diff --git a/resources/web/flutter_web/.last_build_id b/resources/web/flutter_web/.last_build_id new file mode 100644 index 0000000000..ce29082fe7 --- /dev/null +++ b/resources/web/flutter_web/.last_build_id @@ -0,0 +1 @@ +f6cb36c0d42ec2e0b63446f8a6c06207 \ No newline at end of file diff --git a/resources/web/flutter_web/assets/AssetManifest.bin b/resources/web/flutter_web/assets/AssetManifest.bin index e7b1d35ab0..8619c7ee95 100644 --- a/resources/web/flutter_web/assets/AssetManifest.bin +++ b/resources/web/flutter_web/assets/AssetManifest.bin @@ -1 +1 @@ - y*assets/files/accountDeletionAgreement.json  asset*assets/files/accountDeletionAgreement.json,assets/files/accountDeletionAgreementZh.json  asset,assets/files/accountDeletionAgreementZh.jsonassets/files/deviceError.json  assetassets/files/deviceError.json*assets/fonts/HarmonyOS_Sans_SC_Regular.ttf  asset*assets/fonts/HarmonyOS_Sans_SC_Regular.ttf$assets/fonts/NanumGothic-Regular.ttf  asset$assets/fonts/NanumGothic-Regular.ttfassets/i10n/en.json  assetassets/i10n/en.jsonassets/i10n/zh-CN.json  assetassets/i10n/zh-CN.jsonassets/images/3dprinter.png  assetassets/images/3dprinter.pngassets/images/IpInputGuide.webp  assetassets/images/IpInputGuide.webpassets/images/bindPrinter.png  assetassets/images/bindPrinter.png assets/images/controlDefault.png  asset assets/images/controlDefault.pngassets/images/defaultEmpty.png  assetassets/images/defaultEmpty.png"assets/images/deviceAuthorized.png  asset"assets/images/deviceAuthorized.png#assets/images/deviceAuthorizing.png  asset#assets/images/deviceAuthorizing.png'assets/images/deviceDisplayDefault.webp  asset'assets/images/deviceDisplayDefault.webp&assets/images/deviceInvalidVersion.png  asset&assets/images/deviceInvalidVersion.png"assets/images/deviceNoNetwork.webp  asset"assets/images/deviceNoNetwork.webp#assets/images/deviceNoResponse.webp  asset#assets/images/deviceNoResponse.webp$assets/images/deviceNotConnected.png  asset$assets/images/deviceNotConnected.png assets/images/deviceRejected.png  asset assets/images/deviceRejected.pngassets/images/expectation.webp  assetassets/images/expectation.webp!assets/images/filamentDefault.png  asset!assets/images/filamentDefault.pngassets/images/gcodeCover.png  assetassets/images/gcodeCover.png!assets/images/ipInputGuideCN.webp  asset!assets/images/ipInputGuideCN.webpassets/images/logo.png  assetassets/images/logo.png"assets/images/printtaskDefault.png  asset"assets/images/printtaskDefault.pngassets/svgs/arrowDorpDown.svg  assetassets/svgs/arrowDorpDown.svgassets/svgs/chevronRight.svg  assetassets/svgs/chevronRight.svgassets/svgs/cloud.svg  assetassets/svgs/cloud.svgassets/svgs/defaultAvatar.svg  assetassets/svgs/defaultAvatar.svgassets/svgs/demoIcPrinterN1.svg  assetassets/svgs/demoIcPrinterN1.svgassets/svgs/demoNoDevice.svg  assetassets/svgs/demoNoDevice.svgassets/svgs/demoWarning.svg  assetassets/svgs/demoWarning.svg assets/svgs/device/addDevice.svg  asset assets/svgs/device/addDevice.svgassets/svgs/device/delete.svg  assetassets/svgs/device/delete.svg'assets/svgs/device/deviceActionHome.svg  asset'assets/svgs/device/deviceActionHome.svg$assets/svgs/device/deviceControl.svg  asset$assets/svgs/device/deviceControl.svg&assets/svgs/device/exclamationMark.svg  asset&assets/svgs/device/exclamationMark.svg!assets/svgs/device/exportFile.svg  asset!assets/svgs/device/exportFile.svg)assets/svgs/device/extruderBackground.svg  asset)assets/svgs/device/extruderBackground.svg%assets/svgs/device/firmwareUpdate.svg  asset%assets/svgs/device/firmwareUpdate.svgassets/svgs/device/iconAdd.svg  assetassets/svgs/device/iconAdd.svgassets/svgs/device/iconBind.svg  assetassets/svgs/device/iconBind.svg'assets/svgs/device/iconControlPause.svg  asset'assets/svgs/device/iconControlPause.svg&assets/svgs/device/iconControlPlay.svg  asset&assets/svgs/device/iconControlPlay.svg&assets/svgs/device/iconControlStop.svg  asset&assets/svgs/device/iconControlStop.svgassets/svgs/device/iconEdit.svg  assetassets/svgs/device/iconEdit.svg'assets/svgs/device/iconExtruderHead.svg  asset'assets/svgs/device/iconExtruderHead.svgassets/svgs/device/iconFan.svg  assetassets/svgs/device/iconFan.svg(assets/svgs/device/iconFilamentCheck.svg  asset(assets/svgs/device/iconFilamentCheck.svg'assets/svgs/device/iconFilamentEdit.svg  asset'assets/svgs/device/iconFilamentEdit.svgassets/svgs/device/iconFile.svg  assetassets/svgs/device/iconFile.svgassets/svgs/device/iconHome.svg  assetassets/svgs/device/iconHome.svg,assets/svgs/device/iconHotBedTemperature.svg  asset,assets/svgs/device/iconHotBedTemperature.svgassets/svgs/device/iconLed.svg  assetassets/svgs/device/iconLed.svg*assets/svgs/device/iconModelFileFolder.svg  asset*assets/svgs/device/iconModelFileFolder.svg&assets/svgs/device/iconMoreSetting.svg  asset&assets/svgs/device/iconMoreSetting.svgassets/svgs/device/iconScan.svg  assetassets/svgs/device/iconScan.svg!assets/svgs/device/iconSearch.svg  asset!assets/svgs/device/iconSearch.svg assets/svgs/device/iconSpeed.svg  asset assets/svgs/device/iconSpeed.svgassets/svgs/device/iconTick.svg  assetassets/svgs/device/iconTick.svg$assets/svgs/device/iconTimeLapse.svg  asset$assets/svgs/device/iconTimeLapse.svg#assets/svgs/device/instructions.svg  asset#assets/svgs/device/instructions.svg,assets/svgs/device/keyboardArrowDropDown.svg  asset,assets/svgs/device/keyboardArrowDropDown.svg!assets/svgs/device/liveCamera.svg  asset!assets/svgs/device/liveCamera.svgassets/svgs/device/logout.svg  assetassets/svgs/device/logout.svgassets/svgs/device/pause.svg  assetassets/svgs/device/pause.svgassets/svgs/device/play.svg  assetassets/svgs/device/play.svgassets/svgs/device/settings.svg  assetassets/svgs/device/settings.svgassets/svgs/device/stop.svg  assetassets/svgs/device/stop.svgassets/svgs/device/vector31.svg  assetassets/svgs/device/vector31.svg assets/svgs/device/videoCall.svg  asset assets/svgs/device/videoCall.svg assets/svgs/device/videoPlay.svg  asset assets/svgs/device/videoPlay.svgassets/svgs/device/wifi.svg  assetassets/svgs/device/wifi.svgassets/svgs/deviceCardAdd.svg  assetassets/svgs/deviceCardAdd.svg assets/svgs/deviceCardLogout.svg  asset assets/svgs/deviceCardLogout.svg&assets/svgs/extruder/iconExtruder1.svg  asset&assets/svgs/extruder/iconExtruder1.svg&assets/svgs/extruder/iconExtruder2.svg  asset&assets/svgs/extruder/iconExtruder2.svg&assets/svgs/extruder/iconExtruder3.svg  asset&assets/svgs/extruder/iconExtruder3.svg&assets/svgs/extruder/iconExtruder4.svg  asset&assets/svgs/extruder/iconExtruder4.svgassets/svgs/iconArrowBack.svg  assetassets/svgs/iconArrowBack.svgassets/svgs/iconArrowRight.svg  assetassets/svgs/iconArrowRight.svg$assets/svgs/iconAuxiliaryCooling.svg  asset$assets/svgs/iconAuxiliaryCooling.svgassets/svgs/iconClose.svg  assetassets/svgs/iconClose.svgassets/svgs/iconCloseWhite.svg  assetassets/svgs/iconCloseWhite.svgassets/svgs/iconEdit.svg  assetassets/svgs/iconEdit.svgassets/svgs/iconHome.svg  assetassets/svgs/iconHome.svgassets/svgs/iconMainCooling.svg  assetassets/svgs/iconMainCooling.svgassets/svgs/iconNotific.svg  assetassets/svgs/iconNotific.svgassets/svgs/iconPurifier.svg  assetassets/svgs/iconPurifier.svg"assets/svgs/loginPlatformApple.svg  asset"assets/svgs/loginPlatformApple.svg%assets/svgs/loginPlatformFacebook.svg  asset%assets/svgs/loginPlatformFacebook.svg#assets/svgs/loginPlatformGithub.svg  asset#assets/svgs/loginPlatformGithub.svg#assets/svgs/loginPlatformGoogle.svg  asset#assets/svgs/loginPlatformGoogle.svgassets/svgs/myDevice.svg  assetassets/svgs/myDevice.svgassets/svgs/printHistory.svg  assetassets/svgs/printHistory.svgassets/svgs/recentDocuments.svg  assetassets/svgs/recentDocuments.svg!assets/svgs/tabbar/iconDevice.svg  asset!assets/svgs/tabbar/iconDevice.svg'assets/svgs/tabbar/iconDeviceActive.svg  asset'assets/svgs/tabbar/iconDeviceActive.svg+assets/svgs/tabbar/iconDeviceActiveDark.svg  asset+assets/svgs/tabbar/iconDeviceActiveDark.svg%assets/svgs/tabbar/iconDeviceDark.svg  asset%assets/svgs/tabbar/iconDeviceDark.svg#assets/svgs/tabbar/iconDiscover.svg  asset#assets/svgs/tabbar/iconDiscover.svg)assets/svgs/tabbar/iconDiscoverActive.svg  asset)assets/svgs/tabbar/iconDiscoverActive.svg-assets/svgs/tabbar/iconDiscoverActiveDark.svg  asset-assets/svgs/tabbar/iconDiscoverActiveDark.svg'assets/svgs/tabbar/iconDiscoverDark.svg  asset'assets/svgs/tabbar/iconDiscoverDark.svgassets/svgs/tabbar/iconMine.svg  assetassets/svgs/tabbar/iconMine.svg%assets/svgs/tabbar/iconMineActive.svg  asset%assets/svgs/tabbar/iconMineActive.svg)assets/svgs/tabbar/iconMineActiveDark.svg  asset)assets/svgs/tabbar/iconMineActiveDark.svg#assets/svgs/tabbar/iconMineDark.svg  asset#assets/svgs/tabbar/iconMineDark.svg"assets/svgs/tabbar/iconService.svg  asset"assets/svgs/tabbar/iconService.svg(assets/svgs/tabbar/iconServiceActive.svg  asset(assets/svgs/tabbar/iconServiceActive.svg,assets/svgs/tabbar/iconServiceActiveDark.svg  asset,assets/svgs/tabbar/iconServiceActiveDark.svg&assets/svgs/tabbar/iconServiceDark.svg  asset&assets/svgs/tabbar/iconServiceDark.svgassets/svgs/textfieldAccout.svg  assetassets/svgs/textfieldAccout.svgassets/svgs/textfieldCode.svg  assetassets/svgs/textfieldCode.svgassets/svgs/textfieldEye.svg  assetassets/svgs/textfieldEye.svg!assets/svgs/textfieldPassword.svg  asset!assets/svgs/textfieldPassword.svgassets/svgs/userIcon.svg  assetassets/svgs/userIcon.svg2packages/cupertino_icons/assets/CupertinoIcons.ttf  asset2packages/cupertino_icons/assets/CupertinoIcons.ttf7packages/lava_device_control/assets/files/filament.json  asset7packages/lava_device_control/assets/files/filament.json)packages/wakelock_plus/assets/no_sleep.js  asset)packages/wakelock_plus/assets/no_sleep.js \ No newline at end of file + }*assets/files/accountDeletionAgreement.json  asset*assets/files/accountDeletionAgreement.json,assets/files/accountDeletionAgreementZh.json  asset,assets/files/accountDeletionAgreementZh.jsonassets/files/deviceError.json  assetassets/files/deviceError.json*assets/fonts/HarmonyOS_Sans_SC_Regular.ttf  asset*assets/fonts/HarmonyOS_Sans_SC_Regular.ttf$assets/fonts/NanumGothic-Regular.ttf  asset$assets/fonts/NanumGothic-Regular.ttfassets/i10n/en.json  assetassets/i10n/en.jsonassets/i10n/zh-CN.json  assetassets/i10n/zh-CN.jsonassets/images/.DS_Store  assetassets/images/.DS_Storeassets/images/3dprinter.png  assetassets/images/3dprinter.pngassets/images/IpInputGuide.webp  assetassets/images/IpInputGuide.webpassets/images/bindPrinter.png  assetassets/images/bindPrinter.png assets/images/controlDefault.png  asset assets/images/controlDefault.pngassets/images/defaultEmpty.png  assetassets/images/defaultEmpty.png"assets/images/deviceAuthorized.png  asset"assets/images/deviceAuthorized.png#assets/images/deviceAuthorizing.png  asset#assets/images/deviceAuthorizing.png'assets/images/deviceDisplayDefault.webp  asset'assets/images/deviceDisplayDefault.webp&assets/images/deviceInvalidVersion.png  asset&assets/images/deviceInvalidVersion.png"assets/images/deviceNoNetwork.webp  asset"assets/images/deviceNoNetwork.webp#assets/images/deviceNoResponse.webp  asset#assets/images/deviceNoResponse.webp$assets/images/deviceNotConnected.png  asset$assets/images/deviceNotConnected.png assets/images/deviceRejected.png  asset assets/images/deviceRejected.pngassets/images/expectation.webp  assetassets/images/expectation.webp!assets/images/filamentDefault.png  asset!assets/images/filamentDefault.pngassets/images/gcodeCover.png  assetassets/images/gcodeCover.png!assets/images/ipInputGuideCN.webp  asset!assets/images/ipInputGuideCN.webpassets/images/logo.png  assetassets/images/logo.png"assets/images/printtaskDefault.png  asset"assets/images/printtaskDefault.pngassets/svgs/.DS_Store  assetassets/svgs/.DS_Storeassets/svgs/arrowDorpDown.svg  assetassets/svgs/arrowDorpDown.svgassets/svgs/chevronRight.svg  assetassets/svgs/chevronRight.svgassets/svgs/cloud.svg  assetassets/svgs/cloud.svgassets/svgs/defaultAvatar.svg  assetassets/svgs/defaultAvatar.svgassets/svgs/demoIcPrinterN1.svg  assetassets/svgs/demoIcPrinterN1.svgassets/svgs/demoNoDevice.svg  assetassets/svgs/demoNoDevice.svgassets/svgs/demoWarning.svg  assetassets/svgs/demoWarning.svg assets/svgs/device/addDevice.svg  asset assets/svgs/device/addDevice.svgassets/svgs/device/delete.svg  assetassets/svgs/device/delete.svg'assets/svgs/device/deviceActionHome.svg  asset'assets/svgs/device/deviceActionHome.svg$assets/svgs/device/deviceControl.svg  asset$assets/svgs/device/deviceControl.svg&assets/svgs/device/exclamationMark.svg  asset&assets/svgs/device/exclamationMark.svg!assets/svgs/device/exportFile.svg  asset!assets/svgs/device/exportFile.svg)assets/svgs/device/extruderBackground.svg  asset)assets/svgs/device/extruderBackground.svg%assets/svgs/device/firmwareUpdate.svg  asset%assets/svgs/device/firmwareUpdate.svgassets/svgs/device/iconAdd.svg  assetassets/svgs/device/iconAdd.svgassets/svgs/device/iconBind.svg  assetassets/svgs/device/iconBind.svg'assets/svgs/device/iconControlPause.svg  asset'assets/svgs/device/iconControlPause.svg&assets/svgs/device/iconControlPlay.svg  asset&assets/svgs/device/iconControlPlay.svg&assets/svgs/device/iconControlStop.svg  asset&assets/svgs/device/iconControlStop.svgassets/svgs/device/iconEdit.svg  assetassets/svgs/device/iconEdit.svg'assets/svgs/device/iconExtruderHead.svg  asset'assets/svgs/device/iconExtruderHead.svgassets/svgs/device/iconFan.svg  assetassets/svgs/device/iconFan.svg(assets/svgs/device/iconFilamentCheck.svg  asset(assets/svgs/device/iconFilamentCheck.svg'assets/svgs/device/iconFilamentEdit.svg  asset'assets/svgs/device/iconFilamentEdit.svgassets/svgs/device/iconFile.svg  assetassets/svgs/device/iconFile.svgassets/svgs/device/iconHome.svg  assetassets/svgs/device/iconHome.svg,assets/svgs/device/iconHotBedTemperature.svg  asset,assets/svgs/device/iconHotBedTemperature.svgassets/svgs/device/iconLed.svg  assetassets/svgs/device/iconLed.svg*assets/svgs/device/iconModelFileFolder.svg  asset*assets/svgs/device/iconModelFileFolder.svg&assets/svgs/device/iconMoreSetting.svg  asset&assets/svgs/device/iconMoreSetting.svgassets/svgs/device/iconScan.svg  assetassets/svgs/device/iconScan.svg!assets/svgs/device/iconSearch.svg  asset!assets/svgs/device/iconSearch.svg assets/svgs/device/iconSpeed.svg  asset assets/svgs/device/iconSpeed.svgassets/svgs/device/iconTick.svg  assetassets/svgs/device/iconTick.svg$assets/svgs/device/iconTimeLapse.svg  asset$assets/svgs/device/iconTimeLapse.svg#assets/svgs/device/instructions.svg  asset#assets/svgs/device/instructions.svg,assets/svgs/device/keyboardArrowDropDown.svg  asset,assets/svgs/device/keyboardArrowDropDown.svg!assets/svgs/device/liveCamera.svg  asset!assets/svgs/device/liveCamera.svgassets/svgs/device/logout.svg  assetassets/svgs/device/logout.svgassets/svgs/device/pause.svg  assetassets/svgs/device/pause.svgassets/svgs/device/play.svg  assetassets/svgs/device/play.svgassets/svgs/device/settings.svg  assetassets/svgs/device/settings.svgassets/svgs/device/stop.svg  assetassets/svgs/device/stop.svgassets/svgs/device/vector31.svg  assetassets/svgs/device/vector31.svg assets/svgs/device/videoCall.svg  asset assets/svgs/device/videoCall.svg assets/svgs/device/videoPlay.svg  asset assets/svgs/device/videoPlay.svgassets/svgs/device/wifi.svg  assetassets/svgs/device/wifi.svgassets/svgs/deviceCardAdd.svg  assetassets/svgs/deviceCardAdd.svg assets/svgs/deviceCardLogout.svg  asset assets/svgs/deviceCardLogout.svg&assets/svgs/extruder/iconExtruder1.svg  asset&assets/svgs/extruder/iconExtruder1.svg&assets/svgs/extruder/iconExtruder2.svg  asset&assets/svgs/extruder/iconExtruder2.svg&assets/svgs/extruder/iconExtruder3.svg  asset&assets/svgs/extruder/iconExtruder3.svg&assets/svgs/extruder/iconExtruder4.svg  asset&assets/svgs/extruder/iconExtruder4.svgassets/svgs/iconArrowBack.svg  assetassets/svgs/iconArrowBack.svgassets/svgs/iconArrowRight.svg  assetassets/svgs/iconArrowRight.svg$assets/svgs/iconAuxiliaryCooling.svg  asset$assets/svgs/iconAuxiliaryCooling.svgassets/svgs/iconClose.svg  assetassets/svgs/iconClose.svgassets/svgs/iconCloseWhite.svg  assetassets/svgs/iconCloseWhite.svgassets/svgs/iconEdit.svg  assetassets/svgs/iconEdit.svgassets/svgs/iconHome.svg  assetassets/svgs/iconHome.svgassets/svgs/iconMainCooling.svg  assetassets/svgs/iconMainCooling.svgassets/svgs/iconNotific.svg  assetassets/svgs/iconNotific.svgassets/svgs/iconPurifier.svg  assetassets/svgs/iconPurifier.svg"assets/svgs/loginPlatformApple.svg  asset"assets/svgs/loginPlatformApple.svg%assets/svgs/loginPlatformFacebook.svg  asset%assets/svgs/loginPlatformFacebook.svg#assets/svgs/loginPlatformGithub.svg  asset#assets/svgs/loginPlatformGithub.svg#assets/svgs/loginPlatformGoogle.svg  asset#assets/svgs/loginPlatformGoogle.svgassets/svgs/myDevice.svg  assetassets/svgs/myDevice.svgassets/svgs/printHistory.svg  assetassets/svgs/printHistory.svgassets/svgs/recentDocuments.svg  assetassets/svgs/recentDocuments.svg!assets/svgs/tabbar/iconDevice.svg  asset!assets/svgs/tabbar/iconDevice.svg'assets/svgs/tabbar/iconDeviceActive.svg  asset'assets/svgs/tabbar/iconDeviceActive.svg+assets/svgs/tabbar/iconDeviceActiveDark.svg  asset+assets/svgs/tabbar/iconDeviceActiveDark.svg%assets/svgs/tabbar/iconDeviceDark.svg  asset%assets/svgs/tabbar/iconDeviceDark.svg#assets/svgs/tabbar/iconDiscover.svg  asset#assets/svgs/tabbar/iconDiscover.svg)assets/svgs/tabbar/iconDiscoverActive.svg  asset)assets/svgs/tabbar/iconDiscoverActive.svg-assets/svgs/tabbar/iconDiscoverActiveDark.svg  asset-assets/svgs/tabbar/iconDiscoverActiveDark.svg'assets/svgs/tabbar/iconDiscoverDark.svg  asset'assets/svgs/tabbar/iconDiscoverDark.svgassets/svgs/tabbar/iconMine.svg  assetassets/svgs/tabbar/iconMine.svg%assets/svgs/tabbar/iconMineActive.svg  asset%assets/svgs/tabbar/iconMineActive.svg)assets/svgs/tabbar/iconMineActiveDark.svg  asset)assets/svgs/tabbar/iconMineActiveDark.svg#assets/svgs/tabbar/iconMineDark.svg  asset#assets/svgs/tabbar/iconMineDark.svg"assets/svgs/tabbar/iconService.svg  asset"assets/svgs/tabbar/iconService.svg(assets/svgs/tabbar/iconServiceActive.svg  asset(assets/svgs/tabbar/iconServiceActive.svg,assets/svgs/tabbar/iconServiceActiveDark.svg  asset,assets/svgs/tabbar/iconServiceActiveDark.svg&assets/svgs/tabbar/iconServiceDark.svg  asset&assets/svgs/tabbar/iconServiceDark.svgassets/svgs/textfieldAccout.svg  assetassets/svgs/textfieldAccout.svgassets/svgs/textfieldCode.svg  assetassets/svgs/textfieldCode.svgassets/svgs/textfieldEye.svg  assetassets/svgs/textfieldEye.svg!assets/svgs/textfieldPassword.svg  asset!assets/svgs/textfieldPassword.svgassets/svgs/userIcon.svg  assetassets/svgs/userIcon.svg2packages/cupertino_icons/assets/CupertinoIcons.ttf  asset2packages/cupertino_icons/assets/CupertinoIcons.ttf)packages/fluttertoast/assets/toastify.css  asset)packages/fluttertoast/assets/toastify.css(packages/fluttertoast/assets/toastify.js  asset(packages/fluttertoast/assets/toastify.js7packages/lava_device_control/assets/files/filament.json  asset7packages/lava_device_control/assets/files/filament.json)packages/wakelock_plus/assets/no_sleep.js  asset)packages/wakelock_plus/assets/no_sleep.js \ No newline at end of file diff --git a/resources/web/flutter_web/assets/AssetManifest.bin.json b/resources/web/flutter_web/assets/AssetManifest.bin.json index f60cc358bf..8659af5304 100644 --- a/resources/web/flutter_web/assets/AssetManifest.bin.json +++ b/resources/web/flutter_web/assets/AssetManifest.bin.json @@ -1 +1 @@ -"DXkHKmFzc2V0cy9maWxlcy9hY2NvdW50RGVsZXRpb25BZ3JlZW1lbnQuanNvbgwBDQEHBWFzc2V0Byphc3NldHMvZmlsZXMvYWNjb3VudERlbGV0aW9uQWdyZWVtZW50Lmpzb24HLGFzc2V0cy9maWxlcy9hY2NvdW50RGVsZXRpb25BZ3JlZW1lbnRaaC5qc29uDAENAQcFYXNzZXQHLGFzc2V0cy9maWxlcy9hY2NvdW50RGVsZXRpb25BZ3JlZW1lbnRaaC5qc29uBx1hc3NldHMvZmlsZXMvZGV2aWNlRXJyb3IuanNvbgwBDQEHBWFzc2V0Bx1hc3NldHMvZmlsZXMvZGV2aWNlRXJyb3IuanNvbgcqYXNzZXRzL2ZvbnRzL0hhcm1vbnlPU19TYW5zX1NDX1JlZ3VsYXIudHRmDAENAQcFYXNzZXQHKmFzc2V0cy9mb250cy9IYXJtb255T1NfU2Fuc19TQ19SZWd1bGFyLnR0ZgckYXNzZXRzL2ZvbnRzL05hbnVtR290aGljLVJlZ3VsYXIudHRmDAENAQcFYXNzZXQHJGFzc2V0cy9mb250cy9OYW51bUdvdGhpYy1SZWd1bGFyLnR0ZgcTYXNzZXRzL2kxMG4vZW4uanNvbgwBDQEHBWFzc2V0BxNhc3NldHMvaTEwbi9lbi5qc29uBxZhc3NldHMvaTEwbi96aC1DTi5qc29uDAENAQcFYXNzZXQHFmFzc2V0cy9pMTBuL3poLUNOLmpzb24HG2Fzc2V0cy9pbWFnZXMvM2RwcmludGVyLnBuZwwBDQEHBWFzc2V0Bxthc3NldHMvaW1hZ2VzLzNkcHJpbnRlci5wbmcHH2Fzc2V0cy9pbWFnZXMvSXBJbnB1dEd1aWRlLndlYnAMAQ0BBwVhc3NldAcfYXNzZXRzL2ltYWdlcy9JcElucHV0R3VpZGUud2VicAcdYXNzZXRzL2ltYWdlcy9iaW5kUHJpbnRlci5wbmcMAQ0BBwVhc3NldAcdYXNzZXRzL2ltYWdlcy9iaW5kUHJpbnRlci5wbmcHIGFzc2V0cy9pbWFnZXMvY29udHJvbERlZmF1bHQucG5nDAENAQcFYXNzZXQHIGFzc2V0cy9pbWFnZXMvY29udHJvbERlZmF1bHQucG5nBx5hc3NldHMvaW1hZ2VzL2RlZmF1bHRFbXB0eS5wbmcMAQ0BBwVhc3NldAceYXNzZXRzL2ltYWdlcy9kZWZhdWx0RW1wdHkucG5nByJhc3NldHMvaW1hZ2VzL2RldmljZUF1dGhvcml6ZWQucG5nDAENAQcFYXNzZXQHImFzc2V0cy9pbWFnZXMvZGV2aWNlQXV0aG9yaXplZC5wbmcHI2Fzc2V0cy9pbWFnZXMvZGV2aWNlQXV0aG9yaXppbmcucG5nDAENAQcFYXNzZXQHI2Fzc2V0cy9pbWFnZXMvZGV2aWNlQXV0aG9yaXppbmcucG5nBydhc3NldHMvaW1hZ2VzL2RldmljZURpc3BsYXlEZWZhdWx0LndlYnAMAQ0BBwVhc3NldAcnYXNzZXRzL2ltYWdlcy9kZXZpY2VEaXNwbGF5RGVmYXVsdC53ZWJwByZhc3NldHMvaW1hZ2VzL2RldmljZUludmFsaWRWZXJzaW9uLnBuZwwBDQEHBWFzc2V0ByZhc3NldHMvaW1hZ2VzL2RldmljZUludmFsaWRWZXJzaW9uLnBuZwciYXNzZXRzL2ltYWdlcy9kZXZpY2VOb05ldHdvcmsud2VicAwBDQEHBWFzc2V0ByJhc3NldHMvaW1hZ2VzL2RldmljZU5vTmV0d29yay53ZWJwByNhc3NldHMvaW1hZ2VzL2RldmljZU5vUmVzcG9uc2Uud2VicAwBDQEHBWFzc2V0ByNhc3NldHMvaW1hZ2VzL2RldmljZU5vUmVzcG9uc2Uud2VicAckYXNzZXRzL2ltYWdlcy9kZXZpY2VOb3RDb25uZWN0ZWQucG5nDAENAQcFYXNzZXQHJGFzc2V0cy9pbWFnZXMvZGV2aWNlTm90Q29ubmVjdGVkLnBuZwcgYXNzZXRzL2ltYWdlcy9kZXZpY2VSZWplY3RlZC5wbmcMAQ0BBwVhc3NldAcgYXNzZXRzL2ltYWdlcy9kZXZpY2VSZWplY3RlZC5wbmcHHmFzc2V0cy9pbWFnZXMvZXhwZWN0YXRpb24ud2VicAwBDQEHBWFzc2V0Bx5hc3NldHMvaW1hZ2VzL2V4cGVjdGF0aW9uLndlYnAHIWFzc2V0cy9pbWFnZXMvZmlsYW1lbnREZWZhdWx0LnBuZwwBDQEHBWFzc2V0ByFhc3NldHMvaW1hZ2VzL2ZpbGFtZW50RGVmYXVsdC5wbmcHHGFzc2V0cy9pbWFnZXMvZ2NvZGVDb3Zlci5wbmcMAQ0BBwVhc3NldAccYXNzZXRzL2ltYWdlcy9nY29kZUNvdmVyLnBuZwchYXNzZXRzL2ltYWdlcy9pcElucHV0R3VpZGVDTi53ZWJwDAENAQcFYXNzZXQHIWFzc2V0cy9pbWFnZXMvaXBJbnB1dEd1aWRlQ04ud2VicAcWYXNzZXRzL2ltYWdlcy9sb2dvLnBuZwwBDQEHBWFzc2V0BxZhc3NldHMvaW1hZ2VzL2xvZ28ucG5nByJhc3NldHMvaW1hZ2VzL3ByaW50dGFza0RlZmF1bHQucG5nDAENAQcFYXNzZXQHImFzc2V0cy9pbWFnZXMvcHJpbnR0YXNrRGVmYXVsdC5wbmcHHWFzc2V0cy9zdmdzL2Fycm93RG9ycERvd24uc3ZnDAENAQcFYXNzZXQHHWFzc2V0cy9zdmdzL2Fycm93RG9ycERvd24uc3ZnBxxhc3NldHMvc3Zncy9jaGV2cm9uUmlnaHQuc3ZnDAENAQcFYXNzZXQHHGFzc2V0cy9zdmdzL2NoZXZyb25SaWdodC5zdmcHFWFzc2V0cy9zdmdzL2Nsb3VkLnN2ZwwBDQEHBWFzc2V0BxVhc3NldHMvc3Zncy9jbG91ZC5zdmcHHWFzc2V0cy9zdmdzL2RlZmF1bHRBdmF0YXIuc3ZnDAENAQcFYXNzZXQHHWFzc2V0cy9zdmdzL2RlZmF1bHRBdmF0YXIuc3ZnBx9hc3NldHMvc3Zncy9kZW1vSWNQcmludGVyTjEuc3ZnDAENAQcFYXNzZXQHH2Fzc2V0cy9zdmdzL2RlbW9JY1ByaW50ZXJOMS5zdmcHHGFzc2V0cy9zdmdzL2RlbW9Ob0RldmljZS5zdmcMAQ0BBwVhc3NldAccYXNzZXRzL3N2Z3MvZGVtb05vRGV2aWNlLnN2ZwcbYXNzZXRzL3N2Z3MvZGVtb1dhcm5pbmcuc3ZnDAENAQcFYXNzZXQHG2Fzc2V0cy9zdmdzL2RlbW9XYXJuaW5nLnN2ZwcgYXNzZXRzL3N2Z3MvZGV2aWNlL2FkZERldmljZS5zdmcMAQ0BBwVhc3NldAcgYXNzZXRzL3N2Z3MvZGV2aWNlL2FkZERldmljZS5zdmcHHWFzc2V0cy9zdmdzL2RldmljZS9kZWxldGUuc3ZnDAENAQcFYXNzZXQHHWFzc2V0cy9zdmdzL2RldmljZS9kZWxldGUuc3ZnBydhc3NldHMvc3Zncy9kZXZpY2UvZGV2aWNlQWN0aW9uSG9tZS5zdmcMAQ0BBwVhc3NldAcnYXNzZXRzL3N2Z3MvZGV2aWNlL2RldmljZUFjdGlvbkhvbWUuc3ZnByRhc3NldHMvc3Zncy9kZXZpY2UvZGV2aWNlQ29udHJvbC5zdmcMAQ0BBwVhc3NldAckYXNzZXRzL3N2Z3MvZGV2aWNlL2RldmljZUNvbnRyb2wuc3ZnByZhc3NldHMvc3Zncy9kZXZpY2UvZXhjbGFtYXRpb25NYXJrLnN2ZwwBDQEHBWFzc2V0ByZhc3NldHMvc3Zncy9kZXZpY2UvZXhjbGFtYXRpb25NYXJrLnN2ZwchYXNzZXRzL3N2Z3MvZGV2aWNlL2V4cG9ydEZpbGUuc3ZnDAENAQcFYXNzZXQHIWFzc2V0cy9zdmdzL2RldmljZS9leHBvcnRGaWxlLnN2ZwcpYXNzZXRzL3N2Z3MvZGV2aWNlL2V4dHJ1ZGVyQmFja2dyb3VuZC5zdmcMAQ0BBwVhc3NldAcpYXNzZXRzL3N2Z3MvZGV2aWNlL2V4dHJ1ZGVyQmFja2dyb3VuZC5zdmcHJWFzc2V0cy9zdmdzL2RldmljZS9maXJtd2FyZVVwZGF0ZS5zdmcMAQ0BBwVhc3NldAclYXNzZXRzL3N2Z3MvZGV2aWNlL2Zpcm13YXJlVXBkYXRlLnN2ZwceYXNzZXRzL3N2Z3MvZGV2aWNlL2ljb25BZGQuc3ZnDAENAQcFYXNzZXQHHmFzc2V0cy9zdmdzL2RldmljZS9pY29uQWRkLnN2ZwcfYXNzZXRzL3N2Z3MvZGV2aWNlL2ljb25CaW5kLnN2ZwwBDQEHBWFzc2V0Bx9hc3NldHMvc3Zncy9kZXZpY2UvaWNvbkJpbmQuc3ZnBydhc3NldHMvc3Zncy9kZXZpY2UvaWNvbkNvbnRyb2xQYXVzZS5zdmcMAQ0BBwVhc3NldAcnYXNzZXRzL3N2Z3MvZGV2aWNlL2ljb25Db250cm9sUGF1c2Uuc3ZnByZhc3NldHMvc3Zncy9kZXZpY2UvaWNvbkNvbnRyb2xQbGF5LnN2ZwwBDQEHBWFzc2V0ByZhc3NldHMvc3Zncy9kZXZpY2UvaWNvbkNvbnRyb2xQbGF5LnN2ZwcmYXNzZXRzL3N2Z3MvZGV2aWNlL2ljb25Db250cm9sU3RvcC5zdmcMAQ0BBwVhc3NldAcmYXNzZXRzL3N2Z3MvZGV2aWNlL2ljb25Db250cm9sU3RvcC5zdmcHH2Fzc2V0cy9zdmdzL2RldmljZS9pY29uRWRpdC5zdmcMAQ0BBwVhc3NldAcfYXNzZXRzL3N2Z3MvZGV2aWNlL2ljb25FZGl0LnN2ZwcnYXNzZXRzL3N2Z3MvZGV2aWNlL2ljb25FeHRydWRlckhlYWQuc3ZnDAENAQcFYXNzZXQHJ2Fzc2V0cy9zdmdzL2RldmljZS9pY29uRXh0cnVkZXJIZWFkLnN2ZwceYXNzZXRzL3N2Z3MvZGV2aWNlL2ljb25GYW4uc3ZnDAENAQcFYXNzZXQHHmFzc2V0cy9zdmdzL2RldmljZS9pY29uRmFuLnN2ZwcoYXNzZXRzL3N2Z3MvZGV2aWNlL2ljb25GaWxhbWVudENoZWNrLnN2ZwwBDQEHBWFzc2V0Byhhc3NldHMvc3Zncy9kZXZpY2UvaWNvbkZpbGFtZW50Q2hlY2suc3ZnBydhc3NldHMvc3Zncy9kZXZpY2UvaWNvbkZpbGFtZW50RWRpdC5zdmcMAQ0BBwVhc3NldAcnYXNzZXRzL3N2Z3MvZGV2aWNlL2ljb25GaWxhbWVudEVkaXQuc3ZnBx9hc3NldHMvc3Zncy9kZXZpY2UvaWNvbkZpbGUuc3ZnDAENAQcFYXNzZXQHH2Fzc2V0cy9zdmdzL2RldmljZS9pY29uRmlsZS5zdmcHH2Fzc2V0cy9zdmdzL2RldmljZS9pY29uSG9tZS5zdmcMAQ0BBwVhc3NldAcfYXNzZXRzL3N2Z3MvZGV2aWNlL2ljb25Ib21lLnN2ZwcsYXNzZXRzL3N2Z3MvZGV2aWNlL2ljb25Ib3RCZWRUZW1wZXJhdHVyZS5zdmcMAQ0BBwVhc3NldAcsYXNzZXRzL3N2Z3MvZGV2aWNlL2ljb25Ib3RCZWRUZW1wZXJhdHVyZS5zdmcHHmFzc2V0cy9zdmdzL2RldmljZS9pY29uTGVkLnN2ZwwBDQEHBWFzc2V0Bx5hc3NldHMvc3Zncy9kZXZpY2UvaWNvbkxlZC5zdmcHKmFzc2V0cy9zdmdzL2RldmljZS9pY29uTW9kZWxGaWxlRm9sZGVyLnN2ZwwBDQEHBWFzc2V0Byphc3NldHMvc3Zncy9kZXZpY2UvaWNvbk1vZGVsRmlsZUZvbGRlci5zdmcHJmFzc2V0cy9zdmdzL2RldmljZS9pY29uTW9yZVNldHRpbmcuc3ZnDAENAQcFYXNzZXQHJmFzc2V0cy9zdmdzL2RldmljZS9pY29uTW9yZVNldHRpbmcuc3ZnBx9hc3NldHMvc3Zncy9kZXZpY2UvaWNvblNjYW4uc3ZnDAENAQcFYXNzZXQHH2Fzc2V0cy9zdmdzL2RldmljZS9pY29uU2Nhbi5zdmcHIWFzc2V0cy9zdmdzL2RldmljZS9pY29uU2VhcmNoLnN2ZwwBDQEHBWFzc2V0ByFhc3NldHMvc3Zncy9kZXZpY2UvaWNvblNlYXJjaC5zdmcHIGFzc2V0cy9zdmdzL2RldmljZS9pY29uU3BlZWQuc3ZnDAENAQcFYXNzZXQHIGFzc2V0cy9zdmdzL2RldmljZS9pY29uU3BlZWQuc3ZnBx9hc3NldHMvc3Zncy9kZXZpY2UvaWNvblRpY2suc3ZnDAENAQcFYXNzZXQHH2Fzc2V0cy9zdmdzL2RldmljZS9pY29uVGljay5zdmcHJGFzc2V0cy9zdmdzL2RldmljZS9pY29uVGltZUxhcHNlLnN2ZwwBDQEHBWFzc2V0ByRhc3NldHMvc3Zncy9kZXZpY2UvaWNvblRpbWVMYXBzZS5zdmcHI2Fzc2V0cy9zdmdzL2RldmljZS9pbnN0cnVjdGlvbnMuc3ZnDAENAQcFYXNzZXQHI2Fzc2V0cy9zdmdzL2RldmljZS9pbnN0cnVjdGlvbnMuc3ZnByxhc3NldHMvc3Zncy9kZXZpY2Uva2V5Ym9hcmRBcnJvd0Ryb3BEb3duLnN2ZwwBDQEHBWFzc2V0Byxhc3NldHMvc3Zncy9kZXZpY2Uva2V5Ym9hcmRBcnJvd0Ryb3BEb3duLnN2ZwchYXNzZXRzL3N2Z3MvZGV2aWNlL2xpdmVDYW1lcmEuc3ZnDAENAQcFYXNzZXQHIWFzc2V0cy9zdmdzL2RldmljZS9saXZlQ2FtZXJhLnN2ZwcdYXNzZXRzL3N2Z3MvZGV2aWNlL2xvZ291dC5zdmcMAQ0BBwVhc3NldAcdYXNzZXRzL3N2Z3MvZGV2aWNlL2xvZ291dC5zdmcHHGFzc2V0cy9zdmdzL2RldmljZS9wYXVzZS5zdmcMAQ0BBwVhc3NldAccYXNzZXRzL3N2Z3MvZGV2aWNlL3BhdXNlLnN2ZwcbYXNzZXRzL3N2Z3MvZGV2aWNlL3BsYXkuc3ZnDAENAQcFYXNzZXQHG2Fzc2V0cy9zdmdzL2RldmljZS9wbGF5LnN2ZwcfYXNzZXRzL3N2Z3MvZGV2aWNlL3NldHRpbmdzLnN2ZwwBDQEHBWFzc2V0Bx9hc3NldHMvc3Zncy9kZXZpY2Uvc2V0dGluZ3Muc3ZnBxthc3NldHMvc3Zncy9kZXZpY2Uvc3RvcC5zdmcMAQ0BBwVhc3NldAcbYXNzZXRzL3N2Z3MvZGV2aWNlL3N0b3Auc3ZnBx9hc3NldHMvc3Zncy9kZXZpY2UvdmVjdG9yMzEuc3ZnDAENAQcFYXNzZXQHH2Fzc2V0cy9zdmdzL2RldmljZS92ZWN0b3IzMS5zdmcHIGFzc2V0cy9zdmdzL2RldmljZS92aWRlb0NhbGwuc3ZnDAENAQcFYXNzZXQHIGFzc2V0cy9zdmdzL2RldmljZS92aWRlb0NhbGwuc3ZnByBhc3NldHMvc3Zncy9kZXZpY2UvdmlkZW9QbGF5LnN2ZwwBDQEHBWFzc2V0ByBhc3NldHMvc3Zncy9kZXZpY2UvdmlkZW9QbGF5LnN2ZwcbYXNzZXRzL3N2Z3MvZGV2aWNlL3dpZmkuc3ZnDAENAQcFYXNzZXQHG2Fzc2V0cy9zdmdzL2RldmljZS93aWZpLnN2ZwcdYXNzZXRzL3N2Z3MvZGV2aWNlQ2FyZEFkZC5zdmcMAQ0BBwVhc3NldAcdYXNzZXRzL3N2Z3MvZGV2aWNlQ2FyZEFkZC5zdmcHIGFzc2V0cy9zdmdzL2RldmljZUNhcmRMb2dvdXQuc3ZnDAENAQcFYXNzZXQHIGFzc2V0cy9zdmdzL2RldmljZUNhcmRMb2dvdXQuc3ZnByZhc3NldHMvc3Zncy9leHRydWRlci9pY29uRXh0cnVkZXIxLnN2ZwwBDQEHBWFzc2V0ByZhc3NldHMvc3Zncy9leHRydWRlci9pY29uRXh0cnVkZXIxLnN2ZwcmYXNzZXRzL3N2Z3MvZXh0cnVkZXIvaWNvbkV4dHJ1ZGVyMi5zdmcMAQ0BBwVhc3NldAcmYXNzZXRzL3N2Z3MvZXh0cnVkZXIvaWNvbkV4dHJ1ZGVyMi5zdmcHJmFzc2V0cy9zdmdzL2V4dHJ1ZGVyL2ljb25FeHRydWRlcjMuc3ZnDAENAQcFYXNzZXQHJmFzc2V0cy9zdmdzL2V4dHJ1ZGVyL2ljb25FeHRydWRlcjMuc3ZnByZhc3NldHMvc3Zncy9leHRydWRlci9pY29uRXh0cnVkZXI0LnN2ZwwBDQEHBWFzc2V0ByZhc3NldHMvc3Zncy9leHRydWRlci9pY29uRXh0cnVkZXI0LnN2ZwcdYXNzZXRzL3N2Z3MvaWNvbkFycm93QmFjay5zdmcMAQ0BBwVhc3NldAcdYXNzZXRzL3N2Z3MvaWNvbkFycm93QmFjay5zdmcHHmFzc2V0cy9zdmdzL2ljb25BcnJvd1JpZ2h0LnN2ZwwBDQEHBWFzc2V0Bx5hc3NldHMvc3Zncy9pY29uQXJyb3dSaWdodC5zdmcHJGFzc2V0cy9zdmdzL2ljb25BdXhpbGlhcnlDb29saW5nLnN2ZwwBDQEHBWFzc2V0ByRhc3NldHMvc3Zncy9pY29uQXV4aWxpYXJ5Q29vbGluZy5zdmcHGWFzc2V0cy9zdmdzL2ljb25DbG9zZS5zdmcMAQ0BBwVhc3NldAcZYXNzZXRzL3N2Z3MvaWNvbkNsb3NlLnN2ZwceYXNzZXRzL3N2Z3MvaWNvbkNsb3NlV2hpdGUuc3ZnDAENAQcFYXNzZXQHHmFzc2V0cy9zdmdzL2ljb25DbG9zZVdoaXRlLnN2ZwcYYXNzZXRzL3N2Z3MvaWNvbkVkaXQuc3ZnDAENAQcFYXNzZXQHGGFzc2V0cy9zdmdzL2ljb25FZGl0LnN2ZwcYYXNzZXRzL3N2Z3MvaWNvbkhvbWUuc3ZnDAENAQcFYXNzZXQHGGFzc2V0cy9zdmdzL2ljb25Ib21lLnN2ZwcfYXNzZXRzL3N2Z3MvaWNvbk1haW5Db29saW5nLnN2ZwwBDQEHBWFzc2V0Bx9hc3NldHMvc3Zncy9pY29uTWFpbkNvb2xpbmcuc3ZnBxthc3NldHMvc3Zncy9pY29uTm90aWZpYy5zdmcMAQ0BBwVhc3NldAcbYXNzZXRzL3N2Z3MvaWNvbk5vdGlmaWMuc3ZnBxxhc3NldHMvc3Zncy9pY29uUHVyaWZpZXIuc3ZnDAENAQcFYXNzZXQHHGFzc2V0cy9zdmdzL2ljb25QdXJpZmllci5zdmcHImFzc2V0cy9zdmdzL2xvZ2luUGxhdGZvcm1BcHBsZS5zdmcMAQ0BBwVhc3NldAciYXNzZXRzL3N2Z3MvbG9naW5QbGF0Zm9ybUFwcGxlLnN2ZwclYXNzZXRzL3N2Z3MvbG9naW5QbGF0Zm9ybUZhY2Vib29rLnN2ZwwBDQEHBWFzc2V0ByVhc3NldHMvc3Zncy9sb2dpblBsYXRmb3JtRmFjZWJvb2suc3ZnByNhc3NldHMvc3Zncy9sb2dpblBsYXRmb3JtR2l0aHViLnN2ZwwBDQEHBWFzc2V0ByNhc3NldHMvc3Zncy9sb2dpblBsYXRmb3JtR2l0aHViLnN2ZwcjYXNzZXRzL3N2Z3MvbG9naW5QbGF0Zm9ybUdvb2dsZS5zdmcMAQ0BBwVhc3NldAcjYXNzZXRzL3N2Z3MvbG9naW5QbGF0Zm9ybUdvb2dsZS5zdmcHGGFzc2V0cy9zdmdzL215RGV2aWNlLnN2ZwwBDQEHBWFzc2V0Bxhhc3NldHMvc3Zncy9teURldmljZS5zdmcHHGFzc2V0cy9zdmdzL3ByaW50SGlzdG9yeS5zdmcMAQ0BBwVhc3NldAccYXNzZXRzL3N2Z3MvcHJpbnRIaXN0b3J5LnN2ZwcfYXNzZXRzL3N2Z3MvcmVjZW50RG9jdW1lbnRzLnN2ZwwBDQEHBWFzc2V0Bx9hc3NldHMvc3Zncy9yZWNlbnREb2N1bWVudHMuc3ZnByFhc3NldHMvc3Zncy90YWJiYXIvaWNvbkRldmljZS5zdmcMAQ0BBwVhc3NldAchYXNzZXRzL3N2Z3MvdGFiYmFyL2ljb25EZXZpY2Uuc3ZnBydhc3NldHMvc3Zncy90YWJiYXIvaWNvbkRldmljZUFjdGl2ZS5zdmcMAQ0BBwVhc3NldAcnYXNzZXRzL3N2Z3MvdGFiYmFyL2ljb25EZXZpY2VBY3RpdmUuc3ZnBythc3NldHMvc3Zncy90YWJiYXIvaWNvbkRldmljZUFjdGl2ZURhcmsuc3ZnDAENAQcFYXNzZXQHK2Fzc2V0cy9zdmdzL3RhYmJhci9pY29uRGV2aWNlQWN0aXZlRGFyay5zdmcHJWFzc2V0cy9zdmdzL3RhYmJhci9pY29uRGV2aWNlRGFyay5zdmcMAQ0BBwVhc3NldAclYXNzZXRzL3N2Z3MvdGFiYmFyL2ljb25EZXZpY2VEYXJrLnN2ZwcjYXNzZXRzL3N2Z3MvdGFiYmFyL2ljb25EaXNjb3Zlci5zdmcMAQ0BBwVhc3NldAcjYXNzZXRzL3N2Z3MvdGFiYmFyL2ljb25EaXNjb3Zlci5zdmcHKWFzc2V0cy9zdmdzL3RhYmJhci9pY29uRGlzY292ZXJBY3RpdmUuc3ZnDAENAQcFYXNzZXQHKWFzc2V0cy9zdmdzL3RhYmJhci9pY29uRGlzY292ZXJBY3RpdmUuc3ZnBy1hc3NldHMvc3Zncy90YWJiYXIvaWNvbkRpc2NvdmVyQWN0aXZlRGFyay5zdmcMAQ0BBwVhc3NldActYXNzZXRzL3N2Z3MvdGFiYmFyL2ljb25EaXNjb3ZlckFjdGl2ZURhcmsuc3ZnBydhc3NldHMvc3Zncy90YWJiYXIvaWNvbkRpc2NvdmVyRGFyay5zdmcMAQ0BBwVhc3NldAcnYXNzZXRzL3N2Z3MvdGFiYmFyL2ljb25EaXNjb3ZlckRhcmsuc3ZnBx9hc3NldHMvc3Zncy90YWJiYXIvaWNvbk1pbmUuc3ZnDAENAQcFYXNzZXQHH2Fzc2V0cy9zdmdzL3RhYmJhci9pY29uTWluZS5zdmcHJWFzc2V0cy9zdmdzL3RhYmJhci9pY29uTWluZUFjdGl2ZS5zdmcMAQ0BBwVhc3NldAclYXNzZXRzL3N2Z3MvdGFiYmFyL2ljb25NaW5lQWN0aXZlLnN2ZwcpYXNzZXRzL3N2Z3MvdGFiYmFyL2ljb25NaW5lQWN0aXZlRGFyay5zdmcMAQ0BBwVhc3NldAcpYXNzZXRzL3N2Z3MvdGFiYmFyL2ljb25NaW5lQWN0aXZlRGFyay5zdmcHI2Fzc2V0cy9zdmdzL3RhYmJhci9pY29uTWluZURhcmsuc3ZnDAENAQcFYXNzZXQHI2Fzc2V0cy9zdmdzL3RhYmJhci9pY29uTWluZURhcmsuc3ZnByJhc3NldHMvc3Zncy90YWJiYXIvaWNvblNlcnZpY2Uuc3ZnDAENAQcFYXNzZXQHImFzc2V0cy9zdmdzL3RhYmJhci9pY29uU2VydmljZS5zdmcHKGFzc2V0cy9zdmdzL3RhYmJhci9pY29uU2VydmljZUFjdGl2ZS5zdmcMAQ0BBwVhc3NldAcoYXNzZXRzL3N2Z3MvdGFiYmFyL2ljb25TZXJ2aWNlQWN0aXZlLnN2ZwcsYXNzZXRzL3N2Z3MvdGFiYmFyL2ljb25TZXJ2aWNlQWN0aXZlRGFyay5zdmcMAQ0BBwVhc3NldAcsYXNzZXRzL3N2Z3MvdGFiYmFyL2ljb25TZXJ2aWNlQWN0aXZlRGFyay5zdmcHJmFzc2V0cy9zdmdzL3RhYmJhci9pY29uU2VydmljZURhcmsuc3ZnDAENAQcFYXNzZXQHJmFzc2V0cy9zdmdzL3RhYmJhci9pY29uU2VydmljZURhcmsuc3ZnBx9hc3NldHMvc3Zncy90ZXh0ZmllbGRBY2NvdXQuc3ZnDAENAQcFYXNzZXQHH2Fzc2V0cy9zdmdzL3RleHRmaWVsZEFjY291dC5zdmcHHWFzc2V0cy9zdmdzL3RleHRmaWVsZENvZGUuc3ZnDAENAQcFYXNzZXQHHWFzc2V0cy9zdmdzL3RleHRmaWVsZENvZGUuc3ZnBxxhc3NldHMvc3Zncy90ZXh0ZmllbGRFeWUuc3ZnDAENAQcFYXNzZXQHHGFzc2V0cy9zdmdzL3RleHRmaWVsZEV5ZS5zdmcHIWFzc2V0cy9zdmdzL3RleHRmaWVsZFBhc3N3b3JkLnN2ZwwBDQEHBWFzc2V0ByFhc3NldHMvc3Zncy90ZXh0ZmllbGRQYXNzd29yZC5zdmcHGGFzc2V0cy9zdmdzL3VzZXJJY29uLnN2ZwwBDQEHBWFzc2V0Bxhhc3NldHMvc3Zncy91c2VySWNvbi5zdmcHMnBhY2thZ2VzL2N1cGVydGlub19pY29ucy9hc3NldHMvQ3VwZXJ0aW5vSWNvbnMudHRmDAENAQcFYXNzZXQHMnBhY2thZ2VzL2N1cGVydGlub19pY29ucy9hc3NldHMvQ3VwZXJ0aW5vSWNvbnMudHRmBzdwYWNrYWdlcy9sYXZhX2RldmljZV9jb250cm9sL2Fzc2V0cy9maWxlcy9maWxhbWVudC5qc29uDAENAQcFYXNzZXQHN3BhY2thZ2VzL2xhdmFfZGV2aWNlX2NvbnRyb2wvYXNzZXRzL2ZpbGVzL2ZpbGFtZW50Lmpzb24HKXBhY2thZ2VzL3dha2Vsb2NrX3BsdXMvYXNzZXRzL25vX3NsZWVwLmpzDAENAQcFYXNzZXQHKXBhY2thZ2VzL3dha2Vsb2NrX3BsdXMvYXNzZXRzL25vX3NsZWVwLmpz" \ No newline at end of file +"DX0HKmFzc2V0cy9maWxlcy9hY2NvdW50RGVsZXRpb25BZ3JlZW1lbnQuanNvbgwBDQEHBWFzc2V0Byphc3NldHMvZmlsZXMvYWNjb3VudERlbGV0aW9uQWdyZWVtZW50Lmpzb24HLGFzc2V0cy9maWxlcy9hY2NvdW50RGVsZXRpb25BZ3JlZW1lbnRaaC5qc29uDAENAQcFYXNzZXQHLGFzc2V0cy9maWxlcy9hY2NvdW50RGVsZXRpb25BZ3JlZW1lbnRaaC5qc29uBx1hc3NldHMvZmlsZXMvZGV2aWNlRXJyb3IuanNvbgwBDQEHBWFzc2V0Bx1hc3NldHMvZmlsZXMvZGV2aWNlRXJyb3IuanNvbgcqYXNzZXRzL2ZvbnRzL0hhcm1vbnlPU19TYW5zX1NDX1JlZ3VsYXIudHRmDAENAQcFYXNzZXQHKmFzc2V0cy9mb250cy9IYXJtb255T1NfU2Fuc19TQ19SZWd1bGFyLnR0ZgckYXNzZXRzL2ZvbnRzL05hbnVtR290aGljLVJlZ3VsYXIudHRmDAENAQcFYXNzZXQHJGFzc2V0cy9mb250cy9OYW51bUdvdGhpYy1SZWd1bGFyLnR0ZgcTYXNzZXRzL2kxMG4vZW4uanNvbgwBDQEHBWFzc2V0BxNhc3NldHMvaTEwbi9lbi5qc29uBxZhc3NldHMvaTEwbi96aC1DTi5qc29uDAENAQcFYXNzZXQHFmFzc2V0cy9pMTBuL3poLUNOLmpzb24HF2Fzc2V0cy9pbWFnZXMvLkRTX1N0b3JlDAENAQcFYXNzZXQHF2Fzc2V0cy9pbWFnZXMvLkRTX1N0b3JlBxthc3NldHMvaW1hZ2VzLzNkcHJpbnRlci5wbmcMAQ0BBwVhc3NldAcbYXNzZXRzL2ltYWdlcy8zZHByaW50ZXIucG5nBx9hc3NldHMvaW1hZ2VzL0lwSW5wdXRHdWlkZS53ZWJwDAENAQcFYXNzZXQHH2Fzc2V0cy9pbWFnZXMvSXBJbnB1dEd1aWRlLndlYnAHHWFzc2V0cy9pbWFnZXMvYmluZFByaW50ZXIucG5nDAENAQcFYXNzZXQHHWFzc2V0cy9pbWFnZXMvYmluZFByaW50ZXIucG5nByBhc3NldHMvaW1hZ2VzL2NvbnRyb2xEZWZhdWx0LnBuZwwBDQEHBWFzc2V0ByBhc3NldHMvaW1hZ2VzL2NvbnRyb2xEZWZhdWx0LnBuZwceYXNzZXRzL2ltYWdlcy9kZWZhdWx0RW1wdHkucG5nDAENAQcFYXNzZXQHHmFzc2V0cy9pbWFnZXMvZGVmYXVsdEVtcHR5LnBuZwciYXNzZXRzL2ltYWdlcy9kZXZpY2VBdXRob3JpemVkLnBuZwwBDQEHBWFzc2V0ByJhc3NldHMvaW1hZ2VzL2RldmljZUF1dGhvcml6ZWQucG5nByNhc3NldHMvaW1hZ2VzL2RldmljZUF1dGhvcml6aW5nLnBuZwwBDQEHBWFzc2V0ByNhc3NldHMvaW1hZ2VzL2RldmljZUF1dGhvcml6aW5nLnBuZwcnYXNzZXRzL2ltYWdlcy9kZXZpY2VEaXNwbGF5RGVmYXVsdC53ZWJwDAENAQcFYXNzZXQHJ2Fzc2V0cy9pbWFnZXMvZGV2aWNlRGlzcGxheURlZmF1bHQud2VicAcmYXNzZXRzL2ltYWdlcy9kZXZpY2VJbnZhbGlkVmVyc2lvbi5wbmcMAQ0BBwVhc3NldAcmYXNzZXRzL2ltYWdlcy9kZXZpY2VJbnZhbGlkVmVyc2lvbi5wbmcHImFzc2V0cy9pbWFnZXMvZGV2aWNlTm9OZXR3b3JrLndlYnAMAQ0BBwVhc3NldAciYXNzZXRzL2ltYWdlcy9kZXZpY2VOb05ldHdvcmsud2VicAcjYXNzZXRzL2ltYWdlcy9kZXZpY2VOb1Jlc3BvbnNlLndlYnAMAQ0BBwVhc3NldAcjYXNzZXRzL2ltYWdlcy9kZXZpY2VOb1Jlc3BvbnNlLndlYnAHJGFzc2V0cy9pbWFnZXMvZGV2aWNlTm90Q29ubmVjdGVkLnBuZwwBDQEHBWFzc2V0ByRhc3NldHMvaW1hZ2VzL2RldmljZU5vdENvbm5lY3RlZC5wbmcHIGFzc2V0cy9pbWFnZXMvZGV2aWNlUmVqZWN0ZWQucG5nDAENAQcFYXNzZXQHIGFzc2V0cy9pbWFnZXMvZGV2aWNlUmVqZWN0ZWQucG5nBx5hc3NldHMvaW1hZ2VzL2V4cGVjdGF0aW9uLndlYnAMAQ0BBwVhc3NldAceYXNzZXRzL2ltYWdlcy9leHBlY3RhdGlvbi53ZWJwByFhc3NldHMvaW1hZ2VzL2ZpbGFtZW50RGVmYXVsdC5wbmcMAQ0BBwVhc3NldAchYXNzZXRzL2ltYWdlcy9maWxhbWVudERlZmF1bHQucG5nBxxhc3NldHMvaW1hZ2VzL2djb2RlQ292ZXIucG5nDAENAQcFYXNzZXQHHGFzc2V0cy9pbWFnZXMvZ2NvZGVDb3Zlci5wbmcHIWFzc2V0cy9pbWFnZXMvaXBJbnB1dEd1aWRlQ04ud2VicAwBDQEHBWFzc2V0ByFhc3NldHMvaW1hZ2VzL2lwSW5wdXRHdWlkZUNOLndlYnAHFmFzc2V0cy9pbWFnZXMvbG9nby5wbmcMAQ0BBwVhc3NldAcWYXNzZXRzL2ltYWdlcy9sb2dvLnBuZwciYXNzZXRzL2ltYWdlcy9wcmludHRhc2tEZWZhdWx0LnBuZwwBDQEHBWFzc2V0ByJhc3NldHMvaW1hZ2VzL3ByaW50dGFza0RlZmF1bHQucG5nBxVhc3NldHMvc3Zncy8uRFNfU3RvcmUMAQ0BBwVhc3NldAcVYXNzZXRzL3N2Z3MvLkRTX1N0b3JlBx1hc3NldHMvc3Zncy9hcnJvd0RvcnBEb3duLnN2ZwwBDQEHBWFzc2V0Bx1hc3NldHMvc3Zncy9hcnJvd0RvcnBEb3duLnN2ZwccYXNzZXRzL3N2Z3MvY2hldnJvblJpZ2h0LnN2ZwwBDQEHBWFzc2V0Bxxhc3NldHMvc3Zncy9jaGV2cm9uUmlnaHQuc3ZnBxVhc3NldHMvc3Zncy9jbG91ZC5zdmcMAQ0BBwVhc3NldAcVYXNzZXRzL3N2Z3MvY2xvdWQuc3ZnBx1hc3NldHMvc3Zncy9kZWZhdWx0QXZhdGFyLnN2ZwwBDQEHBWFzc2V0Bx1hc3NldHMvc3Zncy9kZWZhdWx0QXZhdGFyLnN2ZwcfYXNzZXRzL3N2Z3MvZGVtb0ljUHJpbnRlck4xLnN2ZwwBDQEHBWFzc2V0Bx9hc3NldHMvc3Zncy9kZW1vSWNQcmludGVyTjEuc3ZnBxxhc3NldHMvc3Zncy9kZW1vTm9EZXZpY2Uuc3ZnDAENAQcFYXNzZXQHHGFzc2V0cy9zdmdzL2RlbW9Ob0RldmljZS5zdmcHG2Fzc2V0cy9zdmdzL2RlbW9XYXJuaW5nLnN2ZwwBDQEHBWFzc2V0Bxthc3NldHMvc3Zncy9kZW1vV2FybmluZy5zdmcHIGFzc2V0cy9zdmdzL2RldmljZS9hZGREZXZpY2Uuc3ZnDAENAQcFYXNzZXQHIGFzc2V0cy9zdmdzL2RldmljZS9hZGREZXZpY2Uuc3ZnBx1hc3NldHMvc3Zncy9kZXZpY2UvZGVsZXRlLnN2ZwwBDQEHBWFzc2V0Bx1hc3NldHMvc3Zncy9kZXZpY2UvZGVsZXRlLnN2ZwcnYXNzZXRzL3N2Z3MvZGV2aWNlL2RldmljZUFjdGlvbkhvbWUuc3ZnDAENAQcFYXNzZXQHJ2Fzc2V0cy9zdmdzL2RldmljZS9kZXZpY2VBY3Rpb25Ib21lLnN2ZwckYXNzZXRzL3N2Z3MvZGV2aWNlL2RldmljZUNvbnRyb2wuc3ZnDAENAQcFYXNzZXQHJGFzc2V0cy9zdmdzL2RldmljZS9kZXZpY2VDb250cm9sLnN2ZwcmYXNzZXRzL3N2Z3MvZGV2aWNlL2V4Y2xhbWF0aW9uTWFyay5zdmcMAQ0BBwVhc3NldAcmYXNzZXRzL3N2Z3MvZGV2aWNlL2V4Y2xhbWF0aW9uTWFyay5zdmcHIWFzc2V0cy9zdmdzL2RldmljZS9leHBvcnRGaWxlLnN2ZwwBDQEHBWFzc2V0ByFhc3NldHMvc3Zncy9kZXZpY2UvZXhwb3J0RmlsZS5zdmcHKWFzc2V0cy9zdmdzL2RldmljZS9leHRydWRlckJhY2tncm91bmQuc3ZnDAENAQcFYXNzZXQHKWFzc2V0cy9zdmdzL2RldmljZS9leHRydWRlckJhY2tncm91bmQuc3ZnByVhc3NldHMvc3Zncy9kZXZpY2UvZmlybXdhcmVVcGRhdGUuc3ZnDAENAQcFYXNzZXQHJWFzc2V0cy9zdmdzL2RldmljZS9maXJtd2FyZVVwZGF0ZS5zdmcHHmFzc2V0cy9zdmdzL2RldmljZS9pY29uQWRkLnN2ZwwBDQEHBWFzc2V0Bx5hc3NldHMvc3Zncy9kZXZpY2UvaWNvbkFkZC5zdmcHH2Fzc2V0cy9zdmdzL2RldmljZS9pY29uQmluZC5zdmcMAQ0BBwVhc3NldAcfYXNzZXRzL3N2Z3MvZGV2aWNlL2ljb25CaW5kLnN2ZwcnYXNzZXRzL3N2Z3MvZGV2aWNlL2ljb25Db250cm9sUGF1c2Uuc3ZnDAENAQcFYXNzZXQHJ2Fzc2V0cy9zdmdzL2RldmljZS9pY29uQ29udHJvbFBhdXNlLnN2ZwcmYXNzZXRzL3N2Z3MvZGV2aWNlL2ljb25Db250cm9sUGxheS5zdmcMAQ0BBwVhc3NldAcmYXNzZXRzL3N2Z3MvZGV2aWNlL2ljb25Db250cm9sUGxheS5zdmcHJmFzc2V0cy9zdmdzL2RldmljZS9pY29uQ29udHJvbFN0b3Auc3ZnDAENAQcFYXNzZXQHJmFzc2V0cy9zdmdzL2RldmljZS9pY29uQ29udHJvbFN0b3Auc3ZnBx9hc3NldHMvc3Zncy9kZXZpY2UvaWNvbkVkaXQuc3ZnDAENAQcFYXNzZXQHH2Fzc2V0cy9zdmdzL2RldmljZS9pY29uRWRpdC5zdmcHJ2Fzc2V0cy9zdmdzL2RldmljZS9pY29uRXh0cnVkZXJIZWFkLnN2ZwwBDQEHBWFzc2V0Bydhc3NldHMvc3Zncy9kZXZpY2UvaWNvbkV4dHJ1ZGVySGVhZC5zdmcHHmFzc2V0cy9zdmdzL2RldmljZS9pY29uRmFuLnN2ZwwBDQEHBWFzc2V0Bx5hc3NldHMvc3Zncy9kZXZpY2UvaWNvbkZhbi5zdmcHKGFzc2V0cy9zdmdzL2RldmljZS9pY29uRmlsYW1lbnRDaGVjay5zdmcMAQ0BBwVhc3NldAcoYXNzZXRzL3N2Z3MvZGV2aWNlL2ljb25GaWxhbWVudENoZWNrLnN2ZwcnYXNzZXRzL3N2Z3MvZGV2aWNlL2ljb25GaWxhbWVudEVkaXQuc3ZnDAENAQcFYXNzZXQHJ2Fzc2V0cy9zdmdzL2RldmljZS9pY29uRmlsYW1lbnRFZGl0LnN2ZwcfYXNzZXRzL3N2Z3MvZGV2aWNlL2ljb25GaWxlLnN2ZwwBDQEHBWFzc2V0Bx9hc3NldHMvc3Zncy9kZXZpY2UvaWNvbkZpbGUuc3ZnBx9hc3NldHMvc3Zncy9kZXZpY2UvaWNvbkhvbWUuc3ZnDAENAQcFYXNzZXQHH2Fzc2V0cy9zdmdzL2RldmljZS9pY29uSG9tZS5zdmcHLGFzc2V0cy9zdmdzL2RldmljZS9pY29uSG90QmVkVGVtcGVyYXR1cmUuc3ZnDAENAQcFYXNzZXQHLGFzc2V0cy9zdmdzL2RldmljZS9pY29uSG90QmVkVGVtcGVyYXR1cmUuc3ZnBx5hc3NldHMvc3Zncy9kZXZpY2UvaWNvbkxlZC5zdmcMAQ0BBwVhc3NldAceYXNzZXRzL3N2Z3MvZGV2aWNlL2ljb25MZWQuc3ZnByphc3NldHMvc3Zncy9kZXZpY2UvaWNvbk1vZGVsRmlsZUZvbGRlci5zdmcMAQ0BBwVhc3NldAcqYXNzZXRzL3N2Z3MvZGV2aWNlL2ljb25Nb2RlbEZpbGVGb2xkZXIuc3ZnByZhc3NldHMvc3Zncy9kZXZpY2UvaWNvbk1vcmVTZXR0aW5nLnN2ZwwBDQEHBWFzc2V0ByZhc3NldHMvc3Zncy9kZXZpY2UvaWNvbk1vcmVTZXR0aW5nLnN2ZwcfYXNzZXRzL3N2Z3MvZGV2aWNlL2ljb25TY2FuLnN2ZwwBDQEHBWFzc2V0Bx9hc3NldHMvc3Zncy9kZXZpY2UvaWNvblNjYW4uc3ZnByFhc3NldHMvc3Zncy9kZXZpY2UvaWNvblNlYXJjaC5zdmcMAQ0BBwVhc3NldAchYXNzZXRzL3N2Z3MvZGV2aWNlL2ljb25TZWFyY2guc3ZnByBhc3NldHMvc3Zncy9kZXZpY2UvaWNvblNwZWVkLnN2ZwwBDQEHBWFzc2V0ByBhc3NldHMvc3Zncy9kZXZpY2UvaWNvblNwZWVkLnN2ZwcfYXNzZXRzL3N2Z3MvZGV2aWNlL2ljb25UaWNrLnN2ZwwBDQEHBWFzc2V0Bx9hc3NldHMvc3Zncy9kZXZpY2UvaWNvblRpY2suc3ZnByRhc3NldHMvc3Zncy9kZXZpY2UvaWNvblRpbWVMYXBzZS5zdmcMAQ0BBwVhc3NldAckYXNzZXRzL3N2Z3MvZGV2aWNlL2ljb25UaW1lTGFwc2Uuc3ZnByNhc3NldHMvc3Zncy9kZXZpY2UvaW5zdHJ1Y3Rpb25zLnN2ZwwBDQEHBWFzc2V0ByNhc3NldHMvc3Zncy9kZXZpY2UvaW5zdHJ1Y3Rpb25zLnN2ZwcsYXNzZXRzL3N2Z3MvZGV2aWNlL2tleWJvYXJkQXJyb3dEcm9wRG93bi5zdmcMAQ0BBwVhc3NldAcsYXNzZXRzL3N2Z3MvZGV2aWNlL2tleWJvYXJkQXJyb3dEcm9wRG93bi5zdmcHIWFzc2V0cy9zdmdzL2RldmljZS9saXZlQ2FtZXJhLnN2ZwwBDQEHBWFzc2V0ByFhc3NldHMvc3Zncy9kZXZpY2UvbGl2ZUNhbWVyYS5zdmcHHWFzc2V0cy9zdmdzL2RldmljZS9sb2dvdXQuc3ZnDAENAQcFYXNzZXQHHWFzc2V0cy9zdmdzL2RldmljZS9sb2dvdXQuc3ZnBxxhc3NldHMvc3Zncy9kZXZpY2UvcGF1c2Uuc3ZnDAENAQcFYXNzZXQHHGFzc2V0cy9zdmdzL2RldmljZS9wYXVzZS5zdmcHG2Fzc2V0cy9zdmdzL2RldmljZS9wbGF5LnN2ZwwBDQEHBWFzc2V0Bxthc3NldHMvc3Zncy9kZXZpY2UvcGxheS5zdmcHH2Fzc2V0cy9zdmdzL2RldmljZS9zZXR0aW5ncy5zdmcMAQ0BBwVhc3NldAcfYXNzZXRzL3N2Z3MvZGV2aWNlL3NldHRpbmdzLnN2ZwcbYXNzZXRzL3N2Z3MvZGV2aWNlL3N0b3Auc3ZnDAENAQcFYXNzZXQHG2Fzc2V0cy9zdmdzL2RldmljZS9zdG9wLnN2ZwcfYXNzZXRzL3N2Z3MvZGV2aWNlL3ZlY3RvcjMxLnN2ZwwBDQEHBWFzc2V0Bx9hc3NldHMvc3Zncy9kZXZpY2UvdmVjdG9yMzEuc3ZnByBhc3NldHMvc3Zncy9kZXZpY2UvdmlkZW9DYWxsLnN2ZwwBDQEHBWFzc2V0ByBhc3NldHMvc3Zncy9kZXZpY2UvdmlkZW9DYWxsLnN2ZwcgYXNzZXRzL3N2Z3MvZGV2aWNlL3ZpZGVvUGxheS5zdmcMAQ0BBwVhc3NldAcgYXNzZXRzL3N2Z3MvZGV2aWNlL3ZpZGVvUGxheS5zdmcHG2Fzc2V0cy9zdmdzL2RldmljZS93aWZpLnN2ZwwBDQEHBWFzc2V0Bxthc3NldHMvc3Zncy9kZXZpY2Uvd2lmaS5zdmcHHWFzc2V0cy9zdmdzL2RldmljZUNhcmRBZGQuc3ZnDAENAQcFYXNzZXQHHWFzc2V0cy9zdmdzL2RldmljZUNhcmRBZGQuc3ZnByBhc3NldHMvc3Zncy9kZXZpY2VDYXJkTG9nb3V0LnN2ZwwBDQEHBWFzc2V0ByBhc3NldHMvc3Zncy9kZXZpY2VDYXJkTG9nb3V0LnN2ZwcmYXNzZXRzL3N2Z3MvZXh0cnVkZXIvaWNvbkV4dHJ1ZGVyMS5zdmcMAQ0BBwVhc3NldAcmYXNzZXRzL3N2Z3MvZXh0cnVkZXIvaWNvbkV4dHJ1ZGVyMS5zdmcHJmFzc2V0cy9zdmdzL2V4dHJ1ZGVyL2ljb25FeHRydWRlcjIuc3ZnDAENAQcFYXNzZXQHJmFzc2V0cy9zdmdzL2V4dHJ1ZGVyL2ljb25FeHRydWRlcjIuc3ZnByZhc3NldHMvc3Zncy9leHRydWRlci9pY29uRXh0cnVkZXIzLnN2ZwwBDQEHBWFzc2V0ByZhc3NldHMvc3Zncy9leHRydWRlci9pY29uRXh0cnVkZXIzLnN2ZwcmYXNzZXRzL3N2Z3MvZXh0cnVkZXIvaWNvbkV4dHJ1ZGVyNC5zdmcMAQ0BBwVhc3NldAcmYXNzZXRzL3N2Z3MvZXh0cnVkZXIvaWNvbkV4dHJ1ZGVyNC5zdmcHHWFzc2V0cy9zdmdzL2ljb25BcnJvd0JhY2suc3ZnDAENAQcFYXNzZXQHHWFzc2V0cy9zdmdzL2ljb25BcnJvd0JhY2suc3ZnBx5hc3NldHMvc3Zncy9pY29uQXJyb3dSaWdodC5zdmcMAQ0BBwVhc3NldAceYXNzZXRzL3N2Z3MvaWNvbkFycm93UmlnaHQuc3ZnByRhc3NldHMvc3Zncy9pY29uQXV4aWxpYXJ5Q29vbGluZy5zdmcMAQ0BBwVhc3NldAckYXNzZXRzL3N2Z3MvaWNvbkF1eGlsaWFyeUNvb2xpbmcuc3ZnBxlhc3NldHMvc3Zncy9pY29uQ2xvc2Uuc3ZnDAENAQcFYXNzZXQHGWFzc2V0cy9zdmdzL2ljb25DbG9zZS5zdmcHHmFzc2V0cy9zdmdzL2ljb25DbG9zZVdoaXRlLnN2ZwwBDQEHBWFzc2V0Bx5hc3NldHMvc3Zncy9pY29uQ2xvc2VXaGl0ZS5zdmcHGGFzc2V0cy9zdmdzL2ljb25FZGl0LnN2ZwwBDQEHBWFzc2V0Bxhhc3NldHMvc3Zncy9pY29uRWRpdC5zdmcHGGFzc2V0cy9zdmdzL2ljb25Ib21lLnN2ZwwBDQEHBWFzc2V0Bxhhc3NldHMvc3Zncy9pY29uSG9tZS5zdmcHH2Fzc2V0cy9zdmdzL2ljb25NYWluQ29vbGluZy5zdmcMAQ0BBwVhc3NldAcfYXNzZXRzL3N2Z3MvaWNvbk1haW5Db29saW5nLnN2ZwcbYXNzZXRzL3N2Z3MvaWNvbk5vdGlmaWMuc3ZnDAENAQcFYXNzZXQHG2Fzc2V0cy9zdmdzL2ljb25Ob3RpZmljLnN2ZwccYXNzZXRzL3N2Z3MvaWNvblB1cmlmaWVyLnN2ZwwBDQEHBWFzc2V0Bxxhc3NldHMvc3Zncy9pY29uUHVyaWZpZXIuc3ZnByJhc3NldHMvc3Zncy9sb2dpblBsYXRmb3JtQXBwbGUuc3ZnDAENAQcFYXNzZXQHImFzc2V0cy9zdmdzL2xvZ2luUGxhdGZvcm1BcHBsZS5zdmcHJWFzc2V0cy9zdmdzL2xvZ2luUGxhdGZvcm1GYWNlYm9vay5zdmcMAQ0BBwVhc3NldAclYXNzZXRzL3N2Z3MvbG9naW5QbGF0Zm9ybUZhY2Vib29rLnN2ZwcjYXNzZXRzL3N2Z3MvbG9naW5QbGF0Zm9ybUdpdGh1Yi5zdmcMAQ0BBwVhc3NldAcjYXNzZXRzL3N2Z3MvbG9naW5QbGF0Zm9ybUdpdGh1Yi5zdmcHI2Fzc2V0cy9zdmdzL2xvZ2luUGxhdGZvcm1Hb29nbGUuc3ZnDAENAQcFYXNzZXQHI2Fzc2V0cy9zdmdzL2xvZ2luUGxhdGZvcm1Hb29nbGUuc3ZnBxhhc3NldHMvc3Zncy9teURldmljZS5zdmcMAQ0BBwVhc3NldAcYYXNzZXRzL3N2Z3MvbXlEZXZpY2Uuc3ZnBxxhc3NldHMvc3Zncy9wcmludEhpc3Rvcnkuc3ZnDAENAQcFYXNzZXQHHGFzc2V0cy9zdmdzL3ByaW50SGlzdG9yeS5zdmcHH2Fzc2V0cy9zdmdzL3JlY2VudERvY3VtZW50cy5zdmcMAQ0BBwVhc3NldAcfYXNzZXRzL3N2Z3MvcmVjZW50RG9jdW1lbnRzLnN2ZwchYXNzZXRzL3N2Z3MvdGFiYmFyL2ljb25EZXZpY2Uuc3ZnDAENAQcFYXNzZXQHIWFzc2V0cy9zdmdzL3RhYmJhci9pY29uRGV2aWNlLnN2ZwcnYXNzZXRzL3N2Z3MvdGFiYmFyL2ljb25EZXZpY2VBY3RpdmUuc3ZnDAENAQcFYXNzZXQHJ2Fzc2V0cy9zdmdzL3RhYmJhci9pY29uRGV2aWNlQWN0aXZlLnN2ZwcrYXNzZXRzL3N2Z3MvdGFiYmFyL2ljb25EZXZpY2VBY3RpdmVEYXJrLnN2ZwwBDQEHBWFzc2V0Bythc3NldHMvc3Zncy90YWJiYXIvaWNvbkRldmljZUFjdGl2ZURhcmsuc3ZnByVhc3NldHMvc3Zncy90YWJiYXIvaWNvbkRldmljZURhcmsuc3ZnDAENAQcFYXNzZXQHJWFzc2V0cy9zdmdzL3RhYmJhci9pY29uRGV2aWNlRGFyay5zdmcHI2Fzc2V0cy9zdmdzL3RhYmJhci9pY29uRGlzY292ZXIuc3ZnDAENAQcFYXNzZXQHI2Fzc2V0cy9zdmdzL3RhYmJhci9pY29uRGlzY292ZXIuc3ZnBylhc3NldHMvc3Zncy90YWJiYXIvaWNvbkRpc2NvdmVyQWN0aXZlLnN2ZwwBDQEHBWFzc2V0Bylhc3NldHMvc3Zncy90YWJiYXIvaWNvbkRpc2NvdmVyQWN0aXZlLnN2ZwctYXNzZXRzL3N2Z3MvdGFiYmFyL2ljb25EaXNjb3ZlckFjdGl2ZURhcmsuc3ZnDAENAQcFYXNzZXQHLWFzc2V0cy9zdmdzL3RhYmJhci9pY29uRGlzY292ZXJBY3RpdmVEYXJrLnN2ZwcnYXNzZXRzL3N2Z3MvdGFiYmFyL2ljb25EaXNjb3ZlckRhcmsuc3ZnDAENAQcFYXNzZXQHJ2Fzc2V0cy9zdmdzL3RhYmJhci9pY29uRGlzY292ZXJEYXJrLnN2ZwcfYXNzZXRzL3N2Z3MvdGFiYmFyL2ljb25NaW5lLnN2ZwwBDQEHBWFzc2V0Bx9hc3NldHMvc3Zncy90YWJiYXIvaWNvbk1pbmUuc3ZnByVhc3NldHMvc3Zncy90YWJiYXIvaWNvbk1pbmVBY3RpdmUuc3ZnDAENAQcFYXNzZXQHJWFzc2V0cy9zdmdzL3RhYmJhci9pY29uTWluZUFjdGl2ZS5zdmcHKWFzc2V0cy9zdmdzL3RhYmJhci9pY29uTWluZUFjdGl2ZURhcmsuc3ZnDAENAQcFYXNzZXQHKWFzc2V0cy9zdmdzL3RhYmJhci9pY29uTWluZUFjdGl2ZURhcmsuc3ZnByNhc3NldHMvc3Zncy90YWJiYXIvaWNvbk1pbmVEYXJrLnN2ZwwBDQEHBWFzc2V0ByNhc3NldHMvc3Zncy90YWJiYXIvaWNvbk1pbmVEYXJrLnN2ZwciYXNzZXRzL3N2Z3MvdGFiYmFyL2ljb25TZXJ2aWNlLnN2ZwwBDQEHBWFzc2V0ByJhc3NldHMvc3Zncy90YWJiYXIvaWNvblNlcnZpY2Uuc3ZnByhhc3NldHMvc3Zncy90YWJiYXIvaWNvblNlcnZpY2VBY3RpdmUuc3ZnDAENAQcFYXNzZXQHKGFzc2V0cy9zdmdzL3RhYmJhci9pY29uU2VydmljZUFjdGl2ZS5zdmcHLGFzc2V0cy9zdmdzL3RhYmJhci9pY29uU2VydmljZUFjdGl2ZURhcmsuc3ZnDAENAQcFYXNzZXQHLGFzc2V0cy9zdmdzL3RhYmJhci9pY29uU2VydmljZUFjdGl2ZURhcmsuc3ZnByZhc3NldHMvc3Zncy90YWJiYXIvaWNvblNlcnZpY2VEYXJrLnN2ZwwBDQEHBWFzc2V0ByZhc3NldHMvc3Zncy90YWJiYXIvaWNvblNlcnZpY2VEYXJrLnN2ZwcfYXNzZXRzL3N2Z3MvdGV4dGZpZWxkQWNjb3V0LnN2ZwwBDQEHBWFzc2V0Bx9hc3NldHMvc3Zncy90ZXh0ZmllbGRBY2NvdXQuc3ZnBx1hc3NldHMvc3Zncy90ZXh0ZmllbGRDb2RlLnN2ZwwBDQEHBWFzc2V0Bx1hc3NldHMvc3Zncy90ZXh0ZmllbGRDb2RlLnN2ZwccYXNzZXRzL3N2Z3MvdGV4dGZpZWxkRXllLnN2ZwwBDQEHBWFzc2V0Bxxhc3NldHMvc3Zncy90ZXh0ZmllbGRFeWUuc3ZnByFhc3NldHMvc3Zncy90ZXh0ZmllbGRQYXNzd29yZC5zdmcMAQ0BBwVhc3NldAchYXNzZXRzL3N2Z3MvdGV4dGZpZWxkUGFzc3dvcmQuc3ZnBxhhc3NldHMvc3Zncy91c2VySWNvbi5zdmcMAQ0BBwVhc3NldAcYYXNzZXRzL3N2Z3MvdXNlckljb24uc3ZnBzJwYWNrYWdlcy9jdXBlcnRpbm9faWNvbnMvYXNzZXRzL0N1cGVydGlub0ljb25zLnR0ZgwBDQEHBWFzc2V0BzJwYWNrYWdlcy9jdXBlcnRpbm9faWNvbnMvYXNzZXRzL0N1cGVydGlub0ljb25zLnR0ZgcpcGFja2FnZXMvZmx1dHRlcnRvYXN0L2Fzc2V0cy90b2FzdGlmeS5jc3MMAQ0BBwVhc3NldAcpcGFja2FnZXMvZmx1dHRlcnRvYXN0L2Fzc2V0cy90b2FzdGlmeS5jc3MHKHBhY2thZ2VzL2ZsdXR0ZXJ0b2FzdC9hc3NldHMvdG9hc3RpZnkuanMMAQ0BBwVhc3NldAcocGFja2FnZXMvZmx1dHRlcnRvYXN0L2Fzc2V0cy90b2FzdGlmeS5qcwc3cGFja2FnZXMvbGF2YV9kZXZpY2VfY29udHJvbC9hc3NldHMvZmlsZXMvZmlsYW1lbnQuanNvbgwBDQEHBWFzc2V0BzdwYWNrYWdlcy9sYXZhX2RldmljZV9jb250cm9sL2Fzc2V0cy9maWxlcy9maWxhbWVudC5qc29uBylwYWNrYWdlcy93YWtlbG9ja19wbHVzL2Fzc2V0cy9ub19zbGVlcC5qcwwBDQEHBWFzc2V0BylwYWNrYWdlcy93YWtlbG9ja19wbHVzL2Fzc2V0cy9ub19zbGVlcC5qcw==" \ No newline at end of file diff --git a/resources/web/flutter_web/assets/AssetManifest.json b/resources/web/flutter_web/assets/AssetManifest.json index 2e008fa501..7879327889 100644 --- a/resources/web/flutter_web/assets/AssetManifest.json +++ b/resources/web/flutter_web/assets/AssetManifest.json @@ -1 +1 @@ -{"assets/files/accountDeletionAgreement.json":["assets/files/accountDeletionAgreement.json"],"assets/files/accountDeletionAgreementZh.json":["assets/files/accountDeletionAgreementZh.json"],"assets/files/deviceError.json":["assets/files/deviceError.json"],"assets/fonts/HarmonyOS_Sans_SC_Regular.ttf":["assets/fonts/HarmonyOS_Sans_SC_Regular.ttf"],"assets/fonts/NanumGothic-Regular.ttf":["assets/fonts/NanumGothic-Regular.ttf"],"assets/i10n/en.json":["assets/i10n/en.json"],"assets/i10n/zh-CN.json":["assets/i10n/zh-CN.json"],"assets/images/3dprinter.png":["assets/images/3dprinter.png"],"assets/images/IpInputGuide.webp":["assets/images/IpInputGuide.webp"],"assets/images/bindPrinter.png":["assets/images/bindPrinter.png"],"assets/images/controlDefault.png":["assets/images/controlDefault.png"],"assets/images/defaultEmpty.png":["assets/images/defaultEmpty.png"],"assets/images/deviceAuthorized.png":["assets/images/deviceAuthorized.png"],"assets/images/deviceAuthorizing.png":["assets/images/deviceAuthorizing.png"],"assets/images/deviceDisplayDefault.webp":["assets/images/deviceDisplayDefault.webp"],"assets/images/deviceInvalidVersion.png":["assets/images/deviceInvalidVersion.png"],"assets/images/deviceNoNetwork.webp":["assets/images/deviceNoNetwork.webp"],"assets/images/deviceNoResponse.webp":["assets/images/deviceNoResponse.webp"],"assets/images/deviceNotConnected.png":["assets/images/deviceNotConnected.png"],"assets/images/deviceRejected.png":["assets/images/deviceRejected.png"],"assets/images/expectation.webp":["assets/images/expectation.webp"],"assets/images/filamentDefault.png":["assets/images/filamentDefault.png"],"assets/images/gcodeCover.png":["assets/images/gcodeCover.png"],"assets/images/ipInputGuideCN.webp":["assets/images/ipInputGuideCN.webp"],"assets/images/logo.png":["assets/images/logo.png"],"assets/images/printtaskDefault.png":["assets/images/printtaskDefault.png"],"assets/svgs/arrowDorpDown.svg":["assets/svgs/arrowDorpDown.svg"],"assets/svgs/chevronRight.svg":["assets/svgs/chevronRight.svg"],"assets/svgs/cloud.svg":["assets/svgs/cloud.svg"],"assets/svgs/defaultAvatar.svg":["assets/svgs/defaultAvatar.svg"],"assets/svgs/demoIcPrinterN1.svg":["assets/svgs/demoIcPrinterN1.svg"],"assets/svgs/demoNoDevice.svg":["assets/svgs/demoNoDevice.svg"],"assets/svgs/demoWarning.svg":["assets/svgs/demoWarning.svg"],"assets/svgs/device/addDevice.svg":["assets/svgs/device/addDevice.svg"],"assets/svgs/device/delete.svg":["assets/svgs/device/delete.svg"],"assets/svgs/device/deviceActionHome.svg":["assets/svgs/device/deviceActionHome.svg"],"assets/svgs/device/deviceControl.svg":["assets/svgs/device/deviceControl.svg"],"assets/svgs/device/exclamationMark.svg":["assets/svgs/device/exclamationMark.svg"],"assets/svgs/device/exportFile.svg":["assets/svgs/device/exportFile.svg"],"assets/svgs/device/extruderBackground.svg":["assets/svgs/device/extruderBackground.svg"],"assets/svgs/device/firmwareUpdate.svg":["assets/svgs/device/firmwareUpdate.svg"],"assets/svgs/device/iconAdd.svg":["assets/svgs/device/iconAdd.svg"],"assets/svgs/device/iconBind.svg":["assets/svgs/device/iconBind.svg"],"assets/svgs/device/iconControlPause.svg":["assets/svgs/device/iconControlPause.svg"],"assets/svgs/device/iconControlPlay.svg":["assets/svgs/device/iconControlPlay.svg"],"assets/svgs/device/iconControlStop.svg":["assets/svgs/device/iconControlStop.svg"],"assets/svgs/device/iconEdit.svg":["assets/svgs/device/iconEdit.svg"],"assets/svgs/device/iconExtruderHead.svg":["assets/svgs/device/iconExtruderHead.svg"],"assets/svgs/device/iconFan.svg":["assets/svgs/device/iconFan.svg"],"assets/svgs/device/iconFilamentCheck.svg":["assets/svgs/device/iconFilamentCheck.svg"],"assets/svgs/device/iconFilamentEdit.svg":["assets/svgs/device/iconFilamentEdit.svg"],"assets/svgs/device/iconFile.svg":["assets/svgs/device/iconFile.svg"],"assets/svgs/device/iconHome.svg":["assets/svgs/device/iconHome.svg"],"assets/svgs/device/iconHotBedTemperature.svg":["assets/svgs/device/iconHotBedTemperature.svg"],"assets/svgs/device/iconLed.svg":["assets/svgs/device/iconLed.svg"],"assets/svgs/device/iconModelFileFolder.svg":["assets/svgs/device/iconModelFileFolder.svg"],"assets/svgs/device/iconMoreSetting.svg":["assets/svgs/device/iconMoreSetting.svg"],"assets/svgs/device/iconScan.svg":["assets/svgs/device/iconScan.svg"],"assets/svgs/device/iconSearch.svg":["assets/svgs/device/iconSearch.svg"],"assets/svgs/device/iconSpeed.svg":["assets/svgs/device/iconSpeed.svg"],"assets/svgs/device/iconTick.svg":["assets/svgs/device/iconTick.svg"],"assets/svgs/device/iconTimeLapse.svg":["assets/svgs/device/iconTimeLapse.svg"],"assets/svgs/device/instructions.svg":["assets/svgs/device/instructions.svg"],"assets/svgs/device/keyboardArrowDropDown.svg":["assets/svgs/device/keyboardArrowDropDown.svg"],"assets/svgs/device/liveCamera.svg":["assets/svgs/device/liveCamera.svg"],"assets/svgs/device/logout.svg":["assets/svgs/device/logout.svg"],"assets/svgs/device/pause.svg":["assets/svgs/device/pause.svg"],"assets/svgs/device/play.svg":["assets/svgs/device/play.svg"],"assets/svgs/device/settings.svg":["assets/svgs/device/settings.svg"],"assets/svgs/device/stop.svg":["assets/svgs/device/stop.svg"],"assets/svgs/device/vector31.svg":["assets/svgs/device/vector31.svg"],"assets/svgs/device/videoCall.svg":["assets/svgs/device/videoCall.svg"],"assets/svgs/device/videoPlay.svg":["assets/svgs/device/videoPlay.svg"],"assets/svgs/device/wifi.svg":["assets/svgs/device/wifi.svg"],"assets/svgs/deviceCardAdd.svg":["assets/svgs/deviceCardAdd.svg"],"assets/svgs/deviceCardLogout.svg":["assets/svgs/deviceCardLogout.svg"],"assets/svgs/extruder/iconExtruder1.svg":["assets/svgs/extruder/iconExtruder1.svg"],"assets/svgs/extruder/iconExtruder2.svg":["assets/svgs/extruder/iconExtruder2.svg"],"assets/svgs/extruder/iconExtruder3.svg":["assets/svgs/extruder/iconExtruder3.svg"],"assets/svgs/extruder/iconExtruder4.svg":["assets/svgs/extruder/iconExtruder4.svg"],"assets/svgs/iconArrowBack.svg":["assets/svgs/iconArrowBack.svg"],"assets/svgs/iconArrowRight.svg":["assets/svgs/iconArrowRight.svg"],"assets/svgs/iconAuxiliaryCooling.svg":["assets/svgs/iconAuxiliaryCooling.svg"],"assets/svgs/iconClose.svg":["assets/svgs/iconClose.svg"],"assets/svgs/iconCloseWhite.svg":["assets/svgs/iconCloseWhite.svg"],"assets/svgs/iconEdit.svg":["assets/svgs/iconEdit.svg"],"assets/svgs/iconHome.svg":["assets/svgs/iconHome.svg"],"assets/svgs/iconMainCooling.svg":["assets/svgs/iconMainCooling.svg"],"assets/svgs/iconNotific.svg":["assets/svgs/iconNotific.svg"],"assets/svgs/iconPurifier.svg":["assets/svgs/iconPurifier.svg"],"assets/svgs/loginPlatformApple.svg":["assets/svgs/loginPlatformApple.svg"],"assets/svgs/loginPlatformFacebook.svg":["assets/svgs/loginPlatformFacebook.svg"],"assets/svgs/loginPlatformGithub.svg":["assets/svgs/loginPlatformGithub.svg"],"assets/svgs/loginPlatformGoogle.svg":["assets/svgs/loginPlatformGoogle.svg"],"assets/svgs/myDevice.svg":["assets/svgs/myDevice.svg"],"assets/svgs/printHistory.svg":["assets/svgs/printHistory.svg"],"assets/svgs/recentDocuments.svg":["assets/svgs/recentDocuments.svg"],"assets/svgs/tabbar/iconDevice.svg":["assets/svgs/tabbar/iconDevice.svg"],"assets/svgs/tabbar/iconDeviceActive.svg":["assets/svgs/tabbar/iconDeviceActive.svg"],"assets/svgs/tabbar/iconDeviceActiveDark.svg":["assets/svgs/tabbar/iconDeviceActiveDark.svg"],"assets/svgs/tabbar/iconDeviceDark.svg":["assets/svgs/tabbar/iconDeviceDark.svg"],"assets/svgs/tabbar/iconDiscover.svg":["assets/svgs/tabbar/iconDiscover.svg"],"assets/svgs/tabbar/iconDiscoverActive.svg":["assets/svgs/tabbar/iconDiscoverActive.svg"],"assets/svgs/tabbar/iconDiscoverActiveDark.svg":["assets/svgs/tabbar/iconDiscoverActiveDark.svg"],"assets/svgs/tabbar/iconDiscoverDark.svg":["assets/svgs/tabbar/iconDiscoverDark.svg"],"assets/svgs/tabbar/iconMine.svg":["assets/svgs/tabbar/iconMine.svg"],"assets/svgs/tabbar/iconMineActive.svg":["assets/svgs/tabbar/iconMineActive.svg"],"assets/svgs/tabbar/iconMineActiveDark.svg":["assets/svgs/tabbar/iconMineActiveDark.svg"],"assets/svgs/tabbar/iconMineDark.svg":["assets/svgs/tabbar/iconMineDark.svg"],"assets/svgs/tabbar/iconService.svg":["assets/svgs/tabbar/iconService.svg"],"assets/svgs/tabbar/iconServiceActive.svg":["assets/svgs/tabbar/iconServiceActive.svg"],"assets/svgs/tabbar/iconServiceActiveDark.svg":["assets/svgs/tabbar/iconServiceActiveDark.svg"],"assets/svgs/tabbar/iconServiceDark.svg":["assets/svgs/tabbar/iconServiceDark.svg"],"assets/svgs/textfieldAccout.svg":["assets/svgs/textfieldAccout.svg"],"assets/svgs/textfieldCode.svg":["assets/svgs/textfieldCode.svg"],"assets/svgs/textfieldEye.svg":["assets/svgs/textfieldEye.svg"],"assets/svgs/textfieldPassword.svg":["assets/svgs/textfieldPassword.svg"],"assets/svgs/userIcon.svg":["assets/svgs/userIcon.svg"],"packages/cupertino_icons/assets/CupertinoIcons.ttf":["packages/cupertino_icons/assets/CupertinoIcons.ttf"],"packages/lava_device_control/assets/files/filament.json":["packages/lava_device_control/assets/files/filament.json"],"packages/wakelock_plus/assets/no_sleep.js":["packages/wakelock_plus/assets/no_sleep.js"]} \ No newline at end of file +{"assets/files/accountDeletionAgreement.json":["assets/files/accountDeletionAgreement.json"],"assets/files/accountDeletionAgreementZh.json":["assets/files/accountDeletionAgreementZh.json"],"assets/files/deviceError.json":["assets/files/deviceError.json"],"assets/fonts/HarmonyOS_Sans_SC_Regular.ttf":["assets/fonts/HarmonyOS_Sans_SC_Regular.ttf"],"assets/fonts/NanumGothic-Regular.ttf":["assets/fonts/NanumGothic-Regular.ttf"],"assets/i10n/en.json":["assets/i10n/en.json"],"assets/i10n/zh-CN.json":["assets/i10n/zh-CN.json"],"assets/images/.DS_Store":["assets/images/.DS_Store"],"assets/images/3dprinter.png":["assets/images/3dprinter.png"],"assets/images/IpInputGuide.webp":["assets/images/IpInputGuide.webp"],"assets/images/bindPrinter.png":["assets/images/bindPrinter.png"],"assets/images/controlDefault.png":["assets/images/controlDefault.png"],"assets/images/defaultEmpty.png":["assets/images/defaultEmpty.png"],"assets/images/deviceAuthorized.png":["assets/images/deviceAuthorized.png"],"assets/images/deviceAuthorizing.png":["assets/images/deviceAuthorizing.png"],"assets/images/deviceDisplayDefault.webp":["assets/images/deviceDisplayDefault.webp"],"assets/images/deviceInvalidVersion.png":["assets/images/deviceInvalidVersion.png"],"assets/images/deviceNoNetwork.webp":["assets/images/deviceNoNetwork.webp"],"assets/images/deviceNoResponse.webp":["assets/images/deviceNoResponse.webp"],"assets/images/deviceNotConnected.png":["assets/images/deviceNotConnected.png"],"assets/images/deviceRejected.png":["assets/images/deviceRejected.png"],"assets/images/expectation.webp":["assets/images/expectation.webp"],"assets/images/filamentDefault.png":["assets/images/filamentDefault.png"],"assets/images/gcodeCover.png":["assets/images/gcodeCover.png"],"assets/images/ipInputGuideCN.webp":["assets/images/ipInputGuideCN.webp"],"assets/images/logo.png":["assets/images/logo.png"],"assets/images/printtaskDefault.png":["assets/images/printtaskDefault.png"],"assets/svgs/.DS_Store":["assets/svgs/.DS_Store"],"assets/svgs/arrowDorpDown.svg":["assets/svgs/arrowDorpDown.svg"],"assets/svgs/chevronRight.svg":["assets/svgs/chevronRight.svg"],"assets/svgs/cloud.svg":["assets/svgs/cloud.svg"],"assets/svgs/defaultAvatar.svg":["assets/svgs/defaultAvatar.svg"],"assets/svgs/demoIcPrinterN1.svg":["assets/svgs/demoIcPrinterN1.svg"],"assets/svgs/demoNoDevice.svg":["assets/svgs/demoNoDevice.svg"],"assets/svgs/demoWarning.svg":["assets/svgs/demoWarning.svg"],"assets/svgs/device/addDevice.svg":["assets/svgs/device/addDevice.svg"],"assets/svgs/device/delete.svg":["assets/svgs/device/delete.svg"],"assets/svgs/device/deviceActionHome.svg":["assets/svgs/device/deviceActionHome.svg"],"assets/svgs/device/deviceControl.svg":["assets/svgs/device/deviceControl.svg"],"assets/svgs/device/exclamationMark.svg":["assets/svgs/device/exclamationMark.svg"],"assets/svgs/device/exportFile.svg":["assets/svgs/device/exportFile.svg"],"assets/svgs/device/extruderBackground.svg":["assets/svgs/device/extruderBackground.svg"],"assets/svgs/device/firmwareUpdate.svg":["assets/svgs/device/firmwareUpdate.svg"],"assets/svgs/device/iconAdd.svg":["assets/svgs/device/iconAdd.svg"],"assets/svgs/device/iconBind.svg":["assets/svgs/device/iconBind.svg"],"assets/svgs/device/iconControlPause.svg":["assets/svgs/device/iconControlPause.svg"],"assets/svgs/device/iconControlPlay.svg":["assets/svgs/device/iconControlPlay.svg"],"assets/svgs/device/iconControlStop.svg":["assets/svgs/device/iconControlStop.svg"],"assets/svgs/device/iconEdit.svg":["assets/svgs/device/iconEdit.svg"],"assets/svgs/device/iconExtruderHead.svg":["assets/svgs/device/iconExtruderHead.svg"],"assets/svgs/device/iconFan.svg":["assets/svgs/device/iconFan.svg"],"assets/svgs/device/iconFilamentCheck.svg":["assets/svgs/device/iconFilamentCheck.svg"],"assets/svgs/device/iconFilamentEdit.svg":["assets/svgs/device/iconFilamentEdit.svg"],"assets/svgs/device/iconFile.svg":["assets/svgs/device/iconFile.svg"],"assets/svgs/device/iconHome.svg":["assets/svgs/device/iconHome.svg"],"assets/svgs/device/iconHotBedTemperature.svg":["assets/svgs/device/iconHotBedTemperature.svg"],"assets/svgs/device/iconLed.svg":["assets/svgs/device/iconLed.svg"],"assets/svgs/device/iconModelFileFolder.svg":["assets/svgs/device/iconModelFileFolder.svg"],"assets/svgs/device/iconMoreSetting.svg":["assets/svgs/device/iconMoreSetting.svg"],"assets/svgs/device/iconScan.svg":["assets/svgs/device/iconScan.svg"],"assets/svgs/device/iconSearch.svg":["assets/svgs/device/iconSearch.svg"],"assets/svgs/device/iconSpeed.svg":["assets/svgs/device/iconSpeed.svg"],"assets/svgs/device/iconTick.svg":["assets/svgs/device/iconTick.svg"],"assets/svgs/device/iconTimeLapse.svg":["assets/svgs/device/iconTimeLapse.svg"],"assets/svgs/device/instructions.svg":["assets/svgs/device/instructions.svg"],"assets/svgs/device/keyboardArrowDropDown.svg":["assets/svgs/device/keyboardArrowDropDown.svg"],"assets/svgs/device/liveCamera.svg":["assets/svgs/device/liveCamera.svg"],"assets/svgs/device/logout.svg":["assets/svgs/device/logout.svg"],"assets/svgs/device/pause.svg":["assets/svgs/device/pause.svg"],"assets/svgs/device/play.svg":["assets/svgs/device/play.svg"],"assets/svgs/device/settings.svg":["assets/svgs/device/settings.svg"],"assets/svgs/device/stop.svg":["assets/svgs/device/stop.svg"],"assets/svgs/device/vector31.svg":["assets/svgs/device/vector31.svg"],"assets/svgs/device/videoCall.svg":["assets/svgs/device/videoCall.svg"],"assets/svgs/device/videoPlay.svg":["assets/svgs/device/videoPlay.svg"],"assets/svgs/device/wifi.svg":["assets/svgs/device/wifi.svg"],"assets/svgs/deviceCardAdd.svg":["assets/svgs/deviceCardAdd.svg"],"assets/svgs/deviceCardLogout.svg":["assets/svgs/deviceCardLogout.svg"],"assets/svgs/extruder/iconExtruder1.svg":["assets/svgs/extruder/iconExtruder1.svg"],"assets/svgs/extruder/iconExtruder2.svg":["assets/svgs/extruder/iconExtruder2.svg"],"assets/svgs/extruder/iconExtruder3.svg":["assets/svgs/extruder/iconExtruder3.svg"],"assets/svgs/extruder/iconExtruder4.svg":["assets/svgs/extruder/iconExtruder4.svg"],"assets/svgs/iconArrowBack.svg":["assets/svgs/iconArrowBack.svg"],"assets/svgs/iconArrowRight.svg":["assets/svgs/iconArrowRight.svg"],"assets/svgs/iconAuxiliaryCooling.svg":["assets/svgs/iconAuxiliaryCooling.svg"],"assets/svgs/iconClose.svg":["assets/svgs/iconClose.svg"],"assets/svgs/iconCloseWhite.svg":["assets/svgs/iconCloseWhite.svg"],"assets/svgs/iconEdit.svg":["assets/svgs/iconEdit.svg"],"assets/svgs/iconHome.svg":["assets/svgs/iconHome.svg"],"assets/svgs/iconMainCooling.svg":["assets/svgs/iconMainCooling.svg"],"assets/svgs/iconNotific.svg":["assets/svgs/iconNotific.svg"],"assets/svgs/iconPurifier.svg":["assets/svgs/iconPurifier.svg"],"assets/svgs/loginPlatformApple.svg":["assets/svgs/loginPlatformApple.svg"],"assets/svgs/loginPlatformFacebook.svg":["assets/svgs/loginPlatformFacebook.svg"],"assets/svgs/loginPlatformGithub.svg":["assets/svgs/loginPlatformGithub.svg"],"assets/svgs/loginPlatformGoogle.svg":["assets/svgs/loginPlatformGoogle.svg"],"assets/svgs/myDevice.svg":["assets/svgs/myDevice.svg"],"assets/svgs/printHistory.svg":["assets/svgs/printHistory.svg"],"assets/svgs/recentDocuments.svg":["assets/svgs/recentDocuments.svg"],"assets/svgs/tabbar/iconDevice.svg":["assets/svgs/tabbar/iconDevice.svg"],"assets/svgs/tabbar/iconDeviceActive.svg":["assets/svgs/tabbar/iconDeviceActive.svg"],"assets/svgs/tabbar/iconDeviceActiveDark.svg":["assets/svgs/tabbar/iconDeviceActiveDark.svg"],"assets/svgs/tabbar/iconDeviceDark.svg":["assets/svgs/tabbar/iconDeviceDark.svg"],"assets/svgs/tabbar/iconDiscover.svg":["assets/svgs/tabbar/iconDiscover.svg"],"assets/svgs/tabbar/iconDiscoverActive.svg":["assets/svgs/tabbar/iconDiscoverActive.svg"],"assets/svgs/tabbar/iconDiscoverActiveDark.svg":["assets/svgs/tabbar/iconDiscoverActiveDark.svg"],"assets/svgs/tabbar/iconDiscoverDark.svg":["assets/svgs/tabbar/iconDiscoverDark.svg"],"assets/svgs/tabbar/iconMine.svg":["assets/svgs/tabbar/iconMine.svg"],"assets/svgs/tabbar/iconMineActive.svg":["assets/svgs/tabbar/iconMineActive.svg"],"assets/svgs/tabbar/iconMineActiveDark.svg":["assets/svgs/tabbar/iconMineActiveDark.svg"],"assets/svgs/tabbar/iconMineDark.svg":["assets/svgs/tabbar/iconMineDark.svg"],"assets/svgs/tabbar/iconService.svg":["assets/svgs/tabbar/iconService.svg"],"assets/svgs/tabbar/iconServiceActive.svg":["assets/svgs/tabbar/iconServiceActive.svg"],"assets/svgs/tabbar/iconServiceActiveDark.svg":["assets/svgs/tabbar/iconServiceActiveDark.svg"],"assets/svgs/tabbar/iconServiceDark.svg":["assets/svgs/tabbar/iconServiceDark.svg"],"assets/svgs/textfieldAccout.svg":["assets/svgs/textfieldAccout.svg"],"assets/svgs/textfieldCode.svg":["assets/svgs/textfieldCode.svg"],"assets/svgs/textfieldEye.svg":["assets/svgs/textfieldEye.svg"],"assets/svgs/textfieldPassword.svg":["assets/svgs/textfieldPassword.svg"],"assets/svgs/userIcon.svg":["assets/svgs/userIcon.svg"],"packages/cupertino_icons/assets/CupertinoIcons.ttf":["packages/cupertino_icons/assets/CupertinoIcons.ttf"],"packages/fluttertoast/assets/toastify.css":["packages/fluttertoast/assets/toastify.css"],"packages/fluttertoast/assets/toastify.js":["packages/fluttertoast/assets/toastify.js"],"packages/lava_device_control/assets/files/filament.json":["packages/lava_device_control/assets/files/filament.json"],"packages/wakelock_plus/assets/no_sleep.js":["packages/wakelock_plus/assets/no_sleep.js"]} \ No newline at end of file diff --git a/resources/web/flutter_web/assets/NOTICES b/resources/web/flutter_web/assets/NOTICES index 01dc7db83c..939c5eced9 100644 --- a/resources/web/flutter_web/assets/NOTICES +++ b/resources/web/flutter_web/assets/NOTICES @@ -1,3 +1,31 @@ +Copyright 2017 The Chromium Authors. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright +notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above +copyright notice, this list of conditions and the following disclaimer +in the documentation and/or other materials provided with the +distribution. + * Neither the name of Google Inc. nor the names of its +contributors may be used to endorse or promote products derived from +this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- abseil-cpp Apache License @@ -4806,6 +4834,7 @@ OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. -------------------------------------------------------------------------------- connectivity_plus_platform_interface +network_info_plus_platform_interface Copyright 2020 The Chromium Authors. All rights reserved. @@ -5867,6 +5896,31 @@ DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +dartz + +The MIT License (MIT) + +Copyright (c) 2016, 2017, 2018, 2019, 2020, 2021 Björn Sperber + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. + -------------------------------------------------------------------------------- dbus @@ -8575,6 +8629,31 @@ flutter_verification_code limitations under the License. +-------------------------------------------------------------------------------- +fluttertoast + +MIT License + +Copyright (c) 2020 Karthik Ponnam + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. + -------------------------------------------------------------------------------- freetype2 @@ -9574,6 +9653,30 @@ negated the permissions granted in the license. In the spirit of permissive licensing, and of not having licensing issues being an obstacle to adoption, that text has been removed. -------------------------------------------------------------------------------- +get_it + +MIT License + +Copyright (c) 2018 Thomas Burkhart + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. +-------------------------------------------------------------------------------- glfw Copyright (C) 1997-2013 Sam Lantinga @@ -30258,6 +30361,39 @@ AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. +-------------------------------------------------------------------------------- +internet_connection_checker_plus + +BSD 3-Clause License + +Copyright (c) 2023, OutdatedGuy +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are met: + +1. Redistributions of source code must retain the above copyright notice, this + list of conditions and the following disclaimer. + +2. Redistributions in binary form must reproduce the above copyright notice, + this list of conditions and the following disclaimer in the documentation + and/or other materials provided with the distribution. + +3. Neither the name of the copyright holder nor the names of its + contributors may be used to endorse or promote products derived from + this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" +AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE +DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE +FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL +DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR +SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, +OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + -------------------------------------------------------------------------------- intl @@ -30342,6 +30478,37 @@ AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. +-------------------------------------------------------------------------------- +json_annotation +platform + +Copyright 2017, the Dart project authors. All rights reserved. +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + * Neither the name of Google Inc. nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + -------------------------------------------------------------------------------- khronos @@ -31623,6 +31790,39 @@ DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +libnatpmp + +BSD 3-Clause License + +Copyright (c) 2007-2022, Thomas BERNARD +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are met: + +1. Redistributions of source code must retain the above copyright notice, this + list of conditions and the following disclaimer. + +2. Redistributions in binary form must reproduce the above copyright notice, + this list of conditions and the following disclaimer in the documentation + and/or other materials provided with the distribution. + +3. Neither the name of the copyright holder nor the names of its + contributors may be used to endorse or promote products derived from + this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" +AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE +DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE +FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL +DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR +SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, +OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + -------------------------------------------------------------------------------- libpng @@ -33579,36 +33779,6 @@ DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. --------------------------------------------------------------------------------- -platform - -Copyright 2017, the Dart project authors. All rights reserved. -Redistribution and use in source and binary forms, with or without -modification, are permitted provided that the following conditions are -met: - - * Redistributions of source code must retain the above copyright - notice, this list of conditions and the following disclaimer. - * Redistributions in binary form must reproduce the above - copyright notice, this list of conditions and the following - disclaimer in the documentation and/or other materials provided - with the distribution. - * Neither the name of Google Inc. nor the names of its - contributors may be used to endorse or promote products derived - from this software without specific prior written permission. - -THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS -"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT -LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR -A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT -OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, -SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, -DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY -THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT -(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE -OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -------------------------------------------------------------------------------- pointycastle @@ -33969,6 +34139,129 @@ LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. +-------------------------------------------------------------------------------- +screen_brightness +screen_brightness_android + +MIT License + +Copyright (c) 2021 Jack Liu + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. +-------------------------------------------------------------------------------- +screen_brightness_ios +screen_brightness_platform_interface + +MIT License + +Copyright (c) 2021 Jack Liu + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. + +-------------------------------------------------------------------------------- +screen_brightness_macos + +MIT License + +Copyright (c) 2021 Jack Liu + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. +-------------------------------------------------------------------------------- +screen_brightness_ohos + +MIT License + +Copyright (c) 2025 ErBWs, Jack Liu + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. +-------------------------------------------------------------------------------- +screen_brightness_windows + +MIT License + +Copyright (c) 2022 Jack Liu + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. -------------------------------------------------------------------------------- sembast @@ -36059,32 +36352,6 @@ AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. --------------------------------------------------------------------------------- -sprintf - -Copyright (c) 2012, Richard Eames -All rights reserved. - -Redistribution and use in source and binary forms, with or without modification, -are permitted provided that the following conditions are met: - -1. Redistributions of source code must retain the above copyright notice, this - list of conditions and the following disclaimer. -2. Redistributions in binary form must reproduce the above copyright notice, - this list of conditions and the following disclaimer in the documentation - and/or other materials provided with the distribution. - -THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND -ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED -WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE -DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR -ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES -(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; -LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON -ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT -(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS -SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -------------------------------------------------------------------------------- sqflite sqflite_android diff --git a/resources/web/flutter_web/assets/assets/i10n/en.json b/resources/web/flutter_web/assets/assets/i10n/en.json index 0d22931999..18d523ad23 100644 --- a/resources/web/flutter_web/assets/assets/i10n/en.json +++ b/resources/web/flutter_web/assets/assets/i10n/en.json @@ -93,7 +93,8 @@ "Create New Project": "NewProject", "Waiting for device authorization": "Waiting for device authorization...", "Device connect error, please return to device page and connect again.": "Device connect error, please return to device page and connect again.", - + "The device authorization has expired to reinitiate the connection.": "The device authorization has expired to reinitiate the connection.", + "Unknown error, please check the device and try again.": "Unknown error, please check the device and try again.", "System": "System", "Simplified Chinese": "Simplified Chinese", "English": "English", diff --git a/resources/web/flutter_web/assets/assets/i10n/zh-CN.json b/resources/web/flutter_web/assets/assets/i10n/zh-CN.json index 62fe354ceb..ed156f4d6a 100644 --- a/resources/web/flutter_web/assets/assets/i10n/zh-CN.json +++ b/resources/web/flutter_web/assets/assets/i10n/zh-CN.json @@ -106,7 +106,7 @@ "Authorizing timeout!": "授权超时!", "Network connection failed. Please check your network connection.": "网络连接失败,请检查您的网络连接", - + "Unable to obtain device resources, please try again later.": "无法获取设备资源,请稍后再试", "Set led failed": "设置LED失败", "Set led success": "设置LED成功", @@ -128,6 +128,8 @@ "device is default, please set to go Home": "设备默认,请设置归位", "this operation requires the printer to be online, currently the printer is not online": "此操作需要设备在线,当前设备不在线", + "No network connection, please check whether the network environment of the software is normal.": "没有网络连接,请检查软件的网络环境是否正常", + "LAN connection is not supported, please connect to Wi-Fi network.": "局域网连接不支持,请连接Wi-Fi网络", "Connected": "已连接", "Bound": "已绑定", "This device is already bound to your account": "此设备已绑定到您的账户", @@ -282,6 +284,7 @@ "Cannot get the current slice file information, or the file does not exist, please re-operate the slice": "无法获取当前切片文件信息,或文件不存在,请重新操作切片", "Cannot get connected machine": "无法获取到当前已连接的设备信息", + "Cannot get connected machine info, please check the device and try again.": "无法获取设备信息,请检查设备并重试", "Timeout: Cannot get file filament mapping": "无法获取文件耗材映射信息", "Cannot load file content": "无法加载文件内容", @@ -403,7 +406,7 @@ "Flow Calibration": "流量校准", "Time-Lapse Photography": "延时摄影", "Start Print": "开始打印", - + "Preferences": "偏好设置", "dialog_device_control_modify_heated_bed_temperature_tips": "温度必须在0°C到100°C之间", "dialog_device_control_modify_print_speed_tips": "打印速度必须在50%到150%之间", @@ -500,11 +503,14 @@ "dialog_filament_type_not_match_tips": "此喷嘴耗材类型与模型预设耗材类型不匹配,请更换该喷嘴耗材类型或更改预设耗材类型", "dialog_filament_type_none_tips": "未识别到耗材,请在设备上挂载耗材或编辑耗材信息", "Features are under development, please stay tuned": "功能开发中, 敬请期待", - + "The device failed to upload the model file. Please check the device network and upload it again.": "设备上传模型文件失败,请检查设备网络并重新上传", + "The device is currently processing the offline state, please check the device and try again.": "当前设备处于离线状态,请检查设备并重试", "No time-lapse video": "暂无延时摄影视频", "Bind success": "绑定成功", "Device connect error, please return to device page and connect again.": "设备连接异常,请返回“我的设备”页,重新发起连接", + "The device authorization has expired to reinitiate the connection.": "设备授权超时,重新发起连接", + "Unknown error, please check the device and try again.": "未知错误,请检查设备并重试", "Failed to obtain connection authorization": "获取连接授权失败", "The existing device connection is connecting, please wait": "当前已有设备连接正在连接,请稍候", "The device authorization has been removed, please add the device again.": "设备授权已移除,请重新添加设备", diff --git a/resources/web/flutter_web/assets/fonts/MaterialIcons-Regular.otf b/resources/web/flutter_web/assets/fonts/MaterialIcons-Regular.otf index 650dc58918..050ae3d17a 100644 Binary files a/resources/web/flutter_web/assets/fonts/MaterialIcons-Regular.otf and b/resources/web/flutter_web/assets/fonts/MaterialIcons-Regular.otf differ diff --git a/resources/web/flutter_web/assets/packages/fluttertoast/assets/toastify.css b/resources/web/flutter_web/assets/packages/fluttertoast/assets/toastify.css new file mode 100644 index 0000000000..2d0471ef9f --- /dev/null +++ b/resources/web/flutter_web/assets/packages/fluttertoast/assets/toastify.css @@ -0,0 +1,14 @@ +/** + * Minified by jsDelivr using clean-css v4.2.3. + * Original file: /npm/toastify-js@1.9.3/src/toastify.css + * + * Do NOT use SRI with dynamically generated files! More information: https://www.jsdelivr.com/using-sri-with-dynamic-files + */ +/*! + * Toastify js 1.9.3 + * https://github.com/apvarun/toastify-js + * @license MIT licensed + * + * Copyright (C) 2018 Varun A P + */ +.toastify{padding:12px 20px;color:#fff;display:inline-block;box-shadow:0 3px 6px -1px rgba(0,0,0,.12),0 10px 36px -4px rgba(77,96,232,.3);background:-webkit-linear-gradient(315deg,#73a5ff,#5477f5);background:linear-gradient(135deg,#73a5ff,#5477f5);position:fixed;opacity:0;transition:all .4s cubic-bezier(.215,.61,.355,1);border-radius:2px;cursor:pointer;text-decoration:none;max-width:calc(50% - 20px);z-index:2147483647}.toastify.on{opacity:1}.toast-close{opacity:.4;padding:0 5px}.toastify-right{right:15px}.toastify-left{left:15px}.toastify-top{top:-150px}.toastify-bottom{bottom:-150px}.toastify-rounded{border-radius:25px}.toastify-avatar{width:1.5em;height:1.5em;margin:-7px 5px;border-radius:2px}.toastify-center{margin-left:auto;margin-right:auto;left:0;right:0;max-width:fit-content;max-width:-moz-fit-content}@media only screen and (max-width:360px){.toastify-left,.toastify-right{margin-left:auto;margin-right:auto;left:0;right:0;max-width:fit-content}} \ No newline at end of file diff --git a/resources/web/flutter_web/assets/packages/fluttertoast/assets/toastify.js b/resources/web/flutter_web/assets/packages/fluttertoast/assets/toastify.js new file mode 100644 index 0000000000..3bb0860a09 --- /dev/null +++ b/resources/web/flutter_web/assets/packages/fluttertoast/assets/toastify.js @@ -0,0 +1,14 @@ +/** + * Minified by jsDelivr using Terser v5.3.0. + * Original file: /npm/toastify-js@1.9.3/src/toastify.js + * + * Do NOT use SRI with dynamically generated files! More information: https://www.jsdelivr.com/using-sri-with-dynamic-files + */ +/*! + * Toastify js 1.9.3 + * https://github.com/apvarun/toastify-js + * @license MIT licensed + * + * Copyright (C) 2018 Varun A P + */ +!function(t,o){"object"==typeof module && module && module.exports?module.exports=o():t.Toastify=o()}(this,(function(t){var o=function(t){return new o.lib.init(t)};function i(t,o){return o.offset[t]?isNaN(o.offset[t])?o.offset[t]:o.offset[t]+"px":"0px"}function s(t,o){return!(!t||"string"!=typeof o)&&!!(t.className&&t.className.trim().split(/\s+/gi).indexOf(o)>-1)}return o.lib=o.prototype={toastify:"1.9.3",constructor:o,init:function(t){return t||(t={}),this.options={},this.toastElement=null,this.options.text=t.text||"Hi there!",this.options.node=t.node,this.options.duration=0===t.duration?0:t.duration||3e3,this.options.selector=t.selector,this.options.callback=t.callback||function(){},this.options.destination=t.destination,this.options.newWindow=t.newWindow||!1,this.options.close=t.close||!1,this.options.gravity="bottom"===t.gravity?"toastify-bottom":"toastify-top",this.options.positionLeft=t.positionLeft||!1,this.options.position=t.position||"",this.options.backgroundColor=t.backgroundColor,this.options.avatar=t.avatar||"",this.options.className=t.className||"",this.options.stopOnFocus=void 0===t.stopOnFocus||t.stopOnFocus,this.options.onClick=t.onClick,this.options.offset=t.offset||{x:0,y:0},this},buildToast:function(){if(!this.options)throw"Toastify is not initialized";var t=document.createElement("div");if(t.className="toastify on "+this.options.className,this.options.position?t.className+=" toastify-"+this.options.position:!0===this.options.positionLeft?(t.className+=" toastify-left",console.warn("Property `positionLeft` will be depreciated in further versions. Please use `position` instead.")):t.className+=" toastify-right",t.className+=" "+this.options.gravity,this.options.backgroundColor&&(t.style.background=this.options.backgroundColor),this.options.node&&this.options.node.nodeType===Node.ELEMENT_NODE)t.appendChild(this.options.node);else if(t.innerHTML=this.options.text,""!==this.options.avatar){var o=document.createElement("img");o.src=this.options.avatar,o.className="toastify-avatar","left"==this.options.position||!0===this.options.positionLeft?t.appendChild(o):t.insertAdjacentElement("afterbegin",o)}if(!0===this.options.close){var s=document.createElement("span");s.innerHTML="✖",s.className="toast-close",s.addEventListener("click",function(t){t.stopPropagation(),this.removeElement(this.toastElement),window.clearTimeout(this.toastElement.timeOutValue)}.bind(this));var n=window.innerWidth>0?window.innerWidth:screen.width;("left"==this.options.position||!0===this.options.positionLeft)&&n>360?t.insertAdjacentElement("afterbegin",s):t.appendChild(s)}if(this.options.stopOnFocus&&this.options.duration>0){var e=this;t.addEventListener("mouseover",(function(o){window.clearTimeout(t.timeOutValue)})),t.addEventListener("mouseleave",(function(){t.timeOutValue=window.setTimeout((function(){e.removeElement(t)}),e.options.duration)}))}if(void 0!==this.options.destination&&t.addEventListener("click",function(t){t.stopPropagation(),!0===this.options.newWindow?window.open(this.options.destination,"_blank"):window.location=this.options.destination}.bind(this)),"function"==typeof this.options.onClick&&void 0===this.options.destination&&t.addEventListener("click",function(t){t.stopPropagation(),this.options.onClick()}.bind(this)),"object"==typeof this.options.offset){var a=i("x",this.options),p=i("y",this.options),r="left"==this.options.position?a:"-"+a,l="toastify-top"==this.options.gravity?p:"-"+p;t.style.transform="translate("+r+","+l+")"}return t},showToast:function(){var t;if(this.toastElement=this.buildToast(),!(t=void 0===this.options.selector?document.body:document.getElementById(this.options.selector)))throw"Root element is not defined";return t.insertBefore(this.toastElement,t.firstChild),o.reposition(),this.options.duration>0&&(this.toastElement.timeOutValue=window.setTimeout(function(){this.removeElement(this.toastElement)}.bind(this),this.options.duration)),this},hideToast:function(){this.toastElement.timeOutValue&&clearTimeout(this.toastElement.timeOutValue),this.removeElement(this.toastElement)},removeElement:function(t){t.className=t.className.replace(" on",""),window.setTimeout(function(){this.options.node&&this.options.node.parentNode&&this.options.node.parentNode.removeChild(this.options.node),t.parentNode&&t.parentNode.removeChild(t),this.options.callback.call(t),o.reposition()}.bind(this),400)}},o.reposition=function(){for(var t,o={top:15,bottom:15},i={top:15,bottom:15},n={top:15,bottom:15},e=document.getElementsByClassName("toastify"),a=0;a0?window.innerWidth:screen.width)<=360?(e[a].style[t]=n[t]+"px",n[t]+=p+15):!0===s(e[a],"toastify-left")?(e[a].style[t]=o[t]+"px",o[t]+=p+15):(e[a].style[t]=i[t]+"px",i[t]+=p+15)}return this},o.lib.init.prototype=o.lib,o})); diff --git a/resources/web/flutter_web/assets/packages/lava_device_control/assets/files/filament.json b/resources/web/flutter_web/assets/packages/lava_device_control/assets/files/filament.json index f4580a6664..0e9bfa9959 100644 --- a/resources/web/flutter_web/assets/packages/lava_device_control/assets/files/filament.json +++ b/resources/web/flutter_web/assets/packages/lava_device_control/assets/files/filament.json @@ -68,6 +68,10 @@ { "serie": "Terra", "description": "" + }, + { + "serie": "Sonic", + "description": "" } ] }, @@ -75,6 +79,11 @@ "material": "PETG", "description": "", "series": [] + }, + { + "material": "ABS", + "description": "", + "series": [] } ] }, @@ -117,6 +126,10 @@ { "serie": "95A", "description": "" + }, + { + "serie": "90A", + "description": "" } ] }, diff --git a/resources/web/flutter_web/flutter_bootstrap.js b/resources/web/flutter_web/flutter_bootstrap.js index 5b4d8b09f9..fbd41fb23b 100644 --- a/resources/web/flutter_web/flutter_bootstrap.js +++ b/resources/web/flutter_web/flutter_bootstrap.js @@ -11,6 +11,6 @@ _flutter.buildConfig = {"engineRevision":"b8800d88be4866db1b15f8b954ab2573bba996 _flutter.loader.load({ serviceWorkerSettings: { - serviceWorkerVersion: "3117821217" + serviceWorkerVersion: "1166503253" } }); diff --git a/resources/web/flutter_web/flutter_service_worker.js b/resources/web/flutter_web/flutter_service_worker.js index 856e47b8ca..97a8cab797 100644 --- a/resources/web/flutter_web/flutter_service_worker.js +++ b/resources/web/flutter_web/flutter_service_worker.js @@ -3,157 +3,159 @@ const MANIFEST = 'flutter-app-manifest'; const TEMP = 'flutter-temp-cache'; const CACHE_NAME = 'flutter-app-cache'; -const RESOURCES = {"flutter.js": "f31737fb005cd3a3c6bd9355efd33061", -"icons/Icon-512.png": "343022ac1c56796cb7ff635faf0646ef", -"icons/Icon-maskable-512.png": "4870fb6720f4fcad016cb582589d136d", -"icons/Icon-192.png": "ab1f25ced1559729e334de938eae91a5", -"icons/Icon-maskable-192.png": "e41e8489c0f6a822acf8dab362e112b7", -"manifest.json": "901d86fb8842ec0d66225a542131d689", +const RESOURCES = {"flutter_bootstrap.js": "a9ea09af07ba4a1c15d5ad3c7b875106", +"version.json": "38b4eff89f95aa41acba345c0d46e179", "index.html": "7b2dc2a5d9e42027c3cfde9fad780463", "/": "7b2dc2a5d9e42027c3cfde9fad780463", +"main.dart.js": "7ab48f6f30d6c86228a7a1572b7d90fd", +"flutter.js": "f31737fb005cd3a3c6bd9355efd33061", +"version.changelog": "e1273922f2c1f7b576d1a322c2c12621", +"favicon.png": "be8d1ab28c20907c9869c345d0482962", +"icons/Icon-192.png": "ab1f25ced1559729e334de938eae91a5", +"icons/Icon-maskable-192.png": "e41e8489c0f6a822acf8dab362e112b7", +"icons/Icon-maskable-512.png": "4870fb6720f4fcad016cb582589d136d", +"icons/Icon-512.png": "343022ac1c56796cb7ff635faf0646ef", +"manifest.json": "901d86fb8842ec0d66225a542131d689", +"assets/AssetManifest.json": "5083171b6bc747101791dccec8bbf7c9", +"assets/NOTICES": "1c156eb89560cac4216e76b993231dce", +"assets/FontManifest.json": "0dc3d44d47c5e2636cdca4babafb2396", +"assets/AssetManifest.bin.json": "4ef2687ac8aa34cfa80b747e244b03d2", +"assets/packages/lava_device_control/assets/files/filament.json": "54d21ade78e6cd6025306530023b094d", +"assets/packages/cupertino_icons/assets/CupertinoIcons.ttf": "391ff5f9f24097f4f6e4406690a06243", +"assets/packages/fluttertoast/assets/toastify.js": "56e2c9cedd97f10e7e5f1cebd85d53e3", +"assets/packages/fluttertoast/assets/toastify.css": "a85675050054f179444bc5ad70ffc635", +"assets/packages/wakelock_plus/assets/no_sleep.js": "7748a45cd593f33280669b29c2c8919a", "assets/shaders/ink_sparkle.frag": "ecc85a2e95f5e9f53123dcaf8cb9b6ce", -"assets/AssetManifest.bin.json": "7d3cec914c828041108c19c00a8d9a20", -"assets/assets/svgs/chevronRight.svg": "de0fc39b167c61b1aec2dbf7c917de4a", +"assets/AssetManifest.bin": "c9bdf5f16549a49a647a8b05eaae2562", +"assets/fonts/MaterialIcons-Regular.otf": "5c5c28e12c4ec065dffc0ab36443931d", +"assets/assets/i10n/zh-CN.json": "5c395c4e20601f5cf47f4687af9c0ce8", +"assets/assets/i10n/en.json": "40e359e1fab36364950c749083f0062e", +"assets/assets/images/deviceNoResponse.webp": "1ca23a7feedfdc34362ea5789ccf895b", +"assets/assets/images/IpInputGuide.webp": "06c11ce1dadc2910676aec6d40a5eea5", +"assets/assets/images/deviceDisplayDefault.webp": "ea13b4cb58c0a38e8cf15f7033a07833", +"assets/assets/images/expectation.webp": "1fbebbcb5401021d91ae38864ec3a5c1", +"assets/assets/images/gcodeCover.png": "cd7e5c13429bc568b1c3ed8b3953ba86", +"assets/assets/images/deviceRejected.png": "cb02f340100006ad22965c215fc6726c", +"assets/assets/images/deviceNoNetwork.webp": "e3f9e38c9bea5b8dd88f5729287bb23b", +"assets/assets/images/deviceAuthorizing.png": "ad1b45a33b70fe2e551a343cab248de3", +"assets/assets/images/printtaskDefault.png": "2d53add29c1647300def2ec024574307", +"assets/assets/images/ipInputGuideCN.webp": "6ff23fea6ac4212d222500ba1cbbddcf", +"assets/assets/images/deviceInvalidVersion.png": "66e3b61ac908b900761bf014e92c1d3d", +"assets/assets/images/bindPrinter.png": "b35f610897d7c4e891f3b0dc56d193f7", +"assets/assets/images/3dprinter.png": "4515f02e633d58a1119c2f55114da32b", +"assets/assets/images/logo.png": "b1a7a2105873616de883cf2662a2bf9c", +"assets/assets/images/controlDefault.png": "1122ed99c68469d307335e55350c2bff", +"assets/assets/images/filamentDefault.png": "e3b141369c0b9f85c880f4c070885222", +"assets/assets/images/deviceAuthorized.png": "8eb814193bed15cec22658018871aba8", +"assets/assets/images/defaultEmpty.png": "a0cd09ca961ed194dae6b02cde0230b2", +"assets/assets/images/deviceNotConnected.png": "3ccdf2ed043b26f62a4fa47e5ee69bdf", +"assets/assets/svgs/iconMainCooling.svg": "55b38461348e477abac33fdda8f98e32", +"assets/assets/svgs/iconCloseWhite.svg": "21e00e7b7a7031241d82983eef24b416", +"assets/assets/svgs/iconClose.svg": "f6db4c0e4369cc05ae28d3bea8d5b1ad", +"assets/assets/svgs/loginPlatformApple.svg": "be43d78435feca50bbabad292a1039c7", +"assets/assets/svgs/iconNotific.svg": "27082276596d830c36e1f5d0902b3929", +"assets/assets/svgs/iconHome.svg": "311c1b3d4498b05e641e171b1ff4f375", +"assets/assets/svgs/demoWarning.svg": "6ceb878e0b25c8cab6926cd13129af06", +"assets/assets/svgs/iconArrowRight.svg": "04a057ec0f5dbf3fa60be2625cc94379", "assets/assets/svgs/loginPlatformGithub.svg": "a3e7a4e22db16c9c9305b3c709c2d14c", -"assets/assets/svgs/userIcon.svg": "1912f5002e86930f54cb592ec583617b", -"assets/assets/svgs/deviceCardLogout.svg": "2fce6860a04df4587e24d10d8142f587", -"assets/assets/svgs/defaultAvatar.svg": "7c4c5e7ec2b7d53c14aabdb71c31d7a3", +"assets/assets/svgs/textfieldCode.svg": "b0b13793929d8ea2daefea50788b0580", +"assets/assets/svgs/textfieldPassword.svg": "2e3a0e88318b56043a1b258032ee540c", +"assets/assets/svgs/tabbar/iconMine.svg": "8c31cd203c81a95266cc30fe09937ed2", +"assets/assets/svgs/tabbar/iconServiceActive.svg": "0e09682f0c235f4d7b909fd3cf162891", +"assets/assets/svgs/tabbar/iconDiscoverDark.svg": "3caaceb51949746c56ae5d5bc205c585", +"assets/assets/svgs/tabbar/iconDeviceActive.svg": "76b799582124c5c5df23f3bfe83881bf", +"assets/assets/svgs/tabbar/iconDeviceDark.svg": "1b3f24760bb5803737314cbc2cc6b6d1", "assets/assets/svgs/tabbar/iconMineDark.svg": "0a440809fbab2570292432f4e9c950b1", +"assets/assets/svgs/tabbar/iconService.svg": "2f49fff4b4ff0136667a32d6474ac6b9", +"assets/assets/svgs/tabbar/iconMineActiveDark.svg": "030b81bd2311b735940cfca9554ae04b", +"assets/assets/svgs/tabbar/iconServiceActiveDark.svg": "5148985bca2986c5e07ba7940c10afd1", +"assets/assets/svgs/tabbar/iconDiscoverActive.svg": "53ee419f392142d30b279754dc58ecf1", "assets/assets/svgs/tabbar/iconServiceDark.svg": "d1273a072e99e19978ce169c51a06326", "assets/assets/svgs/tabbar/iconMineActive.svg": "d5e1793a5a31a4884d1ad0534b621735", -"assets/assets/svgs/tabbar/iconMine.svg": "8c31cd203c81a95266cc30fe09937ed2", -"assets/assets/svgs/tabbar/iconDevice.svg": "3a3acb433dd1e77848606e8ecf16c50d", -"assets/assets/svgs/tabbar/iconDeviceActive.svg": "76b799582124c5c5df23f3bfe83881bf", -"assets/assets/svgs/tabbar/iconDiscoverActive.svg": "53ee419f392142d30b279754dc58ecf1", -"assets/assets/svgs/tabbar/iconDiscover.svg": "291451c7c649c5966a00716a7233e1a5", -"assets/assets/svgs/tabbar/iconService.svg": "2f49fff4b4ff0136667a32d6474ac6b9", "assets/assets/svgs/tabbar/iconDeviceActiveDark.svg": "0733885cdc97289ca12341320862e9de", -"assets/assets/svgs/tabbar/iconDeviceDark.svg": "1b3f24760bb5803737314cbc2cc6b6d1", -"assets/assets/svgs/tabbar/iconMineActiveDark.svg": "030b81bd2311b735940cfca9554ae04b", +"assets/assets/svgs/tabbar/iconDevice.svg": "3a3acb433dd1e77848606e8ecf16c50d", +"assets/assets/svgs/tabbar/iconDiscover.svg": "291451c7c649c5966a00716a7233e1a5", "assets/assets/svgs/tabbar/iconDiscoverActiveDark.svg": "f36a009bc608d7ef47cfcc3b3aac0559", -"assets/assets/svgs/tabbar/iconServiceActiveDark.svg": "5148985bca2986c5e07ba7940c10afd1", -"assets/assets/svgs/tabbar/iconDiscoverDark.svg": "3caaceb51949746c56ae5d5bc205c585", -"assets/assets/svgs/tabbar/iconServiceActive.svg": "0e09682f0c235f4d7b909fd3cf162891", -"assets/assets/svgs/iconArrowBack.svg": "49608b67ae21df82a430180d6415f14c", -"assets/assets/svgs/myDevice.svg": "eeec9fba44e96c7a39e4372d2bf7effe", -"assets/assets/svgs/cloud.svg": "85f1d05875666f8a5fdd65d5e943fe87", -"assets/assets/svgs/iconEdit.svg": "b492e4bd7293a12060506fdf19a94270", -"assets/assets/svgs/textfieldPassword.svg": "2e3a0e88318b56043a1b258032ee540c", -"assets/assets/svgs/loginPlatformGoogle.svg": "75211e661f2e76ca86ce3c0d3213cf60", -"assets/assets/svgs/printHistory.svg": "c2efa759db643e37210b23e2fc550392", +"assets/assets/svgs/loginPlatformFacebook.svg": "0a0cfb25eaad6fc73d360dcab55a0097", +"assets/assets/svgs/chevronRight.svg": "de0fc39b167c61b1aec2dbf7c917de4a", "assets/assets/svgs/demoIcPrinterN1.svg": "45eed955f022e713aaf5667ca4292311", -"assets/assets/svgs/device/iconHotBedTemperature.svg": "042f68c8b72d9264f9486cf56badf75a", -"assets/assets/svgs/device/delete.svg": "b720db40a7634e53b82ba4a935714b57", -"assets/assets/svgs/device/iconFilamentEdit.svg": "5f85342ed2b87be6fc33cc9efe577c45", -"assets/assets/svgs/device/videoPlay.svg": "44a356f6cf6d1e9726efd3a121257427", -"assets/assets/svgs/device/firmwareUpdate.svg": "11b2a4905d555eaa39daa41608d9619c", -"assets/assets/svgs/device/iconFilamentCheck.svg": "5841c886885ca2b500190f7111aafdcf", -"assets/assets/svgs/device/iconSpeed.svg": "245a121adf61c4199e4f034a64a83c1f", -"assets/assets/svgs/device/iconControlPause.svg": "21fa1a305b23c1e9f55533676d936c75", -"assets/assets/svgs/device/exportFile.svg": "4e8f8088c9df3b0ca7d5bde427a87b0f", -"assets/assets/svgs/device/iconLed.svg": "f9d6f2b933e9c97c0efd459c5f77294d", -"assets/assets/svgs/device/iconControlPlay.svg": "67d0740d95f0040bd7a0ca1b66ab8d85", -"assets/assets/svgs/device/liveCamera.svg": "d5ec74d47b3cc05a517ad6d92a1afe73", -"assets/assets/svgs/device/iconAdd.svg": "8f8a74c8bfcdc9dd86c9ecee88bf218b", -"assets/assets/svgs/device/stop.svg": "708d85e998c9bf363daf6a372c8c065a", -"assets/assets/svgs/device/iconEdit.svg": "b9a168260cfab9604af94416634c23c0", -"assets/assets/svgs/device/vector31.svg": "5cf210e843eeef5a3df7345ae1ebe1df", -"assets/assets/svgs/device/addDevice.svg": "b405e1509086daf1b1eadbf7c700a9fe", -"assets/assets/svgs/device/exclamationMark.svg": "9c9276e8b725fed7847c664db6f6d46a", -"assets/assets/svgs/device/pause.svg": "f47e268fb507c66aa3be1eebde72cf08", -"assets/assets/svgs/device/logout.svg": "f0deff29d0f3bf6a400aeba0527cb0b4", -"assets/assets/svgs/device/iconTick.svg": "a9c81d91bdf5edc7b59f93db23dfd9d5", -"assets/assets/svgs/device/iconMoreSetting.svg": "fedcf92ba2cc389fa8593569fa7dc55c", -"assets/assets/svgs/device/iconControlStop.svg": "1e51c70dfec7dc83a641dfdb2e51947c", -"assets/assets/svgs/device/iconBind.svg": "54afa4f31935ec0cc460debdadd28b9c", -"assets/assets/svgs/device/iconFile.svg": "7218c79abf522375c54c4bfc5598b4dc", -"assets/assets/svgs/device/iconModelFileFolder.svg": "c1865cfda7a5a4d58127f8c574f62233", -"assets/assets/svgs/device/play.svg": "461a9e8a15d56121fc074c5b0dc13e21", -"assets/assets/svgs/device/wifi.svg": "baeb2c54264b71a2d1b3f85a573e6fa8", -"assets/assets/svgs/device/settings.svg": "28c0bf1c19dd9f914ddd32006a2c5670", -"assets/assets/svgs/device/videoCall.svg": "0219d1249a7841f16206b3ea072a58cd", -"assets/assets/svgs/device/iconFan.svg": "af4af5acb2aee8e28956a4169a075abf", -"assets/assets/svgs/device/iconSearch.svg": "ce74d3e650477cd96343e892a0749e95", -"assets/assets/svgs/device/iconExtruderHead.svg": "f21129c71a629449efc76b599eaaec6e", -"assets/assets/svgs/device/iconTimeLapse.svg": "560db8226c70a89145231c0d76de8c32", -"assets/assets/svgs/device/instructions.svg": "78dd949e4a6736bd3b7731600d67c10c", -"assets/assets/svgs/device/extruderBackground.svg": "b57537439ee6c33701b017ab217784b0", -"assets/assets/svgs/device/iconHome.svg": "7a33b9e84aad4afaff289d1b6c250408", -"assets/assets/svgs/device/iconScan.svg": "a636a9fb0215d47b7ca5586518cc280a", -"assets/assets/svgs/device/keyboardArrowDropDown.svg": "d9323dc6b0866e4f56b7f4489813c76d", -"assets/assets/svgs/device/deviceActionHome.svg": "f25cb4b94d917b1feb29e300f87a7318", -"assets/assets/svgs/device/deviceControl.svg": "53dfa32d8c5ba511476ec0828e029ec2", +"assets/assets/svgs/printHistory.svg": "c2efa759db643e37210b23e2fc550392", +"assets/assets/svgs/deviceCardAdd.svg": "e3f9a614193c21a15f8f8d4bc4181adb", +"assets/assets/svgs/arrowDorpDown.svg": "b3758216634708055ebc74b438fed614", "assets/assets/svgs/iconAuxiliaryCooling.svg": "c97707d78a2660a480f611fec1931f11", +"assets/assets/svgs/defaultAvatar.svg": "7c4c5e7ec2b7d53c14aabdb71c31d7a3", +"assets/assets/svgs/iconPurifier.svg": "b5b07b4c3cc3991141d8990051cb6969", +"assets/assets/svgs/textfieldAccout.svg": "4324a5f9a2c0e966c77c6e8281274bf4", +"assets/assets/svgs/iconEdit.svg": "b492e4bd7293a12060506fdf19a94270", +"assets/assets/svgs/textfieldEye.svg": "3043be8436159cf8fd150e606c3ac89d", +"assets/assets/svgs/demoNoDevice.svg": "33ff2df7ab748b6bbc27bd407e1d9eb8", +"assets/assets/svgs/device/deviceActionHome.svg": "f25cb4b94d917b1feb29e300f87a7318", +"assets/assets/svgs/device/videoPlay.svg": "44a356f6cf6d1e9726efd3a121257427", +"assets/assets/svgs/device/iconSearch.svg": "ce74d3e650477cd96343e892a0749e95", +"assets/assets/svgs/device/iconFile.svg": "7218c79abf522375c54c4bfc5598b4dc", +"assets/assets/svgs/device/vector31.svg": "5cf210e843eeef5a3df7345ae1ebe1df", +"assets/assets/svgs/device/logout.svg": "f0deff29d0f3bf6a400aeba0527cb0b4", +"assets/assets/svgs/device/iconHome.svg": "7a33b9e84aad4afaff289d1b6c250408", +"assets/assets/svgs/device/exportFile.svg": "4e8f8088c9df3b0ca7d5bde427a87b0f", +"assets/assets/svgs/device/videoCall.svg": "0219d1249a7841f16206b3ea072a58cd", +"assets/assets/svgs/device/instructions.svg": "78dd949e4a6736bd3b7731600d67c10c", +"assets/assets/svgs/device/iconFan.svg": "af4af5acb2aee8e28956a4169a075abf", +"assets/assets/svgs/device/iconAdd.svg": "8f8a74c8bfcdc9dd86c9ecee88bf218b", +"assets/assets/svgs/device/keyboardArrowDropDown.svg": "d9323dc6b0866e4f56b7f4489813c76d", +"assets/assets/svgs/device/iconTick.svg": "a9c81d91bdf5edc7b59f93db23dfd9d5", +"assets/assets/svgs/device/iconTimeLapse.svg": "560db8226c70a89145231c0d76de8c32", +"assets/assets/svgs/device/deviceControl.svg": "53dfa32d8c5ba511476ec0828e029ec2", +"assets/assets/svgs/device/liveCamera.svg": "d5ec74d47b3cc05a517ad6d92a1afe73", +"assets/assets/svgs/device/settings.svg": "28c0bf1c19dd9f914ddd32006a2c5670", +"assets/assets/svgs/device/iconHotBedTemperature.svg": "042f68c8b72d9264f9486cf56badf75a", +"assets/assets/svgs/device/iconControlPause.svg": "21fa1a305b23c1e9f55533676d936c75", +"assets/assets/svgs/device/stop.svg": "708d85e998c9bf363daf6a372c8c065a", +"assets/assets/svgs/device/iconFilamentCheck.svg": "5841c886885ca2b500190f7111aafdcf", +"assets/assets/svgs/device/firmwareUpdate.svg": "11b2a4905d555eaa39daa41608d9619c", +"assets/assets/svgs/device/iconControlPlay.svg": "67d0740d95f0040bd7a0ca1b66ab8d85", +"assets/assets/svgs/device/wifi.svg": "baeb2c54264b71a2d1b3f85a573e6fa8", +"assets/assets/svgs/device/iconControlStop.svg": "1e51c70dfec7dc83a641dfdb2e51947c", +"assets/assets/svgs/device/iconMoreSetting.svg": "fedcf92ba2cc389fa8593569fa7dc55c", +"assets/assets/svgs/device/iconModelFileFolder.svg": "c1865cfda7a5a4d58127f8c574f62233", +"assets/assets/svgs/device/iconSpeed.svg": "245a121adf61c4199e4f034a64a83c1f", +"assets/assets/svgs/device/extruderBackground.svg": "b57537439ee6c33701b017ab217784b0", +"assets/assets/svgs/device/play.svg": "461a9e8a15d56121fc074c5b0dc13e21", +"assets/assets/svgs/device/exclamationMark.svg": "9c9276e8b725fed7847c664db6f6d46a", +"assets/assets/svgs/device/iconEdit.svg": "b9a168260cfab9604af94416634c23c0", +"assets/assets/svgs/device/iconExtruderHead.svg": "f21129c71a629449efc76b599eaaec6e", +"assets/assets/svgs/device/iconScan.svg": "a636a9fb0215d47b7ca5586518cc280a", +"assets/assets/svgs/device/iconBind.svg": "54afa4f31935ec0cc460debdadd28b9c", +"assets/assets/svgs/device/iconFilamentEdit.svg": "5f85342ed2b87be6fc33cc9efe577c45", +"assets/assets/svgs/device/addDevice.svg": "b405e1509086daf1b1eadbf7c700a9fe", +"assets/assets/svgs/device/delete.svg": "b720db40a7634e53b82ba4a935714b57", +"assets/assets/svgs/device/iconLed.svg": "f9d6f2b933e9c97c0efd459c5f77294d", +"assets/assets/svgs/device/pause.svg": "f47e268fb507c66aa3be1eebde72cf08", +"assets/assets/svgs/deviceCardLogout.svg": "2fce6860a04df4587e24d10d8142f587", +"assets/assets/svgs/iconArrowBack.svg": "49608b67ae21df82a430180d6415f14c", "assets/assets/svgs/recentDocuments.svg": "073178369d3e83698fc454cf2ca524db", -"assets/assets/svgs/textfieldCode.svg": "b0b13793929d8ea2daefea50788b0580", -"assets/assets/svgs/iconCloseWhite.svg": "21e00e7b7a7031241d82983eef24b416", +"assets/assets/svgs/extruder/iconExtruder4.svg": "5053d1465dcddd849da42f368fd70161", +"assets/assets/svgs/extruder/iconExtruder1.svg": "6729d3e1ace84be33a63f400d7745f0b", "assets/assets/svgs/extruder/iconExtruder2.svg": "0c2a2afd323d3cf42d44682537f88303", "assets/assets/svgs/extruder/iconExtruder3.svg": "164862c8bb912a111e7219bddcfde6f3", -"assets/assets/svgs/extruder/iconExtruder1.svg": "6729d3e1ace84be33a63f400d7745f0b", -"assets/assets/svgs/extruder/iconExtruder4.svg": "5053d1465dcddd849da42f368fd70161", -"assets/assets/svgs/demoNoDevice.svg": "33ff2df7ab748b6bbc27bd407e1d9eb8", -"assets/assets/svgs/textfieldEye.svg": "3043be8436159cf8fd150e606c3ac89d", -"assets/assets/svgs/deviceCardAdd.svg": "e3f9a614193c21a15f8f8d4bc4181adb", -"assets/assets/svgs/iconNotific.svg": "27082276596d830c36e1f5d0902b3929", -"assets/assets/svgs/loginPlatformApple.svg": "be43d78435feca50bbabad292a1039c7", -"assets/assets/svgs/demoWarning.svg": "6ceb878e0b25c8cab6926cd13129af06", -"assets/assets/svgs/iconHome.svg": "311c1b3d4498b05e641e171b1ff4f375", -"assets/assets/svgs/loginPlatformFacebook.svg": "0a0cfb25eaad6fc73d360dcab55a0097", -"assets/assets/svgs/arrowDorpDown.svg": "b3758216634708055ebc74b438fed614", -"assets/assets/svgs/textfieldAccout.svg": "4324a5f9a2c0e966c77c6e8281274bf4", -"assets/assets/svgs/iconPurifier.svg": "b5b07b4c3cc3991141d8990051cb6969", -"assets/assets/svgs/iconArrowRight.svg": "04a057ec0f5dbf3fa60be2625cc94379", -"assets/assets/svgs/iconClose.svg": "f6db4c0e4369cc05ae28d3bea8d5b1ad", -"assets/assets/svgs/iconMainCooling.svg": "55b38461348e477abac33fdda8f98e32", -"assets/assets/i10n/en.json": "6ca67c71654feda5e3bc3fd95dd6c597", -"assets/assets/i10n/zh-CN.json": "09f11d477082296c3f245dbc0561576c", -"assets/assets/images/bindPrinter.png": "b35f610897d7c4e891f3b0dc56d193f7", -"assets/assets/images/deviceNoResponse.webp": "1ca23a7feedfdc34362ea5789ccf895b", -"assets/assets/images/deviceNoNetwork.webp": "e3f9e38c9bea5b8dd88f5729287bb23b", -"assets/assets/images/IpInputGuide.webp": "06c11ce1dadc2910676aec6d40a5eea5", -"assets/assets/images/deviceNotConnected.png": "3ccdf2ed043b26f62a4fa47e5ee69bdf", -"assets/assets/images/deviceInvalidVersion.png": "66e3b61ac908b900761bf014e92c1d3d", -"assets/assets/images/3dprinter.png": "4515f02e633d58a1119c2f55114da32b", -"assets/assets/images/filamentDefault.png": "e3b141369c0b9f85c880f4c070885222", -"assets/assets/images/deviceRejected.png": "cb02f340100006ad22965c215fc6726c", -"assets/assets/images/deviceAuthorizing.png": "ad1b45a33b70fe2e551a343cab248de3", -"assets/assets/images/expectation.webp": "1fbebbcb5401021d91ae38864ec3a5c1", -"assets/assets/images/deviceDisplayDefault.webp": "ea13b4cb58c0a38e8cf15f7033a07833", -"assets/assets/images/logo.png": "b1a7a2105873616de883cf2662a2bf9c", -"assets/assets/images/deviceAuthorized.png": "8eb814193bed15cec22658018871aba8", -"assets/assets/images/printtaskDefault.png": "2d53add29c1647300def2ec024574307", -"assets/assets/images/controlDefault.png": "1122ed99c68469d307335e55350c2bff", -"assets/assets/images/defaultEmpty.png": "a0cd09ca961ed194dae6b02cde0230b2", -"assets/assets/images/ipInputGuideCN.webp": "6ff23fea6ac4212d222500ba1cbbddcf", -"assets/assets/images/gcodeCover.png": "cd7e5c13429bc568b1c3ed8b3953ba86", -"assets/assets/fonts/NanumGothic-Regular.ttf": "3cbe9257e888255cb2dad0d8a80a7759", -"assets/assets/fonts/HarmonyOS_Sans_SC_Regular.ttf": "872bdb620876bb570a7d5d9b9504abaf", +"assets/assets/svgs/loginPlatformGoogle.svg": "75211e661f2e76ca86ce3c0d3213cf60", +"assets/assets/svgs/cloud.svg": "85f1d05875666f8a5fdd65d5e943fe87", +"assets/assets/svgs/userIcon.svg": "1912f5002e86930f54cb592ec583617b", +"assets/assets/svgs/myDevice.svg": "eeec9fba44e96c7a39e4372d2bf7effe", "assets/assets/files/accountDeletionAgreementZh.json": "b1545fcb09610595eec061d0ad907019", "assets/assets/files/accountDeletionAgreement.json": "116a21e258107854e3502c8a34cd0f53", "assets/assets/files/deviceError.json": "526e625b9f76cbd2bcbef6c3f03a5b56", -"assets/fonts/MaterialIcons-Regular.otf": "2f2a567f6555064a0d1616a3af0ca0ad", -"assets/NOTICES": "e29ae90a068f6bd94954b6d51450071d", -"assets/packages/cupertino_icons/assets/CupertinoIcons.ttf": "391ff5f9f24097f4f6e4406690a06243", -"assets/packages/wakelock_plus/assets/no_sleep.js": "7748a45cd593f33280669b29c2c8919a", -"assets/packages/lava_device_control/assets/files/filament.json": "feefccbcdfdb8a94344c5147a5c936c9", -"assets/FontManifest.json": "0dc3d44d47c5e2636cdca4babafb2396", -"assets/AssetManifest.bin": "57c5f91f7067281759f0612e027d3a5b", -"assets/AssetManifest.json": "0c335220b7824862b3aa03e69d3a8e43", -"canvaskit/chromium/canvaskit.wasm": "b1ac05b29c127d86df4bcfbf50dd902a", -"canvaskit/chromium/canvaskit.js": "87325e67bf77a9b483250e1fb1b54677", -"canvaskit/chromium/canvaskit.js.symbols": "a012ed99ccba193cf96bb2643003f6fc", -"canvaskit/skwasm.worker.js": "bfb704a6c714a75da9ef320991e88b03", +"assets/assets/fonts/HarmonyOS_Sans_SC_Regular.ttf": "872bdb620876bb570a7d5d9b9504abaf", +"assets/assets/fonts/NanumGothic-Regular.ttf": "3cbe9257e888255cb2dad0d8a80a7759", "canvaskit/skwasm.js": "9fa2ffe90a40d062dd2343c7b84caf01", -"canvaskit/canvaskit.wasm": "1f237a213d7370cf95f443d896176460", -"canvaskit/canvaskit.js": "5fda3f1af7d6433d53b24083e2219fa0", -"canvaskit/skwasm.wasm": "9f0c0c02b82a910d12ce0543ec130e60", -"canvaskit/canvaskit.js.symbols": "48c83a2ce573d9692e8d970e288d75f7", "canvaskit/skwasm.js.symbols": "262f4827a1317abb59d71d6c587a93e2", -"favicon.png": "be8d1ab28c20907c9869c345d0482962", -"flutter_bootstrap.js": "c903306d8b354bde8374e0250f3f525b", -"version.json": "22ad6cc3d7bb05dfb96d66a5a488036e", -"version.changelog": "e1273922f2c1f7b576d1a322c2c12621", -"main.dart.js": "1d503011c9ebc3c34267abb9c03c24b1"}; +"canvaskit/canvaskit.js.symbols": "48c83a2ce573d9692e8d970e288d75f7", +"canvaskit/skwasm.wasm": "9f0c0c02b82a910d12ce0543ec130e60", +"canvaskit/chromium/canvaskit.js.symbols": "a012ed99ccba193cf96bb2643003f6fc", +"canvaskit/chromium/canvaskit.js": "87325e67bf77a9b483250e1fb1b54677", +"canvaskit/chromium/canvaskit.wasm": "b1ac05b29c127d86df4bcfbf50dd902a", +"canvaskit/canvaskit.js": "5fda3f1af7d6433d53b24083e2219fa0", +"canvaskit/canvaskit.wasm": "1f237a213d7370cf95f443d896176460", +"canvaskit/skwasm.worker.js": "bfb704a6c714a75da9ef320991e88b03"}; // The application shell files that are downloaded before a service worker can // start. const CORE = ["main.dart.js", diff --git a/resources/web/flutter_web/index.html b/resources/web/flutter_web/index.html index a73e815690..12adfdabfa 100644 --- a/resources/web/flutter_web/index.html +++ b/resources/web/flutter_web/index.html @@ -15,8 +15,10 @@ the `--base-href` argument provided to `flutter build`. --> + + - + @@ -36,7 +38,6 @@ Snapmaker Orca - @@ -47,7 +48,6 @@ - + + + + + diff --git a/resources/web/flutter_web/main.dart.js b/resources/web/flutter_web/main.dart.js index f796fe66fb..a7bb701eb0 100644 --- a/resources/web/flutter_web/main.dart.js +++ b/resources/web/flutter_web/main.dart.js @@ -1,153509 +1,294816 @@ -(function dartProgram(){function copyProperties(a,b){var s=Object.keys(a) -for(var r=0;r=0)return true -if(typeof version=="function"&&version.length==0){var q=version() -if(/^\d+\.\d+\.\d+\.\d+$/.test(q))return true}}catch(p){}return false}() -function inherit(a,b){a.prototype.constructor=a -a.prototype["$i"+a.name]=a -if(b!=null){if(z){Object.setPrototypeOf(a.prototype,b.prototype) -return}var s=Object.create(b.prototype) -copyProperties(a.prototype,s) -a.prototype=s}}function inheritMany(a,b){for(var s=0;s4294967295)throw A.d(A.dn(a,0,4294967295,"length",null)) -return J.qc(new Array(a),b)}, -bmy(a,b){if(a>4294967295)throw A.d(A.dn(a,0,4294967295,"length",null)) -return J.qc(new Array(a),b)}, -BK(a,b){if(a<0)throw A.d(A.bl("Length must be a non-negative integer: "+a,null)) -return A.a(new Array(a),b.i("E<0>"))}, -mU(a,b){if(a<0)throw A.d(A.bl("Length must be a non-negative integer: "+a,null)) -return A.a(new Array(a),b.i("E<0>"))}, -qc(a,b){return J.aCU(A.a(a,b.i("E<0>")))}, -aCU(a){a.fixed$length=Array -return a}, -btM(a){a.fixed$length=Array -a.immutable$list=Array -return a}, -bJI(a,b){return J.GB(a,b)}, -btN(a){if(a<256)switch(a){case 9:case 10:case 11:case 12:case 13:case 32:case 133:case 160:return!0 -default:return!1}switch(a){case 5760:case 8192:case 8193:case 8194:case 8195:case 8196:case 8197:case 8198:case 8199:case 8200:case 8201:case 8202:case 8232:case 8233:case 8239:case 8287:case 12288:case 65279:return!0 -default:return!1}}, -btO(a,b){var s,r -for(s=a.length;b0;b=s){s=b-1 -r=a.charCodeAt(s) -if(r!==32&&r!==13&&!J.btN(r))break}return b}, -dd(a){if(typeof a=="number"){if(Math.floor(a)==a)return J.BL.prototype -return J.Ke.prototype}if(typeof a=="string")return J.qd.prototype -if(a==null)return J.Kd.prototype -if(typeof a=="boolean")return J.Kc.prototype -if(Array.isArray(a))return J.E.prototype -if(typeof a!="object"){if(typeof a=="function")return J.k8.prototype -if(typeof a=="symbol")return J.xi.prototype -if(typeof a=="bigint")return J.xh.prototype -return a}if(a instanceof A.O)return a -return J.aoz(a)}, -bVU(a){if(typeof a=="number")return J.tO.prototype -if(typeof a=="string")return J.qd.prototype -if(a==null)return a -if(Array.isArray(a))return J.E.prototype -if(typeof a!="object"){if(typeof a=="function")return J.k8.prototype -if(typeof a=="symbol")return J.xi.prototype -if(typeof a=="bigint")return J.xh.prototype -return a}if(a instanceof A.O)return a -return J.aoz(a)}, -a0(a){if(typeof a=="string")return J.qd.prototype -if(a==null)return a -if(Array.isArray(a))return J.E.prototype -if(typeof a!="object"){if(typeof a=="function")return J.k8.prototype -if(typeof a=="symbol")return J.xi.prototype -if(typeof a=="bigint")return J.xh.prototype -return a}if(a instanceof A.O)return a -return J.aoz(a)}, -cF(a){if(a==null)return a -if(Array.isArray(a))return J.E.prototype -if(typeof a!="object"){if(typeof a=="function")return J.k8.prototype -if(typeof a=="symbol")return J.xi.prototype -if(typeof a=="bigint")return J.xh.prototype -return a}if(a instanceof A.O)return a -return J.aoz(a)}, -bzV(a){if(typeof a=="number"){if(Math.floor(a)==a)return J.BL.prototype -return J.Ke.prototype}if(a==null)return a -if(!(a instanceof A.O))return J.oZ.prototype -return a}, -zP(a){if(typeof a=="number")return J.tO.prototype -if(a==null)return a -if(!(a instanceof A.O))return J.oZ.prototype -return a}, -bzW(a){if(typeof a=="number")return J.tO.prototype -if(typeof a=="string")return J.qd.prototype -if(a==null)return a -if(!(a instanceof A.O))return J.oZ.prototype -return a}, -kt(a){if(typeof a=="string")return J.qd.prototype -if(a==null)return a -if(!(a instanceof A.O))return J.oZ.prototype -return a}, -dI(a){if(a==null)return a -if(typeof a!="object"){if(typeof a=="function")return J.k8.prototype -if(typeof a=="symbol")return J.xi.prototype -if(typeof a=="bigint")return J.xh.prototype -return a}if(a instanceof A.O)return a -return J.aoz(a)}, -dl(a){if(a==null)return a -if(!(a instanceof A.O))return J.oZ.prototype -return a}, -pn(a,b){if(typeof a=="number"&&typeof b=="number")return a+b -return J.bVU(a).ab(a,b)}, -e(a,b){if(a==null)return b==null -if(typeof a!="object")return b!=null&&a===b -return J.dd(a).l(a,b)}, -bqF(a,b){if(typeof a=="number"&&typeof b=="number")return a>=b -return J.zP(a).YG(a,b)}, -zY(a,b){if(typeof a=="number"&&typeof b=="number")return a>b -return J.zP(a).mC(a,b)}, -bqG(a,b){if(typeof a=="number"&&typeof b=="number")return a*b -return J.bzW(a).ap(a,b)}, -VX(a,b){if(typeof a=="number"&&typeof b=="number")return a-b -return J.zP(a).ai(a,b)}, -i(a,b){if(typeof b==="number")if(Array.isArray(a)||typeof a=="string"||A.bA3(a,a[v.dispatchPropertyName]))if(b>>>0===b&&b>>0===b&&b0?1:a<0?-1:a -return J.bzV(a).gOT(a)}, -bqM(a){return J.dl(a).gA4(a)}, -bqN(a){return J.dl(a).gwm(a)}, -bEN(a){return J.dl(a).gb2f(a)}, -je(a){return J.dI(a).gk(a)}, -bqO(a){return J.dI(a).gaJ(a)}, -bEO(a,b,c,d){return J.dl(a).aiC(a,b,c,d)}, -bEP(a,b,c){return J.cF(a).Fs(a,b,c)}, -bkC(a,b){return J.dl(a).bB(a,b)}, -bkD(a,b){return J.a0(a).dV(a,b)}, -bEQ(a,b){return J.dl(a).n7(a,b)}, -bER(a){return J.dl(a).DS(a)}, -bqP(a){return J.cF(a).rH(a)}, -bkE(a,b){return J.cF(a).bJ(a,b)}, -bES(a){return J.a0(a).nd(a)}, -bET(a,b){return J.dl(a).aWz(a,b)}, -bEU(a,b,c){return J.dl(a).M2(a,b,c)}, -VZ(a,b){return J.cF(a).kS(a,b)}, -eX(a,b,c){return J.cF(a).eR(a,b,c)}, -W_(a,b,c,d){return J.cF(a).kd(a,b,c,d)}, -bqQ(a,b,c){return J.kt(a).pP(a,b,c)}, -bEV(a,b){return J.dd(a).afd(a,b)}, -bEW(a){return J.dl(a).Xl(a)}, -bEX(a){return J.dl(a).afp(a)}, -bEY(a){return J.dl(a).afs(a)}, -bEZ(a,b,c,d,e){return J.dl(a).oi(a,b,c,d,e)}, -GD(a,b,c){return J.dI(a).cP(a,b,c)}, -bF_(a){return J.cF(a).eT(a)}, -nW(a,b){return J.cF(a).C(a,b)}, -bF0(a){return J.cF(a).iG(a)}, -bF1(a,b){return J.dI(a).K(a,b)}, -bF2(a,b){return J.cF(a).vF(a,b)}, -bqR(a,b){return J.dl(a).Nn(a,b)}, -bqS(a,b,c){return J.kt(a).No(a,b,c)}, -bqT(a,b,c){return J.kt(a).hI(a,b,c)}, -bkF(a){return J.zP(a).aa(a)}, -bqU(a,b){return J.dl(a).bK(a,b)}, -bF3(a,b){return J.dI(a).fm(a,b)}, -bF4(a,b){return J.a0(a).st(a,b)}, -bF5(a,b,c,d,e){return J.cF(a).d5(a,b,c,d,e)}, -A1(a,b){return J.cF(a).kt(a,b)}, -W0(a,b){return J.cF(a).fZ(a,b)}, -GE(a,b){return J.kt(a).ku(a,b)}, -bkG(a,b){return J.kt(a).ba(a,b)}, -bqV(a,b){return J.cF(a).hL(a,b)}, -bF6(a,b,c){return J.cF(a).cK(a,b,c)}, -bF7(a,b){return J.kt(a).bE(a,b)}, -kv(a,b,c){return J.kt(a).R(a,b,c)}, -W1(a,b){return J.cF(a).lL(a,b)}, -bkH(a){return J.zP(a).aA(a)}, -nX(a){return J.cF(a).cJ(a)}, -bF8(a,b){return J.zP(a).hY(a,b)}, -bF9(a){return J.cF(a).hZ(a)}, -p(a){return J.dd(a).j(a)}, -bFa(a,b){return J.zP(a).aF(a,b)}, -GF(a){return J.kt(a).cw(a)}, -bFb(a){return J.kt(a).NN(a)}, -bFc(a,b){return J.dl(a).Yy(a,b)}, -apc(a,b){return J.cF(a).km(a,b)}, -bFd(a,b){return J.cF(a).F0(a,b)}, -BJ:function BJ(){}, -Kc:function Kc(){}, -Kd:function Kd(){}, -r:function r(){}, -tR:function tR(){}, -a64:function a64(){}, -oZ:function oZ(){}, -k8:function k8(){}, -xh:function xh(){}, -xi:function xi(){}, -E:function E(a){this.$ti=a}, -aCZ:function aCZ(a){this.$ti=a}, -di:function di(a,b,c){var _=this -_.a=a -_.b=b -_.c=0 -_.d=null -_.$ti=c}, -tO:function tO(){}, -BL:function BL(){}, -Ke:function Ke(){}, -qd:function qd(){}},A={ -rG(){var s=A.Vt(1,1) -if(A.pG(s,"webgl2",null)!=null){if($.bH().gf9()===B.bM)return 1 -return 2}if(A.pG(s,"webgl",null)!=null)return 1 -return-1}, -blc(){return self.window.navigator.clipboard!=null?new A.ase():new A.aym()}, -bni(){return $.bH().ge4()===B.dG||self.window.navigator.clipboard==null?new A.ayn():new A.asf()}, -vT(){var s,r=$.byn -if(r==null){r=self.window.flutterConfiguration -s=new A.azy() -if(r!=null)s.b=r -$.byn=s -r=s}return r}, -btQ(a){var s=a.nonce -return s==null?null:s}, -bN8(a){switch(a){case"DeviceOrientation.portraitUp":return"portrait-primary" -case"DeviceOrientation.portraitDown":return"portrait-secondary" -case"DeviceOrientation.landscapeLeft":return"landscape-primary" -case"DeviceOrientation.landscapeRight":return"landscape-secondary" -default:return null}}, -kZ(a){$.bH() -return a}, -btL(a){$.bH() -return a}, -bsL(a){var s=a.innerHeight -return s==null?null:s}, -blR(a,b){return a.matchMedia(b)}, -blQ(a,b){return a.getComputedStyle(b)}, -bHO(a){return new A.awa(a)}, -bHR(a){var s=a.languages -if(s==null)s=null -else{s=B.b.eR(s,new A.awf(),t.N) -s=A.a8(s,!0,s.$ti.i("aN.E"))}return s}, -cm(a,b){return a.createElement(b)}, -eg(a,b,c,d){if(c!=null)if(d==null)a.addEventListener(b,c) -else a.addEventListener(b,c,d)}, -hA(a,b,c,d){if(c!=null)if(d==null)a.removeEventListener(b,c) -else a.removeEventListener(b,c,d)}, -bVn(a){return A.d6(a)}, -mF(a){var s=a.timeStamp -return s==null?null:s}, -bsD(a){if(a.parentNode!=null)a.parentNode.removeChild(a)}, -blO(a,b){a.textContent=b -return b}, -awg(a,b){return a.cloneNode(b)}, -bVm(a){return A.cm(self.document,a)}, -bHQ(a){return a.tagName}, -bsr(a,b,c){var s=A.b8(c) -if(s==null)s=t.K.a(s) -return a.setAttribute(b,s)}, -awb(a,b){a.tabIndex=b -return b}, -eO(a,b){var s=A.w(t.N,t.y) -if(b!=null)s.n(0,"preventScroll",b) -s=A.b8(s) -if(s==null)s=t.K.a(s) -a.focus(s)}, -bHP(a){var s -for(;a.firstChild!=null;){s=a.firstChild -s.toString -a.removeChild(s)}}, -bHM(a,b){return A.N(a,"width",b)}, -bHH(a,b){return A.N(a,"height",b)}, -bsn(a,b){return A.N(a,"position",b)}, -bHK(a,b){return A.N(a,"top",b)}, -bHI(a,b){return A.N(a,"left",b)}, -bHL(a,b){return A.N(a,"visibility",b)}, -bHJ(a,b){return A.N(a,"overflow",b)}, -N(a,b,c){a.setProperty(b,c,"")}, -awc(a){var s=a.src -return s==null?null:s}, -bss(a,b){a.src=b -return b}, -Vt(a,b){var s -$.bzI=$.bzI+1 -s=A.cm(self.window.document,"canvas") -if(b!=null)A.II(s,b) -if(a!=null)A.IH(s,a) -return s}, -II(a,b){a.width=b -return b}, -IH(a,b){a.height=b -return b}, -pG(a,b,c){var s -if(c==null)return a.getContext(b) -else{s=A.b8(c) -if(s==null)s=t.K.a(s) -return a.getContext(b,s)}}, -bHN(a){var s=A.pG(a,"2d",null) -s.toString -return t.B.a(s)}, -aw8(a,b){var s=b==null?null:A.kZ(b) -a.fillStyle=s -return s}, -blI(a,b){a.lineWidth=b -return b}, -aw9(a,b){var s=A.kZ(b) -a.strokeStyle=s -return s}, -aw7(a,b){if(b==null)a.fill() -else a.fill(A.kZ(b))}, -bso(a,b,c,d){a.fillText(b,c,d)}, -bsp(a,b,c,d,e,f,g){return A.bi(a,"setTransform",[b,c,d,e,f,g])}, -bsq(a,b,c,d,e,f,g){return A.bi(a,"transform",[b,c,d,e,f,g])}, -aw6(a,b){if(b==null)a.clip() -else a.clip(A.kZ(b))}, -blH(a,b){a.filter=b -return b}, -blK(a,b){a.shadowOffsetX=b -return b}, -blL(a,b){a.shadowOffsetY=b -return b}, -blJ(a,b){a.shadowColor=b -return b}, -aoA(a){return A.bW2(a)}, -bW2(a){var s=0,r=A.n(t.Lk),q,p=2,o,n,m,l,k -var $async$aoA=A.j(function(b,c){if(b===1){o=c -s=p}while(true)switch(s){case 0:p=4 -s=7 -return A.f(A.jc(self.window.fetch(a),t.B),$async$aoA) -case 7:n=c -q=new A.a0X(a,n) -s=1 -break -p=2 -s=6 -break -case 4:p=3 -k=o -m=A.v(k) -throw A.d(new A.a0V(a,m)) -s=6 -break -case 3:s=2 -break -case 6:case 1:return A.l(q,r) -case 2:return A.k(o,r)}}) -return A.m($async$aoA,r)}, -bVo(a,b,c){var s,r,q -if(c==null)return new self.FontFace(a,A.kZ(b)) -else{s=self.FontFace -r=A.kZ(b) -q=A.b8(c) -if(q==null)q=t.K.a(q) -return new s(a,r,q)}}, -bsI(a){var s=a.height -return s==null?null:s}, -bsA(a,b){var s=b==null?null:b -a.value=s -return s}, -bsy(a){var s=a.selectionStart -return s==null?null:s}, -bsx(a){var s=a.selectionEnd -return s==null?null:s}, -bsz(a){var s=a.value -return s==null?null:s}, -pH(a){var s=a.code -return s==null?null:s}, -lJ(a){var s=a.key -return s==null?null:s}, -a_w(a){var s=a.shiftKey -return s==null?null:s}, -bsB(a){var s=a.state -if(s==null)s=null -else{s=A.bpj(s) -s.toString}return s}, -bVl(a){var s=self -return new s.Blob(t.ef.a(A.kZ(a)))}, -bsC(a){var s=a.matches -return s==null?null:s}, -IJ(a){var s=a.buttons -return s==null?null:s}, -bsF(a){var s=a.pointerId -return s==null?null:s}, -blP(a){var s=a.pointerType -return s==null?null:s}, -bsG(a){var s=a.tiltX -return s==null?null:s}, -bsH(a){var s=a.tiltY -return s==null?null:s}, -bsJ(a){var s=a.wheelDeltaX -return s==null?null:s}, -bsK(a){var s=a.wheelDeltaY -return s==null?null:s}, -awd(a,b){a.type=b -return b}, -bsw(a,b){var s=b==null?null:b -a.value=s -return s}, -blN(a){var s=a.value -return s==null?null:s}, -blM(a){var s=a.disabled -return s==null?null:s}, -bsv(a,b){a.disabled=b -return b}, -bsu(a){var s=a.selectionStart -return s==null?null:s}, -bst(a){var s=a.selectionEnd -return s==null?null:s}, -bHS(a,b){a.height=b -return b}, -bHT(a,b){a.width=b -return b}, -bsE(a,b,c){var s -if(c==null)return a.getContext(b) -else{s=A.b8(c) -if(s==null)s=t.K.a(s) -return a.getContext(b,s)}}, -e2(a,b,c){var s=A.d6(c) -a.addEventListener(b,s) -return new A.a_y(b,a,s)}, -bVp(a){return new self.ResizeObserver(A.boX(new A.biB(a)))}, -bHU(a){return new A.a_v(t.B.a(a[self.Symbol.iterator]()),t.yN)}, -bVq(a){var s,r -if(self.Intl.Segmenter==null)throw A.d(A.cE("Intl.Segmenter() is not supported.")) -s=self.Intl.Segmenter -r=t.N -r=A.b8(A.C(["granularity",a],r,r)) -if(r==null)r=t.K.a(r) -return new s([],r)}, -bVs(){var s,r -if(self.Intl.v8BreakIterator==null)throw A.d(A.cE("v8BreakIterator is not supported.")) -s=self.Intl.v8BreakIterator -r=A.b8(B.agE) -if(r==null)r=t.K.a(r) -return new s([],r)}, -aoL(a,b){var s -if(b.l(0,B.j))return a -s=new A.dc(new Float32Array(16)) -s.c5(a) -s.bs(0,b.a,b.b) -return s}, -bzL(a,b,c){var s=a.b0a() -if(c!=null)A.bpJ(s,A.aoL(c,b).a) -return s}, -aow(a){return A.bVK(a)}, -bVK(a){var s=0,r=A.n(t.jT),q,p,o,n,m,l -var $async$aow=A.j(function(b,c){if(b===1)return A.k(c,r) -while(true)switch(s){case 0:n={} -l=t.Lk -s=3 -return A.f(A.aoA(a.F4("FontManifest.json")),$async$aow) -case 3:m=l.a(c) -if(!m.gadZ()){$.zW().$1("Font manifest does not exist at `"+m.a+"` - ignoring.") -q=new A.JC(A.a([],t.z8)) -s=1 -break}p=B.eA.a_4(B.pQ,t.X) -n.a=null -o=p.hg(new A.akq(new A.biU(n),[],t.kT)) -s=4 -return A.f(m.gafI().Nc(0,new A.biV(o),t.u9),$async$aow) -case 4:o.L(0) -n=n.a -if(n==null)throw A.d(A.lz(u.a2)) -n=J.eX(t.j.a(n),new A.biW(),t.VW) -q=new A.JC(A.a8(n,!0,n.$ti.i("aN.E"))) -s=1 -break -case 1:return A.l(q,r)}}) -return A.m($async$aow,r)}, -bIW(a,b){return new A.a0n()}, -Bs(){return B.d.aA(self.window.performance.now()*1000)}, -aqE(a){var s -$.dz() -s=self.window.devicePixelRatio -if(s===0)s=1 -return B.d.dZ((a+1)*s)+2}, -aqD(a){var s -$.dz() -s=self.window.devicePixelRatio -if(s===0)s=1 -return B.d.dZ((a+1)*s)+2}, -bFy(a){a.remove()}, -biq(a){if(a==null)return null -switch(a.a){case 3:return"source-over" -case 5:return"source-in" -case 7:return"source-out" -case 9:return"source-atop" -case 4:return"destination-over" -case 6:return"destination-in" -case 8:return"destination-out" -case 10:return"destination-atop" -case 12:return"lighten" -case 1:return"copy" -case 11:return"xor" -case 24:case 13:return"multiply" -case 14:return"screen" -case 15:return"overlay" -case 16:return"darken" -case 17:return"lighten" -case 18:return"color-dodge" -case 19:return"color-burn" -case 20:return"hard-light" -case 21:return"soft-light" -case 22:return"difference" -case 23:return"exclusion" -case 25:return"hue" -case 26:return"saturation" -case 27:return"color" -case 28:return"luminosity" -default:throw A.d(A.cE("Flutter Web does not support the blend mode: "+a.j(0)))}}, -bzr(a){switch(a.a){case 0:return B.aon -case 3:return B.aoo -case 5:return B.aop -case 7:return B.aor -case 9:return B.aos -case 4:return B.aot -case 6:return B.aou -case 8:return B.aov -case 10:return B.aow -case 12:return B.aox -case 1:return B.aoy -case 11:return B.aoq -case 24:case 13:return B.aoH -case 14:return B.aoI -case 15:return B.aoL -case 16:return B.aoJ -case 17:return B.aoK -case 18:return B.aoM -case 19:return B.aoN -case 20:return B.aoO -case 21:return B.aoA -case 22:return B.aoB -case 23:return B.aoC -case 25:return B.aoD -case 26:return B.aoE -case 27:return B.aoF -case 28:return B.aoG -default:return B.aoz}}, -bAT(a){if(a==null)return null -switch(a.a){case 0:return"butt" -case 1:return"round" -case 2:default:return"square"}}, -bXF(a){switch(a.a){case 1:return"round" -case 2:return"bevel" -case 0:default:return"miter"}}, -boQ(a8,a9,b0,b1){var s,r,q,p,o,n,m,l,k,j,i,h,g,f,e,d,c,b,a,a0,a1,a2,a3,a4=null,a5=t.yY,a6=A.a([],a5),a7=a8.length -for(s=a4,r=s,q=0;q>>16&255)/255,0,0,0,0,(o>>>8&255)/255,0,0,0,0,(p&255)/255,0,0,0,1,0],t.n),"recolor") -s.FK("recolor",k,1,0,0,0,6,l) -q=s.cL() -break -case 15:r=A.bzr(B.uA) -r.toString -q=A.byk(a,r,!0) -break -case 26:case 18:case 19:case 25:case 27:case 28:case 24:case 14:case 16:case 17:case 20:case 21:case 22:case 23:r=A.bzr(b) -r.toString -q=A.byk(a,r,!1) -break -case 1:case 2:case 6:case 8:case 4:case 0:case 3:throw A.d(A.cE("Blend mode not supported in HTML renderer: "+b.j(0))) -default:q=null}return q}, -yJ(){var s,r=A.awg($.bqA(),!1),q=self.document.createElementNS("http://www.w3.org/2000/svg","filter"),p=$.bwb+1 -$.bwb=p -p="_fcf"+p -q.id=p -s=q.filterUnits -s.toString -A.aPE(s,2) -s=q.x.baseVal -s.toString -A.aPG(s,"0%") -s=q.y.baseVal -s.toString -A.aPG(s,"0%") -s=q.width.baseVal -s.toString -A.aPG(s,"100%") -s=q.height.baseVal -s.toString -A.aPG(s,"100%") -return new A.aTf(p,r,q)}, -bAW(a){var s=A.yJ() -s.OG(a,"comp") -return s.cL()}, -byk(a,b,c){var s="flood",r="SourceGraphic",q=A.yJ(),p=A.eM(a.gk(a)) -q.wd(p,"1",s) -p=b.b -if(c)q.ZB(r,s,p) -else q.ZB(s,r,p) -return q.cL()}, -Vq(a,b){var s,r,q,p,o=a.a,n=a.c,m=Math.min(o,n),l=a.b,k=a.d,j=Math.min(l,k) -n-=o -s=Math.abs(n) -k-=l -r=Math.abs(k) -q=b.b -p=b.c -if(p==null)p=0 -if(q===B.aJ&&p>0){q=p/2 -m-=q -j-=q -s=Math.max(0,s-p) -r=Math.max(0,r-p)}if(m!==o||j!==l||s!==n||r!==k)return new A.I(m,j,m+s,j+r) -return a}, -Vr(a,b,c,d){var s,r,q,p,o,n,m,l,k,j=A.cm(self.document,c),i=b.b===B.aJ,h=b.c -if(h==null)h=0 -if(d.DS(0)){s=a.a -r=a.b -q="translate("+A.c(s)+"px, "+A.c(r)+"px)"}else{s=new Float32Array(16) -p=new A.dc(s) -p.c5(d) -r=a.a -o=a.b -p.bs(0,r,o) -q=A.mr(s) -s=r -r=o}n=j.style -A.N(n,"position","absolute") -A.N(n,"transform-origin","0 0 0") -A.N(n,"transform",q) -m=A.eM(b.r) -o=b.x -if(o!=null){l=o.b -if($.bH().ge4()===B.aL&&!i){A.N(n,"box-shadow","0px 0px "+A.c(l*2)+"px "+m) -o=b.r -m=A.eM(((B.d.aa((1-Math.min(Math.sqrt(l)/6.283185307179586,1))*(o>>>24&255))&255)<<24|o&16777215)>>>0)}else A.N(n,"filter","blur("+A.c(l)+"px)")}A.N(n,"width",A.c(a.c-s)+"px") -A.N(n,"height",A.c(a.d-r)+"px") -if(i)A.N(n,"border",A.rF(h)+" solid "+m) -else{A.N(n,"background-color",m) -k=A.bT_(b.w,a) -A.N(n,"background-image",k!==""?"url('"+k+"'":"")}return j}, -bT_(a,b){var s -if(a!=null){if(a instanceof A.wF){s=A.awc(a.e.gLH()) -return s==null?"":s}if(a instanceof A.B9)return A.bS(a.CM(b,1,!0))}return""}, -bzo(a,b){var s,r=b.e,q=b.r,p=!1 -if(r===q){s=b.z -if(r===s){p=b.x -p=r===p&&r===b.f&&q===b.w&&s===b.Q&&p===b.y}}if(p){A.N(a,"border-radius",A.rF(b.z)) -return}A.N(a,"border-top-left-radius",A.rF(r)+" "+A.rF(b.f)) -A.N(a,"border-top-right-radius",A.rF(q)+" "+A.rF(b.w)) -A.N(a,"border-bottom-left-radius",A.rF(b.z)+" "+A.rF(b.Q)) -A.N(a,"border-bottom-right-radius",A.rF(b.x)+" "+A.rF(b.y))}, -rF(a){return B.d.aF(a===0?1:a,3)+"px"}, -btr(a,b,c){return new A.JR(a,b,c)}, -bl6(a,b,c){var s,r,q,p,o,n,m -if(0===b){c.push(new A.z(a.c,a.d)) -c.push(new A.z(a.e,a.f)) -return}s=new A.adz() -a.a1B(s) -r=s.a -r.toString -q=s.b -q.toString -p=a.b -o=a.f -if(A.hn(p,a.d,o)){n=r.f -if(!A.hn(p,n,o))m=r.f=q.b=Math.abs(n-p)0){s=b[7] -b[9]=s -b[5]=s -if(o===2){s=b[13] -b[15]=s -b[11]=s}}return o}, -bS7(b0,b1,b2){var s,r,q,p,o,n,m,l,k,j,i,h,g,f,e,d,c,b,a,a0,a1,a2,a3,a4,a5,a6,a7,a8,a9=b0.length -if(0===a9)for(s=0;s<8;++s)b2[s]=b1[s] -else{r=b0[0] -for(q=a9-1,p=0,s=0;s0))return 0 -s=1 -r=0}q=h-i -p=g-h -o=f-g -do{n=(r+s)/2 -m=i+q*n -l=h+p*n -k=m+(l-m)*n -j=k+(l+(g+o*n-l)*n-k)*n -if(j===0)return n -if(j<0)s=n -else r=n}while(Math.abs(r-s)>0.0000152587890625) -return(s+r)/2}, -bzO(a,b,c,d,e){return(((d+3*(b-c)-a)*e+3*(c-b-b+a))*e+3*(b-a))*e+a}, -bnP(){var s=new A.uT(A.bnj(),B.dV) -s.a76() -return s}, -bRK(a,b,c){var s -if(0===c)s=0===b||360===b -else s=!1 -if(s)return new A.z(a.c,a.gbq().b) -return null}, -bhs(a,b,c,d){var s=a+b -if(s<=c)return d -return Math.min(c/s,d)}, -buV(a,b){var s=new A.aMm(a,!0,a.w) -if(a.Q)a.Qg() -if(!a.as)s.z=a.w -return s}, -bnj(){var s=new Float32Array(16) -s=new A.CM(s,new Uint8Array(8)) -s.e=s.c=8 -s.CW=172 -return s}, -bLT(a,b,c){var s,r,q=a.d,p=a.c,o=new Float32Array(p*2),n=a.f,m=q*2 -for(s=0;s0?1:0 -return s}, -aoN(a,b){var s -if(a<0){a=-a -b=-b}if(b===0||a===0||a>=b)return null -s=a/b -if(isNaN(s))return null -if(s===0)return null -return s}, -bWn(a){var s,r,q=a.e,p=a.r -if(q+p!==a.c-a.a)return!1 -s=a.f -r=a.w -if(s+r!==a.d-a.b)return!1 -if(q!==a.z||p!==a.x||s!==a.Q||r!==a.y)return!1 -return!0}, -bvS(a,b,c,d,e,f){return new A.aRN(e-2*c+a,f-2*d+b,2*(c-a),2*(d-b),a,b)}, -aMp(a,b,c,d,e,f){if(d===f)return A.hn(c,a,e)&&a!==e -else return a===c&&b===d}, -bLV(a){var s,r,q,p,o=a[0],n=a[1],m=a[2],l=a[3],k=a[4],j=a[5],i=n-l,h=A.aoN(i,i-l+j) -if(h!=null){s=o+h*(m-o) -r=n+h*(l-n) -q=m+h*(k-m) -p=l+h*(j-l) -a[2]=s -a[3]=r -a[4]=s+h*(q-s) -a[5]=r+h*(p-r) -a[6]=q -a[7]=p -a[8]=k -a[9]=j -return 1}a[3]=Math.abs(i)=q}, -bXL(a,b,c,d){var s,r,q,p,o=a[1],n=a[3] -if(!A.hn(o,c,n))return -s=a[0] -r=a[2] -if(!A.hn(s,b,r))return -q=r-s -p=n-o -if(!(Math.abs((b-s)*p-q*(c-o))<0.000244140625))return -d.push(new A.z(q,p))}, -bXM(a,b,c,d){var s,r,q,p,o,n,m,l,k,j,i=a[1],h=a[3],g=a[5] -if(!A.hn(i,c,h)&&!A.hn(h,c,g))return -s=a[0] -r=a[2] -q=a[4] -if(!A.hn(s,b,r)&&!A.hn(r,b,q))return -p=new A.qG() -o=p.rw(i-2*h+g,2*(h-i),i-c) -for(n=q-2*r+s,m=2*(r-s),l=0;l30)B.b.iF($.rK,0).d.m()}else a.d.m()}}, -aMy(a,b){if(a<=0)return b*0.1 -else return Math.min(Math.max(b*0.5,a*10),b)}, -bSe(a7,a8,a9){var s,r,q,p,o,n,m,l,k,j,i,h,g,f,e,d,c,b,a,a0,a1,a2,a3,a4,a5,a6 -if(a7!=null){s=a7.a -s=s[15]===1&&s[0]===1&&s[1]===0&&s[2]===0&&s[3]===0&&s[4]===0&&s[5]===1&&s[6]===0&&s[7]===0&&s[8]===0&&s[9]===0&&s[10]===1&&s[11]===0}else s=!0 -if(s)return 1 -r=a7.a -s=r[12] -q=r[15] -p=s*q -o=r[13] -n=o*q -m=r[3] -l=m*a8 -k=r[7] -j=k*a9 -i=1/(l+j+q) -h=r[0] -g=h*a8 -f=r[4] -e=f*a9 -d=(g+e+s)*i -c=r[1] -b=c*a8 -a=r[5] -a0=a*a9 -a1=(b+a0+o)*i -a2=Math.min(p,d) -a3=Math.max(p,d) -a4=Math.min(n,a1) -a5=Math.max(n,a1) -i=1/(m*0+j+q) -d=(h*0+e+s)*i -a1=(c*0+a0+o)*i -p=Math.min(a2,d) -a3=Math.max(a3,d) -n=Math.min(a4,a1) -a5=Math.max(a5,a1) -i=1/(l+k*0+q) -d=(g+f*0+s)*i -a1=(b+a*0+o)*i -p=Math.min(p,d) -a3=Math.max(a3,d) -n=Math.min(n,a1) -a6=Math.min((a3-p)/a8,(Math.max(a5,a1)-n)/a9) -if(a6<1e-9||a6===1)return 1 -if(a6>1){a6=Math.min(4,B.d.dZ(a6/2)*2) -s=a8*a9 -if(s*a6*a6>4194304&&a6>2)a6=3355443.2/s}else a6=Math.max(2/B.d.dv(2/a6),0.0001) -return a6}, -zK(a){var s,r=a.a,q=r.x,p=q!=null?0+q.b*2:0 -r=r.c -s=r==null -if((s?0:r)!==0)p+=(s?0:r)*0.70710678118 -return p}, -bSf(a9,b0){var s,r,q,p,o,n,m,l,k,j,i,h,g,f,e,d,c,b,a,a0,a1,a2,a3,a4,a5,a6=a9[0],a7=a9[1],a8=a9.length -for(s=a7,r=a6,q=2;q>>16&255)/255 -m[1]=(i.gk(i)>>>8&255)/255 -m[2]=(i.gk(i)&255)/255 -m[3]=(i.gk(i)>>>24&255)/255 -j[0]=0 -h=4 -g=1}else{h=0 -g=0}for(k=a2.length,f=0;f>>16&255)/255 -h=e+1 -m[e]=(d.gk(i)>>>8&255)/255 -e=h+1 -m[h]=(d.gk(i)&255)/255 -h=e+1 -m[e]=(d.gk(i)>>>24&255)/255}for(k=a3.length,f=0;f>>16&255)/255 -h=e+1 -m[e]=(i.gk(i)>>>8&255)/255 -m[h]=(i.gk(i)&255)/255 -m[h+1]=(i.gk(i)>>>24&255)/255 -j[g]=1}b=4*n -for(a=0;a>>2 -l[a]=(m[a+4]-m[a])/(j[g+1]-j[g])}l[b]=0 -l[b+1]=0 -l[b+2]=0 -l[b+3]=0 -for(a=0;a 1.0) {") -n.push(" "+a.gv6().a+" = vec4(0, 0, 0, 0);") -n.push(" return;") -n.push("}")}return o}, -bzF(a){var s,r -if(a==null)return null -switch(a.d.a){case 0:s=a.a -if(s==null||a.b==null)return null -s.toString -r=a.b -r.toString -return new A.Cc(s,r) -case 1:s=a.c -if(s==null)return null -return new A.C8(s) -case 2:throw A.d(A.cE("ColorFilter.linearToSrgbGamma not implemented for HTML renderer")) -case 3:throw A.d(A.cE("ColorFilter.srgbToLinearGamma not implemented for HTML renderer.")) -default:throw A.d(A.a1("Unknown mode "+a.j(0)+".type for ColorFilter."))}}, -bvJ(a){return new A.a88(A.a([],t.zz),A.a([],t.fe),a===2,!1,new A.cD(""))}, -a89(a){return new A.a88(A.a([],t.zz),A.a([],t.fe),a===2,!0,new A.cD(""))}, -bNx(a){switch(a){case 0:return"bool" -case 1:return"int" -case 2:return"float" -case 3:return"bvec2" -case 4:return"bvec3" -case 5:return"bvec4" -case 6:return"ivec2" -case 7:return"ivec3" -case 8:return"ivec4" -case 9:return"vec2" -case 10:return"vec3" -case 11:return"vec4" -case 12:return"mat2" -case 13:return"mat3" -case 14:return"mat4" -case 15:return"sampler1D" -case 16:return"sampler2D" -case 17:return"sampler3D" -case 18:return"void"}throw A.d(A.bl(null,null))}, -bo6(){var s,r=$.bwV -if(r==null){r=$.hV -s=A.bvJ(r==null?$.hV=A.rG():r) -s.qX(11,"position") -s.qX(11,"color") -s.hy(14,"u_ctransform") -s.hy(11,"u_scale") -s.hy(11,"u_shift") -s.aam(11,"v_color") -r=A.a([],t.s) -s.c.push(new A.oQ("main",r)) -r.push(u.eE) -r.push("v_color = color.zyxw;") -r=$.bwV=s.cL()}return r}, -bwX(){var s,r=$.bwW -if(r==null){r=$.hV -s=A.bvJ(r==null?$.hV=A.rG():r) -s.qX(11,"position") -s.hy(14,"u_ctransform") -s.hy(11,"u_scale") -s.hy(11,"u_textransform") -s.hy(11,"u_shift") -s.aam(9,"v_texcoord") -r=A.a([],t.s) -s.c.push(new A.oQ("main",r)) -r.push(u.eE) -r.push("v_texcoord = vec2((u_textransform.z + position.x) * u_textransform.x, ((u_textransform.w + position.y) * u_textransform.y));") -r=$.bwW=s.cL()}return r}, -btd(a,b,c){var s,r,q,p="texture2D",o=$.hV,n=A.a89(o==null?$.hV=A.rG():o) -n.e=1 -n.qX(9,"v_texcoord") -n.hy(16,"u_texture") -o=A.a([],t.s) -s=new A.oQ("main",o) -n.c.push(s) -r=!0 -if(!a)r=b===B.ch&&c===B.ch -if(r){r=n.gv6() -q=n.y?"texture":p -o.push(r.a+" = "+q+"(u_texture, v_texcoord);")}else{s.aar("v_texcoord.x","u",b) -s.aar("v_texcoord.y","v",c) -o.push("vec2 uv = vec2(u, v);") -r=n.gv6() -q=n.y?"texture":p -o.push(r.a+" = "+q+"(u_texture, uv);")}return n.cL()}, -bV2(a){var s,r,q,p=$.bjJ,o=p.length -if(o!==0)try{if(o>1)B.b.fZ(p,new A.biy()) -for(p=$.bjJ,o=p.length,r=0;ry')) -case 1:case 2:case 5:return new A.KC(A.bpM("8a2@q\u03a9qk1&kq3@q\xc6a\xe6aw2xy2\xa5\xff\u2190\xffz51)s.push(new A.dX(B.b.gW(o),null,B.b.gY(o))) -else s.push(new A.dX(p,null,null))}return s}, -bT6(a,b){var s=a.m6(b),r=A.pi(A.bS(s.b)) -switch(s.a){case"setDevicePixelRatio":$.dz().d=r -$.bC().x.$0() -return!0}return!1}, -rO(a,b){if(a==null)return -if(b===$.ab)a.$0() -else b.EC(a)}, -rP(a,b,c,d){if(a==null)return -if(b===$.ab)a.$1(c) -else b.vK(a,c,d)}, -bWh(a,b,c,d){if(b===$.ab)a.$2(c,d) -else b.EC(new A.bju(a,c,d))}, -bVM(){var s,r,q,p=self.document.documentElement -p.toString -s=null -if("computedStyleMap" in p){r=p.computedStyleMap() -if(r!=null){q=r.get("font-size") -s=q!=null?q.value:null}}if(s==null)s=A.bAo(A.blQ(self.window,p).getPropertyValue("font-size")) -return(s==null?16:s)/16}, -byw(a,b){var s -b.toString -t.pE.a(b) -s=A.cm(self.document,A.bS(J.i(b,"tagName"))) -A.N(s.style,"width","100%") -A.N(s.style,"height","100%") -return s}, -bVc(a){switch(a){case 0:return 1 -case 1:return 4 -case 2:return 2 -default:return B.e.akX(1,a)}}, -bmJ(a,b,c,d){var s,r,q=A.d6(b) -if(c==null)A.eg(d,a,q,null) -else{s=t.K -r=A.b8(A.C(["passive",c],t.N,s)) -s=r==null?s.a(r):r -d.addEventListener(a,q,s)}return new A.a1O(a,d,q)}, -Q3(a){var s=B.d.aA(a) -return A.dA(B.d.aA((a-s)*1000),s,0)}, -bzw(a,b){var s,r,q,p,o=b.ghq().a,n=$.cQ -if((n==null?$.cQ=A.fE():n).b&&a.offsetX===0&&a.offsetY===0)return A.bSd(a,o) -n=b.ghq() -s=a.target -s.toString -if(n.e.contains(s)){n=$.VV() -r=n.gl7().w -if(r!=null){a.target.toString -n.gl7().c.toString -q=new A.dc(r.c).El(a.offsetX,a.offsetY,0) -return new A.z(q.a,q.b)}}if(!J.e(a.target,o)){p=o.getBoundingClientRect() -return new A.z(a.clientX-p.x,a.clientY-p.y)}return new A.z(a.offsetX,a.offsetY)}, -bSd(a,b){var s,r,q=a.clientX,p=a.clientY -for(s=b;s.offsetParent!=null;s=r){q-=s.offsetLeft-s.scrollLeft -p-=s.offsetTop-s.scrollTop -r=s.offsetParent -r.toString}return new A.z(q,p)}, -bAX(a,b){var s=b.$0() -return s}, -bMz(a){var s=new A.aNm(A.w(t.N,t.qe),a) -s.aqX(a) -return s}, -bTL(a){}, -bps(a,b){return a[b]}, -bAo(a){var s=self.window.parseFloat(a) -if(s==null||isNaN(s))return null -return s}, -bWK(a){var s,r,q=null -if("computedStyleMap" in a){s=a.computedStyleMap() -if(s!=null){r=s.get("font-size") -q=r!=null?r.value:null}}return q==null?A.bAo(A.blQ(self.window,a).getPropertyValue("font-size")):q}, -bY_(a,b){var s,r=self.document.createElement("CANVAS") -if(r==null)return null -try{A.II(r,a) -A.IH(r,b)}catch(s){return null}return r}, -bmo(a){var s,r,q,p="premultipliedAlpha" -if(A.bn7()){s=a.a -s.toString -r=t.N -q=A.bsE(s,"webgl2",A.C([p,!1],r,t.z)) -q.toString -q=new A.a0z(q) -$.aAP.b=A.w(r,t.eS) -q.dy=s -s=q}else{s=a.b -s.toString -r=$.hV -r=(r==null?$.hV=A.rG():r)===1?"webgl":"webgl2" -q=t.N -r=A.pG(s,r,A.C([p,!1],q,t.z)) -r.toString -r=new A.a0z(r) -$.aAP.b=A.w(q,t.eS) -r.dy=s -s=r}return s}, -bAQ(a,b,c,d,e,f,g){var s,r="uniform4f",q=b.a,p=a.kp(0,q,"u_ctransform"),o=new Float32Array(16),n=new A.dc(o) -n.c5(g) -n.bs(0,-c,-d) -s=a.a -A.bi(s,"uniformMatrix4fv",[p,!1,o]) -A.bi(s,r,[a.kp(0,q,"u_scale"),2/e,-2/f,1,1]) -A.bi(s,r,[a.kp(0,q,"u_shift"),-1,1,0,0])}, -bzs(a,b,c){var s,r,q,p,o="bufferData" -if(c===1){s=a.gvl() -A.bi(a.a,o,[a.glG(),b,s])}else{r=b.length -q=new Float32Array(r) -for(p=0;p")).bJ(0," ") -return r.length!==0?r:null}, -Mk(a,b){var s,r=a.style -A.N(r,"position","absolute") -A.N(r,"overflow","visible") -r=b.k2 -s=A.b8("flt-semantic-node-"+r) -if(s==null)s=t.K.a(s) -a.setAttribute("id",s) -if(r===0&&!A.vT().gVt()){A.N(a.style,"filter","opacity(0%)") -A.N(a.style,"color","rgba(0,0,0,0)")}if(A.vT().gVt())A.N(a.style,"outline","1px solid green") -return a}, -aR5(a){var s=a.style -s.removeProperty("transform-origin") -s.removeProperty("transform") -if($.bH().gf9()===B.bM||$.bH().gf9()===B.dr){s=a.style -A.N(s,"top","0px") -A.N(s,"left","0px")}else{s=a.style -s.removeProperty("top") -s.removeProperty("left")}}, -fE(){var s,r,q,p=A.cm(self.document,"flt-announcement-host") -self.document.body.append(p) -s=A.bqW(B.om) -r=A.bqW(B.on) -p.append(s) -p.append(r) -q=B.O6.p(0,$.bH().gf9())?new A.aup():new A.aIK() -return new A.ay3(new A.ape(s,r),new A.ay8(),new A.aR1(q),B.hn,A.a([],t.s2))}, -bIk(a){var s=t.S,r=t.UF -r=new A.ay4(a,A.w(s,r),A.w(s,r),A.a([],t.Qo),A.a([],t.qj)) -r.aqK(a) -return r}, -bAb(a){var s,r,q,p,o,n,m,l,k=a.length,j=t.t,i=A.a([],j),h=A.a([0],j) -for(s=0,r=0;r=h.length)h.push(r) -else h[o]=r -if(o>s)s=o}m=A.bO(s,0,!1,t.S) -l=h[s] -for(r=s-1;r>=0;--r){m[r]=l -l=i[l]}return m}, -a9g(a,b){var s=new A.a9f(a,b) -s.ar3(a,b) -return s}, -bNr(a){var s,r=$.NE -if(r!=null)s=r.a===a -else s=!1 -if(s){r.toString -return r}return $.NE=new A.aRb(a,A.a([],t.Up),$,$,$,null)}, -boe(){var s=new Uint8Array(0),r=new DataView(new ArrayBuffer(8)) -return new A.aX6(new A.a9O(s,0),r,A.dw(r.buffer,0,null))}, -bzx(a){if(a===0)return B.j -return new A.z(200*a/600,400*a/600)}, -bV7(a,b){var s,r,q,p,o,n -if(b===0)return a -s=a.c -r=a.a -q=a.d -p=a.b -o=b*((800+(s-r)*0.5)/600) -n=b*((800+(q-p)*0.5)/600) -return new A.I(r-o,p-n,s+o,q+n).ep(A.bzx(b)).eA(20)}, -bV9(a,b){if(b===0)return null -return new A.aTb(Math.min(b*((800+(a.c-a.a)*0.5)/600),b*((800+(a.d-a.b)*0.5)/600)),A.bzx(b))}, -bzG(){var s=self.document.createElementNS("http://www.w3.org/2000/svg","svg"),r=A.b8("1.1") -if(r==null)r=t.K.a(r) -s.setAttribute("version",r) -return s}, -aPG(a,b){a.valueAsString=b -return b}, -aPE(a,b){a.baseVal=b -return b}, -Dh(a,b){a.baseVal=b -return b}, -aPF(a,b){a.baseVal=b -return b}, -bmH(a,b,c,d,e,f,g,h){return new A.lR($,$,$,$,$,$,$,$,$,0,c,d,e,f,g,h,a,b)}, -bu_(a,b,c,d,e,f){var s=new A.aES(d,f,a,b,e,c) -s.By() -return s}, -bzN(){var s=$.bi2 -if(s==null){s=t.jQ -s=$.bi2=new A.rb(A.bp6(u.M,937,B.Cb,s),B.cA,A.w(t.S,s),t.MX)}return s}, -bKq(a){if(self.Intl.v8BreakIterator!=null)return new A.aVr(A.bVs(),a) -return new A.ayp(a)}, -bUV(a,b,c){var s,r,q,p,o,n,m,l,k=A.a([],t._f) -c.adoptText(b) -c.first() -for(s=a.length,r=0;c.next()!==-1;r=q){q=B.d.aA(c.current()) -for(p=r,o=0,n=0;p0){k.push(new A.tS(B.f_,o,n,r,p)) -r=p -o=0 -n=0}}if(o>0)l=B.f0 -else l=q===s?B.ee:B.f_ -k.push(new A.tS(l,o,n,r,q))}if(k.length===0||B.b.gY(k).c===B.f0)k.push(new A.tS(B.ee,0,0,s,s)) -return k}, -bSc(a1){var s,r,q,p,o,n,m,l,k,j,i,h,g,f,e,d,c,b,a={},a0=A.a([],t._f) -a.a=a.b=null -s=A.Vv(a1,0) -r=A.bzN().yJ(s) -a.c=a.d=a.e=a.f=0 -q=new A.bhr(a,a1,a0) -q.$2(B.a_,2) -p=++a.f -for(o=a1.length,n=t.jQ,m=t.S,l=t.MX,k=B.cA,j=0;p<=o;p=++a.f){a.b=a.a -a.a=r -if(s!=null&&s>65535){q.$2(B.a_,-1) -p=++a.f}s=A.Vv(a1,p) -p=$.bi2 -r=(p==null?$.bi2=new A.rb(A.bp6(u.M,937,B.Cb,n),B.cA,A.w(m,n),l):p).yJ(s) -i=a.a -j=i===B.lO?j+1:0 -if(i===B.jg||i===B.lM){q.$2(B.f0,5) -continue}if(i===B.lQ){if(r===B.jg)q.$2(B.a_,5) -else q.$2(B.f0,5) -continue}if(r===B.jg||r===B.lM||r===B.lQ){q.$2(B.a_,6) -continue}p=a.f -if(p>=o)break -if(r===B.hr||r===B.q0){q.$2(B.a_,7) -continue}if(i===B.hr){q.$2(B.f_,18) -continue}if(i===B.q0){q.$2(B.f_,8) -continue}if(i===B.q1){q.$2(B.a_,8) -continue}h=i===B.pW -if(!h)k=i==null?B.cA:i -if(r===B.pW||r===B.q1){if(k!==B.hr){if(k===B.lO)--j -q.$2(B.a_,9) -r=k -continue}r=B.cA}if(h){a.a=k -h=k}else h=i -if(r===B.q3||h===B.q3){q.$2(B.a_,11) -continue}if(h===B.pZ){q.$2(B.a_,12) -continue}g=h!==B.hr -if(!(!g||h===B.lJ||h===B.jf)&&r===B.pZ){q.$2(B.a_,12) -continue}if(g)g=r===B.pY||r===B.je||r===B.y8||r===B.lK||r===B.pX -else g=!1 -if(g){q.$2(B.a_,13) -continue}if(h===B.jd){q.$2(B.a_,14) -continue}g=h===B.q6 -if(g&&r===B.jd){q.$2(B.a_,15) -continue}f=h!==B.pY -if((!f||h===B.je)&&r===B.q_){q.$2(B.a_,16) -continue}if(h===B.q2&&r===B.q2){q.$2(B.a_,17) -continue}if(g||r===B.q6){q.$2(B.a_,19) -continue}if(h===B.q5||r===B.q5){q.$2(B.f_,20) -continue}if(r===B.lJ||r===B.jf||r===B.q_||h===B.y6){q.$2(B.a_,21) -continue}if(a.b===B.cz)g=h===B.jf||h===B.lJ -else g=!1 -if(g){q.$2(B.a_,21) -continue}g=h===B.pX -if(g&&r===B.cz){q.$2(B.a_,21) -continue}if(r===B.y7){q.$2(B.a_,22) -continue}e=h!==B.cA -if(!((!e||h===B.cz)&&r===B.ef))if(h===B.ef)d=r===B.cA||r===B.cz -else d=!1 -else d=!0 -if(d){q.$2(B.a_,23) -continue}d=h===B.lR -if(d)c=r===B.q4||r===B.lN||r===B.lP -else c=!1 -if(c){q.$2(B.a_,23) -continue}if((h===B.q4||h===B.lN||h===B.lP)&&r===B.f1){q.$2(B.a_,23) -continue}c=!d -if(!c||h===B.f1)b=r===B.cA||r===B.cz -else b=!1 -if(b){q.$2(B.a_,24) -continue}if(!e||h===B.cz)b=r===B.lR||r===B.f1 -else b=!1 -if(b){q.$2(B.a_,24) -continue}if(!f||h===B.je||h===B.ef)f=r===B.f1||r===B.lR -else f=!1 -if(f){q.$2(B.a_,25) -continue}f=h!==B.f1 -if((!f||d)&&r===B.jd){q.$2(B.a_,25) -continue}if((!f||!c||h===B.jf||h===B.lK||h===B.ef||g)&&r===B.ef){q.$2(B.a_,25) -continue}g=h===B.lL -if(g)f=r===B.lL||r===B.jh||r===B.jj||r===B.jk -else f=!1 -if(f){q.$2(B.a_,26) -continue}f=h!==B.jh -if(!f||h===B.jj)c=r===B.jh||r===B.ji -else c=!1 -if(c){q.$2(B.a_,26) -continue}c=h!==B.ji -if((!c||h===B.jk)&&r===B.ji){q.$2(B.a_,26) -continue}if((g||!f||!c||h===B.jj||h===B.jk)&&r===B.f1){q.$2(B.a_,27) -continue}if(d)g=r===B.lL||r===B.jh||r===B.ji||r===B.jj||r===B.jk -else g=!1 -if(g){q.$2(B.a_,27) -continue}if(!e||h===B.cz)g=r===B.cA||r===B.cz -else g=!1 -if(g){q.$2(B.a_,28) -continue}if(h===B.lK)g=r===B.cA||r===B.cz -else g=!1 -if(g){q.$2(B.a_,29) -continue}g=!1 -if(!e||h===B.cz||h===B.ef)if(r===B.jd){g=a1.charCodeAt(p) -f=!0 -if(g!==9001)if(!(g>=12296&&g<=12317))g=g>=65047&&g<=65378 -else g=f -else g=f -g=!g}if(g){q.$2(B.a_,30) -continue}g=!1 -if(h===B.je){p=a1.charCodeAt(p-1) -f=!0 -if(p!==9001)if(!(p>=12296&&p<=12317))p=p>=65047&&p<=65378 -else p=f -else p=f -if(!p)p=r===B.cA||r===B.cz||r===B.ef -else p=g}else p=g -if(p){q.$2(B.a_,30) -continue}if(r===B.lO){if((j&1)===1)q.$2(B.a_,30) -else q.$2(B.f_,30) -continue}if(h===B.lN&&r===B.lP){q.$2(B.a_,30) -continue}q.$2(B.f_,31)}q.$2(B.ee,3) -return a0}, -vV(a,b,c,d,e){var s,r,q,p -if(c===d)return 0 -s=a.font -if(c===$.byQ&&d===$.byP&&b===$.byR&&s===$.byO)r=$.byS -else{q=c===0&&d===b.length?b:B.c.R(b,c,d) -p=a.measureText(q).width -if(p==null)p=null -p.toString -r=p}$.byQ=c -$.byP=d -$.byR=b -$.byO=s -$.byS=r -if(e==null)e=0 -return B.d.aa((e!==0?r+e*(d-c):r)*100)/100}, -bsV(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,a0,a1,a2,a3){var s=g==null,r=s?"":g -return new A.J8(b,c,d,e,f,m,k,a2,!s,r,h,i,l,j,q,a3,o,p,a0,a,n,a1)}, -bpo(a){switch(a){case 0:return"100" -case 1:return"200" -case 2:return"300" -case 3:return"normal" -case 4:return"500" -case 5:return"600" -case 6:return"bold" -case 7:return"800" -case 8:return"900"}return""}, -bUb(a){var s,r,q,p,o=a.length -if(o===0)return"" -for(s=0,r="";s=48&&q<=57))s=q>=1632&&q<=1641 -else s=!0 -if(s)return B.i -r=$.bqq().yJ(q) -if(r!=null)return r -return null}, -boY(a,b){var s=A.Vv(a,b) -s.toString -if(s>=48&&s<=57)return B.lz -if(s>=1632&&s<=1641)return B.xy -switch($.bqq().yJ(s)){case B.i:return B.xx -case B.ae:return B.xy -case null:case void 0:return B.pK}}, -Vv(a,b){var s,r -if(b<0||b>=a.length)return null -s=a.charCodeAt(b) -if((s&63488)===55296&&b>>6&31)+1<<16|(r&63)<<10|a.charCodeAt(b+1)&1023}return s}, -bOO(a,b,c){return new A.rb(a,b,A.w(t.S,c),c.i("rb<0>"))}, -bOP(a,b,c,d,e){return new A.rb(A.bp6(a,b,c,e),d,A.w(t.S,e),e.i("rb<0>"))}, -bp6(a,b,c,d){var s,r,q,p,o,n=A.a([],d.i("E>")),m=a.length -for(s=d.i("ex<0>"),r=0;r=0&&q<=r))break -q+=s -if(A.bP6(b,q))break}return A.vR(q,0,r)}, -bP6(a,b){var s,r,q,p,o,n,m,l,k,j=null -if(b<=0||b>=a.length)return!0 -s=b-1 -if((a.charCodeAt(s)&63488)===55296)return!1 -r=$.VW().Lj(0,a,b) -q=$.VW().Lj(0,a,s) -if(q===B.nU&&r===B.nV)return!1 -if(A.hS(q,B.u0,B.nU,B.nV,j,j))return!0 -if(A.hS(r,B.u0,B.nU,B.nV,j,j))return!0 -if(q===B.u_&&r===B.u_)return!1 -if(A.hS(r,B.km,B.kn,B.kl,j,j))return!1 -for(p=0;A.hS(q,B.km,B.kn,B.kl,j,j);){++p -s=b-p-1 -if(s<0)return!0 -o=$.VW() -n=A.Vv(a,s) -q=n==null?o.b:o.yJ(n)}if(A.hS(q,B.d8,B.bZ,j,j,j)&&A.hS(r,B.d8,B.bZ,j,j,j))return!1 -m=0 -do{++m -l=$.VW().Lj(0,a,b+m)}while(A.hS(l,B.km,B.kn,B.kl,j,j)) -do{++p -k=$.VW().Lj(0,a,b-p-1)}while(A.hS(k,B.km,B.kn,B.kl,j,j)) -if(A.hS(q,B.d8,B.bZ,j,j,j)&&A.hS(r,B.tY,B.kk,B.id,j,j)&&A.hS(l,B.d8,B.bZ,j,j,j))return!1 -if(A.hS(k,B.d8,B.bZ,j,j,j)&&A.hS(q,B.tY,B.kk,B.id,j,j)&&A.hS(r,B.d8,B.bZ,j,j,j))return!1 -s=q===B.bZ -if(s&&r===B.id)return!1 -if(s&&r===B.tX&&l===B.bZ)return!1 -if(k===B.bZ&&q===B.tX&&r===B.bZ)return!1 -s=q===B.e2 -if(s&&r===B.e2)return!1 -if(A.hS(q,B.d8,B.bZ,j,j,j)&&r===B.e2)return!1 -if(s&&A.hS(r,B.d8,B.bZ,j,j,j))return!1 -if(k===B.e2&&A.hS(q,B.tZ,B.kk,B.id,j,j)&&r===B.e2)return!1 -if(s&&A.hS(r,B.tZ,B.kk,B.id,j,j)&&l===B.e2)return!1 -if(q===B.ko&&r===B.ko)return!1 -if(A.hS(q,B.d8,B.bZ,B.e2,B.ko,B.nT)&&r===B.nT)return!1 -if(q===B.nT&&A.hS(r,B.d8,B.bZ,B.e2,B.ko,j))return!1 -return!0}, -hS(a,b,c,d,e,f){if(a===b)return!0 -if(a===c)return!0 -if(d!=null&&a===d)return!0 -if(e!=null&&a===e)return!0 -if(f!=null&&a===f)return!0 -return!1}, -bIh(a){switch(a){case"TextInputAction.continueAction":case"TextInputAction.next":return B.Tb -case"TextInputAction.previous":return B.Tk -case"TextInputAction.done":return B.SP -case"TextInputAction.go":return B.SW -case"TextInputAction.newline":return B.ST -case"TextInputAction.search":return B.Tr -case"TextInputAction.send":return B.Ts -case"TextInputAction.emergencyCall":case"TextInputAction.join":case"TextInputAction.none":case"TextInputAction.route":case"TextInputAction.unspecified":default:return B.Tc}}, -bsU(a,b,c){switch(a){case"TextInputType.number":return b?B.SI:B.Te -case"TextInputType.phone":return B.Ti -case"TextInputType.emailAddress":return B.SR -case"TextInputType.url":return B.TE -case"TextInputType.multiline":return B.T8 -case"TextInputType.none":return c?B.T9:B.Td -case"TextInputType.text":default:return B.TC}}, -bOd(a){var s -if(a==="TextCapitalization.words")s=B.P6 -else if(a==="TextCapitalization.characters")s=B.P8 -else s=a==="TextCapitalization.sentences"?B.P7:B.tv -return new A.ON(s)}, -bSy(a){}, -aot(a,b,c,d){var s="transparent",r="none",q=a.style -A.N(q,"white-space","pre-wrap") -A.N(q,"align-content","center") -A.N(q,"padding","0") -A.N(q,"opacity","1") -A.N(q,"color",s) -A.N(q,"background-color",s) -A.N(q,"background",s) -A.N(q,"outline",r) -A.N(q,"border",r) -A.N(q,"resize",r) -A.N(q,"text-shadow",s) -A.N(q,"transform-origin","0 0 0") -if(b){A.N(q,"top","-9999px") -A.N(q,"left","-9999px")}if(d){A.N(q,"width","0") -A.N(q,"height","0")}if(c)A.N(q,"pointer-events",r) -if($.bH().ge4()===B.fU||$.bH().ge4()===B.aL)a.classList.add("transparentTextEditing") -A.N(q,"caret-color",s)}, -bSG(a,b){var s,r=a.isConnected -if(r==null)r=null -if(r!==!0)return -s=$.bC().geB().Dr(a) -if(s==null)return -if(s.a!==b)A.bhS(a,b)}, -bhS(a,b){$.bC().geB().b.h(0,b).ghq().e.append(a)}, -bIg(a5,a6,a7){var s,r,q,p,o,n,m,l,k,j,i,h,g,f,e,d,c,b,a,a0,a1,a2,a3,a4 -if(a6==null)return null -s=t.N -r=A.w(s,t.B) -q=A.w(s,t.M1) -p=A.cm(self.document,"form") -o=$.VV().gl7() instanceof A.Di -p.noValidate=!0 -p.method="post" -p.action="#" -A.eg(p,"submit",$.bkA(),null) -A.aot(p,!1,o,!0) -n=J.BK(0,s) -m=A.bkS(a6,B.P5) -l=null -if(a7!=null)for(s=t.a,k=J.A_(a7,s),j=k.$ti,k=new A.ci(k,k.gt(0),j.i("ci")),i=m.b,j=j.i("S.E"),h=!o,g=!1;k.u();){f=k.d -if(f==null)f=j.a(f) -e=J.a0(f) -d=s.a(e.h(f,"autofill")) -c=A.bS(e.h(f,"textCapitalization")) -if(c==="TextCapitalization.words")c=B.P6 -else if(c==="TextCapitalization.characters")c=B.P8 -else c=c==="TextCapitalization.sentences"?B.P7:B.tv -b=A.bkS(d,new A.ON(c)) -c=b.b -n.push(c) -if(c!==i){a=A.bsU(A.bS(J.i(s.a(e.h(f,"inputType")),"name")),!1,!1).Kj() -b.a.iX(a) -b.iX(a) -A.aot(a,!1,o,h) -q.n(0,c,b) -r.n(0,c,a) -p.append(a) -if(g){l=a -g=!1}}else g=!0}else n.push(m.b) -B.b.mE(n) -for(s=n.length,a0=0,k="";a00?k+"*":k)+a1}a2=k.charCodeAt(0)==0?k:k -a3=$.aox.h(0,a2) -if(a3!=null)a3.remove() -a4=A.cm(self.document,"input") -A.awb(a4,-1) -A.aot(a4,!0,!1,!0) -a4.className="submitBtn" -A.awd(a4,"submit") -p.append(a4) -return new A.axM(p,r,q,l==null?a4:l,a2,a5)}, -bkS(a,b){var s,r=J.a0(a),q=A.bS(r.h(a,"uniqueIdentifier")),p=t.kc.a(r.h(a,"hints")),o=p==null||J.cT(p)?null:A.bS(J.fT(p)),n=A.bsQ(t.a.a(r.h(a,"editingValue"))) -if(o!=null){s=$.bB1().a.h(0,o) -if(s==null)s=o}else s=null -return new A.WJ(n,q,s,A.dk(r.h(a,"hintText")))}, -bp2(a,b,c){var s=c.a,r=c.b,q=Math.min(s,r) -r=Math.max(s,r) -return B.c.R(a,0,q)+b+B.c.bE(a,r)}, -bOf(a1,a2,a3){var s,r,q,p,o,n,m,l,k,j,i,h=a3.a,g=a3.b,f=a3.c,e=a3.d,d=a3.e,c=a3.f,b=a3.r,a=a3.w,a0=new A.DY(h,g,f,e,d,c,b,a) -d=a2==null -c=d?null:a2.b -s=c==(d?null:a2.c) -c=g.length -r=c===0 -q=r&&e!==-1 -r=!r -p=r&&!s -if(q){o=h.length-a1.a.length -f=a1.b -if(f!==(d?null:a2.b)){f=e-o -a0.c=f}else{a0.c=f -e=f+o -a0.d=e}}else if(p){f=a2.b -d=a2.c -if(f>d)f=d -a0.c=f}n=b!=null&&b!==a -if(r&&s&&n){b.toString -f=a0.c=b}if(!(f===-1&&f===e)){m=A.bp2(h,g,new A.cW(f,e)) -f=a1.a -f.toString -if(m!==f){l=B.c.p(g,".") -for(e=A.bB(A.bjU(g),!0,!1,!1).pf(0,f),e=new A.za(e.a,e.b,e.c),d=t.Qz,b=h.length;e.u();){k=e.d -a=(k==null?d.a(k):k).b -r=a.index -if(!(r>=0&&r+a[0].length<=b)){j=r+c-1 -i=A.bp2(h,g,new A.cW(r,j))}else{j=l?r+a[0].length-1:r+a[0].length -i=A.bp2(h,g,new A.cW(r,j))}if(i===f){a0.c=r -a0.d=j -break}}}}a0.e=a1.b -a0.f=a1.c -return a0}, -J_(a,b,c,d,e){var s,r=a==null?0:a -r=Math.max(0,r) -s=d==null?0:d -return new A.B3(e,r,Math.max(0,s),b,c)}, -bsQ(a){var s=J.a0(a),r=A.dk(s.h(a,"text")),q=B.d.aA(A.iD(s.h(a,"selectionBase"))),p=B.d.aA(A.iD(s.h(a,"selectionExtent"))),o=A.a1l(a,"composingBase"),n=A.a1l(a,"composingExtent") -s=o==null?-1:o -return A.J_(q,s,n==null?-1:n,p,r)}, -bsP(a){var s,r,q,p=null,o=globalThis.HTMLInputElement -if(o!=null&&a instanceof o){s=a.selectionDirection -if((s==null?p:s)==="backward"){s=A.blN(a) -r=A.bst(a) -r=r==null?p:B.d.aA(r) -q=A.bsu(a) -return A.J_(r,-1,-1,q==null?p:B.d.aA(q),s)}else{s=A.blN(a) -r=A.bsu(a) -r=r==null?p:B.d.aA(r) -q=A.bst(a) -return A.J_(r,-1,-1,q==null?p:B.d.aA(q),s)}}else{o=globalThis.HTMLTextAreaElement -if(o!=null&&a instanceof o){s=a.selectionDirection -if((s==null?p:s)==="backward"){s=A.bsz(a) -r=A.bsx(a) -r=r==null?p:B.d.aA(r) -q=A.bsy(a) -return A.J_(r,-1,-1,q==null?p:B.d.aA(q),s)}else{s=A.bsz(a) -r=A.bsy(a) -r=r==null?p:B.d.aA(r) -q=A.bsx(a) -return A.J_(r,-1,-1,q==null?p:B.d.aA(q),s)}}else throw A.d(A.ag("Initialized with unsupported input type"))}}, -btE(a){var s,r,q,p,o,n,m,l,k,j="inputType",i="autofill",h=A.a1l(a,"viewId") -if(h==null)h=0 -s=J.a0(a) -r=t.a -q=A.bS(J.i(r.a(s.h(a,j)),"name")) -p=A.pe(J.i(r.a(s.h(a,j)),"decimal")) -o=A.pe(J.i(r.a(s.h(a,j)),"isMultiline")) -q=A.bsU(q,p===!0,o===!0) -p=A.dk(s.h(a,"inputAction")) -if(p==null)p="TextInputAction.done" -o=A.pe(s.h(a,"obscureText")) -n=A.pe(s.h(a,"readOnly")) -m=A.pe(s.h(a,"autocorrect")) -l=A.bOd(A.bS(s.h(a,"textCapitalization"))) -r=s.N(a,i)?A.bkS(r.a(s.h(a,i)),B.P5):null -k=A.a1l(a,"viewId") -if(k==null)k=0 -k=A.bIg(k,t.nA.a(s.h(a,i)),t.kc.a(s.h(a,"fields"))) -s=A.pe(s.h(a,"enableDeltaModel")) -return new A.aCL(h,q,p,n===!0,o===!0,m!==!1,s===!0,r,k,l)}, -bJ5(a){return new A.a0F(a,A.a([],t.Up),$,$,$,null)}, -bs_(a,b,c){A.bZ(B.F,new A.auk(a,b,c))}, -bXu(){$.aox.az(0,new A.bk_())}, -bUZ(){var s,r,q -for(s=$.aox.gaJ(0),r=A.y(s),s=new A.bD(J.ay(s.a),s.b,r.i("bD<1,2>")),r=r.y[1];s.u();){q=s.a -if(q==null)q=r.a(q) -q.remove()}$.aox.V(0)}, -bI4(a){var s=J.a0(a),r=A.cN(J.eX(t.j.a(s.h(a,"transform")),new A.awQ(),t.z),!0,t.i) -return new A.awP(A.iD(s.h(a,"width")),A.iD(s.h(a,"height")),new Float32Array(A.e7(r)))}, -bpJ(a,b){var s=a.style -A.N(s,"transform-origin","0 0 0") -A.N(s,"transform",A.mr(b))}, -mr(a){var s=A.bk9(a) -if(s===B.Pq)return"matrix("+A.c(a[0])+","+A.c(a[1])+","+A.c(a[4])+","+A.c(a[5])+","+A.c(a[12])+","+A.c(a[13])+")" -else if(s===B.nI)return A.bVP(a) -else return"none"}, -bk9(a){if(!(a[15]===1&&a[14]===0&&a[11]===0&&a[10]===1&&a[9]===0&&a[8]===0&&a[7]===0&&a[6]===0&&a[3]===0&&a[2]===0))return B.nI -if(a[0]===1&&a[1]===0&&a[4]===0&&a[5]===1&&a[12]===0&&a[13]===0)return B.Pp -else return B.Pq}, -bVP(a){var s=a[0] -if(s===1&&a[1]===0&&a[2]===0&&a[3]===0&&a[4]===0&&a[5]===1&&a[6]===0&&a[7]===0&&a[8]===0&&a[9]===0&&a[10]===1&&a[11]===0&&a[14]===0&&a[15]===1)return"translate3d("+A.c(a[12])+"px, "+A.c(a[13])+"px, 0px)" -else return"matrix3d("+A.c(s)+","+A.c(a[1])+","+A.c(a[2])+","+A.c(a[3])+","+A.c(a[4])+","+A.c(a[5])+","+A.c(a[6])+","+A.c(a[7])+","+A.c(a[8])+","+A.c(a[9])+","+A.c(a[10])+","+A.c(a[11])+","+A.c(a[12])+","+A.c(a[13])+","+A.c(a[14])+","+A.c(a[15])+")"}, -bkb(a,b){var s=$.bEb() -s[0]=b.a -s[1]=b.b -s[2]=b.c -s[3]=b.d -A.bka(a,s) -return new A.I(s[0],s[1],s[2],s[3])}, -bka(a1,a2){var s,r,q,p,o,n,m,l,k,j,i,h,g,f,e,d,c,b,a,a0=$.bqp() -a0[0]=a2[0] -a0[4]=a2[1] -a0[8]=0 -a0[12]=1 -a0[1]=a2[2] -a0[5]=a2[1] -a0[9]=0 -a0[13]=1 -a0[2]=a2[0] -a0[6]=a2[3] -a0[10]=0 -a0[14]=1 -a0[3]=a2[2] -a0[7]=a2[3] -a0[11]=0 -a0[15]=1 -s=$.bEa().a -r=s[0] -q=s[4] -p=s[8] -o=s[12] -n=s[1] -m=s[5] -l=s[9] -k=s[13] -j=s[2] -i=s[6] -h=s[10] -g=s[14] -f=s[3] -e=s[7] -d=s[11] -c=s[15] -b=a1.a -s[0]=r*b[0]+q*b[4]+p*b[8]+o*b[12] -s[4]=r*b[1]+q*b[5]+p*b[9]+o*b[13] -s[8]=r*b[2]+q*b[6]+p*b[10]+o*b[14] -s[12]=r*b[3]+q*b[7]+p*b[11]+o*b[15] -s[1]=n*b[0]+m*b[4]+l*b[8]+k*b[12] -s[5]=n*b[1]+m*b[5]+l*b[9]+k*b[13] -s[9]=n*b[2]+m*b[6]+l*b[10]+k*b[14] -s[13]=n*b[3]+m*b[7]+l*b[11]+k*b[15] -s[2]=j*b[0]+i*b[4]+h*b[8]+g*b[12] -s[6]=j*b[1]+i*b[5]+h*b[9]+g*b[13] -s[10]=j*b[2]+i*b[6]+h*b[10]+g*b[14] -s[14]=j*b[3]+i*b[7]+h*b[11]+g*b[15] -s[3]=f*b[0]+e*b[4]+d*b[8]+c*b[12] -s[7]=f*b[1]+e*b[5]+d*b[9]+c*b[13] -s[11]=f*b[2]+e*b[6]+d*b[10]+c*b[14] -s[15]=f*b[3]+e*b[7]+d*b[11]+c*b[15] -a=b[15] -if(a===0)a=1 -a2[0]=Math.min(Math.min(Math.min(a0[0],a0[1]),a0[2]),a0[3])/a -a2[1]=Math.min(Math.min(Math.min(a0[4],a0[5]),a0[6]),a0[7])/a -a2[2]=Math.max(Math.max(Math.max(a0[0],a0[1]),a0[2]),a0[3])/a -a2[3]=Math.max(Math.max(Math.max(a0[4],a0[5]),a0[6]),a0[7])/a}, -bAG(a,b){return a.a<=b.a&&a.b<=b.b&&a.c>=b.c&&a.d>=b.d}, -eM(a){var s,r -if(a===4278190080)return"#000000" -if((a&4278190080)>>>0===4278190080){s=B.e.hY(a&16777215,16) -switch(s.length){case 1:return"#00000"+s -case 2:return"#0000"+s -case 3:return"#000"+s -case 4:return"#00"+s -case 5:return"#0"+s -default:return"#"+s}}else{r=""+"rgba("+B.e.j(a>>>16&255)+","+B.e.j(a>>>8&255)+","+B.e.j(a&255)+","+B.d.j((a>>>24&255)/255)+")" -return r.charCodeAt(0)==0?r:r}}, -bV1(a,b,c,d){var s=""+a,r=""+b,q=""+c -if(d===255)return"rgb("+s+","+r+","+q+")" -else return"rgba("+s+","+r+","+q+","+B.d.aF(d/255,2)+")"}, -byG(){if($.bH().gf9()===B.bM){var s=$.bH().gJi() -s=B.c.p(s,"OS 15_")}else s=!1 -if(s)return"BlinkMacSystemFont" -if($.bH().gf9()===B.bM||$.bH().gf9()===B.dr)return"-apple-system, BlinkMacSystemFont" -return"Arial"}, -biv(a){if(B.am3.p(0,a))return a -if($.bH().gf9()===B.bM||$.bH().gf9()===B.dr)if(a===".SF Pro Text"||a===".SF Pro Display"||a===".SF UI Text"||a===".SF UI Display")return A.byG() -return'"'+A.c(a)+'", '+A.byG()+", sans-serif"}, -bUF(a){if($.bH().ge4()===B.aL)A.N(a.style,"z-index","0")}, -vR(a,b,c){if(ac)return c -else return a}, -Vy(a,b){var s -if(a==null)return b==null -if(b==null||a.length!==b.length)return!1 -for(s=0;s")))}else{s=new A.a0t(new A.cd(null,null,t.Tv)) -r=self.window.visualViewport -if(r==null)r=self.window -s.b=A.e2(r,"resize",s.gaGv()) -return s}}, -bsS(a){var s,r,q,p="0",o="none" -if(a!=null){A.bHP(a) -s=A.b8("custom-element") -if(s==null)s=t.K.a(s) -a.setAttribute("flt-embedding",s) -return new A.atn(a)}else{s=self.document.body -s.toString -r=new A.aAd(s) -q=A.b8("full-page") -if(q==null)q=t.K.a(q) -s.setAttribute("flt-embedding",q) -r.asr() -A.fy(s,"position","fixed") -A.fy(s,"top",p) -A.fy(s,"right",p) -A.fy(s,"bottom",p) -A.fy(s,"left",p) -A.fy(s,"overflow","hidden") -A.fy(s,"padding",p) -A.fy(s,"margin",p) -A.fy(s,"user-select",o) -A.fy(s,"-webkit-user-select",o) -A.fy(s,"touch-action",o) -return r}}, -bw5(a,b,c,d){var s=A.cm(self.document,"style") -if(d!=null)s.nonce=d -s.id=c -b.appendChild(s) -A.bUD(s,a,"normal normal 14px sans-serif")}, -bUD(a,b,c){var s,r,q -a.append(self.document.createTextNode(b+" flt-scene-host { font: "+c+";}"+b+" flt-semantics input[type=range] { appearance: none; -webkit-appearance: none; width: 100%; position: absolute; border: none; top: 0; right: 0; bottom: 0; left: 0;}"+b+" input::selection { background-color: transparent;}"+b+" textarea::selection { background-color: transparent;}"+b+" flt-semantics input,"+b+" flt-semantics textarea,"+b+' flt-semantics [contentEditable="true"] { caret-color: transparent;}'+b+" .flt-text-editing::placeholder { opacity: 0;}"+b+":focus { outline: none;}")) -if($.bH().ge4()===B.aL)a.append(self.document.createTextNode(b+" * { -webkit-tap-highlight-color: transparent;}"+b+" flt-semantics input[type=range]::-webkit-slider-thumb { -webkit-appearance: none;}")) -if($.bH().ge4()===B.dG)a.append(self.document.createTextNode(b+" flt-paragraph,"+b+" flt-span { line-height: 100%;}")) -if($.bH().ge4()===B.fU||$.bH().ge4()===B.aL)a.append(self.document.createTextNode(b+" .transparentTextEditing:-webkit-autofill,"+b+" .transparentTextEditing:-webkit-autofill:hover,"+b+" .transparentTextEditing:-webkit-autofill:focus,"+b+" .transparentTextEditing:-webkit-autofill:active { opacity: 0 !important;}")) -r=$.bH().gJi() -if(B.c.p(r,"Edg/"))try{a.append(self.document.createTextNode(b+" input::-ms-reveal { display: none;}"))}catch(q){r=A.v(q) -if(t.B.b(r)){s=r -self.window.console.warn(J.p(s))}else throw q}}, -bwY(a,b){var s,r,q,p,o -if(a==null){s=b.a -r=b.b -return new A.El(s,s,r,r)}s=a.minWidth -r=b.a -if(s==null)s=r -q=a.minHeight -p=b.b -if(q==null)q=p -o=a.maxWidth -r=o==null?r:o -o=a.maxHeight -return new A.El(s,r,q,o==null?p:o)}, -W8:function W8(a){var _=this -_.a=a -_.d=_.c=_.b=null}, -apB:function apB(a,b){this.a=a -this.b=b}, -apF:function apF(a){this.a=a}, -apG:function apG(a){this.a=a}, -apC:function apC(a){this.a=a}, -apD:function apD(a){this.a=a}, -apE:function apE(a){this.a=a}, -arW:function arW(a,b,c,d,e){var _=this -_.e=_.d=null -_.f=a -_.r=b -_.z=_.y=_.x=_.w=null -_.Q=0 -_.as=c -_.a=d -_.b=null -_.c=e}, -asQ:function asQ(a,b,c,d,e,f){var _=this -_.a=a -_.b=b -_.c=c -_.d=d -_.e=e -_.f=f -_.w=_.r=null -_.x=1 -_.Q=_.z=_.y=null}, -ajT:function ajT(){}, -arT:function arT(){}, -HD:function HD(a,b){this.a=a -this.b=b}, -asm:function asm(a,b){this.a=a -this.b=b}, -asn:function asn(a,b){this.a=a -this.b=b}, -ash:function ash(a){this.a=a}, -asi:function asi(a,b){this.a=a -this.b=b}, -asg:function asg(a){this.a=a}, -ask:function ask(a){this.a=a}, -asl:function asl(a){this.a=a}, -asj:function asj(a){this.a=a}, -ase:function ase(){}, -asf:function asf(){}, -aym:function aym(){}, -ayn:function ayn(){}, -Xy:function Xy(a,b){this.a=a -this.b=b}, -B7:function B7(a,b,c,d){var _=this -_.a=a -_.b=b -_.c=c -_.d=d}, -azy:function azy(){this.b=null}, -a_P:function a_P(a){this.b=a -this.d=null}, -aQa:function aQa(){}, -awa:function awa(a){this.a=a}, -awf:function awf(){}, -a0X:function a0X(a,b){this.a=a -this.b=b}, -aBQ:function aBQ(a){this.a=a}, -a0W:function a0W(a,b){this.a=a -this.b=b}, -a0V:function a0V(a,b){this.a=a -this.b=b}, -a_y:function a_y(a,b,c){this.a=a -this.b=b -this.c=c}, -IK:function IK(a,b){this.a=a -this.b=b}, -biB:function biB(a){this.a=a}, -aeO:function aeO(a,b){this.a=a -this.b=-1 -this.$ti=b}, -zh:function zh(a,b){this.a=a -this.$ti=b}, -aeT:function aeT(a,b){this.a=a -this.b=-1 -this.$ti=b}, -QQ:function QQ(a,b){this.a=a -this.$ti=b}, -a_v:function a_v(a,b){this.a=a -this.b=$ -this.$ti=b}, -axP:function axP(){}, -a7B:function a7B(a,b){this.a=a -this.b=b}, -yo:function yo(a,b,c,d){var _=this -_.a=a -_.b=b -_.c=c -_.d=d}, -ajS:function ajS(a,b){this.a=a -this.b=b}, -aPJ:function aPJ(){}, -Bp:function Bp(a,b){this.a=a -this.b=b}, -wX:function wX(a,b){this.a=a -this.b=b}, -JC:function JC(a){this.a=a}, -biU:function biU(a){this.a=a}, -biV:function biV(a){this.a=a}, -biW:function biW(){}, -biT:function biT(){}, -jm:function jm(){}, -a0n:function a0n(){}, -a0p:function a0p(){}, -WB:function WB(){}, -jn:function jn(a){this.a=a}, -XH:function XH(a){this.b=this.a=null -this.$ti=a}, -EG:function EG(a,b,c){this.a=a -this.b=b -this.$ti=c}, -aAb:function aAb(a,b){var _=this -_.a=a -_.b=b -_.e=_.d=_.c=null}, -M5:function M5(a,b,c,d){var _=this -_.CW=a -_.dx=_.db=_.cy=_.cx=null -_.dy=$ -_.fr=null -_.x=b -_.a=c -_.b=-1 -_.c=d -_.w=_.r=_.f=_.e=_.d=null}, -ps:function ps(a,b,c,d,e,f,g,h,i){var _=this -_.a=a -_.b=null -_.c=b -_.d=c -_.e=null -_.f=d -_.r=e -_.w=f -_.x=0 -_.y=g -_.Q=_.z=null -_.at=_.as=!1 -_.ay=h -_.ch=i}, -ed:function ed(a){this.b=a}, -aT6:function aT6(a){this.a=a}, -QO:function QO(){}, -M7:function M7(a,b,c,d,e,f){var _=this -_.CW=a -_.cx=b -_.kN$=c -_.x=d -_.a=e -_.b=-1 -_.c=f -_.w=_.r=_.f=_.e=_.d=null}, -a5X:function a5X(a,b,c,d,e,f){var _=this -_.CW=a -_.cx=b -_.kN$=c -_.x=d -_.a=e -_.b=-1 -_.c=f -_.w=_.r=_.f=_.e=_.d=null}, -M6:function M6(a,b,c,d,e){var _=this -_.CW=a -_.cx=b -_.cy=null -_.x=c -_.a=d -_.b=-1 -_.c=e -_.w=_.r=_.f=_.e=_.d=null}, -M8:function M8(a,b,c,d){var _=this -_.CW=null -_.cx=a -_.cy=null -_.x=b -_.a=c -_.b=-1 -_.c=d -_.w=_.r=_.f=_.e=_.d=null}, -aTf:function aTf(a,b,c){this.a=a -this.b=b -this.c=c}, -aTe:function aTe(a,b){this.a=a -this.b=b}, -aw5:function aw5(a,b,c,d){var _=this -_.a=a -_.adi$=b -_.Do$=c -_.pD$=d}, -a0T:function a0T(a,b){this.a=a -this.b=b}, -a0S:function a0S(a,b){this.a=a -this.b=b}, -JR:function JR(a,b,c){var _=this -_.a=a -_.b=!1 -_.d=b -_.e=c}, -M9:function M9(a,b,c,d,e){var _=this -_.CW=a -_.cx=b -_.dx=_.db=_.cy=null -_.x=c -_.a=d -_.b=-1 -_.c=e -_.w=_.r=_.f=_.e=_.d=null}, -Ma:function Ma(a,b,c,d,e){var _=this -_.CW=a -_.cx=b -_.cy=null -_.x=c -_.a=d -_.b=-1 -_.c=e -_.w=_.r=_.f=_.e=_.d=null}, -Mb:function Mb(a,b,c,d,e){var _=this -_.CW=a -_.cx=b -_.cy=null -_.x=c -_.a=d -_.b=-1 -_.c=e -_.w=_.r=_.f=_.e=_.d=null}, -DO:function DO(a){this.a=a -this.e=!1}, -a91:function a91(){var _=this -_.e=_.d=_.c=_.b=_.a=null -_.f=!0 -_.r=4278190080 -_.z=_.y=_.x=_.w=null}, -jZ:function jZ(a,b,c,d,e,f,g){var _=this -_.a=a -_.b=b -_.c=c -_.d=d -_.e=e -_.f=f -_.r=g}, -aNi:function aNi(){var _=this -_.d=_.c=_.b=_.a=0}, -asz:function asz(){var _=this -_.d=_.c=_.b=_.a=0}, -adz:function adz(){this.b=this.a=null}, -at_:function at_(){var _=this -_.d=_.c=_.b=_.a=0}, -uT:function uT(a,b){var _=this -_.a=a -_.b=b -_.c=0 -_.e=_.d=-1}, -aMm:function aMm(a,b,c){var _=this -_.a=a -_.b=b -_.c=c -_.d=!1 -_.e=0 -_.f=-1 -_.Q=_.z=_.y=_.x=_.w=_.r=0}, -CM:function CM(a,b){var _=this -_.b=_.a=null -_.e=_.d=_.c=0 -_.f=a -_.r=b -_.x=_.w=0 -_.y=null -_.z=0 -_.as=_.Q=!0 -_.ch=_.ay=_.ax=_.at=!1 -_.CW=-1 -_.cx=0}, -uk:function uk(a){var _=this -_.a=a -_.b=-1 -_.e=_.d=_.c=0}, -qG:function qG(){this.b=this.a=null}, -aRN:function aRN(a,b,c,d,e,f){var _=this -_.a=a -_.b=b -_.c=c -_.d=d -_.e=e -_.f=f}, -aMo:function aMo(a,b,c,d){var _=this -_.a=a -_.b=b -_.c=c -_.e=_.d=0 -_.f=d}, -a_S:function a_S(){this.a=null -this.b=$ -this.c=!1}, -a_R:function a_R(a){this.b=a}, -ue:function ue(a,b){this.a=a -this.b=b}, -a6_:function a6_(a,b,c,d,e,f,g){var _=this -_.ch=null -_.CW=a -_.cx=b -_.cy=c -_.db=d -_.dy=1 -_.fr=!1 -_.fx=e -_.id=_.fy=null -_.a=f -_.b=-1 -_.c=g -_.w=_.r=_.f=_.e=_.d=null}, -aMx:function aMx(a){this.a=a}, -aNP:function aNP(a,b,c){var _=this -_.a=a -_.b=null -_.c=b -_.d=c -_.f=_.e=!1 -_.r=1}, -eU:function eU(){}, -IQ:function IQ(){}, -LY:function LY(){}, -a5I:function a5I(){}, -a5M:function a5M(a,b){this.a=a -this.b=b}, -a5K:function a5K(a,b){this.a=a -this.b=b}, -a5J:function a5J(a){this.a=a}, -a5L:function a5L(a){this.a=a}, -a5v:function a5v(a,b){var _=this -_.f=a -_.r=b -_.a=!1 -_.c=_.b=-1/0 -_.e=_.d=1/0}, -a5u:function a5u(a){var _=this -_.f=a -_.a=!1 -_.c=_.b=-1/0 -_.e=_.d=1/0}, -a5t:function a5t(a){var _=this -_.f=a -_.a=!1 -_.c=_.b=-1/0 -_.e=_.d=1/0}, -a5z:function a5z(a,b,c){var _=this -_.f=a -_.r=b -_.w=c -_.a=!1 -_.c=_.b=-1/0 -_.e=_.d=1/0}, -a5B:function a5B(a){var _=this -_.f=a -_.a=!1 -_.c=_.b=-1/0 -_.e=_.d=1/0}, -a5H:function a5H(a,b,c){var _=this -_.f=a -_.r=b -_.w=c -_.a=!1 -_.c=_.b=-1/0 -_.e=_.d=1/0}, -a5F:function a5F(a,b){var _=this -_.f=a -_.r=b -_.a=!1 -_.c=_.b=-1/0 -_.e=_.d=1/0}, -a5E:function a5E(a,b){var _=this -_.f=a -_.r=b -_.a=!1 -_.c=_.b=-1/0 -_.e=_.d=1/0}, -a5x:function a5x(a,b,c){var _=this -_.f=a -_.r=b -_.w=c -_.x=null -_.a=!1 -_.c=_.b=-1/0 -_.e=_.d=1/0}, -a5A:function a5A(a,b){var _=this -_.f=a -_.r=b -_.a=!1 -_.c=_.b=-1/0 -_.e=_.d=1/0}, -a5w:function a5w(a,b,c){var _=this -_.f=a -_.r=b -_.w=c -_.a=!1 -_.c=_.b=-1/0 -_.e=_.d=1/0}, -a5D:function a5D(a,b){var _=this -_.f=a -_.r=b -_.a=!1 -_.c=_.b=-1/0 -_.e=_.d=1/0}, -a5G:function a5G(a,b,c,d){var _=this -_.f=a -_.r=b -_.w=c -_.x=d -_.a=!1 -_.c=_.b=-1/0 -_.e=_.d=1/0}, -a5y:function a5y(a,b,c,d){var _=this -_.f=a -_.r=b -_.w=c -_.x=d -_.a=!1 -_.c=_.b=-1/0 -_.e=_.d=1/0}, -a5C:function a5C(a,b){var _=this -_.f=a -_.r=b -_.a=!1 -_.c=_.b=-1/0 -_.e=_.d=1/0}, -bax:function bax(a,b,c,d){var _=this -_.a=a -_.b=!1 -_.d=_.c=17976931348623157e292 -_.f=_.e=-17976931348623157e292 -_.r=b -_.w=c -_.x=!0 -_.y=d -_.z=!1 -_.ax=_.at=_.as=_.Q=0}, -aOU:function aOU(){var _=this -_.d=_.c=_.b=_.a=!1}, -a92:function a92(a,b,c,d){var _=this -_.a=a -_.b=b -_.c=c -_.d=d}, -zG:function zG(){}, -a0R:function a0R(){this.a=$}, -aBL:function aBL(){}, -aPd:function aPd(a){this.a=a -this.b=null}, -DP:function DP(a,b){this.a=a -this.b=b}, -Mc:function Mc(a,b,c){var _=this -_.CW=null -_.x=a -_.a=b -_.b=-1 -_.c=c -_.w=_.r=_.f=_.e=_.d=null}, -aT7:function aT7(a){this.a=a}, -aT9:function aT9(a){this.a=a}, -aTa:function aTa(a,b){this.a=a -this.b=b}, -wF:function wF(a,b,c,d){var _=this -_.a=a -_.b=b -_.c=c -_.e=d -_.f=!1}, -aKz:function aKz(a,b,c,d,e){var _=this -_.a=a -_.b=b -_.c=c -_.d=d -_.e=e}, -aKA:function aKA(){}, -aRt:function aRt(){this.a=null}, -B9:function B9(){}, -a0H:function a0H(a,b,c,d,e,f){var _=this -_.b=a -_.c=b -_.d=c -_.e=d -_.f=e -_.r=f}, -aAT:function aAT(a,b,c,d,e,f,g){var _=this -_.a=a -_.b=b -_.c=c -_.d=d -_.e=e -_.f=f -_.r=g}, -Bv:function Bv(a,b,c,d,e,f){var _=this -_.b=a -_.c=b -_.d=c -_.e=d -_.f=e -_.r=f}, -aAU:function aAU(a,b,c,d,e,f,g){var _=this -_.a=a -_.b=b -_.c=c -_.d=d -_.e=e -_.f=f -_.r=g}, -a0G:function a0G(a,b,c,d,e,f,g,h){var _=this -_.x=a -_.y=b -_.b=c -_.c=d -_.d=e -_.e=f -_.f=g -_.r=h}, -oc:function oc(){}, -Q6:function Q6(a,b,c){this.a=a -this.b=b -this.c=c}, -S8:function S8(a,b){this.a=a -this.b=b}, -a_Q:function a_Q(){}, -Cc:function Cc(a,b){this.b=a -this.c=b -this.a=null}, -C8:function C8(a){this.b=a -this.a=null}, -a88:function a88(a,b,c,d,e){var _=this -_.b=a -_.c=b -_.e=null -_.w=_.r=_.f=0 -_.y=c -_.z=d -_.Q=null -_.as=e}, -oQ:function oQ(a,b){this.b=a -this.c=b -this.d=1}, -yE:function yE(a,b,c){this.a=a -this.b=b -this.c=c}, -biy:function biy(){}, -xY:function xY(a,b){this.a=a -this.b=b}, -fp:function fp(){}, -a5Z:function a5Z(){}, -h_:function h_(){}, -aMw:function aMw(){}, -vB:function vB(a,b,c){this.a=a -this.b=b -this.c=c}, -aN1:function aN1(){this.a=0}, -Md:function Md(a,b,c,d){var _=this -_.CW=a -_.cy=_.cx=null -_.x=b -_.a=c -_.b=-1 -_.c=d -_.w=_.r=_.f=_.e=_.d=null}, -a0Q:function a0Q(){}, -aBJ:function aBJ(a,b,c){this.a=a -this.b=b -this.c=c}, -aBK:function aBK(a,b){this.a=a -this.b=b}, -aBH:function aBH(a,b,c,d){var _=this -_.a=a -_.b=b -_.c=c -_.d=d}, -aBI:function aBI(a,b,c,d,e){var _=this -_.a=a -_.b=b -_.c=c -_.d=d -_.e=e}, -a0P:function a0P(){}, -NV:function NV(a){this.a=a}, -ws:function ws(a,b){this.a=a -this.b=b}, -bjq:function bjq(){}, -bjr:function bjr(a){this.a=a}, -bjp:function bjp(a){this.a=a}, -bjs:function bjs(){}, -azx:function azx(a){this.a=a}, -azz:function azz(a){this.a=a}, -azA:function azA(a){this.a=a}, -azw:function azw(a){this.a=a}, -bj0:function bj0(a,b){this.a=a -this.b=b}, -biZ:function biZ(a,b){this.a=a -this.b=b}, -bj_:function bj_(a){this.a=a}, -bhU:function bhU(){}, -bhV:function bhV(){}, -bhW:function bhW(){}, -bhX:function bhX(){}, -bhY:function bhY(){}, -bhZ:function bhZ(){}, -bi_:function bi_(){}, -bi0:function bi0(){}, -bhj:function bhj(a,b,c){this.a=a -this.b=b -this.c=c}, -a1o:function a1o(a){this.a=$ -this.b=a}, -aD8:function aD8(a){this.a=a}, -aD9:function aD9(a){this.a=a}, -aDa:function aDa(a){this.a=a}, -aDb:function aDb(a){this.a=a}, -oi:function oi(a){this.a=a}, -aDc:function aDc(a,b,c,d,e){var _=this -_.a=a -_.b=b -_.c=c -_.d=null -_.e=!1 -_.f=d -_.r=e}, -aDi:function aDi(a,b,c,d){var _=this -_.a=a -_.b=b -_.c=c -_.d=d}, -aDj:function aDj(a){this.a=a}, -aDk:function aDk(a,b,c){this.a=a -this.b=b -this.c=c}, -aDl:function aDl(a,b){this.a=a -this.b=b}, -aDe:function aDe(a,b,c,d,e){var _=this -_.a=a -_.b=b -_.c=c -_.d=d -_.e=e}, -aDf:function aDf(a,b,c){this.a=a -this.b=b -this.c=c}, -aDg:function aDg(a,b){this.a=a -this.b=b}, -aDh:function aDh(a,b,c,d){var _=this -_.a=a -_.b=b -_.c=c -_.d=d}, -aDd:function aDd(a,b,c){this.a=a -this.b=b -this.c=c}, -aDm:function aDm(a,b){this.a=a -this.b=b}, -asO:function asO(a){this.a=a -this.b=!0}, -aIU:function aIU(){}, -bjR:function bjR(){}, -aqO:function aqO(){}, -Ls:function Ls(a){var _=this -_.d=a -_.a=_.e=$ -_.c=_.b=!1}, -aJT:function aJT(){}, -NU:function NU(a,b){var _=this -_.d=a -_.e=b -_.f=null -_.a=$ -_.c=_.b=!1}, -aRK:function aRK(){}, -aRL:function aRL(){}, -a0N:function a0N(a,b){this.a=a -this.b=b -this.c=$}, -a_T:function a_T(a,b,c,d,e){var _=this -_.a=$ -_.b=a -_.c=b -_.f=c -_.w=_.r=$ -_.y=_.x=null -_.z=$ -_.p1=_.ok=_.k4=_.k3=_.k2=_.k1=_.fr=_.dy=_.dx=_.db=_.cy=_.cx=_.CW=_.ch=_.ay=_.ax=_.at=_.as=_.Q=null -_.p2=d -_.x1=_.to=_.ry=_.R8=_.p4=_.p3=null -_.x2=e -_.y2=null}, -ay0:function ay0(a){this.a=a}, -ay1:function ay1(a,b,c){this.a=a -this.b=b -this.c=c}, -ay_:function ay_(a,b){this.a=a -this.b=b}, -axW:function axW(a,b){this.a=a -this.b=b}, -axX:function axX(a,b){this.a=a -this.b=b}, -axY:function axY(a,b){this.a=a -this.b=b}, -axV:function axV(a){this.a=a}, -axU:function axU(a){this.a=a}, -axZ:function axZ(){}, -axT:function axT(a){this.a=a}, -ay2:function ay2(a,b){this.a=a -this.b=b}, -bju:function bju(a,b,c){this.a=a -this.b=b -this.c=c}, -aVC:function aVC(){}, -a65:function a65(a,b,c,d,e,f,g,h){var _=this -_.a=a -_.b=b -_.c=c -_.d=d -_.e=e -_.f=f -_.r=g -_.w=h}, -apK:function apK(){}, -adi:function adi(a,b,c,d){var _=this -_.c=a -_.d=b -_.r=_.f=_.e=$ -_.a=c -_.b=d}, -aZf:function aZf(a){this.a=a}, -aZe:function aZe(a){this.a=a}, -aZg:function aZg(a){this.a=a}, -aa8:function aa8(a,b,c){var _=this -_.a=a -_.b=b -_.c=null -_.d=c -_.e=null -_.x=_.w=_.r=_.f=$}, -aVE:function aVE(a){this.a=a}, -aVF:function aVF(a){this.a=a}, -aVG:function aVG(a){this.a=a}, -aVH:function aVH(a){this.a=a}, -aMJ:function aMJ(a,b,c,d){var _=this -_.a=a -_.b=b -_.c=c -_.d=d}, -aMK:function aMK(a,b,c,d,e){var _=this -_.a=a -_.b=b -_.c=c -_.d=d -_.e=e}, -aML:function aML(a){this.b=a}, -aPH:function aPH(){this.a=null}, -aPI:function aPI(){}, -aMP:function aMP(a,b,c){var _=this -_.a=null -_.b=a -_.d=b -_.e=c -_.f=$}, -Xm:function Xm(){this.b=this.a=null}, -aMX:function aMX(){}, -a1O:function a1O(a,b,c){this.a=a -this.b=b -this.c=c}, -aZ1:function aZ1(){}, -aZ2:function aZ2(a){this.a=a}, -bgT:function bgT(){}, -bgU:function bgU(a){this.a=a}, -p7:function p7(a,b){this.a=a -this.b=b}, -Ez:function Ez(){this.a=0}, -baE:function baE(a,b,c){var _=this -_.f=a -_.a=b -_.b=c -_.c=null -_.e=_.d=!1}, -baG:function baG(){}, -baF:function baF(a,b,c){this.a=a -this.b=b -this.c=c}, -baI:function baI(){}, -baJ:function baJ(a){this.a=a}, -baH:function baH(a){this.a=a}, -baK:function baK(a){this.a=a}, -baL:function baL(a){this.a=a}, -baM:function baM(a){this.a=a}, -baN:function baN(a){this.a=a}, -baO:function baO(a){this.a=a}, -FA:function FA(a,b){this.a=null -this.b=a -this.c=b}, -b56:function b56(a){this.a=a -this.b=0}, -b57:function b57(a,b){this.a=a -this.b=b}, -aMQ:function aMQ(){}, -bnp:function bnp(){}, -aNm:function aNm(a,b){this.a=a -this.b=0 -this.c=b}, -aNn:function aNn(a){this.a=a}, -aNp:function aNp(a,b,c){this.a=a -this.b=b -this.c=c}, -aNq:function aNq(a){this.a=a}, -a0A:function a0A(a){this.a=a}, -a0z:function a0z(a){var _=this -_.a=a -_.fx=_.fr=_.dy=_.dx=_.db=_.cy=_.cx=_.CW=_.ch=_.ay=_.ax=_.at=_.as=_.Q=_.z=_.y=_.x=_.w=_.r=_.f=_.e=_.d=_.c=null}, -aKJ:function aKJ(a,b){var _=this -_.b=_.a=null -_.c=a -_.d=b}, -H2:function H2(a,b){this.a=a -this.b=b}, -ape:function ape(a,b){this.a=a -this.b=b -this.c=!1}, -apf:function apf(a){this.a=a}, -Qj:function Qj(a,b){this.a=a -this.b=b}, -as5:function as5(a,b,c){var _=this -_.w=a -_.a=$ -_.b=b -_.c=c -_.f=_.e=_.d=null}, -a_i:function a_i(a,b){var _=this -_.a=$ -_.b=a -_.c=b -_.f=_.e=_.d=null}, -avo:function avo(a,b){this.a=a -this.b=b}, -avn:function avn(){}, -Dd:function Dd(a,b){var _=this -_.e=null -_.b=a -_.c=b -_.d=!1}, -aPu:function aPu(a){this.a=a}, -a0l:function a0l(a,b,c){var _=this -_.e=a -_.b=b -_.c=c -_.d=!1}, -W3:function W3(a){this.a=a -this.c=this.b=null}, -aph:function aph(a){this.a=a}, -api:function api(a){this.a=a}, -apg:function apg(a,b){this.a=a -this.b=b}, -aB9:function aB9(a,b){var _=this -_.a=$ -_.b=a -_.c=b -_.f=_.e=_.d=null}, -aCv:function aCv(a,b){var _=this -_.w=null -_.a=$ -_.b=a -_.c=b -_.f=_.e=_.d=null}, -aCE:function aCE(a,b,c,d){var _=this -_.w=a -_.x=b -_.y=1 -_.z=$ -_.Q=!1 -_.a=$ -_.b=c -_.c=d -_.f=_.e=_.d=null}, -aCF:function aCF(a,b){this.a=a -this.b=b}, -aCG:function aCG(a){this.a=a}, -Kl:function Kl(a,b){this.a=a -this.b=b}, -aDq:function aDq(){}, -apW:function apW(a,b){this.a=a -this.b=b}, -awh:function awh(a,b){this.c=null -this.a=a -this.b=b}, -NY:function NY(a,b,c){var _=this -_.c=a -_.e=_.d=null -_.a=b -_.b=c}, -a1q:function a1q(a,b,c){var _=this -_.e=a -_.f=null -_.b=b -_.c=c -_.d=!1}, -bhq:function bhq(){}, -aEW:function aEW(a,b){var _=this -_.a=$ -_.b=a -_.c=b -_.f=_.e=_.d=null}, -xu:function xu(a,b){var _=this -_.e=null -_.b=a -_.c=b -_.d=!1}, -aMM:function aMM(a,b){var _=this -_.a=$ -_.b=a -_.c=b -_.f=_.e=_.d=null}, -aQo:function aQo(a,b,c){var _=this -_.w=null -_.x=a -_.y=null -_.z=0 -_.a=$ -_.b=b -_.c=c -_.f=_.e=_.d=null}, -aQv:function aQv(a){this.a=a}, -aQw:function aQw(a){this.a=a}, -aQx:function aQx(a){this.a=a}, -J5:function J5(a){this.a=a}, -a86:function a86(a){this.a=a}, -a84:function a84(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,b0,b1){var _=this -_.a=a -_.b=b -_.c=c -_.f=d -_.r=e -_.w=f -_.x=g -_.y=h -_.z=i -_.Q=j -_.as=k -_.at=l -_.ax=m -_.ay=n -_.ch=o -_.CW=p -_.cx=q -_.cy=r -_.db=s -_.dx=a0 -_.dy=a1 -_.fr=a2 -_.fx=a3 -_.fy=a4 -_.go=a5 -_.id=a6 -_.k1=a7 -_.k2=a8 -_.k3=a9 -_.ok=b0 -_.p1=b1}, -l5:function l5(a,b){this.a=a -this.b=b}, -a6h:function a6h(){}, -aAq:function aAq(a,b){var _=this -_.a=$ -_.b=a -_.c=b -_.f=_.e=_.d=null}, -qN:function qN(){}, -yB:function yB(a,b){var _=this -_.a=0 -_.fy=_.fx=_.fr=_.dy=_.dx=_.db=_.cy=_.cx=_.CW=_.ch=_.ay=_.ax=_.at=_.as=_.Q=_.z=_.y=_.x=_.w=_.r=_.f=_.e=_.d=_.c=_.b=null -_.go=-1 -_.id=0 -_.k1=null -_.k2=a -_.k3=b -_.k4=-1 -_.p3=_.p2=_.p1=_.ok=null -_.R8=_.p4=0}, -apj:function apj(a,b){this.a=a -this.b=b}, -x_:function x_(a,b){this.a=a -this.b=b}, -ay3:function ay3(a,b,c,d,e){var _=this -_.a=a -_.b=!1 -_.c=b -_.d=c -_.f=d -_.r=null -_.w=e}, -ay8:function ay8(){}, -ay7:function ay7(a){this.a=a}, -ay4:function ay4(a,b,c,d,e){var _=this -_.a=a -_.b=null -_.d=b -_.e=c -_.f=d -_.r=e -_.w=!1}, -ay6:function ay6(a){this.a=a}, -ay5:function ay5(a,b){this.a=a -this.b=b}, -J3:function J3(a,b){this.a=a -this.b=b}, -aR1:function aR1(a){this.a=a}, -aQY:function aQY(){}, -aup:function aup(){this.a=null}, -auq:function auq(a){this.a=a}, -aIK:function aIK(){var _=this -_.b=_.a=null -_.c=0 -_.d=!1}, -aIM:function aIM(a){this.a=a}, -aIL:function aIL(a){this.a=a}, -arc:function arc(a,b){var _=this -_.a=$ -_.b=a -_.c=b -_.f=_.e=_.d=null}, -a9f:function a9f(a,b){var _=this -_.e=null -_.f=!1 -_.b=a -_.c=b -_.d=!1}, -aTP:function aTP(a,b){this.a=a -this.b=b}, -aRb:function aRb(a,b,c,d,e,f){var _=this -_.cx=_.CW=_.ch=null -_.a=a -_.b=!1 -_.c=null -_.d=$ -_.y=_.x=_.w=_.r=_.f=_.e=null -_.z=b -_.Q=!1 -_.a$=c -_.b$=d -_.c$=e -_.d$=f}, -aTX:function aTX(a,b){var _=this -_.x=_.w=null -_.a=$ -_.b=a -_.c=b -_.f=_.e=_.d=null}, -aTY:function aTY(a){this.a=a}, -aTZ:function aTZ(a){this.a=a}, -aU_:function aU_(a){this.a=a}, -aU0:function aU0(a,b){this.a=a -this.b=b}, -aU1:function aU1(a){this.a=a}, -aU2:function aU2(a){this.a=a}, -aU3:function aU3(a){this.a=a}, -pd:function pd(){}, -ags:function ags(){}, -a9O:function a9O(a,b){this.a=a -this.b=b}, -lT:function lT(a,b){this.a=a -this.b=b}, -aCV:function aCV(){}, -aCX:function aCX(){}, -aSl:function aSl(){}, -aSo:function aSo(a,b){this.a=a -this.b=b}, -aSp:function aSp(){}, -aX6:function aX6(a,b,c){this.b=a -this.c=b -this.d=c}, -a6z:function a6z(a){this.a=a -this.b=0}, -aTb:function aTb(a,b){this.a=a -this.b=b}, -Xe:function Xe(a,b,c,d){var _=this -_.a=a -_.b=b -_.c=c -_.d=d -_.e=!1 -_.f=null -_.w=_.r=$ -_.x=null}, -arV:function arV(){}, -xW:function xW(a,b){this.a=a -this.c=b}, -CO:function CO(a,b,c,d,e,f){var _=this -_.f=a -_.w=b -_.a=c -_.b=d -_.c=e -_.d=f}, -DM:function DM(){}, -Xk:function Xk(a,b){this.b=a -this.c=b -this.a=null}, -a7q:function a7q(a){this.b=a -this.a=null}, -arU:function arU(a,b,c,d,e,f){var _=this -_.a=a -_.b=b -_.c=c -_.d=d -_.e=e -_.f=0 -_.r=f -_.w=!0}, -aBF:function aBF(){}, -aBG:function aBG(a,b,c){this.a=a -this.b=b -this.c=c}, -aU5:function aU5(){}, -aU4:function aU4(){}, -aEQ:function aEQ(a,b){this.b=a -this.a=b}, -b_c:function b_c(){}, -lR:function lR(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r){var _=this -_.L5$=a -_.L6$=b -_.n3$=c -_.fi$=d -_.nV$=e -_.ro$=f -_.rp$=g -_.rq$=h -_.fq$=i -_.fs$=j -_.c=k -_.d=l -_.e=m -_.f=n -_.r=o -_.w=p -_.a=q -_.b=r}, -b4I:function b4I(){}, -b4J:function b4J(){}, -b4H:function b4H(){}, -J2:function J2(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r){var _=this -_.L5$=a -_.L6$=b -_.n3$=c -_.fi$=d -_.nV$=e -_.ro$=f -_.rp$=g -_.rq$=h -_.fq$=i -_.fs$=j -_.c=k -_.d=l -_.e=m -_.f=n -_.r=o -_.w=p -_.a=q -_.b=r}, -DZ:function DZ(a,b,c){var _=this -_.a=a -_.b=-1 -_.c=0 -_.d=null -_.f=_.e=0 -_.w=_.r=-1 -_.x=!1 -_.y=b -_.z=c -_.as=_.Q=$}, -aES:function aES(a,b,c,d,e,f){var _=this -_.a=a -_.b=null -_.c=b -_.d=c -_.e=d -_.f=e -_.r=f -_.z=_.y=_.x=_.w=0 -_.Q=-1 -_.ax=_.at=_.as=0}, -a8R:function a8R(a){this.a=a -this.c=this.b=null}, -tT:function tT(a,b){this.a=a -this.b=b}, -ayp:function ayp(a){this.a=a}, -aVr:function aVr(a,b){this.b=a -this.a=b}, -tS:function tS(a,b,c,d,e){var _=this -_.c=a -_.d=b -_.e=c -_.a=d -_.b=e}, -bhr:function bhr(a,b,c){this.a=a -this.b=b -this.c=c}, -a7w:function a7w(a){this.a=a}, -aUu:function aUu(a){this.a=a}, -pQ:function pQ(a,b,c,d,e,f,g,h,i){var _=this -_.a=a -_.b=b -_.c=c -_.d=d -_.e=e -_.f=f -_.r=g -_.w=h -_.x=i}, -oE:function oE(a,b,c,d,e,f,g,h,i,j){var _=this -_.a=a -_.b=b -_.c=c -_.d=$ -_.e=d -_.f=e -_.r=f -_.w=g -_.x=h -_.y=i -_.Q=j -_.as=$}, -J6:function J6(a,b,c,d,e,f,g,h,i,j,k,l){var _=this -_.a=a -_.b=b -_.c=c -_.d=d -_.e=e -_.f=f -_.r=g -_.w=h -_.x=i -_.y=j -_.z=k -_.Q=l}, -J8:function J8(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2){var _=this -_.a=a -_.b=b -_.c=c -_.d=d -_.e=e -_.f=f -_.r=g -_.w=h -_.x=i -_.y=j -_.z=k -_.Q=l -_.as=m -_.at=n -_.ax=o -_.ay=p -_.ch=q -_.CW=r -_.cx=s -_.cy=a0 -_.db=a1 -_.dx=a2 -_.dy=null -_.fr=$}, -J7:function J7(a,b,c,d,e,f,g,h,i){var _=this -_.a=a -_.b=b -_.c=c -_.d=d -_.e=e -_.f=f -_.r=g -_.w=h -_.x=i}, -aMi:function aMi(){}, -OR:function OR(a,b,c,d,e){var _=this -_.a=a -_.b=b -_.c=c -_.d=d -_.e=e -_.f=$}, -aTT:function aTT(a){this.a=a -this.b=null}, -a9s:function a9s(a,b,c){var _=this -_.a=a -_.b=b -_.d=_.c=$ -_.e=c -_.r=_.f=$}, -Br:function Br(a,b){this.a=a -this.b=b}, -w3:function w3(a,b,c,d){var _=this -_.c=a -_.d=b -_.a=c -_.b=d}, -Qm:function Qm(a,b){this.a=a -this.b=b}, -ex:function ex(a,b,c,d){var _=this -_.a=a -_.b=b -_.c=c -_.$ti=d}, -rb:function rb(a,b,c,d){var _=this -_.a=a -_.b=b -_.c=c -_.$ti=d}, -afy:function afy(a,b,c){this.c=a -this.a=b -this.b=c}, -aqK:function aqK(a){this.a=a}, -XA:function XA(){}, -axR:function axR(){}, -aKw:function aKw(){}, -ay9:function ay9(){}, -awi:function awi(){}, -aAR:function aAR(){}, -aKu:function aKu(){}, -aN2:function aN2(){}, -aQA:function aQA(){}, -aRd:function aRd(){}, -axS:function axS(){}, -aKy:function aKy(){}, -aK9:function aK9(){}, -aUl:function aUl(){}, -aKH:function aKH(){}, -aub:function aub(){}, -aMz:function aMz(){}, -axH:function axH(){}, -aVm:function aVm(){}, -Lt:function Lt(){}, -DW:function DW(a,b){this.a=a -this.b=b}, -ON:function ON(a){this.a=a}, -axM:function axM(a,b,c,d,e,f){var _=this -_.a=a -_.b=b -_.c=c -_.d=d -_.e=e -_.f=f}, -axN:function axN(a,b){this.a=a -this.b=b}, -axO:function axO(a,b,c){this.a=a -this.b=b -this.c=c}, -WJ:function WJ(a,b,c,d){var _=this -_.a=a -_.b=b -_.d=c -_.e=d}, -DY:function DY(a,b,c,d,e,f,g,h){var _=this -_.a=a -_.b=b -_.c=c -_.d=d -_.e=e -_.f=f -_.r=g -_.w=h}, -B3:function B3(a,b,c,d,e){var _=this -_.a=a -_.b=b -_.c=c -_.d=d -_.e=e}, -aCL:function aCL(a,b,c,d,e,f,g,h,i,j){var _=this -_.a=a -_.b=b -_.c=c -_.d=d -_.e=e -_.f=f -_.r=g -_.w=h -_.x=i -_.y=j}, -a0F:function a0F(a,b,c,d,e,f){var _=this -_.a=a -_.b=!1 -_.c=null -_.d=$ -_.y=_.x=_.w=_.r=_.f=_.e=null -_.z=b -_.Q=!1 -_.a$=c -_.b$=d -_.c$=e -_.d$=f}, -Di:function Di(a,b,c,d,e,f){var _=this -_.a=a -_.b=!1 -_.c=null -_.d=$ -_.y=_.x=_.w=_.r=_.f=_.e=null -_.z=b -_.Q=!1 -_.a$=c -_.b$=d -_.c$=e -_.d$=f}, -Ii:function Ii(){}, -aul:function aul(){}, -aum:function aum(){}, -aun:function aun(){}, -auk:function auk(a,b,c){this.a=a -this.b=b -this.c=c}, -aBZ:function aBZ(a,b,c,d,e,f){var _=this -_.ok=null -_.p1=!0 -_.a=a -_.b=!1 -_.c=null -_.d=$ -_.y=_.x=_.w=_.r=_.f=_.e=null -_.z=b -_.Q=!1 -_.a$=c -_.b$=d -_.c$=e -_.d$=f}, -aC1:function aC1(a){this.a=a}, -aC_:function aC_(a){this.a=a}, -aC0:function aC0(a){this.a=a}, -apw:function apw(a,b,c,d,e,f){var _=this -_.a=a -_.b=!1 -_.c=null -_.d=$ -_.y=_.x=_.w=_.r=_.f=_.e=null -_.z=b -_.Q=!1 -_.a$=c -_.b$=d -_.c$=e -_.d$=f}, -azh:function azh(a,b,c,d,e,f){var _=this -_.a=a -_.b=!1 -_.c=null -_.d=$ -_.y=_.x=_.w=_.r=_.f=_.e=null -_.z=b -_.Q=!1 -_.a$=c -_.b$=d -_.c$=e -_.d$=f}, -azi:function azi(a){this.a=a}, -aU8:function aU8(){}, -aUf:function aUf(a,b){this.a=a -this.b=b}, -aUm:function aUm(){}, -aUh:function aUh(a){this.a=a}, -aUk:function aUk(){}, -aUg:function aUg(a){this.a=a}, -aUj:function aUj(a){this.a=a}, -aU6:function aU6(){}, -aUc:function aUc(){}, -aUi:function aUi(){}, -aUe:function aUe(){}, -aUd:function aUd(){}, -aUb:function aUb(a){this.a=a}, -bk_:function bk_(){}, -aTU:function aTU(a){this.a=a}, -aTV:function aTV(a){this.a=a}, -aBS:function aBS(){var _=this -_.a=$ -_.b=null -_.c=!1 -_.d=null -_.f=$}, -aBU:function aBU(a){this.a=a}, -aBT:function aBT(a){this.a=a}, -axv:function axv(a,b,c,d,e){var _=this -_.a=a -_.b=b -_.c=c -_.d=d -_.e=e}, -awP:function awP(a,b,c){this.a=a -this.b=b -this.c=c}, -awQ:function awQ(){}, -Ph:function Ph(a,b){this.a=a -this.b=b}, -dc:function dc(a){this.a=a}, -ays:function ays(a){this.a=a -this.c=this.b=0}, -atk:function atk(a,b){var _=this -_.b=a -_.d=_.c=$ -_.e=b}, -atl:function atl(a){this.a=a}, -atm:function atm(a){this.a=a}, -a_l:function a_l(){}, -a0t:function a0t(a){this.b=$ -this.c=a}, -a_q:function a_q(a,b,c){var _=this -_.a=a -_.b=b -_.c=c -_.d=$}, -awe:function awe(a,b,c,d,e,f){var _=this -_.a=a -_.b=b -_.c=c -_.d=d -_.e=e -_.f=f -_.r=null}, -atn:function atn(a){this.a=a -this.b=$}, -aAd:function aAd(a){this.a=a}, -a0i:function a0i(a,b,c,d,e){var _=this -_.a=a -_.b=b -_.c=c -_.d=d -_.e=e}, -aAQ:function aAQ(a,b){this.a=a -this.b=b}, -bhQ:function bhQ(){}, -pP:function pP(){}, -afh:function afh(a,b,c,d,e,f){var _=this -_.a=a -_.b=b -_.c=c -_.d=$ -_.f=!1 -_.z=_.y=_.x=_.w=_.r=$ -_.Q=d -_.as=$ -_.at=null -_.ay=e -_.ch=f}, -B8:function B8(a,b,c,d,e,f,g){var _=this -_.CW=null -_.cx=a -_.a=b -_.b=c -_.c=d -_.d=$ -_.f=!1 -_.z=_.y=_.x=_.w=_.r=$ -_.Q=e -_.as=$ -_.at=null -_.ay=f -_.ch=g}, -axQ:function axQ(a,b){this.a=a -this.b=b}, -aaa:function aaa(a,b,c,d){var _=this -_.a=a -_.b=b -_.c=c -_.d=d}, -El:function El(a,b,c,d){var _=this -_.a=a -_.b=b -_.c=c -_.d=d}, -aVD:function aVD(){}, -aet:function aet(){}, -aeN:function aeN(){}, -agC:function agC(){}, -agD:function agD(){}, -agE:function agE(){}, -ahT:function ahT(){}, -ahU:function ahU(){}, -anm:function anm(){}, -bmA:function bmA(){}, -bPt(a){var s,r=new Uint8Array(a) -for(s=0;s31&&q<128&&!B.m1[q]))throw A.d(A.bL("Invalid HTTP header field name: "+B.a7.lw(a),a,r))}return a.toLowerCase()}, -b7a(a){var s,r,q -if(typeof a!="string")return a -for(s=a.length,r=0;r31&&q<128||q===9))throw A.d(A.bL("Invalid HTTP header field value: "+B.a7.lw(a),a,r))}return a}, -bxm(){var s=new A.afU() -s.a0g("",B.J0) -return s}, -bPV(a){var s,r,q,p=a.length -if(p===0)return!1 -for(s=0;s32)if(r<127){q=a[s] -q=A.aoJ('"(),/:;<=>?@[]{}',q,0)}if(q)return!1}return!0}, -bPp(a){var s,r,q=new A.adC() -q.a0g("",B.J0) -q.Ps(a,";",null,!1) -s=q.a -r=B.c.dV(s,"/") -if(r===-1||r===s.length-1)q.d=B.c.cw(s).toLowerCase() -else{q.d=B.c.cw(B.c.R(s,0,r)).toLowerCase() -q.e=B.c.cw(B.c.bE(s,r+1)).toLowerCase()}return q}, -bxd(a){--a -a|=B.e.cA(a,1) -a|=a>>>2 -a|=a>>>4 -a|=a>>>8 -return((a|a>>>16)>>>0)+1}, -bQ0(a,b,c,d){var s=new A.ag2(c,b,A.bQ1(c,a.e),d,a) -s.ara(a,b,c,d) -return s}, -bQ1(a,b){if(b.mv(0,"content-encoding")==="gzip")return B.xE -else return B.a0X}, -bQ_(a,b,c,d,e,f,g){var s=A.a([],t.xn),r=$.ab,q=A.a([],t.vO) -s=a.CW=new A.jN(c,b,s,e,f,new A.aq(new A.a_(r,t.NO),t.ka),d,q,b,a,A.bxq("1.1",b.jw("https")?443:80,null),B.cu,g,a,new A.aq(new A.a_($.ab,t.U),t.h)) -s.ar9(a,b,c,d,e,f,g) -return s}, -bxp(a,b,c,d,e){var s=new A.vq(a,b,d,e,A.bQ4(!1),c) -s.ar8(a,b,c,d,e) -return s}, -bQ3(a,b,c){var s=!1 -if(c.jw(b.gev()))if(c.gkf(c)===b.gkf(b))s=c.gfz(c)===b.gfz(b)||B.c.bF(c.gfz(c),"."+b.gfz(b)) -if(s)return!0 -return!B.b.p(B.a6Z,a.toLowerCase())}, -bQ2(a,b){var s,r,q,p,o,n=new A.b72() -b=$.bD4() -s=b.a -r=J.a0(s) -q=r.h(s,"no_proxy") -if(q==null)q=r.h(s,"NO_PROXY") -p=new A.b70(a).$1(q) -if(p!=null)return p -if(a.jw("http")){o=r.h(s,"http_proxy") -p=n.$1(o==null?r.h(s,"HTTP_PROXY"):o) -if(p!=null)return p}else if(a.jw("https")){o=r.h(s,"https_proxy") -p=n.$1(o==null?r.h(s,"HTTPS_PROXY"):o) -if(p!=null)return p}return"DIRECT"}, -bPg(a){if(a.toLowerCase()==="basic")return B.v3 -if(a.toLowerCase()==="digest")return B.v4 -return B.TF}, -bQ4(a){var s=null,r=t.t -r=new A.RH(!1,A.a([],r),A.a([],r),A.a([],r),A.a([],r),A.i9(s,s,s,s,!0,t.Hs)) -r.ard(!1) -return r}, -bQ5(a){var s,r=a.length -while(!0){if(r>0){s=r-1 -s=J.e(a[s],32)||J.e(a[s],9)}else s=!1 -if(!s)break;--r}B.b.st(a,r)}, -bQ6(a){var s,r,q,p,o=A.a([],t.s) -for(s=a.length,r=0,q=0;q>>0 -if(q.charCodeAt(s)!==r)return!1}return!0}, -btv(){var s=$.ab.h(0,$.bDy()) -return s==null?null:s}, -bx4(a,b,c){return A.bRB(a,c,null,B.uP,b)}, -bx3(a,b){return A.byb(a,null,B.uP,!1,null)}, -ll(a){return new A.PC(a)}, -bRD(a,b,c,a0){var s,r,q,p,o,n,m,l,k,j,i,h,g,f=b==null,e=f?0:J.aM(b),d=e>65535 -if(d)s=14 -else s=e>125?8:6 -r=new Uint8Array(s) -q=a0?64:0 -r[0]=q|a&15|128 -p=2 -if(d){r[1]=127 -o=8}else if(e>125){r[1]=126 -o=2}else{p=1 -o=1}for(d=o-1,n=0;n0){for(i=0,n=3;n>=0;--n)i=(i<<8|l[n])>>>0 -h=A.buz(i,i,i,i) -g=B.n3.aaG(k.buffer,k.byteOffset,j) -for(d=g.a.length/4|0,n=0;n1011&&a<1015))s=a>=1015&&a<3000}else s=!1 -return s}, -b59:function b59(){}, -bcT:function bcT(a,b,c,d,e,f){var _=this -_.w=a -_.a=b -_.b=c -_.c=0 -_.d=d -_.e=e -_.f=f -_.r=!1}, -bhR:function bhR(){}, -a0U:function a0U(a,b){this.a=a -this.b=b}, -hg:function hg(a,b){this.a=a -this.b=b}, -My:function My(a,b){this.a=a -this.b=b}, -ag4:function ag4(a,b,c){var _=this -_.a=a -_.b=null -_.c=b -_.d=!0 -_.f=-1 -_.r=!0 -_.w=!1 -_.y=_.x=null -_.z=c}, -b79:function b79(a,b,c){this.a=a -this.b=b -this.c=c}, -b7b:function b7b(a,b){this.a=a -this.b=b}, -afU:function afU(){this.a="" -this.c=this.b=null}, -b5k:function b5k(a){this.a=a}, -b5c:function b5c(a,b){this.a=a -this.b=b}, -b5j:function b5j(a,b,c){this.a=a -this.b=b -this.c=c}, -b5i:function b5i(a,b,c,d,e){var _=this -_.a=a -_.b=b -_.c=c -_.d=d -_.e=e}, -b5d:function b5d(a,b,c){this.a=a -this.b=b -this.c=c}, -b5e:function b5e(a,b,c){this.a=a -this.b=b -this.c=c}, -b5f:function b5f(a,b,c,d,e,f,g,h,i,j,k){var _=this -_.a=a -_.b=b -_.c=c -_.d=d -_.e=e -_.f=f -_.r=g -_.w=h -_.x=i -_.y=j -_.z=k}, -b5g:function b5g(a,b,c,d,e){var _=this -_.a=a -_.b=b -_.c=c -_.d=d -_.e=e}, -b5h:function b5h(a,b,c,d,e){var _=this -_.a=a -_.b=b -_.c=c -_.d=d -_.e=e}, -adC:function adC(){var _=this -_.a=_.e=_.d="" -_.c=_.b=null}, -bdf:function bdf(){}, -b08:function b08(a){this.a=0 -this.b=a}, -ln:function ln(a,b,c){var _=this -_.b=a -_.c=b -_.e=c -_.f=!1 -_.y=_.w=_.r=null -_.z=!1}, -b7c:function b7c(a){this.a=a}, -b7d:function b7d(){}, -ag5:function ag5(){}, -ag2:function ag2(a,b,c,d,e){var _=this -_.c=a -_.d=b -_.e=c -_.f=d -_.a=e -_.b=null}, -b6X:function b6X(a){this.a=a}, -b6Z:function b6Z(a,b){this.a=a -this.b=b}, -b6Y:function b6Y(a,b){this.a=a -this.b=b}, -b6U:function b6U(a){this.a=a}, -b6W:function b6W(a){this.a=a}, -b6V:function b6V(){}, -b6Q:function b6Q(a,b){this.a=a -this.b=b}, -b6S:function b6S(a,b){this.a=a -this.b=b}, -b6T:function b6T(a,b){this.a=a -this.b=b}, -b6R:function b6R(a,b,c,d){var _=this -_.a=a -_.b=b -_.c=c -_.d=d}, -alF:function alF(){}, -bfZ:function bfZ(a){this.a=a}, -jS:function jS(a,b,c){var _=this -_.a=a -_.b=b -_.d=_.c=null -_.r=_.f=_.e=!1 -_.$ti=c}, -be5:function be5(a){this.a=a}, -be6:function be6(a){this.a=a}, -ag6:function ag6(){}, -kn:function kn(){}, -jN:function jN(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o){var _=this -_.ok=a -_.p1=b -_.p2=c -_.p3=d -_.p4=e -_.R8=f -_.RG=g -_.rx=null -_.ry=!0 -_.to=5 -_.x1=h -_.CW=!1 -_.cy=i -_.db=j -_.dx=k -_.w=l -_.y=m -_.a=n -_.b=o -_.d=_.c=null -_.r=_.f=_.e=!1}, -b6N:function b6N(a){this.a=a}, -b6O:function b6O(){}, -b6P:function b6P(){}, -b6I:function b6I(a){this.a=a}, -b6J:function b6J(a){this.a=a}, -b6K:function b6K(a){this.a=a}, -b6L:function b6L(a){this.a=a}, -b6M:function b6M(a){this.a=a}, -b7e:function b7e(a,b){var _=this -_.a=a -_.b=b -_.d=!1 -_.e=null -_.f=0 -_.r=null -_.w=!1 -_.x=0 -_.y=null -_.z=0 -_.Q=!1 -_.ax=_.at=_.as=null -_.ay=0 -_.ch=!1 -_.CW=null}, -b7h:function b7h(a,b){this.a=a -this.b=b}, -b7f:function b7f(a){this.a=a}, -b7g:function b7g(a){this.a=a}, -b7i:function b7i(a,b){this.a=a -this.b=b}, -b7j:function b7j(a,b){this.a=a -this.b=b}, -b7k:function b7k(a,b){this.a=a -this.b=b}, -vq:function vq(a,b,c,d,e,f){var _=this -_.a=a -_.b=b -_.c=c -_.d=d -_.e=e -_.f=null -_.r=f -_.w=!1 -_.x=null -_.y=!1 -_.as=_.Q=_.z=null}, -b6u:function b6u(a){this.a=a}, -b6p:function b6p(a){this.a=a}, -b6q:function b6q(a){this.a=a}, -b6r:function b6r(){}, -b6w:function b6w(a){this.a=a}, -b6v:function b6v(a){this.a=a}, -b6F:function b6F(a,b,c,d,e,f){var _=this -_.a=a -_.b=b -_.c=c -_.d=d -_.e=e -_.f=f}, -b6B:function b6B(a,b,c,d){var _=this -_.a=a -_.b=b -_.c=c -_.d=d}, -b6A:function b6A(a,b,c,d){var _=this -_.a=a -_.b=b -_.c=c -_.d=d}, -b6C:function b6C(a){this.a=a}, -b6D:function b6D(){}, -b6E:function b6E(a,b){this.a=a -this.b=b}, -b6G:function b6G(a){this.a=a}, -b6z:function b6z(a){this.a=a}, -b6t:function b6t(a){this.a=a}, -b6s:function b6s(a){this.a=a}, -b6x:function b6x(a,b,c,d,e){var _=this -_.a=a -_.b=b -_.c=c -_.d=d -_.e=e}, -b6y:function b6y(a,b,c,d){var _=this -_.a=a -_.b=b -_.c=c -_.d=d}, -b6H:function b6H(a){this.a=a}, -ic:function ic(a,b){this.a=a -this.b=b}, -ED:function ED(a,b,c,d,e,f,g,h,i,j){var _=this -_.a=a -_.b=b -_.c=c -_.d=d -_.e=e -_.f=f -_.r=g -_.w=h -_.x=i -_.y=j -_.z=0}, -b_r:function b_r(){}, -b_s:function b_s(){}, -b_w:function b_w(a,b,c){this.a=a -this.b=b -this.c=c}, -b_x:function b_x(a,b,c,d,e,f,g){var _=this -_.a=a -_.b=b -_.c=c -_.d=d -_.e=e -_.f=f -_.r=g}, -b_u:function b_u(a,b,c,d,e,f,g,h){var _=this -_.a=a -_.b=b -_.c=c -_.d=d -_.e=e -_.f=f -_.r=g -_.w=h}, -b_t:function b_t(a,b,c,d,e,f){var _=this -_.a=a -_.b=b -_.c=c -_.d=d -_.e=e -_.f=f}, -b_v:function b_v(a,b,c){this.a=a -this.b=b -this.c=c}, -b_y:function b_y(a){this.a=a}, -b6o:function b6o(a,b,c,d,e){var _=this -_.b=_.a=!1 -_.c=a -_.d=b -_.e=c -_.f=d -_.Q=null -_.ch=e}, -b76:function b76(a,b,c,d){var _=this -_.a=a -_.b=b -_.c=c -_.d=d}, -b78:function b78(a,b){this.a=a -this.b=b}, -b77:function b77(a){this.a=a}, -b75:function b75(a,b,c){this.a=a -this.b=b -this.c=c}, -b73:function b73(a,b,c,d,e){var _=this -_.a=a -_.b=b -_.c=c -_.d=d -_.e=e}, -b74:function b74(a,b,c,d,e,f,g){var _=this -_.a=a -_.b=b -_.c=c -_.d=d -_.e=e -_.f=f -_.r=g}, -b7_:function b7_(a,b){this.a=a -this.b=b}, -b70:function b70(a){this.a=a}, -b71:function b71(){}, -b72:function b72(){}, -aiE:function aiE(a){this.a=a}, -FB:function FB(a,b,c,d,e){var _=this -_.a=a -_.b=b -_.c=c -_.d=d -_.e=e}, -EL:function EL(a,b){this.a=a -this.b=b}, -rg:function rg(){}, -aj0:function aj0(a,b,c){this.a=a -this.b=b -this.c=c}, -ag3:function ag3(a,b){this.a=a -this.b=b}, -RH:function RH(a,b,c,d,e,f){var _=this -_.a=!1 -_.b=null -_.c=-1 -_.d=a -_.e=0 -_.f=null -_.x=_.w=_.r=0 -_.y=b -_.z=c -_.Q=d -_.as=e -_.ax=_.at=0 -_.ay=-1 -_.cy=_.cx=_.CW=!1 -_.db=-1 -_.fr=_.dy=_.dx=!1 -_.go=_.fy=_.fx=null -_.id=!0 -_.k1=!1 -_.k2=f -_.k3=null}, -b7l:function b7l(a){this.a=a}, -b7m:function b7m(a){this.a=a}, -b7n:function b7n(a){this.a=a}, -b7o:function b7o(a){this.a=a}, -b7p:function b7p(a,b){this.a=a -this.b=b}, -b7q:function b7q(a,b){this.a=a -this.b=b}, -b7r:function b7r(a,b){this.a=a -this.b=b}, -b7s:function b7s(a,b){this.a=a -this.b=b}, -asx:function asx(){}, -PC:function PC(a){this.a=a}, -b_h:function b_h(a,b){this.a=a -this.b=b}, -Gc:function Gc(a,b,c,d){var _=this -_.a=0 -_.c=_.b=!1 -_.e=_.d=-1 -_.f=!1 -_.r=-1 -_.w=4 -_.x=-1 -_.z=_.y=0 -_.Q=1005 -_.as="" -_.at=null -_.ax=a -_.ay=b -_.ch=c -_.CW=d}, -bgS:function bgS(a){this.a=a}, -Gb:function Gb(a){this.a=a}, -zH:function zH(a){this.a=a}, -bgR:function bgR(a,b,c,d){var _=this -_.a=a -_.b=b -_.c=c -_.d=d -_.r=_.f=null}, -Ga:function Ga(a,b){this.a=a -this.b=null -this.c=b}, -bgQ:function bgQ(a){this.a=a}, -bgP:function bgP(a){this.a=a}, -amu:function amu(a,b,c){var _=this -_.a=a -_.b=b -_.d=_.c=null -_.f=_.e=!1 -_.r=c -_.w=null}, -bgw:function bgw(a){this.a=a}, -bgx:function bgx(a){this.a=a}, -bgy:function bgy(a){this.a=a}, -bgB:function bgB(a){this.a=a}, -bgz:function bgz(){}, -bgA:function bgA(a){this.a=a}, -rD:function rD(a,b,c,d){var _=this -_.b=a -_.c=null -_.d=$ -_.e=b -_.f=c -_.r=0 -_.w=!1 -_.Q=_.z=null -_.as=$ -_.ch=_.ay=_.ax=_.at=null -_.ade$=d}, -bgL:function bgL(a,b,c,d,e){var _=this -_.a=a -_.b=b -_.c=c -_.d=d -_.e=e}, -bgM:function bgM(a,b,c,d){var _=this -_.a=a -_.b=b -_.c=c -_.d=d}, -bgN:function bgN(a,b){this.a=a -this.b=b}, -bgK:function bgK(){}, -bgI:function bgI(){}, -bgJ:function bgJ(a,b,c){this.a=a -this.b=b -this.c=c}, -bgO:function bgO(a){this.a=a}, -bgC:function bgC(a){this.a=a}, -bgE:function bgE(a){this.a=a}, -bgD:function bgD(a,b){this.a=a -this.b=b}, -bgF:function bgF(a){this.a=a}, -bgG:function bgG(){}, -bgH:function bgH(a){this.a=a}, -aof:function aof(){}, -jX(a,b,c){if(b.i("az<0>").b(a))return new A.Ra(a,b.i("@<0>").aH(c).i("Ra<1,2>")) -return new A.wa(a,b.i("@<0>").aH(c).i("wa<1,2>"))}, -btV(a){return new A.kO("Field '"+a+"' has not been initialized.")}, -xp(a){return new A.kO("Local '"+a+"' has not been initialized.")}, -btW(a){return new A.kO("Local '"+a+"' has already been initialized.")}, -bjk(a){var s,r=a^48 -if(r<=9)return r -s=a|32 -if(97<=s&&s<=102)return s-87 -return-1}, -a6(a,b){a=a+b&536870911 -a=a+((a&524287)<<10)&536870911 -return a^a>>>6}, -hN(a){a=a+((a&67108863)<<3)&536870911 -a^=a>>>11 -return a+((a&16383)<<15)&536870911}, -bO6(a,b,c){return A.hN(A.a6(A.a6(c,a),b))}, -bO7(a,b,c,d,e){return A.hN(A.a6(A.a6(A.a6(A.a6(e,a),b),c),d))}, -ez(a,b,c){return a}, -bY3(a,b){return a}, -bpz(a){var s,r -for(s=$.zT.length,r=0;rc)A.V(A.dn(b,0,c,"start",null))}return new A.aP(a,b,c,d.i("aP<0>"))}, -n_(a,b,c,d){if(t.Ee.b(a))return new A.pM(a,b,c.i("@<0>").aH(d).i("pM<1,2>")) -return new A.hF(a,b,c.i("@<0>").aH(d).i("hF<1,2>"))}, -bwg(a,b,c){var s="takeCount" -A.f3(b,s) -A.eu(b,s) -if(t.Ee.b(a))return new A.J1(a,b,c.i("J1<0>")) -return new A.yL(a,b,c.i("yL<0>"))}, -bvT(a,b,c){var s="count" -if(t.Ee.b(a)){A.f3(b,s) -A.eu(b,s) -return new A.B4(a,b,c.i("B4<0>"))}A.f3(b,s) -A.eu(b,s) -return new A.qW(a,b,c.i("qW<0>"))}, -bt8(a,b,c){if(c.i("az<0>").b(b))return new A.J0(a,b,c.i("J0<0>")) -return new A.q_(a,b,c.i("q_<0>"))}, -bJs(a,b,c){return new A.wE(a,b,c.i("wE<0>"))}, -cV(){return new A.ld("No element")}, -bJF(){return new A.ld("Too many elements")}, -btI(){return new A.ld("Too few elements")}, -a8J(a,b,c,d){if(c-b<=32)A.bNQ(a,b,c,d) -else A.bNP(a,b,c,d)}, -bNQ(a,b,c,d){var s,r,q,p,o -for(s=b+1,r=J.a0(a);s<=c;++s){q=r.h(a,s) -p=s -while(!0){if(!(p>b&&d.$2(r.h(a,p-1),q)>0))break -o=p-1 -r.n(a,p,r.h(a,o)) -p=o}r.n(a,p,q)}}, -bNP(a3,a4,a5,a6){var s,r,q,p,o,n,m,l,k,j,i=B.e.cn(a5-a4+1,6),h=a4+i,g=a5-i,f=B.e.cn(a4+a5,2),e=f-i,d=f+i,c=J.a0(a3),b=c.h(a3,h),a=c.h(a3,e),a0=c.h(a3,f),a1=c.h(a3,d),a2=c.h(a3,g) -if(a6.$2(b,a)>0){s=a -a=b -b=s}if(a6.$2(a1,a2)>0){s=a2 -a2=a1 -a1=s}if(a6.$2(b,a0)>0){s=a0 -a0=b -b=s}if(a6.$2(a,a0)>0){s=a0 -a0=a -a=s}if(a6.$2(b,a1)>0){s=a1 -a1=b -b=s}if(a6.$2(a0,a1)>0){s=a1 -a1=a0 -a0=s}if(a6.$2(a,a2)>0){s=a2 -a2=a -a=s}if(a6.$2(a,a0)>0){s=a0 -a0=a -a=s}if(a6.$2(a1,a2)>0){s=a2 -a2=a1 -a1=s}c.n(a3,h,b) -c.n(a3,f,a0) -c.n(a3,g,a2) -c.n(a3,e,c.h(a3,a4)) -c.n(a3,d,c.h(a3,a5)) -r=a4+1 -q=a5-1 -p=J.e(a6.$2(a,a1),0) -if(p)for(o=r;o<=q;++o){n=c.h(a3,o) -m=a6.$2(n,a) -if(m===0)continue -if(m<0){if(o!==r){c.n(a3,o,c.h(a3,r)) -c.n(a3,r,n)}++r}else for(;!0;){m=a6.$2(c.h(a3,q),a) -if(m>0){--q -continue}else{l=q-1 -if(m<0){c.n(a3,o,c.h(a3,r)) -k=r+1 -c.n(a3,r,c.h(a3,q)) -c.n(a3,q,n) -q=l -r=k -break}else{c.n(a3,o,c.h(a3,q)) -c.n(a3,q,n) -q=l -break}}}}else for(o=r;o<=q;++o){n=c.h(a3,o) -if(a6.$2(n,a)<0){if(o!==r){c.n(a3,o,c.h(a3,r)) -c.n(a3,r,n)}++r}else if(a6.$2(n,a1)>0)for(;!0;)if(a6.$2(c.h(a3,q),a1)>0){--q -if(qg){for(;J.e(a6.$2(c.h(a3,r),a),0);)++r -for(;J.e(a6.$2(c.h(a3,q),a1),0);)--q -for(o=r;o<=q;++o){n=c.h(a3,o) -if(a6.$2(n,a)===0){if(o!==r){c.n(a3,o,c.h(a3,r)) -c.n(a3,r,n)}++r}else if(a6.$2(n,a1)===0)for(;!0;)if(a6.$2(c.h(a3,q),a1)===0){--q -if(q")),!0,b),l=m.length,k=0 -while(!0){if(!(k").aH(c).i("ai<1,2>")) -n.$keys=m -return n}return new A.wn(A.f7(a,b,c),b.i("@<0>").aH(c).i("wn<1,2>"))}, -asL(){throw A.d(A.ag("Cannot modify unmodifiable Map"))}, -bl8(){throw A.d(A.ag("Cannot modify constant Set"))}, -bAY(a){var s=v.mangledGlobalNames[a] -if(s!=null)return s -return"minified:"+a}, -bA3(a,b){var s -if(b!=null){s=b.x -if(s!=null)return s}return t.dC.b(a)}, -c(a){var s -if(typeof a=="string")return a -if(typeof a=="number"){if(a!==0)return""+a}else if(!0===a)return"true" -else if(!1===a)return"false" -else if(a==null)return"null" -s=J.p(a) -return s}, -tN(a,b,c,d,e,f){return new A.a1g(a,c,d,e,f)}, -at(a){var s,r=$.bv4 -if(r==null)r=$.bv4=Symbol("identityHashCode") -s=a[r] -if(s==null){s=Math.random()*0x3fffffff|0 -a[r]=s}return s}, -na(a,b){var s,r,q,p,o,n=null,m=/^\s*[+-]?((0x[a-f0-9]+)|(\d+)|([a-z0-9]+))\s*$/i.exec(a) -if(m==null)return n -s=m[3] -if(b==null){if(s!=null)return parseInt(a,10) -if(m[2]!=null)return parseInt(a,16) -return n}if(b<2||b>36)throw A.d(A.dn(b,2,36,"radix",n)) -if(b===10&&s!=null)return parseInt(a,10) -if(b<10||s==null){r=b<=10?47+b:86+b -q=m[1] -for(p=q.length,o=0;or)return n}return parseInt(a,b)}, -oG(a){var s,r -if(!/^\s*[+-]?(?:Infinity|NaN|(?:\.\d+|\d+(?:\.\d*)?)(?:[eE][+-]?\d+)?)\s*$/.test(a))return null -s=parseFloat(a) -if(isNaN(s)){r=B.c.cw(a) -if(r==="NaN"||r==="+NaN"||r==="-NaN")return s -return null}return s}, -aN9(a){return A.bMj(a)}, -bMj(a){var s,r,q,p -if(a instanceof A.O)return A.fQ(A.ba(a),null) -s=J.dd(a) -if(s===B.a2v||s===B.a2M||t.kk.b(a)){r=B.uT(a) -if(r!=="Object"&&r!=="")return r -q=a.constructor -if(typeof q=="function"){p=q.name -if(typeof p=="string"&&p!=="Object"&&p!=="")return p}}return A.fQ(A.ba(a),null)}, -bv6(a){if(a==null||typeof a=="number"||A.mo(a))return J.p(a) -if(typeof a=="string")return JSON.stringify(a) -if(a instanceof A.tf)return a.j(0) -if(a instanceof A.nI)return a.a8R(!0) -return"Instance of '"+A.aN9(a)+"'"}, -bMm(){return Date.now()}, -bMp(){var s,r -if($.aNa!==0)return -$.aNa=1000 -if(typeof window=="undefined")return -s=window -if(s==null)return -if(!!s.dartUseDateNowForTicks)return -r=s.performance -if(r==null)return -if(typeof r.now!="function")return -$.aNa=1e6 -$.y7=new A.aN8(r)}, -bMl(){if(!!self.location)return self.location.href -return null}, -bv3(a){var s,r,q,p,o=a.length -if(o<=500)return String.fromCharCode.apply(null,a) -for(s="",r=0;r65535)return A.bMq(a)}return A.bv3(a)}, -bMr(a,b,c){var s,r,q,p -if(c<=500&&b===0&&c===a.length)return String.fromCharCode.apply(null,a) -for(s=b,r="";s>>0,s&1023|56320)}}throw A.d(A.dn(a,0,1114111,null,null))}, -bv8(a,b,c,d,e,f,g,h,i){var s,r,q,p=b-1 -if(0<=a&&a<100){a+=400 -p-=4800}s=B.e.an(h,1000) -g+=B.e.cn(h-s,1000) -r=i?Date.UTC(a,p,c,d,e,f,g):new Date(a,p,c,d,e,f,g).valueOf() -q=!0 -if(!isNaN(r))if(!(r<-864e13))if(!(r>864e13))q=r===864e13&&s!==0 -if(q)return null -return r}, -jx(a){if(a.date===void 0)a.date=new Date(a.a) -return a.date}, -CT(a){return a.c?A.jx(a).getUTCFullYear()+0:A.jx(a).getFullYear()+0}, -aN6(a){return a.c?A.jx(a).getUTCMonth()+1:A.jx(a).getMonth()+1}, -a6i(a){return a.c?A.jx(a).getUTCDate()+0:A.jx(a).getDate()+0}, -a6j(a){return a.c?A.jx(a).getUTCHours()+0:A.jx(a).getHours()+0}, -a6k(a){return a.c?A.jx(a).getUTCMinutes()+0:A.jx(a).getMinutes()+0}, -aN7(a){return a.c?A.jx(a).getUTCSeconds()+0:A.jx(a).getSeconds()+0}, -bv5(a){return a.c?A.jx(a).getUTCMilliseconds()+0:A.jx(a).getMilliseconds()+0}, -bMo(a){return B.e.an((a.c?A.jx(a).getUTCDay()+0:A.jx(a).getDay()+0)+6,7)+1}, -uq(a,b,c){var s,r,q={} -q.a=0 -s=[] -r=[] -q.a=b.length -B.b.G(s,b) -q.b="" -if(c!=null&&c.a!==0)c.az(0,new A.aN5(q,r,s)) -return J.bEV(a,new A.a1g(B.ap6,0,s,r,0))}, -bMk(a,b,c){var s,r=c==null||c.a===0 -if(r){if(!!a.$0)return a.$0() -s=a[""+"$0"] -if(s!=null)return s.apply(a,b)}return A.bMi(a,b,c)}, -bMi(a,b,c){var s,r,q,p,o,n,m,l,k,j,i,h,g,f=a.$R -if(0n)return A.uq(a,b,null) -if(0f)return A.uq(a,b,c) -l=A.a8(b,!0,t.z) -k=Object.keys(q) -if(c==null)for(r=k.length,j=0;j=s)return A.eZ(b,s,a,null,r) -return A.a6r(b,r)}, -bVC(a,b,c){if(a<0||a>c)return A.dn(a,0,c,"start",null) -if(b!=null)if(bc)return A.dn(b,a,c,"end",null) -return new A.jf(!0,b,"end",null)}, -zO(a){return new A.jf(!0,a,null,null)}, -iE(a){return a}, -d(a){return A.bzZ(new Error(),a)}, -bzZ(a,b){var s -if(b==null)b=new A.r8() -a.dartException=b -s=A.bXW -if("defineProperty" in Object){Object.defineProperty(a,"message",{get:s}) -a.name=""}else a.toString=s -return a}, -bXW(){return J.p(this.dartException)}, -V(a){throw A.d(a)}, -bk6(a,b){throw A.bzZ(b,a)}, -T(a){throw A.d(A.cZ(a))}, -r9(a){var s,r,q,p,o,n -a=A.bjU(a.replace(String({}),"$receiver$")) -s=a.match(/\\\$[a-zA-Z]+\\\$/g) -if(s==null)s=A.a([],t.s) -r=s.indexOf("\\$arguments\\$") -q=s.indexOf("\\$argumentsExpr\\$") -p=s.indexOf("\\$expr\\$") -o=s.indexOf("\\$method\\$") -n=s.indexOf("\\$receiver\\$") -return new A.aV3(a.replace(new RegExp("\\\\\\$arguments\\\\\\$","g"),"((?:x|[^x])*)").replace(new RegExp("\\\\\\$argumentsExpr\\\\\\$","g"),"((?:x|[^x])*)").replace(new RegExp("\\\\\\$expr\\\\\\$","g"),"((?:x|[^x])*)").replace(new RegExp("\\\\\\$method\\\\\\$","g"),"((?:x|[^x])*)").replace(new RegExp("\\\\\\$receiver\\\\\\$","g"),"((?:x|[^x])*)"),r,q,p,o,n)}, -aV4(a){return function($expr$){var $argumentsExpr$="$arguments$" -try{$expr$.$method$($argumentsExpr$)}catch(s){return s.message}}(a)}, -bwG(a){return function($expr$){try{$expr$.$method$}catch(s){return s.message}}(a)}, -bmB(a,b){var s=b==null,r=s?null:b.method -return new A.a1h(a,r,s?null:b.receiver)}, -v(a){if(a==null)return new A.a54(a) -if(a instanceof A.Jd)return A.vW(a,a.a) -if(typeof a!=="object")return a -if("dartException" in a)return A.vW(a,a.dartException) -return A.bUx(a)}, -vW(a,b){if(t.Lt.b(b))if(b.$thrownJsError==null)b.$thrownJsError=a -return b}, -bUx(a){var s,r,q,p,o,n,m,l,k,j,i,h,g -if(!("message" in a))return a -s=a.message -if("number" in a&&typeof a.number=="number"){r=a.number -q=r&65535 -if((B.e.cA(r,16)&8191)===10)switch(q){case 438:return A.vW(a,A.bmB(A.c(s)+" (Error "+q+")",null)) -case 445:case 5007:A.c(s) -return A.vW(a,new A.LL())}}if(a instanceof TypeError){p=$.bCB() -o=$.bCC() -n=$.bCD() -m=$.bCE() -l=$.bCH() -k=$.bCI() -j=$.bCG() -$.bCF() -i=$.bCK() -h=$.bCJ() -g=p.oa(s) -if(g!=null)return A.vW(a,A.bmB(s,g)) -else{g=o.oa(s) -if(g!=null){g.method="call" -return A.vW(a,A.bmB(s,g))}else if(n.oa(s)!=null||m.oa(s)!=null||l.oa(s)!=null||k.oa(s)!=null||j.oa(s)!=null||m.oa(s)!=null||i.oa(s)!=null||h.oa(s)!=null)return A.vW(a,new A.LL())}return A.vW(a,new A.a9U(typeof s=="string"?s:""))}if(a instanceof RangeError){if(typeof s=="string"&&s.indexOf("call stack")!==-1)return new A.Ok() -s=function(b){try{return String(b)}catch(f){}return null}(a) -return A.vW(a,new A.jf(!1,null,null,typeof s=="string"?s.replace(/^RangeError:\s*/,""):s))}if(typeof InternalError=="function"&&a instanceof InternalError)if(typeof s=="string"&&s==="too much recursion")return new A.Ok() -return a}, -aT(a){var s -if(a instanceof A.Jd)return a.b -if(a==null)return new A.TI(a) -s=a.$cachedTrace -if(s!=null)return s -s=new A.TI(a) -if(typeof a==="object")a.$cachedTrace=s -return s}, -rT(a){if(a==null)return J.W(a) -if(typeof a=="object")return A.at(a) -return J.W(a)}, -bVb(a){if(typeof a=="number")return B.d.gB(a) -if(a instanceof A.Ua)return A.at(a) -if(a instanceof A.nI)return a.gB(a) -if(a instanceof A.hp)return a.gB(0) -return A.rT(a)}, -bzQ(a,b){var s,r,q,p=a.length -for(s=0;s=0 -else if(b instanceof A.oo){s=B.c.bE(a,c) -return b.b.test(s)}else return!J.ap7(b,B.c.bE(a,c)).ga_(0)}, -bpn(a){if(a.indexOf("$",0)>=0)return a.replace(/\$/g,"$$$$") -return a}, -bXI(a,b,c,d){var s=b.R0(a,d) -if(s==null)return a -return A.bpK(a,s.b.index,s.gbV(0),c)}, -bjU(a){if(/[[\]{}()*+?.\\^$|]/.test(a))return a.replace(/[[\]{}()*+?.\\^$|]/g,"\\$&") -return a}, -dm(a,b,c){var s -if(typeof b=="string")return A.bXH(a,b,c) -if(b instanceof A.oo){s=b.ga5Q() -s.lastIndex=0 -return a.replace(s,A.bpn(c))}return A.bXG(a,b,c)}, -bXG(a,b,c){var s,r,q,p -for(s=J.ap7(b,a),s=s.gav(s),r=0,q="";s.u();){p=s.gI(s) -q=q+a.substring(r,p.gcD(p))+c -r=p.gbV(p)}s=q+a.substring(r) -return s.charCodeAt(0)==0?s:s}, -bXH(a,b,c){var s,r,q -if(b===""){if(a==="")return c -s=a.length -r=""+c -for(q=0;q=0)return a.split(b).join(c) -return a.replace(new RegExp(A.bjU(b),"g"),A.bpn(c))}, -bze(a){return a}, -aoK(a,b,c,d){var s,r,q,p,o,n,m -for(s=b.pf(0,a),s=new A.za(s.a,s.b,s.c),r=t.Qz,q=0,p="";s.u();){o=s.d -if(o==null)o=r.a(o) -n=o.b -m=n.index -p=p+A.c(A.bze(B.c.R(a,q,m)))+A.c(c.$1(o)) -q=m+n[0].length}s=p+A.c(A.bze(B.c.bE(a,q))) -return s.charCodeAt(0)==0?s:s}, -bAU(a,b,c,d){var s,r,q,p -if(typeof b=="string"){s=a.indexOf(b,d) -if(s<0)return a -return A.bpK(a,s,s+b.length,c)}if(b instanceof A.oo)return d===0?a.replace(b.b,A.bpn(c)):A.bXI(a,b,c,d) -r=J.bEv(b,a,d) -q=r.gav(r) -if(!q.u())return a -p=q.gI(q) -return B.c.lK(a,p.gcD(p),p.gbV(p),c)}, -bpK(a,b,c,d){return a.substring(0,b)+d+a.substring(c)}, -b3:function b3(a,b){this.a=a -this.b=b}, -aiQ:function aiQ(a,b){this.a=a -this.b=b}, -SE:function SE(a,b){this.a=a -this.b=b}, -SF:function SF(a,b){this.a=a -this.b=b}, -aiR:function aiR(a,b){this.a=a -this.b=b}, -aiS:function aiS(a,b){this.a=a -this.b=b}, -aiT:function aiT(a,b){this.a=a -this.b=b}, -kr:function kr(a,b,c){this.a=a -this.b=b -this.c=c}, -aiU:function aiU(a,b,c){this.a=a -this.b=b -this.c=c}, -SG:function SG(a,b,c){this.a=a -this.b=b -this.c=c}, -aiV:function aiV(a,b,c){this.a=a -this.b=b -this.c=c}, -aiW:function aiW(a,b,c){this.a=a -this.b=b -this.c=c}, -aiX:function aiX(a,b,c){this.a=a -this.b=b -this.c=c}, -SH:function SH(a,b,c){this.a=a -this.b=b -this.c=c}, -aiY:function aiY(a){this.a=a}, -SI:function SI(a){this.a=a}, -aiZ:function aiZ(a){this.a=a}, -aj_:function aj_(a){this.a=a}, -wn:function wn(a,b){this.a=a -this.$ti=b}, -AC:function AC(){}, -asM:function asM(a,b,c){this.a=a -this.b=b -this.c=c}, -ai:function ai(a,b,c){this.a=a -this.b=b -this.$ti=c}, -zo:function zo(a,b){this.a=a -this.$ti=b}, -vs:function vs(a,b,c){var _=this -_.a=a -_.b=b -_.c=0 -_.d=null -_.$ti=c}, -cR:function cR(a,b){this.a=a -this.$ti=b}, -HL:function HL(){}, -kx:function kx(a,b,c){this.a=a -this.b=b -this.$ti=c}, -hC:function hC(a,b){this.a=a -this.$ti=b}, -a1e:function a1e(){}, -tJ:function tJ(a,b){this.a=a -this.$ti=b}, -a1g:function a1g(a,b,c,d,e){var _=this -_.a=a -_.c=b -_.d=c -_.e=d -_.f=e}, -aN8:function aN8(a){this.a=a}, -aN5:function aN5(a,b,c){this.a=a -this.b=b -this.c=c}, -aV3:function aV3(a,b,c,d,e,f){var _=this -_.a=a -_.b=b -_.c=c -_.d=d -_.e=e -_.f=f}, -LL:function LL(){}, -a1h:function a1h(a,b,c){this.a=a -this.b=b -this.c=c}, -a9U:function a9U(a){this.a=a}, -a54:function a54(a){this.a=a}, -Jd:function Jd(a,b){this.a=a -this.b=b}, -TI:function TI(a){this.a=a -this.b=null}, -tf:function tf(){}, -Xt:function Xt(){}, -Xu:function Xu(){}, -a9h:function a9h(){}, -a8V:function a8V(){}, -Ae:function Ae(a,b){this.a=a -this.b=b}, -aei:function aei(a){this.a=a}, -a7x:function a7x(a){this.a=a}, -bcj:function bcj(){}, -iR:function iR(a){var _=this -_.a=0 -_.f=_.e=_.d=_.c=_.b=null -_.r=0 -_.$ti=a}, -aD2:function aD2(a){this.a=a}, -aD1:function aD1(a,b){this.a=a -this.b=b}, -aD0:function aD0(a){this.a=a}, -aEX:function aEX(a,b){var _=this -_.a=a -_.b=b -_.d=_.c=null}, -aR:function aR(a,b){this.a=a -this.$ti=b}, -Kw:function Kw(a,b){var _=this -_.a=a -_.b=b -_.d=_.c=null}, -Kf:function Kf(a){var _=this -_.a=0 -_.f=_.e=_.d=_.c=_.b=null -_.r=0 -_.$ti=a}, -xj:function xj(a){var _=this -_.a=0 -_.f=_.e=_.d=_.c=_.b=null -_.r=0 -_.$ti=a}, -bjl:function bjl(a){this.a=a}, -bjm:function bjm(a){this.a=a}, -bjn:function bjn(a){this.a=a}, -nI:function nI(){}, -aiN:function aiN(){}, -aiO:function aiO(){}, -aiP:function aiP(){}, -oo:function oo(a,b){var _=this -_.a=a -_.b=b -_.d=_.c=null}, -Fk:function Fk(a){this.b=a}, -acy:function acy(a,b,c){this.a=a -this.b=b -this.c=c}, -za:function za(a,b,c){var _=this -_.a=a -_.b=b -_.c=c -_.d=null}, -DJ:function DJ(a,b){this.a=a -this.c=b}, -akR:function akR(a,b,c){this.a=a -this.b=b -this.c=c}, -be8:function be8(a,b,c){var _=this -_.a=a -_.b=b -_.c=c -_.d=null}, -bXS(a){A.bk6(new A.kO("Field '"+a+u.e),new Error())}, -b(){A.bk6(new A.kO("Field '' has not been initialized."),new Error())}, -d1(){A.bk6(new A.kO("Field '' has already been initialized."),new Error())}, -aH(){A.bk6(new A.kO("Field '' has been assigned during initialization."),new Error())}, -bu(a){var s=new A.aZY(a) -return s.b=s}, -boq(a,b){var s=new A.b8b(a,b) -return s.b=s}, -aZY:function aZY(a){this.a=a -this.b=null}, -b8b:function b8b(a,b){this.a=a -this.b=null -this.c=b}, -Vl(a,b,c){}, -e7(a){var s,r,q -if(t.ha.b(a))return a -s=J.a0(a) -r=A.bO(s.gt(a),null,!1,t.z) -for(q=0;q>>0!==a||a>=c)throw A.d(A.Gp(b,a))}, -nN(a,b,c){var s -if(!(a>>>0!==a))if(b==null)s=a>c -else s=b>>>0!==b||a>b||b>c -else s=!0 -if(s)throw A.d(A.bVC(a,b,c)) -if(b==null)return c -return b}, -xN:function xN(){}, -Lx:function Lx(a){this.a=a}, -hk:function hk(){}, -Lu:function Lu(){}, -Ct:function Ct(){}, -u8:function u8(){}, -kX:function kX(){}, -Lv:function Lv(){}, -a4P:function a4P(){}, -a4Q:function a4Q(){}, -Lw:function Lw(){}, -a4R:function a4R(){}, -a4S:function a4S(){}, -Ly:function Ly(){}, -Lz:function Lz(){}, -ox:function ox(){}, -u7:function u7(a,b,c,d){var _=this -_.a=a -_.b=b -_.c=c -_.d=d}, -aho:function aho(){}, -ahp:function ahp(){}, -Sh:function Sh(){}, -Si:function Si(){}, -Sj:function Sj(){}, -Sk:function Sk(){}, -bvy(a,b){var s=b.c -return s==null?b.c=A.boG(a,b.x,!0):s}, -bnB(a,b){var s=b.c -return s==null?b.c=A.Ue(a,"a2",[b.x]):s}, -bvz(a){var s=a.w -if(s===6||s===7||s===8)return A.bvz(a.x) -return s===12||s===13}, -bMY(a){return a.as}, -bjK(a,b){var s,r=b.length -for(s=0;s") -for(r=1;r=0)p+=" "+r[q];++q}return p+"})"}, -byH(a3,a4,a5){var s,r,q,p,o,n,m,l,k,j,i,h,g,f,e,d,c,b,a,a0,a1=", ",a2=null -if(a5!=null){s=a5.length -if(a4==null)a4=A.a([],t.s) -else a2=a4.length -r=a4.length -for(q=s;q>0;--q)a4.push("T"+(r+q)) -for(p=t.X,o=t.ub,n="<",m="",q=0;q0){a+=a0+"[" -for(a0="",q=0;q0){a+=a0+"{" -for(a0="",q=0;q "+b}, -fQ(a,b){var s,r,q,p,o,n,m=a.w -if(m===5)return"erased" -if(m===2)return"dynamic" -if(m===3)return"void" -if(m===1)return"Never" -if(m===4)return"any" -if(m===6)return A.fQ(a.x,b) -if(m===7){s=a.x -r=A.fQ(s,b) -q=s.w -return(q===12||q===13?"("+r+")":r)+"?"}if(m===8)return"FutureOr<"+A.fQ(a.x,b)+">" -if(m===9){p=A.bUw(a.x) -o=a.y -return o.length>0?p+("<"+A.bz7(o,b)+">"):p}if(m===11)return A.bU3(a,b) -if(m===12)return A.byH(a,b,null) -if(m===13)return A.byH(a.x,b,a.y) -if(m===14){n=a.x -return b[b.length-1-n]}return"?"}, -bUw(a){var s=v.mangledGlobalNames[a] -if(s!=null)return s -return"minified:"+a}, -bRk(a,b){var s=a.tR[b] -for(;typeof s=="string";)s=a.tR[s] -return s}, -bRj(a,b){var s,r,q,p,o,n=a.eT,m=n[b] -if(m==null)return A.amf(a,b,!1) -else if(typeof m=="number"){s=m -r=A.Uf(a,5,"#") -q=A.bgc(s) -for(p=0;p0)p+="<"+A.Ud(c)+">" -s=a.eC.get(p) -if(s!=null)return s -r=new A.m_(null,null) -r.w=9 -r.x=b -r.y=c -if(c.length>0)r.c=c[0] -r.as=p -q=A.rz(a,r) -a.eC.set(p,q) -return q}, -boE(a,b,c){var s,r,q,p,o,n -if(b.w===10){s=b.x -r=b.y.concat(c)}else{r=c -s=b}q=s.as+(";<"+A.Ud(r)+">") -p=a.eC.get(q) -if(p!=null)return p -o=new A.m_(null,null) -o.w=10 -o.x=s -o.y=r -o.as=q -n=A.rz(a,o) -a.eC.set(q,n) -return n}, -bxV(a,b,c){var s,r,q="+"+(b+"("+A.Ud(c)+")"),p=a.eC.get(q) -if(p!=null)return p -s=new A.m_(null,null) -s.w=11 -s.x=b -s.y=c -s.as=q -r=A.rz(a,s) -a.eC.set(q,r) -return r}, -bxT(a,b,c){var s,r,q,p,o,n=b.as,m=c.a,l=m.length,k=c.b,j=k.length,i=c.c,h=i.length,g="("+A.Ud(m) -if(j>0){s=l>0?",":"" -g+=s+"["+A.Ud(k)+"]"}if(h>0){s=l>0?",":"" -g+=s+"{"+A.bRb(i)+"}"}r=n+(g+")") -q=a.eC.get(r) -if(q!=null)return q -p=new A.m_(null,null) -p.w=12 -p.x=b -p.y=c -p.as=r -o=A.rz(a,p) -a.eC.set(r,o) -return o}, -boF(a,b,c,d){var s,r=b.as+("<"+A.Ud(c)+">"),q=a.eC.get(r) -if(q!=null)return q -s=A.bRd(a,b,c,r,d) -a.eC.set(r,s) -return s}, -bRd(a,b,c,d,e){var s,r,q,p,o,n,m,l -if(e){s=c.length -r=A.bgc(s) -for(q=0,p=0;p0){n=A.rL(a,b,r,0) -m=A.Gk(a,c,r,0) -return A.boF(a,n,m,c!==m)}}l=new A.m_(null,null) -l.w=13 -l.x=b -l.y=c -l.as=d -return A.rz(a,l)}, -bxx(a,b,c,d){return{u:a,e:b,r:c,s:[],p:0,n:d}}, -bxz(a){var s,r,q,p,o,n,m,l=a.r,k=a.s -for(s=l.length,r=0;r=48&&q<=57)r=A.bQj(r+1,q,l,k) -else if((((q|32)>>>0)-97&65535)<26||q===95||q===36||q===124)r=A.bxy(a,r,l,k,!1) -else if(q===46)r=A.bxy(a,r,l,k,!0) -else{++r -switch(q){case 44:break -case 58:k.push(!1) -break -case 33:k.push(!0) -break -case 59:k.push(A.vA(a.u,a.e,k.pop())) -break -case 94:k.push(A.bRg(a.u,k.pop())) -break -case 35:k.push(A.Uf(a.u,5,"#")) -break -case 64:k.push(A.Uf(a.u,2,"@")) -break -case 126:k.push(A.Uf(a.u,3,"~")) -break -case 60:k.push(a.p) -a.p=k.length -break -case 62:A.bQl(a,k) -break -case 38:A.bQk(a,k) -break -case 42:p=a.u -k.push(A.bxW(p,A.vA(p,a.e,k.pop()),a.n)) -break -case 63:p=a.u -k.push(A.boG(p,A.vA(p,a.e,k.pop()),a.n)) -break -case 47:p=a.u -k.push(A.bxU(p,A.vA(p,a.e,k.pop()),a.n)) -break -case 40:k.push(-3) -k.push(a.p) -a.p=k.length -break -case 41:A.bQi(a,k) -break -case 91:k.push(a.p) -a.p=k.length -break -case 93:o=k.splice(a.p) -A.bxA(a.u,a.e,o) -a.p=k.pop() -k.push(o) -k.push(-1) -break -case 123:k.push(a.p) -a.p=k.length -break -case 125:o=k.splice(a.p) -A.bQn(a.u,a.e,o) -a.p=k.pop() -k.push(o) -k.push(-2) -break -case 43:n=l.indexOf("(",r) -k.push(l.substring(r,n)) -k.push(-4) -k.push(a.p) -a.p=k.length -r=n+1 -break -default:throw"Bad character "+q}}}m=k.pop() -return A.vA(a.u,a.e,m)}, -bQj(a,b,c,d){var s,r,q=b-48 -for(s=c.length;a=48&&r<=57))break -q=q*10+(r-48)}d.push(q) -return a}, -bxy(a,b,c,d,e){var s,r,q,p,o,n,m=b+1 -for(s=c.length;m>>0)-97&65535)<26||r===95||r===36||r===124))q=r>=48&&r<=57 -else q=!0 -if(!q)break}}p=c.substring(b,m) -if(e){s=a.u -o=a.e -if(o.w===10)o=o.x -n=A.bRk(s,o.x)[p] -if(n==null)A.V('No "'+p+'" in "'+A.bMY(o)+'"') -d.push(A.Ug(s,o,n))}else d.push(p) -return m}, -bQl(a,b){var s,r=a.u,q=A.bxw(a,b),p=b.pop() -if(typeof p=="string")b.push(A.Ue(r,p,q)) -else{s=A.vA(r,a.e,p) -switch(s.w){case 12:b.push(A.boF(r,s,q,a.n)) -break -default:b.push(A.boE(r,s,q)) -break}}}, -bQi(a,b){var s,r,q,p=a.u,o=b.pop(),n=null,m=null -if(typeof o=="number")switch(o){case-1:n=b.pop() -break -case-2:m=b.pop() -break -default:b.push(o) -break}else b.push(o) -s=A.bxw(a,b) -o=b.pop() -switch(o){case-3:o=b.pop() -if(n==null)n=p.sEA -if(m==null)m=p.sEA -r=A.vA(p,a.e,o) -q=new A.afO() -q.a=s -q.b=n -q.c=m -b.push(A.bxT(p,r,q)) -return -case-4:b.push(A.bxV(p,b.pop(),s)) -return -default:throw A.d(A.lz("Unexpected state under `()`: "+A.c(o)))}}, -bQk(a,b){var s=b.pop() -if(0===s){b.push(A.Uf(a.u,1,"0&")) -return}if(1===s){b.push(A.Uf(a.u,4,"1&")) -return}throw A.d(A.lz("Unexpected extended operation "+A.c(s)))}, -bxw(a,b){var s=b.splice(a.p) -A.bxA(a.u,a.e,s) -a.p=b.pop() -return s}, -vA(a,b,c){if(typeof c=="string")return A.Ue(a,c,a.sEA) -else if(typeof c=="number"){b.toString -return A.bQm(a,b,c)}else return c}, -bxA(a,b,c){var s,r=c.length -for(s=0;sn)return!1 -m=n-o -l=s.b -k=r.b -j=l.length -i=k.length -if(o+j=d)return!1 -a1=f[b] -b+=3 -if(a00?new Array(q):v.typeUniverse.sEA -for(o=0;o0?new Array(a):v.typeUniverse.sEA}, -m_:function m_(a,b){var _=this -_.a=a -_.b=b -_.r=_.f=_.d=_.c=null -_.w=0 -_.as=_.Q=_.z=_.y=_.x=null}, -afO:function afO(){this.c=this.b=this.a=null}, -Ua:function Ua(a){this.a=a}, -afi:function afi(){}, -Ub:function Ub(a){this.a=a}, -bW1(a,b){var s,r -if(B.c.ba(a,"Digit"))return a.charCodeAt(5) -s=b.charCodeAt(0) -if(b.length<=1)r=!(s>=32&&s<=127) -else r=!0 -if(r){r=B.qv.h(0,a) -return r==null?null:r.charCodeAt(0)}if(!(s>=$.bDI()&&s<=$.bDJ()))r=s>=$.bDT()&&s<=$.bDU() -else r=!0 -if(r)return b.toLowerCase().charCodeAt(0) -return null}, -bR3(a){var s=B.qv.gdG(B.qv) -return new A.bea(a,A.bu9(s.eR(s,new A.beb(),t.q9),t.S,t.N))}, -bUv(a){var s,r,q,p,o=a.ag9(),n=A.w(t.N,t.S) -for(s=a.a,r=0;r=2)return null -return a.toLowerCase().charCodeAt(0)}, -bea:function bea(a,b){this.a=a -this.b=b -this.c=0}, -beb:function beb(){}, -KC:function KC(a){this.a=a}, -d_:function d_(a,b){this.a=a -this.b=b}, -fv:function fv(a,b){this.a=a -this.b=b}, -bPb(){var s,r,q={} -if(self.scheduleImmediate!=null)return A.bUI() -if(self.MutationObserver!=null&&self.document!=null){s=self.document.createElement("div") -r=self.document.createElement("span") -q.a=null -new self.MutationObserver(A.rN(new A.aYG(q),1)).observe(s,{childList:true}) -return new A.aYF(q,s,r)}else if(self.setImmediate!=null)return A.bUJ() -return A.bUK()}, -bPc(a){self.scheduleImmediate(A.rN(new A.aYH(a),0))}, -bPd(a){self.setImmediate(A.rN(new A.aYI(a),0))}, -bPe(a){A.bwx(B.F,a)}, -bwx(a,b){var s=B.e.cn(a.a,1000) -return A.bR7(s<0?0:s,b)}, -bOC(a,b){var s=B.e.cn(a.a,1000) -return A.bR8(s<0?0:s,b)}, -bR7(a,b){var s=new A.U7(!0) -s.ark(a,b) -return s}, -bR8(a,b){var s=new A.U7(!1) -s.arl(a,b) -return s}, -n(a){return new A.PX(new A.a_($.ab,a.i("a_<0>")),a.i("PX<0>"))}, -m(a,b){a.$2(0,null) -b.b=!0 -return b.a}, -f(a,b){A.byj(a,b)}, -l(a,b){b.bv(0,a)}, -k(a,b){b.dh(A.v(a),A.aT(a))}, -byj(a,b){var s,r,q=new A.bhg(b),p=new A.bhh(b) -if(a instanceof A.a_)a.a8L(q,p,t.z) -else{s=t.z -if(t.L0.b(a))a.cv(q,p,s) -else{r=new A.a_($.ab,t.LR) -r.a=8 -r.c=a -r.a8L(q,p,s)}}}, -j(a){var s=function(b,c){return function(d,e){while(true){try{b(d,e) -break}catch(r){e=r -d=c}}}}(a,1) -return $.ab.Eu(new A.bip(s),t.H,t.S,t.z)}, -j9(a,b,c){var s,r,q,p -if(b===0){s=c.c -if(s!=null)s.oQ(null) -else{s=c.a -s===$&&A.b() -s.L(0)}return}else if(b===1){s=c.c -if(s!=null)s.h1(A.v(a),A.aT(a)) -else{s=A.v(a) -r=A.aT(a) -q=c.a -q===$&&A.b() -q.cX(s,r) -c.a.L(0)}return}if(a instanceof A.RW){if(c.c!=null){b.$2(2,null) -return}s=a.b -if(s===0){s=a.a -r=c.a -r===$&&A.b() -r.q(0,s) -A.ff(new A.bhe(c,b)) -return}else if(s===1){p=a.a -s=c.a -s===$&&A.b() -s.aO3(0,p,!1).ak(new A.bhf(c,b),t.P) -return}}A.byj(a,b)}, -bp4(a){var s=a.a -s===$&&A.b() -return new A.cA(s,A.y(s).i("cA<1>"))}, -bPf(a,b){var s=new A.acW(b.i("acW<0>")) -s.ar7(a,b) -return s}, -bp1(a,b){return A.bPf(a,b)}, -bQ9(a){return new A.RW(a,1)}, -bor(a){return new A.RW(a,0)}, -bxP(a,b,c){return 0}, -aq4(a,b){var s=A.ez(a,"error",t.K) -return new A.WD(s,b==null?A.t6(a):b)}, -t6(a){var s -if(t.Lt.b(a)){s=a.gG8() -if(s!=null)return s}return B.iA}, -a0v(a,b){var s=new A.a_($.ab,b.i("a_<0>")) -A.bZ(B.F,new A.aAj(a,s)) -return s}, -bth(a,b){var s=new A.a_($.ab,b.i("a_<0>")) -A.ff(new A.aAi(a,s)) -return s}, -bJ2(a,b){var s,r,q,p,o,n,m=null -try{m=a.$0()}catch(o){s=A.v(o) -r=A.aT(o) -n=$.ab -q=new A.a_(n,b.i("a_<0>")) -p=n.rk(s,r) -if(p!=null)q.oO(p.a,p.b) -else q.oO(s,r) -return q}return b.i("a2<0>").b(m)?m:A.en(m,b)}, -c7(a,b){var s=a==null?b.a(a):a,r=new A.a_($.ab,b.i("a_<0>")) -r.kv(s) -return r}, -i0(a,b,c){var s,r -A.ez(a,"error",t.K) -s=$.ab -if(s!==B.aO){r=s.rk(a,b) -if(r!=null){a=r.a -b=r.b}}if(b==null)b=A.t6(a) -s=new A.a_($.ab,c.i("a_<0>")) -s.oO(a,b) -return s}, -eC(a,b,c){var s,r -if(b==null)s=!c.b(null) -else s=!1 -if(s)throw A.d(A.hY(null,"computation","The type parameter is not nullable")) -r=new A.a_($.ab,c.i("a_<0>")) -A.bZ(a,new A.aAh(b,r,c)) -return r}, -lM(a,b,c){var s,r,q,p,o,n,m,l,k={},j=null,i=new A.a_($.ab,c.i("a_>")) -k.a=null -k.b=0 -k.c=k.d=null -s=new A.aAn(k,j,b,i) -try{for(n=J.ay(a),m=t.P;n.u();){r=n.gI(n) -q=k.b -r.cv(new A.aAm(k,q,i,c,j,b),s,m);++k.b}n=k.b -if(n===0){n=i -n.oQ(A.a([],c.i("E<0>"))) -return n}k.a=A.bO(n,null,!1,c.i("0?"))}catch(l){p=A.v(l) -o=A.aT(l) -if(k.b===0||b)return A.i0(p,o,c.i("D<0>")) -else{k.d=p -k.c=o}}return i}, -bJ3(a,b){var s,r,q=new A.rx(new A.a_($.ab,b.i("a_<0>")),b.i("rx<0>")),p=new A.aAl(q,b),o=new A.aAk(q) -for(s=t.H,r=0;r<2;++r)a[r].cv(p,o,s) -return q.a}, -bJ1(a,b,c,d){var s,r,q=new A.aAg(d,null,b,c) -if(a instanceof A.a_){s=$.ab -r=new A.a_(s,c.i("a_<0>")) -if(s!==B.aO)q=s.Eu(q,c.i("0/"),t.K,t.Km) -a.wD(new A.mh(r,2,null,q,a.$ti.i("@<1>").aH(c).i("mh<1,2>"))) -return r}return a.cv(new A.aAf(c),q,c)}, -btg(a,b){}, -bww(a,b){return new A.fd(a,b)}, -aok(a,b,c){var s=$.ab.rk(b,c) -if(s!=null){b=s.a -c=s.b}else if(c==null)c=A.t6(b) -a.h1(b,c)}, -bPS(a,b,c){var s=new A.a_(b,c.i("a_<0>")) -s.a=8 -s.c=a -return s}, -en(a,b){var s=new A.a_($.ab,b.i("a_<0>")) -s.a=8 -s.c=a -return s}, -bol(a,b){var s,r -for(;s=a.a,(s&4)!==0;)a=a.c -if(a===b){b.oO(new A.jf(!0,a,null,"Cannot complete a future with itself"),A.h3()) -return}s|=b.a&1 -a.a=s -if((s&24)!==0){r=b.Iu() -b.GM(a) -A.F5(b,r)}else{r=b.c -b.a7N(a) -a.SU(r)}}, -bPT(a,b){var s,r,q={},p=q.a=a -for(;s=p.a,(s&4)!==0;){p=p.c -q.a=p}if(p===b){b.oO(new A.jf(!0,p,null,"Cannot complete a future with itself"),A.h3()) -return}if((s&24)===0){r=b.c -b.a7N(p) -q.a.SU(r) -return}if((s&16)===0&&b.c==null){b.GM(p) -return}b.a^=2 -b.b.oz(new A.b4R(q,b))}, -F5(a,b){var s,r,q,p,o,n,m,l,k,j,i,h,g,f={},e=f.a=a -for(s=t.L0;!0;){r={} -q=e.a -p=(q&16)===0 -o=!p -if(b==null){if(o&&(q&1)===0){s=e.c -e.b.Dx(s.a,s.b)}return}r.a=b -n=b.a -for(e=b;n!=null;e=n,n=m){e.a=null -A.F5(f.a,e) -r.a=n -m=n.a}q=f.a -l=q.c -r.b=o -r.c=l -if(p){k=e.c -k=(k&1)!==0||(k&15)===8}else k=!0 -if(k){j=e.b.b -if(o){e=q.b -e=!(e===j||e.gyt()===j.gyt())}else e=!1 -if(e){e=f.a -s=e.c -e.b.Dx(s.a,s.b) -return}i=$.ab -if(i!==j)$.ab=j -else i=null -e=r.a.c -if((e&15)===8)new A.b4Y(r,f,o).$0() -else if(p){if((e&1)!==0)new A.b4X(r,l).$0()}else if((e&2)!==0)new A.b4W(f,r).$0() -if(i!=null)$.ab=i -e=r.c -if(s.b(e)){q=r.a.$ti -q=q.i("a2<2>").b(e)||!q.y[1].b(e)}else q=!1 -if(q){h=r.a.b -if(e instanceof A.a_)if((e.a&24)!==0){g=h.c -h.c=null -b=h.IB(g) -h.a=e.a&30|h.a&1 -h.c=e.c -f.a=e -continue}else A.bol(e,h) -else h.PZ(e) -return}}h=r.a.b -g=h.c -h.c=null -b=h.IB(g) -e=r.b -q=r.c -if(!e){h.a=8 -h.c=q}else{h.a=h.a&1|16 -h.c=q}f.a=h -e=h}}, -bz2(a,b){if(t.Hg.b(a))return b.Eu(a,t.z,t.K,t.Km) -if(t.C_.b(a))return b.vD(a,t.z,t.K) -throw A.d(A.hY(a,"onError",u.w))}, -bTG(){var s,r -for(s=$.Gj;s!=null;s=$.Gj){$.Vo=null -r=s.b -$.Gj=r -if(r==null)$.Vn=null -s.a.$0()}}, -bUf(){$.bp0=!0 -try{A.bTG()}finally{$.Vo=null -$.bp0=!1 -if($.Gj!=null)$.bq9().$1(A.bzq())}}, -bzb(a){var s=new A.acV(a),r=$.Vn -if(r==null){$.Gj=$.Vn=s -if(!$.bp0)$.bq9().$1(A.bzq())}else $.Vn=r.b=s}, -bU9(a){var s,r,q,p=$.Gj -if(p==null){A.bzb(a) -$.Vo=$.Vn -return}s=new A.acV(a) -r=$.Vo -if(r==null){s.b=p -$.Gj=$.Vo=s}else{q=r.b -s.b=q -$.Vo=r.b=s -if(q==null)$.Vn=s}}, -ff(a){var s,r=null,q=$.ab -if(B.aO===q){A.bif(r,r,B.aO,a) -return}if(B.aO===q.gaJq().a)s=B.aO.gyt()===q.gyt() -else s=!1 -if(s){A.bif(r,r,q,q.vB(a,t.H)) -return}s=$.ab -s.oz(s.UR(a))}, -bw1(a,b){var s=null,r=b.i("md<0>"),q=new A.md(s,s,s,s,r) -q.jh(0,a) -q.AB() -return new A.cA(q,r.i("cA<1>"))}, -bNW(a,b){var s=null,r=b.i("vH<0>"),q=new A.vH(s,s,s,s,r) -a.cv(new A.aSy(q,b),new A.aSz(q),t.P) -return new A.cA(q,r.i("cA<1>"))}, -bnO(a,b){return new A.zs(!1,new A.aSB(a,b),b.i("zs<0>"))}, -c0m(a){return new A.rw(A.ez(a,"stream",t.K))}, -i9(a,b,c,d,e,f){return e?new A.vH(b,c,d,a,f.i("vH<0>")):new A.md(b,c,d,a,f.i("md<0>"))}, -aSx(a,b,c,d){return c?new A.pa(b,a,d.i("pa<0>")):new A.cd(b,a,d.i("cd<0>"))}, -aos(a){var s,r,q -if(a==null)return -try{a.$0()}catch(q){s=A.v(q) -r=A.aT(q) -$.ab.Dx(s,r)}}, -bPs(a,b,c,d,e,f){var s=$.ab,r=e?1:0,q=c!=null?32:0 -return new A.vj(a,A.Qb(s,b,f),A.Qd(s,c),A.Qc(s,d),s,r|q,f.i("vj<0>"))}, -bPa(a){return new A.aY8(a)}, -Qb(a,b,c){var s=b==null?A.bUL():b -return a.vD(s,t.H,c)}, -Qd(a,b){if(b==null)b=A.bUN() -if(t.hK.b(b))return a.Eu(b,t.z,t.K,t.Km) -if(t.mX.b(b))return a.vD(b,t.z,t.K) -throw A.d(A.bl(u.db,null))}, -Qc(a,b){var s=b==null?A.bUM():b -return a.vB(s,t.H)}, -bTM(a){}, -bTO(a,b){$.ab.Dx(a,b)}, -bTN(){}, -bok(a,b){var s=$.ab,r=new A.EO(s,b.i("EO<0>")) -A.ff(r.ga67()) -if(a!=null)r.c=s.vB(a,t.H) -return r}, -bU5(a,b,c){var s,r,q,p,o,n -try{b.$1(a.$0())}catch(n){s=A.v(n) -r=A.aT(n) -q=$.ab.rk(s,r) -if(q==null)c.$2(s,r) -else{p=q.a -o=q.b -c.$2(p,o)}}}, -bS1(a,b,c,d){var s=a.S(0),r=$.rV() -if(s!==r)s.fC(new A.bhl(b,c,d)) -else b.h1(c,d)}, -bS2(a,b){return new A.bhk(a,b)}, -boP(a,b,c){var s=a.S(0),r=$.rV() -if(s!==r)s.fC(new A.bhm(b,c)) -else b.jQ(c)}, -bPR(a,b,c,d,e,f,g){var s=$.ab,r=e?1:0,q=c!=null?32:0 -q=new A.vl(a,A.Qb(s,b,g),A.Qd(s,c),A.Qc(s,d),s,r|q,f.i("@<0>").aH(g).i("vl<1,2>")) -q.a0f(a,b,c,d,e,f,g) -return q}, -aoi(a,b,c){var s=$.ab.rk(b,c) -if(s!=null){b=s.a -c=s.b}a.ji(b,c)}, -bR2(a,b,c){return new A.TM(new A.be4(a,null,null,c,b),b.i("@<0>").aH(c).i("TM<1,2>"))}, -bZ(a,b){var s=$.ab -if(s===B.aO)return s.acc(a,b) -return s.acc(a,s.UR(b))}, -E5(a,b){var s,r=$.ab -if(r===B.aO)return r.ac5(a,b) -s=r.US(b,t.qe) -return $.ab.ac5(a,s)}, -bid(a,b){A.bU9(new A.bie(a,b))}, -bz4(a,b,c,d){var s,r=$.ab -if(r===c)return d.$0() -$.ab=c -s=r -try{r=d.$0() -return r}finally{$.ab=s}}, -bz6(a,b,c,d,e){var s,r=$.ab -if(r===c)return d.$1(e) -$.ab=c -s=r -try{r=d.$1(e) -return r}finally{$.ab=s}}, -bz5(a,b,c,d,e,f){var s,r=$.ab -if(r===c)return d.$2(e,f) -$.ab=c -s=r -try{r=d.$2(e,f) -return r}finally{$.ab=s}}, -bif(a,b,c,d){var s,r -if(B.aO!==c){s=B.aO.gyt() -r=c.gyt() -d=s!==r?c.UR(d):c.aOP(d,t.H)}A.bzb(d)}, -aYG:function aYG(a){this.a=a}, -aYF:function aYF(a,b,c){this.a=a -this.b=b -this.c=c}, -aYH:function aYH(a){this.a=a}, -aYI:function aYI(a){this.a=a}, -U7:function U7(a){this.a=a -this.b=null -this.c=0}, -bfN:function bfN(a,b){this.a=a -this.b=b}, -bfM:function bfM(a,b,c,d){var _=this -_.a=a -_.b=b -_.c=c -_.d=d}, -PX:function PX(a,b){this.a=a -this.b=!1 -this.$ti=b}, -bhg:function bhg(a){this.a=a}, -bhh:function bhh(a){this.a=a}, -bip:function bip(a){this.a=a}, -bhe:function bhe(a,b){this.a=a -this.b=b}, -bhf:function bhf(a,b){this.a=a -this.b=b}, -acW:function acW(a){var _=this -_.a=$ -_.b=!1 -_.c=null -_.$ti=a}, -aYK:function aYK(a){this.a=a}, -aYL:function aYL(a){this.a=a}, -aYN:function aYN(a){this.a=a}, -aYO:function aYO(a,b){this.a=a -this.b=b}, -aYM:function aYM(a,b){this.a=a -this.b=b}, -aYJ:function aYJ(a){this.a=a}, -RW:function RW(a,b){this.a=a -this.b=b}, -lp:function lp(a){var _=this -_.a=a -_.e=_.d=_.c=_.b=null}, -ig:function ig(a,b){this.a=a -this.$ti=b}, -WD:function WD(a,b){this.a=a -this.b=b}, -aG:function aG(a,b){this.a=a -this.$ti=b}, -zc:function zc(a,b,c,d,e,f,g){var _=this -_.ay=0 -_.CW=_.ch=null -_.w=a -_.a=b -_.b=c -_.c=d -_.d=e -_.e=f -_.r=_.f=null -_.$ti=g}, -ri:function ri(){}, -pa:function pa(a,b,c){var _=this -_.a=a -_.b=b -_.c=0 -_.r=_.f=_.e=_.d=null -_.$ti=c}, -bet:function bet(a,b){this.a=a -this.b=b}, -bev:function bev(a,b,c){this.a=a -this.b=b -this.c=c}, -beu:function beu(a){this.a=a}, -cd:function cd(a,b,c){var _=this -_.a=a -_.b=b -_.c=0 -_.r=_.f=_.e=_.d=null -_.$ti=c}, -aAj:function aAj(a,b){this.a=a -this.b=b}, -aAi:function aAi(a,b){this.a=a -this.b=b}, -aAh:function aAh(a,b,c){this.a=a -this.b=b -this.c=c}, -aAn:function aAn(a,b,c,d){var _=this -_.a=a -_.b=b -_.c=c -_.d=d}, -aAm:function aAm(a,b,c,d,e,f){var _=this -_.a=a -_.b=b -_.c=c -_.d=d -_.e=e -_.f=f}, -aAl:function aAl(a,b){this.a=a -this.b=b}, -aAk:function aAk(a){this.a=a}, -aAg:function aAg(a,b,c,d){var _=this -_.a=a -_.b=b -_.c=c -_.d=d}, -aAf:function aAf(a){this.a=a}, -fd:function fd(a,b){this.a=a -this.b=b}, -ze:function ze(){}, -aq:function aq(a,b){this.a=a -this.$ti=b}, -rx:function rx(a,b){this.a=a -this.$ti=b}, -mh:function mh(a,b,c,d,e){var _=this -_.a=null -_.b=a -_.c=b -_.d=c -_.e=d -_.$ti=e}, -a_:function a_(a,b){var _=this -_.a=0 -_.b=a -_.c=null -_.$ti=b}, -b4O:function b4O(a,b){this.a=a -this.b=b}, -b4V:function b4V(a,b){this.a=a -this.b=b}, -b4S:function b4S(a){this.a=a}, -b4T:function b4T(a){this.a=a}, -b4U:function b4U(a,b,c){this.a=a -this.b=b -this.c=c}, -b4R:function b4R(a,b){this.a=a -this.b=b}, -b4Q:function b4Q(a,b){this.a=a -this.b=b}, -b4P:function b4P(a,b,c){this.a=a -this.b=b -this.c=c}, -b4Y:function b4Y(a,b,c){this.a=a -this.b=b -this.c=c}, -b4Z:function b4Z(a){this.a=a}, -b4X:function b4X(a,b){this.a=a -this.b=b}, -b4W:function b4W(a,b){this.a=a -this.b=b}, -b5_:function b5_(a,b){this.a=a -this.b=b}, -b50:function b50(a,b,c,d){var _=this -_.a=a -_.b=b -_.c=c -_.d=d}, -b51:function b51(a,b,c){this.a=a -this.b=b -this.c=c}, -b52:function b52(a,b){this.a=a -this.b=b}, -acV:function acV(a){this.a=a -this.b=null}, -b7:function b7(){}, -aSy:function aSy(a,b){this.a=a -this.b=b}, -aSz:function aSz(a){this.a=a}, -aSB:function aSB(a,b){this.a=a -this.b=b}, -aSC:function aSC(a,b,c){this.a=a -this.b=b -this.c=c}, -aSA:function aSA(a,b,c){this.a=a -this.b=b -this.c=c}, -aSJ:function aSJ(a){this.a=a}, -aSQ:function aSQ(a){this.a=a}, -aSF:function aSF(a){this.a=a}, -aSG:function aSG(a,b,c,d){var _=this -_.a=a -_.b=b -_.c=c -_.d=d}, -aSD:function aSD(a,b){this.a=a -this.b=b}, -aSE:function aSE(a,b){this.a=a -this.b=b}, -aSO:function aSO(a,b){this.a=a -this.b=b}, -aSP:function aSP(a,b){this.a=a -this.b=b}, -aSK:function aSK(a){this.a=a}, -aSL:function aSL(a,b,c){this.a=a -this.b=b -this.c=c}, -aSR:function aSR(a,b){this.a=a -this.b=b}, -aSS:function aSS(a,b){this.a=a -this.b=b}, -aSH:function aSH(a){this.a=a}, -aSI:function aSI(a,b,c){this.a=a -this.b=b -this.c=c}, -aSM:function aSM(a,b,c){this.a=a -this.b=b -this.c=c}, -aSN:function aSN(a,b,c){this.a=a -this.b=b -this.c=c}, -Oo:function Oo(){}, -eJ:function eJ(){}, -vG:function vG(){}, -be3:function be3(a){this.a=a}, -be2:function be2(a){this.a=a}, -al2:function al2(){}, -acX:function acX(){}, -md:function md(a,b,c,d,e){var _=this -_.a=null -_.b=0 -_.c=null -_.d=a -_.e=b -_.f=c -_.r=d -_.$ti=e}, -vH:function vH(a,b,c,d,e){var _=this -_.a=null -_.b=0 -_.c=null -_.d=a -_.e=b -_.f=c -_.r=d -_.$ti=e}, -cA:function cA(a,b){this.a=a -this.$ti=b}, -vj:function vj(a,b,c,d,e,f,g){var _=this -_.w=a -_.a=b -_.b=c -_.c=d -_.d=e -_.e=f -_.r=_.f=null -_.$ti=g}, -acx:function acx(){}, -aY8:function aY8(a){this.a=a}, -aY7:function aY7(a){this.a=a}, -akP:function akP(a,b,c){this.c=a -this.a=b -this.b=c}, -fN:function fN(){}, -aZm:function aZm(a,b){this.a=a -this.b=b}, -aZn:function aZn(a,b){this.a=a -this.b=b}, -aZl:function aZl(a,b,c){this.a=a -this.b=b -this.c=c}, -aZk:function aZk(a,b,c){this.a=a -this.b=b -this.c=c}, -aZj:function aZj(a){this.a=a}, -FX:function FX(){}, -aew:function aew(){}, -p3:function p3(a){this.b=a -this.a=null}, -EK:function EK(a,b){this.b=a -this.c=b -this.a=null}, -b0L:function b0L(){}, -Fy:function Fy(){this.a=0 -this.c=this.b=null}, -baA:function baA(a,b){this.a=a -this.b=b}, -EO:function EO(a,b){var _=this -_.a=1 -_.b=a -_.c=null -_.$ti=b}, -b2_:function b2_(a,b){this.a=a -this.b=b}, -rw:function rw(a){this.a=null -this.b=a -this.c=!1}, -Rc:function Rc(a){this.$ti=a}, -zs:function zs(a,b,c){this.a=a -this.b=b -this.$ti=c}, -bac:function bac(a,b){this.a=a -this.b=b}, -Sf:function Sf(a,b,c,d,e){var _=this -_.a=null -_.b=0 -_.c=null -_.d=a -_.e=b -_.f=c -_.r=d -_.$ti=e}, -bhl:function bhl(a,b,c){this.a=a -this.b=b -this.c=c}, -bhk:function bhk(a,b){this.a=a -this.b=b}, -bhm:function bhm(a,b){this.a=a -this.b=b}, -ie:function ie(){}, -vl:function vl(a,b,c,d,e,f,g){var _=this -_.w=a -_.x=null -_.a=b -_.b=c -_.c=d -_.d=e -_.e=f -_.r=_.f=null -_.$ti=g}, -zI:function zI(a,b,c){this.b=a -this.a=b -this.$ti=c}, -jP:function jP(a,b,c){this.b=a -this.a=b -this.$ti=c}, -RC:function RC(a,b,c,d){var _=this -_.b=a -_.c=b -_.a=c -_.$ti=d}, -FW:function FW(a,b,c,d,e,f,g,h){var _=this -_.ch=a -_.w=b -_.x=null -_.a=c -_.b=d -_.c=e -_.d=f -_.e=g -_.r=_.f=null -_.$ti=h}, -QN:function QN(a,b,c){this.b=a -this.a=b -this.$ti=c}, -Rf:function Rf(a){this.a=a}, -FR:function FR(a,b,c,d,e,f){var _=this -_.w=$ -_.x=null -_.a=a -_.b=b -_.c=c -_.d=d -_.e=e -_.r=_.f=null -_.$ti=f}, -FY:function FY(){}, -lm:function lm(a,b,c){this.a=a -this.b=b -this.$ti=c}, -F8:function F8(a,b,c,d,e){var _=this -_.a=a -_.b=b -_.c=c -_.d=d -_.$ti=e}, -TM:function TM(a,b){this.a=a -this.$ti=b}, -be4:function be4(a,b,c,d,e){var _=this -_.a=a -_.b=b -_.c=c -_.d=d -_.e=e}, -amL:function amL(a,b){this.a=a -this.b=b}, -amK:function amK(){}, -bie:function bie(a,b){this.a=a -this.b=b}, -ajN:function ajN(){}, -bcD:function bcD(a,b,c){this.a=a -this.b=b -this.c=c}, -bcB:function bcB(a,b,c,d,e){var _=this -_.a=a -_.b=b -_.c=c -_.d=d -_.e=e}, -bcC:function bcC(a,b){this.a=a -this.b=b}, -bcE:function bcE(a,b,c){this.a=a -this.b=b -this.c=c}, -ir(a,b,c,d,e){if(c==null)if(b==null){if(a==null)return new A.rp(d.i("@<0>").aH(e).i("rp<1,2>")) -b=A.bpe()}else{if(A.bzE()===b&&A.bzD()===a)return new A.vr(d.i("@<0>").aH(e).i("vr<1,2>")) -if(a==null)a=A.bpd()}else{if(b==null)b=A.bpe() -if(a==null)a=A.bpd()}return A.bPu(a,b,c,d,e)}, -bom(a,b){var s=a[b] -return s===a?null:s}, -boo(a,b,c){if(c==null)a[b]=a -else a[b]=c}, -bon(){var s=Object.create(null) -A.boo(s,"",s) -delete s[""] -return s}, -bPu(a,b,c,d,e){var s=c!=null?c:new A.b0w(d) -return new A.QD(a,b,s,d.i("@<0>").aH(e).i("QD<1,2>"))}, -kR(a,b,c,d){if(b==null){if(a==null)return new A.iR(c.i("@<0>").aH(d).i("iR<1,2>")) -b=A.bpe()}else{if(A.bzE()===b&&A.bzD()===a)return new A.Kf(c.i("@<0>").aH(d).i("Kf<1,2>")) -if(a==null)a=A.bpd()}return A.bQd(a,b,null,c,d)}, -C(a,b,c){return A.bzQ(a,new A.iR(b.i("@<0>").aH(c).i("iR<1,2>")))}, -w(a,b){return new A.iR(a.i("@<0>").aH(b).i("iR<1,2>"))}, -bQd(a,b,c,d,e){return new A.S_(a,b,new A.b95(d),d.i("@<0>").aH(e).i("S_<1,2>"))}, -dD(a){return new A.p4(a.i("p4<0>"))}, -bop(){var s=Object.create(null) -s[""]=s -delete s[""] -return s}, -tV(a){return new A.kp(a.i("kp<0>"))}, -bn(a){return new A.kp(a.i("kp<0>"))}, -cI(a,b){return A.bVL(a,new A.kp(b.i("kp<0>")))}, -bot(){var s=Object.create(null) -s[""]=s -delete s[""] -return s}, -dr(a,b,c){var s=new A.vt(a,b,c.i("vt<0>")) -s.c=a.e -return s}, -bSq(a,b){return J.e(a,b)}, -bSr(a){return J.W(a)}, -bJ8(a,b,c){var s=A.ir(null,null,null,b,c) -a.az(0,new A.aB0(s,b,c)) -return s}, -bmp(a,b){var s,r,q=A.dD(b) -for(s=a.length,r=0;r=s.gt(a))return null -return s.c2(a,b)}, -f7(a,b,c){var s=A.kR(null,null,b,c) -J.fz(a,new A.aEY(s,b,c)) -return s}, -qg(a,b,c){var s=A.kR(null,null,b,c) -s.G(0,a) -return s}, -tW(a,b){var s,r=A.tV(b) -for(s=J.ay(a);s.u();)r.q(0,b.a(s.gI(s))) -return r}, -f8(a,b){var s=A.tV(b) -s.G(0,a) -return s}, -bQe(a,b){return new A.Fg(a,a.a,a.c,b.i("Fg<0>"))}, -bKt(a,b){var s=t.b8 -return J.GB(s.a(a),s.a(b))}, -co(a){var s,r={} -if(A.bpz(a))return"{...}" -s=new A.cD("") -try{$.zT.push(a) -s.a+="{" -r.a=!0 -J.fz(a,new A.aFC(r,s)) -s.a+="}"}finally{$.zT.pop()}r=s.a -return r.charCodeAt(0)==0?r:r}, -ej(a,b){return new A.Kx(A.bO(A.bKv(a),null,!1,b.i("0?")),b.i("Kx<0>"))}, -bKv(a){if(a==null||a<8)return 8 -else if((a&a-1)>>>0!==0)return A.bu1(a) -return a}, -bu1(a){var s -a=(a<<1>>>0)-1 -for(;!0;a=s){s=(a&a-1)>>>0 -if(s===0)return a}}, -bou(a,b){return new A.Fh(a,a.c,a.d,a.b,b.i("Fh<0>"))}, -bSx(a,b){return J.GB(a,b)}, -byv(a){if(a.i("t(0,0)").b(A.bzB()))return A.bzB() -return A.bV0()}, -bnM(a,b){var s=A.byv(a) -return new A.DG(s,new A.aSd(a),a.i("@<0>").aH(b).i("DG<1,2>"))}, -a8T(a,b,c){var s=a==null?A.byv(c):a,r=b==null?new A.aSh(c):b -return new A.DH(s,r,c.i("DH<0>"))}, -rp:function rp(a){var _=this -_.a=0 -_.e=_.d=_.c=_.b=null -_.$ti=a}, -b5b:function b5b(a){this.a=a}, -b5a:function b5a(a,b){this.a=a -this.b=b}, -vr:function vr(a){var _=this -_.a=0 -_.e=_.d=_.c=_.b=null -_.$ti=a}, -QD:function QD(a,b,c,d){var _=this -_.f=a -_.r=b -_.w=c -_.a=0 -_.e=_.d=_.c=_.b=null -_.$ti=d}, -b0w:function b0w(a){this.a=a}, -zl:function zl(a,b){this.a=a -this.$ti=b}, -vm:function vm(a,b,c){var _=this -_.a=a -_.b=b -_.c=0 -_.d=null -_.$ti=c}, -S_:function S_(a,b,c,d){var _=this -_.w=a -_.x=b -_.y=c -_.a=0 -_.f=_.e=_.d=_.c=_.b=null -_.r=0 -_.$ti=d}, -b95:function b95(a){this.a=a}, -p4:function p4(a){var _=this -_.a=0 -_.e=_.d=_.c=_.b=null -_.$ti=a}, -j2:function j2(a,b,c){var _=this -_.a=a -_.b=b -_.c=0 -_.d=null -_.$ti=c}, -kp:function kp(a){var _=this -_.a=0 -_.f=_.e=_.d=_.c=_.b=null -_.r=0 -_.$ti=a}, -b96:function b96(a){this.a=a -this.c=this.b=null}, -vt:function vt(a,b,c){var _=this -_.a=a -_.b=b -_.d=_.c=null -_.$ti=c}, -aB0:function aB0(a,b,c){this.a=a -this.b=b -this.c=c}, -aEY:function aEY(a,b,c){this.a=a -this.b=b -this.c=c}, -qh:function qh(a){var _=this -_.b=_.a=0 -_.c=null -_.$ti=a}, -Fg:function Fg(a,b,c,d){var _=this -_.a=a -_.b=b -_.c=null -_.d=c -_.e=!1 -_.$ti=d}, -iS:function iS(){}, -S:function S(){}, -bw:function bw(){}, -aFB:function aFB(a){this.a=a}, -aFC:function aFC(a,b){this.a=a -this.b=b}, -Ei:function Ei(){}, -S2:function S2(a,b){this.a=a -this.$ti=b}, -agW:function agW(a,b,c){var _=this -_.a=a -_.b=b -_.c=null -_.$ti=c}, -Uh:function Uh(){}, -KK:function KK(){}, -li:function li(a,b){this.a=a -this.$ti=b}, -QS:function QS(){}, -QR:function QR(a,b,c){var _=this -_.c=a -_.d=b -_.b=_.a=null -_.$ti=c}, -QT:function QT(a){this.b=this.a=null -this.$ti=a}, -IN:function IN(a,b){this.a=a -this.b=0 -this.$ti=b}, -aeU:function aeU(a,b,c){var _=this -_.a=a -_.b=b -_.c=null -_.$ti=c}, -Kx:function Kx(a,b){var _=this -_.a=a -_.d=_.c=_.b=0 -_.$ti=b}, -Fh:function Fh(a,b,c,d,e){var _=this -_.a=a -_.b=b -_.c=c -_.d=d -_.e=null -_.$ti=e}, -m1:function m1(){}, -FO:function FO(){}, -akL:function akL(){}, -jR:function jR(a,b){var _=this -_.a=a -_.c=_.b=null -_.$ti=b}, -j6:function j6(a,b,c){var _=this -_.d=a -_.a=b -_.c=_.b=null -_.$ti=c}, -akK:function akK(){}, -DG:function DG(a,b,c){var _=this -_.d=null -_.e=a -_.f=b -_.c=_.b=_.a=0 -_.$ti=c}, -aSd:function aSd(a){this.a=a}, -aSe:function aSe(a,b,c){this.a=a -this.b=b -this.c=c}, -p9:function p9(){}, -ru:function ru(a,b){this.a=a -this.$ti=b}, -zB:function zB(a,b){this.a=a -this.$ti=b}, -TD:function TD(a,b){this.a=a -this.$ti=b}, -rv:function rv(a,b,c,d){var _=this -_.a=a -_.b=b -_.c=null -_.d=c -_.$ti=d}, -TH:function TH(a,b,c,d){var _=this -_.a=a -_.b=b -_.c=null -_.d=c -_.$ti=d}, -zA:function zA(a,b,c,d){var _=this -_.a=a -_.b=b -_.c=null -_.d=c -_.$ti=d}, -DH:function DH(a,b,c){var _=this -_.d=null -_.e=a -_.f=b -_.c=_.b=_.a=0 -_.$ti=c}, -aSh:function aSh(a){this.a=a}, -aSg:function aSg(a,b){this.a=a -this.b=b}, -aSf:function aSf(a,b){this.a=a -this.b=b}, -TE:function TE(){}, -TF:function TF(){}, -TG:function TG(){}, -Ui:function Ui(){}, -zL(a,b){var s,r,q,p=null -try{p=JSON.parse(a)}catch(r){s=A.v(r) -q=A.bL(String(s),null,null) -throw A.d(q)}if(b==null)return A.bhv(p) -else return A.bSg(p,b)}, -bSg(a,b){return b.$2(null,new A.bhw(b).$1(a))}, -bhv(a){var s -if(a==null)return null -if(typeof a!="object")return a -if(!Array.isArray(a))return new A.RX(a,Object.create(null)) -for(s=0;s>>2,l=3-(h&3) -for(s=J.a0(b),r=c,q=0;r>>0 -m=(m<<8|p)&16777215;--l -if(l===0){o=g+1 -f[g]=a.charCodeAt(m>>>18&63) -g=o+1 -f[o]=a.charCodeAt(m>>>12&63) -o=g+1 -f[g]=a.charCodeAt(m>>>6&63) -g=o+1 -f[o]=a.charCodeAt(m&63) -m=0 -l=3}}if(q>=0&&q<=255){if(e&&l<3){o=g+1 -n=o+1 -if(3-l===1){f[g]=a.charCodeAt(m>>>2&63) -f[o]=a.charCodeAt(m<<4&63) -f[n]=61 -f[n+1]=61}else{f[g]=a.charCodeAt(m>>>10&63) -f[o]=a.charCodeAt(m>>>4&63) -f[n]=a.charCodeAt(m<<2&63) -f[n+1]=61}return 0}return(m<<2|3-l)>>>0}for(r=c;r255)break;++r}throw A.d(A.hY(b,"Not a byte value at index "+r+": 0x"+J.bF8(s.h(b,r),16),null))}, -bPm(a,b,c,d,e,f){var s,r,q,p,o,n,m="Invalid encoding before padding",l="Invalid character",k=B.e.cA(f,2),j=f&3,i=$.bqa() -for(s=b,r=0;s=0){k=(k<<6|p)&16777215 -j=j+1&3 -if(j===0){o=e+1 -d[e]=k>>>16&255 -e=o+1 -d[o]=k>>>8&255 -o=e+1 -d[e]=k&255 -e=o -k=0}continue}else if(p===-1&&j>1){if(r>127)break -if(j===3){if((k&3)!==0)throw A.d(A.bL(m,a,s)) -d[e]=k>>>10 -d[e+1]=k>>>2}else{if((k&15)!==0)throw A.d(A.bL(m,a,s)) -d[e]=k>>>4}n=(3-j)*3 -if(q===37)n+=2 -return A.bxb(a,s+1,c,-n-1)}throw A.d(A.bL(l,a,s))}if(r>=0&&r<=127)return(k<<2|j)>>>0 -for(s=b;s127)break -throw A.d(A.bL(l,a,s))}, -bPk(a,b,c,d){var s=A.bPl(a,b,c),r=(d&3)+(s-b),q=B.e.cA(r,2)*3,p=r&3 -if(p!==0&&s0)return new Uint8Array(q) -return $.bCY()}, -bPl(a,b,c){var s,r=c,q=r,p=0 -while(!0){if(!(q>b&&p<2))break -c$0:{--q -s=a.charCodeAt(q) -if(s===61){++p -r=q -break c$0}if((s|32)===100){if(q===b)break;--q -s=a.charCodeAt(q)}if(s===51){if(q===b)break;--q -s=a.charCodeAt(q)}if(s===37){++p -r=q -break c$0}break}}return r}, -bxb(a,b,c,d){var s,r -if(b===c)return d -s=-d-1 -for(;s>0;){r=a.charCodeAt(b) -if(s===3){if(r===61){s-=3;++b -break}if(r===37){--s;++b -if(b===c)break -r=a.charCodeAt(b)}else break}if((s>3?s-3:s)===2){if(r!==51)break;++b;--s -if(b===c)break -r=a.charCodeAt(b)}if((r|32)!==100)break;++b;--s -if(b===c)break}if(b!==c)throw A.d(A.bL("Invalid padding character",a,b)) -return-s-1}, -bId(a){return $.bBg().h(0,a.toLowerCase())}, -btR(a,b,c){return new A.Kg(a,b)}, -bA7(a,b){return B.a7.lx(a,b)}, -bA6(a,b){return B.a7.jo(0,a,b)}, -bSt(a){return a.ao()}, -bQa(a,b){var s=b==null?A.bzz():b -return new A.agw(a,[],s)}, -bxu(a,b,c){var s,r=new A.cD("") -A.bos(a,r,b,c) -s=r.a -return s.charCodeAt(0)==0?s:s}, -bos(a,b,c,d){var s,r -if(d==null)s=A.bQa(b,c) -else{r=c==null?A.bzz():c -s=new A.b8U(d,0,b,[],r)}s.vT(a)}, -bQb(a,b,c){var s,r,q -for(s=J.a0(a),r=b,q=0;r>>0 -if(q>=0&&q<=255)return -A.bQc(a,b,c)}, -bQc(a,b,c){var s,r,q -for(s=J.a0(a),r=b;r255)throw A.d(A.bL("Source contains non-Latin-1 characters.",a,r))}}, -by9(a){switch(a){case 65:return"Missing extension byte" -case 67:return"Unexpected extension byte" -case 69:return"Invalid UTF-8 byte" -case 71:return"Overlong encoding" -case 73:return"Out of unicode range" -case 75:return"Encoded surrogate" -case 77:return"Unfinished UTF-8 octet sequence" -default:return""}}, -bhw:function bhw(a){this.a=a}, -RX:function RX(a,b){this.a=a -this.b=b -this.c=null}, -b8R:function b8R(a){this.a=a}, -agv:function agv(a){this.a=a}, -Fd:function Fd(a,b,c){this.b=a -this.c=b -this.a=c}, -bgb:function bgb(){}, -bga:function bga(){}, -Ww:function Ww(){}, -amd:function amd(){}, -Wy:function Wy(a){this.a=a}, -ame:function ame(a,b){this.a=a -this.b=b}, -amc:function amc(){}, -Wx:function Wx(a,b){this.a=a -this.b=b}, -b2V:function b2V(a){this.a=a}, -bdE:function bdE(a){this.a=a}, -aqd:function aqd(){}, -WQ:function WQ(){}, -PZ:function PZ(a){this.a=0 -this.b=a}, -aZh:function aZh(a){this.c=null -this.a=0 -this.b=a}, -aYX:function aYX(){}, -aYD:function aYD(a,b){this.a=a -this.b=b}, -bg8:function bg8(a,b){this.a=a -this.b=b}, -WP:function WP(){}, -ad2:function ad2(){this.a=0}, -ad3:function ad3(a,b){this.a=a -this.b=b}, -Xb:function Xb(){}, -vg:function vg(a){this.a=a}, -Qf:function Qf(a,b){this.a=a -this.b=b -this.c=0}, -Xl:function Xl(){}, -akq:function akq(a,b,c){this.a=a -this.b=b -this.$ti=c}, -zf:function zf(a,b){this.a=a -this.b=b}, -Xv:function Xv(){}, -bI:function bI(){}, -asX:function asX(a){this.a=a}, -Rx:function Rx(a,b,c){this.a=a -this.b=b -this.$ti=c}, -pN:function pN(){}, -Kg:function Kg(a,b){this.a=a -this.b=b}, -a1i:function a1i(a,b){this.a=a -this.b=b}, -aD3:function aD3(){}, -a1k:function a1k(a,b){this.a=a -this.b=b}, -b8Q:function b8Q(a,b,c){var _=this -_.a=a -_.b=b -_.c=c -_.d=!1}, -a1j:function a1j(a){this.a=a}, -b8V:function b8V(){}, -b8W:function b8W(a,b){this.a=a -this.b=b}, -b8S:function b8S(){}, -b8T:function b8T(a,b){this.a=a -this.b=b}, -agw:function agw(a,b,c){this.c=a -this.a=b -this.b=c}, -b8U:function b8U(a,b,c,d,e){var _=this -_.f=a -_.y$=b -_.c=c -_.a=d -_.b=e}, -a1r:function a1r(){}, -a1t:function a1t(a){this.a=a}, -a1s:function a1s(a,b){this.a=a -this.b=b}, -agA:function agA(a){this.a=a}, -b8Y:function b8Y(a){this.a=a}, -nr:function nr(){}, -b_a:function b_a(a,b){this.a=a -this.b=b}, -be9:function be9(a,b){this.a=a -this.b=b}, -G_:function G_(){}, -zC:function zC(a){this.a=a}, -amj:function amj(a,b,c){this.a=a -this.b=b -this.c=c}, -bg9:function bg9(a,b,c){this.a=a -this.b=b -this.c=c}, -a9Z:function a9Z(){}, -Po:function Po(){}, -amh:function amh(a){this.b=this.a=0 -this.c=a}, -ami:function ami(a,b){var _=this -_.d=a -_.b=_.a=0 -_.c=b}, -Pn:function Pn(a){this.a=a}, -vL:function vL(a){this.a=a -this.b=16 -this.c=0}, -an8:function an8(){}, -aob:function aob(){}, -bW4(a){return A.rT(a)}, -blZ(){return new A.Je(new WeakMap())}, -wL(a){if(A.mo(a)||typeof a=="number"||typeof a=="string"||a instanceof A.nI)A.wK(a)}, -wK(a){throw A.d(A.hY(a,"object","Expandos are not allowed on strings, numbers, bools, records or null"))}, -bRA(){if(typeof WeakRef=="function")return WeakRef -var s=function LeakRef(a){this._=a} -s.prototype={ -deref(){return this._}} -return s}, -c0(a,b){var s=A.na(a,b) -if(s!=null)return s -throw A.d(A.bL(a,null,null))}, -pi(a){var s=A.oG(a) -if(s!=null)return s -throw A.d(A.bL("Invalid double",a,null))}, -bIt(a,b){a=A.d(a) -a.stack=b.j(0) -throw a -throw A.d("unreachable")}, -bO(a,b,c,d){var s,r=c?J.BK(a,d):J.Kb(a,d) -if(a!==0&&b!=null)for(s=0;s")) -for(s=J.ay(a);s.u();)r.push(s.gI(s)) -if(b)return r -return J.aCU(r)}, -a8(a,b,c){var s -if(b)return A.bu3(a,c) -s=J.aCU(A.bu3(a,c)) -return s}, -bu3(a,b){var s,r -if(Array.isArray(a))return A.a(a.slice(0),b.i("E<0>")) -s=A.a([],b.i("E<0>")) -for(r=J.ay(a);r.u();)s.push(r.gI(r)) -return s}, -bu4(a,b,c,d){var s,r=c?J.BK(a,d):J.Kb(a,d) -for(s=0;s0||c0)a=J.A1(a,b) -return A.bv7(A.a8(a,!0,t.S))}, -aT_(a){return A.ek(a)}, -bO_(a,b,c){var s=a.length -if(b>=s)return"" -return A.bMr(a,b,c==null||c>s?s:c)}, -bB(a,b,c,d){return new A.oo(a,A.bmz(a,c,b,d,!1,!1))}, -bW3(a,b){return a==null?b==null:a===b}, -bNY(a){return new A.cD(a)}, -aST(a,b,c){var s=J.ay(b) -if(!s.u())return a -if(c.length===0){do a+=A.c(s.gI(s)) -while(s.u())}else{a+=A.c(s.gI(s)) -for(;s.u();)a=a+c+A.c(s.gI(s))}return a}, -oz(a,b){return new A.qo(a,b.gaXd(),b.gaZt(),b.gaXF())}, -lj(){var s,r,q=A.bMl() -if(q==null)throw A.d(A.ag("'Uri.base' is not supported")) -s=$.bwL -if(s!=null&&q===$.bwK)return s -r=A.f1(q) -$.bwL=r -$.bwK=q -return r}, -rB(a,b,c,d){var s,r,q,p,o,n="0123456789ABCDEF" -if(c===B.a5){s=$.bDa() -s=s.b.test(b)}else s=!1 -if(s)return b -r=c.lw(b) -for(s=r.length,q=0,p="";q>>4]&1<<(o&15))!==0)p+=A.ek(o) -else p=d&&o===32?p+"+":p+"%"+n[o>>>4&15]+n[o&15]}return p.charCodeAt(0)==0?p:p}, -bRu(a){var s,r,q -if(!$.bDb())return A.bRv(a) -s=new URLSearchParams() -a.az(0,new A.bg5(s)) -r=s.toString() -q=r.length -if(q>0&&r[q-1]==="=")r=B.c.R(r,0,q-1) -return r.replace(/=&|\*|%7E/g,b=>b==="=&"?"&":b==="*"?"%2A":"~")}, -h3(){return A.aT(new Error())}, -bGl(a,b){return J.GB(a,b)}, -brV(a,b,c,d,e,f,g){var s=A.bv8(a,b,c,d,e,f,g,0,!1) -if(s==null)s=864e14 -if(s===864e14)A.V(A.bl("("+a+", "+b+", "+c+", "+d+", "+e+", "+f+", "+g+", 0)",null)) -return new A.aS(s,0,!1)}, -bGV(a,b,c,d,e,f,g){var s=A.bv8(a,b,c,d,e,f,g,0,!0) -if(s==null)s=864e14 -if(s===864e14)A.V(A.bl("("+a+", "+b+", "+c+", "+d+", "+e+", "+f+", "+g+", 0)",null)) -return new A.aS(s,0,!0)}, -bGU(){return new A.aS(Date.now(),0,!1)}, -o9(a,b,c){var s="microsecond" -if(b<0||b>999)throw A.d(A.dn(b,0,999,s,null)) -if(a<-864e13||a>864e13)throw A.d(A.dn(a,-864e13,864e13,"millisecondsSinceEpoch",null)) -if(a===864e13&&b!==0)throw A.d(A.hY(b,s,"Time including microseconds is outside valid range")) -A.ez(c,"isUtc",t.y) -return a}, -brW(a){var s=Math.abs(a),r=a<0?"-":"" -if(s>=1000)return""+a -if(s>=100)return r+"0"+s -if(s>=10)return r+"00"+s -return r+"000"+s}, -bGW(a){var s=Math.abs(a),r=a<0?"-":"+" -if(s>=1e5)return r+s -return r+"0"+s}, -au5(a){if(a>=100)return""+a -if(a>=10)return"0"+a -return"00"+a}, -pB(a){if(a>=10)return""+a -return"0"+a}, -dA(a,b,c){return new A.bj(a+1000*b+1e6*c)}, -wH(a){if(typeof a=="number"||A.mo(a)||a==null)return J.p(a) -if(typeof a=="string")return JSON.stringify(a) -return A.bv6(a)}, -blW(a,b){A.ez(a,"error",t.K) -A.ez(b,"stackTrace",t.Km) -A.bIt(a,b)}, -lz(a){return new A.w2(a)}, -bl(a,b){return new A.jf(!1,null,b,a)}, -hY(a,b,c){return new A.jf(!0,a,b,c)}, -bkQ(a){return new A.jf(!1,null,a,"Must not be null")}, -f3(a,b){return a}, -h1(a){var s=null -return new A.CZ(s,s,!1,s,s,a)}, -a6r(a,b){return new A.CZ(null,null,!0,a,b,"Value not in range")}, -dn(a,b,c,d,e){return new A.CZ(b,c,!0,a,d,"Invalid value")}, -bvd(a,b,c,d){if(ac)throw A.d(A.dn(a,b,c,d,null)) -return a}, -dL(a,b,c,d,e){if(0>a||a>c)throw A.d(A.dn(a,0,c,d==null?"start":d,null)) -if(b!=null){if(a>b||b>c)throw A.d(A.dn(b,a,c,e==null?"end":e,null)) -return b}return c}, -eu(a,b){if(a<0)throw A.d(A.dn(a,0,null,b,null)) -return a}, -a18(a,b,c,d,e){var s=e==null?b.gt(b):e -return new A.JZ(s,!0,a,c,"Index out of range")}, -eZ(a,b,c,d,e){return new A.JZ(b,!0,a,e,"Index out of range")}, -bmw(a,b,c,d,e){if(0>a||a>=b)throw A.d(A.eZ(a,b,c,d,e==null?"index":e)) -return a}, -ag(a){return new A.z2(a)}, -cE(a){return new A.z1(a)}, -a1(a){return new A.ld(a)}, -cZ(a){return new A.XB(a)}, -ae(a){return new A.zj(a)}, -bL(a,b,c){return new A.ip(a,b,c)}, -bJG(a,b,c){if(a<=0)return new A.jk(c.i("jk<0>")) -return new A.Rz(a,b,c.i("Rz<0>"))}, -tM(a,b,c){var s,r -if(A.bpz(a)){if(b==="("&&c===")")return"(...)" -return b+"..."+c}s=A.a([],t.s) -$.zT.push(a) -try{A.bTw(a,s)}finally{$.zT.pop()}r=A.aST(b,s,", ")+c -return r.charCodeAt(0)==0?r:r}, -jr(a,b,c){var s,r -if(A.bpz(a))return b+"..."+c -s=new A.cD(b) -$.zT.push(a) -try{r=s -r.a=A.aST(r.a,a,", ")}finally{$.zT.pop()}s.a+=c -r=s.a -return r.charCodeAt(0)==0?r:r}, -bTw(a,b){var s,r,q,p,o,n,m,l=J.ay(a),k=0,j=0 -while(!0){if(!(k<80||j<3))break -if(!l.u())return -s=A.c(l.gI(l)) -b.push(s) -k+=s.length+2;++j}if(!l.u()){if(j<=5)return -r=b.pop() -q=b.pop()}else{p=l.gI(l);++j -if(!l.u()){if(j<=4){b.push(A.c(p)) -return}r=A.c(p) -q=b.pop() -k+=r.length+2}else{o=l.gI(l);++j -for(;l.u();p=o,o=n){n=l.gI(l);++j -if(j>100){while(!0){if(!(k>75&&j>3))break -k-=b.pop().length+2;--j}b.push("...") -return}}q=A.c(p) -r=A.c(o) -k+=r.length+q.length+4}}if(j>b.length+2){k+=5 -m="..."}else m=null -while(!0){if(!(k>80&&b.length>3))break -k-=b.pop().length+2 -if(m==null){k+=5 -m="..."}}if(m!=null)b.push(m) -b.push(q) -b.push(r)}, -bua(a,b,c,d,e){return new A.wb(a,b.i("@<0>").aH(c).aH(d).aH(e).i("wb<1,2,3,4>"))}, -bu9(a,b,c){var s=A.w(b,c) -s.Jv(s,a) -return s}, -bAj(a){var s=A.bjF(a) -if(s!=null)return s -throw A.d(A.bL(a,null,null))}, -bjF(a){var s=B.c.cw(a),r=A.na(s,null) -return r==null?A.oG(s):r}, -a4(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,a0,a1){var s -if(B.a===c)return A.bO6(J.W(a),J.W(b),$.hr()) -if(B.a===d){s=J.W(a) -b=J.W(b) -c=J.W(c) -return A.hN(A.a6(A.a6(A.a6($.hr(),s),b),c))}if(B.a===e)return A.bO7(J.W(a),J.W(b),J.W(c),J.W(d),$.hr()) -if(B.a===f){s=J.W(a) -b=J.W(b) -c=J.W(c) -d=J.W(d) -e=J.W(e) -return A.hN(A.a6(A.a6(A.a6(A.a6(A.a6($.hr(),s),b),c),d),e))}if(B.a===g){s=J.W(a) -b=J.W(b) -c=J.W(c) -d=J.W(d) -e=J.W(e) -f=J.W(f) -return A.hN(A.a6(A.a6(A.a6(A.a6(A.a6(A.a6($.hr(),s),b),c),d),e),f))}if(B.a===h){s=J.W(a) -b=J.W(b) -c=J.W(c) -d=J.W(d) -e=J.W(e) -f=J.W(f) -g=J.W(g) -return A.hN(A.a6(A.a6(A.a6(A.a6(A.a6(A.a6(A.a6($.hr(),s),b),c),d),e),f),g))}if(B.a===i){s=J.W(a) -b=J.W(b) -c=J.W(c) -d=J.W(d) -e=J.W(e) -f=J.W(f) -g=J.W(g) -h=J.W(h) -return A.hN(A.a6(A.a6(A.a6(A.a6(A.a6(A.a6(A.a6(A.a6($.hr(),s),b),c),d),e),f),g),h))}if(B.a===j){s=J.W(a) -b=J.W(b) -c=J.W(c) -d=J.W(d) -e=J.W(e) -f=J.W(f) -g=J.W(g) -h=J.W(h) -i=J.W(i) -return A.hN(A.a6(A.a6(A.a6(A.a6(A.a6(A.a6(A.a6(A.a6(A.a6($.hr(),s),b),c),d),e),f),g),h),i))}if(B.a===k){s=J.W(a) -b=J.W(b) -c=J.W(c) -d=J.W(d) -e=J.W(e) -f=J.W(f) -g=J.W(g) -h=J.W(h) -i=J.W(i) -j=J.W(j) -return A.hN(A.a6(A.a6(A.a6(A.a6(A.a6(A.a6(A.a6(A.a6(A.a6(A.a6($.hr(),s),b),c),d),e),f),g),h),i),j))}if(B.a===l){s=J.W(a) -b=J.W(b) -c=J.W(c) -d=J.W(d) -e=J.W(e) -f=J.W(f) -g=J.W(g) -h=J.W(h) -i=J.W(i) -j=J.W(j) -k=J.W(k) -return A.hN(A.a6(A.a6(A.a6(A.a6(A.a6(A.a6(A.a6(A.a6(A.a6(A.a6(A.a6($.hr(),s),b),c),d),e),f),g),h),i),j),k))}if(B.a===m){s=J.W(a) -b=J.W(b) -c=J.W(c) -d=J.W(d) -e=J.W(e) -f=J.W(f) -g=J.W(g) -h=J.W(h) -i=J.W(i) -j=J.W(j) -k=J.W(k) -l=J.W(l) -return A.hN(A.a6(A.a6(A.a6(A.a6(A.a6(A.a6(A.a6(A.a6(A.a6(A.a6(A.a6(A.a6($.hr(),s),b),c),d),e),f),g),h),i),j),k),l))}if(B.a===n){s=J.W(a) -b=J.W(b) -c=J.W(c) -d=J.W(d) -e=J.W(e) -f=J.W(f) -g=J.W(g) -h=J.W(h) -i=J.W(i) -j=J.W(j) -k=J.W(k) -l=J.W(l) -m=J.W(m) -return A.hN(A.a6(A.a6(A.a6(A.a6(A.a6(A.a6(A.a6(A.a6(A.a6(A.a6(A.a6(A.a6(A.a6($.hr(),s),b),c),d),e),f),g),h),i),j),k),l),m))}if(B.a===o){s=J.W(a) -b=J.W(b) -c=J.W(c) -d=J.W(d) -e=J.W(e) -f=J.W(f) -g=J.W(g) -h=J.W(h) -i=J.W(i) -j=J.W(j) -k=J.W(k) -l=J.W(l) -m=J.W(m) -n=J.W(n) -return A.hN(A.a6(A.a6(A.a6(A.a6(A.a6(A.a6(A.a6(A.a6(A.a6(A.a6(A.a6(A.a6(A.a6(A.a6($.hr(),s),b),c),d),e),f),g),h),i),j),k),l),m),n))}if(B.a===p){s=J.W(a) -b=J.W(b) -c=J.W(c) -d=J.W(d) -e=J.W(e) -f=J.W(f) -g=J.W(g) -h=J.W(h) -i=J.W(i) -j=J.W(j) -k=J.W(k) -l=J.W(l) -m=J.W(m) -n=J.W(n) -o=J.W(o) -return A.hN(A.a6(A.a6(A.a6(A.a6(A.a6(A.a6(A.a6(A.a6(A.a6(A.a6(A.a6(A.a6(A.a6(A.a6(A.a6($.hr(),s),b),c),d),e),f),g),h),i),j),k),l),m),n),o))}if(B.a===q){s=J.W(a) -b=J.W(b) -c=J.W(c) -d=J.W(d) -e=J.W(e) -f=J.W(f) -g=J.W(g) -h=J.W(h) -i=J.W(i) -j=J.W(j) -k=J.W(k) -l=J.W(l) -m=J.W(m) -n=J.W(n) -o=J.W(o) -p=J.W(p) -return A.hN(A.a6(A.a6(A.a6(A.a6(A.a6(A.a6(A.a6(A.a6(A.a6(A.a6(A.a6(A.a6(A.a6(A.a6(A.a6(A.a6($.hr(),s),b),c),d),e),f),g),h),i),j),k),l),m),n),o),p))}if(B.a===r){s=J.W(a) -b=J.W(b) -c=J.W(c) -d=J.W(d) -e=J.W(e) -f=J.W(f) -g=J.W(g) -h=J.W(h) -i=J.W(i) -j=J.W(j) -k=J.W(k) -l=J.W(l) -m=J.W(m) -n=J.W(n) -o=J.W(o) -p=J.W(p) -q=J.W(q) -return A.hN(A.a6(A.a6(A.a6(A.a6(A.a6(A.a6(A.a6(A.a6(A.a6(A.a6(A.a6(A.a6(A.a6(A.a6(A.a6(A.a6(A.a6($.hr(),s),b),c),d),e),f),g),h),i),j),k),l),m),n),o),p),q))}if(B.a===a0){s=J.W(a) -b=J.W(b) -c=J.W(c) -d=J.W(d) -e=J.W(e) -f=J.W(f) -g=J.W(g) -h=J.W(h) -i=J.W(i) -j=J.W(j) -k=J.W(k) -l=J.W(l) -m=J.W(m) -n=J.W(n) -o=J.W(o) -p=J.W(p) -q=J.W(q) -r=J.W(r) -return A.hN(A.a6(A.a6(A.a6(A.a6(A.a6(A.a6(A.a6(A.a6(A.a6(A.a6(A.a6(A.a6(A.a6(A.a6(A.a6(A.a6(A.a6(A.a6($.hr(),s),b),c),d),e),f),g),h),i),j),k),l),m),n),o),p),q),r))}if(B.a===a1){s=J.W(a) -b=J.W(b) -c=J.W(c) -d=J.W(d) -e=J.W(e) -f=J.W(f) -g=J.W(g) -h=J.W(h) -i=J.W(i) -j=J.W(j) -k=J.W(k) -l=J.W(l) -m=J.W(m) -n=J.W(n) -o=J.W(o) -p=J.W(p) -q=J.W(q) -r=J.W(r) -a0=J.W(a0) -return A.hN(A.a6(A.a6(A.a6(A.a6(A.a6(A.a6(A.a6(A.a6(A.a6(A.a6(A.a6(A.a6(A.a6(A.a6(A.a6(A.a6(A.a6(A.a6(A.a6($.hr(),s),b),c),d),e),f),g),h),i),j),k),l),m),n),o),p),q),r),a0))}s=J.W(a) -b=J.W(b) -c=J.W(c) -d=J.W(d) -e=J.W(e) -f=J.W(f) -g=J.W(g) -h=J.W(h) -i=J.W(i) -j=J.W(j) -k=J.W(k) -l=J.W(l) -m=J.W(m) -n=J.W(n) -o=J.W(o) -p=J.W(p) -q=J.W(q) -r=J.W(r) -a0=J.W(a0) -a1=J.W(a1) -return A.hN(A.a6(A.a6(A.a6(A.a6(A.a6(A.a6(A.a6(A.a6(A.a6(A.a6(A.a6(A.a6(A.a6(A.a6(A.a6(A.a6(A.a6(A.a6(A.a6(A.a6($.hr(),s),b),c),d),e),f),g),h),i),j),k),l),m),n),o),p),q),r),a0),a1))}, -cj(a){var s,r=$.hr() -for(s=J.ay(a);s.u();)r=A.a6(r,J.W(s.gI(s))) -return A.hN(r)}, -dJ(a){var s=A.c(a),r=$.aoI -if(r==null)A.aoH(s) -else r.$1(s)}, -aRr(a,b,c,d){return new A.td(a,b,c.i("@<0>").aH(d).i("td<1,2>"))}, -bw0(){$.rW() -return new A.r1()}, -bym(a,b){return 65536+((a&1023)<<10)+(b&1023)}, -f1(a5){var s,r,q,p,o,n,m,l,k,j,i,h,g,f,e,d,c,b,a,a0,a1,a2,a3=null,a4=a5.length -if(a4>=5){s=((a5.charCodeAt(4)^58)*3|a5.charCodeAt(0)^100|a5.charCodeAt(1)^97|a5.charCodeAt(2)^116|a5.charCodeAt(3)^97)>>>0 -if(s===0)return A.bwJ(a4=14)r[7]=a4 -q=r[1] -if(q>=0)if(A.bza(a5,0,q,20,r)===20)r[7]=q -p=r[2]+1 -o=r[3] -n=r[4] -m=r[5] -l=r[6] -if(lq+3)){i=o>0 -if(!(i&&o+1===n)){if(!B.c.eZ(a5,"\\",n))if(p>0)h=B.c.eZ(a5,"\\",p-1)||B.c.eZ(a5,"\\",p-2) -else h=!1 -else h=!0 -if(!h){if(!(mn+2&&B.c.eZ(a5,"/..",m-3) -else h=!0 -if(!h)if(q===4){if(B.c.eZ(a5,"file",0)){if(p<=0){if(!B.c.eZ(a5,"/",n)){g="file:///" -s=3}else{g="file://" -s=2}a5=g+B.c.R(a5,n,a4) -m+=s -l+=s -a4=a5.length -p=7 -o=7 -n=7}else if(n===m){++l -f=m+1 -a5=B.c.lK(a5,n,m,"/");++a4 -m=f}j="file"}else if(B.c.eZ(a5,"http",0)){if(i&&o+3===n&&B.c.eZ(a5,"80",o+1)){l-=3 -e=n-3 -m-=3 -a5=B.c.lK(a5,o,n,"") -a4-=3 -n=e}j="http"}}else if(q===5&&B.c.eZ(a5,"https",0)){if(i&&o+4===n&&B.c.eZ(a5,"443",o+1)){l-=4 -e=n-4 -m-=4 -a5=B.c.lK(a5,o,n,"") -a4-=3 -n=e}j="https"}k=!h}}}}if(k)return new A.mn(a40)j=A.bg6(a5,0,q) -else{if(q===0)A.G7(a5,0,"Invalid empty scheme") -j=""}d=a3 -if(p>0){c=q+3 -b=c9)k.$2("invalid character",s)}else{if(q===3)k.$2(m,s) -o=A.c0(B.c.R(a,r,s),null) -if(o>255)k.$2(l,r) -n=q+1 -j[q]=o -r=s+1 -q=n}}if(q!==3)k.$2(m,c) -o=A.c0(B.c.R(a,r,c),null) -if(o>255)k.$2(l,r) -j[q]=o -return j}, -bwN(a,b,a0){var s,r,q,p,o,n,m,l,k,j,i,h,g,f,e=null,d=new A.aVj(a),c=new A.aVk(d,a) -if(a.length<2)d.$2("address is too short",e) -s=A.a([],t.t) -for(r=b,q=r,p=!1,o=!1;r>>0) -s.push((k[2]<<8|k[3])>>>0)}if(p){if(s.length>7)d.$2("an address with a wildcard must have less than 7 parts",e)}else if(s.length!==8)d.$2("an address without a wildcard must contain exactly 8 parts",e) -j=new Uint8Array(16) -for(l=s.length,i=9-l,r=0,h=0;ro)A.V(A.dn(0,0,p.gt(q),null,null)) -if(A.aoJ(q,"/",0)){s=A.ag("Illegal path character "+A.c(q)) -throw A.d(s)}}}, -bRt(a,b){var s=null,r=A.a(a.split("/"),t.s) -if(B.c.ba(a,"/"))return A.rA(s,s,s,r,s,s,s,"file",s) -else return A.rA(s,s,s,r,s,s,s,s,s)}, -bRq(a){var s -if(a.length===0)return B.IY -s=A.by7(a) -s.ahj(s,A.bzC()) -return A.bl7(s,t.N,t.yp)}, -Um(a,b){if(a!=null&&a===A.bxY(b))return null -return a}, -by1(a,b,c,d){var s,r,q,p,o,n -if(a==null)return null -if(b===c)return"" -if(a.charCodeAt(b)===91){s=c-1 -if(a.charCodeAt(s)!==93)A.G7(a,b,"Missing end `]` to match `[` in host") -r=b+1 -q=A.bRp(a,r,s) -if(q=b&&q=b&&s>>4]&1<<(p&15))!==0){if(q&&65<=p&&90>=p){if(i==null)i=new A.cD("") -if(r>>4]&1<<(o&15))!==0){if(p&&65<=o&&90>=o){if(q==null)q=new A.cD("") -if(r>>4]&1<<(o&15))!==0)A.G7(a,s,"Invalid character") -else{j=1 -if((o&64512)===55296&&s+1>>4]&1<<(q&15))!==0))A.G7(a,s,"Illegal scheme character") -if(65<=q&&q<=90)r=!0}a=B.c.R(a,b,c) -return A.bRn(r?a.toLowerCase():a)}, -bRn(a){if(a==="http")return"http" -if(a==="file")return"file" -if(a==="https")return"https" -if(a==="package")return"package" -return a}, -by2(a,b,c){if(a==null)return"" -return A.Un(a,b,c,B.a3P,!1,!1)}, -boI(a,b,c,d,e,f){var s,r=e==="file",q=r||f -if(a==null){if(d==null)return r?"/":"" -s=new A.ad(d,new A.bg1(),A.af(d).i("ad<1,h>")).bJ(0,"/")}else if(d!=null)throw A.d(A.bl("Both path and pathSegments specified",null)) -else s=A.Un(a,b,c,B.Af,!0,!0) -if(s.length===0){if(r)return"/"}else if(q&&!B.c.ba(s,"/"))s="/"+s -return A.by5(s,e,f)}, -by5(a,b,c){var s=b.length===0 -if(s&&!c&&!B.c.ba(a,"/")&&!B.c.ba(a,"\\"))return A.boK(a,!s||c) -return A.zE(a)}, -bg2(a,b,c,d){if(a!=null){if(d!=null)throw A.d(A.bl("Both query and queryParameters specified",null)) -return A.Un(a,b,c,B.lW,!0,!1)}if(d==null)return null -return A.bRu(d)}, -bRv(a){var s={},r=new A.cD("") -s.a="" -a.az(0,new A.bg3(new A.bg4(s,r))) -s=r.a -return s.charCodeAt(0)==0?s:s}, -by0(a,b,c){if(a==null)return null -return A.Un(a,b,c,B.lW,!0,!1)}, -boJ(a,b,c){var s,r,q,p,o,n=b+2 -if(n>=a.length)return"%" -s=a.charCodeAt(b+1) -r=a.charCodeAt(n) -q=A.bjk(s) -p=A.bjk(r) -if(q<0||p<0)return"%" -o=q*16+p -if(o<127&&(B.hB[B.e.cA(o,4)]&1<<(o&15))!==0)return A.ek(c&&65<=o&&90>=o?(o|32)>>>0:o) -if(s>=97||r>=97)return B.c.R(a,b,b+3).toUpperCase() -return null}, -boH(a){var s,r,q,p,o,n="0123456789ABCDEF" -if(a<128){s=new Uint8Array(3) -s[0]=37 -s[1]=n.charCodeAt(a>>>4) -s[2]=n.charCodeAt(a&15)}else{if(a>2047)if(a>65535){r=240 -q=4}else{r=224 -q=3}else{r=192 -q=2}s=new Uint8Array(3*q) -for(p=0;--q,q>=0;r=128){o=B.e.a82(a,6*q)&63|r -s[p]=37 -s[p+1]=n.charCodeAt(o>>>4) -s[p+2]=n.charCodeAt(o&15) -p+=3}}return A.ia(s,0,null)}, -Un(a,b,c,d,e,f){var s=A.by4(a,b,c,d,e,f) -return s==null?B.c.R(a,b,c):s}, -by4(a,b,c,d,e,f){var s,r,q,p,o,n,m,l,k,j,i=null -for(s=!e,r=b,q=r,p=i;r>>4]&1<<(o&15))!==0)++r -else{n=1 -if(o===37){m=A.boJ(a,r,!1) -if(m==null){r+=3 -continue}if("%"===m)m="%25" -else n=3}else if(o===92&&f)m="/" -else if(s&&o<=93&&(B.B8[o>>>4]&1<<(o&15))!==0){A.G7(a,r,"Invalid character") -n=i -m=n}else{if((o&64512)===55296){l=r+1 -if(l=2&&A.by_(a.charCodeAt(0)))for(s=1;s127||(B.zS[r>>>4]&1<<(r&15))===0)break}return a}, -bRx(a,b){if(a.jw("package")&&a.c==null)return A.bzd(b,0,b.length) -return-1}, -bRr(){return A.a([],t.s)}, -by7(a){var s,r,q,p,o,n=A.w(t.N,t.yp),m=new A.bg7(a,B.a5,n) -for(s=a.length,r=0,q=0,p=-1;r127)throw A.d(A.bl("Illegal percent encoding in URI",null)) -if(r===37){if(o+3>q)throw A.d(A.bl("Truncated URI",null)) -p.push(A.bRs(a,o+1)) -o+=2}else if(e&&r===43)p.push(32) -else p.push(r)}}return d.ei(0,p)}, -by_(a){var s=a|32 -return 97<=s&&s<=122}, -bwJ(a,b,c){var s,r,q,p,o,n,m,l,k="Invalid MIME type",j=A.a([b-1],t.t) -for(s=a.length,r=b,q=-1,p=null;rb)throw A.d(A.bL(k,a,r)) -for(;p!==44;){j.push(r);++r -for(o=-1;r=0)j.push(o) -else{n=B.b.gY(j) -if(p!==44||r!==n+7||!B.c.eZ(a,"base64",n+1))throw A.d(A.bL("Expecting '='",a,r)) -break}}j.push(r) -m=r+1 -if((j.length&1)===1)a=B.ct.aXK(0,a,m,s) -else{l=A.by4(a,m,s,B.lW,!0,!1) -if(l!=null)a=B.c.lK(a,m,s,l)}return new A.aVh(a,j,c)}, -bSi(){var s,r,q,p,o,n="0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz-._~!$&'()*+,;=",m=".",l=":",k="/",j="\\",i="?",h="#",g="/\\",f=J.mU(22,t.D) -for(s=0;s<22;++s)f[s]=new Uint8Array(96) -r=new A.bhx(f) -q=new A.bhy() -p=new A.bhz() -o=r.$2(0,225) -q.$3(o,n,1) -q.$3(o,m,14) -q.$3(o,l,34) -q.$3(o,k,3) -q.$3(o,j,227) -q.$3(o,i,172) -q.$3(o,h,205) -o=r.$2(14,225) -q.$3(o,n,1) -q.$3(o,m,15) -q.$3(o,l,34) -q.$3(o,g,234) -q.$3(o,i,172) -q.$3(o,h,205) -o=r.$2(15,225) -q.$3(o,n,1) -q.$3(o,"%",225) -q.$3(o,l,34) -q.$3(o,k,9) -q.$3(o,j,233) -q.$3(o,i,172) -q.$3(o,h,205) -o=r.$2(1,225) -q.$3(o,n,1) -q.$3(o,l,34) -q.$3(o,k,10) -q.$3(o,j,234) -q.$3(o,i,172) -q.$3(o,h,205) -o=r.$2(2,235) -q.$3(o,n,139) -q.$3(o,k,131) -q.$3(o,j,131) -q.$3(o,m,146) -q.$3(o,i,172) -q.$3(o,h,205) -o=r.$2(3,235) -q.$3(o,n,11) -q.$3(o,k,68) -q.$3(o,j,68) -q.$3(o,m,18) -q.$3(o,i,172) -q.$3(o,h,205) -o=r.$2(4,229) -q.$3(o,n,5) -p.$3(o,"AZ",229) -q.$3(o,l,102) -q.$3(o,"@",68) -q.$3(o,"[",232) -q.$3(o,k,138) -q.$3(o,j,138) -q.$3(o,i,172) -q.$3(o,h,205) -o=r.$2(5,229) -q.$3(o,n,5) -p.$3(o,"AZ",229) -q.$3(o,l,102) -q.$3(o,"@",68) -q.$3(o,k,138) -q.$3(o,j,138) -q.$3(o,i,172) -q.$3(o,h,205) -o=r.$2(6,231) -p.$3(o,"19",7) -q.$3(o,"@",68) -q.$3(o,k,138) -q.$3(o,j,138) -q.$3(o,i,172) -q.$3(o,h,205) -o=r.$2(7,231) -p.$3(o,"09",7) -q.$3(o,"@",68) -q.$3(o,k,138) -q.$3(o,j,138) -q.$3(o,i,172) -q.$3(o,h,205) -q.$3(r.$2(8,8),"]",5) -o=r.$2(9,235) -q.$3(o,n,11) -q.$3(o,m,16) -q.$3(o,g,234) -q.$3(o,i,172) -q.$3(o,h,205) -o=r.$2(16,235) -q.$3(o,n,11) -q.$3(o,m,17) -q.$3(o,g,234) -q.$3(o,i,172) -q.$3(o,h,205) -o=r.$2(17,235) -q.$3(o,n,11) -q.$3(o,k,9) -q.$3(o,j,233) -q.$3(o,i,172) -q.$3(o,h,205) -o=r.$2(10,235) -q.$3(o,n,11) -q.$3(o,m,18) -q.$3(o,k,10) -q.$3(o,j,234) -q.$3(o,i,172) -q.$3(o,h,205) -o=r.$2(18,235) -q.$3(o,n,11) -q.$3(o,m,19) -q.$3(o,g,234) -q.$3(o,i,172) -q.$3(o,h,205) -o=r.$2(19,235) -q.$3(o,n,11) -q.$3(o,g,234) -q.$3(o,i,172) -q.$3(o,h,205) -o=r.$2(11,235) -q.$3(o,n,11) -q.$3(o,k,10) -q.$3(o,j,234) -q.$3(o,i,172) -q.$3(o,h,205) -o=r.$2(12,236) -q.$3(o,n,12) -q.$3(o,i,12) -q.$3(o,h,205) -o=r.$2(13,237) -q.$3(o,n,13) -q.$3(o,i,13) -p.$3(r.$2(20,245),"az",21) -o=r.$2(21,245) -p.$3(o,"az",21) -p.$3(o,"09",21) -q.$3(o,"+-.",21) -return f}, -bza(a,b,c,d,e){var s,r,q,p,o=$.bE4() -for(s=b;s95?31:q] -d=p&31 -e[p>>>5]=s}return d}, -bxM(a){if(a.b===7&&B.c.ba(a.a,"package")&&a.c<=0)return A.bzd(a.a,a.e,a.f) -return-1}, -bUs(a,b){return A.Ky(b,t.N)}, -bzd(a,b,c){var s,r,q -for(s=b,r=0;s")) -s.S1() -return s}, -bzl(a,b){var s=$.ab -if(s===B.aO)return a -return s.US(a,b)}, -bM:function bM(){}, -W4:function W4(){}, -Wb:function Wb(){}, -Wu:function Wu(){}, -t8:function t8(){}, -WY:function WY(){}, -X6:function X6(){}, -X9:function X9(){}, -o4:function o4(){}, -XJ:function XJ(){}, -HS:function HS(){}, -XK:function XK(){}, -dO:function dO(){}, -AF:function AF(){}, -asZ:function asZ(){}, -lG:function lG(){}, -mA:function mA(){}, -XL:function XL(){}, -XM:function XM(){}, -XN:function XN(){}, -ZL:function ZL(){}, -ZM:function ZM(){}, -ZW:function ZW(){}, -a_j:function a_j(){}, -a_u:function a_u(){}, -IL:function IL(){}, -IM:function IM(){}, -a_x:function a_x(){}, -a_z:function a_z(){}, -bv:function bv(){}, -bd:function bd(){}, -a_Z:function a_Z(){}, -am:function am(){}, -iO:function iO(){}, -Bg:function Bg(){}, -a0b:function a0b(){}, -a0o:function a0o(){}, -a0q:function a0q(){}, -jo:function jo(){}, -a0w:function a0w(){}, -a0O:function a0O(){}, -x7:function x7(){}, -a11:function a11(){}, -BC:function BC(){}, -a1d:function a1d(){}, -a1p:function a1p(){}, -a1T:function a1T(){}, -a3V:function a3V(){}, -a3W:function a3W(){}, -u3:function u3(){}, -Cb:function Cb(){}, -a40:function a40(){}, -a41:function a41(){}, -aIC:function aIC(a){this.a=a}, -aID:function aID(a){this.a=a}, -aIE:function aIE(a){this.a=a}, -a42:function a42(){}, -aIF:function aIF(a){this.a=a}, -aIG:function aIG(a){this.a=a}, -aIH:function aIH(a){this.a=a}, -xG:function xG(){}, -jt:function jt(){}, -a43:function a43(){}, -bX:function bX(){}, -LJ:function LJ(){}, -a50:function a50(){}, -a5d:function a5d(){}, -a5n:function a5n(){}, -a5Q:function a5Q(){}, -jw:function jw(){}, -a66:function a66(){}, -a6e:function a6e(){}, -a6f:function a6f(){}, -a6l:function a6l(){}, -Ne:function Ne(){}, -Df:function Df(){}, -a7v:function a7v(){}, -aPz:function aPz(a){this.a=a}, -aPA:function aPA(a){this.a=a}, -aPB:function aPB(a){this.a=a}, -a7X:function a7X(){}, -Dt:function Dt(){}, -a8a:function a8a(){}, -jB:function jB(){}, -a8K:function a8K(){}, -jC:function jC(){}, -a8S:function a8S(){}, -jD:function jD(){}, -a8W:function a8W(){}, -aSu:function aSu(a){this.a=a}, -aSv:function aSv(a){this.a=a}, -aSw:function aSw(a){this.a=a}, -iz:function iz(){}, -a9k:function a9k(){}, -jI:function jI(){}, -iB:function iB(){}, -a9B:function a9B(){}, -a9C:function a9C(){}, -a9D:function a9D(){}, -jJ:function jJ(){}, -a9H:function a9H(){}, -a9I:function a9I(){}, -a9X:function a9X(){}, -aa7:function aa7(){}, -aan:function aan(){}, -PM:function PM(){}, -z9:function z9(){}, -acY:function acY(){}, -adX:function adX(){}, -QP:function QP(){}, -afP:function afP(){}, -Sg:function Sg(){}, -akJ:function akJ(){}, -akW:function akW(){}, -blX:function blX(a,b){this.a=a -this.$ti=b}, -Rg:function Rg(a,b,c,d){var _=this -_.a=a -_.b=b -_.c=c -_.$ti=d}, -Rj:function Rj(a,b,c,d,e){var _=this -_.a=0 -_.b=a -_.c=b -_.d=c -_.e=d -_.$ti=e}, -b2Y:function b2Y(a){this.a=a}, -b3_:function b3_(a){this.a=a}, -aeg:function aeg(a){this.$ti=a}, -bN:function bN(){}, -a0e:function a0e(a,b,c){var _=this -_.a=a -_.b=b -_.c=-1 -_.d=null -_.$ti=c}, -adY:function adY(){}, -aeP:function aeP(){}, -aeQ:function aeQ(){}, -aeR:function aeR(){}, -aeS:function aeS(){}, -afq:function afq(){}, -afr:function afr(){}, -ag0:function ag0(){}, -ag1:function ag1(){}, -aha:function aha(){}, -ahb:function ahb(){}, -ahc:function ahc(){}, -ahd:function ahd(){}, -ahw:function ahw(){}, -ahx:function ahx(){}, -ahX:function ahX(){}, -ahY:function ahY(){}, -ajR:function ajR(){}, -TB:function TB(){}, -TC:function TC(){}, -akH:function akH(){}, -akI:function akI(){}, -akO:function akO(){}, -alz:function alz(){}, -alA:function alA(){}, -U3:function U3(){}, -U4:function U4(){}, -alK:function alK(){}, -alL:function alL(){}, -amS:function amS(){}, -amT:function amT(){}, -an2:function an2(){}, -an3:function an3(){}, -ane:function ane(){}, -anf:function anf(){}, -anK:function anK(){}, -anL:function anL(){}, -anM:function anM(){}, -anN:function anN(){}, -byq(a){var s,r,q -if(a==null)return a -if(typeof a=="string"||typeof a=="number"||A.mo(a))return a -if(A.bA2(a))return A.mp(a) -s=Array.isArray(a) -s.toString -if(s){r=[] -q=0 -while(!0){s=a.length -s.toString -if(!(q")),r=new A.rx(s,b.i("rx<0>")),q=t.I3 -A.Ri(a,"success",new A.bhp(a,r),!1,q) -A.Ri(a,"error",r.gxV(),!1,q) -return s}, -I6:function I6(){}, -ZC:function ZC(){}, -ZN:function ZN(){}, -bhp:function bhp(a,b){this.a=a -this.b=b}, -a57:function a57(){}, -a58:function a58(){}, -bPz(a,b,c,d,e){throw A.d(A.ag("Directory._fillWithDirectoryListing"))}, -bPN(a,b){throw A.d(A.ag("File._exists"))}, -bxv(){throw A.d(A.ag("_Namespace"))}, -bQh(){throw A.d(A.ag("_Namespace"))}, -bQF(a){throw A.d(A.ag("RandomAccessFile"))}, -bQy(){throw A.d(A.ag("Platform._pathSeparator"))}, -bQx(){throw A.d(A.ag("Platform._operatingSystem"))}, -bQv(){throw A.d(A.ag("Platform._environment"))}, -bQz(){throw A.d(A.ag("Platform._version"))}, -btF(a){throw A.d(A.ag("InternetAddress"))}, -bJA(a,b){throw A.d(A.ag("InternetAddress._cloneWithNewHost"))}, -bME(a,b,c){throw A.d(A.ag("RawSocket constructor"))}, -bMF(a,b){throw A.d(A.ag("RawSocket constructor"))}, -bNM(a,b,c,d,e){throw A.d(A.ag("Socket constructor"))}, -bNN(a,b,c,d){throw A.d(A.ag("Socket constructor"))}, -bnF(a){throw A.d(A.ag("SecureSocket constructor"))}, -bNm(a){throw A.d(A.ag("SecurityContext constructor"))}, -bvH(){throw A.d(A.ag("default SecurityContext getter"))}, -bnr(a,b,c,d,e){throw A.d(A.ag("RawDatagramSocket.bind"))}, -bQV(){throw A.d(A.ag("_SecureFilter._SecureFilter"))}, -bMI(a,b,c,d,e,f,g){throw A.d(A.ag("_newZLibDeflateFilter"))}, -bvf(a,b,c){throw A.d(A.ag("_newZLibInflateFilter"))}, -bQ7(a,b){throw A.d(A.ag("_IOService._dispatch"))}, -pf(a,b,c){var s -if(t.Dn.b(a)&&!J.e(J.i(a,0),0)){s=J.a0(a) -switch(s.h(a,0)){case 1:throw A.d(A.bl(b+": "+c,null)) -case 2:throw A.d(A.bID(new A.ub(A.bS(s.h(a,2)),A.ds(s.h(a,1))),b,c)) -case 3:throw A.d(A.aze("File closed",c,null)) -default:throw A.d(A.lz("Unknown error"))}}}, -byC(a,b,c){var s,r -if(t.D.b(a)&&a.buffer.byteLength===a.length)return new A.adj(a,b) -s=c-b -r=new Uint8Array(s) -B.G.d5(r,0,s,a,b) -return new A.adj(r,0)}, -bP8(a,b,c){A.bUz(c) -return new A.acn(c,a,!1)}, -bMG(a,b){return A.bMI(!1,6,b,8,0,null,!0)}, -bMH(a,b){return A.bvf(b,null,!0)}, -bUz(a){if(8>a||1565535)throw A.d(A.bl("requestedPort is not in the range 0..65535",null)) -A.f3(!1,"requestClientCertificate") -A.f3(!1,"requireClientCertificate")}, -bJ7(a){return new A.q3("HandshakeException",a,null)}, -bNn(a){return new Uint8Array(0)}, -bvZ(a,b,c){var s -A.aBY() -s=A.bNM(a,b,null,0,c) -return s}, -bNO(a,b){var s -A.aBY() -s=A.bNN(a,b,null,0) -return s}, -bNL(a){return new A.no(a)}, -ub:function ub(a,b){this.a=a -this.b=b}, -adj:function adj(a,b){this.a=a -this.b=b}, -acn:function acn(a,b,c){this.a=a -this.b=b -this.c=c}, -aZi:function aZi(a){this.a=a}, -bh2:function bh2(a,b){var _=this -_.a=a -_.b=b -_.c=!1 -_.d=!0}, -afw:function afw(){}, -EN:function EN(a,b){this.a=a -this.b=b}, -b1V:function b1V(a){this.a=a}, -b1U:function b1U(a){this.a=a}, -wS:function wS(a){this.a=a}, -jl:function jl(a,b,c){this.a=a -this.b=b -this.c=c}, -M0:function M0(a,b,c){this.a=a -this.b=b -this.c=c}, -M1:function M1(a,b,c){this.a=a -this.b=b -this.c=c}, -CL:function CL(a,b,c){this.a=a -this.b=b -this.c=c}, -ro:function ro(a,b){this.a=a -this.b=b}, -b3V:function b3V(a){this.a=a}, -b3T:function b3T(a){this.a=a}, -b3U:function b3U(a){this.a=a}, -b3Y:function b3Y(a){this.a=a}, -b3X:function b3X(a){this.a=a}, -b3W:function b3W(a){this.a=a}, -b43:function b43(){}, -b44:function b44(a,b,c){this.a=a -this.b=b -this.c=c}, -b45:function b45(a,b,c){this.a=a -this.b=b -this.c=c}, -b40:function b40(){}, -b41:function b41(a,b,c,d){var _=this -_.a=a -_.b=b -_.c=c -_.d=d}, -b42:function b42(a,b,c,d){var _=this -_.a=a -_.b=b -_.c=c -_.d=d}, -b4_:function b4_(a,b){this.a=a -this.b=b}, -b3Z:function b3Z(a,b,c){this.a=a -this.b=b -this.c=c}, -b47:function b47(a,b,c){this.a=a -this.b=b -this.c=c}, -b46:function b46(a,b,c){this.a=a -this.b=b -this.c=c}, -zv:function zv(a,b){var _=this -_.a=a -_.b=!1 -_.c=$ -_.d=b -_.e=!1}, -bbq:function bbq(a){this.a=a}, -bbt:function bbt(a){this.a=a}, -bbs:function bbs(a,b,c){this.a=a -this.b=b -this.c=c}, -bbu:function bbu(a,b,c){this.a=a -this.b=b -this.c=c}, -bbr:function bbr(a){this.a=a}, -Jm:function Jm(a){this.a=a}, -io:function io(){}, -aQC:function aQC(){}, -aQG:function aQG(){}, -aQF:function aQF(){}, -aQD:function aQD(a,b,c,d,e){var _=this -_.a=a -_.b=b -_.c=c -_.d=d -_.e=e}, -aQE:function aQE(){}, -aNA:function aNA(a,b,c,d){var _=this -_.a=a -_.b=b -_.c=c -_.d=d}, -aNC:function aNC(a,b,c,d){var _=this -_.a=a -_.b=b -_.c=c -_.d=d}, -aNB:function aNB(a,b,c,d){var _=this -_.a=a -_.b=b -_.c=c -_.d=d}, -afx:function afx(){var _=this -_.a=!1 -_.c=_.b=!0 -_.r=_.f=_.e=_.d=!1}, -zw:function zw(a,b,c,d,e,f,g,h,i,j,k,l,m,n){var _=this -_.a=a -_.b=b -_.c=c -_.d=$ -_.e=d -_.f=0 -_.r=e -_.w=f -_.x=g -_.y=h -_.z=i -_.Q=j -_.as=k -_.at=null -_.ax=201 -_.ch=_.ay=!0 -_.CW=0 -_.dy=_.dx=_.db=_.cy=_.cx=!1 -_.fr=l -_.fx=m -_.fy=!0 -_.id=_.go=!1 -_.k1=n}, -bbv:function bbv(a){this.a=a}, -nv:function nv(){}, -q3:function q3(a,b,c){this.a=a -this.b=b -this.c=c}, -Oe:function Oe(){}, -aSa:function aSa(){}, -ke:function ke(a){this.a=a}, -il:function il(a,b,c){this.a=a -this.b=b -this.$ti=c}, -no:function no(a){this.a=a}, -d6(a){var s -if(typeof a=="function")throw A.d(A.bl("Attempting to rewrap a JS function.",null)) -s=function(b,c){return function(d){return b(c,d,arguments.length)}}(A.bRX,a) -s[$.VF()]=a -return s}, -boX(a){var s -if(typeof a=="function")throw A.d(A.bl("Attempting to rewrap a JS function.",null)) -s=function(b,c){return function(d,e){return b(c,d,e,arguments.length)}}(A.bRY,a) -s[$.VF()]=a -return s}, -bRW(a){return a.$0()}, -bRX(a,b,c){if(c>=1)return a.$1(b) -return a.$0()}, -bRY(a,b,c,d){if(d>=2)return a.$2(b,c) -if(d===1)return a.$1(b) -return a.$0()}, -bRZ(a,b,c,d,e){if(e>=3)return a.$3(b,c,d) -if(e===2)return a.$2(b,c) -if(e===1)return a.$1(b) -return a.$0()}, -bz_(a){return a==null||A.mo(a)||typeof a=="number"||typeof a=="string"||t.pT.b(a)||t.D.b(a)||t.W1.b(a)||t.JZ.b(a)||t.w7.b(a)||t.XO.b(a)||t.rd.b(a)||t.s4.b(a)||t.OE.b(a)||t.pI.b(a)||t.V4.b(a)}, -b8(a){if(A.bz_(a))return a -return new A.bjv(new A.vr(t.Fy)).$1(a)}, -pj(a,b){return a[b]}, -bi(a,b,c){return a[b].apply(a,c)}, -bS_(a,b){return a[b]()}, -bS0(a,b,c){return a[b](c)}, -jc(a,b){var s=new A.a_($.ab,b.i("a_<0>")),r=new A.aq(s,b.i("aq<0>")) -a.then(A.rN(new A.bjS(r),1),A.rN(new A.bjT(r),1)) -return s}, -byZ(a){return a==null||typeof a==="boolean"||typeof a==="number"||typeof a==="string"||a instanceof Int8Array||a instanceof Uint8Array||a instanceof Uint8ClampedArray||a instanceof Int16Array||a instanceof Uint16Array||a instanceof Int32Array||a instanceof Uint32Array||a instanceof Float32Array||a instanceof Float64Array||a instanceof ArrayBuffer||a instanceof DataView}, -bpj(a){if(A.byZ(a))return a -return new A.biC(new A.vr(t.Fy)).$1(a)}, -bjv:function bjv(a){this.a=a}, -bjS:function bjS(a){this.a=a}, -bjT:function bjT(a){this.a=a}, -biC:function biC(a){this.a=a}, -a53:function a53(a){this.a=a}, -bpC(a,b){return Math.max(a,b)}, -bXB(a){return Math.sqrt(a)}, -bVG(a){return Math.exp(a)}, -Vz(a){return Math.log(a)}, -Gq(a,b){return Math.pow(a,b)}, -bMw(a){var s -if(a==null)s=B.fY -else{s=new A.bbp() -s.arh(a)}return s}, -bMx(){return $.bkq()}, -b8N:function b8N(){}, -bbp:function bbp(){this.b=this.a=0}, -b8O:function b8O(a){this.a=a}, -Wc:function Wc(){}, -kQ:function kQ(){}, -a1J:function a1J(){}, -kY:function kY(){}, -a56:function a56(){}, -a67:function a67(){}, -a8Y:function a8Y(){}, -lg:function lg(){}, -a9K:function a9K(){}, -agG:function agG(){}, -agH:function agH(){}, -ahD:function ahD(){}, -ahE:function ahE(){}, -akS:function akS(){}, -akT:function akT(){}, -alQ:function alQ(){}, -alR:function alR(){}, -bFO(a,b,c){return A.eT(a,b,c)}, -bl_(a){var s=a.BYTES_PER_ELEMENT,r=A.dL(0,null,B.e.im(a.byteLength,s),null,null) -return A.eT(a.buffer,a.byteOffset+0*s,r*s)}, -a9P(a,b,c){var s=J.bEK(a) -c=A.dL(b,c,B.e.im(a.byteLength,s),null,null) -return A.dw(a.buffer,a.byteOffset+b*s,(c-b)*s)}, -a_O:function a_O(){}, -oA(a,b,c){if(b==null)if(a==null)return null -else return a.ap(0,1-c) -else if(a==null)return b.ap(0,c) -else return new A.z(A.pg(a.a,b.a,c),A.pg(a.b,b.b,c))}, -bNE(a,b){return new A.R(a,b)}, -NW(a,b,c){if(b==null)if(a==null)return null -else return a.ap(0,1-c) -else if(a==null)return b.ap(0,c) -else return new A.R(A.pg(a.a,b.a,c),A.pg(a.b,b.b,c))}, -bMK(a,b,c,d){return new A.I(a,b,a+c,b+d)}, -nc(a,b){var s=a.a,r=b*2/2,q=a.b -return new A.I(s-r,q-r,s+r,q+r)}, -bnt(a,b,c){var s=a.a,r=c/2,q=a.b,p=b/2 -return new A.I(s-r,q-p,s+r,q+p)}, -uv(a,b){var s=a.a,r=b.a,q=a.b,p=b.b -return new A.I(Math.min(s,r),Math.min(q,p),Math.max(s,r),Math.max(q,p))}, -bnu(a,b,c){var s,r,q,p,o -if(b==null)if(a==null)return null -else{s=1-c -return new A.I(a.a*s,a.b*s,a.c*s,a.d*s)}else{r=b.a -q=b.b -p=b.c -o=b.d -if(a==null)return new A.I(r*c,q*c,p*c,o*c) -else return new A.I(A.pg(a.a,r,c),A.pg(a.b,q,c),A.pg(a.c,p,c),A.pg(a.d,o,c))}}, -Ms(a,b,c){var s,r,q -if(b==null)if(a==null)return null -else{s=1-c -return new A.bg(a.a*s,a.b*s)}else{r=b.a -q=b.b -if(a==null)return new A.bg(r*c,q*c) -else return new A.bg(A.pg(a.a,r,c),A.pg(a.b,q,c))}}, -bMu(a,b,c,d,e,f){return new A.l6(a,b,c,d,e,f,e,f,e,f,e,f,e===f)}, -bvc(a,b,c,d,e){var s=e.a,r=e.b -return new A.l6(a,b,c,d,s,r,s,r,s,r,s,r,s===r)}, -oI(a,b){var s=b.a,r=b.b -return new A.l6(a.a,a.b,a.c,a.d,s,r,s,r,s,r,s,r,s===r)}, -Mq(a,b,c,d,e,f,g,h){var s=g.a,r=g.b,q=h.a,p=h.b,o=e.a,n=e.b,m=f.a,l=f.b -return new A.l6(a,b,c,d,s,r,q,p,m,l,o,n,s===r&&s===q&&s===p&&s===o&&s===n&&s===m&&s===l)}, -a6q(a,b,c,d,e){var s=d.a,r=d.b,q=e.a,p=e.b,o=b.a,n=b.b,m=c.a,l=c.b,k=s===r&&s===q&&s===p&&s===o&&s===n&&s===m&&s===l -return new A.l6(a.a,a.b,a.c,a.d,s,r,q,p,m,l,o,n,k)}, -ak(a,b,c){var s -if(a!=b){s=a==null?null:isNaN(a) -if(s===!0){s=b==null?null:isNaN(b) -s=s===!0}else s=!1}else s=!0 -if(s)return a==null?null:a -if(a==null)a=0 -if(b==null)b=0 -return a*(1-c)+b*c}, -pg(a,b,c){return a*(1-c)+b*c}, -bi1(a,b,c){return a*(1-c)+b*c}, -M(a,b,c){if(ac)return c -if(isNaN(a))return c -return a}, -bz9(a,b){return A.Y(A.vR(B.d.aa((a.gk(a)>>>24&255)*b),0,255),a.gk(a)>>>16&255,a.gk(a)>>>8&255,a.gk(a)&255)}, -bry(a){return new A.A(a>>>0)}, -Y(a,b,c,d){return new A.A(((a&255)<<24|(b&255)<<16|(c&255)<<8|d&255)>>>0)}, -asq(a,b,c,d){return new A.A(((B.d.cn(d*255,1)&255)<<24|(a&255)<<16|(b&255)<<8|c&255)>>>0)}, -bl4(a){if(a<=0.03928)return a/12.92 -return Math.pow((a+0.055)/1.055,2.4)}, -U(a,b,c){if(b==null)if(a==null)return null -else return A.bz9(a,1-c) -else if(a==null)return A.bz9(b,c) -else return A.Y(A.vR(B.d.aA(A.bi1(a.gk(a)>>>24&255,b.gk(b)>>>24&255,c)),0,255),A.vR(B.d.aA(A.bi1(a.gk(a)>>>16&255,b.gk(b)>>>16&255,c)),0,255),A.vR(B.d.aA(A.bi1(a.gk(a)>>>8&255,b.gk(b)>>>8&255,c)),0,255),A.vR(B.d.aA(A.bi1(a.gk(a)&255,b.gk(b)&255,c)),0,255))}, -Xz(a,b){var s,r,q,p=a.gk(a)>>>24&255 -if(p===0)return b -s=255-p -r=b.gk(b)>>>24&255 -if(r===255)return A.Y(255,B.e.cn(p*(a.gk(a)>>>16&255)+s*(b.gk(b)>>>16&255),255),B.e.cn(p*(a.gk(a)>>>8&255)+s*(b.gk(b)>>>8&255),255),B.e.cn(p*(a.gk(a)&255)+s*(b.gk(b)&255),255)) -else{r=B.e.cn(r*s,255) -q=p+r -return A.Y(q,B.e.im((a.gk(a)>>>16&255)*p+(b.gk(b)>>>16&255)*r,q),B.e.im((a.gk(a)>>>8&255)*p+(b.gk(b)>>>8&255)*r,q),B.e.im((a.gk(a)&255)*p+(b.gk(b)&255)*r,q))}}, -buR(){return $.ap().br()}, -aAV(a,b,c,d,e,f){return $.ap().aR0(0,a,b,c,d,e,null)}, -bJ6(a,b,c,d,e,f,g){var s,r -if(c.length!==d.length)A.V(A.bl('"colors" and "colorStops" arguments must have equal length.',null)) -s=f!=null?A.bk8(f):null -if(g!=null)r=g.l(0,a) -else r=!0 -if(r)return $.ap().aR6(0,a,b,c,d,e,s) -else return $.ap().aQW(g,0,a,b,c,d,e,s)}, -btz(a,b){if(a.length!==16)throw A.d(A.bl('"matrix4" must have 16 entries.',null)) -return $.ap().aR1(a,b)}, -aoB(a,b){return A.bWb(a,b)}, -bWb(a,b){var s=0,r=A.n(t.hP),q,p=2,o,n=[],m,l,k,j,i,h,g,f -var $async$aoB=A.j(function(c,d){if(c===1){o=d -s=p}while(true)switch(s){case 0:s=b==null?3:5 -break -case 3:h=$.ap() -g=a.a -g.toString -q=h.aeo(g) -s=1 -break -s=4 -break -case 5:h=$.ap() -g=a.a -g.toString -s=6 -return A.f(h.aeo(g),$async$aoB) -case 6:m=d -p=7 -s=10 -return A.f(m.vY(),$async$aoB) -case 10:l=d -try{g=J.apa(l) -k=g.geu(g) -g=J.apa(l) -j=g.gbA(g) -i=b.$2(k,j) -g=a.a -g.toString -f=i.a -f=h.yT(g,!1,i.b,f) -q=f -n=[1] -s=8 -break}finally{J.apa(l).m()}n.push(9) -s=8 -break -case 7:n=[2] -case 8:p=2 -m.m() -s=n.pop() -break -case 9:case 4:case 1:return A.l(q,r) -case 2:return A.k(o,r)}}) -return A.m($async$aoB,r)}, -bNy(a){return a>0?a*0.57735+0.5:0}, -bNz(a,b,c){var s,r,q=A.U(a.a,b.a,c) -q.toString -s=A.oA(a.b,b.b,c) -s.toString -r=A.pg(a.c,b.c,c) -return new A.uJ(q,s,r)}, -bvK(a,b,c){var s,r,q,p=a==null -if(p&&b==null)return null -if(p)a=A.a([],t.kO) -if(b==null)b=A.a([],t.kO) -s=A.a([],t.kO) -r=Math.min(a.length,b.length) -for(q=0;q")) -r.aqL(B.bK,a,s,0,!1,s,s,1,s,B.a0D,b,s,c,s,B.a0G,B.iQ,s,!0,s,s,s,B.Z,s,d,e,s,s,s,s,B.bW,0,s,s,s,B.iQ,s,s,!0,!0,!1,B.i,s,s,s,s,s,f) -return r}, -ty:function ty(a,b,c,d,e,f,g){var _=this -_.r=a -_.x=b -_.Q=c -_.cy=d -_.ok=e -_.y2=null -_.a=f -_.$ti=g}, -Rs:function Rs(a,b,c){var _=this -_.y=_.w=null -_.as=_.Q=_.z=$ -_.at=null -_.ay=_.ax=$ -_.ch=null -_.dI$=a -_.b8$=b -_.c=_.a=null -_.$ti=c}, -b4h:function b4h(a){this.a=a}, -b4j:function b4j(a){this.a=a}, -b4i:function b4i(a){this.a=a}, -a0h:function a0h(a,b){this.a=a -this.b=b}, -azu:function azu(a,b){this.a=a -this.b=b}, -azn:function azn(a,b){this.a=a -this.b=b}, -Bl:function Bl(a,b){this.a=a -this.b=b}, -Ge:function Ge(){}, -bIK(a,b,c){var s=$.ab,r=A.a([],t.wi),q=$.aW(),p=$.ab,o=c.i("a_<0?>"),n=c.i("aq<0?>") -s=new A.tz(a,new A.fi(new A.azr(a),null),new A.aq(new A.a_(s,c.i("a_<0>")),c.i("aq<0>")),null,r,b,new A.cS(null,q),new A.aq(new A.a_(p,o),n),new A.aq(new A.a_(p,o),n),c.i("tz<0>")) -s.auH(a.ok) -return s}, -tz:function tz(a,b,c,d,e,f,g,h,i,j){var _=this -_.Q=a -_.as=b -_.at=c -_.ax=d -_.cx=_.CW=_.ch=_.ay=null -_.cy=!1 -_.dy=_.dx=_.db=null -_.fr="" -_.fy=_.fx=null -_.f=e -_.a=null -_.b=f -_.c=g -_.d=h -_.e=i -_.$ti=j}, -azr:function azr(a){this.a=a}, -azs:function azs(a,b){this.a=a -this.b=b}, -azp:function azp(a){this.a=a}, -azq:function azq(a){this.a=a}, -azt:function azt(a){this.a=a}, -azo:function azo(a){this.a=a}, -bro(a,b){var s=$.ab -return new A.Aj(new A.aq(new A.a_(s,b.i("a_<0>")),b.i("aq<0>")),new A.aq(new A.a_(s,t.U),t.h),a,b.i("Aj<0>"))}, -Hu:function Hu(a,b){this.a=a -this.$ti=b}, -arK:function arK(a,b,c){this.a=a -this.b=b -this.c=c}, -arI:function arI(a,b,c){this.a=a -this.b=b -this.c=c}, -arH:function arH(a,b){this.a=a -this.b=b}, -arJ:function arJ(a,b){this.a=a -this.b=b}, -Aj:function Aj(a,b,c,d){var _=this -_.a=a -_.b=b -_.c=c -_.d=!0 -_.e=$ -_.$ti=d}, -arF:function arF(a){this.a=a}, -arG:function arG(a){this.a=a}, -brl(a,b,c,d,e,f,g,h,i){var s=null -return new A.Ht(new A.tc(s,g,s,1,s,s,s,s,B.a1X),g,h,b,d,c,i,f,e,a,s)}, -Ht:function Ht(a,b,c,d,e,f,g,h,i,j,k){var _=this -_.c=a -_.e=b -_.x=c -_.y=d -_.Q=e -_.at=f -_.ay=g -_.ch=h -_.CW=i -_.fr=j -_.a=k}, -tc:function tc(a,b,c,d,e,f,g,h,i){var _=this -_.a=a -_.b=b -_.c=c -_.d=d -_.e=e -_.f=f -_.r=g -_.w=h -_.x=i}, -aru:function aru(a,b){this.a=a -this.b=b}, -ars:function ars(a){this.a=a}, -arv:function arv(a,b){this.a=a -this.b=b}, -art:function art(a){this.a=a}, -buv(a,b,c,d){var s=new A.a4L(d,c,A.a([],t.XZ),A.a([],t.SM),A.a([],t.qj)) -s.aqU(a,b,c,d) -return s}, -a4L:function a4L(a,b,c,d,e){var _=this -_.Q=_.z=null -_.as=a -_.at=b -_.ch=_.ay=_.ax=null -_.CW=0 -_.cy=_.cx=null -_.dy=_.dx=_.db=!1 -_.fr=0 -_.a=c -_.b=d -_.e=_.d=_.c=null -_.r=_.f=!1 -_.w=0 -_.x=!1 -_.y=e}, -aJX:function aJX(a){this.a=a}, -aJY:function aJY(a,b){this.a=a -this.b=b}, -aJZ:function aJZ(a,b){this.a=a -this.b=b}, -bab:function bab(a,b){this.a=a -this.b=b}, -aCu:function aCu(a,b){this.a=a -this.b=b}, -TJ:function TJ(a,b){this.a=a -this.b=b}, -a15:function a15(){}, -aCm:function aCm(a){this.a=a}, -aCn:function aCn(a){this.a=a}, -aCi:function aCi(a,b,c,d){var _=this -_.a=a -_.b=b -_.c=c -_.d=d}, -aCg:function aCg(a){this.a=a}, -aCh:function aCh(a,b,c){this.a=a -this.b=b -this.c=c}, -aCk:function aCk(a,b){this.a=a -this.b=b}, -aCf:function aCf(a){this.a=a}, -aCj:function aCj(a,b,c){this.a=a -this.b=b -this.c=c}, -aCl:function aCl(a){this.a=a}, -aCe:function aCe(a){this.a=a}, -aSU(a,b){A.dL(b,null,a.length,"startIndex","endIndex") -return A.aSV(a,b,b)}, -aSV(a,b,c){var s=a.length -b=A.bXl(a,0,s,b) -return new A.le(a,b,c!==b?A.bWD(a,0,s,c):c)}, -byD(a,b,c,d,e){var s,r,q,p -if(b===c)return B.c.lK(a,b,b,e) -s=B.c.R(a,0,b) -r=new A.lC(a,c,b,176) -for(q=e;p=r.kW(),p>=0;q=d,b=p)s=s+q+B.c.R(a,b,p) -s=s+e+B.c.bE(a,c) -return s.charCodeAt(0)==0?s:s}, -aop(a,b,c,d){var s,r,q,p=b.length -if(p===0)return c -s=d-p -if(s=0}else q=!1 -if(!q)break -if(r>s)return-1 -if(A.bpy(a,c,d,r)&&A.bpy(a,c,d,r+p))return r -c=r+1}return-1}return A.bSS(a,b,c,d)}, -bSS(a,b,c,d){var s,r,q,p=new A.lC(a,d,c,0) -for(s=b.length;r=p.kW(),r>=0;){q=r+s -if(q>d)break -if(B.c.eZ(a,b,r)&&A.bpy(a,c,d,q))return r}return-1}, -ev:function ev(a){this.a=a}, -aSW:function aSW(a){this.a=a}, -le:function le(a,b,c){var _=this -_.a=a -_.b=b -_.c=c -_.d=null}, -bjy(a,b,c,d){if(d===208)return A.bAd(a,b,c) -if(d===224){if(A.bAc(a,b,c)>=0)return 145 -return 64}throw A.d(A.a1("Unexpected state: "+B.e.hY(d,16)))}, -bAd(a,b,c){var s,r,q,p,o -for(s=c,r=0;q=s-2,q>=b;s=q){p=a.charCodeAt(s-1) -if((p&64512)!==56320)break -o=a.charCodeAt(q) -if((o&64512)!==55296)break -if(A.pk(o,p)!==6)break -r^=1}if(r===0)return 193 -else return 144}, -bAc(a,b,c){var s,r,q,p,o -for(s=c;s>b;){--s -r=a.charCodeAt(s) -if((r&64512)!==56320)q=A.zR(r) -else{if(s>b){--s -p=a.charCodeAt(s) -o=(p&64512)===55296}else{p=0 -o=!1}if(o)q=A.pk(p,r) -else break}if(q===7)return s -if(q!==4)break}return-1}, -bpy(a,b,c,d){var s,r,q,p,o,n,m,l,k,j=u.q -if(b=c)return!0 -n=a.charCodeAt(o) -if((n&64512)!==56320)return!0 -p=A.pk(s,n)}else return(q&64512)!==55296 -if((q&64512)!==56320){m=A.zR(q) -d=r}else{d-=2 -if(b<=d){l=a.charCodeAt(d) -if((l&64512)!==55296)return!0 -m=A.pk(l,q)}else return!0}k=j.charCodeAt(j.charCodeAt(p|176)&240|m) -return((k>=208?A.bjy(a,b,d,k):k)&1)===0}return b!==c}, -bXl(a,b,c,d){var s,r,q,p,o,n -if(d===b||d===c)return d -s=a.charCodeAt(d) -if((s&63488)!==55296){r=A.zR(s) -q=d}else{r=2 -if((s&64512)===55296){p=d+1 -if(pb){o=s-1 -n=a.charCodeAt(o) -if((n&64512)===55296){q=A.pk(n,r) -s=o}}}if(q===6)m=A.bAd(a,b,s)!==144?160:48 -else{l=q===1 -if(l||q===4)if(A.bAc(a,b,s)>=0)m=l?144:128 -else m=48 -else m=u.S.charCodeAt(q|176)}return new A.lC(a,a.length,d,m).kW()}, -lC:function lC(a,b,c,d){var _=this -_.a=a -_.b=b -_.c=c -_.d=d}, -H7:function H7(a,b,c,d){var _=this -_.a=a -_.b=b -_.c=c -_.d=d}, -Xs:function Xs(){}, -cP:function cP(){}, -arL:function arL(a){this.a=a}, -arM:function arM(a,b){this.a=a -this.b=b}, -arN:function arN(a){this.a=a}, -arO:function arO(a,b){this.a=a -this.b=b}, -arP:function arP(a){this.a=a}, -arQ:function arQ(a,b,c,d){var _=this -_.a=a -_.b=b -_.c=c -_.d=d}, -arR:function arR(a,b,c){this.a=a -this.b=b -this.c=c}, -arS:function arS(a){this.a=a}, -ZZ:function ZZ(){}, -a1L:function a1L(a,b){this.a=a -this.$ti=b}, -vJ:function vJ(){}, -Ej:function Ej(a,b){this.a=a -this.$ti=b}, -Dr:function Dr(a,b){this.a=a -this.$ti=b}, -Fj:function Fj(a,b,c){this.a=a -this.b=b -this.c=c}, -KI:function KI(a,b,c){this.a=a -this.b=b -this.$ti=c}, -ZX:function ZX(){}, -a0L:function a0L(a,b,c){var _=this -_.a=a -_.b=b -_.d=_.c=0 -_.$ti=c}, -asH:function asH(){}, -asK:function asK(){}, -asJ:function asJ(){}, -au_:function au_(){this.a=null}, -au0:function au0(a){this.a=a}, -au1:function au1(a){this.a=a}, -asI:function asI(){}, -aIu:function aIu(){this.c=null}, -aIv:function aIv(){}, -fj:function fj(a,b){this.a=a -this.b=b}, -bWJ(a){var s=J.eX(a,new A.bjL(),t.Iw) -return A.a8(s,!0,s.$ti.i("aN.E"))}, -bjL:function bjL(){}, -aBf:function aBf(){}, -byp(a,b,c){var s,r,q,p,o,n,m,l=new Uint8Array((c-b)*2) -for(s=J.a0(a),r=b,q=0,p=0;r>>0 -n=q+1 -m=o>>>4&15 -l[q]=m<10?m+48:m+97-10 -q=n+1 -m=o&15 -l[n]=m<10?m+48:m+97-10}if(p>=0&&p<=255)return A.ia(l,0,null) -for(r=b;r=0&&o<=255)continue -s=o<0?"-":"" -throw A.d(A.bL("Invalid byte "+s+"0x"+B.e.hY(Math.abs(o),16)+".",a,r))}throw A.d(A.a1("unreachable"))}, -a0M:function a0M(){}, -b5r:function b5r(a){this.a=a}, -bT8(a){var s,r,q,p,o="0123456789abcdef",n=a.length,m=new Uint8Array(n*2) -for(s=0,r=0;s>>4&15) -r=p+1 -m[p]=o.charCodeAt(q&15)}return A.ia(m,0,null)}, -mE:function mE(a){this.a=a}, -avp:function avp(){this.a=null}, -a0K:function a0K(){}, -aB1:function aB1(){}, -agU:function agU(){}, -b9o:function b9o(a,b,c,d,e){var _=this -_.w=a -_.a=b -_.b=c -_.c=d -_.d=0 -_.e=e -_.f=!1}, -akf:function akf(){}, -bdg:function bdg(a,b,c,d,e,f){var _=this -_.w=a -_.x=b -_.a=c -_.b=d -_.c=e -_.d=0 -_.e=f -_.f=!1}, -akg:function akg(){}, -bdi:function bdi(){}, -bdh:function bdh(a,b,c,d,e,f){var _=this -_.w=a -_.x=b -_.a=c -_.b=d -_.c=e -_.d=0 -_.e=f -_.f=!1}, -auF:function auF(a){this.a=a}, -auE:function auE(){}, -aIw:function aIw(){}, -yg:function yg(a,b,c,d,e,f){var _=this -_.a=a -_.b=b -_.c=c -_.d=d -_.f=e -_.r=f}, -Xd:function Xd(a){this.a=a -this.c=this.b=null}, -bPy(a){switch(a.a){case 0:return"connection timeout" -case 1:return"send timeout" -case 2:return"receive timeout" -case 3:return"bad certificate" -case 4:return"bad response" -case 5:return"request cancelled" -case 6:return"connection error" -case 7:return"unknown"}}, -tp(a,b,c,d,e,f){var s -if(e===B.iA){s=c.ch -if(s==null)s=A.h3()}else{s=e==null?c.ch:e -if(s==null)s=A.h3()}return new A.hy(c,d,f,a,s,b)}, -bse(a,b){return A.tp(null,"The request connection took longer than "+b.j(0)+" and it was aborted. To get rid of this exception, try raising the RequestOptions.connectTimeout above the duration of "+b.j(0)+u.v,a,null,null,B.wz)}, -blx(a,b){return A.tp(null,"The request took longer than "+b.j(0)+" to receive data. It was aborted. To get rid of this exception, try raising the RequestOptions.receiveTimeout above the duration of "+b.j(0)+u.v,a,null,null,B.wB)}, -bsd(a,b){return A.tp(null,"The connection errored: "+a+" This indicates an error which most likely cannot be solved by the library.",b,null,null,B.pr)}, -bzK(a){var s="DioException ["+A.bPy(a.c)+"]: "+A.c(a.f),r=a.d -if(r!=null)s=s+"\n"+("Error: "+A.c(r)) -return s.charCodeAt(0)==0?s:s}, -ob:function ob(a,b){this.a=a -this.b=b}, -hy:function hy(a,b,c,d,e,f){var _=this -_.a=a -_.b=b -_.c=c -_.d=d -_.e=e -_.f=f}, -blA(a,b,c){if(a==null)return b -return A.bJ3(A.a([b,a.a.a.ak(new A.avE(),c)],c.i("E>")),c)}, -avs(a,b){b.a=a -return b}, -blz(a,b){if(a instanceof A.hy)return a -return A.tp(a,null,b,null,null,B.wD)}, -bsf(a,b,c){var s,r,q,p,o=null -if(!(a instanceof A.i6))return A.Da(c.a(a),o,o,!1,B.jo,b,o,o,c) -else if(!c.i("i6<0>").b(a)){s=c.i("0?").a(a.a) -if(s instanceof A.yg){r=s.f -q=b.c -q===$&&A.b() -p=A.bto(r,q)}else p=a.e -return A.Da(s,a.w,p,a.f,a.r,a.b,a.c,a.d,c)}return a}, -avq:function avq(){}, -avy:function avy(a){this.a=a}, -avA:function avA(a,b){this.a=a -this.b=b}, -avz:function avz(a,b){this.a=a -this.b=b}, -avB:function avB(a){this.a=a}, -avD:function avD(a,b){this.a=a -this.b=b}, -avC:function avC(a,b){this.a=a -this.b=b}, -avv:function avv(a){this.a=a}, -avw:function avw(a,b){this.a=a -this.b=b}, -avx:function avx(a,b){this.a=a -this.b=b}, -avt:function avt(a){this.a=a}, -avu:function avu(a,b,c){this.a=a -this.b=b -this.c=c}, -avr:function avr(a){this.a=a}, -avE:function avE(){}, -xg:function xg(a,b){this.a=a -this.b=b}, -fG:function fG(a,b,c){this.a=a -this.b=b -this.$ti=c}, -aZ3:function aZ3(){}, -qL:function qL(a){this.a=a}, -yh:function yh(a){this.a=a}, -pR:function pR(a){this.a=a}, -i2:function i2(){}, -Ka:function Ka(a){this.a=a}, -wZ:function wZ(a,b){var _=this -_.c=$ -_.d=a -_.e=b -_.f=!1}, -aA3:function aA3(a){this.a=a}, -aA2:function aA2(a){this.a=a}, -aA7:function aA7(a){this.a=a}, -aA8:function aA8(a){this.a=a}, -aA4:function aA4(a,b,c,d){var _=this -_.a=a -_.b=b -_.c=c -_.d=d}, -aA5:function aA5(a,b){this.a=a -this.b=b}, -aA6:function aA6(a){this.a=a}, -bto(a,b){var s=t.yp -return new A.JL(A.aou(a.kd(a,new A.aB7(),t.N,s),s))}, -JL:function JL(a){this.b=a}, -aB7:function aB7(){}, -aB8:function aB8(a){this.a=a}, -JY:function JY(){}, -aKa(a,b){var s=A.aou(null,t.yp),r=A.bLs(b) -if(r==null)r=A.bmS("application","octet-stream",null) -return new A.Cs(a.length,b,s,r,new A.aKb(a))}, -bLs(a){var s -a=B.c.cw(a) -if(a.length===0)return null -s=$.bDw().aWX(a,null) -if(s==null)return null -return A.bmT(s)}, -Cs:function Cs(a,b,c,d,e){var _=this -_.a=a -_.b=b -_.c=c -_.d=d -_.e=e -_.f=!1}, -aKb:function aKb(a){this.a=a}, -aKc:function aKc(){}, -bkT(a,b,c,d,e){var s=null,r=t.N,q=t.z,p=new A.aql($,$,s,"GET",!1,e,d,B.fq,A.bAm(),!0,A.w(r,q),!0,5,!0,s,s,B.lT) -p.a0h(s,s,s,c,s,s,s,s,!1,s,d,s,s,B.fq,e,s) -p.saaV(a) -p.yE$=A.w(r,q) -p.sabE(b) -return p}, -CC(a,b){return new A.aKQ(a,b)}, -N5(a,b,c,d,e,f,g,h,i,j,k,l,m,a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,b0,b1){var s=k==null?"GET":k,r=i==null?B.lT:i,q=f==null?A.w(t.N,t.z):f,p=j==null?5:j,o=b1==null?A.bAm():b1,n=a8==null?B.fq:a8 -r=new A.l8(e,a0,b,l,m,$,$,null,s,a2===!0,a9,a5,n,o,a4!==!1,q,g!==!1,p,a1!==!1,a6,a7,r) -r.a0h(d,f,g,h,i,j,k,a1,a2,a4,a5,a6,a7,a8,a9,b1) -r.ch=b0==null?A.h3():b0 -r.yE$=a3==null?A.w(t.N,t.z):a3 -r.saaV(a==null?"":a) -r.sabE(c) -return r}, -bSu(a){return a>=200&&a<300}, -Db:function Db(a,b){this.a=a -this.b=b}, -a1M:function a1M(a,b){this.a=a -this.b=b}, -a5e:function a5e(){}, -aql:function aql(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q){var _=this -_.Lb$=a -_.yE$=b -_.Lc$=c -_.a=d -_.b=$ -_.c=e -_.d=f -_.e=g -_.f=null -_.r=h -_.w=i -_.x=j -_.y=k -_.z=l -_.Q=m -_.as=n -_.at=o -_.ax=p -_.ay=q}, -aKQ:function aKQ(a,b){this.a=null -this.b=a -this.r=b}, -l8:function l8(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2){var _=this -_.ch=null -_.CW=a -_.cx=b -_.cy=c -_.db=d -_.dx=e -_.Lb$=f -_.yE$=g -_.Lc$=h -_.a=i -_.b=$ -_.c=j -_.d=k -_.e=l -_.f=null -_.r=m -_.w=n -_.x=o -_.y=p -_.z=q -_.Q=r -_.as=s -_.at=a0 -_.ax=a1 -_.ay=a2}, -bci:function bci(){}, -az5:function az5(a,b){this.a=a -this.b=b}, -ad8:function ad8(){}, -ajA:function ajA(){}, -Da(a,b,c,d,e,f,g,h,i){var s,r -if(c==null){f.c===$&&A.b() -s=new A.JL(A.aou(null,t.yp))}else s=c -r=b==null?A.w(t.N,t.z):b -return new A.i6(a,f,g,h,s,d,e,r,i.i("i6<0>"))}, -i6:function i6(a,b,c,d,e,f,g,h,i){var _=this -_.a=a -_.b=b -_.c=c -_.d=d -_.e=e -_.f=f -_.r=g -_.w=h -_.$ti=i}, -bW0(a,b){var s,r,q,p=null,o={},n=b.b,m=A.i9(p,p,p,p,!1,t.D),l=A.bu("responseSubscription"),k=A.bu("totalLength") -o.a=0 -if(a.db!=null){s=b.f.h(0,"content-length") -s=s==null?p:J.fT(s) -k.b=A.c0(s==null?"-1":s,p)}r=a.e -if(r==null)r=B.F -q=new A.r1() -$.rW() -o.b=null -s=new A.bjh(o,p,q) -l.b=n.aK(new A.bjd(o,new A.bji(o,r,q,s,b,l,m,a),q,r,m,a,k),!0,new A.bje(s,l,m),new A.bjf(s,m)) -o=a.cy -if(o!=null)o.a.a.fC(new A.bjg(s,b,l,m,a)) -return new A.cA(m,A.y(m).i("cA<1>"))}, -boU(a,b,c){if((a.b&4)===0){a.cX(b,c) -a.L(0)}}, -bjh:function bjh(a,b,c){this.a=a -this.b=b -this.c=c}, -bji:function bji(a,b,c,d,e,f,g,h){var _=this -_.a=a -_.b=b -_.c=c -_.d=d -_.e=e -_.f=f -_.r=g -_.w=h}, -bjj:function bjj(a,b,c,d,e,f){var _=this -_.a=a -_.b=b -_.c=c -_.d=d -_.e=e -_.f=f}, -bjd:function bjd(a,b,c,d,e,f,g){var _=this -_.a=a -_.b=b -_.c=c -_.d=d -_.e=e -_.f=f -_.r=g}, -bjf:function bjf(a,b){this.a=a -this.b=b}, -bje:function bje(a,b,c){this.a=a -this.b=b -this.c=c}, -bjg:function bjg(a,b,c,d,e){var _=this -_.a=a -_.b=b -_.c=c -_.d=d -_.e=e}, -bOK(a,b){return A.bpm(a,new A.aUW(),!0,!1,b)}, -bOL(a,b){return A.bpm(a,new A.aUX(),!0,!0,b)}, -bo1(a){var s,r,q,p -if(a==null)return!1 -try{s=A.bmT(a) -q=s -if(q.a+"/"+q.b!=="application/json"){q=s -q=q.a+"/"+q.b==="text/json"||B.c.bF(s.b,"+json")}else q=!0 -return q}catch(p){r=A.aT(p) -return!1}}, -bwE(a,b){var s,r=a.CW -if(r==null)r="" -if(typeof r!="string"){s=a.b -s===$&&A.b() -s=A.bo1(A.dk(s.h(0,"content-type")))}else s=!1 -if(s)return b.$1(r) -else if(t.f.b(r)){if(t.a.b(r)){s=a.ay -s===$&&A.b() -return A.bOK(r,s)}s=J.dd(r) -s.gfl(r).j(0) -A.h3() -return s.j(r)}else return J.p(r)}, -aUV:function aUV(){}, -aUW:function aUW(){}, -aUX:function aUX(){}, -bSn(a){if(a.length<51200)return B.a7.jo(0,a,null) -return A.bzy().$2$2(A.bVf(),a,t.N,t.z)}, -aqc:function aqc(a){this.a=a}, -bmk(a){return A.bJ_(a)}, -bJ_(a){var s=0,r=A.n(t.X),q,p -var $async$bmk=A.j(function(b,c){if(b===1)return A.k(c,r) -while(true)switch(s){case 0:if(a.length===0){q=null -s=1 -break}p=$.bkj() -q=A.zL(p.a.b4(a),p.b.a) -s=1 -break -case 1:return A.l(q,r)}}) -return A.m($async$bmk,r)}, -a0u:function a0u(a){this.a=a}, -aTu:function aTu(){}, -a_0:function a_0(){}, -auf:function auf(){}, -EJ:function EJ(a){this.a=a -this.b=!1}, -bY7(a,b){var s=new A.a_($.ab,t.U) -a.eQ(b.git(b),new A.bkf(new A.aq(s,t.h)),b.gUv()) -return s}, -bpm(a,b,c,d,e){var s,r,q,p,o={},n=new A.cD("") -o.a=!0 -s=!d -r=!s||!c?"[":"%5B" -q=!s||!c?"]":"%5D" -p=c?A.bVh():new A.biM() -new A.biO(o,e,d,new A.biN(d,p),r,q,p,b,n).$2(a,"") -o=n.a -return o.charCodeAt(0)==0?o:o}, -bT4(a,b){switch(a.a){case 0:return"," -case 1:return b?"%20":" " -case 2:return"\\t" -case 3:return"|" -default:return""}}, -aou(a,b){var s=A.kR(new A.biw(),new A.bix(),t.N,b) -if(a!=null&&a.a!==0)s.G(0,a) -return s}, -bkf:function bkf(a){this.a=a}, -biM:function biM(){}, -biN:function biN(a,b){this.a=a -this.b=b}, -biO:function biO(a,b,c,d,e,f,g,h,i){var _=this -_.a=a -_.b=b -_.c=c -_.d=d -_.e=e -_.f=f -_.r=g -_.w=h -_.x=i}, -biP:function biP(a,b,c,d,e,f){var _=this -_.a=a -_.b=b -_.c=c -_.d=d -_.e=e -_.f=f}, -biw:function biw(){}, -bix:function bix(){}, -bSL(a){var s,r,q,p,o,n,m,l,k,j=a.getAllResponseHeaders(),i=A.w(t.N,t.yp) -if(j.length===0)return i -s=j.split("\r\n") -for(r=s.length,q=t.s,p=0;p"))}, -bsN(a,b,c,d,e,f){return new A.a_F(b,f,d,a,c,e)}, -aoj(a,b,c){if(ac)return c -if(isNaN(a))return c -return a}, -af0:function af0(a,b,c,d,e,f,g,h){var _=this -_.b=a -_.c=b -_.d=c -_.e=d -_.f=e -_.r=f -_.w=g -_.a=h}, -b2m:function b2m(){}, -EU:function EU(a,b,c,d,e,f,g,h,i){var _=this -_.c=a -_.d=b -_.e=c -_.f=d -_.r=e -_.w=f -_.x=g -_.a=h -_.$ti=i}, -EW:function EW(a){this.c=this.a=null -this.$ti=a}, -ES:function ES(a,b,c,d,e,f,g,h){var _=this -_.c=a -_.d=b -_.e=c -_.f=d -_.r=e -_.w=f -_.a=g -_.$ti=h}, -QZ:function QZ(a,b){var _=this -_.r=_.f=_.e=_.d=$ -_.w=a -_.c=_.a=null -_.$ti=b}, -af2:function af2(a,b,c,d,e,f){var _=this -_.b=a -_.c=b -_.d=c -_.e=d -_.f=e -_.$ti=f}, -mg:function mg(a,b){this.a=a -this.$ti=b}, -b9V:function b9V(a,b){this.a=a -this.d=b}, -R0:function R0(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,b0,b1){var _=this -_.bH=a -_.d4=b -_.cm=c -_.d9=d -_.ft=e -_.fu=f -_.hE=g -_.dK=h -_.dS=i -_.hF=j -_.jt=k -_.hR=null -_.nZ=l -_.fv=m -_.k6=n -_.go=o -_.id=p -_.k1=!1 -_.k3=_.k2=null -_.k4=q -_.ok=r -_.p1=s -_.p2=a0 -_.p3=a1 -_.p4=$ -_.R8=null -_.RG=$ -_.mb$=a2 -_.rl$=a3 -_.Q=a4 -_.as=null -_.at=!1 -_.ay=_.ax=null -_.ch=a5 -_.CW=!0 -_.cy=_.cx=null -_.f=a6 -_.a=null -_.b=a7 -_.c=a8 -_.d=a9 -_.e=b0 -_.$ti=b1}, -b2s:function b2s(a){this.a=a}, -b2q:function b2q(a,b,c){this.a=a -this.b=b -this.c=c}, -b2u:function b2u(){}, -b2w:function b2w(){}, -EX:function EX(a,b,c,d,e,f,g,h,i){var _=this -_.c=a -_.d=b -_.e=c -_.f=d -_.r=e -_.x=f -_.z=g -_.a=h -_.$ti=i}, -b2p:function b2p(a,b,c){this.a=a -this.b=b -this.c=c}, -Fn:function Fn(a,b,c,d,e){var _=this -_.e=a -_.f=b -_.c=c -_.a=d -_.$ti=e}, -ajf:function ajf(a,b,c,d){var _=this -_.E=a -_.H$=b -_.fx=c -_.b=_.id=null -_.c=0 -_.y=_.d=null -_.z=!0 -_.Q=null -_.as=!1 -_.at=null -_.ay=$ -_.ch=d -_.CW=!1 -_.cx=$ -_.cy=!0 -_.db=!1 -_.dx=null -_.dy=!0 -_.fr=null}, -aeY:function aeY(a,b,c){this.c=a -this.d=b -this.a=c}, -B_:function B_(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o){var _=this -_.c=a -_.d=b -_.e=c -_.f=d -_.w=e -_.x=f -_.z=g -_.as=h -_.CW=i -_.cx=j -_.cy=k -_.db=l -_.dy=m -_.a=n -_.$ti=o}, -B0:function B0(a,b,c){var _=this -_.r=_.f=_.e=_.d=null -_.w=$ -_.x=a -_.y=b -_.c=_.a=null -_.$ti=c}, -awD:function awD(a){this.a=a}, -awE:function awE(a){this.a=a}, -awA:function awA(a){this.a=a}, -awx:function awx(a,b){this.a=a -this.b=b}, -awy:function awy(a){this.a=a}, -awz:function awz(a){this.a=a}, -awB:function awB(a){this.a=a}, -awC:function awC(a){this.a=a}, -arg:function arg(a,b,c,d,e){var _=this -_.a=a -_.b=b -_.c=c -_.d=d -_.e=e}, -a1_:function a1_(a){this.a=a}, -a_F:function a_F(a,b,c,d,e,f){var _=this -_.a=a -_.b=b -_.c=c -_.e=d -_.w=e -_.as=f}, -L7:function L7(a,b){this.a=a -this.c=b}, -awF:function awF(a,b){this.a=a -this.b=b}, -QX:function QX(){}, -pK(a,b,c,d,e,f,g,h){return new A.IW(d,e,g,h,c,a,b,f,null)}, -a_G:function a_G(a,b){this.a=a -this.b=b}, -a_H:function a_H(a,b){this.a=a -this.b=b}, -IW:function IW(a,b,c,d,e,f,g,h,i){var _=this -_.c=a -_.d=b -_.e=c -_.w=d -_.x=e -_.z=f -_.as=g -_.at=h -_.a=i}, -R3:function R3(a,b,c,d){var _=this -_.d=a -_.f=_.e=null -_.w=b -_.z=_.y=_.x=$ -_.dI$=c -_.b8$=d -_.c=_.a=null}, -b2B:function b2B(a,b){this.a=a -this.b=b}, -b2D:function b2D(a){this.a=a}, -b2C:function b2C(a){this.a=a}, -b2A:function b2A(a,b,c,d,e){var _=this -_.a=a -_.b=b -_.c=c -_.d=d -_.e=e}, -b2z:function b2z(a,b,c,d,e){var _=this -_.a=a -_.b=b -_.c=c -_.d=d -_.e=e}, -UU:function UU(){}, -WC:function WC(){}, -a7o:function a7o(){}, -awL(){var s=0,r=A.n(t.H),q -var $async$awL=A.j(function(a,b){if(a===1)return A.k(b,r) -while(true)switch(s){case 0:s=3 -return A.f(A.a_J(),$async$awL) -case 3:q=b -s=1 -break -case 1:return A.l(q,r)}}) -return A.m($async$awL,r)}, -bw4(a){var s=null,r=a.split("_") -switch(r.length){case 2:return J.aM(B.b.gY(r))===4?new A.dX(B.b.gW(r),B.b.gY(r),s):new A.dX(B.b.gW(r),s,B.b.gY(r)) -case 3:return new A.dX(B.b.gW(r),r[1],B.b.gY(r)) -default:return new A.dX(B.b.gW(r),s,s)}}, -bu8(a,b,c){var s,r,q,p,o,n,m -for(s=J.nV(b),s=s.gav(s),r=J.a0(a),q=c.i("ao<0,@>");s.u();){p=s.gI(s) -o=p.a -n=r.h(a,o) -m=p.b -if(q.b(n)&&q.b(m)){A.bu8(n,m,c) -continue}r.n(a,o,m)}}, -IX:function IX(a,b,c,d,e,f){var _=this -_.c=a -_.d=b -_.e=c -_.f=d -_.z=e -_.a=f}, -af5:function af5(){var _=this -_.c=_.a=_.f=_.e=null}, -b2G:function b2G(a){this.a=a}, -b2F:function b2F(a,b){this.a=a -this.b=b}, -b2H:function b2H(a){this.a=a}, -b2E:function b2E(){}, -R4:function R4(a,b,c,d,e,f,g){var _=this -_.f=a -_.r=b -_.w=c -_.x=d -_.y=e -_.b=f -_.a=g}, -af4:function af4(a,b,c,d){var _=this -_.a=a -_.b=b -_.c=c -_.d=d}, -bI2(a,b,c){return B.b.h9(a,new A.awJ(b),new A.awK(a,c,b))}, -bsO(a,b,c){var s,r,q,p,o,n -if(c!=null){s=c.gda(0) -for(r=a.length,q=0;qb.gk(b))q.c=B.aB2 -else q.c=B.aB1 -s=a}else s=a -s.fG(q.gxv()) -s=q.gUh() -q.a.a4(0,s) -r=q.b -if(r!=null)r.a4(0,s) -return q}, -br2(a,b,c){return new A.GV(a,b,new A.bV(A.a([],t.x8),t.jc),new A.bV(A.a([],t.qj),t.fy),0,c.i("GV<0>"))}, -acz:function acz(){}, -acA:function acA(){}, -nY:function nY(a,b){this.a=a -this.$ti=b}, -t1:function t1(){}, -Mo:function Mo(a,b,c){var _=this -_.c=_.b=_.a=null -_.ec$=a -_.dR$=b -_.rm$=c}, -la:function la(a,b,c){this.a=a -this.ec$=b -this.rm$=c}, -I7:function I7(a,b,c){var _=this -_.a=a -_.b=b -_.c=c -_.d=null}, -alP:function alP(a,b){this.a=a -this.b=b}, -z_:function z_(a,b,c,d,e){var _=this -_.a=a -_.b=b -_.c=null -_.d=c -_.f=_.e=null -_.ec$=d -_.dR$=e}, -AA:function AA(){}, -GV:function GV(a,b,c,d,e,f){var _=this -_.a=a -_.b=b -_.d=_.c=null -_.ec$=c -_.dR$=d -_.rm$=e -_.$ti=f}, -Qn:function Qn(){}, -Qo:function Qo(){}, -Qp:function Qp(){}, -aef:function aef(){}, -aiB:function aiB(){}, -aiC:function aiC(){}, -aiD:function aiD(){}, -ajH:function ajH(){}, -ajI:function ajI(){}, -alM:function alM(){}, -alN:function alN(){}, -alO:function alO(){}, -LZ:function LZ(){}, -iK:function iK(){}, -RZ:function RZ(){}, -Ng:function Ng(a){this.a=a}, -eF:function eF(a,b,c){this.a=a -this.b=b -this.c=c}, -a8U:function a8U(a,b){this.a=a -this.c=b}, -P3:function P3(a){this.a=a}, -eq:function eq(a,b,c,d){var _=this -_.a=a -_.b=b -_.c=c -_.d=d}, -P2:function P2(a,b,c,d,e){var _=this -_.a=a -_.b=b -_.c=c -_.d=d -_.e=e}, -mO:function mO(a){this.a=a}, -aem:function aem(){}, -GU:function GU(){}, -GT:function GT(){}, -w_:function w_(){}, -t0:function t0(){}, -iY(a,b,c){return new A.b0(a,b,c.i("b0<0>"))}, -k0(a){return new A.hZ(a)}, -b4:function b4(){}, -bf:function bf(a,b,c){this.a=a -this.b=b -this.$ti=c}, -fO:function fO(a,b,c){this.a=a -this.b=b -this.$ti=c}, -b0:function b0(a,b,c){this.a=a -this.b=b -this.$ti=c}, -Na:function Na(a,b,c,d){var _=this -_.c=a -_.a=b -_.b=c -_.$ti=d}, -fU:function fU(a,b){this.a=a -this.b=b}, -a8k:function a8k(a,b){this.a=a -this.b=b}, -Mx:function Mx(a,b){this.a=a -this.b=b}, -tK:function tK(a,b){this.a=a -this.b=b}, -AD:function AD(a,b,c){this.a=a -this.b=b -this.$ti=c}, -hZ:function hZ(a){this.a=a}, -UD:function UD(){}, -aV2(a,b){var s=new A.Pi(A.a([],b.i("E>")),A.a([],t.mz),b.i("Pi<0>")) -s.ar4(a,b) -return s}, -bwF(a,b,c){return new A.hP(a,b,c.i("hP<0>"))}, -Pi:function Pi(a,b,c){this.a=a -this.b=b -this.$ti=c}, -hP:function hP(a,b,c){this.a=a -this.b=b -this.$ti=c}, -RV:function RV(a,b){this.a=a -this.b=b}, -bGr(a,b){return new A.HT(a,!0,1,b)}, -HT:function HT(a,b,c,d){var _=this -_.c=a -_.d=b -_.f=c -_.a=d}, -ae_:function ae_(a,b){var _=this -_.d=$ -_.fp$=a -_.c3$=b -_.c=_.a=null}, -adZ:function adZ(a,b,c,d,e,f){var _=this -_.b=a -_.c=b -_.d=c -_.e=d -_.f=e -_.a=f}, -UM:function UM(){}, -brJ(a,b,c,d,e,f,g,h,i){return new A.HU(c,h,d,e,g,f,i,b,a,null)}, -HU:function HU(a,b,c,d,e,f,g,h,i,j){var _=this -_.c=a -_.d=b -_.e=c -_.f=d -_.r=e -_.w=f -_.x=g -_.y=h -_.z=i -_.a=j}, -Qw:function Qw(a,b,c){var _=this -_.d=a -_.r=_.f=_.e=$ -_.w=!1 -_.fp$=b -_.c3$=c -_.c=_.a=null}, -b0c:function b0c(a,b){this.a=a -this.b=b}, -b0d:function b0d(a,b){this.a=a -this.b=b}, -UN:function UN(){}, -dP:function dP(a,b,c,d,e,f,g,h,i,j,k,l){var _=this -_.b=a -_.c=b -_.d=c -_.e=d -_.f=e -_.r=f -_.w=g -_.x=h -_.y=i -_.z=j -_.Q=k -_.a=l}, -at2:function at2(a){this.a=a}, -ae2:function ae2(){}, -ae1:function ae1(){}, -at1:function at1(){}, -amU:function amU(){}, -XO:function XO(a,b,c){this.c=a -this.d=b -this.a=c}, -bGs(a,b){return new A.wr(a,b,null)}, -wr:function wr(a,b,c){this.c=a -this.f=b -this.a=c}, -Qx:function Qx(){this.d=!1 -this.c=this.a=null}, -b0e:function b0e(a){this.a=a}, -b0f:function b0f(a){this.a=a}, -brK(a,b,c,d,e,f,g,h,i){return new A.XP(h,c,i,d,f,b,e,g,a)}, -XP:function XP(a,b,c,d,e,f,g,h,i){var _=this -_.a=a -_.b=b -_.c=c -_.d=d -_.e=e -_.f=f -_.r=g -_.w=h -_.x=i}, -ae3:function ae3(){}, -ZB:function ZB(a,b){this.a=a -this.b=b}, -ae4:function ae4(){}, -ZY:function ZY(){}, -I3:function I3(a,b,c){this.d=a -this.w=b -this.a=c}, -Qy:function Qy(a,b,c){var _=this -_.d=a -_.e=0 -_.w=_.r=_.f=$ -_.fp$=b -_.c3$=c -_.c=_.a=null}, -b0o:function b0o(a){this.a=a}, -b0n:function b0n(){}, -b0m:function b0m(a,b,c,d){var _=this -_.a=a -_.b=b -_.c=c -_.d=d}, -Zx:function Zx(a,b,c){this.w=a -this.x=b -this.a=c}, -UO:function UO(){}, -bGB(a){var s,r=a.a -r.toString -s=a.ay -s.toString -r.aRL() -return new A.Qv(s,r,new A.at3(a),new A.at4(a))}, -bGC(a,b,c,d,e,f){var s=a.a.cx.a -return new A.I2(new A.EH(e,new A.at5(a),new A.at6(a,f),null,f.i("EH<0>")),c,d,s,null)}, -b0g(a,b,c){var s,r,q,p,o -if(a==b)return a -if(a==null){s=b.a -if(s==null)s=b -else{r=A.af(s).i("ad<1,A>") -r=new A.nF(A.a8(new A.ad(s,new A.b0h(c),r),!0,r.i("aN.E"))) -s=r}return s}if(b==null){s=a.a -if(s==null)s=a -else{r=A.af(s).i("ad<1,A>") -r=new A.nF(A.a8(new A.ad(s,new A.b0i(c),r),!0,r.i("aN.E"))) -s=r}return s}s=A.a([],t.t_) -for(r=b.a,q=a.a,p=0;p"))) -return new A.og(r)}, -wU(a){return new A.og(a)}, -bt3(a){return a}, -bt5(a,b){var s -if(a.r)return -s=$.bm9 -if(s===0)A.bVu(J.p(a.a),100,a.b) -else A.as().$1("Another exception was thrown: "+a.galW().j(0)) -$.bm9=$.bm9+1}, -bt4(a){var s,r,q,p,o,n,m,l,k,j,i,h,g=A.C(["dart:async-patch",0,"dart:async",0,"package:stack_trace",0,"class _AssertionError",0,"class _FakeAsync",0,"class _FrameCallbackEntry",0,"class _Timer",0,"class _RawReceivePortImpl",0],t.N,t.S),f=A.bNT(J.bkE(a,"\n")) -for(s=0,r=0;q=f.length,r0)q.push(h.a)}B.b.mE(q) -if(s===1)k.push("(elided one frame from "+B.b.gd_(q)+")") -else if(s>1){i=q.length -if(i>1)q[i-1]="and "+B.b.gY(q) -i="(elided "+s -if(q.length>2)k.push(i+" frames from "+B.b.bJ(q,", ")+")") -else k.push(i+" frames from "+B.b.bJ(q," ")+")")}return k}, -e9(a){var s=$.oh -if(s!=null)s.$1(a)}, -bVu(a,b,c){var s,r -A.as().$1(a) -s=A.a(B.c.NO(J.p(c==null?A.h3():A.bt3(c))).split("\n"),t.s) -r=s.length -s=J.W1(r!==0?new A.O_(s,new A.biD(),t.Ws):s,b) -A.as().$1(B.b.bJ(A.bt4(s),"\n"))}, -bHl(a,b,c){A.bHm(b,c) -return new A.a_h(b,a)}, -bHm(a,b){if(a==null)return A.a([],t.E) -return J.eX(A.bt4(A.a(B.c.NO(A.c(A.bt3(a))).split("\n"),t.s)),A.bUG(),t.EX).cJ(0)}, -bHn(a){return A.bs9(a,!1)}, -bPP(a,b,c){return new A.afB(c,a)}, -vk:function vk(){}, -Bb:function Bb(a,b,c,d,e,f,g){var _=this -_.y=a -_.z=b -_.as=c -_.at=d -_.ax=!0 -_.ay=null -_.ch=e -_.CW=f -_.a=g}, -a_Y:function a_Y(a,b,c,d,e,f,g){var _=this -_.y=a -_.z=b -_.as=c -_.at=d -_.ax=!0 -_.ay=null -_.ch=e -_.CW=f -_.a=g}, -a_V:function a_V(a,b,c,d,e,f,g){var _=this -_.y=a -_.z=b -_.as=c -_.at=d -_.ax=!0 -_.ay=null -_.ch=e -_.CW=f -_.a=g}, -cM:function cM(a,b,c,d,e,f){var _=this -_.a=a -_.b=b -_.c=c -_.d=d -_.f=e -_.r=f}, -azB:function azB(a){this.a=a}, -og:function og(a){this.a=a}, -azC:function azC(){}, -azD:function azD(){}, -azE:function azE(){}, -biD:function biD(){}, -a_h:function a_h(a,b){this.y=a -this.a=b}, -afB:function afB(a,b){this.f=a -this.a=b}, -afD:function afD(){}, -afC:function afC(){}, -WW:function WW(){}, -aqC:function aqC(a){this.a=a}, -aA:function aA(){}, -bo:function bo(a){var _=this -_.M$=0 -_.U$=a -_.aE$=_.ac$=0}, -as1:function as1(a){this.a=a}, -zp:function zp(a){this.a=a}, -cS:function cS(a,b){var _=this -_.a=a -_.M$=0 -_.U$=b -_.aE$=_.ac$=0}, -bs9(a,b){var s=null -return A.k2("",s,b,B.bU,a,s,s,B.bp,!1,!1,!0,B.eP,s)}, -k2(a,b,c,d,e,f,g,h,i,j,k,l,m){var s -if(g==null)s=i?"MISSING":null -else s=g -return new A.mD(s,f,i,b,d,h,a)}, -blu(a,b,c){return new A.a_g(c,a)}, -c5(a){return B.c.fk(B.e.hY(J.W(a)&1048575,16),5,"0")}, -bHk(a,b,c,d,e,f,g){return new A.Ix(g,c)}, -Iv:function Iv(a,b){this.a=a -this.b=b}, -pE:function pE(a,b){this.a=a -this.b=b}, -baf:function baf(){}, -fD:function fD(){}, -mD:function mD(a,b,c,d,e,f,g){var _=this -_.y=a -_.z=b -_.as=c -_.at=d -_.ax=!0 -_.ay=null -_.ch=e -_.CW=f -_.a=g}, -Iw:function Iw(){}, -a_g:function a_g(a,b){this.f=a -this.a=b}, -aY:function aY(){}, -avh:function avh(){}, -mC:function mC(){}, -Ix:function Ix(a,b){this.y=a -this.a=b}, -aeF:function aeF(){}, -iu:function iu(){}, -a1R:function a1R(){}, -kl:function kl(){}, -eK:function eK(a,b){this.a=a -this.$ti=b}, -boD:function boD(a){this.$ti=a}, -lS:function lS(){}, -Kt:function Kt(){}, -bV:function bV(a,b){var _=this -_.a=a -_.b=!1 -_.c=$ -_.$ti=b}, -q4:function q4(a,b){this.a=a -this.$ti=b}, -bTE(a){return A.bO(a,null,!1,t.X)}, -Me:function Me(a){this.a=a}, -bfW:function bfW(){}, -afN:function afN(a){this.a=a}, -vi:function vi(a,b){this.a=a -this.b=b}, -RD:function RD(a,b){this.a=a -this.b=b}, -iV:function iV(a,b){this.a=a -this.b=b}, -bzJ(a,b){var s=a==null?null:A.a(a.split("\n"),t.s) -if(s==null)s=A.a(["null"],t.s) -if(b!=null)$.VU().G(0,new A.hB(s,new A.biE(b),A.af(s).i("hB<1,h>"))) -else $.VU().G(0,s) -if(!$.boR)A.byu()}, -byu(){var s,r,q=$.boR=!1,p=$.bqi() -if(A.dA(p.gKT(),0,0).a>1e6){if(p.b==null)p.b=$.y7.$0() -p.eU(0) -$.aol=0}while(!0){if(!($.aol<12288?!$.VU().ga_(0):q))break -s=$.VU().om() -$.aol=$.aol+s.length -r=$.aoI -if(r==null)A.aoH(s) -else r.$1(s)}if(!$.VU().ga_(0)){$.boR=!0 -$.aol=0 -A.bZ(B.bK,A.bXm()) -if($.bhB==null)$.bhB=new A.aq(new A.a_($.ab,t.U),t.h)}else{$.bqi().mF(0) -q=$.bhB -if(q!=null)q.d8(0) -$.bhB=null}}, -bVv(a,b){var s,r,q,p,o,n,m,l,k,j,i,h,g=a.length -if(gb||n===g){if(h<=b||i==null)i=n -if(k)s.push(r+B.c.R(a,m,i)) -else{s.push(B.c.R(a,m,i)) -k=!0}if(i>=g)return s -if(i===n){while(!0){if(!(n1?B.b.gW(s):q -return new A.nq(a,-1,q,q,q,-1,-1,r,s.length>1?A.fc(s,1,null,t.N).bJ(0,"."):B.b.gd_(s))}, -bNU(a){var s,r,q,p,o,n,m,l,k,j,i="" -if(a==="")return B.aoc -else if(a==="...")return B.aod -if(!B.c.ba(a,"#"))return A.bNS(a) -s=A.bB("^#(\\d+) +(.+) \\((.+?):?(\\d+){0,1}:?(\\d+){0,1}\\)$",!0,!1,!1).pE(a).b -r=s[2] -r.toString -q=A.dm(r,".","") -if(B.c.ba(q,"new")){p=q.split(" ").length>1?q.split(" ")[1]:i -if(B.c.p(p,".")){o=p.split(".") -p=o[0] -q=o[1]}else q=""}else if(B.c.p(q,".")){o=q.split(".") -p=o[0] -q=o[1]}else p="" -r=s[3] -r.toString -n=A.f1(r) -m=n.ge8(n) -if(n.gev()==="dart"||n.gev()==="package"){l=n.grS()[0] -m=B.c.hI(n.ge8(n),A.c(n.grS()[0])+"/","")}else l=i -r=s[1] -r.toString -r=A.c0(r,null) -k=n.gev() -j=s[4] -if(j==null)j=-1 -else{j=j -j.toString -j=A.c0(j,null)}s=s[5] -if(s==null)s=-1 -else{s=s -s.toString -s=A.c0(s,null)}return new A.nq(a,r,k,l,m,j,s,p,q)}, -nq:function nq(a,b,c,d,e,f,g,h,i){var _=this -_.a=a -_.b=b -_.c=c -_.d=d -_.e=e -_.f=f -_.r=g -_.w=h -_.x=i}, -aSj:function aSj(){}, -cv:function cv(a,b){this.a=a -this.$ti=b}, -aTv:function aTv(a){this.a=a}, -a0x:function a0x(a,b){this.a=a -this.b=b}, -eD:function eD(){}, -Bu:function Bu(a,b,c){this.a=a -this.b=b -this.c=c}, -F6:function F6(a){var _=this -_.a=a -_.b=!0 -_.d=_.c=!1 -_.e=null}, -b53:function b53(a){this.a=a}, -aAr:function aAr(a){this.a=a}, -aAt:function aAt(){}, -aAs:function aAs(a,b,c){this.a=a -this.b=b -this.c=c}, -bIO(a,b,c,d,e,f,g){return new A.Jx(c,g,f,a,e,!1)}, -bck:function bck(a,b,c,d,e,f){var _=this -_.a=a -_.b=!1 -_.c=b -_.d=c -_.r=d -_.w=e -_.x=f -_.y=null}, -JF:function JF(){}, -aAw:function aAw(a){this.a=a}, -aAx:function aAx(a,b){this.a=a -this.b=b}, -Jx:function Jx(a,b,c,d,e,f){var _=this -_.a=a -_.b=b -_.c=c -_.d=d -_.f=e -_.r=f}, -bzh(a,b){switch(b.a){case 1:case 4:return a -case 0:case 2:case 3:return a===0?1:a -case 5:return a===0?1:a}}, -bM2(a,b){var s=A.af(a) -return new A.ey(new A.hF(new A.bh(a,new A.aMR(),s.i("bh<1>")),new A.aMS(b),s.i("hF<1,ca?>")),t.FI)}, -aMR:function aMR(){}, -aMS:function aMS(a){this.a=a}, -pJ:function pJ(a){this.a=a}, -mH:function mH(a,b,c){this.a=a -this.b=b -this.d=c}, -mI:function mI(a,b,c,d){var _=this -_.a=a -_.b=b -_.c=c -_.d=d}, -iM:function iM(a,b,c){this.a=a -this.b=b -this.c=c}, -Mf(a,b){var s,r -if(a==null)return b -s=new A.hQ(new Float64Array(3)) -s.oD(b.a,b.b,0) -r=a.MY(s).a -return new A.z(r[0],r[1])}, -CP(a,b,c,d){if(a==null)return c -if(b==null)b=A.Mf(a,d) -return b.ai(0,A.Mf(a,d.ai(0,c)))}, -bnm(a){var s,r,q=new Float64Array(4),p=new A.nx(q) -p.G0(0,0,1,0) -s=new Float64Array(16) -r=new A.bW(s) -r.c5(a) -s[11]=q[3] -s[10]=q[2] -s[9]=q[1] -s[8]=q[0] -r.OL(2,p) -return r}, -bM_(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o){return new A.y0(o,d,n,0,e,a,h,B.j,0,!1,!1,0,j,i,b,c,0,0,0,l,k,g,m,0,!1,null,null)}, -bM9(a,b,c,d,e,f,g,h,i,j,k,l){return new A.y4(l,c,k,0,d,a,f,B.j,0,!1,!1,0,h,g,0,b,0,0,0,j,i,0,0,0,!1,null,null)}, -bM4(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1){return new A.qz(a1,f,a0,0,g,c,j,b,a,!1,!1,0,l,k,d,e,q,m,p,o,n,i,s,0,r,null,null)}, -bM1(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2,a3){return new A.un(a3,g,a2,k,h,c,l,b,a,f,!1,0,n,m,d,e,s,o,r,q,p,j,a1,0,a0,null,null)}, -bM3(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2,a3){return new A.uo(a3,g,a2,k,h,c,l,b,a,f,!1,0,n,m,d,e,s,o,r,q,p,j,a1,0,a0,null,null)}, -bM0(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0){return new A.qy(a0,d,s,h,e,b,i,B.j,a,!0,!1,j,l,k,0,c,q,m,p,o,n,g,r,0,!1,null,null)}, -bM5(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2,a3){return new A.qA(a3,e,a2,j,f,c,k,b,a,!0,!1,l,n,m,0,d,s,o,r,q,p,h,a1,i,a0,null,null)}, -bMd(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1){return new A.qC(a1,e,a0,i,f,b,j,B.j,a,!1,!1,k,m,l,c,d,r,n,q,p,o,h,s,0,!1,null,null)}, -bMb(a,b,c,d,e,f,g,h){return new A.y5(f,d,h,b,g,0,c,a,e,B.j,0,!1,!1,1,1,1,0,0,0,0,0,0,0,0,0,0,!1,null,null)}, -bMc(a,b,c,d,e,f){return new A.y6(f,b,e,0,c,a,d,B.j,0,!1,!1,1,1,1,0,0,0,0,0,0,0,0,0,0,!1,null,null)}, -bMa(a,b,c,d,e,f,g){return new A.a69(e,g,b,f,0,c,a,d,B.j,0,!1,!1,1,1,1,0,0,0,0,0,0,0,0,0,0,!1,null,null)}, -bM7(a,b,c,d,e,f,g){return new A.qB(g,b,f,c,B.cc,a,d,B.j,0,!1,!1,1,1,1,0,0,0,0,0,0,0,0,0,0,e,null,null)}, -bM8(a,b,c,d,e,f,g,h,i,j,k){return new A.y3(c,d,h,g,k,b,j,e,B.cc,a,f,B.j,0,!1,!1,1,1,1,0,0,0,0,0,0,0,0,0,0,i,null,null)}, -bM6(a,b,c,d,e,f,g){return new A.y2(g,b,f,c,B.cc,a,d,B.j,0,!1,!1,1,1,1,0,0,0,0,0,0,0,0,0,0,e,null,null)}, -buZ(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0){return new A.y1(a0,e,s,i,f,b,j,B.j,a,!1,!1,0,l,k,c,d,q,m,p,o,n,h,r,0,!1,null,null)}, -vS(a,b){var s -switch(a.a){case 1:return 1 -case 2:case 3:case 5:case 0:case 4:s=b==null?null:b.a -return s==null?18:s}}, -biA(a,b){var s -switch(a.a){case 1:return 2 -case 2:case 3:case 5:case 0:case 4:if(b==null)s=null -else{s=b.a -s=s!=null?s*2:null}return s==null?36:s}}, -bV8(a){switch(a.a){case 1:return 1 -case 2:case 3:case 5:case 0:case 4:return 18}}, -ca:function ca(){}, -h6:function h6(){}, -acq:function acq(){}, -alW:function alW(){}, -adF:function adF(){}, -y0:function y0(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2,a3,a4,a5,a6,a7){var _=this -_.a=a -_.b=b -_.c=c -_.d=d -_.e=e -_.f=f -_.r=g -_.w=h -_.x=i -_.y=j -_.z=k -_.Q=l -_.as=m -_.at=n -_.ax=o -_.ay=p -_.ch=q -_.CW=r -_.cx=s -_.cy=a0 -_.db=a1 -_.dx=a2 -_.dy=a3 -_.fr=a4 -_.fx=a5 -_.fy=a6 -_.go=a7}, -alS:function alS(a,b){var _=this -_.c=a -_.d=b -_.b=_.a=$}, -adP:function adP(){}, -y4:function y4(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2,a3,a4,a5,a6,a7){var _=this -_.a=a -_.b=b -_.c=c -_.d=d -_.e=e -_.f=f -_.r=g -_.w=h -_.x=i -_.y=j -_.z=k -_.Q=l -_.as=m -_.at=n -_.ax=o -_.ay=p -_.ch=q -_.CW=r -_.cx=s -_.cy=a0 -_.db=a1 -_.dx=a2 -_.dy=a3 -_.fr=a4 -_.fx=a5 -_.fy=a6 -_.go=a7}, -am2:function am2(a,b){var _=this -_.c=a -_.d=b -_.b=_.a=$}, -adK:function adK(){}, -qz:function qz(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2,a3,a4,a5,a6,a7){var _=this -_.a=a -_.b=b -_.c=c -_.d=d -_.e=e -_.f=f -_.r=g -_.w=h -_.x=i -_.y=j -_.z=k -_.Q=l -_.as=m -_.at=n -_.ax=o -_.ay=p -_.ch=q -_.CW=r -_.cx=s -_.cy=a0 -_.db=a1 -_.dx=a2 -_.dy=a3 -_.fr=a4 -_.fx=a5 -_.fy=a6 -_.go=a7}, -alY:function alY(a,b){var _=this -_.c=a -_.d=b -_.b=_.a=$}, -adI:function adI(){}, -un:function un(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2,a3,a4,a5,a6,a7){var _=this -_.a=a -_.b=b -_.c=c -_.d=d -_.e=e -_.f=f -_.r=g -_.w=h -_.x=i -_.y=j -_.z=k -_.Q=l -_.as=m -_.at=n -_.ax=o -_.ay=p -_.ch=q -_.CW=r -_.cx=s -_.cy=a0 -_.db=a1 -_.dx=a2 -_.dy=a3 -_.fr=a4 -_.fx=a5 -_.fy=a6 -_.go=a7}, -alV:function alV(a,b){var _=this -_.c=a -_.d=b -_.b=_.a=$}, -adJ:function adJ(){}, -uo:function uo(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2,a3,a4,a5,a6,a7){var _=this -_.a=a -_.b=b -_.c=c -_.d=d -_.e=e -_.f=f -_.r=g -_.w=h -_.x=i -_.y=j -_.z=k -_.Q=l -_.as=m -_.at=n -_.ax=o -_.ay=p -_.ch=q -_.CW=r -_.cx=s -_.cy=a0 -_.db=a1 -_.dx=a2 -_.dy=a3 -_.fr=a4 -_.fx=a5 -_.fy=a6 -_.go=a7}, -alX:function alX(a,b){var _=this -_.c=a -_.d=b -_.b=_.a=$}, -adH:function adH(){}, -qy:function qy(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2,a3,a4,a5,a6,a7){var _=this -_.a=a -_.b=b -_.c=c -_.d=d -_.e=e -_.f=f -_.r=g -_.w=h -_.x=i -_.y=j -_.z=k -_.Q=l -_.as=m -_.at=n -_.ax=o -_.ay=p -_.ch=q -_.CW=r -_.cx=s -_.cy=a0 -_.db=a1 -_.dx=a2 -_.dy=a3 -_.fr=a4 -_.fx=a5 -_.fy=a6 -_.go=a7}, -alU:function alU(a,b){var _=this -_.c=a -_.d=b -_.b=_.a=$}, -adL:function adL(){}, -qA:function qA(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2,a3,a4,a5,a6,a7){var _=this -_.a=a -_.b=b -_.c=c -_.d=d -_.e=e -_.f=f -_.r=g -_.w=h -_.x=i -_.y=j -_.z=k -_.Q=l -_.as=m -_.at=n -_.ax=o -_.ay=p -_.ch=q -_.CW=r -_.cx=s -_.cy=a0 -_.db=a1 -_.dx=a2 -_.dy=a3 -_.fr=a4 -_.fx=a5 -_.fy=a6 -_.go=a7}, -alZ:function alZ(a,b){var _=this -_.c=a -_.d=b -_.b=_.a=$}, -adT:function adT(){}, -qC:function qC(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2,a3,a4,a5,a6,a7){var _=this -_.a=a -_.b=b -_.c=c -_.d=d -_.e=e -_.f=f -_.r=g -_.w=h -_.x=i -_.y=j -_.z=k -_.Q=l -_.as=m -_.at=n -_.ax=o -_.ay=p -_.ch=q -_.CW=r -_.cx=s -_.cy=a0 -_.db=a1 -_.dx=a2 -_.dy=a3 -_.fr=a4 -_.fx=a5 -_.fy=a6 -_.go=a7}, -am6:function am6(a,b){var _=this -_.c=a -_.d=b -_.b=_.a=$}, -iT:function iT(){}, -T3:function T3(){}, -adR:function adR(){}, -y5:function y5(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2,a3,a4,a5,a6,a7,a8,a9){var _=this -_.X=a -_.a9=b -_.a=c -_.b=d -_.c=e -_.d=f -_.e=g -_.f=h -_.r=i -_.w=j -_.x=k -_.y=l -_.z=m -_.Q=n -_.as=o -_.at=p -_.ax=q -_.ay=r -_.ch=s -_.CW=a0 -_.cx=a1 -_.cy=a2 -_.db=a3 -_.dx=a4 -_.dy=a5 -_.fr=a6 -_.fx=a7 -_.fy=a8 -_.go=a9}, -am4:function am4(a,b){var _=this -_.c=a -_.d=b -_.b=_.a=$}, -adS:function adS(){}, -y6:function y6(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2,a3,a4,a5,a6,a7){var _=this -_.a=a -_.b=b -_.c=c -_.d=d -_.e=e -_.f=f -_.r=g -_.w=h -_.x=i -_.y=j -_.z=k -_.Q=l -_.as=m -_.at=n -_.ax=o -_.ay=p -_.ch=q -_.CW=r -_.cx=s -_.cy=a0 -_.db=a1 -_.dx=a2 -_.dy=a3 -_.fr=a4 -_.fx=a5 -_.fy=a6 -_.go=a7}, -am5:function am5(a,b){var _=this -_.c=a -_.d=b -_.b=_.a=$}, -adQ:function adQ(){}, -a69:function a69(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2,a3,a4,a5,a6,a7,a8){var _=this -_.X=a -_.a=b -_.b=c -_.c=d -_.d=e -_.e=f -_.f=g -_.r=h -_.w=i -_.x=j -_.y=k -_.z=l -_.Q=m -_.as=n -_.at=o -_.ax=p -_.ay=q -_.ch=r -_.CW=s -_.cx=a0 -_.cy=a1 -_.db=a2 -_.dx=a3 -_.dy=a4 -_.fr=a5 -_.fx=a6 -_.fy=a7 -_.go=a8}, -am3:function am3(a,b){var _=this -_.c=a -_.d=b -_.b=_.a=$}, -adN:function adN(){}, -qB:function qB(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2,a3,a4,a5,a6,a7){var _=this -_.a=a -_.b=b -_.c=c -_.d=d -_.e=e -_.f=f -_.r=g -_.w=h -_.x=i -_.y=j -_.z=k -_.Q=l -_.as=m -_.at=n -_.ax=o -_.ay=p -_.ch=q -_.CW=r -_.cx=s -_.cy=a0 -_.db=a1 -_.dx=a2 -_.dy=a3 -_.fr=a4 -_.fx=a5 -_.fy=a6 -_.go=a7}, -am0:function am0(a,b){var _=this -_.c=a -_.d=b -_.b=_.a=$}, -adO:function adO(){}, -y3:function y3(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,b0,b1){var _=this -_.id=a -_.k1=b -_.k2=c -_.k3=d -_.a=e -_.b=f -_.c=g -_.d=h -_.e=i -_.f=j -_.r=k -_.w=l -_.x=m -_.y=n -_.z=o -_.Q=p -_.as=q -_.at=r -_.ax=s -_.ay=a0 -_.ch=a1 -_.CW=a2 -_.cx=a3 -_.cy=a4 -_.db=a5 -_.dx=a6 -_.dy=a7 -_.fr=a8 -_.fx=a9 -_.fy=b0 -_.go=b1}, -am1:function am1(a,b){var _=this -_.d=_.c=$ -_.e=a -_.f=b -_.b=_.a=$}, -adM:function adM(){}, -y2:function y2(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2,a3,a4,a5,a6,a7){var _=this -_.a=a -_.b=b -_.c=c -_.d=d -_.e=e -_.f=f -_.r=g -_.w=h -_.x=i -_.y=j -_.z=k -_.Q=l -_.as=m -_.at=n -_.ax=o -_.ay=p -_.ch=q -_.CW=r -_.cx=s -_.cy=a0 -_.db=a1 -_.dx=a2 -_.dy=a3 -_.fr=a4 -_.fx=a5 -_.fy=a6 -_.go=a7}, -am_:function am_(a,b){var _=this -_.c=a -_.d=b -_.b=_.a=$}, -adG:function adG(){}, -y1:function y1(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2,a3,a4,a5,a6,a7){var _=this -_.a=a -_.b=b -_.c=c -_.d=d -_.e=e -_.f=f -_.r=g -_.w=h -_.x=i -_.y=j -_.z=k -_.Q=l -_.as=m -_.at=n -_.ax=o -_.ay=p -_.ch=q -_.CW=r -_.cx=s -_.cy=a0 -_.db=a1 -_.dx=a2 -_.dy=a3 -_.fr=a4 -_.fx=a5 -_.fy=a6 -_.go=a7}, -alT:function alT(a,b){var _=this -_.c=a -_.d=b -_.b=_.a=$}, -ahZ:function ahZ(){}, -ai_:function ai_(){}, -ai0:function ai0(){}, -ai1:function ai1(){}, -ai2:function ai2(){}, -ai3:function ai3(){}, -ai4:function ai4(){}, -ai5:function ai5(){}, -ai6:function ai6(){}, -ai7:function ai7(){}, -ai8:function ai8(){}, -ai9:function ai9(){}, -aia:function aia(){}, -aib:function aib(){}, -aic:function aic(){}, -aid:function aid(){}, -aie:function aie(){}, -aif:function aif(){}, -aig:function aig(){}, -aih:function aih(){}, -aii:function aii(){}, -aij:function aij(){}, -aik:function aik(){}, -ail:function ail(){}, -aim:function aim(){}, -ain:function ain(){}, -aio:function aio(){}, -aip:function aip(){}, -aiq:function aiq(){}, -air:function air(){}, -ais:function ais(){}, -ait:function ait(){}, -anT:function anT(){}, -anU:function anU(){}, -anV:function anV(){}, -anW:function anW(){}, -anX:function anX(){}, -anY:function anY(){}, -anZ:function anZ(){}, -ao_:function ao_(){}, -ao0:function ao0(){}, -ao1:function ao1(){}, -ao2:function ao2(){}, -ao3:function ao3(){}, -ao4:function ao4(){}, -ao5:function ao5(){}, -ao6:function ao6(){}, -ao7:function ao7(){}, -ao8:function ao8(){}, -ao9:function ao9(){}, -aoa:function aoa(){}, -bIX(a,b){var s=t.S -return new A.mR(B.u8,A.w(s,t.SP),A.dD(s),a,b,A.Gr(),A.w(s,t.Au))}, -btb(a,b,c){var s=(c-a)/(b-a) -return!isNaN(s)?A.M(s,0,1):s}, -zk:function zk(a,b){this.a=a -this.b=b}, -wY:function wY(a){this.a=a}, -mR:function mR(a,b,c,d,e,f,g){var _=this -_.ch=_.ay=_.ax=_.at=null -_.dx=_.db=$ -_.dy=a -_.f=b -_.r=c -_.w=null -_.a=d -_.b=null -_.c=e -_.d=f -_.e=g}, -aA1:function aA1(a,b){this.a=a -this.b=b}, -aA_:function aA_(a){this.a=a}, -aA0:function aA0(a){this.a=a}, -AT:function AT(a){this.a=a}, -aBC(){var s=A.a([],t.om),r=new A.bW(new Float64Array(16)) -r.eo() -return new A.q5(s,A.a([r],t.rE),A.a([],t.cR))}, -kL:function kL(a,b){this.a=a -this.b=null -this.$ti=b}, -G5:function G5(){}, -S9:function S9(a){this.a=a}, -Ft:function Ft(a){this.a=a}, -q5:function q5(a,b,c){this.a=a -this.b=b -this.c=c}, -aFl(a,b){var s=t.S -return new A.mY(B.ec,null,B.eV,A.w(s,t.SP),A.dD(s),a,b,A.bWs(),A.w(s,t.Au))}, -bKH(a){return a===1||a===2||a===4}, -C2:function C2(a){this.a=a}, -KF:function KF(a,b){this.a=a -this.c=b}, -C1:function C1(){}, -mY:function mY(a,b,c,d,e,f,g,h,i){var _=this -_.k2=!1 -_.A=_.bR=_.bI=_.by=_.a2=_.bx=_.bG=_.y2=_.y1=_.xr=_.x2=_.x1=_.to=_.ry=_.rx=_.RG=_.R8=_.p4=_.p3=_.p2=_.p1=_.ok=_.k4=_.k3=null -_.at=a -_.ay=b -_.ch=c -_.cx=_.CW=null -_.cy=!1 -_.db=null -_.f=d -_.r=e -_.w=null -_.a=f -_.b=null -_.c=g -_.d=h -_.e=i}, -aFo:function aFo(a,b){this.a=a -this.b=b}, -aFn:function aFn(a,b){this.a=a -this.b=b}, -aFm:function aFm(a,b){this.a=a -this.b=b}, -rC:function rC(a,b,c){this.a=a -this.b=b -this.c=c}, -bov:function bov(a,b){this.a=a -this.b=b}, -aMY:function aMY(a){this.a=a -this.b=$}, -aMZ:function aMZ(){}, -a1H:function a1H(a,b,c){this.a=a -this.b=b -this.c=c}, -bHW(a){return new A.jL(a.ge1(a),A.bO(20,null,!1,t.av))}, -bHX(a){return a===1}, -bo8(a,b){var s=t.S -return new A.lk(B.S,B.hQ,A.aoD(),B.e4,A.w(s,t.GY),A.w(s,t.c),B.j,A.a([],t.t),A.w(s,t.SP),A.dD(s),a,b,A.aoE(),A.w(s,t.Au))}, -aBE(a,b){var s=t.S -return new A.kM(B.S,B.hQ,A.aoD(),B.e4,A.w(s,t.GY),A.w(s,t.c),B.j,A.a([],t.t),A.w(s,t.SP),A.dD(s),a,b,A.aoE(),A.w(s,t.Au))}, -buT(a,b){var s=t.S -return new A.n8(B.S,B.hQ,A.aoD(),B.e4,A.w(s,t.GY),A.w(s,t.c),B.j,A.a([],t.t),A.w(s,t.SP),A.dD(s),a,b,A.aoE(),A.w(s,t.Au))}, -QV:function QV(a,b){this.a=a -this.b=b}, -kG:function kG(){}, -awj:function awj(a,b){this.a=a -this.b=b}, -awo:function awo(a,b){this.a=a -this.b=b}, -awp:function awp(a,b){this.a=a -this.b=b}, -awk:function awk(){}, -awl:function awl(a,b){this.a=a -this.b=b}, -awm:function awm(a){this.a=a}, -awn:function awn(a,b){this.a=a -this.b=b}, -lk:function lk(a,b,c,d,e,f,g,h,i,j,k,l,m,n){var _=this -_.at=a -_.ax=b -_.dy=_.dx=_.db=_.cy=_.cx=_.CW=_.ch=_.ay=null -_.fr=!1 -_.fx=c -_.fy=d -_.k1=_.id=_.go=$ -_.k4=_.k3=_.k2=null -_.ok=$ -_.p1=!1 -_.p2=e -_.p3=f -_.p4=null -_.R8=g -_.RG=h -_.rx=null -_.f=i -_.r=j -_.w=null -_.a=k -_.b=null -_.c=l -_.d=m -_.e=n}, -kM:function kM(a,b,c,d,e,f,g,h,i,j,k,l,m,n){var _=this -_.at=a -_.ax=b -_.dy=_.dx=_.db=_.cy=_.cx=_.CW=_.ch=_.ay=null -_.fr=!1 -_.fx=c -_.fy=d -_.k1=_.id=_.go=$ -_.k4=_.k3=_.k2=null -_.ok=$ -_.p1=!1 -_.p2=e -_.p3=f -_.p4=null -_.R8=g -_.RG=h -_.rx=null -_.f=i -_.r=j -_.w=null -_.a=k -_.b=null -_.c=l -_.d=m -_.e=n}, -n8:function n8(a,b,c,d,e,f,g,h,i,j,k,l,m,n){var _=this -_.at=a -_.ax=b -_.dy=_.dx=_.db=_.cy=_.cx=_.CW=_.ch=_.ay=null -_.fr=!1 -_.fx=c -_.fy=d -_.k1=_.id=_.go=$ -_.k4=_.k3=_.k2=null -_.ok=$ -_.p1=!1 -_.p2=e -_.p3=f -_.p4=null -_.R8=g -_.RG=h -_.rx=null -_.f=i -_.r=j -_.w=null -_.a=k -_.b=null -_.c=l -_.d=m -_.e=n}, -aeV:function aeV(a,b){this.a=a -this.b=b}, -bHV(a){return a===1}, -adW:function adW(){this.a=!1}, -G1:function G1(a,b,c,d,e){var _=this -_.b=a -_.c=b -_.d=c -_.e=d -_.f=e -_.r=!1}, -mG:function mG(a,b,c,d,e){var _=this -_.y=_.x=_.w=_.r=_.f=null -_.z=a -_.a=b -_.b=null -_.c=c -_.d=d -_.e=e}, -aMT:function aMT(a,b){this.a=a -this.b=b}, -aMV:function aMV(){}, -aMU:function aMU(a,b,c){this.a=a -this.b=b -this.c=c}, -aMW:function aMW(){this.b=this.a=null}, -bJ4(a){return!0}, -a_A:function a_A(a,b){this.a=a -this.b=b}, -a4O:function a4O(a,b){this.a=a -this.b=b}, -es:function es(){}, -LO:function LO(){}, -JG:function JG(a,b){this.a=a -this.b=b}, -CR:function CR(){}, -aN3:function aN3(a,b){this.a=a -this.b=b}, -iw:function iw(a,b){this.a=a -this.b=b}, -afQ:function afQ(){}, -bN2(a,b,c,d,e,f,g,h,i){return new A.aQ2(b,a,d,g,c,i,f,e,h)}, -FM:function FM(a,b){this.a=a -this.b=b}, -zu:function zu(a,b,c,d,e){var _=this -_.a=a -_.b=b -_.c=c -_.d=d -_.e=e}, -aQ1:function aQ1(a,b,c){this.a=a -this.b=b -this.c=c}, -aQ2:function aQ2(a,b,c,d,e,f,g,h,i){var _=this -_.a=a -_.b=b -_.c=c -_.d=d -_.e=e -_.f=f -_.r=g -_.w=h -_.x=i}, -a7C:function a7C(a,b,c){this.a=a -this.b=b -this.c=c}, -agJ:function agJ(a,b,c,d){var _=this -_.a=a -_.b=b -_.c=c -_.d=d}, -ng:function ng(a,b,c,d,e,f,g,h,i,j,k,l,m){var _=this -_.at=a -_.ch=_.ay=_.ax=null -_.CW=b -_.cx=null -_.cy=!1 -_.db=c -_.dx=$ -_.dy=null -_.k2=_.k1=_.id=_.go=_.fy=_.fx=_.fr=$ -_.k4=_.k3=null -_.ok=d -_.p1=e -_.p2=f -_.p3=null -_.p4=$ -_.R8=g -_.RG=1 -_.rx=0 -_.ry=null -_.f=h -_.r=i -_.w=null -_.a=j -_.b=null -_.c=k -_.d=l -_.e=m}, -aPW:function aPW(){}, -aPX:function aPX(){}, -aPY:function aPY(a,b){this.a=a -this.b=b}, -aPZ:function aPZ(a){this.a=a}, -aPU:function aPU(a,b){this.a=a -this.b=b}, -aPV:function aPV(a){this.a=a}, -aQ_:function aQ_(){}, -aQ0:function aQ0(){}, -aTI(a,b){var s=t.S -return new A.kj(B.bc,18,B.eV,A.w(s,t.SP),A.dD(s),a,b,A.Gr(),A.w(s,t.Au))}, -DU:function DU(a,b){this.a=a -this.c=b}, -uU:function uU(){}, -WT:function WT(){}, -kj:function kj(a,b,c,d,e,f,g,h,i){var _=this -_.U=_.M=_.aQ=_.aC=_.a9=_.X=_.A=_.bR=_.bI=_.by=_.a2=null -_.k3=_.k2=!1 -_.ok=_.k4=null -_.at=a -_.ay=b -_.ch=c -_.cx=_.CW=null -_.cy=!1 -_.db=null -_.f=d -_.r=e -_.w=null -_.a=f -_.b=null -_.c=g -_.d=h -_.e=i}, -aTJ:function aTJ(a,b){this.a=a -this.b=b}, -aTK:function aTK(a,b){this.a=a -this.b=b}, -aTL:function aTL(a,b){this.a=a -this.b=b}, -aTM:function aTM(a,b){this.a=a -this.b=b}, -aTN:function aTN(a){this.a=a}, -QW:function QW(a,b){this.a=a -this.b=b}, -OE:function OE(a,b,c,d){var _=this -_.a=a -_.b=b -_.c=c -_.d=d}, -OH:function OH(a,b,c,d){var _=this -_.a=a -_.b=b -_.c=c -_.d=d}, -OG:function OG(a,b,c,d,e){var _=this -_.a=a -_.b=b -_.c=c -_.d=d -_.e=e}, -OI:function OI(a,b,c,d,e,f,g,h){var _=this -_.a=a -_.b=b -_.d=c -_.e=d -_.f=e -_.r=f -_.w=g -_.x=h}, -OF:function OF(a,b){this.b=a -this.c=b}, -TU:function TU(){}, -He:function He(){}, -aqv:function aqv(a){this.a=a}, -aqw:function aqw(a,b){this.a=a -this.b=b}, -aqt:function aqt(a,b){this.a=a -this.b=b}, -aqu:function aqu(a,b){this.a=a -this.b=b}, -aqr:function aqr(a,b){this.a=a -this.b=b}, -aqs:function aqs(a,b){this.a=a -this.b=b}, -aqq:function aqq(a,b){this.a=a -this.b=b}, -oV:function oV(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r){var _=this -_.at=a -_.ch=!0 -_.dy=_.dx=_.db=_.cy=_.cx=_.CW=null -_.fy=_.fx=_.fr=!1 -_.id=_.go=null -_.k2=b -_.k3=null -_.p1=_.ok=_.k4=$ -_.p4=_.p3=_.p2=null -_.R8=c -_.pA$=d -_.yD$=e -_.nW$=f -_.L7$=g -_.Dk$=h -_.v1$=i -_.Dl$=j -_.L8$=k -_.L9$=l -_.f=m -_.r=n -_.w=null -_.a=o -_.b=null -_.c=p -_.d=q -_.e=r}, -oW:function oW(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r){var _=this -_.at=a -_.ch=!0 -_.dy=_.dx=_.db=_.cy=_.cx=_.CW=null -_.fy=_.fx=_.fr=!1 -_.id=_.go=null -_.k2=b -_.k3=null -_.p1=_.ok=_.k4=$ -_.p4=_.p3=_.p2=null -_.R8=c -_.pA$=d -_.yD$=e -_.nW$=f -_.L7$=g -_.Dk$=h -_.v1$=i -_.Dl$=j -_.L8$=k -_.L9$=l -_.f=m -_.r=n -_.w=null -_.a=o -_.b=null -_.c=p -_.d=q -_.e=r}, -Q4:function Q4(){}, -al9:function al9(){}, -ala:function ala(){}, -alb:function alb(){}, -alc:function alc(){}, -ald:function ald(){}, -adw:function adw(a,b){this.a=a -this.b=b}, -zd:function zd(a,b,c){var _=this -_.a=a -_.b=b -_.c=c -_.d=!1 -_.f=_.e=null}, -aAu:function aAu(a){this.a=a -this.b=null}, -aAv:function aAv(a,b){this.a=a -this.b=b}, -bJo(a){var s=t.av -return new A.x8(A.bO(20,null,!1,s),a,A.bO(20,null,!1,s))}, -km:function km(a){this.a=a}, -v8:function v8(a,b,c,d){var _=this -_.a=a -_.b=b -_.c=c -_.d=d}, -Sz:function Sz(a,b){this.a=a -this.b=b}, -jL:function jL(a,b){var _=this -_.a=a -_.b=null -_.c=b -_.d=0}, -x8:function x8(a,b,c){var _=this -_.e=a -_.a=b -_.b=null -_.c=c -_.d=0}, -C3:function C3(a,b,c){var _=this -_.e=a -_.a=b -_.b=null -_.c=c -_.d=0}, -acr:function acr(){}, -aXw:function aXw(a,b){this.a=a -this.b=b}, -Ev:function Ev(a,b,c,d){var _=this -_.c=a -_.d=b -_.e=c -_.a=d}, -WM:function WM(a){this.a=a}, -aq9:function aq9(){}, -aqa:function aqa(){}, -aqb:function aqb(){}, -WL:function WL(a,b,c,d,e){var _=this -_.c=a -_.d=b -_.e=c -_.f=d -_.a=e}, -a_D:function a_D(a){this.a=a}, -awt:function awt(){}, -awu:function awu(){}, -awv:function awv(){}, -a_C:function a_C(a,b,c,d,e){var _=this -_.c=a -_.d=b -_.e=c -_.f=d -_.a=e}, -a_N:function a_N(a){this.a=a}, -axJ:function axJ(){}, -axK:function axK(){}, -axL:function axL(){}, -a_M:function a_M(a,b,c,d,e){var _=this -_.c=a -_.d=b -_.e=c -_.f=d -_.a=e}, -bFg(a,b,c){var s,r,q,p,o=null,n=a==null -if(n&&b==null)return o -s=c<0.5 -if(s)r=n?o:a.a -else r=b==null?o:b.a -if(s)q=n?o:a.b -else q=b==null?o:b.b -if(s)p=n?o:a.c -else p=b==null?o:b.c -if(s)n=n?o:a.d -else n=b==null?o:b.d -return new A.A2(r,q,p,n)}, -A2:function A2(a,b,c,d){var _=this -_.a=a -_.b=b -_.c=c -_.d=d}, -act:function act(){}, -bkK(a,b){var s=b.c -if(s!=null)return s -switch(A.q(a).w.a){case 2:case 4:return A.brO(a,b) -case 0:case 1:case 3:case 5:s=A.hE(a,B.bu,t.C) -s.toString -switch(b.b.a){case 0:s=s.ga7() -break -case 1:s=s.ga6() -break -case 2:s=s.ga8() -break -case 3:s=s.ga1() -break -case 4:s=s.gaY().toUpperCase() -break -case 5:s=s.gO() -break -case 6:s=s.ga5() -break -case 7:s=s.gP() -break -case 8:s=s.gaW() -break -case 9:s="" -break -default:s=null}return s}}, -bFi(a,b){var s,r,q,p,o,n,m,l=null -switch(A.q(a).w.a){case 2:return new A.ad(b,new A.aps(),A.af(b).i("ad<1,o>")) -case 1:case 0:s=A.a([],t.p) -for(r=0;q=b.length,r")) -case 4:return new A.ad(b,new A.apu(a),A.af(b).i("ad<1,o>"))}}, -W7:function W7(a,b,c){this.c=a -this.e=b -this.a=c}, -aps:function aps(){}, -apt:function apt(a){this.a=a}, -apu:function apu(a){this.a=a}, -bKL(){return new A.JM(new A.aFD(),A.w(t.K,t.Qu))}, -P0:function P0(a,b){this.a=a -this.b=b}, -KP:function KP(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o){var _=this -_.c=a -_.e=b -_.r=c -_.w=d -_.CW=e -_.db=f -_.dx=g -_.fx=h -_.k1=i -_.k2=j -_.ok=k -_.R8=l -_.RG=m -_.rx=n -_.a=o}, -aFD:function aFD(){}, -aI4:function aI4(){}, -S3:function S3(){this.d=$ -this.c=this.a=null}, -b9t:function b9t(a,b){this.a=a -this.b=b}, -b9s:function b9s(){}, -b9u:function b9u(){}, -A6(a,b,c,d,e,f,g,h){var s=c==null?null:c.gvw().b,r=h==null?56:h -return new A.GZ(g,a,c,e,b,f,d,new A.aix(h,s,1/0,r+(s==null?0:s)),h,null)}, -bFo(a,b){var s,r -if(b.e==null){s=A.q(a).R8.Q -if(s==null)s=56 -r=b.f -return s+(r==null?0:r)}return b.b}, -bfT:function bfT(a){this.b=a}, -aix:function aix(a,b,c,d){var _=this -_.e=a -_.f=b -_.a=c -_.b=d}, -GZ:function GZ(a,b,c,d,e,f,g,h,i,j){var _=this -_.e=a -_.f=b -_.w=c -_.x=d -_.ax=e -_.ch=f -_.cy=g -_.fx=h -_.fy=i -_.a=j}, -apA:function apA(a,b){this.a=a -this.b=b}, -PW:function PW(){var _=this -_.d=null -_.e=!1 -_.c=_.a=null}, -aYC:function aYC(){}, -acQ:function acQ(a,b){this.c=a -this.a=b}, -aj4:function aj4(a,b,c,d,e){var _=this -_.E=null -_.af=a -_.aZ=b -_.H$=c -_.fx=d -_.b=_.id=null -_.c=0 -_.y=_.d=null -_.z=!0 -_.Q=null -_.as=!1 -_.at=null -_.ay=$ -_.ch=e -_.CW=!1 -_.cx=$ -_.cy=!0 -_.db=!1 -_.dx=null -_.dy=!0 -_.fr=null}, -aYB:function aYB(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p){var _=this -_.ay=a -_.cx=_.CW=_.ch=$ -_.a=b -_.b=c -_.c=d -_.d=e -_.e=f -_.f=g -_.r=h -_.w=i -_.x=j -_.y=k -_.z=l -_.Q=m -_.as=n -_.at=o -_.ax=p}, -br5(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p){return new A.A7(b==null?d:b,f,e,h,i,k,j,g,a,c,m,o,p,n,l)}, -bFn(a,b,c){var s,r,q,p,o,n,m,l,k,j,i,h,g,f,e -if(a===b)return a -s=A.U(a.a,b.a,c) -r=A.U(a.b,b.b,c) -q=A.ak(a.c,b.c,c) -p=A.ak(a.d,b.d,c) -o=A.U(a.e,b.e,c) -n=A.U(a.f,b.f,c) -m=A.fb(a.r,b.r,c) -l=A.q6(a.w,b.w,c) -k=A.q6(a.x,b.x,c) -j=c<0.5 -if(j)i=a.y -else i=b.y -h=A.ak(a.z,b.z,c) -g=A.ak(a.Q,b.Q,c) -f=A.c9(a.as,b.as,c) -e=A.c9(a.at,b.at,c) -if(j)j=a.ax -else j=b.ax -return A.br5(k,s,i,null,q,r,l,p,o,m,n,j,h,e,g,f)}, -A7:function A7(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o){var _=this -_.a=a -_.b=b -_.c=c -_.d=d -_.e=e -_.f=f -_.r=g -_.w=h -_.x=i -_.y=j -_.z=k -_.Q=l -_.as=m -_.at=n -_.ax=o}, -acP:function acP(){}, -bTF(a,b){var s,r,q,p,o=A.bu("maxValue") -for(s=null,r=0;r<4;++r){q=a[r] -p=b.$1(q) -if(s==null||p>s){o.b=q -s=p}}return o.b2()}, -KZ:function KZ(a,b){var _=this -_.c=!0 -_.r=_.f=_.e=_.d=null -_.a=a -_.b=b}, -aI2:function aI2(a,b){this.a=a -this.b=b}, -EE:function EE(a,b){this.a=a -this.b=b}, -rl:function rl(a,b){this.a=a -this.b=b}, -C6:function C6(a,b){var _=this -_.e=!0 -_.r=_.f=$ -_.a=a -_.b=b}, -aI3:function aI3(a,b){this.a=a -this.b=b}, -bFw(a,b,c){var s,r,q,p,o,n,m -if(a===b)return a -s=A.U(a.a,b.a,c) -r=A.U(a.b,b.b,c) -q=A.ak(a.c,b.c,c) -p=A.ak(a.d,b.d,c) -o=A.c9(a.e,b.e,c) -n=A.fm(a.f,b.f,c) -m=A.vZ(a.r,b.r,c) -return new A.Ha(s,r,q,p,o,n,m,A.oA(a.w,b.w,c))}, -Ha:function Ha(a,b,c,d,e,f,g,h){var _=this -_.a=a -_.b=b -_.c=c -_.d=d -_.e=e -_.f=f -_.r=g -_.w=h}, -ad1:function ad1(){}, -KQ:function KQ(a,b,c,d,e,f,g,h){var _=this -_.a=a -_.b=b -_.c=c -_.d=d -_.e=e -_.f=f -_.r=g -_.w=h}, -agZ:function agZ(){}, -bFB(a,b,c){var s,r,q,p,o,n -if(a===b)return a -s=A.U(a.a,b.a,c) -r=A.ak(a.b,b.b,c) -if(c<0.5)q=a.c -else q=b.c -p=A.ak(a.d,b.d,c) -o=A.U(a.e,b.e,c) -n=A.U(a.f,b.f,c) -return new A.Hj(s,r,q,p,o,n,A.fm(a.r,b.r,c))}, -Hj:function Hj(a,b,c,d,e,f,g){var _=this -_.a=a -_.b=b -_.c=c -_.d=d -_.e=e -_.f=f -_.r=g}, -ade:function ade(){}, -bFC(a,b,c){var s,r,q,p,o,n,m,l,k,j,i,h,g,f -if(a===b)return a -s=A.U(a.a,b.a,c) -r=A.ak(a.b,b.b,c) -q=A.q6(a.c,b.c,c) -p=A.q6(a.d,b.d,c) -o=A.U(a.e,b.e,c) -n=A.U(a.f,b.f,c) -m=A.c9(a.r,b.r,c) -l=A.c9(a.w,b.w,c) -k=c<0.5 -if(k)j=a.x -else j=b.x -if(k)i=a.y -else i=b.y -if(k)h=a.z -else h=b.z -if(k)g=a.Q -else g=b.Q -if(k)f=a.as -else f=b.as -if(k)k=a.at -else k=b.at -return new A.Hk(s,r,q,p,o,n,m,l,j,i,h,g,f,k)}, -Hk:function Hk(a,b,c,d,e,f,g,h,i,j,k,l,m,n){var _=this -_.a=a -_.b=b -_.c=c -_.d=d -_.e=e -_.f=f -_.r=g -_.w=h -_.x=i -_.y=j -_.z=k -_.Q=l -_.as=m -_.at=n}, -adf:function adf(){}, -bFD(a,b,c,d,e,f,g,h,i,j,k,l){return new A.Hl(a,h,c,g,l,j,i,b,f,k,d,e,null)}, -bFF(a,b){return A.c2("BottomSheet",B.j0,B.T,null,a)}, -bXz(a,b,c,d,e,a0,a1,a2,a3){var s,r,q,p,o,n,m,l,k,j,i,h=null,g=A.bU(c,a1),f=A.hE(c,B.bu,t.C) -f.toString -s=g.c -s.toString -s=A.BG(c,s) -r=f.gaX() -f=f.Zl(f.gb3()) -q=A.q(c) -p=$.aW() -o=A.a([],t.Zt) -n=$.ab -m=A.qF(B.cT) -l=A.a([],t.wi) -k=$.ab -j=a3.i("a_<0?>") -i=a3.i("aq<0?>") -return g.nh(new A.L9(b,s,!0,0.5625,a,h,h,h,h,q.x1.e,!0,d,h,h,h,!1,h,f,new A.cS(B.Z,p),r,h,h,o,A.bn(t.f9),new A.bG(h,a3.i("bG>")),new A.bG(h,t.A),new A.ud(),h,0,new A.aq(new A.a_(n,a3.i("a_<0?>")),a3.i("aq<0?>")),m,l,B.i1,new A.cS(h,p),new A.aq(new A.a_(k,j),i),new A.aq(new A.a_(k,j),i),a3.i("L9<0>")))}, -boh(a){var s=null -return new A.aZ8(a,s,s,1,s,s,s,1,B.aln,s,s,s,s,B.uH)}, -Hl:function Hl(a,b,c,d,e,f,g,h,i,j,k,l,m){var _=this -_.c=a -_.d=b -_.e=c -_.f=d -_.r=e -_.y=f -_.z=g -_.Q=h -_.at=i -_.ax=j -_.ay=k -_.ch=l -_.a=m}, -Qa:function Qa(a,b){var _=this -_.d=a -_.e=b -_.c=_.a=null}, -aZd:function aZd(a){this.a=a}, -aZb:function aZb(a){this.a=a}, -aZc:function aZc(a,b){this.a=a -this.b=b}, -aeW:function aeW(a,b,c,d,e,f){var _=this -_.c=a -_.d=b -_.e=c -_.f=d -_.r=e -_.a=f}, -b2e:function b2e(a){this.a=a}, -b2f:function b2f(a){this.a=a}, -adg:function adg(a,b,c,d,e,f){var _=this -_.e=a -_.f=b -_.r=c -_.w=d -_.c=e -_.a=f}, -SK:function SK(a,b,c,d,e,f,g,h){var _=this -_.E=a -_.af=b -_.aZ=c -_.bH=d -_.d4=e -_.H$=f -_.fx=g -_.b=_.id=null -_.c=0 -_.y=_.d=null -_.z=!0 -_.Q=null -_.as=!1 -_.at=null -_.ay=$ -_.ch=h -_.CW=!1 -_.cx=$ -_.cy=!0 -_.db=!1 -_.dx=null -_.dy=!0 -_.fr=null}, -zq:function zq(a,b,c,d,e,f,g,h,i,j,k,l){var _=this -_.c=a -_.d=b -_.e=c -_.f=d -_.r=e -_.w=f -_.x=g -_.y=h -_.z=i -_.Q=j -_.a=k -_.$ti=l}, -Fp:function Fp(a,b){var _=this -_.d=a -_.c=_.a=null -_.$ti=b}, -b9Z:function b9Z(a,b){this.a=a -this.b=b}, -b9Y:function b9Y(a,b){this.a=a -this.b=b}, -b9X:function b9X(a){this.a=a}, -L9:function L9(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,b0,b1,b2,b3,b4,b5,b6,b7){var _=this -_.bH=a -_.d4=b -_.cm=c -_.d9=d -_.ft=e -_.fu=f -_.hE=g -_.dK=h -_.dS=i -_.hF=j -_.jt=k -_.hR=l -_.nZ=m -_.fv=n -_.k6=o -_.uQ=p -_.kK=q -_.js=r -_.ma=s -_.nU=a0 -_.pw=null -_.go=a1 -_.id=a2 -_.k1=!1 -_.k3=_.k2=null -_.k4=a3 -_.ok=a4 -_.p1=a5 -_.p2=a6 -_.p3=a7 -_.p4=$ -_.R8=null -_.RG=$ -_.mb$=a8 -_.rl$=a9 -_.Q=b0 -_.as=null -_.at=!1 -_.ay=_.ax=null -_.ch=b1 -_.CW=!0 -_.cy=_.cx=null -_.f=b2 -_.a=null -_.b=b3 -_.c=b4 -_.d=b5 -_.e=b6 -_.$ti=b7}, -aIP:function aIP(a){this.a=a}, -Q9:function Q9(a,b,c,d,e){var _=this -_.c=a -_.d=b -_.e=c -_.f=d -_.a=e}, -aZ9:function aZ9(a){this.a=a}, -aZa:function aZa(a){this.a=a}, -aZ8:function aZ8(a,b,c,d,e,f,g,h,i,j,k,l,m,n){var _=this -_.at=a -_.ax=$ -_.a=b -_.b=c -_.c=d -_.d=e -_.e=f -_.f=g -_.r=h -_.w=i -_.x=j -_.y=k -_.z=l -_.Q=m -_.as=n}, -bFE(a,b,c){var s,r,q,p,o,n,m,l,k,j,i,h -if(a===b)return a -s=A.U(a.a,b.a,c) -r=A.U(a.b,b.b,c) -q=A.ak(a.c,b.c,c) -p=A.U(a.d,b.d,c) -o=A.U(a.e,b.e,c) -n=A.U(a.f,b.f,c) -m=A.ak(a.r,b.r,c) -l=A.fb(a.w,b.w,c) -k=c<0.5 -if(k)j=a.x -else j=b.x -i=A.U(a.y,b.y,c) -h=A.NW(a.z,b.z,c) -if(k)k=a.Q -else k=b.Q -return new A.Ad(s,r,q,p,o,n,m,l,j,i,h,k,A.o2(a.as,b.as,c))}, -Ad:function Ad(a,b,c,d,e,f,g,h,i,j,k,l,m){var _=this -_.a=a -_.b=b -_.c=c -_.d=d -_.e=e -_.f=f -_.r=g -_.w=h -_.x=i -_.y=j -_.z=k -_.Q=l -_.as=m}, -adh:function adh(){}, -bFL(a,b,c){var s,r,q,p,o,n,m,l,k -if(a===b)return a -s=c<0.5 -if(s)r=a.a -else r=b.a -if(s)q=a.b -else q=b.b -if(s)p=a.c -else p=b.c -o=A.ak(a.d,b.d,c) -n=A.ak(a.e,b.e,c) -m=A.fm(a.f,b.f,c) -if(s)l=a.r -else l=b.r -if(s)k=a.w -else k=b.w -if(s)s=a.x -else s=b.x -return new A.Hp(r,q,p,o,n,m,l,k,s)}, -Hp:function Hp(a,b,c,d,e,f,g,h,i){var _=this -_.a=a -_.b=b -_.c=c -_.d=d -_.e=e -_.f=f -_.r=g -_.w=h -_.x=i}, -adk:function adk(){}, -Ah(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2,a3,a4){return new A.cB(a3,d,i,o,q,a1,e,p,m,g,l,j,k,s,r,n,a4,a2,b,f,a,a0,c,h)}, -o3(a8,a9,b0){var s,r,q,p,o,n,m,l,k,j,i,h,g,f,e,d,c,b,a,a0,a1,a2,a3,a4,a5,a6,a7=null -if(a8==a9)return a8 -s=a8==null -r=s?a7:a8.ghK() -q=a9==null -p=q?a7:a9.ghK() -p=A.bJ(r,p,b0,A.Gt(),t.p8) -r=s?a7:a8.gco(a8) -o=q?a7:a9.gco(a9) -n=t.MH -o=A.bJ(r,o,b0,A.dg(),n) -r=s?a7:a8.gfw() -r=A.bJ(r,q?a7:a9.gfw(),b0,A.dg(),n) -m=s?a7:a8.gcI() -m=A.bJ(m,q?a7:a9.gcI(),b0,A.dg(),n) -l=s?a7:a8.gcW(a8) -l=A.bJ(l,q?a7:a9.gcW(a9),b0,A.dg(),n) -k=s?a7:a8.gdr() -k=A.bJ(k,q?a7:a9.gdr(),b0,A.dg(),n) -j=s?a7:a8.geK(a8) -i=q?a7:a9.geK(a9) -h=t.PM -i=A.bJ(j,i,b0,A.VE(),h) -j=s?a7:a8.gdW(a8) -g=q?a7:a9.gdW(a9) -g=A.bJ(j,g,b0,A.bpl(),t.pc) -j=s?a7:a8.gjz() -f=q?a7:a9.gjz() -e=t.tW -f=A.bJ(j,f,b0,A.VD(),e) -j=s?a7:a8.y -j=A.bJ(j,q?a7:a9.y,b0,A.VD(),e) -d=s?a7:a8.gjy() -e=A.bJ(d,q?a7:a9.gjy(),b0,A.VD(),e) -d=s?a7:a8.Q -n=A.bJ(d,q?a7:a9.Q,b0,A.dg(),n) -d=s?a7:a8.gj3() -h=A.bJ(d,q?a7:a9.gj3(),b0,A.VE(),h) -d=s?a7:a8.ghu() -d=A.bFM(d,q?a7:a9.ghu(),b0) -c=s?a7:a8.gcC(a8) -b=q?a7:a9.gcC(a9) -b=A.bJ(c,b,b0,A.biu(),t.KX) -c=b0<0.5 -if(c)a=s?a7:a8.ghb() -else a=q?a7:a9.ghb() -if(c)a0=s?a7:a8.gfX() -else a0=q?a7:a9.gfX() -if(c)a1=s?a7:a8.gjD() -else a1=q?a7:a9.gjD() -if(c)a2=s?a7:a8.cx -else a2=q?a7:a9.cx -if(c)a3=s?a7:a8.cy -else a3=q?a7:a9.cy -a4=s?a7:a8.db -a4=A.vZ(a4,q?a7:a9.db,b0) -if(c)a5=s?a7:a8.ghf() -else a5=q?a7:a9.ghf() -if(c)a6=s?a7:a8.dy -else a6=q?a7:a9.dy -if(c)s=s?a7:a8.fr -else s=q?a7:a9.fr -return A.Ah(a4,a2,a6,o,i,a3,j,s,r,n,h,e,f,a,m,g,l,b,d,a5,k,a1,p,a0)}, -bFM(a,b,c){if(a==null&&b==null)return null -return A.bob(a,b,c)}, -cB:function cB(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2,a3,a4){var _=this -_.a=a -_.b=b -_.c=c -_.d=d -_.e=e -_.f=f -_.r=g -_.w=h -_.x=i -_.y=j -_.z=k -_.Q=l -_.as=m -_.at=n -_.ax=o -_.ay=p -_.ch=q -_.CW=r -_.cx=s -_.cy=a0 -_.db=a1 -_.dx=a2 -_.dy=a3 -_.fr=a4}, -adl:function adl(){}, -arf(a,b,c,d){var s -$label0$0:{if(d<=1){s=a -break $label0$0}if(d<2){s=A.fm(a,b,d-1) -s.toString -break $label0$0}if(d<3){s=A.fm(b,c,d-2) -s.toString -break $label0$0}s=c -break $label0$0}return s}, -aC3:function aC3(a,b){this.a=a -this.b=b}, -Hq:function Hq(){}, -Qe:function Qe(a,b){var _=this -_.r=_.f=_.e=_.d=null -_.dI$=a -_.b8$=b -_.c=_.a=null}, -aZT:function aZT(){}, -aZQ:function aZQ(a,b,c){this.a=a -this.b=b -this.c=c}, -aZR:function aZR(a,b){this.a=a -this.b=b}, -aZS:function aZS(a,b,c){this.a=a -this.b=b -this.c=c}, -aZr:function aZr(){}, -aZs:function aZs(){}, -aZt:function aZt(){}, -aZE:function aZE(){}, -aZJ:function aZJ(){}, -aZK:function aZK(){}, -aZL:function aZL(){}, -aZM:function aZM(){}, -aZN:function aZN(){}, -aZO:function aZO(){}, -aZP:function aZP(){}, -aZu:function aZu(){}, -aZv:function aZv(){}, -aZw:function aZw(){}, -aZH:function aZH(a){this.a=a}, -aZp:function aZp(a){this.a=a}, -aZI:function aZI(a){this.a=a}, -aZo:function aZo(a){this.a=a}, -aZx:function aZx(){}, -aZy:function aZy(){}, -aZz:function aZz(){}, -aZA:function aZA(){}, -aZB:function aZB(){}, -aZC:function aZC(){}, -aZD:function aZD(){}, -aZF:function aZF(){}, -aZG:function aZG(a){this.a=a}, -aZq:function aZq(){}, -ahh:function ahh(a){this.a=a}, -agq:function agq(a,b,c){this.e=a -this.c=b -this.a=c}, -SS:function SS(a,b,c,d){var _=this -_.E=a -_.H$=b -_.fx=c -_.b=_.id=null -_.c=0 -_.y=_.d=null -_.z=!0 -_.Q=null -_.as=!1 -_.at=null -_.ay=$ -_.ch=d -_.CW=!1 -_.cx=$ -_.cy=!0 -_.db=!1 -_.dx=null -_.dy=!0 -_.fr=null}, -bbU:function bbU(a,b){this.a=a -this.b=b}, -UH:function UH(){}, -bkY(a){var s,r,q,p,o -a.au(t.Xj) -s=A.q(a) -r=s.x2 -if(r.at==null){q=r.at -if(q==null)q=s.ax -p=r.gdW(0) -o=r.gcC(0) -r=A.brj(!1,r.w,q,r.x,r.y,r.b,r.Q,r.z,r.d,r.ax,r.a,p,o,r.as,r.c)}r.toString -return r}, -brj(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o){return new A.Xa(k,f,o,i,l,m,!1,b,d,e,h,g,n,c,j)}, -Hr:function Hr(a,b){this.a=a -this.b=b}, -are:function are(a,b){this.a=a -this.b=b}, -Xa:function Xa(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o){var _=this -_.a=a -_.b=b -_.c=c -_.d=d -_.e=e -_.f=f -_.r=g -_.w=h -_.x=i -_.y=j -_.z=k -_.Q=l -_.as=m -_.at=n -_.ax=o}, -adm:function adm(){}, -w8(a,b,c){return new A.Xg(b,c,a,null)}, -aZW:function aZW(a,b){this.a=a -this.b=b}, -Xg:function Xg(a,b,c,d){var _=this -_.f=a -_.r=b -_.Q=c -_.a=d}, -aZV:function aZV(a,b,c,d,e,f,g,h){var _=this -_.w=a -_.x=$ -_.a=b -_.b=c -_.c=d -_.d=e -_.e=f -_.f=g -_.r=h}, -bFR(a,b,c){var s,r,q,p,o,n -if(a===b)return a -if(c<0.5)s=a.a -else s=b.a -r=A.U(a.b,b.b,c) -q=A.U(a.c,b.c,c) -p=A.U(a.d,b.d,c) -o=A.ak(a.e,b.e,c) -n=A.fm(a.f,b.f,c) -return new A.Ak(s,r,q,p,o,n,A.fb(a.r,b.r,c))}, -Ak:function Ak(a,b,c,d,e,f,g){var _=this -_.a=a -_.b=b -_.c=c -_.d=d -_.e=e -_.f=f -_.r=g}, -ado:function ado(){}, -b_6:function b_6(a,b){this.a=a -this.b=b}, -Hw:function Hw(a,b,c){this.c=a -this.d=b -this.a=c}, -adr:function adr(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p){var _=this -_.d=a -_.e=null -_.pB$=b -_.lB$=c -_.nX$=d -_.v2$=e -_.v3$=f -_.yF$=g -_.v4$=h -_.yG$=i -_.We$=j -_.Ld$=k -_.v5$=l -_.rs$=m -_.rt$=n -_.dI$=o -_.b8$=p -_.c=_.a=null}, -b_4:function b_4(a){this.a=a}, -b_5:function b_5(a,b){this.a=a -this.b=b}, -adq:function adq(a){var _=this -_.ax=_.at=_.as=_.Q=_.z=_.y=_.x=_.w=_.r=_.f=_.e=_.d=_.c=_.b=_.a=_.go=_.fy=_.fx=_.fr=_.dy=_.dx=null -_.M$=0 -_.U$=a -_.aE$=_.ac$=0}, -b__:function b__(a,b,c,d,e,f,g,h,i,j,k){var _=this -_.y=a -_.z=b -_.a=c -_.b=d -_.c=e -_.d=f -_.e=g -_.f=h -_.r=i -_.w=j -_.x=k}, -b_3:function b_3(a){this.a=a}, -b_1:function b_1(a){this.a=a}, -b_0:function b_0(a){this.a=a}, -b_2:function b_2(a){this.a=a}, -UJ:function UJ(){}, -UK:function UK(){}, -bFZ(a,b,c){var s,r,q,p,o,n,m,l -if(a===b)return a -s=c<0.5 -if(s)r=a.a -else r=b.a -q=t.MH -p=A.bJ(a.b,b.b,c,A.dg(),q) -o=A.bJ(a.c,b.c,c,A.dg(),q) -q=A.bJ(a.d,b.d,c,A.dg(),q) -n=A.ak(a.e,b.e,c) -if(s)m=a.f -else m=b.f -if(s)s=a.r -else s=b.r -l=t.KX.a(A.fb(a.w,b.w,c)) -return new A.Ao(r,p,o,q,n,m,s,l,A.bFY(a.x,b.x,c))}, -bFY(a,b,c){if(a==null||b==null)return null -if(a===b)return a -if(a instanceof A.rE)a=a.x.$1(A.bn(t.g)) -if(b instanceof A.rE)b=b.x.$1(A.bn(t.g)) -a.toString -b.toString -return A.bF(a,b,c)}, -Ao:function Ao(a,b,c,d,e,f,g,h,i){var _=this -_.a=a -_.b=b -_.c=c -_.d=d -_.e=e -_.f=f -_.r=g -_.w=h -_.x=i}, -ads:function ads(){}, -bG4(a3,a4,a5){var s,r,q,p,o,n,m,l,k,j,i,h,g,f,e,d,c,b,a,a0,a1,a2 -if(a3===a4)return a3 -s=A.bJ(a3.a,a4.a,a5,A.dg(),t.MH) -r=A.U(a3.b,a4.b,a5) -q=A.U(a3.c,a4.c,a5) -p=A.U(a3.d,a4.d,a5) -o=A.U(a3.e,a4.e,a5) -n=A.U(a3.f,a4.f,a5) -m=A.U(a3.r,a4.r,a5) -l=A.U(a3.w,a4.w,a5) -k=A.U(a3.x,a4.x,a5) -j=a5<0.5 -if(j)i=a3.y!==!1 -else i=a4.y!==!1 -h=A.U(a3.z,a4.z,a5) -g=A.fm(a3.Q,a4.Q,a5) -f=A.fm(a3.as,a4.as,a5) -e=A.bG3(a3.at,a4.at,a5) -d=A.bG2(a3.ax,a4.ax,a5) -c=A.c9(a3.ay,a4.ay,a5) -b=A.c9(a3.ch,a4.ch,a5) -if(j){j=a3.CW -if(j==null)j=B.b_}else{j=a4.CW -if(j==null)j=B.b_}a=A.ak(a3.cx,a4.cx,a5) -a0=A.ak(a3.cy,a4.cy,a5) -a1=a3.db -if(a1==null)a2=a4.db!=null -else a2=!0 -if(a2)a1=A.q6(a1,a4.db,a5) -else a1=null -a2=A.o2(a3.dx,a4.dx,a5) -return new A.Hx(s,r,q,p,o,n,m,l,k,i,h,g,f,e,d,c,b,j,a,a0,a1,a2,A.o2(a3.dy,a4.dy,a5))}, -bG3(a,b,c){var s -if(a==null&&b==null)return null -if(a instanceof A.rE)a=a.x.$1(A.bn(t.g)) -if(b instanceof A.rE)b=b.x.$1(A.bn(t.g)) -if(a==null){s=b.a -return A.bF(new A.br(A.Y(0,s.gk(s)>>>16&255,s.gk(s)>>>8&255,s.gk(s)&255),0,B.I,-1),b,c)}if(b==null){s=a.a -return A.bF(new A.br(A.Y(0,s.gk(s)>>>16&255,s.gk(s)>>>8&255,s.gk(s)&255),0,B.I,-1),a,c)}return A.bF(a,b,c)}, -bG2(a,b,c){if(a==null&&b==null)return null -return t.KX.a(A.fb(a,b,c))}, -Hx:function Hx(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2,a3){var _=this -_.a=a -_.b=b -_.c=c -_.d=d -_.e=e -_.f=f -_.r=g -_.w=h -_.x=i -_.y=j -_.z=k -_.Q=l -_.as=m -_.at=n -_.ax=o -_.ay=p -_.ch=q -_.CW=r -_.cx=s -_.cy=a0 -_.db=a1 -_.dx=a2 -_.dy=a3}, -adt:function adt(){}, -asr(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,b0,b1,b2,b3,b4,b5,b6,b7,b8,b9,c0,c1,c2,c3,c4,c5,c6,c7,c8,c9,d0){return new A.tg(b,a7,k,a8,l,a9,b0,m,n,b2,o,b3,p,b4,b5,q,r,c7,a1,c8,a2,c9,d0,a3,a4,c,h,d,i,b7,s,c6,c4,b8,c3,c2,b9,c0,c1,a0,a5,a6,b6,b1,f,j,e,c5,a,g)}, -bGe(d1,d2,d3,d4){var s,r,q,p,o,n,m,l,k,j,i,h,g,f,e,d,c,b,a,a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,b0,b1,b2,b3,b4,b5,b6,b7,b8,b9,c0,c1,c2,c3,c4,c5,c6,c7,c8,c9,d0=A.bGf(d1,d4,B.a_5,0) -if(d3==null){s=$.VG().cs(d0).d -s===$&&A.b() -s=new A.A(s>>>0)}else s=d3 -if(d2==null){r=$.bBF().cs(d0).d -r===$&&A.b() -r=new A.A(r>>>0)}else r=d2 -q=$.VH().cs(d0).d -q===$&&A.b() -p=$.bBG().cs(d0).d -p===$&&A.b() -o=$.VI().cs(d0).d -o===$&&A.b() -n=$.VJ().cs(d0).d -n===$&&A.b() -m=$.bBH().cs(d0).d -m===$&&A.b() -l=$.bBI().cs(d0).d -l===$&&A.b() -k=$.aoR().cs(d0).d -k===$&&A.b() -j=$.bBJ().cs(d0).d -j===$&&A.b() -i=$.VK().cs(d0).d -i===$&&A.b() -h=$.bBK().cs(d0).d -h===$&&A.b() -g=$.VL().cs(d0).d -g===$&&A.b() -f=$.VM().cs(d0).d -f===$&&A.b() -e=$.bBL().cs(d0).d -e===$&&A.b() -d=$.bBM().cs(d0).d -d===$&&A.b() -c=$.aoS().cs(d0).d -c===$&&A.b() -b=$.bBP().cs(d0).d -b===$&&A.b() -a=$.VN().cs(d0).d -a===$&&A.b() -a0=$.bBQ().cs(d0).d -a0===$&&A.b() -a1=$.VO().cs(d0).d -a1===$&&A.b() -a2=$.VP().cs(d0).d -a2===$&&A.b() -a3=$.bBR().cs(d0).d -a3===$&&A.b() -a4=$.bBS().cs(d0).d -a4===$&&A.b() -a5=$.aoP().cs(d0).d -a5===$&&A.b() -a6=$.bBD().cs(d0).d -a6===$&&A.b() -a7=$.aoQ().cs(d0).d -a7===$&&A.b() -a8=$.bBE().cs(d0).d -a8===$&&A.b() -a9=$.bBT().cs(d0).d -a9===$&&A.b() -b0=$.bBU().cs(d0).d -b0===$&&A.b() -b1=$.bBX().cs(d0).d -b1===$&&A.b() -b2=$.hX().cs(d0).d -b2===$&&A.b() -b3=$.hW().cs(d0).d -b3===$&&A.b() -b4=$.bC1().cs(d0).d -b4===$&&A.b() -b5=$.bC0().cs(d0).d -b5===$&&A.b() -b6=$.bBY().cs(d0).d -b6===$&&A.b() -b7=$.bBZ().cs(d0).d -b7===$&&A.b() -b8=$.bC_().cs(d0).d -b8===$&&A.b() -b9=$.bBN().cs(d0).d -b9===$&&A.b() -c0=$.bBO().cs(d0).d -c0===$&&A.b() -c1=$.bkm().cs(d0).d -c1===$&&A.b() -c2=$.bBA().cs(d0).d -c2===$&&A.b() -c3=$.bBB().cs(d0).d -c3===$&&A.b() -c4=$.bBW().cs(d0).d -c4===$&&A.b() -c5=$.bBV().cs(d0).d -c5===$&&A.b() -c6=$.VG().cs(d0).d -c6===$&&A.b() -c7=$.bpZ().cs(d0).d -c7===$&&A.b() -c8=$.bBC().cs(d0).d -c8===$&&A.b() -c9=$.bC2().cs(d0).d -c9===$&&A.b() -return A.asr(new A.A(c7>>>0),d1,new A.A(a5>>>0),new A.A(a7>>>0),new A.A(c3>>>0),new A.A(c1>>>0),new A.A(c8>>>0),new A.A(a6>>>0),new A.A(a8>>>0),new A.A(c2>>>0),r,new A.A(p>>>0),new A.A(m>>>0),new A.A(l>>>0),new A.A(j>>>0),new A.A(h>>>0),new A.A(e>>>0),new A.A(d>>>0),new A.A(b9>>>0),new A.A(c0>>>0),new A.A(b>>>0),new A.A(a0>>>0),new A.A(a3>>>0),new A.A(a4>>>0),new A.A(a9>>>0),new A.A(b0>>>0),s,new A.A(q>>>0),new A.A(o>>>0),new A.A(n>>>0),new A.A(c5>>>0),new A.A(k>>>0),new A.A(i>>>0),new A.A(g>>>0),new A.A(f>>>0),new A.A(c4>>>0),new A.A(b1>>>0),new A.A(b3>>>0),new A.A(b6>>>0),new A.A(b7>>>0),new A.A(b8>>>0),new A.A(b5>>>0),new A.A(b4>>>0),new A.A(b2>>>0),new A.A(c6>>>0),new A.A(c9>>>0),new A.A(c>>>0),new A.A(a>>>0),new A.A(a1>>>0),new A.A(a2>>>0))}, -bGg(d5,d6,d7){var s,r,q,p,o,n,m,l,k,j,i,h,g,f,e,d,c,b,a,a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,b0,b1,b2,b3,b4,b5,b6,b7,b8,b9,c0,c1,c2,c3,c4,c5,c6,c7,c8,c9,d0,d1,d2,d3,d4 -if(d5===d6)return d5 -s=d7<0.5?d5.a:d6.a -r=d5.b -q=d6.b -p=A.U(r,q,d7) -p.toString -o=d5.c -n=d6.c -m=A.U(o,n,d7) -m.toString -l=d5.d -if(l==null)l=r -k=d6.d -l=A.U(l,k==null?q:k,d7) -k=d5.e -if(k==null)k=o -j=d6.e -k=A.U(k,j==null?n:j,d7) -j=d5.f -if(j==null)j=r -i=d6.f -j=A.U(j,i==null?q:i,d7) -i=d5.r -if(i==null)i=r -h=d6.r -i=A.U(i,h==null?q:h,d7) -h=d5.w -if(h==null)h=o -g=d6.w -h=A.U(h,g==null?n:g,d7) -g=d5.x -if(g==null)g=o -f=d6.x -g=A.U(g,f==null?n:f,d7) -f=d5.y -e=d6.y -d=A.U(f,e,d7) -d.toString -c=d5.z -b=d6.z -a=A.U(c,b,d7) -a.toString -a0=d5.Q -if(a0==null)a0=f -a1=d6.Q -a0=A.U(a0,a1==null?e:a1,d7) -a1=d5.as -if(a1==null)a1=c -a2=d6.as -a1=A.U(a1,a2==null?b:a2,d7) -a2=d5.at -if(a2==null)a2=f -a3=d6.at -a2=A.U(a2,a3==null?e:a3,d7) -a3=d5.ax -if(a3==null)a3=f -a4=d6.ax -a3=A.U(a3,a4==null?e:a4,d7) -a4=d5.ay -if(a4==null)a4=c -a5=d6.ay -a4=A.U(a4,a5==null?b:a5,d7) -a5=d5.ch -if(a5==null)a5=c -a6=d6.ch -a5=A.U(a5,a6==null?b:a6,d7) -a6=d5.CW -a7=a6==null -a8=a7?f:a6 -a9=d6.CW -b0=a9==null -a8=A.U(a8,b0?e:a9,d7) -b1=d5.cx -b2=b1==null -b3=b2?c:b1 -b4=d6.cx -b5=b4==null -b3=A.U(b3,b5?b:b4,d7) -b6=d5.cy -if(b6==null)b6=a7?f:a6 -b7=d6.cy -if(b7==null)b7=b0?e:a9 -b7=A.U(b6,b7,d7) -b6=d5.db -if(b6==null)b6=b2?c:b1 -b8=d6.db -if(b8==null)b8=b5?b:b4 -b8=A.U(b6,b8,d7) -b6=d5.dx -if(b6==null)b6=a7?f:a6 -b9=d6.dx -if(b9==null)b9=b0?e:a9 -b9=A.U(b6,b9,d7) -b6=d5.dy -if(b6==null)f=a7?f:a6 -else f=b6 -a6=d6.dy -if(a6==null)e=b0?e:a9 -else e=a6 -e=A.U(f,e,d7) -f=d5.fr -if(f==null)f=b2?c:b1 -a6=d6.fr -if(a6==null)a6=b5?b:b4 -a6=A.U(f,a6,d7) -f=d5.fx -if(f==null)f=b2?c:b1 -c=d6.fx -if(c==null)c=b5?b:b4 -c=A.U(f,c,d7) -f=d5.fy -b=d6.fy -a7=A.U(f,b,d7) -a7.toString -a9=d5.go -b0=d6.go -b1=A.U(a9,b0,d7) -b1.toString -b2=d5.id -f=b2==null?f:b2 -b2=d6.id -f=A.U(f,b2==null?b:b2,d7) -b=d5.k1 -if(b==null)b=a9 -a9=d6.k1 -b=A.U(b,a9==null?b0:a9,d7) -a9=d5.k2 -b0=d6.k2 -b2=A.U(a9,b0,d7) -b2.toString -b4=d5.k3 -b5=d6.k3 -b6=A.U(b4,b5,d7) -b6.toString -c0=d5.ok -if(c0==null)c0=a9 -c1=d6.ok -c0=A.U(c0,c1==null?b0:c1,d7) -c1=d5.p1 -if(c1==null)c1=a9 -c2=d6.p1 -c1=A.U(c1,c2==null?b0:c2,d7) -c2=d5.p2 -if(c2==null)c2=a9 -c3=d6.p2 -c2=A.U(c2,c3==null?b0:c3,d7) -c3=d5.p3 -if(c3==null)c3=a9 -c4=d6.p3 -c3=A.U(c3,c4==null?b0:c4,d7) -c4=d5.p4 -if(c4==null)c4=a9 -c5=d6.p4 -c4=A.U(c4,c5==null?b0:c5,d7) -c5=d5.R8 -if(c5==null)c5=a9 -c6=d6.R8 -c5=A.U(c5,c6==null?b0:c6,d7) -c6=d5.RG -if(c6==null)c6=a9 -c7=d6.RG -c6=A.U(c6,c7==null?b0:c7,d7) -c7=d5.rx -if(c7==null)c7=b4 -c8=d6.rx -c7=A.U(c7,c8==null?b5:c8,d7) -c8=d5.ry -if(c8==null){c8=d5.a2 -if(c8==null)c8=b4}c9=d6.ry -if(c9==null){c9=d6.a2 -if(c9==null)c9=b5}c9=A.U(c8,c9,d7) -c8=d5.to -if(c8==null){c8=d5.a2 -if(c8==null)c8=b4}d0=d6.to -if(d0==null){d0=d6.a2 -if(d0==null)d0=b5}d0=A.U(c8,d0,d7) -c8=d5.x1 -if(c8==null)c8=B.v -d1=d6.x1 -c8=A.U(c8,d1==null?B.v:d1,d7) -d1=d5.x2 -if(d1==null)d1=B.v -d2=d6.x2 -d1=A.U(d1,d2==null?B.v:d2,d7) -d2=d5.xr -if(d2==null)d2=b4 -d3=d6.xr -d2=A.U(d2,d3==null?b5:d3,d7) -d3=d5.y1 -if(d3==null)d3=a9 -d4=d6.y1 -d3=A.U(d3,d4==null?b0:d4,d7) -d4=d5.y2 -o=d4==null?o:d4 -d4=d6.y2 -o=A.U(o,d4==null?n:d4,d7) -n=d5.bG -r=n==null?r:n -n=d6.bG -r=A.U(r,n==null?q:n,d7) -q=d5.bx -if(q==null)q=a9 -n=d6.bx -q=A.U(q,n==null?b0:n,d7) -n=d5.a2 -if(n==null)n=b4 -b4=d6.a2 -n=A.U(n,b4==null?b5:b4,d7) -b4=d5.k4 -a9=b4==null?a9:b4 -b4=d6.k4 -return A.asr(q,s,a7,f,o,d2,n,b1,b,d3,m,k,h,g,a,a1,a4,a5,b6,c7,b3,b8,a6,c,c9,d0,p,l,j,i,d1,d,a0,a2,a3,c8,b2,c1,c4,c5,c6,c3,c2,c0,r,A.U(a9,b4==null?b0:b4,d7),a8,b7,b9,e)}, -bGf(a,b,c,d){var s,r,q,p,o,n,m=a===B.aI,l=A.k6(b.gk(b)) -switch(c.a){case 0:s=l.d -s===$&&A.b() -r=l.a -r===$&&A.b() -r=A.cw(r,36) -q=A.cw(l.a,16) -p=A.cw(A.L_(l.a+60),24) -o=A.cw(l.a,6) -n=A.cw(l.a,8) -n=new A.a7M(A.k6(s),B.awe,m,d,r,q,p,o,n,A.cw(25,84)) -s=n -break -case 1:s=l.d -s===$&&A.b() -r=l.a -r===$&&A.b() -q=l.b -q===$&&A.b() -q=A.cw(r,q) -r=l.a -p=l.b -p=A.cw(r,Math.max(p-32,p*0.5)) -r=A.bwz(A.blF(A.bwi(l).gaPJ())) -o=A.cw(l.a,l.b/8) -n=A.cw(l.a,l.b/8+4) -n=new A.a7H(A.k6(s),B.fF,m,d,q,p,r,o,n,A.cw(25,84)) -s=n -break -case 6:s=l.d -s===$&&A.b() -r=l.a -r===$&&A.b() -q=l.b -q===$&&A.b() -q=A.cw(r,q) -r=l.a -p=l.b -p=A.cw(r,Math.max(p-32,p*0.5)) -r=A.bwz(A.blF(B.b.gY(A.bwi(l).aOb(3,6)))) -o=A.cw(l.a,l.b/8) -n=A.cw(l.a,l.b/8+4) -n=new A.a7F(A.k6(s),B.fE,m,d,q,p,r,o,n,A.cw(25,84)) -s=n -break -case 2:s=l.d -s===$&&A.b() -r=l.a -r===$&&A.b() -r=A.cw(r,0) -q=A.cw(l.a,0) -p=A.cw(l.a,0) -o=A.cw(l.a,0) -n=A.cw(l.a,0) -n=new A.a7J(A.k6(s),B.bb,m,d,r,q,p,o,n,A.cw(25,84)) -s=n -break -case 3:s=l.d -s===$&&A.b() -r=l.a -r===$&&A.b() -r=A.cw(r,12) -q=A.cw(l.a,8) -p=A.cw(l.a,16) -o=A.cw(l.a,2) -n=A.cw(l.a,2) -n=new A.a7K(A.k6(s),B.awd,m,d,r,q,p,o,n,A.cw(25,84)) -s=n -break -case 4:s=l.d -s===$&&A.b() -r=l.a -r===$&&A.b() -r=A.cw(r,200) -q=A.cw(A.awH(l,$.bvC,$.bN6),24) -p=A.cw(A.awH(l,$.bvC,$.bN7),32) -o=A.cw(l.a,10) -n=A.cw(l.a,12) -n=new A.a7N(A.k6(s),B.awf,m,d,r,q,p,o,n,A.cw(25,84)) -s=n -break -case 5:s=l.d -s===$&&A.b() -r=l.a -r===$&&A.b() -r=A.cw(A.L_(r+240),40) -q=A.cw(A.awH(l,$.bvB,$.bN4),24) -p=A.cw(A.awH(l,$.bvB,$.bN5),32) -o=A.cw(l.a+15,8) -n=A.cw(l.a+15,12) -n=new A.a7G(A.k6(s),B.awg,m,d,r,q,p,o,n,A.cw(25,84)) -s=n -break -case 7:s=l.d -s===$&&A.b() -r=l.a -r===$&&A.b() -r=A.cw(r,48) -q=A.cw(l.a,16) -p=A.cw(A.L_(l.a+60),24) -o=A.cw(l.a,0) -n=A.cw(l.a,0) -n=new A.a7L(A.k6(s),B.awh,m,d,r,q,p,o,n,A.cw(25,84)) -s=n -break -case 8:s=l.d -s===$&&A.b() -r=l.a -r===$&&A.b() -r=A.cw(A.L_(r-50),48) -q=A.cw(A.L_(l.a-50),36) -p=A.cw(l.a,36) -o=A.cw(l.a,10) -n=A.cw(l.a,16) -n=new A.a7I(A.k6(s),B.awi,m,d,r,q,p,o,n,A.cw(25,84)) -s=n -break -default:s=null}return s}, -awG:function awG(a,b){this.a=a -this.b=b}, -tg:function tg(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,b0,b1,b2,b3,b4,b5,b6,b7,b8,b9,c0,c1,c2,c3,c4,c5,c6,c7,c8,c9,d0){var _=this -_.a=a -_.b=b -_.c=c -_.d=d -_.e=e -_.f=f -_.r=g -_.w=h -_.x=i -_.y=j -_.z=k -_.Q=l -_.as=m -_.at=n -_.ax=o -_.ay=p -_.ch=q -_.CW=r -_.cx=s -_.cy=a0 -_.db=a1 -_.dx=a2 -_.dy=a3 -_.fr=a4 -_.fx=a5 -_.fy=a6 -_.go=a7 -_.id=a8 -_.k1=a9 -_.k2=b0 -_.k3=b1 -_.k4=b2 -_.ok=b3 -_.p1=b4 -_.p2=b5 -_.p3=b6 -_.p4=b7 -_.R8=b8 -_.RG=b9 -_.rx=c0 -_.ry=c1 -_.to=c2 -_.x1=c3 -_.x2=c4 -_.xr=c5 -_.y1=c6 -_.y2=c7 -_.bG=c8 -_.bx=c9 -_.a2=d0}, -adv:function adv(){}, -qk:function qk(a,b){this.b=a -this.a=b}, -a22:function a22(a,b){this.b=a -this.a=b}, -bGO(a,b,c){var s,r,q,p,o,n,m,l,k,j,i,h,g,f,e -if(a===b)return a -s=A.auc(a.a,b.a,c) -r=t.MH -q=A.bJ(a.b,b.b,c,A.dg(),r) -p=A.ak(a.c,b.c,c) -o=A.ak(a.d,b.d,c) -n=A.c9(a.e,b.e,c) -r=A.bJ(a.f,b.f,c,A.dg(),r) -m=A.ak(a.r,b.r,c) -l=A.c9(a.w,b.w,c) -k=A.ak(a.x,b.x,c) -j=A.ak(a.y,b.y,c) -i=A.ak(a.z,b.z,c) -h=A.ak(a.Q,b.Q,c) -g=c<0.5 -f=g?a.as:b.as -e=g?a.at:b.at -g=g?a.ax:b.ax -return new A.If(s,q,p,o,n,r,m,l,k,j,i,h,f,e,g)}, -If:function If(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o){var _=this -_.a=a -_.b=b -_.c=c -_.d=d -_.e=e -_.f=f -_.r=g -_.w=h -_.x=i -_.y=j -_.z=k -_.Q=l -_.as=m -_.at=n -_.ax=o}, -aej:function aej(){}, -bGT(b9,c0,c1){var s,r,q,p,o,n,m,l,k,j,i,h,g,f,e,d,c,b,a,a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,b0,b1,b2,b3,b4,b5,b6,b7,b8 -if(b9===c0)return b9 -s=A.U(b9.a,c0.a,c1) -r=A.ak(b9.b,c0.b,c1) -q=A.U(b9.c,c0.c,c1) -p=A.U(b9.d,c0.d,c1) -o=A.fb(b9.e,c0.e,c1) -n=A.U(b9.f,c0.f,c1) -m=A.U(b9.r,c0.r,c1) -l=A.c9(b9.w,c0.w,c1) -k=A.c9(b9.x,c0.x,c1) -j=A.c9(b9.y,c0.y,c1) -i=A.c9(b9.z,c0.z,c1) -h=t.MH -g=A.bJ(b9.Q,c0.Q,c1,A.dg(),h) -f=A.bJ(b9.as,c0.as,c1,A.dg(),h) -e=A.bJ(b9.at,c0.at,c1,A.dg(),h) -d=A.bJ(b9.ax,c0.ax,c1,A.biu(),t.KX) -c=A.bJ(b9.ay,c0.ay,c1,A.dg(),h) -b=A.bJ(b9.ch,c0.ch,c1,A.dg(),h) -a=A.bGS(b9.CW,c0.CW,c1) -a0=A.c9(b9.cx,c0.cx,c1) -a1=A.bJ(b9.cy,c0.cy,c1,A.dg(),h) -a2=A.bJ(b9.db,c0.db,c1,A.dg(),h) -a3=A.bJ(b9.dx,c0.dx,c1,A.dg(),h) -a4=A.U(b9.dy,c0.dy,c1) -a5=A.ak(b9.fr,c0.fr,c1) -a6=A.U(b9.fx,c0.fx,c1) -a7=A.U(b9.fy,c0.fy,c1) -a8=A.fb(b9.go,c0.go,c1) -a9=A.U(b9.id,c0.id,c1) -b0=A.U(b9.k1,c0.k1,c1) -b1=A.c9(b9.k2,c0.k2,c1) -b2=A.c9(b9.k3,c0.k3,c1) -b3=A.U(b9.k4,c0.k4,c1) -h=A.bJ(b9.ok,c0.ok,c1,A.dg(),h) -b4=A.U(b9.p1,c0.p1,c1) -b5=c1<0.5 -if(b5)b6=b9.p2 -else b6=c0.p2 -b7=A.o3(b9.p3,c0.p3,c1) -b8=A.o3(b9.p4,c0.p4,c1) -if(b5)b5=b9.R8 -else b5=c0.R8 -return new A.Ig(s,r,q,p,o,n,m,l,k,j,i,g,f,e,d,c,b,a,a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,b0,b1,b2,b3,h,b4,b6,b7,b8,b5)}, -bGS(a,b,c){var s -if(a==b)return a -if(a==null){s=b.a -return A.bF(new A.br(A.Y(0,s.gk(s)>>>16&255,s.gk(s)>>>8&255,s.gk(s)&255),0,B.I,-1),b,c)}s=a.a -return A.bF(a,new A.br(A.Y(0,s.gk(s)>>>16&255,s.gk(s)>>>8&255,s.gk(s)&255),0,B.I,-1),c)}, -Ig:function Ig(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,b0,b1,b2,b3,b4,b5,b6,b7,b8){var _=this -_.a=a -_.b=b -_.c=c -_.d=d -_.e=e -_.f=f -_.r=g -_.w=h -_.x=i -_.y=j -_.z=k -_.Q=l -_.as=m -_.at=n -_.ax=o -_.ay=p -_.ch=q -_.CW=r -_.cx=s -_.cy=a0 -_.db=a1 -_.dx=a2 -_.dy=a3 -_.fr=a4 -_.fx=a5 -_.fy=a6 -_.go=a7 -_.id=a8 -_.k1=a9 -_.k2=b0 -_.k3=b1 -_.k4=b2 -_.ok=b3 -_.p1=b4 -_.p2=b5 -_.p3=b6 -_.p4=b7 -_.R8=b8}, -ael:function ael(){}, -aey:function aey(){}, -aur:function aur(){}, -amV:function amV(){}, -a_5:function a_5(a,b,c){this.c=a -this.d=b -this.a=c}, -bH4(a,b,c){var s=null -return new A.AP(b,A.X(c,s,B.al,s,s,B.Pk.cc(A.q(a).ax.a===B.aI?B.n:B.ai),s,s),s)}, -AP:function AP(a,b,c){this.c=a -this.d=b -this.a=c}, -Iy(a,b,c,d,e,f,g,h,i){return new A.AV(b,e,g,i,f,d,h,a,c,null)}, -A3(a,b,c,d){return new A.rZ(d,b,a,c,null)}, -bRR(a,b,c,d){return d}, -jd(a,b,c,d,e,f,g,h){var s,r,q=A.bU(d,f).c -q.toString -s=A.BG(d,q) -q=A.bU(d,f) -r=a==null?A.q(d).a2.z:a -if(r==null)r=B.ab -return q.nh(A.bHs(null,r,b,null,c,d,e,s,B.Ps,g,h))}, -bHs(a,b,c,d,e,f,g,h,a0,a1,a2){var s,r,q,p,o,n,m,l,k,j=null,i=A.hE(f,B.bu,t.C) -i.toString -i=i.gaS() -s=A.a([],t.Zt) -r=$.ab -q=A.qF(B.cT) -p=A.a([],t.wi) -o=$.aW() -n=$.ab -m=a2.i("a_<0?>") -l=a2.i("aq<0?>") -k=g==null?B.i1:g -return new A.Iz(new A.avl(e,h,a1),c,i,b,B.eQ,A.bVD(),a,j,a0,s,A.bn(t.f9),new A.bG(j,a2.i("bG>")),new A.bG(j,t.A),new A.ud(),j,0,new A.aq(new A.a_(r,a2.i("a_<0?>")),a2.i("aq<0?>")),q,p,k,new A.cS(j,o),new A.aq(new A.a_(n,m),l),new A.aq(new A.a_(n,m),l),a2.i("Iz<0>"))}, -bxe(a){var s=null -return new A.b1Q(a,s,6,s,s,B.alm,B.O,s,s,s,s,s,s,B.h)}, -AV:function AV(a,b,c,d,e,f,g,h,i,j){var _=this -_.c=a -_.d=b -_.e=c -_.f=d -_.x=e -_.y=f -_.z=g -_.Q=h -_.as=i -_.a=j}, -rZ:function rZ(a,b,c,d,e){var _=this -_.f=a -_.x=b -_.Q=c -_.fy=d -_.a=e}, -Iz:function Iz(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2,a3,a4){var _=this -_.yv=null -_.bH=a -_.d4=b -_.cm=c -_.d9=d -_.ft=e -_.fu=f -_.hE=g -_.go=h -_.id=i -_.k1=!1 -_.k3=_.k2=null -_.k4=j -_.ok=k -_.p1=l -_.p2=m -_.p3=n -_.p4=$ -_.R8=null -_.RG=$ -_.mb$=o -_.rl$=p -_.Q=q -_.as=null -_.at=!1 -_.ay=_.ax=null -_.ch=r -_.CW=!0 -_.cy=_.cx=null -_.f=s -_.a=null -_.b=a0 -_.c=a1 -_.d=a2 -_.e=a3 -_.$ti=a4}, -avl:function avl(a,b,c){this.a=a -this.b=b -this.c=c}, -b1Q:function b1Q(a,b,c,d,e,f,g,h,i,j,k,l,m,n){var _=this -_.at=a -_.ay=_.ax=$ -_.a=b -_.b=c -_.c=d -_.d=e -_.e=f -_.f=g -_.r=h -_.w=i -_.x=j -_.y=k -_.z=l -_.Q=m -_.as=n}, -bHt(a,b,c){var s,r,q,p,o,n,m,l,k,j,i,h,g -if(a===b)return a -s=A.U(a.a,b.a,c) -r=A.ak(a.b,b.b,c) -q=A.U(a.c,b.c,c) -p=A.U(a.d,b.d,c) -o=A.fb(a.e,b.e,c) -n=A.vZ(a.f,b.f,c) -m=A.U(a.y,b.y,c) -l=A.c9(a.r,b.r,c) -k=A.c9(a.w,b.w,c) -j=A.fm(a.x,b.x,c) -i=A.U(a.z,b.z,c) -h=A.a_K(a.Q,b.Q,c) -if(c<0.5)g=a.as -else g=b.as -return new A.AW(s,r,q,p,o,n,l,k,j,m,i,h,g)}, -AW:function AW(a,b,c,d,e,f,g,h,i,j,k,l,m){var _=this -_.a=a -_.b=b -_.c=c -_.d=d -_.e=e -_.f=f -_.r=g -_.w=h -_.x=i -_.y=j -_.z=k -_.Q=l -_.as=m}, -aeH:function aeH(){}, -bsm(a,b,c){var s,r,q,p,o=A.blG(a) -A.q(a) -s=A.boj(a) -if(b==null){r=o.a -q=r}else q=b -if(q==null)q=s==null?null:s.gaG(0) -p=c -if(q==null)return new A.br(B.v,p,B.I,-1) -return new A.br(q,p,B.I,-1)}, -bo7(a,b){return new A.aa6(b,a,null)}, -boj(a){return new A.b1Z(a,null,16,1,0,0)}, -pF:function pF(a,b,c,d,e,f){var _=this -_.c=a -_.d=b -_.e=c -_.f=d -_.r=e -_.a=f}, -aa6:function aa6(a,b,c){this.c=a -this.r=b -this.a=c}, -b1Z:function b1Z(a,b,c,d,e,f){var _=this -_.f=a -_.a=b -_.b=c -_.c=d -_.d=e -_.e=f}, -bHG(a,b,c){var s,r,q,p -if(a===b)return a -s=A.U(a.a,b.a,c) -r=A.ak(a.b,b.b,c) -q=A.ak(a.c,b.c,c) -p=A.ak(a.d,b.d,c) -return new A.wC(s,r,q,p,A.ak(a.e,b.e,c))}, -blG(a){var s -a.au(t.Jj) -s=A.q(a) -return s.by}, -wC:function wC(a,b,c,d,e){var _=this -_.a=a -_.b=b -_.c=c -_.d=d -_.e=e}, -aeM:function aeM(){}, -bI_(a,b,c){var s,r,q,p,o,n,m,l,k -if(a===b)return a -s=A.U(a.a,b.a,c) -r=A.U(a.b,b.b,c) -q=A.ak(a.c,b.c,c) -p=A.U(a.d,b.d,c) -o=A.U(a.e,b.e,c) -n=A.fb(a.f,b.f,c) -m=A.fb(a.r,b.r,c) -l=A.ak(a.w,b.w,c) -if(c<0.5)k=a.x -else k=b.x -return new A.IR(s,r,q,p,o,n,m,l,k)}, -IR:function IR(a,b,c,d,e,f,g,h,i){var _=this -_.a=a -_.b=b -_.c=c -_.d=d -_.e=e -_.f=f -_.r=g -_.w=h -_.x=i}, -aeX:function aeX(){}, -blT(a,b,c,d){return new A.iN(c,b,a,B.io,null,d.i("iN<0>"))}, -af_:function af_(a,b,c,d,e,f,g,h){var _=this -_.b=a -_.c=b -_.d=c -_.e=d -_.f=e -_.r=f -_.w=g -_.a=h}, -ET:function ET(a,b,c,d,e,f,g,h,i){var _=this -_.c=a -_.d=b -_.e=c -_.f=d -_.r=e -_.w=f -_.x=g -_.a=h -_.$ti=i}, -EV:function EV(a){var _=this -_.c=_.a=_.d=null -_.$ti=a}, -ER:function ER(a,b,c,d,e,f,g,h,i,j){var _=this -_.c=a -_.d=b -_.e=c -_.f=d -_.r=e -_.w=f -_.x=g -_.y=h -_.a=i -_.$ti=j}, -QY:function QY(a){var _=this -_.e=_.d=$ -_.c=_.a=null -_.$ti=a}, -b2n:function b2n(a){this.a=a}, -af1:function af1(a,b,c,d,e){var _=this -_.b=a -_.c=b -_.d=c -_.e=d -_.$ti=e}, -mf:function mf(a,b){this.a=a -this.$ti=b}, -b9U:function b9U(a,b){this.a=a -this.d=b}, -R_:function R_(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,b0,b1,b2){var _=this -_.bH=a -_.d4=b -_.cm=c -_.d9=d -_.ft=e -_.fu=f -_.hE=g -_.dK=h -_.dS=i -_.hF=j -_.jt=k -_.hR=l -_.nZ=m -_.fv=n -_.k6=o -_.go=p -_.id=q -_.k1=!1 -_.k3=_.k2=null -_.k4=r -_.ok=s -_.p1=a0 -_.p2=a1 -_.p3=a2 -_.p4=$ -_.R8=null -_.RG=$ -_.mb$=a3 -_.rl$=a4 -_.Q=a5 -_.as=null -_.at=!1 -_.ay=_.ax=null -_.ch=a6 -_.CW=!0 -_.cy=_.cx=null -_.f=a7 -_.a=null -_.b=a8 -_.c=a9 -_.d=b0 -_.e=b1 -_.$ti=b2}, -b2r:function b2r(a){this.a=a}, -b2t:function b2t(){}, -b2v:function b2v(){}, -zi:function zi(a,b,c,d,e,f,g,h,i,j,k,l){var _=this -_.c=a -_.d=b -_.f=c -_.r=d -_.w=e -_.y=f -_.Q=g -_.as=h -_.at=i -_.ax=j -_.a=k -_.$ti=l}, -R1:function R1(a){var _=this -_.d=$ -_.c=_.a=null -_.$ti=a}, -b2o:function b2o(a,b,c){this.a=a -this.b=b -this.c=c}, -Fm:function Fm(a,b,c,d,e){var _=this -_.e=a -_.f=b -_.c=c -_.a=d -_.$ti=e}, -aje:function aje(a,b,c,d){var _=this -_.E=a -_.H$=b -_.fx=c -_.b=_.id=null -_.c=0 -_.y=_.d=null -_.z=!0 -_.Q=null -_.as=!1 -_.at=null -_.ay=$ -_.ch=d -_.CW=!1 -_.cx=$ -_.cy=!0 -_.db=!1 -_.dx=null -_.dy=!0 -_.fr=null}, -aeZ:function aeZ(){}, -iN:function iN(a,b,c,d,e,f){var _=this -_.r=a -_.w=b -_.c=c -_.d=d -_.a=e -_.$ti=f}, -IS:function IS(a,b){this.b=a -this.a=b}, -AZ:function AZ(a,b,c,d,e,f){var _=this -_.c=a -_.d=b -_.r=c -_.CW=d -_.a=e -_.$ti=f}, -EQ:function EQ(a){var _=this -_.r=_.f=_.e=_.d=null -_.w=$ -_.c=_.a=null -_.$ti=a}, -b2k:function b2k(a){this.a=a}, -b2l:function b2l(a){this.a=a}, -b2i:function b2i(a){this.a=a}, -b2g:function b2g(a,b){this.a=a -this.b=b}, -b2h:function b2h(a){this.a=a}, -b2j:function b2j(a){this.a=a}, -UT:function UT(){}, -bI0(a,b,c){var s,r -if(a===b)return a -s=A.c9(a.a,b.a,c) -if(c<0.5)r=a.b -else r=b.b -return new A.IT(s,r,A.bmU(a.c,b.c,c))}, -IT:function IT(a,b,c){this.a=a -this.b=b -this.c=c}, -af3:function af3(){}, -f6(a,b,c,d,e,f,g,h,i,j,k,l){return new A.B5(j,i,h,g,l,c,d,!1,k,!0,b,f)}, -axG(a,b,c,d){var s=null -return new A.afe(c,s,s,s,d,B.h,s,!1,s,!0,new A.aff(b,a,d,B.a3,s),s)}, -im(a,b,c,d,e,f,g,a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,b0,b1,b2,b3){var s,r,q,p,o,n,m,l,k,j,i,h=null -$label0$0:{s=a2==null -if(s&&e==null){r=h -break $label0$0}r=new A.EZ(a2,e) -break $label0$0}$label1$1:{if(c==null&&d==null){q=h -break $label1$1}q=new A.EZ(c,d) -break $label1$1}$label2$2:{if(a3==null){p=h -break $label2$2}p=new A.EZ(a3,h) -break $label2$2}$label3$3:{if(s){s=h -break $label3$3}s=new A.afb(a2) -break $label3$3}$label4$4:{if(g==null){o=h -break $label4$4}o=new A.af9(g) -break $label4$4}n=a7==null?h:new A.bK(a7,t.De) -m=b0==null?h:new A.bK(b0,t.De) -l=a6==null?h:new A.bK(a6,t.mD) -k=a5==null?h:new A.bK(a5,t.W7) -j=a4==null?h:new A.bK(a4,t.W7) -i=a8==null?h:new A.bK(a8,t.li) -return A.Ah(a,b,h,q,o,a0,h,h,r,p,h,j,k,new A.afa(a1,f),s,l,n,i,h,a9,m,b1,new A.bK(b2,t.RP),b3)}, -bU6(a){var s=A.q(a),r=s.p2.as,q=r==null?null:r.r -if(q==null)q=14 -r=A.de(a,B.cP) -r=r==null?null:r.gem() -if(r==null)r=B.aB -return A.arf(new A.al(24,0,24,0),new A.al(12,0,12,0),new A.al(6,0,6,0),q*r.a/14)}, -B5:function B5(a,b,c,d,e,f,g,h,i,j,k,l){var _=this -_.c=a -_.d=b -_.e=c -_.f=d -_.r=e -_.w=f -_.x=g -_.y=h -_.z=i -_.Q=j -_.as=k -_.a=l}, -EZ:function EZ(a,b){this.a=a -this.b=b}, -afb:function afb(a){this.a=a}, -af9:function af9(a){this.a=a}, -afa:function afa(a,b){this.a=a -this.b=b}, -afe:function afe(a,b,c,d,e,f,g,h,i,j,k,l){var _=this -_.c=a -_.d=b -_.e=c -_.f=d -_.r=e -_.w=f -_.x=g -_.y=h -_.z=i -_.Q=j -_.as=k -_.a=l}, -aff:function aff(a,b,c,d,e){var _=this -_.c=a -_.d=b -_.e=c -_.f=d -_.a=e}, -afc:function afc(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2,a3,a4,a5){var _=this -_.fx=a -_.fy=$ -_.a=b -_.b=c -_.c=d -_.d=e -_.e=f -_.f=g -_.r=h -_.w=i -_.x=j -_.y=k -_.z=l -_.Q=m -_.as=n -_.at=o -_.ax=p -_.ay=q -_.ch=r -_.CW=s -_.cx=a0 -_.cy=a1 -_.db=a2 -_.dx=a3 -_.dy=a4 -_.fr=a5}, -b2N:function b2N(a){this.a=a}, -b2P:function b2P(a){this.a=a}, -b2R:function b2R(a){this.a=a}, -b2O:function b2O(){}, -b2Q:function b2Q(){}, -amX:function amX(){}, -amY:function amY(){}, -amZ:function amZ(){}, -an_:function an_(){}, -bIb(a,b,c){if(a===b)return a -return new A.B6(A.o3(a.a,b.a,c))}, -B6:function B6(a){this.a=a}, -afd:function afd(){}, -bsR(a,b,c){if(b!=null&&!b.l(0,B.t))return A.Xz(A.Y(B.d.aa(255*A.bIc(c)),b.gk(b)>>>16&255,b.gk(b)>>>8&255,b.gk(b)&255),a) -return a}, -bIc(a){var s,r,q,p,o,n -if(a<0)return 0 -for(s=0;r=B.yL[s],q=r.a,a>=q;){if(a===q||s+1===6)return r.b;++s}p=B.yL[s-1] -o=p.a -n=p.b -return n+(a-o)/(q-o)*(r.b-n)}, -rm:function rm(a,b){this.a=a -this.b=b}, -bIu(a,b,c){var s,r,q,p,o,n,m,l,k,j,i,h,g -if(a===b)return a -s=A.U(a.a,b.a,c) -r=A.U(a.b,b.b,c) -q=A.fm(a.c,b.c,c) -p=A.vZ(a.d,b.d,c) -o=A.fm(a.e,b.e,c) -n=A.U(a.f,b.f,c) -m=A.U(a.r,b.r,c) -l=A.U(a.w,b.w,c) -k=A.U(a.x,b.x,c) -j=A.fb(a.y,b.y,c) -i=A.fb(a.z,b.z,c) -h=c<0.5 -if(h)g=a.Q -else g=b.Q -if(h)h=a.as -else h=b.as -return new A.Jf(s,r,q,p,o,n,m,l,k,j,i,g,h)}, -Jf:function Jf(a,b,c,d,e,f,g,h,i,j,k,l,m){var _=this -_.a=a -_.b=b -_.c=c -_.d=d -_.e=e -_.f=f -_.r=g -_.w=h -_.x=i -_.y=j -_.z=k -_.Q=l -_.as=m}, -afk:function afk(){}, -bIE(a,b,c){if(a===b)return a -return new A.Jn(A.o3(a.a,b.a,c))}, -Jn:function Jn(a){this.a=a}, -aft:function aft(){}, -Jr:function Jr(a,b,c,d,e,f,g,h){var _=this -_.f=a -_.r=b -_.w=c -_.x=d -_.y=e -_.z=f -_.b=g -_.a=h}, -bNV(a,b){return a.r.a-16-a.e.c-a.a.a+b}, -bx8(a,b,c,d,e){return new A.PV(c,d,a,b,new A.bV(A.a([],t.x8),t.jc),new A.bV(A.a([],t.qj),t.fy),0,e.i("PV<0>"))}, -azm:function azm(){}, -aSk:function aSk(){}, -ayr:function ayr(){}, -ayq:function ayq(){}, -b2T:function b2T(){}, -azl:function azl(){}, -bcW:function bcW(){}, -PV:function PV(a,b,c,d,e,f,g,h){var _=this -_.w=a -_.x=b -_.a=c -_.b=d -_.d=_.c=null -_.ec$=e -_.dR$=f -_.rm$=g -_.$ti=h}, -an0:function an0(){}, -an1:function an1(){}, -bIG(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1){return new A.Js(k,a,i,m,a1,c,j,n,b,l,r,d,o,s,a0,p,g,e,f,h,q)}, -bIH(a2,a3,a4){var s,r,q,p,o,n,m,l,k,j,i,h,g,f,e,d,c,b,a,a0,a1 -if(a2===a3)return a2 -s=A.U(a2.a,a3.a,a4) -r=A.U(a2.b,a3.b,a4) -q=A.U(a2.c,a3.c,a4) -p=A.U(a2.d,a3.d,a4) -o=A.U(a2.e,a3.e,a4) -n=A.ak(a2.f,a3.f,a4) -m=A.ak(a2.r,a3.r,a4) -l=A.ak(a2.w,a3.w,a4) -k=A.ak(a2.x,a3.x,a4) -j=A.ak(a2.y,a3.y,a4) -i=A.fb(a2.z,a3.z,a4) -h=a4<0.5 -if(h)g=a2.Q -else g=a3.Q -f=A.ak(a2.as,a3.as,a4) -e=A.o2(a2.at,a3.at,a4) -d=A.o2(a2.ax,a3.ax,a4) -c=A.o2(a2.ay,a3.ay,a4) -b=A.o2(a2.ch,a3.ch,a4) -a=A.ak(a2.CW,a3.CW,a4) -a0=A.fm(a2.cx,a3.cx,a4) -a1=A.c9(a2.cy,a3.cy,a4) -if(h)h=a2.db -else h=a3.db -return A.bIG(r,k,n,g,a,a0,b,a1,q,m,s,j,p,l,f,c,h,i,e,d,o)}, -Js:function Js(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1){var _=this -_.a=a -_.b=b -_.c=c -_.d=d -_.e=e -_.f=f -_.r=g -_.w=h -_.x=i -_.y=j -_.z=k -_.Q=l -_.as=m -_.at=n -_.ax=o -_.ay=p -_.ch=q -_.CW=r -_.cx=s -_.cy=a0 -_.db=a1}, -afA:function afA(){}, -fX(a,b,c,d,e,f,g,h,i,j,k){return new A.a0Z(f,h,e,d,a,i,c,g,k,b,j,null)}, -Bz(a,b,c,d,e,f,g,h,i,j,k,l,a0,a1){var s,r,q,p=null,o=g==null,n=o?p:new A.ag7(g,b),m=!1 -if(o)if(i==null)o=h==null -else o=m -else o=m -if(o)s=p -else{$label0$0:{o=new A.ag9(g,f,i,h,p) -break $label0$0}s=o}o=a0==null?p:new A.bK(a0,t.mD) -m=l==null?p:new A.bK(l,t.W7) -r=k==null?p:new A.bK(k,t.W7) -q=j==null?p:new A.bK(j,t.XR) -return A.Ah(a,p,p,p,p,d,p,p,n,p,q,r,m,new A.ag8(e,c),s,o,p,p,p,p,p,p,p,a1)}, -b7w:function b7w(a,b){this.a=a -this.b=b}, -a0Z:function a0Z(a,b,c,d,e,f,g,h,i,j,k,l){var _=this -_.c=a -_.e=b -_.w=c -_.y=d -_.z=e -_.Q=f -_.as=g -_.ax=h -_.cx=i -_.db=j -_.dx=k -_.a=l}, -Tl:function Tl(a,b,c,d,e,f,g,h){var _=this -_.c=a -_.d=b -_.e=c -_.f=d -_.r=e -_.w=f -_.x=g -_.a=h}, -ak5:function ak5(){this.d=$ -this.c=this.a=null}, -agb:function agb(a,b,c,d,e,f,g,h,i,j,k,l,m,n){var _=this -_.ay=a -_.ch=b -_.c=c -_.d=d -_.e=e -_.f=f -_.r=g -_.w=h -_.x=i -_.y=j -_.z=k -_.Q=l -_.as=m -_.a=n}, -ag7:function ag7(a,b){this.a=a -this.b=b}, -ag9:function ag9(a,b,c,d,e){var _=this -_.a=a -_.b=b -_.c=c -_.d=d -_.e=e}, -ag8:function ag8(a,b){this.a=a -this.b=b}, -aga:function aga(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2,a3,a4,a5){var _=this -_.fx=a -_.go=$ -_.a=b -_.b=c -_.c=d -_.d=e -_.e=f -_.f=g -_.r=h -_.w=i -_.x=j -_.y=k -_.z=l -_.Q=m -_.as=n -_.at=o -_.ax=p -_.ay=q -_.ch=r -_.CW=s -_.cx=a0 -_.cy=a1 -_.db=a2 -_.dx=a3 -_.dy=a4 -_.fr=a5}, -b7t:function b7t(a){this.a=a}, -b7v:function b7v(a){this.a=a}, -b7u:function b7u(){}, -afu:function afu(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2,a3,a4,a5,a6){var _=this -_.fx=a -_.fy=b -_.go=$ -_.a=c -_.b=d -_.c=e -_.d=f -_.e=g -_.f=h -_.r=i -_.w=j -_.x=k -_.y=l -_.z=m -_.Q=n -_.as=o -_.at=p -_.ax=q -_.ay=r -_.ch=s -_.CW=a0 -_.cx=a1 -_.cy=a2 -_.db=a3 -_.dx=a4 -_.dy=a5 -_.fr=a6}, -b48:function b48(a){this.a=a}, -b49:function b49(a){this.a=a}, -b4b:function b4b(a){this.a=a}, -b4a:function b4a(){}, -afv:function afv(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2,a3,a4,a5,a6){var _=this -_.fx=a -_.fy=b -_.go=$ -_.a=c -_.b=d -_.c=e -_.d=f -_.e=g -_.f=h -_.r=i -_.w=j -_.x=k -_.y=l -_.z=m -_.Q=n -_.as=o -_.at=p -_.ax=q -_.ay=r -_.ch=s -_.CW=a0 -_.cx=a1 -_.cy=a2 -_.db=a3 -_.dx=a4 -_.dy=a5 -_.fr=a6}, -b4c:function b4c(a){this.a=a}, -b4d:function b4d(a){this.a=a}, -b4f:function b4f(a){this.a=a}, -b4e:function b4e(){}, -ahL:function ahL(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2,a3,a4,a5){var _=this -_.fx=a -_.go=$ -_.a=b -_.b=c -_.c=d -_.d=e -_.e=f -_.f=g -_.r=h -_.w=i -_.x=j -_.y=k -_.z=l -_.Q=m -_.as=n -_.at=o -_.ax=p -_.ay=q -_.ch=r -_.CW=s -_.cx=a0 -_.cy=a1 -_.db=a2 -_.dx=a3 -_.dy=a4 -_.fr=a5}, -bal:function bal(a){this.a=a}, -bam:function bam(a){this.a=a}, -bao:function bao(a){this.a=a}, -bap:function bap(a){this.a=a}, -ban:function ban(){}, -an6:function an6(){}, -bJp(a,b,c){if(a===b)return a -return new A.tD(A.o3(a.a,b.a,c))}, -aC4(a,b){return new A.JT(b,a,null)}, -bmt(a){var s=a.au(t.g5),r=s==null?null:s.w -return r==null?A.q(a).aQ:r}, -tD:function tD(a){this.a=a}, -JT:function JT(a,b,c){this.w=a -this.b=b -this.a=c}, -agc:function agc(){}, -K3:function K3(a,b,c){this.c=a -this.e=b -this.a=c}, -RQ:function RQ(a){var _=this -_.d=a -_.c=_.a=_.e=null}, -K4:function K4(a,b,c,d){var _=this -_.f=_.e=null -_.r=!0 -_.w=a -_.a=b -_.b=c -_.c=d}, -tI:function tI(a,b,c,d,e,f,g,h,i,j){var _=this -_.z=a -_.Q=b -_.as=c -_.at=d -_.ax=e -_.ch=_.ay=$ -_.CW=!0 -_.e=f -_.f=g -_.a=h -_.b=i -_.c=j}, -bT1(a,b,c){if(c!=null)return c -if(b)return new A.bhO(a) -return null}, -bhO:function bhO(a){this.a=a}, -b8j:function b8j(){}, -K6:function K6(a,b,c,d,e,f,g,h,i,j){var _=this -_.z=a -_.Q=b -_.as=c -_.at=d -_.ax=e -_.db=_.cy=_.cx=_.CW=_.ch=_.ay=$ -_.e=f -_.f=g -_.a=h -_.b=i -_.c=j}, -bT0(a,b,c){if(c!=null)return c -if(b)return new A.bhN(a) -return null}, -bT5(a,b,c,d){var s,r,q,p,o,n -if(b){if(c!=null){s=c.$0() -r=new A.R(s.c-s.a,s.d-s.b)}else r=a.gv(0) -q=d.ai(0,B.j).ges() -p=d.ai(0,new A.z(0+r.a,0)).ges() -o=d.ai(0,new A.z(0,0+r.b)).ges() -n=d.ai(0,r.JK(0,B.j)).ges() -return Math.ceil(Math.max(Math.max(q,p),Math.max(o,n)))}return 35}, -bhN:function bhN(a){this.a=a}, -b8k:function b8k(){}, -K7:function K7(a,b,c,d,e,f,g,h,i,j,k){var _=this -_.z=a -_.Q=b -_.as=c -_.at=d -_.ax=e -_.ay=f -_.cx=_.CW=_.ch=$ -_.cy=null -_.e=g -_.f=h -_.a=i -_.b=j -_.c=k}, -eQ(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,a0,a1){var s=null -return new A.a1b(d,p,s,s,s,s,o,s,s,s,s,m,n,k,!0,B.E,s,b,e,g,j,i,q,r,a0,f!==!1,!1,l,a,h,c,a1,s,s)}, -tL:function tL(){}, -BI:function BI(){}, -Sw:function Sw(a,b,c){this.f=a -this.b=b -this.a=c}, -K5:function K5(){}, -RP:function RP(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,b0,b1,b2,b3,b4,b5,b6){var _=this -_.c=a -_.d=b -_.e=c -_.f=d -_.r=e -_.w=f -_.x=g -_.y=h -_.z=i -_.Q=j -_.as=k -_.at=l -_.ax=m -_.ay=n -_.ch=o -_.CW=p -_.cx=q -_.cy=r -_.db=s -_.dx=a0 -_.dy=a1 -_.fr=a2 -_.fx=a3 -_.fy=a4 -_.go=a5 -_.id=a6 -_.k1=a7 -_.k2=a8 -_.k3=a9 -_.k4=b0 -_.ok=b1 -_.p1=b2 -_.p2=b3 -_.p4=b4 -_.R8=b5 -_.a=b6}, -vo:function vo(a,b){this.a=a -this.b=b}, -RO:function RO(a,b,c){var _=this -_.e=_.d=null -_.f=!1 -_.r=a -_.w=$ -_.x=null -_.y=b -_.z=null -_.Q=!1 -_.i6$=c -_.c=_.a=null}, -b8h:function b8h(){}, -b8d:function b8d(a){this.a=a}, -b8g:function b8g(){}, -b8i:function b8i(a,b){this.a=a -this.b=b}, -b8c:function b8c(a,b){this.a=a -this.b=b}, -b8f:function b8f(a){this.a=a}, -b8e:function b8e(a,b){this.a=a -this.b=b}, -a1b:function a1b(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,b0,b1,b2,b3,b4){var _=this -_.c=a -_.d=b -_.e=c -_.f=d -_.r=e -_.w=f -_.x=g -_.y=h -_.z=i -_.Q=j -_.as=k -_.at=l -_.ax=m -_.ay=n -_.ch=o -_.CW=p -_.cx=q -_.cy=r -_.db=s -_.dx=a0 -_.dy=a1 -_.fr=a2 -_.fx=a3 -_.fy=a4 -_.go=a5 -_.id=a6 -_.k1=a7 -_.k2=a8 -_.k3=a9 -_.k4=b0 -_.ok=b1 -_.p1=b2 -_.p2=b3 -_.a=b4}, -V0:function V0(){}, -kN:function kN(){}, -ahv:function ahv(a){this.a=a}, -jK:function jK(a,b){this.b=a -this.a=b}, -hJ:function hJ(a,b,c){this.b=a -this.c=b -this.a=c}, -bII(a){var s -$label0$0:{if(-1===a){s="FloatingLabelAlignment.start" -break $label0$0}if(0===a){s="FloatingLabelAlignment.center" -break $label0$0}s="FloatingLabelAlignment(x: "+B.e.aF(a,1)+")" -break $label0$0}return s}, -ml(a,b){var s=a==null?null:a.aM(B.bh,b,a.gcF()) -return s==null?0:s}, -FE(a,b){var s=a==null?null:a.aM(B.aM,b,a.gcb()) -return s==null?0:s}, -FF(a,b){var s=a==null?null:a.aM(B.bi,b,a.gcE()) -return s==null?0:s}, -jQ(a){var s=a==null?null:a.gv(0) -return s==null?B.V:s}, -bQL(a,b){var s=a.F9(B.H,!0) -return s==null?a.gv(0).b:s}, -bQM(a,b){var s=a.ii(b,B.H) -return s==null?a.aM(B.af,b,a.gdD()).b:s}, -bJx(a,b,c,d,e,f,g,h,i){return new A.xf(c,a,h,i,f,g,!1,e,b,null)}, -a1c(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,b0,b1,b2,b3,b4,b5,b6,b7,b8,b9,c0,c1,c2,c3,c4,c5,c6,c7,c8,c9,d0,d1,d2,d3){return new A.xe(b4,b5,b8,c0,b9,a0,a4,a7,a6,a5,b1,b0,b2,a9,a8,k,o,n,m,s,r,b7,d,b6,c2,c4,c1,c6,c5,c3,c9,c8,d3,d2,d0,d1,g,e,f,q,p,a1,b3,l,a2,a3,h,j,b,i,c7,a,c)}, -bJw(a,b,c,d,e,f){return new A.BH(f,d,c,e,b,a)}, -RR:function RR(a){var _=this -_.a=null -_.M$=_.b=0 -_.U$=a -_.aE$=_.ac$=0}, -RS:function RS(a,b){this.a=a -this.b=b}, -ago:function ago(a,b,c,d,e,f,g,h,i){var _=this -_.b=a -_.c=b -_.d=c -_.e=d -_.f=e -_.r=f -_.w=g -_.x=h -_.a=i}, -Q8:function Q8(a,b,c,d,e,f,g){var _=this -_.c=a -_.d=b -_.e=c -_.f=d -_.r=e -_.w=f -_.a=g}, -adc:function adc(a,b){var _=this -_.x=_.w=_.r=_.f=_.e=_.d=$ -_.dI$=a -_.b8$=b -_.c=_.a=null}, -RE:function RE(a,b,c,d,e,f,g,h,i,j){var _=this -_.c=a -_.d=b -_.e=c -_.f=d -_.r=e -_.w=f -_.x=g -_.y=h -_.z=i -_.a=j}, -RF:function RF(a,b){var _=this -_.d=$ -_.f=_.e=null -_.fp$=a -_.c3$=b -_.c=_.a=null}, -b5l:function b5l(){}, -Ju:function Ju(a,b){this.a=a -this.b=b}, -a0g:function a0g(){}, -id:function id(a,b){this.a=a -this.b=b}, -aen:function aen(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1){var _=this -_.a=a -_.b=b -_.c=c -_.d=d -_.e=e -_.f=f -_.r=g -_.w=h -_.x=i -_.y=j -_.z=k -_.Q=l -_.as=m -_.at=n -_.ax=o -_.ay=p -_.ch=q -_.CW=r -_.cx=s -_.cy=a0 -_.db=a1}, -bbN:function bbN(a,b,c,d,e){var _=this -_.a=a -_.b=b -_.c=c -_.d=d -_.e=e}, -SN:function SN(a,b,c,d,e,f,g,h,i,j){var _=this -_.A=a -_.X=b -_.a9=c -_.aC=d -_.aQ=e -_.M=f -_.U=g -_.ac=null -_.fj$=h -_.fx=i -_.b=_.id=null -_.c=0 -_.y=_.d=null -_.z=!0 -_.Q=null -_.as=!1 -_.at=null -_.ay=$ -_.ch=j -_.CW=!1 -_.cx=$ -_.cy=!0 -_.db=!1 -_.dx=null -_.dy=!0 -_.fr=null}, -bbR:function bbR(a){this.a=a}, -bbQ:function bbQ(a){this.a=a}, -bbP:function bbP(a,b){this.a=a -this.b=b}, -bbO:function bbO(a){this.a=a}, -aeq:function aeq(a,b,c,d,e,f,g){var _=this -_.d=a -_.e=b -_.f=c -_.r=d -_.w=e -_.x=f -_.a=g}, -xf:function xf(a,b,c,d,e,f,g,h,i,j){var _=this -_.c=a -_.d=b -_.e=c -_.f=d -_.r=e -_.w=f -_.x=g -_.y=h -_.z=i -_.a=j}, -RT:function RT(a,b,c){var _=this -_.f=_.e=_.d=$ -_.r=a -_.y=_.x=_.w=$ -_.z=null -_.dI$=b -_.b8$=c -_.c=_.a=null}, -b8w:function b8w(){}, -xe:function xe(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,b0,b1,b2,b3,b4,b5,b6,b7,b8,b9,c0,c1,c2,c3,c4,c5,c6,c7,c8,c9,d0,d1,d2,d3){var _=this -_.a=a -_.b=b -_.c=c -_.d=d -_.e=e -_.f=f -_.r=g -_.w=h -_.x=i -_.y=j -_.z=k -_.Q=l -_.as=m -_.at=n -_.ax=o -_.ay=p -_.ch=q -_.CW=r -_.cx=s -_.cy=a0 -_.db=a1 -_.dx=a2 -_.dy=a3 -_.fr=a4 -_.fx=a5 -_.fy=a6 -_.go=a7 -_.id=a8 -_.k1=a9 -_.k2=b0 -_.k3=b1 -_.k4=b2 -_.ok=b3 -_.p1=b4 -_.p2=b5 -_.p3=b6 -_.p4=b7 -_.R8=b8 -_.RG=b9 -_.rx=c0 -_.ry=c1 -_.to=c2 -_.x1=c3 -_.x2=c4 -_.xr=c5 -_.y1=c6 -_.y2=c7 -_.bG=c8 -_.bx=c9 -_.a2=d0 -_.by=d1 -_.bI=d2 -_.bR=d3}, -BH:function BH(a,b,c,d,e,f){var _=this -_.e=a -_.cy=b -_.db=c -_.go=d -_.k2=e -_.k3=f}, -b8l:function b8l(a,b,c,d,e,f,g){var _=this -_.p1=a -_.p3=_.p2=$ -_.e=b -_.cy=c -_.db=d -_.go=e -_.k2=f -_.k3=g}, -b8r:function b8r(a){this.a=a}, -b8o:function b8o(a){this.a=a}, -b8m:function b8m(a){this.a=a}, -b8t:function b8t(a){this.a=a}, -b8u:function b8u(a){this.a=a}, -b8v:function b8v(a){this.a=a}, -b8s:function b8s(a){this.a=a}, -b8p:function b8p(a){this.a=a}, -b8q:function b8q(a){this.a=a}, -b8n:function b8n(a){this.a=a}, -agp:function agp(){}, -UG:function UG(){}, -UY:function UY(){}, -V1:function V1(){}, -anq:function anq(){}, -os(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1){return new A.mX(i,s,q,a0,!1,c,a1,p,n,b,e,l,k,m,g,f,!1,r,o,d,j,null)}, -bQN(a,b){var s=a.b -s.toString -t.r.a(s).a=b}, -aEZ:function aEZ(a,b){this.a=a -this.b=b}, -xt:function xt(a,b){this.a=a -this.b=b}, -mX:function mX(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2){var _=this -_.c=a -_.d=b -_.e=c -_.f=d -_.r=e -_.w=f -_.x=g -_.y=h -_.z=i -_.CW=j -_.cx=k -_.cy=l -_.dx=m -_.fr=n -_.fy=o -_.id=p -_.k1=q -_.k2=r -_.k3=s -_.k4=a0 -_.p3=a1 -_.a=a2}, -aF_:function aF_(a){this.a=a}, -agm:function agm(a,b,c,d){var _=this -_.a=a -_.b=b -_.c=c -_.d=d}, -nH:function nH(a,b){this.a=a -this.b=b}, -agO:function agO(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p){var _=this -_.d=a -_.e=b -_.f=c -_.r=d -_.w=e -_.x=f -_.y=g -_.z=h -_.Q=i -_.as=j -_.at=k -_.ax=l -_.ay=m -_.ch=n -_.CW=o -_.a=p}, -SV:function SV(a,b,c,d,e,f,g,h,i,j,k,l,m,n){var _=this -_.A=a -_.X=b -_.a9=c -_.aC=d -_.aQ=e -_.M=f -_.U=g -_.ac=h -_.aE=i -_.cB=j -_.c4=k -_.fj$=l -_.fx=m -_.b=_.id=null -_.c=0 -_.y=_.d=null -_.z=!0 -_.Q=null -_.as=!1 -_.at=null -_.ay=$ -_.ch=n -_.CW=!1 -_.cx=$ -_.cy=!0 -_.db=!1 -_.dx=null -_.dy=!0 -_.fr=null}, -bbW:function bbW(a,b){this.a=a -this.b=b}, -bbV:function bbV(a){this.a=a}, -b97:function b97(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1){var _=this -_.db=a -_.fr=_.dy=_.dx=$ -_.a=b -_.b=c -_.c=d -_.d=e -_.e=f -_.f=g -_.r=h -_.w=i -_.x=j -_.y=k -_.z=l -_.Q=m -_.as=n -_.at=o -_.ax=p -_.ay=q -_.ch=r -_.CW=s -_.cx=a0 -_.cy=a1}, -anv:function anv(){}, -bKx(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0){return new A.BW(b,m,n,k,e,p,s,o,f,a,q,l,d,i,g,h,c,j,a0,r)}, -bKy(a1,a2,a3){var s,r,q,p,o,n,m,l,k,j,i,h,g,f,e,d,c,b,a,a0 -if(a1===a2)return a1 -s=a3<0.5 -if(s)r=a1.a -else r=a2.a -q=A.fb(a1.b,a2.b,a3) -if(s)p=a1.c -else p=a2.c -o=A.U(a1.d,a2.d,a3) -n=A.U(a1.e,a2.e,a3) -m=A.U(a1.f,a2.f,a3) -l=A.c9(a1.r,a2.r,a3) -k=A.c9(a1.w,a2.w,a3) -j=A.c9(a1.x,a2.x,a3) -i=A.fm(a1.y,a2.y,a3) -h=A.U(a1.z,a2.z,a3) -g=A.U(a1.Q,a2.Q,a3) -f=A.ak(a1.as,a2.as,a3) -e=A.ak(a1.at,a2.at,a3) -d=A.ak(a1.ax,a2.ax,a3) -c=A.ak(a1.ay,a2.ay,a3) -if(s)b=a1.ch -else b=a2.ch -if(s)a=a1.CW -else a=a2.CW -if(s)a0=a1.cx -else a0=a2.cx -if(s)s=a1.cy -else s=a2.cy -return A.bKx(i,r,b,f,n,j,d,c,e,a,o,g,q,p,k,m,h,s,l,a0)}, -bKz(a){var s=a.au(t.NJ),r=s==null?null:s.gaci(0) -return r==null?A.q(a).M:r}, -BW:function BW(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0){var _=this -_.a=a -_.b=b -_.c=c -_.d=d -_.e=e -_.f=f -_.r=g -_.w=h -_.x=i -_.y=j -_.z=k -_.Q=l -_.as=m -_.at=n -_.ax=o -_.ay=p -_.ch=q -_.CW=r -_.cx=s -_.cy=a0}, -agP:function agP(){}, -OT:function OT(a,b){this.c=a -this.a=b}, -aUt:function aUt(){}, -TZ:function TZ(a){var _=this -_.e=_.d=null -_.f=a -_.c=_.a=null}, -bfq:function bfq(a){this.a=a}, -bfp:function bfp(a){this.a=a}, -bfr:function bfr(a,b,c,d){var _=this -_.a=a -_.b=b -_.c=c -_.d=d}, -a2_:function a2_(a,b){this.c=a -this.a=b}, -fI(a,b,c,d,e,f,g,h,i,j,k,l,m){return new A.qj(d,m,g,f,i,k,l,j,!0,e,a,c,h)}, -bJv(a,b){var s,r,q,p,o,n,m,l,k,j,i=t.TT,h=A.a([a],i),g=A.a([b],i) -for(s=b,r=a;r!==s;){q=r.c -p=s.c -if(q>=p){o=r.gbt(r) -if(!(o instanceof A.G)||!o.pX(r))return null -h.push(o) -r=o}if(q<=p){n=s.gbt(s) -if(!(n instanceof A.G)||!n.pX(s))return null -g.push(n) -s=n}}m=new A.bW(new Float64Array(16)) -m.eo() -l=new A.bW(new Float64Array(16)) -l.eo() -for(k=g.length-1;k>0;k=j){j=k-1 -g[k].er(g[j],m)}for(k=h.length-1;k>0;k=j){j=k-1 -h[k].er(h[j],l)}if(l.hn(l)!==0){l.e7(0,m) -i=l}else i=null -return i}, -xB:function xB(a,b){this.a=a -this.b=b}, -qj:function qj(a,b,c,d,e,f,g,h,i,j,k,l,m){var _=this -_.c=a -_.d=b -_.e=c -_.f=d -_.r=e -_.w=f -_.x=g -_.y=h -_.z=i -_.Q=j -_.as=k -_.at=l -_.a=m}, -ah3:function ah3(a,b,c){var _=this -_.d=a -_.dI$=b -_.b8$=c -_.c=_.a=null}, -b9L:function b9L(a){this.a=a}, -SR:function SR(a,b,c,d,e,f){var _=this -_.E=a -_.af=b -_.aZ=c -_.bH=null -_.H$=d -_.fx=e -_.b=_.id=null -_.c=0 -_.y=_.d=null -_.z=!0 -_.Q=null -_.as=!1 -_.at=null -_.ay=$ -_.ch=f -_.CW=!1 -_.cx=$ -_.cy=!0 -_.db=!1 -_.dx=null -_.dy=!0 -_.fr=null}, -agn:function agn(a,b,c,d,e){var _=this -_.e=a -_.f=b -_.r=c -_.c=d -_.a=e}, -on:function on(){}, -yF:function yF(a,b){this.a=a -this.b=b}, -S4:function S4(a,b,c,d,e,f,g,h,i,j,k,l){var _=this -_.r=a -_.w=b -_.x=c -_.y=d -_.z=e -_.Q=f -_.as=g -_.at=h -_.c=i -_.d=j -_.e=k -_.a=l}, -ah_:function ah_(a,b){var _=this -_.db=_.cy=_.cx=_.CW=null -_.e=_.d=$ -_.fp$=a -_.c3$=b -_.c=_.a=null}, -b9v:function b9v(){}, -b9w:function b9w(){}, -b9x:function b9x(){}, -b9y:function b9y(){}, -Ts:function Ts(a,b,c,d){var _=this -_.c=a -_.d=b -_.e=c -_.a=d}, -akh:function akh(a,b,c){this.b=a -this.c=b -this.a=c}, -anb:function anb(){}, -ah0:function ah0(){}, -a__:function a__(){}, -bL3(a,b,c){if(a===b)return a -return new A.a3Y(A.bmU(a.a,b.a,c))}, -a3Y:function a3Y(a){this.a=a}, -bL4(a,b,c){if(a===b)return a -return new A.L6(A.o3(a.a,b.a,c))}, -L6:function L6(a){this.a=a}, -ah7:function ah7(){}, -bmU(a,b,c){var s,r,q,p,o,n,m,l,k,j,i,h,g,f,e=null -if(a==b)return a -s=a==null -r=s?e:a.a -q=b==null -p=q?e:b.a -o=t.MH -p=A.bJ(r,p,c,A.dg(),o) -r=s?e:a.b -r=A.bJ(r,q?e:b.b,c,A.dg(),o) -n=s?e:a.c -o=A.bJ(n,q?e:b.c,c,A.dg(),o) -n=s?e:a.d -m=q?e:b.d -m=A.bJ(n,m,c,A.VE(),t.PM) -n=s?e:a.e -l=q?e:b.e -l=A.bJ(n,l,c,A.bpl(),t.pc) -n=s?e:a.f -k=q?e:b.f -j=t.tW -k=A.bJ(n,k,c,A.VD(),j) -n=s?e:a.r -n=A.bJ(n,q?e:b.r,c,A.VD(),j) -i=s?e:a.w -j=A.bJ(i,q?e:b.w,c,A.VD(),j) -i=s?e:a.x -i=A.bob(i,q?e:b.x,c) -h=s?e:a.y -g=q?e:b.y -g=A.bJ(h,g,c,A.biu(),t.KX) -h=c<0.5 -if(h)f=s?e:a.z -else f=q?e:b.z -if(h)h=s?e:a.Q -else h=q?e:b.Q -s=s?e:a.as -return new A.a3Z(p,r,o,m,l,k,n,j,i,g,f,h,A.vZ(s,q?e:b.as,c))}, -a3Z:function a3Z(a,b,c,d,e,f,g,h,i,j,k,l,m){var _=this -_.a=a -_.b=b -_.c=c -_.d=d -_.e=e -_.f=f -_.r=g -_.w=h -_.x=i -_.y=j -_.z=k -_.Q=l -_.as=m}, -ah8:function ah8(){}, -bL5(a,b,c){if(a===b)return a -return new A.Ca(A.bmU(a.a,b.a,c))}, -Ca:function Ca(a){this.a=a}, -ah9:function ah9(){}, -bLv(a,b,c){var s,r,q,p,o,n,m,l,k,j -if(a===b)return a -s=A.ak(a.a,b.a,c) -r=A.U(a.b,b.b,c) -q=A.ak(a.c,b.c,c) -p=A.U(a.d,b.d,c) -o=A.U(a.e,b.e,c) -n=A.U(a.f,b.f,c) -m=A.fb(a.r,b.r,c) -l=A.bJ(a.w,b.w,c,A.Gt(),t.p8) -k=A.bJ(a.x,b.x,c,A.bzY(),t.lF) -if(c<0.5)j=a.y -else j=b.y -return new A.LB(s,r,q,p,o,n,m,l,k,j,A.bJ(a.z,b.z,c,A.dg(),t.MH))}, -LB:function LB(a,b,c,d,e,f,g,h,i,j,k){var _=this -_.a=a -_.b=b -_.c=c -_.d=d -_.e=e -_.f=f -_.r=g -_.w=h -_.x=i -_.y=j -_.z=k}, -ahq:function ahq(){}, -bLw(a,b,c){var s,r,q,p,o,n,m,l,k -if(a===b)return a -s=A.ak(a.a,b.a,c) -r=A.U(a.b,b.b,c) -q=A.ak(a.c,b.c,c) -p=A.U(a.d,b.d,c) -o=A.U(a.e,b.e,c) -n=A.U(a.f,b.f,c) -m=A.fb(a.r,b.r,c) -l=a.w -l=A.NW(l,l,c) -k=A.bJ(a.x,b.x,c,A.Gt(),t.p8) -return new A.LC(s,r,q,p,o,n,m,l,k,A.bJ(a.y,b.y,c,A.bzY(),t.lF))}, -LC:function LC(a,b,c,d,e,f,g,h,i,j){var _=this -_.a=a -_.b=b -_.c=c -_.d=d -_.e=e -_.f=f -_.r=g -_.w=h -_.x=i -_.y=j}, -ahr:function ahr(){}, -bLx(a,b,c){var s,r,q,p,o,n,m,l,k,j,i,h -if(a===b)return a -s=A.U(a.a,b.a,c) -r=A.ak(a.b,b.b,c) -q=A.c9(a.c,b.c,c) -p=A.c9(a.d,b.d,c) -o=a.e -if(o==null)n=b.e==null -else n=!1 -if(n)o=null -else o=A.q6(o,b.e,c) -n=a.f -if(n==null)m=b.f==null -else m=!1 -if(m)n=null -else n=A.q6(n,b.f,c) -m=A.ak(a.r,b.r,c) -l=c<0.5 -if(l)k=a.w -else k=b.w -if(l)l=a.x -else l=b.x -j=A.U(a.y,b.y,c) -i=A.fb(a.z,b.z,c) -h=A.ak(a.Q,b.Q,c) -return new A.LD(s,r,q,p,o,n,m,k,l,j,i,h,A.ak(a.as,b.as,c))}, -LD:function LD(a,b,c,d,e,f,g,h,i,j,k,l,m){var _=this -_.a=a -_.b=b -_.c=c -_.d=d -_.e=e -_.f=f -_.r=g -_.w=h -_.x=i -_.y=j -_.z=k -_.Q=l -_.as=m}, -ahs:function ahs(){}, -buN(a,b,c,d,e,a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,b0,b1,b2,b3,b4){var s,r,q,p,o,n,m,l,k,j,i,h,g,f=null -$label0$0:{s=a4==null -if(s&&e==null){r=f -break $label0$0}r=new A.Sq(a4,e) -break $label0$0}$label1$1:{q=c==null -if(q){p=d==null -o=p}else{p=f -o=!1}if(o){o=f -break $label1$1}if(q?p:d==null){o=new A.bK(c,t.rc) -break $label1$1}o=new A.Sq(c,d) -break $label1$1}$label2$2:{break $label2$2}$label3$3:{if(s){s=f -break $label3$3}s=new A.ahI(a4) -break $label3$3}n=b3==null?f:new A.bK(b3,t.uE) -m=a8==null?f:new A.bK(a8,t.De) -l=a1==null?f:new A.bK(a1,t.XR) -k=new A.bK(a7,t.mD) -j=a6==null?f:new A.bK(a6,t.W7) -i=a5==null?f:new A.bK(a5,t.W7) -h=new A.bK(b0,t.y4) -g=new A.bK(a9,t.li) -return A.Ah(a,b,f,o,l,a2,f,f,r,f,f,i,j,new A.ahH(a3,a0),s,k,m,g,h,b1,f,b2,n,b4)}, -bU8(a){var s=A.q(a),r=s.p2.as,q=r==null?null:r.r -if(q==null)q=14 -r=A.de(a,B.cP) -r=r==null?null:r.gem() -if(r==null)r=B.aB -return A.arf(new A.al(24,0,24,0),new A.al(12,0,12,0),new A.al(6,0,6,0),q*r.a/14)}, -a5m:function a5m(a,b,c,d,e,f,g,h,i,j,k,l){var _=this -_.c=a -_.d=b -_.e=c -_.f=d -_.r=e -_.w=f -_.x=g -_.y=h -_.z=i -_.Q=j -_.as=k -_.a=l}, -Sq:function Sq(a,b){this.a=a -this.b=b}, -ahI:function ahI(a){this.a=a}, -ahH:function ahH(a,b){this.a=a -this.b=b}, -ahJ:function ahJ(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2,a3,a4,a5){var _=this -_.fx=a -_.fy=$ -_.a=b -_.b=c -_.c=d -_.d=e -_.e=f -_.f=g -_.r=h -_.w=i -_.x=j -_.y=k -_.z=l -_.Q=m -_.as=n -_.at=o -_.ax=p -_.ay=q -_.ch=r -_.CW=s -_.cx=a0 -_.cy=a1 -_.db=a2 -_.dx=a3 -_.dy=a4 -_.fr=a5}, -bah:function bah(a){this.a=a}, -baj:function baj(a){this.a=a}, -bak:function bak(a){this.a=a}, -bai:function bai(){}, -ani:function ani(){}, -anj:function anj(){}, -ank:function ank(){}, -bLP(a,b,c){if(a===b)return a -return new A.LQ(A.o3(a.a,b.a,c))}, -LQ:function LQ(a){this.a=a}, -ahK:function ahK(){}, -ql(a,b,c){var s=null,r=A.a([],t.Zt),q=$.ab,p=A.qF(B.cT),o=A.a([],t.wi),n=$.aW(),m=$.ab,l=c.i("a_<0?>"),k=c.i("aq<0?>"),j=b==null?B.i1:b -return new A.u0(a,!1,!0,!1,s,s,r,A.bn(t.f9),new A.bG(s,c.i("bG>")),new A.bG(s,t.A),new A.ud(),s,0,new A.aq(new A.a_(q,c.i("a_<0?>")),c.i("aq<0?>")),p,o,j,new A.cS(s,n),new A.aq(new A.a_(m,l),k),new A.aq(new A.a_(m,l),k),c.i("u0<0>"))}, -u0:function u0(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1){var _=this -_.d9=a -_.aC=b -_.aQ=c -_.M=d -_.go=e -_.id=f -_.k1=!1 -_.k3=_.k2=null -_.k4=g -_.ok=h -_.p1=i -_.p2=j -_.p3=k -_.p4=$ -_.R8=null -_.RG=$ -_.mb$=l -_.rl$=m -_.Q=n -_.as=null -_.at=!1 -_.ay=_.ax=null -_.ch=o -_.CW=!0 -_.cy=_.cx=null -_.f=p -_.a=null -_.b=q -_.c=r -_.d=s -_.e=a0 -_.$ti=a1}, -a3P:function a3P(){}, -S5:function S5(){}, -byy(a,b,c,d,e){var s,r,q,p,o,n,m,l,k,j -if(c<=0||d<=0)return -s=$.ap().br() -s.srv(B.eU) -s.saG(0,A.asq(0,0,0,d)) -r=b.b -r===$&&A.b() -r=r.a -r===$&&A.b() -q=B.d.aA(r.a.width())/e -r=b.b.a -r===$&&A.b() -p=B.d.aA(r.a.height())/e -o=q*c -n=p*c -m=(q-o)/2 -l=(p-n)/2 -r=a.gca(0) -k=b.b.a -k===$&&A.b() -k=B.d.aA(k.a.width()) -j=b.b.a -j===$&&A.b() -r.rf(b,new A.I(0,0,k,B.d.aA(j.a.height())),new A.I(m,l,m+o,l+n),s)}, -bzi(a,b,c){var s,r -a.eo() -if(b===1)return -a.i2(0,b,b) -s=c.a -r=c.b -a.bs(0,-((s*b-s)/2),-((r*b-r)/2))}, -bye(a,b,c,d){var s=new A.UA(c,a,d,b,new A.bW(new Float64Array(16)),A.aK(),A.aK(),$.aW()),r=s.geS() -a.a4(0,r) -a.fG(s.gBq()) -d.a.a4(0,r) -b.a4(0,r) -return s}, -byf(a,b,c,d){var s=new A.UB(c,d,b,a,new A.bW(new Float64Array(16)),A.aK(),A.aK(),$.aW()),r=s.geS() -d.a.a4(0,r) -b.a4(0,r) -a.fG(s.gBq()) -return s}, -amO:function amO(a,b,c,d,e,f){var _=this -_.c=a -_.d=b -_.e=c -_.f=d -_.r=e -_.a=f}, -bh5:function bh5(a){this.a=a}, -bh6:function bh6(a){this.a=a}, -bh7:function bh7(a){this.a=a}, -bh8:function bh8(a){this.a=a}, -vP:function vP(a,b,c,d,e){var _=this -_.c=a -_.d=b -_.e=c -_.f=d -_.a=e}, -amM:function amM(a,b,c){var _=this -_.d=$ -_.uX$=a -_.px$=b -_.rn$=c -_.c=_.a=null}, -vQ:function vQ(a,b,c,d,e){var _=this -_.c=a -_.d=b -_.e=c -_.f=d -_.a=e}, -amN:function amN(a,b,c){var _=this -_.d=$ -_.uX$=a -_.px$=b -_.rn$=c -_.c=_.a=null}, -qr:function qr(){}, -aco:function aco(){}, -Zy:function Zy(){}, -a5r:function a5r(){}, -aMd:function aMd(a){this.a=a}, -Fw:function Fw(a,b,c,d,e,f,g){var _=this -_.c=a -_.d=b -_.e=c -_.f=d -_.r=e -_.a=f -_.$ti=g}, -Sv:function Sv(a){var _=this -_.c=_.a=_.d=null -_.$ti=a}, -Gd:function Gd(){}, -UA:function UA(a,b,c,d,e,f,g,h){var _=this -_.r=a -_.w=b -_.x=c -_.y=d -_.z=e -_.Q=f -_.as=g -_.M$=0 -_.U$=h -_.aE$=_.ac$=0}, -bh3:function bh3(a,b){this.a=a -this.b=b}, -UB:function UB(a,b,c,d,e,f,g,h){var _=this -_.r=a -_.w=b -_.x=c -_.y=d -_.z=e -_.Q=f -_.as=g -_.M$=0 -_.U$=h -_.aE$=_.ac$=0}, -bh4:function bh4(a,b){this.a=a -this.b=b}, -ahP:function ahP(){}, -Vj:function Vj(){}, -Vk:function Vk(){}, -bMf(a,b,c){var s,r,q,p,o,n,m,l,k,j,i,h -if(a===b)return a -s=A.U(a.a,b.a,c) -r=A.fb(a.b,b.b,c) -q=A.fm(a.c,b.c,c) -p=A.ak(a.d,b.d,c) -o=A.U(a.e,b.e,c) -n=A.U(a.f,b.f,c) -m=A.c9(a.r,b.r,c) -l=A.bJ(a.w,b.w,c,A.Gt(),t.p8) -k=c<0.5 -if(k)j=a.x -else j=b.x -if(k)i=a.y -else i=b.y -if(k)k=a.z -else k=b.z -h=A.U(a.Q,b.Q,c) -return new A.Mg(s,r,q,p,o,n,m,l,j,i,k,h,A.ak(a.as,b.as,c))}, -Mg:function Mg(a,b,c,d,e,f,g,h,i,j,k,l,m){var _=this -_.a=a -_.b=b -_.c=c -_.d=d -_.e=e -_.f=f -_.r=g -_.w=h -_.x=i -_.y=j -_.z=k -_.Q=l -_.as=m}, -aiv:function aiv(){}, -aEV(a,b,c,d,e,f){return new A.Kv(d,b,e,a,c,f,null,null,null)}, -bPo(a,b,c,d,e,f,g,h,i,j){var s=i!=null,r=s?-1.5707963267948966:-1.5707963267948966+h*3/2*3.141592653589793+d*3.141592653589793*2+c*0.5*3.141592653589793 -return new A.EB(a,j,i,b,h,c,d,g,e,r,s?A.M(i,0,1)*6.282185307179586:Math.max(b*3/2*3.141592653589793-h*3/2*3.141592653589793,0.001),f,null)}, -wh(a,b,c,d,e,f,g,h,i,j){return new A.kw(h,f,g,i,a,b,j,d,e,c)}, -aXy:function aXy(a,b){this.a=a -this.b=b}, -a6m:function a6m(){}, -agK:function agK(a,b,c,d,e,f,g){var _=this -_.b=a -_.c=b -_.d=c -_.e=d -_.f=e -_.r=f -_.a=g}, -b93:function b93(a,b,c,d){var _=this -_.a=a -_.b=b -_.c=c -_.d=d}, -Kv:function Kv(a,b,c,d,e,f,g,h,i){var _=this -_.y=a -_.z=b -_.c=c -_.d=d -_.e=e -_.f=f -_.r=g -_.w=h -_.a=i}, -agL:function agL(a,b){var _=this -_.d=$ -_.fp$=a -_.c3$=b -_.c=_.a=null}, -b94:function b94(a,b){this.a=a -this.b=b}, -EB:function EB(a,b,c,d,e,f,g,h,i,j,k,l,m){var _=this -_.b=a -_.c=b -_.d=c -_.e=d -_.f=e -_.r=f -_.w=g -_.x=h -_.y=i -_.z=j -_.Q=k -_.as=l -_.a=m}, -kw:function kw(a,b,c,d,e,f,g,h,i,j){var _=this -_.z=a -_.Q=b -_.as=c -_.c=d -_.d=e -_.e=f -_.f=g -_.r=h -_.w=i -_.a=j}, -Qk:function Qk(a,b){var _=this -_.d=$ -_.fp$=a -_.c3$=b -_.c=_.a=null}, -b_9:function b_9(a){this.a=a}, -aj1:function aj1(a,b,c,d,e,f,g,h,i,j,k,l,m,n){var _=this -_.ax=a -_.b=b -_.c=c -_.d=d -_.e=e -_.f=f -_.r=g -_.w=h -_.x=i -_.y=j -_.z=k -_.Q=l -_.as=m -_.a=n}, -MB:function MB(a,b,c,d,e,f,g,h,i,j){var _=this -_.z=a -_.Q=b -_.as=c -_.c=d -_.d=e -_.e=f -_.f=g -_.r=h -_.w=i -_.a=j}, -aj2:function aj2(a,b){var _=this -_.z=_.y=$ -_.Q=null -_.d=$ -_.fp$=a -_.c3$=b -_.c=_.a=null}, -bbF:function bbF(a){this.a=a}, -b_8:function b_8(a,b,c,d,e,f){var _=this -_.f=a -_.r=$ -_.a=b -_.b=c -_.c=d -_.d=e -_.e=f}, -b92:function b92(a,b,c,d,e,f){var _=this -_.f=a -_.r=$ -_.a=b -_.b=c -_.c=d -_.d=e -_.e=f}, -UL:function UL(){}, -V2:function V2(){}, -bMt(a,b,c){var s,r,q,p -if(a===b)return a -s=A.U(a.a,b.a,c) -r=A.U(a.b,b.b,c) -q=A.ak(a.c,b.c,c) -p=A.U(a.d,b.d,c) -return new A.CX(s,r,q,p,A.U(a.e,b.e,c))}, -aNh(a){var s -a.au(t.C0) -s=A.q(a) -return s.d3}, -CX:function CX(a,b,c,d,e){var _=this -_.a=a -_.b=b -_.c=c -_.d=d -_.e=e}, -aiA:function aiA(){}, -bMv(a,b,c){var s,r,q,p,o,n -if(a===b)return a -s=c<0.5 -if(s)r=a.a -else r=b.a -q=t.MH -p=A.bJ(a.b,b.b,c,A.dg(),q) -if(s)o=a.e -else o=b.e -q=A.bJ(a.c,b.c,c,A.dg(),q) -n=A.ak(a.d,b.d,c) -if(s)s=a.f -else s=b.f -return new A.Mr(r,p,q,n,o,s)}, -Mr:function Mr(a,b,c,d,e,f){var _=this -_.a=a -_.b=b -_.c=c -_.d=d -_.e=e -_.f=f}, -aiF:function aiF(){}, -bvj(a,b){return new A.Mz(a,b,null)}, -vC:function vC(a,b){this.a=a -this.b=b}, -aNY:function aNY(a,b){this.a=a -this.b=b}, -b89:function b89(a,b){this.a=a -this.b=b}, -Mz:function Mz(a,b,c){this.c=a -this.f=b -this.a=c}, -MA:function MA(a,b){var _=this -_.x=_.w=_.r=_.f=_.e=_.d=$ -_.as=_.Q=_.y=null -_.at=$ -_.dI$=a -_.b8$=b -_.c=_.a=null}, -aNT:function aNT(a){this.a=a}, -aNR:function aNR(a,b){this.a=a -this.b=b}, -aNS:function aNS(a){this.a=a}, -aNW:function aNW(a,b){this.a=a -this.b=b}, -aNU:function aNU(a){this.a=a}, -aNV:function aNV(a,b){this.a=a -this.b=b}, -aNX:function aNX(a,b){this.a=a -this.b=b}, -SJ:function SJ(){}, -lb(a,b,c,d,e){return new A.Nh(a,c,b,d,e,null)}, -Nm(a){var s=a.o_(t.Np) -if(s!=null)return s -throw A.d(A.wU(A.a([A.pS("Scaffold.of() called with a context that does not contain a Scaffold."),A.c3("No Scaffold ancestor could be found starting from the context that was passed to Scaffold.of(). This usually happens when the context provided is from the same StatefulWidget as that whose build function actually creates the Scaffold widget being sought."),A.a_W('There are several ways to avoid this problem. The simplest is to use a Builder to get a context that is "under" the Scaffold. For an example of this, please see the documentation for Scaffold.of():\n https://api.flutter.dev/flutter/material/Scaffold/of.html'),A.a_W("A more efficient solution is to split your build function into several widgets. This introduces a new context from which you can obtain the Scaffold. In this solution, you would have an outer widget that creates the Scaffold populated by instances of your new inner widgets, and then in these inner widgets you would use Scaffold.of().\nA less elegant but more expedient solution is assign a GlobalKey to the Scaffold, then use the key.currentState property to obtain the ScaffoldState rather than using the Scaffold.of() function."),a.aRB("The context used was")],t.E)))}, -ks:function ks(a,b){this.a=a -this.b=b}, -Nk:function Nk(a,b){this.c=a -this.a=b}, -Nl:function Nl(a,b,c,d,e){var _=this -_.d=a -_.e=b -_.r=c -_.y=_.x=_.w=null -_.dI$=d -_.b8$=e -_.c=_.a=null}, -aPO:function aPO(a){this.a=a}, -aPP:function aPP(a,b){this.a=a -this.b=b}, -aPK:function aPK(a){this.a=a}, -aPL:function aPL(){}, -aPN:function aPN(a,b){this.a=a -this.b=b}, -aPM:function aPM(a,b,c){this.a=a -this.b=b -this.c=c}, -T8:function T8(a,b,c){this.f=a -this.b=b -this.a=c}, -aPQ:function aPQ(a,b,c,d,e,f,g,h,i){var _=this -_.a=a -_.b=b -_.c=c -_.d=d -_.e=e -_.f=f -_.r=g -_.w=h -_.y=i}, -Nj:function Nj(a,b){this.a=a -this.b=b}, -ajU:function ajU(a,b,c){var _=this -_.a=a -_.b=null -_.c=b -_.M$=0 -_.U$=c -_.aE$=_.ac$=0}, -Q7:function Q7(a,b,c,d,e,f,g){var _=this -_.e=a -_.f=b -_.r=c -_.a=d -_.b=e -_.c=f -_.d=g}, -adb:function adb(a,b,c,d){var _=this -_.c=a -_.d=b -_.e=c -_.a=d}, -bcU:function bcU(a,b,c,d,e,f,g,h,i,j,k,l,m){var _=this -_.d=a -_.e=b -_.f=c -_.r=d -_.w=e -_.x=f -_.y=g -_.z=h -_.Q=i -_.as=j -_.at=k -_.ax=l -_.ay=m -_.b=null}, -Rq:function Rq(a,b,c,d,e,f){var _=this -_.c=a -_.d=b -_.e=c -_.f=d -_.r=e -_.a=f}, -Rr:function Rr(a,b){var _=this -_.d=$ -_.r=_.f=_.e=null -_.Q=_.z=_.y=_.x=_.w=$ -_.as=null -_.dI$=a -_.b8$=b -_.c=_.a=null}, -b4g:function b4g(a,b){this.a=a -this.b=b}, -Nh:function Nh(a,b,c,d,e,f){var _=this -_.e=a -_.f=b -_.ch=c -_.CW=d -_.cy=e -_.a=f}, -Dk:function Dk(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o){var _=this -_.d=a -_.e=b -_.f=c -_.r=null -_.w=d -_.x=e -_.Q=_.z=_.y=null -_.as=f -_.at=null -_.ax=g -_.ay=null -_.CW=_.ch=$ -_.cy=_.cx=null -_.dx=_.db=$ -_.dy=!1 -_.fr=h -_.dd$=i -_.kL$=j -_.Dj$=k -_.iz$=l -_.kM$=m -_.dI$=n -_.b8$=o -_.c=_.a=null}, -aPS:function aPS(a,b){this.a=a -this.b=b}, -aPR:function aPR(a,b){this.a=a -this.b=b}, -aPT:function aPT(a,b,c,d,e,f,g){var _=this -_.a=a -_.b=b -_.c=c -_.d=d -_.e=e -_.f=f -_.r=g}, -aeK:function aeK(a,b){this.e=a -this.a=b -this.b=null}, -Ni:function Ni(a,b,c,d){var _=this -_.a=a -_.b=b -_.c=c -_.$ti=d}, -ajV:function ajV(a,b,c){this.f=a -this.b=b -this.a=c}, -bcV:function bcV(){}, -T9:function T9(){}, -Ta:function Ta(){}, -Tb:function Tb(){}, -UW:function UW(){}, -aQy(a,b,c,d,e){return new A.a7W(a,b,e,d,c,null)}, -a7W:function a7W(a,b,c,d,e,f){var _=this -_.c=a -_.d=b -_.e=c -_.r=d -_.w=e -_.a=f}, -Fl:function Fl(a,b,c,d,e,f,g,h,i,j,k,l){var _=this -_.c=a -_.d=b -_.e=c -_.r=d -_.w=e -_.Q=f -_.ay=g -_.ch=h -_.cx=i -_.cy=j -_.db=k -_.a=l}, -ah2:function ah2(a,b,c,d){var _=this -_.fr=$ -_.fy=_.fx=!1 -_.k1=_.id=_.go=$ -_.w=_.r=_.f=_.e=_.d=null -_.y=_.x=$ -_.z=a -_.Q=!1 -_.as=null -_.at=!1 -_.ay=_.ax=null -_.ch=b -_.CW=$ -_.dI$=c -_.b8$=d -_.c=_.a=null}, -b9E:function b9E(a){this.a=a}, -b9B:function b9B(a,b,c,d){var _=this -_.a=a -_.b=b -_.c=c -_.d=d}, -b9D:function b9D(a,b,c){this.a=a -this.b=b -this.c=c}, -b9C:function b9C(a,b,c){this.a=a -this.b=b -this.c=c}, -b9A:function b9A(a){this.a=a}, -b9K:function b9K(a){this.a=a}, -b9J:function b9J(a){this.a=a}, -b9I:function b9I(a){this.a=a}, -b9G:function b9G(a){this.a=a}, -b9H:function b9H(a){this.a=a}, -b9F:function b9F(a){this.a=a}, -bNf(a,b,c){var s,r,q,p,o,n,m,l,k,j -if(a===b)return a -s=t.X7 -r=A.bJ(a.a,b.a,c,A.bAM(),s) -q=A.bJ(a.b,b.b,c,A.VE(),t.PM) -s=A.bJ(a.c,b.c,c,A.bAM(),s) -p=a.d -o=b.d -p=c<0.5?p:o -o=A.Ms(a.e,b.e,c) -n=t.MH -m=A.bJ(a.f,b.f,c,A.dg(),n) -l=A.bJ(a.r,b.r,c,A.dg(),n) -n=A.bJ(a.w,b.w,c,A.dg(),n) -k=A.ak(a.x,b.x,c) -j=A.ak(a.y,b.y,c) -return new A.Dn(r,q,s,p,o,m,l,n,k,j,A.ak(a.z,b.z,c))}, -bTy(a,b,c){return c<0.5?a:b}, -Dn:function Dn(a,b,c,d,e,f,g,h,i,j,k){var _=this -_.a=a -_.b=b -_.c=c -_.d=d -_.e=e -_.f=f -_.r=g -_.w=h -_.x=i -_.y=j -_.z=k}, -ak0:function ak0(){}, -bNh(a,b,c){var s,r,q,p,o,n,m,l,k,j,i,h -if(a===b)return a -s=A.bJ(a.a,b.a,c,A.VE(),t.PM) -r=t.MH -q=A.bJ(a.b,b.b,c,A.dg(),r) -p=A.bJ(a.c,b.c,c,A.dg(),r) -o=A.bJ(a.d,b.d,c,A.dg(),r) -r=A.bJ(a.e,b.e,c,A.dg(),r) -n=A.bNg(a.f,b.f,c) -m=A.bJ(a.r,b.r,c,A.biu(),t.KX) -l=A.bJ(a.w,b.w,c,A.bpl(),t.pc) -k=t.p8 -j=A.bJ(a.x,b.x,c,A.Gt(),k) -k=A.bJ(a.y,b.y,c,A.Gt(),k) -i=A.o2(a.z,b.z,c) -if(c<0.5)h=a.Q -else h=b.Q -return new A.Nu(s,q,p,o,r,n,m,l,j,k,i,h)}, -bNg(a,b,c){if(a==b)return a -return A.bob(a,b,c)}, -Nu:function Nu(a,b,c,d,e,f,g,h,i,j,k,l){var _=this -_.a=a -_.b=b -_.c=c -_.d=d -_.e=e -_.f=f -_.r=g -_.w=h -_.x=i -_.y=j -_.z=k -_.Q=l}, -ak1:function ak1(){}, -bNj(a,b,c){var s,r,q,p,o,n,m,l,k -if(a===b)return a -s=A.U(a.a,b.a,c) -r=A.ak(a.b,b.b,c) -q=A.U(a.c,b.c,c) -p=A.bNi(a.d,b.d,c) -o=A.buM(a.e,b.e,c) -n=A.ak(a.f,b.f,c) -m=a.r -l=b.r -k=A.c9(m,l,c) -m=A.c9(m,l,c) -l=A.o2(a.x,b.x,c) -return new A.Nv(s,r,q,p,o,n,k,m,l,A.U(a.y,b.y,c))}, -bNi(a,b,c){if(a==null||b==null)return null -if(a===b)return a -return A.bF(a,b,c)}, -Nv:function Nv(a,b,c,d,e,f,g,h,i,j){var _=this -_.a=a -_.b=b -_.c=c -_.d=d -_.e=e -_.f=f -_.r=g -_.w=h -_.x=i -_.y=j}, -ak2:function ak2(){}, -bNo(a,b,c){var s,r -if(a===b)return a -s=A.o3(a.a,b.a,c) -if(c<0.5)r=a.b -else r=b.b -return new A.Nw(s,r)}, -Nw:function Nw(a,b){this.a=a -this.b=b}, -ak3:function ak3(){}, -bQO(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,a0){var s=null,r=new A.FH(o,A.uZ(s,s,s,s,s,B.bn,s,s,B.aB,B.aX),a0,l,j,m,b,f,n,q,k,i,h,g,p,d,e,a,!1,new A.bk(),A.aK()) -r.b5() -r.arj(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,a0) -return r}, -bdP:function bdP(a,b){this.a=a -this.b=b}, -a8q:function a8q(a,b){this.a=a -this.b=b}, -O1:function O1(a,b,c,d,e,f,g,h){var _=this -_.c=a -_.e=b -_.r=c -_.w=d -_.x=e -_.y=f -_.z=g -_.a=h}, -Tw:function Tw(a,b,c,d){var _=this -_.r=_.f=_.e=_.d=$ -_.w=null -_.x=a -_.y=$ -_.z=null -_.Q=!1 -_.at=_.as=null -_.ay=_.ax=!1 -_.ch=b -_.CW=null -_.dI$=c -_.b8$=d -_.c=_.a=null}, -bdM:function bdM(a,b){this.a=a -this.b=b}, -bdN:function bdN(a,b){this.a=a -this.b=b}, -bdK:function bdK(a,b,c,d){var _=this -_.a=a -_.b=b -_.c=c -_.d=d}, -bdL:function bdL(a){this.a=a}, -bdJ:function bdJ(a){this.a=a}, -bdO:function bdO(a){this.a=a}, -akw:function akw(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p){var _=this -_.d=a -_.e=b -_.f=c -_.r=d -_.w=e -_.x=f -_.y=g -_.z=h -_.Q=i -_.as=j -_.at=k -_.ax=l -_.ay=m -_.ch=n -_.CW=o -_.a=p}, -FH:function FH(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1){var _=this -_.A=a -_.aC=_.a9=_.X=$ -_.aQ=b -_.U=_.M=$ -_.ac=!1 -_.aE=0 -_.cB=null -_.c4=c -_.eM=d -_.fT=e -_.H=f -_.d3=g -_.aR=h -_.b_=i -_.cU=j -_.ed=k -_.cY=l -_.h7=m -_.fU=n -_.cG=o -_.eN=p -_.f5=q -_.h8=!1 -_.lC=r -_.yA$=s -_.fx=a0 -_.b=_.id=null -_.c=0 -_.y=_.d=null -_.z=!0 -_.Q=null -_.as=!1 -_.at=null -_.ay=$ -_.ch=a1 -_.CW=!1 -_.cx=$ -_.cy=!0 -_.db=!1 -_.dx=null -_.dy=!0 -_.fr=null}, -bc4:function bc4(a){this.a=a}, -bc2:function bc2(){}, -bc1:function bc1(){}, -bc3:function bc3(a){this.a=a}, -nC:function nC(a){this.a=a}, -FS:function FS(a,b){this.a=a -this.b=b}, -amk:function amk(a,b){this.d=a -this.a=b}, -aju:function aju(a,b,c,d){var _=this -_.A=$ -_.X=a -_.yA$=b -_.fx=c -_.b=_.id=null -_.c=0 -_.y=_.d=null -_.z=!0 -_.Q=null -_.as=!1 -_.at=null -_.ay=$ -_.ch=d -_.CW=!1 -_.cx=$ -_.cy=!0 -_.db=!1 -_.dx=null -_.dy=!0 -_.fr=null}, -bdH:function bdH(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,b0,b1,b2,b3){var _=this -_.ok=a -_.p1=$ -_.a=b -_.b=c -_.c=d -_.d=e -_.e=f -_.f=g -_.r=h -_.w=i -_.x=j -_.y=k -_.z=l -_.Q=m -_.as=n -_.at=o -_.ax=p -_.ay=q -_.ch=r -_.CW=s -_.cx=a0 -_.cy=a1 -_.db=a2 -_.dx=a3 -_.dy=a4 -_.fr=a5 -_.fx=a6 -_.fy=a7 -_.go=a8 -_.id=a9 -_.k1=b0 -_.k2=b1 -_.k3=b2 -_.k4=b3}, -bdI:function bdI(a){this.a=a}, -V9:function V9(){}, -Vb:function Vb(){}, -Vf:function Vf(){}, -bvU(a,b){return new A.O2(b,a,null)}, -bvW(a){var s=a.au(t.Dj) -return s!=null?s.w:A.q(a).cY}, -bvV(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,b0,b1,b2){return new A.Dx(a7,b,k,a1,e,h,g,a,j,d,f,a3,n,i,o,a9,b1,p,a6,a5,a8,b0,r,q,s,a0,a2,b2,l,a4,m,c)}, -bNG(b3,b4,b5){var s,r,q,p,o,n,m,l,k,j,i,h,g,f,e,d,c,b,a,a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,b0,b1,b2 -if(b3===b4)return b3 -s=A.ak(b3.a,b4.a,b5) -r=A.U(b3.b,b4.b,b5) -q=A.U(b3.c,b4.c,b5) -p=A.U(b3.d,b4.d,b5) -o=A.U(b3.e,b4.e,b5) -n=A.U(b3.r,b4.r,b5) -m=A.U(b3.f,b4.f,b5) -l=A.U(b3.w,b4.w,b5) -k=A.U(b3.x,b4.x,b5) -j=A.U(b3.y,b4.y,b5) -i=A.U(b3.z,b4.z,b5) -h=A.U(b3.Q,b4.Q,b5) -g=A.U(b3.as,b4.as,b5) -f=A.U(b3.at,b4.at,b5) -e=A.U(b3.ax,b4.ax,b5) -d=A.U(b3.ay,b4.ay,b5) -c=A.U(b3.ch,b4.ch,b5) -b=b5<0.5 -a=b?b3.CW:b4.CW -a0=b?b3.cx:b4.cx -a1=b?b3.cy:b4.cy -a2=b?b3.db:b4.db -a3=b?b3.dx:b4.dx -a4=b?b3.dy:b4.dy -a5=b?b3.fr:b4.fr -a6=b?b3.fx:b4.fx -a7=b?b3.fy:b4.fy -a8=b?b3.go:b4.go -a9=A.c9(b3.id,b4.id,b5) -b0=A.ak(b3.k1,b4.k1,b5) -b1=b?b3.k2:b4.k2 -b2=b?b3.k3:b4.k3 -return A.bvV(l,r,b?b3.k4:b4.k4,j,o,i,n,m,f,k,q,b0,b2,g,e,a,a5,a4,a6,a7,p,a8,h,b1,a1,a0,s,a2,d,a3,c,a9)}, -O2:function O2(a,b,c){this.w=a -this.b=b -this.a=c}, -aRB:function aRB(a,b){this.a=a -this.b=b}, -Dx:function Dx(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,b0,b1,b2){var _=this -_.a=a -_.b=b -_.c=c -_.d=d -_.e=e -_.f=f -_.r=g -_.w=h -_.x=i -_.y=j -_.z=k -_.Q=l -_.as=m -_.at=n -_.ax=o -_.ay=p -_.ch=q -_.CW=r -_.cx=s -_.cy=a0 -_.db=a1 -_.dx=a2 -_.dy=a3 -_.fr=a4 -_.fx=a5 -_.fy=a6 -_.go=a7 -_.id=a8 -_.k1=a9 -_.k2=b0 -_.k3=b1 -_.k4=b2}, -aRP:function aRP(){}, -aRQ:function aRQ(){}, -aRR:function aRR(){}, -aqp:function aqp(){}, -a7t:function a7t(){}, -aPs:function aPs(){}, -a7s:function a7s(a){this.a=a}, -aPr:function aPr(){}, -aNQ:function aNQ(){}, -aww:function aww(){}, -ajO:function ajO(){}, -akx:function akx(){}, -ki(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s){return new A.yI(h,d,k,n,p,s,q,l,e,a,b,r,g,j,c,o,i,f,m)}, -bxN(a){var s=null -return new A.be0(a,s,s,s,s,s,s,s,s,s,s,s,s,s,s)}, -nn:function nn(a,b){this.a=a -this.b=b}, -Ob:function Ob(a,b,c){this.r=a -this.w=b -this.a=c}, -Tz:function Tz(){this.d=!1 -this.c=this.a=null}, -bdS:function bdS(a){this.a=a}, -bdV:function bdV(a,b,c){this.a=a -this.b=b -this.c=c}, -bdW:function bdW(a,b,c){this.a=a -this.b=b -this.c=c}, -bdT:function bdT(a,b){this.a=a -this.b=b}, -bdU:function bdU(a,b){this.a=a -this.b=b}, -yI:function yI(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s){var _=this -_.c=a -_.d=b -_.e=c -_.f=d -_.r=e -_.w=f -_.x=g -_.y=h -_.z=i -_.Q=j -_.as=k -_.at=l -_.ax=m -_.ay=n -_.ch=o -_.CW=p -_.cx=q -_.cy=r -_.a=s}, -TA:function TA(){var _=this -_.d=!1 -_.c=_.a=_.x=_.w=_.r=_.f=_.e=null}, -bdY:function bdY(a){this.a=a}, -bdX:function bdX(a){this.a=a}, -bdZ:function bdZ(){}, -be_:function be_(){}, -be0:function be0(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o){var _=this -_.ay=a -_.CW=_.ch=$ -_.a=b -_.b=c -_.c=d -_.d=e -_.e=f -_.f=g -_.r=h -_.w=i -_.x=j -_.z=k -_.Q=l -_.as=m -_.at=n -_.ax=o}, -be1:function be1(a){this.a=a}, -bNJ(a,b,c,d,e,f,g,h,i,j,k,l,m,n){return new A.DD(d,c,i,g,k,m,e,n,l,f,b,a,h,j)}, -bNK(a,b,c){var s,r,q,p,o,n,m,l,k,j,i,h,g,f -if(a===b)return a -s=A.U(a.a,b.a,c) -r=A.U(a.b,b.b,c) -q=A.U(a.c,b.c,c) -p=A.c9(a.d,b.d,c) -o=A.ak(a.e,b.e,c) -n=A.fb(a.f,b.f,c) -m=c<0.5 -if(m)l=a.r -else l=b.r -k=A.ak(a.w,b.w,c) -j=A.a_K(a.x,b.x,c) -i=A.U(a.z,b.z,c) -h=A.ak(a.Q,b.Q,c) -g=A.U(a.as,b.as,c) -f=A.U(a.at,b.at,c) -if(m)m=a.ax -else m=b.ax -return A.bNJ(g,h,r,s,l,i,p,f,q,m,o,j,n,k)}, -a8G:function a8G(a,b){this.a=a -this.b=b}, -DD:function DD(a,b,c,d,e,f,g,h,i,j,k,l,m,n){var _=this -_.a=a -_.b=b -_.c=c -_.d=d -_.e=e -_.f=f -_.r=g -_.w=h -_.x=i -_.z=j -_.Q=k -_.as=l -_.at=m -_.ax=n}, -akG:function akG(){}, -bxO(a){var s=null -return new A.akZ(a,s,s,s,s,s,s,s,s,s)}, -al1:function al1(a,b){this.a=a -this.b=b}, -a95:function a95(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2,a3,a4){var _=this -_.c=a -_.d=b -_.e=c -_.f=d -_.r=e -_.w=f -_.x=g -_.y=h -_.z=i -_.Q=j -_.as=k -_.at=l -_.ax=m -_.ch=n -_.CW=o -_.cx=p -_.cy=q -_.db=r -_.dx=s -_.fx=a0 -_.fy=a1 -_.id=a2 -_.k1=a3 -_.a=a4}, -S6:function S6(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2,a3,a4,a5,a6,a7,a8){var _=this -_.c=a -_.d=b -_.e=c -_.f=d -_.r=e -_.w=f -_.x=g -_.y=h -_.z=i -_.Q=j -_.as=k -_.at=l -_.ax=m -_.ay=n -_.ch=o -_.cx=p -_.cy=q -_.db=r -_.dx=s -_.dy=a0 -_.fr=a1 -_.fx=a2 -_.fy=a3 -_.go=a4 -_.id=a5 -_.k1=a6 -_.k2=a7 -_.a=a8}, -S7:function S7(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p){var _=this -_.d=a -_.f=_.e=!1 -_.pB$=b -_.lB$=c -_.nX$=d -_.v2$=e -_.v3$=f -_.yF$=g -_.v4$=h -_.yG$=i -_.We$=j -_.Ld$=k -_.v5$=l -_.rs$=m -_.rt$=n -_.dI$=o -_.b8$=p -_.c=_.a=null}, -b9N:function b9N(a){this.a=a}, -b9O:function b9O(a){this.a=a}, -b9M:function b9M(a){this.a=a}, -b9P:function b9P(a,b){this.a=a -this.b=b}, -TR:function TR(a,b){var _=this -_.by=_.a2=_.bx=_.bG=_.y2=_.y1=_.xr=_.x2=_.x1=_.to=_.ry=_.rx=_.RG=_.R8=_.p4=_.p3=_.p2=_.p1=_.ok=_.k4=_.k3=_.k2=_.k1=_.id=_.go=_.fy=_.fx=_.fr=_.dy=_.dx=null -_.A=_.bR=_.bI=null -_.X=a -_.M=_.aQ=_.aC=_.a9=null -_.ac=_.U=!1 -_.cB=_.aE=null -_.c4=$ -_.ax=_.at=_.as=_.Q=_.z=_.y=_.x=_.w=_.r=_.f=_.e=_.d=_.c=_.b=_.a=null -_.M$=0 -_.U$=b -_.aE$=_.ac$=0}, -bes:function bes(a,b,c){this.a=a -this.b=b -this.c=c}, -al_:function al_(){}, -akX:function akX(){}, -akY:function akY(a,b,c,d,e,f,g,h,i,j){var _=this -_.y=a -_.a=b -_.b=c -_.c=d -_.d=e -_.e=f -_.f=g -_.r=h -_.w=i -_.x=j}, -bej:function bej(){}, -bel:function bel(a){this.a=a}, -bek:function bek(a){this.a=a}, -beg:function beg(a,b){this.a=a -this.b=b}, -beh:function beh(a){this.a=a}, -akZ:function akZ(a,b,c,d,e,f,g,h,i,j){var _=this -_.y=a -_.z=$ -_.a=b -_.b=c -_.c=d -_.d=e -_.e=f -_.f=g -_.r=h -_.w=i -_.x=j}, -beo:function beo(a){this.a=a}, -bep:function bep(a){this.a=a}, -beq:function beq(a){this.a=a}, -ben:function ben(a){this.a=a}, -bem:function bem(){}, -TQ:function TQ(a,b){this.a=a -this.b=b}, -bei:function bei(a){this.a=a}, -V3:function V3(){}, -V4:function V4(){}, -anO:function anO(){}, -anP:function anP(){}, -bnQ(a,b,c){return new A.a96(c,a,b,null)}, -ber:function ber(a,b){this.a=a -this.b=b}, -a96:function a96(a,b,c,d){var _=this -_.c=a -_.d=b -_.fy=c -_.a=d}, -aTt:function aTt(a){this.a=a}, -bO5(a,b,c){var s,r,q,p,o,n,m,l,k -if(a===b)return a -s=t.MH -r=A.bJ(a.a,b.a,c,A.dg(),s) -q=A.bJ(a.b,b.b,c,A.dg(),s) -p=A.bJ(a.c,b.c,c,A.dg(),s) -o=A.bJ(a.d,b.d,c,A.VE(),t.PM) -n=c<0.5 -if(n)m=a.e -else m=b.e -if(n)l=a.f -else l=b.f -s=A.bJ(a.r,b.r,c,A.dg(),s) -k=A.ak(a.w,b.w,c) -if(n)n=a.x -else n=b.x -return new A.nt(r,q,p,o,m,l,s,k,n)}, -bnR(a){var s -a.au(t.OJ) -s=A.q(a) -return s.fU}, -nt:function nt(a,b,c,d,e,f,g,h,i){var _=this -_.a=a -_.b=b -_.c=c -_.d=d -_.e=e -_.f=f -_.r=g -_.w=h -_.x=i}, -al0:function al0(){}, -bO9(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o){return new A.DT(c,d,e,a,b,f,g,h,n,o,j,k,i,l,m)}, -bOa(a,b,c){var s,r,q,p,o,n,m,l,k,j,i,h,g,f,e -if(a===b)return a -s=A.auc(a.a,b.a,c) -r=A.U(a.b,b.b,c) -q=c<0.5 -p=q?a.c:b.c -o=A.U(a.d,b.d,c) -n=q?a.e:b.e -m=A.U(a.f,b.f,c) -l=A.fm(a.r,b.r,c) -k=A.c9(a.w,b.w,c) -j=A.U(a.x,b.x,c) -i=A.c9(a.y,b.y,c) -h=A.bJ(a.z,b.z,c,A.dg(),t.MH) -g=q?a.Q:b.Q -f=q?a.as:b.as -e=q?a.at:b.at -return A.bO9(o,n,s,r,p,m,l,k,f,h,g,e,q?a.ax:b.ax,j,i)}, -DT:function DT(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o){var _=this -_.a=a -_.b=b -_.c=c -_.d=d -_.e=e -_.f=f -_.r=g -_.w=h -_.x=i -_.y=j -_.z=k -_.Q=l -_.as=m -_.at=n -_.ax=o}, -al5:function al5(){}, -OD:function OD(a,b,c,d){var _=this -_.a=a -_.b=b -_.c=c -_.M$=_.f=_.e=_.d=0 -_.U$=d -_.aE$=_.ac$=0}, -aTD:function aTD(a){this.a=a}, -v5:function v5(a,b,c){this.a=a -this.b=b -this.c=c}, -bg0:function bg0(a,b,c){this.b=a -this.c=b -this.a=c}, -bwf(a){return new A.a9a(a,null)}, -bxQ(a,b,c,d,e,f,g,h,i){return new A.al8(g,i,e,f,h,c,b,a,null)}, -bR4(a,b,c,d,e,f,g){var s,r=null,q=A.aK(),p=J.bmy(4,t.iy) -for(s=0;s<4;++s)p[s]=new A.E0(r,B.bn,B.i,B.aB.l(0,B.aB)?new A.mj(1):B.aB,r,r,r,r,B.aX,r) -q=new A.al7(e,b,c,d,a,f,g,r,B.h,q,p,!0,0,r,r,new A.bk(),A.aK()) -q.b5() -q.G(0,r) -return q}, -bTc(a){var s,r,q=a.geh(0).x -q===$&&A.b() -s=a.e -r=a.d -if(a.f===0)return A.M(Math.abs(r-q),0,1) -return Math.abs(q-r)/Math.abs(r-s)}, -bR5(a){var s -switch(a.a){case 1:s=3 -break -case 0:s=2 -break -default:s=null}return s}, -aTC:function aTC(a,b){this.a=a -this.b=b}, -aTB:function aTB(a,b){this.a=a -this.b=b}, -a9a:function a9a(a,b){this.c=a -this.a=b}, -al8:function al8(a,b,c,d,e,f,g,h,i){var _=this -_.e=a -_.f=b -_.r=c -_.x=d -_.y=e -_.z=f -_.Q=g -_.c=h -_.a=i}, -beF:function beF(a,b){this.a=a -this.b=b}, -al7:function al7(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q){var _=this -_.hR=a -_.A=b -_.X=c -_.a9=d -_.aC=e -_.aQ=f -_.M=g -_.U=h -_.ac=0 -_.aE=i -_.cB=j -_.adb$=k -_.aTj$=l -_.dl$=m -_.am$=n -_.dJ$=o -_.fx=p -_.b=_.id=null -_.c=0 -_.y=_.d=null -_.z=!0 -_.Q=null -_.as=!1 -_.at=null -_.ay=$ -_.ch=q -_.CW=!1 -_.cx=$ -_.cy=!0 -_.db=!1 -_.dx=null -_.dy=!0 -_.fr=null}, -al6:function al6(a,b,c,d,e,f,g,h,i,j){var _=this -_.ax=a -_.e=b -_.f=c -_.r=d -_.w=e -_.x=f -_.y=g -_.z=h -_.c=i -_.a=j}, -RL:function RL(a,b,c,d,e,f,g,h,i,j,k){var _=this -_.b=a -_.c=b -_.d=c -_.e=d -_.f=e -_.r=f -_.w=g -_.x=h -_.y=i -_.z=j -_.ax=_.at=_.as=_.Q=null -_.ay=!1 -_.ch=$ -_.a=k}, -adp:function adp(a){this.a=a}, -EP:function EP(a,b){this.a=a -this.b=b}, -bew:function bew(){}, -OC:function OC(a,b,c,d){var _=this -_.c=a -_.d=b -_.fx=c -_.a=d}, -TS:function TS(){var _=this -_.r=_.f=_.e=_.d=null -_.y=_.x=_.w=$ -_.c=_.a=null}, -beB:function beB(){}, -bex:function bex(){}, -bey:function bey(a,b){this.a=a -this.b=b}, -bez:function bez(a,b){this.a=a -this.b=b}, -beA:function beA(a,b){this.a=a -this.b=b}, -yK:function yK(a,b,c,d){var _=this -_.c=a -_.d=b -_.e=c -_.a=d}, -TT:function TT(){var _=this -_.e=_.d=null -_.f=$ -_.r=null -_.x=_.w=0 -_.c=_.a=null}, -beC:function beC(a){this.a=a}, -beD:function beD(a,b,c){this.a=a -this.b=b -this.c=c}, -beE:function beE(a){this.a=a}, -beG:function beG(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q){var _=this -_.ay=a -_.CW=_.ch=$ -_.cx=b -_.a=c -_.b=d -_.c=e -_.d=f -_.e=g -_.f=h -_.r=i -_.w=j -_.x=k -_.y=l -_.z=m -_.Q=n -_.as=o -_.at=p -_.ax=q}, -beH:function beH(a){this.a=a}, -amR:function amR(){}, -amW:function amW(){}, -iA(a,b,c,d,e,f,g,h,i,j,k,l){return new A.a9l(j,i,h,g,l,c,d,!1,k,!0,b,f)}, -OM(a,b,c,a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,b0,b1,b2,b3,b4,b5,b6){var s,r,q,p,o,n,m,l,k,j,i,h,g,f,e,d=null -$label0$0:{s=a6==null -if(s&&a1==null){r=d -break $label0$0}r=new A.TW(a6,a1) -break $label0$0}$label1$1:{q=c==null -if(q){p=a0==null -o=p}else{p=d -o=!1}if(o){o=d -break $label1$1}if(q?p:a0==null){o=new A.bK(c,t.rc) -break $label1$1}o=new A.TW(c,a0) -break $label1$1}$label2$2:{break $label2$2}$label3$3:{if(s){n=a9==null -m=a9}else{m=d -n=!1}if(n){n=d -break $label3$3}if(s)n=m -else{n=a9 -m=n -s=!0}if(n instanceof A.A){l=s?m:a9 -n=(l==null?t.n8.a(l):l).a===0}else n=!1 -if(n){n=B.PC -break $label3$3}n=a9==null?a6:a9 -n.toString -n=new A.alg(n) -break $label3$3}k=b5==null?d:new A.bK(b5,t.uE) -j=b1==null?d:new A.bK(b1,t.De) -i=a3==null?d:new A.bK(a3,t.XR) -h=b0==null?d:new A.bK(b0,t.mD) -g=a8==null?d:new A.bK(a8,t.W7) -f=a7==null?d:new A.bK(a7,t.W7) -e=b2==null?d:new A.bK(b2,t.li) -return A.Ah(a,b,d,o,i,a4,d,d,r,d,d,f,g,new A.alf(a5,a2),n,h,j,e,d,b3,d,b4,k,b6)}, -bU7(a){var s=A.q(a).p2.as,r=s==null?null:s.r -if(r==null)r=14 -s=A.de(a,B.cP) -s=s==null?null:s.gem() -if(s==null)s=B.aB -return A.arf(B.wR,B.lj,B.a02,r*s.a/14)}, -a9l:function a9l(a,b,c,d,e,f,g,h,i,j,k,l){var _=this -_.c=a -_.d=b -_.e=c -_.f=d -_.r=e -_.w=f -_.x=g -_.y=h -_.z=i -_.Q=j -_.as=k -_.a=l}, -TW:function TW(a,b){this.a=a -this.b=b}, -alg:function alg(a){this.a=a}, -alf:function alf(a,b){this.a=a -this.b=b}, -alh:function alh(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2,a3,a4,a5){var _=this -_.fx=a -_.fy=$ -_.a=b -_.b=c -_.c=d -_.d=e -_.e=f -_.f=g -_.r=h -_.w=i -_.x=j -_.y=k -_.z=l -_.Q=m -_.as=n -_.at=o -_.ax=p -_.ay=q -_.ch=r -_.CW=s -_.cx=a0 -_.cy=a1 -_.db=a2 -_.dx=a3 -_.dy=a4 -_.fr=a5}, -bf3:function bf3(a){this.a=a}, -bf5:function bf5(a){this.a=a}, -bf4:function bf4(){}, -anQ:function anQ(){}, -bOc(a,b,c){if(a===b)return a -return new A.DV(A.o3(a.a,b.a,c))}, -bwk(a,b){return new A.OL(b,a,null)}, -DV:function DV(a){this.a=a}, -OL:function OL(a,b,c){this.w=a -this.b=b -this.a=c}, -ali:function ali(){}, -a9p(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,a0,a1,a2){var s -if(j==null)s=m===1?B.Pf:B.tz -else s=j -return new A.OP(c,h,f,s,a2,a0,a1,b,!1,a,B.anL,B.anQ,m,r,k,l,o,p,i,g,e,d,!0,q,null)}, -bOh(a,b){return new A.W7(b.gaQ6(),b.gaQ5(),null)}, -bOi(a){return B.k4}, -bTD(a){return A.Uq(new A.bi6(a))}, -all:function all(a,b){var _=this -_.w=a -_.a=b -_.b=!0 -_.c=!1 -_.e=_.d=0 -_.f=null -_.r=!1}, -OP:function OP(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2,a3,a4,a5){var _=this -_.e=a -_.f=b -_.r=c -_.w=d -_.x=e -_.z=f -_.as=g -_.ay=h -_.cx=i -_.cy=j -_.db=k -_.dx=l -_.fr=m -_.k1=n -_.k2=o -_.k3=p -_.k4=q -_.p1=r -_.p3=s -_.p4=a0 -_.rx=a1 -_.x1=a2 -_.bx=a3 -_.A=a4 -_.a=a5}, -TX:function TX(a,b,c,d,e,f){var _=this -_.e=_.d=null -_.r=_.f=!1 -_.x=_.w=$ -_.y=a -_.z=null -_.dd$=b -_.kL$=c -_.Dj$=d -_.iz$=e -_.kM$=f -_.c=_.a=null}, -bf7:function bf7(){}, -bf9:function bf9(a,b){this.a=a -this.b=b}, -bf8:function bf8(a,b){this.a=a -this.b=b}, -bfa:function bfa(){}, -bfd:function bfd(a){this.a=a}, -bfe:function bfe(a){this.a=a}, -bff:function bff(a){this.a=a}, -bfg:function bfg(a){this.a=a}, -bfh:function bfh(a){this.a=a}, -bfi:function bfi(a){this.a=a}, -bfj:function bfj(a,b,c){this.a=a -this.b=b -this.c=c}, -bfl:function bfl(a){this.a=a}, -bfm:function bfm(a){this.a=a}, -bfk:function bfk(a,b){this.a=a -this.b=b}, -bfc:function bfc(a){this.a=a}, -bfb:function bfb(a){this.a=a}, -bi6:function bi6(a){this.a=a}, -bhc:function bhc(){}, -Vi:function Vi(){}, -a3Q:function a3Q(){}, -aI5:function aI5(){}, -alo:function alo(a,b){this.b=a -this.a=b}, -ah4:function ah4(){}, -bOl(a,b,c){var s,r -if(a===b)return a -s=A.U(a.a,b.a,c) -r=A.U(a.b,b.b,c) -return new A.OY(s,r,A.U(a.c,b.c,c))}, -OY:function OY(a,b,c){this.a=a -this.b=b -this.c=c}, -alp:function alp(){}, -bOm(a,b,c){return new A.a9y(a,b,c,null)}, -bOu(a,b){return new A.alq(b,null)}, -bR6(a){var s,r=null,q=a.a.a -switch(q){case 1:s=A.E3(r,r,r,r,r,r,r,r,r,r,r,r).ax.k2===a.k2 -break -case 0:s=A.E3(r,B.aI,r,r,r,r,r,r,r,r,r,r).ax.k2===a.k2 -break -default:s=r}if(!s)return a.k2 -switch(q){case 1:q=B.n -break -case 0:q=B.cV -break -default:q=r}return q}, -a9y:function a9y(a,b,c,d){var _=this -_.c=a -_.d=b -_.e=c -_.a=d}, -U1:function U1(a,b,c,d){var _=this -_.c=a -_.d=b -_.e=c -_.a=d}, -alu:function alu(a,b,c){var _=this -_.d=!1 -_.e=a -_.dI$=b -_.b8$=c -_.c=_.a=null}, -bfD:function bfD(a){this.a=a}, -bfC:function bfC(a){this.a=a}, -alv:function alv(a,b,c,d){var _=this -_.e=a -_.f=b -_.c=c -_.a=d}, -alw:function alw(a,b,c,d,e){var _=this -_.E=null -_.af=a -_.aZ=b -_.H$=c -_.fx=d -_.b=_.id=null -_.c=0 -_.y=_.d=null -_.z=!0 -_.Q=null -_.as=!1 -_.at=null -_.ay=$ -_.ch=e -_.CW=!1 -_.cx=$ -_.cy=!0 -_.db=!1 -_.dx=null -_.dy=!0 -_.fr=null}, -bfE:function bfE(a){this.a=a}, -alr:function alr(a,b,c,d){var _=this -_.e=a -_.f=b -_.c=c -_.a=d}, -als:function als(a,b,c){var _=this -_.p1=$ -_.p2=a -_.c=_.b=_.a=_.CW=_.ay=null -_.d=$ -_.e=b -_.r=_.f=null -_.w=c -_.z=_.y=null -_.Q=!1 -_.as=!0 -_.at=!1}, -ajt:function ajt(a,b,c,d,e,f,g){var _=this -_.A=-1 -_.X=a -_.a9=b -_.dl$=c -_.am$=d -_.dJ$=e -_.fx=f -_.b=_.id=null -_.c=0 -_.y=_.d=null -_.z=!0 -_.Q=null -_.as=!1 -_.at=null -_.ay=$ -_.ch=g -_.CW=!1 -_.cx=$ -_.cy=!0 -_.db=!1 -_.dx=null -_.dy=!0 -_.fr=null}, -bc5:function bc5(a,b,c){this.a=a -this.b=b -this.c=c}, -bc6:function bc6(a,b,c){this.a=a -this.b=b -this.c=c}, -bc7:function bc7(a,b,c){this.a=a -this.b=b -this.c=c}, -bc9:function bc9(a,b){this.a=a -this.b=b}, -bc8:function bc8(a){this.a=a}, -bca:function bca(a){this.a=a}, -alq:function alq(a,b){this.c=a -this.a=b}, -alt:function alt(a,b,c,d){var _=this -_.c=a -_.d=b -_.e=c -_.a=d}, -anz:function anz(){}, -anR:function anR(){}, -bOr(a){if(a===B.Q9||a===B.un)return 14.5 -return 9.5}, -bOt(a){if(a===B.Qa||a===B.un)return 14.5 -return 9.5}, -bOs(a,b){if(a===0)return b===1?B.un:B.Q9 -if(a===b-1)return B.Qa -return B.aB_}, -bOq(a){var s,r=null,q=a.a.a -switch(q){case 1:s=A.E3(r,r,r,r,r,r,r,r,r,r,r,r).ax.k3===a.k3 -break -case 0:s=A.E3(r,B.aI,r,r,r,r,r,r,r,r,r,r).ax.k3===a.k3 -break -default:s=r}if(!s)return a.k3 -switch(q){case 1:q=B.v -break -case 0:q=B.n -break -default:q=r}return q}, -G3:function G3(a,b){this.a=a -this.b=b}, -a9A:function a9A(a,b,c,d,e){var _=this -_.c=a -_.d=b -_.e=c -_.f=d -_.a=e}, -aUB(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o){return new A.h4(d,e,f,g,h,i,m,n,o,a,b,c,j,k,l)}, -E2(a,b,c){var s,r,q,p,o,n,m,l,k,j,i,h,g,f -if(a===b)return a -s=A.c9(a.a,b.a,c) -r=A.c9(a.b,b.b,c) -q=A.c9(a.c,b.c,c) -p=A.c9(a.d,b.d,c) -o=A.c9(a.e,b.e,c) -n=A.c9(a.f,b.f,c) -m=A.c9(a.r,b.r,c) -l=A.c9(a.w,b.w,c) -k=A.c9(a.x,b.x,c) -j=A.c9(a.y,b.y,c) -i=A.c9(a.z,b.z,c) -h=A.c9(a.Q,b.Q,c) -g=A.c9(a.as,b.as,c) -f=A.c9(a.at,b.at,c) -return A.aUB(j,i,h,s,r,q,p,o,n,g,f,A.c9(a.ax,b.ax,c),m,l,k)}, -h4:function h4(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o){var _=this -_.a=a -_.b=b -_.c=c -_.d=d -_.e=e -_.f=f -_.r=g -_.w=h -_.x=i -_.y=j -_.z=k -_.Q=l -_.as=m -_.at=n -_.ax=o}, -aly:function aly(){}, -q(a){var s,r,q,p,o,n,m=null,l=a.au(t.Mg),k=A.hE(a,B.bu,t.C),j=k==null?m:k.gbm() -if(j==null)j=B.P -s=a.au(t.ri) -r=l==null?m:l.w.c -if(r==null)if(s!=null){q=s.w.c -p=q.gj6() -o=q.gpm() -n=q.gj6() -p=A.E3(m,m,A.bGe(o,q.gpZ(),n,p),m,m,m,m,m,m,m,m,m) -r=p}else{q=$.bCz() -r=q}return A.bOA(r,r.p3.aiB(j))}, -v0:function v0(a,b,c){this.c=a -this.d=b -this.a=c}, -RN:function RN(a,b,c){this.w=a -this.b=b -this.a=c}, -yS:function yS(a,b){this.a=a -this.b=b}, -GR:function GR(a,b,c,d,e,f){var _=this -_.r=a -_.w=b -_.c=c -_.d=d -_.e=e -_.a=f}, -acJ:function acJ(a,b){var _=this -_.CW=null -_.e=_.d=$ -_.fp$=a -_.c3$=b -_.c=_.a=null}, -aYz:function aYz(){}, -E3(c7,c8,c9,d0,d1,d2,d3,d4,d5,d6,d7,d8){var s,r,q,p,o,n,m,l,k,j,i,h,g,f,e,d,c,b,a,a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,b0,b1,b2,b3,b4,b5,b6,b7,b8,b9,c0,c1,c2,c3,c4=null,c5=A.a([],t.FO),c6=A.a([],t.lY) -if(d5==null)d5=B.a2r -s=A.bY() -switch(s.a){case 0:case 1:case 2:r=B.agH -break -case 3:case 4:case 5:r=B.mP -break -default:r=c4}q=A.bOX(s) -d8=d8!==!1 -if(d8)p=B.TM -else p=B.TN -if(c8==null){o=c9==null?c4:c9.a -n=o}else n=c8 -if(n==null)n=B.b_ -m=n===B.aI -if(d8){if(c9==null)c9=m?B.Ue:B.Uf -l=m?c9.k2:c9.b -k=m?c9.k3:c9.c -j=c9.k2 -if(d0==null){d0=c9.ry -if(d0==null){o=c9.a2 -d0=o==null?c9.k3:o}}i=c8===B.aI -h=j -g=l -f=k -e=h -d=e}else{h=c4 -g=h -f=g -e=f -d=e -j=d -i=j}if(g==null)g=m?B.vt:B.dT -c=A.P_(g) -b=m?B.vM:B.vO -a=m?B.v:B.kO -a0=c===B.aI -a1=m?A.Y(31,255,255,255):A.Y(31,0,0,0) -a2=m?A.Y(10,255,255,255):A.Y(10,0,0,0) -if(d6==null)d6=B.v -if(j==null)j=m?B.oT:B.l_ -if(h==null)h=j -if(d==null)d=m?B.cV:B.n -if(d0==null)d0=m?B.XV:B.cX -if(c9==null){a3=m?B.Vp:B.vu -o=m?B.iJ:B.p0 -a4=A.P_(B.dT)===B.aI -a5=A.P_(a3) -a6=a4?B.n:B.v -a5=a5===B.aI?B.n:B.v -a7=m?B.n:B.v -a8=m?B.v:B.n -c9=A.asr(o,n,B.vR,c4,c4,c4,a4?B.n:B.v,a8,c4,c4,a6,c4,c4,c4,a5,c4,c4,c4,a7,c4,c4,c4,c4,c4,c4,c4,B.dT,c4,c4,c4,c4,a3,c4,c4,c4,c4,d,c4,c4,c4,c4,c4,c4,c4,c4,c4,c4,c4,c4,c4)}a9=m?B.au:B.ab -b0=m?B.iJ:B.p2 -if(e==null)e=m?B.cV:B.n -if(f==null){f=c9.y -if(f.l(0,g))f=B.n}if(d4==null)d4=m?B.Up:A.Y(153,0,0,0) -b1=A.brj(!1,m?B.oQ:B.cW,c9,c4,a1,36,c4,a2,B.Sy,r,88,c4,c4,c4,B.uN) -b2=m?B.Uk:B.Uj -b3=m?B.vg:B.oJ -b4=m?B.vg:B.Un -if(d8){b5=A.bwH(s,c4,c4,B.au2,B.atW,B.au4) -o=c9.a===B.b_ -b6=o?c9.k3:c9.k2 -b7=o?c9.k2:c9.k3 -o=b5.a.aaA(b6,b6,b6) -a5=b5.b.aaA(b7,b7,b7) -b8=new A.Ec(o,a5,b5.c,b5.d,b5.e)}else b8=A.bOM(s) -b9=m?b8.b:b8.a -c0=a0?b8.b:b8.a -if(d3!=null){b9=b9.aaz(d3) -c0=c0.aaz(d3)}d7=b9.cO(d7) -c1=c0.cO(c4) -c2=m?new A.eP(c4,c4,c4,c4,c4,$.bqw(),c4,c4,c4):new A.eP(c4,c4,c4,c4,c4,$.bqv(),c4,c4,c4) -c3=a0?B.a1u:B.a1v -if(c7==null)c7=B.Qr -if(d1==null)d1=B.Zv -if(d2==null)d2=B.a08 -return A.bnW(c4,A.bOw(c6),c7,i===!0,B.QG,B.agG,B.RE,B.RF,B.RG,B.Sz,b1,j,d,B.TY,B.U2,B.U3,c9,c4,B.Yw,B.Yx,e,B.Zp,b2,d0,d1,B.ZI,B.ZJ,d2,B.a0e,A.bOy(c5),B.a0y,B.a0B,a1,b3,d4,a2,B.a15,c2,f,d5,B.a34,r,B.agL,B.agM,B.agP,B.aih,B.aii,B.aik,B.ajK,B.Tg,s,B.akF,g,a,b,c3,c1,B.akT,B.akU,h,B.alv,B.alw,B.alx,b0,B.aly,d6,B.anC,B.ao5,b4,p,B.OY,B.apd,B.apf,B.apM,d7,B.aut,B.auu,B.auz,b8,a9,d8,q)}, -bnW(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,b0,b1,b2,b3,b4,b5,b6,b7,b8,b9,c0,c1,c2,c3,c4,c5,c6,c7,c8,c9,d0,d1,d2,d3,d4,d5,d6,d7,d8,d9,e0,e1,e2,e3,e4,e5,e6,e7,e8,e9,f0,f1,f2,f3,f4,f5,f6,f7,f8,f9,g0,g1,g2){return new A.m9(d,r,b0,b,c0,c2,d0,d1,e1,f0,!0,g2,l,m,q,a1,a3,a4,b3,b4,b5,b6,b9,d3,d4,d5,e0,e4,e6,e9,g0,b8,d6,d7,f5,f9,a,c,e,f,g,h,i,k,n,o,p,s,a0,a2,a5,a6,a7,a8,a9,b1,b2,b7,c1,c3,c4,c5,c6,c7,c8,c9,d2,d8,d9,e2,e3,e5,e7,e8,f1,f2,f3,f4,f6,f7,f8,j)}, -bOv(){var s=null -return A.E3(s,B.b_,s,s,s,s,s,s,s,s,s,s)}, -bOw(a){var s,r,q=A.w(t.u,t.gj) -for(s=0;!1;++s){r=a[s] -q.n(0,A.cK(A.af(r).i("pp.T")),r)}return q}, -bOA(a,b){return $.bCy().cP(0,new A.Fa(a,b),new A.aUF(a,b))}, -P_(a){var s=0.2126*A.bl4((a.gk(a)>>>16&255)/255)+0.7152*A.bl4((a.gk(a)>>>8&255)/255)+0.0722*A.bl4((a.gk(a)&255)/255)+0.05 -if(s*s>0.15)return B.b_ -return B.aI}, -bOx(a,b,c){var s=a.c,r=s.kd(s,new A.aUD(b,c),t.K,t.Ag) -s=b.c -s=s.gdG(s) -r.Jv(r,s.km(s,new A.aUE(a))) -return r}, -bOy(a){var s,r,q=t.K,p=t.ZF,o=A.w(q,p) -for(s=0;!1;++s){r=a[s] -o.n(0,r.gi_(r),p.a(r))}return A.bl7(o,q,t.Ag)}, -bOz(g8,g9,h0){var s,r,q,p,o,n,m,l,k,j,i,h,g,f,e,d,c,b,a,a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,b0,b1,b2,b3,b4,b5,b6,b7,b8,b9,c0,c1,c2,c3,c4,c5,c6,c7,c8,c9,d0,d1,d2,d3,d4,d5,d6,d7,d8,d9,e0,e1,e2,e3,e4,e5,e6,e7,e8,e9,f0,f1,f2,f3,f4,f5,f6,f7,f8,f9,g0,g1,g2,g3,g4,g5,g6,g7 -if(g8===g9)return g8 -s=h0<0.5 -r=s?g8.d:g9.d -q=s?g8.a:g9.a -p=s?g8.b:g9.b -o=A.bOx(g8,g9,h0) -n=s?g8.e:g9.e -m=s?g8.f:g9.f -l=s?g8.r:g9.r -k=s?g8.w:g9.w -j=A.bNf(g8.x,g9.x,h0) -i=s?g8.y:g9.y -h=A.bOY(g8.Q,g9.Q,h0) -g=A.U(g8.as,g9.as,h0) -g.toString -f=A.U(g8.at,g9.at,h0) -f.toString -e=A.bGg(g8.ax,g9.ax,h0) -d=A.U(g8.ay,g9.ay,h0) -d.toString -c=A.U(g8.ch,g9.ch,h0) -c.toString -b=A.U(g8.CW,g9.CW,h0) -b.toString -a=A.U(g8.cx,g9.cx,h0) -a.toString -a0=A.U(g8.cy,g9.cy,h0) -a0.toString -a1=A.U(g8.db,g9.db,h0) -a1.toString -a2=A.U(g8.dx,g9.dx,h0) -a2.toString -a3=A.U(g8.dy,g9.dy,h0) -a3.toString -a4=A.U(g8.fr,g9.fr,h0) -a4.toString -a5=A.U(g8.fx,g9.fx,h0) -a5.toString -a6=A.U(g8.fy,g9.fy,h0) -a6.toString -a7=A.U(g8.go,g9.go,h0) -a7.toString -a8=A.U(g8.id,g9.id,h0) -a8.toString -a9=A.U(g8.k1,g9.k1,h0) -a9.toString -b0=A.U(g8.k2,g9.k2,h0) -b0.toString -b1=A.U(g8.k3,g9.k3,h0) -b1.toString -b2=A.q6(g8.k4,g9.k4,h0) -b3=A.q6(g8.ok,g9.ok,h0) -b4=A.E2(g8.p1,g9.p1,h0) -b5=A.E2(g8.p2,g9.p2,h0) -b6=A.bON(g8.p3,g9.p3,h0) -b7=A.bFg(g8.p4,g9.p4,h0) -b8=A.bFn(g8.R8,g9.R8,h0) -b9=A.bFw(g8.RG,g9.RG,h0) -c0=g8.rx -c1=g9.rx -c2=A.U(c0.a,c1.a,h0) -c3=A.U(c0.b,c1.b,h0) -c4=A.U(c0.c,c1.c,h0) -c5=A.U(c0.d,c1.d,h0) -c6=A.c9(c0.e,c1.e,h0) -c7=A.ak(c0.f,c1.f,h0) -c8=A.fm(c0.r,c1.r,h0) -c0=A.fm(c0.w,c1.w,h0) -c1=A.bFB(g8.ry,g9.ry,h0) -c9=A.bFC(g8.to,g9.to,h0) -d0=A.bFE(g8.x1,g9.x1,h0) -s=s?g8.x2:g9.x2 -d1=A.bFR(g8.xr,g9.xr,h0) -d2=A.bFZ(g8.y1,g9.y1,h0) -d3=A.bG4(g8.y2,g9.y2,h0) -d4=A.bGO(g8.bG,g9.bG,h0) -d5=A.bGT(g8.bx,g9.bx,h0) -d6=A.bHt(g8.a2,g9.a2,h0) -d7=A.bHG(g8.by,g9.by,h0) -d8=A.bI_(g8.bI,g9.bI,h0) -d9=A.bI0(g8.bR,g9.bR,h0) -e0=A.bIb(g8.A,g9.A,h0) -e1=A.bIu(g8.X,g9.X,h0) -e2=A.bIE(g8.a9,g9.a9,h0) -e3=A.bIH(g8.aC,g9.aC,h0) -e4=A.bJp(g8.aQ,g9.aQ,h0) -e5=A.bKy(g8.M,g9.M,h0) -e6=A.bL3(g8.U,g9.U,h0) -e7=A.bL4(g8.ac,g9.ac,h0) -e8=A.bL5(g8.aE,g9.aE,h0) -e9=A.bLv(g8.cB,g9.cB,h0) -f0=A.bLw(g8.c4,g9.c4,h0) -f1=A.bLx(g8.eM,g9.eM,h0) -f2=A.bLP(g8.fT,g9.fT,h0) -f3=A.bMf(g8.H,g9.H,h0) -f4=A.bMt(g8.d3,g9.d3,h0) -f5=A.bMv(g8.aR,g9.aR,h0) -f6=A.bNh(g8.b_,g9.b_,h0) -f7=A.bNj(g8.cU,g9.cU,h0) -f8=A.bNo(g8.ed,g9.ed,h0) -f9=A.bNG(g8.cY,g9.cY,h0) -g0=A.bNK(g8.h7,g9.h7,h0) -g1=A.bO5(g8.fU,g9.fU,h0) -g2=A.bOa(g8.cG,g9.cG,h0) -g3=A.bOc(g8.eN,g9.eN,h0) -g4=A.bOl(g8.f5,g9.f5,h0) -g5=A.bOB(g8.h8,g9.h8,h0) -g6=A.bOD(g8.lC,g9.lC,h0) -g7=A.bOG(g8.nY,g9.nY,h0) -return A.bnW(b7,r,b8,q,b9,new A.KQ(c2,c3,c4,c5,c6,c7,c8,c0),c1,c9,d0,A.bFL(g8.cu,g9.cu,h0),s,g,f,d1,d2,d3,e,p,d4,d5,d,d6,c,b,d7,d8,d9,e0,e1,o,e2,e3,a,a0,a1,a2,e4,b2,a3,n,e5,m,e6,e7,e8,e9,f0,f1,f2,l,k,f3,a4,a5,a6,b3,b4,f4,f5,a7,j,f6,f7,a8,f8,a9,f9,g0,b0,i,g1,g2,g3,g4,b5,g5,g6,g7,b6,b1,!0,h)}, -bub(a,b){return new A.a23(a,b,B.u5,b.a,b.b,b.c,b.d,b.e,b.f,b.r)}, -bOX(a){var s -$label0$0:{if(B.bg===a||B.aG===a||B.du===a){s=B.kc -break $label0$0}if(B.dv===a||B.cr===a||B.dw===a){s=B.awn -break $label0$0}s=null}return s}, -bOY(a,b,c){var s,r -if(a===b)return a -s=A.ak(a.a,b.a,c) -s.toString -r=A.ak(a.b,b.b,c) -r.toString -return new A.rd(s,r)}, -pp:function pp(){}, -xA:function xA(a,b){this.a=a -this.b=b}, -m9:function m9(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,b0,b1,b2,b3,b4,b5,b6,b7,b8,b9,c0,c1,c2,c3,c4,c5,c6,c7,c8,c9,d0,d1,d2,d3,d4,d5,d6,d7,d8,d9,e0,e1,e2,e3,e4,e5,e6,e7,e8,e9,f0,f1,f2,f3,f4,f5,f6,f7,f8,f9,g0,g1,g2){var _=this -_.a=a -_.b=b -_.c=c -_.d=d -_.e=e -_.f=f -_.r=g -_.w=h -_.x=i -_.y=j -_.z=k -_.Q=l -_.as=m -_.at=n -_.ax=o -_.ay=p -_.ch=q -_.CW=r -_.cx=s -_.cy=a0 -_.db=a1 -_.dx=a2 -_.dy=a3 -_.fr=a4 -_.fx=a5 -_.fy=a6 -_.go=a7 -_.id=a8 -_.k1=a9 -_.k2=b0 -_.k3=b1 -_.k4=b2 -_.ok=b3 -_.p1=b4 -_.p2=b5 -_.p3=b6 -_.p4=b7 -_.R8=b8 -_.RG=b9 -_.rx=c0 -_.ry=c1 -_.to=c2 -_.x1=c3 -_.x2=c4 -_.xr=c5 -_.y1=c6 -_.y2=c7 -_.bG=c8 -_.bx=c9 -_.a2=d0 -_.by=d1 -_.bI=d2 -_.bR=d3 -_.A=d4 -_.X=d5 -_.a9=d6 -_.aC=d7 -_.aQ=d8 -_.M=d9 -_.U=e0 -_.ac=e1 -_.aE=e2 -_.cB=e3 -_.c4=e4 -_.eM=e5 -_.fT=e6 -_.H=e7 -_.d3=e8 -_.aR=e9 -_.b_=f0 -_.cU=f1 -_.ed=f2 -_.cY=f3 -_.h7=f4 -_.fU=f5 -_.cG=f6 -_.eN=f7 -_.f5=f8 -_.h8=f9 -_.lC=g0 -_.nY=g1 -_.cu=g2}, -aUF:function aUF(a,b){this.a=a -this.b=b}, -aUD:function aUD(a,b){this.a=a -this.b=b}, -aUE:function aUE(a){this.a=a}, -a23:function a23(a,b,c,d,e,f,g,h,i,j){var _=this -_.ay=a -_.ch=b -_.w=c -_.a=d -_.b=e -_.c=f -_.d=g -_.e=h -_.f=i -_.r=j}, -bld:function bld(a){this.a=a}, -Fa:function Fa(a,b){this.a=a -this.b=b}, -afm:function afm(a,b,c){this.a=a -this.b=b -this.$ti=c}, -rd:function rd(a,b){this.a=a -this.b=b}, -alC:function alC(){}, -ams:function ams(){}, -bOB(a4,a5,a6){var s,r,q,p,o,n,m,l,k,j,i,h,g,f,e,d,c,b,a,a0,a1,a2,a3 -if(a4===a5)return a4 -s=a4.d -if(s==null)r=a5.d==null -else r=!1 -if(r)s=null -else if(s==null)s=a5.d -else{r=a5.d -if(!(r==null)){s.toString -r.toString -s=A.bF(s,r,a6)}}r=A.U(a4.a,a5.a,a6) -q=A.o3(a4.b,a5.b,a6) -p=A.o3(a4.c,a5.c,a6) -o=a4.gCT() -n=a5.gCT() -o=A.U(o,n,a6) -n=t.KX.a(A.fb(a4.f,a5.f,a6)) -m=A.U(a4.r,a5.r,a6) -l=A.c9(a4.w,a5.w,a6) -k=A.U(a4.x,a5.x,a6) -j=A.U(a4.y,a5.y,a6) -i=A.U(a4.z,a5.z,a6) -h=A.c9(a4.Q,a5.Q,a6) -g=A.ak(a4.as,a5.as,a6) -f=A.U(a4.at,a5.at,a6) -e=A.c9(a4.ax,a5.ax,a6) -d=A.U(a4.ay,a5.ay,a6) -c=A.fb(a4.ch,a5.ch,a6) -b=A.U(a4.CW,a5.CW,a6) -a=A.c9(a4.cx,a5.cx,a6) -if(a6<0.5)a0=a4.cy -else a0=a5.cy -a1=A.fm(a4.db,a5.db,a6) -a2=A.fb(a4.dx,a5.dx,a6) -a3=A.bJ(a4.dy,a5.dy,a6,A.dg(),t.MH) -return new A.P7(r,q,p,s,o,n,m,l,k,j,i,h,g,f,e,d,c,b,a,a0,a1,a2,a3,A.bJ(a4.fr,a5.fr,a6,A.Gt(),t.p8))}, -P7:function P7(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2,a3,a4){var _=this -_.a=a -_.b=b -_.c=c -_.d=d -_.e=e -_.f=f -_.r=g -_.w=h -_.x=i -_.y=j -_.z=k -_.Q=l -_.as=m -_.at=n -_.ax=o -_.ay=p -_.ch=q -_.CW=r -_.cx=s -_.cy=a0 -_.db=a1 -_.dx=a2 -_.dy=a3 -_.fr=a4}, -aUI:function aUI(a){this.a=a}, -alE:function alE(){}, -bOD(a,b,c){var s,r,q,p,o,n,m,l,k,j,i,h,g,f -if(a===b)return a -s=A.c9(a.a,b.a,c) -r=A.o2(a.b,b.b,c) -q=A.U(a.c,b.c,c) -p=A.U(a.d,b.d,c) -o=A.U(a.e,b.e,c) -n=A.U(a.f,b.f,c) -m=A.U(a.r,b.r,c) -l=A.U(a.w,b.w,c) -k=A.U(a.y,b.y,c) -j=A.U(a.x,b.x,c) -i=A.U(a.z,b.z,c) -h=A.U(a.Q,b.Q,c) -g=A.U(a.as,b.as,c) -f=A.o0(a.ax,b.ax,c) -return new A.P9(s,r,q,p,o,n,m,l,j,k,i,h,g,A.ak(a.at,b.at,c),f)}, -P9:function P9(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o){var _=this -_.a=a -_.b=b -_.c=c -_.d=d -_.e=e -_.f=f -_.r=g -_.w=h -_.x=i -_.y=j -_.z=k -_.Q=l -_.as=m -_.at=n -_.ax=o}, -alH:function alH(){}, -bxh(a,b,c){return new A.afj(b,null,c,B.cU,a,null)}, -bnZ(a,b,c,d,e,f,g,h){return new A.yY(c,d,b,g,e,a,h,f,null)}, -bOH(){var s,r,q -if($.yZ.length!==0){s=A.a($.yZ.slice(0),A.af($.yZ)) -for(r=s.length,q=0;q>>16&255,r.gk(r)>>>8&255,r.gk(r)&255) -break -default:r=null}switch(q.a){case 1:q=b.a -break -case 0:q=b.a -q=A.Y(0,q.gk(q)>>>16&255,q.gk(q)>>>8&255,q.gk(q)&255) -break -default:q=null}p=a.d -o=b.d -if(p!==o){r=A.U(r,q,c) -r.toString -o=A.ak(p,o,c) -o.toString -return new A.br(r,s,B.I,o)}r=A.U(r,q,c) -r.toString -return new A.br(r,s,B.I,p)}, -fb(a,b,c){var s,r -if(a==b)return a -s=b==null?null:b.f6(a,c) -if(s==null)s=a==null?null:a.f7(b,c) -if(s==null)r=c<0.5?a:b -else r=s -return r}, -buM(a,b,c){var s,r -if(a==b)return a -s=b==null?null:b.f6(a,c) -if(s==null)s=a==null?null:a.f7(b,c) -if(s==null)r=c<0.5?a:b -else r=s -return r}, -bxc(a,b,c){var s,r,q,p,o,n,m=a instanceof A.me?a.a:A.a([a],t.Fi),l=b instanceof A.me?b.a:A.a([b],t.Fi),k=A.a([],t.N_),j=Math.max(m.length,l.length) -for(s=1-c,r=0;ro/m?new A.R(o*p/m,p):new A.R(q,m*q/o) -r=b -break -case 2:q=c.a -p=c.b -o=b.a -r=q/p>o/m?new A.R(o,o*p/q):new A.R(m*q/p,m) -s=c -break -case 3:q=c.a -p=c.b -o=b.a -if(q/p>o/m){r=new A.R(o,o*p/q) -s=c}else{s=new A.R(q,m*q/o) -r=b}break -case 4:q=c.a -p=c.b -o=b.a -if(q/p>o/m){s=new A.R(o*p/m,p) -r=b}else{r=new A.R(m*q/p,m) -s=c}break -case 5:r=new A.R(Math.min(b.a,c.a),Math.min(m,c.b)) -s=r -break -case 6:n=b.a/m -q=c.b -s=m>q?new A.R(q*n,q):b -m=c.a -if(s.a>m)s=new A.R(m,m/n) -r=b -break -default:r=null -s=null}return new A.a0d(r,s)}, -Hn:function Hn(a,b){this.a=a -this.b=b}, -a0d:function a0d(a,b){this.a=a -this.b=b}, -bFJ(a,b,c){var s,r,q,p,o -if(a===b)return a -s=A.U(a.a,b.a,c) -s.toString -r=A.oA(a.b,b.b,c) -r.toString -q=A.ak(a.c,b.c,c) -q.toString -p=A.ak(a.d,b.d,c) -p.toString -o=a.e -return new A.c6(p,o===B.a6?b.e:o,s,r,q)}, -bkX(a,b,c){var s,r,q,p,o,n,m,l -if(a==null?b==null:a===b)return a -if(a==null)a=A.a([],t.F) -if(b==null)b=A.a([],t.F) -s=Math.min(a.length,b.length) -r=A.a([],t.F) -for(q=0;q>>16&255)/255,n=(p>>>8&255)/255,m=(p&255)/255,l=Math.max(o,Math.max(n,m)),k=Math.min(o,Math.min(n,m)),j=l-k,i=A.bu("hue") -if(l===0)i.b=0 -else if(l===o)i.b=60*B.d.an((n-m)/j,6) -else if(l===n)i.b=60*((m-o)/j+2) -else if(l===m)i.b=60*((o-n)/j+4) -i.b=isNaN(i.b2())?0:i.b2() -s=i.b2() -r=(l+k)/2 -q=r===1?0:A.M(j/(1-Math.abs(2*r-1)),0,1) -return new A.Bw((p>>>24&255)/255,s,q,r)}, -Bw:function Bw(a,b,c,d){var _=this -_.a=a -_.b=b -_.c=c -_.d=d}, -o5:function o5(){}, -auc(a,b,c){var s,r=null -if(a==b)return a -if(a==null){s=b.f6(r,c) -return s==null?b:s}if(b==null){s=a.f7(r,c) -return s==null?a:s}if(c===0)return a -if(c===1)return b -s=b.f6(a,c) -if(s==null)s=a.f7(b,c) -if(s==null)if(c<0.5){s=a.f7(r,c*2) -if(s==null)s=a}else{s=b.f6(r,(c-0.5)*2) -if(s==null)s=b}return s}, -kC:function kC(){}, -X2:function X2(){}, -aep:function aep(){}, -blq(a,b,c){if(a==b||c===0)return a -if(c===1)return b -return new A.ada(a,b,c)}, -bWI(a1,a2,a3,a4,a5,a6,a7,a8,a9,b0,b1,b2,b3,b4,b5,b6){var s,r,q,p,o,n,m,l,k,j,i,h,g,f,e,d,c,b,a,a0 -if(b4.ga_(0))return -s=b4.a -r=b4.c-s -q=b4.b -p=b4.d-q -o=new A.R(r,p) -n=b0.geu(b0) -m=b0.gbA(b0) -if(a8==null)a8=B.uL -l=A.bzn(a8,new A.R(n,m).fO(0,b6),o) -k=l.a.ap(0,b6) -j=l.b -if(b5!==B.dj&&j.l(0,o))b5=B.dj -i=$.ap().br() -i.sLP(!1) -if(a5!=null)i.snO(a5) -i.saG(0,A.asq(0,0,0,A.M(b3,0,1))) -i.srv(a7) -i.sWR(b1) -i.sxL(a2) -h=j.a -g=(r-h)/2 -f=j.b -e=(p-f)/2 -p=a1.a -p=s+(g+(a9?-p:p)*g) -q+=e+a1.b*e -d=new A.I(p,q,p+h,q+f) -c=b5!==B.dj||a9 -if(c)a3.en(0) -q=b5===B.dj -if(!q)a3.nN(b4) -if(a9){b=-(s+r/2) -a3.bs(0,-b,0) -a3.i2(0,-1,1) -a3.bs(0,b,0)}a=a1.WM(k,new A.I(0,0,n,m)) -if(q)a3.rf(b0,a,d,i) -else for(s=A.bSX(b4,d,b5),r=s.length,a0=0;a0=B.b.gY(b))return B.b.gY(a) -s=B.b.aWp(b,new A.bih(c)) -r=a[s] -q=s+1 -p=a[q] -o=b[s] -o=A.U(r,p,(c-o)/(b[q]-o)) -o.toString -return o}, -bTi(a,b,c,d,e){var s,r,q=A.a8T(null,null,t.i) -q.G(0,b) -q.G(0,d) -s=A.a8(q,!1,q.$ti.c) -r=A.af(s).i("ad<1,A>") -return new A.b_b(A.a8(new A.ad(s,new A.bhT(a,b,c,d,e),r),!1,r.i("aN.E")),s)}, -btl(a,b,c){var s -if(a==b)return a -s=b!=null?b.f6(a,c):null -if(s==null&&a!=null)s=a.f7(b,c) -if(s!=null)return s -return c<0.5?a.bK(0,1-c*2):b.bK(0,(c-0.5)*2)}, -bu0(a,b,c){var s,r,q,p,o -if(a==b)return a -if(a==null)return b.bK(0,c) -if(b==null)return a.bK(0,1-c) -s=A.bTi(a.a,a.S3(),b.a,b.S3(),c) -r=A.vZ(a.d,b.d,c) -r.toString -q=A.vZ(a.e,b.e,c) -q.toString -p=c<0.5 -o=p?a.f:b.f -p=p?a.c:b.c -return new A.BV(r,q,o,s.a,s.b,p)}, -b_b:function b_b(a,b){this.a=a -this.b=b}, -bih:function bih(a){this.a=a}, -bhT:function bhT(a,b,c,d,e){var _=this -_.a=a -_.b=b -_.c=c -_.d=d -_.e=e}, -aAS:function aAS(){}, -BV:function BV(a,b,c,d,e,f){var _=this -_.d=a -_.e=b -_.f=c -_.a=d -_.b=e -_.c=f}, -aEU:function aEU(a){this.a=a}, -bQf(a,b){var s=new A.Fi(a,null,a.yY()) -s.arf(a,b,null) -return s}, -aC9:function aC9(a,b,c){var _=this -_.a=a -_.b=b -_.c=c -_.f=0}, -aCc:function aCc(a,b,c){this.a=a -this.b=b -this.c=c}, -aCb:function aCb(a,b){this.a=a -this.b=b}, -aCd:function aCd(a,b,c,d,e,f){var _=this -_.a=a -_.b=b -_.c=c -_.d=d -_.e=e -_.f=f}, -adn:function adn(){}, -aZU:function aZU(a){this.a=a}, -Qg:function Qg(a,b,c){this.a=a -this.b=b -this.c=c}, -Fi:function Fi(a,b,c){var _=this -_.d=$ -_.a=a -_.b=b -_.c=c}, -b98:function b98(a,b){this.a=a -this.b=b}, -ahS:function ahS(a,b){this.a=a -this.b=b}, -bx7(){return new A.acp(A.a([],t.XZ),A.a([],t.SM),A.a([],t.qj))}, -bny(a,b,c){return c}, -buE(a,b){return new A.a4V("HTTP request failed, statusCode: "+a+", "+b.j(0))}, -q7:function q7(a,b,c,d,e,f){var _=this -_.a=a -_.b=b -_.c=c -_.d=d -_.e=e -_.f=f}, -fZ:function fZ(){}, -aCs:function aCs(a,b,c){this.a=a -this.b=b -this.c=c}, -aCt:function aCt(a,b){this.a=a -this.b=b}, -aCp:function aCp(a,b){this.a=a -this.b=b}, -aCo:function aCo(a,b,c,d){var _=this -_.a=a -_.b=b -_.c=c -_.d=d}, -aCq:function aCq(a){this.a=a}, -aCr:function aCr(a,b){this.a=a -this.b=b}, -acp:function acp(a,b,c){var _=this -_.a=a -_.b=b -_.e=_.d=_.c=null -_.r=_.f=!1 -_.w=0 -_.x=!1 -_.y=c}, -nZ:function nZ(a,b,c){this.a=a -this.b=b -this.c=c}, -WA:function WA(){}, -u2:function u2(a,b){this.a=a -this.b=b}, -b2W:function b2W(a,b,c){var _=this -_.a=a -_.b=b -_.e=_.d=_.c=null -_.r=_.f=!1 -_.w=0 -_.x=!1 -_.y=c}, -a4V:function a4V(a){this.b=a}, -H3:function H3(a,b,c){this.a=a -this.b=b -this.c=c}, -aq_:function aq_(a,b,c,d){var _=this -_.a=a -_.b=b -_.c=c -_.d=d}, -aq0:function aq0(a){this.a=a}, -bLA(a){var s=new A.LN(A.a([],t.XZ),A.a([],t.SM),A.a([],t.qj)) -s.aqW(a,null) -return s}, -Cq(a,b,c,d,e){var s=new A.a4K(e,d,A.a([],t.XZ),A.a([],t.SM),A.a([],t.qj)) -s.aqT(a,b,c,d,e) -return s}, -fY:function fY(a,b,c){this.a=a -this.b=b -this.c=c}, -iQ:function iQ(a,b,c){this.a=a -this.b=b -this.c=c}, -iP:function iP(a,b){this.a=a -this.b=b}, -aCx:function aCx(){this.b=this.a=null}, -aCy:function aCy(a){this.a=a}, -xb:function xb(){}, -aCz:function aCz(){}, -aCA:function aCA(){}, -LN:function LN(a,b,c){var _=this -_.a=a -_.b=b -_.e=_.d=_.c=null -_.r=_.f=!1 -_.w=0 -_.x=!1 -_.y=c}, -aKL:function aKL(a,b){this.a=a -this.b=b}, -a4K:function a4K(a,b,c,d,e){var _=this -_.Q=_.z=null -_.as=a -_.at=b -_.ax=null -_.ay=$ -_.ch=null -_.CW=0 -_.cx=null -_.cy=!1 -_.a=c -_.b=d -_.e=_.d=_.c=null -_.r=_.f=!1 -_.w=0 -_.x=!1 -_.y=e}, -aJV:function aJV(a,b){this.a=a -this.b=b}, -aJW:function aJW(a,b){this.a=a -this.b=b}, -aJU:function aJU(a){this.a=a}, -agf:function agf(){}, -agh:function agh(){}, -agg:function agg(){}, -btD(a,b,c,d){return new A.q9(a,c,b,!1,!1,d)}, -bpg(a){var s,r,q,p,o,n,m,l,k,j,i,h,g,f=A.a([],t.O_),e=t.oU,d=A.a([],e) -for(s=a.length,r="",q="",p=0;pk?l:k)){o=t.N -j=A.dD(o) -n=t.c4 -i=A.ir(d,d,d,o,n) -for(h=p;h")),o=o.c;n.u();){m=n.d -if(m==null)m=o.a(m) -e=A.bta(i.h(0,m),g.h(0,m),c) -if(e!=null)s.push(e)}}return s}, -J:function J(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2,a3,a4,a5,a6){var _=this -_.a=a -_.b=b -_.c=c -_.d=d -_.e=e -_.f=f -_.r=g -_.w=h -_.x=i -_.y=j -_.z=k -_.Q=l -_.as=m -_.at=n -_.ax=o -_.ay=p -_.ch=q -_.CW=r -_.cx=s -_.cy=a0 -_.db=a1 -_.dx=a2 -_.dy=a3 -_.fr=a4 -_.fx=a5 -_.fy=a6}, -aUA:function aUA(a){this.a=a}, -alx:function alx(){}, -byW(a,b,c,d,e){var s,r -for(s=c,r=0;r0){n=-n -l=2*l -s=(n-Math.sqrt(j))/l -r=(n+Math.sqrt(j))/l -q=(c-s*b)/(r-s) -l=new A.baq(s,r,b-q,q) -n=l -break $label0$0}if(j<0){p=Math.sqrt(k-m)/(2*l) -o=-(n/2*l) -n=new A.bg_(p,o,b,(c-o*b)/p) -break $label0$0}o=-n/(2*l) -n=new A.b09(o,b,c-o*b) -break $label0$0}return n}, -aSi:function aSi(a,b,c){this.a=a -this.b=b -this.c=c}, -Oi:function Oi(a,b){this.a=a -this.b=b}, -Oh:function Oh(a,b,c){this.b=a -this.c=b -this.a=c}, -uF:function uF(a,b,c){this.b=a -this.c=b -this.a=c}, -b09:function b09(a,b,c){this.a=a -this.b=b -this.c=c}, -baq:function baq(a,b,c,d){var _=this -_.a=a -_.b=b -_.c=c -_.d=d}, -bg_:function bg_(a,b,c,d){var _=this -_.a=a -_.b=b -_.c=c -_.d=d}, -Pb:function Pb(a,b){this.a=a -this.c=b}, -bMM(a,b,c,d,e,f,g,h){var s=null,r=new A.MG(new A.a8k(s,s),B.No,b,h,A.aK(),a,g,s,new A.bk(),A.aK()) -r.b5() -r.sbz(s) -r.aqY(a,s,b,c,d,e,f,g,h) -return r}, -D4:function D4(a,b){this.a=a -this.b=b}, -MG:function MG(a,b,c,d,e,f,g,h,i,j){var _=this -_.ez=_.dt=$ -_.dH=a -_.hD=$ -_.fo=null -_.iy=b -_.uT=c -_.yv=d -_.uU=null -_.dI=e -_.E=null -_.af=f -_.aZ=g -_.H$=h -_.fx=i -_.b=_.id=null -_.c=0 -_.y=_.d=null -_.z=!0 -_.Q=null -_.as=!1 -_.at=null -_.ay=$ -_.ch=j -_.CW=!1 -_.cx=$ -_.cy=!0 -_.db=!1 -_.dx=null -_.dy=!0 -_.fr=null}, -aO6:function aO6(a){this.a=a}, -bPv(a){}, -N3:function N3(){}, -aP7:function aP7(a){this.a=a}, -aP9:function aP9(a){this.a=a}, -aP8:function aP8(a){this.a=a}, -aP6:function aP6(a){this.a=a}, -aP5:function aP5(a){this.a=a}, -Q5:function Q5(a,b){var _=this -_.a=a -_.M$=0 -_.U$=b -_.aE$=_.ac$=0}, -aes:function aes(a,b,c,d,e,f,g,h){var _=this -_.b=a -_.c=b -_.d=c -_.e=null -_.f=!1 -_.r=d -_.z=e -_.Q=f -_.at=null -_.ch=g -_.CW=h -_.cx=null}, -ajG:function ajG(a,b,c,d){var _=this -_.X=!1 -_.fx=a -_.fy=null -_.go=b -_.k1=null -_.H$=c -_.b=null -_.c=0 -_.y=_.d=null -_.z=!0 -_.Q=null -_.as=!1 -_.at=null -_.ay=$ -_.ch=d -_.CW=!1 -_.cx=$ -_.cy=!0 -_.db=!1 -_.dx=null -_.dy=!0 -_.fr=null}, -ta(a){var s=a.a,r=a.b -return new A.au(s,s,r,r)}, -o1(a,b){var s,r,q=b==null,p=q?0:b -q=q?1/0:b -s=a==null -r=s?0:a -return new A.au(p,q,r,s?1/0:a)}, -jg(a,b){var s,r,q=b!==1/0,p=q?b:0 -q=q?b:1/0 -s=a!==1/0 -r=s?a:0 -return new A.au(p,q,r,s?a:1/0)}, -aqH(a){return new A.au(0,a.a,0,a.b)}, -o2(a,b,c){var s,r,q,p -if(a==b)return a -if(a==null)return b.ap(0,c) -if(b==null)return a.ap(0,1-c) -s=a.a -if(isFinite(s)){s=A.ak(s,b.a,c) -s.toString}else s=1/0 -r=a.b -if(isFinite(r)){r=A.ak(r,b.b,c) -r.toString}else r=1/0 -q=a.c -if(isFinite(q)){q=A.ak(q,b.c,c) -q.toString}else q=1/0 -p=a.d -if(isFinite(p)){p=A.ak(p,b.d,c) -p.toString}else p=1/0 -return new A.au(s,r,q,p)}, -bri(a){return new A.tb(a.a,a.b,a.c)}, -WU(a,b){return a==null?null:a+b}, -Ac(a,b){var s,r,q,p,o,n -$label0$0:{s=null -r=null -q=!1 -if(a!=null){p=typeof a=="number" -if(p){r=a -if(b!=null)q=typeof b=="number" -s=b}}else p=!1 -o=null -if(q){n=p?s:b -q=r>=(n==null?A.d5(n):n)?b:a -break $label0$0}q=!1 -if(a!=null){r=a -if(p)q=s -else{q=b -s=q -p=!0}q=q==null}else r=o -if(q){q=r -break $label0$0}q=a==null -if(q)if(!p){s=b -p=!0}if(q){n=p?s:b -q=n -break $label0$0}q=o}return q}, -au:function au(a,b,c,d){var _=this -_.a=a -_.b=b -_.c=c -_.d=d}, -aqI:function aqI(){}, -tb:function tb(a,b,c){this.a=a -this.b=b -this.c=c}, -w6:function w6(a,b){this.c=a -this.a=b -this.b=null}, -iJ:function iJ(a){this.a=a}, -HP:function HP(){}, -b2x:function b2x(){}, -b2y:function b2y(a,b){this.a=a -this.b=b}, -aZ4:function aZ4(){}, -aZ5:function aZ5(a,b){this.a=a -this.b=b}, -zn:function zn(a,b){this.a=a -this.b=b}, -b8M:function b8M(a,b){this.a=a -this.b=b}, -bk:function bk(){var _=this -_.d=_.c=_.b=_.a=null}, -P:function P(){}, -aO8:function aO8(a){this.a=a}, -el:function el(){}, -aO7:function aO7(a){this.a=a}, -Qr:function Qr(){}, -lU:function lU(a,b,c){var _=this -_.e=null -_.du$=a -_.aO$=b -_.a=c}, -aJR:function aJR(){}, -MK:function MK(a,b,c,d,e,f){var _=this -_.A=a -_.dl$=b -_.am$=c -_.dJ$=d -_.fx=e -_.b=_.id=null -_.c=0 -_.y=_.d=null -_.z=!0 -_.Q=null -_.as=!1 -_.at=null -_.ay=$ -_.ch=f -_.CW=!1 -_.cx=$ -_.cy=!0 -_.db=!1 -_.dx=null -_.dy=!0 -_.fr=null}, -SM:function SM(){}, -aj7:function aj7(){}, -bvn(a,b){var s,r,q,p,o,n,m,l,k,j,i,h,g,f,e -if(a==null)a=B.qh -s=J.a0(a) -r=s.gt(a)-1 -q=A.bO(0,null,!1,t.LQ) -p=0<=r -while(!0){if(!!1)break -s.h(a,0) -o=b[0] -o.gDW(o) -break}while(!0){if(!!1)break -s.h(a,r) -n=b[-1] -n.gDW(n) -break}m=A.bu("oldKeyedChildren") -l=0 -if(p){m.sfI(A.w(t.D2,t.bu)) -for(k=m.a;l<=r;){j=s.h(a,l) -i=j.a -if(i!=null){h=m.b -if(h===m)A.V(A.xp(k)) -J.bT(h,i,j)}++l}}for(k=m.a,g=0;!1;){o=b[g] -j=null -if(p){f=o.gDW(o) -i=m.b -if(i===m)A.V(A.xp(k)) -e=J.i(i,f) -if(e!=null)o.gDW(o) -else j=e}q[g]=A.bvm(j,o);++g}s.gt(a) -while(!0){if(!!1)break -q[g]=A.bvm(s.h(a,l),b[g]);++g;++l}return new A.ij(q,A.af(q).i("ij<1,ec>"))}, -bvm(a,b){var s,r=a==null?A.NC(b.gDW(b),null):a,q=b.gafU(),p=A.oN() -q.galo() -p.k3=q.galo() -p.e=!0 -q.gaPn(q) -s=q.gaPn(q) -p.c6(B.nm,!0) -p.c6(B.NV,s) -q.gaXo() -s=q.gaXo() -p.c6(B.nm,!0) -p.c6(B.NX,s) -q.gak4(q) -p.c6(B.NZ,q.gak4(q)) -q.gaP0(q) -p.c6(B.O3,q.gaP0(q)) -q.gaT7(q) -s=q.gaT7(q) -p.c6(B.alV,!0) -p.c6(B.alQ,s) -q.gvm() -p.c6(B.alU,q.gvm()) -q.gb04() -p.c6(B.NS,q.gb04()) -q.galj() -p.c6(B.O2,q.galj()) -q.gaWn() -p.c6(B.alR,q.gaWn()) -q.gXW(q) -p.c6(B.NP,q.gXW(q)) -q.gaTy() -p.c6(B.NU,q.gaTy()) -q.gaTz(q) -p.c6(B.rL,q.gaTz(q)) -q.gyq(q) -s=q.gyq(q) -p.c6(B.rM,!0) -p.c6(B.rK,s) -q.gaVk() -p.c6(B.alS,q.gaVk()) -q.gEc() -p.c6(B.NO,q.gEc()) -q.gaXz(q) -p.c6(B.O0,q.gaXz(q)) -q.gaV0(q) -p.c6(B.nn,q.gaV0(q)) -q.gaUY() -p.c6(B.O_,q.gaUY()) -q.gWI() -p.sWI(q.gWI()) -q.gajV() -p.c6(B.NT,q.gajV()) -q.gaXG() -p.c6(B.NY,q.gaXG()) -q.gaWB() -p.c6(B.NW,q.gaWB()) -q.gMf() -p.sMf(q.gMf()) -q.gKo() -p.sKo(q.gKo()) -q.gb0k() -s=q.gb0k() -p.c6(B.O1,!0) -p.c6(B.NQ,s) -q.glE(q) -p.c6(B.NR,q.glE(q)) -q.gDX(q) -p.ry=new A.e8(q.gDX(q),B.be) -p.e=!0 -q.gk(q) -p.to=new A.e8(q.gk(q),B.be) -p.e=!0 -q.gaVt() -p.x1=new A.e8(q.gaVt(),B.be) -p.e=!0 -q.gaRs() -p.x2=new A.e8(q.gaRs(),B.be) -p.e=!0 -q.gaV6(q) -p.xr=new A.e8(q.gaV6(q),B.be) -p.e=!0 -q.gcr() -p.a2=q.gcr() -p.e=!0 -q.grR() -p.srR(q.grR()) -q.grQ() -p.srQ(q.grQ()) -q.gMI() -p.sMI(q.gMI()) -q.gMJ() -p.sMJ(q.gMJ()) -q.gMK() -p.sMK(q.gMK()) -q.gMH() -p.sMH(q.gMH()) -q.gMz() -p.sMz(q.gMz()) -q.gMu() -p.sMu(q.gMu()) -q.gMs(q) -p.sMs(0,q.gMs(q)) -q.gMt(q) -p.sMt(0,q.gMt(q)) -q.gMF(q) -p.sMF(0,q.gMF(q)) -q.gMD() -p.sMD(q.gMD()) -q.gMB() -p.sMB(q.gMB()) -q.gME() -p.sME(q.gME()) -q.gMC() -p.sMC(q.gMC()) -q.gML() -p.sML(q.gML()) -q.gMM() -p.sMM(q.gMM()) -q.gMv() -p.sMv(q.gMv()) -q.gMw() -p.sMw(q.gMw()) -q.gMy(q) -p.sMy(0,q.gMy(q)) -q.gMx() -p.sMx(q.gMx()) -r.q8(0,B.qh,p) -r.scf(0,b.gcf(b)) -r.scZ(0,b.gcZ(b)) -r.dy=b.gb2g() -return r}, -ZG:function ZG(){}, -ML:function ML(a,b,c,d,e,f,g,h){var _=this -_.E=a -_.af=b -_.aZ=c -_.bH=d -_.d4=e -_.fu=_.ft=_.d9=_.cm=null -_.H$=f -_.fx=g -_.b=_.id=null -_.c=0 -_.y=_.d=null -_.z=!0 -_.Q=null -_.as=!1 -_.at=null -_.ay=$ -_.ch=h -_.CW=!1 -_.cx=$ -_.cy=!0 -_.db=!1 -_.dx=null -_.dy=!0 -_.fr=null}, -au9:function au9(){}, -bvo(a,b){return new A.z(A.M(a.a,b.a,b.c),A.M(a.b,b.b,b.d))}, -bxF(a){var s=new A.aj8(a,new A.bk(),A.aK()) -s.b5() -return s}, -bxR(){return new A.TY($.ap().br(),B.iw,B.fT,$.aW())}, -yQ:function yQ(a,b){this.a=a -this.b=b}, -aVy:function aVy(a,b,c,d,e,f){var _=this -_.a=a -_.b=b -_.c=c -_.d=d -_.e=e -_.f=!0 -_.r=f}, -yb:function yb(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,b0,b1,b2,b3,b4,b5,b6){var _=this -_.aC=_.a9=_.X=_.A=null -_.aQ=$ -_.M=a -_.U=b -_.aE=_.ac=null -_.cB=c -_.c4=d -_.eM=e -_.fT=f -_.H=g -_.d3=h -_.aR=i -_.b_=j -_.cY=_.ed=_.cU=null -_.h7=k -_.fU=l -_.cG=m -_.eN=n -_.f5=o -_.h8=p -_.lC=q -_.nY=r -_.cu=s -_.kO=a0 -_.E=a1 -_.af=a2 -_.aZ=a3 -_.bH=a4 -_.d4=a5 -_.d9=!1 -_.ft=$ -_.fu=a6 -_.hE=0 -_.dK=a7 -_.jt=_.hF=_.dS=null -_.nZ=_.hR=$ -_.uQ=_.k6=_.fv=null -_.kK=$ -_.js=a8 -_.ma=null -_.nU=!0 -_.L1=_.uS=_.uR=_.pw=!1 -_.ad7=null -_.ad8=a9 -_.ad9=b0 -_.dl$=b1 -_.am$=b2 -_.dJ$=b3 -_.yA$=b4 -_.fx=b5 -_.b=_.id=null -_.c=0 -_.y=_.d=null -_.z=!0 -_.Q=null -_.as=!1 -_.at=null -_.ay=$ -_.ch=b6 -_.CW=!1 -_.cx=$ -_.cy=!0 -_.db=!1 -_.dx=null -_.dy=!0 -_.fr=null}, -aOd:function aOd(a){this.a=a}, -aOc:function aOc(){}, -aO9:function aO9(a,b){this.a=a -this.b=b}, -aOe:function aOe(){}, -aOb:function aOb(){}, -aOa:function aOa(){}, -aj8:function aj8(a,b,c){var _=this -_.A=a -_.fx=b -_.b=_.id=null -_.c=0 -_.y=_.d=null -_.z=!0 -_.Q=null -_.as=!1 -_.at=null -_.ay=$ -_.ch=c -_.CW=!1 -_.cx=$ -_.cy=!0 -_.db=!1 -_.dx=null -_.dy=!0 -_.fr=null}, -uy:function uy(){}, -TY:function TY(a,b,c,d){var _=this -_.r=a -_.x=_.w=null -_.y=b -_.z=c -_.M$=0 -_.U$=d -_.aE$=_.ac$=0}, -Qh:function Qh(a,b,c){var _=this -_.r=!0 -_.w=!1 -_.x=a -_.y=$ -_.Q=_.z=null -_.as=b -_.ax=_.at=null -_.M$=0 -_.U$=c -_.aE$=_.ac$=0}, -EC:function EC(a,b){var _=this -_.r=a -_.M$=0 -_.U$=b -_.aE$=_.ac$=0}, -SO:function SO(){}, -SP:function SP(){}, -aj9:function aj9(){}, -MN:function MN(a,b,c){var _=this -_.A=a -_.X=$ -_.fx=b -_.b=_.id=null -_.c=0 -_.y=_.d=null -_.z=!0 -_.Q=null -_.as=!1 -_.at=null -_.ay=$ -_.ch=c -_.CW=!1 -_.cx=$ -_.cy=!0 -_.db=!1 -_.dx=null -_.dy=!0 -_.fr=null}, -aYW(a,b){var s -switch(b.a){case 0:s=a -break -case 1:s=new A.R(a.b,a.a) -break -default:s=null}return s}, -bPj(a,b,c){var s -switch(c.a){case 0:s=b -break -case 1:s=b.gLm() -break -default:s=null}return s.bD(a)}, -bPi(a,b){return new A.R(a.a+b.a,Math.max(a.b,b.b))}, -bx9(a,b){var s,r,q,p,o,n,m,l,k,j,i,h,g,f,e,d=null -$label0$0:{s=a==null -if(s){r=b -q=r}else{r=d -q=r}if(!s){p=!1 -p=b==null -q=b -r=a -s=!0}else p=!0 -if(p){p=r -break $label0$0}p=t.mi -o=d -n=!1 -m=d -l=d -k=d -j=!1 -if(p.b(a)){i=!0 -h=a.a -g=h -if(typeof g=="number"){A.d5(h) -f=a.b -g=f -if(typeof g=="number"){A.d5(f) -if(s)g=q -else{g=b -s=i -q=g}if(p.b(g)){if(s)g=q -else{g=b -s=i -q=g}e=(g==null?p.a(g):g).a -g=e -n=typeof g=="number" -if(n){A.d5(e) -if(s)j=q -else{j=b -s=i -q=j}o=(j==null?p.a(j):j).b -j=o -j=typeof j=="number" -k=e}}l=f}m=h}}if(j){if(n)p=o -else{j=s?q:b -o=(j==null?p.a(j):j).b -p=o}A.d5(p) -a=new A.b3(Math.max(A.iE(m),A.iE(k)),Math.max(A.iE(l),p)) -p=a -break $label0$0}p=d}return p}, -bMN(a,b,c,d,e,f,g,h){var s,r=null,q=A.aK(),p=J.bmy(4,t.iy) -for(s=0;s<4;++s)p[s]=new A.E0(r,B.bn,B.i,B.aB.l(0,B.aB)?new A.mj(1):B.aB,r,r,r,r,B.aX,r) -q=new A.yc(c,d,e,b,g,h,f,a,q,p,!0,0,r,r,new A.bk(),A.aK()) -q.b5() -q.G(0,r) -return q}, -bMO(a){var s=a.b -s.toString -s=t.US.a(s).e -return s==null?0:s}, -b91:function b91(a,b,c,d){var _=this -_.a=a -_.b=b -_.c=c -_.d=d}, -a0f:function a0f(a,b){this.a=a -this.b=b}, -i_:function i_(a,b,c){var _=this -_.f=_.e=null -_.du$=a -_.aO$=b -_.a=c}, -a20:function a20(a,b){this.a=a -this.b=b}, -tZ:function tZ(a,b){this.a=a -this.b=b}, -wq:function wq(a,b){this.a=a -this.b=b}, -yc:function yc(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p){var _=this -_.A=a -_.X=b -_.a9=c -_.aC=d -_.aQ=e -_.M=f -_.U=g -_.ac=0 -_.aE=h -_.cB=i -_.adb$=j -_.aTj$=k -_.dl$=l -_.am$=m -_.dJ$=n -_.fx=o -_.b=_.id=null -_.c=0 -_.y=_.d=null -_.z=!0 -_.Q=null -_.as=!1 -_.at=null -_.ay=$ -_.ch=p -_.CW=!1 -_.cx=$ -_.cy=!0 -_.db=!1 -_.dx=null -_.dy=!0 -_.fr=null}, -aOg:function aOg(a,b){this.a=a -this.b=b}, -aOl:function aOl(){}, -aOj:function aOj(){}, -aOk:function aOk(){}, -aOi:function aOi(){}, -aOh:function aOh(a,b,c,d){var _=this -_.a=a -_.b=b -_.c=c -_.d=d}, -ajb:function ajb(){}, -ajc:function ajc(){}, -SQ:function SQ(){}, -MQ:function MQ(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s){var _=this -_.X=_.A=null -_.a9=a -_.aC=b -_.aQ=c -_.M=d -_.U=e -_.ac=null -_.aE=f -_.cB=g -_.c4=h -_.eM=i -_.fT=j -_.H=k -_.d3=l -_.aR=m -_.b_=n -_.cU=o -_.ed=p -_.cY=q -_.fx=r -_.b=_.id=null -_.c=0 -_.y=_.d=null -_.z=!0 -_.Q=null -_.as=!1 -_.at=null -_.ay=$ -_.ch=s -_.CW=!1 -_.cx=$ -_.cy=!0 -_.db=!1 -_.dx=null -_.dy=!0 -_.fr=null}, -aK(){return new A.a1E()}, -buK(a){return new A.n4(a,A.w(t.S,t.M),A.aK())}, -bwD(a){return new A.r7(a,B.j,A.w(t.S,t.M),A.aK())}, -bn8(){return new A.a5c(B.j,A.w(t.S,t.M),A.aK())}, -br7(a){return new A.H9(a,B.dE,A.w(t.S,t.M),A.aK())}, -bmI(a,b){return new A.Ks(a,b,A.w(t.S,t.M),A.aK())}, -bt9(a){var s,r,q=new A.bW(new Float64Array(16)) -q.eo() -for(s=a.length-1;s>0;--s){r=a[s] -if(r!=null)r.um(a[s-1],q)}return q}, -azZ(a,b,c,d){var s,r -if(a==null||b==null)return null -if(a===b)return a -s=a.z -r=b.z -if(sr){c.push(a.r) -return A.azZ(a.r,b,c,d)}c.push(a.r) -d.push(b.r) -return A.azZ(a.r,b.r,c,d)}, -GY:function GY(a,b,c){this.a=a -this.b=b -this.$ti=c}, -Wj:function Wj(a,b){this.a=a -this.$ti=b}, -hh:function hh(){}, -aEO:function aEO(a,b){this.a=a -this.b=b}, -aEP:function aEP(a,b){this.a=a -this.b=b}, -a1E:function a1E(){this.a=null}, -a62:function a62(a,b,c){var _=this -_.ax=a -_.ay=null -_.CW=_.ch=!1 -_.a=b -_.b=0 -_.e=c -_.f=0 -_.r=null -_.w=!0 -_.y=_.x=null -_.z=0 -_.as=_.Q=null}, -hc:function hc(a,b){var _=this -_.ay=_.ax=null -_.a=a -_.b=0 -_.e=b -_.f=0 -_.r=null -_.w=!0 -_.y=_.x=null -_.z=0 -_.as=_.Q=null}, -n4:function n4(a,b,c){var _=this -_.k3=a -_.ay=_.ax=null -_.a=b -_.b=0 -_.e=c -_.f=0 -_.r=null -_.w=!0 -_.y=_.x=null -_.z=0 -_.as=_.Q=null}, -At:function At(a,b,c){var _=this -_.k3=null -_.k4=a -_.ay=_.ax=null -_.a=b -_.b=0 -_.e=c -_.f=0 -_.r=null -_.w=!0 -_.y=_.x=null -_.z=0 -_.as=_.Q=null}, -HC:function HC(a,b,c){var _=this -_.k3=null -_.k4=a -_.ay=_.ax=null -_.a=b -_.b=0 -_.e=c -_.f=0 -_.r=null -_.w=!0 -_.y=_.x=null -_.z=0 -_.as=_.Q=null}, -HB:function HB(a,b,c){var _=this -_.k3=null -_.k4=a -_.ay=_.ax=null -_.a=b -_.b=0 -_.e=c -_.f=0 -_.r=null -_.w=!0 -_.y=_.x=null -_.z=0 -_.as=_.Q=null}, -Xx:function Xx(a,b){var _=this -_.ay=_.ax=_.k3=null -_.a=a -_.b=0 -_.e=b -_.f=0 -_.r=null -_.w=!0 -_.y=_.x=null -_.z=0 -_.as=_.Q=null}, -JX:function JX(a,b,c,d){var _=this -_.bG=a -_.k3=b -_.ay=_.ax=null -_.a=c -_.b=0 -_.e=d -_.f=0 -_.r=null -_.w=!0 -_.y=_.x=null -_.z=0 -_.as=_.Q=null}, -r7:function r7(a,b,c,d){var _=this -_.bG=a -_.a2=_.bx=null -_.by=!0 -_.k3=b -_.ay=_.ax=null -_.a=c -_.b=0 -_.e=d -_.f=0 -_.r=null -_.w=!0 -_.y=_.x=null -_.z=0 -_.as=_.Q=null}, -a5c:function a5c(a,b,c){var _=this -_.bG=null -_.k3=a -_.ay=_.ax=null -_.a=b -_.b=0 -_.e=c -_.f=0 -_.r=null -_.w=!0 -_.y=_.x=null -_.z=0 -_.as=_.Q=null}, -H9:function H9(a,b,c,d){var _=this -_.k3=a -_.k4=b -_.ay=_.ax=null -_.a=c -_.b=0 -_.e=d -_.f=0 -_.r=null -_.w=!0 -_.y=_.x=null -_.z=0 -_.as=_.Q=null}, -BS:function BS(){this.d=this.a=null}, -Ks:function Ks(a,b,c,d){var _=this -_.k3=a -_.k4=b -_.ay=_.ax=null -_.a=c -_.b=0 -_.e=d -_.f=0 -_.r=null -_.w=!0 -_.y=_.x=null -_.z=0 -_.as=_.Q=null}, -JB:function JB(a,b,c,d,e,f){var _=this -_.k3=a -_.k4=b -_.ok=c -_.p1=d -_.p4=_.p3=_.p2=null -_.R8=!0 -_.ay=_.ax=null -_.a=e -_.b=0 -_.e=f -_.f=0 -_.r=null -_.w=!0 -_.y=_.x=null -_.z=0 -_.as=_.Q=null}, -GX:function GX(a,b,c,d,e,f){var _=this -_.k3=a -_.k4=b -_.ok=c -_.ay=_.ax=null -_.a=d -_.b=0 -_.e=e -_.f=0 -_.r=null -_.w=!0 -_.y=_.x=null -_.z=0 -_.as=_.Q=null -_.$ti=f}, -agB:function agB(){}, -bL9(a,b){var s -if(a==null)return!0 -s=a.b -if(t.ks.b(b))return!1 -return t.ge.b(s)||t.PB.b(b)||!s.gcl(s).l(0,b.gcl(b))}, -bL8(a5){var s,r,q,p,o,n,m,l,k,j,i,h,g,f,e,d,c,b,a,a0,a1,a2,a3,a4=a5.d -if(a4==null)a4=a5.c -s=a5.a -r=a5.b -q=a4.gzz() -p=a4.giJ(a4) -o=a4.gbX() -n=a4.ge1(a4) -m=a4.gn0(a4) -l=a4.gcl(a4) -k=a4.gy8() -j=a4.ghm(a4) -a4.gEc() -i=a4.gN3() -h=a4.gEp() -g=a4.ges() -f=a4.gVN() -e=a4.gv(a4) -d=a4.gXR() -c=a4.gXU() -b=a4.gXT() -a=a4.gXS() -a0=a4.gpV(a4) -a1=a4.gYb() -s.az(0,new A.aIW(r,A.bM3(j,k,m,g,f,a4.gKO(),0,n,!1,a0,o,l,h,i,d,a,b,c,e,a4.gtE(),a1,p,q).bY(a4.gcZ(a4)),s)) -q=A.y(r).i("aR<1>") -p=q.i("bh") -a2=A.a8(new A.bh(new A.aR(r,q),new A.aIX(s),p),!0,p.i("B.E")) -p=a4.gzz() -q=a4.giJ(a4) -a1=a4.gbX() -e=a4.ge1(a4) -c=a4.gn0(a4) -b=a4.gcl(a4) -a=a4.gy8() -d=a4.ghm(a4) -a4.gEc() -i=a4.gN3() -h=a4.gEp() -l=a4.ges() -o=a4.gVN() -a0=a4.gv(a4) -n=a4.gXR() -f=a4.gXU() -g=a4.gXT() -m=a4.gXS() -k=a4.gpV(a4) -j=a4.gYb() -a3=A.bM1(d,a,c,l,o,a4.gKO(),0,e,!1,k,a1,b,h,i,n,m,g,f,a0,a4.gtE(),j,q,p).bY(a4.gcZ(a4)) -for(q=A.af(a2).i("e5<1>"),p=new A.e5(a2,q),p=new A.ci(p,p.gt(0),q.i("ci")),q=q.i("aN.E");p.u();){o=p.d -if(o==null)o=q.a(o) -if(o.gYB()){n=o.gafi(o) -if(n!=null)n.$1(a3.bY(r.h(0,o)))}}}, -ahj:function ahj(a,b){this.a=a -this.b=b}, -ahk:function ahk(a,b,c,d){var _=this -_.a=a -_.b=b -_.c=c -_.d=d}, -a49:function a49(a,b,c,d){var _=this -_.a=a -_.b=b -_.c=c -_.M$=0 -_.U$=d -_.aE$=_.ac$=0}, -aIY:function aIY(){}, -aJ0:function aJ0(a,b,c,d,e){var _=this -_.a=a -_.b=b -_.c=c -_.d=d -_.e=e}, -aJ_:function aJ_(a,b,c,d,e){var _=this -_.a=a -_.b=b -_.c=c -_.d=d -_.e=e}, -aIZ:function aIZ(a){this.a=a}, -aIW:function aIW(a,b,c){this.a=a -this.b=b -this.c=c}, -aIX:function aIX(a){this.a=a}, -and:function and(){}, -buS(a,b){var s,r,q=a.ch,p=t.dJ.a(q.a) -if(p==null){s=a.zw(null) -q.sb0(0,s) -p=s}else{p.XZ() -a.zw(p)}a.db=!1 -r=new A.qs(p,a.gof()) -a.SO(r,B.j) -r.Ab()}, -bLS(a){var s=a.ch.a -s.toString -a.zw(t.gY.a(s)) -a.db=!1}, -bLX(a,b,c){var s=t.TT -return new A.qu(a,c,b,A.a([],s),A.a([],s),A.a([],s),A.bn(t.I9),A.bn(t.sv))}, -bvp(a){if(a.Q!==a){a.bZ(A.bAk()) -a.Q=null}}, -bMR(a){var s,r -if(a.Q===a)return -s=a.gbt(a) -r=s==null?null:s.Q -r.toString -a.Q=r -a.bZ(A.bAl())}, -bQZ(a,b,c){var s=new A.akc() -s.a20(c,b,a) -return s}, -bxL(a,b){if(a==null)return null -if(a.ga_(0)||b.aeN())return B.ar -return A.buj(b,a)}, -bR_(a,b,c){var s,r,q,p,o,n,m,l -for(s=a,r=b,q=null;r!==s;){p=r.c -o=s.c -if(p>=o){n=r.gbt(r) -n.er(r,c) -r=n}if(p<=o){m=s.gbt(s) -m.toString -if(q==null){q=new A.bW(new Float64Array(16)) -q.eo() -l=q}else l=q -m.er(s,l) -s=m}}if(q!=null)if(q.hn(q)!==0)c.e7(0,q) -else c.G1()}, -bxK(a,b){var s -if(b==null)return a -s=a==null?null:a.hG(b) -return s==null?b:s}, -e_:function e_(){}, -qs:function qs(a,b){var _=this -_.a=a -_.b=b -_.e=_.d=_.c=null}, -aMh:function aMh(a,b,c){this.a=a -this.b=b -this.c=c}, -aMg:function aMg(a,b,c){this.a=a -this.b=b -this.c=c}, -aMf:function aMf(a,b,c){this.a=a -this.b=b -this.c=c}, -asN:function asN(){}, -qu:function qu(a,b,c,d,e,f,g,h){var _=this -_.b=a -_.c=b -_.d=c -_.e=null -_.f=!1 -_.r=d -_.z=e -_.Q=f -_.at=null -_.ch=g -_.CW=h -_.cx=null}, -aMB:function aMB(){}, -aMA:function aMA(){}, -aMC:function aMC(){}, -aMD:function aMD(){}, -G:function G(){}, -aOu:function aOu(a){this.a=a}, -aOx:function aOx(a,b,c){this.a=a -this.b=b -this.c=c}, -aOv:function aOv(a){this.a=a}, -aOw:function aOw(){}, -aOr:function aOr(a,b,c,d,e,f,g,h,i,j,k){var _=this -_.a=a -_.b=b -_.c=c -_.d=d -_.e=e -_.f=f -_.r=g -_.w=h -_.x=i -_.y=j -_.z=k}, -aOs:function aOs(a,b,c){this.a=a -this.b=b -this.c=c}, -aOt:function aOt(a,b){this.a=a -this.b=b}, -bp:function bp(){}, -fk:function fk(){}, -aD:function aD(){}, -ux:function ux(){}, -aNZ:function aNZ(a){this.a=a}, -bd9:function bd9(){}, -adB:function adB(a,b,c){this.b=a -this.c=b -this.a=c}, -jO:function jO(){}, -ajM:function ajM(a,b,c){var _=this -_.e=a -_.b=b -_.c=null -_.a=c}, -RK:function RK(a,b,c){var _=this -_.e=a -_.b=b -_.c=null -_.a=c}, -zD:function zD(a,b,c,d,e,f){var _=this -_.e=a -_.f=b -_.w=_.r=!1 -_.x=c -_.y=d -_.z=!1 -_.b=e -_.c=null -_.a=f}, -akc:function akc(){var _=this -_.b=_.a=null -_.d=_.c=$ -_.e=!1}, -ahV:function ahV(){}, -ajg:function ajg(){}, -bMP(a,b,c,d){var s,r,q,p,o=a.b -o.toString -s=t.tq.a(o).b -if(s==null)o=B.akz -else{o=c.$2(a,b) -r=s.b -q=s.c -$label0$0:{p=null -if(B.N1===r||B.N2===r||B.hY===r||B.N4===r||B.N3===r)break $label0$0 -if(B.N0===r){q.toString -p=d.$3(a,b,q) -break $label0$0}}q=new A.CN(o,r,p,q) -o=q}return o}, -boC(a,b){var s=a.a,r=b.a -if(sr)return-1 -else{s=a.b -if(s===b.b)return 0 -else return s===B.aW?1:-1}}, -qv:function qv(a,b){this.b=a -this.a=b}, -m8:function m8(a,b){var _=this -_.b=_.a=null -_.du$=a -_.aO$=b}, -a6Q:function a6Q(){}, -aOp:function aOp(a){this.a=a}, -uz:function uz(a,b,c,d,e,f,g,h,i,j){var _=this -_.A=a -_.M=_.aQ=_.aC=_.a9=_.X=null -_.U=b -_.ac=c -_.aE=d -_.cB=!1 -_.H=_.fT=_.eM=_.c4=null -_.yA$=e -_.dl$=f -_.am$=g -_.dJ$=h -_.fx=i -_.b=_.id=null -_.c=0 -_.y=_.d=null -_.z=!0 -_.Q=null -_.as=!1 -_.at=null -_.ay=$ -_.ch=j -_.CW=!1 -_.cx=$ -_.cy=!0 -_.db=!1 -_.dx=null -_.dy=!0 -_.fr=null}, -aOB:function aOB(){}, -aOC:function aOC(){}, -aOA:function aOA(){}, -aOz:function aOz(){}, -aOy:function aOy(a,b){this.a=a -this.b=b}, -p8:function p8(a,b,c,d){var _=this -_.a=a -_.b=b -_.c=c -_.e=_.d=null -_.f=!1 -_.w=_.r=null -_.x=$ -_.z=_.y=null -_.M$=0 -_.U$=d -_.aE$=_.ac$=0}, -SW:function SW(){}, -ajh:function ajh(){}, -aji:function aji(){}, -U_:function U_(){}, -anC:function anC(){}, -anD:function anD(){}, -anE:function anE(){}, -bvl(a){var s=new A.MJ(a,null,new A.bk(),A.aK()) -s.b5() -s.sbz(null) -return s}, -aOq(a,b){return a}, -bMQ(a,b,c,d,e,f){var s=b==null?B.aU:b -s=new A.MT(!0,c,e,d,a,s,null,new A.bk(),A.aK()) -s.b5() -s.sbz(null) -return s}, -a6Z:function a6Z(){}, -hK:function hK(){}, -JN:function JN(a,b){this.a=a -this.b=b}, -MX:function MX(){}, -MJ:function MJ(a,b,c,d){var _=this -_.E=a -_.H$=b -_.fx=c -_.b=_.id=null -_.c=0 -_.y=_.d=null -_.z=!0 -_.Q=null -_.as=!1 -_.at=null -_.ay=$ -_.ch=d -_.CW=!1 -_.cx=$ -_.cy=!0 -_.db=!1 -_.dx=null -_.dy=!0 -_.fr=null}, -a6S:function a6S(a,b,c,d,e){var _=this -_.E=a -_.af=b -_.H$=c -_.fx=d -_.b=_.id=null -_.c=0 -_.y=_.d=null -_.z=!0 -_.Q=null -_.as=!1 -_.at=null -_.ay=$ -_.ch=e -_.CW=!1 -_.cx=$ -_.cy=!0 -_.db=!1 -_.dx=null -_.dy=!0 -_.fr=null}, -MS:function MS(a,b,c,d,e){var _=this -_.E=a -_.af=b -_.H$=c -_.fx=d -_.b=_.id=null -_.c=0 -_.y=_.d=null -_.z=!0 -_.Q=null -_.as=!1 -_.at=null -_.ay=$ -_.ch=e -_.CW=!1 -_.cx=$ -_.cy=!0 -_.db=!1 -_.dx=null -_.dy=!0 -_.fr=null}, -a6U:function a6U(a,b,c,d,e,f){var _=this -_.E=a -_.af=b -_.aZ=c -_.H$=d -_.fx=e -_.b=_.id=null -_.c=0 -_.y=_.d=null -_.z=!0 -_.Q=null -_.as=!1 -_.at=null -_.ay=$ -_.ch=f -_.CW=!1 -_.cx=$ -_.cy=!0 -_.db=!1 -_.dx=null -_.dy=!0 -_.fr=null}, -MF:function MF(){}, -a6F:function a6F(a,b,c,d,e,f,g){var _=this -_.yy$=a -_.W7$=b -_.yz$=c -_.W8$=d -_.H$=e -_.fx=f -_.b=_.id=null -_.c=0 -_.y=_.d=null -_.z=!0 -_.Q=null -_.as=!1 -_.at=null -_.ay=$ -_.ch=g -_.CW=!1 -_.cx=$ -_.cy=!0 -_.db=!1 -_.dx=null -_.dy=!0 -_.fr=null}, -a6G:function a6G(a,b,c,d,e){var _=this -_.E=a -_.af=b -_.H$=c -_.fx=d -_.b=_.id=null -_.c=0 -_.y=_.d=null -_.z=!0 -_.Q=null -_.as=!1 -_.at=null -_.ay=$ -_.ch=e -_.CW=!1 -_.cx=$ -_.cy=!0 -_.db=!1 -_.dx=null -_.dy=!0 -_.fr=null}, -I8:function I8(){}, -uK:function uK(a,b,c){this.b=a -this.c=b -this.a=c}, -FD:function FD(){}, -a6K:function a6K(a,b,c,d,e){var _=this -_.E=a -_.af=null -_.aZ=b -_.d4=null -_.H$=c -_.fx=d -_.b=_.id=null -_.c=0 -_.y=_.d=null -_.z=!0 -_.Q=null -_.as=!1 -_.at=null -_.ay=$ -_.ch=e -_.CW=!1 -_.cx=$ -_.cy=!0 -_.db=!1 -_.dx=null -_.dy=!0 -_.fr=null}, -a6J:function a6J(a,b,c,d,e,f,g){var _=this -_.dH=a -_.hD=b -_.E=c -_.af=null -_.aZ=d -_.d4=null -_.H$=e -_.fx=f -_.b=_.id=null -_.c=0 -_.y=_.d=null -_.z=!0 -_.Q=null -_.as=!1 -_.at=null -_.ay=$ -_.ch=g -_.CW=!1 -_.cx=$ -_.cy=!0 -_.db=!1 -_.dx=null -_.dy=!0 -_.fr=null}, -a6I:function a6I(a,b,c,d,e){var _=this -_.E=a -_.af=null -_.aZ=b -_.d4=null -_.H$=c -_.fx=d -_.b=_.id=null -_.c=0 -_.y=_.d=null -_.z=!0 -_.Q=null -_.as=!1 -_.at=null -_.ay=$ -_.ch=e -_.CW=!1 -_.cx=$ -_.cy=!0 -_.db=!1 -_.dx=null -_.dy=!0 -_.fr=null}, -SX:function SX(){}, -a6V:function a6V(a,b,c,d,e,f,g,h,i,j){var _=this -_.W5=a -_.W6=b -_.dH=c -_.hD=d -_.fo=e -_.E=f -_.af=null -_.aZ=g -_.d4=null -_.H$=h -_.fx=i -_.b=_.id=null -_.c=0 -_.y=_.d=null -_.z=!0 -_.Q=null -_.as=!1 -_.at=null -_.ay=$ -_.ch=j -_.CW=!1 -_.cx=$ -_.cy=!0 -_.db=!1 -_.dx=null -_.dy=!0 -_.fr=null}, -aOD:function aOD(a,b){this.a=a -this.b=b}, -a6W:function a6W(a,b,c,d,e,f,g,h){var _=this -_.dH=a -_.hD=b -_.fo=c -_.E=d -_.af=null -_.aZ=e -_.d4=null -_.H$=f -_.fx=g -_.b=_.id=null -_.c=0 -_.y=_.d=null -_.z=!0 -_.Q=null -_.as=!1 -_.at=null -_.ay=$ -_.ch=h -_.CW=!1 -_.cx=$ -_.cy=!0 -_.db=!1 -_.dx=null -_.dy=!0 -_.fr=null}, -aOE:function aOE(a,b){this.a=a -this.b=b}, -ZV:function ZV(a,b){this.a=a -this.b=b}, -a6L:function a6L(a,b,c,d,e,f){var _=this -_.E=null -_.af=a -_.aZ=b -_.bH=c -_.H$=d -_.fx=e -_.b=_.id=null -_.c=0 -_.y=_.d=null -_.z=!0 -_.Q=null -_.as=!1 -_.at=null -_.ay=$ -_.ch=f -_.CW=!1 -_.cx=$ -_.cy=!0 -_.db=!1 -_.dx=null -_.dy=!0 -_.fr=null}, -a76:function a76(a,b,c,d){var _=this -_.aZ=_.af=_.E=null -_.bH=a -_.cm=_.d4=null -_.H$=b -_.fx=c -_.b=_.id=null -_.c=0 -_.y=_.d=null -_.z=!0 -_.Q=null -_.as=!1 -_.at=null -_.ay=$ -_.ch=d -_.CW=!1 -_.cx=$ -_.cy=!0 -_.db=!1 -_.dx=null -_.dy=!0 -_.fr=null}, -aOV:function aOV(a){this.a=a}, -MO:function MO(a,b,c,d,e,f,g){var _=this -_.E=null -_.af=a -_.aZ=b -_.bH=c -_.cm=_.d4=null -_.d9=d -_.H$=e -_.fx=f -_.b=_.id=null -_.c=0 -_.y=_.d=null -_.z=!0 -_.Q=null -_.as=!1 -_.at=null -_.ay=$ -_.ch=g -_.CW=!1 -_.cx=$ -_.cy=!0 -_.db=!1 -_.dx=null -_.dy=!0 -_.fr=null}, -aOf:function aOf(a){this.a=a}, -a6O:function a6O(a,b,c,d,e){var _=this -_.E=a -_.af=b -_.H$=c -_.fx=d -_.b=_.id=null -_.c=0 -_.y=_.d=null -_.z=!0 -_.Q=null -_.as=!1 -_.at=null -_.ay=$ -_.ch=e -_.CW=!1 -_.cx=$ -_.cy=!0 -_.db=!1 -_.dx=null -_.dy=!0 -_.fr=null}, -aOn:function aOn(a){this.a=a}, -a6Y:function a6Y(a,b,c,d,e,f,g,h,i,j,k,l,m){var _=this -_.ej=a -_.hQ=b -_.dt=c -_.ez=d -_.dH=e -_.hD=f -_.fo=g -_.iy=h -_.uT=i -_.E=j -_.H$=k -_.fx=l -_.b=_.id=null -_.c=0 -_.y=_.d=null -_.z=!0 -_.Q=null -_.as=!1 -_.at=null -_.ay=$ -_.ch=m -_.CW=!1 -_.cx=$ -_.cy=!0 -_.db=!1 -_.dx=null -_.dy=!0 -_.fr=null}, -MT:function MT(a,b,c,d,e,f,g,h,i){var _=this -_.ej=a -_.hQ=b -_.dt=c -_.ez=d -_.dH=e -_.hD=!0 -_.E=f -_.H$=g -_.fx=h -_.b=_.id=null -_.c=0 -_.y=_.d=null -_.z=!0 -_.Q=null -_.as=!1 -_.at=null -_.ay=$ -_.ch=i -_.CW=!1 -_.cx=$ -_.cy=!0 -_.db=!1 -_.dx=null -_.dy=!0 -_.fr=null}, -a7_:function a7_(a,b,c){var _=this -_.H$=a -_.fx=b -_.b=_.id=null -_.c=0 -_.y=_.d=null -_.z=!0 -_.Q=null -_.as=!1 -_.at=null -_.ay=$ -_.ch=c -_.CW=!1 -_.cx=$ -_.cy=!0 -_.db=!1 -_.dx=null -_.dy=!0 -_.fr=null}, -MP:function MP(a,b,c,d,e){var _=this -_.E=a -_.af=b -_.H$=c -_.fx=d -_.b=_.id=null -_.c=0 -_.y=_.d=null -_.z=!0 -_.Q=null -_.as=!1 -_.at=null -_.ay=$ -_.ch=e -_.CW=!1 -_.cx=$ -_.cy=!0 -_.db=!1 -_.dx=null -_.dy=!0 -_.fr=null}, -MU:function MU(a,b,c,d){var _=this -_.E=a -_.H$=b -_.fx=c -_.b=_.id=null -_.c=0 -_.y=_.d=null -_.z=!0 -_.Q=null -_.as=!1 -_.at=null -_.ay=$ -_.ch=d -_.CW=!1 -_.cx=$ -_.cy=!0 -_.db=!1 -_.dx=null -_.dy=!0 -_.fr=null}, -MD:function MD(a,b,c,d,e){var _=this -_.E=a -_.af=b -_.H$=c -_.fx=d -_.b=_.id=null -_.c=0 -_.y=_.d=null -_.z=!0 -_.Q=null -_.as=!1 -_.at=null -_.ay=$ -_.ch=e -_.CW=!1 -_.cx=$ -_.cy=!0 -_.db=!1 -_.dx=null -_.dy=!0 -_.fr=null}, -qJ:function qJ(a,b,c,d){var _=this -_.dH=_.ez=_.dt=_.hQ=_.ej=null -_.E=a -_.H$=b -_.fx=c -_.b=_.id=null -_.c=0 -_.y=_.d=null -_.z=!0 -_.Q=null -_.as=!1 -_.at=null -_.ay=$ -_.ch=d -_.CW=!1 -_.cx=$ -_.cy=!0 -_.db=!1 -_.dx=null -_.dy=!0 -_.fr=null}, -MZ:function MZ(a,b,c,d,e,f,g,h,i){var _=this -_.E=a -_.af=b -_.aZ=c -_.bH=d -_.d4=e -_.hE=_.fu=_.ft=_.d9=_.cm=null -_.dK=f -_.H$=g -_.fx=h -_.b=_.id=null -_.c=0 -_.y=_.d=null -_.z=!0 -_.Q=null -_.as=!1 -_.at=null -_.ay=$ -_.ch=i -_.CW=!1 -_.cx=$ -_.cy=!0 -_.db=!1 -_.dx=null -_.dy=!0 -_.fr=null}, -a6H:function a6H(a,b,c,d){var _=this -_.E=a -_.H$=b -_.fx=c -_.b=_.id=null -_.c=0 -_.y=_.d=null -_.z=!0 -_.Q=null -_.as=!1 -_.at=null -_.ay=$ -_.ch=d -_.CW=!1 -_.cx=$ -_.cy=!0 -_.db=!1 -_.dx=null -_.dy=!0 -_.fr=null}, -a6T:function a6T(a,b,c){var _=this -_.H$=a -_.fx=b -_.b=_.id=null -_.c=0 -_.y=_.d=null -_.z=!0 -_.Q=null -_.as=!1 -_.at=null -_.ay=$ -_.ch=c -_.CW=!1 -_.cx=$ -_.cy=!0 -_.db=!1 -_.dx=null -_.dy=!0 -_.fr=null}, -a6M:function a6M(a,b,c,d){var _=this -_.E=a -_.H$=b -_.fx=c -_.b=_.id=null -_.c=0 -_.y=_.d=null -_.z=!0 -_.Q=null -_.as=!1 -_.at=null -_.ay=$ -_.ch=d -_.CW=!1 -_.cx=$ -_.cy=!0 -_.db=!1 -_.dx=null -_.dy=!0 -_.fr=null}, -a6P:function a6P(a,b,c,d){var _=this -_.E=a -_.H$=b -_.fx=c -_.b=_.id=null -_.c=0 -_.y=_.d=null -_.z=!0 -_.Q=null -_.as=!1 -_.at=null -_.ay=$ -_.ch=d -_.CW=!1 -_.cx=$ -_.cy=!0 -_.db=!1 -_.dx=null -_.dy=!0 -_.fr=null}, -a6R:function a6R(a,b,c,d){var _=this -_.E=a -_.af=null -_.H$=b -_.fx=c -_.b=_.id=null -_.c=0 -_.y=_.d=null -_.z=!0 -_.Q=null -_.as=!1 -_.at=null -_.ay=$ -_.ch=d -_.CW=!1 -_.cx=$ -_.cy=!0 -_.db=!1 -_.dx=null -_.dy=!0 -_.fr=null}, -a6N:function a6N(a,b,c,d,e,f,g,h){var _=this -_.E=a -_.af=b -_.aZ=c -_.bH=d -_.d4=e -_.H$=f -_.fx=g -_.b=_.id=null -_.c=0 -_.y=_.d=null -_.z=!0 -_.Q=null -_.as=!1 -_.at=null -_.ay=$ -_.ch=h -_.CW=!1 -_.cx=$ -_.cy=!0 -_.db=!1 -_.dx=null -_.dy=!0 -_.fr=null}, -aOm:function aOm(a){this.a=a}, -MH:function MH(a,b,c,d,e,f,g){var _=this -_.E=a -_.af=b -_.aZ=c -_.H$=d -_.fx=e -_.b=_.id=null -_.c=0 -_.y=_.d=null -_.z=!0 -_.Q=null -_.as=!1 -_.at=null -_.ay=$ -_.ch=f -_.CW=!1 -_.cx=$ -_.cy=!0 -_.db=!1 -_.dx=null -_.dy=!0 -_.fr=null -_.$ti=g}, -aj3:function aj3(){}, -SY:function SY(){}, -SZ:function SZ(){}, -MY:function MY(a,b,c,d,e){var _=this -_.A=a -_.X=null -_.a9=b -_.H$=c -_.fx=d -_.b=_.id=null -_.c=0 -_.y=_.d=null -_.z=!0 -_.Q=null -_.as=!1 -_.at=null -_.ay=$ -_.ch=e -_.CW=!1 -_.cx=$ -_.cy=!0 -_.db=!1 -_.dx=null -_.dy=!0 -_.fr=null}, -aOF:function aOF(a){this.a=a}, -ajj:function ajj(){}, -NB(a,b){var s -if(a.p(0,b))return B.ag -s=b.b -if(sa.d)return B.a8 -return b.a>=a.c?B.a8:B.ad}, -NA(a,b,c){var s,r -if(a.p(0,b))return b -s=b.b -r=a.b -if(!(s<=r))s=s<=a.d&&b.a<=a.a -else s=!0 -if(s)return c===B.i?new A.z(a.a,r):new A.z(a.c,r) -else{s=a.d -return c===B.i?new A.z(a.c,s):new A.z(a.a,s)}}, -aQI(a,b){return new A.Ny(a,b==null?B.ty:b,B.alz)}, -aQH(a,b){return new A.Ny(a,b==null?B.ty:b,B.ft)}, -uH:function uH(a,b){this.a=a -this.b=b}, -hL:function hL(){}, -a8_:function a8_(){}, -yx:function yx(a,b){this.a=a -this.b=b}, -yO:function yO(a,b){this.a=a -this.b=b}, -aQJ:function aQJ(){}, -Hz:function Hz(a){this.a=a}, -Ny:function Ny(a,b,c){this.b=a -this.c=b -this.a=c}, -Do:function Do(a,b){this.a=a -this.b=b}, -Nz:function Nz(a,b){this.a=a -this.b=b}, -uG:function uG(a,b,c,d,e){var _=this -_.a=a -_.b=b -_.c=c -_.d=d -_.e=e}, -yy:function yy(a,b,c){this.a=a -this.b=b -this.c=c}, -OX:function OX(a,b){this.a=a -this.b=b}, -ak8:function ak8(){}, -yd:function yd(){}, -aOG:function aOG(a){this.a=a}, -MV:function MV(a,b,c,d,e){var _=this -_.E=null -_.af=a -_.aZ=b -_.H$=c -_.fx=d -_.b=_.id=null -_.c=0 -_.y=_.d=null -_.z=!0 -_.Q=null -_.as=!1 -_.at=null -_.ay=$ -_.ch=e -_.CW=!1 -_.cx=$ -_.cy=!0 -_.db=!1 -_.dx=null -_.dy=!0 -_.fr=null}, -a6E:function a6E(){}, -MW:function MW(a,b,c,d,e,f,g){var _=this -_.dt=a -_.ez=b -_.E=null -_.af=c -_.aZ=d -_.H$=e -_.fx=f -_.b=_.id=null -_.c=0 -_.y=_.d=null -_.z=!0 -_.Q=null -_.as=!1 -_.at=null -_.ay=$ -_.ch=g -_.CW=!1 -_.cx=$ -_.cy=!0 -_.db=!1 -_.dx=null -_.dy=!0 -_.fr=null}, -aRI:function aRI(){}, -MM:function MM(a,b,c,d){var _=this -_.E=a -_.H$=b -_.fx=c -_.b=_.id=null -_.c=0 -_.y=_.d=null -_.z=!0 -_.Q=null -_.as=!1 -_.at=null -_.ay=$ -_.ch=d -_.CW=!1 -_.cx=$ -_.cy=!0 -_.db=!1 -_.dx=null -_.dy=!0 -_.fr=null}, -T0:function T0(){}, -rM(a,b){var s -switch(b.a){case 0:s=a -break -case 1:s=A.bzR(a) -break -default:s=null}return s}, -bUE(a,b){var s -switch(b.a){case 0:s=a -break -case 1:s=A.bVO(a) -break -default:s=null}return s}, -m5(a,b,c,d,e,f,g,h,i){var s=d==null?f:d,r=c==null?f:c,q=a==null?d:a -if(q==null)q=f -return new A.a8s(h,g,f,s,e,r,f>0,b,i,q)}, -a8v:function a8v(a,b,c,d){var _=this -_.a=a -_.b=b -_.c=c -_.d=d}, -a0I:function a0I(a,b){this.a=a -this.b=b}, -uM:function uM(a,b,c,d,e,f,g,h,i,j,k,l){var _=this -_.a=a -_.b=b -_.c=c -_.d=d -_.e=e -_.f=f -_.r=g -_.w=h -_.x=i -_.y=j -_.z=k -_.Q=l}, -a8s:function a8s(a,b,c,d,e,f,g,h,i,j){var _=this -_.a=a -_.b=b -_.c=c -_.d=d -_.e=e -_.r=f -_.w=g -_.x=h -_.y=i -_.z=j}, -Dz:function Dz(a,b,c){this.a=a -this.b=b -this.c=c}, -a8u:function a8u(a,b,c){var _=this -_.c=a -_.d=b -_.a=c -_.b=null}, -qY:function qY(){}, -qX:function qX(a,b){this.du$=a -this.aO$=b -this.a=null}, -uN:function uN(a){this.a=a}, -r_:function r_(a,b,c){this.du$=a -this.aO$=b -this.a=c}, -e4:function e4(){}, -aOJ:function aOJ(){}, -aOK:function aOK(a,b){this.a=a -this.b=b}, -akA:function akA(){}, -akB:function akB(){}, -akE:function akE(){}, -a71:function a71(a,b,c,d,e,f,g){var _=this -_.ej=a -_.cu=$ -_.a2=b -_.by=c -_.dl$=d -_.am$=e -_.dJ$=f -_.b=_.fx=null -_.c=0 -_.y=_.d=null -_.z=!0 -_.Q=null -_.as=!1 -_.at=null -_.ay=$ -_.ch=g -_.CW=!1 -_.cx=$ -_.cy=!0 -_.db=!1 -_.dx=null -_.dy=!0 -_.fr=null}, -a72:function a72(){}, -aRV:function aRV(a,b,c,d){var _=this -_.a=a -_.b=b -_.c=c -_.d=d}, -aRW:function aRW(){}, -aRX:function aRX(a,b,c,d,e,f){var _=this -_.a=a -_.b=b -_.c=c -_.d=d -_.e=e -_.f=f}, -aRU:function aRU(){}, -O4:function O4(a,b,c,d){var _=this -_.a=a -_.b=b -_.c=c -_.d=d}, -Dy:function Dy(a,b,c){var _=this -_.b=_.w=null -_.c=!1 -_.yC$=a -_.du$=b -_.aO$=c -_.a=null}, -a73:function a73(a,b,c,d,e,f,g){var _=this -_.cu=a -_.a2=b -_.by=c -_.dl$=d -_.am$=e -_.dJ$=f -_.b=_.fx=null -_.c=0 -_.y=_.d=null -_.z=!0 -_.Q=null -_.as=!1 -_.at=null -_.ay=$ -_.ch=g -_.CW=!1 -_.cx=$ -_.cy=!0 -_.db=!1 -_.dx=null -_.dy=!0 -_.fr=null}, -a74:function a74(a,b,c,d,e,f){var _=this -_.a2=a -_.by=b -_.dl$=c -_.am$=d -_.dJ$=e -_.b=_.fx=null -_.c=0 -_.y=_.d=null -_.z=!0 -_.Q=null -_.as=!1 -_.at=null -_.ay=$ -_.ch=f -_.CW=!1 -_.cx=$ -_.cy=!0 -_.db=!1 -_.dx=null -_.dy=!0 -_.fr=null}, -aOL:function aOL(a,b,c){this.a=a -this.b=b -this.c=c}, -mV:function mV(){}, -aOP:function aOP(){}, -i8:function i8(a,b,c){var _=this -_.b=null -_.c=!1 -_.yC$=a -_.du$=b -_.aO$=c -_.a=null}, -qK:function qK(){}, -aOM:function aOM(a,b,c){this.a=a -this.b=b -this.c=c}, -aOO:function aOO(a,b){this.a=a -this.b=b}, -aON:function aON(){}, -T2:function T2(){}, -ajp:function ajp(){}, -ajq:function ajq(){}, -akC:function akC(){}, -akD:function akD(){}, -N_:function N_(){}, -aOI:function aOI(a,b){this.a=a -this.b=b}, -aOH:function aOH(a,b){this.a=a -this.b=b}, -a75:function a75(a,b,c,d){var _=this -_.cG=null -_.eN=a -_.f5=b -_.H$=c -_.b=_.fx=null -_.c=0 -_.y=_.d=null -_.z=!0 -_.Q=null -_.as=!1 -_.at=null -_.ay=$ -_.ch=d -_.CW=!1 -_.cx=$ -_.cy=!0 -_.db=!1 -_.dx=null -_.dy=!0 -_.fr=null}, -ajn:function ajn(){}, -bMS(a,b,c,d,e){var s=new A.D5(a,e,d,c,A.aK(),0,null,null,new A.bk(),A.aK()) -s.b5() -s.G(0,b) -return s}, -ye(a,b){var s,r,q,p -for(s=t.d,r=a,q=0;r!=null;){p=r.b -p.toString -s.a(p) -if(!p.gvi())q=Math.max(q,A.iE(b.$1(r))) -r=p.aO$}return q}, -bvr(a,b,c,d){var s,r,q,p,o,n,m,l,k,j -a.df(b.XK(c),!0) -$label0$0:{s=b.w -r=s!=null -if(r)if(s==null)A.d5(s) -if(r){q=s==null?A.d5(s):s -r=q -break $label0$0}p=b.f -r=p!=null -if(r)if(p==null)A.d5(p) -if(r){o=p==null?A.d5(p):p -r=c.a-o-a.gv(0).a -break $label0$0}r=d.ph(t.c.a(c.ai(0,a.gv(0)))).a -break $label0$0}$label1$1:{n=b.e -m=n!=null -if(m)if(n==null)A.d5(n) -if(m){l=n==null?A.d5(n):n -m=l -break $label1$1}k=b.r -m=k!=null -if(m)if(k==null)A.d5(k) -if(m){j=k==null?A.d5(k):k -m=c.b-j-a.gv(0).b -break $label1$1}m=d.ph(t.c.a(c.ai(0,a.gv(0)))).b -break $label1$1}b.a=new A.z(r,m) -return r<0||r+a.gv(0).a>c.a||m<0||m+a.gv(0).b>c.b}, -bvq(a,b,c,d,e){var s,r,q,p,o,n,m,l=a.b -l.toString -t.d.a(l) -s=l.gvi()?l.XK(b):c -r=a.ii(s,e) -if(r==null)return null -$label0$0:{q=l.e -p=q!=null -if(p)if(q==null)A.d5(q) -if(p){o=q==null?A.d5(q):q -l=o -break $label0$0}n=l.r -l=n!=null -if(l)if(n==null)A.d5(n) -if(l){m=n==null?A.d5(n):n -l=b.b-m-a.aM(B.af,s,a.gdD()).b -break $label0$0}l=d.ph(t.c.a(b.ai(0,a.aM(B.af,s,a.gdD())))).b -break $label0$0}return r+l}, -fM:function fM(a,b,c){var _=this -_.y=_.x=_.w=_.r=_.f=_.e=null -_.du$=a -_.aO$=b -_.a=c}, -Oj:function Oj(a,b){this.a=a -this.b=b}, -D5:function D5(a,b,c,d,e,f,g,h,i,j){var _=this -_.A=!1 -_.X=null -_.a9=a -_.aC=b -_.aQ=c -_.M=d -_.U=e -_.dl$=f -_.am$=g -_.dJ$=h -_.fx=i -_.b=_.id=null -_.c=0 -_.y=_.d=null -_.z=!0 -_.Q=null -_.as=!1 -_.at=null -_.ay=$ -_.ch=j -_.CW=!1 -_.cx=$ -_.cy=!0 -_.db=!1 -_.dx=null -_.dy=!0 -_.fr=null}, -aOT:function aOT(a){this.a=a}, -aOR:function aOR(a){this.a=a}, -aOS:function aOS(a){this.a=a}, -aOQ:function aOQ(a){this.a=a}, -MR:function MR(a,b,c,d,e,f,g,h,i,j,k){var _=this -_.hE=a -_.A=!1 -_.X=null -_.a9=b -_.aC=c -_.aQ=d -_.M=e -_.U=f -_.dl$=g -_.am$=h -_.dJ$=i -_.fx=j -_.b=_.id=null -_.c=0 -_.y=_.d=null -_.z=!0 -_.Q=null -_.as=!1 -_.at=null -_.ay=$ -_.ch=k -_.CW=!1 -_.cx=$ -_.cy=!0 -_.db=!1 -_.dx=null -_.dy=!0 -_.fr=null}, -aOo:function aOo(a){this.a=a}, -ajr:function ajr(){}, -ajs:function ajs(){}, -GI:function GI(a,b){this.a=a -this.b=b}, -t_:function t_(a,b){this.a=a -this.b=b}, -bOW(a){var s,r,q,p,o,n=$.dz(),m=n.d -if(m==null){s=self.window.devicePixelRatio -m=s===0?1:s}s=A.bwY(a.Q,a.gmo().fO(0,m)).ap(0,m) -r=s.a -q=s.b -p=s.c -s=s.d -o=n.d -if(o==null){n=self.window.devicePixelRatio -o=n===0?1:n}return new A.Pu(new A.au(r/o,q/o,p/o,s/o),new A.au(r,q,p,s),o)}, -Pu:function Pu(a,b,c){this.a=a -this.b=b -this.c=c}, -yf:function yf(){}, -ajv:function ajv(){}, -bML(a){var s -for(s=t.NW;a!=null;){if(s.b(a))return a -a=a.gbt(a)}return null}, -bMW(a,b,c){var s=b.aq.a)return q -else if(a0)return a>=1e5 -return!0}, -pb:function pb(a,b,c,d){var _=this -_.a=a -_.b=b -_.f=c -_.$ti=d}, -F4:function F4(a){this.a=a}, -yp:function yp(a,b){this.a=a -this.b=b}, -aMs:function aMs(a){this.a=a}, -oL:function oL(){}, -aQ6:function aQ6(a){this.a=a}, -aQ4:function aQ4(a){this.a=a}, -aQ7:function aQ7(a){this.a=a}, -aQ8:function aQ8(a,b){this.a=a -this.b=b}, -aQ9:function aQ9(a){this.a=a}, -aQ3:function aQ3(a){this.a=a}, -aQ5:function aQ5(a){this.a=a}, -bnX(){var s=new A.yT(new A.aq(new A.a_($.ab,t.U),t.h)) -s.a8O() -return s}, -E4:function E4(a){var _=this -_.a=null -_.b=!1 -_.c=null -_.d=a -_.e=null}, -yT:function yT(a){this.a=a -this.c=this.b=null}, -aUH:function aUH(a){this.a=a}, -P4:function P4(a){this.a=a}, -a80:function a80(){}, -aR0:function aR0(a){this.a=a}, -atO(a){var s=$.blh.h(0,a) -if(s==null){s=$.brR -$.brR=s+1 -$.blh.n(0,a,s) -$.brQ.n(0,s,a)}return s}, -bNq(a,b){var s -if(a.length!==b.length)return!1 -for(s=0;s=0 -if(n){p.R(q,0,o).split("\n") -p.bE(q,o+2) -l.push(new A.Kt())}else l.push(new A.Kt())}return l}, -bNv(a){var s -$label0$0:{if("AppLifecycleState.resumed"===a){s=B.dB -break $label0$0}if("AppLifecycleState.inactive"===a){s=B.is -break $label0$0}if("AppLifecycleState.hidden"===a){s=B.ky -break $label0$0}if("AppLifecycleState.paused"===a){s=B.kz -break $label0$0}if("AppLifecycleState.detached"===a){s=B.fR -break $label0$0}s=null -break $label0$0}return s}, -NJ:function NJ(){}, -aRo:function aRo(a){this.a=a}, -aRn:function aRn(a){this.a=a}, -b0x:function b0x(){}, -b0y:function b0y(a){this.a=a}, -b0z:function b0z(a){this.a=a}, -aqM:function aqM(){}, -Xr(a){var s=0,r=A.n(t.H) -var $async$Xr=A.j(function(b,c){if(b===1)return A.k(c,r) -while(true)switch(s){case 0:s=2 -return A.f(B.bz.e0("Clipboard.setData",A.C(["text",a.a],t.N,t.z),t.H),$async$Xr) -case 2:return A.l(null,r)}}) -return A.m($async$Xr,r)}, -aso(a){var s=0,r=A.n(t.VI),q,p -var $async$aso=A.j(function(b,c){if(b===1)return A.k(c,r) -while(true)switch(s){case 0:s=3 -return A.f(B.bz.e0("Clipboard.getData",a,t.a),$async$aso) -case 3:p=c -if(p==null){q=null -s=1 -break}q=new A.Au(A.bS(J.i(p,"text"))) -s=1 -break -case 1:return A.l(q,r)}}) -return A.m($async$aso,r)}, -Au:function Au(a){this.a=a}, -btT(a,b,c,d,e){return new A.xm(c,b,null,e,d)}, -btS(a,b,c,d,e){return new A.xk(d,c,a,e,!1)}, -bJL(a){var s,r,q=a.d,p=B.agl.h(0,q) -if(p==null)p=new A.L(q) -q=a.e -s=B.aeC.h(0,q) -if(s==null)s=new A.x(q) -r=a.a -switch(a.b.a){case 0:return new A.op(p,s,a.f,r,a.r) -case 1:return A.btT(B.pR,s,p,a.r,r) -case 2:return A.btS(a.f,B.pR,s,p,r)}}, -BO:function BO(a,b,c){this.c=a -this.a=b -this.b=c}, -lO:function lO(){}, -op:function op(a,b,c,d,e){var _=this -_.a=a -_.b=b -_.c=c -_.d=d -_.f=e}, -xm:function xm(a,b,c,d,e){var _=this -_.a=a -_.b=b -_.c=c -_.d=d -_.f=e}, -xk:function xk(a,b,c,d,e){var _=this -_.a=a -_.b=b -_.c=c -_.d=d -_.f=e}, -aB_:function aB_(a,b,c){var _=this -_.a=a -_.b=b -_.c=c -_.e=null}, -a1m:function a1m(a,b){this.a=a -this.b=b}, -Kk:function Kk(a,b){this.a=a -this.b=b}, -a1n:function a1n(a,b,c,d){var _=this -_.a=null -_.b=a -_.c=b -_.d=null -_.e=c -_.f=d}, -agy:function agy(){}, -aDn:function aDn(a,b,c){this.a=a -this.b=b -this.c=c}, -bu5(a){var s=A.y(a).i("hB<1,x>") -return A.f8(new A.hB(a,new A.aFe(),s),s.i("B.E"))}, -aFf(a){var s=A.y(a).i("hB<1,x>") -return A.f8(new A.hB(a,new A.aFg(),s),s.i("B.E"))}, -aDo:function aDo(){}, -x:function x(a){this.a=a}, -aFe:function aFe(){}, -aFg:function aFg(){}, -L:function L(a){this.a=a}, -agz:function agz(){}, -bnl(a,b,c,d){return new A.xZ(a,c,b,d)}, -aIJ(a){return new A.L8(a)}, -n1:function n1(a,b){this.a=a -this.b=b}, -xZ:function xZ(a,b,c,d){var _=this -_.a=a -_.b=b -_.c=c -_.d=d}, -L8:function L8(a){this.a=a}, -aSX:function aSX(){}, -aCW:function aCW(){}, -aCY:function aCY(){}, -aSm:function aSm(){}, -aSn:function aSn(a,b){this.a=a -this.b=b}, -aSq:function aSq(){}, -bPw(a){var s,r,q -for(s=A.y(a),r=new A.bD(J.ay(a.a),a.b,s.i("bD<1,2>")),s=s.y[1];r.u();){q=r.a -if(q==null)q=s.a(q) -if(!q.l(0,B.cU))return q}return null}, -aIV:function aIV(a,b){this.a=a -this.b=b}, -Le:function Le(){}, -eG:function eG(){}, -aev:function aev(){}, -al4:function al4(a,b){this.a=a -this.b=b}, -oT:function oT(a){this.a=a}, -ahi:function ahi(){}, -t7:function t7(a,b,c,d){var _=this -_.a=a -_.b=b -_.c=c -_.$ti=d}, -aqz:function aqz(a,b){this.a=a -this.b=b}, -n2:function n2(a,b){this.a=a -this.b=b}, -aIB:function aIB(a,b){this.a=a -this.b=b}, -l_:function l_(a,b){this.a=a -this.b=b}, -ayi:function ayi(){}, -ayk:function ayk(a,b,c,d){var _=this -_.a=a -_.b=b -_.c=c -_.d=d}, -ayj:function ayj(a,b){this.a=a -this.b=b}, -ayl:function ayl(a,b,c){this.a=a -this.b=b -this.c=c}, -bv0(a){var s,r,q,p=t.wh.a(a.h(0,"touchOffset")) -if(p==null)s=null -else{s=J.a0(p) -r=s.h(p,0) -r.toString -A.iD(r) -s=s.h(p,1) -s.toString -s=new A.z(r,A.iD(s))}r=a.h(0,"progress") -r.toString -A.iD(r) -q=a.h(0,"swipeEdge") -q.toString -return new A.a6d(s,r,B.a8z[A.ds(q)])}, -Oz:function Oz(a,b){this.a=a -this.b=b}, -a6d:function a6d(a,b,c){this.a=a -this.b=b -this.c=c}, -CW:function CW(a,b){this.a=a -this.b=b}, -aug:function aug(){this.a=$}, -bMy(a){var s,r,q,p,o={} -o.a=null -s=new A.aNl(o,a).$0() -r=$.aoU().d -q=A.y(r).i("aR<1>") -p=A.f8(new A.aR(r,q),q.i("B.E")).p(0,s.gnf()) -q=J.i(a,"type") -q.toString -A.bS(q) -$label0$0:{if("keydown"===q){r=new A.ut(o.a,p,s) -break $label0$0}if("keyup"===q){r=new A.y9(null,!1,s) -break $label0$0}r=A.V(A.mP("Unknown key event type: "+q))}return r}, -xn:function xn(a,b){this.a=a -this.b=b}, -kS:function kS(a,b){this.a=a -this.b=b}, -Mu:function Mu(){}, -qI:function qI(){}, -aNl:function aNl(a,b){this.a=a -this.b=b}, -ut:function ut(a,b,c){this.a=a -this.b=b -this.c=c}, -y9:function y9(a,b,c){this.a=a -this.b=b -this.c=c}, -aNo:function aNo(a,b){this.a=a -this.d=b}, -eW:function eW(a,b){this.a=a -this.b=b}, -aiH:function aiH(){}, -aiG:function aiG(){}, -a6v:function a6v(a,b,c,d,e){var _=this -_.a=a -_.b=b -_.c=c -_.d=d -_.e=e}, -N9:function N9(a,b){var _=this -_.b=_.a=null -_.f=_.d=_.c=!1 -_.r=a -_.M$=0 -_.U$=b -_.aE$=_.ac$=0}, -aPk:function aPk(a){this.a=a}, -aPl:function aPl(a){this.a=a}, -fq:function fq(a,b,c,d,e,f){var _=this -_.a=a -_.c=b -_.d=c -_.e=d -_.f=e -_.r=f -_.w=!1}, -aPh:function aPh(){}, -aPi:function aPi(){}, -aPg:function aPg(){}, -aPj:function aPj(){}, -bH_(a,b){var s,r,q,p,o=A.a([],t.bt),n=J.a0(a),m=0,l=0 -while(!0){if(!(m1 -if(a0===0)m=0===a0 -else m=!1 -l=n&&a0b -s=!l -i=s&&!m&&a2e||!s||k -if(d===o)return new A.DX(d,p,r) -else if((!q||i)&&a2)return new A.a9m(new A.cW(!n?b-1:c,b),d,p,r) -else if((c===b||j)&&a2)return new A.a9n(B.c.R(a,e,e+(a0-e)),b,d,p,r) -else if(f)return new A.a9o(a,new A.cW(c,b),d,p,r) -return new A.DX(d,p,r)}, -uX:function uX(){}, -a9n:function a9n(a,b,c,d,e){var _=this -_.d=a -_.e=b -_.a=c -_.b=d -_.c=e}, -a9m:function a9m(a,b,c,d){var _=this -_.d=a -_.a=b -_.b=c -_.c=d}, -a9o:function a9o(a,b,c,d,e){var _=this -_.d=a -_.e=b -_.a=c -_.b=d -_.c=e}, -DX:function DX(a,b,c){this.a=a -this.b=b -this.c=c}, -alk:function alk(){}, -bIF(a){return new A.Bj(a,!0,"")}, -btY(a,b){var s,r,q,p,o=a.a,n=new A.le(o,0,0) -if((o.length===0?B.bN:new A.ev(o)).gt(0)>b)n.GD(b,0) -s=n.gI(0) -o=a.b -r=s.length -o=o.CE(Math.min(o.a,r),Math.min(o.b,r)) -q=a.c -p=q.a -q=q.b -return new A.dS(s,o,p!==q&&r>p?new A.cW(p,Math.min(q,r)):B.bH)}, -L0:function L0(a,b){this.a=a -this.b=b}, -uY:function uY(){}, -ahm:function ahm(a,b){this.a=a -this.b=b}, -bf6:function bf6(a,b,c,d){var _=this -_.a=a -_.b=b -_.c=c -_.d=d}, -Bj:function Bj(a,b,c){this.a=a -this.b=b -this.c=c}, -azg:function azg(a,b,c){this.a=a -this.b=b -this.c=c}, -a1I:function a1I(a,b){this.a=a -this.b=b}, -bwm(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p){return new A.aU9(p,i,l,!1,b,c,m,n,!0,f,h,o,j,!0,a,!1)}, -bUp(a){var s -$label0$0:{if("TextAffinity.downstream"===a){s=B.q -break $label0$0}if("TextAffinity.upstream"===a){s=B.aW -break $label0$0}s=null -break $label0$0}return s}, -bwl(a){var s,r,q,p,o=J.a0(a),n=A.bS(o.h(a,"text")),m=A.jU(o.h(a,"selectionBase")) -if(m==null)m=-1 -s=A.jU(o.h(a,"selectionExtent")) -if(s==null)s=-1 -r=A.bUp(A.dk(o.h(a,"selectionAffinity"))) -if(r==null)r=B.q -q=A.pe(o.h(a,"selectionIsDirectional")) -p=A.dx(r,m,s,q===!0) -m=A.jU(o.h(a,"composingBase")) -if(m==null)m=-1 -o=A.jU(o.h(a,"composingExtent")) -return new A.dS(n,p,new A.cW(m,o==null?-1:o))}, -bwn(a){var s=A.a([],t.u1),r=$.bwo -$.bwo=r+1 -return new A.aUa(s,r,a)}, -bUr(a){var s -$label0$0:{if("TextInputAction.none"===a){s=B.apy -break $label0$0}if("TextInputAction.unspecified"===a){s=B.apz -break $label0$0}if("TextInputAction.go"===a){s=B.apC -break $label0$0}if("TextInputAction.search"===a){s=B.apD -break $label0$0}if("TextInputAction.send"===a){s=B.apE -break $label0$0}if("TextInputAction.next"===a){s=B.apF -break $label0$0}if("TextInputAction.previous"===a){s=B.apG -break $label0$0}if("TextInputAction.continueAction"===a){s=B.apH -break $label0$0}if("TextInputAction.join"===a){s=B.apI -break $label0$0}if("TextInputAction.route"===a){s=B.apA -break $label0$0}if("TextInputAction.emergencyCall"===a){s=B.apB -break $label0$0}if("TextInputAction.done"===a){s=B.nD -break $label0$0}if("TextInputAction.newline"===a){s=B.Pe -break $label0$0}s=A.V(A.wU(A.a([A.pS("Unknown text input action: "+a)],t.E)))}return s}, -bUq(a){var s -$label0$0:{if("FloatingCursorDragState.start"===a){s=B.xl -break $label0$0}if("FloatingCursorDragState.update"===a){s=B.lw -break $label0$0}if("FloatingCursorDragState.end"===a){s=B.lx -break $label0$0}s=A.V(A.wU(A.a([A.pS("Unknown text cursor action: "+a)],t.E)))}return s}, -aS2:function aS2(a,b){this.a=a -this.b=b}, -aS9:function aS9(a,b){this.a=a -this.b=b}, -yP:function yP(a,b,c){this.a=a -this.b=b -this.c=c}, -jH:function jH(a,b){this.a=a -this.b=b}, -aTS:function aTS(a,b){this.a=a -this.b=b}, -aU9:function aU9(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p){var _=this -_.a=a -_.b=b -_.c=c -_.d=d -_.e=e -_.f=f -_.r=g -_.w=h -_.x=i -_.y=j -_.Q=k -_.as=l -_.at=m -_.ax=n -_.ay=o -_.ch=p}, -Jt:function Jt(a,b){this.a=a -this.b=b}, -D0:function D0(a,b,c){this.a=a -this.b=b -this.c=c}, -dS:function dS(a,b,c){this.a=a -this.b=b -this.c=c}, -aTW:function aTW(a,b){this.a=a -this.b=b}, -m0:function m0(a,b){this.a=a -this.b=b}, -aUz:function aUz(){}, -aU7:function aU7(){}, -yz:function yz(a,b,c){this.a=a -this.b=b -this.c=c}, -aUa:function aUa(a,b,c){var _=this -_.d=_.c=_.b=_.a=null -_.e=a -_.f=b -_.r=c}, -a9t:function a9t(a,b,c){var _=this -_.a=a -_.b=b -_.c=$ -_.d=null -_.e=$ -_.f=c -_.w=_.r=!1}, -aUq:function aUq(a){this.a=a}, -aUo:function aUo(){}, -aUn:function aUn(a,b){this.a=a -this.b=b}, -aUp:function aUp(a){this.a=a}, -aUr:function aUr(a){this.a=a}, -OS:function OS(){}, -ahW:function ahW(){}, -baD:function baD(){}, -anl:function anl(){}, -a9Q:function a9Q(a,b){this.a=a -this.b=b}, -a9R:function a9R(){this.a=$ -this.b=null}, -aVa:function aVa(){}, -bT3(a){var s=A.bu("parent") -a.mw(new A.bhP(s)) -return s.b2()}, -rY(a,b){return new A.po(a,b,null)}, -W6(a,b){var s,r,q -if(a.e==null)return!1 -s=t.L1 -r=a.jc(s) -for(;q=r!=null,q;){if(b.$1(r))break -r=A.bT3(r).jc(s)}return q}, -bkI(a){var s={} -s.a=null -A.W6(a,new A.apm(s)) -return B.SE}, -bqX(a,b,c){var s={} -s.a=null -if((b==null?null:A.K(b))==null)A.cK(c) -A.W6(a,new A.app(s,b,a,c)) -return s.a}, -bkJ(a,b){var s={} -s.a=null -A.cK(b) -A.W6(a,new A.apn(s,null,b)) -return s.a}, -apl(a,b,c){var s,r=b==null?null:A.K(b) -if(r==null)r=A.cK(c) -s=a.r.h(0,r) -if(c.i("d2<0>?").b(s))return s -else return null}, -vY(a,b,c){var s={} -s.a=null -A.W6(a,new A.apo(s,b,a,c)) -return s.a}, -bFh(a,b,c){var s={} -s.a=null -A.W6(a,new A.apq(s,b,a,c)) -return s.a}, -bmh(a,b,c,d,e,f,g,h,i,j){return new A.wW(d,e,!1,a,j,h,i,g,f,c,null)}, -bhP:function bhP(a){this.a=a}, -c8:function c8(){}, -d2:function d2(){}, -fV:function fV(){}, -dv:function dv(a,b,c){var _=this -_.c=a -_.a=b -_.b=null -_.$ti=c}, -apk:function apk(){}, -po:function po(a,b,c){this.d=a -this.e=b -this.a=c}, -apm:function apm(a){this.a=a}, -app:function app(a,b,c,d){var _=this -_.a=a -_.b=b -_.c=c -_.d=d}, -apn:function apn(a,b,c){this.a=a -this.b=b -this.c=c}, -apo:function apo(a,b,c,d){var _=this -_.a=a -_.b=b -_.c=c -_.d=d}, -apq:function apq(a,b,c,d){var _=this -_.a=a -_.b=b -_.c=c -_.d=d}, -PS:function PS(a,b){var _=this -_.d=a -_.e=b -_.c=_.a=null}, -aXx:function aXx(a){this.a=a}, -PR:function PR(a,b,c,d,e){var _=this -_.f=a -_.r=b -_.w=c -_.b=d -_.a=e}, -wW:function wW(a,b,c,d,e,f,g,h,i,j,k){var _=this -_.c=a -_.d=b -_.e=c -_.w=d -_.x=e -_.y=f -_.z=g -_.Q=h -_.as=i -_.ax=j -_.a=k}, -Rv:function Rv(a){var _=this -_.f=_.e=_.d=!1 -_.r=a -_.c=_.a=null}, -b4G:function b4G(a){this.a=a}, -b4E:function b4E(a){this.a=a}, -b4z:function b4z(a){this.a=a}, -b4A:function b4A(a){this.a=a}, -b4y:function b4y(a,b){this.a=a -this.b=b}, -b4D:function b4D(a){this.a=a}, -b4B:function b4B(a){this.a=a}, -b4C:function b4C(a,b){this.a=a -this.b=b}, -b4F:function b4F(a,b){this.a=a -this.b=b}, -a_t:function a_t(a,b){this.c=a -this.a=b -this.b=null}, -k3:function k3(){}, -a_p:function a_p(){}, -Fv:function Fv(){}, -Ss:function Ss(a,b,c,d,e,f,g,h){var _=this -_.e=a -_.f=b -_.aTk$=c -_.aTl$=d -_.aTm$=e -_.aTn$=f -_.a=g -_.b=null -_.$ti=h}, -St:function St(a,b,c,d,e,f,g,h){var _=this -_.e=a -_.f=b -_.aTk$=c -_.aTl$=d -_.aTm$=e -_.aTn$=f -_.a=g -_.b=null -_.$ti=h}, -Qs:function Qs(a,b,c,d){var _=this -_.c=a -_.d=b -_.a=c -_.b=null -_.$ti=d}, -acu:function acu(){}, -acs:function acs(){}, -agu:function agu(){}, -V5:function V5(){}, -V6:function V6(){}, -br1(a,b,c){return new A.GP(a,b,c,null)}, -GP:function GP(a,b,c,d){var _=this -_.c=a -_.e=b -_.f=c -_.a=d}, -acI:function acI(a,b){var _=this -_.fp$=a -_.c3$=b -_.c=_.a=null}, -acH:function acH(a,b,c,d,e,f,g,h,i){var _=this -_.e=a -_.f=b -_.r=c -_.w=d -_.x=e -_.y=f -_.z=g -_.c=h -_.a=i}, -amQ:function amQ(){}, -bFk(a,b,c){return new A.GQ(a,b,c,null)}, -bFm(a,b){return new A.eB(b,!1,a,new A.eK(a.gDW(a),t.BN))}, -bFl(a,b){var s=A.a8(b,!0,t.l7) -if(a!=null)s.push(a) -return A.cq(B.O,s,B.w,B.W,null)}, -vh:function vh(a,b,c,d){var _=this -_.a=a -_.b=b -_.c=c -_.d=d}, -GQ:function GQ(a,b,c,d){var _=this -_.c=a -_.d=b -_.w=c -_.a=d}, -PU:function PU(a,b,c,d){var _=this -_.d=null -_.e=a -_.f=b -_.r=0 -_.dI$=c -_.b8$=d -_.c=_.a=null}, -aYw:function aYw(a,b,c,d){var _=this -_.a=a -_.b=b -_.c=c -_.d=d}, -aYv:function aYv(a,b){this.a=a -this.b=b}, -aYx:function aYx(){}, -aYy:function aYy(a){this.a=a}, -UE:function UE(){}, -GW:function GW(a,b,c,d){var _=this -_.e=a -_.c=b -_.a=c -_.$ti=d}, -bUQ(a1,a2){var s,r,q,p,o,n,m,l,k,j,i,h,g,f,e,d,c,b,a,a0=null -if(a1==null||a1.length===0)return B.b.gW(a2) -s=t.N -r=t.da -q=A.ir(a0,a0,a0,s,r) -p=A.ir(a0,a0,a0,s,r) -o=A.ir(a0,a0,a0,s,r) -n=A.ir(a0,a0,a0,s,r) -m=A.ir(a0,a0,a0,t.T,r) -for(s=a2.length,l=0;l"))}, -HK:function HK(a,b){this.a=a -this.b=b}, -lA:function lA(a,b,c,d,e){var _=this -_.a=a -_.b=b -_.c=c -_.d=d -_.$ti=e}, -Bt:function Bt(a,b,c,d){var _=this -_.c=a -_.d=b -_.a=c -_.$ti=d}, -Ry:function Ry(a){var _=this -_.d=null -_.e=$ -_.c=_.a=null -_.$ti=a}, -b4M:function b4M(a,b){this.a=a -this.b=b}, -b4L:function b4L(a,b){this.a=a -this.b=b}, -b4N:function b4N(a,b){this.a=a -this.b=b}, -b4K:function b4K(a,b,c){this.a=a -this.b=b -this.c=c}, -Aa:function Aa(a,b){this.c=a -this.a=b}, -PY:function PY(){var _=this -_.d=null -_.e=$ -_.f=!1 -_.c=_.a=null}, -aYP:function aYP(a){this.a=a}, -aYU:function aYU(a){this.a=a}, -aYT:function aYT(a,b,c){this.a=a -this.b=b -this.c=c}, -aYR:function aYR(a){this.a=a}, -aYS:function aYS(a){this.a=a}, -aYQ:function aYQ(){}, -BM:function BM(a){this.a=a}, -Ki:function Ki(a){var _=this -_.M$=0 -_.U$=a -_.aE$=_.ac$=0}, -pr:function pr(){}, -ahz:function ahz(a){this.a=a}, -bxS(a,b){a.bZ(new A.bfX(b)) -b.$1(a)}, -bsg(a,b){return new A.lI(b,a,null)}, -e1(a){var s=a.au(t.I) -return s==null?null:s.w}, -LP(a,b){return new A.a5b(b,a,null)}, -bFv(a,b){return new A.WN(b,a,null)}, -fB(a,b,c,d,e){return new A.Ia(d,b,e,a,c)}, -Xq(a,b,c){return new A.As(c,b,a,null)}, -pw(a,b,c){return new A.Xp(a,c,b,null)}, -asc(a,b,c){return new A.Ar(c,b,a,null)}, -bG6(a,b){return new A.fi(new A.asd(b,B.by,a),null)}, -buY(a,b,c,d,e,f,g){return new A.a60(g,c,a,e,d,f,b,null)}, -a9J(a,b,c,d,e){return new A.z0(d,a,e,c,b,null)}, -Eb(a,b){return new A.z0(A.bOJ(a),B.O,!0,null,b,null)}, -bOI(a,b){return new A.z0(A.u1(b.a,b.b,0),null,!0,null,a,null)}, -bo0(a,b){var s=b -return new A.z0(A.C7(s,b,1),B.O,!0,null,a,null)}, -bOJ(a){var s,r,q -if(a===0){s=new A.bW(new Float64Array(16)) -s.eo() -return s}r=Math.sin(a) -if(r===1)return A.aUU(1,0) -if(r===-1)return A.aUU(-1,0) -q=Math.cos(a) -if(q===-1)return A.aUU(0,-1) -return A.aUU(r,q)}, -aUU(a,b){var s=new Float64Array(16) -s[0]=b -s[1]=a -s[4]=-a -s[5]=b -s[10]=1 -s[15]=1 -return new A.bW(s)}, -bl5(a,b,c,d){return new A.Az(b,d,c,a,null)}, -bt2(a,b,c,d){return new A.a0c(d,a,c,b,null)}, -btc(a,b,c){return new A.a0r(c,b,a,null)}, -cL(a,b,c){return new A.ik(B.O,c,b,a,null)}, -aER(a,b){return new A.Kr(b,a,new A.eK(b,t.V1))}, -NX(a,b){return new A.aB(b.a,b.b,a,null)}, -bKp(a,b,c){return new A.a1K(c,b,a,null)}, -bmx(a){return new A.a1f(a,null)}, -bzU(a,b,c){var s,r -switch(b.a){case 0:s=a.au(t.I) -s.toString -r=A.bk5(s.w) -return r -case 1:return B.ah}}, -cq(a,b,c,d,e){return new A.m6(a,e,d,c,b,null)}, -btC(a,b,c){return new A.a19(a,c,b,null)}, -eH(a,b,c,d,e,f,g,h){return new A.up(e,g,f,a,h,c,b,d)}, -qD(a,b){return new A.up(0,0,0,a,null,null,b,null)}, -bMg(a,b,c,d,e,f,g,h){var s,r,q,p -switch(f.a){case 0:s=new A.b3(c,e) -break -case 1:s=new A.b3(e,c) -break -default:s=null}r=s.a -q=null -p=s.b -q=p -return A.eH(a,b,d,null,r,q,g,h)}, -bt(a,b,c,d){return new A.qO(B.aN,c,d,b,null,B.r,null,a,null)}, -b2(a,b,c,d,e){return new A.o6(B.aw,c,d,b,null,e,null,a,null)}, -cf(a,b){return new A.Bd(b,B.lv,a,null)}, -acd(a,b,c,d,e,f){return new A.Es(c,f,d,e,b,a,null)}, -bnz(a,b,c,d,e,f,g,h,i,j,k,l,m,n){return new A.a7n(i,j,k,g,d,A.bvw(m,1),c,b,h,n,l,f,e,A.bx5(i,A.bvw(m,1)),a)}, -bvw(a,b){var s,r,q,p -$label0$0:{s=null -r=!1 -r=1===b -s=b -q=a -if(r){r=q -break $label0$0}p=!0 -if(B.aB.l(0,a)){r=s -r=typeof r=="number"}else r=!1 -if(r){r=new A.mj(p?s:b) -break $label0$0}r=a -break $label0$0 -r=null}return r}, -brZ(a){var s -a.au(t.l4) -s=$.vX() -return s}, -BY(a,b,c,d,e,f,g,h,i){return new A.a1P(e,f,i,d,g,h,a,b,c)}, -ov(a,b,c,d,e,f){return new A.Lf(d,f,e,b,a,c)}, -ok(a,b,c){return new A.BB(b,a,c)}, -bFe(a,b){return new A.W2(a,b,null)}, -bFA(a){return new A.WX(a,null)}, -bJS(a,b){var s=a.a -if(s==null)s=b -return new A.lP(a,new A.eK(s,t.V1))}, -aDp(a){var s,r,q,p,o,n,m,l,k,j -if(a.length===0)return a -s=A.a([],t.p) -for(r=A.bJs(a,0,t.l7),q=J.ay(r.a),r=r.b,p=new A.K_(q,r),o=t.V1;p.u();){n=p.c -n=n>=0?new A.b3(r+n,q.gI(q)):A.V(A.cV()) -m=n.a -l=null -k=n.b -l=k -j=m -n=l.a -s.push(new A.lP(l,new A.eK(n==null?j:n,o)))}return s}, -am9:function am9(a,b,c){var _=this -_.a2=a -_.c=_.b=_.a=_.ay=null -_.d=$ -_.e=b -_.r=_.f=null -_.w=c -_.z=_.y=null -_.Q=!1 -_.as=!0 -_.at=!1}, -bfY:function bfY(a,b){this.a=a -this.b=b}, -bfX:function bfX(a){this.a=a}, -ama:function ama(){}, -lI:function lI(a,b,c){this.w=a -this.b=b -this.a=c}, -a5b:function a5b(a,b,c){this.e=a -this.c=b -this.a=c}, -WN:function WN(a,b,c){this.e=a -this.c=b -this.a=c}, -Ia:function Ia(a,b,c,d,e){var _=this -_.e=a -_.f=b -_.r=c -_.c=d -_.a=e}, -As:function As(a,b,c,d){var _=this -_.e=a -_.f=b -_.c=c -_.a=d}, -Xp:function Xp(a,b,c,d){var _=this -_.e=a -_.r=b -_.c=c -_.a=d}, -Ar:function Ar(a,b,c,d){var _=this -_.e=a -_.f=b -_.c=c -_.a=d}, -asd:function asd(a,b,c){this.a=a -this.b=b -this.c=c}, -a60:function a60(a,b,c,d,e,f,g,h){var _=this -_.e=a -_.f=b -_.r=c -_.w=d -_.x=e -_.y=f -_.c=g -_.a=h}, -a61:function a61(a,b,c,d,e,f,g){var _=this -_.e=a -_.f=b -_.r=c -_.w=d -_.x=e -_.c=f -_.a=g}, -z0:function z0(a,b,c,d,e,f){var _=this -_.e=a -_.r=b -_.w=c -_.x=d -_.c=e -_.a=f}, -wl:function wl(a,b,c){this.e=a -this.c=b -this.a=c}, -Az:function Az(a,b,c,d,e){var _=this -_.e=a -_.f=b -_.x=c -_.c=d -_.a=e}, -a0c:function a0c(a,b,c,d,e){var _=this -_.e=a -_.f=b -_.r=c -_.c=d -_.a=e}, -a0r:function a0r(a,b,c,d){var _=this -_.e=a -_.f=b -_.c=c -_.a=d}, -a7r:function a7r(a,b,c){this.e=a -this.c=b -this.a=c}, -be:function be(a,b,c){this.e=a -this.c=b -this.a=c}, -fh:function fh(a,b,c,d,e){var _=this -_.e=a -_.f=b -_.r=c -_.c=d -_.a=e}, -ik:function ik(a,b,c,d,e){var _=this -_.e=a -_.f=b -_.r=c -_.c=d -_.a=e}, -kz:function kz(a,b,c){this.e=a -this.c=b -this.a=c}, -Kr:function Kr(a,b,c){this.f=a -this.b=b -this.a=c}, -I9:function I9(a,b,c){this.e=a -this.c=b -this.a=c}, -aB:function aB(a,b,c,d){var _=this -_.e=a -_.f=b -_.c=c -_.a=d}, -ep:function ep(a,b,c){this.e=a -this.c=b -this.a=c}, -a1K:function a1K(a,b,c,d){var _=this -_.e=a -_.f=b -_.c=c -_.a=d}, -qp:function qp(a,b,c){this.e=a -this.c=b -this.a=c}, -ahG:function ahG(a,b){var _=this -_.c=_.b=_.a=_.CW=_.ay=_.p1=null -_.d=$ -_.e=a -_.r=_.f=null -_.w=b -_.z=_.y=null -_.Q=!1 -_.as=!0 -_.at=!1}, -a1f:function a1f(a,b){this.c=a -this.a=b}, -a8x:function a8x(a,b,c){this.e=a -this.c=b -this.a=c}, -m6:function m6(a,b,c,d,e,f){var _=this -_.e=a -_.f=b -_.r=c -_.w=d -_.c=e -_.a=f}, -a19:function a19(a,b,c,d){var _=this -_.c=a -_.r=b -_.w=c -_.a=d}, -SB:function SB(a,b,c,d,e,f,g){var _=this -_.z=a -_.e=b -_.f=c -_.r=d -_.w=e -_.c=f -_.a=g}, -agl:function agl(a,b,c){var _=this -_.p1=$ -_.p2=a -_.c=_.b=_.a=_.CW=_.ay=null -_.d=$ -_.e=b -_.r=_.f=null -_.w=c -_.z=_.y=null -_.Q=!1 -_.as=!0 -_.at=!1}, -up:function up(a,b,c,d,e,f,g,h){var _=this -_.f=a -_.r=b -_.w=c -_.x=d -_.y=e -_.z=f -_.b=g -_.a=h}, -a6b:function a6b(a,b,c,d,e,f){var _=this -_.c=a -_.d=b -_.f=c -_.r=d -_.x=e -_.a=f}, -Jq:function Jq(){}, -qO:function qO(a,b,c,d,e,f,g,h,i){var _=this -_.e=a -_.f=b -_.r=c -_.w=d -_.x=e -_.y=f -_.z=g -_.c=h -_.a=i}, -o6:function o6(a,b,c,d,e,f,g,h,i){var _=this -_.e=a -_.f=b -_.r=c -_.w=d -_.x=e -_.y=f -_.z=g -_.c=h -_.a=i}, -of:function of(a,b,c,d){var _=this -_.f=a -_.r=b -_.b=c -_.a=d}, -Bd:function Bd(a,b,c,d){var _=this -_.f=a -_.r=b -_.b=c -_.a=d}, -Es:function Es(a,b,c,d,e,f,g){var _=this -_.e=a -_.r=b -_.w=c -_.x=d -_.y=e -_.c=f -_.a=g}, -a7n:function a7n(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o){var _=this -_.e=a -_.f=b -_.r=c -_.w=d -_.x=e -_.y=f -_.z=g -_.Q=h -_.as=i -_.at=j -_.ax=k -_.ay=l -_.ch=m -_.c=n -_.a=o}, -a6u:function a6u(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q){var _=this -_.d=a -_.e=b -_.f=c -_.r=d -_.w=e -_.x=f -_.y=g -_.z=h -_.Q=i -_.as=j -_.at=k -_.ax=l -_.ay=m -_.ch=n -_.CW=o -_.cx=p -_.a=q}, -a1P:function a1P(a,b,c,d,e,f,g,h,i){var _=this -_.e=a -_.f=b -_.r=c -_.x=d -_.y=e -_.as=f -_.at=g -_.c=h -_.a=i}, -Lf:function Lf(a,b,c,d,e,f){var _=this -_.e=a -_.f=b -_.r=c -_.w=d -_.c=e -_.a=f}, -lY:function lY(a,b){this.c=a -this.a=b}, -BB:function BB(a,b,c){this.e=a -this.c=b -this.a=c}, -W2:function W2(a,b,c){this.e=a -this.c=b -this.a=c}, -ck:function ck(a,b,c,d,e,f,g){var _=this -_.e=a -_.f=b -_.r=c -_.w=d -_.x=e -_.c=f -_.a=g}, -a4_:function a4_(a,b){this.c=a -this.a=b}, -WX:function WX(a,b){this.c=a -this.a=b}, -ts:function ts(a,b,c){this.e=a -this.c=b -this.a=c}, -K0:function K0(a,b,c){this.e=a -this.c=b -this.a=c}, -lP:function lP(a,b){this.c=a -this.a=b}, -fi:function fi(a,b){this.c=a -this.a=b}, -uP:function uP(a,b){this.c=a -this.a=b}, -akN:function akN(){this.c=this.a=null}, -wk:function wk(a,b,c){this.e=a -this.c=b -this.a=c}, -SL:function SL(a,b,c,d,e){var _=this -_.ej=a -_.E=b -_.H$=c -_.fx=d -_.b=_.id=null -_.c=0 -_.y=_.d=null -_.z=!0 -_.Q=null -_.as=!1 -_.at=null -_.ay=$ -_.ch=e -_.CW=!1 -_.cx=$ -_.cy=!0 -_.db=!1 -_.dx=null -_.dy=!0 -_.fr=null}, -boc(){var s=null,r=A.a([],t.GA),q=$.ab,p=$.aW(),o=A.a([],t.Jh),n=A.bO(7,s,!1,t.JI),m=t.S,l=t.j1 -m=new A.aau(s,s,$,r,s,!0,new A.aq(new A.a_(q,t.U),t.h),!1,s,!1,$,s,$,$,$,A.w(t.K,t.Ju),!1,0,!1,$,0,s,$,$,new A.al3(A.bn(t.M)),$,$,$,new A.cS(s,p),$,s,A.bn(t.Jx),o,s,A.bUU(),new A.a0L(A.bUT(),n,t.G7),!1,0,A.w(m,t.h1),A.dD(m),A.a([],l),A.a([],l),s,!1,B.fr,!0,!1,s,B.F,B.F,s,0,s,!1,s,s,0,A.ej(s,t.qL),new A.aMT(A.w(m,t.rr),A.w(t.Ld,t.iD)),new A.aAr(A.w(m,t.cK)),new A.aMW(),A.w(m,t.YX),$,!1,B.a_4) -m.ka() -m.apF() -return m}, -bgZ:function bgZ(a){this.a=a}, -bh_:function bh_(a){this.a=a}, -e0:function e0(){}, -aat:function aat(){}, -bgY:function bgY(a,b){this.a=a -this.b=b}, -aX3:function aX3(a,b){this.a=a -this.b=b}, -Nd:function Nd(a,b,c){this.b=a -this.c=b -this.a=c}, -aPp:function aPp(a,b,c){this.a=a -this.b=b -this.c=c}, -aPq:function aPq(a){this.a=a}, -Nb:function Nb(a,b){var _=this -_.c=_.b=_.a=_.ch=_.ay=null -_.d=$ -_.e=a -_.r=_.f=null -_.w=b -_.z=_.y=null -_.Q=!1 -_.as=!0 -_.at=!1}, -aau:function aau(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,b0,b1,b2,b3,b4,b5,b6,b7,b8,b9,c0,c1,c2,c3,c4,c5,c6,c7,c8,c9,d0,d1,d2,d3,d4,d5,d6,d7,d8,d9,e0,e1,e2,e3,e4,e5){var _=this -_.d3$=a -_.aR$=b -_.b_$=c -_.cU$=d -_.ed$=e -_.cY$=f -_.h7$=g -_.fU$=h -_.cG$=i -_.eN$=j -_.ch$=k -_.CW$=l -_.cx$=m -_.cy$=n -_.db$=o -_.dx$=p -_.dy$=q -_.fr$=r -_.fx$=s -_.ada$=a0 -_.W4$=a1 -_.L2$=a2 -_.L3$=a3 -_.py$=a4 -_.pz$=a5 -_.yw$=a6 -_.yx$=a7 -_.uV$=a8 -_.L4$=a9 -_.uW$=b0 -_.b1T$=b1 -_.aTi$=b2 -_.fy$=b3 -_.go$=b4 -_.id$=b5 -_.k1$=b6 -_.k2$=b7 -_.k3$=b8 -_.k4$=b9 -_.ok$=c0 -_.p1$=c1 -_.p2$=c2 -_.p3$=c3 -_.p4$=c4 -_.R8$=c5 -_.RG$=c6 -_.rx$=c7 -_.ry$=c8 -_.to$=c9 -_.x1$=d0 -_.x2$=d1 -_.xr$=d2 -_.y1$=d3 -_.y2$=d4 -_.bG$=d5 -_.bx$=d6 -_.a2$=d7 -_.by$=d8 -_.bI$=d9 -_.bR$=e0 -_.A$=e1 -_.X$=e2 -_.a9$=e3 -_.aC$=e4 -_.aQ$=e5 -_.c=0}, -T5:function T5(){}, -Us:function Us(){}, -Ut:function Ut(){}, -Uu:function Uu(){}, -Uv:function Uv(){}, -Uw:function Uw(){}, -Ux:function Ux(){}, -Uy:function Uy(){}, -Ih(a,b,c){return new A.ZT(b,c,a,null)}, -aa(a,b,c,d,e,f,g,h,i,j,k,l,m,n){var s -if(n!=null||h!=null){s=e==null?null:e.NE(h,n) -if(s==null)s=A.o1(h,n)}else s=e -return new A.ky(b,a,k,d,f,g,s,j,l,m,c,i)}, -ZT:function ZT(a,b,c,d){var _=this -_.e=a -_.f=b -_.c=c -_.a=d}, -ky:function ky(a,b,c,d,e,f,g,h,i,j,k,l){var _=this -_.c=a -_.d=b -_.e=c -_.f=d -_.r=e -_.w=f -_.x=g -_.y=h -_.z=i -_.Q=j -_.as=k -_.a=l}, -aeo:function aeo(a,b,c){this.b=a -this.c=b -this.a=c}, -lF:function lF(a,b){this.a=a -this.b=b}, -f5:function f5(a,b,c){this.a=a -this.b=b -this.c=c}, -brF(){var s=$.wo -if(s!=null)s.eT(0) -s=$.wo -if(s!=null)s.m() -$.wo=null -if($.pA!=null)$.pA=null}, -XE:function XE(){}, -asP:function asP(a,b){this.a=a -this.b=b}, -auh(a,b,c,d,e){return new A.tm(b,e,d,a,c)}, -bGZ(a,b){var s=null -return new A.fi(new A.aui(s,s,s,b,a),s)}, -tm:function tm(a,b,c,d,e){var _=this -_.w=a -_.x=b -_.y=c -_.b=d -_.a=e}, -aui:function aui(a,b,c,d,e){var _=this -_.a=a -_.b=b -_.c=c -_.d=d -_.e=e}, -ahA:function ahA(a){this.a=a}, -bH1(){switch(A.bY().a){case 0:var s=$.bpT() -break -case 1:s=$.bB9() -break -case 2:s=$.bBa() -break -case 3:s=$.bBb() -break -case 4:s=$.bpV() -break -case 5:s=$.bBd() -break -default:s=null}return s}, -a_2:function a_2(a,b){this.c=a -this.a=b}, -a_6:function a_6(a){this.b=a}, -bsk(a,b,c,d,e,f,g){return new A.IC(b,c,f,d,g,a,e)}, -kF:function kF(a,b){this.a=a -this.b=b}, -IC:function IC(a,b,c,d,e,f,g){var _=this -_.c=a -_.f=b -_.w=c -_.x=d -_.y=e -_.ax=f -_.a=g}, -Rp:function Rp(a,b){this.a=a -this.b=b}, -QM:function QM(a,b,c,d){var _=this -_.e=_.d=$ -_.r=_.f=null -_.w=0 -_.y=_.x=!1 -_.z=null -_.Q=!1 -_.as=a -_.i6$=b -_.dI$=c -_.b8$=d -_.c=_.a=null}, -b1X:function b1X(a){this.a=a}, -b1Y:function b1Y(a){this.a=a}, -UR:function UR(){}, -US:function US(){}, -bHC(a){var s=a.au(t.I) -s.toString -switch(s.w.a){case 0:s=B.aj6 -break -case 1:s=B.j -break -default:s=null}return s}, -bHD(a){var s=a.cx,r=A.af(s) -return new A.hF(new A.bh(s,new A.aw3(),r.i("bh<1>")),new A.aw4(),r.i("hF<1,I>"))}, -bHB(a,b){var s,r,q,p,o=B.b.gW(a),n=A.bsl(b,o) -for(s=a.length,r=0;rr)return a.ai(0,new A.z(p,r)).ges() -else return p-q}}else{p=b.c -if(q>p){s=a.b -r=b.b -if(sr)return a.ai(0,new A.z(p,r)).ges() -else return q-p}}else{q=a.b -p=b.b -if(qp)return q-p -else return 0}}}}, -bHE(a,b){var s,r,q,p,o,n,m,l,k,j,i,h,g=t.AO,f=A.a([a],g) -for(s=b.$ti,r=new A.bD(J.ay(b.a),b.b,s.i("bD<1,2>")),s=s.y[1];r.u();f=p){q=r.a -if(q==null)q=s.a(q) -p=A.a([],g) -for(o=f.length,n=q.a,m=q.b,l=q.d,q=q.c,k=0;k=m&&j.d<=l){h=j.a -if(hq)p.push(new A.I(q,i,q+(h-q),i+(j.d-i)))}else{h=j.a -if(h>=n&&j.c<=q){if(il)p.push(new A.I(h,l,h+(j.c-h),l+(i-l)))}else p.push(j)}}}return f}, -bHA(a,b){var s=a.a,r=!1 -if(s>=0)if(s<=b.a){r=a.b -r=r>=0&&r<=b.b}if(r)return a -else return new A.z(Math.min(Math.max(0,s),b.a),Math.min(Math.max(0,a.b),b.b))}, -ID:function ID(a,b,c){this.c=a -this.d=b -this.a=c}, -aw3:function aw3(){}, -aw4:function aw4(){}, -a_s:function a_s(a){this.a=a}, -B1:function B1(a,b,c,d,e){var _=this -_.c=a -_.d=b -_.e=c -_.f=d -_.a=e}, -R2:function R2(a,b){var _=this -_.d=$ -_.e=a -_.f=b -_.c=_.a=null}, -bI5(){var s,r,q,p=null,o=$.aW(),n=t.A,m=new A.aug() -m.a=B.ajv -s=A.a([],t.RW) -r=A.bY() -$label0$0:{if(B.bg===r||B.aG===r){q=!0 -break $label0$0}if(B.du===r||B.dv===r||B.cr===r||B.dw===r){q=!1 -break $label0$0}q=p}return new A.tr(new A.cS(!0,o),new A.bG(p,n),new A.amt(B.oE,B.oF,o),new A.bG(p,n),new A.BS(),new A.BS(),new A.BS(),m,s,q,p,p,p)}, -bI6(a){var s=a.a,r=a.l(0,B.k4),q=s==null -if(q){$.aw.toString -$.bC()}if(r||q)return B.k4 -if(q){q=new A.auj() -q.b=B.ajy}else q=s -return a.aQo(q)}, -vK(a,b,c,d,e,f,g){return new A.Uj(a,e,f,d,b,c,new A.bV(A.a([],t.ot),t.wS),g.i("Uj<0>"))}, -ady:function ady(a,b,c,d){var _=this -_.e=a -_.f=b -_.c=c -_.a=d}, -aj5:function aj5(a,b,c,d,e){var _=this -_.E=a -_.af=null -_.aZ=b -_.H$=c -_.fx=d -_.b=_.id=null -_.c=0 -_.y=_.d=null -_.z=!0 -_.Q=null -_.as=!1 -_.at=null -_.ay=$ -_.ch=e -_.CW=!1 -_.cx=$ -_.cy=!0 -_.db=!1 -_.dx=null -_.dy=!0 -_.fr=null}, -r5:function r5(a,b){var _=this -_.a=a -_.M$=0 -_.U$=b -_.aE$=_.ac$=0}, -Pf:function Pf(a,b,c,d){var _=this -_.a=a -_.b=b -_.c=c -_.d=d}, -ko:function ko(a,b){this.a=a -this.b=b}, -b1W:function b1W(a,b,c){var _=this -_.b=a -_.c=b -_.d=0 -_.a=c}, -B2:function B2(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,b0,b1,b2,b3,b4,b5,b6,b7,b8,b9,c0,c1,c2,c3,c4,c5,c6,c7,c8,c9,d0,d1,d2,d3,d4,d5,d6,d7,d8,d9,e0,e1,e2,e3,e4){var _=this -_.c=a -_.d=b -_.e=c -_.f=d -_.x=e -_.z=f -_.Q=g -_.as=h -_.at=i -_.ax=j -_.ay=k -_.ch=l -_.CW=m -_.cx=n -_.cy=o -_.db=p -_.dx=q -_.dy=r -_.go=s -_.id=a0 -_.k1=a1 -_.k2=a2 -_.k3=a3 -_.k4=a4 -_.ok=a5 -_.p1=a6 -_.p2=a7 -_.p3=a8 -_.p4=a9 -_.R8=b0 -_.RG=b1 -_.rx=b2 -_.ry=b3 -_.to=b4 -_.x1=b5 -_.x2=b6 -_.xr=b7 -_.y1=b8 -_.y2=b9 -_.bG=c0 -_.bx=c1 -_.a2=c2 -_.by=c3 -_.bI=c4 -_.bR=c5 -_.A=c6 -_.X=c7 -_.a9=c8 -_.aC=c9 -_.aQ=d0 -_.M=d1 -_.U=d2 -_.ac=d3 -_.aE=d4 -_.cB=d5 -_.eM=d6 -_.fT=d7 -_.H=d8 -_.aR=d9 -_.b_=e0 -_.cU=e1 -_.ed=e2 -_.cY=e3 -_.a=e4}, -tr:function tr(a,b,c,d,e,f,g,h,i,j,k,l,m){var _=this -_.e=_.d=null -_.f=$ -_.r=a -_.w=b -_.x=c -_.at=_.as=_.Q=_.z=null -_.ax=!1 -_.ay=d -_.ch=null -_.CW=e -_.cx=f -_.cy=g -_.db=!1 -_.dx=null -_.fr=_.dy=$ -_.fx=null -_.fy=h -_.go=i -_.k1=_.id=null -_.k2=!0 -_.p2=_.p1=_.ok=_.k4=_.k3=null -_.p3=0 -_.R8=_.p4=!1 -_.RG=j -_.ry=_.rx=!1 -_.to=$ -_.x1=0 -_.xr=_.x2=null -_.y1=$ -_.y2=-1 -_.bx=_.bG=null -_.A=_.bR=_.bI=_.by=_.a2=$ -_.dI$=k -_.b8$=l -_.i6$=m -_.c=_.a=null}, -awV:function awV(){}, -axn:function axn(a){this.a=a}, -awZ:function awZ(a){this.a=a}, -axb:function axb(a){this.a=a}, -axc:function axc(a){this.a=a}, -axd:function axd(a){this.a=a}, -axe:function axe(a){this.a=a}, -axf:function axf(a){this.a=a}, -axg:function axg(a){this.a=a}, -axh:function axh(a){this.a=a}, -axi:function axi(a){this.a=a}, -axj:function axj(a){this.a=a}, -axk:function axk(a){this.a=a}, -axl:function axl(a){this.a=a}, -axm:function axm(a){this.a=a}, -ax4:function ax4(a,b,c){this.a=a -this.b=b -this.c=c}, -axo:function axo(a){this.a=a}, -axq:function axq(a,b,c){this.a=a -this.b=b -this.c=c}, -axr:function axr(a){this.a=a}, -ax_:function ax_(a,b){this.a=a -this.b=b}, -axp:function axp(a){this.a=a}, -awT:function awT(a){this.a=a}, -ax3:function ax3(a){this.a=a}, -awW:function awW(){}, -awX:function awX(a){this.a=a}, -awY:function awY(a){this.a=a}, -awS:function awS(){}, -awU:function awU(a){this.a=a}, -axs:function axs(a){this.a=a}, -axt:function axt(a){this.a=a}, -axu:function axu(a,b,c){this.a=a -this.b=b -this.c=c}, -ax0:function ax0(a,b){this.a=a -this.b=b}, -ax1:function ax1(a,b){this.a=a -this.b=b}, -ax2:function ax2(a,b){this.a=a -this.b=b}, -awR:function awR(a){this.a=a}, -ax8:function ax8(a){this.a=a}, -ax6:function ax6(a){this.a=a}, -ax7:function ax7(){}, -ax9:function ax9(a){this.a=a}, -axa:function axa(a,b,c){this.a=a -this.b=b -this.c=c}, -ax5:function ax5(a){this.a=a}, -R5:function R5(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,b0,b1,b2,b3,b4,b5,b6,b7,b8,b9,c0){var _=this -_.e=a -_.f=b -_.r=c -_.w=d -_.x=e -_.y=f -_.z=g -_.Q=h -_.as=i -_.at=j -_.ax=k -_.ay=l -_.ch=m -_.CW=n -_.cx=o -_.cy=p -_.db=q -_.dx=r -_.dy=s -_.fr=a0 -_.fx=a1 -_.fy=a2 -_.go=a3 -_.id=a4 -_.k1=a5 -_.k2=a6 -_.k3=a7 -_.k4=a8 -_.ok=a9 -_.p1=b0 -_.p2=b1 -_.p3=b2 -_.p4=b3 -_.R8=b4 -_.RG=b5 -_.rx=b6 -_.ry=b7 -_.to=b8 -_.c=b9 -_.a=c0}, -bcX:function bcX(a,b,c,d,e,f,g,h,i){var _=this -_.a=a -_.b=b -_.c=c -_.d=d -_.e=e -_.f=f -_.r=g -_.w=h -_.x=i}, -Tc:function Tc(a,b,c,d,e,f){var _=this -_.c=a -_.d=b -_.e=c -_.f=d -_.r=e -_.a=f}, -ajX:function ajX(a){this.d=a -this.c=this.a=null}, -bcY:function bcY(a){this.a=a}, -rt:function rt(a,b,c,d,e){var _=this -_.x=a -_.e=b -_.b=c -_.c=d -_.a=e}, -rk:function rk(a,b,c,d,e){var _=this -_.e=a -_.f=b -_.r=c -_.a=d -_.b=null -_.$ti=e}, -Uj:function Uj(a,b,c,d,e,f,g,h){var _=this -_.e=a -_.f=b -_.r=c -_.w=d -_.x=e -_.y=f -_.a=g -_.b=null -_.$ti=h}, -Uk:function Uk(a,b,c){var _=this -_.e=a -_.r=_.f=null -_.a=b -_.b=null -_.$ti=c}, -ak4:function ak4(a,b){this.e=a -this.a=b -this.b=null}, -adU:function adU(a,b){this.e=a -this.a=b -this.b=null}, -amt:function amt(a,b,c){var _=this -_.ay=a -_.w=!1 -_.a=b -_.M$=0 -_.U$=c -_.aE$=_.ac$=0}, -R7:function R7(){}, -af6:function af6(){}, -R8:function R8(){}, -af7:function af7(){}, -af8:function af8(){}, -bpf(a){var s,r,q -for(s=a.length,r=!1,q=0;q>"),n=new A.ad(a,new A.bbz(),o) -for(s=new A.ci(n,n.gt(0),o.i("ci")),o=o.i("aN.E"),r=null;s.u();){q=s.d -p=q==null?o.a(q):q -r=(r==null?p:r).n7(0,p)}if(r.ga_(r))return B.b.gW(a).a -return B.b.pF(B.b.gW(a).gacB(),r.gps(r)).w}, -bxE(a,b){A.rS(a,new A.bbB(b),t.zP)}, -bQH(a,b){A.rS(a,new A.bby(b),t.h7)}, -aNF(){return new A.aNE(A.w(t.l5,t.UJ),A.bVQ())}, -bmc(a,b){return new A.JA(b==null?A.aNF():b,a,null)}, -azV(a){var s -for(;s=a.Q,s!=null;a=s){if(a.e==null)return null -if(a instanceof A.Ru)return a}return null}, -Bo(a){var s,r=A.bmf(a,!1,!0) -if(r==null)return null -s=A.azV(r) -return s==null?null:s.fr}, -bhM:function bhM(a){this.a=a}, -F3:function F3(a,b){this.b=a -this.c=b}, -v4:function v4(a,b){this.a=a -this.b=b}, -a9N:function a9N(a,b){this.a=a -this.b=b}, -a0k:function a0k(){}, -azW:function azW(){}, -azY:function azY(a,b){this.a=a -this.b=b}, -azX:function azX(a){this.a=a}, -EM:function EM(a,b){this.a=a -this.b=b}, -aeJ:function aeJ(a){this.a=a}, -avF:function avF(){}, -bbC:function bbC(a){this.a=a}, -avR:function avR(a){this.a=a}, -avO:function avO(a){this.a=a}, -avN:function avN(a){this.a=a}, -avP:function avP(a){this.a=a}, -avQ:function avQ(a){this.a=a}, -avH:function avH(a){this.a=a}, -avI:function avI(a){this.a=a}, -avJ:function avJ(){}, -avK:function avK(a){this.a=a}, -avL:function avL(a){this.a=a}, -avM:function avM(){}, -avG:function avG(a,b,c){this.a=a -this.b=b -this.c=c}, -avS:function avS(a){this.a=a}, -avT:function avT(a){this.a=a}, -avU:function avU(a){this.a=a}, -avV:function avV(a){this.a=a}, -h7:function h7(a,b,c){var _=this -_.a=a -_.b=b -_.c=c -_.d=null}, -bbz:function bbz(){}, -bbB:function bbB(a){this.a=a}, -bbA:function bbA(){}, -p6:function p6(a){this.a=a -this.b=null}, -bbx:function bbx(){}, -bby:function bby(a){this.a=a}, -aNE:function aNE(a,b){this.uU$=a -this.a=b}, -aNG:function aNG(){}, -aNH:function aNH(){}, -aNI:function aNI(a){this.a=a}, -JA:function JA(a,b,c){this.c=a -this.f=b -this.a=c}, -Ru:function Ru(a,b,c,d,e,f,g,h,i){var _=this -_.fr=a -_.a=b -_.b=c -_.c=d -_.d=e -_.e=null -_.f=f -_.r=g -_.y=_.x=_.w=null -_.z=!1 -_.Q=null -_.as=h -_.ay=_.ax=null -_.ch=!1 -_.M$=0 -_.U$=i -_.aE$=_.ac$=0}, -afL:function afL(){this.d=$ -this.c=this.a=null}, -a4Y:function a4Y(){}, -a6g:function a6g(){}, -tq:function tq(a){this.a=a}, -a_n:function a_n(a,b){this.c=a -this.a=b -this.b=null}, -afM:function afM(){}, -aiM:function aiM(){}, -ann:function ann(){}, -ano:function ano(){}, -btj(a,b){return new A.bG(a,b.i("bG<0>"))}, -bQ8(a){a.fn() -a.bZ(A.biY())}, -bI8(a,b){var s,r,q,p=a.d -p===$&&A.b() -s=b.d -s===$&&A.b() -r=p-s -if(r!==0)return r -q=b.as -if(a.as!==q)return q?-1:1 -return 0}, -bI9(a,b){var s=A.af(b).i("ad<1,fD>") -return A.bHk(!0,A.a8(new A.ad(b,new A.axz(),s),!0,s.i("aN.E")),a,B.aaa,!0,B.Zo,null)}, -bI7(a){a.c0() -a.bZ(A.bzT())}, -Jb(a){var s=a.a,r=s instanceof A.og?s:null -return new A.Ja("",r,new A.kl())}, -bIs(a){var s,a -try{s=a.j(0) -return s}catch(a){}return"Error"}, -bJt(a){return new A.jq(A.ir(null,null,null,t.R,t.X),a,B.aA)}, -bLm(a){return new A.kW(A.dD(t.R),a,B.aA)}, -bic(a,b,c,d){var s=new A.cM(b,c,"widgets library",a,d,!1) -A.e9(s) -return s}, -jp:function jp(){}, -bG:function bG(a,b){this.a=a -this.$ti=b}, -x2:function x2(a,b){this.a=a -this.$ti=b}, -o:function o(){}, -ax:function ax(){}, -a3:function a3(){}, -a9:function a9(){}, -bA:function bA(){}, -hl:function hl(){}, -bR:function bR(){}, -aV:function aV(){}, -a1G:function a1G(){}, -bE:function bE(){}, -hj:function hj(){}, -EY:function EY(a,b){this.a=a -this.b=b}, -agk:function agk(a){this.b=a}, -b88:function b88(a){this.a=a}, -X8:function X8(a,b){var _=this -_.b=_.a=!1 -_.c=a -_.d=null -_.e=b}, -ar7:function ar7(a){this.a=a}, -ar6:function ar6(a,b,c){var _=this -_.a=null -_.b=a -_.c=!1 -_.d=b -_.x=c}, -LK:function LK(){}, -bag:function bag(a,b){this.a=a -this.b=b}, -bc:function bc(){}, -axC:function axC(a){this.a=a}, -axA:function axA(a){this.a=a}, -axz:function axz(){}, -axD:function axD(a){this.a=a}, -axE:function axE(a){this.a=a}, -axF:function axF(a){this.a=a}, -axx:function axx(a){this.a=a}, -axw:function axw(){}, -axB:function axB(){}, -axy:function axy(a){this.a=a}, -Ja:function Ja(a,b,c){this.d=a -this.e=b -this.a=c}, -HH:function HH(){}, -asu:function asu(){}, -asv:function asv(){}, -DI:function DI(a,b){var _=this -_.c=_.b=_.a=_.ay=null -_.d=$ -_.e=a -_.r=_.f=null -_.w=b -_.z=_.y=null -_.Q=!1 -_.as=!0 -_.at=!1}, -jF:function jF(a,b,c){var _=this -_.ok=a -_.p1=!1 -_.c=_.b=_.a=_.ay=null -_.d=$ -_.e=b -_.r=_.f=null -_.w=c -_.z=_.y=null -_.Q=!1 -_.as=!0 -_.at=!1}, -Mp:function Mp(){}, -uh:function uh(a,b,c){var _=this -_.c=_.b=_.a=_.ay=null -_.d=$ -_.e=a -_.r=_.f=null -_.w=b -_.z=_.y=null -_.Q=!1 -_.as=!0 -_.at=!1 -_.$ti=c}, -aMj:function aMj(a){this.a=a}, -jq:function jq(a,b,c){var _=this -_.a2=a -_.c=_.b=_.a=_.ay=null -_.d=$ -_.e=b -_.r=_.f=null -_.w=c -_.z=_.y=null -_.Q=!1 -_.as=!0 -_.at=!1}, -bP:function bP(){}, -aPo:function aPo(){}, -a1F:function a1F(a,b){var _=this -_.c=_.b=_.a=_.CW=_.ay=null -_.d=$ -_.e=a -_.r=_.f=null -_.w=b -_.z=_.y=null -_.Q=!1 -_.as=!0 -_.at=!1}, -NS:function NS(a,b){var _=this -_.c=_.b=_.a=_.CW=_.ay=_.p1=null -_.d=$ -_.e=a -_.r=_.f=null -_.w=b -_.z=_.y=null -_.Q=!1 -_.as=!0 -_.at=!1}, -kW:function kW(a,b,c){var _=this -_.p1=$ -_.p2=a -_.c=_.b=_.a=_.CW=_.ay=null -_.d=$ -_.e=b -_.r=_.f=null -_.w=c -_.z=_.y=null -_.Q=!1 -_.as=!0 -_.at=!1}, -aJS:function aJS(a){this.a=a}, -a77:function a77(){}, -tH:function tH(a,b,c){this.a=a -this.b=b -this.$ti=c}, -ahy:function ahy(a,b){var _=this -_.c=_.b=_.a=null -_.d=$ -_.e=a -_.r=_.f=null -_.w=b -_.z=_.y=null -_.Q=!1 -_.as=!0 -_.at=!1}, -ahB:function ahB(a){this.a=a}, -akM:function akM(){}, -fn(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2,a3,a4,a5,a6,a7,a8,a9){return new A.mS(b,a3,a4,a1,a2,q,s,a0,r,f,l,a6,a7,a5,h,j,k,i,g,m,o,p,n,a,d,c,!1,a9,e)}, -x0:function x0(){}, -dC:function dC(a,b,c){this.a=a -this.b=b -this.$ti=c}, -mS:function mS(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2,a3,a4,a5,a6,a7,a8,a9){var _=this -_.c=a -_.d=b -_.e=c -_.f=d -_.r=e -_.w=f -_.x=g -_.y=h -_.z=i -_.ay=j -_.cy=k -_.rx=l -_.ry=m -_.to=n -_.x2=o -_.xr=p -_.y1=q -_.y2=r -_.bG=s -_.bI=a0 -_.A=a1 -_.X=a2 -_.a9=a3 -_.ac=a4 -_.aE=a5 -_.cB=a6 -_.eM=a7 -_.fT=a8 -_.a=a9}, -aAy:function aAy(a){this.a=a}, -aAz:function aAz(a,b){this.a=a -this.b=b}, -aAA:function aAA(a){this.a=a}, -aAE:function aAE(a,b){this.a=a -this.b=b}, -aAF:function aAF(a){this.a=a}, -aAG:function aAG(a,b){this.a=a -this.b=b}, -aAH:function aAH(a){this.a=a}, -aAI:function aAI(a,b,c,d){var _=this -_.a=a -_.b=b -_.c=c -_.d=d}, -aAJ:function aAJ(a){this.a=a}, -aAK:function aAK(a,b,c,d){var _=this -_.a=a -_.b=b -_.c=c -_.d=d}, -aAL:function aAL(a){this.a=a}, -aAB:function aAB(a,b,c,d){var _=this -_.a=a -_.b=b -_.c=c -_.d=d}, -aAC:function aAC(a){this.a=a}, -aAD:function aAD(a,b){this.a=a -this.b=b}, -nb:function nb(a,b,c,d,e){var _=this -_.c=a -_.d=b -_.e=c -_.f=d -_.a=e}, -D1:function D1(a){var _=this -_.d=a -_.c=_.a=_.e=null}, -afR:function afR(a,b,c,d){var _=this -_.e=a -_.f=b -_.c=c -_.a=d}, -aR_:function aR_(){}, -b0C:function b0C(a){this.a=a}, -b0H:function b0H(a){this.a=a}, -b0G:function b0G(a){this.a=a}, -b0D:function b0D(a){this.a=a}, -b0E:function b0E(a){this.a=a}, -b0F:function b0F(a,b){this.a=a -this.b=b}, -b0I:function b0I(a){this.a=a}, -b0J:function b0J(a){this.a=a}, -b0K:function b0K(a,b){this.a=a -this.b=b}, -bJg(a,b,c){return new A.x4(b,a,c,null)}, -btp(a,b,c){var s=A.w(t.K,t.U3) -a.bZ(new A.aBe(c,new A.aBd(b,s))) -return s}, -bxn(a,b){var s,r=a.gag() -r.toString -t.x.a(r) -s=r.bB(0,b==null?null:b.gag()) -r=r.gv(0) -return A.f9(s,new A.I(0,0,0+r.a,0+r.b))}, -By:function By(a,b){this.a=a -this.b=b}, -x4:function x4(a,b,c,d){var _=this -_.c=a -_.e=b -_.w=c -_.a=d}, -aBd:function aBd(a,b){this.a=a -this.b=b}, -aBe:function aBe(a,b){this.a=a -this.b=b}, -F9:function F9(a){var _=this -_.d=a -_.e=null -_.f=!0 -_.c=_.a=null}, -b5q:function b5q(a,b){this.a=a -this.b=b}, -b5p:function b5p(){}, -b5m:function b5m(a,b,c,d,e,f,g,h,i,j,k){var _=this -_.a=a -_.b=b -_.c=c -_.d=d -_.e=e -_.f=f -_.r=g -_.w=h -_.x=i -_.y=j -_.z=k -_.Q=null -_.ax=_.at=_.as=$}, -rq:function rq(a,b){var _=this -_.a=a -_.b=$ -_.c=null -_.d=b -_.e=$ -_.r=_.f=null -_.x=_.w=!1}, -b5n:function b5n(a){this.a=a}, -b5o:function b5o(a,b){this.a=a -this.b=b}, -JM:function JM(a,b){this.a=a -this.b=b}, -aBc:function aBc(){}, -aBb:function aBb(a,b,c,d,e){var _=this -_.a=a -_.b=b -_.c=c -_.d=d -_.e=e}, -aBa:function aBa(a,b,c,d,e,f){var _=this -_.a=a -_.b=b -_.c=c -_.d=d -_.e=e -_.f=f}, -hD(a,b,c,d){return new A.ei(a,d,b,c,null)}, -ei:function ei(a,b,c,d,e){var _=this -_.c=a -_.d=b -_.x=c -_.z=d -_.a=e}, -db:function db(a,b,c,d){var _=this -_.a=a -_.b=b -_.c=c -_.d=d}, -BA(a,b,c){return new A.x9(b,a,c)}, -a10(a,b){return new A.fi(new A.aC5(null,b,a),null)}, -aC6(a){var s,r,q,p,o,n,m=A.btw(a).Z(a),l=m.a,k=l==null -if(!k&&m.b!=null&&m.c!=null&&m.d!=null&&m.e!=null&&m.f!=null&&m.gfL(0)!=null&&m.x!=null)l=m -else{if(k)l=24 -k=m.b -if(k==null)k=0 -s=m.c -if(s==null)s=400 -r=m.d -if(r==null)r=0 -q=m.e -if(q==null)q=48 -p=m.f -if(p==null)p=B.v -o=m.gfL(0) -if(o==null)o=B.xO.gfL(0) -n=m.w -if(n==null)n=null -l=m.CJ(m.x===!0,p,k,r,o,q,n,l,s)}return l}, -btw(a){var s=a.au(t.Oh),r=s==null?null:s.w -return r==null?B.xO:r}, -x9:function x9(a,b,c){this.w=a -this.b=b -this.a=c}, -aC5:function aC5(a,b,c){this.a=a -this.b=b -this.c=c}, -q6(a,b,c){var s,r,q,p,o,n,m,l,k,j,i=null -if(a==b&&a!=null)return a -s=a==null -r=s?i:a.a -q=b==null -r=A.ak(r,q?i:b.a,c) -p=s?i:a.b -p=A.ak(p,q?i:b.b,c) -o=s?i:a.c -o=A.ak(o,q?i:b.c,c) -n=s?i:a.d -n=A.ak(n,q?i:b.d,c) -m=s?i:a.e -m=A.ak(m,q?i:b.e,c) -l=s?i:a.f -l=A.U(l,q?i:b.f,c) -k=s?i:a.gfL(0) -k=A.ak(k,q?i:b.gfL(0),c) -j=s?i:a.w -j=A.bvK(j,q?i:b.w,c) -if(c<0.5)s=s?i:a.x -else s=q?i:b.x -return new A.eP(r,p,o,n,m,l,k,j,s)}, -eP:function eP(a,b,c,d,e,f,g,h,i){var _=this -_.a=a -_.b=b -_.c=c -_.d=d -_.e=e -_.f=f -_.r=g -_.w=h -_.x=i}, -agd:function agd(){}, -Go(a,b){var s=A.brZ(a),r=A.de(a,B.e7) -r=r==null?null:r.b -if(r==null)r=1 -return new A.q7(s,r,A.C0(a),A.e1(a),b,A.bY())}, -bXk(a,b){var s,r={},q=A.Go(b,null),p=new A.a_($.ab,t.U),o=new A.aq(p,t.h),n=a.Z(q) -r.a=null -s=new A.iQ(new A.bjP(r,o,n),null,new A.bjQ(r,o,n,null)) -r.a=s -n.a4(0,s) -return p}, -aC7(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o){return new A.xa(j,g,l,d,o,i,b,null,e,c,f,a,n,!1,h,k)}, -JW(a,b,c,d,e,f,g){var s=null -return new A.xa(A.bny(s,s,new A.H3(a,s,s)),s,s,c,g,e,b,f,B.eU,s,d,B.O,B.dj,!1,!1,s)}, -aC8(a,b,c,d,e,f){var s=null -return new A.xa(A.bny(s,s,new A.u2(a,1)),s,s,b,f,d,s,e,B.eU,s,c,B.O,B.dj,!1,!1,s)}, -bjP:function bjP(a,b,c){this.a=a -this.b=b -this.c=c}, -bjO:function bjO(a,b,c){this.a=a -this.b=b -this.c=c}, -bjQ:function bjQ(a,b,c,d){var _=this -_.a=a -_.b=b -_.c=c -_.d=d}, -xa:function xa(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p){var _=this -_.c=a -_.d=b -_.e=c -_.f=d -_.r=e -_.w=f -_.x=g -_.y=h -_.z=i -_.Q=j -_.as=k -_.at=l -_.ax=m -_.ch=n -_.CW=o -_.a=p}, -RI:function RI(){var _=this -_.f=_.e=_.d=null -_.r=!1 -_.w=$ -_.x=null -_.y=!1 -_.z=$ -_.c=_.a=_.ax=_.at=_.as=_.Q=null}, -b7y:function b7y(a){this.a=a}, -b7x:function b7x(a,b,c){this.a=a -this.b=b -this.c=c}, -b7A:function b7A(a,b,c){this.a=a -this.b=b -this.c=c}, -b7z:function b7z(a,b){this.a=a -this.b=b}, -b7B:function b7B(a){this.a=a}, -b7C:function b7C(a){this.a=a}, -b7D:function b7D(a){this.a=a}, -an7:function an7(){}, -bGX(a,b){return new A.pC(a,b)}, -bqZ(a,b,c,d,e){var s -if(e!=null||d!=null)s=A.o1(d,e) -else s=null -return new A.GJ(a,b,s,B.X,c,null,null)}, -bkO(a,b,c,d,e){return new A.GO(a,d,e,b,c,null,null)}, -br0(a,b,c,d){return new A.GL(a,d,b,c,null,null)}, -We(a,b,c,d){return new A.GK(a,d,b,c,null,null)}, -w5:function w5(a,b){this.a=a -this.b=b}, -pC:function pC(a,b){this.a=a -this.b=b}, -IY:function IY(a,b){this.a=a -this.b=b}, -pL:function pL(a,b){this.a=a -this.b=b}, -w4:function w4(a,b){this.a=a -this.b=b}, -xE:function xE(a,b){this.a=a -this.b=b}, -yR:function yR(a,b){this.a=a -this.b=b}, -a17:function a17(){}, -BE:function BE(){}, -aCD:function aCD(a){this.a=a}, -aCC:function aCC(a){this.a=a}, -aCB:function aCB(a,b){this.a=a -this.b=b}, -A4:function A4(){}, -apx:function apx(){}, -GJ:function GJ(a,b,c,d,e,f,g){var _=this -_.r=a -_.y=b -_.Q=c -_.c=d -_.d=e -_.e=f -_.a=g}, -acB:function acB(a,b){var _=this -_.fx=_.fr=_.dy=_.dx=_.db=_.cy=_.cx=_.CW=null -_.e=_.d=$ -_.fp$=a -_.c3$=b -_.c=_.a=null}, -aY9:function aY9(){}, -aYa:function aYa(){}, -aYb:function aYb(){}, -aYc:function aYc(){}, -aYd:function aYd(){}, -aYe:function aYe(){}, -aYf:function aYf(){}, -aYg:function aYg(){}, -GM:function GM(a,b,c,d,e,f){var _=this -_.r=a -_.w=b -_.c=c -_.d=d -_.e=e -_.a=f}, -acE:function acE(a,b){var _=this -_.CW=null -_.e=_.d=$ -_.fp$=a -_.c3$=b -_.c=_.a=null}, -aYj:function aYj(){}, -GO:function GO(a,b,c,d,e,f,g){var _=this -_.r=a -_.w=b -_.x=c -_.c=d -_.d=e -_.e=f -_.a=g}, -acG:function acG(a,b){var _=this -_.dy=_.dx=_.db=_.cy=_.cx=_.CW=null -_.e=_.d=$ -_.fp$=a -_.c3$=b -_.c=_.a=null}, -aYo:function aYo(){}, -aYp:function aYp(){}, -aYq:function aYq(){}, -aYr:function aYr(){}, -aYs:function aYs(){}, -aYt:function aYt(){}, -GL:function GL(a,b,c,d,e,f){var _=this -_.r=a -_.w=b -_.c=c -_.d=d -_.e=e -_.a=f}, -acD:function acD(a,b){var _=this -_.z=null -_.e=_.d=_.Q=$ -_.fp$=a -_.c3$=b -_.c=_.a=null}, -aYi:function aYi(){}, -GK:function GK(a,b,c,d,e,f){var _=this -_.r=a -_.w=b -_.c=c -_.d=d -_.e=e -_.a=f}, -acC:function acC(a,b){var _=this -_.CW=null -_.e=_.d=$ -_.fp$=a -_.c3$=b -_.c=_.a=null}, -aYh:function aYh(){}, -GN:function GN(a,b,c,d,e,f,g,h,i,j){var _=this -_.r=a -_.x=b -_.z=c -_.Q=d -_.as=e -_.at=f -_.c=g -_.d=h -_.e=i -_.a=j}, -acF:function acF(a,b){var _=this -_.db=_.cy=_.cx=_.CW=null -_.e=_.d=$ -_.fp$=a -_.c3$=b -_.c=_.a=null}, -aYk:function aYk(){}, -aYl:function aYl(){}, -aYm:function aYm(){}, -aYn:function aYn(){}, -Fb:function Fb(){}, -bJu(a,b,c,d){var s=a.jc(d) -if(s==null)return -c.push(s) -d.a(s.gaL()) -return}, -cr(a,b,c){var s,r,q,p,o,n -if(b==null)return a.au(c) -s=A.a([],t.Fa) -A.bJu(a,b,s,c) -if(s.length===0)return null -r=B.b.gY(s) -for(q=s.length,p=0;p>")),!1,i).ak(new A.bi5(k,h),t.e3)}, -C0(a){var s=a.au(t.Gk) -return s==null?null:s.r.f}, -hE(a,b,c){var s=a.au(t.Gk) -return s==null?null:c.i("0?").a(J.i(s.r.e,b))}, -Fx:function Fx(a,b){this.a=a -this.b=b}, -bi3:function bi3(a){this.a=a}, -bi4:function bi4(){}, -bi5:function bi5(a,b){this.a=a -this.b=b}, -fH:function fH(){}, -amy:function amy(){}, -a_4:function a_4(){}, -S1:function S1(a,b,c,d){var _=this -_.r=a -_.w=b -_.b=c -_.a=d}, -KD:function KD(a,b,c,d){var _=this -_.c=a -_.d=b -_.e=c -_.a=d}, -agS:function agS(a,b){var _=this -_.d=a -_.e=b -_.c=_.a=_.f=null}, -b9m:function b9m(a){this.a=a}, -b9n:function b9n(a,b){this.a=a -this.b=b}, -b9l:function b9l(a,b,c){this.a=a -this.b=b -this.c=c}, -bKI(a,b){var s -a.au(t.bS) -s=A.bKJ(a,b) -if(s==null)return null -a.pv(s,null) -return b.a(s.gaL())}, -bKJ(a,b){var s,r,q,p=a.jc(b) -if(p==null)return null -s=a.jc(t.bS) -if(s!=null){r=s.d -r===$&&A.b() -q=p.d -q===$&&A.b() -q=r>q -r=q}else r=!1 -if(r)return null -return p}, -KG(a,b){var s={} -s.a=null -a.mw(new A.aFs(s,b)) -s=s.a -if(s==null)s=null -else{s=s.ok -s.toString}return b.i("0?").a(s)}, -a1Y(a,b){var s={} -s.a=null -a.mw(new A.aFt(s,b)) -s=s.a -if(s==null)s=null -else{s=s.ok -s.toString}return b.i("0?").a(s)}, -aFq(a,b){var s={} -s.a=null -a.mw(new A.aFr(s,b)) -s=s.a -s=s==null?null:s.gag() -return b.i("0?").a(s)}, -aFs:function aFs(a,b){this.a=a -this.b=b}, -aFt:function aFt(a,b){this.a=a -this.b=b}, -aFr:function aFr(a,b){this.a=a -this.b=b}, -bOj(a,b,c){return null}, -bu7(a,b){var s,r=b.a,q=a.a -if(rq?B.j.ab(0,new A.z(q-r,0)):B.j}r=b.b -q=a.b -if(rq)s=s.ab(0,new A.z(0,q-r))}return b.ep(s)}, -bve(a,b,c,d,e,f){return new A.a6x(a,c,b,d,e,f,null)}, -qi:function qi(a,b,c,d){var _=this -_.a=a -_.b=b -_.c=c -_.d=d}, -aUs:function aUs(a,b){this.a=a -this.b=b}, -xx:function xx(){this.b=this.a=null}, -aFy:function aFy(a,b){this.a=a -this.b=b}, -C4:function C4(a,b,c){this.a=a -this.b=b -this.c=c}, -a6x:function a6x(a,b,c,d,e,f,g){var _=this -_.c=a -_.d=b -_.e=c -_.f=d -_.r=e -_.w=f -_.a=g}, -aht:function aht(a,b){this.b=a -this.a=b}, -agV:function agV(a,b,c,d){var _=this -_.e=a -_.f=b -_.c=c -_.a=d}, -ajd:function ajd(a,b,c,d,e){var _=this -_.E=a -_.af=b -_.H$=c -_.fx=d -_.b=_.id=null -_.c=0 -_.y=_.d=null -_.z=!0 -_.Q=null -_.as=!1 -_.at=null -_.ay=$ -_.ch=e -_.CW=!1 -_.cx=$ -_.cy=!0 -_.db=!1 -_.dx=null -_.dy=!0 -_.fr=null}, -a3X(a0,a1){var s,r,q,p,o,n,m,l,k,j,i,h,g,f,e,d=null,c=a0.gmo(),b=$.dz(),a=b.d -if(a==null){a=self.window.devicePixelRatio -if(a===0)a=1}a=c.fO(0,a) -c=b.d -if(c==null){c=self.window.devicePixelRatio -if(c===0)c=1}s=a1==null -r=s?d:a1.gem().a -if(r==null)r=a0.b.c.e -q=r===1?B.aB:new A.mj(r) -p=s?d:a1.e -if(p==null)p=a0.b.c.d -o=b.d -if(o==null){o=self.window.devicePixelRatio -if(o===0)o=1}o=A.awO(B.ia,o) -n=b.d -if(n==null){n=self.window.devicePixelRatio -if(n===0)n=1}n=A.awO(B.ia,n) -m=a0.ay -l=b.d -if(l==null){l=self.window.devicePixelRatio -if(l===0)l=1}l=A.awO(m,l) -b=b.d -if(b==null){b=self.window.devicePixelRatio -if(b===0)b=1}b=A.awO(B.ia,b) -m=s?d:a1.z -if(m==null)m=(a0.b.c.a.a&1)!==0 -k=s?d:a1.Q -if(k==null)k=(a0.b.c.a.a&2)!==0 -j=s?d:a1.ax -if(j==null)j=(a0.b.c.a.a&4)!==0 -i=s?d:a1.ay -if(i==null)i=(a0.b.c.a.a&8)!==0 -h=s?d:a1.as -if(h==null)h=(a0.b.c.a.a&32)!==0 -g=s?d:a1.at -if(g==null)g=(a0.b.c.a.a&64)!==0 -f=s&&d -e=s?d:a1.ch -if(e==null)e=B.hR -s=s&&d -return new A.L1(a,c,q,p,l,o,n,b,f===!0,m,k,h,g,j,i,e,new A.AT(d),B.aa6,s===!0)}, -C9(a,b){return new A.n0(b,a,null)}, -aI8(a,b,c,d,e,f){return new A.n0(A.cr(b,null,t.l).w.ago(c,d,e,f),a,null)}, -bL2(a,b){return new A.fi(new A.aIb(0,b,a),null)}, -de(a,b){var s=A.cr(a,b,t.l) -return s==null?null:s.w}, -a5k:function a5k(a,b){this.a=a -this.b=b}, -hU:function hU(a,b){this.a=a -this.b=b}, -L1:function L1(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s){var _=this -_.a=a -_.b=b -_.d=c -_.e=d -_.f=e -_.r=f -_.w=g -_.x=h -_.y=i -_.z=j -_.Q=k -_.as=l -_.at=m -_.ax=n -_.ay=o -_.ch=p -_.CW=q -_.cx=r -_.cy=s}, -aI9:function aI9(a){this.a=a}, -n0:function n0(a,b,c){this.w=a -this.b=b -this.a=c}, -aIb:function aIb(a,b,c){this.a=a -this.b=b -this.c=c}, -aIa:function aIa(a,b){this.a=a -this.b=b}, -a4T:function a4T(a,b){this.a=a -this.b=b}, -Sa:function Sa(a,b,c){this.c=a -this.e=b -this.a=c}, -ah5:function ah5(){var _=this -_.c=_.a=_.e=_.d=null}, -b9Q:function b9Q(a,b){this.a=a -this.b=b}, -anc:function anc(){}, -aIN(a,b,c,d,e,f,g){return new A.a45(c,d,e,!0,f,b,g,null)}, -br_(a,b,c,d,e,f){return new A.Wf(d,e,!0,b,f,c,null)}, -ak9:function ak9(a,b,c){this.e=a -this.c=b -this.a=c}, -ajl:function ajl(a,b,c,d){var _=this -_.E=a -_.H$=b -_.fx=c -_.b=_.id=null -_.c=0 -_.y=_.d=null -_.z=!0 -_.Q=null -_.as=!1 -_.at=null -_.ay=$ -_.ch=d -_.CW=!1 -_.cx=$ -_.cy=!0 -_.db=!1 -_.dx=null -_.dy=!0 -_.fr=null}, -a45:function a45(a,b,c,d,e,f,g,h){var _=this -_.c=a -_.d=b -_.e=c -_.f=d -_.r=e -_.w=f -_.x=g -_.a=h}, -aIO:function aIO(a,b){this.a=a -this.b=b}, -Wf:function Wf(a,b,c,d,e,f,g){var _=this -_.e=a -_.f=b -_.r=c -_.x=d -_.y=e -_.c=f -_.a=g}, -Ex:function Ex(a,b,c,d,e,f,g,h,i){var _=this -_.a2=null -_.k3=_.k2=!1 -_.ok=_.k4=null -_.at=a -_.ay=b -_.ch=c -_.cx=_.CW=null -_.cy=!1 -_.db=null -_.f=d -_.r=e -_.w=null -_.a=f -_.b=null -_.c=g -_.d=h -_.e=i}, -acO:function acO(a){this.a=a}, -ahe:function ahe(a,b,c){this.c=a -this.d=b -this.a=c}, -a4U:function a4U(a,b,c,d,e,f){var _=this -_.c=a -_.d=b -_.e=c -_.f=d -_.r=e -_.a=f}, -U8:function U8(a,b){this.a=a -this.b=b}, -bfU:function bfU(a,b,c){var _=this -_.d=a -_.e=b -_.f=c -_.b=null}, -Cu(a,b,c){return A.bU(a,!1).ag_(b,null,c)}, -buD(a){return A.bU(a,!1).aXa(null)}, -bU(a,b){var s,r,q -if(a instanceof A.jF){s=a.ok -s.toString -s=s instanceof A.n3}else s=!1 -if(s){s=a.ok -s.toString -t.uK.a(s) -r=s}else r=null -if(b){q=a.aTq(t.uK) -r=q==null?r:q}else if(r==null)r=a.o_(t.uK) -r.toString -return r}, -oy(a){var s,r -if(a instanceof A.jF){s=a.ok -s.toString -s=s instanceof A.n3}else s=!1 -if(s){s=a.ok -s.toString -t.uK.a(s) -r=s}else r=null -if(r==null)r=a.o_(t.uK) -return r}, -bLz(a,b){var s,r,q,p,o,n,m=null,l=A.a([],t.ny) -if(B.c.ba(b,"/")&&b.length>1){b=B.c.bE(b,1) -s=t.z -l.push(a.IC("/",!0,m,s)) -r=b.split("/") -if(b.length!==0)for(q=r.length,p="",o=0;o=3}, -bQU(a){return a.gb1b()}, -boB(a){return new A.bcK(a)}, -buC(a,b){var s,r,q,p -for(s=a.a,r=s.f,q=r.length,p=0;p") -n.w!==$&&A.d1() -n.w=new A.bf(m,p,q) -n.y!==$&&A.d1() -n.y=new A.bf(m,o,q) -q=c.CQ(n.gaLQ()) -n.z!==$&&A.d1() -n.z=q -return n}, -JH:function JH(a,b,c,d){var _=this -_.e=a -_.f=b -_.w=c -_.a=d}, -RB:function RB(a,b,c){var _=this -_.r=_.f=_.e=_.d=null -_.w=a -_.dI$=b -_.b8$=c -_.c=_.a=null}, -F7:function F7(a,b){this.a=a -this.b=b}, -RA:function RA(a,b,c,d,e,f){var _=this -_.a=a -_.b=$ -_.c=null -_.e=_.d=0 -_.f=$ -_.r=b -_.w=$ -_.x=c -_.z=_.y=$ -_.Q=null -_.at=_.as=0.5 -_.ax=0 -_.ay=d -_.ch=e -_.M$=0 -_.U$=f -_.aE$=_.ac$=0}, -b58:function b58(a){this.a=a}, -afT:function afT(a,b,c,d){var _=this -_.b=a -_.c=b -_.d=c -_.a=d}, -akQ:function akQ(a,b){this.a=a -this.b=b}, -Oq:function Oq(a,b,c,d){var _=this -_.c=a -_.e=b -_.f=c -_.a=d}, -TO:function TO(a,b){var _=this -_.d=$ -_.f=_.e=null -_.r=0 -_.w=!0 -_.dI$=a -_.b8$=b -_.c=_.a=null}, -be7:function be7(a,b,c){this.a=a -this.b=b -this.c=c}, -FZ:function FZ(a,b){this.a=a -this.b=b}, -TN:function TN(a,b,c,d){var _=this -_.c=_.b=_.a=$ -_.d=a -_.e=b -_.f=0 -_.r=c -_.M$=0 -_.U$=d -_.aE$=_.ac$=0}, -uc:function uc(a,b){this.a=a -this.c=!0 -this.j2$=b}, -Su:function Su(){}, -UX:function UX(){}, -Vh:function Vh(){}, -buP(a,b){var s=a.gaL() -return!(s instanceof A.CH)}, -aMc(a){var s=a.adk(t.Mf) -return s==null?null:s.d}, -TK:function TK(a){this.a=a}, -ud:function ud(){this.a=null}, -aMb:function aMb(a){this.a=a}, -CH:function CH(a,b,c){this.c=a -this.d=b -this.a=c}, -xU(a,b){return new A.a5q(a,b,0,null,null,A.a([],t.ZP),$.aW())}, -a5s(a,b,c,d,e,f,g){return new A.LV(g,c,f,e,A.bnI(a,!0,!0,!0),d,b,null)}, -a5q:function a5q(a,b,c,d,e,f,g){var _=this -_.as=a -_.ax=b -_.a=c -_.c=d -_.d=e -_.f=f -_.M$=0 -_.U$=g -_.aE$=_.ac$=0}, -xV:function xV(a,b,c,d,e,f,g){var _=this -_.r=a -_.a=b -_.b=c -_.c=d -_.d=e -_.e=f -_.f=g}, -vz:function vz(a,b,c,d,e,f,g,h,i){var _=this -_.M=a -_.U=null -_.ac=b -_.k3=0 -_.k4=c -_.ok=null -_.r=d -_.w=e -_.x=f -_.y=g -_.Q=_.z=null -_.as=0 -_.ax=_.at=null -_.ay=!1 -_.ch=!0 -_.CW=!1 -_.cx=null -_.cy=!1 -_.dx=_.db=null -_.dy=h -_.fr=null -_.M$=0 -_.U$=i -_.aE$=_.ac$=0}, -Rw:function Rw(a,b){this.b=a -this.a=b}, -CG:function CG(a){this.a=a}, -LV:function LV(a,b,c,d,e,f,g,h){var _=this -_.e=a -_.r=b -_.w=c -_.y=d -_.z=e -_.Q=f -_.as=g -_.a=h}, -ahQ:function ahQ(){var _=this -_.d=0 -_.e=$ -_.c=_.a=null}, -bav:function bav(a){this.a=a}, -baw:function baw(a,b){this.a=a -this.b=b}, -oC:function oC(){}, -aIt:function aIt(){}, -aMI:function aMI(){}, -a_1:function a_1(a,b){this.a=a -this.d=b}, -bno(a,b){return new A.CS(b,B.aw,B.am4,a,null)}, -bv1(a){return new A.CS(null,null,B.am8,a,null)}, -bv2(a,b){var s,r=a.adk(t.bb) -if(r==null)return!1 -s=A.uD(a).mA(a) -if(r.w.p(0,s))return r.r===b -return!1}, -aN4(a){var s=a.au(t.bb) -return s==null?null:s.f}, -CS:function CS(a,b,c,d,e){var _=this -_.f=a -_.r=b -_.w=c -_.b=d -_.a=e}, -Mv:function Mv(a,b,c,d){var _=this -_.c=a -_.f=b -_.r=c -_.a=d}, -SC:function SC(){this.d=!1 -this.c=this.a=null}, -yi(a){var s=a.au(t.lQ) -return s==null?null:s.f}, -a9V(a,b){return new A.Pk(a,b,null)}, -uA:function uA(a,b,c){this.c=a -this.d=b -this.a=c}, -ajF:function ajF(a,b,c,d,e){var _=this -_.dd$=a -_.kL$=b -_.Dj$=c -_.iz$=d -_.kM$=e -_.c=_.a=null}, -Pk:function Pk(a,b,c){this.f=a -this.b=b -this.a=c}, -Nc:function Nc(a,b,c){this.c=a -this.d=b -this.a=c}, -T6:function T6(){var _=this -_.d=null -_.e=!1 -_.r=_.f=null -_.w=!1 -_.c=_.a=null}, -bcA:function bcA(a){this.a=a}, -bcz:function bcz(a,b){this.a=a -this.b=b}, -hm:function hm(){}, -ne:function ne(){}, -aPm:function aPm(a,b){this.a=a -this.b=b}, -bha:function bha(){}, -anB:function anB(){}, -dG:function dG(){}, -nJ:function nJ(){}, -T4:function T4(){}, -N8:function N8(a,b,c){var _=this -_.cy=a -_.y=null -_.a=!1 -_.c=_.b=null -_.M$=0 -_.U$=b -_.aE$=_.ac$=0 -_.$ti=c}, -N7:function N7(a,b){var _=this -_.cy=a -_.y=null -_.a=!1 -_.c=_.b=null -_.M$=0 -_.U$=b -_.aE$=_.ac$=0}, -bhb:function bhb(){}, -uC:function uC(a,b){this.b=a -this.c=b}, -a7u:function a7u(a,b,c,d,e,f,g){var _=this -_.c=a -_.d=b -_.e=c -_.f=d -_.r=e -_.a=f -_.$ti=g}, -aPt:function aPt(a,b){this.a=a -this.b=b}, -FJ:function FJ(a,b,c,d,e,f,g){var _=this -_.e=_.d=null -_.f=a -_.r=$ -_.w=!1 -_.dd$=b -_.kL$=c -_.Dj$=d -_.iz$=e -_.kM$=f -_.c=_.a=null -_.$ti=g}, -bcR:function bcR(a){this.a=a}, -bcS:function bcS(a){this.a=a}, -bcQ:function bcQ(a){this.a=a}, -bcO:function bcO(a,b,c){this.a=a -this.b=b -this.c=c}, -bcL:function bcL(a){this.a=a}, -bcM:function bcM(a,b){this.a=a -this.b=b}, -bcP:function bcP(){}, -bcN:function bcN(){}, -ajQ:function ajQ(a,b,c,d,e,f,g){var _=this -_.f=a -_.r=b -_.w=c -_.x=d -_.y=e -_.b=f -_.a=g}, -ajC:function ajC(a){var _=this -_.y=null -_.a=!1 -_.c=_.b=null -_.M$=0 -_.U$=a -_.aE$=_.ac$=0}, -Gf:function Gf(){}, -La(a,b){var s=A.cr(a,null,t.Fe) -s=s==null?null:s.z -return b.i("eR<0>?").a(s)}, -CE:function CE(){}, -h5:function h5(){}, -aV0:function aV0(a,b,c){this.a=a -this.b=b -this.c=c}, -aUZ:function aUZ(a,b,c){this.a=a -this.b=b -this.c=c}, -aV_:function aV_(a,b,c){this.a=a -this.b=b -this.c=c}, -aUY:function aUY(a,b){this.a=a -this.b=b}, -a1Q:function a1Q(){}, -aeL:function aeL(a,b){this.e=a -this.a=b -this.b=null}, -Sc:function Sc(a,b,c,d,e,f){var _=this -_.w=a -_.x=b -_.y=c -_.z=d -_.b=e -_.a=f}, -ba5:function ba5(a,b){this.a=a -this.b=b}, -Fq:function Fq(a,b,c){this.c=a -this.a=b -this.$ti=c}, -mk:function mk(a,b,c){var _=this -_.d=null -_.e=$ -_.f=a -_.r=b -_.c=_.a=null -_.$ti=c}, -ba_:function ba_(a){this.a=a}, -ba3:function ba3(a){this.a=a}, -ba4:function ba4(a){this.a=a}, -ba2:function ba2(a){this.a=a}, -ba0:function ba0(a){this.a=a}, -ba1:function ba1(a){this.a=a}, -eR:function eR(){}, -aIS:function aIS(a,b){this.a=a -this.b=b}, -aIQ:function aIQ(a,b){this.a=a -this.b=b}, -aIR:function aIR(){}, -Mh:function Mh(){}, -D_:function D_(){}, -zr:function zr(){}, -Dj(a,b,c,d){return new A.a7z(d,a,c,b,null)}, -a7z:function a7z(a,b,c,d,e){var _=this -_.d=a -_.f=b -_.r=c -_.x=d -_.a=e}, -a7O:function a7O(){}, -tE:function tE(a){this.a=a -this.b=!1}, -aBD:function aBD(a,b){this.c=a -this.a=b -this.b=!1}, -aQg:function aQg(a,b,c,d,e,f,g,h,i){var _=this -_.a=a -_.b=b -_.c=c -_.d=d -_.e=e -_.f=f -_.r=g -_.w=h -_.x=i}, -awq:function awq(a,b){this.c=a -this.a=b -this.b=!1}, -WO:function WO(a,b){var _=this -_.c=$ -_.d=a -_.a=b -_.b=!1}, -a_E:function a_E(a){var _=this -_.d=_.c=$ -_.a=a -_.b=!1}, -Np:function Np(a,b,c){this.a=a -this.b=b -this.$ti=c}, -aQc:function aQc(a,b,c,d,e){var _=this -_.a=a -_.b=b -_.c=c -_.d=d -_.e=e}, -aQb:function aQb(a,b,c,d,e){var _=this -_.a=a -_.b=b -_.c=c -_.d=d -_.e=e}, -bnD(a,b){return new A.Nq(a,b,null)}, -uD(a){var s=a.au(t.Cy),r=s==null?null:s.f -return r==null?B.Tq:r}, -a7P:function a7P(){}, -aQd:function aQd(){}, -aQe:function aQe(){}, -aQf:function aQf(){}, -bh1:function bh1(a,b,c,d,e,f,g,h){var _=this -_.a=a -_.b=b -_.c=c -_.d=d -_.e=e -_.f=f -_.r=g -_.w=h}, -Nq:function Nq(a,b,c){this.f=a -this.b=b -this.a=c}, -uE(a,b,c){return new A.qP(a,b,c,A.a([],t.ZP),$.aW())}, -qP:function qP(a,b,c,d,e){var _=this -_.a=a -_.c=b -_.d=c -_.f=d -_.M$=0 -_.U$=e -_.aE$=_.ac$=0}, -byM(a,b){return b}, -bnI(a,b,c,d){return new A.aRT(!0,!0,!0,a,A.C([null,0],t.LO,t.S))}, -aRS:function aRS(){}, -FL:function FL(a){this.a=a}, -O3:function O3(a,b,c,d,e,f,g){var _=this -_.a=a -_.b=b -_.c=c -_.d=d -_.e=e -_.r=f -_.w=g}, -aRT:function aRT(a,b,c,d,e){var _=this -_.a=a -_.b=b -_.c=c -_.f=d -_.r=e}, -FN:function FN(a,b){this.c=a -this.a=b}, -Tq:function Tq(a){var _=this -_.f=_.e=_.d=null -_.r=!1 -_.i6$=a -_.c=_.a=null}, -bd8:function bd8(a,b){this.a=a -this.b=b}, -anG:function anG(){}, -ni:function ni(){}, -Jp:function Jp(a,b,c,d,e,f){var _=this -_.a=a -_.b=b -_.c=c -_.d=d -_.e=e -_.f=f}, -afz:function afz(){}, -bnE(a,b,c,d,e){var s=new A.jA(c,e,d,a,0) -if(b!=null)s.j2$=b -return s}, -bVy(a){return a.j2$===0}, -jM:function jM(){}, -aac:function aac(){}, -jz:function jz(){}, -yu:function yu(a,b,c,d){var _=this -_.d=a -_.a=b -_.b=c -_.j2$=d}, -jA:function jA(a,b,c,d,e){var _=this -_.d=a -_.e=b -_.a=c -_.b=d -_.j2$=e}, -n7:function n7(a,b,c,d,e,f){var _=this -_.d=a -_.e=b -_.f=c -_.a=d -_.b=e -_.j2$=f}, -lc:function lc(a,b,c,d){var _=this -_.d=a -_.a=b -_.b=c -_.j2$=d}, -a9Y:function a9Y(a,b,c,d){var _=this -_.d=a -_.a=b -_.b=c -_.j2$=d}, -Tf:function Tf(){}, -bvG(a){var s=a.au(t.yd) -return s==null?null:s.f}, -Te:function Te(a,b,c){this.f=a -this.b=b -this.a=c}, -rr:function rr(a){var _=this -_.a=a -_.mc$=_.lA$=_.lz$=null}, -Ns:function Ns(a,b){this.c=a -this.a=b}, -a7S:function a7S(a){this.d=a -this.c=this.a=null}, -aQh:function aQh(a){this.a=a}, -aQi:function aQi(a){this.a=a}, -aQj:function aQj(a){this.a=a}, -bFG(a,b,c){var s,r -if(a>0){s=a/c -if(b"))}, -boZ(a,b){var s=$.aw.aR$.x.h(0,a).gag() -s.toString -return t.x.a(s).he(b)}, -byL(a,b){var s -if($.aw.aR$.x.h(0,a)==null)return!1 -s=t.ip.a($.aw.aR$.x.h(0,a).gaL()).f -s.toString -return t.sm.a(s).ae7(A.boZ(a,b.gcl(b)),b.ge1(b))}, -bTu(a,b){var s,r,q -if($.aw.aR$.x.h(0,a)==null)return!1 -s=t.ip.a($.aw.aR$.x.h(0,a).gaL()).f -s.toString -t.sm.a(s) -r=A.boZ(a,b.gcl(b)) -q=b.ge1(b) -return s.aVa(r,q)&&!s.ae7(r,q)}, -Dl:function Dl(a,b){this.a=a -this.b=b}, -Dm:function Dm(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o){var _=this -_.a=a -_.b=b -_.c=c -_.d=d -_.e=null -_.f=e -_.r=f -_.w=g -_.x=h -_.y=i -_.z=j -_.Q=k -_.as=l -_.at=m -_.ax=n -_.ay=!1 -_.CW=_.ch=null -_.cy=_.cx=$ -_.dx=_.db=null -_.M$=0 -_.U$=o -_.aE$=_.ac$=0}, -aQz:function aQz(){}, -D2:function D2(a,b,c,d,e,f,g,h,i,j,k,l){var _=this -_.c=a -_.d=b -_.e=c -_.r=d -_.w=e -_.Q=f -_.ay=g -_.ch=h -_.cx=i -_.cy=j -_.db=k -_.a=l}, -oJ:function oJ(a,b,c,d,e){var _=this -_.w=_.r=_.f=_.e=_.d=null -_.y=_.x=$ -_.z=a -_.Q=!1 -_.as=null -_.at=!1 -_.ay=_.ax=null -_.ch=b -_.CW=$ -_.dI$=c -_.b8$=d -_.c=_.a=null -_.$ti=e}, -aNx:function aNx(a){this.a=a}, -aNv:function aNv(a,b){this.a=a -this.b=b}, -aNw:function aNw(a){this.a=a}, -aNr:function aNr(a){this.a=a}, -aNs:function aNs(a){this.a=a}, -aNt:function aNt(a){this.a=a}, -aNu:function aNu(a){this.a=a}, -aNy:function aNy(a){this.a=a}, -aNz:function aNz(a){this.a=a}, -pc:function pc(a,b,c,d,e,f,g,h,i,j){var _=this -_.nY=a -_.U=_.M=_.aQ=_.aC=_.a9=_.X=_.A=_.bR=_.bI=_.by=_.a2=null -_.k3=_.k2=!1 -_.ok=_.k4=null -_.at=b -_.ay=c -_.ch=d -_.cx=_.CW=null -_.cy=!1 -_.db=null -_.f=e -_.r=f -_.w=null -_.a=g -_.b=null -_.c=h -_.d=i -_.e=j}, -vM:function vM(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o){var _=this -_.E=a -_.at=b -_.ax=c -_.dy=_.dx=_.db=_.cy=_.cx=_.CW=_.ch=_.ay=null -_.fr=!1 -_.fx=d -_.fy=e -_.k1=_.id=_.go=$ -_.k4=_.k3=_.k2=null -_.ok=$ -_.p1=!1 -_.p2=f -_.p3=g -_.p4=null -_.R8=h -_.RG=i -_.rx=null -_.f=j -_.r=k -_.w=null -_.a=l -_.b=null -_.c=m -_.d=n -_.e=o}, -vp:function vp(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o){var _=this -_.E=a -_.at=b -_.ax=c -_.dy=_.dx=_.db=_.cy=_.cx=_.CW=_.ch=_.ay=null -_.fr=!1 -_.fx=d -_.fy=e -_.k1=_.id=_.go=$ -_.k4=_.k3=_.k2=null -_.ok=$ -_.p1=!1 -_.p2=f -_.p3=g -_.p4=null -_.R8=h -_.RG=i -_.rx=null -_.f=j -_.r=k -_.w=null -_.a=l -_.b=null -_.c=m -_.d=n -_.e=o}, -FC:function FC(){}, -buw(a){var s,r=B.b.gW(a.gpk()) -for(s=1;s-3))s=q-r<3&&b.d-a.d>-3 -else s=!0 -if(s)return 0 -if(Math.abs(p)>3)return r>q?1:-1 -return a.d>b.d?1:-1}, -bLp(a,b){var s=a.a,r=b.a,q=s-r -if(q<1e-10&&a.c-b.c>-1e-10)return-1 -if(r-s<1e-10&&b.c-a.c>-1e-10)return 1 -if(Math.abs(q)>1e-10)return s>r?1:-1 -return a.c>b.c?1:-1}, -Cr:function Cr(){}, -aK6:function aK6(a){this.a=a}, -aK7:function aK7(a,b,c){this.a=a -this.b=b -this.c=c}, -aK8:function aK8(){}, -aK2:function aK2(a,b){this.a=a -this.b=b}, -aK3:function aK3(a){this.a=a}, -aK4:function aK4(a,b){this.a=a -this.b=b}, -aK5:function aK5(a){this.a=a}, -ahl:function ahl(){}, -Nx(a){var s=a.au(t.Wu) -return s==null?null:s.f}, -bvI(a,b){return new A.Dp(b,a,null)}, -yw:function yw(a,b,c,d){var _=this -_.c=a -_.d=b -_.e=c -_.a=d}, -ak7:function ak7(a,b,c){var _=this -_.d=a -_.yB$=b -_.v0$=c -_.c=_.a=null}, -Dp:function Dp(a,b,c){this.f=a -this.b=b -this.a=c}, -a7Y:function a7Y(){}, -anF:function anF(){}, -Vc:function Vc(){}, -NK:function NK(a,b){this.c=a -this.a=b}, -akj:function akj(){this.d=$ -this.c=this.a=null}, -akk:function akk(a,b,c){this.x=a -this.b=b -this.a=c}, -bJM(a){var s,r,q,p,o=a.a,n=A.y(a),m=new A.j2(a,a.tJ(),n.i("j2<1>")) -m.u() -s=m.d -r=J.W(s==null?n.c.a(s):s) -if(o===1)return r -m.u() -s=m.d -q=J.W(s==null?n.c.a(s):s) -if(o===2)return r=0){g=p+k -f=g+(n-m) -p=f+1 -q=g-m -e.push(new A.uS(new A.cW(g,f),o.b))}++r}return e}, -bUW(a,b,c,d,e){var s=e.b,r=e.a,q=a.a -if(r!==q)s=A.bSh(q,r,s) -if(A.bY()===B.bg)return A.ew(A.bRS(s,a,c,d,b),c,null) -return A.ew(A.bRT(s,a,c,d,a.b.c),c,null)}, -bRT(a,b,c,d,e){var s,r,q,p,o=A.a([],t.Ne),n=b.a,m=c.cO(d),l=0,k=n.length,j=J.a0(a),i=0 -while(!0){if(!(ll){r=r=e?c:m -o.push(A.ew(null,s,B.c.R(n,r,p)));++i -l=p}}j=n.length -if(lj){r=r=j&&f<=r&&e){o.push(A.ew(p,c,B.c.R(n,j,i))) -o.push(A.ew(p,l,B.c.R(n,i,f))) -o.push(A.ew(p,c,B.c.R(n,f,r)))}else o.push(A.ew(p,c,B.c.R(n,j,r))) -j=r}else{q=s.b -q=q=i&&q<=f&&e?l:k -o.push(A.ew(p,s,B.c.R(n,r,q)));++d -j=q}}i=n.length -if(j-3))s=q-r<3&&b.d-a.d>-3 -else s=!0 -if(s)return 0 -if(Math.abs(p)>3)return r>q?1:-1 -return a.d>b.d?1:-1}, -bQW(a,b){var s=a.a,r=b.a,q=s-r -if(q<1e-10&&a.c-b.c>-1e-10)return-1 -if(r-s<1e-10&&b.c-a.c>-1e-10)return 1 -if(Math.abs(q)>1e-10)return s>r?1:-1 -return a.c>b.c?1:-1}, -AN:function AN(a,b,c,d,e,f,g,h,i){var _=this -_.w=a -_.x=b -_.y=c -_.z=d -_.Q=e -_.as=f -_.at=g -_.b=h -_.a=i}, -ahC:function ahC(a){this.a=a}, -fs:function fs(a,b,c,d,e,f,g,h,i,j){var _=this -_.c=a -_.d=b -_.e=c -_.r=d -_.w=e -_.y=f -_.z=g -_.at=h -_.ax=i -_.a=j}, -Tm:function Tm(a,b,c,d,e,f,g,h,i,j,k,l,m){var _=this -_.c=a -_.d=b -_.e=c -_.f=d -_.r=e -_.w=f -_.x=g -_.y=h -_.z=i -_.Q=j -_.as=k -_.at=l -_.a=m}, -ak6:function ak6(a){var _=this -_.d=$ -_.e=a -_.c=_.a=null}, -ajJ:function ajJ(a,b,c,d,e,f,g,h,i,j,k,l,m,n){var _=this -_.c=a -_.d=b -_.e=c -_.f=d -_.r=e -_.w=f -_.x=g -_.y=h -_.z=i -_.Q=j -_.as=k -_.at=l -_.ax=m -_.a=n}, -Tn:function Tn(a,b,c,d,e,f,g){var _=this -_.dx=a -_.dy=b -_.fr=c -_.fy=_.fx=null -_.b=d -_.d=_.c=-1 -_.w=_.r=_.f=_.e=null -_.z=_.y=_.x=!1 -_.Q=e -_.as=!1 -_.at=f -_.M$=0 -_.U$=g -_.aE$=_.ac$=0 -_.a=null}, -bd2:function bd2(a,b){this.a=a -this.b=b}, -bd3:function bd3(a){this.a=a}, -bd4:function bd4(a){this.a=a}, -bd5:function bd5(a){this.a=a}, -IF:function IF(){}, -a_o:function a_o(){}, -wu:function wu(a){this.a=a}, -ww:function ww(a){this.a=a}, -wv:function wv(a){this.a=a}, -iL:function iL(){}, -pT:function pT(a,b,c,d){var _=this -_.b=a -_.c=b -_.d=c -_.a=d}, -pW:function pW(a,b,c,d){var _=this -_.b=a -_.c=b -_.d=c -_.a=d}, -wN:function wN(a,b,c,d){var _=this -_.b=a -_.c=b -_.d=c -_.a=d}, -wI:function wI(a,b,c,d){var _=this -_.b=a -_.c=b -_.d=c -_.a=d}, -wJ:function wJ(a,b,c,d){var _=this -_.b=a -_.c=b -_.d=c -_.a=d}, -kI:function kI(a,b,c,d){var _=this -_.b=a -_.c=b -_.d=c -_.a=d}, -tu:function tu(a,b,c,d){var _=this -_.b=a -_.c=b -_.d=c -_.a=d}, -pX:function pX(a,b,c,d){var _=this -_.b=a -_.c=b -_.d=c -_.a=d}, -pV:function pV(a,b,c,d){var _=this -_.b=a -_.c=b -_.d=c -_.a=d}, -wM:function wM(a,b,c,d){var _=this -_.b=a -_.c=b -_.d=c -_.a=d}, -pU:function pU(a,b,c,d){var _=this -_.b=a -_.c=b -_.d=c -_.a=d}, -qQ:function qQ(a){this.a=a}, -qS:function qS(){}, -o7:function o7(a){this.b=a}, -ui:function ui(){}, -uw:function uw(){}, -nd:function nd(a,b,c,d){var _=this -_.a=a -_.b=b -_.c=c -_.d=d}, -v6:function v6(){}, -mb:function mb(a,b,c){this.a=a -this.b=b -this.c=c}, -v3:function v3(){}, -bxJ(a,b,c,d,e,f,g,h,i,j){return new A.To(b,f,d,e,c,h,j,g,i,a,null)}, -G2(a){var s -switch(A.bY().a){case 0:case 1:case 3:if(a<=3)s=a -else{s=B.e.an(a,3) -if(s===0)s=3}return s -case 2:case 4:return Math.min(a,3) -case 5:return a<2?a:2+B.e.an(a,2)}}, -iX:function iX(a,b,c){var _=this -_.e=!1 -_.du$=a -_.aO$=b -_.a=c}, -aUy:function aUy(){}, -a9x:function a9x(a,b,c,d,e,f,g,h,i){var _=this -_.a=a -_.b=b -_.c=c -_.d=d -_.e=$ -_.f=e -_.r=f -_.w=g -_.x=h -_.y=i -_.z=!1 -_.ax=_.at=_.as=_.Q=$}, -a7Z:function a7Z(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,b0){var _=this -_.a=a -_.b=b -_.c=c -_.d=d -_.e=e -_.f=f -_.r=!1 -_.w=g -_.x=h -_.y=i -_.z=j -_.Q=k -_.as=l -_.at=!1 -_.ax=m -_.ay=n -_.ch=o -_.CW=p -_.cx=q -_.cy=r -_.db=s -_.dx=a0 -_.dy=a1 -_.fr=a2 -_.fx=a3 -_.fy=a4 -_.go=a5 -_.id=a6 -_.k1=a7 -_.k2=a8 -_.k4=_.k3=null -_.ok=a9 -_.p1=b0 -_.p2=!1}, -aQO:function aQO(a){this.a=a}, -aQM:function aQM(a,b){this.a=a -this.b=b}, -aQN:function aQN(a,b){this.a=a -this.b=b}, -aQP:function aQP(a,b,c){this.a=a -this.b=b -this.c=c}, -aQL:function aQL(a){this.a=a}, -aQK:function aQK(a,b,c){this.a=a -this.b=b -this.c=c}, -vF:function vF(a,b,c,d,e){var _=this -_.c=a -_.d=b -_.e=c -_.f=d -_.a=e}, -Tr:function Tr(a,b){var _=this -_.d=$ -_.fp$=a -_.c3$=b -_.c=_.a=null}, -To:function To(a,b,c,d,e,f,g,h,i,j,k){var _=this -_.c=a -_.d=b -_.e=c -_.f=d -_.r=e -_.w=f -_.x=g -_.y=h -_.z=i -_.Q=j -_.a=k}, -Tp:function Tp(a,b){var _=this -_.d=$ -_.fp$=a -_.c3$=b -_.c=_.a=null}, -bd6:function bd6(a){this.a=a}, -bd7:function bd7(a,b){this.a=a -this.b=b}, -OW:function OW(){}, -OV:function OV(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2){var _=this -_.c=a -_.d=b -_.e=c -_.f=d -_.r=e -_.w=f -_.x=g -_.y=h -_.z=i -_.Q=j -_.as=k -_.at=l -_.ax=m -_.ay=n -_.ch=o -_.CW=p -_.cx=q -_.cy=r -_.db=s -_.dx=a0 -_.dy=a1 -_.a=a2}, -U0:function U0(){this.c=this.a=null}, -bfs:function bfs(a){this.a=a}, -bft:function bft(a){this.a=a}, -bfu:function bfu(a){this.a=a}, -bfv:function bfv(a){this.a=a}, -bfw:function bfw(a){this.a=a}, -bfx:function bfx(a){this.a=a}, -bfy:function bfy(a){this.a=a}, -bfz:function bfz(a){this.a=a}, -bfA:function bfA(a){this.a=a}, -bfB:function bfB(a){this.a=a}, -HE:function HE(){}, -Av:function Av(a,b){this.a=a -this.b=b}, -nu:function nu(){}, -adu:function adu(){}, -Vd:function Vd(){}, -Ve:function Ve(){}, -bOn(a,b,c,d){var s,r,q,p,o=A.bOo(b,d,a,c) -if(o.l(0,B.ar))return B.apN -s=A.bwu(b) -r=o.a -r+=(o.c-r)/2 -q=s.b -p=s.d -return new A.OZ(new A.z(r,A.M(o.b,q,p)),new A.z(r,A.M(o.d,q,p)))}, -bwu(a){var s=A.ct(a.bB(0,null),B.j),r=a.gv(0).JK(0,B.j) -return A.uv(s,A.ct(a.bB(0,null),r))}, -bOo(a,b,c,d){var s,r,q,p,o=A.bwu(a),n=o.a -if(isNaN(n)||isNaN(o.b)||isNaN(o.c)||isNaN(o.d))return B.ar -s=B.b.gY(d).a.b-B.b.gW(d).a.b>c/2 -r=s?n:n+B.b.gW(d).a.a -q=o.b -p=B.b.gW(d) -n=s?o.c:n+B.b.gY(d).a.a -return new A.I(r,q+p.a.b-b,n,q+B.b.gY(d).a.b)}, -OZ:function OZ(a,b){this.a=a -this.b=b}, -bOp(a,b,c){var s=b/2,r=a-s -if(r<0)return 0 -if(a+s>c)return c-b -return r}, -a9z:function a9z(a,b,c){this.b=a -this.c=b -this.d=c}, -bnY(a){var s=a.au(t.l3),r=s==null?null:s.f -return r!==!1}, -bwv(a){var s=a.Og(t.l3),r=s==null?null:s.r -return r==null?B.TG:r}, -yU:function yU(a,b,c){this.c=a -this.d=b -this.a=c}, -alD:function alD(a){var _=this -_.d=!0 -_.e=a -_.c=_.a=null}, -R9:function R9(a,b,c,d){var _=this -_.f=a -_.r=b -_.b=c -_.a=d}, -ho:function ho(){}, -e6:function e6(){}, -amx:function amx(a,b){var _=this -_.w=a -_.a=null -_.b=!1 -_.c=null -_.d=b -_.e=null}, -Qq:function Qq(){}, -a9E:function a9E(a,b,c,d){var _=this -_.c=a -_.d=b -_.e=c -_.a=d}, -E9:function E9(){}, -aUM:function aUM(a,b){this.a=a -this.b=b}, -aUN:function aUN(a){this.a=a}, -aUK:function aUK(a,b){this.a=a -this.b=b}, -aUL:function aUL(a,b){this.a=a -this.b=b}, -E8:function E8(){}, -aRO(a,b,c,d){return new A.a8p(c,d,a,b,null)}, -a7E(a,b,c){return new A.a7D(A.bXZ(),a,null,b,c,null)}, -bN1(a){return A.C7(a,a,1)}, -bnA(a,b){return new A.Dc(A.bXY(),B.O,null,a,b,null)}, -bMX(a){var s,r,q=a*3.141592653589793*2,p=new Float64Array(16) -p[15]=1 -s=Math.cos(q) -r=Math.sin(q) -p[0]=s -p[1]=r -p[2]=0 -p[4]=-r -p[5]=s -p[6]=0 -p[8]=0 -p[9]=0 -p[10]=1 -p[3]=0 -p[7]=0 -p[11]=0 -return new A.bW(p)}, -bvR(a,b,c,d){return new A.a8j(a,b,c,d,null)}, -lw(a,b,c){return new A.Wd(b,c,a,null)}, -GS:function GS(){}, -PT:function PT(){this.c=this.a=null}, -aYu:function aYu(){}, -a8p:function a8p(a,b,c,d,e){var _=this -_.e=a -_.f=b -_.r=c -_.c=d -_.a=e}, -a3S:function a3S(){}, -a7D:function a7D(a,b,c,d,e,f){var _=this -_.e=a -_.f=b -_.r=c -_.w=d -_.c=e -_.a=f}, -Dc:function Dc(a,b,c,d,e,f){var _=this -_.e=a -_.f=b -_.r=c -_.w=d -_.c=e -_.a=f}, -a8j:function a8j(a,b,c,d,e){var _=this -_.e=a -_.f=b -_.w=c -_.c=d -_.a=e}, -eB:function eB(a,b,c,d){var _=this -_.e=a -_.f=b -_.c=c -_.a=d}, -ZU:function ZU(a,b,c,d){var _=this -_.e=a -_.r=b -_.c=c -_.a=d}, -W9:function W9(a,b,c){this.r=a -this.c=b -this.a=c}, -tX:function tX(a,b,c,d){var _=this -_.e=a -_.f=b -_.c=c -_.a=d}, -Wd:function Wd(a,b,c,d){var _=this -_.e=a -_.f=b -_.c=c -_.a=d}, -bUk(a,b,c){var s={} -s.a=null -return new A.bil(s,A.bu("arg"),a,b,c)}, -Ed:function Ed(a,b,c,d,e,f,g,h,i){var _=this -_.c=a -_.d=b -_.e=c -_.f=d -_.r=e -_.w=f -_.x=g -_.a=h -_.$ti=i}, -Ee:function Ee(a,b){var _=this -_.d=a -_.e=$ -_.f=null -_.r=!1 -_.c=_.a=_.x=_.w=null -_.$ti=b}, -aV9:function aV9(a){this.a=a}, -Ef:function Ef(a,b){this.a=a -this.b=b}, -Pj:function Pj(a,b,c,d){var _=this -_.w=a -_.x=b -_.a=c -_.M$=0 -_.U$=d -_.aE$=_.ac$=0}, -amb:function amb(a,b){this.a=a -this.b=-1 -this.$ti=b}, -bil:function bil(a,b,c,d,e){var _=this -_.a=a -_.b=b -_.c=c -_.d=d -_.e=e}, -bik:function bik(a,b,c){this.a=a -this.b=b -this.c=c}, -Uc:function Uc(){}, -fu:function fu(a,b,c,d,e){var _=this -_.c=a -_.d=b -_.e=c -_.a=d -_.$ti=e}, -G9:function G9(a){var _=this -_.d=$ -_.c=_.a=null -_.$ti=a}, -bgd:function bgd(a){this.a=a}, -z6(a){var s=A.bKI(a,t._l) -return s==null?null:s.f}, -bx_(a){var s=a.au(t.Li) -s=s==null?null:s.f -if(s==null){s=$.oK.db$ -s===$&&A.b()}return s}, -Pt:function Pt(a,b,c,d,e){var _=this -_.c=a -_.d=b -_.e=c -_.f=d -_.a=e}, -amo:function amo(a,b){var _=this -_.d=a -_.e=b -_.c=_.a=null}, -a6y:function a6y(a,b,c,d,e){var _=this -_.c=a -_.d=b -_.e=c -_.f=d -_.a=e}, -aND:function aND(a){this.a=a}, -SD:function SD(a,b,c,d,e){var _=this -_.c=a -_.d=b -_.e=c -_.f=d -_.a=e}, -aiK:function aiK(a,b){var _=this -_.bI=$ -_.c=_.b=_.a=_.CW=_.ay=_.A=_.bR=null -_.d=$ -_.e=a -_.r=_.f=null -_.w=b -_.z=_.y=null -_.Q=!1 -_.as=!0 -_.at=!1}, -zF:function zF(a,b,c){this.f=a -this.b=b -this.a=c}, -Sx:function Sx(a,b,c){this.f=a -this.b=b -this.a=c}, -QF:function QF(a,b,c,d){var _=this -_.a=a -_.b=b -_.c=c -_.$ti=d}, -aoc:function aoc(){}, -bx0(a,b,c,d,e,f,g,h){return new A.z7(b,a,g,e,c,d,f,h,null)}, -aVM(a,b){var s -switch(b.a){case 0:s=a.au(t.I) -s.toString -return A.bk5(s.w) -case 1:return B.ah -case 2:s=a.au(t.I) -s.toString -return A.bk5(s.w) -case 3:return B.ah}}, -z7:function z7(a,b,c,d,e,f,g,h,i){var _=this -_.e=a -_.r=b -_.w=c -_.x=d -_.y=e -_.z=f -_.Q=g -_.c=h -_.a=i}, -amq:function amq(a,b,c){var _=this -_.A=!1 -_.X=null -_.p1=$ -_.p2=a -_.c=_.b=_.a=_.CW=_.ay=null -_.d=$ -_.e=b -_.r=_.f=null -_.w=c -_.z=_.y=null -_.Q=!1 -_.as=!0 -_.at=!1}, -a8b:function a8b(a,b,c,d,e){var _=this -_.e=a -_.r=b -_.w=c -_.c=d -_.a=e}, -aod:function aod(){}, -aoe:function aoe(){}, -aVO(a,b){return new A.Pv(a,b,!1,!1,!1,!1,!1,null)}, -bx1(a){var s,r,q,p={} -p.a=a -s=t.ps -r=a.jc(s) -q=!0 -while(!0){if(!(q&&r!=null))break -q=s.a(a.Kx(r)).f -r.mw(new A.aVQ(p)) -r=p.a.jc(s)}return q}, -Pv:function Pv(a,b,c,d,e,f,g,h){var _=this -_.c=a -_.e=b -_.f=c -_.r=d -_.w=e -_.x=f -_.y=g -_.a=h}, -aVQ:function aVQ(a){this.a=a}, -Up:function Up(a,b,c){this.f=a -this.b=b -this.a=c}, -amr:function amr(a,b,c,d){var _=this -_.e=a -_.f=b -_.c=c -_.a=d}, -ajw:function ajw(a,b,c,d,e){var _=this -_.E=a -_.af=b -_.H$=c -_.fx=d -_.b=_.id=null -_.c=0 -_.y=_.d=null -_.z=!0 -_.Q=null -_.as=!1 -_.at=null -_.ay=$ -_.ch=e -_.CW=!1 -_.cx=$ -_.cy=!0 -_.db=!1 -_.dx=null -_.dy=!0 -_.fr=null}, -bx5(a,b){var s={},r=A.a([],t.p),q=A.a([14],t.n) -s.a=0 -new A.aX1(s,q,b,r).$1(a) -return r}, -Eq:function Eq(){}, -aX1:function aX1(a,b,c,d){var _=this -_.a=a -_.b=b -_.c=c -_.d=d}, -amv:function amv(a,b,c){this.f=a -this.b=b -this.a=c}, -ad_:function ad_(a,b,c,d){var _=this -_.e=a -_.f=b -_.c=c -_.a=d}, -T_:function T_(a,b,c,d,e,f){var _=this -_.A=a -_.X=b -_.a9=c -_.H$=d -_.fx=e -_.b=_.id=null -_.c=0 -_.y=_.d=null -_.z=!0 -_.Q=null -_.as=!1 -_.at=null -_.ay=$ -_.ch=f -_.CW=!1 -_.cx=$ -_.cy=!0 -_.db=!1 -_.dx=null -_.dy=!0 -_.fr=null}, -bbZ:function bbZ(a){this.a=a}, -bbY:function bbY(a){this.a=a}, -any:function any(){}, -vO(a){return new A.zJ(a,J.je(a.$1(B.jY)))}, -bob(a,b,c){if(a==null&&b==null)return null -return new A.agI(a,b,c)}, -boM(a){return new A.rE(a,B.v,1,B.I,-1)}, -Uq(a){var s=null -return new A.amw(a,!0,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s)}, -dH(a,b,c){if(c.i("cg<0>").b(a))return a.Z(b) -return a}, -bJ(a,b,c,d,e){if(a==null&&b==null)return null -return new A.RY(a,b,c,d,e.i("RY<0>"))}, -aX2(a){var s=A.bn(t.g) -if(a!=null)s.G(0,a) -return new A.aas(s,$.aW())}, -dq:function dq(a,b){this.a=a -this.b=b}, -p0:function p0(){}, -zJ:function zJ(a,b){this.c=a -this.a=b}, -aaq:function aaq(){}, -Rd:function Rd(a,b){this.a=a -this.c=b}, -aap:function aap(){}, -agI:function agI(a,b,c){this.a=a -this.b=b -this.c=c}, -rE:function rE(a,b,c,d,e){var _=this -_.x=a -_.a=b -_.b=c -_.c=d -_.d=e}, -aar:function aar(){}, -amw:function amw(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2,a3,a4,a5,a6,a7){var _=this -_.bR=a -_.a=b -_.b=c -_.c=d -_.d=e -_.e=f -_.f=g -_.r=h -_.w=i -_.x=j -_.y=k -_.z=l -_.Q=m -_.as=n -_.at=o -_.ax=p -_.ay=q -_.ch=r -_.CW=s -_.cx=a0 -_.cy=a1 -_.db=a2 -_.dx=a3 -_.dy=a4 -_.fr=a5 -_.fx=a6 -_.fy=a7}, -cg:function cg(){}, -RY:function RY(a,b,c,d,e){var _=this -_.a=a -_.b=b -_.c=c -_.d=d -_.$ti=e}, -bQ:function bQ(a,b){this.a=a -this.$ti=b}, -bK:function bK(a,b){this.a=a -this.$ti=b}, -aas:function aas(a,b){var _=this -_.a=a -_.M$=0 -_.U$=b -_.aE$=_.ac$=0}, -arm:function arm(){}, -aud:function aud(a,b,c){var _=this -_.b1V$=a -_.a=b -_.b=c -_.c=$}, -aer:function aer(){}, -aCa:function aCa(){}, -bFP(a){var s=t.N,r=Date.now() -return new A.arn(A.w(s,t.lC),A.w(s,t.LE),a.b,a,a.a.vs(0).ak(new A.arp(a),t.Pt),new A.aS(r,0,!1))}, -arn:function arn(a,b,c,d,e,f){var _=this -_.b=a -_.c=b -_.d=c -_.e=d -_.f=e -_.r=f -_.w=null}, -arp:function arp(a){this.a=a}, -arq:function arq(a,b,c){this.a=a -this.b=b -this.c=c}, -aro:function aro(a){this.a=a}, -asy:function asy(a,b,c,d,e){var _=this -_.a=a -_.b=b -_.d=c -_.e=d -_.f=e}, -arl:function arl(){}, -pI:function pI(a,b){this.b=a -this.c=b}, -tx:function tx(a,b){this.b=a -this.d=b}, -mM:function mM(){}, -a4Z:function a4Z(){}, -brk(a,b,c,d,e,f,g,h){return new A.lD(c,a,d,f,h,b,e,g)}, -lD:function lD(a,b,c,d,e,f,g,h){var _=this -_.a=a -_.b=b -_.c=c -_.d=d -_.e=e -_.f=f -_.r=g -_.w=h}, -aIf:function aIf(a){this.a=a}, -bJn(){var s=A.bpO() -if(s==null)s=new A.Af(A.a([],t.E5)) -return new A.aBR(s)}, -azc:function azc(){}, -aBR:function aBR(a){this.b=a}, -a0Y:function a0Y(a,b){this.a=a -this.b=b}, -a6p:function a6p(a,b,c){this.a=a -this.b=b -this.c=c}, -aWM:function aWM(a,b,c,d){var _=this -_.a=a -_.b=b -_.c=c -_.d=d -_.e=0}, -aWN:function aWN(a,b,c){this.a=a -this.b=b -this.c=c}, -aWO:function aWO(a,b){this.a=a -this.b=b}, -JS:function JS(a,b,c){this.c=a -this.a=b -this.b=c}, -azF:function azF(){}, -aVe:function aVe(){}, -asw:function asw(a,b){this.a=a -this.b=b}, -azG:function azG(){}, -a0B:function a0B(){}, -afS:function afS(){}, -b54:function b54(a){this.a=a}, -b55:function b55(a,b,c,d,e,f,g,h){var _=this -_.a=a -_.b=b -_.c=c -_.d=d -_.e=e -_.f=f -_.r=g -_.w=h}, -bGt(a,b,c,d,e,f,g,h,i){return new A.HV()}, -bGu(a,b,c,d,e,f,g,h,i){return new A.HW()}, -bGv(a,b,c,d,e,f,g,h,i){return new A.HX()}, -bGw(a,b,c,d,e,f,g,h,i){return new A.HY()}, -bGx(a,b,c,d,e,f,g,h,i){return new A.HZ()}, -bGy(a,b,c,d,e,f,g,h,i){return new A.I_()}, -bGz(a,b,c,d,e,f,g,h,i){return new A.I0()}, -bGA(a,b,c,d,e,f,g,h,i){return new A.I1()}, -brL(a,b,c,d,e,f,g,h){return new A.Zu()}, -brM(a,b,c,d,e,f,g,h){return new A.Zv()}, -bVT(a,b,c,d,e,f,g,h,i){switch(a.gda(0)){case"af":return new A.XQ() -case"am":return new A.XR() -case"ar":return new A.XS() -case"as":return new A.XT() -case"az":return new A.XU() -case"be":return new A.XV() -case"bg":return new A.XW() -case"bn":return new A.XX() -case"bs":return new A.XY() -case"ca":return new A.XZ() -case"cs":return new A.Y_() -case"cy":return new A.Y0() -case"da":return new A.Y1() -case"de":switch(a.gdi()){case"CH":return new A.Y2()}return A.bGt(c,i,g,b,"de",d,e,f,h) -case"el":return new A.Y3() -case"en":switch(a.gdi()){case"AU":return new A.Y4() -case"CA":return new A.Y5() -case"GB":return new A.Y6() -case"IE":return new A.Y7() -case"IN":return new A.Y8() -case"NZ":return new A.Y9() -case"SG":return new A.Ya() -case"ZA":return new A.Yb()}return A.bGu(c,i,g,b,"en",d,e,f,h) -case"es":switch(a.gdi()){case"419":return new A.Yc() -case"AR":return new A.Yd() -case"BO":return new A.Ye() -case"CL":return new A.Yf() -case"CO":return new A.Yg() -case"CR":return new A.Yh() -case"DO":return new A.Yi() -case"EC":return new A.Yj() -case"GT":return new A.Yk() -case"HN":return new A.Yl() -case"MX":return new A.Ym() -case"NI":return new A.Yn() -case"PA":return new A.Yo() -case"PE":return new A.Yp() -case"PR":return new A.Yq() -case"PY":return new A.Yr() -case"SV":return new A.Ys() -case"US":return new A.Yt() -case"UY":return new A.Yu() -case"VE":return new A.Yv()}return A.bGv(c,i,g,b,"es",d,e,f,h) -case"et":return new A.Yw() -case"eu":return new A.Yx() -case"fa":return new A.Yy() -case"fi":return new A.Yz() -case"fil":return new A.YA() -case"fr":switch(a.gdi()){case"CA":return new A.YB()}return A.bGw(c,i,g,b,"fr",d,e,f,h) -case"gl":return new A.YC() -case"gsw":return new A.YD() -case"gu":return new A.YE() -case"he":return new A.YF() -case"hi":return new A.YG() -case"hr":return new A.YH() -case"hu":return new A.YI() -case"hy":return new A.YJ() -case"id":return new A.YK() -case"is":return new A.YL() -case"it":return new A.YM() -case"ja":return new A.YN() -case"ka":return new A.YO() -case"kk":return new A.YP() -case"km":return new A.YQ() -case"kn":return new A.YR() -case"ko":return new A.YS() -case"ky":return new A.YT() -case"lo":return new A.YU() -case"lt":return new A.YV() -case"lv":return new A.YW() -case"mk":return new A.YX() -case"ml":return new A.YY() -case"mn":return new A.YZ() -case"mr":return new A.Z_() -case"ms":return new A.Z0() -case"my":return new A.Z1() -case"nb":return new A.Z2() -case"ne":return new A.Z3() -case"nl":return new A.Z4() -case"no":return new A.Z5() -case"or":return new A.Z6() -case"pa":return new A.Z7() -case"pl":return new A.Z8() -case"pt":switch(a.gdi()){case"PT":return new A.Z9()}return A.bGx(c,i,g,b,"pt",d,e,f,h) -case"ro":return new A.Za() -case"ru":return new A.Zb() -case"si":return new A.Zc() -case"sk":return new A.Zd() -case"sl":return new A.Ze() -case"sq":return new A.Zf() -case"sr":switch(a.b){case"Cyrl":return new A.Zg() -case"Latn":return new A.Zh()}return A.bGy(c,i,g,b,"sr",d,e,f,h) -case"sv":return new A.Zi() -case"sw":return new A.Zj() -case"ta":return new A.Zk() -case"te":return new A.Zl() -case"th":return new A.Zm() -case"tl":return new A.Zn() -case"tr":return new A.Zo() -case"uk":return new A.Zp() -case"ur":return new A.Zq() -case"uz":return new A.Zr() -case"vi":return new A.Zs() -case"zh":switch(a.b){case"Hans":return new A.Zt() -case"Hant":switch(a.gdi()){case"HK":return A.brL(c,i,g,b,d,e,f,h) -case"TW":return A.brM(c,i,g,b,d,e,f,h)}return A.bGA(c,i,g,b,"zh_Hant",d,e,f,h)}switch(a.gdi()){case"HK":return A.brL(c,i,g,b,d,e,f,h) -case"TW":return A.brM(c,i,g,b,d,e,f,h)}return A.bGz(c,i,g,b,"zh",d,e,f,h) -case"zu":return new A.Zw()}return null}, -XQ:function XQ(){}, -XR:function XR(){}, -XS:function XS(){}, -XT:function XT(){}, -XU:function XU(){}, -XV:function XV(){}, -XW:function XW(){}, -XX:function XX(){}, -XY:function XY(){}, -XZ:function XZ(){}, -Y_:function Y_(){}, -Y0:function Y0(){}, -Y1:function Y1(){}, -HV:function HV(){}, -Y2:function Y2(){}, -Y3:function Y3(){}, -HW:function HW(){}, -Y4:function Y4(){}, -Y5:function Y5(){}, -Y6:function Y6(){}, -Y7:function Y7(){}, -Y8:function Y8(){}, -Y9:function Y9(){}, -Ya:function Ya(){}, -Yb:function Yb(){}, -HX:function HX(){}, -Yc:function Yc(){}, -Yd:function Yd(){}, -Ye:function Ye(){}, -Yf:function Yf(){}, -Yg:function Yg(){}, -Yh:function Yh(){}, -Yi:function Yi(){}, -Yj:function Yj(){}, -Yk:function Yk(){}, -Yl:function Yl(){}, -Ym:function Ym(){}, -Yn:function Yn(){}, -Yo:function Yo(){}, -Yp:function Yp(){}, -Yq:function Yq(){}, -Yr:function Yr(){}, -Ys:function Ys(){}, -Yt:function Yt(){}, -Yu:function Yu(){}, -Yv:function Yv(){}, -Yw:function Yw(){}, -Yx:function Yx(){}, -Yy:function Yy(){}, -Yz:function Yz(){}, -YA:function YA(){}, -HY:function HY(){}, -YB:function YB(){}, -YC:function YC(){}, -YD:function YD(){}, -YE:function YE(){}, -YF:function YF(){}, -YG:function YG(){}, -YH:function YH(){}, -YI:function YI(){}, -YJ:function YJ(){}, -YK:function YK(){}, -YL:function YL(){}, -YM:function YM(){}, -YN:function YN(){}, -YO:function YO(){}, -YP:function YP(){}, -YQ:function YQ(){}, -YR:function YR(){}, -YS:function YS(){}, -YT:function YT(){}, -YU:function YU(){}, -YV:function YV(){}, -YW:function YW(){}, -YX:function YX(){}, -YY:function YY(){}, -YZ:function YZ(){}, -Z_:function Z_(){}, -Z0:function Z0(){}, -Z1:function Z1(){}, -Z2:function Z2(){}, -Z3:function Z3(){}, -Z4:function Z4(){}, -Z5:function Z5(){}, -Z6:function Z6(){}, -Z7:function Z7(){}, -Z8:function Z8(){}, -HZ:function HZ(){}, -Z9:function Z9(){}, -Za:function Za(){}, -Zb:function Zb(){}, -Zc:function Zc(){}, -Zd:function Zd(){}, -Ze:function Ze(){}, -Zf:function Zf(){}, -I_:function I_(){}, -Zg:function Zg(){}, -Zh:function Zh(){}, -Zi:function Zi(){}, -Zj:function Zj(){}, -Zk:function Zk(){}, -Zl:function Zl(){}, -Zm:function Zm(){}, -Zn:function Zn(){}, -Zo:function Zo(){}, -Zp:function Zp(){}, -Zq:function Zq(){}, -Zr:function Zr(){}, -Zs:function Zs(){}, -I0:function I0(){}, -Zt:function Zt(){}, -I1:function I1(){}, -Zu:function Zu(){}, -Zv:function Zv(){}, -Zw:function Zw(){}, -bKP(a,b,c,d,e,f,g,h,i,j){return new A.KR(d,b)}, -bKQ(a,b,c,d,e,f,g,h,i,j){return new A.KS(d,b)}, -bKR(a,b,c,d,e,f,g,h,i,j){return new A.KT(d,b)}, -bKS(a,b,c,d,e,f,g,h,i,j){return new A.KU(d,b)}, -bKT(a,b,c,d,e,f,g,h,i,j){return new A.KV(d,b)}, -bKU(a,b,c,d,e,f,g,h,i,j){return new A.KW(d,b)}, -bKV(a,b,c,d,e,f,g,h,i,j){return new A.KX(d,b)}, -bKW(a,b,c,d,e,f,g,h,i,j){return new A.KY(d,b)}, -buc(a,b,c,d,e,f,g,h,i){return new A.a3M("zh_Hant_HK",b)}, -bud(a,b,c,d,e,f,g,h,i){return new A.a3N("zh_Hant_TW",b)}, -bVW(a,b,c,d,e,f,g,h,i,j){switch(a.gda(0)){case"af":return new A.a26("af",i) -case"am":return new A.a27("am",i) -case"ar":return new A.a28("ar",i) -case"as":return new A.a29("as",i) -case"az":return new A.a2a("az",i) -case"be":return new A.a2b("be",i) -case"bg":return new A.a2c("bg",i) -case"bn":return new A.a2d("bn",i) -case"bs":return new A.a2e("bs",i) -case"ca":return new A.a2f("ca",i) -case"cs":return new A.a2g("cs",i) -case"cy":return new A.a2h("cy",i) -case"da":return new A.a2i("da",i) -case"de":switch(a.gdi()){case"CH":return new A.a2j("de_CH",i)}return A.bKP(c,i,b,"de",f,e,d,h,j,g) -case"el":return new A.a2k("el",i) -case"en":switch(a.gdi()){case"AU":return new A.a2l("en_AU",i) -case"CA":return new A.a2m("en_CA",i) -case"GB":return new A.a2n("en_GB",i) -case"IE":return new A.a2o("en_IE",i) -case"IN":return new A.a2p("en_IN",i) -case"NZ":return new A.a2q("en_NZ",i) -case"SG":return new A.a2r("en_SG",i) -case"ZA":return new A.a2s("en_ZA",i)}return A.bKQ(c,i,b,"en",f,e,d,h,j,g) -case"es":switch(a.gdi()){case"419":return new A.a2t("es_419",i) -case"AR":return new A.a2u("es_AR",i) -case"BO":return new A.a2v("es_BO",i) -case"CL":return new A.a2w("es_CL",i) -case"CO":return new A.a2x("es_CO",i) -case"CR":return new A.a2y("es_CR",i) -case"DO":return new A.a2z("es_DO",i) -case"EC":return new A.a2A("es_EC",i) -case"GT":return new A.a2B("es_GT",i) -case"HN":return new A.a2C("es_HN",i) -case"MX":return new A.a2D("es_MX",i) -case"NI":return new A.a2E("es_NI",i) -case"PA":return new A.a2F("es_PA",i) -case"PE":return new A.a2G("es_PE",i) -case"PR":return new A.a2H("es_PR",i) -case"PY":return new A.a2I("es_PY",i) -case"SV":return new A.a2J("es_SV",i) -case"US":return new A.a2K("es_US",i) -case"UY":return new A.a2L("es_UY",i) -case"VE":return new A.a2M("es_VE",i)}return A.bKR(c,i,b,"es",f,e,d,h,j,g) -case"et":return new A.a2N("et",i) -case"eu":return new A.a2O("eu",i) -case"fa":return new A.a2P("fa",i) -case"fi":return new A.a2Q("fi",i) -case"fil":return new A.a2R("fil",i) -case"fr":switch(a.gdi()){case"CA":return new A.a2S("fr_CA",i)}return A.bKS(c,i,b,"fr",f,e,d,h,j,g) -case"gl":return new A.a2T("gl",i) -case"gsw":return new A.a2U("gsw",i) -case"gu":return new A.a2V("gu",i) -case"he":return new A.a2W("he",i) -case"hi":return new A.a2X("hi",i) -case"hr":return new A.a2Y("hr",i) -case"hu":return new A.a2Z("hu",i) -case"hy":return new A.a3_("hy",i) -case"id":return new A.a30("id",i) -case"is":return new A.a31("is",i) -case"it":return new A.a32("it",i) -case"ja":return new A.a33("ja",i) -case"ka":return new A.a34("ka",i) -case"kk":return new A.a35("kk",i) -case"km":return new A.a36("km",i) -case"kn":return new A.a37("kn",i) -case"ko":return new A.a38("ko",i) -case"ky":return new A.a39("ky",i) -case"lo":return new A.a3a("lo",i) -case"lt":return new A.a3b("lt",i) -case"lv":return new A.a3c("lv",i) -case"mk":return new A.a3d("mk",i) -case"ml":return new A.a3e("ml",i) -case"mn":return new A.a3f("mn",i) -case"mr":return new A.a3g("mr",i) -case"ms":return new A.a3h("ms",i) -case"my":return new A.a3i("my",i) -case"nb":return new A.a3j("nb",i) -case"ne":return new A.a3k("ne",i) -case"nl":return new A.a3l("nl",i) -case"no":return new A.a3m("no",i) -case"or":return new A.a3n("or",i) -case"pa":return new A.a3o("pa",i) -case"pl":return new A.a3p("pl",i) -case"ps":return new A.a3q("ps",i) -case"pt":switch(a.gdi()){case"PT":return new A.a3r("pt_PT",i)}return A.bKT(c,i,b,"pt",f,e,d,h,j,g) -case"ro":return new A.a3s("ro",i) -case"ru":return new A.a3t("ru",i) -case"si":return new A.a3u("si",i) -case"sk":return new A.a3v("sk",i) -case"sl":return new A.a3w("sl",i) -case"sq":return new A.a3x("sq",i) -case"sr":switch(a.b){case"Cyrl":return new A.a3y("sr_Cyrl",i) -case"Latn":return new A.a3z("sr_Latn",i)}return A.bKU(c,i,b,"sr",f,e,d,h,j,g) -case"sv":return new A.a3A("sv",i) -case"sw":return new A.a3B("sw",i) -case"ta":return new A.a3C("ta",i) -case"te":return new A.a3D("te",i) -case"th":return new A.a3E("th",i) -case"tl":return new A.a3F("tl",i) -case"tr":return new A.a3G("tr",i) -case"uk":return new A.a3H("uk",i) -case"ur":return new A.a3I("ur",i) -case"uz":return new A.a3J("uz",i) -case"vi":return new A.a3K("vi",i) -case"zh":switch(a.b){case"Hans":return new A.a3L("zh_Hans",i) -case"Hant":switch(a.gdi()){case"HK":return A.buc(c,i,b,f,e,d,h,j,g) -case"TW":return A.bud(c,i,b,f,e,d,h,j,g)}return A.bKW(c,i,b,"zh_Hant",f,e,d,h,j,g)}switch(a.gdi()){case"HK":return A.buc(c,i,b,f,e,d,h,j,g) -case"TW":return A.bud(c,i,b,f,e,d,h,j,g)}return A.bKV(c,i,b,"zh",f,e,d,h,j,g) -case"zu":return new A.a3O("zu",i)}return null}, -a26:function a26(a,b){this.a=a -this.x=b}, -a27:function a27(a,b){this.a=a -this.x=b}, -a28:function a28(a,b){this.a=a -this.x=b}, -a29:function a29(a,b){this.a=a -this.x=b}, -a2a:function a2a(a,b){this.a=a -this.x=b}, -a2b:function a2b(a,b){this.a=a -this.x=b}, -a2c:function a2c(a,b){this.a=a -this.x=b}, -a2d:function a2d(a,b){this.a=a -this.x=b}, -a2e:function a2e(a,b){this.a=a -this.x=b}, -a2f:function a2f(a,b){this.a=a -this.x=b}, -a2g:function a2g(a,b){this.a=a -this.x=b}, -a2h:function a2h(a,b){this.a=a -this.x=b}, -a2i:function a2i(a,b){this.a=a -this.x=b}, -KR:function KR(a,b){this.a=a -this.x=b}, -a2j:function a2j(a,b){this.a=a -this.x=b}, -a2k:function a2k(a,b){this.a=a -this.x=b}, -KS:function KS(a,b){this.a=a -this.x=b}, -a2l:function a2l(a,b){this.a=a -this.x=b}, -a2m:function a2m(a,b){this.a=a -this.x=b}, -a2n:function a2n(a,b){this.a=a -this.x=b}, -a2o:function a2o(a,b){this.a=a -this.x=b}, -a2p:function a2p(a,b){this.a=a -this.x=b}, -a2q:function a2q(a,b){this.a=a -this.x=b}, -a2r:function a2r(a,b){this.a=a -this.x=b}, -a2s:function a2s(a,b){this.a=a -this.x=b}, -KT:function KT(a,b){this.a=a -this.x=b}, -a2t:function a2t(a,b){this.a=a -this.x=b}, -a2u:function a2u(a,b){this.a=a -this.x=b}, -a2v:function a2v(a,b){this.a=a -this.x=b}, -a2w:function a2w(a,b){this.a=a -this.x=b}, -a2x:function a2x(a,b){this.a=a -this.x=b}, -a2y:function a2y(a,b){this.a=a -this.x=b}, -a2z:function a2z(a,b){this.a=a -this.x=b}, -a2A:function a2A(a,b){this.a=a -this.x=b}, -a2B:function a2B(a,b){this.a=a -this.x=b}, -a2C:function a2C(a,b){this.a=a -this.x=b}, -a2D:function a2D(a,b){this.a=a -this.x=b}, -a2E:function a2E(a,b){this.a=a -this.x=b}, -a2F:function a2F(a,b){this.a=a -this.x=b}, -a2G:function a2G(a,b){this.a=a -this.x=b}, -a2H:function a2H(a,b){this.a=a -this.x=b}, -a2I:function a2I(a,b){this.a=a -this.x=b}, -a2J:function a2J(a,b){this.a=a -this.x=b}, -a2K:function a2K(a,b){this.a=a -this.x=b}, -a2L:function a2L(a,b){this.a=a -this.x=b}, -a2M:function a2M(a,b){this.a=a -this.x=b}, -a2N:function a2N(a,b){this.a=a -this.x=b}, -a2O:function a2O(a,b){this.a=a -this.x=b}, -a2P:function a2P(a,b){this.a=a -this.x=b}, -a2Q:function a2Q(a,b){this.a=a -this.x=b}, -a2R:function a2R(a,b){this.a=a -this.x=b}, -KU:function KU(a,b){this.a=a -this.x=b}, -a2S:function a2S(a,b){this.a=a -this.x=b}, -a2T:function a2T(a,b){this.a=a -this.x=b}, -a2U:function a2U(a,b){this.a=a -this.x=b}, -a2V:function a2V(a,b){this.a=a -this.x=b}, -a2W:function a2W(a,b){this.a=a -this.x=b}, -a2X:function a2X(a,b){this.a=a -this.x=b}, -a2Y:function a2Y(a,b){this.a=a -this.x=b}, -a2Z:function a2Z(a,b){this.a=a -this.x=b}, -a3_:function a3_(a,b){this.a=a -this.x=b}, -a30:function a30(a,b){this.a=a -this.x=b}, -a31:function a31(a,b){this.a=a -this.x=b}, -a32:function a32(a,b){this.a=a -this.x=b}, -a33:function a33(a,b){this.a=a -this.x=b}, -a34:function a34(a,b){this.a=a -this.x=b}, -a35:function a35(a,b){this.a=a -this.x=b}, -a36:function a36(a,b){this.a=a -this.x=b}, -a37:function a37(a,b){this.a=a -this.x=b}, -a38:function a38(a,b){this.a=a -this.x=b}, -a39:function a39(a,b){this.a=a -this.x=b}, -a3a:function a3a(a,b){this.a=a -this.x=b}, -a3b:function a3b(a,b){this.a=a -this.x=b}, -a3c:function a3c(a,b){this.a=a -this.x=b}, -a3d:function a3d(a,b){this.a=a -this.x=b}, -a3e:function a3e(a,b){this.a=a -this.x=b}, -a3f:function a3f(a,b){this.a=a -this.x=b}, -a3g:function a3g(a,b){this.a=a -this.x=b}, -a3h:function a3h(a,b){this.a=a -this.x=b}, -a3i:function a3i(a,b){this.a=a -this.x=b}, -a3j:function a3j(a,b){this.a=a -this.x=b}, -a3k:function a3k(a,b){this.a=a -this.x=b}, -a3l:function a3l(a,b){this.a=a -this.x=b}, -a3m:function a3m(a,b){this.a=a -this.x=b}, -a3n:function a3n(a,b){this.a=a -this.x=b}, -a3o:function a3o(a,b){this.a=a -this.x=b}, -a3p:function a3p(a,b){this.a=a -this.x=b}, -a3q:function a3q(a,b){this.a=a -this.x=b}, -KV:function KV(a,b){this.a=a -this.x=b}, -a3r:function a3r(a,b){this.a=a -this.x=b}, -a3s:function a3s(a,b){this.a=a -this.x=b}, -a3t:function a3t(a,b){this.a=a -this.x=b}, -a3u:function a3u(a,b){this.a=a -this.x=b}, -a3v:function a3v(a,b){this.a=a -this.x=b}, -a3w:function a3w(a,b){this.a=a -this.x=b}, -a3x:function a3x(a,b){this.a=a -this.x=b}, -KW:function KW(a,b){this.a=a -this.x=b}, -a3y:function a3y(a,b){this.a=a -this.x=b}, -a3z:function a3z(a,b){this.a=a -this.x=b}, -a3A:function a3A(a,b){this.a=a -this.x=b}, -a3B:function a3B(a,b){this.a=a -this.x=b}, -a3C:function a3C(a,b){this.a=a -this.x=b}, -a3D:function a3D(a,b){this.a=a -this.x=b}, -a3E:function a3E(a,b){this.a=a -this.x=b}, -a3F:function a3F(a,b){this.a=a -this.x=b}, -a3G:function a3G(a,b){this.a=a -this.x=b}, -a3H:function a3H(a,b){this.a=a -this.x=b}, -a3I:function a3I(a,b){this.a=a -this.x=b}, -a3J:function a3J(a,b){this.a=a -this.x=b}, -a3K:function a3K(a,b){this.a=a -this.x=b}, -KX:function KX(a,b){this.a=a -this.x=b}, -a3L:function a3L(a,b){this.a=a -this.x=b}, -KY:function KY(a,b){this.a=a -this.x=b}, -a3M:function a3M(a,b){this.a=a -this.x=b}, -a3N:function a3N(a,b){this.a=a -this.x=b}, -a3O:function a3O(a,b){this.a=a -this.x=b}, -bVZ(a){switch(a.gda(0)){case"af":return B.axw -case"am":return B.axx -case"ar":return B.axy -case"as":return B.axz -case"az":return B.axA -case"be":return B.axB -case"bg":return B.axC -case"bn":return B.axD -case"bs":return B.axE -case"ca":return B.axF -case"cs":return B.axG -case"cy":return B.axH -case"da":return B.axI -case"de":switch(a.gdi()){case"CH":return B.axJ}return B.axK -case"el":return B.axL -case"en":switch(a.gdi()){case"AU":return B.axM -case"CA":return B.axN -case"GB":return B.axO -case"IE":return B.axP -case"IN":return B.axQ -case"NZ":return B.axR -case"SG":return B.axS -case"ZA":return B.axT}return B.axU -case"es":switch(a.gdi()){case"419":return B.axV -case"AR":return B.axW -case"BO":return B.axX -case"CL":return B.axY -case"CO":return B.axZ -case"CR":return B.ay_ -case"DO":return B.ay0 -case"EC":return B.ay1 -case"GT":return B.ay2 -case"HN":return B.ay3 -case"MX":return B.ay4 -case"NI":return B.ay5 -case"PA":return B.ay6 -case"PE":return B.ay7 -case"PR":return B.ay8 -case"PY":return B.ay9 -case"SV":return B.aya -case"US":return B.ayb -case"UY":return B.ayc -case"VE":return B.ayd}return B.aye -case"et":return B.ayf -case"eu":return B.ayg -case"fa":return B.ayh -case"fi":return B.ayi -case"fil":return B.ayj -case"fr":switch(a.gdi()){case"CA":return B.ayk}return B.ayl -case"gl":return B.aym -case"gsw":return B.ayn -case"gu":return B.ayo -case"he":return B.ayp -case"hi":return B.ayq -case"hr":return B.ayr -case"hu":return B.ays -case"hy":return B.ayt -case"id":return B.ayu -case"is":return B.ayv -case"it":return B.ayw -case"ja":return B.ayx -case"ka":return B.ayy -case"kk":return B.ayz -case"km":return B.ayA -case"kn":return B.ayB -case"ko":return B.ayC -case"ky":return B.ayD -case"lo":return B.ayE -case"lt":return B.ayF -case"lv":return B.ayG -case"mk":return B.ayH -case"ml":return B.ayI -case"mn":return B.ayJ -case"mr":return B.ayK -case"ms":return B.ayL -case"my":return B.ayM -case"nb":return B.ayN -case"ne":return B.ayO -case"nl":return B.ayP -case"no":return B.ayQ -case"or":return B.ayR -case"pa":return B.ayS -case"pl":return B.ayT -case"ps":return B.ayU -case"pt":switch(a.gdi()){case"PT":return B.ayV}return B.ayW -case"ro":return B.ayX -case"ru":return B.ayY -case"si":return B.ayZ -case"sk":return B.az_ -case"sl":return B.az0 -case"sq":return B.az1 -case"sr":switch(a.b){case"Cyrl":return B.az2 -case"Latn":return B.az3}return B.az4 -case"sv":return B.az5 -case"sw":return B.az6 -case"ta":return B.az7 -case"te":return B.az8 -case"th":return B.az9 -case"tl":return B.aza -case"tr":return B.azb -case"uk":return B.azc -case"ur":return B.azd -case"uz":return B.aze -case"vi":return B.azf -case"zh":switch(a.b){case"Hans":return B.azg -case"Hant":switch(a.gdi()){case"HK":return B.PD -case"TW":return B.PE}return B.azh}switch(a.gdi()){case"HK":return B.PD -case"TW":return B.PE}return B.azi -case"zu":return B.azj}return null}, -aav:function aav(a){this.a=a}, -aaw:function aaw(a){this.a=a}, -aax:function aax(a){this.a=a}, -aay:function aay(a){this.a=a}, -aaz:function aaz(a){this.a=a}, -aaA:function aaA(a){this.a=a}, -aaB:function aaB(a){this.a=a}, -aaC:function aaC(a){this.a=a}, -aaD:function aaD(a){this.a=a}, -aaE:function aaE(a){this.a=a}, -aaF:function aaF(a){this.a=a}, -aaG:function aaG(a){this.a=a}, -aaH:function aaH(a){this.a=a}, -PE:function PE(a){this.a=a}, -aaI:function aaI(a){this.a=a}, -aaJ:function aaJ(a){this.a=a}, -PF:function PF(a){this.a=a}, -aaK:function aaK(a){this.a=a}, -aaL:function aaL(a){this.a=a}, -aaM:function aaM(a){this.a=a}, -aaN:function aaN(a){this.a=a}, -aaO:function aaO(a){this.a=a}, -aaP:function aaP(a){this.a=a}, -aaQ:function aaQ(a){this.a=a}, -aaR:function aaR(a){this.a=a}, -PG:function PG(a){this.a=a}, -aaS:function aaS(a){this.a=a}, -aaT:function aaT(a){this.a=a}, -aaU:function aaU(a){this.a=a}, -aaV:function aaV(a){this.a=a}, -aaW:function aaW(a){this.a=a}, -aaX:function aaX(a){this.a=a}, -aaY:function aaY(a){this.a=a}, -aaZ:function aaZ(a){this.a=a}, -ab_:function ab_(a){this.a=a}, -ab0:function ab0(a){this.a=a}, -ab1:function ab1(a){this.a=a}, -ab2:function ab2(a){this.a=a}, -ab3:function ab3(a){this.a=a}, -ab4:function ab4(a){this.a=a}, -ab5:function ab5(a){this.a=a}, -ab6:function ab6(a){this.a=a}, -ab7:function ab7(a){this.a=a}, -ab8:function ab8(a){this.a=a}, -ab9:function ab9(a){this.a=a}, -aba:function aba(a){this.a=a}, -abb:function abb(a){this.a=a}, -abc:function abc(a){this.a=a}, -abd:function abd(a){this.a=a}, -abe:function abe(a){this.a=a}, -abf:function abf(a){this.a=a}, -PH:function PH(a){this.a=a}, -abg:function abg(a){this.a=a}, -abh:function abh(a){this.a=a}, -abi:function abi(a){this.a=a}, -abj:function abj(a){this.a=a}, -abk:function abk(a){this.a=a}, -abl:function abl(a){this.a=a}, -abm:function abm(a){this.a=a}, -abn:function abn(a){this.a=a}, -abo:function abo(a){this.a=a}, -abp:function abp(a){this.a=a}, -abq:function abq(a){this.a=a}, -abr:function abr(a){this.a=a}, -abs:function abs(a){this.a=a}, -abt:function abt(a){this.a=a}, -abu:function abu(a){this.a=a}, -abv:function abv(a){this.a=a}, -abw:function abw(a){this.a=a}, -abx:function abx(a){this.a=a}, -aby:function aby(a){this.a=a}, -abz:function abz(a){this.a=a}, -abA:function abA(a){this.a=a}, -abB:function abB(a){this.a=a}, -abC:function abC(a){this.a=a}, -abD:function abD(a){this.a=a}, -abE:function abE(a){this.a=a}, -abF:function abF(a){this.a=a}, -abG:function abG(a){this.a=a}, -abH:function abH(a){this.a=a}, -abI:function abI(a){this.a=a}, -abJ:function abJ(a){this.a=a}, -abK:function abK(a){this.a=a}, -abL:function abL(a){this.a=a}, -abM:function abM(a){this.a=a}, -abN:function abN(a){this.a=a}, -abO:function abO(a){this.a=a}, -abP:function abP(a){this.a=a}, -PI:function PI(a){this.a=a}, -abQ:function abQ(a){this.a=a}, -abR:function abR(a){this.a=a}, -abS:function abS(a){this.a=a}, -abT:function abT(a){this.a=a}, -abU:function abU(a){this.a=a}, -abV:function abV(a){this.a=a}, -abW:function abW(a){this.a=a}, -PJ:function PJ(a){this.a=a}, -abX:function abX(a){this.a=a}, -abY:function abY(a){this.a=a}, -abZ:function abZ(a){this.a=a}, -ac_:function ac_(a){this.a=a}, -ac0:function ac0(a){this.a=a}, -ac1:function ac1(a){this.a=a}, -ac2:function ac2(a){this.a=a}, -ac3:function ac3(a){this.a=a}, -ac4:function ac4(a){this.a=a}, -ac5:function ac5(a){this.a=a}, -ac6:function ac6(a){this.a=a}, -ac7:function ac7(a){this.a=a}, -ac8:function ac8(a){this.a=a}, -PK:function PK(a){this.a=a}, -ac9:function ac9(a){this.a=a}, -PL:function PL(a){this.a=a}, -aca:function aca(a){this.a=a}, -acb:function acb(a){this.a=a}, -acc:function acc(a){this.a=a}, -a0C:function a0C(){}, -ah1:function ah1(){}, -b9z:function b9z(a){this.a=a}, -bAa(){if(!$.byt){$.bEh().az(0,new A.bjx()) -$.byt=!0}}, -bjx:function bjx(){}, -a0E:function a0E(){}, -amz:function amz(){}, -bh0:function bh0(a){this.a=a}, -bvD(){var s=$.bC().geB().b.gaJ(0) -return A.a3X(s.b.$1(J.fT(s.a)),null)}, -bN9(){var s=$.bC().geB().b.gaJ(0) -return A.a3X(s.b.$1(J.fT(s.a)),null).a.b}, -bvE(){var s=$.bC().geB().b.gaJ(0) -return A.a3X(s.b.$1(J.fT(s.a)),null).r.b}, -acT:function acT(a,b){this.a=a -this.b=b}, -a6a:function a6a(a,b){this.a=a -this.b=b}, -Ib:function Ib(a,b,c,d,e,f,g){var _=this -_.d=a -_.e=b -_.r=c -_.w=d -_.x=e -_.z=f -_.a=g}, -ZH:function ZH(){this.c=this.a=null}, -atK:function atK(a){this.a=a}, -atJ:function atJ(a){this.a=a}, -aiu:function aiu(a,b,c,d,e,f,g,h,i,j,k,l){var _=this -_.c=a -_.d=b -_.e=c -_.f=d -_.r=e -_.w=f -_.x=g -_.y=h -_.z=i -_.Q=j -_.as=k -_.a=l}, -am7:function am7(a,b){this.b=a -this.a=b}, -aiw:function aiw(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,b0,b1,b2){var _=this -_.bH=a -_.d4=b -_.cm=c -_.d9=d -_.ft=e -_.fu=f -_.hE=g -_.dK=h -_.dS=i -_.hF=j -_.jt=k -_.hR=l -_.nZ=m -_.fv=n -_.k6=o -_.uQ=p -_.kK=0 -_.ma=_.js=0.5 -_.uS=_.uR=_.pw=_.nU=null -_.go=q -_.id=r -_.k1=!1 -_.k3=_.k2=null -_.k4=s -_.ok=a0 -_.p1=a1 -_.p2=a2 -_.p3=a3 -_.p4=$ -_.R8=null -_.RG=$ -_.mb$=a4 -_.rl$=a5 -_.Q=a6 -_.as=null -_.at=!1 -_.ay=_.ax=null -_.ch=a7 -_.CW=!0 -_.cy=_.cx=null -_.f=a8 -_.a=null -_.b=a9 -_.c=b0 -_.d=b1 -_.e=b2}, -baP:function baP(a){this.a=a}, -kh:function kh(a,b){this.a=a -this.b=b}, -DC:function DC(a,b){this.a=a -this.b=b}, -DB:function DB(a,b){this.a=a -this.b=b}, -O7:function O7(a,b){this.a=a -this.b=b}, -Oa:function Oa(a,b){this.a=a -this.b=b}, -oS:function oS(a,b){this.a=a -this.b=b}, -uO:function uO(a,b){this.a=a -this.b=b}, -O8:function O8(a,b){this.a=a -this.b=b}, -xQ:function xQ(a,b){this.a=a -this.b=b}, -a8z:function a8z(a,b,c,d,e){var _=this -_.a=a -_.b=b -_.c=c -_.d=d -_.e=e}, -a8A:function a8A(){}, -a8B:function a8B(){}, -a8C:function a8C(){this.at=!1}, -a8D:function a8D(){this.ay=!1}, -a8E:function a8E(){}, -att:function att(a,b){var _=this -_.d=_.c=null -_.e=!1 -_.f=null -_.a=a -_.b=b}, -atA:function atA(a){this.a=a}, -atB:function atB(a,b,c){this.a=a -this.b=b -this.c=c}, -atu:function atu(a,b){this.a=a -this.b=b}, -atv:function atv(a,b){this.a=a -this.b=b}, -blg(a,b,c,d,e){if(e===B.lc)return A.ZF(a,c,d) -else return A.atD(a,c,d)}, -atD(a,b,c){var s=0,r=A.n(t.H),q,p -var $async$atD=A.j(function(d,e){if(d===1)return A.k(e,r) -while(true)switch(s){case 0:p=$.cC -p=(p==null?$.cC=A.fl():p).d -p===$&&A.b() -q=p.gt(0) -case 2:if(!(q>0)){s=4 -break}s=5 -return A.f(A.ZF(a,b,c),$async$atD) -case 5:case 3:--q -s=2 -break -case 4:return A.l(null,r)}}) -return A.m($async$atD,r)}, -ZF(a,b,c){var s=0,r=A.n(t.H),q,p,o,n,m -var $async$ZF=A.j(function(d,e){if(d===1)return A.k(e,r) -while(true)switch(s){case 0:m=A.bGM(c) -if(m==null){s=1 -break}p=$.cC -if(p==null)p=$.cC=A.fl() -o=p.d -o===$&&A.b() -o.C(0,m) -o=p.d -if(o.b===o.c){o=p.a -o===$&&A.b() -o.c.ay=!1}n=m.a -s=3 -return A.f(n.b.aS4(a,b),$async$ZF) -case 3:n.a.eT(0) -case 1:return A.l(q,r)}}) -return A.m($async$ZF,r)}, -bGM(a){var s,r,q,p,o=$.cC,n=(o==null?$.cC=A.fl():o).d -n===$&&A.b() -if(n.b===n.c)return null -s=n.cJ(0) -if(a!=null){for(r=n.gt(0)-1,n=n.b===n.c,q=null;r>=0;--r){if(n)break -p=s[r] -if(p.b===a)q=p}return q}return!n.ga_(0)?s[s.length-1]:null}, -atC:function atC(a,b){this.a=a -this.b=b}, -atH:function atH(a,b,c){this.a=a -this.b=b -this.c=c}, -atE:function atE(a){this.a=a}, -atF:function atF(a,b){this.a=a -this.b=b}, -atG:function atG(a,b){this.a=a -this.b=b}, -KH:function KH(a,b,c,d){var _=this -_.a=a -_.b=b -_.c=!0 -_.f=_.e=_.d=null -_.r=c -_.w=d}, -aFz:function aFz(a){this.a=a}, -aFA:function aFA(a){this.a=a}, -ZK(a,b,c,d){var s=0,r=A.n(t.H),q,p,o -var $async$ZK=A.j(function(e,f){if(e===1)return A.k(f,r) -while(true)switch(s){case 0:p=$.ft -o=(p==null?$.ft=new A.kk(A.ej(null,t.Mq)):p).c -if(b){o.f0(0,new A.E6(a,B.nz,d,c)) -if(o.gt(0)>1){s=1 -break}}o.gW(0).d.$0() -p=$.ft -if(p==null)p=$.ft=new A.kk(A.ej(null,t.Mq)) -s=3 -return A.f(p.aco(0,d,new A.atW()),$async$ZK) -case 3:case 1:return A.l(q,r)}}) -return A.m($async$ZK,r)}, -ZJ(a,b,c){var s=0,r=A.n(t.H),q,p,o,n,m -var $async$ZJ=A.j(function(d,e){if(d===1)return A.k(e,r) -while(true)switch(s){case 0:n=$.ft -m=(n==null?$.ft=new A.kk(A.ej(null,t.Mq)):n).c -s=!m.ga_(0)?2:3 -break -case 2:n=A.bou(m,m.$ti.c),q=n.$ti.c -case 4:if(!n.u()){s=5 -break}p=n.e -s=6 -return A.f(A.aab(new A.atT(p==null?q.a(p):p)),$async$ZJ) -case 6:s=4 -break -case 5:m.V(0) -n=$.ft;(n==null?$.ft=new A.kk(A.ej(null,t.Mq)):n).JY() -case 3:m.f0(0,new A.E6(a,B.OP,c,b)) -o=m.gW(0) -o.d.$0() -n=$.ft -if(n==null)n=$.ft=new A.kk(A.ej(null,t.Mq)) -s=7 -return A.f(n.aco(0,o.c,new A.atU()),$async$ZJ) -case 7:return A.l(null,r)}}) -return A.m($async$ZJ,r)}, -blk(a,b,c,d){var s=0,r=A.n(t.H),q,p,o,n -var $async$blk=A.j(function(e,f){if(e===1)return A.k(f,r) -while(true)switch(s){case 0:o=$.ft -n=(o==null?$.ft=new A.kk(A.ej(null,t.Mq)):o).c -if(n.gt(0)<2)o=!n.ga_(0)&&n.gW(0).b!==B.te -else o=!0 -if(o){o=$.ft;(o==null?$.ft=new A.kk(A.ej(null,t.Mq)):o).abk()}if(n.b===n.c){n.f0(0,new A.E6(a,B.te,c,b)) -$.bli=d.d -b.$0()}else{o=$.bli -if(o!=null){if($.atS==null){q=o.e.a -if(q!=null){p=new A.aS3() -$.atS=p -q.Zx(p)}}o=o.e.a -if(o!=null)o.e=d -o=$.atS -if(o!=null){o=o.a -if(o!=null)o.$0()}}}o=$.brT -if(o!=null)o.S(0) -$.brT=A.bZ(c,new A.atX()) -return A.l(null,r)}}) -return A.m($async$blk,r)}, -blj(a,b,c){var s=0,r=A.n(t.H) -var $async$blj=A.j(function(d,e){if(d===1)return A.k(e,r) -while(true)switch(s){case 0:b.$0() -A.bZ(c,new A.atV(a)) -return A.l(null,r)}}) -return A.m($async$blj,r)}, -Ie(a,b){return A.bGN(a,b,b.i("0?"))}, -bGN(a,b,c){var s=0,r=A.n(c),q,p -var $async$Ie=A.j(function(d,e){if(d===1)return A.k(e,r) -while(true)switch(s){case 0:p=$.ft;(p==null?$.ft=new A.kk(A.ej(null,t.Mq)):p).ym(a) -$.fg() -p=t.z -s=3 -return A.f(A.eC(B.T,null,p),$async$Ie) -case 3:s=4 -return A.f(A.eC(B.hd,null,p),$async$Ie) -case 4:q=null -s=1 -break -case 1:return A.l(q,r)}}) -return A.m($async$Ie,r)}, -atR:function atR(a,b){this.a=a -this.b=b}, -atY:function atY(a,b,c,d,e,f,g,h,i,j,k,l,m,n){var _=this -_.a=a -_.b=b -_.c=c -_.d=d -_.e=e -_.f=f -_.r=g -_.w=h -_.x=i -_.y=j -_.z=k -_.Q=l -_.as=m -_.at=n}, -atZ:function atZ(a,b){this.a=a -this.b=b}, -atW:function atW(){}, -atT:function atT(a){this.a=a}, -atU:function atU(){}, -atX:function atX(){}, -atV:function atV(a){this.a=a}, -E6:function E6(a,b,c,d){var _=this -_.a=a -_.b=b -_.c=c -_.d=d}, -kk:function kk(a){this.b=this.a=null -this.c=a}, -aUJ:function aUJ(a,b){this.a=a -this.b=b}, -aqf:function aqf(){}, -aqg:function aqg(){}, -aF3:function aF3(){this.a=$ -this.c=this.b=null}, -a52:function a52(a,b,c,d){var _=this -_.a=a -_.b=b -_.c=c -_.d=null -_.e=d}, -azI:function azI(a,b,c,d,e){var _=this -_.a=a -_.b=b -_.c=c -_.d=d -_.e=e}, -bHr(){var s=$.cC -if(s==null){s=new A.a_k() -s.a=new A.a8z(new A.a8B(),new A.a8A(),new A.a8D(),new A.a8C(),new A.a8E()) -s.c=A.ej(null,t.hX) -s.d=A.ej(null,t.ke) -$.cC=s}return s}, -fl(){var s=new A.a_k() -s.a=new A.a8z(new A.a8B(),new A.a8A(),new A.a8D(),new A.a8C(),new A.a8E()) -s.c=A.ej(null,t.hX) -s.d=A.ej(null,t.ke) -return s}, -Aw:function Aw(a,b){this.a=a -this.b=b}, -oa:function oa(a,b){this.a=a -this.b=b}, -a_k:function a_k(){var _=this -_.w=_.r=_.f=_.e=_.d=_.c=_.b=_.a=$}, -avi:function avi(a){this.a=a}, -avj:function avj(a){this.a=a}, -avk:function avk(a){this.a=a}, -a47(){var s=0,r=A.n(t.y),q,p,o,n,m,l,k,j,i -var $async$a47=A.j(function(a,b){if(a===1)return A.k(b,r) -while(true)switch(s){case 0:s=$.fg().d.at?3:4 -break -case 3:p=$.cC -o=(p==null?$.cC=A.fl():p).grL() -p=A.en(null,t.X7) -i=J -s=5 -return A.f(p,$async$a47) -case 5:if(i.e(b,!0)){q=!0 -s=1 -break}p=o.b -if(p===B.t9){p=$.cC;(p==null?$.cC=A.fl():p).aS5(B.oG,B.as) -q=!0 -s=1 -break}else if(p===B.OH){q=!0 -s=1 -break}case 4:s=$.fg().c.ay?6:7 -break -case 6:p=$.cC -p=(p==null?$.cC=A.fl():p).d -p===$&&A.b() -n=p.gt(0)-1,m=t.YM -case 8:if(!(n>=0)){s=10 -break}l=p.c2(0,n) -k=new A.a_($.ab,m) -k.a=8 -i=J -s=11 -return A.f(k,$async$a47) -case 11:if(i.e(b,!0)){q=!0 -s=1 -break}k=l.c -if(k===B.t9){p=$.cC -if(p==null)p=$.cC=A.fl() -p.aS6(B.oG,B.td,l.b) -q=!0 -s=1 -break}else if(k===B.OH){q=!0 -s=1 -break}case 9:--n -s=8 -break -case 10:case 7:if(A.bL7()){p=$.cC -p=(p==null?$.cC=A.fl():p).c -p===$&&A.b() -j=p.gY(0) -j.gaOK() -j.gaOK()}q=!1 -s=1 -break -case 1:return A.l(q,r)}}) -return A.m($async$a47,r)}, -bL7(){var s,r,q,p,o,n,m=!0,l=$.bvx -if(l==null){l=new A.aPv() -o=new A.QT(t.AR) -o.a=o -o.b=o -l.a=new A.IN(o,t.Co) -$.bvx=l}l=l.a -l===$&&A.b() -s=l -try{l=$.cC -if(l==null){l=$.cC=A.fl() -o=l}else o=l -l=l.c -l===$&&A.b() -if(l.b===l.c){if(!J.cT(s))J.GA(s) -m=!1}else{l=o.c -l===$&&A.b() -r=l.gY(0) -if(r.gb0Y()&&!J.cT(s)){q=s.a.a.gKV() -if(q.b.a!=="smartSystemDialog")m=!1}else{l=r.gaRH().gaX0() -if(!l.gYC(l)||r.gb27())m=!1}}}catch(n){p=A.v(n) -m=!1 -A.as().$1("SmartDialog back event error:"+J.p(p))}return m}, -a46:function a46(){}, -ahg:function ahg(){}, -aPv:function aPv(){this.a=$}, -bIR(a,b,c,d,e,f){return new A.Jy(a,f,c,d,e,b,null)}, -bIS(){var s,r=null -if($.bul==null){s=new A.a46() -if($.aw==null)A.boc() -$.aw.cU$.push(s) -$.bul=s}return new A.azH(r,r,r,r,r,r)}, -Jy:function Jy(a,b,c,d,e,f,g){var _=this -_.c=a -_.d=b -_.e=c -_.f=d -_.r=e -_.w=f -_.a=g}, -azH:function azH(a,b,c,d,e,f){var _=this -_.a=a -_.b=b -_.c=c -_.d=d -_.e=e -_.f=f}, -afE:function afE(){var _=this -_.e=_.d=$ -_.c=_.a=null}, -b4l:function b4l(a){this.a=a}, -b4m:function b4m(){}, -b4n:function b4n(){}, -b4o:function b4o(){}, -b4p:function b4p(){}, -b4q:function b4q(){}, -b4r:function b4r(){}, -b4s:function b4s(){}, -b4t:function b4t(){}, -b4k:function b4k(a){this.a=a}, -tl:function tl(a,b){this.a=a -this.b=b}, -ZR:function ZR(a){this.a=a}, -Em(a){if($.cp.R8$===B.i2)$.aw.p2$.push(new A.aVJ(a)) -else a.$0()}, -aab(a){var s=0,r=A.n(t.H),q -var $async$aab=A.j(function(b,c){if(b===1)return A.k(c,r) -while(true)switch(s){case 0:q=new A.a_($.ab,t.LR) -$.aw.p2$.push(new A.aVK(a,new A.aq(q,t.zh))) -s=2 -return A.f(q,$async$aab) -case 2:return A.l(null,r)}}) -return A.m($async$aab,r)}, -hR(){var s=$.bsb -if(s==null)return!1 -return A.q(s).ax.a===B.aI}, -aVJ:function aVJ(a){this.a=a}, -aVK:function aVK(a,b){this.a=a -this.b=b}, -bnJ(a,b,c,d){var s,r,q=null,p=$.cC -if(p==null)p=$.cC=A.fl() -s=A.blw(new A.aS6(q,c,b),q) -if(a==null){$.fg() -r=B.O}else r=a -$.fg() -return p.OR(r,q,B.T,B.nx,B.anK,!1,!1,B.ZW,!1,B.oK,q,B.BV,q,q,q,q,!0,!0,s,d)}, -bNI(a,b){var s,r=null,q=$.cC -if(q==null)q=$.cC=A.fl() -s=A.blw(new A.aS5(r,a),r) -$.fg() -q.grL().c=null -q.grL().b=B.t9 -q=q.grL().a -q===$&&A.b() -return q.al7(B.O,r,B.T,B.nx,!1,r,B.oK,r,B.a3b,r,r,!0,!1,s,b)}, -bnK(a){var s=0,r=A.n(t.H),q,p,o -var $async$bnK=A.j(function(b,c){if(b===1)return A.k(c,r) -while(true)switch(s){case 0:o=$.cC -if(o==null)o=$.cC=A.fl() -p=A.blw(new A.aS7(null,a),null) -$.fg() -q=o.al9(B.eF,null,B.T,B.nx,!1,!1,!1,B.dN,B.nz,B.oK,null,B.BV,null,null,!0,!0,p) -s=1 -break -case 1:return A.l(q,r)}}) -return A.m($async$bnK,r)}, -dR(a){var s=0,r=A.n(t.H),q,p -var $async$dR=A.j(function(b,c){if(b===1)return A.k(c,r) -while(true)switch(s){case 0:p=$.cC -q=(p==null?$.cC=A.fl():p).aS7(!1,null,a,null) -s=1 -break -case 1:return A.l(q,r)}}) -return A.m($async$dR,r)}, -aS6:function aS6(a,b,c){this.a=a -this.b=b -this.c=c}, -aS5:function aS5(a,b){this.a=a -this.b=b}, -aS7:function aS7(a,b){this.a=a -this.b=b}, -Jg:function Jg(a,b,c){this.c=a -this.d=b -this.a=c}, -afl:function afl(){this.d=$ -this.c=this.a=null}, -KL:function KL(a,b,c,d,e){var _=this -_.c=a -_.d=b -_.e=c -_.f=d -_.a=e}, -agX:function agX(){this.d=$ -this.c=this.a=null}, -Nn:function Nn(a,b,c){this.c=a -this.d=b -this.a=c}, -ajW:function ajW(){this.d=$ -this.c=this.a=null}, -O0:function O0(a,b,c,d){var _=this -_.c=a -_.d=b -_.e=c -_.a=d}, -akv:function akv(a,b){var _=this -_.d=$ -_.dI$=a -_.b8$=b -_.c=_.a=null}, -anJ:function anJ(){}, -BZ:function BZ(a,b){this.c=a -this.a=b}, -Cx:function Cx(a,b){this.c=a -this.a=b}, -Cy:function Cy(a,b){this.c=a -this.a=b}, -Cz:function Cz(a,b){this.c=a -this.a=b}, -CA:function CA(a,b){this.c=a -this.a=b}, -CB:function CB(a,b){this.c=a -this.a=b}, -E7:function E7(a,b){this.c=a -this.a=b}, -blw(a,b){return new A.IA(b,a,new A.avm(),null)}, -avm:function avm(){this.a=null}, -IA:function IA(a,b,c,d){var _=this -_.c=a -_.d=b -_.e=c -_.a=d}, -aeG:function aeG(){var _=this -_.c=_.a=_.e=_.d=null}, -b1T:function b1T(a){this.a=a}, -b1S:function b1S(a){this.a=a}, -b1R:function b1R(){}, -aS3:function aS3(){this.a=null}, -KM:function KM(a,b,c,d){var _=this -_.c=a -_.d=b -_.e=c -_.a=d}, -agY:function agY(){this.d=!1 -this.c=this.a=null}, -b9p:function b9p(a,b){this.a=a -this.b=b}, -b9q:function b9q(a,b){this.a=a -this.b=b}, -b9r:function b9r(a,b){this.a=a -this.b=b}, -bnL(a){return new A.a8F(a,!1,!1,!1,new A.cS(null,$.aW()),new A.bG(null,t.af))}, -a8F:function a8F(a,b,c,d,e,f){var _=this -_.a=a -_.b=b -_.c=c -_.d=d -_.e=e -_.f=null -_.r=f -_.w=!1}, -aS8:function aS8(a){this.a=a}, -P8:function P8(a,b,c){this.c=a -this.d=b -this.a=c}, -alG:function alG(){var _=this -_.d=0 -_.c=_.a=_.r=_.f=_.e=null}, -bfS:function bfS(a){this.a=a}, -bfR:function bfR(a){this.a=a}, -bfQ:function bfQ(a){this.a=a}, -bfO:function bfO(){}, -bfP:function bfP(){}, -anS:function anS(){}, -O9:function O9(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o){var _=this -_.c=a -_.d=b -_.e=c -_.f=d -_.r=e -_.w=f -_.x=g -_.y=h -_.z=i -_.Q=j -_.as=k -_.at=l -_.ax=m -_.ay=n -_.a=o}, -akF:function akF(a,b){var _=this -_.d=null -_.e=$ -_.f=null -_.dI$=a -_.b8$=b -_.c=_.a=null}, -bdR:function bdR(a){this.a=a}, -aS4:function aS4(){this.a=null}, -Vg:function Vg(){}, -arj:function arj(a,b){this.a=a -this.b=b}, -arr:function arr(a,b,c){this.a=a -this.b=b -this.c=c}, -a93:function a93(){}, -m7:function m7(){}, -aTh:function aTh(a,b){this.a=a -this.b=b}, -aTg:function aTg(a,b){this.a=a -this.b=b}, -aTi:function aTi(a,b){this.a=a -this.b=b}, -Ov:function Ov(a,b,c){this.a=a -this.b=b -this.c=c}, -acU:function acU(a,b,c){this.a=a -this.b=b -this.c=c}, -Ou:function Ou(a,b,c,d,e){var _=this -_.c=a -_.d=b -_.e=c -_.a=d -_.b=e}, -Ow:function Ow(a,b,c,d,e){var _=this -_.c=a -_.d=b -_.e=c -_.a=d -_.b=e}, -bwc(a,b,c,d,e,f,g){var s,r=null -if(b==null)s=r -else s=b -return new A.Ox(g,e,d,new A.Ou(a,r,r,r,r),f,c,s,r)}, -bwd(a,b,c,d,e,f){var s,r=null -if(b==null)s=r -else s=b -return new A.Ox(f,d,c,new A.Ow(a,r,r,r,r),e,r,s,r)}, -aTc:function aTc(a){this.b=a}, -Ox:function Ox(a,b,c,d,e,f,g,h){var _=this -_.c=a -_.d=b -_.e=c -_.r=d -_.w=e -_.at=f -_.ax=g -_.a=h}, -Pr:function Pr(a,b,c,d,e,f,g,h,i,j){var _=this -_.c=a -_.d=b -_.e=c -_.f=d -_.r=e -_.w=f -_.z=g -_.at=h -_.cy=i -_.a=j}, -amm:function amm(a,b,c,d){var _=this -_.d=a -_.e=b -_.f=c -_.r=d -_.w=0 -_.c=_.a=null}, -bgm:function bgm(a,b){this.a=a -this.b=b}, -bgn:function bgn(a,b){this.a=a -this.b=b}, -bgo:function bgo(a,b){this.a=a -this.b=b}, -bgp:function bgp(a,b){this.a=a -this.b=b}, -a6B:function a6B(){}, -aMN:function aMN(a){this.a=a}, -bpr(a){return A.bio(new A.bjc(a,null),t.Wd)}, -bio(a,b){return A.bUA(a,b,b)}, -bUA(a,b,c){var s=0,r=A.n(c),q,p=2,o,n=[],m,l,k -var $async$bio=A.j(function(d,e){if(d===1){o=e -s=p}while(true)switch(s){case 0:l=A.bpO() -k=l==null?new A.Af(A.a([],t.E5)):l -p=3 -s=6 -return A.f(a.$1(k),$async$bio) -case 6:m=e -q=m -n=[1] -s=4 -break -n.push(5) -s=4 -break -case 3:n=[2] -case 4:p=2 -J.A0(k) -s=n.pop() -break -case 5:case 1:return A.l(q,r) -case 2:return A.k(o,r)}}) -return A.m($async$bio,r)}, -bjc:function bjc(a,b){this.a=a -this.b=b}, -a7e:function a7e(a,b){this.a=a -this.b=b}, -WR:function WR(){}, -WS:function WS(){}, -aqm:function aqm(){}, -aqn:function aqn(){}, -aqo:function aqo(){}, -bp3(a,b,c){var s,r -if(t.v.b(a))s=a.name==="AbortError" -else s=!1 -if(s)A.blW(new A.a7e("Request aborted by `abortTrigger`",c.b),b) -if(!(a instanceof A.wi)){r=J.p(a) -if(B.c.ba(r,"TypeError: "))r=B.c.bE(r,11) -a=new A.wi(r,c.b)}A.blW(a,b)}, -Vp(a,b){return A.bU2(a,b)}, -bU2(a1,a2){var $async$Vp=A.j(function(a3,a4){switch(a3){case 2:n=q -s=n.pop() -break -case 1:o=a4 -s=p}while(true)switch(s){case 0:d={} -c=a2.body -b=c==null?null:c.getReader() -if(b==null){s=1 -break}m=!1 -d.a=!1 -p=4 -c=t.u9,g=t.v -case 7:if(!!0){s=8 -break}s=9 -return A.j9(A.jc(b.read(),g),$async$Vp,r) -case 9:l=a4 -if(l.done){m=!0 -s=8 -break}f=l.value -f.toString -s=10 -q=[1,5] -return A.j9(A.bor(c.a(f)),$async$Vp,r) -case 10:s=7 -break -case 8:n.push(6) -s=5 -break -case 4:p=3 -a=o -k=A.v(a) -j=A.aT(a) -d.a=!0 -A.bp3(k,j,a1) -n.push(6) -s=5 -break -case 3:n=[2] -case 5:p=2 -s=!m?11:12 -break -case 11:p=14 -s=17 -return A.j9(A.jc(b.cancel(),t.X).po(new A.bia(),new A.bib(d)),$async$Vp,r) -case 17:p=2 -s=16 -break -case 14:p=13 -a0=o -i=A.v(a0) -h=A.aT(a0) -if(!d.a)A.bp3(i,h,a1) -s=16 -break -case 13:s=2 -break -case 16:case 12:s=n.pop() -break -case 6:case 1:return A.j9(null,0,r) -case 2:return A.j9(o,1,r)}}) -var s=0,r=A.bp1($async$Vp,t.Cm),q,p=2,o,n=[],m,l,k,j,i,h,g,f,e,d,c,b,a,a0 -return A.bp4(r)}, -Af:function Af(a){this.b=!1 -this.c=a}, -aqL:function aqL(a){this.a=a}, -bia:function bia(){}, -bib:function bib(a){this.a=a}, -Ai:function Ai(a){this.a=a}, -arh:function arh(a){this.a=a}, -brt(a,b){return new A.wi(a,b)}, -wi:function wi(a,b){this.a=a -this.b=b}, -bvv(a,b){var s=new Uint8Array(0),r=$.bB0() -if(!r.b.test(a))A.V(A.hY(a,"method","Not a valid method")) -r=t.N -return new A.aPa(B.a5,s,a,b,A.kR(new A.aqm(),new A.aqn(),r,r))}, -aPa:function aPa(a,b,c,d,e){var _=this -_.x=a -_.y=b -_.a=c -_.b=d -_.r=e -_.w=!1}, -aPf(a){var s=0,r=A.n(t.Wd),q,p,o,n,m,l,k,j -var $async$aPf=A.j(function(b,c){if(b===1)return A.k(c,r) -while(true)switch(s){case 0:s=3 -return A.f(a.w.EG(),$async$aPf) -case 3:p=c -o=a.b -n=a.a -m=a.e -l=a.c -k=A.bXX(p) -j=p.length -k=new A.D9(k,n,o,l,j,m,!1,!0) -k.a07(o,j,m,!1,!0,l,n) -q=k -s=1 -break -case 1:return A.l(q,r)}}) -return A.m($async$aPf,r)}, -bhu(a){var s=a.h(0,"content-type") -if(s!=null)return A.bmT(s) -return A.bmS("application","octet-stream",null)}, -D9:function D9(a,b,c,d,e,f,g,h){var _=this -_.w=a -_.a=b -_.b=c -_.c=d -_.d=e -_.e=f -_.f=g -_.r=h}, -Op:function Op(){}, -a8X:function a8X(a,b,c,d,e,f,g,h){var _=this -_.w=a -_.a=b -_.b=c -_.c=d -_.d=e -_.e=f -_.f=g -_.r=h}, -bFS(a,b){var s=new A.Hv(new A.arX(),A.w(t.N,b.i("aO")),b.i("Hv<0>")) -s.G(0,a) -return s}, -Hv:function Hv(a,b,c){this.a=a -this.c=b -this.$ti=c}, -arX:function arX(){}, -bmT(a){return A.bY4("media type",a,new A.aIc(a))}, -bmS(a,b,c){var s=t.N -s=c==null?A.w(s,s):A.bFS(c,s) -return new A.L2(a.toLowerCase(),b.toLowerCase(),new A.li(s,t.G5))}, -L2:function L2(a,b,c){this.a=a -this.b=b -this.c=c}, -aIc:function aIc(a){this.a=a}, -aIe:function aIe(a){this.a=a}, -aId:function aId(){}, -bVH(a){var s -a.ad4($.bE0(),"quoted string") -s=a.gX2().h(0,0) -return A.aoK(B.c.R(s,1,s.length-1),$.bE_(),new A.biS(),null)}, -biS:function biS(){}, -b9(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2,a3,a4,a5){return new A.AM(i)}, -AM:function AM(a){this.a=a}, -bJC(a,b,c,d,e,f,g,h){var s,r -A.f3(f,"other") -A.f3(a,"howMany") -s=B.e.aA(a) -if(s===a)a=s -if(a===0&&h!=null)return h -if(a===1&&e!=null)return e -if(a===2&&g!=null)return g -switch(A.bJB(c,a,null).$0().a){case 0:return h==null?f:h -case 1:return e==null?f:e -case 2:r=g==null?b:g -return r==null?f:r -case 3:return b==null?f:b -case 4:return d==null?f:d -case 5:return f -default:throw A.d(A.hY(a,"howMany","Invalid plural argument"))}}, -bJB(a,b,c){var s,r,q,p,o -$.eo=b -s=$.bU_=c -$.eL=B.e.aa(b) -r=""+b -q=B.c.dV(r,".") -s=q===-1?0:r.length-q-1 -s=Math.min(s,3) -$.fe=s -p=A.ds(Math.pow(10,s)) -s=B.e.an(B.e.dv(b*p),p) -$.rH=s -A.bUy($.fe,s) -o=A.lt(a,A.bXj(),new A.aCT()) -if($.btG==o){s=$.btH -s.toString -return s}else{s=$.bqE().h(0,o) -$.btH=s -$.btG=o -s.toString -return s}}, -aCT:function aCT(){}, -aQ(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p){return new A.ua(i,c,f,k,p,n,h,e,m,g,j,b,d)}, -ua:function ua(a,b,c,d,e,f,g,h,i,j,k,l,m){var _=this -_.a=a -_.b=b -_.c=c -_.d=d -_.e=e -_.f=f -_.r=g -_.w=h -_.x=i -_.y=j -_.z=k -_.Q=l -_.ay=m}, -brU(a,b){var s=A.lt(b,A.ph(),null) -s.toString -s=new A.kA(new A.kB(),s) -s.mS(a) -return s}, -bGP(a){var s=A.lt(a,A.ph(),null) -s.toString -s=new A.kA(new A.kB(),s) -s.mS("d") -return s}, -bll(a){var s=A.lt(a,A.ph(),null) -s.toString -s=new A.kA(new A.kB(),s) -s.mS("MMMd") -return s}, -au3(a){var s=A.lt(a,A.ph(),null) -s.toString -s=new A.kA(new A.kB(),s) -s.mS("MMMEd") -return s}, -au4(a){var s=A.lt(a,A.ph(),null) -s.toString -s=new A.kA(new A.kB(),s) -s.mS("y") -return s}, -blp(a){var s=A.lt(a,A.ph(),null) -s.toString -s=new A.kA(new A.kB(),s) -s.mS("yMd") -return s}, -blo(a){var s=A.lt(a,A.ph(),null) -s.toString -s=new A.kA(new A.kB(),s) -s.mS("yMMMd") -return s}, -blm(a){var s=A.lt(a,A.ph(),null) -s.toString -s=new A.kA(new A.kB(),s) -s.mS("yMMMM") -return s}, -bln(a){var s=A.lt(a,A.ph(),null) -s.toString -s=new A.kA(new A.kB(),s) -s.mS("yMMMMEEEEd") -return s}, -bGQ(a){var s=A.lt(a,A.ph(),null) -s.toString -s=new A.kA(new A.kB(),s) -s.mS("m") -return s}, -bGR(a){var s=A.lt(a,A.ph(),null) -s.toString -s=new A.kA(new A.kB(),s) -s.mS("s") -return s}, -ZO(a){return J.cO($.bku(),a)}, -kA:function kA(a,b){this.a=a -this.c=b -this.d=null}, -kB:function kB(){}, -bn5(a,b){return A.buG(b,new A.aKF(a))}, -aKD(a){return A.buG(a,new A.aKE())}, -buG(a2,a3){var s,r,q,p,o,n,m,l,k,j,i,h,g,f,e,d,c,b,a,a0,a1=A.lt(a2,A.bWE(),null) -a1.toString -s=t.vg.a($.bqD().h(0,a1)) -r=$.bqs() -q=s.ay -p=a3.$1(s) -o=s.r -if(p==null)o=new A.a55(o,null) -else{o=new A.a55(o,null) -new A.aKC(s,new A.aSZ(p),!1,q,q,o).aGV()}n=o.b -m=o.a -l=o.d -k=o.c -j=o.e -i=B.d.aa(Math.log(j)/$.bDW()) -h=o.ax -g=o.f -f=o.r -e=o.w -d=o.x -c=o.y -b=o.z -a=o.Q -a0=o.at -return new A.aKB(m,n,k,l,b,a,o.as,a0,h,!1,f,e,d,c,g,j,i,p,a1,s,o.ay,new A.cD(""),s.e.charCodeAt(0)-r)}, -bn6(a){return $.bqD().N(0,a)}, -buH(a){var s -a.toString -s=Math.abs(a) -if(s<10)return 1 -if(s<100)return 2 -if(s<1000)return 3 -if(s<1e4)return 4 -if(s<1e5)return 5 -if(s<1e6)return 6 -if(s<1e7)return 7 -if(s<1e8)return 8 -if(s<1e9)return 9 -if(s<1e10)return 10 -if(s<1e11)return 11 -if(s<1e12)return 12 -if(s<1e13)return 13 -if(s<1e14)return 14 -if(s<1e15)return 15 -if(s<1e16)return 16 -if(s<1e17)return 17 -if(s<1e18)return 18 -return 19}, -aKB:function aKB(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2,a3){var _=this -_.a=a -_.b=b -_.c=c -_.d=d -_.e=e -_.f=f -_.r=g -_.w=h -_.x=i -_.y=j -_.z=k -_.Q=l -_.at=m -_.ay=n -_.ch=o -_.dx=p -_.dy=q -_.fr=r -_.fx=s -_.fy=a0 -_.k1=a1 -_.k2=a2 -_.k4=a3}, -aKF:function aKF(a){this.a=a}, -aKE:function aKE(){}, -aKG:function aKG(a,b,c){this.a=a -this.b=b -this.c=c}, -a55:function a55(a,b){var _=this -_.a=a -_.d=_.c=_.b="" -_.e=1 -_.f=0 -_.r=40 -_.w=1 -_.x=3 -_.y=0 -_.Q=_.z=3 -_.ax=_.at=_.as=!1 -_.ay=b}, -aKC:function aKC(a,b,c,d,e,f){var _=this -_.a=a -_.b=b -_.c=c -_.d=d -_.e=e -_.f=f -_.w=_.r=!1 -_.x=-1 -_.Q=_.z=_.y=0 -_.as=-1}, -aSZ:function aSZ(a){this.a=a -this.b=0}, -bwI(a,b){return new A.Eg(a,b,A.a([],t.s))}, -bzc(a){var s,r=a.length -if(r<3)return-1 -s=a[2] -if(s==="-"||s==="_")return 2 -if(r<4)return-1 -r=a[3] -if(r==="-"||r==="_")return 3 -return-1}, -Gn(a){var s,r,q,p -if(a==null){if(A.biH()==null)$.boS=$.bpL -s=A.biH() -s.toString -return s}if(a==="C")return"en_ISO" -if(a.length<5)return a -r=A.bzc(a) -if(r===-1)return a -q=B.c.R(a,0,r) -p=B.c.bE(a,r+1) -if(p.length<=3)p=p.toUpperCase() -return q+"_"+p}, -lt(a,b,c){var s,r,q,p -if(a==null){if(A.biH()==null)$.boS=$.bpL -s=A.biH() -s.toString -return A.lt(s,b,c)}if(b.$1(a))return a -r=[A.bWe(),A.bWg(),A.bWf(),new A.bkc(),new A.bkd(),new A.bke()] -for(q=0;q<6;++q){p=r[q].$1(a) -if(b.$1(p))return p}return(c==null?A.bWd():c).$1(a)}, -bUl(a){throw A.d(A.bl('Invalid locale "'+a+'"',null))}, -bpk(a){switch(a){case"iw":return"he" -case"he":return"iw" -case"fil":return"tl" -case"tl":return"fil" -case"id":return"in" -case"in":return"id" -case"no":return"nb" -case"nb":return"no"}return a}, -bAS(a){var s,r -if(a==="invalid")return"in" -s=a.length -if(s<2)return a -r=A.bzc(a) -if(r===-1)if(s<4)return a.toLowerCase() -else return a -return B.c.R(a,0,r).toLowerCase()}, -Eg:function Eg(a,b,c){this.a=a -this.b=b -this.c=c}, -a1S:function a1S(a){this.a=a}, -bkc:function bkc(){}, -bkd:function bkd(){}, -bke:function bke(){}, -bSv(){return B.aD}, -bUy(a,b){if(b===0){$.bij=0 -return}for(;B.e.an(b,10)===0;){b=B.d.dv(b/10);--a}$.bij=b}, -bRN(){if($.eL===1&&$.fe===0)return B.aF -return B.aD}, -bRG(){if($.eo===1)return B.aF -return B.aD}, -bRI(){if($.eL===0||$.eo===1)return B.aF -return B.aD}, -bRJ(){var s,r,q=$.eo -if(q===0)return B.rn -if(q===1)return B.aF -if(q===2)return B.fn -if(B.b.p(A.a([3,4,5,6,7,8,9,10],t.t),B.e.an($.eo,100)))return B.cp -s=J.mU(89,t.S) -for(r=0;r<89;++r)s[r]=r+11 -if(B.b.p(s,B.e.an($.eo,100)))return B.cb -return B.aD}, -bRO(){var s,r=$.eo,q=B.e.an(r,10) -if(q===1&&B.e.an(r,100)!==11)return B.aF -if(q===2||q===3||q===4){s=B.e.an(r,100) -s=!(s===12||s===13||s===14)}else s=!1 -if(s)return B.cp -s=!0 -if(q!==0)if(q!==5)if(q!==6)if(q!==7)if(q!==8)if(q!==9){r=B.e.an(r,100) -r=r===11||r===12||r===13||r===14}else r=s -else r=s -else r=s -else r=s -else r=s -else r=s -if(r)return B.cb -return B.aD}, -bRP(){var s,r=$.eo,q=B.e.an(r,10) -if(q===1){s=B.e.an(r,100) -s=!(s===11||s===71||s===91)}else s=!1 -if(s)return B.aF -if(q===2){r=B.e.an(r,100) -r=!(r===12||r===72||r===92)}else r=!1 -if(r)return B.fn -if(q===3||q===4||q===9){r=t.t -r=!(B.b.p(A.a([10,11,12,13,14,15,16,17,18,19],r),B.e.an($.eo,100))||B.b.p(A.a([70,71,72,73,74,75,76,77,78,79],r),B.e.an($.eo,100))||B.b.p(A.a([90,91,92,93,94,95,96,97,98,99],r),B.e.an($.eo,100)))}else r=!1 -if(r)return B.cp -r=$.eo -if(r!==0&&B.e.an(r,1e6)===0)return B.cb -return B.aD}, -bRQ(){var s,r,q=$.fe===0 -if(q){s=$.eL -s=B.e.an(s,10)===1&&B.e.an(s,100)!==11}else s=!1 -if(!s){s=$.rH -s=B.e.an(s,10)===1&&B.e.an(s,100)!==11}else s=!0 -if(s)return B.aF -s=!1 -if(q){q=$.eL -r=B.e.an(q,10) -if(r===2||r===3||r===4){q=B.e.an(q,100) -q=!(q===12||q===13||q===14)}else q=s}else q=s -if(!q){q=$.rH -s=B.e.an(q,10) -if(s===2||s===3||s===4){q=B.e.an(q,100) -q=!(q===12||q===13||q===14)}else q=!1}else q=!0 -if(q)return B.cp -return B.aD}, -bRU(){var s=$.eL -if(s===1&&$.fe===0)return B.aF -if(s!==0&&B.e.an(s,1e6)===0&&$.fe===0)return B.cb -return B.aD}, -bSj(){var s=$.eL -if(s===1&&$.fe===0)return B.aF -if((s===2||s===3||s===4)&&$.fe===0)return B.cp -if($.fe!==0)return B.cb -return B.aD}, -bSk(){var s=$.eo -if(s===0)return B.rn -if(s===1)return B.aF -if(s===2)return B.fn -if(s===3)return B.cp -if(s===6)return B.cb -return B.aD}, -bSl(){if($.eo!==1)if($.bij!==0){var s=$.eL -s=s===0||s===1}else s=!1 -else s=!0 -if(s)return B.aF -return B.aD}, -bSI(){if($.eo===1)return B.aF -var s=$.eL -if(s!==0&&B.e.an(s,1e6)===0&&$.fe===0)return B.cb -return B.aD}, -bS3(){var s,r,q=$.fe===0 -if(q){s=$.eL -s=s===1||s===2||s===3}else s=!1 -r=!0 -if(!s){if(q){s=B.e.an($.eL,10) -s=!(s===4||s===6||s===9)}else s=!1 -if(!s)if(!q){q=B.e.an($.rH,10) -q=!(q===4||q===6||q===9)}else q=!1 -else q=r}else q=r -if(q)return B.aF -return B.aD}, -bSQ(){var s=$.eL,r=s!==0 -if(!r||s===1)return B.aF -if(r&&B.e.an(s,1e6)===0&&$.fe===0)return B.cb -return B.aD}, -bSR(){var s=$.eo -if(s===1)return B.aF -if(s===2)return B.fn -if(s===3||s===4||s===5||s===6)return B.cp -if(s===7||s===8||s===9||s===10)return B.cb -return B.aD}, -bT7(){var s,r=$.eL -if(!(r===1&&$.fe===0))s=r===0&&$.fe!==0 -else s=!0 -if(s)return B.aF -if(r===2&&$.fe===0)return B.fn -return B.aD}, -bSM(){var s=$.eL -if(s===0||s===1)return B.aF -return B.aD}, -bTv(){var s,r=$.bij -if(r===0){s=$.eL -s=B.e.an(s,10)===1&&B.e.an(s,100)!==11}else s=!1 -if(!s)r=B.e.an(r,10)===1&&B.e.an(r,100)!==11 -else r=!0 -if(r)return B.aF -return B.aD}, -bRH(){var s=$.eo -if(s===0||s===1)return B.aF -return B.aD}, -bTB(){if(B.e.an($.eo,10)===1&&!B.b.p(A.a([11,12,13,14,15,16,17,18,19],t.t),B.e.an($.eo,100)))return B.aF -var s=t.t -if(B.b.p(A.a([2,3,4,5,6,7,8,9],s),B.e.an($.eo,10))&&!B.b.p(A.a([11,12,13,14,15,16,17,18,19],s),B.e.an($.eo,100)))return B.cp -if($.rH!==0)return B.cb -return B.aD}, -bTC(){var s,r,q=!0 -if(B.e.an($.eo,10)!==0){s=t.t -if(!B.b.p(A.a([11,12,13,14,15,16,17,18,19],s),B.e.an($.eo,100)))q=$.fe===2&&B.b.p(A.a([11,12,13,14,15,16,17,18,19],s),B.e.an($.rH,100))}if(q)return B.rn -q=$.eo -s=!0 -if(!(B.e.an(q,10)===1&&B.e.an(q,100)!==11)){q=$.fe===2 -if(q){r=$.rH -r=B.e.an(r,10)===1&&B.e.an(r,100)!==11}else r=!1 -if(!r)q=!q&&B.e.an($.rH,10)===1 -else q=s}else q=s -if(q)return B.aF -return B.aD}, -bTH(){if($.fe===0){var s=$.eL -s=B.e.an(s,10)===1&&B.e.an(s,100)!==11}else s=!1 -if(!s){s=$.rH -s=B.e.an(s,10)===1&&B.e.an(s,100)!==11}else s=!0 -if(s)return B.aF -return B.aD}, -bTK(){var s=$.eo -if(s===1)return B.aF -if(s===2)return B.fn -if(s===0||B.b.p(A.a([3,4,5,6,7,8,9,10],t.t),B.e.an($.eo,100)))return B.cp -if(B.b.p(A.a([11,12,13,14,15,16,17,18,19],t.t),B.e.an($.eo,100)))return B.cb -return B.aD}, -bTZ(){var s,r,q,p=$.eL,o=p===1 -if(o&&$.fe===0)return B.aF -s=$.fe===0 -r=!1 -if(s){q=B.e.an(p,10) -if(q===2||q===3||q===4){r=B.e.an(p,100) -r=!(r===12||r===13||r===14)}}if(r)return B.cp -r=!1 -if(s)if(!o){o=B.e.an(p,10) -o=o===0||o===1}else o=r -else o=r -r=!0 -if(!o){if(s){o=B.e.an(p,10) -o=o===5||o===6||o===7||o===8||o===9}else o=!1 -if(!o)if(s){p=B.e.an(p,100) -p=p===12||p===13||p===14}else p=!1 -else p=r}else p=r -if(p)return B.cb -return B.aD}, -bU0(){var s=$.eL,r=s!==0 -if(!r||s===1)return B.aF -if(r&&B.e.an(s,1e6)===0&&$.fe===0)return B.cb -return B.aD}, -bTI(){var s,r,q,p,o -if($.eL===1&&$.fe===0)return B.aF -s=!0 -if($.fe===0){r=$.eo -if(r!==0)if(r!==1){q=J.mU(19,t.S) -for(p=0;p<19;p=o){o=p+1 -q[p]=o}s=B.b.p(q,B.e.an($.eo,100))}else s=!1}if(s)return B.cp -return B.aD}, -bU4(){var s,r,q,p=$.fe===0 -if(p){s=$.eL -s=B.e.an(s,10)===1&&B.e.an(s,100)!==11}else s=!1 -if(s)return B.aF -s=!1 -if(p){r=$.eL -q=B.e.an(r,10) -if(q===2||q===3||q===4){s=B.e.an(r,100) -s=!(s===12||s===13||s===14)}}if(s)return B.cp -s=!0 -if(!(p&&B.e.an($.eL,10)===0)){if(p){r=B.e.an($.eL,10) -r=r===5||r===6||r===7||r===8||r===9}else r=!1 -if(!r)if(p){p=B.e.an($.eL,100) -p=p===11||p===12||p===13||p===14}else p=!1 -else p=s}else p=s -if(p)return B.cb -return B.aD}, -bUc(){var s=$.eo,r=!0 -if(s!==0)if(s!==1)s=$.eL===0&&$.rH===1 -else s=r -else s=r -if(s)return B.aF -return B.aD}, -bUe(){var s,r=$.fe===0 -if(r&&B.e.an($.eL,100)===1)return B.aF -if(r&&B.e.an($.eL,100)===2)return B.fn -if(r){s=B.e.an($.eL,100) -s=s===3||s===4}else s=!1 -if(s||!r)return B.cp -return B.aD}, -bWq(a){return $.bqE().N(0,a)}, -n9:function n9(a,b){this.a=a -this.b=b}, -dU(a){if(a.length!==0)A.w0(B.Qs,A.F(A.dm(a,"Exception: ",""),null))}, -cx(a){if(a.length!==0)A.w0(B.uq,A.F(A.dm(a,"Exception: ",""),null))}, -mx(a){var s=a==null?null:A.F(a,null) -A.w0(B.Qt,s==null?A.F("Loading...",null):s)}, -w0(a,b){var s=0,r=A.n(t.H) -var $async$w0=A.j(function(c,d){if(c===1)return A.k(d,r) -while(true)switch(s){case 0:switch(a.a){case 0:A.bnJ(null,b,B.Ji,t.z) -break -case 2:A.bnJ(null,A.F(b,null),B.Jj,t.z) -break -case 1:A.bnJ(B.Qm,A.F(b,null),B.Jk,t.z) -break -case 4:A.bNI(A.F(b,null),t.z) -break -case 3:break -case 5:A.bnK(A.F(b,null)) -break -default:break}return A.l(null,r)}}) -return A.m($async$w0,r)}, -A8:function A8(a,b){this.a=a -this.b=b}, -atw(a,b,c){var s -if($.ZE)return -$.ZE=!0 -s=t.P -A.jd(A.Y(B.d.aa(76.5),0,0,0),!1,new A.atx(a,b),a,null,!0,!0,t.z).ak(new A.aty(),s) -if(c>0)A.eC(A.dA(0,0,c),new A.atz(a),s)}, -blf(a){if($.ZE){A.bU(a,!0).cV() -$.ZE=!1}}, -atx:function atx(a,b){this.a=a -this.b=b}, -aty:function aty(){}, -atz:function atz(a){this.a=a}, -bFs(a){switch(a.toLowerCase()){case"dev":case"development":return B.ur -case"staging":case"test":return B.us -case"pre":case"pre-prod":return B.ut -case"prod":case"production":return B.kx -default:return B.kx}}, -apJ(a){switch(a.toLowerCase()){case"en":return B.bS -case"zh":return B.uw -default:return B.bS}}, -apT(a){switch(a.toUpperCase()){case"CN":return B.ux -case"US":return B.c_ -default:return B.c_}}, -apI(a,b,c){return new A.apH(b,c,a,B.c_,B.bS)}, -bFp(a,b){var s,r,q,p="baseUrl",o="US",n="https://pre.api.snapmaker.cn/api",m="https://pre.id.snapmaker.com/api" -switch(A.bFs(a).a){case 0:A.as().$1("AppConfig.dev locale: "+b.j(0)) -s=A.bu(p) -if(b.gdi()==="CN")s.b="http://172.18.1.124:8100/api" -else s.b="http://172.17.100.32/api" -r=A.apI(s.b2(),B.ur,b) -q=b.gdi() -r.Q=A.apT(q==null?o:q) -r.as=A.apJ(b.gda(0)) -return r -case 1:s=A.bu(p) -if(b.gdi()==="CN")s.b=n -else s.b=m -r=A.apI(s.b2(),B.us,b) -q=b.gdi() -r.Q=A.apT(q==null?o:q) -r.as=A.apJ(b.gda(0)) -return r -case 2:s=A.bu(p) -if(b.gdi()==="CN")s.b=n -else s.b=m -r=A.apI(s.b2(),B.ut,b) -q=b.gdi() -r.Q=A.apT(q==null?o:q) -r.as=A.apJ(b.gda(0)) -return r -case 3:s=A.bu(p) -if(b.gdi()==="CN")s.b="https://api.snapmaker.cn/api" -else s.b="https://id.snapmaker.com/api" -r=A.apI(s.b2(),B.kx,b) -q=b.gdi() -r.Q=A.apT(q==null?o:q) -r.as=A.apJ(b.gda(0)) -return r}}, -bFq(){var s,r,q,p -try{A.u("AppConstants.defineLocale: "+B.bS.gcq(0)+"-"+B.c_.gcq(0),null) -r=B.bS.gcq(0) -q=B.c_.gcq(0) -return r+"-"+q}catch(p){s=A.v(p) -A.u("AppConstants.envLocale error: "+J.p(s),null) -r=B.bS.gcq(0) -q=B.c_.gcq(0) -return r+"-"+q}}, -Wl(){var s=0,r=A.n(t.H),q,p -var $async$Wl=A.j(function(a,b){if(a===1)return A.k(b,r) -while(true)switch(s){case 0:A.u("clearAppEnvironment start",null) -q=$.Wk -s=q==null?3:5 -break -case 3:p=$ -s=6 -return A.f(A.i7(),$async$Wl) -case 6:b=p.Wk=b -s=4 -break -case 5:b=q -case 4:s=2 -return A.f(b.C(0,"app_environment"),$async$Wl) -case 2:A.u("clearAppEnvironment end",null) -return A.l(null,r)}}) -return A.m($async$Wl,r)}, -Wm(){var s=0,r=A.n(t.H) -var $async$Wm=A.j(function(a,b){if(a===1)return A.k(b,r) -while(true)switch(s){case 0:A.u("clearAppLanguageAndCountryCode start",null) -s=2 -return A.f(A.Wq(),$async$Wm) -case 2:s=3 -return A.f(A.Wr(),$async$Wm) -case 3:A.u("clearAppLanguageAndCountryCode end",null) -return A.l(null,r)}}) -return A.m($async$Wm,r)}, -Wn(a,b){var s=0,r=A.n(t.H),q,p,o,n,m,l -var $async$Wn=A.j(function(c,d){if(c===1)return A.k(d,r) -while(true)switch(s){case 0:p=$.Wk -n=A -m=J -s=p==null?2:4 -break -case 2:l=$ -s=5 -return A.f(A.i7(),$async$Wn) -case 5:d=l.Wk=d -s=3 -break -case 4:d=p -case 3:o=n.dk(m.i(d.a,"app_environment")) -p=o==null -if(!p&&o.length!==0)a=o -if(a==null)q="prod" -else q=a -$.f2.b=A.bFp(q,b) -s=p?6:7 -break -case 6:s=8 -return A.f($.Wk.BN("String","app_environment",q),$async$Wn) -case 8:A.as().$1("\u4fdd\u5b58\u5f53\u524d\u7684env\u73af\u5883: "+q) -case 7:A.as().$1("env: "+A.c(o)+", locale: "+b.j(0)) -return A.l(null,r)}}) -return A.m($async$Wn,r)}, -bFr(){var s,r,q,p -try{q=$.bC().c.f -s=q.length===0?B.ql:B.b.gW(q) -return s}catch(p){r=A.v(p) -q=A.c(r) -$.ac().a3("\u83b7\u53d6\u7cfb\u7edf\u8bed\u8a00\u5931\u8d25: "+q)}return new A.dX(B.bS.gcq(0),null,B.c_.gcq(0))}, -w1(){return A.a([new A.dX(B.bS.gcq(0),null,null),new A.dX(B.uw.gcq(0),null,B.ux.gcq(0))],t.ss)}, -bFt(a){var s,r,q,p=null -A.as().$1("getI18nLocale - locale: "+a.j(0)) -if(B.b.p(A.w1(),a)){A.u("getI18nLocale - supportedLocales: "+a.j(0),p) -return a}s=A.w1() -r=A.af(s).i("bh<1>") -q=A.a8(new A.bh(s,new A.apM(a),r),!0,r.i("B.E")) -A.u("getI18nLocale - newLocales.toString(): "+A.jr(q,"[","]"),p) -if(q.length!==0){A.u("getI18nLocale - newLocales.first: "+A.c(B.b.gW(q)),p) -return B.b.gW(q)}A.u("getI18nLocale-fallbackLocale: "+new A.dX(B.bS.gcq(0),p,B.c_.gcq(0)).j(0),p) -return new A.dX(B.bS.gcq(0),p,B.c_.gcq(0))}, -H0(a){var s=0,r=A.n(t.da),q,p,o,n,m,l,k,j -var $async$H0=A.j(function(b,c){if(b===1)return A.k(c,r) -while(true)switch(s){case 0:j=$ -s=3 -return A.f(A.i7(),$async$H0) -case 3:j.t2=c -s=4 -return A.f(A.apN(),$async$H0) -case 4:p=c -if(p==null)p="" -$.apS=p -A.u("initialLocale - localeString: "+a+", languageCode: "+p,null) -A.u("initialLocale - supportedLocales: "+A.c(A.w1()),null) -A.u("initialLocale - fallbackLocale: "+new A.dX(B.bS.gcq(0),null,B.c_.gcq(0)).j(0),null) -A.u("initialLocale - filePath: assets/i10n",null) -s=a.length!==0?5:7 -break -case 5:o=A.bw3(a) -B.bS.gcq(0) -B.c_.gcq(0) -if(B.b.p(A.w1(),o)){q=o -s=1 -break}else{q=new A.dX(B.b.h9(A.w1(),new A.apO(o),new A.apP()).gda(0),null,o.gdi()) -s=1 -break}s=6 -break -case 7:s=8 -return A.f(A.apL(),$async$H0) -case 8:n=c -if(n==null)n="" -m=A.bFr() -A.u("initialLocale - systemLocale: "+m.j(0)+", languageCode: "+$.apS+", countryCode: "+n+", localeString: "+a,null) -if(n.length===0){n=m.gdi() -if(n==null)n=""}p=$.apS -if(p.length===0)p=$.apS=m.gda(0) -l=A.bw3(p+(n.length!==0?"-"+n:"")) -if(B.b.p(A.w1(),l)){A.u("initialLocale - supportedLocales-1: "+l.j(0),null) -q=l -s=1 -break}else{k=B.b.h9(A.w1(),new A.apQ(l),new A.apR()) -A.u("initialLocale - matchingLocale: "+k.j(0),null) -q=k -s=1 -break}case 6:case 1:return A.l(q,r)}}) -return A.m($async$H0,r)}, -Wr(){var s=0,r=A.n(t.H),q,p -var $async$Wr=A.j(function(a,b){if(a===1)return A.k(b,r) -while(true)switch(s){case 0:q=$.t2 -s=q==null?3:5 -break -case 3:p=$ -s=6 -return A.f(A.i7(),$async$Wr) -case 6:b=p.t2=b -s=4 -break -case 5:b=q -case 4:s=2 -return A.f(b.C(0,"app_language_code"),$async$Wr) -case 2:return A.l(null,r)}}) -return A.m($async$Wr,r)}, -apN(){var s=0,r=A.n(t.T),q,p,o,n,m -var $async$apN=A.j(function(a,b){if(a===1)return A.k(b,r) -while(true)switch(s){case 0:p=$.t2 -o=A -n=J -s=p==null?3:5 -break -case 3:m=$ -s=6 -return A.f(A.i7(),$async$apN) -case 6:b=m.t2=b -s=4 -break -case 5:b=p -case 4:q=o.dk(n.i(b.a,"app_language_code")) -s=1 -break -case 1:return A.l(q,r)}}) -return A.m($async$apN,r)}, -Wq(){var s=0,r=A.n(t.H),q,p -var $async$Wq=A.j(function(a,b){if(a===1)return A.k(b,r) -while(true)switch(s){case 0:q=$.t2 -s=q==null?3:5 -break -case 3:p=$ -s=6 -return A.f(A.i7(),$async$Wq) -case 6:b=p.t2=b -s=4 -break -case 5:b=q -case 4:s=2 -return A.f(b.C(0,"app_country_code"),$async$Wq) -case 2:return A.l(null,r)}}) -return A.m($async$Wq,r)}, -apL(){var s=0,r=A.n(t.T),q,p,o,n,m -var $async$apL=A.j(function(a,b){if(a===1)return A.k(b,r) -while(true)switch(s){case 0:p=$.t2 -o=A -n=J -s=p==null?3:5 -break -case 3:m=$ -s=6 -return A.f(A.i7(),$async$apL) -case 6:b=m.t2=b -s=4 -break -case 5:b=p -case 4:q=o.dk(n.i(b.a,"app_country_code")) -s=1 -break -case 1:return A.l(q,r)}}) -return A.m($async$apL,r)}, -A9:function A9(a,b){this.a=a -this.b=b}, -Wp:function Wp(a,b){this.a=a -this.b=b}, -Ws:function Ws(a,b){this.a=a -this.b=b}, -apH:function apH(a,b,c,d,e){var _=this -_.a=a -_.b=b -_.c=c -_.z="" -_.Q=d -_.as=e}, -apM:function apM(a){this.a=a}, -apO:function apO(a){this.a=a}, -apP:function apP(){}, -apQ:function apQ(a){this.a=a}, -apR:function apR(){}, -Wt:function Wt(a,b){var _=this -_.a=null -_.b=a -_.c=b -_.d=null}, -apU:function apU(a){this.a=a}, -acS:function acS(){}, -bXo(a){var s=document -s.toString -s=B.v5.adw(s) -return A.Ri(s.a,s.b,new A.bjV(a),!1,s.$ti.c)}, -bjV:function bjV(a){this.a=a}, -apy:function apy(){}, -jh(a){if(typeof a=="string")return A.bGj(a) -if(A.nO(a))return A.bGi(a) -if(a instanceof A.A)return new A.nf(a.gk(a)>>>16&255,a.gk(a)>>>8&255,a.gk(a)&255,a.gk(a)>>>24&255) -if(a instanceof A.nf)return a -return B.jM}, -bGj(a){var s,r,q,p,o,n,m,l=null -a=B.c.cw(a) -if(B.c.ba(a,"rgba")){s=A.bB("rgba?\\((\\d+),\\s*(\\d+),\\s*(\\d+),\\s*([\\d.]+)\\)",!0,!1,!1).pE(a) -if(s==null)A.V(A.bl("Invalid CSS rgba: "+a,l)) -r=s.b -q=r[1] -q.toString -q=A.c0(q,l) -p=r[2] -p.toString -p=A.c0(p,l) -o=r[3] -o.toString -o=A.c0(o,l) -r=r[4] -r.toString -return new A.nf(q,p,o,B.d.aa(A.pi(r)*255))}r=A.dm(a.toUpperCase(),"#","") -n=A.dm(r,"0X","") -m=B.c.ba(a,"#")||!B.c.ba(a.toUpperCase(),"0X") -r=n.length -if(r===6)return new A.nf(A.c0(B.c.R(n,0,2),16),A.c0(B.c.R(n,2,4),16),A.c0(B.c.R(n,4,6),16),255) -else if(r===8)return m?new A.nf(A.c0(B.c.R(n,0,2),16),A.c0(B.c.R(n,2,4),16),A.c0(B.c.R(n,4,6),16),A.c0(B.c.R(n,6,8),16)):new A.nf(A.c0(B.c.R(n,2,4),16),A.c0(B.c.R(n,4,6),16),A.c0(B.c.R(n,6,8),16),A.c0(B.c.R(n,0,2),16)) -A.dJ("Invalid color format: "+a) -return B.jM}, -bGi(a){var s,r,q,p,o,n,m="Invalid color format: " -try{s=B.e.hY(a,16) -if(J.aM(s)===6){r=A.c0(J.kv(s,0,2),16) -q=A.c0(J.kv(s,2,4),16) -p=A.c0(J.kv(s,4,6),16) -return new A.nf(r,q,p,255)}if(J.aM(s)===8){r=A.c0(J.kv(s,0,2),16) -q=A.c0(J.kv(s,2,4),16) -p=A.c0(J.kv(s,4,6),16) -o=A.c0(J.kv(s,6,8),16) -return new A.nf(r,q,p,o)}return B.jM}catch(n){A.dJ(m+a) -return B.jM}A.dJ(m+a) -return B.jM}, -brC(a){return"0x"+B.c.fk(B.e.hY(a.d,16),2,"0")+B.c.fk(B.e.hY(a.a,16),2,"0")+B.c.fk(B.e.hY(a.b,16),2,"0")+B.c.fk(B.e.hY(a.c,16),2,"0")}, -nf:function nf(a,b,c,d){var _=this -_.a=a -_.b=b -_.c=c -_.d=d}, -pO:function pO(a,b,c){this.a=a -this.b=b -this.c=c}, -bm7(a){var s=0,r=A.n(t.Eg),q,p -var $async$bm7=A.j(function(b,c){if(b===1)return A.k(c,r) -while(true)switch(s){case 0:p=A.bnh(a) -if(p!=null){q=p -s=1 -break}throw A.d(A.ae("\u8bbe\u5907\u5bc6\u94a5IV\u672a\u521d\u59cb\u5316\u6216\u5f53\u524d\u8bbe\u5907\u672a\u8bbe\u7f6e\uff0c\u8bf7\u786e\u4fdd\u8bbe\u5907\u5df2\u8fde\u63a5")) -case 1:return A.l(q,r)}}) -return A.m($async$bm7,r)}, -bm5(a,b){var s=0,r=A.n(t.qP),q,p -var $async$bm5=A.j(function(c,d){if(c===1)return A.k(d,r) -while(true)switch(s){case 0:A.u(" PasswordSaltManager getCurrentDeviceSn: "+A.c($.bnf),null) -p=$.bnf -p.toString -q=A.bm6(a,b,p) -s=1 -break -case 1:return A.l(q,r)}}) -return A.m($async$bm5,r)}, -bm6(a,b,c){var s=0,r=A.n(t.qP),q -var $async$bm6=A.j(function(d,e){if(d===1)return A.k(e,r) -while(true)switch(s){case 0:q=A.az8(a,b,c) -s=1 -break -case 1:return A.l(q,r)}}) -return A.m($async$bm6,r)}, -az8(a,b,c){return A.bIx(a,b,c)}, -bIx(a2,a3,a4){var s=0,r=A.n(t.qP),q,p=2,o,n,m,l,k,j,i,h,g,f,e,d,c,b,a,a0,a1 -var $async$az8=A.j(function(a5,a6){if(a5===1){o=a6 -s=p}while(true)switch(s){case 0:p=4 -n=a2 -if(J.aM(n)<16){q=new A.wt(!1,"\u6587\u4ef6\u683c\u5f0f\u9519\u8bef\uff1a\u6587\u4ef6\u592a\u5c0f",null,null) -s=1 -break}s=7 -return A.f(A.bm7(a4),$async$az8) -case 7:m=a6 -d=J.i(m,"key") -d.toString -l=d -d=J.i(m,"iv") -d.toString -k=d -j=J.bqV(n,16) -if(J.aM(j)===0){q=new A.wt(!1,"\u6587\u4ef6\u683c\u5f0f\u9519\u8bef\uff1a\u6ca1\u6709\u627e\u5230\u52a0\u5bc6\u6570\u636e",null,null) -s=1 -break}c=new A.ari(new A.apd()) -c.b=new Uint8Array(16) -c.c=new Uint8Array(16) -c.d=new Uint8Array(16) -i=c -d=i -b=k -a=b.length -d.toString -if(a!==16)A.V(A.bl("Initialization vector must be the same length as block size",null)) -d.e=!1 -a=d.b -a===$&&A.b() -B.G.nr(a,0,b) -b=d.c -b.toString -B.G.nr(b,0,d.b) -b=d.d -B.G.ru(b,0,b.length,0) -d=d.a -d.d=d.e=d.f=d.r=d.c=0 -d.a=!1 -d.b=null -d.aVw(!1,new A.aD7(l)) -h=A.bIy(i,j) -g=A.bIz(h) -f="decrypted_file" -if(B.c.bF(a3,".enc"))f=B.c.R(a3,0,a3.length-4) -$.bng.h(0,a4) -q=new A.wt(!0,"\u6587\u4ef6\u89e3\u5bc6\u6210\u529f\uff01",g,l) -s=1 -break -p=2 -s=6 -break -case 4:p=3 -a1=o -e=A.v(a1) -d=J.p(e) -q=new A.wt(!1,"\u89e3\u5bc6\u5931\u8d25: "+d,null,null) -s=1 -break -s=6 -break -case 3:s=2 -break -case 6:case 1:return A.l(q,r) -case 2:return A.k(o,r)}}) -return A.m($async$az8,r)}, -bIy(a,b){var s,r,q,p,o,n,m,l=b.length,k=l/16|0,j=new Uint8Array(l) -for(s=0;sp||s===0)return a -for(r=p-s,q=r;q")) -s.q(0,a) -return new A.WV(a,s,b.i("WV<0>"))}, -WV:function WV(a,b,c){this.a=a -this.b=b -this.$ti=c}, -mZ:function mZ(a,b){this.a=a -this.$ti=b}, -a87:function a87(a,b){this.a=a -this.b=0 -this.c=b}, -Ea:function Ea(){}, -a9F:function a9F(a){this.a=a}, -bOQ(a){var s,r,q,p,o=a.h(0,"deviceId") -if(o==null)o="" -s=a.h(0,"file") -if(s==null)s="" -r=a.h(0,"fileBytes") -q=a.h(0,"filename") -if(q==null)q="" -p=a.h(0,"ownerId") -if(p==null)p=-1 -return new A.aVf(o,s,q,r,p,A.w(t.N,t.z))}, -aVg(a){var s=0,r=A.n(t.N),q,p -var $async$aVg=A.j(function(b,c){if(b===1)return A.k(c,r) -while(true)switch(s){case 0:p=B.oC.b4(a) -q=B.ct.gk5().b4(p.a) -s=1 -break -case 1:return A.l(q,r)}}) -return A.m($async$aVg,r)}, -aVf:function aVf(a,b,c,d,e,f){var _=this -_.b=a -_.e=b -_.f=c -_.r=d -_.w=e -_.x=f -_.y=$}, -dy:function dy(a,b,c,d,e,f,g,h){var _=this -_.a=a -_.b=b -_.c=c -_.d=d -_.e=e -_.f=f -_.r=g -_.w=h}, -arD:function arD(a,b,c){this.a=a -this.b=b -this.c=c}, -arE:function arE(a){this.a=a}, -asY:function asY(a,b,c,d,e,f){var _=this -_.a=a -_.b=b -_.c=c -_.d=d -_.e=e -_.f=f}, -atL:function atL(a,b,c,d){var _=this -_.a=a -_.b=b -_.c=c -_.d=d}, -atp:function atp(a,b){this.a=a -this.b=b}, -ato:function ato(a,b){this.a=a -this.b=b}, -ZD:function ZD(a,b){this.a=a -this.b=b}, -atP:function atP(a,b){this.a=a -this.b=b}, -atQ:function atQ(a,b,c,d){var _=this -_.a=a -_.b=b -_.c=c -_.d=d}, -atd:function atd(a,b){this.b=a -this.c=b}, -atc:function atc(a,b){this.a=a -this.b=b}, -atg:function atg(a,b){this.a=a -this.b=b}, -ath:function ath(a,b,c,d){var _=this -_.a=a -_.b=b -_.c=c -_.d=d}, -atf:function atf(a,b){this.a=a -this.b=b}, -ate:function ate(a,b,c){this.a=a -this.b=b -this.c=c}, -atr:function atr(a,b){this.a=a -this.b=b}, -ats:function ats(a,b,c){var _=this -_.a=a -_.b=b -_.c=c -_.d=6}, -atq:function atq(a){this.a=a}, -ZI:function ZI(a,b,c){this.a=a -this.b=b -this.c=c}, -az9:function az9(a,b){this.a=a -this.b=b}, -aAo:function aAo(a,b){this.a=a -this.b=b}, -zQ(a){var s="result",r="message",q=J.a0(a) -if(q.h(a,s)!=null&&t.f.b(q.h(a,s))){if(!J.e(q.h(a,"jsonrpc"),"2.0"))return B.Nk -if(J.e(J.i(q.h(a,s),"state"),"error")){if(typeof J.i(q.h(a,s),r)=="string")return new A.b3(!1,A.c(J.i(q.h(a,s),r))) -return new A.b3(!1,J.p(J.i(q.h(a,s),r)))}return B.Nm}return B.Nl}, -bpu(a){var s="error",r=J.a0(a) -if(r.h(a,"result")!=null&&t.f.b(r.h(a,"result"))){if(!J.e(r.h(a,"jsonrpc"),"2.0"))return B.Nk -if(r.h(a,s)!=null){if(t.f.b(r.h(a,s)))return new A.b3(!1,A.c(J.i(r.h(a,s),"code"))+":"+A.c(J.i(r.h(a,s),"message"))) -return new A.b3(!1,J.p(r.h(a,s)))}return B.Nm}return B.Nl}, -aBV:function aBV(){}, -aKI:function aKI(a){this.a=a}, -aMq:function aMq(a){this.a=a}, -CY:function CY(a,b){this.a=a -this.b=b}, -aNj:function aNj(a){this.a=a}, -aPn:function aPn(a){this.a=a}, -aRg:function aRg(a,b){this.a=a -this.b=b}, -aRh:function aRh(a,b){this.a=a -this.b=b}, -aRl:function aRl(a,b,c,d){var _=this -_.a=a -_.b=b -_.c=c -_.d=d}, -aRk:function aRk(a,b){this.a=a -this.b=b}, -aRm:function aRm(a){this.a=a}, -aRi:function aRi(a){this.a=a}, -aRj:function aRj(a){this.a=a}, -aSr:function aSr(a,b){this.a=a -this.b=b}, -aT4:function aT4(a,b){this.a=a -this.b=b}, -aT5:function aT5(a){this.a=a}, -aRp:function aRp(a,b){this.a=a -this.b=b}, -aRq:function aRq(a){this.a=a}, -aTz:function aTz(a){this.a=a}, -aue:function aue(a,b){this.a=a -this.c=b}, -lE:function lE(a,b){this.a=a -this.b=b}, -HJ:function HJ(a,b){this.a=a -this.b=b}, -aBW:function aBW(){}, -btU(a,b){var s,r,q,p,o,n,m=null,l="ip",k="clientId",j="publishTopics",i="subscribeTopics",h="accessCode",g=t.N,f=A.lB(B.dd,t.BO),e=A.lB("init",g),d=new A.oP() -d.b=1000*Date.now() -s=new A.oP() -s.b=1000*Date.now() -s=new A.aDr(A.w(g,t.V3),B.pV,new A.cd(m,m,t.zr),f,e,d,s,a,b) -if(a.h(0,l)==null||J.e(a.h(0,l),""))A.V(A.bl("address cannot be null",m)) -g=a.h(0,l) -f=A.c(a.h(0,k)) -e=a.h(0,"sn") -d=a.h(0,j) -r=a.h(0,i) -q=a.h(0,h) -if(q==null)q="12345678" -s.f=A.bmY(g,1884,f+"-try",e,m,d,r,q,m,m,m,m,m) -s.x=a.h(0,k) -q=a.h(0,l) -r=a.h(0,"port") -d=a.h(0,k) -e=a.h(0,"sn") -f=a.h(0,j) -g=a.h(0,i) -p=a.h(0,h) -o=a.h(0,"user") -n=a.h(0,"password") -s.r=A.bmY(q,r,d,e,m,f,g,p,a.h(0,"ca"),a.h(0,"cert"),a.h(0,"key"),n,o) -s.w="http://"+A.c(a.h(0,l)) -s.d=new A.mZ(new A.cd(m,m,t.L_),t.KQ) -s.a5q() -s.a5r() -s.aE0() -s.aE_() -return s}, -xo:function xo(a,b){this.a=a -this.b=b}, -aDr:function aDr(a,b,c,d,e,f,g,h,i){var _=this -_.d=$ -_.e=a -_.w=_.r=_.f=$ -_.y=_.x="" -_.z=b -_.at=_.as=_.Q=null -_.ax=c -_.ay=d -_.ch=e -_.CW=!0 -_.cx=f -_.cy=g -_.a=h -_.c=i}, -aDy:function aDy(a,b){this.a=a -this.b=b}, -aDz:function aDz(a,b,c){this.a=a -this.b=b -this.c=c}, -aDw:function aDw(a,b){this.a=a -this.b=b}, -aDx:function aDx(a,b,c){this.a=a -this.b=b -this.c=c}, -aDA:function aDA(a,b){this.a=a -this.b=b}, -aDB:function aDB(a,b,c){this.a=a -this.b=b -this.c=c}, -aDC:function aDC(a,b){this.a=a -this.b=b}, -aDv:function aDv(a){this.a=a}, -aDt:function aDt(a){this.a=a}, -aDu:function aDu(a){this.a=a}, -aDs:function aDs(a){this.a=a}, -bx2(a1,a2){var s,r,q,p,o,n,m,l,k,j,i=null,h="ip",g="link_mode",f="clientId",e="publishTopics",d="subscribeTopics",c="connected",b=t.N,a=A.lB(B.dd,t.BO),a0=new A.oP() -a0.b=1000*Date.now() -s=new A.oP() -s.b=1000*Date.now() -b=new A.aai(A.w(b,t.V3),B.kg,new A.cd(i,i,t.zr),a,a0,s,A.lB("init",b),a1,a2) -A.u("WcpConnection constructor start",i) -if(a1.h(0,h)==null||J.e(a1.h(0,h),""))A.V(A.bl("address cannot be null",i)) -A.as().$1("WcpConnection, endpoint.link_mode: "+A.c(a1.h(0,g))+",endpoint.ip: "+A.c(a1.h(0,h))) -a=J.p(a1.h(0,g))==="lan" -if(a)b.x=!0 -else if(J.p(a1.h(0,g))!=="wan")if(a1.h(0,g)==null||a1.h(0,h)!=null){s=J.p(a1.h(0,h)) -A.bJD(s) -A.bJE(s)}b.y=a1.h(0,f) -s=a1.h(0,"isLocalDevice") -b.dx=s==null?!1:s -A.u("WcpConnection constructor, endpoint: "+A.co(a1),i) -r=a0.aP() -if(a){a0=a1.h(0,h) -s=a1.h(0,"sn") -q=a1.h(0,e) -p=a1.h(0,d) -o=a1.h(0,"accessCode") -if(o==null)o="12345678" -n=a1.h(0,c) -if(n==null)n=!1 -b.f=A.aVZ(a0,1884,"orca-try-"+r,s,q,p,o,i,i,n,i,"lan")}a0=a1.h(0,h) -s=a1.h(0,"port") -q=a1.h(0,f) -p=a1.h(0,"sn") -o=a1.h(0,e) -n=a1.h(0,d) -m=a1.h(0,"ca") -l=a1.h(0,"cert") -k=a1.h(0,"key") -a=a?"lan":"wan" -j=a1.h(0,c) -b.r=A.aVZ(a0,s,q,p,o,n,i,m,l,j==null?!1:j,k,a) -b.w="http://"+A.c(a1.h(0,h)) -b.d=new A.mZ(new A.cd(i,i,t.L_),t.KQ) -b.a5Z() -b.a6_() -b.aFo() -b.aFn() -A.u("WcpConnection constructor end",i) -return b}, -z8:function z8(a,b){this.a=a -this.b=b}, -aai:function aai(a,b,c,d,e,f,g,h,i){var _=this -_.d=$ -_.e=a -_.f=null -_.w=_.r=$ -_.x=!1 -_.z=_.y="" -_.Q=b -_.ax=_.at=_.as=null -_.ay=c -_.ch=d -_.CW=!0 -_.cx=e -_.cy=f -_.db=g -_.dx=!1 -_.a=h -_.c=i}, -aWb:function aWb(a,b,c){this.a=a -this.b=b -this.c=c}, -aWc:function aWc(a,b,c,d){var _=this -_.a=a -_.b=b -_.c=c -_.d=d}, -aW9:function aW9(a,b,c){this.a=a -this.b=b -this.c=c}, -aWa:function aWa(a,b,c,d){var _=this -_.a=a -_.b=b -_.c=c -_.d=d}, -aWf:function aWf(a,b,c){this.a=a -this.b=b -this.c=c}, -aWg:function aWg(a,b,c,d){var _=this -_.a=a -_.b=b -_.c=c -_.d=d}, -aWd:function aWd(a,b){this.a=a -this.b=b}, -aW3:function aW3(a,b,c,d,e){var _=this -_.a=a -_.b=b -_.c=c -_.d=d -_.e=e}, -aW4:function aW4(a){this.a=a}, -aWe:function aWe(a,b){this.a=a -this.b=b}, -aW8:function aW8(a){this.a=a}, -aW6:function aW6(a){this.a=a}, -aW7:function aW7(a){this.a=a}, -aW5:function aW5(a){this.a=a}, -Ik:function Ik(){}, -In(a2){var s,r,q,p,o,n,m="endpoint",l="port",k="cert",j="secretId",i="secretKey",h="trustCert",g="clientId",f="clientid",e="topics",d="subscribe",c="subscribeTopics",b="publishTopics",a=t.s,a0=A.a([],a),a1=A.a([],a) -a=J.a0(a2) -if(a.h(a2,m)!=null&&!J.e(a.h(a2,m),""))s=a.h(a2,m) -else s=a.h(a2,"ip")!=null&&!J.e(a.h(a2,"ip"),"")?a.h(a2,"ip"):"" -r=a.h(a2,l)!=null&&!J.e(a.h(a2,l),"")?a.h(a2,l):8883 -if(a.h(a2,k)!=null&&!J.e(a.h(a2,k),""))q=a.h(a2,k) -else q=a.h(a2,j)!=null&&!J.e(a.h(a2,j),"")?a.h(a2,j):"" -if(a.h(a2,"key")!=null&&!J.e(a.h(a2,"key"),""))p=a.h(a2,"key") -else p=a.h(a2,i)!=null&&!J.e(a.h(a2,i),"")?a.h(a2,i):"" -if(a.h(a2,"ca")!=null&&!J.e(a.h(a2,"ca"),""))o=a.h(a2,"ca") -else o=a.h(a2,h)!=null&&!J.e(a.h(a2,h),"")?a.h(a2,h):"" -if(a.h(a2,g)!=null&&!J.e(a.h(a2,g),""))n=a.h(a2,g) -else n=a.h(a2,f)!=null&&!J.e(a.h(a2,f),"")?a.h(a2,f):"" -if(a.h(a2,e)!=null&&J.i(a.h(a2,e),d)!=null)a0=A.cN(J.i(a.h(a2,e),d),!0,t.N) -else if(a.h(a2,c)!=null)a0=A.cN(a.h(a2,c),!0,t.N) -if(a.h(a2,e)!=null&&J.i(a.h(a2,e),"publish")!=null)a1=A.cN(J.i(a.h(a2,e),"publish"),!0,t.N) -else if(a.h(a2,b)!=null)a1=A.cN(a.h(a2,b),!0,t.N) -return new A.Im(s,r,n,q,p,a0,a1,o)}, -Im:function Im(a,b,c,d,e,f,g,h){var _=this -_.a=a -_.b=b -_.c=c -_.d=d -_.e=e -_.f=f -_.r=g -_.w=h}, -bs1(a){switch(a){case 0:return B.dK -case 1:return B.cw -case 2:return B.iU -case 3:return B.h7 -case 4:return B.cY -case 5:return B.iV -case 6:return B.h8 -case 10:return B.YF -default:return B.dK}}, -aNb(a){switch(a){case"ready":return B.akM -case"standby":return B.akN -case"printing":case"in_progress":return B.akO -case"paused":return B.Nf -case"cancelled":return B.akP -case"error":return B.akQ -case"completed":return B.akR -default:return B.rv}}, -mB:function mB(a,b){this.a=a -this.b=b}, -oH:function oH(a,b){this.a=a -this.b=b}, -AB:function AB(a,b){this.a=a -this.b=b}, -auG(a,b){var s=Date.now() -return new A.wy(a,b,new A.aS(s,0,!1))}, -wy:function wy(a,b,c){this.a=a -this.b=b -this.c=c}, -bs4(a){var s=new A.Pp(new A.a0D(new A.a3R(B.fY))) -return a?s.b10():s.ahu("6ba7b810-9dad-11d1-80b4-00c04fd430c8","com.snapmaker.lavaapp")}, -bs3(a){var s,r,q,p=t.N,o=A.w(p,p) -for(p=a.length,s=0;s1)o.n(0,q[1],r)}return o}, -wz(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2,a3,a4){return new A.ch(o,j,h,r,n,a2,d,p,a1,a0,f,a,b,a4,i,s,k,a3,q,c,m,e,l,A.In(A.w(t.N,t.z)),g)}, -kE(b5){var s,r,q,p,o,n,m,l,k,j,i,h,g,f,e,d,c,b,a,a0,a1,a2,a3,a4,a5="link_mode",a6="deviceConnectionState",a7="certConfig",a8="port",a9="name",b0="dev_name",b1="device_name",b2="connected",b3=J.a0(b5),b4=b3.h(b5,a5) -if(b4==null)b4="wan" -if(b3.h(b5,a5)!=null)s=J.e(b3.h(b5,a5),"lan")?B.cY:B.cw -else s=b3.h(b5,a6)==null?B.dK:A.bs1(b3.h(b5,a6)) -r=b3.h(b5,"clientId") -q=r==null?b3.h(b5,"clientid"):r -if(q==null)q="" -if(!b3.N(b5,a7)||b3.h(b5,a7)==null){r=b3.h(b5,"ca") -if(r==null)r="" -p=b3.h(b5,"cert") -if(p==null)p="" -o=b3.h(b5,"key") -if(o==null)o="" -n=b3.h(b5,"ip") -if(n==null)n="" -m=b3.h(b5,a8) -if(m==null)m=1884 -l=b3.h(b5,"subscribeTopics") -if(l==null)l=[] -k=b3.h(b5,"publishTopics") -b3.n(b5,a7,A.C(["ca",r,"cert",p,"key",o,"clientId",q,"endpoint",n,"port",m,"subscribeTopics",l,"publishTopics",k==null?[]:k],t.N,t.z))}if(b3.h(b5,a9)!=null&&!J.e(b3.h(b5,a9),""))r=b3.h(b5,a9) -else if(b3.h(b5,b0)!=null&&!J.e(b3.h(b5,b0),""))r=b3.h(b5,b0) -else r=b3.h(b5,b1)!=null&&!J.e(b3.h(b5,b1),"")?b3.h(b5,b1):"" -p=b3.h(b5,"ip") -if(p==null)p="" -o=b3.h(b5,"id") -if(o==null)o=b3.h(b5,"dev_id") -if(o==null)o="" -if(typeof b3.h(b5,a8)=="string")n=A.c0(b3.h(b5,a8),null) -else{n=b3.h(b5,a8) -if(n==null)n=1884}m=b3.h(b5,b2) -if(m==null?A.mo(b3.h(b5,b2)):m)m=b3.h(b5,b2) -else m=typeof b3.h(b5,b2)=="number"&&!J.e(b3.h(b5,b2),0) -l=b3.h(b5,"img") -if(l==null)l=u.N -k=b3.h(b5,"preset_name") -if(k==null)k=b3.h(b5,"presetName") -if(k==null)k="" -j=b3.h(b5,"dev_id") -if(j==null)j=b3.h(b5,"devId") -if(j==null)j="" -i=b3.h(b5,"nozzle_sizes") -if(i==null)i=b3.h(b5,"nozzleSizes") -if(i==null)i=[] -h=b3.h(b5,"status") -if(h==null)h=0 -g=b3.h(b5,"online") -if(g==null)g=0 -f=b3.h(b5,"mac") -if(f==null)f="" -e=b3.h(b5,"productName") -if(e==null)e=b3.h(b5,"model_name") -if(e==null)e="" -d=b3.h(b5,"productCode") -if(d==null)d="" -c=b3.h(b5,"deviceModel") -if(c==null)c="" -b=b3.h(b5,"sn") -if(b==null)b=b3.h(b5,"sn") -if(b==null)b="" -a=b3.h(b5,"isBind") -if(a==null)a=!1 -a0=b3.h(b5,"accessCode") -a1=b3.h(b5,"authCode") -a2=b3.h(b5,"userid") -a3=b3.h(b5,"version") -if(a3==null)a3=b3.h(b5,"pro_version") -a4=A.wz(a0,a1,m,j,s,c,a3==null?"":a3,o,l,p,a,b4,B.cF,f,r,i,g,n,k,d,e,b,h,a2) -a4.CW=q -r=b3.h(b5,a7) -a4.id=A.In(r==null?A.w(t.N,t.z):r) -b3=b3.h(b5,"loginUser") -a4.fx=b3==null?A.w(t.N,t.z):b3 -return a4}, -ch:function ch(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2,a3,a4,a5){var _=this -_.a=a -_.b=null -_.c="" -_.d=b -_.e=c -_.f=d -_.r=e -_.w=f -_.x=g -_.y=h -_.z=i -_.Q=j -_.as=k -_.at=l -_.ax=m -_.ay=n -_.CW=_.ch="" -_.cx=o -_.cy=p -_.db=q -_.dx=r -_.dy=s -_.fr=a0 -_.fx=a1 -_.fy=a2 -_.go=a3 -_.id=a4 -_.k1=a5 -_.k2=!1}, -blt(){var s=t.N,r=t.z -return new A.wA(B.dd,B.rv,new A.Mm(0,0,0,"","",B.cF,"",null),new A.IE(),A.w(s,t.iq),new A.Bx(0,0,0),new A.Pd(""),new A.we(B.C),new A.wP(0,0),new A.wP(0,0),A.CV(A.w(s,r)),new A.JV(0,"Idle"),A.bmV(A.w(s,r)),A.bti(A.w(s,r)),A.w(s,r),A.a([],t.s),A.boa(A.w(s,r)),A.bmP(A.w(s,r)),A.bm3(A.w(s,r)),A.bm2(A.w(s,r)),A.a([],t.qN),$.aW())}, -wA:function wA(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2){var _=this -_.a="" -_.b=a -_.d=b -_.e=c -_.f=d -_.r=e -_.w=f -_.x=g -_.y=h -_.z=i -_.Q=j -_.as=k -_.at=l -_.ax=m -_.ch=n -_.CW=o -_.cx=p -_.cy=q -_.db=r -_.dx=s -_.dy=a0 -_.fr=a1 -_.M$=0 -_.U$=a2 -_.aE$=_.ac$=0}, -bs2(a){var s,r,q,p,o,n,m,l="[Device]*************",k=null -A.u(l,k) -s=a.w -A.u("[Device] DeviceFactory createDevice model.key: "+s+", model.id: "+a.e+", model.sn: "+s+", model.deviceConnectionState: "+a.fy.j(0),k) -A.u("[Device]model.hashCode: "+A.at(a),k) -A.u(l,k) -s=A.a([],t.bh) -r=t.N -q=A.cN(B.abx,!0,r) -p=t.z -o=A.bs5(A.w(r,p)) -n=A.lB(A.blt(),t.Ky) -m=A.lB(A.C(["state","init","action","hold"],r,p),t.a) -return new A.Km(s,q,A.w(r,p),B.dd,B.XY,o,n,m,new A.cd(k,k,t.gW),new A.cd(k,k,t.Cx),new A.mZ(new A.cd(k,k,t.L_),t.KQ),A.a([],t.s),a,new A.aue(A.w(r,p),new A.Ld()))}, -Km:function Km(a,b,c,d,e,f,g,h,i,j,k,l,m,n){var _=this -_.d=a -_.e=b -_.x=_.w=_.r=_.f=!1 -_.y=!0 -_.as=c -_.at=$ -_.ax=null -_.ay=d -_.ch=e -_.CW=f -_.cx=g -_.cy=h -_.db=i -_.dx=j -_.dy=k -_.fx=_.fr=null -_.fy=l -_.go=0 -_.a=m -_.b=n}, -aEH:function aEH(a){this.a=a}, -aEI:function aEI(a){this.a=a}, -aEJ:function aEJ(a){this.a=a}, -aEB:function aEB(a){this.a=a}, -aEC:function aEC(a){this.a=a}, -aEx:function aEx(a){this.a=a}, -aED:function aED(a){this.a=a}, -aEy:function aEy(a,b){this.a=a -this.b=b}, -aEK:function aEK(){}, -aEz:function aEz(a){this.a=a}, -aEA:function aEA(a){this.a=a}, -aEF:function aEF(){}, -aEG:function aEG(){}, -aEE:function aEE(a){this.a=a}, -bFT(a){var s,r=J.i(a,"color_data") -if(r==null||!t.j.b(r))return new A.we(B.C) -try{return new A.we(r)}catch(s){return new A.we(B.C)}}, -we:function we(a){this.a=a}, -as0:function as0(){}, -bls(a){var s="index",r="code",q="level",p="message",o=J.a0(a),n=o.h(a,"id")!=null&&o.h(a,"id")!=null?o.h(a,"id"):0,m=o.h(a,s)!=null&&o.h(a,s)!=null?o.h(a,s):0,l=o.h(a,r)!=null&&o.h(a,r)!=null?o.h(a,r):0,k=o.h(a,q)!=null&&o.h(a,q)!=null?o.h(a,q):0 -return new A.AS(n,m,l,k,o.h(a,p)!=null&&o.h(a,p)!=null?o.h(a,p):"")}, -AS:function AS(a,b,c,d,e){var _=this -_.a=a -_.b=b -_.c=c -_.d=d -_.e=e}, -bs5(c0){var s,r,q,p,o,n,m,l,k,j,i,h,g,f,e,d,c,b,a,a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,b0,b1,b2,b3="filament_feed left",b4="filament_feed right",b5="state",b6="extruder",b7=t.N,b8=A.w(b7,t.iq),b9=A.bu("filamentFeed") -try{p=J.dI(c0) -o=p.gdG(c0) -o.az(o,new A.auI(b8)) -o=t.z -s=p.h(c0,b3)!=null?J.mu(p.h(c0,b3),b7,o):A.w(b7,o) -r=p.h(c0,b4)!=null?J.mu(p.h(c0,b4),b7,o):A.w(b7,o) -b9.b=A.bm3(A.C([b3,s,b4,r],b7,o))}catch(n){q=A.v(n) -A.dJ("Error: "+A.c(q))}p=J.a0(c0) -o=p.h(c0,"webhooks") -if(o==null)o=A.w(b7,t.z) -m=J.a0(o) -l=m.h(o,b5) -if(l==null)l="" -o=m.h(o,"state_message") -if(o==null)o="" -m=p.h(c0,"print_stats") -if(m==null)m=A.w(b7,t.z) -k=J.a0(m) -j=k.h(m,"total_duration") -if(j==null)j=0 -i=k.h(m,"print_duration") -if(i==null)i=0 -h=k.h(m,"filament_used") -if(h==null)h=0 -g=k.h(m,b5) -if(g==null)g="" -f=k.h(m,"message") -if(f==null)f="" -e=k.h(m,"info") -if(e==null)e=A.w(b7,t.z) -d=k.h(m,"filename") -if(d==null)d="" -m=k.h(m,"fileMetadata") -k=p.h(c0,"display_status") -if(k==null)k=A.w(b7,t.z) -c=J.a0(k) -c.h(k,"progress") -c.h(k,"message") -k=p.h(c0,"heater_bed") -if(k==null)k=A.w(b7,t.z) -c=J.a0(k) -b=c.h(k,"target") -if(b==null)b=0 -a=c.h(k,"temperature") -if(a==null)a=0 -k=c.h(k,"power") -if(k==null)k=0 -c=p.h(c0,"virtual_sdcard") -c=A.boa(c==null?A.w(b7,t.z):c) -a0=p.h(c0,"gcode_move") -a0=A.bti(a0==null?A.w(b7,t.z):a0) -a1=p.h(c0,"toolhead") -if(a1==null)a1=A.w(b7,t.z) -a2=J.a0(a1) -A.uQ(A.bS(a2.h(a1,b6)!=null&&typeof a2.h(a1,b6)=="string"?a2.h(a1,b6):"")) -a2.h(a1,"homed_axes") -a2.h(a1,"axis_minimum") -a2.h(a1,"axis_maximum") -a2.h(a1,"print_time") -a2.h(a1,"stalls") -a2.h(a1,"estimated_print_time") -a3=a2.h(a1,b6) -if(a3==null)a3="" -a2.h(a1,"position") -a2.h(a1,"max_velocity") -a2.h(a1,"max_accel") -a2.h(a1,"minimum_cruise_ratio") -a2.h(a1,"square_corner_velocity") -a1=p.h(c0,"job") -if(a1==null)a1=A.w(b7,t.z) -a2=p.h(c0,"print_task_config") -a2=A.CV(a2==null?A.w(b7,t.z):a2) -p.h(c0,"configfile") -a4=p.h(c0,"led cavity_led") -a4=A.bFT(a4==null?A.w(b7,t.z):a4) -a5=p.h(c0,"fan") -a5=A.bsX(a5==null?A.w(b7,t.z):a5) -a6=p.h(c0,"fan_generic cavity_fan") -a6=A.bsX(a6==null?A.w(b7,t.z):a6) -a7=p.h(c0,"idle_timeout") -if(a7==null)a7=A.w(b7,t.z) -a8=J.a0(a7) -a9=a8.h(a7,"printing_time") -if(a9==null)a9=0 -a7=a8.h(a7,b5) -if(a7==null)a7="Idle" -a8=p.h(c0,"motion_report") -a8=A.bmV(a8==null?A.w(b7,t.z):a8) -b0=p.h(c0,"machine_state_manager") -b0=A.bmP(b0==null?A.w(b7,t.z):b0) -b1=b9.b2() -b2=p.h(c0,"filament_detect") -b7=A.bm2(b2==null?A.w(b7,t.z):b2) -J.cT(p.gd1(c0)) -return new A.auH(new A.aX0(l,o),b8,new A.Mm(j,i,h,g,f,e,d,m),new A.IE(),new A.Bx(a,b,k),c,a0,new A.Pd(a3),a4,a5,a6,a1,b0,a2,new A.JV(a9,a7),a8,b1,b7)}, -auH:function auH(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r){var _=this -_.a=a -_.b=b -_.c=c -_.d=d -_.e=e -_.f=f -_.r=g -_.w=h -_.x=i -_.y=j -_.z=k -_.Q=l -_.as=m -_.ax=n -_.ay=o -_.ch=p -_.CW=q -_.cx=r}, -auJ:function auJ(a,b){this.a=a -this.b=b}, -auI:function auI(a){this.a=a}, -IE:function IE(){}, -bsW(a){var s,r,q,p,o,n=J.a0(a),m=n.h(a,"target") -if(m==null)m=0 -s=n.h(a,"temperature") -if(s==null)s=0 -r=n.h(a,"power") -if(r==null)r=0 -q=n.h(a,"can_extrude") -if(q==null)q=!1 -p=n.h(a,"pressure_advance") -if(p==null)p=0 -o=n.h(a,"smooth_time") -if(o==null)o=0 -n=n.h(a,"state") -return new A.mK(0,s,m,r,q,p,o,n==null?"":n)}, -mK:function mK(a,b,c,d,e,f,g,h){var _=this -_.a=a -_.b=b -_.c=c -_.d=d -_.e=e -_.f=f -_.r=g -_.w=h}, -bsX(a){var s=J.a0(a),r=s.h(a,"speed") -if(r==null)r=0 -s=s.h(a,"rpm") -return new A.wP(r,s==null?0:s)}, -wP:function wP(a,b){this.a=a -this.b=b}, -bm2(a){var s,r,q=J.a0(a) -if(q.h(a,"info")!=null){s=J.eX(t.j.a(q.h(a,"info")),new A.ayx(),t.Ll) -s=A.a8(s,!0,s.$ti.i("aN.E"))}else s=A.a([],t.b7) -r=q.h(a,"state")!=null?J.nX(J.VZ(q.h(a,"state"),new A.ayy())):[] -q=q.h(a,"config") -return new A.ayw(s,r,q==null?A.w(t.N,t.z):q)}, -bsY(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2,a3,a4,a5,a6){return new A.pY(a5,m,a3,e,q,r,s,a0,a1,a,b,f,a6,l,g,h,j,k,c,i,p,a2,n,o,a4,d)}, -bsZ(a9){var s,r,q,p,o,n,m,l,k,j,i,h,g,f,e,d,c,b,a,a0,a1,a2,a3,a4,a5,a6,a7,a8 -try{r=J.a0(a9) -q=r.h(a9,"VENDOR") -if(q==null)q="" -p=r.h(a9,"MAIN_TYPE") -if(p==null)p="" -o=r.h(a9,"SUB_TYPE") -if(o==null)o="" -n=r.h(a9,"COLOR_NUMS") -if(n==null)n=1 -m=r.h(a9,"RGB_1") -if(m==null)m=0 -l=r.h(a9,"RGB_2") -if(l==null)l=0 -k=r.h(a9,"RGB_3") -if(k==null)k=0 -j=r.h(a9,"RGB_4") -if(j==null)j=0 -i=r.h(a9,"RGB_5") -if(i==null)i=0 -h=r.h(a9,"ALPHA") -if(h==null)h=0 -g=r.h(a9,"ARGB_COLOR") -if(g==null)g=0 -f=r.h(a9,"DIAMETER") -if(f==null)f=0 -e=r.h(a9,"WEIGHT") -if(e==null)e=0 -d=r.h(a9,"LENGTH") -if(d==null)d=0 -c=r.h(a9,"DRYING_TEMP") -if(c==null)c=0 -b=r.h(a9,"DRYING_TIME") -if(b==null)b=0 -a=r.h(a9,"HOTEND_MAX_TEMP") -if(a==null)a=0 -a0=r.h(a9,"HOTEND_MIN_TEMP") -if(a0==null)a0=0 -a1=r.h(a9,"BED_TEMP") -if(a1==null)a1=0 -a2=r.h(a9,"FIRST_LAYER_TEMP") -if(a2==null)a2=0 -a3=r.h(a9,"OTHER_LAYER_TEMP") -if(a3==null)a3=0 -a4=r.h(a9,"SN") -if(a4==null)a4="" -a5=r.h(a9,"MF_DATE") -if(a5==null)a5="" -a6=r.h(a9,"OFFICIAL") -if(a6==null)a6=!1 -a7=r.h(a9,"TAG_TYPE") -if(a7==null)a7="" -e=A.bsY(h,g,a1,r.h(a9,"CARD_UID"),n,f,c,b,a2,a,a0,d,p,a5,a6,a3,m,l,k,j,i,a4,o,a7,q,e) -return e}catch(a8){s=A.v(a8) -A.dJ("FilamentDetectInfo.fromJson error "+A.c(s)) -r=A.bsY(0,0,0,"",1,0,0,0,0,0,0,0,"","",!1,0,0,0,0,0,0,"","","","",0) -return r}}, -ayw:function ayw(a,b,c){this.a=a -this.b=b -this.c=c}, -ayx:function ayx(){}, -ayy:function ayy(){}, -ayz:function ayz(){}, -ayA:function ayA(){}, -ayB:function ayB(){}, -pY:function pY(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2,a3,a4,a5,a6){var _=this -_.a=a -_.b=b -_.c=c -_.d=d -_.e=e -_.f=f -_.r=g -_.w=h -_.x=i -_.y=j -_.z=k -_.Q=l -_.as=m -_.at=n -_.ax=o -_.ay=p -_.ch=q -_.CW=r -_.cx=s -_.cy=a0 -_.db=a1 -_.dx=a2 -_.dy=a3 -_.fr=a4 -_.fx=a5 -_.fy=a6}, -bm3(a){var s="filament_feed left",r="filament_feed right",q=new A.ayD(),p=a.h(0,s)!=null?q.$1(a.h(0,s)):A.w(t.N,t.ik) -return new A.ayC(p,a.h(0,r)!=null?q.$1(a.h(0,r)):A.w(t.N,t.ik))}, -bm_(a,b){var s,r,q=J.a0(a),p=q.h(a,"filament_detected") -if(p==null)p=!1 -s=q.h(a,"disable_auto") -if(s==null)s=!1 -r=q.h(a,"channel_state") -if(r==null)r="wait_insert" -q=q.h(a,"channel_error") -return new A.k4(b,p,s,r,q==null?"ok":q)}, -ayC:function ayC(a,b){this.a=a -this.b=b}, -ayF:function ayF(){}, -ayG:function ayG(a){this.a=a}, -ayD:function ayD(){}, -ayE:function ayE(){}, -ayJ:function ayJ(a){this.a=a}, -ayK:function ayK(a){this.a=a}, -ayH:function ayH(){}, -ayI:function ayI(){}, -k4:function k4(a,b,c,d,e){var _=this -_.a=a -_.b=b -_.c=c -_.d=d -_.e=e}, -bti(a){var s="homing_origin",r="position",q="gcode_position",p=J.a0(a),o=p.h(a,"speed_factor") -if(o==null)o=0 -p.h(a,"speed") -p.h(a,"extrude_factor") -p.h(a,"absolute_coordinates") -p.h(a,"absolute_extrude") -if(p.h(a,s)!=null)A.cN(p.h(a,s),!0,t.Ci) -if(p.h(a,r)!=null)A.cN(p.h(a,r),!0,t.Ci) -if(p.h(a,q)!=null)A.cN(p.h(a,q),!0,t.Ci) -return new A.aAp(o)}, -aAp:function aAp(a){this.a=a}, -Bx:function Bx(a,b,c){this.a=a -this.b=b -this.c=c}, -aBX:function aBX(){}, -JV:function JV(a,b){this.a=a -this.b=b}, -bmP(a){var s=J.a0(a),r=s.h(a,"main_state") -if(r==null)r=0 -s=s.h(a,"action_code") -return new A.aFx(r,s==null?0:s)}, -aFx:function aFx(a,b){this.a=a -this.b=b}, -bmV(a){var s="live_position",r="live_velocity",q="live_extruder_velocity",p=J.a0(a),o=p.h(a,s)!=null?A.cN(p.h(a,s),!0,t.Ci):A.a([0,0,0,0],t.a0),n=typeof p.h(a,r)=="number"?p.h(a,r):0 -return new A.a48(o,n,typeof p.h(a,q)=="number"?p.h(a,q):0)}, -a48:function a48(a,b,c){this.a=a -this.b=b -this.c=c}, -aIT:function aIT(){}, -Mm:function Mm(a,b,c,d,e,f,g,h){var _=this -_.a=a -_.b=b -_.c=c -_.d=d -_.e=e -_.f=f -_.r=g -_.w=h}, -bv9(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q){return new A.qE(n,m,l,g,h,k,e,q,a,o,p,i,j,f,b,d,c)}, -CV(a0){var s,r,q,p,o,n,m,l,k,j,i,h,g,f,e,d,c,b,a -try{r=J.a0(a0) -q=r.h(a0,"filament_vendor") -if(q==null)q=[] -p=r.h(a0,"filament_type") -if(p==null)p=[] -o=r.h(a0,"filament_sub_type") -if(o==null)o=[] -n=r.h(a0,"filament_color") -if(n==null)n=[] -m=r.h(a0,"filament_color_rgba") -if(m==null)m=[] -l=r.h(a0,"filament_official") -if(l==null)l=[] -k=r.h(a0,"extruder_map_table") -if(k==null)k=[] -j=r.h(a0,"filament_edit") -if(j==null)j=[] -i=r.h(a0,"filament_exist") -if(i==null)i=[] -h=r.h(a0,"extruders_used") -if(h==null)h=[] -g=r.h(a0,"time_lapse_camera") -if(g==null)g=!1 -f=r.h(a0,"auto_bed_leveling") -if(f==null)f=!1 -e=r.h(a0,"flow_calibrate") -if(e==null)e=!1 -d=r.h(a0,"shaper_calibrate") -if(d==null)d=!1 -c=r.h(a0,"auto_replenish_filament") -if(c==null)c=!1 -b=r.h(a0,"can_auto_replenish") -if(b==null)b=!1 -r=r.h(a0,"auto_replenish_index") -r=A.bv9(f,c,r==null?0:r,b,k,h,n,m,j,i,l,o,p,q,e,d,g) -return r}catch(a){s=A.v(a) -r=A.ae("PrintTaskConfig.fromJson error: "+J.p(s)) -throw A.d(r)}}, -qE:function qE(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q){var _=this -_.a=a -_.b=b -_.c=c -_.d=d -_.e=e -_.f=f -_.r=g -_.w=h -_.x=i -_.y=j -_.z=k -_.Q=l -_.as=m -_.at=n -_.ax=o -_.ay=p -_.ch=q}, -aNc:function aNc(){}, -aNd:function aNd(){}, -aNe:function aNe(a,b){this.a=a -this.b=b}, -aNg:function aNg(a){this.a=a}, -Pd:function Pd(a){this.r=a}, -boa(a){var s,r,q,p=J.a0(a),o=p.h(a,"file_position") -if(o==null)o=0 -s=p.h(a,"file_size") -if(s==null)s=0 -r=p.h(a,"file_path") -if(r==null)r="" -q=p.h(a,"is_active") -if(q==null)q=!1 -p=p.h(a,"progress") -return new A.aVN(o,s,r,q,p==null?0:p)}, -aVN:function aVN(a,b,c,d,e){var _=this -_.a=a -_.b=b -_.c=c -_.d=d -_.e=e}, -aX0:function aX0(a,b){this.a=a -this.b=b}, -aC2:function aC2(){}, -Ld:function Ld(){}, -bP3(a){var s,r,q -try{s=B.a7.jo(0,a,null) -if(J.cO(s,"jsonrpc")&&J.e(J.i(s,"jsonrpc"),"2.0"))return s -else{A.as().$1("[WCP]handleJsonRpc error: not match format, data: "+a) -return A.w(t.N,t.z)}}catch(q){r=A.v(q) -A.as().$1("[WCP]handleJsonRpc error: "+J.p(r)) -return A.w(t.N,t.z)}}, -aaj:function aaj(){}, -bNs(){var s=new A.oP() -s.b=1000*Date.now() -return s}, -oP:function oP(){this.b=this.a=0}, -aut(a,b,c){var s=0,r=A.n(t.y),q,p,o,n -var $async$aut=A.j(function(d,e){if(d===1)return A.k(e,r) -while(true)switch(s){case 0:s=3 -return A.f(A.Ty().oo("/user/device/checkAuth",B.jP,A.C(["deviceId",b,"certId",a,"sn",c],t.N,t.z)),$async$aut) -case 3:n=e -if(n.a){q=!0 -s=1 -break}p=n.c -o=n.b -p=A.wx(A.Ir(p,o),o) -throw A.d(p) -case 1:return A.l(q,r)}}) -return A.m($async$aut,r)}, -blr(){var s="aws" -return A.bH6()}, -bH6(){var s=0,r=A.n(t.N),q,p -var $async$blr=A.j(function(a,b){if(a===1)return A.k(b,r) -while(true)switch(s){case 0:p="aws" -q="-----BEGIN CERTIFICATE-----\nMIIDQTCCAimgAwIBAgITBmyfz5m/jAo54vB4ikPmljZbyjANBgkqhkiG9w0BAQsF\nADA5MQswCQYDVQQGEwJVUzEPMA0GA1UEChMGQW1hem9uMRkwFwYDVQQDExBBbWF6\nb24gUm9vdCBDQSAxMB4XDTE1MDUyNjAwMDAwMFoXDTM4MDExNzAwMDAwMFowOTEL\nMAkGA1UEBhMCVVMxDzANBgNVBAoTBkFtYXpvbjEZMBcGA1UEAxMQQW1hem9uIFJv\nb3QgQ0EgMTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBALJ4gHHKeNXj\nca9HgFB0fW7Y14h29Jlo91ghYPl0hAEvrAIthtOgQ3pOsqTQNroBvo3bSMgHFzZM\n9O6II8c+6zf1tRn4SWiw3te5djgdYZ6k/oI2peVKVuRF4fn9tBb6dNqcmzU5L/qw\nIFAGbHrQgLKm+a/sRxmPUDgH3KKHOVj4utWp+UhnMJbulHheb4mjUcAwhmahRWa6\nVOujw5H5SNz/0egwLX0tdHA114gk957EWW67c4cX8jJGKLhD+rcdqsq08p8kDi1L\n93FcXmn/6pUCyziKrlA4b9v7LWIbxcceVOF34GfID5yHI9Y/QCB/IIDEgEw+OyQm\njgSubJrIqg0CAwEAAaNCMEAwDwYDVR0TAQH/BAUwAwEB/zAOBgNVHQ8BAf8EBAMC\nAYYwHQYDVR0OBBYEFIQYzIU07LwMlJQuCFmcx7IQTgoIMA0GCSqGSIb3DQEBCwUA\nA4IBAQCY8jdaQZChGsV2USggNiMOruYou6r4lK5IpDB/G/wkjUu0yKGX9rbxenDI\nU5PMCCjjmCXPI6T53iHTfIUJrU6adTrCC2qJeHZERxhlbI1Bjjt/msv0tadQ1wUs\nN+gDS63pYaACbvXy8MWy7Vu33PqUXHeeE6V/Uq2V8viTO96LXFvKWlJbYK8U90vv\no/ufQJVtMVT8QtPHRh8jrdkPSHCa2XV4cdFyQzR1bldZwgJcJmApzyMZFo6IQ6XU\n5MsI+yMRQ+hDKXJioaldXgjUkK642M4UwtBV8ob2xJNDd2ZhwLnoQdeXeGADbkpy\nrqXRfboQnoZsG4q5WTP468SQvvG5\n-----END CERTIFICATE-----" -s=1 -break -case 1:return A.l(q,r)}}) -return A.m($async$blr,r)}, -aus(a){var s=0,r=A.n(t.F9),q -var $async$aus=A.j(function(b,c){if(b===1)return A.k(c,r) -while(true)switch(s){case 0:s=3 -return A.f(A.Ty().oo("/user/device/connect/auth",B.cJ,a),$async$aus) -case 3:q=c -s=1 -break -case 1:return A.l(q,r)}}) -return A.m($async$aus,r)}, -a_7(a){return A.bH5(a)}, -bH5(a){var s=0,r=A.n(t.xh),q,p=2,o,n=[],m,l,k,j,i,h,g,f -var $async$a_7=A.j(function(b,c){if(b===1){o=c -s=p}while(true)switch(s){case 0:p=4 -A.u("fetchUserAwsIoTConfig userid: "+a+", start",null) -s=7 -return A.f(A.blr(),$async$a_7) -case 7:m=c -s=8 -return A.f(A.Ty().b_K("/user/device/getMqttCert"),$async$a_7) -case 8:l=c -if(l.a){k=A.In(l.d) -k.w=m -q=k -n=[1] -s=5 -break}else{A.as().$1("fetchUserAwsIoTConfig get failed, code: "+l.c+", msg: "+l.b) -j=A.Ir(l.c,l.b) -if(j!=null){h=A.wx(j,l.b) -throw A.d(h)}h=A.wx(B.po,"Exception: "+l.c+":"+l.b) -throw A.d(h)}n.push(6) -s=5 -break -case 4:p=3 -f=o -i=A.v(f) -A.as().$1("fetchUserAwsIoTConfig userid: "+a+", error: "+J.p(i)) -throw f -n.push(6) -s=5 -break -case 3:n=[2] -case 5:p=2 -A.as().$1("fetchUserAwsIoTConfig userid: "+a+" finally") -s=n.pop() -break -case 6:case 1:return A.l(q,r) -case 2:return A.k(o,r)}}) -return A.m($async$a_7,r)}, -auv(a){var s=0,r=A.n(t.y),q,p,o,n -var $async$auv=A.j(function(b,c){if(b===1)return A.k(c,r) -while(true)switch(s){case 0:if(a.h(0,"deviceId")==null||J.e(a.h(0,"deviceId"),"")){$.ac().a3("unBindDevice deviceId is null or empty") -throw A.d(A.ae("deviceId is null or empty"))}s=3 -return A.f(A.Ty().oo("/user/device/connect/auth",B.cJ,a),$async$auv) -case 3:p=c -if(p.a||p.c===602e3){q=!0 -s=1 -break}o=p.c -n=p.b -o=A.wx(A.Ir(o,n),n) -throw A.d(o) -case 1:return A.l(q,r)}}) -return A.m($async$auv,r)}, -a_8(){var s=0,r=A.n(t.j),q,p,o,n,m -var $async$a_8=A.j(function(a,b){if(a===1)return A.k(b,r) -while(true)switch(s){case 0:n=A.C(["name",null,"mac",null,"sn",null,"productName",null,"productCode",null,"pageIndex",null,"pageRows",null],t.N,t.z) -s=3 -return A.f(A.Ty().oo("/user/device/list",B.cJ,n),$async$a_8) -case 3:m=b -if(m.a){p=m.d -if(t.j.b(p)){q=p -s=1 -break}throw A.d(A.bl("response.data is not list, currentType is "+J.ah(p).j(0),null))}p=m.c -o=m.b -p=A.wx(A.Ir(p,o),o) -throw A.d(p) -case 1:return A.l(q,r)}}) -return A.m($async$a_8,r)}, -auu(a,b){var s=0,r=A.n(t.a),q,p,o,n,m -var $async$auu=A.j(function(c,d){if(c===1)return A.k(d,r) -while(true)switch(s){case 0:s=3 -return A.f(A.Ty().oo("/user/device/info",B.jP,A.C(["deviceId",a,"sn",b],t.N,t.z)),$async$auu) -case 3:m=d -if(m.a){p=m.d -if(t.f.b(p)){q=t.a.a(p) -s=1 -break}o=m.c -n=m.b -$.ac().a3("Failed to fetch device info: "+o+", msg: "+n) -throw A.d(A.bl("response.data is not map, currentType is "+J.ah(p).j(0),null))}p=m.c -o=m.b -p=A.wx(A.Ir(p,o),o) -throw A.d(p) -case 1:return A.l(q,r)}}) -return A.m($async$auu,r)}, -Ty(){var s,r=$.f2.eg() -r=r.c -s=new A.bdQ() -s.a0c(r,!1) -return s}, -bdQ:function bdQ(){this.a=$}, -b5(a){var s,r,q,p,o,n -try{if($.ji.h(0,a.w)!=null&&$.ji.h(0,a.w) instanceof A.Km){o=$.ji.h(0,a.w) -s=o==null?t.aB.a(o):o -if(s.a.fy.gcq(0)!==a.fy.gcq(0)||s.a.d!==a.d||s.a.gnM(0)!==a.gnM(0)||s.a.e!==a.e){A.as().$1("*************") -A.as().$1("[Device]DeviceService getDevice, update Device model, "+s.a.fy.gcq(0)+" != "+a.fy.gcq(0)+" || "+s.a.d+" != "+a.d+" || "+s.a.gnM(0)+" != "+a.gnM(0)+" || "+s.a.e+" != "+a.e+" ") -s.a.ahm(a.ao(),"DeviceService getDevice") -A.as().$1("[Device]DeviceService getDevice, update Device model complete")}return s}r=A.bs2(a) -$.ji.n(0,a.w,r) -return r}catch(n){q=A.v(n) -A.as().$1("DeviceService getDevice error: "+J.p(q)) -p=A.bs2(a) -$.ji.n(0,a.w,p) -return p}}, -he(a,b){var s,r,q,p=null,o=A.y($.ji).i("aR<1>") -A.u("DeviceService removeDevice start, _connectedDeviceList.keys.toString: "+A.tM(new A.aR($.ji,o),"(",")"),p) -s=a==null -r=s?p:a.w -s=s?p:A.at(a) -A.u("DeviceService removeDevice start, key: "+b+", deviceModel.key: "+A.c(r)+", model.hashCode: "+A.c(s),p) -q=b -if($.ji.h(0,q)!=null){s=$.ji.h(0,q) -A.u("DeviceService removeDevice start, _connectedDeviceList[removeKey].hashCode: "+A.c(s==null?p:A.at(s)),p) -s=$.ji.h(0,q) -if(s!=null)s.m() -s=$.ji.h(0,q) -s=s==null?p:A.at(s) -r=$.ji.h(0,q) -r=r==null?p:r.a.j(0) -A.u("DeviceService removeDevice start, _connectedDeviceList[removeKey].dispose end, device.dispose: "+A.c(s)+", devicemodel: "+A.c(r),p) -$.ji.C(0,q) -A.u("DeviceService removeDevice complete, _connectedDeviceList.keys.toString: "+A.tM(new A.aR($.ji,o),"(",")"),p)}A.u("DeviceService removeDevice end, _connectedDeviceList.keys.toString: "+A.tM(new A.aR($.ji,o),"(",")"),p)}, -bHf(){$.av6.V(0) -var s=$.av7 -if(s==null){s=$.p_ -if(s==null){s=A.aag() -$.p_=s}s=$.av7=s}s.alD(A.C(["last_time",15],t.N,t.z)).cv(new A.av9(),new A.ava(),t.P) -s=$.av7 -if(s!=null){s=s.d -new A.aG(s,A.y(s).i("aG<1>")).bL(new A.avb())}return}, -bHg(){var s,r,q -try{$.av6.V(0) -r=$.bsj;(r==null?$.bsj=A.bHz():r).f_(0) -r=$.av7 -if(r!=null)r.alK()}catch(q){s=A.v(q) -A.as().$1("DiscoveryService stopDiscoveryDevice error: "+J.p(s))}}, -av9:function av9(){}, -ava:function ava(){}, -avb:function avb(){}, -av8:function av8(){}, -kT:function kT(a,b){this.a=a -this.b=b}, -CU:function CU(a,b){this.a=a -this.b=b}, -H8:function H8(a,b){this.a=a -this.b=b}, -Il:function Il(a,b){this.a=a -this.b=b}, -Ir(a,b){return B.b.h9(B.a6g,new A.auC(a),new A.auD(a,b))}, -wx(a,b){return new A.k1(a,b)}, -hd:function hd(a,b,c,d){var _=this -_.c=a -_.d=b -_.a=c -_.b=d}, -auC:function auC(a){this.a=a}, -auD:function auD(a,b){this.a=a -this.b=b}, -k1:function k1(a,b){this.a=a -this.b=b}, -wR:function wR(a,b,c){this.a=a -this.b=b -this.c=c}, -z4:function z4(a,b,c){this.a=a -this.b=b -this.c=c}, -a8o:function a8o(a,b,c,d,e,f,g,h){var _=this -_.a=a -_.b=b -_.c=c -_.d=d -_.e=e -_.r=f -_.w=g -_.x=h}, -AU:function AU(a){var _=this -_.e=_.b=_.a=null -_.M$=0 -_.U$=a -_.aE$=_.ac$=0}, -ar9:function ar9(a,b){var _=this -_.a=null -_.b=a -_.c=b -_.d=!1}, -ar8:function ar8(){}, -avg:function avg(a){this.a=a}, -WI:function WI(a,b,c,d,e,f){var _=this -_.c=a -_.d=b -_.f=c -_.r=d -_.w=e -_.a=f}, -aq8:function aq8(a){this.a=a}, -Xi:function Xi(a,b,c,d){var _=this -_.b=a -_.c=b -_.d=c -_.a=d}, -HG:function HG(a,b,c,d,e,f,g,h,i,j){var _=this -_.c=a -_.d=b -_.e=c -_.f=d -_.r=e -_.w=f -_.x=g -_.y=h -_.Q=i -_.a=j}, -Ql:function Ql(){this.d=$ -this.c=this.a=null}, -brY(a,b,c){var s -if($.au6.h(0,a)===!0){$.ZP.n(0,a,c) -return}$.ZP.n(0,a,c) -s=$.ZQ.h(0,a) -if(s!=null)s.S(0) -$.ZQ.n(0,a,A.bZ(b,new A.au7(a)))}, -brX(a){var s=$.ZQ.h(0,a) -if(s!=null)s.S(0) -$.ZQ.n(0,a,null) -$.au6.n(0,a,!1) -$.ZP.n(0,a,null)}, -au7:function au7(a){this.a=a}, -bHi(a,b){A.q(b) -switch(a.a){case 0:return B.UH -case 1:case 2:case 3:case 4:case 5:case 6:case 8:case 9:case 10:case 11:return B.Xn -case 7:return B.WR -case 12:default:return B.VG}}, -bHj(a){var s=null -switch(a.a){case 0:return A.F("Idle",s) -case 1:return A.F("Working",s) -case 2:return A.F("XYZ calibrating",s) -case 3:return A.F("Heated bed Calibrating",s) -case 4:return A.F("Flow Calibrating",s) -case 5:return A.F("Vibration Compensation Calibrating",s) -case 6:return A.F("Updating",s) -case 7:return A.F("Error",s) -case 12:return A.F("Offline",s) -case 8:return A.F("Manual Adjusting Spring Screw",s) -case 9:return A.F("Auto Loading",s) -case 10:return A.F("Unloading",s) -case 11:return A.F("Manual Loading",s)}}, -bs8(a){switch(B.d.aA(a)){case 0:return B.Z8 -case 1:return B.wu -case 2:return B.Zc -case 3:return B.Zd -case 4:return B.Ze -case 5:return B.Zf -case 6:return B.Zg -case 7:return B.wv -case 8:return B.Zh -case 9:return B.Zi -case 10:return B.Z9 -case 11:return B.Za -default:return B.Zb}}, -bHh(a){var s=null -switch(B.d.aA(a)){case 0:return"" -case 1:return A.F("Homing",s) -case 2:return A.F("PEI sheet placement detection in progress...",s) -case 128:return A.F("Resuming printing...",s) -case 129:return A.F("Paused",s) -case 130:return A.F("Resuming print...",s) -case 131:return A.F("Auto-reloading filament...",s) -case 132:return A.F("Checking toolheads...",s) -case 133:return A.F("Auto-loading filament...",s) -case 134:return A.F("Pre-extruding...",s) -case 192:return A.F("Cleaning Nozzle 1 (1/4)",s) -case 193:return A.F("Cleaning Nozzle 2 (2/4)",s) -case 194:return A.F("Cleaning Nozzle 3 (3/4)",s) -case 195:return A.F("Cleaning Nozzle 4 (4/4)",s) -case 196:return A.F("Calibrating Toolhead 1...",s) -case 197:return A.F("Calibrating Toolhead 2...",s) -case 198:return A.F("Calibrating Toolhead 3...",s) -case 199:return A.F("Calibrating Toolhead 4...",s) -case 200:return A.F("Wiping Nozzle...",s) -case 201:return A.F("Cooling Nozzle...",s) -case 256:return A.F("Leveling progress...",s) -case 320:return A.F("Toolhead 1 Calibrating extrusion flow",s) -case 321:return A.F("Toolhead 2 Calibrating extrusion flow",s) -case 322:return A.F("Toolhead 3 Calibrating extrusion flow",s) -case 323:return A.F("Toolhead 4 Calibrating extrusion flow",s) -case 384:return A.F("Calibrating vibration compensation...",s) -case 512:return A.F("Reset to Initial Position",s) -case 513:return A.F("Sampling to Calculate Reference Height",s) -case 514:return A.F("Adjust Leveling Wheels",s) -case 515:return A.F("Re-checking reference points...",s) -case 576:return A.F("Auto Loading",s) -case 640:return A.F("Unloading",s) -case 704:return A.F("Manual Loading",s) -default:return""}}, -jj:function jj(a,b){this.a=a -this.b=b}, -bXA(a,b,c,d,e){return A.bXz(B.t,new A.bk2(null,d,b),a,!1,!0,!0,!1,!1,e)}, -bk2:function bk2(a,b,c){this.a=a -this.b=b -this.c=c}, -bk1:function bk1(a){this.a=a}, -az2(a,b){if(a.length===0&&b.length===0)return"" -if(B.b.p($.blb,b))return a+" "+b -if(b==="Support")return"Support for "+a -return b+" "+a}, -bt_(a){var s=A.jh(a) -s=A.Y(s.d,s.a,s.b,s.c) -s=$.bla.h(0,s.a) -return s==null?"":s}, -a05(){var s=0,r=A.n(t.H),q=1,p,o,n,m,l,k,j,i,h,g,f,e,d,c,b,a,a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,b0,b1,b2,b3,b4,b5,b6,b7,b8,b9,c0,c1 -var $async$a05=A.j(function(c2,c3){if(c2===1){p=c3 -s=q}while(true)switch(s){case 0:q=3 -a5=$.asV -s=a5.a===0?6:7 -break -case 6:s=8 -return A.f($.vX().X4("packages/lava_device_control/assets/files/filament.json"),$async$a05) -case 8:o=c3 -n=B.a7.ei(0,o) -a5=$.asV=A.f7(n,t.N,t.z) -case 7:if($.asW.a===0){a6=a5.h(0,"filament") -m=a6==null?[]:a6 -a5=t.N -a7=t.Y_ -l=A.w(a5,a7) -for(a8=J.ay(m),a9=t.Vg;a8.u();){k=a8.gI(a8) -b0=J.i(k,"vendor") -j=b0==null?"":b0 -i=J.p(j) -b1=J.i(k,"materials") -h=b1==null?[]:b1 -g=A.a([],a9) -for(b2=J.ay(h);b2.u();){f=b2.gI(b2) -b3=J.i(f,"material") -e=b3==null?"":b3 -b4=J.i(f,"series") -d=b4==null?[]:b4 -for(b5=J.ay(d);b5.u();){c=b5.gI(b5) -b6=J.i(c,"serie") -b=b6==null?"":b6 -J.dN(g,new A.z4(i,J.p(e),J.p(b)))}}J.bT(l,i,g)}$.asW=A.f7(l,a5,a7)}if($.blb.length===0){b7=$.asV.h(0,"filament_special_series") -a=b7==null?[]:b7 -a5=J.eX(a,new A.az3(),t.N) -$.blb=A.a8(a5,!0,a5.$ti.i("aN.E"))}a5=$.asU -if(a5.length===0){b8=$.asV.h(0,"filament_color") -a0=b8==null?[]:b8 -a5=t.pu -a7=J.eX(a0,new A.az4(),a5) -a1=A.a8(a7,!0,a7.$ti.i("aN.E")) -a5=$.asU=A.cN(a1,!0,a5)}if($.bla.a===0)for(a7=a5.length,b9=0;b90)o.push(""+s+"d") -if(r>0)o.push(""+r+"h") -if(q>0)o.push(""+q+"m") -else if(p>0&&r===0&&s===0)o.push("< 1m") -return o.length===0?"N/A":B.b.bJ(o," ")}}, -aNf:function aNf(a,b){this.a=a -this.b=b}, -aO_(a,b,c,d,e,f){return new A.a6C(b,f,e,a,null)}, -t4:function t4(a,b){this.a=a -this.b=b}, -a6C:function a6C(a,b,c,d,e){var _=this -_.c=a -_.f=b -_.r=c -_.w=d -_.a=e}, -aO0:function aO0(a){this.a=a}, -aAe:function aAe(){}, -aET:function aET(){}, -ht:function ht(a,b){this.a=a -this.b=b}, -aDD(){var s,r,q,p=null,o=t.N,n=t.CX,m=t.gW,l=A.blt(),k=A.wz("12345678","",!1,"",B.dK,"","","",u.N,"",!1,"wan",B.cF,"","",B.C,0,1883,p,"","","",0,""),j=A.a([],t.bh),i=t.H7,h=A.a([],i),g=A.a([],i) -i=A.a([],i) -s=A.lB(A.w(o,n),t.Rd) -r=$.aW() -q=$.bB3() -o=new A.dW(A.w(o,n),A.w(o,n),new A.cd(p,p,m),l,B.iP,k,A.w(o,t.a),j,h,g,i,s,new A.cS(B.bj,r),q,new A.cd(p,p,m),A.lB(A.w(o,t.th),t.LB),$.bBw(),r) -o.aqQ() -return o}, -xr(a){var s=0,r=A.n(t.H),q -var $async$xr=A.j(function(b,c){if(b===1)return A.k(c,r) -while(true)switch(s){case 0:A.Z(B.f,"[LavaDeviceVM] _saveLanOnlyDeviceModels, kIsWeb || kIsWasm, skip") -s=1 -break -case 1:return A.l(q,r)}}) -return A.m($async$xr,r)}, -bmF(a){return A.bKk(a)}, -bKk(a){var s=0,r=A.n(t.H),q -var $async$bmF=A.j(function(b,c){if(b===1)return A.k(c,r) -while(true)switch(s){case 0:A.Z(B.f,"[LavaDeviceVM] _loadLanOnlyDevicesFromDisk, kIsWeb || kIsWasm, skip") -s=1 -break -case 1:return A.l(q,r)}}) -return A.m($async$bmF,r)}, -bKj(a){A.Z(B.A,"[LavaDeviceVM] _addLanDevicesToModelMap, kIsWeb || kIsWasm, skip") -return}, -a1x(a,b){var s=null -return A.bK6(a,b)}, -bK6(a,b){var s=0,r=A.n(t.y),q,p=2,o,n,m,l,k,j,i -var $async$a1x=A.j(function(c,d){if(c===1){o=d -s=p}while(true)switch(s){case 0:j=null -if(!A.b5(a.ax).dz()){A.cx(u.n) -A.Z(B.f,"[LavaDeviceVM] sendGcode requires the printer to be online, currently the printer is not online") -q=!1 -s=1 -break}p=4 -m=A.b5(a.ax) -l=j -s=7 -return A.f(m.akg(b,l==null?3:l),$async$a1x) -case 7:m=d -q=m -s=1 -break -p=2 -s=6 -break -case 4:p=3 -i=o -n=A.v(i) -A.Z(B.p,"[LavaDeviceVM] sendGcode failed, error: "+J.p(n)) -q=!1 -s=1 -break -s=6 -break -case 3:s=2 -break -case 6:case 1:return A.l(q,r) -case 2:return A.k(o,r)}}) -return A.m($async$a1x,r)}, -a1v(a,b){return A.bK_(a,b)}, -bK_(a,b){var s=0,r=A.n(t.f),q,p=2,o,n,m,l,k,j -var $async$a1v=A.j(function(c,d){if(c===1){o=d -s=p}while(true)switch(s){case 0:if(!A.b5(a.ax).dz()){A.Z(B.a0,"[LavaDeviceVM] getFileMetaDataFromFilePath path: "+b+u.B) -A.cx(u.n) -throw A.d(A.ae(u.n))}p=4 -j=t.a -s=7 -return A.f(A.b5(a.ax).zO(b),$async$a1v) -case 7:n=j.a(d) -q=n -s=1 -break -p=2 -s=6 -break -case 4:p=3 -k=o -m=A.v(k) -A.Z(B.p,"[LavaDeviceVM] getFileMetaDataFromFilePath failed, error: "+J.p(m)) -throw k -s=6 -break -case 3:s=2 -break -case 6:case 1:return A.l(q,r) -case 2:return A.k(o,r)}}) -return A.m($async$a1v,r)}, -Kn(a){return A.bK1(a)}, -bK1(a){var s=0,r=A.n(t.nA),q,p=2,o,n,m,l,k,j,i,h -var $async$Kn=A.j(function(b,c){if(b===1){o=c -s=p}while(true)switch(s){case 0:if(!A.b5(a.ax).dz()){A.cx(u.n) -throw A.d(A.ae("getMachineFilamentInfo requires the printer to be online, currently the printer is not online"))}p=4 -s=7 -return A.f(A.b5(a.ax).F7(),$async$Kn) -case 7:n=c -if(n!=null&&t.a.b(n)){m=A.CV(n) -j=a.ok -l=J.i(j.a,a.ax.w) -if(l==null&&!m.yV()){A.Z(B.f,"[LavaDeviceVM] getMachineFilamentInfo, oldPrintTaskConfig == null && !printTaskConfig.isDefaultData(), addNext: "+a.ax.w+": "+m.ix().j(0)) -j.cj(A.C([a.ax.w,m.ix()],t.N,t.th))}else if(l!=null&&l.WU(m)&&!m.yV()){A.Z(B.f,"[LavaDeviceVM] getMachineFilamentInfo, oldPrintTaskConfig != null && oldPrintTaskConfig.isFilamentChanged(printTaskConfig) && !printTaskConfig.isDefaultData(), addNext: "+a.ax.w+": "+m.ix().j(0)) -j.cj(A.C([a.ax.w,m.ix()],t.N,t.th))}}q=n -s=1 -break -p=2 -s=6 -break -case 4:p=3 -h=o -k=A.v(h) -A.Z(B.p,"[LavaDeviceVM] getMachineFilamentInfo failed, error: "+J.p(k)) -throw h -s=6 -break -case 3:s=2 -break -case 6:case 1:return A.l(q,r) -case 2:return A.k(o,r)}}) -return A.m($async$Kn,r)}, -aDK(a,b){return A.bJZ(a,b)}, -bJZ(a,b){var s=0,r=A.n(t.Xw),q,p=2,o,n,m,l,k -var $async$aDK=A.j(function(c,d){if(c===1){o=d -s=p}while(true)switch(s){case 0:if(!A.b5(a.ax).dz()){A.cx(u.n) -throw A.d(A.ae("getFileFilamentInfo requires the printer to be online, currently the printer is not online"))}p=4 -s=7 -return A.f(A.b5(a.ax).Fb(b),$async$aDK) -case 7:m=d -q=m -s=1 -break -p=2 -s=6 -break -case 4:p=3 -k=o -n=A.v(k) -A.Z(B.p,"[LavaDeviceVM] getFileFilamentInfo failed, error: "+J.p(n)) -throw k -s=6 -break -case 3:s=2 -break -case 6:case 1:return A.l(q,r) -case 2:return A.k(o,r)}}) -return A.m($async$aDK,r)}, -aDU(a,b){return A.bKc(a,b)}, -bKc(a,b){var s=0,r=A.n(t.y),q,p=2,o,n,m,l,k -var $async$aDU=A.j(function(c,d){if(c===1){o=d -s=p}while(true)switch(s){case 0:p=4 -s=7 -return A.f(A.b5(a.ax).FM(b),$async$aDU) -case 7:m=d -q=m -s=1 -break -p=2 -s=6 -break -case 4:p=3 -k=o -n=A.v(k) -A.Z(B.p,"[LavaDeviceVM] setFilamentMappingComplete failed, error: "+J.p(n)) -throw k -s=6 -break -case 3:s=2 -break -case 6:case 1:return A.l(q,r) -case 2:return A.k(o,r)}}) -return A.m($async$aDU,r)}, -aDT(a,b,c){return A.bKb(a,b,c)}, -bKb(a,b,c){var s=0,r=A.n(t.y),q,p=2,o,n,m,l,k,j -var $async$aDT=A.j(function(d,e){if(d===1){o=e -s=p}while(true)switch(s){case 0:if(!A.b5(a.ax).dz()){A.Z(B.a0,"[LavaDeviceVM] setExtruderTargetTemperature requires the printer to be online, currently the printer is not online") -A.cx(u.n) -q=A.c7(!1,t.y) -s=1 -break}p=4 -n=A.b5(a.ax) -s=7 -return A.f(n.tm("M104 T"+b+" S"+A.c(c)),$async$aDT) -case 7:l=e -q=l -s=1 -break -p=2 -s=6 -break -case 4:p=3 -j=o -m=A.v(j) -A.dU(J.p(m)) -A.Z(B.p,"[LavaDeviceVM] setExtruderTargetTemperature failed, error: "+J.p(m)) -l=A.c7(!1,t.y) -q=l -s=1 -break -s=6 -break -case 3:s=2 -break -case 6:case 1:return A.l(q,r) -case 2:return A.k(o,r)}}) -return A.m($async$aDT,r)}, -aDV(a,b){return A.bKd(a,b)}, -bKd(a,b){var s=0,r=A.n(t.y),q,p=2,o,n,m,l,k,j,i -var $async$aDV=A.j(function(c,d){if(c===1){o=d -s=p}while(true)switch(s){case 0:if(!A.b5(a.ax).dz()){A.cx(u.n) -A.Z(B.a0,"[LavaDeviceVM] setHeaterBedTargetTemperatureAsync requires the printer to be online, currently the printer is not online") -q=A.c7(!1,t.y) -s=1 -break}p=4 -n=A.b5(a.ax) -s=7 -return A.f(n.FI(B.d.aA(b)),$async$aDV) -case 7:m=d -if(m.a===!0){q=!0 -s=1 -break}else{k=m.b -A.dU(k==null?"setHeaterBedTargetTemperatureAsync failed":k) -q=!1 -s=1 -break}p=2 -s=6 -break -case 4:p=3 -i=o -l=A.v(i) -A.dU(J.p(l)) -A.Z(B.p,"[LavaDeviceVM] setHeaterBedTargetTemperatureAsync failed, error: "+J.p(l)) -k=A.c7(!1,t.y) -q=k -s=1 -break -s=6 -break -case 3:s=2 -break -case 6:case 1:return A.l(q,r) -case 2:return A.k(o,r)}}) -return A.m($async$aDV,r)}, -aDM(a,b,c,d,e){return A.bK5(a,b,c,d,e)}, -bK5(a,b,c,d,e){var s=0,r=A.n(t.H),q=1,p,o,n,m,l,k,j,i -var $async$aDM=A.j(function(f,g){if(f===1){p=g -s=q}while(true)switch(s){case 0:j={} -j.a=null -q=3 -o=A.b5(a.ax) -s=6 -return A.f(o.Np(b,c,d,e),$async$aDM) -case 6:n=g -if(n){l=o.dy.a -j.a=new A.aG(l,A.y(l).i("aG<1>")).bL(new A.aDP(j,a,d,o))}else{j=A.ae("Download failed "+A.c(n)) -throw A.d(j)}q=1 -s=5 -break -case 3:q=2 -i=p -m=A.v(i) -A.Z(B.p,"[LavaDeviceVM] requestDeviceDownloadAndPrint failed, error: "+J.p(m)) -throw i -s=5 -break -case 2:s=1 -break -case 5:return A.l(null,r) -case 1:return A.k(p,r)}}) -return A.m($async$aDM,r)}, -Kq(a,b){return A.bKa(a,b)}, -bKa(a,b){var s=0,r=A.n(t.y),q,p=2,o,n,m,l,k -var $async$Kq=A.j(function(c,d){if(c===1){o=d -s=p}while(true)switch(s){case 0:if(A.b5(a.ax).dz()){m=A.b5(a.ax).ay -m=!(m===B.aP||m===B.av)}else m=!0 -if(m){A.Z(B.a0,"[LavaDeviceVM] "+b.Oe()+u.B) -A.cx(b.Oe()+" this command requires the printer to be online, currently the printer is not online") -q=!1 -s=1 -break}p=4 -s=7 -return A.f(A.b5(a.ax).wb(b.Oe(),!1,0),$async$Kq) -case 7:m=d -q=m -s=1 -break -p=2 -s=6 -break -case 4:p=3 -k=o -n=A.v(k) -A.dU(J.p(n)) -A.Z(B.p,"[LavaDeviceVM] setDeviceToHome failed, error: "+J.p(n)) -q=!1 -s=1 -break -s=6 -break -case 3:s=2 -break -case 6:case 1:return A.l(q,r) -case 2:return A.k(o,r)}}) -return A.m($async$Kq,r)}, -tP(a,b,c,d){return A.bK3(a,b,c,d)}, -bK3(a,b,c,d){var s=0,r=A.n(t.y),q,p=2,o,n,m,l,k,j,i -var $async$tP=A.j(function(e,f){if(e===1){o=f -s=p}while(true)switch(s){case 0:if(A.b5(a.ax).dz()){k=A.b5(a.ax).ay -k=!(k===B.aP||k===B.av)}else k=!0 -if(k){A.Z(B.a0,"[LavaDeviceVM] moveStepWithDirection direction: "+c+", axis: "+b.j(0)+u.B) -A.cx(u.n) -q=!1 -s=1 -break}p=4 -n=A.b5(a.ax) -m="G91" -switch(b.a){case 0:k=A.c(d) -if(c===1)m=A.c(m)+"\nG1 X+"+k+" F3600" -else m=A.c(m)+"\nG1 X-"+k+" F3600" -break -case 1:k=A.c(d) -if(c===1)m=A.c(m)+"\nG1 Y+"+k+" F3600" -else m=A.c(m)+"\nG1 Y-"+k+" F3600" -break -case 2:k=A.c(d) -if(c===1)m=A.c(m)+"\nG1 Z+"+k+" F1800" -else m=A.c(m)+"\nG1 Z-"+k+" F1800" -break -default:break}m=A.c(m)+"\nG90" -s=7 -return A.f(n.tm(m),$async$tP) -case 7:q=!0 -s=1 -break -p=2 -s=6 -break -case 4:p=3 -i=o -l=A.v(i) -A.dU(J.p(l)) -A.Z(B.p,"[LavaDeviceVM] moveDeviceAxisStep failed, error: "+J.p(l)) -q=!1 -s=1 -break -s=6 -break -case 3:s=2 -break -case 6:case 1:return A.l(q,r) -case 2:return A.k(o,r)}}) -return A.m($async$tP,r)}, -BR(a,b,c,d){return A.bK9(a,b,c,d)}, -bK9(a,b,c,d){var s=0,r=A.n(t.y),q,p=2,o,n,m,l,k,j -var $async$BR=A.j(function(e,f){if(e===1){o=f -s=p}while(true)switch(s){case 0:if(A.b5(a.ax).dz()){l=A.b5(a.ax).ay -l=!(l===B.aP||l===B.av)}else l=!0 -if(l){A.Z(B.a0,"[LavaDeviceVM] setCurrentExtruderRetractAndExtrude type: "+d+", tagret: "+c+", Speed: "+b+u.B) -A.cx(u.n) -q=!1 -s=1 -break}p=4 -n=A.b5(a.ax) -s=7 -return A.f(n.tm("M83"),$async$BR) -case 7:s=d.toLowerCase()==="retract"?8:10 -break -case 8:s=11 -return A.f(n.tm("G1 E-"+c+" F"+b),$async$BR) -case 11:s=9 -break -case 10:s=12 -return A.f(n.tm("G1 E"+c+" F"+b),$async$BR) -case 12:case 9:q=!0 -s=1 -break -p=2 -s=6 -break -case 4:p=3 -j=o -m=A.v(j) -A.dU(J.p(m)) -A.Z(B.p,"[LavaDeviceVM] setCurrentExtruderRetractAndExtrude failed, error: "+J.p(m)) -q=!1 -s=1 -break -s=6 -break -case 3:s=2 -break -case 6:case 1:return A.l(q,r) -case 2:return A.k(o,r)}}) -return A.m($async$BR,r)}, -a1y(a,b){var s=0,r=A.n(t.y),q,p,o -var $async$a1y=A.j(function(c,d){if(c===1)return A.k(d,r) -while(true)switch(s){case 0:if(A.b5(a.ax).dz()){p=A.b5(a.ax).ay -p=!(p===B.aP||p===B.av)}else p=!0 -if(p){A.Z(B.a0,"[LavaDeviceVM] setLedAsync white: "+b+u.B) -A.cx(u.n) -q=!1 -s=1 -break}s=3 -return A.f(A.b5(a.ax).FP(b),$async$a1y) -case 3:o=d -if(o.a===!0){q=!0 -s=1 -break}else{p=o.b -A.dU(p==null?"Set led failed":p) -A.Z(B.p,"[LavaDeviceVM] setLedAsync failed, error: "+A.c(p)) -q=!1 -s=1 -break}case 1:return A.l(q,r)}}) -return A.m($async$a1y,r)}, -aE0(a,b){return A.bKh(a,b)}, -bKh(a,b){var s=0,r=A.n(t.y),q,p=2,o,n,m,l,k,j -var $async$aE0=A.j(function(c,d){if(c===1){o=d -s=p}while(true)switch(s){case 0:if(A.b5(a.ax).dz()){l=A.b5(a.ax).ay -l=!(l===B.aP||l===B.av)}else l=!0 -if(l){A.Z(B.a0,"[LavaDeviceVM] setPrintSpeed percentage: "+b+u.B) -A.cx(u.n) -q=!1 -s=1 -break}p=4 -s=7 -return A.f(A.b5(a.ax).FV(b),$async$aE0) -case 7:n=d -if(n.a===!0){q=!0 -s=1 -break}else{l=n.b -A.dU(l==null?"Set print speed failed":l) -q=!1 -s=1 -break}p=2 -s=6 -break -case 4:p=3 -j=o -m=A.v(j) -A.dU(J.p(m)) -A.Z(B.p,"[LavaDeviceVM] setPrintSpeed failed, error: "+J.p(m)) -q=!1 -s=1 -break -s=6 -break -case 3:s=2 -break -case 6:case 1:return A.l(q,r) -case 2:return A.k(o,r)}}) -return A.m($async$aE0,r)}, -aDW(a,b){return A.bKe(a,b)}, -bKe(a,b){var s=0,r=A.n(t.y),q,p=2,o,n,m,l,k,j -var $async$aDW=A.j(function(c,d){if(c===1){o=d -s=p}while(true)switch(s){case 0:if(A.b5(a.ax).dz()){l=A.b5(a.ax).ay -l=!(l===B.aP||l===B.av)}else l=!0 -if(l){A.Z(B.a0,"[LavaDeviceVM] setMainFanSpeed speed: "+b+u.B) -A.cx(u.n) -q=!1 -s=1 -break}p=4 -s=7 -return A.f(A.b5(a.ax).FQ(b),$async$aDW) -case 7:n=d -if(n.a===!0){q=!0 -s=1 -break}else{l=n.b -A.dU(l==null?"setMainFanSpeed failed":l) -q=!1 -s=1 -break}p=2 -s=6 -break -case 4:p=3 -j=o -m=A.v(j) -A.dU(J.p(m)) -A.Z(B.p,"[LavaDeviceVM] setMainFanSpeed failed, error: "+J.p(m)) -q=!1 -s=1 -break -s=6 -break -case 3:s=2 -break -case 6:case 1:return A.l(q,r) -case 2:return A.k(o,r)}}) -return A.m($async$aDW,r)}, -aDS(a,b){return A.bK8(a,b)}, -bK8(a,b){var s=0,r=A.n(t.y),q,p=2,o,n,m,l,k,j -var $async$aDS=A.j(function(c,d){if(c===1){o=d -s=p}while(true)switch(s){case 0:if(A.b5(a.ax).dz()){l=A.b5(a.ax).ay -l=!(l===B.aP||l===B.av)}else l=!0 -if(l){A.Z(B.a0,"[LavaDeviceVM] setCavityFanSpeed speed: "+b+u.B) -A.cx(u.n) -q=!1 -s=1 -break}p=4 -s=7 -return A.f(A.b5(a.ax).FO(b),$async$aDS) -case 7:n=d -if(n.a===!0){q=!0 -s=1 -break}else{l=n.b -A.dU(l==null?"setCavityFanSpeed failed":l) -q=!1 -s=1 -break}p=2 -s=6 -break -case 4:p=3 -j=o -m=A.v(j) -A.dU(J.p(m)) -A.Z(B.p,"[LavaDeviceVM] setCavityFanSpeed failed, error: "+J.p(m)) -q=!1 -s=1 -break -s=6 -break -case 3:s=2 -break -case 6:case 1:return A.l(q,r) -case 2:return A.k(o,r)}}) -return A.m($async$aDS,r)}, -aDR(a,b){var s=null,r=null -return A.bK7(a,b)}, -bK7(a,b){var s=0,r=A.n(t.y),q,p=2,o,n,m,l,k,j,i,h -var $async$aDR=A.j(function(c,d){if(c===1){o=d -s=p}while(true)switch(s){case 0:j=null -i=null -if(A.b5(a.ax).dz()){l=A.b5(a.ax).ay -l=!(l===B.aP||l===B.av)}else l=!0 -if(l){A.Z(B.a0,"[LavaDeviceVM] setAirPurifyFanSpeed fanSpeed: "+b+", delayTime: "+A.c(j)+", workTime: "+A.c(i)+u.B) -A.cx(u.n) -q=!1 -s=1 -break}p=4 -s=7 -return A.f(A.b5(a.ax).FW(j,b,i),$async$aDR) -case 7:n=d -if(n.a===!0){q=!0 -s=1 -break}else{l=n.b -A.dU(l==null?"setAirPurifyFanSpeed failed":l) -q=!1 -s=1 -break}p=2 -s=6 -break -case 4:p=3 -h=o -m=A.v(h) -A.dU(J.p(m)) -A.Z(B.p,"[LavaDeviceVM] setAirPurifyFanSpeed failed, error: "+J.p(m)) -q=!1 -s=1 -break -s=6 -break -case 3:s=2 -break -case 6:case 1:return A.l(q,r) -case 2:return A.k(o,r)}}) -return A.m($async$aDR,r)}, -a1A(a,b){var s=0,r=A.n(t.y),q,p -var $async$a1A=A.j(function(c,d){if(c===1)return A.k(d,r) -while(true)switch(s){case 0:if(A.b5(a.ax).dz()){p=A.b5(a.ax).ay -p=!(p===B.aP||p===B.av)}else p=!0 -if(p){A.Z(B.a0,"[LavaDeviceVM] startPrint filePath: "+b+u.B) -A.cx(u.n) -throw A.d(A.ae("current device is not online, please check the device connection"))}s=3 -return A.f(A.b5(a.ax).wl(b),$async$a1A) -case 3:q=d -s=1 -break -case 1:return A.l(q,r)}}) -return A.m($async$a1A,r)}, -or(a,b,c){return A.bJW(a,b,c)}, -bJW(a,b,c){var s=0,r=A.n(t.y),q,p=2,o,n,m,l,k,j -var $async$or=A.j(function(d,e){if(d===1){o=e -s=p}while(true)switch(s){case 0:if(A.b5(a.ax).dz()){l=A.b5(a.ax).ay -l=!(l===B.aP||l===B.av)}else l=!0 -if(l){A.Z(B.a0,"[LavaDeviceVM] devicePrintAction action: "+b.j(0)+", filePath: "+c+u.B) -A.cx(u.n) -q=!1 -s=1 -break}n=A.b5(a.ax) -p=4 -case 7:switch(b.a){case 0:s=9 -break -case 1:s=10 -break -case 2:s=11 -break -case 3:s=12 -break -default:s=13 -break}break -case 9:s=14 -return A.f(n.wl(c),$async$or) -case 14:l=e -q=l -s=1 -break -case 10:s=15 -return A.f(n.MV(),$async$or) -case 15:l=e -q=l -s=1 -break -case 11:s=16 -return A.f(n.Nw(),$async$or) -case 16:l=e -q=l -s=1 -break -case 12:s=17 -return A.f(n.K_(),$async$or) -case 17:l=e -q=l -s=1 -break -case 13:l=A.bl("this action is not currently supported",b.b) -throw A.d(l) -case 8:p=2 -s=6 -break -case 4:p=3 -j=o -m=A.v(j) -A.dU(J.p(m)) -A.Z(B.p,"[LavaDeviceVM] devicePrintAction failed, error: "+J.p(m)) -q=!1 -s=1 -break -s=6 -break -case 3:s=2 -break -case 6:case 1:return A.l(q,r) -case 2:return A.k(o,r)}}) -return A.m($async$or,r)}, -bmD(a,b){B.b.fZ(b,new A.aDE())}, -bmE(a){var s=0,r=A.n(t.H) -var $async$bmE=A.j(function(b,c){if(b===1)return A.k(c,r) -while(true)switch(s){case 0:B.b.V(a.db) -B.b.V(a.cy) -a.fr=a.dy=!0 -a.T() -return A.l(null,r)}}) -return A.m($async$bmE,r)}, -Kp(a,b,c,d,e){var s=0,r=A.n(t.kc),q,p -var $async$Kp=A.j(function(f,g){if(f===1)return A.k(g,r) -while(true)switch(s){case 0:s=3 -return A.f(A.b5(a.ax).zL(c,b,d),$async$Kp) -case 3:p=g -s=J.aM(p)")),q=q.y[1];r.u();){p=r.a -o=J.p(J.i(p==null?q.a(p):p,"sn")) -if(b.N(0,o)){n=b.h(0,o) -if(n!=null)s.n(0,o,n)}}r=A.y(b).i("aR<1>") -m=A.f8(new A.aR(b,r),r.i("B.E")) -r=A.y(s).i("aR<1>") -l=A.f8(new A.aR(s,r),r.i("B.E")) -k=l.hC(m) -j=m.hC(l) -s.vF(s,new A.aE2(k)) -for(r=b.gaJ(0),q=A.y(r),r=new A.bD(J.ay(r.a),r.b,q.i("bD<1,2>")),q=q.y[1];r.u();){p=r.a -if(p==null)p=q.a(p) -o=J.p(J.i(p,"sn")) -if(j.p(0,o))s.n(0,o,p)}}, -xq(a){return A.bJU(a)}, -bJU(a){var s=0,r=A.n(t.y),q,p=2,o,n,m,l,k,j,i -var $async$xq=A.j(function(b,c){if(b===1){o=c -s=p}while(true)switch(s){case 0:if(!A.b5(a.ax).dz()){A.cx(u.b4) -A.Z(B.f,"[LavaDeviceVM] Version check requires the printer to be online, currently the printer is not online") -q=!1 -s=1 -break}p=4 -k=a.ax -s=k.k1.length===0?7:8 -break -case 7:s=9 -return A.f(A.b5(k).EU(),$async$xq) -case 9:case 8:n=a.ax.k1 -m=!1 -if(J.aM(n)===0){k=A.ae(A.F("Could not get device version",null)) -throw A.d(k)}else{k=$.bki() -if(k.aiW(a.ax.w,n))m=!k.aW5(n) -else m=!1}k=m -q=k -s=1 -break -p=2 -s=6 -break -case 4:p=3 -i=o -l=A.v(i) -k=J.p(l) -$.ac().a3("checkIfNeedNotifyDeviceNotValidated failed, "+k) -throw i -s=6 -break -case 3:s=2 -break -case 6:case 1:return A.l(q,r) -case 2:return A.k(o,r)}}) -return A.m($async$xq,r)}, -BP(a,b){var s=0,r=A.n(t.H),q,p,o -var $async$BP=A.j(function(c,d){if(c===1)return A.k(d,r) -while(true)switch(s){case 0:if(!A.b5(a.ax).dz()){A.cx(u.b4) -A.Z(B.f,"[LavaDeviceVM] Verison check requires the printer to be online, currently the printer is not online") -s=1 -break}p=$.bki() -o=a.ax -p.FJ(o.w,o.k1,!1) -case 1:return A.l(q,r)}}) -return A.m($async$BP,r)}, -dW:function dW(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r){var _=this -_.a=a -_.b=b -_.w=_.r=_.f=_.e=_.c=null -_.x=c -_.y=d -_.z=null -_.at=e -_.ax=f -_.ay=g -_.ch=!1 -_.cx=h -_.cy=i -_.db=j -_.dx=k -_.fr=_.dy=!0 -_.go=_.fy=null -_.id=l -_.k1=m -_.k2=n -_.k3=null -_.k4=o -_.ok=p -_.p1=q -_.p3=_.p2=null -_.p4=!0 -_.R8=null -_.M$=0 -_.U$=r -_.aE$=_.ac$=0}, -aEg:function aEg(a){this.a=a}, -aE7:function aE7(a){this.a=a}, -aE5:function aE5(a){this.a=a}, -aEo:function aEo(){}, -aE6:function aE6(a){this.a=a}, -aEk:function aEk(a){this.a=a}, -aEl:function aEl(){}, -aEf:function aEf(a){this.a=a}, -aEe:function aEe(a){this.a=a}, -aEc:function aEc(a){this.a=a}, -aEb:function aEb(a){this.a=a}, -aEd:function aEd(a){this.a=a}, -aEa:function aEa(a){this.a=a}, -aEn:function aEn(a,b,c,d,e,f,g,h){var _=this -_.a=a -_.b=b -_.c=c -_.d=d -_.e=e -_.f=f -_.r=g -_.w=h}, -aEh:function aEh(a){this.a=a}, -aEi:function aEi(){}, -aEj:function aEj(a,b,c,d,e,f,g){var _=this -_.a=a -_.b=b -_.c=c -_.d=d -_.e=e -_.f=f -_.r=g}, -aEp:function aEp(){}, -aEq:function aEq(){}, -aEr:function aEr(a){this.a=a}, -aEs:function aEs(){}, -aEt:function aEt(){}, -aEu:function aEu(){}, -aEv:function aEv(a){this.a=a}, -aEw:function aEw(a){this.a=a}, -aE8:function aE8(a){this.a=a}, -aE9:function aE9(){}, -aDP:function aDP(a,b,c,d){var _=this -_.a=a -_.b=b -_.c=c -_.d=d}, -aDN:function aDN(a){this.a=a}, -aDO:function aDO(a){this.a=a}, -aDE:function aDE(){}, -aDZ:function aDZ(){}, -aE_:function aE_(){}, -aDX:function aDX(){}, -aDG:function aDG(a){this.a=a}, -aDH:function aDH(){}, -aE4:function aE4(a){this.a=a}, -aE3:function aE3(){}, -aE2:function aE2(a){this.a=a}, -oO:function oO(a,b){this.a=a -this.b=b}, -NF:function NF(a,b){var _=this -_.a=a -_.b="" -_.M$=_.c=0 -_.U$=b -_.aE$=_.ac$=0}, -ble(a,b,c,d,e,f){var s=null -return A.jd(s,!0,new A.atb(f,e,c,a,s,s,b,s),d,s,!0,!0,t.y)}, -AJ:function AJ(a,b,c,d,e,f,g,h,i){var _=this -_.c=a -_.d=b -_.e=c -_.f=d -_.r=e -_.w=f -_.x=g -_.y=h -_.a=i}, -atb:function atb(a,b,c,d,e,f,g,h){var _=this -_.a=a -_.b=b -_.c=c -_.d=d -_.e=e -_.f=f -_.r=g -_.w=h}, -at9:function at9(a,b){this.a=a -this.b=b}, -ata:function ata(a,b){this.a=a -this.b=b}, -AK:function AK(a,b,c,d,e,f){var _=this -_.r=a -_.x=b -_.z=c -_.ax=d -_.ch=e -_.a=f}, -aTE(a,b,c,d,e,f,g){return new A.a9b(g,f,e,b,c,a,d,null)}, -a9b:function a9b(a,b,c,d,e,f,g,h){var _=this -_.c=a -_.d=b -_.e=c -_.f=d -_.r=e -_.x=f -_.z=g -_.a=h}, -aTG:function aTG(a){this.a=a}, -aTH:function aTH(a){this.a=a}, -aTF:function aTF(a,b){this.a=a -this.b=b}, -r2:function r2(a,b){this.a=a -this.b=b}, -JE:function JE(a,b){this.a=a -this.b=b}, -xc:function xc(a,b,c,d,e,f,g,h,i){var _=this -_.c=a -_.d=b -_.e=c -_.w=d -_.x=e -_.y=f -_.z=g -_.Q=h -_.a=i}, -RJ:function RJ(a,b,c,d){var _=this -_.e=_.d=null -_.f=!0 -_.r=a -_.w=0 -_.x=null -_.y=!1 -_.at=_.as=_.Q=_.z=null -_.ay=_.ax=$ -_.ch=!1 -_.cy=b -_.db=0 -_.dy=!1 -_.fr=null -_.fx=!1 -_.fp$=c -_.c3$=d -_.c=_.a=null}, -b7T:function b7T(a){this.a=a}, -b7U:function b7U(a){this.a=a}, -b7P:function b7P(a){this.a=a}, -b7N:function b7N(a,b,c){this.a=a -this.b=b -this.c=c}, -b7O:function b7O(a,b){this.a=a -this.b=b}, -b7L:function b7L(a,b){this.a=a -this.b=b}, -b7K:function b7K(a){this.a=a}, -b7M:function b7M(a){this.a=a}, -b7J:function b7J(a){this.a=a}, -b7Q:function b7Q(a){this.a=a}, -b7H:function b7H(a){this.a=a}, -b7I:function b7I(a){this.a=a}, -b7G:function b7G(a){this.a=a}, -b7F:function b7F(a){this.a=a}, -b7E:function b7E(){}, -b7S:function b7S(a){this.a=a}, -b7R:function b7R(a){this.a=a}, -V_:function V_(){}, -aa4(a){return A.jd(null,!1,new A.aVx(),a,null,!0,!0,t.y)}, -Ek:function Ek(a,b,c){this.c=a -this.d=b -this.a=c}, -aVx:function aVx(){}, -aVv:function aVv(a){this.a=a}, -aVw:function aVw(a){this.a=a}, -bkR(a,b,c,d,e,f,g){return new A.Wv(b,d,e,g,c,a,f,null)}, -Wv:function Wv(a,b,c,d,e,f,g,h){var _=this -_.c=a -_.d=b -_.e=c -_.f=d -_.r=e -_.w=f -_.x=g -_.a=h}, -apX:function apX(){}, -H1:function H1(a,b,c){this.c=a -this.d=b -this.a=c}, -apY:function apY(a){this.a=a}, -apZ:function apZ(a){this.a=a}, -brS(a,b,c,d,e,f){return new A.Id(f,c,b,a,e,d,null)}, -Id:function Id(a,b,c,d,e,f,g){var _=this -_.c=a -_.d=b -_.e=c -_.f=d -_.ay=e -_.ch=f -_.a=g}, -aeh:function aeh(){this.c=this.a=null}, -bm0(a,b,c,d,e,f,g){return new A.a02(b,e,g,d,a,f,c,null)}, -a02:function a02(a,b,c,d,e,f,g,h){var _=this -_.c=a -_.d=b -_.e=c -_.f=d -_.r=e -_.w=f -_.x=g -_.a=h}, -a25(a,b,c,d,e,f,g,h,i,j,k){return new A.C5(d,c,f,j,k,h,g,a,b,e,i)}, -C5:function C5(a,b,c,d,e,f,g,h,i,j,k){var _=this -_.a=a -_.b=b -_.c=c -_.d=d -_.e=e -_.f=f -_.r=g -_.w=h -_.x=i -_.y=!0 -_.z=j -_.Q=k}, -wO:function wO(a,b,c){this.c=a -this.e=b -this.a=c}, -a04:function a04(a,b,c,d,e,f,g,h,i,j,k){var _=this -_.c=a -_.d=b -_.e=c -_.f=d -_.r=e -_.w=f -_.x=g -_.y=h -_.z=i -_.Q=j -_.a=k}, -Bf:function Bf(a,b){this.a=a -this.b=b}, -tw:function tw(a,b,c){this.a=a -this.b=b -this.c=c}, -Lb:function Lb(a,b,c,d,e,f,g,h){var _=this -_.c=a -_.d=b -_.e=c -_.f=d -_.r=e -_.w=f -_.x=g -_.a=h}, -ahf:function ahf(){var _=this -_.f=_.e=_.d=0 -_.c=_.a=null}, -ba9:function ba9(){}, -ba8:function ba8(a){this.a=a}, -ba6:function ba6(a,b){this.a=a -this.b=b}, -ba7:function ba7(a,b){this.a=a -this.b=b}, -a01:function a01(a,b,c,d,e,f){var _=this -_.c=a -_.d=b -_.e=c -_.r=d -_.w=e -_.a=f}, -Lc:function Lc(a,b,c,d){var _=this -_.c=a -_.d=b -_.e=c -_.a=d}, -Sd:function Sd(){this.d=$ -this.c=this.a=null}, -baa:function baa(a,b){this.a=a -this.b=b}, -a6D:function a6D(a,b,c,d,e,f,g){var _=this -_.c=a -_.d=b -_.e=c -_.f=d -_.r=e -_.w=f -_.a=g}, -aO2:function aO2(a){this.a=a}, -aO3:function aO3(a){this.a=a}, -aO4:function aO4(a){this.a=a}, -aO5:function aO5(a){this.a=a}, -aO1:function aO1(a){this.a=a}, -bwA(a){var s,r,q,p,o=J.a0(a),n=o.h(a,"name") -if(n==null)n="" -s=o.h(a,"index") -if(s==null)s=0 -r=o.h(a,"unit") -if(r==null)r="" -q=o.h(a,"value") -if(q==null)q=0 -p=o.h(a,"isSelected") -if(p==null)p=!1 -o=o.h(a,"isShowPointer") -return new A.ma(n,s,r,q,p,o==null?!1:o)}, -ma:function ma(a,b,c,d,e,f){var _=this -_.a=a -_.b=b -_.c=c -_.d=d -_.e=e -_.f=f}, -Pe:function Pe(a,b,c,d){var _=this -_.c=a -_.d=b -_.e=c -_.a=d}, -aUQ:function aUQ(a,b){this.a=a -this.b=b}, -aUP:function aUP(a,b){this.a=a -this.b=b}, -bPq(){var s,r=J.mU(4,t.iq) -for(s=0;s<4;++s)r[s]=new A.mK(s,-1,-1,0,!1,0,0,"") -return new A.adD(r,new A.Bx(-1,-1,0))}, -HQ:function HQ(a){this.a=a}, -adD:function adD(a,b){var _=this -_.d=a -_.e=b -_.f=0 -_.r=-1 -_.x=_.w=!1 -_.c=_.a=null}, -b_U:function b_U(a){this.a=a}, -b_O:function b_O(a){this.a=a}, -b_P:function b_P(a,b,c){this.a=a -this.b=b -this.c=c}, -b_N:function b_N(a,b,c,d){var _=this -_.a=a -_.b=b -_.c=c -_.d=d}, -b_Q:function b_Q(a,b,c){this.a=a -this.b=b -this.c=c}, -b_R:function b_R(a,b){this.a=a -this.b=b}, -b_K:function b_K(a,b){this.a=a -this.b=b}, -b_L:function b_L(a){this.a=a}, -b_H:function b_H(a,b){this.a=a -this.b=b}, -b_M:function b_M(a){this.a=a}, -b_G:function b_G(a){this.a=a}, -b_S:function b_S(a){this.a=a}, -b_J:function b_J(a){this.a=a}, -b_T:function b_T(a,b){this.a=a -this.b=b}, -b_I:function b_I(a){this.a=a}, -b_E:function b_E(a,b){this.a=a -this.b=b}, -b_D:function b_D(a,b){this.a=a -this.b=b}, -b_F:function b_F(a){this.a=a}, -b_C:function b_C(a){this.a=a}, -b_A:function b_A(a){this.a=a}, -b_B:function b_B(a){this.a=a}, -b_z:function b_z(a){this.a=a}, -bPr(){var s=t.u3,r=s.i("aN.E") -return new A.adE(A.a8(new A.ad(B.aar,new A.b07(),s),!0,r),A.a8(new A.ad(B.abO,new A.b06(),s),!0,r))}, -HR:function HR(a){this.a=a}, -adE:function adE(a,b){var _=this -_.e=_.d=0 -_.r=a -_.w=b -_.c=_.a=null}, -b07:function b07(){}, -b06:function b06(){}, -b05:function b05(a){this.a=a}, -b04:function b04(){}, -b03:function b03(a){this.a=a}, -b_Z:function b_Z(a){this.a=a}, -b_Y:function b_Y(a,b){this.a=a -this.b=b}, -b_X:function b_X(a){this.a=a}, -b00:function b00(a,b){this.a=a -this.b=b}, -b_W:function b_W(a){this.a=a}, -b_V:function b_V(a,b){this.a=a -this.b=b}, -b02:function b02(a){this.a=a}, -b01:function b01(a){this.a=a}, -b0_:function b0_(a){this.a=a}, -a7m:function a7m(a,b,c,d,e,f){var _=this -_.c=a -_.d=b -_.e=c -_.w=d -_.x=e -_.a=f}, -bwh(a,b,c,d,e,f,g){return new A.OJ(c,a,g,!0,b,e,f,null)}, -OJ:function OJ(a,b,c,d,e,f,g,h){var _=this -_.c=a -_.d=b -_.e=c -_.f=d -_.r=e -_.x=f -_.y=g -_.a=h}, -TV:function TV(){var _=this -_.f=_.e=!1 -_.w=_.r=0 -_.x=!1 -_.Q=_.z=_.y=$ -_.c=_.a=null}, -beI:function beI(a){this.a=a}, -beK:function beK(a){this.a=a}, -beJ:function beJ(a){this.a=a}, -beL:function beL(a){this.a=a}, -beM:function beM(a){this.a=a}, -XF:function XF(a){this.a=a}, -asT:function asT(a){this.a=a}, -a_b:function a_b(a){this.a=a}, -auB:function auB(){}, -auA:function auA(){}, -bLN(a,b,c,d,e){var s=null -return A.jd(s,!1,new A.aLV(d,s,b,c,128,128,s),a,s,!0,!0,e)}, -It:function It(a,b,c,d,e,f,g){var _=this -_.c=a -_.d=b -_.e=c -_.f=d -_.r=e -_.w=f -_.a=g}, -QL:function QL(a,b){var _=this -_.d=a -_.e=b -_.f=null -_.r=!1 -_.w=null -_.x=!1 -_.c=_.a=null}, -b1M:function b1M(a){this.a=a}, -b1B:function b1B(a,b,c){this.a=a -this.b=b -this.c=c}, -b1C:function b1C(a){this.a=a}, -b1z:function b1z(a){this.a=a}, -b1N:function b1N(a){this.a=a}, -b1O:function b1O(a){this.a=a}, -b1A:function b1A(a){this.a=a}, -b1L:function b1L(a){this.a=a}, -b1K:function b1K(a){this.a=a}, -b1y:function b1y(a){this.a=a}, -b1J:function b1J(a,b){this.a=a -this.b=b}, -b1I:function b1I(a,b){this.a=a -this.b=b}, -b1H:function b1H(a,b){this.a=a -this.b=b}, -b1F:function b1F(a){this.a=a}, -b1G:function b1G(a,b,c){this.a=a -this.b=b -this.c=c}, -b1E:function b1E(a){this.a=a}, -b1D:function b1D(a){this.a=a}, -a5j:function a5j(a,b,c,d,e,f,g,h){var _=this -_.c=a -_.d=b -_.e=c -_.f=d -_.r=e -_.w=f -_.x=g -_.a=h}, -aLV:function aLV(a,b,c,d,e,f,g){var _=this -_.a=a -_.b=b -_.c=c -_.d=d -_.e=e -_.f=f -_.r=g}, -aLT:function aLT(a){this.a=a}, -a03:function a03(a,b){this.c=a -this.a=b}, -Ji:function Ji(a){this.a=a}, -Jj:function Jj(a,b){var _=this -_.d=a -_.r=null -_.x=_.w=!1 -_.y=b -_.c=_.a=null}, -ayZ:function ayZ(a){this.a=a}, -ayY:function ayY(a){this.a=a}, -ayU:function ayU(a,b,c,d,e){var _=this -_.a=a -_.b=b -_.c=c -_.d=d -_.e=e}, -ayT:function ayT(a,b,c,d,e){var _=this -_.a=a -_.b=b -_.c=c -_.d=d -_.e=e}, -az_:function az_(a){this.a=a}, -az0:function az0(a){this.a=a}, -az1:function az1(a){this.a=a}, -ayX:function ayX(a){this.a=a}, -ayW:function ayW(a,b,c){this.a=a -this.b=b -this.c=c}, -ayV:function ayV(a,b){this.a=a -this.b=b}, -ayN:function ayN(a){this.a=a}, -ayM:function ayM(a){this.a=a}, -ayO:function ayO(a){this.a=a}, -ayQ:function ayQ(a){this.a=a}, -ayP:function ayP(a){this.a=a}, -ayR:function ayR(a){this.a=a}, -ayS:function ayS(a){this.a=a}, -Jk:function Jk(a,b,c,d,e,f,g,h){var _=this -_.c=a -_.d=b -_.e=c -_.f=d -_.r=e -_.x=f -_.y=g -_.a=h}, -afo:function afo(a){var _=this -_.d="" -_.e=!0 -_.f=a -_.y=_.x=_.w="" -_.c=_.a=null}, -b3y:function b3y(a){this.a=a}, -b3z:function b3z(a){this.a=a}, -b3u:function b3u(){}, -b3v:function b3v(a,b){this.a=a -this.b=b}, -b3w:function b3w(a){this.a=a}, -b3x:function b3x(a){this.a=a}, -b3t:function b3t(a){this.a=a}, -b3s:function b3s(a,b){this.a=a -this.b=b}, -Jl:function Jl(a,b,c,d,e,f,g){var _=this -_.c=a -_.d=b -_.e=c -_.f=d -_.r=e -_.w=f -_.a=g}, -afp:function afp(a,b){var _=this -_.d=a -_.x=!0 -_.y=b -_.as=_.Q=_.z=$ -_.c=_.a=null}, -b3G:function b3G(a){this.a=a}, -b3H:function b3H(a){this.a=a}, -b3D:function b3D(a,b){this.a=a -this.b=b}, -b3C:function b3C(a,b){this.a=a -this.b=b}, -b3A:function b3A(a,b){this.a=a -this.b=b}, -b3E:function b3E(a,b){this.a=a -this.b=b}, -b3B:function b3B(a,b){this.a=a -this.b=b}, -b3F:function b3F(a){this.a=a}, -Jh:function Jh(a){this.a=a}, -afn:function afn(a,b){var _=this -_.f=a -_.r=b -_.c=_.a=null}, -b32:function b32(a){this.a=a}, -b31:function b31(a){this.a=a}, -OK:function OK(a){this.a=a}, -ale:function ale(a){var _=this -_.d=$ -_.e=0 -_.f=null -_.r=a -_.c=_.a=null}, -beZ:function beZ(a){this.a=a}, -beX:function beX(a,b){this.a=a -this.b=b}, -beY:function beY(a){this.a=a}, -bf1:function bf1(a){this.a=a}, -bf0:function bf0(a,b){this.a=a -this.b=b}, -bf2:function bf2(a){this.a=a}, -bf_:function bf_(a,b){this.a=a -this.b=b}, -beW:function beW(a,b,c){this.a=a -this.b=b -this.c=c}, -beV:function beV(a,b,c){this.a=a -this.b=b -this.c=c}, -beS:function beS(a,b){this.a=a -this.b=b}, -beR:function beR(a){this.a=a}, -beT:function beT(a,b){this.a=a -this.b=b}, -beQ:function beQ(a){this.a=a}, -beU:function beU(a){this.a=a}, -beN:function beN(a,b){this.a=a -this.b=b}, -beP:function beP(a){this.a=a}, -beO:function beO(){}, -JU:function JU(a){this.a=a}, -age:function age(a,b){var _=this -_.e=_.d=$ -_.dI$=a -_.b8$=b -_.c=_.a=null}, -UZ:function UZ(){}, -Mn:function Mn(a){this.a=a}, -aiz:function aiz(a){var _=this -_.e=_.d=!1 -_.f=a -_.r="" -_.w=0 -_.x="" -_.y=!1 -_.c=_.a=null}, -bbd:function bbd(a,b){this.a=a -this.b=b}, -bbe:function bbe(a,b){this.a=a -this.b=b}, -bbo:function bbo(a){this.a=a}, -bbl:function bbl(a,b){this.a=a -this.b=b}, -bbj:function bbj(a){this.a=a}, -bbk:function bbk(a){this.a=a}, -bbm:function bbm(a,b){this.a=a -this.b=b}, -bbh:function bbh(a){this.a=a}, -bbi:function bbi(a){this.a=a}, -bbn:function bbn(a,b){this.a=a -this.b=b}, -bbf:function bbf(a){this.a=a}, -bbg:function bbg(a){this.a=a}, -KA:function KA(a){this.a=a}, -S0:function S0(a,b){var _=this -_.d=a -_.e=b -_.f=!1 -_.c=_.a=_.r=null}, -b9h:function b9h(a){this.a=a}, -b9f:function b9f(a,b){this.a=a -this.b=b}, -b9d:function b9d(a){this.a=a}, -b9a:function b9a(a){this.a=a}, -b9e:function b9e(){}, -b9g:function b9g(a,b,c){this.a=a -this.b=b -this.c=c}, -b9b:function b9b(a){this.a=a}, -b99:function b99(a){this.a=a}, -b9c:function b9c(){}, -Ps:function Ps(a){this.a=a}, -amn:function amn(){var _=this -_.d=$ -_.e=0 -_.c=_.a=null}, -bgu:function bgu(){}, -bgt:function bgt(a){this.a=a}, -bgs:function bgs(a,b){this.a=a -this.b=b}, -bgv:function bgv(a){this.a=a}, -bgr:function bgr(a,b){this.a=a -this.b=b}, -bgq:function bgq(){}, -Iq:function Iq(a,b,c,d,e,f,g){var _=this -_.c=a -_.d=b -_.e=c -_.f=d -_.r=e -_.w=f -_.a=g}, -aez:function aez(a){this.e=a -this.c=this.a=null}, -b0Z:function b0Z(a){this.a=a}, -wQ:function wQ(a,b,c,d,e,f,g,h){var _=this -_.c=a -_.d=b -_.e=c -_.f=d -_.r=e -_.w=f -_.x=g -_.a=h}, -ayu:function ayu(a,b){this.a=a -this.b=b}, -ayv:function ayv(a){this.a=a}, -a9T:function a9T(a,b,c,d,e,f,g,h){var _=this -_.c=a -_.d=b -_.e=c -_.f=d -_.r=e -_.w=f -_.x=g -_.a=h}, -aVd:function aVd(a){this.a=a}, -aVb:function aVb(){}, -aVc:function aVc(a){this.a=a}, -ayL:function ayL(a,b){this.a=a -this.b=b}, -aam:function aam(a,b,c,d,e){var _=this -_.d=a -_.e=b -_.f=c -_.r=d -_.a=e}, -aWL:function aWL(a){this.a=a}, -aWJ:function aWJ(a,b){this.a=a -this.b=b}, -aWH:function aWH(a){this.a=a}, -aWI:function aWI(a){this.a=a}, -aWK:function aWK(a){this.a=a}, -aWG:function aWG(a){this.a=a}, -Py:function Py(a,b,c,d,e){var _=this -_.c=a -_.d=b -_.e=c -_.f=d -_.a=e}, -Pz:function Pz(a,b){this.c=a -this.a=b}, -PA:function PA(a,b,c){this.c=a -this.d=b -this.a=c}, -aWW:function aWW(a){this.a=a}, -aWX:function aWX(a){this.a=a}, -aWV:function aWV(){}, -aWU:function aWU(a){this.a=a}, -aWY:function aWY(a){this.a=a}, -aWZ:function aWZ(a){this.a=a}, -aWT:function aWT(a,b){this.a=a -this.b=b}, -PB:function PB(a,b,c){this.c=a -this.e=b -this.a=c}, -aX_:function aX_(a){this.a=a}, -a_d:function a_d(a,b,c,d,e,f,g,h,i,j,k){var _=this -_.c=a -_.d=b -_.e=c -_.f=d -_.z=e -_.Q=f -_.as=g -_.at=h -_.ax=i -_.ay=j -_.a=k}, -auL:function auL(a){this.a=a}, -QJ:function QJ(a,b,c,d){var _=this -_.d=a -_.Q=b -_.ax=c -_.a=d}, -aeC:function aeC(){this.c=this.a=null}, -b1r:function b1r(a){this.a=a}, -b1o:function b1o(a){this.a=a}, -b1p:function b1p(a){this.a=a}, -b1q:function b1q(a){this.a=a}, -b1s:function b1s(a){this.a=a}, -b1n:function b1n(a,b){this.a=a -this.b=b}, -a_e:function a_e(a,b,c,d,e,f){var _=this -_.c=a -_.d=b -_.e=c -_.f=d -_.r=e -_.a=f}, -auK:function auK(a){this.a=a}, -QK:function QK(a,b,c,d,e,f){var _=this -_.c=a -_.d=b -_.e=c -_.f=d -_.r=e -_.a=f}, -aeD:function aeD(){this.c=this.a=null}, -b1x:function b1x(a){this.a=a}, -b1w:function b1w(a){this.a=a}, -b1t:function b1t(a){this.a=a}, -b1u:function b1u(a){this.a=a}, -b1v:function b1v(a,b){this.a=a -this.b=b}, -aF4:function aF4(a,b){this.a=a -this.b=b}, -aLL:function aLL(a,b,c,d){var _=this -_.a=a -_.b=b -_.c=c -_.e=d -_.x=_.w=_.r=_.f=null}, -aLM:function aLM(a,b,c){this.a=a -this.b=b -this.c=c}, -aLO:function aLO(a,b){this.a=a -this.b=b}, -aLN:function aLN(){}, -bLy(a,b){var s,r,q,p={} -p.a=b -p.b=!1 -r=A.a8(b,!0,t.N) -r.push("/") -p.a=r -try{A.bU(a,!1).aZr(new A.aKh(p))}catch(q){s=A.v(q) -r=J.p(s) -$.ac().a3("popUntil error: "+r) -p.b=!1}A.bmK("popUntil: "+p.b) -return p.b}, -aKg(a,b,c){var s=0,r=A.n(t.H) -var $async$aKg=A.j(function(d,e){if(d===1)return A.k(e,r) -while(true)switch(s){case 0:s=2 -return A.f($.bC5().G4(null,a,4,!0,c),$async$aKg) -case 2:return A.l(null,r)}}) -return A.m($async$aKg,r)}, -aKh:function aKh(a){this.a=a}, -baR:function baR(){this.a=!1 -this.b=null}, -baS:function baS(a){this.a=a}, -bs6(a){var s="time_lapse_camera",r=t.S,q=t.a,p=t.z,o=A.a([],t.sX),n=t.N,m=A.C(["bed_level",!1,"flow_calibrate",!1,s,!1],n,t.y),l=A.C(["bed_level",0,"flow_calibrate",0,s,0],n,p),k=$.aW() -p=new A.lH(a,A.w(r,q),A.w(r,q),A.w(r,p),o,A.w(n,t.CX),m,l,A.w(n,p),k) -if(A.bs7(a)){r=new A.NF(B.alZ,k) -r.il(B.np,A.F("Send",null)) -p.y=r}return p}, -lH:function lH(a,b,c,d,e,f,g,h,i,j){var _=this -_.a=a -_.b=!0 -_.d=null -_.x=_.w=_.f=!1 -_.ax=_.at=_.as=_.Q=_.z=_.y=null -_.ay=b -_.ch=c -_.CW=d -_.cy=_.cx=null -_.db=e -_.dx=f -_.dy=null -_.fr=g -_.fx=h -_.go=_.fy="" -_.id=i -_.k1=null -_.M$=0 -_.U$=j -_.aE$=_.ac$=0}, -auU:function auU(){}, -auV:function auV(){}, -auT:function auT(){}, -av2:function av2(a,b){this.a=a -this.b=b}, -av3:function av3(){}, -auY:function auY(){}, -auZ:function auZ(){}, -av_:function av_(a,b){this.a=a -this.b=b}, -av0:function av0(a){this.a=a}, -av1:function av1(a){this.a=a}, -auO:function auO(a,b){this.a=a -this.b=b}, -auN:function auN(a){this.a=a}, -auW:function auW(a){this.a=a}, -auX:function auX(){}, -auS:function auS(){}, -auM:function auM(){}, -auP:function auP(){}, -auQ:function auQ(){}, -auR:function auR(a){this.a=a}, -bHb(a){switch(a.a){case 0:return B.a0p -case 1:case 2:return B.a0q}}, -bs7(a){switch(a.a){case 0:case 2:return!0 -case 1:return!1}}, -bHd(a){switch(a.a){case 0:case 1:return!0 -case 2:return!1}}, -bHc(a){switch(a.a){case 0:case 1:return!0 -case 2:return!1}}, -a0a:function a0a(a,b){this.a=a -this.b=b}, -a_f:function a_f(a,b){this.a=a -this.b=b}, -h0:function h0(a,b,c){this.a=a -this.b=b -this.c=c}, -a24:function a24(){}, -Mj:function Mj(a,b,c){this.a=a -this.b=b -this.c=c}, -Pl:function Pl(a,b){this.a=a -this.b=b}, -y8:function y8(a,b){this.c=a -this.a=b}, -SA:function SA(a,b,c){var _=this -_.d=null -_.e=a -_.r=_.f=null -_.w=b -_.x=0 -_.y=c -_.z=!1 -_.c=_.a=null}, -bb7:function bb7(){}, -bb8:function bb8(a){this.a=a}, -bb9:function bb9(a){this.a=a}, -bb6:function bb6(){}, -bb3:function bb3(){}, -bb4:function bb4(){}, -bb5:function bb5(){}, -bba:function bba(a){this.a=a}, -bbb:function bbb(a,b){this.a=a -this.b=b}, -bbc:function bbc(a){this.a=a}, -bb1:function bb1(){}, -bb2:function bb2(a){this.a=a}, -bb_:function bb_(a,b){this.a=a -this.b=b}, -bb0:function bb0(){}, -baX:function baX(a){this.a=a}, -baW:function baW(a,b){this.a=a -this.b=b}, -baY:function baY(a){this.a=a}, -baV:function baV(a,b){this.a=a -this.b=b}, -baZ:function baZ(a){this.a=a}, -baU:function baU(a,b){this.a=a -this.b=b}, -Is:function Is(a){this.a=a}, -QI:function QI(a,b,c,d,e,f,g){var _=this -_.d=$ -_.e=a -_.f=b -_.r=c -_.x=!1 -_.y=d -_.z=e -_.fp$=f -_.c3$=g -_.c=_.a=null}, -b1m:function b1m(a,b){this.a=a -this.b=b}, -b1j:function b1j(a){this.a=a}, -b1k:function b1k(a){this.a=a}, -b1i:function b1i(a,b){this.a=a -this.b=b}, -b1h:function b1h(a,b){this.a=a -this.b=b}, -b1g:function b1g(){}, -b1f:function b1f(a,b){this.a=a -this.b=b}, -b1e:function b1e(a,b,c){this.a=a -this.b=b -this.c=c}, -b1d:function b1d(a,b){this.a=a -this.b=b}, -b1l:function b1l(a){this.a=a}, -Ro:function Ro(){this.a=0 -this.b=!1 -this.c=!0}, -UQ:function UQ(){}, -P6:function P6(a){this.a=a}, -U6:function U6(a,b){var _=this -_.d=a -_.f=_.e=!1 -_.r=b -_.w=!1 -_.c=_.a=_.x=null}, -bfF:function bfF(a){this.a=a}, -bfG:function bfG(){}, -bfH:function bfH(a,b){this.a=a -this.b=b}, -bfI:function bfI(a){this.a=a}, -bfL:function bfL(a){this.a=a}, -bfK:function bfK(a){this.a=a}, -bfJ:function bfJ(a,b){this.a=a -this.b=b}, -vI:function vI(a,b,c,d,e){var _=this -_.a=a -_.b=b -_.c=c -_.d=d -_.e=e}, -Wo:function Wo(a,b){this.a=a -this.b=b}, -bFK(a){return B.b.h9(B.a3W,new A.ara(a),new A.arb(a))}, -pu:function pu(a,b,c){this.a=a -this.b=b -this.c=c}, -ara:function ara(a){this.a=a}, -arb:function arb(a){this.a=a}, -bHe(a){return B.b.h9(B.abH,new A.av4(a),new A.av5(a))}, -hw:function hw(a,b,c){this.a=a -this.b=b -this.c=c}, -av4:function av4(a){this.a=a}, -av5:function av5(a){this.a=a}, -Ba:function Ba(a,b){this.a=a -this.b=b}, -aqi:function aqi(){}, -bJm(a){return B.b.h9(B.a5K,new A.aBO(a),new A.aBP(a))}, -is:function is(a,b,c){this.a=a -this.b=b -this.c=c}, -aBO:function aBO(a){this.a=a}, -aBP:function aBP(a){this.a=a}, -bLB(a){return B.b.h9(B.acu,new A.aKM(a),new A.aKN(a))}, -lV:function lV(a,b,c){this.a=a -this.b=b -this.c=c}, -aKM:function aKM(a){this.a=a}, -aKN:function aKN(a){this.a=a}, -bLW(a){return B.b.h9(B.a5A,new A.aMt(a),new A.aMu(a))}, -l3:function l3(a,b,c){this.a=a -this.b=b -this.c=c}, -aMt:function aMt(a){this.a=a}, -aMu:function aMu(a){this.a=a}, -bOT(a){return B.b.h9(B.a4z,new A.aVo(a),new A.aVp(a))}, -iZ:function iZ(a,b,c){this.a=a -this.b=b -this.c=c}, -aVo:function aVo(a){this.a=a}, -aVp:function aVp(a){this.a=a}, -u(a,b){var s=$.ac().a -s===$&&A.b() -s.cH(B.aj,a,null,null,b==null?new A.aS(Date.now(),0,!1):b)}, -bmK(a){var s,r=$.ac().a -r===$&&A.b() -s=Date.now() -r.cH(B.y5,a,null,null,new A.aS(s,0,!1))}, -dE(a){var s,r=$.ac().a -r===$&&A.b() -s=Date.now() -r.cH(B.lI,a,null,null,new A.aS(s,0,!1))}, -tY:function tY(a,b){this.a=a -this.b=b}, -aFa:function aFa(){this.b=this.a=$}, -baB:function baB(){}, -atI:function atI(a){this.a=a}, -aRG:function aRG(){}, -Hf:function Hf(a,b,c){this.c=a -this.d=b -this.a=c}, -ad9:function ad9(a,b){var _=this -_.d=$ -_.fp$=a -_.c3$=b -_.c=_.a=null}, -aZ6:function aZ6(a,b,c){this.a=a -this.b=b -this.c=c}, -UF:function UF(){}, -yj:function yj(a,b,c){this.b=a -this.c=b -this.a=c}, -a1U:function a1U(a,b,c,d,e){var _=this -_.a=a -_.b=b -_.c=c -_.d=d -_.e=e}, -aF9:function aF9(){}, -qe:function qe(a,b,c){this.c=a -this.a=b -this.b=c}, -a1V:function a1V(){}, -aFb:function aFb(){}, -aFc:function aFc(a,b,c){var _=this -_.a=$ -_.b=a -_.c=b -_.d=c -_.e=!0}, -LR:function LR(a){this.a=a}, -XC:function XC(){}, -cG(a,b,c,d,e,f,g,h){return new A.IU(d,e,g,c,a,f,b,h,A.w(t.ML,t.bq))}, -IV(a,b){var s,r=A.brH(b,a),q=r<0?100:r,p=A.brG(b,a),o=p<0?0:p,n=A.wp(q,a),m=A.wp(o,a) -if(B.d.aa(a)<60){s=Math.abs(n-m)<0.1&&n=b||n>=m||s?q:o}else return m>=b||m>=n?o:q}, -IU:function IU(a,b,c,d,e,f,g,h,i){var _=this -_.a=a -_.b=b -_.c=c -_.d=d -_.e=e -_.f=f -_.r=g -_.w=h -_.x=i}, -awH(a,b,c){var s,r,q,p,o,n=a.a -n===$&&A.b() -for(s=0;s<=7;s=q){r=b[s] -q=s+1 -p=b[q] -if(r>>16&255 -m=p>>>8&255 -l=p&255 -k=A.ot(A.a([A.ef(n),A.ef(m),A.ef(l)],s),$.mz) -j=A.arC(k[0],k[1],k[2],h) -o.a=j.a -h=o.b=j.b -o.c=116*A.th(A.ot(A.a([A.ef(n),A.ef(m),A.ef(l)],s),$.mz)[1]/100)-16 -if(r>h)break -n=Math.abs(h-b) -if(n<0.4)break -if(n=360?k-360:k -i=j*3.141592653589793/180 -h=a5.r -g=a5.y -f=100*Math.pow((40*p+b+n)/20*a5.w/h,g*a5.ay) -e=f/100 -Math.sqrt(e) -d=Math.pow(3846.153846153846*(0.25*(Math.cos((j<20.14?j+360:j)*3.141592653589793/180+2)+3.8))*a5.z*a5.x*Math.sqrt(m*m+l*l)/((20*p+b+21*n)/20+0.305),0.9)*Math.pow(1.64-Math.pow(0.29,a5.f),0.73) -c=d*Math.sqrt(e) -Math.sqrt(d*g/(h+4)) -Math.log(1+0.0228*(c*a5.ax)) -Math.cos(i) -Math.sin(i) -return new A.arB(j,c,f,A.a([0,0,0],t.n))}, -arB:function arB(a,b,c,d){var _=this -_.a=a -_.b=b -_.c=c -_.y=d}, -k6(a7){var s,r,q,p,o,n,m,l,k,j,i,h,g,f,e,d,c,b,a,a0,a1,a2,a3,a4,a5,a6=new A.k5() -a6.d=a7 -s=$.Gv() -r=A.brD(a7) -q=r[0] -p=r[1] -o=r[2] -n=s.as -m=n[0]*(0.401288*q+0.650173*p-0.051461*o) -l=n[1]*(-0.250268*q+1.204414*p+0.045854*o) -k=n[2]*(-0.002079*q+0.048952*p+0.953127*o) -n=s.at -j=Math.pow(n*Math.abs(m)/100,0.42) -i=Math.pow(n*Math.abs(l)/100,0.42) -h=Math.pow(n*Math.abs(k)/100,0.42) -g=A.ou(m)*400*j/(j+27.13) -f=A.ou(l)*400*i/(i+27.13) -e=A.ou(k)*400*h/(h+27.13) -d=(11*g+-12*f+e)/11 -c=(g+f-2*e)/9 -n=20*f -b=Math.atan2(c,d)*180/3.141592653589793 -if(b<0)a=b+360 -else a=b>=360?b-360:b -a0=a*3.141592653589793/180 -a1=s.r -a2=s.y -a3=100*Math.pow((40*g+n+e)/20*s.w/a1,a2*s.ay)/100 -Math.sqrt(a3) -a4=Math.pow(3846.153846153846*(0.25*(Math.cos((a<20.14?a+360:a)*3.141592653589793/180+2)+3.8))*s.z*s.x*Math.sqrt(d*d+c*c)/((20*g+n+21*e)/20+0.305),0.9)*Math.pow(1.64-Math.pow(0.29,s.f),0.73) -a5=a4*Math.sqrt(a3) -Math.sqrt(a4*a2/(a1+4)) -Math.log(1+0.0228*(a5*s.ax)) -Math.cos(a0) -Math.sin(a0) -a6.a=a -a6.b=a5 -a6.c=116*A.th(A.brD(a7)[1]/100)-16 -return a6}, -k5:function k5(){var _=this -_.d=_.c=_.b=_.a=$}, -aVL:function aVL(a,b,c,d,e,f,g,h,i,j){var _=this -_.f=a -_.r=b -_.w=c -_.x=d -_.y=e -_.z=f -_.as=g -_.at=h -_.ax=i -_.ay=j}, -bwz(a){var s,r=t.S,q=a.a -q===$&&A.b() -s=a.b -s===$&&A.b() -return new A.yX(q,s,A.w(r,r))}, -cw(a,b){var s=t.S -A.bOE(a,b) -return new A.yX(a,b,A.w(s,s))}, -bOE(a,b){var s,r,q,p,o,n,m,l,k,j,i,h,g,f,e=A.k6(A.x3(a,b,50)),d=e.b -d===$&&A.b() -s=Math.abs(d-b) -for(d=t.n,r=1;r<50;++r){q=B.d.aa(b) -p=e.b -p===$&&A.b() -if(q===B.d.aa(p))return e -o=A.x3(a,b,50+r) -n=new A.k5() -n.d=o -q=$.Gv() -p=o>>>16&255 -m=o>>>8&255 -l=o&255 -k=A.ot(A.a([A.ef(p),A.ef(m),A.ef(l)],d),$.mz) -j=A.arC(k[0],k[1],k[2],q) -n.a=j.a -i=j.b -n.b=i -n.c=116*A.th(A.ot(A.a([A.ef(p),A.ef(m),A.ef(l)],d),$.mz)[1]/100)-16 -h=Math.abs(i-b) -if(h>>16&255 -m=o>>>8&255 -l=o&255 -k=A.ot(A.a([A.ef(p),A.ef(m),A.ef(l)],d),$.mz) -j=A.arC(k[0],k[1],k[2],q) -g.a=j.a -q=j.b -g.b=q -g.c=116*A.th(A.ot(A.a([A.ef(p),A.ef(m),A.ef(l)],d),$.mz)[1]/100)-16 -f=Math.abs(q-b) -if(f=a.length)return a -return B.c.bE(a,s+1).toLowerCase()}, -aII:function aII(a,b){this.a=a -this.b=b}, -buo(a){var s=new A.a4f() -s.a="mqtt-client::ConnectionException: The connection must be in the Connected state in order to perform this operation." -if(a!=null)s.a="mqtt-client::ConnectionException: The connection must be in the Connected state in order to perform this operation. Current state is "+A.c(a.D().split(".")[1]) -return s}, -aJc(a){var s=new A.a4m() -s.a="mqtt-client::InvalidHeaderException: "+a -return s}, -dF(a){var s=new A.a4p() -s.a="mqtt-client::NoConnectionException: "+a -return s}, -bum(){var s,r,q=new A.a4d(),p=new A.jv(new A.hH(),B.b9) -p.c=B.qJ -q.a=p -p=A.bun() -q.b=p -A.bun() -s=A.hG() -r=A.a([],t.o) -q.c=new A.aJ8(p,new A.aJQ(s,r),new A.df(new Uint8Array(0),0)) -return q}, -bun(){var s=A.hG(),r=A.a([],t.o) -return new A.aJ9(s,"MQTT",5,new A.aJ7(B.b9),r,new A.df(new Uint8Array(0),0))}, -buq(a){var s=new A.jv(new A.hH(),B.b9) -s.hX(a) -return s}, -bLa(a){var s,r=new A.df(new Uint8Array(0),0),q=0 -do{s=a.hd() -r.lm(0,s);++q}while(q<=4&&(s&128)===128) -return r}, -bLd(a){var s,r,q,p,o -try{s=new A.jv(new A.hH(),B.b9) -s=A.buq(a) -if(a.b.b-a.a4){b.ee() -r.hX(b) -q.i5() -b.ee() -q.e=q.e+r.eX().b}s.b=q -b.ee() -break -case B.mZ:s=new A.Ck() -s.a=a -r=A.hG() -q=new A.a4u(a,B.d6,r,A.a([],t.o)) -q.b=b.vA() -q.e=2 -if(a.b!==2){q.c=$.mt().fJ(b.hd()) -q.e=3}else q.c=B.cl -if(a.b>4){b.ee() -r.hX(b) -q.i5() -b.ee() -q.e=q.e+r.eX().b}s.b=q -b.ee() -break -case B.mX:s=new A.Cl() -s.a=a -r=A.hG() -q=new A.a4w(a,B.d6,r,A.a([],t.o)) -q.b=b.vA() -q.e=2 -if(a.b!==2){q.c=$.mt().fJ(b.hd()) -q.e=3}else q.c=B.cl -if(a.b>4){b.ee() -r.hX(b) -q.i5() -b.ee() -q.e=q.e+r.eX().b}s.b=q -b.ee() -break -case B.mY:s=new A.Cm() -s.a=a -r=A.hG() -q=new A.a4x(a,B.d6,r,A.a([],t.o)) -q.b=b.vA() -q.e=2 -if(a.b!==2){q.c=$.mt().fJ(b.hd()) -q.e=3}else q.c=B.cl -if(a.b>4){b.ee() -r.hX(b) -q.i5() -b.ee() -q.e=q.e+r.eX().b}s.b=q -b.ee() -break -case B.qP:s=new A.Lo() -s.a=a -r=A.hG() -q=new A.aJG(r,A.a([],t.o)) -q.c=b.vA() -q.a=2 -b.ee() -r.hX(b) -q.i5() -b.ee() -q.a=q.a+r.eX().b -s.b=q -q=new A.aJF(a,q,A.a([],t.K1)) -q.hX(b) -s.c=q -b.ee() -break -case B.qL:s=new A.Lr() -s.a=a -r=A.hG() -q=new A.aJM(r,A.a([],t.o)) -q.c=b.vA() -q.a=2 -b.ee() -r.hX(b) -q.i5() -b.ee() -q.a=q.a+r.eX().b -s.b=q -q=new A.aJL(a,q,A.a([],t.K1)) -q.hX(b) -s.c=q -b.ee() -b.ee() -break -case B.mT:s=new A.Lm() -s.a=a -s.Ag(b) -b.ee() -break -case B.mU:s=new A.xK() -s.a=a -s.Ag(b) -r=s.a -q=A.hG() -p=new A.a4i(r,B.mR,q,A.a([],t.o)) -if(r.b>1){p.c=$.ap6().fJ(b.hd()) -p.b=1 -b.ee() -q.hX(b) -p.b=1+q.eX().b -p.i5() -b.ee()}else p.c=B.hO -s.b=p -break -case B.qM:s=new A.Cd() -s.a=a -s.Ag(b) -r=s.a -q=A.hG() -p=new A.aJ1(r,B.jD,q,new A.df(new Uint8Array(0),0),A.a([],t.o)) -if(r.b>1){p.c=$.bky().fJ(b.hd()) -p.b=1 -b.ee() -q.hX(b) -p.b=1+q.eX().b -p.i5() -b.ee()}else p.c=B.Ja -s.b=p -break -default:throw A.d(A.aJc("The Message Type specified ("+a.j(0)+".messageType) is not a valid MQTT Message type or currently not supported."))}return s}, -hG(){return new A.a4r(A.w(t.IG,t.Bl),A.a([],t.o),new A.hH())}, -bLe(a){var s,r,q,p,o,n,m -switch($.h9().fJ(a.b.h(0,a.a))){case B.qQ:case B.Jf:case B.Jh:case B.qX:case B.qY:case B.r_:case B.r0:case B.r1:case B.c8:s=new A.Lg(null) -r=$.h9().fJ(a.hd()) -s.a=r -if(r==null)s.a=B.c8 -s.b=a.hd() -return s -case B.qR:case B.n1:case B.Jg:case B.qZ:s=new A.a4k() -s.a=$.h9().fJ(a.hd()) -q=a.l_(0,4) -s.b=(q.h(0,0)<<24|q.h(0,1)<<16|q.h(0,2)<<8|q.h(0,3))>>>0 -return s -case B.qW:case B.r2:case B.r5:case B.n2:case B.qS:case B.n0:case B.d5:r=new A.kV() -s=new A.a4I(r) -s.a=$.h9().fJ(a.hd()) -p=a.l_(0,2) -q=a.l_(0,r.o7(0,p)) -o=new A.df(new Uint8Array(0),0) -o.G(0,p) -o.G(0,q) -s.b=r.adE(o) -return s -case B.r3:case B.n_:r=new A.df(new Uint8Array(0),0) -n=new A.a4b() -s=new A.a4c(r,n) -s.a=$.h9().fJ(a.hd()) -m=n.o7(0,a.l_(0,2)) -r.st(0,0) -r.G(0,a.l_(0,m)) -return s -case B.r4:s=new A.a4J(new A.hH()) -s.hX(a) -return s -case B.r6:case B.qT:case B.qU:case B.qV:s=new A.a4G() -s.a=$.h9().fJ(a.hd()) -q=a.l_(0,2) -s.b=(q.h(0,0)<<8|q.h(0,1))>>>0 -return s -case B.bG:r=new A.aJE(new A.kV()) -s=new A.Cp(B.bG,r) -s.a=$.h9().fJ(a.hd()) -r.a=A.bmW(a) -r.b=A.bmW(a) -return s -default:return new A.Lg(B.c8)}}, -bur(){var s=new A.Ck(),r=new A.jv(new A.hH(),B.b9) -r.c=B.mZ -s.a=r -s.b=new A.a4u(r,B.d6,A.hG(),A.a([],t.o)) -return s}, -bus(){var s=new A.Cm(),r=new A.jv(new A.hH(),B.b9) -r.c=B.mY -s.a=r -r.e=B.cG -s.b=new A.a4x(r,B.d6,A.hG(),A.a([],t.o)) -return s}, -but(a,b){var s=new A.a4D(a,new A.Co(B.b9)) -s.b=b -return s}, -bup(){return new A.xJ(B.qI,B.mQ,B.ahS)}, -bmZ(a){var s=new A.a4s(a) -s.a0b(a,[A.bAh(),A.bAg(),A.bWy()]) -return s}, -bLf(a){var s=a.a -if(B.c.p(s,"#")||B.c.p(s,"+"))throw A.d(A.ae("mqtt_client::PublicationTopic: Cannot publish to a topic that contains MQTT topic wildcards (# or +)"))}, -a4F(a){var s=new A.Lq(a) -s.a0b(a,[A.bAh(),A.bAg(),A.bWA(),A.bWz()]) -return s}, -bLg(a){var s=a.b -s===$&&A.b() -if(B.b.fQ(s,new A.aJJ()))throw A.d(A.ae("mqtt_client::SubscriptionTopic: rawTopic Fragment contains a wildcard but is more than one character long"))}, -bLh(a){var s=a.a -if(B.c.p(s,"#")&&!B.c.bF(s,"#"))throw A.d(A.ae("mqtt_client::SubscriptionTopic: The rawTopic wildcard # can only be present at the end of a topic")) -if(s.length>1&&B.c.bF(s,"#")&&!B.c.bF(s,"/#"))throw A.d(A.ae("mqtt_client::SubscriptionTopic: Topics using the # wildcard longer than 1 character must be immediately preceeded by a the rawTopic separator /"))}, -bLi(a){var s=a.a.length -if(s>65535)throw A.d(A.ae("mqtt_client::Topic: The length of the supplied rawTopic ("+s+") is longer than the maximum allowable (65535)"))}, -bLj(a){if(a.a.length===0)throw A.d(A.ae("mqtt_client::Topic: rawTopic must contain at least one character"))}, -bmX(a,b){if(b!=null)a.eC(0,new A.kV().mu(b))}, -bmW(a){var s=new A.kV(),r=a.l_(0,2) -r.G(0,a.l_(0,s.o7(0,r))) -return s.adE(r)}, -Ll(a){return new A.a4j(a)}, -aC(a,b){var s -if($.bLb){s=new A.aS(Date.now(),0,!1) -if(A.mo(b))A.dJ(s.j(0)+" -- "+a) -else A.dJ(s.j(0)+" -- "+a+A.c(b))}}, -bLl(a){switch(a){case 0:return B.b9 -case 1:return B.cG -case 2:return B.hP -case 128:return B.ai2 -default:return B.ai1}}, -bLk(a){var s,r,q,p -for(s=A.y(a),r=new A.ci(a,a.gt(0),s.i("ci")),s=s.i("S.E"),q="";r.u();q=p){p=r.d -if(p==null)p=s.a(p) -p=q+"<"+A.c(p)+">"}return q.charCodeAt(0)==0?q:q}, -a4e:function a4e(){}, -a4g:function a4g(){}, -a4h:function a4h(){var _=this -_.a=$ -_.b=0 -_.d=_.c=null -_.e=$ -_.f=!1 -_.w=_.r=null}, -Cg:function Cg(a,b){this.a=a -this.b=b}, -Cf:function Cf(a,b){this.a=a -this.b=b}, -Ln:function Ln(){}, -a4b:function a4b(){}, -aJE:function aJE(a){this.b=this.a="" -this.c=a}, -kV:function kV(){}, -aJP:function aJP(){}, -hH:function hH(){}, -a4f:function a4f(){this.a=$}, -a4l:function a4l(){this.a=$}, -a4m:function a4m(){this.a=$}, -a4n:function a4n(){this.a=$}, -Ch:function Ch(){this.a=$}, -a4o:function a4o(){this.a=$}, -a4p:function a4p(){this.a=$}, -Cd:function Cd(){this.a=this.b=null}, -aJ1:function aJ1(a,b,c,d,e){var _=this -_.a=a -_.b=0 -_.c=b -_.d=c -_.e=null -_.f=d -_.w=e}, -aJ7:function aJ7(a){var _=this -_.a=!1 -_.c=a -_.f=_.e=!1}, -a4d:function a4d(){this.b=null -this.c=$ -this.a=null}, -aJ8:function aJ8(a,b,c){var _=this -_.a=a -_.b=b -_.c="" -_.e=c -_.r=_.f=null}, -aJ9:function aJ9(a,b,c,d,e,f){var _=this -_.a=a -_.b=b -_.c=c -_.d=d -_.e=0 -_.Q=e -_.at=f}, -aJQ:function aJQ(a,b){this.a=a -this.w=b}, -aJ5:function aJ5(){this.a=!1}, -Lk:function Lk(){this.a=this.b=null}, -aJ6:function aJ6(a,b,c){var _=this -_.a=a -_.b=!1 -_.c=b -_.d=c -_.f=_.e=0 -_.r=65535 -_.w=2 -_.x=!1 -_.y=0 -_.z=null -_.Q=0 -_.as=null -_.ch=_.ay=_.ax=!0 -_.CW=0 -_.db=_.cy=_.cx=null}, -xK:function xK(){this.a=this.b=null}, -a4i:function a4i(a,b,c,d){var _=this -_.a=a -_.b=0 -_.c=b -_.d=c -_.r=d}, -jv:function jv(a,b){var _=this -_.a=a -_.b=0 -_.c=null -_.d=!1 -_.e=b -_.f=!1}, -aJb:function aJb(){}, -e3:function e3(){}, -hi:function hi(a,b){this.a=a -this.b=b}, -Co:function Co(a){this.a=a}, -a4q:function a4q(){this.a=null}, -Lm:function Lm(){this.a=null}, -a4c:function a4c(a,b){this.a=null -this.b=a -this.c=b}, -Lg:function Lg(a){this.a=a -this.b=0}, -a4k:function a4k(){this.a=null -this.b=0}, -a4r:function a4r(a,b,c){this.a=a -this.b=b -this.c=c}, -dY:function dY(a,b){this.a=a -this.b=b}, -a4C:function a4C(){}, -a4G:function a4G(){this.a=null -this.b=0}, -Cp:function Cp(a,b){this.a=a -this.b=b}, -a4I:function a4I(a){this.b=this.a=null -this.c=a}, -a4J:function a4J(a){this.a=null -this.b=0 -this.c=a}, -xL:function xL(){this.b=null -this.c=$ -this.a=null}, -a4v:function a4v(a,b){var _=this -_.a=0 -_.b=a -_.c=b -_.d=null}, -a4y:function a4y(a,b,c,d,e){var _=this -_.a=a -_.b=0 -_.c="" -_.d=0 -_.e=b -_.f=c -_.r=!1 -_.w=65535 -_.x=255 -_.y="" -_.Q=d -_.as=e}, -Cj:function Cj(){this.a=this.b=null}, -a4t:function a4t(a,b,c,d){var _=this -_.a=a -_.b=0 -_.c=b -_.d=c -_.e=0 -_.r=d}, -Ck:function Ck(){this.b=$ -this.a=null}, -a4u:function a4u(a,b,c,d){var _=this -_.a=a -_.b=0 -_.c=b -_.d=c -_.e=0 -_.r=d}, -Cl:function Cl(){this.b=$ -this.a=null}, -a4w:function a4w(a,b,c,d){var _=this -_.a=a -_.b=0 -_.c=b -_.d=c -_.e=0 -_.r=d}, -Cm:function Cm(){this.b=$ -this.a=null}, -a4x:function a4x(a,b,c,d){var _=this -_.a=a -_.b=0 -_.c=b -_.d=c -_.e=0 -_.r=d}, -xH:function xH(a,b){this.a=a -this.b=b}, -eS:function eS(a,b){this.a=a -this.b=b}, -dQ:function dQ(a,b){this.a=a -this.b=b}, -kc:function kc(a,b){this.a=a -this.b=b}, -i4:function i4(a,b){this.a=a -this.b=b}, -Lp:function Lp(){this.a=this.c=this.b=null}, -a4D:function a4D(a,b){this.a=a -this.b=b}, -aJH:function aJH(a,b){this.c=a -this.d=b}, -aJI:function aJI(a,b){this.a=0 -this.b=a -this.d=b}, -Lo:function Lo(){this.a=this.c=this.b=null}, -aJF:function aJF(a,b,c){var _=this -_.a=0 -_.b=a -_.c=b -_.d=c}, -aJG:function aJG(a,b){var _=this -_.a=0 -_.b=a -_.c=0 -_.d=null -_.e=b}, -a4H:function a4H(a,b){this.b=a -this.c=b -this.a=null}, -aJN:function aJN(a){this.a=a}, -aJO:function aJO(a,b){this.a=0 -this.b=a -this.c=b}, -Lr:function Lr(){this.a=this.c=this.b=null}, -aJL:function aJL(a,b,c){var _=this -_.a=0 -_.b=a -_.c=b -_.d=c}, -aJM:function aJM(a,b){var _=this -_.a=0 -_.b=a -_.c=0 -_.d=null -_.e=b}, -a4a:function a4a(a){this.a=null -this.b=a}, -Li:function Li(){}, -xJ:function xJ(a,b,c){var _=this -_.a=a -_.b=b -_.c=null -_.d=c}, -Ci:function Ci(a){this.a=a}, -Ce:function Ce(a){this.a=a}, -u4:function u4(a,b){this.a=a -this.b=b}, -xI:function xI(){}, -Cn:function Cn(a){this.a=a}, -AY:function AY(){}, -avZ:function avZ(){}, -aJd:function aJd(){this.a=0}, -a4s:function a4s(a){this.a=a -this.b=$}, -a4z:function a4z(a,b,c,d,e,f,g){var _=this -_.a=a -_.b=b -_.c=c -_.d=d -_.e=e -_.f=f -_.w=g}, -xM:function xM(a,b){this.a=a -this.b=b}, -qn:function qn(a,b,c){this.a=a -this.b=b -this.$ti=c}, -aJf:function aJf(a,b){this.a=a -this.b=b}, -u5:function u5(a,b,c){var _=this -_.a=$ -_.b=a -_.c=null -_.d=b -_.e=c}, -a4E:function a4E(a,b,c,d,e,f,g){var _=this -_.a=a -_.b=b -_.c=c -_.d=d -_.e=e -_.w=_.r=_.f=null -_.x=!0 -_.y=f -_.z=g}, -Lq:function Lq(a){this.a=a -this.b=$}, -aJJ:function aJJ(){}, -u6:function u6(){}, -ju:function ju(a){this.a=0 -this.b=a}, -a4j:function a4j(a){this.a=a}, -aJa:function aJa(a,b){this.a=a -this.b=b}, -aJe:function aJe(){this.a=null}, -Lh:function Lh(a){var _=this -_.a=a -_.c=_.b=$ -_.d=!1}, -bTQ(a,b){var s,r,q,p,o,n,m,l,k,j,i,h="content-length",g="connection",f="sec-websocket-accept" -$.Gg.b=$.Gg.eg()+a -s=B.c.dV($.Gg.eg(),"\n\n") -if(s<0)return!0 -r=A.a(B.c.R($.Gg.eg(),0,s).split("\n"),t.s) -if(r.length===0)throw A.d(A.dF("MqttServerWs2Connection::server returned invalid response")) -q=J.GE(r[0]," ") -if(q.length<3)throw A.d(A.dF("MqttServerWs2Connection::server returned malformed status line")) -p=t.N -o=A.w(p,p) -B.b.iF(r,0) -for(p=r.length,n=0;n, jsonMap.runtimeType: "+J.ah(s).j(0)+", jsonMap: "+J.p(s),m) -if(s==null||J.cT(s)){A.dE(l) -return m}if(typeof s=="string"){A.u("[SubscribeCacheUtil] \u8bbe\u5907\u6750\u6599\u4fe1\u606fJSON\u5b57\u7b26\u4e32\u4e3aString, \u5f00\u59cb\u7ee7\u7eed\u53cd\u5e8f\u5217\u5316 jsonMap\uff1a"+s,m) -s=B.a7.jo(0,s,m)}if(t.a.b(s)){A.u("[SubscribeCacheUtil] \u8bbe\u5907\u6750\u6599\u4fe1\u606fJSON\u5b57\u7b26\u4e32\u4e3aMap, \u5f00\u59cb\u7ee7\u7eed\u53cd\u5e8f\u5217\u5316 jsonMap",m) -if(J.cO(s,"moduleName")){r=A.bw6(s) -A.u(k+A.c(J.aM(r.b)),m) -return r}else{A.u("[SubscribeCacheUtil] \u8bbe\u5907\u6750\u6599\u4fe1\u606fJSON\u4e0d\u5305\u542bmoduleName",m) -q=new A.uR("deviceFilamentInfo",s,b,m) -A.u(k+J.aM(J.rX(s)),m) -return q}}return m}catch(n){p=A.v(n) -o=J.p(p) -$.ac().a3("[SubscribeCacheUtil] \u53cd\u5e8f\u5217\u5316\u8bbe\u5907\u6750\u6599\u4fe1\u606f\u5931\u8d25: "+o) -return m}}, -bO2(a,b){var s,r,q,p,o,n,m,l,k=null -try{A.u("[SubscribeCacheUtil] \u5f00\u59cb\u5e8f\u5217\u5316\u8bbe\u5907\u5217\u8868\uff0c\u8bbe\u5907\u6570\u91cf: "+a.length,k) -s=A.w(t.N,t.a) -for(n=a.length,m=0;m")).bJ(0,", ")) -q=l -s=1 -break}j=A.a([],t.sX) -q=j -s=1 -break -p=2 -s=6 -break -case 4:p=3 -h=o -k=A.v(h) -A.av(a,B.p,"_getLocalDevices error: "+J.p(k)) -j=A.a([],t.sX) -q=j -s=1 -break -s=6 -break -case 3:s=2 -break -case 6:case 1:return A.l(q,r) -case 2:return A.k(o,r)}}) -return A.m($async$aL6,r)}, -l1(a,b,c){return A.bLL(a,b,c)}, -bLL(c9,d0,d1){var s=0,r=A.n(t.H),q=1,p,o,n,m,l,k,j,i,h,g,f,e,d,c,b,a,a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,b0,b1,b2,b3,b4,b5,b6,b7,b8,b9,c0,c1,c2,c3,c4,c5,c6,c7,c8 -var $async$l1=A.j(function(d2,d3){if(d2===1){p=d3 -s=q}while(true)switch(s){case 0:q=3 -b0="["+d1 -A.av(c9,B.A,b0+"], 1, updateOrcaDeviceListToCache") -s=6 -return A.f(c9.iN(),$async$l1) -case 6:o=d3 -s=7 -return A.f(A.aL6(c9),$async$l1) -case 7:n=d3 -A.av(c9,B.f,b0+"], 2, updateOrcaDeviceListToCache, _getLocalDevices: "+J.eX(n,new A.aLk(),t.N).bJ(0,", ")) -if(o==null&&!c9.ax)for(b1=J.ay(n),b2=d1+", 3, isActiveStatus: ",b3=A.c(d0);b1.u();){m=b1.gI(b1) -b4=$.aX() -if(b4.c==null){b4.c=A.aDD() -b5=$.fR.b -b6=u.L+b5 -b7=$.aoI -if(b7==null)A.aoH(b6) -else b7.$1(b6) -$.Vw=b5 -A.aL("[OrcaGateway] LavaDeviceViewModel \u5b9e\u4f8b\u5df2\u521b\u5efa")}b4=b4.c -b4.toString -l=b4 -b4=m.w -A.Z(B.f,"[LavaDeviceVM] ["+(b2+c9.ax+", initiateModule: "+$.fR.b+", cacheModule: "+b3)+"] removeDeviceService, key: "+b4) -A.he(null,b4)}b1=J.apc(n,new A.aLl()) -k=A.a8(b1,!0,b1.$ti.i("B.E")) -b1=J.apc(n,new A.aLm()) -j=A.a8(b1,!0,b1.$ti.i("B.E")) -b1=$.aX() -b2=b1.gek().b -i=b2.f==="online"&&b2.c.length!==0 -h=null -q=9 -s=i?12:13 -break -case 12:s=14 -return A.f(b1.gcT().uP(b1.gek().b.ao(),!1),$async$l1) -case 14:h=d3 -case 13:q=3 -s=11 -break -case 9:q=8 -c4=p -g=A.v(c4) -A.av(c9,B.p,b0+"], 4, updateOrcaDeviceListToCache, fetchUserDeviceList error: "+J.p(g)) -s=11 -break -case 8:s=3 -break -case 11:b1=$.aX().gcT().a.gaJ(0) -f=A.a8(b1,!0,A.y(b1).i("B.E")) -b1=f -b2=A.af(b1).i("bh<1>") -e=A.a8(new A.bh(b1,new A.aLq(),b2),!0,b2.i("B.E")) -b2=f -b1=A.af(b2).i("bh<1>") -d=A.a8(new A.bh(b2,new A.aLr(),b1),!0,b1.i("B.E")) -c=A.bn9(c9,k,e) -b=A.bn9(c9,j,d) -if(h!=null)b=A.bn9(c9,h,b) -b1=b -A.av(c9,B.f,b0+"], 5, updateOrcaDeviceListToCache, syncedWanDeviceList: "+new A.ad(b1,new A.aLs(),A.af(b1).i("ad<1,h>")).bJ(0,", ")) -a=c -a0=b -b1=a -a1=new A.ad(b1,new A.aLt(),A.af(b1).i("ad<1,h>")).hZ(0) -b1=a0 -a2=new A.ad(b1,new A.aLu(),A.af(b1).i("ad<1,h>")).hZ(0) -a3=J.bEQ(a2,a1) -b1=c -if(!!b1.fixed$length)A.V(A.ag("removeWhere")) -B.b.mQ(b1,new A.aLv(a3),!0) -a4=A.a8(a,!0,t.CX) -J.zZ(a4,a0) -a5=a4 -a4=a5 -A.av(c9,B.a0,b0+"], 6, updateOrcaDeviceListToCache, 1 updateDeviceList: "+new A.ad(a4,new A.aLw(),A.af(a4).i("ad<1,h>")).bJ(0,", ")) -s=o!=null&&o.fr&&o.fy.eP()&&!i?15:16 -break -case 15:q=18 -A.av(c9,B.A,b0+"], 7, updateOrcaDeviceListToCache, 1 isLogout: false, \u5f53\u524d\u8fde\u63a5\u8bbe\u5907\u4e3a\u7a7a, \u5207\u5f53\u524d\u8fde\u63a5\u7684\u662f\u4e91\u7aef\u8bbe\u5907\uff0c\u9700\u8981\u6e05\u9664\u8fde\u63a5\u72b6\u6001,disconnectDevice: "+o.aD()) -s=21 -return A.f(c9.acE(o,"logout-updateOrcaDeviceListToCache",!1),$async$l1) -case 21:o=null -q=3 -s=20 -break -case 18:q=17 -c5=p -a6=A.v(c5) -a4=o -a4=a4==null?null:a4.aD() -A.av(c9,B.p,b0+"], 8, updateOrcaDeviceListToCache, 1 isLogout: false, \u5f53\u524d\u8fde\u63a5\u8bbe\u5907\u4e3a\u7a7a\uff0c\u9700\u8981\u6e05\u9664\u6240\u6709\u7684\u8fde\u63a5\u72b6\u6001,disconnectDevice: "+A.c(a4)+", error: "+J.p(a6)) -o=null -s=20 -break -case 17:s=3 -break -case 20:case 16:if(o==null){a4=o -if(a4!=null)J.bEI(a4)}s=!i?22:24 -break -case 22:a4=a5,b1=a4.length,b2=d1+", 11, isLogout: ",b9=0 -case 25:if(!(b9")).bJ(0,", ")) -a4=a5 -A.av(c9,B.f,b0+"], 18, updateOrcaDeviceListToCache, !!! deviceViewModel.syncOrcaDeviceModelList.updateDeviceList: "+new A.ad(a4,new A.aLo(),A.af(a4).i("ad<1,h>")).bJ(0,", ")) -a4=$.aX().gcT() -b1=d0==null?$.fR.b:d0 -a4.Pl(a5,b1) -A.av(c9,B.f,b0+"], 19, updateOrcaDeviceListToCache, !!! \u53ea\u5141\u8bb8\u6fc0\u6d3b\u72b6\u6001\u5199\u5165\u7f13\u5b58,\u5f53\u524d\u662f: "+c9.ax+"\uff0c \u8c03\u7528\u7684\u6a21\u5757\uff1a "+A.c(d0)+", \u5f53\u524d\u6a21\u5757\uff1a "+$.fR.b) -if($.fR.b!==d0){a4=a5 -A.av(c9,B.f,b0+"], 20, updateOrcaDeviceListToCache, !!! _writeDeviceListToCache: "+new A.ad(a4,new A.aLp(),A.af(a4).i("ad<1,h>")).bJ(0,", ")) -A.aLj(c9,a5)}q=1 -s=5 -break -case 3:q=2 -c8=p -a9=A.v(c8) -A.av(c9,B.p,"["+d1+"], 21, updateOrcaDeviceListToCache error: "+J.p(a9)) -s=5 -break -case 2:s=1 -break -case 5:return A.l(null,r) -case 1:return A.k(p,r)}}) -return A.m($async$l1,r)}, -aLj(a,b){return A.bLK(a,b)}, -bLK(a,b){var s=0,r=A.n(t.H),q=1,p,o,n,m,l -var $async$aLj=A.j(function(c,d){if(c===1){p=d -s=q}while(true)switch(s){case 0:s=a.ax?2:4 -break -case 2:q=6 -o=A.bO2(b,$.fR.b) -A.av(a,B.f,"\u5199\u5165\u8bbe\u5907\u5217\u8868\u5230\u7f13\u5b58: "+A.c(o)) -s=9 -return A.f(A.Pw($.aX().gcz(),A.a([A.C(["key","deviceList","value",o],t.N,t.z)],t.H7)),$async$aLj) -case 9:q=1 -s=8 -break -case 6:q=5 -l=p -n=A.v(l) -A.av(a,B.p,"\u5199\u5165\u8bbe\u5907\u5217\u8868\u5230\u7f13\u5b58\u5931\u8d25: "+J.p(n)) -s=8 -break -case 5:s=1 -break -case 8:s=3 -break -case 4:A.av(a,B.f,"writeDeviceListToCache \u53ea\u5141\u8bb8\u6fc0\u6d3b\u9875\u9762\u5199\u64cd\u4f5c, isActiveStatus: false") -case 3:return A.l(null,r) -case 1:return A.k(p,r)}}) -return A.m($async$aLj,r)}, -bna(a,b){return A.bLJ(a,b)}, -bLJ(a3,a4){var s=0,r=A.n(t.H),q,p,o,n,m,l,k,j,i,h,g,f,e,d,c,b,a,a0,a1,a2 -var $async$bna=A.j(function(a6,a7){if(a6===1)return A.k(a7,r) -while(true)switch(s){case 0:if(a4==null){s=1 -break}p=a4 -try{if(typeof p=="string"){o=A.bO1(p,$.fR.b) -b=o -A.av(a3,B.A,"\u53cd\u5e8f\u5217\u5316\u8bbe\u5907\u5217\u8868: "+A.c(b==null?null:J.aM(b.b))+" \u4e2a\u8bbe\u5907") -b=o -b=b==null?null:b.c -if(b===$.fR.b){b=o -A.av(a3,B.A,"!!! \u8bbe\u5907\u5217\u8868\u6570\u636e\u6a21\u5757\u540d\u79f0\u76f8\u540c, subscribeCacheObjects.moduleName: "+A.c(b==null?null:b.c)+", initiateModule.name: home skip update") -s=1 -break}b=o==null -if(!b)o.toString -if(b){s=1 -break}b=t.sX -n=A.a([],b) -m=A.a([],b) -if(t.j.b(o.b))for(b=J.ay(o.b),a=t.a;b.u();){l=b.gI(b) -if(a.b(l)){if(J.cO(l,"connected")&&J.e(J.i(l,"connected"),!0))J.dN(m,A.kE(l)) -J.dN(n,A.kE(l))}else if(l instanceof A.ch){if(l.fr)J.dN(m,l) -J.dN(n,l)}else A.av(a3,B.f,"\u8bbe\u5907\u5217\u8868\u6570\u636e\u683c\u5f0f\u9519\u8bef")}k=A.bw9(n,B.aom) -if(k){A.av(a3,B.A,"\u8bbe\u5907\u5217\u8868\u6570\u636e\u9a8c\u8bc1\u901a\u8fc7") -a3.as=n -b=n -A.av(a3,B.A,"_synchronizeDeviceListDataFromCache, cachedDeviceList: "+new A.ad(b,new A.aLe(),A.af(b).i("ad<1,h>")).bJ(0,", ")) -try{A.av(a3,B.A,"\u5f00\u59cb\u4ece\u7f13\u5b58\u66f4\u65b0\u8bbe\u5907\u5217\u8868\uff0c\u7f13\u5b58\u8bbe\u5907\u6570\u91cf: "+J.aM(n)) -j=$.aX().gcT() -b=j.a.gaJ(0) -i=A.a8(b,!0,A.y(b).i("B.E")) -b=i -a=A.af(b).i("bh<1>") -h=A.f8(new A.bh(b,new A.aLf(),a),a.i("B.E")) -a=i -b=A.af(a) -a0=b.i("hF<1,h>") -g=A.f8(new A.hF(new A.bh(a,new A.aLg(),b.i("bh<1>")),new A.aLh(),a0),a0.i("B.E")) -a0=m -f=new A.ad(a0,new A.aLi(),A.af(a0).i("ad<1,h>")).hZ(0) -b=f.hC(g) -if(b.ga_(b)){b=g.hC(f) -a1=b.ga_(b)}else a1=!1 -e=a1 -if(J.aM(i)!==J.aM(n)||J.aM(m)>1||h.a!==J.aM(m)||!e){A.av(a3,B.f,"\u8bbe\u5907\u5217\u8868\u6570\u636e\u957f\u5ea6\u4e0d\u4e00\u81f4, \u9700\u8981\u8c03\u7528\u66f4\u65b0,\u7f13\u5b58\u8bbe\u5907\u6570\u91cf: "+J.aM(n)+", \u5f53\u524d\u8bbe\u5907\u6570\u91cf: "+J.aM(i)+", \u8fde\u63a5\u8bbe\u5907\u6570\u91cf: "+J.aM(m)+", \u5f53\u524d\u8fde\u63a5\u8bbe\u5907\u6570\u91cf: "+h.a+", \u5185\u5b58\u8fde\u63a5:"+A.jr(f,"{","}")+", \u5f53\u524d\u8bbe\u5907\u5217\u8868\u83b7\u53d6\u7684\u8fde\u63a5:"+A.jr(g,"{","}")+", isEqual: "+A.c(e)) -A.l1(a3,o.c,"synchronizeDeviceListDataFromCache")}}catch(a5){d=A.v(a5) -A.av(a3,B.p,"\u4ece\u7f13\u5b58\u66f4\u65b0\u8bbe\u5907\u5217\u8868\u5931\u8d25: "+J.p(d))}}else A.av(a3,B.f,"\u8bbe\u5907\u5217\u8868\u6570\u636e\u9a8c\u8bc1\u5931\u8d25")}}catch(a5){c=A.v(a5) -A.av(a3,B.p,"\u5904\u7406\u8bbe\u5907\u5217\u8868\u8ba2\u9605\u6570\u636e\u5931\u8d25: "+J.p(c))}case 1:return A.l(q,r)}}) -return A.m($async$bna,r)}, -bn9(a1,a2,a3){var s,r,q,p,o,n,m,l,k,j,i,h,g,f,e,d,c,b=null,a="removeWhere",a0=J.a0(a2) -A.av(a1,B.A,"syncDeviceModelList, 1, \u5f00\u59cb\u540c\u6b65\uff0c\u539f\u59cb\u5217\u8868\u957f\u5ea6: "+a3.length+", \u65b0\u6570\u636e\u957f\u5ea6: "+a0.gt(a2)) -s=a0.eR(a2,new A.aL9(),t.N).hZ(0) -r=new A.ad(a3,new A.aLa(),A.af(a3).i("ad<1,h>")).hZ(0) -q=r.hC(s) -p=s.hC(r) -o=A.cN(a3,!0,t.CX) -n=$.aX().gek().b -if(n.f==="online"&&n.c.length!==0){if(!!o.fixed$length)A.V(A.ag(a)) -B.b.mQ(o,new A.aLb(q),!0)}else{if(!!o.fixed$length)A.V(A.ag(a)) -B.b.mQ(o,new A.aLc(q),!0)}for(n=a0.gav(a2);n.u();){m=n.gI(n) -l=B.b.aee(o,new A.aLd(m)) -if(l!==-1){k=o[l] -A.av(a1,B.A,"\u9700\u8981 \u66f4\u65b0\u8bbe\u5907 updateDeviceModelData, existingDevice: "+k.w+", newDevice: "+m.w) -if(k.go===m.go){j=m.b -if(j!=null&&j!=="")j.toString -else j=m.a -i=k.b -h=A.at(k) -g=$.ac() -f=g.a -f===$&&A.b() -e=Date.now() -f.cH(B.aj,u.p+A.c(i)+", setDeviceName: "+j+", reason: unknown, this.hashCode: "+h,b,b,new A.aS(e,0,!1)) -k.b=j -k.cx=m.cx -k.x=m.x -k.y=m.y -k.cy=m.cy -j=k.fr -i=m.fr -if(j!==i){A.av(a1,B.A,"\u9700\u8981\u66f4\u65b0\u8bbe\u5907 "+k.w+" \u8fde\u63a5\u72b6\u6001\u53d1\u751f\u53d8\u5316: "+j+" -> "+i) -j=m.fr -i=k.w -m=m.w -h=k.fr -f=A.at(k) -g=g.a -e=Date.now() -g.cH(B.aj,"DeviceModel setConnected, reason: "+("updateDeviceModelData, existingDevice: "+i+", newDevice: "+m)+", _connected: "+h+", set isConnected: "+j+", this.hashCode: "+f,b,b,new A.aS(e,0,!1)) -k.fr=j}}A.av(a1,B.A,"syncDeviceModelList, 2, \u66f4\u65b0\u8bbe\u5907-\u5185\u5b58\u5730\u5740: "+k.aD())}}for(a0=a0.gav(a2);a0.u();){n=a0.gI(a0) -if(p.p(0,n.w)){o.push(n) -A.av(a1,B.A,"syncDeviceModelList, 3, \u65b0\u589e\u8bbe\u5907-\u5185\u5b58\u5730\u5740: "+n.aD())}}A.av(a1,B.A,"syncDeviceModelList, 4, \u540c\u6b65\u5b8c\u6210\uff0c\u6700\u7ec8\u5217\u8868\u957f\u5ea6: "+o.length) -for(a0=o.length,d=0;d=1;s=q){q=s-1 -if(b[q]!=null)break}p=new A.cD("") -o=""+(a+"(") -p.a=o -n=A.af(b) -m=n.i("aP<1>") -l=new A.aP(b,0,s,m) -l.c_(b,0,s,n.c) -m=o+new A.ad(l,new A.bin(),m.i("ad")).bJ(0,", ") -p.a=m -p.a=m+("): part "+(r-1)+" was null, but part "+r+" was not.") -throw A.d(A.bl(p.j(0),null))}}, -XD:function XD(a,b){this.a=a -this.b=b}, -asR:function asR(){}, -asS:function asS(){}, -bin:function bin(){}, -aCS:function aCS(){}, -qt(a,b){var s,r,q,p,o,n=b.ajD(a),m=b.rG(a) -if(n!=null)a=B.c.bE(a,n.length) -s=t.s -r=A.a([],s) -q=A.a([],s) -s=a.length -if(s!==0&&b.pN(a.charCodeAt(0))){q.push(a[0]) -p=1}else{q.push("") -p=0}for(o=p;o").aH(e).i("KJ<1,2>"))}, -KJ:function KJ(a,b,c,d){var _=this -_.b=a -_.c=b -_.a=c -_.$ti=d}, -Pa:function Pa(a,b){this.a=a -this.$ti=b}, -bp9(a,b){var s=new A.ad(new A.eY(a),A.bzv(),t.Hz.i("ad")).rH(0) -return new A.yH(new A.NR(a.charCodeAt(0)),'"'+s+'" expected')}, -NR:function NR(a){this.a=a}, -wm:function wm(a){this.a=a}, -a1Z:function a1Z(a,b,c){this.a=a -this.b=b -this.c=c}, -a5_:function a5_(a){this.a=a}, -bWG(a){var s,r,q,p,o,n,m,l,k=A.a8(a,!1,t.eg) -B.b.fZ(k,new A.bjG()) -s=A.a([],t.Am) -for(r=k.length,q=0;q=p.a){n=p.b -s[s.length-1]=new A.fL(o.a,n)}else s.push(p)}}m=B.b.yN(s,0,new A.bjH()) -if(m===0)return B.Y4 -else if(m-1===65535)return B.Y5 -else if(s.length===1){r=s[0] -n=r.a -return n===r.b?new A.NR(n):r}else{r=B.b.gW(s) -n=B.b.gY(s) -l=B.e.cA(B.b.gY(s).b-B.b.gW(s).a+1+31,5) -r=new A.a1Z(r.a,n.b,new Uint32Array(l)) -r.aqR(s) -return r}}, -bjG:function bjG(){}, -bjH:function bjH(){}, -bAy(a,b){var s=$.bDZ().bW(new A.AE(a,0)) -s=s.gk(s) -return new A.yH(s,b==null?"["+new A.ad(new A.eY(a),A.bzv(),t.Hz.i("ad")).rH(0)+"] expected":b)}, -bii:function bii(){}, -bi9:function bi9(){}, -bi8:function bi8(){}, -ha:function ha(){}, -fL:function fL(a,b){this.a=a -this.b=b}, -aao:function aao(){}, -bG5(a,b,c){var s=b==null?A.bzP():b -return new A.wg(s,A.a8(a,!1,c.i("b6<0>")),c.i("wg<0>"))}, -te(a,b,c){var s=b==null?A.bzP():b -return new A.wg(s,A.a8(a,!1,c.i("b6<0>")),c.i("wg<0>"))}, -wg:function wg(a,b,c){this.b=a -this.a=b -this.$ti=c}, -fC:function fC(){}, -bAN(a,b,c,d){return new A.yC(a,b,c.i("@<0>").aH(d).i("yC<1,2>"))}, -bNt(a,b,c,d){return new A.yC(a,b,c.i("@<0>").aH(d).i("yC<1,2>"))}, -bvg(a,b,c,d,e){return A.u_(a,new A.aNJ(b,c,d,e),!1,c.i("@<0>").aH(d).i("+(1,2)"),e)}, -yC:function yC(a,b,c){this.a=a -this.b=b -this.$ti=c}, -aNJ:function aNJ(a,b,c,d){var _=this -_.a=a -_.b=b -_.c=c -_.d=d}, -nT(a,b,c,d,e,f){return new A.yD(a,b,c,d.i("@<0>").aH(e).aH(f).i("yD<1,2,3>"))}, -bNu(a,b,c,d,e,f){return new A.yD(a,b,c,d.i("@<0>").aH(e).aH(f).i("yD<1,2,3>"))}, -ya(a,b,c,d,e,f){return A.u_(a,new A.aNK(b,c,d,e,f),!1,c.i("@<0>").aH(d).aH(e).i("+(1,2,3)"),f)}, -yD:function yD(a,b,c,d){var _=this -_.a=a -_.b=b -_.c=c -_.$ti=d}, -aNK:function aNK(a,b,c,d,e){var _=this -_.a=a -_.b=b -_.c=c -_.d=d -_.e=e}, -bk0(a,b,c,d,e,f,g,h){return new A.NG(a,b,c,d,e.i("@<0>").aH(f).aH(g).aH(h).i("NG<1,2,3,4>"))}, -aNL(a,b,c,d,e,f,g){return A.u_(a,new A.aNM(b,c,d,e,f,g),!1,c.i("@<0>").aH(d).aH(e).aH(f).i("+(1,2,3,4)"),g)}, -NG:function NG(a,b,c,d,e){var _=this -_.a=a -_.b=b -_.c=c -_.d=d -_.$ti=e}, -aNM:function aNM(a,b,c,d,e,f){var _=this -_.a=a -_.b=b -_.c=c -_.d=d -_.e=e -_.f=f}, -bAO(a,b,c,d,e,f,g,h,i,j){return new A.NH(a,b,c,d,e,f.i("@<0>").aH(g).aH(h).aH(i).aH(j).i("NH<1,2,3,4,5>"))}, -bvh(a,b,c,d,e,f,g,h){return A.u_(a,new A.aNN(b,c,d,e,f,g,h),!1,c.i("@<0>").aH(d).aH(e).aH(f).aH(g).i("+(1,2,3,4,5)"),h)}, -NH:function NH(a,b,c,d,e,f){var _=this -_.a=a -_.b=b -_.c=c -_.d=d -_.e=e -_.$ti=f}, -aNN:function aNN(a,b,c,d,e,f,g){var _=this -_.a=a -_.b=b -_.c=c -_.d=d -_.e=e -_.f=f -_.r=g}, -bMJ(a,b,c,d,e,f,g,h,i,j,k){return A.u_(a,new A.aNO(b,c,d,e,f,g,h,i,j,k),!1,c.i("@<0>").aH(d).aH(e).aH(f).aH(g).aH(h).aH(i).aH(j).i("+(1,2,3,4,5,6,7,8)"),k)}, -NI:function NI(a,b,c,d,e,f,g,h,i){var _=this -_.a=a -_.b=b -_.c=c -_.d=d -_.e=e -_.f=f -_.r=g -_.w=h -_.$ti=i}, -aNO:function aNO(a,b,c,d,e,f,g,h,i,j){var _=this -_.a=a -_.b=b -_.c=c -_.d=d -_.e=e -_.f=f -_.r=g -_.w=h -_.x=i -_.y=j}, -xs:function xs(){}, -bLC(a,b){return new A.l0(null,a,b.i("l0<0?>"))}, -l0:function l0(a,b,c){this.b=a -this.a=b -this.$ti=c}, -NZ:function NZ(a,b,c,d){var _=this -_.b=a -_.c=b -_.a=c -_.$ti=d}, -wG:function wG(a,b){this.a=a -this.$ti=b}, -a4X:function a4X(a){this.a=a}, -bp8(){return new A.ly("input expected")}, -ly:function ly(a){this.a=a}, -yH:function yH(a,b){this.a=a -this.b=b}, -a6c:function a6c(a,b,c){this.a=a -this.b=b -this.c=c}, -d4(a){var s=a.length -if(s===0)return new A.wG(a,t.oy) -else if(s===1){s=A.bp9(a,null) -return s}else{s=A.bXE(a,null) -return s}}, -bXE(a,b){return new A.a6c(a.length,new A.bk3(a),'"'+a+'" expected')}, -bk3:function bk3(a){this.a=a}, -bvu(a,b,c,d){return new A.a7d(a.a,d,b,c)}, -a7d:function a7d(a,b,c,d){var _=this -_.a=a -_.b=b -_.c=c -_.d=d}, -ka:function ka(a,b,c,d,e){var _=this -_.e=a -_.b=b -_.c=c -_.a=d -_.$ti=e}, -Ku:function Ku(){}, -bMh(a,b){return A.bnn(a,0,9007199254740991,b)}, -bnn(a,b,c,d){return new A.Mi(b,c,a,d.i("Mi<0>"))}, -Mi:function Mi(a,b,c,d){var _=this -_.b=a -_.c=b -_.a=c -_.$ti=d}, -N4:function N4(){}, -um(a,b,c){var s -if(c){s=$.aoT() -A.wL(a) -s=s.a.get(a)===B.ix}else s=!1 -if(s)throw A.d(A.lz("`const Object()` cannot be used as the token.")) -s=$.aoT() -A.wL(a) -if(b!==s.a.get(a))throw A.d(A.lz("Platform interfaces must not be implemented with `implements`"))}, -aMH:function aMH(){}, -as6:function as6(){}, -aD7:function aD7(a){this.a=a}, -bzg(a){return($.big[a&255]&255|($.big[B.e.cA(a,8)&255]&255)<<8|($.big[B.e.cA(a,16)&255]&255)<<16|$.big[B.e.cA(a,24)&255]<<24)>>>0}, -apd:function apd(){var _=this -_.a=$ -_.b=null -_.r=_.f=_.e=_.d=_.c=$}, -ari:function ari(a){var _=this -_.a=a -_.b=$ -_.d=_.c=null -_.e=$}, -aPC:function aPC(a,b,c,d,e,f){var _=this -_.a=a -_.b=b -_.c=$ -_.d=c -_.e=d -_.f=e -_.r=f -_.w=$}, -aMr:function aMr(a,b,c){this.a=a -this.b=b -this.c=c}, -aM6:function aM6(a){this.a=$ -this.b=a -this.c=$}, -aAW:function aAW(a,b){var _=this -_.a=a -_.b=$ -_.c=b -_.e=_.d=$}, -aqe:function aqe(){}, -aqh:function aqh(){}, -aqj:function aqj(){}, -aqk:function aqk(){}, -aFv:function aFv(){}, -bAR(a,b){b&=31 -return(a&$.kq[b])<>>0}, -bjI(a,b,c,d){if(!t.V4.b(b))b=A.eT(b.buffer,b.byteOffset,J.aM(b)) -b.setUint32(c,a,B.an===d)}, -aoM(a,b,c){if(!t.V4.b(a))a=A.eT(a.buffer,a.byteOffset,J.aM(a)) -return a.getUint32(b,B.an===c)}, -bvk(a){var s=new A.MC() -s.l5(0,a,null) -return s}, -MC:function MC(){this.b=this.a=$}, -brq(a,b,c){var s=null -return new A.wf(new A.EF(b,s,s,A.bA9(),A.bUX(),c.i("EF<0>")),s,s,a,s,c.i("wf<0>"))}, -Am(a,b,c,d){return new A.wf(new A.G8(c,null,A.bA9(),d.i("G8<0>")),null,a,b,null,d.i("wf<0>"))}, -bFW(a,b){if(b!=null)b.m()}, -wf:function wf(a,b,c,d,e,f){var _=this -_.e=a -_.f=b -_.r=c -_.c=d -_.a=e -_.$ti=f}, -fA(a,b){return new A.HM(a,null,null,b.i("HM<0>"))}, -HM:function HM(a,b,c,d){var _=this -_.e=a -_.c=b -_.a=c -_.$ti=d}, -HN:function HN(a,b,c,d){var _=this -_.e=a -_.c=b -_.a=c -_.$ti=d}, -HO:function HO(a,b,c,d){var _=this -_.e=a -_.c=b -_.a=c -_.$ti=d}, -bKB(a,b){if(b!=null)b.a4(0,a.gaf0()) -return new A.aF2(b,a)}, -Kz:function Kz(){}, -aF2:function aF2(a,b){this.a=a -this.b=b}, -bLn(a,b){var s=A.bLo(b) -return new A.a4M(s,a,null)}, -bLo(a){var s,r,q,p,o,n={} -n.a=null -for(s=0,r=null;q=s<6,q;++s,r=o){p=a[s] -o=r==null?new A.aK_(p):new A.aK0(r,p) -n.a=o}r=A.a([],t.Ds) -if(n.a!=null)r.push(new A.a8e(new A.aK1(n),null,null)) -if(q)B.b.G(r,B.b.hL(a,s)) -return r}, -cy(a,b,c){var s,r=c.i("zm<0?>?").a(a.jc(c.i("fP<0?>"))),q=r==null -if(q&&!c.b(null))A.V(new A.a6n(A.cK(c),A.K(a.gaL()))) -if(b)a.au(c.i("fP<0?>")) -if(q)s=null -else{q=r.gwN() -s=q.gk(q)}if($.bDB()){if(!c.b(s))throw A.d(new A.a6o(A.cK(c),A.K(a.gaL()))) -return s}return s==null?c.a(s):s}, -BF:function BF(){}, -aCH:function aCH(a,b){this.a=a -this.b=b}, -RM:function RM(a,b,c){var _=this -_.pC$=a -_.c=_.b=_.a=_.ay=null -_.d=$ -_.e=b -_.r=_.f=null -_.w=c -_.z=_.y=null -_.Q=!1 -_.as=!0 -_.at=!1}, -fP:function fP(a,b,c,d){var _=this -_.f=a -_.b=b -_.a=c -_.$ti=d}, -zm:function zm(a,b,c,d){var _=this -_.d3=!1 -_.b_=!0 -_.ed=_.cU=!1 -_.cY=$ -_.a2=a -_.c=_.b=_.a=_.ay=null -_.d=$ -_.e=b -_.r=_.f=null -_.w=c -_.z=_.y=null -_.Q=!1 -_.as=!0 -_.at=!1 -_.$ti=d}, -b8a:function b8a(a,b){this.a=a -this.b=b}, -aex:function aex(){}, -j1:function j1(){}, -EF:function EF(a,b,c,d,e,f){var _=this -_.a=a -_.b=b -_.c=c -_.e=d -_.f=e -_.$ti=f}, -Qt:function Qt(a){var _=this -_.b=null -_.c=!1 -_.a=_.f=_.e=_.d=null -_.$ti=a}, -G8:function G8(a,b,c,d){var _=this -_.a=a -_.b=b -_.c=c -_.$ti=d}, -Uo:function Uo(a){this.a=this.b=null -this.$ti=a}, -a4M:function a4M(a,b,c){this.c=a -this.d=b -this.a=c}, -aK_:function aK_(a){this.a=a}, -aK0:function aK0(a,b){this.a=a -this.b=b}, -aK1:function aK1(a){this.a=a}, -a6o:function a6o(a,b){this.a=a -this.b=b}, -a6n:function a6n(a,b){this.a=a -this.b=b}, -bH3(a,b,c){return new A.Ij(a,!0,c.i("Ij<0>"))}, -Ij:function Ij(a,b,c){this.a=a -this.b=b -this.$ti=c}, -b9W:function b9W(a,b){this.a=a -this.b=b}, -aa1:function aa1(a){this.a=a}, -bFx(a,b,c,d){return new A.aqA(a,b,d)}, -Hg:function Hg(a,b,c,d){var _=this -_.e=a -_.b=b -_.c=!1 -_.a=c -_.$ti=d}, -aqA:function aqA(a,b,c){this.a=a -this.b=b -this.c=c}, -amA:function amA(a){this.a=!1 -this.b=a -this.c=null}, -vf:function vf(a,b){this.a=a -this.$ti=b}, -DN:function DN(){}, -G0:function G0(a,b){this.a=a -this.$ti=b}, -FV:function FV(a){this.c=a -this.a=null}, -Om:function Om(a,b){this.a=a -this.$ti=b}, -aSt:function aSt(a){this.a=a}, -FU:function FU(a,b){this.c=a -this.d=b -this.a=null}, -Ol:function Ol(a,b,c){this.a=a -this.b=b -this.$ti=c}, -aSs:function aSs(a){this.a=a}, -b2S:function b2S(){}, -a_U:function a_U(a,b){this.a=a -this.b=b}, -JD:function JD(){}, -bzS(a,b,c,d){var s -if(a.gi7())s=A.bSP(a,b,c,d) -else s=A.bSO(a,b,c,d) -return s}, -bSP(a,b,c,d){return new A.zs(!0,new A.bhD(b,a,d),d.i("zs<0>"))}, -bSO(a,b,c,d){var s,r,q=null,p={} -if(a.gi7())s=new A.pa(q,q,d.i("pa<0>")) -else s=A.i9(q,q,q,q,!0,d) -p.a=null -p.b=!1 -r=A.boq("sink",new A.bhH(b,c,d)) -s.safl(new A.bhI(p,a,r,s)) -s.safh(0,new A.bhJ(p,r)) -return s.gwm(s)}, -bhD:function bhD(a,b,c){this.a=a -this.b=b -this.c=c}, -bhE:function bhE(a,b,c){this.a=a -this.b=b -this.c=c}, -bhC:function bhC(a,b){this.a=a -this.b=b}, -bhH:function bhH(a,b,c){this.a=a -this.b=b -this.c=c}, -bhI:function bhI(a,b,c,d){var _=this -_.a=a -_.b=b -_.c=c -_.d=d}, -bhK:function bhK(a,b,c,d){var _=this -_.a=a -_.b=b -_.c=c -_.d=d}, -bhF:function bhF(a,b){this.a=a -this.b=b}, -bhG:function bhG(a,b){this.a=a -this.b=b}, -bhJ:function bhJ(a,b){this.a=a -this.b=b}, -Se:function Se(a){this.a=a}, -Re:function Re(a){this.a=a}, -i7(){var s=0,r=A.n(t.cZ),q,p=2,o,n,m,l,k,j,i -var $async$i7=A.j(function(a,b){if(a===1){o=b -s=p}while(true)switch(s){case 0:s=$.aRx==null?3:4 -break -case 3:n=new A.aq(new A.a_($.ab,t.cO),t.Iy) -$.aRx=n -p=6 -s=9 -return A.f(A.aRy(),$async$i7) -case 9:m=b -J.VY(n,new A.Du(m)) -p=2 -s=8 -break -case 6:p=5 -i=o -l=A.v(i) -n.dF(l) -k=n.a -$.aRx=null -q=k -s=1 -break -s=8 -break -case 5:s=2 -break -case 8:case 4:q=$.aRx.a -s=1 -break -case 1:return A.l(q,r) -case 2:return A.k(o,r)}}) -return A.m($async$i7,r)}, -aRy(){var s=0,r=A.n(t.nf),q,p,o,n,m,l,k,j -var $async$aRy=A.j(function(a,b){if(a===1)return A.k(b,r) -while(true)switch(s){case 0:n=t.N -m=t.K -l=A.w(n,m) -k=J -j=l -s=3 -return A.f($.aoV().te(0),$async$aRy) -case 3:k.zZ(j,b) -p=A.w(n,m) -for(n=l,n=A.js(n,n.r);n.u();){m=n.d -o=B.c.bE(m,8) -m=J.i(l,m) -m.toString -p.n(0,o,m)}q=p -s=1 -break -case 1:return A.l(q,r)}}) -return A.m($async$aRy,r)}, -Du:function Du(a){this.a=a}, -aIz:function aIz(){}, -aRw:function aRw(){}, -aN0:function aN0(a,b){this.a=a -this.b=b}, -aAM:function aAM(a){this.a=a}, -bSY(a){var s=A.bJT(self.window.localStorage) -return new A.bh(s,new A.bhL(a),A.af(s).i("bh<1>"))}, -bSo(a){var s,r=null -try{r=B.a7.ei(0,a)}catch(s){if(t.bE.b(A.v(s)))return null -else throw s}if(t.j.b(r))return J.A_(r,t.N) -return r}, -aRu:function aRu(){}, -aRv:function aRv(a){this.a=a}, -bhL:function bhL(a){this.a=a}, -bm8(a,b){if(b<0)A.V(A.h1("Offset may not be negative, was "+b+".")) -else if(b>a.c.length)A.V(A.h1("Offset "+b+u.D+a.gt(0)+".")) -return new A.a09(a,b)}, -aSb:function aSb(a,b,c){var _=this -_.a=a -_.b=b -_.c=c -_.d=null}, -a09:function a09(a,b){this.a=a -this.b=b}, -F0:function F0(a,b,c){this.a=a -this.b=b -this.c=c}, -bJh(a,b){var s=A.bJi(A.a([A.bPW(a,!0)],t._Y)),r=new A.aBA(b).$0(),q=B.e.j(B.b.gY(s).b+1),p=A.bJj(s)?0:3,o=A.af(s) -return new A.aBg(s,r,null,1+Math.max(q.length,p),new A.ad(s,new A.aBi(),o.i("ad<1,t>")).lI(0,B.SD),!A.bWi(new A.ad(s,new A.aBj(),o.i("ad<1,O?>"))),new A.cD(""))}, -bJj(a){var s,r,q -for(s=0;s")),r=r.y[1];s.u();){q=s.a -if(q==null)q=r.a(q) -J.W0(q,new A.aBm())}s=p.gdG(p) -r=A.y(s).i("hB") -return A.a8(new A.hB(s,new A.aBn(),r),!0,r.i("B.E"))}, -bPW(a,b){var s=new A.b5s(a).$0() -return new A.j3(s,!0,null)}, -bPY(a){var s,r,q,p,o,n,m=a.ge3(a) -if(!B.c.p(m,"\r\n"))return a -s=a.gbV(a) -r=s.gdA(s) -for(s=m.length-1,q=0;qb?a:b,r=c>d?c:d -return s>r?s:r}, -mw:function mw(a,b,c,d,e,f,g){var _=this -_.a=a -_.b=b -_.c=c -_.d=d -_.e=e -_.f=f -_.r=g}, -brI(a,b,c,d,e){var s=A.y_(a,b,e),r=A.y_(b,c,e),q=A.y_(c,d,e),p=A.y_(s,r,e),o=A.y_(r,q,e) -return A.a([a,s,p,A.y_(p,o,e),o,q,d],t.Id)}, -a5T(a,b){var s=A.a([],t.H9) -B.b.G(s,a) -return new A.iy(s,b)}, -bAs(a,b){var s,r,q,p -if(a==="")return A.a5T(B.aaj,b==null?B.d7:b) -s=new A.aTs(a,B.fB,a.length) -s.BQ() -r=A.a([],t.H9) -q=new A.l2(r,b==null?B.d7:b) -p=new A.aTr(B.il,B.il,B.il,B.fB) -for(r=new A.lp(s.afG().a());r.u();)p.aSH(r.b,q) -return q.vO()}, -a5V:function a5V(a,b){this.a=a -this.b=b}, -CJ:function CJ(a,b){this.a=a -this.b=b}, -uj:function uj(){}, -i3:function i3(a,b,c){this.b=a -this.c=b -this.a=c}, -kU:function kU(a,b,c){this.b=a -this.c=b -this.a=c}, -hv:function hv(a,b,c,d,e,f,g){var _=this -_.b=a -_.c=b -_.d=c -_.e=d -_.f=e -_.r=f -_.a=g}, -at0:function at0(){}, -HF:function HF(a){this.a=a}, -l2:function l2(a,b){this.a=a -this.b=b}, -iy:function iy(a,b){this.a=a -this.b=b}, -b_7:function b_7(a){this.a=a -this.b=0}, -bay:function bay(a,b,c,d){var _=this -_.a=a -_.b=$ -_.c=b -_.d=c -_.e=$ -_.f=d}, -M3:function M3(a,b,c,d,e){var _=this -_.a=a -_.b=b -_.c=c -_.d=d -_.e=e}, -bJq(a){var s,r,q=null -if(a.length===0)throw A.d(A.bl("bytes was empty",q)) -s=a.byteLength -if(s>20&&a[0]===137&&a[1]===80&&a[2]===78&&a[3]===71&&a[4]===13&&a[5]===10&&a[6]===26&&a[7]===10){s=A.eT(a.buffer,0,q) -return new A.aMO(s.getUint32(16,!1),s.getUint32(20,!1))}r=!1 -if(s>8)if(a[0]===71)if(a[1]===73)if(a[2]===70)if(a[3]===56){r=a[4] -r=(r===55||r===57)&&a[5]===97}if(r){s=A.eT(a.buffer,0,q) -return new A.aAN(s.getUint16(6,!0),s.getUint16(8,!0))}if(s>12&&a[0]===255&&a[1]===216&&a[2]===255)return A.bJJ(A.eT(a.buffer,0,q)) -if(s>28&&a[0]===82&&a[1]===73&&a[2]===70&&a[3]===70&&a[8]===87&&a[9]===69&&a[10]===66&&a[11]===80){s=A.eT(a.buffer,0,q) -return new A.aWP(s.getUint16(26,!0),s.getUint16(28,!0))}if(s>22&&a[0]===66&&a[1]===77){s=A.eT(a.buffer,0,q) -return new A.aqF(s.getInt32(18,!0),s.getInt32(22,!0))}throw A.d(A.bl("unknown image type",q))}, -bJJ(a){var s,r=4+a.getUint16(4,!1) -for(;r>>0)}, -brz(a,b,c,d){return new A.an(((a&255)<<24|(b&255)<<16|(c&255)<<8|d&255)>>>0)}, -an:function an(a){this.a=a}, -mT:function mT(){}, -tU:function tU(a,b,c,d,e,f,g,h){var _=this -_.r=a -_.w=b -_.a=c -_.b=d -_.c=e -_.d=f -_.e=g -_.f=h}, -JI:function JI(a,b){this.a=a -this.b=b}, -us:function us(a,b,c,d,e,f,g,h,i){var _=this -_.r=a -_.w=b -_.x=c -_.a=d -_.b=e -_.c=f -_.d=g -_.e=h -_.f=i}, -oD:function oD(a,b,c){this.a=a -this.b=b -this.c=c}, -Or:function Or(a,b,c,d,e,f){var _=this -_.a=a -_.b=b -_.c=c -_.d=d -_.e=e -_.f=f}, -wT:function wT(a,b){this.a=a -this.b=b}, -hu:function hu(a,b){this.a=a -this.b=b}, -a5P:function a5P(a,b){this.a=a -this.b=b}, -Os:function Os(a,b){this.a=a -this.b=b}, -Ot:function Ot(a,b){this.a=a -this.b=b}, -P5:function P5(a,b){this.a=a -this.b=b}, -OU:function OU(a,b,c,d,e,f){var _=this -_.a=a -_.b=b -_.c=c -_.d=d -_.e=e -_.f=f}, -OO:function OO(a,b,c,d,e,f,g,h){var _=this -_.a=a -_.b=b -_.c=c -_.d=d -_.e=e -_.f=f -_.r=g -_.w=h}, -mQ:function mQ(a,b){this.a=a -this.b=b}, -yN:function yN(a,b){this.a=a -this.b=b}, -yM:function yM(a){this.a=a}, -bo9(a,b,c,d,e){var s=b==null?A.a([],t.f2):b -return new A.aad(e,c,s,a,d)}, -xX(a,b,c){var s=b==null?A.a([],t.f2):b -return new A.CI(s,a,c==null?a.r:c)}, -bwt(a,b){var s=A.a([],t.f2) -return new A.a9w(b,s,a,a.r)}, -bN0(a,b,c){return new A.a7A(c,b,a,B.bJ)}, -buW(a,b){return new A.CK(a,b,b.r)}, -bs0(a,b,c){return new A.AO(b,c,a,a.r)}, -bwq(a,b){return new A.a9v(a,b,b.r)}, -btB(a,b,c){return new A.a16(a,b,c,c.r)}, -dZ:function dZ(){}, -afg:function afg(){}, -a9L:function a9L(){}, -ii:function ii(){}, -aad:function aad(a,b,c,d,e){var _=this -_.r=a -_.w=b -_.d=c -_.b=d -_.a=e}, -CI:function CI(a,b,c){this.d=a -this.b=b -this.a=c}, -a9w:function a9w(a,b,c,d){var _=this -_.r=a -_.d=b -_.b=c -_.a=d}, -a7A:function a7A(a,b,c,d){var _=this -_.r=a -_.d=b -_.b=c -_.a=d}, -HA:function HA(a,b,c,d){var _=this -_.b=a -_.c=b -_.d=c -_.a=d}, -KN:function KN(a,b,c,d,e){var _=this -_.b=a -_.c=b -_.d=c -_.e=d -_.a=e}, -CK:function CK(a,b,c){this.d=a -this.b=b -this.a=c}, -AO:function AO(a,b,c,d){var _=this -_.d=a -_.e=b -_.b=c -_.a=d}, -a9v:function a9v(a,b,c){this.d=a -this.b=b -this.a=c}, -a16:function a16(a,b,c,d){var _=this -_.d=a -_.e=b -_.b=c -_.a=d}, -M4:function M4(a,b,c,d){var _=this -_.b=a -_.c=b -_.d=c -_.a=d}, -bPH(a,b){var s,r,q=a.a6t() -if(a.Q!=null){a.r.f0(0,new A.TP("svg",A.bo9(a.as,null,q.b,q.c,q.a))) -return}s=A.bo9(a.as,null,q.b,q.c,q.a) -a.Q=s -r=a.at -r.toString -a.xD(r,s) -return}, -bPC(a,b){var s,r,q,p,o=a.at -o=o==null?null:o.r -if(o===!0)return -s=a.r.gY(0).b -o=a.as -r=A.xX(o,null,null) -q=a.f -p=q.gtg() -s.C9(r,o.y,q.gvV(),a.hA("mask"),p,q.Fp(a),p) -p=a.at -p.toString -a.xD(p,r) -return}, -bPJ(a,b){var s,r,q,p,o=a.at -o=o==null?null:o.r -if(o===!0)return -s=a.r.gY(0).b -r=a.at -q=A.bwt(a.as,r.gX6(0)==="text") -o=a.f -p=o.gtg() -s.C9(q,a.as.y,o.gvV(),a.hA("mask"),p,o.Fp(a),p) -a.xD(r,q) -return}, -bPI(a,b){var s=A.xX(a.as,null,null),r=a.at -r.toString -a.xD(r,s) -return}, -bPF(a,b){var s,r,q,p,o,n,m,l,k=null,j=a.as,i=a.hA("width") -if(i==null)i="" -s=a.hA("height") -if(s==null)s="" -r=A.bAp(i,"width",a.Q) -q=A.bAp(s,"height",a.Q) -if(r==null||q==null){p=a.a6t() -r=p.a -q=p.b}o=j.a -n=o.h(0,"x") -m=o.h(0,"y") -a.z.q(0,"url(#"+A.c(a.as.b)+")") -l=A.xX(A.bwa(j.z,j.y,j.x,j.d,k,k,j.f,j.w,j.Q,j.at,j.as,q,j.c,j.b,o,j.e,k,k,k,k,j.r,r,A.IP(n),A.IP(m)),k,k) -o=a.at -o.toString -a.xD(o,l) -return}, -bPK(a,b){var s,r,q,p,o=a.r.gY(0).b,n=a.as.c -if(n==null||n.length===0)return -s=A.aoF(a.hA("transform")) -if(s==null)s=B.bJ -r=a.a -q=A.fx(a.eH("x","0"),r,!1) -q.toString -r=A.fx(a.eH("y","0"),r,!1) -r.toString -p=A.xX(B.fA,null,s.EP(q,r)) -r=a.f -q=r.gtg() -s=r.gvV() -p.Uu(A.bs0(a.as,"url("+A.c(n)+")",q),s,q,q) -if("#"+A.c(a.as.b)!==n)a.K2(p) -o.C9(p,a.as.y,s,a.hA("mask"),q,r.Fp(a),q) -return}, -bxf(a,b,c){var s,r,q,p,o="stop-color" -for(s=new A.lp(a.Ir().a());s.u();){r=s.b -if(r instanceof A.j0)continue -if(r instanceof A.iC){r=a.as.a.h(0,"stop-opacity") -if(r==null)r="1" -q=a.as.a.h(0,o) -if(q==null)q=null -p=a.Ek(q,o,a.as.b) -if(p==null)p=B.eK -r=A.ih(r,!1) -r.toString -q=p.a -b.push(A.Ax(q>>>16&255,q>>>8&255,q&255,r)) -r=a.as.a.h(0,"offset") -c.push(A.rU(r==null?"0%":r))}}return}, -bPG(a,b){var s,r,q,p,o,n,m,l,k=a.afF(),j=a.eH("cx","50%"),i=a.eH("cy","50%"),h=a.eH("r","50%"),g=a.eH("fx",j),f=a.eH("fy",i),e=a.afH(),d=a.as,c=A.aoF(a.hA("gradientTransform")) -if(!a.at.r){s=A.a([],t.n) -r=A.a([],t.Ai) -A.bxf(a,r,s)}else{s=null -r=null}j.toString -q=A.rU(j) -i.toString -p=A.rU(i) -h.toString -o=A.rU(h) -g.toString -n=A.rU(g) -f.toString -m=A.rU(f) -l=n!==q||m!==p?new A.d3(n,m):null -a.f.aaj(new A.us(new A.d3(q,p),o,l,"url(#"+A.c(d.b)+")",r,s,e,k,c),a.as.c) -return}, -bPE(a,b){var s,r,q,p,o,n,m,l,k=a.afF(),j=a.eH("x1","0%") -j.toString -s=a.eH("x2","100%") -s.toString -r=a.eH("y1","0%") -r.toString -q=a.eH("y2","0%") -q.toString -p=a.as -o=A.aoF(a.hA("gradientTransform")) -n=a.afH() -if(!a.at.r){m=A.a([],t.n) -l=A.a([],t.Ai) -A.bxf(a,l,m)}else{m=null -l=null}a.f.aaj(new A.tU(new A.d3(A.rU(j),A.rU(r)),new A.d3(A.rU(s),A.rU(q)),"url(#"+A.c(p.b)+")",l,m,n,k,o),a.as.c) -return}, -bPB(a,b){var s,r,q,p,o,n,m,l,k,j=a.as,i=A.a([],t.f2) -for(s=new A.lp(a.Ir().a()),r=a.f,q=r.gtg(),p=t.H9,o=a.r;s.u();){n=s.b -if(n instanceof A.j0)continue -if(n instanceof A.iC){n=n.e -m=B.IR.h(0,n) -if(m!=null){n=m.$1(a) -n.toString -l=o.gY(0).b -n=a.aOn(n,l.a).a -n=A.a(n.slice(0),A.af(n)) -l=a.as.x -if(l==null)l=B.d7 -k=A.a([],p) -B.b.G(k,n) -n=a.as -i.push(new A.CK(new A.iy(k,l),n,n.r))}else if(n==="use"){n=a.as -i.push(new A.AO("url("+A.c(n.c)+")",q,n,n.r))}}}r.aNN("url(#"+A.c(j.b)+")",i) -return}, -bPD(a,b){var s,r,q,p,o,n,m,l=a.as.c -if(l==null)return -if(B.c.ba(l,"data:")){s=B.c.dV(l,";")+1 -r=B.c.iA(l,",",s) -q=B.c.R(l,B.c.dV(l,"/")+1,s-1) -p=$.bqr() -o=A.dm(q,p,"").toLowerCase() -n=B.agr.h(0,o) -if(n==null){A.dJ("Warning: Unsupported image format "+o) -return}r=B.c.bE(l,r+1) -m=A.btB(B.da.b4(A.dm(r,p,"")),n,a.as) -r=a.f -q=r.gtg() -a.r.gY(0).b.Uu(m,r.gvV(),q,q) -a.K2(m) -return}return}, -bQo(a){var s,r,q,p=a.a,o=A.fx(a.eH("cx","0"),p,!1) -o.toString -s=A.fx(a.eH("cy","0"),p,!1) -s.toString -p=A.fx(a.eH("r","0"),p,!1) -p.toString -r=a.as.w -q=A.a([],t.H9) -return new A.l2(q,r==null?B.d7:r).pe(new A.kf(o-p,s-p,o+p,s+p)).vO()}, -bQr(a){var s=a.eH("d","") -s.toString -return A.bAs(s,a.as.w)}, -bQu(a){var s,r,q,p,o,n,m,l,k=a.a,j=A.fx(a.eH("x","0"),k,!1) -j.toString -s=A.fx(a.eH("y","0"),k,!1) -s.toString -r=A.fx(a.eH("width","0"),k,!1) -r.toString -q=A.fx(a.eH("height","0"),k,!1) -q.toString -p=a.hA("rx") -o=a.hA("ry") -if(p==null)p=o -if(o==null)o=p -if(p!=null&&p!==""){n=A.fx(p,k,!1) -n.toString -k=A.fx(o,k,!1) -k.toString -m=a.as.w -l=A.a([],t.H9) -return new A.l2(l,m==null?B.d7:m).aO_(new A.kf(j,s,j+r,s+q),n,k).vO()}k=a.as.w -n=A.a([],t.H9) -return new A.l2(n,k==null?B.d7:k).jT(new A.kf(j,s,j+r,s+q)).vO()}, -bQs(a){return A.bxB(a,!0)}, -bQt(a){return A.bxB(a,!1)}, -bxB(a,b){var s,r=a.eH("points","") -r.toString -if(r==="")return null -s=b?"z":"" -return A.bAs("M"+r+s,a.as.w)}, -bQp(a){var s,r,q,p,o=a.a,n=A.fx(a.eH("cx","0"),o,!1) -n.toString -s=A.fx(a.eH("cy","0"),o,!1) -s.toString -r=A.fx(a.eH("rx","0"),o,!1) -r.toString -o=A.fx(a.eH("ry","0"),o,!1) -o.toString -n-=r -s-=o -q=a.as.w -p=A.a([],t.H9) -return new A.l2(p,q==null?B.d7:q).pe(new A.kf(n,s,n+r*2,s+o*2)).vO()}, -bQq(a){var s,r,q,p,o=a.a,n=A.fx(a.eH("x1","0"),o,!1) -n.toString -s=A.fx(a.eH("x2","0"),o,!1) -s.toString -r=A.fx(a.eH("y1","0"),o,!1) -r.toString -o=A.fx(a.eH("y2","0"),o,!1) -o.toString -q=a.as.w -p=A.a([],t.H9) -if(q==null)q=B.d7 -p.push(new A.kU(n,r,B.et)) -p.push(new A.i3(s,o,B.cn)) -return new A.l2(p,q).vO()}, -bwa(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2,a3,a4){return new A.DQ(o,n,m,d,p,g,a1,h,c,b,a,i,k,j,r,a0,s,a2,l,a3,q,a4,e,f)}, -IP(a){var s -if(a==null||a==="")return null -if(A.bA4(a))return new A.IO(A.bAq(a,1),!0) -s=A.ih(a,!1) -s.toString -return new A.IO(s,!1)}, -TP:function TP(a,b){this.a=a -this.b=b}, -ns:function ns(a,b,c,d,e,f,g,h){var _=this -_.a=a -_.b=b -_.c=c -_.e=d -_.f=e -_.r=f -_.y=_.x=_.w=!0 -_.z=g -_.Q=null -_.as=h -_.at=null -_.ax=0 -_.ay=null -_.ch=!1}, -aTj:function aTj(){}, -aTk:function aTk(){}, -aTl:function aTl(){}, -aTm:function aTm(a){this.a=a}, -aTn:function aTn(a){this.a=a}, -aTo:function aTo(a){this.a=a}, -aTp:function aTp(){}, -aTq:function aTq(){}, -ajB:function ajB(a,b,c,d){var _=this -_.a=a -_.b=b -_.c=c -_.e=d}, -bcp:function bcp(a,b){this.a=a -this.b=b}, -bco:function bco(){}, -bcm:function bcm(){}, -bcl:function bcl(a){this.a=a}, -bcn:function bcn(a){this.a=a}, -amp:function amp(a,b,c){this.a=a -this.b=b -this.c=c}, -DQ:function DQ(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2,a3,a4){var _=this -_.a=a -_.b=b -_.c=c -_.d=d -_.e=e -_.f=f -_.r=g -_.w=h -_.x=i -_.y=j -_.z=k -_.Q=l -_.as=m -_.at=n -_.ax=o -_.ay=p -_.ch=q -_.CW=r -_.cx=s -_.cy=a0 -_.db=a1 -_.dx=a2 -_.dy=a3 -_.fr=a4}, -aTd:function aTd(){}, -IO:function IO(a,b){this.a=a -this.b=b}, -Oy:function Oy(a,b,c,d,e,f,g,h,i,j,k){var _=this -_.a=a -_.b=b -_.c=c -_.d=d -_.e=e -_.f=f -_.r=g -_.w=h -_.x=i -_.y=j -_.z=k}, -DR:function DR(a,b,c,d,e){var _=this -_.a=a -_.b=b -_.c=c -_.d=d -_.e=e}, -px:function px(a,b){this.a=a -this.b=b}, -aPc:function aPc(){this.a=$}, -a7j:function a7j(a,b){this.a=a -this.b=b}, -a7i:function a7i(a,b){this.a=a -this.b=b}, -D8:function D8(a,b,c){this.a=a -this.b=b -this.c=c}, -a7f:function a7f(a,b){this.a=a -this.b=b}, -a7g:function a7g(a,b,c){this.a=a -this.b=b -this.c=c}, -N6:function N6(a,b,c,d){var _=this -_.a=a -_.b=b -_.c=c -_.d=d}, -a7h:function a7h(a,b,c,d,e,f,g,h){var _=this -_.a=a -_.b=b -_.c=c -_.d=d -_.e=e -_.f=f -_.r=g -_.w=h}, -a94:function a94(a,b,c){this.a=a -this.b=b -this.c=c}, -aaf:function aaf(){}, -a_X:function a_X(){}, -ass:function ass(a){var _=this -_.a=a -_.c=_.b=$ -_.d=null}, -ast:function ast(a,b){this.a=a -this.b=b}, -adx:function adx(){}, -aa3:function aa3(a,b,c,d,e,f,g,h,i,j,k){var _=this -_.a=a -_.b=b -_.c=c -_.d=d -_.e=e -_.f=f -_.r=g -_.w=h -_.x=i -_.y=j -_.z=k}, -mJ:function mJ(a,b){this.a=a -this.b=b}, -kH:function kH(a,b,c,d,e,f){var _=this -_.a=a -_.b=b -_.c=c -_.d=d -_.e=e -_.f=f}, -xD:function xD(a){this.a=a}, -z3:function z3(a){this.a=a}, -xF(a){var s=new A.bW(new Float64Array(16)) -if(s.hn(a)===0)return null -return s}, -bKZ(){return new A.bW(new Float64Array(16))}, -bL_(){var s=new A.bW(new Float64Array(16)) -s.eo() -return s}, -u1(a,b,c){var s=new Float64Array(16),r=new A.bW(s) -r.eo() -s[14]=c -s[13]=b -s[12]=a -return r}, -C7(a,b,c){var s=new Float64Array(16) -s[15]=1 -s[10]=c -s[5]=b -s[0]=a -return new A.bW(s)}, -bvb(){var s=new Float64Array(4) -s[3]=1 -return new A.ur(s)}, -xC:function xC(a){this.a=a}, -bW:function bW(a){this.a=a}, -ur:function ur(a){this.a=a}, -hQ:function hQ(a){this.a=a}, -nx:function nx(a){this.a=a}, -bwU(a){var s,r,q,p,o,n,m,l,k,j,i=null -if(B.c.cw(a).length===0)throw A.d(A.bL("Cannot parse empty string into version",i,i)) -s=$.bCQ() -if(!s.b.test(a))throw A.d(A.bL("Not a properly formatted version string",i,i)) -s=s.pE(a).b -r=s[1].split(".") -q=A.c0(r[0],i) -p=r.length -if(p>1){o=A.c0(r[1],i) -n=p>2?A.c0(r[2],i):i}else{n=i -o=n}m=s[3] -if(m==null)m="" -p=t.s -l=A.a([],p) -if(B.c.cw(m).length!==0)l=A.a(m.split("."),p) -k=s[5] -if(k==null)k="" -s=o==null?0:o -p=n==null?0:n -j=new A.z5(q,s,p,k,l) -j.ar5(q,s,p,k,l) -return j}, -bo5(a,b){var s,r,q,p,o,n=a.a,m=b.a -if(n>m)return 1 -if(nm)return 1 -if(nm)return 1 -if(nA.cN(n,!0,m).length)r=A.cN(s,!0,m).length -for(q=0;qA.pi(A.cN(s,!0,m)[q]))return 1 -else return-1 -else if(o)return 1 -else if(p)return-1 -else{n=A.cN(n,!0,m)[q] -m=A.cN(s,!0,m)[q] -if(J.e(n,m))n=0 -else n=n")),r=r.y[1];s.u();){q=s.a;(q==null?r.a(q):q).$0()}$.bnx.V(0)}, -aOY:function aOY(){}, -aOZ:function aOZ(a,b){this.a=a -this.b=b}, -aP_:function aP_(){}, -bcg:function bcg(a){this.a=a}, -a7a:function a7a(a,b,c,d,e,f,g,h,i,j){var _=this -_.E=a -_.yH$=b -_.Dn$=c -_.b1U$=d -_.adf$=e -_.adg$=f -_.adh$=g -_.H$=h -_.fx=i -_.b=_.id=null -_.c=0 -_.y=_.d=null -_.z=!0 -_.Q=null -_.as=!1 -_.at=null -_.ay=$ -_.ch=j -_.CW=!1 -_.cx=$ -_.cy=!0 -_.db=!1 -_.dx=null -_.dy=!0 -_.fr=null}, -ajx:function ajx(){}, -boV(a,b){var s=Math.abs(a-b) -return s<=0.01||s/Math.max(Math.abs(a),Math.abs(b))<=0.01}, -aae:function aae(a,b,c){this.e=a -this.c=b -this.a=c}, -rc:function rc(a,b,c){this.a=a -this.b=b -this.c=c}, -aVP:function aVP(){}, -aVT:function aVT(){}, -aVR:function aVR(a){this.b=a}, -aIA:function aIA(a){this.a=a}, -aVS:function aVS(){}, -Eo:function Eo(a,b){this.a=a -this.b=b}, -bx:function bx(a,b){this.a=a -this.b=b}, -aRf:function aRf(){this.b=this.a=0}, -aag(){var s,r,q,p=null,o=t.Tz,n=t.br -n=new A.aWh(new A.cd(p,p,o),new A.cd(p,p,n),new A.cd(p,p,n)) -A.as().$1("wcpGate.web init (\u8c03\u8bd5\u6a21\u5f0f: false)") -n.aDt() -n.aDp() -n.aDs() -s=t.N -r=new A.aRf() -r.b=1000*Date.now() -q=t.gW -o=new A.En(n,A.w(s,t.a_),A.w(s,t.ga),new A.cd(p,p,t.HA),new A.cd(p,p,o),B.kj,A.w(s,t.f),r,A.w(s,t.z),new A.cd(p,p,q),new A.cd(p,p,q),A.a([],t.s),$.aW()) -o.ar6() -return o}, -aal(a,b,c,d){var s=$.p_ -if(s==null){A.as().$1($.a7+" Wcp instance is null, consoleWcpLog skip") -return}A.aZ(s,!0,a,b,d,null,null)}, -aah(a,b){return A.bP1(a,b)}, -bP1(a,b){var s=0,r=A.n(t.N),q,p=2,o,n,m,l,k,j,i,h,g,f,e,d,c -var $async$aah=A.j(function(a0,a1){if(a0===1){o=a1 -s=p}while(true)switch(s){case 0:if(b.length===0)throw A.d(A.ae("subscribeKey is empty")) -n=B.e.j(a.w.aP()) -p=4 -m=B.PA.geL()+"_"+A.at(a)+"_"+b -g=t.N -l=A.C(["key",b],g,g) -k=new A.c4(B.PA.gbu(),m,l) -j=new A.by(A.C(["seqid",n],g,t.z),k.ao()) -g=a.c -f=g.N(0,m) -e=$.a7+" subscribeCacheKey addListenTo " -if(!f){A.u(e+A.c(m)+" not exists",null) -g.n(0,m,new A.aVX(a))}else A.u(e+A.c(m)+" already exists",null) -A.u($.a7+" subscribeCacheKey request: "+j.ao(),null) -s=7 -return A.f(a.c8(0,j),$async$aah) -case 7:i=a1 -A.u($.a7+" subscribeCacheKey result: "+i.ao(),null) -q=m -s=1 -break -p=2 -s=6 -break -case 4:p=3 -c=o -h=A.v(c) -g=$.a7 -f=J.p(h) -e=A.c(n) -$.ac().a3(g+" subscribeCacheKey error: "+f+", seqid: "+e) -e=A.ae("subscribeCacheKey fail: "+A.c(h)+", seqid: "+A.c(n)) -throw A.d(e) -s=6 -break -case 3:s=2 -break -case 6:case 1:return A.l(q,r) -case 2:return A.k(o,r)}}) -return A.m($async$aah,r)}, -Pw(a,b){return A.bP2(a,b)}, -bP2(a,b){var s=0,r=A.n(t.y),q,p=2,o,n,m,l,k,j,i,h,g,f -var $async$Pw=A.j(function(c,d){if(c===1){o=d -s=p}while(true)switch(s){case 0:if(b.length===0)throw A.d(A.ae("objects is empty")) -n=B.e.j(a.w.aP()) -p=4 -h=t.N -m=A.C(["objects",b],h,t.b5) -l=new A.c4(B.ax_.gbu(),null,m) -k=new A.by(A.C(["seqid",n],h,t.z),l.ao()) -A.u($.a7+" writeCache start, payload: "+A.co(m)+", seqid: "+A.c(n),null) -s=7 -return A.f(a.c8(0,k),$async$Pw) -case 7:j=d -A.u($.a7+" writeCache result: "+J.p(j.b)+", seqid: "+A.c(n),null) -if(J.e(J.i(j.b,"code"),200)){q=!0 -s=1 -break}else{h=A.ae(A.c(J.i(j.b,"code"))+": "+A.c(J.i(j.b,"message"))) -throw A.d(h)}p=2 -s=6 -break -case 4:p=3 -f=o -i=A.v(f) -h=$.a7 -A.aZ(a,!0,B.Q,"writeCache error: "+J.p(i)+", seqid: "+A.c(n),h,null,null) -throw f -s=6 -break -case 3:s=2 -break -case 6:case 1:return A.l(q,r) -case 2:return A.k(o,r)}}) -return A.m($async$Pw,r)}, -aVW(a,b){return A.bP0(a,b)}, -bP0(a,b){var s=0,r=A.n(t.j),q,p=2,o,n,m,l,k,j,i,h,g,f -var $async$aVW=A.j(function(c,d){if(c===1){o=d -s=p}while(true)switch(s){case 0:if(b.length===0)throw A.d(A.ae("keys is empty")) -n=B.e.j(a.w.aP()) -p=4 -h=t.N -m=A.C(["keys",b],h,t.yp) -l=new A.c4(B.ax0.gbu(),null,m) -k=new A.by(A.C(["seqid",n],h,t.z),l.ao()) -A.u($.a7+" getCache start, seqid: "+A.c(n),null) -s=7 -return A.f(a.c8(0,k),$async$aVW) -case 7:j=d -A.u($.a7+" getCache result: "+J.p(j.b)+", seqid: "+A.c(n),null) -if(J.e(J.i(j.b,"code"),200))if(t.j.b(J.i(j.b,"data"))){h=J.i(j.b,"data") -q=h -s=1 -break}else{q=[] -s=1 -break}else{h=A.ae(A.c(J.i(j.b,"code"))+": "+A.c(J.i(j.b,"message"))) -throw A.d(h)}p=2 -s=6 -break -case 4:p=3 -f=o -i=A.v(f) -h=$.a7 -A.aZ(a,!0,B.Q,"getCache error: "+J.p(i)+", seqid: "+A.c(n),h,null,null) -throw f -s=6 -break -case 3:s=2 -break -case 6:case 1:return A.l(q,r) -case 2:return A.k(o,r)}}) -return A.m($async$aVW,r)}, -aZ(a,b,c,d,e,f,g){return A.bP4(a,!0,c,d,e,f,g)}, -bP4(a0,a1,a2,a3,a4,a5,a6){var s=0,r=A.n(t.H),q=1,p,o,n,m,l,k,j,i,h,g,f,e,d,c,b,a -var $async$aZ=A.j(function(a7,a8){if(a7===1){p=a8 -s=q}while(true)switch(s){case 0:b="["+a4+"]["+a3+"]" -switch(a2.a){case 2:A.dE(b) -break -case 3:$.ac().a3(b) -break -case 1:A.bmK(b) -break -default:A.u(b,null) -break}h=B.e.j(a0.w.aP()) -o=h -q=3 -g=new A.aS(Date.now(),0,!1).ah4() -n=g -f=a2.b -m="["+A.c(n)+"]["+f+"]["+a4+"]["+a3+"]" -e=t.N -l=A.C(["level",f,"content",m],e,e) -k=new A.c4(B.ax2.gbu(),null,l) -j=new A.by(A.C(["seqid",o],e,t.z),k.ao()) -s=6 -return A.f(a0.c8(0,j),$async$aZ) -case 6:q=1 -s=5 -break -case 3:q=2 -a=p -i=A.v(a) -f=$.a7 -e=J.p(i) -c=A.c(o) -$.ac().a3(f+" writeFileLog error: "+e+", seqid: "+c) -c=A.ae("writeFileLog fail: "+A.c(i)+", seqid: "+A.c(o)) -throw A.d(c) -s=5 -break -case 2:s=1 -break -case 5:return A.l(null,r) -case 1:return A.k(p,r)}}) -return A.m($async$aZ,r)}, -aak:function aak(a,b){this.a=a -this.b=b}, -En:function En(a,b,c,d,e,f,g,h,i,j,k,l,m){var _=this -_.a=a -_.b=b -_.c=c -_.d=d -_.e=e -_.f=f -_.r=g -_.w=h -_.y=i -_.z=j -_.Q=k -_.as=!0 -_.at=null -_.ax=l -_.M$=0 -_.U$=m -_.aE$=_.ac$=0}, -aVU:function aVU(a){this.a=a}, -aVV:function aVV(a){this.a=a}, -aWl:function aWl(a){this.a=a}, -aWm:function aWm(a){this.a=a}, -aWn:function aWn(a){this.a=a}, -aWo:function aWo(a){this.a=a}, -aWp:function aWp(a){this.a=a}, -aWq:function aWq(a){this.a=a}, -aWr:function aWr(a){this.a=a}, -aWs:function aWs(a){this.a=a}, -aWv:function aWv(a,b,c){this.a=a -this.b=b -this.c=c}, -aWu:function aWu(a,b,c,d){var _=this -_.a=a -_.b=b -_.c=c -_.d=d}, -aWw:function aWw(a,b,c,d){var _=this -_.a=a -_.b=b -_.c=c -_.d=d}, -aWt:function aWt(a,b,c,d){var _=this -_.a=a -_.b=b -_.c=c -_.d=d}, -aWy:function aWy(a){this.a=a}, -aWz:function aWz(a,b,c){this.a=a -this.b=b -this.c=c}, -aWB:function aWB(a,b){this.a=a -this.b=b}, -aWx:function aWx(a){this.a=a}, -aWD:function aWD(a){this.a=a}, -aWA:function aWA(a){this.a=a}, -aWC:function aWC(a){this.a=a}, -aWE:function aWE(a,b){this.a=a -this.b=b}, -aWF:function aWF(a,b){this.a=a -this.b=b}, -aVX:function aVX(a){this.a=a}, -aWh:function aWh(a,b,c){var _=this -_.a=a -_.b=b -_.c=c -_.d=!0}, -aWk:function aWk(a){this.a=a}, -aWi:function aWi(){}, -aWj:function aWj(a){this.a=a}, -l9(a){var s,r="data",q=J.a0(a),p=q.h(a,"code") -if(q.h(a,r)!=null)s=t.f.b(q.h(a,r))?A.bAJ(q.h(a,r)):A.bXt(q.h(a,r)) -else s=null -return new A.a7k(p,s,q.h(a,"message"))}, -bAJ(a){if(t.a.b(a))return a -if(!t.f.b(a))throw A.d(A.bl("Input is not a Map",null)) -return J.W_(a,new A.bjZ(),t.N,t.z)}, -bXt(a){if(t.j.b(a))return a -return[]}, -t3:function t3(a){this.a=a}, -c4:function c4(a,b,c){this.a=a -this.b=b -this.c=c}, -a7k:function a7k(a,b,c){this.a=a -this.b=b -this.c=c}, -bjZ:function bjZ(){}, -by:function by(a,b){this.a=a -this.b=b}, -F_(a,b,c,d,e){var s -if(c==null)s=null -else{s=A.bzk(new A.b2X(c),t.v) -s=s==null?null:A.d6(s)}s=new A.Rh(a,b,s,!1,e.i("Rh<0>")) -s.TS() -return s}, -bzk(a,b){var s=$.ab -if(s===B.aO)return a -return s.US(a,b)}, -blY:function blY(a,b){this.a=a -this.$ti=b}, -rn:function rn(a,b,c,d){var _=this -_.a=a -_.b=b -_.c=c -_.$ti=d}, -Rb:function Rb(a,b,c,d){var _=this -_.a=a -_.b=b -_.c=c -_.$ti=d}, -Rh:function Rh(a,b,c,d,e){var _=this -_.a=0 -_.b=a -_.c=b -_.d=c -_.e=d -_.$ti=e}, -b2X:function b2X(a){this.a=a}, -b2Z:function b2Z(a){this.a=a}, -hf:function hf(a,b,c,d){var _=this -_.a=a -_.b=b -_.c=c -_.d=d}, -bUj(a){var s=a.w5(0) -s.toString -switch(s){case"<":return"<" -case"&":return"&" -case"]]>":return"]]>" -default:return A.boO(s)}}, -bUd(a){var s=a.w5(0) -s.toString -switch(s){case"'":return"'" -case"&":return"&" -case"<":return"<" -default:return A.boO(s)}}, -bSw(a){var s=a.w5(0) -s.toString -switch(s){case'"':return""" -case"&":return"&" -case"<":return"<" -default:return A.boO(s)}}, -boO(a){return A.n_(new A.Dg(a),new A.bhd(),t.O4.i("B.E"),t.N).rH(0)}, -acf:function acf(){}, -bhd:function bhd(){}, -vc:function vc(){}, -eV:function eV(a,b,c){this.c=a -this.a=b -this.b=c}, -rf:function rf(a,b){this.a=a -this.b=b}, -ack:function ack(){}, -aXr:function aXr(){}, -bP7(a,b,c){return new A.acm(b,c,$,$,$,a)}, -acm:function acm(a,b,c,d,e,f){var _=this -_.b=a -_.c=b -_.W9$=c -_.Wa$=d -_.Wb$=e -_.a=f}, -amI:function amI(){}, -ace:function ace(a,b,c,d){var _=this -_.a=a -_.b=b -_.c=c -_.$ti=d}, -Et:function Et(a,b){this.a=a -this.b=b}, -aX8:function aX8(a,b,c,d,e,f,g){var _=this -_.a=a -_.b=b -_.c=c -_.d=d -_.e=e -_.f=f -_.r=g}, -aXs:function aXs(){}, -aXt:function aXt(){}, -acl:function acl(){}, -acg:function acg(a){this.a=a}, -amE:function amE(a,b){this.a=a -this.b=b}, -aoh:function aoh(){}, -em:function em(){}, -amF:function amF(){}, -amG:function amG(){}, -amH:function amH(){}, -mc:function mc(a,b,c,d,e){var _=this -_.e=a -_.v_$=b -_.uY$=c -_.uZ$=d -_.rr$=e}, -ny:function ny(a,b,c,d,e){var _=this -_.e=a -_.v_$=b -_.uY$=c -_.uZ$=d -_.rr$=e}, -nz:function nz(a,b,c,d,e){var _=this -_.e=a -_.v_$=b -_.uY$=c -_.uZ$=d -_.rr$=e}, -nA:function nA(a,b,c,d,e,f,g){var _=this -_.e=a -_.f=b -_.r=c -_.v_$=d -_.uY$=e -_.uZ$=f -_.rr$=g}, -j0:function j0(a,b,c,d,e){var _=this -_.e=a -_.v_$=b -_.uY$=c -_.uZ$=d -_.rr$=e}, -amB:function amB(){}, -nB:function nB(a,b,c,d,e,f){var _=this -_.e=a -_.f=b -_.v_$=c -_.uY$=d -_.uZ$=e -_.rr$=f}, -iC:function iC(a,b,c,d,e,f,g){var _=this -_.e=a -_.f=b -_.r=c -_.v_$=d -_.uY$=e -_.uZ$=f -_.rr$=g}, -amJ:function amJ(){}, -vd:function vd(a,b,c,d,e,f){var _=this -_.e=a -_.f=b -_.r=$ -_.v_$=c -_.uY$=d -_.uZ$=e -_.rr$=f}, -ach:function ach(a,b,c,d,e,f,g){var _=this -_.a=a -_.b=b -_.c=c -_.d=d -_.e=e -_.f=f -_.r=g}, -aX9:function aX9(a,b,c){var _=this -_.a=a -_.b=b -_.c=c -_.d=null}, -aci:function aci(a){this.a=a}, -aXg:function aXg(a){this.a=a}, -aXq:function aXq(){}, -aXe:function aXe(a){this.a=a}, -aXa:function aXa(){}, -aXb:function aXb(){}, -aXd:function aXd(){}, -aXc:function aXc(){}, -aXn:function aXn(){}, -aXh:function aXh(){}, -aXf:function aXf(){}, -aXi:function aXi(){}, -aXo:function aXo(){}, -aXp:function aXp(){}, -aXm:function aXm(){}, -aXk:function aXk(){}, -aXj:function aXj(){}, -aXl:function aXl(){}, -biR:function biR(){}, -XG:function XG(a){this.a=a}, -hT:function hT(a,b,c,d){var _=this -_.a=a -_.b=b -_.c=c -_.rr$=d}, -amC:function amC(){}, -amD:function amD(){}, -PO:function PO(){}, -acj:function acj(){}, -bjz(){var s=0,r=A.n(t.H) -var $async$bjz=A.j(function(a,b){if(a===1)return A.k(b,r) -while(true)switch(s){case 0:s=2 -return A.f(A.bir(new A.bjA(),new A.bjB()),$async$bjz) -case 2:return A.l(null,r)}}) -return A.m($async$bjz,r)}, -bjB:function bjB(){}, -bjA:function bjA(){}, -bpO(){var s=$.ab.h(0,B.ap0) -return s==null?null:t.Kb.a(s).$0()}, -aoH(a){if(typeof dartPrint=="function"){dartPrint(a) -return}if(typeof console=="object"&&typeof console.log!="undefined"){console.log(a) -return}if(typeof print=="function"){print(a) -return}throw"Unable to print message: "+String(a)}, -bJH(a,b){var s,r,q,p,o,n -if(b.length===0)return!1 -s=b.split(".") -r=t.v.a(self) -for(q=s.length,p=t.NX,o=0;o>>6)+(a&63),r=s&1,q=u.d3.charCodeAt(s>>>1) -return q>>>4&-r|q&15&r-1}, -pk(a,b){var s=(a&1023)<<10|b&1023,r=u.ca.charCodeAt(1024+(s>>>9))+(s&511),q=r&1,p=u.d3.charCodeAt(r>>>1) -return p>>>4&-q|p&15&q-1}, -bk4(){return new A.aS(Date.now(),0,!1)}, -bpb(){var s=t.SF.a($.ab.h(0,$.bDr())) -return s==null?B.SH:s}, -bW_(a,b,c,d){var s,r,q,p,o,n=A.w(d,c.i("D<0>")) -for(s=c.i("E<0>"),r=0;r<1;++r){q=a[r] -p=b.$1(q) -o=n.h(0,p) -if(o==null){o=A.a([],s) -n.n(0,p,o) -p=o}else p=o -J.dN(p,q)}return n}, -bKu(a,b){var s,r=J.a0(a),q=J.a0(b) -if(r.gt(a)!==q.gt(b))return!1 -for(s=0;s>>1 -r=p-s -q=A.bO(r,a[0],!1,c) -A.bi7(a,b,s,p,q,0) -A.bi7(a,b,0,s,a,r) -A.byU(b,a,r,p,q,0,r,a,0)}, -bTd(a,b,c,d,e){var s,r,q,p,o -for(s=d+1;ss[2])s[2]=q -if(p>s[3])s[3]=p}}, -f9(b1,b2){var s,r,q,p,o,n,m,l,k,j,i,h,g,f,e,d,c,b,a,a0,a1,a2,a3,a4=b1.a,a5=b2.a,a6=b2.b,a7=b2.c,a8=a7-a5,a9=b2.d,b0=a9-a6 -if(!isFinite(a8)||!isFinite(b0)){s=a4[3]===0&&a4[7]===0&&a4[15]===1 -A.aI7(a4,a5,a6,!0,s) -A.aI7(a4,a7,a6,!1,s) -A.aI7(a4,a5,a9,!1,s) -A.aI7(a4,a7,a9,!1,s) -a7=$.bkn() -return new A.I(a7[0],a7[1],a7[2],a7[3])}a7=a4[0] -r=a7*a8 -a9=a4[4] -q=a9*b0 -p=a7*a5+a9*a6+a4[12] -a9=a4[1] -o=a9*a8 -a7=a4[5] -n=a7*b0 -m=a9*a5+a7*a6+a4[13] -a7=a4[3] -if(a7===0&&a4[7]===0&&a4[15]===1){l=p+r -if(r<0)k=p -else{k=l -l=p}if(q<0)l+=q -else k+=q -j=m+o -if(o<0)i=m -else{i=j -j=m}if(n<0)j+=n -else i+=n -return new A.I(l,j,k,i)}else{a9=a4[7] -h=a9*b0 -g=a7*a5+a9*a6+a4[15] -f=p/g -e=m/g -a9=p+r -a7=g+a7*a8 -d=a9/a7 -c=m+o -b=c/a7 -a=g+h -a0=(p+q)/a -a1=(m+n)/a -a7+=h -a2=(a9+q)/a7 -a3=(c+n)/a7 -return new A.I(A.bui(f,d,a0,a2),A.bui(e,b,a1,a3),A.buh(f,d,a0,a2),A.buh(e,b,a1,a3))}}, -bui(a,b,c,d){var s=ab?a:b,r=c>d?c:d -return s>r?s:r}, -buj(a,b){var s -if(A.a3U(a))return b -s=new A.bW(new Float64Array(16)) -s.c5(a) -s.hn(s) -return A.f9(s,b)}, -bL1(a){var s,r=new A.bW(new Float64Array(16)) -r.eo() -s=new A.nx(new Float64Array(4)) -s.G0(0,0,0,a.a) -r.OL(0,s) -s=new A.nx(new Float64Array(4)) -s.G0(0,0,0,a.b) -r.OL(1,s) -return r}, -VB(a,b,c){if(a==null)return a===b -return a>b-c&&ad?d:o -l=B.e.im(m,o/n) -A.bA5("src size",A.c(o)+" x "+A.c(n)) -A.bA5("target size",""+m+" x "+l) -k=self.document.createElement("canvas") -k.width=m -k.height=l -j=k.getContext("2d") -i=j==null -if(!i)j.clearRect(0,0,m,l) -if(!i)A.bi(j,"drawImage",[p,0,0,m,l]) -i=A.bGm(b) -h=k.toDataURL(i,e/100).split(",")[1] -p.close() -g=B.da.b4(h) -f.gKU() -q=g -s=1 -break -case 1:return A.l(q,r)}}) -return A.m($async$bjW,r)}, -bGm(a){switch(a.a){case 0:return"image/jpeg" -case 1:return"image/png" -case 3:return"image/webp" -case 2:throw A.d(A.cE("heic is not support web"))}}, -bA5(a,b){}, -aV8(a){var s=0,r=A.n(t.v),q,p,o -var $async$aV8=A.j(function(b,c){if(b===1)return A.k(c,r) -while(true)switch(s){case 0:p=self -o=new p.Blob(A.a([a],t.vs)) -s=3 -return A.f(A.jc(p.window.createImageBitmap(o),t.v),$async$aV8) -case 3:q=c -s=1 -break -case 1:return A.l(q,r)}}) -return A.m($async$aV8,r)}, -brP(a,b,c,d,e){var s -if(e===B.iZ||e===B.pp||e===B.pq)return A.atj(a,!1,c,d,e) -else{s=e===B.ww?B.iZ:null -if(e===B.wx)s=B.pp -if(e===B.wy)s=B.pq -if(s==null)return null -return A.ati(a,!1,c,d,s)}}, -ati(a,b,c,d,e){var s=0,r=A.n(t.H),q,p -var $async$ati=A.j(function(f,g){if(f===1)return A.k(g,r) -while(true)switch(s){case 0:p=$.cC -p=(p==null?$.cC=A.fl():p).c -p===$&&A.b() -q=p.gt(0) -case 2:if(!(q>0)){s=4 -break}s=5 -return A.f(A.atj(a,!1,c,d,e),$async$ati) -case 5:case 3:--q -s=2 -break -case 4:return A.l(null,r)}}) -return A.m($async$ati,r)}, -atj(a,b,c,d,e){var s=0,r=A.n(t.H),q -var $async$atj=A.j(function(f,g){if(f===1)return A.k(g,r) -while(true)switch(s){case 0:A.bGK(a,!1,d,e) -s=1 -break -case 1:return A.l(q,r)}}) -return A.m($async$atj,r)}, -bGK(a,b,c,d){var s,r,q,p,o,n,m,l=$.cC,k=(l==null?$.cC=A.fl():l).c -k===$&&A.b() -if(k.b===k.c)return null -s=k.cJ(0) -if(c!=null){for(r=k.gt(0)-1;r>=0;--r){if(k.b===k.c)break -J.bEN(s[r])}return null}for(r=k.gt(0)-1,q=d===B.iZ,p=!q;o=null,r>=0;--r){if(k.b===k.c)break -n=s[r] -m=n.gaRH().gaX0() -if(!m.gYC(m)&&!n.gb0Y())continue -if(p)n.gi_(n) -if(q){o=n -break}}return o}, -bUi(a,b,c,d,e){var s=a.$1(b) -if(e.i("a2<0>").b(s))return s -return new A.cv(s,e.i("cv<0>"))}, -biQ(a){var s,r=J.i(a.c.a,"charset") -if(a.a==="application"&&a.b==="json"&&r==null)return B.a5 -if(r!=null){s=A.bId(r) -if(s==null)s=B.cu}else s=B.cu -return s}, -bXX(a){return a}, -bXU(a){return new A.Ai(a)}, -bY4(a,b,c){var s,r,q,p -try{q=c.$0() -return q}catch(p){q=A.v(p) -if(q instanceof A.DE){s=q -throw A.d(A.bNR("Invalid "+a+": "+s.a,s.b,J.bqM(s)))}else if(t.bE.b(q)){r=q -throw A.d(A.bL("Invalid "+a+' "'+b+'": '+J.bqL(r),J.bqM(r),J.bEL(r)))}else throw p}}, -bSA(){return A.w(t.N,t.fs)}, -bSz(){return A.w(t.N,t.GU)}, -biH(){var s=A.dk($.ab.h(0,B.aoY)) -return s==null?$.boS:s}, -J4(a){return A.bIf(a)}, -bIf(a){var s=0,r=A.n(t.D),q,p=2,o,n,m,l,k,j,i,h,g -var $async$J4=A.j(function(b,c){if(b===1){o=c -s=p}while(true)switch(s){case 0:p=4 -A.u("[EncryptedImageService] \u5f00\u59cb\u5904\u7406\u52a0\u5bc6\u56fe\u7247: "+a,null) -s=7 -return A.f(A.axI(a),$async$J4) -case 7:n=c -j=A.f1(a).grS() -m=j.length!==0?B.b.gY(j):"unknown.enc" -s=8 -return A.f(A.bm5(n,m),$async$J4) -case 8:l=c -if(!l.a){i=A.ae("\u56fe\u7247\u89e3\u5bc6\u5931\u8d25: "+l.b) -throw A.d(i)}A.u("[EncryptedImageService] \u52a0\u5bc6\u56fe\u7247\u5904\u7406\u5b8c\u6210",null) -i=l.c -i.toString -q=i -s=1 -break -p=2 -s=6 -break -case 4:p=3 -g=o -k=A.v(g) -i=A.c(k) -$.ac().a3("[EncryptedImageService] \u5904\u7406\u52a0\u5bc6\u56fe\u7247\u5931\u8d25: "+i) -throw g -s=6 -break -case 3:s=2 -break -case 6:case 1:return A.l(q,r) -case 2:return A.k(o,r)}}) -return A.m($async$J4,r)}, -axI(a){return A.bIe(a)}, -bIe(a){var s=0,r=A.n(t.D),q,p=2,o,n,m,l,k,j,i -var $async$axI=A.j(function(b,c){if(b===1){o=c -s=p}while(true)switch(s){case 0:p=4 -n=A.bly(null) -s=7 -return A.f(J.bEO(n,a,A.CC(A.C(["Cache-Control","no-cache, no-store, must-revalidate"],t.N,t.z),B.nh),t.Cm),$async$axI) -case 7:m=c -if(m.a!=null){k=m.a -k.toString -k=new Uint8Array(A.e7(k)) -q=k -s=1 -break}else{k=A.ae("\u7f51\u7edc\u8bf7\u6c42\u8fd4\u56de\u7a7a\u6570\u636e") -throw A.d(k)}p=2 -s=6 -break -case 4:p=3 -i=o -l=A.v(i) -k=A.c(l) -$.ac().a3("[EncryptedImageService] \u7f51\u7edc\u8bf7\u6c42\u5931\u8d25: "+k) -throw i -s=6 -break -case 3:s=2 -break -case 6:case 1:return A.l(q,r) -case 2:return A.k(o,r)}}) -return A.m($async$axI,r)}, -bnh(a){var s,r,q,p,o,n,m,l,k=a.length,j=k!==0 -if(!j||k<8)return null -s=$.bng.h(0,a) -if(s==null)return null -if($.aMl.N(0,a)&&$.aMk.N(0,a)){k=$.aMl.h(0,a) -k.toString -j=$.aMk.h(0,a) -j.toString -return A.C(["key",k,"iv",j],t.N,t.D)}r=B.ao.b4(a+"kN2C6si0OK98p7IibGmJ1bQxY9PLWRQi94mPCxqUVgSr5w6YGGXGBaF5bKb") -k=A.bvk(0) -q=new Uint8Array(4) -p=t.S -p=new A.aPC(k,q,B.eI,8,A.bO(8,0,!1,p),A.bO(64,0,!1,p)) -p.eU(0) -p=new A.aAW(p,64) -p.b=32 -p.d=new Uint8Array(64) -p.e=new Uint8Array(96) -o=new A.aM6(p) -o.c=new Uint8Array(32) -o.a=new A.aMr(s,983,48) -k=new Uint8Array(A.e7(r)) -n=new Uint8Array(48) -m=B.G.cK(n,0,o.aRA(k,0,n,0)) -l=A.C(["key",B.G.cK(m,0,32),"iv",B.G.cK(m,32,48)],t.N,t.D) -k=l.h(0,"key") -k.toString -if(j&&!B.G.ga_(k))$.aMl.n(0,a,k) -k=l.h(0,"iv") -k.toString -if(j&&!B.G.ga_(k))$.aMk.n(0,a,k) -return l}, -Xw(a){var s,r=null -if(B.c.ba(a,"0x"))return new A.A(A.c0(a,r)>>>0) -else if(B.c.ba(a,"#")){s=B.c.hI(a,"#","") -return new A.A(A.c0("0x"+(s.length===6?"FF"+s:s),r)>>>0)}else throw A.d(A.bL("\u65e0\u6548\u7684\u989c\u8272\u683c\u5f0f: "+a,r,r))}, -bw2(a){return B.c.bF(a,".png")||B.c.bF(a,".jpg")||B.c.bF(a,".jpeg")||B.c.bF(a,".gif")||B.c.bF(a,".webp")||B.c.bF(a,".bmp")||B.c.bF(a,".wbmp")||B.c.bF(a,".ico")||B.c.bF(a,".jpe")||B.c.bF(a,".tiff")||B.c.bF(a,".tif")||B.c.bF(a,".svg")||B.c.bF(a,".svgz")||B.c.bF(a,".apng")||B.c.bF(a,".avif")||B.c.bF(a,".jfif")||B.c.bF(a,".pjpeg")||B.c.bF(a,".pjp")||B.c.bF(a,".jpgv")||B.c.bF(a,".hdp")||B.c.bF(a,".jxr")||B.c.bF(a,".wdp")||B.c.bF(a,".cur")||B.c.bF(a,".dds")||B.c.bF(a,".eot")||B.c.bF(a,".otf")||B.c.bF(a,".ttf")||B.c.bF(a,".woff")||B.c.bF(a,".woff2")}, -bw3(a){var s,r,q=null,p=a.split("-"),o=p.length -if(o===0)return B.ad6 -s=p[0].toLowerCase() -if(o===2){r=p[1].toUpperCase() -return r.length===4?new A.dX(s,r,q):new A.dX(s,q,r)}if(o>=3)return new A.dX(s.toLowerCase(),p[1],p[2].toUpperCase()) -return new A.dX(s,q,q)}, -a08(){var s=0,r=A.n(t.Db),q,p,o,n -var $async$a08=A.j(function(a,b){if(a===1)return A.k(b,r) -while(true)switch(s){case 0:s=3 -return A.f(A.aoy(),$async$a08) -case 3:p=b -o=A.bRm(p.ge8(p)) -n=o.grS() -q=A.wB(o.b_z(0,A.fc(n,0,A.ez(o.grS().length-1,"count",t.S),A.af(n).c).cJ(0)).NF()) -s=1 -break -case 1:return A.l(q,r)}}) -return A.m($async$a08,r)}, -a07(){var s=0,r=A.n(t.Db),q -var $async$a07=A.j(function(a,b){if(a===1)return A.k(b,r) -while(true)switch(s){case 0:s=3 -return A.f(A.aoy(),$async$a07) -case 3:q=b -s=1 -break -case 1:return A.l(q,r)}}) -return A.m($async$a07,r)}, -lK(a,b){return A.bIA(a,b,b)}, -bIA(a3,a4,a5){var s=0,r=A.n(a5),q,p=2,o,n,m,l,k,j,i,h,g,f,e,d,c,b,a,a0,a1,a2 -var $async$lK=A.j(function(a6,a7){if(a6===1){o=a7 -s=p}while(true)switch(s){case 0:c=null -b=B.c.ba(a3,"assets/") -s=b?3:5 -break -case 3:p=7 -s=10 -return A.f($.vX().iC(0,a3),$async$lK) -case 10:c=a7 -p=2 -s=9 -break -case 7:p=6 -a=o -n=A.v(a) -A.dJ("Error reading file from assets: "+A.c(n)) -b=A.ae(A.c(n)) -throw A.d(b) -s=9 -break -case 6:s=2 -break -case 9:s=4 -break -case 5:p=12 -s=15 -return A.f(A.a07(),$async$lK) -case 15:m=a7 -s=16 -return A.f(A.a08(),$async$lK) -case 16:l=a7 -k=null -if(B.c.p(a3,J.apb(l)))k=A.Bi(a3) -else k=A.Bi(J.apb(m)+"/"+a3) -s=17 -return A.f(k.zg(),$async$lK) -case 17:j=a7 -c=A.eT(j.buffer,0,null) -p=2 -s=14 -break -case 12:p=11 -a0=o -i=A.v(a0) -A.dJ("Error reading file from app directory: "+A.c(i)) -b=A.ae(A.c(i)) -throw A.d(b) -s=14 -break -case 11:s=2 -break -case 14:case 4:s=A.cK(a4)===B.tL?18:20 -break -case 18:q=a4.a(A.dw(c.buffer,0,null)) -s=1 -break -s=19 -break -case 20:s=A.cK(a4)===B.Pt?21:23 -break -case 21:q=a4.a(c) -s=1 -break -s=22 -break -case 23:s=A.cK(a4)===B.nN?24:26 -break -case 24:p=28 -s=b?31:33 -break -case 31:a2=a4 -s=34 -return A.f($.vX().X4(a3),$async$lK) -case 34:b=a2.a(a7) -q=b -s=1 -break -s=32 -break -case 33:s=35 -return A.f(A.a07(),$async$lK) -case 35:h=a7 -s=36 -return A.f(A.a08(),$async$lK) -case 36:g=a7 -f=null -if(B.c.p(a3,J.apb(g)))f=A.Bi(a3) -else f=A.Bi(J.apb(h)+"/"+a3) -a2=a4 -s=37 -return A.f(f.oj(),$async$lK) -case 37:b=a2.a(a7) -q=b -s=1 -break -case 32:p=2 -s=30 -break -case 28:p=27 -a1=o -e=A.v(a1) -A.dJ("Error reading file as String: "+A.c(e)) -b=A.ae(A.c(e)) -throw A.d(b) -s=30 -break -case 27:s=2 -break -case 30:s=25 -break -case 26:q=a4.a(c) -s=1 -break -case 25:case 22:case 19:case 1:return A.l(q,r) -case 2:return A.k(o,r)}}) -return A.m($async$lK,r)}, -bNp(a,b){var s,r,q,p -try{s=A.bwU(a) -r=A.bwU(b) -q=r -q=q instanceof A.z5&&A.bo5(s,q)<0 -return q}catch(p){throw p}}, -bJD(a){var s,r -try{s=A.btF(a)}catch(r){return!1}}, -bJE(a){var s,r -try{s=A.btF(a)}catch(r){return!1}}, -uQ(a){var s,r=A.bB("^extruder(\\d*)$",!0,!1,!1).pE(a),q=r==null?null:r.b[1],p=q==null?null:q.length===0 -if(p!==!1)s=0 -else{q.toString -p=A.na(q,null) -s=p==null?-1:p}return s}, -a_a(a,b){var s=0,r=A.n(t.H),q,p,o,n -var $async$a_a=A.j(function(c,d){if(c===1)return A.k(d,r) -while(true)switch(s){case 0:o="device_cert_"+$.f2.eg().Q.gcq(0)+"_"+a -A.as().$1("\u4fdd\u5b58\u8bbe\u5907\u8bc1\u4e66\u914d\u7f6e - \u7528\u6237ID: "+o) -s=$.pD==null?2:3 -break -case 2:n=$ -s=4 -return A.f(A.i7(),$async$a_a) -case 4:n.pD=d -case 3:q=A.bFU(B.a7.lx(b.ao(),null)) -p=$.pD -p=p==null?null:p.BN("String",o,q) -s=5 -return A.f(t.Sg.b(p)?p:A.en(p,t.X7),$async$a_a) -case 5:A.as().$1("\u8bbe\u5907\u8bc1\u4e66\u914d\u7f6e\u5df2\u52a0\u5bc6\u4fdd\u5b58 - \u7528\u6237ID: "+o) -return A.l(null,r)}}) -return A.m($async$a_a,r)}, -AR(a){return A.bH9(a)}, -bH9(a){var s=0,r=A.n(t.t4),q,p=2,o,n,m,l,k,j -var $async$AR=A.j(function(b,c){if(b===1){o=c -s=p}while(true)switch(s){case 0:A.as().$1("\u5f00\u59cb\u83b7\u53d6\u8bbe\u5907\u8bc1\u4e66\u914d\u7f6e - \u7528\u6237ID: "+a) -p=4 -s=7 -return A.f(A.auy(a),$async$AR) -case 7:n=c -if(n!=null){A.as().$1("\u672c\u5730\u8bc1\u4e66\u5b58\u5728 - \u7528\u6237ID: "+a) -q=n -s=1 -break}s=8 -return A.f(A.a_9(a),$async$AR) -case 8:l=c -q=l -s=1 -break -p=2 -s=6 -break -case 4:p=3 -j=o -m=A.v(j) -A.as().$1("\u83b7\u53d6\u8bbe\u5907\u8bc1\u4e66\u914d\u7f6e\u5931\u8d25: "+A.c(m)) -throw j -s=6 -break -case 3:s=2 -break -case 6:case 1:return A.l(q,r) -case 2:return A.k(o,r)}}) -return A.m($async$AR,r)}, -auz(a){return A.bH8(a)}, -bH8(a){var s=0,r=A.n(t.t4),q,p,o,n,m,l,k,j,i -var $async$auz=A.j(function(b,c){if(b===1)return A.k(c,r) -while(true)switch(s){case 0:j="device_cert_"+$.f2.eg().Q.gcq(0)+"_"+a -A.as().$1("\u83b7\u53d6\u672c\u5730\u8bbe\u5907\u8bc1\u4e66\u914d\u7f6e - \u7528\u6237ID: "+j) -l=$.pD -s=l==null?3:4 -break -case 3:i=$ -s=5 -return A.f(A.i7(),$async$auz) -case 5:l=i.pD=c -case 4:p=l==null?null:A.dk(J.i(l.a,j)) -if(p==null){q=null -s=1 -break}try{o=null -if(A.bFV(p)){o=A.brp(p) -if(o==null){A.as().$1("\u89e3\u5bc6\u8bbe\u5907\u8bc1\u4e66\u914d\u7f6e\u5931\u8d25 - \u7528\u6237ID: "+a) -q=null -s=1 -break}A.as().$1("\u8bbe\u5907\u8bc1\u4e66\u914d\u7f6e\u89e3\u5bc6\u6210\u529f - \u7528\u6237ID: "+a)}else{o=p -A.as().$1("\u8bbe\u5907\u8bc1\u4e66\u914d\u7f6e\u672a\u52a0\u5bc6\uff08\u5411\u540e\u517c\u5bb9\uff09 - \u7528\u6237ID: "+a)}n=t.a.a(B.a7.jo(0,o,null)) -l=A.In(n) -q=l -s=1 -break}catch(h){m=A.v(h) -A.as().$1("\u89e3\u6790\u8bbe\u5907\u8bc1\u4e66\u914d\u7f6e\u5931\u8d25: "+A.c(m)) -q=null -s=1 -break}case 1:return A.l(q,r)}}) -return A.m($async$auz,r)}, -auy(a){var s=0,r=A.n(t.t4),q,p -var $async$auy=A.j(function(b,c){if(b===1)return A.k(c,r) -while(true)switch(s){case 0:s=3 -return A.f(A.auz(a),$async$auy) -case 3:p=c -if(p==null||!p.gce()){A.as().$1("\u672c\u5730\u8bc1\u4e66\u65e0\u6548\u6216\u4e0d\u5b58\u5728 - \u7528\u6237ID: "+a) -q=null -s=1 -break}q=p -s=1 -break -case 1:return A.l(q,r)}}) -return A.m($async$auy,r)}, -a_9(a){return A.bH7(a)}, -bH7(a){var s=0,r=A.n(t.t4),q,p=2,o,n,m,l,k,j -var $async$a_9=A.j(function(b,c){if(b===1){o=c -s=p}while(true)switch(s){case 0:p=4 -s=7 -return A.f(A.a_7(a),$async$a_9) -case 7:n=c -s=n.gce()?8:9 -break -case 8:s=10 -return A.f(A.a_a(a,n),$async$a_9) -case 10:A.as().$1("\u6210\u529f\u83b7\u53d6\u5e76\u4fdd\u5b58\u7f51\u7edc\u8bc1\u4e66 - \u7528\u6237ID: "+a) -q=n -s=1 -break -case 9:A.as().$1("\u83b7\u53d6\u7684\u7f51\u7edc\u8bc1\u4e66\u65e0\u6548 - \u7528\u6237ID: "+a) -l=A.ae("The obtained network certificate is invalid") -throw A.d(l) -p=2 -s=6 -break -case 4:p=3 -j=o -m=A.v(j) -A.as().$1("\u83b7\u53d6\u7f51\u7edc\u8bc1\u4e66\u5931\u8d25: "+A.c(m)) -throw j -s=6 -break -case 3:s=2 -break -case 6:case 1:return A.l(q,r) -case 2:return A.k(o,r)}}) -return A.m($async$a_9,r)}, -Ip(a){var s=0,r=A.n(t.H),q,p,o -var $async$Ip=A.j(function(b,c){if(b===1)return A.k(c,r) -while(true)switch(s){case 0:p="device_cert_"+$.f2.eg().Q.gcq(0)+"_"+a -A.as().$1("\u5220\u9664\u8bbe\u5907\u8bc1\u4e66\u914d\u7f6e - \u7528\u6237ID: "+p) -q=$.pD -s=q==null?2:3 -break -case 2:o=$ -s=4 -return A.f(A.i7(),$async$Ip) -case 4:q=o.pD=c -case 3:s=a.length===0?5:7 -break -case 5:s=8 -return A.f(A.Io(),$async$Ip) -case 8:s=6 -break -case 7:q=q==null?null:q.C(0,p) -s=9 -return A.f(t.Sg.b(q)?q:A.en(q,t.X7),$async$Ip) -case 9:case 6:return A.l(null,r)}}) -return A.m($async$Ip,r)}, -Io(){var s=0,r=A.n(t.H),q,p,o,n,m,l,k,j,i,h -var $async$Io=A.j(function(a,b){if(a===1)return A.k(b,r) -while(true)switch(s){case 0:i=$.pD -s=i==null?3:4 -break -case 3:h=$ -s=5 -return A.f(A.i7(),$async$Io) -case 5:i=h.pD=b -case 4:p=i==null?null:A.tW(J.rX(i.a),t.N) -if(p==null){s=1 -break}i=A.dr(p,p.r,A.y(p).c),o=i.$ti.c,n=$.f2.a,m=t.YM,l=t.Sg -case 6:if(!i.u()){s=7 -break}k=i.d -if(k==null)k=o.a(k) -j=$.f2.b -if(j===$.f2)A.V(A.btV(n)) -s=B.c.ba(k,"device_cert_"+j.Q.gcq(0)+"_")?8:9 -break -case 8:j=$.pD -if(j==null)k=null -else{J.nW(j.a,k) -k=$.aoV().C(0,"flutter."+k)}if(!l.b(k)){j=new A.a_($.ab,m) -j.a=8 -j.c=k -k=j}s=10 -return A.f(k,$async$Io) -case 10:case 9:s=6 -break -case 7:case 1:return A.l(q,r)}}) -return A.m($async$Io,r)}, -brm(a,b,c){a/=255 -b/=255 -c/=255 -a=a>0.04045?Math.pow((a+0.055)/1.055,2.4):a/12.92 -b=b>0.04045?Math.pow((b+0.055)/1.055,2.4):b/12.92 -c=c>0.04045?Math.pow((c+0.055)/1.055,2.4):c/12.92 -return A.a([(a*0.4124564+b*0.3575761+c*0.1804375)*100,(a*0.2126729+b*0.7151522+c*0.072175)*100,(a*0.0193339+b*0.119192+c*0.9503041)*100],t.n)}, -brn(a,b,c){var s,r,q -a/=95.047 -b/=100 -c/=108.883 -s=a>0.008856451679035631?Math.pow(a,0.3333333333333333):(903.2962962962963*a+16)/116 -r=b>0.008856451679035631?Math.pow(b,0.3333333333333333):(903.2962962962963*b+16)/116 -q=c>0.008856451679035631?Math.pow(c,0.3333333333333333):(903.2962962962963*c+16)/116 -return A.a([116*r-16,500*(s-r),200*(r-q)],t.n)}, -bFU(a1){var s,r,q,p,o,n,m,l,k,j,i,h,g,f,e,d,c,b,a,a0 -try{if(a1.length===0){m=B.ao.b4("") -m=B.ct.gk5().b4(m) -return m}s=$.bkq() -r=16 -a=t.S -q=J.mU(r,a) -for(p=0;p20){r=A.brp(a) -return r!=null}return!1}catch(q){return!1}}, -bl1(a){if((a.gk(a)>>>24&255)/255<0.1)return B.v -return A.P_(a)===B.aI?B.n:B.v}, -bGc(a){if((a.a>>>24&255)/255<0.1)return B.v -return A.P_(a)===B.aI?B.n:B.v}, -bGd(a){if((a.a>>>24&255)===0)return!0 -return!1}, -Z(a,b){var s=$.Vw -switch(a.a){case 0:A.aal(B.cM,b,!0,s) -break -case 1:A.aal(B.eC,b,!0,s) -break -case 2:A.aal(B.az,b,!0,s) -break -case 3:A.aal(B.Q,b,!0,s) -break -default:A.aal(B.cM,b,!0,s) -break}return}, -bNZ(a){var s,r,q,p -for(s=new A.Nf(a),r="";s.u();){q=A.ek(s.d) -p=A.bB("[\\u4e00-\\u9fa5#]",!0,!1,!1) -r=p.b.test(q)?r+A.rB(B.BI,q,B.a5,!1):r+q}return r.charCodeAt(0)==0?r:r}, -bIl(a){if(a>=200&&a<600)return A.bJm(a) -else if(a>=1e5&&a<=109999)return A.bLB(a) -else if(a>=11e4&&a<=119999)return A.bLW(a) -else if(a>=601e3&&a<=601999)return A.bOT(a) -else if(a>=602e3&&a<=602999)return A.bHe(a) -else if(a>=6e5&&a<=699999)return A.bFK(a) -else return new A.is(a,"\u672a\u77e5\u9519\u8bef\u7801",B.dh)}, -bKo(){return"HarmonyOS_Sans_SC"}, -tQ(a,b){var s,r,q,p,o,n,m,l,k,j,i,h,g,f=null,e=b?B.aI:B.b_,d=A.bKo(),c=a.bG -if(c==null)c=a.b -s=a.c -s=A.im(f,f,a.b,f,f,f,0,f,f,a.z,s,f,B.t4,f,f,f,f,c,f,A.cb(f,f,s,f,f,f,f,f,f,f,f,f,f,f,f,f,f,!0,f,f,f,f,f,f,f,f),f) -c=a.p4 -if(c==null)c=a.k2 -c=A.br5(f,f,f,c,f,f,f,f,f,f,f,f,f,A.cb(f,f,a.k3,f,f,f,f,f,f,f,f,20,f,f,B.bm,f,1.2,!0,f,f,f,f,f,f,f,f),f,f) -r=b?B.vA:B.vU -q=b?B.kT:B.vv -p=b?B.kS:B.h_ -o=b?B.kQ:B.iK -n=b?B.vE:B.vL -m=A.cb(f,f,q,f,f,f,f,f,f,f,f,28,f,f,B.cZ,f,1.5,!0,f,f,f,f,f,f,f,f) -l=A.cb(f,f,q,f,f,f,f,f,f,f,f,20,f,f,B.bm,f,1.2,!0,f,f,f,f,f,f,f,f) -k=A.cb(f,f,p,f,f,f,f,f,f,f,f,16,f,f,B.K,f,1.25,!0,f,f,f,f,f,f,f,f) -j=A.cb(f,f,q,f,f,f,f,f,f,f,f,14,f,f,B.K,f,1.28,!0,f,f,f,f,f,f,f,f) -j=A.aUB(f,A.cb(f,f,q,f,f,f,f,f,f,f,f,12,f,f,B.K,f,1.34,!0,f,f,f,f,f,f,f,f),A.cb(f,f,n,f,f,f,f,f,f,f,f,14,f,f,B.K,f,1.28,!0,f,f,f,f,f,f,f,f),f,f,f,m,f,f,A.cb(f,f,o,f,f,f,f,f,f,f,f,12,f,f,B.u,f,1.34,!0,f,f,f,f,f,f,f,f),A.cb(f,f,o,f,f,f,f,f,f,f,f,10,f,f,B.u,f,1.6,!0,f,f,f,f,f,f,f,f),A.cb(f,f,o,f,f,f,f,f,f,f,f,8,f,f,B.u,f,1.6,!0,f,f,f,f,f,f,f,f),l,k,j) -i=b?B.vC:B.vT -o=b?B.kQ:B.iK -h=b?B.oS:B.WU -m=A.bJw(new A.hJ(4,B.dF,new A.br(i,1,B.I,-1)),new A.hJ(4,B.dF,new A.br(i,1,B.I,-1)),h,!0,new A.hJ(4,B.dF,new A.br(i,1,B.I,-1)),A.cb(f,f,o,f,f,f,f,f,f,f,f,16,f,f,B.u,f,1.5,!0,f,f,f,f,f,f,f,f)) -l=a.x1 -if(l==null)l=B.v -l=l.a -l=A.Y(B.d.aa(255*(b?0.05:0.1)),l>>>16&255,l>>>8&255,l&255) -k=b?B.kQ:B.iK -g=b?B.vA:B.vU -return A.E3(c,e,a,g,new A.wC(r,f,f,f,f),new A.B6(s),d,k,m,l,j,!0)}, -KB(a,b,c,d,e,f){var s=a.x -s===$&&A.b() -return new A.b0(e,f,t.Y).al(0,new A.eF(b,d,c).al(0,s))}, -wp(a,b){a=A.aI6(0,100,a) -b=A.aI6(0,100,b) -return A.bl9(A.wj(a),A.wj(b))}, -bl9(a,b){var s=a>b?a:b,r=s===b?a:b -return(s+5)/(r+5)}, -brH(a,b){var s,r,q,p -if(b<0||b>100)return-1 -s=A.wj(b) -r=a*(s+5)-5 -q=A.bl9(r,s) -if(q0.04)return-1 -p=A.brB(r)+0.4 -if(p<0||p>100)return-1 -return p}, -brG(a,b){var s,r,q,p -if(b<0||b>100)return-1 -s=A.wj(b) -r=(s+5)/a-5 -q=A.bl9(s,r) -if(q0.04)return-1 -p=A.brB(r)-0.4 -if(p<0||p>100)return-1 -return p}, -blF(a){var s,r,q,p,o,n=a.a -n===$&&A.b() -s=B.d.aa(n) -r=s>=90&&s<=111 -s=a.b -s===$&&A.b() -q=B.d.aa(s) -p=a.c -p===$&&A.b() -o=B.d.aa(p)<65 -if(r&&q>16&&o)return A.k6(A.x3(n,s,70)) -return a}, -aB6(a){var s=a/100 -return(s<=0.0031308?s*12.92:1.055*Math.pow(s,0.4166666666666667)-0.055)*255}, -bmq(a){var s=Math.pow(Math.abs(a),0.42) -return A.ou(a)*400*s/(s+27.13)}, -bmr(a){var s=A.ot(a,$.bJf),r=A.bmq(s[0]),q=A.bmq(s[1]),p=A.bmq(s[2]) -return Math.atan2((r+q-2*p)/9,(11*r+-12*q+p)/11)}, -bJe(a,b){var s,r,q,p,o,n=$.JK[0],m=$.JK[1],l=$.JK[2],k=B.e.an(b,4)<=1?0:100,j=B.e.an(b,2)===0?0:100 -if(b<4){s=(a-k*m-j*l)/n -r=0<=s&&s<=100 -q=t.n -if(r)return A.a([s,k,j],q) -else return A.a([-1,-1,-1],q)}else if(b<8){p=(a-j*n-k*l)/m -r=0<=p&&p<=100 -q=t.n -if(r)return A.a([j,p,k],q) -else return A.a([-1,-1,-1],q)}else{o=(a-k*n-j*m)/l -r=0<=o&&o<=100 -q=t.n -if(r)return A.a([k,j,o],q) -else return A.a([-1,-1,-1],q)}}, -bJa(a,b){var s,r,q,p,o,n,m,l,k=A.a([-1,-1,-1],t.n) -for(s=k,r=0,q=0,p=!1,o=!0,n=0;n<12;++n){m=A.bJe(a,n) -if(m[0]<0)continue -l=A.bmr(m) -if(!p){q=l -r=q -s=m -k=s -p=!0 -continue}if(o||B.d.an(l-r+25.132741228718345,6.283185307179586)100.01||b>100.01||a>100.01)return 0 -return((A.py(g)&255)<<16|(A.py(f[1])&255)<<8|A.py(f[2])&255|4278190080)>>>0}a1-=(a0-a9)*a1/(2*a0)}return 0}, -x3(a,b,c){var s,r,q,p -if(b<0.0001||c<0.0001||c>99.9999){s=A.py(A.wj(c)) -return A.bl3(s,s,s)}r=A.L_(a)/180*3.141592653589793 -q=A.wj(c) -p=A.bJc(r,b,q) -if(p!==0)return p -return A.bGk(A.bJ9(q,r))}, -bl3(a,b,c){return((a&255)<<16|(b&255)<<8|c&255|4278190080)>>>0}, -bGk(a){return A.bl3(A.py(a[0]),A.py(a[1]),A.py(a[2]))}, -brD(a){return A.ot(A.a([A.ef(B.e.cA(a,16)&255),A.ef(B.e.cA(a,8)&255),A.ef(a&255)],t.n),$.mz)}, -wj(a){return 100*A.bGh((a+16)/116)}, -brB(a){return A.th(a/100)*116-16}, -ef(a){var s=a/255 -if(s<=0.040449936)return s/12.92*100 -else return Math.pow((s+0.055)/1.055,2.4)*100}, -py(a){var s=a/100 -return A.bKX(0,255,B.d.aa((s<=0.0031308?s*12.92:1.055*Math.pow(s,0.4166666666666667)-0.055)*255))}, -th(a){if(a>0.008856451679035631)return Math.pow(a,0.3333333333333333) -else return(903.2962962962963*a+16)/116}, -bGh(a){var s=a*a*a -if(s>0.008856451679035631)return s -else return(116*a-16)/903.2962962962963}, -ou(a){if(a<0)return-1 -else if(a===0)return 0 -else return 1}, -bmQ(a,b,c){return(1-c)*a+c*b}, -bKX(a,b,c){if(cb)return b -return c}, -aI6(a,b,c){if(cb)return b -return c}, -L_(a){a=B.d.an(a,360) -return a<0?a+360:a}, -ot(a,b){var s,r,q,p,o=a[0],n=b[0],m=n[0],l=a[1],k=n[1],j=a[2] -n=n[2] -s=b[1] -r=s[0] -q=s[1] -s=s[2] -p=b[2] -return A.a([o*m+l*k+j*n,o*r+l*q+j*s,o*p[0]+l*p[1]+j*p[2]],t.n)}, -bpi(){var s,r,q,p,o=null -try{o=A.lj()}catch(s){if(t.J.b(A.v(s))){r=$.bhA -if(r!=null)return r -throw s}else throw s}if(J.e(o,$.bys)){r=$.bhA -r.toString -return r}$.bys=o -if($.bq6()===$.VQ())r=$.bhA=o.Z(".").j(0) -else{q=o.NF() -p=q.length-1 -r=$.bhA=p===0?q:B.c.R(q,0,p)}return r}, -bA1(a){var s -if(!(a>=65&&a<=90))s=a>=97&&a<=122 -else s=!0 -return s}, -bzM(a,b){var s,r,q=null,p=a.length,o=b+2 -if(p"),p=A.bn(q) -for(;q.b(a);){if(b.N(0,a))return c.i("b6<0>").a(b.h(0,a)) -else if(!p.q(0,a))throw A.d(A.a1("Recursive references detected: "+p.j(0))) -a=a.$ti.i("b6<1>").a(A.bMk(a.a,a.b,null))}for(q=A.dr(p,p.r,p.$ti.c),s=q.$ti.c;q.u();){r=q.d -b.n(0,r==null?s.a(r):r,a)}return a}, -bUn(a){switch(a){case 8:return"\\b" -case 9:return"\\t" -case 10:return"\\n" -case 11:return"\\v" -case 12:return"\\f" -case 13:return"\\r" -case 34:return'\\"' -case 39:return"\\'" -case 92:return"\\\\"}if(a<32)return"\\x"+B.c.fk(B.e.hY(a,16),2,"0") -return A.ek(a)}, -bXw(a,b){return a}, -bXx(a,b){return b}, -bXv(a,b){return a.b<=b.b?b:a}, -bAZ(a,b){var s -if(a==null)s=b -else s=a -return s}, -bJT(a){var s,r,q=A.a([],t.s) -for(s=0;s")),q=q.i("aN.E");r.u();){p=r.d -if(!J.e(p==null?q.a(p):p,s))return!1}return!0}, -bXr(a,b){var s=B.b.dV(a,null) -if(s<0)throw A.d(A.bl(A.c(a)+" contains no null elements.",null)) -a[s]=b}, -bAI(a,b){var s=B.b.dV(a,b) -if(s<0)throw A.d(A.bl(A.c(a)+" contains no elements matching "+b.j(0)+".",null)) -a[s]=null}, -bVk(a,b){var s,r,q,p -for(s=new A.eY(a),r=t.Hz,s=new A.ci(s,s.gt(0),r.i("ci")),r=r.i("S.E"),q=0;s.u();){p=s.d -if((p==null?r.a(p):p)===b)++q}return q}, -biX(a,b,c){var s,r,q -if(b.length===0)for(s=0;!0;){r=B.c.iA(a,"\n",s) -if(r===-1)return a.length-s>=c?s:null -if(r-s>=c)return s -s=r+1}r=B.c.dV(a,b) -for(;r!==-1;){q=r===0?0:B.c.LZ(a,"\n",r-1)+1 -if(c===r-q)return q -r=B.c.iA(a,b,r+1)}return null}, -bKD(){return new A.aqx()}, -bOU(a){var s,r,q,p,o,n,m,l,k,j=null,i=A.bwO(j,a,!1,B.awa) -if(!i){s=A.bwO(j,a,!1,B.aw9) -if(s)A.V(A.bL("The provided UUID is not RFC4122 compliant. It seems you might be using a Microsoft GUID. Try setting `validationMode = ValidationMode.nonStrict`",a,j)) -A.V(A.bL("The provided UUID is invalid.",a,j))}r=new Uint8Array(16) -for(q=A.bB("[0-9a-f]{2}",!0,!1,!1).pf(0,a.toLowerCase()),q=new A.za(q.a,q.b,q.c),p=t.Qz,o=0;q.u();){n=q.d -if(n==null)n=p.a(n) -if(o<16){m=n.b -l=m.index -k=o+1 -r[o]=A.c0(B.c.R(a.toLowerCase(),l,l+m[0].length),16) -o=k}}for(;o<16;o=k){k=o+1 -r[o]=0}return r}, -bo3(a){var s=a.length -if(s<16)throw A.d(A.h1("buffer too small: need 16: length="+s)) -s=$.bCL() -return s[a[0]]+s[a[1]]+s[a[2]]+s[a[3]]+"-"+s[a[4]]+s[a[5]]+"-"+s[a[6]]+s[a[7]]+"-"+s[a[8]]+s[a[9]]+"-"+s[a[10]]+s[a[11]]+s[a[12]]+s[a[13]]+s[a[14]]+s[a[15]]}, -bwO(a,b,c,d){var s -if(b==="00000000-0000-0000-0000-000000000000")return!0 -if(b.length!==36)return!1 -switch(d.a){case 1:s=A.bB("^[0-9a-f]{8}-[0-9a-f]{4}-[0-8][0-9a-f]{3}-[89ab][0-9a-f]{3}-[0-9a-f]{12}$",!1,!0,!1) -return s.b.test(b.toLowerCase()) -case 0:s=A.bB("^[0-9a-f]{8}-[0-9a-f]{4}-[0-8][0-9a-f]{3}-[0-9a-f]{4}-[0-9a-f]{12}$",!1,!0,!1) -return s.b.test(b.toLowerCase()) -default:throw A.d(A.ae("`"+d.j(0)+"` is an invalid ValidationMode."))}}, -bY0(){var s,r,q,p,o=$.bhi -if(o!=null)return o -o=$.ap() -q=o.CO() -o.CK(q,null) -s=q.KW() -r=null -try{r=s.EH(1,1) -$.bhi=!1}catch(p){if(t.fS.b(A.v(p)))$.bhi=!0 -else throw p}finally{o=r -if(o!=null)o.m() -s.m()}o=$.bhi -o.toString -return o}, -bXV(a){var s,r,q,p=a.getUint16(0,!1)&65535,o=p&32768,n=p>>>10&31,m=p&1023 -if(n===0){if(m!==0){a.setUint32(0,1056964608+m,!1) -s=a.getFloat32(0,!1)-$.bBh().getFloat32(0,!1) -return o===0?s:-s}r=0 -q=0}else{q=m<<13 -if(n===31){if(q!==0)q|=4194304 -r=255}else r=n-15+127}a.setUint32(0,(o<<16|r<<23|q)>>>0,!1) -return a.getFloat32(0,!1)}, -ih(a,b){if(a==null)return null -a=B.c.cw(B.c.hI(B.c.hI(B.c.hI(B.c.hI(B.c.hI(a,"rem",""),"em",""),"ex",""),"px",""),"pt","")) -if(b)return A.oG(a) -return A.pi(a)}, -fx(a,b,c){var s,r,q=null,p=a==null,o=p?q:B.c.p(a,"pt") -if(o===!0)s=1.3333333333333333 -else{o=p?q:B.c.p(a,"rem") -if(o===!0)s=b.b -else{o=p?q:B.c.p(a,"em") -if(o===!0)s=b.b -else{p=p?q:B.c.p(a,"ex") -s=p===!0?b.c:1}}}r=A.ih(a,c) -return r!=null?r*s:q}, -bTX(a){var s,r,q,p,o,n,m,l=A.a([],t.n) -for(s=a.length,r="",q=0;q0&&a[q-1].toLowerCase()==="e" -if(o&&!n){if(r!==""){m=A.ih(r,!1) -m.toString -l.push(m)}r=p==="-"?"-":""}else{if(p===".")if(A.aoJ(r,".",0)){m=A.ih(r,!1) -m.toString -l.push(m) -r=""}r+=p}}if(r.length!==0){s=A.ih(r,!1) -s.toString -l.push(s)}return l}, -aoF(a){var s,r,q,p,o,n,m,l,k -if(a==null||a==="")return null -s=$.bEe() -if(!s.b.test(a))throw A.d(A.a1("illegal or unsupported transform: "+a)) -s=$.bEd().pf(0,a) -s=A.a8(s,!0,A.y(s).i("B.E")) -r=A.af(s).i("e5<1>") -q=new A.e5(s,r) -for(s=new A.ci(q,q.gt(0),r.i("ci")),r=r.i("aN.E"),p=B.bJ;s.u();){o=s.d -if(o==null)o=r.a(o) -n=o.w5(1) -n.toString -m=B.c.cw(n) -o=o.w5(2) -o.toString -l=A.bTX(B.c.cw(o)) -k=B.agF.h(0,m) -if(k==null)throw A.d(A.a1("Unsupported transform: "+m)) -p=k.$2(l,p)}return p}, -bTR(a,b){return A.pq(a[0],a[1],a[2],a[3],a[4],a[5],null).iD(b)}, -bTU(a,b){return A.pq(1,0,Math.tan(B.b.gW(a)),1,0,0,null).iD(b)}, -bTV(a,b){return A.pq(1,Math.tan(B.b.gW(a)),0,1,0,0,null).iD(b)}, -bTW(a,b){var s=a.length<2?0:a[1] -return A.pq(1,0,0,1,B.b.gW(a),s,null).iD(b)}, -bTT(a,b){var s=a[0] -return A.pq(s,0,0,a.length<2?s:a[1],0,0,null).iD(b)}, -bTS(a,b){var s,r,q=B.bJ.b_Y(a[0]*3.141592653589793/180),p=a.length -if(p>1){s=a[1] -r=p===3?a[2]:s -return A.pq(1,0,0,1,s,r,null).iD(q).EP(-s,-r).iD(b)}else return q.iD(b)}, -bAr(a){if(a==="inherit"||a==null)return null -return a!=="evenodd"?B.d7:B.ajP}, -rU(a){var s -if(A.bA4(a))return A.bAq(a,1) -else{s=A.ih(a,!1) -s.toString -return s}}, -bAq(a,b){var s=A.ih(B.c.R(a,0,a.length-1),!1) -s.toString -return s/100*b}, -bA4(a){var s=B.c.bF(a,"%") -return s}, -bAp(a,b,c){var s,r,q -if(c!=null)if(b==="width")s=c.r -else s=b==="height"?c.w:null -else s=null -if(B.c.p(a,"%")){r=A.pi(B.c.R(a,0,a.length-1)) -s.toString -q=r/100*s}else if(B.c.ba(a,"0.")){r=A.pi(a) -s.toString -q=r*s}else q=a.length!==0?A.pi(a):null -return q}, -lr(a,b){var s -if(a==null)return b==null -if(b==null||a.length!==b.length)return!1 -if(a===b)return!0 -for(s=0;s")) -g.c_(i,0,2,h.i("S.E")) -B.b.G(j,g) -c4.a.push(l) -l=k.length -c3.setUint32(0,l,!0) -g=c4.a -j=c4.d -i=A.ba(j) -h=new A.aP(j,0,4,i.i("aP")) -h.c_(j,0,4,i.i("S.E")) -B.b.G(g,h) -h=c4.a -g=k.buffer -k=k.byteOffset -l=new Uint8Array(g,k,l) -B.b.G(h,l)}for(p=c5.c,o=p.length,n=0;l=p.length,n")) -g.c_(i,0,4,h.i("S.E")) -B.b.G(o,g) -c4.a.push(k.a) -c3.setUint16(0,j,!0) -k=c4.a -g=c4.d -o=A.ba(g) -i=new A.aP(g,0,2,o.i("aP")) -i.c_(g,0,2,o.i("S.E")) -B.b.G(k,i) -c3.setUint16(0,b==null?c0:b,!0) -o=c4.a -k=c4.d -i=A.ba(k) -h=new A.aP(k,0,2,i.i("aP")) -h.c_(k,0,2,i.i("S.E")) -B.b.G(o,h) -s.n(0,e,j)}if(c!=null){b=q.h(0,c.b) -o=c.a -k=c.c -k=k==null?b9:k.a -if(k==null)k=0 -j=c.d -j=j==null?b9:j.a -if(j==null)j=0 -i=f.a -h=c.e -if(h==null)h=4 -g=c.f -if(g==null)g=1 -c4.ip(B.PQ) -a=c4.e++ -c4.a.push(29) -c3.setUint32(0,o.a,!0) -o=c4.a -a0=c4.d -a1=A.ba(a0) -a2=new A.aP(a0,0,4,a1.i("aP")) -a2.c_(a0,0,4,a1.i("S.E")) -B.b.G(o,a2) -c4.a.push(k) -c4.a.push(j) -c4.a.push(i.a) -c3.setFloat32(0,h,!0) -h=c4.a -i=c4.d -o=A.ba(i) -k=new A.aP(i,0,4,o.i("aP")) -k.c_(i,0,4,o.i("S.E")) -B.b.G(h,k) -c3.setFloat32(0,g,!0) -g=c4.a -k=c4.d -o=A.ba(k) -j=new A.aP(k,0,4,o.i("aP")) -j.c_(k,0,4,o.i("S.E")) -B.b.G(g,j) -c3.setUint16(0,a,!0) -j=c4.a -g=c4.d -o=A.ba(g) -k=new A.aP(g,0,2,o.i("aP")) -k.c_(g,0,2,o.i("S.E")) -B.b.G(j,k) -c3.setUint16(0,b==null?c0:b,!0) -o=c4.a -k=c4.d -j=A.ba(k) -i=new A.aP(k,0,2,j.i("aP")) -i.c_(k,0,2,j.i("S.E")) -B.b.G(o,i) -r.n(0,e,a)}++e}a3=A.w(c2,c2) -for(c2=c5.d,p=c2.length,o=t.ZC,l=t.n,k=t.JO,j=t.wd,a4=0,n=0;n")) -a2.c_(a0,0,2,a1.i("S.E")) -B.b.G(g,a2) -a2=i.length -c3.setUint32(0,a2,!0) -g=c4.a -a1=c4.d -a0=A.ba(a1) -b0=new A.aP(a1,0,4,a0.i("aP")) -b0.c_(a1,0,4,a0.i("S.E")) -B.b.G(g,b0) -b0=c4.a -g=i.buffer -i=i.byteOffset -i=new Uint8Array(g,i,a2) -B.b.G(b0,i) -i=h.length -c3.setUint32(0,i,!0) -g=c4.a -a0=c4.d -a1=A.ba(a0) -a2=new A.aP(a0,0,4,a1.i("aP")) -a2.c_(a0,0,4,a1.i("S.E")) -B.b.G(g,a2) -g=c4.a -b1=B.e.an(g.length,4) -if(b1!==0){a0=$.zU() -a1=4-b1 -a2=A.ba(a0) -b0=new A.aP(a0,0,a1,a2.i("aP")) -b0.c_(a0,0,a1,a2.i("S.E")) -B.b.G(g,b0)}g=c4.a -a0=h.buffer -h=h.byteOffset -i=new Uint8Array(a0,h,4*i) -B.b.G(g,i) -a3.n(0,a4,a);++a4}for(c2=c5.y,p=c2.length,n=0;n")) -a1.c_(a,0,2,a0.i("S.E")) -B.b.G(g,a1) -c3.setFloat32(0,o==null?0/0:o,!0) -o=c4.a -g=c4.d -a=A.ba(g) -a0=new A.aP(g,0,4,a.i("aP")) -a0.c_(g,0,4,a.i("S.E")) -B.b.G(o,a0) -c3.setFloat32(0,l==null?0/0:l,!0) -o=c4.a -l=c4.d -g=A.ba(l) -a=new A.aP(l,0,4,g.i("aP")) -a.c_(l,0,4,g.i("S.E")) -B.b.G(o,a) -c3.setFloat32(0,k==null?0/0:k,!0) -o=c4.a -l=c4.d -k=A.ba(l) -g=new A.aP(l,0,4,k.i("aP")) -g.c_(l,0,4,k.i("S.E")) -B.b.G(o,g) -c3.setFloat32(0,j==null?0/0:j,!0) -o=c4.a -l=c4.d -k=A.ba(l) -j=new A.aP(l,0,4,k.i("aP")) -j.c_(l,0,4,k.i("S.E")) -B.b.G(o,j) -o=i?1:0 -c4.a.push(o) -o=c4.a -if(h!=null){l=h.length -o.push(l) -o=c4.a -b1=B.e.an(o.length,8) -if(b1!==0){k=$.zU() -j=8-b1 -i=A.ba(k) -g=new A.aP(k,0,j,i.i("aP")) -g.c_(k,0,j,i.i("S.E")) -B.b.G(o,g)}o=c4.a -k=h.buffer -h=h.byteOffset -l=new Uint8Array(k,h,8*l) -B.b.G(o,l)}else o.push(0)}for(c2=c5.f,p=c2.length,n=0;n")) -b0.c_(a1,0,2,a2.i("S.E")) -B.b.G(a0,b0) -c3.setFloat32(0,k,!0) -k=c4.a -b0=c4.d -a0=A.ba(b0) -a1=new A.aP(b0,0,4,a0.i("aP")) -a1.c_(b0,0,4,a0.i("S.E")) -B.b.G(k,a1) -c3.setFloat32(0,i,!0) -i=c4.a -a1=c4.d -k=A.ba(a1) -a0=new A.aP(a1,0,4,k.i("aP")) -a0.c_(a1,0,4,k.i("S.E")) -B.b.G(i,a0) -c4.a.push(j.a) -c4.a.push(h.a) -c4.a.push(g.a) -c3.setUint32(0,a.a,!0) -a=c4.a -g=c4.d -k=A.ba(g) -j=new A.aP(g,0,4,k.i("aP")) -j.c_(g,0,4,k.i("S.E")) -B.b.G(a,j) -if(l!=null){b4=B.ao.b4(l) -l=b4.length -c3.setUint16(0,l,!0) -k=c4.a -j=c4.d -i=A.ba(j) -h=new A.aP(j,0,2,i.i("aP")) -h.c_(j,0,2,i.i("S.E")) -B.b.G(k,h) -h=c4.a -k=b4.buffer -i=b4.byteOffset -l=new Uint8Array(k,i,l) -B.b.G(h,l)}else{c3.setUint16(0,0,!0) -l=c4.a -k=c4.d -j=A.ba(k) -i=new A.aP(k,0,2,j.i("aP")) -i.c_(k,0,2,j.i("S.E")) -B.b.G(l,i)}b4=B.ao.b4(o) -o=b4.length -c3.setUint16(0,o,!0) -l=c4.a -k=c4.d -j=A.ba(k) -i=new A.aP(k,0,2,j.i("aP")) -i.c_(k,0,2,j.i("S.E")) -B.b.G(l,i) -i=c4.a -l=b4.buffer -j=b4.byteOffset -o=new Uint8Array(l,j,o) -B.b.G(i,o)}for(c2=c5.z,p=c2.length,o=c5.w,l=c5.x,k=c5.e,n=0;n")) -a0.c_(g,0,2,a.i("S.E")) -B.b.G(j,a0) -c3.setUint16(0,i.gt(i),!0) -a0=c4.a -j=c4.d -g=A.ba(j) -a=new A.aP(j,0,2,g.i("aP")) -a.c_(j,0,2,g.i("S.E")) -B.b.G(a0,a) -a=c4.a -b1=B.e.an(a.length,4) -if(b1!==0){j=$.zU() -g=4-b1 -a0=A.ba(j) -a1=new A.aP(j,0,g,a0.i("aP")) -a1.c_(j,0,g,a0.i("S.E")) -B.b.G(a,a1)}j=c4.a -g=i.buffer -a=i.byteOffset -i=i.gt(i) -i=new Uint8Array(g,a,4*i) -B.b.G(j,i) -c3.setUint16(0,h.gt(h),!0) -j=c4.a -i=c4.d -g=A.ba(i) -a=new A.aP(i,0,2,g.i("aP")) -a.c_(i,0,2,g.i("S.E")) -B.b.G(j,a) -a=c4.a -b1=B.e.an(a.length,2) -if(b1!==0){j=$.zU() -i=2-b1 -g=A.ba(j) -a0=new A.aP(j,0,i,g.i("aP")) -a0.c_(j,0,i,g.i("S.E")) -B.b.G(a,a0)}j=c4.a -i=h.buffer -g=h.byteOffset -h=h.gt(h) -i=new Uint8Array(i,g,2*h) -B.b.G(j,i) -break -case 2:j=s.h(0,a9.d) -j.toString -c4.ip(B.dz) -c4.oL() -c4.a.push(37) -c3.setUint16(0,j,!0) -j=c4.a -i=c4.d -h=A.ba(i) -g=new A.aP(i,0,2,h.i("aP")) -g.c_(i,0,2,h.i("S.E")) -B.b.G(j,g) -break -case 3:c4.ip(B.dz) -c4.oL() -c4.a.push(38) -break -case 4:j=a3.h(0,a9.c) -j.toString -c4.ip(B.dz) -c4.oL() -c4.a.push(42) -c3.setUint16(0,j,!0) -j=c4.a -i=c4.d -h=A.ba(i) -g=new A.aP(i,0,2,h.i("aP")) -g.c_(i,0,2,h.i("S.E")) -B.b.G(j,g) -break -case 5:c4.ip(B.dz) -c4.oL() -c4.a.push(43) -break -case 8:j=a9.f -j.toString -b6=l[j] -j=b6.a -i=b6.b -h=b6.c -g=b6.d -a=b6.e.vN() -c4.ip(B.dz) -a0=c4.z++ -c4.a.push(49) -c3.setUint16(0,a0,!0) -a0=c4.a -a1=c4.d -a2=A.ba(a1) -b0=new A.aP(a1,0,2,a2.i("aP")) -b0.c_(a1,0,2,a2.i("S.E")) -B.b.G(a0,b0) -c3.setFloat32(0,j,!0) -j=c4.a -b0=c4.d -a0=A.ba(b0) -a1=new A.aP(b0,0,4,a0.i("aP")) -a1.c_(b0,0,4,a0.i("S.E")) -B.b.G(j,a1) -c3.setFloat32(0,i,!0) -i=c4.a -a1=c4.d -j=A.ba(a1) -a0=new A.aP(a1,0,4,j.i("aP")) -a0.c_(a1,0,4,j.i("S.E")) -B.b.G(i,a0) -c3.setFloat32(0,h,!0) -h=c4.a -a0=c4.d -j=A.ba(a0) -i=new A.aP(a0,0,4,j.i("aP")) -i.c_(a0,0,4,j.i("S.E")) -B.b.G(h,i) -c3.setFloat32(0,g,!0) -g=c4.a -i=c4.d -j=A.ba(i) -h=new A.aP(i,0,4,j.i("aP")) -h.c_(i,0,4,j.i("S.E")) -B.b.G(g,h) -j=a.length -c4.a.push(j) -i=c4.a -b1=B.e.an(i.length,8) -if(b1!==0){h=$.zU() -g=8-b1 -a0=A.ba(h) -a1=new A.aP(h,0,g,a0.i("aP")) -a1.c_(h,0,g,a0.i("S.E")) -B.b.G(i,a1)}i=c4.a -h=a.buffer -a=a.byteOffset -j=new Uint8Array(h,a,8*j) -B.b.G(i,j) -break -case 9:j=a9.c -j.toString -c4.ip(B.dz) -c4.oL() -c4.a.push(51) -c3.setUint16(0,j,!0) -j=c4.a -i=c4.d -h=A.ba(i) -g=new A.aP(i,0,2,h.i("aP")) -g.c_(i,0,2,h.i("S.E")) -B.b.G(j,g) -break -case 6:j=a9.c -j.toString -i=a9.d -h=s.h(0,i) -i=r.h(0,i) -g=a9.e -c4.ip(B.dz) -c4.oL() -c4.a.push(44) -c3.setUint16(0,j,!0) -j=c4.a -a=c4.d -a0=A.ba(a) -a1=new A.aP(a,0,2,a0.i("aP")) -a1.c_(a,0,2,a0.i("S.E")) -B.b.G(j,a1) -c3.setUint16(0,h==null?c0:h,!0) -j=c4.a -h=c4.d -a=A.ba(h) -a0=new A.aP(h,0,2,a.i("aP")) -a0.c_(h,0,2,a.i("S.E")) -B.b.G(j,a0) -c3.setUint16(0,i==null?c0:i,!0) -j=c4.a -i=c4.d -h=A.ba(i) -a=new A.aP(i,0,2,h.i("aP")) -a.c_(i,0,2,h.i("S.E")) -B.b.G(j,a) -c3.setUint16(0,g==null?c0:g,!0) -j=c4.a -i=c4.d -h=A.ba(i) -g=new A.aP(i,0,2,h.i("aP")) -g.c_(i,0,2,h.i("S.E")) -B.b.G(j,g) -break -case 7:j=a9.c -j.toString -b7=o[j] -j=b7.a -i=b7.b -h=i.a -g=i.b -a=b7.c -a=a==null?b9:a.vN() -c4.ip(B.dz) -c4.oL() -c4.a.push(47) -c3.setUint16(0,j,!0) -j=c4.a -a0=c4.d -a1=A.ba(a0) -a2=new A.aP(a0,0,2,a1.i("aP")) -a2.c_(a0,0,2,a1.i("S.E")) -B.b.G(j,a2) -c3.setFloat32(0,h,!0) -a2=c4.a -j=c4.d -a0=A.ba(j) -a1=new A.aP(j,0,4,a0.i("aP")) -a1.c_(j,0,4,a0.i("S.E")) -B.b.G(a2,a1) -c3.setFloat32(0,g,!0) -a1=c4.a -a2=c4.d -j=A.ba(a2) -a0=new A.aP(a2,0,4,j.i("aP")) -a0.c_(a2,0,4,j.i("S.E")) -B.b.G(a1,a0) -c3.setFloat32(0,i.c-h,!0) -h=c4.a -a0=c4.d -j=A.ba(a0) -a1=new A.aP(a0,0,4,j.i("aP")) -a1.c_(a0,0,4,j.i("S.E")) -B.b.G(h,a1) -c3.setFloat32(0,i.d-g,!0) -g=c4.a -i=c4.d -j=A.ba(i) -h=new A.aP(i,0,4,j.i("aP")) -h.c_(i,0,4,j.i("S.E")) -B.b.G(g,h) -j=c4.a -if(a!=null){i=a.length -j.push(i) -j=c4.a -b1=B.e.an(j.length,8) -if(b1!==0){h=$.zU() -g=8-b1 -a0=A.ba(h) -a1=new A.aP(h,0,g,a0.i("aP")) -a1.c_(h,0,g,a0.i("S.E")) -B.b.G(j,a1)}j=c4.a -h=a.buffer -a=a.byteOffset -i=new Uint8Array(h,a,8*i) -B.b.G(j,i)}else j.push(0) -break}}if(c4.b)A.V(A.a1("done() must not be called more than once on the same VectorGraphicsBuffer.")) -b8=A.eT(new Uint8Array(A.e7(c4.a)).buffer,0,b9) -c4.a=A.a([],c1) -c4.b=!0 -return A.dw(b8.buffer,0,b9)}, -bpv(a,b){var s=0,r=A.n(t.H),q,p -var $async$bpv=A.j(function(c,d){if(c===1)return A.k(d,r) -while(true)switch(s){case 0:p=A.bTb(A.a([A.bTz(b,a)],t.s)) -q=p -s=1 -break -case 1:return A.l(q,r)}}) -return A.m($async$bpv,r)}, -bTz(a,b){var s="./assets/packages/" -if(B.c.ba(a,"./"))return s+b+"/"+B.c.hI(a,"./","") -if(B.c.ba(a,"assets/"))return s+b+"/"+a -else return a}, -bTb(a){var s,r,q,p,o,n=A.a([],t.mo),m=self,l=m.document.head -for(s=t.Pl,r=0;r<1;++r){q=a[r] -p=m.document.head -p.toString -if(!A.bTn(p,q)){o=m.document.createElement("script") -o.type="text/javascript" -o.charset="utf-8" -o.async=!0 -o.src=q -l.appendChild(o) -n.push(new A.Rb(o,"load",!1,s).gW(0))}}return A.lM(n,!1,t.H)}, -bTn(a,b){var s,r -if(B.c.ba(b,"./"))b=B.c.hI(b,"./","") -for(s=0;sa.b -else r=!0 -if(r){o.PX() -o.b=A.bZ(a.hC(s),o.gTM())}}o.c=a}, -PX(){var s=this.b -if(s!=null)s.S(0) -this.b=null}, -aLV(){var s=this,r=s.a.$0(),q=s.c -q.toString -if(!r.WT(q)){s.b=null -q=s.d -if(q!=null)q.$0()}else s.b=A.bZ(s.c.hC(r),s.gTM())}} -A.apB.prototype={ -xK(){var s=0,r=A.n(t.H),q=this -var $async$xK=A.j(function(a,b){if(a===1)return A.k(b,r) -while(true)switch(s){case 0:s=2 -return A.f(q.a.$0(),$async$xK) -case 2:s=3 -return A.f(q.b.$0(),$async$xK) -case 3:return A.l(null,r)}}) -return A.m($async$xK,r)}, -aZv(){return A.bIN(new A.apF(this),new A.apG(this))}, -aHM(){return A.bIL(new A.apC(this))}, -a6E(){return A.bIM(new A.apD(this),new A.apE(this))}} -A.apF.prototype={ -$0(){var s=0,r=A.n(t.B),q,p=this,o -var $async$$0=A.j(function(a,b){if(a===1)return A.k(b,r) -while(true)switch(s){case 0:o=p.a -s=3 -return A.f(o.xK(),$async$$0) -case 3:q=o.a6E() -s=1 -break -case 1:return A.l(q,r)}}) -return A.m($async$$0,r)}, -$S:543} -A.apG.prototype={ -$1(a){return this.ai1(a)}, -$0(){return this.$1(null)}, -ai1(a){var s=0,r=A.n(t.B),q,p=this,o -var $async$$1=A.j(function(b,c){if(b===1)return A.k(c,r) -while(true)switch(s){case 0:o=p.a -s=3 -return A.f(o.a.$1(a),$async$$1) -case 3:q=o.aHM() -s=1 -break -case 1:return A.l(q,r)}}) -return A.m($async$$1,r)}, -$S:188} -A.apC.prototype={ -$1(a){return this.ai0(a)}, -$0(){return this.$1(null)}, -ai0(a){var s=0,r=A.n(t.B),q,p=this,o -var $async$$1=A.j(function(b,c){if(b===1)return A.k(c,r) -while(true)switch(s){case 0:o=p.a -s=3 -return A.f(o.b.$0(),$async$$1) -case 3:q=o.a6E() -s=1 -break -case 1:return A.l(q,r)}}) -return A.m($async$$1,r)}, -$S:188} -A.apD.prototype={ -$1(a){var s,r,q,p=$.bC().geB(),o=p.a,n=a.hostElement -n.toString -s=a.viewConstraints -r=$.byY -$.byY=r+1 -q=new A.afh(r,o,A.bsS(n),s,B.ia,A.bsc(n)) -q.a08(r,o,n,s) -p.agi(q,a) -return r}, -$S:848} -A.apE.prototype={ -$1(a){return $.bC().geB().acI(a)}, -$S:195} -A.arW.prototype={ -gbN(a){var s=this.d -if(s==null){this.a2a() -s=this.d}s.toString -return s}, -geI(){if(this.y==null)this.a2a() -var s=this.e -s.toString -return s}, -a2a(){var s,r,q,p,o,n,m,l,k=this,j=!1,i=null,h=k.y -if(h!=null){A.II(h,0) -h=k.y -h.toString -A.IH(h,0) -k.y=null}h=k.x -s=h!=null&&h.length!==0 -if(s){h.toString -r=B.b.iF(h,0) -k.y=r -i=r -j=!0}else{h=k.f -$.dz() -q=self.window.devicePixelRatio -if(q===0)q=1 -p=k.r -o=self.window.devicePixelRatio -if(o===0)o=1 -i=k.a0H(h,p) -n=i -k.y=n -if(n==null){A.bAH() -i=k.a0H(h,p)}n=i.style -A.N(n,"position","absolute") -A.N(n,"width",A.c(h/q)+"px") -A.N(n,"height",A.c(p/o)+"px")}if(!J.e(k.z.lastChild,i))k.z.append(i) -try{if(j)i.style.removeProperty("z-index") -h=A.pG(i,"2d",null) -h.toString -k.d=t.B.a(h)}catch(m){}h=k.d -if(h==null){A.bAH() -h=A.pG(i,"2d",null) -h.toString -h=k.d=t.B.a(h)}q=k.as -k.e=new A.asQ(h,k,q,B.dE,B.k5,B.nA) -l=k.gbN(0) -l.save();++k.Q -A.bsp(l,1,0,0,1,0,0) -if(s)l.clearRect(0,0,k.f*q,k.r*q) -$.dz() -h=self.window.devicePixelRatio -if(h===0)h=1 -p=self.window.devicePixelRatio -if(p===0)p=1 -l.scale(h*q,p*q) -k.aII()}, -a0H(a,b){var s=this.as -return A.bY_(B.d.dZ(a*s),B.d.dZ(b*s))}, -V(a){var s,r,q,p,o,n=this -n.ap2(0) -if(n.y!=null){s=n.d -if(s!=null)try{s.font=""}catch(q){r=A.v(q) -if(!J.e(r.name,"NS_ERROR_FAILURE"))throw q}}if(n.y!=null){n.Th() -n.e.eU(0) -p=n.w -if(p==null)p=n.w=A.a([],t.yY) -o=n.y -o.toString -p.push(o) -n.e=n.d=null}n.x=n.w -n.e=n.d=n.y=n.w=null}, -a71(a,b,c,d){var s,r,q,p,o,n,m,l,k,j,i,h=this,g=h.gbN(0) -if(d!=null)for(s=d.length,r=h.as,q=t.Jy;a>>16&255,l>>>8&255,l&255).a)) -s.translate(-5e4,0) -k=new Float32Array(2) -l=$.dz().d -if(l==null){l=self.window.devicePixelRatio -if(l===0)l=1}k[0]=5e4*l -l=h.b -l.c.ahe(k) -j=k[0] -i=k[1] -k[1]=0 -k[0]=0 -l.c.ahe(k) -A.blK(s,j-k[0]) -A.blL(s,i-k[1])}}, -rZ(){var s=this,r=s.z -if((r==null?null:r.x)!=null)r=$.bH().ge4()===B.aL -else r=!1 -if(r)s.a.restore() -r=s.Q -if(r!=null){s.a.translate(-r.a,-r.b) -s.Q=null}}, -MP(a){var s=this.a -if(a===B.aJ)s.stroke() -else A.aw7(s,null)}, -eU(a){var s,r=this,q=r.a -A.aw8(q,"") -s=q.fillStyle -r.r=s==null?null:A.btL(s) -A.aw9(q,"") -s=q.strokeStyle -r.w=s==null?null:A.btL(s) -q.shadowBlur=0 -A.blJ(q,"none") -A.blK(q,0) -A.blL(q,0) -q.globalCompositeOperation="source-over" -r.d=B.dE -A.blI(q,1) -r.x=1 -q.lineCap="butt" -r.e=B.k5 -q.lineJoin="miter" -r.f=B.nA -r.Q=null}} -A.ajT.prototype={ -V(a){B.b.V(this.a) -this.b=null -this.c=A.iv()}, -en(a){var s=this.c,r=new A.dc(new Float32Array(16)) -r.c5(s) -s=this.b -s=s==null?null:A.cN(s,!0,t.Sv) -this.a.push(new A.a7B(r,s))}, -el(a){var s,r=this.a -if(r.length===0)return -s=r.pop() -this.c=s.a -this.b=s.b}, -bs(a,b,c){this.c.bs(0,b,c)}, -i2(a,b,c){this.c.i2(0,b,c)}, -rY(a,b){this.c.agR(0,B.Nn,b)}, -al(a,b){this.c.e7(0,new A.dc(b))}, -nN(a){var s,r,q=this.b -if(q==null)q=this.b=A.a([],t.CK) -s=this.c -r=new A.dc(new Float32Array(16)) -r.c5(s) -q.push(new A.yo(a,null,null,r))}, -uv(a){var s,r,q=this.b -if(q==null)q=this.b=A.a([],t.CK) -s=this.c -r=new A.dc(new Float32Array(16)) -r.c5(s) -q.push(new A.yo(null,a,null,r))}, -mZ(a,b){var s,r,q=this.b -if(q==null)q=this.b=A.a([],t.CK) -s=this.c -r=new A.dc(new Float32Array(16)) -r.c5(s) -q.push(new A.yo(null,null,b,r))}} -A.arT.prototype={} -A.HD.prototype={ -aks(a,b){var s={} -s.a=!1 -this.a.zY(0,A.dk(J.i(t.xE.a(a.b),"text"))).ak(new A.asm(s,b),t.P).dc(new A.asn(s,b))}, -aiQ(a){this.b.zE(0).ak(new A.ash(a),t.P).dc(new A.asi(this,a))}, -aUW(a){this.b.zE(0).ak(new A.ask(a),t.P).dc(new A.asl(a))}} -A.asm.prototype={ -$1(a){var s=this.b -if(a){s.toString -s.$1(B.aT.e_([!0]))}else{s.toString -s.$1(B.aT.e_(["copy_fail","Clipboard.setData failed",null])) -this.a.a=!0}}, -$S:26} -A.asn.prototype={ -$1(a){var s -if(!this.a.a){s=this.b -s.toString -s.$1(B.aT.e_(["copy_fail","Clipboard.setData failed",null]))}}, -$S:2} -A.ash.prototype={ -$1(a){var s=A.C(["text",a],t.N,t.z),r=this.a -r.toString -r.$1(B.aT.e_([s]))}, -$S:99} -A.asi.prototype={ -$1(a){var s -if(a instanceof A.z1){A.eC(B.F,null,t.H).ak(new A.asg(this.b),t.P) -return}s=this.b -A.dJ("Could not get text from clipboard: "+A.c(a)) -s.toString -s.$1(B.aT.e_(["paste_fail","Clipboard.getData failed",null]))}, -$S:2} -A.asg.prototype={ -$1(a){var s=this.a -if(s!=null)s.$1(null)}, -$S:20} -A.ask.prototype={ -$1(a){var s=A.C(["value",a.length!==0],t.N,t.z),r=this.a -r.toString -r.$1(B.aT.e_([s]))}, -$S:99} -A.asl.prototype={ -$1(a){var s,r -if(a instanceof A.z1){A.eC(B.F,null,t.H).ak(new A.asj(this.a),t.P) -return}s=A.C(["value",!1],t.N,t.z) -r=this.a -r.toString -r.$1(B.aT.e_([s]))}, -$S:2} -A.asj.prototype={ -$1(a){var s=this.a -if(s!=null)s.$1(null)}, -$S:20} -A.ase.prototype={ -zY(a,b){return this.akr(0,b)}, -akr(a,b){var s=0,r=A.n(t.y),q,p=2,o,n,m,l,k -var $async$zY=A.j(function(c,d){if(c===1){o=d -s=p}while(true)switch(s){case 0:p=4 -m=self.window.navigator.clipboard -m.toString -b.toString -s=7 -return A.f(A.jc(m.writeText(b),t.z),$async$zY) -case 7:p=2 -s=6 -break -case 4:p=3 -k=o -n=A.v(k) -A.dJ("copy is not successful "+A.c(n)) -m=A.c7(!1,t.y) -q=m -s=1 -break -s=6 -break -case 3:s=2 -break -case 6:q=A.c7(!0,t.y) -s=1 -break -case 1:return A.l(q,r) -case 2:return A.k(o,r)}}) -return A.m($async$zY,r)}} -A.asf.prototype={ -zE(a){var s=0,r=A.n(t.N),q -var $async$zE=A.j(function(b,c){if(b===1)return A.k(c,r) -while(true)switch(s){case 0:q=A.jc(self.window.navigator.clipboard.readText(),t.N) -s=1 -break -case 1:return A.l(q,r)}}) -return A.m($async$zE,r)}} -A.aym.prototype={ -zY(a,b){return A.c7(this.aK6(b),t.y)}, -aK6(a){var s,r,q,p,o="-99999px",n="transparent",m=A.cm(self.document,"textarea"),l=m.style -A.N(l,"position","absolute") -A.N(l,"top",o) -A.N(l,"left",o) -A.N(l,"opacity","0") -A.N(l,"color",n) -A.N(l,"background-color",n) -A.N(l,"background",n) -self.document.body.append(m) -s=m -A.bsA(s,a) -A.eO(s,null) -s.select() -r=!1 -try{r=self.document.execCommand("copy") -if(!r)A.dJ("copy is not successful")}catch(p){q=A.v(p) -A.dJ("copy is not successful "+A.c(q))}finally{s.remove()}return r}} -A.ayn.prototype={ -zE(a){return A.i0(new A.z1("Paste is not implemented for this browser."),null,t.N)}} -A.Xy.prototype={ -D(){return"ColorFilterType."+this.b}} -A.B7.prototype={ -j(a){var s=this -switch(s.d.a){case 0:return"ColorFilter.mode("+A.c(s.a)+", "+A.c(s.b)+")" -case 1:return"ColorFilter.matrix("+A.c(s.c)+")" -case 2:return"ColorFilter.linearToSrgbGamma()" -case 3:return"ColorFilter.srgbToLinearGamma()"}}} -A.azy.prototype={ -gVt(){var s=this.b -if(s==null)s=null -else{s=s.debugShowSemanticsNodes -if(s==null)s=null}return s===!0}} -A.a_P.prototype={ -gnR(a){var s=this.d -if(s==null){s=self.window.devicePixelRatio -if(s===0)s=1}return s}} -A.aQa.prototype={ -FU(a){return this.akI(a)}, -akI(a){var s=0,r=A.n(t.y),q,p=2,o,n,m,l,k,j,i -var $async$FU=A.j(function(b,c){if(b===1){o=c -s=p}while(true)switch(s){case 0:j=self.window.screen -s=j!=null?3:4 -break -case 3:n=j.orientation -s=n!=null?5:6 -break -case 5:l=J.a0(a) -s=l.ga_(a)?7:9 -break -case 7:n.unlock() -q=!0 -s=1 -break -s=8 -break -case 9:m=A.bN8(A.dk(l.gW(a))) -s=m!=null?10:11 -break -case 10:p=13 -s=16 -return A.f(A.jc(n.lock(m),t.z),$async$FU) -case 16:q=!0 -s=1 -break -p=2 -s=15 -break -case 13:p=12 -i=o -l=A.c7(!1,t.y) -q=l -s=1 -break -s=15 -break -case 12:s=2 -break -case 15:case 11:case 8:case 6:case 4:q=!1 -s=1 -break -case 1:return A.l(q,r) -case 2:return A.k(o,r)}}) -return A.m($async$FU,r)}} -A.awa.prototype={ -$1(a){return this.a.warn(a)}, -$S:14} -A.awf.prototype={ -$1(a){a.toString -return A.bS(a)}, -$S:544} -A.a0X.prototype={ -gbi(a){return A.ds(this.b.status)}, -gadZ(){var s=this.b,r=A.ds(s.status)>=200&&A.ds(s.status)<300,q=A.ds(s.status),p=A.ds(s.status),o=A.ds(s.status)>307&&A.ds(s.status)<400 -return r||q===0||p===304||o}, -gafI(){var s=this -if(!s.gadZ())throw A.d(new A.a0W(s.a,s.gbi(0))) -return new A.aBQ(s.b)}, -$ibtu:1} -A.aBQ.prototype={ -Nc(a,b,c){var s=0,r=A.n(t.H),q=this,p,o,n -var $async$Nc=A.j(function(d,e){if(d===1)return A.k(e,r) -while(true)switch(s){case 0:n=q.a.body.getReader() -p=t.B -case 2:if(!!0){s=3 -break}s=4 -return A.f(A.jc(n.read(),p),$async$Nc) -case 4:o=e -if(o.done){s=3 -break}b.$1(c.a(o.value)) -s=2 -break -case 3:return A.l(null,r)}}) -return A.m($async$Nc,r)}, -JF(){var s=0,r=A.n(t.pI),q,p=this,o -var $async$JF=A.j(function(a,b){if(a===1)return A.k(b,r) -while(true)switch(s){case 0:s=3 -return A.f(A.jc(p.a.arrayBuffer(),t.X),$async$JF) -case 3:o=b -o.toString -q=t.pI.a(o) -s=1 -break -case 1:return A.l(q,r)}}) -return A.m($async$JF,r)}} -A.a0W.prototype={ -j(a){return'Flutter Web engine failed to fetch "'+this.a+'". HTTP request succeeded, but the server responded with HTTP status '+this.b+"."}, -$ibm:1} -A.a0V.prototype={ -j(a){return'Flutter Web engine failed to complete HTTP request to fetch "'+this.a+'": '+A.c(this.b)}, -$ibm:1} -A.a_y.prototype={} -A.IK.prototype={} -A.biB.prototype={ -$2(a,b){this.a.$2(B.b.kG(a,t.B),b)}, -$S:560} -A.aeO.prototype={ -u(){var s=++this.b,r=this.a -if(s>r.length)throw A.d(A.a1("Iterator out of bounds")) -return s"))}, -gt(a){return B.d.aA(this.a.length)}} -A.aeT.prototype={ -u(){var s=++this.b,r=this.a -if(s>r.length)throw A.d(A.a1("Iterator out of bounds")) -return s"))}, -gt(a){return B.d.aA(this.a.length)}} -A.a_v.prototype={ -gI(a){var s=this.b -s===$&&A.b() -return s}, -u(){var s=this.a.next() -if(s.done)return!1 -this.b=this.$ti.c.a(s.value) -return!0}} -A.axP.prototype={} -A.a7B.prototype={} -A.yo.prototype={} -A.ajS.prototype={} -A.aPJ.prototype={ -en(a){var s,r,q=this,p=q.Do$ -p=p.length===0?q.a:B.b.gY(p) -s=q.pD$ -r=new A.dc(new Float32Array(16)) -r.c5(s) -q.adi$.push(new A.ajS(p,r))}, -el(a){var s,r,q,p=this,o=p.adi$ -if(o.length===0)return -s=o.pop() -p.pD$=s.b -o=p.Do$ -r=s.a -q=p.a -while(!0){if(!!J.e(o.length===0?q:B.b.gY(o),r))break -o.pop()}}, -bs(a,b,c){this.pD$.bs(0,b,c)}, -i2(a,b,c){this.pD$.i2(0,b,c)}, -rY(a,b){this.pD$.agR(0,B.Nn,b)}, -al(a,b){this.pD$.e7(0,new A.dc(b))}} -A.Bp.prototype={} -A.wX.prototype={} -A.JC.prototype={} -A.biU.prototype={ -$1(a){if(a.length!==1)throw A.d(A.lz(u.a2)) -this.a.a=B.b.gW(a)}, -$S:680} -A.biV.prototype={ -$1(a){return this.a.q(0,a)}, -$S:363} -A.biW.prototype={ -$1(a){var s,r -t.a.a(a) -s=J.a0(a) -r=A.bS(s.h(a,"family")) -s=J.eX(t.j.a(s.h(a,"fonts")),new A.biT(),t.zq) -return new A.wX(r,A.a8(s,!0,s.$ti.i("aN.E")))}, -$S:381} -A.biT.prototype={ -$1(a){var s,r,q,p,o=t.N,n=A.w(o,o) -for(o=J.nV(t.a.a(a)),o=o.gav(o),s=null;o.u();){r=o.gI(o) -q=r.a -p=J.e(q,"asset") -r=r.b -if(p){A.bS(r) -s=r}else n.n(0,q,A.c(r))}if(s==null)throw A.d(A.lz("Invalid Font manifest, missing 'asset' key on font.")) -return new A.Bp(s,n)}, -$S:428} -A.jm.prototype={} -A.a0n.prototype={} -A.a0p.prototype={} -A.WB.prototype={} -A.jn.prototype={ -gk(a){return this.a}} -A.XH.prototype={ -aPI(){var s,r,q,p=this,o=p.b -if(o!=null)for(o=o.gaJ(0),s=A.y(o),o=new A.bD(J.ay(o.a),o.b,s.i("bD<1,2>")),s=s.y[1];o.u();){r=o.a -for(r=J.ay(r==null?s.a(r):r);r.u();){q=r.gI(r) -q.b.$1(q.a)}}p.b=p.a -p.a=null}, -a0i(a,b){var s,r=this,q=r.a -if(q==null)q=r.a=A.w(t.N,r.$ti.i("D>")) -s=q.h(0,a) -if(s==null){s=A.a([],r.$ti.i("E>")) -q.n(0,a,s) -q=s}else q=s -q.push(b)}, -b_T(a){var s,r,q=this.b -if(q==null)return null -s=q.h(0,a) -if(s==null||s.length===0)return null -r=(s&&B.b).iF(s,0) -this.a0i(a,r) -return r.a}} -A.EG.prototype={ -gk(a){return this.a}} -A.aAb.prototype={ -b_b(){var s=A.Bs() -this.c=s}, -b_d(){var s=A.Bs() -this.d=s}, -b_c(){var s=A.Bs() -this.e=s}, -alQ(){var s,r,q,p=this,o=p.c -o.toString -s=p.d -s.toString -r=p.e -r.toString -r=A.a([p.a,p.b,o,s,r,r,0,0,0,0,1],t.t) -$.bmj.push(new A.q0(r)) -q=A.Bs() -if(q-$.bBp()>1e5){$.bIY=q -o=$.bC() -s=$.bmj -A.rP(o.dy,o.fr,s,t.Px) -$.bmj=A.a([],t.no)}}} -A.M5.prototype={ -gjV(){return this.cx}, -ul(a){var s=this -s.Aj(a) -s.cx=a.cx -s.cy=a.cy -s.db=a.db -a.cx=null}, -cp(a){var s,r=this,q="transform-origin",p=r.pu("flt-backdrop") -A.N(p.style,q,"0 0 0") -s=A.cm(self.document,"flt-backdrop-interior") -r.cx=s -A.N(s.style,"position","absolute") -s=r.pu("flt-backdrop-filter") -r.cy=s -A.N(s.style,q,"0 0 0") -s=r.cy -s.toString -p.append(s) -s=r.cx -s.toString -p.append(s) -return p}, -m8(){var s=this -s.ww() -$.qM.zi(s.db) -s.cy=s.cx=s.db=null}, -hz(){var s,r,q,p,o,n,m,l,k,j,i,h,g=this,f=t.m1.a(g.CW) -$.qM.zi(g.db) -g.db=null -s=g.fr -r=g.f -if(s!=r){r.toString -q=new A.dc(new Float32Array(16)) -if(q.hn(r)===0)A.V(A.hY(r,"other","Matrix cannot be inverted")) -g.dy=q -g.fr=g.f}$.ja.toString -p=$.dz().d -if(p==null){s=self.window.devicePixelRatio -p=s===0?1:s}s=g.dy -s===$&&A.b() -o=A.bkb(s,new A.I(0,0,$.ja.gmo().a*p,$.ja.gmo().b*p)) -n=o.a -m=o.b -l=o.c-n -k=o.d-m -j=g.e -for(;j!=null;){if(j.gDP()){i=g.dx=j.w -n=i.a -m=i.b -l=i.c-n -k=i.d-m -break}j=j.e}h=g.cy.style -A.N(h,"position","absolute") -A.N(h,"left",A.c(n)+"px") -A.N(h,"top",A.c(m)+"px") -A.N(h,"width",A.c(l)+"px") -A.N(h,"height",A.c(k)+"px") -if($.bH().ge4()===B.dG){A.N(h,"background-color","#000") -A.N(h,"opacity","0.2")}else{if($.bH().ge4()===B.aL){s=g.cy -s.toString -A.fy(s,"-webkit-backdrop-filter",f.gLh())}s=g.cy -s.toString -A.fy(s,"backdrop-filter",f.gLh())}}, -cg(a,b){var s=this -s.oI(0,b) -if(!s.CW.l(0,b.CW))s.hz() -else s.a1r()}, -a1r(){var s=this.e -for(;s!=null;){if(s.gDP()){if(!J.e(s.w,this.dx))this.hz() -break}s=s.e}}, -op(){this.an4() -this.a1r()}, -$ibr6:1} -A.ps.prototype={ -spl(a,b){var s,r,q=this -q.a=b -s=B.d.dv(b.a)-1 -r=B.d.dv(q.a.b)-1 -if(q.z!==s||q.Q!==r){q.z=s -q.Q=r -q.a9z()}}, -a9z(){A.N(this.c.style,"transform","translate("+this.z+"px, "+this.Q+"px)")}, -a7Y(){var s=this,r=s.a,q=r.a -r=r.b -s.d.bs(0,-q+(q-1-s.z)+1,-r+(r-1-s.Q)+1)}, -acJ(a,b){return this.r>=A.aqE(a.c-a.a)&&this.w>=A.aqD(a.d-a.b)&&this.ay===b}, -V(a){var s,r,q,p,o,n=this -n.at=!1 -n.d.V(0) -s=n.f -r=s.length -for(q=n.c,p=0;po){l=o -o=p -p=l}if(n>m){l=m -m=n -n=l}k=Math.abs(a3.r) -j=Math.abs(a3.e) -i=Math.abs(a3.w) -h=Math.abs(a3.f) -g=Math.abs(a3.z) -f=Math.abs(a3.x) -e=Math.abs(a3.Q) -d=Math.abs(a3.y) -a.beginPath() -a.moveTo(p+k,n) -c=o-k -a.lineTo(c,n) -A.Vu(a,c,n+i,k,i,0,4.71238898038469,6.283185307179586,!1) -c=m-d -a.lineTo(o,c) -A.Vu(a,o-f,c,f,d,0,0,1.5707963267948966,!1) -c=p+g -a.lineTo(c,m) -A.Vu(a,c,m-e,g,e,0,1.5707963267948966,3.141592653589793,!1) -c=n+h -a.lineTo(p,c) -A.Vu(a,p+j,c,j,h,0,3.141592653589793,4.71238898038469,!1) -a2.geI().MP(b) -a2.geI().rZ()}}, -Dc(a,b){var s,r,q,p,o,n,m=this.d -if(this.Jg(b)){a=A.Vq(a,b) -s=A.Vr(a,b,"draw-oval",m.c) -m=a.a -r=a.b -this.AO(s,new A.z(m,r),b) -A.N(s.style,"border-radius",A.c((a.c-m)/2)+"px / "+A.c((a.d-r)/2)+"px")}else{m.geI().qi(b,a) -r=b.b -m.gbN(0).beginPath() -q=m.geI().Q -p=q==null -o=p?a.gbq().a:a.gbq().a-q.a -n=p?a.gbq().b:a.gbq().b-q.b -A.Vu(m.gbN(0),o,n,(a.c-a.a)/2,(a.d-a.b)/2,0,0,6.283185307179586,!1) -m.geI().MP(r) -m.geI().rZ()}}, -k_(a,b,c){var s,r,q,p,o,n,m,l,k=this -if(k.Ue(c)){s=A.Vq(A.nc(a,b),c) -r=A.Vr(s,c,"draw-circle",k.d.c) -k.AO(r,new A.z(s.a,s.b),c) -A.N(r.style,"border-radius","50%")}else{q=c.w!=null?A.nc(a,b):null -p=k.d -p.geI().qi(c,q) -q=c.b -p.gbN(0).beginPath() -o=p.geI().Q -n=o==null -m=a.a -m=n?m:m-o.a -l=a.b -l=n?l:l-o.b -A.Vu(p.gbN(0),m,l,b,b,0,0,6.283185307179586,!1) -p.geI().MP(q) -p.geI().rZ()}}, -eJ(a,b){var s,r,q,p,o,n,m,l,k,j,i,h=this -if(h.Jg(b)){s=h.d -r=s.c -t.Jy.a(a) -q=a.a.Z6() -if(q!=null){h.ey(q,b) -return}p=a.a -o=p.ax?p.a3R():null -if(o!=null){h.dk(o,b) -return}n=A.bzG() -p=A.b8("visible") -if(p==null)p=t.K.a(p) -n.setAttribute("overflow",p) -p=self.document.createElementNS("http://www.w3.org/2000/svg","path") -n.append(p) -m=b.b -if(m!==B.aJ)if(m!==B.cm){m=b.c -m=m!==0&&m!=null}else m=!1 -else m=!0 -l=b.r -if(m){m=A.b8(A.eM(l)) -if(m==null)m=t.K.a(m) -p.setAttribute("stroke",m) -m=b.c -m=A.b8(A.c(m==null?1:m)) -if(m==null)m=t.K.a(m) -p.setAttribute("stroke-width",m) -m=b.d -if(m!=null){m=A.b8(A.c(A.bAT(m))) -if(m==null)m=t.K.a(m) -p.setAttribute("stroke-linecap",m)}m=A.b8("none") -if(m==null)m=t.K.a(m) -p.setAttribute("fill",m)}else{m=A.b8(A.eM(l)) -if(m==null)m=t.K.a(m) -p.setAttribute("fill",m)}if(a.b===B.fl){m=A.b8("evenodd") -if(m==null)m=t.K.a(m) -p.setAttribute("fill-rule",m)}m=A.b8(A.bAx(a.a,0,0)) -if(m==null)m=t.K.a(m) -p.setAttribute("d",m) -if(s.b==null){k=n.style -A.N(k,"position","absolute") -if(!r.DS(0)){A.N(k,"transform",A.mr(r.a)) -A.N(k,"transform-origin","0 0 0")}}if(b.x!=null){s=b.b -j=A.eM(b.r) -i=b.x.b -if($.bH().ge4()===B.aL&&s!==B.aJ)A.N(n.style,"box-shadow","0px 0px "+A.c(i*2)+"px "+j) -else A.N(n.style,"filter","blur("+A.c(i)+"px)")}h.AO(n,B.j,b)}else{s=b.w!=null?a.ko(0):null -p=h.d -p.geI().qi(b,s) -s=b.b -if(s==null&&b.c!=null)p.eJ(a,B.aJ) -else p.eJ(a,s) -p.geI().rZ()}}, -yp(a,b,c,d){var s,r,q,p,o,n,m=this.d,l=A.bV9(a.ko(0),c) -if(l!=null){s=(B.d.aa(0.3*(b.gk(b)>>>24&255))&255)<<24|b.gk(b)&16777215 -r=A.bV1(s>>>16&255,s>>>8&255,s&255,255) -m.gbN(0).save() -q=m.gbN(0) -q.globalAlpha=(s>>>24&255)/255 -s=d&&$.bH().ge4()!==B.aL -q=l.b -p=l.a -o=q.a -n=q.b -if(s){m.gbN(0).translate(o,n) -A.blH(m.gbN(0),A.bAe(new A.xy(B.a6,p))) -A.aw9(m.gbN(0),"") -A.aw8(m.gbN(0),r)}else{A.blH(m.gbN(0),"none") -A.aw9(m.gbN(0),"") -A.aw8(m.gbN(0),r) -m.gbN(0).shadowBlur=p -A.blJ(m.gbN(0),r) -A.blK(m.gbN(0),o) -A.blL(m.gbN(0),n)}m.xl(m.gbN(0),a) -A.aw7(m.gbN(0),null) -m.gbN(0).restore()}}, -Ti(a){var s,r,q,p=a.a,o=A.awc(p) -o.toString -s=this.b -if(s!=null){r=s.b_T(o) -if(r!=null)return r}if(!a.b){a.b=!0 -A.N(p.style,"position","absolute")}q=A.awg(p,!0) -p=this.b -if(p!=null)p.a0i(o,new A.EG(q,A.bSD(),p.$ti.i("EG<1>"))) -return q}, -a2Q(a,b,c){var s,r,q,p,o,n,m,l,k,j,i,h=this -t.gc.a(a) -s=c.a -r=A.bzF(c.z) -if(r instanceof A.Cc)q=h.av4(a,r.b,r.c,c) -else if(r instanceof A.C8){p=A.bAW(r.b) -o=p.b -h.c.append(o) -h.f.push(o) -q=h.Ti(a) -A.N(q.style,"filter","url(#"+p.a+")")}else q=h.Ti(a) -o=q.style -n=A.biq(s) -A.N(o,"mix-blend-mode",n==null?"":n) -o=h.d -if(o.b!=null){n=q.style -n.removeProperty("width") -n.removeProperty("height") -n=o.b -n.toString -m=A.boQ(n,q,b,o.c) -for(o=m.length,n=h.c,l=h.f,k=0;k=6.283185307179586;s=!1){r.un(0,a,b,3.141592653589793,s) -b+=3.141592653589793 -r.un(0,a,b,3.141592653589793,!1) -b+=3.141592653589793 -c-=6.283185307179586}r.un(0,a,b,c,s) -this.a.eJ(r,t.Vh.a(e))}, -eJ(a,b){this.a.eJ(a,t.Vh.a(b))}, -rf(a,b,c,d){var s,r,q=this.a -t.Vh.a(d) -s=q.d -d.e=q.e=s.a=s.c=!0 -r=new A.a5y(a,b,c,d.a) -q.a.qh(c,r) -q.c.push(r)}, -yo(a){this.a.yo(a)}, -rg(a,b){this.a.rg(a,b)}, -KR(a,b,c){var s,r=this.a -t.Yu.a(a) -t.Vh.a(c) -c.e=r.e=r.d.c=!0 -s=new A.a5H(a,b,c.a) -r.az9(a.b,0,c,s) -r.c.push(s)}, -yp(a,b,c,d){var s,r,q=this.a -q.e=q.d.c=!0 -s=A.bV7(a.ko(0),c) -r=new A.a5G(t.Jy.a(a),b,c,d) -q.a.qh(s,r) -q.c.push(r)}} -A.QO.prototype={ -gjV(){return this.kN$}, -cp(a){var s=this.pu("flt-clip"),r=A.cm(self.document,"flt-clip-interior") -this.kN$=r -A.N(r.style,"position","absolute") -r=this.kN$ -r.toString -s.append(r) -return s}, -aaE(a,b){var s -if(b!==B.h){s=a.style -A.N(s,"overflow","hidden") -A.N(s,"z-index","0")}}} -A.M7.prototype={ -mq(){var s=this -s.f=s.e.f -if(s.CW!==B.h)s.w=s.cx -else s.w=null -s.r=null}, -cp(a){var s=this.a00(0),r=A.b8("rect") -if(r==null)r=t.K.a(r) -s.setAttribute("clip-type",r) -return s}, -hz(){var s,r=this,q=r.d.style,p=r.cx,o=p.a -A.N(q,"left",A.c(o)+"px") -s=p.b -A.N(q,"top",A.c(s)+"px") -A.N(q,"width",A.c(p.c-o)+"px") -A.N(q,"height",A.c(p.d-s)+"px") -p=r.d -p.toString -r.aaE(p,r.CW) -p=r.kN$.style -A.N(p,"left",A.c(-o)+"px") -A.N(p,"top",A.c(-s)+"px")}, -cg(a,b){var s=this -s.oI(0,b) -if(!s.cx.l(0,b.cx)||s.CW!==b.CW){s.w=null -s.hz()}}, -gDP(){return!0}, -$ibrw:1} -A.a5X.prototype={ -mq(){var s,r=this -r.f=r.e.f -if(r.cx!==B.h){s=r.CW -r.w=new A.I(s.a,s.b,s.c,s.d)}else r.w=null -r.r=null}, -cp(a){var s=this.a00(0),r=A.b8("rrect") -if(r==null)r=t.K.a(r) -s.setAttribute("clip-type",r) -return s}, -hz(){var s,r=this,q=r.d.style,p=r.CW,o=p.a -A.N(q,"left",A.c(o)+"px") -s=p.b -A.N(q,"top",A.c(s)+"px") -A.N(q,"width",A.c(p.c-o)+"px") -A.N(q,"height",A.c(p.d-s)+"px") -A.N(q,"border-top-left-radius",A.c(p.e)+"px") -A.N(q,"border-top-right-radius",A.c(p.r)+"px") -A.N(q,"border-bottom-right-radius",A.c(p.x)+"px") -A.N(q,"border-bottom-left-radius",A.c(p.z)+"px") -p=r.d -p.toString -r.aaE(p,r.cx) -p=r.kN$.style -A.N(p,"left",A.c(-o)+"px") -A.N(p,"top",A.c(-s)+"px")}, -cg(a,b){var s=this -s.oI(0,b) -if(!s.CW.l(0,b.CW)||s.cx!==b.cx){s.w=null -s.hz()}}, -gDP(){return!0}, -$ibrv:1} -A.M6.prototype={ -cp(a){return this.pu("flt-clippath")}, -mq(){var s=this -s.an3() -if(s.cx!==B.h){if(s.w==null)s.w=s.CW.ko(0)}else s.w=null}, -hz(){var s=this,r=s.cy -if(r!=null)r.remove() -r=s.d -r.toString -r=A.bzH(r,s.CW) -s.cy=r -s.d.append(r)}, -cg(a,b){var s,r=this -r.oI(0,b) -if(b.CW!==r.CW){r.w=null -s=b.cy -if(s!=null)s.remove() -r.hz()}else r.cy=b.cy -b.cy=null}, -m8(){var s=this.cy -if(s!=null)s.remove() -this.cy=null -this.ww()}, -gDP(){return!0}, -$ibru:1} -A.M8.prototype={ -gjV(){return this.CW}, -ul(a){this.Aj(a) -this.CW=a.CW -this.cy=a.cy -a.CW=null}, -vx(a){++a.a -this.an2(a);--a.a}, -m8(){var s=this -s.ww() -$.qM.zi(s.cy) -s.CW=s.cy=null}, -cp(a){var s=this.pu("flt-color-filter"),r=A.cm(self.document,"flt-filter-interior") -A.N(r.style,"position","absolute") -this.CW=r -s.append(r) -return s}, -hz(){var s,r,q,p=this,o="visibility" -$.qM.zi(p.cy) -p.cy=null -s=A.bzF(p.cx) -if(s==null){A.N(p.d.style,"background-color","") -r=p.CW -if(r!=null)A.N(r.style,o,"visible") -return}if(s instanceof A.Cc)p.asp(s) -else{r=p.CW -if(s instanceof A.C8){p.cy=s.Xa(r) -r=p.CW.style -q=s.a -A.N(r,"filter",q!=null?"url(#"+q+")":"")}else if(r!=null)A.N(r.style,o,"visible")}}, -asp(a){var s,r=a.Xa(this.CW) -this.cy=r -if(r==null)return -r=this.CW.style -s=a.a -A.N(r,"filter",s!=null?"url(#"+s+")":"")}, -cg(a,b){this.oI(0,b) -if(b.cx!==this.cx)this.hz()}, -$ibrA:1} -A.aTf.prototype={ -OG(a,b){var s,r,q,p,o=self.document.createElementNS("http://www.w3.org/2000/svg","feColorMatrix"),n=o.type -n.toString -A.aPE(n,1) -n=o.result -n.toString -A.Dh(n,b) -n=o.values.baseVal -n.toString -for(s=this.b,r=0;r<20;++r){q=s.createSVGNumber() -p=a[r] -q.value=p -n.appendItem(q)}this.c.append(o)}, -wd(a,b,c){var s=self.document.createElementNS("http://www.w3.org/2000/svg","feFlood"),r=A.b8(a) -if(r==null)r=t.K.a(r) -s.setAttribute("flood-color",r) -r=A.b8(b) -if(r==null)r=t.K.a(r) -s.setAttribute("flood-opacity",r) -r=s.result -r.toString -A.Dh(r,c) -this.c.append(s)}, -ZB(a,b,c){var s=self.document.createElementNS("http://www.w3.org/2000/svg","feBlend"),r=s.in1 -r.toString -A.Dh(r,a) -r=s.in2 -r.toString -A.Dh(r,b) -r=s.mode -r.toString -A.aPE(r,c) -this.c.append(s)}, -FK(a,b,c,d,e,f,g,h){var s=self.document.createElementNS("http://www.w3.org/2000/svg","feComposite"),r=s.in1 -r.toString -A.Dh(r,a) -r=s.in2 -r.toString -A.Dh(r,b) -r=s.operator -r.toString -A.aPE(r,g) -if(c!=null){r=s.k1 -r.toString -A.aPF(r,c)}if(d!=null){r=s.k2 -r.toString -A.aPF(r,d)}if(e!=null){r=s.k3 -r.toString -A.aPF(r,e)}if(f!=null){r=s.k4 -r.toString -A.aPF(r,f)}r=s.result -r.toString -A.Dh(r,h) -this.c.append(s)}, -OH(a,b,c,d){var s=null -return this.FK(a,b,s,s,s,s,c,d)}, -cL(){var s=this.b -s.append(this.c) -return new A.aTe(this.a,s)}} -A.aTe.prototype={} -A.aw5.prototype={ -pp(a,b){throw A.d(A.cE(null))}, -uv(a){throw A.d(A.cE(null))}, -mZ(a,b){throw A.d(A.cE(null))}, -k0(a,b,c){throw A.d(A.cE(null))}, -Dd(a){throw A.d(A.cE(null))}, -ey(a,b){var s -a=A.Vq(a,b) -s=this.Do$ -s=s.length===0?this.a:B.b.gY(s) -s.append(A.Vr(a,b,"draw-rect",this.pD$))}, -dk(a,b){var s,r=A.Vr(A.Vq(new A.I(a.a,a.b,a.c,a.d),b),b,"draw-rrect",this.pD$) -A.bzo(r.style,a) -s=this.Do$ -s=s.length===0?this.a:B.b.gY(s) -s.append(r)}, -Dc(a,b){throw A.d(A.cE(null))}, -k_(a,b,c){throw A.d(A.cE(null))}, -eJ(a,b){throw A.d(A.cE(null))}, -yp(a,b,c,d){throw A.d(A.cE(null))}, -rf(a,b,c,d){throw A.d(A.cE(null))}, -rg(a,b){var s=A.bzL(a,b,this.pD$),r=this.Do$ -r=r.length===0?this.a:B.b.gY(r) -r.append(s)}, -KR(a,b,c){throw A.d(A.cE(null))}, -ys(){}} -A.a0T.prototype={ -Vn(a,b,c){return A.btr(a,b,c)}} -A.a0S.prototype={ -Vn(a,b,c){return A.btr(a,b,c)}} -A.JR.prototype={ -m(){}, -hN(a){return this}, -aW2(a){return a===this}, -j(a){return"["+this.d+"\xd7"+this.e+"]"}, -$ibtx:1, -geu(a){return this.d}, -gbA(a){return this.e}} -A.M9.prototype={ -mq(){var s,r,q,p=this,o=p.e.f -p.f=o -s=p.cx -r=s.a -q=s.b -if(r!==0||q!==0){o.toString -s=new A.dc(new Float32Array(16)) -s.c5(o) -p.f=s -s.bs(0,r,q)}p.r=null}, -gz_(){var s,r=this.cy -if(r==null){r=this.cx -s=A.iv() -s.A0(-r.a,-r.b,0) -this.cy=s -r=s}return r}, -gjV(){return this.dx}, -ul(a){this.Aj(a) -this.db=a.db -this.dx=a.dx -a.dx=a.db=null}, -m8(){var s=this -s.ww() -$.qM.zi(s.db) -s.dx=s.db=null}, -cp(a){var s="position",r="absolute",q="transform-origin",p=this.pu("flt-image-filter"),o=this.pu("flt-image-filter-interior") -A.fy(o,s,r) -A.fy(o,q,"0 0 0") -A.fy(p,s,r) -A.fy(p,q,"0 0 0") -this.dx=o -p.appendChild(o) -return p}, -hz(){var s,r,q=this,p=t.m1.a(q.CW) -$.qM.zi(q.db) -q.db=null -A.N(q.dx.style,"filter",p.gLh()) -A.N(q.dx.style,"transform",p.gb0r()) -s=q.d.style -r=q.cx -A.N(s,"left",A.c(r.a)+"px") -A.N(s,"top",A.c(r.b)+"px")}, -cg(a,b){var s=this -s.oI(0,b) -if(!b.CW.l(0,s.CW)||!b.cx.l(0,s.cx))s.hz()}, -$ibty:1} -A.Ma.prototype={ -mq(){var s,r,q=this,p=q.e.f -q.f=p -s=q.CW -if(s!==0||q.cx!==0){p.toString -r=new A.dc(new Float32Array(16)) -r.c5(p) -q.f=r -r.bs(0,s,q.cx)}q.r=null}, -gz_(){var s=this,r=s.cy -if(r==null){r=A.iv() -r.A0(-s.CW,-s.cx,0) -s.cy=r}return r}, -cp(a){var s=A.cm(self.document,"flt-offset") -A.fy(s,"position","absolute") -A.fy(s,"transform-origin","0 0 0") -return s}, -hz(){A.N(this.d.style,"transform","translate("+A.c(this.CW)+"px, "+A.c(this.cx)+"px)")}, -cg(a,b){var s=this -s.oI(0,b) -if(b.CW!==s.CW||b.cx!==s.cx)s.hz()}, -$ibuJ:1} -A.Mb.prototype={ -mq(){var s,r,q,p=this,o=p.e.f -p.f=o -s=p.cx -r=s.a -q=s.b -if(r!==0||q!==0){o.toString -s=new A.dc(new Float32Array(16)) -s.c5(o) -p.f=s -s.bs(0,r,q)}p.r=null}, -gz_(){var s,r=this.cy -if(r==null){r=this.cx -s=A.iv() -s.A0(-r.a,-r.b,0) -this.cy=s -r=s}return r}, -cp(a){var s=A.cm(self.document,"flt-opacity") -A.fy(s,"position","absolute") -A.fy(s,"transform-origin","0 0 0") -return s}, -hz(){var s,r=this.d -r.toString -A.fy(r,"opacity",A.c(this.CW/255)) -s=this.cx -A.N(r.style,"transform","translate("+A.c(s.a)+"px, "+A.c(s.b)+"px)")}, -cg(a,b){var s=this -s.oI(0,b) -if(s.CW!==b.CW||!s.cx.l(0,b.cx))s.hz()}, -$ibuL:1} -A.DO.prototype={ -sxL(a){var s=this -if(s.e){s.a=s.a.hN(0) -s.e=!1}s.a.a=a}, -gd0(a){var s=this.a.b -return s==null?B.cm:s}, -sd0(a,b){var s=this -if(s.e){s.a=s.a.hN(0) -s.e=!1}s.a.b=b}, -ghw(){var s=this.a.c -return s==null?0:s}, -shw(a){var s=this -if(s.e){s.a=s.a.hN(0) -s.e=!1}s.a.c=a}, -swn(a){var s=this -if(s.e){s.a=s.a.hN(0) -s.e=!1}s.a.d=a}, -sP0(a){var s=this -if(s.e){s.a=s.a.hN(0) -s.e=!1}s.a.e=a}, -sLP(a){var s=this -if(s.e){s.a=s.a.hN(0) -s.e=!1}s.a.f=a}, -gaG(a){return new A.A(this.a.r)}, -saG(a,b){var s=this -if(s.e){s.a=s.a.hN(0) -s.e=!1}s.a.r=b.gk(b)}, -swf(a){var s=this -if(s.e){s.a=s.a.hN(0) -s.e=!1}s.a.w=a}, -sXc(a){var s=this -if(s.e){s.a=s.a.hN(0) -s.e=!1}s.a.x=a}, -srv(a){var s=this -if(s.e){s.a=s.a.hN(0) -s.e=!1}s.a.y=a}, -snO(a){var s=this -if(s.e){s.a=s.a.hN(0) -s.e=!1}s.a.z=a}, -j(a){return"Paint()"}, -$iLX:1, -sWR(){}, -salN(){}} -A.a91.prototype={ -hN(a){var s=this,r=new A.a91() -r.a=s.a -r.y=s.y -r.x=s.x -r.w=s.w -r.f=s.f -r.r=s.r -r.z=s.z -r.c=s.c -r.b=s.b -r.e=s.e -r.d=s.d -return r}, -j(a){return this.dQ(0)}} -A.jZ.prototype={ -Yg(){var s,r,q,p,o,n,m,l,k,j=this,i=A.a([],t.yv),h=j.auE(0.25),g=B.e.aKl(1,h) -i.push(new A.z(j.a,j.b)) -if(h===5){s=new A.adz() -j.a1B(s) -r=s.a -r.toString -q=s.b -q.toString -p=r.c -o=p===r.e&&r.d===r.f&&q.a===q.c&&q.b===q.d -if(o){n=new A.z(p,r.d) -i.push(n) -i.push(n) -i.push(n) -i.push(new A.z(q.e,q.f)) -g=2}}else o=!1 -if(!o)A.bl6(j,h,i) -m=2*g+1 -k=0 -while(!0){if(!(k=0)s.c=-r -s.e=s.d=-1}, -jT(a){this.Jy(a,0,0)}, -HJ(){var s,r=this.a,q=r.w -for(r=r.r,s=0;s359){j=c4<0?-0.001953125:0.001953125 -i=p -do{i-=j -m=Math.cos(i) -l=Math.sin(i)}while(o===m&&n===l)}}h=c4>0?0:1 -g=c0/2 -f=(c2.d-c2.b)/2 -e=c2.gbq().a+g*Math.cos(p) -d=c2.gbq().b+f*Math.sin(p) -if(o===m&&n===l){if(c5)b9.hc(0,e,d) -else b9.Sj(e,d) -return}c=o*m+n*l -b=o*l-n*m -c0=!1 -if(Math.abs(b)<=0.000244140625)if(c>0)if(!(b>=0&&h===0))c0=b<=0&&h===1 -else c0=!0 -if(c0){if(c5)b9.hc(0,e,d) -else b9.Sj(e,d) -return}c0=h===1 -if(c0)b=-b -if(0===b)a=2 -else if(0===c)a=b>0?1:3 -else{r=b<0 -a=r?2:0 -if(c<0!==r)++a}a0=A.a([],t.td) -for(a1=0;a11){d=Math.sqrt(d) -l*=d -k*=d}c=(q*h+p*g)/l -b=(p*h-q*g)/k -a=(n*h+m*g)/l -a0=(m*h-n*g)/k -a1=a-c -a2=a0-b -a3=Math.sqrt(Math.max(1/(a1*a1+a2*a2)-0.25,0)) -a4=(c+a)/2-a2*a3 -a5=(b+a0)/2+a1*a3 -a6=Math.atan2(b-a5,c-a4) -a7=Math.atan2(a0-a5,a-a4)-a6 -if(a7<0)a7+=6.283185307179586 -if(Math.abs(a7)<0.0000031415926535897933){c2.dg(0,n,m) -return}a8=B.d.dZ(Math.abs(a7/2.0943951023931953)) -a9=a7/a8 -b0=Math.tan(a9/2) -if(!isFinite(b0))return -b1=Math.sqrt(0.5+Math.cos(a9)*0.5) -b2=Math.abs(1.5707963267948966-Math.abs(a9))<0.000244140625&&B.d.dv(l)===l&&B.d.dv(k)===k&&B.d.dv(n)===n&&B.d.dv(m)===m -for(b3=a6,b4=0;b4=6.283185307179586||c<=-6.283185307179586){s=b/1.5707963267948966 -r=Math.floor(s+0.5) -if(Math.abs(s-r)<0.000244140625){q=r+1 -if(q<0)q+=4 -p=c>0?0:1 -this.Pz(a,p,B.d.aA(q)) -return}}this.un(0,a,b,c,!0)}, -hk(a1){var s,r,q,p,o,n,m,l,k,j,i,h=this,g=h.HJ(),f=a1.a,e=a1.b,d=a1.c,c=a1.d,b=new A.I(f,e,d,c),a=a1.e,a0=!1 -if(a===0||a1.f===0)if(a1.r===0||a1.w===0)if(a1.z===0||a1.Q===0)a0=a1.x===0||a1.y===0 -if(a0||a1.ga_(0))h.Jy(b,0,3) -else if(A.bWn(a1))h.Pz(b,0,3) -else{s=d-f -r=c-e -q=Math.max(0,a) -p=Math.max(0,a1.r) -o=Math.max(0,a1.z) -n=Math.max(0,a1.x) -m=Math.max(0,a1.f) -l=Math.max(0,a1.w) -k=Math.max(0,a1.Q) -j=Math.max(0,a1.y) -i=A.bhs(k,j,r,A.bhs(m,l,r,A.bhs(o,n,s,A.bhs(q,p,s,1)))) -a=c-i*k -h.hc(0,f,a) -h.dg(0,f,e+i*m) -h.jX(f,e,f+i*q,e,0.707106781) -h.dg(0,d-i*p,e) -h.jX(d,e,d,e+i*l,0.707106781) -h.dg(0,d,c-i*j) -h.jX(d,c,d-i*n,c,0.707106781) -h.dg(0,f+i*o,c) -h.jX(f,c,f,a,0.707106781) -h.L(0) -h.e=g?0:-1 -f=h.a -f.ax=g -f.ch=!1 -f.CW=6}}, -aNU(a,b,c){this.aNW(b,c.a,c.b,null,0)}, -aNW(b2,b3,b4,b5,b6){var s,r,q,p,o,n,m,l,k,j,i,h,g,f,e,d,c,b,a,a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,b0,b1=this -t.Jy.a(b2) -s=b2.a -if(s.w===0)return -if(s.l(0,b1.a)){s=A.bnj() -r=b1.a -q=r.w -p=r.d -o=r.z -s.Q=!0 -s.cx=0 -s.OW() -s.Tb(p) -s.Tc(q) -s.Ta(o) -B.G.nr(s.r,0,r.r) -B.jF.nr(s.f,0,r.f) -n=r.y -if(n==null)s.y=null -else{m=s.y -m.toString -B.jF.nr(m,0,n)}n=r.Q -s.Q=n -if(!n){s.a=r.a -s.b=r.b -s.as=r.as}s.cx=r.cx -s.at=r.at -s.ax=r.ax -s.ay=r.ay -s.ch=r.ch -s.CW=r.CW -l=new A.uT(s,B.dV) -l.Qq(b1)}else l=b2 -s=b1.a -k=s.d -if(b6===0)if(b5!=null)r=b5[15]===1&&b5[14]===0&&b5[11]===0&&b5[10]===1&&b5[9]===0&&b5[8]===0&&b5[7]===0&&b5[6]===0&&b5[3]===0&&b5[2]===0 -else r=!0 -else r=!1 -n=l.a -if(r)s.Cj(0,n) -else{j=new A.uk(n) -j.wA(n) -i=new Float32Array(8) -for(s=b5==null,h=2*(k-1),g=h+1,r=k===0,f=!0;e=j.iE(0,i),e!==6;f=!1)switch(e){case 0:if(s){m=i[0] -d=m+b3}else{m=b5[0] -c=i[0] -d=m*(c+b3)+b5[4]*(i[1]+b4)+b5[12] -m=c}if(s){c=i[1] -b=c+b4}else{c=b5[1] -a=b5[5] -a0=i[1] -b=c*(m+b3)+a*(a0+b4)+b5[13]+b4 -c=a0}if(f&&b1.a.w!==0){b1.B8() -if(r){a1=0 -a2=0}else{m=b1.a.f -a1=m[h] -a2=m[g]}if(b1.c<=0||!r||a1!==d||a2!==b)b1.dg(0,i[0],i[1])}else{a3=b1.a.lN(0,0) -b1.c=a3+1 -a4=a3*2 -a=b1.a.f -a[a4]=m -a[a4+1]=c -b1.e=b1.d=-1}break -case 1:b1.dg(0,i[2],i[3]) -break -case 2:m=i[2] -c=i[3] -a=i[4] -a0=i[5] -a3=b1.a.lN(2,0) -a4=a3*2 -a5=b1.a.f -a5[a4]=m -a5[a4+1]=c -a4=(a3+1)*2 -a5[a4]=a -a5[a4+1]=a0 -b1.e=b1.d=-1 -break -case 3:b1.jX(i[2],i[3],i[4],i[5],n.y[j.b]) -break -case 4:b1.uz(i[2],i[3],i[4],i[5],i[6],i[7]) -break -case 5:b1.L(0) -break}}s=l.c -if(s>=0)b1.c=k+s -s=b1.a -a6=s.d -a7=s.f -for(a8=k*2,s=a6*2,r=b5==null;a8s.c||q>s.d)return!1 -p=a4.a -o=new A.aMo(p,r,q,new Float32Array(18)) -o.aNm() -n=B.fl===a4.b -m=o.d -if((n?m&1:m)!==0)return!0 -l=o.e -if(l<=1)return l!==0 -p=(l&1)===0 -if(!p||n)return!p -k=A.buV(a4.a,!0) -j=new Float32Array(18) -i=A.a([],t.yv) -p=k.a -h=!1 -do{g=i.length -switch(k.iE(0,j)){case 0:case 5:break -case 1:A.bXL(j,r,q,i) -break -case 2:A.bXM(j,r,q,i) -break -case 3:f=k.f -A.bXJ(j,r,q,p.y[f],i) -break -case 4:A.bXK(j,r,q,i) -break -case 6:h=!0 -break}f=i.length -if(f>g){e=f-1 -d=i[e] -c=d.a -b=d.b -if(Math.abs(c*c+b*b)<0.000244140625)B.b.iF(i,e) -else for(a=0;a0?1:0 -if(f<=0){f=b*a1 -if(f<0)f=-1 -else f=f>0?1:0 -f=f<=0}else f=a2}else f=a2 -if(f){a3=B.b.iF(i,e) -if(a!==i.length)i[a]=a3 -break}}}}while(!h) -return i.length!==0}, -ep(a){var s,r=a.a,q=a.b,p=this.a,o=A.bLT(p,r,q),n=p.e,m=new Uint8Array(n) -B.G.nr(m,0,p.r) -o=new A.CM(o,m) -n=p.x -o.x=n -o.z=p.z -s=p.y -if(s!=null){n=new Float32Array(n) -o.y=n -B.jF.nr(n,0,s)}o.e=p.e -o.w=p.w -o.c=p.c -o.d=p.d -n=p.Q -o.Q=n -if(!n){o.a=p.a.bs(0,r,q) -n=p.b -o.b=n==null?null:n.bs(0,r,q) -o.as=p.as}o.cx=p.cx -o.at=p.at -o.ax=p.ax -o.ay=p.ay -o.ch=p.ch -o.CW=p.CW -r=new A.uT(o,B.dV) -r.Qq(this) -return r}, -ko(e2){var s,r,q,p,o,n,m,l,k,j,i,h,g,f,e,d,c,b,a,a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,b0,b1,b2,b3,b4,b5,b6,b7,b8,b9,c0,c1,c2,c3,c4,c5,c6,c7,c8,c9,d0,d1,d2,d3,d4,d5,d6,d7,d8,d9,e0=this,e1=e0.a -if((e1.ax?e1.CW:-1)===-1)s=(e1.at?e1.CW:-1)!==-1 -else s=!0 -if(s)return e1.ko(0) -if(!e1.Q&&e1.b!=null){e1=e1.b -e1.toString -return e1}r=new A.uk(e1) -r.wA(e1) -q=e0.a.f -for(p=!1,o=0,n=0,m=0,l=0,k=0,j=0,i=0,h=0,g=null,f=null,e=null;d=r.aXI(),d!==6;){c=r.e -switch(d){case 0:j=q[c] -h=q[c+1] -i=h -k=j -break -case 1:j=q[c+2] -h=q[c+3] -i=h -k=j -break -case 2:if(f==null)f=new A.aNi() -b=c+1 -a=q[c] -a0=b+1 -a1=q[b] -b=a0+1 -a2=q[a0] -a0=b+1 -a3=q[b] -a4=q[a0] -a5=q[a0+1] -s=f.a=Math.min(a,a4) -a6=f.b=Math.min(a1,a5) -a7=f.c=Math.max(a,a4) -a8=f.d=Math.max(a1,a5) -a9=a-2*a2+a4 -if(Math.abs(a9)>0.000244140625){b0=(a-a2)/a9 -if(b0>=0&&b0<=1){b1=1-b0 -b2=b1*b1 -b3=2*b0*b1 -b0*=b0 -b4=b2*a+b3*a2+b0*a4 -b5=b2*a1+b3*a3+b0*a5 -s=Math.min(s,b4) -f.a=s -a7=Math.max(a7,b4) -f.c=a7 -a6=Math.min(a6,b5) -f.b=a6 -a8=Math.max(a8,b5) -f.d=a8}}a9=a1-2*a3+a5 -if(Math.abs(a9)>0.000244140625){b6=(a1-a3)/a9 -if(b6>=0&&b6<=1){b7=1-b6 -b2=b7*b7 -b3=2*b6*b7 -b6*=b6 -b8=b2*a+b3*a2+b6*a4 -b9=b2*a1+b3*a3+b6*a5 -s=Math.min(s,b8) -f.a=s -a7=Math.max(a7,b8) -f.c=a7 -a6=Math.min(a6,b9) -f.b=a6 -a8=Math.max(a8,b9) -f.d=a8}h=a8 -j=a7 -i=a6 -k=s}else{h=a8 -j=a7 -i=a6 -k=s}break -case 3:if(e==null)e=new A.asz() -s=e1.y[r.b] -b=c+1 -a=q[c] -a0=b+1 -a1=q[b] -b=a0+1 -a2=q[a0] -a0=b+1 -a3=q[b] -a4=q[a0] -a5=q[a0+1] -e.a=Math.min(a,a4) -e.b=Math.min(a1,a5) -e.c=Math.max(a,a4) -e.d=Math.max(a1,a5) -c0=new A.qG() -c1=a4-a -c2=s*(a2-a) -if(c0.rw(s*c1-c1,c1-2*c2,c2)!==0){a6=c0.a -a6.toString -if(a6>=0&&a6<=1){c3=2*(s-1) -a9=(-c3*a6+c3)*a6+1 -c4=a2*s -b4=(((a4-2*c4+a)*a6+2*(c4-a))*a6+a)/a9 -c4=a3*s -b5=(((a5-2*c4+a1)*a6+2*(c4-a1))*a6+a1)/a9 -e.a=Math.min(e.a,b4) -e.c=Math.max(e.c,b4) -e.b=Math.min(e.b,b5) -e.d=Math.max(e.d,b5)}}c5=a5-a1 -c6=s*(a3-a1) -if(c0.rw(s*c5-c5,c5-2*c6,c6)!==0){a6=c0.a -a6.toString -if(a6>=0&&a6<=1){c3=2*(s-1) -a9=(-c3*a6+c3)*a6+1 -c4=a2*s -b8=(((a4-2*c4+a)*a6+2*(c4-a))*a6+a)/a9 -c4=a3*s -b9=(((a5-2*c4+a1)*a6+2*(c4-a1))*a6+a1)/a9 -e.a=Math.min(e.a,b8) -e.c=Math.max(e.c,b8) -e.b=Math.min(e.b,b9) -e.d=Math.max(e.d,b9)}}k=e.a -i=e.b -j=e.c -h=e.d -break -case 4:if(g==null)g=new A.at_() -b=c+1 -c7=q[c] -a0=b+1 -c8=q[b] -b=a0+1 -c9=q[a0] -a0=b+1 -d0=q[b] -b=a0+1 -d1=q[a0] -a0=b+1 -d2=q[b] -d3=q[a0] -d4=q[a0+1] -s=Math.min(c7,d3) -g.a=s -g.c=Math.min(c8,d4) -a6=Math.max(c7,d3) -g.b=a6 -g.d=Math.max(c8,d4) -if(!(c7c9&&c9>d1&&d1>d3 -else a7=!0 -if(!a7){a7=-c7 -d5=a7+3*(c9-d1)+d3 -d6=2*(c7-2*c9+d1) -d7=d6*d6-4*d5*(a7+c9) -if(d7>=0&&Math.abs(d5)>0.000244140625){a7=-d6 -a8=2*d5 -if(d7===0){d8=a7/a8 -b1=1-d8 -if(d8>=0&&d8<=1){a7=3*b1 -b4=b1*b1*b1*c7+a7*b1*d8*c9+a7*d8*d8*d1+d8*d8*d8*d3 -g.a=Math.min(b4,s) -g.b=Math.max(b4,a6)}}else{d7=Math.sqrt(d7) -d8=(a7-d7)/a8 -b1=1-d8 -if(d8>=0&&d8<=1){s=3*b1 -b4=b1*b1*b1*c7+s*b1*d8*c9+s*d8*d8*d1+d8*d8*d8*d3 -g.a=Math.min(b4,g.a) -g.b=Math.max(b4,g.b)}d8=(a7+d7)/a8 -b1=1-d8 -if(d8>=0&&d8<=1){s=3*b1 -b4=b1*b1*b1*c7+s*b1*d8*c9+s*d8*d8*d1+d8*d8*d8*d3 -g.a=Math.min(b4,g.a) -g.b=Math.max(b4,g.b)}}}}if(!(c8d0&&d0>d2&&d2>d4 -else s=!0 -if(!s){s=-c8 -d5=s+3*(d0-d2)+d4 -d6=2*(c8-2*d0+d2) -d7=d6*d6-4*d5*(s+d0) -if(d7>=0&&Math.abs(d5)>0.000244140625){s=-d6 -a6=2*d5 -if(d7===0){d8=s/a6 -b1=1-d8 -if(d8>=0&&d8<=1){s=3*b1 -b5=b1*b1*b1*c8+s*b1*d8*d0+s*d8*d8*d2+d8*d8*d8*d4 -g.c=Math.min(b5,g.c) -g.d=Math.max(b5,g.d)}}else{d7=Math.sqrt(d7) -d8=(s-d7)/a6 -b1=1-d8 -if(d8>=0&&d8<=1){a7=3*b1 -b5=b1*b1*b1*c8+a7*b1*d8*d0+a7*d8*d8*d2+d8*d8*d8*d4 -g.c=Math.min(b5,g.c) -g.d=Math.max(b5,g.d)}s=(s+d7)/a6 -b7=1-s -if(s>=0&&s<=1){a6=3*b7 -b5=b7*b7*b7*c8+a6*b7*s*d0+a6*s*s*d2+s*s*s*d4 -g.c=Math.min(b5,g.c) -g.d=Math.max(b5,g.d)}}}}k=g.a -i=g.c -j=g.b -h=g.d -break}if(!p){l=h -m=j -n=i -o=k -p=!0}else{o=Math.min(o,k) -m=Math.max(m,j) -n=Math.min(n,i) -l=Math.max(l,h)}}d9=p?new A.I(o,n,m,l):B.ar -e0.a.ko(0) -return e0.a.b=d9}, -ga_(a){return 0===this.a.w}, -j(a){return this.dQ(0)}, -$iM_:1} -A.aMm.prototype={ -PM(a){var s=this,r=s.r,q=s.x -if(r!==q||s.w!==s.y){if(isNaN(r)||isNaN(s.w)||isNaN(q)||isNaN(s.y))return 5 -a[0]=r -a[1]=s.w -a[2]=q -r=s.y -a[3]=r -s.r=q -s.w=r -return 1}else{a[0]=q -a[1]=s.y -return 5}}, -GW(){var s,r,q=this -if(q.e===1){q.e=2 -return new A.z(q.x,q.y)}s=q.a.f -r=q.Q -return new A.z(s[r-2],s[r-1])}, -iE(a,b){var s,r,q,p,o,n,m=this,l=m.z,k=m.a -if(l===k.w){if(m.d&&m.e===2){if(1===m.PM(b))return 1 -m.d=!1 -return 5}return 6}s=m.z=l+1 -r=k.r[l] -switch(r){case 0:if(m.d){m.z=s-1 -q=m.PM(b) -if(q===5)m.d=!1 -return q}if(s===m.c)return 6 -l=k.f -k=m.Q -s=m.Q=k+1 -p=l[k] -m.Q=s+1 -o=l[s] -m.x=p -m.y=o -b[0]=p -b[1]=o -m.e=1 -m.r=p -m.w=o -m.d=!0 -break -case 1:n=m.GW() -l=k.f -k=m.Q -s=m.Q=k+1 -p=l[k] -m.Q=s+1 -o=l[s] -b[0]=n.a -b[1]=n.b -b[2]=p -b[3]=o -m.r=p -m.w=o -break -case 3:++m.f -n=m.GW() -b[0]=n.a -b[1]=n.b -l=k.f -k=m.Q -s=m.Q=k+1 -b[2]=l[k] -k=m.Q=s+1 -b[3]=l[s] -s=m.Q=k+1 -k=l[k] -b[4]=k -m.r=k -m.Q=s+1 -s=l[s] -b[5]=s -m.w=s -break -case 2:n=m.GW() -b[0]=n.a -b[1]=n.b -l=k.f -k=m.Q -s=m.Q=k+1 -b[2]=l[k] -k=m.Q=s+1 -b[3]=l[s] -s=m.Q=k+1 -k=l[k] -b[4]=k -m.r=k -m.Q=s+1 -s=l[s] -b[5]=s -m.w=s -break -case 4:n=m.GW() -b[0]=n.a -b[1]=n.b -l=k.f -k=m.Q -s=m.Q=k+1 -b[2]=l[k] -k=m.Q=s+1 -b[3]=l[s] -s=m.Q=k+1 -b[4]=l[k] -k=m.Q=s+1 -b[5]=l[s] -s=m.Q=k+1 -k=l[k] -b[6]=k -m.r=k -m.Q=s+1 -s=l[s] -b[7]=s -m.w=s -break -case 5:r=m.PM(b) -if(r===1)--m.z -else{m.d=!1 -m.e=0}m.r=m.x -m.w=m.y -break -case 6:break -default:throw A.d(A.bL("Unsupport Path verb "+r,null,null))}return r}} -A.CM.prototype={ -jI(a,b,c){var s=a*2,r=this.f -r[s]=b -r[s+1]=c}, -lr(a){var s=this.f,r=a*2 -return new A.z(s[r],s[r+1])}, -Z6(){var s=this -if(s.ay)return new A.I(s.lr(0).a,s.lr(0).b,s.lr(1).a,s.lr(2).b) -else return s.w===4?s.avA():null}, -ko(a){var s -if(this.Q)this.Qg() -s=this.a -s.toString -return s}, -avA(){var s,r,q,p,o,n,m,l,k=this,j=null,i=k.lr(0).a,h=k.lr(0).b,g=k.lr(1).a,f=k.lr(1).b -if(k.r[1]!==1||f!==h)return j -s=g-i -r=k.lr(2).a -q=k.lr(2).b -if(k.r[2]!==1||r!==g)return j -p=q-f -o=k.lr(3) -n=k.lr(3).b -if(k.r[3]!==1||n!==q)return j -if(r-o.a!==s||n-h!==p)return j -m=Math.min(i,g) -l=Math.min(h,q) -return new A.I(m,l,m+Math.abs(s),l+Math.abs(p))}, -ajI(){var s,r,q,p,o -if(this.w===2){s=this.r -s=s[0]!==0||s[1]!==1}else s=!0 -if(s)return null -s=this.f -r=s[0] -q=s[1] -p=s[2] -o=s[3] -if(q===o||r===p)return new A.I(r,q,p,o) -return null}, -a3R(){var s,r,q,p,o,n,m,l,k,j,i,h,g=this.ko(0),f=A.a([],t.kG),e=new A.uk(this) -e.wA(this) -s=new Float32Array(8) -e.iE(0,s) -for(r=0;q=e.iE(0,s),q!==6;)if(3===q){p=s[2] -o=s[3] -n=p-s[0] -m=o-s[1] -l=s[4] -k=s[5] -if(n!==0){j=Math.abs(n) -i=Math.abs(k-o)}else{i=Math.abs(m) -j=m!==0?Math.abs(l-p):Math.abs(n)}f.push(new A.bg(j,i));++r}l=f[0] -k=f[1] -h=f[2] -return A.a6q(g,f[3],h,l,k)}, -l(a,b){if(b==null)return!1 -if(this===b)return!0 -if(J.ah(b)!==A.K(this))return!1 -return b instanceof A.CM&&this.aSZ(b)}, -gB(a){var s=this -return A.a4(s.cx,s.f,s.y,s.r,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a)}, -aSZ(a){var s,r,q,p,o,n,m,l=this -if(l.cx!==a.cx)return!1 -s=l.d -if(s!==a.d)return!1 -r=s*2 -for(q=l.f,p=a.f,o=0;oq.c){s=a+10 -q.c=s -r=new Float32Array(s*2) -B.jF.nr(r,0,q.f) -q.f=r}q.d=a}, -Tc(a){var s,r,q=this -if(a>q.e){s=a+8 -q.e=s -r=new Uint8Array(s) -B.G.nr(r,0,q.r) -q.r=r}q.w=a}, -Ta(a){var s,r,q=this -if(a>q.x){s=a+4 -q.x=s -r=new Float32Array(s) -s=q.y -if(s!=null)B.jF.nr(r,0,s) -q.y=r}q.z=a}, -Cj(a,b){var s,r,q,p,o,n,m,l,k,j,i=this,h=b.d,g=i.d+h -i.OW() -i.Tb(g) -s=b.f -for(r=h*2-1,q=g*2-1,p=i.f;r>=0;--r,--q)p[q]=s[r] -o=i.w -n=b.w -i.Tc(o+n) -for(p=i.r,m=b.r,l=0;lm){l.a=m -l.b=s}else if(s===m)return 1}return o}} -A.aRN.prototype={ -ad2(a){return(this.a*a+this.c)*a+this.e}, -ad3(a){return(this.b*a+this.d)*a+this.f}} -A.aMo.prototype={ -aNm(){var s,r,q,p,o,n,m,l,k,j,i,h,g,f,e=this,d=e.a,c=A.buV(d,!0) -for(s=e.f,r=t.td;q=c.iE(0,s),q!==6;)switch(q){case 0:case 5:break -case 1:e.auB() -break -case 2:p=!A.buX(s)?A.bLV(s):0 -o=e.a1W(s[0],s[1],s[2],s[3],s[4],s[5]) -if(p>0)o+=e.a1W(s[4],s[5],s[6],s[7],s[8],s[9]) -e.d+=o -break -case 3:n=d.y[c.f] -m=s[0] -l=s[1] -k=s[2] -j=s[3] -i=s[4] -h=s[5] -g=A.buX(s) -f=A.a([],r) -new A.jZ(m,l,k,j,i,h,n).aPq(f) -e.a1V(f[0]) -if(!g&&f.length===2)e.a1V(f[1]) -break -case 4:e.auu() -break}}, -auB(){var s,r,q,p,o,n=this,m=n.f,l=m[0],k=m[1],j=m[2],i=m[3] -if(k>i){s=k -r=i -q=-1}else{s=i -r=k -q=1}m=n.c -if(ms)return -p=n.b -if(A.aMp(p,m,l,k,j,i)){++n.e -return}if(m===s)return -o=(j-l)*(m-k)-(i-k)*(p-l) -if(o===0){if(p!==j||m!==i)++n.e -q=0}else if(A.bN_(o)===q)q=0 -n.d+=q}, -a1W(a,b,c,d,e,f){var s,r,q,p,o,n,m,l,k=this -if(b>f){s=b -r=f -q=-1}else{s=f -r=b -q=1}p=k.c -if(ps)return 0 -o=k.b -if(A.aMp(o,p,a,b,e,f)){++k.e -return 0}if(p===s)return 0 -n=new A.qG() -if(0===n.rw(b-2*d+f,2*(d-b),b-p))m=q===1?a:e -else{l=n.a -l.toString -m=((e-2*c+a)*l+2*(c-a))*l+a}if(Math.abs(m-o)<0.000244140625)if(o!==e||p!==f){++k.e -return 0}return mg){s=h -r=g -q=-1}else{s=g -r=h -q=1}p=i.c -if(ps)return -o=i.b -if(A.aMp(o,p,a.a,h,a.e,g)){++i.e -return}if(p===s)return -n=a.r -m=a.d*n-p*n+p -l=new A.qG() -if(0===l.rw(g+(h-2*m),2*(m-h),h-p))k=q===1?a.a:a.e -else{j=l.a -j.toString -k=A.bGo(a.a,a.c,a.e,n,j)/A.bGn(n,j)}if(Math.abs(k-o)<0.000244140625)if(o!==a.e||p!==a.f){++i.e -return}p=i.d -i.d=p+(kq){p=b -o=q -n=-1}else{p=q -o=b -n=1}m=g.c -if(mp)return -l=g.b -if(A.aMp(l,m,d,b,r,q)){++g.e -return}if(m===p)return -k=Math.min(d,Math.min(a,Math.min(s,r))) -j=Math.max(d,Math.max(a,Math.max(s,r))) -if(lj){g.d+=n -return}i=A.bzu(f,a0,m) -if(i==null)return -h=A.bzO(d,a,s,r,i) -if(Math.abs(h-l)<0.000244140625)if(l!==r||m!==q){++g.e -return}f=g.d -g.d=f+(h1,o=null,n=1/0,m=0;m<$.rK.length;++m){l=$.rK[m] -$.dz() -k=self.window.devicePixelRatio -if(k===0)k=1 -if(l.y!==k)continue -k=l.a -j=k.c-k.a -k=k.d-k.b -i=j*k -h=a.dy -g=self.window.devicePixelRatio -if(l.r>=B.d.dZ(s*(g===0?1:g))+2){g=self.window.devicePixelRatio -f=l.w>=B.d.dZ(r*(g===0?1:g))+2&&l.ay===h}else f=!1 -e=i4)){if(j===a1&&k===a3){o=l -break}n=i -o=l}}if(o!=null){B.b.C($.rK,o) -o.spl(0,a4) -o.b=a.fx -return o}p=a.cy.b.d -k=a.dy -j=A.cm(self.document,"flt-canvas") -h=A.a([],t.yY) -$.dz() -g=self.window.devicePixelRatio -if(g===0)g=1 -d=A.aqE(a1) -c=A.aqD(a3) -a3=new A.arW(A.aqE(a1),A.aqD(a3),k,A.a([],t.vj),A.iv()) -b=new A.ps(a4,j,a3,h,d,c,g,k,p) -A.N(j.style,"position","absolute") -b.z=B.d.dv(a0)-1 -b.Q=B.d.dv(a2)-1 -b.a9z() -a3.z=j -b.a7Y() -b.b=a.fx -return b}, -a0Q(){A.N(this.d.style,"transform","translate("+A.c(this.CW)+"px, "+A.c(this.cx)+"px)")}, -hz(){this.a0Q() -this.GG(null)}, -cL(){this.Qi(null) -this.fr=!0 -this.a_A()}, -cg(a,b){var s,r,q=this -q.a_E(0,b) -q.fx=b.fx -if(b!==q)b.fx=null -if(q.CW!==b.CW||q.cx!==b.cx)q.a0Q() -q.Qi(b) -if(q.cy===b.cy){s=q.ch -r=s instanceof A.ps&&q.dy!==s.ay -if(q.fr||r)q.GG(b) -else q.ch=b.ch}else q.GG(b)}, -op(){var s=this -s.a_D() -s.Qi(s) -if(s.fr)s.GG(s)}, -m8(){A.aor(this.ch) -this.ch=null -this.a_B()}} -A.aMx.prototype={ -$0(){var s,r=this.a,q=r.fy -q.toString -s=r.ch=r.axC(q) -s.b=r.fx -q=r.d -q.toString -A.bpH(q) -r.d.append(s.c) -s.V(0) -q=r.cy.b -q.toString -r=r.fy -r.toString -q.UH(s,r) -s.ys()}, -$S:0} -A.aNP.prototype={ -UH(a,b){var s,r,q,p,o,n,m,l,k,j -try{m=this.b -m.toString -m=A.bAG(b,m) -l=this.c -k=l.length -if(m){s=k -for(r=0;r1){s=q.a -s.y=s.r.pop() -r=s.w.pop() -if(r!=null){s.Q=r.a -s.as=r.b -s.at=r.c -s.ax=r.d -s.z=!0}else if(s.z)s.z=!1}s=q.c -if(s.length!==0&&B.b.gY(s) instanceof A.LY)s.pop() -else s.push(B.Th);--q.r}, -Y5(a){var s -while(!0){s=this.r -if(!(a1))break -this.el(0)}}, -pp(a,b){var s=new A.a5v(a,b) -switch(b.a){case 1:this.a.pp(a,s) -break -case 0:break}this.d.c=!0 -this.c.push(s)}, -ey(a,b){var s,r,q=this,p=b.a -if(p.w!=null)q.d.c=!0 -q.e=!0 -s=A.zK(b) -b.e=!0 -r=new A.a5F(a,p) -p=q.a -if(s!==0)p.qh(a.eA(s),r) -else p.qh(a,r) -q.c.push(r)}, -dk(a,b){var s,r,q,p,o,n,m,l,k=this,j=b.a -if(j.w!=null||!a.as)k.d.c=!0 -k.e=!0 -s=A.zK(b) -r=a.a -q=a.c -p=Math.min(r,q) -o=a.b -n=a.d -m=Math.min(o,n) -q=Math.max(r,q) -n=Math.max(o,n) -b.e=!0 -l=new A.a5E(a,j) -k.a.tj(p-s,m-s,q+s,n+s,l) -k.c.push(l)}, -Db(b0,b1,b2){var s,r,q,p,o,n,m,l,k,j,i,h,g,f,e,d,c,b,a,a0,a1,a2,a3=this,a4=new A.I(b1.a,b1.b,b1.c,b1.d),a5=b0.a,a6=b0.b,a7=b0.c,a8=b0.d,a9=new A.I(a5,a6,a7,a8) -if(a9.l(0,a4)||!a9.hG(a4).l(0,a4))return -s=b0.w8() -r=b1.w8() -q=s.e -p=s.f -o=s.r -n=s.w -m=s.z -l=s.Q -k=s.x -j=s.y -i=r.e -h=r.f -g=r.r -f=r.w -e=r.z -d=r.Q -c=r.x -b=r.y -if(i*i+h*h>q*q+p*p||g*g+f*f>o*o+n*n||e*e+d*d>m*m+l*l||c*c+b*b>k*k+j*j)return -a3.e=a3.d.c=!0 -a=A.zK(b2) -b2.e=!0 -a0=new A.a5x(b0,b1,b2.a) -q=$.ap().cR() -q.sDp(B.fl) -q.hk(b0) -q.hk(b1) -q.L(0) -a0.x=q -a1=Math.min(a5,a7) -a2=Math.max(a5,a7) -a3.a.tj(a1-a,Math.min(a6,a8)-a,a2+a,Math.max(a6,a8)+a,a0) -a3.c.push(a0)}, -eJ(a,a0){var s,r,q,p,o,n,m,l,k,j,i,h,g,f,e,d,c,b=this -if(a0.a.w==null){t.Jy.a(a) -s=a.a.Z6() -if(s!=null){b.ey(s,a0) -return}r=a.a -q=r.ax?r.a3R():null -if(q!=null){b.dk(q,a0) -return}p=a.a.ajI() -if(p!=null){r=a0.a.c -r=(r==null?0:r)===0}else r=!1 -if(r){r=p.a -o=p.c -n=Math.min(r,o) -m=p.b -l=p.d -k=Math.min(m,l) -r=o-r -j=Math.abs(r) -m=l-m -i=Math.abs(m) -h=m===0?1:i -g=r===0?1:j -a0.sd0(0,B.cm) -b.ey(new A.I(n,k,n+g,k+h),a0) -return}}t.Jy.a(a) -if(a.a.w!==0){b.e=b.d.c=!0 -f=a.ko(0) -e=A.zK(a0) -if(e!==0)f=f.eA(e) -r=a.a -o=new A.CM(r.f,r.r) -o.e=r.e -o.w=r.w -o.c=r.c -o.d=r.d -o.x=r.x -o.z=r.z -o.y=r.y -m=r.Q -o.Q=m -if(!m){o.a=r.a -o.b=r.b -o.as=r.as}o.cx=r.cx -o.at=r.at -o.ax=r.ax -o.ay=r.ay -o.ch=r.ch -o.CW=r.CW -d=new A.uT(o,B.dV) -d.Qq(a) -a0.e=!0 -c=new A.a5D(d,a0.a) -b.a.qh(f,c) -d.b=a.b -b.c.push(c)}}, -yo(a){var s,r,q=this,p=t.S9.a(a).b -if(p==null)return -if(p.e)q.e=!0 -s=q.d -r=p.d -s.a=B.ho.tk(s.a,r.a) -s.b=B.ho.tk(s.b,r.b) -s.c=B.ho.tk(s.c,r.c) -q.en(0) -B.b.G(q.c,p.c) -q.el(0) -p=p.b -if(p!=null)q.a.ajN(p)}, -rg(a,b){var s,r,q,p,o=this -t.Ak.a(a) -if(!a.e)return -o.e=!0 -s=o.d -s.c=!0 -s.b=!0 -r=new A.a5C(a,b) -q=a.geF().z -s=b.a -p=b.b -o.a.tj(s+q.a,p+q.b,s+q.c,p+q.d,r) -o.c.push(r)}, -az9(a,b,c,d){var s,r,q,p,o,n,m,l=a[0],k=a[1],j=a.length -for(s=k,r=l,q=2;qa.d||s.da.c}} -A.LY.prototype={ -hl(a){a.en(0)}, -j(a){return this.dQ(0)}} -A.a5I.prototype={ -hl(a){a.el(0)}, -j(a){return this.dQ(0)}} -A.a5M.prototype={ -hl(a){a.bs(0,this.a,this.b)}, -j(a){return this.dQ(0)}} -A.a5K.prototype={ -hl(a){a.i2(0,this.a,this.b)}, -j(a){return this.dQ(0)}} -A.a5J.prototype={ -hl(a){a.rY(0,this.a)}, -j(a){return this.dQ(0)}} -A.a5L.prototype={ -hl(a){a.al(0,this.a)}, -j(a){return this.dQ(0)}} -A.a5v.prototype={ -hl(a){a.pp(this.f,this.r)}, -j(a){return this.dQ(0)}} -A.a5u.prototype={ -hl(a){a.uv(this.f)}, -j(a){return this.dQ(0)}} -A.a5t.prototype={ -hl(a){a.mZ(0,this.f)}, -j(a){return this.dQ(0)}} -A.a5z.prototype={ -hl(a){a.k0(this.f,this.r,this.w)}, -j(a){return this.dQ(0)}} -A.a5B.prototype={ -hl(a){a.Dd(this.f)}, -j(a){return this.dQ(0)}} -A.a5H.prototype={ -hl(a){a.KR(this.f,this.r,this.w)}, -j(a){return this.dQ(0)}} -A.a5F.prototype={ -hl(a){a.ey(this.f,this.r)}, -j(a){return this.dQ(0)}} -A.a5E.prototype={ -hl(a){a.dk(this.f,this.r)}, -j(a){return this.dQ(0)}} -A.a5x.prototype={ -hl(a){var s=this.w -if(s.b==null)s.b=B.cm -a.eJ(this.x,s)}, -j(a){return this.dQ(0)}} -A.a5A.prototype={ -hl(a){a.Dc(this.f,this.r)}, -j(a){return this.dQ(0)}} -A.a5w.prototype={ -hl(a){a.k_(this.f,this.r,this.w)}, -j(a){return this.dQ(0)}} -A.a5D.prototype={ -hl(a){a.eJ(this.f,this.r)}, -j(a){return this.dQ(0)}} -A.a5G.prototype={ -hl(a){var s=this -a.yp(s.f,s.r,s.w,s.x)}, -j(a){return this.dQ(0)}} -A.a5y.prototype={ -hl(a){var s=this -a.rf(s.f,s.r,s.w,s.x)}, -j(a){return this.dQ(0)}} -A.a5C.prototype={ -hl(a){a.rg(this.f,this.r)}, -j(a){return this.dQ(0)}} -A.bax.prototype={ -pp(a,b){var s,r,q,p,o=this,n=a.a,m=a.b,l=a.c,k=a.d -if(!o.x){s=$.bks() -s[0]=n -s[1]=m -s[2]=l -s[3]=k -A.bka(o.y,s) -n=s[0] -m=s[1] -l=s[2] -k=s[3]}if(!o.z){o.Q=n -o.as=m -o.at=l -o.ax=k -o.z=!0 -r=k -q=l -p=m -s=n}else{s=o.Q -if(n>s){o.Q=n -s=n}p=o.as -if(m>p){o.as=m -p=m}q=o.at -if(l=q||p>=r)b.a=!0 -else{b.b=s -b.c=p -b.d=q -b.e=r}}, -aiR(){var s=this -if(!s.z)return null -else return new A.I(s.Q,s.as,s.at,s.ax)}, -qh(a,b){this.tj(a.a,a.b,a.c,a.d,b)}, -tj(a,b,c,d,e){var s,r,q,p,o,n,m,l,k,j=this -if(a===c||b===d){e.a=!0 -return}if(!j.x){s=$.bks() -s[0]=a -s[1]=b -s[2]=c -s[3]=d -A.bka(j.y,s) -r=s[0] -q=s[1] -p=s[2] -o=s[3]}else{o=d -p=c -q=b -r=a}if(j.z){n=j.at -if(r>=n){e.a=!0 -return}m=j.Q -if(p<=m){e.a=!0 -return}l=j.ax -if(q>=l){e.a=!0 -return}k=j.as -if(o<=k){e.a=!0 -return}if(rn)p=n -if(ql)o=l}e.b=r -e.c=q -e.d=p -e.e=o -if(j.b){j.c=Math.min(Math.min(j.c,r),p) -j.e=Math.max(Math.max(j.e,r),p) -j.d=Math.min(Math.min(j.d,q),o) -j.f=Math.max(Math.max(j.f,q),o)}else{j.c=Math.min(r,p) -j.e=Math.max(r,p) -j.d=Math.min(q,o) -j.f=Math.max(q,o)}j.b=!0}, -ajN(a){var s,r,q,p,o,n=this,m=a.a,l=a.b,k=a.c,j=a.d -if(m===k||l===j)return -if(!n.x){s=$.bks() -s[0]=m -s[1]=l -s[2]=k -s[3]=j -A.bka(n.y,s) -r=s[0] -q=s[1] -p=s[2] -o=s[3]}else{o=j -p=k -q=l -r=m}if(n.b){n.c=Math.min(Math.min(n.c,r),p) -n.e=Math.max(Math.max(n.e,r),p) -n.d=Math.min(Math.min(n.d,q),o) -n.f=Math.max(Math.max(n.f,q),o)}else{n.c=Math.min(r,p) -n.e=Math.max(r,p) -n.d=Math.min(q,o) -n.f=Math.max(q,o)}n.b=!0}, -Ov(){var s=this,r=s.y,q=new A.dc(new Float32Array(16)) -q.c5(r) -s.r.push(q) -r=s.z?new A.I(s.Q,s.as,s.at,s.ax):null -s.w.push(r)}, -aPL(){var s,r,q,p,o,n,m,l,k,j,i=this -if(!i.b)return B.ar -s=i.a -r=s.a -if(isNaN(r))r=-1/0 -q=s.c -if(isNaN(q))q=1/0 -p=s.b -if(isNaN(p))p=-1/0 -o=s.d -if(isNaN(o))o=1/0 -s=i.c -n=i.e -m=Math.min(s,n) -l=Math.max(s,n) -n=i.d -s=i.f -k=Math.min(n,s) -j=Math.max(n,s) -if(lc1||b7>c2)return -if(b8-b6$.bmm||r>$.bml){k=$.aAO -if(k!=null){h=k.a.getExtension("WEBGL_lose_context") -if(h!=null)h.loseContext()}$.bmn=$.aAO=null -$.bmm=Math.max($.bmm,s) -$.bml=Math.max($.bml,s)}k=$.bmn -if(k==null)k=$.bmn=A.aKK(s,r) -g=$.aAO -k=g==null?$.aAO=A.bmo(k):g -k.fr=s -k.fx=r -f=k.JT(l,i) -g=k.a -e=f.a -A.bi(g,"useProgram",[e]) -d=k.O7(e,"position") -A.bAQ(k,f,q,p,s,r,c3) -c=!o -if(c){b=m.e -a=B.e.fO(1,b.geu(b).Yc(0)) -b=B.e.fO(1,b.gbA(b).Yc(0)) -A.bi(g,"uniform4f",[k.kp(0,e,"u_textransform"),a,b,0,0])}b=g.createBuffer() -b.toString -a0=null -if(c)if(n){a0=g.createVertexArray() -a0.toString -A.bi(g,"bindVertexArray",[a0])}A.bi(g,a9,[d]) -A.bi(g,b0,[k.glG(),b]) -A.bzs(k,b4,1) -A.bi(g,b1,[d,2,k.gX0(),!1,0,0]) -a1=b4.length/2|0 -if(o){a2=g.createBuffer() -A.bi(g,b0,[k.glG(),a2]) -a3=new Uint32Array(a1) -for(o=c6.r,a4=0;a41;)s.pop() -t.IF.a(B.b.gW(s)).vx(new A.aN1())}, -$S:0} -A.aTa.prototype={ -$0(){var s,r,q=t.IF,p=this.a.a -if($.aT8==null)q.a(B.b.gW(p)).cL() -else{s=q.a(B.b.gW(p)) -r=$.aT8 -r.toString -s.cg(0,r)}A.bV2(q.a(B.b.gW(p))) -$.aT8=q.a(B.b.gW(p)) -return new A.DP(q.a(B.b.gW(p)).d,this.b)}, -$S:467} -A.wF.prototype={ -CN(b1,b2,b3){var s,r,q,p,o,n,m,l,k,j,i,h,g,f,e,d,c,b,a,a0,a1,a2,a3,a4,a5,a6=this,a7="bindBuffer",a8="texParameteri",a9=a6.a,b0=a6.b -if(a9!==B.ch&&b0!==B.ch){s=a6.aIY(a6.e,a9,b0) -s.toString -r=a9===B.k9||a9===B.ka -q=b0===B.k9||b0===B.ka -if(r)a6=q?"repeat":"repeat-x" -else a6=q?"repeat-y":"no-repeat" -s=b1.createPattern(A.kZ(s),a6) -s.toString -return s}else{if($.lq==null)$.lq=new A.zG() -b2.toString -$.ja.toString -s=$.dz() -p=s.d -if(p==null){o=self.window.devicePixelRatio -p=o===0?1:o}o=b2.a -n=B.d.dZ((b2.c-o)*p) -m=b2.b -l=B.d.dZ((b2.d-m)*p) -k=$.hV -j=(k==null?$.hV=A.rG():k)===2 -i=A.bwX() -h=A.btd(j,a9,b0) -g=A.bmo(A.aKK(n,l)) -g.fr=n -g.fx=l -f=g.JT(i,h) -k=g.a -e=f.a -A.bi(k,"useProgram",[e]) -d=new Float32Array(12) -c=b2.bs(0,-o,-m) -b=c.a -d[0]=b -a=c.b -d[1]=a -a0=c.c -d[2]=a0 -d[3]=a -d[4]=a0 -a1=c.d -d[5]=a1 -d[6]=a0 -d[7]=a1 -d[8]=b -d[9]=a1 -d[10]=b -d[11]=a -a2=g.O7(e,"position") -A.bAQ(g,f,0,0,n,l,new A.dc(a6.c)) -a6.f=o!==0||m!==0 -b=a6.e -a=B.e.fO(1,b.geu(b).Yc(0)) -a0=B.e.fO(1,b.gbA(b).Yc(0)) -A.bi(k,"uniform4f",[g.kp(0,e,"u_textransform"),a,a0,o,m]) -m=k.createBuffer() -m.toString -if(j){a3=k.createVertexArray() -a3.toString -A.bi(k,"bindVertexArray",[a3])}else a3=null -A.bi(k,"enableVertexAttribArray",[a2]) -A.bi(k,a7,[g.glG(),m]) -$.ja.toString -s=s.d -if(s==null){s=self.window.devicePixelRatio -if(s===0)s=1}A.bzs(g,d,s) -A.bi(k,"vertexAttribPointer",[a2,2,g.gX0(),!1,0,0]) -a4=k.createTexture() -k.activeTexture(g.gaeQ()) -A.bi(k,"bindTexture",[g.gjx(),a4]) -g.agY(0,g.gjx(),0,g.gLU(),g.gLU(),g.gLX(),b.gLH()) -if(j){A.bi(k,a8,[g.gjx(),g.gLV(),A.bk7(g,a9)]) -A.bi(k,a8,[g.gjx(),g.gLW(),A.bk7(g,b0)]) -A.bi(k,"generateMipmap",[g.gjx()])}else{A.bi(k,a8,[g.gjx(),g.gLV(),g.gyX()]) -A.bi(k,a8,[g.gjx(),g.gLW(),g.gyX()]) -A.bi(k,a8,[g.gjx(),g.gaeR(),g.gaeP()])}A.bi(k,"clear",[g.gX_()]) -g.acT(6,B.tQ) -if(a3!=null)k.bindVertexArray(null) -a5=g.aga(!1) -A.bi(k,a7,[g.glG(),null]) -A.bi(k,a7,[g.gvk(),null]) -a5.toString -s=b1.createPattern(A.kZ(a5),"no-repeat") -s.toString -return s}}, -aIY(a,a0,a1){var s,r,q,p,o,n,m,l,k,j,i,h,g,f,e,d,c=a0===B.ka?2:1,b=a1===B.ka?2:1 -if(c===1&&b===1)return a.gLH() -s=a.geu(a) -r=a.gbA(a) -q=s.ap(0,c) -p=r.ap(0,b) -o=A.aKK(q,p) -n=o.a -if(n!=null)n=A.bsE(n,"2d",null) -else{n=o.b -n.toString -n=A.pG(n,"2d",null)}n.toString -for(m=0;m>>24&255)<1}, -$S:556} -A.aRt.prototype={ -abe(a,b){var s,r=this.a -if(r==null)this.a=A.aKK(a,b) -else if(a!==r.c&&b!==r.d){r.c=a -r.d=b -s=r.a -if(s!=null){A.bHT(s,a) -r=r.a -r.toString -A.bHS(r,b)}else{s=r.b -if(s!=null){A.II(s,a) -s=r.b -s.toString -A.IH(s,b) -s=r.b -s.toString -r.a97(s)}}}r=this.a -r.toString -return A.bmo(r)}} -A.B9.prototype={ -j(a){return"Gradient()"}, -$iDs:1} -A.a0H.prototype={ -CN(a,b,c){var s,r,q,p,o,n,m,l,k,j,i=this,h=i.f -if(h===B.ch||h===B.fC){s=i.r -r=b.a -q=b.b -p=i.b -o=i.c -n=p.a -m=o.a -p=p.b -o=o.b -if(s!=null){l=(n+m)/2-r -k=(p+o)/2-q -s.ahd(0,n-l,p-k) -p=s.b -n=s.c -s.ahd(0,m-l,o-k) -j=a.createLinearGradient(p+l-r,n+k-q,s.b+l-r,s.c+k-q)}else j=a.createLinearGradient(n-r,p-q,m-r,o-q) -A.byg(j,i.d,i.e,h===B.fC) -return j}else{h=a.createPattern(A.kZ(i.CM(b,c,!1)),"no-repeat") -h.toString -return h}}, -CM(b9,c0,c1){var s,r,q,p,o,n,m,l,k,j,i,h,g,f,e,d,c,b,a,a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,b0,b1,b2,b3,b4=this,b5="u_resolution",b6="m_gradient",b7=b9.c,b8=b9.a -b7-=b8 -s=B.d.dZ(b7) -r=b9.d -q=b9.b -r-=q -p=B.d.dZ(r) -if($.lq==null)$.lq=new A.zG() -o=$.ap1().abe(s,p) -o.fr=s -o.fx=p -n=A.buF(b4.d,b4.e) -m=A.bo6() -l=b4.f -k=$.hV -j=A.a89(k==null?$.hV=A.rG():k) -j.e=1 -j.qX(11,"v_color") -j.hy(9,b5) -j.hy(14,b6) -i=j.gv6() -k=A.a([],t.s) -h=new A.oQ("main",k) -j.c.push(h) -k.push("vec4 localCoord = m_gradient * vec4(gl_FragCoord.x, u_resolution.y - gl_FragCoord.y, 0, 1);") -k.push("float st = localCoord.x;") -k.push(i.a+" = "+A.bp7(j,h,n,l)+" * scale + bias;") -g=o.JT(m,j.cL()) -m=o.a -k=g.a -A.bi(m,"useProgram",[k]) -f=b4.b -e=f.a -d=f.b -f=b4.c -c=f.a -b=f.b -a=c-e -a0=b-d -a1=Math.sqrt(a*a+a0*a0) -f=a1<11920929e-14 -a2=f?0:-a0/a1 -a3=f?1:a/a1 -a4=l!==B.ch -a5=a4?b7/2:(e+c)/2-b8 -a6=a4?r/2:(d+b)/2-q -a7=A.iv() -a7.A0(-a5,-a6,0) -a8=A.iv() -a9=a8.a -a9[0]=a3 -a9[1]=a2 -a9[4]=-a2 -a9[5]=a3 -b0=A.iv() -b0.b0y(0,0.5) -if(a1>11920929e-14)b0.bK(0,1/a1) -b7=b4.r -if(b7!=null){b1=new A.dc(new Float32Array(16)) -b1.hn(new A.dc(b7.a)) -b2=b9.gbq() -b7=b2.a -b8=b2.b -b0.bs(0,-b7,-b8) -b0.e7(0,b1) -b0.bs(0,b7,b8)}b0.e7(0,a8) -b0.e7(0,a7) -n.ZH(o,g) -A.bi(m,"uniformMatrix4fv",[o.kp(0,k,b6),!1,b0.a]) -A.bi(m,"uniform2f",[o.kp(0,k,b5),s,p]) -b3=new A.aAT(c1,b9,o,g,n,s,p).$0() -$.ap1() -return b3}} -A.aAT.prototype={ -$0(){var s=this,r=$.lq,q=s.b,p=s.c,o=s.d,n=s.e,m=s.f,l=s.r,k=q.c,j=q.a,i=q.d -q=q.b -if(s.a)return r.acS(new A.I(0,0,0+(k-j),0+(i-q)),p,o,n,m,l) -else{r=r.acQ(new A.I(0,0,0+(k-j),0+(i-q)),p,o,n,m,l) -r.toString -return r}}, -$S:300} -A.Bv.prototype={ -CN(a,b,c){var s,r=this -if(r.r==null){s=r.f -s=s===B.ch||s===B.fC}else s=!1 -if(s)return r.a2b(a,b,c) -else{s=a.createPattern(A.kZ(r.CM(b,c,!1)),"no-repeat") -s.toString -return s}}, -a2b(a,b,c){var s=this,r=s.b,q=r.a-b.a,p=r.b-b.b -r=A.bi(a,"createRadialGradient",[q,p,0,q,p,s.c]) -A.byg(r,s.d,s.e,s.f===B.fC) -return r}, -CM(a,a0,a1){var s,r,q,p,o,n,m,l,k,j,i,h,g,f,e,d=this,c=a.c,b=a.a -c-=b -s=B.d.dZ(c) -r=a.d -q=a.b -r-=q -p=B.d.dZ(r) -if($.lq==null)$.lq=new A.zG() -o=$.ap1().abe(s,p) -o.fr=s -o.fx=p -n=A.buF(d.d,d.e) -m=o.JT(A.bo6(),d.Qv(n,a,d.f)) -l=o.a -k=m.a -A.bi(l,"useProgram",[k]) -j=d.b -i=j.a -j=j.b -A.bi(l,"uniform2f",[o.kp(0,k,"u_tile_offset"),2*(c*((i-b)/c-0.5)),2*(r*(0.5-(j-q)/r))]) -A.bi(l,"uniform1f",[o.kp(0,k,"u_radius"),d.c]) -n.ZH(o,m) -h=o.kp(0,k,"m_gradient") -g=A.iv() -c=d.r -if(c!=null){f=new A.dc(new Float32Array(16)) -f.hn(new A.dc(c)) -g.bs(0,-i,-j) -g.e7(0,f) -g.bs(0,i,j)}A.bi(l,"uniformMatrix4fv",[h,!1,g.a]) -e=new A.aAU(a1,a,o,m,n,s,p).$0() -$.ap1() -return e}, -Qv(a,b,c){var s,r,q=$.hV,p=A.a89(q==null?$.hV=A.rG():q) -p.e=1 -p.qX(11,"v_color") -p.hy(9,"u_resolution") -p.hy(9,"u_tile_offset") -p.hy(2,"u_radius") -p.hy(14,"m_gradient") -s=p.gv6() -q=A.a([],t.s) -r=new A.oQ("main",q) -p.c.push(r) -q.push(u.J) -q.push(u.h7) -q.push("float dist = length(localCoord);") -q.push("float st = abs(dist / u_radius);") -q.push(s.a+" = "+A.bp7(p,r,a,c)+" * scale + bias;") -return p.cL()}} -A.aAU.prototype={ -$0(){var s=this,r=$.lq,q=s.b,p=s.c,o=s.d,n=s.e,m=s.f,l=s.r,k=q.c,j=q.a,i=q.d -q=q.b -if(s.a)return r.acS(new A.I(0,0,0+(k-j),0+(i-q)),p,o,n,m,l) -else{r=r.acQ(new A.I(0,0,0+(k-j),0+(i-q)),p,o,n,m,l) -r.toString -return r}}, -$S:300} -A.a0G.prototype={ -CN(a,b,c){var s=this,r=s.f -if((r===B.ch||r===B.fC)&&s.y===0&&s.x.l(0,B.j))return s.a2b(a,b,c) -else{if($.lq==null)$.lq=new A.zG() -r=a.createPattern(A.kZ(s.CM(b,c,!1)),"no-repeat") -r.toString -return r}}, -Qv(a,b,c){var s,r,q,p,o=this,n=o.b,m=o.x,l=n.a-m.a,k=n.b-m.b,j=l*l+k*k -if(j<14210854822304103e-30)return o.amw(a,b,c) -Math.sqrt(j) -n=$.hV -s=A.a89(n==null?$.hV=A.rG():n) -s.e=1 -s.qX(11,"v_color") -s.hy(9,"u_resolution") -s.hy(9,"u_tile_offset") -s.hy(2,"u_radius") -s.hy(14,"m_gradient") -r=s.gv6() -n=A.a([],t.s) -q=new A.oQ("main",n) -s.c.push(q) -n.push(u.J) -n.push(u.h7) -n.push("float dist = length(localCoord);") -m=o.y -p=B.d.ah8(m/(Math.min(b.c-b.a,b.d-b.b)/2),8) -n.push(m===0?"float st = dist / u_radius;":"float st = ((dist / u_radius) - "+p+") / (1.0 - "+p+");") -if(c===B.ch)n.push("if (st < 0.0) { st = -1.0; }") -n.push(r.a+" = "+A.bp7(s,q,a,c)+" * scale + bias;") -return s.cL()}} -A.oc.prototype={ -gLh(){return""}} -A.Q6.prototype={ -gLh(){return"blur("+A.c((this.a+this.b)*0.5)+"px)"}, -l(a,b){var s=this -if(b==null)return!1 -if(J.ah(b)!==A.K(s))return!1 -return b instanceof A.Q6&&b.c===s.c&&b.a===s.a&&b.b===s.b}, -gB(a){return A.a4(this.a,this.b,this.c,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a)}, -j(a){return"ImageFilter.blur("+A.c(this.a)+", "+A.c(this.b)+", "+A.bXT(this.c)+")"}} -A.S8.prototype={ -gb0r(){return A.mr(this.a)}, -l(a,b){if(b==null)return!1 -if(J.ah(b)!==A.K(this))return!1 -return b instanceof A.S8&&b.b===this.b&&A.Vy(b.a,this.a)}, -gB(a){return A.a4(A.cj(this.a),this.b,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a)}, -j(a){return"ImageFilter.matrix("+A.c(this.a)+", "+this.b.j(0)+")"}} -A.a_Q.prototype={$ioc:1} -A.Cc.prototype={ -Xa(a){var s,r,q,p=this,o=p.c -switch(o.a){case 0:case 8:case 7:A.N(a.style,"visibility","hidden") -return null -case 2:case 6:return null -case 1:case 3:o=p.c=B.iv -break -case 4:case 5:case 9:case 10:case 11:case 12:case 13:case 14:case 15:case 16:case 17:case 18:case 19:case 20:case 21:case 22:case 23:case 24:case 25:case 26:case 27:case 28:break}s=p.b -r=A.bAV(s,o) -o=r.b -$.qM.a3M().append(o) -p.a=r.a -q=p.c -if(q===B.op||q===B.uB||q===B.oo)A.N(a.style,"background-color",A.eM(s.gk(s))) -return o}} -A.C8.prototype={ -Xa(a){var s=A.bAW(this.b),r=s.b -$.qM.a3M().append(r) -this.a=s.a -return r}} -A.a88.prototype={ -gv6(){var s=this.Q -if(s==null)s=this.Q=new A.yE(this.y?"gFragColor":"gl_FragColor",11,3) -return s}, -qX(a,b){var s=new A.yE(b,a,1) -this.b.push(s) -return s}, -hy(a,b){var s=new A.yE(b,a,2) -this.b.push(s) -return s}, -aam(a,b){var s=new A.yE(b,a,3) -this.b.push(s) -return s}, -aa7(a,b){var s,r,q=this,p="varying ",o=b.c -switch(o){case 0:q.as.a+="const " -break -case 1:s=q.as -if(q.y)r="in " -else r=q.z?p:"attribute " -s.a+=r -break -case 2:q.as.a+="uniform " -break -case 3:s=q.as -r=q.y?"out ":p -s.a+=r -break}s=q.as -r=s.a+=A.bNx(b.b)+" "+b.a -if(o===0)o=s.a=r+" = " -else o=r -s.a=o+";\n"}, -cL(){var s,r,q,p,o,n=this,m=n.y -if(m)n.as.a+="#version 300 es\n" -s=n.e -if(s!=null){r=n.as -if(s===0)s="lowp" -else s=s===1?"mediump":"highp" -s="precision "+s+" float;\n" -r.a+=s}if(m&&n.Q!=null){m=n.Q -m.toString -n.aa7(n.as,m)}for(m=n.b,s=m.length,r=n.as,q=0;q=0;--r,p=n){a.toString -o=B.b.dV(a,r)!==-1&&B.b.p(m,r) -n=s[r].d -n.toString -if(!o)if(p==null)q.append(n) -else q.insertBefore(n,p)}}, -aEJ(a0){var s,r,q,p,o,n,m,l,k,j,i,h,g,f,e=this.x,d=e.length,c=a0.x,b=c.length,a=A.a([],t.cD) -for(s=0;s1&&d.charCodeAt(0)<127&&d.charCodeAt(1)<127) -o=A.bRV(new A.aDe(g,d,a,p,q),t.S) -if(e.type!=="keydown")if(g.b){r=A.pH(e) -r.toString -r=r==="CapsLock" -n=r}else n=!1 -else n=!0 -if(g.b){r=A.pH(e) -r.toString -r=r==="CapsLock"}else r=!1 -if(r){g.a7k(B.F,new A.aDf(s,q,o),new A.aDg(g,q)) -m=B.dk}else if(n){r=g.f -if(r.h(0,q)!=null){l=e.repeat -if(l==null)l=f -if(l===!0)m=B.a2T -else{l=g.d -l.toString -k=r.h(0,q) -k.toString -l.$1(new A.k9(s,B.cy,q,k,f,!0)) -r.C(0,q) -m=B.dk}}else m=B.dk}else{if(g.f.h(0,q)==null){e.preventDefault() -return}m=B.cy}r=g.f -j=r.h(0,q) -i=f -switch(m.a){case 0:i=o.$0() -break -case 1:break -case 2:i=j -break}l=i==null -if(l)r.C(0,q) -else r.n(0,q,i) -$.bDF().az(0,new A.aDh(g,o,a,s)) -if(p)if(!l)g.aL6(q,o.$0(),s) -else{r=g.r.C(0,q) -if(r!=null)r.$0()}if(p)h=d -else h=f -d=j==null?o.$0():j -r=m===B.cy?f:h -if(g.d.$1(new A.k9(s,m,q,d,r,!1)))e.preventDefault()}, -k7(a){var s=this,r={},q=a.a -if(A.lJ(q)==null||A.pH(q)==null)return -r.a=!1 -s.d=new A.aDm(r,s) -try{s.aAl(a)}finally{if(!r.a)s.d.$1(B.a2S) -s.d=null}}, -IZ(a,b,c,d,e){var s,r=this,q=r.f,p=q.N(0,a),o=q.N(0,b),n=p||o,m=d===B.dk&&!n,l=d===B.cy&&n -if(m){r.a.$1(new A.k9(A.boT(e),B.dk,a,c,null,!0)) -q.n(0,a,c)}if(l&&p){s=q.h(0,a) -s.toString -r.a8n(e,a,s)}if(l&&o){q=q.h(0,b) -q.toString -r.a8n(e,b,q)}}, -a8n(a,b,c){this.a.$1(new A.k9(A.boT(a),B.cy,b,c,null,!0)) -this.f.C(0,b)}} -A.aDi.prototype={ -$1(a){var s=this -if(!s.a.a&&!s.b.e){s.c.$0() -s.b.a.$1(s.d.$0())}}, -$S:20} -A.aDj.prototype={ -$0(){this.a.a=!0}, -$S:0} -A.aDk.prototype={ -$0(){return new A.k9(new A.bj(this.a.a+2e6),B.cy,this.b,this.c,null,!0)}, -$S:206} -A.aDl.prototype={ -$0(){this.a.f.C(0,this.b)}, -$S:0} -A.aDe.prototype={ -$0(){var s,r,q,p,o,n=this,m=n.b,l=B.agz.h(0,m) -if(l!=null)return l -s=n.c.a -if(B.IO.N(0,A.lJ(s))){m=A.lJ(s) -m.toString -m=B.IO.h(0,m) -r=m==null?null:m[B.d.aA(s.location)] -r.toString -return r}if(n.d){q=n.a.c.ajj(A.pH(s),A.lJ(s),B.d.aA(s.keyCode)) -if(q!=null)return q}if(m==="Dead"){m=s.altKey -p=s.ctrlKey -o=A.a_w(s) -s=s.metaKey -m=m?1073741824:0 -p=p?268435456:0 -o=o===!0?536870912:0 -s=s?2147483648:0 -return n.e+(m+p+o+s)+98784247808}return B.c.gB(m)+98784247808}, -$S:66} -A.aDf.prototype={ -$0(){return new A.k9(this.a,B.cy,this.b,this.c.$0(),null,!0)}, -$S:206} -A.aDg.prototype={ -$0(){this.a.f.C(0,this.b)}, -$S:0} -A.aDh.prototype={ -$2(a,b){var s,r,q=this -if(J.e(q.b.$0(),a))return -s=q.a -r=s.f -if(r.hO(0,a)&&!b.$1(q.c))r.vF(r,new A.aDd(s,a,q.d))}, -$S:706} -A.aDd.prototype={ -$2(a,b){var s=this.b -if(b!==s)return!1 -this.a.d.$1(new A.k9(this.c,B.cy,a,s,null,!0)) -return!0}, -$S:838} -A.aDm.prototype={ -$1(a){this.a.a=!0 -return this.b.a.$1(a)}, -$S:184} -A.asO.prototype={ -lu(a){if(!this.b)return -this.b=!1 -A.eg(this.a,"contextmenu",$.bkA(),null)}, -aSI(a){if(this.b)return -this.b=!0 -A.hA(this.a,"contextmenu",$.bkA(),null)}} -A.aIU.prototype={} -A.bjR.prototype={ -$1(a){a.preventDefault()}, -$S:5} -A.aqO.prototype={ -gaMu(){var s=this.a -s===$&&A.b() -return s}, -m(){var s=this -if(s.c||s.gt9()==null)return -s.c=!0 -s.aMv()}, -Dh(){var s=0,r=A.n(t.H),q=this -var $async$Dh=A.j(function(a,b){if(a===1)return A.k(b,r) -while(true)switch(s){case 0:s=q.gt9()!=null?2:3 -break -case 2:s=4 -return A.f(q.or(),$async$Dh) -case 4:s=5 -return A.f(q.gt9().Fz(0,-1),$async$Dh) -case 5:case 3:return A.l(null,r)}}) -return A.m($async$Dh,r)}, -gpt(){var s=this.gt9() -s=s==null?null:s.ajx() -return s==null?"/":s}, -gad(){var s=this.gt9() -return s==null?null:s.Z9(0)}, -aMv(){return this.gaMu().$0()}} -A.Ls.prototype={ -aqS(a){var s,r=this,q=r.d -if(q==null)return -r.a=q.Uy(r.gXu(r)) -if(!r.S_(r.gad())){s=t.z -q.vH(0,A.C(["serialCount",0,"state",r.gad()],s,s),"flutter",r.gpt())}r.e=r.gQw()}, -gQw(){if(this.S_(this.gad())){var s=this.gad() -s.toString -return B.d.aA(A.d5(J.i(t.f.a(s),"serialCount")))}return 0}, -S_(a){return t.f.b(a)&&J.i(a,"serialCount")!=null}, -FX(a,b,c){var s,r,q=this.d -if(q!=null){s=t.z -r=this.e -if(b){r===$&&A.b() -s=A.C(["serialCount",r,"state",c],s,s) -a.toString -q.vH(0,s,"flutter",a)}else{r===$&&A.b();++r -this.e=r -s=A.C(["serialCount",r,"state",c],s,s) -a.toString -q.ag1(0,s,"flutter",a)}}}, -ZF(a){return this.FX(a,!1,null)}, -Xv(a,b){var s,r,q,p,o=this -if(!o.S_(b)){s=o.d -s.toString -r=o.e -r===$&&A.b() -q=t.z -s.vH(0,A.C(["serialCount",r+1,"state",b],q,q),"flutter",o.gpt())}o.e=o.gQw() -s=$.bC() -r=o.gpt() -t.Xw.a(b) -q=b==null?null:J.i(b,"state") -p=t.z -s.n8("flutter/navigation",B.c0.n2(new A.lT("pushRouteInformation",A.C(["location",r,"state",q],p,p))),new A.aJT())}, -or(){var s=0,r=A.n(t.H),q,p=this,o,n,m -var $async$or=A.j(function(a,b){if(a===1)return A.k(b,r) -while(true)switch(s){case 0:p.m() -if(p.b||p.d==null){s=1 -break}p.b=!0 -o=p.gQw() -s=o>0?3:4 -break -case 3:s=5 -return A.f(p.d.Fz(0,-o),$async$or) -case 5:case 4:n=p.gad() -n.toString -t.f.a(n) -m=p.d -m.toString -m.vH(0,J.i(n,"state"),"flutter",p.gpt()) -case 1:return A.l(q,r)}}) -return A.m($async$or,r)}, -gt9(){return this.d}} -A.aJT.prototype={ -$1(a){}, -$S:52} -A.NU.prototype={ -ar0(a){var s,r=this,q=r.d -if(q==null)return -r.a=q.Uy(r.gXu(r)) -s=r.gpt() -if(!A.bnH(A.bsB(self.window.history))){q.vH(0,A.C(["origin",!0,"state",r.gad()],t.N,t.z),"origin","") -r.aKi(q,s)}}, -FX(a,b,c){var s=this.d -if(s!=null)this.Tt(s,a,!0)}, -ZF(a){return this.FX(a,!1,null)}, -Xv(a,b){var s,r=this,q="flutter/navigation" -if(A.bvQ(b)){s=r.d -s.toString -r.aKh(s) -$.bC().n8(q,B.c0.n2(B.agQ),new A.aRK())}else if(A.bnH(b)){s=r.f -s.toString -r.f=null -$.bC().n8(q,B.c0.n2(new A.lT("pushRoute",s)),new A.aRL())}else{r.f=r.gpt() -r.d.Fz(0,-1)}}, -Tt(a,b,c){var s -if(b==null)b=this.gpt() -s=this.e -if(c)a.vH(0,s,"flutter",b) -else a.ag1(0,s,"flutter",b)}, -aKi(a,b){return this.Tt(a,b,!1)}, -aKh(a){return this.Tt(a,null,!1)}, -or(){var s=0,r=A.n(t.H),q,p=this,o,n -var $async$or=A.j(function(a,b){if(a===1)return A.k(b,r) -while(true)switch(s){case 0:p.m() -if(p.b||p.d==null){s=1 -break}p.b=!0 -o=p.d -s=3 -return A.f(o.Fz(0,-1),$async$or) -case 3:n=p.gad() -n.toString -o.vH(0,J.i(t.f.a(n),"state"),"flutter",p.gpt()) -case 1:return A.l(q,r)}}) -return A.m($async$or,r)}, -gt9(){return this.d}} -A.aRK.prototype={ -$1(a){}, -$S:52} -A.aRL.prototype={ -$1(a){}, -$S:52} -A.a0N.prototype={ -ga66(){var s,r=this,q=r.c -if(q===$){s=A.d6(r.gaFU()) -r.c!==$&&A.aH() -r.c=s -q=s}return q}, -aFV(a){var s,r,q,p=A.bsC(a) -p.toString -for(s=this.a,r=s.length,q=0;q")).bL(m)) -o=o.e -p.push(new A.aG(o,A.y(o).i("aG<1>")).bL(m))}q.push(r) -r.$1(s.a) -s=l.gUk() -r=self.document.body -if(r!=null)A.eg(r,"keydown",s.ga4q(),k) -r=self.document.body -if(r!=null)A.eg(r,"keyup",s.ga4r(),k) -r=self.document.body -if(r!=null)A.eg(r,"focusin",s.ga4k(),k) -r=self.document.body -if(r!=null)A.eg(r,"focusout",s.ga4l(),k) -r=s.a.d -s.e=new A.aG(r,A.y(r).i("aG<1>")).bL(s.gaCR()) -s=self.document.body -if(s!=null)s.prepend(l.b) -s=l.geB().e -l.a=new A.aG(s,A.y(s).i("aG<1>")).bL(new A.ay0(l))}, -m(){var s,r,q,p=this,o=null -p.p2.removeListener(p.p3) -p.p3=null -s=p.k4 -if(s!=null)s.disconnect() -p.k4=null -s=p.k1 -if(s!=null)s.b.removeEventListener(s.a,s.c) -p.k1=null -s=$.bkk() -r=s.a -B.b.C(r,p.ga9n()) -if(r.length===0)s.b.removeListener(s.ga66()) -s=p.ga0L() -r=s.b -B.b.C(r,p.ga7M()) -if(r.length===0)s.fn() -s=p.gUk() -r=self.document.body -if(r!=null)A.hA(r,"keydown",s.ga4q(),o) -r=self.document.body -if(r!=null)A.hA(r,"keyup",s.ga4r(),o) -r=self.document.body -if(r!=null)A.hA(r,"focusin",s.ga4k(),o) -r=self.document.body -if(r!=null)A.hA(r,"focusout",s.ga4l(),o) -s=s.e -if(s!=null)s.S(0) -p.b.remove() -s=p.a -s===$&&A.b() -s.S(0) -s=p.geB() -r=s.b -q=A.y(r).i("aR<1>") -B.b.az(A.a8(new A.aR(r,q),!0,q.i("B.E")),s.gaSf()) -s.d.L(0) -s.e.L(0)}, -geB(){var s,r,q=null,p=this.r -if(p===$){s=t.S -r=t.mm -p!==$&&A.aH() -p=this.r=new A.a0i(this,A.w(s,t.eV),A.w(s,t.B),new A.pa(q,q,r),new A.pa(q,q,r))}return p}, -ga0L(){var s,r,q,p=this,o=p.w -if(o===$){s=p.geB() -r=A.a([],t.Gl) -q=A.a([],t.LY) -p.w!==$&&A.aH() -o=p.w=new A.adi(s,r,B.dB,q)}return o}, -gaVi(){return t.e8.a(this.geB().b.h(0,0))}, -aeB(){var s=this.x -if(s!=null)A.rO(s,this.y)}, -gUk(){var s,r=this,q=r.z -if(q===$){s=r.geB() -r.z!==$&&A.aH() -q=r.z=new A.aa8(s,r.gaVZ(),B.Pz)}return q}, -aW_(a){A.rP(this.Q,this.as,a,t.Hi)}, -aVY(a,b){var s=this.db -if(s!=null)A.rO(new A.ay1(b,s,a),this.dx) -else b.$1(!1)}, -n8(a,b,c){var s -if(a==="dev.flutter/channel-buffers")try{s=$.ap3() -b.toString -s.aU5(b)}finally{c.$1(null)}else $.ap3().aZM(a,b,c)}, -aJW(a,a0,a1){var s,r,q,p,o,n,m,l,k,j,i,h,g,f,e,d,c=this,b=null -switch(a){case"flutter/skia":s=B.c0.m6(a0) -switch(s.a){case"Skia.setResourceCacheMaxBytes":if($.ap() instanceof A.arT){r=A.ds(s.b) -$.bFQ.eg().d.b1u(r)}c.iH(a1,B.aT.e_([A.a([!0],t.HZ)])) -break}return -case"flutter/assets":c.B3(B.a5.ei(0,A.dw(a0.buffer,0,b)),a1) -return -case"flutter/platform":s=B.c0.m6(a0) -switch(s.a){case"SystemNavigator.pop":q=t.e8 -if(q.a(c.geB().b.h(0,0))!=null)q.a(c.geB().b.h(0,0)).gJL().Dh().ak(new A.axW(c,a1),t.P) -else c.iH(a1,B.aT.e_([!0])) -return -case"HapticFeedback.vibrate":q=c.ayD(A.dk(s.b)) -p=self.window.navigator -if("vibrate" in p)p.vibrate(q) -c.iH(a1,B.aT.e_([!0])) -return -case u.ac:o=t.xE.a(s.b) -q=J.a0(o) -n=A.dk(q.h(o,"label")) -if(n==null)n="" -m=A.jU(q.h(o,"primaryColor")) -if(m==null)m=4278190080 -q=self.document -q.title=n -A.bAP(new A.A(m>>>0)) -c.iH(a1,B.aT.e_([!0])) -return -case"SystemChrome.setSystemUIOverlayStyle":l=A.jU(J.i(t.xE.a(s.b),"statusBarColor")) -A.bAP(l==null?b:new A.A(l>>>0)) -c.iH(a1,B.aT.e_([!0])) -return -case"SystemChrome.setPreferredOrientations":B.Tp.FU(t.j.a(s.b)).ak(new A.axX(c,a1),t.P) -return -case"SystemSound.play":c.iH(a1,B.aT.e_([!0])) -return -case"Clipboard.setData":new A.HD(A.blc(),A.bni()).aks(s,a1) -return -case"Clipboard.getData":new A.HD(A.blc(),A.bni()).aiQ(a1) -return -case"Clipboard.hasStrings":new A.HD(A.blc(),A.bni()).aUW(a1) -return}break -case"flutter/service_worker":q=self.window -k=self.document.createEvent("Event") -k.initEvent("flutter-first-frame",!0,!0) -q.dispatchEvent(k) -return -case"flutter/textinput":$.VV().gCu(0).aUN(a0,a1) -return -case"flutter/contextmenu":switch(B.c0.m6(a0).a){case"enableContextMenu":t.e8.a(c.geB().b.h(0,0)).gabJ().aSI(0) -c.iH(a1,B.aT.e_([!0])) -return -case"disableContextMenu":t.e8.a(c.geB().b.h(0,0)).gabJ().lu(0) -c.iH(a1,B.aT.e_([!0])) -return}return -case"flutter/mousecursor":s=B.fV.m6(a0) -o=t.f.a(s.b) -switch(s.a){case"activateSystemCursor":q=A.btK(c.geB().b.gaJ(0)) -if(q!=null){if(q.w===$){q.ghq() -q.w!==$&&A.aH() -q.w=new A.aIU()}j=B.agi.h(0,A.dk(J.i(o,"kind"))) -if(j==null)j="default" -if(j==="default")self.document.body.style.removeProperty("cursor") -else A.N(self.document.body.style,"cursor",j)}break}return -case"flutter/web_test_e2e":c.iH(a1,B.aT.e_([A.bT6(B.c0,a0)])) -return -case"flutter/platform_views":i=B.fV.m6(a0) -o=b -h=i.b -o=h -q=$.bCc() -a1.toString -q.aUf(i.a,o,a1) -return -case"flutter/accessibility":g=$.cQ -if(g==null)g=$.cQ=A.fE() -if(g.b){q=t.f -f=q.a(J.i(q.a(B.e8.jY(a0)),"data")) -e=A.dk(J.i(f,"message")) -if(e!=null&&e.length!==0){d=A.a1l(f,"assertiveness") -g.a.aay(e,B.a5O[d==null?0:d])}}c.iH(a1,B.e8.e_(!0)) -return -case"flutter/navigation":q=t.e8 -if(q.a(c.geB().b.h(0,0))!=null)q.a(c.geB().b.h(0,0)).Wt(a0).ak(new A.axY(c,a1),t.P) -else if(a1!=null)a1.$1(b) -c.y2="/" -return}q=$.bAz -if(q!=null){q.$3(a,a0,a1) -return}c.iH(a1,b)}, -B3(a,b){return this.aAo(a,b)}, -aAo(a,b){var s=0,r=A.n(t.H),q=1,p,o=this,n,m,l,k,j,i,h -var $async$B3=A.j(function(c,d){if(c===1){p=d -s=q}while(true)switch(s){case 0:q=3 -k=$.Gi -h=t.Lk -s=6 -return A.f(A.aoA(k.F4(a)),$async$B3) -case 6:n=h.a(d) -s=7 -return A.f(n.gafI().JF(),$async$B3) -case 7:m=d -o.iH(b,A.eT(m,0,null)) -q=1 -s=5 -break -case 3:q=2 -i=p -l=A.v(i) -$.zW().$1("Error while trying to load an asset: "+A.c(l)) -o.iH(b,null) -s=5 -break -case 2:s=1 -break -case 5:return A.l(null,r) -case 1:return A.k(p,r)}}) -return A.m($async$B3,r)}, -ayD(a){switch(a){case"HapticFeedbackType.lightImpact":return 10 -case"HapticFeedbackType.mediumImpact":return 20 -case"HapticFeedbackType.heavyImpact":return 30 -case"HapticFeedbackType.selectionClick":return 10 -default:return 50}}, -oy(){var s=$.bAK -if(s==null)throw A.d(A.ae("scheduleFrameCallback must be initialized first.")) -s.$0()}, -Nl(a,b){return this.b_v(a,b)}, -b_v(a,b){var s=0,r=A.n(t.H),q=this,p -var $async$Nl=A.j(function(c,d){if(c===1)return A.k(d,r) -while(true)switch(s){case 0:p=q.at -p=p==null?null:p.q(0,b) -s=p===!0||$.ap().gagt()==="html"?2:3 -break -case 2:s=4 -return A.f($.ap().Y1(a,b),$async$Nl) -case 4:case 3:return A.l(null,r)}}) -return A.m($async$Nl,r)}, -as3(){var s=this -if(s.k1!=null)return -s.c=s.c.abM(A.blV()) -s.k1=A.e2(self.window,"languagechange",new A.axV(s))}, -arY(){var s,r,q,p=new self.MutationObserver(A.boX(new A.axU(this))) -this.k4=p -s=self.document.documentElement -s.toString -r=A.a(["style"],t.s) -q=A.w(t.N,t.z) -q.n(0,"attributes",!0) -q.n(0,"attributeFilter",r) -r=A.b8(q) -if(r==null)r=t.K.a(r) -p.observe(s,r)}, -aK1(a){this.n8("flutter/lifecycle",A.eT(B.ao.b4(a.D()).buffer,0,null),new A.axZ())}, -a9w(a){var s=this,r=s.c -if(r.d!==a){s.c=r.aQm(a) -A.rO(null,null) -A.rO(s.p4,s.R8)}}, -aMF(a){var s=this.c,r=s.a -if((r.a&32)!==0!==a){this.c=s.abK(r.aQk(a)) -A.rO(null,null)}}, -arR(){var s,r=this,q=r.p2 -r.a9w(q.matches?B.aI:B.b_) -s=A.d6(new A.axT(r)) -r.p3=s -q.addListener(s)}, -mh(a,b,c){A.rP(this.x1,this.x2,new A.yA(b,0,a,c),t.KL)}, -gVw(){var s=this.y2 -if(s==null){s=t.e8.a(this.geB().b.h(0,0)) -s=s==null?null:s.gJL().gpt() -s=this.y2=s==null?"/":s}return s}, -iH(a,b){A.eC(B.F,null,t.H).ak(new A.ay2(a,b),t.P)}} -A.ay0.prototype={ -$1(a){this.a.aeB()}, -$S:23} -A.ay1.prototype={ -$0(){return this.a.$1(this.b.$1(this.c))}, -$S:0} -A.ay_.prototype={ -$1(a){this.a.vK(this.b,a,t.CD)}, -$S:52} -A.axW.prototype={ -$1(a){this.a.iH(this.b,B.aT.e_([!0]))}, -$S:20} -A.axX.prototype={ -$1(a){this.a.iH(this.b,B.aT.e_([a]))}, -$S:26} -A.axY.prototype={ -$1(a){var s=this.b -if(a)this.a.iH(s,B.aT.e_([!0])) -else if(s!=null)s.$1(null)}, -$S:26} -A.axV.prototype={ -$1(a){var s=this.a -s.c=s.c.abM(A.blV()) -A.rO(s.k2,s.k3)}, -$S:5} -A.axU.prototype={ -$2(a,b){var s,r,q,p,o=null,n=B.b.gav(a),m=t.B,l=this.a -for(;n.u();){s=n.gI(0) -s.toString -m.a(s) -r=s.type -if((r==null?o:r)==="attributes"){r=s.attributeName -r=(r==null?o:r)==="style"}else r=!1 -if(r){r=self.document.documentElement -r.toString -q=A.bWK(r) -p=(q==null?16:q)/16 -r=l.c -if(r.e!==p){l.c=r.aQq(p) -A.rO(o,o) -A.rO(l.ok,l.p1)}}}}, -$S:466} -A.axZ.prototype={ -$1(a){}, -$S:52} -A.axT.prototype={ -$1(a){var s=A.bsC(a) -s.toString -s=s?B.aI:B.b_ -this.a.a9w(s)}, -$S:5} -A.ay2.prototype={ -$1(a){var s=this.a -if(s!=null)s.$1(this.b)}, -$S:20} -A.bju.prototype={ -$0(){this.a.$2(this.b,this.c)}, -$S:0} -A.aVC.prototype={ -j(a){return A.K(this).j(0)+"[view: null]"}} -A.a65.prototype={ -CH(a,b,c,d,e){var s=this,r=a==null?s.a:a,q=d==null?s.c:d,p=c==null?s.d:c,o=e==null?s.e:e,n=b==null?s.f:b -return new A.a65(r,!1,q,p,o,n,s.r,s.w)}, -abK(a){var s=null -return this.CH(a,s,s,s,s)}, -abM(a){var s=null -return this.CH(s,a,s,s,s)}, -aQq(a){var s=null -return this.CH(s,s,s,s,a)}, -aQm(a){var s=null -return this.CH(s,s,a,s,s)}, -aQn(a){var s=null -return this.CH(s,s,s,a,s)}} -A.apK.prototype={ -z6(a){var s,r,q -if(a!==this.a){this.a=a -for(s=this.b,r=s.length,q=0;q.")) -return}if(s.b.N(0,c)){a.$1(B.fV.uN("recreating_view","view id: "+c,"trying to create an already created view")) -return}s.b_w(d,c,b) -a.$1(B.fV.De(null))}, -aUf(a,b,c){var s,r,q -switch(a){case"create":t.f.a(b) -s=J.a0(b) -r=B.d.aA(A.iD(s.h(b,"id"))) -q=A.bS(s.h(b,"viewType")) -this.av8(c,s.h(b,"params"),r,q) -return -case"dispose":s=this.b.b.C(0,A.ds(b)) -if(s!=null)s.remove() -c.$1(B.fV.De(null)) -return}c.$1(null)}} -A.aPH.prototype={ -b1d(){if(this.a==null){this.a=A.d6(new A.aPI()) -A.eg(self.document,"touchstart",this.a,null)}}} -A.aPI.prototype={ -$1(a){}, -$S:5} -A.aMP.prototype={ -auX(){if("PointerEvent" in self.window){var s=new A.baE(A.w(t.S,t.ZW),this,A.a([],t.H8)) -s.akU() -return s}throw A.d(A.ag("This browser does not support pointer events which are necessary to handle interactions with Flutter Web apps."))}} -A.Xm.prototype={ -aYl(a,b){var s,r,q,p=this,o=$.bC() -if(!o.c.c){s=A.a(b.slice(0),A.af(b)) -A.rP(o.cx,o.cy,new A.qx(s),t.kf) -return}s=p.a -if(s!=null){o=s.a -r=A.mF(a) -r.toString -o.push(new A.SG(b,a,A.Q3(r))) -if(a.type==="pointerup")if(!J.e(a.target,s.b))p.Ra()}else if(a.type==="pointerdown"){q=a.target -if(t.B.b(q)&&q.hasAttribute("flt-tappable")){o=A.bZ(B.T,p.gaGo()) -s=A.mF(a) -s.toString -p.a=new A.aiW(A.a([new A.SG(b,a,A.Q3(s))],t.U4),q,o)}else{s=A.a(b.slice(0),A.af(b)) -A.rP(o.cx,o.cy,new A.qx(s),t.kf)}}else{s=A.a(b.slice(0),A.af(b)) -A.rP(o.cx,o.cy,new A.qx(s),t.kf)}}, -aXS(a,b,c,d){var s=this,r=s.a -if(r==null){if(d&&s.aKo(b)){b.stopPropagation() -$.bC().mh(c,B.fu,null)}return}if(d){s.a=null -r.c.S(0) -b.stopPropagation() -$.bC().mh(c,B.fu,null)}else s.Ra()}, -aGp(){if(this.a==null)return -this.Ra()}, -aKo(a){var s,r=this.b -if(r==null)return!0 -s=A.mF(a) -s.toString -return A.Q3(s).a-r.a>=5e4}, -Ra(){var s,r,q,p,o,n,m=this.a -m.c.S(0) -s=t.D9 -r=A.a([],s) -for(q=m.a,p=q.length,o=0;o1}, -aDV(a){var s,r,q,p,o,n,m=this -if($.bH().ge4()===B.dG)return!1 -if(m.a5f(a.deltaX,A.bsJ(a))||m.a5f(a.deltaY,A.bsK(a)))return!1 -if(!(B.d.an(a.deltaX,120)===0&&B.d.an(a.deltaY,120)===0)){s=A.bsJ(a) -if(B.d.an(s==null?1:s,120)===0){s=A.bsK(a) -s=B.d.an(s==null?1:s,120)===0}else s=!1}else s=!0 -if(s){s=a.deltaX -r=m.c -q=r==null -p=q?null:r.deltaX -o=Math.abs(s-(p==null?0:p)) -s=a.deltaY -p=q?null:r.deltaY -n=Math.abs(s-(p==null?0:p)) -s=!0 -if(!q)if(!(o===0&&n===0))s=!(o<20&&n<20) -if(s){if(A.mF(a)!=null)s=(q?null:A.mF(r))!=null -else s=!1 -if(s){s=A.mF(a) -s.toString -r.toString -r=A.mF(r) -r.toString -if(s-r<50&&m.d)return!0}return!1}}return!0}, -auW(a){var s,r,q,p,o,n,m,l,k,j,i,h,g,f,e,d,c=this -if(c.aDV(a)){s=B.cc -r=-2}else{s=B.cI -r=-1}q=a.deltaX -p=a.deltaY -switch(B.d.aA(a.deltaMode)){case 1:o=$.byd -if(o==null){n=A.cm(self.document,"div") -o=n.style -A.N(o,"font-size","initial") -A.N(o,"display","none") -self.document.body.append(n) -o=A.blQ(self.window,n).getPropertyValue("font-size") -if(B.c.p(o,"px"))m=A.oG(A.dm(o,"px","")) -else m=null -n.remove() -o=$.byd=m==null?16:m/4}q*=o -p*=o -break -case 2:o=c.a.b -q*=o.gmo().a -p*=o.gmo().b -break -case 0:if($.bH().gf9()===B.dr){o=$.dz() -l=o.d -if(l==null){l=self.window.devicePixelRatio -if(l===0)l=1}q*=l -o=o.d -if(o==null){o=self.window.devicePixelRatio -if(o===0)o=1}p*=o}break -default:break}k=A.a([],t.D9) -o=c.a -l=o.b -j=A.bzw(a,l) -if($.bH().gf9()===B.dr){i=o.e -h=i==null -if(h)g=null -else{g=$.bqy() -g=i.f.N(0,g)}if(g!==!0){if(h)i=null -else{h=$.bqz() -h=i.f.N(0,h) -i=h}f=i===!0}else f=!0}else f=!1 -i=a.ctrlKey&&!f -o=o.d -l=l.a -h=j.a -if(i){i=A.mF(a) -i.toString -i=A.Q3(i) -g=$.dz() -e=g.d -if(e==null){e=self.window.devicePixelRatio -if(e===0)e=1}g=g.d -if(g==null){g=self.window.devicePixelRatio -if(g===0)g=1}d=A.IJ(a) -d.toString -o.aQ8(k,B.d.aA(d),B.fo,r,s,h*e,j.b*g,1,1,Math.exp(-p/200),B.akD,i,l)}else{i=A.mF(a) -i.toString -i=A.Q3(i) -g=$.dz() -e=g.d -if(e==null){e=self.window.devicePixelRatio -if(e===0)e=1}g=g.d -if(g==null){g=self.window.devicePixelRatio -if(g===0)g=1}d=A.IJ(a) -d.toString -o.aQa(k,B.d.aA(d),B.fo,r,s,new A.bgU(c),h*e,j.b*g,1,1,q,p,B.akC,i,l)}c.c=a -c.d=s===B.cc -return k}} -A.bgU.prototype={ -$1$allowPlatformDefault(a){var s=this.a -s.e=B.ho.tk(s.e,a)}, -$0(){return this.$1$allowPlatformDefault(!1)}, -$S:483} -A.p7.prototype={ -j(a){return A.K(this).j(0)+"(change: "+this.a.j(0)+", buttons: "+this.b+")"}} -A.Ez.prototype={ -ajO(a,b){var s -if(this.a!==0)return this.Zf(b) -s=(b===0&&a>-1?A.bVc(a):b)&1073741823 -this.a=s -return new A.p7(B.akB,s)}, -Zf(a){var s=a&1073741823,r=this.a -if(r===0&&s!==0)return new A.p7(B.fo,r) -this.a=s -return new A.p7(s===0?B.fo:B.na,s)}, -Ze(a){if(this.a!==0&&(a&1073741823)===0){this.a=0 -return new A.p7(B.N8,0)}return null}, -ajP(a){if((a&1073741823)===0){this.a=0 -return new A.p7(B.fo,0)}return null}, -ajQ(a){var s -if(this.a===0)return null -s=this.a=(a==null?0:a)&1073741823 -if(s===0)return new A.p7(B.N8,s) -else return new A.p7(B.na,s)}} -A.baE.prototype={ -QY(a){return this.f.cP(0,a,new A.baG())}, -a6Z(a){if(A.blP(a)==="touch")this.f.C(0,A.bsF(a))}, -PB(a,b,c,d){this.Cc(0,a,b,new A.baF(this,d,c))}, -PA(a,b,c){return this.PB(a,b,c,!0)}, -akU(){var s,r=this,q=r.b,p=r.a.b -q.push(A.bmJ("touchstart",new A.baI(),null,p.ghq().a)) -r.PA(p.ghq().a,"pointerdown",new A.baJ(r)) -s=p.c -r.PA(s.gOs(),"pointermove",new A.baK(r)) -r.PB(p.ghq().a,"pointerleave",new A.baL(r),!1) -r.PA(s.gOs(),"pointerup",new A.baM(r)) -r.PB(p.ghq().a,"pointercancel",new A.baN(r),!1) -q.push(A.bmJ("wheel",new A.baO(r),!1,p.ghq().a))}, -tN(a,b,c){var s,r,q,p,o,n,m,l,k,j,i=A.blP(c) -i.toString -s=this.a6A(i) -i=A.bsG(c) -i.toString -r=A.bsH(c) -r.toString -i=Math.abs(i)>Math.abs(r)?A.bsG(c):A.bsH(c) -i.toString -r=A.mF(c) -r.toString -q=A.Q3(r) -p=c.pressure -if(p==null)p=null -r=this.a -o=r.b -n=A.bzw(c,o) -m=this.x4(c) -l=$.dz() -k=l.d -if(k==null){k=self.window.devicePixelRatio -if(k===0)k=1}l=l.d -if(l==null){l=self.window.devicePixelRatio -if(l===0)l=1}j=p==null?0:p -r.d.aQ9(a,b.b,b.a,m,s,n.a*k,n.b*l,j,1,B.nb,i/180*3.141592653589793,q,o.a)}, -axd(a){var s,r -if("getCoalescedEvents" in a){s=a.getCoalescedEvents() -s=B.b.kG(s,t.B) -r=new A.ij(s.a,s.$ti.i("ij<1,r>")) -if(!r.ga_(r))return r}return A.a([a],t.yY)}, -a6A(a){switch(a){case"mouse":return B.cI -case"pen":return B.cq -case"touch":return B.br -default:return B.ds}}, -x4(a){var s=A.blP(a) -s.toString -if(this.a6A(s)===B.cI)s=-1 -else{s=A.bsF(a) -s.toString -s=B.d.aA(s)}return s}} -A.baG.prototype={ -$0(){return new A.Ez()}, -$S:493} -A.baF.prototype={ -$1(a){var s,r,q,p,o,n,m,l,k -if(this.b){s=this.a.a.e -if(s!=null){r=a.getModifierState("Alt") -q=a.getModifierState("Control") -p=a.getModifierState("Meta") -o=a.getModifierState("Shift") -n=A.mF(a) -n.toString -m=$.bDM() -l=$.bDN() -k=$.bqj() -s.IZ(m,l,k,r?B.dk:B.cy,n) -m=$.bqy() -l=$.bqz() -k=$.bqk() -s.IZ(m,l,k,q?B.dk:B.cy,n) -r=$.bDO() -m=$.bDP() -l=$.bql() -s.IZ(r,m,l,p?B.dk:B.cy,n) -r=$.bDQ() -q=$.bDR() -m=$.bqm() -s.IZ(r,q,m,o?B.dk:B.cy,n)}}this.c.$1(a)}, -$S:5} -A.baI.prototype={ -$1(a){var s=a._cancelable -if(s==null)s=null -if(s!==!1)a.preventDefault()}, -$S:5} -A.baJ.prototype={ -$1(a){var s,r,q=this.a,p=q.x4(a),o=A.a([],t.D9),n=q.QY(p),m=A.IJ(a) -m.toString -s=n.Ze(B.d.aA(m)) -if(s!=null)q.tN(o,s,a) -m=B.d.aA(a.button) -r=A.IJ(a) -r.toString -q.tN(o,n.ajO(m,B.d.aA(r)),a) -q.wG(a,o) -if(J.e(a.target,q.a.b.ghq().a)){a.preventDefault() -A.bZ(B.F,new A.baH(q))}}, -$S:98} -A.baH.prototype={ -$0(){$.bC().gUk().aPh(this.a.a.b.a,B.awm)}, -$S:0} -A.baK.prototype={ -$1(a){var s,r,q,p,o=this.a,n=o.QY(o.x4(a)),m=A.a([],t.D9) -for(s=J.ay(o.axd(a));s.u();){r=s.gI(s) -q=r.buttons -if(q==null)q=null -q.toString -p=n.Ze(B.d.aA(q)) -if(p!=null)o.tN(m,p,r) -q=r.buttons -if(q==null)q=null -q.toString -o.tN(m,n.Zf(B.d.aA(q)),r)}o.wG(a,m)}, -$S:98} -A.baL.prototype={ -$1(a){var s,r=this.a,q=r.QY(r.x4(a)),p=A.a([],t.D9),o=A.IJ(a) -o.toString -s=q.ajP(B.d.aA(o)) -if(s!=null){r.tN(p,s,a) -r.wG(a,p)}}, -$S:98} -A.baM.prototype={ -$1(a){var s,r,q,p=this.a,o=p.x4(a),n=p.f -if(n.N(0,o)){s=A.a([],t.D9) -n=n.h(0,o) -n.toString -r=A.IJ(a) -q=n.ajQ(r==null?null:B.d.aA(r)) -p.a6Z(a) -if(q!=null){p.tN(s,q,a) -p.wG(a,s)}}}, -$S:98} -A.baN.prototype={ -$1(a){var s,r=this.a,q=r.x4(a),p=r.f -if(p.N(0,q)){s=A.a([],t.D9) -p.h(0,q).a=0 -r.a6Z(a) -r.tN(s,new A.p7(B.N7,0),a) -r.wG(a,s)}}, -$S:98} -A.baO.prototype={ -$1(a){var s=this.a -s.e=!1 -s.wG(a,s.auW(a)) -if(!s.e)a.preventDefault()}, -$S:5} -A.FA.prototype={} -A.b56.prototype={ -KX(a,b,c){return this.a.cP(0,a,new A.b57(b,c))}} -A.b57.prototype={ -$0(){return new A.FA(this.a,this.b)}, -$S:575} -A.aMQ.prototype={ -a3o(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,b0,b1){var s,r=$.pm().a.h(0,c),q=r.b,p=r.c -r.b=j -r.c=k -s=r.a -if(s==null)s=0 -return A.bv_(a,b,c,d,e,f,!1,h,i,j-q,k-p,j,k,l,s,m,n,o,a0,a1,a2,a3,a4,a5,a6,a7,a8,!1,a9,b0,b1)}, -wZ(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2,a3,a4,a5,a6){return this.a3o(a,b,c,d,e,f,g,null,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2,a3,a4,a5,a6)}, -Sn(a,b,c){var s=$.pm().a.h(0,a) -return s.b!==b||s.c!==c}, -qP(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,a0,a1,a2,a3,a4,a5,a6,a7,a8,a9){var s,r=$.pm().a.h(0,c),q=r.b,p=r.c -r.b=i -r.c=j -s=r.a -if(s==null)s=0 -return A.bv_(a,b,c,d,e,f,!1,null,h,i-q,j-p,i,j,k,s,l,m,n,o,a0,a1,a2,a3,a4,a5,B.nb,a6,!0,a7,a8,a9)}, -Ve(a,b,c,d,e,f,g,h,i,j,k,l,m,a0,a1,a2,a3){var s,r,q,p,o,n=this -if(a0===B.nb)switch(c.a){case 1:$.pm().KX(d,g,h) -a.push(n.wZ(b,c,d,0,0,e,!1,0,g,h,0,i,j,0,0,0,0,0,k,l,m,a0,0,a1,a2,a3)) -break -case 3:s=$.pm() -r=s.a.N(0,d) -s.KX(d,g,h) -if(!r)a.push(n.qP(b,B.ro,d,0,0,e,!1,0,g,h,0,i,j,0,0,0,0,0,k,l,m,0,a1,a2,a3)) -a.push(n.wZ(b,c,d,0,0,e,!1,0,g,h,0,i,j,0,0,0,0,0,k,l,m,a0,0,a1,a2,a3)) -s.b=b -break -case 4:s=$.pm() -r=s.a.N(0,d) -s.KX(d,g,h).a=$.bxC=$.bxC+1 -if(!r)a.push(n.qP(b,B.ro,d,0,0,e,!1,0,g,h,0,i,j,0,0,0,0,0,k,l,m,0,a1,a2,a3)) -if(n.Sn(d,g,h))a.push(n.qP(0,B.fo,d,0,0,e,!1,0,g,h,0,0,j,0,0,0,0,0,k,l,m,0,a1,a2,a3)) -a.push(n.wZ(b,c,d,0,0,e,!1,0,g,h,0,i,j,0,0,0,0,0,k,l,m,a0,0,a1,a2,a3)) -s.b=b -break -case 5:a.push(n.wZ(b,c,d,0,0,e,!1,0,g,h,0,i,j,0,0,0,0,0,k,l,m,a0,0,a1,a2,a3)) -$.pm().b=b -break -case 6:case 0:s=$.pm() -q=s.a -p=q.h(0,d) -p.toString -if(c===B.N7){g=p.b -h=p.c}if(n.Sn(d,g,h))a.push(n.qP(s.b,B.na,d,0,0,e,!1,0,g,h,0,i,j,0,0,0,0,0,k,l,m,0,a1,a2,a3)) -a.push(n.wZ(b,c,d,0,0,e,!1,0,g,h,0,i,j,0,0,0,0,0,k,l,m,a0,0,a1,a2,a3)) -if(e===B.br){a.push(n.qP(0,B.akA,d,0,0,e,!1,0,g,h,0,0,j,0,0,0,0,0,k,l,m,0,a1,a2,a3)) -q.C(0,d)}break -case 2:s=$.pm().a -o=s.h(0,d) -a.push(n.wZ(b,c,d,0,0,e,!1,0,o.b,o.c,0,i,j,0,0,0,0,0,k,l,m,a0,0,a1,a2,a3)) -s.C(0,d) -break -case 7:case 8:case 9:break}else switch(a0.a){case 1:case 2:case 3:s=$.pm() -r=s.a.N(0,d) -s.KX(d,g,h) -if(!r)a.push(n.qP(b,B.ro,d,0,0,e,!1,0,g,h,0,i,j,0,0,0,0,0,k,l,m,0,a1,a2,a3)) -if(n.Sn(d,g,h))if(b!==0)a.push(n.qP(b,B.na,d,0,0,e,!1,0,g,h,0,i,j,0,0,0,0,0,k,l,m,0,a1,a2,a3)) -else a.push(n.qP(b,B.fo,d,0,0,e,!1,0,g,h,0,i,j,0,0,0,0,0,k,l,m,0,a1,a2,a3)) -a.push(n.a3o(b,c,d,0,0,e,!1,f,0,g,h,0,i,j,0,0,0,0,0,k,l,m,a0,0,a1,a2,a3)) -break -case 0:break -case 4:break}}, -aQ8(a,b,c,d,e,f,g,h,i,j,k,l,m){return this.Ve(a,b,c,d,e,null,f,g,h,i,j,0,0,k,0,l,m)}, -aQa(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o){return this.Ve(a,b,c,d,e,f,g,h,i,j,1,k,l,m,0,n,o)}, -aQ9(a,b,c,d,e,f,g,h,i,j,k,l,m){return this.Ve(a,b,c,d,e,null,f,g,h,i,1,0,0,j,k,l,m)}} -A.bnp.prototype={} -A.aNm.prototype={ -aqX(a){$.rJ.push(new A.aNn(this))}, -m(){var s,r -for(s=this.a,r=A.js(s,s.r);r.u();)s.h(0,r.d).S(0) -s.V(0) -$.a6w=null}, -adN(a){var s,r,q,p,o,n,m=this,l=globalThis.KeyboardEvent -if(!(l!=null&&a instanceof l))return -s=new A.oi(a) -r=A.pH(a) -r.toString -if(a.type==="keydown"&&A.lJ(a)==="Tab"&&a.isComposing)return -q=A.lJ(a) -q.toString -if(!(q==="Meta"||q==="Shift"||q==="Alt"||q==="Control")&&m.c){q=m.a -p=q.h(0,r) -if(p!=null)p.S(0) -if(a.type==="keydown")if(!a.ctrlKey){p=A.a_w(a) -p=p===!0||a.altKey||a.metaKey}else p=!0 -else p=!1 -if(p)q.n(0,r,A.bZ(B.dN,new A.aNp(m,r,s))) -else q.C(0,r)}o=a.getModifierState("Shift")?1:0 -if(a.getModifierState("Alt")||a.getModifierState("AltGraph"))o|=2 -if(a.getModifierState("Control"))o|=4 -if(a.getModifierState("Meta"))o|=8 -m.b=o -if(a.type==="keydown")if(A.lJ(a)==="CapsLock")m.b=o|32 -else if(A.pH(a)==="NumLock")m.b=o|16 -else if(A.lJ(a)==="ScrollLock")m.b=o|64 -else if(A.lJ(a)==="Meta"&&$.bH().gf9()===B.rg)m.b|=8 -else if(A.pH(a)==="MetaLeft"&&A.lJ(a)==="Process")m.b|=8 -n=A.C(["type",a.type,"keymap","web","code",A.pH(a),"key",A.lJ(a),"location",B.d.aA(a.location),"metaState",m.b,"keyCode",B.d.aA(a.keyCode)],t.N,t.z) -$.bC().n8("flutter/keyevent",B.aT.e_(n),new A.aNq(s))}} -A.aNn.prototype={ -$0(){this.a.m()}, -$S:0} -A.aNp.prototype={ -$0(){var s,r,q=this.a -q.a.C(0,this.b) -s=this.c.a -r=A.C(["type","keyup","keymap","web","code",A.pH(s),"key",A.lJ(s),"location",B.d.aA(s.location),"metaState",q.b,"keyCode",B.d.aA(s.keyCode)],t.N,t.z) -$.bC().n8("flutter/keyevent",B.aT.e_(r),A.bSF())}, -$S:0} -A.aNq.prototype={ -$1(a){var s -if(a==null)return -if(A.Gh(J.i(t.a.a(B.aT.jY(a)),"handled"))){s=this.a.a -s.preventDefault() -s.stopPropagation()}}, -$S:52} -A.a0A.prototype={} -A.a0z.prototype={ -VQ(a,b,c,d){var s=this.dy,r=this.fr,q=this.fx -A.bi(b,"drawImage",[s,0,0,r,q,c,d,r,q])}, -JT(a,b){var s,r,q,p,o,n=this,m="attachShader",l=a+"||"+b,k=J.i($.aAP.eg(),l) -if(k==null){s=n.abt(0,"VERTEX_SHADER",a) -r=n.abt(0,"FRAGMENT_SHADER",b) -q=n.a -p=q.createProgram() -A.bi(q,m,[p,s]) -A.bi(q,m,[p,r]) -A.bi(q,"linkProgram",[p]) -o=n.ay -if(!A.bi(q,"getProgramParameter",[p,o==null?n.ay=q.LINK_STATUS:o]))A.V(A.ae(A.bi(q,"getProgramInfoLog",[p]))) -k=new A.a0A(p) -J.bT($.aAP.eg(),l,k)}return k}, -abt(a,b,c){var s,r=this.a,q=r.createShader(r[b]) -if(q==null)throw A.d(A.ae(A.bS_(r,"getError"))) -A.bi(r,"shaderSource",[q,c]) -A.bi(r,"compileShader",[q]) -s=this.c -if(!A.bi(r,"getShaderParameter",[q,s==null?this.c=r.COMPILE_STATUS:s]))throw A.d(A.ae("Shader compilation failed: "+A.c(A.bi(r,"getShaderInfoLog",[q])))) -return q}, -agY(a,b,c,d,e,f,g){A.bi(this.a,"texImage2D",[b,c,d,e,f,g])}, -acT(a,b){A.bi(this.a,"drawArrays",[this.aMd(b),0,a])}, -aMd(a){var s,r=this -switch(a.a){case 0:return r.gX1() -case 2:s=r.ax -return s==null?r.ax=r.a.TRIANGLE_FAN:s -case 1:s=r.ax -return s==null?r.ax=r.a.TRIANGLE_STRIP:s}}, -glG(){var s=this.d -return s==null?this.d=this.a.ARRAY_BUFFER:s}, -gvk(){var s=this.e -return s==null?this.e=this.a.ELEMENT_ARRAY_BUFFER:s}, -gX0(){var s=this.r -return s==null?this.r=this.a.FLOAT:s}, -gLU(){var s=this.cx -return s==null?this.cx=this.a.RGBA:s}, -gLX(){var s=this.ch -return s==null?this.ch=this.a.UNSIGNED_BYTE:s}, -gaeS(){var s=this.CW -return s==null?this.CW=this.a.UNSIGNED_SHORT:s}, -gvl(){var s=this.f -return s==null?this.f=this.a.STATIC_DRAW:s}, -gX1(){var s=this.ax -return s==null?this.ax=this.a.TRIANGLES:s}, -gX_(){var s=this.w -return s==null?this.w=this.a.COLOR_BUFFER_BIT:s}, -gjx(){var s=this.x -return s==null?this.x=this.a.TEXTURE_2D:s}, -gaeQ(){var s=this.dx -return s==null?this.dx=this.a.TEXTURE0:s}, -gLV(){var s=this.y -return s==null?this.y=this.a.TEXTURE_WRAP_S:s}, -gLW(){var s=this.z -return s==null?this.z=this.a.TEXTURE_WRAP_T:s}, -gyX(){var s=this.as -return s==null?this.as=this.a.CLAMP_TO_EDGE:s}, -gaeP(){var s=this.cy -return s==null?this.cy=this.a.LINEAR:s}, -gaeR(){var s=this.db -return s==null?this.db=this.a.TEXTURE_MIN_FILTER:s}, -kp(a,b,c){var s=A.bi(this.a,"getUniformLocation",[b,c]) -if(s==null)throw A.d(A.ae(c+" not found")) -else return s}, -O7(a,b){var s=A.bi(this.a,"getAttribLocation",[a,b]) -if(s==null)throw A.d(A.ae(b+" not found")) -else return s}, -aga(a){var s,r,q=this -if("transferToImageBitmap" in q.dy&&a){q.dy.getContext("webgl2") -return q.dy.transferToImageBitmap()}else{s=q.fr -r=A.Vt(q.fx,s) -s=A.pG(r,"2d",null) -s.toString -q.VQ(0,t.B.a(s),0,0) -return r}}} -A.aKJ.prototype={ -a97(a){var s,r,q,p,o=this.c -$.dz() -s=self.window.devicePixelRatio -if(s===0)s=1 -r=this.d -q=self.window.devicePixelRatio -if(q===0)q=1 -p=a.style -A.N(p,"position","absolute") -A.N(p,"width",A.c(o/s)+"px") -A.N(p,"height",A.c(r/q)+"px")}} -A.H2.prototype={ -D(){return"Assertiveness."+this.b}} -A.ape.prototype={ -aOp(a){switch(a.a){case 0:return this.a -case 1:return this.b}}, -aay(a,b){var s=this,r=s.aOp(b),q=A.cm(self.document,"div") -A.blO(q,s.c?a+"\xa0":a) -s.c=!s.c -r.append(q) -A.bZ(B.bl,new A.apf(q))}} -A.apf.prototype={ -$0(){return this.a.remove()}, -$S:0} -A.Qj.prototype={ -D(){return"_CheckableKind."+this.b}} -A.as5.prototype={ -i0(a){var s,r,q,p=this,o="true" -p.mJ(0) -s=p.c -if((s.k4&1)!==0){switch(p.w.a){case 0:r=p.a -r===$&&A.b() -q=A.b8("checkbox") -if(q==null)q=t.K.a(q) -r.setAttribute("role",q) -break -case 1:r=p.a -r===$&&A.b() -q=A.b8("radio") -if(q==null)q=t.K.a(q) -r.setAttribute("role",q) -break -case 2:r=p.a -r===$&&A.b() -q=A.b8("switch") -if(q==null)q=t.K.a(q) -r.setAttribute("role",q) -break}r=s.VU() -q=p.a -if(r===B.lk){q===$&&A.b() -r=A.b8(o) -if(r==null)r=t.K.a(r) -q.setAttribute("aria-disabled",r) -r=A.b8(o) -if(r==null)r=t.K.a(r) -q.setAttribute("disabled",r)}else{q===$&&A.b() -q.removeAttribute("aria-disabled") -q.removeAttribute("disabled")}s=s.a -s=(s&2)!==0||(s&131072)!==0?o:"false" -r=p.a -r===$&&A.b() -s=A.b8(s) -if(s==null)s=t.K.a(s) -r.setAttribute("aria-checked",s)}}, -m(){this.Ak() -var s=this.a -s===$&&A.b() -s.removeAttribute("aria-disabled") -s.removeAttribute("disabled")}, -n4(){var s=this.e -if(s==null)s=null -else{s=s.c.a -s===$&&A.b() -A.eO(s,null) -s=!0}return s===!0}} -A.a_i.prototype={ -aqH(a){var s=this,r=s.c,q=A.bmg(r,s) -s.e=q -s.jn(q) -s.jn(new A.xu(r,s)) -a.k3.r.push(new A.avo(s,a))}, -aK7(){this.c.Ul(new A.avn())}, -i0(a){var s,r,q -this.mJ(0) -s=this.c -if((s.a&4096)!==0){r=s.z -s=r==null?"":r -q=this.a -q===$&&A.b() -s=A.b8(s) -if(s==null)s=t.K.a(s) -q.setAttribute("aria-label",s) -s=A.b8("dialog") -if(s==null)s=t.K.a(s) -q.setAttribute("role",s)}}, -act(a){var s,r -if((this.c.a&4096)!==0)return -s=this.a -s===$&&A.b() -r=A.b8("dialog") -if(r==null)r=t.K.a(r) -s.setAttribute("role",r) -r=a.b.p3.a -r===$&&A.b() -r=A.b8(r.id) -if(r==null)r=t.K.a(r) -s.setAttribute("aria-describedby",r)}, -n4(){return!1}} -A.avo.prototype={ -$0(){if(this.b.k3.w)return -this.a.aK7()}, -$S:0} -A.avn.prototype={ -$1(a){var s=a.p3 -if(s==null)return!0 -return!s.n4()}, -$S:274} -A.Dd.prototype={ -i0(a){var s,r=this,q=r.b -if((q.a&4096)===0)return -if((q.k4&1024)!==0){s=r.e -if(s!=null)s.act(r) -else q.k3.r.push(new A.aPu(r))}}, -aEA(){var s,r,q=this.b.p1 -while(!0){s=q!=null -if(s){r=q.p3 -r=(r==null?null:r.b)!==B.nc}else r=!1 -if(!r)break -q=q.p1}if(s){s=q.p3 -s=(s==null?null:s.b)===B.nc}else s=!1 -if(s){s=q.p3 -s.toString -this.e=t.JX.a(s)}}} -A.aPu.prototype={ -$0(){var s,r=this.a -if(!r.d){r.aEA() -s=r.e -if(s!=null)s.act(r)}}, -$S:0} -A.a0l.prototype={ -i0(a){var s,r,q=this,p=q.b -if((p.a&2097152)!==0){s=q.e -if(s.b==null){r=q.c.a -r===$&&A.b() -s.aeZ(p.k2,r)}p=p.a -if((p&32)!==0)p=(p&64)===0||(p&128)!==0 -else p=!1 -s.abd(p)}else q.e.OZ()}} -A.W3.prototype={ -aeZ(a,b){var s,r,q=this,p=q.b,o=p==null -if(b===(o?null:p.a[2])){o=p.a -if(a===o[3])return -s=o[2] -r=o[1] -q.b=new A.SI([o[0],r,s,a]) -return}if(!o)q.OZ() -o=A.d6(new A.aph(q)) -o=[A.d6(new A.api(q)),o,b,a] -q.b=new A.SI(o) -A.awb(b,0) -A.eg(b,"focus",o[1],null) -A.eg(b,"blur",o[0],null)}, -OZ(){var s,r=this.b -this.c=this.b=null -if(r==null)return -s=r.a -A.hA(s[2],"focus",s[1],null) -A.hA(s[2],"blur",s[0],null)}, -a7O(a){var s,r,q=this.b -if(q==null)return -s=$.bC() -r=q.a[3] -s.mh(r,a?B.rI:B.rJ,null)}, -abd(a){var s,r=this,q=r.b -if(q==null){r.c=null -return}if(a===r.c)return -r.c=a -if(a){s=r.a -s.w=!0}else return -s.r.push(new A.apg(r,q))}} -A.aph.prototype={ -$1(a){return this.a.a7O(!0)}, -$S:5} -A.api.prototype={ -$1(a){return this.a.a7O(!1)}, -$S:5} -A.apg.prototype={ -$0(){var s=this.b -if(!J.e(this.a.b,s))return -A.eO(s.a[2],null)}, -$S:0} -A.aB9.prototype={ -i0(a){var s,r -this.mJ(0) -s=this.c -if((s.k4&16777216)===0)return -r=s.id -s=s.p3.a -s===$&&A.b() -r=A.b8(r) -if(r==null)r=t.K.a(r) -s.setAttribute("aria-level",r)}, -n4(){var s=this.e -if(s==null)s=null -else{s=s.c.a -s===$&&A.b() -A.eO(s,null) -s=!0}return s===!0}} -A.aCv.prototype={ -n4(){var s=this.e -if(s==null)s=null -else{s=s.c.a -s===$&&A.b() -A.eO(s,null) -s=!0}return s===!0}, -i0(a){var s,r,q,p=this -p.mJ(0) -s=p.c -if(s.gWY()){r=s.dy -r=r!=null&&!B.er.ga_(r)}else r=!1 -if(r){if(p.w==null){p.w=A.cm(self.document,"flt-semantics-img") -r=s.dy -if(r!=null&&!B.er.ga_(r)){r=p.w.style -A.N(r,"position","absolute") -A.N(r,"top","0") -A.N(r,"left","0") -q=s.y -A.N(r,"width",A.c(q.c-q.a)+"px") -s=s.y -A.N(r,"height",A.c(s.d-s.b)+"px")}A.N(p.w.style,"font-size","6px") -s=p.w -s.toString -r=p.a -r===$&&A.b() -r.append(s)}s=p.w -s.toString -r=A.b8("img") -if(r==null)r=t.K.a(r) -s.setAttribute("role",r) -p.a7Q(p.w)}else if(s.gWY()){s=p.a -s===$&&A.b() -r=A.b8("img") -if(r==null)r=t.K.a(r) -s.setAttribute("role",r) -p.a7Q(s) -p.Q5()}else{p.Q5() -s=p.a -s===$&&A.b() -s.removeAttribute("aria-label")}}, -a7Q(a){var s=this.c.z -if(s!=null&&s.length!==0){a.toString -s.toString -s=A.b8(s) -if(s==null)s=t.K.a(s) -a.setAttribute("aria-label",s)}}, -Q5(){var s=this.w -if(s!=null){s.remove() -this.w=null}}, -m(){this.Ak() -this.Q5() -var s=this.a -s===$&&A.b() -s.removeAttribute("aria-label")}} -A.aCE.prototype={ -aqN(a){var s,r,q=this,p=q.c -q.jn(new A.xu(p,q)) -q.jn(new A.Dd(p,q)) -q.aal(B.eY) -p=q.w -s=q.a -s===$&&A.b() -s.append(p) -A.awd(p,"range") -s=A.b8("slider") -if(s==null)s=t.K.a(s) -p.setAttribute("role",s) -A.eg(p,"change",A.d6(new A.aCF(q,a)),null) -s=new A.aCG(q) -q.z!==$&&A.d1() -q.z=s -r=$.cQ;(r==null?$.cQ=A.fE():r).w.push(s) -q.x.aeZ(a.k2,p)}, -n4(){A.eO(this.w,null) -return!0}, -i0(a){var s,r=this -r.mJ(0) -s=$.cQ -switch((s==null?$.cQ=A.fE():s).f.a){case 1:r.awS() -r.aMH() -break -case 0:r.a2A() -break}r.x.abd((r.c.a&32)!==0)}, -awS(){var s=this.w,r=A.blM(s) -r.toString -if(!r)return -A.bsv(s,!1)}, -aMH(){var s,r,q,p,o,n,m,l=this -if(!l.Q){s=l.c.k4 -r=(s&4096)!==0||(s&8192)!==0||(s&16384)!==0}else r=!0 -if(!r)return -l.Q=!1 -q=""+l.y -s=l.w -A.bsw(s,q) -p=A.b8(q) -if(p==null)p=t.K.a(p) -s.setAttribute("aria-valuenow",p) -p=l.c -o=p.ax -o.toString -o=A.b8(o) -if(o==null)o=t.K.a(o) -s.setAttribute("aria-valuetext",o) -n=p.ch.length!==0?""+(l.y+1):q -s.max=n -o=A.b8(n) -if(o==null)o=t.K.a(o) -s.setAttribute("aria-valuemax",o) -m=p.cx.length!==0?""+(l.y-1):q -s.min=m -p=A.b8(m) -if(p==null)p=t.K.a(p) -s.setAttribute("aria-valuemin",p)}, -a2A(){var s=this.w,r=A.blM(s) -r.toString -if(r)return -A.bsv(s,!0)}, -m(){var s,r,q=this -q.Ak() -q.x.OZ() -s=$.cQ -if(s==null)s=$.cQ=A.fE() -r=q.z -r===$&&A.b() -B.b.C(s.w,r) -q.a2A() -q.w.remove()}} -A.aCF.prototype={ -$1(a){var s,r=this.a,q=r.w,p=A.blM(q) -p.toString -if(p)return -r.Q=!0 -q=A.blN(q) -q.toString -s=A.c0(q,null) -q=r.y -if(s>q){r.y=q+1 -$.bC().mh(this.b.k2,B.NN,null)}else if(sr){s=q.b -s.toString -if((s&32)!==0||(s&16)!==0)$.bC().mh(p,B.jU,n) -else $.bC().mh(p,B.jW,n)}else{s=q.b -s.toString -if((s&32)!==0||(s&16)!==0)$.bC().mh(p,B.jV,n) -else $.bC().mh(p,B.jX,n)}}}, -aj(){var s,r=this.c.p3.a -r===$&&A.b() -A.N(r.style,"overflow","") -r=this.x -s=r.style -A.N(s,"position","absolute") -A.N(s,"transform-origin","0 0 0") -A.N(s,"pointer-events","none") -s=this.a -s===$&&A.b() -s.append(r)}, -i0(a){var s,r,q,p=this -p.mJ(0) -p.c.k3.r.push(new A.aQv(p)) -if(p.y==null){s=p.a -s===$&&A.b() -A.N(s.style,"touch-action","none") -p.a3s() -r=new A.aQw(p) -p.w=r -q=$.cQ;(q==null?$.cQ=A.fE():q).w.push(r) -r=A.d6(new A.aQx(p)) -p.y=r -A.eg(s,"scroll",r,null)}}, -ga2N(){var s,r=this.c.b -r.toString -r=(r&32)!==0||(r&16)!==0 -s=this.a -if(r){s===$&&A.b() -return B.d.aA(s.scrollTop)}else{s===$&&A.b() -return B.d.aA(s.scrollLeft)}}, -a5R(){var s,r,q,p,o=this,n="transform",m=o.c,l=m.y -if(l==null){$.zW().$1("Warning! the rect attribute of semanticsObject is null") -return}s=m.b -s.toString -s=(s&32)!==0||(s&16)!==0 -r=o.x -q=l.d-l.b -p=l.c-l.a -if(s){s=B.d.dZ(q) -r=r.style -A.N(r,n,"translate(0px,"+(s+10)+"px)") -A.N(r,"width",""+B.d.aa(p)+"px") -A.N(r,"height","10px") -r=o.a -r===$&&A.b() -r.scrollTop=10 -m.p4=o.z=B.d.aA(r.scrollTop) -m.R8=0}else{s=B.d.dZ(p) -r=r.style -A.N(r,n,"translate("+(s+10)+"px,0px)") -A.N(r,"width","10px") -A.N(r,"height",""+B.d.aa(q)+"px") -q=o.a -q===$&&A.b() -q.scrollLeft=10 -q=B.d.aA(q.scrollLeft) -o.z=q -m.p4=0 -m.R8=q}}, -a3s(){var s,r=this,q="overflow-y",p="overflow-x",o=$.cQ -switch((o==null?$.cQ=A.fE():o).f.a){case 1:o=r.c.b -o.toString -o=(o&32)!==0||(o&16)!==0 -s=r.a -if(o){s===$&&A.b() -A.N(s.style,q,"scroll")}else{s===$&&A.b() -A.N(s.style,p,"scroll")}break -case 0:o=r.c.b -o.toString -o=(o&32)!==0||(o&16)!==0 -s=r.a -if(o){s===$&&A.b() -A.N(s.style,q,"hidden")}else{s===$&&A.b() -A.N(s.style,p,"hidden")}break}}, -m(){var s,r,q,p=this -p.Ak() -s=p.a -s===$&&A.b() -r=s.style -r.removeProperty("overflowY") -r.removeProperty("overflowX") -r.removeProperty("touch-action") -q=p.y -if(q!=null){A.hA(s,"scroll",q,null) -p.y=null}s=p.w -if(s!=null){q=$.cQ -B.b.C((q==null?$.cQ=A.fE():q).w,s) -p.w=null}}, -n4(){var s=this.e -if(s==null)s=null -else{s=s.c.a -s===$&&A.b() -A.eO(s,null) -s=!0}return s===!0}} -A.aQv.prototype={ -$0(){var s=this.a -s.a5R() -s.c.XX()}, -$S:0} -A.aQw.prototype={ -$1(a){this.a.a3s()}, -$S:275} -A.aQx.prototype={ -$1(a){this.a.aIj()}, -$S:5} -A.J5.prototype={ -j(a){var s=A.a([],t.s),r=this.a -if((r&1)!==0)s.push("accessibleNavigation") -if((r&2)!==0)s.push("invertColors") -if((r&4)!==0)s.push("disableAnimations") -if((r&8)!==0)s.push("boldText") -if((r&16)!==0)s.push("reduceMotion") -if((r&32)!==0)s.push("highContrast") -if((r&64)!==0)s.push("onOffSwitchLabels") -return"AccessibilityFeatures"+A.c(s)}, -l(a,b){if(b==null)return!1 -if(J.ah(b)!==A.K(this))return!1 -return b instanceof A.J5&&b.a===this.a}, -gB(a){return B.e.gB(this.a)}, -abS(a,b){var s=(a==null?(this.a&1)!==0:a)?1:0,r=this.a -s=(r&2)!==0?s|2:s&4294967293 -s=(r&4)!==0?s|4:s&4294967291 -s=(r&8)!==0?s|8:s&4294967287 -s=(r&16)!==0?s|16:s&4294967279 -s=(b==null?(r&32)!==0:b)?s|32:s&4294967263 -return new A.J5((r&64)!==0?s|64:s&4294967231)}, -aQk(a){return this.abS(null,a)}, -aQd(a){return this.abS(a,null)}} -A.a86.prototype={$ibnG:1} -A.a84.prototype={ -gk(a){return this.cy}} -A.l5.prototype={ -D(){return"PrimaryRole."+this.b}} -A.a6h.prototype={ -wB(a,b,c){var s=this,r=s.c,q=A.Mk(s.cp(0),r) -s.a!==$&&A.d1() -s.a=q -q=A.bmg(r,s) -s.e=q -s.jn(q) -s.jn(new A.xu(r,s)) -s.jn(new A.Dd(r,s)) -s.aal(c)}, -cp(a){return A.cm(self.document,"flt-semantics")}, -aj(){}, -aal(a){var s=this,r=new A.a1q(a,s.c,s) -s.f=r -s.jn(r)}, -jn(a){var s=this.d;(s==null?this.d=A.a([],t.VM):s).push(a)}, -i0(a){var s,r,q,p,o=this.d -if(o==null)return -for(s=o.length,r=0;r1)for(p=0;p=0;--p,a1=s){g=l[p] -s=g.k2 -if(!B.b.p(a0,s)){k=g.p3 -if(a1==null){m.toString -k=k.a -k===$&&A.b() -m.append(k)}else{m.toString -k=k.a -k===$&&A.b() -m.insertBefore(k,a1)}g.p1=a2 -q.e.n(0,s,a2)}s=g.p3.a -s===$&&A.b()}a2.p2=l}, -ayT(){var s,r,q=this -if(q.go!==-1)return B.rt -else if(q.id!==0)return B.Nc -else if((q.a&16)!==0)return B.Nb -else{s=q.b -s.toString -if((s&64)!==0||(s&128)!==0)return B.Na -else if(q.gWY())return B.Nd -else{s=q.a -if((s&1)!==0||(s&65536)!==0)return B.rs -else if((s&8)!==0)return B.rr -else{r=q.b -r.toString -if((r&32)!==0||(r&16)!==0||(r&4)!==0||(r&8)!==0)return B.rp -else if((s&2048)!==0)return B.nc -else if((s&4194304)!==0)return B.rq -else return B.ru}}}}, -av9(a){var s,r,q,p=this -switch(a.a){case 3:s=new A.aTX(B.Nb,p) -r=A.Mk(s.cp(0),p) -s.a!==$&&A.d1() -s.a=r -s.aKg() -break -case 1:s=new A.aQo(A.cm(self.document,"flt-semantics-scroll-overflow"),B.rp,p) -s.wB(B.rp,p,B.eY) -break -case 0:s=A.bJr(p) -break -case 2:s=new A.arc(B.rr,p) -s.wB(B.rr,p,B.lF) -s.jn(A.a9g(p,s)) -r=s.a -r===$&&A.b() -q=A.b8("button") -if(q==null)q=t.K.a(q) -r.setAttribute("role",q) -break -case 4:s=new A.as5(A.bS5(p),B.rs,p) -s.wB(B.rs,p,B.eY) -s.jn(A.a9g(p,s)) -break -case 7:s=A.bHo(p) -break -case 6:s=new A.aCv(B.Nd,p) -r=A.Mk(s.cp(0),p) -s.a!==$&&A.d1() -s.a=r -r=A.bmg(p,s) -s.e=r -s.jn(r) -s.jn(new A.xu(p,s)) -s.jn(new A.Dd(p,s)) -s.jn(A.a9g(p,s)) -break -case 8:s=new A.aMM(B.rt,p) -s.wB(B.rt,p,B.eY) -break -case 10:s=new A.aEW(B.rq,p) -s.wB(B.rq,p,B.lF) -s.jn(A.a9g(p,s)) -break -case 5:s=new A.aB9(B.Nc,p) -r=A.Mk(s.cp(0),p) -s.a!==$&&A.d1() -s.a=r -q=A.b8("heading") -if(q==null)q=t.K.a(q) -r.setAttribute("role",q) -break -case 9:s=new A.aAq(B.ru,p) -s.wB(B.ru,p,B.pU) -r=p.b -r.toString -if((r&1)!==0)s.jn(A.a9g(p,s)) -break -default:s=null}return s}, -aMQ(){var s,r,q,p=this,o=p.p3,n=p.ayT(),m=p.p3 -if(m==null)s=null -else{m=m.a -m===$&&A.b() -s=m}if(o!=null)if(o.b===n){o.i0(0) -return}else{o.m() -o=p.p3=null}if(o==null){o=p.p3=p.av9(n) -o.aj() -o.i0(0)}m=p.p3.a -m===$&&A.b() -if(!J.e(s,m)){r=p.ok -if(r!=null){m=p.p3.a -m===$&&A.b() -m.append(r)}q=s==null?null:s.parentElement -if(q!=null){m=p.p3.a -m===$&&A.b() -q.insertBefore(m,s) -s.remove()}}}, -XX(){var s,r,q,p,o,n,m,l,k,j,i,h,g=this,f=g.p3.a -f===$&&A.b() -f=f.style -s=g.y -A.N(f,"width",A.c(s.c-s.a)+"px") -s=g.y -A.N(f,"height",A.c(s.d-s.b)+"px") -f=g.dy -r=f!=null&&!B.er.ga_(f)?g.Z0():null -f=g.y -q=f.b===0&&f.a===0 -p=g.dx -f=p==null -o=f||A.bk9(p)===B.Pp -if(q&&o&&g.p4===0&&g.R8===0){f=g.p3.a -f===$&&A.b() -A.aR5(f) -if(r!=null)A.aR5(r) -return}n=A.bu("effectiveTransform") -if(!q)if(f){f=g.y -m=f.a -l=f.b -f=A.iv() -f.A0(m,l,0) -n.b=f -k=m===0&&l===0}else{f=new A.dc(new Float32Array(16)) -f.c5(new A.dc(p)) -s=g.y -f.bs(0,s.a,s.b) -n.b=f -k=J.bER(n.b2())}else{if(!o)n.b=new A.dc(p) -k=o}f=g.p3 -if(!k){f=f.a -f===$&&A.b() -f=f.style -A.N(f,"transform-origin","0 0 0") -A.N(f,"transform",A.mr(n.b2().a))}else{f=f.a -f===$&&A.b() -A.aR5(f)}if(r!=null)if(!q||g.p4!==0||g.R8!==0){f=g.y -s=f.a -j=g.R8 -f=f.b -i=g.p4 -h=r.style -A.N(h,"top",A.c(-f+i)+"px") -A.N(h,"left",A.c(-s+j)+"px")}else A.aR5(r)}, -Ul(a){var s,r,q,p -if(!a.$1(this))return!1 -s=this.dy -if(s==null)return!0 -for(r=s.length,q=this.k3.d,p=0;p>>0}p=o.ax -if(n.k1!==p){n.k1=p -n.k4=(n.k4|33554432)>>>0}p=o.cy -if(n.ax!==p){n.ax=p -n.k4=(n.k4|4096)>>>0}p=o.db -if(n.ay!==p){n.ay=p -n.k4=(n.k4|4096)>>>0}p=o.ay -if(n.z!==p){n.z=p -n.k4=(n.k4|1024)>>>0}p=o.ch -if(n.Q!==p){n.Q=p -n.k4=(n.k4|1024)>>>0}p=o.at -if(!J.e(n.y,p)){n.y=p -n.k4=(n.k4|512)>>>0}p=o.id -if(n.dx!==p){n.dx=p -n.k4=(n.k4|65536)>>>0}p=o.z -if(n.r!==p){n.r=p -n.k4=(n.k4|64)>>>0}p=o.c -if(n.b!==p){n.b=p -n.k4=(n.k4|2)>>>0}p=o.f -if(n.c!==p){n.c=p -n.k4=(n.k4|4)>>>0}p=o.r -if(n.d!==p){n.d=p -n.k4=(n.k4|8)>>>0}p=o.x -if(n.e!==p){n.e=p -n.k4=(n.k4|16)>>>0}p=o.y -if(n.f!==p){n.f=p -n.k4=(n.k4|32)>>>0}p=o.Q -if(n.w!==p){n.w=p -n.k4=(n.k4|128)>>>0}p=o.as -if(n.x!==p){n.x=p -n.k4=(n.k4|256)>>>0}p=o.CW -if(n.as!==p){n.as=p -n.k4=(n.k4|2048)>>>0}p=o.cx -if(n.at!==p){n.at=p -n.k4=(n.k4|2048)>>>0}p=o.dx -if(n.ch!==p){n.ch=p -n.k4=(n.k4|8192)>>>0}p=o.dy -if(n.CW!==p){n.CW=p -n.k4=(n.k4|8192)>>>0}p=o.fr -if(n.cx!==p){n.cx=p -n.k4=(n.k4|16384)>>>0}p=o.fx -if(n.cy!==p){n.cy=p -n.k4=(n.k4|16384)>>>0}p=o.fy -if(n.fy!==p){n.fy=p -n.k4=(n.k4|4194304)>>>0}p=o.p1 -if(n.id!==p){n.id=p -n.k4=(n.k4|16777216)>>>0}p=o.go -if(n.db!=p){n.db=p -n.k4=(n.k4|32768)>>>0}p=o.k2 -if(n.fr!==p){n.fr=p -n.k4=(n.k4|1048576)>>>0}p=o.k1 -if(n.dy!==p){n.dy=p -n.k4=(n.k4|524288)>>>0}p=o.k3 -if(n.fx!==p){n.fx=p -n.k4=(n.k4|2097152)>>>0}p=o.w -if(n.go!==p){n.go=p -n.k4=(n.k4|8388608)>>>0}n.aMQ() -p=n.k4 -if((p&512)!==0||(p&65536)!==0||(p&64)!==0)n.XX() -p=n.dy -p=!(p!=null&&!B.er.ga_(p))&&n.go===-1 -m=n.p3 -if(p){p=m.a -p===$&&A.b() -p=p.style -p.setProperty("pointer-events","all","")}else{p=m.a -p===$&&A.b() -p=p.style -p.setProperty("pointer-events","none","")}}for(q=0;q"),n=A.a8(new A.aR(p,o),!0,o.i("B.E")),m=n.length -for(s=0;s=20)return i.d=!0 -if(!B.am1.p(0,a.type))return!0 -if(i.a!=null)return!1 -r=A.bu("activationPoint") -switch(a.type){case"click":r.sfI(new A.IK(a.offsetX,a.offsetY)) -break -case"touchstart":case"touchend":s=t.VA -s=A.jX(new A.QQ(a.changedTouches,s),s.i("B.E"),t.B) -s=A.y(s).y[1].a(J.fT(s.a)) -r.sfI(new A.IK(s.clientX,s.clientY)) -break -case"pointerdown":case"pointerup":r.sfI(new A.IK(a.clientX,a.clientY)) -break -default:return!0}q=i.b.getBoundingClientRect() -s=q.left -p=q.right -o=q.left -n=q.top -m=q.bottom -l=q.top -k=r.b2().a-(s+(p-o)/2) -j=r.b2().b-(n+(m-l)/2) -if(k*k+j*j<1){i.d=!0 -i.a=A.bZ(B.bl,new A.aIM(i)) -return!1}return!0}, -afN(){var s,r=this.b=A.cm(self.document,"flt-semantics-placeholder") -A.eg(r,"click",A.d6(new A.aIL(this)),!0) -s=A.b8("button") -if(s==null)s=t.K.a(s) -r.setAttribute("role",s) -s=A.b8("Enable accessibility") -if(s==null)s=t.K.a(s) -r.setAttribute("aria-label",s) -s=r.style -A.N(s,"position","absolute") -A.N(s,"left","0") -A.N(s,"top","0") -A.N(s,"right","0") -A.N(s,"bottom","0") -return r}, -m(){var s=this.b -if(s!=null)s.remove() -this.a=this.b=null}} -A.aIM.prototype={ -$0(){this.a.m() -var s=$.cQ;(s==null?$.cQ=A.fE():s).sOA(!0)}, -$S:0} -A.aIL.prototype={ -$1(a){this.a.NP(a)}, -$S:5} -A.arc.prototype={ -n4(){var s=this.e -if(s==null)s=null -else{s=s.c.a -s===$&&A.b() -A.eO(s,null) -s=!0}return s===!0}, -i0(a){var s,r -this.mJ(0) -s=this.c.VU() -r=this.a -if(s===B.lk){r===$&&A.b() -s=A.b8("true") -if(s==null)s=t.K.a(s) -r.setAttribute("aria-disabled",s)}else{r===$&&A.b() -r.removeAttribute("aria-disabled")}}} -A.a9f.prototype={ -ar3(a,b){var s,r=A.d6(new A.aTP(this,a)) -this.e=r -s=b.a -s===$&&A.b() -A.eg(s,"click",r,null)}, -i0(a){var s,r=this,q=r.f,p=r.b -if(p.VU()!==B.lk){p=p.b -p.toString -p=(p&1)!==0}else p=!1 -r.f=p -if(q!==p){s=r.c.a -if(p){s===$&&A.b() -p=A.b8("") -if(p==null)p=t.K.a(p) -s.setAttribute("flt-tappable",p)}else{s===$&&A.b() -s.removeAttribute("flt-tappable")}}}} -A.aTP.prototype={ -$1(a){$.bq3().aXS(0,a,this.b.k2,this.a.f)}, -$S:5} -A.aRb.prototype={ -VT(a,b,c,d){this.CW=b -this.x=d -this.y=c}, -aNC(a){var s,r,q=this,p=q.ch -if(p===a)return -else if(p!=null)q.lu(0) -q.ch=a -q.c=a.w -q.a8m() -p=q.CW -p.toString -s=q.x -s.toString -r=q.y -r.toString -q.ami(0,p,r,s)}, -lu(a){var s,r,q,p=this -if(!p.b)return -p.b=!1 -p.w=p.r=null -for(s=p.z,r=0;r=this.b)throw A.d(A.a18(b,this,null,null,null)) -return this.a[b]}, -n(a,b,c){if(b>=this.b)throw A.d(A.a18(b,this,null,null,null)) -this.a[b]=c}, -st(a,b){var s,r,q,p=this,o=p.b -if(bo){if(o===0)q=new Uint8Array(b) -else q=p.Qs(b) -B.G.dC(q,0,p.b,p.a) -p.a=q}}p.b=b}, -io(a,b){var s=this,r=s.b -if(r===s.a.length)s.a0j(r) -s.a[s.b++]=b}, -q(a,b){var s=this,r=s.b -if(r===s.a.length)s.a0j(r) -s.a[s.b++]=b}, -Jr(a,b,c,d){A.eu(c,"start") -if(d!=null&&c>d)throw A.d(A.dn(d,c,null,"end",null)) -this.arn(b,c,d)}, -G(a,b){return this.Jr(0,b,0,null)}, -arn(a,b,c){var s,r,q,p=this -if(A.y(p).i("D").b(a))c=c==null?a.length:c -if(c!=null){p.aDI(p.b,a,b,c) -return}for(s=J.ay(a),r=0;s.u();){q=s.gI(s) -if(r>=b)p.io(0,q);++r}if(ro.gt(b)||d>o.gt(b))throw A.d(A.a1("Too few elements")) -s=d-c -r=p.b+s -p.awX(r) -o=p.a -q=a+s -B.G.d5(o,q,p.b+s,o,a) -B.G.d5(p.a,a,q,b,c) -p.b=r}, -awX(a){var s,r=this -if(a<=r.a.length)return -s=r.Qs(a) -B.G.dC(s,0,r.b,r.a) -r.a=s}, -Qs(a){var s=this.a.length*2 -if(a!=null&&ss)throw A.d(A.dn(c,0,s,null,null)) -s=this.a -if(A.y(this).i("pd").b(d))B.G.d5(s,b,c,d.a,e) -else B.G.d5(s,b,c,d,e)}, -dC(a,b,c,d){return this.d5(0,b,c,d,0)}} -A.ags.prototype={} -A.a9O.prototype={} -A.lT.prototype={ -j(a){return A.K(this).j(0)+"("+this.a+", "+A.c(this.b)+")"}} -A.aCV.prototype={ -e_(a){return A.eT(B.ao.b4(B.a7.lw(a)).buffer,0,null)}, -jY(a){if(a==null)return a -return B.a7.ei(0,B.eA.b4(A.dw(a.buffer,0,null)))}} -A.aCX.prototype={ -n2(a){return B.aT.e_(A.C(["method",a.a,"args",a.b],t.N,t.z))}, -m6(a){var s,r,q,p=null,o=B.aT.jY(a) -if(!t.f.b(o))throw A.d(A.bL("Expected method call Map, got "+A.c(o),p,p)) -s=J.a0(o) -r=s.h(o,"method") -q=s.h(o,"args") -if(typeof r=="string")return new A.lT(r,q) -throw A.d(A.bL("Invalid method call: "+A.c(o),p,p))}} -A.aSl.prototype={ -e_(a){var s=A.boe() -this.ih(0,s,!0) -return s.rd()}, -jY(a){var s,r -if(a==null)return null -s=new A.a6z(a) -r=this.mp(0,s) -if(s.b=b.a.byteLength)throw A.d(B.cx) -return this.q0(b.no(0),b)}, -q0(a,b){var s,r,q,p,o,n,m,l,k,j=this -switch(a){case 0:s=null -break -case 1:s=!0 -break -case 2:s=!1 -break -case 3:r=b.a.getInt32(b.b,B.an===$.fS()) -b.b+=4 -s=r -break -case 4:s=b.Oh(0) -break -case 5:q=j.j7(b) -s=A.c0(B.eA.b4(b.qg(q)),16) -break -case 6:b.qs(8) -r=b.a.getFloat64(b.b,B.an===$.fS()) -b.b+=8 -s=r -break -case 7:q=j.j7(b) -s=B.eA.b4(b.qg(q)) -break -case 8:s=b.qg(j.j7(b)) -break -case 9:q=j.j7(b) -b.qs(4) -p=b.a -o=A.aKe(p.buffer,p.byteOffset+b.b,q) -b.b=b.b+4*q -s=o -break -case 10:s=b.Oi(j.j7(b)) -break -case 11:q=j.j7(b) -b.qs(8) -p=b.a -o=A.bn1(p.buffer,p.byteOffset+b.b,q) -b.b=b.b+8*q -s=o -break -case 12:q=j.j7(b) -n=[] -for(p=b.a,m=0;m=p.byteLength)A.V(B.cx) -b.b=l+1 -n.push(j.q0(p.getUint8(l),b))}s=n -break -case 13:q=j.j7(b) -p=t.X -n=A.w(p,p) -for(p=b.a,m=0;m=p.byteLength)A.V(B.cx) -b.b=l+1 -l=j.q0(p.getUint8(l),b) -k=b.b -if(k>=p.byteLength)A.V(B.cx) -b.b=k+1 -n.n(0,l,j.q0(p.getUint8(k),b))}s=n -break -default:throw A.d(B.cx)}return s}, -kn(a,b){var s,r,q -if(b<254)a.b.io(0,b) -else{s=a.b -r=a.c -q=a.d -if(b<=65535){s.io(0,254) -r.setUint16(0,b,B.an===$.fS()) -s.Jr(0,q,0,2)}else{s.io(0,255) -r.setUint32(0,b,B.an===$.fS()) -s.Jr(0,q,0,4)}}}, -j7(a){var s=a.no(0) -switch(s){case 254:s=a.a.getUint16(a.b,B.an===$.fS()) -a.b+=2 -return s -case 255:s=a.a.getUint32(a.b,B.an===$.fS()) -a.b+=4 -return s -default:return s}}} -A.aSo.prototype={ -$2(a,b){var s=this.a,r=this.b -s.ih(0,r,a) -s.ih(0,r,b)}, -$S:79} -A.aSp.prototype={ -m6(a){var s,r,q -a.toString -s=new A.a6z(a) -r=B.e8.mp(0,s) -q=B.e8.mp(0,s) -if(typeof r=="string"&&s.b>=a.byteLength)return new A.lT(r,q) -else throw A.d(B.xv)}, -De(a){var s=A.boe() -s.b.io(0,0) -B.e8.ih(0,s,a) -return s.rd()}, -uN(a,b,c){var s=A.boe() -s.b.io(0,1) -B.e8.ih(0,s,a) -B.e8.ih(0,s,c) -B.e8.ih(0,s,b) -return s.rd()}} -A.aX6.prototype={ -qs(a){var s,r,q=this.b,p=B.e.an(q.b,a) -if(p!==0)for(s=a-p,r=0;r0)b=c -else{$.ja.toString -f=$.dz().d -if(f==null){f=self.window.devicePixelRatio -if(f===0)f=1}b=1/f}f=d==null?a8:A.eM(d.gk(d)) -b0.setProperty("-webkit-text-stroke",A.c(b)+"px "+A.c(f),"")}else if(d!=null){a=A.eM(d.gk(d)) -b0.setProperty("color",a,"")}f=g.cy -a0=f==null?a8:f.gaG(f) -if(a0!=null){a=A.eM(a0.a) -b0.setProperty("background-color",a,"")}a1=g.at -if(a1!=null){f=B.d.dv(a1) -b0.setProperty("font-size",""+f+"px","")}f=g.f -if(f!=null){a=A.bpo(f.a) -b0.setProperty("font-weight",a,"")}f=A.biv(g.y) -f.toString -b0.setProperty("font-family",f,"") -f=g.ax -if(f!=null)b0.setProperty("letter-spacing",A.c(f)+"px","") -f=g.ay -if(f!=null)b0.setProperty("word-spacing",A.c(f)+"px","") -f=g.b -a2=g.dx -if(a2!=null){a=A.bUb(a2) -b0.setProperty("text-shadow",a,"")}if(f!=null){e=g.d -f=f.a -a3=(f|1)===f?""+"underline ":"" -if((f|2)===f)a3+="overline " -f=(f|4)===f?a3+"line-through ":a3 -if(e!=null)f+=A.c(A.bSp(e)) -a4=f.length===0?a8:f.charCodeAt(0)==0?f:f -if(a4!=null){f=$.bH() -p=f.d -if(p===$){e=self.window.navigator.vendor -p=f.b -if(p===$){p=self.window.navigator.userAgent -f.b!==$&&A.aH() -f.b=p}a3=p -n=f.D2(e,a3.toLowerCase()) -f.d!==$&&A.aH() -f.d=n -p=n}f=p -if(f===B.aL){f=h.style -f.setProperty("-webkit-text-decoration",a4,"")}else b0.setProperty("text-decoration",a4,"") -a5=g.c -if(a5!=null){a=A.eM(a5.gk(a5)) -b0.setProperty("text-decoration-color",a,"")}}}a6=g.as -if(a6!=null&&a6.length!==0){a=A.bSN(a6) -b0.setProperty("font-variation-settings",a,"")}g=j.ah5() -f=g.a -e=g.b -a3=h.style -a3.setProperty("position","absolute","") -a3.setProperty("top",A.c(e)+"px","") -a3.setProperty("left",A.c(f)+"px","") -a3.setProperty("width",A.c(g.c-f)+"px","") -a3.setProperty("line-height",A.c(g.d-e)+"px","") -h.append(self.document.createTextNode(i)) -a9.append(h)}++q}return a9}, -O8(){return this.geF().O8()}, -YK(a,b,c,d){return this.geF().aiL(a,b,c,d)}, -YJ(a,b,c){return this.YK(a,b,c,B.fT)}, -fe(a){return this.geF().fe(a)}, -aiP(a){return this.geF().aiO(a)}, -YQ(a){var s,r,q,p,o,n,m,l,k,j=this.Hh(a,0,this.geF().y.length) -if(j==null)return null -s=this.geF().y[j] -r=s.aiM(a) -if(r==null)return null -for(q=s.x,p=q.length,o=r.a,n=r.b,m=0;m") -return A.a8(new A.ad(s,new A.arV(),r),!0,r.i("aN.E"))}, -YX(a){return 0<=a&&ab)if(a>=q.geF().y[b].b){s=c=q.geF().y[b].gvS()?null:b -r=B.e.cn(b+c,2) -s=q.Hh(a,r,c) -return s==null?q.Hh(a,b,r):s}, -m(){}} -A.arV.prototype={ -$1(a){return a.a}, -$S:748} -A.xW.prototype={ -gd0(a){return this.a}, -gbV(a){return this.c}} -A.CO.prototype={$ixW:1, -gd0(a){return this.f}, -gbV(a){return this.w}} -A.DM.prototype={ -Y3(){var s,r,q,p,o,n,m,l,k,j,i,h,g,f,e,d,c,b=this,a=b.a -if(a==null){a=b.gQd(b) -s=b.gQz() -r=b.gQA() -q=b.gQB() -p=b.gQC() -o=b.gRk(b) -n=b.gRi(b) -m=b.gTK() -l=b.gRe(b) -k=b.gRf() -j=b.gRg() -i=b.gRj() -h=b.gRh(b) -g=b.gSi(b) -f=b.gUn(b) -e=b.gPn(b) -d=b.gSh() -c=b.gSm() -f=b.a=A.bsV(b.gPN(b),a,s,r,q,p,l,k,j,h,n,i,o,b.gHk(),e,d,g,c,b.gTu(),m,f) -a=f}return a}} -A.Xk.prototype={ -gQd(a){var s=this.c.a -if(s==null)if(this.gHk()==null){s=this.b -s=s.gQd(s)}else s=null -return s}, -gQz(){var s=this.c.b -return s==null?this.b.gQz():s}, -gQA(){var s=this.c.c -return s==null?this.b.gQA():s}, -gQB(){var s=this.c.d -return s==null?this.b.gQB():s}, -gQC(){var s=this.c.e -return s==null?this.b.gQC():s}, -gRk(a){var s=this.c.f -if(s==null){s=this.b -s=s.gRk(s)}return s}, -gRi(a){var s=this.b -s=s.gRi(s) -return s}, -gTK(){var s=this.c.w -return s==null?this.b.gTK():s}, -gRf(){var s=this.c.z -return s==null?this.b.gRf():s}, -gRg(){var s=this.b.gRg() -return s}, -gRj(){var s=this.c.as -return s==null?this.b.gRj():s}, -gRh(a){var s=this.c.at -if(s==null){s=this.b -s=s.gRh(s)}return s}, -gSi(a){var s=this.c.ax -if(s==null){s=this.b -s=s.gSi(s)}return s}, -gUn(a){var s=this.c.ay -if(s==null){s=this.b -s=s.gUn(s)}return s}, -gPn(a){var s=this.c.ch -if(s===0)s=null -else if(s==null){s=this.b -s=s.gPn(s)}return s}, -gSh(){var s=this.c.CW -return s==null?this.b.gSh():s}, -gSm(){var s=this.c.cx -return s==null?this.b.gSm():s}, -gPN(a){var s=this.c.cy -if(s==null){s=this.b -s=s.gPN(s)}return s}, -gHk(){var s=this.c.db -return s==null?this.b.gHk():s}, -gTu(){var s=this.c.dx -return s==null?this.b.gTu():s}, -gRe(a){var s=this.c -if(s.x)s=s.y -else{s=this.b -s=s.gRe(s)}return s}} -A.a7q.prototype={ -gQd(a){return null}, -gQz(){return null}, -gQA(){return null}, -gQB(){return null}, -gQC(){return null}, -gRk(a){return this.b.c}, -gRi(a){return this.b.d}, -gTK(){return null}, -gRe(a){var s=this.b.f -return s==null?"sans-serif":s}, -gRf(){return null}, -gRg(){return null}, -gRj(){return null}, -gRh(a){var s=this.b.r -return s==null?14:s}, -gSi(a){return null}, -gUn(a){return null}, -gPn(a){return this.b.w}, -gSh(){return null}, -gSm(){return this.b.Q}, -gPN(a){return null}, -gHk(){return null}, -gTu(){return null}} -A.arU.prototype={ -gQx(){var s=this.d,r=s.length -return r===0?this.e:s[r-1]}, -gaZo(){return this.f}, -aan(a,b,c,d,e){var s,r=this,q=r.a,p=$.bEo() -p=q.a+=p -s=r.gQx().Y3() -r.a96(s);++r.f -r.r.push(1) -q=e==null?b:e -r.c.push(new A.CO(s,p.length,a,b,c,q))}, -aNY(a,b,c){return this.aan(a,b,c,null,null)}, -ze(a){this.d.push(new A.Xk(this.gQx(),t.Q4.a(a)))}, -cV(){var s=this.d -if(s.length!==0)s.pop()}, -Cg(a){var s=this,r=s.a.a+=a,q=s.gQx().Y3() -s.a96(q) -s.c.push(new A.xW(q,r.length))}, -a96(a){var s,r,q,p,o=this -if(!o.w)return -s=a.ax -if(s!=null&&s!==0){o.w=!1 -return}r=a.b -if(r!=null){q=r.a -q=B.m.a!==q}else q=!1 -if(q){o.w=!1 -return}p=a.as -if(p!=null&&p.length!==0){o.w=!1 -return}}, -cL(){var s,r=this,q=r.c -if(q.length===0)q.push(new A.xW(r.e.Y3(),0)) -s=r.a.a -return new A.Xe(q,r.b,s.charCodeAt(0)==0?s:s,r.w)}} -A.aBF.prototype={ -M3(a){return this.aWE(a)}, -aWE(a0){var s=0,r=A.n(t.S7),q,p=this,o,n,m,l,k,j,i,h,g,f,e,d,c,b,a -var $async$M3=A.j(function(a1,a2){if(a1===1)return A.k(a2,r) -while(true)switch(s){case 0:b=A.a([],t.Rh) -for(o=a0.a,n=o.length,m=0;m")) -b.u() -e=A.bSa(e) -d=A.af(e) -s=new J.di(e,e.length,d.i("di<1>")) -s.u() -e=this.b -r=A.af(e) -q=new J.di(e,e.length,r.i("di<1>")) -q.u() -p=b.d -if(p==null)p=c.c.a(p) -o=s.d -if(o==null)o=d.c.a(o) -n=q.d -if(n==null)n=r.c.a(n) -for(e=c.c,d=d.c,r=r.c,m=0;!0;m=k){c=p.b -l=o.b -k=Math.min(c,Math.min(l,n.gbV(n))) -j=c-k -i=j===0?p.c:B.a_ -h=k-m -f.push(A.bmH(m,k,i,o.c,o.d,n,A.vR(p.d-j,0,h),A.vR(p.e-j,0,h))) -if(c===k){g=b.u() -if(g){p=b.d -if(p==null)p=e.a(p)}}else g=!1 -if(l===k)if(s.u()){o=s.d -if(o==null)o=d.a(o) -g=!0}if(n.gbV(n)===k)if(q.u()){n=q.d -if(n==null)n=r.a(n) -g=!0}if(!g)break}return f}} -A.b_c.prototype={ -gB(a){var s=this -return A.a4(s.a,s.b,s.c,s.d,s.e,s.f,s.r,s.w,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a)}, -l(a,b){var s=this -if(b==null)return!1 -return b instanceof A.lR&&b.a===s.a&&b.b===s.b&&b.c===s.c&&b.d==s.d&&b.e===s.e&&b.f===s.f&&b.r===s.r&&b.w===s.w}} -A.lR.prototype={ -gt(a){return this.b-this.a}, -gWX(){return this.b-this.a===this.w}, -gpM(){return this.f instanceof A.CO}, -Oo(a){return B.c.R(a.c,this.a,this.b-this.r)}, -ku(a,b){var s,r,q,p,o,n,m,l,k,j=this,i=j.a -if(i===b)return A.a([null,j],t.tZ) -s=j.b -if(s===b)return A.a([j,null],t.tZ) -r=s-b -q=j.r -p=Math.min(q,r) -o=j.w -n=Math.min(o,r) -m=j.d -l=j.e -k=j.f -return A.a([A.bmH(i,b,B.a_,m,l,k,q-p,o-n),A.bmH(b,s,j.c,m,l,k,p,n)],t.cN)}, -j(a){var s=this -return B.auW.j(0)+"("+s.a+", "+s.b+", "+s.c.j(0)+", "+A.c(s.d)+")"}} -A.b4I.prototype={ -FT(a,b,c,d,e){var s=this -s.nV$=a -s.ro$=b -s.rp$=c -s.rq$=d -s.fq$=e}} -A.b4J.prototype={ -gkc(a){var s,r,q=this,p=q.fi$ -p===$&&A.b() -s=q.n3$ -if(p.y===B.i){s===$&&A.b() -p=s}else{s===$&&A.b() -r=q.fq$ -r===$&&A.b() -r=p.a.f-(s+(r+q.fs$)) -p=r}return p}, -grX(a){var s,r=this,q=r.fi$ -q===$&&A.b() -s=r.n3$ -if(q.y===B.i){s===$&&A.b() -q=r.fq$ -q===$&&A.b() -q=s+(q+r.fs$)}else{s===$&&A.b() -q=q.a.f-s}return q}, -aWm(a){var s,r,q=this,p=q.fi$ -p===$&&A.b() -s=p.f -if(q.b>p.c-s)return -r=q.w -if(r===0)return -q.fs$=(a-p.a.f)/(p.r-s)*r}} -A.b4H.prototype={ -ga8y(){var s,r,q,p,o,n,m,l,k=this,j=k.L5$ -if(j===$){s=k.fi$ -s===$&&A.b() -r=k.gkc(0) -q=k.fi$.a -p=k.ro$ -p===$&&A.b() -o=k.grX(0) -n=k.fi$ -m=k.rp$ -m===$&&A.b() -l=k.d -l.toString -k.L5$!==$&&A.aH() -j=k.L5$=new A.hO(s.a.r+r,q.w-p,q.r+o,n.a.w+m,l)}return j}, -ah5(){var s,r,q,p,o,n,m,l,k,j,i=this,h=i.fi$ -h===$&&A.b() -if(i.b>h.c-h.f){s=i.d -s.toString -h=h.a.r -if(s===B.i){s=i.gkc(0) -r=i.fi$.a -q=i.ro$ -q===$&&A.b() -p=i.grX(0) -o=i.fq$ -o===$&&A.b() -n=i.fs$ -m=i.rq$ -m===$&&A.b() -l=i.fi$ -k=i.rp$ -k===$&&A.b() -j=i.d -j.toString -j=new A.hO(h+s,r.w-q,r.r+p-(o+n-m),l.a.w+k,j) -h=j}else{s=i.gkc(0) -r=i.fq$ -r===$&&A.b() -q=i.fs$ -p=i.rq$ -p===$&&A.b() -o=i.fi$.a -n=i.ro$ -n===$&&A.b() -m=i.grX(0) -l=i.fi$ -k=i.rp$ -k===$&&A.b() -j=i.d -j.toString -j=new A.hO(h+s+(r+q-p),o.w-n,o.r+m,l.a.w+k,j) -h=j}return h}return i.ga8y()}, -EK(a,b){var s,r,q,p,o,n,m,l,k,j=this -if(b==null)b=j.a -if(a==null)a=j.b -s=j.a -r=b<=s -if(r&&a>=j.b-j.r)return j.ga8y() -if(r)q=0 -else{r=j.nV$ -r===$&&A.b() -r.suA(j.f) -r=j.nV$ -p=$.zX() -o=r.c -q=A.vV(p,r.a.c,s,b,o.gd0(o).ax)}s=j.b-j.r -if(a>=s)n=0 -else{r=j.nV$ -r===$&&A.b() -r.suA(j.f) -r=j.nV$ -p=$.zX() -o=r.c -n=A.vV(p,r.a.c,a,s,o.gd0(o).ax)}s=j.d -s.toString -if(s===B.i){m=j.gkc(0)+q -l=j.grX(0)-n}else{m=j.gkc(0)+n -l=j.grX(0)-q}s=j.fi$ -s===$&&A.b() -s=s.a -r=s.r -s=s.w -p=j.ro$ -p===$&&A.b() -o=j.rp$ -o===$&&A.b() -k=j.d -k.toString -return new A.hO(r+m,s-p,r+l,s+o,k)}, -b0f(){return this.EK(null,null)}, -ajz(a){var s,r,q,p,o,n,m,l,k,j=this -a=j.aEE(a) -s=j.a -r=j.b-j.r -q=r-s -if(q===0)return new A.b_(s,B.q) -if(q===1){p=j.fq$ -p===$&&A.b() -return am){n=q+1 -n=p===n?null:new A.b3(n,p)}else n=new A.b3(q,p) -return n}, -Rp(a8,a9,b0){var s,r,q,p,o,n,m,l,k,j,i,h,g,f,e,d,c,b,a,a0,a1,a2,a3,a4,a5=this,a6=null,a7=a5.fi$ -a7===$&&A.b() -s=a7.gmB() -a7=s[a9] -r=s[b0] -q=a5.EK(r,a7) -p=a9+1 -if(p===b0)return new A.q2(new A.I(q.a,q.b,q.c,q.d),new A.cW(a7,r),q.e) -o=q.a -n=a6 -m=q.c -n=m -l=o -if(lMath.abs(a8-B.d.iv(a8,h,p.c))?j:i}g=q.e -f=a8<=l -$label0$0:{e=B.i===g -d=e -c=a6 -b=a6 -if(d){a7=f -b=a7 -c=b}else a7=!1 -a=!a7 -a0=a6 -a1=a6 -if(a){a0=B.ae===g -a2=a0 -if(a2){if(d){a7=b -a3=d}else{a7=f -b=a7 -a3=!0}a1=!1===a7 -a7=a1}else{a3=d -a7=!1}}else{a3=d -a2=!1 -a7=!0}if(a7){a7=new A.cW(s[a9],s[p]) -break $label0$0}if(e)if(a2)a7=a1 -else{if(a3)a7=b -else{a7=f -b=a7 -a3=!0}a1=!1===a7 -a7=a1}else a7=!1 -if(!a7){if(a)a7=a0 -else{a0=B.ae===g -a7=a0}if(a7)if(d)a7=c -else{c=!0===(a3?b:f) -a7=c}else a7=!1}else a7=!0 -if(a7){a7=new A.cW(s[b0-1],s[b0]) -break $label0$0}a7=a6}r=a7.a -a4=a5.EK(a7.b,r) -return new A.q2(new A.I(a4.a,a4.b,a4.c,a4.d),a7,a4.e)}, -YL(a){var s,r=this.gOu(),q=r.a,p=null,o=r.b -p=o -s=q -return this.Rp(a,s,p)}} -A.J2.prototype={ -gWX(){return!1}, -gpM(){return!1}, -Oo(a){var s=a.b.z -s.toString -return s}, -ku(a,b){throw A.d(A.ae("Cannot split an EllipsisFragment"))}} -A.DZ.prototype={ -gZS(){var s=this.Q -if(s===$){s!==$&&A.aH() -s=this.Q=new A.a8R(this.a)}return s}, -MX(a3){var s,r,q,p,o,n,m,l,k,j,i,h,g,f,e,d,c,b,a,a0,a1=this,a2=a3.a -a1.b=a2 -a1.c=0 -a1.d=null -a1.f=a1.e=0 -a1.x=!1 -s=a1.y -B.b.V(s) -r=a1.a -q=A.bu_(r,a1.gZS(),0,A.a([],t.cN),0,a2) -p=a1.as -if(p===$){p!==$&&A.aH() -p=a1.as=new A.aEQ(r.a,r.c)}o=p.Lq() -B.b.az(o,a1.gZS().gaXc()) -$label0$0:for(n=0;nq.c;){if(q.gaP7()){q.aVG() -s.push(q.cL()) -a1.x=!0 -break $label0$0}if(q.gaW1())q.b_W() -else q.aTE() -n+=q.aOj(o,n+1) -s.push(q.cL()) -q=q.afa()}a2=q.a -if(a2.length!==0){a2=B.b.gY(a2).c -a2=a2===B.f0||a2===B.ee}else a2=!1 -if(a2){s.push(q.cL()) -q=q.afa()}}a2=r.b -l=a2.e -if(l!=null&&s.length>l){a1.x=!0 -B.b.q1(s,l,s.length)}for(r=s.length,k=1/0,j=-1/0,i=0;ij)j=c}a1.z=new A.I(k,0,j,a1.c) -if(r!==0)if(isFinite(a1.b)&&a2.a===B.k7)for(n=0;n=d;--s){r=p[s] -r.n3$=e+o -if(r.d==null)r.d=a -q=r.fq$ -q===$&&A.b() -o+=q+r.fs$}return o}, -O8(){var s,r,q,p,o,n,m,l=A.a([],t.Lx) -for(s=this.y,r=s.length,q=0;q=b||a<0||b<0)return A.a([],t.Lx) -s=this.a.c.length -if(a>s||b>s)return A.a([],t.Lx) -r=A.a([],t.Lx) -for(q=this.y,p=q.length,o=0;o=r+j.w)return new A.b_(j.c-j.e,B.aW) -q=s-r -for(s=j.x,r=s.length,p=0;p=r+(q.gkc(0)+q.grX(0))/2 -break -case 0:r=s<=r+(q.gkc(0)+q.grX(0))/2 -break -default:r=i}else r=n -n=r}}l=q.YL(s) -if(n)return l -switch(q.d.a){case 1:r=!0 -break -case 0:r=!1 -break -default:r=i}p=q.fi$ -p===$&&A.b() -r=p.aPE(q,r) -k=r==null?i:r.YL(s) -if(k==null)return l -r=l.a -j=Math.min(Math.abs(r.a-s),Math.abs(r.c-s)) -r=k.a -return Math.min(Math.abs(r.a-s),Math.abs(r.c-s))>j?l:k}, -a37(a){var s,r,q,p=this.y,o=p.length -if(o===0)return null -for(s=0;s1 -return this.as>0}, -ga_(a){return this.a.length===0}, -gbC(a){return this.a.length!==0}, -gaO8(){var s=this.c-this.w,r=this.d.b,q=r.a -switch((q==null?B.bn:q).a){case 2:return s/2 -case 1:return s -case 4:r=r.b -return(r==null?B.i:r)===B.ae?s:0 -case 5:r=r.b -return(r==null?B.i:r)===B.ae?0:s -default:return 0}}, -gaP7(){var s,r=this.d.b -if(r.z==null)return!1 -s=r.e -return s==null||s===this.f+1}, -gatG(){var s=this.a -if(s.length!==0){s=B.b.gY(s).c -s=s===B.f0||s===B.ee}else s=!1 -if(s)return!1 -s=this.b -s=s==null?null:s.length!==0 -if(s===!0)return!1 -return!0}, -aai(a){var s=this -s.Ja(a) -if(a.c!==B.a_)s.Q=s.a.length -B.b.q(s.a,a)}, -Ja(a){var s,r=this,q=a.w -r.at=r.at+q -if(a.gWX())r.ax+=q -else{r.ax=q -q=r.x -s=a.rq$ -s===$&&A.b() -r.w=q+s}q=r.x -s=a.fq$ -s===$&&A.b() -r.x=q+(s+a.fs$) -if(a.gpM())r.asc(a) -if(a.c!==B.a_)++r.as -q=r.y -s=a.ro$ -s===$&&A.b() -r.y=Math.max(q,s) -s=r.z -q=a.rp$ -q===$&&A.b() -r.z=Math.max(s,q)}, -asc(a){var s,r,q,p,o,n=this,m=t.lO.a(a.f) -switch(m.c.a){case 3:s=n.y -r=m.b-s -break -case 4:r=n.z -s=m.b-r -break -case 5:q=n.y -p=n.z -o=m.b/2-(q+p)/2 -s=q+o -r=p+o -break -case 1:s=m.b -r=0 -break -case 2:r=m.b -s=0 -break -case 0:s=m.d -r=m.b-s -break -default:s=null -r=null}q=a.rq$ -q===$&&A.b() -p=a.fq$ -p===$&&A.b() -a.FT(n.e,s,r,q,p+a.fs$)}, -By(){var s,r=this,q=r.as=r.ax=r.at=r.z=r.y=r.x=r.w=0 -r.Q=-1 -for(s=r.a;q1||a -q=B.b.gY(s) -if(q.gpM()){if(r){p=g.b -p.toString -B.b.rF(p,0,B.b.iG(s)) -g.By()}return}p=g.e -p.suA(q.f) -o=g.x -n=q.fq$ -n===$&&A.b() -m=q.fs$ -l=q.b-q.r -k=p.adx(q.a,l,r,b-(o-(n+m))) -if(k===l)return -B.b.iG(s) -g.By() -j=q.ku(0,k) -i=B.b.gW(j) -if(i!=null){p.Xe(i) -g.aai(i)}h=B.b.gY(j) -if(h!=null){p.Xe(h) -s=g.b -s.toString -B.b.rF(s,0,h)}}, -aTE(){return this.ady(!1,null)}, -aVG(){var s,r,q,p,o,n,m,l,k,j,i,h,g=this,f=g.d.b.z -f.toString -g.b=A.a([],t.cN) -s=g.e -r=g.a -s.suA(B.b.gY(r).f) -q=$.zX() -p=f.length -o=A.vV(q,f,0,p,null) -n=g.c -m=Math.max(0,n-o) -while(!0){if(r.length>1){l=g.x -k=B.b.gY(r) -j=k.fq$ -j===$&&A.b() -k=l-(j+k.fs$) -l=k}else l=0 -if(!(l>m))break -l=g.b -l.toString -B.b.rF(l,0,B.b.iG(r)) -g.By() -s.suA(B.b.gY(r).f) -o=A.vV(q,f,0,p,null) -m=n-o}i=B.b.gY(r) -g.ady(!0,m) -f=g.gad0() -h=new A.J2($,$,$,$,$,$,$,$,$,0,B.ee,null,B.pK,i.f,0,0,f,f) -f=i.ro$ -f===$&&A.b() -r=i.rp$ -r===$&&A.b() -h.FT(s,f,r,o,o) -g.aai(h)}, -b_W(){var s,r=this.a,q=r.length,p=q-2 -for(;r[p].c===B.a_;)--p -s=p+1 -A.dL(s,q,q,null,null) -this.b=A.fc(r,s,q,A.af(r).c).cJ(0) -B.b.q1(r,s,r.length) -this.By()}, -aOj(a,b){var s,r=this,q=r.a,p=b -while(!0){s=!1 -if(r.gatG())if(p1;){p=B.e.cn(q+r,2) -o=$.zX() -n=this.c -m=A.vV(o,s,a,p,n.gd0(n).ax) -if(md?q:p -r=p}}return q===a&&!c?q+1:q}} -A.tT.prototype={ -D(){return"LineBreakType."+this.b}} -A.ayp.prototype={ -Lq(){return A.bSc(this.a)}} -A.aVr.prototype={ -Lq(){var s=this.a -return A.bUV(s,s,this.b)}} -A.tS.prototype={ -gB(a){var s=this -return A.a4(s.a,s.b,s.c,s.d,s.e,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a)}, -l(a,b){var s=this -if(b==null)return!1 -return b instanceof A.tS&&b.a===s.a&&b.b===s.b&&b.c===s.c&&b.d===s.d&&b.e===s.e}, -j(a){return"LineBreakFragment("+this.a+", "+this.b+", "+this.c.j(0)+")"}} -A.bhr.prototype={ -$2(a,b){var s=this,r=a===B.ee?s.b.length:s.a.f,q=s.a,p=q.a -if(p===B.hr)++q.d -else if(p===B.jg||p===B.lM||p===B.lQ){++q.e;++q.d}if(a===B.a_)return -p=q.c -s.c.push(new A.tS(a,q.e,q.d,p,r)) -q.c=q.f -q.d=q.e=0 -q.a=q.b=null}, -$S:891} -A.a7w.prototype={ -m(){this.a.remove()}} -A.aUu.prototype={ -aT(a,b){var s,r,q,p,o,n,m,l=this.a.geF().y -for(s=l.length,r=0;r=1){o=B.b.cK(s,0,r-1) -n=o -if(t.LX.b(n)){q=s[r-1] instanceof A.J2 -p=o}}if(!q){q=t.LX.b(s) -if(q)p=s}else q=!0 -if(q){q=(p&&B.b).gY(p).b -break $label0$0}q=null}m.d!==$&&A.aH() -l=m.d=q}return l}, -axj(a){var s,r,q,p,o,n=A.a([],t.t) -for(s=a.length,r=this.b,q=!1,p=0;p0){s=q -continue}if(p<0){r=q -continue}return q}return r}, -aiM(a){var s,r=this -if(a>=r.gvS()||r.gmB().length===0)return null -s=r.Ot(a,0,r.gmB().length) -return new A.cW(r.gmB()[s],r.gmB()[s+1])}, -aPE(a,b){var s,r,q,p,o,n,m,l,k,j -for(s=this.x,r=s.length,q=null,p=0;p=this.gvS())break -if(o.gOu()==null)continue -if(b){n=a.fi$ -n===$&&A.b() -m=a.n3$ -if(n.y===B.i){m===$&&A.b() -n=m}else{m===$&&A.b() -l=a.fq$ -l===$&&A.b() -l=n.a.f-(m+(l+a.fs$)) -n=l}m=o.fi$ -m===$&&A.b() -l=o.n3$ -if(m.y===B.i){l===$&&A.b() -m=o.fq$ -m===$&&A.b() -m=l+(m+o.fs$)}else{l===$&&A.b() -m=m.a.f-l}k=n-m}else{n=o.fi$ -n===$&&A.b() -m=o.n3$ -if(n.y===B.i){m===$&&A.b() -n=m}else{m===$&&A.b() -l=o.fq$ -l===$&&A.b() -l=n.a.f-(m+(l+o.fs$)) -n=l}m=a.fi$ -m===$&&A.b() -l=a.n3$ -if(m.y===B.i){l===$&&A.b() -m=a.fq$ -m===$&&A.b() -m=l+(m+a.fs$)}else{l===$&&A.b() -m=m.a.f-l}k=n-m}j=q==null?null:q.a -$label0$1:{if(k>0)n=j==null||j>k -else n=!1 -if(n){q=new A.SE(k,o) -break $label0$1}if(k===0)return o -continue}}return q==null?null:q.b}, -aPD(a){var s,r,q,p,o,n,m,l,k,j,i,h,g=this,f=null -if(g.gmB().length===0)return f -for(s=g.x,r=s.length,q=f,p=0,o=0;o=g.gvS())break -l=n.b -if(l-m===0)continue -for(;m>g.gmB()[p];)++p -if(g.gmB()[p]>=l)continue -m=n.fi$ -m===$&&A.b() -l=m.y===B.i -k=n.n3$ -if(l){k===$&&A.b() -j=k}else{k===$&&A.b() -j=n.fq$ -j===$&&A.b() -j=m.a.f-(k+(j+n.fs$))}if(aj){if(l){k===$&&A.b() -m=n.fq$ -m===$&&A.b() -m=k+(m+n.fs$)}else{k===$&&A.b() -m=m.a.f-k}i=a-m}else return n}h=q==null?f:q.a -if(h==null||h>i)q=new A.SE(i,n)}return q==null?f:q.b}, -gB(a){var s=this -return A.a4(s.a,s.b,s.c,s.e,s.f,s.r,s.w,s.x,s.y,null,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a)}, -l(a,b){var s,r=this -if(b==null)return!1 -if(r===b)return!0 -if(J.ah(b)!==A.K(r))return!1 -s=!1 -if(b instanceof A.oE)if(b.a.l(0,r.a))if(b.b===r.b)if(b.c===r.c)if(b.e===r.e)if(b.f===r.f)if(b.r===r.r)if(b.w===r.w)if(b.x===r.x)s=b.y===r.y -return s}, -j(a){return B.av0.j(0)+"("+this.b+", "+this.c+", "+this.a.j(0)+")"}} -A.J6.prototype={ -l(a,b){var s=this -if(b==null)return!1 -if(s===b)return!0 -if(J.ah(b)!==A.K(s))return!1 -return b instanceof A.J6&&b.a==s.a&&b.b==s.b&&b.c==s.c&&b.e==s.e&&b.f==s.f&&b.r==s.r&&b.w==s.w&&J.e(b.x,s.x)&&J.e(b.y,s.y)&&b.z==s.z&&J.e(b.Q,s.Q)}, -gB(a){var s=this -return A.a4(s.a,s.b,s.c,s.d,s.e,s.f,s.r,s.w,s.x,s.y,s.z,s.Q,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a)}, -j(a){return this.dQ(0)}} -A.J8.prototype={ -gacU(){var s=this.y -return s.length===0?"sans-serif":s}, -gace(){var s,r,q,p,o=this,n=o.dy -if(n==null){n=o.f -s=o.at -r=o.gacU() -q=n==null?null:A.bpo(n.a) -if(q==null)q="normal" -p=B.d.dv(s==null?14:s) -n=A.biv(r) -n.toString -n=o.dy="normal "+q+" "+p+"px "+n}return n}, -l(a,b){var s=this -if(b==null)return!1 -if(s===b)return!0 -return b instanceof A.J8&&J.e(b.a,s.a)&&J.e(b.b,s.b)&&J.e(b.c,s.c)&&b.d==s.d&&b.f==s.f&&b.w==s.w&&b.CW==s.CW&&b.y===s.y&&b.at==s.at&&b.ax==s.ax&&b.ay==s.ay&&b.ch==s.ch&&b.e==s.e&&J.e(b.cx,s.cx)&&b.cy==s.cy&&b.db==s.db&&A.Vy(b.dx,s.dx)&&A.Vy(b.z,s.z)&&A.Vy(b.Q,s.Q)&&A.Vy(b.as,s.as)}, -gB(a){var s=this,r=null,q=s.dx,p=s.as,o=s.z,n=o==null?r:A.cj(o),m=q==null?r:A.cj(q) -return A.a4(s.a,s.b,s.c,s.d,s.f,s.r,s.w,s.CW,s.y,n,s.at,s.ax,s.ay,s.ch,s.cx,s.cy,s.db,m,s.e,A.a4(r,p==null?r:A.cj(p),B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a))}, -j(a){return this.dQ(0)}} -A.J7.prototype={ -l(a,b){var s,r=this -if(b==null)return!1 -if(r===b)return!0 -if(J.ah(b)!==A.K(r))return!1 -s=!1 -if(b instanceof A.J7)if(b.a==r.a)if(b.c==r.c)if(b.d==r.d)if(b.x==r.x)if(b.f==r.f)s=A.Vy(b.b,r.b) -return s}, -gB(a){var s=this,r=s.b,q=r!=null?A.cj(r):null -return A.a4(s.a,q,s.c,s.d,s.e,s.x,s.f,s.r,!0,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a)}} -A.aMi.prototype={} -A.OR.prototype={ -l(a,b){if(b==null)return!1 -if(this===b)return!0 -return b instanceof A.OR&&b.gB(0)===this.gB(0)}, -gB(a){var s,r=this,q=r.f -if(q===$){s=A.a4(r.a,r.b,r.c,null,null,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a) -r.f!==$&&A.aH() -r.f=s -q=s}return q}} -A.aTT.prototype={} -A.a9s.prototype={ -gaD9(){var s,r,q,p,o,n,m,l,k,j=this,i=j.d -if(i===$){s=A.cm(self.document,"div") -r=s.style -A.N(r,"visibility","hidden") -A.N(r,"position","absolute") -A.N(r,"top","0") -A.N(r,"left","0") -A.N(r,"display","flex") -A.N(r,"flex-direction","row") -A.N(r,"align-items","baseline") -A.N(r,"margin","0") -A.N(r,"border","0") -A.N(r,"padding","0") -r=j.e -q=j.a -p=q.a -o=r.a -n=o.style -A.N(n,"font-size",""+B.d.dv(q.b)+"px") -m=A.biv(p) -m.toString -A.N(n,"font-family",m) -l=q.c -if(l==null)k=p==="FlutterTest"?1:null -else k=l -if(k!=null)A.N(n,"line-height",B.d.j(k)) -r.b=null -A.N(o.style,"white-space","pre") -r.b=null -A.blO(o," ") -s.append(o) -r.b=null -j.b.a.append(s) -j.d!==$&&A.aH() -j.d=s -i=s}return i}, -gCi(a){var s,r=this,q=r.f -if(q===$){q=r.c -if(q===$){s=A.cm(self.document,"div") -r.gaD9().append(s) -r.c!==$&&A.aH() -r.c=s -q=s}q=q.getBoundingClientRect().bottom -r.f!==$&&A.aH() -r.f=q}return q}} -A.Br.prototype={ -D(){return"FragmentFlow."+this.b}} -A.w3.prototype={ -gB(a){var s=this -return A.a4(s.a,s.b,s.c,s.d,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a)}, -l(a,b){var s=this -if(b==null)return!1 -return b instanceof A.w3&&b.a===s.a&&b.b===s.b&&b.c==s.c&&b.d===s.d}, -j(a){return"BidiFragment("+this.a+", "+this.b+", "+A.c(this.c)+")"}} -A.Qm.prototype={ -D(){return"_ComparisonResult."+this.b}} -A.ex.prototype={ -V9(a){if(athis.b)return B.azF -return B.azE}} -A.rb.prototype={ -Lj(a,b,c){var s=A.Vv(b,c) -return s==null?this.b:this.yJ(s)}, -yJ(a){var s,r,q,p,o=this -if(a==null)return o.b -s=o.c -r=s.h(0,a) -if(r!=null)return r -q=o.ast(a) -p=q===-1?o.b:o.a[q].c -s.n(0,a,p) -return p}, -ast(a){var s,r,q=this.a,p=q.length -for(s=0;s")).az(0,new A.axN(this,r)) -return r}} -A.axN.prototype={ -$1(a){var s=this.a,r=s.b.h(0,a) -r.toString -this.b.push(A.e2(r,"input",new A.axO(s,a,r)))}, -$S:19} -A.axO.prototype={ -$1(a){var s,r=this.a.c,q=this.b -if(r.h(0,q)==null)throw A.d(A.a1("AutofillInfo must have a valid uniqueIdentifier.")) -else{r=r.h(0,q) -r.toString -s=A.bsP(this.c) -$.bC().n8("flutter/textinput",B.c0.n2(new A.lT(u.gP,[0,A.C([r.b,s.ah3()],t.T,t.z)])),A.aon())}}, -$S:5} -A.WJ.prototype={ -aaF(a,b){var s,r,q,p="password",o=this.d,n=this.e,m=globalThis.HTMLInputElement -if(m!=null&&a instanceof m){if(n!=null)a.placeholder=n -s=o==null -if(!s){a.name=o -a.id=o -if(B.c.p(o,p))A.awd(a,p) -else A.awd(a,"text")}r=s?"on":o -a.autocomplete=r}else{m=globalThis.HTMLTextAreaElement -if(m!=null&&a instanceof m){if(n!=null)a.placeholder=n -s=o==null -if(!s){a.name=o -a.id=o}q=A.b8(s?"on":o) -s=q==null?t.K.a(q):q -a.setAttribute("autocomplete",s)}}}, -iX(a){return this.aaF(a,!1)}} -A.DY.prototype={} -A.B3.prototype={ -gMi(){return Math.min(this.b,this.c)}, -gMe(){return Math.max(this.b,this.c)}, -ah3(){var s=this -return A.C(["text",s.a,"selectionBase",s.b,"selectionExtent",s.c,"composingBase",s.d,"composingExtent",s.e],t.N,t.z)}, -gB(a){var s=this -return A.a4(s.a,s.b,s.c,s.d,s.e,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a)}, -l(a,b){var s=this -if(b==null)return!1 -if(s===b)return!0 -if(A.K(s)!==J.ah(b))return!1 -return b instanceof A.B3&&b.a==s.a&&b.gMi()===s.gMi()&&b.gMe()===s.gMe()&&b.d===s.d&&b.e===s.e}, -j(a){return this.dQ(0)}, -iX(a){var s,r,q=this,p=globalThis.HTMLInputElement -if(p!=null&&a instanceof p){a.toString -A.bsw(a,q.a) -s=q.gMi() -q=q.gMe() -a.setSelectionRange(s,q)}else{p=globalThis.HTMLTextAreaElement -if(p!=null&&a instanceof p){a.toString -A.bsA(a,q.a) -s=q.gMi() -q=q.gMe() -a.setSelectionRange(s,q)}else{r=a==null?null:A.bHQ(a) -throw A.d(A.ag("Unsupported DOM element type: <"+A.c(r)+"> ("+J.ah(a).j(0)+")"))}}}} -A.aCL.prototype={} -A.a0F.prototype={ -ng(){var s,r=this,q=r.w -if(q!=null){s=r.c -s.toString -q.iX(s)}q=r.d -q===$&&A.b() -if(q.x!=null){r.En() -q=r.e -if(q!=null)q.iX(r.c) -q=r.d.x -q=q==null?null:q.a -q.toString -A.eO(q,!0) -q=r.c -q.toString -A.eO(q,!0)}}} -A.Di.prototype={ -ng(){var s,r=this,q=r.w -if(q!=null){s=r.c -s.toString -q.iX(s)}q=r.d -q===$&&A.b() -if(q.x!=null){r.En() -q=r.c -q.toString -A.eO(q,!0) -q=r.e -if(q!=null){s=r.c -s.toString -q.iX(s)}}}, -DL(){if(this.w!=null)this.ng() -var s=this.c -s.toString -A.eO(s,!0)}} -A.Ii.prototype={ -gn1(){var s=null,r=this.f -if(r==null){r=this.e.a -r.toString -r=this.f=new A.DY(r,"",-1,-1,s,s,s,s)}return r}, -yS(a,b,c){var s,r,q=this,p="none",o="transparent",n=a.b.Kj() -A.awb(n,-1) -q.c=n -q.UI(a) -n=q.c -n.classList.add("flt-text-editing") -s=n.style -A.N(s,"forced-color-adjust",p) -A.N(s,"white-space","pre-wrap") -A.N(s,"align-content","center") -A.N(s,"position","absolute") -A.N(s,"top","0") -A.N(s,"left","0") -A.N(s,"padding","0") -A.N(s,"opacity","1") -A.N(s,"color",o) -A.N(s,"background-color",o) -A.N(s,"background",o) -A.N(s,"caret-color",o) -A.N(s,"outline",p) -A.N(s,"border",p) -A.N(s,"resize",p) -A.N(s,"text-shadow",p) -A.N(s,"overflow","hidden") -A.N(s,"transform-origin","0 0 0") -if($.bH().ge4()===B.fU||$.bH().ge4()===B.aL)n.classList.add("transparentTextEditing") -n=q.r -if(n!=null){r=q.c -r.toString -n.iX(r)}n=q.d -n===$&&A.b() -if(n.x==null){n=q.c -n.toString -A.bhS(n,a.a) -q.Q=!1}q.DL() -q.b=!0 -q.x=c -q.y=b}, -UI(a){var s,r,q,p,o,n=this -n.d=a -s=n.c -if(a.d){s.toString -r=A.b8("readonly") -if(r==null)r=t.K.a(r) -s.setAttribute("readonly",r)}else s.removeAttribute("readonly") -if(a.e){s=n.c -s.toString -r=A.b8("password") -if(r==null)r=t.K.a(r) -s.setAttribute("type",r)}if(a.b.gmf()==="none"){s=n.c -s.toString -r=A.b8("none") -if(r==null)r=t.K.a(r) -s.setAttribute("inputmode",r)}q=A.bIh(a.c) -s=n.c -s.toString -q.aPN(s) -p=a.w -s=n.c -if(p!=null){s.toString -p.aaF(s,!0)}else{s.toString -r=A.b8("off") -if(r==null)r=t.K.a(r) -s.setAttribute("autocomplete",r) -r=n.c -r.toString -A.bSG(r,n.d.a)}o=a.f?"on":"off" -s=n.c -s.toString -r=A.b8(o) -if(r==null)r=t.K.a(r) -s.setAttribute("autocorrect",r)}, -DL(){this.ng()}, -Cb(){var s,r,q=this,p=q.d -p===$&&A.b() -p=p.x -if(p!=null)B.b.G(q.z,p.Cd()) -p=q.z -s=q.c -s.toString -r=q.gDt() -p.push(A.e2(s,"input",r)) -s=q.c -s.toString -p.push(A.e2(s,"keydown",q.gE5())) -p.push(A.e2(self.document,"selectionchange",r)) -r=q.c -r.toString -p.push(A.e2(r,"beforeinput",q.gLr())) -if(!(q instanceof A.Di)){s=q.c -s.toString -p.push(A.e2(s,"blur",q.gLs()))}p=q.c -p.toString -q.Jt(p) -q.N4()}, -Yo(a){var s,r=this -r.w=a -if(r.b)if(r.d$!=null){s=r.c -s.toString -a.iX(s)}else r.ng()}, -Yp(a){var s -this.r=a -if(this.b){s=this.c -s.toString -a.iX(s)}}, -lu(a){var s,r,q,p=this,o=null -p.b=!1 -p.w=p.r=p.f=p.e=null -for(s=p.z,r=0;r=0&&a.c>=0) -else s=!0 -if(s)return -a.iX(this.c)}, -ng(){var s=this.c -s.toString -A.eO(s,!0)}, -En(){var s,r,q=this.d -q===$&&A.b() -q=q.x -q.toString -s=this.c -s.toString -if($.VV().gl7() instanceof A.Di)A.N(s.style,"pointer-events","all") -r=q.a -r.insertBefore(s,q.d) -A.bhS(r,q.f) -this.Q=!0}, -adH(a){var s,r,q=this,p=q.c -p.toString -s=q.aRE(A.bsP(p)) -p=q.d -p===$&&A.b() -if(p.r){q.gn1().r=s.d -q.gn1().w=s.e -r=A.bOf(s,q.e,q.gn1())}else r=null -if(!s.l(0,q.e)){q.e=s -q.f=r -q.x.$2(s,r)}q.f=null}, -aTK(a){var s,r,q,p=this,o=A.dk(a.data),n=A.dk(a.inputType) -if(n!=null){s=p.e -r=s.b -q=s.c -r=r>q?r:q -if(B.c.p(n,"delete")){p.gn1().b="" -p.gn1().d=r}else if(n==="insertLineBreak"){p.gn1().b="\n" -p.gn1().c=r -p.gn1().d=r}else if(o!=null){p.gn1().b=o -p.gn1().c=r -p.gn1().d=r}}}, -aTL(a){var s,r,q,p=a.relatedTarget -if(p!=null){s=$.bC() -r=s.geB().Dr(p) -q=this.c -q.toString -q=r==s.geB().Dr(q) -s=q}else s=!0 -if(s){s=this.c -s.toString -A.eO(s,!0)}}, -aXb(a){var s,r,q=globalThis.KeyboardEvent -if(q!=null&&a instanceof q)if(a.keyCode===13){s=this.y -s.toString -r=this.d -r===$&&A.b() -s.$1(r.c) -s=this.d -if(s.b instanceof A.Lt&&s.c==="TextInputAction.newline")return -a.preventDefault()}}, -VT(a,b,c,d){var s,r=this -r.yS(b,c,d) -r.Cb() -s=r.e -if(s!=null)r.ZA(s) -s=r.c -s.toString -A.eO(s,!0)}, -N4(){var s=this,r=s.z,q=s.c -q.toString -r.push(A.e2(q,"mousedown",new A.aul())) -q=s.c -q.toString -r.push(A.e2(q,"mouseup",new A.aum())) -q=s.c -q.toString -r.push(A.e2(q,"mousemove",new A.aun()))}} -A.aul.prototype={ -$1(a){a.preventDefault()}, -$S:5} -A.aum.prototype={ -$1(a){a.preventDefault()}, -$S:5} -A.aun.prototype={ -$1(a){a.preventDefault()}, -$S:5} -A.auk.prototype={ -$0(){var s,r=this.a -if(J.e(r,self.document.activeElement)){s=this.b -if(s!=null)A.eO(s.ghq().a,!0)}if(this.c)r.remove()}, -$S:0} -A.aBZ.prototype={ -yS(a,b,c){var s,r=this -r.P4(a,b,c) -s=r.c -s.toString -a.b.abC(s) -s=r.d -s===$&&A.b() -if(s.x!=null)r.En() -s=r.c -s.toString -a.y.Zv(s)}, -DL(){A.N(this.c.style,"transform","translate(-9999px, -9999px)") -this.p1=!1}, -Cb(){var s,r,q=this,p=q.d -p===$&&A.b() -p=p.x -if(p!=null)B.b.G(q.z,p.Cd()) -p=q.z -s=q.c -s.toString -r=q.gDt() -p.push(A.e2(s,"input",r)) -s=q.c -s.toString -p.push(A.e2(s,"keydown",q.gE5())) -p.push(A.e2(self.document,"selectionchange",r)) -r=q.c -r.toString -p.push(A.e2(r,"beforeinput",q.gLr())) -r=q.c -r.toString -p.push(A.e2(r,"blur",q.gLs())) -r=q.c -r.toString -q.Jt(r) -r=q.c -r.toString -p.push(A.e2(r,"focus",new A.aC1(q))) -q.as4()}, -Yo(a){var s=this -s.w=a -if(s.b&&s.p1)s.ng()}, -lu(a){var s -this.amh(0) -s=this.ok -if(s!=null)s.S(0) -this.ok=null}, -as4(){var s=this.c -s.toString -this.z.push(A.e2(s,"click",new A.aC_(this)))}, -a7o(){var s=this.ok -if(s!=null)s.S(0) -this.ok=A.bZ(B.bc,new A.aC0(this))}, -ng(){var s,r=this.c -r.toString -A.eO(r,!0) -r=this.w -if(r!=null){s=this.c -s.toString -r.iX(s)}}} -A.aC1.prototype={ -$1(a){this.a.a7o()}, -$S:5} -A.aC_.prototype={ -$1(a){var s=this.a -if(s.p1){s.DL() -s.a7o()}}, -$S:5} -A.aC0.prototype={ -$0(){var s=this.a -s.p1=!0 -s.ng()}, -$S:0} -A.apw.prototype={ -yS(a,b,c){var s,r=this -r.P4(a,b,c) -s=r.c -s.toString -a.b.abC(s) -s=r.d -s===$&&A.b() -if(s.x!=null)r.En() -else{s=r.c -s.toString -A.bhS(s,a.a)}s=r.c -s.toString -a.y.Zv(s)}, -Cb(){var s,r,q=this,p=q.d -p===$&&A.b() -p=p.x -if(p!=null)B.b.G(q.z,p.Cd()) -p=q.z -s=q.c -s.toString -r=q.gDt() -p.push(A.e2(s,"input",r)) -s=q.c -s.toString -p.push(A.e2(s,"keydown",q.gE5())) -p.push(A.e2(self.document,"selectionchange",r)) -r=q.c -r.toString -p.push(A.e2(r,"beforeinput",q.gLr())) -r=q.c -r.toString -p.push(A.e2(r,"blur",q.gLs())) -r=q.c -r.toString -q.Jt(r) -q.N4()}, -ng(){var s,r=this.c -r.toString -A.eO(r,!0) -r=this.w -if(r!=null){s=this.c -s.toString -r.iX(s)}}} -A.azh.prototype={ -yS(a,b,c){var s -this.P4(a,b,c) -s=this.d -s===$&&A.b() -if(s.x!=null)this.En()}, -Cb(){var s,r,q=this,p=q.d -p===$&&A.b() -p=p.x -if(p!=null)B.b.G(q.z,p.Cd()) -p=q.z -s=q.c -s.toString -r=q.gDt() -p.push(A.e2(s,"input",r)) -s=q.c -s.toString -p.push(A.e2(s,"keydown",q.gE5())) -s=q.c -s.toString -p.push(A.e2(s,"beforeinput",q.gLr())) -s=q.c -s.toString -q.Jt(s) -s=q.c -s.toString -p.push(A.e2(s,"keyup",new A.azi(q))) -s=q.c -s.toString -p.push(A.e2(s,"select",r)) -r=q.c -r.toString -p.push(A.e2(r,"blur",q.gLs())) -q.N4()}, -ng(){var s,r=this,q=r.c -q.toString -A.eO(q,!0) -q=r.w -if(q!=null){s=r.c -s.toString -q.iX(s)}q=r.e -if(q!=null){s=r.c -s.toString -q.iX(s)}}} -A.azi.prototype={ -$1(a){this.a.adH(a)}, -$S:5} -A.aU8.prototype={} -A.aUf.prototype={ -ms(a){var s=a.b -if(s!=null&&s!==this.a&&a.c){a.c=!1 -a.gl7().lu(0)}a.b=this.a -a.d=this.b}} -A.aUm.prototype={ -ms(a){var s=a.gl7(),r=a.d -r.toString -s.UI(r)}} -A.aUh.prototype={ -ms(a){a.gl7().ZA(this.a)}} -A.aUk.prototype={ -ms(a){if(!a.c)a.aL5()}} -A.aUg.prototype={ -ms(a){a.gl7().Yo(this.a)}} -A.aUj.prototype={ -ms(a){a.gl7().Yp(this.a)}} -A.aU6.prototype={ -ms(a){if(a.c){a.c=!1 -a.gl7().lu(0)}}} -A.aUc.prototype={ -ms(a){if(a.c){a.c=!1 -a.gl7().lu(0)}}} -A.aUi.prototype={ -ms(a){}} -A.aUe.prototype={ -ms(a){}} -A.aUd.prototype={ -ms(a){}} -A.aUb.prototype={ -ms(a){var s -if(a.c){a.c=!1 -a.gl7().lu(0) -a.gCu(0) -s=a.b -$.bC().n8("flutter/textinput",B.c0.n2(new A.lT("TextInputClient.onConnectionClosed",[s])),A.aon())}if(this.a)A.bXu() -A.bUZ()}} -A.bk_.prototype={ -$2(a,b){var s=t.qr -s=A.jX(new A.zh(b.getElementsByClassName("submitBtn"),s),s.i("B.E"),t.B) -A.y(s).y[1].a(J.fT(s.a)).click()}, -$S:735} -A.aTU.prototype={ -aUN(a,b){var s,r,q,p,o,n,m,l,k=B.c0.m6(a) -switch(k.a){case"TextInput.setClient":s=k.b -s.toString -t.Dn.a(s) -r=J.a0(s) -q=r.h(s,0) -q.toString -A.ds(q) -s=r.h(s,1) -s.toString -p=new A.aUf(q,A.btE(t.xE.a(s))) -break -case"TextInput.updateConfig":this.a.d=A.btE(t.a.a(k.b)) -p=B.TD -break -case"TextInput.setEditingState":p=new A.aUh(A.bsQ(t.a.a(k.b))) -break -case"TextInput.show":p=B.TB -break -case"TextInput.setEditableSizeAndTransform":p=new A.aUg(A.bI4(t.a.a(k.b))) -break -case"TextInput.setStyle":s=t.a.a(k.b) -r=J.a0(s) -o=A.ds(r.h(s,"textAlignIndex")) -n=A.ds(r.h(s,"textDirectionIndex")) -m=A.jU(r.h(s,"fontWeightIndex")) -l=m!=null?A.bpo(m):"normal" -q=A.byi(r.h(s,"fontSize")) -if(q==null)q=null -p=new A.aUj(new A.axv(q,l,A.dk(r.h(s,"fontFamily")),B.a4i[o],B.a8G[n])) -break -case"TextInput.clearClient":p=B.Tw -break -case"TextInput.hide":p=B.Tx -break -case"TextInput.requestAutofill":p=B.Ty -break -case"TextInput.finishAutofillContext":p=new A.aUb(A.Gh(k.b)) -break -case"TextInput.setMarkedTextRect":p=B.TA -break -case"TextInput.setCaretRect":p=B.Tz -break -default:$.bC().iH(b,null) -return}p.ms(this.a) -new A.aTV(b).$0()}} -A.aTV.prototype={ -$0(){$.bC().iH(this.a,B.aT.e_([!0]))}, -$S:0} -A.aBS.prototype={ -gCu(a){var s=this.a -if(s===$){s!==$&&A.aH() -s=this.a=new A.aTU(this)}return s}, -gl7(){var s,r,q,p=this,o=null,n=p.f -if(n===$){s=$.cQ -if((s==null?$.cQ=A.fE():s).b){s=A.bNr(p) -r=s}else{if($.bH().gf9()===B.bM)q=new A.aBZ(p,A.a([],t.Up),$,$,$,o) -else if($.bH().gf9()===B.n6)q=new A.apw(p,A.a([],t.Up),$,$,$,o) -else if($.bH().ge4()===B.aL)q=new A.Di(p,A.a([],t.Up),$,$,$,o) -else q=$.bH().ge4()===B.dG?new A.azh(p,A.a([],t.Up),$,$,$,o):A.bJ5(p) -r=q}p.f!==$&&A.aH() -n=p.f=r}return n}, -aL5(){var s,r,q=this -q.c=!0 -s=q.gl7() -r=q.d -r.toString -s.VT(0,r,new A.aBT(q),new A.aBU(q))}} -A.aBU.prototype={ -$2(a,b){var s,r,q="flutter/textinput",p=this.a -if(p.d.r){p.gCu(0) -p=p.b -s=t.N -r=t.z -$.bC().n8(q,B.c0.n2(new A.lT(u.au,[p,A.C(["deltas",A.a([A.C(["oldText",b.a,"deltaText",b.b,"deltaStart",b.c,"deltaEnd",b.d,"selectionBase",b.e,"selectionExtent",b.f,"composingBase",b.r,"composingExtent",b.w],s,r)],t.H7)],s,r)])),A.aon())}else{p.gCu(0) -p=p.b -$.bC().n8(q,B.c0.n2(new A.lT("TextInputClient.updateEditingState",[p,a.ah3()])),A.aon())}}, -$S:444} -A.aBT.prototype={ -$1(a){var s=this.a -s.gCu(0) -s=s.b -$.bC().n8("flutter/textinput",B.c0.n2(new A.lT("TextInputClient.performAction",[s,a])),A.aon())}, -$S:183} -A.axv.prototype={ -iX(a){var s=this,r=a.style -A.N(r,"text-align",A.bXN(s.d,s.e)) -A.N(r,"font",s.b+" "+A.c(s.a)+"px "+A.c(A.biv(s.c)))}} -A.awP.prototype={ -iX(a){var s=A.mr(this.c),r=a.style -A.N(r,"width",A.c(this.a)+"px") -A.N(r,"height",A.c(this.b)+"px") -A.N(r,"transform",s)}} -A.awQ.prototype={ -$1(a){return A.iD(a)}, -$S:349} -A.Ph.prototype={ -D(){return"TransformKind."+this.b}} -A.dc.prototype={ -c5(a){var s=a.a,r=this.a -r[15]=s[15] -r[14]=s[14] -r[13]=s[13] -r[12]=s[12] -r[11]=s[11] -r[10]=s[10] -r[9]=s[9] -r[8]=s[8] -r[7]=s[7] -r[6]=s[6] -r[5]=s[5] -r[4]=s[4] -r[3]=s[3] -r[2]=s[2] -r[1]=s[1] -r[0]=s[0]}, -h(a,b){return this.a[b]}, -n(a,b,c){this.a[b]=c}, -bs(a,b,a0){var s=this.a,r=s[0],q=s[4],p=s[8],o=s[12],n=s[1],m=s[5],l=s[9],k=s[13],j=s[2],i=s[6],h=s[10],g=s[14],f=s[3],e=s[7],d=s[11],c=s[15] -s[12]=r*b+q*a0+p*0+o -s[13]=n*b+m*a0+l*0+k -s[14]=j*b+i*a0+h*0+g -s[15]=f*b+e*a0+d*0+c}, -b0y(a,b){return this.bs(0,b,0)}, -lP(a,b,c,d){var s=c==null?b:c,r=d==null?b:d,q=this.a -q[15]=q[15] -q[0]=q[0]*b -q[1]=q[1]*b -q[2]=q[2]*b -q[3]=q[3]*b -q[4]=q[4]*s -q[5]=q[5]*s -q[6]=q[6]*s -q[7]=q[7]*s -q[8]=q[8]*r -q[9]=q[9]*r -q[10]=q[10]*r -q[11]=q[11]*r -q[12]=q[12] -q[13]=q[13] -q[14]=q[14]}, -bK(a,b){return this.lP(0,b,null,null)}, -i2(a,b,c){return this.lP(0,b,c,null)}, -El(a,b,c){var s=this.a,r=s[0],q=s[4],p=s[8],o=s[12],n=s[1],m=s[5],l=s[9],k=s[13],j=s[2],i=s[6],h=s[10],g=s[14],f=1/(s[3]*a+s[7]*b+s[11]*c+s[15]) -return new A.SH((r*a+q*b+p*c+o)*f,(n*a+m*b+l*c+k)*f,(j*a+i*b+h*c+g)*f)}, -DS(a){var s=this.a -return s[0]===1&&s[1]===0&&s[2]===0&&s[3]===0&&s[4]===0&&s[5]===1&&s[6]===0&&s[7]===0&&s[8]===0&&s[9]===0&&s[10]===1&&s[11]===0&&s[12]===0&&s[13]===0&&s[14]===0&&s[15]===1}, -agR(b0,b1,b2){var s,r,q,p,o,n,m,l,k,j,i,h,g,f,e,d,c,b,a=b1.a,a0=b1.b,a1=b1.c,a2=Math.sqrt(a*a+a0*a0+a1*a1),a3=a/a2,a4=a0/a2,a5=a1/a2,a6=Math.cos(b2),a7=Math.sin(b2),a8=1-a6,a9=a3*a3*a8+a6 -a1=a5*a7 -s=a3*a4*a8-a1 -a0=a4*a7 -r=a3*a5*a8+a0 -q=a4*a3*a8+a1 -p=a4*a4*a8+a6 -a1=a3*a7 -o=a4*a5*a8-a1 -n=a5*a3*a8-a0 -m=a5*a4*a8+a1 -l=a5*a5*a8+a6 -a1=this.a -a0=a1[0] -a=a1[4] -k=a1[8] -j=a1[1] -i=a1[5] -h=a1[9] -g=a1[2] -f=a1[6] -e=a1[10] -d=a1[3] -c=a1[7] -b=a1[11] -a1[0]=a0*a9+a*q+k*n -a1[1]=j*a9+i*q+h*n -a1[2]=g*a9+f*q+e*n -a1[3]=d*a9+c*q+b*n -a1[4]=a0*s+a*p+k*m -a1[5]=j*s+i*p+h*m -a1[6]=g*s+f*p+e*m -a1[7]=d*s+c*p+b*m -a1[8]=a0*r+a*o+k*l -a1[9]=j*r+i*o+h*l -a1[10]=g*r+f*o+e*l -a1[11]=d*r+c*o+b*l}, -A0(a,b,c){var s=this.a -s[14]=c -s[13]=b -s[12]=a}, -hn(b5){var s,r,q,p,o=b5.a,n=o[0],m=o[1],l=o[2],k=o[3],j=o[4],i=o[5],h=o[6],g=o[7],f=o[8],e=o[9],d=o[10],c=o[11],b=o[12],a=o[13],a0=o[14],a1=o[15],a2=n*i-m*j,a3=n*h-l*j,a4=n*g-k*j,a5=m*h-l*i,a6=m*g-k*i,a7=l*g-k*h,a8=f*a-e*b,a9=f*a0-d*b,b0=f*a1-c*b,b1=e*a0-d*a,b2=e*a1-c*a,b3=d*a1-c*a0,b4=a2*b3-a3*b2+a4*b1+a5*b0-a6*a9+a7*a8 -if(b4===0){this.c5(b5) -return 0}s=1/b4 -r=this.a -r[0]=(i*b3-h*b2+g*b1)*s -r[1]=(-m*b3+l*b2-k*b1)*s -r[2]=(a*a7-a0*a6+a1*a5)*s -r[3]=(-e*a7+d*a6-c*a5)*s -q=-j -r[4]=(q*b3+h*b0-g*a9)*s -r[5]=(n*b3-l*b0+k*a9)*s -p=-b -r[6]=(p*a7+a0*a4-a1*a3)*s -r[7]=(f*a7-d*a4+c*a3)*s -r[8]=(j*b2-i*b0+g*a8)*s -r[9]=(-n*b2+m*b0-k*a8)*s -r[10]=(b*a6-a*a4+a1*a2)*s -r[11]=(-f*a6+e*a4-c*a2)*s -r[12]=(q*b1+i*a9-h*a8)*s -r[13]=(n*b1-m*a9+l*a8)*s -r[14]=(p*a5+a*a3-a0*a2)*s -r[15]=(f*a5-e*a3+d*a2)*s -return b4}, -e7(b5,b6){var s=this.a,r=s[15],q=s[0],p=s[4],o=s[8],n=s[12],m=s[1],l=s[5],k=s[9],j=s[13],i=s[2],h=s[6],g=s[10],f=s[14],e=s[3],d=s[7],c=s[11],b=b6.a,a=b[15],a0=b[0],a1=b[4],a2=b[8],a3=b[12],a4=b[1],a5=b[5],a6=b[9],a7=b[13],a8=b[2],a9=b[6],b0=b[10],b1=b[14],b2=b[3],b3=b[7],b4=b[11] -s[0]=q*a0+p*a4+o*a8+n*b2 -s[4]=q*a1+p*a5+o*a9+n*b3 -s[8]=q*a2+p*a6+o*b0+n*b4 -s[12]=q*a3+p*a7+o*b1+n*a -s[1]=m*a0+l*a4+k*a8+j*b2 -s[5]=m*a1+l*a5+k*a9+j*b3 -s[9]=m*a2+l*a6+k*b0+j*b4 -s[13]=m*a3+l*a7+k*b1+j*a -s[2]=i*a0+h*a4+g*a8+f*b2 -s[6]=i*a1+h*a5+g*a9+f*b3 -s[10]=i*a2+h*a6+g*b0+f*b4 -s[14]=i*a3+h*a7+g*b1+f*a -s[3]=e*a0+d*a4+c*a8+r*b2 -s[7]=e*a1+d*a5+c*a9+r*b3 -s[11]=e*a2+d*a6+c*b0+r*b4 -s[15]=e*a3+d*a7+c*b1+r*a}, -iD(a){var s=new A.dc(new Float32Array(16)) -s.c5(this) -s.e7(0,a) -return s}, -ahe(a){var s=a[0],r=a[1],q=this.a -a[0]=q[0]*s+q[4]*r+q[12] -a[1]=q[1]*s+q[5]*r+q[13]}, -j(a){return this.dQ(0)}} -A.ays.prototype={ -ahd(a,b,c){var s=this.a -this.b=s[12]+s[0]*b+s[4]*c -this.c=s[13]+s[1]*b+s[5]*c}} -A.atk.prototype={ -aqG(a,b){var s=this,r=b.bL(new A.atl(s)) -s.d=r -r=A.bVp(new A.atm(s)) -s.c=r -r.observe(s.b)}, -L(a){var s,r=this -r.a_6(0) -s=r.c -s===$&&A.b() -s.disconnect() -s=r.d -s===$&&A.b() -if(s!=null)s.S(0) -r.e.L(0)}, -gafq(a){var s=this.e -return new A.aG(s,A.y(s).i("aG<1>"))}, -Vb(){var s,r=$.dz().d -if(r==null){s=self.window.devicePixelRatio -r=s===0?1:s}s=this.b -return new A.R(s.clientWidth*r,s.clientHeight*r)}, -aby(a,b){return B.ia}} -A.atl.prototype={ -$1(a){this.a.e.q(0,null)}, -$S:56} -A.atm.prototype={ -$2(a,b){var s,r,q,p -for(s=a.$ti,r=new A.ci(a,a.gt(0),s.i("ci")),q=this.a.e,s=s.i("S.E");r.u();){p=r.d -if(p==null)s.a(p) -if(!q.gnz())A.V(q.ns()) -q.jk(null)}}, -$S:415} -A.a_l.prototype={ -L(a){}} -A.a0t.prototype={ -aGw(a){this.c.q(0,null)}, -L(a){var s -this.a_6(0) -s=this.b -s===$&&A.b() -s.b.removeEventListener(s.a,s.c) -this.c.L(0)}, -gafq(a){var s=this.c -return new A.aG(s,A.y(s).i("aG<1>"))}, -Vb(){var s,r,q=A.bu("windowInnerWidth"),p=A.bu("windowInnerHeight"),o=self.window.visualViewport,n=$.dz().d -if(n==null){s=self.window.devicePixelRatio -n=s===0?1:s}if(o!=null)if($.bH().gf9()===B.bM){s=self.document.documentElement.clientWidth -r=self.document.documentElement.clientHeight -q.b=s*n -p.b=r*n}else{s=o.width -if(s==null)s=null -s.toString -q.b=s*n -s=A.bsI(o) -s.toString -p.b=s*n}else{s=self.window.innerWidth -if(s==null)s=null -s.toString -q.b=s*n -s=A.bsL(self.window) -s.toString -p.b=s*n}return new A.R(q.b2(),p.b2())}, -aby(a,b){var s,r,q,p=$.dz().d -if(p==null){s=self.window.devicePixelRatio -p=s===0?1:s}r=self.window.visualViewport -q=A.bu("windowInnerHeight") -if(r!=null)if($.bH().gf9()===B.bM&&!b)q.b=self.document.documentElement.clientHeight*p -else{s=A.bsI(r) -s.toString -q.b=s*p}else{s=A.bsL(self.window) -s.toString -q.b=s*p}return new A.aaa(0,0,0,a-q.b2())}} -A.a_q.prototype={ -a8j(){var s,r,q,p=A.blR(self.window,"(resolution: "+A.c(this.b)+"dppx)") -this.d=p -s=A.d6(this.gaFH()) -r=t.K -q=A.b8(A.C(["once",!0,"passive",!0],t.N,r)) -r=q==null?r.a(q):q -p.addEventListener("change",s,r)}, -aFI(a){var s=this,r=s.a.d -if(r==null){r=self.window.devicePixelRatio -if(r===0)r=1}s.b=r -s.c.q(0,r) -s.a8j()}} -A.awe.prototype={} -A.atn.prototype={ -gOs(){var s=this.b -s===$&&A.b() -return s}, -aaN(a){A.N(a.style,"width","100%") -A.N(a.style,"height","100%") -A.N(a.style,"display","block") -A.N(a.style,"overflow","hidden") -A.N(a.style,"position","relative") -this.a.appendChild(a) -$.bkv() -this.b!==$&&A.d1() -this.b=a}, -gae8(){return this.a}} -A.aAd.prototype={ -gOs(){return self.window}, -aaN(a){var s=a.style -A.N(s,"position","absolute") -A.N(s,"top","0") -A.N(s,"right","0") -A.N(s,"bottom","0") -A.N(s,"left","0") -this.a.append(a) -$.bkv()}, -asr(){var s,r,q -for(s=t.qr,s=A.jX(new A.zh(self.document.head.querySelectorAll('meta[name="viewport"]'),s),s.i("B.E"),t.B),r=J.ay(s.a),s=A.y(s).y[1];r.u();)s.a(r.gI(r)).remove() -q=A.cm(self.document,"meta") -s=A.b8("") -if(s==null)s=t.K.a(s) -q.setAttribute("flt-viewport",s) -q.name="viewport" -q.content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no" -self.document.head.append(q) -$.bkv()}, -gae8(){return this.a}} -A.a0i.prototype={ -h(a,b){return this.b.h(0,b)}, -agi(a,b){var s=a.a -this.b.n(0,s,a) -if(b!=null)this.c.n(0,s,b) -this.d.q(0,s) -return a}, -b_g(a){return this.agi(a,null)}, -acI(a){var s,r=this.b,q=r.h(0,a) -if(q==null)return null -r.C(0,a) -s=this.c.C(0,a) -this.e.q(0,a) -q.m() -return s}, -Dr(a){var s,r,q,p=null,o=a==null?p:a.closest("flutter-view[flt-view-id]") -if(o==null)s=p -else{r=o.getAttribute("flt-view-id") -s=r==null?p:r}q=s==null?p:A.c0(s,p) -return q==null?p:this.b.h(0,q)}} -A.aAQ.prototype={} -A.bhQ.prototype={ -$0(){return null}, -$S:419} -A.pP.prototype={ -a08(a,b,c,d){var s,r,q,p=this,o=p.c -o.aaN(p.ghq().a) -s=$.bmC -s=s==null?null:s.gQp() -s=new A.aMP(p,new A.aMQ(),s) -r=$.bH().ge4()===B.aL&&$.bH().gf9()===B.bM -if(r){r=$.bCg() -s.a=r -r.b1d()}s.f=s.auX() -p.z!==$&&A.d1() -p.z=s -s=p.ch -s=s.gafq(s).bL(p.gavT()) -p.d!==$&&A.d1() -p.d=s -q=p.r -if(q===$){s=p.ghq() -o=o.gae8() -p.r!==$&&A.aH() -q=p.r=new A.aAQ(s.a,o)}o=$.ap().gagt() -s=A.b8(p.a) -if(s==null)s=t.K.a(s) -q.a.setAttribute("flt-view-id",s) -s=q.b -o=A.b8(o+" (requested explicitly)") -if(o==null)o=t.K.a(o) -s.setAttribute("flt-renderer",o) -o=A.b8("release") -if(o==null)o=t.K.a(o) -s.setAttribute("flt-build-mode",o) -o=A.b8("false") -if(o==null)o=t.K.a(o) -s.setAttribute("spellcheck",o) -$.rJ.push(p.gdj())}, -m(){var s,r,q=this -if(q.f)return -q.f=!0 -s=q.d -s===$&&A.b() -s.S(0) -q.ch.L(0) -s=q.z -s===$&&A.b() -r=s.f -r===$&&A.b() -r.m() -s=s.a -if(s!=null)if(s.a!=null){A.hA(self.document,"touchstart",s.a,null) -s.a=null}q.ghq().a.remove() -$.ap().aPu() -q.gZt().eU(0)}, -gabJ(){var s,r=this,q=r.x -if(q===$){s=r.ghq() -r.x!==$&&A.aH() -q=r.x=new A.asO(s.a)}return q}, -ghq(){var s,r,q,p,o,n,m,l,k="flutter-view",j=this.y -if(j===$){s=$.dz().d -if(s==null){s=self.window.devicePixelRatio -if(s===0)s=1}r=A.cm(self.document,k) -q=A.cm(self.document,"flt-glass-pane") -p=A.b8(A.C(["mode","open","delegatesFocus",!1],t.N,t.z)) -if(p==null)p=t.K.a(p) -p=q.attachShadow(p) -o=A.cm(self.document,"flt-scene-host") -n=A.cm(self.document,"flt-text-editing-host") -m=A.cm(self.document,"flt-semantics-host") -r.appendChild(q) -r.appendChild(n) -r.appendChild(m) -p.append(o) -l=A.vT().b -A.bw5(k,r,"flt-text-editing-stylesheet",l==null?null:A.btQ(l)) -l=A.vT().b -A.bw5("",p,"flt-internals-stylesheet",l==null?null:A.btQ(l)) -l=A.vT().gVt() -A.N(o.style,"pointer-events","none") -if(l)A.N(o.style,"opacity","0.3") -l=m.style -A.N(l,"position","absolute") -A.N(l,"transform-origin","0 0 0") -A.N(m.style,"transform","scale("+A.c(1/s)+")") -this.y!==$&&A.aH() -j=this.y=new A.awe(r,q,p,o,n,m)}return j}, -gZt(){var s,r=this,q=r.as -if(q===$){s=A.bIk(r.ghq().f) -r.as!==$&&A.aH() -r.as=s -q=s}return q}, -gmo(){var s=this.at -return s==null?this.at=this.Qj():s}, -Qj(){var s=this.ch.Vb() -return s}, -avU(a){var s,r=this,q=r.ghq(),p=$.dz().d -if(p==null){p=self.window.devicePixelRatio -if(p===0)p=1}A.N(q.f.style,"transform","scale("+A.c(1/p)+")") -s=r.Qj() -if(!B.O6.p(0,$.bH().gf9())&&!r.aDU(s)&&$.VV().c)r.a1X(!0) -else{r.at=s -r.a1X(!1)}r.b.aeB()}, -aDU(a){var s,r,q=this.at -if(q!=null){s=q.b -r=a.b -if(s!==r&&q.a!==a.a){q=q.a -if(!(s>q&&rs&&a.a>>0}}, -Uo(a){var s=A.bO(4,0,!1,t.S) -s[0]=a>>>24&255 -s[1]=a>>>16&255 -s[2]=a>>>8&255 -s[3]=a&255 -return s}, -a0o(){var s,r,q=this,p=q.d.length,o=q.a*4 -if(p>=o){for(s=q.e,r=0;p-r>=o;r+=o){q.aty(q.d,r) -q.aME(s)}q.d=B.b.cK(q.d,r,p)}}, -arq(){var s,r,q,p,o,n=this -n.d.push(128) -s=n.c+9 -r=n.a*4 -q=((s+r-1&-r)>>>0)-s -for(p=0;p>>0))}} -A.bcT.prototype={ -aME(a){var s,r,q,p,o,n,m=this.f,l=m[0],k=m[1],j=m[2],i=m[3],h=m[4] -for(s=this.w,r=0;r<80;++r,h=i,i=j,j=n,k=l,l=o){if(r<16){q=a[r] -s[r]=q}else{p=s[r-3]^s[r-8]^s[r-14]^s[r-16] -q=(p<<1|p>>>31)>>>0 -s[r]=q}o=(((l<<5|l>>>27)>>>0)+h>>>0)+q>>>0 -if(r<20)o=(o+((k&j|~k&i)>>>0)>>>0)+1518500249>>>0 -else if(r<40)o=(o+((k^j^i)>>>0)>>>0)+1859775393>>>0 -else o=r<60?(o+((k&j|k&i|j&i)>>>0)>>>0)+2400959708>>>0:(o+((k^j^i)>>>0)>>>0)+3395469782>>>0 -n=(k<<30|k>>>2)>>>0}m[0]=l+m[0]>>>0 -m[1]=k+m[1]>>>0 -m[2]=j+m[2]>>>0 -m[3]=i+m[3]>>>0 -m[4]=h+m[4]>>>0}} -A.bhR.prototype={ -$1(a){}, -$S:603} -A.a0U.prototype={ -D(){return"HttpClientResponseCompressionState."+this.b}} -A.hg.prototype={ -j(a){var s=""+"HttpException: "+this.a,r=this.b -if(r!=null)s+=", uri = "+r.j(0) -return s.charCodeAt(0)==0?s:s}, -$ibm:1, -gia(a){return this.a}} -A.My.prototype={ -j(a){return"RedirectException: "+this.a}, -$ihg:1, -$ibm:1, -gia(a){return this.a}} -A.ag4.prototype={ -arb(a,b,c){if(this.c==="1.0")this.w=this.r=!1}, -h(a,b){return this.a.h(0,A.mi(b))}, -mv(a,b){var s,r -b=A.mi(b) -s=this.a.h(0,b) -if(s==null)return null -r=J.a0(s) -if(r.gt(s)>1)throw A.d(A.c1("More than one value for header "+b,null)) -return r.h(s,0)}, -nH(a,b,c){var s,r -if(!this.d)A.V(A.c1("HTTP headers are not mutable",null)) -s=A.mi(b) -r=this.b -if(r!=null)r.C(0,s) -this.a0k(s,c)}, -a0k(a,b){var s -if(t.JY.b(b))for(s=J.ay(b);s.u();)this.Po(0,a,A.b7a(s.gI(s))) -else this.Po(0,a,A.b7a(b))}, -l5(a,b,c){var s,r,q=this -if(!q.d)A.V(A.c1("HTTP headers are not mutable",null)) -s=A.mi(b) -q.a.C(0,s) -r=q.b -if(r!=null)r.C(0,s) -if(s==="content-length")q.f=-1 -if(s==="transfer-encoding")q.w=!1 -q.a0k(s,c)}, -Nh(a){var s -if(!this.d)A.V(A.c1("HTTP headers are not mutable",null)) -a=A.mi(a) -this.a.C(0,a) -s=this.b -if(s!=null)s.C(0,a)}, -sCC(a){var s,r=this,q="content-length" -if(!r.d)A.V(A.c1("HTTP headers are not mutable",null)) -s=r.c -if(s==="1.0"&&r.r&&a===-1)throw A.d(A.c1("Trying to clear ContentLength on HTTP 1.0 headers with 'Connection: Keep-Alive' set",null)) -if(r.f===a)return -r.f=a -if(a>=0){if(r.w)r.sut(!1) -r.a.n(0,q,A.a([B.e.j(a)],t.s))}else{r.a.C(0,q) -if(s==="1.1")r.sut(!0)}}, -sut(a){var s,r,q,p,o,n=this,m="transfer-encoding",l="chunked" -if(!n.d)A.V(A.c1("HTTP headers are not mutable",null)) -if(a&&n.c==="1.0")throw A.d(A.c1("Trying to set 'Transfer-Encoding: Chunked' on HTTP 1.0 headers",null)) -if(a===n.w)return -if(a){s=n.a.h(0,m) -if(s==null||!J.mv(s,l))n.As(m,l) -n.sCC(-1)}else{r=A.mi(m) -q=A.b7a(l) -p=n.a -s=p.h(0,r) -if(s!=null){o=J.cF(s) -o.C(s,n.a9V(q)) -if(o.ga_(s)){p.C(0,r) -p=n.b -if(p!=null)p.C(0,r)}}if(r===m&&J.e(q,l))n.w=!1}n.w=a}, -Po(a,b,c){var s,r=this,q=null,p="HTTP headers are not mutable",o="Unexpected type for header named ",n="Content-Length must contain only digits",m="transfer-encoding",l="if-modified-since" -switch(b.length){case 4:if("date"===b){if(c instanceof A.aS){if(!r.d)A.V(A.c1(p,q)) -r.a.n(0,"date",A.a([A.aBN(c.NI())],t.s))}else if(typeof c=="string")r.a.n(0,"date",A.a([c],t.s)) -else A.V(A.c1(o+b,q)) -return}if("host"===b){r.as_(b,c) -return}break -case 7:if("expires"===b){if(c instanceof A.aS){if(!r.d)A.V(A.c1(p,q)) -r.a.n(0,"expires",A.a([A.aBN(c.NI())],t.s))}else if(typeof c=="string")r.a.n(0,"expires",A.a([c],t.s)) -else A.V(A.c1(o+b,q)) -return}break -case 10:if("connection"===b){r.arV(b,c) -return}break -case 12:if("content-type"===b){r.a.n(0,"content-type",A.a([c],t.s)) -return}break -case 14:if("content-length"===b){if(A.nO(c)){if(c<0)A.V(A.c1(n,q))}else if(typeof c=="string"){s=$.bDt() -if(!s.b.test(c))A.V(A.c1(n,q)) -c=A.c0(c,q)}else A.V(A.c1(o+b,q)) -r.sCC(c) -return}break -case 17:if(m===b){if(J.e(c,"chunked"))r.sut(!0) -else r.As(m,c) -return}if(l===b){if(c instanceof A.aS){if(!r.d)A.V(A.c1(p,q)) -r.a.n(0,l,A.a([A.aBN(c.NI())],t.s))}else if(typeof c=="string")r.a.n(0,l,A.a([c],t.s)) -else A.V(A.c1(o+b,q)) -return}break}r.As(b,c)}, -as_(a,b){var s,r,q,p=this -if(typeof b=="string"){s=B.c.o6(b,":") -if(!J.e(s,-1))r=B.c.ba(b,"[")&&B.c.bF(b,"]") -else r=!0 -if(r){p.x=b -p.y=80}else{if(s>0)p.x=B.c.R(b,0,s) -else p.x=null -if(s+1===b.length)p.y=80 -else try{p.y=A.c0(B.c.bE(b,s+1),null)}catch(q){if(t.bE.b(A.v(q)))p.y=null -else throw q}}p.a.n(0,"host",A.a([b],t.s))}else throw A.d(A.c1("Unexpected type for header named "+a,null))}, -arV(a,b){var s=b.toLowerCase() -if(s==="close")this.r=!1 -else if(s==="keep-alive")this.r=!0 -this.As(a,b)}, -As(a,b){var s=this.a,r=s.h(0,a) -if(r==null){r=A.a([],t.s) -s.n(0,a,r)}J.dN(r,this.a9V(b))}, -a9V(a){if(a instanceof A.aS)return A.aBN(a) -else if(typeof a=="string")return a -else return A.bS(A.b7a(J.p(a)))}, -a9p(){var s,r=this,q=r.x -if(q!=null){s=r.y -r.a.n(0,"host",A.a([s==null||s===r.z?q:q+":"+A.c(s)],t.s))}}, -a3k(a){if(a==="set-cookie")return!1 -return!0}, -aro(a,b){var s=this.f===0&&b?"content-length":null -this.a.az(0,new A.b79(this,s,a))}, -j(a){var s,r=new A.cD("") -this.a.az(0,new A.b7b(this,r)) -s=r.a -return s.charCodeAt(0)==0?s:s}, -a6d(a){var s=this.b -s=s==null?null:s.h(0,a) -return s==null?a:s}} -A.b79.prototype={ -$2(a,b){var s,r,q,p,o,n -if(this.b===a)return -s=this.a -r=s.a6d(a) -q=s.a3k(a) -p=new A.eY(r) -s=this.c -s.q(0,p) -s.jm(58) -s.jm(32) -for(o=J.a0(b),n=0;n0)if(q){s.jm(44) -s.jm(32)}else{s.jm(13) -s.jm(10) -s.q(0,p) -s.jm(58) -s.jm(32)}s.q(0,new A.eY(o.h(b,n)))}s.jm(13) -s.jm(10)}, -$S:113} -A.b7b.prototype={ -$2(a,b){var s,r,q=this.a,p=q.a6d(a),o=this.b,n=o.a+=p -o.a=n+": " -s=q.a3k(a) -for(q=J.a0(b),r=0;r0){n=o.a -if(s)o.a=n+", " -else{n+="\n" -o.a=n -n+=p -o.a=n -o.a=n+": "}}n=A.c(q.h(b,r)) -o.a+=n}o.a+="\n"}, -$S:113} -A.afU.prototype={ -a0g(a,b){var s=b.gbC(b) -if(s)this.b=A.bJ8(b,t.N,t.T)}, -gk(a){return this.a}, -a3_(){var s=this.b -return s==null?this.b=A.w(t.N,t.T):s}, -gMT(a){var s=this.c -return s==null?this.c=new A.li(this.a3_(),t.r2):s}, -j(a){var s,r,q=new A.cD("") -q.a=""+this.a -s=this.b -if(s!=null&&s.gbC(s))s.az(0,new A.b5k(q)) -r=q.a -return r.charCodeAt(0)==0?r:r}, -Ps(a,b,c,d){var s,r,q,p,o={} -o.a=0 -s=new A.b5c(o,a) -r=new A.b5j(o,s,a) -q=new A.b5i(o,s,a,c,b) -p=new A.b5e(o,s,a) -r.$0() -this.a=q.$0() -r.$0() -if(s.$0())return -if(a[o.a]===c)return -p.$1(b) -new A.b5f(o,this,s,a,b,c,!1,q,r,p,new A.b5d(o,s,a)).$0()}} -A.b5k.prototype={ -$2(a,b){var s,r,q,p,o=this.a,n=o.a+="; " -n+=a -o.a=n -if(b!=null){o.a=n+"=" -n=A.bPV(b) -s=o.a -if(n)o.a=s+b -else{o.a=s+'"' -for(n=b.length,r=0,q=0;q>")))) -return r.aK(a,b,c,new A.b6Y(s,d))}, -eQ(a,b,c){return this.aK(a,null,b,c)}, -hT(a,b){return this.aK(a,b,null,null)}, -hU(a,b,c){return this.aK(a,b,c,null)}, -Kz(){var s=this.d.p4 -this.c.GU(s) -return s.Kz()}, -a0X(a){var s,r,q,p=this,o={},n=new A.b6Q(p,a).$0() -n.toString -n=J.i(n,0) -s=A.bxm() -s.Ps(n,",",null,!1) -r=A.bPg(s.a) -q=J.i(s.gMT(0).a,"realm") -o.a=new A.b6S(p,a).$1(r) -return new A.b6T(p,a).$2(r,q).ak(new A.b6R(o,p,r,new A.b6U(p)),t.xG)}, -$ifF:1} -A.b6X.prototype={ -$1(a){return null}, -$S:11} -A.b6Z.prototype={ -$1(a){var s,r,q=a.x1,p=this.b -B.b.G(q,p.d.x1) -p=p.a.r -p.toString -s=this.a -r=s.a -r.toString -s=s.b -s.toString -q.push(new A.aj0(p,r,s)) -return a.L(0)}, -$S:202} -A.b6Y.prototype={ -$2(a,b){var s=this.b -if(s==null)return -if(t.hK.b(s))s.$2(a,b) -else t.mX.a(s).$1(a)}, -$S:60} -A.b6U.prototype={ -$0(){var s=this.a -return s.Da(t.z).ak(new A.b6W(s),t.xG)}, -$S:449} -A.b6W.prototype={ -$1(a){var s=this.a,r=s.d -return s.c.a6c(r.ok,r.p1,r,!1).ak(new A.b6V(),t.xG)}, -$S:182} -A.b6V.prototype={ -$1(a){return a.L(0)}, -$S:202} -A.b6Q.prototype={ -$0(){var s=this.a.a -return this.b?s.e.a.h(0,A.mi("proxy-authenticate")):s.e.a.h(0,A.mi("www-authenticate"))}, -$S:536} -A.b6S.prototype={ -$1(a){var s=this.a,r=s.c -s=s.d -return this.b?r.a38(s.RG,a):r.R5(s.p1,a)}, -$S:539} -A.b6T.prototype={ -$2(a,b){var s -if(this.b){s=A.c7(!1,t.y) -return s}s=A.c7(!1,t.y) -return s}, -$S:540} -A.b6R.prototype={ -$1(a){var s=this,r=s.b -if(a){s.a.a=r.c.R5(r.d.p1,s.c) -return s.d.$0()}else return r}, -$S:542} -A.alF.prototype={ -b4(a){return new Uint8Array(A.e7(a))}, -hg(a){return new A.bfZ(a)}} -A.bfZ.prototype={ -q(a,b){this.a.q(0,new Uint8Array(A.e7(b)))}, -L(a){this.a.L(0)}} -A.jS.prototype={ -q(a,b){if(this.e)throw A.d(A.a1("StreamSink is closed")) -this.gPq().q(0,b)}, -cX(a,b){if(this.e)throw A.d(A.a1("StreamSink is closed")) -this.gPq().cX(a,b)}, -L(a){var s,r=this -if(r.f)throw A.d(A.a1("StreamSink is bound to a stream")) -if(!r.e){r.e=!0 -s=r.c -if(s!=null)s.L(0) -else r.a1I()}return r.gKN()}, -a1I(){this.a.L(0).cv(this.gaup(),this.gauo(),t.H)}, -gKN(){return this.b.a}, -auq(a){var s=this.b -if((s.a.a&30)===0)s.bv(0,a)}, -a1O(a,b){var s=this.b -if((s.a.a&30)===0){this.r=!0 -s.dh(a,b)}}, -gPq(){var s,r=this,q=null -if(r.f)throw A.d(A.a1("StreamSink is bound to a stream")) -if(r.e)throw A.d(A.a1("StreamSink is closed")) -if(r.c==null){r.c=A.i9(q,q,q,q,!0,A.y(r).i("jS.T")) -r.d=new A.aq(new A.a_($.ab,t.LR),t.zh) -s=r.gPq() -r.a.nI(0,new A.cA(s,A.y(s).i("cA<1>"))).cv(new A.be5(r),new A.be6(r),t.P)}s=r.c -s.toString -return s}, -$ice:1} -A.be5.prototype={ -$1(a){var s=this.a -if(s.f){s.d.bv(0,s) -s.c=s.d=null}else s.a1I()}, -$S:2} -A.be6.prototype={ -$2(a,b){var s=this.a -if(s.f){s.d.dh(a,b) -s.c=s.d=null}else s.a1O(a,b)}, -$S:25} -A.ag6.prototype={} -A.kn.prototype={ -q(a,b){if(J.cT(b))return -this.apn(0,b)}} -A.jN.prototype={ -ar9(a,b,c,d,e,f,g){var s,r=this.ok -r=r==="GET"||r==="HEAD" -s=this.dx -if(r)s.sCC(0) -else s.sut(!0) -this.R8.a.cv(new A.b6N(g),new A.b6O(),t.P)}, -gKN(){var s=this,r=s.rx -return r==null?s.rx=A.lM(A.a([s.R8.a,A.jS.prototype.gKN.call(s)],t.RD),!0,t.z).ak(new A.b6P(),t.xG):r}, -L(a){this.apo(0) -return this.gKN()}, -aFY(a){var s,r,q,p,o=this,n=A.bQ0(a,o,o.p3,o.y),m=n.gaWe() -if(m){m=t.z -s=t.xG -r=n.d.x1.length=0)p.y=q -s.aNt() -return null}, -nI(a,b){var s,r,q=this,p=null -if(q.ch){b.bL(p).S(0) -return A.c7(q.CW,t.z)}s=A.i9(p,p,p,p,!0,t.Cm) -r=b.aK(new A.b7h(q,s),!0,s.gpq(s),s.gUv()) -s.r=r.gJX(r) -s.e=r.gXG(r) -s.f=r.gY6(r) -if(!q.d)q.ahW() -return q.b.nI(0,new A.cA(s,A.y(s).i("cA<1>"))).cv(new A.b7f(q),new A.b7g(q),t.z)}, -L(a){var s,r,q,p,o,n=this,m=n.r -if(m!=null)return m -s=n.CW -s.toString -if(n.ch)return A.c7(s,t.z) -r=n.d -if(!r){r=s.dx -q=r.f -if(q===-1){r.sut(!1) -r.sCC(0)}else if(q>0){p=new A.hg("No content even though contentLength was specified to be greater than 0: "+q+".",s.cy) -n.a.dF(p) -return n.r=A.i0(p,null,t.z)}}o=n.y -if(o!=null){r=n.z -if(r8192-p){b.$1(A.dw(s.buffer,s.byteOffset,p)) -m.ax=new Uint8Array(8192) -m.ay=0}if(r.gt(a)>8192)b.$1(a) -else{o=m.ay -n=o+r.gt(a) -s=m.ax -s.toString -B.G.dC(s,o,n,a) -m.ay=n}}, -Pt(a,b){var s,r,q,p,o,n=this -n.CW.toString -s=J.a0(a) -r=s.gt(a) -q=n.e -p=q.length -o=n.f -if(r>p-o){b.$1(A.dw(q.buffer,q.byteOffset,o)) -n.e=new Uint8Array(8192) -n.f=0}if(s.gt(a)>8192)b.$1(a) -else{r=n.e -r.toString -q=n.f -B.G.dC(r,q,q+s.gt(a),a) -n.f=n.f+s.gt(a)}}, -a1C(a){var s,r,q,p,o -if(a===0){if(this.x===2)return B.a6h -return B.a69}s=this.x -for(r=a,q=s;r>0;){++q -r=B.e.cA(r,4)}p=new Uint8Array(q+2) -if(s===2){p[0]=13 -p[1]=10}for(o=q;o>s;){--o -p[o]=B.abY[a&15] -a=B.e.cA(a,4)}p[q]=13 -p[q+1]=10 -return p}} -A.b7h.prototype={ -$1(a){var s,r,q,p=this,o=p.a -if(o.ch)return -s=J.a0(a) -if(s.ga_(a))return -if(o.w){if(o.Q){s=p.b -o.at=s.git(s) -s=o.as -o.arZ(a,s.git(s)) -o.at=null -return}r=p.b -o.Pt(o.a1C(s.gt(a)),r.git(r)) -o.x=2}else{q=o.y -if(q!=null){s=o.z=o.z+s.gt(a) -if(s>q){p.b.pd(new A.hg("Content size exceeds specified contentLength. "+s+" bytes written while expected "+A.c(q)+". ["+A.ia(a,0,null)+"]",null)) -return}}}s=p.b -o.Pt(a,s.git(s))}, -$S:96} -A.b7f.prototype={ -$1(a){return this.a.CW}, -$S:561} -A.b7g.prototype={ -$2(a,b){var s=this.a -if(s.Q)s.as.L(0) -s.ch=!0 -s.a.dh(a,b) -throw A.d(a)}, -$S:593} -A.b7i.prototype={ -$0(){var s,r,q,p=this.a -if(p.w){if(p.Q){s=p.b -p.at=s.git(s) -s=p.ay -if(s>0){r=p.as -r.toString -q=p.ax -s=A.dw(q.buffer,q.byteOffset,s) -r.fP(s,0,s.length,!1)}p.ax=null -p.as.L(0) -p.at=null}s=p.b -p.Pt(p.a1C(0),s.git(s))}s=p.f -if(s>0){r=p.e -p.b.q(0,A.dw(r.buffer,r.byteOffset,s))}p.e=null -s=this.b -return p.b.b1X(0).cv(new A.b7j(p,s),new A.b7k(p,s),t.z)}, -$S:69} -A.b7j.prototype={ -$1(a){var s=this.a -s.a.bv(0,s.b) -return this.b}, -$S:602} -A.b7k.prototype={ -$2(a,b){this.a.a.dh(a,b) -throw A.d(a)}, -$S:624} -A.vq.prototype={ -ar8(a,b,c,d,e){var s=this,r=s.e -r.go=s.b.eQ(r.gars(),r.garu(),r.k2.gUv()) -s.f=r.eQ(new A.b6u(s),new A.b6v(s),new A.b6w(s))}, -Zu(a,b,c,d,e,f){var s,r,q,p,o,n,m=this,l="HTTP headers are not mutable",k={} -if(m.y)throw A.d(A.c1("Socket closed before request was sent",b)) -m.z=b -m.f.ic(0) -if(d==="CONNECT")m.e.fr=!0 -k.a=k.b=null -s=new A.a_($.ab,t.ag) -r=m.r -q=A.bQ_(new A.b7e(new A.aq(s,t.YQ),m.b),b,d,e,r,m,f) -p=b.gfz(b) -if(B.c.p(p,":"))p="["+p+"]" -o=q.dx -if(!o.d)A.V(A.c1(l,null)) -o.x=p -o.a9p() -if(!o.d)A.V(A.c1(l,null)) -o.y=c -o.a9p() -o.nH(0,"accept-encoding","gzip") -o.nH(0,"user-agent",r.ch) -n=e.c -if(n!=null){n=B.ao.b4(n+":"+A.c(e.d)) -o.l5(0,"proxy-authorization","Basic "+B.ct.gk5().b4(n))}else if(!e.e&&r.e.length!==0)k.b=r.axD(e) -b.gov() -n=b.gov() -if(n.length!==0){r=B.ao.b4(b.gov()) -o.l5(0,"authorization","Basic "+B.ct.gk5().b4(r))}else k.a=r.axB(b) -m.e.cy=A.bY3(d==="HEAD",!1) -k=s.ak(new A.b6F(k,m,f,q,d,b),t.lz) -m.as=k -A.c7(k,t.Z7).dc(new A.b6G(m)) -return q}, -Kz(){return this.as.ak(new A.b6z(this),t.lz)}, -ex(){var s=this -s.y=!0 -s.r.GU(s) -s.b.ex()}, -L(a){var s=this -s.y=!0 -s.r.GU(s) -s.as.t1(0,B.lf).ak(new A.b6t(s),t.H)}, -aPC(){var s=this -s.y=!0 -s.r.auM(s) -s.as.t1(0,B.lf).ak(new A.b6s(s),t.H)}, -aR5(a,b,c,d,e){var s,r,q=null -A.rA(q,a,q,q,b,q,q,q,q) -s=this.Zu(0,A.rA(q,a,q,q,b,q,q,q,q),b,"CONNECT",c,q) -r=c.c -if(r!=null){r=B.ao.b4(r+":"+A.c(c.d)) -s.dx.l5(0,"proxy-authorization","Basic "+B.ct.gk5().b4(r))}return s.L(0).ak(new A.b6x(this,e,s,a,d),t.TB).ak(new A.b6y(a,b,e,s),t.Lp)}, -P_(){var s=this.x -if(s!=null)s.S(0) -this.x=null}, -ZT(){this.x=A.bZ(B.lf,new A.b6H(this))}} -A.b6u.prototype={ -$1(a){var s,r=this.a -r.f.ic(0) -s=r.Q -if(s==null)throw A.d(A.c1("Unexpected response (unsolicited response without request).",r.z)) -if(a.r===100)a.Da(t.z).ak(new A.b6p(r),t.P).po(new A.b6q(r),new A.b6r()) -else{s.bv(0,a) -r.Q=null}}, -$S:625} -A.b6p.prototype={ -$1(a){this.a.f.ie(0)}, -$S:2} -A.b6q.prototype={ -$2(a,b){var s,r -if(t.eh.b(a))s=a.gia(a) -else if(a instanceof A.no)s=a.a -else if(a instanceof A.nv)s=a.b -else throw A.d(a) -r=this.a -r.Q.dh(new A.hg(s,r.z),b) -r.Q=null}, -$S:180} -A.b6r.prototype={ -$1(a){return t.eh.b(a)||a instanceof A.no||a instanceof A.nv}, -$S:135} -A.b6w.prototype={ -$2(a,b){var s,r,q -if(t.eh.b(a))s=a.gia(a) -else if(a instanceof A.no)s=a.a -else if(a instanceof A.nv)s=a.b -else throw A.d(a) -r=this.a -q=r.Q -if(q!=null)q.dh(new A.hg(s,r.z),b) -r.Q=null}, -$S:180} -A.b6v.prototype={ -$0(){var s=this.a,r=s.Q -if(r!=null)r.dF(new A.hg("Connection closed before response was received",s.z)) -s.Q=null -s.L(0)}, -$S:0} -A.b6F.prototype={ -$1(a){var s,r=this,q=new A.a_($.ab,t.yJ),p=r.b -p.Q=new A.aq(q,t.ff) -s=r.d -q.ak(new A.b6B(r.a,p,r.e,s),t.P).po(new A.b6C(r.f),new A.b6D()).dc(new A.b6E(p,s)) -p.f.ie(0) -return a}, -$S:707} -A.b6B.prototype={ -$1(a){var s,r=this.b -r.z=null -s=this.d -a.b.a.ak(new A.b6A(r,a,this.c,s),t.P) -s.aFY(a)}, -$S:712} -A.b6A.prototype={ -$1(a){var s,r,q=this,p=q.b -if(p.f){p=q.a -p.r.GU(p) -p.ZT() -return}s=q.a -if(!s.y)r=q.c==="CONNECT"&&p.r===200 -else r=!0 -if(r)return -if(!a&&!s.w&&p.e.r&&q.d.dx.r){p=s.r -r=p.c.h(0,s.a) -r.w.C(0,s) -r.r.q(0,s) -s.ZT() -r.GL() -if(p.a)p.GN(!1) -s.f.ie(0)}else s.ex()}, -$S:26} -A.b6C.prototype={ -$1(a){throw A.d(A.c1("Connection closed before data was received",this.a))}, -$S:82} -A.b6D.prototype={ -$1(a){return a instanceof A.ld}, -$S:135} -A.b6E.prototype={ -$2(a,b){var s -this.a.ex() -s=this.b.R8 -if((s.a.a&30)===0)s.dh(a,b)}, -$S:60} -A.b6G.prototype={ -$1(a){this.a.ex()}, -$S:2} -A.b6z.prototype={ -$1(a){var s=this.a,r=s.e -r.e=26 -return new A.EL(new A.ag3(r.go,r.b_8()),s.b)}, -$S:734} -A.b6t.prototype={ -$1(a){return this.a.b.ex()}, -$S:211} -A.b6s.prototype={ -$1(a){return this.a.b.ex()}, -$S:211} -A.b6x.prototype={ -$1(a){var s=this,r=a.a,q=r.r -q.toString -if(q!==200){r=r.w -r.toString -throw A.d(A.c1("Proxy failed to establish tunnel ("+q+" "+r+")",s.c.p1))}return A.bNk(a.d.p4.b,s.a.d,s.d,s.e)}, -$S:786} -A.b6y.prototype={ -$1(a){return A.bxp("ssh:"+this.a+":"+this.b,a,this.d.p3,!0,null)}, -$S:812} -A.b6H.prototype={ -$0(){var s=this.a -s.x=null -s.L(0)}, -$S:0} -A.ic.prototype={} -A.ED.prototype={ -ga_(a){return this.r.a===0&&this.w.a===0&&this.z===0}, -GL(){var s=this.y -if(!s.ga_(0))s.om().$0()}, -abF(a){this.w.C(0,a) -this.r.C(0,a) -this.GL()}, -V4(a,b){var s,r,q,p,o -for(s=this.x,s=A.a8(s,!0,A.y(s).c),r=s.length,q=t.P,p=0;p")),r=r.i("S.E");s.u();){q=s.d -if(q==null)q=r.a(q) -if(q>=128||u.l.charCodeAt(q)===32)return!1}return!0}, -a6b(a,b){var s,r,q,p,o,n,m,l,k,j,i=this,h=null,g={} -g.a=b -if(i.a)throw A.d(A.a1("Client is closed")) -b=g.a=b.Ev() -if(!i.arr(a))throw A.d(A.hY(a,"method",h)) -if(a!=="CONNECT")if(b.gfz(b).length===0)throw A.d(A.bl("No host specified in URI "+b.j(0),h)) -else if(!b.jw("http")&&!b.jw("https"))throw A.d(A.bl("Unsupported scheme '"+b.gev()+"' in URI "+b.j(0),h)) -$.bDx().$1(b) -o=b.jw("https") -n=g.b=b.gkf(b) -if(n===0)m=g.b=o?443:80 -else m=n -g.c=B.Q_ -s=A.bTa() -if(s!=null)try{r=s.$1(b) -r=r -l=new A.aiE(A.a([],t.Rm)) -l.arg(r) -g.c=l -k=l}catch(j){q=A.v(j) -p=A.aT(j) -g=A.i0(q,p,t.Dc) -return g}else k=B.Q_ -g.d=null -return i.a3w(b,b.gfz(b),m,k,o,h).cv(new A.b76(g,i,a,o),new A.b77(g),t.Dc)}, -a6c(a,b,c,d){var s=c.p1.zn(b) -return this.a6b(a,s).ak(new A.b75(c,d,s),t.Dc)}, -GU(a){var s,r,q -a.P_() -s=this.c -r=a.a -q=s.h(0,r) -if(q!=null){q.abF(a) -if(q.ga_(0))s.C(0,r) -if(this.a)this.GN(!1)}}, -auM(a){var s,r,q -a.P_() -s=this.c -r=a.a -q=s.h(0,r) -if(q!=null){q.abF(a) -if(q.ga_(0))s.C(0,r)}}, -GN(a){var s,r,q -for(s=this.c.gaJ(0),s=A.a8(s,!0,A.y(s).i("B.E")),r=s.length,q=0;q")),b,c,e,a,f).$2(new A.hg("No proxies given",null),A.h3())}, -R5(a,b){return B.b.yN(this.d,null,new A.b7_(a,b))}, -axB(a){return this.R5(a,null)}, -a38(a,b){var s,r,q,p -for(s=this.e,r=s.length,q=0;q")),o=a.dx,n=o.a,q=q.c,m=this.b,l=this.c,s=s.p1;p.u();){k=p.d -if(k==null)k=q.a(k) -if(n.h(0,A.mi(k))==null)j=!m||A.bQ3(k,l,s) -else j=!1 -if(j){j=r.h(0,A.mi(k)) -j.toString -o.l5(0,k,j)}}o.sut(!1) -o.sCC(0) -return a}, -$S:340} -A.b73.prototype={ -$0(){var s=this,r=t.Lp -return new A.ED(s.b,s.c,s.d,s.e,s.a.f,null,A.dD(r),A.dD(r),A.dD(t.oi),A.ej(null,t.M))}, -$S:350} -A.b74.prototype={ -$2(a,b){var s,r,q,p,o=this,n=o.b -if(!n.u())return A.i0(a,b,t.FR) -s=n.d -if(s==null)s=n.$ti.c.a(s) -n=s.e -if(n)r=o.c -else{q=s.a -q.toString -r=q}if(n)p=o.d -else{n=s.b -n.toString -p=n}n=o.a -return n.a3x(r,p,o.e).abD(o.f,o.c,o.d,s,n,o.r).dc(o)}, -$S:352} -A.b7_.prototype={ -$2(a,b){if(b.aOk(this.a,this.b))return b -else return a}, -$S:356} -A.b70.prototype={ -$1(a){var s,r,q,p,o -if(a==null)return null -s=t.a4 -r=new A.ad(A.a(a.split(","),t.s),new A.b71(),s) -q=new A.ci(r,r.gt(0),s.i("ci")) -for(s=s.i("aN.E"),r=this.a;q.u();){p=q.d -if(p==null)p=s.a(p) -if(!(B.c.ba(p,"[")&&B.c.bF(p,"]")&&"["+r.gfz(r)+"]"===p))o=p.length!==0&&B.c.bF(r.gfz(r),p) -else o=!0 -if(o)return"DIRECT"}return null}, -$S:222} -A.b71.prototype={ -$1(a){return B.c.cw(a)}, -$S:40} -A.b72.prototype={ -$1(a){var s -if(a==null)return null -a=B.c.cw(a) -if(a.length===0)return null -s=B.c.dV(a,"://") -if(s>=0)a=B.c.bE(a,s+3) -s=B.c.dV(a,"/") -if(s>=0)a=B.c.R(a,0,s) -if(B.c.dV(a,"[")===0){s=B.c.o6(a,":") -if(B.c.dV(a,"]")>s)a+=":1080"}else if(!B.c.p(a,":"))a+=":1080" -return"PROXY "+a}, -$S:222} -A.aiE.prototype={ -arg(a){var s,r,q,p,o,n,m,l,k,j,i,h,g,f=null,e="Invalid proxy configuration ",d=a.split(";") -for(q=d.length,p=this.a,o=0;o")).aK(a,b,c,d)}, -eQ(a,b,c){return this.aK(a,null,b,c)}, -hT(a,b){return this.aK(a,b,null,null)}, -hU(a,b,c){return this.aK(a,b,c,null)}, -Pr(){var s,r,q,p,o=this -try{o.awl()}catch(q){s=A.v(q) -r=A.aT(q) -p=o.e -if(p>=17&&p<=24){o.e=27 -o.a72(s,r)}else{o.e=27 -o.a73(s,r)}}}, -aCY(){var s,r,q=this,p=q.fx -p.toString -s=q.w -s=s>=200&&s<300&&q.fr -if(s){q.ay=-1 -p.sut(!1) -q.cx=!1 -p.Nh("content-length") -p.Nh("transfer-encoding")}p.d=!1 -p=p.f -q.ay=p -s=q.cx -if(s){q.ay=-1 -p=-1}if(q.r===1&&p<0&&!s){q.ay=0 -p=0}if(q.CW){q.e=26 -p=q.ay=0}r=q.av5(p) -r.r=q.w -p=q.z -r.w=A.ia(p,0,null) -B.b.V(q.y) -B.b.V(p) -if(q.CW){r.f=!0 -q.a=!1 -q.GP() -q.k2.q(0,r) -return!0}p=q.ay -if(p!==0)s=q.r===0&&q.cy -else s=!0 -if(s){q.Gy() -q.GP() -q.k2.q(0,r) -return!1}else if(q.cx){q.e=19 -q.db=0}else if(p>0){q.db=p -q.e=24}else q.e=24 -q.a=!1 -q.k2.q(0,r) -return!0}, -awl(){var s,r,q,p,o,n,m,l,k,j,i,h,g,f,e,d,c,b,a,a0,a1,a2,a3,a4=this,a5=null,a6="Invalid request method",a7="Invalid response line",a8="Failed to parse HTTP, ",a9=" does not match ",b0=" does not match 10",b1=" does not match 13" -a4.a=!0 -s=a4.e -if(s===25)throw A.d(A.c1("Data on closed connection",a5)) -if(s===27)throw A.d(A.c1("Data on failed connection",a5)) -s=a4.Q -r=a4.as -q=a4.z -p=a4.y -while(!0){o=a4.b -n=o!=null -m=!1 -if(n)if(a4.c31&&k<128&&!B.m1[k]))throw A.d(A.c1(a6,a5)) -if(++a4.at<1048576)p.push(k) -else a4.lX() -n=A.c1(a7,a5) -throw A.d(n)}break -case 1:n=a4.f -n.toString -if(n<4&&k===B.z1[n])a4.f=n+1 -else if(n===4&&k===47){a4.f=n+1 -a4.e=2}else{for(j=0;j57)throw A.d(A.c1("Invalid response status code with "+k,a5)) -else if(n>3)throw A.d(A.c1("Invalid response, status code is over 3 digits",a5)) -else a4.w=a4.w*10+k-48}break -case 8:if(k===13)a4.e=9 -else if(k===10){a4.e=9 -a4.c=n-1}else if(++a4.at<1048576)q.push(k) -else a4.lX() -break -case 9:if(k!==10)A.V(A.c1(a8+k+b0,a5)) -n=a4.w -if(n<=199||n===204||n===304)a4.cy=!0 -a4.e=10 -break -case 10:n=a4.gb15(0) -n.toString -a4.fx=A.bxq(n,80,a5) -if(k===13)a4.e=16 -else if(k===10){a4.e=16;--a4.c}else{n=(k-65&127)<26?k|32:k -if(++a4.at<1048576)s.push(n) -else a4.lX() -a4.e=11}break -case 11:if(k===58)a4.e=12 -else{if(!(k>31&&k<128&&!B.m1[k]))throw A.d(A.c1("Invalid header field name, with "+k,a5)) -n=(k-65&127)<26?k|32:k -if(++a4.at<1048576)s.push(n) -else a4.lX()}break -case 12:if(k===13)a4.e=14 -else if(k===10)a4.e=15 -else if(k!==32&&k!==9){if(++a4.at<1048576)r.push(k) -else a4.lX() -a4.e=13}break -case 13:if(k===13)a4.e=14 -else if(k===10)a4.e=15 -else if(++a4.at<1048576)r.push(k) -else a4.lX() -break -case 14:if(k!==10)A.V(A.c1(a8+k+b0,a5)) -a4.e=15 -break -case 15:if(k===32||k===9){if(++a4.at<1048576)r.push(32) -else a4.lX() -a4.e=12}else{i=A.ia(s,0,a5) -A.bQ5(r) -h=A.ia(r,0,a5) -n=i==="content-length" -if(n){if(a4.dx)throw A.d(A.c1("The Content-Length header occurred more than once, at most one is allowed.",a5)) -else if(!a4.dy)a4.dx=!0}else if(i==="transfer-encoding"){a4.dy=!0 -if(A.bxr(new A.eY("chunked"),r))a4.cx=!0 -a4.dx=!1}m=a4.fx -m.toString -if(i==="connection"){g=A.bQ6(h) -f=a4.r===0 -n=a4.w -e=n===426||n===101 -for(n=!f,j=0;j134217727)throw A.d(A.c1("Chunk size overflows the integer",a5)) -a4.db=n*16+a}break -case 20:if(k===13)a4.e=21 -else if(k===10){a4.e=21 -a4.c=n-1}break -case 21:if(k!==10)A.V(A.c1(a8+k+b0,a5)) -if(a4.db>0)a4.e=24 -else a4.e=22 -break -case 22:if(k===10){a4.e=23 -a4.c=n-1 -break}if(k!==13)A.V(A.c1(a8+k+b1,a5)) -break -case 23:if(k!==10)A.V(A.c1(a8+k+b0,a5)) -a4.Gy() -a4.GP() -break -case 24:n=a4.c=n-1 -a0=o.length-n -a1=a4.db -if(a1>=0&&a0>a1)a0=a1 -m=o.buffer -c=o.byteOffset -a2=new Uint8Array(m,c+n,a0) -n=a4.k3 -m=n.b -if(m>=4)A.V(n.nv()) -if((m&1)!==0)n.jk(a2) -else if((m&3)===0){n=n.wS() -m=new A.p3(a2) -a3=n.c -if(a3==null)n.b=n.c=m -else{a3.skV(0,m) -n.c=m}}n=a4.db -if(n!==-1)n=a4.db=n-a2.length -a4.c=a4.c+a2.length -if(n===0)if(!a4.cx){a4.Gy() -a4.GP()}else a4.e=17 -break -case 27:break -default:break}}a4.a=!1 -if(n&&a4.c===o.length){a4.b=null -a4.c=-1 -s=a4.e -if(s!==26&&s!==27)a4.go.ie(0)}}, -art(a){var s=this -s.go.ic(0) -s.b=a -s.c=0 -s.Pr()}, -arv(){var s,r,q=this,p=null,o="Connection closed before full header was received" -q.go=null -s=q.e -if(s===25||s===27)return -if(q.fy!=null){r=!1 -if(s!==26)if(s!==0){r=!(s===24&&!q.cx&&q.ay===-1) -s=r}else s=r -else s=r -if(s)q.aIJ(new A.hg("Connection closed while receiving data",p)) -q.Qa(!0) -q.k2.L(0) -return}if(s===0){q.T6(new A.hg(o,p)) -q.k2.L(0) -return}if(s===26){q.k2.L(0) -return}if(s<17){q.e=27 -q.T6(new A.hg(o,p)) -q.k2.L(0) -return}if(!q.cx&&q.ay===-1)q.e=25 -else{q.e=27 -q.T6(new A.hg("Connection closed before full body was received",p))}q.k2.L(0)}, -gb15(a){switch(this.ax){case 1:return"1.0" -case 2:return"1.1"}return null}, -b_8(){var s,r,q=this,p=q.b -if(p==null)return null -s=q.c -if(s===p.length)return null -r=B.G.hL(p,s) -q.b=null -q.c=-1 -return r}, -Gy(){var s=this -if(s.e===26)return -s.r=s.e=0 -B.b.V(s.Q) -B.b.V(s.as) -s.at=0 -B.b.V(s.y) -B.b.V(s.z) -s.ax=s.x=s.w=0 -s.ay=-1 -s.cy=s.cx=s.CW=!1 -s.db=-1 -s.dy=s.dx=!1 -s.fx=null}, -axf(a){if(48<=a&&a<=57)return a-48 -else if(65<=a&&a<=70)return a-65+10 -else if(97<=a&&a<=102)return a-97+10 -else throw A.d(A.c1("Failed to parse HTTP, "+a+" is expected to be a Hex digit",null))}, -lX(){var s,r=this.e -switch(r){case 0:case 1:case 3:s="Method" -break -case 4:s="URI" -break -case 8:s="Reason phrase" -break -case 10:case 11:s="Header field" -break -case 12:case 13:s="Header value" -break -default:throw A.d(A.ag("Unexpected state: "+r))}throw A.d(A.c1(s+" exceeds the 1048576 size limit",null))}, -av5(a){var s,r=this,q=null,p=r.k3=A.i9(q,q,q,q,!0,t.D),o=r.fx -o.toString -s=r.fy=new A.ln(new A.aq(new A.a_($.ab,t.tr),t.VY),new A.cA(p,A.y(p).i("cA<1>")),o) -p.d=new A.b7p(r,s) -p.e=new A.b7q(r,s) -p.f=new A.b7r(r,s) -p.r=new A.b7s(r,s) -r.k1=!0 -r.u1() -return s}, -Qa(a){var s,r=this,q=r.fy -if(q==null)return -q.z=!0 -q.b.bv(0,a) -r.fy=null -s=r.k3 -if(s!=null){s.L(0) -r.k3=null}r.k1=!1 -r.u1()}, -GP(){return this.Qa(!1)}, -u1(){var s=this -if(s.fy!=null){if(!s.k1&&!s.a)s.Pr()}else if(!s.id&&!s.a)s.Pr()}, -a73(a,b){var s -this.e=27 -s=this.k2 -s.cX(a,b) -s.L(0)}, -T6(a){return this.a73(a,null)}, -a72(a,b){var s -this.e=27 -s=this.k3 -if(s!=null)s.cX(a,b) -s=this.k3 -if(s!=null)s.L(0)}, -aIJ(a){return this.a72(a,null)}} -A.b7l.prototype={ -$0(){this.a.id=!1}, -$S:0} -A.b7m.prototype={ -$0(){var s=this.a -s.id=!0 -s.u1()}, -$S:0} -A.b7n.prototype={ -$0(){var s=this.a -s.id=!1 -s.u1()}, -$S:0} -A.b7o.prototype={ -$0(){}, -$S:4} -A.b7p.prototype={ -$0(){var s=this.a -if(this.b!==s.fy)return -s.k1=!1 -s.u1()}, -$S:0} -A.b7q.prototype={ -$0(){var s=this.a -if(this.b!==s.fy)return -s.k1=!0 -s.u1()}, -$S:0} -A.b7r.prototype={ -$0(){var s=this.a -if(this.b!==s.fy)return -s.k1=!1 -s.u1()}, -$S:0} -A.b7s.prototype={ -$0(){var s=this.a -if(this.b!==s.fy)return -s.Qa(!0) -s.k2.L(0)}, -$S:4} -A.asx.prototype={ -av3(){var s="permessage-deflate",r=new A.b_h("",0) -r.a=s -r.a=s -r.b=15 -r.a="permessage-deflate; client_max_window_bits" -return r}} -A.PC.prototype={ -j(a){return"WebSocketException: "+this.a}, -$ibm:1} -A.b_h.prototype={ -j(a){return this.a}} -A.Gc.prototype={ -iZ(a){return new A.lm(new A.bgS(this),a,t.g9)}, -cX(a,b){A.f3(a,"error") -this.at.cX(a,b)}, -L(a){var s=this.at.a -if((s.e&2)!==0)A.V(A.a1("Stream is already closed")) -s.qp()}, -q(a,b){var s,r,q,p,o,n,m,l=this,k="Protocol error",j=t.D.b(b)?b:new Uint8Array(A.e7(b)),i=j.length,h=l.a -if(h===5)throw A.d(A.ll("Data on closed connection")) -if(h===6)throw A.d(A.ll("Data on failed connection")) -h=l.ch -s=l.ay -r=0 -while(!0){if(r=8&&o<=10){if(q)throw A.d(A.ll(k))}else throw A.d(A.ll(k)) -l.a=1}else if(q===1){l.f=(p&128)!==0 -q=l.e=p&127 -o=l.d -if((o===8||o===9||o===10)&&q>125)throw A.d(A.ll(k)) -if(q===126){l.e=0 -l.a=l.r=2}else if(q===127){l.e=0 -l.r=8 -l.a=2}else l.a5t()}else{l.e=(l.e<<8|p)>>>0 -if(--l.r===0)l.a5t()}else if(q===3){q=l.w -o=q-1 -l.w=o -s[4-q]=p -if(o===0){l.x=l.e -l.a8e()}}else{q=l.x -m=Math.min(i-r,q) -l.x=q-m -if(l.f)l.aMo(r,m,j) -q=j.buffer -o=j.byteOffset -q=new Uint8Array(q,o+r,m) -h.q(0,q) -q=l.d -if(q===8||q===9||q===10){if(l.x===0)l.auQ()}else{q=l.z -if(q!==1&&q!==2)throw A.d(A.ll(k)) -if(l.x===0)l.a5L()}r=r+m-1}++r}}, -aMo(a,b,c){var s,r,q,p,o,n,m,l,k,j,i=this -if(b>=16){s=16-(a&15) -r=a+s -for(q=i.ay,p=a;p0){for(n=i.y,m=0,p=3;p>=0;--p)m=(m<<8|q[n+p&3])>>>0 -l=A.buz(m,m,m,m) -k=B.n3.aaG(c.buffer,c.byteOffset+r,o) -for(q=k.a.length/4|0,p=0;p>>0 -p.Q=q -if(q===1005)throw A.d(A.ll(o)) -if(r>2)p.as=B.a5.ei(0,B.G.hL(s,2))}p.a=5 -r=p.at.a -if((r.e&2)!==0)A.V(A.a1(n)) -r.qp() -break -case 9:r=p.at -r.toString -q=p.ch.oq() -r=r.a -if((r.e&2)!==0)A.V(A.a1(n)) -r.l8(0,new A.Gb(q)) -break -case 10:r=p.at -r.toString -q=p.ch.oq() -r=r.a -if((r.e&2)!==0)A.V(A.a1(n)) -r.l8(0,new A.zH(q)) -break}p.ST()}, -aDO(){var s=this.d -return s===8||s===9||s===10}, -ST(){var s=this,r=s.a -if(r!==5&&r!==6)s.a=0 -s.b=!1 -s.r=s.e=s.d=-1 -s.w=4 -s.x=-1 -s.y=0}, -$ice:1} -A.bgS.prototype={ -$1(a){var s=this.a -if(s.at!=null)throw A.d(A.a1("WebSocket transformer already used.")) -s.at=a -return s}, -$S:407} -A.Gb.prototype={} -A.zH.prototype={} -A.bgR.prototype={ -awY(){var s=this.f -s=this.f=A.bMH(!0,this.d) -return s}, -awZ(){var s=this.r -s=this.r=A.bMG(!0,this.c) -return s}, -aZA(a){this.awY()}, -aZB(a){this.awZ()}} -A.Ga.prototype={ -iZ(a){return new A.lm(new A.bgQ(this),a,t.TR)}, -q(a,b){var s,r,q,p,o,n=this -if(b instanceof A.zH){n.Jw(10,b.a) -return}if(b instanceof A.Gb){n.Jw(9,b.a) -return}s=1 -if(b!=null){if(typeof b=="string")r=B.ao.b4(b) -else{if(t.Cm.b(b))r=b -else{q=A.bl(b,null) -throw A.d(q)}s=2}p=n.c -if(p!=null)r=p.aZB(r) -o=r}else o=null -n.Jw(s,o)}, -cX(a,b){A.f3(a,"error") -this.b.cX(a,b)}, -L(a){var s,r=this.a,q=r.at,p=r.ax -if(q!=null){r=A.a([q>>>8&255,q&255],t.t) -if(p!=null)B.b.G(r,B.ao.b4(p)) -s=r}else s=null -this.Jw(8,s) -r=this.b.a -if((r.e&2)!==0)A.V(A.a1("Stream is already closed")) -r.qp()}, -Jw(a,b){var s -if(this.c!=null)s=a===1||a===2 -else s=!1 -B.b.az(A.bRD(a,b,!1,s),new A.bgP(this))}, -$ice:1} -A.bgQ.prototype={ -$1(a){var s=this.a -if(s.b!=null)throw A.d(A.a1("WebSocket transformer already used")) -s.b=a -return s}, -$S:413} -A.bgP.prototype={ -$1(a){var s=this.a.b.a -if((s.e&2)!==0)A.V(A.a1("Stream is already closed")) -s.l8(0,a)}, -$S:96} -A.amu.prototype={ -aG1(){var s=this.d -if(s!=null)s.S(0)}, -arx(){var s=this.d -if(s!=null)s.ic(0) -else this.e=!0}, -arz(){var s=this.d -if(s!=null)s.ie(0) -else this.e=!1}, -a0l(){var s=this.d -if(s!=null){this.d=null -s.S(0)}}, -QW(){var s,r=this,q=r.c -if(q!=null)return q -q=r.c=A.i9(r.gaG0(),null,r.garw(),r.gary(),!0,t.z) -s=r.a -r.b.nI(0,new A.Ga(s,s.ch).iZ(new A.cA(q,A.y(q).i("cA<1>")))).cv(new A.bgw(r),new A.bgx(r),t.P) -return q}, -H6(a,b){var s=this.w -if(s==null)return!1 -if(a!=null)s.dh(a,b) -else s.bv(0,this.a) -this.w=null -return!0}, -a2O(){return this.H6(null,null)}, -awp(a){return this.H6(a,null)}, -nI(a,b){var s,r,q,p=this -if(p.f){b.bL(null).S(0) -return A.c7(p.a,t.z)}p.QW() -s=new A.a_($.ab,t.LR) -p.w=new A.aq(s,t.zh) -r=p.gawo() -q=b.aK(new A.bgy(p),!0,r,r) -p.d=q -if(p.e){q.ic(0) -p.e=!1}return s}, -L(a){this.QW().L(0) -return this.r.a.ak(new A.bgB(this),t.z)}, -q(a,b){var s -if(this.f)return -s=this.QW() -if((s.b&4)!==0)return -s.q(0,b)}} -A.bgw.prototype={ -$1(a){var s=this.a -s.a2O() -s.r.bv(0,s.a)}, -$S:2} -A.bgx.prototype={ -$2(a,b){var s=this.a -s.f=!0 -s.a0l() -if(!s.H6(a,b))s.r.dh(a,b)}, -$S:25} -A.bgy.prototype={ -$1(a){this.a.c.q(0,a)}, -$S:16} -A.bgB.prototype={ -$1(a){var s=this.a -return s.b.L(0).dc(new A.bgz()).ak(new A.bgA(s),t.z)}, -$S:177} -A.bgz.prototype={ -$1(a){}, -$S:2} -A.bgA.prototype={ -$1(a){return this.a.a}, -$S:430} -A.rD.prototype={ -arm(a,b,c,d,e){var s,r,q=this,p=q.e,o=$.ab,n=new A.amu(q,p,new A.aq(new A.a_(o,t.t8),t.Mi)) -q.as=n -q.d=new A.jS(n,new A.aq(new A.a_(o,t.U),t.h),t.sh) -q.r=1 -q.ch=e -o=new Uint8Array(4) -n=A.a([],t.XE) -s=new A.Gc(!1,o,new A.EA(n),e) -r=q.c=s.iZ(p).aK(new A.bgC(q),!0,new A.bgD(q,s),new A.bgE(q)) -r.ic(0) -p=q.b -o=r.gY6(r) -p.d=o -p.r=new A.bgF(q) -p.e=r.gXG(r) -p.f=o -$.boL.n(0,q.gTr(),q)}, -aK(a,b,c,d){var s=this.b -return new A.cA(s,A.y(s).i("cA<1>")).aK(a,b,c,d)}, -eQ(a,b,c){return this.aK(a,null,b,c)}, -hT(a,b){return this.aK(a,b,null,null)}, -hU(a,b,c){return this.aK(a,b,c,null)}, -saZh(a){var s -if(this.w)return -s=this.Q -if(s!=null)s.S(0) -this.z=a -return}, -q(a,b){var s=this.d -s===$&&A.b() -s.q(0,b)}, -cX(a,b){var s=this.d -s===$&&A.b() -s.cX(a,b)}, -L(a){var s,r,q=this -if(A.byc(null))throw A.d(A.ll("Reserved status code null")) -if(q.at==null)q.ax=q.at=null -s=q.b -r=s.b -if((r&4)===0){if((r&1)===0&&q.c!=null)new A.cA(s,A.y(s).i("cA<1>")).Da(t.z).dc(new A.bgG()) -if(q.ay==null)q.ay=A.bZ(B.wI,new A.bgH(q))}s=q.d -s===$&&A.b() -return s.L(0)}, -Pp(a,b){var s,r=this -if(r.w)return -if(r.at==null){r.at=a -r.ax=b}s=r.Q -if(s!=null)s.S(0) -r.w=!0 -s=r.as -s===$&&A.b() -s.f=!0 -s.a0l() -s.L(0) -$.boL.C(0,r.gTr())}, -a0m(a){return this.Pp(a,null)}, -arp(){return this.Pp(null,null)}, -$iv9:1, -$ice:1} -A.bgL.prototype={ -$1(a){var s,r=this,q=r.a -q.a.gov() -s=q.a.gov() -if(s.length!==0){q=B.ao.b4(q.a.gov()) -a.dx.l5(0,"authorization","Basic "+B.ct.gk5().b4(q))}q=a.dx -q.l5(0,"connection","Upgrade") -q.l5(0,"upgrade","websocket") -q.l5(0,"Sec-WebSocket-Key",r.c) -q.l5(0,"Cache-Control","no-cache") -q.l5(0,"Sec-WebSocket-Version","13") -s=r.d -if(s!=null){s=A.a(s.slice(0),A.af(s)) -q.nH(0,"Sec-WebSocket-Protocol",s)}q.nH(0,"Sec-WebSocket-Extensions",r.e.av3()) -return a.L(0)}, -$S:442} -A.bgM.prototype={ -$1(a){var s,r,q,p,o,n,m,l,k,j=this,i=new A.bgN(a,j.b),h=a.a,g=h.e,f=g.a.h(0,A.mi("connection")) -h=h.r -h.toString -if(h!==101||f==null||!J.bEw(f,new A.bgI())||g.mv(0,"upgrade").toLowerCase()!=="websocket")return i.$1("Connection to '"+j.a.a.j(0)+"' was not upgraded to websocket") -s=g.mv(0,"Sec-WebSocket-Accept") -if(s==null)return i.$1("Response did not contain a 'Sec-WebSocket-Accept' header") -h=A.bO(80,0,!1,t.S) -f=A.a([],t.t) -r=new Uint32Array(16) -q=new Uint32Array(5) -p=new A.bcT(h,16,!0,f,r,q) -q[0]=1732584193 -q[1]=4023233417 -q[2]=2562383102 -q[3]=271733878 -q[4]=3285377520 -p.q(0,new A.eY(j.c+"258EAFA5-E914-47DA-95CA-C5AB0DC85B11")) -o=p.L(0) -n=B.da.b4(s) -if(o.length!==n.length)return i.$1("Response header 'Sec-WebSocket-Accept' is the wrong length") -for(m=0;m").aH(b).i("ij<1,2>"))}, -q(a,b){if(!!a.fixed$length)A.V(A.ag("add")) -a.push(b)}, -iF(a,b){if(!!a.fixed$length)A.V(A.ag("removeAt")) -if(b<0||b>=a.length)throw A.d(A.a6r(b,null)) -return a.splice(b,1)[0]}, -rF(a,b,c){if(!!a.fixed$length)A.V(A.ag("insert")) -if(b<0||b>a.length)throw A.d(A.a6r(b,null)) -a.splice(b,0,c)}, -DM(a,b,c){var s,r -if(!!a.fixed$length)A.V(A.ag("insertAll")) -A.bvd(b,0,a.length,"index") -if(!t.Ee.b(c))c=J.nX(c) -s=J.aM(c) -a.length=a.length+s -r=b+s -this.d5(a,r,a.length,a,b) -this.dC(a,b,r,c)}, -iG(a){if(!!a.fixed$length)A.V(A.ag("removeLast")) -if(a.length===0)throw A.d(A.Gp(a,-1)) -return a.pop()}, -C(a,b){var s -if(!!a.fixed$length)A.V(A.ag("remove")) -for(s=0;s"))}, -G(a,b){var s -if(!!a.fixed$length)A.V(A.ag("addAll")) -if(Array.isArray(b)){this.arP(a,b) -return}for(s=J.ay(b);s.u();)a.push(s.gI(s))}, -arP(a,b){var s,r=b.length -if(r===0)return -if(a===b)throw A.d(A.cZ(a)) -for(s=0;s").aH(c).i("ad<1,2>"))}, -kS(a,b){return this.eR(a,b,t.z)}, -bJ(a,b){var s,r=A.bO(a.length,"",!1,t.N) -for(s=0;ss)throw A.d(A.dn(b,0,s,"start",null)) -if(c==null)c=s -else if(cs)throw A.d(A.dn(c,b,s,"end",null)) -if(b===c)return A.a([],A.af(a)) -return A.a(a.slice(b,c),A.af(a))}, -hL(a,b){return this.cK(a,b,null)}, -Fs(a,b,c){A.dL(b,c,a.length,null,null) -return A.fc(a,b,c,A.af(a).c)}, -gW(a){if(a.length>0)return a[0] -throw A.d(A.cV())}, -gY(a){var s=a.length -if(s>0)return a[s-1] -throw A.d(A.cV())}, -gd_(a){var s=a.length -if(s===1)return a[0] -if(s===0)throw A.d(A.cV()) -throw A.d(A.bJF())}, -q1(a,b,c){if(!!a.fixed$length)A.V(A.ag("removeRange")) -A.dL(b,c,a.length,null,null) -a.splice(b,c-b)}, -d5(a,b,c,d,e){var s,r,q,p,o -if(!!a.immutable$list)A.V(A.ag("setRange")) -A.dL(b,c,a.length,null,null) -s=c-b -if(s===0)return -A.eu(e,"skipCount") -if(t.j.b(d)){r=d -q=e}else{p=J.A1(d,e) -r=p.ig(p,!1) -q=0}p=J.a0(r) -if(q+s>p.gt(r))throw A.d(A.btI()) -if(q=0;--o)a[b+o]=p.h(r,q+o) -else for(o=0;o0){a[0]=q -a[1]=r}return}p=0 -if(A.af(a).c.b(null))for(o=0;o0)this.aIF(a,p)}, -mE(a){return this.fZ(a,null)}, -aIF(a,b){var s,r=a.length -for(;s=r-1,r>0;r=s)if(a[s]===null){a[s]=void 0;--b -if(b===0)break}}, -dV(a,b){var s,r=a.length -if(0>=r)return-1 -for(s=0;s"))}, -gB(a){return A.at(a)}, -gt(a){return a.length}, -st(a,b){if(!!a.fixed$length)A.V(A.ag("set length")) -if(b<0)throw A.d(A.dn(b,0,null,"newLength",null)) -if(b>a.length)A.af(a).c.a(null) -a.length=b}, -h(a,b){if(!(b>=0&&b=0&&b"))}, -Wi(a,b){return A.bt8(a,b,A.af(a).c)}, -F0(a,b){return new A.ey(a,b.i("ey<0>"))}, -ab(a,b){var s=A.a8(a,!0,A.af(a).c) -this.G(s,b) -return s}, -aef(a,b,c){var s -if(c>=a.length)return-1 -for(s=c;s=0;--s)if(b.$1(a[s]))return s -return-1}, -gfl(a){return A.cK(A.af(a))}, -$ics:1, -$iaz:1, -$iB:1, -$iD:1} -J.aCZ.prototype={} -J.di.prototype={ -gI(a){var s=this.d -return s==null?this.$ti.c.a(s):s}, -u(){var s,r=this,q=r.a,p=q.length -if(r.b!==p)throw A.d(A.T(q)) -s=r.c -if(s>=p){r.d=null -return!1}r.d=q[s] -r.c=s+1 -return!0}} -J.tO.prototype={ -bO(a,b){var s -if(ab)return 1 -else if(a===b){if(a===0){s=this.go4(b) -if(this.go4(a)===s)return 0 -if(this.go4(a))return-1 -return 1}return 0}else if(isNaN(a)){if(isNaN(b))return 0 -return 1}else return-1}, -go4(a){return a===0?1/a<0:a<0}, -Us(a){return Math.abs(a)}, -gOT(a){var s -if(a>0)s=1 -else s=a<0?-1:a -return s}, -aA(a){var s -if(a>=-2147483648&&a<=2147483647)return a|0 -if(isFinite(a)){s=a<0?Math.ceil(a):Math.floor(a) -return s+0}throw A.d(A.ag(""+a+".toInt()"))}, -dZ(a){var s,r -if(a>=0){if(a<=2147483647){s=a|0 -return a===s?s:s+1}}else if(a>=-2147483648)return a|0 -r=Math.ceil(a) -if(isFinite(r))return r -throw A.d(A.ag(""+a+".ceil()"))}, -dv(a){var s,r -if(a>=0){if(a<=2147483647)return a|0}else if(a>=-2147483648){s=a|0 -return a===s?s:s-1}r=Math.floor(a) -if(isFinite(r))return r -throw A.d(A.ag(""+a+".floor()"))}, -aa(a){if(a>0){if(a!==1/0)return Math.round(a)}else if(a>-1/0)return 0-Math.round(0-a) -throw A.d(A.ag(""+a+".round()"))}, -agT(a){if(a<0)return-Math.round(-a) -else return Math.round(a)}, -iv(a,b,c){if(this.bO(b,c)>0)throw A.d(A.zO(b)) -if(this.bO(a,b)<0)return b -if(this.bO(a,c)>0)return c -return a}, -aF(a,b){var s -if(b>20)throw A.d(A.dn(b,0,20,"fractionDigits",null)) -s=a.toFixed(b) -if(a===0&&this.go4(a))return"-"+s -return s}, -ah8(a,b){var s -if(b<1||b>21)throw A.d(A.dn(b,1,21,"precision",null)) -s=a.toPrecision(b) -if(a===0&&this.go4(a))return"-"+s -return s}, -hY(a,b){var s,r,q,p -if(b<2||b>36)throw A.d(A.dn(b,2,36,"radix",null)) -s=a.toString(b) -if(s.charCodeAt(s.length-1)!==41)return s -r=/^([\da-z]+)(?:\.([\da-z]+))?\(e\+(\d+)\)$/.exec(s) -if(r==null)A.V(A.ag("Unexpected toString result: "+s)) -s=r[1] -q=+r[3] -p=r[2] -if(p!=null){s+=p -q-=p.length}return s+B.c.ap("0",q)}, -j(a){if(a===0&&1/a<0)return"-0.0" -else return""+a}, -gB(a){var s,r,q,p,o=a|0 -if(a===o)return o&536870911 -s=Math.abs(a) -r=Math.log(s)/0.6931471805599453|0 -q=Math.pow(2,r) -p=s<1?s/q:q/s -return((p*9007199254740992|0)+(p*3542243181176521|0))*599197+r*1259&536870911}, -ab(a,b){return a+b}, -ai(a,b){return a-b}, -fO(a,b){return a/b}, -ap(a,b){return a*b}, -an(a,b){var s=a%b -if(s===0)return 0 -if(s>0)return s -if(b<0)return s-b -else return s+b}, -im(a,b){if((a|0)===a)if(b>=1||b<-1)return a/b|0 -return this.a8v(a,b)}, -cn(a,b){return(a|0)===a?a/b|0:this.a8v(a,b)}, -a8v(a,b){var s=a/b -if(s>=-2147483648&&s<=2147483647)return s|0 -if(s>0){if(s!==1/0)return Math.floor(s)}else if(s>-1/0)return Math.ceil(s) -throw A.d(A.ag("Result of truncating division is "+A.c(s)+": "+A.c(a)+" ~/ "+A.c(b)))}, -akX(a,b){if(b<0)throw A.d(A.zO(b)) -return b>31?0:a<>>0}, -aKl(a,b){return b>31?0:a<>>0}, -ald(a,b){var s -if(b<0)throw A.d(A.zO(b)) -if(a>0)s=this.Ty(a,b) -else{s=b>31?31:b -s=a>>s>>>0}return s}, -cA(a,b){var s -if(a>0)s=this.Ty(a,b) -else{s=b>31?31:b -s=a>>s>>>0}return s}, -a82(a,b){if(0>b)throw A.d(A.zO(b)) -return this.Ty(a,b)}, -Ty(a,b){return b>31?0:a>>>b}, -xt(a,b){if(b>31)return 0 -return a>>>b}, -tk(a,b){return(a|b)>>>0}, -mC(a,b){return a>b}, -YG(a,b){return a>=b}, -gfl(a){return A.cK(t.Ci)}, -$ida:1, -$ia5:1, -$icX:1} -J.BL.prototype={ -Us(a){return Math.abs(a)}, -gOT(a){var s -if(a>0)s=1 -else s=a<0?-1:a -return s}, -gfl(a){return A.cK(t.S)}, -$idT:1, -$it:1} -J.Ke.prototype={ -gfl(a){return A.cK(t.i)}, -$idT:1} -J.qd.prototype={ -pr(a,b){if(b<0)throw A.d(A.Gp(a,b)) -if(b>=a.length)A.V(A.Gp(a,b)) -return a.charCodeAt(b)}, -JB(a,b,c){var s=b.length -if(c>s)throw A.d(A.dn(c,0,s,null,null)) -return new A.akR(b,a,c)}, -pf(a,b){return this.JB(a,b,0)}, -pP(a,b,c){var s,r,q=null -if(c<0||c>b.length)throw A.d(A.dn(c,0,b.length,q,q)) -s=a.length -if(c+s>b.length)return q -for(r=0;rr)return!1 -return b===this.bE(a,r-s)}, -No(a,b,c){return A.dm(a,b,c)}, -hI(a,b,c){A.bvd(0,0,a.length,"startIndex") -return A.bAU(a,b,c,0)}, -ku(a,b){if(typeof b=="string")return A.a(a.split(b),t.s) -else if(b instanceof A.oo&&b.ga5P().exec("").length-2===0)return A.a(a.split(b.b),t.s) -else return this.avs(a,b)}, -lK(a,b,c,d){var s=A.dL(b,c,a.length,null,null) -return A.bpK(a,b,s,d)}, -avs(a,b){var s,r,q,p,o,n,m=A.a([],t.s) -for(s=J.ap7(b,a),s=s.gav(s),r=0,q=1;s.u();){p=s.gI(s) -o=p.gcD(p) -n=p.gbV(p) -q=n-o -if(q===0&&r===o)continue -m.push(this.R(a,r,o)) -r=n}if(r0)m.push(this.bE(a,r)) -return m}, -eZ(a,b,c){var s -if(c<0||c>a.length)throw A.d(A.dn(c,0,a.length,null,null)) -if(typeof b=="string"){s=c+b.length -if(s>a.length)return!1 -return b===a.substring(c,s)}return J.bqQ(b,a,c)!=null}, -ba(a,b){return this.eZ(a,b,0)}, -R(a,b,c){return a.substring(b,A.dL(b,c,a.length,null,null))}, -bE(a,b){return this.R(a,b,null)}, -b0g(a){return a.toUpperCase()}, -cw(a){var s,r,q,p=a.trim(),o=p.length -if(o===0)return p -if(p.charCodeAt(0)===133){s=J.btO(p,1) -if(s===o)return""}else s=0 -r=o-1 -q=p.charCodeAt(r)===133?J.btP(p,r):o -if(s===0&&q===o)return p -return p.substring(s,q)}, -NN(a){var s=a.trimStart() -if(s.length===0)return s -if(s.charCodeAt(0)!==133)return s -return s.substring(J.btO(s,1))}, -NO(a){var s,r=a.trimEnd(),q=r.length -if(q===0)return r -s=q-1 -if(r.charCodeAt(s)!==133)return r -return r.substring(0,J.btP(r,s))}, -ap(a,b){var s,r -if(0>=b)return"" -if(b===1||a.length===0)return a -if(b!==b>>>0)throw A.d(B.Tf) -for(s=a,r="";!0;){if((b&1)===1)r=s+r -b=b>>>1 -if(b===0)break -s+=s}return r}, -fk(a,b,c){var s=b-a.length -if(s<=0)return a -return this.ap(c,s)+a}, -aYY(a,b){var s=b-a.length -if(s<=0)return a -return a+this.ap(" ",s)}, -iA(a,b,c){var s,r,q,p -if(c<0||c>a.length)throw A.d(A.dn(c,0,a.length,null,null)) -if(typeof b=="string")return a.indexOf(b,c) -if(b instanceof A.oo){s=b.R0(a,c) -return s==null?-1:s.b.index}for(r=a.length,q=J.kt(b),p=c;p<=r;++p)if(q.pP(b,a,p)!=null)return p -return-1}, -dV(a,b){return this.iA(a,b,0)}, -LZ(a,b,c){var s,r,q -if(c==null)c=a.length -else if(c<0||c>a.length)throw A.d(A.dn(c,0,a.length,null,null)) -if(typeof b=="string"){s=b.length -r=a.length -if(c+s>r)c=r-s -return a.lastIndexOf(b,c)}for(s=J.kt(b),q=c;q>=0;--q)if(s.pP(b,a,q)!=null)return q -return-1}, -o6(a,b){return this.LZ(a,b,null)}, -aQ4(a,b,c){var s=a.length -if(c>s)throw A.d(A.dn(c,0,s,null,null)) -return A.aoJ(a,b,c)}, -p(a,b){return this.aQ4(a,b,0)}, -ga_(a){return a.length===0}, -gbC(a){return a.length!==0}, -bO(a,b){var s -if(a===b)s=0 -else s=a>6}r=r+((r&67108863)<<3)&536870911 -r^=r>>11 -return r+((r&16383)<<15)&536870911}, -gfl(a){return A.cK(t.N)}, -gt(a){return a.length}, -h(a,b){if(!(b>=0&&b")) -s.jA(r.garB()) -r.jA(a) -r.j5(0,d) -return r}, -bL(a){return this.aK(a,null,null,null)}, -eQ(a,b,c){return this.aK(a,null,b,c)}, -hT(a,b){return this.aK(a,b,null,null)}, -hU(a,b,c){return this.aK(a,b,c,null)}} -A.Al.prototype={ -S(a){return this.a.S(0)}, -jA(a){this.c=a==null?null:this.b.vD(a,t.z,this.$ti.y[1])}, -j5(a,b){var s=this -s.a.j5(0,b) -if(b==null)s.d=null -else if(t.hK.b(b))s.d=s.b.Eu(b,t.z,t.K,t.Km) -else if(t.mX.b(b))s.d=s.b.vD(b,t.z,t.K) -else throw A.d(A.bl(u.db,null))}, -arC(a){var s,r,q,p,o,n,m=this,l=m.c -if(l==null)return -s=null -try{s=m.$ti.y[1].a(a)}catch(o){r=A.v(o) -q=A.aT(o) -p=m.d -if(p==null)m.b.Dx(r,q) -else{l=t.K -n=m.b -if(t.hK.b(p))n.agW(p,r,q,l,t.Km) -else n.vK(t.mX.a(p),r,l)}return}m.b.vK(l,s,m.$ti.y[1])}, -mm(a,b){this.a.mm(0,b)}, -ic(a){return this.mm(0,null)}, -ie(a){this.a.ie(0)}, -xI(a,b){return this.a.xI(a,b)}, -$ijG:1} -A.wd.prototype={ -mW(a,b,c){return new A.wd(this.a,this.$ti.i("@<1,2>").aH(b).aH(c).i("wd<1,2,3,4>"))}} -A.w9.prototype={ -b4(a){var s=this.$ti -return s.y[3].a(this.a.b4(s.c.a(a)))}, -mW(a,b,c){return new A.w9(this.a,this.$ti.i("@<1,2>").aH(b).aH(c).i("w9<1,2,3,4>"))}} -A.adV.prototype={ -q(a,b){var s,r,q=this,p=J.a0(b),o=p.gt(b) -if(o===0)return -s=q.a+o -if(q.b.length>>2 -s|=s>>>4 -s|=s>>>8 -p=((s|s>>>16)>>>0)+1}r=new Uint8Array(p) -q=this.b -B.G.dC(r,0,q.length,q) -this.b=r}, -oq(){var s,r,q=this,p=q.a -if(p===0)return $.Gw() -s=q.b -r=A.dw(s.buffer,s.byteOffset,p) -q.a=0 -q.b=$.Gw() -return r}, -EG(){var s,r=this.a -if(r===0)return $.Gw() -s=this.b -return new Uint8Array(A.e7(A.dw(s.buffer,s.byteOffset,r)))}, -gt(a){return this.a}, -ga_(a){return this.a===0}, -gbC(a){return this.a!==0}} -A.EA.prototype={ -q(a,b){var s=t.D.b(b)?b:new Uint8Array(A.e7(b)) -this.b.push(s) -this.a=this.a+s.length}, -oq(){var s,r,q,p,o,n,m,l=this,k=l.a -if(k===0)return $.Gw() -s=l.b -r=s.length -if(r===1){q=s[0] -l.a=0 -B.b.V(s) -return q}q=new Uint8Array(k) -for(p=0,o=0;o"))}, -gt(a){return J.aM(this.gkz())}, -ga_(a){return J.cT(this.gkz())}, -gbC(a){return J.du(this.gkz())}, -kt(a,b){var s=A.y(this) -return A.jX(J.A1(this.gkz(),b),s.c,s.y[1])}, -lL(a,b){var s=A.y(this) -return A.jX(J.W1(this.gkz(),b),s.c,s.y[1])}, -c2(a,b){return A.y(this).y[1].a(J.GC(this.gkz(),b))}, -gW(a){return A.y(this).y[1].a(J.fT(this.gkz()))}, -gY(a){return A.y(this).y[1].a(J.lv(this.gkz()))}, -p(a,b){return J.mv(this.gkz(),b)}, -j(a){return J.p(this.gkz())}} -A.Xh.prototype={ -u(){return this.a.u()}, -gI(a){var s=this.a -return this.$ti.y[1].a(s.gI(s))}} -A.wa.prototype={ -kG(a,b){return A.jX(this.a,A.y(this).c,b)}, -gkz(){return this.a}} -A.Ra.prototype={$iaz:1} -A.Qi.prototype={ -h(a,b){return this.$ti.y[1].a(J.i(this.a,b))}, -n(a,b,c){J.bT(this.a,b,this.$ti.c.a(c))}, -st(a,b){J.bF4(this.a,b)}, -q(a,b){J.dN(this.a,this.$ti.c.a(b))}, -fZ(a,b){var s=b==null?null:new A.aZX(this,b) -J.W0(this.a,s)}, -C(a,b){return J.nW(this.a,b)}, -iG(a){return this.$ti.y[1].a(J.bF0(this.a))}, -Fs(a,b,c){var s=this.$ti -return A.jX(J.bEP(this.a,b,c),s.c,s.y[1])}, -d5(a,b,c,d,e){var s=this.$ti -J.bF5(this.a,b,c,A.jX(d,s.y[1],s.c),e)}, -dC(a,b,c,d){return this.d5(0,b,c,d,0)}, -$iaz:1, -$iD:1} -A.aZX.prototype={ -$2(a,b){var s=this.a.$ti.y[1] -return this.b.$2(s.a(a),s.a(b))}, -$S(){return this.a.$ti.i("t(1,1)")}} -A.ij.prototype={ -kG(a,b){return new A.ij(this.a,this.$ti.i("@<1>").aH(b).i("ij<1,2>"))}, -gkz(){return this.a}} -A.td.prototype={ -kG(a,b){return new A.td(this.a,this.b,this.$ti.i("@<1>").aH(b).i("td<1,2>"))}, -q(a,b){return this.a.q(0,this.$ti.c.a(b))}, -G(a,b){var s=this.$ti -this.a.G(0,A.jX(b,s.y[1],s.c))}, -C(a,b){return this.a.C(0,b)}, -n7(a,b){var s=this -if(s.b!=null)return s.auG(b,!0) -return new A.td(s.a.n7(0,b),null,s.$ti)}, -auG(a,b){var s,r=this.b,q=this.$ti,p=q.y[1],o=r==null?A.tV(p):r.$1$0(p) -for(p=this.a,p=p.gav(p),q=q.y[1];p.u();){s=q.a(p.gI(p)) -if(b===a.p(0,s))o.q(0,s)}return o}, -aue(){var s=this.b,r=this.$ti.y[1],q=s==null?A.tV(r):s.$1$0(r) -q.G(0,this) -return q}, -hZ(a){var s=this.b,r=this.$ti.y[1],q=s==null?A.tV(r):s.$1$0(r) -q.G(0,this) -return q}, -$iaz:1, -$icz:1, -gkz(){return this.a}} -A.wb.prototype={ -mW(a,b,c){return new A.wb(this.a,this.$ti.i("@<1,2>").aH(b).aH(c).i("wb<1,2,3,4>"))}, -hO(a,b){return J.bqJ(this.a,b)}, -N(a,b){return J.cO(this.a,b)}, -h(a,b){return this.$ti.i("4?").a(J.i(this.a,b))}, -n(a,b,c){var s=this.$ti -J.bT(this.a,s.c.a(b),s.y[1].a(c))}, -cP(a,b,c){var s=this.$ti -return s.y[3].a(J.GD(this.a,s.c.a(b),new A.as_(this,c)))}, -C(a,b){return this.$ti.i("4?").a(J.nW(this.a,b))}, -V(a){J.GA(this.a)}, -az(a,b){J.fz(this.a,new A.arZ(this,b))}, -gd1(a){var s=this.$ti -return A.jX(J.rX(this.a),s.c,s.y[2])}, -gaJ(a){var s=this.$ti -return A.jX(J.bqO(this.a),s.y[1],s.y[3])}, -gt(a){return J.aM(this.a)}, -ga_(a){return J.cT(this.a)}, -gbC(a){return J.du(this.a)}, -gdG(a){var s=J.nV(this.a) -return s.eR(s,new A.arY(this),this.$ti.i("aO<3,4>"))}} -A.as_.prototype={ -$0(){return this.a.$ti.y[1].a(this.b.$0())}, -$S(){return this.a.$ti.i("2()")}} -A.arZ.prototype={ -$2(a,b){var s=this.a.$ti -this.b.$2(s.y[2].a(a),s.y[3].a(b))}, -$S(){return this.a.$ti.i("~(1,2)")}} -A.arY.prototype={ -$1(a){var s=this.a.$ti -return new A.aO(s.y[2].a(a.a),s.y[3].a(a.b),s.i("aO<3,4>"))}, -$S(){return this.a.$ti.i("aO<3,4>(aO<1,2>)")}} -A.pv.prototype={ -kG(a,b){return new A.pv(this.a,this.$ti.i("@<1>").aH(b).i("pv<1,2>"))}, -q(a,b){this.a.q(0,this.$ti.c.a(b))}, -$iaz:1, -gkz(){return this.a}} -A.kO.prototype={ -j(a){return"LateInitializationError: "+this.a}} -A.eY.prototype={ -gt(a){return this.a.length}, -h(a,b){return this.a.charCodeAt(b)}} -A.bjE.prototype={ -$0(){return A.c7(null,t.P)}, -$S:49} -A.aRe.prototype={} -A.az.prototype={} -A.aN.prototype={ -gav(a){var s=this -return new A.ci(s,s.gt(s),A.y(s).i("ci"))}, -az(a,b){var s,r=this,q=r.gt(r) -for(s=0;s").aH(c).i("ad<1,2>"))}, -kS(a,b){return this.eR(0,b,t.z)}, -lI(a,b){var s,r,q=this,p=q.gt(q) -if(p===0)throw A.d(A.cV()) -s=q.c2(0,0) -for(r=1;rs)throw A.d(A.dn(r,0,s,"start",null))}}, -gawV(){var s=J.aM(this.a),r=this.c -if(r==null||r>s)return s -return r}, -gaL8(){var s=J.aM(this.a),r=this.b -if(r>s)return s -return r}, -gt(a){var s,r=J.aM(this.a),q=this.b -if(q>=r)return 0 -s=this.c -if(s==null||s>=r)return r-q -return s-q}, -c2(a,b){var s=this,r=s.gaL8()+b -if(b<0||r>=s.gawV())throw A.d(A.eZ(b,s.gt(0),s,null,"index")) -return J.GC(s.a,r)}, -kt(a,b){var s,r,q=this -A.eu(b,"count") -s=q.b+b -r=q.c -if(r!=null&&s>=r)return new A.jk(q.$ti.i("jk<1>")) -return A.fc(q.a,s,r,q.$ti.c)}, -lL(a,b){var s,r,q,p=this -A.eu(b,"count") -s=p.c -r=p.b -q=r+b -if(s==null)return A.fc(p.a,r,q,p.$ti.c) -else{if(s=o){r.d=null -return!1}r.d=p.c2(q,s);++r.c -return!0}} -A.hF.prototype={ -gav(a){return new A.bD(J.ay(this.a),this.b,A.y(this).i("bD<1,2>"))}, -gt(a){return J.aM(this.a)}, -ga_(a){return J.cT(this.a)}, -gW(a){return this.b.$1(J.fT(this.a))}, -gY(a){return this.b.$1(J.lv(this.a))}, -c2(a,b){return this.b.$1(J.GC(this.a,b))}} -A.pM.prototype={$iaz:1} -A.bD.prototype={ -u(){var s=this,r=s.b -if(r.u()){s.a=s.c.$1(r.gI(r)) -return!0}s.a=null -return!1}, -gI(a){var s=this.a -return s==null?this.$ti.y[1].a(s):s}} -A.ad.prototype={ -gt(a){return J.aM(this.a)}, -c2(a,b){return this.b.$1(J.GC(this.a,b))}} -A.bh.prototype={ -gav(a){return new A.va(J.ay(this.a),this.b)}, -eR(a,b,c){return new A.hF(this,b,this.$ti.i("@<1>").aH(c).i("hF<1,2>"))}, -kS(a,b){return this.eR(0,b,t.z)}} -A.va.prototype={ -u(){var s,r -for(s=this.a,r=this.b;s.u();)if(r.$1(s.gI(s)))return!0 -return!1}, -gI(a){var s=this.a -return s.gI(s)}} -A.hB.prototype={ -gav(a){return new A.a00(J.ay(this.a),this.b,B.uR,this.$ti.i("a00<1,2>"))}} -A.a00.prototype={ -gI(a){var s=this.d -return s==null?this.$ti.y[1].a(s):s}, -u(){var s,r,q=this,p=q.c -if(p==null)return!1 -for(s=q.a,r=q.b;!p.u();){q.d=null -if(s.u()){q.c=null -p=J.ay(r.$1(s.gI(s))) -q.c=p}else return!1}p=q.c -q.d=p.gI(p) -return!0}} -A.yL.prototype={ -gav(a){return new A.a9c(J.ay(this.a),this.b,A.y(this).i("a9c<1>"))}} -A.J1.prototype={ -gt(a){var s=J.aM(this.a),r=this.b -if(s>r)return r -return s}, -$iaz:1} -A.a9c.prototype={ -u(){if(--this.b>=0)return this.a.u() -this.b=-1 -return!1}, -gI(a){var s -if(this.b<0){this.$ti.c.a(null) -return null}s=this.a -return s.gI(s)}} -A.qW.prototype={ -kt(a,b){A.f3(b,"count") -A.eu(b,"count") -return new A.qW(this.a,this.b+b,A.y(this).i("qW<1>"))}, -gav(a){return new A.a8m(J.ay(this.a),this.b)}} -A.B4.prototype={ -gt(a){var s=J.aM(this.a)-this.b -if(s>=0)return s -return 0}, -kt(a,b){A.f3(b,"count") -A.eu(b,"count") -return new A.B4(this.a,this.b+b,this.$ti)}, -$iaz:1} -A.a8m.prototype={ -u(){var s,r -for(s=this.a,r=0;r"))}, -kS(a,b){return this.eR(0,b,t.z)}, -kt(a,b){A.eu(b,"count") -return this}, -lL(a,b){A.eu(b,"count") -return this}, -ig(a,b){var s=this.$ti.c -return b?J.BK(0,s):J.Kb(0,s)}, -cJ(a){return this.ig(0,!0)}, -hZ(a){return A.tV(this.$ti.c)}} -A.a_L.prototype={ -u(){return!1}, -gI(a){throw A.d(A.cV())}} -A.q_.prototype={ -gav(a){return new A.a0m(J.ay(this.a),this.b)}, -gt(a){return J.aM(this.a)+J.aM(this.b)}, -ga_(a){return J.cT(this.a)&&J.cT(this.b)}, -gbC(a){return J.du(this.a)||J.du(this.b)}, -p(a,b){return J.mv(this.a,b)||J.mv(this.b,b)}, -gW(a){var s=J.ay(this.a) -if(s.u())return s.gI(s) -return J.fT(this.b)}, -gY(a){var s,r=J.ay(this.b) -if(r.u()){s=r.gI(r) -for(;r.u();)s=r.gI(r) -return s}return J.lv(this.a)}} -A.J0.prototype={ -c2(a,b){var s=this.a,r=J.a0(s),q=r.gt(s) -if(b"))}} -A.Ep.prototype={ -u(){var s,r -for(s=this.a,r=this.$ti.c;s.u();)if(r.b(s.gI(s)))return!0 -return!1}, -gI(a){var s=this.a -return this.$ti.c.a(s.gI(s))}} -A.q8.prototype={ -gt(a){return J.aM(this.a)}, -ga_(a){return J.cT(this.a)}, -gbC(a){return J.du(this.a)}, -gW(a){return new A.b3(this.b,J.fT(this.a))}, -c2(a,b){return new A.b3(b+this.b,J.GC(this.a,b))}, -p(a,b){var s,r,q,p=null,o=null,n=!1 -if(t.mi.b(b)){s=b.a -if(A.nO(s)){A.ds(s) -r=b.b -n=s>=this.b -o=r -p=s}}if(n){n=J.A1(this.a,p-this.b) -q=n.gav(n) -return q.u()&&J.e(q.gI(q),o)}return!1}, -lL(a,b){A.f3(b,"count") -A.eu(b,"count") -return new A.q8(J.W1(this.a,b),this.b,A.y(this).i("q8<1>"))}, -kt(a,b){A.f3(b,"count") -A.eu(b,"count") -return new A.q8(J.A1(this.a,b),b+this.b,A.y(this).i("q8<1>"))}, -gav(a){return new A.K_(J.ay(this.a),this.b)}} -A.wE.prototype={ -gY(a){var s,r=this.a,q=J.a0(r),p=q.gt(r) -if(p<=0)throw A.d(A.cV()) -s=q.gY(r) -if(p!==q.gt(r))throw A.d(A.cZ(this)) -return new A.b3(p-1+this.b,s)}, -p(a,b){var s,r,q,p,o=null,n=null,m=!1 -if(t.mi.b(b)){s=b.a -if(A.nO(s)){A.ds(s) -r=b.b -m=s>=this.b -n=r -o=s}}if(m){q=o-this.b -m=this.a -p=J.a0(m) -return q=0&&this.a.u())return!0 -this.c=-2 -return!1}, -gI(a){var s,r=this.c -if(r>=0){s=this.a -s=new A.b3(this.b+r,s.gI(s)) -r=s}else r=A.V(A.cV()) -return r}} -A.Bk.prototype={ -st(a,b){throw A.d(A.ag("Cannot change the length of a fixed-length list"))}, -q(a,b){throw A.d(A.ag("Cannot add to a fixed-length list"))}, -C(a,b){throw A.d(A.ag("Cannot remove from a fixed-length list"))}, -iG(a){throw A.d(A.ag("Cannot remove from a fixed-length list"))}} -A.a9W.prototype={ -n(a,b,c){throw A.d(A.ag("Cannot modify an unmodifiable list"))}, -st(a,b){throw A.d(A.ag("Cannot change the length of an unmodifiable list"))}, -q(a,b){throw A.d(A.ag("Cannot add to an unmodifiable list"))}, -C(a,b){throw A.d(A.ag("Cannot remove from an unmodifiable list"))}, -fZ(a,b){throw A.d(A.ag("Cannot modify an unmodifiable list"))}, -iG(a){throw A.d(A.ag("Cannot remove from an unmodifiable list"))}, -d5(a,b,c,d,e){throw A.d(A.ag("Cannot modify an unmodifiable list"))}, -dC(a,b,c,d){return this.d5(0,b,c,d,0)}} -A.Eh.prototype={} -A.agN.prototype={ -gt(a){return J.aM(this.a)}, -c2(a,b){A.bmw(b,J.aM(this.a),this,null,null) -return b}} -A.mW.prototype={ -h(a,b){return this.N(0,b)?J.i(this.a,A.ds(b)):null}, -gt(a){return J.aM(this.a)}, -gaJ(a){return A.fc(this.a,0,null,this.$ti.c)}, -gd1(a){return new A.agN(this.a)}, -ga_(a){return J.cT(this.a)}, -gbC(a){return J.du(this.a)}, -hO(a,b){return J.mv(this.a,b)}, -N(a,b){return A.nO(b)&&b>=0&&b>"))}, -aSX(a){var s=this -return function(){var r=a -var q=0,p=1,o,n,m,l -return function $async$gdG(b,c,d){if(c===1){o=d -q=p}while(true)switch(q){case 0:n=s.gd1(s),n=n.gav(n),m=A.y(s).i("aO<1,2>") -case 2:if(!n.u()){q=3 -break}l=n.gI(n) -q=4 -return b.b=new A.aO(l,s.h(0,l),m),1 -case 4:q=2 -break -case 3:return 0 -case 1:return b.c=o,3}}}}, -kd(a,b,c,d){var s=A.w(c,d) -this.az(0,new A.asM(this,b,s)) -return s}, -kS(a,b){var s=t.z -return this.kd(0,b,s,s)}, -$iao:1} -A.asM.prototype={ -$2(a,b){var s=this.b.$2(a,b) -this.c.n(0,s.a,s.b)}, -$S(){return A.y(this.a).i("~(1,2)")}} -A.ai.prototype={ -gt(a){return this.b.length}, -ga5o(){var s=this.$keys -if(s==null){s=Object.keys(this.a) -this.$keys=s}return s}, -hO(a,b){return B.b.p(this.b,b)}, -N(a,b){if(typeof b!="string")return!1 -if("__proto__"===b)return!1 -return this.a.hasOwnProperty(b)}, -h(a,b){if(!this.N(0,b))return null -return this.b[this.a[b]]}, -az(a,b){var s,r,q=this.ga5o(),p=this.b -for(s=q.length,r=0;r"))}, -gaJ(a){return new A.zo(this.b,this.$ti.i("zo<2>"))}} -A.zo.prototype={ -gt(a){return this.a.length}, -ga_(a){return 0===this.a.length}, -gbC(a){return 0!==this.a.length}, -gav(a){var s=this.a -return new A.vs(s,s.length,this.$ti.i("vs<1>"))}} -A.vs.prototype={ -gI(a){var s=this.d -return s==null?this.$ti.c.a(s):s}, -u(){var s=this,r=s.c -if(r>=s.b){s.d=null -return!1}s.d=s.a[r] -s.c=r+1 -return!0}} -A.cR.prototype={ -oX(){var s=this,r=s.$map -if(r==null){r=new A.xj(s.$ti.i("xj<1,2>")) -A.bzQ(s.a,r) -s.$map=r}return r}, -hO(a,b){return this.oX().hO(0,b)}, -N(a,b){return this.oX().N(0,b)}, -h(a,b){return this.oX().h(0,b)}, -az(a,b){this.oX().az(0,b)}, -gd1(a){var s=this.oX() -return new A.aR(s,A.y(s).i("aR<1>"))}, -gaJ(a){return this.oX().gaJ(0)}, -gt(a){return this.oX().a}} -A.HL.prototype={ -q(a,b){A.bl8()}, -G(a,b){A.bl8()}, -C(a,b){A.bl8()}} -A.kx.prototype={ -gt(a){return this.b}, -ga_(a){return this.b===0}, -gbC(a){return this.b!==0}, -gav(a){var s,r=this,q=r.$keys -if(q==null){q=Object.keys(r.a) -r.$keys=q}s=q -return new A.vs(s,s.length,r.$ti.i("vs<1>"))}, -p(a,b){if(typeof b!="string")return!1 -if("__proto__"===b)return!1 -return this.a.hasOwnProperty(b)}, -hZ(a){return A.f8(this,this.$ti.c)}} -A.hC.prototype={ -gt(a){return this.a.length}, -ga_(a){return this.a.length===0}, -gbC(a){return this.a.length!==0}, -gav(a){var s=this.a -return new A.vs(s,s.length,this.$ti.i("vs<1>"))}, -oX(){var s,r,q,p,o=this,n=o.$map -if(n==null){n=new A.xj(o.$ti.i("xj<1,1>")) -for(s=o.a,r=s.length,q=0;q")}} -A.tJ.prototype={ -$0(){return this.a.$1$0(this.$ti.y[0])}, -$1(a){return this.a.$1$1(a,this.$ti.y[0])}, -$2(a,b){return this.a.$1$2(a,b,this.$ti.y[0])}, -$S(){return A.bWc(A.aov(this.a),this.$ti)}} -A.a1g.prototype={ -gaXd(){var s=this.a -if(s instanceof A.hp)return s -return this.a=new A.hp(s)}, -gaZt(){var s,r,q,p,o,n=this -if(n.c===1)return B.C -s=n.d -r=J.a0(s) -q=r.gt(s)-J.aM(n.e)-n.f -if(q===0)return B.C -p=[] -for(o=0;o>>0}, -j(a){return"Closure '"+this.$_name+"' of "+("Instance of '"+A.aN9(this.a)+"'")}} -A.aei.prototype={ -j(a){return"Reading static variable '"+this.a+"' during its initialization"}} -A.a7x.prototype={ -j(a){return"RuntimeError: "+this.a}} -A.bcj.prototype={} -A.iR.prototype={ -gt(a){return this.a}, -ga_(a){return this.a===0}, -gbC(a){return this.a!==0}, -gd1(a){return new A.aR(this,A.y(this).i("aR<1>"))}, -gaJ(a){var s=A.y(this) -return A.n_(new A.aR(this,s.i("aR<1>")),new A.aD2(this),s.c,s.y[1])}, -N(a,b){var s,r -if(typeof b=="string"){s=this.b -if(s==null)return!1 -return s[b]!=null}else if(typeof b=="number"&&(b&0x3fffffff)===b){r=this.c -if(r==null)return!1 -return r[b]!=null}else return this.aer(b)}, -aer(a){var s=this.d -if(s==null)return!1 -return this.vg(s[this.ve(a)],a)>=0}, -hO(a,b){return new A.aR(this,A.y(this).i("aR<1>")).fQ(0,new A.aD1(this,b))}, -G(a,b){J.fz(b,new A.aD0(this))}, -h(a,b){var s,r,q,p,o=null -if(typeof b=="string"){s=this.b -if(s==null)return o -r=s[b] -q=r==null?o:r.b -return q}else if(typeof b=="number"&&(b&0x3fffffff)===b){p=this.c -if(p==null)return o -r=p[b] -q=r==null?o:r.b -return q}else return this.aeu(b)}, -aeu(a){var s,r,q=this.d -if(q==null)return null -s=q[this.ve(a)] -r=this.vg(s,a) -if(r<0)return null -return s[r].b}, -n(a,b,c){var s,r,q=this -if(typeof b=="string"){s=q.b -q.a0u(s==null?q.b=q.Sw():s,b,c)}else if(typeof b=="number"&&(b&0x3fffffff)===b){r=q.c -q.a0u(r==null?q.c=q.Sw():r,b,c)}else q.aew(b,c)}, -aew(a,b){var s,r,q,p=this,o=p.d -if(o==null)o=p.d=p.Sw() -s=p.ve(a) -r=o[s] -if(r==null)o[s]=[p.Sx(a,b)] -else{q=p.vg(r,a) -if(q>=0)r[q].b=b -else r.push(p.Sx(a,b))}}, -cP(a,b,c){var s,r,q=this -if(q.N(0,b)){s=q.h(0,b) -return s==null?A.y(q).y[1].a(s):s}r=c.$0() -q.n(0,b,r) -return r}, -C(a,b){var s=this -if(typeof b=="string")return s.a6X(s.b,b) -else if(typeof b=="number"&&(b&0x3fffffff)===b)return s.a6X(s.c,b) -else return s.aev(b)}, -aev(a){var s,r,q,p,o=this,n=o.d -if(n==null)return null -s=o.ve(a) -r=n[s] -q=o.vg(r,a) -if(q<0)return null -p=r.splice(q,1)[0] -o.a90(p) -if(r.length===0)delete n[s] -return p.b}, -V(a){var s=this -if(s.a>0){s.b=s.c=s.d=s.e=s.f=null -s.a=0 -s.Sv()}}, -az(a,b){var s=this,r=s.e,q=s.r -for(;r!=null;){b.$2(r.a,r.b) -if(q!==s.r)throw A.d(A.cZ(s)) -r=r.c}}, -a0u(a,b,c){var s=a[b] -if(s==null)a[b]=this.Sx(b,c) -else s.b=c}, -a6X(a,b){var s -if(a==null)return null -s=a[b] -if(s==null)return null -this.a90(s) -delete a[b] -return s.b}, -Sv(){this.r=this.r+1&1073741823}, -Sx(a,b){var s,r=this,q=new A.aEX(a,b) -if(r.e==null)r.e=r.f=q -else{s=r.f -s.toString -q.d=s -r.f=s.c=q}++r.a -r.Sv() -return q}, -a90(a){var s=this,r=a.d,q=a.c -if(r==null)s.e=q -else r.c=q -if(q==null)s.f=r -else q.d=r;--s.a -s.Sv()}, -ve(a){return J.W(a)&1073741823}, -vg(a,b){var s,r -if(a==null)return-1 -s=a.length -for(r=0;r"]=s -delete s[""] -return s}} -A.aD2.prototype={ -$1(a){var s=this.a,r=s.h(0,a) -return r==null?A.y(s).y[1].a(r):r}, -$S(){return A.y(this.a).i("2(1)")}} -A.aD1.prototype={ -$1(a){return J.e(this.a.h(0,a),this.b)}, -$S(){return A.y(this.a).i("H(1)")}} -A.aD0.prototype={ -$2(a,b){this.a.n(0,a,b)}, -$S(){return A.y(this.a).i("~(1,2)")}} -A.aEX.prototype={} -A.aR.prototype={ -gt(a){return this.a.a}, -ga_(a){return this.a.a===0}, -gav(a){var s=this.a,r=new A.Kw(s,s.r) -r.c=s.e -return r}, -p(a,b){return this.a.N(0,b)}, -az(a,b){var s=this.a,r=s.e,q=s.r -for(;r!=null;){b.$1(r.a) -if(q!==s.r)throw A.d(A.cZ(s)) -r=r.c}}} -A.Kw.prototype={ -gI(a){return this.d}, -u(){var s,r=this,q=r.a -if(r.b!==q.r)throw A.d(A.cZ(q)) -s=r.c -if(s==null){r.d=null -return!1}else{r.d=s.a -r.c=s.c -return!0}}} -A.Kf.prototype={ -ve(a){return A.rT(a)&1073741823}, -vg(a,b){var s,r,q -if(a==null)return-1 -s=a.length -for(r=0;r0;){--q;--s -j[q]=r[s]}}return A.Ky(j,k)}} -A.aiN.prototype={ -Hm(){return[this.a,this.b]}, -l(a,b){if(b==null)return!1 -return b instanceof A.aiN&&this.$s===b.$s&&J.e(this.a,b.a)&&J.e(this.b,b.b)}, -gB(a){return A.a4(this.$s,this.a,this.b,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a)}} -A.aiO.prototype={ -Hm(){return[this.a,this.b,this.c]}, -l(a,b){var s=this -if(b==null)return!1 -return b instanceof A.aiO&&s.$s===b.$s&&J.e(s.a,b.a)&&J.e(s.b,b.b)&&J.e(s.c,b.c)}, -gB(a){var s=this -return A.a4(s.$s,s.a,s.b,s.c,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a)}} -A.aiP.prototype={ -Hm(){return this.a}, -l(a,b){if(b==null)return!1 -return b instanceof A.aiP&&this.$s===b.$s&&A.bQJ(this.a,b.a)}, -gB(a){return A.a4(this.$s,A.cj(this.a),B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a)}} -A.oo.prototype={ -j(a){return"RegExp/"+this.a+"/"+this.b.flags}, -ga5Q(){var s=this,r=s.c -if(r!=null)return r -r=s.b -return s.c=A.bmz(s.a,r.multiline,!r.ignoreCase,r.unicode,r.dotAll,!0)}, -ga5P(){var s=this,r=s.d -if(r!=null)return r -r=s.b -return s.d=A.bmz(s.a+"|()",r.multiline,!r.ignoreCase,r.unicode,r.dotAll,!0)}, -pE(a){var s=this.b.exec(a) -if(s==null)return null -return new A.Fk(s)}, -alM(a){var s=this.pE(a) -if(s!=null)return s.b[0] -return null}, -JB(a,b,c){var s=b.length -if(c>s)throw A.d(A.dn(c,0,s,null,null)) -return new A.acy(this,b,c)}, -pf(a,b){return this.JB(0,b,0)}, -R0(a,b){var s,r=this.ga5Q() -r.lastIndex=b -s=r.exec(a) -if(s==null)return null -return new A.Fk(s)}, -ax7(a,b){var s,r=this.ga5P() -r.lastIndex=b -s=r.exec(a) -if(s==null)return null -if(s.pop()!=null)return null -return new A.Fk(s)}, -pP(a,b,c){if(c<0||c>b.length)throw A.d(A.dn(c,0,b.length,null,null)) -return this.ax7(b,c)}, -aX5(a,b){return this.pP(0,b,0)}} -A.Fk.prototype={ -gcD(a){return this.b.index}, -gbV(a){var s=this.b -return s.index+s[0].length}, -w5(a){return this.b[a]}, -h(a,b){return this.b[b]}, -$ixz:1, -$ia6A:1} -A.acy.prototype={ -gav(a){return new A.za(this.a,this.b,this.c)}} -A.za.prototype={ -gI(a){var s=this.d -return s==null?t.Qz.a(s):s}, -u(){var s,r,q,p,o,n,m=this,l=m.b -if(l==null)return!1 -s=m.c -r=l.length -if(s<=r){q=m.a -p=q.R0(l,s) -if(p!=null){m.d=p -o=p.gbV(0) -if(p.b.index===o){s=!1 -if(q.b.unicode){q=m.c -n=q+1 -if(n=55296&&r<=56319){s=l.charCodeAt(n) -s=s>=56320&&s<=57343}}}o=(s?o+1:o)+1}m.c=o -return!0}}m.b=m.d=null -return!1}} -A.DJ.prototype={ -gbV(a){return this.a+this.c.length}, -h(a,b){if(b!==0)A.V(A.a6r(b,null)) -return this.c}, -w5(a){if(a!==0)throw A.d(A.a6r(a,null)) -return this.c}, -$ixz:1, -gcD(a){return this.a}} -A.akR.prototype={ -gav(a){return new A.be8(this.a,this.b,this.c)}, -gW(a){var s=this.b,r=this.a.indexOf(s,this.c) -if(r>=0)return new A.DJ(r,s) -throw A.d(A.cV())}} -A.be8.prototype={ -u(){var s,r,q=this,p=q.c,o=q.b,n=o.length,m=q.a,l=m.length -if(p+n>l){q.d=null -return!1}s=m.indexOf(o,p) -if(s<0){q.c=l+1 -q.d=null -return!1}r=s+n -q.d=new A.DJ(s,o) -q.c=r===q.c?r+1:r -return!0}, -gI(a){var s=this.d -s.toString -return s}} -A.aZY.prototype={ -b2(){var s=this.b -if(s===this)throw A.d(new A.kO("Local '"+this.a+"' has not been initialized.")) -return s}, -eg(){var s=this.b -if(s===this)throw A.d(A.btV(this.a)) -return s}, -sfI(a){var s=this -if(s.b!==s)throw A.d(new A.kO("Local '"+s.a+"' has already been initialized.")) -s.b=a}} -A.b8b.prototype={ -jR(){var s,r=this,q=r.b -if(q===r){s=r.c.$0() -if(r.b!==r)throw A.d(new A.kO("Local '"+r.a+u.e)) -r.b=s -q=s}return q}} -A.xN.prototype={ -gfl(a){return B.auE}, -aaH(a,b,c){throw A.d(A.ag("Int64List not supported by dart2js."))}, -aaG(a,b,c){return new A.Lx(A.aKe(a,b,c*4))}, -$idT:1, -$ixN:1, -$ibkZ:1} -A.Lx.prototype={ -gfl(a){return B.auS}, -gt(a){return this.a.length/4|0}, -h(a,b){var s,r=this.a -A.nM(b,this,r.length/4|0) -s=b*4 -return new A.u7(r[s],r[s+1],r[s+2],r[s+3])}, -n(a,b,c){var s,r=this.a -A.nM(b,this,r.length/4|0) -s=b*4 -r[s]=c.a -r[s+1]=c.b -r[s+2]=c.c -r[s+3]=c.d}, -cK(a,b,c){var s=this.a -return new A.Lx(B.er.cK(s,b*4,A.nN(b,c,s.length/4|0)*4))}, -hL(a,b){return this.cK(0,b,null)}, -$iaz:1, -$idT:1, -$iB:1, -$iD:1} -A.hk.prototype={ -gacW(a){return a.BYTES_PER_ELEMENT}, -aDJ(a,b,c,d){var s=A.dn(b,0,c,d,null) -throw A.d(s)}, -a1t(a,b,c,d){if(b>>>0!==b||b>c)this.aDJ(a,b,c,d)}, -$ihk:1} -A.Lu.prototype={ -gfl(a){return B.Pt}, -gacW(a){return 1}, -YS(a,b,c){throw A.d(A.ag("Int64 accessor not supported by dart2js."))}, -ZD(a,b,c,d){throw A.d(A.ag("Int64 accessor not supported by dart2js."))}, -akQ(a,b,c,d){return a.setUint32(b,c,B.an===d)}, -akP(a,b,c){return this.akQ(a,b,c,B.eI)}, -$idT:1, -$id9:1} -A.Ct.prototype={ -gt(a){return a.length}, -a7T(a,b,c,d,e){var s,r,q=a.length -this.a1t(a,b,q,"start") -this.a1t(a,c,q,"end") -if(b>c)throw A.d(A.dn(b,0,c,null,null)) -s=c-b -if(e<0)throw A.d(A.bl(e,null)) -r=d.length -if(r-e0){s=Date.now()-r.c -if(s>(p+1)*o)p=B.e.im(s,o)}q.c=p -r.d.$1(q)}, -$S:4} -A.PX.prototype={ -bv(a,b){var s,r=this -if(b==null)b=r.$ti.c.a(b) -if(!r.b)r.a.kv(b) -else{s=r.a -if(r.$ti.i("a2<1>").b(b))s.a1h(b) -else s.oQ(b)}}, -dh(a,b){var s -if(b==null)b=A.t6(a) -s=this.a -if(this.b)s.h1(a,b) -else s.oO(a,b)}, -$iti:1} -A.bhg.prototype={ -$1(a){return this.a.$2(0,a)}, -$S:16} -A.bhh.prototype={ -$2(a,b){this.a.$2(1,new A.Jd(a,b))}, -$S:180} -A.bip.prototype={ -$2(a,b){this.a(a,b)}, -$S:258} -A.bhe.prototype={ -$0(){var s,r=this.a,q=r.a -q===$&&A.b() -s=q.b -if((s&1)!==0?(q.gjS().e&4)!==0:(s&2)===0){r.b=!0 -return}r=r.c!=null?2:0 -this.b.$2(r,null)}, -$S:0} -A.bhf.prototype={ -$1(a){var s=this.a.c!=null?2:0 -this.b.$2(s,null)}, -$S:2} -A.acW.prototype={ -q(a,b){var s=this.a -s===$&&A.b() -return s.q(0,b)}, -L(a){var s=this.a -s===$&&A.b() -return s.L(0)}, -ar7(a,b){var s=new A.aYK(a) -this.a=A.i9(new A.aYM(this,a),new A.aYN(s),null,new A.aYO(this,s),!1,b)}} -A.aYK.prototype={ -$0(){A.ff(new A.aYL(this.a))}, -$S:4} -A.aYL.prototype={ -$0(){this.a.$2(0,null)}, -$S:0} -A.aYN.prototype={ -$0(){this.a.$0()}, -$S:0} -A.aYO.prototype={ -$0(){var s=this.a -if(s.b){s.b=!1 -this.b.$0()}}, -$S:0} -A.aYM.prototype={ -$0(){var s=this.a,r=s.a -r===$&&A.b() -if((r.b&4)===0){s.c=new A.a_($.ab,t.LR) -if(s.b){s.b=!1 -A.ff(new A.aYJ(this.b))}return s.c}}, -$S:523} -A.aYJ.prototype={ -$0(){this.a.$2(2,null)}, -$S:0} -A.RW.prototype={ -j(a){return"IterationMarker("+this.b+", "+A.c(this.a)+")"}, -gk(a){return this.a}} -A.lp.prototype={ -gI(a){return this.b}, -aJ7(a,b){var s,r,q -a=a -b=b -s=this.a -for(;!0;)try{r=s(this,a,b) -return r}catch(q){b=q -a=1}}, -u(){var s,r,q,p,o=this,n=null,m=0 -for(;!0;){s=o.d -if(s!=null)try{if(s.u()){o.b=J.bEJ(s) -return!0}else o.d=null}catch(r){n=r -m=1 -o.d=null}q=o.aJ7(m,n) -if(1===q)return!0 -if(0===q){o.b=null -p=o.e -if(p==null||p.length===0){o.a=A.bxP -return!1}o.a=p.pop() -m=0 -n=null -continue}if(2===q){m=0 -n=null -continue}if(3===q){n=o.c -o.c=null -p=o.e -if(p==null||p.length===0){o.b=null -o.a=A.bxP -throw n -return!1}o.a=p.pop() -m=1 -continue}throw A.d(A.a1("sync*"))}return!1}, -b1P(a){var s,r,q=this -if(a instanceof A.ig){s=a.a() -r=q.e -if(r==null)r=q.e=[] -r.push(q.a) -q.a=s -return 2}else{q.d=J.ay(a) -return 2}}} -A.ig.prototype={ -gav(a){return new A.lp(this.a())}} -A.WD.prototype={ -j(a){return A.c(this.a)}, -$idB:1, -gG8(){return this.b}} -A.aG.prototype={ -gi7(){return!0}} -A.zc.prototype={ -nA(){}, -nB(){}} -A.ri.prototype={ -safo(a,b){throw A.d(A.ag(u.b7))}, -safr(a,b){throw A.d(A.ag(u.b7))}, -gwm(a){return new A.aG(this,A.y(this).i("aG<1>"))}, -gnz(){return this.c<4}, -a6Y(a){var s=a.CW,r=a.ch -if(s==null)this.d=r -else s.ch=r -if(r==null)this.e=s -else r.CW=s -a.CW=a -a.ch=a}, -TH(a,b,c,d){var s,r,q,p,o,n,m=this -if((m.c&4)!==0)return A.bok(c,A.y(m).c) -s=A.y(m) -r=$.ab -q=d?1:0 -p=b!=null?32:0 -o=new A.zc(m,A.Qb(r,a,s.c),A.Qd(r,b),A.Qc(r,c),r,q|p,s.i("zc<1>")) -o.CW=o -o.ch=o -o.ay=m.c&1 -n=m.e -m.e=o -o.ch=null -o.CW=n -if(n==null)m.d=o -else n.ch=o -if(m.d===o)A.aos(m.a) -return o}, -a6L(a){var s,r=this -A.y(r).i("zc<1>").a(a) -if(a.ch===a)return null -s=a.ay -if((s&2)!==0)a.ay=s|4 -else{r.a6Y(a) -if((r.c&2)===0&&r.d==null)r.PU()}return null}, -a6N(a){}, -a6O(a){}, -ns(){if((this.c&4)!==0)return new A.ld("Cannot add new events after calling close") -return new A.ld("Cannot add new events while doing an addStream")}, -q(a,b){if(!this.gnz())throw A.d(this.ns()) -this.jk(b)}, -cX(a,b){var s -A.ez(a,"error",t.K) -if(!this.gnz())throw A.d(this.ns()) -s=$.ab.rk(a,b) -if(s!=null){a=s.a -b=s.b}else if(b==null)b=A.t6(a) -this.p8(a,b)}, -pd(a){return this.cX(a,null)}, -L(a){var s,r,q=this -if((q.c&4)!==0){s=q.r -s.toString -return s}if(!q.gnz())throw A.d(q.ns()) -q.c|=4 -r=q.r -if(r==null)r=q.r=new A.a_($.ab,t.U) -q.qM() -return r}, -ji(a,b){this.p8(a,b)}, -oP(){var s=this.f -s.toString -this.f=null -this.c&=4294967287 -s.a.kv(null)}, -Rl(a){var s,r,q,p=this,o=p.c -if((o&2)!==0)throw A.d(A.a1(u.c)) -s=p.d -if(s==null)return -r=o&1 -p.c=o^3 -for(;s!=null;){o=s.ay -if((o&1)===r){s.ay=o|2 -a.$1(s) -o=s.ay^=1 -q=s.ch -if((o&4)!==0)p.a6Y(s) -s.ay&=4294967293 -s=q}else s=s.ch}p.c&=4294967293 -if(p.d==null)p.PU()}, -PU(){if((this.c&4)!==0){var s=this.r -if((s.a&30)===0)s.kv(null)}A.aos(this.b)}, -$ice:1, -safl(a){return this.a=a}, -safh(a,b){return this.b=b}} -A.pa.prototype={ -gnz(){return A.ri.prototype.gnz.call(this)&&(this.c&2)===0}, -ns(){if((this.c&2)!==0)return new A.ld(u.c) -return this.aoq()}, -jk(a){var s=this,r=s.d -if(r==null)return -if(r===s.e){s.c|=2 -r.jh(0,a) -s.c&=4294967293 -if(s.d==null)s.PU() -return}s.Rl(new A.bet(s,a))}, -p8(a,b){if(this.d==null)return -this.Rl(new A.bev(this,a,b))}, -qM(){var s=this -if(s.d!=null)s.Rl(new A.beu(s)) -else s.r.kv(null)}} -A.bet.prototype={ -$1(a){a.jh(0,this.b)}, -$S(){return this.a.$ti.i("~(fN<1>)")}} -A.bev.prototype={ -$1(a){a.ji(this.b,this.c)}, -$S(){return this.a.$ti.i("~(fN<1>)")}} -A.beu.prototype={ -$1(a){a.oP()}, -$S(){return this.a.$ti.i("~(fN<1>)")}} -A.cd.prototype={ -jk(a){var s -for(s=this.d;s!=null;s=s.ch)s.oM(new A.p3(a))}, -p8(a,b){var s -for(s=this.d;s!=null;s=s.ch)s.oM(new A.EK(a,b))}, -qM(){var s=this.d -if(s!=null)for(;s!=null;s=s.ch)s.oM(B.kG) -else this.r.kv(null)}} -A.aAj.prototype={ -$0(){var s,r,q,p=null -try{p=this.a.$0()}catch(q){s=A.v(q) -r=A.aT(q) -A.aok(this.b,s,r) -return}this.b.jQ(p)}, -$S:0} -A.aAi.prototype={ -$0(){var s,r,q,p=null -try{p=this.a.$0()}catch(q){s=A.v(q) -r=A.aT(q) -A.aok(this.b,s,r) -return}this.b.jQ(p)}, -$S:0} -A.aAh.prototype={ -$0(){var s,r,q,p,o=this,n=o.a -if(n==null){o.c.a(null) -o.b.jQ(null)}else{s=null -try{s=n.$0()}catch(p){r=A.v(p) -q=A.aT(p) -A.aok(o.b,r,q) -return}o.b.jQ(s)}}, -$S:0} -A.aAn.prototype={ -$2(a,b){var s=this,r=s.a,q=--r.b -if(r.a!=null){r.a=null -r.d=a -r.c=b -if(q===0||s.c)s.d.h1(a,b)}else if(q===0&&!s.c){q=r.d -q.toString -r=r.c -r.toString -s.d.h1(q,r)}}, -$S:32} -A.aAm.prototype={ -$1(a){var s,r,q,p,o,n,m=this,l=m.a,k=--l.b,j=l.a -if(j!=null){J.bT(j,m.b,a) -if(J.e(k,0)){l=m.d -s=A.a([],l.i("E<0>")) -for(q=j,p=q.length,o=0;o")) -r=b==null?1:3 -this.wD(new A.mh(s,r,a,b,this.$ti.i("@<1>").aH(c).i("mh<1,2>"))) -return s}, -ak(a,b){return this.cv(a,null,b)}, -NB(a,b){return this.cv(a,b,t.z)}, -NA(a){return this.cv(a,null,t.z)}, -a8L(a,b,c){var s=new A.a_($.ab,c.i("a_<0>")) -this.wD(new A.mh(s,19,a,b,this.$ti.i("@<1>").aH(c).i("mh<1,2>"))) -return s}, -aDd(){var s,r -for(s=this;r=s.a,(r&4)!==0;)s=s.c -s.a=r|1}, -po(a,b){var s=this.$ti,r=$.ab,q=new A.a_(r,s) -if(r!==B.aO){a=A.bz2(a,r) -if(b!=null)b=r.vD(b,t.y,t.K)}r=b==null?2:6 -this.wD(new A.mh(q,r,b,a,s.i("mh<1,1>"))) -return q}, -dc(a){return this.po(a,null)}, -fC(a){var s=this.$ti,r=$.ab,q=new A.a_(r,s) -if(r!==B.aO)a=r.vB(a,t.z) -this.wD(new A.mh(q,8,a,null,s.i("mh<1,1>"))) -return q}, -aK9(a){this.a=this.a&1|16 -this.c=a}, -GM(a){this.a=a.a&30|this.a&1 -this.c=a.c}, -wD(a){var s=this,r=s.a -if(r<=3){a.a=s.c -s.c=a}else{if((r&4)!==0){r=s.c -if((r.a&24)===0){r.wD(a) -return}s.GM(r)}s.b.oz(new A.b4O(s,a))}}, -SU(a){var s,r,q,p,o,n=this,m={} -m.a=a -if(a==null)return -s=n.a -if(s<=3){r=n.c -n.c=a -if(r!=null){q=a.a -for(p=a;q!=null;p=q,q=o)o=q.a -p.a=r}}else{if((s&4)!==0){s=n.c -if((s.a&24)===0){s.SU(a) -return}n.GM(s)}m.a=n.IB(a) -n.b.oz(new A.b4V(m,n))}}, -Iu(){var s=this.c -this.c=null -return this.IB(s)}, -IB(a){var s,r,q -for(s=a,r=null;s!=null;r=s,s=q){q=s.a -s.a=r}return r}, -PZ(a){var s,r,q,p=this -p.a^=2 -try{a.cv(new A.b4S(p),new A.b4T(p),t.P)}catch(q){s=A.v(q) -r=A.aT(q) -A.ff(new A.b4U(p,s,r))}}, -jQ(a){var s,r=this,q=r.$ti -if(q.i("a2<1>").b(a))if(q.b(a))A.bol(a,r) -else r.PZ(a) -else{s=r.Iu() -r.a=8 -r.c=a -A.F5(r,s)}}, -oQ(a){var s=this,r=s.Iu() -s.a=8 -s.c=a -A.F5(s,r)}, -h1(a,b){var s=this.Iu() -this.aK9(A.aq4(a,b)) -A.F5(this,s)}, -kv(a){if(this.$ti.i("a2<1>").b(a)){this.a1h(a) -return}this.a0U(a)}, -a0U(a){this.a^=2 -this.b.oz(new A.b4Q(this,a))}, -a1h(a){if(this.$ti.b(a)){A.bPT(a,this) -return}this.PZ(a)}, -oO(a,b){this.a^=2 -this.b.oz(new A.b4P(this,a,b))}, -t2(a,b,c){var s,r,q,p=this,o={} -if((p.a&24)!==0){o=new A.a_($.ab,p.$ti) -o.kv(p) -return o}s=p.$ti -r=$.ab -q=new A.a_(r,s) -o.a=null -if(c==null)o.a=A.bZ(b,new A.b5_(q,b)) -else o.a=A.bZ(b,new A.b50(p,q,r,r.vB(c,s.i("1/")))) -p.cv(new A.b51(o,p,q),new A.b52(o,q),t.P) -return q}, -t1(a,b){return this.t2(0,b,null)}, -$ia2:1} -A.b4O.prototype={ -$0(){A.F5(this.a,this.b)}, -$S:0} -A.b4V.prototype={ -$0(){A.F5(this.b,this.a.a)}, -$S:0} -A.b4S.prototype={ -$1(a){var s,r,q,p=this.a -p.a^=2 -try{p.oQ(p.$ti.c.a(a))}catch(q){s=A.v(q) -r=A.aT(q) -p.h1(s,r)}}, -$S:2} -A.b4T.prototype={ -$2(a,b){this.a.h1(a,b)}, -$S:25} -A.b4U.prototype={ -$0(){this.a.h1(this.b,this.c)}, -$S:0} -A.b4R.prototype={ -$0(){A.bol(this.a.a,this.b)}, -$S:0} -A.b4Q.prototype={ -$0(){this.a.oQ(this.b)}, -$S:0} -A.b4P.prototype={ -$0(){this.a.h1(this.b,this.c)}, -$S:0} -A.b4Y.prototype={ -$0(){var s,r,q,p,o,n,m=this,l=null -try{q=m.a.a -l=q.b.b.Ny(q.d,t.z)}catch(p){s=A.v(p) -r=A.aT(p) -q=m.c&&m.b.a.c.a===s -o=m.a -if(q)o.c=m.b.a.c -else o.c=A.aq4(s,r) -o.b=!0 -return}if(l instanceof A.a_&&(l.a&24)!==0){if((l.a&16)!==0){q=m.a -q.c=l.c -q.b=!0}return}if(t.L0.b(l)){n=m.b.a -q=m.a -q.c=l.ak(new A.b4Z(n),t.z) -q.b=!1}}, -$S:0} -A.b4Z.prototype={ -$1(a){return this.a}, -$S:557} -A.b4X.prototype={ -$0(){var s,r,q,p,o,n -try{q=this.a -p=q.a -o=p.$ti -q.c=p.b.b.Y8(p.d,this.b,o.i("2/"),o.c)}catch(n){s=A.v(n) -r=A.aT(n) -q=this.a -q.c=A.aq4(s,r) -q.b=!0}}, -$S:0} -A.b4W.prototype={ -$0(){var s,r,q,p,o,n,m=this -try{s=m.a.a.c -p=m.b -if(p.a.aX7(s)&&p.a.e!=null){p.c=p.a.aTR(s) -p.b=!1}}catch(o){r=A.v(o) -q=A.aT(o) -p=m.a.a.c -n=m.b -if(p.a===r)n.c=p -else n.c=A.aq4(r,q) -n.b=!0}}, -$S:0} -A.b5_.prototype={ -$0(){this.a.h1(new A.fd("Future not completed",this.b),B.iA)}, -$S:0} -A.b50.prototype={ -$0(){var s,r,q,p=this -try{p.b.jQ(p.c.Ny(p.d,p.a.$ti.i("1/")))}catch(q){s=A.v(q) -r=A.aT(q) -p.b.h1(s,r)}}, -$S:0} -A.b51.prototype={ -$1(a){var s=this.a.a -if(s.b!=null){s.S(0) -this.c.oQ(a)}}, -$S(){return this.b.$ti.i("aF(1)")}} -A.b52.prototype={ -$2(a,b){var s=this.a.a -if(s.b!=null){s.S(0) -this.b.h1(a,b)}}, -$S:25} -A.acV.prototype={} -A.b7.prototype={ -gi7(){return!1}, -eR(a,b,c){return new A.jP(b,this,A.y(this).i("@").aH(c).i("jP<1,2>"))}, -kS(a,b){return this.eR(0,b,t.z)}, -aTS(a,b){var s -if(t.hK.b(a))s=a -else if(t.mX.b(a))s=new A.aSJ(a) -else throw A.d(A.hY(a,"onError","Error handler must accept one Object or one Object and a StackTrace as arguments.")) -return new A.RC(s,b,this,A.y(this).i("RC"))}, -aZn(a){return a.nI(0,this).ak(new A.aSQ(a),t.z)}, -p(a,b){var s=new A.a_($.ab,t.tr),r=this.aK(null,!0,new A.aSF(s),s.gwH()) -r.jA(new A.aSG(this,b,r,s)) -return s}, -gt(a){var s={},r=new A.a_($.ab,t.wJ) -s.a=0 -this.aK(new A.aSO(s,this),!0,new A.aSP(s,r),r.gwH()) -return r}, -ga_(a){var s=new A.a_($.ab,t.tr),r=this.aK(null,!0,new A.aSK(s),s.gwH()) -r.jA(new A.aSL(this,r,s)) -return s}, -cJ(a){var s=A.y(this),r=A.a([],s.i("E")),q=new A.a_($.ab,s.i("a_>")) -this.aK(new A.aSR(this,r),!0,new A.aSS(q,r),q.gwH()) -return q}, -Da(a){var s -a.a(null) -s=null -return this.hT(null,!0).xI(s,a)}, -gW(a){var s=new A.a_($.ab,A.y(this).i("a_")),r=this.aK(null,!0,new A.aSH(s),s.gwH()) -r.jA(new A.aSI(this,r,s)) -return s}, -gY(a){var s={},r=new A.a_($.ab,A.y(this).i("a_")),q=A.bu("result") -s.a=!1 -this.aK(new A.aSM(s,this,q),!0,new A.aSN(s,r,q),r.gwH()) -return r}} -A.aSy.prototype={ -$1(a){var s=this.a -s.jh(0,a) -s.AB()}, -$S(){return this.b.i("aF(0)")}} -A.aSz.prototype={ -$2(a,b){var s=this.a -s.ji(a,b) -s.AB()}, -$S:60} -A.aSB.prototype={ -$1(a){var s,r,q,p,o,n={} -n.a=null -try{q=this.a -n.a=new J.di(q,q.length,A.af(q).i("di<1>"))}catch(p){s=A.v(p) -r=A.aT(p) -a.cX(s,r) -a.L(0) -return}o=$.ab -n.b=!0 -q=new A.aSC(n,a,o) -a.f=new A.aSA(n,o,q) -o.oz(q)}, -$S(){return this.b.i("~(a4N<0>)")}} -A.aSC.prototype={ -$0(){var s,r,q,p,o,n,m,l,k=this,j=k.b -if((j.b&1)!==0)n=(j.gjS().e&4)!==0 -else n=!0 -if(n){k.a.b=!1 -return}s=null -try{s=k.a.a.u()}catch(m){r=A.v(m) -q=A.aT(m) -j.Uw(r,q) -j.V6() -return}if(s){try{n=k.a.a -l=n.d -j.aaq(l==null?n.$ti.c.a(l):l)}catch(m){p=A.v(m) -o=A.aT(m) -j.Uw(p,o)}if((j.b&1)!==0){j=j.gjS().e -j=(j&4)===0}else j=!1 -if(j)k.c.oz(k) -else k.a.b=!1}else j.V6()}, -$S:0} -A.aSA.prototype={ -$0(){var s=this.a -if(!s.b){s.b=!0 -this.b.oz(this.c)}}, -$S:0} -A.aSJ.prototype={ -$2(a,b){this.a.$1(a)}, -$S:32} -A.aSQ.prototype={ -$1(a){return this.a.L(0)}, -$S:177} -A.aSF.prototype={ -$0(){this.a.jQ(!1)}, -$S:0} -A.aSG.prototype={ -$1(a){var s=this.c,r=this.d -A.bU5(new A.aSD(a,this.b),new A.aSE(s,r),A.bS2(s,r))}, -$S(){return A.y(this.a).i("~(b7.T)")}} -A.aSD.prototype={ -$0(){return J.e(this.a,this.b)}, -$S:46} -A.aSE.prototype={ -$1(a){if(a)A.boP(this.a,this.b,!0)}, -$S:26} -A.aSO.prototype={ -$1(a){++this.a.a}, -$S(){return A.y(this.b).i("~(b7.T)")}} -A.aSP.prototype={ -$0(){this.b.jQ(this.a.a)}, -$S:0} -A.aSK.prototype={ -$0(){this.a.jQ(!0)}, -$S:0} -A.aSL.prototype={ -$1(a){A.boP(this.b,this.c,!1)}, -$S(){return A.y(this.a).i("~(b7.T)")}} -A.aSR.prototype={ -$1(a){this.b.push(a)}, -$S(){return A.y(this.a).i("~(b7.T)")}} -A.aSS.prototype={ -$0(){this.a.jQ(this.b)}, -$S:0} -A.aSH.prototype={ -$0(){var s,r,q,p -try{q=A.cV() -throw A.d(q)}catch(p){s=A.v(p) -r=A.aT(p) -A.aok(this.a,s,r)}}, -$S:0} -A.aSI.prototype={ -$1(a){A.boP(this.b,this.c,a)}, -$S(){return A.y(this.a).i("~(b7.T)")}} -A.aSM.prototype={ -$1(a){this.a.a=!0 -this.c.b=a}, -$S(){return A.y(this.b).i("~(b7.T)")}} -A.aSN.prototype={ -$0(){var s,r,q,p,o=this -if(o.a.a){o.b.jQ(o.c.b2()) -return}try{q=A.cV() -throw A.d(q)}catch(p){s=A.v(p) -r=A.aT(p) -A.aok(o.b,s,r)}}, -$S:0} -A.Oo.prototype={ -gi7(){return this.a.gi7()}, -aK(a,b,c,d){return this.a.aK(a,b,c,d)}, -eQ(a,b,c){return this.aK(a,null,b,c)}, -hT(a,b){return this.aK(a,b,null,null)}, -hU(a,b,c){return this.aK(a,b,c,null)}} -A.eJ.prototype={ -mW(a,b,c){return new A.wd(this,A.y(this).i("@").aH(b).aH(c).i("wd<1,2,3,4>"))}} -A.vG.prototype={ -gwm(a){return new A.cA(this,A.y(this).i("cA<1>"))}, -gaH4(){if((this.b&8)===0)return this.a -return this.a.c}, -wS(){var s,r,q=this -if((q.b&8)===0){s=q.a -return s==null?q.a=new A.Fy():s}r=q.a -s=r.c -return s==null?r.c=new A.Fy():s}, -gjS(){var s=this.a -return(this.b&8)!==0?s.c:s}, -nv(){if((this.b&4)!==0)return new A.ld("Cannot add event after closing") -return new A.ld("Cannot add event while adding a stream")}, -aO3(a,b,c){var s,r,q,p=this,o=p.b -if(o>=4)throw A.d(p.nv()) -if((o&2)!==0){o=new A.a_($.ab,t.LR) -o.kv(null) -return o}o=p.a -s=c===!0 -r=new A.a_($.ab,t.LR) -q=s?A.bPa(p):p.garX() -q=b.aK(p.garN(p),s,p.gauf(),q) -s=p.b -if((s&1)!==0?(p.gjS().e&4)!==0:(s&2)===0)q.ic(0) -p.a=new A.akP(o,r,q) -p.b|=8 -return r}, -a2Z(){var s=this.c -if(s==null)s=this.c=(this.b&2)!==0?$.rV():new A.a_($.ab,t.U) -return s}, -q(a,b){if(this.b>=4)throw A.d(this.nv()) -this.jh(0,b)}, -cX(a,b){var s -A.ez(a,"error",t.K) -if(this.b>=4)throw A.d(this.nv()) -s=$.ab.rk(a,b) -if(s!=null){a=s.a -b=s.b}else if(b==null)b=A.t6(a) -this.ji(a,b)}, -pd(a){return this.cX(a,null)}, -L(a){var s=this,r=s.b -if((r&4)!==0)return s.a2Z() -if(r>=4)throw A.d(s.nv()) -s.AB() -return s.a2Z()}, -AB(){var s=this.b|=4 -if((s&1)!==0)this.qM() -else if((s&3)===0)this.wS().q(0,B.kG)}, -jh(a,b){var s=this.b -if((s&1)!==0)this.jk(b) -else if((s&3)===0)this.wS().q(0,new A.p3(b))}, -ji(a,b){var s=this.b -if((s&1)!==0)this.p8(a,b) -else if((s&3)===0)this.wS().q(0,new A.EK(a,b))}, -oP(){var s=this.a -this.a=s.c -this.b&=4294967287 -s.a.kv(null)}, -TH(a,b,c,d){var s,r,q,p,o=this -if((o.b&3)!==0)throw A.d(A.a1("Stream has already been listened to.")) -s=A.bPs(o,a,b,c,d,A.y(o).c) -r=o.gaH4() -q=o.b|=1 -if((q&8)!==0){p=o.a -p.c=s -p.b.ie(0)}else o.a=s -s.aKb(r) -s.Ry(new A.be3(o)) -return s}, -a6L(a){var s,r,q,p,o,n,m,l=this,k=null -if((l.b&8)!==0)k=l.a.S(0) -l.a=null -l.b=l.b&4294967286|2 -s=l.r -if(s!=null)if(k==null)try{r=s.$0() -if(t.uz.b(r))k=r}catch(o){q=A.v(o) -p=A.aT(o) -n=new A.a_($.ab,t.U) -n.oO(q,p) -k=n}else k=k.fC(s) -m=new A.be2(l) -if(k!=null)k=k.fC(m) -else m.$0() -return k}, -a6N(a){if((this.b&8)!==0)this.a.b.ic(0) -A.aos(this.e)}, -a6O(a){if((this.b&8)!==0)this.a.b.ie(0) -A.aos(this.f)}, -$ice:1, -safl(a){return this.d=a}, -safo(a,b){return this.e=b}, -safr(a,b){return this.f=b}, -safh(a,b){return this.r=b}} -A.be3.prototype={ -$0(){A.aos(this.a.d)}, -$S:0} -A.be2.prototype={ -$0(){var s=this.a.c -if(s!=null&&(s.a&30)===0)s.kv(null)}, -$S:0} -A.al2.prototype={ -jk(a){this.gjS().jh(0,a)}, -p8(a,b){this.gjS().ji(a,b)}, -qM(){this.gjS().oP()}} -A.acX.prototype={ -jk(a){this.gjS().oM(new A.p3(a))}, -p8(a,b){this.gjS().oM(new A.EK(a,b))}, -qM(){this.gjS().oM(B.kG)}} -A.md.prototype={} -A.vH.prototype={} -A.cA.prototype={ -gB(a){return(A.at(this.a)^892482866)>>>0}, -l(a,b){if(b==null)return!1 -if(this===b)return!0 -return b instanceof A.cA&&b.a===this.a}} -A.vj.prototype={ -Ig(){return this.w.a6L(this)}, -nA(){this.w.a6N(this)}, -nB(){this.w.a6O(this)}} -A.acx.prototype={ -S(a){var s=this.b.S(0) -return s.fC(new A.aY7(this))}} -A.aY8.prototype={ -$2(a,b){var s=this.a -s.ji(a,b) -s.oP()}, -$S:25} -A.aY7.prototype={ -$0(){this.a.a.kv(null)}, -$S:4} -A.akP.prototype={} -A.fN.prototype={ -aKb(a){var s=this -if(a==null)return -s.r=a -if(a.c!=null){s.e=(s.e|128)>>>0 -a.FA(s)}}, -jA(a){this.a=A.Qb(this.d,a,A.y(this).i("fN.T"))}, -j5(a,b){var s=this,r=s.e -if(b==null)s.e=(r&4294967263)>>>0 -else s.e=(r|32)>>>0 -s.b=A.Qd(s.d,b)}, -Xn(a){this.c=A.Qc(this.d,a)}, -mm(a,b){var s,r,q=this,p=q.e -if((p&8)!==0)return -s=(p+256|4)>>>0 -q.e=s -if(p<256){r=q.r -if(r!=null)if(r.a===1)r.a=3}if((p&4)===0&&(s&64)===0)q.Ry(q.gBo())}, -ic(a){return this.mm(0,null)}, -ie(a){var s=this,r=s.e -if((r&8)!==0)return -if(r>=256){r=s.e=r-256 -if(r<256)if((r&128)!==0&&s.r.c!=null)s.r.FA(s) -else{r=(r&4294967291)>>>0 -s.e=r -if((r&64)===0)s.Ry(s.gBp())}}}, -S(a){var s=this,r=(s.e&4294967279)>>>0 -s.e=r -if((r&8)===0)s.PV() -r=s.f -return r==null?$.rV():r}, -xI(a,b){var s,r=this,q={} -q.a=null -if(!b.b(null))throw A.d(A.bkQ("futureValue")) -q.a=a -s=new A.a_($.ab,b.i("a_<0>")) -r.c=new A.aZm(q,s) -r.e=(r.e|32)>>>0 -r.b=new A.aZn(r,s) -return s}, -PV(){var s,r=this,q=r.e=(r.e|8)>>>0 -if((q&128)!==0){s=r.r -if(s.a===1)s.a=3}if((q&64)===0)r.r=null -r.f=r.Ig()}, -jh(a,b){var s=this.e -if((s&8)!==0)return -if(s<64)this.jk(b) -else this.oM(new A.p3(b))}, -ji(a,b){var s=this.e -if((s&8)!==0)return -if(s<64)this.p8(a,b) -else this.oM(new A.EK(a,b))}, -oP(){var s=this,r=s.e -if((r&8)!==0)return -r=(r|2)>>>0 -s.e=r -if(r<64)s.qM() -else s.oM(B.kG)}, -nA(){}, -nB(){}, -Ig(){return null}, -oM(a){var s,r=this,q=r.r -if(q==null)q=r.r=new A.Fy() -q.q(0,a) -s=r.e -if((s&128)===0){s=(s|128)>>>0 -r.e=s -if(s<256)q.FA(r)}}, -jk(a){var s=this,r=s.e -s.e=(r|64)>>>0 -s.d.vK(s.a,a,A.y(s).i("fN.T")) -s.e=(s.e&4294967231)>>>0 -s.Q3((r&4)!==0)}, -p8(a,b){var s,r=this,q=r.e,p=new A.aZk(r,a,b) -if((q&1)!==0){r.e=(q|16)>>>0 -r.PV() -s=r.f -if(s!=null&&s!==$.rV())s.fC(p) -else p.$0()}else{p.$0() -r.Q3((q&4)!==0)}}, -qM(){var s,r=this,q=new A.aZj(r) -r.PV() -r.e=(r.e|16)>>>0 -s=r.f -if(s!=null&&s!==$.rV())s.fC(q) -else q.$0()}, -Ry(a){var s=this,r=s.e -s.e=(r|64)>>>0 -a.$0() -s.e=(s.e&4294967231)>>>0 -s.Q3((r&4)!==0)}, -Q3(a){var s,r,q=this,p=q.e -if((p&128)!==0&&q.r.c==null){p=q.e=(p&4294967167)>>>0 -s=!1 -if((p&4)!==0)if(p<256){s=q.r -s=s==null?null:s.c==null -s=s!==!1}if(s){p=(p&4294967291)>>>0 -q.e=p}}for(;!0;a=r){if((p&8)!==0){q.r=null -return}r=(p&4)!==0 -if(a===r)break -q.e=(p^64)>>>0 -if(r)q.nA() -else q.nB() -p=(q.e&4294967231)>>>0 -q.e=p}if((p&128)!==0&&p<256)q.r.FA(q)}, -$ijG:1} -A.aZm.prototype={ -$0(){this.b.jQ(this.a.a)}, -$S:0} -A.aZn.prototype={ -$2(a,b){var s=this.a.S(0),r=this.b -if(s!==$.rV())s.fC(new A.aZl(r,a,b)) -else r.h1(a,b)}, -$S:25} -A.aZl.prototype={ -$0(){this.a.h1(this.b,this.c)}, -$S:4} -A.aZk.prototype={ -$0(){var s,r,q,p=this.a,o=p.e -if((o&8)!==0&&(o&16)===0)return -p.e=(o|64)>>>0 -s=p.b -o=this.b -r=t.K -q=p.d -if(t.hK.b(s))q.agW(s,o,this.c,r,t.Km) -else q.vK(s,o,r) -p.e=(p.e&4294967231)>>>0}, -$S:0} -A.aZj.prototype={ -$0(){var s=this.a,r=s.e -if((r&16)===0)return -s.e=(r|74)>>>0 -s.d.EC(s.c) -s.e=(s.e&4294967231)>>>0}, -$S:0} -A.FX.prototype={ -aK(a,b,c,d){return this.a.TH(a,d,c,b===!0)}, -bL(a){return this.aK(a,null,null,null)}, -M1(a,b){return this.aK(a,null,null,b)}, -eQ(a,b,c){return this.aK(a,null,b,c)}, -hT(a,b){return this.aK(a,b,null,null)}, -hU(a,b,c){return this.aK(a,b,c,null)}} -A.aew.prototype={ -gkV(a){return this.a}, -skV(a,b){return this.a=b}} -A.p3.prototype={ -XI(a){a.jk(this.b)}, -gk(a){return this.b}} -A.EK.prototype={ -XI(a){a.p8(this.b,this.c)}} -A.b0L.prototype={ -XI(a){a.qM()}, -gkV(a){return null}, -skV(a,b){throw A.d(A.a1("No events after a done."))}} -A.Fy.prototype={ -FA(a){var s=this,r=s.a -if(r===1)return -if(r>=1){s.a=1 -return}A.ff(new A.baA(s,a)) -s.a=1}, -ga_(a){return this.c==null}, -q(a,b){var s=this,r=s.c -if(r==null)s.b=s.c=b -else{r.skV(0,b) -s.c=b}}} -A.baA.prototype={ -$0(){var s,r,q=this.a,p=q.a -q.a=0 -if(p===3)return -s=q.b -r=s.gkV(s) -q.b=r -if(r==null)q.c=null -s.XI(this.b)}, -$S:0} -A.EO.prototype={ -jA(a){}, -j5(a,b){}, -Xn(a){if(this.a>=0){a=this.b.vB(a,t.H) -this.c=a}}, -mm(a,b){var s=this.a -if(s>=0)this.a=s+2}, -ic(a){return this.mm(0,null)}, -ie(a){var s=this,r=s.a-2 -if(r<0)return -if(r===0){s.a=1 -A.ff(s.ga67())}else s.a=r}, -S(a){this.a=-1 -this.c=null -return $.rV()}, -xI(a,b){var s,r={} -r.a=null -if(!b.b(null))throw A.d(A.bkQ("futureValue")) -r.a=a -s=new A.a_($.ab,b.i("a_<0>")) -if(this.a>=0)this.c=this.b.vB(new A.b2_(r,s),t.H) -return s}, -aG2(){var s,r=this,q=r.a-1 -if(q===0){r.a=-1 -s=r.c -if(s!=null){r.c=null -r.b.EC(s)}}else r.a=q}, -$ijG:1} -A.b2_.prototype={ -$0(){this.b.oQ(this.a.a)}, -$S:0} -A.rw.prototype={ -gI(a){if(this.c)return this.b -return null}, -u(){var s,r=this,q=r.a -if(q!=null){if(r.c){s=new A.a_($.ab,t.tr) -r.b=s -r.c=!1 -q.ie(0) -return s}throw A.d(A.a1("Already waiting for next."))}return r.aDw()}, -aDw(){var s,r,q=this,p=q.b -if(p!=null){s=new A.a_($.ab,t.tr) -q.b=s -r=p.aK(q.gaFB(),!0,q.gaFF(),q.gaFL()) -if(q.b!=null)q.a=r -return s}return $.bBq()}, -S(a){var s=this,r=s.a,q=s.b -s.b=null -if(r!=null){s.a=null -if(!s.c)q.kv(!1) -else s.c=!1 -return r.S(0)}return $.rV()}, -aFC(a){var s,r,q=this -if(q.a==null)return -s=q.b -q.b=a -q.c=!0 -s.jQ(!0) -if(q.c){r=q.a -if(r!=null)r.ic(0)}}, -aFM(a,b){var s=this,r=s.a,q=s.b -s.b=s.a=null -if(r!=null)q.h1(a,b) -else q.oO(a,b)}, -aFG(){var s=this,r=s.a,q=s.b -s.b=s.a=null -if(r!=null)q.oQ(!1) -else q.a0U(!1)}} -A.Rc.prototype={ -aK(a,b,c,d){return A.bok(c,this.$ti.c)}, -eQ(a,b,c){return this.aK(a,null,b,c)}, -hT(a,b){return this.aK(a,b,null,null)}, -hU(a,b,c){return this.aK(a,b,c,null)}, -gi7(){return!0}} -A.zs.prototype={ -aK(a,b,c,d){var s=null,r=new A.Sf(s,s,s,s,this.$ti.i("Sf<1>")) -r.d=new A.bac(this,r) -return r.TH(a,d,c,b===!0)}, -eQ(a,b,c){return this.aK(a,null,b,c)}, -hT(a,b){return this.aK(a,b,null,null)}, -hU(a,b,c){return this.aK(a,b,c,null)}, -gi7(){return this.a}} -A.bac.prototype={ -$0(){this.a.b.$1(this.b)}, -$S:0} -A.Sf.prototype={ -aaq(a){var s=this.b -if(s>=4)throw A.d(this.nv()) -if((s&1)!==0)this.gjS().jh(0,a)}, -Uw(a,b){var s=this.b -if(s>=4)throw A.d(this.nv()) -if((s&1)!==0){s=this.gjS() -s.ji(a,b==null?B.iA:b)}}, -V6(){var s=this,r=s.b -if((r&4)!==0)return -if(r>=4)throw A.d(s.nv()) -r|=4 -s.b=r -if((r&1)!==0)s.gjS().oP()}, -gwm(a){throw A.d(A.ag("Not available"))}, -$ia4N:1} -A.bhl.prototype={ -$0(){return this.a.h1(this.b,this.c)}, -$S:0} -A.bhk.prototype={ -$2(a,b){A.bS1(this.a,this.b,a,b)}, -$S:32} -A.bhm.prototype={ -$0(){return this.a.jQ(this.b)}, -$S:0} -A.ie.prototype={ -gi7(){return this.a.gi7()}, -aK(a,b,c,d){return this.a2i(a,d,c,b===!0)}, -bL(a){return this.aK(a,null,null,null)}, -eQ(a,b,c){return this.aK(a,null,b,c)}, -hT(a,b){return this.aK(a,b,null,null)}, -hU(a,b,c){return this.aK(a,b,c,null)}, -a2i(a,b,c,d){var s=A.y(this) -return A.bPR(this,a,b,c,d,s.i("ie.S"),s.i("ie.T"))}, -a0S(a,b,c){c.ji(a,b)}} -A.vl.prototype={ -a0f(a,b,c,d,e,f,g){var s=this -s.x=s.w.a.eQ(s.gRF(),s.gRI(),s.gPI())}, -jh(a,b){if((this.e&2)!==0)return -this.l8(0,b)}, -ji(a,b){if((this.e&2)!==0)return -this.wy(a,b)}, -nA(){var s=this.x -if(s!=null)s.ic(0)}, -nB(){var s=this.x -if(s!=null)s.ie(0)}, -Ig(){var s=this.x -if(s!=null){this.x=null -return s.S(0)}return null}, -RH(a){this.w.Hy(a,this)}, -PJ(a,b){this.w.a0S(a,b,this)}, -RJ(){this.oP()}} -A.zI.prototype={ -Hy(a,b){var s,r,q,p=null -try{p=this.b.$1(a)}catch(q){s=A.v(q) -r=A.aT(q) -A.aoi(b,s,r) -return}if(p)b.jh(0,a)}} -A.jP.prototype={ -Hy(a,b){var s,r,q,p=null -try{p=this.b.$1(a)}catch(q){s=A.v(q) -r=A.aT(q) -A.aoi(b,s,r) -return}b.jh(0,p)}} -A.RC.prototype={ -Hy(a,b){b.jh(0,a)}, -a0S(a,b,c){var s,r,q,p,o,n=!0,m=this.c -if(m!=null)try{n=m.$1(a)}catch(o){s=A.v(o) -r=A.aT(o) -A.aoi(c,s,r) -return}if(n)try{this.b.$2(a,b)}catch(o){q=A.v(o) -p=A.aT(o) -if(q===a)c.ji(a,b) -else A.aoi(c,q,p) -return}else c.ji(a,b)}} -A.FW.prototype={} -A.QN.prototype={ -a2i(a,b,c,d){var s=$.bqg(),r=this.$ti.c,q=$.ab,p=d?1:0,o=b!=null?32:0 -o=new A.FW(s,this,A.Qb(q,a,r),A.Qd(q,b),A.Qc(q,c),q,p|o,t.Rf.aH(r).i("FW<1,2>")) -o.a0f(this,a,b,c,d,r,r) -return o}, -Hy(a,b){var s,r,q,p,o,n,m,l=this.$ti -l.i("FW").a(b) -n=b.ch -if(n===$.bqg()){b.ch=a -b.jh(0,a)}else{s=l.c.a(n) -r=this.b -q=null -try{if(r==null)q=J.e(s,a) -else q=r.$2(s,a)}catch(m){p=A.v(m) -o=A.aT(m) -A.aoi(b,p,o) -return}if(!q){b.jh(0,a) -b.ch=a}}}} -A.Rf.prototype={ -q(a,b){var s=this.a -if((s.e&2)!==0)A.V(A.a1("Stream is already closed")) -s.l8(0,b)}, -cX(a,b){var s=this.a,r=b==null?A.t6(a):b -if((s.e&2)!==0)A.V(A.a1("Stream is already closed")) -s.wy(a,r)}, -pd(a){return this.cX(a,null)}, -L(a){var s=this.a -if((s.e&2)!==0)A.V(A.a1("Stream is already closed")) -s.qp()}, -$ice:1} -A.FR.prototype={ -nA(){var s=this.x -if(s!=null)s.ic(0)}, -nB(){var s=this.x -if(s!=null)s.ie(0)}, -Ig(){var s=this.x -if(s!=null){this.x=null -return s.S(0)}return null}, -RH(a){var s,r,q,p -try{q=this.w -q===$&&A.b() -q.q(0,a)}catch(p){s=A.v(p) -r=A.aT(p) -if((this.e&2)!==0)A.V(A.a1("Stream is already closed")) -this.wy(s,r)}}, -PJ(a,b){var s,r,q,p,o=this,n="Stream is already closed" -try{q=o.w -q===$&&A.b() -q.cX(a,b)}catch(p){s=A.v(p) -r=A.aT(p) -if(s===a){if((o.e&2)!==0)A.V(A.a1(n)) -o.wy(a,b)}else{if((o.e&2)!==0)A.V(A.a1(n)) -o.wy(s,r)}}}, -RJ(){var s,r,q,p,o=this -try{o.x=null -q=o.w -q===$&&A.b() -q.L(0)}catch(p){s=A.v(p) -r=A.aT(p) -if((o.e&2)!==0)A.V(A.a1("Stream is already closed")) -o.wy(s,r)}}} -A.FY.prototype={ -iZ(a){return new A.lm(this.a,a,this.$ti.i("lm<1,2>"))}} -A.lm.prototype={ -gi7(){return this.b.gi7()}, -aK(a,b,c,d){var s=this.$ti,r=$.ab,q=b===!0?1:0,p=d!=null?32:0,o=new A.FR(A.Qb(r,a,s.y[1]),A.Qd(r,d),A.Qc(r,c),r,q|p,s.i("FR<1,2>")) -o.w=this.a.$1(new A.Rf(o)) -o.x=this.b.eQ(o.gRF(),o.gRI(),o.gPI()) -return o}, -eQ(a,b,c){return this.aK(a,null,b,c)}, -hT(a,b){return this.aK(a,b,null,null)}, -hU(a,b,c){return this.aK(a,b,c,null)}} -A.F8.prototype={ -q(a,b){var s=this.d -if(s==null)throw A.d(A.a1("Sink is closed")) -this.a.$2(b,s)}, -cX(a,b){var s -A.ez(a,"error",t.K) -s=this.d -if(s==null)throw A.d(A.a1("Sink is closed")) -s.cX(a,b)}, -L(a){var s,r=this.d -if(r==null)return -this.d=null -s=r.a -if((s.e&2)!==0)A.V(A.a1("Stream is already closed")) -s.qp()}, -$ice:1} -A.TM.prototype={ -iZ(a){return this.app(a)}} -A.be4.prototype={ -$1(a){var s=this -return new A.F8(s.a,s.b,s.c,a,s.e.i("@<0>").aH(s.d).i("F8<1,2>"))}, -$S(){return this.e.i("@<0>").aH(this.d).i("F8<1,2>(ce<2>)")}} -A.amL.prototype={} -A.amK.prototype={$iPQ:1} -A.bie.prototype={ -$0(){A.blW(this.a,this.b)}, -$S:0} -A.ajN.prototype={ -gaJq(){return B.aB3}, -gyt(){return this}, -EC(a){var s,r,q -try{if(B.aO===$.ab){a.$0() -return}A.bz4(null,null,this,a)}catch(q){s=A.v(q) -r=A.aT(q) -A.bid(s,r)}}, -vK(a,b){var s,r,q -try{if(B.aO===$.ab){a.$1(b) -return}A.bz6(null,null,this,a,b)}catch(q){s=A.v(q) -r=A.aT(q) -A.bid(s,r)}}, -agW(a,b,c){var s,r,q -try{if(B.aO===$.ab){a.$2(b,c) -return}A.bz5(null,null,this,a,b,c)}catch(q){s=A.v(q) -r=A.aT(q) -A.bid(s,r)}}, -aOP(a,b){return new A.bcD(this,a,b)}, -aOO(a,b,c,d){return new A.bcB(this,a,c,d,b)}, -UR(a){return new A.bcC(this,a)}, -US(a,b){return new A.bcE(this,a,b)}, -h(a,b){return null}, -Dx(a,b){A.bid(a,b)}, -Ny(a){if($.ab===B.aO)return a.$0() -return A.bz4(null,null,this,a)}, -Y8(a,b){if($.ab===B.aO)return a.$1(b) -return A.bz6(null,null,this,a,b)}, -agV(a,b,c){if($.ab===B.aO)return a.$2(b,c) -return A.bz5(null,null,this,a,b,c)}, -vB(a){return a}, -vD(a){return a}, -Eu(a){return a}, -rk(a,b){return null}, -oz(a){A.bif(null,null,this,a)}, -acc(a,b){return A.bwx(a,b)}, -ac5(a,b){return A.bOC(a,b)}} -A.bcD.prototype={ -$0(){return this.a.Ny(this.b,this.c)}, -$S(){return this.c.i("0()")}} -A.bcB.prototype={ -$2(a,b){var s=this -return s.a.agV(s.b,a,b,s.e,s.c,s.d)}, -$S(){return this.e.i("@<0>").aH(this.c).aH(this.d).i("1(2,3)")}} -A.bcC.prototype={ -$0(){return this.a.EC(this.b)}, -$S:0} -A.bcE.prototype={ -$1(a){return this.a.vK(this.b,a,this.c)}, -$S(){return this.c.i("~(0)")}} -A.rp.prototype={ -gt(a){return this.a}, -ga_(a){return this.a===0}, -gbC(a){return this.a!==0}, -gd1(a){return new A.zl(this,A.y(this).i("zl<1>"))}, -gaJ(a){var s=A.y(this) -return A.n_(new A.zl(this,s.i("zl<1>")),new A.b5b(this),s.c,s.y[1])}, -N(a,b){var s,r -if(typeof b=="string"&&b!=="__proto__"){s=this.b -return s==null?!1:s[b]!=null}else if(typeof b=="number"&&(b&1073741823)===b){r=this.c -return r==null?!1:r[b]!=null}else return this.wK(b)}, -wK(a){var s=this.d -if(s==null)return!1 -return this.kx(this.a3u(s,a),a)>=0}, -hO(a,b){return B.b.fQ(this.wI(),new A.b5a(this,b))}, -h(a,b){var s,r,q -if(typeof b=="string"&&b!=="__proto__"){s=this.b -r=s==null?null:A.bom(s,b) -return r}else if(typeof b=="number"&&(b&1073741823)===b){q=this.c -r=q==null?null:A.bom(q,b) -return r}else return this.a3t(0,b)}, -a3t(a,b){var s,r,q=this.d -if(q==null)return null -s=this.a3u(q,b) -r=this.kx(s,b) -return r<0?null:s[r+1]}, -n(a,b,c){var s,r,q=this -if(typeof b=="string"&&b!=="__proto__"){s=q.b -q.a1K(s==null?q.b=A.bon():s,b,c)}else if(typeof b=="number"&&(b&1073741823)===b){r=q.c -q.a1K(r==null?q.c=A.bon():r,b,c)}else q.a7K(b,c)}, -a7K(a,b){var s,r,q,p=this,o=p.d -if(o==null)o=p.d=A.bon() -s=p.lb(a) -r=o[s] -if(r==null){A.boo(o,s,[a,b]);++p.a -p.e=null}else{q=p.kx(r,a) -if(q>=0)r[q+1]=b -else{r.push(a,b);++p.a -p.e=null}}}, -cP(a,b,c){var s,r,q=this -if(q.N(0,b)){s=q.h(0,b) -return s==null?A.y(q).y[1].a(s):s}r=c.$0() -q.n(0,b,r) -return r}, -C(a,b){var s=this -if(typeof b=="string"&&b!=="__proto__")return s.qu(s.b,b) -else if(typeof b=="number"&&(b&1073741823)===b)return s.qu(s.c,b) -else return s.mP(0,b)}, -mP(a,b){var s,r,q,p,o=this,n=o.d -if(n==null)return null -s=o.lb(b) -r=n[s] -q=o.kx(r,b) -if(q<0)return null;--o.a -o.e=null -p=r.splice(q,2)[1] -if(0===r.length)delete n[s] -return p}, -V(a){var s=this -if(s.a>0){s.b=s.c=s.d=s.e=null -s.a=0}}, -az(a,b){var s,r,q,p,o,n=this,m=n.wI() -for(s=m.length,r=A.y(n).y[1],q=0;q"))}, -p(a,b){return this.a.N(0,b)}, -az(a,b){var s,r,q=this.a,p=q.wI() -for(s=p.length,r=0;r=r.length){s.d=null -return!1}else{s.d=r[q] -s.c=q+1 -return!0}}} -A.S_.prototype={ -h(a,b){if(!this.y.$1(b))return null -return this.amD(b)}, -n(a,b,c){this.amF(b,c)}, -N(a,b){if(!this.y.$1(b))return!1 -return this.amC(b)}, -C(a,b){if(!this.y.$1(b))return null -return this.amE(b)}, -ve(a){return this.x.$1(a)&1073741823}, -vg(a,b){var s,r,q -if(a==null)return-1 -s=a.length -for(r=this.w,q=0;q"))}, -Bn(a){return new A.p4(a.i("p4<0>"))}, -Sz(){return this.Bn(t.z)}, -gav(a){return new A.j2(this,this.tJ(),A.y(this).i("j2<1>"))}, -gt(a){return this.a}, -ga_(a){return this.a===0}, -gbC(a){return this.a!==0}, -p(a,b){var s,r -if(typeof b=="string"&&b!=="__proto__"){s=this.b -return s==null?!1:s[b]!=null}else if(typeof b=="number"&&(b&1073741823)===b){r=this.c -return r==null?!1:r[b]!=null}else return this.Ql(b)}, -Ql(a){var s=this.d -if(s==null)return!1 -return this.kx(s[this.lb(a)],a)>=0}, -q(a,b){var s,r,q=this -if(typeof b=="string"&&b!=="__proto__"){s=q.b -return q.AC(s==null?q.b=A.bop():s,b)}else if(typeof b=="number"&&(b&1073741823)===b){r=q.c -return q.AC(r==null?q.c=A.bop():r,b)}else return q.f0(0,b)}, -f0(a,b){var s,r,q=this,p=q.d -if(p==null)p=q.d=A.bop() -s=q.lb(b) -r=p[s] -if(r==null)p[s]=[b] -else{if(q.kx(r,b)>=0)return!1 -r.push(b)}++q.a -q.e=null -return!0}, -G(a,b){var s -for(s=J.ay(b);s.u();)this.q(0,s.gI(s))}, -C(a,b){var s=this -if(typeof b=="string"&&b!=="__proto__")return s.qu(s.b,b) -else if(typeof b=="number"&&(b&1073741823)===b)return s.qu(s.c,b) -else return s.mP(0,b)}, -mP(a,b){var s,r,q,p=this,o=p.d -if(o==null)return!1 -s=p.lb(b) -r=o[s] -q=p.kx(r,b) -if(q<0)return!1;--p.a -p.e=null -r.splice(q,1) -if(0===r.length)delete o[s] -return!0}, -V(a){var s=this -if(s.a>0){s.b=s.c=s.d=s.e=null -s.a=0}}, -tJ(){var s,r,q,p,o,n,m,l,k,j,i=this,h=i.e -if(h!=null)return h -h=A.bO(i.a,null,!1,t.z) -s=i.b -r=0 -if(s!=null){q=Object.getOwnPropertyNames(s) -p=q.length -for(o=0;o=r.length){s.d=null -return!1}else{s.d=r[q] -s.c=q+1 -return!0}}} -A.kp.prototype={ -xd(){return new A.kp(A.y(this).i("kp<1>"))}, -Bn(a){return new A.kp(a.i("kp<0>"))}, -Sz(){return this.Bn(t.z)}, -gav(a){var s=this,r=new A.vt(s,s.r,A.y(s).i("vt<1>")) -r.c=s.e -return r}, -gt(a){return this.a}, -ga_(a){return this.a===0}, -gbC(a){return this.a!==0}, -p(a,b){var s,r -if(typeof b=="string"&&b!=="__proto__"){s=this.b -if(s==null)return!1 -return s[b]!=null}else if(typeof b=="number"&&(b&1073741823)===b){r=this.c -if(r==null)return!1 -return r[b]!=null}else return this.Ql(b)}, -Ql(a){var s=this.d -if(s==null)return!1 -return this.kx(s[this.lb(a)],a)>=0}, -az(a,b){var s=this,r=s.e,q=s.r -for(;r!=null;){b.$1(r.a) -if(q!==s.r)throw A.d(A.cZ(s)) -r=r.b}}, -gW(a){var s=this.e -if(s==null)throw A.d(A.a1("No elements")) -return s.a}, -gY(a){var s=this.f -if(s==null)throw A.d(A.a1("No elements")) -return s.a}, -q(a,b){var s,r,q=this -if(typeof b=="string"&&b!=="__proto__"){s=q.b -return q.AC(s==null?q.b=A.bot():s,b)}else if(typeof b=="number"&&(b&1073741823)===b){r=q.c -return q.AC(r==null?q.c=A.bot():r,b)}else return q.f0(0,b)}, -f0(a,b){var s,r,q=this,p=q.d -if(p==null)p=q.d=A.bot() -s=q.lb(b) -r=p[s] -if(r==null)p[s]=[q.Qc(b)] -else{if(q.kx(r,b)>=0)return!1 -r.push(q.Qc(b))}return!0}, -C(a,b){var s=this -if(typeof b=="string"&&b!=="__proto__")return s.qu(s.b,b) -else if(typeof b=="number"&&(b&1073741823)===b)return s.qu(s.c,b) -else return s.mP(0,b)}, -mP(a,b){var s,r,q,p,o=this,n=o.d -if(n==null)return!1 -s=o.lb(b) -r=n[s] -q=o.kx(r,b) -if(q<0)return!1 -p=r.splice(q,1)[0] -if(0===r.length)delete n[s] -o.a1L(p) -return!0}, -R3(a,b){var s,r,q,p,o=this,n=o.e -for(;n!=null;n=r){s=n.a -r=n.b -q=o.r -p=a.$1(s) -if(q!==o.r)throw A.d(A.cZ(o)) -if(!0===p)o.C(0,s)}}, -V(a){var s=this -if(s.a>0){s.b=s.c=s.d=s.e=s.f=null -s.a=0 -s.Qb()}}, -AC(a,b){if(a[b]!=null)return!1 -a[b]=this.Qc(b) -return!0}, -qu(a,b){var s -if(a==null)return!1 -s=a[b] -if(s==null)return!1 -this.a1L(s) -delete a[b] -return!0}, -Qb(){this.r=this.r+1&1073741823}, -Qc(a){var s,r=this,q=new A.b96(a) -if(r.e==null)r.e=r.f=q -else{s=r.f -s.toString -q.c=s -r.f=s.b=q}++r.a -r.Qb() -return q}, -a1L(a){var s=this,r=a.c,q=a.b -if(r==null)s.e=q -else r.b=q -if(q==null)s.f=r -else q.c=r;--s.a -s.Qb()}, -lb(a){return J.W(a)&1073741823}, -kx(a,b){var s,r -if(a==null)return-1 -s=a.length -for(r=0;r"))}, -gt(a){return this.b}, -gW(a){var s -if(this.b===0)throw A.d(A.a1("No such element")) -s=this.c -s.toString -return s}, -gY(a){var s -if(this.b===0)throw A.d(A.a1("No such element")) -s=this.c.mc$ -s.toString -return s}, -az(a,b){var s,r,q=this,p=q.a -if(q.b===0)return -s=q.c -s.toString -r=s -do{b.$1(r) -if(p!==q.a)throw A.d(A.cZ(q)) -s=r.lA$ -s.toString -if(s!==q.c){r=s -continue}else break}while(!0)}, -ga_(a){return this.b===0}, -B9(a,b,c){var s,r,q=this -if(b.lz$!=null)throw A.d(A.a1("LinkedListEntry is already in a LinkedList"));++q.a -b.lz$=q -s=q.b -if(s===0){b.lA$=b -q.c=b.mc$=b -q.b=s+1 -return}r=a.mc$ -r.toString -b.mc$=r -b.lA$=a -a.mc$=r.lA$=b -if(c&&a==q.c)q.c=b -q.b=s+1}, -TV(a){var s,r,q=this;++q.a -s=a.lA$ -s.mc$=a.mc$ -a.mc$.lA$=s -r=--q.b -a.lz$=a.lA$=a.mc$=null -if(r===0)q.c=null -else if(a===q.c)q.c=s}} -A.Fg.prototype={ -gI(a){var s=this.c -return s==null?this.$ti.c.a(s):s}, -u(){var s=this,r=s.a -if(s.b!==r.a)throw A.d(A.cZ(s)) -if(r.b!==0)r=s.e&&s.d===r.gW(0) -else r=!0 -if(r){s.c=null -return!1}s.e=!0 -r=s.d -s.c=r -s.d=r.lA$ -return!0}} -A.iS.prototype={ -gkV(a){var s=this.lz$ -if(s==null||s.gW(0)===this.lA$)return null -return this.lA$}, -gafR(){var s=this.lz$ -if(s==null||this===s.gW(0))return null -return this.mc$}} -A.S.prototype={ -gav(a){return new A.ci(a,this.gt(a),A.ba(a).i("ci"))}, -c2(a,b){return this.h(a,b)}, -az(a,b){var s,r=this.gt(a) -for(s=0;s"))}, -F0(a,b){return new A.ey(a,b.i("ey<0>"))}, -eR(a,b,c){return new A.ad(a,b,A.ba(a).i("@").aH(c).i("ad<1,2>"))}, -kS(a,b){return this.eR(a,b,t.z)}, -kt(a,b){return A.fc(a,b,null,A.ba(a).i("S.E"))}, -lL(a,b){return A.fc(a,0,A.ez(b,"count",t.S),A.ba(a).i("S.E"))}, -ig(a,b){var s,r,q,p,o=this -if(o.ga_(a)){s=A.ba(a).i("S.E") -return b?J.BK(0,s):J.Kb(0,s)}r=o.h(a,0) -q=A.bO(o.gt(a),r,b,A.ba(a).i("S.E")) -for(p=1;p").aH(b).i("ij<1,2>"))}, -iG(a){var s,r=this -if(r.gt(a)===0)throw A.d(A.cV()) -s=r.h(a,r.gt(a)-1) -r.st(a,r.gt(a)-1) -return s}, -fZ(a,b){var s=b==null?A.bV_():b -A.a8J(a,0,this.gt(a)-1,s)}, -aaI(a){return new A.mW(a,A.ba(a).i("mW"))}, -ab(a,b){var s=A.a8(a,!0,A.ba(a).i("S.E")) -B.b.G(s,b) -return s}, -cK(a,b,c){var s=this.gt(a) -if(c==null)c=s -A.dL(b,c,s,null,null) -return A.cN(this.Fs(a,b,c),!0,A.ba(a).i("S.E"))}, -hL(a,b){return this.cK(a,b,null)}, -Fs(a,b,c){A.dL(b,c,this.gt(a),null,null) -return A.fc(a,b,c,A.ba(a).i("S.E"))}, -q1(a,b,c){A.dL(b,c,this.gt(a),null,null) -if(c>b)this.GO(a,b,c)}, -ru(a,b,c,d){var s -A.dL(b,c,this.gt(a),null,null) -for(s=b;s").b(d)){r=e -q=d}else{p=J.A1(d,e) -q=p.ig(p,!1) -r=0}p=J.a0(q) -if(r+s>p.gt(q))throw A.d(A.btI()) -if(r=0;--o)this.n(a,b+o,p.h(q,r+o)) -else for(o=0;o"))}, -kd(a,b,c,d){var s,r,q,p,o,n=A.w(c,d) -for(s=J.ay(this.gd1(a)),r=A.ba(a).i("bw.V");s.u();){q=s.gI(s) -p=this.h(a,q) -o=b.$2(q,p==null?r.a(p):p) -n.n(0,o.a,o.b)}return n}, -kS(a,b){var s=t.z -return this.kd(a,b,s,s)}, -Jv(a,b){var s,r -for(s=J.ay(b);s.u();){r=s.gI(s) -this.n(a,r.a,r.b)}}, -vF(a,b){var s,r,q,p,o=A.ba(a),n=A.a([],o.i("E")) -for(s=J.ay(this.gd1(a)),o=o.i("bw.V");s.u();){r=s.gI(s) -q=this.h(a,r) -if(b.$2(r,q==null?o.a(q):q))n.push(r)}for(o=n.length,p=0;p"))}, -j(a){return A.co(a)}, -$iao:1} -A.aFB.prototype={ -$1(a){var s=this.a,r=J.i(s,a) -if(r==null)r=A.ba(s).i("bw.V").a(r) -return new A.aO(a,r,A.ba(s).i("aO"))}, -$S(){return A.ba(this.a).i("aO(bw.K)")}} -A.aFC.prototype={ -$2(a,b){var s,r=this.a -if(!r.a)this.b.a+=", " -r.a=!1 -r=this.b -s=A.c(a) -s=r.a+=s -r.a=s+": " -s=A.c(b) -r.a+=s}, -$S:129} -A.Ei.prototype={} -A.S2.prototype={ -gt(a){return J.aM(this.a)}, -ga_(a){return J.cT(this.a)}, -gbC(a){return J.du(this.a)}, -gW(a){var s=this.a,r=J.dI(s) -s=r.h(s,J.fT(r.gd1(s))) -return s==null?this.$ti.y[1].a(s):s}, -gY(a){var s=this.a,r=J.dI(s) -s=r.h(s,J.lv(r.gd1(s))) -return s==null?this.$ti.y[1].a(s):s}, -gav(a){var s=this.a -return new A.agW(J.ay(J.rX(s)),s,this.$ti.i("agW<1,2>"))}} -A.agW.prototype={ -u(){var s=this,r=s.a -if(r.u()){s.c=J.i(s.b,r.gI(r)) -return!0}s.c=null -return!1}, -gI(a){var s=this.c -return s==null?this.$ti.y[1].a(s):s}} -A.Uh.prototype={ -n(a,b,c){throw A.d(A.ag("Cannot modify unmodifiable map"))}, -V(a){throw A.d(A.ag("Cannot modify unmodifiable map"))}, -C(a,b){throw A.d(A.ag("Cannot modify unmodifiable map"))}, -cP(a,b,c){throw A.d(A.ag("Cannot modify unmodifiable map"))}} -A.KK.prototype={ -mW(a,b,c){return J.mu(this.a,b,c)}, -h(a,b){return J.i(this.a,b)}, -n(a,b,c){J.bT(this.a,b,c)}, -V(a){J.GA(this.a)}, -cP(a,b,c){return J.GD(this.a,b,c)}, -N(a,b){return J.cO(this.a,b)}, -hO(a,b){return J.bqJ(this.a,b)}, -az(a,b){J.fz(this.a,b)}, -ga_(a){return J.cT(this.a)}, -gbC(a){return J.du(this.a)}, -gt(a){return J.aM(this.a)}, -gd1(a){return J.rX(this.a)}, -C(a,b){return J.nW(this.a,b)}, -j(a){return J.p(this.a)}, -gaJ(a){return J.bqO(this.a)}, -gdG(a){return J.nV(this.a)}, -kd(a,b,c,d){return J.W_(this.a,b,c,d)}, -kS(a,b){var s=t.z -return this.kd(0,b,s,s)}, -$iao:1} -A.li.prototype={ -mW(a,b,c){return new A.li(J.mu(this.a,b,c),b.i("@<0>").aH(c).i("li<1,2>"))}} -A.QS.prototype={ -aE8(a,b){var s=this -s.b=b -s.a=a -if(a!=null)a.b=s -if(b!=null)b.a=s}} -A.QR.prototype={ -PH(){return this}, -gKV(){return this.d}} -A.QT.prototype={ -PH(){return null}, -gKV(){throw A.d(A.cV())}} -A.IN.prototype={ -kG(a,b){return new A.pv(this,this.$ti.i("@<1>").aH(b).i("pv<1,2>"))}, -gt(a){return this.b}, -q(a,b){var s=this.a -new A.QR(this,b,s.$ti.i("QR<1>")).aE8(s.a,s);++this.b}, -gW(a){return this.a.b.gKV()}, -gY(a){return this.a.a.gKV()}, -ga_(a){var s=this.a -return s.b===s}, -V(a){var s,r,q=this.a,p=q.b -p.toString -for(s=p;!0;s=p){r=s.PH() -if(r==null)break -p=s.b -p.toString -r.c=r.a=r.b=null}q.b=q -q.a=q -this.b=0}, -gav(a){return new A.aeU(this,this.a.b,this.$ti.i("aeU<1>"))}, -j(a){return A.jr(this,"{","}")}, -$iaz:1} -A.aeU.prototype={ -u(){var s=this,r=s.b,q=r==null?null:r.PH() -if(q==null){s.a=s.b=s.c=null -return!1}r=s.a -if(r!=q.c)throw A.d(A.cZ(r)) -s.c=q.d -s.b=q.b -return!0}, -gI(a){var s=this.c -return s==null?this.$ti.c.a(s):s}} -A.Kx.prototype={ -kG(a,b){return new A.pv(this,this.$ti.i("@<1>").aH(b).i("pv<1,2>"))}, -gav(a){var s=this -return new A.Fh(s,s.c,s.d,s.b,s.$ti.i("Fh<1>"))}, -az(a,b){var s,r,q,p=this,o=p.d -for(s=p.b,r=p.$ti.c;s!==p.c;s=(s+1&p.a.length-1)>>>0){q=p.a[s] -b.$1(q==null?r.a(q):q) -if(o!==p.d)A.V(A.cZ(p))}}, -ga_(a){return this.b===this.c}, -gt(a){return(this.c-this.b&this.a.length-1)>>>0}, -gW(a){var s=this,r=s.b -if(r===s.c)throw A.d(A.cV()) -r=s.a[r] -return r==null?s.$ti.c.a(r):r}, -gY(a){var s=this,r=s.b,q=s.c -if(r===q)throw A.d(A.cV()) -r=s.a -r=r[(q-1&r.length-1)>>>0] -return r==null?s.$ti.c.a(r):r}, -c2(a,b){var s,r=this -A.bmw(b,r.gt(0),r,null,null) -s=r.a -s=s[(r.b+b&s.length-1)>>>0] -return s==null?r.$ti.c.a(s):s}, -ig(a,b){var s,r,q,p,o,n,m=this,l=m.a.length-1,k=(m.c-m.b&l)>>>0 -if(k===0){s=m.$ti.c -return b?J.BK(0,s):J.Kb(0,s)}s=m.$ti.c -r=A.bO(k,m.gW(0),b,s) -for(q=m.a,p=m.b,o=0;o>>0] -r[o]=n==null?s.a(n):n}return r}, -cJ(a){return this.ig(0,!0)}, -q(a,b){this.f0(0,b)}, -G(a,b){var s,r,q,p,o,n,m,l,k=this,j=k.$ti -if(j.i("D<1>").b(b)){s=b.length -r=k.gt(0) -q=r+s -p=k.a -o=p.length -if(q>=o){n=A.bO(A.bu1(q+(q>>>1)),null,!1,j.i("1?")) -k.c=k.aNz(n) -k.a=n -k.b=0 -B.b.d5(n,r,q,b,0) -k.c+=s}else{j=k.c -m=o-j -if(s>>0)if(J.e(r.a[s],b)){r.mP(0,s);++r.d -return!0}return!1}, -V(a){var s,r,q=this,p=q.b,o=q.c -if(p!==o){for(s=q.a,r=s.length-1;p!==o;p=(p+1&r)>>>0)s[p]=null -q.b=q.c=0;++q.d}}, -j(a){return A.jr(this,"{","}")}, -aNS(a){var s=this,r=s.b,q=s.a -r=s.b=(r-1&q.length-1)>>>0 -q[r]=a -if(r===s.c)s.a44();++s.d}, -om(){var s,r,q=this,p=q.b -if(p===q.c)throw A.d(A.cV());++q.d -s=q.a -r=s[p] -if(r==null)r=q.$ti.c.a(r) -s[p]=null -q.b=(p+1&s.length-1)>>>0 -return r}, -iG(a){var s,r=this,q=r.b,p=r.c -if(q===p)throw A.d(A.cV());++r.d -q=r.a -p=r.c=(p-1&q.length-1)>>>0 -s=q[p] -if(s==null)s=r.$ti.c.a(s) -q[p]=null -return s}, -f0(a,b){var s=this,r=s.a,q=s.c -r[q]=b -r=(q+1&r.length-1)>>>0 -s.c=r -if(s.b===r)s.a44();++s.d}, -mP(a,b){var s,r,q,p=this,o=p.a,n=o.length-1,m=p.b,l=p.c -if((b-m&n)>>>0<(l-b&n)>>>0){for(s=b;s!==m;s=r){r=(s-1&n)>>>0 -o[s]=o[r]}o[m]=null -p.b=(m+1&n)>>>0 -return(b+1&n)>>>0}else{m=p.c=(l-1&n)>>>0 -for(s=b;s!==m;s=q){q=(s+1&n)>>>0 -o[s]=o[q]}o[m]=null -return b}}, -a44(){var s=this,r=A.bO(s.a.length*2,null,!1,s.$ti.i("1?")),q=s.a,p=s.b,o=q.length-p -B.b.d5(r,0,o,q,p) -B.b.d5(r,o,o+s.b,s.a,0) -s.b=0 -s.c=s.a.length -s.a=r}, -aNz(a){var s,r,q=this,p=q.b,o=q.c,n=q.a -if(p<=o){s=o-p -B.b.d5(a,0,s,n,p) -return s}else{r=n.length-p -B.b.d5(a,0,r,n,p) -B.b.d5(a,r,r+q.c,q.a,0) -return q.c+r}}} -A.Fh.prototype={ -gI(a){var s=this.e -return s==null?this.$ti.c.a(s):s}, -u(){var s,r=this,q=r.a -if(r.c!==q.d)A.V(A.cZ(q)) -s=r.d -if(s===r.b){r.e=null -return!1}q=q.a -r.e=q[s] -r.d=(s+1&q.length-1)>>>0 -return!0}} -A.m1.prototype={ -ga_(a){return this.gt(this)===0}, -gbC(a){return this.gt(this)!==0}, -kG(a,b){return A.aRr(this,null,A.y(this).c,b)}, -F0(a,b){return new A.ey(this,b.i("ey<0>"))}, -G(a,b){var s -for(s=J.ay(b);s.u();)this.q(0,s.gI(s))}, -Nh(a){var s,r -for(s=a.length,r=0;r").aH(c).i("pM<1,2>"))}, -kS(a,b){return this.eR(0,b,t.z)}, -j(a){return A.jr(this,"{","}")}, -az(a,b){var s -for(s=this.gav(this);s.u();)b.$1(s.gI(s))}, -bJ(a,b){var s,r,q=this.gav(this) -if(!q.u())return"" -s=J.p(q.gI(q)) -if(!q.u())return s -if(b.length===0){r=s -do r+=A.c(q.gI(q)) -while(q.u())}else{r=s -do r=r+b+A.c(q.gI(q)) -while(q.u())}return r.charCodeAt(0)==0?r:r}, -fQ(a,b){var s -for(s=this.gav(this);s.u();)if(b.$1(s.gI(s)))return!0 -return!1}, -lL(a,b){return A.bwg(this,b,A.y(this).c)}, -kt(a,b){return A.bvT(this,b,A.y(this).c)}, -gW(a){var s=this.gav(this) -if(!s.u())throw A.d(A.cV()) -return s.gI(s)}, -gY(a){var s,r=this.gav(this) -if(!r.u())throw A.d(A.cV()) -do s=r.gI(r) -while(r.u()) -return s}, -h9(a,b,c){var s,r -for(s=this.gav(this);s.u();){r=s.gI(s) -if(b.$1(r))return r}throw A.d(A.cV())}, -pF(a,b){return this.h9(0,b,null)}, -c2(a,b){var s,r -A.eu(b,"index") -s=this.gav(this) -for(r=b;s.u();){if(r===0)return s.gI(s);--r}throw A.d(A.eZ(b,b-r,this,null,"index"))}, -$iaz:1, -$iB:1, -$icz:1} -A.FO.prototype={ -kG(a,b){return A.aRr(this,this.gSy(),A.y(this).c,b)}, -hC(a){var s,r,q=this.xd() -for(s=this.gav(this);s.u();){r=s.gI(s) -if(!a.p(0,r))q.q(0,r)}return q}, -n7(a,b){var s,r,q=this.xd() -for(s=this.gav(this);s.u();){r=s.gI(s) -if(b.p(0,r))q.q(0,r)}return q}, -hZ(a){var s=this.xd() -s.G(0,this) -return s}} -A.akL.prototype={} -A.jR.prototype={} -A.j6.prototype={ -aIH(a){var s=this,r=new A.j6(a,s.a,s.$ti) -r.b=s.b -r.c=s.c -return r}, -gk(a){return this.d}} -A.akK.prototype={ -mR(a){var s,r,q,p,o,n,m,l,k,j,i,h=this,g=null,f=h.ghj() -if(f==null){h.Qf(a,a) -return-1}s=h.gQe() -for(r=g,q=f,p=r,o=p,n=o,m=n;!0;){r=s.$2(q.a,a) -if(r>0){l=q.b -if(l==null)break -r=s.$2(l.a,a) -if(r>0){q.b=l.c -l.c=q -k=l.b -if(k==null){q=l -break}q=l -l=k}if(m==null)n=q -else m.b=q -m=q -q=l}else{if(r<0){j=q.c -if(j==null)break -r=s.$2(j.a,a) -if(r<0){q.c=j.b -j.b=q -i=j.c -if(i==null){q=j -break}q=j -j=i}if(o==null)p=q -else o.c=q}else break -o=q -q=j}}if(o!=null){o.c=q.b -q.b=p}if(m!=null){m.b=q.c -q.c=n}if(h.ghj()!==q){h.shj(q);++h.c}return r}, -aL4(a){var s,r,q=a.b -for(s=a;q!=null;s=q,q=r){s.b=q.c -q.c=s -r=q.b}return s}, -a88(a){var s,r,q=a.c -for(s=a;q!=null;s=q,q=r){s.c=q.b -q.b=s -r=q.c}return s}, -mP(a,b){var s,r,q,p,o=this -if(o.ghj()==null)return null -if(o.mR(b)!==0)return null -s=o.ghj() -r=s.b;--o.a -q=s.c -if(r==null)o.shj(q) -else{p=o.a88(r) -p.c=q -o.shj(p)}++o.b -return s}, -Py(a,b){var s,r=this;++r.a;++r.b -s=r.ghj() -if(s==null){r.shj(a) -return}if(b<0){a.b=s -a.c=s.c -s.c=null}else{a.c=s -a.b=s.b -s.b=null}r.shj(a)}, -ga39(){var s=this,r=s.ghj() -if(r==null)return null -s.shj(s.aL4(r)) -return s.ghj()}, -ga5s(){var s=this,r=s.ghj() -if(r==null)return null -s.shj(s.a88(r)) -return s.ghj()}, -au9(a){this.shj(null) -this.a=0;++this.b}, -wK(a){return this.Ug(a)&&this.mR(a)===0}, -Qf(a,b){return this.gQe().$2(a,b)}, -Ug(a){return this.gb1O().$1(a)}} -A.DG.prototype={ -h(a,b){var s=this -if(!s.f.$1(b))return null -if(s.d!=null)if(s.mR(b)===0)return s.d.d -return null}, -C(a,b){var s -if(!this.f.$1(b))return null -s=this.mP(0,b) -if(s!=null)return s.d -return null}, -n(a,b,c){var s=this,r=s.mR(b) -if(r===0){s.d=s.d.aIH(c);++s.c -return}s.Py(new A.j6(c,b,s.$ti.i("j6<1,2>")),r)}, -cP(a,b,c){var s,r,q,p=this,o=p.mR(b) -if(o===0)return p.d.d -s=p.b -r=p.c -q=c.$0() -if(s!==p.b)throw A.d(A.cZ(p)) -if(r!==p.c)o=p.mR(b) -p.Py(new A.j6(q,b,p.$ti.i("j6<1,2>")),o) -return q}, -ga_(a){return this.d==null}, -gbC(a){return this.d!=null}, -az(a,b){var s,r=this.$ti,q=new A.zA(this,A.a([],r.i("E>")),this.c,r.i("zA<1,2>")) -for(;q.u();){s=q.gI(0) -b.$2(s.a,s.b)}}, -gt(a){return this.a}, -V(a){this.au9(0)}, -N(a,b){return this.wK(b)}, -hO(a,b){return new A.aSe(this,b,this.c).$1(this.d)}, -gd1(a){return new A.ru(this,this.$ti.i("ru<1,j6<1,2>>"))}, -gaJ(a){return new A.zB(this,this.$ti.i("zB<1,2>"))}, -gdG(a){return new A.TD(this,this.$ti.i("TD<1,2>"))}, -aTu(){if(this.d==null)return null -return this.ga39().a}, -aeT(){if(this.d==null)return null -return this.ga5s().a}, -aWq(a){var s,r,q,p=this -if(p.d==null)return null -if(p.mR(a)<0)return p.d.a -s=p.d.b -if(s==null)return null -r=s.c -for(;r!=null;s=r,r=q)q=r.c -return s.a}, -aTv(a){var s,r,q,p=this -if(p.d==null)return null -if(p.mR(a)>0)return p.d.a -s=p.d.c -if(s==null)return null -r=s.b -for(;r!=null;s=r,r=q)q=r.b -return s.a}, -$iao:1, -Qf(a,b){return this.e.$2(a,b)}, -Ug(a){return this.f.$1(a)}, -ghj(){return this.d}, -gQe(){return this.e}, -shj(a){return this.d=a}} -A.aSd.prototype={ -$1(a){return this.a.b(a)}, -$S:48} -A.aSe.prototype={ -$1(a){var s,r,q,p,o=this -for(s=o.c,r=o.a,q=o.b;a!=null;){if(J.e(a.d,q))return!0 -if(s!==r.c)throw A.d(A.cZ(r)) -p=a.c -if(p!=null&&o.$1(p))return!0 -a=a.b}return!1}, -$S(){return this.a.$ti.i("H(j6<1,2>?)")}} -A.p9.prototype={ -gI(a){var s=this.b -if(s.length===0){A.y(this).i("p9.T").a(null) -return null}return this.Ru(B.b.gY(s))}, -aIf(a){var s,r,q=this.b -B.b.V(q) -s=this.a -s.mR(a) -r=s.ghj() -r.toString -q.push(r) -this.d=s.c}, -u(){var s,r,q=this,p=q.c,o=q.a,n=o.b -if(p!==n){if(p==null){q.c=n -s=o.ghj() -for(p=q.b;s!=null;){p.push(s) -s=s.b}return p.length!==0}throw A.d(A.cZ(o))}p=q.b -if(p.length===0)return!1 -if(q.d!==o.c)q.aIf(B.b.gY(p).a) -s=B.b.gY(p) -r=s.c -if(r!=null){for(;r!=null;){p.push(r) -r=r.b}return!0}p.pop() -while(!0){if(!(p.length!==0&&B.b.gY(p).c===s))break -s=p.pop()}return p.length!==0}} -A.ru.prototype={ -gt(a){return this.a.a}, -ga_(a){return this.a.a===0}, -gav(a){var s=this.a,r=this.$ti -return new A.rv(s,A.a([],r.i("E<2>")),s.c,r.i("rv<1,2>"))}, -p(a,b){return this.a.wK(b)}, -hZ(a){var s=this.a,r=this.$ti,q=A.a8T(s.e,s.f,r.c) -q.a=s.a -q.d=q.a29(s.d,r.y[1]) -return q}} -A.zB.prototype={ -gt(a){return this.a.a}, -ga_(a){return this.a.a===0}, -gav(a){var s=this.a,r=this.$ti -return new A.TH(s,A.a([],r.i("E>")),s.c,r.i("TH<1,2>"))}} -A.TD.prototype={ -gt(a){return this.a.a}, -ga_(a){return this.a.a===0}, -gav(a){var s=this.a,r=this.$ti -return new A.zA(s,A.a([],r.i("E>")),s.c,r.i("zA<1,2>"))}} -A.rv.prototype={ -Ru(a){return a.a}} -A.TH.prototype={ -Ru(a){return a.d}} -A.zA.prototype={ -Ru(a){return new A.aO(a.a,a.d,this.$ti.i("aO<1,2>"))}} -A.DH.prototype={ -a5S(a){return A.a8T(new A.aSg(this,a),this.f,a)}, -xd(){return this.a5S(t.z)}, -kG(a,b){return A.aRr(this,this.gaFi(),this.$ti.c,b)}, -gav(a){var s=this.$ti -return new A.rv(this,A.a([],s.i("E>")),this.c,s.i("rv<1,jR<1>>"))}, -gt(a){return this.a}, -ga_(a){return this.d==null}, -gbC(a){return this.d!=null}, -gW(a){if(this.a===0)throw A.d(A.cV()) -return this.ga39().a}, -gY(a){if(this.a===0)throw A.d(A.cV()) -return this.ga5s().a}, -p(a,b){return this.f.$1(b)&&this.mR(this.$ti.c.a(b))===0}, -q(a,b){return this.f0(0,b)}, -f0(a,b){var s=this.mR(b) -if(s===0)return!1 -this.Py(new A.jR(b,this.$ti.i("jR<1>")),s) -return!0}, -C(a,b){if(!this.f.$1(b))return!1 -return this.mP(0,this.$ti.c.a(b))!=null}, -G(a,b){var s -for(s=J.ay(b);s.u();)this.f0(0,s.gI(s))}, -n7(a,b){var s,r=this,q=r.$ti,p=A.a8T(r.e,r.f,q.c) -for(q=new A.rv(r,A.a([],q.i("E>")),r.c,q.i("rv<1,jR<1>>"));q.u();){s=q.gI(0) -if(b.p(0,s))p.f0(0,s)}return p}, -a29(a,b){var s -if(a==null)return null -s=new A.jR(a.a,this.$ti.i("jR<1>")) -new A.aSf(this,b).$2(a,s) -return s}, -hZ(a){var s=this,r=s.$ti,q=A.a8T(s.e,s.f,r.c) -q.a=s.a -q.d=s.a29(s.d,r.i("jR<1>")) -return q}, -j(a){return A.jr(this,"{","}")}, -$iaz:1, -$icz:1, -Qf(a,b){return this.e.$2(a,b)}, -Ug(a){return this.f.$1(a)}, -ghj(){return this.d}, -gQe(){return this.e}, -shj(a){return this.d=a}} -A.aSh.prototype={ -$1(a){return this.a.b(a)}, -$S:48} -A.aSg.prototype={ -$2(a,b){var s=this.a,r=s.$ti.c -r.a(a) -r.a(b) -return s.e.$2(a,b)}, -$S(){return this.b.i("t(0,0)")}} -A.aSf.prototype={ -$2(a,b){var s,r,q,p,o,n=this.a.$ti.i("jR<1>") -do{s=a.b -r=a.c -if(s!=null){q=new A.jR(s.a,n) -b.b=q -this.$2(s,q)}p=r!=null -if(p){o=new A.jR(r.a,n) -b.c=o -b=o -a=r}}while(p)}, -$S(){return this.a.$ti.aH(this.b).i("~(1,jR<2>)")}} -A.TE.prototype={} -A.TF.prototype={} -A.TG.prototype={} -A.Ui.prototype={} -A.bhw.prototype={ -$1(a){var s,r,q,p,o,n,m=this -if(a==null||typeof a!="object")return a -if(Array.isArray(a)){for(s=m.a,r=0;r0}, -gd1(a){var s -if(this.b==null){s=this.c -return new A.aR(s,A.y(s).i("aR<1>"))}return new A.agv(this)}, -gaJ(a){var s=this -if(s.b==null)return s.c.gaJ(0) -return A.n_(s.oR(),new A.b8R(s),t.N,t.z)}, -n(a,b,c){var s,r,q=this -if(q.b==null)q.c.n(0,b,c) -else if(q.N(0,b)){s=q.b -s[b]=c -r=q.a -if(r==null?s!=null:r!==s)r[b]=null}else q.a9P().n(0,b,c)}, -hO(a,b){var s,r,q=this -if(q.b==null)return q.c.hO(0,b) -s=q.oR() -for(r=0;r"))}return s}, -p(a,b){return this.a.N(0,b)}} -A.Fd.prototype={ -L(a){var s,r,q=this -q.apq(0) -s=q.a -r=s.a -s.a="" -s=q.c -s.q(0,A.zL(r.charCodeAt(0)==0?r:r,q.b)) -s.L(0)}} -A.bgb.prototype={ -$0(){var s,r -try{s=new TextDecoder("utf-8",{fatal:true}) -return s}catch(r){}return null}, -$S:128} -A.bga.prototype={ -$0(){var s,r -try{s=new TextDecoder("utf-8",{fatal:false}) -return s}catch(r){}return null}, -$S:128} -A.Ww.prototype={ -lw(a){return B.Qz.b4(a)}, -ei(a,b){var s=B.Qy.b4(b) -return s}} -A.amd.prototype={ -b4(a){var s,r,q,p=A.dL(0,null,a.length,null,null),o=new Uint8Array(p) -for(s=~this.a,r=0;r>>0!==0){if(!this.a)throw A.d(A.bL("Invalid value in input: "+A.c(q),p,p)) -return this.auT(a,0,o)}}return A.ia(a,0,o)}, -auT(a,b,c){var s,r,q,p -for(s=~this.b,r=b,q="";r>>0!==0?65533:p)}return q.charCodeAt(0)==0?q:q}} -A.Wx.prototype={ -hg(a){var s=t.NC.b(a)?a:new A.zC(a) -if(this.a)return new A.b2V(s.UL(!1)) -else return new A.bdE(s)}} -A.b2V.prototype={ -L(a){this.a.L(0)}, -q(a,b){this.fP(b,0,J.aM(b),!1)}, -fP(a,b,c,d){var s,r,q=J.a0(a) -A.dL(b,c,q.gt(a),null,null) -for(s=this.a,r=b;r>>0!==0){if(r>b)s.fP(a,b,r,!1) -s.q(0,B.a3B) -b=r+1}if(b>>0!==0)throw A.d(A.bL("Source contains non-ASCII bytes.",null,null)) -this.a.q(0,A.ia(b,0,null))}} -A.aqd.prototype={ -gk5(){return B.SF}, -aXK(a1,a2,a3,a4){var s,r,q,p,o,n,m,l,k,j,i,h,g,f,e,d,c,b,a=null,a0="Invalid base64 encoding length " -a4=A.dL(a3,a4,a2.length,a,a) -s=$.bqa() -for(r=a3,q=r,p=a,o=-1,n=-1,m=0;r=0){g=u.U.charCodeAt(f) -if(g===k)continue -k=g}else{if(f===-1){if(o<0){e=p==null?a:p.a.length -if(e==null)e=0 -o=e+(r-q) -n=r}++m -if(k===61)continue}k=g}if(f!==-2){if(p==null){p=new A.cD("") -e=p}else e=p -e.a+=B.c.R(a2,q,r) -d=A.ek(k) -e.a+=d -q=l -continue}}throw A.d(A.bL("Invalid base64 data",a2,r))}if(p!=null){e=B.c.R(a2,q,a4) -e=p.a+=e -d=e.length -if(o>=0)A.br8(a2,n,a4,o,m,d) -else{c=B.e.an(d-1,4)+1 -if(c===1)throw A.d(A.bL(a0,a2,a4)) -for(;c<4;){e+="=" -p.a=e;++c}}e=p.a -return B.c.lK(a2,a3,a4,e.charCodeAt(0)==0?e:e)}b=a4-a3 -if(o>=0)A.br8(a2,n,a4,o,m,b) -else{c=B.e.an(b,4) -if(c===1)throw A.d(A.bL(a0,a2,a4)) -if(c>1)a2=B.c.lK(a2,a4,a4,c===2?"==":"=")}return a2}} -A.WQ.prototype={ -b4(a){var s -if(J.cT(a))return"" -s=new A.PZ(u.U).VV(a,0,a.length,!0) -s.toString -return A.ia(s,0,null)}, -hg(a){var s=u.U -if(t.NC.b(a))return new A.bg8(new A.amj(new A.vL(!1),a,a.a),new A.PZ(s)) -return new A.aYD(a,new A.aZh(s))}} -A.PZ.prototype={ -ac3(a,b){return new Uint8Array(b)}, -VV(a,b,c,d){var s,r=this,q=(r.a&3)+(c-b),p=B.e.cn(q,3),o=p*4 -if(d&&q-p*3>0)o+=4 -s=r.ac3(0,o) -r.a=A.bPn(r.b,a,b,c,d,s,0,r.a) -if(o>0)return s -return null}} -A.aZh.prototype={ -ac3(a,b){var s=this.c -if(s==null||s.length0)throw A.d(A.bL("Invalid length, must be multiple of four",b,c)) -this.a=-1}} -A.ad3.prototype={ -q(a,b){var s,r=b.length -if(r===0)return -s=this.b.Vu(0,b,0,r) -if(s!=null)this.a.q(0,s)}, -L(a){this.b.V5(0,null,null) -this.a.L(0)}, -fP(a,b,c,d){var s,r -A.dL(b,c,a.length,null,null) -if(b===c)return -s=this.b -r=s.Vu(0,a,b,c) -if(r!=null)this.a.q(0,r) -if(d){s.V5(0,a,c) -this.a.L(0)}}} -A.Xb.prototype={} -A.vg.prototype={ -q(a,b){this.a.q(0,b)}, -L(a){this.a.L(0)}} -A.Qf.prototype={ -q(a,b){var s,r,q=this,p=q.b,o=q.c,n=J.a0(b) -if(n.gt(b)>p.length-o){p=q.b -s=n.gt(b)+p.length-1 -s|=B.e.cA(s,1) -s|=s>>>2 -s|=s>>>4 -s|=s>>>8 -r=new Uint8Array((((s|s>>>16)>>>0)+1)*2) -p=q.b -B.G.dC(r,0,p.length,p) -q.b=r}p=q.b -o=q.c -B.G.dC(p,o,o+n.gt(b),b) -q.c=q.c+n.gt(b)}, -L(a){this.a.$1(B.G.cK(this.b,0,this.c))}} -A.Xl.prototype={} -A.akq.prototype={ -q(a,b){this.b.push(b)}, -L(a){this.a.$1(this.b)}} -A.zf.prototype={ -q(a,b){this.b.q(0,b)}, -cX(a,b){A.ez(a,"error",t.K) -this.a.cX(a,b)}, -L(a){this.b.L(0)}, -$ice:1} -A.Xv.prototype={} -A.bI.prototype={ -Wl(a,b){return new A.Rx(this,a,A.y(this).i("@").aH(b).i("Rx<1,2,3>"))}, -hg(a){throw A.d(A.ag("This converter does not support chunked conversions: "+this.j(0)))}, -iZ(a){return new A.lm(new A.asX(this),a,t.cu.aH(A.y(this).i("bI.T")).i("lm<1,2>"))}, -mW(a,b,c){return new A.w9(this,A.y(this).i("@").aH(b).aH(c).i("w9<1,2,3,4>"))}} -A.asX.prototype={ -$1(a){return new A.zf(a,this.a.hg(a))}, -$S:614} -A.Rx.prototype={ -b4(a){return A.zL(this.a.b4(a),this.b.a)}, -hg(a){return this.a.hg(new A.Fd(this.b.a,a,new A.cD("")))}} -A.pN.prototype={} -A.Kg.prototype={ -j(a){var s=A.wH(this.a) -return(this.b!=null?"Converting object to an encodable object failed:":"Converting object did not return an encodable object:")+" "+s}} -A.a1i.prototype={ -j(a){return"Cyclic error in JSON stringify"}} -A.aD3.prototype={ -jo(a,b,c){if(c==null)c=null -if(c==null)return A.zL(b,this.gaRq().a) -return A.zL(b,c)}, -ei(a,b){return this.jo(0,b,null)}, -lx(a,b){var s -if(b==null)b=null -if(b==null){s=this.gk5() -return A.bxu(a,s.b,s.a)}return A.bxu(a,b,null)}, -lw(a){return this.lx(a,null)}, -gk5(){return B.a2N}, -gaRq(){return B.pQ}} -A.a1k.prototype={ -b4(a){var s,r=new A.cD("") -A.bos(a,r,this.b,this.a) -s=r.a -return s.charCodeAt(0)==0?s:s}, -hg(a){var s=t.NC.b(a)?a:new A.zC(a) -return new A.b8Q(this.a,this.b,s)}} -A.b8Q.prototype={ -q(a,b){var s,r=this -if(r.d)throw A.d(A.a1("Only one call to add allowed")) -r.d=!0 -s=r.c.aaK() -A.bos(b,s,r.b,r.a) -s.L(0)}, -L(a){}} -A.a1j.prototype={ -hg(a){return new A.Fd(this.a,a,new A.cD(""))}, -b4(a){return A.zL(a,this.a)}} -A.b8V.prototype={ -YF(a){var s,r,q,p,o,n=this,m=a.length -for(s=0,r=0;r92){if(q>=55296){p=q&64512 -if(p===55296){o=r+1 -o=!(o=0&&(a.charCodeAt(p)&64512)===55296)}else p=!1 -else p=!0 -if(p){if(r>s)n.O5(a,s,r) -s=r+1 -n.fY(92) -n.fY(117) -n.fY(100) -p=q>>>8&15 -n.fY(p<10?48+p:87+p) -p=q>>>4&15 -n.fY(p<10?48+p:87+p) -p=q&15 -n.fY(p<10?48+p:87+p)}}continue}if(q<32){if(r>s)n.O5(a,s,r) -s=r+1 -n.fY(92) -switch(q){case 8:n.fY(98) -break -case 9:n.fY(116) -break -case 10:n.fY(110) -break -case 12:n.fY(102) -break -case 13:n.fY(114) -break -default:n.fY(117) -n.fY(48) -n.fY(48) -p=q>>>4&15 -n.fY(p<10?48+p:87+p) -p=q&15 -n.fY(p<10?48+p:87+p) -break}}else if(q===34||q===92){if(r>s)n.O5(a,s,r) -s=r+1 -n.fY(92) -n.fY(q)}}if(s===0)n.fD(a) -else if(s255||r<0){if(s>b){q=this.a -q.toString -q.q(0,A.ia(a,b,s))}q=this.a -q.toString -q.q(0,A.ia(B.a4V,0,1)) -b=s+1}}if(b16)this.Qo()}, -eC(a,b){if(this.a.a.length!==0)this.Qo() -this.b.q(0,b)}, -Qo(){var s=this.a,r=s.a -s.a="" -this.b.q(0,r.charCodeAt(0)==0?r:r)}} -A.G_.prototype={ -L(a){}, -fP(a,b,c,d){var s,r,q -if(b!==0||c!==a.length)for(s=this.a,r=b;r>>18|240 -q=o.b=p+1 -r[p]=s>>>12&63|128 -p=o.b=q+1 -r[q]=s>>>6&63|128 -o.b=p+1 -r[p]=s&63|128 -return!0}else{o.Jm() -return!1}}, -a33(a,b,c){var s,r,q,p,o,n,m,l=this -if(b!==c&&(a.charCodeAt(c-1)&64512)===55296)--c -for(s=l.c,r=s.length,q=b;q=r)break -l.b=o+1 -s[o]=p}else{o=p&64512 -if(o===55296){if(l.b+4>r)break -n=q+1 -if(l.aa6(p,a.charCodeAt(n)))q=n}else if(o===56320){if(l.b+3>r)break -l.Jm()}else if(p<=2047){o=l.b -m=o+1 -if(m>=r)break -l.b=m -s[o]=p>>>6|192 -l.b=m+1 -s[m]=p&63|128}else{o=l.b -if(o+2>=r)break -m=l.b=o+1 -s[o]=p>>>12|224 -o=l.b=m+1 -s[m]=p>>>6&63|128 -l.b=o+1 -s[o]=p&63|128}}}return q}} -A.ami.prototype={ -L(a){if(this.a!==0){this.fP("",0,0,!0) -return}this.d.a.L(0)}, -fP(a,b,c,d){var s,r,q,p,o,n=this -n.b=0 -s=b===c -if(s&&!d)return -r=n.a -if(r!==0){if(n.aa6(r,!s?a.charCodeAt(b):0))++b -n.a=0}s=n.d -r=n.c -q=c-1 -p=r.length-3 -do{b=n.a33(a,b,c) -o=d&&b===c -if(b===q&&(a.charCodeAt(b)&64512)===55296){if(d&&n.b=15){p=m.a -o=A.bRy(p,r,b,l) -if(o!=null){if(!p)return o -if(o.indexOf("\ufffd")<0)return o}}o=m.Qy(r,b,l,d) -p=m.b -if((p&1)!==0){n=A.by9(p) -m.b=0 -throw A.d(A.bL(n,a,q+m.c))}return o}, -Qy(a,b,c,d){var s,r,q=this -if(c-b>1000){s=B.e.cn(b+c,2) -r=q.Qy(a,b,s,!1) -if((q.b&1)!==0)return r -return r+q.Qy(a,s,c,d)}return q.aRp(a,b,c,d)}, -adp(a,b){var s,r=this.b -this.b=0 -if(r<=32)return -if(this.a){s=A.ek(65533) -b.a+=s}else throw A.d(A.bL(A.by9(77),null,null))}, -aRp(a,b,c,d){var s,r,q,p,o,n,m,l=this,k=65533,j=l.b,i=l.c,h=new A.cD(""),g=b+1,f=a[b] -$label0$0:for(s=l.a;!0;){for(;!0;g=p){r="AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHIHHHJEEBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBKCCCCCCCCCCCCDCLONNNMEEEEEEEEEEE".charCodeAt(f)&31 -i=j<=32?f&61694>>>r:(f&63|i<<6)>>>0 -j=" \x000:XECCCCCN:lDb \x000:XECCCCCNvlDb \x000:XECCCCCN:lDb AAAAA\x00\x00\x00\x00\x00AAAAA00000AAAAA:::::AAAAAGG000AAAAA00KKKAAAAAG::::AAAAA:IIIIAAAAA000\x800AAAAA\x00\x00\x00\x00 AAAAA".charCodeAt(j+r) -if(j===0){q=A.ek(i) -h.a+=q -if(g===c)break $label0$0 -break}else if((j&1)!==0){if(s)switch(j){case 69:case 67:q=A.ek(k) -h.a+=q -break -case 65:q=A.ek(k) -h.a+=q;--g -break -default:q=A.ek(k) -q=h.a+=q -h.a=q+A.ek(k) -break}else{l.b=j -l.c=g-1 -return""}j=0}if(g===c)break $label0$0 -p=g+1 -f=a[g]}p=g+1 -f=a[g] -if(f<128){while(!0){if(!(p=128){o=n-1 -p=n -break}p=n}if(o-g<20)for(m=g;m32)if(s){s=A.ek(k) -h.a+=s}else{l.b=77 -l.c=c -return""}l.b=j -l.c=i -s=h.a -return s.charCodeAt(0)==0?s:s}} -A.an8.prototype={} -A.aob.prototype={} -A.vN.prototype={} -A.aKx.prototype={ -$2(a,b){var s=this.b,r=this.a,q=s.a+=r.a -q+=a.a -s.a=q -s.a=q+": " -q=A.wH(b) -s.a+=q -r.a=", "}, -$S:622} -A.bg5.prototype={ -$2(a,b){var s,r -if(typeof b=="string")this.a.set(a,b) -else if(b==null)this.a.set(a,"") -else for(s=J.ay(b),r=this.a;s.u();){b=s.gI(s) -if(typeof b=="string")r.append(a,b) -else if(b==null)r.append(a,"") -else A.dk(b)}}, -$S:33} -A.aS.prototype={ -q(a,b){var s=1000,r=b.a,q=B.e.an(r,s),p=B.e.cn(r-q,s),o=this.b+q,n=B.e.an(o,s) -r=this.c -return new A.aS(A.o9(this.a+B.e.cn(o-n,s)+p,n,r),n,r)}, -a0v(a){var s=1000,r=B.e.an(a,s),q=B.e.cn(a-r,s),p=this.b+r,o=B.e.an(p,s),n=this.c -return new A.aS(A.o9(this.a+B.e.cn(p-o,s)+q,o,n),o,n)}, -hC(a){return A.dA(this.b-a.b,this.a-a.a,0)}, -l(a,b){if(b==null)return!1 -return b instanceof A.aS&&this.a===b.a&&this.b===b.b&&this.c===b.c}, -gB(a){return A.a4(this.a,this.b,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a)}, -WT(a){var s=this.a,r=a.a -if(s>=r)s=s===r&&this.b=-9999&&A.CT(s)<=9999?A.brW(A.CT(s)):A.bGW(A.CT(s)),q=A.pB(A.aN6(s)),p=A.pB(A.a6i(s)),o=A.pB(A.a6j(s)),n=A.pB(A.a6k(s)),m=A.pB(A.aN7(s)),l=A.au5(A.bv5(s)),k=s.b,j=k===0?"":A.au5(k) -k=r+"-"+q -if(s.c)return k+"-"+p+"T"+o+":"+n+":"+m+"."+l+j+"Z" -else return k+"-"+p+"T"+o+":"+n+":"+m+"."+l+j}, -$ida:1} -A.bj.prototype={ -ab(a,b){return new A.bj(this.a+b.a)}, -ai(a,b){return new A.bj(this.a-b.a)}, -ap(a,b){return new A.bj(B.d.aa(this.a*b))}, -mC(a,b){return this.a>b.a}, -YG(a,b){return this.a>=b.a}, -l(a,b){if(b==null)return!1 -return b instanceof A.bj&&this.a===b.a}, -gB(a){return B.e.gB(this.a)}, -bO(a,b){return B.e.bO(this.a,b.a)}, -j(a){var s,r,q,p,o,n=this.a,m=B.e.cn(n,36e8),l=n%36e8 -if(n<0){m=0-m -n=0-l -s="-"}else{n=l -s=""}r=B.e.cn(n,6e7) -n%=6e7 -q=r<10?"0":"" -p=B.e.cn(n,1e6) -o=p<10?"0":"" -return s+m+":"+q+r+":"+o+p+"."+B.c.fk(B.e.j(n%1e6),6,"0")}, -Us(a){return new A.bj(Math.abs(this.a))}, -$ida:1} -A.b2U.prototype={ -j(a){return this.D()}} -A.dB.prototype={ -gG8(){return A.bMn(this)}} -A.w2.prototype={ -j(a){var s=this.a -if(s!=null)return"Assertion failed: "+A.wH(s) -return"Assertion failed"}, -gia(a){return this.a}} -A.r8.prototype={} -A.jf.prototype={ -gR_(){return"Invalid argument"+(!this.a?"(s)":"")}, -gQZ(){return""}, -j(a){var s=this,r=s.c,q=r==null?"":" ("+r+")",p=s.d,o=p==null?"":": "+A.c(p),n=s.gR_()+q+o -if(!s.a)return n -return n+s.gQZ()+": "+A.wH(s.gWQ())}, -gWQ(){return this.b}} -A.CZ.prototype={ -gWQ(){return this.b}, -gR_(){return"RangeError"}, -gQZ(){var s,r=this.e,q=this.f -if(r==null)s=q!=null?": Not less than or equal to "+A.c(q):"" -else if(q==null)s=": Not greater than or equal to "+A.c(r) -else if(q>r)s=": Not in inclusive range "+A.c(r)+".."+A.c(q) -else s=qe.length -else s=!1 -if(s)f=null -if(f==null){if(e.length>78)e=B.c.R(e,0,75)+"..." -return g+"\n"+e}for(r=1,q=0,p=!1,o=0;o1?g+(" (at line "+r+", character "+(f-q+1)+")\n"):g+(" (at character "+(f+1)+")\n") -m=e.length -for(o=f;o78){k="..." -if(f-q<75){j=q+75 -i=q}else{if(m-f<75){i=m-75 -j=m -k=""}else{i=f-36 -j=f+36}l="..."}}else{j=m -i=q -k=""}return g+l+B.c.R(e,i,j)+k+"\n"+B.c.ap(" ",f-i+l.length)+"^\n"}else return f!=null?g+(" (at offset "+A.c(f)+")"):g}, -$ibm:1, -gia(a){return this.a}, -gA4(a){return this.b}, -gdA(a){return this.c}} -A.B.prototype={ -kG(a,b){return A.jX(this,A.ba(this).i("B.E"),b)}, -Wi(a,b){var s=this,r=A.ba(s) -if(r.i("az").b(s))return A.bt8(s,b,r.i("B.E")) -return new A.q_(s,b,r.i("q_"))}, -eR(a,b,c){return A.n_(this,b,A.ba(this).i("B.E"),c)}, -kS(a,b){return this.eR(0,b,t.z)}, -km(a,b){return new A.bh(this,b,A.ba(this).i("bh"))}, -F0(a,b){return new A.ey(this,b.i("ey<0>"))}, -p(a,b){var s -for(s=this.gav(this);s.u();)if(J.e(s.gI(s),b))return!0 -return!1}, -az(a,b){var s -for(s=this.gav(this);s.u();)b.$1(s.gI(s))}, -lI(a,b){var s,r=this.gav(this) -if(!r.u())throw A.d(A.cV()) -s=r.gI(r) -for(;r.u();)s=b.$2(s,r.gI(r)) -return s}, -bJ(a,b){var s,r,q=this.gav(this) -if(!q.u())return"" -s=J.p(q.gI(q)) -if(!q.u())return s -if(b.length===0){r=s -do r+=J.p(q.gI(q)) -while(q.u())}else{r=s -do r=r+b+J.p(q.gI(q)) -while(q.u())}return r.charCodeAt(0)==0?r:r}, -rH(a){return this.bJ(0,"")}, -fQ(a,b){var s -for(s=this.gav(this);s.u();)if(b.$1(s.gI(s)))return!0 -return!1}, -ig(a,b){return A.a8(this,b,A.ba(this).i("B.E"))}, -cJ(a){return this.ig(0,!0)}, -hZ(a){return A.f8(this,A.ba(this).i("B.E"))}, -gt(a){var s,r=this.gav(this) -for(s=0;r.u();)++s -return s}, -ga_(a){return!this.gav(this).u()}, -gbC(a){return!this.ga_(this)}, -lL(a,b){return A.bwg(this,b,A.ba(this).i("B.E"))}, -kt(a,b){return A.bvT(this,b,A.ba(this).i("B.E"))}, -gW(a){var s=this.gav(this) -if(!s.u())throw A.d(A.cV()) -return s.gI(s)}, -gY(a){var s,r=this.gav(this) -if(!r.u())throw A.d(A.cV()) -do s=r.gI(r) -while(r.u()) -return s}, -h9(a,b,c){var s,r -for(s=this.gav(this);s.u();){r=s.gI(s) -if(b.$1(r))return r}if(c!=null)return c.$0() -throw A.d(A.cV())}, -pF(a,b){return this.h9(0,b,null)}, -aWr(a,b){var s,r,q=this.gav(this) -do{if(!q.u())throw A.d(A.cV()) -s=q.gI(q)}while(!b.$1(s)) -for(;q.u();){r=q.gI(q) -if(b.$1(r))s=r}return s}, -c2(a,b){var s,r -A.eu(b,"index") -s=this.gav(this) -for(r=b;s.u();){if(r===0)return s.gI(s);--r}throw A.d(A.eZ(b,b-r,this,null,"index"))}, -j(a){return A.tM(this,"(",")")}} -A.Rz.prototype={ -c2(a,b){A.bmw(b,this.a,this,null,null) -return this.b.$1(b)}, -gt(a){return this.a}} -A.aO.prototype={ -j(a){return"MapEntry("+A.c(this.a)+": "+A.c(this.b)+")"}, -gk(a){return this.b}} -A.aF.prototype={ -gB(a){return A.O.prototype.gB.call(this,0)}, -j(a){return"null"}} -A.O.prototype={$iO:1, -l(a,b){return this===b}, -gB(a){return A.at(this)}, -j(a){return"Instance of '"+A.aN9(this)+"'"}, -afd(a,b){throw A.d(A.oz(this,b))}, -gfl(a){return A.K(this)}, -toString(){return this.j(this)}} -A.akU.prototype={ -j(a){return""}, -$id0:1} -A.r1.prototype={ -gKT(){var s=this.gacV() -if($.rW()===1e6)return s -return s*1000}, -gKU(){var s=this.gacV() -if($.rW()===1000)return s -return B.e.cn(s,1000)}, -mF(a){var s=this,r=s.b -if(r!=null){s.a=s.a+($.y7.$0()-r) -s.b=null}}, -eU(a){var s=this.b -this.a=s==null?$.y7.$0():s}, -gacV(){var s=this.b -if(s==null)s=$.y7.$0() -return s-this.a}} -A.Dg.prototype={ -gav(a){return new A.Nf(this.a)}, -gY(a){var s,r,q=this.a,p=q.length -if(p===0)throw A.d(A.a1("No elements.")) -s=q.charCodeAt(p-1) -if((s&64512)===56320&&p>1){r=q.charCodeAt(p-2) -if((r&64512)===55296)return A.bym(r,s)}return s}} -A.Nf.prototype={ -gI(a){return this.d}, -u(){var s,r,q,p=this,o=p.b=p.c,n=p.a,m=n.length -if(o===m){p.d=-1 -return!1}s=n.charCodeAt(o) -r=o+1 -if((s&64512)===55296&&r4)this.a.$2("an IPv6 part can only contain a maximum of 4 hex digits",a) -s=A.c0(B.c.R(this.b,a,b),16) -if(s<0||s>65535)this.a.$2("each part must be in the range of `0x0..0xFFFF`",a) -return s}, -$S:673} -A.Ul.prototype={ -guf(){var s,r,q,p,o=this,n=o.w -if(n===$){s=o.a -r=s.length!==0?""+s+":":"" -q=o.c -p=q==null -if(!p||s==="file"){s=r+"//" -r=o.b -if(r.length!==0)s=s+r+"@" -if(!p)s+=q -r=o.d -if(r!=null)s=s+":"+A.c(r)}else s=r -s+=o.e -r=o.f -if(r!=null)s=s+"?"+r -r=o.r -if(r!=null)s=s+"#"+r -n!==$&&A.aH() -n=o.w=s.charCodeAt(0)==0?s:s}return n}, -grS(){var s,r,q=this,p=q.x -if(p===$){s=q.e -if(s.length!==0&&s.charCodeAt(0)===47)s=B.c.bE(s,1) -r=s.length===0?B.hz:A.Ky(new A.ad(A.a(s.split("/"),t.s),A.bVg(),t.Gf),t.N) -q.x!==$&&A.aH() -p=q.x=r}return p}, -gB(a){var s,r=this,q=r.y -if(q===$){s=B.c.gB(r.guf()) -r.y!==$&&A.aH() -r.y=s -q=s}return q}, -gXQ(){var s,r=this,q=r.z -if(q===$){s=r.f -s=A.bo2(s==null?"":s) -r.z!==$&&A.aH() -q=r.z=new A.li(s,t.G5)}return q}, -gvz(){var s,r,q=this,p=q.Q -if(p===$){s=q.f -r=A.bRq(s==null?"":s) -q.Q!==$&&A.aH() -q.Q=r -p=r}return p}, -gov(){return this.b}, -gfz(a){var s=this.c -if(s==null)return"" -if(B.c.ba(s,"["))return B.c.R(s,1,s.length-1) -return s}, -gkf(a){var s=this.d -return s==null?A.bxY(this.a):s}, -gni(a){var s=this.f -return s==null?"":s}, -gkQ(){var s=this.r -return s==null?"":s}, -jw(a){var s=this.a -if(a.length!==s.length)return!1 -return A.byl(a,s,0)>=0}, -on(a,b,c,d,e,f){var s,r,q,p,o,n,m,l=this,k=l.a -if(f!=null){f=A.bg6(f,0,f.length) -s=f!==k}else{f=k -s=!1}r=f==="file" -q=l.b -if(d!=null)d=A.Um(d,f) -else{d=l.d -if(s)d=A.Um(d,f)}p=l.c -if(!(p!=null))p=q.length!==0||d!=null||r?"":null -o=p!=null -n=b==null -if(!n||c!=null)b=A.boI(b,0,n?0:b.length,c,f,o) -else{m=l.e -if(!r)n=o&&m.length!==0 -else n=!0 -if(n&&!B.c.ba(m,"/"))m="/"+m -b=m}if(e!=null){n=e.length -e=A.bg2(e,0,n,null)}else e=l.f -return A.G6(f,q,p,d,b,e,l.r)}, -agy(a,b){var s=null -return this.on(0,s,s,s,s,b)}, -agw(a,b){var s=null -return this.on(0,b,s,s,s,s)}, -b_z(a,b){var s=null -return this.on(0,s,b,s,s,s)}, -Nn(a,b){var s=null -return this.on(0,s,s,b,s,s)}, -agx(a,b){var s=null -return this.on(0,s,s,s,b,s)}, -b_A(a,b,c){return this.on(0,null,b,null,c,null)}, -Ev(){var s=this -if(s.r==null)return s -return A.G6(s.a,s.b,s.c,s.d,s.e,s.f,null)}, -afe(){var s=this,r=s.e,q=A.by5(r,s.a,s.c!=null) -if(q===r)return s -return s.agw(0,q)}, -a5J(a,b){var s,r,q,p,o,n,m -for(s=0,r=0;B.c.eZ(b,"../",r);){r+=3;++s}q=B.c.o6(a,"/") -while(!0){if(!(q>0&&s>0))break -p=B.c.LZ(a,"/",q-1) -if(p<0)break -o=q-p -n=o!==2 -m=!1 -if(!n||o===3)if(a.charCodeAt(p+1)===46)n=!n||a.charCodeAt(p+2)===46 -else n=m -else n=m -if(n)break;--s -q=p}return B.c.lK(a,q+1,null,B.c.bE(b,r-3*s))}, -Z(a){return this.zn(A.f1(a))}, -zn(a){var s,r,q,p,o,n,m,l,k,j,i,h=this -if(a.gev().length!==0)return a -else{s=h.a -if(a.gWE()){r=a.agy(0,s) -return r}else{q=h.b -p=h.c -o=h.d -n=h.e -if(a.gadY())m=a.gDz()?a.gni(a):h.f -else{l=A.bRx(h,n) -if(l>0){k=B.c.R(n,0,l) -n=a.gWC()?k+A.zE(a.ge8(a)):k+A.zE(h.a5J(B.c.bE(n,k.length),a.ge8(a)))}else if(a.gWC())n=A.zE(a.ge8(a)) -else if(n.length===0)if(p==null)n=s.length===0?a.ge8(a):A.zE(a.ge8(a)) -else n=A.zE("/"+a.ge8(a)) -else{j=h.a5J(n,a.ge8(a)) -r=s.length===0 -if(!r||p!=null||B.c.ba(n,"/"))n=A.zE(j) -else n=A.boK(j,!r||p!=null)}m=a.gDz()?a.gni(a):null}}}i=a.gWG()?a.gkQ():null -return A.G6(s,q,p,o,n,m,i)}, -gae0(){return this.a.length!==0}, -gWE(){return this.c!=null}, -gDz(){return this.f!=null}, -gWG(){return this.r!=null}, -gadY(){return this.e.length===0}, -gWC(){return B.c.ba(this.e,"/")}, -gEg(a){var s,r,q=this,p=q.a -if(p==="")throw A.d(A.a1("Cannot use origin without a scheme: "+q.j(0))) -if(p!=="http"&&p!=="https")throw A.d(A.a1("Origin is only applicable schemes http and https: "+q.j(0))) -s=q.c -if(s==null||s==="")throw A.d(A.a1("A "+p+u.fq+q.j(0))) -r=q.d -if(r==null)return p+"://"+A.c(s) -return p+"://"+A.c(s)+":"+A.c(r)}, -NF(){var s,r=this,q=r.a -if(q!==""&&q!=="file")throw A.d(A.ag("Cannot extract a file path from a "+q+" URI")) -q=r.f -if((q==null?"":q)!=="")throw A.d(A.ag(u.z)) -q=r.r -if((q==null?"":q)!=="")throw A.d(A.ag(u.h8)) -if(r.c!=null&&r.gfz(0)!=="")A.V(A.ag(u.ba)) -s=r.grS() -A.bRo(s,!1) -q=A.aST(B.c.ba(r.e,"/")?""+"/":"",s,"/") -q=q.charCodeAt(0)==0?q:q -return q}, -j(a){return this.guf()}, -l(a,b){var s,r,q,p=this -if(b==null)return!1 -if(p===b)return!0 -s=!1 -if(t.Xu.b(b))if(p.a===b.gev())if(p.c!=null===b.gWE())if(p.b===b.gov())if(p.gfz(0)===b.gfz(b))if(p.gkf(0)===b.gkf(b))if(p.e===b.ge8(b)){r=p.f -q=r==null -if(!q===b.gDz()){if(q)r="" -if(r===b.gni(b)){r=p.r -q=r==null -if(!q===b.gWG()){s=q?"":r -s=s===b.gkQ()}}}}return s}, -$iv7:1, -gev(){return this.a}, -ge8(a){return this.e}} -A.bg1.prototype={ -$1(a){return A.rB(B.a7q,a,B.a5,!1)}, -$S:40} -A.bg4.prototype={ -$2(a,b){var s=this.b,r=this.a -s.a+=r.a -r.a="&" -r=A.rB(B.hB,a,B.a5,!0) -r=s.a+=r -if(b!=null&&b.length!==0){s.a=r+"=" -r=A.rB(B.hB,b,B.a5,!0) -s.a+=r}}, -$S:194} -A.bg3.prototype={ -$2(a,b){var s,r -if(b==null||typeof b=="string")this.a.$2(a,b) -else for(s=J.ay(b),r=this.a;s.u();)r.$2(a,s.gI(s))}, -$S:33} -A.bg7.prototype={ -$3(a,b,c){var s,r,q,p -if(a===c)return -s=this.a -r=this.b -if(b<0){q=A.nL(s,a,c,r,!0) -p=""}else{q=A.nL(s,a,b,r,!0) -p=A.nL(s,b+1,c,r,!0)}J.dN(this.c.cP(0,q,A.bVi()),p)}, -$S:677} -A.aVh.prototype={ -gl0(){var s,r,q,p,o=this,n=null,m=o.c -if(m==null){m=o.a -s=o.b[0]+1 -r=B.c.iA(m,"?",s) -q=m.length -if(r>=0){p=A.Un(m,r+1,q,B.lW,!1,!1) -q=r}else p=n -m=o.c=new A.aek("data","",n,n,A.Un(m,s,q,B.Af,!1,!1),p,n)}return m}, -j(a){var s=this.a -return this.b[0]===-1?"data:"+s:s}} -A.bhx.prototype={ -$2(a,b){var s=this.a[a] -B.G.ru(s,0,96,b) -return s}, -$S:711} -A.bhy.prototype={ -$3(a,b,c){var s,r -for(s=b.length,r=0;r>>0]=c}, -$S:299} -A.mn.prototype={ -gae0(){return this.b>0}, -gWE(){return this.c>0}, -gWH(){return this.c>0&&this.d+1=0}, -gev(){var s=this.w -return s==null?this.w=this.auD():s}, -auD(){var s,r=this,q=r.b -if(q<=0)return"" -s=q===4 -if(s&&B.c.ba(r.a,"http"))return"http" -if(q===5&&B.c.ba(r.a,"https"))return"https" -if(s&&B.c.ba(r.a,"file"))return"file" -if(q===7&&B.c.ba(r.a,"package"))return"package" -return B.c.R(r.a,0,q)}, -gov(){var s=this.c,r=this.b+3 -return s>r?B.c.R(this.a,r,s-1):""}, -gfz(a){var s=this.c -return s>0?B.c.R(this.a,s,this.d):""}, -gkf(a){var s,r=this -if(r.gWH())return A.c0(B.c.R(r.a,r.d+1,r.e),null) -s=r.b -if(s===4&&B.c.ba(r.a,"http"))return 80 -if(s===5&&B.c.ba(r.a,"https"))return 443 -return 0}, -ge8(a){return B.c.R(this.a,this.e,this.f)}, -gni(a){var s=this.f,r=this.r -return s=this.r)return B.IX -return new A.li(A.bo2(this.gni(0)),t.G5)}, -gvz(){if(this.f>=this.r)return B.IY -var s=A.by7(this.gni(0)) -s.ahj(s,A.bzC()) -return A.bl7(s,t.N,t.yp)}, -a5j(a){var s=this.d+1 -return s+a.length===this.e&&B.c.eZ(this.a,a,s)}, -afe(){return this}, -Ev(){var s=this,r=s.r,q=s.a -if(r>=q.length)return s -return new A.mn(B.c.R(q,0,r),s.b,s.c,s.d,s.e,s.f,r,s.w)}, -on(a,b,c,d,e,f){var s,r,q,p,o,n,m,l,k=this,j=null -if(f!=null){f=A.bg6(f,0,f.length) -s=!(k.b===f.length&&B.c.ba(k.a,f))}else{f=k.gev() -s=!1}r=f==="file" -q=k.c -p=q>0?B.c.R(k.a,k.b+3,q):"" -if(d!=null)d=A.Um(d,f) -else{d=k.gWH()?k.gkf(0):j -if(s)d=A.Um(d,f)}q=k.c -if(q>0)o=B.c.R(k.a,q,k.d) -else o=p.length!==0||d!=null||r?"":j -q=k.a -n=k.f -b=B.c.R(q,k.e,n) -if(!r)m=o!=null&&b.length!==0 -else m=!0 -if(m&&!B.c.ba(b,"/"))b="/"+b -if(e!=null){n=e.length -e=A.bg2(e,0,n,j)}else{m=k.r -if(n0)return b -s=b.c -if(s>0){r=a.b -if(r<=0)return b -q=r===4 -if(q&&B.c.ba(a.a,"file"))p=b.e!==b.f -else if(q&&B.c.ba(a.a,"http"))p=!b.a5j("80") -else p=!(r===5&&B.c.ba(a.a,"https"))||!b.a5j("443") -if(p){o=r+1 -return new A.mn(B.c.R(a.a,0,o)+B.c.bE(b.a,c+1),r,s+o,b.d+o,b.e+o,b.f+o,b.r+o,a.w)}else return this.a8Q().zn(b)}n=b.e -c=b.f -if(n===c){s=b.r -if(c0?l:m -o=k-n -return new A.mn(B.c.R(a.a,0,k)+B.c.bE(s,n),a.b,a.c,a.d,m,c+o,b.r+o,a.w)}j=a.e -i=a.f -if(j===i&&a.c>0){for(;B.c.eZ(s,"../",n);)n+=3 -o=j-n+1 -return new A.mn(B.c.R(a.a,0,j)+"/"+B.c.bE(s,n),a.b,a.c,a.d,j,c+o,b.r+o,a.w)}h=a.a -l=A.bxM(this) -if(l>=0)g=l -else for(g=j;B.c.eZ(h,"../",g);)g+=3 -f=0 -while(!0){e=n+3 -if(!(e<=c&&B.c.eZ(s,"../",n)))break;++f -n=e}for(d="";i>g;){--i -if(h.charCodeAt(i)===47){if(f===0){d="/" -break}--f -d="/"}}if(i===g&&a.b<=0&&!B.c.eZ(h,"/",j)){n-=f*3 -d=""}o=i-n+d.length -return new A.mn(B.c.R(h,0,i)+d+B.c.bE(s,n),a.b,a.c,a.d,j,c+o,b.r+o,a.w)}, -NF(){var s,r=this,q=r.b -if(q>=0){s=!(q===4&&B.c.ba(r.a,"file")) -q=s}else q=!1 -if(q)throw A.d(A.ag("Cannot extract a file path from a "+r.gev()+" URI")) -q=r.f -s=r.a -if(q0?s.gfz(0):r,n=s.gWH()?s.gkf(0):r,m=s.a,l=s.f,k=B.c.R(m,s.e,l),j=s.r -l=l>>0!==b||b>=s -r.toString -if(r)throw A.d(A.eZ(b,s,a,null,null)) -s=a[b] -s.toString -return s}, -n(a,b,c){throw A.d(A.ag("Cannot assign element of immutable List."))}, -st(a,b){throw A.d(A.ag("Cannot resize immutable List."))}, -gW(a){var s -if(a.length>0){s=a[0] -s.toString -return s}throw A.d(A.a1("No elements"))}, -gY(a){var s,r=a.length -if(r>0){s=a[r-1] -s.toString -return s}throw A.d(A.a1("No elements"))}, -c2(a,b){return a[b]}, -$ics:1, -$iaz:1, -$icH:1, -$iB:1, -$iD:1} -A.IM.prototype={ -j(a){var s,r=a.left -r.toString -s=a.top -s.toString -return"Rectangle ("+A.c(r)+", "+A.c(s)+") "+A.c(this.geu(a))+" x "+A.c(this.gbA(a))}, -l(a,b){var s,r,q -if(b==null)return!1 -s=!1 -if(t.Bb.b(b)){r=a.left -r.toString -q=J.dI(b) -if(r===q.gkc(b)){s=a.top -s.toString -s=s===q.gzt(b)&&this.geu(a)===q.geu(b)&&this.gbA(a)===q.gbA(b)}}return s}, -gB(a){var s,r=a.left -r.toString -s=a.top -s.toString -return A.a4(r,s,this.geu(a),this.gbA(a),B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a)}, -ga4R(a){return a.height}, -gbA(a){var s=this.ga4R(a) -s.toString -return s}, -gkc(a){var s=a.left -s.toString -return s}, -gzt(a){var s=a.top -s.toString -return s}, -gaa1(a){return a.width}, -geu(a){var s=this.gaa1(a) -s.toString -return s}, -$il7:1} -A.a_x.prototype={ -gt(a){var s=a.length -s.toString -return s}, -h(a,b){var s=a.length,r=b>>>0!==b||b>=s -r.toString -if(r)throw A.d(A.eZ(b,s,a,null,null)) -s=a[b] -s.toString -return s}, -n(a,b,c){throw A.d(A.ag("Cannot assign element of immutable List."))}, -st(a,b){throw A.d(A.ag("Cannot resize immutable List."))}, -gW(a){var s -if(a.length>0){s=a[0] -s.toString -return s}throw A.d(A.a1("No elements"))}, -gY(a){var s,r=a.length -if(r>0){s=a[r-1] -s.toString -return s}throw A.d(A.a1("No elements"))}, -c2(a,b){return a[b]}, -$ics:1, -$iaz:1, -$icH:1, -$iB:1, -$iD:1} -A.a_z.prototype={ -gt(a){var s=a.length -s.toString -return s}, -gk(a){return a.value}, -q(a,b){return a.add(b)}, -p(a,b){var s=a.contains(b) -s.toString -return s}} -A.bv.prototype={ -j(a){var s=a.localName -s.toString -return s}} -A.bd.prototype={$ibd:1} -A.a_Z.prototype={ -L(a){return a.close()}} -A.am.prototype={ -Cc(a,b,c,d){if(c!=null)this.aDa(a,b,c,!1)}, -aDa(a,b,c,d){return a.addEventListener(b,A.rN(c,1),!1)}, -aIx(a,b,c,d){return a.removeEventListener(b,A.rN(c,1),!1)}, -$iam:1} -A.iO.prototype={$iiO:1} -A.Bg.prototype={ -gt(a){var s=a.length -s.toString -return s}, -h(a,b){var s=a.length,r=b>>>0!==b||b>=s -r.toString -if(r)throw A.d(A.eZ(b,s,a,null,null)) -s=a[b] -s.toString -return s}, -n(a,b,c){throw A.d(A.ag("Cannot assign element of immutable List."))}, -st(a,b){throw A.d(A.ag("Cannot resize immutable List."))}, -gW(a){var s -if(a.length>0){s=a[0] -s.toString -return s}throw A.d(A.a1("No elements"))}, -gY(a){var s,r=a.length -if(r>0){s=a[r-1] -s.toString -return s}throw A.d(A.a1("No elements"))}, -c2(a,b){return a[b]}, -$ics:1, -$iaz:1, -$icH:1, -$iB:1, -$iD:1, -$iBg:1} -A.a0b.prototype={ -gt(a){return a.length}} -A.a0o.prototype={ -q(a,b){return a.add(b)}} -A.a0q.prototype={ -gt(a){return a.length}} -A.jo.prototype={$ijo:1} -A.a0w.prototype={ -gk(a){return a.value}} -A.a0O.prototype={ -gt(a){var s=a.length -s.toString -return s}} -A.x7.prototype={ -gt(a){var s=a.length -s.toString -return s}, -h(a,b){var s=a.length,r=b>>>0!==b||b>=s -r.toString -if(r)throw A.d(A.eZ(b,s,a,null,null)) -s=a[b] -s.toString -return s}, -n(a,b,c){throw A.d(A.ag("Cannot assign element of immutable List."))}, -st(a,b){throw A.d(A.ag("Cannot resize immutable List."))}, -gW(a){var s -if(a.length>0){s=a[0] -s.toString -return s}throw A.d(A.a1("No elements"))}, -gY(a){var s,r=a.length -if(r>0){s=a[r-1] -s.toString -return s}throw A.d(A.a1("No elements"))}, -c2(a,b){return a[b]}, -$ics:1, -$iaz:1, -$icH:1, -$iB:1, -$iD:1} -A.a11.prototype={ -L(a){return a.close()}} -A.BC.prototype={$iBC:1} -A.a1d.prototype={ -gk(a){return a.value}, -gdG(a){return a.webkitEntries}} -A.a1p.prototype={ -gk(a){var s=a.value -s.toString -return s}} -A.a1T.prototype={ -j(a){var s=String(a) -s.toString -return s}} -A.a3V.prototype={ -L(a){var s=a.close() -s.toString -return A.jc(s,t.z)}} -A.a3W.prototype={ -gt(a){return a.length}} -A.u3.prototype={$iu3:1} -A.Cb.prototype={ -Cc(a,b,c,d){if(b==="message")a.start() -this.amr(a,b,c,!1)}, -L(a){return a.close()}, -$iCb:1} -A.a40.prototype={ -gk(a){return a.value}} -A.a41.prototype={ -hO(a,b){return B.b.fQ(this.gaJ(a),new A.aIC(b))}, -N(a,b){return A.mp(a.get(b))!=null}, -h(a,b){return A.mp(a.get(b))}, -az(a,b){var s,r,q=a.entries() -for(;!0;){s=q.next() -r=s.done -r.toString -if(r)return -r=s.value[0] -r.toString -b.$2(r,A.mp(s.value[1]))}}, -gd1(a){var s=A.a([],t.s) -this.az(a,new A.aID(s)) -return s}, -gaJ(a){var s=A.a([],t.n4) -this.az(a,new A.aIE(s)) -return s}, -gt(a){var s=a.size -s.toString -return s}, -ga_(a){var s=a.size -s.toString -return s===0}, -gbC(a){var s=a.size -s.toString -return s!==0}, -n(a,b,c){throw A.d(A.ag("Not supported"))}, -cP(a,b,c){throw A.d(A.ag("Not supported"))}, -C(a,b){throw A.d(A.ag("Not supported"))}, -V(a){throw A.d(A.ag("Not supported"))}, -$iao:1} -A.aIC.prototype={ -$1(a){return!1}, -$S:125} -A.aID.prototype={ -$2(a,b){return this.a.push(a)}, -$S:33} -A.aIE.prototype={ -$2(a,b){return this.a.push(b)}, -$S:33} -A.a42.prototype={ -hO(a,b){return B.b.fQ(this.gaJ(a),new A.aIF(b))}, -N(a,b){return A.mp(a.get(b))!=null}, -h(a,b){return A.mp(a.get(b))}, -az(a,b){var s,r,q=a.entries() -for(;!0;){s=q.next() -r=s.done -r.toString -if(r)return -r=s.value[0] -r.toString -b.$2(r,A.mp(s.value[1]))}}, -gd1(a){var s=A.a([],t.s) -this.az(a,new A.aIG(s)) -return s}, -gaJ(a){var s=A.a([],t.n4) -this.az(a,new A.aIH(s)) -return s}, -gt(a){var s=a.size -s.toString -return s}, -ga_(a){var s=a.size -s.toString -return s===0}, -gbC(a){var s=a.size -s.toString -return s!==0}, -n(a,b,c){throw A.d(A.ag("Not supported"))}, -cP(a,b,c){throw A.d(A.ag("Not supported"))}, -C(a,b){throw A.d(A.ag("Not supported"))}, -V(a){throw A.d(A.ag("Not supported"))}, -$iao:1} -A.aIF.prototype={ -$1(a){return!1}, -$S:125} -A.aIG.prototype={ -$2(a,b){return this.a.push(a)}, -$S:33} -A.aIH.prototype={ -$2(a,b){return this.a.push(b)}, -$S:33} -A.xG.prototype={ -L(a){var s=a.close() -s.toString -return A.jc(s,t.z)}} -A.jt.prototype={$ijt:1} -A.a43.prototype={ -gt(a){var s=a.length -s.toString -return s}, -h(a,b){var s=a.length,r=b>>>0!==b||b>=s -r.toString -if(r)throw A.d(A.eZ(b,s,a,null,null)) -s=a[b] -s.toString -return s}, -n(a,b,c){throw A.d(A.ag("Cannot assign element of immutable List."))}, -st(a,b){throw A.d(A.ag("Cannot resize immutable List."))}, -gW(a){var s -if(a.length>0){s=a[0] -s.toString -return s}throw A.d(A.a1("No elements"))}, -gY(a){var s,r=a.length -if(r>0){s=a[r-1] -s.toString -return s}throw A.d(A.a1("No elements"))}, -c2(a,b){return a[b]}, -$ics:1, -$iaz:1, -$icH:1, -$iB:1, -$iD:1} -A.bX.prototype={ -j(a){var s=a.nodeValue -return s==null?this.amB(a):s}, -p(a,b){var s=a.contains(b) -s.toString -return s}, -$ibX:1} -A.LJ.prototype={ -gt(a){var s=a.length -s.toString -return s}, -h(a,b){var s=a.length,r=b>>>0!==b||b>=s -r.toString -if(r)throw A.d(A.eZ(b,s,a,null,null)) -s=a[b] -s.toString -return s}, -n(a,b,c){throw A.d(A.ag("Cannot assign element of immutable List."))}, -st(a,b){throw A.d(A.ag("Cannot resize immutable List."))}, -gW(a){var s -if(a.length>0){s=a[0] -s.toString -return s}throw A.d(A.a1("No elements"))}, -gY(a){var s,r=a.length -if(r>0){s=a[r-1] -s.toString -return s}throw A.d(A.a1("No elements"))}, -c2(a,b){return a[b]}, -$ics:1, -$iaz:1, -$icH:1, -$iB:1, -$iD:1} -A.a50.prototype={ -L(a){return a.close()}} -A.a5d.prototype={ -gk(a){var s=a.value -s.toString -return s}} -A.a5n.prototype={ -gk(a){return a.value}} -A.a5Q.prototype={ -gk(a){var s=a.value -s.toString -return s}} -A.jw.prototype={ -gt(a){return a.length}, -$ijw:1} -A.a66.prototype={ -gt(a){var s=a.length -s.toString -return s}, -h(a,b){var s=a.length,r=b>>>0!==b||b>=s -r.toString -if(r)throw A.d(A.eZ(b,s,a,null,null)) -s=a[b] -s.toString -return s}, -n(a,b,c){throw A.d(A.ag("Cannot assign element of immutable List."))}, -st(a,b){throw A.d(A.ag("Cannot resize immutable List."))}, -gW(a){var s -if(a.length>0){s=a[0] -s.toString -return s}throw A.d(A.a1("No elements"))}, -gY(a){var s,r=a.length -if(r>0){s=a[r-1] -s.toString -return s}throw A.d(A.a1("No elements"))}, -c2(a,b){return a[b]}, -$ics:1, -$iaz:1, -$icH:1, -$iB:1, -$iD:1} -A.a6e.prototype={ -gk(a){return a.value}} -A.a6f.prototype={ -L(a){return a.close()}} -A.a6l.prototype={ -gk(a){var s=a.value -s.toString -return s}} -A.Ne.prototype={ -L(a){return a.close()}} -A.Df.prototype={ -L(a){return a.close()}} -A.a7v.prototype={ -hO(a,b){return B.b.fQ(this.gaJ(a),new A.aPz(b))}, -N(a,b){return A.mp(a.get(b))!=null}, -h(a,b){return A.mp(a.get(b))}, -az(a,b){var s,r,q=a.entries() -for(;!0;){s=q.next() -r=s.done -r.toString -if(r)return -r=s.value[0] -r.toString -b.$2(r,A.mp(s.value[1]))}}, -gd1(a){var s=A.a([],t.s) -this.az(a,new A.aPA(s)) -return s}, -gaJ(a){var s=A.a([],t.n4) -this.az(a,new A.aPB(s)) -return s}, -gt(a){var s=a.size -s.toString -return s}, -ga_(a){var s=a.size -s.toString -return s===0}, -gbC(a){var s=a.size -s.toString -return s!==0}, -n(a,b,c){throw A.d(A.ag("Not supported"))}, -cP(a,b,c){throw A.d(A.ag("Not supported"))}, -C(a,b){throw A.d(A.ag("Not supported"))}, -V(a){throw A.d(A.ag("Not supported"))}, -$iao:1} -A.aPz.prototype={ -$1(a){return!1}, -$S:125} -A.aPA.prototype={ -$2(a,b){return this.a.push(a)}, -$S:33} -A.aPB.prototype={ -$2(a,b){return this.a.push(b)}, -$S:33} -A.a7X.prototype={ -gt(a){return a.length}, -gk(a){return a.value}} -A.Dt.prototype={$iDt:1} -A.a8a.prototype={ -L(a){return a.close()}} -A.jB.prototype={$ijB:1} -A.a8K.prototype={ -gt(a){var s=a.length -s.toString -return s}, -h(a,b){var s=a.length,r=b>>>0!==b||b>=s -r.toString -if(r)throw A.d(A.eZ(b,s,a,null,null)) -s=a[b] -s.toString -return s}, -n(a,b,c){throw A.d(A.ag("Cannot assign element of immutable List."))}, -st(a,b){throw A.d(A.ag("Cannot resize immutable List."))}, -gW(a){var s -if(a.length>0){s=a[0] -s.toString -return s}throw A.d(A.a1("No elements"))}, -gY(a){var s,r=a.length -if(r>0){s=a[r-1] -s.toString -return s}throw A.d(A.a1("No elements"))}, -c2(a,b){return a[b]}, -$ics:1, -$iaz:1, -$icH:1, -$iB:1, -$iD:1} -A.jC.prototype={$ijC:1} -A.a8S.prototype={ -gt(a){var s=a.length -s.toString -return s}, -h(a,b){var s=a.length,r=b>>>0!==b||b>=s -r.toString -if(r)throw A.d(A.eZ(b,s,a,null,null)) -s=a[b] -s.toString -return s}, -n(a,b,c){throw A.d(A.ag("Cannot assign element of immutable List."))}, -st(a,b){throw A.d(A.ag("Cannot resize immutable List."))}, -gW(a){var s -if(a.length>0){s=a[0] -s.toString -return s}throw A.d(A.a1("No elements"))}, -gY(a){var s,r=a.length -if(r>0){s=a[r-1] -s.toString -return s}throw A.d(A.a1("No elements"))}, -c2(a,b){return a[b]}, -$ics:1, -$iaz:1, -$icH:1, -$iB:1, -$iD:1} -A.jD.prototype={ -gt(a){return a.length}, -$ijD:1} -A.a8W.prototype={ -hO(a,b){return B.b.fQ(this.gaJ(a),new A.aSu(b))}, -N(a,b){return a.getItem(A.bS(b))!=null}, -h(a,b){return a.getItem(A.bS(b))}, -n(a,b,c){a.setItem(b,c)}, -cP(a,b,c){var s -if(a.getItem(b)==null)a.setItem(b,c.$0()) -s=a.getItem(b) -return s==null?A.bS(s):s}, -C(a,b){var s -A.bS(b) -s=a.getItem(b) -a.removeItem(b) -return s}, -V(a){return a.clear()}, -az(a,b){var s,r,q -for(s=0;!0;++s){r=a.key(s) -if(r==null)return -q=a.getItem(r) -q.toString -b.$2(r,q)}}, -gd1(a){var s=A.a([],t.s) -this.az(a,new A.aSv(s)) -return s}, -gaJ(a){var s=A.a([],t.s) -this.az(a,new A.aSw(s)) -return s}, -gt(a){var s=a.length -s.toString -return s}, -ga_(a){return a.key(0)==null}, -gbC(a){return a.key(0)!=null}, -$iao:1} -A.aSu.prototype={ -$1(a){return!1}, -$S:21} -A.aSv.prototype={ -$2(a,b){return this.a.push(a)}, -$S:124} -A.aSw.prototype={ -$2(a,b){return this.a.push(b)}, -$S:124} -A.iz.prototype={$iiz:1} -A.a9k.prototype={ -gk(a){return a.value}} -A.jI.prototype={$ijI:1} -A.iB.prototype={$iiB:1} -A.a9B.prototype={ -gt(a){var s=a.length -s.toString -return s}, -h(a,b){var s=a.length,r=b>>>0!==b||b>=s -r.toString -if(r)throw A.d(A.eZ(b,s,a,null,null)) -s=a[b] -s.toString -return s}, -n(a,b,c){throw A.d(A.ag("Cannot assign element of immutable List."))}, -st(a,b){throw A.d(A.ag("Cannot resize immutable List."))}, -gW(a){var s -if(a.length>0){s=a[0] -s.toString -return s}throw A.d(A.a1("No elements"))}, -gY(a){var s,r=a.length -if(r>0){s=a[r-1] -s.toString -return s}throw A.d(A.a1("No elements"))}, -c2(a,b){return a[b]}, -$ics:1, -$iaz:1, -$icH:1, -$iB:1, -$iD:1} -A.a9C.prototype={ -gt(a){var s=a.length -s.toString -return s}, -h(a,b){var s=a.length,r=b>>>0!==b||b>=s -r.toString -if(r)throw A.d(A.eZ(b,s,a,null,null)) -s=a[b] -s.toString -return s}, -n(a,b,c){throw A.d(A.ag("Cannot assign element of immutable List."))}, -st(a,b){throw A.d(A.ag("Cannot resize immutable List."))}, -gW(a){var s -if(a.length>0){s=a[0] -s.toString -return s}throw A.d(A.a1("No elements"))}, -gY(a){var s,r=a.length -if(r>0){s=a[r-1] -s.toString -return s}throw A.d(A.a1("No elements"))}, -c2(a,b){return a[b]}, -$ics:1, -$iaz:1, -$icH:1, -$iB:1, -$iD:1} -A.a9D.prototype={ -gt(a){var s=a.length -s.toString -return s}} -A.jJ.prototype={$ijJ:1} -A.a9H.prototype={ -gt(a){var s=a.length -s.toString -return s}, -h(a,b){var s=a.length,r=b>>>0!==b||b>=s -r.toString -if(r)throw A.d(A.eZ(b,s,a,null,null)) -s=a[b] -s.toString -return s}, -n(a,b,c){throw A.d(A.ag("Cannot assign element of immutable List."))}, -st(a,b){throw A.d(A.ag("Cannot resize immutable List."))}, -gW(a){var s -if(a.length>0){s=a[0] -s.toString -return s}throw A.d(A.a1("No elements"))}, -gY(a){var s,r=a.length -if(r>0){s=a[r-1] -s.toString -return s}throw A.d(A.a1("No elements"))}, -c2(a,b){return a[b]}, -$ics:1, -$iaz:1, -$icH:1, -$iB:1, -$iD:1} -A.a9I.prototype={ -gt(a){return a.length}} -A.a9X.prototype={ -j(a){var s=String(a) -s.toString -return s}} -A.aa7.prototype={ -gt(a){return a.length}} -A.aan.prototype={ -L(a){return a.close()}} -A.PM.prototype={ -L(a){return a.close()}} -A.z9.prototype={} -A.acY.prototype={ -gk(a){return a.value}} -A.adX.prototype={ -gt(a){var s=a.length -s.toString -return s}, -h(a,b){var s=a.length,r=b>>>0!==b||b>=s -r.toString -if(r)throw A.d(A.eZ(b,s,a,null,null)) -s=a[b] -s.toString -return s}, -n(a,b,c){throw A.d(A.ag("Cannot assign element of immutable List."))}, -st(a,b){throw A.d(A.ag("Cannot resize immutable List."))}, -gW(a){var s -if(a.length>0){s=a[0] -s.toString -return s}throw A.d(A.a1("No elements"))}, -gY(a){var s,r=a.length -if(r>0){s=a[r-1] -s.toString -return s}throw A.d(A.a1("No elements"))}, -c2(a,b){return a[b]}, -$ics:1, -$iaz:1, -$icH:1, -$iB:1, -$iD:1} -A.QP.prototype={ -j(a){var s,r,q,p=a.left -p.toString -s=a.top -s.toString -r=a.width -r.toString -q=a.height -q.toString -return"Rectangle ("+A.c(p)+", "+A.c(s)+") "+A.c(r)+" x "+A.c(q)}, -l(a,b){var s,r,q -if(b==null)return!1 -s=!1 -if(t.Bb.b(b)){r=a.left -r.toString -q=J.dI(b) -if(r===q.gkc(b)){r=a.top -r.toString -if(r===q.gzt(b)){r=a.width -r.toString -if(r===q.geu(b)){s=a.height -s.toString -q=s===q.gbA(b) -s=q}}}}return s}, -gB(a){var s,r,q,p=a.left -p.toString -s=a.top -s.toString -r=a.width -r.toString -q=a.height -q.toString -return A.a4(p,s,r,q,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a)}, -ga4R(a){return a.height}, -gbA(a){var s=a.height -s.toString -return s}, -gaa1(a){return a.width}, -geu(a){var s=a.width -s.toString -return s}} -A.afP.prototype={ -gt(a){var s=a.length -s.toString -return s}, -h(a,b){var s=a.length,r=b>>>0!==b||b>=s -r.toString -if(r)throw A.d(A.eZ(b,s,a,null,null)) -return a[b]}, -n(a,b,c){throw A.d(A.ag("Cannot assign element of immutable List."))}, -st(a,b){throw A.d(A.ag("Cannot resize immutable List."))}, -gW(a){if(a.length>0)return a[0] -throw A.d(A.a1("No elements"))}, -gY(a){var s=a.length -if(s>0)return a[s-1] -throw A.d(A.a1("No elements"))}, -c2(a,b){return a[b]}, -$ics:1, -$iaz:1, -$icH:1, -$iB:1, -$iD:1} -A.Sg.prototype={ -gt(a){var s=a.length -s.toString -return s}, -h(a,b){var s=a.length,r=b>>>0!==b||b>=s -r.toString -if(r)throw A.d(A.eZ(b,s,a,null,null)) -s=a[b] -s.toString -return s}, -n(a,b,c){throw A.d(A.ag("Cannot assign element of immutable List."))}, -st(a,b){throw A.d(A.ag("Cannot resize immutable List."))}, -gW(a){var s -if(a.length>0){s=a[0] -s.toString -return s}throw A.d(A.a1("No elements"))}, -gY(a){var s,r=a.length -if(r>0){s=a[r-1] -s.toString -return s}throw A.d(A.a1("No elements"))}, -c2(a,b){return a[b]}, -$ics:1, -$iaz:1, -$icH:1, -$iB:1, -$iD:1} -A.akJ.prototype={ -gt(a){var s=a.length -s.toString -return s}, -h(a,b){var s=a.length,r=b>>>0!==b||b>=s -r.toString -if(r)throw A.d(A.eZ(b,s,a,null,null)) -s=a[b] -s.toString -return s}, -n(a,b,c){throw A.d(A.ag("Cannot assign element of immutable List."))}, -st(a,b){throw A.d(A.ag("Cannot resize immutable List."))}, -gW(a){var s -if(a.length>0){s=a[0] -s.toString -return s}throw A.d(A.a1("No elements"))}, -gY(a){var s,r=a.length -if(r>0){s=a[r-1] -s.toString -return s}throw A.d(A.a1("No elements"))}, -c2(a,b){return a[b]}, -$ics:1, -$iaz:1, -$icH:1, -$iB:1, -$iD:1} -A.akW.prototype={ -gt(a){var s=a.length -s.toString -return s}, -h(a,b){var s=a.length,r=b>>>0!==b||b>=s -r.toString -if(r)throw A.d(A.eZ(b,s,a,null,null)) -s=a[b] -s.toString -return s}, -n(a,b,c){throw A.d(A.ag("Cannot assign element of immutable List."))}, -st(a,b){throw A.d(A.ag("Cannot resize immutable List."))}, -gW(a){var s -if(a.length>0){s=a[0] -s.toString -return s}throw A.d(A.a1("No elements"))}, -gY(a){var s,r=a.length -if(r>0){s=a[r-1] -s.toString -return s}throw A.d(A.a1("No elements"))}, -c2(a,b){return a[b]}, -$ics:1, -$iaz:1, -$icH:1, -$iB:1, -$iD:1} -A.blX.prototype={} -A.Rg.prototype={ -gi7(){return!0}, -aK(a,b,c,d){return A.Ri(this.a,this.b,a,!1,A.y(this).c)}, -eQ(a,b,c){return this.aK(a,null,b,c)}, -hT(a,b){return this.aK(a,b,null,null)}, -hU(a,b,c){return this.aK(a,b,c,null)}} -A.Rj.prototype={ -S(a){var s=this -if(s.b==null)return $.bkz() -s.S2() -s.d=s.b=null -return $.bkz()}, -jA(a){var s,r=this -if(r.b==null)throw A.d(A.a1("Subscription has been canceled.")) -r.S2() -s=A.bzl(new A.b3_(a),t.I3) -r.d=s -r.S1()}, -j5(a,b){}, -mm(a,b){if(this.b==null)return;++this.a -this.S2()}, -ic(a){return this.mm(0,null)}, -ie(a){var s=this -if(s.b==null||s.a<=0)return;--s.a -s.S1()}, -S1(){var s,r=this,q=r.d -if(q!=null&&r.a<=0){s=r.b -s.toString -J.bEu(s,r.c,q,!1)}}, -S2(){var s,r=this.d -if(r!=null){s=this.b -s.toString -J.bEt(s,this.c,r,!1)}}, -xI(a,b){return new A.a_($.ab,b.i("a_<0>"))}, -$ijG:1} -A.b2Y.prototype={ -$1(a){return this.a.$1(a)}, -$S:101} -A.b3_.prototype={ -$1(a){return this.a.$1(a)}, -$S:101} -A.aeg.prototype={ -adw(a){return new A.Rg(a,A.btq(a),!1,this.$ti.i("Rg<1>"))}} -A.bN.prototype={ -gav(a){return new A.a0e(a,this.gt(a),A.ba(a).i("a0e"))}, -q(a,b){throw A.d(A.ag("Cannot add to immutable List."))}, -fZ(a,b){throw A.d(A.ag("Cannot sort immutable List."))}, -iG(a){throw A.d(A.ag("Cannot remove from immutable List."))}, -C(a,b){throw A.d(A.ag("Cannot remove from immutable List."))}, -d5(a,b,c,d,e){throw A.d(A.ag("Cannot setRange on immutable List."))}, -dC(a,b,c,d){return this.d5(a,b,c,d,0)}} -A.a0e.prototype={ -u(){var s=this,r=s.c+1,q=s.b -if(r0){s.q(0,a) -this.b.$0()}else this.c.bv(0,s.oq())}, -$S:1010} -A.b40.prototype={ -$2(a,b){var s,r={} -r.a=new Uint8Array(b) -r.b=0 -s=new A.a_($.ab,t.Qy) -new A.b41(r,a,b,new A.aq(s,t.gI)).$0() -return s}, -$S:822} -A.b41.prototype={ -$0(){var s=this,r=s.a,q=r.a,p=r.b,o=s.c,n=s.d -s.b.b_7(q,p,Math.min(p+16777216,o)).cv(new A.b42(r,s,o,n),n.gxV(),t.P)}, -$S:0} -A.b42.prototype={ -$1(a){var s,r,q=this -if(a>0){q.a.b+=a -q.b.$0()}else{s=q.a -r=s.b -if(r")).aK(a,b,c,d)}, -eQ(a,b,c){return this.aK(a,null,b,c)}, -hT(a,b){return this.aK(a,b,null,null)}, -hU(a,b,c){return this.aK(a,b,c,null)}, -L(a){this.G7(B.ov) -return this.fr.a}, -a1N(a){var s=this.fr -if((s.a.a&30)===0)s.bv(0,this)}, -aun(){return this.a1N(null)}, -Ba(){var s=this -s.dx=s.dy=!0 -s.a.L(0).ak(s.gaum(),t.H) -s.cy=s.db=!0 -s.gIS() -s.gIS().S(0) -s.c.L(0) -s.ax=203}, -G7(a){var s=this -if(a===B.ow||a===B.ov){s.dy=!0 -if(s.fx.c){s.a.G7(B.ow) -s.db=!0 -if(s.dx)s.Ba()}}if(a===B.uY||a===B.ov){s.cy=s.dx=!0 -s.a.G7(B.uY) -if(s.db)s.Ba()}}, -aFv(a){var s=this.Q -if(s==null)return!1 -return s.$1(a)}, -ax5(a){var s,r,q,p=this -try{if(a===B.akY){p.T_() -p.go=!0 -p.qR()}else if(a===B.akZ){p.Uq() -p.go=!0 -p.qR()}else if(a===B.Nj)p.AA()}catch(q){s=A.v(q) -r=A.aT(q) -p.u7(s,r)}}, -awr(){if(this.fx.b)this.Ba()}, -u7(a,b){var s=this -if(s.ax===203)return -else if(s.fy)s.b.dh(a,b) -else s.c.cX(a,b) -s.Ba()}, -aIL(a){return this.u7(a,null)}, -AA(){var s=0,r=A.n(t.H),q,p=this,o -var $async$AA=A.j(function(a,b){if(a===1)return A.k(b,r) -while(true)switch(s){case 0:o=p.ax -s=o===202?3:5 -break -case 3:if(p.dx){s=1 -break}p.cy=!0 -s=p.fx.b?6:8 -break -case 6:p.dx=!0 -p.c.q(0,B.Nj) -if(p.db)p.Ba() -s=7 -break -case 8:p.go=!0 -s=9 -return A.f(p.qR(),$async$AA) -case 9:case 7:s=4 -break -case 5:if(o===201){p.cy=!0 -if(p.fx.b)p.u7(new A.q3("HandshakeException","Connection terminated during handshake",null),null)}case 4:case 1:return A.l(q,r)}}) -return A.m($async$AA,r)}, -qL(){var s=0,r=A.n(t.H),q=1,p,o=this,n,m,l,k,j -var $async$qL=A.j(function(a,b){if(a===1){p=b -s=q}while(true)switch(s){case 0:q=3 -s=6 -return A.f(o.k1.aUR(),$async$qL) -case 6:n=b -s=n?7:9 -break -case 7:s=10 -return A.f(o.qL(),$async$qL) -case 10:s=8 -break -case 9:o.fx.c=!1 -o.T_() -o.Uq() -o.go=!0 -s=11 -return A.f(o.qR(),$async$qL) -case 11:case 8:q=1 -s=5 -break -case 3:q=2 -j=p -m=A.v(j) -l=A.aT(j) -o.u7(m,l) -s=5 -break -case 2:s=1 -break -case 5:return A.l(null,r) -case 1:return A.k(p,r)}}) -return A.m($async$qL,r)}, -aJP(){var s,r,q,p=this -p.ax=202 -if(p.fy){p.fy=!1 -try{p.k1.b1r() -A.bZ(B.F,new A.bbv(p))}catch(q){s=A.v(q) -r=A.aT(q) -p.b.dh(s,r)}}}, -aG4(){var s,r=this,q=r.c,p=q.b -p=(p&1)!==0?(q.gjS().e&4)!==0:(p&2)===0 -s=r.CW -if(p)r.CW=s+1 -else{p=s-1 -r.CW=p -if(p===0){r.a7p() -r.Tp()}}if(!r.cy||!r.db){p=q.b -if((p&1)!==0?(q.gjS().e&4)!==0:(p&2)===0)r.gIS().ic(0) -else r.gIS().ie(0)}}, -aGe(){}, -qR(){var s=0,r=A.n(t.H),q,p=2,o,n=this,m,l,k,j,i,h -var $async$qR=A.j(function(a,b){if(a===1){o=b -s=p}while(true)switch(s){case 0:p=4 -k=n.a -case 7:if(!!0){s=8 -break}if(n.ax===203){s=1 -break}if(!n.go||n.id){s=1 -break}n.id=!0 -n.go=!1 -s=9 -return A.f(n.Ip(),$async$qR) -case 9:n.fx=b -n.id=!1 -if(n.ax===203){n.k1.ex() -n.k1=null -s=1 -break}k.sXV(!0) -if(n.fx.c&&n.dy&&!n.db){n.G7(B.ow) -if(n.ax===203){s=1 -break}}if(n.fx.b&&n.cy&&!n.dx){if(n.ax===201){n.k1.aUR() -if(n.ax===201){k=A.bJ7("Connection terminated during handshake") -throw A.d(k)}}n.AA()}if(n.ax===203){s=1 -break}j=n.fx -s=j.a?10:11 -break -case 10:n.go=!0 -if(j.r)n.Uq() -if(n.fx.e)n.Tp() -if(n.fx.f)n.T_() -if(n.fx.d)n.a7p() -s=n.ax===201?12:13 -break -case 12:s=14 -return A.f(n.qL(),$async$qR) -case 14:case 13:case 11:s=7 -break -case 8:p=2 -s=6 -break -case 4:p=3 -h=o -m=A.v(h) -l=A.aT(h) -n.u7(m,l) -s=6 -break -case 3:s=2 -break -case 6:case 1:return A.l(q,r) -case 2:return A.k(o,r)}}) -return A.m($async$qR,r)}, -aI7(a){if(!this.cy)return this.a.l_(0,a) -else return null}, -T_(){var s=this -if(s.ax===203)return -if(s.k1.gaaY().h(0,2).b2j(s.gaI6()).mC(0,0))s.fx.b=!1 -else s.a.sXV(!1)}, -Uq(){if(this.db)return -var s=this.a -if(this.k1.gaaY().h(0,3).b2b(s))s.sahV(!0)}, -a7p(){}, -Tp(){}, -Ip(){var s=0,r=A.n(t.GN),q=this,p,o,n,m,l,k -var $async$Ip=A.j(function(a,b){if(a===1)return A.k(b,r) -while(true)switch(s){case 0:m=q.ax -l=A.bO(10,null,!1,t.z) -l[0]=q.k1.a6y() -l[1]=m!==202 -p=q.k1.gaaY() -for(o=0;o<4;++o){m=2*o -n=p.h(0,o) -l[m+2]=n.gcD(n) -n=p.h(0,o) -l[m+3]=n.gbV(n)}k=t.Dn -s=2 -return A.f(A.bQ7(43,l),$async$Ip) -case 2:k.a(b) -return A.l(null,r)}}) -return A.m($async$Ip,r)}, -$ijy:1, -$iuu:1} -A.bbv.prototype={ -$0(){var s=this.a -return s.b.bv(0,s)}, -$S:0} -A.nv.prototype={ -j(a){var s=""+this.a,r=this.b -if(r.length!==0)s+=": "+r -return s.charCodeAt(0)==0?s:s}, -$ibm:1} -A.q3.prototype={} -A.Oe.prototype={} -A.aSa.prototype={} -A.ke.prototype={ -j(a){return B.a4Q[this.a]}} -A.il.prototype={ -aDN(){return this.b.$0()}} -A.no.prototype={ -j(a){var s=""+"SocketException",r=this.a -if(r.length!==0)s+=": "+r -return s.charCodeAt(0)==0?s:s}, -$ibm:1} -A.bjv.prototype={ -$1(a){var s,r,q,p,o -if(A.bz_(a))return a -s=this.a -if(s.N(0,a))return s.h(0,a) -if(t.pE.b(a)){r={} -s.n(0,a,r) -for(s=J.dI(a),q=J.ay(s.gd1(a));q.u();){p=q.gI(q) -r[p]=this.$1(s.h(a,p))}return r}else if(t.VG.b(a)){o=[] -s.n(0,a,o) -B.b.G(o,J.eX(a,this,t.z)) -return o}else return a}, -$S:166} -A.bjS.prototype={ -$1(a){return this.a.bv(0,a)}, -$S:16} -A.bjT.prototype={ -$1(a){if(a==null)return this.a.dF(new A.a53(a===undefined)) -return this.a.dF(a)}, -$S:16} -A.biC.prototype={ -$1(a){var s,r,q,p,o,n,m,l,k,j,i -if(A.byZ(a))return a -s=this.a -a.toString -if(s.N(0,a))return s.h(0,a) -if(a instanceof Date)return new A.aS(A.o9(a.getTime(),0,!0),0,!0) -if(a instanceof RegExp)throw A.d(A.bl("structured clone of RegExp",null)) -if(typeof Promise!="undefined"&&a instanceof Promise)return A.jc(a,t.X) -r=Object.getPrototypeOf(a) -if(r===Object.prototype||r===null){q=t.X -p=A.w(q,q) -s.n(0,a,p) -o=Object.keys(a) -n=[] -for(s=J.cF(o),q=s.gav(o);q.u();)n.push(A.bpj(q.gI(q))) -for(m=0;m4294967296)throw A.d(A.h1(u.E+a)) -return Math.random()*a>>>0}, -aXH(){return Math.random()}} -A.bbp.prototype={ -arh(a){var s,r,q,p,o,n,m,l=this,k=4294967296 -do{s=a>>>0 -a=B.e.cn(a-s,k) -r=a>>>0 -a=B.e.cn(a-r,k) -q=(~s>>>0)+(s<<21>>>0) -p=q>>>0 -r=(~r>>>0)+((r<<21|s>>>11)>>>0)+B.e.cn(q-p,k)>>>0 -q=((p^(p>>>24|r<<8))>>>0)*265 -s=q>>>0 -r=((r^r>>>24)>>>0)*265+B.e.cn(q-s,k)>>>0 -q=((s^(s>>>14|r<<18))>>>0)*21 -s=q>>>0 -r=((r^r>>>14)>>>0)*21+B.e.cn(q-s,k)>>>0 -s=(s^(s>>>28|r<<4))>>>0 -r=(r^r>>>28)>>>0 -q=(s<<31>>>0)+s -p=q>>>0 -o=B.e.cn(q-p,k) -q=l.a*1037 -n=l.a=q>>>0 -m=l.b*1037+B.e.cn(q-n,k)>>>0 -l.b=m -n=(n^p)>>>0 -l.a=n -o=(m^r+((r<<31|s>>>1)>>>0)+o>>>0)>>>0 -l.b=o}while(a!==0) -if(o===0&&n===0)l.a=23063 -l.xe() -l.xe() -l.xe() -l.xe()}, -xe(){var s=this,r=s.a,q=4294901760*r,p=q>>>0,o=55905*r,n=o>>>0,m=n+p+s.b -r=m>>>0 -s.a=r -s.b=B.e.cn(o-n+(q-p)+(m-r),4294967296)>>>0}, -pR(a){var s,r,q,p=this -if(a<=0||a>4294967296)throw A.d(A.h1(u.E+a)) -s=a-1 -if((a&s)>>>0===0){p.xe() -return(p.a&s)>>>0}do{p.xe() -r=p.a -q=r%a}while(r-q+a>=4294967296) -return q}} -A.b8O.prototype={ -are(){var s=self.crypto -if(s!=null)if(s.getRandomValues!=null)return -throw A.d(A.ag("No source of cryptographically secure random numbers available."))}, -pR(a){var s,r,q,p,o,n,m,l,k -if(a<=0||a>4294967296)throw A.d(A.h1(u.E+a)) -if(a>255)if(a>65535)s=a>16777215?4:3 -else s=2 -else s=1 -r=this.a -r.setUint32(0,0,!1) -q=4-s -p=A.ds(Math.pow(256,s)) -for(o=a-1,n=(a&o)>>>0===0;!0;){m=r.buffer -m=new Uint8Array(m,q,s) -crypto.getRandomValues(m) -l=r.getUint32(0,!1) -if(n)return(l&o)>>>0 -k=l%a -if(l-k+a>>0!==b||b>=s -s.toString -if(s)throw A.d(A.eZ(b,this.gt(a),a,null,null)) -s=a.getItem(b) -s.toString -return s}, -n(a,b,c){throw A.d(A.ag("Cannot assign element of immutable List."))}, -st(a,b){throw A.d(A.ag("Cannot resize immutable List."))}, -gW(a){var s=a.length -s.toString -if(s>0){s=a[0] -s.toString -return s}throw A.d(A.a1("No elements"))}, -gY(a){var s=a.length -s.toString -if(s>0){s=a[s-1] -s.toString -return s}throw A.d(A.a1("No elements"))}, -c2(a,b){return this.h(a,b)}, -$iaz:1, -$iB:1, -$iD:1} -A.kY.prototype={ -gk(a){return a.value}, -$ikY:1} -A.a56.prototype={ -gt(a){var s=a.length -s.toString -return s}, -h(a,b){var s=a.length -s.toString -s=b>>>0!==b||b>=s -s.toString -if(s)throw A.d(A.eZ(b,this.gt(a),a,null,null)) -s=a.getItem(b) -s.toString -return s}, -n(a,b,c){throw A.d(A.ag("Cannot assign element of immutable List."))}, -st(a,b){throw A.d(A.ag("Cannot resize immutable List."))}, -gW(a){var s=a.length -s.toString -if(s>0){s=a[0] -s.toString -return s}throw A.d(A.a1("No elements"))}, -gY(a){var s=a.length -s.toString -if(s>0){s=a[s-1] -s.toString -return s}throw A.d(A.a1("No elements"))}, -c2(a,b){return this.h(a,b)}, -$iaz:1, -$iB:1, -$iD:1} -A.a67.prototype={ -gt(a){return a.length}} -A.a8Y.prototype={ -gt(a){var s=a.length -s.toString -return s}, -h(a,b){var s=a.length -s.toString -s=b>>>0!==b||b>=s -s.toString -if(s)throw A.d(A.eZ(b,this.gt(a),a,null,null)) -s=a.getItem(b) -s.toString -return s}, -n(a,b,c){throw A.d(A.ag("Cannot assign element of immutable List."))}, -st(a,b){throw A.d(A.ag("Cannot resize immutable List."))}, -gW(a){var s=a.length -s.toString -if(s>0){s=a[0] -s.toString -return s}throw A.d(A.a1("No elements"))}, -gY(a){var s=a.length -s.toString -if(s>0){s=a[s-1] -s.toString -return s}throw A.d(A.a1("No elements"))}, -c2(a,b){return this.h(a,b)}, -$iaz:1, -$iB:1, -$iD:1} -A.lg.prototype={$ilg:1} -A.a9K.prototype={ -gt(a){var s=a.length -s.toString -return s}, -h(a,b){var s=a.length -s.toString -s=b>>>0!==b||b>=s -s.toString -if(s)throw A.d(A.eZ(b,this.gt(a),a,null,null)) -s=a.getItem(b) -s.toString -return s}, -n(a,b,c){throw A.d(A.ag("Cannot assign element of immutable List."))}, -st(a,b){throw A.d(A.ag("Cannot resize immutable List."))}, -gW(a){var s=a.length -s.toString -if(s>0){s=a[0] -s.toString -return s}throw A.d(A.a1("No elements"))}, -gY(a){var s=a.length -s.toString -if(s>0){s=a[s-1] -s.toString -return s}throw A.d(A.a1("No elements"))}, -c2(a,b){return this.h(a,b)}, -$iaz:1, -$iB:1, -$iD:1} -A.agG.prototype={} -A.agH.prototype={} -A.ahD.prototype={} -A.ahE.prototype={} -A.akS.prototype={} -A.akT.prototype={} -A.alQ.prototype={} -A.alR.prototype={} -A.a_O.prototype={} -A.Xo.prototype={ -D(){return"ClipOp."+this.b}} -A.aa5.prototype={ -D(){return"VertexMode."+this.b}} -A.M2.prototype={ -D(){return"PathFillType."+this.b}} -A.aZZ.prototype={ -iB(a,b){A.bWh(this.a,this.b,a,b)}} -A.TL.prototype={ -jv(a){A.rP(this.b,this.c,a,t.CD)}} -A.rj.prototype={ -gt(a){return this.a.gt(0)}, -nh(a){var s,r,q=this -if(!q.d&&q.e!=null){q.e.iB(a.a,a.gaex()) -return!1}s=q.c -if(s<=0)return!0 -r=q.a2T(s-1) -q.a.f0(0,a) -return r}, -a2T(a){var s,r,q,p -for(s=this.a,r=t.CD,q=!1;(s.c-s.b&s.a.length-1)>>>0>a;q=!0){p=s.om() -A.rP(p.b,p.c,null,r)}return q}, -awz(){var s=this,r=s.a -if(!r.ga_(0)&&s.e!=null){r=r.om() -s.e.iB(r.a,r.gaex()) -A.ff(s.ga2P())}else s.d=!1}} -A.as2.prototype={ -aZM(a,b,c){this.a.cP(0,a,new A.as3()).nh(new A.TL(b,c,$.ab))}, -akC(a,b){var s=this.a.cP(0,a,new A.as4()),r=s.e -s.e=new A.aZZ(b,$.ab) -if(r==null&&!s.d){s.d=!0 -A.ff(s.ga2P())}}, -aU5(a){var s,r,q,p,o,n,m,l="Invalid arguments for 'resize' method sent to dev.flutter/channel-buffers (arguments must be a two-element list, channel name and new capacity)",k="Invalid arguments for 'overflow' method sent to dev.flutter/channel-buffers (arguments must be a two-element list, channel name and flag state)",j=A.dw(a.buffer,a.byteOffset,a.byteLength) -if(j[0]===7){s=j[1] -if(s>=254)throw A.d(A.ae("Unrecognized message sent to dev.flutter/channel-buffers (method name too long)")) -r=2+s -q=B.a5.ei(0,B.G.cK(j,2,r)) -switch(q){case"resize":if(j[r]!==12)throw A.d(A.ae(l)) -p=r+1 -if(j[p]<2)throw A.d(A.ae(l));++p -if(j[p]!==7)throw A.d(A.ae("Invalid arguments for 'resize' method sent to dev.flutter/channel-buffers (first argument must be a string)"));++p -o=j[p] -if(o>=254)throw A.d(A.ae("Invalid arguments for 'resize' method sent to dev.flutter/channel-buffers (channel name must be less than 254 characters long)"));++p -r=p+o -n=B.a5.ei(0,B.G.cK(j,p,r)) -if(j[r]!==3)throw A.d(A.ae("Invalid arguments for 'resize' method sent to dev.flutter/channel-buffers (second argument must be an integer in the range 0 to 2147483647)")) -this.agF(0,n,a.getUint32(r+1,B.an===$.fS())) -break -case"overflow":if(j[r]!==12)throw A.d(A.ae(k)) -p=r+1 -if(j[p]<2)throw A.d(A.ae(k));++p -if(j[p]!==7)throw A.d(A.ae("Invalid arguments for 'overflow' method sent to dev.flutter/channel-buffers (first argument must be a string)"));++p -o=j[p] -if(o>=254)throw A.d(A.ae("Invalid arguments for 'overflow' method sent to dev.flutter/channel-buffers (channel name must be less than 254 characters long)"));++p -r=p+o -B.a5.ei(0,B.G.cK(j,p,r)) -r=j[r] -if(r!==1&&r!==2)throw A.d(A.ae("Invalid arguments for 'overflow' method sent to dev.flutter/channel-buffers (second argument must be a boolean)")) -break -default:throw A.d(A.ae("Unrecognized method '"+q+"' sent to dev.flutter/channel-buffers"))}}else{m=A.a(B.a5.ei(0,j).split("\r"),t.s) -if(m.length===3&&J.e(m[0],"resize"))this.agF(0,m[1],A.c0(m[2],null)) -else throw A.d(A.ae("Unrecognized message "+A.c(m)+" sent to dev.flutter/channel-buffers."))}}, -agF(a,b,c){var s=this.a,r=s.h(0,b) -if(r==null)s.n(0,b,new A.rj(A.ej(c,t.S8),c)) -else{r.c=c -r.a2T(c)}}} -A.as3.prototype={ -$0(){return new A.rj(A.ej(1,t.S8),1)}, -$S:331} -A.as4.prototype={ -$0(){return new A.rj(A.ej(1,t.S8),1)}, -$S:331} -A.a5a.prototype={ -mC(a,b){return this.a>b.a&&this.b>b.b}, -l(a,b){if(b==null)return!1 -return b instanceof A.a5a&&b.a===this.a&&b.b===this.b}, -gB(a){return A.a4(this.a,this.b,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a)}, -j(a){return"OffsetBase("+B.d.aF(this.a,1)+", "+B.d.aF(this.b,1)+")"}} -A.z.prototype={ -ges(){var s=this.a,r=this.b -return Math.sqrt(s*s+r*r)}, -guK(){var s=this.a,r=this.b -return s*s+r*r}, -ai(a,b){return new A.z(this.a-b.a,this.b-b.b)}, -ab(a,b){return new A.z(this.a+b.a,this.b+b.b)}, -ap(a,b){return new A.z(this.a*b,this.b*b)}, -fO(a,b){return new A.z(this.a/b,this.b/b)}, -l(a,b){if(b==null)return!1 -return b instanceof A.z&&b.a===this.a&&b.b===this.b}, -gB(a){return A.a4(this.a,this.b,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a)}, -j(a){return"Offset("+B.d.aF(this.a,1)+", "+B.d.aF(this.b,1)+")"}} -A.R.prototype={ -ga_(a){return this.a<=0||this.b<=0}, -ai(a,b){var s=this -if(b instanceof A.R)return new A.z(s.a-b.a,s.b-b.b) -if(b instanceof A.z)return new A.R(s.a-b.a,s.b-b.b) -throw A.d(A.bl(b,null))}, -ab(a,b){return new A.R(this.a+b.a,this.b+b.b)}, -ap(a,b){return new A.R(this.a*b,this.b*b)}, -fO(a,b){return new A.R(this.a/b,this.b/b)}, -nL(a){return new A.z(a.a+this.a/2,a.b+this.b/2)}, -JK(a,b){return new A.z(b.a+this.a,b.b+this.b)}, -p(a,b){var s=b.a,r=!1 -if(s>=0)if(s=0&&s=1/0||s.b>=1/0||s.c>=1/0||s.d>=1/0}, -gDR(a){var s=this -return isFinite(s.a)&&isFinite(s.b)&&isFinite(s.c)&&isFinite(s.d)}, -ga_(a){var s=this -return s.a>=s.c||s.b>=s.d}, -ep(a){var s=this,r=a.a,q=a.b -return new A.I(s.a+r,s.b+q,s.c+r,s.d+q)}, -bs(a,b,c){var s=this -return new A.I(s.a+b,s.b+c,s.c+b,s.d+c)}, -eA(a){var s=this -return new A.I(s.a-a,s.b-a,s.c+a,s.d+a)}, -hG(a){var s=this -return new A.I(Math.max(s.a,a.a),Math.max(s.b,a.b),Math.min(s.c,a.c),Math.min(s.d,a.d))}, -nT(a){var s=this -return new A.I(Math.min(s.a,a.a),Math.min(s.b,a.b),Math.max(s.c,a.c),Math.max(s.d,a.d))}, -XB(a){var s=this -if(s.c<=a.a||a.c<=s.a)return!1 -if(s.d<=a.b||a.d<=s.b)return!1 -return!0}, -gje(){var s=this -return Math.min(Math.abs(s.c-s.a),Math.abs(s.d-s.b))}, -gabb(){var s=this.b -return new A.z(this.a,s+(this.d-s)/2)}, -gbq(){var s=this,r=s.a,q=s.b -return new A.z(r+(s.c-r)/2,q+(s.d-q)/2)}, -p(a,b){var s=this,r=b.a,q=!1 -if(r>=s.a)if(r=s.b&&r=s.c||s.b>=s.d}, -Ht(a,b,c,d){var s=b+c -if(s>d&&s!==0)return Math.min(a,d/s) -return a}, -w8(){var s=this,r=s.c,q=s.a,p=Math.abs(r-q),o=s.d,n=s.b,m=Math.abs(o-n),l=s.Q,k=s.f,j=s.e,i=s.r,h=s.w,g=s.y,f=s.x,e=s.z,d=s.Ht(s.Ht(s.Ht(s.Ht(1,l,k,m),j,i,p),h,g,m),f,e,p) -if(d<1)return new A.l6(q,n,r,o,j*d,k*d,i*d,h*d,f*d,g*d,e*d,l*d,!1) -return new A.l6(q,n,r,o,j,k,i,h,f,g,e,l,!1)}, -p(a,b){var s,r,q,p,o,n=this,m=b.a,l=n.a,k=!0 -if(!(m=n.c)){k=b.b -k=k=n.d}if(k)return!1 -s=n.w8() -r=s.e -if(mk-r&&b.bk-r&&b.b>n.d-s.y){q=m-k+r -p=s.y -o=b.b-n.d+p}else{r=s.z -if(mn.d-s.Q){q=m-l-r -p=s.Q -o=b.b-n.d+p}else return!0}}}q/=r -o/=p -if(q*q+o*o>1)return!1 -return!0}, -l(a,b){var s=this -if(b==null)return!1 -if(s===b)return!0 -if(A.K(s)!==J.ah(b))return!1 -return b instanceof A.l6&&b.a===s.a&&b.b===s.b&&b.c===s.c&&b.d===s.d&&b.e===s.e&&b.f===s.f&&b.r===s.r&&b.w===s.w&&b.z===s.z&&b.Q===s.Q&&b.x===s.x&&b.y===s.y}, -gB(a){var s=this -return A.a4(s.a,s.b,s.c,s.d,s.e,s.f,s.r,s.w,s.z,s.Q,s.x,s.y,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a)}, -j(a){var s,r,q=this,p=B.d.aF(q.a,1)+", "+B.d.aF(q.b,1)+", "+B.d.aF(q.c,1)+", "+B.d.aF(q.d,1),o=q.e,n=q.f,m=q.r,l=q.w -if(new A.bg(o,n).l(0,new A.bg(m,l))){s=q.x -r=q.y -s=new A.bg(m,l).l(0,new A.bg(s,r))&&new A.bg(s,r).l(0,new A.bg(q.z,q.Q))}else s=!1 -if(s){if(o===n)return"RRect.fromLTRBR("+p+", "+B.d.aF(o,1)+")" -return"RRect.fromLTRBXY("+p+", "+B.d.aF(o,1)+", "+B.d.aF(n,1)+")"}return"RRect.fromLTRBAndCorners("+p+", topLeft: "+new A.bg(o,n).j(0)+", topRight: "+new A.bg(m,l).j(0)+", bottomRight: "+new A.bg(q.x,q.y).j(0)+", bottomLeft: "+new A.bg(q.z,q.Q).j(0)+")"}} -A.Kj.prototype={ -D(){return"KeyEventType."+this.b}, -gDX(a){var s -switch(this.a){case 0:s="Key Down" -break -case 1:s="Key Up" -break -case 2:s="Key Repeat" -break -default:s=null}return s}} -A.aD6.prototype={ -D(){return"KeyEventDeviceType."+this.b}} -A.k9.prototype={ -aEz(){var s=this.e -return"0x"+B.e.hY(s,16)+new A.aD4(B.d.dv(s/4294967296)).$0()}, -ax1(){var s=this.f -if(s==null)return"" -switch(s){case"\n":return'"\\n"' -case"\t":return'"\\t"' -case"\r":return'"\\r"' -case"\b":return'"\\b"' -case"\f":return'"\\f"' -default:return'"'+s+'"'}}, -aI3(){var s=this.f -if(s==null)return"" -return" (0x"+new A.ad(new A.eY(s),new A.aD5(),t.Hz.i("ad")).bJ(0," ")+")"}, -j(a){var s=this,r=s.b.gDX(0),q=B.e.hY(s.d,16),p=s.aEz(),o=s.ax1(),n=s.aI3(),m=s.r?", synthesized":"" -return"KeyData("+r+", physical: 0x"+q+", logical: "+p+", character: "+o+n+m+")"}} -A.aD4.prototype={ -$0(){switch(this.a){case 0:return" (Unicode)" -case 1:return" (Unprintable)" -case 2:return" (Flutter)" -case 17:return" (Android)" -case 18:return" (Fuchsia)" -case 19:return" (iOS)" -case 20:return" (macOS)" -case 21:return" (GTK)" -case 22:return" (Windows)" -case 23:return" (Web)" -case 24:return" (GLFW)"}return""}, -$S:17} -A.aD5.prototype={ -$1(a){return B.c.fk(B.e.hY(a,16),2,"0")}, -$S:165} -A.A.prototype={ -l(a,b){var s=this -if(b==null)return!1 -if(s===b)return!0 -if(J.ah(b)!==A.K(s))return!1 -return b instanceof A.A&&b.gk(b)===s.gk(s)}, -gB(a){return B.e.gB(this.gk(this))}, -j(a){return"Color(0x"+B.c.fk(B.e.hY(this.gk(this),16),8,"0")+")"}, -gk(a){return this.a}} -A.DK.prototype={ -D(){return"StrokeCap."+this.b}} -A.DL.prototype={ -D(){return"StrokeJoin."+this.b}} -A.a5O.prototype={ -D(){return"PaintingStyle."+this.b}} -A.dV.prototype={ -D(){return"BlendMode."+this.b}} -A.Aq.prototype={ -D(){return"Clip."+this.b}} -A.WZ.prototype={ -D(){return"BlurStyle."+this.b}} -A.xy.prototype={ -l(a,b){if(b==null)return!1 -return b instanceof A.xy&&b.a===this.a&&b.b===this.b}, -gB(a){return A.a4(this.a,this.b,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a)}, -j(a){return"MaskFilter.blur("+this.a.j(0)+", "+B.d.aF(this.b,1)+")"}} -A.Jo.prototype={ -D(){return"FilterQuality."+this.b}} -A.bmv.prototype={} -A.uJ.prototype={ -bK(a,b){return new A.uJ(this.a,this.b.ap(0,b),this.c*b)}, -l(a,b){var s=this -if(b==null)return!1 -if(s===b)return!0 -return b instanceof A.uJ&&b.a.l(0,s.a)&&b.b.l(0,s.b)&&b.c===s.c}, -gB(a){return A.a4(this.a,this.b,this.c,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a)}, -j(a){return"TextShadow("+this.a.j(0)+", "+this.b.j(0)+", "+A.c(this.c)+")"}} -A.ol.prototype={ -gt(a){return this.b}} -A.a13.prototype={ -WP(){var s=0,r=A.n(t.hP),q,p=this,o -var $async$WP=A.j(function(a,b){if(a===1)return A.k(b,r) -while(true)switch(s){case 0:o=p.a -if(o==null)throw A.d(A.a1("Object is disposed")) -o=$.ap().yT(o,!1,null,null) -q=o -s=1 -break -case 1:return A.l(q,r)}}) -return A.m($async$WP,r)}} -A.aMG.prototype={} -A.q0.prototype={ -j(a){var s,r=A.K(this).j(0),q=this.a,p=A.dA(q[2],0,0),o=q[1],n=A.dA(o,0,0),m=q[4],l=A.dA(m,0,0),k=A.dA(q[3],0,0) -o=A.dA(o,0,0) -s=q[0] -return r+"(buildDuration: "+(A.c((p.a-n.a)*0.001)+"ms")+", rasterDuration: "+(A.c((l.a-k.a)*0.001)+"ms")+", vsyncOverhead: "+(A.c((o.a-A.dA(s,0,0).a)*0.001)+"ms")+", totalSpan: "+(A.c((A.dA(m,0,0).a-A.dA(s,0,0).a)*0.001)+"ms")+", layerCacheCount: "+q[6]+", layerCacheBytes: "+q[7]+", pictureCacheCount: "+q[8]+", pictureCacheBytes: "+q[9]+", frameNumber: "+B.b.gY(q)+")"}} -A.iH.prototype={ -D(){return"AppLifecycleState."+this.b}} -A.H_.prototype={ -D(){return"AppExitResponse."+this.b}} -A.dX.prototype={ -gda(a){var s=this.a,r=B.cE.h(0,s) -return r==null?s:r}, -gdi(){var s=this.c,r=B.dS.h(0,s) -return r==null?s:r}, -l(a,b){var s=this -if(b==null)return!1 -if(s===b)return!0 -return b instanceof A.dX&&b.gda(0)===s.gda(0)&&b.b==s.b&&b.gdi()==s.gdi()}, -gB(a){return A.a4(this.gda(0),this.b,this.gdi(),B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a)}, -j(a){return this.u4("_")}, -u4(a){var s=this,r=s.gda(0),q=s.b -if(q!=null)r+=a+q -if(s.c!=null)r+=a+A.c(s.gdi()) -return r.charCodeAt(0)==0?r:r}} -A.au2.prototype={ -D(){return"DartPerformanceMode."+this.b}} -A.yA.prototype={ -j(a){return"SemanticsActionEvent("+this.a.j(0)+", view: "+this.b+", node: "+this.c+")"}} -A.aVI.prototype={ -D(){return"ViewFocusState."+this.b}} -A.aa9.prototype={ -D(){return"ViewFocusDirection."+this.b}} -A.qw.prototype={ -D(){return"PointerChange."+this.b}} -A.oF.prototype={ -D(){return"PointerDeviceKind."+this.b}} -A.CQ.prototype={ -D(){return"PointerSignalKind."+this.b}} -A.lX.prototype={ -rW(a){var s=this.p4 -if(s!=null)s.$1$allowPlatformDefault(a)}, -j(a){return"PointerData(viewId: "+this.a+", x: "+A.c(this.x)+", y: "+A.c(this.y)+")"}} -A.qx.prototype={} -A.eI.prototype={ -j(a){return"SemanticsAction."+this.b}} -A.eb.prototype={ -j(a){return"SemanticsFlag."+this.b}} -A.aRc.prototype={} -A.ul.prototype={ -D(){return"PlaceholderAlignment."+this.b}} -A.lL.prototype={ -j(a){var s=B.aeA.h(0,this.a) -s.toString -return s}, -gk(a){return this.b}} -A.oj.prototype={ -l(a,b){if(b==null)return!1 -if(J.ah(b)!==A.K(this))return!1 -return b instanceof A.oj&&b.a===this.a&&b.b===this.b}, -gB(a){return A.a4(this.a,this.b,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a)}, -j(a){return"FontVariation('"+this.a+"', "+A.c(this.b)+")"}, -gk(a){return this.b}} -A.q2.prototype={ -l(a,b){var s=this -if(b==null)return!1 -if(s===b)return!0 -return b instanceof A.q2&&s.a.l(0,b.a)&&s.b.l(0,b.b)&&s.c===b.c}, -gB(a){return A.a4(this.a,this.b,this.c,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a)}, -j(a){return"Glyph("+this.a.j(0)+", textRange: "+this.b.j(0)+", direction: "+this.c.j(0)+")"}} -A.r3.prototype={ -D(){return"TextAlign."+this.b}} -A.uV.prototype={ -D(){return"TextBaseline."+this.b}} -A.r4.prototype={ -p(a,b){var s=this.a -return(s|b.a)===s}, -l(a,b){if(b==null)return!1 -return b instanceof A.r4&&b.a===this.a}, -gB(a){return B.e.gB(this.a)}, -j(a){var s,r=this.a -if(r===0)return"TextDecoration.none" -s=A.a([],t.s) -if((r&1)!==0)s.push("underline") -if((r&2)!==0)s.push("overline") -if((r&4)!==0)s.push("lineThrough") -if(s.length===1)return"TextDecoration."+s[0] -return"TextDecoration.combine(["+B.b.bJ(s,", ")+"])"}} -A.uW.prototype={ -D(){return"TextDecorationStyle."+this.b}} -A.a9u.prototype={ -D(){return"TextLeadingDistribution."+this.b}} -A.OQ.prototype={ -l(a,b){var s -if(b==null)return!1 -if(J.ah(b)!==A.K(this))return!1 -s=!1 -if(b instanceof A.OQ)s=b.c===this.c -return s}, -gB(a){return A.a4(!0,!0,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a)}, -j(a){return"TextHeightBehavior(applyHeightToFirstAscent: true, applyHeightToLastDescent: true, leadingDistribution: "+this.c.j(0)+")"}} -A.oX.prototype={ -D(){return"TextDirection."+this.b}} -A.hO.prototype={ -l(a,b){var s=this -if(b==null)return!1 -if(s===b)return!0 -if(J.ah(b)!==A.K(s))return!1 -return b instanceof A.hO&&b.a===s.a&&b.b===s.b&&b.c===s.c&&b.d===s.d&&b.e===s.e}, -gB(a){var s=this -return A.a4(s.a,s.b,s.c,s.d,s.e,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a)}, -j(a){var s=this -return"TextBox.fromLTRBD("+B.d.aF(s.a,1)+", "+B.d.aF(s.b,1)+", "+B.d.aF(s.c,1)+", "+B.d.aF(s.d,1)+", "+s.e.j(0)+")"}} -A.a9i.prototype={ -D(){return"TextAffinity."+this.b}} -A.b_.prototype={ -l(a,b){if(b==null)return!1 -if(J.ah(b)!==A.K(this))return!1 -return b instanceof A.b_&&b.a===this.a&&b.b===this.b}, -gB(a){return A.a4(this.a,this.b,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a)}, -j(a){return A.K(this).j(0)+"(offset: "+this.a+", affinity: "+this.b.j(0)+")"}} -A.cW.prototype={ -gce(){return this.a>=0&&this.b>=0}, -l(a,b){if(b==null)return!1 -if(this===b)return!0 -return b instanceof A.cW&&b.a===this.a&&b.b===this.b}, -gB(a){return A.a4(B.e.gB(this.a),B.e.gB(this.b),B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a)}, -j(a){return"TextRange(start: "+this.a+", end: "+this.b+")"}} -A.ug.prototype={ -l(a,b){if(b==null)return!1 -if(J.ah(b)!==A.K(this))return!1 -return b instanceof A.ug&&b.a===this.a}, -gB(a){return B.d.gB(this.a)}, -j(a){return A.K(this).j(0)+"(width: "+A.c(this.a)+")"}} -A.X1.prototype={ -D(){return"BoxHeightStyle."+this.b}} -A.aqJ.prototype={ -D(){return"BoxWidthStyle."+this.b}} -A.yV.prototype={ -D(){return"TileMode."+this.b}} -A.aw1.prototype={} -A.X5.prototype={ -D(){return"Brightness."+this.b}} -A.arA.prototype={ -l(a,b){if(b==null)return!1 -return this===b}, -gB(a){return A.O.prototype.gB.call(this,0)}} -A.a0y.prototype={ -l(a,b){if(b==null)return!1 -if(J.ah(b)!==A.K(this))return!1 -return b instanceof A.a0y}, -gB(a){return A.a4(null,null,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a)}, -j(a){return"GestureSettings(physicalTouchSlop: null, physicalDoubleTapSlop: null)"}} -A.aq1.prototype={ -F4(a){var s,r,q -if(A.f1(a).gae0())return A.rB(B.qk,a,B.a5,!1) -s=this.b -if(s==null){s=self.window.document.querySelector("meta[name=assetBase]") -r=s==null?null:s.content -s=r==null -if(!s)self.window.console.warn("The `assetBase` meta tag is now deprecated.\nUse engineInitializer.initializeEngine(config) instead.\nSee: https://docs.flutter.dev/development/platform-integration/web/initialization") -q=this.b=s?"":r -s=q}return A.rB(B.qk,s+"assets/"+a,B.a5,!1)}} -A.Ho.prototype={ -D(){return"BrowserEngine."+this.b}} -A.qq.prototype={ -D(){return"OperatingSystem."+this.b}} -A.aqN.prototype={ -gJi(){var s=this.b -if(s===$){s=self.window.navigator.userAgent -this.b!==$&&A.aH() -this.b=s}return s}, -ge4(){var s,r,q,p=this,o=p.d -if(o===$){s=self.window.navigator.vendor -r=p.gJi() -q=p.D2(s,r.toLowerCase()) -p.d!==$&&A.aH() -p.d=q -o=q}s=o -return s}, -D2(a,b){if(a==="Google Inc.")return B.fU -else if(a==="Apple Computer, Inc.")return B.aL -else if(B.c.p(b,"Edg/"))return B.fU -else if(a===""&&B.c.p(b,"firefox"))return B.dG -A.dJ("WARNING: failed to detect current browser engine. Assuming this is a Chromium-compatible browser.") -return B.fU}, -gf9(){var s,r,q=this,p=q.f -if(p===$){s=q.aRD() -q.f!==$&&A.aH() -q.f=s -p=s}r=p -return r}, -aRD(){var s,r,q=null,p=self.window -p=p.navigator.platform -if(p==null)p=q -p.toString -s=p -if(B.c.ba(s,"Mac")){p=self.window -p=p.navigator.maxTouchPoints -if(p==null)p=q -p=p==null?q:B.d.aA(p) -r=p -if((r==null?0:r)>2)return B.bM -return B.dr}else if(B.c.p(s.toLowerCase(),"iphone")||B.c.p(s.toLowerCase(),"ipad")||B.c.p(s.toLowerCase(),"ipod"))return B.bM -else{p=this.gJi() -if(B.c.p(p,"Android"))return B.n6 -else if(B.c.ba(s,"Linux"))return B.rg -else if(B.c.ba(s,"Win"))return B.Js -else return B.aju}}} -A.bis.prototype={ -$1(a){return this.aiA(a)}, -$0(){return this.$1(null)}, -$C:"$1", -$R:0, -$D(){return[null]}, -aiA(a){var s=0,r=A.n(t.H) -var $async$$1=A.j(function(b,c){if(b===1)return A.k(c,r) -while(true)switch(s){case 0:s=2 -return A.f(A.bjo(a),$async$$1) -case 2:return A.l(null,r)}}) -return A.m($async$$1,r)}, -$S:768} -A.bit.prototype={ -$0(){var s=0,r=A.n(t.H),q=this -var $async$$0=A.j(function(a,b){if(a===1)return A.k(b,r) -while(true)switch(s){case 0:q.a.$0() -s=2 -return A.f(A.bpx(),$async$$0) -case 2:q.b.$0() -return A.l(null,r)}}) -return A.m($async$$0,r)}, -$S:15} -A.ar4.prototype={ -Z1(a){return $.bz1.cP(0,a,new A.ar5(a))}} -A.ar5.prototype={ -$0(){return A.d6(this.a)}, -$S:251} -A.aB2.prototype={ -Uy(a){var s=new A.aB5(a) -A.eg(self.window,"popstate",B.uO.Z1(s),null) -return new A.aB4(this,s)}, -ajx(){var s=self.window.location.hash -if(s.length===0||s==="#")return"/" -return B.c.bE(s,1)}, -Z9(a){return A.bsB(self.window.history)}, -afO(a){var s,r=a.length===0||a==="/"?"":"#"+a,q=self.window.location.pathname -if(q==null)q=null -q.toString -s=self.window.location.search -if(s==null)s=null -s.toString -return q+s+r}, -ag1(a,b,c,d){var s=this.afO(d),r=self.window.history,q=A.b8(b) -if(q==null)q=t.K.a(q) -r.pushState(q,c,s)}, -vH(a,b,c,d){var s,r=this.afO(d),q=self.window.history -if(b==null)s=null -else{s=A.b8(b) -if(s==null)s=t.K.a(s)}q.replaceState(s,c,r)}, -Fz(a,b){var s=self.window.history -s.go(b) -return this.aNk()}, -aNk(){var s=new A.a_($.ab,t.U),r=A.bu("unsubscribe") -r.b=this.Uy(new A.aB3(r,new A.aq(s,t.h))) -return s}} -A.aB5.prototype={ -$1(a){var s=t.B.a(a).state -if(s==null)s=null -else{s=A.bpj(s) -s.toString}this.a.$1(s)}, -$S:372} -A.aB4.prototype={ -$0(){var s=this.b -A.hA(self.window,"popstate",B.uO.Z1(s),null) -$.bz1.C(0,s) -return null}, -$S:0} -A.aB3.prototype={ -$1(a){this.a.b2().$0() -this.b.d8(0)}, -$S:14} -A.WE.prototype={ -gt(a){return a.length}} -A.H4.prototype={ -L(a){var s=a.close() -s.toString -return A.jc(s,t.z)}} -A.WF.prototype={ -gk(a){return a.value}} -A.WG.prototype={ -hO(a,b){return B.b.fQ(this.gaJ(a),new A.aq5(b))}, -N(a,b){return A.mp(a.get(b))!=null}, -h(a,b){return A.mp(a.get(b))}, -az(a,b){var s,r,q=a.entries() -for(;!0;){s=q.next() -r=s.done -r.toString -if(r)return -r=s.value[0] -r.toString -b.$2(r,A.mp(s.value[1]))}}, -gd1(a){var s=A.a([],t.s) -this.az(a,new A.aq6(s)) -return s}, -gaJ(a){var s=A.a([],t.n4) -this.az(a,new A.aq7(s)) -return s}, -gt(a){var s=a.size -s.toString -return s}, -ga_(a){var s=a.size -s.toString -return s===0}, -gbC(a){var s=a.size -s.toString -return s!==0}, -n(a,b,c){throw A.d(A.ag("Not supported"))}, -cP(a,b,c){throw A.d(A.ag("Not supported"))}, -C(a,b){throw A.d(A.ag("Not supported"))}, -V(a){throw A.d(A.ag("Not supported"))}, -$iao:1} -A.aq5.prototype={ -$1(a){return!1}, -$S:125} -A.aq6.prototype={ -$2(a,b){return this.a.push(a)}, -$S:33} -A.aq7.prototype={ -$2(a,b){return this.a.push(b)}, -$S:33} -A.WH.prototype={ -gt(a){return a.length}} -A.Hd.prototype={} -A.a59.prototype={ -gt(a){return a.length}} -A.acZ.prototype={} -A.ty.prototype={ -aqL(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,b0,b1,b2,b3,b4,b5,b6,b7,b8,b9,c0,c1,c2,c3,c4,c5,c6,c7){}, -wg(a,b){return this.al3(0,b,this.$ti.i("1?"))}, -al3(a,b,c){var s=0,r=A.n(c),q,p=this,o,n -var $async$wg=A.j(function(d,e){if(d===1)return A.k(e,r) -while(true)switch(s){case 0:o=p.$ti -n=o.i("tz<1?>").a(A.bIK(p,B.alo,o.c)) -p.y2=n -s=3 -return A.f(A.bU(b,!1).nh(o.i("dj<1>").a(n)),$async$wg) -case 3:q=e -s=1 -break -case 1:return A.l(q,r)}}) -return A.m($async$wg,r)}, -a0(){return new A.Rs(null,null,this.$ti.i("Rs<1?>"))}} -A.Rs.prototype={ -aj(){var s,r,q=this -q.aw() -q.w=new A.bG(null,t.A) -q.ay=new A.aq(new A.a_($.ab,t.ET),t.x6) -q.a.toString -q.Q=!1 -q.as=16 -q.auI() -q.a.toString -s=A.a0j(!0,null,!1) -q.at=s -r=q.c -r.toString -q.ax=s.aI(r)}, -m(){var s=this,r=s.y -if(r!=null)r.m() -s.a.toString -r=s.ax -r===$&&A.b() -r.aB(0) -s.at.m() -s.apZ()}, -auI(){$.cp.p2$.push(new A.b4h(this))}, -F(a){var s=null -this.a.toString -return new A.fh(B.O,s,1,A.fI(B.T,!0,s,A.fn(s,this.ayB(),B.S,!1,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,new A.b4j(this),s,s,s,s,s,s,!1,B.aV),B.h,B.t,0,s,s,s,s,s,B.bL),s)}, -ayB(){var s,r=this,q=null,p=r.a,o=r.w -p=p.Q -s=A.aa(q,A.b2(A.a([r.ati(),A.bt(r.ay9(),B.l,B.o,B.k)],t.p),B.l,B.o,B.aE,B.r),B.h,q,q,new A.bb(p,q,q,q,q,q,q,B.E),q,q,o,q,q,q,q,q) -p=r.ay -p===$&&A.b() -return A.cq(B.a2,A.a([A.bJ0(new A.b4i(r),p.a,t.FW),s],t.p),B.w,B.W,q)}, -ati(){this.a.toString -return B.ez}, -ay9(){var s,r,q,p,o,n=this -n.a.toString -s=n.at4() -r=n.Q -r===$&&A.b() -if(r){n.a.toString -r=new A.be(new A.al(16,16,16,0),n.az2(),null)}else r=B.ez -q=n.as -q===$&&A.b() -n.a.toString -p=n.aym() -o=t.p -return A.a([s,A.cf(A.b2(A.a([r,new A.be(new A.al(16,q,16,16),p,null)],o),B.cv,B.o,B.aE,B.r),1)],o)}, -at4(){this.a.toString -return B.ez}, -az2(){var s,r=null -this.a.toString -s=A.X("",r,r,r,r,A.cb(r,r,B.n,r,r,r,r,r,r,r,r,16,r,r,B.cZ,r,r,!0,r,r,r,r,r,r,r,r),r,r) -return s}, -aym(){var s=null,r=this.a,q=r.r -r=r.x -return A.X(q,s,s,s,s,A.cb(s,s,r,s,s,s,s,s,s,s,s,14,s,s,s,s,s,!0,s,s,s,s,s,s,s,s),s,s)}} -A.b4h.prototype={ -$1(a){var s,r,q=this.a,p=q.w -p.toString -s=$.aw.aR$.x.h(0,p) -if(s!=null){r=t.x.a(s.gag()) -q=q.ay -q===$&&A.b() -q.bv(0,r.gv(0))}}, -$S:3} -A.b4j.prototype={ -$0(){this.a.a.toString -return null}, -$S:0} -A.b4i.prototype={ -$2(a,b){if(b.b!=null){this.a.a.toString -return B.ez}return B.ez}, -$S:601} -A.a0h.prototype={ -D(){return"FlushbarPosition."+this.b}} -A.azu.prototype={ -D(){return"FlushbarStyle."+this.b}} -A.azn.prototype={ -D(){return"FlushbarDismissDirection."+this.b}} -A.Bl.prototype={ -D(){return"FlushbarStatus."+this.b}} -A.Ge.prototype={ -c0(){this.d2() -this.cQ() -this.f3()}, -m(){var s=this,r=s.b8$ -if(r!=null)r.K(0,s.geG()) -s.b8$=null -s.ar()}} -A.tz.prototype={ -auH(a){var s=this -switch(s.Q.ok.a){case 0:s.CW=B.Qp -s.cx=B.eG -break -case 1:s.CW=B.Qo -s.cx=B.oj -break}}, -lM(){return A.c7(B.jO,t.oj)}, -ac4(){var s={},r=A.a([],t.wi),q=this.ayu(this.as) -s.a=q -s.a=A.Dj(!0,q,B.Z,!0) -r.push(A.n6(new A.azs(s,this),!1,!1,!1)) -return r}, -ayu(a){var s=this,r=null,q=s.ayt(),p=s.fr -return A.bsk(B.aU,A.aa(r,s.as,B.h,r,r,r,r,r,r,B.Z,r,r,r,r),new A.azp(s),q,new A.eK(p,t.kK),new A.azq(s),r)}, -ayt(){if(this.Q.ok===B.xo)return B.wF -else return B.pt}, -gWh(){var s=this.fy.Q -s===$&&A.b() -return s===B.a9}, -aQS(){return null}, -aQV(){return null}, -axM(a){var s,r=this -switch(a.a){case 3:r.dy=B.a0E -s=r.f -if(s.length!==0)B.b.gW(s).soe(!1) -break -case 1:r.dy=B.xp -break -case 2:r.dy=B.xq -s=r.f -if(s.length!==0)B.b.gW(s).soe(!1) -break -case 0:r.dy=B.a0F -if(!r.gkb()){r.a.Wg(r) -s=r.f -if(s.length!==0)B.b.V(s)}break}}, -pK(){var s,r=this,q=A.K(r).j(0),p=r.a -p.toString -r.fy=A.c2(q,B.bK,null,null,p) -r.ay=r.aQS() -r.ch=r.aQV() -p=r.CW -q=r.cx -s=r.fy -s.toString -r.fx=new A.bf(A.cl(B.iQ,s,B.iQ),new A.GI(p,q),t.kt.i("bf")) -r.a_z()}, -ra(){var s=this -s.fx.a.fG(s.ga3h()) -s.auJ() -s.a_U() -return s.fy.cd(0)}, -KC(a){var s,r,q=this -if(a instanceof A.tz){s=q.fy -s.toString -r=a.fy.x -r===$&&A.b() -s.sk(0,r)}q.fx.a.fG(q.ga3h()) -q.a_V(a)}, -r9(a){var s=this -s.dx=a -s.a3g() -if(s.cy){A.bZ(B.T,new A.azt(s)) -s.cy=!1}else s.fy.dq(0) -s.a_x(a) -return!0}, -auJ(){var s=this,r=s.db -if(r!=null&&r.b!=null)r.S(0) -s.db=A.bZ(s.Q.cy,new A.azo(s))}, -a3g(){var s=this.db -if(s!=null&&s.b!=null)s.S(0)}, -m(){var s=this,r=s.fy -if(r!=null)r.m() -s.at.bv(0,s.dx) -r=s.db -if(r!=null)r.S(0) -s.a_y()}, -j(a){return A.K(this).j(0)+"(animation: "+A.c(this.fy)+")"}} -A.azr.prototype={ -$1(a){return this.a}, -$S:826} -A.azs.prototype={ -$1(a){var s,r=null,q=this.b.fx -q.toString -s=this.a.a -return new A.ck(A.cJ(r,r,r,r,r,r,r,r,r,r,r,r,r,!1,r,r,r,r,r,r,r,r,r,r,r,r,r,r,r,r,r,r,r,r,r,r,r,r,r,r,r,r,r,r,r,r,r,r,r,r,r,r,r,r,r,r,r,r,r,r,r,r),!0,!0,!1,!1,new A.W9(s,q,r),r)}, -$S:13} -A.azp.prototype={ -$1(a){var s=this.a.dy -if(s===B.xp||s===B.xq)return A.c7(!1,t.X7) -return A.c7(!0,t.X7)}, -$S:351} -A.azq.prototype={ -$1(a){var s,r,q=this.a -q.fr+="1" -q.a3g() -q.cy=!0 -s=q.gkb() -r=q.a -if(s)r.cV() -else r.Nj(q)}, -$S:189} -A.azt.prototype={ -$0(){var s=this.a.fy -s.sk(0,s.a)}, -$S:0} -A.azo.prototype={ -$0(){var s=this.a -if(s.gkb())s.a.cV() -else if(s.gDO())s.a.Nj(s)}, -$S:0} -A.Hu.prototype={ -gk(a){var s=this.a.a -s=s==null?null:s.a -return s==null?new A.a_($.ab,this.$ti.i("a_<1>")):s}, -NB(a,b){var s=t.z -return this.b06(new A.arK(this,a,s),null,null,!0,s)}, -NA(a){return this.NB(a,null,t.z)}, -b06(a,b,c,d,e){var s,r=this,q=A.bro(r.gJX(r),e),p=r.a,o=p.a -if(o!=null){o=o.a -s=c==null?q.gxV():new A.arH(q,c) -o.cv(new A.arI(r,q,a),s,t.H)}p=p.b -if(p!=null){p=p.a -p.fC(b==null?q.gatJ():new A.arJ(q,b))}return q.gafw()}, -S(a){return this.a.PY()}} -A.arK.prototype={ -$2(a,b){b.bv(0,this.b.$1(a))}, -$S(){return this.a.$ti.aH(this.c).i("aF(2,Aj<1>)")}} -A.arI.prototype={ -$1(a){return this.ai5(a)}, -ai5(a){var s=0,r=A.n(t.H),q,p=2,o,n=this,m,l,k,j,i,h -var $async$$1=A.j(function(b,c){if(b===1){o=c -s=p}while(true)switch(s){case 0:i=n.b -if(i.a==null){s=1 -break}p=4 -k=n.c.$2(a,i) -s=7 -return A.f(t.uz.b(k)?k:A.en(k,t.H),$async$$1) -case 7:p=2 -s=6 -break -case 4:p=3 -h=o -m=A.v(h) -l=A.aT(h) -i.dh(m,l) -s=6 -break -case 3:s=2 -break -case 6:case 1:return A.l(q,r) -case 2:return A.k(o,r)}}) -return A.m($async$$1,r)}, -$S(){return this.a.$ti.i("a2<~>(1)")}} -A.arH.prototype={ -$2(a,b){return this.ai6(a,b)}, -ai6(a,b){var s=0,r=A.n(t.P),q,p=2,o,n=this,m,l,k,j,i,h -var $async$$2=A.j(function(c,d){if(c===1){o=d -s=p}while(true)switch(s){case 0:i=n.a -if(i.a==null){s=1 -break}p=4 -k=n.b.$3(a,b,i) -s=7 -return A.f(t.uz.b(k)?k:A.en(k,t.H),$async$$2) -case 7:p=2 -s=6 -break -case 4:p=3 -h=o -m=A.v(h) -l=A.aT(h) -k=a===m?b:l -i.dh(m,k) -s=6 -break -case 3:s=2 -break -case 6:case 1:return A.l(q,r) -case 2:return A.k(o,r)}}) -return A.m($async$$2,r)}, -$S:382} -A.arJ.prototype={ -$0(){var s=0,r=A.n(t.H),q,p=2,o,n=this,m,l,k,j,i,h -var $async$$0=A.j(function(a,b){if(a===1){o=b -s=p}while(true)switch(s){case 0:i=n.a -if(i.a==null){s=1 -break}p=4 -k=n.b.$1(i) -s=7 -return A.f(t.uz.b(k)?k:A.en(k,t.H),$async$$0) -case 7:p=2 -s=6 -break -case 4:p=3 -h=o -m=A.v(h) -l=A.aT(h) -i.dh(m,l) -s=6 -break -case 3:s=2 -break -case 6:case 1:return A.l(q,r) -case 2:return A.k(o,r)}}) -return A.m($async$$0,r)}, -$S:15} -A.Aj.prototype={ -gafw(){var s=this,r=s.e -if(r===$){r!==$&&A.aH() -r=s.e=new A.Hu(s,s.$ti.i("Hu<1>"))}return r}, -bv(a,b){var s,r=this -if(!r.d)throw A.d(A.a1("Operation already completed")) -r.d=!1 -s=r.$ti -if(!s.i("a2<1>").b(b)){s=r.GR() -if(s!=null)s.bv(0,b) -return}if(r.a==null){if(s.i("a_<1>").b(b))b.aDd() -else b.cv(A.bzp(),A.bzp(),t.H) -return}b.cv(new A.arF(r),new A.arG(r),t.P)}, -GR(){var s=this.a -if(s==null)return null -this.b=null -return s}, -dh(a,b){var s -if(!this.d)throw A.d(A.a1("Operation already completed")) -this.d=!1 -s=this.GR() -if(s!=null)s.dh(a,b)}, -dF(a){return this.dh(a,null)}, -PY(){var s,r=this,q=r.b -if(q==null)return A.c7(null,t.H) -if(r.a!=null){r.a=null -s=r.c -q.bv(0,s==null?null:A.bJ2(s,t.H))}return q.a}} -A.arF.prototype={ -$1(a){var s=this.a.GR() -if(s!=null)s.bv(0,a)}, -$S(){return this.a.$ti.i("aF(1)")}} -A.arG.prototype={ -$2(a,b){var s=this.a.GR() -if(s!=null)s.dh(a,b)}, -$S:25} -A.Ht.prototype={ -F(a){var s=this,r=null,q=r,p=A.bny(r,r,s.c) -return new A.LM(p,r,q,s.gaFr(),s.gaFp(),B.F,s.Q,B.eN,s.at,B.ea,s.ay,s.ch,s.CW,B.O,B.dj,!1,s.fr,r,B.xk,!1,r)}, -aFs(a,b){var s,r -if(b!=null){s=b.b -r=b.a}else{s=null -r=0}return this.x.$3(a,this.e,new A.pI(s,r))}, -aFq(a,b,c){return this.y.$3(a,this.e,b)}} -A.tc.prototype={ -vq(a){return new A.cv(this,t.FB)}, -vn(a,b){var s=null,r=A.i9(s,s,s,s,!1,t.oA),q=A.buv(new A.cA(r,A.y(r).i("cA<1>")),this.aEm(a,r,b),new A.aru(this,a),a.d) -return q}, -aEm(a,b,c){var s=this,r=$.bpQ() -return new A.a15().aWG(s.b,s.c,b,c,r,s.r,s.w,s.f,s.x,new A.ars(a))}, -rJ(a,b){var s=null,r=A.i9(s,s,s,s,!1,t.oA),q=A.buv(new A.cA(r,A.y(r).i("cA<1>")),this.aEr(a,r,b),new A.arv(this,a),a.d) -return q}, -aEr(a,b,c){var s=this,r=$.bpQ() -return new A.a15().aWI(s.b,s.c,b,c,r,s.r,s.w,s.f,s.x,new A.art(a))}, -l(a,b){var s -if(b==null)return!1 -if(b instanceof A.tc){s=b.b -if(this.b===s)s=this.d===b.d -else s=!1 -return s}return!1}, -gB(a){var s=this -return A.a4(s.b,s.d,s.r,s.w,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a)}, -j(a){return'CachedNetworkImageProvider("'+this.b+'", scale: '+this.d+")"}} -A.aru.prototype={ -$0(){var s=null -return A.a([A.k2("Image provider",this.a,!0,B.bU,s,s,s,B.bp,!1,!0,!0,B.eP,s),A.k2("Image key",this.b,!0,B.bU,s,s,s,B.bp,!1,!0,!0,B.eP,s)],t.E)}, -$S:35} -A.ars.prototype={ -$0(){var s=$.ix.py$ -s===$&&A.b() -return s.VZ(this.a)}, -$S:0} -A.arv.prototype={ -$0(){var s=null -return A.a([A.k2("Image provider",this.a,!0,B.bU,s,s,s,B.bp,!1,!0,!0,B.eP,s),A.k2("Image key",this.b,!0,B.bU,s,s,s,B.bp,!1,!0,!0,B.eP,s)],t.E)}, -$S:35} -A.art.prototype={ -$0(){var s=$.ix.py$ -s===$&&A.b() -return s.VZ(this.a)}, -$S:0} -A.a4L.prototype={ -aqU(a,b,c,d){var s=this -b.M1(new A.aJX(s),new A.aJY(s,c)) -s.cy=a.M1(s.gagB(),new A.aJZ(s,c))}, -aFb(a){var s,r,q=this,p=q.db=!1,o=q.a -if(o.length===0)return -s=q.ch -if(s==null||a.a-q.ay.a>=s.a){s=q.ax -q.a5N(new A.fY(s.glE(s),q.as,null)) -q.ay=a -s=q.ax -q.ch=s.gKS(s) -q.ax=null -if(B.e.an(q.CW,q.z.gyP())===0?q.Q!=null:p){q.CW=0 -q.cx=null -p=q.Q -p.toString -q.z=p -if(o.length!==0)q.tY() -q.Q=null}else{r=B.e.im(q.CW,q.z.gyP()) -if(q.z.gNm()===-1||r<=q.z.gNm())q.tY()}return}s.toString -q.cx=A.bZ(new A.bj(B.e.aa(s.a-(a.a-q.ay.a))),q.gaFc())}, -tY(){var s=0,r=A.n(t.H),q,p=2,o,n=this,m,l,k,j,i -var $async$tY=A.j(function(a,b){if(a===1){o=b -s=p}while(true)switch(s){case 0:p=4 -s=7 -return A.f(n.z.vY(),$async$tY) -case 7:n.ax=b -p=2 -s=6 -break -case 4:p=3 -i=o -m=A.v(i) -l=A.aT(i) -n.q2(A.c3("resolving an image frame"),m,n.at,!0,l) -s=1 -break -s=6 -break -case 3:s=2 -break -case 6:if(n.z.gyP()===1){if(n.a.length===0){s=1 -break}j=n.ax -n.a5N(new A.fY(j.glE(j),n.as,null)) -s=1 -break}n.a5O() -case 1:return A.l(q,r) -case 2:return A.k(o,r)}}) -return A.m($async$tY,r)}, -a5O(){if(this.db)return -this.db=!0 -$.cp.zT(this.gaFa())}, -a5N(a){this.OK(a);++this.CW}, -a4(a,b){var s=this -s.dx=!0 -if(s.a.length===0&&s.z!=null)s.tY() -s.a_d(0,b)}, -K(a,b){var s,r=this -r.a_e(0,b) -if(r.a.length===0){s=r.cx -if(s!=null)s.S(0) -r.cx=null -r.a0p()}}, -yY(){var s=this.amy();++this.fr -return new A.bab(this,s)}, -a0p(){var s,r=this -if(!r.dx||r.dy||r.a.length!==0||r.fr!==0)return -r.dy=!0 -s=r.cy -if(s!=null)s.jA(null) -s=r.cy -if(s!=null)s.S(0) -r.cy=null}} -A.aJX.prototype={ -$1(a){var s=this.a -if(s.cx!=null)s.Q=a -else{s.z=a -if(s.a.length!==0)s.tY()}}, -$S:190} -A.aJY.prototype={ -$2(a,b){this.a.q2(A.c3("resolving an image codec"),a,this.b,!0,b)}, -$S:25} -A.aJZ.prototype={ -$2(a,b){this.a.q2(A.c3("loading an image"),a,this.b,!0,b)}, -$S:25} -A.bab.prototype={ -m(){this.b.m() -var s=this.a;--s.fr -s.a0p() -this.a=null}} -A.aCu.prototype={ -D(){return"ImageRenderMethodForWeb."+this.b}} -A.TJ.prototype={ -D(){return"_State."+this.b}} -A.a15.prototype={ -aWG(a,b,c,d,e,f,g,h,i,j){return this.a1c(a,b,c,new A.aCm(d),e,f,g,h,i,j)}, -aWI(a,b,c,d,e,f,g,h,i,j){return this.a1c(a,b,c,new A.aCn(d),e,f,g,h,i,j)}, -a1c(a,b,c,d,e,f,g,h,i,j){var s -switch(i.a){case 1:return this.aEl(a,b,c,d,e,f,g,h,j) -case 0:s=this.aEk(a,c) -return A.bNW(s,s.$ti.c)}}, -aEl(a,b,c,d,e,f,g,h,i){var s,r,q,p,o,n=null,m={},l=A.i9(n,n,n,n,!1,t.hP) -try{p=A.i9(n,n,n,n,!1,t.cL) -e.u3(p,a,a,h,!0) -s=new A.cA(p,A.y(p).i("cA<1>")) -m.a=B.ui -s.aK(new A.aCi(m,c,d,l),!0,new A.aCj(m,l,c),new A.aCk(i,l))}catch(o){r=A.v(o) -q=A.aT(o) -A.ff(new A.aCl(i)) -l.cX(r,q)}m=l -return new A.cA(m,A.y(m).i("cA<1>"))}, -aEk(a,b){var s=A.lj().Z(a) -return $.ap().LM(s,new A.aCe(b))}} -A.aCm.prototype={ -$1(a){return this.aia(a)}, -aia(a){var s=0,r=A.n(t.hP),q,p=this,o -var $async$$1=A.j(function(b,c){if(b===1)return A.k(c,r) -while(true)switch(s){case 0:o=p.a -s=3 -return A.f(A.tG(a),$async$$1) -case 3:q=o.$1(c) -s=1 -break -case 1:return A.l(q,r)}}) -return A.m($async$$1,r)}, -$S:161} -A.aCn.prototype={ -$1(a){return this.aib(a)}, -aib(a){var s=0,r=A.n(t.hP),q,p=this,o -var $async$$1=A.j(function(b,c){if(b===1)return A.k(c,r) -while(true)switch(s){case 0:o=p.a -s=3 -return A.f(A.tG(a),$async$$1) -case 3:q=o.$1(c) -s=1 -break -case 1:return A.l(q,r)}}) -return A.m($async$$1,r)}, -$S:161} -A.aCi.prototype={ -$1(a){var s,r=this -if(a instanceof A.pI)r.b.q(0,new A.iP(a.c,a.b)) -if(a instanceof A.tx){s=r.a -if(s.a===B.ui)s.a=B.Q6 -a.b.zg().ak(new A.aCg(r.c),t.hP).ak(new A.aCh(s,r.d,r.b),t.P)}}, -$S:519} -A.aCg.prototype={ -$1(a){return this.a.$1(a)}, -$S:161} -A.aCh.prototype={ -$1(a){var s=this.b -s.q(0,a) -if(this.a.a===B.Q7){s.L(0) -this.c.L(0)}}, -$S:558} -A.aCk.prototype={ -$2(a,b){A.ff(new A.aCf(this.a)) -this.b.cX(a,b)}, -$S:60} -A.aCf.prototype={ -$0(){this.a.$0()}, -$S:0} -A.aCj.prototype={ -$0(){var s=0,r=A.n(t.H),q=this,p,o -var $async$$0=A.j(function(a,b){if(a===1)return A.k(b,r) -while(true)switch(s){case 0:p=q.a -o=p.a -if(o===B.ui){q.b.L(0) -q.c.L(0)}else if(o===B.Q6)p.a=B.Q7 -return A.l(null,r)}}) -return A.m($async$$0,r)}, -$S:15} -A.aCl.prototype={ -$0(){this.a.$0()}, -$S:0} -A.aCe.prototype={ -$2(a,b){this.a.q(0,new A.iP(a,b))}, -$S:97} -A.ev.prototype={ -gav(a){return new A.le(this.a,0,0)}, -gW(a){var s=this.a,r=s.length -return r===0?A.V(A.a1("No element")):B.c.R(s,0,new A.lC(s,r,0,176).kW())}, -gY(a){var s=this.a,r=s.length -return r===0?A.V(A.a1("No element")):B.c.bE(s,new A.H7(s,0,r,176).kW())}, -ga_(a){return this.a.length===0}, -gbC(a){return this.a.length!==0}, -gt(a){var s,r,q=this.a,p=q.length -if(p===0)return 0 -s=new A.lC(q,p,0,176) -for(r=0;s.kW()>=0;)++r -return r}, -F0(a,b){if(b.i("B<0>").b(this))return A.n_(this,new A.aSW(b),A.y(this).i("B.E"),b) -return new A.jk(b.i("jk<0>"))}, -bJ(a,b){var s -if(b==="")return this.a -s=this.a -return A.byD(s,0,s.length,b,"")}, -c2(a,b){var s,r,q,p,o,n -A.eu(b,"index") -s=this.a -r=s.length -q=0 -if(r!==0){p=new A.lC(s,r,0,176) -for(o=0;n=p.kW(),n>=0;o=n){if(q===b)return B.c.R(s,o,n);++q}}throw A.d(A.a18(b,this,"index",null,q))}, -p(a,b){var s -if(typeof b!="string")return!1 -s=b.length -if(s===0)return!1 -if(new A.lC(b,s,0,176).kW()!==s)return!1 -s=this.a -return A.aop(s,b,0,s.length)>=0}, -No(a,b,c){var s=this.a -s=new A.le(s,0,s.length).No(0,b,c) -if(s==null)s=null -else{s=s.a -s=s.length===0?B.bN:new A.ev(s)}return s==null?this:s}, -hI(a,b,c){var s=this.a -s=new A.le(s,0,s.length).hI(0,b,c) -if(s==null)s=null -else{s=s.a -s=s.length===0?B.bN:new A.ev(s)}return s==null?this:s}, -ku(a,b){return new A.ig(this.alv(0,b),t.JD)}, -alv(a,b){var s=this -return function(){var r=a,q=b -var p=0,o=2,n,m,l,k,j,i,h,g -return function $async$ku(c,d,e){if(d===1){n=e -p=o}while(true)switch(p){case 0:h=s.a -g=h.length -p=g===0?3:4 -break -case 3:p=5 -return c.b=s,1 -case 5:p=1 -break -case 4:m=q.gAc() -p=m.gbC(m)?6:8 -break -case 6:l=0 -k=0 -case 9:j=A.aop(h,m,k,g) -if(j<0){p=11 -break}p=12 -return c.b=new A.ev(B.c.R(h,k,j)),1 -case 12:k=B.e.ab(j,m.gt(m));--l -case 10:if(l!==1){p=9 -break}case 11:p=7 -break -case 8:i=new A.lC(h,g,0,176) -l=0 -k=0 -case 13:j=i.kW() -if(j<0){p=1 -break}p=16 -return c.b=new A.ev(B.c.R(h,k,j)),1 -case 16:--l -if(l!==1){k=j -p=14 -break}else{p=15 -break}case 14:if(!0){p=13 -break}case 15:if(j===g){p=1 -break}k=j -case 7:p=17 -return c.b=new A.ev(B.c.bE(h,k)),1 -case 17:case 1:return 0 -case 2:return c.c=n,3}}}}, -a84(a,b,c){var s,r -if(a===0||b===this.a.length)return b -s=this.a -c=new A.lC(s,s.length,b,176) -do{r=c.kW() -if(r<0)break -if(--a,a>0){b=r -continue}else{b=r -break}}while(!0) -return b}, -kt(a,b){A.eu(b,"count") -return this.aKK(b)}, -aKK(a){var s=this.a84(a,0,null),r=this.a -if(s===r.length)return B.bN -return new A.ev(B.c.bE(r,s))}, -lL(a,b){A.eu(b,"count") -return this.aLy(b)}, -aLy(a){var s=this.a84(a,0,null),r=this.a -if(s===r.length)return this -return new A.ev(B.c.R(r,0,s))}, -km(a,b){var s=this.P9(0,b).rH(0) -if(s.length===0)return B.bN -return new A.ev(s)}, -ab(a,b){return new A.ev(this.a+b.a)}, -l(a,b){if(b==null)return!1 -return b instanceof A.ev&&this.a===b.a}, -gB(a){return B.c.gB(this.a)}, -j(a){return this.a}, -$ibl0:1} -A.aSW.prototype={ -$1(a){return a}, -$S(){return this.a.i("0(0)")}} -A.le.prototype={ -gI(a){var s=this,r=s.d -return r==null?s.d=B.c.R(s.a,s.b,s.c):r}, -u(){return this.GD(1,this.c)}, -GD(a,b){var s,r,q,p,o,n,m,l,k,j=this -if(a>0){s=j.c -for(r=j.a,q=r.length,p=176;s0;s=q){q=r.kW() -if(q<0)break;--a}p.b=s -p.c=b -p.d=null -return a===0}, -ga_(a){return this.b===this.c}, -gbC(a){return this.b!==this.c}, -hI(a,b,c){var s,r,q=this,p=b.gAc(),o=c.gAc(),n=p.ga_(p),m=q.a,l=q.b -if(n)s=B.c.lK(m,l,l,o) -else{r=A.aop(m,p,l,q.c) -if(r>=0)s=B.c.lK(m,r,B.e.ab(r,p.gt(p)),o) -else return null}n=q.c -return A.aSV(s,q.b,s.length-m.length+n)}, -No(a,b,c){var s,r,q,p,o,n,m,l=this,k=b.gAc(),j=c.gAc() -if(k.ga_(k)){s=l.a -r=A.byD(s,l.b,l.c,j,j) -q=l.c -return A.aSV(r,l.b,r.length-(s.length-q))}p=l.b -if(p===l.c)return null -for(s=l.a,o=0,n=null;p=A.aop(s,k,p,l.c),p>=0;o=p){if(n==null){n=new A.cD("") -q=n}else q=n -q.a+=B.c.R(s,o,p) -m=A.c(j) -q.a+=m -p=B.e.ab(p,k.gt(k))}if(n==null)return null -q=B.c.bE(s,o) -q=n.a+=q -r=q.charCodeAt(0)==0?q:q -q=l.c -return A.aSV(r,l.b,r.length-(s.length-q))}, -ku(a,b){return new A.ig(this.alu(0,b),t.NQ)}, -alu(a,b){var s=this -return function(){var r=a,q=b -var p=0,o=2,n,m,l,k,j,i,h,g -return function $async$ku(c,d,e){if(d===1){n=e -p=o}while(true)switch(p){case 0:h=s.b -g=s.c -p=h===g?3:4 -break -case 3:p=5 -return c.b=s,1 -case 5:p=1 -break -case 4:m=q.gAc() -l=s.b -h=s.a -p=m.gbC(m)?6:8 -break -case 6:k=0 -case 9:j=A.aop(h,m,l,s.c) -if(j<0){p=11 -break}p=12 -return c.b=new A.le(h,l,j),1 -case 12:l=B.e.ab(j,m.gt(m));--k -case 10:if(k!==1){p=9 -break}case 11:p=13 -return c.b=new A.le(h,l,s.c),1 -case 13:p=7 -break -case 8:g=s.b -i=new A.lC(h,s.c,g,176) -k=0 -case 14:j=i.kW() -if(j<0){p=1 -break}p=17 -return c.b=new A.le(h,l,j),1 -case 17:--k -if(k!==1){l=j -p=15 -break}else{p=16 -break}case 15:if(!0){p=14 -break}case 16:g=s.c -p=js;){p=k.c=q-1 -o=r.charCodeAt(p) -if((o&64512)!==56320){p=k.d=j.charCodeAt(k.d&240|A.zR(o)) -if(((p>=208?k.d=A.bjy(r,s,k.c,p):p)&1)===0)return q -continue}n=2 -if(p>=s){m=r.charCodeAt(p-1) -if((m&64512)===55296){n=A.pk(m,o) -p=--k.c}}l=k.d=j.charCodeAt(k.d&240|n) -if(((l>=208?k.d=A.bjy(r,s,p,l):l)&1)===0)return q}p=k.d=j.charCodeAt(k.d&240|15) -if(((p>=208?k.d=A.bjy(r,s,q,p):p)&1)===0)return k.c -return-1}} -A.Xs.prototype={} -A.cP.prototype={ -h(a,b){var s,r=this -if(!r.HX(b))return null -s=r.c.h(0,r.a.$1(r.$ti.i("cP.K").a(b))) -return s==null?null:s.b}, -n(a,b,c){var s=this -if(!s.HX(b))return -s.c.n(0,s.a.$1(b),new A.aO(b,c,s.$ti.i("aO")))}, -G(a,b){b.az(0,new A.arL(this))}, -mW(a,b,c){var s=this.c -return s.mW(s,b,c)}, -V(a){this.c.V(0)}, -N(a,b){var s=this -if(!s.HX(b))return!1 -return s.c.N(0,s.a.$1(s.$ti.i("cP.K").a(b)))}, -hO(a,b){return this.c.gaJ(0).fQ(0,new A.arM(this,b))}, -gdG(a){var s=this.c -return s.gdG(s).eR(0,new A.arN(this),this.$ti.i("aO"))}, -az(a,b){this.c.az(0,new A.arO(this,b))}, -ga_(a){return this.c.a===0}, -gbC(a){return this.c.a!==0}, -gd1(a){var s=this.c.gaJ(0) -return A.n_(s,new A.arP(this),A.y(s).i("B.E"),this.$ti.i("cP.K"))}, -gt(a){return this.c.a}, -kd(a,b,c,d){var s=this.c -return s.kd(s,new A.arQ(this,b,c,d),c,d)}, -kS(a,b){var s=t.z -return this.kd(0,b,s,s)}, -cP(a,b,c){return this.c.cP(0,this.a.$1(b),new A.arR(this,b,c)).b}, -C(a,b){var s,r=this -if(!r.HX(b))return null -s=r.c.C(0,r.a.$1(r.$ti.i("cP.K").a(b))) -return s==null?null:s.b}, -gaJ(a){var s=this.c.gaJ(0) -return A.n_(s,new A.arS(this),A.y(s).i("B.E"),this.$ti.i("cP.V"))}, -j(a){return A.co(this)}, -HX(a){return this.$ti.i("cP.K").b(a)}, -$iao:1} -A.arL.prototype={ -$2(a,b){this.a.n(0,a,b) -return b}, -$S(){return this.a.$ti.i("~(cP.K,cP.V)")}} -A.arM.prototype={ -$1(a){return J.e(a.b,this.b)}, -$S(){return this.a.$ti.i("H(aO)")}} -A.arN.prototype={ -$1(a){var s=a.b -return new A.aO(s.a,s.b,this.a.$ti.i("aO"))}, -$S(){return this.a.$ti.i("aO(aO>)")}} -A.arO.prototype={ -$2(a,b){return this.b.$2(b.a,b.b)}, -$S(){return this.a.$ti.i("~(cP.C,aO)")}} -A.arP.prototype={ -$1(a){return a.a}, -$S(){return this.a.$ti.i("cP.K(aO)")}} -A.arQ.prototype={ -$2(a,b){return this.b.$2(b.a,b.b)}, -$S(){return this.a.$ti.aH(this.c).aH(this.d).i("aO<1,2>(cP.C,aO)")}} -A.arR.prototype={ -$0(){return new A.aO(this.b,this.c.$0(),this.a.$ti.i("aO"))}, -$S(){return this.a.$ti.i("aO()")}} -A.arS.prototype={ -$1(a){return a.b}, -$S(){return this.a.$ti.i("cP.V(aO)")}} -A.ZZ.prototype={ -ly(a,b){return J.e(a,b)}, -ju(a,b){return J.W(b)}} -A.a1L.prototype={ -ly(a,b){var s,r,q,p,o -if(a===b)return!0 -s=J.a0(a) -r=s.gt(a) -q=J.a0(b) -if(r!==q.gt(b))return!1 -for(p=this.a,o=0;o>>0)&2147483647 -q^=q>>>6}q=q+(q<<3>>>0)&2147483647 -q^=q>>>11 -return q+(q<<15>>>0)&2147483647}} -A.vJ.prototype={ -ly(a,b){var s,r,q,p,o -if(a===b)return!0 -s=this.a -r=A.ir(s.gaSY(),s.gaUX(s),s.gaWi(),A.y(this).i("vJ.E"),t.S) -for(s=J.ay(a),q=0;s.u();){p=s.gI(s) -o=r.h(0,p) -r.n(0,p,(o==null?0:o)+1);++q}for(s=J.ay(b);s.u();){p=s.gI(s) -o=r.h(0,p) -if(o==null||o===0)return!1 -r.n(0,p,o-1);--q}return q===0}, -ju(a,b){var s,r,q -for(s=J.ay(b),r=this.a,q=0;s.u();)q=q+r.ju(0,s.gI(s))&2147483647 -q=q+(q<<3>>>0)&2147483647 -q^=q>>>11 -return q+(q<<15>>>0)&2147483647}} -A.Ej.prototype={} -A.Dr.prototype={} -A.Fj.prototype={ -gB(a){var s=this.a -return 3*s.a.ju(0,this.b)+7*s.b.ju(0,this.c)&2147483647}, -l(a,b){var s -if(b==null)return!1 -if(b instanceof A.Fj){s=this.a -s=s.a.ly(this.b,b.b)&&s.b.ly(this.c,b.c)}else s=!1 -return s}, -gk(a){return this.c}} -A.KI.prototype={ -ly(a,b){var s,r,q,p,o,n,m -if(a===b)return!0 -s=J.a0(a) -r=J.a0(b) -if(s.gt(a)!==r.gt(b))return!1 -q=A.ir(null,null,null,t.PJ,t.S) -for(p=J.ay(s.gd1(a));p.u();){o=p.gI(p) -n=new A.Fj(this,o,s.h(a,o)) -m=q.h(0,n) -q.n(0,n,(m==null?0:m)+1)}for(s=J.ay(r.gd1(b));s.u();){o=s.gI(s) -n=new A.Fj(this,o,r.h(b,o)) -m=q.h(0,n) -if(m==null||m===0)return!1 -q.n(0,n,m-1)}return!0}, -ju(a,b){var s,r,q,p,o,n,m,l,k -for(s=J.dI(b),r=J.ay(s.gd1(b)),q=this.a,p=this.b,o=this.$ti.y[1],n=0;r.u();){m=r.gI(r) -l=q.ju(0,m) -k=s.h(b,m) -n=n+3*l+7*p.ju(0,k==null?o.a(k):k)&2147483647}n=n+(n<<3>>>0)&2147483647 -n^=n>>>11 -return n+(n<<15>>>0)&2147483647}} -A.ZX.prototype={ -ly(a,b){var s,r=this,q=t.Ro -if(q.b(a))return q.b(b)&&new A.Dr(r,t.n5).ly(a,b) -q=t.f -if(q.b(a))return q.b(b)&&new A.KI(r,r,t.Dx).ly(a,b) -q=t.JY -if(q.b(a)){s=t.j -if(s.b(a)!==s.b(b))return!1 -return q.b(b)&&new A.Ej(r,t.N2).ly(a,b)}return J.e(a,b)}, -ju(a,b){var s=this -if(t.Ro.b(b))return new A.Dr(s,t.n5).ju(0,b) -if(t.f.b(b))return new A.KI(s,s,t.Dx).ju(0,b) -if(t.JY.b(b))return new A.Ej(s,t.N2).ju(0,b) -return J.W(b)}, -aWj(a){return!0}} -A.a0L.prototype={ -AR(a){var s=this.b[a] -if(s==null){this.$ti.c.a(null) -s=null}return s}, -q(a,b){++this.d -this.aHP(0,b)}, -p(a,b){return this.aEy(b)>=0}, -ga_(a){return this.c===0}, -gbC(a){return this.c!==0}, -gt(a){return this.c}, -cJ(a){var s=this.aLZ() -B.b.fZ(s,this.a) -return s}, -aLZ(){var s,r,q=this.$ti,p=A.a([],q.i("E<1>")) -for(q=q.c,s=0;s>>1;++r}while(r>m)}while(r!==1) -return-1}, -aIy(){var s=this,r=s.c-1,q=s.AR(r) -B.b.n(s.b,r,null) -s.c=r -return q}, -asA(a,b){var s,r,q,p,o=this -for(s=o.a,r=o.$ti.c;b>0;b=q){q=B.e.cn(b-1,2) -p=o.b[q] -if(p==null){r.a(null) -p=null}if(s.$2(a,p)>0)break -B.b.n(o.b,b,p)}B.b.n(o.b,b,a)}, -asz(a,b){var s,r,q,p,o,n,m,l,k,j=this,i=b*2+2 -for(s=j.a,r=j.$ti.c;q=j.c,i0){B.b.n(j.b,b,k) -b=p}}B.b.n(j.b,b,a)}} -A.asH.prototype={ -gMr(){var s=$.bB6().gMr() -return new A.QN(new A.asK(),s,A.y(s).i("QN"))}} -A.asK.prototype={ -$2(a,b){return A.bKu(a,b)}, -$S:704} -A.asJ.prototype={} -A.au_.prototype={ -gMr(){var s,r,q=this -if(q.a==null){q.a=new A.cd(null,null,t.X9) -s=self -r=t.v -A.F_(s.window,"online",new A.au0(q),!1,r) -A.F_(s.window,"offline",new A.au1(q),!1,r)}s=q.a -s.toString -return new A.aG(s,A.y(s).i("aG<1>"))}} -A.au0.prototype={ -$1(a){var s=this.a.a -s.toString -s.q(0,A.a([B.pb],t.wo))}, -$S:58} -A.au1.prototype={ -$1(a){var s=this.a.a -s.toString -s.q(0,A.a([B.pc],t.wo))}, -$S:58} -A.asI.prototype={} -A.aIu.prototype={ -gMr(){var s,r=this.c -if(r==null){r=B.SU.b_a() -s=A.y(r).i("jP>") -s=this.c=new A.jP(A.bY1(),new A.jP(new A.aIv(),r,s),s.i("jP>")) -r=s}return r}} -A.aIv.prototype={ -$1(a){return A.cN(a,!0,t.N)}, -$S:770} -A.fj.prototype={ -D(){return"ConnectivityResult."+this.b}} -A.bjL.prototype={ -$1(a){switch(B.c.cw(a)){case"bluetooth":return B.Y1 -case"wifi":return B.pb -case"ethernet":return B.Y2 -case"mobile":return B.w4 -case"vpn":return B.Y3 -case"other":return B.w5 -default:return B.pc}}, -$S:775} -A.aBf.prototype={ -gk5(){return B.SZ}} -A.a0M.prototype={ -b4(a){return A.byp(a,0,a.length)}, -hg(a){return new A.b5r(a)}} -A.b5r.prototype={ -q(a,b){this.a.q(0,A.byp(b,0,J.aM(b)))}, -L(a){this.a.L(0)}} -A.mE.prototype={ -l(a,b){var s,r,q,p,o -if(b==null)return!1 -if(b instanceof A.mE){s=this.a -r=b.a -q=s.length -if(q!==r.length)return!1 -for(p=0,o=0;o>>0)-s,q=0;q1125899906842623)throw A.d(A.ag("Hashing is unsupported for messages with more than 2^53 bits.")) -p=r*8 -o=i.b -i.G(0,new Uint8Array(8)) -n=A.eT(i.a.buffer,0,null) -m=B.e.cn(p,4294967296) -l=p>>>0 -i=j.b -r=B.an===i -k=o+4 -if(i===B.eI){n.setUint32(o,m,r) -n.setUint32(k,l,r)}else{n.setUint32(o,l,r) -n.setUint32(k,m,r)}}} -A.agU.prototype={ -hg(a){var s=new Uint32Array(4),r=new Uint8Array(0),q=new Uint32Array(16) -s[0]=1732584193 -s[1]=4023233417 -s[2]=2562383102 -s[3]=271733878 -return new A.vg(new A.b9o(s,a,B.an,q,new A.df(r,0)))}} -A.b9o.prototype={ -Yr(a){var s,r,q,p,o,n,m,l=this.w,k=l[0],j=l[1],i=l[2],h=l[3] -for(s=k,r=0;r<64;++r,s=h,h=i,i=j,j=m){if(r<16){q=(j&i|~j&h)>>>0 -p=r}else if(r<32){q=(h&j|~h&i)>>>0 -p=(5*r+1)%16}else if(r<48){q=(j^i^h)>>>0 -p=(3*r+5)%16}else{q=(i^(j|~h))>>>0 -p=B.e.an(7*r,16)}o=(s+q>>>0)+(B.a5F[r]+a[p]>>>0)>>>0 -n=B.ac4[r]&31 -m=j+((o<>>0)>>>0}l[0]=s+k>>>0 -l[1]=j+l[1]>>>0 -l[2]=i+l[2]>>>0 -l[3]=h+l[3]>>>0}, -gKG(){return this.w}} -A.akf.prototype={ -hg(a){var s=new Uint32Array(5),r=new Uint32Array(80),q=new Uint8Array(0),p=new Uint32Array(16) -s[0]=1732584193 -s[1]=4023233417 -s[2]=2562383102 -s[3]=271733878 -s[4]=3285377520 -return new A.vg(new A.bdg(s,r,a,B.eI,p,new A.df(q,0)))}} -A.bdg.prototype={ -Yr(a){var s,r,q,p,o,n=this.w,m=n[0],l=n[1],k=n[2],j=n[3],i=n[4] -for(s=this.x,r=0;r<80;++r,i=j,j=k,k=o,l=m,m=p){if(r<16)s[r]=a[r] -else{q=s[r-3]^s[r-8]^s[r-14]^s[r-16] -s[r]=(q<<1|q>>>31)>>>0}p=(((m<<5|m>>>27)>>>0)+i>>>0)+s[r]>>>0 -if(r<20)p=(p+((l&k|~l&j)>>>0)>>>0)+1518500249>>>0 -else if(r<40)p=(p+((l^k^j)>>>0)>>>0)+1859775393>>>0 -else p=r<60?(p+((l&k|l&j|k&j)>>>0)>>>0)+2400959708>>>0:(p+((l^k^j)>>>0)>>>0)+3395469782>>>0 -o=(l<<30|l>>>2)>>>0}n[0]=m+n[0]>>>0 -n[1]=l+n[1]>>>0 -n[2]=k+n[2]>>>0 -n[3]=j+n[3]>>>0 -n[4]=i+n[4]>>>0}, -gKG(){return this.w}} -A.akg.prototype={ -hg(a){var s=new Uint32Array(A.e7(A.a([1779033703,3144134277,1013904242,2773480762,1359893119,2600822924,528734635,1541459225],t.t))),r=new Uint32Array(64),q=new Uint8Array(0) -return new A.vg(new A.bdh(s,r,a,B.eI,new Uint32Array(16),new A.df(q,0)))}} -A.bdi.prototype={ -Yr(a){var s,r,q,p,o,n,m,l,k,j,i,h,g,f,e,d,c -for(s=this.x,r=0;r<16;++r)s[r]=a[r] -for(r=16;r<64;++r){q=s[r-2] -p=s[r-7] -o=s[r-15] -s[r]=((((q>>>17|q<<15)^(q>>>19|q<<13)^q>>>10)>>>0)+p>>>0)+((((o>>>7|o<<25)^(o>>>18|o<<14)^o>>>3)>>>0)+s[r-16]>>>0)>>>0}q=this.w -n=q[0] -m=q[1] -l=q[2] -k=q[3] -j=q[4] -i=q[5] -h=q[6] -g=q[7] -for(f=n,r=0;r<64;++r,g=h,h=i,i=j,j=d,k=l,l=m,m=f,f=c){e=(g+(((j>>>6|j<<26)^(j>>>11|j<<21)^(j>>>25|j<<7))>>>0)>>>0)+(((j&i^~j&h)>>>0)+(B.a3c[r]+s[r]>>>0)>>>0)>>>0 -d=k+e>>>0 -c=e+((((f>>>2|f<<30)^(f>>>13|f<<19)^(f>>>22|f<<10))>>>0)+((f&m^f&l^m&l)>>>0)>>>0)>>>0}q[0]=f+n>>>0 -q[1]=m+q[1]>>>0 -q[2]=l+q[2]>>>0 -q[3]=k+q[3]>>>0 -q[4]=j+q[4]>>>0 -q[5]=i+q[5]>>>0 -q[6]=h+q[6]>>>0 -q[7]=g+q[7]>>>0}} -A.bdh.prototype={ -gKG(){return this.w}} -A.auF.prototype={} -A.auE.prototype={} -A.aIw.prototype={} -A.yg.prototype={ -L(a){return null}} -A.Xd.prototype={ -aP8(a,b){var s,r=this,q=null,p=r.a -if((p.a.a&30)!==0){p=r.b -s=p==null -if(b!==(s?q:p.d)){A.c(s?q:p.d) -p=r.b -A.c(p==null?q:p.e) -A.h3().j(0) -A.h3()}return}s=r.c -if(s==null)s=A.N5(q,q,q,q,q,q,q,q,q,q,q,q,q,"",q,q,q,q,q,q,q,q,q,q,q) -s=A.tp(b,u.cC,s,q,A.h3(),B.ld) -r.b=s -p.bv(0,s)}} -A.ob.prototype={ -D(){return"DioExceptionType."+this.b}} -A.hy.prototype={ -j(a){var s,r,q,p -try{q=A.bzK(this) -return q}catch(p){s=A.v(p) -r=A.aT(p) -q=A.bzK(this) -return q}}, -$ibm:1} -A.avq.prototype={ -L(a){var s -this.adc$=!0 -s=this.La$ -s===$&&A.b() -s.abo(0,!1)}, -YH(a,b,c,d,e,f,g){return this.b_F(0,b,c,null,d,A.avs("GET",e),f,g)}, -aiC(a,b,c,d){return this.YH(0,b,null,null,c,null,d)}, -ag3(a,b,c,d,e,f,g){return this.zk(0,b,c,d,null,e,A.avs("PUT",f),null,g)}, -ag2(a,b,c,d,e){return this.ag3(0,b,null,c,null,d,e)}, -zk(a,b,c,d,e,f,g,h,i){return this.b_G(0,b,c,d,e,f,g,h,i,i.i("i6<0>"))}, -b_F(a,b,c,d,e,f,g,h){return this.zk(0,b,c,d,e,null,f,g,h)}, -b_E(a,b,c,d,e,f,g){return this.zk(0,b,c,d,null,null,e,f,g)}, -b_G(a4,a5,a6,a7,a8,a9,b0,b1,b2,b3){var s=0,r=A.n(b3),q,p=this,o,n,m,l,k,j,i,h,g,f,e,d,c,b,a,a0,a1,a2,a3 -var $async$zk=A.j(function(b4,b5){if(b4===1)return A.k(b5,r) -while(true)switch(s){case 0:a3=p.Wc$ -a3===$&&A.b() -o=A.h3() -n=t.N -m=t.z -l=A.w(n,m) -k=a3.yE$ -k===$&&A.b() -l.G(0,k) -if(b1!=null)l.G(0,b1) -k=a3.b -k===$&&A.b() -j=A.aou(k,m) -k=b0.b -if(k!=null)j.G(0,k) -i=j.h(0,"content-type") -k=a3.y -k===$&&A.b() -h=A.f7(k,n,m) -n=b0.a -if(n==null){n=a3.a -n===$&&A.b()}m=a3.Lb$ -m===$&&A.b() -k=a3.c -k===$&&A.b() -g=a3.Lc$ -f=b0.r -if(f==null){f=a3.r -f===$&&A.b()}e=a3.w -e===$&&A.b() -d=a3.x -d===$&&A.b() -c=a3.z -c===$&&A.b() -b=a3.Q -b===$&&A.b() -a=a3.as -a===$&&A.b() -a0=a3.ay -a0===$&&A.b() -a1=i==null?null:i -if(a1==null)a1=A.dk(a3.b.h(0,"content-type")) -a2=A.N5(m,a6,g,a1,a7,h,c,j,a0,b,n.toUpperCase(),a8,a9,a5,a,k,l,d,a3.e,a3.at,a3.ax,f,a3.d,o,e) -e=a2.cy -if(e!=null)e.c=a2 -if(p.adc$)throw A.d(A.bsd("Dio can't establish a new connection after it was closed.",a2)) -q=p.KZ(0,a2,b2) -s=1 -break -case 1:return A.l(q,r)}}) -return A.m($async$zk,r)}, -KZ(a,b,c){return this.aTf(0,b,c,c.i("i6<0>"))}, -aTf(a4,a5,a6,a7){var s=0,r=A.n(a7),q,p=2,o,n=this,m,l,k,j,i,h,g,f,e,d,c,b,a,a0,a1,a2,a3 -var $async$KZ=A.j(function(a8,a9){if(a8===1){o=a9 -s=p}while(true)switch(s){case 0:a2={} -a2.a=a5 -if(A.cK(a6)!==B.tM){i=a5.r -i===$&&A.b() -i=!(i===B.nh||i===B.ry)}else i=!1 -if(i)if(A.cK(a6)===B.nN)a5.r=B.alj -else a5.r=B.fq -h=new A.avy(a2) -g=new A.avB(a2) -f=new A.avv(a2) -i=t.z -m=A.a0v(new A.avt(a2),i) -for(e=n.Dm$,d=A.y(e),c=d.i("ci"),b=new A.ci(e,e.gt(0),c),d=d.i("S.E");b.u();){a=b.d -a0=(a==null?d.a(a):a).gEf() -m=m.ak(h.$1(a0),i)}m=m.ak(h.$1(new A.avu(a2,n,a6)),i) -for(b=new A.ci(e,e.gt(0),c);b.u();){a=b.d -a0=(a==null?d.a(a):a).gMG() -m=m.ak(g.$1(a0),i)}for(i=new A.ci(e,e.gt(0),c);i.u();){e=i.d -if(e==null)e=d.a(e) -a0=e.gpU(e) -m=m.dc(f.$1(a0))}p=4 -s=7 -return A.f(m,$async$KZ) -case 7:l=a9 -i=l instanceof A.fG?l.a:l -i=A.bsf(i,a2.a,a6) -q=i -s=1 -break -p=2 -s=6 -break -case 4:p=3 -a3=o -k=A.v(a3) -j=k instanceof A.fG -if(j)if(k.b===B.xV){q=A.bsf(k.a,a2.a,a6) -s=1 -break}i=j?k.a:k -throw A.d(A.blz(i,a2.a)) -s=6 -break -case 3:s=2 -break -case 6:case 1:return A.l(q,r) -case 2:return A.k(o,r)}}) -return A.m($async$KZ,r)}, -wP(a,b){return this.aw8(a,b)}, -aw8(a6,a7){var s=0,r=A.n(t.k8),q,p=2,o,n=this,m,l,k,j,i,h,g,f,e,d,c,b,a,a0,a1,a2,a3,a4,a5 -var $async$wP=A.j(function(a8,a9){if(a8===1){o=a9 -s=p}while(true)switch(s){case 0:a4=a6.cy -p=4 -s=7 -return A.f(n.J6(a6),$async$wP) -case 7:m=a9 -d=n.La$ -d===$&&A.b() -c=a4 -c=c==null?null:c.a.a -c=d.L_(0,a6,m,c) -d=A.bro(null,t.Ol) -d.bv(0,c) -l=d.gafw() -k=new A.vN(new ($.VT())(l)) -d=a4 -if(d!=null)d.a.a.fC(new A.avr(k)) -s=8 -return A.f(J.je(l),$async$wP) -case 8:j=a9 -d=j.f -c=a6.c -c===$&&A.b() -i=A.bto(d,c) -j.f=i.b -j.toString -d=A.a([],t.Bw) -c=j.a -b=j.c -a=j.d -h=A.Da(null,j.r,i,c,d,a6,b,a,t.z) -g=a6.b14(j.c) -if(!g){d=a6.x -d===$&&A.b()}else d=!0 -s=d?9:11 -break -case 9:j.b=A.bW0(a6,j) -s=12 -return A.f(n.Wd$.t4(a6,j),$async$wP) -case 12:f=a9 -d=!1 -if(typeof f=="string")if(J.aM(f)===0)if(A.cK(a7)!==B.tM)if(A.cK(a7)!==B.nN){d=a6.r -d===$&&A.b() -d=d===B.fq}if(d)f=null -h.a=f -s=10 -break -case 11:J.A0(j) -case 10:d=a4 -a0=d==null?null:d.b -if(a0!=null)A.V(a0) -if(g){q=h -s=1 -break}else{d=j.c -if(d>=100&&d<200)a1="This is an informational response - the request was received, continuing processing" -else if(d>=200&&d<300)a1="The request was successfully received, understood, and accepted" -else if(d>=300&&d<400)a1="Redirection: further action needs to be taken in order to complete the request" -else if(d>=400&&d<500)a1="Client error - the request contains bad syntax or cannot be fulfilled" -else a1=d>=500&&d<600?"Server error - the server failed to fulfil an apparently valid request":"A response with a status code that is not within the range of inclusive 100 to exclusive 600is a non-standard response, possibly due to the server's software" -a2=A.bNY("") -d=""+d -a2.zA("This exception was thrown because the response has a status code of "+d+" and RequestOptions.validateStatus was configured to throw for this status code.") -a2.zA("The status code of "+d+' has the following meaning: "'+a1+'"') -a2.zA("Read more about status codes at https://developer.mozilla.org/en-US/docs/Web/HTTP/Status") -a2.zA("In order to resolve this exception you typically have either to verify and fix your request code or you have to fix the server code.") -d=A.tp(null,a2.j(0),a6,h,null,B.wC) -throw A.d(d)}p=2 -s=6 -break -case 4:p=3 -a5=o -e=A.v(a5) -d=A.blz(e,a6) -throw A.d(d) -s=6 -break -case 3:s=2 -break -case 6:case 1:return A.l(q,r) -case 2:return A.k(o,r)}}) -return A.m($async$wP,r)}, -aDW(a){var s,r,q -for(s=new A.eY(a),r=t.Hz,s=new A.ci(s,s.gt(0),r.i("ci")),r=r.i("S.E");s.u();){q=s.d -if(q==null)q=r.a(q) -if(q>=128||u.l.charCodeAt(q)===32)return!1}return!0}, -J6(a){return this.aMa(a)}, -aMa(a){var s=0,r=A.n(t.Pq),q,p=this,o,n,m,l,k,j,i,h,g,f,e,d -var $async$J6=A.j(function(b,c){if(b===1)return A.k(c,r) -while(true)switch(s){case 0:f={} -e=a.a -e===$&&A.b() -if(!p.aDW(e))throw A.d(A.hY(a.gaXi(0),"method",null)) -o=a.CW -s=o!=null?3:4 -break -case 3:f.a=null -s=o instanceof A.wZ?5:7 -break -case 5:e=a.b -e===$&&A.b() -n=o.c -n===$&&A.b() -e.n(0,"content-type","multipart/form-data; boundary="+n) -m=o.Dq() -l=o.gt(0) -f.a=l -a.b.n(0,"content-length",B.e.j(l)) -s=6 -break -case 7:s=t.D.b(o)?8:10 -break -case 8:k=o -s=9 -break -case 10:d=B.ao -s=11 -return A.f(p.Wd$.zv(a),$async$J6) -case 11:k=d.b4(c) -case 9:l=k.length -f.a=l -e=a.b -e===$&&A.b() -e.n(0,"content-length",B.e.j(l)) -j=A.a([],t.Zb) -i=B.d.dZ(k.length/1024) -for(h=0;h(type: "+this.b.j(0)+", data: "+this.a.j(0)+")"}} -A.aZ3.prototype={} -A.qL.prototype={ -iE(a,b){var s=this.a -if((s.a.a&30)!==0)A.V(A.a1(u.r)) -s.bv(0,new A.fG(b,B.ed,t.FN))}, -agG(a,b){var s,r=this.a -if((r.a.a&30)!==0)A.V(A.a1(u.r)) -s=b?B.xW:B.xV -r.bv(0,new A.fG(a,s,t.Pm))}, -Z(a){return this.agG(a,!1)}, -agj(a,b){var s,r=this.a -if((r.a.a&30)!==0)A.V(A.a1(u.r)) -s=b?B.xX:B.a2u -r.dh(new A.fG(a,s,t.oF),a.e)}, -b_h(a){return this.agj(a,!1)}} -A.yh.prototype={} -A.pR.prototype={} -A.i2.prototype={ -kY(a,b){b.iE(0,a)}, -od(a,b){var s=b.a -if((s.a.a&30)!==0)A.V(A.a1(u.r)) -s.bv(0,new A.fG(a,B.ed,t.Pm))}, -kX(a,b,c){var s=c.a -if((s.a.a&30)!==0)A.V(A.a1(u.r)) -s.dh(new A.fG(b,B.ed,t.oF),b.e)}} -A.Ka.prototype={ -gt(a){return this.a.length}, -st(a,b){B.b.st(this.a,b)}, -h(a,b){var s=this.a[b] -s.toString -return s}, -n(a,b,c){var s=this.a -if(s.length===b)s.push(c) -else s[b]=c}} -A.wZ.prototype={ -axS(a,b){this.c="--dio-boundary-"+B.c.fk(B.e.j($.bE1().pR(4294967296)),10,"0") -A.bpm(a,new A.aA3(this),!1,!1,b)}, -a4P(a){var s={},r=a.b,q='content-disposition: form-data; name="'+A.c(this.a12(a.a))+'"' -s.a=q -q=q+'; filename="'+A.c(this.a12(r.b))+'"' -s.a=q -s.a=q+"\r\ncontent-type: "+r.d.j(0) -r.c.az(0,new A.aA2(s)) -return s.a+"\r\n\r\n"}, -a12(a){var s=A.bB("\\r\\n|\\r|\\n",!0,!1,!1) -s=A.dm(a,s,"%0D%0A") -s=A.dm(s,'"',"%22") -return s}, -gt(a){var s,r,q,p,o,n,m,l,k=this -for(s=k.d,r=s.length,q=0,p=0;p"))}} -A.aA3.prototype={ -$2(a,b){var s,r=this.a -if(b instanceof A.Cs)r.e.push(new A.aO(a,b,t.YB)) -else{s=b==null?null:J.p(b) -if(s==null)s="" -r.d.push(new A.aO(a,s,t.mT))}return null}, -$S:359} -A.aA2.prototype={ -$2(a,b){var s,r,q -for(s=J.ay(b),r=this.a;s.u();){q=s.gI(s) -r.a=r.a+"\r\n"+a+": "+q}}, -$S:113} -A.aA7.prototype={ -$0(){return this.a.q(0,$.bE3())}, -$S:0} -A.aA8.prototype={ -$1(a){var s=B.ao.b4(a) -return this.a.q(0,s)}, -$S:19} -A.aA4.prototype={ -$0(){var s=0,r=A.n(t.H),q=this,p,o,n,m,l,k,j,i,h -var $async$$0=A.j(function(a,b){if(a===1)return A.k(b,r) -while(true)switch(s){case 0:p=q.a,o=p.e,n=o.length,m=q.b,l=q.c,k=q.d,j=0 -case 2:if(!(j"))}, -gt(a){return this.a}} -A.aKb.prototype={ -$0(){return A.bnO(A.a([this.a],t.Zb),t.Cm)}, -$S:366} -A.aKc.prototype={ -$1(a){return t.D.b(a)?a:new Uint8Array(A.e7(a))}, -$S:370} -A.Db.prototype={ -D(){return"ResponseType."+this.b}} -A.a1M.prototype={ -D(){return"ListFormat."+this.b}} -A.a5e.prototype={ -saaV(a){this.Lb$=a}, -sabE(a){if(a!=null&&a.a<0)throw A.d(A.a1("connectTimeout should be positive")) -this.Lc$=a}} -A.aql.prototype={} -A.aKQ.prototype={} -A.l8.prototype={ -gl0(){var s,r,q,p,o=this,n=o.cx -if(!B.c.ba(n,A.bB("https?:",!0,!1,!1))){s=o.Lb$ -s===$&&A.b() -n=s+n -r=n.split(":/") -if(r.length===2){s=A.c(r[0]) -q=r[1] -n=s+":/"+A.dm(q,"//","/")}}s=o.yE$ -s===$&&A.b() -q=o.ay -q===$&&A.b() -p=A.bOL(s,q) -if(p.length!==0)n+=(B.c.p(n,"?")?"&":"?")+p -return A.f1(n).afe()}} -A.bci.prototype={ -a0h(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,a0){var s,r,q=this,p="content-type" -q.sLC(0,d) -s=q.b -s===$&&A.b() -r=s.N(0,p) -if(a!=null&&r&&!J.e(q.b.h(0,p),a))throw A.d(A.hY(a,"contentType","Unable to set different values for `contentType` and the content-type header.")) -if(!r)q.sabI(0,a)}, -gaXi(a){var s=this.a -s===$&&A.b() -return s}, -sLC(a,b){var s=this,r="content-type",q=A.aou(b,t.z) -s.b=q -if(!q.N(0,r)&&s.f!=null)s.b.n(0,r,s.f)}, -sabI(a,b){var s,r="content-type",q=b==null?null:B.c.cw(b) -this.f=q -s=this.b -if(q!=null){s===$&&A.b() -s.n(0,r,q)}else{s===$&&A.b() -s.C(0,r)}}, -gb13(){var s=this.w -s===$&&A.b() -return s}, -b14(a){return this.gb13().$1(a)}} -A.az5.prototype={ -D(){return"FileAccessMode."+this.b}} -A.ad8.prototype={} -A.ajA.prototype={} -A.i6.prototype={ -j(a){var s=this.a -if(t.f.b(s))return B.a7.lw(s) -return J.p(s)}} -A.bjh.prototype={ -$0(){var s=this.a,r=s.b -if(r!=null)r.S(0) -s.b=null -s=this.c -if(s.b==null)s.b=$.y7.$0() -s.eU(0)}, -$S:0} -A.bji.prototype={ -$0(){var s,r,q=this,p=q.b -if(p.a<=0)return -s=q.a -r=s.b -if(r!=null)r.S(0) -r=q.c -r.eU(0) -r.mF(0) -s.b=A.bZ(p,new A.bjj(q.d,q.e,q.f,q.r,p,q.w))}, -$S:0} -A.bjj.prototype={ -$0(){var s=this -s.a.$0() -s.b.L(0) -J.Gz(s.c.b2()) -A.boU(s.d,A.blx(s.f,s.e),null)}, -$S:0} -A.bjd.prototype={ -$1(a){var s,r,q,p=this -p.b.$0() -if(A.dA(p.c.gKT(),0,0).a<=p.d.a){p.e.q(0,a) -s=p.f.db -if(s!=null){r=p.a -q=r.a+a.length -r.a=q -s.$2(q,p.r.b2())}}}, -$S:179} -A.bjf.prototype={ -$2(a,b){this.a.$0() -A.boU(this.b,a,b)}, -$S:60} -A.bje.prototype={ -$0(){this.a.$0() -J.Gz(this.b.b2()) -this.c.L(0)}, -$S:0} -A.bjg.prototype={ -$0(){var s,r=this -r.a.$0() -r.b.L(0) -J.Gz(r.c.b2()) -s=r.e.cy.b -s.toString -A.boU(r.d,s,null)}, -$S:4} -A.aUV.prototype={} -A.aUW.prototype={ -$2(a,b){if(b==null)return a -return a+"="+A.rB(B.hB,J.p(b),B.a5,!0)}, -$S:196} -A.aUX.prototype={ -$2(a,b){if(b==null)return a -return a+"="+A.c(b)}, -$S:196} -A.aqc.prototype={} -A.a0u.prototype={ -zv(a){return this.b0s(a)}, -b0s(a){var s=0,r=A.n(t.N),q -var $async$zv=A.j(function(b,c){if(b===1)return A.k(c,r) -while(true)switch(s){case 0:q=A.bwE(a,A.bzA()) -s=1 -break -case 1:return A.l(q,r)}}) -return A.m($async$zv,r)}, -t4(a,b){return this.b0u(a,b)}, -b0u(a,b){var s=0,r=A.n(t.z),q,p=this,o,n,m,l -var $async$t4=A.j(function(c,d){if(c===1)return A.k(d,r) -while(true)switch(s){case 0:l=a.r -l===$&&A.b() -if(l===B.ry){q=b -s=1 -break}if(l===B.nh){q=A.vU(b.b) -s=1 -break}o=b.f.h(0,"content-type") -n=A.bo1(o==null?null:J.fT(o))&&l===B.fq -if(n){q=p.wV(a,b) -s=1 -break}s=3 -return A.f(A.vU(b.b),$async$t4) -case 3:m=d -l=B.a5.CV(0,m,!0) -q=l -s=1 -break -case 1:return A.l(q,r)}}) -return A.m($async$t4,r)}, -wV(a,b){return this.axk(a,b)}, -axk(a,b){var s=0,r=A.n(t.X),q,p=this,o,n,m,l,k,j -var $async$wV=A.j(function(c,d){if(c===1)return A.k(d,r) -while(true)switch(s){case 0:j=b.f.h(0,"content-length") -s=!(j!=null&&J.du(j))?3:5 -break -case 3:s=6 -return A.f(A.vU(b.b),$async$wV) -case 6:o=d -n=o.length -s=4 -break -case 5:n=A.c0(J.fT(j),null) -o=null -case 4:s=n>=p.a?7:9 -break -case 7:s=o==null?10:12 -break -case 10:s=13 -return A.f(A.vU(b.b),$async$wV) -case 13:s=11 -break -case 12:d=o -case 11:m=d -q=A.bzy().$2$2(A.bVR(),m,t.D,t.X) -s=1 -break -s=8 -break -case 9:s=o!=null?14:16 -break -case 14:if(o.length===0){q=null -s=1 -break}m=$.bkj() -q=A.zL(m.a.b4(o),m.b.a) -s=1 -break -s=15 -break -case 16:l=B.SM.iZ(b.b) -s=17 -return A.f($.bkj().iZ(l).cJ(0),$async$wV) -case 17:k=d -m=J.a0(k) -if(m.ga_(k)){q=null -s=1 -break}q=m.gW(k) -s=1 -break -case 15:case 8:case 1:return A.l(q,r)}}) -return A.m($async$wV,r)}} -A.aTu.prototype={ -zv(a){return this.b0t(a)}, -b0t(a){var s=0,r=A.n(t.N),q -var $async$zv=A.j(function(b,c){if(b===1)return A.k(c,r) -while(true)switch(s){case 0:q=A.bwE(a,A.bzA()) -s=1 -break -case 1:return A.l(q,r)}}) -return A.m($async$zv,r)}, -t4(a,b){return this.b0v(a,b)}, -b0v(a,b){var s=0,r=A.n(t.z),q,p=this,o,n,m,l,k -var $async$t4=A.j(function(c,d){if(c===1)return A.k(d,r) -while(true)switch(s){case 0:k=a.r -k===$&&A.b() -if(k===B.ry){q=b -s=1 -break}s=3 -return A.f(A.vU(b.b),$async$t4) -case 3:o=d -if(k===B.nh){q=o -s=1 -break}n=b.f.h(0,"content-type") -m=A.bo1(n==null?null:J.fT(n)) -l=!m||!B.G.ga_(o)?B.a5.CV(0,o,!0):null -if(l!=null&&l.length!==0&&k===B.fq&&m){q=p.a.$1(l) -s=1 -break}q=l -s=1 -break -case 1:return A.l(q,r)}}) -return A.m($async$t4,r)}} -A.a_0.prototype={ -iZ(a){return new A.lm(new A.auf(),a,t.MS)}} -A.auf.prototype={ -$1(a){return new A.EJ(a)}, -$S:375} -A.EJ.prototype={ -q(a,b){var s -this.b=this.b||!B.G.ga_(b) -s=this.a.a -if((s.e&2)!==0)A.V(A.a1("Stream is already closed")) -s.l8(0,b)}, -cX(a,b){return this.a.cX(a,b)}, -L(a){var s,r,q="Stream is already closed" -if(!this.b){s=$.bD0() -r=this.a.a -if((r.e&2)!==0)A.V(A.a1(q)) -r.l8(0,s)}s=this.a.a -if((s.e&2)!==0)A.V(A.a1(q)) -s.qp()}, -$ice:1} -A.bkf.prototype={ -$0(){return this.a.d8(0)}, -$S:0} -A.biM.prototype={ -$1(a){return a}, -$S:40} -A.biN.prototype={ -$1(a){if(!this.a||a==null||typeof a!="string")return a -return this.b.$1(a)}, -$S:166} -A.biO.prototype={ -$2(a,b){var s,r,q,p,o,n,m,l,k,j,i,h,g=this,f=g.b,e=A.bT4(f,g.c),d=t.j -if(d.b(a)){s=f===B.lT -if(s||f===B.a33)for(r=J.a0(a),q=g.f,p=g.d,o=g.e,n=b+o,m=t.f,l=0;l0?a1.a=A.bZ(j,new A.aqR(a1,f,a2,a5,j)):null -c=a6!=null -if(c){b=a2.upload -if(n!=null)A.F_(b,"progress",new A.aqU(a1),!1,t.v) -if(k.a>0){$.rW() -A.F_(b,"progress",new A.aqV(new A.r1(),k,f,a5,a2),!1,t.v)}if(l!=null)A.F_(b,"progress",new A.aqW(l),!1,t.v)}else{if(k.a>0)A.h3() -if(l!=null)A.h3()}a=new A.r1() -$.rW() -a1.b=null -A.F_(a2,"progress",new A.aqX(a1,new A.ar2(a1,i,a,f,a2,a5,new A.ar1(a1,a)),a5),!1,t.v) -new A.rn(a2,"error",!1,e).gW(0).ak(new A.aqY(a1,f,a5),d) -new A.rn(a2,"timeout",!1,e).gW(0).ak(new A.aqZ(a1,f,j,a5,h),d) -if(a7!=null)a7.ak(new A.ar_(a1,a2,f,a5),d) -s=c?3:5 -break -case 3:if(o==="GET")A.h3() -a1=new A.a_($.ab,t.Qy) -f=new A.aq(a1,t.gI) -a0=new A.Qf(new A.ar0(f),new Uint8Array(1024)) -a6.aK(a0.git(a0),!0,a0.gpq(a0),new A.aqS(f)) -a3=a2 -s=6 -return A.f(a1,$async$L_) -case 6:a3.send(a9) -s=4 -break -case 5:a2.send() -case 4:q=g.fC(new A.aqT(p,a2)) -s=1 -break -case 1:return A.l(q,r)}}) -return A.m($async$L_,r)}, -abo(a,b){this.a.V(0)}, -L(a){return this.abo(0,!1)}} -A.aqP.prototype={ -$2(a,b){var s=this.a -if(t.JY.b(b))s.setRequestHeader(a,J.bkE(b,", ")) -else s.setRequestHeader(a,J.p(b))}, -$S:33} -A.aqQ.prototype={ -$1(a){var s=this.a,r=A.dw(t.RZ.a(s.response),0,null),q=s.status,p=A.bSL(s),o=s.statusText -s=J.e(s.status,302)||J.e(s.status,301)||this.c.gl0().j(0)!==s.responseURL -r=A.bw1(r,t.D) -this.b.bv(0,new A.yg(s,r,q,o,p,A.w(t.N,t.z)))}, -$S:119} -A.aqR.prototype={ -$0(){var s,r=this -r.a.a=null -s=r.b -if((s.a.a&30)!==0)return -r.c.abort() -s.dh(A.bse(r.d,r.e),A.h3())}, -$S:0} -A.aqU.prototype={ -$1(a){var s=this.a,r=s.a -if(r!=null)r.S(0) -s.a=null}, -$S:58} -A.aqV.prototype={ -$1(a){var s,r=this,q=r.a -if(q.b!=null)q.mF(0) -s=r.b -if(A.dA(q.gKT(),0,0).a>s.a){if(q.b==null)q.b=$.y7.$0() -r.c.dh(A.tp(null,"The request took longer than "+s.j(0)+" to send data. It was aborted. To get rid of this exception, try raising the RequestOptions.sendTimeout above the duration of "+s.j(0)+u.v,r.d,null,null,B.wA),A.h3()) -r.e.abort()}}, -$S:58} -A.aqW.prototype={ -$1(a){this.a.$2(a.loaded,a.total)}, -$S:58} -A.ar1.prototype={ -$0(){var s=this.a,r=s.b -if(r!=null)r.S(0) -s.b=null -s=this.b -if(s.b==null)s.b=$.y7.$0()}, -$S:0} -A.ar2.prototype={ -$0(){var s,r,q=this,p=q.b -if(p.a<=0)return -s=q.c -s.eU(0) -if(s.b!=null)s.mF(0) -s=q.a -r=s.b -if(r!=null)r.S(0) -s.b=A.bZ(p,new A.ar3(q.d,q.e,p,q.f,q.r))}, -$S:0} -A.ar3.prototype={ -$0(){var s=this,r=s.a -if((r.a.a&30)===0){s.b.abort() -r.dh(A.blx(s.d,s.c),A.h3())}s.e.$0()}, -$S:0} -A.aqX.prototype={ -$1(a){var s=this.a,r=s.a -if(r!=null){r.S(0) -s.a=null}this.b.$0() -s=this.c.db -if(s!=null)s.$2(a.loaded,a.total)}, -$S:58} -A.aqY.prototype={ -$1(a){var s=this.a.a -if(s!=null)s.S(0) -this.b.dh(A.bsd("The XMLHttpRequest onError callback was called. This typically indicates an error on the network layer.",this.c),A.h3())}, -$S:119} -A.aqZ.prototype={ -$1(a){var s,r=this,q=r.a.a,p=q!=null -if(p)q.S(0) -q=r.b -if((q.a.a&30)===0){s=r.d -if(p)q.dF(A.bse(s,r.c)) -else q.dh(A.blx(s,A.dA(0,r.e,0)),A.h3())}}, -$S:119} -A.ar_.prototype={ -$1(a){var s,r,q=this,p=q.b -if(p.readyState<4&&p.readyState>0){s=q.a.a -if(s!=null)s.S(0) -try{p.abort()}catch(r){}p=q.c -if((p.a.a&30)===0)p.dF(A.tp("The XMLHttpRequest was aborted.",u.cC,q.d,null,null,B.ld))}}, -$S:20} -A.ar0.prototype={ -$1(a){return this.a.bv(0,a)}, -$S:96} -A.aqS.prototype={ -$2(a,b){return this.a.dh(a,b)}, -$S:32} -A.aqT.prototype={ -$0(){this.a.a.C(0,this.b)}, -$S:4} -A.a_m.prototype={ -acM(a,b,c,d,e){throw A.d(A.ag("The download method is not available in the Web environment."))}} -A.aeI.prototype={} -A.bim.prototype={ -$2(a,b){var s,r="Stream is already closed",q=this.a,p=q.cy -if(p!=null&&p.b!=null){p.c=q -q=p.b -q.toString -b.pd(q) -q=b.a -if((q.e&2)!==0)A.V(A.a1(r)) -q.qp()}else{q=b.a -if(t.D.b(a)){if((q.e&2)!==0)A.V(A.a1(r)) -q.l8(0,a)}else{s=new Uint8Array(A.e7(a)) -if((q.e&2)!==0)A.V(A.a1(r)) -q.l8(0,s)}}}, -$S(){return this.b.i("~(0,ce)")}} -A.af0.prototype={ -aT(a,b){var s,r,q=null,p=t.Y,o=this.f,n=b.b -o=A.aoj(o,Math.min(o,n),n) -s=this.e -r=new A.b0(0,0,p).al(0,s.gk(0)) -this.w.jB(a,new A.z(0,r),new A.q7(q,q,q,q,new A.R(b.a,new A.b0(o,n,p).al(0,s.gk(0))-r),q))}, -ff(a){var s=this -return!a.b.l(0,s.b)||a.c!==s.c||a.d!==s.d||!J.e(a.r,s.r)||a.f!==s.f||a.e!==s.e}} -A.b2m.prototype={ -$0(){}, -$S:0} -A.EU.prototype={ -a0(){return new A.EW(this.$ti.i("EW<1>"))}} -A.EW.prototype={ -awE(a){var s,r,q=$.aw.aR$.d.a.b -switch((q==null?A.vn():q).a){case 0:s=!1 -break -case 1:s=!0 -break -default:s=null}if(a&&s){q=this.a -r=q.c.Ol(q.e,q.f.d,q.r,q.w) -this.a.c.hR.kD(r.d,B.e9,B.bc)}}, -awG(){var s,r=this.a -r=r.c.bH[r.w] -s=this.c -s.toString -A.bU(s,!1).fM(new A.mg(r.f.r,this.$ti.i("mg<1>")))}, -F(a){var s,r,q,p,o,n,m,l,k=this,j=null,i=k.a,h=i.c,g=h.bH -i=i.w -s=g[i] -r=0.5/(g.length+1.5) -q=A.aoj(0.5+(i+1)*r,0,1) -p=A.aoj(q+1.5*r,0,1) -h=h.k2 -h.toString -o=A.cl(new A.eF(q,p,B.X),h,j) -h=k.a -i=h.c -g=i.dS -n=g.c -if(n==null)n=B.bV -h=h.w -m=A.aa(j,i.bH[h],B.h,j,j,j,j,g.a,j,j,n,j,j,j) -g=s.f.w -if(g){l=!i.d9&&h===i.cm -m=A.eQ(l,j,!0,m,j,!0,j,j,j,j,j,k.gawD(),j,j,j,k.gawF(),j,j,j,j)}m=new A.eB(o,!1,m,j) -return g?A.NN(m,j,B.IQ):m}} -A.ES.prototype={ -a0(){return new A.QZ(A.cI([B.fK,B.N],t.g),this.$ti.i("QZ<1>"))}} -A.QZ.prototype={ -aj(){var s,r,q,p,o,n=this -n.aw() -s=n.a.c.k2 -s.toString -n.d=A.cl(B.xZ,s,B.y_) -s=n.a.c.k2 -s.toString -n.e=A.cl(B.y0,s,B.k8) -n.a.toString -s=A.a([],t.p) -for(r=n.$ti.i("EU<1>"),q=0;p=n.a,o=p.c,q0?b+B.b.lI(B.b.cK(this.jt,0,a),new A.b2u()):b}, -Ol(a,b,c,d){var s,r,q,p,o,n,m,l,k=this,j=Math.max(0,b-(c.gc9(0)+c.gci(0))-48),i=k.dK,h=i.a -if(h!=null)j=Math.min(j,h) -s=i.c -r=s==null -q=r?null:s.gc9(0)+s.gci(0) -if(q==null)q=B.dg.gc9(0)+B.dg.gci(0) -q+=0 -if(k.bH.length!==0)q+=B.b.lI(k.jt,new A.b2w()) -p=Math.min(j,q) -o=a.d-i.w.b -n=c.b -m=b-c.d -if(om)o=m-p -if(q>j)l=Math.min(Math.max(0,k.ajd(d,!r?s.b:8)-p/2+k.jt[k.cm]/2),q-p) -else l=0 -return new A.b9V(o,l)}, -gpj(){return this.nZ}, -gpi(){return this.fv}, -guq(){return this.k6}} -A.b2s.prototype={ -$2(a,b){var s=A.cr(a,null,t.l).w,r=b.Kf(b.d-s.f.d),q=this.a -return new A.fu(q.d4,new A.b2q(q,r,s.r),null,null,t.HJ)}, -$S:401} -A.b2q.prototype={ -$3(a,b,c){var s=this.a -b.toString -return new A.EX(s,this.b,this.c,b,s.cm,s.ft,!0,null,s.$ti.i("EX<1>"))}, -$S(){return this.a.$ti.i("EX<1>(Q,I?,o?)")}} -A.b2u.prototype={ -$2(a,b){return a+b}, -$S:75} -A.b2w.prototype={ -$2(a,b){return a+b}, -$S:75} -A.EX.prototype={ -F(a){var s,r=this,q=null,p=r.c -if(p.hR==null)p.hR=A.uE(p.Ol(r.f,r.d.d,r.e,r.r).d,q,q) -s=A.e1(a) -return A.aI8(new A.fi(new A.b2p(r,s,new A.ES(p,s,r.f,r.d,r.e,!0,q,r.$ti.i("ES<1>"))),q),a,!0,!0,!0,!0)}} -A.b2p.prototype={ -$1(a){var s=this.a -return new A.kz(new A.af2(s.c,s.f,s.d.d,s.e,this.b,s.$ti.i("af2<1>")),new A.nD(s.x.a,this.c,null),null)}, -$S:199} -A.Fn.prototype={ -b6(a){var s=new A.ajf(this.e,null,new A.bk(),A.aK()) -s.b5() -s.sbz(null) -return s}, -b9(a,b){b.E=this.e}} -A.ajf.prototype={ -ck(){this.qo() -var s=this.gv(0) -this.E.$1(s)}} -A.aeY.prototype={ -F(a){var s=null -return A.aa(this.d,this.c,B.h,s,B.uG,s,s,s,s,s,s,s,s,s)}} -A.B_.prototype={ -a0(){var s=$.aW() -return new A.B0(new A.cS(!1,s),new A.cS(null,s),this.$ti.i("B0<1>"))}, -gk(a){return this.e}} -A.B0.prototype={ -gRd(){this.a.toString -var s=this.r -return s}, -aj(){var s,r,q=this -q.aw() -$.aw.cU$.push(q) -q.a2U() -s=q.a -s.toString -if(q.r==null)q.r=A.kK(!0,A.K(s).j(0),!0,!0,null,null,!1) -s=t.ot -r=t.wS -q.w=A.C([B.nL,new A.dv(new A.awD(q),new A.bV(A.a([],s),r),t.wY),B.tF,new A.dv(new A.awE(q),new A.bV(A.a([],s),r),t.nz)],t.u,t.od)}, -m(){var s,r=this -$.aw.lJ(r) -r.QS() -s=r.r -if(s!=null)s.m() -r.ar()}, -QS(){var s,r=this.e -if(r!=null)if(r.gDO()){s=r.a -if(s!=null)s.Nj(r)}this.f=this.e=null}, -b1(a){var s,r=this -r.bb(a) -s=r.a -s.toString -if(r.r==null)r.r=A.kK(!0,A.K(s).j(0),!0,!0,null,null,!1) -r.a2U()}, -a2U(){var s,r,q,p=this,o=p.a,n=!0,m=o.c -if(m.length!==0)o=o.e==null&&!new A.bh(m,new A.awA(p),A.af(m).i("bh<1>")).gav(0).u() -else o=n -if(o){p.d=null -return}for(o=p.a,n=o.c,m=n.length,s=0;s>")) -for(s=a2.i("Fn<1>"),r=0;q=a0.a.c,r?>") -e=a2.i("aq?>") -d=A.qF(B.cT) -c=A.a([],t.wi) -b=$.aW() -a=$.ab -a0.e=new A.R0(a3,s,q,o,m,n,!0,j,k,a1,i,!0,a1,l,a1,a1,h,A.bn(t.f9),new A.bG(a1,a2.i("bG>>")),new A.bG(a1,t.A),new A.ud(),a1,0,new A.aq(new A.a_(g,f),e),d,c,B.i1,new A.cS(a1,b),new A.aq(new A.a_(a,f),e),new A.aq(new A.a_(a,f),e),a2.i("R0<1>")) -a0.x.sk(0,!0) -A.eC(B.pw,new A.awy(a0),t.P) -a2=a0.e -a2.toString -p.nh(a2).ak(new A.awz(a0),t.H) -a2=a0.a.x -if(a2!=null)a2.$1(!0)}, -gawI(){var s,r=this -if(r.gqv()){r.a.toString -s=r.c -s.toString -switch(A.q(s).ax.a.a){case 1:return B.iJ -case 0:return B.au}}else{r.a.toString -s=r.c -s.toString -switch(A.q(s).ax.a.a){case 1:return B.kU -case 0:return B.vZ}}}, -gqv(){var s=this.a -s=s.c.length!==0 -return s}, -ayb(a){var s,r=this.a.CW -if(r==null)s=null -else s=r.d.d -if(s!=null){r=a.au(t.I) -r.toString -return s.Z(r.w)}return null}, -F(a){var s,r,q,p,o,n,m,l,k,j,i,h,g=this,f=null,e=A.de(a,f),d=e==null?f:e.gpV(0) -if(d==null){$.aw.toString -s=$.ja.gmo() -d=s.a>s.b?B.rl:B.rk}e=g.f -if(e==null){g.f=d -e=d}if(d!==e){g.QS() -g.f=d}e=g.a -r=e.d -if(r==null)q=A.a8(e.c,!0,t.l7) -else q=A.a8(r.$1(a),!0,t.l7) -e=g.a.f==null -if(e)if(!g.gqv())g.a.toString -if(!e){e=g.gqv() -r=g.a -if(e){e=r.f -e.toString -p=e}else{e=r.f -e.toString -p=e}o=q.length -e=g.gH8() -e.toString -e=e.cc(A.q(a).db) -g.a.toString -q.push(A.kD(A.ok(new A.aeY(p,B.io,f),!0,f),f,f,B.cs,!0,e,f,f,B.aX))}else o=f -A.bkY(a) -if(q.length===0)n=B.ax -else{e=g.a -r=e.CW -if((r==null?f:r.b)==null&&e.cy.b==null){e=e.db.c -e=e==null?f:e.gde() -if(e==null)e=B.bV.gde() -r=g.a.cy.c -r=r==null?f:r.gde() -if(r==null)r=0 -g.a.toString -e=(e+r+0)/2}else e=0 -r=g.d -if(r==null)r=o -m=A.af(q).i("ad<1,aB>") -m=A.a8(new A.ad(q,new A.awB(g),m),!0,m.i("aN.E")) -n=new A.be(new A.al(e,0,e,0),A.btC(B.io,m,r),f)}if(g.gqv()){e=g.gH8() -e.toString}else{e=g.gH8() -e.toString -e=e.cc(A.q(a).ch)}r=g.a -m=r.dy -if(m==null){r=r.CW -m=f -if(r==null)r=m -else{l=r.d -k=l.e -if(k==null){r=r.e -r=B.mN.h(0,r)}else r=k -r=l.aQf(r)}m=g.a.CW -m=m==null?f:m.c -if(m==null){m=a.au(t.I) -m.toString -m=B.Z.Z(m.w)}l=g.a.CW -k=l==null -j=k?f:l.a -if(j==null)j=f -l=k?f:l.b -k=A.a([],t.p) -if(g.a.as)k.push(A.cf(n,1)) -else k.push(n) -i=g.gawI() -g.a.toString -k.push(A.BA(new A.fu(g.x,new A.awC(g),f,f,t.D0),new A.eP(24,f,f,f,f,i,f,f,f),f)) -l=A.aa(f,A.bt(k,B.l,B.bX,B.aE),B.h,f,f,r,f,j,f,f,m,f,f,l) -r=l}else r=m -d=A.kD(r,f,f,B.cs,!0,e,f,f,B.aX) -if(a.au(t.U2)==null){e=g.a -e=e.z -d=A.cq(B.a2,A.a([d,A.eH(8,e==null?A.aa(f,f,B.h,f,f,B.uJ,f,1,f,f,f,f,f,f):e,f,f,0,0,f,f)],t.p),B.w,B.W,f)}e=A.bn(t.g) -if(!g.gqv())e.q(0,B.L) -h=A.dH(B.eD,e,t.Pb) -g.a.toString -e=g.w -e===$&&A.b() -r=g.gqv() -if(r)g.a.toString -r=r?g.gawH():f -if(g.gqv())g.a.toString -m=g.gqv() -l=g.gRd() -g.a.toString -e=A.rY(e,A.eQ(!1,g.ayb(a),m,d,f,!1,f,l,f,f,h,f,f,f,f,r,f,f,f,f)) -return new A.ck(A.cJ(f,f,f,f,f,!0,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f),!1,!1,!1,!1,e,f)}} -A.awD.prototype={ -$1(a){return this.a.QR()}, -$S:200} -A.awE.prototype={ -$1(a){return this.a.QR()}, -$S:201} -A.awA.prototype={ -$1(a){var s,r -if(a.w){s=a.r -r=this.a.a.e -r=s==null?r==null:s===r -s=r}else s=!1 -return s}, -$S(){return this.a.$ti.i("H(iN<1>)")}} -A.awx.prototype={ -$1(a){var s=this.a.e -if(s==null)return -s.jt[this.b]=a.b}, -$S:157} -A.awy.prototype={ -$0(){var s=this.a.gRd() -if(s!=null)s.iI()}, -$S:4} -A.awz.prototype={ -$1(a){var s,r=this.a -r.QS() -r.x.sk(0,!1) -s=r.gRd() -if(s!=null)s.jb() -s=r.a.x -if(s!=null)s.$1(!1) -if(r.c==null||a==null)return -r.a.w.$1(a.a)}, -$S(){return this.a.$ti.i("aF(mg<1>?)")}} -A.awB.prototype={ -$1(a){return new A.aB(null,this.a.a.db.a,a,null)}, -$S:438} -A.awC.prototype={ -$3(a,b,c){var s=this.a.a.cx -return s.a}, -$S:439} -A.arg.prototype={} -A.a1_.prototype={} -A.a_F.prototype={} -A.L7.prototype={} -A.awF.prototype={ -D(){return"DropdownDirection."+this.b}} -A.QX.prototype={} -A.a_G.prototype={ -D(){return"EasyButtonState."+this.b}} -A.a_H.prototype={ -D(){return"EasyButtonType."+this.b}} -A.IW.prototype={ -a0(){return new A.R3(new A.bG(null,t.A),B.j2,null,null)}} -A.R3.prototype={ -m(){var s=this.f -if(s!=null)s.m() -this.apW()}, -fn(){this.a2V() -this.oK()}, -aj(){this.a2V() -this.aw()}, -a2V(){var s,r=this -r.w=B.j2 -s=r.a -r.x=s.w -r.y=s.x -r.z=s.z}, -F(a){var s,r,q=this,p=q.z -p===$&&A.b() -p=A.bq(p) -s=q.y -s===$&&A.b() -r=q.x -r===$&&A.b() -return A.buY(p,new A.aB(r,s,q.asH(a),q.d),B.h,B.t,0,B.v,B.E)}, -asH(a){var s,r,q,p,o=this,n=null,m=o.a,l=new A.al(0,0,0,0),k=m.as,j=o.z -j===$&&A.b() -s=new A.cu(A.bq(j),B.x) -r=A.im(n,n,k,n,n,n,0,n,n,n,n,n,n,l,n,s,n,n,n,n,n) -q=A.buN(n,n,n,n,n,n,n,n,n,n,n,n,l,n,s,new A.br(k,1,B.I,-1),n,n,n,n) -p=A.OM(n,n,n,n,n,n,n,n,n,n,n,n,n,l,n,n,n,n,n,n) -switch(m.e.a){case 0:m=o.SD() -return A.f6(!1,o.PQ(a),n,n,B.a3,n,n,n,n,m,n,r) -case 1:m=o.SD() -return A.iA(!1,o.PQ(a),n,n,B.a3,n,n,n,n,m,n,q) -case 2:m=o.SD() -return A.iA(!1,o.PQ(a),n,n,B.a3,n,n,n,n,m,n,p)}}, -PQ(a){var s,r,q=this.a -q.toString -switch(this.w.a){case 0:s=q.c -break -case 1:r=q.x -s=new A.aB(r,r,q.d,null) -break -default:s=null}return s}, -SD(){this.a.toString -return this.gaEF()}, -I1(){return this.aEG()}, -aEG(){var s=0,r=A.n(t.z),q,p=this,o,n,m -var $async$I1=A.j(function(a,b){if(a===1)return A.k(b,r) -while(true)switch(s){case 0:n={} -if(p.w!==B.j2){s=1 -break}n.a=null -p.a.toString -p.aLX() -p.axX(new A.b2B(n,p)) -o=p.a.at.$0() -m=n -s=3 -return A.f(t.L0.b(o)?o:A.en(o,t.z),$async$I1) -case 3:m.a=b -p.f.dq(0) -case 1:return A.l(q,r)}}) -return A.m($async$I1,r)}, -aLX(){this.J(new A.b2D(this))}, -aLW(){var s=this -if(s.c!=null)s.J(new A.b2C(s)) -else s.w=B.j2}, -axX(a){var s,r,q=this,p=$.aw.aR$.x.h(0,q.d).gv(0).a,o=q.a.z,n=q.y -n===$&&A.b() -s=q.f=A.c2(null,B.j0,null,null,q) -r=t.Y -s.a4(0,new A.b2A(q,p,n,o,n/2)) -s.fG(a) -q.e=new A.bf(s,new A.b0(0,1,r),r.i("bf")) -q.f.cd(0)}} -A.b2B.prototype={ -$1(a){var s,r -if(a===B.a9){this.b.aLW() -s=this.a.a -if(s!=null)r=t.M.b(s)||t.Gm.b(s) -else r=!1 -if(r)s.$0()}}, -$S:10} -A.b2D.prototype={ -$0(){this.a.w=B.a_6}, -$S:0} -A.b2C.prototype={ -$0(){this.a.w=B.j2}, -$S:0} -A.b2A.prototype={ -$0(){var s=this,r=s.a -r.J(new A.b2z(r,s.b,s.c,s.d,s.e))}, -$S:0} -A.b2z.prototype={ -$0(){var s=this,r=s.a,q=s.b,p=r.e,o=p.b -p=p.a -r.x=q-(q-s.c)*o.al(0,p.gk(p)) -p=s.d -o=r.e -q=o.b -o=o.a -r.z=p-(p-s.e)*q.al(0,o.gk(o))}, -$S:0} -A.UU.prototype={ -c0(){this.d2() -this.cQ() -this.f3()}, -m(){var s=this,r=s.b8$ -if(r!=null)r.K(0,s.geG()) -s.b8$=null -s.ar()}} -A.WC.prototype={} -A.a7o.prototype={ -M2(a,b,c){return this.aWC(0,b,c)}, -aWC(a,b,c){var s=0,r=A.n(t.nA),q,p,o -var $async$M2=A.j(function(d,e){if(d===1)return A.k(e,r) -while(true)switch(s){case 0:p=B.b.bJ(A.a(c.u4("_").split("_"),t.s),"-") -$.lu().$3$level$stackTrace("Load asset from "+b,B.dQ,null) -o=B.a7 -s=3 -return A.f($.vX().X4(b+"/"+p+".json"),$async$M2) -case 3:q=o.ei(0,e) -s=1 -break -case 1:return A.l(q,r)}}) -return A.m($async$M2,r)}} -A.IX.prototype={ -a0(){return new A.af5()}} -A.af5.prototype={ -aj(){var s,r,q,p,o,n=this -$.lu().$3$level$stackTrace("Init state",B.dQ,null) -s=n.a -r=s.e -q=s.d -p=s.f -s=new A.a_I(new A.b2G(n),B.Tl,s.z,!1,!0,!1,null,$.aW()) -s.b=r -o=$.blU -if(o==null){r=A.bsO(q,p,null) -s.a=r -$.lu().$1("Start locale loaded "+r.u4("_"))}else{$.lu().$1("Saved locale loaded "+o.j(0)) -p=$.blU -p.toString -s.a=A.bI2(q,p,r)}n.e=s -s.a4(0,new A.b2H(n)) -n.aw()}, -m(){var s=this.e -s.toString -s.U$=$.aW() -s.M$=0 -this.ar()}, -F(a){var s,r,q,p,o=this,n=null -$.lu().$3$level$stackTrace("Build",B.dQ,n) -s=o.f -if(s!=null){o.a.toString -r=A.bIs(s) -s=new A.Ja(r,s,new A.kl()) -return s}s=o.a -s.toString -r=o.e -r.toString -$.lu().$3$level$stackTrace("Init Localization Delegate",B.dQ,n) -q=r.a -q===$&&A.b() -p=r.z -$.lu().$3$level$stackTrace("Init provider",B.dQ,n) -return new A.R4(s,r,q,new A.af4(s.d,r,!1,!0),p!=null,s.c,n)}} -A.b2G.prototype={ -$1(a){var s=this.a -s.J(new A.b2F(s,a))}, -$S:441} -A.b2F.prototype={ -$0(){this.a.f=this.b}, -$S:0} -A.b2H.prototype={ -$0(){var s=this.a -if(s.c!=null)s.J(new A.b2E())}, -$S:0} -A.b2E.prototype={ -$0(){}, -$S:0} -A.R4.prototype={ -dY(a){var s=this.r.a -s===$&&A.b() -return!a.w.l(0,s)||a.y!==this.y}} -A.af4.prototype={ -vj(a){return B.b.p(this.a,a)}, -iC(a,b){return this.aWD(0,b)}, -aWD(a,b){var s=0,r=A.n(t.ec),q,p=this,o,n,m -var $async$iC=A.j(function(c,d){if(c===1)return A.k(d,r) -while(true)switch(s){case 0:$.lu().$3$level$stackTrace("Load Localization Delegate",B.dQ,null) -o=p.b -s=o.z==null?3:4 -break -case 3:s=5 -return A.f(o.M8(),$async$iC) -case 5:case 4:n=o.z -o=o.Q -m=$.xw -if(m==null)m=$.xw=A.aF5() -m.a=n -m.b=o -m.x=!1 -q=A.c7(m,t.ec) -s=1 -break -case 1:return A.l(q,r)}}) -return A.m($async$iC,r)}, -tu(a){return!1}} -A.a_I.prototype={ -M8(){var s=0,r=A.n(t.z),q=1,p,o=this,n,m,l,k,j,i,h,g -var $async$M8=A.j(function(a,b){if(a===1){p=b -s=q}while(true)switch(s){case 0:i=null -q=3 -l=o.a -l===$&&A.b() -k=t.z -g=A -s=6 -return A.f(o.X5(l),$async$M8) -case 6:i=g.f7(b,t.N,k) -o.z=new A.aV1(i,A.w(t.T,k)) -o.T() -q=1 -s=5 -break -case 3:q=2 -h=p -l=A.v(h) -if(l instanceof A.og){n=l -o.d.$1(n)}else{m=l -o.d.$1(A.mP(J.p(m)))}s=5 -break -case 2:s=1 -break -case 5:return A.l(null,r) -case 1:return A.k(p,r)}}) -return A.m($async$M8,r)}, -X5(a){return this.aWL(a)}, -aWL(a){var s=0,r=A.n(t.a),q,p=this -var $async$X5=A.j(function(b,c){if(b===1)return A.k(c,r) -while(true)switch(s){case 0:q=p.GQ(p.e,p.y,a,p.f,!1) -s=1 -break -case 1:return A.l(q,r)}}) -return A.m($async$X5,r)}, -GQ(a,b,c,d,e){return this.auj(a,b,c,d,!1)}, -auj(a,b,c,d,e){var s=0,r=A.n(t.a),q,p,o,n,m,l -var $async$GQ=A.j(function(f,g){if(f===1)return A.k(g,r) -while(true)switch(s){case 0:n=A.w(t.N,t.z) -m=A.a([],t.n9) -l=[a] -for(p=l.length,o=0;o"),m=a;s.u();){l=s.d -k=(l==null?p.a(l):l).b[0] -k.toString -j=q.pf(0,k) -i=j.gav(0) -if(!i.u())A.V(A.cV()) -h=i.gI(0).b[0] -h.toString -i=j.gav(0) -if(!i.u())A.V(A.cV()) -g=i.gI(0).b[1] -h=A.dm(k,h,"") -f=d.a5z(A.dm(h,r,"")) -if(g!=null)if(o.N(0,g))f=o.h(0,g).$1(f) -else{h=$.lu() -e=A.tM(new A.aR(o,n),"(",")") -if(h.o3(0,B.jc))h.f.$4$level$name$stackTrace("Undefined modifier "+g+", available modifiers: "+e,B.jc,h.b,null)}if(!(f.length===0))m=A.dm(m,k,f)}return m}, -aIA(a,b){var s,r,q,p -if(b==null||b.length===0)return a -for(s=b.length,r=this.d,q=0;q") -m.e=o.z.a=A.a8(new A.ad(s,new A.bdu(n,o),p),!0,p.i("aN.E")) -m.T()}, -aw9(){this.aN8()}, -aN8(){var s,r,q=this,p=q.y -p===$&&A.b() -p=p.c.a -s=q.c -s.toString -r=q.a1f(p,s) -if(q.c!=null&&r!==q.d)q.J(new A.bdx(q,r))}, -b1(a){var s,r,q=this -q.bb(a) -s=q.a -s.toString -q.e=!1 -q.f=!1 -q.r=s.Q -if(s.c!==a.c||s.d!==a.d)q.a58() -s=q.a.r -if(s!==a.r){r=q.y -r===$&&A.b() -r.b=s -r.T()}}, -c1(){var s,r,q=this -q.ea() -s=q.y -s===$&&A.b() -s=s.c.a -r=q.c -r.toString -q.d=q.a1f(s,r)}, -aM0(){var s=this -if(s.x===B.O9)s.J(new A.bdv(s)) -else s.J(new A.bdw(s))}, -a5X(){var s,r=this.a.y -if(r!=null){s=this.y -s===$&&A.b() -r.$1(s.c.a)}}, -a1f(a,b){var s,r=this,q=r.y -q===$&&A.b() -s=q.b.a -if(a===B.rP)s=r.atB(b) -else if(a===B.cL)s=r.a1e() -else if(a===B.fv)s=r.a1d() -return s}, -atB(a){var s=A.cr(a,null,t.l).w,r=this.r -r===$&&A.b() -if(s.a.a>r)return this.a1e() -else return this.a1d()}, -a1e(){var s=this,r=s.y -r===$&&A.b() -r.c.abc(B.cL) -s.a5X() -A.eC(s.a8S(),new A.bdt(s),t.P) -r=r.b.a -return r}, -a1d(){var s=this.y -s===$&&A.b() -s.c.abc(B.fv) -this.a5X() -s.sZM(!1) -s=s.b.b -return s}, -aKG(a){var s=null,r=this.y -r===$&&A.b() -r=r.b.c -return new A.bb(r,s,s,s,s,s,s,B.E)}, -a8S(){this.a.toString -return B.ZZ}, -F(a){var s=this.y -s===$&&A.b() -return A.Am(null,new A.fi(new A.bdB(this),null),s,t.zR)}, -m(){var s=this.y -s===$&&A.b() -s.c.K(0,this.ga2J()) -s.U$=$.aW() -s.M$=0 -this.ar()}} -A.bdu.prototype={ -$1(a){var s=null,r=this.b.y -r===$&&A.b() -r=A.bNC(s,s,s,r,s,a.d,a.b,a.a,s,s) -return r}, -$S:468} -A.bdx.prototype={ -$0(){this.a.d=this.b}, -$S:0} -A.bdv.prototype={ -$0(){this.a.x=B.O8}, -$S:0} -A.bdw.prototype={ -$0(){this.a.x=B.O9}, -$S:0} -A.bdt.prototype={ -$0(){var s=this.a -if(s.c!=null){s=s.y -s===$&&A.b() -s.sZM(!0)}}, -$S:4} -A.bdB.prototype={ -$1(a){var s,r,q,p,o,n,m,l,k=null,j=this.a -A.fX(k,k,k,k,B.a1K,k,j.gaM_(),k,k,k,k) -s=j.y -s===$&&A.b() -s.b.toString -r=j.a8S() -q=j.d -p=A.cr(a,B.fO,t.l).w -o=j.aKG(j.a.r) -n=t.p -m=A.a([],n) -l=s.b -if(l.r===B.fv){l=j.e -l===$&&A.b()}else l=!1 -if(l)m.push(B.any) -m.push(j.a.e) -l=j.z.a -l===$&&A.b() -B.b.G(m,l) -m=A.a([A.m2(A.b2(m,B.ap,B.o,B.k,B.r),k,B.S,k,k,B.aw)],n) -j.a.toString -if(s.b.r!==B.rP){l=j.e -l===$&&A.b()}else l=!1 -if(l){l=s.c.a===B.cL?0:4 -m.push(new A.be(new A.al(l,0,l,0),A.bt(A.a([new A.NQ(new A.bdA(j,a),s,k)],n),B.l,B.cD,B.k),k))}j=A.bqZ(A.cq(B.a2,m,B.w,B.W,k),o,r,p.a.b,q) -return j}, -$S:13} -A.bdA.prototype={ -$0(){var s,r=this.b.o_(t.Rt)==null&&null -if(r===!0)return -r=this.a -s=r.y -s===$&&A.b() -s=s.c.a -if(s===B.fv)r.J(new A.bdy(r)) -else if(s===B.cL)r.J(new A.bdz(r))}, -$S:4} -A.bdy.prototype={ -$0(){var s=this.a.y -s===$&&A.b() -s.b.r=B.cL}, -$S:0} -A.bdz.prototype={ -$0(){var s=this.a.y -s===$&&A.b() -s.b.r=B.fv}, -$S:0} -A.NO.prototype={} -A.qU.prototype={ -D(){return"SideMenuDisplayMode."+this.b}} -A.aRC.prototype={} -A.a8c.prototype={ -D(){return"SideMenuHamburgerMode."+this.b}} -A.NP.prototype={$iaRE:1} -A.aRD.prototype={} -A.Dw.prototype={ -a0(){return new A.Tv()}} -A.Tv.prototype={ -gacf(){var s,r=this.d -if(r===$){s=this.a.e.a -s===$&&A.b() -s=s.a -s===$&&A.b() -r=this.d=s}return r}, -aj(){this.aw() -$.aw.p2$.push(new A.bds(this))}, -m(){var s,r=this -r.f=!0 -s=r.a.e.a -s===$&&A.b() -s=s.b -new A.aG(s,A.y(s).i("aG<1>")).bL(r.ga83()).S(0) -r.ar()}, -aKH(a){if(this.c!=null)this.J(new A.bdm(this,a))}, -aeI(a){var s=this.a -s=a.f===s.f -if(s)return!0 -else return!1}, -Rq(){var s,r,q,p,o,n -for(s=this.a.e.e,r=s.length,q=0,p=0;p")).bL(r.ga83())}}, -$S:3} -A.bdm.prototype={ -$0(){this.a.d=this.b}, -$S:0} -A.bdr.prototype={ -$3(a,b,c){var s,r,q=null,p=this.a -p.a.toString -s=b.b -r=s.dx -s=s.fr -p=A.eQ(!1,q,!0,new A.be(r,A.aa(q,new A.fu(b.c,new A.bdo(p,b),q,q,t.ID),B.h,q,q,new A.bb(p.aK4(),q,q,b.b.fx,q,q,q,B.E),q,s,q,q,q,q,q,1/0),q),q,!0,B.t,q,B.t,B.t,q,q,q,new A.bdp(p),q,new A.bdq(p,b),q,B.t,q,q) -return p}, -$C:"$3", -$R:3, -$S:469} -A.bdq.prototype={ -$0(){var s,r=this.a,q=r.a.d -r=r.Rq() -s=this.b.a -s===$&&A.b() -s=q.$2(r,s) -return s}, -$S:0} -A.bdp.prototype={ -$1(a){var s=this.a -if(s.c!=null)s.J(new A.bdn(s,a))}, -$S:11} -A.bdn.prototype={ -$0(){this.a.e=this.b}, -$S:0} -A.bdo.prototype={ -$3(a,b,c){var s,r,q,p,o,n,m,l=this,k=null,j=J.dd(b),i=j.l(b,B.fv) -if(i)l.b.b.toString -if(i)i=l.a.a.f -else i="" -s=j.l(b,B.fv) -r=l.b -q=r.b -if(s)s=q.dy -else s=q.dy -p=l.a -o=p.a -n=t.p -o=A.a([new A.aB(q.dy*2,k,k,k),p.ay1(o.r,o.w),new A.aB(r.b.dy,k,k,k)],n) -if(j.l(b,B.cL)){j=p.a.f -q=p.Rq() -m=B.e.dZ(p.gacf()) -r=r.b -j=A.a([A.cf(A.X(j,k,B.al,k,k,q===m?B.arF.cO(r.w):B.arG.cO(r.x),k,k),1)],n) -p.a.toString -B.b.G(o,j)}return A.bnZ(new A.be(new A.al(0,s,0,s),A.bt(o,B.l,B.o,B.k),k),k,i,k,k,k,k,k)}, -$S:472} -A.aRF.prototype={} -A.NQ.prototype={ -a0(){return new A.akp()}} -A.akp.prototype={ -F(a){var s=null,r=this.a.d,q=r.c.a===B.cL,p=q?4:0 -q=q?0:2 -r=r.b.r===B.cL?B.a1y:B.a1z -return new A.be(new A.al(0,p,q,0),A.fX(B.ab,s,s,s,A.bFk(r,B.bl,new A.bdC()),s,new A.bdD(this),s,s,s,s),s)}} -A.bdC.prototype={ -$2(a,b){var s=t.Y,r=s.i("bf") -s=J.e(a.a,B.Px)?new A.bf(b,new A.b0(1,0.5,s),r):new A.bf(b,new A.b0(0.5,1,s),r) -return A.bnA(new A.eB(b,!1,a,null),s)}, -$S:473} -A.bdD.prototype={ -$0(){this.a.a.c.$0()}, -$S:0} -A.Jc.prototype={ -vr(a,b){var s,r=this.a,q=A.y(r) -if(A.cK(b)===B.tM)return b.i("b7<0>").a(new A.aG(r,q.i("aG<1>"))) -else{q=q.i("aG<1>") -s=q.i("zI") -return new A.wc(new A.zI(new A.ayh(b),new A.aG(r,q),s),s.i("@").aH(b).i("wc<1,2>"))}}, -ex(){this.a.L(0)}} -A.ayh.prototype={ -$1(a){return this.a.b(a)}, -$S:48} -A.asp.prototype={} -A.bbD.prototype={} -A.L3.prototype={ -gW1(){return B.eT}, -KY(){this.a.d.$2(this.b,B.xj) -var s=this.gUO() -return(s==null?null:s.gGa(0).d)===B.eT}, -aR8(a){var s,r=this.b -this.a.d.$2(r,B.a0v) -s=this.aes(new A.aIg(!1),!0,!0) -if((s==null?null:s.gi_(s))!==B.eT)throw A.d(A.bjD(r))}, -aca(){return this.aR8(!1)}, -Vq(a){return this.aR9(a)}, -aR9(a){var s=0,r=A.n(t.m3),q,p=this -var $async$Vq=A.j(function(b,c){if(b===1)return A.k(c,r) -while(true)switch(s){case 0:q=p.acb(a) -s=1 -break -case 1:return A.l(q,r)}}) -return A.m($async$Vq,r)}, -acb(a){var s,r,q,p,o={},n=this.a,m=n.c,l=m.WZ(0,this.b,a+"rand"),k=m.aRO(l),j=A.qt(l,m.a).gJI(),i=t.y9.a(n.Lk(k)) -if(i==null)A.V(A.bpD(A.bS(new A.aIh(k).$0()))) -i.toString -A.bUY(i,new A.aIi(k)) -s=$.bqo() -A.wL(n) -r=s.a.get(n) -o.a=r==null?0:r -q=new A.aIj(o,j) -for(s=i.r;s.N(0,q.$0());)++o.a -$.bqo().n(0,n,o.a) -p=A.bsh(i) -s.n(0,q.$0(),p) -n=new A.L3(n,m.WZ(0,k,q.$0())) -n.aca() -return n}, -j(a){return"MemoryDirectory: '"+this.b+"'"}, -$iAX:1, -$iblD:1} -A.aIg.prototype={ -$2(a,b){if(this.a||b)return A.bsh(a) -return null}, -$S:474} -A.aIh.prototype={ -$0(){return this.a}, -$S:17} -A.aIi.prototype={ -$0(){return this.a}, -$S:17} -A.aIj.prototype={ -$0(){return this.b+this.a.a}, -$S:17} -A.ah6.prototype={} -A.L4.prototype={ -gaJ_(){var s,r=this,q=r.gUO() -if(q==null)q=r.awk() -else{s=q.gi_(q) -if(s===B.lu)q=A.bjX(t.C5.a(q),new A.aIr(r),null,null) -A.bpa(B.hk,q.gi_(q),new A.aIs(r))}return t.jL.a(q)}, -gW1(){return B.hk}, -KY(){this.a.d.$2(this.b,B.xj) -var s=this.gUO() -return(s==null?null:s.gGa(0).d)===B.hk}, -awk(){var s=this.aVP(new A.aIq(!1),!0) -if((s==null?null:s.gi_(s))!==B.hk)throw A.d(A.bA0(this.b)) -return s}, -nd(a){var s=0,r=A.n(t.S),q,p=this -var $async$nd=A.j(function(b,c){if(b===1)return A.k(c,r) -while(true)switch(s){case 0:q=t.jL.a(p.gY4()).r.length -s=1 -break -case 1:return A.l(q,r)}}) -return A.m($async$nd,r)}, -M_(a){var s=0,r=A.n(t.CG),q,p=this -var $async$M_=A.j(function(b,c){if(b===1)return A.k(c,r) -while(true)switch(s){case 0:q=t.jL.a(p.gY4()).gGa(0).b -s=1 -break -case 1:return A.l(q,r)}}) -return A.m($async$M_,r)}, -zg(){var s=0,r=A.n(t.D),q,p=this -var $async$zg=A.j(function(a,b){if(a===1)return A.k(b,r) -while(true)switch(s){case 0:q=p.ag8() -s=1 -break -case 1:return A.l(q,r)}}) -return A.m($async$zg,r)}, -ag8(){this.a.d.$2(this.b,B.a0t) -return new Uint8Array(A.e7(t.jL.a(this.gY4()).r))}, -oj(){var s=0,r=A.n(t.N),q,p=this -var $async$oj=A.j(function(a,b){if(a===1)return A.k(b,r) -while(true)switch(s){case 0:q=p.b_2(B.a5) -s=1 -break -case 1:return A.l(q,r)}}) -return A.m($async$oj,r)}, -b_2(a){var s,r,q -try{r=a.ei(0,this.ag8()) -return r}catch(q){r=A.v(q) -if(t.bE.b(r)){s=r -throw A.d(A.aze(J.bqL(s),this.b,null))}else throw q}}, -j(a){return"MemoryFile: '"+this.b+"'"}, -$ioe:1, -$ibm4:1} -A.aIr.prototype={ -$0(){return this.a.b}, -$S:17} -A.aIs.prototype={ -$0(){return this.a.b}, -$S:17} -A.aIq.prototype={ -$2(a,b){var s -if(b){s=new A.kJ(new Uint8Array(0),a) -s.Pm(a) -return s}return null}, -$S:480} -A.afs.prototype={ -gLT(){var s=this.c -s=s==null?null:(s.a.a&30)!==0 -return s===!1}, -q(a,b){if(this.gLT())A.V(A.a1("StreamSink is bound to a stream")) -if(this.d)throw A.d(A.a1("StreamSink is closed")) -this.a0r(b)}, -cX(a,b){if(this.gLT())A.V(A.a1("StreamSink is bound to a stream")) -this.a.dh(a,b)}, -nI(a,b){var s=this -if(s.gLT())A.V(A.a1("StreamSink is bound to a stream")) -s.c=new A.aq(new A.a_($.ab,t.U),t.h) -b.aK(new A.b3O(s),!0,new A.b3P(s),new A.b3Q(s)) -return s.c.a}, -L(a){var s=this -if(s.gLT())A.V(A.a1("StreamSink is bound to a stream")) -if(!s.d){s.d=!0 -s.b.cv(new A.b3R(s),new A.b3S(s),t.H)}return s.a.a}, -a0r(a){this.b=this.b.ak(new A.b3N(a),t.jL)}, -$ice:1} -A.b3M.prototype={ -$0(){var s,r,q=this.a.a -if(q!=null)throw A.d(q) -q=this.c -s=q.b2() -r=this.d -if(r===B.lt||r===B.xh)s.r=new Uint8Array(0) -return q.b2()}, -$S:487} -A.b3O.prototype={ -$1(a){return this.a.a0r(a)}, -$S:96} -A.b3Q.prototype={ -$2(a,b){var s=this.a -s.c.dh(a,b) -s.c=null}, -$S:25} -A.b3P.prototype={ -$0(){var s=this.a -s.c.d8(0) -s.c=null}, -$S:0} -A.b3R.prototype={ -$1(a){return this.a.a.d8(0)}, -$S:489} -A.b3S.prototype={ -$2(a,b){return this.a.a.dh(a,b)}, -$S:32} -A.b3N.prototype={ -$1(a){a.eC(0,this.a) -return a}, -$S:497} -A.aIk.prototype={} -A.b9R.prototype={ -acC(a,b){return new A.L3(this,this.Z3(b))}, -adn(a,b,c,a0){var s,r,q,p,o,n,m,l,k,j,i,h,g,f,e=this,d=null -if(a.length===0)return d -else{s=e.c -if(s.a.ki(a)>0){r=e.a -a=B.c.bE(a,0)}else{s=s.b -r=t.y9.a(e.Lk(s==null?A.bpi():s))}}$.aoW() -q=A.a(a.split("/"),t.s) -if(!!q.fixed$length)A.V(A.ag("removeWhere")) -B.b.mQ(q,A.bY2(),!0) -p=r==null?d:r -o=q.length-1 -for(s=c==null,n=!s,m=t.C5,l=!a0,k=t.Tg,j=p,i=0;i<=o;++i){h=q[i] -switch(h){case".":j=p -break -case"..":g=p==null -j=g?d:p.gbt(p) -p=g?d:p.gbt(p) -break -default:j=p==null?d:p.r.h(0,h)}g=new A.b9T(e,q,i) -if((j==null?d:j.gi_(j))===B.lu)f=i#"+A.c5(this)+"("+this.EJ()+")"}, -EJ(){switch(this.gbi(this).a){case 1:var s="\u25b6" -break -case 2:s="\u25c0" -break -case 3:s="\u23ed" -break -case 0:s="\u23ee" -break -default:s=null}return s}} -A.Ew.prototype={ -D(){return"_AnimationDirection."+this.b}} -A.Wg.prototype={ -D(){return"AnimationBehavior."+this.b}} -A.A5.prototype={ -gk(a){var s=this.x -s===$&&A.b() -return s}, -sk(a,b){var s=this -s.f_(0) -s.Sd(b) -s.T() -s.Ay()}, -gkl(){var s=this.r -if(!(s!=null&&s.a!=null))return 0 -s=this.w -s.toString -return s.j0(0,this.y.a/1e6)}, -Sd(a){var s=this,r=s.a,q=s.b,p=s.x=A.M(a,r,q) -if(p===r)s.Q=B.a9 -else if(p===q)s.Q=B.am -else{switch(s.z.a){case 0:r=B.cR -break -case 1:r=B.ci -break -default:r=null}s.Q=r}}, -gmi(){var s=this.r -return s!=null&&s.a!=null}, -gbi(a){var s=this.Q -s===$&&A.b() -return s}, -n5(a,b){var s=this -s.z=B.b5 -if(b!=null)s.sk(0,b) -return s.a0I(s.b)}, -cd(a){return this.n5(0,null)}, -agO(a,b){var s=this -s.z=B.kp -if(b!=null)s.sk(0,b) -return s.a0I(s.a)}, -dq(a){return this.agO(0,null)}, -jP(a,b,c){var s,r,q,p,o,n,m,l,k,j=this,i=j.d -$label0$0:{s=B.ok===i -if(s){r=$.a81.L3$ -r===$&&A.b() -q=(r.a&4)!==0 -r=q}else r=!1 -if(r){r=0.05 -break $label0$0}if(s||B.ol===i){r=1 -break $label0$0}r=null}if(c==null){p=j.b-j.a -if(isFinite(p)){o=j.x -o===$&&A.b() -n=Math.abs(a-o)/p}else n=1 -if(j.z===B.kp&&j.f!=null){o=j.f -o.toString -m=o}else{o=j.e -o.toString -m=o}l=new A.bj(B.d.aa(m.a*n))}else{o=j.x -o===$&&A.b() -l=a===o?B.F:c}j.f_(0) -o=l.a -if(o===B.F.a){r=j.x -r===$&&A.b() -if(r!==a){j.x=A.M(a,j.a,j.b) -j.T()}j.Q=j.z===B.b5?B.am:B.a9 -j.Ay() -return A.bnX()}k=j.x -k===$&&A.b() -return j.IU(new A.b8L(o*r/1e6,k,a,b,B.dx))}, -a0I(a){return this.jP(a,B.X,null)}, -agv(a,b){var s,r,q=this,p=q.a,o=q.b,n=q.e -q.f_(0) -s=q.x -s===$&&A.b() -r=n.a/1e6 -s=o===p?0:(A.M(s,p,o)-p)/(o-p)*r -return q.IU(new A.bch(p,o,b,q.gavV(),r,s,B.dx))}, -vG(a){return this.agv(0,!1)}, -avW(a){this.z=a -this.Q=a===B.b5?B.cR:B.ci -this.Ay()}, -Ll(a){var s,r,q,p,o,n,m=this,l=$.bDC(),k=a<0 -m.z=k?B.kp:B.b5 -s=k?m.a-0.01:m.b+0.01 -r=m.d -$label0$0:{q=B.ok===r -if(q){k=$.a81.L3$ -k===$&&A.b() -p=(k.a&4)!==0 -k=p}else k=!1 -if(k){k=200 -break $label0$0}if(q||B.ol===r){k=1 -break $label0$0}k=null}o=m.x -o===$&&A.b() -n=new A.Oh(s,A.FT(l,o-s,a*k),B.dx) -n.a=B.auv -m.f_(0) -return m.IU(n)}, -UE(a){this.f_(0) -this.z=B.b5 -return this.IU(a)}, -IU(a){var s,r=this -r.w=a -r.y=B.F -r.x=A.M(a.i1(0,0),r.a,r.b) -s=r.r.mF(0) -r.Q=r.z===B.b5?B.cR:B.ci -r.Ay() -return s}, -A9(a,b){this.y=this.w=null -this.r.A9(0,b)}, -f_(a){return this.A9(0,!0)}, -m(){var s=this -s.r.m() -s.r=null -s.ec$.V(0) -s.dR$.V(0) -s.Gm()}, -Ay(){var s=this,r=s.Q -r===$&&A.b() -if(s.as!==r){s.as=r -s.Eb(r)}}, -asj(a){var s,r=this -r.y=a -s=a.a/1e6 -r.x=A.M(r.w.i1(0,s),r.a,r.b) -if(r.w.pL(s)){r.Q=r.z===B.b5?B.am:B.a9 -r.A9(0,!1)}r.T() -r.Ay()}, -EJ(){var s,r=this.r,q=r==null,p=!q&&r.a!=null?"":"; paused" -if(q)s="; DISPOSED" -else s=r.b?"; silenced":"" -r=this.Gl() -q=this.x -q===$&&A.b() -return r+" "+B.d.aF(q,3)+p+s}} -A.b8L.prototype={ -i1(a,b){var s,r=this,q=A.M(b/r.b,0,1) -$label0$0:{if(0===q){s=r.c -break $label0$0}if(1===q){s=r.d -break $label0$0}s=r.c -s+=(r.d-s)*r.e.al(0,q) -break $label0$0}return s}, -j0(a,b){return(this.i1(0,b+0.001)-this.i1(0,b-0.001))/0.002}, -pL(a){return a>this.b}} -A.bch.prototype={ -i1(a,b){var s,r,q,p=this,o=b+p.r,n=p.f,m=B.d.an(o/n,1),l=(B.d.im(o,n)&1)===1 -n=p.d&&l -s=p.e -r=p.c -q=p.b -if(n){s.$1(B.kp) -n=A.ak(r,q,m) -n.toString -return n}else{s.$1(B.b5) -n=A.ak(q,r,m) -n.toString -return n}}, -j0(a,b){return(this.c-this.b)/this.f}, -pL(a){return!1}} -A.acK.prototype={} -A.acL.prototype={} -A.acM.prototype={} -A.Wi.prototype={ -l(a,b){var s,r,q=this -if(b==null)return!1 -if(q===b)return!0 -if(J.ah(b)!==A.K(q))return!1 -s=!1 -if(b instanceof A.Wi){r=b.b -if(r.a===q.b.a){r=b.d -s=r.a===q.d.a}}return s}, -gB(a){return A.a4(null,this.b,null,this.d,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a)}} -A.acN.prototype={} -A.acz.prototype={ -a4(a,b){}, -K(a,b){}, -fG(a){}, -dX(a){}, -gbi(a){return B.am}, -gk(a){return 1}, -j(a){return"kAlwaysCompleteAnimation"}} -A.acA.prototype={ -a4(a,b){}, -K(a,b){}, -fG(a){}, -dX(a){}, -gbi(a){return B.a9}, -gk(a){return 0}, -j(a){return"kAlwaysDismissedAnimation"}} -A.nY.prototype={ -a4(a,b){}, -K(a,b){}, -fG(a){}, -dX(a){}, -gbi(a){return B.cR}, -EJ(){return this.Gl()+" "+A.c(this.a)+"; paused"}, -gk(a){return this.a}} -A.t1.prototype={ -a4(a,b){return this.gbt(this).a4(0,b)}, -K(a,b){return this.gbt(this).K(0,b)}, -fG(a){return this.gbt(this).fG(a)}, -dX(a){return this.gbt(this).dX(a)}, -gbi(a){var s=this.gbt(this) -return s.gbi(s)}} -A.Mo.prototype={ -sbt(a,b){var s,r=this,q=r.c -if(b==q)return -if(q!=null){r.a=q.gbi(q) -q=r.c -r.b=q.gk(q) -if(r.rm$>0)r.KE()}r.c=b -if(b!=null){if(r.rm$>0)r.KD() -q=r.b -s=r.c -s=s.gk(s) -if(q==null?s!=null:q!==s)r.T() -q=r.a -s=r.c -if(q!==s.gbi(s)){q=r.c -r.Eb(q.gbi(q))}r.b=r.a=null}}, -KD(){var s=this,r=s.c -if(r!=null){r.a4(0,s.geS()) -s.c.fG(s.gaff())}}, -KE(){var s=this,r=s.c -if(r!=null){r.K(0,s.geS()) -s.c.dX(s.gaff())}}, -gbi(a){var s=this.c -if(s!=null)s=s.gbi(s) -else{s=this.a -s.toString}return s}, -gk(a){var s=this.c -if(s!=null)s=s.gk(s) -else{s=this.b -s.toString}return s}, -j(a){var s=this.c -if(s==null)return"ProxyAnimation(null; "+this.Gl()+" "+B.d.aF(this.gk(0),3)+")" -return s.j(0)+"\u27a9ProxyAnimation"}} -A.la.prototype={ -a4(a,b){this.ct() -this.a.a4(0,b)}, -K(a,b){this.a.K(0,b) -this.KF()}, -KD(){this.a.fG(this.gxv())}, -KE(){this.a.dX(this.gxv())}, -IV(a){this.Eb(this.a7g(a))}, -gbi(a){var s=this.a -return this.a7g(s.gbi(s))}, -gk(a){var s=this.a -return 1-s.gk(s)}, -a7g(a){var s -switch(a.a){case 1:s=B.ci -break -case 2:s=B.cR -break -case 3:s=B.a9 -break -case 0:s=B.am -break -default:s=null}return s}, -j(a){return this.a.j(0)+"\u27aaReverseAnimation"}} -A.I7.prototype={ -a9f(a){var s -if(a.gmi()){s=this.d -if(s==null)s=a}else s=null -this.d=s}, -ga9Q(){if(this.c!=null){var s=this.d -if(s==null){s=this.a -s=s.gbi(s)}s=s!==B.ci}else s=!0 -return s}, -m(){this.a.dX(this.gJ8())}, -gk(a){var s=this,r=s.ga9Q()?s.b:s.c,q=s.a,p=q.gk(q) -if(r==null)return p -if(p===0||p===1)return p -return r.al(0,p)}, -j(a){var s=this -if(s.c==null)return s.a.j(0)+"\u27a9"+s.b.j(0) -if(s.ga9Q())return s.a.j(0)+"\u27a9"+s.b.j(0)+"\u2092\u2099/"+A.c(s.c) -return s.a.j(0)+"\u27a9"+s.b.j(0)+"/"+A.c(s.c)+"\u2092\u2099"}, -gbt(a){return this.a}} -A.alP.prototype={ -D(){return"_TrainHoppingMode."+this.b}} -A.z_.prototype={ -IV(a){if(a!==this.e){this.T() -this.e=a}}, -gbi(a){var s=this.a -return s.gbi(s)}, -aNf(){var s,r,q,p=this,o=p.b -if(o!=null){switch(p.c.a){case 0:o=o.gk(o) -s=p.a -s=o<=s.gk(s) -o=s -break -case 1:o=o.gk(o) -s=p.a -s=o>=s.gk(s) -o=s -break -default:o=null}if(o){s=p.a -r=p.gxv() -s.dX(r) -s.K(0,p.gUh()) -s=p.b -p.a=s -p.b=null -s.fG(r) -r=p.a -p.IV(r.gbi(r))}q=o}else q=!1 -o=p.a -o=o.gk(o) -if(o!==p.f){p.T() -p.f=o}if(q&&p.d!=null)p.d.$0()}, -gk(a){var s=this.a -return s.gk(s)}, -m(){var s,r,q=this -q.a.dX(q.gxv()) -s=q.gUh() -q.a.K(0,s) -q.a=null -r=q.b -if(r!=null)r.K(0,s) -q.b=null -q.dR$.V(0) -q.ec$.V(0) -q.Gm()}, -j(a){var s=this -if(s.b!=null)return A.c(s.a)+"\u27a9TrainHoppingAnimation(next: "+A.c(s.b)+")" -return A.c(s.a)+"\u27a9TrainHoppingAnimation(no next)"}} -A.AA.prototype={ -KD(){var s,r=this,q=r.a,p=r.ga5H() -q.a4(0,p) -s=r.ga5I() -q.fG(s) -q=r.b -q.a4(0,p) -q.fG(s)}, -KE(){var s,r=this,q=r.a,p=r.ga5H() -q.K(0,p) -s=r.ga5I() -q.dX(s) -q=r.b -q.K(0,p) -q.dX(s)}, -gbi(a){var s=this.b -if(s.gbi(s).gmi())s=s.gbi(s) -else{s=this.a -s=s.gbi(s)}return s}, -j(a){return"CompoundAnimation("+this.a.j(0)+", "+this.b.j(0)+")"}, -aEU(a){var s=this -if(s.gbi(0)!==s.c){s.c=s.gbi(0) -s.Eb(s.gbi(0))}}, -aET(){var s=this -if(!J.e(s.gk(s),s.d)){s.d=s.gk(s) -s.T()}}} -A.GV.prototype={ -gk(a){var s,r=this.a -r=r.gk(r) -s=this.b -s=s.gk(s) -return Math.min(A.iE(r),A.iE(s))}} -A.Qn.prototype={} -A.Qo.prototype={} -A.Qp.prototype={} -A.aef.prototype={} -A.aiB.prototype={} -A.aiC.prototype={} -A.aiD.prototype={} -A.ajH.prototype={} -A.ajI.prototype={} -A.alM.prototype={} -A.alN.prototype={} -A.alO.prototype={} -A.LZ.prototype={ -al(a,b){return this.q4(b)}, -q4(a){throw A.d(A.cE(null))}, -j(a){return"ParametricCurve"}} -A.iK.prototype={ -al(a,b){if(b===0||b===1)return b -return this.an1(0,b)}} -A.RZ.prototype={ -q4(a){return a}} -A.Ng.prototype={ -q4(a){a*=this.a -return a-(a<0?Math.ceil(a):Math.floor(a))}, -j(a){return"SawTooth("+this.a+")"}} -A.eF.prototype={ -q4(a){var s=this.a -a=A.M((a-s)/(this.b-s),0,1) -if(a===0||a===1)return a -return this.c.al(0,a)}, -j(a){var s=this,r=s.c -if(!(r instanceof A.RZ))return"Interval("+A.c(s.a)+"\u22ef"+A.c(s.b)+")\u27a9"+r.j(0) -return"Interval("+A.c(s.a)+"\u22ef"+A.c(s.b)+")"}} -A.a8U.prototype={ -al(a,b){var s -if(b===0||b===1)return b -s=this.a -if(b===s)return s -if(b#"+A.c5(this)+"("+A.c(this.a)+", "+B.X.j(0)+", "+this.c.j(0)+")"}, -ku(a,b){return this.a.$1(b)}} -A.P3.prototype={ -q4(a){return a"))}} -A.bf.prototype={ -gk(a){var s=this.a -return this.b.al(0,s.gk(s))}, -j(a){var s=this.a,r=this.b -return s.j(0)+"\u27a9"+r.j(0)+"\u27a9"+A.c(r.al(0,s.gk(s)))}, -EJ(){return this.Gl()+" "+this.b.j(0)}, -gbt(a){return this.a}} -A.fO.prototype={ -al(a,b){return this.b.al(0,this.a.al(0,b))}, -j(a){return this.a.j(0)+"\u27a9"+this.b.j(0)}} -A.b0.prototype={ -fW(a){var s=this.a -return A.y(this).i("b0.T").a(J.pn(s,J.bqG(J.VX(this.b,s),a)))}, -al(a,b){var s,r=this -if(b===0){s=r.a -return s==null?A.y(r).i("b0.T").a(s):s}if(b===1){s=r.b -return s==null?A.y(r).i("b0.T").a(s):s}return r.fW(b)}, -j(a){return"Animatable("+A.c(this.a)+" \u2192 "+A.c(this.b)+")"}, -sUQ(a){return this.a=a}, -sbV(a,b){return this.b=b}} -A.Na.prototype={ -fW(a){return this.c.fW(1-a)}} -A.fU.prototype={ -fW(a){return A.U(this.a,this.b,a)}} -A.a8k.prototype={ -fW(a){return A.NW(this.a,this.b,a)}} -A.Mx.prototype={ -fW(a){return A.bnu(this.a,this.b,a)}} -A.tK.prototype={ -fW(a){var s,r=this.a -r.toString -s=this.b -s.toString -return B.d.aa(r+(s-r)*a)}} -A.AD.prototype={ -fW(a){var s=this.a -return s==null?this.$ti.c.a(s):s}, -j(a){return"ConstantTween(value: "+A.c(this.a)+")"}} -A.hZ.prototype={ -al(a,b){if(b===0||b===1)return b -return this.a.al(0,b)}, -j(a){return"CurveTween(curve: "+this.a.j(0)+")"}} -A.UD.prototype={} -A.Pi.prototype={ -ar4(a,b){var s,r,q,p,o,n,m,l=this.a -B.b.G(l,a) -for(s=l.length,r=0,q=0;q=n&&b=this.a&&b"}} -A.HT.prototype={ -a0(){return new A.ae_(null,null)}} -A.ae_.prototype={ -aj(){var s,r=this -r.aw() -s=A.c2(null,B.bK,null,null,r) -r.d=s -if(r.a.d)s.vG(0)}, -b1(a){var s,r -this.bb(a) -s=this.a.d -if(s!==a.d){r=this.d -if(s){r===$&&A.b() -r.vG(0)}else{r===$&&A.b() -r.f_(0)}}}, -m(){var s=this.d -s===$&&A.b() -s.m() -this.apP()}, -F(a){var s,r=null,q=this.a -q.toString -s=this.d -s===$&&A.b() -q=q.c -if(q==null)q=B.Yk.e2(a) -return new A.aB(20,20,A.fB(r,r,r,new A.adZ(s,q,10,this.a.f,A.bMu(-1,-3.3333333333333335,1,-10,1,1),s),B.V),r)}} -A.adZ.prototype={ -aT(a,b){var s,r,q,p,o,n,m,l,k=this,j=$.ap().br() -a.en(0) -a.bs(0,b.a/2,b.b/2) -s=k.b.x -s===$&&A.b() -r=B.d.dv(8*s) -for(s=k.e,q=8*s,p=k.f,s=s<1,o=k.c,n=0;n>>16&255,o.gk(o)>>>8&255,o.gk(o)&255)) -a.dk(p,j) -a.rY(0,0.7853981633974483)}a.el(0)}, -ff(a){return a.b!==this.b||!a.c.l(0,this.c)||a.e!==this.e}} -A.UM.prototype={ -m(){var s=this,r=s.c3$ -if(r!=null)r.K(0,s.gir()) -s.c3$=null -s.ar()}, -c0(){this.d2() -this.cQ() -this.is()}} -A.HU.prototype={ -a0(){return new A.Qw(new A.b0(1,null,t.Y),null,null)}} -A.Qw.prototype={ -aj(){var s,r,q,p=this -p.aw() -p.r=!1 -s=A.c2(null,B.T,null,0,p) -p.e=s -r=t.m -q=p.d -p.f=new A.bf(r.a(new A.bf(r.a(s),new A.hZ(B.fX),t.HY.i("bf"))),q,q.$ti.i("bf")) -p.a7V()}, -b1(a){this.bb(a) -this.a7V()}, -a7V(){var s=this.a.x -this.d.b=s}, -m(){var s=this.e -s===$&&A.b() -s.m() -this.apQ()}, -aCp(a){if(!this.w){this.w=!0 -this.GE(0)}}, -aCv(a){if(this.w){this.w=!1 -this.GE(0)}}, -aCn(){if(this.w){this.w=!1 -this.GE(0)}}, -GE(a){var s,r,q,p=this.e -p===$&&A.b() -s=p.r -if(s!=null&&s.a!=null)return -r=this.w -if(r){p.z=B.b5 -q=p.jP(1,B.aun,B.ZM)}else{p.z=B.b5 -q=p.jP(0,B.Yb,B.ZT)}q.ak(new A.b0c(this,r),t.H)}, -aGc(a){this.J(new A.b0d(this,a))}, -F(a2){var s,r,q,p,o,n,m,l,k,j,i,h,g,f,e=this,d=null,c=e.a.r==null,b=!c,a=A.I5(a2),a0=a.gj6(),a1=e.a.e -if(a1==null)s=d -else s=a1 instanceof A.dP?a1.e2(a2):a1 -a1=s==null -r=!a1 -if(r)q=a.gpZ() -else if(b)q=a0 -else{p=B.Yl.e2(a2) -q=p}e.a.toString -a1=a1?B.wh:s -a1=A.btn(A.Y(204,a1.gk(a1)>>>16&255,a1.gk(a1)>>>8&255,a1.gk(a1)&255)) -o=new A.Bw(a1.a,a1.b,0.835,0.69).ah1() -n=a.gzp().ghK().cc(q) -m=A.aC6(a2).cc(q) -a1=b?B.dt:B.cU -p=e.a -p.toString -l=b?e.gaCo():d -k=b?e.gaCu():d -j=b?e.gaCm():d -i=p.w -h=e.f -h===$&&A.b() -if(b){g=e.r -g===$&&A.b()}else g=!1 -if(g){g=new A.br(o,3.5,B.I,1) -g=new A.f4(g,g,g,g)}else g=d -if(r&&c){c=p.f -if(c instanceof A.dP)c=c.e2(a2)}else c=s -r=e.a -f=r.d -c=A.Ih(new A.be(f,new A.fh(r.z,1,1,A.kD(A.BA(r.c,m,d),d,d,B.cs,!0,n,d,d,B.aX),d),d),new A.bb(c,d,g,p.y,d,d,d,B.E),B.h5) -return A.ov(A.bmh(d,!1,A.fn(B.aU,new A.ck(A.cJ(d,d,d,d,d,!0,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d),!1,!1,!1,!1,new A.ep(new A.au(i,1/0,i,1/0),new A.eB(h,!1,c,d),d),d),B.S,!1,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,p.r,j,l,k,d,d,d,!1,B.aV),b,d,B.cU,d,e.gaGb(),d,d),a1,d,d,d,d)}} -A.b0c.prototype={ -$1(a){var s=this.a -if(s.c!=null&&this.b!==s.w)s.GE(0)}, -$S:20} -A.b0d.prototype={ -$0(){this.a.r=this.b}, -$S:0} -A.UN.prototype={ -m(){var s=this,r=s.c3$ -if(r!=null)r.K(0,s.gir()) -s.c3$=null -s.ar()}, -c0(){this.d2() -this.cQ() -this.is()}} -A.dP.prototype={ -gk(a){return this.b.a}, -gBd(){var s=this -return!s.e.l(0,s.f)||!s.x.l(0,s.y)||!s.r.l(0,s.w)||!s.z.l(0,s.Q)}, -gBb(){var s=this -return!s.e.l(0,s.r)||!s.f.l(0,s.w)||!s.x.l(0,s.z)||!s.y.l(0,s.Q)}, -gBc(){var s=this -return!s.e.l(0,s.x)||!s.f.l(0,s.y)||!s.r.l(0,s.z)||!s.w.l(0,s.Q)}, -e2(a5){var s,r,q,p,o,n,m,l,k,j,i,h,g,f,e,d,c,b,a,a0,a1,a2,a3=this,a4=null -if(a3.gBd()){s=a5.au(t.ri) -r=s==null?a4:s.w.c.gpm() -if(r==null){r=A.de(a5,B.u9) -r=r==null?a4:r.e}q=r==null?B.b_:r}else q=B.b_ -if(a3.gBc()){p=a5.au(t.H5) -r=p==null?a4:p.f -o=r==null?B.h4:r}else o=B.h4 -if(a3.gBb()){r=A.de(a5,B.PX) -r=r==null?a4:r.as -n=r===!0}else n=!1 -$label0$0:{m=B.b_===q -l=m -k=q -j=a4 -i=a4 -h=a4 -g=a4 -r=!1 -if(l){j=B.h4===o -f=j -i=o -if(f){h=!n -r=h -g=n}e=f}else{e=!1 -f=!1}if(r){r=a3.e -break $label0$0}d=a4 -r=!1 -if(m){if(l){c=j -b=l}else{j=B.h4===o -c=j -i=o -b=!0 -l=!0}if(c){if(f)r=g -else{r=n -g=r -f=!0}d=!0===r -r=d}}else{b=l -c=!1}if(r){r=a3.r -break $label0$0}a=a4 -r=!1 -if(m){if(l)a0=i -else{a0=o -i=a0 -l=!0}a=B.pj===a0 -a0=a -if(a0)if(e)r=h -else{if(f)r=g -else{r=n -g=r -f=!0}h=!1===r -r=h -e=!0}}if(r){r=a3.x -break $label0$0}r=!1 -if(m)if(a)if(c)r=d -else{if(f)r=g -else{r=n -g=r -f=!0}d=!0===r -r=d -c=!0}if(r){r=a3.z -break $label0$0}a1=B.aI===k -r=a1 -a0=!1 -if(r){if(b)r=j -else{if(l)r=i -else{r=o -i=r -l=!0}j=B.h4===r -r=j -b=!0}if(r)if(e)r=h -else{if(f)r=g -else{r=n -g=r -f=!0}h=!1===r -r=h -e=!0}else r=a0}else r=a0 -if(r){r=a3.f -break $label0$0}r=!1 -if(a1){if(b)a0=j -else{if(l)a0=i -else{a0=o -i=a0 -l=!0}j=B.h4===a0 -a0=j}if(a0)if(c)r=d -else{if(f)r=g -else{r=n -g=r -f=!0}d=!0===r -r=d -c=!0}}if(r){r=a3.w -break $label0$0}r=!1 -if(a1){if(m){a0=a -a2=m}else{if(l)a0=i -else{a0=o -i=a0 -l=!0}a=B.pj===a0 -a0=a -a2=!0}if(a0)if(e)r=h -else{if(f)r=g -else{r=n -g=r -f=!0}h=!1===r -r=h}}else a2=m -if(r){r=a3.y -break $label0$0}r=!1 -if(a1){if(a2)a0=a -else{a=B.pj===(l?i:o) -a0=a}if(a0)if(c)r=d -else{d=!0===(f?g:n) -r=d}}if(r){r=a3.Q -break $label0$0}r=a4}return new A.dP(r,a3.c,a4,a3.e,a3.f,a3.r,a3.w,a3.x,a3.y,a3.z,a3.Q,0)}, -l(a,b){var s=this -if(b==null)return!1 -if(s===b)return!0 -if(J.ah(b)!==A.K(s))return!1 -return b instanceof A.dP&&b.b.a===s.b.a&&b.e.l(0,s.e)&&b.f.l(0,s.f)&&b.r.l(0,s.r)&&b.w.l(0,s.w)&&b.x.l(0,s.x)&&b.y.l(0,s.y)&&b.z.l(0,s.z)&&b.Q.l(0,s.Q)}, -gB(a){var s=this -return A.a4(s.b.a,s.e,s.f,s.r,s.x,s.y,s.w,s.Q,s.z,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a)}, -j(a){var s=this,r=new A.at2(s),q=A.a([r.$2("color",s.e)],t.s) -if(s.gBd())q.push(r.$2("darkColor",s.f)) -if(s.gBb())q.push(r.$2("highContrastColor",s.r)) -if(s.gBd()&&s.gBb())q.push(r.$2("darkHighContrastColor",s.w)) -if(s.gBc())q.push(r.$2("elevatedColor",s.x)) -if(s.gBd()&&s.gBc())q.push(r.$2("darkElevatedColor",s.y)) -if(s.gBb()&&s.gBc())q.push(r.$2("highContrastElevatedColor",s.z)) -if(s.gBd()&&s.gBb()&&s.gBc())q.push(r.$2("darkHighContrastElevatedColor",s.Q)) -r=s.c -if(r==null)r="CupertinoDynamicColor" -q=B.b.bJ(q,", ") -return r+"("+q+", resolved by: UNRESOLVED)"}} -A.at2.prototype={ -$2(a,b){var s=b.l(0,this.a.b)?"*":"" -return s+a+" = "+b.j(0)+s}, -$S:541} -A.ae2.prototype={} -A.ae1.prototype={} -A.at1.prototype={ -zI(a){return B.V}, -JO(a,b,c,d){return B.ax}, -zH(a,b){return B.j}} -A.amU.prototype={} -A.XO.prototype={ -F(a){var s=null,r=A.cr(a,B.cQ,t.l).w.r.b+8,q=this.c.ai(0,new A.z(8,r)),p=A.b2(this.d,B.l,B.o,B.aE,B.r),o=$.ap().aQT(20,20,B.ch) -return new A.be(new A.al(8,r,8,8),new A.kz(new A.a_6(q),A.aa(s,A.bFv(A.Ih(new A.be(B.a05,p,s),new A.bb(B.Yt.e2(a),s,A.ee(B.Yo.e2(a),1),B.uD,s,s,s,B.E),B.h5),o),B.w,s,s,B.RV,s,s,s,s,s,s,s,222),s),s)}} -A.wr.prototype={ -a0(){return new A.Qx()}} -A.Qx.prototype={ -aFK(a){this.J(new A.b0e(this))}, -aFO(a){this.J(new A.b0f(this))}, -F(a){var s=this,r=null,q=s.a.f,p=A.X(q,r,B.al,r,r,B.Pk.cc(s.d?A.I5(a).gpZ():B.l8.e2(a)),r,r) -q=s.d?A.I5(a).gj6():r -return new A.aB(1/0,r,A.ov(A.brJ(B.kv,B.dF,p,q,B.Yu,0,s.a.c,B.a07,0.7),B.cU,r,s.gaFJ(),s.gaFN(),r),r)}} -A.b0e.prototype={ -$0(){this.a.d=!0}, -$S:0} -A.b0f.prototype={ -$0(){this.a.d=!1}, -$S:0} -A.XP.prototype={ -Z(a){var s=this.f,r=s instanceof A.dP?s.e2(a):s -return J.e(r,s)?this:this.cc(r)}, -CJ(a,b,c,d,e,f,g,h,i){var s=this,r=h==null?s.a:h,q=c==null?s.b:c,p=i==null?s.c:i,o=d==null?s.d:d,n=f==null?s.e:f,m=b==null?s.f:b,l=e==null?s.gfL(0):e,k=g==null?s.w:g -return A.brK(a==null?s.x:a,m,q,o,l,n,k,r,p)}, -cc(a){var s=null -return this.CJ(s,a,s,s,s,s,s,s,s)}} -A.ae3.prototype={} -A.ZB.prototype={ -D(){return"CupertinoUserInterfaceLevelData."+this.b}} -A.ae4.prototype={ -vj(a){return a.gda(0)==="en"}, -iC(a,b){return new A.cv(B.SJ,t.Vr)}, -tu(a){return!1}, -j(a){return"DefaultCupertinoLocalizations.delegate(en_US)"}} -A.ZY.prototype={ -ga7(){return"Cut"}, -ga6(){return"Copy"}, -ga8(){return"Paste"}, -ga1(){return"Select All"}, -gO(){return"Look Up"}, -ga5(){return"Search Web"}, -gP(){return"Share..."}, -$iaJ:1} -A.I3.prototype={ -a0(){return new A.Qy(B.j,null,null)}} -A.Qy.prototype={ -aj(){var s,r,q=this -q.aw() -s=A.c2(null,B.eQ,null,0,q) -s.ct() -r=s.dR$ -r.b=!0 -r.a.push(new A.b0o(q)) -q.f!==$&&A.d1() -q.f=s -r=q.a -r.d.a=s -r.w.a4(0,q.gSp()) -q.a.toString -s=A.cl(B.eN,s,null) -q.w!==$&&A.d1() -q.w=s -r=t.Y -q.r!==$&&A.d1() -q.r=new A.bf(s,new A.b0(0,1,r),r.i("bf"))}, -m(){var s,r=this -r.a.d.a=null -s=r.f -s===$&&A.b() -s.m() -s=r.w -s===$&&A.b() -s.m() -r.a.w.K(0,r.gSp()) -r.apR()}, -b1(a){var s,r=this,q=a.w -if(q!==r.a.w){s=r.gSp() -q.K(0,s) -r.a.w.a4(0,s)}r.bb(a)}, -c1(){this.a5A() -this.ea()}, -a5A(){var s,r,q,p=this,o=p.a.w,n=o.gk(o),m=n.c.gbq().b -o=n.a -s=m-o.b -r=p.a -r.toString -if(s<-48){if(r.d.gG6())p.a.d.DB(!1) -return}if(!r.d.gG6()){r=p.f -r===$&&A.b() -r.cd(0)}p.a.toString -q=Math.max(m,m-s/10) -o=o.a-40 -s=q-73.5 -r=p.c -r.toString -r=A.cr(r,B.fO,t.l).w.a -p.a.toString -s=A.bu7(new A.I(10,-21.5,0+r.a-10,0+r.b+21.5),new A.I(o,s,o+80,s+47.5)) -p.J(new A.b0m(p,new A.z(s.a,s.b),m,q))}, -F(a){var s,r,q=this -q.a.toString -s=q.d -r=q.r -r===$&&A.b() -return A.bkO(new A.Zx(r,new A.z(0,q.e),null),B.eN,B.a_0,s.a,s.b)}} -A.b0o.prototype={ -$0(){return this.a.J(new A.b0n())}, -$S:0} -A.b0n.prototype={ -$0(){}, -$S:0} -A.b0m.prototype={ -$0(){var s=this,r=s.a -r.d=s.b -r.e=s.c-s.d}, -$S:0} -A.Zx.prototype={ -F(a){var s,r,q=this.w,p=q.b -q=q.a -p.al(0,q.gk(q)) -s=new A.z(0,49.75).ab(0,this.x) -r=p.al(0,q.gk(q)) -r=A.oA(B.aiQ,B.j,r==null?1:r) -r.toString -q=p.al(0,q.gk(q)) -if(q==null)q=1 -return A.bOI(A.bve(null,B.h,new A.C4(q,B.a7Z,new A.cu(B.Rv,B.RB)),s,1,B.anc),r)}} -A.UO.prototype={ -m(){var s=this,r=s.c3$ -if(r!=null)r.K(0,s.gir()) -s.c3$=null -s.ar()}, -c0(){this.d2() -this.cQ() -this.is()}} -A.at4.prototype={ -$0(){return this.a.gkb()}, -$S:46} -A.at3.prototype={ -$0(){return this.a.gDO()}, -$S:46} -A.at5.prototype={ -$0(){var s=this.a -s=A.eR.prototype.gaZq.call(s) -return s}, -$S:46} -A.at6.prototype={ -$0(){return A.bGB(this.a)}, -$S(){return this.b.i("Qv<0>()")}} -A.I2.prototype={ -a0(){return new A.ae5()}} -A.ae5.prototype={ -aj(){this.aw() -this.a7W()}, -b1(a){var s,r=this -r.bb(a) -s=r.a -if(a.d!==s.d||a.e!==s.e||a.f!==s.f){r.a2L() -r.a7W()}}, -m(){this.a2L() -this.ar()}, -a2L(){var s=this,r=s.r -if(r!=null)r.m() -r=s.w -if(r!=null)r.m() -r=s.x -if(r!=null)r.m() -s.x=s.w=s.r=null}, -a7W(){var s,r,q=this,p=q.a -if(!p.f){q.r=A.cl(B.Pn,p.d,new A.mO(B.Pn)) -q.w=A.cl(B.wa,q.a.e,B.Yd) -q.x=A.cl(B.wa,q.a.d,null)}p=q.r -if(p==null)p=q.a.d -s=$.bDS() -r=t.m -q.d=new A.bf(r.a(p),s,s.$ti.i("bf")) -s=q.w -p=s==null?q.a.e:s -s=$.bDL() -q.e=new A.bf(r.a(p),s,s.$ti.i("bf")) -s=q.x -p=s==null?q.a.d:s -s=$.bD_() -q.f=new A.bf(r.a(p),s,A.y(s).i("bf"))}, -F(a){var s,r,q,p=this,o=a.au(t.I) -o.toString -s=o.w -o=p.e -o===$&&A.b() -r=p.d -r===$&&A.b() -q=p.f -q===$&&A.b() -return A.aRO(A.aRO(new A.ZU(q,p.a.c,q,null),r,s,!0),o,s,!1)}} -A.EH.prototype={ -a0(){return new A.EI(this.$ti.i("EI<1>"))}, -aSK(){return this.d.$0()}, -aYF(){return this.e.$0()}} -A.EI.prototype={ -aj(){var s,r=this -r.aw() -s=A.aBE(r,null) -s.ch=r.gaA5() -s.CW=r.gaA7() -s.cx=r.gaA1() -s.cy=r.gazZ() -r.e=s}, -m(){var s=this,r=s.e -r===$&&A.b() -r.p2.V(0) -r.mI() -if(s.d!=null)$.aw.p2$.push(new A.b0b(s)) -s.ar()}, -aA6(a){this.d=this.a.aYF()}, -aA8(a){var s,r,q=this.d -q.toString -s=a.c -s.toString -s=this.a28(s/this.c.gv(0).a) -q=q.a -r=q.x -r===$&&A.b() -q.sk(0,r-s)}, -aA2(a){var s=this,r=s.d -r.toString -r.acO(s.a28(a.a.a.a/s.c.gv(0).a)) -s.d=null}, -aA_(){var s=this.d -if(s!=null)s.acO(0) -this.d=null}, -aJe(a){var s -if(this.a.aSK()){s=this.e -s===$&&A.b() -s.Cf(a)}}, -a28(a){var s=this.c.au(t.I) -s.toString -switch(s.w.a){case 0:s=-a -break -case 1:s=a -break -default:s=null}return s}, -F(a){var s=null,r=a.au(t.I) -r.toString -switch(r.w.a){case 0:r=A.cr(a,B.cQ,t.l).w.r.c -break -case 1:r=A.cr(a,B.cQ,t.l).w.r.a -break -default:r=s}return A.cq(B.a2,A.a([this.a.c,new A.a6b(0,0,0,Math.max(r,20),A.BY(B.d0,s,s,s,this.gaJd(),s,s,s,s),s)],t.p),B.w,B.OU,s)}} -A.b0b.prototype={ -$1(a){var s=this.a,r=s.d,q=r==null,p=q?null:r.b.c!=null -if(p===!0)if(!q)r.b.D5() -s.d=null}, -$S:3} -A.Qv.prototype={ -acO(a){var s,r,q,p,o=this,n=o.d.$0() -if(!n)s=o.c.$0() -else if(Math.abs(a)>=1)s=a<=0 -else{r=o.a.x -r===$&&A.b() -s=r>0.5}if(s){r=o.a -q=r.x -q===$&&A.b() -q=A.ak(800,0,q) -q.toString -q=A.dA(0,Math.min(B.d.dv(q),300),0) -r.z=B.b5 -r.jP(1,B.wd,q)}else{if(n)o.b.cV() -r=o.a -q=r.r -if(q!=null&&q.a!=null){q=r.x -q===$&&A.b() -q=A.ak(0,800,q) -q.toString -q=A.dA(0,B.d.dv(q),0) -r.z=B.kp -r.jP(0,B.wd,q)}}q=r.r -if(q!=null&&q.a!=null){p=A.bu("animationStatusCallback") -p.b=new A.b0a(o,p) -q=p.b2() -r.ct() -r=r.ec$ -r.b=!0 -r.a.push(q)}else o.b.D5()}} -A.b0a.prototype={ -$1(a){var s=this.a -s.b.D5() -s.a.dX(this.b.b2())}, -$S:10} -A.nF.prototype={ -f6(a,b){var s -if(a instanceof A.nF){s=A.b0g(a,this,b) -s.toString -return s}s=A.b0g(null,this,b) -s.toString -return s}, -f7(a,b){var s -if(a instanceof A.nF){s=A.b0g(this,a,b) -s.toString -return s}s=A.b0g(this,null,b) -s.toString -return s}, -y4(a){return new A.b0j(this,a)}, -l(a,b){var s,r -if(b==null)return!1 -if(J.ah(b)!==A.K(this))return!1 -if(b instanceof A.nF){s=b.a -r=this.a -r=s==null?r==null:s===r -s=r}else s=!1 -return s}, -gB(a){return J.W(this.a)}} -A.b0h.prototype={ -$1(a){var s=A.U(null,a,this.a) -s.toString -return s}, -$S:114} -A.b0i.prototype={ -$1(a){var s=A.U(null,a,1-this.a) -s.toString -return s}, -$S:114} -A.b0j.prototype={ -jB(a,b,c){var s,r,q,p,o,n,m,l,k,j,i,h,g,f=this.b.a -if(f==null)return -s=c.e -r=s.a -q=0.05*r -p=s.b -o=q/(f.length-1) -switch(c.d.a){case 0:s=new A.b3(1,b.a+r) -break -case 1:s=new A.b3(-1,b.a) -break -default:s=null}n=s.a -m=null -l=s.b -m=l -k=n -for(s=b.b,r=s+p,j=0,i=0;i=a-14}, -a22(a){return new A.au(30,1/0,0,1/0).ri(new A.au(0,a.b,0,a.d))}, -a1S(a){return new A.z(0,this.a5e(a.b)?-7:0)}, -fH(a,b){var s,r,q=this.H$ -if(q==null)return null -s=this.a22(a) -r=q.ii(s,b) -return r==null?null:r+this.a1S(q.aM(B.af,s,q.gdD())).b}, -ck(){var s,r=this,q=r.H$ -if(q==null)return -q.df(r.a22(t.k.a(A.G.prototype.gah.call(r))),!0) -s=q.b -s.toString -t.r.a(s).a=r.a1S(q.gv(0)) -r.id=new A.R(q.gv(0).a,q.gv(0).b-7)}, -aub(a,b){var s,r,q,p,o,n,m=this,l=$.ap().cR() -if(30>m.gv(0).a){l.hk(b) -return l}s=m.a5e(a.gv(0).b) -r=A.M(m.he(s?m.E:m.af).a,15,m.gv(0).a-7-8) -q=r+7 -p=r-7 -if(s){o=a.gv(0).b-7 -n=a.gv(0) -l.hc(0,q,o) -l.dg(0,r,n.b) -l.dg(0,p,o)}else{l.hc(0,p,7) -l.dg(0,r,0) -l.dg(0,q,7)}q=A.bQK(l,b,s?1.5707963267948966:-1.5707963267948966) -q.L(0) -return q}, -aT(a,b){var s,r,q,p,o,n,m,l=this,k=l.H$ -if(k==null)return -s=k.b -s.toString -t.r.a(s) -r=A.oI(new A.I(0,7,0+k.gv(0).a,7+(k.gv(0).b-14)),B.dW).w8() -q=l.aub(k,r) -p=l.aZ -if(p!=null){o=A.bvc(r.a,r.b,r.c,r.d+7,B.dW).ep(b.ab(0,s.a).ab(0,B.j)) -a.gca(0).dk(o,new A.c6(0,B.a6,p,B.j,15).kk())}p=l.bH -n=l.cx -n===$&&A.b() -s=b.ab(0,s.a) -m=k.gv(0) -p.sb0(0,a.aZP(n,s,new A.I(0,0,0+m.a,0+m.b),q,new A.bbM(k),p.a))}, -m(){this.bH.sb0(0,null) -this.h0()}, -dU(a,b){var s,r,q=this.H$ -if(q==null)return!1 -s=q.b -s.toString -s=t.r.a(s).a -r=s.a -s=s.b+7 -if(!new A.I(r,s,r+q.gv(0).a,s+(q.gv(0).b-14)).p(0,b))return!1 -return this.anv(a,b)}} -A.bbM.prototype={ -$2(a,b){return a.fa(this.a,b)}, -$S:18} -A.QA.prototype={ -a0(){return new A.QB(new A.bG(null,t.A),null,null)}, -b0m(a,b,c,d){return this.f.$4(a,b,c,d)}} -A.QB.prototype={ -aFX(a){var s=a.b -if(s!=null&&s!==0)if(s>0)this.a4x() -else this.a4u()}, -a4u(){var s=this,r=$.aw.aR$.x.h(0,s.r) -r=r==null?null:r.gag() -t.Qv.a(r) -if(r instanceof A.zx){r=r.X -r===$&&A.b()}else r=!1 -if(r){r=s.d -r===$&&A.b() -r.dq(0) -r=s.d -r.ct() -r=r.ec$ -r.b=!0 -r.a.push(s.gIW()) -s.e=s.f+1}}, -a4x(){var s=this,r=$.aw.aR$.x.h(0,s.r) -r=r==null?null:r.gag() -t.Qv.a(r) -if(r instanceof A.zx){r=r.a9 -r===$&&A.b()}else r=!1 -if(r){r=s.d -r===$&&A.b() -r.dq(0) -r=s.d -r.ct() -r=r.ec$ -r.b=!0 -r.a.push(s.gIW()) -s.e=s.f-1}}, -aLd(a){var s,r=this -if(a!==B.a9)return -r.J(new A.b0s(r)) -s=r.d -s===$&&A.b() -s.cd(0) -r.d.dX(r.gIW())}, -aj(){this.aw() -this.d=A.c2(null,B.pv,null,1,this)}, -b1(a){var s,r=this -r.bb(a) -if(r.a.e!==a.e){r.f=0 -r.e=null -s=r.d -s===$&&A.b() -s.cd(0) -r.d.dX(r.gIW())}}, -m(){var s=this.d -s===$&&A.b() -s.m() -this.apS()}, -F(a){var s,r,q,p=this,o=null,n=B.l8.e2(a),m=A.cL(A.brN(A.ok(A.fB(o,o,o,new A.agF(n,!0,o),B.Ov),!0,o),p.gaBx()),1,1),l=A.cL(A.brN(A.ok(A.fB(o,o,o,new A.ajK(n,!1,o),B.Ov),!0,o),p.gaB6()),1,1),k=p.a.e,j=A.af(k).i("ad<1,ik>"),i=A.a8(new A.ad(k,new A.b0t(),j),!0,j.i("aN.E")) -j=p.a -k=j.c -s=j.d -r=p.d -r===$&&A.b() -q=p.f -return j.b0m(a,k,s,new A.eB(r,!1,A.br1(A.fn(o,new A.QC(m,i,B.Yp.e2(a),1/A.cr(a,B.e7,t.l).w.b,l,q,p.r),B.S,!1,o,o,o,o,p.gaFW(),o,o,o,o,o,o,o,o,o,o,o,o,o,o,o,o,o,o,!1,B.aV),B.fX,B.pv),o))}} -A.b0s.prototype={ -$0(){var s=this.a,r=s.e -r.toString -s.f=r -s.e=null}, -$S:0} -A.b0t.prototype={ -$1(a){return A.cL(a,1,1)}, -$S:594} -A.agF.prototype={} -A.ajK.prototype={} -A.ae0.prototype={ -aT(a,b){var s,r,q,p,o=b.b,n=this.c,m=n?1:-1,l=new A.z(o/4*m,0) -m=o/2 -s=new A.z(m,0).ab(0,l) -r=new A.z(n?0:o,m).ab(0,l) -q=new A.z(m,o).ab(0,l) -p=$.ap().br() -p.saG(0,this.b) -p.sd0(0,B.aJ) -p.shw(2) -p.swn(B.th) -p.sP0(B.tj) -a.k0(s,r,p) -a.k0(r,q,p)}, -ff(a){return!a.b.l(0,this.b)||a.c!==this.c}} -A.QC.prototype={ -b6(a){var s=new A.zx(A.w(t.TC,t.x),this.w,this.e,this.f,0,null,null,new A.bk(),A.aK()) -s.b5() -return s}, -b9(a,b){b.spW(0,this.w) -b.suL(this.e) -b.saSg(this.f)}, -cp(a){var s=t.R -return new A.ae9(A.w(t.TC,s),A.dD(s),this,B.aA)}} -A.ae9.prototype={ -gag(){return t.l0.a(A.bP.prototype.gag.call(this))}, -a9y(a,b){var s -switch(b.a){case 0:s=t.l0.a(A.bP.prototype.gag.call(this)) -s.U=s.a8J(s.U,a,B.u3) -break -case 1:s=t.l0.a(A.bP.prototype.gag.call(this)) -s.ac=s.a8J(s.ac,a,B.u4) -break}}, -mg(a,b){var s,r -if(b instanceof A.zg){this.a9y(t.x.a(a),b) -return}if(b instanceof A.tH){s=t.l0.a(A.bP.prototype.gag.call(this)) -t.x.a(a) -r=b.a -r=r==null?null:r.gag() -t.Qv.a(r) -s.lp(a) -s.Sb(a,r) -return}}, -mk(a,b,c){t.l0.a(A.bP.prototype.gag.call(this)).E6(t.x.a(a),t.Qv.a(c.a.gag()))}, -nj(a,b){var s -if(b instanceof A.zg){this.a9y(null,b) -return}s=t.l0.a(A.bP.prototype.gag.call(this)) -t.x.a(a) -s.T2(a) -s.rh(a)}, -bZ(a){var s,r,q,p,o -this.p2.gaJ(0).az(0,a) -s=this.p1 -s===$&&A.b() -r=s.length -q=this.p3 -p=0 -for(;p0){q=l.ac.b -q.toString -n=t._ -n.a(q) -m=l.U.b -m.toString -n.a(m) -if(l.aC!==r){q.a=new A.z(o.b2(),0) -q.e=!0 -o.b=o.b2()+l.ac.gv(0).a}if(l.aC>0){m.a=B.j -m.e=!0}}else o.b=o.b2()-l.M -r=l.aC -l.X=r!==k.c -l.a9=r>0 -l.id=s.a(A.G.prototype.gah.call(l)).bD(new A.R(o.b2(),k.a))}, -aT(a,b){this.bZ(new A.bbH(this,b,a))}, -ht(a){if(!(a.b instanceof A.iX))a.b=new A.iX(null,null,B.j)}, -dU(a,b){var s,r,q=this.dJ$ -for(s=t._;q!=null;){r=q.b -r.toString -s.a(r) -if(!r.e){q=r.du$ -continue}if(A.boy(q,a,b))return!0 -q=r.du$}if(A.boy(this.U,a,b))return!0 -if(A.boy(this.ac,a,b))return!0 -return!1}, -aI(a){var s,r,q -this.aq9(a) -for(s=this.A.gaJ(0),r=A.y(s),s=new A.bD(J.ay(s.a),s.b,r.i("bD<1,2>")),r=r.y[1];s.u();){q=s.a;(q==null?r.a(q):q).aI(a)}}, -aB(a){var s,r,q -this.aqa(0) -for(s=this.A.gaJ(0),r=A.y(s),s=new A.bD(J.ay(s.a),s.b,r.i("bD<1,2>")),r=r.y[1];s.u();){q=s.a;(q==null?r.a(q):q).aB(0)}}, -j8(){this.bZ(new A.bbK(this))}, -bZ(a){var s=this.U -if(s!=null)a.$1(s) -s=this.ac -if(s!=null)a.$1(s) -this.Gp(a)}, -iL(a){this.bZ(new A.bbL(a))}} -A.bbI.prototype={ -$1(a){var s,r -t.x.a(a) -s=this.b -s=a.aM(B.bC,t.k.a(A.G.prototype.gah.call(s)).b,a.gcM()) -r=this.a -if(s>r.a)r.a=s}, -$S:30} -A.bbJ.prototype={ -$1(a){var s,r,q,p,o,n,m,l=this,k=l.a,j=++k.d -t.x.a(a) -s=a.b -s.toString -t._.a(s) -s.e=!1 -r=l.b -if(a===r.U||a===r.ac||k.c>r.aC)return -if(k.c===0)q=j===r.dl$+1?0:r.ac.gv(0).a -else q=l.c -j=t.k -p=j.a(A.G.prototype.gah.call(r)) -o=k.a -a.df(new A.au(0,p.b-q,o,o),!0) -if(k.b+q+a.gv(0).a>j.a(A.G.prototype.gah.call(r)).b){++k.c -k.b=r.U.gv(0).a+r.M -p=r.U.gv(0) -o=r.ac.gv(0) -j=j.a(A.G.prototype.gah.call(r)) -n=k.a -a.df(new A.au(0,j.b-(p.a+o.a),n,n),!0)}j=k.b -s.a=new A.z(j,0) -m=j+(a.gv(0).a+r.M) -k.b=m -r=k.c===r.aC -s.e=r -if(r)l.d.b=m}, -$S:30} -A.bbH.prototype={ -$1(a){var s,r,q,p,o,n=this -t.x.a(a) -s=a.b -s.toString -t._.a(s) -if(s.e){r=s.a.ab(0,n.b) -q=n.c -q.fa(a,r) -if(s.aO$!=null||a===n.a.U){s=q.gca(0) -q=new A.z(a.gv(0).a,0).ab(0,r) -p=new A.z(a.gv(0).a,a.gv(0).b).ab(0,r) -o=$.ap().br() -o.saG(0,n.a.aQ) -s.k0(q,p,o)}}}, -$S:30} -A.bbG.prototype={ -$2(a,b){return this.a.dT(a,b)}, -$S:24} -A.bbK.prototype={ -$1(a){this.a.ol(t.x.a(a))}, -$S:30} -A.bbL.prototype={ -$1(a){var s -t.x.a(a) -s=a.b -s.toString -if(t._.a(s).e)this.a.$1(a)}, -$S:30} -A.zg.prototype={ -D(){return"_CupertinoTextSelectionToolbarItemsSlot."+this.b}} -A.UP.prototype={ -c0(){this.d2() -this.cQ() -this.f3()}, -m(){var s=this,r=s.b8$ -if(r!=null)r.K(0,s.geG()) -s.b8$=null -s.ar()}} -A.V7.prototype={ -aI(a){var s,r,q -this.eD(a) -s=this.am$ -for(r=t._;s!=null;){s.aI(a) -q=s.b -q.toString -s=r.a(q).aO$}}, -aB(a){var s,r,q -this.eE(0) -s=this.am$ -for(r=t._;s!=null;){s.aB(0) -q=s.b -q.toString -s=r.a(q).aO$}}} -A.anp.prototype={} -A.tk.prototype={ -a0(){return new A.Qz()}} -A.Qz.prototype={ -aGj(a){this.J(new A.b0q(this))}, -aGl(a){var s -this.J(new A.b0r(this)) -s=this.a.d -if(s!=null)s.$0()}, -aGh(){this.J(new A.b0p(this))}, -F(a){var s=this,r=null,q=s.ayh(a),p=s.d?B.Ys.e2(a):B.t,o=s.a.d,n=A.brJ(B.O,r,q,p,B.t,44,o,B.a_E,1) -if(o!=null)return A.fn(r,n,B.S,!1,r,r,r,r,r,r,r,r,r,r,r,r,r,r,r,r,r,s.gaGg(),s.gaGi(),s.gaGk(),r,r,r,!1,B.aV) -else return n}, -ayh(a){var s,r=null,q=this.a,p=q.c -if(p!=null)return p -p=q.f -if(p==null){q=q.e -q.toString -q=A.brO(a,q)}else q=p -s=A.X(q,r,B.al,r,r,B.atA.cc(this.a.d!=null?B.l8.e2(a):B.iR),r,r) -q=this.a.e -switch(q==null?r:q.b){case B.l2:case B.l3:case B.l4:case B.l5:case B.w7:case B.pf:case B.pg:case B.l6:case B.pi:case null:case void 0:return s -case B.ph:q=B.l8.e2(a) -p=$.ap().br() -p.swn(B.th) -p.sP0(B.tj) -p.shw(1) -p.sd0(0,B.aJ) -return new A.aB(13,13,A.fB(r,r,r,new A.agQ(q,p,r),B.V),r)}}} -A.b0q.prototype={ -$0(){return this.a.d=!0}, -$S:0} -A.b0r.prototype={ -$0(){return this.a.d=!1}, -$S:0} -A.b0p.prototype={ -$0(){return this.a.d=!1}, -$S:0} -A.agQ.prototype={ -aT(a,b){var s,r,q,p,o,n=this.c -n.saG(0,this.b) -a.en(0) -s=b.a -r=b.b -a.bs(0,s/2,r/2) -s=-s/2 -r=-r/2 -q=$.ap().cR() -q.hc(0,s,r+3.5) -q.dg(0,s,r+1) -q.aOo(new A.z(s+1,r),B.Ng) -q.dg(0,s+3.5,r) -s=new Float64Array(16) -p=new A.bW(s) -p.eo() -p.vJ(1.5707963267948966) -for(o=0;o<4;++o){a.eJ(q,n) -a.al(0,s)}a.k0(B.ajk,B.aiY,n) -a.k0(B.aji,B.aiX,n) -a.k0(B.ajj,B.aiU,n) -a.el(0)}, -ff(a){return!a.b.l(0,this.b)}} -A.AH.prototype={ -ghK(){var s=this.c,r=this.a.a -s=B.l9.l(0,r)?B.Pj:B.Pj.cc(r) -return s}, -e2(a){var s,r=this,q=r.a,p=q.a,o=p instanceof A.dP?p.e2(a):p,n=q.b -if(n instanceof A.dP)n=n.e2(a) -q=o.l(0,p)&&n.l(0,B.iR)?q:new A.U2(o,n) -s=r.b -if(s instanceof A.dP)s=s.e2(a) -return new A.AH(q,s,A.zN(r.c,a),A.zN(r.d,a),A.zN(r.e,a),A.zN(r.f,a),A.zN(r.r,a),A.zN(r.w,a),A.zN(r.x,a),A.zN(r.y,a))}, -l(a,b){var s,r=this -if(b==null)return!1 -if(r===b)return!0 -if(J.ah(b)!==A.K(r))return!1 -s=!1 -if(b instanceof A.AH)if(b.a.l(0,r.a)){s=J.e(b.b,r.b) -s}return s}, -gB(a){var s=this -return A.a4(s.a,s.b,s.c,s.d,s.e,s.f,s.r,s.w,s.x,s.y,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a)}} -A.U2.prototype={ -l(a,b){var s=this -if(b==null)return!1 -if(s===b)return!0 -if(J.ah(b)!==A.K(s))return!1 -return b instanceof A.U2&&b.a.l(0,s.a)&&b.b.l(0,s.b)}, -gB(a){return A.a4(this.a,this.b,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a)}} -A.aeb.prototype={} -A.I4.prototype={ -F(a){var s=null -return new A.K1(this,A.BA(this.d,A.brK(s,this.c.gj6(),s,s,s,s,s,s,s),s),s)}} -A.K1.prototype={ -tc(a,b,c){return new A.I4(this.w.c,c,null)}, -dY(a){return!this.w.c.l(0,a.w.c)}} -A.AI.prototype={ -gj6(){var s=this.b -return s==null?this.w.b:s}, -gpZ(){var s=this.c -return s==null?this.w.c:s}, -gzp(){var s=null,r=this.d -if(r==null){r=this.w.r -r=new A.b0A(r.a,r.b,B.aB0,this.gj6(),s,s,s,s,s,s,s,s)}return r}, -gCp(){var s=this.e -return s==null?this.w.d:s}, -gw7(){var s=this.f -return s==null?this.w.e:s}, -gxH(){var s=this.r -return s==null?!1:s}, -e2(a){var s,r=this,q=new A.at8(a),p=r.gpm(),o=q.$1(r.b),n=q.$1(r.c),m=r.d -m=m==null?null:m.e2(a) -s=q.$1(r.e) -q=q.$1(r.f) -r.gxH() -return A.bGI(p,o,n,m,s,q,!1,r.w.b_P(a,r.d==null))}, -l(a,b){var s,r=this -if(b==null)return!1 -if(r===b)return!0 -if(J.ah(b)!==A.K(r))return!1 -s=!1 -if(b instanceof A.AI)if(b.gpm()==r.gpm())if(b.gj6().l(0,r.gj6()))if(b.gpZ().l(0,r.gpZ()))if(b.gzp().l(0,r.gzp()))if(b.gCp().l(0,r.gCp())){s=b.gw7().l(0,r.gw7()) -if(s){b.gxH() -r.gxH()}}return s}, -gB(a){var s=this,r=s.gpm(),q=s.gj6(),p=s.gpZ(),o=s.gzp(),n=s.gCp(),m=s.gw7() -s.gxH() -return A.a4(r,q,p,o,n,m,!1,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a)}} -A.at8.prototype={ -$1(a){return a instanceof A.dP?a.e2(this.a):a}, -$S:207} -A.LI.prototype={ -e2(a){var s=this,r=new A.aKv(a),q=s.gpm(),p=r.$1(s.gj6()),o=r.$1(s.gpZ()),n=s.gzp() -n=n==null?null:n.e2(a) -return new A.LI(q,p,o,n,r.$1(s.gCp()),r.$1(s.gw7()),s.gxH())}, -gpm(){return this.a}, -gj6(){return this.b}, -gpZ(){return this.c}, -gzp(){return this.d}, -gCp(){return this.e}, -gw7(){return this.f}, -gxH(){return this.r}} -A.aKv.prototype={ -$1(a){return a instanceof A.dP?a.e2(this.a):a}, -$S:207} -A.aee.prototype={ -b_P(a,b){var s,r,q=this,p=new A.b0v(a),o=p.$1(q.b),n=p.$1(q.c),m=p.$1(q.d) -p=p.$1(q.e) -s=q.r -if(b){r=s.a -if(r instanceof A.dP)r=r.e2(a) -s=s.b -s=new A.aec(r,s instanceof A.dP?s.e2(a):s)}return new A.aee(q.a,o,n,m,p,!1,s)}} -A.b0v.prototype={ -$1(a){return a instanceof A.dP?a.e2(this.a):a}, -$S:114} -A.aec.prototype={} -A.b0A.prototype={ -ghK(){return A.AH.prototype.ghK.call(this).cc(this.z)}} -A.aed.prototype={} -A.vk.prototype={ -EI(a,b){var s=A.mD.prototype.gk.call(this,0) -s.toString -return J.bqP(s)}, -j(a){return this.EI(0,B.bp)}, -gk(a){var s=A.mD.prototype.gk.call(this,0) -s.toString -return s}} -A.Bb.prototype={} -A.a_Y.prototype={} -A.a_V.prototype={} -A.cM.prototype={ -aT3(){var s,r,q,p,o,n,m,l=this.a -if(t.vp.b(l)){s=l.gia(l) -r=l.j(0) -l=null -if(typeof s=="string"&&s!==r){q=r.length -p=s.length -if(q>p){o=B.c.o6(r,s) -if(o===q-p&&o>2&&B.c.R(r,o-2,o)===": "){n=B.c.R(r,0,o-2) -m=B.c.dV(n," Failed assertion:") -if(m>=0)n=B.c.R(n,0,m)+"\n"+B.c.bE(n,m+1) -l=B.c.NO(s)+"\n"+n}}}if(l==null)l=r}else if(!(typeof l=="string"))l=t.Lt.b(l)||t.J.b(l)?J.p(l):" "+A.c(l) -l=B.c.NO(l) -return l.length===0?" ":l}, -galW(){return A.bs9(new A.azB(this).$0(),!0)}, -fb(){return"Exception caught by "+this.c}, -j(a){A.bPP(null,B.Zn,this) -return""}} -A.azB.prototype={ -$0(){return J.bFb(this.a.aT3().split("\n")[0])}, -$S:17} -A.og.prototype={ -gia(a){return this.j(0)}, -fb(){return"FlutterError"}, -j(a){var s,r,q=new A.ey(this.a,t.ow) -if(!q.ga_(0)){s=q.gW(0) -r=J.dI(s) -s=A.mD.prototype.gk.call(r,s) -s.toString -s=J.bqP(s)}else s="FlutterError" -return s}, -$iw2:1} -A.azC.prototype={ -$1(a){return A.c3(a)}, -$S:623} -A.azD.prototype={ -$1(a){return a+1}, -$S:94} -A.azE.prototype={ -$1(a){return a+1}, -$S:94} -A.biD.prototype={ -$1(a){return B.c.p(a,"StackTrace.current")||B.c.p(a,"dart-sdk/lib/_internal")||B.c.p(a,"dart:sdk_internal")}, -$S:21} -A.a_h.prototype={} -A.afB.prototype={} -A.afD.prototype={} -A.afC.prototype={} -A.WW.prototype={ -ka(){}, -vb(){}, -aWP(a){var s;++this.c -s=a.$0() -s.fC(new A.aqC(this)) -return s}, -Yk(){}, -j(a){return""}} -A.aqC.prototype={ -$0(){var s,r,q,p=this.a -if(--p.c<=0)try{p.apw() -if(p.k1$.c!==0)p.QX()}catch(q){s=A.v(q) -r=A.aT(q) -p=A.c3("while handling pending events") -A.e9(new A.cM(s,r,"foundation",p,null,!1))}}, -$S:4} -A.aA.prototype={} -A.bo.prototype={ -a4(a,b){var s,r,q,p,o=this -if(o.ghh(o)===o.gf1().length){s=t.Nw -if(o.ghh(o)===0)o.sf1(A.bO(1,null,!1,s)) -else{r=A.bO(o.gf1().length*2,null,!1,s) -for(q=0;q0){r.gf1()[s]=null -r.sqJ(r.gqJ()+1)}else r.a6T(s) -break}}, -m(){this.sf1($.aW()) -this.shh(0,0)}, -T(){var s,r,q,p,o,n,m,l,k,j,i,h,g,f=this -if(f.ghh(f)===0)return -f.sp0(f.gp0()+1) -p=f.ghh(f) -for(s=0;s0){l=f.ghh(f)-f.gqJ() -if(l*2<=f.gf1().length){k=A.bO(l,null,!1,t.Nw) -for(j=0,s=0;s#"+A.c5(this)+"("+A.c(this.gk(this))+")"}} -A.Iv.prototype={ -D(){return"DiagnosticLevel."+this.b}} -A.pE.prototype={ -D(){return"DiagnosticsTreeStyle."+this.b}} -A.baf.prototype={} -A.fD.prototype={ -EI(a,b){return this.dQ(0)}, -j(a){return this.EI(0,B.bp)}} -A.mD.prototype={ -gk(a){this.aEO() -return this.at}, -aEO(){return}} -A.Iw.prototype={ -gk(a){return this.f}} -A.a_g.prototype={} -A.aY.prototype={ -fb(){return"#"+A.c5(this)}, -EI(a,b){var s=this.fb() -return s}, -j(a){return this.EI(0,B.bp)}} -A.avh.prototype={ -fb(){return"#"+A.c5(this)}} -A.mC.prototype={ -j(a){return this.ah2(B.eP).dQ(0)}, -fb(){return"#"+A.c5(this)}, -b09(a,b){return A.blu(a,b,this)}, -ah2(a){return this.b09(null,a)}} -A.Ix.prototype={ -gk(a){return this.y}} -A.aeF.prototype={} -A.iu.prototype={} -A.a1R.prototype={} -A.kl.prototype={ -j(a){return"[#"+A.c5(this)+"]"}} -A.eK.prototype={ -l(a,b){if(b==null)return!1 -if(J.ah(b)!==A.K(this))return!1 -return A.y(this).i("eK").b(b)&&J.e(b.a,this.a)}, -gB(a){return A.a4(A.K(this),this.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a)}, -j(a){var s=A.y(this),r=s.i("eK.T"),q=this.a,p=A.cK(r)===B.nN?"<'"+A.c(q)+"'>":"<"+A.c(q)+">" -if(A.K(this)===A.cK(s.i("eK")))return"["+p+"]" -return"["+A.cK(r).j(0)+" "+p+"]"}, -gk(a){return this.a}} -A.boD.prototype={} -A.lS.prototype={} -A.Kt.prototype={} -A.bV.prototype={ -gIf(){var s,r=this,q=r.c -if(q===$){s=A.dD(r.$ti.c) -r.c!==$&&A.aH() -r.c=s -q=s}return q}, -q(a,b){this.b=!0 -this.a.push(b)}, -C(a,b){this.b=!0 -this.gIf().V(0) -return B.b.C(this.a,b)}, -V(a){this.b=!1 -B.b.V(this.a) -this.gIf().V(0)}, -p(a,b){var s=this,r=s.a -if(r.length<3)return B.b.p(r,b) -if(s.b){s.gIf().G(0,r) -s.b=!1}return s.gIf().p(0,b)}, -gav(a){var s=this.a -return new J.di(s,s.length,A.af(s).i("di<1>"))}, -ga_(a){return this.a.length===0}, -gbC(a){return this.a.length!==0}, -ig(a,b){var s=this.a,r=A.af(s) -return b?A.a(s.slice(0),r):J.qc(s.slice(0),r.c)}, -cJ(a){return this.ig(0,!0)}} -A.q4.prototype={ -q(a,b){var s=this.a,r=s.h(0,b) -s.n(0,b,(r==null?0:r)+1)}, -C(a,b){var s=this.a,r=s.h(0,b) -if(r==null)return!1 -if(r===1)s.C(0,b) -else s.n(0,b,r-1) -return!0}, -p(a,b){return this.a.N(0,b)}, -gav(a){var s=this.a -return A.js(s,s.r)}, -ga_(a){return this.a.a===0}, -gbC(a){return this.a.a!==0}} -A.Me.prototype={ -aZX(a,b,c){var s=this.a,r=s==null?$.VR():s,q=r.oi(0,0,b,A.at(b),c) -if(q===s)return this -return new A.Me(q)}, -h(a,b){var s=this.a -return s==null?null:s.zC(0,0,b,J.W(b))}} -A.bfW.prototype={} -A.afN.prototype={ -oi(a,b,c,d,e){var s,r,q,p,o=B.e.xt(d,b)&31,n=this.a,m=n[o] -if(m==null)m=$.VR() -s=m.oi(0,b+5,c,d,e) -if(s===m)n=this -else{r=n.length -q=A.bO(r,null,!1,t.X) -for(p=0;p>>0,a1=c.a,a2=(a1&a0-1)>>>0,a3=a2-(a2>>>1&1431655765) -a3=(a3&858993459)+(a3>>>2&858993459) -a3=a3+(a3>>>4)&252645135 -a3+=a3>>>8 -s=a3+(a3>>>16)&63 -if((a1&a0)>>>0!==0){a=c.b -a2=2*s -r=a[a2] -q=a2+1 -p=a[q] -if(r==null){o=J.bEZ(p,a5+5,a6,a7,a8) -if(o===p)return c -a2=a.length -n=A.bO(a2,b,!1,t.X) -for(m=0;m>>1&1431655765) -a3=(a3&858993459)+(a3>>>2&858993459) -a3=a3+(a3>>>4)&252645135 -a3+=a3>>>8 -i=a3+(a3>>>16)&63 -if(i>=16){a1=c.aDm(a5) -a1.a[a]=$.VR().oi(0,a5+5,a6,a7,a8) -return a1}else{h=2*s -g=2*i -f=A.bO(g+2,b,!1,t.X) -for(a=c.b,e=0;e>>0,f)}}}, -zC(a,b,c,d){var s,r,q,p,o=1<<(B.e.xt(d,b)&31)>>>0,n=this.a -if((n&o)>>>0===0)return null -n=(n&o-1)>>>0 -s=n-(n>>>1&1431655765) -s=(s&858993459)+(s>>>2&858993459) -s=s+(s>>>4)&252645135 -s+=s>>>8 -n=this.b -r=2*(s+(s>>>16)&63) -q=n[r] -p=n[r+1] -if(q==null)return p.zC(0,b+5,c,d) -if(c===q)return p -return null}, -aDm(a){var s,r,q,p,o,n,m,l=A.bO(32,null,!1,t.X) -for(s=this.a,r=a+5,q=this.b,p=0,o=0;o<32;++o)if((B.e.xt(s,o)&1)!==0){n=q[p] -m=p+1 -if(n==null)l[o]=q[m] -else l[o]=$.VR().oi(0,r,n,J.W(n),q[m]) -p+=2}return new A.afN(l)}} -A.RD.prototype={ -oi(a,b,c,d,e){var s,r,q,p,o,n,m,l,k,j=this,i=j.a -if(d===i){s=j.a4Z(c) -if(s!==-1){i=j.b -r=s+1 -q=i[r] -if(q==null?e==null:q===e)i=j -else{q=i.length -p=A.bO(q,null,!1,t.X) -for(o=0;o>>0,k).oi(0,b,c,d,e)}, -zC(a,b,c,d){var s=this.a4Z(c) -return s<0?null:this.b[s+1]}, -a4Z(a){var s,r,q=this.b,p=q.length -for(s=J.dd(a),r=0;r=s.a.length)s.T9(q) -B.G.dC(s.a,s.b,q,a) -s.b+=r}, -Ap(a,b,c){var s=this,r=c==null?s.e.length:c,q=s.b+(r-b) -if(q>=s.a.length)s.T9(q) -B.G.dC(s.a,s.b,q,a) -s.b=q}, -arO(a){return this.Ap(a,0,null)}, -T9(a){var s=this.a,r=s.length,q=a==null?0:a,p=Math.max(q,r*2),o=new Uint8Array(p) -B.G.dC(o,0,r,s) -this.a=o}, -aIT(){return this.T9(null)}, -aZZ(a){var s=$.fS() -B.jE.ZD(this.d,0,a,s)}, -nu(a){var s=B.e.an(this.b,a) -if(s!==0)this.Ap($.bCX(),0,a-s)}, -rd(){var s,r=this -if(r.c)throw A.d(A.a1("done() must not be called more than once on the same "+A.K(r).j(0)+".")) -s=A.eT(r.a.buffer,0,r.b) -r.a=new Uint8Array(0) -r.c=!0 -return s}} -A.Mw.prototype={ -no(a){return this.a.getUint8(this.b++)}, -Oh(a){var s=this.b,r=$.fS() -B.jE.YS(this.a,s,r)}, -qg(a){var s=this.a,r=A.dw(s.buffer,s.byteOffset+this.b,a) -this.b+=a -return r}, -Oi(a){var s -this.nu(8) -s=this.a -B.n3.aaH(s.buffer,s.byteOffset+this.b,a)}, -nu(a){var s=this.b,r=B.e.an(s,a) -if(r!==0)this.b=s+(a-r)}} -A.nq.prototype={ -gB(a){var s=this -return A.a4(s.b,s.d,s.f,s.r,s.w,s.x,s.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a)}, -l(a,b){var s=this -if(b==null)return!1 -if(J.ah(b)!==A.K(s))return!1 -return b instanceof A.nq&&b.b===s.b&&b.d===s.d&&b.f===s.f&&b.r===s.r&&b.w===s.w&&b.x===s.x&&b.a===s.a}, -j(a){var s=this -return"StackFrame(#"+s.b+", "+s.c+":"+s.d+"/"+s.e+":"+s.f+":"+s.r+", className: "+s.w+", method: "+s.x+")"}} -A.aSj.prototype={ -$1(a){return a.length!==0}, -$S:21} -A.cv.prototype={ -po(a,b){return new A.a_($.ab,this.$ti.i("a_<1>"))}, -dc(a){return this.po(a,null)}, -cv(a,b,c){var s=a.$1(this.a) -if(c.i("a2<0>").b(s))return s -return new A.cv(s,c.i("cv<0>"))}, -ak(a,b){return this.cv(a,null,b)}, -NA(a){return this.cv(a,null,t.z)}, -t2(a,b,c){return A.c7(this.a,this.$ti.c).t2(0,b,c)}, -fC(a){var s,r,q,p,o,n=this -try{s=a.$0() -if(t.L0.b(s)){p=s.ak(new A.aTv(n),n.$ti.c) -return p}return n}catch(o){r=A.v(o) -q=A.aT(o) -p=A.i0(r,q,n.$ti.c) -return p}}, -$ia2:1} -A.aTv.prototype={ -$1(a){return this.a.a}, -$S(){return this.a.$ti.i("1(@)")}} -A.a0x.prototype={ -D(){return"GestureDisposition."+this.b}} -A.eD.prototype={} -A.Bu.prototype={ -Z(a){this.a.xi(this.b,this.c,a)}} -A.F6.prototype={ -q(a,b){this.a.push(b)}, -j(a){var s=this,r=s.a -r=r.length===0?""+"":""+new A.ad(r,new A.b53(s),A.af(r).i("ad<1,h>")).bJ(0,", ") -if(s.b)r+=" [open]" -if(s.c)r+=" [held]" -if(s.d)r+=" [hasPendingSweep]" -return r.charCodeAt(0)==0?r:r}} -A.b53.prototype={ -$1(a){if(a===this.a.e)return a.j(0)+" (eager winner)" -return a.j(0)}, -$S:627} -A.aAr.prototype={ -nH(a,b,c){this.a.cP(0,b,new A.aAt()).a.push(c) -return new A.Bu(this,b,c)}, -V4(a,b){var s=this.a.h(0,b) -if(s==null)return -s.b=!1 -this.a8Z(b,s)}, -a04(a){var s,r=this.a,q=r.h(0,a) -if(q==null)return -if(q.c){q.d=!0 -return}r.C(0,a) -r=q.a -if(r.length!==0){B.b.gW(r).kB(a) -for(s=1;s")),p=n.r,q=q.y[1];r.u();){o=r.a;(o==null?q.a(o):o).b1x(0,p)}s.V(0) -n.c=B.F -s=n.y -if(s!=null)s.S(0)}} -A.JF.prototype={ -aBh(a){var s,r,q,p,o=this -try{o.by$.G(0,A.bM2(a.a,o.gavC())) -if(o.c<=0)o.Rc()}catch(q){s=A.v(q) -r=A.aT(q) -p=A.c3("while handling a pointer data packet") -A.e9(new A.cM(s,r,"gestures library",p,null,!1))}}, -avD(a){var s -if($.bC().geB().b.h(0,a)==null)s=null -else{s=$.dz().d -if(s==null){s=self.window.devicePixelRatio -if(s===0)s=1}}return s}, -aPc(a){var s=this.by$ -if(s.b===s.c&&this.c<=0)A.ff(this.gaxK()) -s.aNS(A.buZ(0,0,0,0,0,B.br,!1,0,a,B.j,1,1,0,0,0,0,0,0,B.F,0))}, -Rc(){for(var s=this.by$;!s.ga_(0);)this.Ww(s.om())}, -Ww(a){this.ga75().f_(0) -this.a4w(a)}, -a4w(a){var s,r=this,q=!t.pY.b(a) -if(!q||t.ks.b(a)||t.XA.b(a)||t.w5.b(a)){s=A.aBC() -r.DF(s,a.gcl(a),a.gzz()) -if(!q||t.w5.b(a))r.X$.n(0,a.gbX(),s)}else if(t.oN.b(a)||t.Ko.b(a)||t.WQ.b(a))s=r.X$.C(0,a.gbX()) -else s=a.gKO()||t.DB.b(a)?r.X$.h(0,a.gbX()):null -if(s!=null||t.ge.b(a)||t.PB.b(a)){q=r.CW$ -q.toString -q.b0U(a,t.n2.b(a)?null:s) -r.amu(0,a,s)}}, -DF(a,b,c){a.q(0,new A.kL(this,t.AL))}, -aSd(a,b,c){var s,r,q,p,o,n,m,l,k,j,i="gesture library" -if(c==null){try{this.bI$.agU(b)}catch(p){s=A.v(p) -r=A.aT(p) -A.e9(A.bIO(A.c3("while dispatching a non-hit-tested pointer event"),b,s,null,new A.aAw(b),i,r))}return}for(n=c.a,m=n.length,l=0;l0.4){r.dy=B.nX -r.Z(B.d_)}else if(a.gy8().guK()>A.vS(a.ge1(a),r.b))r.Z(B.bd) -if(s>0.4&&r.dy===B.PT){r.dy=B.nX -if(r.at!=null)r.e6("onStart",new A.aA1(r,s))}}r.Gd(a)}, -kB(a){var s=this,r=s.dy -if(r===B.nW)r=s.dy=B.PT -if(s.at!=null&&r===B.nX)s.e6("onStart",new A.aA_(s))}, -yc(a){var s=this,r=s.dy,q=r===B.nX||r===B.aA3 -if(r===B.nW){s.Z(B.bd) -return}if(q&&s.ch!=null)if(s.ch!=null)s.e6("onEnd",new A.aA0(s)) -s.dy=B.u8}, -j9(a){this.lR(a) -this.yc(a)}} -A.aA1.prototype={ -$0(){var s=this.a,r=s.at -r.toString -s=s.db -s===$&&A.b() -return r.$1(new A.wY(s.b))}, -$S:0} -A.aA_.prototype={ -$0(){var s=this.a,r=s.at -r.toString -s.dx===$&&A.b() -s=s.db -s===$&&A.b() -return r.$1(new A.wY(s.b))}, -$S:0} -A.aA0.prototype={ -$0(){var s=this.a,r=s.ch -r.toString -s=s.db -s===$&&A.b() -return r.$1(new A.wY(s.b))}, -$S:0} -A.AT.prototype={ -gB(a){return A.a4(this.a,23,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a)}, -l(a,b){if(b==null)return!1 -if(J.ah(b)!==A.K(this))return!1 -return b instanceof A.AT&&b.a==this.a}, -j(a){return"DeviceGestureSettings(touchSlop: "+A.c(this.a)+")"}} -A.kL.prototype={ -j(a){return"#"+A.c5(this)+"("+this.a.j(0)+")"}} -A.G5.prototype={} -A.S9.prototype={ -e7(a,b){return this.a.iD(b)}} -A.Ft.prototype={ -e7(a,b){var s,r,q,p,o=new Float64Array(16),n=new A.bW(o) -n.c5(b) -s=this.a -r=s.a -q=s.b -s=o[0] -p=o[3] -o[0]=s+r*p -o[1]=o[1]+q*p -o[2]=o[2]+0*p -o[3]=p -p=o[4] -s=o[7] -o[4]=p+r*s -o[5]=o[5]+q*s -o[6]=o[6]+0*s -o[7]=s -s=o[8] -p=o[11] -o[8]=s+r*p -o[9]=o[9]+q*p -o[10]=o[10]+0*p -o[11]=p -p=o[12] -s=o[15] -o[12]=p+r*s -o[13]=o[13]+q*s -o[14]=o[14]+0*s -o[15]=s -return n}} -A.q5.prototype={ -az7(){var s,r,q,p,o=this.c -if(o.length===0)return -s=this.b -r=B.b.gY(s) -for(q=o.length,p=0;p":B.b.bJ(s,", "))+")"}} -A.C2.prototype={} -A.KF.prototype={} -A.C1.prototype={} -A.mY.prototype={ -lF(a){var s=this -switch(a.ghm(a)){case 1:if(s.p1==null&&s.p3==null&&s.p2==null&&s.p4==null&&s.RG==null&&s.R8==null)return!1 -break -case 2:return!1 -case 4:return!1 -default:return!1}return s.wt(a)}, -VD(){var s,r=this -r.Z(B.d_) -r.k2=!0 -s=r.CW -s.toString -r.a_F(s) -r.atU()}, -adS(a){var s,r=this -if(!a.gtE()){if(t.pY.b(a)){s=new A.jL(a.ge1(a),A.bO(20,null,!1,t.av)) -r.A=s -s.uk(a.giJ(a),a.gfA())}if(t.n2.b(a)){s=r.A -s.toString -s.uk(a.giJ(a),a.gfA())}}if(t.oN.b(a)){if(r.k2)r.atS(a) -else r.Z(B.bd) -r.So()}else if(t.Ko.b(a)){r.a1s() -r.So()}else if(t.pY.b(a)){r.k3=new A.iw(a.gfA(),a.gcl(a)) -r.k4=a.ghm(a) -r.atR(a)}else if(t.n2.b(a))if(a.ghm(a)!==r.k4&&!r.k2){r.Z(B.bd) -s=r.CW -s.toString -r.lR(s)}else if(r.k2)r.atT(a)}, -atR(a){this.k3.toString -this.e.h(0,a.gbX()).toString -switch(this.k4){case 1:break -case 2:break -case 4:break}}, -a1s(){var s,r=this -if(r.ch===B.lA)switch(r.k4){case 1:s=r.p1 -if(s!=null)r.e6("onLongPressCancel",s) -break -case 2:break -case 4:break}}, -atU(){var s,r=this -switch(r.k4){case 1:if(r.p3!=null){s=r.k3.b -r.e6("onLongPressStart",new A.aFo(r,new A.C2(s)))}s=r.p2 -if(s!=null)r.e6("onLongPress",s) -break -case 2:break -case 4:break}}, -atT(a){var s,r=this,q=a.gcl(a) -a.gfA() -s=a.gcl(a).ai(0,r.k3.b) -a.gfA().ai(0,r.k3.a) -switch(r.k4){case 1:if(r.p4!=null)r.e6("onLongPressMoveUpdate",new A.aFn(r,new A.KF(q,s))) -break -case 2:break -case 4:break}}, -atS(a){var s,r=this -r.A.zS() -a.gcl(a) -a.gfA() -r.A=null -switch(r.k4){case 1:if(r.RG!=null)r.e6("onLongPressEnd",new A.aFm(r,new A.C1())) -s=r.R8 -if(s!=null)r.e6("onLongPressUp",s) -break -case 2:break -case 4:break}}, -So(){var s=this -s.k2=!1 -s.A=s.k4=s.k3=null}, -Z(a){var s=this -if(a===B.bd)if(s.k2)s.So() -else s.a1s() -s.a_w(a)}, -kB(a){}} -A.aFo.prototype={ -$0(){return this.a.p3.$1(this.b)}, -$S:0} -A.aFn.prototype={ -$0(){return this.a.p4.$1(this.b)}, -$S:0} -A.aFm.prototype={ -$0(){return this.a.RG.$1(this.b)}, -$S:0} -A.rC.prototype={ -h(a,b){return this.c[b+this.a]}, -n(a,b,c){this.c[b+this.a]=c}, -ap(a,b){var s,r,q,p,o,n,m -for(s=this.b,r=this.c,q=this.a,p=b.c,o=b.a,n=0,m=0;m"),q=A.jr(A.a8(new A.ad(s,new A.aMZ(),r),!0,r.i("aN.E")),"[","]") -r=this.b -r===$&&A.b() -return"PolynomialFit("+q+", confidence: "+B.d.aF(r,3)+")"}} -A.aMZ.prototype={ -$1(a){return B.d.ah8(a,3)}, -$S:693} -A.a1H.prototype={ -ZR(a6){var s,r,q,p,o,n,m,l,k,j,i,h,g,f,e,d,c,b,a,a0,a1,a2,a3,a4=this.a,a5=a4.length -if(a6>a5)return null -s=a6+1 -r=new A.aMY(new Float64Array(s)) -q=s*a5 -p=new Float64Array(q) -for(o=this.c,n=0*a5,m=0;m=0;--c){p[c]=new A.rC(c*a5,a5,q).ap(0,d) -for(i=c*s,k=l;k>c;--k)p[c]=p[c]-n[i+k]*p[k] -p[c]=p[c]/n[i+c]}for(b=0,m=0;mr){r=p -s=q}}else{r.toString -if(p0:b.b>0,o=q?b.a:b.b,n=this.ayJ(a,p) -if(n===c)return o -else{n.toString -s=this.Rs(a,n,p) -r=this.Rs(a,c,p) -if(p){q=r+o -if(q>s)return q-s -else return 0}else{q=r+o -if(q")),r=r.y[1],q=n;s.u();){p=s.a -if(p==null)p=r.a(p) -q=o?q+p.a:q+p.b}return q/m}, -k7(a){var s,r,q,p,o,n,m,l,k,j,i,h=this -if(!a.gtE())s=t.pY.b(a)||t.n2.b(a)||t.w5.b(a)||t.DB.b(a) -else s=!1 -if(s){$label0$0:{if(t.w5.b(a)){s=B.j -break $label0$0}if(t.DB.b(a)){s=a.gEj(a) -break $label0$0}s=a.gfA() -break $label0$0}r=h.p2.h(0,a.gbX()) -r.toString -r.uk(a.giJ(a),s)}s=t.n2.b(a) -if(s&&a.ghm(a)!==h.k3){h.Rw(a.gbX()) -return}if((s||t.DB.b(a))&&h.aKr(a.gbX())){q=s?a.gy8():t.DB.a(a).gafD() -p=s?a.go8():t.DB.a(a).gaeX() -if(s)o=a.gcl(a) -else{r=a.gcl(a) -t.DB.a(a) -o=r.ab(0,a.gEj(a))}n=s?a.gfA():a.gfA().ab(0,t.DB.a(a).gX7()) -h.k1=new A.iw(n,o) -m=h.aIX(a.gbX(),p) -$label1$1:{l=h.fy -if(B.e4===l||B.PR===l){s=h.id -s===$&&A.b() -h.id=s.ab(0,new A.iw(p,q)) -h.k2=a.giJ(a) -h.k4=a.gcZ(a) -k=h.AY(p) -if(a.gcZ(a)==null)j=null -else{s=a.gcZ(a) -s.toString -j=A.xF(s)}s=h.ok -s===$&&A.b() -r=A.CP(j,null,k,n).ges() -i=h.B1(k) -h.ok=s+r*J.hs(i==null?1:i) -s=a.ge1(a) -r=h.b -if(h.S0(s,r==null?null:r.a)){h.p1=!0 -if(B.b.p(h.RG,a.gbX()))h.a1n(a.gbX()) -else h.Z(B.d_)}break $label1$1}if(B.kr===l){s=a.giJ(a) -h.a1x(h.AY(m),o,n,h.B1(m),s)}}h.aIm(a.gbX(),p)}if(t.oN.b(a)||t.Ko.b(a)||t.WQ.b(a))h.Rw(a.gbX())}, -kB(a){var s=this -s.RG.push(a) -s.rx=a -if(!s.fr||s.p1)s.a1n(a)}, -j9(a){this.Rw(a)}, -yc(a){var s,r=this -switch(r.fy.a){case 0:break -case 1:r.Z(B.bd) -s=r.cy -if(s!=null)r.e6("onCancel",s) -break -case 2:r.atQ(a) -break}r.p1=!1 -r.p2.V(0) -r.k3=null -r.fy=B.e4}, -Rw(a){var s,r=this -r.lR(a) -s=r.RG -if(!B.b.C(s,a))r.Nu(a,B.bd) -r.p3.C(0,a) -if(r.rx===a)r.rx=s.length!==0?B.b.gW(s):null}, -atO(){var s,r=this -if(r.ay!=null){s=r.go -s===$&&A.b() -r.e6("onDown",new A.awj(r,new A.pJ(s.b)))}}, -a1n(a){var s,r,q,p,o,n,m,l,k=this -if(k.fy===B.kr)return -k.fy=B.kr -s=k.id -s===$&&A.b() -r=k.k2 -q=k.k4 -switch(k.at.a){case 1:p=k.go -p===$&&A.b() -k.go=p.ab(0,s) -o=B.j -break -case 0:o=k.AY(s.a) -break -default:o=null}k.id=B.Jm -k.k4=k.k2=null -k.atZ(r,a) -if(!J.e(o,B.j)&&k.CW!=null){n=q!=null?A.xF(q):null -s=k.go -s===$&&A.b() -m=A.CP(n,null,o,s.a.ab(0,o)) -l=k.go.ab(0,new A.iw(o,m)) -k.a1x(o,l.b,l.a,k.B1(o),r)}k.Z(B.d_)}, -atZ(a,b){var s,r,q=this -if(q.ch!=null){s=q.go -s===$&&A.b() -r=q.e.h(0,b) -r.toString -q.e6("onStart",new A.awo(q,new A.mH(a,s.b,r)))}}, -a1x(a,b,c,d,e){if(this.CW!=null)this.e6("onUpdate",new A.awp(this,new A.mI(e,a,d,b)))}, -atQ(a){var s,r,q,p,o,n=this,m={} -if(n.cx==null)return -s=n.p2.h(0,a) -r=s.zS() -m.a=null -if(r==null){q=new A.awk() -p=null}else{o=m.a=n.Qk(r,s.a) -q=o!=null?new A.awl(m,r):new A.awm(r) -p=o}if(p==null){p=n.k1 -p===$&&A.b() -m.a=new A.iM(B.eB,0,p.b)}n.aVV("onEnd",new A.awn(m,n),q)}, -m(){this.p2.V(0) -this.mI()}} -A.awj.prototype={ -$0(){return this.a.ay.$1(this.b)}, -$S:0} -A.awo.prototype={ -$0(){return this.a.ch.$1(this.b)}, -$S:0} -A.awp.prototype={ -$0(){return this.a.CW.$1(this.b)}, -$S:0} -A.awk.prototype={ -$0(){return"Could not estimate velocity."}, -$S:17} -A.awl.prototype={ -$0(){return this.b.j(0)+"; fling at "+this.a.a.a.j(0)+"."}, -$S:17} -A.awm.prototype={ -$0(){return this.a.j(0)+"; judged to not be a fling."}, -$S:17} -A.awn.prototype={ -$0(){var s,r=this.b.cx -r.toString -s=this.a.a -s.toString -return r.$1(s)}, -$S:0} -A.lk.prototype={ -Qk(a,b){var s,r,q,p,o=this,n=o.dx -if(n==null)n=50 -s=o.db -if(s==null)s=A.vS(b,o.b) -r=a.a.b -if(!(Math.abs(r)>n&&Math.abs(a.d.b)>s))return null -q=o.dy -if(q==null)q=8000 -p=A.M(r,-q,q) -r=o.k1 -r===$&&A.b() -return new A.iM(new A.km(new A.z(0,p)),p,r.b)}, -S0(a,b){var s=this.ok -s===$&&A.b() -return Math.abs(s)>A.vS(a,this.b)}, -AY(a){return new A.z(0,a.b)}, -B1(a){return a.b}, -Rr(){return B.ih}} -A.kM.prototype={ -Qk(a,b){var s,r,q,p,o=this,n=o.dx -if(n==null)n=50 -s=o.db -if(s==null)s=A.vS(b,o.b) -r=a.a.a -if(!(Math.abs(r)>n&&Math.abs(a.d.a)>s))return null -q=o.dy -if(q==null)q=8000 -p=A.M(r,-q,q) -r=o.k1 -r===$&&A.b() -return new A.iM(new A.km(new A.z(p,0)),p,r.b)}, -S0(a,b){var s=this.ok -s===$&&A.b() -return Math.abs(s)>A.vS(a,this.b)}, -AY(a){return new A.z(a.a,0)}, -B1(a){return a.a}, -Rr(){return B.ig}} -A.n8.prototype={ -Qk(a,b){var s,r,q,p,o,n=this,m=n.dx -if(m==null)m=50 -s=n.db -if(s==null)s=A.vS(b,n.b) -r=a.a -if(!(r.guK()>m*m&&a.d.guK()>s*s))return null -q=n.dx -if(q==null)q=50 -p=n.dy -if(p==null)p=8000 -o=new A.km(r).aPt(q,p) -p=n.k1 -p===$&&A.b() -return new A.iM(o,null,p.b)}, -S0(a,b){var s=this.ok -s===$&&A.b() -return Math.abs(s)>A.biA(a,this.b)}, -AY(a){return a}, -B1(a){return null}} -A.aeV.prototype={ -D(){return"_DragDirection."+this.b}} -A.adW.prototype={ -aGn(){this.a=!0}} -A.G1.prototype={ -lR(a){if(this.r){this.r=!1 -$.iq.bI$.agp(this.b,a)}}, -aeM(a,b){return a.gcl(a).ai(0,this.d).ges()<=b}} -A.mG.prototype={ -lF(a){var s,r,q=this -if(q.y==null){s=q.r==null -if(s)return!1}r=q.wt(a) -if(!r)q.tZ() -return r}, -ln(a){var s=this,r=s.y -if(r!=null)if(!r.aeM(a,100))return -else{r=s.y -if(!r.f.a||a.ghm(a)!==r.e){s.tZ() -return s.a8X(a)}}s.a8X(a)}, -a8X(a){var s,r,q,p,o,n,m=this -m.a8h() -s=$.iq.bR$.nH(0,a.gbX(),m) -r=a.gbX() -q=a.gcl(a) -p=a.ghm(a) -o=new A.adW() -A.bZ(B.a__,o.gaGm()) -n=new A.G1(r,s,q,p,o) -m.z.n(0,a.gbX(),n) -o=a.gcZ(a) -if(!n.r){n.r=!0 -$.iq.bI$.aao(r,m.gIe(),o)}}, -aFd(a){var s,r=this,q=r.z,p=q.h(0,a.gbX()) -p.toString -if(t.oN.b(a)){s=r.y -if(s==null){if(r.x==null)r.x=A.bZ(B.bl,r.gaFe()) -s=p.b -$.iq.bR$.LG(s) -p.lR(r.gIe()) -q.C(0,s) -r.a1G() -r.y=p}else{s=s.c -s.a.xi(s.b,s.c,B.d_) -s=p.c -s.a.xi(s.b,s.c,B.d_) -p.lR(r.gIe()) -q.C(0,p.b) -q=r.r -if(q!=null)r.e6("onDoubleTap",q) -r.tZ()}}else if(t.n2.b(a)){if(!p.aeM(a,18))r.Bz(p)}else if(t.Ko.b(a))r.Bz(p)}, -kB(a){}, -j9(a){var s,r=this,q=r.z.h(0,a) -if(q==null){s=r.y -s=s!=null&&s.b===a}else s=!1 -if(s)q=r.y -if(q!=null)r.Bz(q)}, -Bz(a){var s,r=this,q=r.z -q.C(0,a.b) -s=a.c -s.a.xi(s.b,s.c,B.bd) -a.lR(r.gIe()) -s=r.y -if(s!=null)if(a===s)r.tZ() -else{r.a1l() -if(q.a===0)r.tZ()}}, -m(){this.tZ() -this.a_c()}, -tZ(){var s,r=this -r.a8h() -if(r.y!=null){if(r.z.a!==0)r.a1l() -s=r.y -s.toString -r.y=null -r.Bz(s) -$.iq.bR$.b_j(0,s.b)}r.a1G()}, -a1G(){var s=this.z.gaJ(0) -B.b.az(A.a8(s,!0,A.y(s).i("B.E")),this.gaIt())}, -a8h(){var s=this.x -if(s!=null){s.S(0) -this.x=null}}, -a1l(){}} -A.aMT.prototype={ -aao(a,b,c){J.bT(this.a.cP(0,a,new A.aMV()),b,c)}, -agp(a,b){var s,r=this.a,q=r.h(0,a) -q.toString -s=J.cF(q) -s.C(q,b) -if(s.ga_(q))r.C(0,a)}, -aw6(a,b,c){var s,r,q,p,o -a=a -try{a=a.bY(c) -b.$1(a)}catch(p){s=A.v(p) -r=A.aT(p) -q=null -o=A.c3("while routing a pointer event") -A.e9(new A.cM(s,r,"gesture library",o,q,!1))}}, -agU(a){var s=this,r=s.a.h(0,a.gbX()),q=s.b,p=t.Ld,o=t.iD,n=A.qg(q,p,o) -if(r!=null)s.a2G(a,r,A.qg(r,p,o)) -s.a2G(a,q,n)}, -a2G(a,b,c){c.az(0,new A.aMU(this,b,a))}} -A.aMV.prototype={ -$0(){return A.w(t.Ld,t.iD)}, -$S:702} -A.aMU.prototype={ -$2(a,b){if(J.cO(this.b,a))this.a.aw6(this.c,a,b)}, -$S:703} -A.aMW.prototype={ -agg(a,b,c){if(this.a!=null)return -this.b=b -this.a=c}, -Z(a){var s,r,q,p,o,n=this,m=n.a -if(m==null){a.rW(!0) -return}try{p=n.b -p.toString -m.$1(p)}catch(o){s=A.v(o) -r=A.aT(o) -q=null -m=A.c3("while resolving a PointerSignalEvent") -A.e9(new A.cM(s,r,"gesture library",m,q,!1))}n.b=n.a=null}} -A.a_A.prototype={ -D(){return"DragStartBehavior."+this.b}} -A.a4O.prototype={ -D(){return"MultitouchDragStrategy."+this.b}} -A.es.prototype={ -aNZ(a){this.e.n(0,a.gbX(),a.ge1(a)) -if(this.LS(a))this.Js(a)}, -Js(a){}, -Cf(a){var s=this -s.e.n(0,a.gbX(),a.ge1(a)) -if(s.lF(a))s.ln(a) -else s.Dv(a)}, -ln(a){}, -Dv(a){}, -lF(a){var s=this.c -return(s==null||s.p(0,a.ge1(a)))&&this.d.$1(a.ghm(a))}, -LS(a){var s=this.c -return s==null||s.p(0,a.ge1(a))}, -m(){}, -aez(a,b,c){var s,r,q,p,o,n=null -try{n=b.$0()}catch(p){s=A.v(p) -r=A.aT(p) -q=null -o=A.c3("while handling a gesture") -A.e9(new A.cM(s,r,"gesture",o,q,!1))}return n}, -e6(a,b){return this.aez(a,b,null,t.z)}, -aVV(a,b,c){return this.aez(a,b,c,t.z)}} -A.LO.prototype={ -ln(a){this.A8(a.gbX(),a.gcZ(a))}, -Dv(a){this.Z(B.bd)}, -kB(a){}, -j9(a){}, -Z(a){var s,r=this.f,q=A.a8(r.gaJ(0),!0,t.SP) -r.V(0) -for(r=q.length,s=0;s")),r=r.c;q.u();){p=q.d -if(p==null)p=r.a(p) -o=$.iq.bI$ -n=k.grz() -o=o.a -m=o.h(0,p) -m.toString -l=J.cF(m) -l.C(m,n) -if(l.ga_(m))o.C(0,p)}s.V(0) -k.a_c()}, -A8(a,b){var s,r=this -$.iq.bI$.aao(a,r.grz(),b) -r.r.q(0,a) -s=r.w -s=s==null?null:s.nH(0,a,r) -if(s==null)s=$.iq.bR$.nH(0,a,r) -r.f.n(0,a,s)}, -lR(a){var s=this.r -if(s.p(0,a)){$.iq.bI$.agp(a,this.grz()) -s.C(0,a) -if(s.a===0)this.yc(a)}}, -Gd(a){if(t.oN.b(a)||t.Ko.b(a)||t.WQ.b(a))this.lR(a.gbX())}} -A.JG.prototype={ -D(){return"GestureRecognizerState."+this.b}} -A.CR.prototype={ -ln(a){var s=this -s.Ah(a) -if(s.ch===B.eV){s.ch=B.lA -s.CW=a.gbX() -s.cx=new A.iw(a.gfA(),a.gcl(a)) -s.db=A.bZ(s.at,new A.aN3(s,a))}}, -Dv(a){if(!this.cy)this.a_v(a)}, -k7(a){var s,r,q,p=this -if(p.ch===B.lA&&a.gbX()===p.CW){if(!p.cy)s=p.a3B(a)>18 -else s=!1 -if(p.cy){r=p.ay -q=r!=null&&p.a3B(a)>r}else q=!1 -if(t.n2.b(a))r=s||q -else r=!1 -if(r){p.Z(B.bd) -r=p.CW -r.toString -p.lR(r)}else p.adS(a)}p.Gd(a)}, -VD(){}, -kB(a){if(a===this.CW){this.pb() -this.cy=!0}}, -j9(a){var s=this -if(a===s.CW&&s.ch===B.lA){s.pb() -s.ch=B.a0T}}, -yc(a){var s=this -s.pb() -s.ch=B.eV -s.cx=null -s.cy=!1}, -m(){this.pb() -this.mI()}, -pb(){var s=this.db -if(s!=null){s.S(0) -this.db=null}}, -a3B(a){return a.gcl(a).ai(0,this.cx.b).ges()}} -A.aN3.prototype={ -$0(){this.a.VD() -return null}, -$S:0} -A.iw.prototype={ -ab(a,b){return new A.iw(this.a.ab(0,b.a),this.b.ab(0,b.b))}, -ai(a,b){return new A.iw(this.a.ai(0,b.a),this.b.ai(0,b.b))}, -j(a){return"OffsetPair(local: "+this.a.j(0)+", global: "+this.b.j(0)+")"}} -A.afQ.prototype={} -A.FM.prototype={ -D(){return"_ScaleState."+this.b}} -A.zu.prototype={ -gaTw(){return this.b.ab(0,this.c)}, -glO(a){return this.d}, -j(a){var s=this -return"_PointerPanZoomData(parent: "+s.a.j(0)+", _position: "+s.b.j(0)+", _pan: "+s.c.j(0)+", _scale: "+A.c(s.d)+", _rotation: "+s.e+")"}} -A.aQ1.prototype={ -j(a){return"ScaleStartDetails(focalPoint: "+this.a.j(0)+", localFocalPoint: "+this.b.j(0)+", pointersCount: "+this.c+")"}} -A.aQ2.prototype={ -j(a){var s=this -return"ScaleUpdateDetails(focalPoint: "+s.b.j(0)+", localFocalPoint: "+s.c.j(0)+", scale: "+A.c(s.d)+", horizontalScale: "+A.c(s.e)+", verticalScale: "+A.c(s.f)+", rotation: "+A.c(s.r)+", pointerCount: "+s.w+", focalPointDelta: "+s.a.j(0)+", sourceTimeStamp: "+A.c(s.x)+")"}} -A.a7C.prototype={ -j(a){return"ScaleEndDetails(velocity: "+this.a.j(0)+", scaleVelocity: "+A.c(this.b)+", pointerCount: "+this.c+")"}} -A.agJ.prototype={} -A.ng.prototype={ -gN_(){return 2*this.R8.a+this.p1.length}, -gBt(){var s,r=this.fr -r===$&&A.b() -if(r>0){s=this.fx -s===$&&A.b() -r=s/r}else r=1 -return r}, -gxn(){var s,r,q,p=this.gBt() -for(s=this.R8.gaJ(0),r=A.y(s),s=new A.bD(J.ay(s.a),s.b,r.i("bD<1,2>")),r=r.y[1];s.u();){q=s.a -p*=(q==null?r.a(q):q).glO(0)/this.RG}return p}, -gaD8(){var s,r,q,p=this,o=p.fy -o===$&&A.b() -if(o>0){s=p.go -s===$&&A.b() -r=s/o}else r=1 -for(o=p.R8.gaJ(0),s=A.y(o),o=new A.bD(J.ay(o.a),o.b,s.i("bD<1,2>")),s=s.y[1];o.u();){q=o.a -r*=(q==null?s.a(q):q).glO(0)/p.RG}return r}, -gaNh(){var s,r,q,p=this,o=p.id -o===$&&A.b() -if(o>0){s=p.k1 -s===$&&A.b() -r=s/o}else r=1 -for(o=p.R8.gaJ(0),s=A.y(o),o=new A.bD(J.ay(o.a),o.b,s.i("bD<1,2>")),s=s.y[1];o.u();){q=o.a -r*=(q==null?s.a(q):q).glO(0)/p.RG}return r}, -auC(){var s,r,q,p,o,n=this,m=n.k3 -if(m!=null&&n.k4!=null){s=m.a -m=m.c -r=n.k4 -q=r.a -r=r.c -p=Math.atan2(s.b-m.b,s.a-m.a) -o=Math.atan2(q.b-r.b,q.a-r.a)-p}else o=0 -for(m=n.R8.gaJ(0),s=A.y(m),m=new A.bD(J.ay(m.a),m.b,s.i("bD<1,2>")),s=s.y[1];m.u();){r=m.a -o+=(r==null?s.a(r):r).e}return o-n.rx}, -ln(a){var s=this -s.Ah(a) -s.p2.n(0,a.gbX(),new A.jL(a.ge1(a),A.bO(20,null,!1,t.av))) -s.ry=a.giJ(a) -if(s.CW===B.kt){s.CW=B.ku -s.k1=s.id=s.go=s.fy=s.fx=s.fr=0}}, -LS(a){return!0}, -Js(a){var s=this -s.a_b(a) -s.A8(a.gbX(),a.gcZ(a)) -s.p2.n(0,a.gbX(),new A.jL(a.ge1(a),A.bO(20,null,!1,t.av))) -s.ry=a.giJ(a) -if(s.CW===B.kt){s.CW=B.ku -s.RG=1 -s.rx=0}}, -k7(a){var s,r,q,p,o,n=this,m=!0 -if(t.n2.b(a)){s=n.p2.h(0,a.gbX()) -s.toString -if(!a.gtE())s.uk(a.giJ(a),a.gcl(a)) -n.ok.n(0,a.gbX(),a.gcl(a)) -n.cx=a.gcZ(a) -r=!1}else{r=!0 -if(t.pY.b(a)){n.ok.n(0,a.gbX(),a.gcl(a)) -n.p1.push(a.gbX()) -n.cx=a.gcZ(a)}else if(t.oN.b(a)||t.Ko.b(a)){n.ok.C(0,a.gbX()) -B.b.C(n.p1,a.gbX()) -n.cx=a.gcZ(a) -m=!1}else if(t.w5.b(a)){n.R8.n(0,a.gbX(),new A.zu(n,a.gcl(a),B.j,1,0)) -n.cx=a.gcZ(a)}else{m=t.DB.b(a) -if(m){s=a.gtE() -if(!s){s=n.p2.h(0,a.gbX()) -s.toString -s.uk(a.giJ(a),a.gEj(a))}n.R8.n(0,a.gbX(),new A.zu(n,a.gcl(a),a.gEj(a),a.glO(a),a.gagS())) -n.cx=a.gcZ(a) -r=!1}else{r=t.WQ.b(a) -if(r)n.R8.C(0,a.gbX())}}}s=n.ok -if(s.a<2)n.k3=n.k4 -else{q=n.k3 -if(q!=null){p=n.p1 -q=q.b===p[0]&&q.d===p[1]}else q=!1 -p=n.p1 -if(q){q=p[0] -o=s.h(0,q) -o.toString -p=p[1] -s=s.h(0,p) -s.toString -n.k4=new A.agJ(o,q,s,p)}else{q=p[0] -o=s.h(0,q) -o.toString -p=p[1] -s=s.h(0,p) -s.toString -n.k4=n.k3=new A.agJ(o,q,s,p)}}n.aMw(0) -if(!r||n.aIk(a.gbX()))n.asd(m,a) -n.Gd(a)}, -aMw(a){var s,r,q,p,o,n,m,l,k,j,i,h,g,f,e=this,d=e.dy -for(s=e.ok,r=A.js(s,s.r),q=B.j;r.u();){p=s.h(0,r.d) -q=new A.z(q.a+p.a,q.b+p.b)}for(r=e.R8,p=r.gaJ(0),o=A.y(p),p=new A.bD(J.ay(p.a),p.b,o.i("bD<1,2>")),o=o.y[1];p.u();){n=p.a -n=(n==null?o.a(n):n).gaTw() -q=new A.z(q.a+n.a,q.b+n.b)}r=e.dy=q.fO(0,Math.max(1,s.a+r.a)) -p=e.cx -if(d==null){e.k2=A.Mf(p,r) -e.p4=B.j}else{o=e.k2 -o===$&&A.b() -r=A.Mf(p,r) -e.k2=r -e.p4=r.ai(0,o)}m=s.a -for(r=A.js(s,s.r),l=B.j;r.u();){p=s.h(0,r.d) -l=new A.z(l.a+p.a,l.b+p.b)}r=m>0 -if(r)l=l.fO(0,m) -for(p=A.js(s,s.r),o=l.a,n=l.b,k=0,j=0,i=0;p.u();){h=p.d -g=s.h(0,h) -f=o-g.a -g=n-g.b -k+=Math.sqrt(f*f+g*g) -j+=Math.abs(o-s.h(0,h).a) -i+=Math.abs(n-s.h(0,h).b)}e.fx=r?k/m:0 -e.go=r?j/m:0 -e.k1=r?i/m:0}, -aIk(a){var s,r=this,q={},p=r.dy -p.toString -r.dx=p -p=r.fx -p===$&&A.b() -r.fr=p -r.k3=r.k4 -p=r.go -p===$&&A.b() -r.fy=p -p=r.k1 -p===$&&A.b() -r.id=p -p=r.R8 -if(p.a===0){r.RG=1 -r.rx=0}else{r.RG=r.gxn()/r.gBt() -p=p.gaJ(0) -r.rx=A.n_(p,new A.aPW(),A.y(p).i("B.E"),t.i).lI(0,new A.aPX())}if(r.CW===B.oe){if(r.ch!=null){s=r.p2.h(0,a).Or() -q.a=s -p=s.a -if(p.guK()>2500){if(p.guK()>64e6)q.a=new A.km(p.fO(0,p.ges()).ap(0,8000)) -r.e6("onEnd",new A.aPY(q,r))}else r.e6("onEnd",new A.aPZ(r))}r.CW=B.Q5 -r.p3=new A.jL(B.br,A.bO(20,null,!1,t.av)) -return!1}r.p3=new A.jL(B.br,A.bO(20,null,!1,t.av)) -return!0}, -asd(a,b){var s,r,q,p,o=this,n=o.CW -if(n===B.kt)n=o.CW=B.ku -if(n===B.ku){n=o.fx -n===$&&A.b() -s=o.fr -s===$&&A.b() -r=o.dy -r.toString -q=o.dx -q===$&&A.b() -p=r.ai(0,q).ges() -if(Math.abs(n-s)>A.bV8(b.ge1(b))||p>A.biA(b.ge1(b),o.b)||Math.max(o.gxn()/o.gBt(),o.gBt()/o.gxn())>1.05)o.Z(B.d_)}else if(n.a>=2)o.Z(B.d_) -if(o.CW===B.Q5&&a){o.ry=b.giJ(b) -o.CW=B.oe -o.a2I()}if(o.CW===B.oe){n=o.p3 -if(n!=null)n.uk(b.giJ(b),new A.z(o.gxn(),0)) -if(o.ay!=null)o.e6("onUpdate",new A.aPU(o,b))}}, -a2I(){var s=this -if(s.ax!=null)s.e6("onStart",new A.aPV(s)) -s.ry=null}, -kB(a){var s,r=this -if(r.CW===B.ku){r.CW=B.oe -r.a2I() -if(r.at===B.S){s=r.dy -s.toString -r.dx=s -s=r.fx -s===$&&A.b() -r.fr=s -r.k3=r.k4 -s=r.go -s===$&&A.b() -r.fy=s -s=r.k1 -s===$&&A.b() -r.id=s -s=r.R8 -if(s.a===0){r.RG=1 -r.rx=0}else{r.RG=r.gxn()/r.gBt() -s=s.gaJ(0) -r.rx=A.n_(s,new A.aQ_(),A.y(s).i("B.E"),t.i).lI(0,new A.aQ0())}}}}, -j9(a){var s=this -s.R8.C(0,a) -s.ok.C(0,a) -B.b.C(s.p1,a) -s.lR(a)}, -yc(a){switch(this.CW.a){case 1:this.Z(B.bd) -break -case 0:break -case 2:break -case 3:break}this.CW=B.kt}, -m(){this.p2.V(0) -this.mI()}} -A.aPW.prototype={ -$1(a){return a.e}, -$S:208} -A.aPX.prototype={ -$2(a,b){return a+b}, -$S:75} -A.aPY.prototype={ -$0(){var s,r,q=this.b,p=q.ch -p.toString -s=this.a.a -r=q.p3 -r=r==null?null:r.Or().a.a -if(r==null)r=-1 -return p.$1(new A.a7C(s,r,q.gN_()))}, -$S:0} -A.aPZ.prototype={ -$0(){var s,r=this.a,q=r.ch -q.toString -s=r.p3 -s=s==null?null:s.Or().a.a -if(s==null)s=-1 -return q.$1(new A.a7C(B.eB,s,r.gN_()))}, -$S:0} -A.aPU.prototype={ -$0(){var s,r,q,p,o,n,m,l,k=this.a,j=k.ay -j.toString -s=k.gxn() -r=k.gaD8() -q=k.gaNh() -p=k.dy -p.toString -o=k.k2 -o===$&&A.b() -n=k.auC() -m=k.gN_() -k=k.p4 -k===$&&A.b() -l=this.b -j.$1(A.bN2(p,k,r,o,m,n,s,l.giJ(l),q))}, -$S:0} -A.aPV.prototype={ -$0(){var s,r,q=this.a,p=q.ax -p.toString -s=q.dy -s.toString -r=q.k2 -r===$&&A.b() -q=q.gN_() -p.$1(new A.aQ1(s,r,q))}, -$S:0} -A.aQ_.prototype={ -$1(a){return a.e}, -$S:208} -A.aQ0.prototype={ -$2(a,b){return a+b}, -$S:75} -A.DU.prototype={} -A.uU.prototype={} -A.WT.prototype={ -ln(a){var s=this -if(s.ch===B.eV){if(s.k4!=null&&s.ok!=null)s.BE() -s.k4=a}if(s.k4!=null)s.an6(a)}, -A8(a,b){this.amW(a,b)}, -adS(a){var s,r,q=this -if(t.oN.b(a)){q.ok=a -q.a1w()}else if(t.Ko.b(a)){q.Z(B.bd) -if(q.k2){s=q.k4 -s.toString -q.Lz(a,s,"")}q.BE()}else{s=a.ghm(a) -r=q.k4 -if(s!==r.ghm(r)){q.Z(B.bd) -s=q.CW -s.toString -q.lR(s)}}}, -Z(a){var s,r=this -if(r.k3&&a===B.bd){s=r.k4 -s.toString -r.Lz(null,s,"spontaneous") -r.BE()}r.a_w(a)}, -VD(){this.a8p()}, -kB(a){var s=this -s.a_F(a) -if(a===s.CW){s.a8p() -s.k3=!0 -s.a1w()}}, -j9(a){var s,r=this -r.an7(a) -if(a===r.CW){if(r.k2){s=r.k4 -s.toString -r.Lz(null,s,"forced")}r.BE()}}, -a8p(){var s,r=this -if(r.k2)return -s=r.k4 -s.toString -r.adV(s) -r.k2=!0}, -a1w(){var s,r,q=this -if(!q.k3||q.ok==null)return -s=q.k4 -s.toString -r=q.ok -r.toString -q.adW(s,r) -q.BE()}, -BE(){var s=this -s.k3=s.k2=!1 -s.k4=s.ok=null}} -A.kj.prototype={ -lF(a){var s=this -switch(a.ghm(a)){case 1:if(s.a2==null&&s.bI==null&&s.by==null&&s.bR==null)return!1 -break -case 2:if(s.A==null&&s.X==null&&s.a9==null&&s.aC==null)return!1 -break -case 4:return!1 -default:return!1}return s.wt(a)}, -adV(a){var s,r=this,q=a.gcl(a),p=a.gfA() -r.e.h(0,a.gbX()).toString -s=new A.DU(q,p) -switch(a.ghm(a)){case 1:if(r.a2!=null)r.e6("onTapDown",new A.aTJ(r,s)) -break -case 2:if(r.X!=null)r.e6("onSecondaryTapDown",new A.aTK(r,s)) -break -case 4:break}}, -adW(a,b){var s,r,q=this -b.ge1(b) -b.gcl(b) -b.gfA() -s=new A.uU() -switch(a.ghm(a)){case 1:if(q.by!=null)q.e6("onTapUp",new A.aTL(q,s)) -r=q.bI -if(r!=null)q.e6("onTap",r) -break -case 2:if(q.a9!=null)q.e6("onSecondaryTapUp",new A.aTM(q,s)) -if(q.A!=null)q.e6("onSecondaryTap",new A.aTN(q)) -break -case 4:break}}, -Lz(a,b,c){var s,r=this,q=c===""?c:c+" " -switch(b.ghm(b)){case 1:s=r.bR -if(s!=null)r.e6(q+"onTapCancel",s) -break -case 2:s=r.aC -if(s!=null)r.e6(q+"onSecondaryTapCancel",s) -break -case 4:break}}} -A.aTJ.prototype={ -$0(){return this.a.a2.$1(this.b)}, -$S:0} -A.aTK.prototype={ -$0(){return this.a.X.$1(this.b)}, -$S:0} -A.aTL.prototype={ -$0(){return this.a.by.$1(this.b)}, -$S:0} -A.aTM.prototype={ -$0(){return this.a.a9.$1(this.b)}, -$S:0} -A.aTN.prototype={ -$0(){return this.a.A.$0()}, -$S:0} -A.QW.prototype={ -D(){return"_DragState."+this.b}} -A.OE.prototype={} -A.OH.prototype={} -A.OG.prototype={} -A.OI.prototype={} -A.OF.prototype={} -A.TU.prototype={ -k7(a){var s,r,q=this -if(t.n2.b(a)){s=A.vS(a.ge1(a),q.b) -r=q.L7$ -if(a.gcl(a).ai(0,r.b).ges()>s){q.GV() -q.Dl$=q.Dk$=null}}else if(t.oN.b(a)){q.yD$=a -if(q.pA$!=null){q.GV() -if(q.v1$==null)q.v1$=A.bZ(B.bl,q.gauN())}}else if(t.Ko.b(a))q.J_()}, -j9(a){this.J_()}, -aCW(a){var s=this.Dk$ -s.toString -if(a===s)return!0 -else return!1}, -aDX(a){var s=this.Dl$ -if(s==null)return!1 -return a.ai(0,s).ges()<=100}, -GV(){var s=this.v1$ -if(s!=null){s.S(0) -this.v1$=null}}, -auO(){}, -J_(){var s,r=this -r.GV() -r.Dl$=r.L7$=r.Dk$=null -r.nW$=0 -r.yD$=r.pA$=null -s=r.L9$ -if(s!=null)s.$0()}} -A.He.prototype={ -aA9(){var s=this -if(s.db!=null)s.e6("onDragUpdate",new A.aqv(s)) -s.p3=s.p4=null}, -lF(a){var s=this -if(s.go==null)switch(a.ghm(a)){case 1:if(s.CW==null&&s.cy==null&&s.db==null&&s.dx==null&&s.cx==null&&s.dy==null)return!1 -break -default:return!1}else if(a.gbX()!==s.go)return!1 -return s.wt(a)}, -ln(a){var s,r=this -if(r.k2===B.kq){r.aoo(a) -r.go=a.gbX() -r.p1=r.ok=0 -r.k2=B.u6 -s=a.gcl(a) -r.k4=new A.iw(a.gfA(),s) -r.id=A.bZ(B.bc,new A.aqw(r,a))}}, -Dv(a){if(a.ghm(a)!==1)if(!this.fy)this.a_v(a)}, -kB(a){var s,r=this -if(a!==r.go)return -r.IY() -r.R8.q(0,a) -s=r.pA$ -if(s!=null)r.a1u(s) -r.fy=!0 -s=r.k3 -if(s!=null&&r.ch){s.toString -r.Gz(s)}s=r.k3 -if(s!=null&&!r.ch){r.k2=B.ii -s.toString -r.Gz(s)}s=r.yD$ -if(s!=null)r.a1v(s)}, -yc(a){var s,r=this -switch(r.k2.a){case 0:r.a8q() -r.Z(B.bd) -break -case 1:if(r.fr)if(r.fy){if(r.pA$!=null){if(!r.R8.C(0,a))r.Nu(a,B.bd) -r.k2=B.ii -s=r.pA$ -s.toString -r.Gz(s) -r.a1o()}}else{r.a8q() -r.Z(B.bd)}else{s=r.yD$ -if(s!=null)r.a1v(s)}break -case 2:r.a1o() -break}r.IY() -r.k2=B.kq -r.fr=!1}, -k7(a){var s,r,q,p,o,n,m=this -if(a.gbX()!==m.go)return -m.apr(a) -if(t.n2.b(a)){s=A.vS(a.ge1(a),m.b) -if(!m.fr){r=m.k4 -r===$&&A.b() -r=a.gcl(a).ai(0,r.b).ges()>s}else r=!0 -m.fr=r -r=m.k2 -if(r===B.ii)m.a1q(a) -else if(r===B.u6){if(m.k3==null){if(a.gcZ(a)==null)q=null -else{r=a.gcZ(a) -r.toString -q=A.xF(r)}p=m.a8r(a.go8()) -r=m.ok -r===$&&A.b() -o=A.CP(q,null,p,a.gfA()).ges() -n=m.a8s(p) -m.ok=r+o*J.hs(n==null?1:n) -r=m.p1 -r===$&&A.b() -m.p1=r+A.CP(q,null,a.go8(),a.gfA()).ges()*B.e.gOT(1) -if(!m.a8t(a.ge1(a)))r=m.fy&&Math.abs(m.p1)>A.biA(a.ge1(a),m.b) -else r=!0 -if(r){m.k3=a -if(m.ch){m.k2=B.ii -if(!m.fy)m.Z(B.d_)}}}r=m.k3 -if(r!=null&&m.fy){m.k2=B.ii -r.toString -m.Gz(r)}}}else if(t.oN.b(a)){r=m.k2 -if(r===B.u6)m.Gd(a) -else if(r===B.ii)m.TJ(a.gbX())}else if(t.Ko.b(a)){m.k2=B.kq -m.TJ(a.gbX())}}, -j9(a){var s=this -if(a!==s.go)return -s.aps(a) -s.IY() -s.TJ(a) -s.IA() -s.Iz()}, -m(){this.IY() -this.Iz() -this.aop()}, -Gz(a){var s,r,q,p,o,n=this -if(!n.fy)return -if(n.at===B.S){s=n.k4 -s===$&&A.b() -r=a.gy8() -n.k4=s.ab(0,new A.iw(a.go8(),r))}n.atP(a) -if(!a.go8().l(0,B.j)){if(a.gcZ(a)!=null){s=a.gcZ(a) -s.toString -q=A.xF(s)}else q=null -s=n.k4 -s===$&&A.b() -p=s.a.ab(0,a.go8()) -o=A.CP(q,null,a.go8(),p) -s=a.go8() -n.p2=n.k4.ab(0,new A.iw(s,o)) -n.a1q(a) -n.p2=null}}, -a1u(a){var s,r,q,p,o=this -if(o.fx)return -s=a.gcl(a) -r=a.gfA() -q=o.e.h(0,a.gbX()) -q.toString -p=o.nW$ -if(o.CW!=null)o.e6("onTapDown",new A.aqt(o,new A.OE(s,r,q,p))) -o.fx=!0}, -a1v(a){var s,r,q,p,o=this -if(!o.fy)return -s=a.ge1(a) -r=a.gcl(a) -q=a.gfA() -p=o.nW$ -if(o.cx!=null)o.e6("onTapUp",new A.aqu(o,new A.OH(r,q,s,p))) -o.IA() -if(!o.R8.C(0,a.gbX()))o.Nu(a.gbX(),B.bd)}, -atP(a){var s,r,q,p=this -if(p.cy!=null){s=a.giJ(a) -r=p.k4 -r===$&&A.b() -q=p.e.h(0,a.gbX()) -q.toString -p.e6("onDragStart",new A.aqr(p,new A.OG(s,r.b,r.a,q,p.nW$)))}p.k3=null}, -a1q(a){var s,r,q,p,o,n,m=this,l=m.p2,k=l!=null?l.b:a.gcl(a) -l=m.p2 -s=l!=null?l.a:a.gfA() -l=a.giJ(a) -r=a.go8() -q=m.e.h(0,a.gbX()) -q.toString -p=m.k4 -p===$&&A.b() -p=k.ai(0,p.b) -o=s.ai(0,m.k4.a) -n=m.nW$ -if(m.db!=null)m.e6("onDragUpdate",new A.aqs(m,new A.OI(l,r,k,s,q,p,o,n)))}, -a1o(){var s=this,r=s.p4 -if(r!=null){r.S(0) -s.aA9()}r=s.nW$ -if(s.dx!=null)s.e6("onDragEnd",new A.aqq(s,new A.OF(0,r))) -s.IA() -s.Iz()}, -a8q(){var s,r=this -if(!r.fx)return -s=r.dy -if(s!=null)r.e6("onCancel",s) -r.Iz() -r.IA()}, -TJ(a){this.lR(a) -if(!this.R8.C(0,a))this.Nu(a,B.bd)}, -IA(){this.fy=this.fx=!1 -this.go=null}, -Iz(){return}, -IY(){var s=this.id -if(s!=null){s.S(0) -this.id=null}}} -A.aqv.prototype={ -$0(){var s=this.a,r=s.db -r.toString -s=s.p3 -s.toString -return r.$1(s)}, -$S:0} -A.aqw.prototype={ -$0(){var s=this.a,r=s.pA$ -if(r!=null){s.a1u(r) -if(s.nW$>1)s.Z(B.d_)}return null}, -$S:0} -A.aqt.prototype={ -$0(){return this.a.CW.$1(this.b)}, -$S:0} -A.aqu.prototype={ -$0(){return this.a.cx.$1(this.b)}, -$S:0} -A.aqr.prototype={ -$0(){return this.a.cy.$1(this.b)}, -$S:0} -A.aqs.prototype={ -$0(){return this.a.db.$1(this.b)}, -$S:0} -A.aqq.prototype={ -$0(){return this.a.dx.$1(this.b)}, -$S:0} -A.oV.prototype={ -a8t(a){var s=this.ok -s===$&&A.b() -return Math.abs(s)>A.vS(a,this.b)}, -a8r(a){return new A.z(a.a,0)}, -a8s(a){return a.a}} -A.oW.prototype={ -a8t(a){var s=this.ok -s===$&&A.b() -return Math.abs(s)>A.biA(a,this.b)}, -a8r(a){return a}, -a8s(a){return null}} -A.Q4.prototype={ -ln(a){var s,r=this -r.Ah(a) -s=r.v1$ -if(s!=null&&s.b==null)r.J_() -r.yD$=null -if(r.pA$!=null)s=!(r.v1$!=null&&r.aDX(a.gcl(a))&&r.aCW(a.ghm(a))) -else s=!1 -if(s)r.nW$=1 -else ++r.nW$ -r.GV() -r.pA$=a -r.Dk$=a.ghm(a) -r.Dl$=a.gcl(a) -r.L7$=new A.iw(a.gfA(),a.gcl(a)) -s=r.L8$ -if(s!=null)s.$0()}, -m(){this.J_() -this.mI()}} -A.al9.prototype={} -A.ala.prototype={} -A.alb.prototype={} -A.alc.prototype={} -A.ald.prototype={} -A.adw.prototype={ -Z(a){this.a.aLC(this.b,a)}, -$iBu:1} -A.zd.prototype={ -kB(a){var s,r,q,p,o=this -o.a8w() -if(o.e==null){s=o.a.b -o.e=s==null?o.b[0]:s}for(s=o.b,r=s.length,q=0;qb*b)return new A.km(s.fO(0,s.ges()).ap(0,b)) -if(r40)return B.tP -s=t.n -r=A.a([],s) -q=A.a([],s) -p=A.a([],s) -o=A.a([],s) -n=this.d -s=this.c -m=s[n] -if(m==null)return null -l=m.a.a -k=m -j=k -i=0 -do{h=s[n] -if(h==null)break -g=h.a.a -f=(l-g)/1000 -if(f>100||Math.abs(g-j.a.a)/1000>40)break -e=h.b -r.push(e.a) -q.push(e.b) -p.push(1) -o.push(-f) -n=(n===0?20:n)-1;++i -if(i<20){k=h -j=k -continue}else{k=h -break}}while(!0) -if(i>=3){d=new A.a1H(o,r,p).ZR(2) -if(d!=null){c=new A.a1H(o,q,p).ZR(2) -if(c!=null){s=d.a[1] -g=c.a[1] -b=d.b -b===$&&A.b() -a=c.b -a===$&&A.b() -return new A.v8(new A.z(s*1000,g*1000),b*a,new A.bj(l-k.a.a),m.b.ai(0,k.b))}}}return new A.v8(B.j,1,new A.bj(l-k.a.a),m.b.ai(0,k.b))}, -Or(){var s=this.zS() -if(s==null||s.a.l(0,B.j))return B.eB -return new A.km(s.a)}} -A.x8.prototype={ -uk(a,b){var s,r=this -r.gud().mF(0) -r.gud().eU(0) -s=(r.d+1)%20 -r.d=s -r.e[s]=new A.Sz(a,b)}, -xf(a){var s,r,q=this.d+a,p=B.e.an(q,20),o=B.e.an(q-1,20) -q=this.e -s=q[p] -r=q[o] -if(s==null||r==null)return B.j -q=s.a.a-r.a.a -return q>0?s.b.ai(0,r.b).ap(0,1000).fO(0,q/1000):B.j}, -zS(){var s,r,q,p,o,n,m=this -if(m.gud().gKU()>40)return B.tP -s=m.xf(-2).ap(0,0.6).ab(0,m.xf(-1).ap(0,0.35)).ab(0,m.xf(0).ap(0,0.05)) -r=m.e -q=m.d -p=r[q] -for(o=null,n=1;n<=20;++n){o=r[B.e.an(q+n,20)] -if(o!=null)break}if(o==null||p==null)return B.Py -else return new A.v8(s,1,new A.bj(p.a.a-o.a.a),p.b.ai(0,o.b))}} -A.C3.prototype={ -zS(){var s,r,q,p,o,n,m=this -if(m.gud().gKU()>40)return B.tP -s=m.xf(-2).ap(0,0.15).ab(0,m.xf(-1).ap(0,0.65)).ab(0,m.xf(0).ap(0,0.2)) -r=m.e -q=m.d -p=r[q] -for(o=null,n=1;n<=20;++n){o=r[B.e.an(q+n,20)] -if(o!=null)break}if(o==null||p==null)return B.Py -else return new A.v8(s,1,new A.bj(p.a.a-o.a.a),p.b.ai(0,o.b))}} -A.acr.prototype={ -F(a){var s=this,r=null -return A.fX(s.e,r,r,r,s.c,r,new A.aXw(s,a),r,r,s.f,s.Rt(a))}} -A.aXw.prototype={ -$0(){this.a.SH(this.b)}, -$S:0} -A.Ev.prototype={ -F(a){var s,r,q,p -a.au(t.vH) -s=A.q(a) -r=this.c.$1(s.p4) -if(r!=null)return r.$1(a) -q=this.d.$1(a) -p=null -switch(A.bY().a){case 0:s=A.hE(a,B.bu,t.C) -s.toString -p=this.e.$1(s) -break -case 1:case 3:case 5:case 2:case 4:break}return A.hD(q,null,p,null)}} -A.WM.prototype={ -F(a){return new A.Ev(new A.aq9(),new A.aqa(),new A.aqb(),null)}} -A.aq9.prototype={ -$1(a){return a==null?null:a.a}, -$S:155} -A.aqa.prototype={ -$1(a){return B.xF}, -$S:152} -A.aqb.prototype={ -$1(a){return a.gbf()}, -$S:151} -A.WL.prototype={ -SH(a){return A.buD(a)}, -Rt(a){var s=A.hE(a,B.bu,t.C) -s.toString -return s.gbf()}} -A.a_D.prototype={ -F(a){return new A.Ev(new A.awt(),new A.awu(),new A.awv(),null)}} -A.awt.prototype={ -$1(a){return a==null?null:a.c}, -$S:155} -A.awu.prototype={ -$1(a){return B.pN}, -$S:152} -A.awv.prototype={ -$1(a){return a.gaV()}, -$S:151} -A.a_C.prototype={ -SH(a){var s,r,q=A.Nm(a),p=q.e -if(p.gad()!=null){s=q.x -r=s.y -s=r==null?A.y(s).i("dG.T").a(r):r}else s=!1 -if(s)p.gad().L(0) -q=q.d.gad() -if(q!=null)q.vs(0) -return null}, -Rt(a){var s=A.hE(a,B.bu,t.C) -s.toString -return s.gaV()}} -A.a_N.prototype={ -F(a){return new A.Ev(new A.axJ(),new A.axK(),new A.axL(),null)}} -A.axJ.prototype={ -$1(a){return a==null?null:a.d}, -$S:155} -A.axK.prototype={ -$1(a){return B.pN}, -$S:152} -A.axL.prototype={ -$1(a){return a.gaV()}, -$S:151} -A.a_M.prototype={ -SH(a){var s,r,q=A.Nm(a),p=q.d -if(p.gad()!=null){s=q.w -r=s.y -s=r==null?A.y(s).i("dG.T").a(r):r}else s=!1 -if(s)p.gad().L(0) -q=q.e.gad() -if(q!=null)q.vs(0) -return null}, -Rt(a){var s=A.hE(a,B.bu,t.C) -s.toString -return s.gaV()}} -A.A2.prototype={ -gB(a){var s=this -return A.cj([s.a,s.b,s.c,s.d])}, -l(a,b){if(b==null)return!1 -if(this===b)return!0 -if(J.ah(b)!==A.K(this))return!1 -return b instanceof A.A2}} -A.act.prototype={} -A.W7.prototype={ -F(a){var s,r,q=this,p=q.c.length===0 -if(p)return B.ax -s=J.nX(A.bFi(a,q.c)) -switch(A.q(a).w.a){case 2:p=q.e -r=p.a -p=p.b -return A.bGF(r,p==null?r:p,s) -case 0:p=q.e -r=p.a -p=p.b -return A.bOm(r,p==null?r:p,s) -case 1:case 3:case 5:return new A.a_5(q.e.a,s,null) -case 4:return new A.XO(q.e.a,s,null)}}} -A.aps.prototype={ -$1(a){return A.bGG(a)}, -$S:713} -A.apt.prototype={ -$1(a){var s=this.a -return A.bH4(s,a.a,A.bkK(s,a))}, -$S:714} -A.apu.prototype={ -$1(a){return A.bGs(a.a,A.bkK(this.a,a))}, -$S:723} -A.P0.prototype={ -D(){return"ThemeMode."+this.b}} -A.KP.prototype={ -a0(){return new A.S3()}} -A.aFD.prototype={ -$2(a,b){return new A.C6(a,b)}, -$S:729} -A.aI4.prototype={ -mA(a){return A.q(a).w}, -JQ(a,b,c){switch(A.c_(c.a).a){case 0:return b -case 1:switch(A.q(a).w.a){case 3:case 4:case 5:return A.aQy(b,c.b,null,null,null) -case 0:case 1:case 2:return b}break}}, -JP(a,b,c){A.q(a) -switch(A.q(a).w.a){case 2:case 3:case 4:case 5:return b -case 0:switch(0){case 0:return new A.Oq(c.a,c.d,b,null)}case 1:break}return A.btk(c.a,b,A.q(a).ax.y)}} -A.S3.prototype={ -aj(){this.aw() -this.d=A.bKL()}, -m(){var s=this.d -s===$&&A.b() -s.m() -this.ar()}, -gaEx(){var s=A.a([],t.a9) -B.b.G(s,this.a.k2) -s.push(B.TR) -s.push(B.TH) -return s}, -aEL(a,b){var s,r,q,p,o,n,m,l=this,k=null,j=l.a.fx,i=A.de(a,B.u9),h=i==null?k:i.e -if(h==null)h=B.b_ -if(j!==B.Pm)s=j===B.Pl&&h===B.aI -else s=!0 -i=A.de(a,B.PX) -i=i==null?k:i.as -r=i===!0 -if(s)if(r)l.a.toString -q=k -if(s)l.a.toString -if(s)q=l.a.dx -else if(r)l.a.toString -if(q==null)q=l.a.db -i=q.f5 -p=i.b -if(p==null){o=q.ax.b -p=A.Y(102,o.gk(o)>>>16&255,o.gk(o)>>>8&255,o.gk(o)&255)}n=i.a -if(n==null)n=q.ax.b -l.a.toString -$.bB_() -m=new A.GR(q,new A.fi(new A.b9t(l,b),k),B.X,B.T,k,k) -return new A.Nk(A.auh(m,n,k,k,p),k)}, -att(a){var s,r,q,p,o,n,m=this,l=null,k=m.a,j=k.db -j=j.fr -s=j -if(s==null)s=B.dT -j=k.c -r=k.e -q=k.r -p=k.w -k=k.k1 -o=m.gaEx() -n=m.a -return new A.PD(j,p,l,new A.b9s(),l,l,l,l,l,r,B.agn,l,l,q,B.aag,m.gaEK(),"",l,B.at1,s,k,o,l,l,n.ok,!1,!1,n.RG,n.rx,l,new A.x2(m,t.bT))}, -F(a){var s,r=null,q=A.tA(!1,!1,this.att(a),r,r,r,r,!0,r,r,r,new A.b9u(),r,r) -this.a.toString -s=this.d -s===$&&A.b() -return A.bnD(B.T7,new A.x5(s,q,r))}} -A.b9t.prototype={ -$1(a){return this.a.a.CW.$2(a,this.b)}, -$S:13} -A.b9s.prototype={ -$1$2(a,b,c){return A.ql(b,a,c)}, -$2(a,b){return this.$1$2(a,b,t.z)}, -$S:738} -A.b9u.prototype={ -$2(a,b){if(!(b instanceof A.op)&&!(b instanceof A.xk)||!b.b.l(0,B.jr))return B.jb -return A.bOH()?B.pS:B.jb}, -$S:209} -A.bfT.prototype={ -q9(a){return a.agZ(this.b)}, -qf(a){return new A.R(a.b,this.b)}, -qe(a,b){return new A.z(0,a.b-b.b)}, -oF(a){return this.b!==a.b}} -A.aix.prototype={} -A.GZ.prototype={ -ayv(a){var s=this.cy -if(s==null)s=a.R8.y -return s==null?new A.apA(this,a).$0():s}, -a0(){return new A.PW()}, -ob(a){return A.Gs().$1(a)}} -A.apA.prototype={ -$0(){switch(this.b.w.a){case 0:case 1:case 3:case 5:return!1 -case 2:case 4:return this.a.f==null}}, -$S:46} -A.PW.prototype={ -c1(){var s,r=this -r.ea() -s=r.d -if(s!=null)s.K(0,r.gRP()) -s=r.c -s.toString -s=r.d=A.bvG(s) -if(s!=null){s=s.d -s.B9(s.c,new A.rr(r.gRP()),!1)}}, -m(){var s=this,r=s.d -if(r!=null){r.K(0,s.gRP()) -s.d=null}s.ar()}, -aBJ(a){var s,r,q,p=this -if(a instanceof A.jA&&p.a.ob(a)){s=p.e -r=a.a -switch(r.e.a){case 0:q=p.e=Math.max(r.gkT()-r.gfB(),0)>0 -break -case 2:q=p.e=Math.max(r.gfB()-r.gkU(),0)>0 -break -case 1:case 3:q=s -break -default:q=s}if(q!==s)p.J(new A.aYC())}}, -a79(a,b,c,d){var s=t.MH,r=A.dH(b,a,s) -s=r==null?A.dH(c,a,s):r -return s==null?A.dH(d,a,t.n8):s}, -F(b8){var s,r,q,p,o,n,m,l,k,j,i,h,g,f,e,d,c,b,a,a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,b0=this,b1=null,b2=A.q(b8),b3=A.bmt(b8),b4=A.q(b8).R8,b5=new A.aYB(b8,b1,b1,0,3,b1,b1,b1,b1,b1,b1,16,64,b1,b1,b1),b6=b8.o_(t.Np),b7=A.La(b8,t.X) -b8.au(t.N8) -s=A.bn(t.g) -r=b0.e -if(r)s.q(0,B.tW) -r=b6==null -if(r)q=b1 -else{b6.a.toString -q=!1}if(r)b6=b1 -else{b6.a.toString -b6=!1}r=b0.a -p=r.fy -o=p==null?b4.Q:p -if(o==null)o=56 -p=b4.a -n=b0.a79(s,r.ax,p,b5.gco(0)) -r=b0.a.ax -m=A.q(b8).ax -l=m.p4 -k=b0.a79(s,r,p,l==null?m.k2:l) -j=s.p(0,B.tW)?k:n -b0.a.toString -i=b4.b -h=i==null?b5.gfw():i -r=b0.a.x -g=r==null?b4.c:r -if(g==null){r=b5.c -r.toString -g=r}if(s.p(0,B.tW)){b0.a.toString -s=b4.d -if(s==null)s=b5.d -f=s==null?g:s}else f=g -s=b0.a.ch -e=s==null?b4.w:s -if(e==null)e=b5.grC().cc(h) -s=b0.a -s.toString -r=b4.x -s=r==null?s.ch:r -if(s==null)s=b4.w -if(s==null){s=b5.gxA().cc(i) -d=s}else d=s -if(d==null)d=e -b0.a.toString -c=b4.as -if(c==null){s=b5.gEN() -c=s==null?b1:s.cc(h)}b0.a.toString -b=b4.at -if(b==null){s=b5.giK() -b=s==null?b1:s.cc(h)}b0.a.toString -a=b1 -if(q===!0){s=e.a -a=new A.a_C(B.ZH,b1,b1,A.Bz(b1,b1,b1,b1,b1,b1,b1,b1,b1,s==null?24:s,b1,b1,b1,b1),b1)}else{if(b7==null)s=b1 -else s=b7.gWD()||b7.rl$>0 -if(s===!0)a=B.QC}if(a!=null){if(e.l(0,b5.grC()))a0=b3 -else{a1=A.Bz(b1,b1,b1,b1,b1,b1,e.f,b1,b1,e.a,b1,b1,b1,b1) -s=b3.a -a0=new A.tD(s==null?b1:s.abZ(a1.c,a1.as,a1.d))}a=A.aC4(a,a0) -b0.a.toString -a=new A.ep(A.o1(b1,56),a,b1)}s=b0.a -a2=s.e -if(a2!=null){a2=new A.acQ(a2,b1) -a3=b2.w -$label0$0:{r=b1 -if(B.bg===a3||B.du===a3||B.dv===a3||B.dw===a3){r=!0 -break $label0$0}if(B.aG===a3||B.cr===a3)break $label0$0}a2=new A.ck(A.cJ(b1,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1,!0,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1,r,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1),!1,!1,!1,!1,a2,b1) -b.toString -a2=A.bL2(A.kD(a2,b1,b1,B.al,!1,b,b1,b1,B.aX),1.34)}s=s.f -if(s!=null)a4=A.bt(s,B.l,B.o,B.aE) -else if(b6===!0){b6=e.a -a4=new A.a_M(B.a0b,b1,b1,A.Bz(b1,b1,b1,b1,b1,b1,b1,b1,b1,b6==null?24:b6,b1,b1,b1,b1),b1)}else a4=b1 -if(a4!=null){if(d.l(0,b5.gxA()))a5=b3 -else{a6=A.Bz(b1,b1,b1,b1,b1,b1,d.f,b1,b1,d.a,b1,b1,b1,b1) -b6=b3.a -a5=new A.tD(b6==null?b1:b6.abZ(a6.c,a6.as,a6.d))}a4=A.aC4(A.a10(a4,d),a5)}b6=b0.a.ayv(b2) -s=b0.a -s.toString -r=b4.z -if(r==null)r=16 -c.toString -a7=A.Xq(new A.kz(new A.bfT(o),A.a10(A.kD(new A.a4U(a,a2,a4,b6,r,b1),b1,b1,B.cs,!0,c,b1,b1,B.aX),e),b1),B.w,b1) -if(s.w!=null){b6=A.a([new A.of(1,B.hl,new A.ep(new A.au(0,1/0,0,o),a7,b1),b1)],t.p) -s=b0.a.w -s.toString -b6.push(s) -a7=A.b2(b6,B.l,B.bX,B.k,B.r)}b0.a.toString -a7=A.Dj(!1,a7,B.Z,!0) -b6=A.P_(j) -a8=b6===B.aI?B.apc:B.apb -a9=new A.oU(b1,b1,b1,b1,B.t,a8.f,a8.r,a8.w) -b0.a.toString -b6=b4.e -if(b6==null)b6=b5.gcW(0) -b0.a.toString -s=b4.f -if(s==null){s=b2.ax -r=s.bG -s=r==null?s.b:r}r=b4.r -if(r==null)r=b5.r -b6=A.fI(B.T,!0,b1,new A.ck(A.cJ(b1,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1),!1,!0,!1,!1,new A.fh(B.ip,b1,b1,a7,b1),b1),B.h,j,f,b1,b6,r,s,b1,B.bL) -return new A.ck(A.cJ(b1,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1),!0,!1,!1,!1,new A.GW(a9,b6,b1,t.ph),b1)}} -A.aYC.prototype={ -$0(){}, -$S:0} -A.acQ.prototype={ -b6(a){var s=a.au(t.I) -s.toString -s=new A.aj4(B.O,s.w,null,new A.bk(),A.aK()) -s.b5() -s.sbz(null) -return s}, -b9(a,b){var s=a.au(t.I) -s.toString -b.scr(s.w)}} -A.aj4.prototype={ -ds(a){var s=a.Kf(1/0),r=this.H$ -return a.bD(r.aM(B.af,s,r.gdD()))}, -fH(a,b){var s,r,q=this,p=a.Kf(1/0),o=q.H$ -if(o==null)return null -s=o.ii(p,b) -if(s==null)return null -r=o.aM(B.af,p,o.gdD()) -return s+q.gagH().ph(t.c.a(q.aM(B.af,a,q.gdD()).ai(0,r))).b}, -ck(){var s=this,r=t.k,q=r.a(A.G.prototype.gah.call(s)).Kf(1/0) -s.H$.df(q,!0) -s.id=r.a(A.G.prototype.gah.call(s)).bD(s.H$.gv(0)) -s.UA()}} -A.aYB.prototype={ -ga8K(){var s,r=this,q=r.ch -if(q===$){s=A.q(r.ay) -r.ch!==$&&A.aH() -r.ch=s -q=s}return q}, -gGF(){var s,r=this,q=r.CW -if(q===$){s=r.ga8K() -r.CW!==$&&A.aH() -q=r.CW=s.ax}return q}, -ga8A(){var s,r=this,q=r.cx -if(q===$){s=r.ga8K() -r.cx!==$&&A.aH() -q=r.cx=s.p2}return q}, -gco(a){return this.gGF().k2}, -gfw(){return this.gGF().k3}, -gcW(a){return B.t}, -gdr(){return B.t}, -grC(){var s=null -return new A.eP(24,s,s,s,s,this.gGF().k3,s,s,s)}, -gxA(){var s=null,r=this.gGF(),q=r.rx -return new A.eP(24,s,s,s,s,q==null?r.k3:q,s,s,s)}, -gEN(){return this.ga8A().z}, -giK(){return this.ga8A().r}} -A.A7.prototype={ -gB(a){var s=this -return A.a4(s.gco(s),s.gfw(),s.c,s.d,s.gcW(s),s.gdr(),s.r,s.grC(),s.gxA(),s.y,s.z,s.Q,s.gEN(),s.giK(),s.ax,B.a,B.a,B.a,B.a,B.a)}, -l(a,b){var s,r=this -if(b==null)return!1 -if(r===b)return!0 -if(J.ah(b)!==A.K(r))return!1 -s=!1 -if(b instanceof A.A7)if(J.e(b.gco(b),r.gco(r)))if(J.e(b.gfw(),r.gfw()))if(b.c==r.c)if(b.d==r.d)if(J.e(b.gcW(b),r.gcW(r)))if(J.e(b.gdr(),r.gdr()))if(J.e(b.r,r.r))if(J.e(b.grC(),r.grC()))if(J.e(b.gxA(),r.gxA()))if(b.z==r.z)if(b.Q==r.Q)if(J.e(b.gEN(),r.gEN()))s=J.e(b.giK(),r.giK()) -return s}, -gco(a){return this.a}, -gfw(){return this.b}, -gcW(a){return this.e}, -gdr(){return this.f}, -grC(){return this.w}, -gxA(){return this.x}, -gEN(){return this.as}, -giK(){return this.at}} -A.acP.prototype={} -A.KZ.prototype={ -oZ(){var s,r,q,p,o,n,m,l,k,j,i,h,g=this,f=g.a -f.toString -s=g.b -s.toString -r=s.ai(0,f) -q=Math.abs(r.a) -p=Math.abs(r.b) -o=r.ges() -n=s.a -m=f.b -l=new A.z(n,m) -k=new A.aI2(g,o) -if(q>2&&p>2){j=o*o -i=f.a -h=s.b -if(q700){s=-o/p.ga1z() -o=p.a.c -r=o.x -r===$&&A.b() -if(r>0)o.Ll(s) -q=s<0}else{o=p.a.c -r=o.x -r===$&&A.b() -q=r<0.5 -if(q){if(r>0)o.Ll(-1)}else o.cd(0)}p.a.z.$2$isClosing(a,q) -if(q)p.a.aXT()}, -aTb(a){a.gfh() -a.gb22() -return!1}, -aA4(a){if(a!==this.e.p(0,B.N))this.J(new A.aZc(this,a))}, -F(a){var s,r,q,p,o,n,m,l,k,j,i,h,g=this,f=null,e=A.q(a).x1 -A.q(a) -s=A.boh(a) -g.a.toString -r=e.as -if(r==null)r=s.gah() -q=g.a.Q -p=q==null?e.a:q -if(p==null)p=s.gco(0) -o=e.b -if(o==null)o=s.gdr() -g.a.toString -n=e.f -if(n==null)n=s.gcW(0) -q=g.a -m=q.at -if(m==null)m=e.c -l=m==null?s.c:m -if(l==null)l=0 -k=e.w -if(k==null)k=s.w -j=q.r -if(j==null)j=!1 -if(j){i=new A.aeW(q.d,g.gaA3(),g.e,f,f,f) -if(!q.f)i=new A.Q9(i,g.ga10(),g.ga11(),g.ga1_(),f)}else i=f -if(!j)q=q.JR(a) -else{i.toString -q=A.cq(B.ip,A.a([i,new A.be(B.a_q,q.JR(a),f)],t.p),B.w,B.W,f)}h=A.fI(B.T,!0,f,new A.ea(g.gaTa(),q,f,t.K3),B.h,p,l,g.d,n,k,o,f,B.bL) -h=new A.fh(B.eF,f,1,new A.ep(r,h,f),f) -return!g.a.f?h:new A.Q9(h,g.ga10(),g.ga11(),g.ga1_(),f)}} -A.aZd.prototype={ -$0(){this.a.e.q(0,B.fK)}, -$S:0} -A.aZb.prototype={ -$0(){this.a.e.C(0,B.fK)}, -$S:0} -A.aZc.prototype={ -$0(){var s=this.a.e -if(this.b)s.q(0,B.N) -else s.C(0,B.N)}, -$S:0} -A.aeW.prototype={ -F(a){var s,r,q,p,o,n,m=this,l=null,k=A.q(a).x1,j=A.boh(a),i=k.z -if(i==null)i=B.Ow -s=A.hE(a,B.bu,t.C) -s.toString -s=s.gaS() -r=i.b -q=A.bq(r/2) -p=m.e -o=t.MH -n=A.dH(m.f,p,o) -p=n==null?A.dH(k.y,p,o):n -if(p==null){p=j.gPO() -o=p.rx -p=o==null?p.k3:o}r=A.cL(A.aa(l,l,B.h,l,l,new A.bb(p,l,l,q,l,l,l,B.E),l,r,l,l,l,l,l,i.a),l,l) -return A.ov(new A.ck(A.cJ(l,l,l,l,l,l,l,l,l,l,l,l,l,l,l,l,l,l,l,l,l,l,l,l,s,l,l,l,l,l,l,l,l,l,l,l,l,l,l,l,l,l,l,l,l,l,l,l,l,l,m.c,l,l,l,l,l,l,l,l,l,l,l),!0,!1,!1,!1,new A.aB(48,48,r,l),l),B.cU,l,new A.b2e(m),new A.b2f(m),l)}} -A.b2e.prototype={ -$1(a){return this.a.d.$1(!0)}, -$S:67} -A.b2f.prototype={ -$1(a){return this.a.d.$1(!1)}, -$S:62} -A.adg.prototype={ -b6(a){var s=new A.SK(B.V,this.e,this.f,!0,this.w,null,new A.bk(),A.aK()) -s.b5() -s.sbz(null) -return s}, -b9(a,b){b.saXR(this.e) -b.saOh(this.f) -b.saWf(!0) -b.sajY(this.w)}} -A.SK.prototype={ -saXR(a){if(J.e(this.af,a))return -this.af=a -this.ae()}, -saOh(a){if(this.aZ===a)return -this.aZ=a -this.ae()}, -saWf(a){return}, -sajY(a){if(this.d4===a)return -this.d4=a -this.ae()}, -bU(a){var s=A.jg(a,1/0),r=s.bD(new A.R(A.M(1/0,s.a,s.b),A.M(1/0,s.c,s.d))).a -if(isFinite(r))return r -return 0}, -bQ(a){var s=A.jg(a,1/0),r=s.bD(new A.R(A.M(1/0,s.a,s.b),A.M(1/0,s.c,s.d))).a -if(isFinite(r))return r -return 0}, -bT(a){var s=A.jg(1/0,a),r=s.bD(new A.R(A.M(1/0,s.a,s.b),A.M(1/0,s.c,s.d))).b -if(isFinite(r))return r -return 0}, -bP(a){var s=A.jg(1/0,a),r=s.bD(new A.R(A.M(1/0,s.a,s.b),A.M(1/0,s.c,s.d))).b -if(isFinite(r))return r -return 0}, -ds(a){return a.bD(new A.R(A.M(1/0,a.a,a.b),A.M(1/0,a.c,a.d)))}, -fH(a,b){var s,r,q,p,o,n=this.H$ -if(n==null)return null -s=this.a3y(a) -r=n.ii(s,b) -if(r==null)return null -q=s.a -p=s.b -o=q>=p&&s.c>=s.d?new A.R(A.M(0,q,p),A.M(0,s.c,s.d)):n.aM(B.af,s,n.gdD()) -return r+this.a3P(a.bD(new A.R(A.M(1/0,a.a,a.b),A.M(1/0,a.c,a.d))),o).b}, -a3y(a){var s=a.b -return new A.au(s,s,0,a.d)}, -a3P(a,b){return new A.z(0,a.b-b.b*this.aZ)}, -ck(){var s,r,q,p,o,n=this,m=t.k,l=m.a(A.G.prototype.gah.call(n)) -n.id=l.bD(new A.R(A.M(1/0,l.a,l.b),A.M(1/0,l.c,l.d))) -s=n.H$ -if(s==null)return -r=n.a3y(m.a(A.G.prototype.gah.call(n))) -m=r.a -l=r.b -q=m>=l -s.df(r,!(q&&r.c>=r.d)) -p=s.b -p.toString -t.r.a(p) -o=q&&r.c>=r.d?new A.R(A.M(0,m,l),A.M(0,r.c,r.d)):s.gv(0) -p.a=n.a3P(n.gv(0),o) -if(!n.E.l(0,o)){n.E=o -n.af.$1(o)}}} -A.zq.prototype={ -a0(){return new A.Fp(B.we,this.$ti.i("Fp<1>"))}} -A.Fp.prototype={ -ayX(a){var s=this.c -s.toString -switch(A.q(s).w.a){case 2:case 4:return"" -case 0:case 1:case 3:case 5:return a.gaN()}}, -aTQ(a){this.d=B.X}, -adJ(a,b){this.d=new A.a8U(this.a.c.k2.gk(0),B.we)}, -aTO(a){return this.adJ(a,null)}, -F(a){var s,r,q,p,o,n,m,l=this,k=A.hE(a,B.bu,t.C) -k.toString -s=l.ayX(k) -k=l.a -r=k.c -q=r.k2 -q.toString -p=r.pw -o=k.f -n=k.r -m=k.w -return A.lw(q,new A.b9Y(l,s),A.bFD(p,o,r.bH,k.x,k.y,n,k.z,new A.b9Z(l,a),l.gaTN(),l.gaTP(),m,k.Q))}} -A.b9Z.prototype={ -$0(){if(this.a.a.c.gkb())A.bU(this.b,!1).fM(null)}, -$S:0} -A.b9Y.prototype={ -$2(a,b){var s=null,r=this.a -r=A.Xq(new A.adg(new A.b9X(r),r.d.al(0,r.a.c.k2.gk(0)),!0,r.a.e,b,s),B.w,s) -return new A.ck(A.cJ(s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,this.b,s,s,s,s,s,!0,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,!0,s,s,s,s,s,s,s,s,s),!1,!0,!1,!1,r,s)}, -$S:212} -A.b9X.prototype={ -$1(a){this.a.a.c.avQ(new A.al(0,0,0,a.b))}, -$S:157} -A.L9.prototype={ -m(){var s=this.ma -s.U$=$.aW() -s.M$=0 -this.a_X()}, -avQ(a){var s=this.ma -if(J.e(s.a,a))return!1 -s.sk(0,a) -return!0}, -gvQ(a){return B.j0}, -gagP(){return B.T}, -gpj(){return!0}, -gpi(){var s=this.hF -return s==null?B.ab:s}, -ac2(){var s=this.a -s.toString -s=A.bFF(s,this.kK) -this.pw=s -return s}, -xM(a,b,c){var s=A.aI8(new A.ID(this.k6,new A.fi(new A.aIP(this),null),null),a,!1,!1,!1,!0),r=new A.nD(this.d4.a,s,null) -return r}, -ab0(){var s,r,q=this,p=q.hF,o=p==null -if(((o?B.ab:p).a>>>24&255)!==0&&!q.k1){s=q.k2 -s.toString -r=(o?B.ab:p).a -r=A.Y(0,r>>>16&255,r>>>8&255,r&255) -if(o)p=B.ab -o=t.IC.i("fO") -return A.br_(!0,q.ma,new A.bf(t.m.a(s),new A.fO(new A.hZ(B.bk),new A.fU(r,p),o),o.i("bf")),!0,q.nU,q.js)}else return A.aIN(!0,q.ma,null,!0,null,q.nU,q.js)}, -guq(){return this.nU}} -A.aIP.prototype={ -$1(a){var s,r,q,p,o,n=A.q(a).x1 -A.q(a) -s=A.boh(a) -r=this.a -q=r.ft -if(q==null)q=n.d -if(q==null)q=n.a -if(q==null)q=s.gco(0) -p=n.r -if(p==null)p=n.c -if(p==null)p=s.r -o=r.nZ -o=!1 -return new A.zq(r,!0,r.d9,q,p,r.hE,r.dK,r.dS,r.hR,o,null,r.$ti.i("zq<1>"))}, -$S(){return this.a.$ti.i("zq<1>(Q)")}} -A.Q9.prototype={ -F(a){return new A.nb(this.c,A.C([B.nK,new A.dC(new A.aZ9(this),new A.aZa(this),t.ok)],t.u,t.xR),null,!0,null)}} -A.aZ9.prototype={ -$0(){return A.bo8(this.a,null)}, -$S:149} -A.aZa.prototype={ -$1(a){var s=this.a -a.ch=s.d -a.CW=s.e -a.cx=s.f -a.fr=!0}, -$S:148} -A.aZ8.prototype={ -gPO(){var s,r=this,q=r.ax -if(q===$){s=A.q(r.at) -r.ax!==$&&A.aH() -q=r.ax=s.ax}return q}, -gco(a){var s=this.gPO(),r=s.p3 -return r==null?s.k2:r}, -gdr(){return B.t}, -gcW(a){return B.t}, -gKP(){var s=this.gPO(),r=s.rx -return r==null?s.k3:r}, -gKQ(){return B.Ow}, -gah(){return B.uH}} -A.Ad.prototype={ -gB(a){var s=this -return A.a4(s.gco(s),s.gdr(),s.c,s.d,s.e,s.gcW(s),s.r,s.w,s.x,s.gKP(),s.gKQ(),s.Q,s.gah(),B.a,B.a,B.a,B.a,B.a,B.a,B.a)}, -l(a,b){var s,r=this -if(b==null)return!1 -if(r===b)return!0 -if(J.ah(b)!==A.K(r))return!1 -s=!1 -if(b instanceof A.Ad)if(J.e(b.gco(b),r.gco(r)))if(J.e(b.gdr(),r.gdr()))if(b.c==r.c)if(J.e(b.d,r.d))if(J.e(b.gcW(b),r.gcW(r)))if(J.e(b.e,r.e))if(b.r==r.r)if(J.e(b.w,r.w))if(J.e(b.gKP(),r.gKP()))if(J.e(b.gKQ(),r.gKQ()))s=J.e(b.gah(),r.gah()) -return s}, -gco(a){return this.a}, -gdr(){return this.b}, -gcW(a){return this.f}, -gKP(){return this.y}, -gKQ(){return this.z}, -gah(){return this.as}} -A.adh.prototype={} -A.Hp.prototype={ -gB(a){var s=this -return A.a4(s.a,s.b,s.c,s.d,s.e,s.f,s.r,s.w,s.x,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a)}, -l(a,b){var s,r=this -if(b==null)return!1 -if(r===b)return!0 -if(J.ah(b)!==A.K(r))return!1 -s=!1 -if(b instanceof A.Hp)if(b.d==r.d)if(b.e==r.e)s=J.e(b.f,r.f) -return s}} -A.adk.prototype={} -A.cB.prototype={ -Kg(a4,a5,a6,a7,a8,a9,b0,b1,b2,b3,b4,b5,b6,b7,b8,b9,c0,c1,c2,c3,c4,c5,c6,c7){var s=this,r=c6==null?s.ghK():c6,q=a7==null?s.gco(s):a7,p=b2==null?s.gfw():b2,o=b8==null?s.gcI():b8,n=c0==null?s.gcW(s):c0,m=c4==null?s.gdr():c4,l=a8==null?s.geK(s):a8,k=b9==null?s.gdW(s):b9,j=b6==null?s.gjz():b6,i=b0==null?s.y:b0,h=b5==null?s.gjy():b5,g=b3==null?s.Q:b3,f=b4==null?s.gj3():b4,e=c2==null?s.ghu():c2,d=c1==null?s.gcC(s):c1,c=b7==null?s.ghb():b7,b=c7==null?s.gfX():c7,a=c5==null?s.gjD():c5,a0=a5==null?s.cx:a5,a1=a9==null?s.cy:a9,a2=a4==null?s.db:a4,a3=c3==null?s.ghf():c3 -return A.Ah(a2,a0,s.dy,q,l,a1,i,s.fr,p,g,f,h,j,c,o,k,n,d,e,a3,m,a,r,b)}, -CD(a){var s=null -return this.Kg(s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,a,s,s,s,s,s,s,s,s)}, -abZ(a,b,c){var s=null -return this.Kg(s,s,s,s,s,s,s,s,a,s,b,s,s,s,c,s,s,s,s,s,s,s,s,s)}, -aQu(a,b){var s=null -return this.Kg(s,s,s,a,s,s,s,s,b,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s)}, -cO(a6){var s,r,q,p,o,n,m,l,k,j,i,h,g,f,e,d,c,b,a,a0,a1,a2,a3,a4,a5=this -if(a6==null)return a5 -s=a5.ghK() -if(s==null)s=a6.ghK() -r=a5.gco(a5) -if(r==null)r=a6.gco(a6) -q=a5.gfw() -if(q==null)q=a6.gfw() -p=a5.gcI() -if(p==null)p=a6.gcI() -o=a5.gcW(a5) -if(o==null)o=a6.gcW(a6) -n=a5.gdr() -if(n==null)n=a6.gdr() -m=a5.geK(a5) -if(m==null)m=a6.geK(a6) -l=a5.gdW(a5) -if(l==null)l=a6.gdW(a6) -k=a5.gjz() -if(k==null)k=a6.gjz() -j=a5.y -if(j==null)j=a6.y -i=a5.gjy() -if(i==null)i=a6.gjy() -h=a5.Q -if(h==null)h=a6.Q -g=a5.gj3() -if(g==null)g=a6.gj3() -f=a5.ghu() -if(f==null)f=a6.ghu() -e=a5.gcC(a5) -if(e==null)e=a6.gcC(a6) -d=a5.ghb() -if(d==null)d=a6.ghb() -c=a5.gfX() -if(c==null)c=a6.gfX() -b=a5.gjD() -if(b==null)b=a6.gjD() -a=a5.cx -if(a==null)a=a6.cx -a0=a5.cy -if(a0==null)a0=a6.cy -a1=a5.db -if(a1==null)a1=a6.db -a2=a5.ghf() -if(a2==null)a2=a6.ghf() -a3=a6.dy -a4=a6.fr -return a5.Kg(a1,a,a3,r,m,a0,j,a4,q,h,g,i,k,d,p,l,o,e,f,a2,n,b,s,c)}, -gB(a){var s=this -return A.cj([s.ghK(),s.gco(s),s.gfw(),s.gcI(),s.gcW(s),s.gdr(),s.geK(s),s.gdW(s),s.gjz(),s.y,s.gjy(),s.Q,s.gj3(),s.ghu(),s.gcC(s),s.ghb(),s.gfX(),s.gjD(),s.cx,s.cy,s.db,s.ghf(),s.dy,s.fr])}, -l(a,b){var s,r=this -if(b==null)return!1 -if(r===b)return!0 -if(J.ah(b)!==A.K(r))return!1 -s=!1 -if(b instanceof A.cB)if(b.ghK()==r.ghK())if(J.e(b.gco(b),r.gco(r)))if(J.e(b.gfw(),r.gfw()))if(J.e(b.gcI(),r.gcI()))if(b.gcW(b)==r.gcW(r))if(b.gdr()==r.gdr())if(b.geK(b)==r.geK(r))if(b.gdW(b)==r.gdW(r))if(b.gjz()==r.gjz())if(b.y==r.y)if(b.gjy()==r.gjy())if(J.e(b.Q,r.Q))if(b.gj3()==r.gj3())if(b.ghu()==r.ghu())if(b.gcC(b)==r.gcC(r))if(J.e(b.ghb(),r.ghb()))if(J.e(b.gfX(),r.gfX()))if(b.gjD()==r.gjD())if(J.e(b.cx,r.cx))if(b.cy==r.cy)if(J.e(b.db,r.db))s=b.ghf()==r.ghf() -return s}, -ghK(){return this.a}, -gco(a){return this.b}, -gfw(){return this.c}, -gcI(){return this.d}, -gcW(a){return this.e}, -gdr(){return this.f}, -geK(a){return this.r}, -gdW(a){return this.w}, -gjz(){return this.x}, -gjy(){return this.z}, -gj3(){return this.as}, -ghu(){return this.at}, -gcC(a){return this.ax}, -ghb(){return this.ay}, -gfX(){return this.ch}, -gjD(){return this.CW}, -ghf(){return this.dx}} -A.adl.prototype={} -A.aC3.prototype={ -D(){return"IconAlignment."+this.b}} -A.Hq.prototype={ -a0(){return new A.Qe(null,null)}} -A.Qe.prototype={ -Wy(){this.J(new A.aZT())}, -gh_(){var s=this.a.z -if(s==null){s=this.r -s.toString}return s}, -DK(){var s,r,q=this -if(q.a.z==null)q.r=A.aX2(null) -s=q.gh_() -r=q.a.c -s.fc(0,B.L,r==null) -q.gh_().a4(0,q.gv7())}, -aj(){this.aw() -this.DK()}, -b1(a){var s,r,q=this -q.bb(a) -s=a.z -if(q.a.z!=s){if(s!=null)s.K(0,q.gv7()) -if(q.a.z!=null){s=q.r -if(s!=null){s.U$=$.aW() -s.M$=0}q.r=null}q.DK()}s=q.a.c -if(s!=null!==(a.c!=null)){s=q.gh_() -r=q.a.c -s.fc(0,B.L,r==null) -s=q.a.c -if(s==null)q.gh_().fc(0,B.a4,!1)}}, -m(){var s,r=this -r.gh_().K(0,r.gv7()) -s=r.r -if(s!=null){s.U$=$.aW() -s.M$=0}s=r.d -if(s!=null)s.m() -r.apK()}, -F(c7){var s,r,q,p,o,n,m,l,k,j,i,h,g,f,e,d,c,b,a,a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,b0,b1,b2,b3,b4,b5,b6,b7,b8,b9,c0,c1,c2=this,c3=null,c4=c2.a,c5=new A.aZQ(c4.r,c4.Nz(c7),c2.a.y6(c7)),c6=new A.aZR(c2,c5) -c4=t.PM -s=c6.$1$1(new A.aZr(),c4) -r=c6.$1$1(new A.aZs(),t.p8) -q=t.MH -p=c6.$1$1(new A.aZt(),q) -o=c6.$1$1(new A.aZE(),q) -n=c6.$1$1(new A.aZJ(),q) -m=c6.$1$1(new A.aZK(),q) -l=c6.$1$1(new A.aZL(),t.pc) -k=t.tW -j=c6.$1$1(new A.aZM(),k) -i=c6.$1$1(new A.aZN(),k) -h=c6.$1$1(new A.aZO(),k) -g=c6.$1$1(new A.aZP(),q) -f=c6.$1$1(new A.aZu(),c4) -e=c6.$1$1(new A.aZv(),t.oI) -d=c6.$1$1(new A.aZw(),t.KX) -c=c5.$1$1(new A.aZx(),t.X3) -b=c5.$1$1(new A.aZy(),t.Od) -a=c5.$1$1(new A.aZz(),t.Tu) -a0=c5.$1$1(new A.aZA(),t.y) -a1=c5.$1$1(new A.aZB(),t.pC) -a2=new A.z(c.a,c.b).ap(0,4) -a3=c5.$1$1(new A.aZC(),t.Ya) -c4=t.QN -a4=c5.$1$1(new A.aZD(),c4) -a5=c5.$1$1(new A.aZF(),c4) -a6=c2.a.w -if(a6==null)a6=(a4==null?a5:a4)!=null?B.by:B.h -c4=j.a -q=j.b -a7=c.aSG(new A.au(c4,h.a,q,h.b)) -if(i!=null){a8=a7.bD(i) -c4=a8.a -if(isFinite(c4))a7=a7.aQC(c4,c4) -c4=a8.b -if(isFinite(c4))a7=a7.aQB(c4,c4)}a9=a2.b -c4=a2.a -b0=Math.max(0,c4) -b1=l.q(0,new A.al(b0,a9,b0,a9)).iv(0,B.Z,B.PY) -q=!1 -if(a.a>0){k=c2.e -if(k!=null){b2=c2.f -if(b2!=null)if(k!==s)if(b2.gk(b2)!==p.gk(p)){q=c2.f -q=(q.gk(q)>>>24&255)/255===1&&(p.gk(p)>>>24&255)/255<1&&s===0}}}if(q){q=c2.d -if(!J.e(q==null?c3:q.e,a)){q=c2.d -if(q!=null)q.m() -q=A.c2(c3,a,c3,c3,c2) -q.ct() -k=q.ec$ -k.b=!0 -k.a.push(new A.aZG(c2)) -c2.d=q}p=c2.f -c2.d.sk(0,0) -c2.d.cd(0)}c2.e=s -c2.f=p -a1.toString -b3=new A.be(b1,new A.fh(a1,1,1,a5!=null?a5.$3(c7,c2.gh_().a,c2.a.as):c2.a.as,c3),c3) -if(a4!=null)b3=a4.$3(c7,c2.gh_().a,b3) -s.toString -q=r==null?c3:r.cc(o) -k=d.r3(e) -b2=p==null?B.fh:B.qx -b4=c2.a -b5=b4.c -b6=b4.d -b7=b4.e -b8=b4.x -b4=b4.f -b9=d.r3(e) -c0=c2.gh_() -q=A.fI(a,!0,c3,A.eQ(!1,c3,b5!=null,A.a10(b3,new A.eP(f,c3,c3,c3,c3,g==null?o:g,c3,c3,c3)),b9,a0,c3,b8,B.t,c3,new A.ahh(new A.aZH(c5)),b4,c3,b7,b6,b5,new A.bQ(new A.aZI(c5),t.b),c3,a3,c0),a6,p,s,c3,n,k,m,q,b2) -switch(b.a){case 0:c1=new A.R(48+c4,48+a9) -break -case 1:c1=B.V -break -default:c1=c3}c4=c2.a.c -return new A.ck(A.cJ(c3,c3,c3,c3,c3,!0,c3,c3,c3,c3,c4!=null,c3,c3,c3,c3,c3,c3,c3,c3,c3,c3,c3,c3,c3,c3,c3,c3,c3,c3,c3,c3,c3,c3,c3,c3,c3,c3,c3,c3,c3,c3,c3,c3,c3,c3,c3,c3,c3,c3,c3,c3,c3,c3,c3,c3,c3,c3,c3,c3,c3,c3,c3),!0,!1,!1,!1,new A.agq(c1,new A.ep(a7,q,c3),c3),c3)}} -A.aZT.prototype={ -$0(){}, -$S:0} -A.aZQ.prototype={ -$1$1(a,b){var s=a.$1(this.a),r=a.$1(this.b),q=a.$1(this.c),p=s==null?r:s -return p==null?q:p}, -$1(a){return this.$1$1(a,t.z)}, -$S:819} -A.aZR.prototype={ -$1$1(a,b){return this.b.$1$1(new A.aZS(this.a,a,b),b)}, -$1(a){return this.$1$1(a,t.z)}, -$S:820} -A.aZS.prototype={ -$1(a){var s=this.b.$1(a) -return s==null?null:s.Z(this.a.gh_().a)}, -$S(){return this.c.i("0?(cB?)")}} -A.aZr.prototype={ -$1(a){return a==null?null:a.geK(a)}, -$S:213} -A.aZs.prototype={ -$1(a){return a==null?null:a.ghK()}, -$S:834} -A.aZt.prototype={ -$1(a){return a==null?null:a.gco(a)}, -$S:104} -A.aZE.prototype={ -$1(a){return a==null?null:a.gfw()}, -$S:104} -A.aZJ.prototype={ -$1(a){return a==null?null:a.gcW(a)}, -$S:104} -A.aZK.prototype={ -$1(a){return a==null?null:a.gdr()}, -$S:104} -A.aZL.prototype={ -$1(a){return a==null?null:a.gdW(a)}, -$S:847} -A.aZM.prototype={ -$1(a){return a==null?null:a.gjz()}, -$S:147} -A.aZN.prototype={ -$1(a){return a==null?null:a.y}, -$S:147} -A.aZO.prototype={ -$1(a){return a==null?null:a.gjy()}, -$S:147} -A.aZP.prototype={ -$1(a){return a==null?null:a.Q}, -$S:104} -A.aZu.prototype={ -$1(a){return a==null?null:a.gj3()}, -$S:213} -A.aZv.prototype={ -$1(a){return a==null?null:a.ghu()}, -$S:860} -A.aZw.prototype={ -$1(a){return a==null?null:a.gcC(a)}, -$S:881} -A.aZH.prototype={ -$1(a){return this.a.$1$1(new A.aZp(a),t.Pb)}, -$S:887} -A.aZp.prototype={ -$1(a){var s -if(a==null)s=null -else{s=a.ghb() -s=s==null?null:s.Z(this.a)}return s}, -$S:888} -A.aZI.prototype={ -$1(a){return this.a.$1$1(new A.aZo(a),t.n8)}, -$S:47} -A.aZo.prototype={ -$1(a){var s -if(a==null)s=null -else{s=a.gcI() -s=s==null?null:s.Z(this.a)}return s}, -$S:936} -A.aZx.prototype={ -$1(a){return a==null?null:a.gfX()}, -$S:977} -A.aZy.prototype={ -$1(a){return a==null?null:a.gjD()}, -$S:996} -A.aZz.prototype={ -$1(a){return a==null?null:a.cx}, -$S:997} -A.aZA.prototype={ -$1(a){return a==null?null:a.cy}, -$S:998} -A.aZB.prototype={ -$1(a){return a==null?null:a.db}, -$S:1005} -A.aZC.prototype={ -$1(a){return a==null?null:a.ghf()}, -$S:1006} -A.aZD.prototype={ -$1(a){return a==null?null:a.dy}, -$S:215} -A.aZF.prototype={ -$1(a){return a==null?null:a.fr}, -$S:215} -A.aZG.prototype={ -$1(a){if(a===B.am)this.a.J(new A.aZq())}, -$S:10} -A.aZq.prototype={ -$0(){}, -$S:0} -A.ahh.prototype={ -Z(a){var s=this.a.$1(a) -s.toString -return s}, -gKr(){return"ButtonStyleButton_MouseCursor"}} -A.agq.prototype={ -b6(a){var s=new A.SS(this.e,null,new A.bk(),A.aK()) -s.b5() -s.sbz(null) -return s}, -b9(a,b){b.saXl(this.e)}} -A.SS.prototype={ -saXl(a){if(this.E.l(0,a))return -this.E=a -this.ae()}, -bU(a){var s=this.H$ -if(s!=null)return Math.max(s.aM(B.bh,a,s.gcF()),this.E.a) -return 0}, -bT(a){var s=this.H$ -if(s!=null)return Math.max(s.aM(B.bi,a,s.gcE()),this.E.b) -return 0}, -bQ(a){var s=this.H$ -if(s!=null)return Math.max(s.aM(B.aM,a,s.gcb()),this.E.a) -return 0}, -bP(a){var s=this.H$ -if(s!=null)return Math.max(s.aM(B.bC,a,s.gcM()),this.E.b) -return 0}, -a1a(a,b){var s,r,q=this.H$ -if(q!=null){s=b.$2(q,a) -q=s.a -r=this.E -return a.bD(new A.R(Math.max(q,r.a),Math.max(s.b,r.b)))}return B.V}, -ds(a){return this.a1a(a,A.jb())}, -fH(a,b){var s,r,q=this.H$ -if(q==null)return null -s=q.ii(a,b) -if(s==null)return null -r=q.aM(B.af,a,q.gdD()) -return s+B.O.ph(t.c.a(this.aM(B.af,a,this.gdD()).ai(0,r))).b}, -ck(){var s,r=this -r.id=r.a1a(t.k.a(A.G.prototype.gah.call(r)),A.rR()) -s=r.H$ -if(s!=null){s=s.b -s.toString -t.r.a(s).a=B.O.ph(t.c.a(r.gv(0).ai(0,r.H$.gv(0))))}}, -dT(a,b){var s -if(this.oJ(a,b))return!0 -s=this.H$.gv(0).nL(B.j) -return a.aat(new A.bbU(this,s),s,A.bL1(s))}} -A.bbU.prototype={ -$2(a,b){return this.a.H$.dT(a,this.b)}, -$S:24} -A.UH.prototype={ -c0(){this.d2() -this.cQ() -this.f3()}, -m(){var s=this,r=s.b8$ -if(r!=null)r.K(0,s.geG()) -s.b8$=null -s.ar()}} -A.Hr.prototype={ -D(){return"ButtonTextTheme."+this.b}} -A.are.prototype={ -D(){return"ButtonBarLayoutBehavior."+this.b}} -A.Xa.prototype={ -gdW(a){var s=this.e -if(s==null)switch(this.c.a){case 0:s=B.bV -break -case 1:s=B.bV -break -case 2:s=B.wV -break -default:s=null}return s}, -gcC(a){var s,r=this.f -if(r==null){s=this.c -$label0$0:{if(B.uN===s||B.SA===s){r=B.rz -break $label0$0}if(B.SB===s){r=B.Nq -break $label0$0}r=null}}return r}, -l(a,b){var s=this -if(b==null)return!1 -if(J.ah(b)!==A.K(s))return!1 -return b instanceof A.Xa&&b.c===s.c&&b.a===s.a&&b.b===s.b&&b.gdW(0).l(0,s.gdW(0))&&b.gcC(0).l(0,s.gcC(0))&&J.e(b.w,s.w)&&J.e(b.y,s.y)&&J.e(b.z,s.z)&&J.e(b.at,s.at)&&b.ax==s.ax}, -gB(a){var s=this -return A.a4(s.c,s.a,s.b,s.gdW(0),s.gcC(0),!1,s.w,s.x,s.y,s.z,s.Q,s.as,s.at,s.ax,B.a,B.a,B.a,B.a,B.a,B.a)}} -A.adm.prototype={} -A.aZW.prototype={ -D(){return"_CardVariant."+this.b}} -A.Xg.prototype={ -F(a){var s,r,q,p,o,n,m,l,k=null,j=A.q(a).xr -A.q(a) -switch(0){case 0:s=new A.aZV(a,B.h,k,k,k,1,B.pA,k) -break}r=s -s=j.f -if(s==null){s=r.f -s.toString}q=j.b -if(q==null)q=r.gaG(0) -p=j.c -if(p==null)p=r.gcW(0) -o=j.d -if(o==null)o=r.gdr() -n=this.f -if(n==null)n=j.e -if(n==null){n=r.e -n.toString}m=this.r -if(m==null)m=j.r -if(m==null)m=r.gcC(0) -l=j.a -if(l==null){l=r.a -l.toString}q=A.fI(B.T,!0,k,new A.ck(A.cJ(k,k,k,k,k,k,k,k,k,k,k,k,k,k,k,k,k,k,k,k,k,k,k,k,k,k,k,k,k,k,k,k,k,k,k,k,k,k,k,k,k,k,k,k,k,k,k,k,k,k,k,k,k,k,k,k,k,k,k,k,k,k),!1,!1,!1,!1,this.Q,k),l,q,n,k,p,m,o,k,B.fg) -return new A.ck(A.cJ(k,k,k,k,k,k,k,k,k,k,k,k,k,k,k,k,k,k,k,k,k,k,k,k,k,k,k,k,k,k,k,k,k,k,k,k,k,k,k,k,k,k,k,k,k,k,k,k,k,k,k,k,k,k,k,k,k,k,k,k,k,k),!0,!1,!1,!1,new A.be(s,q,k),k)}} -A.aZV.prototype={ -ga1g(){var s,r=this,q=r.x -if(q===$){s=A.q(r.w) -r.x!==$&&A.aH() -q=r.x=s.ax}return q}, -gaG(a){var s=this.ga1g(),r=s.p3 -return r==null?s.k2:r}, -gcW(a){var s=this.ga1g().x1 -return s==null?B.v:s}, -gdr(){return B.t}, -gcC(a){return B.all}} -A.Ak.prototype={ -gB(a){var s=this -return A.a4(s.a,s.gaG(s),s.gcW(s),s.gdr(),s.e,s.f,s.gcC(s),B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a)}, -l(a,b){var s=this -if(b==null)return!1 -if(s===b)return!0 -if(J.ah(b)!==A.K(s))return!1 -return b instanceof A.Ak&&b.a==s.a&&J.e(b.gaG(b),s.gaG(s))&&J.e(b.gcW(b),s.gcW(s))&&J.e(b.gdr(),s.gdr())&&b.e==s.e&&J.e(b.f,s.f)&&J.e(b.gcC(b),s.gcC(s))}, -gaG(a){return this.b}, -gcW(a){return this.c}, -gdr(){return this.d}, -gcC(a){return this.r}} -A.ado.prototype={} -A.b_6.prototype={ -D(){return"_CheckboxType."+this.b}} -A.Hw.prototype={ -a0(){return new A.adr(new A.adq($.aW()),$,$,$,$,$,$,$,$,B.bc,$,null,!1,!1,null,null)}, -gk(a){return this.c}} -A.adr.prototype={ -aj(){this.apN() -this.e=this.a.c}, -b1(a){var s,r=this -r.bb(a) -s=a.c -if(s!==r.a.c){r.e=s -r.JE()}}, -m(){this.d.m() -this.apM()}, -gib(){return this.a.d}, -gYj(){this.a.toString -return!1}, -gk(a){return this.a.c}, -gaa_(){return new A.bQ(new A.b_4(this),t.b)}, -xj(a,b){if(a instanceof A.rE)return A.dH(a,b,t.oI) -if(!b.p(0,B.Y))return a -return null}, -F(a9){var s,r,q,p,o,n,m,l,k,j,i,h,g,f,e,d,c,b,a,a0,a1,a2,a3,a4,a5,a6,a7=this,a8=null -a7.a.toString -switch(0){case 0:break}a9.au(t.ES) -s=A.q(a9).y1 -A.q(a9) -r=new A.b__(A.q(a9),A.q(a9).ax,a8,a8,a8,a8,a8,a8,a8,a8,a8) -a7.a.toString -q=r.gpQ() -a7.a.toString -p=r.gfX() -switch(q.a){case 0:o=B.Oy -break -case 1:o=B.Ox -break -default:o=a8}n=o.ab(0,new A.z(p.a,p.b).ap(0,4)) -m=a7.gjg() -m.q(0,B.Y) -l=a7.gjg() -l.C(0,B.Y) -a7.a.toString -k=a7.gaa_().a.$1(m) -if(k==null){o=s.b -k=o==null?a8:o.Z(m)}o=k==null -if(o){j=r.gmd().a.$1(m) -j.toString -i=j}else i=k -a7.a.toString -h=a7.gaa_().a.$1(l) -if(h==null){j=s.b -h=j==null?a8:j.Z(l)}j=h==null -if(j){g=r.gmd().a.$1(l) -g.toString -f=g}else f=h -a7.a.toString -g=a7.xj(a8,m) -e=g==null?a7.xj(s.x,m):g -if(e==null){g=a7.xj(r.ghu(),m) -g.toString -e=g}a7.a.toString -g=a7.xj(a8,l) -d=g==null?a7.xj(s.x,l):g -if(d==null){g=a7.xj(r.ghu(),l) -g.toString -d=g}c=a7.gjg() -c.q(0,B.R) -a7.a.toString -g=s.d -b=g==null?a8:g.Z(c) -a=b -if(a==null){b=r.gcI().a.$1(c) -b.toString -a=b}a0=a7.gjg() -a0.q(0,B.N) -a7.a.toString -b=g==null?a8:g.Z(a0) -a1=b -if(a1==null){b=r.gcI().a.$1(a0) -b.toString -a1=b}m.q(0,B.a4) -a7.a.toString -b=g==null?a8:g.Z(m) -if(b==null){o=o?a8:A.Y(31,k.gk(k)>>>16&255,k.gk(k)>>>8&255,k.gk(k)&255) -a2=o}else a2=b -if(a2==null){o=r.gcI().a.$1(m) -o.toString -a2=o}l.q(0,B.a4) -a7.a.toString -o=g==null?a8:g.Z(l) -if(o==null){o=j?a8:A.Y(31,h.gk(h)>>>16&255,h.gk(h)>>>8&255,h.gk(h)&255) -a3=o}else a3=o -if(a3==null){o=r.gcI().a.$1(l) -o.toString -a3=o}if(a7.v5$!=null){a1=a7.gjg().p(0,B.Y)?a2:a3 -a=a7.gjg().p(0,B.Y)?a2:a3}a7.a.toString -a4=a7.gjg() -a7.a.toString -o=s.c -o=o==null?a8:o.Z(a4) -a5=o -if(a5==null){o=r.gus().Z(a4) -o.toString -a5=o}a7.a.toString -a6=s.e -if(a6==null)a6=r.gjK() -o=a7.a.c -j=a7.d -g=a7.lB$ -g===$&&A.b() -j.scl(0,g) -g=a7.v2$ -g===$&&A.b() -j.sag4(g) -g=a7.v4$ -g===$&&A.b() -j.sag6(g) -g=a7.v3$ -g===$&&A.b() -j.sag7(g) -j.saec(a3) -j.sag5(a2) -j.syR(a1) -j.syM(a) -j.sjK(a6) -j.sacL(a7.v5$) -j.sLR(a7.gjg().p(0,B.R)) -j.saeE(a7.gjg().p(0,B.N)) -j.saac(i) -j.saeb(f) -j.sus(a5) -j.sk(0,a7.a.c) -j.saZx(a7.e) -a7.a.toString -g=s.w -j.scC(0,g==null?r.gcC(0):g) -j.saNI(e) -j.saVo(d) -j=a7.aOY(!1,a8,new A.bQ(new A.b_5(a7,s),t.tR),j,n) -return new A.ck(A.cJ(a8,a8,a8,a8,a8,a8,o,a8,a8,a8,a8,a8,a8,a8,a8,a8,a8,a8,a8,a8,a8,a8,a8,a8,a8,a8,a8,a8,a8,a8,a8,a8,a8,a8,a8,a8,a8,a8,a8,a8,a8,a8,a8,a8,a8,a8,a8,a8,a8,a8,a8,a8,a8,a8,a8,a8,a8,a8,a8,a8,a8,a8),!1,!1,!1,!1,j,a8)}} -A.b_4.prototype={ -$1(a){if(a.p(0,B.L))return null -if(a.p(0,B.Y)){this.a.a.toString -return null}return null}, -$S:47} -A.b_5.prototype={ -$1(a){var s -this.a.a.toString -s=A.dH(null,a,t.GE) -if(s==null)s=null -return s==null?B.eD.Z(a):s}, -$S:146} -A.adq.prototype={ -sus(a){if(J.e(this.dx,a))return -this.dx=a -this.T()}, -gk(a){return this.dy}, -sk(a,b){if(this.dy===b)return -this.dy=b -this.T()}, -saZx(a){if(this.fr==a)return -this.fr=a -this.T()}, -scC(a,b){if(J.e(this.fx,b))return -this.fx=b -this.T()}, -saNI(a){if(J.e(this.fy,a))return -this.fy=a -this.T()}, -saVo(a){if(J.e(this.go,a))return -this.go=a -this.T()}, -a6e(a,b){var s=1-Math.abs(b-0.5)*2,r=18-s*2,q=a.a+s,p=a.b+s -return new A.I(q,p,q+r,p+r)}, -a1M(a){var s,r=this.e -if(a>=0.25)r.toString -else{s=this.f -s.toString -r.toString -r=A.U(s,r,a*4) -r.toString}return r}, -QN(a,b,c,d){a.eJ(this.fx.w_(b),c) -this.fx.r3(d).aT(a,b)}, -QO(a,b,c,d){var s,r=$.ap().cR(),q=b.a,p=b.b,o=q+2.6999999999999997,n=p+8.1 -if(c<0.5){s=A.oA(B.ajc,B.Jr,c*2) -s.toString -r.hc(0,o,n) -r.dg(0,q+s.a,p+s.b)}else{s=A.oA(B.Jr,B.ajb,(c-0.5)*2) -s.toString -r.hc(0,o,n) -r.dg(0,q+7.2,p+12.6) -r.dg(0,q+s.a,p+s.b)}a.eJ(r,d)}, -QP(a,b,c,d){var s,r=A.oA(B.ajm,B.Jq,1-c) -r.toString -s=A.oA(B.Jq,B.aj2,c) -s.toString -a.k0(b.ab(0,r),b.ab(0,s),d)}, -aT(a,b){var s,r,q,p,o,n,m,l,k,j,i=this -i.afA(a,b.nL(B.j)) -s=$.ap() -r=s.br() -q=i.dx -q.toString -r.saG(0,q) -r.sd0(0,B.aJ) -r.shw(2) -p=t.c.a(b.fO(0,2).ai(0,B.an9.fO(0,2))) -q=i.a.a -o=q.gbi(q) -$label0$0:{if(B.cR===o||B.am===o){q=i.a.gk(0) -break $label0$0}if(B.ci===o||B.a9===o){q=1-i.a.gk(0) -break $label0$0}q=null}if(i.fr===!1||i.dy===!1){n=i.dy===!1?1-q:q -m=i.a6e(p,n) -l=s.br() -l.saG(0,i.a1M(n)) -s=i.fy -if(n<=0.5){q=i.go -q.toString -s.toString -i.QN(a,m,l,A.bF(q,s,n))}else{s.toString -i.QN(a,m,l,s) -k=(n-0.5)*2 -if(i.fr==null||i.dy==null)i.QP(a,p,k,r) -else i.QO(a,p,k,r)}}else{m=i.a6e(p,1) -l=s.br() -l.saG(0,i.a1M(1)) -s=i.fy -s.toString -i.QN(a,m,l,s) -if(q<=0.5){k=1-q*2 -s=i.fr -if(s===!0)i.QO(a,p,k,r) -else i.QP(a,p,k,r)}else{j=(q-0.5)*2 -s=i.dy -if(s===!0)i.QO(a,p,j,r) -else i.QP(a,p,j,r)}}}} -A.b__.prototype={ -ghu(){return A.boM(new A.b_3(this))}, -gmd(){return new A.bQ(new A.b_1(this),t.mN)}, -gus(){return new A.bQ(new A.b_0(this),t.mN)}, -gcI(){return new A.bQ(new A.b_2(this),t.mN)}, -gjK(){return 20}, -gpQ(){return this.y.f}, -gfX(){return this.y.Q}, -gcC(a){return B.rz}} -A.b_3.prototype={ -$1(a){var s,r,q=this -if(a.p(0,B.L)){if(a.p(0,B.Y))return B.Ry -s=q.a.z.k3.a -return new A.br(A.Y(97,s>>>16&255,s>>>8&255,s&255),2,B.I,-1)}if(a.p(0,B.Y))return B.Rz -if(a.p(0,B.cN))return new A.br(q.a.z.fy,2,B.I,-1) -if(a.p(0,B.a4))return new A.br(q.a.z.k3,2,B.I,-1) -if(a.p(0,B.N))return new A.br(q.a.z.k3,2,B.I,-1) -if(a.p(0,B.R))return new A.br(q.a.z.k3,2,B.I,-1) -s=q.a.z -r=s.rx -return new A.br(r==null?s.k3:r,2,B.I,-1)}, -$S:136} -A.b_1.prototype={ -$1(a){var s -if(a.p(0,B.L)){if(a.p(0,B.Y)){s=this.a.z.k3.a -return A.Y(97,s>>>16&255,s>>>8&255,s&255)}return B.t}if(a.p(0,B.Y)){if(a.p(0,B.cN))return this.a.z.fy -return this.a.z.b}return B.t}, -$S:9} -A.b_0.prototype={ -$1(a){if(a.p(0,B.L)){if(a.p(0,B.Y))return this.a.z.k2 -return B.t}if(a.p(0,B.Y)){if(a.p(0,B.cN))return this.a.z.go -return this.a.z.c}return B.t}, -$S:9} -A.b_2.prototype={ -$1(a){var s,r=this -if(a.p(0,B.cN)){if(a.p(0,B.a4)){s=r.a.z.fy.a -return A.Y(B.d.aa(25.5),s>>>16&255,s>>>8&255,s&255)}if(a.p(0,B.N)){s=r.a.z.fy.a -return A.Y(20,s>>>16&255,s>>>8&255,s&255)}if(a.p(0,B.R)){s=r.a.z.fy.a -return A.Y(B.d.aa(25.5),s>>>16&255,s>>>8&255,s&255)}}if(a.p(0,B.Y)){if(a.p(0,B.a4)){s=r.a.z.k3.a -return A.Y(B.d.aa(25.5),s>>>16&255,s>>>8&255,s&255)}if(a.p(0,B.N)){s=r.a.z.b -return A.Y(20,s.gk(s)>>>16&255,s.gk(s)>>>8&255,s.gk(s)&255)}if(a.p(0,B.R)){s=r.a.z.b -return A.Y(B.d.aa(25.5),s.gk(s)>>>16&255,s.gk(s)>>>8&255,s.gk(s)&255)}return B.t}if(a.p(0,B.a4)){s=r.a.z.b -return A.Y(B.d.aa(25.5),s.gk(s)>>>16&255,s.gk(s)>>>8&255,s.gk(s)&255)}if(a.p(0,B.N)){s=r.a.z.k3.a -return A.Y(20,s>>>16&255,s>>>8&255,s&255)}if(a.p(0,B.R)){s=r.a.z.k3.a -return A.Y(B.d.aa(25.5),s>>>16&255,s>>>8&255,s&255)}return B.t}, -$S:9} -A.UJ.prototype={ -c0(){this.d2() -this.cQ() -this.f3()}, -m(){var s=this,r=s.b8$ -if(r!=null)r.K(0,s.geG()) -s.b8$=null -s.ar()}} -A.UK.prototype={ -aj(){var s,r=this,q=null -r.aw() -s=A.c2(q,B.T,q,!r.a.c?0:1,r) -r.pB$=s -r.lB$=A.cl(B.ea,s,B.eN) -s=A.c2(q,r.We$,q,q,r) -r.nX$=s -r.v2$=A.cl(B.aQ,s,q) -s=A.c2(q,B.hd,q,r.rt$||r.rs$?1:0,r) -r.yF$=s -r.v3$=A.cl(B.aQ,s,q) -s=A.c2(q,B.hd,q,r.rt$||r.rs$?1:0,r) -r.yG$=s -r.v4$=A.cl(B.aQ,s,q)}, -m(){var s=this,r=s.pB$ -r===$&&A.b() -r.m() -r=s.lB$ -r===$&&A.b() -r.m() -r=s.nX$ -r===$&&A.b() -r.m() -r=s.v2$ -r===$&&A.b() -r.m() -r=s.yF$ -r===$&&A.b() -r.m() -r=s.v3$ -r===$&&A.b() -r.m() -r=s.yG$ -r===$&&A.b() -r.m() -r=s.v4$ -r===$&&A.b() -r.m() -s.apL()}} -A.Ao.prototype={ -gB(a){var s=this -return A.a4(s.a,s.gmd(),s.gus(),s.gcI(),s.gjK(),s.gpQ(),s.gfX(),s.gcC(s),s.ghu(),B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a)}, -l(a,b){var s=this -if(b==null)return!1 -if(s===b)return!0 -if(J.ah(b)!==A.K(s))return!1 -return b instanceof A.Ao&&b.gmd()==s.gmd()&&b.gus()==s.gus()&&b.gcI()==s.gcI()&&b.gjK()==s.gjK()&&b.gpQ()==s.gpQ()&&J.e(b.gfX(),s.gfX())&&J.e(b.gcC(b),s.gcC(s))&&J.e(b.ghu(),s.ghu())}, -gmd(){return this.b}, -gus(){return this.c}, -gcI(){return this.d}, -gjK(){return this.e}, -gpQ(){return this.f}, -gfX(){return this.r}, -gcC(a){return this.w}, -ghu(){return this.x}} -A.ads.prototype={} -A.Hx.prototype={ -gB(a){var s=this -return A.cj([s.a,s.b,s.c,s.d,s.e,s.f,s.r,s.w,s.x,s.y,s.z,s.Q,s.as,s.at,s.ax,s.ay,s.ch,s.CW,s.cx,s.cy,s.db,s.dx,s.dy])}, -l(a,b){var s=this -if(b==null)return!1 -if(s===b)return!0 -if(J.ah(b)!==A.K(s))return!1 -return b instanceof A.Hx&&b.a==s.a&&J.e(b.b,s.b)&&J.e(b.c,s.c)&&J.e(b.d,s.d)&&J.e(b.e,s.e)&&J.e(b.f,s.f)&&J.e(b.r,s.r)&&J.e(b.w,s.w)&&J.e(b.x,s.x)&&b.y==s.y&&J.e(b.z,s.z)&&J.e(b.Q,s.Q)&&J.e(b.as,s.as)&&J.e(b.at,s.at)&&J.e(b.ax,s.ax)&&J.e(b.ay,s.ay)&&J.e(b.ch,s.ch)&&b.CW==s.CW&&b.cx==s.cx&&b.cy==s.cy&&J.e(b.db,s.db)&&J.e(b.dx,s.dx)&&J.e(b.dy,s.dy)}} -A.adt.prototype={} -A.awG.prototype={ -D(){return"DynamicSchemeVariant."+this.b}} -A.tg.prototype={ -abW(d2,d3){var s,r,q,p,o,n,m,l,k,j,i,h,g,f,e,d,c,b,a,a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,b0,b1,b2,b3,b4,b5,b6,b7,b8,b9,c0,c1,c2,c3,c4,c5,c6,c7=this,c8=null,c9=c7.b,d0=c7.c,d1=c7.d -if(d1==null)d1=c9 -s=c7.e -if(s==null)s=d0 -r=c7.f -if(r==null)r=c9 -q=c7.r -if(q==null)q=c9 -p=c7.w -if(p==null)p=d0 -o=c7.x -if(o==null)o=d0 -n=c7.y -m=d3==null?c7.z:d3 -l=c7.Q -if(l==null)l=n -k=c7.as -if(k==null)k=c7.z -j=c7.at -if(j==null)j=n -i=c7.ax -if(i==null)i=n -h=c7.ay -if(h==null)h=c7.z -g=c7.ch -if(g==null)g=c7.z -f=c7.CW -e=f==null?n:f -d=c7.cx -c=d==null?c7.z:d -b=c7.cy -if(b==null)b=f==null?n:f -a=c7.db -if(a==null)a=d==null?c7.z:d -a0=c7.dx -if(a0==null)a0=f==null?n:f -a1=c7.dy -if(a1==null){if(f==null)f=n}else f=a1 -a1=c7.fr -if(a1==null)a1=d==null?c7.z:d -a2=c7.fx -if(a2==null){if(d==null)d=c7.z}else d=a2 -a2=c7.fy -a3=c7.go -a4=c7.id -if(a4==null)a4=a2 -a5=c7.k1 -if(a5==null)a5=a3 -a6=c7.k2 -a7=c7.k3 -a8=c7.ok -if(a8==null)a8=a6 -a9=c7.p1 -if(a9==null)a9=a6 -b0=c7.p2 -if(b0==null)b0=a6 -b1=c7.p3 -if(b1==null)b1=a6 -b2=c7.p4 -if(b2==null)b2=a6 -b3=c7.R8 -if(b3==null)b3=a6 -b4=c7.RG -if(b4==null)b4=a6 -b5=c7.rx -if(b5==null)b5=a7 -b6=c7.ry -if(b6==null){b6=c7.a2 -if(b6==null)b6=a7}b7=c7.to -if(b7==null){b7=c7.a2 -if(b7==null)b7=a7}b8=c7.x1 -if(b8==null)b8=B.v -b9=c7.x2 -if(b9==null)b9=B.v -c0=c7.xr -if(c0==null)c0=a7 -c1=c7.y1 -if(c1==null)c1=a6 -c2=c7.y2 -if(c2==null)c2=d0 -c3=c7.bG -if(c3==null)c3=c9 -c4=c7.bx -if(c4==null)c4=a6 -c5=c7.a2 -if(c5==null)c5=a7 -c6=c7.k4 -if(c6==null)c6=a6 -return A.asr(c4,c7.a,a2,a4,c2,c0,c5,a3,a5,c1,d0,s,p,o,m,k,h,g,a7,b5,c,a,a1,d,b6,b7,c9,d1,r,q,b9,n,l,j,i,b8,a6,a9,b2,b3,b4,b1,b0,a8,c3,c6,e,b,a0,f)}, -aQg(a){return this.abW(a,null)}, -abO(a){return this.abW(null,a)}, -l(a1,a2){var s,r,q,p,o,n,m,l,k,j,i,h,g,f,e,d,c,b,a,a0=this -if(a2==null)return!1 -if(a0===a2)return!0 -if(J.ah(a2)!==A.K(a0))return!1 -s=!1 -if(a2 instanceof A.tg)if(a2.a===a0.a){r=a2.b -q=a0.b -if(r.l(0,q)){p=a2.c -o=a0.c -if(p.l(0,o)){n=a2.d -if(n==null)n=r -m=a0.d -if(n.l(0,m==null?q:m)){n=a2.e -if(n==null)n=p -m=a0.e -if(n.l(0,m==null?o:m)){n=a2.f -if(n==null)n=r -m=a0.f -if(n.l(0,m==null?q:m)){n=a2.r -if(n==null)n=r -m=a0.r -if(n.l(0,m==null?q:m)){n=a2.w -if(n==null)n=p -m=a0.w -if(n.l(0,m==null?o:m)){n=a2.x -if(n==null)n=p -m=a0.x -if(n.l(0,m==null?o:m)){n=a2.y -m=a0.y -if(n.l(0,m)){l=a2.z -k=a0.z -if(l.l(0,k)){j=a2.Q -if(j==null)j=n -i=a0.Q -if(j.l(0,i==null?m:i)){j=a2.as -if(j==null)j=l -i=a0.as -if(j.l(0,i==null?k:i)){j=a2.at -if(j==null)j=n -i=a0.at -if(j.l(0,i==null?m:i)){j=a2.ax -if(j==null)j=n -i=a0.ax -if(j.l(0,i==null?m:i)){j=a2.ay -if(j==null)j=l -i=a0.ay -if(j.l(0,i==null?k:i)){j=a2.ch -if(j==null)j=l -i=a0.ch -if(j.l(0,i==null?k:i)){j=a2.CW -i=j==null -h=i?n:j -g=a0.CW -f=g==null -if(h.l(0,f?m:g)){h=a2.cx -e=h==null -d=e?l:h -c=a0.cx -b=c==null -if(d.l(0,b?k:c)){d=a2.cy -if(d==null)d=i?n:j -a=a0.cy -if(a==null)a=f?m:g -if(d.l(0,a)){d=a2.db -if(d==null)d=e?l:h -a=a0.db -if(a==null)a=b?k:c -if(d.l(0,a)){d=a2.dx -if(d==null)d=i?n:j -a=a0.dx -if(a==null)a=f?m:g -if(d.l(0,a)){d=a2.dy -if(d==null)n=i?n:j -else n=d -j=a0.dy -if(j==null)m=f?m:g -else m=j -if(n.l(0,m)){n=a2.fr -if(n==null)n=e?l:h -m=a0.fr -if(m==null)m=b?k:c -if(n.l(0,m)){n=a2.fx -if(n==null)n=e?l:h -m=a0.fx -if(m==null)m=b?k:c -if(n.l(0,m)){n=a2.fy -m=a0.fy -if(n.l(0,m)){l=a2.go -k=a0.go -if(l.l(0,k)){j=a2.id -n=j==null?n:j -j=a0.id -if(n.l(0,j==null?m:j)){n=a2.k1 -if(n==null)n=l -m=a0.k1 -if(n.l(0,m==null?k:m)){n=a2.k2 -m=a0.k2 -if(n.l(0,m)){l=a2.k3 -k=a0.k3 -if(l.l(0,k)){j=a2.ok -if(j==null)j=n -i=a0.ok -if(j.l(0,i==null?m:i)){j=a2.p1 -if(j==null)j=n -i=a0.p1 -if(j.l(0,i==null?m:i)){j=a2.p2 -if(j==null)j=n -i=a0.p2 -if(j.l(0,i==null?m:i)){j=a2.p3 -if(j==null)j=n -i=a0.p3 -if(j.l(0,i==null?m:i)){j=a2.p4 -if(j==null)j=n -i=a0.p4 -if(j.l(0,i==null?m:i)){j=a2.R8 -if(j==null)j=n -i=a0.R8 -if(j.l(0,i==null?m:i)){j=a2.RG -if(j==null)j=n -i=a0.RG -if(j.l(0,i==null?m:i)){j=a2.rx -if(j==null)j=l -i=a0.rx -if(j.l(0,i==null?k:i)){j=a2.ry -if(j==null){j=a2.a2 -if(j==null)j=l}i=a0.ry -if(i==null){i=a0.a2 -if(i==null)i=k}if(j.l(0,i)){j=a2.to -if(j==null){j=a2.a2 -if(j==null)j=l}i=a0.to -if(i==null){i=a0.a2 -if(i==null)i=k}if(j.l(0,i)){j=a2.x1 -if(j==null)j=B.v -i=a0.x1 -if(j.l(0,i==null?B.v:i)){j=a2.x2 -if(j==null)j=B.v -i=a0.x2 -if(j.l(0,i==null?B.v:i)){j=a2.xr -if(j==null)j=l -i=a0.xr -if(j.l(0,i==null?k:i)){j=a2.y1 -if(j==null)j=n -i=a0.y1 -if(j.l(0,i==null?m:i)){j=a2.y2 -p=j==null?p:j -j=a0.y2 -if(p.l(0,j==null?o:j)){p=a2.bG -r=p==null?r:p -p=a0.bG -if(r.l(0,p==null?q:p)){r=a2.bx -if(r==null)r=n -q=a0.bx -if(r.l(0,q==null?m:q)){r=a2.a2 -if(r==null)r=l -q=a0.a2 -if(r.l(0,q==null?k:q)){s=a2.k4 -if(s==null)s=n -r=a0.k4 -s=s.l(0,r==null?m:r)}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}return s}, -gB(d1){var s,r,q,p,o,n,m,l,k,j,i,h,g,f,e,d,c,b,a,a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,b0,b1,b2,b3,b4,b5,b6,b7,b8,b9,c0,c1,c2,c3,c4,c5,c6,c7=this,c8=c7.b,c9=c7.c,d0=c7.d -if(d0==null)d0=c8 -s=c7.e -if(s==null)s=c9 -r=c7.y -q=c7.z -p=c7.Q -if(p==null)p=r -o=c7.as -if(o==null)o=q -n=c7.CW -m=n==null -l=m?r:n -k=c7.cx -j=k==null -i=j?q:k -h=c7.cy -if(h==null)h=m?r:n -g=c7.db -if(g==null)g=j?q:k -f=c7.fy -e=c7.go -d=c7.id -if(d==null)d=f -c=c7.k1 -if(c==null)c=e -b=c7.k2 -a=c7.k3 -a0=c7.ok -if(a0==null)a0=b -a1=c7.p1 -if(a1==null)a1=b -a2=c7.p2 -if(a2==null)a2=b -a3=c7.p3 -if(a3==null)a3=b -a4=c7.p4 -if(a4==null)a4=b -a5=c7.R8 -if(a5==null)a5=b -a6=c7.RG -if(a6==null)a6=b -a7=c7.rx -if(a7==null)a7=a -a8=c7.ry -if(a8==null){a8=c7.a2 -if(a8==null)a8=a}a9=c7.to -if(a9==null){a9=c7.a2 -if(a9==null)a9=a}b0=c7.x1 -if(b0==null)b0=B.v -b1=c7.x2 -if(b1==null)b1=B.v -b2=c7.xr -if(b2==null)b2=a -b3=c7.y1 -if(b3==null)b3=b -b4=c7.y2 -if(b4==null)b4=c9 -b5=c7.bG -if(b5==null)b5=c8 -b6=c7.f -if(b6==null)b6=c8 -b7=c7.r -if(b7==null)b7=c8 -b8=c7.w -if(b8==null)b8=c9 -b9=c7.x -if(b9==null)b9=c9 -c0=c7.at -if(c0==null)c0=r -c1=c7.ax -if(c1==null)c1=r -c2=c7.ay -if(c2==null)c2=q -c3=c7.ch -if(c3==null)c3=q -c4=c7.dx -if(c4==null)c4=m?r:n -c5=c7.dy -if(c5==null){if(m)n=r}else n=c5 -m=c7.fr -if(m==null)m=j?q:k -c5=c7.fx -if(c5==null){if(j)k=q}else k=c5 -j=c7.bx -if(j==null)j=b -c5=c7.a2 -if(c5==null)c5=a -c6=c7.k4 -return A.a4(c7.a,c8,c9,d0,s,r,q,p,o,l,i,h,g,f,e,d,c,A.a4(b,a,a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,b0,b1,b2,b3,b4,b5,A.a4(b6,b7,b8,b9,c0,c1,c2,c3,c4,n,m,k,j,c5,c6==null?b:c6,B.a,B.a,B.a,B.a,B.a),B.a),B.a,B.a)}} -A.adv.prototype={} -A.qk.prototype={} -A.a22.prototype={} -A.If.prototype={ -gB(a){var s=this -return A.a4(s.a,s.b,s.c,s.d,s.e,s.f,s.r,s.w,s.x,s.y,s.z,s.Q,s.as,s.at,s.ax,B.a,B.a,B.a,B.a,B.a)}, -l(a,b){var s,r=this -if(b==null)return!1 -if(r===b)return!0 -if(J.ah(b)!==A.K(r))return!1 -s=!1 -if(b instanceof A.If)if(J.e(b.a,r.a))if(b.b==r.b)if(b.c==r.c)if(b.d==r.d)if(J.e(b.e,r.e))if(b.f==r.f)if(b.r==r.r)if(J.e(b.w,r.w))if(b.x==r.x)if(b.y==r.y)if(b.z==r.z)s=b.Q==r.Q -return s}} -A.aej.prototype={} -A.Ig.prototype={ -gB(a){var s=this -return A.cj([s.a,s.b,s.c,s.d,s.e,s.f,s.r,s.w,s.x,s.y,s.z,s.Q,s.as,s.at,s.ax,s.ay,s.ch,s.CW,s.cx,s.cy,s.db,s.dx,s.dy,s.fr,s.fx,s.fy,s.go,s.id,s.k1,s.k2,s.k3,s.k4,s.ok,s.p1,s.p2,s.p3,s.p4,s.R8])}, -l(a,b){var s,r=this -if(b==null)return!1 -if(r===b)return!0 -s=!1 -if(b instanceof A.Ig)if(J.e(b.a,r.a))if(b.b==r.b)if(J.e(b.c,r.c))if(J.e(b.d,r.d))if(J.e(b.e,r.e))if(J.e(b.f,r.f))if(J.e(b.r,r.r))if(J.e(b.w,r.w))if(J.e(b.x,r.x))if(J.e(b.y,r.y))if(J.e(b.z,r.z))if(b.Q==r.Q)if(b.as==r.as)if(b.at==r.at)if(b.ax==r.ax)if(b.ay==r.ay)if(b.ch==r.ch)if(J.e(b.CW,r.CW))if(J.e(b.cx,r.cx))if(b.cy==r.cy)if(b.db==r.db)if(b.dx==r.dx)if(J.e(b.dy,r.dy))if(b.fr==r.fr)if(J.e(b.fx,r.fx))if(J.e(b.fy,r.fy))if(J.e(b.go,r.go))if(J.e(b.id,r.id))if(J.e(b.k1,r.k1))if(J.e(b.k2,r.k2))if(J.e(b.k3,r.k3))if(J.e(b.k4,r.k4))if(b.ok==r.ok)if(J.e(b.p1,r.p1))if(J.e(b.p3,r.p3))s=J.e(b.p4,r.p4) -return s}} -A.ael.prototype={} -A.aey.prototype={} -A.aur.prototype={ -zI(a){return B.V}, -JO(a,b,c,d){return B.ax}, -zH(a,b){return B.j}} -A.amV.prototype={} -A.a_5.prototype={ -F(a){var s=null,r=A.cr(a,B.cQ,t.l).w.r.b+8 -return new A.be(new A.al(8,r,8,8),new A.kz(new A.a_6(this.c.ai(0,new A.z(8,r))),new A.aB(222,s,A.fI(B.T,!0,B.Rs,A.b2(this.d,B.l,B.o,B.aE,B.r),B.by,s,1,s,s,s,s,s,B.fg),s),s),s)}} -A.AP.prototype={ -F(a){var s=null -return new A.aB(1/0,s,A.iA(!1,this.d,s,s,B.a3,s,s,s,s,this.c,s,A.OM(B.kv,s,s,s,s,B.cg,s,s,B.cg,A.q(a).ax.a===B.aI?B.n:B.ai,s,B.ane,s,B.a_H,s,B.jN,s,s,s,s)),s)}} -A.AV.prototype={ -F(a){var s,r,q,p,o,n,m,l,k,j,i,h,g=this,f=null -A.q(a) -s=A.q(a).a2 -r=t.l -q=A.cr(a,B.o2,r).w -p=g.x -if(p==null)p=s.Q -if(p==null)p=B.a_Z -o=q.f.ab(0,p) -n=A.bxe(a) -q=s.f -if(q==null){q=n.f -q.toString}p=g.c -if(p==null)p=s.a -if(p==null)p=A.q(a).ay -m=g.d -if(m==null)m=s.b -if(m==null){m=n.b -m.toString}l=s.c -if(l==null)l=n.gcW(0) -k=s.d -if(k==null)k=n.gdr() -j=g.z -if(j==null)j=s.e -if(j==null){j=n.e -j.toString}i=s.as -if(i==null){i=n.as -i.toString}h=new A.fh(q,f,f,new A.ep(B.RM,A.fI(B.T,!0,f,g.as,i,p,m,f,l,j,k,f,B.fg),f),f) -return new A.GM(o,new A.n0(A.cr(a,f,r).w.ags(!0,!0,!0,!0),h,f),B.fX,B.bc,f,f)}} -A.rZ.prototype={ -F(a){var s,r,q,p,o,n,m,l=this,k=null,j=A.q(a),i=A.q(a).a2,h=A.bxe(a),g=j.w,f=k -switch(g.a){case 2:case 4:break -case 0:case 1:case 3:case 5:s=A.hE(a,B.bu,t.C) -s.toString -f=s.gbe() -break}s=A.de(a,B.cP) -s=s==null?k:s.gem() -s=A.ak(1,0.3333333333333333,A.M(14*(s==null?B.aB:s).a/14,1,2)-1) -s.toString -A.e1(a) -r=24*s -q=i.r -if(q==null){q=h.giK() -q.toString}g=f==null&&g!==B.aG -p=new A.be(new A.al(r,r,r,0),A.kD(new A.ck(A.cJ(k,k,k,k,k,k,k,k,k,k,k,k,k,k,k,k,k,k,k,k,k,k,k,k,k,k,k,k,k,k,g,k,k,k,k,k,k,k,k,k,k,k,k,k,k,k,k,k,k,k,k,k,k,k,k,k,k,k,k,k,k,k),!0,!1,!1,!1,l.f,k),k,k,B.cs,!0,q,B.bn,k,B.aX),k) -g=24*s -s=i.w -if(s==null){s=h.gn_() -s.toString}o=new A.be(new A.al(g,16,g,24),A.kD(new A.ck(A.cJ(k,k,k,k,k,k,k,k,k,k,k,k,k,k,k,k,k,k,k,k,k,k,k,k,k,k,k,k,k,k,k,k,k,k,k,k,k,k,k,k,k,k,k,k,k,k,k,k,k,k,k,k,k,k,k,k,k,k,k,k,k,k),!0,!1,!1,!1,l.x,k),k,k,B.cs,!0,s,k,k,B.aX),k) -g=i.x -if(g==null)g=h.gC6() -n=new A.be(g,A.bLQ(B.cD,l.Q,B.ajL,B.r,0,8),k) -g=A.a([],t.p) -p.toString -g.push(p) -o.toString -g.push(new A.of(1,B.hl,o,k)) -n.toString -g.push(n) -m=A.bmx(A.b2(g,B.cv,B.o,B.aE,B.r)) -if(f!=null)m=new A.ck(A.cJ(k,k,k,k,k,k,k,k,k,k,k,k,k,k,k,k,k,k,k,k,k,k,k,k,f,k,k,k,k,k,!0,k,k,k,k,k,k,k,k,k,k,k,k,k,k,k,k,k,k,k,k,k,!0,k,k,k,k,k,k,k,k,k),!1,!0,!1,!1,m,k) -return A.Iy(k,k,m,k,k,k,k,l.fy,k)}} -A.Iz.prototype={ -xN(a,b,c,d){var s=this.yv,r=s==null -if((r?null:s.a)!==b){if(!r)s.m() -s=this.yv=A.cl(B.eN,b,null)}s.toString -return new A.eB(s,!1,this.an9(a,b,c,d),null)}, -m(){var s=this.yv -if(s!=null)s.m() -this.a_X()}} -A.avl.prototype={ -$3(a,b,c){var s=new A.fi(this.a,null),r=new A.nD(this.b.a,s,null) -return this.c?A.Dj(!0,r,B.Z,!0):r}, -$C:"$3", -$R:3, -$S:842} -A.b1Q.prototype={ -ga2v(){var s,r=this,q=r.ax -if(q===$){s=A.q(r.at) -r.ax!==$&&A.aH() -q=r.ax=s.ax}return q}, -ga2w(){var s,r=this,q=r.ay -if(q===$){s=A.q(r.at) -r.ay!==$&&A.aH() -q=r.ay=s.p2}return q}, -gfV(){return this.ga2v().y}, -gco(a){var s=this.ga2v(),r=s.R8 -return r==null?s.k2:r}, -gcW(a){return B.t}, -gdr(){return B.t}, -giK(){return this.ga2w().f}, -gn_(){return this.ga2w().z}, -gC6(){return B.a_J}} -A.AW.prototype={ -gB(a){var s=this -return A.cj([s.gco(s),s.b,s.gcW(s),s.gdr(),s.e,s.f,s.gfV(),s.giK(),s.gn_(),s.gC6(),s.z,s.Q,s.as])}, -l(a,b){var s=this -if(b==null)return!1 -if(s===b)return!0 -if(J.ah(b)!==A.K(s))return!1 -return b instanceof A.AW&&J.e(b.gco(b),s.gco(s))&&b.b==s.b&&J.e(b.gcW(b),s.gcW(s))&&J.e(b.gdr(),s.gdr())&&J.e(b.e,s.e)&&J.e(b.f,s.f)&&J.e(b.gfV(),s.gfV())&&J.e(b.giK(),s.giK())&&J.e(b.gn_(),s.gn_())&&J.e(b.gC6(),s.gC6())&&J.e(b.z,s.z)&&J.e(b.Q,s.Q)&&b.as==s.as}, -gco(a){return this.a}, -gcW(a){return this.c}, -gdr(){return this.d}, -giK(){return this.r}, -gn_(){return this.w}, -gC6(){return this.x}, -gfV(){return this.y}} -A.aeH.prototype={} -A.pF.prototype={ -F(a){var s,r,q,p,o,n,m,l=this,k=null -A.q(a) -s=A.blG(a) -r=A.boj(a) -q=l.c -p=q==null?s.b:q -if(p==null){q=r.b -q.toString -p=q}q=l.d -o=q==null?s.c:q -if(o==null){q=r.c -q.toString -o=q}q=l.e -n=q==null?s.d:q -if(n==null){q=r.d -q.toString -n=q}q=l.f -m=q==null?s.e:q -if(m==null){q=r.e -q.toString -m=q}return new A.aB(k,p,A.cL(A.aa(k,k,B.h,k,k,new A.bb(k,k,new A.f4(B.x,B.x,A.bsm(a,l.r,o),B.x),k,k,k,k,B.E),k,o,k,new A.eA(n,0,m,0),k,k,k,k),k,k),k)}} -A.aa6.prototype={ -F(a){var s,r,q,p,o,n,m,l=null -A.q(a) -s=A.blG(a) -r=A.boj(a) -q=this.c -p=s.c -if(p==null){o=r.c -o.toString -p=o}n=s.d -if(n==null){o=r.d -o.toString -n=o}m=s.e -if(m==null){o=r.e -o.toString -m=o}return new A.aB(q,l,A.cL(A.aa(l,l,B.h,l,l,new A.bb(l,l,new A.f4(B.x,B.x,B.x,A.bsm(a,this.r,p)),l,l,l,l,B.E),l,l,l,new A.eA(0,n,0,m),l,l,l,p),l,l),l)}} -A.b1Z.prototype={ -gaG(a){var s=A.q(this.f).ax,r=s.to -if(r==null){r=s.a2 -s=r==null?s.k3:r}else s=r -return s}} -A.wC.prototype={ -gB(a){var s=this -return A.a4(s.gaG(s),s.b,s.c,s.d,s.e,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a)}, -l(a,b){var s=this -if(b==null)return!1 -if(s===b)return!0 -if(J.ah(b)!==A.K(s))return!1 -return b instanceof A.wC&&J.e(b.gaG(b),s.gaG(s))&&b.b==s.b&&b.c==s.c&&b.d==s.d&&b.e==s.e}, -gaG(a){return this.a}} -A.aeM.prototype={} -A.IR.prototype={ -gB(a){var s=this -return A.a4(s.a,s.b,s.c,s.d,s.e,s.f,s.r,s.w,s.x,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a)}, -l(a,b){var s,r=this -if(b==null)return!1 -if(r===b)return!0 -if(J.ah(b)!==A.K(r))return!1 -s=!1 -if(b instanceof A.IR)if(J.e(b.a,r.a))if(J.e(b.b,r.b))if(b.c==r.c)if(J.e(b.d,r.d))if(J.e(b.e,r.e))if(J.e(b.f,r.f))if(J.e(b.r,r.r))s=b.w==r.w -return s}} -A.aeX.prototype={} -A.af_.prototype={ -aT(a,b){var s=null,r=b.b,q=A.M(this.r.$0(),0,Math.max(r-48,0)),p=t.Y,o=A.M(q+48,Math.min(48,r),r),n=this.f -q=new A.b0(q,0,p).al(0,n.gk(0)) -this.w.jB(a,new A.z(0,q),new A.q7(s,s,s,s,new A.R(b.a,new A.b0(o,r,p).al(0,n.gk(0))-q),s))}, -ff(a){var s=this,r=!0 -if(a.b.l(0,s.b))if(a.c===s.c)if(a.d===s.d)r=a.f!==s.f -return r}} -A.ET.prototype={ -a0(){return new A.EV(this.$ti.i("EV<1>"))}} -A.EV.prototype={ -aj(){this.aw() -this.a7S()}, -b1(a){var s,r,q -this.bb(a) -s=this.a -if(a.w===s.w){r=a.c -q=r.k2 -s=s.c -s=q!=s.k2||r.d9!==s.d9||s.bH.length!==r.bH.length}else s=!0 -if(s)this.a7S()}, -a7S(){var s,r,q,p,o,n=this,m=n.d -if(m!=null)m.m() -m=n.a -s=m.c -r=0.5/(s.bH.length+1.5) -m=m.w -q=s.k2 -if(m===s.d9){q.toString -n.d=A.cl(B.k8,q,null)}else{p=A.M(0.5+(m+1)*r,0,1) -o=A.M(p+1.5*r,0,1) -q.toString -n.d=A.cl(new A.eF(p,o,B.X),q,null)}}, -awB(a){var s,r=$.aw.aR$.d.a.b -switch((r==null?A.vn():r).a){case 0:r=!1 -break -case 1:r=!0 -break -default:r=null}if(a&&r){r=this.a -s=r.c.Ok(r.f,r.r.d,r.w) -this.a.d.kD(s.d,B.e9,B.bc)}}, -aBa(){var s,r=this.a -r=r.c.bH[r.w] -s=this.c -s.toString -A.bU(s,!1).fM(new A.mf(r.f.r,this.$ti.i("mf<1>")))}, -m(){var s=this.d -if(s!=null)s.m() -this.ar()}, -F(a){var s=this,r=null,q=s.a,p=q.c,o=q.w,n=p.bH[o],m=q.e,l=new A.aB(r,p.dK,new A.be(m,n,r),r) -q=n.f.w -if(q)l=A.eQ(o===p.d9,r,!0,l,r,!0,r,r,r,r,r,s.gawA(),r,r,r,s.gaB9(),r,r,r,r) -p=s.d -p.toString -l=new A.eB(p,!1,l,r) -return q?A.NN(l,r,B.IQ):l}} -A.ER.prototype={ -a0(){return new A.QY(this.$ti.i("QY<1>"))}} -A.QY.prototype={ -aj(){var s,r=this -r.aw() -s=r.a.c.k2 -s.toString -s=A.cl(B.xZ,s,B.y_) -r.d!==$&&A.d1() -r.d=s -s=r.a.c.k2 -s.toString -s=A.cl(B.y0,s,B.k8) -r.e!==$&&A.d1() -r.e=s}, -m(){var s=this.d -s===$&&A.b() -s.m() -s=this.e -s===$&&A.b() -s.m() -this.ar()}, -F(a){var s,r,q,p,o,n,m,l,k,j,i,h=this,g=null,f=A.hE(a,B.bu,t.C) -f.toString -s=h.a.c -r=A.a([],t.p) -for(q=s.bH,p=h.$ti.i("ET<1>"),o=0;o0?8+B.b.lI(B.b.cK(this.fv,0,a),new A.b2t()):8}, -Ok(a,b,c){var s,r,q,p,o=this,n=b-96,m=a.b,l=a.d,k=Math.min(l,b),j=o.YT(c),i=Math.min(48,m),h=Math.max(b-48,k),g=o.fv,f=o.d9 -l-=m -s=m-j-(g[f]-l)/2 -r=B.dg.gc9(0)+B.dg.gci(0) -if(o.bH.length!==0)r+=B.b.lI(g,new A.b2v()) -q=Math.min(n,r) -p=s+q -if(sh){p=Math.max(k,h) -s=p-q}g=g[f]/2 -l=k-l/2 -if(p-gn?Math.min(Math.max(0,j-(m-s)),r-q):0)}, -guq(){return this.k6}} -A.b2r.prototype={ -$2(a,b){var s=this.a -return new A.zi(s,b,s.d4,s.cm,s.d9,s.fu,s.hF,!0,s.nZ,s.dS,null,s.$ti.i("zi<1>"))}, -$S(){return this.a.$ti.i("zi<1>(Q,au)")}} -A.b2t.prototype={ -$2(a,b){return a+b}, -$S:75} -A.b2v.prototype={ -$2(a,b){return a+b}, -$S:75} -A.zi.prototype={ -a0(){return new A.R1(this.$ti.i("R1<1>"))}} -A.R1.prototype={ -aj(){this.aw() -var s=this.a -this.d=A.uE(s.c.Ok(s.r,s.d.d,s.w).d,null,null)}, -F(a){var s,r=this,q=A.e1(a),p=r.a,o=p.c,n=p.f,m=p.r,l=p.d,k=p.Q -p=p.at -s=r.d -s===$&&A.b() -return A.aI8(new A.fi(new A.b2o(r,q,new A.ER(o,n,m,l,k,!0,p,s,null,r.$ti.i("ER<1>"))),null),a,!0,!0,!0,!0)}, -m(){var s=this.d -s===$&&A.b() -s.m() -this.ar()}} -A.b2o.prototype={ -$1(a){var s=this.a,r=s.a -return new A.kz(new A.af1(r.r,r.c,this.b,r.ax,s.$ti.i("af1<1>")),new A.nD(r.y.a,this.c,null),null)}, -$S:199} -A.Fm.prototype={ -b6(a){var s=new A.aje(this.e,null,new A.bk(),A.aK()) -s.b5() -s.sbz(null) -return s}, -b9(a,b){b.E=this.e}} -A.aje.prototype={ -ck(){this.qo() -var s=this.gv(0) -this.E.$1(s)}} -A.aeZ.prototype={ -F(a){var s=null -return new A.ck(A.cJ(s,s,s,s,s,!0,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s),!1,!1,!1,!1,new A.ep(B.uG,new A.fh(this.d,s,s,this.c,s),s),s)}} -A.iN.prototype={ -gk(a){return this.r}} -A.IS.prototype={ -dY(a){return!1}} -A.AZ.prototype={ -a0(){return new A.EQ(this.$ti.i("EQ<1>"))}, -gk(a){return this.d}} -A.EQ.prototype={ -gdw(a){var s -this.a.toString -s=this.r -return s}, -aj(){var s,r,q=this -q.aw() -q.a9C() -s=q.a -s.toString -if(q.r==null)q.r=A.kK(!0,A.K(s).j(0),!0,!0,null,null,!1) -s=t.ot -r=t.wS -q.w=A.C([B.nL,new A.dv(new A.b2k(q),new A.bV(A.a([],s),r),t.wY),B.tF,new A.dv(new A.b2l(q),new A.bV(A.a([],s),r),t.nz)],t.u,t.od)}, -m(){var s,r=this -$.aw.lJ(r) -r.T1() -s=r.r -if(s!=null)s.m() -r.ar()}, -T1(){var s,r=this.e -if(r!=null)if(r.gDO()){s=r.a -if(s!=null)s.Nj(r)}this.f=this.e=null}, -b1(a){var s,r=this -r.bb(a) -s=r.a -s.toString -if(r.r==null)r.r=A.kK(!0,A.K(s).j(0),!0,!0,null,null,!1) -r.a9C()}, -a9C(){var s,r,q,p=this,o=p.a,n=!0,m=o.c -if(m.length!==0)o=o.d==null&&!new A.bh(m,new A.b2i(p),A.af(m).i("bh<1>")).gav(0).u() -else o=n -if(o){p.d=null -return}for(o=p.a,n=o.c,m=n.length,s=0;s>")) -for(q=a1.i("Fm<1>"),p=0;o=a.a.c,p?>") -f=a1.i("aq?>") -e=A.qF(B.cT) -d=A.a([],t.wi) -c=$.aW() -b=$.ab -a.e=new A.R_(r,B.bV,q,o,8,l,m,48,a0,a0,a0,!0,a0,j,k,a0,a0,i,A.bn(t.f9),new A.bG(a0,a1.i("bG>>")),new A.bG(a0,t.A),new A.ud(),a0,0,new A.aq(new A.a_(h,g),f),e,d,B.i1,new A.cS(a0,c),new A.aq(new A.a_(b,g),f),new A.aq(new A.a_(b,g),f),a1.i("R_<1>")) -a1=a.gdw(0) -if(a1!=null)a1.iI() -a1=a.e -a1.toString -n.nh(a1).ak(new A.b2h(a),t.H) -a.a.toString}, -gaDc(){var s,r,q=this.c -q.toString -s=A.q(q).ax.a -q=this.gwR() -r=this.a -if(q){r.toString -q=null -switch(s.a){case 1:q=B.iJ -break -case 0:q=B.au -break}return q}else{r.toString -q=null -switch(s.a){case 1:q=B.kU -break -case 0:q=B.vZ -break}return q}}, -gwR(){var s=this.a -s=s.c.length!==0 -return s}, -F(a){var s,r,q,p,o,n,m,l,k,j=this,i=null,h=A.de(a,B.PW),g=h==null?i:h.gpV(0) -if(g==null){s=A.z6(a).gmo() -g=s.a>s.b?B.rl:B.rk}h=j.f -if(h==null){j.f=g -h=g}if(g!==h){j.T1() -j.f=g}h=j.a -r=A.a8(h.c,!0,t.l7) -j.a.toString -if(!j.gwR())j.a.toString -A.bkY(a) -if(r.length===0)q=B.ax -else{h=j.d -if(h==null)h=i -j.a.toString -p=A.af(r).i("ad<1,aV>") -p=A.a8(new A.ad(r,new A.b2j(j),p),!0,p.i("aN.E")) -q=A.btC(B.io,p,h)}if(j.gwR()){h=j.gTL() -h.toString}else{h=j.gTL() -h.toString -h=h.cc(A.q(a).ch)}j.a.toString -p=a.au(t.I) -p.toString -p=B.Z.Z(p.w) -o=t.p -n=A.a([],o) -j.a.toString -n.push(A.cf(q,1)) -m=j.gaDc() -j.a.toString -n.push(A.BA(B.pO,new A.eP(24,i,i,i,i,m,i,i,i),i)) -g=A.kD(new A.aB(i,i,new A.be(p,A.bt(n,B.l,B.bX,B.aE),i),i),i,i,B.cs,!0,h,i,i,B.aX) -if(a.au(t.U2)==null){j.a.toString -h=A.aa(i,i,B.h,i,i,B.uJ,i,1,i,i,i,i,i,i) -g=A.cq(B.a2,A.a([g,A.eH(8,h,i,i,0,0,i,i)],o),B.w,B.W,i)}h=A.bn(t.g) -if(!j.gwR())h.q(0,B.L) -l=A.dH(B.eD,h,t.Pb) -j.a.toString -k=j.d!=null -h=j.w -h===$&&A.b() -p=j.gwR()?j.gawC():i -o=j.gwR() -j.a.toString -n=j.gdw(0) -j.a.toString -m=A.q(a) -j.a.toString -h=A.rY(h,A.eQ(!1,i,o,g,i,!1,m.cx,n,i,i,l,i,i,i,i,p,i,i,i,i)) -return new A.ck(A.cJ(i,i,i,i,i,!k,i,i,i,i,i,i,i,i,i,i,i,i,i,i,i,i,i,i,i,i,i,i,i,i,i,i,i,i,i,i,i,i,i,i,i,i,i,i,i,i,i,i,i,i,i,i,i,i,i,i,i,i,i,i,i,i),!1,!1,!1,!1,h,i)}} -A.b2k.prototype={ -$1(a){return this.a.QQ()}, -$S:200} -A.b2l.prototype={ -$1(a){return this.a.QQ()}, -$S:201} -A.b2i.prototype={ -$1(a){var s,r -if(a.w){s=a.r -r=this.a.a.d -r=s==null?r==null:s===r -s=r}else s=!1 -return s}, -$S(){return this.a.$ti.i("H(iN<1>)")}} -A.b2g.prototype={ -$1(a){var s=this.a.e -if(s==null)return -s.fv[this.b]=a.b}, -$S:157} -A.b2h.prototype={ -$1(a){var s=this.a -s.T1() -if(s.c==null||a==null)return -s.a.r.$1(a.a)}, -$S(){return this.a.$ti.i("aF(mf<1>?)")}} -A.b2j.prototype={ -$1(a){this.a.a.toString -return new A.aB(null,48,a,null)}, -$S:338} -A.UT.prototype={} -A.IT.prototype={ -gB(a){return A.a4(this.a,this.b,this.c,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a)}, -l(a,b){var s,r=this -if(b==null)return!1 -if(r===b)return!0 -if(J.ah(b)!==A.K(r))return!1 -s=!1 -if(b instanceof A.IT)if(J.e(b.a,r.a))s=J.e(b.c,r.c) -return s}} -A.af3.prototype={} -A.B5.prototype={ -y6(a){var s=null -A.q(a) -A.q(a) -return new A.afc(a,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,B.T,!0,B.O,s,s,s)}, -Nz(a){var s -a.au(t.dq) -s=A.q(a) -return s.A.a}} -A.EZ.prototype={ -Z(a){if(a.p(0,B.L))return this.b -return this.a}} -A.afb.prototype={ -Z(a){var s -if(a.p(0,B.a4)){s=this.a -return A.Y(B.d.aa(25.5),s.gk(s)>>>16&255,s.gk(s)>>>8&255,s.gk(s)&255)}if(a.p(0,B.N)){s=this.a -return A.Y(20,s.gk(s)>>>16&255,s.gk(s)>>>8&255,s.gk(s)&255)}if(a.p(0,B.R)){s=this.a -return A.Y(B.d.aa(25.5),s.gk(s)>>>16&255,s.gk(s)>>>8&255,s.gk(s)&255)}return null}} -A.af9.prototype={ -Z(a){var s=this -if(a.p(0,B.L))return 0 -if(a.p(0,B.a4))return s.a+6 -if(a.p(0,B.N))return s.a+2 -if(a.p(0,B.R))return s.a+2 -return s.a}} -A.afa.prototype={ -Z(a){if(a.p(0,B.L))return this.b -return this.a}} -A.afe.prototype={ -y6(a){var s,r,q,p -A.q(a) -s=this.amp(a) -r=s.ghK() -if(r==null)q=null -else{r=r.Z(B.jY) -r=r==null?null:r.r -q=r}if(q==null)q=14 -r=A.de(a,B.cP) -r=r==null?null:r.gem() -p=A.arf(B.py,B.a_f,B.a_e,q*(r==null?B.aB:r).a/14) -return s.CD(new A.bK(p,t.mD))}} -A.aff.prototype={ -F(a){var s,r,q,p=this,o=null,n=p.e.a,m=o -if(n==null)n=m -else{n=n.Z(B.jY) -n=n==null?o:n.r}s=n -if(s==null)s=14 -n=A.de(a,B.cP) -n=n==null?o:n.gem() -n=A.ak(8,4,A.M(s*(n==null?B.aB:n).a/14,1,2)-1) -n.toString -m=t.p -r=p.d -q=p.c -return A.bt(p.f===B.a3?A.a([r,new A.aB(n,o,o,o),new A.of(1,B.hl,q,o)],m):A.a([new A.of(1,B.hl,q,o),new A.aB(n,o,o,o),r],m),B.l,B.o,B.aE)}} -A.afc.prototype={ -gqx(){var s,r=this,q=r.fy -if(q===$){s=A.q(r.fx) -r.fy!==$&&A.aH() -q=r.fy=s.ax}return q}, -ghK(){return new A.bK(A.q(this.fx).p2.as,t.RP)}, -gco(a){return new A.bQ(new A.b2N(this),t.b)}, -gfw(){return new A.bQ(new A.b2P(this),t.b)}, -gcI(){return new A.bQ(new A.b2R(this),t.b)}, -gcW(a){var s=this.gqx().x1 -if(s==null)s=B.v -return new A.bK(s,t.De)}, -gdr(){return B.bO}, -geK(a){return new A.bQ(new A.b2O(),t.N5)}, -gdW(a){return new A.bK(A.bU6(this.fx),t.mD)}, -gjz(){return B.tV}, -gjy(){return B.fJ}, -gcC(a){return B.fI}, -ghb(){return new A.bQ(new A.b2Q(),t.B_)}, -gfX(){return A.q(this.fx).Q}, -gjD(){return A.q(this.fx).f}, -ghf(){return A.q(this.fx).y}} -A.b2N.prototype={ -$1(a){var s,r -if(a.p(0,B.L)){s=this.a.gqx().k3.a -return A.Y(31,s>>>16&255,s>>>8&255,s&255)}s=this.a.gqx() -r=s.p3 -return r==null?s.k2:r}, -$S:9} -A.b2P.prototype={ -$1(a){var s -if(a.p(0,B.L)){s=this.a.gqx().k3.a -return A.Y(97,s>>>16&255,s>>>8&255,s&255)}return this.a.gqx().b}, -$S:9} -A.b2R.prototype={ -$1(a){var s -if(a.p(0,B.a4)){s=this.a.gqx().b -return A.Y(B.d.aa(25.5),s.gk(s)>>>16&255,s.gk(s)>>>8&255,s.gk(s)&255)}if(a.p(0,B.N)){s=this.a.gqx().b -return A.Y(20,s.gk(s)>>>16&255,s.gk(s)>>>8&255,s.gk(s)&255)}if(a.p(0,B.R)){s=this.a.gqx().b -return A.Y(B.d.aa(25.5),s.gk(s)>>>16&255,s.gk(s)>>>8&255,s.gk(s)&255)}return null}, -$S:47} -A.b2O.prototype={ -$1(a){if(a.p(0,B.L))return 0 -if(a.p(0,B.a4))return 1 -if(a.p(0,B.N))return 3 -if(a.p(0,B.R))return 1 -return 1}, -$S:216} -A.b2Q.prototype={ -$1(a){if(a.p(0,B.L))return B.cg -return B.dt}, -$S:61} -A.amX.prototype={} -A.amY.prototype={} -A.amZ.prototype={} -A.an_.prototype={} -A.B6.prototype={ -gB(a){return J.W(this.a)}, -l(a,b){if(b==null)return!1 -if(this===b)return!0 -if(J.ah(b)!==A.K(this))return!1 -return b instanceof A.B6&&J.e(b.a,this.a)}} -A.afd.prototype={} -A.rm.prototype={} -A.Jf.prototype={ -gB(a){var s=this -return A.a4(s.a,s.b,s.c,s.d,s.e,s.gfV(),s.gV7(),s.gvL(),s.gV8(),s.y,s.z,s.Q,s.as,B.a,B.a,B.a,B.a,B.a,B.a,B.a)}, -l(a,b){var s,r=this -if(b==null)return!1 -if(r===b)return!0 -if(J.ah(b)!==A.K(r))return!1 -s=!1 -if(b instanceof A.Jf)if(J.e(b.a,r.a))if(J.e(b.b,r.b))if(J.e(b.c,r.c))if(J.e(b.d,r.d))if(J.e(b.e,r.e))if(J.e(b.gfV(),r.gfV()))if(J.e(b.gV7(),r.gV7()))if(J.e(b.gvL(),r.gvL()))if(J.e(b.gV8(),r.gV8()))if(J.e(b.y,r.y))s=J.e(b.z,r.z) -return s}, -gfV(){return this.f}, -gV7(){return this.r}, -gvL(){return this.w}, -gV8(){return this.x}} -A.afk.prototype={} -A.Jn.prototype={ -gB(a){return J.W(this.a)}, -l(a,b){if(b==null)return!1 -if(this===b)return!0 -if(J.ah(b)!==A.K(this))return!1 -return b instanceof A.Jn&&J.e(b.a,this.a)}} -A.aft.prototype={} -A.Jr.prototype={ -dY(a){var s=this,r=!0 -if(s.f===a.f)if(s.r===a.r)if(s.w===a.w)r=s.x!==a.x -return r}} -A.azm.prototype={ -j(a){return"FloatingActionButtonLocation"}} -A.aSk.prototype={ -aWb(){return!1}, -ti(a){var s=this.aWb()?4:0 -return new A.z(this.aju(a,s),this.ajv(a,s))}} -A.ayr.prototype={ -ajv(a,b){var s=a.c,r=a.b.b,q=a.a.b,p=a.w.b,o=s-q-Math.max(16,a.f.d-(a.r.b-s)+16) -if(p>0)o=Math.min(o,s-p-q-16) -return(r>0?Math.min(o,s-r-q/2):o)+b}} -A.ayq.prototype={ -aju(a,b){var s -switch(a.y.a){case 0:s=16+a.e.a-b -break -case 1:s=A.bNV(a,b) -break -default:s=null}return s}} -A.b2T.prototype={ -j(a){return"FloatingActionButtonLocation.endFloat"}} -A.azl.prototype={ -j(a){return"FloatingActionButtonAnimator"}} -A.bcW.prototype={ -ajt(a,b,c){if(c<0.5)return a -else return b}} -A.PV.prototype={ -gk(a){var s=this,r=s.w.x -r===$&&A.b() -if(r>>16&255,s.gk(s)>>>8&255,s.gk(s)&255)}return s}if(a.p(0,B.N)){s=r.c -if(s==null){s=r.a -s=s==null?q:A.Y(20,s.gk(s)>>>16&255,s.gk(s)>>>8&255,s.gk(s)&255)}return s}if(a.p(0,B.R)){s=r.b -s=r.a -s=s==null?q:A.Y(B.d.aa(25.5),s.gk(s)>>>16&255,s.gk(s)>>>8&255,s.gk(s)&255) -return s}}if(a.p(0,B.a4)){s=r.d -if(s==null){s=r.a -s=s==null?q:A.Y(B.d.aa(25.5),s.gk(s)>>>16&255,s.gk(s)>>>8&255,s.gk(s)&255)}return s}if(a.p(0,B.N)){s=r.c -if(s==null){s=r.a -s=s==null?q:A.Y(20,s.gk(s)>>>16&255,s.gk(s)>>>8&255,s.gk(s)&255)}return s}if(a.p(0,B.R)){s=r.b -s=r.a -s=s==null?q:A.Y(B.d.aa(25.5),s.gk(s)>>>16&255,s.gk(s)>>>8&255,s.gk(s)&255) -return s}return q}, -j(a){return"{hovered: "+A.c(this.c)+", focused: "+A.c(this.b)+", pressed: "+A.c(this.d)+", otherwise: null}"}} -A.ag8.prototype={ -Z(a){if(a.p(0,B.L))return this.b -return this.a}} -A.aga.prototype={ -gbS(){var s,r=this,q=r.go -if(q===$){s=A.q(r.fx) -r.go!==$&&A.aH() -q=r.go=s.ax}return q}, -gco(a){return B.PC}, -gfw(){return new A.bQ(new A.b7t(this),t.b)}, -gcI(){return new A.bQ(new A.b7v(this),t.b)}, -geK(a){return B.ic}, -gcW(a){return B.bO}, -gdr(){return B.bO}, -gdW(a){return B.nS}, -gjz(){return B.nR}, -gjy(){return B.fJ}, -gj3(){return B.nQ}, -ghu(){return null}, -gcC(a){return B.fI}, -ghb(){return new A.bQ(new A.b7u(),t.B_)}, -gfX(){return B.kc}, -gjD(){return A.q(this.fx).f}, -ghf(){return A.q(this.fx).y}} -A.b7t.prototype={ -$1(a){var s,r -if(a.p(0,B.L)){s=this.a.gbS().k3.a -return A.Y(97,s>>>16&255,s>>>8&255,s&255)}if(a.p(0,B.Y))return this.a.gbS().b -s=this.a.gbS() -r=s.rx -return r==null?s.k3:r}, -$S:9} -A.b7v.prototype={ -$1(a){var s,r,q=this -if(a.p(0,B.Y)){if(a.p(0,B.a4)){s=q.a.gbS().b -return A.Y(B.d.aa(25.5),s.gk(s)>>>16&255,s.gk(s)>>>8&255,s.gk(s)&255)}if(a.p(0,B.N)){s=q.a.gbS().b -return A.Y(20,s.gk(s)>>>16&255,s.gk(s)>>>8&255,s.gk(s)&255)}if(a.p(0,B.R)){s=q.a.gbS().b -return A.Y(B.d.aa(25.5),s.gk(s)>>>16&255,s.gk(s)>>>8&255,s.gk(s)&255)}}if(a.p(0,B.a4)){s=q.a.gbS() -r=s.rx -s=r==null?s.k3:r -s=s.a -return A.Y(B.d.aa(25.5),s>>>16&255,s>>>8&255,s&255)}if(a.p(0,B.N)){s=q.a.gbS() -r=s.rx -s=(r==null?s.k3:r).a -return A.Y(20,s>>>16&255,s>>>8&255,s&255)}if(a.p(0,B.R)){s=q.a.gbS() -r=s.rx -s=r==null?s.k3:r -s=s.a -return A.Y(B.d.aa(25.5),s>>>16&255,s>>>8&255,s&255)}return B.t}, -$S:9} -A.b7u.prototype={ -$1(a){if(a.p(0,B.L))return B.cg -return B.dt}, -$S:61} -A.afu.prototype={ -gbS(){var s,r=this,q=r.go -if(q===$){s=A.q(r.fx) -r.go!==$&&A.aH() -q=r.go=s.ax}return q}, -gco(a){return new A.bQ(new A.b48(this),t.b)}, -gfw(){return new A.bQ(new A.b49(this),t.b)}, -gcI(){return new A.bQ(new A.b4b(this),t.b)}, -geK(a){return B.ic}, -gcW(a){return B.bO}, -gdr(){return B.bO}, -gdW(a){return B.nS}, -gjz(){return B.nR}, -gjy(){return B.fJ}, -gj3(){return B.nQ}, -ghu(){return null}, -gcC(a){return B.fI}, -ghb(){return new A.bQ(new A.b4a(),t.B_)}, -gfX(){return B.kc}, -gjD(){return A.q(this.fx).f}, -ghf(){return A.q(this.fx).y}} -A.b48.prototype={ -$1(a){var s,r -if(a.p(0,B.L)){s=this.a.gbS().k3.a -return A.Y(31,s>>>16&255,s>>>8&255,s&255)}if(a.p(0,B.Y))return this.a.gbS().b -s=this.a -if(s.fy){s=s.gbS() -r=s.RG -return r==null?s.k2:r}return s.gbS().b}, -$S:9} -A.b49.prototype={ -$1(a){var s -if(a.p(0,B.L)){s=this.a.gbS().k3.a -return A.Y(97,s>>>16&255,s>>>8&255,s&255)}if(a.p(0,B.Y))return this.a.gbS().c -s=this.a -if(s.fy)return s.gbS().b -return s.gbS().c}, -$S:9} -A.b4b.prototype={ -$1(a){var s,r=this -if(a.p(0,B.Y)){if(a.p(0,B.a4)){s=r.a.gbS().c -return A.Y(B.d.aa(25.5),s.gk(s)>>>16&255,s.gk(s)>>>8&255,s.gk(s)&255)}if(a.p(0,B.N)){s=r.a.gbS().c -return A.Y(20,s.gk(s)>>>16&255,s.gk(s)>>>8&255,s.gk(s)&255)}if(a.p(0,B.R)){s=r.a.gbS().c -return A.Y(B.d.aa(25.5),s.gk(s)>>>16&255,s.gk(s)>>>8&255,s.gk(s)&255)}}s=r.a -if(s.fy){if(a.p(0,B.a4)){s=s.gbS().b -return A.Y(B.d.aa(25.5),s.gk(s)>>>16&255,s.gk(s)>>>8&255,s.gk(s)&255)}if(a.p(0,B.N)){s=s.gbS().b -return A.Y(20,s.gk(s)>>>16&255,s.gk(s)>>>8&255,s.gk(s)&255)}if(a.p(0,B.R)){s=s.gbS().b -return A.Y(B.d.aa(25.5),s.gk(s)>>>16&255,s.gk(s)>>>8&255,s.gk(s)&255)}}if(a.p(0,B.a4)){s=s.gbS().c -return A.Y(B.d.aa(25.5),s.gk(s)>>>16&255,s.gk(s)>>>8&255,s.gk(s)&255)}if(a.p(0,B.N)){s=s.gbS().c -return A.Y(20,s.gk(s)>>>16&255,s.gk(s)>>>8&255,s.gk(s)&255)}if(a.p(0,B.R)){s=s.gbS().c -return A.Y(B.d.aa(25.5),s.gk(s)>>>16&255,s.gk(s)>>>8&255,s.gk(s)&255)}return B.t}, -$S:9} -A.b4a.prototype={ -$1(a){if(a.p(0,B.L))return B.cg -return B.dt}, -$S:61} -A.afv.prototype={ -gbS(){var s,r=this,q=r.go -if(q===$){s=A.q(r.fx) -r.go!==$&&A.aH() -q=r.go=s.ax}return q}, -gco(a){return new A.bQ(new A.b4c(this),t.b)}, -gfw(){return new A.bQ(new A.b4d(this),t.b)}, -gcI(){return new A.bQ(new A.b4f(this),t.b)}, -geK(a){return B.ic}, -gcW(a){return B.bO}, -gdr(){return B.bO}, -gdW(a){return B.nS}, -gjz(){return B.nR}, -gjy(){return B.fJ}, -gj3(){return B.nQ}, -ghu(){return null}, -gcC(a){return B.fI}, -ghb(){return new A.bQ(new A.b4e(),t.B_)}, -gfX(){return B.kc}, -gjD(){return A.q(this.fx).f}, -ghf(){return A.q(this.fx).y}} -A.b4c.prototype={ -$1(a){var s,r -if(a.p(0,B.L)){s=this.a.gbS().k3.a -return A.Y(31,s>>>16&255,s>>>8&255,s&255)}if(a.p(0,B.Y)){s=this.a.gbS() -r=s.Q -return r==null?s.y:r}s=this.a -if(s.fy){s=s.gbS() -r=s.RG -return r==null?s.k2:r}s=s.gbS() -r=s.Q -return r==null?s.y:r}, -$S:9} -A.b4d.prototype={ -$1(a){var s,r -if(a.p(0,B.L)){s=this.a.gbS().k3.a -return A.Y(97,s>>>16&255,s>>>8&255,s&255)}if(a.p(0,B.Y)){s=this.a.gbS() -r=s.as -return r==null?s.z:r}s=this.a -if(s.fy){s=s.gbS() -r=s.rx -return r==null?s.k3:r}s=s.gbS() -r=s.as -return r==null?s.z:r}, -$S:9} -A.b4f.prototype={ -$1(a){var s,r,q=this -if(a.p(0,B.Y)){if(a.p(0,B.a4)){s=q.a.gbS() -r=s.as -s=r==null?s.z:r -return A.Y(B.d.aa(25.5),s.gk(s)>>>16&255,s.gk(s)>>>8&255,s.gk(s)&255)}if(a.p(0,B.N)){s=q.a.gbS() -r=s.as -s=r==null?s.z:r -return A.Y(20,s.gk(s)>>>16&255,s.gk(s)>>>8&255,s.gk(s)&255)}if(a.p(0,B.R)){s=q.a.gbS() -r=s.as -s=r==null?s.z:r -return A.Y(B.d.aa(25.5),s.gk(s)>>>16&255,s.gk(s)>>>8&255,s.gk(s)&255)}}s=q.a -if(s.fy){if(a.p(0,B.a4)){s=s.gbS() -r=s.rx -s=r==null?s.k3:r -s=s.a -return A.Y(B.d.aa(25.5),s>>>16&255,s>>>8&255,s&255)}if(a.p(0,B.N)){s=s.gbS() -r=s.rx -s=(r==null?s.k3:r).a -return A.Y(20,s>>>16&255,s>>>8&255,s&255)}if(a.p(0,B.R)){s=s.gbS() -r=s.rx -s=r==null?s.k3:r -s=s.a -return A.Y(B.d.aa(25.5),s>>>16&255,s>>>8&255,s&255)}}if(a.p(0,B.a4)){s=s.gbS() -r=s.as -s=r==null?s.z:r -return A.Y(B.d.aa(25.5),s.gk(s)>>>16&255,s.gk(s)>>>8&255,s.gk(s)&255)}if(a.p(0,B.N)){s=s.gbS() -r=s.as -s=r==null?s.z:r -return A.Y(20,s.gk(s)>>>16&255,s.gk(s)>>>8&255,s.gk(s)&255)}if(a.p(0,B.R)){s=s.gbS() -r=s.as -s=r==null?s.z:r -return A.Y(B.d.aa(25.5),s.gk(s)>>>16&255,s.gk(s)>>>8&255,s.gk(s)&255)}return B.t}, -$S:9} -A.b4e.prototype={ -$1(a){if(a.p(0,B.L))return B.cg -return B.dt}, -$S:61} -A.ahL.prototype={ -gbS(){var s,r=this,q=r.go -if(q===$){s=A.q(r.fx) -r.go!==$&&A.aH() -q=r.go=s.ax}return q}, -gco(a){return new A.bQ(new A.bal(this),t.b)}, -gfw(){return new A.bQ(new A.bam(this),t.b)}, -gcI(){return new A.bQ(new A.bao(this),t.b)}, -geK(a){return B.ic}, -gcW(a){return B.bO}, -gdr(){return B.bO}, -gdW(a){return B.nS}, -gjz(){return B.nR}, -gjy(){return B.fJ}, -gj3(){return B.nQ}, -ghu(){return new A.bQ(new A.bap(this),t.jZ)}, -gcC(a){return B.fI}, -ghb(){return new A.bQ(new A.ban(),t.B_)}, -gfX(){return B.kc}, -gjD(){return A.q(this.fx).f}, -ghf(){return A.q(this.fx).y}} -A.bal.prototype={ -$1(a){var s,r -if(a.p(0,B.L)){if(a.p(0,B.Y)){s=this.a.gbS().k3.a -return A.Y(31,s>>>16&255,s>>>8&255,s&255)}return B.t}if(a.p(0,B.Y)){s=this.a.gbS() -r=s.xr -return r==null?s.k3:r}return B.t}, -$S:9} -A.bam.prototype={ -$1(a){var s,r -if(a.p(0,B.L)){s=this.a.gbS().k3.a -return A.Y(97,s>>>16&255,s>>>8&255,s&255)}if(a.p(0,B.Y)){s=this.a.gbS() -r=s.y1 -return r==null?s.k2:r}s=this.a.gbS() -r=s.rx -return r==null?s.k3:r}, -$S:9} -A.bao.prototype={ -$1(a){var s,r,q=this -if(a.p(0,B.Y)){if(a.p(0,B.a4)){s=q.a.gbS() -r=s.y1 -s=r==null?s.k2:r -s=s.a -return A.Y(B.d.aa(25.5),s>>>16&255,s>>>8&255,s&255)}if(a.p(0,B.N)){s=q.a.gbS() -r=s.y1 -s=(r==null?s.k2:r).a -return A.Y(20,s>>>16&255,s>>>8&255,s&255)}if(a.p(0,B.R)){s=q.a.gbS() -r=s.y1 -s=(r==null?s.k2:r).a -return A.Y(20,s>>>16&255,s>>>8&255,s&255)}}if(a.p(0,B.a4)){s=q.a.gbS().k3.a -return A.Y(B.d.aa(25.5),s>>>16&255,s>>>8&255,s&255)}if(a.p(0,B.N)){s=q.a.gbS() -r=s.rx -s=(r==null?s.k3:r).a -return A.Y(20,s>>>16&255,s>>>8&255,s&255)}if(a.p(0,B.R)){s=q.a.gbS() -r=s.rx -s=(r==null?s.k3:r).a -return A.Y(20,s>>>16&255,s>>>8&255,s&255)}return B.t}, -$S:9} -A.bap.prototype={ -$1(a){var s,r -if(a.p(0,B.Y))return null -else{if(a.p(0,B.L)){s=this.a.gbS().k3.a -return new A.br(A.Y(31,s>>>16&255,s>>>8&255,s&255),1,B.I,-1)}s=this.a.gbS() -r=s.ry -if(r==null){r=s.a2 -s=r==null?s.k3:r}else s=r -return new A.br(s,1,B.I,-1)}}, -$S:341} -A.ban.prototype={ -$1(a){if(a.p(0,B.L))return B.cg -return B.dt}, -$S:61} -A.an6.prototype={} -A.tD.prototype={ -gB(a){return J.W(this.a)}, -l(a,b){if(b==null)return!1 -if(this===b)return!0 -if(J.ah(b)!==A.K(this))return!1 -return b instanceof A.tD&&J.e(b.a,this.a)}} -A.JT.prototype={ -tc(a,b,c){return A.aC4(c,this.w)}, -dY(a){return!this.w.l(0,a.w)}} -A.agc.prototype={} -A.K3.prototype={ -gaDz(){var s,r,q,p,o=this.e,n=o==null?null:o.gdW(o) -$label0$0:{s=null -r=n==null -q=r -if(q){o=B.Z -break $label0$0}q=n instanceof A.eh -if(q){p=n==null?t.A0.a(n):n -o=p -break $label0$0}null.toString -o=null.q(0,o.gdW(o)) -break $label0$0}return o}, -a0(){return new A.RQ(new A.bG(null,t.A))}} -A.RQ.prototype={ -aBB(){this.e=null}, -fn(){var s=this.e -if(s!=null)s.m() -this.oK()}, -asC(a){var s,r,q,p=this,o=p.e,n=p.a -if(o==null){o=n.e -n=A.bx1(a) -s=A.Go(a,null) -r=A.aFq(a,t.zd) -r.toString -q=$.aw.aR$.x.h(0,p.d).gag() -q.toString -q=new A.K4(s,r,t.x.a(q),p.gaBA()) -q.sbw(o) -q.saeK(n) -r.Jx(q) -p.e=q}else{o.sbw(n.e) -o=p.e -o.toString -o.saeK(A.bx1(a)) -o=p.e -o.toString -o.sr2(A.Go(a,null))}o=p.a.c -return o}, -F(a){var s=this,r=s.a.gaDz() -s.a.toString -return new A.be(r,new A.fi(s.gasB(),null),s.d)}} -A.K4.prototype={ -sbw(a){var s,r=this -if(J.e(a,r.f))return -r.f=a -s=r.e -if(s!=null)s.m() -s=r.f -r.e=s==null?null:s.y4(r.gazz()) -r.a.aU()}, -saeK(a){if(a===this.r)return -this.r=a -this.a.aU()}, -sr2(a){if(a.l(0,this.w))return -this.w=a -this.a.aU()}, -azA(){this.a.aU()}, -m(){var s=this.e -if(s!=null)s.m() -this.oH()}, -MR(a,b){var s,r,q=this -if(q.e==null||!q.r)return -s=A.a3T(b) -r=q.w.Vj(q.b.gv(0)) -if(s==null){a.en(0) -a.al(0,b.a) -q.e.jB(a,B.j,r) -a.el(0)}else q.e.jB(a,s,r)}} -A.tI.prototype={ -azd(a){var s -if(a===B.a9&&!this.CW){s=this.ch -s===$&&A.b() -s.m() -this.oH()}}, -m(){var s=this.ch -s===$&&A.b() -s.m() -this.oH()}, -a6k(a,b,c){var s,r,q=this -a.en(0) -s=q.f -if(s!=null)a.mZ(0,s.fE(b,q.ax)) -switch(q.z.a){case 1:s=b.gbq() -r=q.Q -a.k_(s,r==null?35:r,c) -break -case 0:s=q.as -if(!s.l(0,B.aH))a.dk(A.a6q(b,s.c,s.d,s.a,s.b),c) -else a.ey(b,c) -break}a.el(0)}, -MR(a,b){var s,r,q,p=this,o=$.ap().br(),n=p.e,m=p.ay -m===$&&A.b() -s=m.a -o.saG(0,A.Y(m.b.al(0,s.gk(s)),n.gk(n)>>>16&255,n.gk(n)>>>8&255,n.gk(n)&255)) -r=A.a3T(b) -n=p.at -if(n!=null)q=n.$0() -else{n=p.b.gv(0) -q=new A.I(0,0,0+n.a,0+n.b)}if(r==null){a.en(0) -a.al(0,b.a) -p.a6k(a,q,o) -a.el(0)}else p.a6k(a,q.ep(r),o)}} -A.bhO.prototype={ -$0(){var s=this.a.gv(0) -return new A.I(0,0,0+s.a,0+s.b)}, -$S:217} -A.b8j.prototype={ -ac1(a,b,c,d,e,f,g,a0,a1,a2,a3,a4){var s,r,q,p,o,n,m,l,k,j,i=null,h=b==null?B.aH:b -if(a1==null){if(a2!=null){s=a2.$0() -r=new A.R(s.c-s.a,s.d-s.b)}else r=a3.gv(0) -s=Math.max(r.JK(0,B.j).ges(),new A.z(0+r.a,0).ai(0,new A.z(0,0+r.b)).ges())/2}else s=a1 -h=new A.K6(a0,h,s,A.bT1(a3,d,a2),a4,c,f,e,a3,g) -q=e.E -p=A.c2(i,B.lg,i,i,q) -o=e.gf8() -p.ct() -n=p.dR$ -n.b=!0 -n.a.push(o) -p.cd(0) -h.cx=p -n=c.gk(c) -m=t.m -l=t.gD -h.CW=new A.bf(m.a(p),new A.tK(0,n>>>24&255),l.i("bf")) -n=A.c2(i,B.bK,i,i,q) -n.ct() -p=n.dR$ -p.b=!0 -p.a.push(o) -n.cd(0) -h.ch=n -p=t.Y -k=$.bBt() -j=p.i("fO") -h.ay=new A.bf(m.a(n),new A.fO(k,new A.b0(s*0.3,s+5,p),j),j.i("bf")) -q=A.c2(i,B.wH,i,i,q) -q.ct() -j=q.dR$ -j.b=!0 -j.a.push(o) -q.ct() -o=q.ec$ -o.b=!0 -o.a.push(h.gaDA()) -h.db=q -o=c.gk(c) -j=$.bBu() -l=l.i("fO") -h.cy=new A.bf(m.a(q),new A.fO(j,new A.tK(o>>>24&255,0),l),l.i("bf")) -e.Jx(h) -return h}} -A.K6.prototype={ -xW(a){var s=this.ch -s===$&&A.b() -s.e=B.ZV -s.cd(0) -s=this.cx -s===$&&A.b() -s.cd(0) -s=this.db -s===$&&A.b() -s.z=B.b5 -s.jP(1,B.X,B.wH)}, -S(a){var s,r=this,q=r.cx -q===$&&A.b() -q.f_(0) -q=r.cx.x -q===$&&A.b() -s=1-q -q=r.db -q===$&&A.b() -q.sk(0,s) -if(s<1){q=r.db -q.z=B.b5 -q.jP(1,B.X,B.lg)}}, -aDB(a){if(a===B.am)this.m()}, -m(){var s=this,r=s.ch -r===$&&A.b() -r.m() -r=s.cx -r===$&&A.b() -r.m() -r=s.db -r===$&&A.b() -r.m() -s.oH()}, -MR(a,b){var s,r,q,p,o,n,m=this,l=m.cx -l===$&&A.b() -l=l.r -if(l!=null&&l.a!=null){l=m.CW -l===$&&A.b() -s=l.a -r=l.b.al(0,s.gk(s))}else{l=m.cy -l===$&&A.b() -s=l.a -r=l.b.al(0,s.gk(s))}q=$.ap().br() -l=m.e -q.saG(0,A.Y(r,l.gk(l)>>>16&255,l.gk(l)>>>8&255,l.gk(l)&255)) -l=m.at -if(l!=null)p=l.$0() -else p=null -s=p!=null?p.gbq():m.b.gv(0).nL(B.j) -o=m.ch -o===$&&A.b() -o=o.x -o===$&&A.b() -o=A.oA(m.z,s,B.bk.al(0,o)) -o.toString -s=m.ay -s===$&&A.b() -n=s.a -n=s.b.al(0,n.gk(n)) -m.afy(m.Q,a,o,l,m.f,q,n,m.ax,b)}} -A.bhN.prototype={ -$0(){var s=this.a.gv(0) -return new A.I(0,0,0+s.a,0+s.b)}, -$S:217} -A.b8k.prototype={ -ac1(a,b,c,d,e,f,g,h,i,j,k,a0){var s,r,q,p,o,n=null,m=b==null?B.aH:b,l=i==null?A.bT5(k,d,j,h):i -m=new A.K7(h,m,l,A.bT0(k,d,j),!d,a0,c,f,e,k,g) -s=e.E -r=A.c2(n,B.bK,n,n,s) -q=e.gf8() -r.ct() -p=r.dR$ -p.b=!0 -p.a.push(q) -r.cd(0) -m.CW=r -p=t.Y -o=t.m -m.ch=new A.bf(o.a(r),new A.b0(0,l,p),p.i("bf")) -s=A.c2(n,B.T,n,n,s) -s.ct() -p=s.dR$ -p.b=!0 -p.a.push(q) -s.ct() -q=s.ec$ -q.b=!0 -q.a.push(m.gaDC()) -m.cy=s -q=c.gk(c) -m.cx=new A.bf(o.a(s),new A.tK(q>>>24&255,0),t.gD.i("bf")) -e.Jx(m) -return m}} -A.K7.prototype={ -xW(a){var s=B.d.dv(this.as/1),r=this.CW -r===$&&A.b() -r.e=A.dA(0,s,0) -r.cd(0) -this.cy.cd(0)}, -S(a){var s=this.cy -if(s!=null)s.cd(0)}, -aDD(a){if(a===B.am)this.m()}, -m(){var s=this,r=s.CW -r===$&&A.b() -r.m() -s.cy.m() -s.cy=null -s.oH()}, -MR(a,b){var s,r,q=this,p=$.ap().br(),o=q.e,n=q.cx -n===$&&A.b() -s=n.a -p.saG(0,A.Y(n.b.al(0,s.gk(s)),o.gk(o)>>>16&255,o.gk(o)>>>8&255,o.gk(o)&255)) -r=q.z -if(q.ax){o=q.b.gv(0).nL(B.j) -n=q.CW -n===$&&A.b() -n=n.x -n===$&&A.b() -r=A.oA(r,o,n)}r.toString -o=q.ch -o===$&&A.b() -n=o.a -n=o.b.al(0,n.gk(n)) -q.afy(q.Q,a,r,q.at,q.f,p,n,q.ay,b)}} -A.tL.prototype={ -xW(a){}, -S(a){}, -saG(a,b){if(b.l(0,this.e))return -this.e=b -this.a.aU()}, -sVs(a){if(J.e(a,this.f))return -this.f=a -this.a.aU()}, -afy(a,b,c,d,e,f,g,h,i){var s,r=A.a3T(i) -b.en(0) -if(r==null)b.al(0,i.a) -else b.bs(0,r.a,r.b) -if(d!=null){s=d.$0() -if(e!=null)b.mZ(0,e.fE(s,h)) -else if(!a.l(0,B.aH))b.uv(A.a6q(s,a.c,a.d,a.a,a.b)) -else b.nN(s)}b.k_(c,g,f) -b.el(0)}} -A.BI.prototype={} -A.Sw.prototype={ -dY(a){return this.f!==a.f}} -A.K5.prototype={ -ajC(a){return null}, -F(a){var s=this,r=a.au(t.sZ),q=r==null?null:r.f -return new A.RP(s.c,s.d,s.e,s.f,s.r,s.w,s.x,s.y,s.Q,s.z,s.as,s.at,s.ax,s.ay,s.ch,s.CW,s.cx,s.cy,s.db,s.dx,s.dy,s.fr,s.fx,s.fy,s.go,s.id,!1,s.k2,s.k3,s.k4,s.ok,q,s.gajB(),s.p1,s.p2,null)}} -A.RP.prototype={ -a0(){return new A.RO(A.w(t.R9,t.Pr),new A.bV(A.a([],t.IR),t.yw),null)}} -A.vo.prototype={ -D(){return"_HighlightType."+this.b}} -A.RO.prototype={ -gaV5(){var s=this.r.gaJ(0) -return!new A.bh(s,new A.b8h(),A.y(s).i("bh")).ga_(0)}, -Xb(a,b){var s,r=this.y,q=r.a,p=q.length -if(b){r.b=!0 -q.push(a)}else r.C(0,a) -s=q.length!==0 -if(s!==(p!==0)){r=this.a.p1 -if(r!=null)r.Xb(this,s)}}, -aNE(a){var s=this,r=s.z -if(r!=null)r.S(0) -s.z=null -r=s.c -r.toString -s.TE(r) -r=s.e -if(r!=null)r.xW(0) -s.e=null -r=s.a -if(r.d!=null){if(r.id){r=s.c -r.toString -A.ayt(r)}r=s.a.d -if(r!=null)r.$0()}s.z=A.bZ(B.bc,new A.b8d(s))}, -ZN(a){var s=this.c -s.toString -this.TE(s) -this.adU()}, -alh(){return this.ZN(null)}, -alf(){var s=this.c -s.toString -this.TE(s) -this.adQ()}, -Wy(){this.J(new A.b8g())}, -gh_(){var s=this.a.p4 -if(s==null){s=this.x -s.toString}return s}, -DK(){var s,r,q=this -if(q.a.p4==null)q.x=A.aX2(null) -s=q.gh_() -r=q.a -r.toString -s.fc(0,B.L,!(q.lf(r)||q.lh(r))) -q.gh_().a4(0,q.gv7())}, -aj(){this.aq4() -this.DK() -$.aw.aR$.d.a.f.q(0,this.gadM())}, -b1(a){var s,r,q,p,o=this -o.bb(a) -s=a.p4 -if(o.a.p4!=s){if(s!=null)s.K(0,o.gv7()) -if(o.a.p4!=null){s=o.x -if(s!=null){s.U$=$.aW() -s.M$=0}o.x=null}o.DK()}s=o.a -if(s.cx!=a.cx||s.CW!==a.CW||!J.e(s.cy,a.cy)){s=o.r -r=s.h(0,B.ij) -if(r!=null){q=r.ch -q===$&&A.b() -q.m() -r.oH() -o.Ys(B.ij,!1,o.f)}p=s.h(0,B.PV) -if(p!=null){s=p.ch -s===$&&A.b() -s.m() -p.oH()}}if(!J.e(o.a.db,a.db))o.aMG() -s=o.a -s.toString -s=o.lf(s)||o.lh(s) -if(s!==(o.lf(a)||o.lh(a))){s=o.gh_() -q=o.a -q.toString -s.fc(0,B.L,!(o.lf(q)||o.lh(q))) -s=o.a -s.toString -if(!(o.lf(s)||o.lh(s))){o.gh_().fc(0,B.a4,!1) -r=o.r.h(0,B.ij) -if(r!=null){s=r.ch -s===$&&A.b() -s.m() -r.oH()}}o.Ys(B.ij,!1,o.f)}o.Yq()}, -m(){var s,r=this -$.aw.aR$.d.a.f.C(0,r.gadM()) -r.gh_().K(0,r.gv7()) -s=r.x -if(s!=null){s.U$=$.aW() -s.M$=0}s=r.z -if(s!=null)s.S(0) -r.z=null -r.ar()}, -gtb(){if(!this.gaV5()){var s=this.d -s=s!=null&&s.a!==0}else s=!0 -return s}, -aiY(a){switch(a.a){case 0:return B.T -case 1:case 2:this.a.toString -return B.hd}}, -Ys(a,b,c){var s,r,q,p,o,n,m,l,k,j,i,h=this,g=null,f=h.r,e=f.h(0,a),d=a.a -switch(d){case 0:h.gh_().fc(0,B.a4,c) -break -case 1:if(b)h.gh_().fc(0,B.N,c) -break -case 2:break}if(a===B.fM){s=h.a.p1 -if(s!=null)s.Xb(h,c)}s=e==null -if(c===(!s&&e.CW))return -if(c)if(s){s=h.a.fx -r=s==null?g:s.Z(h.gh_().a) -if(r==null){switch(d){case 0:s=h.a.fr -if(s==null){s=h.c -s.toString -s=A.q(s).cy}break -case 2:s=h.a.dx -if(s==null){s=h.c -s.toString -s=A.q(s).cx}break -case 1:s=h.a.dy -if(s==null){s=h.c -s.toString -s=A.q(s).dx}break -default:s=g}r=s}s=h.c.gag() -s.toString -t.x.a(s) -q=h.c -q.toString -q=A.aFq(q,t.zd) -q.toString -p=h.a -p.toString -p=h.lf(p)||h.lh(p)?r:A.Y(0,r.gk(r)>>>16&255,r.gk(r)>>>8&255,r.gk(r)&255) -o=h.a -n=o.CW -m=o.cx -l=o.cy -k=o.db -o=o.p2.$1(s) -j=h.c.au(t.I) -j.toString -i=h.aiY(a) -if(l==null)l=B.aH -s=new A.tI(n,m,l,o,j.w,p,k,q,s,new A.b8i(h,a)) -i=A.c2(g,i,g,g,q.E) -i.ct() -k=i.dR$ -k.b=!0 -k.a.push(q.gf8()) -i.ct() -k=i.ec$ -k.b=!0 -k.a.push(s.gazc()) -i.cd(0) -s.ch=i -k=s.e -k=k.gk(k) -s.ay=new A.bf(t.m.a(i),new A.tK(0,k>>>24&255),t.gD.i("bf")) -q.Jx(s) -f.n(0,a,s) -h.t6()}else{e.CW=!0 -f=e.ch -f===$&&A.b() -f.cd(0)}else{e.CW=!1 -f=e.ch -f===$&&A.b() -f.dq(0)}switch(d){case 0:f=h.a.at -if(f!=null)f.$1(c) -break -case 1:if(b){f=h.a.ax -if(f!=null)f.$1(c)}break -case 2:break}}, -q6(a,b){return this.Ys(a,!0,b)}, -aMG(){var s,r,q,p=this -for(s=p.r.gaJ(0),r=A.y(s),s=new A.bD(J.ay(s.a),s.b,r.i("bD<1,2>")),r=r.y[1];s.u();){q=s.a -if(q==null)q=r.a(q) -if(q!=null)q.sVs(p.a.db)}s=p.e -if(s!=null)s.sVs(p.a.db) -s=p.d -if(s!=null&&s.a!==0)for(r=A.y(s),s=new A.j2(s,s.tJ(),r.i("j2<1>")),r=r.c;s.u();){q=s.d -if(q==null)q=r.a(q) -q.sVs(p.a.db)}}, -avb(a){var s,r,q,p,o,n,m,l,k,j,i=this,h={},g=i.c -g.toString -g=A.aFq(g,t.zd) -g.toString -s=i.c.gag() -s.toString -t.x.a(s) -r=s.he(a) -q=i.a.fx -q=q==null?null:q.Z(i.gh_().a) -p=q==null?i.a.fy:q -if(p==null){q=i.c -q.toString -p=A.q(q).k2}q=i.a -o=q.ch?q.p2.$1(s):null -q=i.a -n=q.cy -m=q.db -h.a=null -q=q.go -if(q==null){q=i.c -q.toString -q=A.q(q).y}l=i.a -k=l.ch -l=l.cx -j=i.c.au(t.I) -j.toString -return h.a=q.ac1(0,n,p,k,g,m,new A.b8c(h,i),r,l,o,s,j.w)}, -aTU(a){if(this.c==null)return -this.J(new A.b8f(this))}, -gaKp(){var s,r=this,q=r.c -q.toString -q=A.de(q,B.ik) -s=q==null?null:q.ch -$label0$0:{if(B.hR===s||s==null){q=r.a -q.toString -q=(r.lf(q)||r.lh(q))&&r.Q -break $label0$0}if(B.n4===s){q=r.Q -break $label0$0}q=null}return q}, -Yq(){var s=$.aw.aR$.d.a.b -switch((s==null?A.vn():s).a){case 0:s=!1 -break -case 1:s=this.gaKp() -break -default:s=null}this.q6(B.PV,s)}, -aTW(a){var s,r=this -r.Q=a -r.gh_().fc(0,B.R,a) -r.Yq() -s=r.a.k2 -if(s!=null)s.$1(a)}, -adF(a){if(this.y.a.length!==0)return -this.aLb(a)}, -aUK(a){this.adF(a) -this.a.toString}, -aUM(a){this.a.toString}, -aUB(a){this.adF(a) -this.a.toString}, -aUD(a){this.a.toString}, -a8d(a,b){var s,r,q,p,o=this -if(a!=null){s=a.gag() -s.toString -t.x.a(s) -r=s.gv(0) -r=new A.I(0,0,0+r.a,0+r.b).gbq() -q=A.ct(s.bB(0,null),r)}else q=b.a -o.gh_().fc(0,B.a4,!0) -p=o.avb(q) -s=o.d;(s==null?o.d=A.dD(t.nQ):s).q(0,p) -s=o.e -if(s!=null)s.S(0) -o.e=p -o.t6() -o.q6(B.fM,!0)}, -aLb(a){return this.a8d(null,a)}, -TE(a){return this.a8d(a,null)}, -adU(){var s=this,r=s.e -if(r!=null)r.xW(0) -s.e=null -s.q6(B.fM,!1) -r=s.a -if(r.d!=null){if(r.id){r=s.c -r.toString -A.ayt(r)}r=s.a.d -if(r!=null)r.$0()}}, -aUI(){var s=this,r=s.e -if(r!=null)r.S(0) -s.e=null -s.a.toString -s.q6(B.fM,!1)}, -adQ(){var s=this,r=s.e -if(r!=null)r.xW(0) -s.e=null -r=s.a -if(r.x!=null){if(r.id){r=s.c -r.toString -A.bm1(r)}s.a.x.$0()}}, -aUx(){var s=this,r=s.e -if(r!=null)r.xW(0) -s.e=null -s.q6(B.fM,!1) -s.a.toString}, -aUz(){var s=this,r=s.e -if(r!=null)r.S(0) -s.e=null -s.a.toString -s.q6(B.fM,!1)}, -fn(){var s,r,q,p,o,n,m,l=this,k=l.d -if(k!=null){l.d=null -for(s=A.y(k),k=new A.j2(k,k.tJ(),s.i("j2<1>")),s=s.c;k.u();){r=k.d;(r==null?s.a(r):r).m()}l.e=null}for(k=l.r,s=A.js(k,k.r);s.u();){r=s.d -q=k.h(0,r) -if(q!=null){p=q.ch -p===$&&A.b() -p.r.m() -p.r=null -o=p.ec$ -o.b=!1 -B.b.V(o.a) -n=o.c -if(n===$){m=A.dD(o.$ti.c) -o.c!==$&&A.aH() -o.c=m -n=m}if(n.a>0){n.b=n.c=n.d=n.e=null -n.a=0}o=p.dR$ -o.b=!1 -B.b.V(o.a) -n=o.c -if(n===$){m=A.dD(o.$ti.c) -o.c!==$&&A.aH() -o.c=m -n=m}if(n.a>0){n.b=n.c=n.d=n.e=null -n.a=0}p.Gm() -q.oH()}k.n(0,r,null)}k=l.a.p1 -if(k!=null)k.Xb(l,!1) -l.aq3()}, -lf(a){var s=!0 -if(a.d==null)s=a.x!=null -return s}, -lh(a){return!1}, -aU8(a){var s=this,r=s.f=!0,q=s.a -q.toString -if(!s.lf(q)?s.lh(q):r)s.q6(B.ij,s.f)}, -aUa(a){this.f=!1 -this.q6(B.ij,!1)}, -gatH(){var s,r=this,q=r.c -q.toString -q=A.de(q,B.ik) -s=q==null?null:q.ch -$label0$0:{if(B.hR===s||s==null){q=r.a -q.toString -q=(r.lf(q)||r.lh(q))&&r.a.ok -break $label0$0}if(B.n4===s){q=!0 -break $label0$0}q=null}return q}, -F(a1){var s,r,q,p,o,n,m,l,k,j,i,h,g,f,e,d,c,b,a=this,a0=null -a.Ad(a1) -s=new A.b8e(a,a1) -for(r=a.r,q=A.js(r,r.r);q.u();){p=q.d -o=r.h(0,p) -if(o!=null)o.saG(0,s.$1(p))}r=a.e -if(r!=null){q=a.a.fx -q=q==null?a0:q.Z(a.gh_().a) -if(q==null)q=a.a.fy -r.saG(0,q==null?A.q(a1).k2:q)}r=a.a.ay -if(r==null)r=B.eD -n=A.dH(r,a.gh_().a,t.Pb) -m=a.w -if(m===$){r=a.gaND() -q=t.ot -p=t.wS -l=A.C([B.nL,new A.dv(r,new A.bV(A.a([],q),p),t.wY),B.tF,new A.dv(r,new A.bV(A.a([],q),p),t.nz)],t.u,t.od) -a.w!==$&&A.aH() -a.w=l -m=l}r=a.a.k4 -q=a.gatH() -p=a.a -o=p.k3 -k=p.d -k=k==null?a0:a.galg() -j=p.x -j=j==null?a0:a.gale() -p=a.lf(p)?a.gaUJ():a0 -i=a.a -i.toString -i=a.lf(i)?a.gaUL():a0 -h=a.a -h.toString -h=a.lf(h)?a.gaUG():a0 -g=a.a -g.toString -g=a.lf(g)?a.gaUH():a0 -f=a.a -e=f.x!=null?a.gaU4():a0 -f=a.lh(f)?a.gaUA():a0 -d=a.a -d.toString -d=a.lh(d)?a.gaUC():a0 -c=a.a -c.toString -c=a.lh(c)?a.gaUw():a0 -b=a.a -b.toString -b=a.lh(b)?a.gaUy():a0 -i=A.fn(B.aU,a.a.c,B.S,!0,a0,a0,a0,a0,a0,a0,a0,e,a0,a0,a0,a0,c,b,f,d,h,g,p,i,a0,a0,a0,!1,B.aV) -return new A.Sw(a,A.rY(m,A.tA(o,q,A.ov(A.bGZ(new A.ck(A.cJ(a0,a0,a0,a0,a0,a0,a0,a0,a0,a0,a0,a0,a0,a0,a0,a0,a0,a0,a0,a0,a0,a0,a0,a0,a0,a0,a0,a0,a0,a0,a0,a0,a0,a0,a0,a0,a0,a0,a0,a0,j,a0,a0,a0,a0,a0,a0,a0,a0,a0,k,a0,a0,a0,a0,a0,a0,a0,a0,a0,a0,a0),!1,!1,!1,!1,i,a0),n),n,a0,a.gaU7(),a.gaU9(),a0),a0,a0,a0,r,!0,a0,a.gaTV(),a0,a0,a0,a0)),a0)}, -$ibox:1} -A.b8h.prototype={ -$1(a){return a!=null}, -$S:347} -A.b8d.prototype={ -$0(){this.a.q6(B.fM,!1)}, -$S:0} -A.b8g.prototype={ -$0(){}, -$S:0} -A.b8i.prototype={ -$0(){var s=this.a -s.r.n(0,this.b,null) -s.t6()}, -$S:0} -A.b8c.prototype={ -$0(){var s,r=this.b,q=r.d -if(q!=null){s=this.a -q.C(0,s.a) -if(r.e==s.a)r.e=null -r.t6()}}, -$S:0} -A.b8f.prototype={ -$0(){this.a.Yq()}, -$S:0} -A.b8e.prototype={ -$1(a){var s,r,q=this,p=null,o=A.q(q.b) -switch(a.a){case 0:s=q.a -r=s.a.fx -r=r==null?p:r.Z(B.am6) -s=r==null?s.a.fr:r -if(s==null)s=o.cy -break -case 2:s=q.a -r=s.a.fx -r=r==null?p:r.Z(B.am7) -s=r==null?s.a.dx:r -if(s==null)s=o.cx -break -case 1:s=q.a -r=s.a.fx -r=r==null?p:r.Z(B.am5) -s=r==null?s.a.dy:r -if(s==null)s=o.dx -break -default:s=p}return s}, -$S:348} -A.a1b.prototype={} -A.V0.prototype={ -aj(){this.aw() -if(this.gtb())this.tR()}, -fn(){var s=this.i6$ -if(s!=null){s.T() -s.dN() -this.i6$=null}this.oK()}} -A.kN.prototype={} -A.ahv.prototype={ -Kd(a){return B.eE}, -gvh(){return!1}, -gm7(){return B.Z}, -bK(a,b){return B.eE}, -l1(a,b){var s=$.ap().cR() -s.jT(a) -return s}, -fE(a,b){var s=$.ap().cR() -s.jT(a) -return s}, -kZ(a,b,c,d){a.ey(b,c)}, -gjC(){return!0}, -z9(a,b,c,d,e,f){}, -hW(a,b,c){return this.z9(a,b,0,0,null,c)}} -A.jK.prototype={ -gvh(){return!1}, -Kd(a){var s=a==null?this.a:a -return new A.jK(this.b,s)}, -gm7(){return new A.al(0,0,0,this.a.b)}, -bK(a,b){return new A.jK(B.fS,this.a.bK(0,b))}, -l1(a,b){var s=$.ap().cR(),r=a.a,q=a.b -s.jT(new A.I(r,q,r+(a.c-r),q+Math.max(0,a.d-q-this.a.b))) -return s}, -fE(a,b){var s=$.ap().cR() -s.hk(this.b.e9(a)) -return s}, -kZ(a,b,c,d){a.dk(this.b.e9(b),c)}, -gjC(){return!0}, -f6(a,b){var s,r -if(a instanceof A.jK){s=A.bF(a.a,this.a,b) -r=A.o0(a.b,this.b,b) -r.toString -return new A.jK(r,s)}return this.Gt(a,b)}, -f7(a,b){var s,r -if(a instanceof A.jK){s=A.bF(this.a,a.a,b) -r=A.o0(this.b,a.b,b) -r.toString -return new A.jK(r,s)}return this.Gu(a,b)}, -z9(a,b,c,d,e,f){var s,r,q,p,o,n=this.a,m=n.c -if(m===B.bo)return -s=this.b -r=s.c -q=!r.l(0,B.B)||!s.d.l(0,B.B) -p=b.d -if(q){q=(p-b.b)/2 -r=r.abh(0,new A.bg(q,q)) -q=s.d.abh(0,new A.bg(q,q)) -s=n.a -A.bkW(a,b,new A.cY(B.B,B.B,r,q),new A.br(s,n.b,m,-1),s,B.x,B.x,B.E,f,B.x)}else{o=new A.z(0,n.b/2) -a.k0(new A.z(b.a,p).ai(0,o),new A.z(b.c,p).ai(0,o),n.kk())}}, -hW(a,b,c){return this.z9(a,b,0,0,null,c)}, -l(a,b){var s=this -if(b==null)return!1 -if(s===b)return!0 -if(J.ah(b)!==A.K(s))return!1 -return b instanceof A.jK&&b.a.l(0,s.a)&&b.b.l(0,s.b)}, -gB(a){return A.a4(this.a,this.b,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a)}} -A.hJ.prototype={ -gvh(){return!0}, -Kd(a){var s=a==null?this.a:a -return new A.hJ(this.b,this.c,s)}, -gm7(){var s=this.a.b -return new A.al(s,s,s,s)}, -bK(a,b){var s=this.a.bK(0,b) -return new A.hJ(this.b*b,this.c.ap(0,b),s)}, -f6(a,b){var s,r -if(a instanceof A.hJ){s=A.o0(a.c,this.c,b) -s.toString -r=A.bF(a.a,this.a,b) -return new A.hJ(a.b,s,r)}return this.Gt(a,b)}, -f7(a,b){var s,r -if(a instanceof A.hJ){s=A.o0(this.c,a.c,b) -s.toString -r=A.bF(this.a,a.a,b) -return new A.hJ(a.b,s,r)}return this.Gu(a,b)}, -l1(a,b){var s=$.ap().cR() -s.hk(this.c.e9(a).eA(-this.a.b)) -return s}, -fE(a,b){var s=$.ap().cR() -s.hk(this.c.e9(a)) -return s}, -kZ(a,b,c,d){a.dk(this.c.e9(b),c)}, -gjC(){return!0}, -z9(a8,a9,b0,b1,b2,b3){var s,r,q,p,o,n,m,l,k,j,i,h,g,f,e,d,c,b,a,a0,a1,a2,a3,a4,a5,a6=this.a,a7=a6.kk() -a6=a6.b/2 -s=this.c.e9(a9).eA(-a6) -if(b2==null||b0<=0||b1===0)a8.dk(s,a7) -else{r=this.b -q=A.ak(0,b0+r*2,b1) -q.toString -switch(b3.a){case 0:r=b2+r-q -break -case 1:r=b2-r -break -default:r=null}r=Math.max(0,r) -p=s.w8() -o=p.a -n=p.b -m=p.e -l=p.f -k=p.c -j=p.r -i=j*2 -h=k-i -g=p.w -f=new A.I(h,n,h+i,n+g*2) -i=p.x -h=i*2 -e=k-h -d=p.d -c=p.y -b=c*2 -a=d-b -a0=p.Q -a1=a0*2 -a2=d-a1 -a3=p.z -a4=$.ap().cR() -if(!new A.bg(m,l).l(0,B.B))a4.xB(new A.I(o,n,o+m*2,n+l*2),3.141592653589793,Math.acos(A.M(1-r/m,0,1))) -else a4.hc(0,o-a6,n) -if(r>m)a4.dg(0,o+r,n) -a6=r+q -m=k-o -if(a6#"+A.c5(this)}} -A.RS.prototype={ -fW(a){var s=A.fb(this.a,this.b,a) -s.toString -return t.U1.a(s)}} -A.ago.prototype={ -aT(a,b){var s,r,q=this,p=q.c.al(0,q.b.gk(0)),o=new A.I(0,0,0+b.a,0+b.b),n=q.w.al(0,q.x.gk(0)) -n.toString -s=A.Xz(n,q.r) -if((s.gk(s)>>>24&255)>0){n=p.fE(o,q.f) -r=$.ap().br() -r.saG(0,s) -r.sd0(0,B.cm) -a.eJ(n,r)}n=q.e -r=n.a -p.z9(a,o,n.b,q.d.gk(0),r,q.f)}, -ff(a){var s=this -return s.b!==a.b||s.x!==a.x||s.d!==a.d||s.c!==a.c||!s.e.l(0,a.e)||s.f!==a.f}, -j(a){return"#"+A.c5(this)}} -A.Q8.prototype={ -a0(){return new A.adc(null,null)}} -A.adc.prototype={ -aj(){var s,r=this,q=null -r.aw() -r.e=A.c2(q,B.ZQ,q,r.a.w?1:0,r) -s=A.c2(q,B.hb,q,q,r) -r.d=s -r.f=A.cl(B.aQ,s,new A.mO(B.aQ)) -s=r.a.c -r.r=new A.RS(s,s) -r.w=A.cl(B.X,r.e,q) -r.x=new A.fU(B.t,r.a.r)}, -m(){var s=this,r=s.d -r===$&&A.b() -r.m() -r=s.e -r===$&&A.b() -r.m() -r=s.f -r===$&&A.b() -r.m() -r=s.w -r===$&&A.b() -r.m() -s.apJ()}, -b1(a){var s,r,q=this -q.bb(a) -s=a.c -if(!q.a.c.l(0,s)){q.r=new A.RS(s,q.a.c) -s=q.d -s===$&&A.b() -s.sk(0,0) -s.cd(0)}if(!q.a.r.l(0,a.r))q.x=new A.fU(B.t,q.a.r) -s=q.a.w -if(s!==a.w){r=q.e -if(s){r===$&&A.b() -r.cd(0)}else{r===$&&A.b() -r.dq(0)}}}, -F(a){var s,r,q,p,o,n,m,l,k=this,j=k.f -j===$&&A.b() -s=k.a.d -r=k.e -r===$&&A.b() -r=A.a([j,s,r],t.Eo) -s=k.f -j=k.r -j===$&&A.b() -q=k.a -p=q.e -q=q.d -o=a.au(t.I) -o.toString -n=k.a.f -m=k.x -m===$&&A.b() -l=k.w -l===$&&A.b() -return A.fB(null,new A.ago(s,j,p,q,o.w,n,m,l,new A.zp(r)),null,null,B.V)}} -A.RE.prototype={ -a0(){return new A.RF(null,null)}} -A.RF.prototype={ -gHI(){this.a.toString -return!1}, -gp_(){var s=this.a.x -return s!=null}, -aj(){var s,r=this -r.aw() -r.d=A.c2(null,B.hb,null,null,r) -if(r.gp_()){r.f=r.Au() -r.d.sk(0,1)}else if(r.gHI())r.e=r.GI() -s=r.d -s.ct() -s=s.dR$ -s.b=!0 -s.a.push(r.gS9())}, -m(){var s=this.d -s===$&&A.b() -s.m() -this.aq0()}, -Sa(){this.J(new A.b5l())}, -b1(a){var s,r,q=this -q.bb(a) -s=q.a.x!=null -r=s!==(a.x!=null) -if(r)if(s){q.f=q.Au() -s=q.d -s===$&&A.b() -s.cd(0)}else{s=q.d -s===$&&A.b() -s.dq(0)}}, -GI(){var s,r,q,p,o=null,n=t.Y,m=this.d -m===$&&A.b() -s=this.a -r=s.e -r.toString -q=s.f -p=s.c -p=A.X(r,s.r,B.al,o,o,q,p,o) -return new A.ck(A.cJ(o,o,o,o,o,o,o,o,o,o,o,o,o,o,o,o,o,o,o,o,o,o,o,o,o,o,o,o,o,o,o,o,o,o,o,o,o,o,o,o,o,o,o,o,o,o,o,o,o,o,o,o,o,o,o,o,o,o,o,o,o,o),!0,!1,!1,!1,new A.eB(new A.bf(m,new A.b0(1,0,n),n.i("bf")),!1,p,o),o)}, -Au(){var s,r,q,p,o,n=null,m=this.d -m===$&&A.b() -s=new A.b0(B.aj8,B.j,t.Ni).al(0,m.gk(0)) -r=this.a -q=r.x -q.toString -p=r.y -o=r.c -o=A.X(q,r.z,B.al,n,n,p,o,n) -s=A.btc(o,!0,s) -return new A.ck(A.cJ(n,n,n,n,n,n,n,n,n,n,n,n,n,n,n,n,n,n,n,n,n,n,n,n,n,n,n,n,n,n,n,n,n,n,n,n,n,n,n,n,n,n,n,n,n,n,n,n,n,n,n,n,n,n,n,n,n,n,n,n,n,n),!0,!1,!1,!1,new A.eB(m,!1,s,n),n)}, -F(a){var s=this,r=null,q=s.d -q===$&&A.b() -if(q.gbi(0)===B.a9){s.f=null -if(s.gHI())return s.e=s.GI() -else{s.e=null -return B.ax}}if(s.d.gbi(0)===B.am){s.e=null -if(s.gp_())return s.f=s.Au() -else{s.f=null -return B.ax}}if(s.e==null&&s.gp_())return s.Au() -if(s.f==null&&s.gHI())return s.GI() -if(s.gp_()){q=t.Y -return A.cq(B.a2,A.a([new A.eB(new A.bf(s.d,new A.b0(1,0,q),q.i("bf")),!1,s.e,r),s.Au()],t.p),B.w,B.W,r)}if(s.gHI())return A.cq(B.a2,A.a([s.GI(),new A.eB(s.d,!1,s.f,r)],t.p),B.w,B.W,r) -return B.ax}} -A.b5l.prototype={ -$0(){}, -$S:0} -A.Ju.prototype={ -D(){return"FloatingLabelBehavior."+this.b}} -A.a0g.prototype={ -gB(a){return B.e.gB(-1)}, -l(a,b){if(b==null)return!1 -if(this===b)return!0 -if(J.ah(b)!==A.K(this))return!1 -return b instanceof A.a0g}, -j(a){return A.bII(-1)}} -A.id.prototype={ -D(){return"_DecorationSlot."+this.b}} -A.aen.prototype={ -l(a,b){var s=this -if(b==null)return!1 -if(s===b)return!0 -if(J.ah(b)!==A.K(s))return!1 -return b instanceof A.aen&&b.a.l(0,s.a)&&b.c===s.c&&b.d===s.d&&b.e.l(0,s.e)&&b.f.l(0,s.f)&&b.r.l(0,s.r)&&b.x==s.x&&b.y.l(0,s.y)&&J.e(b.z,s.z)&&J.e(b.Q,s.Q)&&J.e(b.as,s.as)&&J.e(b.at,s.at)&&J.e(b.ax,s.ax)&&J.e(b.ay,s.ay)&&J.e(b.ch,s.ch)&&J.e(b.CW,s.CW)&&b.cx.tz(0,s.cx)&&J.e(b.cy,s.cy)&&b.db.tz(0,s.db)}, -gB(a){var s=this -return A.a4(s.a,s.c,s.d,s.e,s.f,s.r,!1,s.x,s.y,s.z,s.Q,s.as,s.at,s.ax,s.ay,s.ch,s.CW,s.cx,s.cy,s.db)}} -A.bbN.prototype={} -A.SN.prototype={ -gfR(a){var s,r=this.fj$,q=r.h(0,B.d9),p=A.a([],t.Ik) -if(r.h(0,B.bv)!=null){s=r.h(0,B.bv) -s.toString -p.push(s)}if(r.h(0,B.bI)!=null){s=r.h(0,B.bI) -s.toString -p.push(s)}if(r.h(0,B.aS)!=null){s=r.h(0,B.aS) -s.toString -p.push(s)}if(r.h(0,B.bB)!=null){s=r.h(0,B.bB) -s.toString -p.push(s)}if(r.h(0,B.bQ)!=null){s=r.h(0,B.bQ) -s.toString -p.push(s)}if(r.h(0,B.bR)!=null){s=r.h(0,B.bR) -s.toString -p.push(s)}if(r.h(0,B.aY)!=null){s=r.h(0,B.aY) -s.toString -p.push(s)}if(r.h(0,B.bP)!=null){s=r.h(0,B.bP) -s.toString -p.push(s)}if(q!=null)p.push(q) -if(r.h(0,B.dA)!=null){s=r.h(0,B.dA) -s.toString -p.push(s)}if(r.h(0,B.e3)!=null){r=r.h(0,B.e3) -r.toString -p.push(r)}return p}, -sbw(a){if(this.A.l(0,a))return -this.A=a -this.ae()}, -scr(a){if(this.X===a)return -this.X=a -this.ae()}, -sb03(a,b){if(this.a9===b)return -this.a9=b -this.ae()}, -sb02(a){return}, -sLR(a){if(this.aQ===a)return -this.aQ=a -this.bM()}, -sW0(a){return}, -gSf(){var s=this.A.f.gvh() -return s}, -iL(a){var s,r=this.fj$ -if(r.h(0,B.bv)!=null){s=r.h(0,B.bv) -s.toString -a.$1(s)}if(r.h(0,B.bQ)!=null){s=r.h(0,B.bQ) -s.toString -a.$1(s)}if(r.h(0,B.aS)!=null){s=r.h(0,B.aS) -s.toString -a.$1(s)}if(r.h(0,B.aY)!=null){s=r.h(0,B.aY) -s.toString -a.$1(s)}if(r.h(0,B.bP)!=null)if(this.aQ){s=r.h(0,B.bP) -s.toString -a.$1(s)}else if(r.h(0,B.aY)==null){s=r.h(0,B.bP) -s.toString -a.$1(s)}if(r.h(0,B.bI)!=null){s=r.h(0,B.bI) -s.toString -a.$1(s)}if(r.h(0,B.bB)!=null){s=r.h(0,B.bB) -s.toString -a.$1(s)}if(r.h(0,B.bR)!=null){s=r.h(0,B.bR) -s.toString -a.$1(s)}if(r.h(0,B.e3)!=null){s=r.h(0,B.e3) -s.toString -a.$1(s)}s=r.h(0,B.d9) -s.toString -a.$1(s) -if(r.h(0,B.dA)!=null){r=r.h(0,B.dA) -r.toString -a.$1(r)}}, -auF(a,b,c){var s,r,q,p,o,n,m,l,k=this.fj$,j=k.h(0,B.dA) -if(j!=null){s=c.$2(j,a) -r=b.$2(j,a)}else{s=B.V -r=0}q=a.uC(new A.al(s.a,0,0,0)) -j=k.h(0,B.d9) -j.toString -p=c.$2(j,q).b -if(p===0&&s.b===0)return null -k=k.h(0,B.d9) -k.toString -k=Math.max(r,A.iE(b.$2(k,q))) -j=this.U -o=j?4:8 -n=Math.max(r,p) -m=j?4:8 -l=Math.max(s.b,p) -j=j?4:8 -return new A.aiU(k+o,n+m,l+j)}, -Sg(d3,d4,d5){var s,r,q,p,o,n,m,l,k,j,i,h,g,f,e,d,c,b,a,a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,b0,b1,b2,b3,b4,b5,b6,b7,b8,b9,c0,c1,c2,c3=this,c4=d3.b,c5=d3.d,c6=new A.au(0,c4,0,c5),c7=c3.fj$,c8=c7.h(0,B.bv),c9=c8==null?0:d5.$2(c8,c6).a,d0=c6.uC(new A.al(c9,0,0,0)),d1=d0.uC(new A.al(c3.A.a.gde(),0,0,0)),d2=c3.auF(d1,d4,d5) -c8=c7.h(0,B.aS) -s=c7.h(0,B.bB) -r=c8==null -q=r?B.V:d5.$2(c8,d0) -c8=s==null -p=c8?B.V:d5.$2(s,d0) -s=c7.h(0,B.bQ) -o=c7.h(0,B.bR) -n=s==null -m=n?B.V:d5.$2(s,d1) -l=o==null -k=l?B.V:d5.$2(o,d1) -j=m.a -r=r?c3.A.a.a:q.a -i=k.a -c8=c8?c3.A.a.c:p.a -h=Math.max(0,c4-new A.eA(c9+j+r,0,i+c8,0).gde()) -c8=c7.h(0,B.aY) -if(c8!=null){r=c3.A.f.gvh() -g=p.a -if(r){r=A.ak(g,0,c3.A.d) -r.toString -g=r}f=Math.max(0,c4-(c9+c3.A.a.gde()+q.a+g)) -r=A.ak(1,1.3333333333333333,c3.A.d) -r.toString -e=c6.abN(f*r) -d5.$2(c8,e) -r=c3.A -d=r.c -c=r.f.gvh()?Math.max(d-d4.$2(c8,e),0):d}else c=0 -c8=d2==null -b=c8?null:d2.b -if(b==null)b=0 -r=c3.A.a -j=r.gc9(0) -r=r.gci(0) -i=c3.A.y -a=c6.uC(new A.al(0,j+r+c+b+new A.z(i.a,i.b).ap(0,4).b,0,0)).EE(h) -i=c7.h(0,B.bI) -c7=c7.h(0,B.bP) -r=i==null -a0=r?B.V:d5.$2(i,a) -j=c7==null -a1=j?B.V:d5.$2(c7,c6.EE(h)) -a2=r?0:d4.$2(i,a) -a3=j?0:d4.$2(c7,c6.EE(h)) -a4=Math.max(a1.b,a0.b) -a5=Math.max(a2,a3) -a6=n?0:d4.$2(s,d1) -a7=l?0:d4.$2(o,d1) -a8=Math.max(0,Math.max(a6,a7)-a5) -a9=Math.max(0,Math.max(m.b-a6,k.b-a7)-(a4-a5)) -b0=Math.max(q.b,p.b) -c7=c3.A -s=c7.a -c7=c7.y -b1=Math.max(b0,c+s.b+a8+a4+a9+s.d+new A.z(c7.a,c7.b).ap(0,4).b) -c7=c3.A.x -c7.toString -b2=c7?a4:48 -b3=Math.max(0,c5-b) -b4=Math.min(Math.max(b1,b2),b3) -b5=b2>b1?(b2-b1)/2:0 -b6=Math.max(0,b1-b3) -c5=c3.aC -c5=c3.gSf()?B.P3:B.P4 -b7=(c5.a+1)/2 -b8=a8-b6*(1-b7) -c5=c3.A -c7=c5.y -b9=c5.a.b+c+a5+b8+b5+new A.z(c7.a,c7.b).ap(0,4).b/2 -c7=c3.A.a -c5=c7.gc9(0) -c7=c7.gci(0) -s=c3.A.y -c0=b4-(c5+c7)-c-new A.z(s.a,s.b).ap(0,4).b-(a8+a4+a9) -if(c3.gSf()){c1=a5+b8/2+(b4-a4)/2 -c5=c3.aC -c5=c3.gSf()?B.P3:B.P4 -c5=c5.a -c2=c1+(c5<=0?Math.max(c1-b9,0):Math.max(b9+c0-c1,0))*c5}else c2=b9+c0*b7 -c5=c8?null:d2.c -return new A.bbN(a,c2,b4,d2,new A.R(c4,b4+(c5==null?0:c5)))}, -bU(a){var s=this.fj$,r=A.ml(s.h(0,B.bv),a),q=s.h(0,B.aS)!=null?0:this.A.a.a,p=A.ml(s.h(0,B.aS),a),o=A.ml(s.h(0,B.bQ),a),n=Math.max(A.ml(s.h(0,B.bI),a),A.ml(s.h(0,B.bP),a)),m=A.ml(s.h(0,B.bR),a),l=A.ml(s.h(0,B.bB),a) -s=s.h(0,B.bB)!=null?0:this.A.a.c -return r+q+p+o+n+m+l+s}, -bQ(a){var s=this.fj$,r=A.FE(s.h(0,B.bv),a),q=s.h(0,B.aS)!=null?0:this.A.a.a,p=A.FE(s.h(0,B.aS),a),o=A.FE(s.h(0,B.bQ),a),n=Math.max(A.FE(s.h(0,B.bI),a),A.FE(s.h(0,B.bP),a)),m=A.FE(s.h(0,B.bR),a),l=A.FE(s.h(0,B.bB),a) -s=s.h(0,B.bB)!=null?0:this.A.a.c -return r+q+p+o+n+m+l+s}, -aE4(a,b,c){var s,r,q,p,o -for(s=0,r=0;r<2;++r){q=c[r] -if(q==null)continue -p=q.gcE() -o=B.bi.ha(q.fx,b,p) -p=o -if(p==null)p=0 -s=Math.max(p,s)}return s}, -bT(a1){var s,r,q,p,o,n,m,l,k,j,i,h,g,f,e,d,c,b=this,a=b.fj$,a0=A.FF(a.h(0,B.bv),a1) -a1=Math.max(a1-A.ml(a.h(0,B.bv),a0),0) -s=A.FF(a.h(0,B.aS),a1) -r=A.ml(a.h(0,B.aS),s) -q=A.FF(a.h(0,B.bB),a1) -p=A.ml(a.h(0,B.bB),q) -a1=Math.max(a1-b.A.a.gde(),0) -o=A.FF(a.h(0,B.dA),a1) -n=Math.max(a1-A.ml(a.h(0,B.dA),o),0) -m=a.h(0,B.d9) -m.toString -l=Math.max(o,A.FF(m,n)) -if(l>0)l+=b.U?4:8 -k=A.FF(a.h(0,B.bQ),a1) -j=A.ml(a.h(0,B.bQ),k) -i=A.FF(a.h(0,B.bR),a1) -m=t.n -h=B.b.lI(A.a([b.aE4(0,Math.max(a1-j-A.ml(a.h(0,B.bR),i)-r-p,0),A.a([a.h(0,B.bI),a.h(0,B.bP)],t.Rs)),k,i],m),B.kD) -g=b.A -a=a.h(0,B.aY)==null?0:b.A.c -f=b.A -e=f.y -d=B.b.lI(A.a([a0,g.a.b+a+h+f.a.d+new A.z(e.a,e.b).ap(0,4).b,s,q],m),B.kD) -a=b.A.x -a.toString -c=a?0:48 -return Math.max(d,c)+l}, -bP(a){return this.aM(B.bi,a,this.gcE())}, -iw(a){var s,r,q=this.fj$.h(0,B.bI) -if(q==null)return 0 -s=q.b -s.toString -s=t.r.a(s).a -r=q.my(a) -q=r==null?q.gv(0).b:r -return s.b+q}, -fH(a,b){var s,r,q,p,o=this.fj$.h(0,B.bI) -if(o==null)return 0 -s=this.Sg(a,A.bA_(),A.jb()) -switch(b.a){case 0:o=0 -break -case 1:r=s.a -q=o.ii(r,B.ay) -if(q==null)q=o.aM(B.af,r,o.gdD()).b -p=o.ii(r,B.H) -o=q-(p==null?o.aM(B.af,r,o.gdD()).b:p) -break -default:o=null}return o+s.b}, -ds(a){return a.bD(this.Sg(a,A.bA_(),A.jb()).e)}, -ck(){var s,r,q,p,o,n,m,l,k,j,i,h,g,f,e,d,c,b,a,a0,a1=this,a2=null,a3=t.k.a(A.G.prototype.gah.call(a1)) -a1.ac=null -s=a1.Sg(a3,A.bW9(),A.rR()) -r=s.e -a1.id=a3.bD(r) -q=r.a -r=a1.fj$ -p=r.h(0,B.e3) -if(p!=null){p.df(A.o1(s.c,q-A.jQ(r.h(0,B.bv)).a),!0) -switch(a1.X.a){case 0:o=0 -break -case 1:o=A.jQ(r.h(0,B.bv)).a -break -default:o=a2}n=p.b -n.toString -t.r.a(n).a=new A.z(o,0)}m=s.c -l=new A.bbR(m) -if(r.h(0,B.bv)!=null){switch(a1.X.a){case 0:o=q-r.h(0,B.bv).gv(0).a -break -case 1:o=0 -break -default:o=a2}n=r.h(0,B.bv) -n.toString -l.$2(n,o)}o=s.d -o=o==null?a2:o.a -k=(o==null?0:o)+m -o=r.h(0,B.dA) -n=r.h(0,B.d9) -n.toString -n=n.qa(B.H) -n.toString -j=o==null -if(j)i=a2 -else{h=o.qa(B.H) -h.toString -i=h}if(i==null)i=0 -switch(a1.X.a){case 1:g=a1.A.a.a+A.jQ(r.h(0,B.bv)).a -f=q-a1.A.a.c -h=r.h(0,B.d9) -h.toString -h=h.b -h.toString -e=t.r -e.a(h).a=new A.z(g,k-n) -if(!j){n=o.b -n.toString -e.a(n).a=new A.z(f-o.gv(0).a,k-i)}break -case 0:g=q-a1.A.a.a-A.jQ(r.h(0,B.bv)).a -f=a1.A.a.c -h=r.h(0,B.d9) -h.toString -h=h.b -h.toString -e=t.r -e.a(h) -d=r.h(0,B.d9) -d.toString -h.a=new A.z(g-d.gv(0).a,k-n) -if(!j){o=o.b -o.toString -e.a(o).a=new A.z(f,k-i)}break -default:f=a2 -g=f}c=new A.bbQ(s.b) -switch(a1.X.a){case 0:if(r.h(0,B.aS)!=null){g+=a1.A.a.a -o=r.h(0,B.aS) -o.toString -g-=l.$2(o,g-r.h(0,B.aS).gv(0).a)}if(r.h(0,B.aY)!=null){o=r.h(0,B.aY) -o.toString -l.$2(o,g-r.h(0,B.aY).gv(0).a)}if(r.h(0,B.bQ)!=null){o=r.h(0,B.bQ) -o.toString -g-=c.$2(o,g-r.h(0,B.bQ).gv(0).a)}if(r.h(0,B.bI)!=null){o=r.h(0,B.bI) -o.toString -c.$2(o,g-r.h(0,B.bI).gv(0).a)}if(r.h(0,B.bP)!=null){o=r.h(0,B.bP) -o.toString -c.$2(o,g-r.h(0,B.bP).gv(0).a)}if(r.h(0,B.bB)!=null){f-=a1.A.a.c -o=r.h(0,B.bB) -o.toString -f+=l.$2(o,f)}if(r.h(0,B.bR)!=null){o=r.h(0,B.bR) -o.toString -c.$2(o,f)}break -case 1:if(r.h(0,B.aS)!=null){g-=a1.A.a.a -o=r.h(0,B.aS) -o.toString -g+=l.$2(o,g)}if(r.h(0,B.aY)!=null){o=r.h(0,B.aY) -o.toString -l.$2(o,g)}if(r.h(0,B.bQ)!=null){o=r.h(0,B.bQ) -o.toString -g+=c.$2(o,g)}if(r.h(0,B.bI)!=null){o=r.h(0,B.bI) -o.toString -c.$2(o,g)}if(r.h(0,B.bP)!=null){o=r.h(0,B.bP) -o.toString -c.$2(o,g)}if(r.h(0,B.bB)!=null){f+=a1.A.a.c -o=r.h(0,B.bB) -o.toString -f-=l.$2(o,f-r.h(0,B.bB).gv(0).a)}if(r.h(0,B.bR)!=null){o=r.h(0,B.bR) -o.toString -c.$2(o,f-r.h(0,B.bR).gv(0).a)}break}if(r.h(0,B.aY)!=null){o=r.h(0,B.aY).b -o.toString -b=t.r.a(o).a.a -a=A.jQ(r.h(0,B.aY)).a*0.75 -switch(a1.X.a){case 0:o=r.h(0,B.aS) -a0=o!=null?a1.U?A.jQ(r.h(0,B.aS)).a-a1.A.a.c:0:0 -a1.A.r.scD(0,A.ak(b+A.jQ(r.h(0,B.aY)).a+a0,A.jQ(p).a/2+a/2,0)) -break -case 1:o=r.h(0,B.aS) -a0=o!=null?a1.U?-A.jQ(r.h(0,B.aS)).a+a1.A.a.a:0:0 -a1.A.r.scD(0,A.ak(b-A.jQ(r.h(0,B.bv)).a+a0,A.jQ(p).a/2-a/2,0)) -break}a1.A.r.sfh(r.h(0,B.aY).gv(0).a*0.75)}else{a1.A.r.scD(0,a2) -a1.A.r.sfh(0)}}, -aGL(a,b){var s=this.fj$.h(0,B.aY) -s.toString -a.fa(s,b)}, -aT(a,b){var s,r,q,p,o,n,m,l,k,j,i,h,g,f=this,e=new A.bbP(a,b),d=f.fj$ -e.$1(d.h(0,B.e3)) -if(d.h(0,B.aY)!=null){s=d.h(0,B.aY).b -s.toString -r=t.r -q=r.a(s).a -s=A.jQ(d.h(0,B.aY)) -p=A.jQ(d.h(0,B.aY)).a -o=f.A -n=o.f -m=o.d -l=n.gvh() -k=-s.b*0.75/2+n.a.b/2 -if(l)j=k -else{s=f.A -o=s.y -j=s.a.b+new A.z(o.a,o.b).ap(0,4).b/2}s=A.ak(1,0.75,m) -s.toString -o=d.h(0,B.e3).b -o.toString -o=r.a(o).a -r=A.jQ(d.h(0,B.e3)) -switch(f.X.a){case 0:i=q.a+p*(1-s) -if(d.h(0,B.aS)!=null)n=l -else n=!1 -if(n)h=i+(f.U?A.jQ(d.h(0,B.aS)).a-f.A.a.c:0) -else h=i -break -case 1:i=q.a -if(d.h(0,B.aS)!=null)n=l -else n=!1 -if(n)h=i+(f.U?-A.jQ(d.h(0,B.aS)).a+f.A.a.a:0) -else h=i -break -default:i=null -h=null}r=A.ak(h,o.a+r.a/2-p*0.75/2,0) -r.toString -r=A.ak(i,r,m) -r.toString -o=q.b -n=A.ak(0,j-o,m) -n.toString -g=new A.bW(new Float64Array(16)) -g.eo() -g.bs(0,r,o+n) -g.bK(0,s) -f.ac=g -s=f.cx -s===$&&A.b() -n=f.ch -n.sb0(0,a.rV(s,b,g,f.gaGK(),t.zV.a(n.a)))}else f.ch.sb0(0,null) -e.$1(d.h(0,B.bv)) -e.$1(d.h(0,B.bQ)) -e.$1(d.h(0,B.bR)) -e.$1(d.h(0,B.aS)) -e.$1(d.h(0,B.bB)) -e.$1(d.h(0,B.bP)) -e.$1(d.h(0,B.bI)) -s=d.h(0,B.d9) -s.toString -e.$1(s) -e.$1(d.h(0,B.dA))}, -er(a,b){var s,r=this,q=r.fj$ -if(a===q.h(0,B.aY)&&r.ac!=null){q=q.h(0,B.aY).b -q.toString -s=t.r.a(q).a -q=r.ac -q.toString -b.e7(0,q) -b.bs(0,-s.a,-s.b)}r.a_M(a,b)}, -k9(a){return!0}, -dU(a,b){var s,r,q,p,o,n -for(s=this.gfR(0),r=s.length,q=t.r,p=0;p>>16&255,s>>>8&255,s&255),q,q,q,q,q,q,q,q,q,q,q,q,q,q,!0,q,q,q,q,q,q,q,q)}s=this.a.gd7() -r=s.rx -return A.cb(q,q,r==null?s.k3:r,q,q,q,q,q,q,q,q,q,q,q,q,q,q,!0,q,q,q,q,q,q,q,q)}, -$S:76} -A.b8o.prototype={ -$1(a){var s,r -if(a.p(0,B.L)){s=this.a.gd7().k3.a -return A.Y(10,s>>>16&255,s>>>8&255,s&255)}s=this.a.gd7() -r=s.RG -return r==null?s.k2:r}, -$S:9} -A.b8m.prototype={ -$1(a){var s,r,q=this -if(a.p(0,B.L)){s=q.a.gd7().k3.a -return new A.br(A.Y(97,s>>>16&255,s>>>8&255,s&255),1,B.I,-1)}if(a.p(0,B.cN)){if(a.p(0,B.R))return new A.br(q.a.gd7().fy,2,B.I,-1) -if(a.p(0,B.N)){s=q.a.gd7() -r=s.k1 -return new A.br(r==null?s.go:r,1,B.I,-1)}return new A.br(q.a.gd7().fy,1,B.I,-1)}if(a.p(0,B.R))return new A.br(q.a.gd7().b,2,B.I,-1) -if(a.p(0,B.N))return new A.br(q.a.gd7().k3,1,B.I,-1) -s=q.a.gd7() -r=s.rx -return new A.br(r==null?s.k3:r,1,B.I,-1)}, -$S:136} -A.b8t.prototype={ -$1(a){var s,r,q=this -if(a.p(0,B.L)){s=q.a.gd7().k3.a -return new A.br(A.Y(31,s>>>16&255,s>>>8&255,s&255),1,B.I,-1)}if(a.p(0,B.cN)){if(a.p(0,B.R))return new A.br(q.a.gd7().fy,2,B.I,-1) -if(a.p(0,B.N)){s=q.a.gd7() -r=s.k1 -return new A.br(r==null?s.go:r,1,B.I,-1)}return new A.br(q.a.gd7().fy,1,B.I,-1)}if(a.p(0,B.R))return new A.br(q.a.gd7().b,2,B.I,-1) -if(a.p(0,B.N))return new A.br(q.a.gd7().k3,1,B.I,-1) -s=q.a.gd7() -r=s.ry -if(r==null){r=s.a2 -s=r==null?s.k3:r}else s=r -return new A.br(s,1,B.I,-1)}, -$S:136} -A.b8u.prototype={ -$1(a){var s,r -if(a.p(0,B.L)){s=this.a.gd7().k3.a -return A.Y(97,s>>>16&255,s>>>8&255,s&255)}s=this.a.gd7() -r=s.rx -return r==null?s.k3:r}, -$S:9} -A.b8v.prototype={ -$1(a){var s,r,q=this -if(a.p(0,B.L)){s=q.a.gd7().k3.a -return A.Y(97,s>>>16&255,s>>>8&255,s&255)}if(a.p(0,B.cN)){if(a.p(0,B.N)){s=q.a.gd7() -r=s.k1 -return r==null?s.go:r}return q.a.gd7().fy}s=q.a.gd7() -r=s.rx -return r==null?s.k3:r}, -$S:9} -A.b8s.prototype={ -$1(a){var s,r=this.a,q=r.gHS().y -if(q==null)q=B.i9 -if(a.p(0,B.L)){r=r.gd7().k3.a -return q.cc(A.Y(97,r>>>16&255,r>>>8&255,r&255))}if(a.p(0,B.cN)){if(a.p(0,B.R))return q.cc(r.gd7().fy) -if(a.p(0,B.N)){r=r.gd7() -s=r.k1 -return q.cc(s==null?r.go:s)}return q.cc(r.gd7().fy)}if(a.p(0,B.R))return q.cc(r.gd7().b) -if(a.p(0,B.N)){r=r.gd7() -s=r.rx -return q.cc(s==null?r.k3:s)}r=r.gd7() -s=r.rx -return q.cc(s==null?r.k3:s)}, -$S:76} -A.b8p.prototype={ -$1(a){var s,r=this.a,q=r.gHS().y -if(q==null)q=B.i9 -if(a.p(0,B.L)){r=r.gd7().k3.a -return q.cc(A.Y(97,r>>>16&255,r>>>8&255,r&255))}if(a.p(0,B.cN)){if(a.p(0,B.R))return q.cc(r.gd7().fy) -if(a.p(0,B.N)){r=r.gd7() -s=r.k1 -return q.cc(s==null?r.go:s)}return q.cc(r.gd7().fy)}if(a.p(0,B.R))return q.cc(r.gd7().b) -if(a.p(0,B.N)){r=r.gd7() -s=r.rx -return q.cc(s==null?r.k3:s)}r=r.gd7() -s=r.rx -return q.cc(s==null?r.k3:s)}, -$S:76} -A.b8q.prototype={ -$1(a){var s,r=this.a,q=r.gHS().Q -if(q==null)q=B.i9 -if(a.p(0,B.L)){r=r.gd7().k3.a -return q.cc(A.Y(97,r>>>16&255,r>>>8&255,r&255))}r=r.gd7() -s=r.rx -return q.cc(s==null?r.k3:s)}, -$S:76} -A.b8n.prototype={ -$1(a){var s=this.a,r=s.gHS().Q -if(r==null)r=B.i9 -return r.cc(s.gd7().fy)}, -$S:76} -A.agp.prototype={} -A.UG.prototype={ -c0(){this.d2() -this.cQ() -this.f3()}, -m(){var s=this,r=s.b8$ -if(r!=null)r.K(0,s.geG()) -s.b8$=null -s.ar()}} -A.UY.prototype={ -m(){var s=this,r=s.c3$ -if(r!=null)r.K(0,s.gir()) -s.c3$=null -s.ar()}, -c0(){this.d2() -this.cQ() -this.is()}} -A.V1.prototype={ -c0(){this.d2() -this.cQ() -this.f3()}, -m(){var s=this,r=s.b8$ -if(r!=null)r.K(0,s.geG()) -s.b8$=null -s.ar()}} -A.anq.prototype={ -aI(a){var s,r,q -this.eD(a) -for(s=this.gfR(0),r=s.length,q=0;q72){s=16 -break $label0$0}if(r){s=(b-a)/2 -if(d)s=Math.min(s,16) -break $label0$0}if(B.a36===q){s=c.ac -break $label0$0}if(B.ya===q){s=(b-a)/2 -break $label0$0}if(B.a37===q){s=b-a-c.ac -break $label0$0}s=null}return s}} -A.mX.prototype={ -Se(a,b){var s=this.w -if(s==null)s=b.a -if(s==null)s=a.M.a -return s===!0}, -F(b3){var s,r,q,p,o,n,m,l,k,j,i,h,g,f,e,d,c,b,a,a0,a1,a2,a3,a4,a5=this,a6=null,a7=A.q(b3),a8=A.bKz(b3),a9=new A.b97(b3,a6,B.jN,a6,a6,a6,a6,a6,a6,a6,B.py,a6,a6,a6,8,24,a6,a6,a6,a6,a6),b0=t.g,b1=A.bn(b0),b2=a5.cx -if(!b2)b1.q(0,B.L) -s=a5.fr -if(s)b1.q(0,B.Y) -b1=new A.aF_(b1) -r=a5.z -q=b1.$3(a6,r,a6) -if(q==null){q=a8.e -q=b1.$3(q,a8.d,q)}if(q==null){q=a7.M -p=q.e -p=b1.$3(p,q.d,p) -o=p}else o=q -if(o==null)o=b1.$4(a9.gfV(),a9.gwa(),a9.gfV(),a7.ch) -r=b1.$3(a6,r,a6) -if(r==null){r=a8.f -r=b1.$3(r,a8.d,r)}if(r==null){r=a7.M -q=r.f -q=b1.$3(q,r.d,q) -n=q}else n=r -if(n==null){r=a9.f -n=b1.$4(r,a9.gwa(),r,a7.ch)}b1=A.Bz(a6,a6,a6,a6,a6,a6,o,a6,a6,a6,a6,a6,a6,a6) -r=a5.c -q=r==null -if(!q||a5.f!=null){m=a8.x -m=(m==null?a9.gDZ():m).cc(n)}else m=a6 -if(!q){m.toString -l=A.We(r,B.X,B.T,m)}else l=a6 -k=a8.r -if(k==null)k=a9.giK() -k=k.xZ(n,a5.Se(a7,a8)?13:a6) -r=a5.d -j=A.We(r==null?B.ez:r,B.X,B.T,k) -r=a5.e -if(r!=null){i=a8.w -if(i==null)i=a9.gwq() -i=i.xZ(n,a5.Se(a7,a8)?12:a6) -h=A.We(r,B.X,B.T,i)}else{i=a6 -h=i}r=a5.f -if(r!=null){m.toString -g=A.We(r,B.X,B.T,m)}else g=a6 -r=b3.au(t.I) -r.toString -f=r.w -r=a5.CW -r=r==null?a6:r.Z(f) -if(r==null){r=a8.y -r=r==null?a6:r.Z(f) -e=r}else e=r -if(e==null)e=a9.y.Z(f) -b0=A.bn(b0) -if(b2)r=a5.cy==null -else r=!0 -if(r)b0.q(0,B.L) -r=A.dH(a6,b0,t.GE) -if(r==null)d=a6 -else d=r -if(d==null)d=B.eD.Z(b0) -b0=a5.y -r=b0==null -q=r?a8.b:b0 -p=b2?a5.cy:a6 -c=a5.k4 -if(c==null)c=a8.ch -if(r)b0=a8.b -if(b0==null)b0=B.uF -if(s){r=a8.Q -b=r==null?a7.M.Q:r}else{r=a8.z -b=r==null?a7.M.z:r}r=b==null?a9.gEF():b -a=a5.Se(a7,a8) -a0=k.Q -if(a0==null){a0=a9.giK().Q -a0.toString}a1=i==null?a6:i.Q -if(a1==null){a1=a9.gwq().Q -a1.toString}a2=a8.as -if(a2==null)a2=16 -a3=a8.at -if(a3==null){a3=a9.at -a3.toString}a4=a8.ax -if(a4==null){a4=a9.ax -a4.toString}b1=A.Dj(!1,A.a10(A.aC4(new A.agO(l,j,h,g,!1,a,a7.Q,f,a0,a1,a2,a3,a4,a8.ay,B.y9,a6),new A.tD(b1)),new A.eP(a6,a6,a6,a6,a6,o,a6,a6,a6)),e,!1) -return A.eQ(!1,a6,b2,new A.ck(A.cJ(a6,a6,a6,a6,a6,a6,a6,a6,a6,a6,b2,a6,a6,a6,a6,a6,a6,a6,a6,a6,a6,a6,a6,a6,a6,a6,a6,a6,a6,a6,a6,a6,a6,a6,a6,a6,a6,a6,a6,a6,a6,a6,a6,a6,a6,a6,a6,a6,a6,a6,a6,a6,a6,s,a6,a6,a6,a6,a6,a6,a6,a6),!1,!1,!1,!1,new A.K3(b1,new A.nm(r,a6,a6,a6,b0),a6),a6),q,c!==!1,a6,a5.id,a6,a5.fy,d,a5.dx,a6,a6,a6,p,a6,a6,a6,a6)}} -A.aF_.prototype={ -$4(a,b,c,d){return new A.agm(a,c,b,d).Z(this.a)}, -$3(a,b,c){return this.$4(a,b,c,null)}, -$S:353} -A.agm.prototype={ -Z(a){var s=this,r=s.a -if(r instanceof A.zJ)return A.dH(r,a,t.MH) -if(a.p(0,B.L))return s.d -if(a.p(0,B.Y))return s.c -return s.b}} -A.nH.prototype={ -D(){return"_ListTileSlot."+this.b}} -A.agO.prototype={ -gZP(){return B.a6K}, -abf(a){var s,r=this -switch(a.a){case 0:s=r.d -break -case 1:s=r.e -break -case 2:s=r.f -break -case 3:s=r.r -break -default:s=null}return s}, -b6(a){var s=this,r=new A.SV(s.x,s.y,!1,s.z,s.Q,s.as,s.at,s.ax,s.ay,s.ch,s.CW,A.w(t.cB,t.x),new A.bk(),A.aK()) -r.b5() -return r}, -b9(a,b){var s=this -b.saWg(!1) -b.saW4(s.x) -b.sfX(s.y) -b.scr(s.z) -b.sb08(s.Q) -b.salV(s.as) -b.saVb(s.at) -b.saXj(s.ay) -b.saXm(s.ch) -b.saXn(s.ax) -b.sb07(s.CW)}} -A.SV.prototype={ -gfR(a){var s,r=this.fj$,q=r.h(0,B.cO),p=A.a([],t.Ik) -if(r.h(0,B.e5)!=null){s=r.h(0,B.e5) -s.toString -p.push(s)}if(q!=null)p.push(q) -if(r.h(0,B.e6)!=null){s=r.h(0,B.e6) -s.toString -p.push(s)}if(r.h(0,B.fN)!=null){r=r.h(0,B.fN) -r.toString -p.push(r)}return p}, -saW4(a){if(this.A===a)return -this.A=a -this.ae()}, -sfX(a){if(this.X.l(0,a))return -this.X=a -this.ae()}, -saWg(a){return}, -scr(a){if(this.aC===a)return -this.aC=a -this.ae()}, -sb08(a){if(this.aQ===a)return -this.aQ=a -this.ae()}, -salV(a){if(this.M===a)return -this.M=a -this.ae()}, -gHa(){return this.U+this.X.a*2}, -saVb(a){if(this.U===a)return -this.U=a -this.ae()}, -saXn(a){if(this.ac===a)return -this.ac=a -this.ae()}, -saXj(a){if(this.aE===a)return -this.aE=a -this.ae()}, -saXm(a){if(this.cB==a)return -this.cB=a -this.ae()}, -sb07(a){if(this.c4===a)return -this.c4=a -this.ae()}, -gks(){return!1}, -bU(a){var s,r,q,p=this.fj$ -if(p.h(0,B.e5)!=null){s=p.h(0,B.e5) -r=Math.max(s.aM(B.bh,a,s.gcF()),this.aE)+this.gHa()}else r=0 -s=p.h(0,B.cO) -s.toString -s=s.aM(B.bh,a,s.gcF()) -q=p.h(0,B.e6) -q=q==null?0:q.aM(B.bh,a,q.gcF()) -q=Math.max(s,q) -p=p.h(0,B.fN) -p=p==null?0:p.aM(B.aM,a,p.gcb()) -return r+q+p}, -bQ(a){var s,r,q,p=this.fj$ -if(p.h(0,B.e5)!=null){s=p.h(0,B.e5) -r=Math.max(s.aM(B.aM,a,s.gcb()),this.aE)+this.gHa()}else r=0 -s=p.h(0,B.cO) -s.toString -s=s.aM(B.aM,a,s.gcb()) -q=p.h(0,B.e6) -q=q==null?0:q.aM(B.aM,a,q.gcb()) -q=Math.max(s,q) -p=p.h(0,B.fN) -p=p==null?0:p.aM(B.aM,a,p.gcb()) -return r+q+p}, -gGY(){var s,r,q,p=this,o=null,n=p.X,m=new A.z(n.a,n.b).ap(0,4),l=p.fj$.h(0,B.e6)!=null -$label0$0:{s=!0 -n=!0 -if(n){r=l -q=r}else{q=o -r=!1}if(r){n=p.A?64:72 -break $label0$0}if(s){r=!1===(n?q:l) -n=r}else n=!1 -if(n){n=p.A?48:56 -break $label0$0}n=o}return m.b+n}, -bT(a){var s,r,q=this.cB -if(q==null)q=this.gGY() -s=this.fj$ -r=s.h(0,B.cO) -r.toString -r=r.aM(B.bi,a,r.gcE()) -s=s.h(0,B.e6) -s=s==null?null:s.aM(B.bi,a,s.gcE()) -return Math.max(q,r+(s==null?0:s))}, -bP(a){return this.aM(B.bi,a,this.gcE())}, -iw(a){var s=this.fj$,r=s.h(0,B.cO) -r.toString -r=r.b -r.toString -t.r.a(r) -s=s.h(0,B.cO) -s.toString -return A.WU(s.my(a),r.a.b)}, -a2_(b3,b4,b5,b6){var s,r,q,p,o,n,m,l,k,j,i,h,g,f,e,d,c,b,a,a0,a1,a2,a3,a4,a5,a6,a7=this,a8=b5.b,a9=new A.au(0,a8,0,b5.d),b0=a7.A?48:56,b1=a7.X,b2=a9.ri(new A.au(0,1/0,0,b0+new A.z(b1.a,b1.b).ap(0,4).b)) -b1=a7.fj$ -b0=b1.h(0,B.e5) -s=b1.h(0,B.fN) -r=b0==null -q=r?null:b4.$2(b0,b2) -p=s==null -o=p?null:b4.$2(s,b2) -n=q==null -m=n?0:Math.max(a7.aE,q.a)+a7.gHa() -l=o==null -k=l?0:Math.max(o.a+a7.gHa(),32) -j=a9.EE(a8-m-k) -i=b1.h(0,B.e6) -h=b1.h(0,B.cO) -h.toString -g=b4.$2(h,j).b -switch(a7.aC.a){case 1:h=!0 -break -case 0:h=!1 -break -default:h=null}if(i==null){i=a7.cB -if(i==null)i=a7.gGY() -f=Math.max(i,g+2*a7.ac) -e=(f-g)/2}else{d=b4.$2(i,j).b -c=b1.h(0,B.cO) -c.toString -b=b3.$3(c,j,a7.aQ) -if(b==null)b=g -a=b3.$3(i,j,a7.M) -if(a==null)a=d -c=a7.A?28:32 -a0=c-b -c=a7.A?48:52 -a1=c+a7.X.b*2-a -a2=Math.max(a0+g-a1,0)/2 -a3=a0-a2 -a4=a1+a2 -c=a7.ac -if(!(a3a5}else a6=!0 -if(b6!=null){c=h?m:k -b6.$2(i,new A.z(c,a6?a7.ac+g:a4))}if(a6)f=2*a7.ac+g+d -else{i=a7.cB -f=i==null?a7.gGY():i}e=a6?a7.ac:a3}if(b6!=null){b1=b1.h(0,B.cO) -b1.toString -b6.$2(b1,new A.z(h?m:k,e)) -if(!r&&!n){b1=h?0:a8-q.a -b6.$2(b0,new A.z(b1,a7.c4.Ur(q.b,f,a7,!0)))}if(!p&&!l){b0=h?a8-o.a:0 -b6.$2(s,new A.z(b0,a7.c4.Ur(o.b,f,a7,!1)))}}return new A.aiX(j,new A.R(a8,f),e)}, -a1Z(a,b,c){return this.a2_(a,b,c,null)}, -fH(a,b){var s=this.a1Z(A.ku(),A.jb(),a),r=this.fj$.h(0,B.cO) -r.toString -return A.WU(r.ii(s.a,b),s.c)}, -ds(a){return a.bD(this.a1Z(A.ku(),A.jb(),a).b)}, -ck(){var s=this,r=t.k,q=s.a2_(A.bjw(),A.rR(),r.a(A.G.prototype.gah.call(s)),A.bWp()) -s.id=r.a(A.G.prototype.gah.call(s)).bD(q.b)}, -aT(a,b){var s,r=new A.bbW(a,b),q=this.fj$ -r.$1(q.h(0,B.e5)) -s=q.h(0,B.cO) -s.toString -r.$1(s) -r.$1(q.h(0,B.e6)) -r.$1(q.h(0,B.fN))}, -k9(a){return!0}, -dU(a,b){var s,r,q,p,o,n -for(s=this.gfR(0),r=s.length,q=t.r,p=0;p#"+A.c5(this)}} -A.yF.prototype={ -fW(a){return A.fb(this.a,this.b,a)}} -A.S4.prototype={ -a0(){return new A.ah_(null,null)}} -A.ah_.prototype={ -pH(a){var s,r,q=this -q.CW=t.ir.a(a.$3(q.CW,q.a.z,new A.b9v())) -s=t.YJ -q.cy=s.a(a.$3(q.cy,q.a.as,new A.b9w())) -r=q.a.at -q.cx=r!=null?s.a(a.$3(q.cx,r,new A.b9x())):null -q.db=t.TZ.a(a.$3(q.db,q.a.w,new A.b9y()))}, -F(a){var s,r,q,p,o,n=this,m=null,l=n.db -l.toString -l=l.al(0,n.ghx().gk(0)) -l.toString -s=n.CW -s.toString -r=s.al(0,n.ghx().gk(0)) -A.q(a) -s=n.a.Q -q=n.cx -p=A.bsR(s,q==null?m:q.al(0,n.ghx().gk(0)),r) -s=n.cy -s.toString -s=s.al(0,n.ghx().gk(0)) -s.toString -q=A.e1(a) -o=n.a -return new A.a61(new A.uK(l,q,m),o.y,r,p,s,new A.Ts(o.r,l,!0,m),m)}} -A.b9v.prototype={ -$1(a){return new A.b0(A.d5(a),null,t.Y)}, -$S:55} -A.b9w.prototype={ -$1(a){return new A.fU(t.n8.a(a),null)}, -$S:115} -A.b9x.prototype={ -$1(a){return new A.fU(t.n8.a(a),null)}, -$S:115} -A.b9y.prototype={ -$1(a){return new A.yF(t.RY.a(a),null)}, -$S:358} -A.Ts.prototype={ -F(a){var s=A.e1(a) -return A.fB(this.c,new A.akh(this.d,s,null),null,null,B.V)}} -A.akh.prototype={ -aT(a,b){this.b.hW(a,new A.I(0,0,0+b.a,0+b.b),this.c)}, -ff(a){return!a.b.l(0,this.b)}} -A.anb.prototype={ -c0(){this.d2() -this.cQ() -this.f3()}, -m(){var s=this,r=s.b8$ -if(r!=null)r.K(0,s.geG()) -s.b8$=null -s.ar()}} -A.ah0.prototype={ -vj(a){return a.gda(0)==="en"}, -iC(a,b){return new A.cv(B.SL,t.az)}, -tu(a){return!1}, -j(a){return"DefaultMaterialLocalizations.delegate(en_US)"}} -A.a__.prototype={ -gaV(){return"Open navigation menu"}, -gbf(){return"Back"}, -gaY(){return"Delete"}, -gbk(){return"More"}, -gb7(){return"Popup menu"}, -gaN(){return"Dialog"}, -gbe(){return"Alert"}, -gaX(){return"Scrim"}, -gb3(){return"Bottom Sheet"}, -Zl(a){return"Close "+a}, -agX(a,b){return"Tab "+b+" of "+a}, -ga6(){return"Copy"}, -ga7(){return"Cut"}, -gaW(){return"Scan text"}, -ga8(){return"Paste"}, -ga1(){return"Select all"}, -gO(){return"Look Up"}, -ga5(){return"Search Web"}, -gP(){return"Share"}, -gaS(){return"Dismiss"}, -gbm(){return B.P}, -gbj(){return"Refresh"}, -agl(a){var s -$label0$0:{if(0===a){s="No characters remaining" -break $label0$0}if(1===a){s="1 character remaining" -break $label0$0}s=""+a+" characters remaining" -break $label0$0}return s}, -$iaE:1} -A.a3Y.prototype={} -A.L6.prototype={ -gB(a){return J.W(this.a)}, -l(a,b){if(b==null)return!1 -if(this===b)return!0 -if(J.ah(b)!==A.K(this))return!1 -return b instanceof A.L6&&J.e(b.a,this.a)}} -A.ah7.prototype={} -A.a3Z.prototype={ -gB(a){var s=this -return A.cj([s.a,s.b,s.c,s.d,s.e,s.f,s.r,s.w,s.x,s.y,s.z,s.Q,s.as])}, -l(a,b){var s,r=this -if(b==null)return!1 -if(r===b)return!0 -if(J.ah(b)!==A.K(r))return!1 -s=!1 -if(b instanceof A.a3Z)if(b.a==r.a)if(b.b==r.b)if(b.c==r.c)if(b.d==r.d)if(b.e==r.e)if(b.f==r.f)if(b.r==r.r)if(b.w==r.w)if(b.x==r.x)if(b.y==r.y)s=J.e(b.as,r.as) -return s}} -A.ah8.prototype={} -A.Ca.prototype={ -gB(a){return J.W(this.a)}, -l(a,b){if(b==null)return!1 -if(this===b)return!0 -if(J.ah(b)!==A.K(this))return!1 -return b instanceof A.Ca&&J.e(b.a,this.a)}} -A.ah9.prototype={} -A.LB.prototype={ -gB(a){var s=this -return A.a4(s.a,s.b,s.c,s.d,s.e,s.f,s.r,s.w,s.x,s.y,s.z,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a)}, -l(a,b){var s,r=this -if(b==null)return!1 -if(r===b)return!0 -if(J.ah(b)!==A.K(r))return!1 -s=!1 -if(b instanceof A.LB)if(b.a==r.a)if(J.e(b.b,r.b))if(b.c==r.c)if(J.e(b.d,r.d))if(J.e(b.e,r.e))if(J.e(b.f,r.f))if(J.e(b.r,r.r))if(b.w==r.w)if(b.x==r.x)s=b.z==r.z -return s}} -A.ahq.prototype={} -A.LC.prototype={ -gB(a){var s=this -return A.a4(s.a,s.b,s.c,s.d,s.e,s.f,s.r,s.w,s.x,s.y,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a)}, -l(a,b){var s=this -if(b==null)return!1 -if(s===b)return!0 -if(J.ah(b)!==A.K(s))return!1 -return b instanceof A.LC&&b.a==s.a&&J.e(b.b,s.b)&&b.c==s.c&&J.e(b.d,s.d)&&J.e(b.e,s.e)&&J.e(b.f,s.f)&&J.e(b.r,s.r)&&J.e(b.w,s.w)&&b.x==s.x&&b.y==s.y}} -A.ahr.prototype={} -A.LD.prototype={ -gB(a){var s=this -return A.a4(s.a,s.b,s.c,s.d,s.e,s.f,s.r,s.w,s.x,s.y,s.z,s.Q,s.as,B.a,B.a,B.a,B.a,B.a,B.a,B.a)}, -l(a,b){var s=this -if(b==null)return!1 -if(s===b)return!0 -if(J.ah(b)!==A.K(s))return!1 -return b instanceof A.LD&&J.e(b.a,s.a)&&b.b==s.b&&J.e(b.c,s.c)&&J.e(b.d,s.d)&&J.e(b.e,s.e)&&J.e(b.f,s.f)&&b.r==s.r&&J.e(b.y,s.y)&&J.e(b.z,s.z)&&b.Q==s.Q&&b.as==s.as}} -A.ahs.prototype={} -A.a5m.prototype={ -y6(a){var s=null -A.q(a) -A.q(a) -return new A.ahJ(a,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,B.T,!0,B.O,s,s,s)}, -Nz(a){var s -a.au(t.BR) -s=A.q(a) -return s.fT.a}} -A.Sq.prototype={ -Z(a){if(a.p(0,B.L))return this.b -return this.a}} -A.ahI.prototype={ -Z(a){var s -if(a.p(0,B.a4)){s=this.a -return A.Y(B.d.aa(25.5),s.gk(s)>>>16&255,s.gk(s)>>>8&255,s.gk(s)&255)}if(a.p(0,B.N)){s=this.a -return A.Y(20,s.gk(s)>>>16&255,s.gk(s)>>>8&255,s.gk(s)&255)}if(a.p(0,B.R)){s=this.a -return A.Y(B.d.aa(25.5),s.gk(s)>>>16&255,s.gk(s)>>>8&255,s.gk(s)&255)}return null}} -A.ahH.prototype={ -Z(a){if(a.p(0,B.L))return this.b -return this.a}} -A.ahJ.prototype={ -gqI(){var s,r=this,q=r.fy -if(q===$){s=A.q(r.fx) -r.fy!==$&&A.aH() -q=r.fy=s.ax}return q}, -ghK(){return new A.bK(A.q(this.fx).p2.as,t.RP)}, -gco(a){return B.bO}, -gfw(){return new A.bQ(new A.bah(this),t.b)}, -gcI(){return new A.bQ(new A.baj(this),t.b)}, -gcW(a){return B.bO}, -gdr(){return B.bO}, -geK(a){return B.ic}, -gdW(a){return new A.bK(A.bU8(this.fx),t.mD)}, -gjz(){return B.tV}, -gjy(){return B.fJ}, -ghu(){return new A.bQ(new A.bak(this),t.GD)}, -gcC(a){return B.fI}, -ghb(){return new A.bQ(new A.bai(),t.B_)}, -gfX(){return A.q(this.fx).Q}, -gjD(){return A.q(this.fx).f}, -ghf(){return A.q(this.fx).y}} -A.bah.prototype={ -$1(a){var s -if(a.p(0,B.L)){s=this.a.gqI().k3.a -return A.Y(97,s>>>16&255,s>>>8&255,s&255)}return this.a.gqI().b}, -$S:9} -A.baj.prototype={ -$1(a){var s -if(a.p(0,B.a4)){s=this.a.gqI().b -return A.Y(B.d.aa(25.5),s.gk(s)>>>16&255,s.gk(s)>>>8&255,s.gk(s)&255)}if(a.p(0,B.N)){s=this.a.gqI().b -return A.Y(20,s.gk(s)>>>16&255,s.gk(s)>>>8&255,s.gk(s)&255)}if(a.p(0,B.R)){s=this.a.gqI().b -return A.Y(B.d.aa(25.5),s.gk(s)>>>16&255,s.gk(s)>>>8&255,s.gk(s)&255)}return null}, -$S:47} -A.bak.prototype={ -$1(a){var s,r -if(a.p(0,B.L)){s=this.a.gqI().k3.a -return new A.br(A.Y(31,s>>>16&255,s>>>8&255,s&255),1,B.I,-1)}if(a.p(0,B.R))return new A.br(this.a.gqI().b,1,B.I,-1) -s=this.a.gqI() -r=s.ry -if(r==null){r=s.a2 -s=r==null?s.k3:r}else s=r -return new A.br(s,1,B.I,-1)}, -$S:136} -A.bai.prototype={ -$1(a){if(a.p(0,B.L))return B.cg -return B.dt}, -$S:61} -A.ani.prototype={} -A.anj.prototype={} -A.ank.prototype={} -A.LQ.prototype={ -gB(a){return J.W(this.a)}, -l(a,b){if(b==null)return!1 -if(this===b)return!0 -if(J.ah(b)!==A.K(this))return!1 -return b instanceof A.LQ&&J.e(b.a,this.a)}} -A.ahK.prototype={} -A.u0.prototype={ -guB(){return A.h5.prototype.guB.call(this)+"("+A.c(this.b.a)+")"}, -gz1(){return!0}} -A.a3P.prototype={ -gvQ(a){return B.bl}, -gpi(){return null}, -guq(){return null}, -UX(a){return a instanceof A.u0}, -xM(a,b,c){var s=null,r=this.d9.$1(a) -return new A.ck(A.cJ(s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,!0,s,s,s,s,s,s,s,s,s),!1,!0,!1,!1,r,s)}, -xN(a,b,c,d){A.q(a) -return new A.Fw(B.J3,this,b,c,d,null,this.$ti.i("Fw<1>"))}} -A.S5.prototype={} -A.amO.prototype={ -F(a){var s=this -return new A.B1(s.c,new A.bh5(s),new A.bh6(s),new A.B1(new A.la(s.d,new A.bV(A.a([],t.x8),t.jc),0),new A.bh7(s),new A.bh8(s),s.f,null),null)}} -A.bh5.prototype={ -$3(a,b,c){return new A.vP(b,c,this.a.e,!1,null)}, -$C:"$3", -$R:3, -$S:223} -A.bh6.prototype={ -$3(a,b,c){return new A.vQ(b,this.a.e,!0,c,null)}, -$C:"$3", -$R:3, -$S:224} -A.bh7.prototype={ -$3(a,b,c){return new A.vP(b,c,this.a.e,!0,null)}, -$C:"$3", -$R:3, -$S:223} -A.bh8.prototype={ -$3(a,b,c){return new A.vQ(b,this.a.e,!1,c,null)}, -$C:"$3", -$R:3, -$S:224} -A.vP.prototype={ -a0(){return new A.amM(new A.Oc($.aW()),$,$)}} -A.amM.prototype={ -gYA(){return!1}, -Br(){var s,r=this,q=r.a,p=q.f -if(p)s=B.iy -else{s=$.bDh() -s=new A.bf(q.c,s,s.$ti.i("bf"))}r.px$=s -p=p?$.bDi():$.bDj() -q=q.c -r.rn$=new A.bf(q,p,p.$ti.i("bf")) -q.a4(0,r.gz5()) -r.a.c.fG(r.gz4())}, -aj(){var s,r,q,p,o=this -o.Br() -s=o.a -r=s.f -q=o.px$ -q===$&&A.b() -p=o.rn$ -p===$&&A.b() -o.d=A.bye(s.c,q,r,p) -o.aw()}, -b1(a){var s,r,q,p=this,o=p.a -if(a.f!==o.f||a.c!==o.c){o=a.c -o.K(0,p.gz5()) -o.dX(p.gz4()) -p.Br() -o=p.d -o===$&&A.b() -o.m() -o=p.a -s=o.f -r=p.px$ -r===$&&A.b() -q=p.rn$ -q===$&&A.b() -p.d=A.bye(o.c,r,s,q)}p.bb(a)}, -m(){var s,r=this -r.a.c.K(0,r.gz5()) -r.a.c.dX(r.gz4()) -s=r.d -s===$&&A.b() -s.m() -r.aqv()}, -F(a){var s=this.d -s===$&&A.b() -return A.bvY(!0,this.a.d,this.uX$,B.OS,s)}} -A.vQ.prototype={ -a0(){return new A.amN(new A.Oc($.aW()),$,$)}} -A.amN.prototype={ -gYA(){return!1}, -Br(){var s,r=this,q=r.a,p=q.e -if(p){s=$.bDl() -s=new A.bf(q.c,s,s.$ti.i("bf"))}else s=B.iy -r.px$=s -p=p?$.bDm():$.bDn() -q=q.c -r.rn$=new A.bf(q,p,p.$ti.i("bf")) -q.a4(0,r.gz5()) -r.a.c.fG(r.gz4())}, -aj(){var s,r,q,p,o=this -o.Br() -s=o.a -r=s.e -q=o.px$ -q===$&&A.b() -p=o.rn$ -p===$&&A.b() -o.d=A.byf(s.c,q,r,p) -o.aw()}, -b1(a){var s,r,q,p=this,o=p.a -if(a.e!==o.e||a.c!==o.c){o=a.c -o.K(0,p.gz5()) -o.dX(p.gz4()) -p.Br() -o=p.d -o===$&&A.b() -o.m() -o=p.a -s=o.e -r=p.px$ -r===$&&A.b() -q=p.rn$ -q===$&&A.b() -p.d=A.byf(o.c,r,s,q)}p.bb(a)}, -m(){var s,r=this -r.a.c.K(0,r.gz5()) -r.a.c.dX(r.gz4()) -s=r.d -s===$&&A.b() -s.m() -r.aqw()}, -F(a){var s=this.d -s===$&&A.b() -return A.bvY(!0,this.a.f,this.uX$,B.OS,s)}} -A.qr.prototype={} -A.aco.prototype={ -ab4(a,b,c,d,e){return new A.amO(c,d,!0,e,!0,null)}} -A.Zy.prototype={ -ab4(a,b,c,d,e,f){return A.bGC(a,b,c,d,e,f)}} -A.a5r.prototype={ -asg(a){var s=t.Tr -return A.a8(new A.ad(B.ac0,new A.aMd(a),s),!0,s.i("aN.E"))}, -l(a,b){if(b==null)return!1 -if(this===b)return!0 -if(J.ah(b)!==A.K(this))return!1 -if(b instanceof A.a5r)return!0 -return!1}, -gB(a){return A.cj(this.asg(B.J3))}} -A.aMd.prototype={ -$1(a){return this.a.h(0,a)}, -$S:361} -A.Fw.prototype={ -a0(){return new A.Sv(this.$ti.i("Sv<1>"))}} -A.Sv.prototype={ -F(a){var s,r,q=this,p=A.q(a).w,o=q.a -if(o.d.a.cx.a){s=q.d -if(s==null)q.d=p -else p=s}else q.d=null -r=o.c.h(0,p) -if(r==null){$label0$0:{if(B.aG===p){o=B.ot -break $label0$0}if(B.bg===p||B.du===p||B.dw===p||B.cr===p||B.dv===p){o=B.v2 -break $label0$0}o=null}r=o}o=q.a -return r.ab4(o.d,a,o.e,o.f,o.r,q.$ti.c)}} -A.Gd.prototype={ -aXP(){var s,r=this,q=r.rn$ -q===$&&A.b() -s=q.a -if(J.e(q.b.al(0,s.gk(s)),1)){q=r.px$ -q===$&&A.b() -if(!J.e(q.gk(q),0)){q=r.px$ -q=J.e(q.gk(q),1)}else q=!0}else q=!1 -s=r.uX$ -if(q)s.sUB(!1) -else{r.gYA() -s.sUB(!1)}}, -aXO(a){if(a.gmi())this.gYA() -this.uX$.sUB(!1)}} -A.UA.prototype={ -SJ(a){this.T()}, -a2R(a,b,c){var s,r,q,p,o -if(!this.r){s=this.w -s=s.gbi(s)!==B.am}else s=!1 -if(s){s=this.w -s=$.bDk().al(0,s.gk(s)) -s.toString -r=s}else r=0 -if(r>0){s=a.gca(0) -q=b.a -p=b.b -o=$.ap().br() -o.saG(0,A.Y(B.d.aa(255*r),0,0,0)) -s.ey(new A.I(q,p,q+c.a,p+c.b),o)}}, -z8(a,b,c,d){var s,r,q,p=this -if(!p.w.gmi())return d.$2(a,b) -p.a2R(a,b,c) -s=p.z -r=p.x -q=r.a -A.bzi(s,r.b.al(0,q.gk(q)),c) -q=p.as -q.sb0(0,a.rV(!0,b,s,new A.bh3(p,d),q.a))}, -afB(a,b,c,d,e,f){var s,r,q -this.a2R(a,b,c) -s=this.x -r=s.a -q=this.y -A.byy(a,d,s.b.al(0,r.gk(r)),q.gk(q),f)}, -m(){var s=this,r=s.w,q=s.geS() -r.K(0,q) -r.dX(s.gBq()) -s.x.a.K(0,q) -s.y.K(0,q) -s.Q.sb0(0,null) -s.as.sb0(0,null) -s.dN()}, -ff(a){var s,r,q,p,o=this,n=!0 -if(a.r===o.r){s=a.w -r=o.w -if(J.e(s.gk(s),r.gk(r))){s=a.x -r=s.a -q=o.x -p=q.a -if(J.e(s.b.al(0,r.gk(r)),q.b.al(0,p.gk(p)))){n=a.y -s=o.y -s=!J.e(n.gk(n),s.gk(s)) -n=s}}}return n}} -A.bh3.prototype={ -$2(a,b){var s=this.a,r=s.Q -s=s.y -r.sb0(0,a.XO(b,B.d.aa(s.gk(s)*255),this.b,r.a))}, -$S:18} -A.UB.prototype={ -SJ(a){this.T()}, -afB(a,b,c,d,e,f){var s=this.w,r=s.a,q=this.x -A.byy(a,d,s.b.al(0,r.gk(r)),q.gk(q),f)}, -z8(a,b,c,d){var s,r,q,p=this -if(!p.y.gmi())return d.$2(a,b) -s=p.z -r=p.w -q=r.a -A.bzi(s,r.b.al(0,q.gk(q)),c) -q=p.as -q.sb0(0,a.rV(!0,b,s,new A.bh4(p,d),q.a))}, -ff(a){var s,r,q,p=!0 -if(a.r===this.r){s=a.x -r=this.x -if(J.e(s.gk(s),r.gk(r))){p=a.w -s=p.a -r=this.w -q=r.a -q=!J.e(p.b.al(0,s.gk(s)),r.b.al(0,q.gk(q))) -p=q}}return p}, -m(){var s,r=this -r.Q.sb0(0,null) -r.as.sb0(0,null) -s=r.geS() -r.w.a.K(0,s) -r.x.K(0,s) -r.y.dX(r.gBq()) -r.dN()}} -A.bh4.prototype={ -$2(a,b){var s=this.a,r=s.Q -s=s.x -r.sb0(0,a.XO(b,B.d.aa(s.gk(s)*255),this.b,r.a))}, -$S:18} -A.ahP.prototype={} -A.Vj.prototype={ -m(){var s=this.uX$ -s.U$=$.aW() -s.M$=0 -this.ar()}} -A.Vk.prototype={ -m(){var s=this.uX$ -s.U$=$.aW() -s.M$=0 -this.ar()}} -A.Mg.prototype={ -gB(a){var s=this -return A.a4(s.a,s.b,s.c,s.d,s.e,s.f,s.r,s.w,s.x,s.y,s.z,s.Q,s.as,B.a,B.a,B.a,B.a,B.a,B.a,B.a)}, -l(a,b){var s=this -if(b==null)return!1 -if(s===b)return!0 -if(J.ah(b)!==A.K(s))return!1 -return b instanceof A.Mg&&J.e(b.a,s.a)&&J.e(b.b,s.b)&&J.e(b.c,s.c)&&b.d==s.d&&J.e(b.e,s.e)&&J.e(b.f,s.f)&&J.e(b.r,s.r)&&b.w==s.w&&J.e(b.Q,s.Q)&&b.as==s.as}} -A.aiv.prototype={} -A.aXy.prototype={ -D(){return"_ActivityIndicatorType."+this.b}} -A.a6m.prototype={ -Rv(a,b){var s=this.f -s=s==null?null:s.gk(s) -if(s==null)s=this.e -if(s==null)s=A.aNh(a).a -if(s==null)s=b -return s==null?A.q(a).ax.b:s}, -az3(a){return this.Rv(a,null)}, -PR(a,b){var s=null,r=this.w,q=this.c -if(q!=null)r=""+B.d.aa(q*100)+"%" -return new A.ck(A.cJ(s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,this.r,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,r),!1,!1,!1,!1,a,s)}, -gk(a){return this.c}} -A.agK.prototype={ -aT(a,b){var s,r,q,p,o,n,m=this,l=$.ap().br() -l.saG(0,m.b) -l.sd0(0,B.cm) -l.saG(0,m.c) -s=new A.b93(m,b,a,l) -r=m.d -q=b.a -if(r!=null)s.$2(0,A.M(r,0,1)*q) -else{r=m.e -p=q*B.a2A.al(0,r) -o=B.a2D.al(0,r) -n=q*B.a2C.al(0,r) -r=B.a2B.al(0,r) -s.$2(p,q*o-p) -s.$2(n,q*r-n)}}, -ff(a){var s=this -return!a.b.l(0,s.b)||!a.c.l(0,s.c)||a.d!=s.d||a.e!==s.e||a.f!==s.f||!a.r.l(0,s.r)}, -gk(a){return this.d}} -A.b93.prototype={ -$2(a,b){var s,r,q,p,o=this -if(b<=0)return -s=o.a -switch(s.f.a){case 0:r=o.b.a-b-a -break -case 1:r=a -break -default:r=null}q=new A.I(r,0,r+b,0+o.b.b) -s=s.r -r=o.c -p=o.d -if(!s.l(0,B.aH))r.dk(s.e9(q),p) -else r.ey(q,p)}, -$S:362} -A.Kv.prototype={ -a0(){return new A.agL(null,null)}} -A.agL.prototype={ -aj(){var s,r=this -r.aw() -s=A.c2(null,B.ZU,null,null,r) -r.d=s -if(r.a.c==null)s.vG(0)}, -b1(a){var s,r,q=this -q.bb(a) -s=q.a.c==null -if(s){r=q.d -r===$&&A.b() -r=r.r -r=!(r!=null&&r.a!=null)}else r=!1 -if(r){s=q.d -s===$&&A.b() -s.vG(0)}else{if(!s){s=q.d -s===$&&A.b() -s=s.r -s=s!=null&&s.a!=null}else s=!1 -if(s){s=q.d -s===$&&A.b() -s.f_(0)}}}, -m(){var s=this.d -s===$&&A.b() -s.m() -this.aq6()}, -a17(a,b,c){var s,r,q,p,o,n,m,l,k,j=this,i=null -A.q(a) -s=new A.b92(a,i,i,i,i,i) -r=A.aNh(a) -q=j.a -q.toString -q=q.d -p=q==null?r.b:q -if(p==null)p=s.gE1() -q=j.a.y -o=q==null?r.c:q -if(o==null)o=s.gE0() -q=j.a -n=!q.z.l(0,B.aH)&&j.a.c==null?B.by:B.h -m=j.a -l=m.z -m=m.Rv(a,s.gaG(0)) -k=j.a -return q.PR(A.aa(i,A.fB(i,i,i,new A.agK(p,m,k.c,b,c,k.z,i),B.V),n,i,new A.au(1/0,1/0,o,1/0),new A.nm(p,i,i,i,new A.cu(l,B.x)),i,i,i,i,i,i,i,i),a)}, -F(a){var s,r=this,q=a.au(t.I) -q.toString -s=q.w -if(r.a.c!=null){q=r.d -q===$&&A.b() -q=q.x -q===$&&A.b() -return r.a17(a,q,s)}q=r.d -q===$&&A.b() -return A.lw(q,new A.b94(r,s),null)}} -A.b94.prototype={ -$2(a,b){var s=this.a,r=s.d -r===$&&A.b() -r=r.x -r===$&&A.b() -return s.a17(a,r,this.b)}, -$S:54} -A.EB.prototype={ -aT(a,b){var s,r,q,p,o,n,m=this,l=$.ap(),k=l.br() -k.saG(0,m.c) -s=m.x -k.shw(s) -k.sd0(0,B.aJ) -r=s/2*-m.y -q=r*2 -p=b.a-q -q=b.b-q -o=m.b -if(o!=null){n=l.br() -n.saG(0,o) -n.shw(s) -n.sd0(0,B.aJ) -a.acP(new A.I(r,r,r+p,r+q),0,6.282185307179586,!1,n)}if(m.d==null)k.swn(B.ti) -else k.swn(B.k5) -a.acP(new A.I(r,r,r+p,r+q),m.z,m.Q,!1,k)}, -ff(a){var s=this,r=!0 -if(J.e(a.b,s.b))if(a.c.l(0,s.c))if(a.d==s.d)if(a.e===s.e)if(a.f===s.f)if(a.r===s.r)if(a.w===s.w)if(a.x===s.x)r=a.y!==s.y -return r}, -gk(a){return this.d}} -A.kw.prototype={ -gco(a){return this.d}, -a0(){return new A.Qk(null,null)}} -A.Qk.prototype={ -aj(){var s=this -s.aw() -s.d=A.c2(null,B.ZY,null,null,s) -if(s.gaL().c==null)s.d.vG(0)}, -b1(a){var s,r=this -r.bb(a) -if(r.gaL().c==null){s=r.d -s===$&&A.b() -s=s.r -s=!(s!=null&&s.a!=null)}else s=!1 -if(s){s=r.d -s===$&&A.b() -s.vG(0)}else{if(r.gaL().c!=null){s=r.d -s===$&&A.b() -s=s.r -s=s!=null&&s.a!=null}else s=!1 -if(s){s=r.d -s===$&&A.b() -s.f_(0)}}}, -m(){var s=this.d -s===$&&A.b() -s.m() -this.apO()}, -GJ(a,b,c,d,e){var s,r,q,p,o,n=this,m=null -A.q(a) -s=n.gaL() -r=s.gco(s) -if(r==null)r=A.aNh(a).d -s=n.gaL() -q=n.gaL().Rv(a,new A.b_8(a,m,m,m,m,m).gaG(0)) -p=n.gaL() -o=n.gaL() -return s.PR(A.aa(m,A.fB(m,m,m,A.bPo(r,b,d,e,n.gaL().Q,n.gaL().as,o.z,c,p.c,q),B.V),B.h,m,B.RL,m,m,m,m,m,m,m,m,m),a)}, -PP(){var s=this.d -s===$&&A.b() -return A.lw(s,new A.b_9(this),null)}, -F(a){var s=this -s.gaL() -switch(0){case 0:if(s.gaL().c!=null)return s.GJ(a,0,0,0,0) -return s.PP()}}} -A.b_9.prototype={ -$2(a,b){var s=this.a,r=$.bqd(),q=s.d -q===$&&A.b() -return s.GJ(a,r.al(0,q.gk(0)),$.bqe().al(0,s.d.gk(0)),$.bqb().al(0,s.d.gk(0)),$.bqc().al(0,s.d.gk(0)))}, -$S:54} -A.aj1.prototype={ -aT(a,b){var s,r,q,p,o,n,m,l,k,j,i,h,g=this -g.aor(a,b) -s=g.ax -if(s>0){r=g.z+g.Q -q=Math.cos(r) -p=Math.sin(r) -o=b.a/2 -n=g.x -m=n*2*s -l=o-m -k=o+m -j=$.ap() -i=j.cR() -i.hc(0,o+q*l,o+p*l) -i.dg(0,o+q*k,o+p*k) -i.dg(0,o+q*o+-p*n*2*s,o+p*o+q*n*2*s) -i.L(0) -h=j.br() -h.saG(0,g.c) -h.shw(n) -h.sd0(0,B.cm) -a.eJ(i,h)}}} -A.MB.prototype={ -gco(a){return A.kw.prototype.gco.call(this,0)}, -a0(){return new A.aj2(null,null)}} -A.aj2.prototype={ -gaL(){return t.nP.a(A.a9.prototype.gaL.call(this))}, -F(a){var s,r,q=this,p=t.nP.a(A.a9.prototype.gaL.call(q)).c -if(p!=null){q.Q=p -s=q.d -s===$&&A.b() -r=q.y -if(r===$){r!==$&&A.aH() -r=q.y=new A.hZ(B.y1)}s.sk(0,r.al(0,p)*0.000225022502250225)}return q.PP()}, -PP(){var s=this.d -s===$&&A.b() -return A.lw(s,new A.bbF(this),null)}, -GJ(a,b,c,a0,a1){var s,r,q,p,o,n,m,l,k,j,i=this,h=null,g=t.nP,f=g.a(A.a9.prototype.gaL.call(i)).c,e=f==null,d=e?0:B.y1.al(0,f) -if(e&&i.Q==null)s=0 -else{r=i.z -if(r===$){q=t.Y -p=t.Ns -o=A.aV2(A.a([new A.hP(new A.b0(-0.1,-0.2,q),0.33,p),new A.hP(new A.b0(-0.2,1.35,q),0.6699999999999999,p)],t.x0),t.i) -i.z!==$&&A.aH() -i.z=o -r=o}if(e){e=i.Q -e.toString}else e=f -s=3.141592653589793*r.al(0,e)}n=g.a(A.a9.prototype.gaL.call(i)).az3(a) -e=n.gk(n) -n=A.Y(255,n.gk(n)>>>16&255,n.gk(n)>>>8&255,n.gk(n)&255) -q=g.a(A.a9.prototype.gaL.call(i)) -q=A.kw.prototype.gco.call(q,0) -m=q==null?A.aNh(a).e:q -if(m==null)m=A.q(a).as -q=g.a(A.a9.prototype.gaL.call(i)) -g.a(A.a9.prototype.gaL.call(i)) -g.a(A.a9.prototype.gaL.call(i)) -g.a(A.a9.prototype.gaL.call(i)) -p=g.a(A.a9.prototype.gaL.call(i)) -l=g.a(A.a9.prototype.gaL.call(i)) -g=g.a(A.a9.prototype.gaL.call(i)) -k=c*3/2*3.141592653589793 -j=Math.max(b*3/2*3.141592653589793-k,0.001) -return q.PR(A.aa(h,A.fI(B.T,!0,h,new A.be(B.dO,A.LP(A.Eb(s,A.fB(h,h,h,new A.aj1(d,h,n,h,b,c,a0,a1,p.z,l.Q,-1.5707963267948966+k+a1*3.141592653589793*2+a0*0.5*3.141592653589793,j,g.as,h),B.V)),(e>>>24&255)/255),h),B.h,m,2,h,h,h,h,h,B.qw),B.h,h,h,h,h,41,h,B.pA,h,h,h,41),a)}} -A.bbF.prototype={ -$2(a,b){var s=this.a,r=$.bqd(),q=s.d -q===$&&A.b() -return s.GJ(a,1.05*r.al(0,q.gk(0)),$.bqe().al(0,s.d.gk(0)),$.bqb().al(0,s.d.gk(0)),$.bqc().al(0,s.d.gk(0)))}, -$S:54} -A.b_8.prototype={ -gAD(){var s,r=this,q=r.r -if(q===$){s=A.q(r.f) -r.r!==$&&A.aH() -q=r.r=s.ax}return q}, -gaG(a){return this.gAD().b}, -gK4(){var s=this.gAD(),r=s.Q -return r==null?s.y:r}} -A.b92.prototype={ -gAD(){var s,r=this,q=r.r -if(q===$){s=A.q(r.f) -r.r!==$&&A.aH() -q=r.r=s.ax}return q}, -gaG(a){return this.gAD().b}, -gE1(){var s=this.gAD(),r=s.Q -return r==null?s.y:r}, -gE0(){return 4}} -A.UL.prototype={ -m(){var s=this,r=s.c3$ -if(r!=null)r.K(0,s.gir()) -s.c3$=null -s.ar()}, -c0(){this.d2() -this.cQ() -this.is()}} -A.V2.prototype={ -m(){var s=this,r=s.c3$ -if(r!=null)r.K(0,s.gir()) -s.c3$=null -s.ar()}, -c0(){this.d2() -this.cQ() -this.is()}} -A.CX.prototype={ -gB(a){var s=this -return A.a4(s.gaG(s),s.gE1(),s.gE0(),s.gK4(),s.e,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a)}, -l(a,b){var s=this -if(b==null)return!1 -if(s===b)return!0 -if(J.ah(b)!==A.K(s))return!1 -return b instanceof A.CX&&J.e(b.gaG(b),s.gaG(s))&&J.e(b.gE1(),s.gE1())&&b.gE0()==s.gE0()&&J.e(b.gK4(),s.gK4())&&J.e(b.e,s.e)}, -gaG(a){return this.a}, -gE1(){return this.b}, -gE0(){return this.c}, -gK4(){return this.d}} -A.aiA.prototype={} -A.Mr.prototype={ -gB(a){var s=this -return A.a4(s.a,s.b,s.c,s.d,s.e,s.f,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a)}, -l(a,b){var s,r=this -if(b==null)return!1 -if(r===b)return!0 -if(J.ah(b)!==A.K(r))return!1 -s=!1 -if(b instanceof A.Mr)if(b.b==r.b)if(b.c==r.c)s=b.d==r.d -return s}} -A.aiF.prototype={} -A.vC.prototype={ -D(){return"_RefreshIndicatorMode."+this.b}} -A.aNY.prototype={ -D(){return"RefreshIndicatorTriggerMode."+this.b}} -A.b89.prototype={ -D(){return"_IndicatorType."+this.b}} -A.Mz.prototype={ -a0(){return new A.MA(null,null)}, -aYn(){return this.f.$0()}, -ob(a){return A.Gs().$1(a)}} -A.MA.prototype={ -ga2X(){var s,r=this,q=r.at -if(q===$){r.a.toString -s=r.c -s.toString -s=A.q(s) -q=r.at=s.ax.b}return q}, -aj(){var s,r,q,p=this,o=null -p.aw() -s=p.d=A.c2(o,o,o,o,p) -r=$.bCj() -q=t.m -p.f=new A.bf(q.a(s),r,r.$ti.i("bf")) -r=$.bCl() -p.w=new A.bf(q.a(s),r,r.$ti.i("bf")) -r=A.c2(o,o,o,o,p) -p.e=r -s=$.bCk() -p.r=new A.bf(q.a(r),s,s.$ti.i("bf"))}, -c1(){this.aKf() -this.ea()}, -b1(a){this.bb(a) -this.a.toString}, -m(){var s=this.d -s===$&&A.b() -s.m() -s=this.e -s===$&&A.b() -s.m() -this.aoK()}, -aKf(){var s,r,q,p,o,n=this -n.a.toString -s=n.c -s.toString -s=A.q(s) -n.at=s.ax.b -r=n.ga2X() -if((r.gk(r)>>>24&255)===0)n.x=new A.nY(r,t.ZU) -else{s=n.d -s===$&&A.b() -q=A.Y(0,r.gk(r)>>>16&255,r.gk(r)>>>8&255,r.gk(r)&255) -p=A.Y(r.gk(r)>>>24&255,r.gk(r)>>>16&255,r.gk(r)>>>8&255,r.gk(r)&255) -o=t.IC.i("fO") -n.x=new A.bf(t.m.a(s),new A.fO(new A.hZ(B.a2I),new A.fU(q,p),o),o.i("bf"))}}, -aIr(a){var s,r,q,p,o=this -if(!o.a.ob(a))return!1 -s=a instanceof A.yu&&a.d!=null -if(!s)if(a instanceof A.jA)if(a.d!=null)o.a.toString -if(s){s=a.a -r=s.e -if(!(r===B.at&&Math.max(s.gkT()-s.gfB(),0)===0))s=r===B.ah&&Math.max(s.gfB()-s.gkU(),0)===0 -else s=!0 -s=s&&o.y==null&&o.aIs(0,r)}else s=!1 -if(s){o.J(new A.aNT(o)) -return!1}s=a.a -q=s.e -$label0$0:{r=null -if(B.ah===q||B.at===q){r=!0 -break $label0$0}if(B.cj===q||B.dD===q)break $label0$0}if(r!=o.Q){s=o.y -if(s===B.fP||s===B.fQ)o.oU(B.o4)}else if(a instanceof A.jA){r=o.y -if(r===B.fP||r===B.fQ){if(q===B.ah){r=o.as -r.toString -p=a.e -p.toString -o.as=r-p}else if(q===B.at){r=o.as -r.toString -p=a.e -p.toString -o.as=r+p}s=s.d -s.toString -o.a1p(s)}if(o.y===B.fQ&&a.d==null)o.a6S()}else if(a instanceof A.n7){r=o.y -if(r===B.fP||r===B.fQ){if(q===B.ah){r=o.as -r.toString -o.as=r-a.e}else if(q===B.at){r=o.as -r.toString -o.as=r+a.e}s=s.d -s.toString -o.a1p(s)}}else if(a instanceof A.lc)switch(o.y){case B.fQ:s=o.d -s===$&&A.b() -s=s.x -s===$&&A.b() -if(s<1)o.oU(B.o4) -else o.a6S() -break -case B.fP:o.oU(B.o4) -break -case B.o4:case B.ub:case B.o3:case B.ua:case null:case void 0:break}return!1}, -aAE(a){if(a.j2$!==0||!a.a)return!1 -if(this.y===B.fP){a.c=!1 -return!0}return!1}, -aIs(a,b){var s,r=this -switch(b.a){case 2:case 0:r.Q=!0 -break -case 3:case 1:r.Q=null -return!1}r.as=0 -s=r.e -s===$&&A.b() -s.sk(0,0) -s=r.d -s===$&&A.b() -s.sk(0,0) -return!0}, -a1p(a){var s,r,q=this,p=q.as -p.toString -s=p/(a*0.25) -if(q.y===B.fQ)s=Math.max(s,0.6666666666666666) -p=q.d -p===$&&A.b() -p.sk(0,A.M(s,0,1)) -if(q.y===B.fP){p=q.x -p===$&&A.b() -p=p.gk(p) -p.toString -p=J.je(p) -r=q.ga2X() -r=(p>>>24&255)===(r.gk(r)>>>24&255) -p=r}else p=!1 -if(p)q.y=B.fQ}, -oU(a){return this.aw2(a)}, -aw2(a){var s=0,r=A.n(t.H),q=this,p -var $async$oU=A.j(function(b,c){if(b===1)return A.k(c,r) -while(true)switch(s){case 0:s=2 -return A.f(A.c7(null,t.H),$async$oU) -case 2:q.J(new A.aNR(q,a)) -case 3:switch(q.y.a){case 4:s=5 -break -case 5:s=6 -break -case 1:s=7 -break -case 0:s=8 -break -case 3:s=9 -break -case 2:s=10 -break -default:s=4 -break}break -case 5:p=q.e -p===$&&A.b() -p.z=B.b5 -s=11 -return A.f(p.jP(1,B.X,B.T),$async$oU) -case 11:s=4 -break -case 6:p=q.d -p===$&&A.b() -p.z=B.b5 -s=12 -return A.f(p.jP(0,B.X,B.T),$async$oU) -case 12:s=4 -break -case 7:case 8:case 9:case 10:s=4 -break -case 4:if(q.c!=null&&q.y===a){q.Q=q.as=null -q.J(new A.aNS(q))}return A.l(null,r)}}) -return A.m($async$oU,r)}, -a6S(){var s,r=$.ab -this.y=B.ua -s=this.d -s===$&&A.b() -s.z=B.b5 -s.jP(0.6666666666666666,B.X,B.eQ).ak(new A.aNW(this,new A.aq(new A.a_(r,t.U),t.h)),t.H)}, -F(a){var s,r,q,p=this,o=null,n=p.a.c,m=p.y,l=m===B.o3||m===B.ub -n=A.a([new A.ea(p.gaIq(),new A.ea(p.gaAD(),n,o,t.eq),o,t.WA)],t.p) -if(p.y!=null){m=p.Q -m.toString -p.a.toString -m=!m?0:o -s=p.f -s===$&&A.b() -r=p.r -r===$&&A.b() -q=p.d -q===$&&A.b() -n.push(A.eH(m,A.bvR(B.aw,1,A.aa(B.ip,A.a7E(B.O,A.lw(q,new A.aNX(p,l),o),r),B.h,o,o,o,o,o,o,o,new A.al(0,40,0,0),o,o,o),s),o,o,0,0,0,o))}return A.cq(B.a2,n,B.w,B.W,o)}} -A.aNT.prototype={ -$0(){this.a.y=B.fP}, -$S:0} -A.aNR.prototype={ -$0(){this.a.y=this.b}, -$S:0} -A.aNS.prototype={ -$0(){this.a.y=null}, -$S:0} -A.aNW.prototype={ -$1(a){var s=this.a -if(s.c!=null&&s.y===B.ua){s.J(new A.aNU(s)) -s.a.aYn().fC(new A.aNV(s,this.b))}}, -$S:20} -A.aNU.prototype={ -$0(){this.a.y=B.o3}, -$S:0} -A.aNV.prototype={ -$0(){var s=this.a -if(s.c!=null&&s.y===B.o3){this.b.d8(0) -s.oU(B.ub)}}, -$S:4} -A.aNX.prototype={ -$2(a,b){var s,r,q,p,o,n=null,m=this.a -m.a.toString -s=A.hE(a,B.bu,t.C) -s.toString -s=s.gbj() -m.a.toString -if(this.b)r=n -else{r=m.w -r===$&&A.b() -q=r.a -q=r.b.al(0,q.gk(q)) -r=q}q=m.x -q===$&&A.b() -m.a.toString -p=new A.MB(2.5,0,n,r,n,n,q,s,n,n) -o=A.bGr(n,n) -switch(0){case 0:return p}}, -$S:54} -A.SJ.prototype={ -c0(){this.d2() -this.cQ() -this.f3()}, -m(){var s=this,r=s.b8$ -if(r!=null)r.K(0,s.geG()) -s.b8$=null -s.ar()}} -A.ks.prototype={ -D(){return"_ScaffoldSlot."+this.b}} -A.Nk.prototype={ -a0(){var s=null -return new A.Nl(A.tV(t.Np),A.ej(s,t.nY),A.ej(s,t.BL),s,s)}} -A.Nl.prototype={ -c1(){var s,r,q=this,p=q.c -p.toString -s=A.cr(p,B.o_,t.l).w.z -p=q.y -r=!1 -if(p===!0)if(!s){p=q.x -p=p!=null&&p.b==null}else p=r -else p=r -if(p)q.LD(B.OR) -q.y=s -q.ea()}, -U8(){var s,r,q,p,o,n -for(s=this.d,r=A.dr(s,s.r,A.y(s).c),q=t.Np,p=r.$ti.c;r.u();){o=r.d -if(o==null)o=p.a(o) -n=o.c.o_(q) -if(n==null||!s.p(0,n)){o.a9K() -o.a9q()}}}, -aDT(a){var s=a.c.o_(t.Np) -return s==null||!this.d.p(0,s)}, -jJ(a){var s,r,q,p,o=this,n=o.w -if(n==null){n=A.c2("SnackBar",B.j0,null,null,o) -n.ct() -r=n.ec$ -r.b=!0 -r.a.push(o.gaC6()) -o.w=n}r=o.r -if(r.b===r.c)n.cd(0) -s=A.bu("controller") -n=o.w -n.toString -r=new A.kl() -q=a.a -r=q==null?r:q -s.b=new A.Ni(A.ki(a.Q,a.as,n,a.d,a.z,a.cy,a.ax,a.c,a.cx,a.ay,a.e,a.y,r,a.f,a.CW,a.r,a.x,a.at,a.w),new A.aq(new A.a_($.ab,t.dH),t.fO),new A.aPO(o),t.BL) -try{o.J(new A.aPP(o,s)) -o.U8()}catch(p){throw p}return s.b2()}, -aC7(a){var s=this -switch(a.a){case 0:s.J(new A.aPK(s)) -s.U8() -if(!s.r.ga_(0))s.w.cd(0) -break -case 3:s.J(new A.aPL()) -s.U8() -break -case 1:case 2:break}}, -Y0(a){var s,r=this,q=r.r -if(q.b===q.c)return -s=q.gW(0).b -if((s.a.a&30)===0)s.bv(0,a) -q=r.x -if(q!=null)q.S(0) -r.x=null -r.w.sk(0,0)}, -Y_(){return this.Y0(B.ao4)}, -LD(a){var s,r,q=this,p=q.r -if(p.b===p.c||q.w.gbi(0)===B.a9)return -s=p.gW(0).b -p=q.y -p.toString -r=q.w -if(p){r.sk(0,0) -s.bv(0,a)}else r.dq(0).ak(new A.aPN(s,a),t.H) -p=q.x -if(p!=null)p.S(0) -q.x=null}, -ae3(){return this.LD(B.ao3)}, -aPw(){var s,r=this.r -if(r.b===r.c||this.w.gbi(0)===B.a9)return -s=r.gW(0) -r.V(0) -r.f0(0,s) -this.ae3()}, -F(a){var s,r,q,p=this -p.y=A.cr(a,B.o_,t.l).w.z -s=p.r -if(!s.ga_(0)){r=A.La(a,t.X) -if(r==null||r.gkb())if(p.w.gbi(0)===B.am&&p.x==null){q=s.gW(0).a -p.x=A.bZ(q.ay,new A.aPM(p,q,a))}}return new A.T8(p,p.a.c,null)}, -m(){var s=this,r=s.w -if(r!=null)r.m() -r=s.x -if(r!=null)r.S(0) -s.x=null -s.apc()}} -A.aPO.prototype={ -$0(){this.a.ae3()}, -$S:0} -A.aPP.prototype={ -$0(){this.a.r.f0(0,this.b.b2())}, -$S:0} -A.aPK.prototype={ -$0(){this.a.r.om()}, -$S:0} -A.aPL.prototype={ -$0(){}, -$S:0} -A.aPN.prototype={ -$1(a){var s=this.a -if((s.a.a&30)===0)s.bv(0,this.b)}, -$S:20} -A.aPM.prototype={ -$0(){if(this.b.Q!=null&&A.cr(this.c,B.o_,t.l).w.z)return -this.a.LD(B.OR)}, -$S:0} -A.T8.prototype={ -dY(a){return this.f!==a.f}} -A.aPQ.prototype={} -A.Nj.prototype={ -aJm(a){var s,r,q,p=this -if(a===1)return p -if(a===0)return new A.Nj(p.a,null) -s=p.b -r=s.gbq() -q=r.a -r=r.b -s=A.bnu(new A.I(q,r,q+0,r+0),s,a) -s.toString -return p.aQi(s)}, -abU(a,b){var s=a==null?this.a:a -return new A.Nj(s,b==null?this.b:b)}, -aQi(a){return this.abU(null,a)}} -A.ajU.prototype={ -gk(a){var s=this.c,r=this.b -r.toString -return s.aJm(r)}, -a9O(a,b,c){var s=this -s.b=c==null?s.b:c -s.c=s.c.abU(a,b) -s.T()}, -a9N(a){return this.a9O(null,null,a)}, -aN9(a,b){return this.a9O(a,b,null)}} -A.Q7.prototype={ -l(a,b){var s=this -if(b==null)return!1 -if(!s.am5(0,b))return!1 -return b instanceof A.Q7&&b.r===s.r&&b.e===s.e&&b.f===s.f}, -gB(a){var s=this -return A.a4(A.au.prototype.gB.call(s,0),s.r,s.e,s.f,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a)}} -A.adb.prototype={ -F(a){return this.c}} -A.bcU.prototype={ -MX(a7){var s,r,q,p,o,n,m,l,k,j,i,h,g,f,e,d,c,b,a,a0,a1,a2=this,a3=A.aqH(a7),a4=a7.a,a5=a3.EE(a4),a6=a7.b -if(a2.b.h(0,B.o7)!=null){s=a2.hS(B.o7,a5).b -a2.kg(B.o7,B.j) -r=s}else{r=0 -s=0}if(a2.b.h(0,B.oc)!=null){q=0+a2.hS(B.oc,a5).b -p=Math.max(0,a6-q) -a2.kg(B.oc,new A.z(0,p))}else{q=0 -p=null}if(a2.b.h(0,B.ug)!=null){q+=a2.hS(B.ug,new A.au(0,a5.b,0,Math.max(0,a6-q-r))).b -a2.kg(B.ug,new A.z(0,Math.max(0,a6-q)))}if(a2.b.h(0,B.ob)!=null){o=a2.hS(B.ob,a5) -a2.kg(B.ob,new A.z(0,s)) -if(!a2.ay)r+=o.b}else o=B.V -n=a2.f -m=Math.max(0,a6-Math.max(n.d,q)) -if(a2.b.h(0,B.o6)!=null){l=Math.max(0,m-r) -k=a2.d -if(k)l=A.M(l+q,0,a3.d-r) -k=k?q:0 -a2.hS(B.o6,new A.Q7(k,s,o.b,0,a5.b,0,l)) -a2.kg(B.o6,new A.z(0,r))}if(a2.b.h(0,B.o9)!=null){a2.hS(B.o9,new A.au(0,a5.b,0,m)) -a2.kg(B.o9,B.j)}j=a2.b.h(0,B.im)!=null&&!a2.at?a2.hS(B.im,a5):B.V -if(a2.b.h(0,B.oa)!=null){i=a2.hS(B.oa,new A.au(0,a5.b,0,Math.max(0,m-r))) -a2.kg(B.oa,new A.z((a4-i.a)/2,m-i.b))}else i=B.V -h=A.bu("floatingActionButtonRect") -if(a2.b.h(0,B.od)!=null){g=a2.hS(B.od,a3) -f=new A.aPQ(g,i,m,s,n,a2.r,a7,j,a2.w) -e=a2.z.ti(f) -d=a2.as.ajt(a2.y.ti(f),e,a2.Q) -a2.kg(B.od,d) -k=d.a -c=d.b -h.b=new A.I(k,c,k+g.a,c+g.b)}if(a2.b.h(0,B.im)!=null){k=a2.ax -b=k!=null&&k") -m=t.x8 -l=t.jc -k=t.i -j=A.bx8(new A.la(new A.bf(r,new A.hZ(new A.mO(B.xY)),n),new A.bV(A.a([],m),l),0),new A.bf(r,new A.hZ(B.xY),n),r,0.5,k) -r=f.a.d -i=$.bD7() -o.a(r) -h=$.bD8() -g=A.bx8(new A.bf(r,i,i.$ti.i("bf")),new A.la(new A.bf(r,h,A.y(h).i("bf")),new A.bV(A.a([],m),l),0),r,0.5,k) -f.a.toString -r=f.e -r.toString -f.w=A.br2(j,r,k) -r=f.r -r.toString -f.y=A.br2(j,r,k) -f.x=A.bo_(new A.bf(d,new A.b0(1,1,s),s.i("bf")),g,e) -f.Q=A.bo_(new A.bf(q,p,p.$ti.i("bf")),g,e) -d=f.y -f.z=new A.bf(o.a(d),new A.hZ(B.a2H),n) -n=f.gaG6() -d.ct() -d=d.dR$ -d.b=!0 -d.a.push(n) -d=f.w -d.ct() -d=d.dR$ -d.b=!0 -d.a.push(n)}, -aBw(a){this.J(new A.b4g(this,a))}, -F(a){var s,r,q=this,p=A.a([],t.p),o=q.d -o===$&&A.b() -if(o.gbi(0)!==B.a9){o=q.w -s=q.as -o===$&&A.b() -r=q.x -r===$&&A.b() -p.push(A.a7E(B.O,A.bnA(s,r),o))}o=q.a -s=q.y -o=o.c -s===$&&A.b() -r=q.Q -r===$&&A.b() -p.push(A.a7E(B.O,A.bnA(o,r),s)) -return A.cq(B.oi,p,B.w,B.W,null)}, -aG7(){var s,r=this.w -r===$&&A.b() -r=r.gk(r) -s=this.y -s===$&&A.b() -s=s.gk(s) -s=Math.max(A.iE(r),A.iE(s)) -this.a.f.a9N(s)}} -A.b4g.prototype={ -$0(){this.a.a.toString}, -$S:0} -A.Nh.prototype={ -a0(){var s=null,r=t.jk,q=t.A,p=$.aW() -return new A.Dk(new A.bG(s,r),new A.bG(s,r),new A.bG(s,q),new A.N7(!1,p),new A.N7(!1,p),A.a([],t.Z4),new A.bG(s,q),B.v,s,A.w(t.yb,t.M),s,!0,s,s,s)}} -A.Dk.prototype={ -ghJ(){this.a.toString -return null}, -nk(a,b){var s=this -s.vC(s.w,"drawer_open") -s.vC(s.x,"end_drawer_open")}, -a9K(){var s=this,r=!s.y.r.ga_(0)?s.y.r.gW(0):null -if(s.z!=r)s.J(new A.aPS(s,r))}, -a9q(){var s=this,r=!s.y.e.ga_(0)?s.y.e.gW(0):null -if(s.Q!=r)s.J(new A.aPR(s,r))}, -aEN(){this.a.toString}, -aCh(){var s,r=this.c -r.toString -s=A.aN4(r) -if(s!=null&&s.f.length!==0)s.kD(0,B.iQ,B.bK)}, -gu8(){var s=this.a.cy -return s!==!1}, -aj(){var s,r=this,q=null -r.aw() -s=r.c -s.toString -r.dx=new A.ajU(s,B.alr,$.aW()) -r.a.toString -r.cy=B.oA -r.CW=B.TT -r.cx=B.oA -r.ch=A.c2(q,new A.bj(4e5),q,1,r) -r.db=A.c2(q,B.T,q,q,r)}, -b1(a){this.apf(a) -this.a.toString}, -c1(){var s,r=this,q=r.c.au(t.Q),p=q==null?null:q.f,o=r.y,n=o==null -if(!n)s=p==null||o!==p -else s=!1 -if(s)if(!n)o.d.C(0,r) -r.y=p -if(p!=null){p.d.q(0,r) -if(p.aDT(r)){if(!p.r.ga_(0))r.a9K() -if(!p.e.ga_(0))r.a9q()}}r.aEN() -r.ape()}, -m(){var s=this,r=s.dx -r===$&&A.b() -r.U$=$.aW() -r.M$=0 -r=s.ch -r===$&&A.b() -r.m() -r=s.db -r===$&&A.b() -r.m() -r=s.y -if(r!=null)r.d.C(0,s) -s.w.m() -s.x.m() -s.apg()}, -Px(a,b,c,d,e,f,g,h,i){var s,r=this.c -r.toString -s=A.cr(r,null,t.l).w.ago(f,g,h,i) -if(e)s=s.b_r(!0) -if(d&&s.f.d!==0)s=s.CD(s.r.Ke(s.w.d)) -if(b!=null)a.push(A.aER(A.C9(b,s),c))}, -as0(a,b,c,d,e,f,g,h){return this.Px(a,b,c,!1,d,e,f,g,h)}, -Aq(a,b,c,d,e,f,g){return this.Px(a,b,c,!1,!1,d,e,f,g)}, -Pw(a,b,c,d,e,f,g,h){return this.Px(a,b,c,d,!1,e,f,g,h)}, -a15(a,b){this.a.toString}, -a14(a,b){this.a.toString}, -F(a){var s,r,q,p,o,n,m,l,k,j=this,i=null,h={},g=A.q(a),f=a.au(t.I) -f.toString -s=f.w -r=A.a([],t.s9) -f=j.a -q=f.f -p=f.e -f=f.CW -j.as0(r,new A.adb(new A.lP(q,j.f),!1,!1,i),B.o6,j.gu8(),f!=null,!1,!1,p!=null) -if(j.dy)j.Aq(r,A.aIN(!0,i,j.fr,!1,i,i,i),B.o9,!0,!0,!0,!0) -if(j.a.e!=null){f=A.cr(a,B.cQ,t.l).w -f=j.r=A.bFo(a,j.a.e.fx)+f.r.b -q=j.a.e -q.toString -j.Aq(r,new A.ep(new A.au(0,1/0,0,f),new A.Jr(1,f,f,f,i,i,q,i),i),B.o7,!0,!1,!1,!1)}h.a=!1 -h.b=null -if(j.at!=null||j.as.length!==0){f=A.a8(j.as,!0,t.l7) -q=j.at -if(q!=null)f.push(q.a) -j.Aq(r,A.cq(B.eF,f,B.w,B.W,i),B.oa,j.gu8(),!1,!1,!0)}f=j.z -if(f!=null){f=f.a -q=f.z -o=q==null?g.h7.r:q -h.a=(o==null?B.OQ:o)===B.tf -h.b=g.h7.w -q=j.a.CW -j.Pw(r,f,B.im,!j.gu8(),q!=null,!1,!1,!0)}h.c=!1 -if(j.Q!=null){a.au(t.iB) -f=A.q(a) -q=j.Q -if(q!=null){q=q.a -q.geK(q)}n=f.rx.f -h.c=(n==null?0:n)!==0 -f=j.Q -f=f==null?i:f.a -q=j.a.e -j.Pw(r,f,B.ob,!j.gu8(),!0,!1,!1,q!=null)}f=j.a -f=f.CW -if(f!=null)j.Pw(r,f,B.oc,!j.gu8(),!1,!1,!1,!0) -f=j.ch -f===$&&A.b() -q=j.CW -q===$&&A.b() -p=j.dx -p===$&&A.b() -m=j.db -m===$&&A.b() -j.a.toString -j.Aq(r,new A.Rq(i,f,q,p,m,i),B.od,!0,!0,!0,!0) -switch(g.w.a){case 2:case 4:j.Aq(r,A.fn(B.aU,i,B.S,!0,i,i,i,i,i,i,i,i,i,i,i,i,i,i,i,i,j.gaCg(),i,i,i,i,i,i,!1,B.aV),B.o8,!0,!1,!1,!0) -break -case 0:case 1:case 3:case 5:break}f=j.x -q=f.y -if(q==null?A.y(f).i("dG.T").a(q):q){j.a14(r,s) -j.a15(r,s)}else{j.a15(r,s) -j.a14(r,s)}f=t.l -q=A.cr(a,B.cQ,f).w -p=j.gu8()?A.cr(a,B.o2,f).w.f.d:0 -l=q.r.Ke(p) -p=A.cr(a,B.aAi,f).w -f=j.gu8()&&A.cr(a,B.o2,f).w.f.d!==0?0:i -k=p.w.Ke(f) -if(l.d<=0)j.a.toString -f=j.a.ch -if(f==null)f=g.go -return new A.ajV(!1,new A.Ns(A.fI(B.T,!0,i,A.lw(j.ch,new A.aPT(h,j,!1,l,k,s,r),i),B.h,f,0,i,i,i,i,i,B.bL),i),i)}} -A.aPS.prototype={ -$0(){this.a.z=this.b}, -$S:0} -A.aPR.prototype={ -$0(){this.a.Q=this.b}, -$S:0} -A.aPT.prototype={ -$2(a,b){var s,r,q,p,o,n,m,l=this,k=A.C([B.tG,new A.aeK(a,new A.bV(A.a([],t.ot),t.wS))],t.u,t.od),j=l.b -j.a.toString -s=j.cy -s.toString -r=j.ch -r===$&&A.b() -r=r.x -r===$&&A.b() -q=j.CW -q===$&&A.b() -p=j.dx -p===$&&A.b() -j=j.cx -j.toString -o=l.a -n=o.a -m=o.c -return A.rY(k,new A.I9(new A.bcU(l.c,!1,l.d,l.e,l.f,p,j,s,r,q,n,o.b,m),l.r,null))}, -$S:365} -A.aeK.prototype={ -o3(a,b){var s=this.e,r=A.Nm(s).w,q=r.y -if(!(q==null?A.y(r).i("dG.T").a(q):q)){s=A.Nm(s).x -r=s.y -s=r==null?A.y(s).i("dG.T").a(r):r}else s=!0 -return s}, -jv(a){var s=this.e -A.Nm(s).a.toString -A.Nm(s).a.toString}} -A.Ni.prototype={ -L(a){return this.c.$0()}} -A.ajV.prototype={ -dY(a){return this.f!==a.f}} -A.bcV.prototype={ -$2(a,b){if(!a.a)a.K(0,b)}, -$S:83} -A.T9.prototype={ -c0(){this.d2() -this.cQ() -this.f3()}, -m(){var s=this,r=s.b8$ -if(r!=null)r.K(0,s.geG()) -s.b8$=null -s.ar()}} -A.Ta.prototype={ -c0(){this.d2() -this.cQ() -this.f3()}, -m(){var s=this,r=s.b8$ -if(r!=null)r.K(0,s.geG()) -s.b8$=null -s.ar()}} -A.Tb.prototype={ -b1(a){this.bb(a) -this.yd()}, -c1(){var s,r,q,p,o=this -o.ea() -s=o.dd$ -r=o.gvI() -q=o.c -q.toString -q=A.yi(q) -o.kM$=q -p=o.uh(q,r) -if(r){o.nk(s,o.iz$) -o.iz$=!1}if(p)if(s!=null)s.m()}, -m(){var s,r=this -r.kL$.az(0,new A.bcV()) -s=r.dd$ -if(s!=null)s.m() -r.dd$=null -r.apd()}} -A.UW.prototype={ -c0(){this.d2() -this.cQ() -this.f3()}, -m(){var s=this,r=s.b8$ -if(r!=null)r.K(0,s.geG()) -s.b8$=null -s.ar()}} -A.a7W.prototype={ -F(a){var s,r,q,p,o,n=this,m=null -if(A.q(a).w===B.aG){s=n.r -r=s==null -q=r?3:s -if(r)s=8 -r=n.w -p=r==null -o=p?B.akW:r -if(p)r=B.fp -return A.bGD(n.c,n.d,m,o,r,m,q,s,n.e===!0)}return new A.Fl(n.c,n.d,n.e,n.w,n.r,m,B.bl,B.j1,A.Gs(),m,m,m)}} -A.Fl.prototype={ -a0(){var s=null -return new A.ah2(new A.bG(s,t.A),new A.bG(s,t.hA),s,s)}} -A.ah2.prototype={ -gwj(){var s=this.a.e -if(s==null){s=this.id -s===$&&A.b() -s=s.a -s=s==null?null:s.Z(this.gBS())}return s==null?!1:s}, -guM(){this.a.toString -var s=this.id -s===$&&A.b() -s=s.d -if(s==null){s=this.k1 -s===$&&A.b() -s=!s}return s}, -gJ5(){return new A.bQ(new A.b9E(this),t.Dm)}, -gBS(){var s=A.bn(t.g) -if(this.fx)s.q(0,B.fK) -if(this.fy)s.q(0,B.N) -return s}, -gaLO(){var s,r,q,p,o,n,m,l=this,k=l.go -k===$&&A.b() -s=k.k3 -r=A.bu("dragColor") -q=A.bu("hoverColor") -p=A.bu("idleColor") -switch(k.a.a){case 1:k=s.a -o=k>>>16&255 -n=k>>>8&255 -k&=255 -r.b=A.Y(153,o,n,k) -q.b=A.Y(B.d.aa(127.5),o,n,k) -m=l.k1 -m===$&&A.b() -if(m){k=l.c -k.toString -k=A.q(k).cy.a -k=A.Y(255,k>>>16&255,k>>>8&255,k&255)}else k=A.Y(B.d.aa(25.5),o,n,k) -p.b=k -break -case 0:k=s.a -o=k>>>16&255 -n=k>>>8&255 -k&=255 -r.b=A.Y(191,o,n,k) -q.b=A.Y(166,o,n,k) -m=l.k1 -m===$&&A.b() -if(m){k=l.c -k.toString -k=A.q(k).cy.a -k=A.Y(255,k>>>16&255,k>>>8&255,k&255)}else k=A.Y(B.d.aa(76.5),o,n,k) -p.b=k -break}return new A.bQ(new A.b9B(l,r,q,p),t.mN)}, -gaM9(){var s=this.go -s===$&&A.b() -return new A.bQ(new A.b9D(this,s.a,s.k3),t.mN)}, -gaM8(){var s=this.go -s===$&&A.b() -return new A.bQ(new A.b9C(this,s.a,s.k3),t.mN)}, -gaLL(){return new A.bQ(new A.b9A(this),t.N5)}, -aj(){var s,r=this -r.a_L() -s=r.fr=A.c2(null,B.T,null,null,r) -s.ct() -s=s.dR$ -s.b=!0 -s.a.push(new A.b9K(r))}, -c1(){var s,r=this,q=r.c -q.toString -s=A.q(q) -r.go=s.ax -q=r.c -q.au(t.NF) -q=A.q(q) -r.id=q.x -switch(s.w.a){case 0:r.k1=!0 -break -case 2:case 3:case 1:case 4:case 5:r.k1=!1 -break}r.ana()}, -EW(){var s,r=this,q=r.CW -q===$&&A.b() -q.saG(0,r.gaLO().a.$1(r.gBS())) -q.sot(r.gaM9().a.$1(r.gBS())) -q.sahc(r.gaM8().a.$1(r.gBS())) -s=r.c.au(t.I) -s.toString -q.scr(s.w) -q.sYa(r.gaLL().a.$1(r.gBS())) -s=r.a.r -if(s==null){s=r.id -s===$&&A.b() -s=s.e}if(s==null){s=r.k1 -s===$&&A.b() -s=s?null:B.dW}q.sEs(s) -s=r.id -s===$&&A.b() -s=s.x -if(s==null){s=r.k1 -s===$&&A.b() -s=s?0:2}q.sVr(s) -s=r.id.y -q.sX9(s==null?0:s) -s=r.id.z -q.sXg(0,s==null?48:s) -s=r.c -s.toString -q.sdW(0,A.cr(s,B.cQ,t.l).w.r) -q.sOx(r.a.db) -q.sae9(!r.guM())}, -LB(a){this.a_K(a) -this.J(new A.b9J(this))}, -LA(a,b){this.a_J(a,b) -this.J(new A.b9I(this))}, -Wq(a){var s,r=this -r.anb(a) -if(r.aeF(a.gcl(a),a.ge1(a),!0)){r.J(new A.b9G(r)) -s=r.fr -s===$&&A.b() -s.cd(0)}else if(r.fy){r.J(new A.b9H(r)) -s=r.fr -s===$&&A.b() -s.dq(0)}}, -Wr(a){var s,r=this -r.anc(a) -r.J(new A.b9F(r)) -s=r.fr -s===$&&A.b() -s.dq(0)}, -m(){var s=this.fr -s===$&&A.b() -s.m() -this.a_I()}} -A.b9E.prototype={ -$1(a){var s=this.a,r=s.a.Q -s=s.id -s===$&&A.b() -s=s.c -s=s==null?null:s.Z(a) -return s==null?!1:s}, -$S:367} -A.b9B.prototype={ -$1(a){var s,r,q,p=this,o=null -if(a.p(0,B.fK)){s=p.a.id -s===$&&A.b() -s=s.f -s=s==null?o:s.Z(a) -return s==null?p.b.b2():s}s=p.a -if(s.gJ5().a.$1(a)){s=s.id -s===$&&A.b() -s=s.f -s=s==null?o:s.Z(a) -return s==null?p.c.b2():s}r=s.id -r===$&&A.b() -r=r.f -r=r==null?o:r.Z(a) -if(r==null)r=p.d.b2() -q=s.id.f -q=q==null?o:q.Z(a) -if(q==null)q=p.c.b2() -s=s.fr -s===$&&A.b() -s=s.x -s===$&&A.b() -s=A.U(r,q,s) -s.toString -return s}, -$S:9} -A.b9D.prototype={ -$1(a){var s=this,r=s.a -if(r.gwj()&&r.gJ5().a.$1(a)){r=r.id -r===$&&A.b() -r=r.r -r=r==null?null:r.Z(a) -if(r==null)switch(s.b.a){case 1:r=s.c.a -r=A.Y(8,r>>>16&255,r>>>8&255,r&255) -break -case 0:r=s.c.a -r=A.Y(13,r>>>16&255,r>>>8&255,r&255) -break -default:r=null}return r}return B.t}, -$S:9} -A.b9C.prototype={ -$1(a){var s=this,r=s.a -if(r.gwj()&&r.gJ5().a.$1(a)){r=r.id -r===$&&A.b() -r=r.w -r=r==null?null:r.Z(a) -if(r==null)switch(s.b.a){case 1:r=s.c.a -r=A.Y(B.d.aa(25.5),r>>>16&255,r>>>8&255,r&255) -break -case 0:r=s.c.a -r=A.Y(64,r>>>16&255,r>>>8&255,r&255) -break -default:r=null}return r}return B.t}, -$S:9} -A.b9A.prototype={ -$1(a){var s,r -if(a.p(0,B.N)&&this.a.gJ5().a.$1(a)){s=this.a -r=s.a.w -if(r==null){s=s.id -s===$&&A.b() -s=s.b -s=s==null?null:s.Z(a)}else s=r -return s==null?12:s}s=this.a -r=s.a.w -if(r==null){r=s.id -r===$&&A.b() -r=r.b -r=r==null?null:r.Z(a)}if(r==null){s=s.k1 -s===$&&A.b() -r=8/(s?2:1) -s=r}else s=r -return s}, -$S:216} -A.b9K.prototype={ -$0(){this.a.EW()}, -$S:0} -A.b9J.prototype={ -$0(){this.a.fx=!0}, -$S:0} -A.b9I.prototype={ -$0(){this.a.fx=!1}, -$S:0} -A.b9G.prototype={ -$0(){this.a.fy=!0}, -$S:0} -A.b9H.prototype={ -$0(){this.a.fy=!1}, -$S:0} -A.b9F.prototype={ -$0(){this.a.fy=!1}, -$S:0} -A.Dn.prototype={ -gB(a){var s=this -return A.a4(s.a,s.b,s.c,s.d,s.e,s.f,s.r,s.w,s.x,s.y,s.z,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a)}, -l(a,b){var s=this -if(b==null)return!1 -if(s===b)return!0 -if(J.ah(b)!==A.K(s))return!1 -return b instanceof A.Dn&&b.a==s.a&&b.b==s.b&&b.c==s.c&&b.d==s.d&&J.e(b.e,s.e)&&b.f==s.f&&b.r==s.r&&b.w==s.w&&b.x==s.x&&b.y==s.y&&b.z==s.z}} -A.ak0.prototype={} -A.Nu.prototype={ -gB(a){var s=this -return A.a4(s.a,s.b,s.c,s.d,s.e,s.f,s.r,s.w,s.x,s.y,s.z,s.Q,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a)}, -l(a,b){var s,r=this -if(b==null)return!1 -if(r===b)return!0 -if(J.ah(b)!==A.K(r))return!1 -s=!1 -if(b instanceof A.Nu)if(b.a==r.a)if(b.b==r.b)if(b.c==r.c)if(b.d==r.d)if(b.e==r.e)if(b.f==r.f)if(b.r==r.r)if(b.w==r.w)if(b.x==r.x)if(b.y==r.y)s=J.e(b.z,r.z) -return s}} -A.ak1.prototype={} -A.Nv.prototype={ -gB(a){var s=this -return A.a4(s.a,s.b,s.c,s.d,s.e,s.f,s.r,s.w,s.x,s.y,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a)}, -l(a,b){var s=this -if(b==null)return!1 -if(s===b)return!0 -if(J.ah(b)!==A.K(s))return!1 -return b instanceof A.Nv&&J.e(b.a,s.a)&&b.b==s.b&&J.e(b.c,s.c)&&J.e(b.d,s.d)&&J.e(b.e,s.e)&&b.f==s.f&&J.e(b.r,s.r)&&J.e(b.w,s.w)&&J.e(b.x,s.x)&&J.e(b.y,s.y)}} -A.ak2.prototype={} -A.Nw.prototype={ -gB(a){return A.a4(this.a,this.b,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a)}, -l(a,b){var s -if(b==null)return!1 -if(this===b)return!0 -if(J.ah(b)!==A.K(this))return!1 -if(b instanceof A.Nw)s=J.e(b.a,this.a) -else s=!1 -return s}} -A.ak3.prototype={} -A.bdP.prototype={ -D(){return"_SliderType."+this.b}} -A.a8q.prototype={ -D(){return"SliderInteraction."+this.b}} -A.O1.prototype={ -a0(){return new A.Tw(new A.bG(null,t.A),new A.BS(),null,null)}, -gk(a){return this.c}} -A.Tw.prototype={ -gdw(a){var s -this.a.toString -s=this.at -s.toString -return s}, -aj(){var s,r=this,q=null -r.aw() -r.d=A.c2(q,B.bc,q,q,r) -r.e=A.c2(q,B.bc,q,q,r) -r.f=A.c2(q,B.lg,q,q,r) -r.r=A.c2(q,B.F,q,q,r) -s=r.f -r.a.toString -s.sk(0,1) -r.r.sk(0,r.a26(r.a.c)) -r.y=A.C([B.avn,new A.dv(r.garD(),new A.bV(A.a([],t.ot),t.wS),t.f6)],t.u,t.od) -r.a.toString -if(r.at==null)r.at=A.kK(!0,q,!0,!0,q,q,!1)}, -m(){var s=this,r=s.w -if(r!=null)r.S(0) -r=s.d -r===$&&A.b() -r.m() -r=s.e -r===$&&A.b() -r.m() -r=s.f -r===$&&A.b() -r.m() -r=s.r -r===$&&A.b() -r.m() -r=s.CW -if(r!=null)r.eT(0) -r=s.CW -if(r!=null)r.m() -s.CW=null -r=s.at -if(r!=null)r.m() -s.aqp()}, -aKP(a){var s,r=this,q=r.a5u(a) -if(r.as!==q){r.as=q -s=r.a -if(q!==s.c)s.e.$1(q)}}, -TD(a){this.Q=!0 -this.a.toString}, -TB(a){var s=this -s.Q=!1 -s.as=null -s.a.r.$1(s.a5u(a))}, -arE(a){var s,r=this.x,q=$.aw.aR$.x.h(0,r).au(t.I) -q.toString -s=q.w -switch(a.a.a){case 2:q=!0 -break -case 3:q=!1 -break -case 1:q=s===B.ae -break -case 0:q=s===B.i -break -default:q=null}r=$.aw.aR$.x.h(0,r).gag() -r.toString -t.Sq.a(r) -return q?r.aed():r.acl()}, -aKT(a){if(a!==this.ax)this.J(new A.bdM(this,a))}, -aKV(a){if(a!==this.ay)this.J(new A.bdN(this,a))}, -a5u(a){var s=this.a,r=s.x -s=s.w -return a*(r-s)+s}, -a26(a){var s=this.a,r=s.x,q=s.w,p=r>q?(a-q)/(r-q):0,o=s.y -s=B.d.aa(p*o) -return s/o}, -F(a){this.a.toString -switch(0){case 0:return this.at7(a)}}, -at7(b7){var s,r,q,p,o,n,m,l,k,j,i,h,g,f,e,d,c,b,a,a0,a1,a2,a3,a4,a5,a6,a7,a8,a9=this,b0=null,b1={},b2=A.q(b7),b3=b1.a=A.bvW(b7),b4=new A.bdH(b7,4,b0,b0,b0,b0,b0,b0,b0,b0,b0,b0,b0,b0,b0,b0,b0,b0,b0,b0,b0,b0,b0,b0,b0,b0,b0,b0,b0,b0,b0,b0,b0),b5=b4.gzx(),b6=A.bn(t.g) -a9.a.toString -if(a9.ay)b6.q(0,B.N) -if(a9.ax)b6.q(0,B.R) -if(a9.Q)b6.q(0,B.fK) -s=b3.dx -if(s==null)s=b5 -if(s instanceof A.aNQ){r=b3.ay -if(r==null){q=b2.ax -p=q.k3.a -q=q.k2.a -r=A.Xz(A.Y(153,p>>>16&255,p>>>8&255,p&255),A.Y(B.d.aa(229.5),q>>>16&255,q>>>8&255,q&255))}}else{a9.a.toString -r=b3.ay -if(r==null)r=b2.ax.b}o=b3.id -if(o==null)o=b4.gzy() -q=A.de(b7,B.o0) -q=q==null?b0:q.ay -if(q===!0)o=o.cO(B.nG) -q=b1.a -p=q.a -if(p==null)p=b4.a -a9.a.toString -n=q.b -if(n==null)n=b4.guj() -a9.a.toString -m=b1.a.c -if(m==null)m=b4.gva() -a9.a.toString -l=b1.a.d -if(l==null)l=b4.gw9() -k=b1.a.e -if(k==null)k=b4.gyf() -j=b1.a.r -if(j==null)j=b4.gyh() -i=b1.a.f -if(i==null)i=b4.gyi() -a9.a.toString -h=b1.a.w -if(h==null)h=b4.gC8() -a9.a.toString -g=b1.a.x -if(g==null)g=b4.gDG() -f=b1.a.y -if(f==null)f=b4.gye() -e=b1.a.z -if(e==null)e=b4.gyg() -a9.a.toString -d=b1.a.Q -if(d==null)d=b4.gkj() -c=b1.a.at -if(c==null)c=b4.gyj() -b=new A.bdK(b1,a9,b6,b4).$0() -a=b1.a -a0=a.db -if(a0==null)a0=B.To -a1=a.cx -if(a1==null)a1=B.Tn -a2=a.cy -if(a2==null)a2=B.alk -a3=a.CW -if(a3==null)a3=B.Tm -a=a.go -b1.a=q.abY(h,n,f,k,e,j,i,c,g,m,b,a3,l,a==null?B.amc:a,d,a2,a1,p,a0,r,s,o) -a9.a.toString -q=A.dH(b0,b6,t.GE) -if(q==null)a4=b0 -else a4=q -if(a4==null)a4=B.eD.Z(b6) -a9.a.toString -a5=b0 -switch(b2.w.a){case 0:case 1:case 2:case 3:case 4:break -case 5:a5=new A.bdJ(a9) -break}switch(A.cr(b7,B.ik,t.l).w.ch.a){case 1:b6=B.aeI -break -case 0:b6=B.aeE -break -default:b6=b0}q=b1.a.id -a6=q==null?b0:q.r -if(a6==null)a6=14 -a7=a6===0?14:a6 -q=A.de(b7,B.cP) -q=q==null?b0:q.gem() -a8=(q==null?B.aB:q).aPs(0,1.3) -q=a9.y -q===$&&A.b() -p=a9.gdw(0) -n=a9.a26(a9.a.c) -m=a9.a -l=m.y -m=m.z -k=b1.a -j=new A.bdL(b7).$0() -i=a9.a -h=i.x -i=i.w -i=h>i?a9.gaKO():b0 -b6=A.bmh(q,!1,new A.wl(a9.ch,new A.akw(n,b0,l,m,k,a7*a8.a/a7,j,i,a9.gTC(),a9.gTA(),b0,a9,a9.ax,a9.ay,B.anA,a9.x),b0),!0,p,a4,b0,a9.gaKS(),a9.gaKU(),b6) -return new A.ck(A.cJ(b0,b0,b0,b0,b0,b0,b0,b0,b0,b0,b0,b0,b0,b0,b0,b0,b0,b0,b0,b0,b0,b0,b0,b0,b0,b0,b0,b0,b0,b0,b0,b0,b0,b0,b0,a5,b0,b0,b0,b0,b0,b0,b0,b0,b0,b0,b0,b0,b0,b0,b0,b0,b0,b0,!0,b0,b0,b0,b0,b0,b0,b0),!0,!1,!1,!1,b6,b0)}, -alb(){var s,r,q=this -if(q.CW==null){q.CW=A.n6(new A.bdO(q),!1,!1,!1) -s=q.c -s.toString -q.a.toString -s=A.KG(s,t.N1) -s.toString -r=q.CW -r.toString -s.vd(0,r)}}} -A.bdM.prototype={ -$0(){this.a.ax=this.b}, -$S:0} -A.bdN.prototype={ -$0(){this.a.ay=this.b}, -$S:0} -A.bdK.prototype={ -$0(){var s,r,q,p=this -p.b.a.toString -s=p.c -r=t.MH -q=A.dH(p.a.a.ax,s,r) -return q==null?A.dH(p.d.gcI(),s,r):q}, -$S:369} -A.bdL.prototype={ -$0(){return A.cr(this.a,B.fO,t.l).w.a}, -$S:226} -A.bdJ.prototype={ -$0(){var s,r=this.a -if(!r.gdw(0).gcN()){s=r.gdw(0) -s=s.b&&B.b.hr(s.gew(),A.hq())}else s=!1 -if(s)r.gdw(0).iI()}, -$S:0} -A.bdO.prototype={ -$1(a){var s=this.a -return A.bl5(new A.amk(s,null),s.ch,B.j,!0)}, -$S:371} -A.akw.prototype={ -b6(a){var s,r=this,q=a.au(t.I) -q.toString -s=A.q(a) -return A.bQO(r.CW,r.f,A.cr(a,B.o1,t.l).w.CW,r.ay,r.ch,r.r,r.as,r.Q,r.z,s.w,r.y,r.e,r.at,r.w,r.ax,q.w,r.x,r.d)}, -b9(a,b){var s,r,q=this -b.saSh(q.f) -b.sk(0,q.d) -b.sak1(q.e) -b.sDX(0,q.r) -b.salk(q.w) -b.sb05(q.x) -b.sajW(q.y) -b.sib(q.z) -b.h7=q.Q -b.fU=q.as -s=a.au(t.I) -s.toString -b.scr(s.w) -b.sak8(q.at) -b.saZp(0,A.q(a).w) -b.scN(q.ay) -b.saVc(q.ch) -s=A.cr(a,B.o1,t.l).w.CW -r=b.M -r===$&&A.b() -r.b=s -r=b.U -r===$&&A.b() -r.b=s -b.saO9(q.CW)}, -gk(a){return this.d}} -A.FH.prototype={ -arj(a,b,c,d,e,f,g,h,i,j,k,l,m,n,a0,a1,a2,a3){var s,r,q,p=this,o=null -p.BZ() -s=new A.aAu(A.w(t.S,t.EG)) -r=A.aBE(o,o) -r.w=s -r.ch=p.gTC() -r.CW=p.gaKQ() -r.cx=p.gTA() -r.cy=p.gawW() -r.b=c -p.M=r -r=A.aTI(o,o) -r.w=s -r.a2=p.gaKW() -r.by=p.gaKY() -r.b=c -p.U=r -r=p.A -q=r.d -q===$&&A.b() -p.X=A.cl(B.aQ,q,o) -q=r.e -q===$&&A.b() -q=A.cl(B.aQ,q,o) -q.a.fG(new A.bc4(p)) -p.a9=q -r=r.f -r===$&&A.b() -p.aC=A.cl(B.e9,r,o)}, -gSr(){var s=this.ga86() -return new A.ad(s,new A.bc2(),A.af(s).i("ad<1,a5>")).lI(0,B.kD)}, -gSq(){var s=this.ga86() -return new A.ad(s,new A.bc1(),A.af(s).i("ad<1,a5>")).lI(0,B.kD)}, -ga86(){var s,r,q=this.b_ -q.CW.toString -s=q.cy -s.toString -r=this.cY!=null -if(r)s=s.a -else s=s.a -s*=2 -return A.a([new A.R(48,48),new A.R(s,s),q.cx.Fr(r,q)],t.X4)}, -gTQ(){var s=this.b_ -return s.db.Z4(!1,this,s)}, -gk(a){return this.c4}, -sk(a,b){var s,r,q=this,p=q.d3,o=p>0?q.wO(b):b -if(o===q.c4)return -q.c4=o -p=q.d3 -s=q.A.r -if(p>0){s===$&&A.b() -p=s.x -p===$&&A.b() -r=Math.abs(o-p) -s.e=r!==0?new A.bj(B.d.aa(75e3*(1/r))):B.F -s.z=B.b5 -s.jP(o,B.e9,null)}else{s===$&&A.b() -s.sk(0,o)}q.bM()}, -sak1(a){if(a==this.eM)return -this.eM=a -this.bM()}, -saZp(a,b){if(this.fT===b)return -this.fT=b -this.bM()}, -sak8(a){return}, -saSh(a){if(a===this.d3)return -this.d3=a -this.aU()}, -sDX(a,b){return}, -salk(a){if(a.l(0,this.b_))return -this.b_=a -this.BZ()}, -sb05(a){if(a===this.cU)return -this.cU=a -this.BZ()}, -sajW(a){if(a.l(0,this.ed))return -this.ed=a -this.aU()}, -sib(a){var s,r,q=this -if(J.e(a,q.cY))return -s=q.cY -q.cY=a -r=a!=null -if(s!=null!==r){s=q.A.f -if(r){s===$&&A.b() -s.cd(0)}else{s===$&&A.b() -s.dq(0)}q.aU() -q.bM()}}, -scr(a){if(a===this.cG)return -this.cG=a -this.BZ()}, -scN(a){var s,r,q=this -if(a===q.eN)return -q.eN=a -s=q.A -r=s.d -if(a){r===$&&A.b() -r.cd(0) -if(q.gG5()){s=s.e -s===$&&A.b() -s.cd(0)}}else{r===$&&A.b() -r.dq(0) -if(q.gG5()){s=s.e -s===$&&A.b() -s.dq(0)}}q.bM()}, -saVc(a){if(a===this.f5)return -this.f5=a -this.a9l(a)}, -saVd(a){var s=this -if(a===s.h8)return -s.h8=a -s.a9l(s.f5)}, -saO9(a){if(a===this.lC)return -this.lC=a -this.bM()}, -a9l(a){var s,r=this -if(a&&r.h8){s=r.A.d -s===$&&A.b() -s.cd(0)}else if(!r.ac&&!r.eN){s=r.A.d -s===$&&A.b() -s.dq(0)}}, -gG5(){switch(this.b_.go.a){case 0:var s=this.d3>0 -break -case 1:s=this.d3 -s=s<=0 -break -case 2:s=!0 -break -case 3:s=!1 -break -default:s=null}return s}, -BZ(){this.aQ.se3(0,null) -this.ae()}, -Ao(){this.Pb() -this.aQ.ae() -this.BZ()}, -aI(a){var s,r,q=this -q.aqd(a) -s=q.X -s===$&&A.b() -r=q.gf8() -s.a.a4(0,r) -s=q.a9 -s===$&&A.b() -s.a.a4(0,r) -s=q.aC -s===$&&A.b() -s.a.a4(0,r) -s=q.A.r -s===$&&A.b() -s.ct() -s=s.dR$ -s.b=!0 -s.a.push(r)}, -aB(a){var s,r=this,q=r.X -q===$&&A.b() -s=r.gf8() -q.a.K(0,s) -q=r.a9 -q===$&&A.b() -q.a.K(0,s) -q=r.aC -q===$&&A.b() -q.a.K(0,s) -q=r.A.r -q===$&&A.b() -q.K(0,s) -r.aqe(0)}, -m(){var s=this,r=s.M -r===$&&A.b() -r.p2.V(0) -r.mI() -r=s.U -r===$&&A.b() -r.pb() -r.mI() -s.aQ.m() -r=s.aC -r===$&&A.b() -r.m() -r=s.a9 -r===$&&A.b() -r.m() -r=s.X -r===$&&A.b() -r.m() -s.h0()}, -az4(a){var s -switch(this.cG.a){case 0:s=1-a -break -case 1:s=a -break -default:s=null}return s}, -wO(a){var s=A.M(a,0,1),r=this.d3 -return r>0?B.d.aa(s*r)/r:s}, -a8c(a){var s,r,q,p=this,o=p.A -if(o.c==null)return -o.alb() -if(!p.ac&&p.cY!=null){switch(p.lC.a){case 0:case 1:p.ac=!0 -s=p.he(a) -r=p.gTQ() -q=p.gTQ() -p.aE=p.az4((s.a-r.a)/(q.c-q.a)) -break -case 3:s=p.cB -s.toString -if(s.p(0,p.he(a))){p.ac=!0 -p.aE=p.c4}break -case 2:p.h7.$1(p.wO(p.c4)) -break}if(p.ac){p.h7.$1(p.wO(p.c4)) -s=p.cY -s.toString -s.$1(p.wO(p.aE)) -s=o.d -s===$&&A.b() -s.cd(0) -if(p.gG5()){s=o.e -s===$&&A.b() -s.cd(0) -s=o.w -if(s!=null)s.S(0) -o.w=A.bZ(new A.bj(5e5),new A.bc3(p))}}}}, -QV(){var s,r,q=this,p=q.A -if(p.c==null)return -s=q.ac -if(s){q.fU.$1(q.wO(q.aE)) -s=q.ac=!1 -q.aE=0 -r=p.d -r===$&&A.b() -r.dq(0) -if(q.gG5()?p.w==null:s){p=p.e -p===$&&A.b() -p.dq(0)}}}, -TD(a){this.a8c(a.b)}, -aKR(a){var s,r,q,p=this -if(p.A.c==null)return -s=p.ac -if(!s&&p.lC===B.anB){s=p.ac=!0 -p.aE=p.c4}switch(p.lC.a){case 0:case 2:case 3:if(s&&p.cY!=null){s=a.c -s.toString -r=p.gTQ() -q=s/(r.c-r.a) -r=p.aE -switch(p.cG.a){case 0:s=-q -break -case 1:s=q -break -default:s=null}s=r+s -p.aE=s -r=p.cY -r.toString -r.$1(p.wO(s))}break -case 1:break}}, -TB(a){this.QV()}, -aKX(a){this.a8c(a.a)}, -aKZ(a){this.QV()}, -k9(a){return!0}, -n6(a,b){var s,r=this -if(r.A.c==null)return -if(t.pY.b(a)&&r.cY!=null){s=r.M -s===$&&A.b() -s.Cf(a) -s=r.U -s===$&&A.b() -s.Cf(a)}if(r.cY!=null&&r.cB!=null){s=r.cB -s.toString -r.saVd(s.p(0,a.gfA()))}}, -bU(a){return 144+this.gSr()}, -bQ(a){return 144+this.gSr()}, -bT(a){var s=this.b_.a -s.toString -return Math.max(s,this.gSq())}, -bP(a){var s=this.b_.a -s.toString -return Math.max(s,this.gSq())}, -gks(){return!0}, -ds(a){var s,r=a.b -r=r<1/0?r:144+this.gSr() -s=a.d -if(!(s<1/0)){s=this.b_.a -s.toString -s=Math.max(s,this.gSq())}return new A.R(r,s)}, -aT(a6,a7){var s,r,q,p,o,n,m,l,k,j,i,h,g,f,e,d,c,b,a,a0,a1,a2,a3=this,a4=null,a5=a3.A.r -a5===$&&A.b() -a5=a5.x -a5===$&&A.b() -s=a3.cG -$label0$0:{r=B.ae===s -if(r&&a3.eM==null){a5=new A.b3(1-a5,a4) -break $label0$0}if(r){q=a3.eM -q.toString -q=new A.b3(1-a5,1-q) -a5=q -break $label0$0}if(B.i===s){a5=new A.b3(a5,a3.eM) -break $label0$0}a5=a4}p=a5.a -o=a4 -n=a5.b -o=n -a5=a3.b_ -q=a3.d3 -m=a5.db.Z5(q>0,a7,a3,a5) -a5=m.a -q=m.c-a5 -l=new A.z(a5+p*q,m.gbq().b) -if(a3.cY!=null){a3.b_.CW.toString -a3.cB=A.nc(l,24)}k=o!=null?new A.z(a5+o*q,m.gbq().b):a4 -j=a3.b_ -i=j.db -i.toString -h=a3.aC -h===$&&A.b() -g=a3.cG -f=a3.d3 -i.aYZ(a6,a7,h,f>0,a3.cY!=null,a3,k,j,g,l) -j=a3.X -j===$&&A.b() -if(j.gbi(0)!==B.a9){j=a3.b_ -j.CW.toString -i=a3.X -if(a3.ed.ga_(0))a3.gv(0) -e=a6.gca(0) -i=new A.b0(0,24,t.Y).al(0,i.gk(0)) -h=$.ap().br() -j=j.ax -j.toString -h.saG(0,j) -e.k_(l,i,h)}j=a3.d3 -if(j>0){j=a3.b_ -j=j.cx.Fr(a3.cY!=null,j) -d=m.d-m.b -c=q-d -if(c/a3.d3>=3*j.a){b=m.gbq().b -for(q=d/2,a=0;j=a3.d3,a<=j;++a){i=a3.b_ -h=a3.aC -g=a3.cG -i.cx.afx(a6,new A.z(a5+a/j*c+q,b),h,a3.cY!=null,a3,i,g,l)}}}a5=a3.b_ -q=a5.cy -q.toString -j=a3.X -i=a3.aC -if(a3.ed.ga_(0))a3.gv(0) -e=a6.gca(0) -q=q.a -h=t.Y -a5=new A.fU(a5.at,a5.Q).al(0,i.gk(0)) -a5.toString -a0=new A.b0(q,q,h).al(0,i.gk(0)) -a1=new A.b0(1,6,h).al(0,j.gk(0)) -j=$.ap() -a2=j.cR() -h=2*a0 -a2.xB(A.bnt(l,h,h),0,6.283185307179586) -e.yp(a2,B.v,a1,!0) -q=j.br() -q.saG(0,a5) -e.k_(l,a0,q)}, -hP(a){var s,r=this -r.jM(a) -a.a=!1 -s=r.cY -a.c6(B.rM,!0) -a.c6(B.rK,s!=null) -a.a2=r.cG -a.e=!0 -if(r.cY!=null){a.sMz(r.gaVs()) -a.sMu(r.gaRr())}s=r.c4 -a.to=new A.e8(""+B.d.aa(s*100)+"%",B.be) -a.e=!0 -a.x1=new A.e8(""+B.d.aa(A.M(s+r.gIE(),0,1)*100)+"%",B.be) -a.e=!0 -a.x2=new A.e8(""+B.d.aa(A.M(r.c4-r.gIE(),0,1)*100)+"%",B.be) -a.e=!0}, -gIE(){var s=this.d3 -return 1/s}, -aed(){var s,r=this -if(r.cY!=null){r.h7.$1(A.M(r.c4,0,1)) -s=A.M(r.c4+r.gIE(),0,1) -r.cY.$1(s) -r.fU.$1(s)}}, -acl(){var s,r=this -if(r.cY!=null){r.h7.$1(A.M(r.c4,0,1)) -s=A.M(r.c4-r.gIE(),0,1) -r.cY.$1(s) -r.fU.$1(s)}}} -A.bc4.prototype={ -$1(a){var s,r -if(a===B.a9){s=this.a.A -r=s.CW -if(r!=null)r.eT(0) -r=s.CW -if(r!=null)r.m() -s.CW=null}}, -$S:10} -A.bc2.prototype={ -$1(a){return a.a}, -$S:227} -A.bc1.prototype={ -$1(a){return a.b}, -$S:227} -A.bc3.prototype={ -$0(){var s=this.a,r=s.A -r.w=null -if(!s.ac){s=r.e -s===$&&A.b() -s=s.gbi(0)===B.am}else s=!1 -if(s){s=r.e -s===$&&A.b() -s.dq(0)}}, -$S:0} -A.nC.prototype={} -A.FS.prototype={ -D(){return"_SliderAdjustmentType."+this.b}} -A.amk.prototype={ -b6(a){var s,r=new A.aju(this.d,!1,new A.bk(),A.aK()) -r.b5() -s=r.X.e -s===$&&A.b() -r.A=A.cl(B.aQ,s,null) -return r}, -b9(a,b){b.X=this.d}} -A.aju.prototype={ -gks(){return!0}, -aI(a){var s,r,q=this -q.aqh(a) -s=q.A -s===$&&A.b() -r=q.gf8() -s.a.a4(0,r) -s=q.X.r -s===$&&A.b() -s.ct() -s=s.dR$ -s.b=!0 -s.a.push(r)}, -aB(a){var s,r=this,q=r.A -q===$&&A.b() -s=r.gf8() -q.a.K(0,s) -q=r.X.r -q===$&&A.b() -q.K(0,s) -r.aqi(0)}, -aT(a,b){var s=this.X.z -if(s!=null)s.$2(a,b)}, -ds(a){return new A.R(A.M(0,a.a,a.b),A.M(0,a.c,a.d))}, -m(){var s=this.A -s===$&&A.b() -s.m() -this.h0()}} -A.bdH.prototype={ -giT(){var s,r=this,q=r.p1 -if(q===$){s=A.q(r.ok) -r.p1!==$&&A.aH() -q=r.p1=s.ax}return q}, -guj(){return this.giT().b}, -gva(){var s=this.giT(),r=s.RG -return r==null?s.k2:r}, -gw9(){var s=this.giT().b -return A.Y(138,s.gk(s)>>>16&255,s.gk(s)>>>8&255,s.gk(s)&255)}, -gyf(){var s=this.giT().k3.a -return A.Y(97,s>>>16&255,s>>>8&255,s&255)}, -gyh(){var s=this.giT().k3.a -return A.Y(31,s>>>16&255,s>>>8&255,s&255)}, -gyi(){var s=this.giT().k3.a -return A.Y(31,s>>>16&255,s>>>8&255,s&255)}, -gC8(){var s=this.giT().c -return A.Y(97,s.gk(s)>>>16&255,s.gk(s)>>>8&255,s.gk(s)&255)}, -gDG(){var s=this.giT(),r=s.rx -s=(r==null?s.k3:r).a -return A.Y(97,s>>>16&255,s>>>8&255,s&255)}, -gye(){var s=this.giT().k3.a -return A.Y(97,s>>>16&255,s>>>8&255,s&255)}, -gyg(){var s=this.giT().k3.a -return A.Y(97,s>>>16&255,s>>>8&255,s&255)}, -gkj(){return this.giT().b}, -gyj(){var s=this.giT().k3.a -return A.Xz(A.Y(97,s>>>16&255,s>>>8&255,s&255),this.giT().k2)}, -gcI(){return A.vO(new A.bdI(this))}, -gzy(){var s=A.q(this.ok).p2.at -s.toString -return s.cc(this.giT().c)}, -gzx(){return B.SQ}} -A.bdI.prototype={ -$1(a){var s -if(a.p(0,B.fK)){s=this.a.giT().b -return A.Y(B.d.aa(25.5),s.gk(s)>>>16&255,s.gk(s)>>>8&255,s.gk(s)&255)}if(a.p(0,B.N)){s=this.a.giT().b -return A.Y(20,s.gk(s)>>>16&255,s.gk(s)>>>8&255,s.gk(s)&255)}if(a.p(0,B.R)){s=this.a.giT().b -return A.Y(B.d.aa(25.5),s.gk(s)>>>16&255,s.gk(s)>>>8&255,s.gk(s)&255)}return B.t}, -$S:9} -A.V9.prototype={ -aI(a){this.eD(a) -$.ix.pz$.a.q(0,this.gqK())}, -aB(a){$.ix.pz$.a.C(0,this.gqK()) -this.eE(0)}} -A.Vb.prototype={ -aI(a){this.eD(a) -$.ix.pz$.a.q(0,this.gqK())}, -aB(a){$.ix.pz$.a.C(0,this.gqK()) -this.eE(0)}} -A.Vf.prototype={ -c0(){this.d2() -this.cQ() -this.f3()}, -m(){var s=this,r=s.b8$ -if(r!=null)r.K(0,s.geG()) -s.b8$=null -s.ar()}} -A.O2.prototype={ -tc(a,b,c){return A.bvU(c,this.w)}, -dY(a){return!this.w.l(0,a.w)}} -A.aRB.prototype={ -D(){return"ShowValueIndicator."+this.b}} -A.Dx.prototype={ -abY(a,b,c,d,a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,b0,b1,b2,b3,b4,b5,b6,b7){var s=this,r=b3==null?s.a:b3,q=a8==null?s.gw9():a8,p=d==null?s.gyf():d,o=a1==null?s.gyh():a1,n=a2==null?s.gyi():a2,m=c==null?s.gye():c,l=a0==null?s.gyg():a0,k=a3==null?s.gyj():a3,j=a6==null?s.gcI():a6,i=b5==null?s.ay:b5,h=a7==null?s.CW:a7,g=b6==null?s.gzx():b6,f=a9==null?s.go:a9,e=b7==null?s.gzy():b7 -return A.bvV(a,b,s.k4,m,p,l,o,n,k,a4,a5,s.k1,s.k3,s.as,j,h,s.fr,s.dy,s.fx,s.fy,q,f,b0,s.k2,b1,b2,r,b4,i,g,s.ch,e)}, -aQs(a,b,c,d,e,f,g,h,i,j){var s=null -return this.abY(a,b,s,s,s,s,s,s,c,d,e,s,s,s,f,g,h,i,j,s,s,s)}, -gB(a){var s=this -return A.a4(s.a,s.guj(),s.gva(),s.gw9(),s.gyf(),s.gyh(),s.gyi(),s.gC8(),s.gDG(),s.gye(),s.gyg(),s.gkj(),s.as,s.gyj(),s.gcI(),s.ay,s.CW,s.cx,s.cy,A.a4(s.db,s.gzx(),s.dy,s.fr,s.fx,s.fy,s.go,s.gzy(),s.k1,s.k2,s.k3,s.k4,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a))}, -l(a,b){var s,r=this -if(b==null)return!1 -if(r===b)return!0 -if(J.ah(b)!==A.K(r))return!1 -s=!1 -if(b instanceof A.Dx)if(b.a==r.a)if(J.e(b.guj(),r.guj()))if(J.e(b.gva(),r.gva()))if(J.e(b.gw9(),r.gw9()))if(J.e(b.gyf(),r.gyf()))if(J.e(b.gyh(),r.gyh()))if(J.e(b.gyi(),r.gyi()))if(J.e(b.gC8(),r.gC8()))if(J.e(b.gDG(),r.gDG()))if(J.e(b.gye(),r.gye()))if(J.e(b.gyg(),r.gyg()))if(J.e(b.gkj(),r.gkj()))if(J.e(b.as,r.as))if(J.e(b.gyj(),r.gyj()))if(J.e(b.gcI(),r.gcI()))if(J.e(b.ay,r.ay))if(J.e(b.ch,r.ch))if(b.CW==r.CW)if(b.cx==r.cx)if(b.cy==r.cy)if(b.db==r.db)if(b.gzx()==r.gzx())if(b.go==r.go)if(J.e(b.gzy(),r.gzy()))s=b.k1==r.k1 -return s}, -guj(){return this.b}, -gva(){return this.c}, -gw9(){return this.d}, -gyf(){return this.e}, -gyi(){return this.f}, -gyh(){return this.r}, -gC8(){return this.w}, -gDG(){return this.x}, -gye(){return this.y}, -gyg(){return this.z}, -gkj(){return this.Q}, -gyj(){return this.at}, -gcI(){return this.ax}, -gzx(){return this.dx}, -gzy(){return this.id}} -A.aRP.prototype={} -A.aRQ.prototype={} -A.aRR.prototype={} -A.aqp.prototype={ -w1(a,b,c,d,e){var s,r,q,p,o=e.cy -o.toString -if(b)o=o.a -else o=o.a -o*=2 -e.CW.toString -s=e.a -s.toString -r=c.a+Math.max(24,o/2) -q=c.b+(d.gv(0).b-s)/2 -p=r+d.gv(0).a-Math.max(o,48) -return new A.I(Math.min(r,p),q,Math.max(r,p),q+s)}, -Z4(a,b,c){return this.w1(a,!1,B.j,b,c)}, -Z5(a,b,c,d){return this.w1(a,!1,b,c,d)}} -A.a7t.prototype={ -aYZ(a1,a2,a3,a4,a5,a6,a7,a8,a9,b0){var s,r,q,p,o,n,m,l,k,j,i,h,g,f,e,d,c,b,a,a0=a8.a -if(a0==null||a0<=0)return -a0=$.ap() -s=a0.br() -r=new A.fU(a8.e,a8.b).al(0,a3.gk(0)) -r.toString -s.saG(0,r) -q=a0.br() -r=new A.fU(a8.r,a8.c).al(0,a3.gk(0)) -r.toString -q.saG(0,r) -switch(a9.a){case 1:r=new A.b3(s,q) -break -case 0:r=new A.b3(q,s) -break -default:r=null}p=r.a -o=null -n=r.b -o=n -m=this.w1(a4,a5,a2,a6,a8) -r=m.d -l=m.b -k=r-l -j=k/2 -i=new A.bg(j,j) -k=(k+2)/2 -h=new A.bg(k,k) -k=a1.gca(0) -j=a9===B.i -g=j?l-1:l -f=b0.a -e=j?r+1:r -d=j?h:i -c=j?h:i -k.dk(A.Mq(m.a,g,f,e,c,B.B,d,B.B),p) -d=a1.gca(0) -k=a9===B.ae -g=k?l-1:l -e=k?r+1:r -c=k?h:i -k=k?h:i -d.dk(A.Mq(f,g,m.c,e,B.B,k,B.B,c),o) -if(a7!=null){k=a7.a -b=j?k>f:k0){r=new A.b3(f.z,f.x) -break $label0$0}q=B.ae===g -if(q&&k<0){r=new A.b3(f.z,f.x) -break $label0$0}if(!s)r=q -else r=!0 -if(r){r=new A.b3(f.y,f.w) -break $label0$0}r=null}p=r.a -o=null -n=r.b -o=n -m=$.ap().br() -r=new A.fU(p,o).al(0,c.gk(0)) -r.toString -m.saG(0,r) -l=this.Fr(d,f).a/2 -if(l>0)a.gca(0).k_(b,l,m)}} -A.a7s.prototype={} -A.aPr.prototype={} -A.aNQ.prototype={} -A.aww.prototype={} -A.ajO.prototype={} -A.akx.prototype={} -A.nn.prototype={ -D(){return"SnackBarClosedReason."+this.b}} -A.Ob.prototype={ -a0(){return new A.Tz()}, -Xw(){return this.w.$0()}} -A.Tz.prototype={ -aBu(){var s,r=this -if(r.d)return -r.J(new A.bdS(r)) -r.a.Xw() -s=r.c.au(t.Q) -s.toString -s.f.LD(B.ao0)}, -F(a){var s,r,q,p,o=this,n=null -A.q(a) -s=A.bxN(a) -r=A.q(a).h7 -q=new A.bdV(o,r,s) -p=A.OM(n,n,n,n,n,n,n,n,n,n,n,n,q.$0(),n,n,n,n,n,n,n) -q=q.$0() -q=p.aQu(new A.bdT(o,r).$0(),q) -p=o.d?n:o.gaBt() -return A.iA(!1,A.X(o.a.r,n,n,n,n,n,n,n),n,n,B.a3,n,n,n,n,p,n,q)}} -A.bdS.prototype={ -$0(){this.a.d=!0}, -$S:0} -A.bdV.prototype={ -$0(){var s,r=this,q=r.a -q.a.toString -if(!(r.b.b!=null)){s=r.c -s.gqW() -if(s.gqW() instanceof A.zJ)return t._E.a(s.gqW())}return A.vO(new A.bdW(q,r.b,r.c))}, -$S:373} -A.bdW.prototype={ -$1(a){var s,r=this -if(a.p(0,B.L)){r.a.a.toString -s=r.b.c -return s==null?r.c.gD7():s}r.a.a.toString -s=r.b.b -return s==null?r.c.gqW():s}, -$S:9} -A.bdT.prototype={ -$0(){var s=this.a -s.a.toString -return A.vO(new A.bdU(s,this.b))}, -$S:374} -A.bdU.prototype={ -$1(a){var s,r=this -if(a.p(0,B.L)){r.a.a.toString -s=r.b.at -return s==null?B.t:s}r.a.a.toString -s=r.b.as -return s==null?B.t:s}, -$S:9} -A.yI.prototype={ -a0(){return new A.TA()}} -A.TA.prototype={ -aj(){var s,r=this -r.aw() -s=r.a.ch -s.ct() -s=s.ec$ -s.b=!0 -s.a.push(r.gSC()) -r.a7L()}, -b1(a){var s,r,q=this -q.bb(a) -s=a.ch -if(q.a.ch!=s){r=q.gSC() -s.dX(r) -s=q.a.ch -s.ct() -s=s.ec$ -s.b=!0 -s.a.push(r) -q.a2K() -q.a7L()}}, -a7L(){var s=this,r=s.a.ch -r.toString -s.e=A.cl(B.aQ,r,null) -r=s.a.ch -r.toString -s.f=A.cl(B.a2w,r,null) -r=s.a.ch -r.toString -s.r=A.cl(B.a2E,r,null) -r=s.a.ch -r.toString -s.w=A.cl(B.a2K,r,B.k8) -r=s.a.ch -r.toString -s.x=A.cl(B.Yi,r,B.k8)}, -a2K(){var s=this,r=s.e -if(r!=null)r.m() -r=s.f -if(r!=null)r.m() -r=s.r -if(r!=null)r.m() -r=s.w -if(r!=null)r.m() -r=s.x -if(r!=null)r.m() -s.x=s.w=s.r=s.f=s.e=null}, -m(){var s=this -s.a.ch.dX(s.gSC()) -s.a2K() -s.ar()}, -aFt(a){if(a===B.am){this.a.toString -this.d=!0}}, -F(b1){var s,r,q,p,o,n,m,l,k,j,i,h,g,f,e,d,c,b,a,a0,a1=this,a2=null,a3=t.l,a4=A.cr(b1,B.o_,a3).w,a5=A.q(b1),a6=a5.ax,a7=a5.h7,a8=a6.a===B.aI?a6.b:a6.y,a9=A.bxN(b1),b0=a7.d -if(b0==null)b0=a9.gn_() -s=a1.a.z -r=s==null?a7.r:s -if(r==null)r=a9.gCq() -a1.a.toString -q=a7.w -a9.gA1() -p=r===B.tf -o=p?16:24 -s=a1.a -n=s.r -m=s.Q -n=new A.eA(o,0,m!=null?0:o,0) -l=o/2 -s=s.Q -s=s==null?a2:s.r -if(s==null)s="" -k=A.uZ(a2,a2,1,a2,A.ew(a2,A.q(b1).p2.as,s),B.bn,B.i,a2,B.aB,B.aX) -k.M0() -s=k.b -m=s.c -s=s.a.c -s.gbA(s) -s=a1.a.Q!=null?l:0 -k.m() -j=a1.a.f -if(j==null)j=a2 -i=j==null?a7.x:j -if(i==null)i=a9.gDN() -a1.a.toString -h=A.cr(b1,B.fO,a3).w.a.a-(i.a+i.c) -a1.a.toString -g=a7.Q -if(g==null)g=a9.gC5() -f=(m+s+0)/h>g -a3=t.p -s=A.a([],a3) -m=a1.a.Q -if(m!=null)s.push(new A.be(new A.al(l,0,l,0),A.bwk(m,new A.DV(A.OM(a2,a2,a2,a2,a2,a2,a2,a2,a2,a8,a2,a2,a2,new A.al(o,0,o,0),a2,a2,a2,a2,a2,a2))),a2)) -m=a1.a -m=A.a([A.cf(A.aa(a2,A.kD(m.c,a2,a2,B.cs,!0,b0,a2,a2,B.aX),B.h,a2,a2,a2,a2,a2,a2,a2,B.a_k,a2,a2,a2),1)],a3) -if(!f)B.b.G(m,s) -if(f)m.push(new A.aB(h*0.4,a2,a2,a2)) -a3=A.a([A.bt(m,B.l,B.o,B.k)],a3) -if(f)a3.push(new A.be(B.a_g,A.bt(s,B.l,B.cD,B.k),a2)) -e=new A.be(n,A.acd(a3,B.ie,B.aN,B.dy,0,0),a2) -if(!p)e=A.Dj(!0,e,B.Z,!1) -a1.a.toString -d=a7.e -if(d==null)d=a9.geK(0) -a3=a1.a.d -c=a3==null?a7.a:a3 -if(c==null)c=a9.gco(0) -a1.a.toString -b=a7.f -if(b==null)b=p?a9.gcC(0):a2 -a3=a1.a -s=a3.cx -a=s==null?a7.ax:s -if(a==null)a=B.pt -s=a3.cy -e=A.fI(B.T,!0,a2,new A.v0(a5,e,a2),s,c,d,a2,a2,b,a2,a2,B.bL) -if(p)e=A.Dj(!1,q!=null?A.aa(a2,e,B.h,a2,a2,a2,a2,a2,a2,new A.al(0,i.b,0,i.d),a2,a2,a2,q):new A.be(i,e,a2),B.Z,!1) -s=a3.y -s=a3.f!=null||a7.x!=null?B.di:B.aU -s=A.bsk(s,e,a2,a,B.awc,new A.bdX(b1),a2) -e=new A.ck(A.cJ(a2,a2,a2,a2,a2,a2,a2,a2,a2,a2,a2,a2,a2,a2,a2,a2,a2,a2,a2,a2,a2,a2,a2,a2,a2,a2,!0,a2,a2,a2,a2,a2,a2,a2,a2,a2,a2,new A.bdY(b1),a2,a2,a2,a2,a2,a2,a2,a2,a2,a2,a2,a2,a2,a2,a2,a2,a2,a2,a2,a2,a2,a2,a2,a2),!0,!1,!1,!1,s,a2) -if(a4.z)a0=e -else{a4=t.j3 -if(p){s=a1.r -s.toString -m=a1.x -m.toString -a0=new A.eB(s,!1,new A.fu(m,new A.bdZ(),e,a2,a4),a2)}else{s=a1.e -s.toString -a0=new A.fu(s,new A.be_(),e,a2,a4)}}a3=a3.c.j(0) -return A.bJg(A.Xq(a0,a1.a.cy,a2),"",!0)}} -A.bdY.prototype={ -$0(){var s=this.a.au(t.Q) -s.toString -s.f.Y0(B.ao1)}, -$S:0} -A.bdX.prototype={ -$1(a){var s=this.a.au(t.Q) -s.toString -s.f.Y0(B.ao2)}, -$S:189} -A.bdZ.prototype={ -$3(a,b,c){return new A.fh(B.oj,null,b,c,null)}, -$S:228} -A.be_.prototype={ -$3(a,b,c){return new A.fh(B.a2,null,b,c,null)}, -$S:228} -A.be0.prototype={ -gp9(){var s,r=this,q=r.CW -if(q===$){q=r.ch -if(q===$){s=A.q(r.ay) -r.ch!==$&&A.aH() -r.ch=s -q=s}r.CW!==$&&A.aH() -q=r.CW=q.ax}return q}, -gco(a){var s=this.gp9(),r=s.xr -return r==null?s.k3:r}, -gqW(){return A.vO(new A.be1(this))}, -gD7(){var s=this.gp9(),r=s.y2 -return r==null?s.c:r}, -gn_(){var s,r,q=A.q(this.ay).p2.z -q.toString -s=this.gp9() -r=s.y1 -return q.cc(r==null?s.k2:r)}, -geK(a){return 6}, -gcC(a){return B.Nq}, -gCq(){return B.OQ}, -gDN(){return B.a_z}, -gA1(){return!1}, -gK6(){var s=this.gp9(),r=s.y1 -return r==null?s.k2:r}, -gC5(){return 0.25}} -A.be1.prototype={ -$1(a){var s,r,q=this -if(a.p(0,B.L)){s=q.a.gp9() -r=s.y2 -return r==null?s.c:r}if(a.p(0,B.a4)){s=q.a.gp9() -r=s.y2 -return r==null?s.c:r}if(a.p(0,B.N)){s=q.a.gp9() -r=s.y2 -return r==null?s.c:r}if(a.p(0,B.R)){s=q.a.gp9() -r=s.y2 -return r==null?s.c:r}s=q.a.gp9() -r=s.y2 -return r==null?s.c:r}, -$S:9} -A.a8G.prototype={ -D(){return"SnackBarBehavior."+this.b}} -A.DD.prototype={ -gB(a){var s=this -return A.a4(s.gco(s),s.gqW(),s.gD7(),s.gn_(),s.geK(s),s.gcC(s),s.gCq(),s.w,s.gDN(),s.gA1(),s.gK6(),s.gC5(),s.as,s.at,s.ax,B.a,B.a,B.a,B.a,B.a)}, -l(a,b){var s,r=this -if(b==null)return!1 -if(r===b)return!0 -if(J.ah(b)!==A.K(r))return!1 -s=!1 -if(b instanceof A.DD)if(J.e(b.gco(b),r.gco(r)))if(J.e(b.gqW(),r.gqW()))if(J.e(b.gD7(),r.gD7()))if(J.e(b.gn_(),r.gn_()))if(b.geK(b)==r.geK(r))if(J.e(b.gcC(b),r.gcC(r)))if(b.gCq()==r.gCq())if(b.w==r.w)if(J.e(b.gDN(),r.gDN()))if(b.gA1()==r.gA1())if(J.e(b.gK6(),r.gK6()))if(b.gC5()==r.gC5())if(J.e(b.as,r.as))s=J.e(b.at,r.at) -return s}, -gco(a){return this.a}, -gqW(){return this.b}, -gD7(){return this.c}, -gn_(){return this.d}, -geK(a){return this.e}, -gcC(a){return this.f}, -gCq(){return this.r}, -gDN(){return this.x}, -gA1(){return null}, -gK6(){return this.z}, -gC5(){return this.Q}} -A.akG.prototype={} -A.al1.prototype={ -D(){return"_SwitchType."+this.b}} -A.a95.prototype={ -az1(a){var s,r,q,p,o=A.q(a),n=A.bnR(a) -if(this.cx===B.aAZ){s=o.YI(t.wL);(s==null?B.v8:s).aad(o,n)}r=new A.TQ(a,A.q(a).ax) -q=this.CW -switch(q.a){case 0:p=new A.R(r.ga05(),r.gaqy()) -break -case 1:p=new A.R(r.ga05(),r.gaqz()) -break -default:p=null}return p}, -F(a){var s,r=this,q=null,p=r.cx,o=q,n=q -switch(p.a){case 0:o=r.e -break -case 1:switch(A.q(a).w.a){case 0:case 1:case 3:case 5:o=r.e -break -case 2:case 4:n=r.e -break}break}s=r.az1(a) -return new A.S6(r.c,r.d,o,n,r.r,r.w,r.x,r.y,r.z,r.Q,r.as,r.at,r.ax,q,r.ch,r.db,r.dx,q,q,r.fx,r.fy,q,r.id,!1,s,!1,p,q)}, -gk(a){return this.c}} -A.S6.prototype={ -a0(){var s=null -return new A.S7(new A.TR(A.uZ(s,s,s,s,s,B.bn,s,s,B.aB,B.aX),$.aW()),$,$,$,$,$,$,$,$,B.bc,$,s,!1,!1,s,s)}, -gk(a){return this.c}} -A.S7.prototype={ -b1(a){var s,r=this -r.bb(a) -if(a.c!==r.a.c){s=r.lB$ -s===$&&A.b() -if(s.gk(0)===0||r.lB$.gk(0)===1)switch(r.a.k2.a){case 1:s=r.c -s.toString -switch(A.q(s).w.a){case 0:case 1:case 3:case 5:r.ahl() -break -case 2:case 4:s=r.lB$ -s.c=s.b=B.X -break}break -case 0:r.ahl() -break}r.JE()}}, -m(){this.d.m() -this.aq8()}, -gib(){this.a.toString -return this.gaLn()}, -gYj(){return!1}, -gk(a){return this.a.c}, -ahl(){var s=this.c -s.toString -A.q(s) -s=this.lB$ -s===$&&A.b() -s.b=B.wf -s.c=new A.mO(B.wf)}, -gC4(){return new A.bQ(new A.b9N(this),t.b)}, -gaa0(){return new A.bQ(new A.b9O(this),t.b)}, -ga8W(){var s=this,r=s.a -switch(r.k2.a){case 1:r=s.c -r.toString -switch(A.q(r).w.a){case 0:case 1:case 3:case 5:return s.a.id.a-40 -case 2:case 4:r=s.c -r.toString -A.q(r) -return 20}break -case 0:return r.id.a-40}}, -aLs(a){var s -if(this.gib()!=null){s=this.nX$ -s===$&&A.b() -s.cd(0)}}, -aLu(a){var s,r,q,p,o,n=this -if(n.gib()!=null){s=n.lB$ -s===$&&A.b() -s.b=B.X -s=s.c=null -r=a.c -r.toString -q=r/n.ga8W() -r=n.pB$ -r===$&&A.b() -p=r.x -p===$&&A.b() -o=n.c.au(t.I) -o.toString -switch(o.w.a){case 0:s=-q -break -case 1:s=q -break}r.sk(0,p+s)}}, -aLq(a){var s,r,q=this,p=q.lB$ -p===$&&A.b() -p=p.gk(0) -s=q.a -r=s.c -if(p>=0.5!==r){s.d.$1(!r) -q.J(new A.b9M(q))}else q.JE() -p=q.nX$ -p===$&&A.b() -p.dq(0)}, -aLo(a){var s=this.a.d -a.toString -s.$1(a)}, -F(c4){var s,r,q,p,o,n,m,l,k,j,i,h,g,f,e,d,c,b,a,a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,b0,b1,b2,b3,b4,b5,b6,b7,b8,b9,c0,c1=this,c2=null,c3={} -if(c1.e){c1.e=!1 -c1.JE()}s=A.q(c4) -r=c3.a=A.bnR(c4) -q=s.ax -p=q.b -c3.b=null -o=c2 -n=c2 -switch(c1.a.k2.a){case 0:o=new A.TQ(c4,A.q(c4).ax) -m=A.bxO(c4) -c3.b=m -l=m -n=r -break -case 1:k=s.YI(t.wL) -l=c3.a=(k==null?B.v8:k).aad(s,r) -switch(s.w.a){case 0:case 1:case 3:case 5:o=new A.TQ(c4,A.q(c4).ax) -m=A.bxO(c4) -c3.b=m -n=m -break -case 2:case 4:c1.f=!0 -c1.a.toString -o=new A.beg(c4,A.q(c4).ax) -m=new A.akY(c4,c2,c2,c2,c2,c2,c2,c2,c2,c2) -c3.b=m -n=c1.nX$ -n===$&&A.b() -n.e=B.T -n=m -break}j=l -l=n -n=j -break -default:l=n -n=r}i=c1.pB$ -i===$&&A.b() -i.e=A.dA(0,o.gaha(),0) -h=c1.gjg() -h.q(0,B.Y) -g=c1.gjg() -g.C(0,B.Y) -c1.a.toString -f=c1.gC4().a.$1(h) -if(f==null){i=n.a -f=i==null?c2:i.Z(h)}i=f==null -if(i){e=l.gkj().Z(h) -e.toString -d=e}else d=f -c1.a.toString -c=c1.gC4().a.$1(g) -if(c==null){e=n.a -c=e==null?c2:e.Z(g)}e=c==null -if(e){b=l.gkj().Z(g) -b.toString -a=b}else a=c -c1.a.toString -b=c1.gaa0().a.$1(h) -if(b==null){b=n.b -b=b==null?c2:b.Z(h)}if(b==null){b=c1.gC4().a.$1(h) -if(b==null)b=c2 -else{a0=J.dI(b) -b=A.Y(128,a0.gk(b)>>>16&255,a0.gk(b)>>>8&255,a0.gk(b)&255)}a1=b}else a1=b -if(a1==null){b=l.got().a.$1(h) -b.toString -a1=b}c1.a.toString -b=n.c -a0=b==null?c2:b.Z(h) -a2=a0 -if(a2==null)a2=l.gvP().Z(h) -c1.a.toString -a0=n.d -a3=a0==null?c2:a0.Z(h) -a4=a3 -if(a4==null){a3=l.gzu() -a4=a3==null?c2:a3.Z(h)}c1.a.toString -a3=c1.gaa0().a.$1(g) -if(a3==null){a3=n.b -a3=a3==null?c2:a3.Z(g) -a5=a3}else a5=a3 -if(a5==null){a3=l.got().a.$1(g) -a3.toString -a5=a3}c1.a.toString -b=b==null?c2:b.Z(g) -a6=b -if(a6==null)a6=l.gvP().Z(g) -c1.a.toString -b=a0==null?c2:a0.Z(g) -a7=b -if(a7==null){b=l.gzu() -a7=b==null?c2:b.Z(g)}c1.a.toString -a8=o.gfV().Z(h) -a9=o.gfV().Z(g) -b0=c1.gjg() -b0.q(0,B.R) -c1.a.toString -b=n.r -a0=b==null?c2:b.Z(b0) -if(a0==null){a0=c2 -b1=a0}else b1=a0 -if(b1==null){a0=l.gcI().a.$1(b0) -a0.toString -b1=a0}b2=c1.gjg() -b2.q(0,B.N) -c1.a.toString -a0=b==null?c2:b.Z(b2) -b3=a0 -if(b3==null){a0=l.gcI().a.$1(b2) -a0.toString -b3=a0}h.q(0,B.a4) -c1.a.toString -a0=c1.gC4().a.$1(h) -if(a0==null){a0=n.a -a0=a0==null?c2:a0.Z(h) -b4=a0}else b4=a0 -if(b4==null){a0=l.gkj().Z(h) -a0.toString -b4=a0}c1.a.toString -a0=b==null?c2:b.Z(h) -if(a0==null){i=i?c2:A.Y(31,f.gk(f)>>>16&255,f.gk(f)>>>8&255,f.gk(f)&255) -b5=i}else b5=a0 -if(b5==null){i=l.gcI().a.$1(h) -i.toString -b5=i}g.q(0,B.a4) -c1.a.toString -i=c1.gC4().a.$1(g) -if(i==null){n=n.a -n=n==null?c2:n.Z(g) -b6=n}else b6=i -if(b6==null){n=l.gkj().Z(g) -n.toString -b6=n}c1.a.toString -n=b==null?c2:b.Z(g) -if(n==null){n=e?c2:A.Y(31,c.gk(c)>>>16&255,c.gk(c)>>>8&255,c.gk(c)&255) -b7=n}else b7=n -if(b7==null){n=l.gcI().a.$1(g) -n.toString -b7=n}b8=o.gJq() -c1.a.toString -b9=o.gLI() -c1.a.toString -c0=c3.a.w -if(c0==null)c0=c3.b.gjK() -n=c1.a -l=n.c -i=n.cx -e=n.fx -b=n.fy -n=n.id -a0=c1.d -a3=c1.lB$ -a3===$&&A.b() -a0.scl(0,a3) -a3=c1.v2$ -a3===$&&A.b() -a0.sag4(a3) -a3=c1.v4$ -a3===$&&A.b() -a0.sag6(a3) -a3=c1.v3$ -a3===$&&A.b() -a0.sag7(a3) -a0.saec(b7) -a0.sag5(b5) -a0.syR(b3) -a0.syM(b1) -a0.sjK(c0) -a0.sacL(c1.v5$) -a0.sLR(c1.gjg().p(0,B.R)) -a0.saeE(c1.gjg().p(0,B.N)) -a0.saac(d) -a0.saeb(a) -a0.saNH(b4) -a0.saVn(b6) -a0.saNJ(c1.a.x) -a0.saXN(c1.a.y) -a0.saVp(c1.a.z) -a0.saYe(c1.a.Q) -a0.suj(a1) -a0.saNK(a2) -a0.saNL(a4) -a0.sva(a5) -a0.saVq(a6) -a0.saVr(a7) -a0.sr2(A.Go(c4,c2)) -a0.saW8(c1.gib()!=null) -a0.sb0o(c1.ga8W()) -a3=c4.au(t.I) -a3.toString -a0.scr(a3.w) -a0.saqx(q.k2) -a0.sLI(b9) -a0.sJq(b8) -a0.sN2(o.gN2()) -a0.sNC(o.gNC()) -a0.sNK(o.gNK()) -a0.sNL(o.gNL()) -a0.saNG(a8) -a0.saVm(a9) -a0.saNF(c2) -a0.saVl(c2) -a0.srC(A.aC6(c4)) -a0.sND(o.gND()) -a0.sNM(o.gNM()) -a0.saZs(c1.pB$) -a0.saW3(c1.f) -i=A.fn(c2,A.LP(c1.ab3(!1,e,new A.bQ(new A.b9P(c3,c1),t.tR),b,a0,n),1),i,!0,c2,c2,c2,c2,c1.gaLp(),c1.gaLr(),c1.gaLt(),c2,c2,c2,c2,c2,c2,c2,c2,c2,c2,c2,c2,c2,c2,c2,c2,!1,B.aV) -return new A.ck(A.cJ(c2,c2,c2,c2,c2,c2,c2,c2,c2,c2,c2,c2,c2,c2,c2,c2,c2,c2,c2,c2,c2,c2,c2,c2,c2,c2,c2,c2,c2,c2,c2,c2,c2,c2,c2,c2,c2,c2,c2,c2,c2,c2,c2,c2,c2,c2,c2,c2,c2,c2,c2,c2,c2,c2,c2,c2,c2,c2,c2,l,c2,c2),!1,!1,!1,!1,i,c2)}} -A.b9N.prototype={ -$1(a){if(a.p(0,B.L))return this.a.a.r -if(a.p(0,B.Y))return this.a.a.e -return this.a.a.r}, -$S:47} -A.b9O.prototype={ -$1(a){if(a.p(0,B.Y))return this.a.a.f -return this.a.a.w}, -$S:47} -A.b9M.prototype={ -$0(){this.a.e=!0}, -$S:0} -A.b9P.prototype={ -$1(a){var s=A.dH(this.b.a.cy,a,t.GE) -if(s==null)s=null -if(s==null){s=this.a.b.ghb().a.$1(a) -s.toString}return s}, -$S:146} -A.TR.prototype={ -saZs(a){var s,r=this -if(a===r.dx)return -r.dx=a -s=r.dy -if(s!=null)s.m() -s=r.dx -s.toString -r.dy=A.cl(B.eN,s,B.ea) -r.T()}, -saNF(a){return}, -saVl(a){return}, -srC(a){if(a.l(0,this.fy))return -this.fy=a -this.T()}, -saNG(a){if(a.l(0,this.go))return -this.go=a -this.T()}, -saVm(a){if(a.l(0,this.id))return -this.id=a -this.T()}, -saNH(a){if(a.l(0,this.k1))return -this.k1=a -this.T()}, -saVn(a){if(a.l(0,this.k2))return -this.k2=a -this.T()}, -sJq(a){if(a===this.k3)return -this.k3=a -this.T()}, -sLI(a){if(a===this.k4)return -this.k4=a -this.T()}, -sN2(a){if(a===this.ok)return -this.ok=a -this.T()}, -sNC(a){if(a==this.p1)return -this.p1=a -this.T()}, -sNM(a){if(a.l(0,this.p2))return -this.p2=a -this.T()}, -sNK(a){if(a===this.p3)return -this.p3=a -this.T()}, -sNL(a){if(a===this.p4)return -this.p4=a -this.T()}, -saNJ(a){return}, -saXN(a){return}, -saVp(a){return}, -saYe(a){return}, -suj(a){if(a.l(0,this.to))return -this.to=a -this.T()}, -saNK(a){if(J.e(a,this.x1))return -this.x1=a -this.T()}, -saVq(a){if(J.e(a,this.x2))return -this.x2=a -this.T()}, -saNL(a){if(a==this.xr)return -this.xr=a -this.T()}, -saVr(a){if(a==this.y1)return -this.y1=a -this.T()}, -sva(a){if(a.l(0,this.y2))return -this.y2=a -this.T()}, -sr2(a){if(a.l(0,this.bG))return -this.bG=a -this.T()}, -scr(a){if(this.bx===a)return -this.bx=a -this.T()}, -saqx(a){if(a.l(0,this.a2))return -this.a2=a -this.T()}, -saW8(a){if(a===this.by)return -this.by=a -this.T()}, -sb0o(a){if(a===this.bI)return -this.bI=a -this.T()}, -saW3(a){if(a===this.bR)return -this.bR=a -this.T()}, -sND(a){var s=this.A -if(a==null?s==null:a===s)return -this.A=a -this.T()}, -azN(){if(!this.U)this.T()}, -aT(b5,b6){var s,r,q,p,o,n,m,l,k,j,i,h,g,f,e,d,c,b,a,a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,b0,b1,b2,b3=this,b4=b3.a.gk(0) -switch(b3.bx.a){case 0:s=1-b4 -break -case 1:s=b4 -break -default:s=null}r=b3.b.a -r=r.gbi(r)===B.ci&&!b3.ac -if(r)b3.ac=!0 -else b3.ac=!1 -if(!r){r=b3.bR -r.toString -b3.c4=r?b3.b.gk(0)*7:0 -if(b3.b.gbi(0)===B.am){r=b3.k4 -r.toString -q=b3.ok -q.toString -b3.aE=A.ak(r,q,b3.b.gk(0)) -q=b3.k3 -q.toString -r=b3.ok -r.toString -b3.cB=A.ak(q,r,b3.b.gk(0))}if(b4===0){r=b3.k4 -r.toString -q=b3.ok -q.toString -b3.aE=A.ak(r,q,b3.b.gk(0)) -q=b3.k3 -q.toString -b3.cB=q}if(b4===1){r=b3.k3 -r.toString -q=b3.ok -q.toString -b3.cB=A.ak(r,q,b3.b.gk(0)) -q=b3.k4 -q.toString -b3.aE=q}}r=b3.bR -r.toString -q=b3.aE -if(r){q.toString -q*=2 -p=b3.c4 -p===$&&A.b() -o=new A.R(q+p,q)}else{if(q==null){q=b3.k4 -q.toString}q*=2 -o=new A.R(q,q)}q=b3.cB -if(r){q.toString -q*=2 -p=b3.c4 -p===$&&A.b() -n=new A.R(q+p,q)}else{if(q==null){q=b3.k3 -q.toString}q*=2 -n=new A.R(q,q)}q=new A.bes(b3,o,n) -if(r)if(b3.b.gbi(0)===B.am){r=b3.aE -r.toString -r*=2 -q=b3.c4 -q===$&&A.b() -m=new A.R(r+q,r)}else{if(b3.a.gbi(0)!==B.a9){r=b3.a.a -r=r.gbi(r)===B.cR}else r=!0 -q=b3.a -m=r?A.NW(o,n,q.gk(0)):A.NW(o,n,q.gk(0))}else if(b3.b.gbi(0)===B.am){r=b3.ok -r.toString -r*=2 -m=new A.R(r,r)}else{if(b3.a.gbi(0)!==B.a9){r=b3.a.a -r=r.gbi(r)===B.cR}else r=!0 -if(r){r=q.$1(!0) -q=r.b -r=r.a -m=q.al(0,r.gk(r))}else{r=q.$1(!1) -q=r.b -r=r.a -m=q.al(0,r.gk(r))}}r=b3.p1 -l=r==null?0:1-Math.abs(b4-r)*2 -r=m.a-l -q=m.b-l -k=b3.dy.gk(0) -p=b3.y2 -p.toString -j=b3.to -j.toString -j=A.U(p,j,k) -j.toString -p=b3.x2 -i=p==null||b3.x1==null?null:A.U(p,b3.x1,k) -h=A.ak(b3.y1,b3.xr,k) -if(b3.b.gbi(0)!==B.a9){p=b3.k2 -p.toString -g=b3.k1 -g.toString -g=A.U(p,g,k) -g.toString -f=g}else{p=b3.dx.Q -p===$&&A.b() -if(p===B.cR){p=b3.k2 -p.toString -g=b3.e -g.toString -g=A.U(p,g,k) -g.toString -f=g}else{g=b3.f -if(p===B.ci){g.toString -p=b3.k1 -p.toString -p=A.U(g,p,k) -p.toString -f=p}else{g.toString -p=b3.e -p.toString -p=A.U(g,p,k) -p.toString -f=p}}}p=b3.a2 -p.toString -e=A.Xz(f,p) -p=b4<0.5 -d=p?b3.fx:b3.fr -c=p?b3.rx:b3.R8 -b=p?b3.ry:b3.RG -p=$.ap() -a=p.br() -a.saG(0,j) -j=b3.p4 -j.toString -g=b3.p3 -g.toString -a0=(b6.a-j)/2 -a1=b6.b -a2=(a1-g)/2 -a3=g/2 -a4=q/2 -a5=b3.bI -a5.toString -a6=b3.c4 -a6===$&&A.b() -a7=a0+a3+a6/2-r/2+s*(a5-a6) -a8=A.oI(new A.I(a0,a2,a0+j,a2+g),new A.bg(a3,a3)) -b5.dk(a8,a) -if(i!=null){s=a0+1 -j=a2+1 -g=b3.p4 -g.toString -a5=b3.p3 -a5.toString -a9=A.oI(new A.I(s,j,s+(g-2),j+(a5-2)),new A.bg(a3,a3)) -b0=p.br() -b0.sd0(0,B.aJ) -b0.shw(h==null?2:h) -b0.saG(0,i) -b5.dk(a9,b0)}s=b3.bR -s.toString -if(s){s=b3.as -s.toString -if(s){b1=a8.eA(1.75) -b2=p.br() -b2.sd0(0,B.aJ) -s=b3.y -s.toString -b2.saG(0,s) -b2.shw(3.5) -b5.dk(b1,b2)}b5.uv(a8)}b3.afA(b5,new A.z(a7+a4,a1/2)) -b3.aGP(new A.z(a7,a2-(a4-a3)),b5,k,e,c,b,d,new A.R(r,q),l)}, -aGP(a,b,c,d,e,f,g,h,i){var s,r,q=this -try{q.U=!0 -if(q.M!=null){r=d.l(0,q.a9) -r=!r}else r=!0 -if(r){q.a9=d -q.aC=e -q.aQ=f -r=q.M -if(r!=null)r.m() -r=q.bR -r.toString -q.M=A.bR0(new A.nm(d,null,null,r?null:q.A,B.OV),q.gazM())}r=q.M -r.toString -s=r -r=q.bR -r.toString -if(r)q.aGI(b,a,h) -s.jB(b,a,q.bG.Vj(h))}finally{q.U=!1}}, -aGI(a,b,c){var s,r,q,p=b.a,o=b.b,n=c.b,m=n/2,l=A.bvc(p,o,p+c.a,o+n,new A.bg(m,m)) -p=this.A -if(p!=null)for(o=p.length,s=0;s0?m*0.57735+0.5:0 -q.sXc(new A.xy(r.e,m)) -a.dk(n,q)}p=l.eA(0.5) -o=$.ap().br() -o.saG(0,B.Um) -a.dk(p,o)}, -m(){var s,r=this -r.X.m() -s=r.M -if(s!=null)s.m() -r.aQ=r.aC=r.a9=r.M=null -s=r.dy -if(s!=null)s.m() -r.aoe()}} -A.bes.prototype={ -$1(a){var s,r=this.b,q=this.a,p=this.c,o=t.q6,n=t.qU,m=t.kS,l=t.Bx,k=q.p2,j=n.i("fO") -if(a){k.toString -s=A.a([new A.hP(new A.fO(new A.hZ(B.wc),new A.b0(r,k,n),j),11,m),new A.hP(new A.fO(new A.hZ(B.wb),new A.b0(k,p,n),j),72,m),new A.hP(new A.AD(p,p,l),17,m)],o)}else{k.toString -s=A.a([new A.hP(new A.AD(r,r,l),17,m),new A.hP(new A.fO(new A.hZ(new A.mO(B.wb)),new A.b0(r,k,n),j),72,m),new A.hP(new A.fO(new A.hZ(new A.mO(B.wc)),new A.b0(k,p,n),j),11,m)],o)}r=A.aV2(s,t.FW) -q=q.dx -q.toString -return new A.bf(q,r,r.$ti.i("bf"))}, -$S:377} -A.al_.prototype={ -aad(a,b){switch(a.w.a){case 0:case 1:case 3:case 5:return b -case 2:case 4:return B.OY}}} -A.akX.prototype={} -A.akY.prototype={ -ghb(){return new A.bQ(new A.bej(),t.B_)}, -gkj(){return B.axv}, -got(){return new A.bQ(new A.bel(this),t.mN)}, -gvP(){return B.bO}, -gcI(){return new A.bQ(new A.bek(this),t.b)}, -gjK(){return 0}} -A.bej.prototype={ -$1(a){if(a.p(0,B.L))return B.cg -return B.dt}, -$S:61} -A.bel.prototype={ -$1(a){var s -if(a.p(0,B.Y)){s=B.wg.e2(this.a.y) -return s}s=B.Yq.e2(this.a.y) -return s}, -$S:9} -A.bek.prototype={ -$1(a){var s -if(a.p(0,B.R)){s=B.wg.e2(this.a.y) -s=A.btn(A.Y(204,s.gk(0)>>>16&255,s.gk(0)>>>8&255,s.gk(0)&255)) -return new A.Bw(s.a,s.b,0.835,0.69).ah1()}return B.t}, -$S:9} -A.beg.prototype={ -gfV(){return new A.bQ(new A.beh(this),t.mN)}, -gJq(){return 14}, -gLI(){return 14}, -gN2(){return 14}, -gND(){return B.a5S}, -gNK(){return 31}, -gNL(){return 51}, -gNM(){return B.anb}, -gaha(){return 140}, -gNC(){return null}} -A.beh.prototype={ -$1(a){var s,r -if(a.p(0,B.L)){s=this.a.b.k3.a -return A.Y(97,s>>>16&255,s>>>8&255,s&255)}s=this.a.b -r=s.e -return r==null?s.c:r}, -$S:9} -A.akZ.prototype={ -gf2(){var s,r=this,q=r.z -if(q===$){s=A.q(r.y) -r.z!==$&&A.aH() -q=r.z=s.ax}return q}, -gkj(){return new A.bQ(new A.beo(this),t.mN)}, -got(){return new A.bQ(new A.bep(this),t.mN)}, -gvP(){return new A.bQ(new A.beq(this),t.b)}, -gcI(){return new A.bQ(new A.ben(this),t.b)}, -ghb(){return new A.bQ(new A.bem(),t.tR)}, -gzu(){return B.axu}, -gjK(){return 20}} -A.beo.prototype={ -$1(a){var s,r,q=this -if(a.p(0,B.L)){if(a.p(0,B.Y)){s=q.a.gf2().k2.a -return A.Y(255,s>>>16&255,s>>>8&255,s&255)}s=q.a.gf2().k3.a -return A.Y(97,s>>>16&255,s>>>8&255,s&255)}if(a.p(0,B.Y)){if(a.p(0,B.a4)){s=q.a.gf2() -r=s.d -return r==null?s.b:r}if(a.p(0,B.N)){s=q.a.gf2() -r=s.d -return r==null?s.b:r}if(a.p(0,B.R)){s=q.a.gf2() -r=s.d -return r==null?s.b:r}return q.a.gf2().c}if(a.p(0,B.a4)){s=q.a.gf2() -r=s.rx -return r==null?s.k3:r}if(a.p(0,B.N)){s=q.a.gf2() -r=s.rx -return r==null?s.k3:r}if(a.p(0,B.R)){s=q.a.gf2() -r=s.rx -return r==null?s.k3:r}s=q.a.gf2() -r=s.ry -if(r==null){r=s.a2 -s=r==null?s.k3:r}else s=r -return s}, -$S:9} -A.bep.prototype={ -$1(a){var s,r,q=this -if(a.p(0,B.L)){if(a.p(0,B.Y)){s=q.a.gf2().k3.a -return A.Y(31,s>>>16&255,s>>>8&255,s&255)}s=q.a.gf2() -r=s.RG -s=(r==null?s.k2:r).a -return A.Y(31,s>>>16&255,s>>>8&255,s&255)}if(a.p(0,B.Y)){if(a.p(0,B.a4))return q.a.gf2().b -if(a.p(0,B.N))return q.a.gf2().b -if(a.p(0,B.R))return q.a.gf2().b -return q.a.gf2().b}if(a.p(0,B.a4)){s=q.a.gf2() -r=s.RG -return r==null?s.k2:r}if(a.p(0,B.N)){s=q.a.gf2() -r=s.RG -return r==null?s.k2:r}if(a.p(0,B.R)){s=q.a.gf2() -r=s.RG -return r==null?s.k2:r}s=q.a.gf2() -r=s.RG -return r==null?s.k2:r}, -$S:9} -A.beq.prototype={ -$1(a){var s,r -if(a.p(0,B.Y))return B.t -if(a.p(0,B.L)){s=this.a.gf2().k3.a -return A.Y(31,s>>>16&255,s>>>8&255,s&255)}s=this.a.gf2() -r=s.ry -if(r==null){r=s.a2 -s=r==null?s.k3:r}else s=r -return s}, -$S:9} -A.ben.prototype={ -$1(a){var s,r=this -if(a.p(0,B.Y)){if(a.p(0,B.a4)){s=r.a.gf2().b -return A.Y(B.d.aa(25.5),s.gk(s)>>>16&255,s.gk(s)>>>8&255,s.gk(s)&255)}if(a.p(0,B.N)){s=r.a.gf2().b -return A.Y(20,s.gk(s)>>>16&255,s.gk(s)>>>8&255,s.gk(s)&255)}if(a.p(0,B.R)){s=r.a.gf2().b -return A.Y(B.d.aa(25.5),s.gk(s)>>>16&255,s.gk(s)>>>8&255,s.gk(s)&255)}return null}if(a.p(0,B.a4)){s=r.a.gf2().k3.a -return A.Y(B.d.aa(25.5),s>>>16&255,s>>>8&255,s&255)}if(a.p(0,B.N)){s=r.a.gf2().k3.a -return A.Y(20,s>>>16&255,s>>>8&255,s&255)}if(a.p(0,B.R)){s=r.a.gf2().k3.a -return A.Y(B.d.aa(25.5),s>>>16&255,s>>>8&255,s&255)}return null}, -$S:47} -A.bem.prototype={ -$1(a){return B.eD.Z(a)}, -$S:146} -A.TQ.prototype={ -gJq(){return 12}, -gfV(){return new A.bQ(new A.bei(this),t.mN)}, -gLI(){return 8}, -gN2(){return 14}, -gaqy(){return 48}, -gaqz(){return 40}, -ga05(){return 60}, -gND(){return B.BX}, -gNK(){return 32}, -gNL(){return 52}, -gNM(){return B.and}, -gaha(){return 300}, -gNC(){return null}} -A.bei.prototype={ -$1(a){var s,r,q=this -if(a.p(0,B.L)){if(a.p(0,B.Y)){s=q.a.b.k3.a -return A.Y(97,s>>>16&255,s>>>8&255,s&255)}s=q.a.b -r=s.RG -s=(r==null?s.k2:r).a -return A.Y(97,s>>>16&255,s>>>8&255,s&255)}if(a.p(0,B.Y)){if(a.p(0,B.a4)){s=q.a.b -r=s.e -return r==null?s.c:r}if(a.p(0,B.N)){s=q.a.b -r=s.e -return r==null?s.c:r}if(a.p(0,B.R)){s=q.a.b -r=s.e -return r==null?s.c:r}s=q.a.b -r=s.e -return r==null?s.c:r}if(a.p(0,B.a4)){s=q.a.b -r=s.RG -return r==null?s.k2:r}if(a.p(0,B.N)){s=q.a.b -r=s.RG -return r==null?s.k2:r}if(a.p(0,B.R)){s=q.a.b -r=s.RG -return r==null?s.k2:r}s=q.a.b -r=s.RG -return r==null?s.k2:r}, -$S:9} -A.V3.prototype={ -c0(){this.d2() -this.cQ() -this.f3()}, -m(){var s=this,r=s.b8$ -if(r!=null)r.K(0,s.geG()) -s.b8$=null -s.ar()}} -A.V4.prototype={ -aj(){var s,r=this,q=null -r.aw() -s=A.c2(q,B.T,q,!r.a.c?0:1,r) -r.pB$=s -r.lB$=A.cl(B.ea,s,B.eN) -s=A.c2(q,r.We$,q,q,r) -r.nX$=s -r.v2$=A.cl(B.aQ,s,q) -s=A.c2(q,B.hd,q,r.rt$||r.rs$?1:0,r) -r.yF$=s -r.v3$=A.cl(B.aQ,s,q) -s=A.c2(q,B.hd,q,r.rt$||r.rs$?1:0,r) -r.yG$=s -r.v4$=A.cl(B.aQ,s,q)}, -m(){var s=this,r=s.pB$ -r===$&&A.b() -r.m() -r=s.lB$ -r===$&&A.b() -r.m() -r=s.nX$ -r===$&&A.b() -r.m() -r=s.v2$ -r===$&&A.b() -r.m() -r=s.yF$ -r===$&&A.b() -r.m() -r=s.v3$ -r===$&&A.b() -r.m() -r=s.yG$ -r===$&&A.b() -r.m() -r=s.v4$ -r===$&&A.b() -r.m() -s.aq7()}} -A.anO.prototype={} -A.anP.prototype={} -A.ber.prototype={ -D(){return"_SwitchListTileType."+this.b}} -A.a96.prototype={ -F(a){var s,r,q,p,o,n,m,l=this,k=null -switch(0){case 0:s=new A.a0_(new A.a95(l.c,l.d,k,k,k,k,k,k,k,k,k,k,k,k,B.mP,B.aAY,!1,B.S,k,k,k,k,!1,k),k) -break}$label0$1:{r=new A.b3(k,s) -break $label0$1}q=r.a -p=r.b -o=A.q(a) -n=A.bnR(a) -r=n.a -r=r==null?k:r.Z(A.bn(t.g)) -m=r -if(m==null)m=o.ax.y -return new A.a4_(A.os(!1,k,k,k,!0,k,k,!1,q,k,k,new A.aTt(l),!1,m,k,k,k,k,l.fy,p,k),k)}, -gk(a){return this.c}} -A.aTt.prototype={ -$0(){var s=this.a -s.d.$1(!s.c)}, -$S:0} -A.nt.prototype={ -gB(a){var s=this -return A.a4(s.gkj(),s.got(),s.gvP(),s.gzu(),s.gpQ(),s.ghb(),s.gcI(),s.gjK(),s.x,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a)}, -l(a,b){var s,r=this -if(b==null)return!1 -if(r===b)return!0 -if(J.ah(b)!==A.K(r))return!1 -s=!1 -if(b instanceof A.nt)if(b.gkj()==r.gkj())if(b.got()==r.got())if(b.gvP()==r.gvP())if(b.gzu()==r.gzu())if(b.gpQ()==r.gpQ())if(b.ghb()==r.ghb())if(b.gcI()==r.gcI())s=b.gjK()==r.gjK() -return s}, -gkj(){return this.a}, -got(){return this.b}, -gvP(){return this.c}, -gzu(){return this.d}, -gpQ(){return this.e}, -ghb(){return this.f}, -gcI(){return this.r}, -gjK(){return this.w}} -A.al0.prototype={} -A.DT.prototype={ -gB(a){var s=this -return A.a4(s.a,s.gDH(),s.c,s.guL(),s.gD9(),s.gDY(),s.r,s.gnc(),s.gES(),s.gET(),s.gcI(),s.ghf(),s.as,s.gED(),s.ax,B.a,B.a,B.a,B.a,B.a)}, -l(a,b){var s,r=this -if(b==null)return!1 -if(r===b)return!0 -if(J.ah(b)!==A.K(r))return!1 -s=!1 -if(b instanceof A.DT)if(J.e(b.a,r.a))if(J.e(b.gDH(),r.gDH()))if(b.c==r.c)if(J.e(b.guL(),r.guL()))if(b.gD9()==r.gD9())if(J.e(b.gDY(),r.gDY()))if(J.e(b.r,r.r))if(J.e(b.gnc(),r.gnc()))if(J.e(b.gES(),r.gES()))if(J.e(b.gET(),r.gET()))if(b.gcI()==r.gcI())if(b.ghf()==r.ghf())s=b.gED()==r.gED() -return s}, -gDH(){return this.b}, -guL(){return this.d}, -gD9(){return this.e}, -gDY(){return this.f}, -gnc(){return this.w}, -gES(){return this.x}, -gET(){return this.y}, -gcI(){return this.z}, -ghf(){return this.Q}, -gED(){return this.at}} -A.al5.prototype={} -A.OD.prototype={ -geh(a){var s=this.a -return s==null?null:s}, -a1j(a,b,c){var s,r=this,q=r.d -if(a===q||r.c<2)return -r.e=q -r.d=a -q=c!=null&&c.a>0 -s=r.f+1 -if(q){r.f=s -r.T() -q=r.a -q.toString -s=r.d -b.toString -q.z=B.b5 -q.jP(s,b,c).ahR(new A.aTD(r))}else{r.f=s -r.a.sk(0,a);--r.f -r.T()}}, -a1i(a){return this.a1j(a,null,null)}, -sdA(a,b){var s,r=this.a,q=r.x -q===$&&A.b() -s=this.d -if(b===q-s)return -r.sk(0,b+s)}, -m(){var s=this.a -if(s!=null)s.m() -this.a=null -this.dN()}, -gt(a){return this.c}} -A.aTD.prototype={ -$0(){var s=this.a -if(s.a!=null){--s.f -s.T()}}, -$S:0} -A.v5.prototype={ -f6(a,b){var s,r -if(a instanceof A.v5){s=A.bF(a.b,this.b,b) -r=A.fm(a.c,this.c,b) -r.toString -return new A.v5(null,s,r)}return this.P2(a,b)}, -f7(a,b){var s,r -if(a instanceof A.v5){s=A.bF(this.b,a.b,b) -r=A.fm(this.c,a.c,b) -r.toString -return new A.v5(null,s,r)}return this.P3(a,b)}, -y4(a){return new A.bg0(this,this.a,a)}, -HP(a,b){var s=this.c.Z(b).CY(a),r=s.a,q=this.b.b,p=s.d-q -return new A.I(r,p,r+(s.c-r),p+q)}, -F5(a,b){var s,r=this.a -if(r!=null){s=$.ap().cR() -s.hk(r.e9(this.HP(a,b))) -return s}r=$.ap().cR() -r.jT(this.HP(a,b)) -return r}} -A.bg0.prototype={ -jB(a,b,c){var s,r,q,p=c.e,o=b.a,n=b.b,m=new A.I(o,n,o+p.a,n+p.b) -p=c.d -p.toString -o=this.c -n=this.b -s=n.b -if(o!=null){r=$.ap().br() -r.saG(0,s.a) -q=n.HP(m,p) -p=o.a -n=o.b -s=o.d -a.dk(A.a6q(q,o.c,s,p,n),r)}else{r=s.kk() -r.swn(B.ti) -q=n.HP(m,p).eA(-(s.b/2)) -p=q.d -a.k0(new A.z(q.a,p),new A.z(q.c,p),r)}}} -A.aTC.prototype={ -D(){return"TabBarIndicatorSize."+this.b}} -A.aTB.prototype={ -D(){return"TabAlignment."+this.b}} -A.a9a.prototype={ -at3(){var s=null,r=A.X(this.c,s,B.apL,s,!1,s,s,s) -return r}, -F(a){var s=this.at3() -return new A.aB(null,46,A.cL(s,null,1),null)}, -gvw(){return B.anh}} -A.al8.prototype={ -aIZ(a){var s,r,q,p,o,n=null,m={} -A.q(a) -s=A.q(a).cG -r=t.m.a(this.c) -q=s.f -if(q==null)q=n -if(q==null){q=s.w -q=q==null?n:q.b -p=q}else p=q -if(p==null)p=this.z.gDY() -m.a=p -m.b=null -if(p instanceof A.zJ){m.b=p.c.$1(B.jY) -m.a=p.c.$1(B.O5)}else{q=s.x -if(q==null)q=n -if(q==null){q=s.y -q=q==null?n:q.b -o=q}else o=q -if(o==null){q=this.z.gES() -q.toString -o=q}m.b=o}return A.vO(new A.beF(m,r))}, -F(a){var s,r,q,p=this,o=null,n=A.q(a).cG,m=t.m.a(p.c),l=p.r,k=l?B.O5:B.jY,j=p.e,i=n.w -if(i==null){i=p.z.gnc() -i.toString}s=i.abL(!0) -i=n.y -j=i==null?j:i -if(j==null){j=p.z.gET() -j.toString}r=j.abL(!0) -if(l){l=A.c9(s,r,m.gk(m)) -l.toString -q=l}else{l=A.c9(r,s,m.gk(m)) -l.toString -q=l}l=p.aIZ(a).c.$1(k) -j=q.cc(l) -return A.kD(A.a10(p.Q,new A.eP(24,o,o,o,o,l,o,o,o)),o,o,B.cs,!0,j,o,o,B.aX)}} -A.beF.prototype={ -$1(a){var s,r,q=this -if(a.p(0,B.Y)){s=q.a -r=q.b -r=A.U(s.a,s.b,r.gk(r)) -r.toString -return r}s=q.a -r=q.b -r=A.U(s.b,s.a,r.gk(r)) -r.toString -return r}, -$S:9} -A.al7.prototype={ -ck(){var s,r,q,p,o=this -o.anf() -s=o.am$ -r=A.a([],t.n) -for(q=t.US;s!=null;){p=s.b -p.toString -q.a(p) -r.push(p.a.a) -s=p.aO$}switch(o.aQ.a){case 0:B.b.rF(r,0,o.gv(0).a) -break -case 1:r.push(o.gv(0).a) -break}q=o.aQ -q.toString -p=o.gv(0) -o.hR.$3(r,q,p.a)}} -A.al6.prototype={ -b6(a){var s=this,r=s.Oc(a) -r.toString -return A.bR4(s.w,s.e,s.f,s.r,s.ax,r,s.y)}, -b9(a,b){this.ams(a,b) -b.hR=this.ax}} -A.RL.prototype={ -aU(){this.ay=!0}, -m(){var s=this.ax -if(s!=null)s.m()}, -aeg(a,b){var s,r,q,p,o,n,m,l,k,j,i=this -switch(i.as.a){case 0:s=i.Q -s=new A.b3(s[b+1],s[b]) -break -case 1:s=i.Q -s=new A.b3(s[b],s[b+1]) -break -default:s=null}r=s.a -q=s.b -if(i.d===B.P1){s=i.f[b] -p=$.aw.aR$.x.h(0,s).gv(0).a -o=i.r[b].Z(i.as) -r+=(q-r-(p+o.gde()))/2+o.a -q=r+p}o=i.e -s=r+(q-r) -n=0+a.b -m=new A.I(r,0,s,n) -l=o.gde() -k=o.gc9(0) -j=o.gci(0) -if(!(s-r>=l&&n>=k+j))throw A.d(A.mP("indicatorPadding insets should be less than Tab Size\nRect Size : "+m.gv(0).j(0)+", Insets: "+o.j(0))) -return o.CY(m)}, -aT(a,b){var s,r,q,p,o,n,m,l,k,j,i,h=this,g=null,f=h.ay=!1 -if(h.ax==null)h.ax=h.c.y4(h.gf8()) -s=h.b -r=s.d -s=s.geh(0).x -s===$&&A.b() -q=r>s -p=q?B.d.dv(s):B.d.dZ(s) -o=B.e.iv(p,0,h.Q.length-2) -p=q?o+1:o-1 -n=B.e.iv(p,0,h.Q.length-2) -s=h.at=A.bnu(h.aeg(b,o),h.aeg(b,n),Math.abs(s-o)) -switch(h.d.a){case 1:s.toString -s=h.asq(s) -break -case 0:break -default:s=g}h.at=s -p=s.c -m=s.a -l=s.d -s=s.b -k=h.as -if(h.y){f=h.x -f.toString -f=f>0}if(f){j=$.ap().br() -f=h.w -f.toString -j.saG(0,f) -f=h.x -f.toString -j.shw(f) -f=b.b -a.k0(new A.z(0,f-j.ghw()/2),new A.z(b.a,f-j.ghw()/2),j)}f=h.ax -f.toString -i=h.at -f.jB(a,new A.z(i.a,i.b),new A.q7(g,h.z,g,k,new A.R(p-m,l-s),g))}, -asq(a){var s,r,q,p,o,n,m,l,k,j,i=this,h=i.b -if(h.geh(0).gbi(0)===B.am)return a -s=h.d -r=h.geh(0).x -r===$&&A.b() -q=A.bu("tabChangeProgress") -p=Math.abs(s-r) -if(h.f!==0){o=Math.abs(h.d-h.e) -q.b=1-A.M(o!==0?p/o:p,0,1)}else q.b=p -if(J.e(q.b2(),1))return a -h=a.c -r=a.a -n=i.ch -if(n===$){m=t.Y -l=t.Ns -k=A.aV2(A.a([new A.hP(new A.b0(0,1,m),20,l),new A.hP(new A.b0(1,0,m),80,l)],t.x0),t.i) -i.ch!==$&&A.aH() -i.ch=k -n=k}j=(h-r)*n.al(0,q.b2())/2 -return new A.I(r-j,a.b,h+j,a.d)}, -ff(a){var s=this -return s.ay||s.b!==a.b||!s.c.l(0,a.c)||s.f.length!==a.f.length||!A.d7(s.Q,a.Q)||s.as!=a.as}} -A.adp.prototype={ -gbt(a){var s=this.a.geh(0) -s.toString -return s}, -dX(a){if(this.a.geh(0)!=null)this.ZY(a)}, -K(a,b){if(this.a.geh(0)!=null)this.ZX(0,b)}, -gk(a){return A.bTc(this.a)}} -A.EP.prototype={ -gbt(a){var s=this.a.geh(0) -s.toString -return s}, -dX(a){if(this.a.geh(0)!=null)this.ZY(a)}, -K(a,b){if(this.a.geh(0)!=null)this.ZX(0,b)}, -gk(a){var s=this.a,r=s.geh(0).x -r===$&&A.b() -return A.M(Math.abs(A.M(r,0,s.c-1)-this.b),0,1)}} -A.bew.prototype={} -A.OC.prototype={ -gvw(){var s,r,q -for(s=this.c,r=46,q=0;q<2;++q)r=Math.max(s[q].gvw().b,r) -return new A.R(1/0,r+2)}, -gb00(){var s,r,q -for(s=this.c,r=0;r<2;++r){q=s[r] -if(q.gvw().b===72)return!0}return!1}, -a0(){return new A.TS()}} -A.TS.prototype={ -aj(){var s,r,q=this -q.aw() -s=q.a.c -r=A.af(s).i("ad<1,jp>>") -q.x=A.a8(new A.ad(s,new A.beB(),r),!0,r.i("aN.E")) -q.a.toString -q.y=A.bO(2,B.Z,!0,t.A0)}, -glc(){var s=null,r=this.c -r.toString -A.q(r) -this.a.toString -r=this.c -r.toString -return new A.beG(r,!1,s,s,B.P1,s,s,s,s,s,s,s,s,s,s,s,s)}, -ayF(a){var s,r,q,p,o,n=this,m=null,l=n.c -l.toString -A.q(l) -l=n.c -l.toString -s=A.q(l).cG -n.a.toString -l=s.a -if(l!=null)return l -r=s.b -if(r==null)r=n.glc().gDH() -n.a.toString -l=r.gk(r) -q=n.c -q.toString -q=A.aFq(q,t.zd) -if(q==null)q=m -else{q=q.af -q=q==null?m:q.gk(q)}q=l===q -l=q -if(l)r=B.n -n.a.toString -switch(!0){case!0:l=A.bR5(a) -break -case!1:l=2 -break -default:l=m}p=Math.max(2,A.iE(l)) -switch(a.a){case 1:l=!0 -break -case 0:l=!1 -break -default:l=m}o=l?new A.cY(new A.bg(p,p),new A.bg(p,p),B.B,B.B):m -return new A.v5(o,new A.br(r,p,B.I,-1),B.Z)}, -gtM(){var s=this.e -return(s==null?null:s.geh(0))!=null}, -C0(){var s,r=this,q=r.a.d -if(q===r.e)return -if(r.gtM()){r.e.geh(0).K(0,r.gtS()) -r.e.K(0,r.gRS())}r.e=q -s=q.geh(0) -s.ct() -s=s.dR$ -s.b=!0 -s.a.push(r.gtS()) -r.e.a4(0,r.gRS()) -r.r=r.e.d}, -S4(){var s,r,q,p,o,n,m,l,k,j=this,i=j.c -i.toString -A.q(i) -i=j.c -i.toString -s=A.q(i).cG -j.a.toString -r=s.c -if(r==null){i=j.glc().c -i.toString -r=i}q=j.f -if(!j.gtM())i=null -else{i=j.e -i.toString -p=j.ayF(r) -j.a.toString -o=j.x -o===$&&A.b() -n=j.y -n===$&&A.b() -m=s.d -if(m==null)m=j.glc().guL() -j.a.toString -l=j.glc().gD9() -j.a.toString -k=j.c -k.toString -i=new A.RL(i,p,r,B.Z,o,n,m,l,!0,A.cr(k,B.e7,t.l).w.b,i.geh(0)) -if(q!=null){p=q.Q -o=q.as -i.Q=p -i.as=o}}j.f=i -if(q!=null)q.m()}, -c1(){this.ea() -this.C0() -this.S4()}, -b1(a){var s,r,q,p,o,n,m=this -m.bb(a) -if(m.a.d!==a.d){m.C0() -m.S4() -s=m.d -if(s!=null&&s.f.length!==0){r=B.b.gd_(s.f) -if(r instanceof A.bew)r.U=!0}}else{s=!0 -s=B.Z.l(0,B.Z) -if(s)m.a.toString -s=!s -if(s)m.S4()}m.a.toString -s=m.x -s===$&&A.b() -q=s.length -if(2>q){p=2-q -o=J.mU(p,t.yi) -for(q=t.A,n=0;n0){j=o-1 -o=a5.e -o.toString -m=A.a([],t.x8) -p[j]=a5.Av(p[j],!1,new A.la(new A.EP(o,j),new A.bV(m,t.jc),0),a5.glc())}o=a5.r -o.toString -a5.a.toString -if(o<1){j=o+1 -o=a5.e -o.toString -m=A.a([],t.x8) -p[j]=a5.Av(p[j],!1,new A.la(new A.EP(o,j),new A.bV(m,t.jc),0),a5.glc())}}}a5.a.toString -for(o=r===B.P0,m=t.p,l=s.z,i=t.b,h=t.GE,g=t.g,f=l==null,e=0;e<2;e=a2){d=A.bn(g) -if(e===a5.r)d.q(0,B.Y) -a5.a.toString -c=A.dH(a6,d,h) -if(c==null)b=a6 -else b=c -if(b==null)b=B.eD.Z(d) -a=new A.bQ(new A.bez(a5,d),i) -a5.a.toString -d=f?a:l -c=a5.glc().ghf() -a5.a.toString -a0=p[e] -a1=a5.r -a2=e+1 -a3=q.agX(2,a2) -d=A.eQ(!1,a6,!0,new A.be(new A.al(0,0,0,2),new A.m6(B.a2,a6,B.W,B.w,A.a([a0,new A.ck(new A.a85(a6,a6,a6,a6,a6,e===a1,a6,a6,a6,a6,a6,a6,a6,a6,a6,a6,a6,a6,a6,a6,a6,a6,a6,a6,a6,a6,a3,a6,a6,a6,a6,a6,a6,a6,a6,a6,a6,a6,a6,a6,a6,a6,a6,a6,a6,a6,a6,a6,a6,a6,a6,a6,a6,a6,a6,a6,a6,a6,a6,a6,a6,a6),!1,!1,!1,!1,a6,a6)],m),a6),a6),a6,!0,a6,a6,a6,a6,b,a6,a6,a6,a6,new A.beA(a5,e),d,a6,c,a6) -p[e]=d -a5.a.toString -if(o)p[e]=new A.Bd(1,B.lv,d,a6)}q=a5.f -m=a5.glc() -o=o?B.k:B.aE -a4=A.fB(A.bxQ(B.cT,new A.al6(a5.gaJk(),B.aN,B.o,o,B.l,a6,B.r,a6,p,a6),m,!0,!1,a6,a6,a6,a6),a6,a6,q,B.V) -a5.a.toString -q=A.cr(a7,a6,t.l).w -a5.a.toString -return A.C9(a4,q.abR(s.ax))}} -A.beB.prototype={ -$1(a){return new A.bG(null,t.A)}, -$S:379} -A.bex.prototype={ -$0(){}, -$S:0} -A.bey.prototype={ -$1(a){var s,r=null,q=this.a,p=q.a,o=p.c[a],n=r -if(p.gb00()&&o.gvw().b===46){q.a.toString -p=this.b.r -if(p!=null)n=p.q(0,B.a_j) -else n=B.a_C}p=q.y -p===$&&A.b() -if(n==null){q.a.toString -s=r}else s=n -if(s==null)s=this.b.r -if(s==null)s=B.bV -p[a]=s -p=q.x -p===$&&A.b() -p=p[a] -return A.cL(new A.be(s,new A.lP(q.a.c[a],p),r),1,r)}, -$S:380} -A.bez.prototype={ -$1(a){var s,r=this.b -r.G(0,a) -s=this.a.glc().gcI() -return s==null?null:s.Z(r)}, -$S:47} -A.beA.prototype={ -$0(){var s=this.a,r=s.e,q=r.b -r.a1j(this.b,B.bk,q) -s.a.toString}, -$S:0} -A.yK.prototype={ -a0(){return new A.TT()}} -A.TT.prototype={ -gtM(){var s=this.d -return(s==null?null:s.geh(0))!=null}, -C0(){var s,r=this,q=r.a.c -if(q===r.d)return -if(r.gtM())r.d.geh(0).K(0,r.gtS()) -r.d=q -s=q.geh(0) -s.ct() -s=s.dR$ -s.b=!0 -s.a.push(r.gtS())}, -HY(a){++this.w -this.e.o5(a);--this.w}, -At(a,b,c){return this.ash(a,b,c)}, -ash(a,b,c){var s=0,r=A.n(t.H),q=this -var $async$At=A.j(function(d,e){if(d===1)return A.k(e,r) -while(true)switch(s){case 0:++q.w -s=2 -return A.f(q.e.UD(a,b,c),$async$At) -case 2:--q.w -return A.l(null,r)}}) -return A.m($async$At,r)}, -aj(){this.aw() -this.f=A.aDp(this.a.d)}, -c1(){var s,r,q=this -q.ea() -q.C0() -s=q.r=q.d.d -r=q.e -if(r==null){q.a.toString -q.e=A.xU(s,1)}else r.o5(s)}, -b1(a){var s,r=this -r.bb(a) -if(r.a.c!==a.c){r.C0() -s=r.d.d -r.r=s -r.HY(s)}s=r.a -s=s.d -if(s!==a.d&&r.w===0)r.f=A.aDp(s)}, -m(){var s,r=this -if(r.gtM())r.d.geh(0).K(0,r.gtS()) -r.d=null -s=r.e -if(s!=null)s.m() -r.ar()}, -RR(){var s,r=this -if(r.x>0||r.d.f===0)return -s=r.d.d -if(s!==r.r){r.r=s -r.aNo()}}, -aNo(){var s,r,q,p=this -if(p.c!=null){s=t.gQ.a(B.b.gd_(p.e.f)).gpW(0) -r=p.r -r.toString -r=s===r -s=r}else s=!0 -if(s)return -s=p.r -s.toString -r=p.d -q=r.e -r=r.b -if(Math.abs(s-q)===1)p.Jj(r) -else p.Jk(r)}, -Jj(a){return this.aNn(a)}, -aNn(a){var s=0,r=A.n(t.H),q,p=this,o -var $async$Jj=A.j(function(b,c){if(b===1)return A.k(c,r) -while(true)switch(s){case 0:o=p.r -s=a.a===B.F.a?3:5 -break -case 3:o.toString -p.HY(o) -s=4 -break -case 5:o.toString -s=6 -return A.f(p.At(o,B.bk,a),$async$Jj) -case 6:case 4:if(p.c!=null)p.J(new A.beC(p)) -q=A.c7(null,t.H) -s=1 -break -case 1:return A.l(q,r)}}) -return A.m($async$Jj,r)}, -Jk(a){return this.aNp(a)}, -aNp(a){var s=0,r=A.n(t.H),q=this,p,o,n -var $async$Jk=A.j(function(b,c){if(b===1)return A.k(c,r) -while(true)switch(s){case 0:o=q.d.e -n=q.r -n.toString -p=n>o?n-1:n+1 -q.J(new A.beD(q,p,o)) -q.HY(p) -n=q.r -s=a.a===B.F.a?2:4 -break -case 2:n.toString -q.HY(n) -s=3 -break -case 4:n.toString -s=5 -return A.f(q.At(n,B.bk,a),$async$Jk) -case 5:case 3:if(q.c!=null)q.J(new A.beE(q)) -return A.l(null,r)}}) -return A.m($async$Jk,r)}, -a8l(){var s,r=this.d -r.toString -s=t.gQ.a(B.b.gd_(this.e.f)).gpW(0) -s.toString -r.sdA(0,A.M(s-this.d.d,-1,1))}, -aLx(a){var s,r,q=this -if(q.w>0||q.x>0)return!1 -if(a.j2$!==0)return!1 -if(!q.gtM())return!1;++q.x -s=t.gQ.a(B.b.gd_(q.e.f)).gpW(0) -s.toString -if(a instanceof A.jA&&q.d.f===0){r=q.d -if(Math.abs(s-r.d)>1){r.a1i(B.d.aa(s)) -q.r=q.d.d}q.a8l()}else if(a instanceof A.lc){r=q.d -r.toString -r.a1i(B.d.aa(s)) -s=q.d -q.r=s.d -if(s.f===0)q.a8l()}--q.x -return!1}, -F(a){var s,r=this,q=r.a,p=r.e -q=B.Jw.mV(q.e) -s=r.f -s===$&&A.b() -return new A.ea(r.gaLw(),A.a5s(s,B.w,p,B.S,null,new A.CG(q),B.aN),null,t.WA)}} -A.beC.prototype={ -$0(){var s=this.a -s.f=A.aDp(s.a.d)}, -$S:0} -A.beD.prototype={ -$0(){var s,r,q=this.a,p=q.f -p===$&&A.b() -p=q.f=A.a8(p,!1,t.l7) -q=this.b -s=p[q] -r=this.c -p[q]=p[r] -p[r]=s}, -$S:0} -A.beE.prototype={ -$0(){var s=this.a -s.f=A.aDp(s.a.d)}, -$S:0} -A.beG.prototype={ -gnE(){var s,r=this,q=r.ch -if(q===$){s=A.q(r.ay) -r.ch!==$&&A.aH() -q=r.ch=s.ax}return q}, -ga8o(){var s,r=this,q=r.CW -if(q===$){s=A.q(r.ay) -r.CW!==$&&A.aH() -q=r.CW=s.p2}return q}, -guL(){var s=this.gnE(),r=s.to -if(r==null){r=s.a2 -s=r==null?s.k3:r}else s=r -return s}, -gD9(){return 1}, -gDH(){return this.gnE().b}, -gDY(){return this.gnE().b}, -gnc(){return this.ga8o().x}, -gES(){var s=this.gnE(),r=s.rx -return r==null?s.k3:r}, -gET(){return this.ga8o().x}, -gcI(){return new A.bQ(new A.beH(this),t.b)}, -ghf(){return A.q(this.ay).y}, -gED(){return B.P0}} -A.beH.prototype={ -$1(a){var s,r=this -if(a.p(0,B.Y)){if(a.p(0,B.a4)){s=r.a.gnE().b -return A.Y(B.d.aa(25.5),s.gk(s)>>>16&255,s.gk(s)>>>8&255,s.gk(s)&255)}if(a.p(0,B.N)){s=r.a.gnE().b -return A.Y(20,s.gk(s)>>>16&255,s.gk(s)>>>8&255,s.gk(s)&255)}if(a.p(0,B.R)){s=r.a.gnE().b -return A.Y(B.d.aa(25.5),s.gk(s)>>>16&255,s.gk(s)>>>8&255,s.gk(s)&255)}return null}if(a.p(0,B.a4)){s=r.a.gnE().b -return A.Y(B.d.aa(25.5),s.gk(s)>>>16&255,s.gk(s)>>>8&255,s.gk(s)&255)}if(a.p(0,B.N)){s=r.a.gnE().k3.a -return A.Y(20,s>>>16&255,s>>>8&255,s&255)}if(a.p(0,B.R)){s=r.a.gnE().k3.a -return A.Y(B.d.aa(25.5),s>>>16&255,s>>>8&255,s&255)}return null}, -$S:47} -A.amR.prototype={} -A.amW.prototype={} -A.a9l.prototype={ -y6(a){var s=null -A.q(a) -A.q(a) -return new A.alh(a,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,B.T,!0,B.O,s,s,s)}, -Nz(a){var s=a.au(t.if),r=s==null?null:s.w -return(r==null?A.q(a).eN:r).a}} -A.TW.prototype={ -Z(a){if(a.p(0,B.L))return this.b -return this.a}, -j(a){return"{disabled: "+A.c(this.b)+", otherwise: "+A.c(this.a)+"}"}} -A.alg.prototype={ -Z(a){var s -if(a.p(0,B.a4)){s=this.a -return A.Y(B.d.aa(25.5),s.gk(s)>>>16&255,s.gk(s)>>>8&255,s.gk(s)&255)}if(a.p(0,B.N)){s=this.a -return A.Y(20,s.gk(s)>>>16&255,s.gk(s)>>>8&255,s.gk(s)&255)}if(a.p(0,B.R)){s=this.a -return A.Y(B.d.aa(25.5),s.gk(s)>>>16&255,s.gk(s)>>>8&255,s.gk(s)&255)}return null}, -j(a){var s=this.a -return"{hovered: "+A.Y(10,s.gk(s)>>>16&255,s.gk(s)>>>8&255,s.gk(s)&255).j(0)+", focused,pressed: "+A.Y(31,s.gk(s)>>>16&255,s.gk(s)>>>8&255,s.gk(s)&255).j(0)+", otherwise: null}"}} -A.alf.prototype={ -Z(a){if(a.p(0,B.L))return this.b -return this.a}} -A.alh.prototype={ -gBU(){var s,r=this,q=r.fy -if(q===$){s=A.q(r.fx) -r.fy!==$&&A.aH() -q=r.fy=s.ax}return q}, -ghK(){return new A.bK(A.q(this.fx).p2.as,t.RP)}, -gco(a){return B.bO}, -gfw(){return new A.bQ(new A.bf3(this),t.b)}, -gcI(){return new A.bQ(new A.bf5(this),t.b)}, -gcW(a){return B.bO}, -gdr(){return B.bO}, -geK(a){return B.ic}, -gdW(a){return new A.bK(A.bU7(this.fx),t.mD)}, -gjz(){return B.tV}, -gjy(){return B.fJ}, -gcC(a){return B.fI}, -ghb(){return new A.bQ(new A.bf4(),t.B_)}, -gfX(){return A.q(this.fx).Q}, -gjD(){return A.q(this.fx).f}, -ghf(){return A.q(this.fx).y}} -A.bf3.prototype={ -$1(a){var s -if(a.p(0,B.L)){s=this.a.gBU().k3.a -return A.Y(97,s>>>16&255,s>>>8&255,s&255)}return this.a.gBU().b}, -$S:9} -A.bf5.prototype={ -$1(a){var s -if(a.p(0,B.a4)){s=this.a.gBU().b -return A.Y(B.d.aa(25.5),s.gk(s)>>>16&255,s.gk(s)>>>8&255,s.gk(s)&255)}if(a.p(0,B.N)){s=this.a.gBU().b -return A.Y(20,s.gk(s)>>>16&255,s.gk(s)>>>8&255,s.gk(s)&255)}if(a.p(0,B.R)){s=this.a.gBU().b -return A.Y(B.d.aa(25.5),s.gk(s)>>>16&255,s.gk(s)>>>8&255,s.gk(s)&255)}return null}, -$S:47} -A.bf4.prototype={ -$1(a){if(a.p(0,B.L))return B.cg -return B.dt}, -$S:61} -A.anQ.prototype={} -A.DV.prototype={ -gB(a){return J.W(this.a)}, -l(a,b){if(b==null)return!1 -if(this===b)return!0 -if(J.ah(b)!==A.K(this))return!1 -return b instanceof A.DV&&J.e(b.a,this.a)}} -A.OL.prototype={ -tc(a,b,c){return A.bwk(c,this.w)}, -dY(a){return!this.w.l(0,a.w)}} -A.ali.prototype={} -A.all.prototype={ -Xr(a){var s -this.aoc(a) -s=this.a -if(s.a.bx&&s.gh4()&&this.b){s=s.y.gad() -s.toString -s.lQ()}}, -aY9(a){}, -aYQ(){this.w.a.toString}, -Xx(a){var s,r -this.aod(a) -s=this.a -if(s.a.bx&&s.gh4()){s=this.w -r=s.c -r.toString -switch(A.q(r).w.a){case 2:case 4:break -case 0:case 1:case 3:case 5:s=s.c -s.toString -A.bm1(s) -break}}}} -A.OP.prototype={ -a0(){var s=null -return new A.TX(new A.bG(s,t.NE),s,A.w(t.yb,t.M),s,!0,s)}} -A.TX.prototype={ -gny(){var s=this.a.e -return s}, -gfF(){var s=this.a.f -if(s==null){s=this.e -if(s==null){s=A.kK(!0,null,!0,!0,null,null,!1) -this.e=s}}return s}, -ga2W(){var s=this.a.k3 -if(s==null){s=this.c -s.toString -A.q(s) -s=B.agK}return s}, -gh4(){var s=this.a,r=s.p4 -if(r==null)s=s.r.a2 -else s=r -return s}, -ga4O(){var s=this.a.k2,r=!1 -if(s!=null)if(s>0){s=this.gny().a.a -s=(s.length===0?B.bN:new A.ev(s)).gt(0) -r=this.a.k2 -r.toString -r=s>r -s=r}else s=r -else s=r -return s}, -gtT(){var s=this.a.r -if(s.ch==null)s=this.ga4O() -else s=!0 -return s}, -gAS(){this.a.toString -this.a3z() -var s=this.c -s.toString -s=A.q(s) -return s.ax.fy}, -a3z(){var s,r,q,p,o,n,m,l,k,j=this,i=j.c -i.toString -i=A.hE(i,B.bu,t.C) -i.toString -s=j.c -s.toString -r=A.q(s) -s=j.a.r -s=s.aaC(r.e) -q=j.gh4() -p=j.a -o=p.r.at -n=s.aQy(q,o==null?p.fr:o) -s=n.R8==null -if(!s||n.p4!=null)return n -q=j.gny().a.a -m=(q.length===0?B.bN:new A.ev(q)).gt(0) -if(s)if(n.p4==null)j.a.toString -s=j.a.k2 -if(s==null)return n -l=""+m -if(s>0){l+="/"+A.c(s) -k=i.agl(B.e.iv(s-m,0,s))}else k="" -if(j.ga4O()){i=n.ch -if(i==null)i="" -s=n.CW -s=j.c -s.toString -q=A.q(s).p2.Q -q.toString -s=q.cc(A.q(s).ax.fy) -return n.aQM(s,l,i,k)}return n.aQx(l,k)}, -aj(){var s,r,q=this -q.aw() -q.w=new A.all(q,q) -q.a.toString -s=q.gfF() -q.a.toString -r=q.gh4() -s.snK(r) -q.gfF().a4(0,q.gJ1()) -q.aDq()}, -ga8B(){var s,r=this.c -r.toString -r=A.de(r,B.ik) -s=r==null?null:r.ch -switch((s==null?B.hR:s).a){case 0:this.a.toString -r=this.gh4() -break -case 1:r=!0 -break -default:r=null}return r}, -c1(){this.aqs() -this.gfF().snK(this.ga8B())}, -b1(a){var s,r,q=this -q.aqt(a) -s=q.a -r=a.f -if(s.f!=r){s=r==null?q.e:r -if(s!=null)s.K(0,q.gJ1()) -s=q.a.f -if(s==null)s=q.e -if(s!=null)s.a4(0,q.gJ1())}q.gfF().snK(q.ga8B()) -if(q.gfF().gcN())q.a.toString -q.a.toString -q.gjl().fc(0,B.L,!q.gh4()) -q.gjl().fc(0,B.N,q.f) -q.gjl().fc(0,B.R,q.gfF().gcN()) -q.gjl().fc(0,B.cN,q.gtT())}, -nk(a,b){var s=this.d -if(s!=null)this.vC(s,"controller")}, -ghJ(){this.a.toString -return null}, -m(){var s,r=this -r.gfF().K(0,r.gJ1()) -s=r.e -if(s!=null)s.m() -s=r.d -if(s!=null){s.b1D() -s.b1z()}r.gjl().K(0,r.ga4F()) -s=r.z -if(s!=null){s.U$=$.aW() -s.M$=0}r.aqu()}, -a74(){var s=this.y.gad() -if(s!=null)s.Nr()}, -aKq(a){var s=this,r=s.w -r===$&&A.b() -if(!r.b)return!1 -if(a===B.b2)return!1 -s.a.toString -if(!s.gh4())return!1 -if(a===B.cK||a===B.nj)return!0 -if(s.gny().a.a.length!==0)return!0 -return!1}, -aLE(){this.J(new A.bf7()) -this.gjl().fc(0,B.R,this.gfF().gcN())}, -aBP(a,b){var s,r=this,q=r.aKq(b) -if(q!==r.r)r.J(new A.bf9(r,q)) -s=r.c -s.toString -switch(A.q(s).w.a){case 2:case 4:case 3:case 5:case 1:case 0:if(b===B.cK){s=r.y.gad() -if(s!=null)s.m2(a.gfh())}break}s=r.c -s.toString -switch(A.q(s).w.a){case 2:case 1:case 0:break -case 4:case 3:case 5:if(b===B.b4){s=r.y.gad() -if(s!=null)s.k8()}break}}, -aBV(){var s=this.gny().a.b -if(s.a===s.b)this.y.gad().ahb()}, -a4o(a){var s=this -if(a!==s.f){s.J(new A.bf8(s,a)) -s.gjl().fc(0,B.N,s.f)}}, -aCf(){this.J(new A.bfa())}, -gjl(){this.a.toString -var s=this.z -s.toString -return s}, -aDq(){var s=this -s.a.toString -s.z=A.aX2(null) -s.gjl().fc(0,B.L,!s.gh4()) -s.gjl().fc(0,B.N,s.f) -s.gjl().fc(0,B.R,s.gfF().gcN()) -s.gjl().fc(0,B.cN,s.gtT()) -s.gjl().a4(0,s.ga4F())}, -gq3(){var s,r,q,p,o,n=this -n.a.toString -s=J.qc(B.hz.slice(0),t.N) -if(s!=null){r=n.y.gad() -r.toString -r=A.at(r) -q=n.gny().a -p=n.a.r -o=new A.H6(!0,"EditableText-"+r,s,q,p.z)}else o=B.uy -r=n.y.gad().gq3() -return A.bwm(r.ay,r.e,o,!1,!0,r.y,!0,r.Q,r.b,r.at,!1,r.c,r.r,r.w,r.as,r.a)}, -F(c7){var s,r,q,p,o,n,m,l,k,j,i,h,g,f,e,d,c,b,a,a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,b0,b1,b2,b3,b4,b5,b6,b7,b8,b9,c0,c1,c2=this,c3=null,c4={},c5=A.q(c7),c6=c7.au(t.Uf) -if(c6==null)c6=B.h6 -s=A.dH(c2.a.z,c2.gjl().a,t.p8) -r=A.q(c7).p2.y -r.toString -q=c2.c -q.toString -A.q(q) -q=c2.c -q.toString -q=A.bTD(q) -p=t.em -o=A.dH(q,c2.gjl().a,p) -n=A.dH(r,c2.gjl().a,p).cO(o).cO(s) -c2.a.toString -r=c5.ax -m=c2.gny() -l=c2.gfF() -q=t.VS -p=A.a([],q) -k=c2.a.p3 -if(k!=null)B.b.G(p,k) -k=c2.a.k2 -if(k!=null)p.push(new A.a1I(k,c2.ga2W())) -switch(A.bY().a){case 2:case 4:c2.a.toString -j=A.bGE(c3) -break -case 0:case 1:case 3:case 5:c2.a.toString -j=A.bOi(c3) -break -default:j=c3}c2.a.toString -c4.a=c4.b=null -i=!1 -h=!1 -g=c3 -f=c3 -e=c3 -switch(c5.w.a){case 2:d=A.I5(c7) -c2.x=!0 -c=$.bEg() -if(c2.gtT())b=c2.gAS() -else{k=c2.a.x1 -if(k==null)k=c6.w -b=k==null?d.gj6():k}a=c6.x -if(a==null){c6=d.gj6() -a=A.Y(102,c6.gk(c6)>>>16&255,c6.gk(c6)>>>8&255,c6.gk(c6)&255)}g=new A.z(-2/A.cr(c7,B.e7,t.l).w.b,0) -f=a -i=!0 -h=!0 -e=B.i_ -break -case 4:d=A.I5(c7) -h=c2.x=!1 -c=$.bEf() -if(c2.gtT())b=c2.gAS() -else{k=c2.a.x1 -if(k==null)k=c6.w -b=k==null?d.gj6():k}a=c6.x -if(a==null){c6=d.gj6() -a=A.Y(102,c6.gk(c6)>>>16&255,c6.gk(c6)>>>8&255,c6.gk(c6)&255)}g=new A.z(-2/A.cr(c7,B.e7,t.l).w.b,0) -c4.b=new A.bfd(c2) -c4.a=new A.bfe(c2) -i=!0 -e=B.i_ -break -case 0:case 1:c2.x=!1 -c=$.bEm() -if(c2.gtT())b=c2.gAS() -else{k=c2.a.x1 -if(k==null)k=c6.w -b=k==null?r.b:k}a=c6.x -if(a==null){c6=r.b -a=A.Y(102,c6.gk(c6)>>>16&255,c6.gk(c6)>>>8&255,c6.gk(c6)&255)}break -case 3:c2.x=!1 -c=$.bqt() -if(c2.gtT())b=c2.gAS() -else{k=c2.a.x1 -if(k==null)k=c6.w -b=k==null?r.b:k}a=c6.x -if(a==null){c6=r.b -a=A.Y(102,c6.gk(c6)>>>16&255,c6.gk(c6)>>>8&255,c6.gk(c6)&255)}c4.b=new A.bff(c2) -c4.a=new A.bfg(c2) -break -case 5:c2.x=!1 -c=$.bqt() -if(c2.gtT())b=c2.gAS() -else{k=c2.a.x1 -if(k==null)k=c6.w -b=k==null?r.b:k}a=c6.x -if(a==null){c6=r.b -a=A.Y(102,c6.gk(c6)>>>16&255,c6.gk(c6)>>>8&255,c6.gk(c6)&255)}c4.b=new A.bfh(c2) -c4.a=new A.bfi(c2) -break -default:a=c3 -b=a -h=b -i=h -c=i}c6=c2.dd$ -c2.a.toString -k=c2.gh4() -a0=!k -a1=c2.a -a2=a1.k1 -a3=c2.r -a4=a1.w -a5=a1.x -a6=a1.as -a7=a1.ay -a8=a1.cy -a9=a1.db -b0=a1.dx -a1=a1.fr -b1=l.gcN()?a:c3 -b2=c2.a -b3=b2.bx -b4=b3?c:c3 -b5=b2.k4 -b6=b2.p1 -b7=b2.A -b2=b2.rx -b8=$.bCx() -if(t.qY.b(b4))b9=B.Po -else b9=a0?B.aux:B.auy -if(a1===1){q=A.a([$.bBm()],q) -B.b.G(q,p)}else q=p -p=a2==null?k:a2 -b8=A.a9V(c6,new A.B2(m,l,"\u2022",!1,a0,b9,a3,p,a8,a9,b0,!0,n,c3,c3,a6,c3,B.apg,b,f,B.iR,a1,c3,!1,a7,b1,b4,a4,a5,b5,c3,b6,c3,c2.gaBO(),c2.gaBU(),B.kb,b7,q,B.cU,!0,2,b2,e,h,g,i,B.iw,B.fT,r.a,B.wU,b3,B.S,c3,c3,!0,c2,B.w,"editable",!0,c3,A.bXP(),j,b8,c2.y)) -c2.a.toString -c0=A.lw(new A.zp(A.a([l,m],t.Eo)),new A.bfj(c2,l,m),new A.lY(b8,c3)) -c2.a.toString -c1=A.dH(B.azZ,c2.gjl().a,t.Pb) -c4.c=null -if(c2.ga2W()!==B.agI){c6=c2.a.k2 -c6=c6!=null&&c6>0}else c6=!1 -if(c6)c4.c=c2.a.k2 -c2.a.toString -c6=c2.gh4() -r=c2.w -r===$&&A.b() -q=r.a.x -q===$&&A.b() -p=q?r.gaYa():c3 -q=q?r.gaY8():c3 -r.w.a.toString -return A.ov(A.a9r(A.ok(A.lw(m,new A.bfk(c4,c2),new A.OV(r.gaYK(),r.gaYI(),r.gaYG(),p,q,r.gaYq(),r.gaYs(),r.gaYD(),r.gaYB(),r.gaYP(),r.gaYA(),r.gaYy(),r.gaYw(),r.gaXW(),r.gaYN(),r.gaY_(),r.gaY1(),r.gaXY(),!1,B.d0,c0,c3)),!c6,c3),c3,B.kb,c3),c1,c3,new A.bfl(c2),new A.bfm(c2),c3)}} -A.bf7.prototype={ -$0(){}, -$S:0} -A.bf9.prototype={ -$0(){this.a.r=this.b}, -$S:0} -A.bf8.prototype={ -$0(){this.a.f=this.b}, -$S:0} -A.bfa.prototype={ -$0(){}, -$S:0} -A.bfd.prototype={ -$0(){var s,r=this.a -if(!r.gfF().gcN()){s=r.gfF() -s=s.b&&B.b.hr(s.gew(),A.hq())}else s=!1 -if(s)r.gfF().iI()}, -$S:0} -A.bfe.prototype={ -$0(){this.a.gfF().jb()}, -$S:0} -A.bff.prototype={ -$0(){var s,r=this.a -if(!r.gfF().gcN()){s=r.gfF() -s=s.b&&B.b.hr(s.gew(),A.hq())}else s=!1 -if(s)r.gfF().iI()}, -$S:0} -A.bfg.prototype={ -$0(){this.a.gfF().jb()}, -$S:0} -A.bfh.prototype={ -$0(){var s,r=this.a -if(!r.gfF().gcN()){s=r.gfF() -s=s.b&&B.b.hr(s.gew(),A.hq())}else s=!1 -if(s)r.gfF().iI()}, -$S:0} -A.bfi.prototype={ -$0(){this.a.gfF().jb()}, -$S:0} -A.bfj.prototype={ -$2(a,b){var s,r,q,p=this.a,o=p.a3z(),n=p.a,m=n.z -n=n.as -s=p.f -r=this.b.gcN() -q=this.c.a.a -p.a.toString -return A.bJx(m,b,o,!1,q.length===0,r,s,n,null)}, -$S:384} -A.bfl.prototype={ -$1(a){return this.a.a4o(!0)}, -$S:67} -A.bfm.prototype={ -$1(a){return this.a.a4o(!1)}, -$S:62} -A.bfk.prototype={ -$2(a,b){var s,r,q=null,p=this.b,o=p.gh4(),n=this.a,m=n.c,l=p.gny().a.a -l=(l.length===0?B.bN:new A.ev(l)).gt(0) -p.a.toString -s=n.b -n=n.a -r=p.gh4()?new A.bfb(p):q -return new A.ck(A.cJ(q,q,q,q,q,q,q,l,q,q,o,q,q,q,q,q,q,q,q,q,q,q,q,q,q,q,q,m,q,q,q,q,q,q,q,s,n,q,r,q,q,q,q,q,q,q,q,q,q,q,new A.bfc(p),q,q,q,q,q,q,q,q,q,q,q),!1,!1,!1,!1,b,q)}, -$S:212} -A.bfc.prototype={ -$0(){var s=this.a -if(!s.gny().a.b.gce())s.gny().szW(A.r6(B.q,s.gny().a.a.length)) -s.a74()}, -$S:0} -A.bfb.prototype={ -$0(){var s=this.a,r=s.gfF() -if(r.b&&B.b.hr(r.gew(),A.hq())&&!s.gfF().gcN())s.gfF().iI() -else{s.a.toString -s.a74()}}, -$S:0} -A.bi6.prototype={ -$1(a){var s,r=null -if(a.p(0,B.L)){s=A.q(this.a).p2.y.b -return A.cb(r,r,s==null?r:A.Y(97,s.gk(s)>>>16&255,s.gk(s)>>>8&255,s.gk(s)&255),r,r,r,r,r,r,r,r,r,r,r,r,r,r,!0,r,r,r,r,r,r,r,r)}return A.cb(r,r,A.q(this.a).p2.y.b,r,r,r,r,r,r,r,r,r,r,r,r,r,r,!0,r,r,r,r,r,r,r,r)}, -$S:76} -A.bhc.prototype={ -$2(a,b){if(!a.a)a.K(0,b)}, -$S:83} -A.Vi.prototype={ -b1(a){this.bb(a) -this.yd()}, -c1(){var s,r,q,p,o=this -o.ea() -s=o.dd$ -r=o.gvI() -q=o.c -q.toString -q=A.yi(q) -o.kM$=q -p=o.uh(q,r) -if(r){o.nk(s,o.iz$) -o.iz$=!1}if(p)if(s!=null)s.m()}, -m(){var s,r=this -r.kL$.az(0,new A.bhc()) -s=r.dd$ -if(s!=null)s.m() -r.dd$=null -r.ar()}} -A.a3Q.prototype={} -A.aI5.prototype={ -zI(a){return B.ana}, -JO(a,b,c,d){var s,r,q,p=null,o=A.q(a) -a.au(t.bZ) -s=A.q(a) -r=s.f5.c -if(r==null)r=o.ax.b -q=new A.aB(22,22,A.fB(A.fn(B.d0,p,B.S,!1,p,p,p,p,p,p,p,p,p,p,p,p,p,p,p,p,d,p,p,p,p,p,p,!1,B.aV),p,p,new A.alo(r,p),B.V),p) -switch(b.a){case 0:s=A.Eb(1.5707963267948966,q) -break -case 1:s=q -break -case 2:s=A.Eb(0.7853981633974483,q) -break -default:s=p}return s}, -zH(a,b){var s -switch(a.a){case 2:s=B.aiS -break -case 0:s=B.aiW -break -case 1:s=B.j -break -default:s=null}return s}} -A.alo.prototype={ -aT(a,b){var s,r,q,p,o=$.ap(),n=o.br() -n.saG(0,this.b) -s=b.a/2 -r=A.nc(new A.z(s,s),s) -q=0+s -p=o.cR() -p.pe(r) -p.jT(new A.I(0,0,q,q)) -a.eJ(p,n)}, -ff(a){return!this.b.l(0,a.b)}} -A.ah4.prototype={} -A.OY.prototype={ -gB(a){return A.a4(this.a,this.b,this.c,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a)}, -l(a,b){var s=this -if(b==null)return!1 -if(s===b)return!0 -if(J.ah(b)!==A.K(s))return!1 -return b instanceof A.OY&&J.e(b.a,s.a)&&J.e(b.b,s.b)&&J.e(b.c,s.c)}} -A.alp.prototype={} -A.a9y.prototype={ -F(a){var s=this.c.ai(0,B.rd),r=this.d.ab(0,B.aiO),q=A.cr(a,B.cQ,t.l).w.r.b+8,p=44<=s.b-8-q,o=new A.z(8,q) -return new A.be(new A.al(8,q,8,8),new A.kz(new A.a9z(s.ai(0,o),r.ai(0,o),p),new A.U1(this.e,p,A.bXR(),null),null),null)}} -A.U1.prototype={ -a0(){return new A.alu(new A.kl(),null,null)}, -b0l(a,b){return this.e.$2(a,b)}} -A.alu.prototype={ -b1(a){var s=this -s.bb(a) -if(!A.d7(s.a.c,a.c)){s.e=new A.kl() -s.d=!1}}, -F(a){var s,r,q,p,o,n,m,l=this,k=null,j=A.hE(a,B.bu,t.C) -j.toString -s=l.e -r=l.d -q=a.au(t.I) -q.toString -p=l.a -o=p.d -n=l.d -m=A.hD(n?B.xF:B.a1g,k,k,k) -j=n?j.gbf():j.gbk() -j=A.a([new A.alt(m,new A.bfD(l),j,k)],t.p) -B.b.G(j,l.a.c) -return new A.alv(r,q.w,A.br1(p.b0l(a,new A.alr(o,n,j,k)),B.X,B.ZP),s)}} -A.bfD.prototype={ -$0(){var s=this.a -s.J(new A.bfC(s))}, -$S:0} -A.bfC.prototype={ -$0(){var s=this.a -s.d=!s.d}, -$S:0} -A.alv.prototype={ -b6(a){var s=new A.alw(this.e,this.f,null,new A.bk(),A.aK()) -s.b5() -s.sbz(null) -return s}, -b9(a,b){b.sXA(this.e) -b.scr(this.f)}} -A.alw.prototype={ -sXA(a){if(a===this.af)return -this.af=a -this.ae()}, -scr(a){if(a===this.aZ)return -this.aZ=a -this.ae()}, -ck(){var s,r,q=this,p=q.H$ -p.toString -s=t.k -r=s.a(A.G.prototype.gah.call(q)) -p.df(new A.au(0,r.b,0,r.d),!0) -if(!q.af&&q.E==null)q.E=q.H$.gv(0).a -p=s.a(A.G.prototype.gah.call(q)) -s=q.E -if(s!=null){s=q.H$.gv(0) -r=q.E -r.toString -s=s.a>r}else{r=s -s=!0}if(s)s=q.H$.gv(0).a -else{r.toString -s=r}q.id=p.bD(new A.R(s,q.H$.gv(0).b)) -s=q.H$.b -s.toString -t._.a(s) -s.a=new A.z(q.aZ===B.ae?0:q.gv(0).a-q.H$.gv(0).a,0)}, -aT(a,b){var s=this.H$,r=s.b -r.toString -a.fa(s,t._.a(r).a.ab(0,b))}, -dU(a,b){var s=this.H$.b -s.toString -return a.m0(new A.bfE(this),t._.a(s).a,b)}, -ht(a){if(!(a.b instanceof A.iX))a.b=new A.iX(null,null,B.j)}, -er(a,b){var s=a.b -s.toString -s=t._.a(s).a -b.bs(0,s.a,s.b) -this.ann(a,b)}} -A.bfE.prototype={ -$2(a,b){return this.a.H$.dT(a,b)}, -$S:24} -A.alr.prototype={ -b6(a){var s=new A.ajt(this.e,this.f,0,null,null,new A.bk(),A.aK()) -s.b5() -return s}, -b9(a,b){b.saW0(this.e) -b.sXA(this.f)}, -cp(a){return new A.als(A.dD(t.R),this,B.aA)}} -A.als.prototype={} -A.ajt.prototype={ -saW0(a){if(a===this.X)return -this.X=a -this.ae()}, -sXA(a){if(a===this.a9)return -this.a9=a -this.ae()}, -aE2(){var s,r=this,q={},p=t.k,o=r.a9?p.a(A.G.prototype.gah.call(r)):A.aqH(new A.R(p.a(A.G.prototype.gah.call(r)).b,44)) -q.a=-1 -q.b=0 -r.bZ(new A.bc5(q,r,o)) -p=r.am$ -p.toString -s=r.A -if(s!==-1&&s===r.dl$-2&&q.b-p.gv(0).a<=o.b)r.A=-1}, -Tv(a,b){var s,r=this -if(a===r.am$)return r.A!==-1 -s=r.A -if(s===-1)return!0 -return b>s===r.a9}, -aHz(){var s,r,q,p,o=this,n={} -n.a=-1 -n.b=B.V -n.c=0 -s=o.am$ -s.toString -n.d=o.a9&&!o.X?s.gv(0).b:0 -o.bZ(new A.bc6(n,o,s)) -r=s.b -r.toString -t._.a(r) -q=o.am$ -q.toString -if(o.Tv(q,0)){r.e=!0 -if(o.a9){q=o.X -r.a=q?new A.z(0,n.d):B.j -r=n.b -p=r.b -s=q?p+s.gv(0).b:p -n.b=new A.R(r.a,s)}else{r.a=new A.z(n.c,0) -n.b=new A.R(n.b.a+s.gv(0).a,n.b.b)}}else r.e=!1 -o.id=n.b}, -aIU(){var s,r=this,q={} -if(!r.a9)return -s=r.am$ -s.toString -q.a=-1 -r.bZ(new A.bc7(q,r,s))}, -ck(){var s,r=this -r.A=-1 -if(r.am$==null){s=t.k.a(A.G.prototype.gah.call(r)) -r.id=new A.R(A.M(0,s.a,s.b),A.M(0,s.c,s.d)) -return}r.aE2() -r.aHz() -r.aIU()}, -aT(a,b){this.bZ(new A.bc9(a,b))}, -ht(a){if(!(a.b instanceof A.iX))a.b=new A.iX(null,null,B.j)}, -dU(a,b){var s,r,q={},p=q.a=this.dJ$ -for(s=t._;p!=null;){p=p.b -p.toString -s.a(p) -if(!p.e){r=p.du$ -q.a=r -p=r -continue}if(a.m0(new A.bc8(q),p.a,b))return!0 -r=p.du$ -q.a=r -p=r}return!1}, -iL(a){this.bZ(new A.bca(a))}} -A.bc5.prototype={ -$1(a){var s,r,q,p,o=this.a;++o.a -s=this.b -if(s.A!==-1&&!s.a9)return -t.x.a(a) -r=this.c -q=r.b -a.df(new A.au(0,q,0,r.d),!0) -p=o.b+a.gv(0).a -o.b=p -if(p>q&&s.A===-1)s.A=o.a-1}, -$S:30} -A.bc6.prototype={ -$1(a){var s,r,q,p=this.a,o=++p.a -t.x.a(a) -s=a.b -s.toString -t._.a(s) -if(a===this.c)return -r=this.b -if(!r.Tv(a,o)){s.e=!1 -return}s.e=!0 -if(!r.a9){o=p.c -s.a=new A.z(o,0) -q=o+a.gv(0).a -p.c=q -p.b=new A.R(q,Math.max(a.gv(0).b,p.b.b))}else{o=p.d -s.a=new A.z(0,o) -p.d=o+a.gv(0).b -p.b=new A.R(Math.max(a.gv(0).a,p.b.a),p.d)}}, -$S:30} -A.bc7.prototype={ -$1(a){var s,r,q -t.x.a(a) -s=a.b -s.toString -t._.a(s) -r=++this.a.a -if(a===this.c)return -q=this.b -if(!q.Tv(a,r)){s.e=!1 -return}a.df(A.o1(null,q.gv(0).a),!0)}, -$S:30} -A.bc9.prototype={ -$1(a){var s -t.x.a(a) -s=a.b -s.toString -t._.a(s) -if(!s.e)return -this.a.fa(a,s.a.ab(0,this.b))}, -$S:30} -A.bc8.prototype={ -$2(a,b){return this.a.a.dT(a,b)}, -$S:24} -A.bca.prototype={ -$1(a){var s -t.x.a(a) -s=a.b -s.toString -if(t._.a(s).e)this.a.$1(a)}, -$S:30} -A.alq.prototype={ -F(a){var s=null -return A.fI(B.T,!0,B.Rt,this.c,B.by,A.bR6(A.q(a).ax),1,s,s,s,s,s,B.fg)}} -A.alt.prototype={ -F(a){var s=null -return A.fI(B.T,!0,s,A.fX(s,s,s,s,this.c,s,this.d,s,s,s,this.e),B.h,B.t,0,s,s,s,s,s,B.fg)}} -A.anz.prototype={ -aI(a){var s,r,q -this.eD(a) -s=this.am$ -for(r=t._;s!=null;){s.aI(a) -q=s.b -q.toString -s=r.a(q).aO$}}, -aB(a){var s,r,q -this.eE(0) -s=this.am$ -for(r=t._;s!=null;){s.aB(0) -q=s.b -q.toString -s=r.a(q).aO$}}} -A.anR.prototype={ -c0(){this.d2() -this.cQ() -this.f3()}, -m(){var s=this,r=s.b8$ -if(r!=null)r.K(0,s.geG()) -s.b8$=null -s.ar()}} -A.G3.prototype={ -D(){return"_TextSelectionToolbarItemPosition."+this.b}} -A.a9A.prototype={ -F(a){var s=this,r=null -return A.iA(!1,s.c,r,r,B.a3,r,r,r,r,s.d,r,A.OM(s.f,r,B.t,r,r,r,r,r,r,A.bOq(A.q(a).ax),r,B.Oy,r,s.e,r,B.jN,r,r,B.as5,r))}} -A.h4.prototype={ -cO(b3){var s,r,q,p,o,n,m,l,k,j,i,h,g,f,e,d,c,b,a,a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,b0,b1=this,b2=null -if(b3==null)return b1 -s=b1.a -r=s==null?b2:s.cO(b3.a) -if(r==null)r=b3.a -q=b1.b -p=q==null?b2:q.cO(b3.b) -if(p==null)p=b3.b -o=b1.c -n=o==null?b2:o.cO(b3.c) -if(n==null)n=b3.c -m=b1.d -l=m==null?b2:m.cO(b3.d) -if(l==null)l=b3.d -k=b1.e -j=k==null?b2:k.cO(b3.e) -if(j==null)j=b3.e -i=b1.f -h=i==null?b2:i.cO(b3.f) -if(h==null)h=b3.f -g=b1.r -f=g==null?b2:g.cO(b3.r) -if(f==null)f=b3.r -e=b1.w -d=e==null?b2:e.cO(b3.w) -if(d==null)d=b3.w -c=b1.x -b=c==null?b2:c.cO(b3.x) -if(b==null)b=b3.x -a=b1.y -a0=a==null?b2:a.cO(b3.y) -if(a0==null)a0=b3.y -a1=b1.z -a2=a1==null?b2:a1.cO(b3.z) -if(a2==null)a2=b3.z -a3=b1.Q -a4=a3==null?b2:a3.cO(b3.Q) -if(a4==null)a4=b3.Q -a5=b1.as -a6=a5==null?b2:a5.cO(b3.as) -if(a6==null)a6=b3.as -a7=b1.at -a8=a7==null?b2:a7.cO(b3.at) -if(a8==null)a8=b3.at -a9=b1.ax -b0=a9==null?b2:a9.cO(b3.ax) -if(b0==null)b0=b3.ax -s=r==null?s:r -r=p==null?q:p -q=n==null?o:n -p=l==null?m:l -o=j==null?k:j -n=h==null?i:h -m=f==null?g:f -l=d==null?e:d -k=b==null?c:b -j=a0==null?a:a0 -i=a2==null?a1:a2 -h=a4==null?a3:a4 -g=a6==null?a5:a6 -f=a8==null?a7:a8 -return A.aUB(j,i,h,s,r,q,p,o,n,g,f,b0==null?a9:b0,m,l,k)}, -aaB(a,b,a0,a1,a2,a3){var s,r,q,p,o,n,m,l,k,j,i,h,g,f,e=this,d=null,c=e.a -c=c==null?d:c.jU(a0,d,b,d,a1,a2,0,1,a3) -s=e.b -s=s==null?d:s.jU(a0,d,b,d,a1,a2,0,1,a3) -r=e.c -r=r==null?d:r.jU(a0,d,b,d,a1,a2,0,1,a3) -q=e.d -q=q==null?d:q.jU(a0,d,b,d,a1,a2,0,1,a3) -p=e.e -p=p==null?d:p.jU(a0,d,b,d,a1,a2,0,1,a3) -o=e.f -o=o==null?d:o.jU(a,d,b,d,a1,a2,0,1,a3) -n=e.r -n=n==null?d:n.jU(a,d,b,d,a1,a2,0,1,a3) -m=e.w -m=m==null?d:m.jU(a,d,b,d,a1,a2,0,1,a3) -l=e.x -l=l==null?d:l.jU(a,d,b,d,a1,a2,0,1,a3) -k=e.y -k=k==null?d:k.jU(a,d,b,d,a1,a2,0,1,a3) -j=e.z -j=j==null?d:j.jU(a,d,b,d,a1,a2,0,1,a3) -i=e.Q -i=i==null?d:i.jU(a0,d,b,d,a1,a2,0,1,a3) -h=e.as -h=h==null?d:h.jU(a,d,b,d,a1,a2,0,1,a3) -g=e.at -g=g==null?d:g.jU(a,d,b,d,a1,a2,0,1,a3) -f=e.ax -return A.aUB(k,j,i,c,s,r,q,p,o,h,g,f==null?d:f.jU(a,d,b,d,a1,a2,0,1,a3),n,m,l)}, -aaA(a,b,c){return this.aaB(a,b,c,null,null,null)}, -aaz(a){var s=null -return this.aaB(s,s,s,a,s,s)}, -l(a,b){var s=this -if(b==null)return!1 -if(s===b)return!0 -if(J.ah(b)!==A.K(s))return!1 -return b instanceof A.h4&&J.e(s.a,b.a)&&J.e(s.b,b.b)&&J.e(s.c,b.c)&&J.e(s.d,b.d)&&J.e(s.e,b.e)&&J.e(s.f,b.f)&&J.e(s.r,b.r)&&J.e(s.w,b.w)&&J.e(s.x,b.x)&&J.e(s.y,b.y)&&J.e(s.z,b.z)&&J.e(s.Q,b.Q)&&J.e(s.as,b.as)&&J.e(s.at,b.at)&&J.e(s.ax,b.ax)}, -gB(a){var s=this -return A.a4(s.a,s.b,s.c,s.d,s.e,s.f,s.r,s.w,s.x,s.y,s.z,s.Q,s.as,s.at,s.ax,B.a,B.a,B.a,B.a,B.a)}} -A.aly.prototype={} -A.v0.prototype={ -F(a){var s,r,q,p,o,n,m=this,l=null,k=a.au(t.ri),j=k==null?l:k.w.c -if(j==null){j=B.eb.a -s=B.eb.b -r=B.eb.c -q=B.eb.d -p=B.eb.e -o=B.eb.f -n=B.eb.r -n=new A.a23(m.c,new A.LI(j,s,r,q,p,o,n),B.u5,j,s,r,q,p,o,n) -j=n}j=A.bub(j.ay,j.ch.e2(a)) -s=a.au(t.Uf) -if(s==null)s=B.h6 -r=m.c -q=r.f5 -p=q.b -if(p==null)p=s.x -q=q.a -s=q==null?s.w:q -return new A.RN(m,new A.I4(j,A.BA(A.auh(m.d,s,l,l,p),r.k4,l),l),l)}} -A.RN.prototype={ -tc(a,b,c){return new A.v0(this.w.c,c,null)}, -dY(a){return!this.w.c.l(0,a.w.c)}} -A.yS.prototype={ -fW(a){var s,r=this.a -r.toString -s=this.b -s.toString -return A.bOz(r,s,a)}} -A.GR.prototype={ -a0(){return new A.acJ(null,null)}} -A.acJ.prototype={ -pH(a){var s=a.$3(this.CW,this.a.r,new A.aYz()) -s.toString -this.CW=t.ZM.a(s)}, -F(a){var s=this.CW -s.toString -return new A.v0(s.al(0,this.ghx().gk(0)),this.a.w,null)}} -A.aYz.prototype={ -$1(a){return new A.yS(t.we.a(a),null)}, -$S:385} -A.pp.prototype={} -A.xA.prototype={ -D(){return"MaterialTapTargetSize."+this.b}} -A.m9.prototype={ -YI(a){return a.i("pp<0>?").a(this.d.h(0,A.cK(a)))}, -ac0(a,b,c,d){var s=this,r=c==null?s.x:c,q=(a==null?s.ax:a).aQg(null),p=b==null?s.p1:b,o=d==null?s.p2:d -return A.bnW(s.p4,s.d,s.R8,s.a,s.RG,s.rx,s.ry,s.to,s.x1,s.cu,s.x2,s.as,s.at,s.xr,s.y1,s.y2,q,s.b,s.bG,s.bx,s.ay,s.a2,s.ch,s.CW,s.by,s.bI,s.bR,s.A,s.X,s.c,s.a9,s.aC,s.cx,s.cy,s.db,s.dx,s.aQ,s.k4,s.dy,s.e,s.M,s.f,s.U,s.ac,s.aE,s.cB,s.c4,s.eM,s.fT,s.r,s.w,s.H,s.fr,s.fx,s.fy,s.ok,p,s.d3,s.aR,s.go,r,s.b_,s.cU,s.id,s.ed,s.k1,s.cY,s.h7,s.k2,s.y,s.fU,s.cG,s.eN,s.f5,o,s.h8,s.lC,s.nY,s.p3,s.k3,!0,s.Q)}, -aQF(a,b){return this.ac0(null,a,null,b)}, -abP(a){return this.ac0(null,null,a,null)}, -l(a,b){var s=this -if(b==null)return!1 -if(J.ah(b)!==A.K(s))return!1 -return b instanceof A.m9&&A.aoC(b.d,s.d)&&b.a===s.a&&A.aoC(b.c,s.c)&&b.e.l(0,s.e)&&b.f===s.f&&b.r.l(0,s.r)&&b.w===s.w&&b.x.l(0,s.x)&&b.y===s.y&&b.Q.l(0,s.Q)&&b.as.l(0,s.as)&&b.at.l(0,s.at)&&b.ax.l(0,s.ax)&&b.ay.l(0,s.ay)&&b.ch.l(0,s.ch)&&b.CW.l(0,s.CW)&&b.cx.l(0,s.cx)&&b.cy.l(0,s.cy)&&b.db.l(0,s.db)&&b.dx.l(0,s.dx)&&b.dy.l(0,s.dy)&&b.fr.l(0,s.fr)&&b.fx.l(0,s.fx)&&b.fy.l(0,s.fy)&&b.go.l(0,s.go)&&b.id.l(0,s.id)&&b.k1.l(0,s.k1)&&b.k2.l(0,s.k2)&&b.k3.l(0,s.k3)&&b.k4.l(0,s.k4)&&b.ok.l(0,s.ok)&&b.p1.l(0,s.p1)&&b.p2.l(0,s.p2)&&b.p3.l(0,s.p3)&&J.e(b.p4,s.p4)&&b.R8.l(0,s.R8)&&b.RG.l(0,s.RG)&&b.rx.l(0,s.rx)&&b.ry.l(0,s.ry)&&b.to.l(0,s.to)&&b.x1.l(0,s.x1)&&b.x2.l(0,s.x2)&&b.xr.l(0,s.xr)&&b.y1.l(0,s.y1)&&b.y2.l(0,s.y2)&&b.bG.l(0,s.bG)&&b.bx.l(0,s.bx)&&b.a2.l(0,s.a2)&&b.by.l(0,s.by)&&b.bI.l(0,s.bI)&&b.bR.l(0,s.bR)&&b.A.l(0,s.A)&&b.X.l(0,s.X)&&b.a9.l(0,s.a9)&&b.aC.l(0,s.aC)&&b.aQ.l(0,s.aQ)&&b.M.l(0,s.M)&&b.U.l(0,s.U)&&b.ac.l(0,s.ac)&&b.aE.l(0,s.aE)&&b.cB.l(0,s.cB)&&b.c4.l(0,s.c4)&&b.eM.l(0,s.eM)&&b.fT.l(0,s.fT)&&b.H.l(0,s.H)&&b.d3.l(0,s.d3)&&b.aR.l(0,s.aR)&&b.b_.l(0,s.b_)&&b.cU.l(0,s.cU)&&b.ed.l(0,s.ed)&&b.cY.l(0,s.cY)&&b.h7.l(0,s.h7)&&b.fU.l(0,s.fU)&&b.cG.l(0,s.cG)&&b.eN.l(0,s.eN)&&b.f5.l(0,s.f5)&&b.h8.l(0,s.h8)&&b.lC.l(0,s.lC)&&b.nY.l(0,s.nY)&&b.cu.l(0,s.cu)}, -gB(a){var s=this,r=s.d,q=A.a8(new A.aR(r,A.y(r).i("aR<1>")),!0,t.X) -B.b.G(q,r.gaJ(0)) -q.push(s.a) -q.push(s.b) -r=s.c -B.b.G(q,r.gd1(r)) -B.b.G(q,r.gaJ(r)) -q.push(s.e) -q.push(s.f) -q.push(s.r) -q.push(s.w) -q.push(s.x) -q.push(s.y) -q.push(!0) -q.push(s.Q) -q.push(s.as) -q.push(s.at) -q.push(s.ax) -q.push(s.ay) -q.push(s.ch) -q.push(s.CW) -q.push(s.cx) -q.push(s.cy) -q.push(s.db) -q.push(s.dx) -q.push(s.dy) -q.push(s.fr) -q.push(s.fx) -q.push(s.fy) -q.push(s.go) -q.push(s.id) -q.push(s.k1) -q.push(s.k2) -q.push(s.k3) -q.push(s.k4) -q.push(s.ok) -q.push(s.p1) -q.push(s.p2) -q.push(s.p3) -q.push(s.p4) -q.push(s.R8) -q.push(s.RG) -q.push(s.rx) -q.push(s.ry) -q.push(s.to) -q.push(s.x1) -q.push(s.x2) -q.push(s.xr) -q.push(s.y1) -q.push(s.y2) -q.push(s.bG) -q.push(s.bx) -q.push(s.a2) -q.push(s.by) -q.push(s.bI) -q.push(s.bR) -q.push(s.A) -q.push(s.X) -q.push(s.a9) -q.push(s.aC) -q.push(s.aQ) -q.push(s.M) -q.push(s.U) -q.push(s.ac) -q.push(s.aE) -q.push(s.cB) -q.push(s.c4) -q.push(s.eM) -q.push(s.fT) -q.push(s.H) -q.push(s.d3) -q.push(s.aR) -q.push(s.b_) -q.push(s.cU) -q.push(s.ed) -q.push(s.cY) -q.push(s.h7) -q.push(s.fU) -q.push(s.cG) -q.push(s.eN) -q.push(s.f5) -q.push(s.h8) -q.push(s.lC) -q.push(s.nY) -q.push(s.cu) -return A.cj(q)}} -A.aUF.prototype={ -$0(){var s=this.a,r=this.b -return s.aQF(r.cO(s.p1),r.cO(s.p2))}, -$S:386} -A.aUD.prototype={ -$2(a,b){return new A.aO(a,b.b2_(this.a.c.h(0,a),this.b),t.sw)}, -$S:387} -A.aUE.prototype={ -$1(a){return!this.a.c.N(0,a.a)}, -$S:388} -A.a23.prototype={ -gpm(){var s=this.ch.a -return s==null?this.ay.ax.a:s}, -gj6(){var s=this.ch.b -return s==null?this.ay.ax.b:s}, -gpZ(){var s=this.ch.c -return s==null?this.ay.ax.c:s}, -gw7(){var s=this.ch.f -return s==null?this.ay.go:s}, -e2(a){return A.bub(this.ay,this.ch.e2(a))}} -A.bld.prototype={} -A.Fa.prototype={ -gB(a){return(A.rT(this.a)^A.rT(this.b))>>>0}, -l(a,b){if(b==null)return!1 -return b instanceof A.Fa&&b.a===this.a&&b.b===this.b}} -A.afm.prototype={ -cP(a,b,c){var s,r=this.a,q=r.h(0,b) -if(q!=null)return q -if(r.a===this.b)r.C(0,new A.aR(r,A.y(r).i("aR<1>")).gW(0)) -s=c.$0() -r.n(0,b,s) -return s}} -A.rd.prototype={ -aSG(a){var s=this.a,r=this.b,q=A.M(a.a+new A.z(s,r).ap(0,4).a,0,a.b) -return a.aQD(A.M(a.c+new A.z(s,r).ap(0,4).b,0,a.d),q)}, -l(a,b){if(b==null)return!1 -if(J.ah(b)!==A.K(this))return!1 -return b instanceof A.rd&&b.a===this.a&&b.b===this.b}, -gB(a){return A.a4(this.a,this.b,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a)}, -fb(){return this.amk()+"(h: "+A.mq(this.a)+", v: "+A.mq(this.b)+")"}} -A.alC.prototype={} -A.ams.prototype={} -A.P7.prototype={ -gCT(){var s=this.e -if(s==null)return s -return A.vO(new A.aUI(this))}, -gB(a){var s=this -return A.cj([s.a,s.b,s.c,s.d,s.gCT(),s.f,s.r,s.w,s.x,s.y,s.z,s.Q,s.as,s.at,s.ax,s.ay,s.ch,s.CW,s.cx,s.cy,s.db,s.dx,s.dy,s.fr])}, -l(a,b){var s=this -if(b==null)return!1 -if(s===b)return!0 -if(J.ah(b)!==A.K(s))return!1 -return b instanceof A.P7&&J.e(b.a,s.a)&&J.e(b.b,s.b)&&J.e(b.c,s.c)&&J.e(b.d,s.d)&&J.e(b.gCT(),s.gCT())&&J.e(b.f,s.f)&&J.e(b.r,s.r)&&J.e(b.w,s.w)&&J.e(b.x,s.x)&&J.e(b.y,s.y)&&J.e(b.z,s.z)&&J.e(b.Q,s.Q)&&b.as==s.as&&J.e(b.at,s.at)&&J.e(b.ax,s.ax)&&J.e(b.ay,s.ay)&&J.e(b.ch,s.ch)&&J.e(b.CW,s.CW)&&J.e(b.cx,s.cx)&&J.e(b.db,s.db)&&J.e(b.dx,s.dx)&&b.dy==s.dy&&b.fr==s.fr}} -A.aUI.prototype={ -$1(a){var s -if(a.p(0,B.Y)){s=this.a.e -return s==null?t.n8.a(s):s}return B.t}, -$S:9} -A.alE.prototype={} -A.P9.prototype={ -gB(a){var s=this -return A.a4(s.a,s.b,s.c,s.d,s.e,s.f,s.r,s.w,s.y,s.x,s.z,s.Q,s.as,s.ax,s.at,B.a,B.a,B.a,B.a,B.a)}, -l(a,b){var s=this -if(b==null)return!1 -if(s===b)return!0 -if(J.ah(b)!==A.K(s))return!1 -return b instanceof A.P9&&J.e(b.a,s.a)&&J.e(b.b,s.b)&&J.e(b.c,s.c)&&J.e(b.d,s.d)&&J.e(b.e,s.e)&&J.e(b.f,s.f)&&J.e(b.r,s.r)&&J.e(b.w,s.w)&&J.e(b.y,s.y)&&J.e(b.x,s.x)&&J.e(b.z,s.z)&&J.e(b.Q,s.Q)&&J.e(b.as,s.as)&&J.e(b.ax,s.ax)&&b.at==s.at}} -A.alH.prototype={} -A.afj.prototype={ -b6(a){var s=new A.aja(!0,this.e,null,this.r,B.cU,B.aU,null,new A.bk(),A.aK()) -s.b5() -s.sbz(null) -return s}} -A.aja.prototype={ -dT(a,b){var s,r=this,q=$.boA -$.boA=!1 -if(r.gv(0).p(0,b)){s=r.dU(a,b)||r.E===B.aU -if((s||r.E===B.d0)&&!$.boz){$.boz=!0 -a.q(0,new A.w6(b,r))}}else s=!1 -if(q){$.boA=!0 -$.boz=!1}return s}} -A.yY.prototype={ -a0(){return new A.v2(new A.aM0(),A.bn(t.S),B.a9,null,null)}} -A.v2.prototype={ -gaKC(){var s=this.a.ay -if(s==null){this.f===$&&A.b() -s=null}return s==null?B.ZR:s}, -gawT(){this.a.toString -this.f===$&&A.b() -return!0}, -gTO(){var s=this.a.c -return s==null?null.ah7():s}, -gqQ(){var s,r=this,q=r.w -if(q==null){q=A.c2(null,B.eQ,B.lg,null,r) -q.ct() -s=q.ec$ -s.b=!0 -s.a.push(r.gaM6()) -r.w=q}return q}, -aM7(a){var s,r,q,p,o,n,m,l,k,j,i,h,g,f=this,e=null -$label0$0:{s=f.as===B.a9 -r=a===B.a9 -q=!s -p=q -if(p){o=r -n=o -m=n}else{n=e -m=n -o=!1}if(o){B.b.C($.yZ,f) -o=f.d -l=o.a -if(l!=null)l.v9() -else o.b=null -break $label0$0}k=!0===s -o=k -j=e -if(o){if(p){i=n -h=p}else{i=r -n=i -h=!0}j=!1===i -i=j}else{h=p -i=!1}if(i){o=f.d -l=o.a -g=$.bnc+1 -if(l!=null){$.bnc=g -l.wg(0,g)}else o.b=$.bnc=g -$.yZ.push(f) -A.aRa(f.gTO()) -break $label0$0}if(k)if(p){i=m -p=h}else{if(h){i=n -p=h}else{i=r -n=i -p=!0}m=!0===i -i=m}else{p=h -i=!1}if(!i)if(q)if(o)o=j -else{j=!1===(p?n:r) -o=j}else o=!1 -else o=!0 -if(o)break $label0$0}f.as=a}, -aJx(a,b){var s,r=this,q=new A.aUT(r,a) -if(r.gqQ().gbi(0)===B.a9&&b.a>0){s=r.r -if(s!=null)s.S(0) -r.r=A.bZ(b,q)}else q.$0()}, -a7r(a){return this.aJx(null,a)}, -BI(a){var s=this,r=s.r -if(r!=null)r.S(0) -s.r=null -r=s.w -r=r==null?null:r.gbi(0).gyW() -if(r===!0)if(a.a>0){r=s.gqQ() -s.r=A.bZ(a,r.gagN(r))}else s.gqQ().dq(0)}, -aM5(a){var s,r=this -r.a.toString -r.f===$&&A.b() -switch(1){case 1:s=r.y -if(s==null)s=r.y=A.aFl(r,B.amb) -s.p1=r.gaCr() -s.p2=r.gaAK() -s.R8=r.gaBr() -s.Cf(a) -break}}, -aAt(a){var s=this,r=s.z -r=r==null?null:r.CW -if(r!==a.gbX()){r=s.y -r=r==null?null:r.CW -r=r===a.gbX()}else r=!0 -if(r)return -if(s.r==null&&s.gqQ().gbi(0)===B.a9||!t.pY.b(a))return -s.a4K()}, -a4K(){this.a.toString -this.BI(B.F) -this.Q.V(0)}, -aAL(){var s,r=this,q=r.e -q===$&&A.b() -if(!q)return -s=r.gqQ().gbi(0)===B.a9 -if(s)r.gawT() -if(s){q=r.c -q.toString -A.bm1(q)}r.a.toString -r.a7r(B.F)}, -aBs(){if(this.Q.a!==0)return -this.BI(this.gaKC())}, -aAT(a){var s,r,q,p=this -p.Q.q(0,a.gn0(a)) -s=A.af($.yZ).i("bh<1>") -r=A.a8(new A.bh($.yZ,new A.aUS(),s),!0,s.i("B.E")) -for(s=r.length,q=0;q=10===j?o:j)?Math.min(m,k):Math.max(l,10) -p=b.a -r=a.a-p -return new A.z(r<=20?r/2:A.M(q.a-p/2,10,r-10),s)}, -oF(a){return!this.b.l(0,a.b)||this.c!==a.c||this.d!==a.d}} -A.alI.prototype={ -F(a){var s,r,q=this,p=null,o=A.q(a).p2.z -o.toString -s=A.aa(p,A.cL(new A.fs(p,q.c,q.w,q.x,p,p,p,p,p,p),1,1),B.h,p,p,q.r,p,p,p,q.f,q.e,p,p,p) -o=A.kD(new A.ck(A.cJ(p,p,p,p,p,p,p,p,p,p,p,p,p,p,p,p,p,p,p,p,p,p,p,p,p,p,p,p,p,p,p,p,p,p,p,p,p,p,p,p,p,p,p,p,p,p,p,p,p,p,p,p,p,p,p,p,p,p,p,p,p,p),!0,!1,!1,!1,s,p),p,p,B.cs,!0,o,p,p,B.aX) -r=A.bxh(new A.eB(q.y,!1,new A.ep(new A.au(0,1/0,q.d,1/0),o,p),p),q.at,q.ax) -o=A.de(a,B.o2) -o=o==null?p:o.f -o=o==null?p:o.d -if(o==null)o=0 -return A.qD(o,new A.kz(new A.bfV(q.z,q.Q,q.as),r,p))}} -A.U9.prototype={ -m(){var s=this,r=s.c3$ -if(r!=null)r.K(0,s.gir()) -s.c3$=null -s.ar()}, -c0(){this.d2() -this.cQ() -this.is()}} -A.Pg.prototype={ -gB(a){var s=this,r=null -return A.a4(s.a,s.b,s.c,s.d,s.e,s.f,s.r,s.w,s.x,r,r,r,r,r,B.a,B.a,B.a,B.a,B.a,B.a)}, -l(a,b){var s,r=this -if(b==null)return!1 -if(r===b)return!0 -if(J.ah(b)!==A.K(r))return!1 -s=!1 -if(b instanceof A.Pg)if(b.a==r.a)if(J.e(b.b,r.b))if(J.e(b.c,r.c))if(b.d==r.d)if(J.e(b.r,r.r)){s=J.e(b.w,r.w) -s}return s}} -A.alJ.prototype={} -A.No.prototype={ -D(){return"ScriptCategory."+this.b}} -A.Ec.prototype={ -aiB(a){var s -switch(a.a){case 0:s=this.c -break -case 1:s=this.d -break -case 2:s=this.e -break -default:s=null}return s}, -l(a,b){var s=this -if(b==null)return!1 -if(s===b)return!0 -if(J.ah(b)!==A.K(s))return!1 -return b instanceof A.Ec&&b.a.l(0,s.a)&&b.b.l(0,s.b)&&b.c.l(0,s.c)&&b.d.l(0,s.d)&&b.e.l(0,s.e)}, -gB(a){var s=this -return A.a4(s.a,s.b,s.c,s.d,s.e,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a)}} -A.am8.prototype={} -A.Cw.prototype={ -vq(a){return new A.cv(this,t.Ow)}, -vn(a,b){var s=null,r=A.i9(s,s,s,s,!1,t.oA) -return A.Cq(new A.cA(r,A.y(r).i("cA<1>")),this.wC(a,b,r),a.a,s,1)}, -rJ(a,b){var s=null,r=A.i9(s,s,s,s,!1,t.oA) -return A.Cq(new A.cA(r,A.y(r).i("cA<1>")),this.wC(a,b,r),a.a,s,1)}, -wC(a,b,c){return this.aEj(a,b,c)}, -aEj(a,b,c){var s=0,r=A.n(t.hP),q,p,o,n,m,l,k,j,i,h -var $async$wC=A.j(function(d,e){if(d===1)return A.k(e,r) -while(true)switch(s){case 0:m=a.a -l=A.lj().Z(m) -k=a.c -j=k.gbC(k) -i=self -s=i.window.flutterCanvasKit!=null||i.window._flutter_skwasmInstance!=null||j?3:5 -break -case 3:i=new A.a_($.ab,t.XC) -p=new A.aq(i,t.m6) -o=A.bT9() -o.open("GET",m,!0) -o.responseType="arraybuffer" -if(j)k.az(0,new A.aKq(o)) -o.addEventListener("load",A.d6(new A.aKr(o,p,l))) -o.addEventListener("error",A.d6(new A.aKs(p))) -o.send() -s=6 -return A.f(i,$async$wC) -case 6:m=o.response -m.toString -n=A.dw(t.RZ.a(m),0,null) -if(n.byteLength===0)throw A.d(A.buE(A.pj(o,"status"),l)) -h=b -s=7 -return A.f(A.tG(n),$async$wC) -case 7:q=h.$1(e) -s=1 -break -s=4 -break -case 5:q=$.ap().LM(l,new A.aKt(c)) -s=1 -break -case 4:case 1:return A.l(q,r)}}) -return A.m($async$wC,r)}, -l(a,b){var s -if(b==null)return!1 -if(J.ah(b)!==A.K(this))return!1 -if(b instanceof A.Cw)s=b.a===this.a -else s=!1 -return s}, -gB(a){return A.a4(this.a,1,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a)}, -j(a){return'NetworkImage("'+this.a+'", scale: '+B.e.aF(1,1)+")"}} -A.aKq.prototype={ -$2(a,b){this.a.setRequestHeader(a,b)}, -$S:124} -A.aKr.prototype={ -$1(a){var s=this.a,r=s.status,q=r>=200&&r<300,p=r>307&&r<400,o=q||r===0||r===304||p,n=this.b -if(o)n.bv(0,s) -else{n.dF(a) -throw A.d(A.buE(r,this.c))}}, -$S:119} -A.aKs.prototype={ -$1(a){return this.a.dF(a)}, -$S:58} -A.aKt.prototype={ -$2(a,b){this.a.q(0,new A.iP(a,b))}, -$S:97} -A.iG.prototype={ -q(a,b){var s=this -return new A.Fo(B.d.ab(s.glY(),b.glY()),B.d.ab(s.glS(s),b.glS(b)),B.d.ab(s.glZ(),b.glZ()))}, -j(a){var s=this -if(s.glS(s)===0)return A.bkN(s.glY(),s.glZ()) -if(s.glY()===0)return A.bkM(s.glS(s),s.glZ()) -return A.bkN(s.glY(),s.glZ())+" + "+A.bkM(s.glS(s),0)}, -l(a,b){var s=this -if(b==null)return!1 -return b instanceof A.iG&&b.glY()===s.glY()&&b.glS(b)===s.glS(s)&&b.glZ()===s.glZ()}, -gB(a){var s=this -return A.a4(s.glY(),s.glS(s),s.glZ(),B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a)}} -A.dh.prototype={ -glY(){return this.a}, -glS(a){return 0}, -glZ(){return this.b}, -q(a,b){var s=this.ab(0,b) -return s}, -ai(a,b){return new A.dh(this.a-b.a,this.b-b.b)}, -ab(a,b){return new A.dh(this.a+b.a,this.b+b.b)}, -ap(a,b){return new A.dh(this.a*b,this.b*b)}, -ph(a){var s=a.a/2,r=a.b/2 -return new A.z(s+this.a*s,r+this.b*r)}, -JC(a){var s=a.a/2,r=a.b/2 -return new A.z(s+this.a*s,r+this.b*r)}, -ahT(a){var s=a.a,r=(a.c-s)/2,q=a.b,p=(a.d-q)/2 -return new A.z(s+r+this.a*r,q+p+this.b*p)}, -WM(a,b){var s=b.a,r=a.a,q=(b.c-s-r)/2,p=b.b,o=a.b,n=(b.d-p-o)/2 -s=s+q+this.a*q -p=p+n+this.b*n -return new A.I(s,p,s+r,p+o)}, -Z(a){return this}, -j(a){return A.bkN(this.a,this.b)}} -A.iF.prototype={ -glY(){return 0}, -glS(a){return this.a}, -glZ(){return this.b}, -q(a,b){var s=this.ab(0,b) -return s}, -ai(a,b){return new A.iF(this.a-b.a,this.b-b.b)}, -ab(a,b){return new A.iF(this.a+b.a,this.b+b.b)}, -ap(a,b){return new A.iF(this.a*b,this.b*b)}, -Z(a){var s,r=this -switch(a.a){case 0:s=new A.dh(-r.a,r.b) -break -case 1:s=new A.dh(r.a,r.b) -break -default:s=null}return s}, -j(a){return A.bkM(this.a,this.b)}} -A.Fo.prototype={ -ap(a,b){return new A.Fo(this.a*b,this.b*b,this.c*b)}, -Z(a){var s,r=this -switch(a.a){case 0:s=new A.dh(r.a-r.b,r.c) -break -case 1:s=new A.dh(r.a+r.b,r.c) -break -default:s=null}return s}, -glY(){return this.a}, -glS(a){return this.b}, -glZ(){return this.c}} -A.a9j.prototype={ -j(a){return"TextAlignVertical(y: "+this.a+")"}} -A.MI.prototype={ -D(){return"RenderComparison."+this.b}} -A.WK.prototype={ -D(){return"Axis."+this.b}} -A.aVz.prototype={ -D(){return"VerticalDirection."+this.b}} -A.Ab.prototype={ -D(){return"AxisDirection."+this.b}} -A.a5N.prototype={ -aep(a,b,c,d){var s=$.ap(),r=a.a -r.toString -return s.yT(r,!1,c,d)}, -aVK(a){return this.aep(a,!1,null,null)}, -aeq(a,b){return A.aoB(a,b)}, -aVN(a){return this.aeq(a,null)}} -A.al3.prototype={ -T(){var s,r,q -for(s=this.a,s=A.dr(s,s.r,A.y(s).c),r=s.$ti.c;s.u();){q=s.d;(q==null?r.a(q):q).$0()}}, -a4(a,b){this.a.q(0,b)}, -K(a,b){this.a.C(0,b)}} -A.Hi.prototype={ -Gj(a){var s=this -return new A.Sb(s.giU().ai(0,a.giU()),s.gll().ai(0,a.gll()),s.gla().ai(0,a.gla()),s.glT().ai(0,a.glT()),s.giV().ai(0,a.giV()),s.glk().ai(0,a.glk()),s.glU().ai(0,a.glU()),s.gl9().ai(0,a.gl9()))}, -q(a,b){var s=this -return new A.Sb(s.giU().ab(0,b.giU()),s.gll().ab(0,b.gll()),s.gla().ab(0,b.gla()),s.glT().ab(0,b.glT()),s.giV().ab(0,b.giV()),s.glk().ab(0,b.glk()),s.glU().ab(0,b.glU()),s.gl9().ab(0,b.gl9()))}, -j(a){var s,r,q,p,o=this -if(o.giU().l(0,o.gll())&&o.gll().l(0,o.gla())&&o.gla().l(0,o.glT()))if(!o.giU().l(0,B.B))s=o.giU().a===o.giU().b?"BorderRadius.circular("+B.d.aF(o.giU().a,1)+")":"BorderRadius.all("+o.giU().j(0)+")" -else s=null -else{r=""+"BorderRadius.only(" -q=!o.giU().l(0,B.B) -if(q)r+="topLeft: "+o.giU().j(0) -if(!o.gll().l(0,B.B)){if(q)r+=", " -r+="topRight: "+o.gll().j(0) -q=!0}if(!o.gla().l(0,B.B)){if(q)r+=", " -r+="bottomLeft: "+o.gla().j(0) -q=!0}if(!o.glT().l(0,B.B)){if(q)r+=", " -r+="bottomRight: "+o.glT().j(0)}r+=")" -s=r.charCodeAt(0)==0?r:r}if(o.giV().l(0,o.glk())&&o.glk().l(0,o.gl9())&&o.gl9().l(0,o.glU()))if(!o.giV().l(0,B.B))p=o.giV().a===o.giV().b?"BorderRadiusDirectional.circular("+B.d.aF(o.giV().a,1)+")":"BorderRadiusDirectional.all("+o.giV().j(0)+")" -else p=null -else{r=""+"BorderRadiusDirectional.only(" -q=!o.giV().l(0,B.B) -if(q)r+="topStart: "+o.giV().j(0) -if(!o.glk().l(0,B.B)){if(q)r+=", " -r+="topEnd: "+o.glk().j(0) -q=!0}if(!o.glU().l(0,B.B)){if(q)r+=", " -r+="bottomStart: "+o.glU().j(0) -q=!0}if(!o.gl9().l(0,B.B)){if(q)r+=", " -r+="bottomEnd: "+o.gl9().j(0)}r+=")" -p=r.charCodeAt(0)==0?r:r}r=s==null -if(!r&&p!=null)return A.c(s)+" + "+p -r=r?p:s -return r==null?"BorderRadius.zero":r}, -l(a,b){var s=this -if(b==null)return!1 -if(s===b)return!0 -if(J.ah(b)!==A.K(s))return!1 -return b instanceof A.Hi&&b.giU().l(0,s.giU())&&b.gll().l(0,s.gll())&&b.gla().l(0,s.gla())&&b.glT().l(0,s.glT())&&b.giV().l(0,s.giV())&&b.glk().l(0,s.glk())&&b.glU().l(0,s.glU())&&b.gl9().l(0,s.gl9())}, -gB(a){var s=this -return A.a4(s.giU(),s.gll(),s.gla(),s.glT(),s.giV(),s.glk(),s.glU(),s.gl9(),B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a)}} -A.cY.prototype={ -giU(){return this.a}, -gll(){return this.b}, -gla(){return this.c}, -glT(){return this.d}, -giV(){return B.B}, -glk(){return B.B}, -glU(){return B.B}, -gl9(){return B.B}, -e9(a){var s=this,r=s.a.m4(0,B.B),q=s.b.m4(0,B.B) -return A.a6q(a,s.c.m4(0,B.B),s.d.m4(0,B.B),r,q)}, -Gj(a){if(a instanceof A.cY)return this.ai(0,a) -return this.a_0(a)}, -q(a,b){if(b instanceof A.cY)return this.ab(0,b) -return this.a__(0,b)}, -ai(a,b){var s=this -return new A.cY(s.a.ai(0,b.a),s.b.ai(0,b.b),s.c.ai(0,b.c),s.d.ai(0,b.d))}, -ab(a,b){var s=this -return new A.cY(s.a.ab(0,b.a),s.b.ab(0,b.b),s.c.ab(0,b.c),s.d.ab(0,b.d))}, -ap(a,b){var s=this -return new A.cY(s.a.ap(0,b),s.b.ap(0,b),s.c.ap(0,b),s.d.ap(0,b))}, -Z(a){return this}} -A.t9.prototype={ -giV(){return this.a}, -glk(){return this.b}, -glU(){return this.c}, -gl9(){return this.d}, -giU(){return B.B}, -gll(){return B.B}, -gla(){return B.B}, -glT(){return B.B}, -Gj(a){if(a instanceof A.t9)return this.ai(0,a) -return this.a_0(a)}, -q(a,b){if(b instanceof A.t9)return this.ab(0,b) -return this.a__(0,b)}, -ai(a,b){var s=this -return new A.t9(s.a.ai(0,b.a),s.b.ai(0,b.b),s.c.ai(0,b.c),s.d.ai(0,b.d))}, -ab(a,b){var s=this -return new A.t9(s.a.ab(0,b.a),s.b.ab(0,b.b),s.c.ab(0,b.c),s.d.ab(0,b.d))}, -ap(a,b){var s=this -return new A.t9(s.a.ap(0,b),s.b.ap(0,b),s.c.ap(0,b),s.d.ap(0,b))}, -Z(a){var s=this -switch(a.a){case 0:return new A.cY(s.b,s.a,s.d,s.c) -case 1:return new A.cY(s.a,s.b,s.c,s.d)}}} -A.Sb.prototype={ -ap(a,b){var s=this -return new A.Sb(s.a.ap(0,b),s.b.ap(0,b),s.c.ap(0,b),s.d.ap(0,b),s.e.ap(0,b),s.f.ap(0,b),s.r.ap(0,b),s.w.ap(0,b))}, -Z(a){var s=this -switch(a.a){case 0:return new A.cY(s.a.ab(0,s.f),s.b.ab(0,s.e),s.c.ab(0,s.w),s.d.ab(0,s.r)) -case 1:return new A.cY(s.a.ab(0,s.e),s.b.ab(0,s.f),s.c.ab(0,s.r),s.d.ab(0,s.w))}}, -giU(){return this.a}, -gll(){return this.b}, -gla(){return this.c}, -glT(){return this.d}, -giV(){return this.e}, -glk(){return this.f}, -glU(){return this.r}, -gl9(){return this.w}} -A.X_.prototype={ -D(){return"BorderStyle."+this.b}} -A.br.prototype={ -bK(a,b){var s=Math.max(0,this.b*b),r=b<=0?B.bo:this.c -return new A.br(this.a,s,r,-1)}, -kk(){switch(this.c.a){case 1:var s=$.ap().br() -s.saG(0,this.a) -s.shw(this.b) -s.sd0(0,B.aJ) -return s -case 0:s=$.ap().br() -s.saG(0,B.t) -s.shw(0) -s.sd0(0,B.aJ) -return s}}, -ghv(){return this.b*(1-(1+this.d)/2)}, -gwo(){return this.b*(1+this.d)/2}, -l(a,b){var s=this -if(b==null)return!1 -if(s===b)return!0 -if(J.ah(b)!==A.K(s))return!1 -return b instanceof A.br&&b.a.l(0,s.a)&&b.b===s.b&&b.c===s.c&&b.d===s.d}, -gB(a){var s=this -return A.a4(s.a,s.b,s.c,s.d,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a)}, -fb(){return"BorderSide"}} -A.dp.prototype={ -m_(a,b,c){return null}, -q(a,b){return this.m_(0,b,!1)}, -ab(a,b){var s=this.q(0,b) -if(s==null)s=b.m_(0,this,!0) -return s==null?new A.me(A.a([b,this],t.N_)):s}, -f6(a,b){if(a==null)return this.bK(0,b) -return null}, -f7(a,b){if(a==null)return this.bK(0,1-b) -return null}, -kZ(a,b,c,d){}, -gjC(){return!1}, -j(a){return"ShapeBorder()"}} -A.fK.prototype={ -gm7(){var s=Math.max(this.a.ghv(),0) -return new A.al(s,s,s,s)}, -f6(a,b){if(a==null)return this.bK(0,b) -return null}, -f7(a,b){if(a==null)return this.bK(0,1-b) -return null}} -A.me.prototype={ -gm7(){return B.b.yN(this.a,B.Z,new A.b_d())}, -m_(a,b,c){var s,r,q,p=b instanceof A.me -if(!p){s=this.a -r=c?B.b.gY(s):B.b.gW(s) -q=r.m_(0,b,c) -if(q==null)q=b.m_(0,r,!c) -if(q!=null){p=A.a8(s,!0,t.RY) -p[c?p.length-1:0]=q -return new A.me(p)}}s=A.a([],t.N_) -if(c)B.b.G(s,this.a) -if(p)B.b.G(s,b.a) -else s.push(b) -if(!c)B.b.G(s,this.a) -return new A.me(s)}, -q(a,b){return this.m_(0,b,!1)}, -bK(a,b){var s=this.a,r=A.af(s).i("ad<1,dp>") -return new A.me(A.a8(new A.ad(s,new A.b_f(b),r),!0,r.i("aN.E")))}, -f6(a,b){return A.bxc(a,this,b)}, -f7(a,b){return A.bxc(this,a,b)}, -l1(a,b){var s,r -for(s=this.a,r=0;r") -return new A.ad(new A.e5(s,r),new A.b_g(),r.i("ad")).bJ(0," + ")}} -A.b_d.prototype={ -$2(a,b){return a.q(0,b.gm7())}, -$S:392} -A.b_f.prototype={ -$1(a){return a.bK(0,this.a)}, -$S:393} -A.b_e.prototype={ -$1(a){return a.gjC()}, -$S:394} -A.b_g.prototype={ -$1(a){return a.j(0)}, -$S:395} -A.add.prototype={} -A.X4.prototype={ -D(){return"BoxShape."+this.b}} -A.X0.prototype={ -m_(a,b,c){return null}, -q(a,b){return this.m_(0,b,!1)}, -l1(a,b){var s=$.ap().cR() -s.jT(this.gm7().Z(b).CY(a)) -return s}, -fE(a,b){var s=$.ap().cR() -s.jT(a) -return s}, -kZ(a,b,c,d){a.ey(b,c)}, -gjC(){return!0}} -A.f4.prototype={ -gm7(){var s,r=this -if(r.gaa2()){s=r.a.ghv() -return new A.al(s,s,s,s)}return new A.al(r.d.ghv(),r.a.ghv(),r.b.ghv(),r.c.ghv())}, -gDT(){var s,r=this,q=r.a,p=q.a,o=r.d,n=!1 -if(o.a.l(0,p)&&r.c.a.l(0,p)&&r.b.a.l(0,p))if(r.gaa2())if(r.gBT()){s=q.d -q=o.d===s&&r.c.d===s&&r.b.d===s}else q=n -else q=n -else q=n -return q}, -gaa2(){var s=this,r=s.a.b -return s.d.b===r&&s.c.b===r&&s.b.b===r}, -gBT(){var s=this,r=s.a.c -return s.d.c===r&&s.c.c===r&&s.b.c===r}, -m_(a,b,c){var s=this -if(b instanceof A.f4&&A.pt(s.a,b.a)&&A.pt(s.b,b.b)&&A.pt(s.c,b.c)&&A.pt(s.d,b.d))return new A.f4(A.my(s.a,b.a),A.my(s.b,b.b),A.my(s.c,b.c),A.my(s.d,b.d)) -return null}, -q(a,b){return this.m_(0,b,!1)}, -bK(a,b){var s=this -return new A.f4(s.a.bK(0,b),s.b.bK(0,b),s.c.bK(0,b),s.d.bK(0,b))}, -f6(a,b){if(a instanceof A.f4)return A.bkV(a,this,b) -return this.Gt(a,b)}, -f7(a,b){if(a instanceof A.f4)return A.bkV(this,a,b) -return this.Gu(a,b)}, -MQ(a,b,c,d,a0){var s,r,q,p,o,n,m,l,k,j,i,h,g,f,e=this -if(e.gDT()){s=e.a -switch(s.c.a){case 0:return -case 1:switch(d.a){case 1:A.brd(a,b,s) -break -case 0:if(c!=null&&!c.l(0,B.aH)){A.bre(a,b,s,c) -return}A.brf(a,b,s) -break}return}}if(e.gBT()&&e.a.c===B.bo)return -s=A.bn(t.n8) -r=e.a -q=r.c -p=q===B.bo -if(!p)s.q(0,r.a) -o=e.b -n=o.c -m=n===B.bo -if(!m)s.q(0,o.a) -l=e.c -k=l.c -j=k===B.bo -if(!j)s.q(0,l.a) -i=e.d -h=i.c -g=h===B.bo -if(!g)s.q(0,i.a) -f=!0 -if(!(q===B.I&&r.b===0))if(!(n===B.I&&o.b===0)){if(!(k===B.I&&l.b===0))q=h===B.I&&i.b===0 -else q=f -f=q}q=!1 -if(s.a===1)if(!f)if(d!==B.bw)q=c!=null&&!c.l(0,B.aH) -else q=!0 -if(q){if(p)r=B.x -q=m?B.x:o -p=j?B.x:l -o=g?B.x:i -A.bkW(a,b,c,p,s.gW(0),o,q,d,a0,r) -return}A.bAn(a,b,l,i,o,r)}, -hW(a,b,c){return this.MQ(a,b,null,B.E,c)}, -l(a,b){var s=this -if(b==null)return!1 -if(s===b)return!0 -if(J.ah(b)!==A.K(s))return!1 -return b instanceof A.f4&&b.a.l(0,s.a)&&b.b.l(0,s.b)&&b.c.l(0,s.c)&&b.d.l(0,s.d)}, -gB(a){var s=this -return A.a4(s.a,s.b,s.c,s.d,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a)}, -j(a){var s,r,q=this -if(q.gDT())return"Border.all("+q.a.j(0)+")" -s=A.a([],t.s) -r=q.a -if(!r.l(0,B.x))s.push("top: "+r.j(0)) -r=q.b -if(!r.l(0,B.x))s.push("right: "+r.j(0)) -r=q.c -if(!r.l(0,B.x))s.push("bottom: "+r.j(0)) -r=q.d -if(!r.l(0,B.x))s.push("left: "+r.j(0)) -return"Border("+B.b.bJ(s,", ")+")"}, -gzt(a){return this.a}} -A.iI.prototype={ -gm7(){var s,r=this -if(r.gDT()){s=r.a.ghv() -return new A.eA(s,s,s,s)}return new A.eA(r.b.ghv(),r.a.ghv(),r.c.ghv(),r.d.ghv())}, -gDT(){var s,r,q=this,p=q.a,o=p.a,n=q.b,m=!1 -if(n.a.l(0,o)&&q.d.a.l(0,o)&&q.c.a.l(0,o)){s=p.b -if(n.b===s&&q.d.b===s&&q.c.b===s)if(q.gBT()){r=p.d -p=n.d===r&&q.d.d===r&&q.c.d===r}else p=m -else p=m}else p=m -return p}, -gBT(){var s=this,r=s.a.c -return s.b.c===r&&s.d.c===r&&s.c.c===r}, -m_(a,b,c){var s,r,q,p=this,o=null -if(b instanceof A.iI){s=p.a -r=b.a -if(A.pt(s,r)&&A.pt(p.b,b.b)&&A.pt(p.c,b.c)&&A.pt(p.d,b.d))return new A.iI(A.my(s,r),A.my(p.b,b.b),A.my(p.c,b.c),A.my(p.d,b.d)) -return o}if(b instanceof A.f4){s=b.a -r=p.a -if(!A.pt(s,r)||!A.pt(b.c,p.d))return o -q=p.b -if(!q.l(0,B.x)||!p.c.l(0,B.x)){if(!b.d.l(0,B.x)||!b.b.l(0,B.x))return o -return new A.iI(A.my(s,r),q,p.c,A.my(b.c,p.d))}return new A.f4(A.my(s,r),b.b,A.my(b.c,p.d),b.d)}return o}, -q(a,b){return this.m_(0,b,!1)}, -bK(a,b){var s=this -return new A.iI(s.a.bK(0,b),s.b.bK(0,b),s.c.bK(0,b),s.d.bK(0,b))}, -f6(a,b){if(a instanceof A.iI)return A.bkU(a,this,b) -return this.Gt(a,b)}, -f7(a,b){if(a instanceof A.iI)return A.bkU(this,a,b) -return this.Gu(a,b)}, -MQ(a,b,a0,a1,a2){var s,r,q,p,o,n,m,l,k,j,i,h,g,f,e,d,c=this -if(c.gDT()){s=c.a -switch(s.c.a){case 0:return -case 1:switch(a1.a){case 1:A.brd(a,b,s) -break -case 0:if(a0!=null&&!a0.l(0,B.aH)){A.bre(a,b,s,a0) -return}A.brf(a,b,s) -break}return}}if(c.gBT()&&c.a.c===B.bo)return -switch(a2.a){case 0:s=new A.b3(c.c,c.b) -break -case 1:s=new A.b3(c.b,c.c) -break -default:s=null}r=s.a -q=null -p=s.b -q=p -o=r -s=A.bn(t.n8) -n=c.a -m=n.c -l=m===B.bo -if(!l)s.q(0,n.a) -k=c.c -j=k.c -if(j!==B.bo)s.q(0,k.a) -i=c.d -h=i.c -g=h===B.bo -if(!g)s.q(0,i.a) -f=c.b -e=f.c -if(e!==B.bo)s.q(0,f.a) -d=!0 -if(!(m===B.I&&n.b===0))if(!(j===B.I&&k.b===0)){if(!(h===B.I&&i.b===0))m=e===B.I&&f.b===0 -else m=d -d=m}m=!1 -if(s.a===1)if(!d)if(a1!==B.bw)m=a0!=null&&!a0.l(0,B.aH) -else m=!0 -if(m){if(l)n=B.x -m=q.c===B.bo?B.x:q -l=g?B.x:i -k=o.c===B.bo?B.x:o -A.bkW(a,b,a0,l,s.gW(0),k,m,a1,a2,n) -return}A.bAn(a,b,i,o,q,n)}, -hW(a,b,c){return this.MQ(a,b,null,B.E,c)}, -l(a,b){var s=this -if(b==null)return!1 -if(s===b)return!0 -if(J.ah(b)!==A.K(s))return!1 -return b instanceof A.iI&&b.a.l(0,s.a)&&b.b.l(0,s.b)&&b.c.l(0,s.c)&&b.d.l(0,s.d)}, -gB(a){var s=this -return A.a4(s.a,s.b,s.c,s.d,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a)}, -j(a){var s=this,r=A.a([],t.s),q=s.a -if(!q.l(0,B.x))r.push("top: "+q.j(0)) -q=s.b -if(!q.l(0,B.x))r.push("start: "+q.j(0)) -q=s.c -if(!q.l(0,B.x))r.push("end: "+q.j(0)) -q=s.d -if(!q.l(0,B.x))r.push("bottom: "+q.j(0)) -return"BorderDirectional("+B.b.bJ(r,", ")+")"}, -gzt(a){return this.a}} -A.bb.prototype={ -abV(a,b){var s=this,r=b==null?s.a:b,q=a==null?s.e:a -return new A.bb(r,s.b,s.c,s.d,q,s.f,s.r,s.w)}, -aQf(a){return this.abV(a,null)}, -gdW(a){var s=this.c -s=s==null?null:s.gm7() -return s==null?B.Z:s}, -F5(a,b){var s,r,q -switch(this.w.a){case 1:s=A.nc(a.gbq(),a.gje()/2) -r=$.ap().cR() -r.pe(s) -return r -case 0:r=this.d -if(r!=null){q=$.ap().cR() -q.hk(r.Z(b).e9(a)) -return q}r=$.ap().cR() -r.jT(a) -return r}}, -bK(a,b){var s=this,r=null,q=A.U(r,s.a,b),p=A.blq(r,s.b,b),o=A.brg(r,s.c,b),n=A.o_(r,s.d,b),m=A.bkX(r,s.e,b),l=s.f -l=l==null?r:l.bK(0,b) -return new A.bb(q,p,o,n,m,l,r,s.w)}, -gLQ(){return this.e!=null}, -f6(a,b){if(a==null)return this.bK(0,b) -if(a instanceof A.bb)return A.brh(a,this,b) -return this.P2(a,b)}, -f7(a,b){if(a==null)return this.bK(0,1-b) -if(a instanceof A.bb)return A.brh(this,a,b) -return this.P3(a,b)}, -l(a,b){var s,r=this -if(b==null)return!1 -if(r===b)return!0 -if(J.ah(b)!==A.K(r))return!1 -s=!1 -if(b instanceof A.bb)if(J.e(b.a,r.a))if(J.e(b.b,r.b))if(J.e(b.c,r.c))if(J.e(b.d,r.d))if(A.d7(b.e,r.e))if(J.e(b.f,r.f))s=b.w===r.w -return s}, -gB(a){var s=this,r=s.e -r=r==null?null:A.cj(r) -return A.a4(s.a,s.b,s.c,s.d,r,s.f,s.r,s.w,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a)}, -WJ(a,b,c){var s -switch(this.w.a){case 0:s=this.d -if(s!=null)return s.Z(c).e9(new A.I(0,0,0+a.a,0+a.b)).p(0,b) -return!0 -case 1:return b.ai(0,a.nL(B.j)).ges()<=Math.min(a.a,a.b)/2}}, -y4(a){return new A.Ey(this,a)}} -A.Ey.prototype={ -a6h(a,b,c,d){var s=this.b -switch(s.w.a){case 1:a.k_(b.gbq(),b.gje()/2,c) -break -case 0:s=s.d -if(s==null||s.l(0,B.aH))a.ey(b,c) -else a.dk(s.Z(d).e9(b),c) -break}}, -aGN(a,b,c){var s,r,q,p,o,n,m=this.b.e -if(m==null)return -for(s=m.length,r=0;r0?n*0.57735+0.5:0)) -o=b.ep(q.b) -n=q.d -this.a6h(a,new A.I(o.a-n,o.b-n,o.c+n,o.d+n),p,c)}}, -aGD(a,b,c){var s,r,q,p=this,o=p.b,n=o.b -if(n==null)return -if(p.e==null){s=p.a -s.toString -p.e=n.Kl(s)}r=null -switch(o.w.a){case 1:q=A.nc(b.gbq(),b.gje()/2) -r=$.ap().cR() -r.pe(q) -break -case 0:o=o.d -if(o!=null){r=$.ap().cR() -r.hk(o.Z(c.d).e9(b))}break}p.e.z8(a,b,r,c)}, -m(){var s=this.e -if(s!=null)s.m() -this.a_1()}, -jB(a,b,c){var s,r,q=this,p=c.e,o=b.a,n=b.b,m=new A.I(o,n,o+p.a,n+p.b),l=c.d -q.aGN(a,m,l) -p=q.b -o=p.a -n=o==null -if(!n||p.f!=null){if(q.c!=null)s=p.f!=null&&!J.e(q.d,m) -else s=!0 -if(s){r=$.ap().br() -if(!n)r.saG(0,o) -o=p.f -if(o!=null){r.swf(o.ac9(0,m,l)) -q.d=m}q.c=r}o=q.c -o.toString -q.a6h(a,m,o,l)}q.aGD(a,m,c) -o=p.c -if(o!=null){n=p.d -n=n==null?null:n.Z(l) -o.MQ(a,m,n,p.w,l)}}, -j(a){return"BoxPainter for "+this.b.j(0)}} -A.Hn.prototype={ -D(){return"BoxFit."+this.b}} -A.a0d.prototype={} -A.c6.prototype={ -kk(){var s=$.ap().br() -s.saG(0,this.a) -s.sXc(new A.xy(this.e,A.bNy(this.c))) -return s}, -bK(a,b){var s=this -return new A.c6(s.d*b,s.e,s.a,s.b.ap(0,b),s.c*b)}, -l(a,b){var s=this -if(b==null)return!1 -if(s===b)return!0 -if(J.ah(b)!==A.K(s))return!1 -return b instanceof A.c6&&b.a.l(0,s.a)&&b.b.l(0,s.b)&&b.c===s.c&&b.d===s.d&&b.e===s.e}, -gB(a){var s=this -return A.a4(s.a,s.b,s.c,s.d,s.e,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a)}, -j(a){var s=this -return"BoxShadow("+s.a.j(0)+", "+s.b.j(0)+", "+A.mq(s.c)+", "+A.mq(s.d)+", "+s.e.j(0)+")"}} -A.hb.prototype={ -bK(a,b){return new A.hb(this.b,this.a.bK(0,b))}, -f6(a,b){var s,r -if(a instanceof A.hb){s=A.bF(a.a,this.a,b) -r=A.ak(a.b,this.b,b) -r.toString -return new A.hb(A.M(r,0,1),s)}return this.wu(a,b)}, -f7(a,b){var s,r -if(a instanceof A.hb){s=A.bF(this.a,a.a,b) -r=A.ak(this.b,a.b,b) -r.toString -return new A.hb(A.M(r,0,1),s)}return this.wv(a,b)}, -l1(a,b){var s=$.ap().cR() -s.pe(this.GC(a).eA(-this.a.ghv())) -return s}, -fE(a,b){var s=$.ap().cR() -s.pe(this.GC(a)) -return s}, -w_(a){return this.fE(a,null)}, -kZ(a,b,c,d){if(this.b===0)a.k_(b.gbq(),b.gje()/2,c) -else a.Dc(this.GC(b),c)}, -gjC(){return!0}, -r3(a){var s=a==null?this.a:a -return new A.hb(this.b,s)}, -hW(a,b,c){var s,r=this.a -switch(r.c.a){case 0:break -case 1:s=r.b*r.d -if(this.b===0)a.k_(b.gbq(),(b.gje()+s)/2,r.kk()) -else a.Dc(this.GC(b).eA(s/2),r.kk()) -break}}, -aT(a,b){return this.hW(a,b,null)}, -GC(a){var s,r,q,p,o,n,m,l=this.b -if(l===0||a.c-a.a===a.d-a.b)return A.nc(a.gbq(),a.gje()/2) -s=a.c -r=a.a -q=s-r -p=a.d -o=a.b -n=p-o -l=1-l -if(q").b(b)&&A.aoC(b.b,s.b)}, -gB(a){return A.a4(A.K(this),this.a,this.b,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a)}, -j(a){return"ColorSwatch(primary value: "+this.am9(0)+")"}} -A.kC.prototype={ -fb(){return"Decoration"}, -gdW(a){return B.Z}, -gLQ(){return!1}, -f6(a,b){return null}, -f7(a,b){return null}, -WJ(a,b,c){return!0}, -F5(a,b){throw A.d(A.ag("This Decoration subclass does not expect to be used for clipping."))}} -A.X2.prototype={ -m(){}} -A.aep.prototype={} -A.BD.prototype={ -D(){return"ImageRepeat."+this.b}} -A.ada.prototype={ -Kl(a){var s,r=this.a -r=r==null?null:r.Kl(a) -s=this.b -s=s==null?null:s.Kl(a) -return new A.aZ7(r,s,this.c)}, -l(a,b){var s=this -if(b==null)return!1 -if(s===b)return!0 -if(J.ah(b)!==A.K(s))return!1 -return b instanceof A.ada&&J.e(b.a,s.a)&&J.e(b.b,s.b)&&b.c===s.c}, -gB(a){return A.a4(this.a,this.b,this.c,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a)}, -j(a){return"_BlendedDecorationImage("+A.c(this.a)+", "+A.c(this.b)+", "+A.c(this.c)+")"}} -A.aZ7.prototype={ -XC(a,b,c,d,e,f){var s,r,q=this -a.w6(null,$.ap().br()) -s=q.a -r=s==null -if(!r)s.XC(a,b,c,d,e*(1-q.c),f) -s=q.b -if(s!=null){r=!r?B.uz:f -s.XC(a,b,c,d,e*q.c,r)}a.el(0)}, -z8(a,b,c,d){return this.XC(a,b,c,d,1,B.dE)}, -m(){var s=this.a -if(s!=null)s.m() -s=this.b -if(s!=null)s.m()}, -j(a){return"_BlendedDecorationImagePainter("+A.c(this.a)+", "+A.c(this.b)+", "+A.c(this.c)+")"}} -A.eh.prototype={ -gde(){var s=this -return s.giP(s)+s.giR(s)+s.gkA(s)+s.gkw()}, -aOa(a){var s,r=this -switch(a.a){case 0:s=r.gde() -break -case 1:s=r.gc9(r)+r.gci(r) -break -default:s=null}return s}, -q(a,b){var s=this -return new A.vu(s.giP(s)+b.giP(b),s.giR(s)+b.giR(b),s.gkA(s)+b.gkA(b),s.gkw()+b.gkw(),s.gc9(s)+b.gc9(b),s.gci(s)+b.gci(b))}, -iv(a,b,c){var s=this -return new A.vu(A.M(s.giP(s),b.a,c.a),A.M(s.giR(s),b.c,c.b),A.M(s.gkA(s),0,c.c),A.M(s.gkw(),0,c.d),A.M(s.gc9(s),b.b,c.e),A.M(s.gci(s),b.d,c.f))}, -j(a){var s=this -if(s.gkA(s)===0&&s.gkw()===0){if(s.giP(s)===0&&s.giR(s)===0&&s.gc9(s)===0&&s.gci(s)===0)return"EdgeInsets.zero" -if(s.giP(s)===s.giR(s)&&s.giR(s)===s.gc9(s)&&s.gc9(s)===s.gci(s))return"EdgeInsets.all("+B.d.aF(s.giP(s),1)+")" -return"EdgeInsets("+B.d.aF(s.giP(s),1)+", "+B.d.aF(s.gc9(s),1)+", "+B.d.aF(s.giR(s),1)+", "+B.d.aF(s.gci(s),1)+")"}if(s.giP(s)===0&&s.giR(s)===0)return"EdgeInsetsDirectional("+B.d.aF(s.gkA(s),1)+", "+B.d.aF(s.gc9(s),1)+", "+B.d.aF(s.gkw(),1)+", "+B.d.aF(s.gci(s),1)+")" -return"EdgeInsets("+B.d.aF(s.giP(s),1)+", "+B.d.aF(s.gc9(s),1)+", "+B.d.aF(s.giR(s),1)+", "+B.d.aF(s.gci(s),1)+") + EdgeInsetsDirectional("+B.d.aF(s.gkA(s),1)+", 0.0, "+B.d.aF(s.gkw(),1)+", 0.0)"}, -l(a,b){var s=this -if(b==null)return!1 -return b instanceof A.eh&&b.giP(b)===s.giP(s)&&b.giR(b)===s.giR(s)&&b.gkA(b)===s.gkA(s)&&b.gkw()===s.gkw()&&b.gc9(b)===s.gc9(s)&&b.gci(b)===s.gci(s)}, -gB(a){var s=this -return A.a4(s.giP(s),s.giR(s),s.gkA(s),s.gkw(),s.gc9(s),s.gci(s),B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a)}} -A.al.prototype={ -giP(a){return this.a}, -gc9(a){return this.b}, -giR(a){return this.c}, -gci(a){return this.d}, -gkA(a){return 0}, -gkw(){return 0}, -DI(a){var s=this -return new A.I(a.a-s.a,a.b-s.b,a.c+s.c,a.d+s.d)}, -CY(a){var s=this -return new A.I(a.a+s.a,a.b+s.b,a.c-s.c,a.d-s.d)}, -q(a,b){if(b instanceof A.al)return this.ab(0,b) -return this.a_8(0,b)}, -iv(a,b,c){var s=this -return new A.al(A.M(s.a,b.a,c.a),A.M(s.b,b.b,c.e),A.M(s.c,b.c,c.b),A.M(s.d,b.d,c.f))}, -ai(a,b){var s=this -return new A.al(s.a-b.a,s.b-b.b,s.c-b.c,s.d-b.d)}, -ab(a,b){var s=this -return new A.al(s.a+b.a,s.b+b.b,s.c+b.c,s.d+b.d)}, -ap(a,b){var s=this -return new A.al(s.a*b,s.b*b,s.c*b,s.d*b)}, -Z(a){return this}, -uy(a,b,c,d){var s=this,r=b==null?s.a:b,q=d==null?s.b:d,p=c==null?s.c:c -return new A.al(r,q,p,a==null?s.d:a)}, -Ke(a){return this.uy(a,null,null,null)}, -abT(a,b){return this.uy(a,null,null,b)}, -aQA(a,b){return this.uy(null,a,b,null)}} -A.eA.prototype={ -gkA(a){return this.a}, -gc9(a){return this.b}, -gkw(){return this.c}, -gci(a){return this.d}, -giP(a){return 0}, -giR(a){return 0}, -q(a,b){if(b instanceof A.eA)return this.ab(0,b) -return this.a_8(0,b)}, -ai(a,b){var s=this -return new A.eA(s.a-b.a,s.b-b.b,s.c-b.c,s.d-b.d)}, -ab(a,b){var s=this -return new A.eA(s.a+b.a,s.b+b.b,s.c+b.c,s.d+b.d)}, -ap(a,b){var s=this -return new A.eA(s.a*b,s.b*b,s.c*b,s.d*b)}, -Z(a){var s,r=this -switch(a.a){case 0:s=new A.al(r.c,r.b,r.a,r.d) -break -case 1:s=new A.al(r.a,r.b,r.c,r.d) -break -default:s=null}return s}} -A.vu.prototype={ -ap(a,b){var s=this -return new A.vu(s.a*b,s.b*b,s.c*b,s.d*b,s.e*b,s.f*b)}, -Z(a){var s,r=this -switch(a.a){case 0:s=new A.al(r.d+r.a,r.e,r.c+r.b,r.f) -break -case 1:s=new A.al(r.c+r.a,r.e,r.d+r.b,r.f) -break -default:s=null}return s}, -giP(a){return this.a}, -giR(a){return this.b}, -gkA(a){return this.c}, -gkw(){return this.d}, -gc9(a){return this.e}, -gci(a){return this.f}} -A.Bq.prototype={ -ai(a,b){if(!(b instanceof A.Bq))return this.am0(0,b) -return A.aA9((this.a+1)/2-(b.a+1)/2,(this.b+1)/2-(b.b+1)/2)}, -ab(a,b){if(!(b instanceof A.Bq))return this.am_(0,b) -return A.aA9((this.a+1)/2+(b.a+1)/2,(this.b+1)/2+(b.b+1)/2)}, -ap(a,b){return A.aA9((this.a+1)/2*b,(this.b+1)/2*b)}, -j(a){return"FractionalOffset("+B.d.aF((this.a+1)/2,1)+", "+B.d.aF((this.b+1)/2,1)+")"}} -A.b_b.prototype={} -A.bih.prototype={ -$1(a){return a<=this.a}, -$S:396} -A.bhT.prototype={ -$1(a){var s=this,r=A.U(A.bz8(s.a,s.b,a),A.bz8(s.c,s.d,a),s.e) -r.toString -return r}, -$S:397} -A.aAS.prototype={ -S3(){var s,r,q,p=this.b -if(p!=null)return p -p=this.a.length -s=1/(p-1) -r=J.bmy(p,t.i) -for(q=0;q") -return new A.BV(s.d,s.e,s.f,A.a8(new A.ad(r,new A.aEU(b),q),!0,q.i("aN.E")),s.b,null)}, -f6(a,b){var s=A.bu0(a,this,b) -return s}, -f7(a,b){var s=A.bu0(this,a,b) -return s}, -l(a,b){var s=this -if(b==null)return!1 -if(s===b)return!0 -if(J.ah(b)!==A.K(s))return!1 -return b instanceof A.BV&&b.d.l(0,s.d)&&b.e.l(0,s.e)&&b.f===s.f&&A.d7(b.a,s.a)&&A.d7(b.b,s.b)}, -gB(a){var s=this,r=A.cj(s.a),q=s.b -q=q==null?null:A.cj(q) -return A.a4(s.d,s.e,s.f,s.c,r,q,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a)}, -j(a){var s=this,r=A.a(["begin: "+s.d.j(0),"end: "+s.e.j(0),"colors: "+A.c(s.a)],t.s),q=s.b -if(q!=null)r.push("stops: "+A.c(q)) -r.push("tileMode: "+s.f.j(0)) -return"LinearGradient("+B.b.bJ(r,", ")+")"}} -A.aEU.prototype={ -$1(a){var s=A.U(null,a,this.a) -s.toString -return s}, -$S:114} -A.aC9.prototype={ -V(a){var s,r,q,p -for(s=this.b,r=s.gaJ(0),q=A.y(r),r=new A.bD(J.ay(r.a),r.b,q.i("bD<1,2>")),q=q.y[1];r.u();){p=r.a;(p==null?q.a(p):p).m()}s.V(0) -for(s=this.a,r=s.gaJ(0),q=A.y(r),r=new A.bD(J.ay(r.a),r.b,q.i("bD<1,2>")),q=q.y[1];r.u();){p=r.a -if(p==null)p=q.a(p) -p.a.K(0,p.b)}s.V(0) -this.f=0}, -VZ(a){var s,r,q,p=this,o=p.c.C(0,a) -if(o!=null){s=o.a -r=o.d -r===$&&A.b() -if(s.x)A.V(A.a1(u.V)) -B.b.C(s.y,r) -o.a_Z()}q=p.a.C(0,a) -if(q!=null){q.a.K(0,q.b) -return!0}o=p.b.C(0,a) -if(o!=null){s=p.f -r=o.b -r.toString -p.f=s-r -o.m() -return!0}return!1}, -a8V(a,b,c){var s,r=this,q=b.b -if(q!=null)s=q<=104857600 -else s=!1 -if(s){s=r.f -q.toString -r.f=s+q -r.b.n(0,a,b) -r.atM(c)}else b.m()}, -TP(a,b,c){var s=this.c.cP(0,a,new A.aCc(this,b,a)) -if(s.b==null)s.b=c}, -XP(a,b,c,d){var s,r,q,p,o,n,m,l=this,k=null,j={},i=l.a,h=i.h(0,b),g=h==null?k:h.a -j.a=g -if(g!=null)return g -h=l.b -q=h.C(0,b) -if(q!=null){j=q.a -l.TP(b,j,q.b) -h.n(0,b,q) -return j}p=l.c.h(0,b) -if(p!=null){j=p.a -l.a8V(b,new A.Qg(j,p.b,j.yY()),k) -return j}try{g=j.a=c.$0() -l.TP(b,g,k) -h=g}catch(o){s=A.v(o) -r=A.aT(o) -if(d!=null){d.$2(s,r) -return k}else throw o}j.b=!1 -n=A.bu("pendingImage") -m=new A.iQ(new A.aCd(j,l,b,!0,k,n),k,k) -n.b=new A.ahS(h,m) -i.n(0,b,n.b2()) -j.a.a4(0,m) -return j.a}, -cP(a,b,c){return this.XP(0,b,c,null)}, -N(a,b){return this.a.h(0,b)!=null||this.b.h(0,b)!=null}, -atM(a){var s,r,q,p,o,n=this,m=n.b,l=A.y(m).i("aR<1>") -while(!0){if(!(n.f>104857600||m.a>1000))break -s=new A.aR(m,l).gav(0) -if(!s.u())A.V(A.cV()) -r=s.gI(0) -q=m.h(0,r) -p=n.f -o=q.b -o.toString -n.f=p-o -q.m() -m.C(0,r)}}} -A.aCc.prototype={ -$0(){return A.bQf(this.b,new A.aCb(this.a,this.c))}, -$S:398} -A.aCb.prototype={ -$0(){this.a.c.C(0,this.b)}, -$S:0} -A.aCd.prototype={ -$2(a,b){var s,r,q,p,o,n=this -if(a!=null){s=a.a -r=s.gbA(s)*s.geu(s)*4 -s.m()}else r=null -s=n.a -q=s.a -p=new A.Qg(q,r,q.yY()) -q=n.b -o=n.c -q.TP(o,s.a,r) -if(n.d)q.a8V(o,p,n.e) -else p.m() -q.a.C(0,o) -if(!s.b){q=n.f.b2() -q.a.K(0,q.b)}s.b=!0}, -$S:231} -A.adn.prototype={ -m(){$.cp.p2$.push(new A.aZU(this))}} -A.aZU.prototype={ -$1(a){var s=this.a,r=s.c -if(r!=null)r.m() -s.c=null}, -$S:3} -A.Qg.prototype={} -A.Fi.prototype={ -arf(a,b,c){var s=new A.b98(this,b) -this.d=s -if(a.x)A.V(A.a1(u.V)) -a.y.push(s)}, -j(a){return"#"+A.c5(this)}} -A.b98.prototype={ -$0(){var s,r,q -this.b.$0() -s=this.a -r=s.a -q=s.d -q===$&&A.b() -if(r.x)A.V(A.a1(u.V)) -B.b.C(r.y,q) -s.a_Z()}, -$S:0} -A.ahS.prototype={} -A.q7.prototype={ -Vj(a){var s=this -return new A.q7(s.a,s.b,s.c,s.d,a,s.f)}, -l(a,b){var s=this -if(b==null)return!1 -if(J.ah(b)!==A.K(s))return!1 -return b instanceof A.q7&&b.a==s.a&&b.b==s.b&&J.e(b.c,s.c)&&b.d==s.d&&J.e(b.e,s.e)&&b.f==s.f}, -gB(a){var s=this -return A.a4(s.a,s.b,s.c,s.e,s.f,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a)}, -j(a){var s=this,r=""+"ImageConfiguration(",q=s.a,p=q!=null -if(p)r+="bundle: "+q.j(0) -q=s.b -if(q!=null){if(p)r+=", " -q=r+("devicePixelRatio: "+B.d.aF(q,1)) -r=q -p=!0}q=s.c -if(q!=null){if(p)r+=", " -q=r+("locale: "+q.j(0)) -r=q -p=!0}q=s.d -if(q!=null){if(p)r+=", " -q=r+("textDirection: "+q.j(0)) -r=q -p=!0}q=s.e -if(q!=null){if(p)r+=", " -q=r+("size: "+q.j(0)) -r=q -p=!0}q=s.f -if(q!=null){if(p)r+=", " -q=r+("platform: "+q.b) -r=q}r+=")" -return r.charCodeAt(0)==0?r:r}} -A.fZ.prototype={ -Z(a){var s=new A.aCx() -this.av2(a,new A.aCs(this,a,s),new A.aCt(this,s)) -return s}, -av2(a,b,c){var s,r,q,p,o,n={} -n.a=null -n.b=!1 -s=new A.aCp(n,c) -r=null -try{r=this.vq(a)}catch(o){q=A.v(o) -p=A.aT(o) -s.$2(q,p) -return}r.ak(new A.aCo(n,this,b,s),t.H).dc(s)}, -EA(a,b,c,d){var s,r -if(b.a!=null){s=$.ix.py$ -s===$&&A.b() -s.XP(0,c,new A.aCq(b),d) -return}s=$.ix.py$ -s===$&&A.b() -r=s.XP(0,c,new A.aCr(this,c),d) -if(r!=null)b.Zw(r)}, -vn(a,b){return A.bx7()}, -rJ(a,b){return A.bx7()}, -j(a){return"ImageConfiguration()"}} -A.aCs.prototype={ -$2(a,b){this.a.EA(this.b,this.c,a,b)}, -$S(){return A.y(this.a).i("~(fZ.T,~(O,d0?))")}} -A.aCt.prototype={ -$3(a,b,c){return this.aid(a,b,c)}, -aid(a,b,c){var s=0,r=A.n(t.H),q=this,p -var $async$$3=A.j(function(d,e){if(d===1)return A.k(e,r) -while(true)switch(s){case 0:p=A.en(null,t.P) -s=2 -return A.f(p,$async$$3) -case 2:p=q.b -if(p.a==null)p.Zw(new A.b2W(A.a([],t.XZ),A.a([],t.SM),A.a([],t.qj))) -p=p.a -p.toString -p.q2(A.c3("while resolving an image"),b,null,!0,c) -return A.l(null,r)}}) -return A.m($async$$3,r)}, -$S(){return A.y(this.a).i("a2<~>(fZ.T?,O,d0?)")}} -A.aCp.prototype={ -aic(a,b){var s=0,r=A.n(t.H),q,p=this,o -var $async$$2=A.j(function(c,d){if(c===1)return A.k(d,r) -while(true)switch(s){case 0:o=p.a -if(o.b){s=1 -break}o.b=!0 -p.b.$3(o.a,a,b) -case 1:return A.l(q,r)}}) -return A.m($async$$2,r)}, -$2(a,b){return this.aic(a,b)}, -$S:400} -A.aCo.prototype={ -$1(a){var s,r,q,p=this -p.a.a=a -try{p.c.$2(a,p.d)}catch(q){s=A.v(q) -r=A.aT(q) -p.d.$2(s,r)}}, -$S(){return A.y(this.b).i("aF(fZ.T)")}} -A.aCq.prototype={ -$0(){var s=this.a.a -s.toString -return s}, -$S:232} -A.aCr.prototype={ -$0(){var s=this.a,r=this.b,q=s.rJ(r,$.ix.gaVM()) -return q instanceof A.acp?s.vn(r,$.ix.gaVJ()):q}, -$S:232} -A.acp.prototype={} -A.nZ.prototype={ -l(a,b){var s=this -if(b==null)return!1 -if(J.ah(b)!==A.K(s))return!1 -return b instanceof A.nZ&&b.a===s.a&&b.b===s.b&&b.c===s.c}, -gB(a){return A.a4(this.a,this.b,this.c,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a)}, -j(a){return"AssetBundleImageKey(bundle: "+this.a.j(0)+', name: "'+this.b+'", scale: '+A.c(this.c)+")"}} -A.WA.prototype={ -rJ(a,b){return A.Cq(null,this.mN(a,b),a.b,null,a.c)}, -vn(a,b){return A.Cq(null,this.mN(a,b),a.b,null,a.c)}, -mN(a,b){return this.aEg(a,b)}, -aEg(a,b){var s=0,r=A.n(t.hP),q,p=2,o,n,m,l,k -var $async$mN=A.j(function(c,d){if(c===1){o=d -s=p}while(true)switch(s){case 0:l=null -p=4 -s=7 -return A.f(a.a.M4(a.b),$async$mN) -case 7:l=d -p=2 -s=6 -break -case 4:p=3 -k=o -if(A.v(k) instanceof A.og){m=$.ix.py$ -m===$&&A.b() -m.VZ(a) -throw k}else throw k -s=6 -break -case 3:s=2 -break -case 6:q=b.$1(l) -s=1 -break -case 1:return A.l(q,r) -case 2:return A.k(o,r)}}) -return A.m($async$mN,r)}} -A.u2.prototype={ -vq(a){return new A.cv(this,t.Q6)}, -vn(a,b){return A.Cq(null,this.mN(a,b),"MemoryImage("+("#"+A.c5(a.a))+")",null,a.b)}, -rJ(a,b){return A.Cq(null,this.mN(a,b),"MemoryImage("+("#"+A.c5(a.a))+")",null,a.b)}, -mN(a,b){return this.aEi(a,b)}, -aEi(a,b){var s=0,r=A.n(t.hP),q,p=this,o -var $async$mN=A.j(function(c,d){if(c===1)return A.k(d,r) -while(true)switch(s){case 0:o=b -s=3 -return A.f(A.tG(p.a),$async$mN) -case 3:q=o.$1(d) -s=1 -break -case 1:return A.l(q,r)}}) -return A.m($async$mN,r)}, -l(a,b){if(b==null)return!1 -if(J.ah(b)!==A.K(this))return!1 -return b instanceof A.u2&&b.a===this.a&&b.b===this.b}, -gB(a){return A.a4(A.at(this.a),this.b,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a)}, -j(a){return"MemoryImage("+("#"+A.c5(this.a))+", scale: "+B.e.aF(this.b,1)+")"}} -A.b2W.prototype={} -A.a4V.prototype={ -j(a){return this.b}, -$ibm:1} -A.H3.prototype={ -gyZ(){return this.a}, -vq(a){var s,r={},q=a.a -if(q==null)q=$.vX() -r.a=r.b=null -s=t.P -A.bJ1(A.bFu(q).ak(new A.aq_(r,this,a,q),s),new A.aq0(r),s,t.K) -s=r.a -if(s!=null)return s -s=new A.a_($.ab,t.Lv) -r.b=new A.aq(s,t.h8) -return s}, -au6(a,b,c){var s,r,q,p,o -if(c==null||c.length===0||b.b==null)return new A.t5(null,a) -s=A.bnM(t.i,t.pR) -for(r=c.length,q=0;q(r+q)/2){s=a.h(0,q) -s.toString -return s}else{s=a.h(0,r) -s.toString -return s}}, -l(a,b){var s -if(b==null)return!1 -if(J.ah(b)!==A.K(this))return!1 -if(b instanceof A.H3)s=b.gyZ()===this.gyZ() -else s=!1 -return s}, -gB(a){return A.a4(this.gyZ(),this.b,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a)}, -j(a){return"AssetImage(bundle: "+A.c(this.b)+', name: "'+this.gyZ()+'")'}} -A.aq_.prototype={ -$1(a){var s,r,q=this,p=q.b,o=a.aiJ(p.gyZ()),n=p.au6(p.gyZ(),q.c,o) -p=n.a -if(p==null)p=1 -s=new A.nZ(q.d,n.b,p) -p=q.a -r=p.b -if(r!=null)r.bv(0,s) -else p.a=new A.cv(s,t.WT)}, -$S:402} -A.aq0.prototype={ -$2(a,b){this.a.b.dh(a,b)}, -$S:25} -A.fY.prototype={ -hN(a){return new A.fY(this.a.hN(0),this.b,this.c)}, -j(a){var s=this.c -s=s!=null?s+" ":"" -return s+this.a.j(0)+" @ "+A.mq(this.b)+"x"}, -gB(a){return A.a4(this.a,this.b,this.c,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a)}, -l(a,b){var s=this -if(b==null)return!1 -if(J.ah(b)!==A.K(s))return!1 -return b instanceof A.fY&&b.a===s.a&&b.b===s.b&&b.c==s.c}} -A.iQ.prototype={ -gB(a){return A.a4(this.a,this.b,this.c,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a)}, -l(a,b){var s=this -if(b==null)return!1 -if(J.ah(b)!==A.K(s))return!1 -return b instanceof A.iQ&&J.e(b.a,s.a)&&J.e(b.b,s.b)&&J.e(b.c,s.c)}, -aYc(a,b){return this.a.$2(a,b)}} -A.iP.prototype={} -A.aCx.prototype={ -Zw(a){var s,r=this -r.a=a -s=r.b -if(s!=null){r.b=null -a.r=!0 -B.b.az(s,a.gCe(a)) -r.a.r=!1}}, -a4(a,b){var s=this.a -if(s!=null)return s.a4(0,b) -s=this.b;(s==null?this.b=A.a([],t.XZ):s).push(b)}, -K(a,b){var s,r=this.a -if(r!=null)return r.K(0,b) -for(s=0;r=this.b,s")),t.kE),!0,t.CF) -n=i.b -B.b.G(o,n) -B.b.V(n) -s=!1 -for(n=o.length,m=0;m")),r),!0,r.i("B.E")) -for(s=q.length,p=0;p=s.a}else r=!0 -if(r){s=p.ax -p.a2Y(new A.fY(s.glE(s).hN(0),p.as,p.e)) -p.ay=a -s=p.ax -p.ch=s.gKS(s) -s=p.ax -s.glE(s).m() -p.ax=null -q=B.e.im(p.CW,p.Q.gyP()) -if(p.Q.gNm()===-1||q<=p.Q.gNm())p.wM() -return}s.toString -r=p.ay -r===$&&A.b() -p.cx=A.bZ(new A.bj(B.e.aa(s.a-(a.a-r.a))),new A.aJU(p))}, -wM(){var s=0,r=A.n(t.H),q,p=2,o,n=this,m,l,k,j,i -var $async$wM=A.j(function(a,b){if(a===1){o=b -s=p}while(true)switch(s){case 0:j=n.ax -if(j!=null)j.glE(j).m() -n.ax=null -p=4 -s=7 -return A.f(n.Q.vY(),$async$wM) -case 7:n.ax=b -p=2 -s=6 -break -case 4:p=3 -i=o -m=A.v(i) -l=A.aT(i) -n.q2(A.c3("resolving an image frame"),m,n.at,!0,l) -s=1 -break -s=6 -break -case 3:s=2 -break -case 6:if(n.Q.gyP()===1){if(n.a.length===0){s=1 -break}j=n.ax -n.a2Y(new A.fY(j.glE(j).hN(0),n.as,n.e)) -j=n.ax -j.glE(j).m() -n.ax=null -s=1 -break}n.a7j() -case 1:return A.l(q,r) -case 2:return A.k(o,r)}}) -return A.m($async$wM,r)}, -a7j(){if(this.cy)return -this.cy=!0 -$.cp.zT(this.gazi())}, -a2Y(a){this.OK(a);++this.CW}, -a4(a,b){var s,r=this,q=!1 -if(r.a.length===0){s=r.Q -if(s!=null)q=r.c==null||s.gyP()>1}if(q)r.wM() -r.a_d(0,b)}, -K(a,b){var s,r=this -r.a_e(0,b) -if(r.a.length===0){s=r.cx -if(s!=null)s.S(0) -r.cx=null}}, -I6(){var s,r=this -r.amx() -if(r.x){s=r.z -if(s!=null)s.jA(null) -s=r.z -if(s!=null)s.S(0) -r.z=null}}} -A.aJV.prototype={ -$2(a,b){this.a.q2(A.c3("resolving an image codec"),a,this.b,!0,b)}, -$S:25} -A.aJW.prototype={ -$2(a,b){this.a.q2(A.c3("loading an image"),a,this.b,!0,b)}, -$S:25} -A.aJU.prototype={ -$0(){this.a.a7j()}, -$S:0} -A.agf.prototype={} -A.agh.prototype={} -A.agg.prototype={} -A.W5.prototype={ -gk(a){return this.a}} -A.q9.prototype={ -l(a,b){var s=this -if(b==null)return!1 -return b instanceof A.q9&&b.a===s.a&&b.b==s.b&&b.d===s.d&&A.d7(b.f,s.f)}, -gB(a){var s=this -return A.a4(s.a,s.b,s.c,s.d,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a)}, -j(a){return"InlineSpanSemanticsInformation{text: "+this.a+", semanticsLabel: "+A.c(this.b)+", recognizer: "+A.c(this.c)+"}"}} -A.k7.prototype={ -Z7(a){var s={} -s.a=null -this.bZ(new A.aCK(s,a,new A.W5())) -return s.a}, -t3(a){var s,r=new A.cD("") -this.Vc(r,!0,a) -s=r.a -return s.charCodeAt(0)==0?s:s}, -ah7(){return this.t3(!0)}, -pr(a,b){var s={} -if(b<0)return null -s.a=null -this.bZ(new A.aCJ(s,b,new A.W5())) -return s.a}, -l(a,b){if(b==null)return!1 -if(this===b)return!0 -if(J.ah(b)!==A.K(this))return!1 -return b instanceof A.k7&&J.e(b.a,this.a)}, -gB(a){return J.W(this.a)}} -A.aCK.prototype={ -$1(a){var s=a.Z8(this.b,this.c) -this.a.a=s -return s==null}, -$S:144} -A.aCJ.prototype={ -$1(a){var s=a.abq(this.b,this.c) -this.a.a=s -return s==null}, -$S:144} -A.a63.prototype={ -Vc(a,b,c){var s=A.ek(65532) -a.a+=s}, -K7(a){a.push(B.a2q)}} -A.cu.prototype={ -bK(a,b){var s=this.a.bK(0,b) -return new A.cu(this.b.ap(0,b),s)}, -f6(a,b){var s,r,q=this -if(a instanceof A.cu){s=A.bF(a.a,q.a,b) -r=A.o_(a.b,q.b,b) -r.toString -return new A.cu(r,s)}if(a instanceof A.hb){s=A.bF(a.a,q.a,b) -return new A.j4(q.b,1-b,a.b,s)}return q.wu(a,b)}, -f7(a,b){var s,r,q=this -if(a instanceof A.cu){s=A.bF(q.a,a.a,b) -r=A.o_(q.b,a.b,b) -r.toString -return new A.cu(r,s)}if(a instanceof A.hb){s=A.bF(q.a,a.a,b) -return new A.j4(q.b,b,a.b,s)}return q.wv(a,b)}, -r3(a){var s=a==null?this.a:a -return new A.cu(this.b,s)}, -l1(a,b){var s=this.b.Z(b).e9(a).eA(-this.a.ghv()),r=$.ap().cR() -r.hk(s) -return r}, -ajc(a){return this.l1(a,null)}, -fE(a,b){var s=$.ap().cR() -s.hk(this.b.Z(b).e9(a)) -return s}, -w_(a){return this.fE(a,null)}, -kZ(a,b,c,d){var s=this.b -if(s.l(0,B.aH))a.ey(b,c) -else a.dk(s.Z(d).e9(b),c)}, -gjC(){return!0}, -hW(a,b,c){var s,r,q,p,o=this.a -switch(o.c.a){case 0:break -case 1:s=this.b -if(o.b===0)a.dk(s.Z(c).e9(b),o.kk()) -else{r=$.ap().br() -r.saG(0,o.a) -q=s.Z(c).e9(b) -p=q.eA(-o.ghv()) -a.Db(q.eA(o.gwo()),p,r)}break}}, -aT(a,b){return this.hW(a,b,null)}, -l(a,b){if(b==null)return!1 -if(J.ah(b)!==A.K(this))return!1 -return b instanceof A.cu&&b.a.l(0,this.a)&&b.b.l(0,this.b)}, -gB(a){return A.a4(this.a,this.b,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a)}, -j(a){return"RoundedRectangleBorder("+this.a.j(0)+", "+this.b.j(0)+")"}} -A.j4.prototype={ -bK(a,b){var s=this.a.bK(0,b) -return new A.j4(this.b.ap(0,b),b,this.d,s)}, -f6(a,b){var s,r,q,p=this -if(a instanceof A.cu){s=A.bF(a.a,p.a,b) -r=A.o_(a.b,p.b,b) -r.toString -return new A.j4(r,p.c*b,p.d,s)}if(a instanceof A.hb){s=A.bF(a.a,p.a,b) -r=p.c -return new A.j4(p.b,r+(1-r)*(1-b),a.b,s)}if(a instanceof A.j4){s=A.bF(a.a,p.a,b) -r=A.o_(a.b,p.b,b) -r.toString -q=A.ak(a.c,p.c,b) -q.toString -return new A.j4(r,q,p.d,s)}return p.wu(a,b)}, -f7(a,b){var s,r,q,p=this -if(a instanceof A.cu){s=A.bF(p.a,a.a,b) -r=A.o_(p.b,a.b,b) -r.toString -return new A.j4(r,p.c*(1-b),p.d,s)}if(a instanceof A.hb){s=A.bF(p.a,a.a,b) -r=p.c -return new A.j4(p.b,r+(1-r)*b,a.b,s)}if(a instanceof A.j4){s=A.bF(p.a,a.a,b) -r=A.o_(p.b,a.b,b) -r.toString -q=A.ak(p.c,a.c,b) -q.toString -return new A.j4(r,q,p.d,s)}return p.wv(a,b)}, -BG(a){var s,r,q,p,o,n,m,l,k=this.c -if(k===0||a.c-a.a===a.d-a.b)return a -s=a.c -r=a.a -q=s-r -p=a.d -o=a.b -n=p-o -m=1-this.d -if(q")),!0,t.Q2)}if(s.e.gjC())p.x=A.a8(new A.ad(r,new A.bdk(a),A.af(r).i("ad<1,I>")),!0,t.YT) -else p.y=A.a8(new A.ad(r,new A.bdl(p,a,b),A.af(r).i("ad<1,M_>")),!0,t.Ze)}r=s.e -if(!r.gjC())q=p.r!=null||p.w!=null -else q=!1 -if(q)p.e=r.fE(a,b) -if(s.c!=null)p.f=r.l1(a,b) -p.c=a -p.d=b}, -aKk(a,b,c){var s,r,q,p,o=this -if(o.w!=null){s=o.b.e -if(s.gjC()){r=0 -while(!0){q=o.w -q.toString -if(!(r>>0)+r+-56613888 -break $label0$0}if(56320===s){r=r.pr(0,a-1) -r.toString -r=(r<<10>>>0)+q+-56613888 -break $label0$0}r=q -break $label0$0}return r}, -aKM(a,b){var s,r=this.aug(b?a-1:a),q=b?a:a-1,p=this.a.pr(0,q) -if(!(r==null||p==null||A.bod(r)||A.bod(p))){q=A.bB("[\\p{Space_Separator}\\p{Punctuation}]",!0,!1,!0) -s=A.ek(r) -q=!q.b.test(s)}else q=!0 -return q}, -gaf8(){var s=this,r=s.c -if(r===$){r!==$&&A.aH() -r=s.c=new A.amg(s.gaKL(),s)}return r}} -A.amg.prototype={ -ij(a){var s -if(a<0)return null -s=this.b.ij(a) -return s==null||this.a.$2(s,!1)?s:this.ij(s-1)}, -ik(a){var s=this.b.ik(Math.max(a,0)) -return s==null||this.a.$2(s,!0)?s:this.ik(s)}} -A.bfn.prototype={ -qa(a){var s -switch(a.a){case 0:s=this.c -s=s.gCi(s) -break -case 1:s=this.c -s=s.gaVg(s) -break -default:s=null}return s}, -aux(){var s,r,q,p,o,n,m=this,l=m.b.gpY(),k=m.c.gafg() -k=m.c.YX(k-1) -k.toString -s=l.charCodeAt(l.length-1) -$label0$0:{r=9===s||12288===s||32===s -if(r)break $label0$0 -break $label0$0}q=k.gmU() -p=A.boq("lastGlyph",new A.bfo(m,l)) -o=null -if(r&&p.jR()!=null){n=p.jR().a -k=m.a -switch(k.a){case 1:r=n.c -break -case 0:r=n.a -break -default:r=o}o=r}else{r=m.a -switch(r.a){case 1:k=k.gkc(k)+k.geu(k) -break -case 0:k=k.gkc(k) -break -default:k=o}o=k -k=r}return new A.Ff(new A.z(o,q),k)}, -Qm(a,b,c){var s -switch(c.a){case 1:s=A.M(this.c.gaWU(),a,b) -break -case 0:s=A.M(this.c.grN(),a,b) -break -default:s=null}return s}} -A.bfo.prototype={ -$0(){return this.a.c.YQ(this.b.length-1)}, -$S:412} -A.alm.prototype={ -glH(){var s,r,q=this.d -if(q===0)return B.j -s=this.a -r=s.c -if(!isFinite(r.geu(r)))return B.ajp -r=this.c -s=s.c -return new A.z(q*(r-s.geu(s)),0)}, -aIV(a,b,c){var s,r,q,p=this,o=p.c -if(b===o&&a===o){p.c=p.a.Qm(a,b,c) -return!0}if(!isFinite(p.glH().a)){o=p.a.c -o=!isFinite(o.geu(o))&&isFinite(a)}else o=!1 -if(o)return!1 -o=p.a -s=o.c.grN() -if(b!==p.b){r=o.c -q=r.geu(r)-s>-1e-10&&b-s>-1e-10}else q=!0 -if(q){p.c=o.Qm(a,b,c) -return!0}return!1}} -A.Ff.prototype={} -A.E0.prototype={ -ae(){var s=this.b -if(s!=null)s.a.c.m() -this.b=null}, -se3(a,b){var s,r,q,p=this -if(J.e(p.e,b))return -s=p.e -s=s==null?null:s.a -r=b==null -if(!J.e(s,r?null:b.a)){s=p.ch -if(s!=null)s.m() -p.ch=null}if(r)q=B.cd -else{s=p.e -s=s==null?null:s.bO(0,b) -q=s==null?B.cd:s}p.e=b -p.f=null -s=q.a -if(s>=3)p.ae() -else if(s>=2)p.c=!0}, -gpY(){var s=this.f -if(s==null){s=this.e -s=s==null?null:s.t3(!1) -this.f=s}return s==null?"":s}, -st_(a,b){if(this.r===b)return -this.r=b -this.ae()}, -scr(a){var s,r=this -if(r.w==a)return -r.w=a -r.ae() -s=r.ch -if(s!=null)s.m() -r.ch=null}, -sem(a){var s,r=this -if(a.l(0,r.x))return -r.x=a -r.ae() -s=r.ch -if(s!=null)s.m() -r.ch=null}, -sVS(a){if(this.y==a)return -this.y=a -this.ae()}, -srM(a,b){if(J.e(this.z,b))return -this.z=b -this.ae()}, -srO(a){if(this.Q==a)return -this.Q=a -this.ae()}, -smG(a){if(J.e(this.as,a))return -this.as=a -this.ae()}, -st0(a){if(this.at===a)return -this.at=a}, -svM(a){return}, -gaej(){var s,r,q,p=this.b -if(p==null)return null -s=p.glH() -if(!isFinite(s.a)||!isFinite(s.b))return A.a([],t.Lx) -r=p.e -if(r==null)r=p.e=p.a.c.O8() -if(s.l(0,B.j))return r -q=A.af(r).i("ad<1,hO>") -return A.a8(new A.ad(r,new A.aUx(s),q),!1,q.i("aN.E"))}, -l6(a){if(a==null||a.length===0||A.d7(a,this.ay))return -this.ay=a -this.ae()}, -a2g(a){var s,r,q,p,o=this,n=o.e,m=n==null?null:n.a -if(m==null)m=B.i9 -n=a==null?o.r:a -s=o.w -r=o.x -q=o.Q -p=o.ax -return m.ajw(o.y,o.z,q,o.as,n,s,p,r)}, -av7(){return this.a2g(null)}, -eq(){var s,r,q=this,p=q.ch -if(p==null){p=q.a2g(B.k6) -s=$.ap().Km(p) -p=q.e -if(p==null)r=null -else{p=p.a -r=p==null?null:p.Fv(q.x)}if(r!=null)s.ze(r) -s.Cg(" ") -p=s.cL() -p.j4(B.Jx) -q.ch=p}return p}, -a2f(a){var s=this,r=s.av7(),q=$.ap().Km(r) -r=s.x -a.JN(q,s.ay,r) -s.c=!1 -return q.cL()}, -kR(a,b){var s,r,q,p,o,n,m,l,k,j,i,h=this,g=h.b,f=g==null -if(!f&&g.aIV(b,a,h.at))return -s=h.e -if(s==null)throw A.d(A.a1("TextPainter.text must be set to a non-null value before using the TextPainter.")) -r=h.w -if(r==null)throw A.d(A.a1("TextPainter.textDirection must be set to a non-null value before using the TextPainter.")) -q=A.bwr(h.r,r) -if(!(!isFinite(a)&&q!==0))p=a -else p=f?null:g.a.c.grN() -o=p==null -n=o?a:p -m=f?null:g.a.c -if(m==null)m=h.a2f(s) -m.j4(new A.ug(n)) -l=new A.bfn(r,h,m) -k=l.Qm(b,a,h.at) -if(o&&isFinite(b)){j=l.c.grN() -m.j4(new A.ug(j)) -i=new A.alm(l,j,k,q)}else i=new A.alm(l,n,k,q) -h.b=i}, -M0(){return this.kR(1/0,0)}, -aWs(a){return this.kR(a,0)}, -aT(a,b){var s,r,q,p=this,o=p.b -if(o==null)throw A.d(A.a1("TextPainter.paint called when text geometry was not yet calculated.\nPlease call layout() before paint() to position the text before painting it.")) -if(!isFinite(o.glH().a)||!isFinite(o.glH().b))return -if(p.c){s=o.a -r=s.c -q=p.e -q.toString -q=p.a2f(q) -q.j4(new A.ug(o.b)) -s.c=q -r.m()}a.rg(o.a.c,b.ab(0,o.glH()))}, -YZ(a){var s=this.e.pr(0,a) -if(s==null)return null -return(s&64512)===55296?a+2:a+1}, -Z_(a){var s=a-1,r=this.e.pr(0,s) -if(r==null)return null -return(r&64512)===56320?a-2:s}, -ow(a,b){var s,r,q,p,o,n,m,l,k=this,j=k.b -j.toString -s=k.Qh(a) -if(s==null){r=k.r -q=k.w -q.toString -p=A.bwr(r,q) -return new A.z(p===0?0:p*j.c,0)}$label0$0:{o=s.b -n=B.i===o -if(n)m=s.a -else m=null -if(n){l=m -r=l -break $label0$0}n=B.ae===o -if(n){m=s.a -r=m -r=r instanceof A.z}else r=!1 -if(r){l=n?m:s.a -r=new A.z(l.a-(b.c-b.a),l.b) -break $label0$0}r=null}return new A.z(A.M(r.a+j.glH().a,0,j.c),r.b+j.glH().b)}, -YP(a,b){var s=B.b.gd_(this.eq().YJ(0,1,B.uM)) -return s.d-s.b}, -Qh(a3){var s,r,q,p,o,n,m,l,k,j,i,h,g,f,e,d,c,b,a=this,a0=null,a1=a.b,a2=a1.a -if(a2.c.gafg()<1||a.gpY().length===0)return a0 -$label0$0:{s=a3.a -if(0===s){r=B.al0 -break $label0$0}q=a0 -r=!1 -q=a3.b -r=B.q===q -if(r){r=new A.b3(s,!0) -break $label0$0}p=a0 -r=!1 -p=B.aW===q -o=p -if(o){r=s-1 -r=0<=r&&r") -r=A.a8(new A.ad(s,new A.aUw(p),r),!1,r.i("aN.E"))}return r}, -nn(a){return this.vU(a,B.iw,B.fT)}, -YM(a){var s=this.b,r=s.a.c.aiP(a.ai(0,s.glH())) -if(r==null||s.glH().l(0,B.j))return r -return new A.q2(r.a.ep(s.glH()),r.b,r.c)}, -fe(a){var s=this.b -return s.a.c.fe(a.ai(0,s.glH()))}, -Cy(){var s,r,q=this.b,p=q.glH() -if(!isFinite(p.a)||!isFinite(p.b))return B.aa8 -s=q.f -if(s==null){s=q.a.c.Cy() -q.f=s}if(p.l(0,B.j))r=s -else{r=A.af(s).i("ad<1,BU>") -r=A.a8(new A.ad(s,new A.aUv(p),r),!1,r.i("aN.E"))}return r}, -m(){var s=this,r=s.ch -if(r!=null)r.m() -s.ch=null -r=s.b -if(r!=null)r.a.c.m() -s.e=s.b=null}} -A.aUx.prototype={ -$1(a){return A.bws(a,this.a)}, -$S:143} -A.aUw.prototype={ -$1(a){return A.bws(a,this.a)}, -$S:143} -A.aUv.prototype={ -$1(a){var s=this.a,r=a.gaUS(),q=a.gaOs(),p=a.gacs(),o=a.gb0E(),n=a.gbA(a),m=a.geu(a),l=a.gkc(a),k=a.gmU(),j=a.gaeU(a) -return $.ap().aR_(q,k+s.b,p,r,n,l+s.a,j,o,m)}, -$S:414} -A.mj.prototype={ -abi(a,b,c){var s=this.a,r=A.M(s,c,b) -return r===s?this:new A.mj(r)}, -aPs(a,b){return this.abi(0,b,0)}, -l(a,b){if(b==null)return!1 -if(this===b)return!0 -return b instanceof A.mj&&b.a===this.a}, -gB(a){return B.d.gB(this.a)}, -j(a){var s=this.a -return s===1?"no scaling":"linear ("+A.c(s)+"x)"}} -A.v_.prototype={ -gCS(a){return this.e}, -gYB(){return!0}, -n6(a,b){}, -JN(a,b,c){var s,r,q,p,o,n=this.a,m=n!=null -if(m)a.ze(n.Fv(c)) -n=this.b -if(n!=null)try{a.Cg(n)}catch(q){n=A.v(q) -if(n instanceof A.jf){s=n -r=A.aT(q) -A.e9(new A.cM(s,r,"painting library",A.c3("while building a TextSpan"),null,!0)) -a.Cg("\ufffd")}else throw q}p=this.c -if(p!=null)for(n=p.length,o=0;o0?q:B.dX -if(p===B.cd)return p}else p=B.dX -s=n.c -if(s!=null)for(r=b.c,o=0;op.a)p=q -if(p===B.cd)return p}return p}, -l(a,b){var s=this -if(b==null)return!1 -if(s===b)return!0 -if(J.ah(b)!==A.K(s))return!1 -if(!s.a_g(0,b))return!1 -return b instanceof A.v_&&b.b==s.b&&s.e.l(0,b.e)&&A.d7(b.c,s.c)}, -gB(a){var s=this,r=null,q=A.k7.prototype.gB.call(s,0),p=s.c -p=p==null?r:A.cj(p) -return A.a4(q,s.b,r,r,r,r,s.e,p,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a)}, -fb(){return"TextSpan"}, -$iaU:1, -$iow:1, -gafi(){return null}, -gafj(){return null}} -A.J.prototype={ -gpG(){var s,r=this.e -if(!(this.f==null))if(r==null)r=null -else{s=A.af(r).i("ad<1,h>") -s=A.a8(new A.ad(r,new A.aUA(this),s),!0,s.i("aN.E")) -r=s}return r}, -gug(a){var s,r=this.f -if(r!=null){s=this.d -return s==null?null:B.c.bE(s,("packages/"+r+"/").length)}return this.d}, -kH(a3,a4,a5,a6,a7,a8,a9,b0,b1,b2,b3,b4,b5,b6,b7,b8,b9,c0,c1,c2,c3,c4,c5,c6,c7,c8){var s,r,q,p,o,n,m,l,k,j,i,h,g,f,e,d,c,b,a,a0=this,a1=c0==null?a0.a:c0,a2=a0.ay -if(a2==null&&b8==null)s=a5==null?a0.b:a5 -else s=null -r=a0.ch -if(r==null&&a3==null)q=a4==null?a0.c:a4 -else q=null -p=b4==null?a0.r:b4 -o=b7==null?a0.w:b7 -n=c2==null?a0.y:c2 -m=c8==null?a0.z:c8 -l=c7==null?a0.Q:c7 -k=b9==null?a0.as:b9 -j=c1==null?a0.at:c1 -a2=b8==null?a2:b8 -r=a3==null?r:a3 -i=c6==null?a0.dy:c6 -h=b6==null?a0.fx:b6 -g=a7==null?a0.CW:a7 -f=a8==null?a0.cx:a8 -e=a9==null?a0.cy:a9 -d=b0==null?a0.db:b0 -c=b1==null?a0.gug(0):b1 -b=b2==null?a0.e:b2 -a=c5==null?a0.f:c5 -return A.cb(r,q,s,null,g,f,e,d,c,b,a0.fr,p,a0.x,h,o,a2,k,a1,j,n,a0.ax,a0.fy,a,i,l,m)}, -aQH(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2,a3,a4,a5){return this.kH(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,null,r,s,a0,a1,a2,a3,a4,a5)}, -cc(a){var s=null -return this.kH(s,s,a,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s)}, -xZ(a,b){var s=null -return this.kH(s,s,a,s,s,s,s,s,s,s,s,b,s,s,s,s,s,s,s,s,s,s,s,s,s,s)}, -aQj(a){var s=null -return this.kH(s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,a,s,s,s,s,s,s,s,s,s)}, -e5(a,b,c){var s=null -return this.kH(s,s,a,s,s,s,s,s,s,s,s,b,s,s,c,s,s,s,s,s,s,s,s,s,s,s)}, -f4(a,b){var s=null -return this.kH(s,s,s,s,s,s,s,s,s,s,s,a,s,s,b,s,s,s,s,s,s,s,s,s,s,s)}, -m5(a){var s=null -return this.kH(s,s,s,s,s,s,s,s,s,s,s,s,s,s,a,s,s,s,s,s,s,s,s,s,s,s)}, -ac_(a,b,c,d){var s=null -return this.kH(s,s,a,s,s,s,s,s,s,s,s,b,s,s,c,s,d,s,s,s,s,s,s,s,s,s)}, -aQv(a,b){var s=null -return this.kH(s,s,a,s,s,s,s,s,s,s,s,s,s,s,b,s,s,s,s,s,s,s,s,s,s,s)}, -aQz(a,b){var s=null -return this.kH(s,s,s,s,s,s,s,s,s,s,s,s,s,s,a,s,b,s,s,s,s,s,s,s,s,s)}, -abL(a){var s=null -return this.kH(s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,a,s,s,s,s,s,s,s,s)}, -aQL(a,b,c,d){var s=null -return this.kH(s,s,a,s,s,s,s,s,b,s,s,c,s,s,s,s,s,s,s,d,s,s,s,s,s,s)}, -aQJ(a,b,c){var s=null -return this.kH(s,s,s,s,s,s,s,s,s,s,s,a,s,s,b,s,c,s,s,s,s,s,s,s,s,s)}, -Vi(a){var s=null -return this.kH(s,s,s,s,s,s,s,s,s,s,s,a,s,s,s,s,s,s,s,s,s,s,s,s,s,s)}, -jU(a,b,c,d,e,a0,a1,a2,a3){var s,r,q,p,o,n,m,l,k,j,i,h=this,g=null,f=h.ay -if(f==null)s=a==null?h.b:a -else s=g -r=h.ch -if(r==null)q=h.c -else q=g -p=e==null?h.gug(0):e -o=h.r -o=o==null?g:o*a2+a1 -n=h.w -n=n==null?g:B.qd[B.e.iv(n.a,0,8)] -m=h.y -m=m==null?g:m+0 -l=h.z -l=l==null?g:l+0 -k=h.as -if(!(k==null||k===0)){k.toString -k+=0}j=c==null?h.cx:c -i=h.db -i=i==null?g:i+0 -return A.cb(r,q,s,g,h.CW,j,h.cy,i,p,h.e,h.fr,o,h.x,h.fx,n,f,k,h.a,h.at,m,h.ax,h.fy,h.f,h.dy,h.Q,l)}, -cO(a4){var s,r,q,p,o,n,m,l,k,j,i,h,g,f,e,d,c,b,a,a0,a1,a2,a3 -if(a4==null)return this -if(!a4.a)return a4 -s=a4.b -r=a4.c -q=a4.r -p=a4.w -o=a4.x -n=a4.y -m=a4.z -l=a4.Q -k=a4.as -j=a4.at -i=a4.ax -h=a4.ay -g=a4.ch -f=a4.dy -e=a4.fr -d=a4.fx -c=a4.CW -b=a4.cx -a=a4.cy -a0=a4.db -a1=a4.gug(0) -a2=a4.e -a3=a4.f -return this.aQH(g,r,s,null,c,b,a,a0,a1,a2,e,q,o,d,p,h,k,j,n,i,a4.fy,a3,f,l,m)}, -Fv(a){var s,r,q,p,o,n,m,l=this,k=l.r -$label0$0:{s=null -if(k==null)break $label0$0 -r=a.l(0,B.aB) -if(r){s=k -break $label0$0}r=k*a.a -s=r -break $label0$0}r=l.gpG() -q=l.ch -p=l.c -$label1$1:{o=t.Q2 -if(o.b(q)){n=q==null?o.a(q):q -o=n -break $label1$1}if(p instanceof A.A){m=p==null?t.n8.a(p):p -o=$.ap().br() -o.saG(0,m) -break $label1$1}o=null -break $label1$1}return A.bnV(o,l.b,l.CW,l.cx,l.cy,l.db,l.d,r,l.fr,s,l.x,l.fx,l.w,l.ay,l.as,l.at,l.y,l.ax,l.dy,l.Q,l.z)}, -ajw(a,b,c,d,e,a0,a1,a2){var s,r,q,p,o,n,m,l,k,j,i=this,h=i.at,g=h==null?null:new A.OQ(h),f=i.r -if(f==null)f=14 -s=a2.a -if(d==null)r=null -else{r=d.a -q=d.gpG() -p=d.d -$label0$0:{o=null -if(p==null)break $label0$0 -n=p*s -o=n -break $label0$0}n=d.e -m=d.x -l=d.f -k=d.r -j=d.w -l=$.ap().aR7(r,q,o,j,k,!0,n,m,l) -r=l}return A.bne(a,i.d,f*s,i.x,i.w,i.as,b,c,r,e,a0,g)}, -bO(a,b){var s,r=this -if(r===b)return B.dX -s=!0 -if(r.a===b.a)if(r.d==b.d)if(r.r==b.r)if(r.w==b.w)if(r.y==b.y)if(r.z==b.z)if(r.Q==b.Q)if(r.as==b.as)if(r.at==b.at)if(r.ay==b.ay)if(r.ch==b.ch)if(A.d7(r.dy,b.dy))if(A.d7(r.fr,b.fr))if(A.d7(r.fx,b.fx)){s=A.d7(r.gpG(),b.gpG()) -s=!s}if(s)return B.cd -if(!J.e(r.b,b.b)||!J.e(r.c,b.c)||!J.e(r.CW,b.CW)||!J.e(r.cx,b.cx)||r.cy!=b.cy||r.db!=b.db)return B.alg -return B.dX}, -l(a,b){var s,r=this -if(b==null)return!1 -if(r===b)return!0 -if(J.ah(b)!==A.K(r))return!1 -s=!1 -if(b instanceof A.J)if(b.a===r.a)if(J.e(b.b,r.b))if(J.e(b.c,r.c))if(b.r==r.r)if(b.w==r.w)if(b.y==r.y)if(b.z==r.z)if(b.Q==r.Q)if(b.as==r.as)if(b.at==r.at)if(b.ay==r.ay)if(b.ch==r.ch)if(A.d7(b.dy,r.dy))if(A.d7(b.fr,r.fr))if(A.d7(b.fx,r.fx))if(J.e(b.CW,r.CW))if(J.e(b.cx,r.cx))if(b.cy==r.cy)if(b.db==r.db)if(b.d==r.d)if(A.d7(b.gpG(),r.gpG()))s=b.f==r.f -return s}, -gB(a){var s,r=this,q=null,p=r.gpG(),o=p==null?q:A.cj(p),n=A.a4(r.cy,r.db,r.d,o,r.f,r.fy,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a),m=r.dy,l=r.fx -o=m==null?q:A.cj(m) -s=l==null?q:A.cj(l) -return A.a4(r.a,r.b,r.c,r.r,r.w,r.x,r.y,r.z,r.Q,r.as,r.at,r.ax,r.ay,r.ch,o,q,s,r.CW,r.cx,n)}, -fb(){return"TextStyle"}} -A.aUA.prototype={ -$1(a){var s=this.a.f -return"packages/"+(s==null?A.bS(s):s)+"/"+a}, -$S:40} -A.alx.prototype={} -A.a0s.prototype={ -aqM(a,b,c,d,e){var s=this -s.r=A.byW(new A.aAc(s),s.gVR(s),0,10,0)}, -i1(a,b){var s,r,q=this -if(b>q.r)return q.gLi() -s=q.e -r=q.c -return q.d+s*Math.pow(q.b,b)/r-s/r-q.f/2*b*b}, -j0(a,b){var s=this -if(b>s.r)return 0 -return s.e*Math.pow(s.b,b)-s.f*b}, -gLi(){var s=this -if(s.f===0)return s.d-s.e/s.c -return s.i1(0,s.r)}, -ah_(a){var s,r=this,q=r.d -if(a===q)return 0 -s=r.e -if(s!==0)if(s>0)q=ar.gLi() -else q=a>q||a=r.b&&r.c>=r.d -else q=!0 -if(q){o.f_(0) -o=p.dH -p.id=o.a=o.b=new A.R(A.M(0,r.a,r.b),A.M(0,r.c,r.d)) -p.iy=B.No -o=p.H$ -if(o!=null)o.j4(r) -return}s.df(r,!0) -switch(p.iy.a){case 0:o=p.dH -o.a=o.b=p.H$.gv(0) -p.iy=B.rx -break -case 1:s=p.dH -if(!J.e(s.b,p.H$.gv(0))){s.a=p.gv(0) -s.b=p.H$.gv(0) -p.fo=0 -o.n5(0,0) -p.iy=B.ale}else{q=o.x -q===$&&A.b() -if(q===o.b)s.a=s.b=p.H$.gv(0) -else{s=o.r -if(!(s!=null&&s.a!=null))o.cd(0)}}break -case 2:s=p.dH -if(!J.e(s.b,p.H$.gv(0))){s.a=s.b=p.H$.gv(0) -p.fo=0 -o.n5(0,0) -p.iy=B.alf}else{p.iy=B.rx -s=o.r -if(!(s!=null&&s.a!=null))o.cd(0)}break -case 3:s=p.dH -if(!J.e(s.b,p.H$.gv(0))){s.a=s.b=p.H$.gv(0) -p.fo=0 -o.n5(0,0)}else{o.f_(0) -p.iy=B.rx}break}o=p.dH -s=p.ez -s===$&&A.b() -s=o.al(0,s.gk(0)) -s.toString -p.id=r.bD(s) -p.UA() -if(p.gv(0).a=a.b&&a.c>=a.d -else s=!0 -if(s)return new A.R(A.M(0,a.a,a.b),A.M(0,a.c,a.d)) -p=p.aM(B.af,a,p.gdD()) -switch(q.iy.a){case 0:return a.bD(p) -case 1:if(!J.e(q.dH.b,p))return a.bD(q.gv(0)) -else{s=q.dt -s===$&&A.b() -r=s.x -r===$&&A.b() -if(r===s.b)return a.bD(p)}break -case 3:case 2:if(!J.e(q.dH.b,p))return a.bD(p) -break}p=q.ez -p===$&&A.b() -p=q.dH.al(0,p.gk(0)) -p.toString -return a.bD(p)}, -asi(a){}, -aT(a,b){var s,r,q,p=this -if(p.H$!=null){s=p.hD -s===$&&A.b() -s=s&&p.uT!==B.h}else s=!1 -r=p.dI -if(s){s=p.gv(0) -q=p.cx -q===$&&A.b() -r.sb0(0,a.og(q,b,new A.I(0,0,0+s.a,0+s.b),A.yd.prototype.ghV.call(p),p.uT,r.a))}else{r.sb0(0,null) -p.anw(a,b)}}, -m(){var s,r=this -r.dI.sb0(0,null) -s=r.dt -s===$&&A.b() -s.m() -s=r.ez -s===$&&A.b() -s.m() -r.h0()}} -A.aO6.prototype={ -$0(){var s=this.a,r=s.dt -r===$&&A.b() -r=r.x -r===$&&A.b() -if(r!==s.fo)s.ae()}, -$S:0} -A.N3.prototype={ -gMZ(){var s,r=this,q=r.cx$ -if(q===$){s=A.bLX(new A.aP7(r),new A.aP8(r),new A.aP9(r)) -q!==$&&A.aH() -r.cx$=s -q=s}return q}, -Ws(){var s,r,q,p,o,n,m,l,k,j,i -for(s=this.dx$.gaJ(0),r=A.y(s),s=new A.bD(J.ay(s.a),s.b,r.i("bD<1,2>")),r=r.y[1],q=!1;s.u();){p=s.a -if(p==null)p=r.a(p) -q=q||p.H$!=null -o=p.go -n=$.dz() -m=n.d -if(m==null){l=self.window.devicePixelRatio -m=l===0?1:l}l=o.at -if(l==null){l=o.ch.Vb() -o.at=l}l=A.bwY(o.Q,new A.R(l.a/m,l.b/m)) -o=l.a*m -k=l.b*m -j=l.c*m -l=l.d*m -i=n.d -if(i==null){n=self.window.devicePixelRatio -i=n===0?1:n}p.sr2(new A.Pu(new A.au(o/i,k/i,j/i,l/i),new A.au(o,k,j,l),i))}if(q)this.ajT()}, -Wz(){}, -Wv(){}, -aVx(){var s,r=this.CW$ -if(r!=null){r.U$=$.aW() -r.M$=0}r=t.S -s=$.aW() -this.CW$=new A.a49(new A.aP6(this),new A.aIV(B.cg,A.w(r,t.ZA)),A.w(r,t.xg),s)}, -aCU(a){B.agS.le("first-frame",null,!1,t.H)}, -aBc(a){this.VP() -this.aJr()}, -aJr(){$.cp.p2$.push(new A.aP5(this))}, -aaw(){--this.fr$ -if(!this.fx$)this.Zk()}, -VP(){var s,r,q=this,p=q.db$ -p===$&&A.b() -p.ads() -q.db$.adq() -q.db$.adt() -if(q.fx$||q.fr$===0){for(p=q.dx$.gaJ(0),s=A.y(p),p=new A.bD(J.ay(p.a),p.b,s.i("bD<1,2>")),s=s.y[1];p.u();){r=p.a;(r==null?s.a(r):r).aPK()}q.db$.adu() -q.fx$=!0}}} -A.aP7.prototype={ -$0(){var s=this.a.gMZ().e -if(s!=null)s.FB()}, -$S:0} -A.aP9.prototype={ -$1(a){var s=this.a.gMZ().e -if(s!=null)s.go.gZt().b0O(a)}, -$S:234} -A.aP8.prototype={ -$0(){var s=this.a.gMZ().e -if(s!=null)s.uu()}, -$S:0} -A.aP6.prototype={ -$2(a,b){var s=A.aBC() -this.a.DF(s,a,b) -return s}, -$S:416} -A.aP5.prototype={ -$1(a){this.a.CW$.b0H()}, -$S:3} -A.Q5.prototype={ -m(){this.a.gBJ().K(0,this.geS()) -this.dN()}} -A.aes.prototype={} -A.ajG.prototype={ -XL(){if(this.X)return -this.anx() -this.X=!0}, -FB(){this.uu() -this.ank()}, -m(){this.sbz(null)}} -A.au.prototype={ -CG(a,b,c,d){var s=this,r=d==null?s.a:d,q=b==null?s.b:b,p=c==null?s.c:c -return new A.au(r,q,p,a==null?s.d:a)}, -aQC(a,b){return this.CG(null,a,null,b)}, -aQB(a,b){return this.CG(a,null,b,null)}, -aQD(a,b){return this.CG(null,null,a,b)}, -Kf(a){return this.CG(a,null,null,null)}, -abN(a){return this.CG(null,a,null,null)}, -uC(a){var s=this,r=a.gde(),q=a.gc9(0)+a.gci(0),p=Math.max(0,s.a-r),o=Math.max(0,s.c-q) -return new A.au(p,Math.max(p,s.b-r),o,Math.max(o,s.d-q))}, -ri(a){var s=this,r=a.a,q=a.b,p=a.c,o=a.d -return new A.au(A.M(s.a,r,q),A.M(s.b,r,q),A.M(s.c,p,o),A.M(s.d,p,o))}, -NE(a,b){var s,r,q=this,p=b==null,o=q.a,n=p?o:A.M(b,o,q.b),m=q.b -p=p?m:A.M(b,o,m) -o=a==null -m=q.c -s=o?m:A.M(a,m,q.d) -r=q.d -return new A.au(n,p,s,o?r:A.M(a,m,r))}, -EE(a){return this.NE(null,a)}, -agZ(a){return this.NE(a,null)}, -gLm(){var s=this -return new A.au(s.c,s.d,s.a,s.b)}, -bD(a){var s=this -return new A.R(A.M(a.a,s.a,s.b),A.M(a.b,s.c,s.d))}, -CB(a){var s,r,q,p,o,n=this,m=n.a,l=n.b -if(m>=l&&n.c>=n.d)return new A.R(A.M(0,m,l),A.M(0,n.c,n.d)) -s=a.a -r=a.b -q=s/r -if(s>l){r=l/q -s=l}p=n.d -if(r>p){s=p*q -r=p}if(s=s.b&&s.c>=s.d}, -ap(a,b){var s=this -return new A.au(s.a*b,s.b*b,s.c*b,s.d*b)}, -l(a,b){var s=this -if(b==null)return!1 -if(s===b)return!0 -if(J.ah(b)!==A.K(s))return!1 -return b instanceof A.au&&b.a===s.a&&b.b===s.b&&b.c===s.c&&b.d===s.d}, -gB(a){var s=this -return A.a4(s.a,s.b,s.c,s.d,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a)}, -j(a){var s,r=this,q=r.a,p=!1 -if(q>=0)if(q<=r.b){p=r.c -p=p>=0&&p<=r.d}s=p?"":"; NOT NORMALIZED" -if(q===1/0&&r.c===1/0)return"BoxConstraints(biggest"+s+")" -if(q===0&&r.b===1/0&&r.c===0&&r.d===1/0)return"BoxConstraints(unconstrained"+s+")" -p=new A.aqI() -return"BoxConstraints("+p.$3(q,r.b,"w")+", "+p.$3(r.c,r.d,"h")+s+")"}} -A.aqI.prototype={ -$3(a,b,c){if(a===b)return c+"="+B.d.aF(a,1) -return B.d.aF(a,1)+"<="+c+"<="+B.d.aF(b,1)}, -$S:191} -A.tb.prototype={ -Ch(a,b,c){if(c!=null){c=A.xF(A.bnm(c)) -if(c==null)return!1}return this.aat(a,b,c)}, -m0(a,b,c){var s,r=b==null,q=r?c:c.ai(0,b) -r=!r -if(r)this.c.push(new A.Ft(new A.z(-b.a,-b.b))) -s=a.$2(this,q) -if(r)this.N0() -return s}, -aat(a,b,c){var s,r=c==null,q=r?b:A.ct(c,b) -r=!r -if(r)this.c.push(new A.S9(c)) -s=a.$2(this,q) -if(r)this.N0() -return s}, -aas(a,b,c){var s,r=this -if(b!=null)r.c.push(new A.Ft(new A.z(-b.a,-b.b))) -else{c.toString -c=A.xF(A.bnm(c)) -c.toString -r.c.push(new A.S9(c))}s=a.$1(r) -r.N0() -return s}, -aO6(a,b){return this.aas(a,null,b)}, -aO5(a,b){return this.aas(a,b,null)}} -A.w6.prototype={ -j(a){return"#"+A.c5(this.a)+"@"+this.c.j(0)}} -A.iJ.prototype={ -j(a){return"offset="+this.a.j(0)}} -A.HP.prototype={} -A.b2x.prototype={ -ha(a,b,c){var s=a.b -if(s==null)s=a.b=A.w(t.k,t.FW) -return s.cP(0,b,new A.b2y(c,b))}} -A.b2y.prototype={ -$0(){return this.a.$1(this.b)}, -$S:226} -A.aZ4.prototype={ -ha(a,b,c){var s -switch(b.b){case B.H:s=a.c -if(s==null){s=A.w(t.k,t.PM) -a.c=s}break -case B.ay:s=a.d -if(s==null){s=A.w(t.k,t.PM) -a.d=s}break -default:s=null}return s.cP(0,b.a,new A.aZ5(c,b))}} -A.aZ5.prototype={ -$0(){return this.a.$1(this.b)}, -$S:417} -A.zn.prototype={ -D(){return"_IntrinsicDimension."+this.b}, -ha(a,b,c){var s=a.a -if(s==null)s=a.a=A.w(t.Yr,t.i) -return s.cP(0,new A.b3(this,b),new A.b8M(c,b))}} -A.b8M.prototype={ -$0(){return this.a.$1(this.b)}, -$S:150} -A.bk.prototype={} -A.P.prototype={ -ht(a){if(!(a.b instanceof A.iJ))a.b=new A.iJ(B.j)}, -auA(a,b,c){var s=a.ha(this.fx,b,c) -return s}, -aM(a,b,c){return this.auA(a,b,c,t.K,t.z)}, -bU(a){return 0}, -bQ(a){return 0}, -bT(a){return 0}, -bP(a){return 0}, -auw(a){return this.ds(a)}, -ds(a){return B.V}, -ii(a,b){return this.aM(B.iz,new A.b3(a,b),this.gGS())}, -auv(a){return this.fH(a.a,a.b)}, -fH(a,b){return null}, -gv(a){var s=this.id -return s==null?A.V(A.a1("RenderBox was not laid out: "+A.K(this).j(0)+"#"+A.c5(this))):s}, -goA(){var s=this.gv(0) -return new A.I(0,0,0+s.a,0+s.b)}, -F9(a,b){var s=null -try{s=this.my(a)}finally{}if(s==null&&!b)return this.gv(0).b -return s}, -qa(a){return this.F9(a,!1)}, -my(a){return this.aM(B.iz,new A.b3(t.k.a(A.G.prototype.gah.call(this)),a),new A.aO8(this))}, -iw(a){return null}, -gah(){return t.k.a(A.G.prototype.gah.call(this))}, -ae(){var s=this,r=null,q=s.fx,p=q.b,o=p==null,n=o?r:p.a!==0,m=!0 -if(n!==!0){n=q.a -n=n==null?r:n.a!==0 -if(n!==!0){n=q.c -n=n==null?r:n.a!==0 -if(n!==!0){n=q.d -n=n==null?r:n.a!==0 -n=n===!0}else n=m -m=n}}if(m){if(!o)p.V(0) -p=q.a -if(p!=null)p.V(0) -p=q.c -if(p!=null)p.V(0) -q=q.d -if(q!=null)q.V(0)}if(m&&s.gbt(s)!=null){s.Md() -return}s.ani()}, -zb(){this.id=this.ds(t.k.a(A.G.prototype.gah.call(this)))}, -ck(){}, -dT(a,b){var s=this -if(s.id.p(0,b))if(s.dU(a,b)||s.k9(b)){a.q(0,new A.w6(b,s)) -return!0}return!1}, -k9(a){return!1}, -dU(a,b){return!1}, -er(a,b){var s,r=a.b -r.toString -s=t.r.a(r).a -b.bs(0,s.a,s.b)}, -he(a){var s,r,q,p,o,n=this.bB(0,null) -if(n.hn(n)===0)return B.j -s=new A.hQ(new Float64Array(3)) -s.oD(0,0,1) -r=new A.hQ(new Float64Array(3)) -r.oD(0,0,0) -q=n.MY(r) -r=new A.hQ(new Float64Array(3)) -r.oD(0,0,1) -p=n.MY(r).ai(0,q) -r=new A.hQ(new Float64Array(3)) -r.oD(a.a,a.b,0) -o=n.MY(r) -r=o.ai(0,p.ox(s.acK(o)/s.acK(p))).a -return new A.z(r[0],r[1])}, -gof(){var s=this.gv(0) -return new A.I(0,0,0+s.a,0+s.b)}, -n6(a,b){this.anh(a,b)}} -A.aO8.prototype={ -$1(a){return this.a.iw(a.b)}, -$S:187} -A.el.prototype={ -aRv(a){var s,r,q,p=this.am$ -for(s=A.y(this).i("el.1");p!=null;){r=p.b -r.toString -s.a(r) -q=p.my(a) -if(q!=null)return q+r.a.b -p=r.aO$}return null}, -Ks(a){var s,r,q,p,o,n=this.am$ -for(s=A.y(this).i("el.1"),r=null;n!=null;){q=n.b -q.toString -s.a(q) -p=n.my(a) -o=q.a -r=A.Ac(r,p==null?null:p+o.b) -n=q.aO$}return r}, -CX(a,b){var s,r,q={},p=q.a=this.dJ$ -for(s=A.y(this).i("el.1");p!=null;p=r){p=p.b -p.toString -s.a(p) -if(a.m0(new A.aO7(q),p.a,b))return!0 -r=p.du$ -q.a=r}return!1}, -y5(a,b){var s,r,q,p,o,n=this.am$ -for(s=A.y(this).i("el.1"),r=b.a,q=b.b;n!=null;){p=n.b -p.toString -s.a(p) -o=p.a -a.fa(n,new A.z(o.a+r,o.b+q)) -n=p.aO$}}} -A.aO7.prototype={ -$2(a,b){return this.a.a.dT(a,b)}, -$S:24} -A.Qr.prototype={ -aB(a){this.Ai(0)}} -A.lU.prototype={ -j(a){return this.Gn(0)+"; id="+A.c(this.e)}} -A.aJR.prototype={ -hS(a,b){var s=this.b.h(0,a) -s.df(b,!0) -return s.gv(0)}, -kg(a,b){var s=this.b.h(0,a).b -s.toString -t.Wz.a(s).a=b}, -atE(a,b){var s,r,q,p,o,n=this,m=n.b -try{n.b=A.w(t.K,t.x) -s=b -for(q=t.Wz;s!=null;){p=s.b -p.toString -r=q.a(p) -p=n.b -p.toString -o=r.e -o.toString -p.n(0,o,s) -s=r.aO$}n.MX(a)}finally{n.b=m}}, -j(a){return"MultiChildLayoutDelegate"}} -A.MK.prototype={ -ht(a){if(!(a.b instanceof A.lU))a.b=new A.lU(null,null,B.j)}, -sVx(a){var s=this.A -if(s===a)return -if(A.K(a)!==A.K(s)||a.oF(s))this.ae() -this.A=a}, -aI(a){this.aoL(a)}, -aB(a){this.aoM(0)}, -bU(a){var s=A.jg(a,1/0),r=s.bD(new A.R(A.M(1/0,s.a,s.b),A.M(1/0,s.c,s.d))).a -if(isFinite(r))return r -return 0}, -bQ(a){var s=A.jg(a,1/0),r=s.bD(new A.R(A.M(1/0,s.a,s.b),A.M(1/0,s.c,s.d))).a -if(isFinite(r))return r -return 0}, -bT(a){var s=A.jg(1/0,a),r=s.bD(new A.R(A.M(1/0,s.a,s.b),A.M(1/0,s.c,s.d))).b -if(isFinite(r))return r -return 0}, -bP(a){var s=A.jg(1/0,a),r=s.bD(new A.R(A.M(1/0,s.a,s.b),A.M(1/0,s.c,s.d))).b -if(isFinite(r))return r -return 0}, -ds(a){return a.bD(new A.R(A.M(1/0,a.a,a.b),A.M(1/0,a.c,a.d)))}, -ck(){var s=this,r=t.k.a(A.G.prototype.gah.call(s)) -s.id=r.bD(new A.R(A.M(1/0,r.a,r.b),A.M(1/0,r.c,r.d))) -s.A.atE(s.gv(0),s.am$)}, -aT(a,b){this.y5(a,b)}, -dU(a,b){return this.CX(a,b)}} -A.SM.prototype={ -aI(a){var s,r,q -this.eD(a) -s=this.am$ -for(r=t.Wz;s!=null;){s.aI(a) -q=s.b -q.toString -s=r.a(q).aO$}}, -aB(a){var s,r,q -this.eE(0) -s=this.am$ -for(r=t.Wz;s!=null;){s.aB(0) -q=s.b -q.toString -s=r.a(q).aO$}}} -A.aj7.prototype={} -A.ZG.prototype={ -a4(a,b){var s=this.a -return s==null?null:s.a4(0,b)}, -K(a,b){var s=this.a -return s==null?null:s.K(0,b)}, -gFF(){return null}, -OO(a){return this.ff(a)}, -DE(a){return null}, -j(a){var s=A.c5(this),r=this.a -r=r==null?null:r.j(0) -if(r==null)r="" -return"#"+s+"("+r+")"}} -A.ML.prototype={ -svu(a){var s=this.E -if(s==a)return -this.E=a -this.a2z(a,s)}, -sadz(a){var s=this.af -if(s==a)return -this.af=a -this.a2z(a,s)}, -a2z(a,b){var s=this,r=a==null -if(r)s.aU() -else if(b==null||A.K(a)!==A.K(b)||a.ff(b))s.aU() -if(s.y!=null){if(b!=null)b.K(0,s.gf8()) -if(!r)a.a4(0,s.gf8())}if(r){if(s.y!=null)s.bM()}else if(b==null||A.K(a)!==A.K(b)||a.OO(b))s.bM()}, -svw(a){if(this.aZ.l(0,a))return -this.aZ=a -this.ae()}, -bU(a){var s -if(this.H$==null){s=this.aZ.a -return isFinite(s)?s:0}return this.Pi(a)}, -bQ(a){var s -if(this.H$==null){s=this.aZ.a -return isFinite(s)?s:0}return this.Pg(a)}, -bT(a){var s -if(this.H$==null){s=this.aZ.b -return isFinite(s)?s:0}return this.Ph(a)}, -bP(a){var s -if(this.H$==null){s=this.aZ.b -return isFinite(s)?s:0}return this.Pf(a)}, -aI(a){var s,r=this -r.wz(a) -s=r.E -if(s!=null)s.a4(0,r.gf8()) -s=r.af -if(s!=null)s.a4(0,r.gf8())}, -aB(a){var s=this,r=s.E -if(r!=null)r.K(0,s.gf8()) -r=s.af -if(r!=null)r.K(0,s.gf8()) -s.qq(0)}, -dU(a,b){var s=this.af -if(s!=null){s=s.DE(b) -s=s===!0}else s=!1 -if(s)return!0 -return this.Al(a,b)}, -k9(a){var s=this.E -if(s!=null){s=s.DE(a) -s=s!==!1}else s=!1 -return s}, -ck(){this.qo() -this.bM()}, -Cz(a){return a.bD(this.aZ)}, -a6o(a,b,c){A.bu("debugPreviousCanvasSaveCount") -a.en(0) -if(!b.l(0,B.j))a.bs(0,b.a,b.b) -c.aT(a,this.gv(0)) -a.el(0)}, -aT(a,b){var s,r,q=this -if(q.E!=null){s=a.gca(0) -r=q.E -r.toString -q.a6o(s,b,r) -q.a7U(a)}q.jN(a,b) -if(q.af!=null){s=a.gca(0) -r=q.af -r.toString -q.a6o(s,b,r) -q.a7U(a)}}, -a7U(a){}, -hP(a){var s,r=this -r.jM(a) -s=r.E -r.cm=s==null?null:s.gFF() -s=r.af -r.d9=s==null?null:s.gFF() -a.a=!1}, -xJ(a,b,c){var s,r,q,p,o=this -o.ft=A.bvn(o.ft,B.BY) -o.fu=A.bvn(o.fu,B.BY) -s=o.ft -r=s!=null&&!s.ga_(s) -s=o.fu -q=s!=null&&!s.ga_(s) -s=A.a([],t.QF) -if(r){p=o.ft -p.toString -B.b.G(s,p)}B.b.G(s,c) -if(q){p=o.fu -p.toString -B.b.G(s,p)}o.a_O(a,b,s)}, -uu(){this.Pc() -this.fu=this.ft=null}} -A.au9.prototype={} -A.yQ.prototype={ -l(a,b){var s=this -if(b==null)return!1 -if(s===b)return!0 -if(J.ah(b)!==A.K(s))return!1 -return b instanceof A.yQ&&b.a.l(0,s.a)&&b.b==s.b}, -j(a){var s,r=this -switch(r.b){case B.i:s=r.a.j(0)+"-ltr" -break -case B.ae:s=r.a.j(0)+"-rtl" -break -case null:case void 0:s=r.a.j(0) -break -default:s=null}return s}, -gB(a){return A.a4(this.a,this.b,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a)}} -A.aVy.prototype={ -gce(){var s=this -if(!s.f)return!1 -if(s.e.b_.Cy()!==s.d)s.f=!1 -return s.f}, -a40(a){var s,r,q=this,p=q.r,o=p.h(0,a) -if(o!=null)return o -s=new A.z(q.a.a,q.d[a].gmU()) -r=new A.aO(s,q.e.b_.fe(s),t.tO) -p.n(0,a,r) -return r}, -gI(a){return this.c}, -u(){var s,r=this,q=r.b+1 -if(q>=r.d.length)return!1 -s=r.a40(q);++r.b -r.a=s.a -r.c=s.b -return!0}, -af9(){var s,r=this,q=r.b -if(q<=0)return!1 -s=r.a40(q-1);--r.b -r.a=s.a -r.c=s.b -return!0}, -aXt(a){var s,r=this,q=r.a -if(a>=0){for(s=q.b+a;r.a.bs;)if(!r.af9())break -return!q.l(0,r.a)}} -A.yb.prototype={ -m(){var s,r,q=this,p=null -q.ad8.sb0(0,p) -s=q.A -if(s!=null)s.ch.sb0(0,p) -q.A=null -s=q.X -if(s!=null)s.ch.sb0(0,p) -q.X=null -q.ad9.sb0(0,p) -s=q.ac -if(s!=null){s.U$=$.aW() -s.M$=0}s=q.aE -if(s!=null){s.U$=$.aW() -s.M$=0}s=q.d3 -r=s.U$=$.aW() -s.M$=0 -s=q.aR -s.U$=r -s.M$=0 -s=q.U -s.U$=r -s.M$=0 -s=q.M -s.U$=r -s.M$=0 -s=q.gi4() -s.U$=r -s.M$=0 -q.b_.m() -s=q.cY -if(s!=null)s.m() -if(q.h7){s=q.fU -s.U$=r -s.M$=0 -q.h7=!1}q.h0()}, -a9m(a){var s,r=this,q=r.gatv(),p=r.A -if(p==null){s=A.bxF(q) -r.lp(s) -r.A=s}else p.svu(q) -r.a9=a}, -a9u(a){var s,r=this,q=r.gatw(),p=r.X -if(p==null){s=A.bxF(q) -r.lp(s) -r.X=s}else p.svu(q) -r.aC=a}, -gi4(){var s,r,q=this.aQ -if(q===$){s=$.ap().br() -r=$.aW() -this.aQ!==$&&A.aH() -q=this.aQ=new A.Qh(s,B.j,r)}return q}, -gatv(){var s=this,r=s.ac -if(r==null){r=A.a([],t.xT) -if(s.aZ)r.push(s.gi4()) -r=s.ac=new A.EC(r,$.aW())}return r}, -gatw(){var s=this,r=s.aE -if(r==null){r=A.a([s.U,s.M],t.xT) -if(!s.aZ)r.push(s.gi4()) -r=s.aE=new A.EC(r,$.aW())}return r}, -svM(a){return}, -st0(a){var s=this.b_ -if(s.at===a)return -s.st0(a) -this.ae()}, -snR(a,b){if(this.c4===b)return -this.c4=b -this.ae()}, -saXM(a){if(this.eM===a)return -this.eM=a -this.ae()}, -saXL(a){return}, -zK(a){var s=this.b_.b.a.c.YW(a) -return A.dx(B.q,s.a,s.b,!1)}, -aMY(a){var s,r,q,p,o,n,m=this -if(!m.cu.gce()){m.d3.sk(0,!1) -m.aR.sk(0,!1) -return}s=m.gv(0) -r=new A.I(0,0,0+s.a,0+s.b) -s=m.b_ -q=m.cu -p=m.kK -p===$&&A.b() -o=s.ow(new A.b_(q.a,q.e),p) -m.d3.sk(0,r.eA(0.5).p(0,o.ab(0,a))) -p=m.cu -n=s.ow(new A.b_(p.b,p.e),m.kK) -m.aR.sk(0,r.eA(0.5).p(0,n.ab(0,a)))}, -qN(a,b){var s,r -if(a.gce()){s=this.H.a.c.a.a.length -a=a.CE(Math.min(a.c,s),Math.min(a.d,s))}r=this.H.a.c.a.lt(a) -this.H.jG(r,b)}, -aU(){this.anj() -var s=this.A -if(s!=null)s.aU() -s=this.X -if(s!=null)s.aU()}, -Ao(){this.Pb() -this.b_.ae()}, -se3(a,b){var s=this,r=s.b_ -if(J.e(r.e,b))return -s.jt=null -r.se3(0,b) -s.ed=s.cU=null -s.ae() -s.bM()}, -gqw(){var s,r=null,q=this.cY -if(q==null)q=this.cY=A.uZ(r,r,r,r,r,B.bn,r,r,B.aB,B.aX) -s=this.b_ -q.se3(0,s.e) -q.st_(0,s.r) -q.scr(s.w) -q.sem(s.x) -q.srO(s.Q) -q.sVS(s.y) -q.srM(0,s.z) -q.smG(s.as) -q.st0(s.at) -q.svM(s.ax) -return q}, -st_(a,b){var s=this.b_ -if(s.r===b)return -s.st_(0,b) -this.ae()}, -scr(a){var s=this.b_ -if(s.w===a)return -s.scr(a) -this.ae() -this.bM()}, -srM(a,b){var s=this.b_ -if(J.e(s.z,b))return -s.srM(0,b) -this.ae()}, -smG(a){var s=this.b_ -if(J.e(s.as,a))return -s.smG(a) -this.ae()}, -sal6(a){var s=this,r=s.fU -if(r===a)return -if(s.y!=null)r.K(0,s.gIR()) -if(s.h7){r=s.fU -r.U$=$.aW() -r.M$=0 -s.h7=!1}s.fU=a -if(s.y!=null){s.gi4().sON(s.fU.a) -s.fU.a4(0,s.gIR())}}, -aKE(){this.gi4().sON(this.fU.a)}, -scN(a){if(this.cG===a)return -this.cG=a -this.bM()}, -saTF(a){if(this.eN)return -this.eN=!0 -this.ae()}, -sXW(a,b){if(this.f5===b)return -this.f5=b -this.bM()}, -srO(a){var s,r=this -if(r.h8===a)return -r.h8=a -s=a===1?1:null -r.b_.srO(s) -r.ae()}, -saXk(a){return}, -sW0(a){return}, -sem(a){var s=this.b_ -if(s.x.l(0,a))return -s.sem(a) -this.ae()}, -szW(a){var s=this -if(s.cu.l(0,a))return -s.cu=a -s.M.sLF(a) -s.aU() -s.bM()}, -sdA(a,b){var s=this,r=s.kO -if(r===b)return -if(s.y!=null)r.K(0,s.gf8()) -s.kO=b -if(s.y!=null)b.a4(0,s.gf8()) -s.ae()}, -saRf(a){if(this.E===a)return -this.E=a -this.ae()}, -saRe(a){if(this.af==a)return -this.af=a -this.ae()}, -saZ0(a){var s=this -if(s.aZ===a)return -s.aZ=a -s.aE=s.ac=null -s.a9m(s.a9) -s.a9u(s.aC)}, -salB(a){if(this.bH===a)return -this.bH=a -this.aU()}, -saSS(a){if(this.d4===a)return -this.d4=a -this.aU()}, -saSJ(a){var s=this -if(s.fu===a)return -s.fu=a -s.ae() -s.bM()}, -gZq(){var s=this.fu -return s}, -nn(a){var s,r -this.mK() -s=this.b_.nn(a) -r=A.af(s).i("ad<1,hO>") -return A.a8(new A.ad(s,new A.aOd(this),r),!0,r.i("aN.E"))}, -hP(a){var s,r,q,p,o,n,m,l,k,j,i,h,g,f,e,d=this -d.jM(a) -s=d.b_ -r=s.e -r.toString -q=A.a([],t.O_) -r.K7(q) -d.dS=q -if(B.b.fQ(q,new A.aOc())&&A.bY()!==B.cr){a.c=a.a=!0 -return}r=d.cU -if(r==null){p=new A.cD("") -o=A.a([],t.oU) -for(r=d.dS,n=r.length,m=0,l=0,k="";lh){d=c0[h].dy -d=d!=null&&d.p(0,new A.qv(i,b7))}else d=!1 -if(!d)break -b=c0[h] -d=s.b -d.toString -m.a(d) -b5.push(b);++h}b7=s.b -b7.toString -s=n.a(b7).aO$;++i}else{a=b6.nn(new A.iW(j,e,B.q,!1,c,d)) -if(a.length===0)continue -d=B.b.gW(a) -a0=new A.I(d.a,d.b,d.c,d.d) -a1=B.b.gW(a).e -for(d=A.af(a),c=d.i("aP<1>"),a2=new A.aP(a,1,b4,c),a2.c_(a,1,b4,d.c),a2=new A.ci(a2,a2.gt(0),c.i("ci")),c=c.i("aN.E");a2.u();){d=a2.d -if(d==null)d=c.a(d) -a0=a0.nT(new A.I(d.a,d.b,d.c,d.d)) -a1=d.e}d=a0.a -c=Math.max(0,d) -a2=a0.b -a3=Math.max(0,a2) -d=Math.min(a0.c-d,o.a(A.G.prototype.gah.call(b3)).b) -a2=Math.min(a0.d-a2,o.a(A.G.prototype.gah.call(b3)).d) -a4=Math.floor(c)-4 -a5=Math.floor(a3)-4 -d=Math.ceil(c+d)+4 -a2=Math.ceil(a3+a2)+4 -a6=new A.I(a4,a5,d,a2) -a7=A.oN() -a8=k+1 -a7.k3=new A.xR(k,b4) -a7.e=!0 -a7.a2=l -a3=f.b -b7=a3==null?b7:a3 -a7.ry=new A.e8(b7,f.f) -$label0$1:{break $label0$1}b7=b8.r -if(b7!=null){a9=b7.hG(a6) -if(a9.a>=a9.c||a9.b>=a9.d)b7=!(a4>=d||a5>=a2) -else b7=!1 -a7.c6(B.nn,b7)}b0=A.bu("newChild") -b7=b3.hF -d=b7==null?b4:b7.a!==0 -if(d===!0){b7.toString -b1=new A.aR(b7,A.y(b7).i("aR<1>")).gav(0) -if(!b1.u())A.V(A.cV()) -b7=b7.C(0,b1.gI(0)) -b7.toString -if(b0.b!==b0)A.V(A.btW(b0.a)) -b0.b=b7}else{b2=new A.kl() -b7=A.NC(b2,b3.ava(b2)) -if(b0.b!==b0)A.V(A.btW(b0.a)) -b0.b=b7}if(b7===b0)A.V(A.xp(b0.a)) -J.bFc(b7,a7) -if(!b7.e.l(0,a6)){b7.e=a6 -b7.li()}b7=b0.b -if(b7===b0)A.V(A.xp(b0.a)) -d=b7.a -d.toString -r.n(0,d,b7) -b7=b0.b -if(b7===b0)A.V(A.xp(b0.a)) -b5.push(b7) -k=a8 -l=a1}}b3.hF=r -b8.q8(0,b5,b9)}, -ava(a){return new A.aO9(this,a)}, -aC3(a){this.qN(a,B.b2)}, -aB0(a){var s=this,r=s.b_.YZ(s.cu.d) -if(r==null)return -s.qN(A.dx(B.q,!a?r:s.cu.c,r,!1),B.b2)}, -aAX(a){var s=this,r=s.b_.Z_(s.cu.d) -if(r==null)return -s.qN(A.dx(B.q,!a?r:s.cu.c,r,!1),B.b2)}, -aB2(a){var s,r=this,q=r.cu.gfh(),p=r.a3K(r.b_.b.a.c.kq(q).b) -if(p==null)return -s=a?r.cu.c:p.a -r.qN(A.dx(B.q,s,p.a,!1),B.b2)}, -aAZ(a){var s,r=this,q=r.cu.gfh(),p=r.a3Q(r.b_.b.a.c.kq(q).a-1) -if(p==null)return -s=a?r.cu.c:p.a -r.qN(A.dx(B.q,s,p.a,!1),B.b2)}, -a3K(a){var s,r,q -for(s=this.b_;!0;){r=s.b.a.c.kq(new A.b_(a,B.q)) -q=r.a -if(!(q>=0&&r.b>=0)||q===r.b)return null -if(!this.a6a(r))return r -a=r.b}}, -a3Q(a){var s,r,q -for(s=this.b_;a>=0;){r=s.b.a.c.kq(new A.b_(a,B.q)) -q=r.a -if(!(q>=0&&r.b>=0)||q===r.b)return null -if(!this.a6a(r))return r -a=q-1}return null}, -a6a(a){var s,r,q,p -for(s=a.a,r=a.b,q=this.b_;s=m.gpY().length)return A.E1(new A.b_(m.gpY().length,B.aW)) -s=m.b.a.c.kq(a) -switch(a.b.a){case 0:r=n-1 -break -case 1:r=n -break -default:r=null}if(r>0&&A.bwp(m.gpY().charCodeAt(r))){m=s.a -q=o.a3Q(m) -switch(A.bY().a){case 2:if(q==null){p=o.a3K(m) -if(p==null)return A.r6(B.q,n) -return A.dx(B.q,n,p.b,!1)}return A.dx(B.q,q.a,n,!1) -case 0:if(o.f5){if(q==null)return A.dx(B.q,n,n+1,!1) -return A.dx(B.q,q.a,n,!1)}break -case 1:case 4:case 3:case 5:break}}return A.dx(B.q,s.a,s.b,!1)}, -wF(a,b){var s=Math.max(0,a-(1+this.E)),r=Math.min(b,s),q=this.eN?s:r -return new A.b3(q,this.h8!==1?s:1/0)}, -a0A(){return this.wF(1/0,0)}, -asa(a){return this.wF(a,0)}, -mK(){var s,r=this,q=t.k,p=q.a(A.G.prototype.gah.call(r)),o=r.wF(q.a(A.G.prototype.gah.call(r)).b,p.a),n=o.a,m=null,l=o.b -m=l -s=n -r.b_.kR(m,s)}, -aut(){var s,r,q=this -switch(A.bY().a){case 2:case 4:s=q.E -r=q.af -if(r==null){r=q.b_.eq() -r=r.gbA(r)}q.kK=new A.I(0,0,s,0+(r+2)) -break -case 0:case 1:case 3:case 5:s=q.E -r=q.af -if(r==null){r=q.b_.eq() -r=r.gbA(r)}q.kK=new A.I(0,2,s,2+(r-4)) -break}}, -ds(a){var s,r,q,p,o=this,n=a.a,m=a.b,l=o.wF(m,n),k=l.a,j=null,i=l.b -j=i -s=k -r=o.gqw() -r.l6(o.mj(m,A.jb(),A.ku())) -r.kR(j,s) -if(o.eN)q=m -else{r=o.gqw().b -p=r.c -r=r.a.c -r.gbA(r) -q=A.M(p+(1+o.E),n,m)}return new A.R(q,A.M(o.a6C(m),a.c,a.d))}, -fH(a,b){var s,r,q=this,p=a.b,o=q.wF(p,a.a),n=o.a,m=null,l=o.b -m=l -s=n -r=q.gqw() -r.l6(q.mj(p,A.jb(),A.ku())) -r.kR(m,s) -return q.gqw().b.a.qa(b)}, -ck(){var s,r,q,p,o,n,m,l,k,j,i,h,g=this,f=t.k.a(A.G.prototype.gah.call(g)),e=f.b -g.uQ=g.mj(e,A.rR(),A.bjw()) -s=f.a -r=g.wF(e,s) -q=r.a -p=null -o=r.b -p=o -n=q -m=g.b_ -m.l6(g.uQ) -m.kR(p,n) -l=m.gaej() -l.toString -g.afM(l) -g.aut() -e=g.eN?e:A.M(m.b.c+(1+g.E),s,e) -k=g.h8 -$label0$0:{if(1===k){s=m.b.a.c -s=s.gbA(s) -break $label0$0}s=m.b.a.c -s=s.gbA(s) -l=m.eq() -l=l.gbA(l) -j=m.eq() -j=A.M(s,l*k,j.gbA(j)*k) -s=j -break $label0$0}g.id=new A.R(e,A.M(s,f.c,f.d)) -m=m.b -s=m.c -l=g.E -m=m.a.c -i=new A.R(s+(1+l),m.gbA(m)) -h=A.ta(i) -m=g.A -if(m!=null)m.j4(h) -s=g.X -if(s!=null)s.j4(h) -g.hE=g.ayI(i) -g.kO.qZ(g.gawO()) -g.kO.qY(0,g.hE)}, -ab5(a,b){var s,r,q,p,o,n,m,l=this,k=l.gv(0),j=l.b_,i=j.b.a.c -i=Math.min(k.b,i.gbA(i)) -k=j.eq() -s=i-k.gbA(k)+5 -r=Math.min(l.gv(0).a,j.b.c)+4 -q=new A.I(-4,-4,r,s) -if(b!=null)l.nU=b -if(!l.nU)return A.bvo(a,q) -k=l.ma -p=k!=null?a.ai(0,k):B.j -if(l.pw&&p.a>0){l.js=new A.z(a.a- -4,l.js.b) -l.pw=!1}else if(l.uR&&p.a<0){l.js=new A.z(a.a-r,l.js.b) -l.uR=!1}if(l.uS&&p.b>0){l.js=new A.z(l.js.a,a.b- -4) -l.uS=!1}else if(l.L1&&p.b<0){l.js=new A.z(l.js.a,a.b-s) -l.L1=!1}k=l.js -o=a.a-k.a -n=a.b-k.b -m=A.bvo(new A.z(o,n),q) -if(o<-4&&p.a<0)l.pw=!0 -else if(o>r&&p.a>0)l.uR=!0 -if(n<-4&&p.b<0)l.uS=!0 -else if(n>s&&p.b>0)l.L1=!0 -l.ma=a -return m}, -aP4(a){return this.ab5(a,null)}, -ZC(a,b,c,d){var s,r,q=this,p=a===B.lx -if(p){q.js=B.j -q.ma=null -q.nU=!0 -q.uR=q.uS=q.L1=!1}p=!p -q.d9=p -q.ad7=d -if(p){q.ft=c -if(d!=null){p=A.a_K(B.x_,B.Z,d) -p.toString -s=p}else s=B.x_ -p=q.gi4() -r=q.kK -r===$&&A.b() -p.sado(s.DI(r).ep(b))}else q.gi4().sado(null) -q.gi4().w=q.ad7==null}, -OI(a,b,c){return this.ZC(a,b,c,null)}, -aE5(a,b){var s,r,q,p,o,n=this.b_.ow(a,B.ar) -for(s=b.length,r=n.b,q=0;p=b.length,qr)return new A.aO(J.bqK(o),new A.z(n.a,o.gmU()),t.DC)}s=Math.max(0,p-1) -r=p!==0?B.b.gY(b).gmU()+B.b.gY(b).gacs():0 -return new A.aO(s,new A.z(n.a,r),t.DC)}, -a6j(a,b){var s,r,q=this,p=b.ab(0,q.giq()),o=q.d9 -if(!o)q.aMY(p) -s=q.A -r=q.X -if(r!=null)a.fa(r,b) -q.b_.aT(a.gca(0),p) -q.afz(a,p) -if(s!=null)a.fa(s,b)}, -er(a,b){if(a===this.A||a===this.X)return -this.acm(a,b)}, -aT(a,b){var s,r,q,p,o,n,m,l=this -l.mK() -s=(l.hE>0||!l.giq().l(0,B.j))&&l.dK!==B.h -r=l.ad9 -if(s){s=l.cx -s===$&&A.b() -q=l.gv(0) -r.sb0(0,a.og(s,b,new A.I(0,0,0+q.a,0+q.b),l.gaGH(),l.dK,r.a))}else{r.sb0(0,null) -l.a6j(a,b)}p=l.cu -s=p.gce() -if(s){s=l.Od(p) -o=s[0].a -r=A.M(o.a,0,l.gv(0).a) -q=A.M(o.b,0,l.gv(0).b) -n=l.ad8 -n.sb0(0,A.bmI(l.bH,new A.z(r,q).ab(0,b))) -n=n.a -n.toString -a.q_(n,A.G.prototype.ghV.call(l),B.j) -if(s.length===2){m=s[1].a -s=A.M(m.a,0,l.gv(0).a) -r=A.M(m.b,0,l.gv(0).b) -a.q_(A.bmI(l.d4,new A.z(s,r).ab(0,b)),A.G.prototype.ghV.call(l),B.j)}}}, -r8(a){var s,r=this -switch(r.dK.a){case 0:return null -case 1:case 2:case 3:if(r.hE>0||!r.giq().l(0,B.j)){s=r.gv(0) -s=new A.I(0,0,0+s.a,0+s.b)}else s=null -return s}}} -A.aOd.prototype={ -$1(a){var s=this.a -return new A.hO(a.a+s.giq().a,a.b+s.giq().b,a.c+s.giq().a,a.d+s.giq().b,a.e)}, -$S:143} -A.aOc.prototype={ -$1(a){return!1}, -$S:421} -A.aO9.prototype={ -$0(){var s=this.a,r=s.hF.h(0,this.b) -r.toString -s.tw(s,r.e)}, -$S:0} -A.aOe.prototype={ -$2(a,b){var s=a==null?null:a.nT(new A.I(b.a,b.b,b.c,b.d)) -return s==null?new A.I(b.a,b.b,b.c,b.d):s}, -$S:422} -A.aOb.prototype={ -$2(a,b){return new A.R(a.aM(B.bh,1/0,a.gcF()),0)}, -$S:73} -A.aOa.prototype={ -$2(a,b){return new A.R(a.aM(B.aM,1/0,a.gcb()),0)}, -$S:73} -A.aj8.prototype={ -gbt(a){return t.CA.a(A.G.prototype.gbt.call(this,0))}, -gi8(){return!0}, -gks(){return!0}, -svu(a){var s,r=this,q=r.A -if(a===q)return -r.A=a -s=a.ff(q) -if(s)r.aU() -if(r.y!=null){s=r.gf8() -q.K(0,s) -a.a4(0,s)}}, -aT(a,b){var s=t.CA.a(A.G.prototype.gbt.call(this,0)),r=this.A -if(s!=null){s.mK() -r.jB(a.gca(0),this.gv(0),s)}}, -aI(a){this.eD(a) -this.A.a4(0,this.gf8())}, -aB(a){this.A.K(0,this.gf8()) -this.eE(0)}, -ds(a){return new A.R(A.M(1/0,a.a,a.b),A.M(1/0,a.c,a.d))}} -A.uy.prototype={} -A.TY.prototype={ -sLE(a){if(J.e(a,this.w))return -this.w=a -this.T()}, -sLF(a){if(J.e(a,this.x))return -this.x=a -this.T()}, -sZr(a){if(this.y===a)return -this.y=a -this.T()}, -sZs(a){if(this.z===a)return -this.z=a -this.T()}, -jB(a,b,c){var s,r,q,p,o,n,m,l,k,j=this,i=j.x,h=j.w -if(i==null||h==null||i.a===i.b)return -s=j.r -s.saG(0,h) -r=c.b_ -q=r.vU(A.dx(B.q,i.a,i.b,!1),j.y,j.z) -for(p=q.length,o=0;o>>16&255,o>>>8&255,o&255)}if(r||n==null||!k.r)return -r=A.oI(s,B.Ng) -m=k.y -if(m===$){l=$.ap().br() -k.y!==$&&A.aH() -k.y=l -m=l}m.saG(0,n) -a.dk(r,m)}, -ff(a){var s=this -if(s===a)return!1 -return!(a instanceof A.Qh)||a.r!==s.r||a.w!==s.w||!J.e(a.z,s.z)||!J.e(a.Q,s.Q)||!a.as.l(0,s.as)||!J.e(a.at,s.at)||!J.e(a.ax,s.ax)}} -A.EC.prototype={ -a4(a,b){var s,r,q -for(s=this.r,r=s.length,q=0;q")) -s=this.r -p=A.af(s) -o=new J.di(s,s.length,p.i("di<1>")) -s=p.c -r=r.c -while(!0){if(!(q.u()&&o.u()))break -p=o.d -if(p==null)p=s.a(p) -n=q.d -if(p.ff(n==null?r.a(n):n))return!0}return!1}} -A.SO.prototype={ -aI(a){this.eD(a) -$.ix.pz$.a.q(0,this.gqK())}, -aB(a){$.ix.pz$.a.C(0,this.gqK()) -this.eE(0)}} -A.SP.prototype={ -aI(a){var s,r,q -this.aoN(a) -s=this.am$ -for(r=t.tq;s!=null;){s.aI(a) -q=s.b -q.toString -s=r.a(q).aO$}}, -aB(a){var s,r,q -this.aoO(0) -s=this.am$ -for(r=t.tq;s!=null;){s.aB(0) -q=s.b -q.toString -s=r.a(q).aO$}}} -A.aj9.prototype={} -A.MN.prototype={ -aqZ(a){var s,r,q,p,o=this -try{r=o.A -if(r!==""){q=$.bCn() -s=$.ap().Km(q) -s.ze($.bCo()) -s.Cg(r) -r=s.cL() -o.X!==$&&A.d1() -o.X=r}else{o.X!==$&&A.d1() -o.X=null}}catch(p){}}, -bQ(a){return 1e5}, -bP(a){return 1e5}, -gks(){return!0}, -k9(a){return!0}, -ds(a){return a.bD(B.an6)}, -aT(a,b){var s,r,q,p,o,n,m,l,k,j=this -try{p=a.gca(0) -o=j.gv(0) -n=b.a -m=b.b -l=$.ap().br() -l.saG(0,$.bCm()) -p.ey(new A.I(n,m,n+o.a,m+o.b),l) -p=j.X -p===$&&A.b() -if(p!=null){s=j.gv(0).a -r=0 -q=0 -if(s>328){s-=128 -r+=64}p.j4(new A.ug(s)) -o=j.gv(0) -if(o.b>96+p.gbA(p)+12)q+=96 -o=a.gca(0) -o.rg(p,b.ab(0,new A.z(r,q)))}}catch(k){}}} -A.b91.prototype={} -A.a0f.prototype={ -D(){return"FlexFit."+this.b}} -A.i_.prototype={ -j(a){return this.Gn(0)+"; flex="+A.c(this.e)+"; fit="+A.c(this.f)}} -A.a20.prototype={ -D(){return"MainAxisSize."+this.b}} -A.tZ.prototype={ -D(){return"MainAxisAlignment."+this.b}, -AX(a,b,c){var s,r,q,p=this -$label0$0:{if(B.o===p){s=c?new A.b3(a,0):B.al_ -break $label0$0}if(B.cD===p){s=B.o.AX(a,b,!c) -break $label0$0}r=B.bX===p -if(r&&b<2){s=B.o.AX(a,b,c) -break $label0$0}q=B.mM===p -if(q&&b===0){s=B.o.AX(a,b,c) -break $label0$0}if(B.ac===p){s=new A.b3(a/2,0) -break $label0$0}if(r){s=new A.b3(0,a/(b-1)) -break $label0$0}if(q){s=a/b -s=new A.b3(s/2,s) -break $label0$0}if(B.jz===p){s=a/(b+1) -s=new A.b3(s,s) -break $label0$0}s=null}return s}} -A.wq.prototype={ -D(){return"CrossAxisAlignment."+this.b}, -Ro(a,b){var s,r=this -$label0$0:{if(B.cv===r||B.l7===r){s=0 -break $label0$0}if(B.ap===r){s=b?a:0 -break $label0$0}if(B.l===r){s=a/2 -break $label0$0}if(B.h3===r){s=B.ap.Ro(a,!b) -break $label0$0}s=null}return s}} -A.yc.prototype={ -ht(a){if(!(a.b instanceof A.i_))a.b=new A.i_(null,null,B.j)}, -Hs(a,b,c){var s,r,q,p,o,n,m,l=this,k=l.A -if(k===c){s=l.am$ -k=A.y(l).i("aD.1") -r=t.US -q=0 -p=0 -o=0 -while(s!=null){n=s.b -n.toString -m=r.a(n).e -if(m==null)m=0 -q+=m -if(m>0)o=Math.max(o,a.$2(s,b)/m) -else p+=a.$2(s,b) -n=s.b -n.toString -s=k.a(n).aO$}return o*q+p}else{switch(k.a){case 0:k=!0 -break -case 1:k=!1 -break -default:k=null}r=k?new A.au(0,b,0,1/0):new A.au(0,1/0,0,b) -return l.Hi(r,A.ku(),new A.aOg(k,a)).a.b}}, -bU(a){return this.Hs(new A.aOl(),a,B.aN)}, -bQ(a){return this.Hs(new A.aOj(),a,B.aN)}, -bT(a){return this.Hs(new A.aOk(),a,B.aw)}, -bP(a){return this.Hs(new A.aOi(),a,B.aw)}, -iw(a){var s -switch(this.A.a){case 0:s=this.Ks(a) -break -case 1:s=this.aRv(a) -break -default:s=null}return s}, -ga5g(){var s,r=this.aC -$label0$1:{s=!1 -if(B.l7===r){switch(this.A.a){case 0:s=!0 -break -case 1:break -default:s=null}break $label0$1}if(B.ap===r||B.l===r||B.h3===r||B.cv===r)break $label0$1 -s=null}return s}, -ayj(a){var s -switch(this.A.a){case 0:s=a.b -break -case 1:s=a.a -break -default:s=null}return s}, -a3J(a){var s -switch(this.A.a){case 0:s=a.a -break -case 1:s=a.b -break -default:s=null}return s}, -ga3d(){var s,r=this,q=!1 -if(r.am$!=null)switch(r.A.a){case 0:s=r.aQ -$label0$1:{if(s==null||B.i===s)break $label0$1 -if(B.ae===s){q=!0 -break $label0$1}q=null}break -case 1:switch(r.M.a){case 1:break -case 0:q=!0 -break -default:q=null}break -default:q=null}return q}, -ga3c(){var s,r=this,q=!1 -if(r.am$!=null)switch(r.A.a){case 1:s=r.aQ -$label0$1:{if(s==null||B.i===s)break $label0$1 -if(B.ae===s){q=!0 -break $label0$1}q=null}break -case 0:switch(r.M.a){case 1:break -case 0:q=!0 -break -default:q=null}break -default:q=null}return q}, -a24(a){var s,r,q=null,p=this.aC -$label0$0:{if(B.cv===p){s=!0 -break $label0$0}if(B.ap===p||B.l===p||B.h3===p||B.l7===p){s=!1 -break $label0$0}s=q}switch(this.A.a){case 0:r=a.d -s=s?A.o1(r,q):new A.au(0,1/0,0,r) -break -case 1:r=a.b -s=s?A.o1(q,r):new A.au(0,r,0,1/0) -break -default:s=q}return s}, -a23(a,b,c){var s,r,q=a.b -q.toString -q=t.US.a(q).f -switch((q==null?B.lv:q).a){case 0:q=c -break -case 1:q=0 -break -default:q=null}s=this.aC -$label0$1:{if(B.cv===s){r=!0 -break $label0$1}if(B.ap===s||B.l===s||B.h3===s||B.l7===s){r=!1 -break $label0$1}r=null}switch(this.A.a){case 0:r=r?b.d:0 -r=new A.au(q,c,r,b.d) -q=r -break -case 1:r=r?b.b:0 -q=new A.au(r,b.b,q,c) -break -default:q=null}return q}, -fH(a5,a6){var s,r,q,p,o,n,m,l,k,j,i,h,g,f,e,d,c,b,a,a0,a1,a2=this,a3=null,a4=a2.Hi(a5,A.ku(),A.jb()) -if(a2.ga5g())return a4.c -s=new A.aOh(a2,a4,a5,a2.a24(a5)) -r=a3 -switch(a2.A.a){case 1:q=a4.b -p=Math.max(0,q) -o=a2.ga3d() -n=a2.X.AX(p,a2.dl$,o) -m=n.a -l=a3 -k=n.b -l=k -j=m -i=o?j+(a2.dl$-1)*l+(a4.a.a-q):j -h=o?-1:1 -g=a2.am$ -q=A.y(a2).i("aD.1") -while(!0){if(!(r==null&&g!=null))break -f=s.$1(g) -e=g.gdD() -d=g.fx -c=B.af.ha(d,f,e) -b=B.iz.ha(d,new A.b3(f,a6),g.gGS()) -a=o?-c.b:0 -a2=b==null?a3:b+i -a2=a2==null?a3:a2+a -i+=h*(l+c.b) -e=g.b -e.toString -g=q.a(e).aO$ -r=a2}break -case 0:a0=a2.ga3c() -g=a2.am$ -q=A.y(a2).i("aD.1") -e=a4.a.b -while(g!=null){f=s.$1(g) -d=g.gGS() -a1=g.fx -c=B.iz.ha(a1,new A.b3(f,a6),d) -b=B.af.ha(a1,f,g.gdD()) -d=a2.aC.Ro(e-b.b,a0) -r=A.Ac(r,c==null?a3:c+d) -d=g.b -d.toString -g=q.a(d).aO$}break}return r}, -ds(a){return A.aYW(this.Hi(a,A.ku(),A.jb()).a,this.A)}, -Hi(a3,a4,a5){var s,r,q,p,o,n,m,l,k,j,i,h,g,f,e,d,c,b=this,a=null,a0=b.a3J(new A.R(A.M(1/0,a3.a,a3.b),A.M(1/0,a3.c,a3.d))),a1=isFinite(a0),a2=b.a24(a3) -if(b.ga5g())A.V(A.mP('To use CrossAxisAlignment.baseline, you must also specify which baseline to use using the "textBaseline" argument.')) -s=b.am$ -r=A.y(b).i("aD.1") -q=t.US -p=a -o=p -n=0 -m=B.V -while(s!=null){if(a1){l=s.b -l.toString -k=q.a(l).e -if(k==null)k=0 -l=k>0}else{k=a -l=!1}if(l){n+=k -if(o==null)o=s}else{j=A.aYW(a5.$2(s,a2),b.A) -j=new A.R(m.a+j.a,Math.max(m.b,j.b)) -p=A.bx9(p,a) -m=j}l=s.b -l.toString -s=r.a(l).aO$}i=Math.max(0,a0-m.a)/n -s=o -while(!0){if(!(s!=null&&n>0))break -c$0:{l=s.b -l.toString -k=q.a(l).e -if(k==null)k=0 -if(k===0)break c$0 -n-=k -j=A.aYW(a5.$2(s,b.a23(s,a3,i*k)),b.A) -j=new A.R(m.a+j.a,Math.max(m.b,j.b)) -p=A.bx9(p,a) -m=j}l=s.b -l.toString -s=r.a(l).aO$}$label0$1:{r=p==null -if(r){q=B.V -break $label0$1}h=a -g=a -f=p.a -h=p.b -g=f -j=new A.R(0,g+A.d5(h)) -q=j -break $label0$1 -q=a}m=A.bPi(m,q) -e=b.a9 -$label1$2:{d=B.k===e -if(d&&a1){q=a0 -break $label1$2}if(d||B.aE===e){q=m.a -break $label1$2}q=a}c=A.bPj(new A.R(q,m.b),a3,b.A) -r=r?a:p.a -q=o==null?a:i -return new A.b91(c,c.a-m.a,r,q)}, -ck(){var s,r,q,p,o,n,m,l,k,j,i,h,g,f,e,d,c,b,a,a0,a1,a2,a3=this,a4=null,a5="Pattern matching error",a6="RenderBox was not laid out: ",a7=a3.Hi(t.k.a(A.G.prototype.gah.call(a3)),A.bjw(),A.rR()),a8=a7.a,a9=a8.b -a3.id=A.aYW(a8,a3.A) -a8=a7.b -a3.ac=Math.max(0,-a8) -s=Math.max(0,a8) -r=a3.ga3d() -q=a3.ga3c() -p=a3.X.AX(s,a3.dl$,r) -o=p.a -n=a4 -m=p.b -n=m -l=o -k=r?new A.b3(a3.gK3(),a3.dJ$):new A.b3(a3.gCw(),a3.am$) -j=k.a -a8=t.xP.b(j) -i=a4 -if(a8){h=k.b -i=h -g=j}else g=a4 -if(!a8)throw A.d(A.a1(a5)) -f=a7.c -for(a8=t.US,e=f!=null,d=i,c=l;d!=null;d=g.$1(d)){if(e){b=a3.U -b.toString -a=d.F9(b,!0) -a0=a!=null}else{a=a4 -a0=!1}if(a0){a.toString -a1=f-a}else{b=a3.aC -a2=d.id -a1=b.Ro(a9-a3.ayj(a2==null?A.V(A.a1(a6+A.K(d).j(0)+"#"+A.c5(d))):a2),q)}b=d.b -b.toString -a8.a(b) -switch(a3.A.a){case 0:a2=new A.z(c,a1) -break -case 1:a2=new A.z(a1,c) -break -default:a2=a4}b.a=a2 -a2=d.id -c+=a3.a3J(a2==null?A.V(A.a1(a6+A.K(d).j(0)+"#"+A.c5(d))):a2)+n}}, -dU(a,b){return this.CX(a,b)}, -aT(a,b){var s,r,q,p=this -if(!(p.ac>1e-10)){p.y5(a,b) -return}if(p.gv(0).ga_(0))return -s=p.cB -r=p.cx -r===$&&A.b() -q=p.gv(0) -s.sb0(0,a.og(r,b,new A.I(0,0,0+q.a,0+q.b),p.gacn(),p.aE,s.a))}, -m(){this.cB.sb0(0,null) -this.aoR()}, -r8(a){var s -switch(this.aE.a){case 0:return null -case 1:case 2:case 3:if(this.ac>1e-10){s=this.gv(0) -s=new A.I(0,0,0+s.a,0+s.b)}else s=null -return s}}, -fb(){return this.anl()}} -A.aOg.prototype={ -$2(a,b){var s,r,q=this.a,p=q?b.b:b.d -if(isFinite(p))s=p -else s=q?a.aM(B.aM,1/0,a.gcb()):a.aM(B.bC,1/0,a.gcM()) -r=this.b -return q?new A.R(s,r.$2(a,s)):new A.R(r.$2(a,s),s)}, -$S:73} -A.aOl.prototype={ -$2(a,b){return a.aM(B.bh,b,a.gcF())}, -$S:88} -A.aOj.prototype={ -$2(a,b){return a.aM(B.aM,b,a.gcb())}, -$S:88} -A.aOk.prototype={ -$2(a,b){return a.aM(B.bi,b,a.gcE())}, -$S:88} -A.aOi.prototype={ -$2(a,b){return a.aM(B.bC,b,a.gcM())}, -$S:88} -A.aOh.prototype={ -$1(a){var s,r,q=this,p=q.b.d -if(p!=null){s=A.bMO(a) -r=s>0}else{s=null -r=!1}return r?q.a.a23(a,q.c,s*p):q.d}, -$S:424} -A.ajb.prototype={ -aI(a){var s,r,q -this.eD(a) -s=this.am$ -for(r=t.US;s!=null;){s.aI(a) -q=s.b -q.toString -s=r.a(q).aO$}}, -aB(a){var s,r,q -this.eE(0) -s=this.am$ -for(r=t.US;s!=null;){s.aB(0) -q=s.b -q.toString -s=r.a(q).aO$}}} -A.ajc.prototype={} -A.SQ.prototype={ -m(){var s,r,q -for(s=this.adb$,r=s.length,q=0;q>")) -this.kP(new A.Wj(s,c.i("Wj<0>")),b,!0,c) -return s.length===0?null:B.b.gW(s).a}, -as7(a){var s,r=this -if(!r.w&&r.x!=null){s=r.x -s.toString -a.aO1(s) -return}r.kC(a) -r.w=!1}, -fb(){var s=this.aml() -return s+(this.y==null?" DETACHED":"")}} -A.aEO.prototype={ -$0(){this.b.$1(this.a)}, -$S:0} -A.aEP.prototype={ -$0(){var s=this.a -s.a.C(0,this.b) -s.C_(-1)}, -$S:0} -A.a1E.prototype={ -sb0(a,b){var s=this.a -if(b==s)return -if(s!=null)if(--s.f===0)s.m() -this.a=b -if(b!=null)++b.f}, -j(a){var s=this.a -return"LayerHandle("+(s!=null?s.j(0):"DISPOSED")+")"}} -A.a62.prototype={ -safJ(a){var s -this.i9() -s=this.ay -if(s!=null)s.m() -this.ay=a}, -m(){this.safJ(null) -this.a_j()}, -kC(a){var s=this.ay -s.toString -a.aNX(B.j,s,this.ch,this.CW)}, -kP(a,b,c){return!1}} -A.hc.prototype={ -AW(a){var s -this.amG(a) -if(!a)return -s=this.ax -for(;s!=null;){s.AW(!0) -s=s.Q}}, -Pk(){for(var s=this.ay;s!=null;s=s.as)if(!s.Pk())return!1 -return!0}, -ab1(a){var s=this -s.NZ() -s.kC(a) -if(s.b>0)s.AW(!0) -s.w=!1 -return a.cL()}, -m(){this.XZ() -this.a.V(0) -this.a_j()}, -NZ(){var s,r=this -r.amJ() -s=r.ax -for(;s!=null;){s.NZ() -r.w=r.w||s.w -s=s.Q}}, -kP(a,b,c,d){var s,r,q -for(s=this.ay,r=a.a;s!=null;s=s.as){if(s.kP(a,b,!0,d))return!0 -q=r.length -if(q!==0)return!1}return!1}, -aI(a){var s -this.amH(a) -s=this.ax -for(;s!=null;){s.aI(a) -s=s.Q}}, -aB(a){var s -this.amI(0) -s=this.ax -for(;s!=null;){s.aB(0) -s=s.Q}this.AW(!1)}, -Cj(a,b){var s,r=this -if(!r.gxE())r.i9() -s=b.b -if(s!==0)r.C_(s) -b.r=r -s=r.y -if(s!=null)b.aI(s) -r.ol(b) -s=b.as=r.ay -if(s!=null)s.Q=b -r.ay=b -if(r.ax==null)r.ax=b -b.e.sb0(0,b)}, -j8(){var s,r,q=this.ax -for(;q!=null;){s=q.z -r=this.z -if(s<=r){q.z=r+1 -q.j8()}q=q.Q}}, -ol(a){var s=a.z,r=this.z -if(s<=r){a.z=r+1 -a.j8()}}, -a2S(a){var s,r=this -if(!r.gxE())r.i9() -s=a.b -if(s!==0)r.C_(-s) -a.r=null -if(r.y!=null)a.aB(0)}, -XZ(){var s,r=this,q=r.ax -for(;q!=null;q=s){s=q.Q -q.Q=q.as=null -r.a2S(q) -q.e.sb0(0,null)}r.ay=r.ax=null}, -kC(a){this.lo(a)}, -lo(a){var s=this.ax -for(;s!=null;){s.as7(a) -s=s.Q}}, -um(a,b){}} -A.n4.prototype={ -sdA(a,b){if(!b.l(0,this.k3))this.i9() -this.k3=b}, -kP(a,b,c,d){return this.ql(a,b.ai(0,this.k3),!0,d)}, -um(a,b){var s=this.k3 -b.bs(0,s.a,s.b)}, -kC(a){var s=this,r=s.k3 -s.sj1(a.ag0(r.a,r.b,t.Ff.a(s.x))) -s.lo(a) -a.cV()}, -b0c(a,b){var s,r=$.ap().ac7(),q=A.C7(b,b,1),p=a.a,o=this.k3,n=a.b -q.bs(0,-(p+o.a),-(n+o.b)) -r.aZW(q.a) -s=this.ab1(r) -try{p=s.EH(B.d.dZ(b*(a.c-p)),B.d.dZ(b*(a.d-n))) -return p}finally{s.m()}}} -A.At.prototype={ -Ky(){return this.k3}, -kP(a,b,c,d){if(!this.k3.p(0,b))return!1 -return this.ql(a,b,!0,d)}, -kC(a){var s=this,r=s.k3 -r.toString -s.sj1(a.aZR(r,s.k4,t.GB.a(s.x))) -s.lo(a) -a.cV()}} -A.HC.prototype={ -Ky(){var s=this.k3 -return s==null?null:new A.I(s.a,s.b,s.c,s.d)}, -kP(a,b,c,d){if(!this.k3.p(0,b))return!1 -return this.ql(a,b,!0,d)}, -kC(a){var s=this,r=s.k3 -r.toString -s.sj1(a.aZQ(r,s.k4,t.cW.a(s.x))) -s.lo(a) -a.cV()}} -A.HB.prototype={ -Ky(){var s=this.k3 -return s==null?null:s.ko(0)}, -kP(a,b,c,d){if(!this.k3.p(0,b))return!1 -return this.ql(a,b,!0,d)}, -kC(a){var s=this,r=s.k3 -r.toString -s.sj1(a.aZO(r,s.k4,t.Ax.a(s.x))) -s.lo(a) -a.cV()}} -A.Xx.prototype={ -kC(a){var s=this,r=s.k3 -r.toString -s.sj1(a.aZS(r,t.Ca.a(s.x))) -s.lo(a) -a.cV()}} -A.JX.prototype={ -kC(a){var s=this -s.sj1(a.aZT(s.bG,s.k3,t.IE.a(s.x))) -s.lo(a) -a.cV()}} -A.r7.prototype={ -scZ(a,b){var s=this -if(b.l(0,s.bG))return -s.bG=b -s.by=!0 -s.i9()}, -kC(a){var s,r,q=this -q.bx=q.bG -if(!q.k3.l(0,B.j)){s=q.k3 -s=A.u1(s.a,s.b,0) -r=q.bx -r.toString -s.e7(0,r) -q.bx=s}q.sj1(a.Eq(q.bx.a,t.qf.a(q.x))) -q.lo(a) -a.cV()}, -TR(a){var s,r=this -if(r.by){s=r.bG -s.toString -r.a2=A.xF(A.bnm(s)) -r.by=!1}s=r.a2 -if(s==null)return null -return A.ct(s,a)}, -kP(a,b,c,d){var s=this.TR(b) -if(s==null)return!1 -return this.amV(a,s,!0,d)}, -um(a,b){var s=this.bx -if(s==null){s=this.bG -s.toString -b.e7(0,s)}else b.e7(0,s)}} -A.a5c.prototype={ -sUC(a,b){var s=this,r=s.bG -if(b!=r){if(b===255||r===255)s.sj1(null) -s.bG=b -s.i9()}}, -kC(a){var s,r,q,p=this -if(p.ax==null){p.sj1(null) -return}s=p.bG -s.toString -r=p.k3 -q=p.x -if(s<255)p.sj1(a.aZV(s,r,t.Zr.a(q))) -else p.sj1(a.ag0(r.a,r.b,t.Ff.a(q))) -p.lo(a) -a.cV()}} -A.H9.prototype={ -sLg(a,b){if(!b.l(0,this.k3)){this.k3=b -this.i9()}}, -kC(a){var s=this,r=s.k3 -r.toString -s.sj1(a.aZN(r,s.k4,t.tX.a(s.x))) -s.lo(a) -a.cV()}} -A.BS.prototype={ -j(a){var s=A.c5(this),r=this.a!=null?"":"" -return"#"+s+"("+r+")"}} -A.Ks.prototype={ -svm(a){var s=this,r=s.k3 -if(r===a)return -if(s.y!=null){if(r.a===s)r.a=null -a.a=s}s.k3=a}, -sdA(a,b){if(b.l(0,this.k4))return -this.k4=b -this.i9()}, -aI(a){this.amd(a) -this.k3.a=this}, -aB(a){var s=this.k3 -if(s.a===this)s.a=null -this.ame(0)}, -kP(a,b,c,d){return this.ql(a,b.ai(0,this.k4),!0,d)}, -kC(a){var s,r=this -if(!r.k4.l(0,B.j)){s=r.k4 -r.sj1(a.Eq(A.u1(s.a,s.b,0).a,t.qf.a(r.x)))}else r.sj1(null) -r.lo(a) -if(!r.k4.l(0,B.j))a.cV()}, -um(a,b){var s -if(!this.k4.l(0,B.j)){s=this.k4 -b.bs(0,s.a,s.b)}}} -A.JB.prototype={ -TR(a){var s,r,q,p,o=this -if(o.R8){s=o.YU() -s.toString -o.p4=A.xF(s) -o.R8=!1}if(o.p4==null)return null -r=new A.nx(new Float64Array(4)) -r.G0(a.a,a.b,0,1) -s=o.p4.al(0,r).a -q=s[0] -p=o.p1 -return new A.z(q-p.a,s[1]-p.b)}, -kP(a,b,c,d){var s,r=this -if(r.k3.a==null){if(r.k4)return r.ql(a,b.ai(0,r.ok),!0,d) -return!1}s=r.TR(b) -if(s==null)return!1 -return r.ql(a,s,!0,d)}, -YU(){var s,r -if(this.p3==null)return null -s=this.p2 -r=A.u1(-s.a,-s.b,0) -s=this.p3 -s.toString -r.e7(0,s) -return r}, -ax2(){var s,r,q,p,o,n,m=this -m.p3=null -s=m.k3.a -if(s==null)return -r=t.KV -q=A.a([s],r) -p=A.a([m],r) -A.azZ(s,m,q,p) -o=A.bt9(q) -s.um(null,o) -r=m.p1 -o.bs(0,r.a,r.b) -n=A.bt9(p) -if(n.hn(n)===0)return -n.e7(0,o) -m.p3=n -m.R8=!0}, -gxE(){return!0}, -kC(a){var s,r,q=this -if(q.k3.a==null&&!q.k4){q.p2=q.p3=null -q.R8=!0 -q.sj1(null) -return}q.ax2() -s=q.p3 -r=t.qf -if(s!=null){q.p2=q.ok -q.sj1(a.Eq(s.a,r.a(q.x))) -q.lo(a) -a.cV()}else{q.p2=null -s=q.ok -q.sj1(a.Eq(A.u1(s.a,s.b,0).a,r.a(q.x))) -q.lo(a) -a.cV()}q.R8=!0}, -um(a,b){var s=this.p3 -if(s!=null)b.e7(0,s) -else{s=this.ok -b.e7(0,A.u1(s.a,s.b,0))}}} -A.GX.prototype={ -kP(a,b,c,d){var s,r,q=this,p=q.ql(a,b,!0,d),o=a.a,n=o.length -if(n!==0)return p -n=q.k4 -if(n!=null){s=q.ok -r=s.a -s=s.b -n=!new A.I(r,s,r+n.a,s+n.b).p(0,b)}else n=!1 -if(n)return p -if(A.cK(q.$ti.c)===A.cK(d))o.push(new A.GY(d.a(q.k3),b.ai(0,q.ok),d.i("GY<0>"))) -return p}, -gk(a){return this.k3}} -A.agB.prototype={} -A.ahj.prototype={ -b_B(a){var s=this.a -this.a=a -return s}, -j(a){var s="#",r=A.c5(this.b),q=this.a.a -return s+A.c5(this)+"("+("latestEvent: "+(s+r))+", "+("annotations: [list of "+q+"]")+")"}} -A.ahk.prototype={ -gn0(a){var s=this.c -return s.gn0(s)}} -A.a49.prototype={ -a4T(a){var s,r,q,p,o,n,m=t._h,l=A.kR(null,null,m,t.xV) -for(s=a.a,r=s.length,q=0;q") -this.b.aTM(a.gn0(0),a.d,A.n_(new A.aR(s,r),new A.aIY(),r.i("B.E"),t.Pb))}, -b0U(a,b){var s,r,q,p,o,n=this,m={} -if(a.ge1(a)!==B.cI&&a.ge1(a)!==B.cq)return -if(t.ks.b(a))return -m.a=null -if(t.PB.b(a))m.a=A.aBC() -else{s=a.gzz() -m.a=b==null?n.a.$2(a.gcl(a),s):b}r=a.gn0(a) -q=n.c -p=q.h(0,r) -if(!A.bL9(p,a))return -o=q.a -new A.aJ0(m,n,p,a,r).$0() -if(o!==0!==(q.a!==0))n.T()}, -b0H(){new A.aIZ(this).$0()}} -A.aIY.prototype={ -$1(a){return a.gCS(a)}, -$S:425} -A.aJ0.prototype={ -$0(){var s=this -new A.aJ_(s.a,s.b,s.c,s.d,s.e).$0()}, -$S:0} -A.aJ_.prototype={ -$0(){var s,r,q,p,o,n=this,m=null,l=n.c -if(l==null){s=n.d -if(t.PB.b(s))return -n.b.c.n(0,n.e,new A.ahj(A.kR(m,m,t._h,t.xV),s))}else{s=n.d -if(t.PB.b(s))n.b.c.C(0,s.gn0(s))}r=n.b -q=r.c.h(0,n.e) -if(q==null){l.toString -q=l}p=q.b -q.b=s -o=t.PB.b(s)?A.kR(m,m,t._h,t.xV):r.a4T(n.a.a) -r.a4f(new A.ahk(q.b_B(o),o,p,s))}, -$S:0} -A.aIZ.prototype={ -$0(){var s,r,q,p,o,n,m -for(s=this.a,r=s.c.gaJ(0),q=A.y(r),r=new A.bD(J.ay(r.a),r.b,q.i("bD<1,2>")),q=q.y[1];r.u();){p=r.a -if(p==null)p=q.a(p) -o=p.b -n=s.axy(p) -m=p.a -p.a=n -s.a4f(new A.ahk(m,n,o,null))}}, -$S:0} -A.aIW.prototype={ -$2(a,b){var s -if(a.gYB()&&!this.a.N(0,a)){s=a.gafj(a) -if(s!=null)s.$1(this.b.bY(this.c.h(0,a)))}}, -$S:426} -A.aIX.prototype={ -$1(a){return!this.a.N(0,a)}, -$S:427} -A.and.prototype={} -A.e_.prototype={ -aB(a){}, -j(a){return""}} -A.qs.prototype={ -fa(a,b){var s,r=this -if(a.gi8()){r.Ab() -if(!a.cy){s=a.ay -s===$&&A.b() -s=!s}else s=!0 -if(s)A.buS(a,!0) -else if(a.db)A.bLS(a) -s=a.ch.a -s.toString -t.gY.a(s) -s.sdA(0,b) -s.eT(0) -r.a.Cj(0,s)}else{s=a.ay -s===$&&A.b() -if(s){a.ch.sb0(0,null) -a.SO(r,b)}else a.SO(r,b)}}, -gca(a){var s -if(this.e==null)this.TG() -s=this.e -s.toString -return s}, -TG(){var s,r,q=this -q.c=new A.a62(q.b,A.w(t.S,t.M),A.aK()) -$.oK.toString -s=$.ap() -r=s.CO() -q.d=r -$.oK.toString -q.e=s.CK(r,null) -r=q.c -r.toString -q.a.Cj(0,r)}, -Ab(){var s,r=this -if(r.e==null)return -s=r.c -s.toString -s.safJ(r.d.KW()) -r.e=r.d=r.c=null}, -ZE(){if(this.c==null)this.TG() -var s=this.c -if(!s.ch){s.ch=!0 -s.i9()}}, -zd(a,b,c,d){var s -if(a.ax!=null)a.XZ() -this.Ab() -a.eT(0) -this.a.Cj(0,a) -s=new A.qs(a,d==null?this.b:d) -b.$2(s,c) -s.Ab()}, -q_(a,b,c){return this.zd(a,b,c,null)}, -og(a,b,c,d,e,f){var s,r,q=this -if(e===B.h){d.$2(q,b) -return null}s=c.ep(b) -if(a){r=f==null?new A.At(B.w,A.w(t.S,t.M),A.aK()):f -if(!s.l(0,r.k3)){r.k3=s -r.i9()}if(e!==r.k4){r.k4=e -r.i9()}q.zd(r,d,b,s) -return r}else{q.aPA(s,e,s,new A.aMh(q,d,b)) -return null}}, -afZ(a,b,c,d,e,f,g){var s,r,q,p=this -if(f===B.h){e.$2(p,b) -return null}s=c.ep(b) -r=d.ep(b) -if(a){q=g==null?new A.HC(B.by,A.w(t.S,t.M),A.aK()):g -if(!r.l(0,q.k3)){q.k3=r -q.i9()}if(f!==q.k4){q.k4=f -q.i9()}p.zd(q,e,b,s) -return q}else{p.aPz(r,f,s,new A.aMg(p,e,b)) -return null}}, -XN(a,b,c,d,e,f,g){var s,r,q,p=this -if(f===B.h){e.$2(p,b) -return null}s=c.ep(b) -r=d.ep(b) -if(a){q=g==null?new A.HB(B.by,A.w(t.S,t.M),A.aK()):g -if(r!==q.k3){q.k3=r -q.i9()}if(f!==q.k4){q.k4=f -q.i9()}p.zd(q,e,b,s) -return q}else{p.aPy(r,f,s,new A.aMf(p,e,b)) -return null}}, -aZP(a,b,c,d,e,f){return this.XN(a,b,c,d,e,B.by,f)}, -rV(a,b,c,d,e){var s,r=this,q=b.a,p=b.b,o=A.u1(q,p,0) -o.e7(0,c) -o.bs(0,-q,-p) -if(a){s=e==null?A.bwD(null):e -s.scZ(0,o) -r.zd(s,d,b,A.buj(o,r.b)) -return s}else{q=r.gca(0) -q.en(0) -q.al(0,o.a) -d.$2(r,b) -r.gca(0).el(0) -return null}}, -XO(a,b,c,d){var s=d==null?A.bn8():d -s.sUC(0,b) -s.sdA(0,a) -this.q_(s,c,B.j) -return s}, -j(a){return"PaintingContext#"+A.at(this)+"(layer: "+this.a.j(0)+", canvas bounds: "+this.b.j(0)+")"}} -A.aMh.prototype={ -$0(){return this.b.$2(this.a,this.c)}, -$S:0} -A.aMg.prototype={ -$0(){return this.b.$2(this.a,this.c)}, -$S:0} -A.aMf.prototype={ -$0(){return this.b.$2(this.a,this.c)}, -$S:0} -A.asN.prototype={} -A.qu.prototype={ -zm(){var s=this.cx -if(s!=null)s.a.VW()}, -sY7(a){var s=this.e -if(s==a)return -if(s!=null)s.aB(0) -this.e=a -if(a!=null)a.aI(this)}, -ads(){var s,r,q,p,o,n,m,l,k,j,i,h=this -try{for(o=t.TT;n=h.r,n.length!==0;){s=n -h.r=A.a([],o) -J.W0(s,new A.aMB()) -for(r=0;r")) -i.c_(m,l,k,j.c) -B.b.G(n,i) -break}}q=J.i(s,r) -if(q.z&&q.y===h)q.aE3()}h.f=!1}for(o=h.CW,o=A.dr(o,o.r,A.y(o).c),n=o.$ti.c;o.u();){m=o.d -p=m==null?n.a(m):m -p.ads()}}finally{h.f=!1}}, -awU(a){try{a.$0()}finally{this.f=!0}}, -adq(){var s,r,q,p,o=this.z -B.b.fZ(o,new A.aMA()) -for(s=o.length,r=0;r=m){l=q.gbt(q) -if(l==null)l=A.V(A.mP(A.c(a1)+" and "+d.j(0)+b)) -if(o==null){o=A.a([d],s) -k=o}else k=o -k.push(l) -q=l}if(n<=m){j=r.gbt(r) -if(j==null)j=A.V(A.mP(A.c(a1)+" and "+d.j(0)+b)) -if(p==null){a1.toString -p=A.a([a1],s) -k=p}else k=p -k.push(j) -r=j}}if(o!=null){i=new A.bW(new Float64Array(16)) -i.eo() -s=o.length -h=a?s-2:s-1 -for(g=h;g>0;g=f){f=g-1 -o[g].er(o[f],i)}}else i=c -if(p==null){if(i==null){a=new A.bW(new Float64Array(16)) -a.eo()}else a=i -return a}e=new A.bW(new Float64Array(16)) -e.eo() -for(g=p.length-1;g>0;g=f){f=g-1 -p[g].er(p[f],e)}if(e.hn(e)===0)return new A.bW(new Float64Array(16)) -if(i==null)a=c -else{i.e7(0,e) -a=i}return a==null?e:a}, -r8(a){return null}, -Vy(a){return null}, -FB(){this.y.ch.q(0,this) -this.y.zm()}, -hP(a){}, -FH(a){var s,r,q=this -if(q.y.at==null)return -s=q.fr -if(s!=null)r=!(s.ch!=null&&s.y) -else r=!1 -if(r)s.akf(a) -else if(q.gbt(q)!=null)q.gbt(q).FH(a)}, -gIF(){var s,r=this -if(r.dx==null){s=A.oN() -r.dx=s -r.hP(s)}s=r.dx -s.toString -return s}, -uu(){this.dy=!0 -this.fr=null -this.bZ(new A.aOw())}, -bM(){var s,r,q,p,o=this,n=o.y -if(n==null||n.at==null){o.dx=null -return}if(o.fr!=null){n=o.dx -n=n==null?null:n.a -s=n===!0}else s=!1 -n=o.dx -r=(n==null?null:n.k2)!=null||o.gIF().k2!=null -o.dx=null -q=o.gIF().a&&s -p=o -while(!0){if(p.gbt(p)!=null)n=r||!q -else n=!1 -if(!n)break -if(p!==o&&p.dy)break -p.dy=!0 -if(q)r=!1 -p=p.gbt(p) -if(p.dx==null){n=A.oN() -p.dx=n -p.hP(n)}q=p.dx.a -if(q&&p.fr==null)return}if(p!==o&&o.fr!=null&&o.dy)o.y.ch.C(0,o) -if(!p.dy){p.dy=!0 -n=o.y -if(n!=null){n.ch.q(0,p) -o.y.zm()}}}, -aN0(){var s,r,q,p,o,n,m,l=this,k=null -if(l.z)return -s=l.fr -r=s==null -q=k -if(!r){p=s.ch -if(!(p==null))if(!p.Q)q=p.ch!=null&&p.y -else q=!0}s=r?k:s.z -o=t.pp.a(l.a3Y(s===!0,q===!0)) -s=t.QF -n=A.a([],s) -m=A.a([],s) -s=l.fr -r=s==null -q=r?k:s.f -p=r?k:s.r -s=r?k:s.w -o.xU(s==null?0:s,p,q,n,m)}, -a3Y(a,b){var s,r,q,p,o,n,m,l,k,j,i,h,g,f,e=this,d={},c=e.gIF() -d.a=c.d -d.b=!c.e&&!c.a -s=a||c.b -r=b||c.R8 -q=A.a([],t.q1) -p=c.c||e.gbt(e)==null -o=c.k2 -n=t.pp -m=A.w(t.ZX,n) -l=t.CZ -k=A.a([],l) -j=A.a([],t.i1) -i=c.a9 -i=i==null?null:i.a!==0 -e.iL(new A.aOr(d,e,r,s,q,k,j,c,i===!0,o,m)) -if(p)for(n=k.length,h=0;h"))) -for(i=g.b,f=i.length,h=0;h#"+A.c5(this)}, -j(a){return this.fb()}, -i3(a,b,c,d){var s,r=this -if(r.gbt(r) instanceof A.G){s=r.gbt(r) -s.toString -s.i3(a,b==null?r:b,c,d)}}, -A3(){return this.i3(B.bk,null,B.F,null)}, -tv(a){return this.i3(B.bk,null,B.F,a)}, -wi(a,b,c){return this.i3(a,null,b,c)}, -tw(a,b){return this.i3(B.bk,a,B.F,b)}, -$iaU:1} -A.aOu.prototype={ -$0(){var s=A.a([],t.E),r=this.a -s.push(A.blu("The following RenderObject was being processed when the exception was fired",B.Zl,r)) -s.push(A.blu("RenderObject",B.Zm,r)) -return s}, -$S:35} -A.aOx.prototype={ -$0(){this.b.$1(this.c.a(this.a.gah()))}, -$S:0} -A.aOv.prototype={ -$1(a){var s -a.a9d() -s=a.cx -s===$&&A.b() -if(s)this.a.cx=!0}, -$S:30} -A.aOw.prototype={ -$1(a){a.uu()}, -$S:30} -A.aOr.prototype={ -$1(a){var s,r,q,p,o,n,m,l,k,j,i,h,g,f=this,e=a.a3Y(f.d,f.c) -if(e.a){B.b.V(f.e) -B.b.V(f.f) -B.b.V(f.r) -if(!f.w.a)f.a.a=!0}for(s=e.gaf4(),r=s.length,q=f.f,p=f.y!=null,o=f.x,n=f.b,m=f.w,l=f.e,k=f.z,j=0;j1){b=new A.akc() -b.a20(a3,a4,c)}else b=a2 -c=b.c -c===$&&A.b() -a=b.d -a===$&&A.b() -a0=A.f9(c,a) -e=e==null?a2:e.nT(a0) -if(e==null)e=a0 -c=b.b -if(c!=null){a1=A.f9(b.c,c) -f=f==null?a2:f.hG(a1) -if(f==null)f=a1}c=b.a -if(c!=null){a1=A.f9(b.c,c) -g=g==null?a2:g.hG(a1) -if(g==null)g=a1}d=d.c -if(d!=null)l.G(0,d)}}if(h!=null)j=!(e.a>=e.c||e.b>=e.d) -else j=!1 -if(j){if(i==null||a6.p(0,i.b))i=A.NC(a2,B.b.gW(o).gwh()) -a6.q(0,i.b) -i.dy=l -if(!i.e.l(0,e)){i.e=e -i.li()}if(!A.bmR(i.d,a2)){i.d=null -i.li()}i.f=f -i.r=g -for(k=k.gav(m);k.u();){j=k.gI(k) -if(j.gjW()!=null)B.b.gW(j.b).fr=i}i.Yy(0,h) -a5.push(i)}}}, -xU(a,b,a0,a1,a2){var s,r,q,p,o,n,m,l,k,j,i,h,g,f=this,e=null,d=A.bn(t.S),c=f.y -for(s=f.x,r=s.length,q=0;q");s.u();){n=s.gI(s) -if(n instanceof A.zD){if(n.z){m=n.b -m=B.b.gW(m).fr!=null&&d.p(0,B.b.gW(m).fr.b)}else m=!1 -if(m)B.b.gW(n.b).fr=null}m=n.b -l=new A.aP(r,1,e,p) -l.c_(r,1,e,o) -B.b.G(m,l) -n.xU(a+f.f.bG,b,a0,a1,a2)}return}s=f.b -k=s.length>1?A.bQZ(s,b,a0):e -r=!f.e -if(r){if(k==null)p=e -else{p=k.d -p===$&&A.b() -if(!p.ga_(0)){p=k.c -p===$&&A.b() -p=p.aeN()}else p=!0}p=p===!0}else p=!1 -if(p)return -p=B.b.gW(s) -j=p.fr -if(j==null)j=p.fr=A.NC(e,B.b.gW(s).gwh()) -j.dy=f.c -j.w=a -if(a!==0){f.Hb() -p=f.f -p.seK(0,p.bG+a)}if(k!=null){p=k.d -p===$&&A.b() -j.scf(0,p) -p=k.c -p===$&&A.b() -j.scZ(0,p) -j.f=k.b -j.r=k.a -if(r&&k.e){f.Hb() -f.f.c6(B.nn,!0)}}r=t.QF -i=A.a([],r) -f.a5K(j.f,j.r,a2,d) -for(p=J.ay(c);p.u();){o=p.gI(p) -if(o instanceof A.zD){if(o.z){n=o.b -n=B.b.gW(n).fr!=null&&d.p(0,B.b.gW(n).fr.b)}else n=!1 -if(n)B.b.gW(o.b).fr=null}h=A.a([],r) -n=j.f -o.xU(0,j.r,n,i,h) -B.b.G(a2,h)}r=f.f -if(r.a)B.b.gW(s).xJ(j,f.f,i) -else j.q8(0,i,r) -a1.push(j) -for(s=a2.length,r=t.g3,q=0;q0;){r=c[s];--s -q=c[s] -A.bR_(r,q,g.c) -if(r===q.gbt(q))g.a1T(r,q,g.b,g.a) -else{p=A.a([q],e) -o=q.gbt(q) -while(!0){n=o==null -m=!n -if(!(m&&o.fr==null))break -p.push(o) -o=o.gbt(o)}if(n)l=f -else{l=o.fr -l=l==null?f:l.r}g.a=l -if(n)n=f -else{n=o.fr -n=n==null?f:n.f}g.b=n -if(m)for(k=p.length-1,j=o;k>=0;--k){g.a1T(j,p[k],g.b,g.a) -j=p[k]}}}i=B.b.gW(c) -e=g.b -e=e==null?f:e.hG(i.goA()) -if(e==null)e=i.goA() -g.d=e -n=g.a -if(n!=null){h=n.hG(e) -e=h.ga_(0)&&!g.d.ga_(0) -g.e=e -if(!e)g.d=h}}, -a1T(a,b,c,d){var s,r,q,p=$.bD9() -p.eo() -a.er(b,p) -s=a.r8(b) -r=A.bxL(A.bxK(s,d),p) -this.a=r -if(r==null)this.b=null -else{q=a.Vy(b) -this.b=A.bxL(q==null?A.bxK(c,s):q,p)}}} -A.ahV.prototype={} -A.ajg.prototype={} -A.qv.prototype={ -l(a,b){if(b==null)return!1 -return b instanceof A.qv&&b.b===this.b}, -gB(a){return A.a4(B.avy,this.b,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a)}} -A.m8.prototype={ -aB(a){this.a=this.b=null -this.apt(0)}, -j(a){var s=A.c(this.b),r=this.a -r=r==null?"not laid out":"offset: "+r.j(0) -return"widget: "+s+", "+r}} -A.a6Q.prototype={ -ht(a){if(!(a.b instanceof A.m8))a.b=new A.m8(null,null)}, -mj(a,b,c){var s,r=new A.au(0,a,0,1/0),q=A.a([],t.UY),p=this.am$,o=A.y(this).i("aD.1") -while(p!=null){q.push(A.bMP(p,r,b,c)) -s=p.b -s.toString -p=o.a(s).aO$}return q}, -afM(a){var s,r,q,p,o,n,m=this.am$ -for(s=a.length,r=t.tq,q=A.y(this).i("aD.1"),p=0;ph){d=c0[h].dy -d=d!=null&&d.p(0,new A.qv(i,b7))}else d=!1 -if(!d)break -b=c0[h] -d=s.b -d.toString -if(m.a(d).a!=null)b5.push(b);++h}b7=s.b -b7.toString -s=n.a(b7).aO$;++i}else{a=o.a(A.G.prototype.gah.call(b3)) -b6.l6(b3.eM) -a0=a.b -a0=b3.U||b3.ac===B.al?a0:1/0 -b6.kR(a0,a.a) -a1=b6.vU(new A.iW(j,e,B.q,!1,c,d),B.iw,B.fT) -if(a1.length===0)continue -d=B.b.gW(a1) -a2=new A.I(d.a,d.b,d.c,d.d) -a3=B.b.gW(a1).e -for(d=A.af(a1),c=d.i("aP<1>"),a=new A.aP(a1,1,b4,c),a.c_(a1,1,b4,d.c),a=new A.ci(a,a.gt(0),c.i("ci")),c=c.i("aN.E");a.u();){d=a.d -if(d==null)d=c.a(d) -a2=a2.nT(new A.I(d.a,d.b,d.c,d.d)) -a3=d.e}d=a2.a -c=Math.max(0,d) -a=a2.b -a0=Math.max(0,a) -d=Math.min(a2.c-d,o.a(A.G.prototype.gah.call(b3)).b) -a=Math.min(a2.d-a,o.a(A.G.prototype.gah.call(b3)).d) -a4=Math.floor(c)-4 -a5=Math.floor(a0)-4 -d=Math.ceil(c+d)+4 -a=Math.ceil(a0+a)+4 -a6=new A.I(a4,a5,d,a) -a7=A.oN() -a8=k+1 -a7.k3=new A.xR(k,b4) -a7.e=!0 -a7.a2=l -a0=f.b -b7=a0==null?b7:a0 -a7.ry=new A.e8(b7,f.f) -$label0$1:{break $label0$1}b7=b8.r -if(b7!=null){a9=b7.hG(a6) -if(a9.a>=a9.c||a9.b>=a9.d)b7=!(a4>=d||a5>=a) -else b7=!1 -a7.c6(B.nn,b7)}b7=b3.H -d=b7==null?b4:b7.a!==0 -if(d===!0){b7.toString -b0=new A.aR(b7,A.y(b7).i("aR<1>")).gav(0) -if(!b0.u())A.V(A.cV()) -b7=b7.C(0,b0.gI(0)) -b7.toString -b1=b7}else{b2=new A.kl() -b1=A.NC(b2,b3.aGR(b2))}b1.Yy(0,a7) -if(!b1.e.l(0,a6)){b1.e=a6 -b1.li()}b7=b1.a -b7.toString -r.n(0,b7,b1) -b5.push(b1) -k=a8 -l=a3}}b3.H=r -b8.q8(0,b5,b9)}, -aGR(a){return new A.aOy(this,a)}, -uu(){this.Pc() -this.H=null}} -A.aOB.prototype={ -$1(a){return a.z=null}, -$S:432} -A.aOC.prototype={ -$1(a){var s=a.x -s===$&&A.b() -return s.c!==B.ey}, -$S:433} -A.aOA.prototype={ -$2(a,b){return new A.R(a.aM(B.bh,1/0,a.gcF()),0)}, -$S:73} -A.aOz.prototype={ -$2(a,b){return new A.R(a.aM(B.aM,1/0,a.gcb()),0)}, -$S:73} -A.aOy.prototype={ -$0(){var s=this.a,r=s.H.h(0,this.b) -r.toString -s.tw(s,r.e)}, -$S:0} -A.p8.prototype={ -gk(a){var s=this.x -s===$&&A.b() -return s}, -aGS(){var s=this,r=s.a3X(),q=s.x -q===$&&A.b() -if(q.l(0,r))return -s.x=r -s.T()}, -a3X(){var s,r,q,p,o,n,m,l,k,j,i,h,g,f=this,e=f.d -if(e==null||f.e==null)return B.NJ -s=e.a -r=f.e.a -e=f.b -q=e.B0(new A.b_(s,B.q)) -p=s===r?q:e.B0(new A.b_(r,B.q)) -o=e.A -n=o.w -n.toString -m=s>r!==(B.ae===n) -l=A.dx(B.q,s,r,!1) -k=A.a([],t.AO) -for(e=e.nn(l),n=e.length,j=0;jr!==s>r){p=sr?a.a:d}else if(e!=null)p=c.ar -if(s!==r&&n!==s>r){o=b.$1(e) -m.e=n?o.a:o.b}}p=null}return p==null?c:p}, -a9D(a,b,c,d,e){var s,r,q,p,o,n,m,l=this -if(a!=null)if(l.f&&d!=null&&e!=null){s=c.a -r=d.a -q=e.a -if(s!==r&&r>q!==sr?a.a:e}else if(d!=null)p=c.ae.a -if(m!==s=p&&m.a.a>p}else s=!0}else s=!1 -if(s)m=null -l=k.hM(c?k.a9D(m,b,n,j,i):k.a9G(m,b,n,j,i)) -if(c)k.e=l -else k.d=l -s=l.a -p=k.a -if(s===p.b)return B.a8 -if(s===p.a)return B.ad -return A.NB(k.glg(),q)}, -aMU(a,b){var s,r,q,p,o,n,m=this -if(b)m.e=null -else m.d=null -s=m.b -r=s.bB(0,null) -r.hn(r) -q=A.ct(r,a) -if(m.glg().ga_(0))return A.NB(m.glg(),q) -p=m.glg() -o=s.A.w -o.toString -n=m.hM(s.fe(A.NA(p,q,o))) -if(b)m.e=n -else m.d=n -s=n.a -p=m.a -if(s===p.b)return B.a8 -if(s===p.a)return B.ad -return A.NB(m.glg(),q)}, -Ua(a,b,c,d,e){var s,r,q,p,o,n,m,l,k,j,i,h,g,f=this -if(f.f&&d!=null&&e!=null){s=e.a -r=s>=d.a -if(b){q=f.c -p=a.$2(c,q) -o=a.$2(r?new A.b_(s-1,e.b):e,q) -n=r?o.a.a:o.b.a -s=c.a -q=s>n -if(sj&&p.a.a>j)return B.a8 -k=k.a -if(l=s.a){s=o.b.a -if(l>=s)return B.ag -if(lq)return B.a8}}else{i=f.hM(c) -s=r?new A.b_(s-1,e.b):e -o=a.$2(s,f.c) -if(r&&i.a===f.a.a){f.d=i -return B.ad}s=!r -if(s&&i.a===f.a.b){f.d=i -return B.a8}if(r&&i.a===f.a.b){f.e=f.hM(o.b) -f.d=i -return B.a8}if(s&&i.a===f.a.a){f.e=f.hM(o.a) -f.d=i -return B.ad}}}else{s=f.b.kq(c) -q=f.c -h=B.c.R(q,s.a,s.b)===$.VS() -if(!b||h)return null -if(e!=null){p=a.$2(c,q) -s=d==null -g=!0 -if(!(s&&e.a===f.a.a))if(!(J.e(d,e)&&e.a===f.a.a)){s=!s&&d.a>e.a -g=s}s=p.b -q=s.a -l=f.a -k=l.a -j=ql&&p.a.a>l){f.d=new A.b_(l,B.q) -return B.a8}if(g){s=p.a -q=s.a -if(q<=l){f.d=f.hM(s) -return B.ag}if(q>l){f.d=new A.b_(l,B.q) -return B.a8}}else{f.d=f.hM(s) -if(j)return B.ad -if(q>=k)return B.ag}}}return null}, -U9(a,b,c,d,e){var s,r,q,p,o,n,m,l,k,j,i,h,g,f=this -if(f.f&&d!=null&&e!=null){s=e.a -r=d.a -q=s>=r -if(b){s=f.c -p=a.$2(c,s) -o=a.$2(q?d:new A.b_(r-1,d.b),s) -n=q?o.b.a:o.a.a -s=c.a -r=sn)m=p.a -else m=q?e:d -if(!q!==r)f.d=f.hM(q?o.a:o.b) -s=f.hM(m) -f.e=s -r=f.d.a -l=p.b.a -k=f.a -j=k.b -if(l>j&&p.a.a>j)return B.a8 -k=k.a -if(l=r){s=p.a.a -r=o.a.a -if(s<=r)return B.ag -if(s>r)return B.a8}else{s=o.b.a -if(l>=s)return B.ag -if(le.a -g=s}s=p.b -r=s.a -l=f.a -k=l.a -j=rl&&p.a.a>l){f.e=new A.b_(l,B.q) -return B.a8}if(g){f.e=f.hM(s) -if(j)return B.ad -if(r>=k)return B.ag}else{s=p.a -r=s.a -if(r<=l){f.e=f.hM(s) -return B.ag}if(r>l){f.e=new A.b_(l,B.q) -return B.a8}}}}return null}, -aN_(a6,a7,a8,a9,b0,b1){var s,r,q,p,o,n,m,l,k,j,i,h,g,f,e,d,c,b,a,a0,a1,a2,a3,a4=this,a5=null -if(a4.f&&b0!=null&&b1!=null){s=b1.a>=b0.a -r=a4.a3N() -q=a4.b -if(r===q)return a4.Ua(a6,a8,a9,b0,b1) -p=r.bB(0,a5) -p.hn(p) -o=A.ct(p,a7) -n=r.gv(0) -m=new A.I(0,0,0+n.a,0+n.b).p(0,o) -l=r.fe(o) -if(m){k=r.A.e.t3(!1) -j=a6.$2(l,k) -i=a6.$2(a4.qA(r),k) -h=s?i.a.a:i.b.a -q=l.a -n=q>h -if(qe&&j.a.a>e)return B.a8 -if(d=q.a){q=j.a.a -n=i.a.a -if(q<=n)return B.ag -if(q>n)return B.a8}else{q=i.b.a -if(d>=q)return B.ag -if(d=n){a4.d=new A.b_(a4.a.b,B.q) -return B.a8}if(s&&c.a>=n){a4.e=b0 -a4.d=new A.b_(a4.a.b,B.q) -return B.a8}if(f&&c.a<=q){a4.e=b0 -a4.d=new A.b_(a4.a.a,B.q) -return B.ad}}}else{if(a8)return a4.Ua(a6,!0,a9,b0,b1) -if(b1!=null){b=a4.a3O(a7) -if(b==null)return a5 -a=b.b -a0=a.fe(b.a) -a1=a.A.e.t3(!1) -q=a.kq(a0) -if(B.c.R(a1,q.a,q.b)===$.VS())return a5 -q=b0==null -a2=!0 -if(!(q&&b1.a===a4.a.a))if(!(J.e(b0,b1)&&b1.a===a4.a.a)){q=!q&&b0.a>b1.a -a2=q}a3=a6.$2(a0,a1) -q=a4.qA(a).a -n=q+$.Gx() -f=a3.b.a -e=fn&&a3.a.a>n){a4.d=new A.b_(a4.a.b,B.q) -return B.a8}if(a2){if(a3.a.a<=n){a4.d=new A.b_(a4.a.b,B.q) -return B.ag}a4.d=new A.b_(a4.a.b,B.q) -return B.a8}else{if(f>=q){a4.d=new A.b_(a4.a.a,B.q) -return B.ag}if(e){a4.d=new A.b_(a4.a.a,B.q) -return B.ad}}}}return a5}, -aMX(a6,a7,a8,a9,b0,b1){var s,r,q,p,o,n,m,l,k,j,i,h,g,f,e,d,c,b,a,a0,a1,a2,a3,a4=this,a5=null -if(a4.f&&b0!=null&&b1!=null){s=b1.a>=b0.a -r=a4.a3N() -q=a4.b -if(r===q)return a4.U9(a6,a8,a9,b0,b1) -p=r.bB(0,a5) -p.hn(p) -o=A.ct(p,a7) -n=r.gv(0) -m=new A.I(0,0,0+n.a,0+n.b).p(0,o) -l=r.fe(o) -if(m){k=r.A.e.t3(!1) -j=a6.$2(l,k) -i=a6.$2(a4.qA(r),k) -h=s?i.b.a:i.a.a -q=l.a -n=qh?j.a:b1 -if(!s!==n)a4.d=b1 -q=a4.hM(g) -a4.e=q -n=a4.d.a -f=a4.qA(r).a -e=f+$.Gx() -d=j.b.a -if(d>e&&j.a.a>e)return B.a8 -if(d=n){q=j.a.a -n=i.a.a -if(q<=n)return B.ag -if(q>n)return B.a8}else{q=i.b.a -if(d>=q)return B.ag -if(d=n){a4.d=b1 -a4.e=new A.b_(a4.a.b,B.q) -return B.a8}if(s&&c.a>=n){a4.e=new A.b_(a4.a.b,B.q) -return B.a8}if(f&&c.a<=q){a4.e=new A.b_(a4.a.a,B.q) -return B.ad}}}else{if(a8)return a4.U9(a6,!0,a9,b0,b1) -if(b0!=null){b=a4.a3O(a7) -if(b==null)return a5 -a=b.b -a0=a.fe(b.a) -a1=a.A.e.t3(!1) -q=a.kq(a0) -if(B.c.R(a1,q.a,q.b)===$.VS())return a5 -q=b1==null -a2=!0 -if(!(q&&b0.a===a4.a.b))if(!(b0.l(0,b1)&&b0.a===a4.a.b)){q=!q&&b0.a>b1.a -a2=q}a3=a6.$2(a0,a1) -q=a4.qA(a).a -n=q+$.Gx() -f=a3.b.a -e=fn&&a3.a.a>n){a4.e=new A.b_(a4.a.b,B.q) -return B.a8}if(a2){if(f>=q){a4.e=new A.b_(a4.a.a,B.q) -return B.ag}if(e){a4.e=new A.b_(a4.a.a,B.q) -return B.ad}}else{if(a3.a.a<=n){a4.e=new A.b_(a4.a.b,B.q) -return B.ag}a4.e=new A.b_(a4.a.b,B.q) -return B.a8}}}return a5}, -aMV(a,b,c,a0){var s,r,q,p,o,n,m,l,k,j,i,h,g,f=this,e=f.d,d=f.e -if(a0)f.e=null -else f.d=null -s=f.b -r=s.bB(0,null) -r.hn(r) -q=A.ct(r,a) -if(f.glg().ga_(0))return A.NB(f.glg(),q) -p=f.glg() -o=s.A -n=o.w -n.toString -m=A.NA(p,q,n) -n=s.gv(0) -o=o.w -o.toString -l=A.NA(new A.I(0,0,0+n.a,0+n.b),q,o) -k=s.fe(m) -j=s.fe(l) -if(f.aDS())if(a0){s=s.gv(0) -i=f.aMX(c,a,new A.I(0,0,0+s.a,0+s.b).p(0,q),j,e,d)}else{s=s.gv(0) -i=f.aN_(c,a,new A.I(0,0,0+s.a,0+s.b).p(0,q),j,e,d)}else if(a0){s=s.gv(0) -i=f.U9(c,new A.I(0,0,0+s.a,0+s.b).p(0,q),j,e,d)}else{s=s.gv(0) -i=f.Ua(c,new A.I(0,0,0+s.a,0+s.b).p(0,q),j,e,d)}if(i!=null)return i -h=f.asx(q)?b.$1(k):null -if(h!=null){s=h.b.a -p=f.a -o=p.a -if(!(s=p&&h.a.a>p}else s=!0}else s=!1 -if(s)h=null -g=f.hM(a0?f.a9D(h,b,k,e,d):f.a9G(h,b,k,e,d)) -if(a0)f.e=g -else f.d=g -s=g.a -p=f.a -if(s===p.b)return B.a8 -if(s===p.a)return B.ad -return A.NB(f.glg(),q)}, -a1J(a,b){var s=b.a,r=a.b,q=a.a -return Math.abs(s-r.a)=p&&a.a.a>p)return B.a8}s.d=r -s.e=a.a -s.f=!0 -return B.ag}, -PC(a,b){var s=A.bu("start"),r=A.bu("end"),q=b.a,p=a.b -if(q>p){q=new A.b_(q,B.q) -r.sfI(q) -s.sfI(q)}else{s.sfI(new A.b_(a.a,B.q)) -r.sfI(new A.b_(p,B.aW))}q=s.b2() -return new A.aiQ(r.b2(),q)}, -aBM(a){var s=this,r=s.b,q=r.fe(r.he(a)) -if(s.aHD(q)&&!J.e(s.d,s.e))return B.ag -return s.aBL(s.a42(q))}, -a42(a){return this.PC(this.b.kq(a),a)}, -qA(a){var s=this.b,r=s.bB(0,a) -s=s.gv(0) -return a.fe(A.ct(r,new A.I(0,0,0+s.a,0+s.b).gabb()))}, -ayP(a,b){var s,r=new A.uf(b),q=a.a,p=b.length,o=r.ij(q===p||a.b===B.aW?q-1:q) -if(o==null)o=0 -s=r.ik(q) -return this.PC(new A.cW(o,s==null?p:s),a)}, -ayg(a){var s,r,q=this.c,p=new A.uf(q),o=a.a,n=q.length,m=p.ij(o===n||a.b===B.aW?o-1:o) -if(m==null)m=0 -s=p.ik(o) -n=s==null?n:s -q=this.a -r=q.a -if(mo)m=o}s=q.b -if(n>s)n=s -else if(ns){i=J.bqK(q) -break}}if(b&&i===l.length-1)p=new A.b_(n.a.b,B.aW) -else if(!b&&i===0)p=new A.b_(n.a.a,B.q) -else p=n.hM(m.fe(new A.z(c,l[b?i+1:i-1].gmU()))) -m=p.a -j=n.a -if(m===j.a)o=B.ad -else o=m===j.b?B.a8:B.ag -return new A.aO(p,o,t.UH)}, -aHD(a){var s,r,q,p,o=this -if(o.d==null||o.e==null)return!1 -s=A.bu("currentStart") -r=A.bu("currentEnd") -q=o.d -q.toString -p=o.e -p.toString -if(A.boC(q,p)>0){s.b=q -r.b=p}else{s.b=p -r.b=q}return A.boC(s.b2(),a)>=0&&A.boC(r.b2(),a)<=0}, -bB(a,b){return this.b.bB(0,b)}, -oh(a,b){if(this.b.y==null)return}, -gpk(){var s,r,q,p,o,n,m,l=this -if(l.y==null){s=l.b -r=l.a -q=r.a -p=s.nn(A.dx(B.q,q,r.b,!1)) -r=t.AO -if(p.length!==0){l.y=A.a([],r) -for(s=p.length,o=0;o=q)return r.a -s=this.Pi(a) -r=this.E -q=r.a -if(!(q>=1/0))return A.M(s,q,r.b) -return s}, -bQ(a){var s,r=this.E,q=r.b -if(q<1/0&&r.a>=q)return r.a -s=this.Pg(a) -r=this.E -q=r.a -if(!(q>=1/0))return A.M(s,q,r.b) -return s}, -bT(a){var s,r=this.E,q=r.d -if(q<1/0&&r.c>=q)return r.c -s=this.Ph(a) -r=this.E -q=r.c -if(!(q>=1/0))return A.M(s,q,r.d) -return s}, -bP(a){var s,r=this.E,q=r.d -if(q<1/0&&r.c>=q)return r.c -s=this.Pf(a) -r=this.E -q=r.c -if(!(q>=1/0))return A.M(s,q,r.d) -return s}, -fH(a,b){var s=this.H$ -return s==null?null:s.ii(this.E.ri(a),b)}, -ck(){var s=this,r=t.k.a(A.G.prototype.gah.call(s)),q=s.H$,p=s.E -if(q!=null){q.df(p.ri(r),!0) -s.id=s.H$.gv(0)}else s.id=p.ri(r).bD(B.V)}, -ds(a){var s=this.H$ -s=s==null?null:s.aM(B.af,this.E.ri(a),s.gdD()) -return s==null?this.E.ri(a).bD(B.V):s}} -A.a6S.prototype={ -saX9(a,b){if(this.E===b)return -this.E=b -this.ae()}, -saX8(a,b){if(this.af===b)return -this.af=b -this.ae()}, -a5v(a){var s,r,q=a.a,p=a.b -p=p<1/0?p:A.M(this.E,q,p) -s=a.c -r=a.d -return new A.au(q,p,s,r<1/0?r:A.M(this.af,s,r))}, -AE(a,b){var s=this.H$ -if(s!=null)return a.bD(b.$2(s,this.a5v(a))) -return this.a5v(a).bD(B.V)}, -ds(a){return this.AE(a,A.jb())}, -ck(){this.id=this.AE(t.k.a(A.G.prototype.gah.call(this)),A.rR())}} -A.MS.prototype={ -salI(a){return}, -salH(a){return}, -bU(a){return this.aM(B.aM,a,this.gcb())}, -bQ(a){var s=this.H$ -if(s==null)return 0 -return A.aOq(s.aM(B.aM,a,s.gcb()),this.E)}, -bT(a){var s,r=this -if(r.H$==null)return 0 -if(!isFinite(a))a=r.aM(B.aM,1/0,r.gcb()) -s=r.H$ -return A.aOq(s.aM(B.bi,a,s.gcE()),r.af)}, -bP(a){var s,r=this -if(r.H$==null)return 0 -if(!isFinite(a))a=r.aM(B.aM,1/0,r.gcb()) -s=r.H$ -return A.aOq(s.aM(B.bC,a,s.gcM()),r.af)}, -a1y(a,b){var s=b.a>=b.b?null:A.aOq(a.aM(B.aM,b.d,a.gcb()),this.E) -return b.NE(null,s)}, -AE(a,b){var s=this.H$ -return s==null?new A.R(A.M(0,a.a,a.b),A.M(0,a.c,a.d)):b.$2(s,this.a1y(s,a))}, -ds(a){return this.AE(a,A.jb())}, -fH(a,b){var s=this.H$ -return s==null?null:s.ii(this.a1y(s,a),b)}, -ck(){this.id=this.AE(t.k.a(A.G.prototype.gah.call(this)),A.rR())}} -A.a6U.prototype={ -gmT(){return this.H$!=null&&this.E>0}, -gi8(){return this.H$!=null&&this.E>0}, -sfL(a,b){var s,r,q,p,o=this -if(o.af===b)return -s=o.H$!=null -r=s&&o.E>0 -q=o.E -o.af=b -p=B.d.aa(A.M(b,0,1)*255) -o.E=p -if(r!==(s&&p>0))o.o9() -o.af_() -s=o.E -if(q!==0!==(s!==0))o.bM()}, -sJD(a){return}, -pX(a){return this.E>0}, -zw(a){var s=a==null?A.bn8():a -s.sUC(0,this.E) -return s}, -aT(a,b){if(this.H$==null||this.E===0)return -this.jN(a,b)}, -iL(a){var s,r=this.H$ -if(r!=null){s=this.E -s=s!==0}else s=!1 -if(s){r.toString -a.$1(r)}}} -A.MF.prototype={ -gi8(){if(this.H$!=null){var s=this.W7$ -s.toString}else s=!1 -return s}, -zw(a){var s=a==null?A.bn8():a -s.sUC(0,this.yy$) -return s}, -sfL(a,b){var s=this,r=s.yz$ -if(r===b)return -if(s.y!=null&&r!=null)r.K(0,s.gJc()) -s.yz$=b -if(s.y!=null)b.a4(0,s.gJc()) -s.U4()}, -sJD(a){if(!1===this.W8$)return -this.W8$=!1 -this.bM()}, -U4(){var s,r=this,q=r.yy$,p=r.yz$ -p=r.yy$=B.d.aa(A.M(p.gk(p),0,1)*255) -if(q!==p){s=r.W7$ -p=p>0 -r.W7$=p -if(r.H$!=null&&s!==p)r.o9() -r.af_() -if(q===0||r.yy$===0)r.bM()}}, -pX(a){var s=this.yz$ -return s.gk(s)>0}, -iL(a){var s,r=this.H$ -if(r!=null)if(this.yy$===0){s=this.W8$ -s.toString}else s=!0 -else s=!1 -if(s){r.toString -a.$1(r)}}} -A.a6F.prototype={} -A.a6G.prototype={ -sLg(a,b){if(this.E.l(0,b))return -this.E=b -this.aU()}, -sxL(a){if(this.af===a)return -this.af=a -this.aU()}, -gmT(){return this.H$!=null}, -aT(a,b){var s,r,q,p=this -if(p.H$!=null){s=t.m2 -if(s.a(A.G.prototype.gb0.call(p,0))==null)p.ch.sb0(0,A.br7(null)) -s.a(A.G.prototype.gb0.call(p,0)).sLg(0,p.E) -r=s.a(A.G.prototype.gb0.call(p,0)) -q=p.af -if(q!==r.k4){r.k4=q -r.i9()}s=s.a(A.G.prototype.gb0.call(p,0)) -s.toString -a.q_(s,A.hK.prototype.ghV.call(p),b)}else p.ch.sb0(0,null)}} -A.I8.prototype={ -a4(a,b){var s=this.a -return s==null?null:s.a.a4(0,b)}, -K(a,b){var s=this.a -return s==null?null:s.a.K(0,b)}, -aiI(a){return new A.I(0,0,0+a.a,0+a.b)}, -j(a){return"CustomClipper"}} -A.uK.prototype={ -O9(a){return this.b.fE(new A.I(0,0,0+a.a,0+a.b),this.c)}, -OP(a){if(A.K(a)!==B.av9)return!0 -t.jH.a(a) -return!a.b.l(0,this.b)||a.c!=this.c}} -A.FD.prototype={ -sxT(a){var s,r=this,q=r.E -if(q==a)return -r.E=a -s=a==null -if(s||q==null||A.K(a)!==A.K(q)||a.OP(q))r.xa() -if(r.y!=null){if(q!=null)q.K(0,r.gI2()) -if(!s)a.a4(0,r.gI2())}}, -aI(a){var s -this.wz(a) -s=this.E -if(s!=null)s.a4(0,this.gI2())}, -aB(a){var s=this.E -if(s!=null)s.K(0,this.gI2()) -this.qq(0)}, -xa(){this.af=null -this.aU() -this.bM()}, -smY(a){if(a!==this.aZ){this.aZ=a -this.aU()}}, -ck(){var s=this,r=s.id!=null?s.gv(0):null -s.qo() -if(!J.e(r,s.gv(0)))s.af=null}, -nG(){var s,r=this -if(r.af==null){s=r.E -s=s==null?null:s.O9(r.gv(0)) -r.af=s==null?r.gAI():s}}, -r8(a){var s,r=this -switch(r.aZ.a){case 0:return null -case 1:case 2:case 3:s=r.E -s=s==null?null:s.aiI(r.gv(0)) -if(s==null){s=r.gv(0) -s=new A.I(0,0,0+s.a,0+s.b)}return s}}, -m(){this.d4=null -this.h0()}} -A.a6K.prototype={ -gAI(){var s=this.gv(0) -return new A.I(0,0,0+s.a,0+s.b)}, -dT(a,b){var s=this -if(s.E!=null){s.nG() -if(!s.af.p(0,b))return!1}return s.oJ(a,b)}, -aT(a,b){var s,r,q=this,p=q.H$ -if(p!=null){s=q.ch -if(q.aZ!==B.h){q.nG() -p=q.cx -p===$&&A.b() -r=q.af -r.toString -s.sb0(0,a.og(p,b,r,A.hK.prototype.ghV.call(q),q.aZ,t.VX.a(s.a)))}else{a.fa(p,b) -s.sb0(0,null)}}else q.ch.sb0(0,null)}} -A.a6J.prototype={ -sUT(a,b){if(this.dH.l(0,b))return -this.dH=b -this.xa()}, -scr(a){if(this.hD==a)return -this.hD=a -this.xa()}, -gAI(){var s=this.dH,r=this.gv(0) -return s.e9(new A.I(0,0,0+r.a,0+r.b))}, -dT(a,b){var s=this -if(s.E!=null){s.nG() -if(!s.af.p(0,b))return!1}return s.oJ(a,b)}, -aT(a,b){var s,r,q=this,p=q.H$ -if(p!=null){s=q.ch -if(q.aZ!==B.h){q.nG() -p=q.cx -p===$&&A.b() -r=q.af -s.sb0(0,a.afZ(p,b,new A.I(r.a,r.b,r.c,r.d),r,A.hK.prototype.ghV.call(q),q.aZ,t.eG.a(s.a)))}else{a.fa(p,b) -s.sb0(0,null)}}else q.ch.sb0(0,null)}} -A.a6I.prototype={ -gAI(){var s=$.ap().cR(),r=this.gv(0) -s.jT(new A.I(0,0,0+r.a,0+r.b)) -return s}, -dT(a,b){var s=this -if(s.E!=null){s.nG() -if(!s.af.p(0,b))return!1}return s.oJ(a,b)}, -aT(a,b){var s,r,q,p=this,o=p.H$ -if(o!=null){s=p.ch -if(p.aZ!==B.h){p.nG() -o=p.cx -o===$&&A.b() -r=p.gv(0) -q=p.af -q.toString -s.sb0(0,a.XN(o,b,new A.I(0,0,0+r.a,0+r.b),q,A.hK.prototype.ghV.call(p),p.aZ,t.JG.a(s.a)))}else{a.fa(o,b) -s.sb0(0,null)}}else p.ch.sb0(0,null)}} -A.SX.prototype={ -seK(a,b){if(this.dH===b)return -this.dH=b -this.aU()}, -scW(a,b){if(this.hD.l(0,b))return -this.hD=b -this.aU()}, -saG(a,b){if(this.fo.l(0,b))return -this.fo=b -this.aU()}, -hP(a){this.jM(a) -a.seK(0,this.dH)}} -A.a6V.prototype={ -scC(a,b){if(this.W5===b)return -this.W5=b -this.xa()}, -sUT(a,b){if(J.e(this.W6,b))return -this.W6=b -this.xa()}, -gAI(){var s,r,q=this.gv(0),p=0+q.a -q=0+q.b -switch(this.W5.a){case 0:s=this.W6 -if(s==null)s=B.aH -q=s.e9(new A.I(0,0,p,q)) -break -case 1:s=p/2 -r=q/2 -r=new A.l6(0,0,p,q,s,r,s,r,s,r,s,r,s===r) -q=r -break -default:q=null}return q}, -dT(a,b){var s=this -if(s.E!=null){s.nG() -if(!s.af.p(0,b))return!1}return s.oJ(a,b)}, -aT(a,b){var s,r,q,p,o,n,m,l,k,j=this -if(j.H$==null){j.ch.sb0(0,null) -return}j.nG() -s=j.af.ep(b) -r=$.ap() -q=r.cR() -q.hk(s) -p=a.gca(0) -o=j.dH -if(o!==0){n=j.hD -m=j.fo -p.yp(q,n,o,(m.gk(m)>>>24&255)!==255)}l=j.aZ===B.oD -if(!l){r=r.br() -r.saG(0,j.fo) -p.dk(s,r)}r=j.cx -r===$&&A.b() -o=j.gv(0) -n=j.af -n.toString -m=j.ch -k=t.eG.a(m.a) -m.sb0(0,a.afZ(r,b,new A.I(0,0,0+o.a,0+o.b),n,new A.aOD(j,l),j.aZ,k))}} -A.aOD.prototype={ -$2(a,b){var s,r -if(this.b){s=a.gca(0) -r=$.ap().br() -r.saG(0,this.a.fo) -s.Dd(r)}this.a.jN(a,b)}, -$S:18} -A.a6W.prototype={ -gAI(){var s=$.ap().cR(),r=this.gv(0) -s.jT(new A.I(0,0,0+r.a,0+r.b)) -return s}, -dT(a,b){var s=this -if(s.E!=null){s.nG() -if(!s.af.p(0,b))return!1}return s.oJ(a,b)}, -aT(a,b){var s,r,q,p,o,n,m,l,k=this -if(k.H$==null){k.ch.sb0(0,null) -return}k.nG() -s=k.af.ep(b) -r=a.gca(0) -q=k.dH -if(q!==0){p=k.hD -o=k.fo -r.yp(s,p,q,(o.gk(o)>>>24&255)!==255)}n=k.aZ===B.oD -if(!n){q=$.ap().br() -q.saG(0,k.fo) -r.eJ(s,q)}q=k.cx -q===$&&A.b() -p=k.gv(0) -o=k.af -o.toString -m=k.ch -l=t.JG.a(m.a) -m.sb0(0,a.XN(q,b,new A.I(0,0,0+p.a,0+p.b),o,new A.aOE(k,n),k.aZ,l))}} -A.aOE.prototype={ -$2(a,b){var s,r -if(this.b){s=a.gca(0) -r=$.ap().br() -r.saG(0,this.a.fo) -s.Dd(r)}this.a.jN(a,b)}, -$S:18} -A.ZV.prototype={ -D(){return"DecorationPosition."+this.b}} -A.a6L.prototype={ -sbw(a){var s,r=this -if(a.l(0,r.af))return -s=r.E -if(s!=null)s.m() -r.E=null -r.af=a -r.aU()}, -scl(a,b){if(b===this.aZ)return -this.aZ=b -this.aU()}, -sr2(a){if(a.l(0,this.bH))return -this.bH=a -this.aU()}, -aB(a){var s=this,r=s.E -if(r!=null)r.m() -s.E=null -s.qq(0) -s.aU()}, -m(){var s=this.E -if(s!=null)s.m() -this.h0()}, -k9(a){return this.af.WJ(this.gv(0),a,this.bH.d)}, -aT(a,b){var s,r,q=this -if(q.E==null)q.E=q.af.y4(q.gf8()) -s=q.bH.Vj(q.gv(0)) -if(q.aZ===B.h5){r=q.E -r.toString -r.jB(a.gca(0),b,s) -if(q.af.gLQ())a.ZE()}q.jN(a,b) -if(q.aZ===B.wn){r=q.E -r.toString -r.jB(a.gca(0),b,s) -if(q.af.gLQ())a.ZE()}}} -A.a76.prototype={ -sEg(a,b){return}, -siu(a){var s=this -if(J.e(s.af,a))return -s.af=a -s.aU() -s.bM()}, -scr(a){var s=this -if(s.aZ==a)return -s.aZ=a -s.aU() -s.bM()}, -gmT(){return this.H$!=null&&this.cm!=null}, -scZ(a,b){var s,r=this -if(J.e(r.d4,b))return -s=new A.bW(new Float64Array(16)) -s.c5(b) -r.d4=s -r.aU() -r.bM()}, -srv(a){var s,r,q=this,p=q.cm -if(p==a)return -s=q.H$!=null -r=s&&p!=null -q.cm=a -if(r!==(s&&a!=null))q.o9() -q.aU()}, -gQU(){var s,r,q=this,p=q.af,o=p==null?null:p.Z(q.aZ) -if(o==null)return q.d4 -s=new A.bW(new Float64Array(16)) -s.eo() -r=o.JC(q.gv(0)) -s.bs(0,r.a,r.b) -p=q.d4 -p.toString -s.e7(0,p) -s.bs(0,-r.a,-r.b) -return s}, -dT(a,b){return this.dU(a,b)}, -dU(a,b){var s=this.bH?this.gQU():null -return a.Ch(new A.aOV(this),b,s)}, -aT(a,b){var s,r,q,p,o,n,m,l,k,j=this -if(j.H$!=null){s=j.gQU() -s.toString -if(j.cm==null){r=A.a3T(s) -if(r==null){q=s.acu() -if(q===0||!isFinite(q)){j.ch.sb0(0,null) -return}p=j.cx -p===$&&A.b() -o=A.hK.prototype.ghV.call(j) -n=j.ch -m=n.a -n.sb0(0,a.rV(p,b,s,o,m instanceof A.r7?m:null))}else{j.jN(a,b.ab(0,r)) -j.ch.sb0(0,null)}}else{p=b.a -o=b.b -l=A.u1(p,o,0) -l.e7(0,s) -l.bs(0,-p,-o) -o=j.cm -o.toString -k=A.btz(l.a,o) -s=j.ch -p=s.a -if(p instanceof A.JX){if(!k.l(0,p.bG)){p.bG=k -p.i9()}}else s.sb0(0,new A.JX(k,B.j,A.w(t.S,t.M),A.aK())) -s=s.a -s.toString -a.q_(s,A.hK.prototype.ghV.call(j),b)}}}, -er(a,b){var s=this.gQU() -s.toString -b.e7(0,s)}} -A.aOV.prototype={ -$2(a,b){return this.a.Al(a,b)}, -$S:24} -A.MO.prototype={ -a3b(a){switch(a.a){case 6:return!0 -case 1:case 2:case 0:case 4:case 3:case 5:return!1}}, -syL(a){var s=this,r=s.af -if(r===a)return -s.af=a -if(s.a3b(r)||s.a3b(a))s.ae() -else{s.cm=s.d4=null -s.aU()}}, -siu(a){var s=this -if(s.aZ.l(0,a))return -s.aZ=a -s.E=s.cm=s.d4=null -s.aU()}, -scr(a){var s=this -if(s.bH==a)return -s.bH=a -s.E=s.cm=s.d4=null -s.aU()}, -ds(a){var s=this.H$ -if(s!=null){s=s.aM(B.af,B.kB,s.gdD()) -switch(this.af.a){case 6:return a.bD(new A.au(0,a.b,0,a.d).CB(s)) -case 1:case 2:case 0:case 4:case 3:case 5:return a.CB(s)}}else return new A.R(A.M(0,a.a,a.b),A.M(0,a.c,a.d))}, -ck(){var s,r,q=this,p=q.H$ -if(p!=null){p.df(B.kB,!0) -switch(q.af.a){case 6:p=t.k -s=p.a(A.G.prototype.gah.call(q)) -r=new A.au(0,s.b,0,s.d).CB(q.H$.gv(0)) -q.id=p.a(A.G.prototype.gah.call(q)).bD(r) -break -case 1:case 2:case 0:case 4:case 3:case 5:q.id=t.k.a(A.G.prototype.gah.call(q)).CB(q.H$.gv(0)) -break}q.cm=q.d4=null}else{p=t.k.a(A.G.prototype.gah.call(q)) -q.id=new A.R(A.M(0,p.a,p.b),A.M(0,p.c,p.d))}}, -U5(){var s,r,q,p,o,n,m,l,k,j,i=this -if(i.cm!=null)return -s=i.H$ -if(s==null){i.d4=!1 -s=new A.bW(new Float64Array(16)) -s.eo() -i.cm=s}else{r=i.E -if(r==null)r=i.E=i.aZ -q=s.gv(0) -p=A.bzn(i.af,q,i.gv(0)) -s=p.b -o=p.a -n=q.a -m=q.b -l=r.WM(o,new A.I(0,0,0+n,0+m)) -k=i.gv(0) -j=r.WM(s,new A.I(0,0,0+k.a,0+k.b)) -k=l.a -i.d4=l.c-k")) -s.aZ.sb0(0,p) -a.q_(p,A.hK.prototype.ghV.call(s),b)}, -m(){this.aZ.sb0(0,null) -this.h0()}, -gmT(){return!0}} -A.aj3.prototype={ -aI(a){var s=this -s.wz(a) -s.yz$.a4(0,s.gJc()) -s.U4()}, -aB(a){this.yz$.K(0,this.gJc()) -this.qq(0)}, -aT(a,b){if(this.yy$===0)return -this.jN(a,b)}} -A.SY.prototype={ -aI(a){var s -this.eD(a) -s=this.H$ -if(s!=null)s.aI(a)}, -aB(a){var s -this.eE(0) -s=this.H$ -if(s!=null)s.aB(0)}} -A.SZ.prototype={ -iw(a){var s=this.H$ -s=s==null?null:s.my(a) -return s==null?this.Gq(a):s}} -A.MY.prototype={ -sb_0(a){if(this.A===a)return -this.A=a -this.ae()}, -bU(a){var s=this.H$ -if(s==null)return 0 -return(this.A&1)===1?s.aM(B.bi,a,s.gcE()):s.aM(B.bh,a,s.gcF())}, -bQ(a){var s=this.H$ -if(s==null)return 0 -return(this.A&1)===1?s.aM(B.bC,a,s.gcM()):s.aM(B.aM,a,s.gcb())}, -bT(a){var s=this.H$ -if(s==null)return 0 -return(this.A&1)===1?s.aM(B.bh,a,s.gcF()):s.aM(B.bi,a,s.gcE())}, -bP(a){var s=this.H$ -if(s==null)return 0 -return(this.A&1)===1?s.aM(B.aM,a,s.gcb()):s.aM(B.bC,a,s.gcM())}, -ds(a){var s,r=this.H$ -if(r==null)return new A.R(A.M(0,a.a,a.b),A.M(0,a.c,a.d)) -s=(this.A&1)===1?a.gLm():a -r=r.aM(B.af,s,r.gdD()) -return(this.A&1)===1?new A.R(r.b,r.a):r}, -ck(){var s,r,q=this -q.X=null -s=q.H$ -if(s!=null){r=t.k -s.df((q.A&1)===1?r.a(A.G.prototype.gah.call(q)).gLm():r.a(A.G.prototype.gah.call(q)),!0) -s=q.A -r=q.H$ -q.id=(s&1)===1?new A.R(r.gv(0).b,q.H$.gv(0).a):r.gv(0) -s=new A.bW(new Float64Array(16)) -s.eo() -s.bs(0,q.gv(0).a/2,q.gv(0).b/2) -s.vJ(1.5707963267948966*B.e.an(q.A,4)) -s.bs(0,-q.H$.gv(0).a/2,-q.H$.gv(0).b/2) -q.X=s}else{s=t.k.a(A.G.prototype.gah.call(q)) -q.id=new A.R(A.M(0,s.a,s.b),A.M(0,s.c,s.d))}}, -dU(a,b){var s=this -if(s.H$==null||s.X==null)return!1 -return a.Ch(new A.aOF(s),b,s.X)}, -aGF(a,b){var s=this.H$ -s.toString -a.fa(s,b)}, -aT(a,b){var s,r,q=this,p=q.a9 -if(q.H$!=null){s=q.cx -s===$&&A.b() -r=q.X -r.toString -p.sb0(0,a.rV(s,b,r,q.gaGE(),p.a))}else p.sb0(0,null)}, -m(){this.a9.sb0(0,null) -this.h0()}, -er(a,b){var s=this.X -if(s!=null)b.e7(0,s) -this.a_M(a,b)}} -A.aOF.prototype={ -$2(a,b){return this.a.H$.dT(a,b)}, -$S:24} -A.ajj.prototype={ -aI(a){var s -this.eD(a) -s=this.H$ -if(s!=null)s.aI(a)}, -aB(a){var s -this.eE(0) -s=this.H$ -if(s!=null)s.aB(0)}} -A.uH.prototype={ -D(){return"SelectionResult."+this.b}} -A.hL.prototype={$iaA:1} -A.a8_.prototype={ -svE(a){var s=this,r=s.yB$ -if(a==r)return -if(a==null)s.K(0,s.ga7H()) -else if(r==null)s.a4(0,s.ga7H()) -s.a7G() -s.yB$=a -s.a7I()}, -a7I(){var s=this -if(s.yB$==null){s.v0$=!1 -return}if(s.v0$&&!s.gk(0).e){s.yB$.C(0,s) -s.v0$=!1}else if(!s.v0$&&s.gk(0).e){s.yB$.q(0,s) -s.v0$=!0}}, -a7G(){var s=this -if(s.v0$){s.yB$.C(0,s) -s.v0$=!1}}} -A.yx.prototype={ -D(){return"SelectionEventType."+this.b}} -A.yO.prototype={ -D(){return"TextGranularity."+this.b}} -A.aQJ.prototype={} -A.Hz.prototype={} -A.Ny.prototype={} -A.Do.prototype={ -D(){return"SelectionExtendDirection."+this.b}} -A.Nz.prototype={ -D(){return"SelectionStatus."+this.b}} -A.uG.prototype={ -l(a,b){var s=this -if(b==null)return!1 -if(s===b)return!0 -if(J.ah(b)!==A.K(s))return!1 -return b instanceof A.uG&&J.e(b.a,s.a)&&J.e(b.b,s.b)&&b.d===s.d&&b.c===s.c&&b.e===s.e}, -gB(a){var s=this -return A.a4(s.a,s.b,s.d,s.c,s.e,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a)}} -A.yy.prototype={ -l(a,b){var s=this -if(b==null)return!1 -if(s===b)return!0 -if(J.ah(b)!==A.K(s))return!1 -return b instanceof A.yy&&b.a.l(0,s.a)&&b.b===s.b&&b.c===s.c}, -gB(a){return A.a4(this.a,this.b,this.c,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a)}} -A.OX.prototype={ -D(){return"TextSelectionHandleType."+this.b}} -A.ak8.prototype={} -A.yd.prototype={ -bU(a){var s=this.H$ -s=s==null?null:s.aM(B.bh,a,s.gcF()) -return s==null?0:s}, -bQ(a){var s=this.H$ -s=s==null?null:s.aM(B.aM,a,s.gcb()) -return s==null?0:s}, -bT(a){var s=this.H$ -s=s==null?null:s.aM(B.bi,a,s.gcE()) -return s==null?0:s}, -bP(a){var s=this.H$ -s=s==null?null:s.aM(B.bC,a,s.gcM()) -return s==null?0:s}, -iw(a){var s,r,q=this.H$ -if(q!=null){s=q.my(a) -r=q.b -r.toString -t.r.a(r) -if(s!=null)s+=r.a.b}else s=this.Gq(a) -return s}, -aT(a,b){var s,r=this.H$ -if(r!=null){s=r.b -s.toString -a.fa(r,t.r.a(s).a.ab(0,b))}}, -dU(a,b){var s,r=this.H$ -if(r!=null){s=r.b -s.toString -return a.m0(new A.aOG(r),t.r.a(s).a,b)}return!1}} -A.aOG.prototype={ -$2(a,b){return this.a.dT(a,b)}, -$S:24} -A.MV.prototype={ -gu9(){var s=this,r=s.E -return r==null?s.E=s.af.Z(s.aZ):r}, -sdW(a,b){var s=this -if(s.af.l(0,b))return -s.af=b -s.E=null -s.ae()}, -scr(a){var s=this -if(s.aZ==a)return -s.aZ=a -s.E=null -s.ae()}, -bU(a){var s=this.gu9(),r=this.H$ -if(r!=null)return r.aM(B.bh,Math.max(0,a-(s.gc9(0)+s.gci(0))),r.gcF())+s.gde() -return s.gde()}, -bQ(a){var s=this.gu9(),r=this.H$ -if(r!=null)return r.aM(B.aM,Math.max(0,a-(s.gc9(0)+s.gci(0))),r.gcb())+s.gde() -return s.gde()}, -bT(a){var s=this.gu9(),r=this.H$ -if(r!=null)return r.aM(B.bi,Math.max(0,a-s.gde()),r.gcE())+(s.gc9(0)+s.gci(0)) -return s.gc9(0)+s.gci(0)}, -bP(a){var s=this.gu9(),r=this.H$ -if(r!=null)return r.aM(B.bC,Math.max(0,a-s.gde()),r.gcM())+(s.gc9(0)+s.gci(0)) -return s.gc9(0)+s.gci(0)}, -ds(a){var s,r,q=this.gu9() -if(this.H$==null)return a.bD(new A.R(q.gde(),q.gc9(0)+q.gci(0))) -s=a.uC(q) -r=this.H$ -r=r.aM(B.af,s,r.gdD()) -return a.bD(new A.R(q.gde()+r.a,q.gc9(0)+q.gci(0)+r.b))}, -fH(a,b){var s,r=this.H$ -if(r==null)return null -s=this.gu9() -return A.WU(r.ii(a.uC(s),b),s.b)}, -ck(){var s,r,q=this,p=t.k.a(A.G.prototype.gah.call(q)),o=q.gu9() -if(q.H$==null){q.id=p.bD(new A.R(o.gde(),o.gc9(0)+o.gci(0))) -return}s=p.uC(o) -q.H$.df(s,!0) -r=q.H$.b -r.toString -t.r.a(r).a=new A.z(o.a,o.b) -q.id=p.bD(new A.R(o.gde()+q.H$.gv(0).a,o.gc9(0)+o.gci(0)+q.H$.gv(0).b))}} -A.a6E.prototype={ -gagH(){var s=this,r=s.E -return r==null?s.E=s.af.Z(s.aZ):r}, -siu(a){var s=this -if(s.af.l(0,a))return -s.af=a -s.E=null -s.ae()}, -scr(a){var s=this -if(s.aZ==a)return -s.aZ=a -s.E=null -s.ae()}, -UA(){var s=this,r=s.H$.b -r.toString -t.r.a(r).a=s.gagH().ph(t.c.a(s.gv(0).ai(0,s.H$.gv(0))))}} -A.MW.prototype={ -sb1a(a){if(this.dt==a)return -this.dt=a -this.ae()}, -saUZ(a){if(this.ez==a)return -this.ez=a -this.ae()}, -bU(a){var s=this.anu(a),r=this.dt -return s*(r==null?1:r)}, -bQ(a){var s=this.ans(a),r=this.dt -return s*(r==null?1:r)}, -bT(a){var s=this.ant(a),r=this.ez -return s*(r==null?1:r)}, -bP(a){var s=this.anr(a),r=this.ez -return s*(r==null?1:r)}, -ds(a){var s,r,q=this,p=q.dt!=null||a.b===1/0,o=q.ez!=null||a.d===1/0,n=q.H$ -if(n!=null){n=n.aM(B.af,new A.au(0,a.b,0,a.d),n.gdD()) -if(p){s=n.a -r=q.dt -s*=r==null?1:r}else s=1/0 -if(o){n=n.b -r=q.ez -n*=r==null?1:r}else n=1/0 -return a.bD(new A.R(s,n))}n=p?0:1/0 -return a.bD(new A.R(n,o?0:1/0))}, -ck(){var s,r,q=this,p=t.k.a(A.G.prototype.gah.call(q)),o=q.dt!=null||p.b===1/0,n=q.ez!=null||p.d===1/0,m=q.H$ -if(m!=null){m.df(new A.au(0,p.b,0,p.d),!0) -if(o){m=q.H$.gv(0) -s=q.dt -if(s==null)s=1 -s=m.a*s -m=s}else m=1/0 -if(n){s=q.H$.gv(0) -r=q.ez -if(r==null)r=1 -r=s.b*r -s=r}else s=1/0 -q.id=p.bD(new A.R(m,s)) -q.UA()}else{m=o?0:1/0 -q.id=p.bD(new A.R(m,n?0:1/0))}}} -A.aRI.prototype={ -qf(a){return new A.R(A.M(1/0,a.a,a.b),A.M(1/0,a.c,a.d))}, -q9(a){return a}, -qe(a,b){return B.j}} -A.MM.prototype={ -sVx(a){var s=this.E -if(s===a)return -if(A.K(a)!==A.K(s)||a.oF(s))this.ae() -this.E=a}, -aI(a){this.a01(a)}, -aB(a){this.a02(0)}, -bU(a){var s=A.jg(a,1/0),r=s.bD(this.E.qf(s)).a -if(isFinite(r))return r -return 0}, -bQ(a){var s=A.jg(a,1/0),r=s.bD(this.E.qf(s)).a -if(isFinite(r))return r -return 0}, -bT(a){var s=A.jg(1/0,a),r=s.bD(this.E.qf(s)).b -if(isFinite(r))return r -return 0}, -bP(a){var s=A.jg(1/0,a),r=s.bD(this.E.qf(s)).b -if(isFinite(r))return r -return 0}, -ds(a){return a.bD(this.E.qf(a))}, -fH(a,b){var s,r,q,p,o,n,m=this.H$ -if(m==null)return null -s=this.E.q9(a) -r=m.ii(s,b) -if(r==null)return null -q=this.E -p=a.bD(q.qf(a)) -o=s.a -n=s.b -return r+q.qe(p,o>=n&&s.c>=s.d?new A.R(A.M(0,o,n),A.M(0,s.c,s.d)):m.aM(B.af,s,m.gdD())).b}, -ck(){var s,r,q,p,o,n=this,m=t.k,l=m.a(A.G.prototype.gah.call(n)) -n.id=l.bD(n.E.qf(l)) -if(n.H$!=null){s=n.E.q9(m.a(A.G.prototype.gah.call(n))) -m=n.H$ -m.toString -l=s.a -r=s.b -q=l>=r -m.df(s,!(q&&s.c>=s.d)) -m=n.H$.b -m.toString -t.r.a(m) -p=n.E -o=n.gv(0) -m.a=p.qe(o,q&&s.c>=s.d?new A.R(A.M(0,l,r),A.M(0,s.c,s.d)):n.H$.gv(0))}}} -A.T0.prototype={ -aI(a){var s -this.eD(a) -s=this.H$ -if(s!=null)s.aI(a)}, -aB(a){var s -this.eE(0) -s=this.H$ -if(s!=null)s.aB(0)}} -A.a8v.prototype={ -l(a,b){var s=this -if(b==null)return!1 -if(s===b)return!0 -if(!(b instanceof A.a8v))return!1 -return b.a===s.a&&b.b===s.b&&b.c===s.c&&b.d===s.d}, -j(a){var s=this -return"scrollOffset: "+A.c(s.a)+" precedingScrollExtent: "+A.c(s.b)+" viewportMainAxisExtent: "+A.c(s.c)+" crossAxisExtent: "+A.c(s.d)}, -gB(a){var s=this -return A.a4(s.a,s.b,s.c,s.d,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a)}} -A.a0I.prototype={ -D(){return"GrowthDirection."+this.b}} -A.uM.prototype={ -gaeJ(){return!1}, -Cn(a,b,c){if(a==null)a=this.w -switch(A.c_(this.a).a){case 0:return new A.au(c,b,a,a) -case 1:return new A.au(a,a,c,b)}}, -aOr(a,b){return this.Cn(null,a,b)}, -aOq(){return this.Cn(null,1/0,0)}, -l(a,b){var s=this -if(b==null)return!1 -if(s===b)return!0 -if(!(b instanceof A.uM))return!1 -return b.a===s.a&&b.b===s.b&&b.c===s.c&&b.d===s.d&&b.e===s.e&&b.f===s.f&&b.r===s.r&&b.w===s.w&&b.x===s.x&&b.y===s.y&&b.Q===s.Q&&b.z===s.z}, -gB(a){var s=this -return A.a4(s.a,s.b,s.c,s.d,s.e,s.f,s.r,s.w,s.x,s.y,s.Q,s.z,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a)}, -j(a){var s=this,r=A.a([s.a.j(0),s.b.j(0),s.c.j(0),"scrollOffset: "+B.d.aF(s.d,1),"precedingScrollExtent: "+B.d.aF(s.e,1),"remainingPaintExtent: "+B.d.aF(s.r,1)],t.s),q=s.f -if(q!==0)r.push("overlap: "+B.d.aF(q,1)) -r.push("crossAxisExtent: "+B.d.aF(s.w,1)) -r.push("crossAxisDirection: "+s.x.j(0)) -r.push("viewportMainAxisExtent: "+B.d.aF(s.y,1)) -r.push("remainingCacheExtent: "+B.d.aF(s.Q,1)) -r.push("cacheOrigin: "+B.d.aF(s.z,1)) -return"SliverConstraints("+B.b.bJ(r,", ")+")"}} -A.a8s.prototype={ -fb(){return"SliverGeometry"}} -A.Dz.prototype={} -A.a8u.prototype={ -j(a){return A.K(this.a).j(0)+"@(mainAxis: "+A.c(this.c)+", crossAxis: "+A.c(this.d)+")"}} -A.qY.prototype={ -j(a){var s=this.a -return"layoutOffset="+(s==null?"None":B.d.aF(s,1))}} -A.qX.prototype={} -A.uN.prototype={ -j(a){return"paintOffset="+this.a.j(0)}} -A.r_.prototype={} -A.e4.prototype={ -gah(){return t.q.a(A.G.prototype.gah.call(this))}, -goA(){return this.gof()}, -gof(){var s=this,r=t.q -switch(A.c_(r.a(A.G.prototype.gah.call(s)).a).a){case 0:return new A.I(0,0,0+s.fx.c,0+r.a(A.G.prototype.gah.call(s)).w) -case 1:return new A.I(0,0,0+r.a(A.G.prototype.gah.call(s)).w,0+s.fx.c)}}, -zb(){}, -ae4(a,b,c){var s,r=this -if(c>=0&&c=0&&b0){r=a/s -q=B.d.aa(r) -if(Math.abs(r*s-q*s)<1e-10)return q -return B.d.dv(r)}return 0}, -YY(a,b){var s,r,q -this.gDV() -s=this.gDU() -s.toString -if(s>0){r=a/s-1 -q=B.d.aa(r) -if(Math.abs(r*s-q*s)<1e-10)return Math.max(0,q) -return Math.max(0,B.d.dZ(r))}return 0}, -aPM(a,b){var s,r -this.gDV() -s=this.gDU() -s.toString -r=this.a2.gxR() -return r*s}, -Hl(a){var s -this.gDV() -s=this.gDU() -s.toString -return t.q.a(A.G.prototype.gah.call(this)).aOr(s,s)}, -ck(){var s,r,q,p,o,n,m,l,k,j,i,h,g,f,e,d,c,b,a,a0,a1,a2,a3=this,a4=null,a5=t.q.a(A.G.prototype.gah.call(a3)),a6=a3.a2 -a6.R8=!1 -s=a5.d -r=s+a5.z -q=r+a5.Q -a3.cu=new A.a8v(s,a5.e,a5.y,a5.w) -p=a3.ajq(r,-1) -o=isFinite(q)?a3.YY(q,-1):a4 -if(a3.am$!=null){n=a3.ab6(p) -a3.uw(n,o!=null?a3.ab7(o):0)}else a3.uw(0,0) -if(a3.am$==null)if(!a3.Ux(p,a3.rD(-1,p))){m=p<=0?0:a3.aPM(a5,-1) -a3.fx=A.m5(a4,!1,a4,a4,m,0,0,m,a4) -a6.uG() -return}l=a3.am$ -l.toString -l=l.b -l.toString -k=t.W -l=k.a(l).b -l.toString -j=l-1 -i=a4 -for(;j>=p;--j){h=a3.aen(a3.Hl(j)) -if(h==null){a3.fx=A.m5(a4,!1,a4,a4,0,0,0,0,a3.rD(-1,j)) -return}l=h.b -l.toString -k.a(l).a=a3.rD(-1,j) -if(i==null)i=h}if(i==null){l=a3.am$ -l.toString -g=l.b -g.toString -g=k.a(g).b -g.toString -l.j4(a3.Hl(g)) -g=a3.am$.b -g.toString -k.a(g).a=a3.rD(-1,p) -i=a3.am$}l=i.b -l.toString -l=k.a(l).b -l.toString -j=l+1 -l=A.y(a3).i("aD.1") -g=o!=null -while(!0){if(!(!g||j<=o)){f=1/0 -break}e=i.b -e.toString -h=l.a(e).aO$ -if(h!=null){e=h.b -e.toString -e=k.a(e).b -e.toString -e=e!==j}else e=!0 -if(e){h=a3.ael(a3.Hl(j),i) -if(h==null){f=a3.rD(-1,j) -break}}else h.j4(a3.Hl(j)) -e=h.b -e.toString -k.a(e) -d=e.b -d.toString -e.a=a3.rD(-1,d);++j -i=h}l=a3.dJ$ -l.toString -l=l.b -l.toString -l=k.a(l).b -l.toString -c=a3.rD(-1,p) -b=a3.rD(-1,l+1) -f=Math.min(f,a6.VY(a5,p,l,c,b)) -a=a3.Ct(a5,c,b) -a0=a3.JU(a5,c,b) -a1=s+a5.r -a2=isFinite(a1)?a3.YY(a1,-1):a4 -a3.fx=A.m5(a0,a2!=null&&l>=a2||s>0,a4,a4,f,a,0,f,a4) -if(f===b)a6.R8=!0 -a6.uG()}} -A.aRV.prototype={ -aiK(a){var s=this.c -return a.Cn(this.d,s,s)}, -j(a){var s=this -return"SliverGridGeometry("+B.b.bJ(A.a(["scrollOffset: "+A.c(s.a),"crossAxisOffset: "+A.c(s.b),"mainAxisExtent: "+A.c(s.c),"crossAxisExtent: "+A.c(s.d)],t.s),", ")+")"}} -A.aRW.prototype={} -A.aRX.prototype={ -ajp(a){var s=this.b -if(s>0)return Math.max(0,this.a*B.d.dZ(a/s)-1) -return 0}, -ayL(a){var s,r,q=this -if(q.f){s=q.c -r=q.e -return q.a*s-a-r-(s-r)}return a}, -Of(a){var s=this,r=s.a,q=B.e.an(a,r) -return new A.aRV(B.e.im(a,r)*s.b,s.ayL(q*s.c),s.d,s.e)}, -abA(a){var s -if(a===0)return 0 -s=this.b -return s*(B.e.im(a-1,this.a)+1)-(s-this.d)}} -A.aRU.prototype={} -A.O4.prototype={ -YV(a){var s=this,r=s.c,q=s.a,p=Math.max(0,a.w-r*(q-1))/q,o=p/s.d -return new A.aRX(q,o+s.b,p+r,o,p,A.Gm(a.x))}} -A.Dy.prototype={ -j(a){return"crossAxisOffset="+A.c(this.w)+"; "+this.ao5(0)}} -A.a73.prototype={ -ht(a){if(!(a.b instanceof A.Dy))a.b=new A.Dy(!1,null,null)}, -sajM(a){var s,r,q=this -if(q.cu===a)return -s=!0 -if(A.K(a)===A.K(q.cu)){r=q.cu -if(r.a===a.a)if(r.b===a.b)if(r.c===a.c)s=r.d!==a.d}if(s)q.ae() -q.cu=a}, -xS(a){var s=a.b -s.toString -s=t.h5.a(s).w -s.toString -return s}, -ck(){var s,r,q,p,o,n,m,l,k,j,i,h,g,f,e,d,c,b,a,a0,a1,a2,a3,a4,a5,a6,a7,a8=this,a9=null,b0=t.q.a(A.G.prototype.gah.call(a8)),b1=a8.a2 -b1.R8=!1 -s=b0.d -r=s+b0.z -q=r+b0.Q -p=a8.cu.YV(b0) -o=p.b -n=o>1e-10?p.a*B.d.im(r,o):0 -m=isFinite(q)?p.ajp(q):a9 -if(a8.am$!=null){l=a8.ab6(n) -a8.uw(l,m!=null?a8.ab7(m):0)}else a8.uw(0,0) -k=p.Of(n) -if(a8.am$==null)if(!a8.Ux(n,k.a)){j=p.abA(b1.gxR()) -a8.fx=A.m5(a9,!1,a9,a9,j,0,0,j,a9) -b1.uG() -return}i=k.a -h=i+k.c -o=a8.am$ -o.toString -o=o.b -o.toString -g=t.W -o=g.a(o).b -o.toString -f=o-1 -o=t.h5 -e=a9 -for(;f>=n;--f){d=p.Of(f) -c=d.c -b=a8.aen(b0.Cn(d.d,c,c)) -a=b.b -a.toString -o.a(a) -a0=d.a -a.a=a0 -a.w=d.b -if(e==null)e=b -h=Math.max(h,a0+c)}if(e==null){c=a8.am$ -c.toString -c.j4(k.aiK(b0)) -e=a8.am$ -c=e.b -c.toString -o.a(c) -c.a=i -c.w=k.b}c=e.b -c.toString -c=g.a(c).b -c.toString -f=c+1 -c=A.y(a8).i("aD.1") -a=m!=null -while(!0){if(!(!a||f<=m)){a1=!1 -break}d=p.Of(f) -a0=d.c -a2=b0.Cn(d.d,a0,a0) -a3=e.b -a3.toString -b=c.a(a3).aO$ -if(b!=null){a3=b.b -a3.toString -a3=g.a(a3).b -a3.toString -a3=a3!==f}else a3=!0 -if(a3){b=a8.ael(a2,e) -if(b==null){a1=!0 -break}}else b.j4(a2) -a3=b.b -a3.toString -o.a(a3) -a4=d.a -a3.a=a4 -a3.w=d.b -h=Math.max(h,a4+a0);++f -e=b}o=a8.dJ$ -o.toString -o=o.b -o.toString -o=g.a(o).b -o.toString -a5=a1?h:b1.VY(b0,n,o,i,h) -a6=a8.Ct(b0,Math.min(s,i),h) -a7=a8.JU(b0,i,h) -a8.fx=A.m5(a7,a5>a6||s>0||b0.f!==0,a9,a9,a5,a6,0,a5,a9) -if(a5===h)b1.R8=!0 -b1.uG()}} -A.a74.prototype={ -ck(){var s,r,q,p,o,n,m,l,k,j,i,h,g,f,e,d,c,b,a,a0,a1,a2,a3=this,a4=null,a5={},a6=t.q.a(A.G.prototype.gah.call(a3)),a7=a3.a2 -a7.R8=!1 -s=a6.d -r=s+a6.z -q=r+a6.Q -p=a6.aOq() -if(a3.am$==null)if(!a3.aak()){a3.fx=B.OG -a7.uG() -return}a5.a=null -o=a3.am$ -n=o.b -n.toString -m=t.W -if(m.a(n).a==null){n=A.y(a3).i("aD.1") -l=0 -while(!0){if(o!=null){k=o.b -k.toString -k=m.a(k).a==null}else k=!1 -if(!k)break -k=o.b -k.toString -o=n.a(k).aO$;++l}a3.uw(l,0) -if(a3.am$==null)if(!a3.aak()){a3.fx=B.OG -a7.uG() -return}}o=a3.am$ -n=o.b -n.toString -n=m.a(n).a -n.toString -j=n -i=a4 -for(;j>r;j=h,i=o){o=a3.WO(p,!0) -if(o==null){n=a3.am$ -k=n.b -k.toString -m.a(k).a=0 -if(r===0){n.df(p,!0) -o=a3.am$ -if(a5.a==null)a5.a=o -i=o -break}else{a3.fx=A.m5(a4,!1,a4,a4,0,0,0,0,-r) -return}}n=a3.am$ -n.toString -h=j-a3.vt(n) -if(h<-1e-10){a3.fx=A.m5(a4,!1,a4,a4,0,0,0,0,-h) -a7=a3.am$.b -a7.toString -m.a(a7).a=0 -return}n=o.b -n.toString -m.a(n).a=h -if(a5.a==null)a5.a=o}if(r<1e-10)while(!0){n=a3.am$ -n.toString -n=n.b -n.toString -m.a(n) -k=n.b -k.toString -if(!(k>0))break -n=n.a -n.toString -o=a3.WO(p,!0) -k=a3.am$ -k.toString -h=n-a3.vt(k) -k=a3.am$.b -k.toString -m.a(k).a=0 -if(h<-1e-10){a3.fx=A.m5(a4,!1,a4,a4,0,0,0,0,-h) -return}}if(i==null){o.df(p,!0) -a5.a=o}a5.b=!0 -a5.c=o -n=o.b -n.toString -m.a(n) -k=n.b -k.toString -a5.d=k -n=n.a -n.toString -a5.e=n+a3.vt(o) -g=new A.aOL(a5,a3,p) -for(f=0;a5.es+a6.r||s>0,a4,a4,a,a1,0,a,a4) -if(a===n)a7.R8=!0 -a7.uG()}} -A.aOL.prototype={ -$0(){var s,r,q,p=this.a,o=p.c,n=p.a -if(o==n)p.b=!1 -s=this.b -o=o.b -o.toString -r=p.c=A.y(s).i("aD.1").a(o).aO$ -o=r==null -if(o)p.b=!1 -q=++p.d -if(!p.b){if(!o){o=r.b -o.toString -o=t.W.a(o).b -o.toString -q=o!==q -o=q}else o=!0 -q=this.c -if(o){r=s.aem(q,n,!0) -p.c=r -if(r==null)return!1}else r.df(q,!0) -o=p.a=p.c}else o=r -n=o.b -n.toString -t.W.a(n) -q=p.e -n.a=q -p.e=q+s.vt(o) -return!0}, -$S:46} -A.mV.prototype={$ie_:1} -A.aOP.prototype={ -ht(a){}} -A.i8.prototype={ -j(a){var s=this.b,r=this.yC$?"keepAlive; ":"" -return"index="+A.c(s)+"; "+r+this.ao4(0)}} -A.qK.prototype={ -ht(a){if(!(a.b instanceof A.i8))a.b=new A.i8(!1,null,null)}, -lp(a){var s -this.a_N(a) -s=a.b -s.toString -if(!t.W.a(s).c)this.a2.VA(t.x.a(a))}, -LL(a,b,c){this.P1(0,b,c)}, -E6(a,b){var s,r=this,q=a.b -q.toString -t.W.a(q) -if(!q.c){r.amf(a,b) -r.a2.VA(a) -r.ae()}else{s=r.by -if(s.h(0,q.b)===a)s.C(0,q.b) -r.a2.VA(a) -q=q.b -q.toString -s.n(0,q,a)}}, -C(a,b){var s=b.b -s.toString -t.W.a(s) -if(!s.c){this.amg(0,b) -return}this.by.C(0,s.b) -this.rh(b)}, -Qu(a,b){this.LN(new A.aOM(this,a,b),t.q)}, -a2p(a){var s,r=this,q=a.b -q.toString -t.W.a(q) -if(q.yC$){r.C(0,a) -s=q.b -s.toString -r.by.n(0,s,a) -a.b=q -r.a_N(a) -q.c=!0}else r.a2.agm(a)}, -aI(a){var s,r,q -this.aoV(a) -for(s=this.by.gaJ(0),r=A.y(s),s=new A.bD(J.ay(s.a),s.b,r.i("bD<1,2>")),r=r.y[1];s.u();){q=s.a;(q==null?r.a(q):q).aI(a)}}, -aB(a){var s,r,q -this.aoW(0) -for(s=this.by.gaJ(0),r=A.y(s),s=new A.bD(J.ay(s.a),s.b,r.i("bD<1,2>")),r=r.y[1];s.u();){q=s.a;(q==null?r.a(q):q).aB(0)}}, -j8(){this.a_3() -this.by.gaJ(0).az(0,this.gXY())}, -bZ(a){this.Gp(a) -this.by.gaJ(0).az(0,a)}, -iL(a){this.Gp(a)}, -Ux(a,b){var s -this.Qu(a,null) -s=this.am$ -if(s!=null){s=s.b -s.toString -t.W.a(s).a=b -return!0}this.a2.R8=!0 -return!1}, -aak(){return this.Ux(0,0)}, -WO(a,b){var s,r,q,p=this,o=p.am$ -o.toString -o=o.b -o.toString -s=t.W -o=s.a(o).b -o.toString -r=o-1 -p.Qu(r,null) -o=p.am$ -o.toString -q=o.b -q.toString -q=s.a(q).b -q.toString -if(q===r){o.df(a,b) -return p.am$}p.a2.R8=!0 -return null}, -aen(a){return this.WO(a,!1)}, -aem(a,b,c){var s,r,q,p=b.b -p.toString -s=t.W -p=s.a(p).b -p.toString -r=p+1 -this.Qu(r,b) -p=b.b -p.toString -q=A.y(this).i("aD.1").a(p).aO$ -if(q!=null){p=q.b -p.toString -p=s.a(p).b -p.toString -p=p===r}else p=!1 -if(p){q.df(a,c) -return q}this.a2.R8=!0 -return null}, -ael(a,b){return this.aem(a,b,!1)}, -ab6(a){var s,r=this.am$,q=A.y(this).i("aD.1"),p=t.W,o=0 -while(!0){if(r!=null){s=r.b -s.toString -s=p.a(s).b -s.toString -s=sa}else s=!1 -if(!s)break;++o -s=r.b -s.toString -r=q.a(s).du$}return o}, -uw(a,b){var s={} -s.a=a -s.b=b -this.LN(new A.aOO(s,this),t.q)}, -vt(a){var s -switch(A.c_(t.q.a(A.G.prototype.gah.call(this)).a).a){case 0:s=a.gv(0).a -break -case 1:s=a.gv(0).b -break -default:s=null}return s}, -WK(a,b,c){var s,r,q=this.dJ$,p=A.bri(a) -for(s=A.y(this).i("aD.1");q!=null;){if(this.aV9(p,q,b,c))return!0 -r=q.b -r.toString -q=s.a(r).du$}return!1}, -V1(a){var s=a.b -s.toString -return t.W.a(s).a}, -pX(a){var s=t.MR.a(a.b) -return(s==null?null:s.b)!=null&&!this.by.N(0,s.b)}, -er(a,b){if(!this.pX(a))b.G1() -else this.aOm(a,b)}, -aT(a,a0){var s,r,q,p,o,n,m,l,k,j,i,h,g,f,e,d,c=this,b=null -if(c.am$==null)return -s=t.q -r=!0 -switch(A.rM(s.a(A.G.prototype.gah.call(c)).a,s.a(A.G.prototype.gah.call(c)).b).a){case 0:q=a0.ab(0,new A.z(0,c.fx.c)) -p=B.re -o=B.fk -break -case 1:q=a0 -p=B.fk -o=B.cH -r=!1 -break -case 2:q=a0 -p=B.cH -o=B.fk -r=!1 -break -case 3:q=a0.ab(0,new A.z(c.fx.c,0)) -p=B.rf -o=B.cH -break -default:r=b -q=r -o=q -p=o}n=c.am$ -for(m=A.y(c).i("aD.1"),l=t.W;n!=null;){k=n.b -k.toString -k=l.a(k).a -k.toString -j=k-s.a(A.G.prototype.gah.call(c)).d -i=c.xS(n) -k=q.a -h=p.a -k=k+h*j+o.a*i -g=q.b -f=p.b -g=g+f*j+o.b*i -e=new A.z(k,g) -if(r){d=c.vt(n) -e=new A.z(k+h*d,g+f*d)}if(j0)a.fa(n,e) -k=n.b -k.toString -n=m.a(k).aO$}}} -A.aOM.prototype={ -$1(a){var s=this.a,r=s.by,q=this.b,p=this.c -if(r.N(0,q)){r=r.C(0,q) -r.toString -q=r.b -q.toString -t.W.a(q) -s.rh(r) -r.b=q -s.P1(0,r,p) -q.c=!1}else s.a2.aQU(q,p)}, -$S:239} -A.aOO.prototype={ -$1(a){var s,r,q -for(s=this.a,r=this.b;s.a>0;){q=r.am$ -q.toString -r.a2p(q);--s.a}for(;s.b>0;){q=r.dJ$ -q.toString -r.a2p(q);--s.b}s=r.by.gaJ(0) -q=A.y(s).i("bh") -B.b.az(A.a8(new A.bh(s,new A.aON(),q),!0,q.i("B.E")),r.a2.gb_o())}, -$S:239} -A.aON.prototype={ -$1(a){var s=a.b -s.toString -return!t.W.a(s).yC$}, -$S:440} -A.T2.prototype={ -aI(a){var s,r,q -this.eD(a) -s=this.am$ -for(r=t.W;s!=null;){s.aI(a) -q=s.b -q.toString -s=r.a(q).aO$}}, -aB(a){var s,r,q -this.eE(0) -s=this.am$ -for(r=t.W;s!=null;){s.aB(0) -q=s.b -q.toString -s=r.a(q).aO$}}} -A.ajp.prototype={} -A.ajq.prototype={} -A.akC.prototype={ -aB(a){this.Ai(0)}} -A.akD.prototype={} -A.N_.prototype={ -gUP(){var s=this,r=t.q -switch(A.rM(r.a(A.G.prototype.gah.call(s)).a,r.a(A.G.prototype.gah.call(s)).b).a){case 0:r=s.gkh().d -break -case 1:r=s.gkh().a -break -case 2:r=s.gkh().b -break -case 3:r=s.gkh().c -break -default:r=null}return r}, -gaO7(){var s=this,r=t.q -switch(A.rM(r.a(A.G.prototype.gah.call(s)).a,r.a(A.G.prototype.gah.call(s)).b).a){case 0:r=s.gkh().b -break -case 1:r=s.gkh().c -break -case 2:r=s.gkh().d -break -case 3:r=s.gkh().a -break -default:r=null}return r}, -gaRd(){switch(A.c_(t.q.a(A.G.prototype.gah.call(this)).a).a){case 0:var s=this.gkh() -s=s.gc9(0)+s.gci(0) -break -case 1:s=this.gkh().gde() -break -default:s=null}return s}, -ht(a){if(!(a.b instanceof A.uN))a.b=new A.uN(B.j)}, -ck(){var s,r,q,p,o,n,m,l,k,j,i,h,g,f,e,d,c,b,a,a0,a1,a2=this,a3=null,a4=t.q,a5=a4.a(A.G.prototype.gah.call(a2)),a6=new A.aOI(a2,a5),a7=new A.aOH(a2,a5),a8=a2.gkh() -a8.toString -s=a2.gUP() -a2.gaO7() -r=a2.gkh() -r.toString -q=r.aOa(A.c_(a4.a(A.G.prototype.gah.call(a2)).a)) -p=a2.gaRd() -if(a2.H$==null){o=a6.$2$from$to(0,q) -a2.fx=A.m5(a7.$2$from$to(0,q),!1,a3,a3,q,Math.min(o,a5.r),0,q,a3) -return}n=a6.$2$from$to(0,s) -m=a5.f -if(m>0)m=Math.max(0,m-n) -a4=a2.H$ -a4.toString -r=Math.max(0,a5.d-s) -l=Math.min(0,a5.z+s) -k=a5.r -j=a6.$2$from$to(0,s) -i=a5.Q -h=a7.$2$from$to(0,s) -g=Math.max(0,a5.w-p) -f=a5.a -e=a5.b -a4.df(new A.uM(f,e,a5.c,r,s+a5.e,m,k-j,g,a5.x,a5.y,l,i-h),!0) -d=a2.H$.fx -a4=d.y -if(a4!=null){a2.fx=A.m5(a3,!1,a3,a3,0,0,0,0,a4) -return}c=d.a -b=a7.$2$from$to(0,s) -a4=s+c -r=q+c -a=a7.$2$from$to(a4,r) -a0=a6.$2$from$to(a4,r) -a1=n+a0 -a4=d.c -l=d.d -o=Math.min(n+Math.max(a4,l+a0),k) -k=d.b -l=Math.min(a1+l,o) -i=Math.min(b+a+d.z,i) -j=d.e -a4=Math.max(a1+a4,n+d.r) -a2.fx=A.m5(i,d.x,a4,l,q+j,o,k,r,a3) -switch(A.rM(f,e).a){case 0:a4=a6.$2$from$to(a8.d+c,a8.gc9(0)+a8.gci(0)+c) -break -case 3:a4=a6.$2$from$to(a8.c+c,a8.gde()+c) -break -case 1:a4=a6.$2$from$to(0,a8.a) -break -case 2:a4=a6.$2$from$to(0,a8.b) -break -default:a4=a3}r=a2.H$.b -r.toString -t.jB.a(r) -switch(A.c_(f).a){case 0:a4=new A.z(a4,a8.b) -break -case 1:a4=new A.z(a8.a,a4) -break -default:a4=a3}r.a=a4}, -WK(a,b,c){var s,r,q,p,o=this,n=o.H$ -if(n!=null&&n.fx.r>0){n=n.b -n.toString -t.jB.a(n) -s=o.Ct(t.q.a(A.G.prototype.gah.call(o)),0,o.gUP()) -r=o.H$ -r.toString -r=o.xS(r) -n=n.a -q=o.H$.gaV8() -a.c.push(new A.Ft(new A.z(-n.a,-n.b))) -p=q.$3$crossAxisPosition$mainAxisPosition(a,b-r,c-s) -a.N0() -return p}return!1}, -xS(a){var s -switch(A.c_(t.q.a(A.G.prototype.gah.call(this)).a).a){case 0:s=this.gkh().b -break -case 1:s=this.gkh().a -break -default:s=null}return s}, -V1(a){return this.gUP()}, -er(a,b){var s=a.b -s.toString -s=t.jB.a(s).a -b.bs(0,s.a,s.b)}, -aT(a,b){var s,r=this.H$ -if(r!=null&&r.fx.w){s=r.b -s.toString -a.fa(r,b.ab(0,t.jB.a(s).a))}}} -A.aOI.prototype={ -$2$from$to(a,b){return this.a.Ct(this.b,a,b)}, -$S:240} -A.aOH.prototype={ -$2$from$to(a,b){return this.a.JU(this.b,a,b)}, -$S:240} -A.a75.prototype={ -gkh(){return this.cG}, -aL0(){if(this.cG!=null)return -this.cG=this.eN}, -sdW(a,b){var s=this -if(s.eN.l(0,b))return -s.eN=b -s.cG=null -s.ae()}, -scr(a){var s=this -if(s.f5===a)return -s.f5=a -s.cG=null -s.ae()}, -ck(){this.aL0() -this.a_T()}} -A.ajn.prototype={ -aI(a){var s -this.eD(a) -s=this.H$ -if(s!=null)s.aI(a)}, -aB(a){var s -this.eE(0) -s=this.H$ -if(s!=null)s.aB(0)}} -A.fM.prototype={ -gvi(){var s=this -return s.e!=null||s.f!=null||s.r!=null||s.w!=null||s.x!=null||s.y!=null}, -XK(a){var s,r,q,p,o,n,m,l,k,j,i,h,g,f=this,e=null,d=f.w,c=f.f -$label0$0:{s=d!=null -r=e -q=e -p=!1 -if(s){o=d==null -if(o)A.d5(d) -q=o?A.d5(d):d -p=c!=null -if(p)if(c==null)A.d5(c) -r=c}if(p){n=s?r:c -if(n==null)n=A.d5(n) -p=a.a-n-q -break $label0$0}p=f.x -break $label0$0}m=f.e -l=f.r -$label1$1:{k=m!=null -j=e -i=e -o=!1 -if(k){h=m==null -if(h)A.d5(m) -i=h?A.d5(m):m -o=l!=null -if(o)if(l==null)A.d5(l) -j=l}if(o){g=k?j:l -if(g==null)g=A.d5(g) -o=a.b-g-i -break $label1$1}o=f.y -break $label1$1}p=p==null?e:Math.max(0,p) -return A.o1(o==null?e:Math.max(0,o),p)}, -j(a){var s=this,r=A.a([],t.s),q=s.e -if(q!=null)r.push("top="+A.mq(q)) -q=s.f -if(q!=null)r.push("right="+A.mq(q)) -q=s.r -if(q!=null)r.push("bottom="+A.mq(q)) -q=s.w -if(q!=null)r.push("left="+A.mq(q)) -q=s.x -if(q!=null)r.push("width="+A.mq(q)) -q=s.y -if(q!=null)r.push("height="+A.mq(q)) -if(r.length===0)r.push("not positioned") -r.push(s.Gn(0)) -return B.b.bJ(r,"; ")}} -A.Oj.prototype={ -D(){return"StackFit."+this.b}} -A.D5.prototype={ -ht(a){if(!(a.b instanceof A.fM))a.b=new A.fM(null,null,B.j)}, -gTe(){var s=this,r=s.X -return r==null?s.X=s.a9.Z(s.aC):r}, -siu(a){var s=this -if(s.a9.l(0,a))return -s.a9=a -s.X=null -s.ae()}, -scr(a){var s=this -if(s.aC==a)return -s.aC=a -s.X=null -s.ae()}, -syL(a){if(this.aQ!==a){this.aQ=a -this.ae()}}, -smY(a){var s=this -if(a!==s.M){s.M=a -s.aU() -s.bM()}}, -bU(a){return A.ye(this.am$,new A.aOT(a))}, -bQ(a){return A.ye(this.am$,new A.aOR(a))}, -bT(a){return A.ye(this.am$,new A.aOS(a))}, -bP(a){return A.ye(this.am$,new A.aOQ(a))}, -iw(a){return this.Ks(a)}, -fH(a,b){var s,r,q,p,o,n,m,l=this -switch(l.aQ.a){case 0:s=new A.au(0,a.b,0,a.d) -break -case 1:s=A.ta(new A.R(A.M(1/0,a.a,a.b),A.M(1/0,a.c,a.d))) -break -case 2:s=a -break -default:s=null}r=l.gTe() -q=l.aM(B.af,a,l.gdD()) -p=l.am$ -o=A.y(l).i("aD.1") -n=null -while(p!=null){n=A.Ac(n,A.bvq(p,q,s,r,b)) -m=p.b -m.toString -p=o.a(m).aO$}return n}, -ds(a){return this.a8a(a,A.jb())}, -a8a(a,b){var s,r,q,p,o,n,m,l,k,j,i,h,g -if(this.dl$===0){s=a.a -r=a.b -q=A.M(1/0,s,r) -p=a.c -o=a.d -n=A.M(1/0,p,o) -return isFinite(q)&&isFinite(n)?new A.R(A.M(1/0,s,r),A.M(1/0,p,o)):new A.R(A.M(0,s,r),A.M(0,p,o))}m=a.a -l=a.c -switch(this.aQ.a){case 0:s=new A.au(0,a.b,0,a.d) -break -case 1:s=A.ta(new A.R(A.M(1/0,m,a.b),A.M(1/0,l,a.d))) -break -case 2:s=a -break -default:s=null}k=this.am$ -for(r=t.d,j=l,i=m,h=!1;k!=null;){q=k.b -q.toString -r.a(q) -if(!q.gvi()){g=b.$2(k,s) -i=Math.max(i,g.a) -j=Math.max(j,g.b) -h=!0}k=q.aO$}return h?new A.R(i,j):new A.R(A.M(1/0,m,a.b),A.M(1/0,l,a.d))}, -ck(){var s,r,q,p,o,n,m,l=this,k="RenderBox was not laid out: ",j=t.k.a(A.G.prototype.gah.call(l)) -l.A=!1 -l.id=l.a8a(j,A.rR()) -s=l.gTe() -r=l.am$ -for(q=t.d,p=t.c;r!=null;){o=r.b -o.toString -q.a(o) -if(!o.gvi()){n=l.id -if(n==null)n=A.V(A.a1(k+A.K(l).j(0)+"#"+A.c5(l))) -m=r.id -o.a=s.ph(p.a(n.ai(0,m==null?A.V(A.a1(k+A.K(r).j(0)+"#"+A.c5(r))):m)))}else{n=l.id -l.A=A.bvr(r,o,n==null?A.V(A.a1(k+A.K(l).j(0)+"#"+A.c5(l))):n,s)||l.A}r=o.aO$}}, -dU(a,b){return this.CX(a,b)}, -MS(a,b){this.y5(a,b)}, -aT(a,b){var s,r=this,q=r.M!==B.h&&r.A,p=r.U -if(q){q=r.cx -q===$&&A.b() -s=r.gv(0) -p.sb0(0,a.og(q,b,new A.I(0,0,0+s.a,0+s.b),r.gafC(),r.M,p.a))}else{p.sb0(0,null) -r.MS(a,b)}}, -m(){this.U.sb0(0,null) -this.h0()}, -r8(a){var s -switch(this.M.a){case 0:return null -case 1:case 2:case 3:if(this.A){s=this.gv(0) -s=new A.I(0,0,0+s.a,0+s.b)}else s=null -return s}}} -A.aOT.prototype={ -$1(a){return a.aM(B.bh,this.a,a.gcF())}, -$S:59} -A.aOR.prototype={ -$1(a){return a.aM(B.aM,this.a,a.gcb())}, -$S:59} -A.aOS.prototype={ -$1(a){return a.aM(B.bi,this.a,a.gcE())}, -$S:59} -A.aOQ.prototype={ -$1(a){return a.aM(B.bC,this.a,a.gcM())}, -$S:59} -A.MR.prototype={ -iL(a){var s=this.Az() -if(s!=null)a.$1(s)}, -Az(){var s,r,q,p,o=this.hE -if(o==null)return null -s=this.am$ -r=A.y(this).i("aD.1") -q=0 -while(!0){if(!(q=r.b&&r.c>=r.d) -r=s.H$ -if(r!=null)r.df(s.gah(),q) -if(q&&s.H$!=null)r=s.H$.gv(0) -else{r=s.gah() -r=new A.R(A.M(0,r.a,r.b),A.M(0,r.c,r.d))}s.fx=r}, -gi8(){return!0}, -aT(a,b){var s=this.H$ -if(s!=null)a.fa(s,b)}, -er(a,b){var s=this.k1 -s.toString -b.e7(0,s) -this.ang(a,b)}, -aPK(){var s,r,q,p,o,n,m=this -try{$.oK.toString -s=$.ap().ac7() -r=m.ch.a.ab1(s) -m.aN5() -q=m.go -p=m.fy -o=m.fx -p=p.b.bD(o.ap(0,p.c)) -o=$.dz().d -if(o==null){o=self.window.devicePixelRatio -if(o===0)o=1}n=p.fO(0,o) -o=q.ghq().a.style -A.N(o,"width",A.c(n.a)+"px") -A.N(o,"height",A.c(n.b)+"px") -q.Qj() -q.b.Nl(r,q) -r.m()}finally{}}, -aN5(){var s,r,q,p,o,n=null,m=this.gof(),l=m.gbq(),k=m.gbq(),j=this.ch,i=t.ew,h=j.a.adj(0,new A.z(l.a,0),i),g=n -switch(A.bY().a){case 0:g=j.a.adj(0,new A.z(k.a,m.d-1),i) -break -case 1:case 2:case 3:case 4:case 5:break}l=h==null -if(l&&g==null)return -if(!l&&g!=null){l=h.f -k=h.r -j=h.e -i=h.w -A.bwe(new A.oU(g.a,g.b,g.c,g.d,j,l,k,i)) -return}s=A.bY()===B.bg -r=l?g:h -l=r.f -k=r.r -j=r.e -i=r.w -q=s?r.a:n -p=s?r.b:n -o=s?r.c:n -A.bwe(new A.oU(q,p,o,s?r.d:n,j,l,k,i))}, -gof(){var s=this.fx.ap(0,this.fy.c) -return new A.I(0,0,0+s.a,0+s.b)}, -goA(){var s,r=this.k1 -r.toString -s=this.fx -return A.f9(r,new A.I(0,0,0+s.a,0+s.b))}} -A.ajv.prototype={ -aI(a){var s -this.eD(a) -s=this.H$ -if(s!=null)s.aI(a)}, -aB(a){var s -this.eE(0) -s=this.H$ -if(s!=null)s.aB(0)}} -A.Xc.prototype={ -D(){return"CacheExtentStyle."+this.b}} -A.uB.prototype={ -j(a){return"RevealedOffset(offset: "+A.c(this.a)+", rect: "+this.b.j(0)+")"}} -A.D7.prototype={ -hP(a){this.jM(a) -a.Uz(B.O4)}, -iL(a){var s=this.gV2() -new A.bh(s,new A.aOX(),A.af(s).i("bh<1>")).az(0,a)}, -skE(a){if(a===this.A)return -this.A=a -this.ae()}, -sacd(a){if(a===this.X)return -this.X=a -this.ae()}, -sdA(a,b){var s=this,r=s.a9 -if(b===r)return -if(s.y!=null)r.K(0,s.gMc()) -s.a9=b -if(s.y!=null)b.a4(0,s.gMc()) -s.ae()}, -saP2(a){if(a==null)a=250 -if(a===this.aC)return -this.aC=a -this.ae()}, -saP3(a){if(a===this.M)return -this.M=a -this.ae()}, -smY(a){var s=this -if(a!==s.U){s.U=a -s.aU() -s.bM()}}, -aI(a){this.aoY(a) -this.a9.a4(0,this.gMc())}, -aB(a){this.a9.K(0,this.gMc()) -this.aoZ(0)}, -bU(a){return 0}, -bQ(a){return 0}, -bT(a){return 0}, -bP(a){return 0}, -gi8(){return!0}, -X3(a,b,c,d,e,f,g,h,a0,a1,a2){var s,r,q,p,o,n,m,l,k=this,j=A.bUE(k.a9.k4,e),i=f+h -for(s=f,r=0;c!=null;){q=a2<=0?0:a2 -p=Math.max(b,-q) -o=b-p -c.df(new A.uM(k.A,e,j,q,r,i-s,Math.max(0,a1-s+f),d,k.X,g,p,Math.max(0,a0+o)),!0) -n=c.fx -m=n.y -if(m!=null)return m -l=s+n.b -if(n.w||a2>0)k.Ym(c,l,e) -else k.Ym(c,-a2+f,e) -i=Math.max(l+n.c,i) -m=n.a -a2-=m -r+=m -s+=n.d -m=n.z -if(m!==0){a0-=m-o -b=Math.min(p+m,0)}k.ahp(e,n) -c=a.$1(c)}return 0}, -r8(a){var s,r,q,p,o,n -switch(this.U.a){case 0:return null -case 1:case 2:case 3:break}s=this.gv(0) -r=0+s.a -q=0+s.b -s=t.q -if(s.a(A.G.prototype.gah.call(a)).f===0||!isFinite(s.a(A.G.prototype.gah.call(a)).y))return new A.I(0,0,r,q) -p=s.a(A.G.prototype.gah.call(a)).y-s.a(A.G.prototype.gah.call(a)).r+s.a(A.G.prototype.gah.call(a)).f -o=0 -n=0 -switch(A.rM(this.A,s.a(A.G.prototype.gah.call(a)).b).a){case 2:n=0+p -break -case 0:q-=p -break -case 1:o=0+p -break -case 3:r-=p -break}return new A.I(o,n,r,q)}, -Vy(a){var s,r,q,p,o=this -if(o.aQ==null){s=o.gv(0) -return new A.I(0,0,0+s.a,0+s.b)}switch(A.c_(o.A).a){case 1:o.gv(0) -o.gv(0) -s=o.aQ -s.toString -r=o.gv(0) -q=o.gv(0) -p=o.aQ -p.toString -return new A.I(0,0-s,0+r.a,0+q.b+p) -case 0:o.gv(0) -s=o.aQ -s.toString -o.gv(0) -r=o.gv(0) -q=o.aQ -q.toString -return new A.I(0-s,0,0+r.a+q,0+o.gv(0).b)}}, -aT(a,b){var s,r,q,p=this -if(p.am$==null)return -s=p.gae2()&&p.U!==B.h -r=p.ac -if(s){s=p.cx -s===$&&A.b() -q=p.gv(0) -r.sb0(0,a.og(s,b,new A.I(0,0,0+q.a,0+q.b),p.gaNi(),p.U,r.a))}else{r.sb0(0,null) -p.a9W(a,b)}}, -m(){this.ac.sb0(0,null) -this.h0()}, -a9W(a,b){var s,r,q,p,o,n,m -for(s=this.gV2(),r=s.length,q=b.a,p=b.b,o=0;o0}, -$S:443} -A.aOW.prototype={ -$1(a){var s=this,r=s.c,q=s.a,p=s.b.abx(r,q.b) -return r.ae4(s.d,q.a,p)}, -$S:238} -A.N1.prototype={ -ht(a){if(!(a.b instanceof A.r_))a.b=new A.r_(null,null,B.j)}, -saOc(a){if(a===this.dK)return -this.dK=a -this.ae()}, -sbq(a){if(a==this.dS)return -this.dS=a -this.ae()}, -gks(){return!0}, -ds(a){return new A.R(A.M(1/0,a.a,a.b),A.M(1/0,a.c,a.d))}, -ck(){var s,r,q,p,o,n,m,l,k,j,i,h=this -switch(A.c_(h.A).a){case 1:h.a9.qZ(h.gv(0).b) -break -case 0:h.a9.qZ(h.gv(0).a) -break}if(h.dS==null){h.jt=h.hF=0 -h.hR=!1 -h.a9.qY(0,0) -return}switch(A.c_(h.A).a){case 1:s=new A.b3(h.gv(0).b,h.gv(0).a) -break -case 0:s=new A.b3(h.gv(0).a,h.gv(0).b) -break -default:s=null}r=s.a -q=null -p=s.b -q=p -o=r -h.dS.toString -n=10*h.dl$ -m=0 -do{s=h.a9.at -s.toString -l=h.PL(o,q,s+0) -if(l!==0)h.a9.Vm(l) -else{s=h.a9 -k=h.hF -k===$&&A.b() -j=h.dK -k=Math.min(0,k+o*j) -i=h.jt -i===$&&A.b() -if(s.qY(k,Math.max(0,i-o*(1-j))))break}++m}while(m=a?s:r -f=e.aQ -f.toString -return e.X3(e.gCw(),A.M(s,-f,0),q,b,B.lB,j,a,o,k,p,h)}, -gae2(){return this.hR}, -ahp(a,b){var s,r=this -switch(a.a){case 0:s=r.jt -s===$&&A.b() -r.jt=s+b.a -break -case 1:s=r.hF -s===$&&A.b() -r.hF=s-b.a -break}if(b.x)r.hR=!0}, -Ym(a,b,c){var s=a.b -s.toString -t.jB.a(s).a=this.abw(a,b,c)}, -XD(a){var s=a.b -s.toString -return t.jB.a(s).a}, -Zm(a,b){var s,r,q,p,o=this -switch(t.q.a(A.G.prototype.gah.call(a)).b.a){case 0:s=o.dS -for(r=A.y(o).i("aD.1"),q=0;s!==a;){q+=s.fx.a -p=s.b -p.toString -s=r.a(p).aO$}return q+b -case 1:r=o.dS.b -r.toString -p=A.y(o).i("aD.1") -s=p.a(r).du$ -for(q=0;s!==a;){q-=s.fx.a -r=s.b -r.toString -s=p.a(r).du$}return q-b}}, -af2(a){var s,r,q,p=this -switch(t.q.a(A.G.prototype.gah.call(a)).b.a){case 0:s=p.dS -for(r=A.y(p).i("aD.1");s!==a;){s.fx.toString -q=s.b -q.toString -s=r.a(q).aO$}return 0 -case 1:r=p.dS.b -r.toString -q=A.y(p).i("aD.1") -s=q.a(r).du$ -for(;s!==a;){s.fx.toString -r=s.b -r.toString -s=q.a(r).du$}return 0}}, -er(a,b){var s=a.b -s.toString -s=t.jB.a(s).a -b.bs(0,s.a,s.b)}, -abx(a,b){var s,r=a.b -r.toString -s=t.jB.a(r).a -r=t.q -switch(A.rM(r.a(A.G.prototype.gah.call(a)).a,r.a(A.G.prototype.gah.call(a)).b).a){case 2:r=b-s.b -break -case 1:r=b-s.a -break -case 0:r=a.fx.c-(b-s.b) -break -case 3:r=a.fx.c-(b-s.a) -break -default:r=null}return r}, -gV2(){var s,r,q=this,p=A.a([],t.Ry),o=q.am$ -if(o==null)return p -for(s=A.y(q).i("aD.1");o!=q.dS;){o.toString -p.push(o) -r=o.b -r.toString -o=s.a(r).aO$}o=q.dJ$ -for(;!0;){o.toString -p.push(o) -if(o===q.dS)return p -r=o.b -r.toString -o=s.a(r).du$}}, -gabg(){var s,r,q,p=this,o=A.a([],t.Ry) -if(p.am$==null)return o -s=p.dS -for(r=A.y(p).i("aD.1");s!=null;){o.push(s) -q=s.b -q.toString -s=r.a(q).aO$}q=p.dS.b -q.toString -s=r.a(q).du$ -for(;s!=null;){o.push(s) -q=s.b -q.toString -s=r.a(q).du$}return o}} -A.a70.prototype={ -ht(a){if(!(a.b instanceof A.qX))a.b=new A.qX(null,null)}, -ck(){var s,r,q,p,o,n,m,l,k,j,i,h,g,f,e,d=this,c=null,b=t.k.a(A.G.prototype.gah.call(d)) -if(d.am$==null){switch(A.c_(d.A).a){case 1:s=new A.R(b.b,b.c) -break -case 0:s=new A.R(b.a,b.d) -break -default:s=c}d.id=s -d.a9.qZ(0) -d.dS=d.dK=0 -d.hF=!1 -d.a9.qY(0,0) -return}switch(A.c_(d.A).a){case 1:s=new A.b3(b.d,b.b) -break -case 0:s=new A.b3(b.b,b.d) -break -default:s=c}r=s.a -q=c -p=s.b -q=p -o=r -for(s=b.a,n=b.b,m=b.c,l=b.d,k=c;!0;){j=d.a9.at -j.toString -i=d.PL(o,q,j) -if(i!==0){j=d.a9 -h=j.at -h.toString -j.at=h+i -j.ch=!0}else{switch(A.c_(d.A).a){case 1:j=d.dS -j===$&&A.b() -j=A.M(j,m,l) -break -case 0:j=d.dS -j===$&&A.b() -j=A.M(j,s,n) -break -default:j=c}g=d.a9.qZ(j) -h=d.a9 -f=d.dK -f===$&&A.b() -e=h.qY(0,Math.max(0,f-j)) -if(g&&e){k=j -break}k=j}}switch(A.c_(d.A).a){case 1:s=new A.R(A.M(q,s,n),A.M(k,m,l)) -break -case 0:s=new A.R(A.M(k,s,n),A.M(q,m,l)) -break -default:s=c}d.id=s}, -PL(a,b,c){var s,r,q,p,o,n=this -n.dS=n.dK=0 -n.hF=c<0 -switch(n.M.a){case 0:s=n.aC -break -case 1:s=a*n.aC -break -default:s=null}n.aQ=s -r=n.am$ -q=Math.max(0,c) -p=Math.min(0,c) -o=Math.max(0,-c) -s.toString -return n.X3(n.gCw(),-s,r,b,B.lB,o,a,p,a+2*s,a+p,q)}, -gae2(){return this.hF}, -ahp(a,b){var s=this,r=s.dK -r===$&&A.b() -s.dK=r+b.a -if(b.x)s.hF=!0 -r=s.dS -r===$&&A.b() -s.dS=r+b.e}, -Ym(a,b,c){var s=a.b -s.toString -t.Xp.a(s).a=b}, -XD(a){var s=a.b -s.toString -s=t.Xp.a(s).a -s.toString -return this.abw(a,s,B.lB)}, -Zm(a,b){var s,r,q,p=this.am$ -for(s=A.y(this).i("aD.1"),r=0;p!==a;){r+=p.fx.a -q=p.b -q.toString -p=s.a(q).aO$}return r+b}, -af2(a){var s,r,q=this.am$ -for(s=A.y(this).i("aD.1");q!==a;){q.fx.toString -r=q.b -r.toString -q=s.a(r).aO$}return 0}, -er(a,b){var s=this.XD(t.nl.a(a)) -b.bs(0,s.a,s.b)}, -abx(a,b){var s,r,q=a.b -q.toString -q=t.Xp.a(q).a -q.toString -s=t.q -r=A.rM(s.a(A.G.prototype.gah.call(a)).a,s.a(A.G.prototype.gah.call(a)).b) -$label0$0:{if(B.ah===r||B.dD===r){q=b-q -break $label0$0}if(B.at===r){q=this.gv(0).b-b-q -break $label0$0}if(B.cj===r){q=this.gv(0).a-b-q -break $label0$0}q=null}return q}, -gV2(){var s,r,q=A.a([],t.Ry),p=this.dJ$ -for(s=A.y(this).i("aD.1");p!=null;){q.push(p) -r=p.b -r.toString -p=s.a(r).du$}return q}, -gabg(){var s,r,q=A.a([],t.Ry),p=this.am$ -for(s=A.y(this).i("aD.1");p!=null;){q.push(p) -r=p.b -r.toString -p=s.a(r).aO$}return q}} -A.mm.prototype={ -aI(a){var s,r,q -this.eD(a) -s=this.am$ -for(r=A.y(this).i("mm.0");s!=null;){s.aI(a) -q=s.b -q.toString -s=r.a(q).aO$}}, -aB(a){var s,r,q -this.eE(0) -s=this.am$ -for(r=A.y(this).i("mm.0");s!=null;){s.aB(0) -q=s.b -q.toString -s=r.a(q).aO$}}} -A.Nr.prototype={ -D(){return"ScrollDirection."+this.b}} -A.j_.prototype={ -Mm(a,b,c,d){var s=d.a===B.F.a -if(s){this.hH(b) -return A.c7(null,t.H)}else return this.kD(b,c,d)}, -j(a){var s=this,r=A.a([],t.s) -s.anY(r) -r.push(A.K(s.w).j(0)) -r.push(s.r.j(0)) -r.push(A.c(s.fr)) -r.push(s.k4.j(0)) -return"#"+A.c5(s)+"("+B.b.bJ(r,", ")+")"}, -h6(a){var s=this.at -if(s!=null)a.push("offset: "+B.d.aF(s,1))}} -A.vb.prototype={ -D(){return"WrapAlignment."+this.b}, -H5(a,b,c,d){var s,r,q=this -$label0$0:{if(B.dy===q){s=new A.b3(d?a:0,b) -break $label0$0}if(B.azl===q){s=B.dy.H5(a,b,c,!d) -break $label0$0}r=B.azn===q -if(r&&c<2){s=B.dy.H5(a,b,c,d) -break $label0$0}if(B.azm===q){s=new A.b3(a/2,b) -break $label0$0}if(r){s=new A.b3(0,a/(c-1)+b) -break $label0$0}if(B.azo===q){s=a/c -s=new A.b3(s/2,s+b) -break $label0$0}if(B.azp===q){s=a/(c+1) -s=new A.b3(s,s+b) -break $label0$0}s=null}return s}} -A.PN.prototype={ -D(){return"WrapCrossAlignment."+this.b}, -gaxG(){switch(this.a){case 0:var s=B.azq -break -case 1:s=B.ie -break -case 2:s=B.azr -break -default:s=null}return s}, -gasf(){switch(this.a){case 0:var s=0 -break -case 1:s=1 -break -case 2:s=0.5 -break -default:s=null}return s}} -A.FK.prototype={ -b0A(a,b,c,d,e){var s=this,r=s.a -if(r.a+b.a+d-e>1e-10)return new A.FK(b,a) -else{s.a=A.aYV(r,A.aYV(b,new A.R(d,0)));++s.b -if(c)s.c=a -return null}}} -A.p1.prototype={} -A.N2.prototype={ -sKH(a,b){if(this.A===b)return -this.A=b -this.ae()}, -siu(a){if(this.X===a)return -this.X=a -this.ae()}, -sOU(a,b){if(this.a9===b)return -this.a9=b -this.ae()}, -sb_Z(a){if(this.aC===a)return -this.aC=a -this.ae()}, -sb0_(a){if(this.aQ===a)return -this.aQ=a -this.ae()}, -saRc(a){if(this.M===a)return -this.M=a -this.ae()}, -ht(a){if(!(a.b instanceof A.p1))a.b=new A.p1(null,null,B.j)}, -bU(a){var s,r,q,p,o,n=this -switch(n.A.a){case 0:s=n.am$ -for(r=A.y(n).i("aD.1"),q=0;s!=null;){p=s.gcF() -o=B.bh.ha(s.fx,1/0,p) -q=Math.max(q,o) -p=s.b -p.toString -s=r.a(p).aO$}return q -case 1:return n.aM(B.af,new A.au(0,1/0,0,a),n.gdD()).a}}, -bQ(a){var s,r,q,p,o,n=this -switch(n.A.a){case 0:s=n.am$ -for(r=A.y(n).i("aD.1"),q=0;s!=null;){p=s.gcb() -o=B.aM.ha(s.fx,1/0,p) -q+=o -p=s.b -p.toString -s=r.a(p).aO$}return q -case 1:return n.aM(B.af,new A.au(0,1/0,0,a),n.gdD()).a}}, -bT(a){var s,r,q,p,o,n=this -switch(n.A.a){case 0:return n.aM(B.af,new A.au(0,a,0,1/0),n.gdD()).b -case 1:s=n.am$ -for(r=A.y(n).i("aD.1"),q=0;s!=null;){p=s.gcE() -o=B.bi.ha(s.fx,1/0,p) -q=Math.max(q,o) -p=s.b -p.toString -s=r.a(p).aO$}return q}}, -bP(a){var s,r,q,p,o,n=this -switch(n.A.a){case 0:return n.aM(B.af,new A.au(0,a,0,1/0),n.gdD()).b -case 1:s=n.am$ -for(r=A.y(n).i("aD.1"),q=0;s!=null;){p=s.gcM() -o=B.bC.ha(s.fx,1/0,p) -q+=o -p=s.b -p.toString -s=r.a(p).aO$}return q}}, -iw(a){return this.Ks(a)}, -ayH(a){var s -switch(this.A.a){case 0:s=a.a -break -case 1:s=a.b -break -default:s=null}return s}, -ayi(a){var s -switch(this.A.a){case 0:s=a.b -break -case 1:s=a.a -break -default:s=null}return s}, -ayK(a,b){var s -switch(this.A.a){case 0:s=new A.z(a,b) -break -case 1:s=new A.z(b,a) -break -default:s=null}return s}, -ga0R(){var s,r=this.U -switch((r==null?B.i:r).a){case 1:r=!1 -break -case 0:r=!0 -break -default:r=null}switch(this.ac.a){case 1:s=!1 -break -case 0:s=!0 -break -default:s=null}switch(this.A.a){case 0:r=new A.b3(r,s) -break -case 1:r=new A.b3(s,r) -break -default:r=null}return r}, -fH(a,b){var s,r,q,p,o,n,m,l,k=this,j=null,i={} -if(k.am$==null)return j -switch(k.A.a){case 0:s=new A.au(0,a.b,0,1/0) -break -case 1:s=new A.au(0,1/0,0,a.d) -break -default:s=j}r=k.a1Y(a,A.jb()) -q=r.a -p=j -o=!1 -n=r.b -o=t.EE.b(n) -if(o)p=n -m=q -if(!o)throw A.d(A.a1("Pattern matching error")) -l=A.bxa(m,a,k.A) -i.a=null -k.a6B(p,m,l,new A.aP3(i,s,b),new A.aP4(s)) -return i.a}, -ds(a){return this.aNr(a)}, -aNr(a){var s,r,q,p,o,n,m,l,k,j,i,h,g,f,e,d=this,c=null -switch(d.A.a){case 0:s=a.b -s=new A.b3(new A.au(0,s,0,1/0),s) -break -case 1:s=a.d -s=new A.b3(new A.au(0,1/0,0,s),s) -break -default:s=c}r=s.a -q=c -p=s.b -q=p -o=r -n=d.am$ -for(s=A.y(d).i("aD.1"),m=0,l=0,k=0,j=0,i=0;n!=null;){h=A.brs(n,o) -g=d.ayH(h) -f=d.ayi(h) -if(i>0&&k+g+d.a9>q){m=Math.max(m,k) -l+=j+d.aQ -k=0 -j=0 -i=0}k+=g -j=Math.max(j,f) -if(i>0)k+=d.a9;++i -e=n.b -e.toString -n=s.a(e).aO$}l+=j -m=Math.max(m,k) -switch(d.A.a){case 0:s=new A.R(m,l) -break -case 1:s=new A.R(l,m) -break -default:s=c}return a.bD(s)}, -ck(){var s,r,q,p,o,n,m,l,k=this,j=t.k.a(A.G.prototype.gah.call(k)) -if(k.am$==null){k.id=new A.R(A.M(0,j.a,j.b),A.M(0,j.c,j.d)) -k.cB=!1 -return}s=k.a1Y(j,A.rR()) -r=s.a -q=null -p=!1 -o=s.b -p=t.EE.b(o) -if(p)q=o -n=r -if(!p)throw A.d(A.a1("Pattern matching error")) -p=k.A -m=A.bxa(n,j,p) -k.id=A.bog(m,p) -p=m.a-n.a -l=m.b-n.b -k.cB=p<0||l<0 -k.a6B(q,new A.R(p,l),m,A.bY6(),A.bY5())}, -a1Y(a0,a1){var s,r,q,p,o,n,m,l,k,j,i,h,g,f,e,d,c=this,b=null,a="Pattern matching error" -switch(c.A.a){case 0:s=a0.b -s=new A.b3(new A.au(0,s,0,1/0),s) -break -case 1:s=a0.d -s=new A.b3(new A.au(0,1/0,0,s),s) -break -default:s=b}r=s.a -q=b -p=s.b -q=p -o=r -n=c.ga0R().a -m=n -l=c.a9 -k=A.a([],t.M6) -j=c.am$ -s=A.y(c).i("aD.1") -i=b -h=B.V -while(j!=null){g=A.bog(a1.$2(j,o),c.A) -f=i==null -e=f?new A.FK(g,j):i.b0A(j,g,m,l,q) -if(e!=null){k.push(e) -if(f)f=b -else{f=i.a -g=new A.R(f.b,f.a) -f=g}if(f==null)f=B.V -g=new A.R(h.a+f.a,Math.max(h.b,f.b)) -h=g -i=e}f=j.b -f.toString -j=s.a(f).aO$}s=c.aQ -f=k.length -d=i.a -h=A.aYV(h,A.aYV(new A.R(s*(f-1),0),new A.R(d.b,d.a))) -return new A.b3(new A.R(h.b,h.a),k)}, -a6B(b3,b4,b5,b6,b7){var s,r,q,p,o,n,m,l,k,j,i,h,g,f,e,d,c,b,a,a0,a1,a2,a3,a4,a5=this,a6=null,a7=a5.a9,a8=Math.max(0,b4.b),a9=a5.ga0R(),b0=a9.a,b1=a6,b2=a9.b -b1=b2 -s=a5.M -if(b1)s=s.gaxG() -r=a5.aC.H5(a8,a5.aQ,b3.length,b1) -q=r.a -p=a6 -o=r.b -p=o -n=b0?a5.gK3():a5.gCw() -for(m=J.ay(b1?new A.e5(b3,A.af(b3).i("e5<1>")):b3),l=b5.a,k=q;m.u();){j=m.gI(m) -i=j.a -h=i.b -g=j.b -f=Math.max(0,l-i.a) -e=a5.X.H5(f,a7,g,b0) -d=e.a -c=a6 -b=e.b -c=b -a=j.b -a0=j.c -a1=d -while(!0){if(!(a0!=null&&a>0))break -a2=A.bog(b7.$1(a0),a5.A) -a3=a6 -a4=a2.b -a3=a4 -b6.$2(a5.ayK(a1,k+s.gasf()*(h-a3)),a0) -a1+=a2.a+c -a0=n.$1(a0);--a}k+=h+p}}, -dU(a,b){return this.CX(a,b)}, -aT(a,b){var s,r=this,q=r.cB&&r.aE!==B.h,p=r.c4 -if(q){q=r.cx -q===$&&A.b() -s=r.gv(0) -p.sb0(0,a.og(q,b,new A.I(0,0,0+s.a,0+s.b),r.gacn(),r.aE,p.a))}else{p.sb0(0,null) -r.y5(a,b)}}, -m(){this.c4.sb0(0,null) -this.h0()}} -A.aP3.prototype={ -$2(a,b){var s=this.a -s.a=A.Ac(s.a,A.WU(b.ii(this.b,this.c),a.b))}, -$S:241} -A.aP4.prototype={ -$1(a){return a.aM(B.af,this.a,a.gdD())}, -$S:242} -A.ajy.prototype={ -aI(a){var s,r,q -this.eD(a) -s=this.am$ -for(r=t.aP;s!=null;){s.aI(a) -q=s.b -q.toString -s=r.a(q).aO$}}, -aB(a){var s,r,q -this.eE(0) -s=this.am$ -for(r=t.aP;s!=null;){s.aB(0) -q=s.b -q.toString -s=r.a(q).aO$}}} -A.ajz.prototype={} -A.pb.prototype={ -b01(){return this.a.$0()}} -A.F4.prototype={} -A.yp.prototype={ -D(){return"SchedulerPhase."+this.b}} -A.aMs.prototype={} -A.oL.prototype={ -agr(a){var s=this.fy$ -B.b.C(s,a) -if(s.length===0){s=$.bC() -s.dy=null -s.fr=$.ab}}, -axc(a){var s,r,q,p,o,n,m,l,k,j=this.fy$,i=A.a8(j,!0,t.xu) -for(o=i.length,n=0;n0)return!1 -if(i)A.V(A.a1(k)) -s=j.AR(0) -i=s.b -if(l.id$.$2$priority$scheduler(i,l)){try{if(j.c===0)A.V(A.a1(k));++j.d -j.AR(0) -o=j.aIy() -if(j.c>0)j.asz(o,0) -i=s -i.f.bv(0,i.b01())}catch(n){r=A.v(n) -q=A.aT(n) -p=null -i=A.c3("during a task callback") -m=p==null?null:new A.aQ6(p) -A.e9(new A.cM(r,q,"scheduler library",i,m,!1))}return j.c!==0}return!0}, -zU(a,b){var s,r=this -r.oy() -s=++r.k3$ -r.k4$.n(0,s,new A.F4(a)) -return r.k3$}, -zT(a){return this.zU(a,!1)}, -gaSU(){var s=this -if(s.p3$==null){if(s.R8$===B.fr)s.oy() -s.p3$=new A.aq(new A.a_($.ab,t.U),t.h) -s.p2$.push(new A.aQ4(s))}return s.p3$.a}, -gadB(){return this.RG$}, -a7P(a){if(this.RG$===a)return -this.RG$=a -if(a)this.oy()}, -ad1(){var s=$.bC() -if(s.ax==null){s.ax=this.gazq() -s.ay=$.ab}if(s.ch==null){s.ch=this.gaAa() -s.CW=$.ab}}, -VW(){switch(this.R8$.a){case 0:case 4:this.oy() -return -case 1:case 2:case 3:return}}, -oy(){var s,r=this -if(!r.p4$)s=!(A.oL.prototype.gadB.call(r)&&r.eN$) -else s=!0 -if(s)return -r.ad1() -$.bC().oy() -r.p4$=!0}, -ajT(){if(this.p4$)return -this.ad1() -$.bC().oy() -this.p4$=!0}, -Zk(){var s,r=this -if(r.rx$||r.R8$!==B.fr)return -r.rx$=!0 -s=r.p4$ -$.bC() -A.bZ(B.F,new A.aQ7(r)) -A.bZ(B.F,new A.aQ8(r,s)) -r.aWP(new A.aQ9(r))}, -a0B(a){var s=this.ry$ -return A.dA(B.d.aa((s==null?B.F:new A.bj(a.a-s.a)).a/1)+this.to$.a,0,0)}, -azr(a){if(this.rx$){this.y2$=!0 -return}this.adG(a)}, -aAb(){var s=this -if(s.y2$){s.y2$=!1 -s.p2$.push(new A.aQ3(s)) -return}s.adK()}, -adG(a){var s,r,q=this -if(q.ry$==null)q.ry$=a -r=a==null -q.x2$=q.a0B(r?q.x1$:a) -if(!r)q.x1$=a -q.p4$=!1 -try{q.R8$=B.Ny -s=q.k4$ -q.k4$=A.w(t.S,t.h1) -J.fz(s,new A.aQ5(q)) -q.ok$.V(0)}finally{q.R8$=B.Nz}}, -b_N(a){var s=this,r=s.bx$,q=r==null -if(!q&&r!==a)return null -if(r===a)++s.a2$ -else if(q){s.bx$=a -s.a2$=1}return new A.aMs(s.gawe())}, -awf(){if(--this.a2$===0){this.bx$=null -$.bC()}}, -adK(){var s,r,q,p,o,n,m,l,k=this -try{k.R8$=B.i2 -for(p=t.Vu,o=A.a8(k.p1$,!0,p),n=o.length,m=0;m0&&r<4){s=s.x2$ -s.toString -q.c=s}s=q.a -s.toString -return s}, -A9(a,b){var s=this,r=s.a -if(r==null)return -s.c=s.a=null -s.NT() -if(b)r.a8N(s) -else r.a8O()}, -f_(a){return this.A9(0,!1)}, -aLP(a){var s,r=this -r.e=null -s=r.c -if(s==null)s=r.c=a -r.d.$1(new A.bj(a.a-s.a)) -if(!r.b&&r.a!=null&&r.e==null)r.e=$.cp.zU(r.gJ2(),!0)}, -NT(){var s,r=this.e -if(r!=null){s=$.cp -s.k4$.C(0,r) -s.ok$.q(0,r) -this.e=null}}, -m(){var s=this,r=s.a -if(r!=null){s.a=null -s.NT() -r.a8N(s)}}, -j(a){var s=""+"Ticker()" -return s.charCodeAt(0)==0?s:s}} -A.yT.prototype={ -a8O(){this.c=!0 -this.a.d8(0) -var s=this.b -if(s!=null)s.d8(0)}, -a8N(a){var s -this.c=!1 -s=this.b -if(s!=null)s.dF(new A.P4(a))}, -ahR(a){var s,r,q=this,p=new A.aUH(a) -if(q.b==null){s=q.b=new A.aq(new A.a_($.ab,t.U),t.h) -r=q.c -if(r!=null)if(r)s.d8(0) -else s.dF(B.aup)}q.b.a.cv(p,p,t.H)}, -po(a,b){return this.a.a.po(a,b)}, -dc(a){return this.po(a,null)}, -cv(a,b,c){return this.a.a.cv(a,b,c)}, -ak(a,b){return this.cv(a,null,b)}, -NA(a){return this.cv(a,null,t.z)}, -t2(a,b,c){return this.a.a.t2(0,b,c)}, -fC(a){return this.a.a.fC(a)}, -j(a){var s=A.c5(this),r=this.c -if(r==null)r="active" -else r=r?"complete":"canceled" -return"#"+s+"("+r+")"}, -$ia2:1} -A.aUH.prototype={ -$1(a){this.a.$0()}, -$S:16} -A.P4.prototype={ -j(a){var s=this.a -if(s!=null)return"This ticker was canceled: "+s.j(0) -return'The ticker was canceled before the "orCancel" property was first used.'}, -$ibm:1} -A.a80.prototype={ -gBJ(){var s,r,q=this.ada$ -if(q===$){s=$.bC().c -r=$.aW() -q!==$&&A.aH() -q=this.ada$=new A.cS(s.c,r)}return q}, -aSV(){++this.W4$ -this.gBJ().sk(0,!0) -return new A.aR0(this.gavR())}, -avS(){--this.W4$ -this.gBJ().sk(0,this.W4$>0)}, -a4D(){var s,r=this -if($.bC().c.c){if(r.L2$==null)r.L2$=r.aSV()}else{s=r.L2$ -if(s!=null)s.a.$0() -r.L2$=null}}, -aC0(a){var s,r,q=a.d -if(t.V4.b(q)){s=B.bx.jY(q) -if(J.e(s,B.ix))s=q -r=new A.yA(a.a,a.b,a.c,s)}else r=a -s=this.dx$.h(0,r.b) -if(s!=null){s=s.y -if(s!=null){s=s.at -if(s!=null)s.aZe(r.c,r.a,r.d)}}}} -A.aR0.prototype={} -A.nl.prototype={ -j(a){return"SemanticsTag("+this.a+")"}} -A.Ap.prototype={} -A.Xj.prototype={} -A.AL.prototype={ -gB(a){return A.a4(null,this.b,this.c,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a)}, -l(a,b){if(b==null)return!1 -if(J.ah(b)!==A.K(this))return!1 -return b instanceof A.AL&&b.b===this.b&&b.c===this.c}, -j(a){return"CustomSemanticsAction("+A.c($.blh.h(0,this))+", label:null, hint:"+this.b+", action:"+this.c.j(0)+")"}} -A.e8.prototype={ -ab(a,b){var s,r,q,p,o,n,m,l=this.a,k=l.length -if(k===0)return b -s=b.a -if(s.length===0)return this -r=A.a8(this.b,!0,t.Vc) -q=b.b -p=q.length -if(p!==0)for(o=0;o=0;--o)r[o]=n[q-o-1].b}n=a4.fy -m=n.length -if(m!==0){l=new Int32Array(m) -for(o=0;o0?r[n-1].p3:null -if(n!==0)if(J.ah(l)===J.ah(o)){s=l==null||l.a==o.a -k=s}else k=!1 -else k=!0 -if(!k&&p.length!==0){if(o!=null)B.b.mE(p) -B.b.G(q,p) -B.b.V(p)}p.push(new A.ry(m,l,n))}if(o!=null)B.b.mE(p) -B.b.G(q,p) -s=t.rB -return A.a8(new A.ad(q,new A.aR2(),s),!0,s.i("aN.E"))}, -akf(a){if(this.ay==null)return -B.iu.fm(0,a.NH(this.b))}, -fb(){return"SemanticsNode#"+this.b}, -ah2(a){return new A.akb(this,null)}} -A.aR4.prototype={ -$1(a){var s,r,q,p=this.a -p.a=p.a|a.fr -s=p.b -r=a.z -q=a.dx -p.b=s|(r?q&$.ap0():q) -if(p.y==null)p.y=a.p2 -if(p.Q==null)p.Q=a.p4 -if(p.as==null)p.as=a.RG -if(p.at==null)p.at=a.rx -if(p.ax==null)p.ax=a.ry -if(p.ay==null)p.ay=a.to -if(p.ch==null)p.ch=a.x1 -if(p.CW==null)p.CW=a.x2 -if(p.cx==null)p.cx=a.xr -if(p.cy==null)p.cy=a.y1 -p.db=a.y2 -if(p.c==="")p.c=a.fx -if(p.e.a==="")p.e=a.go -if(p.f.a==="")p.f=a.id -if(p.r.a==="")p.r=a.k1 -if(p.x==="")p.x=a.k3 -s=a.dy -if(s!=null){r=p.z;(r==null?p.z=A.bn(t.g3):r).G(0,s)}for(s=this.b.db,s=A.js(s,s.r),r=this.c;s.u();)r.q(0,A.atO(s.d)) -s=a.p1 -if(s!=null){s=s.a -if(s!=null)r.q(0,A.atO(new A.AL(s,B.fu))) -a.p1.toString}s=p.d -r=p.y -p.d=A.bht(a.fy,a.p2,s,r) -r=p.w -s=p.y -p.w=A.bht(a.k2,a.p2,r,s) -p.dx=Math.max(p.dx,a.ok+a.k4) -return!0}, -$S:142} -A.aR2.prototype={ -$1(a){return a.a}, -$S:451} -A.rh.prototype={ -bO(a,b){return B.d.bO(this.b,b.b)}, -$ida:1} -A.nK.prototype={ -bO(a,b){return B.d.bO(this.a,b.a)}, -alq(){var s,r,q,p,o,n,m,l,k,j=A.a([],t.TV) -for(s=this.c,r=s.length,q=0;q") -return A.a8(new A.hB(n,new A.bde(),s),!0,s.i("B.E"))}, -alp(){var s,r,q,p,o,n,m,l,k,j,i,h,g,f,e,d,c,b,a,a0,a1,a2,a3=this.c,a4=a3.length -if(a4<=1)return a3 -s=t.S -r=A.w(s,t.bu) -q=A.w(s,s) -for(p=this.b,o=p===B.ae,p=p===B.i,n=a4,m=0;m2.356194490192345 -else a0=!1 -if(a||a0)q.n(0,l.b,f.b)}}a1=A.a([],t.t) -a2=A.a(a3.slice(0),A.af(a3)) -B.b.fZ(a2,new A.bda()) -new A.ad(a2,new A.bdb(),A.af(a2).i("ad<1,t>")).az(0,new A.bdd(A.bn(s),q,a1)) -a3=t.qn -a3=A.a8(new A.ad(a1,new A.bdc(r),a3),!0,a3.i("aN.E")) -a4=A.af(a3).i("e5<1>") -return A.a8(new A.e5(a3,a4),!0,a4.i("aN.E"))}, -$ida:1} -A.bde.prototype={ -$1(a){return a.alp()}, -$S:245} -A.bda.prototype={ -$2(a,b){var s,r,q=a.e,p=A.zM(a,new A.z(q.a,q.b)) -q=b.e -s=A.zM(b,new A.z(q.a,q.b)) -r=B.d.bO(p.b,s.b) -if(r!==0)return-r -return-B.d.bO(p.a,s.a)}, -$S:139} -A.bdd.prototype={ -$1(a){var s=this,r=s.a -if(r.p(0,a))return -r.q(0,a) -r=s.b -if(r.N(0,a)){r=r.h(0,a) -r.toString -s.$1(r)}s.c.push(a)}, -$S:23} -A.bdb.prototype={ -$1(a){return a.b}, -$S:454} -A.bdc.prototype={ -$1(a){var s=this.a.h(0,a) -s.toString -return s}, -$S:455} -A.bhn.prototype={ -$1(a){return a.alq()}, -$S:245} -A.ry.prototype={ -bO(a,b){var s,r=this.b -if(r==null||b.b==null)return this.c-b.c -r.toString -s=b.b -s.toString -return r.bO(0,s)}, -$ida:1} -A.ND.prototype={ -m(){var s=this -s.b.V(0) -s.c.V(0) -s.d.V(0) -s.dN()}, -akk(){var s,r,q,p,o,n,m,l,k,j,i,h,g=this,f=g.b -if(f.a===0)return -s=A.bn(t.S) -r=A.a([],t.QF) -for(q=A.y(f).i("bh<1>"),p=q.i("B.E"),o=g.d;f.a!==0;){n=A.a8(new A.bh(f,new A.aR7(g),q),!0,p) -f.V(0) -o.V(0) -B.b.fZ(n,new A.aR8()) -B.b.G(r,n) -for(m=n.length,l=0;l#"+A.c5(this)}} -A.aR7.prototype={ -$1(a){return!this.a.d.p(0,a)}, -$S:142} -A.aR8.prototype={ -$2(a,b){return a.CW-b.CW}, -$S:139} -A.aR9.prototype={ -$2(a,b){return a.CW-b.CW}, -$S:139} -A.aR6.prototype={ -$1(a){if(a.cy.N(0,this.b)){this.a.a=a -return!1}return!0}, -$S:142} -A.nk.prototype={ -tF(a,b){var s=this -s.f.n(0,a,b) -s.r=s.r|a.a -s.e=!0}, -jO(a,b){this.tF(a,new A.aQQ(b))}, -srR(a){a.toString -this.jO(B.fu,a)}, -srQ(a){a.toString -this.jO(B.NM,a)}, -sMI(a){this.jO(B.jW,a)}, -sMx(a){this.jO(B.alJ,a)}, -sMJ(a){this.jO(B.jX,a)}, -sMK(a){this.jO(B.jU,a)}, -sMH(a){this.jO(B.jV,a)}, -sMz(a){this.jO(B.NN,a)}, -sMu(a){this.jO(B.NL,a)}, -sMs(a,b){this.jO(B.alK,b)}, -sMt(a,b){this.jO(B.alO,b)}, -sMF(a,b){this.jO(B.alF,b)}, -sMD(a){this.tF(B.alM,new A.aQU(a))}, -sMB(a){this.tF(B.alP,new A.aQS(a))}, -sME(a){this.tF(B.alN,new A.aQV(a))}, -sMC(a){this.tF(B.alE,new A.aQT(a))}, -sML(a){this.tF(B.alG,new A.aQW(a))}, -sMM(a){this.tF(B.alH,new A.aQX(a))}, -sMv(a){this.jO(B.rI,a)}, -sMw(a){this.jO(B.rJ,a)}, -sMy(a,b){this.jO(B.alL,b)}, -sajX(a){if(a==this.ok)return -this.ok=a -this.e=!0}, -sajZ(a){if(a==this.p1)return -this.p1=a -this.e=!0}, -sMf(a){if(a==this.p3)return -this.p3=a -this.e=!0}, -sKo(a){if(a==this.p4)return -this.p4=a -this.e=!0}, -gk(a){return this.to.a}, -saV7(a){if(a==null)return -this.y2=a -this.e=!0}, -seK(a,b){if(b===this.bG)return -this.bG=b -this.e=!0}, -sWI(a){this.by=a -this.e=!0}, -Uz(a){var s=this.a9;(s==null?this.a9=A.bn(t.g3):s).q(0,a)}, -c6(a,b){var s=this,r=s.aC,q=a.a -if(b)s.aC=r|q -else s.aC=r&~q -s.e=!0}, -aeC(a){var s=this -if(a==null||!a.e||!s.e)return!0 -if((s.r&a.r)!==0)return!1 -if((s.aC&a.aC)!==0)return!1 -if(s.p2!=null&&a.p2!=null)return!1 -if(s.p3!=null&&a.p3!=null)return!1 -if(s.p4!=null&&a.p4!=null)return!1 -if(s.to.a.length!==0&&a.to.a.length!==0)return!1 -return!0}, -qU(a){var s,r,q,p=this -if(!a.e)return -s=a.f -if(a.b)s.az(0,new A.aQR(p)) -else p.f.G(0,s) -s=p.r -r=a.b -q=a.r -p.r=s|(r?q&$.ap0():q) -p.RG.G(0,a.RG) -p.aC=p.aC|a.aC -if(p.bI==null)p.bI=a.bI -if(p.bR==null)p.bR=a.bR -if(p.A==null)p.A=a.A -if(p.X==null)p.X=a.X -if(p.y2==null)p.y2=a.y2 -if(p.k4==null)p.k4=a.k4 -if(p.p1==null)p.p1=a.p1 -if(p.ok==null)p.ok=a.ok -if(p.p2==null)p.p2=a.p2 -if(p.p3==null)p.p3=a.p3 -if(p.p4==null)p.p4=a.p4 -s=p.a2 -if(s==null){s=p.a2=a.a2 -p.e=!0}if(p.k3==null)p.k3=a.k3 -if(p.rx==="")p.rx=a.rx -r=p.ry -p.ry=A.bht(a.ry,a.a2,r,s) -if(p.to.a==="")p.to=a.to -if(p.x1.a==="")p.x1=a.x1 -if(p.x2.a==="")p.x2=a.x2 -s=p.xr -r=p.a2 -p.xr=A.bht(a.xr,a.a2,s,r) -if(p.y1==="")p.y1=a.y1 -p.bx=Math.max(p.bx,a.bx+a.bG) -p.e=p.e||a.e}, -aQb(){var s=this,r=A.oN() -r.a=s.a -r.c=s.c -r.d=s.d -r.e=s.e -r.R8=s.R8 -r.a2=s.a2 -r.k3=s.k3 -r.rx=s.rx -r.ry=s.ry -r.x1=s.x1 -r.to=s.to -r.x2=s.x2 -r.xr=s.xr -r.y2=s.y2 -r.y1=s.y1 -r.bG=s.bG -r.bx=s.bx -r.aC=s.aC -r.a9=s.a9 -r.bI=s.bI -r.bR=s.bR -r.A=s.A -r.X=s.X -r.r=s.r -r.k4=s.k4 -r.p1=s.p1 -r.ok=s.ok -r.p2=s.p2 -r.p3=s.p3 -r.p4=s.p4 -r.f.G(0,s.f) -r.RG.G(0,s.RG) -r.b=s.b -r.by=s.by -return r}} -A.aQQ.prototype={ -$1(a){this.a.$0()}, -$S:14} -A.aQU.prototype={ -$1(a){a.toString -this.a.$1(A.Gh(a))}, -$S:14} -A.aQS.prototype={ -$1(a){a.toString -this.a.$1(A.Gh(a))}, -$S:14} -A.aQV.prototype={ -$1(a){a.toString -this.a.$1(A.Gh(a))}, -$S:14} -A.aQT.prototype={ -$1(a){a.toString -this.a.$1(A.Gh(a))}, -$S:14} -A.aQW.prototype={ -$1(a){var s,r,q -a.toString -s=J.mu(t.f.a(a),t.N,t.S) -r=s.h(0,"base") -r.toString -q=s.h(0,"extent") -q.toString -this.a.$1(A.dx(B.q,r,q,!1))}, -$S:14} -A.aQX.prototype={ -$1(a){a.toString -this.a.$1(A.bS(a))}, -$S:14} -A.aQR.prototype={ -$2(a,b){if(($.ap0()&a.a)>0)this.a.f.n(0,a,b)}, -$S:457} -A.aua.prototype={ -D(){return"DebugSemanticsDumpOrder."+this.b}} -A.Dq.prototype={ -bO(a,b){var s,r=this.a,q=b.a -if(r==q)return this.aSi(b) -s=r==null -if(s&&q!=null)return-1 -else if(!s&&q==null)return 1 -r.toString -q.toString -return B.c.bO(r,q)}, -$ida:1} -A.xR.prototype={ -aSi(a){var s=a.b,r=this.b -if(s===r)return 0 -return B.e.bO(r,s)}} -A.aka.prototype={} -A.akd.prototype={} -A.ake.prototype={} -A.aQZ.prototype={ -NH(a){var s=A.C(["type",this.a,"data",this.zF()],t.N,t.z) -if(a!=null)s.n(0,"nodeId",a) -return s}, -b0e(){return this.NH(null)}, -j(a){var s,r,q,p=A.a([],t.s),o=this.zF(),n=J.nX(o.gd1(o)) -B.b.mE(n) -for(s=n.length,r=0;r#"+A.c5(this)+"()"}} -A.arw.prototype={ -rK(a,b){if(b)return this.a.cP(0,a,new A.arx(this,a)) -return this.ZZ(a,!0)}, -X4(a){return this.rK(a,!0)}, -aWK(a,b,c){var s,r=this,q={},p=r.b -if(p.N(0,a)){q=p.h(0,a) -q.toString -return c.i("a2<0>").a(q)}q.a=q.b=null -r.rK(a,!1).ak(b,c).cv(new A.ary(q,r,a,c),new A.arz(q,r,a),t.H) -s=q.a -if(s!=null)return s -s=new A.a_($.ab,c.i("a_<0>")) -q.b=new A.aq(s,c.i("aq<0>")) -p.n(0,a,s) -return q.b.a}} -A.arx.prototype={ -$0(){return this.a.ZZ(this.b,!0)}, -$S:458} -A.ary.prototype={ -$1(a){var s=this,r=new A.cv(a,s.d.i("cv<0>")),q=s.a -q.a=r -s.b.b.n(0,s.c,r) -q=q.b -if(q!=null)q.bv(0,a)}, -$S(){return this.d.i("aF(0)")}} -A.arz.prototype={ -$2(a,b){this.b.b.C(0,this.c) -this.a.b.dh(a,b)}, -$S:25} -A.aME.prototype={ -iC(a,b){var s,r=null,q=B.ao.b4(A.rA(r,r,A.rB(B.qk,b,B.a5,!1),r,r,r,r,r,r).e),p=$.h2.uV$ -p===$&&A.b() -s=p.OB(0,"flutter/assets",A.bl_(q)).ak(new A.aMF(b),t.V4) -return s}, -M4(a){return this.aWF(a)}, -aWF(a){var s=0,r=A.n(t.SG),q,p=this,o,n -var $async$M4=A.j(function(b,c){if(b===1)return A.k(c,r) -while(true)switch(s){case 0:o=A -n=A -s=3 -return A.f(p.iC(0,a),$async$M4) -case 3:q=o.tG(n.a9P(c,0,null)) -s=1 -break -case 1:return A.l(q,r)}}) -return A.m($async$M4,r)}} -A.aMF.prototype={ -$1(a){if(a==null)throw A.d(A.wU(A.a([A.bSH(this.a),A.c3("The asset does not exist or has empty data.")],t.E))) -return a}, -$S:459} -A.aq3.prototype={ -$1(a){return this.ai2(a)}, -ai2(a){var s=0,r=A.n(t.CL),q -var $async$$1=A.j(function(b,c){if(b===1)return A.k(c,r) -while(true)switch(s){case 0:q=new A.zb(t.pE.a(B.bx.jY(A.bl_(B.da.b4(A.bS(B.a7.ei(0,a)))))),A.w(t.N,t.Rk)) -s=1 -break -case 1:return A.l(q,r)}}) -return A.m($async$$1,r)}, -$S:460} -A.zb.prototype={ -aiJ(a){var s,r,q,p=this.b -if(!p.N(0,a)){s=this.a -r=J.a0(s) -if(r.h(s,a)==null)return null -q=r.h(s,a) -if(q==null)q=[] -q=J.A_(t.VG.a(q),t.pE) -p.n(0,a,q.eR(q,new A.aYE(a),t.pR).cJ(0)) -r.C(s,a)}p=p.h(0,a) -p.toString -return p}, -$iaq2:1} -A.aYE.prototype={ -$1(a){var s,r=J.a0(a),q=r.h(a,"asset") -q.toString -A.bS(q) -s=r.h(a,"dpr") -r=r.h(a,"asset") -r.toString -A.bS(r) -return new A.t5(A.boN(s),r)}, -$S:333} -A.t5.prototype={} -A.H6.prototype={ -ao(){var s,r,q=this -if(q.a){s=A.w(t.N,t.z) -s.n(0,"uniqueIdentifier",q.b) -s.n(0,"hints",q.c) -s.n(0,"editingValue",q.d.Ye()) -r=q.e -if(r!=null)s.n(0,"hintText",r)}else s=null -return s}} -A.aqB.prototype={} -A.NJ.prototype={ -aDo(){var s,r,q=this,p=t.v3,o=new A.aB_(A.w(p,t.G),A.bn(t.SQ),A.a([],t.sA)) -q.yw$!==$&&A.d1() -q.yw$=o -s=$.aoU() -r=A.a([],t.K0) -q.yx$!==$&&A.d1() -q.yx$=new A.a1n(o,s,r,A.bn(p)) -p=q.yw$ -p===$&&A.b() -p.Gx().ak(new A.aRo(q),t.P)}, -Du(){var s=$.vX() -s.a.V(0) -s.b.V(0) -s.c.V(0)}, -rB(a){return this.aUE(a)}, -aUE(a){var s=0,r=A.n(t.H),q,p=this -var $async$rB=A.j(function(b,c){if(b===1)return A.k(c,r) -while(true)switch(s){case 0:switch(A.bS(J.i(t.a.a(a),"type"))){case"memoryPressure":p.Du() -break}s=1 -break -case 1:return A.l(q,r)}}) -return A.m($async$rB,r)}, -as2(){var s=A.bu("controller") -s.sfI(A.i9(null,new A.aRn(s),null,null,!1,t.hz)) -return J.bqN(s.b2())}, -b_5(){if(this.go$==null)$.bC() -return}, -RM(a){return this.aAJ(a)}, -aAJ(a){var s=0,r=A.n(t.T),q,p=this,o,n -var $async$RM=A.j(function(b,c){if(b===1)return A.k(c,r) -while(true)switch(s){case 0:a.toString -o=A.bNv(a) -n=p.go$ -o.toString -B.b.az(p.ay4(n,o),p.gaTH()) -q=null -s=1 -break -case 1:return A.l(q,r)}}) -return A.m($async$RM,r)}, -ay4(a,b){var s,r,q,p -if(a===b)return B.aaf -s=A.a([],t.QP) -if(a==null)s.push(b) -else{r=B.b.dV(B.jm,a) -q=B.b.dV(B.jm,b) -if(b===B.fR){for(p=r+1;p<5;++p)s.push(B.jm[p]) -s.push(B.fR)}else if(r>q)for(p=q;p") -r=A.f8(new A.aR(c,s),s.i("B.E")) -q=A.a([],t.K0) -p=c.h(0,b) -o=$.h2.x1$ -n=a0.a -if(n==="")n=d -m=e.auS(a0) -if(a0 instanceof A.ut)if(p==null){l=new A.op(b,a,n,o,!1) -r.q(0,b)}else l=A.btS(n,m,p,b,o) -else if(p==null)l=d -else{l=A.btT(m,p,b,!1,o) -r.C(0,b)}for(s=e.c.d,k=A.y(s).i("aR<1>"),j=k.i("B.E"),i=r.hC(A.f8(new A.aR(s,k),j)),i=i.gav(i),h=e.e;i.u();){g=i.gI(i) -if(g.l(0,b))q.push(new A.xm(g,a,d,o,!0)) -else{f=c.h(0,g) -f.toString -h.push(new A.xm(g,f,d,o,!0))}}for(c=A.f8(new A.aR(s,k),j).hC(r),c=c.gav(c);c.u();){k=c.gI(c) -j=s.h(0,k) -j.toString -h.push(new A.op(k,j,d,o,!0))}if(l!=null)h.push(l) -B.b.G(h,q)}} -A.agy.prototype={} -A.aDn.prototype={ -j(a){return"KeyboardInsertedContent("+this.a+", "+this.b+", "+A.c(this.c)+")"}, -l(a,b){var s,r,q=this -if(b==null)return!1 -if(J.ah(b)!==A.K(q))return!1 -s=!1 -if(b instanceof A.aDn)if(b.a===q.a)if(b.b===q.b){s=b.c -r=q.c -r=s==null?r==null:s===r -s=r}return s}, -gB(a){return A.a4(this.a,this.b,this.c,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a)}} -A.aDo.prototype={} -A.x.prototype={ -gB(a){return B.e.gB(this.a)}, -l(a,b){if(b==null)return!1 -if(this===b)return!0 -if(J.ah(b)!==A.K(this))return!1 -return b instanceof A.x&&b.a===this.a}} -A.aFe.prototype={ -$1(a){var s=$.bBz().h(0,a) -return s==null?A.cI([a],t.G):s}, -$S:246} -A.aFg.prototype={ -$1(a){var s=$.bBy().h(0,a) -return s==null?A.cI([a],t.G):s}, -$S:246} -A.L.prototype={ -gB(a){return B.e.gB(this.a)}, -l(a,b){if(b==null)return!1 -if(this===b)return!0 -if(J.ah(b)!==A.K(this))return!1 -return b instanceof A.L&&b.a===this.a}} -A.agz.prototype={} -A.n1.prototype={ -j(a){return"MethodCall("+this.a+", "+A.c(this.b)+")"}} -A.xZ.prototype={ -j(a){var s=this -return"PlatformException("+s.a+", "+A.c(s.b)+", "+A.c(s.c)+", "+A.c(s.d)+")"}, -$ibm:1} -A.L8.prototype={ -j(a){return"MissingPluginException("+A.c(this.a)+")"}, -$ibm:1} -A.aSX.prototype={ -jY(a){if(a==null)return null -return B.a5.ei(0,A.a9P(a,0,null))}, -e_(a){if(a==null)return null -return A.bl_(B.ao.b4(a))}} -A.aCW.prototype={ -e_(a){if(a==null)return null -return B.ox.e_(B.a7.lw(a))}, -jY(a){var s -if(a==null)return a -s=B.ox.jY(a) -s.toString -return B.a7.ei(0,s)}} -A.aCY.prototype={ -n2(a){var s=B.eJ.e_(A.C(["method",a.a,"args",a.b],t.N,t.X)) -s.toString -return s}, -m6(a){var s,r,q,p=null,o=B.eJ.jY(a) -if(!t.f.b(o))throw A.d(A.bL("Expected method call Map, got "+A.c(o),p,p)) -s=J.a0(o) -r=s.h(o,"method") -q=s.h(o,"args") -if(typeof r=="string")return new A.n1(r,q) -throw A.d(A.bL("Invalid method call: "+A.c(o),p,p))}, -Vv(a){var s,r,q,p=null,o=B.eJ.jY(a) -if(!t.j.b(o))throw A.d(A.bL("Expected envelope List, got "+A.c(o),p,p)) -s=J.a0(o) -if(s.gt(o)===1)return s.h(o,0) -r=!1 -if(s.gt(o)===3)if(typeof s.h(o,0)=="string")r=s.h(o,1)==null||typeof s.h(o,1)=="string" -if(r){r=A.bS(s.h(o,0)) -q=A.dk(s.h(o,1)) -throw A.d(A.bnl(r,s.h(o,2),q,p))}r=!1 -if(s.gt(o)===4)if(typeof s.h(o,0)=="string")if(s.h(o,1)==null||typeof s.h(o,1)=="string")r=s.h(o,3)==null||typeof s.h(o,3)=="string" -if(r){r=A.bS(s.h(o,0)) -q=A.dk(s.h(o,1)) -throw A.d(A.bnl(r,s.h(o,2),q,A.dk(s.h(o,3))))}throw A.d(A.bL("Invalid envelope: "+A.c(o),p,p))}, -De(a){var s=B.eJ.e_([a]) -s.toString -return s}, -uN(a,b,c){var s=B.eJ.e_([a,c,b]) -s.toString -return s}, -acY(a,b){return this.uN(a,null,b)}} -A.aSm.prototype={ -e_(a){var s -if(a==null)return null -s=A.aX7(64) -this.ih(0,s,a) -return s.rd()}, -jY(a){var s,r -if(a==null)return null -s=new A.Mw(a) -r=this.mp(0,s) -if(s.b=b.a.byteLength)throw A.d(B.cx) -return this.q0(b.no(0),b)}, -q0(a,b){var s,r,q,p,o,n,m,l,k=this -switch(a){case 0:return null -case 1:return!0 -case 2:return!1 -case 3:s=b.b -r=$.fS() -q=b.a.getInt32(s,B.an===r) -b.b+=4 -return q -case 4:return b.Oh(0) -case 6:b.nu(8) -s=b.b -r=$.fS() -q=b.a.getFloat64(s,B.an===r) -b.b+=8 -return q -case 5:case 7:p=k.j7(b) -return B.eA.b4(b.qg(p)) -case 8:return b.qg(k.j7(b)) -case 9:p=k.j7(b) -b.nu(4) -s=b.a -o=A.aKe(s.buffer,s.byteOffset+b.b,p) -b.b=b.b+4*p -return o -case 10:return b.Oi(k.j7(b)) -case 14:p=k.j7(b) -b.nu(4) -s=b.a -o=A.buy(s.buffer,s.byteOffset+b.b,p) -b.b=b.b+4*p -return o -case 11:p=k.j7(b) -b.nu(8) -s=b.a -o=A.bn1(s.buffer,s.byteOffset+b.b,p) -b.b=b.b+8*p -return o -case 12:p=k.j7(b) -n=A.bO(p,null,!1,t.X) -for(s=b.a,m=0;m=s.byteLength)A.V(B.cx) -b.b=r+1 -n[m]=k.q0(s.getUint8(r),b)}return n -case 13:p=k.j7(b) -s=t.X -n=A.w(s,s) -for(s=b.a,m=0;m=s.byteLength)A.V(B.cx) -b.b=r+1 -r=k.q0(s.getUint8(r),b) -l=b.b -if(l>=s.byteLength)A.V(B.cx) -b.b=l+1 -n.n(0,r,k.q0(s.getUint8(l),b))}return n -default:throw A.d(B.cx)}}, -kn(a,b){var s,r -if(b<254)a.iS(0,b) -else{s=a.d -if(b<=65535){a.iS(0,254) -r=$.fS() -s.setUint16(0,b,B.an===r) -a.Ap(a.e,0,2)}else{a.iS(0,255) -r=$.fS() -s.setUint32(0,b,B.an===r) -a.Ap(a.e,0,4)}}}, -j7(a){var s,r,q=a.no(0) -$label0$0:{if(254===q){s=a.b -r=$.fS() -q=a.a.getUint16(s,B.an===r) -a.b+=2 -s=q -break $label0$0}if(255===q){s=a.b -r=$.fS() -q=a.a.getUint32(s,B.an===r) -a.b+=4 -s=q -break $label0$0}s=q -break $label0$0}return s}} -A.aSn.prototype={ -$2(a,b){var s=this.a,r=this.b -s.ih(0,r,a) -s.ih(0,r,b)}, -$S:129} -A.aSq.prototype={ -n2(a){var s=A.aX7(64) -B.bx.ih(0,s,a.a) -B.bx.ih(0,s,a.b) -return s.rd()}, -m6(a){var s,r,q -a.toString -s=new A.Mw(a) -r=B.bx.mp(0,s) -q=B.bx.mp(0,s) -if(typeof r=="string"&&s.b>=a.byteLength)return new A.n1(r,q) -else throw A.d(B.xv)}, -De(a){var s=A.aX7(64) -s.iS(0,0) -B.bx.ih(0,s,a) -return s.rd()}, -uN(a,b,c){var s=A.aX7(64) -s.iS(0,1) -B.bx.ih(0,s,a) -B.bx.ih(0,s,c) -B.bx.ih(0,s,b) -return s.rd()}, -acY(a,b){return this.uN(a,null,b)}, -Vv(a){var s,r,q,p,o,n -if(a.byteLength===0)throw A.d(B.a0S) -s=new A.Mw(a) -if(s.no(0)===0)return B.bx.mp(0,s) -r=B.bx.mp(0,s) -q=B.bx.mp(0,s) -p=B.bx.mp(0,s) -o=s.b=a.byteLength -else n=!1 -if(n)throw A.d(A.bnl(r,p,A.dk(q),o)) -else throw A.d(B.a0R)}} -A.aIV.prototype={ -aTM(a,b,c){var s,r,q,p,o -if(t.PB.b(b)){this.b.C(0,a) -return}s=this.b -r=s.h(0,a) -q=A.bPw(c) -if(q==null)q=this.a -p=r==null -if(J.e(p?null:r.gCS(r),q))return -o=q.Kn(a) -s.n(0,a,o) -if(!p)r.m() -o.c0()}} -A.Le.prototype={ -gCS(a){return this.a}} -A.eG.prototype={ -j(a){var s=this.gKr() -return s}} -A.aev.prototype={ -Kn(a){throw A.d(A.cE(null))}, -gKr(){return"defer"}} -A.al4.prototype={ -gCS(a){return t.U8.a(this.a)}, -c0(){return B.ajw.e0("activateSystemCursor",A.C(["device",this.b,"kind",t.U8.a(this.a).a],t.N,t.z),t.H)}, -m(){}} -A.oT.prototype={ -gKr(){return"SystemMouseCursor("+this.a+")"}, -Kn(a){return new A.al4(this,a)}, -l(a,b){if(b==null)return!1 -if(J.ah(b)!==A.K(this))return!1 -return b instanceof A.oT&&b.a===this.a}, -gB(a){return B.c.gB(this.a)}} -A.ahi.prototype={} -A.t7.prototype={ -gCr(){var s=$.h2.uV$ -s===$&&A.b() -return s}, -fm(a,b){return this.aka(0,b,this.$ti.i("1?"))}, -aka(a,b,c){var s=0,r=A.n(c),q,p=this,o,n,m -var $async$fm=A.j(function(d,e){if(d===1)return A.k(e,r) -while(true)switch(s){case 0:o=p.b -n=p.gCr().OB(0,p.a,o.e_(b)) -m=o -s=3 -return A.f(t.T8.b(n)?n:A.en(n,t.CD),$async$fm) -case 3:q=m.jY(e) -s=1 -break -case 1:return A.l(q,r)}}) -return A.m($async$fm,r)}, -FR(a){this.gCr().FS(this.a,new A.aqz(this,a))}} -A.aqz.prototype={ -$1(a){return this.ai3(a)}, -ai3(a){var s=0,r=A.n(t.CD),q,p=this,o,n -var $async$$1=A.j(function(b,c){if(b===1)return A.k(c,r) -while(true)switch(s){case 0:o=p.a.b -n=o -s=3 -return A.f(p.b.$1(o.jY(a)),$async$$1) -case 3:q=n.e_(c) -s=1 -break -case 1:return A.l(q,r)}}) -return A.m($async$$1,r)}, -$S:247} -A.n2.prototype={ -gCr(){var s=$.h2.uV$ -s===$&&A.b() -return s}, -le(a,b,c,d){return this.aDL(a,b,c,d,d.i("0?"))}, -aDL(a,b,c,d,e){var s=0,r=A.n(e),q,p=this,o,n,m,l,k -var $async$le=A.j(function(f,g){if(f===1)return A.k(g,r) -while(true)switch(s){case 0:o=p.b -n=o.n2(new A.n1(a,b)) -m=p.a -l=p.gCr().OB(0,m,n) -s=3 -return A.f(t.T8.b(l)?l:A.en(l,t.CD),$async$le) -case 3:k=g -if(k==null){if(c){q=null -s=1 -break}throw A.d(A.aIJ("No implementation found for method "+a+" on channel "+m))}q=d.i("0?").a(o.Vv(k)) -s=1 -break -case 1:return A.l(q,r)}}) -return A.m($async$le,r)}, -e0(a,b,c){return this.le(a,b,!1,c)}, -LO(a,b,c,d){return this.aVW(a,b,c,d,c.i("@<0>").aH(d).i("ao<1,2>?"))}, -WS(a,b,c){return this.LO(a,null,b,c)}, -aVW(a,b,c,d,e){var s=0,r=A.n(e),q,p=this,o -var $async$LO=A.j(function(f,g){if(f===1)return A.k(g,r) -while(true)switch(s){case 0:s=3 -return A.f(p.e0(a,b,t.f),$async$LO) -case 3:o=g -q=o==null?null:J.mu(o,c,d) -s=1 -break -case 1:return A.l(q,r)}}) -return A.m($async$LO,r)}, -tq(a){var s=this.gCr() -s.FS(this.a,new A.aIB(this,a))}, -Hw(a,b){return this.azk(a,b)}, -azk(a,b){var s=0,r=A.n(t.CD),q,p=2,o,n=this,m,l,k,j,i,h,g,f,e -var $async$Hw=A.j(function(c,d){if(c===1){o=d -s=p}while(true)switch(s){case 0:h=n.b -g=h.m6(a) -p=4 -e=h -s=7 -return A.f(b.$1(g),$async$Hw) -case 7:k=e.De(d) -q=k -s=1 -break -p=2 -s=6 -break -case 4:p=3 -f=o -k=A.v(f) -if(k instanceof A.xZ){m=k -k=m.a -i=m.b -q=h.uN(k,m.c,i) -s=1 -break}else if(k instanceof A.L8){q=null -s=1 -break}else{l=k -h=h.acY("error",J.p(l)) -q=h -s=1 -break}s=6 -break -case 3:s=2 -break -case 6:case 1:return A.l(q,r) -case 2:return A.k(o,r)}}) -return A.m($async$Hw,r)}} -A.aIB.prototype={ -$1(a){return this.a.Hw(a,this.b)}, -$S:247} -A.l_.prototype={ -e0(a,b,c){return this.aVX(a,b,c,c.i("0?"))}, -o2(a,b){return this.e0(a,null,b)}, -aVX(a,b,c,d){var s=0,r=A.n(d),q,p=this -var $async$e0=A.j(function(e,f){if(e===1)return A.k(f,r) -while(true)switch(s){case 0:q=p.amM(a,b,!0,c) -s=1 -break -case 1:return A.l(q,r)}}) -return A.m($async$e0,r)}} -A.ayi.prototype={ -b_a(){var s=new A.n2(u.W,B.bT),r=A.bu("controller") -r.b=new A.cd(new A.ayk(this,r,s,null),new A.ayl(this,s,null),t.zr) -return J.bqN(r.b2())}} -A.ayk.prototype={ -$0(){var s=0,r=A.n(t.H),q=1,p,o=this,n,m,l,k,j -var $async$$0=A.j(function(a,b){if(a===1){p=b -s=q}while(true)switch(s){case 0:k=$.h2.uV$ -k===$&&A.b() -k.FS(u.W,new A.ayj(o.a,o.b)) -q=3 -s=6 -return A.f(o.c.le("listen",o.d,!1,t.H),$async$$0) -case 6:q=1 -s=5 -break -case 3:q=2 -j=p -n=A.v(j) -m=A.aT(j) -k=A.c3("while activating platform stream on channel dev.fluttercommunity.plus/connectivity_status") -A.e9(new A.cM(n,m,"services library",k,null,!1)) -s=5 -break -case 2:s=1 -break -case 5:return A.l(null,r) -case 1:return A.k(p,r)}}) -return A.m($async$$0,r)}, -$S:15} -A.ayj.prototype={ -$1(a){return this.ai8(a)}, -ai8(a){var s=0,r=A.n(t.P),q,p=this,o,n,m -var $async$$1=A.j(function(b,c){if(b===1)return A.k(c,r) -while(true)switch(s){case 0:if(a==null)J.A0(p.b.b2()) -else try{J.dN(p.b.b2(),B.bT.Vv(a))}catch(l){m=A.v(l) -if(m instanceof A.xZ){o=m -p.b.b2().pd(o)}else throw l}q=null -s=1 -break -case 1:return A.l(q,r)}}) -return A.m($async$$1,r)}, -$S:470} -A.ayl.prototype={ -$0(){var s=0,r=A.n(t.H),q=1,p,o=this,n,m,l,k,j -var $async$$0=A.j(function(a,b){if(a===1){p=b -s=q}while(true)switch(s){case 0:k=$.h2.uV$ -k===$&&A.b() -k.FS(u.W,null) -q=3 -s=6 -return A.f(o.b.le("cancel",o.c,!1,t.H),$async$$0) -case 6:q=1 -s=5 -break -case 3:q=2 -j=p -n=A.v(j) -m=A.aT(j) -k=A.c3("while de-activating platform stream on channel dev.fluttercommunity.plus/connectivity_status") -A.e9(new A.cM(n,m,"services library",k,null,!1)) -s=5 -break -case 2:s=1 -break -case 5:return A.l(null,r) -case 1:return A.k(p,r)}}) -return A.m($async$$0,r)}, -$S:15} -A.Oz.prototype={ -D(){return"SwipeEdge."+this.b}} -A.a6d.prototype={ -l(a,b){var s=this -if(b==null)return!1 -if(s===b)return!0 -if(J.ah(b)!==A.K(s))return!1 -return b instanceof A.a6d&&J.e(s.a,b.a)&&s.b===b.b&&s.c===b.c}, -gB(a){return A.a4(this.a,this.b,this.c,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a)}, -j(a){return"PredictiveBackEvent{touchOffset: "+A.c(this.a)+", progress: "+A.c(this.b)+", swipeEdge: "+this.c.j(0)+"}"}} -A.CW.prototype={ -l(a,b){if(b==null)return!1 -if(this===b)return!0 -return b instanceof A.CW&&b.a===this.a&&b.b===this.b}, -gB(a){return A.a4(this.a,this.b,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a)}} -A.aug.prototype={ -Nb(){var s=0,r=A.n(t.Xf),q,p=2,o,n=this,m,l,k,j,i,h,g,f,e -var $async$Nb=A.j(function(a,b){if(a===1){o=b -s=p}while(true)switch(s){case 0:g=null -p=4 -l=n.a -l===$&&A.b() -e=t.J1 -s=7 -return A.f(l.o2("ProcessText.queryTextActions",t.z),$async$Nb) -case 7:m=e.a(b) -if(m==null){l=A.a([],t.RW) -q=l -s=1 -break}g=m -p=2 -s=6 -break -case 4:p=3 -f=o -l=A.a([],t.RW) -q=l -s=1 -break -s=6 -break -case 3:s=2 -break -case 6:l=A.a([],t.RW) -for(j=J.ay(J.rX(g));j.u();){i=j.gI(j) -i.toString -A.bS(i) -h=J.i(g,i) -h.toString -l.push(new A.CW(i,A.bS(h)))}q=l -s=1 -break -case 1:return A.l(q,r) -case 2:return A.k(o,r)}}) -return A.m($async$Nb,r)}, -N5(a,b,c){return this.aZC(a,b,c)}, -aZC(a,b,c){var s=0,r=A.n(t.T),q,p=this,o,n -var $async$N5=A.j(function(d,e){if(d===1)return A.k(e,r) -while(true)switch(s){case 0:o=p.a -o===$&&A.b() -n=A -s=3 -return A.f(o.e0("ProcessText.processTextAction",[a,b,c],t.z),$async$N5) -case 3:q=n.dk(e) -s=1 -break -case 1:return A.l(q,r)}}) -return A.m($async$N5,r)}} -A.xn.prototype={ -D(){return"KeyboardSide."+this.b}} -A.kS.prototype={ -D(){return"ModifierKey."+this.b}} -A.Mu.prototype={ -gaXq(){var s,r,q=A.w(t.xS,t.Dk) -for(s=0;s<9;++s){r=B.Cp[s] -if(this.aWc(r))q.n(0,r,B.hp)}return q}} -A.qI.prototype={} -A.aNl.prototype={ -$0(){var s,r,q,p=this.b,o=J.a0(p),n=A.dk(o.h(p,"key")),m=n==null -if(!m){s=n.length -s=s!==0&&s===1}else s=!1 -if(s)this.a.a=n -s=A.dk(o.h(p,"code")) -if(s==null)s="" -m=m?"":n -r=A.jU(o.h(p,"location")) -if(r==null)r=0 -q=A.jU(o.h(p,"metaState")) -if(q==null)q=0 -p=A.jU(o.h(p,"keyCode")) -return new A.a6v(s,m,r,q,p==null?0:p)}, -$S:471} -A.ut.prototype={} -A.y9.prototype={} -A.aNo.prototype={ -aUt(a){var s,r,q,p,o,n,m,l,k,j,i,h=this -if(a instanceof A.ut){o=a.c -h.d.n(0,o.gnf(),o.gz0())}else if(a instanceof A.y9)h.d.C(0,a.c.gnf()) -h.aLv(a) -for(o=h.a,n=A.a8(o,!0,t.Sp),m=n.length,l=0;l")),e),a0=a1 instanceof A.ut -if(a0)a.q(0,g.gnf()) -for(s=g.a,r=null,q=0;q<9;++q){p=B.Cp[q] -o=$.bCi() -n=o.h(0,new A.eW(p,B.dP)) -if(n==null)continue -m=B.J4.h(0,s) -if(n.p(0,m==null?new A.L(98784247808+B.c.gB(s)):m))r=p -if(f.h(0,p)===B.hp){c.G(0,n) -if(n.fQ(0,a.gps(a)))continue}l=f.h(0,p)==null?A.bn(e):o.h(0,new A.eW(p,f.h(0,p))) -if(l==null)continue -for(o=A.y(l),m=new A.vt(l,l.r,o.i("vt<1>")),m.c=l.e,o=o.c;m.u();){k=m.d -if(k==null)k=o.a(k) -j=$.bCh().h(0,k) -j.toString -d.n(0,k,j)}}i=b.h(0,B.fm)!=null&&!J.e(b.h(0,B.fm),B.js) -for(e=$.bq4(),e=A.js(e,e.r);e.u();){a=e.d -h=i&&a.l(0,B.fm) -if(!c.p(0,a)&&!h)b.C(0,a)}b.C(0,B.jG) -b.G(0,d) -if(a0&&r!=null&&!b.N(0,g.gnf())){e=g.gnf().l(0,B.hX) -if(e)b.n(0,g.gnf(),g.gz0())}}} -A.eW.prototype={ -l(a,b){if(b==null)return!1 -if(J.ah(b)!==A.K(this))return!1 -return b instanceof A.eW&&b.a===this.a&&b.b==this.b}, -gB(a){return A.a4(this.a,this.b,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a)}} -A.aiH.prototype={} -A.aiG.prototype={} -A.a6v.prototype={ -gnf(){var s=this.a,r=B.J4.h(0,s) -return r==null?new A.L(98784247808+B.c.gB(s)):r}, -gz0(){var s,r=this.b,q=B.aez.h(0,r),p=q==null?null:q[this.c] -if(p!=null)return p -s=B.agA.h(0,r) -if(s!=null)return s -if(r.length===1)return new A.x(r.toLowerCase().charCodeAt(0)) -return new A.x(B.c.gB(this.a)+98784247808)}, -aWc(a){var s,r=this -$label0$0:{if(B.hJ===a){s=(r.d&4)!==0 -break $label0$0}if(B.hK===a){s=(r.d&1)!==0 -break $label0$0}if(B.hL===a){s=(r.d&2)!==0 -break $label0$0}if(B.hM===a){s=(r.d&8)!==0 -break $label0$0}if(B.qA===a){s=(r.d&16)!==0 -break $label0$0}if(B.qz===a){s=(r.d&32)!==0 -break $label0$0}if(B.qB===a){s=(r.d&64)!==0 -break $label0$0}if(B.qC===a||B.J7===a){s=!1 -break $label0$0}s=null}return s}, -l(a,b){var s=this -if(b==null)return!1 -if(s===b)return!0 -if(J.ah(b)!==A.K(s))return!1 -return b instanceof A.a6v&&b.a===s.a&&b.b===s.b&&b.c===s.c&&b.d===s.d&&b.e===s.e}, -gB(a){var s=this -return A.a4(s.a,s.b,s.c,s.d,s.e,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a)}} -A.N9.prototype={ -gb_X(){var s=this -if(s.c)return new A.cv(s.a,t.hr) -if(s.b==null){s.b=new A.aq(new A.a_($.ab,t.X6),t.E_) -s.Hv()}return s.b.a}, -Hv(){var s=0,r=A.n(t.H),q,p=this,o -var $async$Hv=A.j(function(a,b){if(a===1)return A.k(b,r) -while(true)switch(s){case 0:s=3 -return A.f(B.ri.o2("get",t.pE),$async$Hv) -case 3:o=b -if(p.b==null){s=1 -break}p.a6p(o) -case 1:return A.l(q,r)}}) -return A.m($async$Hv,r)}, -a6p(a){var s,r=a==null -if(!r){s=J.i(a,"enabled") -s.toString -A.Gh(s)}else s=!1 -this.aUv(r?null:t.nc.a(J.i(a,"data")),s)}, -aUv(a,b){var s,r,q=this,p=q.c&&b -q.d=p -if(p)$.cp.p2$.push(new A.aPk(q)) -s=q.a -if(b){p=q.avi(a) -r=t.N -if(p==null){p=t.X -p=A.w(p,p)}r=new A.fq(p,q,null,"root",A.w(r,t.z4),A.w(r,t.I1)) -p=r}else p=null -q.a=p -q.c=!0 -r=q.b -if(r!=null)r.bv(0,p) -q.b=null -if(q.a!=s){q.T() -if(s!=null)s.m()}}, -Su(a){return this.aEZ(a)}, -aEZ(a){var s=0,r=A.n(t.H),q=this,p -var $async$Su=A.j(function(b,c){if(b===1)return A.k(c,r) -while(true)switch(s){case 0:p=a.a -switch(p){case"push":q.a6p(t.pE.a(a.b)) -break -default:throw A.d(A.cE(p+" was invoked but isn't implemented by "+A.K(q).j(0)))}return A.l(null,r)}}) -return A.m($async$Su,r)}, -avi(a){if(a==null)return null -return t.J1.a(B.bx.jY(A.eT(a.buffer,a.byteOffset,a.byteLength)))}, -ajU(a){var s=this -s.r.q(0,a) -if(!s.f){s.f=!0 -$.cp.p2$.push(new A.aPl(s))}}, -a2M(){var s,r,q,p,o,n=this -if(!n.f)return -n.f=!1 -for(s=n.r,r=A.dr(s,s.r,A.y(s).c),q=r.$ti.c;r.u();){p=r.d;(p==null?q.a(p):p).w=!1}s.V(0) -o=B.bx.e_(n.a.a) -B.ri.e0("put",A.dw(o.buffer,o.byteOffset,o.byteLength),t.H)}, -adr(){if($.cp.p4$)return -this.a2M()}, -m(){var s=this.a -if(s!=null)s.m() -this.dN()}} -A.aPk.prototype={ -$1(a){this.a.d=!1}, -$S:3} -A.aPl.prototype={ -$1(a){return this.a.a2M()}, -$S:3} -A.fq.prototype={ -gBu(){var s=J.GD(this.a,"c",new A.aPh()) -s.toString -return t.pE.a(s)}, -gp7(){var s=J.GD(this.a,"v",new A.aPi()) -s.toString -return t.pE.a(s)}, -b_k(a,b,c){var s=this,r=J.cO(s.gp7(),b),q=c.i("0?").a(J.nW(s.gp7(),b)) -if(J.cT(s.gp7()))J.nW(s.a,"v") -if(r)s.xb() -return q}, -p(a,b){return J.cO(this.gp7(),b)}, -aPr(a,b){var s,r,q,p,o=this,n=o.f -if(n.N(0,a)||!J.cO(o.gBu(),a)){n=t.N -s=new A.fq(A.w(n,t.X),null,null,a,A.w(n,t.z4),A.w(n,t.I1)) -o.lp(s) -return s}r=t.N -q=o.c -p=J.i(o.gBu(),a) -p.toString -s=new A.fq(t.pE.a(p),q,o,a,A.w(r,t.z4),A.w(r,t.I1)) -n.n(0,a,s) -return s}, -lp(a){var s=this,r=a.d -if(r!==s){if(r!=null)r.It(a) -a.d=s -s.a0q(a) -if(a.c!=s.c)s.a6Q(a)}}, -aJ4(a){this.It(a) -a.d=null -if(a.c!=null){a.Tg(null) -a.a9Y(this.ga6P())}}, -xb(){var s,r=this -if(!r.w){r.w=!0 -s=r.c -if(s!=null)s.ajU(r)}}, -a6Q(a){a.Tg(this.c) -a.a9Y(this.ga6P())}, -Tg(a){var s=this,r=s.c -if(r==a)return -if(s.w)if(r!=null)r.r.C(0,s) -s.c=a -if(s.w&&a!=null){s.w=!1 -s.xb()}}, -It(a){var s,r,q,p=this -if(J.e(p.f.C(0,a.e),a)){J.nW(p.gBu(),a.e) -s=p.r -r=s.h(0,a.e) -if(r!=null){q=J.cF(r) -p.a34(q.iG(r)) -if(q.ga_(r))s.C(0,a.e)}if(J.cT(p.gBu()))J.nW(p.a,"c") -p.xb() -return}s=p.r -q=s.h(0,a.e) -if(q!=null)J.nW(q,a) -q=s.h(0,a.e) -q=q==null?null:J.cT(q) -if(q===!0)s.C(0,a.e)}, -a0q(a){var s=this -if(s.f.N(0,a.e)){J.dN(s.r.cP(0,a.e,new A.aPg()),a) -s.xb() -return}s.a34(a) -s.xb()}, -a34(a){this.f.n(0,a.e,a) -J.bT(this.gBu(),a.e,a.a)}, -a9Z(a,b){var s=this.f.gaJ(0),r=this.r.gaJ(0),q=s.Wi(0,new A.hB(r,new A.aPj(),A.y(r).i("hB"))) -J.fz(b?A.a8(q,!1,A.y(q).i("B.E")):q,a)}, -a9Y(a){return this.a9Z(a,!1)}, -b_s(a){var s,r=this -if(a===r.e)return -s=r.d -if(s!=null)s.It(r) -r.e=a -s=r.d -if(s!=null)s.a0q(r)}, -m(){var s,r=this -r.a9Z(r.gaJ3(),!0) -r.f.V(0) -r.r.V(0) -s=r.d -if(s!=null)s.It(r) -r.d=null -r.Tg(null)}, -j(a){return"RestorationBucket(restorationId: "+this.e+", owner: null)"}} -A.aPh.prototype={ -$0(){var s=t.X -return A.w(s,s)}, -$S:250} -A.aPi.prototype={ -$0(){var s=t.X -return A.w(s,s)}, -$S:250} -A.aPg.prototype={ -$0(){return A.a([],t.QT)}, -$S:475} -A.aPj.prototype={ -$1(a){return a}, -$S:476} -A.uS.prototype={ -l(a,b){var s,r -if(b==null)return!1 -if(this===b)return!0 -if(b instanceof A.uS){s=b.a -r=this.a -s=s.a===r.a&&s.b===r.b&&A.d7(b.b,this.b)}else s=!1 -return s}, -gB(a){var s=this.a -return A.a4(s.a,s.b,A.cj(this.b),B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a)}} -A.Og.prototype={ -l(a,b){if(b==null)return!1 -if(this===b)return!0 -return b instanceof A.Og&&b.a===this.a&&A.d7(b.b,this.b)}, -gB(a){return A.a4(this.a,A.cj(this.b),B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a)}} -A.auj.prototype={ -L0(a,b){return this.aTg(a,b)}, -aTg(a1,a2){var s=0,r=A.n(t.EZ),q,p=2,o,n=this,m,l,k,j,i,h,g,f,e,d,c,b,a,a0 -var $async$L0=A.j(function(a3,a4){if(a3===1){o=a4 -s=p}while(true)switch(s){case 0:c=null -b=a1.u4("-") -p=4 -m=n.b -m===$&&A.b() -a0=t.j -s=7 -return A.f(m.e0("SpellCheck.initiateSpellCheck",A.a([b,a2],t.s),t.z),$async$L0) -case 7:c=a0.a(a4) -p=2 -s=6 -break -case 4:p=3 -a=o -q=null -s=1 -break -s=6 -break -case 3:s=2 -break -case 6:m=A.a([],t.bt) -for(k=J.A_(c,t.f),j=k.$ti,k=new A.ci(k,k.gt(0),j.i("ci")),i=t.Dn,h=t.N,j=j.i("S.E");k.u();){g=k.d -if(g==null)g=j.a(g) -f=J.a0(g) -m.push(new A.uS(new A.cW(A.ds(f.h(g,"startIndex")),A.ds(f.h(g,"endIndex"))),J.A_(i.a(f.h(g,"suggestions")),h)))}k=n.a -if(k!=null){j=k.a -e=A.d7(k.b,m) -d=j===a2&&e?A.bH_(n.a.b,m):m}else d=m -n.a=new A.Og(a2,d) -q=d -s=1 -break -case 1:return A.l(q,r) -case 2:return A.k(o,r)}}) -return A.m($async$L0,r)}} -A.a_c.prototype={ -D(){return"DeviceOrientation."+this.b}} -A.apV.prototype={} -A.a99.prototype={ -D(){return"SystemUiMode."+this.b}} -A.oU.prototype={ -a8P(){var s,r,q,p,o=this,n=o.a -n=n==null?null:n.a -s=o.e -s=s==null?null:s.a -r=o.f.D() -q=o.r.D() -p=o.c -p=p==null?null:p.D() -return A.C(["systemNavigationBarColor",n,"systemNavigationBarDividerColor",null,"systemStatusBarContrastEnforced",o.w,"statusBarColor",s,"statusBarBrightness",r,"statusBarIconBrightness",q,"systemNavigationBarIconBrightness",p,"systemNavigationBarContrastEnforced",o.d],t.N,t.z)}, -j(a){return"SystemUiOverlayStyle("+this.a8P().j(0)+")"}, -gB(a){var s=this -return A.a4(s.a,s.b,s.d,s.e,s.f,s.r,s.w,s.c,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a)}, -l(a,b){var s,r=this -if(b==null)return!1 -if(J.ah(b)!==A.K(r))return!1 -s=!1 -if(b instanceof A.oU)if(J.e(b.a,r.a))if(J.e(b.e,r.e))if(b.r===r.r)if(b.f===r.f)s=b.c==r.c -return s}} -A.aTy.prototype={ -$0(){if(!J.e($.DS,$.bnS)){B.bz.e0("SystemChrome.setSystemUIOverlayStyle",$.DS.a8P(),t.H) -$.bnS=$.DS}$.DS=null}, -$S:0} -A.a98.prototype={ -D(){return"SystemSoundType."+this.b}} -A.lf.prototype={ -ij(a){var s -if(a<0)return null -s=this.zP(a).a -return s>=0?s:null}, -ik(a){var s=this.zP(Math.max(0,a)).b -return s>=0?s:null}, -zP(a){var s,r=this.ij(a) -if(r==null)r=-1 -s=this.ik(a) -return new A.cW(r,s==null?-1:s)}} -A.An.prototype={ -ij(a){var s -if(a<0)return null -s=this.a -return A.aSU(s,Math.min(a,s.length)).b}, -ik(a){var s,r=this.a -if(a>=r.length)return null -s=A.aSU(r,Math.max(0,a+1)) -return s.b+s.gI(0).length}, -zP(a){var s,r,q,p=this -if(a<0){s=p.ik(a) -return new A.cW(-1,s==null?-1:s)}else{s=p.a -if(a>=s.length){s=p.ij(a) -return new A.cW(s==null?-1:s,-1)}}r=A.aSU(s,a) -s=r.b -if(s!==r.c)s=new A.cW(s,s+r.gI(0).length) -else{q=p.ik(a) -s=new A.cW(s,q==null?-1:q)}return s}} -A.BT.prototype={ -zP(a){return this.a.zK(new A.b_(Math.max(a,0),B.q))}} -A.uf.prototype={ -ij(a){var s,r,q -if(a<0||this.a.length===0)return null -s=this.a -r=s.length -if(a>=r)return r -if(a===0)return 0 -if(a>1&&s.charCodeAt(a)===10&&s.charCodeAt(a-1)===13)q=a-2 -else q=A.bnU(s.charCodeAt(a))?a-1:a -for(;q>0;){if(A.bnU(s.charCodeAt(q)))return q+1;--q}return Math.max(q,0)}, -ik(a){var s,r=this.a,q=r.length -if(a>=q||q===0)return null -if(a<0)return 0 -for(s=a;!A.bnU(r.charCodeAt(s));){++s -if(s===q)return s}return s=s?null:s}} -A.iW.prototype={ -gr_(){var s,r=this -if(!r.gce()||r.c===r.d)s=r.e -else s=r.c=n&&o<=p.b)return p -s=p.c -r=p.d -q=s<=r -if(o<=n){if(b)return p.y_(a.b,p.b,o) -n=q?o:s -return p.CE(n,q?r:o)}if(b)return p.y_(a.b,n,o) -n=q?s:o -return p.CE(n,q?o:r)}, -ad5(a){if(this.gfh().l(0,a))return this -return this.aQt(a.b,a.a)}} -A.uX.prototype={} -A.a9n.prototype={} -A.a9m.prototype={} -A.a9o.prototype={} -A.DX.prototype={} -A.alk.prototype={} -A.L0.prototype={ -D(){return"MaxLengthEnforcement."+this.b}} -A.uY.prototype={} -A.ahm.prototype={} -A.bf6.prototype={} -A.Bj.prototype={ -adA(a,b){var s,r,q,p,o,n,m,l,k,j,i=this,h=null,g=b.b -g=g.gce()?new A.ahm(g.c,g.d):h -s=b.c -s=s.gce()&&s.a!==s.b?new A.ahm(s.a,s.b):h -r=new A.bf6(b,new A.cD(""),g,s) -s=b.a -q=J.ap7(i.a,s) -for(g=q.gav(q),p=i.b,o=!p,n=h;g.u();n=m){m=g.gI(g) -l=n==null?h:n.gbV(n) -if(l==null)l=0 -i.SW(p,l,m.gcD(m),r) -i.SW(o,m.gcD(m),m.gbV(m),r)}g=n==null?h:n.gbV(n) -if(g==null)g=0 -i.SW(p,g,s.length,r) -k=r.c -j=r.d -s=r.b.a -g=j==null||j.a===j.b?B.bH:new A.cW(j.a,j.b) -if(k==null)p=B.i8 -else{p=r.a.b -p=A.dx(p.e,k.a,k.b,p.f)}return new A.dS(s.charCodeAt(0)==0?s:s,p,g)}, -SW(a,b,c,d){var s,r,q,p -if(a)s=b===c?"":this.c -else s=B.c.R(d.a.a,b,c) -d.b.a+=s -if(s.length===c-b)return -r=new A.azg(b,c,s) -q=d.c -p=q==null -if(!p)q.a=q.a+r.$1(d.a.b.c) -if(!p)q.b=q.b+r.$1(d.a.b.d) -q=d.d -p=q==null -if(!p)q.a=q.a+r.$1(d.a.c.a) -if(!p)q.b=q.b+r.$1(d.a.c.b)}} -A.azg.prototype={ -$1(a){var s=this,r=s.a,q=a<=r&&a=r.a&&s<=this.a.length}else r=!1 -return r}, -agz(a,b){var s,r,q,p,o=this -if(!a.gce())return o -s=a.a -r=a.b -q=B.c.lK(o.a,s,r,b) -if(r-s===b.length)return o.aQp(q) -s=new A.aTW(a,b) -r=o.b -p=o.c -return new A.dS(q,A.dx(B.q,s.$1(r.c),s.$1(r.d),!1),new A.cW(s.$1(p.a),s.$1(p.b)))}, -Ye(){var s=this.b,r=this.c -return A.C(["text",this.a,"selectionBase",s.c,"selectionExtent",s.d,"selectionAffinity",s.e.D(),"selectionIsDirectional",s.f,"composingBase",r.a,"composingExtent",r.b],t.N,t.z)}, -j(a){return"TextEditingValue(text: \u2524"+this.a+"\u251c, selection: "+this.b.j(0)+", composing: "+this.c.j(0)+")"}, -l(a,b){var s=this -if(b==null)return!1 -if(s===b)return!0 -return b instanceof A.dS&&b.a===s.a&&b.b.l(0,s.b)&&b.c.l(0,s.c)}, -gB(a){var s=this.c -return A.a4(B.c.gB(this.a),this.b.gB(0),A.a4(B.e.gB(s.a),B.e.gB(s.b),B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a),B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a)}} -A.aTW.prototype={ -$1(a){var s=this.a,r=s.a,q=a<=r&&a") -l=p.f -k=A.y(l).i("aR<1>") -j=k.i("hF>") -q=A.a8(new A.hF(new A.bh(new A.aR(l,k),new A.aUn(p,A.a8(new A.ad(n,new A.aUo(),m),!0,m.i("aN.E"))),k.i("bh")),new A.aUp(p),j),!0,j.i("B.E")) -s=1 -break $async$outer -case"TextInputClient.scribbleInteractionBegan":p.r=!0 -s=1 -break $async$outer -case"TextInputClient.scribbleInteractionFinished":p.r=!1 -s=1 -break $async$outer}n=p.d -if(n==null){s=1 -break}if(b==="TextInputClient.requestExistingInputState"){m=p.e -m===$&&A.b() -p.PK(n,m) -p.II(p.d.r.a.c.a) -s=1 -break}n=t.j -o=n.a(a.b) -if(b===u.gP){n=t.a -i=n.a(J.i(o,1)) -for(m=J.dI(i),l=J.ay(m.gd1(i));l.u();)A.bwl(n.a(m.h(i,l.gI(l)))) -s=1 -break}m=J.a0(o) -h=A.ds(m.h(o,0)) -l=p.d -if(h!==l.f){s=1 -break}switch(b){case"TextInputClient.updateEditingState":g=A.bwl(t.a.a(m.h(o,1))) -$.dt().aMB(g,$.bkt()) -break -case u.au:l=t.a -f=l.a(m.h(o,1)) -m=A.a([],t.sD) -for(n=J.ay(n.a(J.i(f,"deltas")));n.u();)m.push(A.bOg(l.a(n.gI(n)))) -t.Je.a(p.d.r).b2h(m) -break -case"TextInputClient.performAction":if(A.bS(m.h(o,1))==="TextInputAction.commitContent"){n=t.a.a(m.h(o,2)) -m=J.a0(n) -A.bS(m.h(n,"mimeType")) -A.bS(m.h(n,"uri")) -if(m.h(n,"data")!=null)new Uint8Array(A.e7(A.cN(t.JY.a(m.h(n,"data")),!0,t.S))) -p.d.r.a.toString}else p.d.r.aZd(A.bUr(A.bS(m.h(o,1)))) -break -case"TextInputClient.performSelectors":e=J.A_(n.a(m.h(o,1)),t.N) -e.az(e,p.d.r.gaZf()) -break -case"TextInputClient.performPrivateCommand":n=t.a -d=n.a(m.h(o,1)) -m=p.d.r -l=J.a0(d) -A.bS(l.h(d,"action")) -if(l.h(d,"data")!=null)n.a(l.h(d,"data")) -m.a.toString -break -case"TextInputClient.updateFloatingCursor":n=l.r -l=A.bUq(A.bS(m.h(o,1))) -m=t.a.a(m.h(o,2)) -if(l===B.lw){k=J.a0(m) -c=new A.z(A.iD(k.h(m,"X")),A.iD(k.h(m,"Y")))}else c=B.j -n.NX(new A.D0(c,null,l)) -break -case"TextInputClient.onConnectionClosed":n=l.r -if(n.gky()){n.z.toString -n.k3=n.z=$.dt().d=null -n.a.d.jb()}break -case"TextInputClient.showAutocorrectionPromptRect":l.r.al5(A.ds(m.h(o,1)),A.ds(m.h(o,2))) -break -case"TextInputClient.showToolbar":l.r.lQ() -break -case"TextInputClient.insertTextPlaceholder":l.r.aVH(new A.R(A.iD(m.h(o,1)),A.iD(m.h(o,2)))) -break -case"TextInputClient.removeTextPlaceholder":l.r.agq() -break -default:throw A.d(A.aIJ(null))}case 1:return A.l(q,r)}}) -return A.m($async$RT,r)}, -aJo(){if(this.w)return -this.w=!0 -A.ff(new A.aUr(this))}, -aK3(a,b){var s,r,q,p,o,n,m -for(s=this.b,s=A.dr(s,s.r,A.y(s).c),r=t.jl,q=t.H,p=s.$ti.c;s.u();){o=s.d -if(o==null)o=p.a(o) -n=$.dt() -m=n.c -m===$&&A.b() -m.e0("TextInput.setClient",A.a([n.d.f,o.a21(b)],r),q)}}, -Q7(){var s,r,q,p,o=this -o.d.toString -for(s=o.b,s=A.dr(s,s.r,A.y(s).c),r=t.H,q=s.$ti.c;s.u();){p=s.d -if(p==null)q.a(p) -p=$.dt().c -p===$&&A.b() -p.o2("TextInput.clearClient",r)}o.d=null -o.aJo()}, -a9e(a){var s,r,q,p,o -for(s=this.b,s=A.dr(s,s.r,A.y(s).c),r=t.H,q=s.$ti.c;s.u();){p=s.d -if(p==null)p=q.a(p) -o=$.dt().c -o===$&&A.b() -o.e0("TextInput.updateConfig",p.a21(a),r)}}, -II(a){var s,r,q,p -for(s=this.b,s=A.dr(s,s.r,A.y(s).c),r=t.H,q=s.$ti.c;s.u();){p=s.d -if(p==null)q.a(p) -p=$.dt().c -p===$&&A.b() -p.e0("TextInput.setEditingState",a.Ye(),r)}}, -Tx(){var s,r,q,p -for(s=this.b,s=A.dr(s,s.r,A.y(s).c),r=t.H,q=s.$ti.c;s.u();){p=s.d -if(p==null)q.a(p) -p=$.dt().c -p===$&&A.b() -p.o2("TextInput.show",r)}}, -aD_(){var s,r,q,p -for(s=this.b,s=A.dr(s,s.r,A.y(s).c),r=t.H,q=s.$ti.c;s.u();){p=s.d -if(p==null)q.a(p) -p=$.dt().c -p===$&&A.b() -p.o2("TextInput.hide",r)}}, -aK8(a,b){var s,r,q,p,o,n,m,l,k -for(s=this.b,s=A.dr(s,s.r,A.y(s).c),r=a.a,q=a.b,p=b.a,o=t.N,n=t.z,m=t.H,l=s.$ti.c;s.u();){k=s.d -if(k==null)l.a(k) -k=$.dt().c -k===$&&A.b() -k.e0("TextInput.setEditableSizeAndTransform",A.C(["width",r,"height",q,"transform",p],o,n),m)}}, -aK5(a){var s,r,q,p,o,n,m,l,k,j -for(s=this.b,s=A.dr(s,s.r,A.y(s).c),r=a.a,q=a.c-r,p=a.b,o=a.d-p,n=t.N,m=t.z,l=t.H,k=s.$ti.c;s.u();){j=s.d -if(j==null)k.a(j) -j=$.dt().c -j===$&&A.b() -j.e0("TextInput.setMarkedTextRect",A.C(["width",q,"height",o,"x",r,"y",p],n,m),l)}}, -aK2(a){var s,r,q,p,o,n,m,l,k,j -for(s=this.b,s=A.dr(s,s.r,A.y(s).c),r=a.a,q=a.c-r,p=a.b,o=a.d-p,n=t.N,m=t.z,l=t.H,k=s.$ti.c;s.u();){j=s.d -if(j==null)k.a(j) -j=$.dt().c -j===$&&A.b() -j.e0("TextInput.setCaretRect",A.C(["width",q,"height",o,"x",r,"y",p],n,m),l)}}, -aKd(a){var s,r,q -for(s=this.b,s=A.dr(s,s.r,A.y(s).c),r=s.$ti.c;s.u();){q=s.d;(q==null?r.a(q):q).akM(a)}}, -Ts(a,b,c,d,e){var s,r,q,p,o,n,m,l,k -for(s=this.b,s=A.dr(s,s.r,A.y(s).c),r=d.a,q=e.a,p=t.N,o=t.z,n=t.H,m=c==null,l=s.$ti.c;s.u();){k=s.d -if(k==null)l.a(k) -k=$.dt().c -k===$&&A.b() -k.e0("TextInput.setStyle",A.C(["fontFamily",a,"fontSize",b,"fontWeightIndex",m?null:c.a,"textAlignIndex",r,"textDirectionIndex",q],p,o),n)}}, -aIO(){var s,r,q,p -for(s=this.b,s=A.dr(s,s.r,A.y(s).c),r=t.H,q=s.$ti.c;s.u();){p=s.d -if(p==null)q.a(p) -p=$.dt().c -p===$&&A.b() -p.o2("TextInput.requestAutofill",r)}}, -aMB(a,b){var s,r,q,p -if(this.d==null)return -for(s=$.dt().b,s=A.dr(s,s.r,A.y(s).c),r=s.$ti.c,q=t.H;s.u();){p=s.d -if((p==null?r.a(p):p)!==b){p=$.dt().c -p===$&&A.b() -p.e0("TextInput.setEditingState",a.Ye(),q)}}$.dt().d.r.b0K(a)}} -A.aUq.prototype={ -$0(){var s=null -return A.a([A.k2("call",this.a,!0,B.bU,s,s,s,B.bp,!1,!0,!0,B.dM,s)],t.E)}, -$S:35} -A.aUo.prototype={ -$1(a){return a}, -$S:477} -A.aUn.prototype={ -$1(a){var s,r,q,p=this.b,o=p[0],n=p[1],m=p[2] -p=p[3] -s=this.a.f -r=s.h(0,a) -p=r==null?null:r.aW6(new A.I(o,n,o+m,n+p)) -if(p!==!0)return!1 -p=s.h(0,a) -q=p==null?null:p.gpl(0) -if(q==null)q=B.ar -return!(q.l(0,B.ar)||q.gaUU()||q.gaW7(0))}, -$S:21} -A.aUp.prototype={ -$1(a){var s=this.a.f.h(0,a).gpl(0),r=[a],q=s.a,p=s.b -B.b.G(r,[q,p,s.c-q,s.d-p]) -return r}, -$S:478} -A.aUr.prototype={ -$0(){var s=this.a -s.w=!1 -if(s.d==null)s.aD_()}, -$S:0} -A.OS.prototype={} -A.ahW.prototype={ -a21(a){var s,r=a.ao() -if($.dt().a!==$.bkt()){s=B.Pg.ao() -s.n(0,"isMultiline",a.b.l(0,B.tz)) -r.n(0,"inputType",s)}return r}, -akM(a){var s,r=$.dt().c -r===$&&A.b() -s=A.af(a).i("ad<1,D>") -r.e0("TextInput.setSelectionRects",A.a8(new A.ad(a,new A.baD(),s),!0,s.i("aN.E")),t.H)}} -A.baD.prototype={ -$1(a){var s=a.b,r=s.a,q=s.b -return A.a([r,q,s.c-r,s.d-q,a.a,a.c.a],t.a0)}, -$S:479} -A.anl.prototype={} -A.a9Q.prototype={ -D(){return"UndoDirection."+this.b}} -A.a9R.prototype={ -gaMm(){var s=this.a -s===$&&A.b() -return s}, -RV(a){return this.aCM(a)}, -aCM(a){var s=0,r=A.n(t.z),q,p=this,o,n -var $async$RV=A.j(function(b,c){if(b===1)return A.k(c,r) -while(true)switch(s){case 0:n=t.j.a(a.b) -if(a.a==="UndoManagerClient.handleUndo"){o=p.b -o.toString -o.aUe(p.aLY(A.bS(J.i(n,0)))) -s=1 -break}throw A.d(A.aIJ(null)) -case 1:return A.l(q,r)}}) -return A.m($async$RV,r)}, -aLY(a){var s -$label0$0:{if("undo"===a){s=B.avB -break $label0$0}if("redo"===a){s=B.avC -break $label0$0}s=A.V(A.wU(A.a([A.pS("Unknown undo direction: "+a)],t.E)))}return s}} -A.aVa.prototype={} -A.bhP.prototype={ -$1(a){this.a.sfI(a) -return!1}, -$S:37} -A.c8.prototype={} -A.d2.prototype={ -iW(a){this.b=a}, -o3(a,b){return this.gn9()}, -HV(a,b){var s=this -if(A.y(s).i("fV").b(s))return s.DQ(0,a,b) -return s.o3(0,a)}, -gn9(){return!0}, -xY(a){return!0}, -b0d(a,b){return this.xY(a)?B.pS:B.y2}, -HT(a,b){var s=this -if(A.y(s).i("fV").b(s))return s.iB(a,b) -return s.jv(a)}, -Ut(a){var s=this.a -s.b=!0 -s.a.push(a) -return null}, -Ng(a){return this.a.C(0,a)}, -h2(a){return new A.Ss(this,a,!1,!1,!1,!1,new A.bV(A.a([],t.ot),t.wS),A.y(this).i("Ss"))}} -A.fV.prototype={ -DQ(a,b,c){return this.alY(0,b)}, -o3(a,b){return this.DQ(0,b,null)}, -h2(a){return new A.St(this,a,!1,!1,!1,!1,new A.bV(A.a([],t.ot),t.wS),A.y(this).i("St"))}} -A.dv.prototype={ -jv(a){return this.c.$1(a)}} -A.apk.prototype={ -aey(a,b,c){return a.HT(b,c)}, -aVU(a,b,c){if(a.HV(b,c))return new A.b3(!0,a.HT(b,c)) -return B.al4}} -A.po.prototype={ -a0(){return new A.PS(A.bn(t.od),new A.O())}} -A.apm.prototype={ -$1(a){t.L1.a(a.gaL()) -return!1}, -$S:108} -A.app.prototype={ -$1(a){var s=this,r=A.apl(t.L1.a(a.gaL()),s.b,s.d) -if(r!=null){s.c.P5(a,null) -s.a.a=r -return!0}return!1}, -$S:108} -A.apn.prototype={ -$1(a){var s=A.apl(t.L1.a(a.gaL()),this.b,this.c) -if(s!=null){this.a.a=s -return!0}return!1}, -$S:108} -A.apo.prototype={ -$1(a){var s=this,r=s.b,q=A.apl(t.L1.a(a.gaL()),r,s.d),p=q!=null -if(p&&q.HV(r,s.c))s.a.a=A.bkI(a).aey(q,r,s.c) -return p}, -$S:108} -A.apq.prototype={ -$1(a){var s=this,r=s.b,q=A.apl(t.L1.a(a.gaL()),r,s.d),p=q!=null -if(p&&q.HV(r,s.c))s.a.a=A.bkI(a).aey(q,r,s.c) -return p}, -$S:108} -A.PS.prototype={ -aj(){this.aw() -this.a92()}, -azb(a){this.J(new A.aXx(this))}, -a92(){var s,r,q=this,p=q.a.d.gaJ(0),o=A.f8(p,A.y(p).i("B.E")),n=q.d.hC(o) -p=q.d -p.toString -s=o.hC(p) -for(p=n.gav(n),r=q.ga45();p.u();)p.gI(p).Ng(r) -for(p=s.gav(s);p.u();)p.gI(p).Ut(r) -q.d=o}, -b1(a){this.bb(a) -this.a92()}, -m(){var s,r,q,p,o=this -o.ar() -for(s=o.d,s=A.dr(s,s.r,A.y(s).c),r=o.ga45(),q=s.$ti.c;s.u();){p=s.d;(p==null?q.a(p):p).Ng(r)}o.d=null}, -F(a){var s=this.a -return new A.PR(null,s.d,this.e,s.e,null)}} -A.aXx.prototype={ -$0(){this.a.e=new A.O()}, -$S:0} -A.PR.prototype={ -dY(a){var s -if(this.w===a.w)s=!A.aoC(a.r,this.r) -else s=!0 -return s}} -A.wW.prototype={ -a0(){return new A.Rv(new A.bG(null,t.A))}} -A.Rv.prototype={ -aj(){this.aw() -$.cp.p2$.push(new A.b4G(this)) -$.aw.aR$.d.a.f.q(0,this.ga4j())}, -m(){$.aw.aR$.d.a.f.C(0,this.ga4j()) -this.ar()}, -a9o(a){this.I5(new A.b4E(this))}, -aAs(a){if(this.c==null)return -this.a9o(a)}, -arK(a){if(!this.e)this.I5(new A.b4z(this))}, -arM(a){if(this.e)this.I5(new A.b4A(this))}, -arI(a){var s,r=this -if(r.f!==a){r.I5(new A.b4y(r,a)) -s=r.a.Q -if(s!=null)s.$1(r.f)}}, -a5G(a,b){var s,r,q,p,o,n,m=this,l=new A.b4D(m),k=new A.b4C(m,new A.b4B(m)) -if(a==null){s=m.a -s.toString -r=s}else r=a -q=l.$1(r) -p=k.$1(r) -if(b!=null)b.$0() -s=m.a -s.toString -o=l.$1(s) -s=m.a -s.toString -n=k.$1(s) -if(p!==n)m.a.y.$1(n) -if(q!==o){l=m.a.z -if(l!=null)l.$1(o)}}, -I5(a){return this.a5G(null,a)}, -aEM(a){return this.a5G(a,null)}, -b1(a){this.bb(a) -if(this.a.c!==a.c)$.cp.p2$.push(new A.b4F(this,a))}, -garG(){var s,r=this.c -r.toString -r=A.de(r,B.ik) -s=r==null?null:r.ch -$label0$0:{if(B.hR===s||s==null){r=this.a.c -break $label0$0}if(B.n4===s){r=!0 -break $label0$0}r=null}return r}, -F(a){var s,r,q,p=this,o=null,n=p.a,m=n.as -n=n.d -s=p.garG() -r=p.a -q=A.ov(A.tA(!1,s,r.ax,o,!0,!0,n,!0,o,p.garH(),o,o,o,o),m,p.r,p.garJ(),p.garL(),o) -n=r.c -if(n){m=r.w -m=m!=null&&m.a!==0}else m=!1 -if(m){m=r.w -m.toString -q=A.rY(m,q)}if(n){n=r.x -n=n!=null&&n.gbC(n)}else n=!1 -if(n){n=p.a.x -n.toString -q=A.NN(q,o,n)}return q}} -A.b4G.prototype={ -$1(a){var s=$.aw.aR$.d.a.b -if(s==null)s=A.vn() -this.a.a9o(s)}, -$S:3} -A.b4E.prototype={ -$0(){var s=$.aw.aR$.d.a.b -switch((s==null?A.vn():s).a){case 0:s=!1 -break -case 1:s=!0 -break -default:s=null}this.a.d=s}, -$S:0} -A.b4z.prototype={ -$0(){this.a.e=!0}, -$S:0} -A.b4A.prototype={ -$0(){this.a.e=!1}, -$S:0} -A.b4y.prototype={ -$0(){this.a.f=this.b}, -$S:0} -A.b4D.prototype={ -$1(a){var s=this.a -return s.e&&a.c&&s.d}, -$S:169} -A.b4B.prototype={ -$1(a){var s,r=this.a.c -r.toString -r=A.de(r,B.ik) -s=r==null?null:r.ch -$label0$0:{if(B.hR===s||s==null){r=a.c -break $label0$0}if(B.n4===s){r=!0 -break $label0$0}r=null}return r}, -$S:169} -A.b4C.prototype={ -$1(a){var s=this.a -return s.f&&s.d&&this.b.$1(a)}, -$S:169} -A.b4F.prototype={ -$1(a){this.a.aEM(this.b)}, -$S:3} -A.a_t.prototype={ -xY(a){return this.c}, -jv(a){}} -A.k3.prototype={} -A.a_p.prototype={} -A.Fv.prototype={ -a5b(a,b,c){var s -a.iW(this.gr6()) -s=a.HT(b,c) -a.iW(null) -return s}, -iB(a,b){var s=this,r=A.bkJ(s.gE2(),A.y(s).c) -return r==null?s.aeA(a,s.b,b):s.a5b(r,a,b)}, -jv(a){return this.iB(a,null)}, -gn9(){var s,r,q=this,p=A.bqX(q.gE2(),null,A.y(q).c) -if(p!=null){p.iW(q.gr6()) -s=p.gn9() -p.iW(null) -r=s}else r=q.gr6().gn9() -return r}, -DQ(a,b,c){var s,r=this,q=A.bkJ(r.gE2(),A.y(r).c),p=q==null -if(!p)q.iW(r.gr6()) -s=(p?r.gr6():q).HV(b,c) -if(!p)q.iW(null) -return s}, -o3(a,b){return this.DQ(0,b,null)}, -xY(a){var s,r=this,q=A.bkJ(r.gE2(),A.y(r).c),p=q==null -if(!p)q.iW(r.gr6()) -s=(p?r.gr6():q).xY(a) -if(!p)q.iW(null) -return s}} -A.Ss.prototype={ -aeA(a,b,c){var s=this.e -if(b==null)return s.jv(a) -else return s.jv(a)}, -gr6(){return this.e}, -gE2(){return this.f}} -A.St.prototype={ -a5b(a,b,c){var s -c.toString -a.iW(new A.Qs(c,this.e,new A.bV(A.a([],t.ot),t.wS),this.$ti.i("Qs<1>"))) -s=a.HT(b,c) -a.iW(null) -return s}, -aeA(a,b,c){var s=this.e -if(b==null)return s.iB(a,c) -else return s.iB(a,c)}, -gr6(){return this.e}, -gE2(){return this.f}} -A.Qs.prototype={ -iW(a){this.d.iW(a)}, -o3(a,b){return this.d.DQ(0,b,this.c)}, -gn9(){return this.d.gn9()}, -xY(a){return this.d.xY(a)}, -Ut(a){var s -this.alX(a) -s=this.d.a -s.b=!0 -s.a.push(a)}, -Ng(a){this.alZ(a) -this.d.a.C(0,a)}, -jv(a){return this.d.iB(a,this.c)}} -A.acu.prototype={} -A.acs.prototype={} -A.agu.prototype={} -A.V5.prototype={ -iW(a){this.ZW(a) -this.e.iW(a)}} -A.V6.prototype={ -iW(a){this.ZW(a) -this.e.iW(a)}} -A.GP.prototype={ -a0(){return new A.acI(null,null)}} -A.acI.prototype={ -F(a){var s=this.a -return new A.acH(B.O,s.e,s.f,null,this,B.w,null,s.c,null)}} -A.acH.prototype={ -b6(a){var s=this -return A.bMM(s.e,s.y,s.f,s.r,s.z,s.w,A.e1(a),s.x)}, -b9(a,b){var s,r=this -b.siu(r.e) -b.sKS(0,r.r) -b.sb_V(r.w) -b.saRg(0,r.f) -b.sb19(r.x) -b.scr(A.e1(a)) -s=r.y -if(s!==b.uT){b.uT=s -b.aU() -b.bM()}b.saY5(0,r.z)}} -A.amQ.prototype={ -m(){var s=this,r=s.c3$ -if(r!=null)r.K(0,s.gir()) -s.c3$=null -s.ar()}, -c0(){this.d2() -this.cQ() -this.is()}} -A.vh.prototype={ -j(a){return"Entry#"+A.c5(this)+"("+this.d.j(0)+")"}} -A.GQ.prototype={ -a0(){return new A.PU(A.bn(t.Ie),B.aae,null,null)}, -b0x(a,b){return this.w.$2(a,b)}, -aWt(a,b){return A.bUC().$2(a,b)}} -A.PU.prototype={ -aj(){this.aw() -this.a0s(!1)}, -b1(a){var s,r,q=this -q.bb(a) -if(!J.e(q.a.w,a.w)){q.e.az(0,q.gaN6()) -s=q.d -if(s!=null)q.Ud(s) -q.f=null}s=q.a -s.toString -r=q.d -if(r!=null){s=s.c -r=r.d -s=!(A.K(s)===A.K(r)&&J.e(s.a,r.a))}else s=!0 -if(s){++q.r -q.a0s(!0)}else{s=q.d -if(s!=null){s.d=q.a.c -q.Ud(s) -q.f=null}}}, -a0s(a){var s,r,q,p=this,o=p.d -if(o!=null){p.e.q(0,o) -p.d.a.dq(0) -p.d=p.f=null}o=p.a -s=A.c2(null,o.d,null,null,p) -p.a.toString -r=A.cl(B.X,s,B.X) -o=p.a -q=o.c -p.d=p.aFh(r,o.w,q,s) -if(a)s.cd(0) -else s.sk(0,1)}, -aFh(a,b,c,d){var s=new A.vh(d,a,A.bJS(b.$2(c,a),this.r),c) -a.a.fG(new A.aYw(this,s,d,a)) -return s}, -Ud(a){var s=a.c -a.c=new A.lP(this.a.b0x(a.d,a.b),s.a)}, -aIe(){if(this.f==null){var s=this.e -this.f=A.Ky(new A.pM(s,new A.aYx(),A.y(s).i("pM<1,o>")),t.l7)}}, -m(){var s,r,q,p,o,n,m=this,l=m.d -if(l!=null){l.a.m() -m.d.b.m()}for(l=m.e,l=A.dr(l,l.r,A.y(l).c),s=l.$ti.c;l.u();){r=l.d -if(r==null)r=s.a(r) -q=r.a -q.r.m() -q.r=null -p=q.ec$ -p.b=!1 -B.b.V(p.a) -o=p.c -if(o===$){n=A.dD(p.$ti.c) -p.c!==$&&A.aH() -p.c=n -o=n}if(o.a>0){o.b=o.c=o.d=o.e=null -o.a=0}p=q.dR$ -p.b=!1 -B.b.V(p.a) -o=p.c -if(o===$){n=A.dD(p.$ti.c) -p.c!==$&&A.aH() -p.c=n -o=n}if(o.a>0){o.b=o.c=o.d=o.e=null -o.a=0}q.Gm() -r=r.b -r.a.dX(r.gJ8())}m.apH()}, -F(a){var s,r,q,p,o=this -o.aIe() -s=o.a -s.toString -r=o.d -r=r==null?null:r.c -q=o.f -q.toString -p=A.af(q).i("bh<1>") -p=A.f8(new A.bh(q,new A.aYy(o),p),p.i("B.E")) -return s.aWt(r,A.a8(p,!0,A.y(p).c))}} -A.aYw.prototype={ -$1(a){var s,r=this -if(a===B.a9){s=r.a -s.J(new A.aYv(s,r.b)) -r.c.m() -r.d.m()}}, -$S:10} -A.aYv.prototype={ -$0(){var s=this.a -s.e.C(0,this.b) -s.f=null}, -$S:0} -A.aYx.prototype={ -$1(a){return a.c}, -$S:485} -A.aYy.prototype={ -$1(a){var s=this.a.d -s=s==null?null:s.c.a -return!J.e(a.a,s)}, -$S:486} -A.UE.prototype={ -c0(){this.d2() -this.cQ() -this.f3()}, -m(){var s=this,r=s.b8$ -if(r!=null)r.K(0,s.geG()) -s.b8$=null -s.ar()}} -A.GW.prototype={ -b6(a){var s=new A.MH(this.e,!0,A.aK(),null,new A.bk(),A.aK(),this.$ti.i("MH<1>")) -s.b5() -s.sbz(null) -return s}, -b9(a,b){b.sk(0,this.e) -b.sali(!0)}, -gk(a){return this.e}} -A.PD.prototype={ -a0(){return new A.Ur()}} -A.Ur.prototype={ -gaDu(){var s,r -$.aw.toString -s=$.bC() -if(s.gVw()!=="/"){$.aw.toString -s=s.gVw()}else{r=this.a.ay -if(r==null){$.aw.toString -s=s.gVw()}else s=r}return s}, -avp(a){switch(this.d){case null:case void 0:case B.fR:case B.is:return!0 -case B.dB:case B.ky:case B.kz:A.bnT(a.a) -return!0}}, -uE(a){this.d=a -this.a_Y(a)}, -aj(){var s=this -s.aw() -s.aMR() -$.aw.toString -s.w=s.Td($.bC().c.f,s.a.go) -$.aw.cU$.push(s) -s.d=$.aw.go$}, -b1(a){this.bb(a) -this.a9A(a)}, -m(){$.aw.lJ(this) -var s=this.e -if(s!=null)s.m() -this.ar()}, -a1F(){var s=this.e -if(s!=null)s.m() -this.f=this.e=null}, -a9A(a){var s,r=this -r.a.toString -if(r.ga9S()){r.a1F() -if(r.r==null||r.a.c!=a.c){s=r.a.c -r.r=s==null?new A.x2(r,t.TX):s}}else{r.a1F() -r.r=null}}, -aMR(){return this.a9A(null)}, -ga9S(){var s=this.a,r=!0 -if(s.Q==null){s=s.as -s=s==null?null:s.gbC(s) -if(s!==!0){s=this.a.d -s=s!=null}else s=r}else s=r -return s}, -aFR(a){var s,r=this,q=a.a,p=q==="/"&&r.a.Q!=null?new A.bgV(r):r.a.as.h(0,q) -if(p!=null)return r.a.f.$1$2(a,p,t.z) -s=r.a.d -if(s!=null)return s.$1(a) -return null}, -aGr(a){return this.a.at.$1(a)}, -uH(){var s=0,r=A.n(t.y),q,p=this,o,n -var $async$uH=A.j(function(a,b){if(a===1)return A.k(b,r) -while(true)switch(s){case 0:p.a.toString -o=p.r -n=o==null?null:o.gad() -if(n==null){q=!1 -s=1 -break}q=n.af3() -s=1 -break -case 1:return A.l(q,r)}}) -return A.m($async$uH,r)}, -D4(a){return this.aRJ(a)}, -aRJ(a){var s=0,r=A.n(t.y),q,p=this,o,n,m,l -var $async$D4=A.j(function(b,c){if(b===1)return A.k(c,r) -while(true)switch(s){case 0:p.a.toString -o=p.r -n=o==null?null:o.gad() -if(n==null){q=!1 -s=1 -break}m=a.gl0() -o=m.ge8(m).length===0?"/":m.ge8(m) -l=m.gvz() -l=l.ga_(l)?null:m.gvz() -o=A.rA(m.gkQ().length===0?null:m.gkQ(),null,o,null,null,null,l,null,null).guf() -n.aZU(A.nL(o,0,o.length,B.a5,!1),t.X) -q=!0 -s=1 -break -case 1:return A.l(q,r)}}) -return A.m($async$D4,r)}, -Td(a,b){this.a.toString -return A.bUQ(a,b)}, -acw(a){var s=this,r=s.Td(a,s.a.go) -if(!r.l(0,s.w))s.J(new A.bgX(s,r))}, -F(a){var s,r,q,p,o,n,m,l,k,j,i=this,h=null,g={} -g.a=null -s=i.a -s.toString -if(i.ga9S()){s=i.r -r=i.gaDu() -q=i.a -p=q.ch -p.toString -g.a=A.bIU(!0,new A.xO(r,i.gaFQ(),i.gaGq(),p,"nav",B.auA,A.bWC(),!0,B.h,s),"Navigator Scope",!0,h,h,h,h) -s=q}else{s=i.a -s.toString}g.b=null -o=new A.fi(new A.bgW(g,i),h) -g.b=o -g.b=A.kD(o,h,h,B.cs,!0,s.db,h,h,B.aX) -r=s.dx -r=A.Y(255,r.gk(r)>>>16&255,r.gk(r)>>>8&255,r.gk(r)&255) -g=g.b -n=i.Td(A.a([i.a.dy],t.ss),i.a.go) -q=i.a -p=q.p2 -m=q.ok -q=q.p1 -l=A.aNF() -k=t.a9 -j=A.a([],k) -B.b.G(j,i.a.fr) -j.push(B.TW) -k=A.a(j.slice(0),k) -return new A.Nc(new A.NK(new A.ea(i.gavo(),A.NN(new A.a_2(A.rY(q,A.bmc(new A.a9e(new A.NL(new A.KD(n,k,new A.a9E(s.cx,r,g,h),h),h),h),l)),h),"",m),h,t.en),h),p,h)}} -A.bgV.prototype={ -$1(a){var s=this.a.a.Q -s.toString -return s}, -$S:13} -A.bgX.prototype={ -$0(){this.a.w=this.b}, -$S:0} -A.bgW.prototype={ -$1(a){return this.b.a.CW.$2(a,this.a.a)}, -$S:13} -A.aog.prototype={} -A.HK.prototype={ -D(){return"ConnectionState."+this.b}} -A.lA.prototype={ -j(a){var s=this -return"AsyncSnapshot("+s.a.j(0)+", "+A.c(s.b)+", "+A.c(s.c)+", "+A.c(s.d)+")"}, -l(a,b){var s=this -if(b==null)return!1 -if(s===b)return!0 -return s.$ti.b(b)&&b.a===s.a&&J.e(b.b,s.b)&&J.e(b.c,s.c)&&b.d==s.d}, -gB(a){return A.a4(this.a,this.b,this.c,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a)}} -A.Bt.prototype={ -a0(){return new A.Ry(this.$ti.i("Ry<1>"))}} -A.Ry.prototype={ -aj(){var s=this -s.aw() -s.a.toString -s.e=new A.lA(B.w3,null,null,null,s.$ti.i("lA<1>")) -s.a0T()}, -b1(a){var s,r=this -r.bb(a) -if(a.c===r.a.c)return -if(r.d!=null){r.d=null -s=r.e -s===$&&A.b() -r.e=new A.lA(B.w3,s.b,s.c,s.d,s.$ti)}r.a0T()}, -F(a){var s,r=this.a -r.toString -s=this.e -s===$&&A.b() -return r.d.$2(a,s)}, -m(){this.d=null -this.ar()}, -a0T(){var s,r=this,q=r.a -q.toString -s=r.d=new A.O() -q.c.cv(new A.b4M(r,s),new A.b4N(r,s),t.H) -q=r.e -q===$&&A.b() -if(q.a!==B.pa)r.e=new A.lA(B.XZ,q.b,q.c,q.d,q.$ti)}} -A.b4M.prototype={ -$1(a){var s=this.a -if(s.d===this.b)s.J(new A.b4L(s,a))}, -$S(){return this.a.$ti.i("aF(1)")}} -A.b4L.prototype={ -$0(){var s=this.a -s.e=new A.lA(B.pa,this.b,null,null,s.$ti.i("lA<1>"))}, -$S:0} -A.b4N.prototype={ -$2(a,b){var s=this.a -if(s.d===this.b)s.J(new A.b4K(s,a,b))}, -$S:25} -A.b4K.prototype={ -$0(){var s=this.a -s.e=new A.lA(B.pa,null,this.b,this.c,s.$ti.i("lA<1>"))}, -$S:0} -A.Aa.prototype={ -a0(){return new A.PY()}} -A.PY.prototype={ -aj(){this.aw() -this.a0Y()}, -b1(a){this.bb(a) -this.a0Y()}, -a0Y(){this.e=new A.ea(this.garS(),this.a.c,null,t.Jc)}, -m(){var s,r,q=this.d -if(q!=null)for(q=A.js(q,q.r);q.u();){s=q.d -r=this.d.h(0,s) -r.toString -s.K(0,r)}this.ar()}, -arT(a){var s,r=this,q=a.a,p=r.d -if(p==null)p=r.d=A.w(t.I_,t.M) -p.n(0,q,r.av_(q)) -p=r.d.h(0,q) -p.toString -q.a4(0,p) -if(!r.f){r.f=!0 -s=r.a3v() -if(s!=null)r.a9v(s) -else $.cp.p2$.push(new A.aYP(r))}return!1}, -a3v(){var s={},r=this.c -r.toString -s.a=null -r.bZ(new A.aYU(s)) -return t.xO.a(s.a)}, -a9v(a){var s,r -this.c.toString -s=this.f -r=this.e -r===$&&A.b() -a.a0P(t.Fw.a(A.bJK(r,s)))}, -av_(a){var s=A.bu("callback"),r=new A.aYT(this,a,s) -s.sfI(r) -return r}, -F(a){var s=this.f,r=this.e -r===$&&A.b() -return new A.Kh(s,r,null)}} -A.aYP.prototype={ -$1(a){var s,r=this.a -if(r.c==null)return -s=r.a3v() -s.toString -r.a9v(s)}, -$S:3} -A.aYU.prototype={ -$1(a){this.a.a=a}, -$S:27} -A.aYT.prototype={ -$0(){var s=this.a,r=this.b -s.d.C(0,r) -r.K(0,this.c.b2()) -if(s.d.a===0)if($.cp.R8$.a<3)s.J(new A.aYR(s)) -else{s.f=!1 -A.ff(new A.aYS(s))}}, -$S:0} -A.aYR.prototype={ -$0(){this.a.f=!1}, -$S:0} -A.aYS.prototype={ -$0(){var s=this.a -if(s.c!=null&&s.d.a===0)s.J(new A.aYQ())}, -$S:0} -A.aYQ.prototype={ -$0(){}, -$S:0} -A.BM.prototype={} -A.Ki.prototype={ -m(){this.T() -this.dN()}} -A.pr.prototype={ -tR(){var s=new A.Ki($.aW()) -this.i6$=s -this.c.fS(new A.BM(s))}, -t6(){var s,r=this -if(r.gtb()){if(r.i6$==null)r.tR()}else{s=r.i6$ -if(s!=null){s.T() -s.dN() -r.i6$=null}}}, -F(a){if(this.gtb()&&this.i6$==null)this.tR() -return B.aAF}} -A.ahz.prototype={ -F(a){throw A.d(A.mP("Widgets that mix AutomaticKeepAliveClientMixin into their State must call super.build() but must ignore the return value of the superclass."))}} -A.am9.prototype={ -Zy(a,b){}, -rP(a){A.bxS(this,new A.bfY(this,a))}} -A.bfY.prototype={ -$1(a){var s=a.z -if(s!=null&&s.p(0,this.a))a.c1()}, -$S:27} -A.bfX.prototype={ -$1(a){A.bxS(a,this.a)}, -$S:27} -A.ama.prototype={ -cp(a){return new A.am9(A.ir(null,null,null,t.R,t.X),this,B.aA)}} -A.lI.prototype={ -dY(a){return this.w!==a.w}} -A.a5b.prototype={ -b6(a){var s=this.e -s=new A.a6U(B.d.aa(A.M(s,0,1)*255),s,!1,null,new A.bk(),A.aK()) -s.b5() -s.sbz(null) -return s}, -b9(a,b){b.sfL(0,this.e) -b.sJD(!1)}} -A.WN.prototype={ -b6(a){var s=new A.a6G(this.e,B.dE,null,new A.bk(),A.aK()) -s.b5() -s.sbz(null) -return s}, -b9(a,b){b.sLg(0,this.e) -b.sxL(B.dE)}} -A.Ia.prototype={ -b6(a){var s=new A.ML(this.e,this.f,this.r,!1,!1,null,new A.bk(),A.aK()) -s.b5() -s.sbz(null) -return s}, -b9(a,b){b.svu(this.e) -b.sadz(this.f) -b.svw(this.r) -b.d4=b.bH=!1}, -D6(a){a.svu(null) -a.sadz(null)}} -A.As.prototype={ -b6(a){var s=new A.a6K(this.e,this.f,null,new A.bk(),A.aK()) -s.b5() -s.sbz(null) -return s}, -b9(a,b){b.sxT(this.e) -b.smY(this.f)}, -D6(a){a.sxT(null)}} -A.Xp.prototype={ -b6(a){var s=new A.a6J(this.e,A.e1(a),null,this.r,null,new A.bk(),A.aK()) -s.b5() -s.sbz(null) -return s}, -b9(a,b){b.sUT(0,this.e) -b.smY(this.r) -b.sxT(null) -b.scr(A.e1(a))}} -A.Ar.prototype={ -b6(a){var s=new A.a6I(this.e,this.f,null,new A.bk(),A.aK()) -s.b5() -s.sbz(null) -return s}, -b9(a,b){b.sxT(this.e) -b.smY(this.f)}, -D6(a){a.sxT(null)}} -A.asd.prototype={ -$1(a){return A.asc(this.c,this.b,new A.uK(this.a,A.e1(a),null))}, -$S:492} -A.a60.prototype={ -b6(a){var s=this,r=new A.a6V(s.e,s.r,s.w,s.y,s.x,null,s.f,null,new A.bk(),A.aK()) -r.b5() -r.sbz(null) -return r}, -b9(a,b){var s=this -b.scC(0,s.e) -b.smY(s.f) -b.sUT(0,s.r) -b.seK(0,s.w) -b.saG(0,s.x) -b.scW(0,s.y)}} -A.a61.prototype={ -b6(a){var s=this,r=new A.a6W(s.r,s.x,s.w,s.e,s.f,null,new A.bk(),A.aK()) -r.b5() -r.sbz(null) -return r}, -b9(a,b){var s=this -b.sxT(s.e) -b.smY(s.f) -b.seK(0,s.r) -b.saG(0,s.w) -b.scW(0,s.x)}} -A.z0.prototype={ -b6(a){var s=this,r=A.e1(a),q=new A.a76(s.w,null,new A.bk(),A.aK()) -q.b5() -q.sbz(null) -q.scZ(0,s.e) -q.siu(s.r) -q.scr(r) -q.srv(s.x) -q.sEg(0,null) -return q}, -b9(a,b){var s=this -b.scZ(0,s.e) -b.sEg(0,null) -b.siu(s.r) -b.scr(A.e1(a)) -b.bH=s.w -b.srv(s.x)}} -A.wl.prototype={ -b6(a){var s=new A.a6R(this.e,null,new A.bk(),A.aK()) -s.b5() -s.sbz(null) -return s}, -b9(a,b){b.svm(this.e)}} -A.Az.prototype={ -b6(a){var s=new A.a6N(this.e,this.f,this.x,B.eG,B.eG,null,new A.bk(),A.aK()) -s.b5() -s.sbz(null) -return s}, -b9(a,b){b.svm(this.e) -b.salc(this.f) -b.sdA(0,this.x) -b.saWv(B.eG) -b.saTB(B.eG)}} -A.a0c.prototype={ -b6(a){var s=new A.MO(this.e,this.f,A.e1(a),this.r,null,new A.bk(),A.aK()) -s.b5() -s.sbz(null) -return s}, -b9(a,b){var s -b.syL(this.e) -b.siu(this.f) -b.scr(A.e1(a)) -s=this.r -if(s!==b.d9){b.d9=s -b.aU() -b.bM()}}} -A.a0r.prototype={ -b6(a){var s=new A.a6O(this.e,this.f,null,new A.bk(),A.aK()) -s.b5() -s.sbz(null) -return s}, -b9(a,b){b.sb0z(this.e) -b.af=this.f}} -A.a7r.prototype={ -b6(a){var s=new A.MY(this.e,A.aK(),null,new A.bk(),A.aK()) -s.b5() -s.sbz(null) -return s}, -b9(a,b){b.sb_0(this.e)}} -A.be.prototype={ -b6(a){var s=new A.MV(this.e,A.e1(a),null,new A.bk(),A.aK()) -s.b5() -s.sbz(null) -return s}, -b9(a,b){b.sdW(0,this.e) -b.scr(A.e1(a))}} -A.fh.prototype={ -b6(a){var s=new A.MW(this.f,this.r,this.e,A.e1(a),null,new A.bk(),A.aK()) -s.b5() -s.sbz(null) -return s}, -b9(a,b){b.siu(this.e) -b.sb1a(this.f) -b.saUZ(this.r) -b.scr(A.e1(a))}} -A.ik.prototype={} -A.kz.prototype={ -b6(a){var s=new A.MM(this.e,null,new A.bk(),A.aK()) -s.b5() -s.sbz(null) -return s}, -b9(a,b){b.sVx(this.e)}} -A.Kr.prototype={ -xG(a){var s,r,q=a.b -q.toString -t.Wz.a(q) -s=this.f -if(q.e!==s){q.e=s -r=a.gbt(a) -if(r instanceof A.G)r.ae()}}} -A.I9.prototype={ -b6(a){var s=new A.MK(this.e,0,null,null,new A.bk(),A.aK()) -s.b5() -s.G(0,null) -return s}, -b9(a,b){b.sVx(this.e)}} -A.aB.prototype={ -b6(a){return A.bvl(A.o1(this.f,this.e))}, -b9(a,b){b.saau(A.o1(this.f,this.e))}, -fb(){var s,r,q,p,o=this.e,n=this.f -$label0$0:{s=1/0===o -if(s){r=1/0===n -q=n}else{q=null -r=!1}if(r){r="SizedBox.expand" -break $label0$0}if(0===o)r=0===(s?q:n) -else r=!1 -if(r){r="SizedBox.shrink" -break $label0$0}r="SizedBox" -break $label0$0}p=this.a -return p==null?r:r+"-"+p.j(0)}} -A.ep.prototype={ -b6(a){return A.bvl(this.e)}, -b9(a,b){b.saau(this.e)}} -A.a1K.prototype={ -b6(a){var s=new A.a6S(this.e,this.f,null,new A.bk(),A.aK()) -s.b5() -s.sbz(null) -return s}, -b9(a,b){b.saX9(0,this.e) -b.saX8(0,this.f)}} -A.qp.prototype={ -b6(a){var s=new A.MU(this.e,null,new A.bk(),A.aK()) -s.b5() -s.sbz(null) -return s}, -b9(a,b){b.sEd(this.e)}, -cp(a){return new A.ahG(this,B.aA)}} -A.ahG.prototype={} -A.a1f.prototype={ -b6(a){var s=null,r=new A.MS(s,s,s,new A.bk(),A.aK()) -r.b5() -r.sbz(s) -return r}, -b9(a,b){b.salI(null) -b.salH(null)}} -A.a8x.prototype={ -b6(a){var s=a.au(t.I) -s.toString -s=new A.a75(this.e,s.w,null,A.aK()) -s.b5() -s.sbz(null) -return s}, -b9(a,b){var s -b.sdW(0,this.e) -s=a.au(t.I) -s.toString -b.scr(s.w)}} -A.m6.prototype={ -b6(a){var s=A.e1(a) -return A.bMS(this.e,null,this.w,this.r,s)}, -b9(a,b){var s -b.siu(this.e) -s=A.e1(a) -b.scr(s) -b.syL(this.r) -b.smY(this.w)}} -A.a19.prototype={ -F(a){var s,r,q=this.w,p=q.length,o=J.mU(p,t.l7) -for(s=this.r,r=0;r=s.b&&s.c>=s.d) -else s=!0}else s=!1 -if(s)m=A.bKp(new A.ep(B.uI,n,n),0,0) -else{s=o.d -if(s!=null)m=new A.fh(s,n,n,m,n)}r=o.gaGA() -if(r!=null)m=new A.be(r,m,n) -s=o.f -if(s!=null)m=new A.wk(s,m,n) -s=o.as -if(s!==B.h){q=A.e1(a) -p=o.r -p.toString -m=A.asc(m,s,new A.aeo(q==null?B.i:q,p,n))}s=o.r -if(s!=null)m=A.Ih(m,s,B.h5) -s=o.w -if(s!=null)m=A.Ih(m,s,B.wn) -s=o.x -if(s!=null)m=new A.ep(s,m,n) -s=o.y -if(s!=null)m=new A.be(s,m,n) -s=o.z -if(s!=null)m=A.a9J(o.Q,m,n,s,!0) -m.toString -return m}} -A.aeo.prototype={ -O9(a){return this.c.F5(new A.I(0,0,0+a.a,0+a.b),this.b)}, -OP(a){return!a.c.l(0,this.c)||a.b!==this.b}} -A.lF.prototype={ -D(){return"ContextMenuButtonType."+this.b}} -A.f5.prototype={ -l(a,b){var s=this -if(b==null)return!1 -if(J.ah(b)!==A.K(s))return!1 -return b instanceof A.f5&&b.c==s.c&&J.e(b.a,s.a)&&b.b===s.b}, -gB(a){return A.a4(this.c,this.a,this.b,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a)}, -j(a){return"ContextMenuButtonItem "+this.b.j(0)+", "+A.c(this.c)}} -A.XE.prototype={ -al2(a,b,c){var s,r -A.brF() -s=A.a1Y(b,t.N1) -s.toString -r=A.oy(b) -if(r==null)r=null -else{r=r.c -r.toString}r=A.n6(new A.asP(A.BG(b,r),c),!1,!1,!1) -$.wo=r -s.vd(0,r) -$.pA=this}, -eT(a){if($.pA!==this)return -A.brF()}} -A.asP.prototype={ -$1(a){return new A.nD(this.a.a,this.b.$1(a),null)}, -$S:13} -A.tm.prototype={ -tc(a,b,c){return A.auh(c,this.w,null,this.y,this.x)}, -dY(a){return!J.e(this.w,a.w)||!J.e(this.x,a.x)||!J.e(this.y,a.y)}} -A.aui.prototype={ -$1(a){var s=a.au(t.Uf) -if(s==null)s=B.h6 -return A.auh(this.e,s.w,this.a,this.d,s.x)}, -$S:495} -A.ahA.prototype={ -F(a){throw A.d(A.mP("A DefaultSelectionStyle constructed with DefaultSelectionStyle.fallback cannot be incorporated into the widget tree, it is meant only to provide a fallback value returned by DefaultSelectionStyle.of() when no enclosing default selection style is present in a BuildContext."))}} -A.a_2.prototype={ -ays(){var s,r,q -switch(A.bY().a){case 3:s=A.qg($.bpW(),t.zU,t.vz) -for(r=$.bpU(),r=A.js(r,r.r),q=t.nR;r.u();)s.n(0,q.a(r.d),B.J) -return s -case 0:case 1:case 5:case 2:case 4:return $.bpW()}switch(A.bY().a){case 0:case 1:case 3:case 5:return null -case 2:return B.J2 -case 4:return $.bBc()}}, -F(a){var s=this.c,r=this.ays() -if(r!=null)s=A.NN(s,"",r) -return A.NN(s,"",A.bH1())}} -A.a_6.prototype={ -q9(a){return new A.au(0,a.b,0,a.d)}, -qe(a,b){var s,r=this.b,q=r.a,p=q+b.a-a.a -r=r.b -s=r+b.b-a.b -if(p>0)q-=p -return new A.z(q,s>0?r-s:r)}, -oF(a){return!this.b.l(0,a.b)}} -A.kF.prototype={ -D(){return"DismissDirection."+this.b}} -A.IC.prototype={ -a0(){var s=null -return new A.QM(new A.bG(s,t.A),s,s,s)}} -A.Rp.prototype={ -D(){return"_FlingGestureKind."+this.b}} -A.QM.prototype={ -aj(){var s,r,q=this -q.apV() -s=q.ghi() -s.ct() -r=s.ec$ -r.b=!0 -r.a.push(q.gazV()) -s.ct() -s=s.dR$ -s.b=!0 -s.a.push(q.gazX()) -q.U3()}, -ghi(){var s,r=this,q=r.d -if(q===$){r.a.toString -s=A.c2(null,B.T,null,null,r) -r.d!==$&&A.aH() -r.d=s -q=s}return q}, -gtb(){var s=this.ghi().r -if(!(s!=null&&s.a!=null)){s=this.f -if(s==null)s=null -else{s=s.r -s=s!=null&&s.a!=null}s=s===!0}else s=!0 -return s}, -m(){this.ghi().m() -var s=this.f -if(s!=null)s.m() -this.apU()}, -glW(){var s=this.a.x -return s===B.Zu||s===B.wE||s===B.ps}, -wU(a){var s,r,q,p -if(a===0)return B.pu -if(this.glW()){s=this.c.au(t.I) -s.toString -r=s.w -$label0$0:{q=B.ae===r -if(q&&a<0){s=B.ps -break $label0$0}p=B.i===r -if(p&&a>0){s=B.ps -break $label0$0}if(!q)s=p -else s=!0 -if(s){s=B.wE -break $label0$0}s=null}return s}return a>0?B.pt:B.wF}, -gQI(){this.a.toString -B.agq.h(0,this.wU(this.w)) -return 0.4}, -ga6f(){var s=this.c.gv(0) -s.toString -return this.glW()?s.a:s.b}, -aw4(a){var s,r=this -if(r.x)return -r.y=!0 -s=r.ghi().r -if(s!=null&&s.a!=null){s=r.ghi().x -s===$&&A.b() -r.w=s*r.ga6f()*J.hs(r.w) -r.ghi().f_(0)}else{r.w=0 -r.ghi().sk(0,0)}r.J(new A.b1X(r))}, -aw5(a){var s,r,q,p=this -if(p.y){s=p.ghi().r -s=s!=null&&s.a!=null}else s=!0 -if(s)return -s=a.c -s.toString -r=p.w -switch(p.a.x.a){case 1:case 0:p.w=r+s -break -case 4:s=r+s -if(s<0)p.w=s -break -case 5:s=r+s -if(s>0)p.w=s -break -case 2:q=p.c.au(t.I) -q.toString -switch(q.w.a){case 0:s=p.w+s -if(s>0)p.w=s -break -case 1:s=p.w+s -if(s<0)p.w=s -break}break -case 3:q=p.c.au(t.I) -q.toString -switch(q.w.a){case 0:s=p.w+s -if(s<0)p.w=s -break -case 1:s=p.w+s -if(s>0)p.w=s -break}break -case 6:p.w=0 -break}if(J.hs(r)!==J.hs(p.w))p.J(new A.b1Y(p)) -s=p.ghi().r -if(!(s!=null&&s.a!=null))p.ghi().sk(0,Math.abs(p.w)/p.ga6f())}, -azY(){this.a.toString}, -U3(){var s=this,r=J.hs(s.w),q=s.ghi(),p=s.glW(),o=s.a -if(p){o.toString -p=new A.z(r,0)}else{o.toString -p=new A.z(0,r)}o=t.Ni -s.e=new A.bf(t.m.a(q),new A.b0(B.j,p,o),o.i("bf"))}, -avz(a){var s,r,q,p,o=this -if(o.w===0)return B.u7 -s=a.a -r=s.a -q=s.b -if(o.glW()){s=Math.abs(r) -if(s-Math.abs(q)<400||s<700)return B.u7 -p=o.wU(r)}else{s=Math.abs(q) -if(s-Math.abs(r)<400||s<700)return B.u7 -p=o.wU(q)}if(p===o.wU(o.w))return B.aA1 -return B.aA2}, -aw3(a){var s,r,q,p=this -if(p.y){s=p.ghi().r -s=s!=null&&s.a!=null}else s=!0 -if(s)return -p.y=!1 -if(p.ghi().gbi(0)===B.am){p.B4() -return}s=a.a -r=s.a -q=p.glW()?r.a:r.b -switch(p.avz(s).a){case 1:if(p.gQI()>=1){p.ghi().dq(0) -break}p.w=J.hs(q) -p.ghi().Ll(Math.abs(q)*0.0033333333333333335) -break -case 2:p.w=J.hs(q) -p.ghi().Ll(-Math.abs(q)*0.0033333333333333335) -break -case 0:if(p.ghi().gbi(0)!==B.a9){s=p.ghi().x -s===$&&A.b() -if(s>p.gQI())p.ghi().cd(0) -else p.ghi().dq(0)}break}}, -Hz(a){return this.azW(a)}, -azW(a){var s=0,r=A.n(t.H),q=this -var $async$Hz=A.j(function(b,c){if(b===1)return A.k(c,r) -while(true)switch(s){case 0:s=a===B.am&&!q.y?2:3 -break -case 2:s=4 -return A.f(q.B4(),$async$Hz) -case 4:case 3:if(q.c!=null)q.t6() -return A.l(null,r)}}) -return A.m($async$Hz,r)}, -B4(){var s=0,r=A.n(t.H),q,p=this,o -var $async$B4=A.j(function(a,b){if(a===1)return A.k(b,r) -while(true)switch(s){case 0:if(p.gQI()>=1){p.ghi().dq(0) -s=1 -break}s=3 -return A.f(p.GT(),$async$B4) -case 3:o=b -if(p.c!=null)if(o)p.aLc() -else p.ghi().dq(0) -case 1:return A.l(q,r)}}) -return A.m($async$B4,r)}, -GT(){var s=0,r=A.n(t.y),q,p=2,o,n=[],m=this,l,k -var $async$GT=A.j(function(a,b){if(a===1){o=b -s=p}while(true)switch(s){case 0:s=m.a.f!=null?3:4 -break -case 3:m.x=!0 -l=m.wU(m.w) -p=5 -s=8 -return A.f(m.a.f.$1(l),$async$GT) -case 8:k=b -if(k==null)k=!1 -q=k -n=[1] -s=6 -break -n.push(7) -s=6 -break -case 5:n=[2] -case 6:p=2 -m.x=!1 -s=n.pop() -break -case 7:case 4:q=!0 -s=1 -break -case 1:return A.l(q,r) -case 2:return A.k(o,r)}}) -return A.m($async$GT,r)}, -aLc(){var s,r=this -r.a.toString -s=r.wU(r.w) -r.a.w.$1(s)}, -F(a){var s,r,q,p,o,n,m,l=this,k=null -l.Ad(a) -s=l.a -s.toString -r=l.r -if(r!=null){s=l.glW()?B.aw:B.aN -q=l.z -return A.bvR(s,0,new A.aB(q.a,q.b,k,k),r)}r=l.e -r===$&&A.b() -p=A.aRO(new A.lP(s.c,l.as),r,k,!0) -if(s.x===B.pu)return p -s=l.glW()?l.ga2E():k -r=l.glW()?l.ga2F():k -q=l.glW()?l.ga2D():k -o=l.glW()?k:l.ga2E() -n=l.glW()?k:l.ga2F() -m=l.glW()?k:l.ga2D() -return A.fn(l.a.ax,p,B.S,!1,k,k,k,k,q,s,r,k,k,k,k,k,k,k,k,k,k,k,k,k,m,o,n,!1,B.aV)}} -A.b1X.prototype={ -$0(){this.a.U3()}, -$S:0} -A.b1Y.prototype={ -$0(){this.a.U3()}, -$S:0} -A.UR.prototype={ -c0(){this.d2() -this.cQ() -this.f3()}, -m(){var s=this,r=s.b8$ -if(r!=null)r.K(0,s.geG()) -s.b8$=null -s.ar()}} -A.US.prototype={ -aj(){this.aw() -if(this.gtb())this.tR()}, -fn(){var s=this.i6$ -if(s!=null){s.T() -s.dN() -this.i6$=null}this.oK()}} -A.ID.prototype={ -F(a){var s=A.cr(a,null,t.l).w,r=s.a,q=r.a,p=r.b,o=A.bHC(a),n=A.bHA(o,r),m=A.bHB(A.bHE(new A.I(0,0,0+q,0+p),A.bHD(s)),n) -return new A.be(new A.al(m.a,m.b,q-m.c,p-m.d),A.C9(this.d,s.b_p(m)),null)}} -A.aw3.prototype={ -$1(a){var s=a.gpl(a).gje().mC(0,0) -if(!s)a.gb1w(a) -return s}, -$S:254} -A.aw4.prototype={ -$1(a){return a.gpl(a)}, -$S:498} -A.a_s.prototype={ -gbN(a){var s=this.a -if(s==null)s=null -else{s=s.c -s.toString}return s}} -A.B1.prototype={ -a0(){return new A.R2(A.qF(null),A.qF(null))}, -aTG(a,b,c){return this.d.$3(a,b,c)}, -b_U(a,b,c){return this.e.$3(a,b,c)}} -A.R2.prototype={ -aj(){var s,r=this -r.aw() -s=r.a.c -r.d=s.gbi(s) -s=r.a.c -s.ct() -s=s.ec$ -s.b=!0 -s.a.push(r.gPE()) -r.a93()}, -a0J(a){var s,r=this,q=r.d -q===$&&A.b() -s=r.atD(a,q) -r.d=s -if(q!==s)r.a93()}, -b1(a){var s,r,q=this -q.bb(a) -s=a.c -if(s!==q.a.c){r=q.gPE() -s.dX(r) -s=q.a.c -s.ct() -s=s.ec$ -s.b=!0 -s.a.push(r) -r=q.a.c -q.a0J(r.gbi(r))}}, -atD(a,b){switch(a.a){case 0:case 3:return a -case 1:switch(b.a){case 0:case 3:case 1:return a -case 2:return b}break -case 2:switch(b.a){case 0:case 3:case 2:return a -case 1:return b}break}}, -a93(){var s=this,r=s.d -r===$&&A.b() -switch(r.a){case 0:case 1:s.e.sbt(0,s.a.c) -s.f.sbt(0,B.cT) -break -case 2:case 3:s.e.sbt(0,B.iy) -s.f.sbt(0,new A.la(s.a.c,new A.bV(A.a([],t.x8),t.jc),0)) -break}}, -m(){this.a.c.dX(this.gPE()) -this.ar()}, -F(a){var s=this.a -return s.aTG(a,this.e,s.b_U(a,this.f,s.f))}} -A.ady.prototype={ -b6(a){var s=new A.aj5(this.e,this.f,null,new A.bk(),A.aK()) -s.b5() -s.sbz(null) -return s}, -b9(a,b){var s -this.a_R(a,b) -s=this.f -b.aZ=s -if(!s){s=b.af -if(s!=null)s.$0() -b.af=null}else if(b.af==null)b.aU()}} -A.aj5.prototype={ -aT(a,b){var s=this -if(s.aZ)if(s.af==null)s.af=a.a.aag(s.E) -s.jN(a,b)}} -A.r5.prototype={ -se3(a,b){this.tD(0,this.a.CF(B.bH,B.i8,b))}, -aOX(a,b,c){var s,r,q,p,o=null -if(!this.a.gaeD()||!c)return A.ew(o,b,this.a.a) -s=b.cO(B.Pi) -r=this.a -q=r.c -r=r.a -p=q.a -q=q.b -return A.ew(A.a([A.ew(o,o,B.c.R(r,0,p)),A.ew(o,s,B.c.R(r,p,q)),A.ew(o,o,B.c.bE(r,q))],t.Ne),b,o)}, -szW(a){var s,r=this.a,q=r.a.length,p=a.b -if(q=s.a&&p<=s.b?s:B.bH,a))}} -A.Pf.prototype={} -A.ko.prototype={ -gk(a){return this.b}} -A.b1W.prototype={ -j0(a,b){return 0}, -pL(a){return a>=this.b}, -i1(a,b){var s,r,q,p=this.c,o=this.d -if(p[o].a>b){s=o -o=0}else s=11 -for(r=s-1;o=n)return r.h(s,o) -else if(a<=n)q=o-1 -else p=o+1}return null}, -aP1(){var s,r=this,q=null,p=r.a.z -if(p===B.Po)return q -s=A.a([],t.ZD) -if(p.b&&r.gKp())s.push(new A.f5(new A.axb(r),B.l2,q)) -if(p.a&&r.gKb())s.push(new A.f5(new A.axc(r),B.l3,q)) -if(p.c&&r.gza())s.push(new A.f5(new A.axd(r),B.l4,q)) -if(p.d&&r.gZp())s.push(new A.f5(new A.axe(r),B.l5,q)) -return s}, -ajb(){var s,r,q,p,o,n,m,l=this,k=l.a.c.a.b,j=l.gaq().b_.e.ah7(),i=l.a.c.a.a -if(j!==i||!k.gce()||k.a===k.b){s=l.gaq().b_.eq() -s=s.gbA(s) -r=l.gaq().b_.eq() -return new A.SF(r.gbA(r),s)}s=k.a -r=k.b -q=B.c.R(i,s,r) -p=q.length===0 -o=(p?B.bN:new A.ev(q)).gW(0) -n=l.gaq().zN(new A.cW(s,s+o.length)) -s=(p?B.bN:new A.ev(q)).gY(0) -m=l.gaq().zN(new A.cW(r-s.length,r)) -s=n==null?null:n.d-n.b -if(s==null){s=l.gaq().b_.eq() -s=s.gbA(s)}r=m==null?null:m.d-m.b -if(r==null){r=l.gaq().b_.eq() -r=r.gbA(r)}return new A.SF(r,s)}, -gaQ5(){var s,r,q,p,o,n,m,l,k=this -if(k.gaq().k6!=null){s=k.gaq().k6 -s.toString -return new A.OZ(s,null)}r=k.ajb() -q=r.b -p=null -o=r.a -p=o -n=q -m=k.a.c.a.b -l=k.gaq().Od(m) -return A.bOn(p,k.gaq(),l,n)}, -gaQ6(){var s,r,q,p,o,n,m,l,k,j,i,h,g=this,f=null,e=g.aP1() -if(e==null){e=g.x.ay -s=g.gKb()?new A.axf(g):f -r=g.gKp()?new A.axg(g):f -q=g.gza()?new A.axh(g):f -p=g.gZp()?new A.axi(g):f -o=g.gaWV()?new A.axj(g):f -n=g.gak_()?new A.axk(g):f -m=g.gakV()?new A.axl(g):f -l=g.gaeW()?new A.axm(g):f -k=t.ZD -j=A.a([],k) -i=q!=null -if(!i||e!==B.oF){h=A.bY()===B.bg -e=A.a([],k) -if(r!=null)e.push(new A.f5(r,B.l2,f)) -if(s!=null)e.push(new A.f5(s,B.l3,f)) -if(i)e.push(new A.f5(q,B.l4,f)) -s=m!=null -if(s&&h)e.push(new A.f5(m,B.l6,f)) -if(p!=null)e.push(new A.f5(p,B.l5,f)) -if(o!=null)e.push(new A.f5(o,B.pf,f)) -if(n!=null)e.push(new A.f5(n,B.pg,f)) -if(s&&!h)e.push(new A.f5(m,B.l6,f)) -B.b.G(j,e)}if(l!=null)j.push(new A.f5(l,B.ph,f)) -e=j}B.b.G(e,g.gaLD()) -return e}, -gaLD(){var s,r,q,p,o=A.a([],t.ZD),n=this.a.c.a.b -if(!n.gce()||n.a===n.b)return o -for(s=this.go,r=s.length,q=0;q0||!r.gky())return -s=r.a.c.a -if(s.l(0,r.k3))return -r.z.toString -$.dt().II(s) -r.k3=s}, -a3L(a){var s,r,q,p,o,n,m,l,k=this -if(!B.b.gd_(k.gjj().f).r.gpg()){s=B.b.gd_(k.gjj().f).at -s.toString -return new A.uB(s,a)}r=k.gaq().gv(0) -if(k.a.k2===1){s=a.c -q=a.a -p=r.a -o=s-q>=p?p/2-a.gbq().a:A.M(0,s-p,q) -n=B.fk}else{s=a.gbq() -q=k.gaq().b_.eq() -m=A.bnt(s,Math.max(a.d-a.b,q.gbA(q)),a.c-a.a) -s=m.d -q=m.b -p=r.b -o=s-q>=p?p/2-m.gbq().b:A.M(0,s-p,q) -n=B.cH}s=B.b.gd_(k.gjj().f).at -s.toString -q=B.b.gd_(k.gjj().f).z -q.toString -p=B.b.gd_(k.gjj().f).Q -p.toString -l=A.M(o+s,q,p) -p=B.b.gd_(k.gjj().f).at -p.toString -return new A.uB(l,a.ep(n.ap(0,p-l)))}, -Ik(){var s,r,q,p,o,n,m=this -if(!m.gky()){s=m.a -r=s.c.a -s=s.eM -s.gq3() -s=m.a.eM -s=s.gq3() -q=A.bwn(m) -$.dt().PK(q,s) -s=q -m.z=s -m.a9J() -m.a7m() -m.z.toString -s=m.fr -s===$&&A.b() -p=m.gAP() -o=m.a.db -n=$.dt() -n.Ts(s.d,s.r,s.w,o,p) -n.II(r) -n.Tx() -s=m.a.eM -if(s.gq3().f.a){m.z.toString -n.aIO()}m.k3=r}else{m.z.toString -$.dt().Tx()}}, -a1H(){var s,r,q=this -if(q.gky()){s=q.z -s.toString -r=$.dt() -if(r.d===s)r.Q7() -q.xr=q.k3=q.z=null -q.agq()}}, -aJv(){if(this.p4)return -this.p4=!0 -A.ff(this.gaJ1())}, -aJ2(){var s,r,q,p,o,n=this -n.p4=!1 -s=n.gky() -if(!s)return -s=n.z -s.toString -r=$.dt() -if(r.d===s)r.Q7() -n.k3=n.z=null -s=n.a.eM -s.gq3() -s=n.a.eM -s=s.gq3() -q=A.bwn(n) -r.PK(q,s) -p=q -n.z=p -r.Tx() -s=n.fr -s===$&&A.b() -o=n.gAP() -r.Ts(s.d,s.r,s.w,n.a.db,o) -r.II(n.a.c.a) -n.k3=n.a.c.a}, -aMn(){this.R8=!1 -$.aw.aR$.d.K(0,this.gBW())}, -Nr(){var s=this -if(s.a.d.gcN())s.Ik() -else{s.R8=!0 -$.aw.aR$.d.a4(0,s.gBW()) -s.a.d.iI()}}, -a9t(){var s,r,q=this -if(q.Q!=null){s=q.a.d.gcN() -r=q.Q -if(s){r.toString -r.cg(0,q.a.c.a)}else{r.m() -q.Q=null}}}, -aJH(a){var s,r,q,p,o -if(a==null)return!1 -s=this.c -s.toString -r=t.Lm -q=a.o_(r) -if(q==null)return!1 -for(p=s;p!=null;){o=p.o_(r) -if(o===q)return!0 -if(o==null)p=null -else{s=o.c -s.toString -p=s}}return!1}, -azL(a){var s,r,q,p=this,o=a instanceof A.yu -if(!o&&!(a instanceof A.lc))return -$label0$0:{if(!(o&&p.at!=null))o=a instanceof A.lc&&p.at==null -else o=!0 -if(o)break $label0$0 -if(a instanceof A.lc&&!p.at.b.l(0,p.a.c.a)){p.at=null -p.QJ() -break $label0$0}s=a.b -o=!1 -r=s==null?null:s.o_(t.Lm) -o=$.aw.aR$.x.h(0,p.ay) -if(r==null)q=null -else{q=r.c -q.toString}o=!J.e(o,q)&&p.aJH(s) -if(o)p.a4d(a)}}, -a4d(a){$.aoO() -return}, -GX(){var s,r,q,p,o,n,m,l,k,j,i,h,g=this,f=g.a -f.toString -s=g.c -s.toString -r=f.c.a -q=g.gaq() -p=g.a -o=p.p2 -n=p.U -m=p.x1 -$.aoO() -p=p.cY -l=$.aW() -k=new A.cS(!1,l) -j=new A.cS(!1,l) -i=new A.cS(!1,l) -h=new A.a9x(s,q,o,g,null,r,k,j,i) -r=h.ga9L() -q.d3.a4(0,r) -q.aR.a4(0,r) -h.Uc() -r=h.gazg() -q=q.k6 -h.e!==$&&A.d1() -h.e=new A.a7Z(s,new A.cS(B.aey,l),new A.xx(),p,B.i7,0,k,h.gaBW(),h.gaBY(),r,B.i7,0,j,h.gaBQ(),h.gaBS(),r,i,B.aac,f,g.CW,g.cx,g.cy,o,g,n,m,g.x,q,new A.XE(),new A.XE()) -return h}, -H9(a,b){var s,r,q,p=this,o=p.a.c,n=o.a.a.length -if(n>>24&255)/255,s) -s=q.gaq() -p=q.a.go -p=A.Y(B.d.aa(255*r),p.gk(p)>>>16&255,p.gk(p)>>>8&255,p.gk(p)&255) -s.gi4().sUZ(p) -if(q.a.as){p=q.gnw().x -p===$&&A.b() -p=p>0}else p=!1 -q.r.sk(0,p)}, -gIL(){var s,r,q=this -if(q.a.d.gcN()){s=q.a -r=s.c.a.b -s=r.a===r.b&&s.as&&q.k2&&!q.gaq().d9}else s=!1 -return s}, -BR(){var s,r=this -if(!r.a.as)return -if(!r.k2)return -s=r.d -if(s!=null)s.S(0) -r.gnw().sk(0,1) -if(r.a.bI)r.gnw().UE(r.ga5d()).a.a.fC(r.ga63()) -else r.d=A.E5(B.ec,new A.ax3(r))}, -SF(){var s,r=this,q=r.x1 -if(q>0){$.aw.toString -$.bC();--q -r.x1=q -if(q===0)r.J(new A.awW())}if(r.a.bI){q=r.d -if(q!=null)q.S(0) -r.d=A.bZ(B.F,new A.awX(r))}else{q=r.d -q=q==null?null:q.b!=null -if(q!==!0&&r.k2)r.d=A.E5(B.ec,new A.awY(r)) -q=r.gnw() -s=r.gnw().x -s===$&&A.b() -q.sk(0,s===0?1:0)}}, -IX(a){var s=this,r=s.gnw() -r.sk(0,s.gaq().d9?1:0) -r=s.d -if(r!=null)r.S(0) -s.d=null -if(a)s.x1=0}, -a8g(){return this.IX(!0)}, -TF(){var s=this -if(!s.gIL())s.a8g() -else if(s.d==null)s.BR()}, -a2y(){var s,r,q,p=this -if(p.a.d.gcN()&&!p.a.c.a.b.gce()){s=p.gH2() -p.a.c.K(0,s) -r=p.a.c -q=p.a0E() -q.toString -r.szW(q) -p.a.c.a4(0,s)}p.U7() -p.TF() -p.a9t() -p.J(new A.awS()) -p.gUj().alJ()}, -awP(){var s,r,q,p=this -if(p.a.d.gcN()&&p.a.d.aQ2())p.Ik() -else if(!p.a.d.gcN()){p.a1H() -s=p.a.c -s.tD(0,s.a.Vg(B.bH))}p.TF() -p.a9t() -s=p.a.d.gcN() -r=$.aw -if(s){r.cU$.push(p) -s=p.c -s.toString -p.to=A.z6(s).ay.d -if(!p.a.x)p.ID(!0) -q=p.a0E() -if(q!=null)p.H9(q,null)}else{r.lJ(p) -p.J(new A.awU(p))}p.t6()}, -a0E(){var s,r=this.a -if(r.M&&r.k2===1&&!this.R8)s=A.dx(B.q,0,r.c.a.a.length,!1) -else s=!r.c.a.b.gce()?A.r6(B.q,this.a.c.a.a.length):null -return s}, -aus(a){if(this.gaq().y==null||!this.gky())return -this.a9J()}, -a9J(){var s=this.gaq().gv(0),r=this.gaq().bB(0,null),q=this.z -if(!s.l(0,q.a)||!r.l(0,q.b)){q.a=s -q.b=r -$.dt().aK8(s,r)}}, -a7n(a){var s,r,q,p=this -if(!p.gky())return -p.aMZ() -s=p.a.c.a.c -r=p.gaq().zN(s) -if(r==null){q=s.gce()?s.a:0 -r=p.gaq().mz(new A.b_(q,B.q))}p.z.akq(r) -p.aMz() -$.cp.p2$.push(p.gaJs())}, -a7m(){return this.a7n(null)}, -a9E(a){var s,r,q,p,o,n,m,l,k,j,i,h,g,f,e=this,d=null -e.a.toString -s=A.bY() -if(s!==B.aG)return -if(B.b.gd_(e.gjj().f).k4!==B.jQ)return -s=e.gaq().b_.e -s.toString -e.a.toString -$label0$0:{r=e.c -r.toString -r=A.de(r,B.cP) -r=r==null?d:r.gem() -if(r==null)r=B.aB -break $label0$0}q=e.a.db -p=e.gAP() -e.a.toString -o=e.c -o.toString -o=A.auo(o) -n=new A.bcX(q,p,r,o,d,e.a.gmG(),e.y2,e.gaq().gv(0),s) -if(a)m=B.cd -else{r=e.xr -r=r==null?d:r.V9(n) -m=r==null?B.cd:r}if(m.a<3)return -e.xr=n -l=A.a([],t.u1) -k=s.t3(!1) -j=new A.le(k,0,0) -for(i=0;j.GD(1,j.c);i=h){s=j.d -h=i+(s==null?j.d=B.c.R(k,j.b,j.c):s).length -s=e.gaq() -r=i1){o=p.a.c.a.b -o=o.a!==o.b||o.c===0}else o=!0 -if(o)return -o=p.a.c.a -s=o.a -o=o.b.c -r=A.aSU(s,o) -q=r.b -if(o===s.length)r.a7f(2,q) -else{r.a7f(1,q) -r.GD(1,r.b)}o=r.a -p.jG(new A.dS(B.c.R(o,0,r.b)+new A.ev(r.gI(0)).gY(0)+new A.ev(r.gI(0)).gW(0)+B.c.bE(o,r.c),A.r6(B.q,r.b+r.gI(0).length),B.bH),B.b2)}, -a70(a){var s=this.a.c.a,r=a.a.agz(a.c,a.b) -this.jG(r,a.d) -if(r.l(0,s))this.a2y()}, -aJB(a){if(a.a)this.m2(new A.b_(this.a.c.a.a.length,B.q)) -else this.m2(B.i6)}, -awR(a){var s,r,q,p,o,n,m,l=this -if(a.b!==B.jR)return -s=B.b.gd_(l.gjj().f) -if(l.a.k2===1){r=l.gjj() -q=s.Q -q.toString -r.hH(q) -return}r=s.Q -r.toString -if(r===0){r=s.z -r.toString -r=r===0}else r=!1 -if(r)return -p=t._N.a(l.ay.gad()) -p.toString -o=A.bnC(p,a) -r=s.at -r.toString -q=s.z -q.toString -n=s.Q -n.toString -m=A.M(r+o,q,n) -if(m===r)return -l.gjj().hH(m)}, -axh(a){var s,r,q,p,o,n,m,l,k,j,i=this -if(i.a.k2===1)return -s=i.gaq().mz(i.a.c.a.b.gfh()) -r=t._N.a(i.ay.gad()) -r.toString -q=A.bnC(r,new A.nh(a.gLp(a)?B.ah:B.at,B.jR)) -p=B.b.gd_(i.gjj().f) -if(a.gLp(a)){o=i.a.c.a -if(o.b.d>=o.a.length)return -o=s.b+q -n=p.Q -n.toString -m=i.gaq().gv(0) -l=p.at -l.toString -k=o+l>=n+m.b?new A.b_(i.a.c.a.a.length,B.q):i.gaq().jd(A.ct(i.gaq().bB(0,null),new A.z(s.a,o))) -j=i.a.c.a.b.Vh(k.a)}else{if(i.a.c.a.b.d<=0)return -o=s.b+q -n=p.at -n.toString -k=o+n<=0?B.i6:i.gaq().jd(A.ct(i.gaq().bB(0,null),new A.z(s.a,o))) -j=i.a.c.a.b.Vh(k.a)}i.m2(j.gfh()) -i.jG(i.a.c.a.lt(j),B.b2)}, -aMT(a){var s=a.b -this.m2(s.gfh()) -this.jG(a.a.lt(s),a.c)}, -gUj(){var s,r=this,q=r.bR -if(q===$){s=A.a([],t.ot) -r.bR!==$&&A.aH() -q=r.bR=new A.Uk(r,new A.bV(s,t.wS),t.Wp)}return q}, -aD2(a){var s=this.Q -if(s==null)s=null -else{s=s.e -s===$&&A.b() -s=s.gEM()}if(s===!0){this.pJ(!1) -return null}s=this.c -s.toString -return A.vY(s,a,t.xm)}, -avr(a){switch(A.bY().a){case 0:case 2:case 1:switch(a.ge1(a).a){case 0:this.a.d.jb() -break -case 1:case 2:case 3:case 5:this.a.d.jb() -break -case 4:throw A.d(A.cE("Unexpected pointer down event for trackpad"))}break -case 3:case 4:case 5:this.a.d.jb() -break}}, -garF(){var s,r,q,p,o,n,m,l,k,j,i,h,g,f,e,d,c,b,a,a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,b0=this,b1=b0.A -if(b1===$){s=t.ot -r=A.a([],s) -q=t.wS -b1=b0.by -if(b1===$){p=A.a([],s) -b0.by!==$&&A.aH() -b1=b0.by=new A.dv(b0.gaIG(),new A.bV(p,q),t.Tx)}o=b0.bI -if(o===$){p=A.a([],s) -b0.bI!==$&&A.aH() -o=b0.bI=new A.dv(b0.gaMS(),new A.bV(p,q),t.ZQ)}p=A.a([],s) -n=A.a([],s) -m=b0.gatL() -l=b0.gaF3() -k=A.a([],s) -j=b0.c -j.toString -j=new A.rk(b0,m,l,new A.bV(k,q),t.dA).h2(j) -k=b0.gaFl() -i=A.a([],s) -h=b0.c -h.toString -h=new A.rk(b0,k,l,new A.bV(i,q),t.Uz).h2(h) -i=b0.gaE6() -g=b0.gaF5() -f=A.a([],s) -e=b0.c -e.toString -e=new A.rk(b0,i,g,new A.bV(f,q),t.Fb).h2(e) -m=A.vK(b0,m,l,!1,!1,!1,t._w) -f=b0.c -f.toString -f=m.h2(f) -m=A.a([],s) -d=b0.c -d.toString -d=new A.dv(b0.gaxg(),new A.bV(m,q),t.vr).h2(d) -m=A.vK(b0,k,l,!1,!0,!1,t.P9) -c=b0.c -c.toString -c=m.h2(c) -m=b0.gaGT() -b=A.vK(b0,m,l,!1,!0,!1,t.cP) -a=b0.c -a.toString -a=b.h2(a) -b=A.vK(b0,i,g,!1,!0,!1,t.OO) -a0=b0.c -a0.toString -a0=b.h2(a0) -b=b0.gUj() -a1=b0.c -a1.toString -a1=b.h2(a1) -b=b0.gUj() -a2=b0.c -a2.toString -a2=b.h2(a2) -m=A.vK(b0,m,l,!1,!0,!1,t.b6) -b=b0.c -b.toString -b=m.h2(b) -m=b0.gawm() -a3=A.vK(b0,m,l,!1,!0,!1,t.HH) -a4=b0.c -a4.toString -a4=a3.h2(a4) -l=A.vK(b0,k,l,!1,!0,!1,t.eI) -k=b0.c -k.toString -k=l.h2(k) -l=A.a([],s) -a3=b0.c -a3.toString -a3=new A.dv(b0.gaJA(),new A.bV(l,q),t.sl).h2(a3) -l=A.a([],s) -i=A.vK(b0,i,g,!1,!0,!0,t.oB) -a5=b0.c -a5.toString -a5=i.h2(a5) -g=A.vK(b0,m,g,!0,!0,!0,t.gt) -m=b0.c -m.toString -m=g.h2(m) -g=A.a([],s) -i=b0.c -i.toString -i=new A.ak4(b0,new A.bV(g,q)).h2(i) -g=A.a([],s) -a6=b0.c -a6.toString -a6=new A.adU(b0,new A.bV(g,q)).h2(a6) -g=A.a([],s) -a7=b0.c -a7.toString -a7=new A.dv(new A.awR(b0),new A.bV(g,q),t.gv).h2(a7) -a8=b0.a2 -if(a8===$){s=A.a([],s) -b0.a2!==$&&A.aH() -a8=b0.a2=new A.dv(b0.gaMb(),new A.bV(s,q),t.j5)}s=b0.c -s.toString -a9=A.C([B.avt,new A.a_t(!1,new A.bV(r,q)),B.av5,b1,B.avh,o,B.auJ,new A.a_n(!0,new A.bV(p,q)),B.tG,new A.dv(b0.gaD1(),new A.bV(n,q),t.OZ),B.auH,j,B.avk,h,B.auI,e,B.auD,f,B.auM,d,B.auX,c,B.av2,a,B.avw,a0,B.avu,a1,B.avv,a2,B.auC,b,B.auY,a4,B.auB,k,B.avm,a3,B.av7,new A.dv(b0.gawQ(),new A.bV(l,q),t.fn),B.avl,a5,B.avz,m,B.av8,i,B.auF,a6,B.av1,a7,B.avc,a8.h2(s)],t.u,t.od) -b0.A!==$&&A.aH() -b0.A=a9 -b1=a9}return b1}, -F(a){var s,r,q,p,o,n,m,l,k,j,i,h,g,f,e,d,c=this,b=null -c.Ad(a) -s=c.a.p2 -$label0$0:{r=A.de(a,B.cP) -r=r==null?b:r.gem() -if(r==null)r=B.aB -break $label0$0}q=c.gky() -p=c.a -o=p.x2 -if(p.d.gcN()){p=c.a.xr -if(p==null)p=c.gavq()}else p=b -n=c.a.y2 -m=c.garF() -l=c.a -k=l.c -j=l.d -i=l.cx -l=l.k2!==1?B.ah:B.dD -h=c.gjj() -g=c.a -f=g.aE -e=g.U -g=g.H -d=A.uD(a).abX(!1,c.a.k2!==1) -return new A.ady(c.gaur(),q,A.a9r(A.ov(A.rY(m,new A.Ed(k,new A.ax6(c),new A.ax7(),new A.ax8(c),j,i,A.tA(!1,b,new A.ea(new A.ax9(c),A.aQn(l,B.w,h,e,!0,B.aU,c.ay,f,g,d,b,new A.axa(c,s,r)),b,t.WA),b,b,b,j,!1,b,b,b,b,b,b),b,t.pm)),n,b,b,b,b),b,o,p),b)}, -ab2(){var s,r,q,p,o,n,m,l=this,k=null,j=l.a -j.toString -s=l.y2 -if(s>=0&&s<=j.c.a.a.length){r=A.a([],t.s6) -j=l.a -q=j.c.a.a.length-l.y2 -if(j.k2!==1){r.push(B.aAR) -r.push(new A.rt(new A.R(l.gaq().gv(0).a,0),B.ax,B.hY,k,k))}else r.push(B.aAS) -j=l.fr -j===$&&A.b() -s=A.a([A.ew(k,k,B.c.R(l.a.c.a.a,0,q))],t.VO) -B.b.G(s,r) -s.push(A.ew(k,k,B.c.bE(l.a.c.a.a,q))) -return A.ew(s,j,k)}p=!j.x&&j.d.gcN() -if(l.ga87()){o=!l.a.c.a.gaeD()||!p -j=l.a.c.a -s=l.fr -s===$&&A.b() -n=l.dy -n===$&&A.b() -n=n.c -n.toString -m=l.fx -m.toString -return A.bUW(j,o,s,n,m)}j=l.a.c -s=l.c -s.toString -n=l.fr -n===$&&A.b() -return j.aOX(s,n,p)}} -A.awV.prototype={ -$0(){}, -$S:0} -A.axn.prototype={ -$1(a){var s=this.a -if(s.c!=null)s.m2(s.a.c.a.b.gfh())}, -$S:3} -A.awZ.prototype={ -$1(a){var s=this.a -if(s.c!=null)s.m2(s.a.c.a.b.gfh())}, -$S:3} -A.axb.prototype={ -$0(){this.a.Kq(B.b3)}, -$S:0} -A.axc.prototype={ -$0(){this.a.Kc(B.b3)}, -$S:0} -A.axd.prototype={ -$0(){this.a.vv(B.b3)}, -$S:0} -A.axe.prototype={ -$0(){this.a.Oy(B.b3)}, -$S:0} -A.axf.prototype={ -$0(){return this.a.Kc(B.b3)}, -$S:0} -A.axg.prototype={ -$0(){return this.a.Kq(B.b3)}, -$S:0} -A.axh.prototype={ -$0(){return this.a.vv(B.b3)}, -$S:0} -A.axi.prototype={ -$0(){return this.a.Oy(B.b3)}, -$S:0} -A.axj.prototype={ -$0(){return this.a.Ma(B.b3)}, -$S:0} -A.axk.prototype={ -$0(){return this.a.FC(B.b3)}, -$S:0} -A.axl.prototype={ -$0(){return this.a.G2(B.b3)}, -$S:0} -A.axm.prototype={ -$0(){return this.a.aLa(B.b3)}, -$S:0} -A.ax4.prototype={ -$0(){var s=0,r=A.n(t.H),q=this,p,o,n,m,l -var $async$$0=A.j(function(a,b){if(a===1)return A.k(b,r) -while(true)switch(s){case 0:o=q.b -n=q.a -m=n.a -l=B.c.R(m.c.a.a,o.a,o.b) -s=l.length!==0?2:3 -break -case 2:s=4 -return A.f(n.fy.N5(q.c.a,l,m.x),$async$$0) -case 4:p=b -if(p!=null&&n.gPD())n.a6v(B.b3,p) -else n.k8() -case 3:return A.l(null,r)}}) -return A.m($async$$0,r)}, -$S:15} -A.axo.prototype={ -$1(a){var s,r=this.a -if(r.c!=null&&r.gaq().id!=null){r.R8=!0 -$.aw.aR$.d.a4(0,r.gBW()) -s=r.c -s.toString -A.Bn(s).aaQ(0,r.a.d)}}, -$S:3} -A.axq.prototype={ -$1(a){var s,r=this -if(r.b)r.a.Q.lQ() -if(r.c){s=r.a.Q -s.ui() -s=s.e -s===$&&A.b() -s.ZK()}}, -$S:3} -A.axr.prototype={ -$1(a){this.a.Ik()}, -$S:3} -A.ax_.prototype={ -$1(a){var s,r,q,p,o,n,m,l,k,j,i,h=this.a -h.ry=!1 -s=$.aw.aR$.x.h(0,h.w) -s=s==null?null:s.gag() -t.CA.a(s) -if(s!=null){r=s.cu.gce() -r=!r||h.gjj().f.length===0}else r=!0 -if(r)return -r=s.b_.eq() -q=r.gbA(r) -p=h.a.aQ.d -r=h.Q -if((r==null?null:r.c)!=null){o=r.c.zI(q).b -n=Math.max(o,48) -p=Math.max(o/2-h.Q.c.zH(B.i7,q).b+n/2,p)}m=h.a.aQ.Ke(p) -l=h.a3L(s.mz(s.cu.gfh())) -k=h.a.c.a.b -if(k.a===k.b)j=l.b -else{i=s.nn(k) -if(i.length===0)j=l.b -else if(k.c>>24&255)/255,n) -n=b4.a.go -n=A.Y(B.d.aa(255*m),n.gk(n)>>>16&255,n.gk(n)>>>8&255,n.gk(n)&255) -p=b4.a -l=p.k1 -k=p.x -p=p.d.gcN() -j=b4.a -i=j.k2 -h=j.k3 -j=j.gmG() -g=b4.Q -if(g==null)g=b3 -else{g=g.e -g===$&&A.b() -g=$.pA===g.p1}if(g===!0){b4.dy===$&&A.b() -g=b4.a -f=g.p1 -e=f -f=g -g=e}else{g=b4.a -f=g.p1 -e=f -f=g -g=e}d=this.c -c=b4.gAP() -b4.a.toString -b=A.auo(b8) -a=b4.a -a0=a.e -a1=a.bx -a2=a.a2 -a3=a.by -a4=a.bR -if(a4==null)a4=B.j -a5=a.X -a6=a.a9 -a7=a.A -a=a.M -a8=b4.c -a8.toString -a8=A.cr(a8,B.e7,t.l).w -a9=b4.bx -b0=b4.a -b1=b0.id -b0=b0.fT -b2=A.bx5(q,d) -return new A.wl(b4.CW,new A.ck(A.cJ(b3,b3,b3,b3,b3,b3,b3,b3,b3,b3,b3,b3,b3,b3,b3,b3,b3,b3,b3,b3,b3,b3,b3,b3,b3,b3,b3,b3,b3,b3,b3,b3,b6,b7,b3,b3,b3,b3,b3,b3,b3,b3,b3,b5,b3,b3,b3,b3,b3,b3,b3,b3,b3,b3,b3,b3,b3,b3,b3,b3,b3,b3),!1,!1,!1,!1,new A.Tc(new A.a8i(new A.R5(q,o,n,b4.cx,b4.cy,l,b4.r,!0,k,p,i,h,!1,j,g,d,f.db,c,b3,a0,!1,b,B.aX,b9,!0,a1,a2,a3,a4,a7,a5,a6,a,b4,a8.b,a9,b1,b0,b2,r),b3),s,r,new A.ax5(b4),!0,b3),b3),b3)}, -$S:516} -A.ax5.prototype={ -$0(){var s=this.a -s.Ik() -s.a9E(!0)}, -$S:0} -A.R5.prototype={ -b6(a){var s,r=this,q=null,p=r.ax,o=r.cy,n=A.C0(a),m=r.f.b,l=A.bxR(),k=A.bxR(),j=$.aW(),i=A.aK(),h=A.aK() -if(o.l(0,B.aB))o=new A.mj(1) -s=p===1?1:q -o=A.uZ(q,n,s,r.CW,r.e,r.db,r.dx,r.fy,o,r.go) -p=new A.yb(l,k,!0,r.RG,r.fr,!1,r.R8,new A.cS(!0,j),new A.cS(!0,j),o,!1,r.z,r.at,!0,r.as,p,r.ay,!1,m,r.id,r.k2,r.k3,r.p1,r.w,r.x,r.p4,r.to,B.j,i,h,0,q,q,!1,new A.bk(),A.aK()) -p.b5() -l.sLE(r.cx) -l.sLF(m) -l.sZr(r.p2) -l.sZs(r.p3) -k.sLE(r.ry) -k.sLF(r.rx) -p.gi4().sUZ(r.r) -p.gi4().sach(r.k4) -p.gi4().sacg(r.ok) -p.gi4().saaS(r.y) -p.a9m(q) -p.a9u(q) -p.G(0,q) -return p}, -b9(a,b){var s,r,q=this -b.se3(0,q.e) -b.gi4().sUZ(q.r) -b.salB(q.w) -b.saSS(q.x) -b.gi4().saaS(q.y) -b.sal6(q.z) -b.saTF(!0) -b.sXW(0,q.as) -b.scN(q.at) -b.srO(q.ax) -b.saXk(q.ay) -b.sW0(!1) -b.smG(q.CW) -s=b.M -s.sLE(q.cx) -b.sem(q.cy) -b.st_(0,q.db) -b.scr(q.dx) -r=A.C0(a) -b.srM(0,r) -b.szW(q.f.b) -b.sdA(0,q.id) -b.cB=!0 -b.svM(q.fy) -b.st0(q.go) -b.saXM(q.fr) -b.saXL(!1) -b.saRf(q.k2) -b.saRe(q.k3) -b.gi4().sach(q.k4) -b.gi4().sacg(q.ok) -s.sZr(q.p2) -s.sZs(q.p3) -b.saSJ(q.p4) -b.H=q.R8 -b.snR(0,q.RG) -b.saZ0(q.p1) -s=b.U -s.sLE(q.ry) -r=q.to -if(r!==b.dK){b.dK=r -b.aU() -b.bM()}s.sLF(q.rx)}, -gk(a){return this.f}} -A.bcX.prototype={ -V9(a){var s,r,q=this -if(a===q)return B.dX -s=!0 -if(q.a===a.a)if(q.b===a.b){if(q.c.l(0,a.c))r=!B.Pd.l(0,B.Pd)||!q.f.l(0,a.f)||q.r!==a.r||!q.w.l(0,a.w) -else r=s -s=r}return s?B.cd:q.x.bO(0,a.x)}} -A.Tc.prototype={ -a0(){var s=$.bxI -$.bxI=s+1 -return new A.ajX(B.e.j(s))}, -b0N(){return this.f.$0()}} -A.ajX.prototype={ -aj(){var s=this -s.aw() -s.a.toString -$.dt().f.n(0,s.d,s)}, -b1(a){this.bb(a) -this.a.toString}, -m(){$.dt().f.C(0,this.d) -this.ar()}, -gaq(){var s=this.a.e -s=$.aw.aR$.x.h(0,s) -s=s==null?null:s.gag() -return t.CA.a(s)}, -aW6(a){var s,r,q,p,o=this,n=o.gpl(0),m=o.gaq() -m=m==null?null:m.f5 -if(m===!0)return!1 -if(n.l(0,B.ar))return!1 -if(!n.XB(a))return!1 -s=n.hG(a) -r=A.aBC() -m=$.aw -m.toString -q=s.gbq() -p=o.c -p.toString -m.DF(r,q,A.z6(p).a) -return B.b.fQ(r.a,new A.bcY(o))}, -gpl(a){var s=t.Qv.a(this.c.gag()) -if(s==null||this.c==null||s.y==null)return B.ar -return A.f9(s.bB(0,null),new A.I(0,0,0+s.gv(0).a,0+s.gv(0).b))}, -F(a){return this.a.c}, -$ibvF:1} -A.bcY.prototype={ -$1(a){return a.a.l(0,this.a.gaq())}, -$S:517} -A.rt.prototype={ -JN(a,b,c){var s=this.a,r=s!=null -if(r)a.ze(s.Fv(c)) -s=this.x -a.aNY(s.a,s.b,this.b) -if(r)a.cV()}} -A.rk.prototype={ -iB(a,b){var s,r,q,p,o,n=this.e,m=n.a.c.a.b -if(!m.gce())return null -s=n.a1k() -r=m.a -q=m.b -if(r!==q){r=s.ij(r) -if(r==null)r=n.a.c.a.a.length -q=s.ik(q-1) -if(q==null)q=0 -b.toString -return A.vY(b,new A.nd(n.a.c.a,"",new A.cW(r,q),B.b2),t.UM)}r=a.a -p=this.r.$3(m.gr_(),r,this.f.$0()).a -q=m.c -if(r){r=s.ij(q) -if(r==null)r=n.a.c.a.a.length}else{r=s.ik(q-1) -if(r==null)r=0}o=A.dx(B.q,r,p,!1) -b.toString -return A.vY(b,new A.nd(n.a.c.a,"",o,B.b2),t.UM)}, -jv(a){return this.iB(a,null)}, -gn9(){var s=this.e.a -return!s.x&&s.c.a.b.gce()}} -A.Uj.prototype={ -iB(a,b){var s,r,q,p,o,n,m,l,k=this,j=k.e,i=j.a,h=i.c.a,g=h.b,f=a.b||!i.M -i=g.a -s=g.b -r=i===s -if(!r&&!k.f&&f){b.toString -return A.vY(b,new A.mb(h,A.r6(B.q,a.a?s:i),B.b2),t.gU)}q=g.gfh() -if(a.d){i=a.a -h=!1 -if(i){s=j.gaq().zK(q).b -if(new A.b_(s,B.aW).l(0,q)){h=j.a.c.a.a -h=s!==h.length&&h.charCodeAt(q.a)!==10}}if(h)q=new A.b_(q.a,B.q) -else{if(!i){i=j.gaq().zK(q).a -i=new A.b_(i,B.q).l(0,q)&&i!==0&&j.a.c.a.a.charCodeAt(q.a-1)!==10}else i=!1 -if(i)q=new A.b_(q.a,B.aW)}}i=k.r -if(i){h=g.c -s=g.d -p=a.a?h>s:h"))}, -gew(){var s,r,q=this.x -if(q==null){s=A.a([],t.bp) -r=this.Q -for(;r!=null;){s.push(r) -r=r.Q}this.x=s -q=s}return q}, -gcN(){if(!this.go0()){var s=this.w -if(s==null)s=null -else{s=s.c -s=s==null?null:B.b.p(s.gew(),this)}s=s===!0}else s=!0 -return s}, -go0(){var s=this.w -return(s==null?null:s.c)===this}, -gml(){return this.gjr()}, -a1E(){var s,r,q,p,o=this.ay -if(o==null)return -this.ay=null -s=this.as -r=s.length -if(r!==0)for(q=0;q")).az(0,B.b.gzh(r))}}b.Q=null -b.a1E() -B.b.C(this.as,b) -for(r=this.gew(),q=r.length,p=0;p#"+s+q}, -$iaA:1} -A.azT.prototype={ -$1(a){return!a.gjf()&&a.b&&B.b.hr(a.gew(),A.hq())}, -$S:36} -A.azS.prototype={ -$1(a){return a.gjr()===this.a}, -$S:36} -A.tC.prototype={ -gml(){return this}, -gjp(){return this.b&&A.er.prototype.gjp.call(this)}, -gEQ(){if(!(this.b&&B.b.hr(this.gew(),A.hq())))return B.uQ -return A.er.prototype.gEQ.call(this)}, -FN(a){if(a.Q==null)this.Iv(a) -if(this.gcN())a.nx(!0) -else a.xq()}, -aaQ(a,b){var s,r=this -if(b.Q==null)r.Iv(b) -s=r.w -if(s!=null)s.w.push(new A.ad0(r,b)) -s=r.w -if(s!=null)s.Bm()}, -nx(a){var s,r,q,p=this,o=p.fx -while(!0){if(o.length!==0){s=B.b.gY(o) -if(s.b&&B.b.hr(s.gew(),A.hq())){s=B.b.gY(o) -r=s.ay -if(r==null){q=s.Q -r=s.ay=q==null?null:q.gml()}s=r==null}else s=!0}else s=!1 -if(!s)break -o.pop()}o=A.qb(o) -if(!a||o==null){if(p.b&&B.b.hr(p.gew(),A.hq())){p.xq() -p.a5E(p)}return}o.nx(!0)}} -A.tB.prototype={ -D(){return"FocusHighlightMode."+this.b}} -A.azR.prototype={ -D(){return"FocusHighlightStrategy."+this.b}} -A.acR.prototype={ -uE(a){return this.a.$1(a)}} -A.Jz.prototype={ -gaJ0(){return!0}, -m(){var s,r=this,q=r.e -if(q!=null)$.aw.lJ(q) -q=r.a -s=$.h2.yx$ -s===$&&A.b() -if(J.e(s.a,q.gadP())){$.iq.bI$.b.C(0,q.gadR()) -s=$.h2.yx$ -s===$&&A.b() -s.a=null}q.f=new A.q4(A.kR(null,null,t.Su,t.S),t.op) -r.b.m() -r.dN()}, -asm(a){var s,r,q=this -if(a===B.dB)if(q.c!==q.b)q.f=null -else{s=q.f -if(s!=null){s.iI() -q.f=null}}else{s=q.c -r=q.b -if(s!==r){q.r=r -q.f=s -q.aaD()}}}, -Bm(){if(this.x)return -this.x=!0 -A.ff(this.gaOl())}, -aaD(){var s,r,q,p,o,n,m,l,k,j=this -j.x=!1 -s=j.c -for(r=j.w,q=r.length,p=j.b,o=0;o")) -if(!r.gav(0).u())p=null -else p=b?r.gY(0):r.gW(0)}return p==null?a:p}, -a36(a,b){return this.R6(a,!1,b)}, -aVT(a){}, -V0(a,b){}, -Id(a,b){var s,r,q,p,o,n,m,l=this,k=a.gml() -k.toString -l.ws(k) -l.uU$.C(0,k) -s=A.qb(k.fx) -r=s==null -if(r){q=b?l.a36(a,!1):l.R6(a,!0,!1) -return l.xh(q,b?B.ew:B.ex,b)}if(r)s=k -p=A.bmd(k,s) -if(b&&s===B.b.gY(p))switch(k.fr.a){case 1:s.jb() -return!1 -case 2:o=k.gjr() -if(o!=null&&o!==$.aw.aR$.d.b){s.jb() -k=o.e -k.toString -A.Bo(k).Id(o,!0) -k=s.gjr() -return(k==null?null:A.qb(k.fx))!==s}return l.xh(B.b.gW(p),B.ew,b) -case 0:return l.xh(B.b.gW(p),B.ew,b)}if(!b&&s===B.b.gW(p))switch(k.fr.a){case 1:s.jb() -return!1 -case 2:o=k.gjr() -if(o!=null&&o!==$.aw.aR$.d.b){s.jb() -k=o.e -k.toString -A.Bo(k).Id(o,!1) -k=s.gjr() -return(k==null?null:A.qb(k.fx))!==s}return l.xh(B.b.gY(p),B.ex,b) -case 0:return l.xh(B.b.gY(p),B.ex,b)}for(k=J.ay(b?p:new A.e5(p,A.af(p).i("e5<1>"))),n=null;k.u();n=m){m=k.gI(k) -if(n===s)return l.xh(m,b?B.ew:B.ex,b)}return!1}} -A.azW.prototype={ -$1(a){return a.b&&B.b.hr(a.gew(),A.hq())&&!a.gjf()}, -$S:36} -A.azY.prototype={ -$1(a){var s,r,q,p,o,n,m -for(s=a.c,r=s.length,q=this.b,p=this.a,o=0;o")) -if(!n.ga_(0))o=n}if(b===B.nJ){m=J.nX(o) -o=new A.e5(m,A.af(m).i("e5<1>"))}l=J.apc(o,new A.avT(new A.I(g.gcf(0).a,-1/0,g.gcf(0).c,1/0))) -if(!l.ga_(0)){p=B.b.gW(A.bHv(g.gcf(0).gbq(),l)) -break}p=B.b.gW(A.bHw(g.gcf(0).gbq(),o)) -break -case 1:case 3:o=i.aL2(b,g.gcf(0),h.gEQ()) -if(o.length===0)break -if(q!=null&&!q.d.gaaL()){n=new A.bh(o,new A.avU(q),A.af(o).i("bh<1>")) -if(!n.ga_(0))o=n}if(b===B.tE){m=J.nX(o) -o=new A.e5(m,A.af(m).i("e5<1>"))}l=J.apc(o,new A.avV(new A.I(-1/0,g.gcf(0).b,1/0,g.gcf(0).d))) -if(!l.ga_(0)){p=B.b.gW(A.bHu(g.gcf(0).gbq(),l)) -break}p=B.b.gW(A.bHx(g.gcf(0).gbq(),o)) -break}if(p!=null){m=i.uU$ -k=m.h(0,h) -j=new A.EM(b,g) -if(k!=null)k.a.push(j) -else m.n(0,h,new A.aeJ(A.a([j],t.Kj))) -switch(r){case 0:case 3:i.a.$2$alignmentPolicy(p,B.ex) -break -case 2:case 1:i.a.$2$alignmentPolicy(p,B.ew) -break}return!0}return!1}} -A.bbC.prototype={ -$1(a){return a.b===this.a}, -$S:522} -A.avR.prototype={ -$2(a,b){var s=this.a -if(s.b)if(s.a)return B.d.bO(a.gcf(0).b,b.gcf(0).b) -else return B.d.bO(b.gcf(0).d,a.gcf(0).d) -else if(s.a)return B.d.bO(a.gcf(0).a,b.gcf(0).a) -else return B.d.bO(b.gcf(0).c,a.gcf(0).c)}, -$S:68} -A.avO.prototype={ -$2(a,b){var s=a.gcf(0).gbq(),r=b.gcf(0).gbq(),q=this.a,p=A.blC(q,s,r) -if(p===0)return A.blB(q,s,r) -return p}, -$S:68} -A.avN.prototype={ -$2(a,b){var s=a.gcf(0).gbq(),r=b.gcf(0).gbq(),q=this.a,p=A.blB(q,s,r) -if(p===0)return A.blC(q,s,r) -return p}, -$S:68} -A.avP.prototype={ -$2(a,b){var s,r,q,p=this.a,o=a.gcf(0),n=b.gcf(0),m=o.a,l=p.a,k=o.c -m=Math.abs(m-l)=s.c}, -$S:36} -A.avJ.prototype={ -$2(a,b){return B.d.bO(a.gcf(0).gbq().a,b.gcf(0).gbq().a)}, -$S:68} -A.avK.prototype={ -$1(a){var s=this.a -return!a.gcf(0).l(0,s)&&a.gcf(0).gbq().b<=s.b}, -$S:36} -A.avL.prototype={ -$1(a){var s=this.a -return!a.gcf(0).l(0,s)&&a.gcf(0).gbq().b>=s.d}, -$S:36} -A.avM.prototype={ -$2(a,b){return B.d.bO(a.gcf(0).gbq().b,b.gcf(0).gbq().b)}, -$S:68} -A.avG.prototype={ -$1(a){var s,r,q=this,p=q.b.a.pop().b,o=p.e -o.toString -o=A.qR(o) -s=$.aw.aR$.d.c.e -s.toString -if(o!=A.qR(s)){o=q.a -s=q.c -o.ws(s) -o.uU$.C(0,s) -return!1}switch(a.a){case 0:case 3:r=B.ex -break -case 1:case 2:r=B.ew -break -default:r=null}q.a.a.$2$alignmentPolicy(p,r) -return!0}, -$S:524} -A.avS.prototype={ -$1(a){var s=a.e -s.toString -return A.qR(s)===this.a}, -$S:36} -A.avT.prototype={ -$1(a){return!a.gcf(0).hG(this.a).ga_(0)}, -$S:36} -A.avU.prototype={ -$1(a){var s=a.e -s.toString -return A.qR(s)===this.a}, -$S:36} -A.avV.prototype={ -$1(a){return!a.gcf(0).hG(this.a).ga_(0)}, -$S:36} -A.h7.prototype={ -gacB(){var s=this.d -if(s==null){s=this.c.e -s.toString -s=this.d=new A.bbA().$1(s)}s.toString -return s}} -A.bbz.prototype={ -$1(a){var s=a.gacB() -return A.tW(s,A.af(s).c)}, -$S:525} -A.bbB.prototype={ -$2(a,b){var s -switch(this.a.a){case 1:s=B.d.bO(a.b.a,b.b.a) -break -case 0:s=B.d.bO(b.b.c,a.b.c) -break -default:s=null}return s}, -$S:259} -A.bbA.prototype={ -$1(a){var s,r=A.a([],t.vl),q=t.I,p=a.jc(q) -for(;p!=null;){r.push(q.a(p.gaL())) -s=A.bSZ(p) -p=s==null?null:s.jc(q)}return r}, -$S:527} -A.p6.prototype={ -gcf(a){var s,r,q,p,o=this -if(o.b==null)for(s=o.a,r=A.af(s).i("ad<1,I>"),s=new A.ad(s,new A.bbx(),r),s=new A.ci(s,s.gt(0),r.i("ci")),r=r.i("aN.E");s.u();){q=s.d -if(q==null)q=r.a(q) -p=o.b -if(p==null){o.b=q -p=q}o.b=p.nT(q)}s=o.b -s.toString -return s}} -A.bbx.prototype={ -$1(a){return a.b}, -$S:528} -A.bby.prototype={ -$2(a,b){var s -switch(this.a.a){case 1:s=B.d.bO(a.gcf(0).a,b.gcf(0).a) -break -case 0:s=B.d.bO(b.gcf(0).c,a.gcf(0).c) -break -default:s=null}return s}, -$S:529} -A.aNE.prototype={ -auh(a){var s,r,q,p,o,n=B.b.gW(a).a,m=t.qi,l=A.a([],m),k=A.a([],t.jE) -for(s=a.length,r=0;r") -return A.a8(new A.bh(b,new A.aNI(new A.I(-1/0,s.b,1/0,s.d)),r),!0,r.i("B.E"))}, -$S:530} -A.aNI.prototype={ -$1(a){return!a.b.hG(this.a).ga_(0)}, -$S:531} -A.JA.prototype={ -a0(){return new A.afL()}} -A.Ru.prototype={} -A.afL.prototype={ -gdw(a){var s,r,q,p=this,o=p.d -if(o===$){s=p.a.c -r=A.a([],t.bp) -q=$.aW() -p.d!==$&&A.aH() -o=p.d=new A.Ru(s,!1,!0,!0,!0,null,null,r,q)}return o}, -m(){this.gdw(0).m() -this.ar()}, -b1(a){var s=this -s.bb(a) -if(a.c!==s.a.c)s.gdw(0).fr=s.a.c}, -F(a){var s=null,r=this.gdw(0) -return A.tA(!1,!1,this.a.f,s,!0,!0,r,!1,s,s,s,s,s,!0)}} -A.a4Y.prototype={} -A.a6g.prototype={} -A.tq.prototype={} -A.a_n.prototype={ -jv(a){var s,r -if(!this.c){s=$.aw.aR$.d.c -r=s.e -r.toString -A.Bo(r).aVj(s,a.a)}}} -A.afM.prototype={} -A.aiM.prototype={ -V0(a,b){var s -this.amt(a,b) -s=this.uU$.h(0,b) -if(s!=null){s=s.a -if(!!s.fixed$length)A.V(A.ag("removeWhere")) -B.b.mQ(s,new A.bbC(a),!0)}}} -A.ann.prototype={} -A.ano.prototype={} -A.jp.prototype={ -gad(){var s,r=$.aw.aR$.x.h(0,this) -if(r instanceof A.jF){s=r.ok -s.toString -if(A.y(this).c.b(s))return s}return null}} -A.bG.prototype={ -j(a){var s,r=this,q=r.a -if(q!=null)s=" "+q -else s="" -if(A.K(r)===B.auV)return"[GlobalKey#"+A.c5(r)+s+"]" -return"["+("#"+A.c5(r))+s+"]"}} -A.x2.prototype={ -l(a,b){if(b==null)return!1 -if(J.ah(b)!==A.K(this))return!1 -return this.$ti.b(b)&&b.a===this.a}, -gB(a){return A.rT(this.a)}, -j(a){var s="GlobalObjectKey",r=B.c.bF(s,">")?B.c.R(s,0,-8):s -return"["+r+" "+("#"+A.c5(this.a))+"]"}, -gk(a){return this.a}} -A.o.prototype={ -fb(){var s=this.a -return s==null?"Widget":"Widget-"+s.j(0)}, -l(a,b){if(b==null)return!1 -return this.tz(0,b)}, -gB(a){return A.O.prototype.gB.call(this,0)}} -A.ax.prototype={ -cp(a){return new A.DI(this,B.aA)}} -A.a3.prototype={ -cp(a){var s=this.a0(),r=new A.jF(s,this,B.aA) -s.c=r -s.a=this -return r}} -A.a9.prototype={ -gaL(){var s=this.a -s.toString -return s}, -aj(){}, -b1(a){}, -J(a){a.$0() -this.c.dL()}, -fn(){}, -c0(){}, -m(){}, -c1(){}} -A.bA.prototype={} -A.hl.prototype={ -cp(a){return new A.uh(this,B.aA,A.y(this).i("uh"))}} -A.bR.prototype={ -cp(a){return A.bJt(this)}} -A.aV.prototype={ -b9(a,b){}, -D6(a){}} -A.a1G.prototype={ -cp(a){return new A.a1F(this,B.aA)}} -A.bE.prototype={ -cp(a){return new A.NS(this,B.aA)}} -A.hj.prototype={ -cp(a){return A.bLm(this)}} -A.EY.prototype={ -D(){return"_ElementLifecycle."+this.b}} -A.agk.prototype={ -a91(a){a.bZ(new A.b88(this)) -a.ou()}, -aMr(){var s,r=this.b,q=A.a8(r,!0,A.y(r).c) -B.b.fZ(q,A.bpp()) -s=q -r.V(0) -try{r=s -new A.e5(r,A.af(r).i("e5<1>")).az(0,this.gaMp())}finally{}}, -q(a,b){if(b.w===B.fL){b.fn() -b.bZ(A.biY())}this.b.q(0,b)}} -A.b88.prototype={ -$1(a){this.a.a91(a)}, -$S:27} -A.X8.prototype={ -aMg(a){var s,r,q -try{a.agc()}catch(q){s=A.v(q) -r=A.aT(q) -A.bic(A.c3("while rebuilding dirty elements"),s,r,new A.ar7(a))}}, -axI(a){var s,r,q,p,o,n=this,m=n.e -B.b.fZ(m,A.bpp()) -n.d=!1 -try{for(s=0;s0?r[a-1].as:s))break;--a}return a}} -A.ar7.prototype={ -$0(){var s=null,r=A.a([],t.E) -J.dN(r,A.k2("The element being rebuilt at the time was",this.a,!0,B.bU,s,s,s,B.bp,!1,!0,!0,B.dM,s)) -return r}, -$S:35} -A.ar6.prototype={ -Zj(a){var s,r=this,q=a.gpn() -if(!r.c&&r.a!=null){r.c=!0 -r.a.$0()}if(!a.at){q.e.push(a) -a.at=!0}if(!q.a&&!q.b){q.a=!0 -s=q.c -if(s!=null)s.$0()}if(q.d!=null)q.d=!0}, -aeY(a){try{a.$0()}finally{}}, -Cs(a,b){var s=a.gpn(),r=b==null -if(r&&s.e.length===0)return -try{this.c=!0 -s.b=!0 -if(!r)try{b.$0()}finally{}s.axI(a)}finally{this.c=s.b=!1}}, -aOW(a){return this.Cs(a,null)}, -aTo(){var s,r,q -try{this.aeY(this.b.gaMq())}catch(q){s=A.v(q) -r=A.aT(q) -A.bic(A.pS("while finalizing the widget tree"),s,r,null)}finally{}}} -A.LK.prototype={ -UN(){var s=this.a -this.b=new A.bag(this,s==null?null:s.b)}} -A.bag.prototype={ -fS(a){var s=this.a.afm(a) -if(s)return -s=this.b -if(s!=null)s.fS(a)}} -A.bc.prototype={ -l(a,b){if(b==null)return!1 -return this===b}, -gaL(){var s=this.e -s.toString -return s}, -gpn(){var s=this.r -s.toString -return s}, -gag(){for(var s=this;s!=null;)if(s.w===B.PS)break -else if(s instanceof A.bP)return s.gag() -else s=s.gzj() -return null}, -gzj(){var s={} -s.a=null -this.bZ(new A.axC(s)) -return s.a}, -aRC(a){var s=null,r=A.a([],t.E),q=A.a([],t.lX) -this.mw(new A.axA(q)) -r.push(A.k2("The specific widget that could not find a "+a.j(0)+" ancestor was",this,!0,B.bU,s,s,s,B.bp,!1,!0,!0,B.dM,s)) -if(q.length!==0)r.push(A.bI9("The ancestors of this widget were",q)) -else r.push(A.c3('This widget is the root of the tree, so it has no ancestors, let alone a "'+a.j(0)+'" ancestor.')) -return r}, -aRB(a){var s=null -return A.k2(a,this,!0,B.bU,s,s,s,B.bp,!1,!0,!0,B.dM,s)}, -bZ(a){}, -fN(a,b,c){var s,r,q=this -if(b==null){if(a!=null)q.CU(a) -return null}if(a!=null){s=a.gaL().l(0,b) -if(s){if(!J.e(a.c,c))q.ahr(a,c) -r=a}else{s=a.gaL() -if(A.K(s)===A.K(b)&&J.e(s.a,b.a)){if(!J.e(a.c,c))q.ahr(a,c) -a.cg(0,b) -r=a}else{q.CU(a) -r=q.DJ(b,c)}}}else r=q.DJ(b,c) -return r}, -ahk(a1,a2,a3){var s,r,q,p,o,n,m,l,k=this,j=null,i=new A.axD(a3),h=new A.axE(j),g=a2.length,f=g-1,e=a1.length-1,d=t.R,c=A.bO(g,$.bqh(),!1,d),b=j,a=0,a0=0 -while(!0){if(!(a0<=e&&a<=f))break -s=i.$1(a1[a0]) -r=a2[a] -if(s!=null){g=s.gaL() -g=!(A.K(g)===A.K(r)&&J.e(g.a,r.a))}else g=!0 -if(g)break -g=k.fN(s,r,h.$2(a,b)) -g.toString -c[a]=g;++a;++a0 -b=g}q=e -while(!0){g=a0<=q -if(!(g&&a<=f))break -s=i.$1(a1[q]) -r=a2[f] -if(s!=null){p=s.gaL() -p=!(A.K(p)===A.K(r)&&J.e(p.a,r.a))}else p=!0 -if(p)break;--q;--f}if(g){o=A.w(t.D2,d) -for(;a0<=q;){s=i.$1(a1[a0]) -if(s!=null)if(s.gaL().a!=null){d=s.gaL().a -d.toString -o.n(0,d,s)}else{s.a=null -s.y9() -d=k.f.b -if(s.w===B.fL){s.fn() -s.bZ(A.biY())}d.b.q(0,s)}++a0}}else o=j -for(;a<=f;b=d){r=a2[a] -s=j -if(g){n=r.a -if(n!=null){m=o.h(0,n) -if(m!=null){d=m.gaL() -if(A.K(d)===A.K(r)&&J.e(d.a,n)){o.C(0,n) -s=m}}else s=m}}d=k.fN(s,r,h.$2(a,b)) -d.toString -c[a]=d;++a}f=a2.length-1 -while(!0){if(!(a0<=e&&a<=f))break -d=k.fN(a1[a0],a2[a],h.$2(a,b)) -d.toString -c[a]=d;++a;++a0 -b=d}if(g&&o.a!==0)for(g=o.gaJ(0),d=A.y(g),g=new A.bD(J.ay(g.a),g.b,d.i("bD<1,2>")),d=d.y[1];g.u();){p=g.a -if(p==null)p=d.a(p) -if(!a3.p(0,p)){p.a=null -p.y9() -l=k.f.b -if(p.w===B.fL){p.fn() -p.bZ(A.biY())}l.b.q(0,p)}}return c}, -hs(a,b){var s,r,q,p=this -p.a=a -p.c=b -p.w=B.fL -s=a!=null -if(s){r=a.d -r===$&&A.b();++r}else r=1 -p.d=r -if(s){p.f=a.f -p.r=a.gpn()}q=p.gaL().a -if(q instanceof A.jp)p.f.x.n(0,q,p) -p.U1() -p.UN()}, -cg(a,b){this.e=b}, -ahr(a,b){new A.axF(b).$1(a)}, -EX(a){this.c=a}, -a9g(a){var s=a+1,r=this.d -r===$&&A.b() -if(r")),s=s.c;p.u();){r=p.d;(r==null?s.a(r):r).a2.C(0,q)}q.y=null -q.w=B.azS}, -ou(){var s=this,r=s.e,q=r==null?null:r.a -if(q instanceof A.jp){r=s.f.x -if(J.e(r.h(0,q),s))r.C(0,q)}s.z=s.e=null -s.w=B.PS}, -gv(a){var s=this.gag() -if(s instanceof A.P)return s.gv(0) -return null}, -pv(a,b){var s=this.z;(s==null?this.z=A.dD(t.IS):s).q(0,a) -a.Yn(this,b) -return t.WB.a(a.gaL())}, -Kx(a){return this.pv(a,null)}, -au(a){var s=this.y,r=s==null?null:s.h(0,A.cK(a)) -if(r!=null)return a.a(this.pv(r,null)) -this.Q=!0 -return null}, -Og(a){var s=this.jc(a) -s=s==null?null:s.gaL() -return a.i("0?").a(s)}, -jc(a){var s=this.y -return s==null?null:s.h(0,A.cK(a))}, -UN(){var s=this.a -this.b=s==null?null:s.b}, -U1(){var s=this.a -this.y=s==null?null:s.y}, -adk(a){var s,r=this.a -while(!0){s=r==null -if(!(!s&&A.K(r.gaL())!==A.cK(a)))break -r=r.a}s=s?null:r.gaL() -return a.i("0?").a(s)}, -o_(a){var s,r,q=this.a -for(;s=q==null,!s;){if(q instanceof A.jF){r=q.ok -r.toString -r=a.b(r)}else r=!1 -if(r)break -q=q.a}t.lE.a(q) -if(s)s=null -else{s=q.ok -s.toString}return a.i("0?").a(s)}, -aTq(a){var s,r,q=this.a -for(s=null;q!=null;){if(q instanceof A.jF){r=q.ok -r.toString -r=a.b(r)}else r=!1 -if(r)s=q -q=q.a}if(s==null)r=null -else{r=s.ok -r.toString}return a.i("0?").a(r)}, -yI(a){var s=this.a -for(;s!=null;){if(s instanceof A.bP&&a.b(s.gag()))return a.a(s.gag()) -s=s.a}return null}, -mw(a){var s=this.a -while(!0){if(!(s!=null&&a.$1(s)))break -s=s.a}}, -c1(){this.dL()}, -fS(a){var s=this.b -if(s!=null)s.fS(a)}, -fb(){var s=this.e -s=s==null?null:s.fb() -return s==null?"#"+A.c5(this)+"(DEFUNCT)":s}, -dL(){var s=this -if(s.w!==B.fL)return -if(s.as)return -s.as=!0 -s.f.Zj(s)}, -Ne(a){var s -if(this.w===B.fL)s=!this.as&&!a -else s=!0 -if(s)return -try{this.mn()}finally{}}, -agc(){return this.Ne(!1)}, -mn(){this.as=!1}, -$iQ:1} -A.axC.prototype={ -$1(a){this.a.a=a}, -$S:27} -A.axA.prototype={ -$1(a){this.a.push(a) -return!0}, -$S:37} -A.axz.prototype={ -$1(a){var s=null -return A.k2("",a,!0,B.bU,s,s,s,B.bp,!1,!0,!0,B.eP,s)}, -$S:532} -A.axD.prototype={ -$1(a){var s=this.a.p(0,a) -return s?null:a}, -$S:533} -A.axE.prototype={ -$2(a,b){return new A.tH(b,a,t.Bc)}, -$S:534} -A.axF.prototype={ -$1(a){var s -a.EX(this.a) -s=a.gzj() -if(s!=null)this.$1(s)}, -$S:27} -A.axx.prototype={ -$1(a){a.a9g(this.a)}, -$S:27} -A.axw.prototype={ -$1(a){a.a95()}, -$S:27} -A.axB.prototype={ -$1(a){a.y9()}, -$S:27} -A.axy.prototype={ -$1(a){a.Co(this.a)}, -$S:27} -A.Ja.prototype={ -b6(a){var s=this.d,r=new A.MN(s,new A.bk(),A.aK()) -r.b5() -r.aqZ(s) -return r}} -A.HH.prototype={ -gzj(){return this.ay}, -hs(a,b){this.P7(a,b) -this.R9()}, -R9(){this.agc()}, -mn(){var s,r,q,p,o,n,m=this,l=null -try{l=m.cL() -m.gaL()}catch(o){s=A.v(o) -r=A.aT(o) -n=A.Jb(A.bic(A.c3("building "+m.j(0)),s,r,new A.asu())) -l=n}finally{m.ty()}try{m.ay=m.fN(m.ay,l,m.c)}catch(o){q=A.v(o) -p=A.aT(o) -n=A.Jb(A.bic(A.c3("building "+m.j(0)),q,p,new A.asv())) -l=n -m.ay=m.fN(null,l,m.c)}}, -bZ(a){var s=this.ay -if(s!=null)a.$1(s)}, -lD(a){this.ay=null -this.mH(a)}} -A.asu.prototype={ -$0(){var s=A.a([],t.E) -return s}, -$S:35} -A.asv.prototype={ -$0(){var s=A.a([],t.E) -return s}, -$S:35} -A.DI.prototype={ -cL(){return t.Iz.a(this.gaL()).F(this)}, -cg(a,b){this.wr(0,b) -this.Ne(!0)}} -A.jF.prototype={ -cL(){return this.ok.F(this)}, -R9(){this.ok.aj() -this.ok.c1() -this.ama()}, -mn(){var s=this -if(s.p1){s.ok.c1() -s.p1=!1}s.amb()}, -cg(a,b){var s,r,q,p=this -p.wr(0,b) -s=p.ok -r=s.a -r.toString -q=p.e -q.toString -s.a=t.d2.a(q) -s.b1(r) -p.Ne(!0)}, -c0(){this.Ae() -this.ok.c0() -this.dL()}, -fn(){this.ok.fn() -this.a_9()}, -ou(){var s=this -s.Af() -s.ok.m() -s.ok=s.ok.c=null}, -pv(a,b){return this.P5(a,b)}, -Kx(a){return this.pv(a,null)}, -c1(){this.P6() -this.p1=!0}} -A.Mp.prototype={ -cL(){return t.yH.a(this.gaL()).b}, -cg(a,b){var s=this,r=t.yH.a(s.gaL()) -s.wr(0,b) -s.EY(r) -s.Ne(!0)}, -EY(a){this.rP(a)}} -A.uh.prototype={ -a0P(a){var s=this.ay -if(s!=null)new A.aMj(a).$1(s)}, -rP(a){var s=this.e -s.toString -this.a0P(this.$ti.i("hl<1>").a(s))}} -A.aMj.prototype={ -$1(a){var s -if(a instanceof A.bP)this.a.xG(a.gag()) -else if(a.gzj()!=null){s=a.gzj() -s.toString -this.$1(s)}}, -$S:27} -A.jq.prototype={ -U1(){var s=this,r=s.a,q=r==null?null:r.y -if(q==null)q=B.ajW -s.y=q.aZX(0,A.K(s.gaL()),s)}, -Zy(a,b){this.a2.n(0,a,b)}, -Yn(a,b){this.Zy(a,null)}, -Xj(a,b){b.c1()}, -EY(a){if(t.WB.a(this.gaL()).dY(a))this.an8(a)}, -rP(a){var s,r,q -for(s=this.a2,r=A.y(s),s=new A.vm(s,s.wI(),r.i("vm<1>")),r=r.c;s.u();){q=s.d -this.Xj(a,q==null?r.a(q):q)}}} -A.bP.prototype={ -gag(){var s=this.ay -s.toString -return s}, -gzj(){return null}, -axx(){var s,r=this.a -while(!0){s=r==null -if(!(!s&&!(r instanceof A.bP)))break -r=s?null:r.a}return t.p2.a(r)}, -axw(){var s=this.a,r=A.a([],t.OM) -while(!0){if(!(s!=null&&!(s instanceof A.bP)))break -if(s instanceof A.uh)r.push(s) -s=s.a}return r}, -hs(a,b){var s=this -s.P7(a,b) -s.ay=t.F5.a(s.gaL()).b6(s) -s.Co(b) -s.ty()}, -cg(a,b){var s=this -s.wr(0,b) -t.F5.a(s.gaL()).b9(s,s.gag()) -s.ty()}, -mn(){var s=this -t.F5.a(s.gaL()).b9(s,s.gag()) -s.ty()}, -fn(){this.a_9()}, -ou(){var s=this,r=t.F5.a(s.gaL()) -s.Af() -r.D6(s.gag()) -s.ay.m() -s.ay=null}, -EX(a){var s,r=this,q=r.c -r.amo(a) -s=r.CW -if(s!=null)s.mk(r.gag(),q,r.c)}, -Co(a){var s,r,q,p,o,n=this -n.c=a -s=n.CW=n.axx() -if(s!=null)s.mg(n.gag(),a) -r=n.axw() -for(s=r.length,q=t.IL,p=0;p"))}, -mg(a,b){var s=this.gag(),r=b.a -s.LL(0,a,r==null?null:r.gag())}, -mk(a,b,c){var s=this.gag(),r=c.a -s.E6(a,r==null?null:r.gag())}, -nj(a,b){this.gag().C(0,a)}, -bZ(a){var s,r,q,p,o=this.p1 -o===$&&A.b() -s=o.length -r=this.p2 -q=0 -for(;q") -j.d=new A.bf(t.m.a(q),new A.fO(new A.hZ(new A.eF(o,1,B.X)),p,n),n.i("bf"))}}if(s)s=!(isFinite(r.a)&&isFinite(r.b)) -else s=!0 -j.w=s}, -alw(a,b){var s,r,q,p=this -p.saX2(b) -s=p.f -switch(s.a.a){case 1:r=p.e -r===$&&A.b() -r.sbt(0,new A.la(s.geh(0),new A.bV(A.a([],t.x8),t.jc),0)) -q=!1 -break -case 0:r=p.e -r===$&&A.b() -r.sbt(0,s.geh(0)) -q=!0 -break -default:q=null}s=p.f -p.b=s.CL(s.gadD(),p.f.gNG()) -p.f.f.OY(q) -p.f.r.OX() -s=p.f.b -r=A.n6(p.gatd(),!1,!1,!1) -p.r=r -s.vd(0,r) -r=p.e -r===$&&A.b() -r.ct() -r=r.dR$ -r.b=!0 -r.a.push(p.gXy())}, -j(a){var s,r,q,p=this.f,o=p.d.b,n=p.e.b -p=A.c(p.f.a.c) -s=o.j(0) -r=n.j(0) -q=this.e -q===$&&A.b() -return"HeroFlight(for: "+p+", from: "+s+", to: "+r+" "+A.c(q.c)+")"}} -A.b5n.prototype={ -$2(a,b){var s,r=null,q=this.a,p=q.b -p===$&&A.b() -s=q.e -s===$&&A.b() -s=p.al(0,s.gk(0)) -s.toString -p=q.f.c -return A.eH(p.b-s.d,A.ok(new A.eB(q.d,!1,b,r),!0,r),r,r,s.a,p.a-s.c,s.b,r)}, -$S:550} -A.b5o.prototype={ -$0(){var s,r=this.a -r.x=!1 -this.b.cx.K(0,this) -s=r.e -s===$&&A.b() -r.a6w(s.gbi(0))}, -$S:0} -A.JM.prototype={ -D5(){var s,r,q,p=$.nU() -A.wL(this) -if(p.a.get(this).cx.a)return -p=this.b.gaJ(0) -s=A.y(p).i("bh") -r=A.a8(new A.bh(p,new A.aBc(),s),!1,s.i("B.E")) -for(p=r.length,q=0;q"),a=t.k2;s.u();){a0=s.gI(s) -a1=a0.a -a2=a0.b -a3=k.h(0,a1) -a4=j.h(0,a1) -if(a3==null)a5=null -else{a0=o.id -if(a0==null)a0=A.V(A.a1("RenderBox was not laid out: "+A.K(o).j(0)+"#"+A.c5(o))) -a3.a.toString -a2.a.toString -a5=new A.b5m(b2,q,a0,b0,b1,a2,a3,p,r,b3,a4!=null)}if(a5!=null&&a5.gce()){k.C(0,a1) -if(a4!=null){a0=a4.f -a6=a0.a -if(a6===B.eW&&a5.a===B.eX){a0=a4.e -a0===$&&A.b() -a0.sbt(0,new A.la(a5.geh(0),new A.bV(A.a([],h),g),0)) -a0=a4.b -a0===$&&A.b() -a4.b=new A.Na(a0,a0.b,a0.a,a)}else{a6=a6===B.eX&&a5.a===B.eW -a7=a4.e -if(a6){a7===$&&A.b() -a0=a5.geh(0) -a6=a4.f.geh(0).gk(0) -a7.sbt(0,new A.bf(c.a(a0),new A.b0(a6,1,d),b)) -a0=a4.f -a6=a0.f -a7=a5.r -if(a6!==a7){a6.yr(!0) -a7.OX() -a0=a4.f -a0.toString -a6=a4.b -a6===$&&A.b() -a4.b=a0.CL(a6.b,a5.gNG())}else{a6=a4.b -a6===$&&A.b() -a4.b=a0.CL(a6.b,a6.a)}}else{a6=a4.b -a6===$&&A.b() -a7===$&&A.b() -a4.b=a0.CL(a6.al(0,a7.gk(0)),a5.gNG()) -a4.c=null -a0=a5.a -a6=a4.e -if(a0===B.eX)a6.sbt(0,new A.la(a5.geh(0),new A.bV(A.a([],h),g),0)) -else a6.sbt(0,a5.geh(0)) -a4.f.f.yr(!0) -a4.f.r.yr(!0) -a5.f.OY(a0===B.eW) -a5.r.OX() -a0=a4.r.r.gad() -if(a0!=null)a0.a5D()}}a0=a4.f -if(a0!=null){a0=a0.Q -if(a0!=null)a0.a.dX(a0.gJ8())}a4.f=a5}else{a0=new A.rq(i,B.iy) -a6=A.a([],h) -a7=new A.bV(a6,g) -a8=new A.Mo(a7,new A.bV(A.a([],f),e),0) -a8.a=B.a9 -a8.b=0 -a8.ct() -a7.b=!0 -a6.push(a0.ga46()) -a0.e=a8 -a0.alw(0,a5) -j.n(0,a1,a0)}}else if(a4!=null)a4.w=!0}for(s=J.ay(k.gaJ(k));s.u();)s.gI(s).ad_()}, -aAn(a){var s=this.b.C(0,a.f.f.a.c) -if(s!=null)s.m()}, -avn(a,b,c,d,e){var s=t.rA.a(e.gaL()),r=A.de(e,null),q=A.de(d,null) -if(r==null||q==null)return s.e -return A.lw(b,new A.aBa(r,c,q.r,r.r,b,s),null)}, -m(){var s,r,q -for(s=this.b.gaJ(0),r=A.y(s),s=new A.bD(J.ay(s.a),s.b,r.i("bD<1,2>")),r=r.y[1];s.u();){q=s.a;(q==null?r.a(q):q).m()}}} -A.aBc.prototype={ -$1(a){var s=a.f,r=!1 -if(s.y)if(s.a===B.eX){s=a.e -s===$&&A.b() -s=s.gbi(0)===B.a9}else s=r -else s=r -return s}, -$S:553} -A.aBb.prototype={ -$1(a){var s=this,r=s.b -if(r.a==null||s.c.a==null)return -s.a.a8b(r,s.c,s.d,s.e)}, -$S:3} -A.aBa.prototype={ -$2(a,b){var s=this,r=s.c,q=s.d,p=s.e -r=s.b===B.eW?new A.IY(r,q).al(0,p.gk(p)):new A.IY(q,r).al(0,p.gk(p)) -return A.C9(s.f.e,s.a.CD(r))}, -$S:554} -A.ei.prototype={ -F(a){var s,r,q,p,o,n,m,l,k,j,i,h,g=this,f=null,e=a.au(t.I) -e.toString -s=e.w -r=A.aC6(a) -e=g.d -q=e==null?r.a:e -if(q==null)q=14 -if(r.x===!0){e=A.de(a,B.cP) -e=e==null?f:e.gem() -p=q*(e==null?B.aB:e).a}else p=q -o=r.b -n=r.c -m=r.d -l=r.e -k=g.c -j=r.gfL(0) -if(j==null)j=1 -i=g.x -if(i==null){e=r.f -e.toString -i=e}if(j!==1)i=A.Y(B.d.aa(255*((i.gk(i)>>>24&255)/255*j)),i.gk(i)>>>16&255,i.gk(i)>>>8&255,i.gk(i)&255) -e=A.a([],t.uf) -if(o!=null)e.push(new A.oj("FILL",o)) -if(n!=null)e.push(new A.oj("wght",n)) -if(m!=null)e.push(new A.oj("GRAD",m)) -if(l!=null)e.push(new A.oj("opsz",l)) -h=A.bnz(f,f,f,B.Ph,f,f,!0,f,A.ew(f,A.cb(f,f,i,f,f,f,f,f,k.b,f,f,p,f,e,f,f,1,!1,B.a1,f,f,f,k.c,r.w,f,f),A.ek(k.a)),B.bn,s,f,B.aB,B.aX) -if(k.d)switch(s.a){case 0:e=new A.bW(new Float64Array(16)) -e.eo() -e.lP(0,-1,1,1) -h=A.a9J(B.O,h,f,e,!1) -break -case 1:break}e=A.cL(h,f,f) -return new A.ck(A.cJ(f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,g.z,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f),!1,!1,!1,!1,new A.ts(!0,new A.aB(p,p,e,f),f),f)}} -A.db.prototype={ -l(a,b){var s=this -if(b==null)return!1 -if(J.ah(b)!==A.K(s))return!1 -return b instanceof A.db&&b.a===s.a&&b.b===s.b&&b.c==s.c&&b.d===s.d&&A.d7(null,null)}, -gB(a){var s=this -return A.a4(s.a,s.b,s.c,s.d,A.cj(B.aa9),B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a)}, -j(a){return"IconData(U+"+B.c.fk(B.e.hY(this.a,16).toUpperCase(),5,"0")+")"}} -A.x9.prototype={ -dY(a){return!this.w.l(0,a.w)}, -tc(a,b,c){return A.BA(c,this.w,null)}} -A.aC5.prototype={ -$1(a){return A.BA(this.c,A.btw(a).cO(this.b),this.a)}, -$S:555} -A.eP.prototype={ -CJ(a,b,c,d,e,f,g,h,i){var s=this,r=h==null?s.a:h,q=c==null?s.b:c,p=i==null?s.c:i,o=d==null?s.d:d,n=f==null?s.e:f,m=b==null?s.f:b,l=e==null?s.gfL(0):e,k=g==null?s.w:g -return new A.eP(r,q,p,o,n,m,l,k,a==null?s.x:a)}, -cc(a){var s=null -return this.CJ(s,a,s,s,s,s,s,s,s)}, -cO(a){return this.CJ(a.x,a.f,a.b,a.d,a.gfL(0),a.e,a.w,a.a,a.c)}, -Z(a){return this}, -gfL(a){var s=this.r -if(s==null)s=null -else s=A.M(s,0,1) -return s}, -l(a,b){var s=this -if(b==null)return!1 -if(J.ah(b)!==A.K(s))return!1 -return b instanceof A.eP&&b.a==s.a&&b.b==s.b&&b.c==s.c&&b.d==s.d&&b.e==s.e&&J.e(b.f,s.f)&&b.gfL(0)==s.gfL(0)&&A.d7(b.w,s.w)&&b.x==s.x}, -gB(a){var s=this,r=s.gfL(0),q=s.w -q=q==null?null:A.cj(q) -return A.a4(s.a,s.b,s.c,s.d,s.e,s.f,r,q,s.x,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a)}} -A.agd.prototype={} -A.bjP.prototype={ -$2(a,b){var s=this.b -if((s.a.a&30)===0)s.d8(0) -$.cp.p2$.push(new A.bjO(this.a,a,this.c))}, -$S:231} -A.bjO.prototype={ -$1(a){var s=this.b -if(s!=null)s.a.m() -s=this.a.a -s.toString -this.c.K(0,s)}, -$S:3} -A.bjQ.prototype={ -$2(a,b){var s=this.b -if((s.a.a&30)===0)s.d8(0) -s=this.a.a -s.toString -this.c.K(0,s) -A.e9(new A.cM(a,b,"image resource service",A.c3("image failed to precache"),null,!0))}, -$S:126} -A.xa.prototype={ -a0(){return new A.RI()}} -A.RI.prototype={ -aj(){var s=this -s.aw() -$.aw.cU$.push(s) -s.z=new A.a_s(s)}, -m(){var s,r=this -$.aw.lJ(r) -r.aLe() -s=r.at -if(s!=null)s.m() -s=r.z -s===$&&A.b() -s.a=null -r.T4(null) -r.ar()}, -c1(){var s,r=this -r.aMI() -r.a7c() -s=r.c -s.toString -if(A.bnY(s))r.aEd() -else r.a8i(!0) -r.ea()}, -b1(a){var s,r,q=this -q.bb(a) -if(q.r&&q.a.e==null!==(a.e==null)){s=q.B_() -r=q.d -r.toString -r.a4(0,q.a3H(!0)) -q.d.K(0,s)}if(!q.a.c.l(0,a.c))q.a7c()}, -aMI(){var s=this.c -s.toString -s=A.de(s,B.aAh) -s=s==null?null:s.Q -if(s==null){s=$.a81.L3$ -s===$&&A.b() -s=(s.a&2)!==0}this.w=s}, -a7c(){var s,r,q,p,o=this,n=o.z -n===$&&A.b() -s=o.a -r=s.c -q=o.c -q.toString -p=s.r -if(p!=null&&s.w!=null){p.toString -s=s.w -s.toString -s=new A.R(p,s)}else s=null -o.aN4(new A.Np(n,r,t.ti).Z(A.Go(q,s)))}, -a3H(a){var s,r=this,q=r.ax -if(q==null||a){r.as=r.Q=null -q=r.a -s=q.e==null?null:r.gaAz() -q=q.f -q=q!=null?new A.b7y(r):null -q=r.ax=new A.iQ(r.gaAB(),s,q)}q.toString -return q}, -B_(){return this.a3H(!1)}, -aAC(a,b){this.J(new A.b7A(this,a,b))}, -aAA(a){this.J(new A.b7z(this,a))}, -T4(a){var s=this.e -$.cp.p2$.push(new A.b7B(s)) -this.e=a}, -aN4(a){var s,r,q=this,p=q.d -if(p==null)s=null -else{s=p.a -if(s==null)s=p}r=a.a -if(s===(r==null?a:r))return -if(q.r){p.toString -p.K(0,q.B_())}if(!q.a.CW)q.J(new A.b7C(q)) -q.J(new A.b7D(q)) -q.d=a -if(q.r)a.a4(0,q.B_())}, -aEd(){var s,r=this -if(r.r)return -s=r.d -s.toString -s.a4(0,r.B_()) -s=r.at -if(s!=null)s.m() -r.at=null -r.r=!0}, -a8i(a){var s,r=this -if(!r.r)return -s=!1 -if(a)if(r.at==null){s=r.d -s=(s==null?null:s.a)!=null}if(s)r.at=r.d.a.yY() -s=r.d -s.toString -s.K(0,r.B_()) -r.r=!1}, -aLe(){return this.a8i(!1)}, -F(a){var s,r,q,p,o,n,m,l,k,j,i,h,g,f=this,e=null,d=f.Q -if(d!=null){s=f.a.f -if(s!=null)return s.$3(a,d,f.as)}d=f.e -s=d==null -r=s?e:d.a -q=s?e:d.c -p=f.a -o=p.r -n=p.w -d=s?e:d.b -if(d==null)d=1 -s=p.x -m=p.y -l=p.Q -k=p.as -j=p.at -i=p.ax -h=f.w -h===$&&A.b() -g=new A.a6u(r,q,o,n,d,s,m,p.z,l,k,j,i,e,!1,h,!1,e) -g=new A.ck(A.cJ(e,e,e,e,e,e,e,e,e,e,e,e,e,e,e,e,e,e,e,e,!0,e,e,e,"",e,e,e,e,e,e,e,e,e,e,e,e,e,e,e,e,e,e,e,e,e,e,e,e,e,e,e,e,e,e,e,e,e,e,e,e,e),!1,!1,!1,!1,g,e) -d=p.d -if(d!=null)g=d.$4(a,g,f.x,f.y) -d=f.a.e -return d!=null?d.$3(a,g,f.f):g}} -A.b7y.prototype={ -$2(a,b){var s=this.a -s.J(new A.b7x(s,a,b))}, -$S:126} -A.b7x.prototype={ -$0(){var s=this.a -s.Q=this.b -s.as=this.c}, -$S:0} -A.b7A.prototype={ -$0(){var s,r=this.a -r.T4(this.b) -r.as=r.Q=r.f=null -s=r.x -r.x=s==null?0:s+1 -r.y=B.ho.tk(r.y,this.c)}, -$S:0} -A.b7z.prototype={ -$0(){var s=this.a -s.f=this.b -s.as=s.Q=null}, -$S:0} -A.b7B.prototype={ -$1(a){var s=this.a -if(s!=null)s.a.m() -return null}, -$S:3} -A.b7C.prototype={ -$0(){this.a.T4(null)}, -$S:0} -A.b7D.prototype={ -$0(){var s=this.a -s.x=s.f=null -s.y=!1}, -$S:0} -A.an7.prototype={} -A.w5.prototype={ -fW(a){var s=A.o2(this.a,this.b,a) -s.toString -return s}} -A.pC.prototype={ -fW(a){var s=A.auc(this.a,this.b,a) -s.toString -return s}} -A.IY.prototype={ -fW(a){var s=A.a_K(this.a,this.b,a) -s.toString -return s}} -A.pL.prototype={ -fW(a){var s=A.fm(this.a,this.b,a) -s.toString -return s}} -A.w4.prototype={ -fW(a){return A.o0(this.a,this.b,a)}} -A.xE.prototype={ -fW(b0){var s,r,q,p,o,n,m,l,k,j,i,h,g,f,e,d,c,b,a,a0,a1,a2,a3,a4=new A.hQ(new Float64Array(3)),a5=new A.hQ(new Float64Array(3)),a6=A.bvb(),a7=A.bvb(),a8=new A.hQ(new Float64Array(3)),a9=new A.hQ(new Float64Array(3)) -this.a.ack(a4,a6,a8) -this.b.ack(a5,a7,a9) -s=1-b0 -r=a4.ox(s).ab(0,a5.ox(b0)) -q=a6.ox(s).ab(0,a7.ox(b0)) -p=new Float64Array(4) -o=new A.ur(p) -o.c5(q) -o.E9(0) -n=a8.ox(s).ab(0,a9.ox(b0)) -s=new Float64Array(16) -q=new A.bW(s) -m=p[0] -l=p[1] -k=p[2] -j=p[3] -i=m+m -h=l+l -g=k+k -f=m*i -e=m*h -d=m*g -c=l*h -b=l*g -a=k*g -a0=j*i -a1=j*h -a2=j*g -a3=r.a -s[0]=1-(c+a) -s[1]=e+a2 -s[2]=d-a1 -s[3]=0 -s[4]=e-a2 -s[5]=1-(f+a) -s[6]=b+a0 -s[7]=0 -s[8]=d+a1 -s[9]=b-a0 -s[10]=1-(f+c) -s[11]=0 -s[12]=a3[0] -s[13]=a3[1] -s[14]=a3[2] -s[15]=1 -q.bK(0,n) -return q}} -A.yR.prototype={ -fW(a){var s=A.c9(this.a,this.b,a) -s.toString -return s}} -A.a17.prototype={} -A.BE.prototype={ -gtL(){var s,r=this,q=r.d -if(q===$){s=A.c2(null,r.a.d,null,null,r) -r.d!==$&&A.aH() -r.d=s -q=s}return q}, -ghx(){var s,r=this,q=r.e -if(q===$){s=r.gtL() -q=r.e=A.cl(r.a.c,s,null)}return q}, -aj(){var s,r=this -r.aw() -s=r.gtL() -s.ct() -s=s.ec$ -s.b=!0 -s.a.push(new A.aCD(r)) -r.a25() -r.VI()}, -b1(a){var s,r=this -r.bb(a) -if(r.a.c!==a.c){r.ghx().m() -s=r.gtL() -r.e=A.cl(r.a.c,s,null)}r.gtL().e=r.a.d -if(r.a25()){r.pH(new A.aCC(r)) -s=r.gtL() -s.sk(0,0) -s.cd(0) -r.VI()}}, -m(){this.ghx().m() -this.gtL().m() -this.aoA()}, -aN7(a,b){if(a==null)return -a.sUQ(a.al(0,this.ghx().gk(0))) -a.sbV(0,b)}, -a25(){var s={} -s.a=!1 -this.pH(new A.aCB(s,this)) -return s.a}, -VI(){}} -A.aCD.prototype={ -$1(a){if(a===B.am)this.a.a.toString}, -$S:10} -A.aCC.prototype={ -$3(a,b,c){this.a.aN7(a,b) -return a}, -$S:268} -A.aCB.prototype={ -$3(a,b,c){var s -if(b!=null){if(a==null)a=c.$1(b) -s=a.b -if(!J.e(b,s==null?a.a:s))this.a.a=!0 -else if(a.b==null)a.sbV(0,a.a)}else a=null -return a}, -$S:268} -A.A4.prototype={ -aj(){this.amz() -var s=this.gtL() -s.ct() -s=s.dR$ -s.b=!0 -s.a.push(this.gaze())}, -azf(){this.J(new A.apx())}} -A.apx.prototype={ -$0(){}, -$S:0} -A.GJ.prototype={ -a0(){return new A.acB(null,null)}} -A.acB.prototype={ -pH(a){var s,r,q,p=this,o=null,n=p.CW -p.a.toString -s=t.VF -p.CW=s.a(a.$3(n,o,new A.aY9())) -n=p.cx -p.a.toString -r=t.Om -p.cx=r.a(a.$3(n,o,new A.aYa())) -n=t.ms -p.cy=n.a(a.$3(p.cy,p.a.y,new A.aYb())) -q=p.db -p.a.toString -p.db=n.a(a.$3(q,o,new A.aYc())) -p.dx=t.YY.a(a.$3(p.dx,p.a.Q,new A.aYd())) -q=p.dy -p.a.toString -p.dy=r.a(a.$3(q,o,new A.aYe())) -q=p.fr -p.a.toString -p.fr=t.YV.a(a.$3(q,o,new A.aYf())) -q=p.fx -p.a.toString -p.fx=s.a(a.$3(q,o,new A.aYg()))}, -F(a){var s,r,q,p,o,n,m,l=this,k=null,j=l.ghx(),i=l.CW -i=i==null?k:i.al(0,j.gk(0)) -s=l.cx -s=s==null?k:s.al(0,j.gk(0)) -r=l.cy -r=r==null?k:r.al(0,j.gk(0)) -q=l.db -q=q==null?k:q.al(0,j.gk(0)) -p=l.dx -p=p==null?k:p.al(0,j.gk(0)) -o=l.dy -o=o==null?k:o.al(0,j.gk(0)) -n=l.fr -n=n==null?k:n.al(0,j.gk(0)) -m=l.fx -m=m==null?k:m.al(0,j.gk(0)) -return A.aa(i,l.a.r,B.h,k,p,r,q,k,k,o,s,n,m,k)}} -A.aY9.prototype={ -$1(a){return new A.t_(t.pC.a(a),null)}, -$S:269} -A.aYa.prototype={ -$1(a){return new A.pL(t.A0.a(a),null)}, -$S:141} -A.aYb.prototype={ -$1(a){return new A.pC(t.Hw.a(a),null)}, -$S:271} -A.aYc.prototype={ -$1(a){return new A.pC(t.Hw.a(a),null)}, -$S:271} -A.aYd.prototype={ -$1(a){return new A.w5(t.k.a(a),null)}, -$S:562} -A.aYe.prototype={ -$1(a){return new A.pL(t.A0.a(a),null)}, -$S:141} -A.aYf.prototype={ -$1(a){return new A.xE(t.xV.a(a),null)}, -$S:563} -A.aYg.prototype={ -$1(a){return new A.t_(t.pC.a(a),null)}, -$S:269} -A.GM.prototype={ -a0(){return new A.acE(null,null)}} -A.acE.prototype={ -pH(a){this.CW=t.Om.a(a.$3(this.CW,this.a.r,new A.aYj()))}, -F(a){var s=this.CW -s.toString -return new A.be(J.bqI(s.al(0,this.ghx().gk(0)),B.Z,B.PY),this.a.w,null)}} -A.aYj.prototype={ -$1(a){return new A.pL(t.A0.a(a),null)}, -$S:141} -A.GO.prototype={ -a0(){return new A.acG(null,null)}} -A.acG.prototype={ -pH(a){var s,r=this,q=null,p=t.ir -r.CW=p.a(a.$3(r.CW,r.a.w,new A.aYo())) -r.cx=p.a(a.$3(r.cx,r.a.x,new A.aYp())) -s=r.cy -r.a.toString -r.cy=p.a(a.$3(s,q,new A.aYq())) -s=r.db -r.a.toString -r.db=p.a(a.$3(s,q,new A.aYr())) -s=r.dx -r.a.toString -r.dx=p.a(a.$3(s,q,new A.aYs())) -s=r.dy -r.a.toString -r.dy=p.a(a.$3(s,q,new A.aYt()))}, -F(a){var s,r,q,p,o,n=this,m=null,l=n.CW -l=l==null?m:l.al(0,n.ghx().gk(0)) -s=n.cx -s=s==null?m:s.al(0,n.ghx().gk(0)) -r=n.cy -r=r==null?m:r.al(0,n.ghx().gk(0)) -q=n.db -q=q==null?m:q.al(0,n.ghx().gk(0)) -p=n.dx -p=p==null?m:p.al(0,n.ghx().gk(0)) -o=n.dy -o=o==null?m:o.al(0,n.ghx().gk(0)) -return A.eH(q,n.a.r,o,m,l,r,s,p)}} -A.aYo.prototype={ -$1(a){return new A.b0(A.d5(a),null,t.Y)}, -$S:55} -A.aYp.prototype={ -$1(a){return new A.b0(A.d5(a),null,t.Y)}, -$S:55} -A.aYq.prototype={ -$1(a){return new A.b0(A.d5(a),null,t.Y)}, -$S:55} -A.aYr.prototype={ -$1(a){return new A.b0(A.d5(a),null,t.Y)}, -$S:55} -A.aYs.prototype={ -$1(a){return new A.b0(A.d5(a),null,t.Y)}, -$S:55} -A.aYt.prototype={ -$1(a){return new A.b0(A.d5(a),null,t.Y)}, -$S:55} -A.GL.prototype={ -a0(){return new A.acD(null,null)}} -A.acD.prototype={ -pH(a){this.z=t.ir.a(a.$3(this.z,this.a.w,new A.aYi()))}, -VI(){var s=this.ghx(),r=this.z -r.toString -this.Q=new A.bf(t.m.a(s),r,A.y(r).i("bf"))}, -F(a){var s=this.Q -s===$&&A.b() -return new A.eB(s,!1,this.a.r,null)}} -A.aYi.prototype={ -$1(a){return new A.b0(A.d5(a),null,t.Y)}, -$S:55} -A.GK.prototype={ -a0(){return new A.acC(null,null)}} -A.acC.prototype={ -pH(a){this.CW=t.Dh.a(a.$3(this.CW,this.a.w,new A.aYh()))}, -F(a){var s=null,r=this.CW -r.toString -r=r.al(0,this.ghx().gk(0)) -return A.kD(this.a.r,s,s,B.cs,!0,r,s,s,B.aX)}} -A.aYh.prototype={ -$1(a){return new A.yR(t.em.a(a),null)}, -$S:564} -A.GN.prototype={ -a0(){return new A.acF(null,null)}} -A.acF.prototype={ -pH(a){var s=this,r=s.CW -s.a.toString -s.CW=t.eJ.a(a.$3(r,B.aH,new A.aYk())) -s.cx=t.ir.a(a.$3(s.cx,s.a.z,new A.aYl())) -r=t.YJ -s.cy=r.a(a.$3(s.cy,s.a.Q,new A.aYm())) -s.db=r.a(a.$3(s.db,s.a.at,new A.aYn()))}, -F(a){var s,r,q,p=this,o=p.a.x,n=p.CW -n.toString -n=n.al(0,p.ghx().gk(0)) -s=p.cx -s.toString -s=s.al(0,p.ghx().gk(0)) -r=p.a.Q -q=p.db -q.toString -q=q.al(0,p.ghx().gk(0)) -q.toString -return A.buY(n,p.a.r,o,r,s,q,B.E)}} -A.aYk.prototype={ -$1(a){return new A.w4(t.m_.a(a),null)}, -$S:565} -A.aYl.prototype={ -$1(a){return new A.b0(A.d5(a),null,t.Y)}, -$S:55} -A.aYm.prototype={ -$1(a){return new A.fU(t.n8.a(a),null)}, -$S:115} -A.aYn.prototype={ -$1(a){return new A.fU(t.n8.a(a),null)}, -$S:115} -A.Fb.prototype={ -m(){var s=this,r=s.c3$ -if(r!=null)r.K(0,s.gir()) -s.c3$=null -s.ar()}, -c0(){this.d2() -this.cQ() -this.is()}} -A.lN.prototype={ -cp(a){return new A.K2(A.ir(null,null,null,t.R,t.X),this,B.aA,A.y(this).i("K2"))}} -A.K2.prototype={ -Yn(a,b){var s=this.a2,r=this.$ti,q=r.i("cz<1>?").a(s.h(0,a)),p=q==null -if(!p&&q.ga_(q))return -if(b==null)s.n(0,a,A.dD(r.c)) -else{p=p?A.dD(r.c):q -p.q(0,r.c.a(b)) -s.n(0,a,p)}}, -Xj(a,b){var s,r=this.$ti,q=r.i("cz<1>?").a(this.a2.h(0,b)) -if(q==null)return -if(!q.ga_(q)){s=this.e -s.toString -s=r.i("lN<1>").a(s).Yu(a,q) -r=s}else r=!0 -if(r)b.c1()}} -A.om.prototype={ -dY(a){return a.f!==this.f}, -cp(a){var s=new A.Fc(A.ir(null,null,null,t.R,t.X),this,B.aA,A.y(this).i("Fc")) -this.f.a4(0,s.gRW()) -return s}} -A.Fc.prototype={ -cg(a,b){var s,r,q=this,p=q.e -p.toString -s=q.$ti.i("om<1>").a(p).f -r=b.f -if(s!==r){p=q.gRW() -s.K(0,p) -r.a4(0,p)}q.a_H(0,b)}, -cL(){var s,r=this -if(r.d3){s=r.e -s.toString -r.a_f(r.$ti.i("om<1>").a(s)) -r.d3=!1}return r.a_G()}, -aCN(){this.d3=!0 -this.dL()}, -rP(a){this.a_f(a) -this.d3=!1}, -ou(){var s=this,r=s.e -r.toString -s.$ti.i("om<1>").a(r).f.K(0,s.gRW()) -s.Af()}} -A.et.prototype={} -A.aCI.prototype={ -$1(a){var s,r,q -if(a.l(0,this.a))return!1 -if(a instanceof A.jq&&a.gaL() instanceof A.et){s=t.og.a(a.gaL()) -r=A.K(s) -q=this.b -if(!q.p(0,r)){q.q(0,r) -this.c.push(s)}}return!0}, -$S:37} -A.Xf.prototype={} -A.nD.prototype={ -F(a){var s,r,q,p=this.d -for(s=this.c,r=s.length,q=0;q"))}} -A.Fe.prototype={ -gag(){return this.$ti.i("iU<1,G>").a(A.bP.prototype.gag.call(this))}, -gpn(){var s,r=this,q=r.p2 -if(q===$){s=A.a([],t.lX) -r.p2!==$&&A.aH() -q=r.p2=new A.X8(r.gaJt(),s)}return q}, -aJu(){var s,r,q,p=this -if(p.p3)return -s=$.cp -r=s.R8$ -$label0$0:{if(B.fr===r||B.rB===r){q=!0 -break $label0$0}if(B.Ny===r||B.Nz===r||B.i2===r){q=!1 -break $label0$0}q=null}if(!q){p.$ti.i("iU<1,G>").a(A.bP.prototype.gag.call(p)).ae() -return}p.p3=!0 -s.zT(p.gaxZ())}, -ay_(a){var s=this -s.p3=!1 -if(s.e!=null)s.$ti.i("iU<1,G>").a(A.bP.prototype.gag.call(s)).ae()}, -bZ(a){var s=this.p1 -if(s!=null)a.$1(s)}, -lD(a){this.p1=null -this.mH(a)}, -hs(a,b){var s=this -s.tC(a,b) -s.$ti.i("iU<1,G>").a(A.bP.prototype.gag.call(s)).Yl(s.ga6K())}, -cg(a,b){var s,r=this,q=r.e -q.toString -s=r.$ti -s.i("pz<1>").a(q) -r.qn(0,b) -s=s.i("iU<1,G>") -s.a(A.bP.prototype.gag.call(r)).Yl(r.ga6K()) -r.R8=!0 -s.a(A.bP.prototype.gag.call(r)).ae()}, -dL(){var s=this -s.amm() -s.$ti.i("iU<1,G>").a(A.bP.prototype.gag.call(s)).ae() -s.R8=!0}, -mn(){var s=this -s.$ti.i("iU<1,G>").a(A.bP.prototype.gag.call(s)).ae() -s.R8=!0 -s.Pe()}, -ou(){this.$ti.i("iU<1,G>").a(A.bP.prototype.gag.call(this)).Yl(null) -this.a_Q()}, -aIg(a){var s=this,r=new A.b8Z(s,a) -r=s.R8||!a.l(0,s.p4)?r:null -s.f.Cs(s,r)}, -mg(a,b){this.$ti.i("iU<1,G>").a(A.bP.prototype.gag.call(this)).sbz(a)}, -mk(a,b,c){}, -nj(a,b){this.$ti.i("iU<1,G>").a(A.bP.prototype.gag.call(this)).sbz(null)}} -A.b8Z.prototype={ -$0(){var s,r,q,p,o,n,m,l,k=this,j=null -try{o=k.a -n=o.e -n.toString -j=o.$ti.i("pz<1>").a(n).c.$2(o,k.b) -o.e.toString}catch(m){s=A.v(m) -r=A.aT(m) -l=A.Jb(A.bz3(A.c3("building "+k.a.e.j(0)),s,r,new A.b9_())) -j=l}try{o=k.a -o.p1=o.fN(o.p1,j,null)}catch(m){q=A.v(m) -p=A.aT(m) -o=k.a -l=A.Jb(A.bz3(A.c3("building "+o.e.j(0)),q,p,new A.b90())) -j=l -o.p1=o.fN(null,j,o.c)}finally{o=k.a -o.R8=!1 -o.p4=k.b}}, -$S:0} -A.b9_.prototype={ -$0(){var s=A.a([],t.E) -return s}, -$S:35} -A.b90.prototype={ -$0(){var s=A.a([],t.E) -return s}, -$S:35} -A.iU.prototype={ -Yl(a){if(J.e(a,this.Wf$))return -this.Wf$=a -this.ae()}} -A.lQ.prototype={ -b6(a){var s=new A.ST(null,null,new A.bk(),A.aK()) -s.b5() -return s}} -A.ST.prototype={ -bU(a){return 0}, -bQ(a){return 0}, -bT(a){return 0}, -bP(a){return 0}, -ds(a){return B.V}, -fH(a,b){return null}, -ck(){var s=this,r=t.k.a(A.G.prototype.gah.call(s)),q=s.Wf$ -q.toString -s.LN(q,A.y(s).i("iU.0")) -q=s.H$ -if(q!=null){q.df(r,!0) -s.id=r.bD(s.H$.gv(0))}else s.id=new A.R(A.M(1/0,r.a,r.b),A.M(1/0,r.c,r.d))}, -iw(a){var s=this.H$ -s=s==null?null:s.my(a) -return s==null?this.Gq(a):s}, -dU(a,b){var s=this.H$ -s=s==null?null:s.dT(a,b) -return s===!0}, -aT(a,b){var s=this.H$ -if(s!=null)a.fa(s,b)}} -A.ant.prototype={ -aI(a){var s -this.eD(a) -s=this.H$ -if(s!=null)s.aI(a)}, -aB(a){var s -this.eE(0) -s=this.H$ -if(s!=null)s.aB(0)}} -A.anu.prototype={} -A.Fx.prototype={} -A.bi3.prototype={ -$1(a){return this.a.a=a}, -$S:78} -A.bi4.prototype={ -$1(a){return a.b}, -$S:566} -A.bi5.prototype={ -$1(a){var s,r,q,p -for(s=J.a0(a),r=this.a,q=this.b,p=0;ps.b?B.rl:B.rk}, -CI(a,b,c,d,e){var s=this,r=c==null?s.gem():c,q=b==null?s.r:b,p=e==null?s.w:e,o=d==null?s.f:d,n=a==null?s.cx:a -return new A.L1(s.a,s.b,r,s.e,o,q,p,s.x,!1,s.z,s.Q,s.as,s.at,s.ax,s.ay,s.ch,s.CW,n,!1)}, -CD(a){var s=null -return this.CI(s,a,s,s,s)}, -aQE(a,b){return this.CI(null,a,null,null,b)}, -abR(a){var s=null -return this.CI(s,s,a,s,s)}, -aQG(a,b){return this.CI(null,null,null,a,b)}, -aQN(a,b,c,d){return this.CI(a,b,null,c,d)}, -ago(a,b,c,d){var s,r,q,p,o,n,m=this,l=null -if(!(b||d||c||a))return m -s=m.r -r=b?0:l -q=d?0:l -p=c?0:l -r=s.uy(a?0:l,r,p,q) -q=m.w -p=b?Math.max(0,q.a-s.a):l -o=d?Math.max(0,q.b-s.b):l -n=c?Math.max(0,q.c-s.c):l -return m.aQE(r,q.uy(a?Math.max(0,q.d-s.d):l,p,n,o))}, -ags(a,b,c,d){var s=this,r=null,q=s.w,p=b?Math.max(0,q.a-s.f.a):r,o=d?Math.max(0,q.b-s.f.b):r,n=c?Math.max(0,q.c-s.f.c):r,m=s.f,l=Math.max(0,q.d-m.d) -q=q.uy(l,p,n,o) -p=b?0:r -o=d?0:r -n=c?0:r -return s.aQG(m.uy(0,p,n,o),q)}, -b_r(a){return this.ags(a,!1,!1,!1)}, -b_p(a){var s,r,q,p,o,n,m,l,k,j,i,h=this,g=a.c,f=a.a,e=a.d,d=a.b,c=h.a -if(new A.R(g-f,e-d).l(0,c)&&new A.z(f,d).l(0,B.j))return h -s=c.a-g -r=c.b-e -g=h.r -e=Math.max(0,g.a-f) -c=Math.max(0,g.b-d) -q=Math.max(0,g.c-s) -g=Math.max(0,g.d-r) -p=h.w -o=Math.max(0,p.a-f) -n=Math.max(0,p.b-d) -m=Math.max(0,p.c-s) -p=Math.max(0,p.d-r) -l=h.f -f=Math.max(0,l.a-f) -d=Math.max(0,l.b-d) -k=Math.max(0,l.c-s) -l=Math.max(0,l.d-r) -j=h.cx -i=A.af(j).i("bh<1>") -return h.aQN(A.a8(new A.bh(j,new A.aI9(a),i),!0,i.i("B.E")),new A.al(e,c,q,g),new A.al(f,d,k,l),new A.al(o,n,m,p))}, -l(a,b){var s,r=this -if(b==null)return!1 -if(J.ah(b)!==A.K(r))return!1 -s=!1 -if(b instanceof A.L1)if(b.a.l(0,r.a))if(b.b===r.b)if(b.gem().a===r.gem().a)if(b.e===r.e)if(b.r.l(0,r.r))if(b.w.l(0,r.w))if(b.f.l(0,r.f))if(b.x.l(0,r.x))if(b.as===r.as)if(b.at===r.at)if(b.ax===r.ax)if(b.Q===r.Q)if(b.z===r.z)if(b.ay===r.ay)if(b.ch===r.ch)if(b.CW.l(0,r.CW))s=A.d7(b.cx,r.cx) -return s}, -gB(a){var s=this -return A.a4(s.a,s.b,s.gem().a,s.e,s.r,s.w,s.f,!1,s.as,s.at,s.ax,s.Q,s.z,s.ay,s.ch,s.CW,A.cj(s.cx),!1,B.a,B.a)}, -j(a){var s=this -return"MediaQueryData("+B.b.bJ(A.a(["size: "+s.a.j(0),"devicePixelRatio: "+B.d.aF(s.b,1),"textScaler: "+s.gem().j(0),"platformBrightness: "+s.e.j(0),"padding: "+s.r.j(0),"viewPadding: "+s.w.j(0),"viewInsets: "+s.f.j(0),"systemGestureInsets: "+s.x.j(0),"alwaysUse24HourFormat: false","accessibleNavigation: "+s.z,"highContrast: "+s.as,"onOffSwitchLabels: "+s.at,"disableAnimations: "+s.ax,"invertColors: "+s.Q,"boldText: "+s.ay,"navigationMode: "+s.ch.b,"gestureSettings: "+s.CW.j(0),"displayFeatures: "+A.c(s.cx),"supportsShowingSystemContextMenu: false"],t.s),", ")+")"}} -A.aI9.prototype={ -$1(a){return this.a.XB(a.gpl(a))}, -$S:254} -A.n0.prototype={ -dY(a){return!this.w.l(0,a.w)}, -Yu(a,b){return b.fQ(0,new A.aIa(this,a))}} -A.aIb.prototype={ -$1(a){var s=A.cr(a,null,t.l).w -return A.C9(this.c,s.abR(s.gem().abi(0,this.b,this.a)))}, -$S:570} -A.aIa.prototype={ -$1(a){var s=this,r=!1 -if(a instanceof A.hU)switch(a.a){case 0:r=!s.a.w.a.l(0,s.b.w.a) -break -case 1:r=s.a.w.gpV(0)!==s.b.w.gpV(0) -break -case 2:r=s.a.w.b!==s.b.w.b -break -case 3:r=s.a.w.gem().a!==s.b.w.gem().a -break -case 4:r=!s.a.w.gem().l(0,s.b.w.gem()) -break -case 5:r=s.a.w.e!==s.b.w.e -break -case 6:r=!s.a.w.r.l(0,s.b.w.r) -break -case 7:r=!s.a.w.f.l(0,s.b.w.f) -break -case 9:r=!s.a.w.w.l(0,s.b.w.w) -break -case 12:r=s.a.w.Q!==s.b.w.Q -break -case 13:r=s.a.w.as!==s.b.w.as -break -case 14:r=s.a.w.at!==s.b.w.at -break -case 15:r=s.a.w.ax!==s.b.w.ax -break -case 16:r=s.a.w.ay!==s.b.w.ay -break -case 17:r=s.a.w.ch!==s.b.w.ch -break -case 18:r=!s.a.w.CW.l(0,s.b.w.CW) -break -case 19:r=s.a.w.cx!==s.b.w.cx -break -case 8:r=!s.a.w.x.l(0,s.b.w.x) -break -case 11:r=s.a.w.z!==s.b.w.z -break -case 10:break -case 20:break -default:r=null}return r}, -$S:135} -A.a4T.prototype={ -D(){return"NavigationMode."+this.b}} -A.Sa.prototype={ -a0(){return new A.ah5()}} -A.ah5.prototype={ -aj(){this.aw() -$.aw.cU$.push(this)}, -c1(){this.ea() -this.aMO() -this.BY()}, -b1(a){var s,r=this -r.bb(a) -s=r.a -s.toString -if(r.e==null||a.c!==s.c)r.BY()}, -aMO(){var s,r=this -r.a.toString -s=r.c -s.toString -s=A.de(s,null) -r.d=s -r.e=null}, -BY(){var s=this,r=A.a3X(s.a.c,s.d) -if(!r.l(0,s.e))s.J(new A.b9Q(s,r))}, -ya(){this.BY()}, -acy(){if(this.d==null)this.BY()}, -acx(){if(this.d==null)this.BY()}, -m(){$.aw.lJ(this) -this.ar()}, -F(a){var s=this.e -s.toString -return A.C9(this.a.e,s)}} -A.b9Q.prototype={ -$0(){this.a.e=this.b}, -$S:0} -A.anc.prototype={} -A.ak9.prototype={ -b6(a){var s=new A.ajl(this.e,null,new A.bk(),A.aK()) -s.b5() -s.sbz(null) -return s}, -b9(a,b){b.saPx(this.e)}} -A.ajl.prototype={ -saPx(a){var s=this,r=s.E -if(r===a)return -if(s.y!=null)r.K(0,s.gz2()) -s.E=a -a.a4(0,s.gz2()) -s.bM()}, -goA(){var s=this.E.a,r=A.P.prototype.goA.call(this) -return new A.I(r.a+s.a,r.b+s.b,r.c-s.c,r.d-s.d)}, -aI(a){this.wz(a) -this.E.a4(0,this.gz2())}, -aB(a){this.E.K(0,this.gz2()) -this.qq(0)}, -hP(a){this.jM(a) -a.a=!0}} -A.a45.prototype={ -F(a){var s,r,q,p,o,n,m,l,k,j,i=this,h=null -switch(A.bY().a){case 1:case 3:case 5:s=!1 -break -case 0:case 2:case 4:s=!0 -break -default:s=h}r=i.d&&s -q=new A.aIO(i,a) -p=i.x -o=r&&i.r!=null?q:h -n=r&&i.r!=null?q:h -m=r?i.r:h -if(r&&i.r!=null){l=a.au(t.I) -l.toString -l=l.w}else l=h -k=i.c -k=A.ov(new A.ep(B.uI,k==null?h:new A.wk(k,h,h),h),B.cg,h,h,h,h) -j=new A.ck(A.cJ(h,h,h,h,h,h,h,h,h,h,h,h,h,h,h,h,h,h,p!=null?new A.a83(p,h):h,h,h,h,h,h,m,h,h,h,h,h,h,h,h,h,h,h,h,n,h,h,h,h,h,h,h,h,h,h,h,h,o,h,h,h,h,h,h,l,h,h,h,h),!1,!1,!1,!1,k,h) -if(r&&i.w!=null){p=i.w -p.toString -j=new A.ak9(p,j,h)}return A.bFA(new A.ts(!r,new A.ahe(j,q,h),h))}} -A.aIO.prototype={ -$0(){if(this.a.d)A.buD(this.b) -else A.OB(B.ap8)}, -$S:0} -A.Wf.prototype={ -F(a){var s=this,r=t.Bs.a(s.c) -return A.aIN(!0,s.x,r.gk(r),s.e,null,s.f,s.y)}} -A.Ex.prototype={ -lF(a){if(this.a2==null)return!1 -return this.wt(a)}, -adV(a){}, -adW(a,b){var s=this.a2 -if(s!=null)this.e6("onAnyTapUp",s)}, -Lz(a,b,c){}} -A.acO.prototype={ -abG(){var s=t.S -return new A.Ex(B.bc,18,B.eV,A.w(s,t.SP),A.dD(s),null,null,A.Gr(),A.w(s,t.Au))}, -aei(a){a.a2=this.a}} -A.ahe.prototype={ -F(a){return new A.nb(this.c,A.C([B.avo,new A.acO(this.d)],t.u,t.xR),B.aU,!1,null)}} -A.a4U.prototype={ -F(a){var s,r,q=this,p=a.au(t.I) -p.toString -s=A.a([],t.p) -r=q.c -if(r!=null)s.push(A.aER(r,B.of)) -r=q.d -if(r!=null)s.push(A.aER(r,B.og)) -r=q.e -if(r!=null)s.push(A.aER(r,B.oh)) -return new A.I9(new A.bfU(q.f,q.r,p.w),s,null)}} -A.U8.prototype={ -D(){return"_ToolbarSlot."+this.b}} -A.bfU.prototype={ -MX(a){var s,r,q,p,o,n,m,l,k,j,i,h=this -if(h.b.h(0,B.of)!=null){s=a.a -r=a.b -q=h.hS(B.of,new A.au(0,s,r,r)).a -switch(h.f.a){case 0:s-=q -break -case 1:s=0 -break -default:s=null}h.kg(B.of,new A.z(s,0))}else q=0 -if(h.b.h(0,B.oh)!=null){p=h.hS(B.oh,A.aqH(a)) -switch(h.f.a){case 0:s=0 -break -case 1:s=a.a-p.a -break -default:s=null}o=p.a -h.kg(B.oh,new A.z(s,(a.b-p.b)/2))}else o=0 -if(h.b.h(0,B.og)!=null){s=a.a -r=h.e -n=Math.max(s-q-o-r*2,0) -m=h.hS(B.og,A.aqH(a).abN(n)) -l=q+r -if(h.d){k=m.a -j=(s-k)/2 -i=s-o -if(j+k>i)j=i-k-r -else if(j")),s=s.c;q.u();){r=q.d -if(r==null)r=s.a(r) -if(r.a===this)return!1 -r=r.d.a -if(r<=10&&r>=1)return!0}return!1}, -gDO(){var s=this.a -if(s==null)s=null -else{s=s.a3a(A.boB(this)) -s=s==null?null:s.gaeG()}return s===!0}} -A.aPy.prototype={ -$1(a){var s,r=this.a.a -if(r==null)s=null -else{r.a.toString -s=!0}if(s===!0){r=r.y.gjr() -if(r!=null)r.iI()}}, -$S:20} -A.aPx.prototype={ -$1(a){var s=this.a.a -if(s!=null){s=s.y.gjr() -if(s!=null)s.iI()}}, -$S:20} -A.lZ.prototype={ -j(a){var s=this.a -s=s==null?"none":'"'+s+'"' -return"RouteSettings("+s+", "+A.c(this.b)+")"}} -A.xP.prototype={} -A.x5.prototype={ -dY(a){return a.f!=this.f}} -A.aPw.prototype={} -A.a9M.prototype={} -A.a_3.prototype={} -A.xO.prototype={ -a0(){var s=null,r=A.a([],t.uD),q=$.aW(),p=t.Tp -return new A.n3(new A.afW(r,q),A.bn(t.Ez),new A.afX(q),A.ej(s,p),A.ej(s,p),A.kK(!0,"Navigator",!0,!0,s,s,!1),new A.N8(0,q,t.dZ),new A.cS(!1,q),A.bn(t.S),s,A.w(t.yb,t.M),s,!0,s,s,s)}, -aYb(a,b){return this.as.$2(a,b)}} -A.aKn.prototype={ -$1(a){return a==null}, -$S:571} -A.j5.prototype={ -D(){return"_RouteLifecycle."+this.b}} -A.ajP.prototype={} -A.lo.prototype={ -ghJ(){var s,r -if(this.c){s=t.sd.a(this.a.b) -s.ghJ() -r=A.c(s.ghJ()) -return"p+"+r}r=this.b -if(r!=null)return"r+"+r.gagI() -return null}, -aUr(a,b,c,d){var s,r,q,p=this,o=p.d,n=p.a -n.a=b -n.pK() -s=p.d -if(s===B.Q1||s===B.Q2){r=n.ra() -p.d=B.Q3 -r.ahR(new A.bcJ(p,b))}else{n.KC(c) -p.d=B.ks}if(a)n.uF(null) -s=o===B.aAP||o===B.Q2 -q=b.w -if(s)q.f0(0,new A.Sm(n,d)) -else q.f0(0,new A.Fs(n,d))}, -Wn(a){var s=this -s.a.yb(a) -s.f=new A.vN(new ($.VT())(a)) -if(s.w!=null)a.e.a.ak(new A.bcI(s),t.P)}, -aUg(a,b){var s,r=this -r.d=B.aAL -s=r.a -if((s.d.a.a&30)!==0)return!0 -if(!s.r9(r.x)){r.d=B.ks -return!1}s.Ee(!0,r.x) -if(r.c){t.sd.a(s.b) -a.a.toString}r.x=null -return!0}, -eT(a){if(this.d.a>=10)return -this.y=!0 -this.d=B.Q0}, -m(){var s,r,q,p,o,n,m,l=this,k={} -l.d=B.aAN -s=l.a -r=s.f -q=new A.bcG() -p=new A.bh(r,q,A.af(r).i("bh<1>")) -if(!p.gav(0).u()){l.d=B.o5 -s.m() -return}k.a=p.gt(0) -o=s.a -o.f.q(0,l) -for(s=B.b.gav(r),q=new A.va(s,q);q.u();){r=s.gI(0) -n=A.bu("listener") -m=new A.bcH(k,l,r,n,o) -n.b=m -r=r.e -if(r!=null)r.a4(0,m)}}, -gb1b(){var s=this.d.a -return s<=7&&s>=1}, -gaeG(){var s=this.d.a -return s<=10&&s>=1}} -A.bcJ.prototype={ -$0(){var s=this.a -if(s.d===B.Q3){s.d=B.ks -this.b.Rb()}}, -$S:0} -A.bcI.prototype={ -$1(a){var s=0,r=A.n(t.P),q=this,p,o -var $async$$1=A.j(function(b,c){if(b===1)return A.k(c,r) -while(true)switch(s){case 0:p=A.bY() -s=B.bg===p?3:4 -break -case 3:o=q.a.w -s=5 -return A.f(A.eC(B.bl,null,t.H),$async$$1) -case 5:B.iu.fm(0,B.xs.NH(o)) -s=2 -break -case 4:if(B.aG===p){B.iu.fm(0,B.xs.NH(q.a.w)) -s=2 -break}s=2 -break -case 2:return A.l(null,r)}}) -return A.m($async$$1,r)}, -$S:272} -A.bcG.prototype={ -$1(a){return a.gMl()}, -$S:573} -A.bcH.prototype={ -$0(){var s=this,r=s.a;--r.a -s.c.K(0,s.d.b2()) -if(r.a===0)return A.ff(new A.bcF(s.b,s.e))}, -$S:0} -A.bcF.prototype={ -$0(){var s=this.a -if(!this.b.f.C(0,s))return -s.d=B.o5 -s.a.m()}, -$S:0} -A.bcK.prototype={ -$1(a){return a.a===this.a}, -$S:102} -A.vv.prototype={} -A.Fs.prototype={ -vp(a){a.Ia(this.b,this.a,B.eW,!1)}} -A.Fr.prototype={ -vp(a){var s=$.nU() -A.wL(a) -if(!s.a.get(a).cx.a)a.Ia(this.a,this.b,B.eX,!1)}} -A.Sl.prototype={ -vp(a){}} -A.Sm.prototype={ -vp(a){var s=this.a,r=s.gkb() -if(r)a.Ia(this.b,s,B.eW,!1)}} -A.afW.prototype={ -q(a,b){this.a.push(b) -this.T()}, -G(a,b){B.b.G(this.a,b) -if(J.du(b))this.T()}, -h(a,b){return this.a[b]}, -gav(a){var s=this.a -return new J.di(s,s.length,A.af(s).i("di<1>"))}, -j(a){return A.jr(this.a,"[","]")}, -$iaA:1} -A.n3.prototype={ -aAw(){var s,r,q=this,p=q.kF(),o=A.bu("routeBlocksPop"),n=!p -if(n){s=q.qF(A.ls()) -o.sfI(s!=null&&s.a.grT()===B.i0)}else o.sfI(!1) -r=new A.u9(!n||o.b2()) -n=$.cp -switch(n.R8$.a){case 4:q.c.fS(r) -break -case 0:case 2:case 3:case 1:n.p2$.push(new A.aKk(q,r)) -break}}, -aj(){var s,r,q,p,o=this -o.aw() -for(s=o.a.y,r=0;!1;++r){q=s[r] -p=$.nU() -A.wK(q) -p.a.set(q,o)}o.as=o.a.y -s=o.c.jc(t.mS) -s=s==null?null:s.gaL() -t._I.a(s) -o.U0(s==null?null:s.f) -o.a.toString -B.rh.o2("selectSingleEntryHistory",t.H) -$.h2.L4$.a4(0,o.ga6M()) -o.e.a4(0,o.ga4n())}, -aIl(){var s=this.e,r=A.qb(new A.bh(s,A.ls(),A.y(s).i("bh"))) -if(r!=null)r.w=$.h2.L4$.a}, -nk(a,b){var s,r,q,p,o,n,m,l=this -l.vC(l.at,"id") -s=l.r -l.vC(s,"history") -l.a3l() -l.d=new A.bG(null,t.ku) -r=l.e -r.G(0,s.agJ(null,l)) -l.a.toString -q=r.a -p=0 -for(;!1;++p){o=B.aah[p] -n=l.c -n.toString -m=new A.lo(o.Vp(n),null,!0,B.uc,B.dH,new A.vN(new ($.VT())(B.dH)),B.dH) -q.push(m) -r.T() -n=s.agJ(m,l) -B.b.G(q,n) -if(B.b.gbC(n))r.T()}if(s.y==null){s=l.a -q=s.r -r.G(0,J.eX(s.aYb(l,q),new A.aKm(l),t.Ez))}l.Rb()}, -VG(a){var s,r=this -r.anD(a) -s=r.r -if(r.dd$!=null)s.cg(0,r.e) -else s.V(0)}, -ghJ(){return this.a.z}, -c1(){var s,r,q,p,o=this -o.aoF() -s=o.c.au(t.mS) -o.U0(s==null?null:s.f) -for(r=o.e.a,q=A.af(r),r=new J.di(r,r.length,q.i("di<1>")),q=q.c;r.u();){p=r.d;(p==null?q.a(p):p).a.K1()}}, -a3l(){var s,r,q -this.f.R3(new A.aKj(),!0) -for(s=this.e,r=s.a;!s.ga_(0);){q=r.pop() -s.T() -A.buC(q,!1)}}, -U0(a){var s,r,q=this -if(q.Q!=a){if(a!=null)$.nU().n(0,a,q) -s=q.Q -if(s==null)s=null -else{r=$.nU() -A.wL(s) -s=r.a.get(s)}if(s===q){s=$.nU() -r=q.Q -r.toString -s.n(0,r,null)}q.Q=a -q.a9j()}}, -a9j(){var s=this,r=s.Q,q=s.a -if(r!=null)s.as=B.b.ab(q.y,A.a([r],t.tc)) -else s.as=q.y}, -b1(a){var s,r,q,p,o,n=this -n.aoG(a) -s=a.y -if(s!==n.a.y){for(r=0;!1;++r){q=s[r] -p=$.nU() -A.wK(q) -p.a.set(q,null)}for(s=n.a.y,r=0;!1;++r){q=s[r] -p=$.nU() -A.wK(q) -p.a.set(q,n)}n.a9j()}n.a.toString -for(s=n.e.a,p=A.af(s),s=new J.di(s,s.length,p.i("di<1>")),p=p.c;s.u();){o=s.d;(o==null?p.a(o):o).a.K1()}}, -fn(){var s,r,q,p,o=this.as -o===$&&A.b() -s=o.length -r=0 -for(;r")),r=r.c;s.u();){q=s.d -B.b.G(p,(q==null?r.a(q):q).a.f)}return p}, -Hj(a4){var s,r,q,p,o,n,m,l,k,j,i,h,g,f,e,d,c,b,a,a0,a1,a2=this,a3=null -a2.ch=!0 -s=a2.e -r=s.gt(0)-1 -q=s.a -p=q[r] -o=r>0?q[r-1]:a3 -n=A.a([],t.uD) -$label0$1:for(m=a2.x,l=a2.w,k=a3,j=k,i=!1,h=!1;r>=0;){g=!0 -f=!0 -switch(p.d.a){case 1:e=a2.qz(r-1,A.ls()) -d=e>=0?q[e]:a3 -d=d==null?a3:d.a -c=p.a -c.a=a2 -c.pK() -p.d=B.aAO -l.f0(0,new A.Fs(c,d)) -continue $label0$1 -case 2:if(i||j==null){d=p.a -d.D3() -p.d=B.ks -if(j==null)d.uF(a3) -continue $label0$1}break -case 3:case 4:case 6:d=o==null?a3:o.a -e=a2.qz(r-1,A.ls()) -c=e>=0?q[e]:a3 -c=c==null?a3:c.a -p.aUr(j==null,a2,d,c) -if(p.d===B.ks)continue $label0$1 -break -case 5:if(!h&&k!=null)p.Wn(k) -h=f -break -case 7:if(!h&&k!=null)p.Wn(k) -h=f -i=g -break -case 8:e=a2.qz(r,A.VA()) -d=e>=0?q[e]:a3 -if(!p.aUg(a2,d==null?a3:d.a))continue $label0$1 -if(!h){if(k!=null)p.Wn(k) -k=p.a}d=p.a -e=a2.qz(r,A.VA()) -c=e>=0?q[e]:a3 -m.f0(0,new A.Fr(d,c==null?a3:c.a)) -if(p.d===B.ud)continue $label0$1 -i=g -break -case 11:break -case 9:d=p.a -c=p.x -if(c==null)c=a3 -d=d.d.a -if((d.a&30)!==0)A.V(A.a1("Future already completed")) -d.kv(c) -p.x=null -p.d=B.Q0 -continue $label0$1 -case 10:if(!h){if(k!=null)p.a.yb(k) -k=a3}e=a2.qz(r,A.VA()) -d=e>=0?q[e]:a3 -d=d==null?a3:d.a -p.d=B.aAM -if(p.y)m.f0(0,new A.Sl(p.a,d)) -continue $label0$1 -case 12:if(!i&&j!=null)break -if(p.c)a2.a.toString -p.d=B.ud -continue $label0$1 -case 13:p=B.b.iF(q,r) -s.T() -n.push(p) -p=j -break -case 14:case 15:case 0:break}--r -b=r>0?q[r-1]:a3 -j=p -p=o -o=b}a2.axJ() -a2.axL() -a2.a.toString -a=a2.qF(A.ls()) -a0=a==null?a3:a.a.b.a -if(a0!=null&&a0!==a2.ax){A.bO8(!1,a3,A.f1(a0)) -a2.ax=a0}for(q=n.length,a1=0;a1=0;){s=l[k] -r=s.d.a -if(!(r<=12&&r>=3)){--k -continue}q=this.ayW(k+1,A.bAi()) -r=q==null -p=r?m:q.a -if(p!=s.r){if(!((r?m:q.a)==null&&J.e(s.f.a.deref(),s.r))){p=s.a -p.uF(r?m:q.a)}s.r=r?m:q.a}--k -o=this.qz(k,A.bAi()) -n=o>=0?l[o]:m -r=n==null -p=r?m:n.a -if(p!=s.e){p=s.a -p.VB(r?m:n.a) -s.e=r?m:n.a}}}, -a3V(a,b){a=this.qz(a,b) -return a>=0?this.e.a[a]:null}, -qz(a,b){var s=this.e.a -while(!0){if(!(a>=0&&!b.$1(s[a])))break;--a}return a}, -ayW(a,b){var s=this.e,r=s.a -while(!0){if(!(a?") -q=r.a(this.a.w.$1(s)) -return q==null&&!b?r.a(this.a.x.$1(s)):q}, -Tj(a,b,c){return this.IC(a,!1,b,c)}, -ag_(a,b,c){var s=this.Tj(a,b,c) -s.toString -return this.nh(s)}, -aZU(a,b){return this.ag_(a,null,b)}, -aZL(a){var s=this.e -s.a.push(A.bxH(a,B.Q1,!1,null)) -s.T() -this.Rb() -this.PW() -return a.d.a}, -nh(a){return this.aZL(a,t.X)}, -kF(){var s=this.e.gav(0),r=new A.va(s,A.ls()) -if(!r.u())return!1 -if(s.gI(0).a.gYD())return!0 -if(!r.u())return!1 -return!0}, -E4(a){var s=0,r=A.n(t.y),q,p=this,o,n -var $async$E4=A.j(function(b,c){if(b===1)return A.k(c,r) -while(true)$async$outer:switch(s){case 0:n=p.qF(A.ls()) -if(n==null){q=!1 -s=1 -break}o=n.a -s=3 -return A.f(o.lM(),$async$E4) -case 3:if(c===B.i0){q=!0 -s=1 -break}if(p.c==null){q=!0 -s=1 -break}if(n!==p.qF(A.ls())){q=!0 -s=1 -break}switch(o.grT().a){case 2:q=!1 -s=1 -break $async$outer -case 0:p.fM(a) -q=!0 -s=1 -break $async$outer -case 1:o.Ee(!1,a) -q=!0 -s=1 -break $async$outer}case 1:return A.l(q,r)}}) -return A.m($async$E4,r)}, -af3(){return this.E4(null,t.X)}, -aXa(a){return this.E4(a,t.X)}, -afL(a){var s=this,r=s.e.aWr(0,A.ls()) -if(r.c)s.a.toString -r.x=a -r.d=B.aAQ -s.Hj(!1) -s.PW()}, -fM(a){return this.afL(a,t.X)}, -cV(){return this.afL(null,t.X)}, -aZr(a){var s=this.qF(A.ls()) -for(;s!=null;){if(a.$1(s.a))return -this.cV() -s=this.qF(A.ls())}}, -Nj(a){var s=this,r=a.gkb() -s.e.pF(0,A.boB(a)).eT(0) -s.Hj(!1) -if(r){s.qF(A.ls()) -s.PW()}}, -Wg(a){var s,r=this,q=r.e.a,p=B.b.aef(q,A.boB(a),0) -q=q[p] -if(q.c&&q.d.a<8){s=r.a3V(p-1,A.VA()) -s=s==null?null:s.a -r.x.f0(0,new A.Fr(a,s))}q.d=B.ud -if(!r.ch)r.Hj(!1)}, -sa9R(a){this.CW=a -this.cx.sk(0,a>0)}, -aRL(){var s,r,q,p,o,n,m=this -m.sa9R(m.CW+1) -if(m.CW===1){s=m.e -r=m.qz(s.gt(0)-1,A.VA()) -q=s.a[r].a -p=!q.gYD()&&r>0?m.a3V(r-1,A.VA()).a:null -s=m.as -s===$&&A.b() -o=s.length -n=0 -for(;n")),r=r.c;s.u();){q=s.d -if(q==null)q=r.a(q) -if(a.$1(q))return q}return null}, -qF(a){var s,r,q,p,o -for(s=this.e.a,r=A.af(s),s=new J.di(s,s.length,r.i("di<1>")),r=r.c,q=null;s.u();){p=s.d -o=p==null?r.a(p):p -if(a.$1(o))q=o}return q}, -F(a){var s,r,q=this,p=null,o=q.gaBp(),n=A.Bo(a),m=q.dd$,l=q.d -l===$&&A.b() -s=q.a.ax -if(l.gad()==null){r=q.ga0G() -r=J.qc(r.slice(0),A.af(r).c)}else r=B.aai -return new A.x5(p,new A.ea(new A.aKl(q,a),A.BY(B.di,A.bFe(!1,A.bmc(A.tA(!0,p,A.a9V(m,new A.xS(r,s,l)),p,p,p,q.y,!1,p,p,p,p,p,!0),n)),p,o,q.gaBi(),p,p,p,o),p,t.en),p)}} -A.aKk.prototype={ -$1(a){var s=this.a.c -if(s==null)return -s.fS(this.b)}, -$S:3} -A.aKm.prototype={ -$1(a){var s,r,q=a.b.a -if(q!=null){s=this.a.at -r=s.y -if(r==null)r=s.$ti.i("dG.T").a(r) -s.anC(0,r+1) -q=new A.ahn(r,q,null,B.ue)}else q=null -return A.bxH(a,B.uc,!1,q)}, -$S:576} -A.aKj.prototype={ -$1(a){a.d=B.o5 -a.a.m() -return!0}, -$S:102} -A.aKi.prototype={ -$0(){var s=this.a -if(s!=null)s.saa9(!0)}, -$S:0} -A.aKl.prototype={ -$1(a){if(a.a||!this.a.kF())return!1 -this.b.fS(B.aij) -return!0}, -$S:252} -A.T7.prototype={ -D(){return"_RouteRestorationType."+this.b}} -A.ajE.prototype={ -gaeH(){return!0}, -K8(){return A.a([this.a.a],t.jl)}} -A.ahn.prototype={ -K8(){var s=this,r=s.ap1(),q=A.a([s.c,s.d],t.jl),p=s.e -if(p!=null)q.push(p) -B.b.G(r,q) -return r}, -Vp(a){var s=a.Tj(this.d,this.e,t.z) -s.toString -return s}, -gagI(){return this.c}} -A.aYA.prototype={ -gaeH(){return!1}, -K8(){A.bLZ(this.d)}, -Vp(a){var s=a.c -s.toString -return this.d.$2(s,this.e)}, -gagI(){return this.c}} -A.afX.prototype={ -cg(a0,a1){var s,r,q,p,o,n,m,l,k,j,i,h,g,f,e,d,c=this,b=null,a=c.y==null -if(a)c.y=A.w(t.N,t.UX) -s=t.jl -r=A.a([],s) -q=c.y -q.toString -p=J.i(q,null) -if(p==null)p=B.mt -o=A.w(t.T,t.UX) -q=c.y -q.toString -n=J.bF9(J.rX(q)) -for(q=a1.a,m=A.af(q),q=new J.di(q,q.length,m.i("di<1>")),m=m.c,l=b,k=a,j=!0;q.u();){i=q.d -h=i==null?m.a(i):i -if(h.d.a>7){i=h.a -i.c.sk(0,b) -continue}if(h.c){k=k||r.length!==J.aM(p) -if(r.length!==0){g=l==null?b:l.ghJ() -o.n(0,g,r) -n.C(0,g)}j=h.ghJ()!=null -i=h.a -f=j?h.ghJ():b -i.c.sk(0,f) -if(j){r=A.a([],s) -i=c.y -i.toString -p=J.i(i,h.ghJ()) -if(p==null)p=B.mt}else{r=B.mt -p=B.mt}l=h -continue}if(j){i=h.b -i=i==null?b:i.gaeH() -j=i===!0}else j=!1 -i=h.a -f=j?h.ghJ():b -i.c.sk(0,f) -if(j){i=h.b -f=i.b -i=f==null?i.b=i.K8():f -if(!k){f=J.a0(p) -e=f.gt(p) -d=r.length -k=e<=d||!J.e(f.h(p,d),i)}else k=!0 -B.b.q(r,i)}}k=k||r.length!==J.aM(p) -c.axu(r,l,o,n) -if(k||n.gbC(n)){c.y=o -c.T()}}, -axu(a,b,c,d){var s -if(a.length!==0){s=b==null?null:b.ghJ() -c.n(0,s,a) -d.C(0,s)}}, -V(a){if(this.y==null)return -this.y=null -this.T()}, -agJ(a,b){var s,r,q,p=A.a([],t.uD) -if(this.y!=null)s=a!=null&&a.ghJ()==null -else s=!0 -if(s)return p -s=this.y -s.toString -r=J.i(s,a==null?null:a.ghJ()) -if(r==null)return p -for(s=J.ay(r);s.u();){q=A.bQR(s.gI(s)) -p.push(new A.lo(q.Vp(b),q,!1,B.uc,B.dH,new A.vN(new ($.VT())(B.dH)),B.dH))}return p}, -Ki(){return null}, -yQ(a){a.toString -return J.W_(t.f.a(a),new A.b5t(),t.T,t.UX)}, -aeh(a){this.y=a}, -zr(){return this.y}, -gyq(a){return this.y!=null}} -A.b5t.prototype={ -$2(a,b){return new A.aO(A.dk(a),A.cN(t.j.a(b),!0,t.K),t.qE)}, -$S:577} -A.u9.prototype={ -j(a){return"NavigationNotification canHandlePop: "+this.a}} -A.bad.prototype={ -$2(a,b){if(!a.a)a.K(0,b)}, -$S:83} -A.Sn.prototype={ -c0(){this.d2() -this.cQ() -this.f3()}, -m(){var s=this,r=s.b8$ -if(r!=null)r.K(0,s.geG()) -s.b8$=null -s.ar()}} -A.So.prototype={ -b1(a){this.bb(a) -this.yd()}, -c1(){var s,r,q,p,o=this -o.ea() -s=o.dd$ -r=o.gvI() -q=o.c -q.toString -q=A.yi(q) -o.kM$=q -p=o.uh(q,r) -if(r){o.nk(s,o.iz$) -o.iz$=!1}if(p)if(s!=null)s.m()}, -m(){var s,r=this -r.kL$.az(0,new A.bad()) -s=r.dd$ -if(s!=null)s.m() -r.dd$=null -r.aoE()}} -A.an4.prototype={} -A.a51.prototype={ -j(a){var s=A.a([],t.s) -this.h6(s) -return"Notification("+B.b.bJ(s,", ")+")"}, -h6(a){}} -A.ea.prototype={ -cp(a){return new A.Sp(this,B.aA,this.$ti.i("Sp<1>"))}} -A.Sp.prototype={ -afm(a){var s,r=this.e -r.toString -s=this.$ti -s.i("ea<1>").a(r) -if(s.c.b(a))return r.d.$1(a) -return!1}, -rP(a){}} -A.kP.prototype={} -A.anh.prototype={} -A.a5p.prototype={ -D(){return"OverflowBarAlignment."+this.b}} -A.a5o.prototype={ -b6(a){var s=this,r=null,q=a.au(t.I) -q.toString -q=q.w -q=new A.FG(s.e,s.f,s.r,s.w,s.x,q,0,r,r,new A.bk(),A.aK()) -q.b5() -q.G(0,r) -return q}, -b9(a,b){var s,r=this -t.To.a(b) -b.sOU(0,r.e) -b.siu(r.f) -b.saYX(r.r) -b.saYV(r.w) -b.saYW(r.x) -s=a.au(t.I) -s.toString -b.scr(s.w)}} -A.p5.prototype={} -A.FG.prototype={ -sOU(a,b){if(this.A===b)return -this.A=b -this.ae()}, -siu(a){if(this.X==a)return -this.X=a -this.ae()}, -saYX(a){if(this.a9===a)return -this.a9=a -this.ae()}, -saYV(a){if(this.aC===a)return -this.aC=a -this.ae()}, -saYW(a){if(this.aQ===a)return -this.aQ=a -this.ae()}, -scr(a){if(this.M===a)return -this.M=a -this.ae()}, -ht(a){if(!(a.b instanceof A.p5))a.b=new A.p5(null,null,B.j)}, -bT(a){var s,r,q,p,o,n,m=this,l=m.am$ -if(l==null)return 0 -for(s=A.y(m).i("aD.1"),r=0;l!=null;){q=l.gcF() -p=B.bh.ha(l.fx,1/0,q) -r+=p -q=l.b -q.toString -l=s.a(q).aO$}q=m.A -o=m.dl$ -l=m.am$ -if(r+q*(o-1)>a){for(n=0;l!=null;){q=l.gcE() -p=B.bi.ha(l.fx,a,q) -n+=p -q=l.b -q.toString -l=s.a(q).aO$}return n+m.a9*(m.dl$-1)}else{for(n=0;l!=null;){q=l.gcE() -p=B.bi.ha(l.fx,a,q) -n=Math.max(n,p) -q=l.b -q.toString -l=s.a(q).aO$}return n}}, -bP(a){var s,r,q,p,o,n,m=this,l=m.am$ -if(l==null)return 0 -for(s=A.y(m).i("aD.1"),r=0;l!=null;){q=l.gcF() -p=B.bh.ha(l.fx,1/0,q) -r+=p -q=l.b -q.toString -l=s.a(q).aO$}q=m.A -o=m.dl$ -l=m.am$ -if(r+q*(o-1)>a){for(n=0;l!=null;){q=l.gcM() -p=B.bC.ha(l.fx,a,q) -n+=p -q=l.b -q.toString -l=s.a(q).aO$}return n+m.a9*(m.dl$-1)}else{for(n=0;l!=null;){q=l.gcM() -p=B.bC.ha(l.fx,a,q) -n=Math.max(n,p) -q=l.b -q.toString -l=s.a(q).aO$}return n}}, -bU(a){var s,r,q,p,o=this,n=o.am$ -if(n==null)return 0 -for(s=A.y(o).i("aD.1"),r=0;n!=null;){q=n.gcF() -p=B.bh.ha(n.fx,1/0,q) -r+=p -q=n.b -q.toString -n=s.a(q).aO$}return r+o.A*(o.dl$-1)}, -bQ(a){var s,r,q,p,o=this,n=o.am$ -if(n==null)return 0 -for(s=A.y(o).i("aD.1"),r=0;n!=null;){q=n.gcb() -p=B.aM.ha(n.fx,1/0,q) -r+=p -q=n.b -q.toString -n=s.a(q).aO$}return r+o.A*(o.dl$-1)}, -iw(a){return this.Ks(a)}, -fH(a2,a3){var s,r,q,p,o,n,m,l,k,j,i,h,g,f,e,d,c,b=this,a=null,a0=a2.b,a1=new A.au(0,a0,0,a2.d) -switch(b.aQ.a){case 1:s=new A.b3(b.gCw(),b.am$) -break -case 0:s=new A.b3(b.gK3(),b.dJ$) -break -default:s=a}r=s.a -q=t.xP.b(r) -p=a -if(q){o=s.b -p=o -n=r}else n=a -if(!q)throw A.d(A.a1("Pattern matching error")) -for(m=p,l=a,k=l,j=0,i=0,h=0;m!=null;m=n.$1(m)){s=m.gdD() -q=m.fx -g=B.af.ha(q,a1,s) -f=g.b -e=f-j -if(e>0){d=k==null?a:k+e/2 -k=d -j=f}c=B.iz.ha(q,new A.b3(a1,a3),m.gGS()) -if(c!=null){if(l==null){d=c+i -l=d}k=A.Ac(k,c+(j-f))}i+=f+b.a9 -h+=g.a}return h+b.A*(b.dl$-1)>a0?l:k}, -ds(a){var s,r,q,p,o,n,m,l,k,j=this,i=j.am$ -if(i==null)return new A.R(A.M(0,a.a,a.b),A.M(0,a.c,a.d)) -s=a.b -r=new A.au(0,s,0,a.d) -for(q=A.y(j).i("aD.1"),p=0,o=0,n=0;i!=null;){m=i.gdD() -l=B.af.ha(i.fx,r,m) -p+=l.a -m=l.b -o=Math.max(o,m) -n+=m+j.a9 -m=i.b -m.toString -i=q.a(m).aO$}k=p+j.A*(j.dl$-1) -if(k>s)return a.bD(new A.R(s,n-j.a9)) -else return a.bD(new A.R(j.X==null?k:s,o))}, -ck(){var s,r,q,p,o,n,m,l,k,j,i,h,g,f,e,d,c,b,a,a0,a1,a2,a3=this,a4="RenderBox was not laid out: ",a5={},a6=a5.a=a3.am$ -if(a6==null){s=t.k.a(A.G.prototype.gah.call(a3)) -a3.id=new A.R(A.M(0,s.a,s.b),A.M(0,s.c,s.d)) -return}s=t.k -r=s.a(A.G.prototype.gah.call(a3)) -q=new A.au(0,r.b,0,r.d) -for(r=A.y(a3).i("aD.1"),p=a6,o=0,n=0,m=0;p!=null;p=a6){p.df(q,!0) -p=a5.a -l=p.id -o+=(l==null?A.V(A.a1(a4+A.K(p).j(0)+"#"+A.c5(p))):l).a -n=Math.max(n,l.b) -m=Math.max(m,l.a) -p=p.b -p.toString -a6=r.a(p).aO$ -a5.a=a6}k=a3.M===B.ae -j=o+a3.A*(a3.dl$-1) -if(j>s.a(A.G.prototype.gah.call(a3)).b){a6=a3.aQ===B.r?a3.am$:a3.dJ$ -a5.a=a6 -i=new A.bbX(a5,a3) -for(r=t.pi,p=a6,h=0;p!=null;p=a6){l=p.b -l.toString -r.a(l) -g=0 -switch(a3.aC.a){case 2:p=s.a(A.G.prototype.gah.call(a3)) -g=a5.a -f=g.id -if(f==null)f=A.V(A.a1(a4+A.K(g).j(0)+"#"+A.c5(g))) -f=(p.b-f.a)/2 -p=f -break -case 0:if(k){p=s.a(A.G.prototype.gah.call(a3)) -g=a5.a -f=g.id -if(f==null)f=A.V(A.a1(a4+A.K(g).j(0)+"#"+A.c5(g))) -f=p.b-f.a -p=f}else{e=g -g=p -p=e}break -case 1:if(k){e=g -g=p -p=e}else{p=s.a(A.G.prototype.gah.call(a3)) -g=a5.a -f=g.id -if(f==null)f=A.V(A.a1(a4+A.K(g).j(0)+"#"+A.c5(g))) -f=p.b-f.a -p=f}break -default:g=p -p=null}l.a=new A.z(p,h) -p=g.id -if(p==null)p=A.V(A.a1(a4+A.K(g).j(0)+"#"+A.c5(g))) -h+=p.b+a3.a9 -a6=i.$0() -a5.a=a6}a3.id=s.a(A.G.prototype.gah.call(a3)).bD(new A.R(s.a(A.G.prototype.gah.call(a3)).b,h-a3.a9))}else{a6=a3.am$ -a5.a=a6 -d=a6.gv(0).a -c=a3.X==null?j:s.a(A.G.prototype.gah.call(a3)).b -a3.id=s.a(A.G.prototype.gah.call(a3)).bD(new A.R(c,n)) -b=A.bu("x") -a=a3.A -switch(a3.X){case null:case void 0:b.b=k?a3.gv(0).a-d:0 -break -case B.o:b.b=k?a3.gv(0).a-d:0 -break -case B.ac:a0=(a3.gv(0).a-j)/2 -b.b=k?a3.gv(0).a-a0-d:a0 -break -case B.cD:b.b=k?j-d:a3.gv(0).a-j -break -case B.bX:a=(a3.gv(0).a-o)/(a3.dl$-1) -b.b=k?a3.gv(0).a-d:0 -break -case B.mM:a=a3.dl$>0?(a3.gv(0).a-o)/a3.dl$:0 -s=a/2 -b.b=k?a3.gv(0).a-s-d:s -break -case B.jz:a=(a3.gv(0).a-o)/(a3.dl$+1) -b.b=k?a3.gv(0).a-a-d:a -break}for(s=!k,p=t.pi,l=b.a;g=a5.a,g!=null;){f=g.b -f.toString -p.a(f) -a1=b.b -if(a1===b)A.V(A.xp(l)) -a2=g.id -f.a=new A.z(a1,(n-(a2==null?A.V(A.a1(a4+A.K(g).j(0)+"#"+A.c5(g))):a2).b)/2) -if(s)g=b.b=a1+(a2.a+a) -else g=a1 -a6=a5.a=r.a(f).aO$ -if(k&&a6!=null){f=a6.id -b.b=g-((f==null?A.V(A.a1(a4+A.K(a6).j(0)+"#"+A.c5(a6))):f).a+a)}}}}, -dU(a,b){return this.CX(a,b)}, -aT(a,b){this.y5(a,b)}} -A.bbX.prototype={ -$0(){var s=this.b,r=s.aQ,q=this.a.a -s=A.y(s).i("aD.1") -if(r===B.r){r=q.b -r.toString -r=s.a(r).aO$ -s=r}else{r=q.b -r.toString -r=s.a(r).du$ -s=r}return s}, -$S:578} -A.anw.prototype={ -aI(a){var s,r,q -this.eD(a) -s=this.am$ -for(r=t.pi;s!=null;){s.aI(a) -q=s.b -q.toString -s=r.a(q).aO$}}, -aB(a){var s,r,q -this.eE(0) -s=this.am$ -for(r=t.pi;s!=null;){s.aB(0) -q=s.b -q.toString -s=r.a(q).aO$}}} -A.anx.prototype={} -A.lW.prototype={ -soe(a){var s -if(this.b===a)return -this.b=a -s=this.f -if(s!=null)s.a2x()}, -sz1(a){if(this.c)return -this.c=!0 -this.f.a2x()}, -gMl(){var s=this.e -return(s==null?null:s.a)!=null}, -a4(a,b){var s=this.e -if(s!=null)s.a4(0,b)}, -K(a,b){var s=this.e -if(s!=null)s.K(0,b)}, -eT(a){var s,r=this.f -r.toString -this.f=null -if(r.c==null)return -B.b.C(r.d,this) -s=$.cp -if(s.R8$===B.i2)s.p2$.push(new A.aM_(r)) -else r.a5B()}, -dL(){var s=this.r.gad() -if(s!=null)s.a5D()}, -m(){var s,r=this -r.w=!0 -if(!r.gMl()){s=r.e -if(s!=null){s.U$=$.aW() -s.M$=0}r.e=null}}, -j(a){var s=this,r=A.c5(s),q=s.b,p=s.c,o=s.w?"(DISPOSED)":"" -return"#"+r+"(opaque: "+q+"; maintainState: "+p+")"+o}, -$iaA:1} -A.aM_.prototype={ -$1(a){this.a.a5B()}, -$S:3} -A.rs.prototype={ -a0(){return new A.Sr()}} -A.Sr.prototype={ -aGx(a,b){var s,r,q,p=this.e -if(p==null)p=this.e=new A.qh(t.oM) -s=p.b===0?null:p.gY(0) -r=b.a -while(!0){q=s==null -if(!(!q&&s.a>r))break -s=s.gafR()}if(q){p.B9(p.c,b,!0) -p.c=b}else s.lz$.B9(s.lA$,b,!1)}, -gSN(){var s,r=this,q=r.f -if(q===$){s=r.Qt(!1) -r.f!==$&&A.aH() -r.f=s -q=s}return q}, -Qt(a){return new A.ig(this.av0(a),t.bm)}, -av0(a){var s=this -return function(){var r=a -var q=0,p=2,o,n,m,l -return function $async$Qt(b,c,d){if(c===1){o=d -q=p}while(true)switch(q){case 0:l=s.e -if(l==null||l.b===0){q=1 -break}n=r?l.gY(0):l.gW(0) -case 3:if(!(n!=null)){q=4 -break}m=n.d -n=r?n.gafR():n.gkV(0) -q=m!=null?5:6 -break -case 5:q=7 -return b.b=m,1 -case 7:case 6:q=3 -break -case 4:case 1:return 0 -case 2:return b.c=o,3}}}}, -aj(){var s,r=this -r.aw() -r.a.c.e.sk(0,r) -s=r.c.yI(t.im) -s.toString -r.d=s}, -b1(a){var s,r=this -r.bb(a) -if(a.d!==r.a.d){s=r.c.yI(t.im) -s.toString -r.d=s}}, -m(){var s,r=this,q=r.a.c.e -if(q!=null)q.sk(0,null) -q=r.a.c -if(q.w){s=q.e -if(s!=null){s.U$=$.aW() -s.M$=0}q.e=null}r.e=null -r.ar()}, -F(a){var s=this.a,r=s.e,q=this.d -q===$&&A.b() -return new A.yU(r,new A.zy(q,this,s.c.a.$1(a),null),null)}, -a5D(){this.J(new A.bar())}} -A.bar.prototype={ -$0(){}, -$S:0} -A.xS.prototype={ -a0(){return new A.CF(A.a([],t.wi),null,null)}} -A.CF.prototype={ -aj(){this.aw() -this.aek(0,this.a.c)}, -Sc(a,b){if(a!=null)return B.b.dV(this.d,a) -return this.d.length}, -WN(a,b,c){b.f=this -this.J(new A.aM4(this,c,null,b))}, -vd(a,b){return this.WN(0,b,null)}, -aek(a,b){var s,r=b.length -if(r===0)return -for(s=0;s"),s=new A.e5(s,r),s=new A.ci(s,s.gt(0),r.i("ci")),r=r.i("aN.E"),q=!0,p=0;s.u();){o=s.d -if(o==null)o=r.a(o) -if(q){++p -m.push(new A.rs(o,n,!0,o.r)) -o=o.b -q=!o}else if(o.c)m.push(new A.rs(o,n,!1,o.r))}s=t.MV -return new A.U5(m.length-p,n.a.d,A.a8(new A.e5(m,s),!1,s.i("aN.E")),null)}} -A.aM4.prototype={ -$0(){var s=this,r=s.a -B.b.rF(r.d,r.Sc(s.b,s.c),s.d)}, -$S:0} -A.aM3.prototype={ -$0(){var s=this,r=s.a -B.b.DM(r.d,r.Sc(s.b,s.c),s.d)}, -$S:0} -A.aM5.prototype={ -$0(){var s,r,q=this,p=q.a,o=p.d -B.b.V(o) -s=q.b -B.b.G(o,s) -r=q.c -r.Nh(s) -B.b.DM(o,p.Sc(q.d,q.e),r)}, -$S:0} -A.aM2.prototype={ -$0(){}, -$S:0} -A.aM1.prototype={ -$0(){}, -$S:0} -A.U5.prototype={ -cp(a){return new A.alB(A.dD(t.R),this,B.aA)}, -b6(a){var s=a.au(t.I) -s.toString -s=new A.vE(s.w,this.e,this.f,A.aK(),0,null,null,new A.bk(),A.aK()) -s.b5() -s.G(0,null) -return s}, -b9(a,b){var s=this.e -if(b.a9!==s){b.a9=s -if(!b.aQ)b.wx()}s=a.au(t.I) -s.toString -b.scr(s.w) -s=this.f -if(s!==b.aC){b.aC=s -b.aU() -b.bM()}}} -A.alB.prototype={ -gag(){return t.im.a(A.kW.prototype.gag.call(this))}, -mg(a,b){var s,r -this.a_m(a,b) -s=a.b -s.toString -t.i9.a(s) -r=this.e -r.toString -s.at=t.KJ.a(t.f4.a(r).c[b.b]).c}, -mk(a,b,c){this.a_n(a,b,c)}} -A.zz.prototype={ -ht(a){if(!(a.b instanceof A.fM))a.b=new A.fM(null,null,B.j)}, -iw(a){var s,r,q,p,o,n -for(s=this.tH(),s=s.gav(s),r=t.d,q=null;s.u();){p=s.gI(s) -o=p.b -o.toString -r.a(o) -n=p.my(a) -o=o.a -q=A.Ac(q,n==null?null:n+o.b)}return q}, -hS(a,b){var s,r=a.b -r.toString -t.d.a(r) -s=this.gY9().gSK() -if(!r.gvi()){a.df(b,!0) -r.a=B.j}else A.bvr(a,r,this.gv(0),s)}, -dU(a,b){var s,r,q,p=this.Q4(),o=p.gav(p) -p=t.d -s=!1 -while(!0){if(!(!s&&o.u()))break -r=o.gI(o) -q=r.b -q.toString -s=a.m0(new A.bcb(r),p.a(q).a,b)}return s}, -aT(a,b){var s,r,q,p,o,n -for(s=this.tH(),s=s.gav(s),r=t.d,q=b.a,p=b.b;s.u();){o=s.gI(s) -n=o.b -n.toString -n=r.a(n).a -a.fa(o,new A.z(n.a+q,n.b+p))}}} -A.bcb.prototype={ -$2(a,b){return this.a.dT(a,b)}, -$S:24} -A.G4.prototype={ -ahD(a){var s=this.at -if(s==null)s=null -else{s=s.e -s=s==null?null:s.a.gSN().az(0,a)}return s}} -A.vE.prototype={ -gY9(){return this}, -ht(a){if(!(a.b instanceof A.G4))a.b=new A.G4(null,null,B.j)}, -aI(a){var s,r,q,p,o -this.aqf(a) -s=this.am$ -for(r=t.i9;s!=null;){q=s.b -q.toString -r.a(q) -p=q.at -if(p==null)o=null -else{p=p.e -o=p==null?null:new A.lp(p.a.gSN().a())}if(o!=null)for(;o.u();)o.b.aI(a) -s=q.aO$}}, -aB(a){var s,r,q -this.aqg(0) -s=this.am$ -for(r=t.i9;s!=null;){q=s.b -q.toString -r.a(q) -q.ahD(A.bWH()) -s=q.aO$}}, -j8(){return this.bZ(this.gXY())}, -gSK(){var s=this.A -return s==null?this.A=B.a2.Z(this.X):s}, -scr(a){var s=this -if(s.X===a)return -s.X=a -s.A=null -if(!s.aQ)s.wx()}, -Pu(a){var s=this -s.aQ=!0 -s.lp(a) -s.aU() -s.aQ=!1 -a.E.ae()}, -T0(a){var s=this -s.aQ=!0 -s.rh(a) -s.aU() -s.aQ=!1}, -ae(){if(!this.aQ)this.wx()}, -gwY(){var s,r,q,p,o=this -if(o.a9===A.aD.prototype.gxR.call(o))return null -s=A.aD.prototype.gaTt.call(o,0) -for(r=o.a9,q=t.d;r>0;--r){p=s.b -p.toString -s=q.a(p).aO$}return s}, -bU(a){return A.ye(this.gwY(),new A.bcf(a))}, -bQ(a){return A.ye(this.gwY(),new A.bcd(a))}, -bT(a){return A.ye(this.gwY(),new A.bce(a))}, -bP(a){return A.ye(this.gwY(),new A.bcc(a))}, -fH(a,b){var s,r,q,p,o=a.a,n=a.b,m=A.M(1/0,o,n),l=a.c,k=a.d,j=A.M(1/0,l,k) -if(isFinite(m)&&isFinite(j))s=new A.R(A.M(1/0,o,n),A.M(1/0,l,k)) -else{o=this.R7() -s=o.aM(B.af,a,o.gdD())}r=A.ta(s) -q=this.gSK() -for(o=new A.lp(this.tH().a()),p=null;o.u();)p=A.Ac(p,A.bxG(o.b,s,r,q,b)) -return p}, -ds(a){var s=a.a,r=a.b,q=A.M(1/0,s,r),p=a.c,o=a.d,n=A.M(1/0,p,o) -if(isFinite(q)&&isFinite(n))return new A.R(A.M(1/0,s,r),A.M(1/0,p,o)) -s=this.R7() -return s.aM(B.af,a,s.gdD())}, -tH(){return new A.ig(this.au4(),t.bm)}, -au4(){var s=this -return function(){var r=0,q=1,p,o,n,m,l,k -return function $async$tH(a,b,c){if(b===1){p=c -r=q}while(true)switch(r){case 0:k=s.gwY() -o=t.i9 -case 2:if(!(k!=null)){r=3 -break}r=4 -return a.b=k,1 -case 4:n=k.b -n.toString -o.a(n) -m=n.at -if(m==null)l=null -else{m=m.e -l=m==null?null:new A.lp(m.a.gSN().a())}r=l!=null?5:6 -break -case 5:case 7:if(!l.u()){r=8 -break}r=9 -return a.b=l.b,1 -case 9:r=7 -break -case 8:case 6:k=n.aO$ -r=2 -break -case 3:return 0 -case 1:return a.c=p,3}}}}, -Q4(){return new A.ig(this.au3(),t.bm)}, -au3(){var s=this -return function(){var r=0,q=1,p,o,n,m,l,k,j,i,h -return function $async$Q4(a,b,c){if(b===1){p=c -r=q}while(true)switch(r){case 0:i=s.a9===A.aD.prototype.gxR.call(s)?null:s.dJ$ -h=s.dl$-s.a9 -o=t.i9 -case 2:if(!(i!=null)){r=3 -break}n=i.b -n.toString -o.a(n) -m=n.at -l=null -if(!(m==null)){m=m.e -if(!(m==null)){m=m.a -k=m.r -if(k===$){j=m.Qt(!0) -m.r!==$&&A.aH() -m.r=j -k=j}m=new A.lp(k.a()) -l=m}}r=l!=null?4:5 -break -case 4:case 6:if(!l.u()){r=7 -break}r=8 -return a.b=l.b,1 -case 8:r=6 -break -case 7:case 5:r=9 -return a.b=i,1 -case 9:--h -i=h<=0?null:n.du$ -r=2 -break -case 3:return 0 -case 1:return a.c=p,3}}}}, -gks(){return!1}, -ck(){var s,r,q=this,p=t.k,o=p.a(A.G.prototype.gah.call(q)),n=A.M(1/0,o.a,o.b) -o=A.M(1/0,o.c,o.d) -if(isFinite(n)&&isFinite(o)){p=p.a(A.G.prototype.gah.call(q)) -q.id=new A.R(A.M(1/0,p.a,p.b),A.M(1/0,p.c,p.d)) -s=null}else{s=q.R7() -q.hS(s,p.a(A.G.prototype.gah.call(q))) -q.id=s.gv(0)}r=A.ta(q.gv(0)) -for(p=new A.lp(q.tH().a());p.u();){o=p.b -if(o!==s)q.hS(o,r)}}, -R7(){var s,r,q,p=this,o=p.a9===A.aD.prototype.gxR.call(p)?null:p.dJ$ -for(s=t.i9;o!=null;){r=o.b -r.toString -s.a(r) -q=r.at -q=q==null?null:q.d -if(q===!0&&!r.gvi())return o -o=r.du$}throw A.d(A.wU(A.a([A.pS("Overlay was given infinite constraints and cannot be sized by a suitable child."),A.c3("The constraints given to the overlay ("+p.gah().j(0)+") would result in an illegal infinite size ("+p.gah().gaON().j(0)+"). To avoid that, the Overlay tried to size itself to one of its children, but no suitable non-positioned child that belongs to an OverlayEntry with canSizeOverlay set to true could be found."),A.a_W("Try wrapping the Overlay in a SizedBox to give it a finite size or use an OverlayEntry with canSizeOverlay set to true.")],t.E)))}, -aT(a,b){var s,r,q=this,p=q.M -if(q.aC!==B.h){s=q.cx -s===$&&A.b() -r=q.gv(0) -p.sb0(0,a.og(s,b,new A.I(0,0,0+r.a,0+r.b),A.zz.prototype.ghV.call(q),q.aC,p.a))}else{p.sb0(0,null) -q.aoX(a,b)}}, -m(){this.M.sb0(0,null) -this.h0()}, -bZ(a){var s,r,q=this.am$ -for(s=t.i9;q!=null;){a.$1(q) -r=q.b -r.toString -s.a(r) -r.ahD(a) -q=r.aO$}}, -iL(a){var s,r,q=this.gwY() -for(s=t.i9;q!=null;){a.$1(q) -r=q.b -r.toString -q=s.a(r).aO$}}, -r8(a){var s -switch(this.aC.a){case 0:return null -case 1:case 2:case 3:s=this.gv(0) -return new A.I(0,0,0+s.a,0+s.b)}}} -A.bcf.prototype={ -$1(a){return a.aM(B.bh,this.a,a.gcF())}, -$S:59} -A.bcd.prototype={ -$1(a){return a.aM(B.aM,this.a,a.gcb())}, -$S:59} -A.bce.prototype={ -$1(a){return a.aM(B.bi,this.a,a.gcE())}, -$S:59} -A.bcc.prototype={ -$1(a){return a.aM(B.bC,this.a,a.gcM())}, -$S:59} -A.aM0.prototype={ -j(a){return"OverlayPortalController"+(this.a!=null?"":" DETACHED")}} -A.LS.prototype={ -a0(){return new A.ahN()}} -A.ahN.prototype={ -ayG(a,b){var s,r,q=this,p=q.f,o=A.boq("marker",new A.bas(q,!1)) -if(p!=null)if(q.e){s=o.jR() -s=p.b===s.r&&p.c===s.f -r=s}else r=!0 -else r=!1 -q.e=!1 -if(r)return p -return q.f=new A.vy(a,o.jR().r,o.jR().f)}, -aj(){this.aw() -this.a7X(this.a.c)}, -a7X(a){var s,r=a.b,q=this.d -if(q!=null)s=r!=null&&r>q -else s=!0 -if(s)this.d=r -a.b=null -a.a=this}, -c1(){this.ea() -this.e=!0}, -b1(a){var s,r,q=this -q.bb(a) -if(!q.e)q.a.toString -s=a.c -r=q.a.c -if(s!==r){s.a=null -q.a7X(r)}}, -m(){this.a.c.a=null -this.f=null -this.ar()}, -wg(a,b){this.J(new A.bau(this,b)) -this.f=null}, -v9(){this.J(new A.bat(this)) -this.f=null}, -F(a){var s,r,q=this,p=null,o=q.d -if(o==null)return new A.Fu(p,q.a.e,p,p) -q.a.toString -s=q.ayG(o,!1) -r=q.a -return new A.Fu(new A.aeu(new A.fi(r.d,p),p),r.e,s,p)}} -A.bas.prototype={ -$0(){var s=this.a.c -s.toString -return A.bQP(s,this.b)}, -$S:579} -A.bau.prototype={ -$0(){this.a.d=this.b}, -$S:0} -A.bat.prototype={ -$0(){this.a.d=null}, -$S:0} -A.vy.prototype={ -a0z(a){var s,r=this -r.d=a -r.b.aGx(0,r) -s=r.c -s.aU() -s.o9() -s.bM()}, -a6W(a){var s,r=this -r.d=null -s=r.b.e -if(s!=null)s.C(0,r) -s=r.c -s.aU() -s.o9() -s.bM()}, -j(a){var s=A.c5(this) -return"_OverlayEntryLocation["+s+"] "}} -A.zy.prototype={ -dY(a){return a.f!==this.f||a.r!==this.r}} -A.Fu.prototype={ -cp(a){return new A.ahM(this,B.aA)}, -b6(a){var s=new A.SU(null,new A.bk(),A.aK()) -s.b5() -s.sbz(null) -return s}} -A.ahM.prototype={ -gag(){return t.SN.a(A.bP.prototype.gag.call(this))}, -hs(a,b){var s,r=this -r.tC(a,b) -s=r.e -s.toString -t.eU.a(s) -r.p2=r.fN(r.p2,s.d,null) -r.p1=r.fN(r.p1,s.c,s.e)}, -cg(a,b){var s=this -s.qn(0,b) -s.p2=s.fN(s.p2,b.d,null) -s.p1=s.fN(s.p1,b.c,b.e)}, -lD(a){this.p2=null -this.mH(a)}, -bZ(a){var s=this.p2,r=this.p1 -if(s!=null)a.$1(s) -if(r!=null)a.$1(r)}, -c0(){var s,r,q -this.Ae() -s=this.p1 -if(s!=null){r=t.Kp.a(s.gag()) -if(r!=null){q=s.c -q.toString -t.Vl.a(q) -q.c.Pu(r) -q.d=r}}}, -fn(){var s,r,q=this.p1 -if(q!=null){s=t.Kp.a(q.gag()) -if(s!=null){r=q.c -r.toString -t.Vl.a(r) -r.c.T0(s) -r.d=null}}this.a_P()}, -mg(a,b){var s=t.SN -if(b!=null){s=s.a(A.bP.prototype.gag.call(this)) -t.Lj.a(a) -s.E=a -b.a0z(a) -b.c.Pu(a)}else s.a(A.bP.prototype.gag.call(this)).sbz(a)}, -mk(a,b,c){var s=b.c,r=c.c -if(s!==r){s.T0(a) -r.Pu(a)}if(b.b!==c.b||b.a!==c.a){b.a6W(a) -c.a0z(a)}}, -nj(a,b){if(b==null){t.SN.a(A.bP.prototype.gag.call(this)).sbz(null) -return}t.Lj.a(a) -b.a6W(a) -b.c.T0(a) -t.SN.a(A.bP.prototype.gag.call(this)).E=null}} -A.aeu.prototype={ -b6(a){var s,r=a.yI(t.SN) -r.toString -s=new A.vD(r,null,new A.bk(),A.aK()) -s.b5() -s.sbz(null) -return r.E=s}, -b9(a,b){}} -A.vD.prototype={ -tH(){var s=this.H$ -return s==null?B.SS:A.bJG(1,new A.bbS(s),t.x)}, -Q4(){return this.tH()}, -gY9(){var s=this.d -return s instanceof A.vE?s:A.V(A.mP(A.c(s)+" of "+this.j(0)+" is not a _RenderTheater"))}, -j8(){this.E.ol(this) -this.a_S()}, -gks(){return!0}, -ae(){this.af=!0 -this.wx()}, -fH(a,b){var s=this.H$ -if(s==null)return null -return A.bxG(s,new A.R(A.M(1/0,a.a,a.b),A.M(1/0,a.c,a.d)),a,this.gY9().gSK(),b)}, -aWu(){var s,r=t.IJ.a(this.d) -if(r==null||this.y==null)return -s=t.k.a(A.G.prototype.gah.call(r)) -this.Pd(A.ta(new A.R(A.M(1/0,s.a,s.b),A.M(1/0,s.c,s.d))),!1)}, -df(a,b){var s,r=this,q=r.af||!t.k.a(A.G.prototype.gah.call(r)).l(0,a) -r.aZ=!0 -r.Pd(a,b) -r.af=r.aZ=!1 -if(q){s=r.d -s.toString -t.im.a(s).LN(new A.bbT(r),t.k)}}, -j4(a){return this.df(a,!1)}, -zb(){var s=t.k.a(A.G.prototype.gah.call(this)) -this.id=new A.R(A.M(1/0,s.a,s.b),A.M(1/0,s.c,s.d))}, -ck(){var s,r=this -if(r.aZ){r.af=!1 -return}s=r.H$ -if(s==null){r.af=!1 -return}r.hS(s,t.k.a(A.G.prototype.gah.call(r))) -r.af=!1}, -er(a,b){var s,r=a.b -r.toString -s=t.r.a(r).a -b.bs(0,s.a,s.b)}} -A.bbS.prototype={ -$1(a){return this.a}, -$S:580} -A.bbT.prototype={ -$1(a){var s=this.a -s.af=!0 -s.wx()}, -$S:581} -A.SU.prototype={ -j8(){this.a_S() -var s=this.E -if(s!=null&&s.y!=null)this.ol(s)}, -ck(){this.qo() -var s=this.E -if(s!=null)s.aWu()}, -iL(a){var s -this.tB(a) -s=this.E -if(s!=null)a.$1(s)}} -A.ahO.prototype={ -c0(){this.d2() -this.cQ() -this.f3()}, -m(){var s=this,r=s.b8$ -if(r!=null)r.K(0,s.geG()) -s.b8$=null -s.ar()}} -A.anr.prototype={} -A.ans.prototype={} -A.Va.prototype={ -aI(a){var s,r,q -this.eD(a) -s=this.am$ -for(r=t.d;s!=null;){s.aI(a) -q=s.b -q.toString -s=r.a(q).aO$}}, -aB(a){var s,r,q -this.eE(0) -s=this.am$ -for(r=t.d;s!=null;){s.aB(0) -q=s.b -q.toString -s=r.a(q).aO$}}} -A.anA.prototype={} -A.JH.prototype={ -a0(){var s=t.y -return new A.RB(A.C([!1,!0,!0,!0],s,s),null,null)}, -ob(a){return A.Gs().$1(a)}} -A.RB.prototype={ -aj(){var s,r,q=this -q.aw() -s=q.a -r=s.f -q.d=A.bxl(A.c_(s.e),r,q) -r=q.a -s=r.f -s=A.bxl(A.c_(r.e),s,q) -q.e=s -r=q.d -r.toString -q.f=new A.zp(A.a([r,s],t.Eo))}, -b1(a){var s,r=this -r.bb(a) -if(!a.f.l(0,r.a.f)||A.c_(a.e)!==A.c_(r.a.e)){s=r.d -s.toString -s.saG(0,r.a.f) -s=r.d -s.toString -s.saaR(A.c_(r.a.e)) -s=r.e -s.toString -s.saG(0,r.a.f) -s=r.e -s.toString -s.saaR(A.c_(r.a.e))}}, -SM(a){var s,r,q,p,o,n,m,l,k,j,i,h=this -if(!h.a.ob(a))return!1 -s=a.a -r=s.e -if(A.c_(r)!==A.c_(h.a.e))return!1 -q=h.d -q.toString -p=s.c -p.toString -o=s.a -o.toString -q.e=-Math.min(p-o,q.d) -o=h.e -o.toString -s=s.b -s.toString -o.e=-Math.min(s-p,o.d) -if(a instanceof A.n7){s=a.e -if(s<0)n=q -else if(s>0)n=o -else n=null -m=n===q -l=new A.uc(m,0) -q=h.c -q.fS(l) -q=h.w -q.n(0,m,l.c) -q=q.h(0,m) -q.toString -if(q)n.d=0 -q=h.w.h(0,m) -q.toString -if(q){q=a.f -if(q!==0){s=n.c -if(s!=null)s.S(0) -n.c=null -k=A.M(Math.abs(q),100,1e4) -s=n.r -if(n.a===B.nY)r=0.3 -else{r=n.w -r===$&&A.b() -q=r.a -q=r.b.al(0,q.gk(q)) -r=q}s.a=r -r.toString -s.b=A.M(k*0.00006,r,0.5) -r=n.x -s=n.y -s===$&&A.b() -q=s.a -r.a=s.b.al(0,q.gk(q)) -r.b=Math.min(0.025+75e-8*k*k,1) -r=n.b -r===$&&A.b() -r.e=A.dA(0,B.d.aa(0.15+k*0.02),0) -r.n5(0,0) -n.at=0.5 -n.a=B.aA4}else{q=a.d -if(q!=null){p=a.b.gag() -p.toString -t.x.a(p) -j=p.gv(0) -i=p.he(q.d) -switch(A.c_(r).a){case 0:n.toString -r=j.b -n.afY(0,Math.abs(s),j.a,A.M(i.b,0,r),r) -break -case 1:n.toString -r=j.a -n.afY(0,Math.abs(s),j.b,A.M(i.a,0,r),r) -break}}}}}else{if(!(a instanceof A.lc&&a.d!=null))s=a instanceof A.jA&&a.d!=null -else s=!0 -if(s){if(q.a===B.nZ)q.u5(B.j1) -s=h.e -if(s.a===B.nZ)s.u5(B.j1)}}h.r=A.K(a) -return!1}, -m(){this.d.m() -this.e.m() -this.aq_()}, -F(a){var s=this,r=null,q=s.a,p=s.d,o=s.e,n=q.e,m=s.f -return new A.ea(s.gSL(),new A.lY(A.fB(new A.lY(q.w,r),new A.afT(p,o,n,m),r,r,B.V),r),r,t.WA)}} -A.F7.prototype={ -D(){return"_GlowState."+this.b}} -A.RA.prototype={ -saG(a,b){if(this.ay.l(0,b))return -this.ay=b -this.T()}, -saaR(a){if(this.ch===a)return -this.ch=a -this.T()}, -m(){var s=this,r=s.b -r===$&&A.b() -r.m() -r=s.f -r===$&&A.b() -r.m() -r=s.z -r===$&&A.b() -r.w.dI$.C(0,r) -r.a_W() -r=s.c -if(r!=null)r.S(0) -s.dN()}, -afY(a,b,c,d,e){var s,r,q,p=this,o=p.c -if(o!=null)o.S(0) -p.ax=p.ax+b/200 -o=p.r -s=p.w -s===$&&A.b() -r=s.b -s=s.a -o.a=r.al(0,s.gk(s)) -o.b=Math.min(r.al(0,s.gk(s))+b/c*0.8,0.5) -q=Math.min(c,e*0.20096189432249995) -s=p.x -r=p.y -r===$&&A.b() -o=r.b -r=r.a -s.a=o.al(0,r.gk(r)) -s.b=Math.max(1-1/(0.7*Math.sqrt(p.ax*q)),A.iE(o.al(0,r.gk(r)))) -r=d/e -p.as=r -if(r!==p.at){o=p.z -o===$&&A.b() -if(!o.gaWh())o.mF(0)}else{o=p.z -o===$&&A.b() -o.f_(0) -p.Q=null}o=p.b -o===$&&A.b() -o.e=B.hb -if(p.a!==B.nZ){o.n5(0,0) -p.a=B.nZ}else{o=o.r -if(!(o!=null&&o.a!=null))p.T()}p.c=A.bZ(B.hb,new A.b58(p))}, -Q0(a){var s=this -if(a!==B.am)return -switch(s.a.a){case 1:s.u5(B.j1) -break -case 3:s.a=B.nY -s.ax=0 -break -case 2:case 0:break}}, -u5(a){var s,r,q=this,p=q.a -if(p===B.PU||p===B.nY)return -p=q.c -if(p!=null)p.S(0) -q.c=null -p=q.r -s=q.w -s===$&&A.b() -r=s.a -p.a=s.b.al(0,r.gk(r)) -p.b=0 -p=q.x -r=q.y -r===$&&A.b() -s=r.a -p.a=r.b.al(0,s.gk(s)) -p.b=0 -p=q.b -p===$&&A.b() -p.e=a -p.n5(0,0) -q.a=B.PU}, -aLR(a){var s,r=this,q=r.Q -if(q!=null){q=q.a -s=r.as -r.at=s-(s-r.at)*Math.pow(2,-(a.a-q)/$.bD2().a) -r.T()}if(A.VB(r.as,r.at,0.001)){q=r.z -q===$&&A.b() -q.f_(0) -r.Q=null}else r.Q=a}, -aT(a,b){var s,r,q,p,o,n,m,l,k,j=this,i=j.w -i===$&&A.b() -s=i.a -if(J.e(i.b.al(0,s.gk(s)),0))return -s=b.a -r=b.b -q=s>r?r/s:1 -p=s*3/2 -o=Math.min(r,s*0.20096189432249995) -r=j.y -r===$&&A.b() -n=r.a -n=r.b.al(0,n.gk(n)) -r=j.at -m=$.ap().br() -l=j.ay -k=i.a -m.saG(0,A.Y(B.d.aa(255*i.b.al(0,k.gk(k))),l.gk(l)>>>16&255,l.gk(l)>>>8&255,l.gk(l)&255)) -a.en(0) -a.bs(0,0,j.d+j.e) -a.i2(0,1,n*q) -a.nN(new A.I(0,0,0+s,0+o)) -a.k_(new A.z(s/2*(0.5+r),o-p),p,m) -a.el(0)}, -j(a){return"_GlowController(color: "+this.ay.j(0)+", axis: "+this.ch.b+")"}} -A.b58.prototype={ -$0(){return this.a.u5(B.dN)}, -$S:0} -A.afT.prototype={ -a6l(a,b,c,d,e){var s -if(c==null)return -switch(A.rM(d,e).a){case 0:c.aT(a,b) -break -case 2:a.en(0) -a.bs(0,0,b.b) -a.i2(0,1,-1) -c.aT(a,b) -a.el(0) -break -case 3:a.en(0) -a.rY(0,1.5707963267948966) -a.i2(0,1,-1) -c.aT(a,new A.R(b.b,b.a)) -a.el(0) -break -case 1:a.en(0) -s=b.a -a.bs(0,s,0) -a.rY(0,1.5707963267948966) -c.aT(a,new A.R(b.b,s)) -a.el(0) -break}}, -aT(a,b){var s=this,r=s.d -s.a6l(a,b,s.b,r,B.xC) -s.a6l(a,b,s.c,r,B.lB)}, -ff(a){return a.b!=this.b||a.c!=this.c}, -j(a){return"_GlowingOverscrollIndicatorPainter("+A.c(this.b)+", "+A.c(this.c)+")"}} -A.akQ.prototype={ -D(){return"_StretchDirection."+this.b}} -A.Oq.prototype={ -a0(){return new A.TO(null,null)}, -ob(a){return A.Gs().$1(a)}} -A.TO.prototype={ -gue(){var s,r,q,p,o,n=this,m=null,l=n.d -if(l===$){s=t.Y -r=new A.b0(0,0,s) -q=new A.TN(r,B.uk,B.uj,$.aW()) -p=A.c2(m,m,m,m,n) -p.ct() -o=p.ec$ -o.b=!0 -o.a.push(q.gQ_()) -q.a!==$&&A.d1() -q.a=p -p=A.cl(B.fX,p,m) -p.a.a4(0,q.geS()) -q.c!==$&&A.d1() -q.c=p -t.m.a(p) -q.b!==$&&A.d1() -q.b=new A.bf(p,r,s.i("bf")) -n.d!==$&&A.aH() -n.d=q -l=q}return l}, -SM(a){var s,r,q,p,o,n,m,l,k=this -if(!k.a.ob(a))return!1 -s=a.a -if(A.c_(s.e)!==A.c_(k.a.c))return!1 -if(a instanceof A.n7){k.f=a -J.ah(k.e) -r=a.e -q=new A.uc(r<0,0) -p=k.c -p.fS(q) -k.w=q.c -if(k.w){r=k.r+=r -p=a.f -if(p!==0){s=k.gue() -r=k.r -o=A.M(Math.abs(p),1,1e4) -p=s.d -n=s.b -n===$&&A.b() -m=n.a -p.a=n.b.al(0,m.gk(m)) -p.b=Math.min(0.016+1.01/o,1) -p=s.a -p===$&&A.b() -p.e=A.dA(0,B.d.aa(Math.max(o*0.02,50)),0) -p.n5(0,0) -s.e=B.aAX -s.r=r>0?B.uj:B.Q8}else if(a.d!=null){s=s.d -s.toString -l=A.M(Math.abs(r)/s,0,1) -k.gue().aZJ(0,l,k.r)}}}else if(a instanceof A.lc||a instanceof A.jA){k.r=0 -s=k.gue() -if(s.e===B.ul)s.u5(B.px)}k.e=a -return!1}, -ay8(a){var s -switch(a.a){case 0:s=this.a.c -break -case 1:s=A.bzR(this.a.c) -break -default:s=null}switch(s.a){case 0:s=B.Qg -break -case 2:s=B.Qf -break -case 3:s=B.kv -break -case 1:s=B.oi -break -default:s=null}return s}, -m(){this.gue().m() -this.aqr()}, -F(a){var s={},r=A.cr(a,B.fO,t.l).w -s.a=null -return new A.ea(this.gSL(),A.lw(this.gue(),new A.be7(s,this,r.a),null),null,t.WA)}} -A.be7.prototype={ -$2(a,b){var s,r,q,p,o,n,m,l=this,k=l.b,j=k.gue().b -j===$&&A.b() -s=j.a -s=j.b.al(0,s.gk(s)) -r=1 -q=1 -switch(A.c_(k.a.c).a){case 0:r=1+s -l.a.a=l.c.a -break -case 1:q=1+s -l.a.a=l.c.b -break}p=k.ay8(k.gue().r) -j=k.f -if(j==null)o=null -else{j=j.a.d -j.toString -o=j}if(o==null)o=l.a.a -j=A.C7(r,q,1) -s=s===0 -n=s?null:B.eU -k=k.a -m=A.a9J(p,k.f,n,j,!0) -return A.Xq(m,!s&&o!==l.a.a?k.e:B.h,null)}, -$S:582} -A.FZ.prototype={ -D(){return"_StretchState."+this.b}} -A.TN.prototype={ -gk(a){var s,r=this.b -r===$&&A.b() -s=r.a -return r.b.al(0,s.gk(s))}, -aZJ(a,b,c){var s,r,q,p=this,o=c>0?B.uj:B.Q8 -if(p.r!==o&&p.e===B.um)return -p.r=o -p.f=b -s=p.d -r=p.b -r===$&&A.b() -q=r.a -s.a=r.b.al(0,q.gk(q)) -q=p.f -s.b=0.016*q+0.016*(1-Math.exp(-q*8.237217661997105)) -q=p.a -q===$&&A.b() -q.e=B.px -if(p.e!==B.ul){q.n5(0,0) -p.e=B.ul}else{s=q.r -if(!(s!=null&&s.a!=null))p.T()}}, -Q0(a){var s=this -if(a!==B.am)return -switch(s.e.a){case 1:s.u5(B.px) -break -case 3:s.e=B.uk -s.f=0 -break -case 2:case 0:break}}, -u5(a){var s,r,q=this,p=q.e -if(p===B.um||p===B.uk)return -p=q.d -s=q.b -s===$&&A.b() -r=s.a -p.a=s.b.al(0,r.gk(r)) -p.b=0 -p=q.a -p===$&&A.b() -p.e=a -p.n5(0,0) -q.e=B.um}, -m(){var s=this.a -s===$&&A.b() -s.m() -s=this.c -s===$&&A.b() -s.m() -this.dN()}, -j(a){return"_StretchController()"}} -A.uc.prototype={ -h6(a){this.aoI(a) -a.push("side: "+(this.a?"leading edge":"trailing edge"))}} -A.Su.prototype={ -h6(a){var s,r -this.Pa(a) -s=this.j2$ -r=s===0?"local":"remote" -a.push("depth: "+s+" ("+r+")")}} -A.UX.prototype={ -c0(){this.d2() -this.cQ() -this.f3()}, -m(){var s=this,r=s.b8$ -if(r!=null)r.K(0,s.geG()) -s.b8$=null -s.ar()}} -A.Vh.prototype={ -c0(){this.d2() -this.cQ() -this.f3()}, -m(){var s=this,r=s.b8$ -if(r!=null)r.K(0,s.geG()) -s.b8$=null -s.ar()}} -A.TK.prototype={ -gbC(a){return this.a.length!==0}, -l(a,b){if(b==null)return!1 -if(J.ah(b)!==A.K(this))return!1 -return b instanceof A.TK&&A.d7(b.a,this.a)}, -gB(a){return A.cj(this.a)}, -j(a){return"StorageEntryIdentifier("+B.b.bJ(this.a,":")+")"}} -A.ud.prototype={ -a0F(a){var s=A.a([],t.g8) -if(A.buP(a,s))a.mw(new A.aMb(s)) -return s}, -ai_(a,b){var s,r=this -if(r.a==null)r.a=A.w(t.K,t.z) -s=r.a0F(a) -if(s.length!==0)r.a.n(0,new A.TK(s),b)}, -agb(a){var s -if(this.a==null)return null -s=this.a0F(a) -return s.length!==0?this.a.h(0,new A.TK(s)):null}} -A.aMb.prototype={ -$1(a){return A.buP(a,this.a)}, -$S:37} -A.CH.prototype={ -F(a){return this.c}} -A.a5q.prototype={ -UD(a,b,c){var s=t.gQ.a(B.b.gd_(this.f)) -if(s.U!=null){s.U=a -return A.c7(null,t.H)}return s.kD(s.w0(a),b,c)}, -o5(a){var s=t.gQ.a(B.b.gd_(this.f)) -if(s.U!=null){s.U=a -return}s.hH(s.w0(a))}, -ac8(a,b,c){var s=null,r=$.aW() -r=new A.vz(this.as,this.ax,B.jQ,a,b,!0,s,new A.cS(!1,r),r) -r.a0d(b,s,!0,c,a) -r.a0e(b,s,s,!0,c,a) -return r}, -aI(a){this.anQ(a) -t.gQ.a(a).sF_(this.ax)}} -A.xV.prototype={} -A.vz.prototype={ -Df(a,b,c,d,e,f){return this.ao_(a,b,c,d,e,null)}, -sF_(a){var s,r=this -if(r.ac===a)return -s=r.gpW(0) -r.ac=a -if(s!=null)r.Wj(r.w0(s))}, -gHR(){var s=this.ax -s.toString -return Math.max(0,s*(this.ac-1)/2)}, -Fo(a,b){var s=Math.max(0,a-this.gHR())/(b*this.ac),r=B.d.agT(s) -if(Math.abs(s-r)<1e-10)return r -return s}, -w0(a){var s=this.ax -s.toString -return a*s*this.ac+this.gHR()}, -gpW(a){var s,r,q=this,p=q.at -if(p!=null)s=!(q.z!=null&&q.Q!=null) -else s=!0 -if(s)p=null -else{s=q.U -if(s==null){p.toString -s=q.z -s.toString -r=q.Q -r.toString -r=A.M(p,s,r) -s=q.ax -s.toString -s=q.Fo(r,s) -p=s}else p=s}return p}, -Zh(){var s,r,q=this,p=q.w,o=p.c -o.toString -o=A.aMc(o) -if(o!=null){p=p.c -p.toString -s=q.U -if(s==null){s=q.at -s.toString -r=q.ax -r.toString -r=q.Fo(s,r) -s=r}o.ai_(p,s)}}, -agL(){var s,r -if(this.at==null){s=this.w -r=s.c -r.toString -r=A.aMc(r) -if(r==null)s=null -else{s=s.c -s.toString -s=r.agb(s)}A.boN(s) -if(s!=null)this.M=s}}, -Zg(){var s,r=this,q=r.U -if(q==null){q=r.at -q.toString -s=r.ax -s.toString -s=r.Fo(q,s) -q=s}r.w.r.sk(0,q) -q=$.h2.uW$ -q===$&&A.b() -q.adr()}, -agK(a,b){if(b)this.M=a -else this.hH(this.w0(a))}, -qZ(a){var s,r,q,p,o=this,n=o.ax -n=n!=null?n:null -if(a===n)return!0 -o.anW(a) -s=o.at -s=s!=null?s:null -if(s==null)r=o.M -else if(n===0){q=o.U -q.toString -r=q}else{n.toString -r=o.Fo(s,n)}p=o.w0(r) -o.U=a===0?r:null -if(p!==s){o.at=p -return!1}return!0}, -qU(a){var s -this.ao0(a) -if(!(a instanceof A.vz))return -s=a.U -if(s!=null)this.U=s}, -qY(a,b){var s=a+this.gHR() -return this.anU(s,Math.max(s,b-this.gHR()))}, -ix(){var s,r,q,p,o,n=this,m=null,l=m,k=n.z -if(k!=null&&n.Q!=null){k.toString -l=k}k=m -if(n.z!=null&&n.Q!=null){k=n.Q -k.toString}s=n.at -s=s!=null?s:m -r=n.ax -r=r!=null?r:m -q=n.w -p=q.a.c -o=n.ac -q=q.f -q===$&&A.b() -return new A.xV(o,l,k,s,r,p,q)}, -$ixV:1} -A.Rw.prototype={ -nJ(a){return new A.Rw(!1,this.mV(a))}, -gpg(){return this.b}} -A.CG.prototype={ -nJ(a){return new A.CG(this.mV(a))}, -ayN(a){var s,r -if(a instanceof A.vz){s=a.gpW(0) -s.toString -return s}s=a.at -s.toString -r=a.ax -r.toString -return s/r}, -ayQ(a,b){var s -if(a instanceof A.vz)return a.w0(b) -s=a.ax -s.toString -return b*s}, -y3(a,b){var s,r,q,p,o,n=this -if(b<=0){s=a.at -s.toString -r=a.z -r.toString -r=s<=r -s=r}else s=!1 -if(!s)if(b>=0){s=a.at -s.toString -r=a.Q -r.toString -r=s>=r -s=r}else s=!1 -else s=!0 -if(s)return n.anS(a,b) -q=n.EL(a) -p=n.ayN(a) -s=q.c -if(b<-s)p-=0.5 -else if(b>s)p+=0.5 -o=n.ayQ(a,B.d.agT(p)) -s=a.at -s.toString -if(o!==s){s=n.gwk() -r=a.at -r.toString -return new A.uF(o,A.FT(s,r-o,b),q)}return null}, -gpg(){return!1}} -A.LV.prototype={ -a0(){return new A.ahQ()}} -A.ahQ.prototype={ -aj(){var s,r=this -r.aw() -r.a52() -s=r.e -s===$&&A.b() -r.d=s.as}, -m(){if(this.a.r==null){var s=this.e -s===$&&A.b() -s.m()}this.ar()}, -a52(){var s=this.a.r -this.e=s==null?A.xU(0,1):s}, -b1(a){var s=this,r=a.r -if(r!=s.a.r){if(r==null){r=s.e -r===$&&A.b() -r.m()}s.a52()}s.bb(a)}, -ayr(a){var s,r -switch(this.a.e.a){case 0:s=a.au(t.I) -s.toString -r=A.bk5(s.w) -this.a.toString -return r -case 1:return B.ah}}, -F(a){var s,r,q,p=this,o=null,n=p.ayr(a),m=p.a.w -m=new A.CG(B.Jw.mV(m)) -m=new A.Rw(!1,o).mV(m) -s=p.a.Q -r=p.e -r===$&&A.b() -q=A.uD(a).abQ(!1) -return new A.ea(new A.bav(p),A.aQn(n,B.w,r,s,!1,B.aU,o,new A.Rw(!1,m),o,q,o,new A.baw(p,n)),o,t.WA)}} -A.bav.prototype={ -$1(a){var s,r,q,p,o -if(a.j2$===0&&this.a.a.y!=null&&a instanceof A.jA){s=t.B9.a(a.a) -r=s.c -r.toString -q=s.a -q.toString -p=s.b -p.toString -p=Math.max(0,A.M(r,q,p)) -q=s.d -q.toString -o=B.d.aa(p/Math.max(1,q*s.r)) -r=this.a -if(o!==r.d){r.d=o -r.a.y.$1(o)}}return!1}, -$S:50} -A.baw.prototype={ -$2(a,b){var s=this.a,r=s.a,q=r.as -s=s.e -s===$&&A.b() -return A.bx0(0,this.b,0,B.TX,null,q,b,A.a([new A.a8r(s.ax,!0,r.z,null)],t.p))}, -$S:583} -A.oC.prototype={ -goe(){return!0}, -gpj(){return!1}, -UX(a){return a instanceof A.oC}, -ab9(a){return a instanceof A.oC}} -A.aIt.prototype={} -A.aMI.prototype={} -A.a_1.prototype={ -St(a){return this.aEX(a)}, -aEX(a){var s=0,r=A.n(t.H),q,p=this,o,n,m -var $async$St=A.j(function(b,c){if(b===1)return A.k(c,r) -while(true)switch(s){case 0:n=A.ds(a.b) -m=p.a -if(!m.N(0,n)){s=1 -break}m=m.h(0,n) -m.toString -o=a.a -if(o==="Menu.selectedCallback"){m.gb25().$0() -m.gaYv() -o=$.aw.aR$.d.c.e -o.toString -A.bFh(o,m.gaYv(),t.vz)}else if(o==="Menu.opened")m.gb24(m).$0() -else if(o==="Menu.closed")m.gb23(m).$0() -case 1:return A.l(q,r)}}) -return A.m($async$St,r)}} -A.CS.prototype={ -dY(a){return this.f!=a.f}} -A.Mv.prototype={ -a0(){return new A.SC()}} -A.SC.prototype={ -aj(){this.aw() -this.a.c.a4(0,this.gSZ())}, -b1(a){var s,r,q=this -q.bb(a) -s=a.c -if(q.a.c!==s){r=q.gSZ() -s.K(0,r) -q.a.c.a4(0,r)}}, -m(){var s=this -s.a.c.K(0,s.gSZ()) -s.a2q() -s.ar()}, -aI4(){if(this.a.c.gcN())this.ass() -else this.a2q()}, -ass(){if(this.d)return -$.aoU().a.push(this.ga4y()) -this.d=!0}, -a2q(){if(!this.d)return -B.b.C($.aoU().a,this.ga4y()) -this.d=!1}, -aBz(a){this.a.f.$1(a)}, -F(a){var s=null,r=this.a,q=r.c -return A.tA(!1,s,r.r,s,s,s,q,!0,s,s,s,s,s,s)}} -A.uA.prototype={ -a0(){return new A.ajF(null,A.w(t.yb,t.M),null,!0,null)}} -A.ajF.prototype={ -ghJ(){return this.a.d}, -nk(a,b){}, -F(a){return A.a9V(this.dd$,this.a.c)}} -A.Pk.prototype={ -dY(a){return a.f!=this.f}} -A.Nc.prototype={ -a0(){return new A.T6()}} -A.T6.prototype={ -c1(){var s,r=this -r.ea() -s=r.c -s.toString -r.r=A.yi(s) -r.Sl() -if(r.d==null){r.a.toString -r.d=!1}}, -b1(a){this.bb(a) -this.Sl()}, -ga5l(){this.a.toString -return!1}, -Sl(){var s,r=this -if(r.ga5l()&&!r.w){r.w=!0;++$.oK.fr$ -s=$.h2.uW$ -s===$&&A.b() -s.gb_X().ak(new A.bcA(r),t.P)}}, -aIE(){var s,r=this -r.e=!1 -r.f=null -s=$.h2.uW$ -s===$&&A.b() -s.K(0,r.gT5()) -r.Sl()}, -m(){if(this.e){var s=$.h2.uW$ -s===$&&A.b() -s.K(0,this.gT5())}this.ar()}, -F(a){var s,r,q=this,p=q.d -p.toString -if(p&&q.ga5l())return B.ax -p=q.r -if(p==null)p=q.f -s=q.a -r=s.d -return A.a9V(p,new A.uA(s.c,r,null))}} -A.bcA.prototype={ -$1(a){var s,r=this.a -r.w=!1 -if(r.c!=null){s=$.h2.uW$ -s===$&&A.b() -s.a4(0,r.gT5()) -r.J(new A.bcz(r,a))}$.oK.aaw()}, -$S:584} -A.bcz.prototype={ -$0(){var s=this.a -s.f=this.b -s.e=!0 -s.d=!1}, -$S:0} -A.hm.prototype={ -gyq(a){return!0}, -m(){var s=this,r=s.c -if(r!=null)r.aMt(s) -s.dN() -s.a=!0}} -A.ne.prototype={ -VG(a){}, -vC(a,b){var s,r,q=this,p=q.dd$ -p=p==null?null:J.cO(p.gp7(),b) -s=p===!0 -r=s?a.yQ(J.i(q.dd$.gp7(),b)):a.Ki() -if(a.b==null){a.b=b -a.c=q -p=new A.aPm(q,a) -a.a4(0,p) -q.kL$.n(0,a,p)}a.aeh(r) -if(!s&&a.gyq(a)&&q.dd$!=null)q.U6(a)}, -yd(){var s,r,q=this -if(q.kM$!=null){s=q.dd$ -s=s==null?null:s.e -s=s==q.ghJ()||q.gvI()}else s=!0 -if(s)return -r=q.dd$ -if(q.uh(q.kM$,!1))if(r!=null)r.m()}, -gvI(){var s,r,q=this -if(q.iz$)return!0 -if(q.ghJ()==null)return!1 -s=q.c -s.toString -r=A.yi(s) -if(r!=q.kM$){if(r==null)s=null -else{s=r.c -s=s==null?null:s.d -s=s===!0}s=s===!0}else s=!1 -return s}, -uh(a,b){var s,r,q=this -if(q.ghJ()==null||a==null)return q.a7R(null,b) -if(b||q.dd$==null){s=q.ghJ() -s.toString -return q.a7R(a.aPr(s,q),b)}s=q.dd$ -s.toString -r=q.ghJ() -r.toString -s.b_s(r) -r=q.dd$ -r.toString -a.lp(r) -return!1}, -a7R(a,b){var s,r=this,q=r.dd$ -if(a==q)return!1 -r.dd$=a -if(!b){if(a!=null){s=r.kL$ -new A.aR(s,A.y(s).i("aR<1>")).az(0,r.gaMP())}r.VG(q)}return!0}, -U6(a){var s,r=a.gyq(a),q=this.dd$ -if(r){if(q!=null){r=a.b -r.toString -s=a.zr() -if(!J.e(J.i(q.gp7(),r),s)||!J.cO(q.gp7(),r)){J.bT(q.gp7(),r,s) -q.xb()}}}else if(q!=null){r=a.b -r.toString -q.b_k(0,r,t.K)}}, -aMt(a){var s=this.kL$.C(0,a) -s.toString -a.K(0,s) -a.c=a.b=null}} -A.aPm.prototype={ -$0(){var s=this.a -if(s.dd$==null)return -s.U6(this.b)}, -$S:0} -A.bha.prototype={ -$2(a,b){if(!a.a)a.K(0,b)}, -$S:83} -A.anB.prototype={ -b1(a){this.bb(a) -this.yd()}, -c1(){var s,r,q,p,o=this -o.ea() -s=o.dd$ -r=o.gvI() -q=o.c -q.toString -q=A.yi(q) -o.kM$=q -p=o.uh(q,r) -if(r){o.nk(s,o.iz$) -o.iz$=!1}if(p)if(s!=null)s.m()}, -m(){var s,r=this -r.kL$.az(0,new A.bha()) -s=r.dd$ -if(s!=null)s.m() -r.dd$=null -r.ar()}} -A.dG.prototype={ -gk(a){var s=this.y -return s==null?A.y(this).i("dG.T").a(s):s}, -sk(a,b){var s=this.y -if(b==null?s!=null:b!==s){this.y=b -this.VJ(s)}}, -aeh(a){this.y=a}} -A.nJ.prototype={ -Ki(){return this.cy}, -VJ(a){this.T()}, -yQ(a){return A.y(this).i("nJ.T").a(a)}, -zr(){var s=this.y -return s==null?A.y(this).i("dG.T").a(s):s}} -A.T4.prototype={ -yQ(a){return this.ap_(a)}, -zr(){var s=this.ap0() -s.toString -return s}} -A.N8.prototype={} -A.N7.prototype={} -A.bhb.prototype={ -$2(a,b){if(!a.a)a.K(0,b)}, -$S:83} -A.uC.prototype={ -gl0(){return this.b}} -A.a7u.prototype={ -a0(){return new A.FJ(new A.ajC($.aW()),null,A.w(t.yb,t.M),null,!0,null,this.$ti.i("FJ<1>"))}} -A.aPt.prototype={ -D(){return"RouteInformationReportingType."+this.b}} -A.FJ.prototype={ -ghJ(){return this.a.r}, -aj(){var s,r=this -r.aw() -s=r.a.c -if(s!=null)s.a4(0,r.gHE()) -r.a.f.aNM(r.gRB()) -r.a.e.a4(0,r.gRO())}, -nk(a,b){var s,r,q=this,p=q.f -q.vC(p,"route") -s=p.y -r=s==null -if((r?A.y(p).i("dG.T").a(s):s)!=null){p=r?A.y(p).i("dG.T").a(s):s -p.toString -q.Io(p,new A.bcR(q))}else{p=q.a.c -if(p!=null)q.Io(p.a,new A.bcS(q))}}, -aJw(){var s=this -if(s.w||s.a.c==null)return -s.w=!0 -$.cp.p2$.push(s.gaIM())}, -aIN(a){var s,r,q,p=this -if(p.c==null)return -p.w=!1 -s=p.f -r=s.y -q=r==null -if((q?A.y(s).i("dG.T").a(r):r)!=null){s=q?A.y(s).i("dG.T").a(r):r -s.toString -r=p.a.c -r.toString -q=p.e -q.toString -r.b2e(s,q)}p.e=B.Nr}, -aJ9(){this.a.e.gb1S() -this.a.toString -return null}, -I7(){var s=this -s.f.sk(0,s.aJ9()) -if(s.e==null)s.e=B.Nr -s.aJw()}, -c1(){var s,r,q,p=this -p.r=!0 -p.aqj() -s=p.f -r=s.y -q=r==null?A.y(s).i("dG.T").a(r):r -if(q==null){s=p.a.c -q=s==null?null:s.a}if(q!=null&&p.r)p.Io(q,new A.bcQ(p)) -p.r=!1 -p.I7()}, -b1(a){var s,r,q,p=this -p.aqk(a) -s=p.a.c -r=a.c -p.d=new A.O() -if(s!=r){s=r==null -if(!s)r.K(0,p.gHE()) -q=p.a.c -if(q!=null)q.a4(0,p.gHE()) -s=s?null:r.a -r=p.a.c -if(s!=(r==null?null:r.a))p.a4A()}s=a.f -if(p.a.f!==s){r=p.gRB() -s.b_n(r) -p.a.f.aNM(r)}p.a.toString -s=p.gRO() -a.e.K(0,s) -p.a.e.a4(0,s) -p.I7()}, -m(){var s,r=this -r.f.m() -s=r.a.c -if(s!=null)s.K(0,r.gHE()) -r.a.f.b_n(r.gRB()) -r.a.e.K(0,r.gRO()) -r.d=null -r.aql()}, -Io(a,b){var s,r,q=this -q.r=!1 -q.d=new A.O() -s=q.a.d -s.toString -r=q.c -r.toString -s.b26(a,r).ak(q.aHU(q.d,b),t.H)}, -aHU(a,b){return new A.bcO(this,a,b)}, -a4A(){var s=this -s.r=!0 -s.Io(s.a.c.a,new A.bcL(s))}, -azn(){var s=this -s.d=new A.O() -return s.a.e.b28().ak(s.aBD(s.d),t.y)}, -aBD(a){return new A.bcM(this,a)}, -a7h(){this.J(new A.bcP()) -this.I7() -return new A.cv(null,t.b9)}, -aBE(){this.J(new A.bcN()) -this.I7()}, -F(a){var s=this.dd$,r=this.a,q=r.c,p=r.f,o=r.d -r=r.e -return A.a9V(s,new A.ajQ(q,p,o,r,this,new A.fi(r.gaaZ(),null),null))}} -A.bcR.prototype={ -$0(){return this.a.a.e.gb1v()}, -$S(){return this.a.$ti.i("a2<~>(1)()")}} -A.bcS.prototype={ -$0(){return this.a.a.e.gb1s()}, -$S(){return this.a.$ti.i("a2<~>(1)()")}} -A.bcQ.prototype={ -$0(){return this.a.a.e.gakG()}, -$S(){return this.a.$ti.i("a2<~>(1)()")}} -A.bcO.prototype={ -$1(a){var s=0,r=A.n(t.H),q,p=this,o,n -var $async$$1=A.j(function(b,c){if(b===1)return A.k(c,r) -while(true)switch(s){case 0:o=p.a -n=p.b -if(o.d!=n){s=1 -break}s=3 -return A.f(p.c.$0().$1(a),$async$$1) -case 3:if(o.d==n)o.a7h() -case 1:return A.l(q,r)}}) -return A.m($async$$1,r)}, -$S(){return this.a.$ti.i("a2<~>(1)")}} -A.bcL.prototype={ -$0(){return this.a.a.e.gakG()}, -$S(){return this.a.$ti.i("a2<~>(1)()")}} -A.bcM.prototype={ -$1(a){var s=this.a -if(this.b!=s.d)return new A.cv(!0,t.d9) -s.a7h() -return new A.cv(a,t.d9)}, -$S:586} -A.bcP.prototype={ -$0(){}, -$S:0} -A.bcN.prototype={ -$0(){}, -$S:0} -A.ajQ.prototype={ -dY(a){return!0}} -A.ajC.prototype={ -Ki(){return null}, -VJ(a){this.T()}, -yQ(a){var s,r -if(a==null)return null -t.Dn.a(a) -s=J.cF(a) -r=A.dk(s.gW(a)) -if(r==null)return null -return new A.uC(A.f1(r),s.gY(a))}, -zr(){var s,r=this,q=r.y,p=q==null -if((p?A.y(r).i("dG.T").a(q):q)==null)q=null -else{q=(p?A.y(r).i("dG.T").a(q):q).gl0().j(0) -s=r.y -q=[q,(s==null?A.y(r).i("dG.T").a(s):s).c]}return q}} -A.Gf.prototype={ -b1(a){this.bb(a) -this.yd()}, -c1(){var s,r,q,p,o=this -o.ea() -s=o.dd$ -r=o.gvI() -q=o.c -q.toString -q=A.yi(q) -o.kM$=q -p=o.uh(q,r) -if(r){o.nk(s,o.iz$) -o.iz$=!1}if(p)if(s!=null)s.m()}, -m(){var s,r=this -r.kL$.az(0,new A.bhb()) -s=r.dd$ -if(s!=null)s.m() -r.dd$=null -r.ar()}} -A.CE.prototype={ -pK(){B.b.G(this.f,this.ac4()) -this.anM()}, -gWh(){return!0}, -r9(a){var s=this -s.anJ(a) -if(s.gWh())s.a.Wg(s) -return!0}, -m(){var s,r,q -for(s=this.f,r=s.length,q=0;q"))}} -A.mk.prototype={ -aj(){var s,r,q=this -q.aw() -s=A.a([],t.Eo) -r=q.a.c.k2 -if(r!=null)s.push(r) -r=q.a.c.k3 -if(r!=null)s.push(r) -q.e=new A.zp(s)}, -b1(a){this.bb(a) -this.a9k()}, -c1(){this.ea() -this.d=null -this.a9k()}, -a9k(){var s,r,q=this.a.c,p=q.id -p=p!=null?p:q.a.a.Q -s=this.f -s.fr=p -r=q.gkb() -if(r)this.a.c.a.a.toString -if(r){r=q.a.y.gjr() -if(r!=null)r.FN(s)}}, -axR(){this.J(new A.ba_(this))}, -m(){this.f.m() -this.r.m() -this.ar()}, -ga80(){var s=this.a.c.k2 -if((s==null?null:s.gbi(0))!==B.ci){s=this.a.c.a -s=s==null?null:s.cx.a -s=s===!0}else s=!0 -return s}, -F(a){var s,r,q,p,o,n=this,m=null -n.f.sjf(!n.a.c.gkb()) -s=n.a.c -r=s.gkb() -q=n.a.c -if(!q.gWD()){q=q.mb$ -q=q!=null&&q.length!==0}else q=!0 -p=n.a.c -p=p.gWD()||p.rl$>0 -o=n.a.c -return A.lw(s.c,new A.ba3(n),new A.Sc(r,q,p,s,new A.qp(o.k1,new A.CH(new A.fi(new A.ba4(n),m),o.p3,m),m),m))}} -A.ba_.prototype={ -$0(){this.a.d=null}, -$S:0} -A.ba3.prototype={ -$2(a,b){var s=this.a.a.c.c.a -b.toString -return new A.uA(b,s,null)}, -$S:588} -A.ba4.prototype={ -$1(a){var s,r=A.C([B.tG,new A.aeL(a,new A.bV(A.a([],t.ot),t.wS))],t.u,t.od),q=this.a,p=q.e -p===$&&A.b() -s=q.d -if(s==null)s=q.d=new A.lY(new A.fi(new A.ba1(q),null),q.a.c.p2) -return A.rY(r,A.bno(A.bxj(new A.lY(new A.tX(new A.ba2(q),s,p,null),null),q.f,!0),q.r))}, -$S:589} -A.ba2.prototype={ -$2(a,b){var s,r,q=this.a,p=q.a.c,o=p.k2 -o.toString -s=p.k3 -s.toString -r=p.a -r=r==null?null:r.cx -if(r==null)r=new A.cS(!1,$.aW()) -return p.xN(a,o,s,new A.tX(new A.ba0(q),b,r,null))}, -$S:54} -A.ba0.prototype={ -$2(a,b){var s=this.a,r=s.ga80() -s.f.snK(!r) -return A.ok(b,r,null)}, -$S:590} -A.ba1.prototype={ -$1(a){var s,r=this.a.a.c,q=r.k2 -q.toString -s=r.k3 -s.toString -return r.xM(a,q,s)}, -$S:13} -A.eR.prototype={ -J(a){var s,r=this.p1 -if(r.gad()!=null){r=r.gad() -if(r.a.c.gkb()){s=!r.ga80() -if(s)r.a.c.a.a.toString}else s=!1 -if(s){s=r.a.c.a.y.gjr() -if(s!=null)s.FN(r.f)}r.J(a)}else a.$0()}, -xN(a,b,c,d){return d}, -pK(){var s=this -s.aok() -s.k2=A.qF(A.h5.prototype.geh.call(s,0)) -s.k3=A.qF(A.h5.prototype.gZn.call(s))}, -ra(){var s=this,r=s.p1,q=r.gad()!=null -if(q)s.a.a.toString -if(q){q=s.a.y.gjr() -if(q!=null)q.FN(r.gad().f)}return s.aoj()}, -D3(){var s=this,r=s.p1,q=r.gad()!=null -if(q)s.a.a.toString -if(q){q=s.a.y.gjr() -if(q!=null)q.FN(r.gad().f)}s.aof()}, -gOz(){return!0}, -gaZq(){var s,r=this -if(r.gWV())return!1 -s=r.mb$ -if(s!=null&&s.length!==0)return!1 -s=r.grT() -if(s===B.i0)return!1 -if(r.k2.gbi(0)!==B.am)return!1 -if(r.k3.gbi(0)!==B.a9)return!1 -if(r.a.cx.a)return!1 -return!0}, -sEd(a){var s,r=this -if(r.k1===a)return -r.J(new A.aIS(r,a)) -s=r.k2 -s.toString -s.sbt(0,r.k1?B.iy:A.h5.prototype.geh.call(r,0)) -s=r.k3 -s.toString -s.sbt(0,r.k1?B.cT:A.h5.prototype.gZn.call(r)) -r.ur()}, -lM(){var s=0,r=A.n(t.oj),q,p=this,o,n,m -var $async$lM=A.j(function(a,b){if(a===1)return A.k(b,r) -while(true)switch(s){case 0:p.p1.gad() -o=A.a8(p.k4,!0,t.Ev),n=o.length,m=0 -case 3:if(!(m>>24&255)!==0&&!l.k1}else s=!1 -if(s){s=l.k2 -s.toString -r=l.gpi() -r=A.Y(0,r.gk(r)>>>16&255,r.gk(r)>>>8&255,r.gk(r)&255) -q=l.gpi() -p=t.IC.i("fO") -t.m.a(s) -o=l.gpj() -n=l.guq() -l.gOz() -m=A.br_(!0,k,new A.bf(s,new A.fO(new A.hZ(B.bk),new A.fU(r,q),p),p.i("bf")),o,n,k)}else{s=l.gpj() -r=l.guq() -l.gOz() -m=A.aIN(!0,k,k,s,k,r,k)}return m}, -atb(a){var s=this,r=null,q=s.R8 -if(q==null)q=s.R8=new A.ck(A.cJ(r,r,r,r,r,r,r,r,r,r,r,r,r,r,r,r,r,r,r,r,r,r,r,r,r,r,r,r,r,r,r,r,r,r,r,r,r,r,r,r,r,r,r,r,r,r,r,r,r,r,r,r,r,r,r,B.ajI,r,r,r,r,r,r),!1,!1,!1,!1,new A.Fq(s,s.p1,A.y(s).i("Fq")),r) -return q}, -ac4(){var s,r=this,q=A.n6(r.gat8(),!1,!1,!1) -r.p4=q -r.gz1() -s=A.n6(r.gata(),r.goe(),!0,!1) -r.RG=s -return A.a([q,s],t.wi)}, -j(a){return"ModalRoute("+this.b.j(0)+", animation: "+A.c(this.ax)+")"}} -A.aIS.prototype={ -$0(){this.a.k1=this.b}, -$S:0} -A.aIQ.prototype={ -$1(a){var s=this.a.p2,r=$.aw.aR$.x.h(0,s) -r=r==null?null:r.e!=null -if(r!==!0)return -s=$.aw.aR$.x.h(0,s) -if(s!=null)s.fS(this.b)}, -$S:3} -A.aIR.prototype={ -$0(){}, -$S:0} -A.Mh.prototype={ -goe(){return!1}, -gz1(){return!0}} -A.D_.prototype={ -gpj(){return this.d4}, -guq(){return this.cm}, -gpi(){return this.d9}, -gvQ(a){return this.ft}, -xM(a,b,c){var s=null,r=this.bH.$3(a,b,c) -return new A.ck(A.cJ(s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,!0,s,s,s,s,s,s,s,s,s),!1,!0,!1,!1,new A.ID(this.hE,r,s),s)}, -xN(a,b,c,d){return this.fu.$4(a,b,c,d)}} -A.zr.prototype={ -lM(){var s=0,r=A.n(t.oj),q,p=this,o -var $async$lM=A.j(function(a,b){if(a===1)return A.k(b,r) -while(true)switch(s){case 0:o=p.mb$ -if(o!=null&&o.length!==0){q=B.jO -s=1 -break}q=p.anO() -s=1 -break -case 1:return A.l(q,r)}}) -return A.m($async$lM,r)}, -grT(){var s=this.mb$ -if(s!=null&&s.length!==0)return B.jO -return A.dj.prototype.grT.call(this)}, -r9(a){var s,r,q=this,p=q.mb$ -if(p!=null&&p.length!==0){s=p.pop() -s.b=null -s.b1G() -r=s.c&&--q.rl$===0 -if(q.mb$.length===0||r)q.ur() -return!1}q.aoh(a) -return!0}} -A.a7z.prototype={ -F(a){var s,r,q,p=this,o=A.cr(a,B.cQ,t.l).w.r,n=p.r,m=Math.max(o.a,n.a),l=p.d,k=l?o.b:0 -k=Math.max(k,n.b) -s=Math.max(o.c,n.c) -r=p.f -q=r?o.d:0 -return new A.be(new A.al(m,k,s,Math.max(q,n.d)),A.aI8(p.x,a,r,!0,!0,l),null)}} -A.a7O.prototype={ -agE(){}, -acG(a,b){if(b!=null)b.fS(new A.yu(null,a,b,0))}, -acH(a,b,c){b.fS(A.bnE(b,null,null,a,c))}, -KM(a,b,c){b.fS(new A.n7(null,c,0,a,b,0))}, -acF(a,b){b.fS(new A.lc(null,a,b,0))}, -Cl(){}, -m(){this.b=!0}, -j(a){return"#"+A.c5(this)}} -A.tE.prototype={ -Cl(){this.a.l3(0)}, -goE(){return!1}, -gnb(){return!1}, -gkl(){return 0}} -A.aBD.prototype={ -goE(){return!1}, -gnb(){return!1}, -gkl(){return 0}, -m(){this.c.$0() -this.Gs()}} -A.aQg.prototype={ -asb(a,b){var s,r,q=this -if(b==null)return a -if(a===0){s=!1 -if(q.d!=null)if(q.r==null){s=q.e -s=b.a-s.a>5e4}if(s)q.r=0 -return 0}else{s=q.r -if(s==null)return a -else{s+=a -q.r=s -r=q.d -r.toString -if(Math.abs(s)>r){q.r=null -s=Math.abs(a) -if(s>24)return a -else return Math.min(r/3,s)*J.hs(a)}else return 0}}}, -cg(a,b){var s,r,q,p,o,n=this -n.x=b -s=b.c -s.toString -r=s===0 -if(!r)n.e=b.a -q=b.a -p=!1 -if(n.f)if(r)if(q!=null){r=n.e -r=q.a-r.a>2e4}else r=!0 -else r=p -else r=p -if(r)n.f=!1 -o=n.asb(s,q) -if(o===0)return -s=n.a -if(A.Gm(s.w.a.c))o=-o -s.Yx(o>0?B.rC:B.rD) -r=s.at -r.toString -s.Pj(r-s.r.UJ(s,o))}, -acZ(a,b){var s,r,q=this,p=b.b -p.toString -s=-p -if(A.Gm(q.a.w.a.c))s=-s -q.x=b -if(q.f){p=q.c -r=Math.abs(s)>Math.abs(p)*0.5 -if(J.hs(s)===J.hs(p)&&r)s+=p}q.a.l3(s)}, -m(){this.x=null -this.b.$0()}, -j(a){return"#"+A.c5(this)}} -A.awq.prototype={ -acG(a,b){var s=t.uL.a(this.c.x) -if(b!=null)b.fS(new A.yu(s,a,b,0))}, -acH(a,b,c){b.fS(A.bnE(b,null,t.zk.a(this.c.x),a,c))}, -KM(a,b,c){b.fS(new A.n7(t.zk.a(this.c.x),c,0,a,b,0))}, -acF(a,b){var s=this.c.x -b.fS(new A.lc(s instanceof A.iM?s:null,a,b,0))}, -goE(){var s=this.c -return(s==null?null:s.w)!==B.cc}, -gnb(){return!0}, -gkl(){return 0}, -m(){this.c=null -this.Gs()}, -j(a){return"#"+A.c5(this)+"("+A.c(this.c)+")"}} -A.WO.prototype={ -agE(){var s=this.a,r=this.c -r===$&&A.b() -s.l3(r.gkl())}, -Cl(){var s=this.a,r=this.c -r===$&&A.b() -s.l3(r.gkl())}, -Tn(){var s=this.c -s===$&&A.b() -s=s.x -s===$&&A.b() -if(!(Math.abs(this.a.Pj(s))<1e-10)){s=this.a -s.m1(new A.tE(s))}}, -Tl(){if(!this.b)this.a.l3(0)}, -KM(a,b,c){var s=this.c -s===$&&A.b() -b.fS(new A.n7(null,c,s.gkl(),a,b,0))}, -gnb(){return!0}, -gkl(){var s=this.c -s===$&&A.b() -return s.gkl()}, -m(){var s=this.c -s===$&&A.b() -s.m() -this.Gs()}, -j(a){var s=A.c5(this),r=this.c -r===$&&A.b() -return"#"+s+"("+r.j(0)+")"}, -goE(){return this.d}} -A.a_E.prototype={ -Tn(){var s=this.a,r=this.d -r===$&&A.b() -r=r.x -r===$&&A.b() -if(s.Pj(r)!==0){s=this.a -s.m1(new A.tE(s))}}, -Tl(){var s,r -if(!this.b){s=this.a -r=this.d -r===$&&A.b() -s.l3(r.gkl())}}, -KM(a,b,c){var s=this.d -s===$&&A.b() -b.fS(new A.n7(null,c,s.gkl(),a,b,0))}, -goE(){return!0}, -gnb(){return!0}, -gkl(){var s=this.d -s===$&&A.b() -return s.gkl()}, -m(){var s=this.c -s===$&&A.b() -s.d8(0) -s=this.d -s===$&&A.b() -s.m() -this.Gs()}, -j(a){var s=A.c5(this),r=this.d -r===$&&A.b() -return"#"+s+"("+r.j(0)+")"}} -A.Np.prototype={ -EA(a,b,c,d){var s,r=this -if(b.a==null){s=$.ix.py$ -s===$&&A.b() -s=s.N(0,c)}else s=!0 -if(s){r.b.EA(a,b,c,d) -return}s=r.a -if(s.gbN(0)==null)return -s=s.gbN(0) -s.toString -if(A.bNd(s)){$.cp.zT(new A.aQc(r,a,b,c,d)) -return}r.b.EA(a,b,c,d)}, -vn(a,b){return this.b.vn(a,b)}, -rJ(a,b){return this.b.rJ(a,b)}, -vq(a){return this.b.vq(a)}} -A.aQc.prototype={ -$1(a){var s=this -A.ff(new A.aQb(s.a,s.b,s.c,s.d,s.e))}, -$S:3} -A.aQb.prototype={ -$0(){var s=this -return s.a.EA(s.b,s.c,s.d,s.e)}, -$S:0} -A.a7P.prototype={ -r4(a,b,c,d,e,f,g){return new A.bh1(this,g!==!1,c!==!1,d,e,a,b,f)}, -abX(a,b){var s=null -return this.r4(s,s,a,s,s,s,b)}, -Vk(a,b,c,d){return this.r4(null,null,a,b,c,null,d)}, -abQ(a){var s=null -return this.r4(s,s,s,s,s,s,a)}, -mA(a){return A.bY()}, -gre(){return B.O7}, -th(a){switch(this.mA(a).a){case 4:case 2:return B.r9 -case 3:case 5:case 0:case 1:return B.hQ}}, -gEo(){return A.cI([B.dq,B.dR],t.G)}, -JQ(a,b,c){var s=null -switch(this.mA(a).a){case 3:case 4:case 5:return A.bMA(b,c.b,B.bl,s,s,A.Gs(),B.F,s,s,s,s,B.j1,s) -case 0:case 1:case 2:return b}}, -JP(a,b,c){switch(this.mA(a).a){case 2:case 3:case 4:case 5:return b -case 0:case 1:return A.btk(c.a,b,B.n)}}, -O3(a){switch(this.mA(a).a){case 2:return new A.aQd() -case 4:return new A.aQe() -case 0:case 1:case 3:case 5:return new A.aQf()}}, -w2(a){switch(this.mA(a).a){case 2:return B.RH -case 4:return B.RI -case 0:case 1:case 3:case 5:return B.U5}}, -OM(a){return!1}, -j(a){return"ScrollBehavior"}} -A.aQd.prototype={ -$1(a){return A.bJo(a.ge1(a))}, -$S:591} -A.aQe.prototype={ -$1(a){var s=a.ge1(a),r=t.av -return new A.C3(A.bO(20,null,!1,r),s,A.bO(20,null,!1,r))}, -$S:592} -A.aQf.prototype={ -$1(a){return new A.jL(a.ge1(a),A.bO(20,null,!1,t.av))}, -$S:273} -A.bh1.prototype={ -gre(){var s=this.f -return s==null?B.O7:s}, -gEo(){var s=this.w -return s==null?A.cI([B.dq,B.dR],t.G):s}, -th(a){var s=this.a.th(a) -return s}, -JP(a,b,c){if(this.c)return this.a.JP(a,b,c) -return b}, -JQ(a,b,c){if(this.b)return this.a.JQ(a,b,c) -return b}, -r4(a,b,c,d,e,f,g){var s=this,r=g==null?s.b:g,q=c==null?s.c:c,p=s.gre(),o=s.gEo(),n=d==null?s.d:d,m=e==null?s.e:e -return s.a.r4(p,s.r,q,n,m,o,r)}, -abX(a,b){var s=null -return this.r4(s,s,a,s,s,s,b)}, -Vk(a,b,c,d){return this.r4(null,null,a,b,c,null,d)}, -abQ(a){var s=null -return this.r4(s,s,s,s,s,s,a)}, -mA(a){var s=this.e -return s==null?this.a.mA(a):s}, -w2(a){var s=this.d -return s==null?this.a.w2(a):s}, -OM(a){var s=this,r=!0 -if(A.K(a.a)===A.K(s.a))if(a.b===s.b)if(a.c===s.c)if(A.VC(a.gre(),s.gre()))if(A.VC(a.gEo(),s.gEo()))if(a.d==s.d)r=a.e!=s.e -return r}, -O3(a){return this.a.O3(a)}, -j(a){return"_WrappedScrollBehavior"}} -A.Nq.prototype={ -dY(a){var s=this.f,r=a.f -if(A.K(s)===A.K(r))s=s!==r&&s.OM(r) -else s=!0 -return s}} -A.qP.prototype={ -kD(a,b,c){return this.aOf(a,b,c)}, -aOf(a,b,c){var s=0,r=A.n(t.H),q=this,p,o,n -var $async$kD=A.j(function(d,e){if(d===1)return A.k(e,r) -while(true)switch(s){case 0:n=A.a([],t.mo) -for(p=q.f,o=0;o#"+A.c5(this)+"("+B.b.bJ(r,", ")+")"}} -A.aRS.prototype={ -gyu(){return null}, -j(a){var s=A.a([],t.s) -this.h6(s) -return"#"+A.c5(this)+"("+B.b.bJ(s,", ")+")"}, -h6(a){var s,r,q -try{s=this.gyu() -if(s!=null)a.push("estimated child count: "+A.c(s))}catch(q){r=A.v(q) -a.push("estimated child count: EXCEPTION ("+J.ah(r).j(0)+")")}}} -A.FL.prototype={} -A.O3.prototype={ -adl(a){return null}, -UV(a,b){var s,r,q,p,o,n,m,l,k=null -if(b>=0)p=b>=this.b -else p=!0 -if(p)return k -s=null -try{s=this.a.$2(a,b)}catch(o){r=A.v(o) -q=A.aT(o) -n=new A.cM(r,q,"widgets library",A.c3("building"),k,!1) -A.e9(n) -s=A.Jb(n)}if(s==null)return k -if(s.a!=null){p=s.a -p.toString -m=new A.FL(p)}else m=k -p=s -s=new A.lY(p,k) -l=this.r.$2(s,b) -if(l!=null)s=new A.K0(l,s,k) -p=s -s=new A.Aa(new A.FN(p,k),k) -return new A.lP(s,m)}, -gyu(){return this.b}, -ZI(a){return!0}} -A.aRT.prototype={ -axA(a){var s,r,q,p=null,o=this.r -if(!o.N(0,a)){s=o.h(0,p) -s.toString -for(r=this.f,q=s;q=this.f.length)return o -s=this.f[b] -r=s.a -q=r!=null?new A.FL(r):o -s=new A.lY(s,o) -p=A.byM(s,b) -s=p!=null?new A.K0(p,s,o):s -return new A.lP(new A.Aa(new A.FN(s,o),o),q)}, -gyu(){return this.f.length}, -ZI(a){return this.f!==a.f}} -A.FN.prototype={ -a0(){return new A.Tq(null)}} -A.Tq.prototype={ -gtb(){return this.r}, -aWA(a){return new A.bd8(this,a)}, -Jd(a,b){var s,r=this -if(b){s=r.d;(s==null?r.d=A.bn(t.x9):s).q(0,a)}else{s=r.d -if(s!=null)s.C(0,a)}s=r.d -s=s==null?null:s.a!==0 -s=s===!0 -if(r.r!==s){r.r=s -r.t6()}}, -c1(){var s,r,q,p=this -p.ea() -s=p.c -s.toString -r=A.Nx(s) -s=p.f -if(s!=r){if(s!=null){q=p.e -if(q!=null)new A.aR(q,A.y(q).i("aR<1>")).az(0,s.gzh(s))}p.f=r -if(r!=null){s=p.e -if(s!=null)new A.aR(s,A.y(s).i("aR<1>")).az(0,r.git(r))}}}, -q(a,b){var s,r=this,q=r.aWA(b) -b.a4(0,q) -s=r.e;(s==null?r.e=A.w(t.x9,t.M):s).n(0,b,q) -r.f.q(0,b) -if(b.gk(b).c!==B.ey)r.Jd(b,!0)}, -C(a,b){var s=this.e -if(s==null)return -s=s.C(0,b) -s.toString -b.K(0,s) -this.f.C(0,b) -this.Jd(b,!1)}, -m(){var s,r,q=this,p=q.e -if(p!=null){for(p=A.js(p,p.r);p.u();){s=p.d -q.f.C(0,s) -r=q.e.h(0,s) -r.toString -s.K(0,r)}q.e=null}q.d=null -q.ar()}, -F(a){var s=this -s.Ad(a) -if(s.f==null)return s.a.c -return A.bvI(s.a.c,s)}} -A.bd8.prototype={ -$0(){var s=this.b,r=this.a -if(s.gk(s).c!==B.ey)r.Jd(s,!0) -else r.Jd(s,!1)}, -$S:0} -A.anG.prototype={ -aj(){this.aw() -if(this.r)this.tR()}, -fn(){var s=this.i6$ -if(s!=null){s.T() -s.dN() -this.i6$=null}this.oK()}} -A.ni.prototype={ -ix(){var s=this,r=null,q=s.gWF()?s.gkU():r,p=s.gWF()?s.gkT():r,o=s.gae_()?s.gfB():r,n=s.gae1()?s.gEZ():r,m=s.gkE(),l=s.gnR(s) -return new A.Jp(q,p,o,n,m,l)}, -gEh(){var s=this -return s.gfB()s.gkT()}, -gaaL(){var s=this -return s.gfB()===s.gkU()||s.gfB()===s.gkT()}, -guO(){var s=this -return s.gEZ()-A.M(s.gkU()-s.gfB(),0,s.gEZ())-A.M(s.gfB()-s.gkT(),0,s.gEZ())}} -A.Jp.prototype={ -gkU(){var s=this.a -s.toString -return s}, -gkT(){var s=this.b -s.toString -return s}, -gWF(){return this.a!=null&&this.b!=null}, -gfB(){var s=this.c -s.toString -return s}, -gae_(){return this.c!=null}, -gEZ(){var s=this.d -s.toString -return s}, -gae1(){return this.d!=null}, -j(a){var s=this -return"FixedScrollMetrics("+B.d.aF(Math.max(s.gfB()-s.gkU(),0),1)+"..["+B.d.aF(s.guO(),1)+"].."+B.d.aF(Math.max(s.gkT()-s.gfB(),0),1)+")"}, -gkE(){return this.e}, -gnR(a){return this.f}} -A.afz.prototype={} -A.jM.prototype={} -A.aac.prototype={ -afm(a){if(t.rS.b(a))++a.j2$ -return!1}} -A.jz.prototype={ -h6(a){this.api(a) -a.push(this.a.j(0))}} -A.yu.prototype={ -h6(a){var s -this.Am(a) -s=this.d -if(s!=null)a.push(s.j(0))}} -A.jA.prototype={ -h6(a){var s -this.Am(a) -a.push("scrollDelta: "+A.c(this.e)) -s=this.d -if(s!=null)a.push(s.j(0))}} -A.n7.prototype={ -h6(a){var s,r=this -r.Am(a) -a.push("overscroll: "+B.d.aF(r.e,1)) -a.push("velocity: "+B.d.aF(r.f,1)) -s=r.d -if(s!=null)a.push(s.j(0))}} -A.lc.prototype={ -h6(a){var s -this.Am(a) -s=this.d -if(s!=null)a.push(s.j(0))}} -A.a9Y.prototype={ -h6(a){this.Am(a) -a.push("direction: "+this.d.j(0))}} -A.Tf.prototype={ -h6(a){var s,r -this.Pa(a) -s=this.j2$ -r=s===0?"local":"remote" -a.push("depth: "+s+" ("+r+")")}} -A.Te.prototype={ -dY(a){return this.f!==a.f}} -A.rr.prototype={ -aWz(a,b){return this.a.$1(b)}} -A.Ns.prototype={ -a0(){return new A.a7S(new A.qh(t.z_))}} -A.a7S.prototype={ -K(a,b){var s,r,q=this.d -q.toString -q=A.bQe(q,q.$ti.c) -s=q.$ti.c -for(;q.u();){r=q.c -if(r==null)r=s.a(r) -if(J.e(r.a,b)){q=r.lz$ -q.toString -q.TV(A.y(r).i("iS.E").a(r)) -return}}}, -a5V(a){var s,r,q,p,o,n,m,l,k=this.d -if(k.b===0)return -p=A.a8(k,!0,t.Sx) -for(k=p.length,o=0;oMath.max(Math.abs(s.a),Math.abs(s.b))}return s.age(a,b,c)}, -Ck(a,b){var s=this.a -s=s==null?null:s.Ck(a,b) -return s==null?0:s}, -JA(a,b,c,d){var s=this.a -if(s==null){s=b.c -s.toString -return s}return s.JA(a,b,c,d)}, -y3(a,b){var s=this.a -return s==null?null:s.y3(a,b)}, -gwk(){var s=this.a -s=s==null?null:s.gwk() -return s==null?$.bCq():s}, -EL(a){var s=this.a -s=s==null?null:s.EL(a) -if(s==null){s=a.w.f -s===$&&A.b() -s=new A.Pb(1/s,1/(0.05*s))}return s}, -gXf(){var s=this.a -s=s==null?null:s.gXf() -return s==null?18:s}, -gMh(){var s=this.a -s=s==null?null:s.gMh() -return s==null?50:s}, -gE3(){var s=this.a -s=s==null?null:s.gE3() -return s==null?8000:s}, -V_(a){var s=this.a -s=s==null?null:s.V_(a) -return s==null?0:s}, -gVO(){var s=this.a -return s==null?null:s.gVO()}, -gpg(){return!0}, -gaax(){return!0}, -j(a){var s=this.a -if(s==null)return"ScrollPhysics" -return"ScrollPhysics -> "+s.j(0)}} -A.a6s.prototype={ -nJ(a){return new A.a6s(this.mV(a))}, -JA(a,b,c,d){var s,r,q,p,o,n,m=d===0,l=c.a -l.toString -s=b.a -s.toString -if(l===s){r=c.b -r.toString -q=b.b -q.toString -q=r===q -r=q}else r=!1 -p=r?!1:m -r=c.c -r.toString -q=b.c -q.toString -if(r!==q){q=!1 -if(isFinite(l)){o=c.b -o.toString -if(isFinite(o))if(isFinite(s)){q=b.b -q.toString -q=isFinite(q)}}if(q)m=!1 -p=!1}q=ro}else o=!0 -if(o)m=!1 -if(p){if(q&&s>l)return s-(l-r) -l=c.b -l.toString -if(r>l){q=b.b -q.toString -q=q0&&b<0))n=p>0&&b>0 -else n=!0 -s=a.ax -if(n){s.toString -m=this.adC((o-Math.abs(b))/s)}else{s.toString -m=this.adC(o/s)}l=J.hs(b) -if(n&&this.b===B.NA)return l*Math.abs(b) -return l*A.bFG(o,Math.abs(b),m)}, -Ck(a,b){return 0}, -y3(a,b){var s,r,q,p,o,n,m,l=this.EL(a) -if(Math.abs(b)>=l.c||a.gEh()){s=this.gwk() -r=a.at -r.toString -q=a.z -q.toString -p=a.Q -p.toString -switch(this.b.a){case 1:o=1400 -break -case 0:o=0 -break -default:o=null}n=new A.aqG(q,p,s,l) -if(rp){n.f=new A.uF(p,A.FT(s,r-p,b),B.dx) -n.r=-1/0}else{r=n.e=A.bIZ(0.135,r,b,o) -m=r.gLi() -if(b>0&&m>p){q=r.ah_(p) -n.r=q -n.f=new A.uF(p,A.FT(s,p-p,Math.min(r.j0(0,q),5000)),B.dx)}else if(b<0&&mr)q=r -else q=o -r=a.z -r.toString -if(s0){r=a.at -r.toString -p=a.Q -p.toString -p=r>=p -r=p}else r=!1 -if(r)return o -if(b<0){r=a.at -r.toString -p=a.z -p.toString -p=r<=p -r=p}else r=!1 -if(r)return o -r=a.at -r.toString -r=new A.as7(r,b,n) -p=$.bkg() -s=p*0.35*Math.pow(s/2223.8657884799995,1/(p-1)) -r.e=s -r.f=b*s/p -return r}} -A.Wa.prototype={ -nJ(a){return new A.Wa(this.mV(a))}, -tt(a){return!0}} -A.a4W.prototype={ -nJ(a){return new A.a4W(this.mV(a))}, -gaax(){return!1}, -gpg(){return!1}} -A.ys.prototype={ -D(){return"ScrollPositionAlignmentPolicy."+this.b}} -A.oM.prototype={ -a0d(a,b,c,d,e){if(d!=null)this.qU(d) -this.agL()}, -gkU(){var s=this.z -s.toString -return s}, -gkT(){var s=this.Q -s.toString -return s}, -gWF(){return this.z!=null&&this.Q!=null}, -gfB(){var s=this.at -s.toString -return s}, -gae_(){return this.at!=null}, -gEZ(){var s=this.ax -s.toString -return s}, -gae1(){return this.ax!=null}, -qU(a){var s=this,r=a.z -if(r!=null&&a.Q!=null){r.toString -s.z=r -r=a.Q -r.toString -s.Q=r}r=a.at -if(r!=null)s.at=r -r=a.ax -if(r!=null)s.ax=r -s.fr=a.fr -a.fr=null -if(A.K(a)!==A.K(s))s.fr.agE() -s.w.OJ(s.fr.goE()) -s.dy.sk(0,s.fr.gnb())}, -gnR(a){var s=this.w.f -s===$&&A.b() -return s}, -akH(a){var s,r,q,p=this,o=p.at -o.toString -if(a!==o){s=p.r.Ck(p,a) -o=p.at -o.toString -r=a-s -p.at=r -if(r!==o){if(p.gEh())p.w.OJ(!1) -p.Ub() -p.a_2() -r=p.at -r.toString -p.VH(r-o)}if(Math.abs(s)>1e-10){o=p.fr -o.toString -r=p.ix() -q=$.aw.aR$.x.h(0,p.w.Q) -q.toString -o.KM(r,q,s) -return s}}return 0}, -Vm(a){var s=this.at -s.toString -this.at=s+a -this.ch=!0}, -Wj(a){var s=this,r=s.at -r.toString -s.as=a-r -s.at=a -s.Ub() -s.a_2() -$.cp.p2$.push(new A.aQk(s))}, -Zh(){var s,r=this.w,q=r.c -q.toString -q=A.aMc(q) -if(q!=null){r=r.c -r.toString -s=this.at -s.toString -q.ai_(r,s)}}, -agL(){var s,r -if(this.at==null){s=this.w -r=s.c -r.toString -r=A.aMc(r) -if(r==null)s=null -else{s=s.c -s.toString -s=r.agb(s)}A.boN(s) -if(s!=null)this.at=s}}, -agK(a,b){if(b)this.at=a -else this.hH(a)}, -Zg(){var s=this.at -s.toString -this.w.r.sk(0,s) -s=$.h2.uW$ -s===$&&A.b() -s.adr()}, -qZ(a){if(this.ax!==a){this.ax=a -this.ch=!0}return!0}, -qY(a,b){var s,r,q,p,o=this -if(!A.VB(o.z,a,0.001)||!A.VB(o.Q,b,0.001)||o.ch||o.db!==A.c_(o.gkE())){o.z=a -o.Q=b -o.db=A.c_(o.gkE()) -s=o.ay?o.ix():null -o.ch=!1 -o.CW=!0 -if(o.ay){r=o.cx -r.toString -s.toString -r=!o.aQP(r,s)}else r=!1 -if(r)return!1 -o.ay=!0}if(o.CW){o.anV() -o.w.ako(o.r.tt(o)) -o.CW=!1}s=o.ix() -if(o.cx!=null){r=Math.max(s.gfB()-s.gkU(),0) -q=o.cx -p=!1 -if(r===Math.max(q.gfB()-q.gkU(),0))if(s.guO()===o.cx.guO()){r=Math.max(s.gkT()-s.gfB(),0) -q=o.cx -r=r===Math.max(q.gkT()-q.gfB(),0)&&s.e===o.cx.e}else r=p -else r=p -r=!r}else r=!0 -if(r){if(!o.cy){A.ff(o.gaRM()) -o.cy=!0}o.cx=o.ix()}return!0}, -aQP(a,b){var s=this,r=s.r.JA(s.fr.gnb(),b,a,s.fr.gkl()),q=s.at -q.toString -if(r!==q){s.at=r -return!1}return!0}, -Cl(){this.fr.Cl() -this.Ub()}, -Ub(){var s,r,q,p,o,n,m=this,l=m.w -switch(l.a.c.a){case 0:s=B.al1 -break -case 2:s=B.al6 -break -case 3:s=B.al2 -break -case 1:s=B.al8 -break -default:s=null}r=s.a -q=null -p=s.b -q=p -s=A.bn(t._S) -o=m.at -o.toString -n=m.z -n.toString -if(o>n)s.q(0,q) -o=m.at -o.toString -n=m.Q -n.toString -if(on)k=n -break -default:k=null}n=p.at -n.toString -if(k===n){s=1 -break}if(e.a===B.F.a){p.hH(k) -s=1 -break}q=p.kD(k,d,e) -s=1 -break -case 1:return A.l(q,r)}}) -return A.m($async$Df,r)}, -Mm(a,b,c,d){var s,r=this.z -r.toString -s=this.Q -s.toString -b=A.M(b,r,s) -return this.aom(0,b,c,d)}, -m1(a){var s,r,q=this,p=q.fr -if(p!=null){s=p.goE() -r=q.fr.gnb() -if(r&&!a.gnb())q.VC() -q.fr.m()}else{r=!1 -s=!1}q.fr=a -if(s!==a.goE())q.w.OJ(q.fr.goE()) -q.dy.sk(0,q.fr.gnb()) -if(!r&&q.fr.gnb())q.VF()}, -VF(){var s=this.fr -s.toString -s.acG(this.ix(),$.aw.aR$.x.h(0,this.w.Q))}, -VH(a){var s,r,q=this.fr -q.toString -s=this.ix() -r=$.aw.aR$.x.h(0,this.w.Q) -r.toString -q.acH(s,r,a)}, -VC(){var s,r,q=this,p=q.fr -p.toString -s=q.ix() -r=$.aw.aR$.x.h(0,q.w.Q) -r.toString -p.acF(s,r) -q.Zg() -q.Zh()}, -aRN(){var s,r,q -this.cy=!1 -s=this.w.Q -if($.aw.aR$.x.h(0,s)!=null){r=this.ix() -q=$.aw.aR$.x.h(0,s) -q.toString -s=$.aw.aR$.x.h(0,s) -if(s!=null)s.fS(new A.yq(r,q,0))}}, -m(){var s=this,r=s.fr -if(r!=null)r.m() -s.fr=null -r=s.dy -r.U$=$.aW() -r.M$=0 -s.dN()}, -h6(a){var s,r,q=this -q.aol(a) -s=q.z -s=s==null?null:B.d.aF(s,1) -r=q.Q -r=r==null?null:B.d.aF(r,1) -a.push("range: "+A.c(s)+".."+A.c(r)) -r=q.ax -a.push("viewport: "+A.c(r==null?null:B.d.aF(r,1)))}} -A.aQk.prototype={ -$1(a){this.a.as=0}, -$S:3} -A.yq.prototype={ -aaJ(){return A.bnE(this.b,this.j2$,null,this.a,null)}, -h6(a){this.aph(a) -a.push(this.a.j(0))}} -A.Td.prototype={ -h6(a){var s,r -this.Pa(a) -s=this.j2$ -r=s===0?"local":"remote" -a.push("depth: "+s+" ("+r+")")}} -A.ajY.prototype={} -A.yt.prototype={ -a0e(a,b,c,d,e,f){var s=this -if(s.at==null&&c!=null)s.at=c -if(s.fr==null)s.m1(new A.tE(s))}, -gkE(){return this.w.a.c}, -qU(a){var s,r=this -r.anT(a) -r.fr.a=r -r.k4=a.k4 -s=a.ok -if(s!=null){r.ok=s -s.a=r -a.ok=null}}, -m1(a){var s,r=this -r.k3=0 -r.anX(a) -s=r.ok -if(s!=null)s.m() -r.ok=null -if(!r.fr.gnb())r.Yx(B.jQ)}, -l3(a){var s,r,q,p=this,o=p.r.y3(p,a) -if(o!=null){if(!p.gEh()){s=p.fr -s=s==null?null:s.goE() -s=s!==!1}else s=!1 -s=new A.WO(s,p) -r=A.bkP(null,0,p.w) -r.ct() -q=r.dR$ -q.b=!0 -q.a.push(s.gTm()) -r.UE(o).a.a.fC(s.gTk()) -s.c=r -p.m1(s)}else p.m1(new A.tE(p))}, -Yx(a){var s,r,q,p=this -if(p.k4===a)return -p.k4=a -s=p.ix() -r=p.w.Q -q=$.aw.aR$.x.h(0,r) -q.toString -r=$.aw.aR$.x.h(0,r) -if(r!=null)r.fS(new A.a9Y(a,s,q,0))}, -kD(a,b,c){var s,r,q,p=this,o=p.at -o.toString -if(A.VB(a,o,p.r.EL(p).a)){p.hH(a) -return A.c7(null,t.H)}o=p.at -o.toString -s=new A.a_E(p) -r=new A.aq(new A.a_($.ab,t.U),t.h) -s.c=r -o=A.bkP("DrivenScrollActivity",o,p.w) -o.ct() -q=o.dR$ -q.b=!0 -q.a.push(s.gTm()) -o.z=B.b5 -o.jP(a,b,c).a.a.fC(s.gTk()) -s.d!==$&&A.d1() -s.d=o -p.m1(s) -return r.a}, -hH(a){var s,r,q=this -q.m1(new A.tE(q)) -s=q.at -s.toString -if(s!==a){q.Wj(a) -q.VF() -r=q.at -r.toString -q.VH(r-s) -q.VC()}q.l3(0)}, -XJ(a){var s,r,q,p,o=this -if(a===0){o.l3(0) -return}s=o.at -s.toString -r=o.z -r.toString -r=Math.max(s+a,r) -q=o.Q -q.toString -p=Math.min(r,q) -if(p!==s){o.m1(new A.tE(o)) -o.Yx(-a>0?B.rC:B.rD) -s=o.at -s.toString -o.dy.sk(0,!0) -o.Wj(p) -o.VF() -r=o.at -r.toString -o.VH(r-s) -o.VC() -o.l3(0)}}, -LG(a){var s=this,r=s.fr.gkl(),q=new A.aBD(a,s) -s.m1(q) -s.k3=r -return q}, -acN(a,b){var s,r,q=this,p=q.r,o=p.V_(q.k3) -p=p.gVO() -s=p==null?null:0 -r=new A.aQg(q,b,o,p,a.a,o!==0,s,a.d,a) -q.m1(new A.awq(r,q)) -return q.ok=r}, -m(){var s=this.ok -if(s!=null)s.m() -this.ok=null -this.anZ()}} -A.aqG.prototype={ -Tz(a){var s,r=this,q=r.r -q===$&&A.b() -if(a>q){if(!isFinite(q))q=0 -r.w=q -q=r.f -q===$&&A.b() -s=q}else{r.w=0 -q=r.e -q===$&&A.b() -s=q}s.a=r.a -return s}, -i1(a,b){return this.Tz(b).i1(0,b-this.w)}, -j0(a,b){return this.Tz(b).j0(0,b-this.w)}, -pL(a){return this.Tz(a).pL(a-this.w)}, -j(a){return"BouncingScrollSimulation(leadingExtent: "+A.c(this.b)+", trailingExtent: "+A.c(this.c)+")"}} -A.as7.prototype={ -i1(a,b){var s,r=this.e -r===$&&A.b() -s=A.M(b/r,0,1) -r=this.f -r===$&&A.b() -return this.b+r*(1-Math.pow(1-s,$.bkg()))}, -j0(a,b){var s=this.e -s===$&&A.b() -return this.c*Math.pow(1-A.M(b/s,0,1),$.bkg()-1)}, -pL(a){var s=this.e -s===$&&A.b() -return a>=s}} -A.a7U.prototype={ -D(){return"ScrollViewKeyboardDismissBehavior."+this.b}} -A.a7T.prototype={ -aOZ(a,b,c,d){var s=this -if(s.x)return new A.a8b(c,b,s.ch,d,null) -return A.bx0(0,c,s.Q,B.v9,null,s.ch,b,d)}, -F(a){var s,r,q,p,o,n,m,l,k,j,i=this,h=null,g=i.ab_(a),f=i.cy -if(f==null){s=A.de(a,h) -if(s!=null){r=s.r -q=r.abT(0,0) -p=r.aQA(0,0) -r=i.c===B.aw -f=r?p:q -g=A.C9(g,s.CD(r?q:p))}}o=A.a([f!=null?new A.a8x(f,g,h):g],t.p) -r=i.c -n=A.bzU(a,r,!1) -m=i.f -if(m==null)m=i.e==null&&A.bv2(a,r) -l=m?A.aN4(a):i.e -k=A.aQn(n,i.ch,l,i.at,!1,i.CW,h,i.r,i.ay,h,i.as,new A.aQl(i,n,o)) -j=m&&l!=null?A.bv1(k):k -if(i.ax===B.alt)return new A.ea(new A.aQm(a),j,h,t.kj) -else return j}} -A.aQl.prototype={ -$2(a,b){return this.a.aOZ(a,b,this.b,this.c)}, -$S:596} -A.aQm.prototype={ -$1(a){var s,r=A.Bn(this.a) -if(a.d!=null&&!r.go0()&&r.gcN()){s=$.aw.aR$.d.c -if(s!=null)s.jb()}return!1}, -$S:597} -A.X3.prototype={} -A.BX.prototype={ -ab_(a){return new A.a8w(this.ry,null)}} -A.aF0.prototype={ -$2(a,b){var s=B.e.cn(b,2) -if((b&1)===0)return this.a.$2(a,s) -return this.b.$2(a,s)}, -$S:598} -A.aF1.prototype={ -$2(a,b){return(b&1)===0?B.e.cn(b,2):null}, -$S:599} -A.JJ.prototype={ -ab_(a){return new A.a8t(this.R8,this.RG,null)}} -A.bd1.prototype={ -$2(a,b){if(!a.a)a.K(0,b)}, -$S:83} -A.Nt.prototype={ -a0(){var s=null,r=t.A -return new A.yv(new A.ajD($.aW()),new A.bG(s,r),new A.bG(s,t.hA),new A.bG(s,r),B.J1,s,A.w(t.yb,t.M),s,!0,s,s,s)}, -b17(a,b){return this.f.$2(a,b)}} -A.aQu.prototype={ -$1(a){return null}, -$S:600} -A.Tg.prototype={ -dY(a){return this.r!==a.r}} -A.yv.prototype={ -gacr(){var s,r=this -switch(r.a.c.a){case 0:s=r.d.at -s.toString -s=new A.z(0,-s) -break -case 2:s=r.d.at -s.toString -s=new A.z(0,s) -break -case 3:s=r.d.at -s.toString -s=new A.z(-s,0) -break -case 1:s=r.d.at -s.toString -s=new A.z(s,0) -break -default:s=null}return s}, -gAQ(){var s=this.a.d -if(s==null){s=this.x -s.toString}return s}, -ghJ(){return this.a.Q}, -a9x(){var s,r,q,p=this,o=p.a.as -if(o==null){o=p.c -o.toString -o=A.uD(o)}p.w=o -s=p.c -s.toString -s=o.w2(s) -p.e=s -o=p.a -r=o.e -if(r!=null)p.e=r.nJ(s) -else{o=o.as -if(o!=null){s=p.c -s.toString -p.e=o.w2(s).nJ(p.e)}}q=p.d -if(q!=null){p.gAQ().D1(0,q) -A.ff(q.gdj())}o=p.gAQ() -s=p.e -s.toString -p.d=o.ac8(s,p,q) -s=p.gAQ() -o=p.d -o.toString -s.aI(o)}, -nk(a,b){var s,r,q,p=this.r -this.vC(p,"offset") -s=p.y -r=s==null -if((r?A.y(p).i("dG.T").a(s):s)!=null){q=this.d -q.toString -p=r?A.y(p).i("dG.T").a(s):s -p.toString -q.agK(p,b)}}, -aj(){if(this.a.d==null)this.x=A.uE(0,null,null) -this.aw()}, -c1(){var s=this,r=s.c -r.toString -r=A.de(r,B.o1) -s.y=r==null?null:r.CW -r=s.c -r.toString -r=A.de(r,B.e7) -r=r==null?null:r.b -if(r==null){r=s.c -r.toString -A.z6(r).toString -r=$.dz().d -if(r==null){r=self.window.devicePixelRatio -if(r===0)r=1}}s.f=r -s.a9x() -s.apk()}, -aKs(a){var s,r,q=this,p=null,o=q.a.as,n=o==null,m=a.as,l=m==null -if(n!==l)return!0 -if(!n&&!l&&o.OM(m))return!0 -o=q.a -s=o.e -if(s==null){o=o.as -if(o==null)s=p -else{n=q.c -n.toString -n=o.w2(n) -s=n}}r=a.e -if(r==null)if(l)r=p -else{o=q.c -o.toString -o=m.w2(o) -r=o}do{o=s==null -n=o?p:A.K(s) -m=r==null -if(n!=(m?p:A.K(r)))return!0 -s=o?p:s.a -r=m?p:r.a}while(s!=null||r!=null) -o=q.a.d -o=o==null?p:A.K(o) -n=a.d -return o!=(n==null?p:A.K(n))}, -b1(a){var s,r,q=this -q.apl(a) -s=a.d -if(q.a.d!=s){if(s==null){s=q.x -s.toString -r=q.d -r.toString -s.D1(0,r) -q.x.m() -q.x=null}else{r=q.d -r.toString -s.D1(0,r) -if(q.a.d==null)q.x=A.uE(0,null,null)}s=q.gAQ() -r=q.d -r.toString -s.aI(r)}if(q.aKs(a))q.a9x()}, -m(){var s,r=this,q=r.a.d -if(q!=null){s=r.d -s.toString -q.D1(0,s)}else{q=r.x -if(q!=null){s=r.d -s.toString -q.D1(0,s)}q=r.x -if(q!=null)q.m()}r.d.m() -r.r.m() -r.apm()}, -ako(a){var s,r,q=this -if(a===q.ay)s=!a||A.c_(q.a.c)===q.ch -else s=!1 -if(s)return -if(!a){q.at=B.J1 -q.a7w()}else{switch(A.c_(q.a.c).a){case 1:q.at=A.C([B.nK,new A.dC(new A.aQq(q),new A.aQr(q),t.ok)],t.u,t.xR) -break -case 0:q.at=A.C([B.tJ,new A.dC(new A.aQs(q),new A.aQt(q),t.Uv)],t.u,t.xR) -break}a=!0}q.ay=a -q.ch=A.c_(q.a.c) -s=q.Q -if(s.gad()!=null){s=s.gad() -s.TI(q.at) -if(!s.a.f){r=s.c.gag() -r.toString -t.Wx.a(r) -s.e.aOt(r)}}}, -OJ(a){var s,r=this -if(r.ax===a)return -r.ax=a -s=r.as -if($.aw.aR$.x.h(0,s)!=null){s=$.aw.aR$.x.h(0,s).gag() -s.toString -t.f1.a(s).saea(r.ax)}}, -aA0(a){this.cx=this.d.LG(this.gawc())}, -aJD(a){this.CW=this.d.acN(a,this.gawa())}, -aJE(a){var s=this.CW -if(s!=null)s.cg(0,a)}, -aJC(a){var s=this.CW -if(s!=null)s.acZ(0,a)}, -a7w(){if($.aw.aR$.x.h(0,this.Q)==null)return -var s=this.cx -if(s!=null)s.a.l3(0) -s=this.CW -if(s!=null)s.a.l3(0)}, -awd(){this.cx=null}, -awb(){this.CW=null}, -a7B(a){var s,r=this.d,q=r.at -q.toString -s=r.z -s.toString -s=Math.max(q+a,s) -r=r.Q -r.toString -return Math.min(s,r)}, -a7A(a){var s,r,q=$.h2.yw$ -q===$&&A.b() -q=q.a.gaJ(0) -s=A.f8(q,A.y(q).i("B.E")) -q=this.w -q===$&&A.b() -q=q.gEo() -r=s.fQ(0,q.gps(q))&&a.ge1(a)===B.cI -q=this.a -switch((r?A.bVN(A.c_(q.c)):A.c_(q.c)).a){case 0:q=a.gzV().a -break -case 1:q=a.gzV().b -break -default:q=null}return A.Gm(this.a.c)?-q:q}, -aIi(a){var s,r,q,p,o=this -if(t.Mj.b(a)&&o.d!=null){s=o.e -if(s!=null){r=o.d -r.toString -r=!s.tt(r) -s=r}else s=!1 -if(s){a.rW(!0) -return}q=o.a7A(a) -p=o.a7B(q) -if(q!==0){s=o.d.at -s.toString -s=p!==s}else s=!1 -if(s){$.iq.A$.agg(0,a,o.gaJF()) -return}a.rW(!0)}else if(t.xb.b(a))o.d.XJ(0)}, -aJG(a){var s,r=this,q=r.a7A(a),p=r.a7B(q) -if(q!==0){s=r.d.at -s.toString -s=p!==s}else s=!1 -if(s)r.d.XJ(q)}, -aBI(a){var s,r -if(a.j2$===0){s=$.aw.aR$.x.h(0,this.z) -r=s==null?null:s.gag() -if(r!=null)r.bM()}return!1}, -F(a){var s,r,q,p,o,n,m,l,k=this,j=null,i=k.d -i.toString -s=k.at -r=k.a -q=r.x -p=r.w -o=k.ax -o=A.ok(r.b17(a,i),o,k.as) -n=new A.Tg(k,i,A.BY(B.di,new A.nb(new A.ck(A.cJ(j,j,j,j,j,j,j,j,j,j,j,j,j,j,j,j,j,j,j,j,j,j,j,j,j,j,j,j,j,j,j,j,j,j,j,j,j,j,j,j,j,j,j,j,j,j,j,j,j,j,j,j,j,j,j,j,j,j,j,j,j,j),!1,!p,!1,!1,o,j),s,q,p,k.Q),j,j,j,j,j,k.gaIh(),j),j) -i=k.a -if(!i.w){i=k.d -i.toString -s=k.e.gpg() -r=k.a -n=new A.ea(k.gaBH(),new A.ajZ(i,s,r.y,n,k.z),j,t.ji) -i=r}s=k.gAQ() -r=k.a.at -m=new A.a7V(i.c,s,r) -i=k.w -i===$&&A.b() -n=i.JQ(a,i.JP(a,n,m),m) -l=A.Nx(a) -if(l!=null){i=k.d -i.toString -n=new A.Ti(k,i,n,l,j)}return n}} -A.aQq.prototype={ -$0(){var s=this.a.w -s===$&&A.b() -return A.bo8(null,s.gre())}, -$S:149} -A.aQr.prototype={ -$1(a){var s,r,q=this.a -a.ay=q.ga4g() -a.ch=q.ga7y() -a.CW=q.ga7z() -a.cx=q.ga7x() -a.cy=q.ga7v() -s=q.e -a.db=s==null?null:s.gXf() -s=q.e -a.dx=s==null?null:s.gMh() -s=q.e -a.dy=s==null?null:s.gE3() -s=q.w -s===$&&A.b() -r=q.c -r.toString -a.fx=s.O3(r) -a.at=q.a.z -r=q.w -s=q.c -s.toString -a.ax=r.th(s) -a.b=q.y -a.c=q.w.gre()}, -$S:148} -A.aQs.prototype={ -$0(){var s=this.a.w -s===$&&A.b() -return A.aBE(null,s.gre())}, -$S:264} -A.aQt.prototype={ -$1(a){var s,r,q=this.a -a.ay=q.ga4g() -a.ch=q.ga7y() -a.CW=q.ga7z() -a.cx=q.ga7x() -a.cy=q.ga7v() -s=q.e -a.db=s==null?null:s.gXf() -s=q.e -a.dx=s==null?null:s.gMh() -s=q.e -a.dy=s==null?null:s.gE3() -s=q.w -s===$&&A.b() -r=q.c -r.toString -a.fx=s.O3(r) -a.at=q.a.z -r=q.w -s=q.c -s.toString -a.ax=r.th(s) -a.b=q.y -a.c=q.w.gre()}, -$S:265} -A.Ti.prototype={ -a0(){return new A.ak_()}} -A.ak_.prototype={ -aj(){var s,r,q,p -this.aw() -s=this.a -r=s.c -s=s.d -q=t.x9 -p=t.i -q=new A.Th(r,new A.awN(r,30),s,A.w(q,p),A.w(q,p),A.a([],t.D1),A.bn(q),B.NK,$.aW()) -s.a4(0,q.ga7l()) -this.d=q}, -b1(a){var s,r -this.bb(a) -s=this.a.d -if(a.d!==s){r=this.d -r===$&&A.b() -r.scl(0,s)}}, -m(){var s=this.d -s===$&&A.b() -s.m() -this.ar()}, -F(a){var s=this.a,r=s.f,q=this.d -q===$&&A.b() -return new A.yw(r,s.e,q,null)}} -A.Th.prototype={ -scl(a,b){var s,r=this.id -if(b===r)return -s=this.ga7l() -r.K(0,s) -this.id=b -b.a4(0,s)}, -aJp(){if(this.fr)return -this.fr=!0 -$.cp.p2$.push(new A.bcZ(this))}, -KB(){var s=this,r=s.b,q=A.tW(r,A.af(r).c) -r=s.k1 -r.vF(r,new A.bd_(q)) -r=s.k2 -r.vF(r,new A.bd0(q)) -s.a_o()}, -Lt(a){var s=this -s.k1.V(0) -s.k2.V(0) -s.fy=s.fx=null -s.go=!1 -return s.a_r(a)}, -rA(a){var s,r,q,p,o,n,m=this -if(m.fy==null&&m.fx==null)m.go=m.a43(a.b) -s=A.aoo(m.dx) -r=a.b -q=a.c -p=-s.a -o=-s.b -if(a.a===B.ft){r=m.fy=m.a51(r) -a=A.aQH(new A.z(r.a+p,r.b+o),q)}else{r=m.fx=m.a51(r) -a=A.aQI(new A.z(r.a+p,r.b+o),q)}n=m.a_u(a) -if(n===B.rG){m.dy.e=!1 -return n}if(m.go){r=m.dy -r.alx(A.bnt(a.b,0,0)) -if(r.e)return B.rG}return n}, -a51(a){var s,r,q,p=this.dx,o=p.c.gag() -o.toString -t.x.a(o) -s=o.he(a) -if(!this.go){r=s.b -if(r<0||s.a<0)return A.ct(o.bB(0,null),B.j) -if(r>o.gv(0).b||s.a>o.gv(0).a)return B.aiZ}q=A.aoo(p) -return A.ct(o.bB(0,null),new A.z(s.a+q.a,s.b+q.b))}, -U_(a,b){var s,r,q,p=this,o=p.dx,n=A.aoo(o) -o=o.c.gag() -o.toString -t.x.a(o) -s=o.bB(0,null) -r=p.d -if(r!==-1)q=p.fx==null||b -else q=!1 -if(q){r=J.je(p.b[r]).a -r.toString -p.fx=A.ct(s,A.ct(J.bkC(p.b[p.d],o),r.a.ab(0,new A.z(0,-r.b/2))).ab(0,n))}r=p.c -if(r!==-1){r=J.je(p.b[r]).b -r.toString -p.fy=A.ct(s,A.ct(J.bkC(p.b[p.c],o),r.a.ab(0,new A.z(0,-r.b/2))).ab(0,n))}}, -a9h(){return this.U_(!0,!0)}, -Lx(a){var s=this.a_s(a) -if(this.d!==-1)this.a9h() -return s}, -Ly(a){var s,r=this -r.go=r.a43(a.gZd()) -s=r.a_t(a) -r.a9h() -return s}, -Wp(a){var s=this,r=s.amT(a),q=a.gna() -s.U_(a.gna(),!q) -if(s.go)s.a5n(a.gna()) -return r}, -Wo(a){var s=this,r=s.amS(a),q=a.gna() -s.U_(a.gna(),!q) -if(s.go)s.a5n(a.gna()) -return r}, -a5n(a){var s,r,q,p,o,n,m,l,k=this,j=k.b -if(a){s=j[k.c] -r=s.gk(s).b -q=s.gk(s).b.b}else{s=j[k.d] -r=s.gk(s).a -j=s.gk(s).a -q=j==null?null:j.b}if(q==null||r==null)return -j=k.dx -p=j.c.gag() -p.toString -t.x.a(p) -o=A.ct(s.bB(0,p),r.a) -n=p.gv(0).a -p=p.gv(0).b -switch(j.a.c.a){case 0:m=o.b -l=m-q -if(m>=p&&l<=0)return -if(m>p){j=k.id -n=j.at -n.toString -j.hH(n+p-m) -return}if(l<0){j=k.id -p=j.at -p.toString -j.hH(p+0-l)}return -case 1:r=o.a -if(r>=n&&r<=0)return -if(r>n){j=k.id -p=j.at -p.toString -j.hH(p+r-n) -return}if(r<0){j=k.id -p=j.at -p.toString -j.hH(p+r)}return -case 2:m=o.b -l=m-q -if(m>=p&&l<=0)return -if(m>p){j=k.id -n=j.at -n.toString -j.hH(n+m-p) -return}if(l<0){j=k.id -p=j.at -p.toString -j.hH(p+l)}return -case 3:r=o.a -if(r>=n&&r<=0)return -if(r>n){j=k.id -p=j.at -p.toString -j.hH(p+n-r) -return}if(r<0){j=k.id -p=j.at -p.toString -j.hH(p+0-r)}return}}, -a43(a){var s,r=this.dx.c.gag() -r.toString -t.x.a(r) -s=r.he(a) -return new A.I(0,0,0+r.gv(0).a,0+r.gv(0).b).p(0,s)}, -hp(a,b){var s,r,q=this -switch(b.a.a){case 0:s=q.dx.d.at -s.toString -q.k1.n(0,a,s) -q.rj(a) -break -case 1:s=q.dx.d.at -s.toString -q.k2.n(0,a,s) -q.rj(a) -break -case 6:case 7:q.rj(a) -s=q.dx -r=s.d.at -r.toString -q.k1.n(0,a,r) -s=s.d.at -s.toString -q.k2.n(0,a,s) -break -case 2:q.k2.C(0,a) -q.k1.C(0,a) -break -case 3:case 4:case 5:s=q.dx -r=s.d.at -r.toString -q.k2.n(0,a,r) -s=s.d.at -s.toString -q.k1.n(0,a,s) -break}return q.a_p(a,b)}, -rj(a){var s,r,q,p,o,n,m=this,l=m.dx,k=l.d.at -k.toString -s=m.k1 -r=s.h(0,a) -q=m.fx -if(q!=null)p=r==null||Math.abs(k-r)>1e-10 -else p=!1 -if(p){o=A.aoo(l) -a.rb(A.aQI(new A.z(q.a+-o.a,q.b+-o.b),null)) -q=l.d.at -q.toString -s.n(0,a,q)}s=m.k2 -n=s.h(0,a) -q=m.fy -if(q!=null)k=n==null||Math.abs(k-n)>1e-10 -else k=!1 -if(k){o=A.aoo(l) -a.rb(A.aQH(new A.z(q.a+-o.a,q.b+-o.b),null)) -l=l.d.at -l.toString -s.n(0,a,l)}}, -m(){var s=this -s.k1.V(0) -s.k2.V(0) -s.fr=!1 -s.dy.e=!1 -s.a_q()}} -A.bcZ.prototype={ -$1(a){var s=this.a -if(!s.fr)return -s.fr=!1 -s.Je()}, -$S:3} -A.bd_.prototype={ -$2(a,b){return!this.a.p(0,a)}, -$S:278} -A.bd0.prototype={ -$2(a,b){return!this.a.p(0,a)}, -$S:278} -A.ajZ.prototype={ -b6(a){var s=this.e,r=new A.ajk(s,this.f,this.r,null,new A.bk(),A.aK()) -r.b5() -r.sbz(null) -s.a4(0,r.gz2()) -return r}, -b9(a,b){b.spg(this.f) -b.scl(0,this.e) -b.sak7(this.r)}} -A.ajk.prototype={ -scl(a,b){var s,r=this,q=r.E -if(b===q)return -s=r.gz2() -q.K(0,s) -r.E=b -b.a4(0,s) -r.bM()}, -spg(a){if(a===this.af)return -this.af=a -this.bM()}, -sak7(a){if(a==this.aZ)return -this.aZ=a -this.bM()}, -hP(a){var s,r,q=this -q.jM(a) -a.a=!0 -if(q.E.ay){a.c6(B.alT,q.af) -s=q.E -r=s.at -r.toString -a.bR=r -a.e=!0 -r=s.Q -r.toString -a.A=r -s=s.z -s.toString -a.X=s -a.sajX(q.aZ)}}, -xJ(a,b,c){var s,r,q,p,o,n,m,l=this -if(c.length!==0){s=B.b.gW(c).dy -s=!(s!=null&&s.p(0,B.O4))}else s=!0 -if(s){l.bH=null -l.a_O(a,b,c) -return}s=l.bH -if(s==null)s=l.bH=A.NC(null,l.gwh()) -s.scf(0,a.e) -s=l.bH -s.toString -r=t.QF -q=A.a([s],r) -p=A.a([],r) -for(s=c.length,o=null,n=0;n#"+A.c5(r)+"("+B.b.bJ(q,", ")+")"}, -gB(a){return A.a4(this.a,this.b,null,this.d,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a)}, -l(a,b){var s,r=this -if(b==null)return!1 -if(r===b)return!0 -if(J.ah(b)!==A.K(r))return!1 -s=!1 -if(b instanceof A.a7V)if(b.a===r.a)if(b.b===r.b)s=b.d===r.d -return s}} -A.aQp.prototype={ -$2(a,b){if(b!=null)this.a.push(a+b.j(0))}, -$S:604} -A.awN.prototype={ -SB(a,b){var s -switch(b.a){case 0:s=a.a -break -case 1:s=a.b -break -default:s=null}return s}, -aKJ(a,b){var s -switch(b.a){case 0:s=a.a -break -case 1:s=a.b -break -default:s=null}return s}, -alx(a){var s=this,r=s.a.gacr() -s.d=a.bs(0,r.a,r.b) -if(s.e)return -s.xo()}, -xo(){var s=0,r=A.n(t.H),q,p=this,o,n,m,l,k,j,i,h,g,f,e,d,c -var $async$xo=A.j(function(a,b){if(a===1)return A.k(b,r) -while(true)switch(s){case 0:d=p.a -c=d.c.gag() -c.toString -t.x.a(c) -o=A.f9(c.bB(0,null),new A.I(0,0,0+c.gv(0).a,0+c.gv(0).b)) -c=p.e=!0 -n=d.gacr() -m=o.a -l=o.b -k=p.SB(new A.z(m+n.a,l+n.b),A.c_(d.a.c)) -j=k+p.aKJ(new A.R(o.c-m,o.d-l),A.c_(d.a.c)) -l=p.d -l===$&&A.b() -i=p.SB(new A.z(l.a,l.b),A.c_(d.a.c)) -l=p.d -h=p.SB(new A.z(l.c,l.d),A.c_(d.a.c)) -g=null -switch(d.a.c.a){case 0:case 3:if(h>j){m=d.d -l=m.at -l.toString -m=m.z -m.toString -m=l>m}else m=!1 -if(m){f=Math.min(h-j,20) -m=d.d -l=m.z -l.toString -m=m.at -m.toString -g=Math.max(l,m-f)}else{if(im}else m=!1 -if(m){f=Math.min(k-i,20) -m=d.d -l=m.z -l.toString -m=m.at -m.toString -g=Math.max(l,m-f)}else{if(h>j){m=d.d -l=m.at -l.toString -m=m.Q -m.toString -m=l>>24&255)/255*this.r.gk(0))),r.gk(r)>>>16&255,r.gk(r)>>>8&255,r.gk(r)&255)) -return s}, -a6n(a){var s,r,q=this -if(a){s=$.ap().br() -r=q.c -s.saG(0,A.Y(B.d.aa(255*((r.gk(r)>>>24&255)/255*q.r.gk(0))),r.gk(r)>>>16&255,r.gk(r)>>>8&255,r.gk(r)&255)) -s.sd0(0,B.aJ) -s.shw(1) -return s}s=$.ap().br() -r=q.b -s.saG(0,A.Y(B.d.aa(255*((r.gk(r)>>>24&255)/255*q.r.gk(0))),r.gk(r)>>>16&255,r.gk(r)>>>8&255,r.gk(r)&255)) -return s}, -aGQ(){return this.a6n(!1)}, -aGM(a,b){var s,r,q,p,o,n,m,l,k,j,i,h,g,f,e=this,d=null -e.gTf() -switch(e.gTf().a){case 0:s=e.f -r=e.cy -r===$&&A.b() -q=new A.R(s,r) -s+=2*e.x -r=e.db.d -r.toString -p=e.dx -p=p===B.ah||p===B.at -o=e.Q -n=new A.R(s,r-(p?o.gc9(0)+o.gci(0):o.gde())) -r=e.x -m=r+e.Q.a -o=e.cx -o===$&&A.b() -r=m-r -l=e.gBh() -k=new A.z(r,l) -j=k.ab(0,new A.z(s,0)) -i=e.db.d -i.toString -p=e.dx -p=p===B.ah||p===B.at -h=e.Q -p=p?h.gc9(0)+h.gci(0):h.gde() -g=new A.z(r+s,l+(i-p)) -f=o -break -case 1:s=e.f -r=e.cy -r===$&&A.b() -q=new A.R(s,r) -r=e.x -p=e.db.d -p.toString -o=e.dx -o=o===B.ah||o===B.at -l=e.Q -o=o?l.gc9(0)+l.gci(0):l.gde() -n=new A.R(s+2*r,p-o) -o=e.f -p=e.x -m=b.a-o-p-e.Q.c -o=e.cx -o===$&&A.b() -p=m-p -r=e.gBh() -k=new A.z(p,r) -s=e.db.d -s.toString -l=e.dx -l=l===B.ah||l===B.at -i=e.Q -g=new A.z(p,r+(s-(l?i.gc9(0)+i.gci(0):i.gde()))) -j=k -f=o -break -case 2:s=e.cy -s===$&&A.b() -q=new A.R(s,e.f) -s=e.db.d -s.toString -r=e.dx -r=r===B.ah||r===B.at -p=e.Q -r=r?p.gc9(0)+p.gci(0):p.gde() -p=e.f -o=e.x -p+=2*o -n=new A.R(s-r,p) -r=e.cx -r===$&&A.b() -f=o+e.Q.b -o=e.gBh() -s=f-e.x -k=new A.z(o,s) -j=k.ab(0,new A.z(0,p)) -l=e.db.d -l.toString -i=e.dx -i=i===B.ah||i===B.at -h=e.Q -g=new A.z(o+(l-(i?h.gc9(0)+h.gci(0):h.gde())),s+p) -m=r -break -case 3:s=e.cy -s===$&&A.b() -q=new A.R(s,e.f) -s=e.db.d -s.toString -r=e.dx -r=r===B.ah||r===B.at -p=e.Q -r=r?p.gc9(0)+p.gci(0):p.gde() -p=e.f -o=e.x -n=new A.R(s-r,p+2*o) -r=e.cx -r===$&&A.b() -f=b.b-p-o-e.Q.d -o=e.gBh() -p=f-e.x -k=new A.z(o,p) -s=e.db.d -s.toString -l=e.dx -l=l===B.ah||l===B.at -i=e.Q -g=new A.z(o+(s-(l?i.gc9(0)+i.gci(0):i.gde())),p) -j=k -m=r -break -default:g=d -j=g -k=j -n=k -q=n -f=q -m=f}s=k.a -r=k.b -e.ch=new A.I(s,r,s+n.a,r+n.b) -e.CW=new A.I(m,f,m+q.a,f+q.b) -if(e.r.gk(0)!==0){s=e.ch -s.toString -a.ey(s,e.aGQ()) -a.k0(j,g,e.a6n(!0)) -s=e.y -if(s!=null){r=e.CW -r.toString -a.dk(A.oI(r,s),e.ga6m()) -return}s=e.CW -s.toString -a.ey(s,e.ga6m()) -return}}, -aT(a,b){var s,r,q,p,o,n,m,l,k,j,i,h=this,g=h.dx,f=!0 -if(g!=null){s=h.db -if(s!=null){f=s.b -f.toString -s=s.a -s.toString -s=f<=s -f=s}}if(f)return -f=h.db.d -f.toString -g=g===B.ah||g===B.at -s=h.Q -g=g?s.gc9(0)+s.gci(0):s.gde() -if(f-g-2*h.w<=0)return -g=h.db -f=g.b -f.toString -if(f==1/0||f==-1/0)return -g=g.guO() -f=h.dx -f=f===B.ah||f===B.at -s=h.Q -f=f?s.gc9(0)+s.gci(0):s.gde() -s=h.db -r=s.b -r.toString -q=s.a -q.toString -s=s.d -s.toString -p=h.dx -p=p===B.ah||p===B.at -o=h.Q -p=p?o.gc9(0)+o.gci(0):o.gde() -n=A.M((g-f)/(r-q+s-p),0,1) -p=h.db.d -p.toString -g=h.dx -g=g===B.ah||g===B.at -f=h.Q -g=g?f.gc9(0)+f.gci(0):f.gde() -g=Math.min(p-g-2*h.w,h.at) -p=h.db.d -p.toString -f=h.dx -f=f===B.ah||f===B.at -s=h.Q -f=f?s.gc9(0)+s.gci(0):s.gde() -m=Math.max(g,(p-f-2*h.w)*n) -f=h.db.guO() -p=h.db.d -p.toString -g=h.as -s=h.dx -s=s===B.ah||s===B.at -r=h.Q -s=s?r.gc9(0)+r.gci(0):r.gde() -l=Math.min(g,p-s-2*h.w) -g=h.dx -g=g===B.at||g===B.cj -s=h.db -if((g?Math.max(s.gkT()-s.gfB(),0):Math.max(s.gfB()-s.gkU(),0))>0){g=h.dx -g=g===B.at||g===B.cj -s=h.db -s=(g?Math.max(s.gfB()-s.gkU(),0):Math.max(s.gkT()-s.gfB(),0))>0 -g=s}else g=!1 -k=g?l:l*(1-A.M(1-f/p,0,0.2)/0.2) -g=h.db.d -g.toString -f=h.dx -f=f===B.ah||f===B.at -s=h.Q -f=f?s.gc9(0)+s.gci(0):s.gde() -f=A.M(m,k,g-f-2*h.w) -h.cy=f -g=h.db -s=g.b -s.toString -r=g.a -r.toString -j=s-r -if(j>0){s=g.c -s.toString -i=A.M((s-r)/j,0,1)}else i=0 -s=h.dx -r=s===B.at -q=r||s===B.cj?1-i:i -g=g.d -g.toString -s=s===B.ah||r -r=h.Q -s=s?r.gc9(0)+r.gci(0):r.gde() -h.cx=q*(g-s-2*h.w-f)+(h.gBh()+h.w) -return h.aGM(a,b)}, -Za(a){var s,r,q,p,o=this,n=o.db,m=n.b -m.toString -s=n.a -s.toString -n=n.d -n.toString -r=o.dx -r=r===B.ah||r===B.at -q=o.Q -r=r?q.gc9(0)+q.gci(0):q.gde() -q=o.w -p=o.cy -p===$&&A.b() -return(m-s)*a/(n-r-2*q-p)}, -DE(a){var s,r,q=this -if(q.CW==null)return null -s=!0 -if(!q.ay)if(q.r.gk(0)!==0){s=q.db -r=s.a -r.toString -s=s.b -s.toString -s=r===s}if(s)return!1 -return q.ch.p(0,a)}, -ae6(a,b,c){var s,r,q,p=this,o=p.ch -if(o==null)return!1 -if(p.ay)return!1 -s=p.db -r=s.a -r.toString -s=s.b -s.toString -if(r===s)return!1 -q=o.nT(A.nc(p.CW.gbq(),24)) -if(p.r.gk(0)===0){if(c&&b===B.cI)return q.p(0,a) -return!1}switch(b.a){case 0:case 4:return q.p(0,a) -case 1:case 2:case 3:case 5:return o.p(0,a)}}, -aVa(a,b){return this.ae6(a,b,!1)}, -ae7(a,b){var s,r,q=this -if(q.CW==null)return!1 -if(q.ay)return!1 -if(q.r.gk(0)===0)return!1 -s=q.db -r=s.a -r.toString -s=s.b -s.toString -if(r===s)return!1 -switch(b.a){case 0:case 4:s=q.CW -return s.nT(A.nc(s.gbq(),24)).p(0,a) -case 1:case 2:case 3:case 5:return q.CW.p(0,a)}}, -ff(a){var s=this,r=!0 -if(s.a.l(0,a.a))if(s.b.l(0,a.b))if(s.c.l(0,a.c))if(s.e==a.e)if(s.f===a.f)if(s.r===a.r)if(s.w===a.w)if(s.x===a.x)if(J.e(s.y,a.y))if(s.Q.l(0,a.Q))if(s.as===a.as)if(s.at===a.at)r=s.ay!==a.ay -return r}, -OO(a){return!1}, -gFF(){return null}, -j(a){return"#"+A.c5(this)}, -m(){this.r.a.K(0,this.geS()) -this.dN()}} -A.aQz.prototype={ -$1(a){var s,r -if(a!=null){s=a.b -s.toString -r=a.a -r.toString -r=s>r -s=r}else s=!1 -return s}, -$S:605} -A.D2.prototype={ -a0(){return A.bMB(t.jU)}, -ob(a){return this.cx.$1(a)}} -A.oJ.prototype={ -gnD(){var s=this.a.d -if(s==null){s=this.c -s.toString -s=A.aN4(s)}return s}, -gwj(){var s=this.a.e -return s===!0}, -ga81(){if(this.gwj())this.a.toString -return!1}, -guM(){this.a.toString -return!0}, -aj(){var s,r,q,p,o=this,n=null -o.aw() -s=A.c2(n,o.a.ay,n,n,o) -s.ct() -r=s.ec$ -r.b=!0 -r.a.push(o.gaNd()) -o.x=s -s=o.y=A.cl(B.aQ,s,n) -r=o.a -q=r.w -if(q==null)q=6 -p=r.r -r=r.db -r=new A.Dm(B.oJ,B.t,B.t,n,q,s,0,0,p,n,B.Z,18,18,r,$.aW()) -s.a.a4(0,r.geS()) -o.CW!==$&&A.d1() -o.CW=r}, -c1(){this.ea()}, -aNe(a){if(a!==B.a9)if(this.gnD()!=null)this.guM()}, -EW(){var s,r=this,q=r.CW -q===$&&A.b() -r.a.toString -q.saG(0,B.oJ) -r.a.toString -q.sb0p(null) -if(r.ga81()){r.a.toString -s=B.Uh}else s=B.t -q.sot(s) -if(r.ga81()){r.a.toString -s=B.XU}else s=B.t -q.sahc(s) -s=r.c.au(t.I) -s.toString -q.scr(s.w) -s=r.a.w -q.sYa(s==null?6:s) -q.sEs(r.a.r) -r.a.toString -s=r.c -s.toString -s=A.cr(s,B.cQ,t.l).w -q.sdW(0,s.r) -q.sOx(r.a.db) -r.a.toString -q.sX9(0) -r.a.toString -q.scC(0,null) -r.a.toString -q.sVr(0) -r.a.toString -q.sXg(0,18) -r.a.toString -q.saf7(18) -q.sae9(!r.guM())}, -b1(a){var s,r=this -r.bb(a) -s=r.a.e -if(s!=a.e)if(s===!0){s=r.w -if(s!=null)s.S(0) -s=r.x -s===$&&A.b() -s.z=B.b5 -s.jP(1,B.X,null)}else{s=r.x -s===$&&A.b() -s.dq(0)}}, -I9(){var s,r=this -if(!r.gwj()){s=r.w -if(s!=null)s.S(0) -r.w=A.bZ(r.a.ch,new A.aNx(r))}}, -awh(){this.as=null}, -awj(){this.ax=null}, -ayS(a){var s,r,q,p,o,n=this,m=B.b.gd_(n.r.f),l=A.bu("primaryDeltaFromDragStart"),k=A.bu("primaryDeltaFromLastDragUpdate"),j=m.w -switch(j.a.c.a){case 0:s=a.b -l.b=n.d.b-s -k.b=n.e.b-s -break -case 1:s=a.a -l.b=s-n.d.a -k.b=s-n.e.a -break -case 2:s=a.b -l.b=s-n.d.b -k.b=s-n.e.b -break -case 3:s=a.a -l.b=n.d.a-s -k.b=n.e.a-s -break}s=n.CW -s===$&&A.b() -r=n.f -r.toString -q=s.Za(r+l.b2()) -if(l.b2()>0){r=m.at -r.toString -r=qr}else r=!1 -else r=!0 -if(r){r=m.at -r.toString -q=r+s.Za(k.b2())}s=m.at -s.toString -if(q!==s){p=q-m.r.Ck(m,q) -s=n.c -s.toString -s=A.uD(s) -r=n.c -r.toString -switch(s.mA(r).a){case 1:case 3:case 4:case 5:s=m.z -s.toString -r=m.Q -r.toString -p=A.M(p,s,r) -break -case 2:case 0:break}o=A.Gm(j.a.c) -j=m.at -if(o){j.toString -j=p-j}else{j.toString -j-=p}return j}return null}, -WA(){var s,r=this -r.r=r.gnD() -if(r.ay==null)return -s=r.w -if(s!=null)s.S(0) -r.ax=B.b.gd_(r.r.f).LG(r.gawi())}, -LB(a){var s,r,q,p,o,n,m,l=this -if(l.ay==null)return -s=l.w -if(s!=null)s.S(0) -s=l.x -s===$&&A.b() -s.cd(0) -r=B.b.gd_(l.r.f) -s=$.aw.aR$.x.h(0,l.z).gag() -s.toString -s=A.ct(t.x.a(s).bB(0,null),a) -l.as=r.acN(new A.mH(null,s,null),l.gawg()) -l.e=l.d=a -s=l.CW -s===$&&A.b() -q=s.db -p=q.b -p.toString -o=q.a -o.toString -n=p-o -if(n>0){p=q.c -p.toString -m=A.M(p/n,0,1)}else m=0 -q=q.d -q.toString -p=s.dx -p=p===B.ah||p===B.at -o=s.Q -p=p?o.gc9(0)+o.gci(0):o.gde() -o=s.w -s=s.cy -s===$&&A.b() -l.f=m*(q-p-2*o-s)}, -aUP(a){var s,r,q,p,o,n=this -if(J.e(n.e,a))return -s=B.b.gd_(n.r.f) -if(!s.r.tt(s))return -r=n.ay -if(r==null)return -if(n.as==null)return -q=n.ayS(a) -if(q==null)return -switch(r.a){case 0:p=new A.z(q,0) -break -case 1:p=new A.z(0,q) -break -default:p=null}o=$.aw.aR$.x.h(0,n.z).gag() -o.toString -o=A.ct(t.x.a(o).bB(0,null),a) -n.as.cg(0,new A.mI(null,p,q,o)) -n.e=a}, -LA(a,b){var s,r,q,p,o,n=this,m=n.ay -if(m==null)return -n.I9() -n.e=n.r=null -if(n.as==null)return -s=n.c -s.toString -s=A.uD(s) -r=n.c -r.toString -q=s.mA(r) -$label0$0:{if(B.aG===q||B.bg===q){s=b.a -s=new A.km(new A.z(-s.a,-s.b)) -break $label0$0}s=B.eB -break $label0$0}r=$.aw.aR$.x.h(0,n.z).gag() -r.toString -r=A.ct(t.x.a(r).bB(0,null),a) -switch(m.a){case 0:p=s.a.a -break -case 1:p=s.a.b -break -default:p=null}o=n.as -if(o!=null)o.acZ(0,new A.iM(s,p,r)) -n.r=n.f=n.e=n.d=null}, -aCK(a){var s,r,q,p,o,n=this,m=n.gnD() -n.r=m -s=B.b.gd_(m.f) -if(!s.r.tt(s))return -m=s.w -switch(A.c_(m.a.c).a){case 1:r=n.CW -r===$&&A.b() -r=r.cx -r===$&&A.b() -q=a.c.b>r?B.ah:B.at -break -case 0:r=n.CW -r===$&&A.b() -r=r.cx -r===$&&A.b() -q=a.c.a>r?B.dD:B.cj -break -default:q=null}m=$.aw.aR$.x.h(0,m.Q) -m.toString -p=A.qR(m) -p.toString -o=A.bnC(p,new A.nh(q,B.jR)) -m=B.b.gd_(n.r.f) -r=B.b.gd_(n.r.f).at -r.toString -m.Mm(0,r+o,B.e9,B.bc)}, -Tw(a){var s,r,q=this.gnD() -if(q==null)return!0 -s=q.f -r=s.length -if(r>1)return!1 -return r===0||A.c_(B.b.gd_(s).gkE())===a}, -aJJ(a){var s,r,q=this,p=q.a -p.toString -if(!p.ob(a.aaJ()))return!1 -if(q.gwj()){p=q.x -p===$&&A.b() -p=!p.gbi(0).gyW()}else p=!1 -if(p){p=q.x -p===$&&A.b() -p.cd(0)}s=a.a -p=s.e -if(q.Tw(A.c_(p))){r=q.CW -r===$&&A.b() -r.fc(0,s,p)}if(A.c_(p)!==q.ay)q.J(new A.aNv(q,s)) -p=q.at -r=s.b -r.toString -if(p!==r>0)q.J(new A.aNw(q)) -return!1}, -aJL(a){var s,r,q,p=this -if(!p.a.ob(a))return!1 -s=a.a -r=s.b -r.toString -q=s.a -q.toString -if(r<=q){r=p.x -r===$&&A.b() -if(r.gbi(0).gyW())p.x.dq(0) -r=s.e -if(p.Tw(A.c_(r))){q=p.CW -q===$&&A.b() -q.fc(0,s,r)}return!1}if(a instanceof A.jA||a instanceof A.n7){r=p.x -r===$&&A.b() -if(!r.gbi(0).gyW())p.x.cd(0) -r=p.w -if(r!=null)r.S(0) -r=s.e -if(p.Tw(A.c_(r))){q=p.CW -q===$&&A.b() -q.fc(0,s,r)}}else if(a instanceof A.lc)if(p.as==null)p.I9() -return!1}, -aCB(a){this.WA()}, -Rx(a){var s=$.aw.aR$.x.h(0,this.z).gag() -s.toString -return t.x.a(s).he(a)}, -aCF(a){this.LB(this.Rx(a.b))}, -aCH(a){this.aUP(this.Rx(a.d))}, -aCD(a){this.LA(this.Rx(a.c),a.a)}, -aCz(){if($.aw.aR$.x.h(0,this.ch)==null)return -var s=this.ax -if(s!=null)s.a.l3(0) -s=this.as -if(s!=null)s.a.l3(0)}, -aDr(a){var s=this -a.ay=s.gaCA() -a.ch=s.gaCE() -a.CW=s.gaCG() -a.cx=s.gaCC() -a.cy=s.gaCy() -a.b=B.YP -a.at=B.le}, -gay7(){var s,r=this,q=A.w(t.u,t.xR),p=!1 -if(r.guM())if(r.gnD()!=null)if(r.gnD().f.length===1){s=B.b.gd_(r.gnD().f) -if(s.z!=null&&s.Q!=null){p=B.b.gd_(r.gnD().f).Q -p.toString -p=p>0}}if(!p)return q -switch(r.ay){case B.aN:q.n(0,B.avr,new A.dC(new A.aNr(r),r.ga55(),t.lh)) -break -case B.aw:q.n(0,B.avx,new A.dC(new A.aNs(r),r.ga55(),t.Pw)) -break -case null:case void 0:return q}q.n(0,B.avq,new A.dC(new A.aNt(r),new A.aNu(r),t.Bk)) -return q}, -aeF(a,b,c){var s,r=this.z -if($.aw.aR$.x.h(0,r)==null)return!1 -s=A.boZ(r,a) -r=this.CW -r===$&&A.b() -return r.ae6(s,b,!0)}, -Wq(a){var s,r=this -if(r.aeF(a.gcl(a),a.ge1(a),!0)){r.Q=!0 -s=r.x -s===$&&A.b() -s.cd(0) -s=r.w -if(s!=null)s.S(0)}else if(r.Q){r.Q=!1 -r.I9()}}, -Wr(a){this.Q=!1 -this.I9()}, -a6z(a){var s=A.c_(B.b.gd_(this.r.f).gkE())===B.aN?a.gzV().a:a.gzV().b -return A.Gm(B.b.gd_(this.r.f).w.a.c)?s*-1:s}, -a8u(a){var s,r=B.b.gd_(this.r.f).at -r.toString -s=B.b.gd_(this.r.f).z -s.toString -s=Math.max(r+a,s) -r=B.b.gd_(this.r.f).Q -r.toString -return Math.min(s,r)}, -aBo(a){var s,r,q,p=this -p.r=p.gnD() -s=p.a6z(a) -r=p.a8u(s) -if(s!==0){q=B.b.gd_(p.r.f).at -q.toString -q=r!==q}else q=!1 -if(q)B.b.gd_(p.r.f).XJ(s)}, -aJN(a){var s,r,q,p,o,n=this -n.r=n.gnD() -s=n.CW -s===$&&A.b() -s=s.DE(a.gfA()) -r=!1 -if(s===!0){s=n.r -if(s!=null)s=s.f.length!==0 -else s=r}else s=r -if(s){q=B.b.gd_(n.r.f) -if(t.Mj.b(a)){if(!q.r.tt(q))return -p=n.a6z(a) -o=n.a8u(p) -if(p!==0){s=q.at -s.toString -s=o!==s}else s=!1 -if(s)$.iq.A$.agg(0,a,n.gaBn())}else if(t.xb.b(a)){s=q.at -s.toString -q.hH(s)}}}, -m(){var s=this,r=s.x -r===$&&A.b() -r.m() -r=s.w -if(r!=null)r.S(0) -r=s.CW -r===$&&A.b() -r.r.a.K(0,r.geS()) -r.dN() -r=s.y -r===$&&A.b() -r.m() -s.aoJ()}, -F(a){var s,r,q=this,p=null -q.EW() -s=q.gay7() -r=q.CW -r===$&&A.b() -return new A.ea(q.gaJI(),new A.ea(q.gaJK(),new A.lY(A.BY(B.di,new A.nb(A.ov(A.fB(new A.lY(q.a.c,p),r,q.z,p,B.V),B.cU,p,p,new A.aNy(q),new A.aNz(q)),s,p,!1,q.ch),p,p,p,p,p,q.gaJM(),p),p),p,t.WA),p,t.ji)}} -A.aNx.prototype={ -$0(){var s=this.a,r=s.x -r===$&&A.b() -r.dq(0) -s.w=null}, -$S:0} -A.aNv.prototype={ -$0(){this.a.ay=A.c_(this.b.e)}, -$S:0} -A.aNw.prototype={ -$0(){var s=this.a -s.at=!s.at}, -$S:0} -A.aNr.prototype={ -$0(){var s=this.a,r=t.S -return new A.vp(s.z,B.S,B.hQ,A.aoD(),B.e4,A.w(r,t.GY),A.w(r,t.c),B.j,A.a([],t.t),A.w(r,t.SP),A.dD(r),s,null,A.aoE(),A.w(r,t.Au))}, -$S:607} -A.aNs.prototype={ -$0(){var s=this.a,r=t.S -return new A.vM(s.z,B.S,B.hQ,A.aoD(),B.e4,A.w(r,t.GY),A.w(r,t.c),B.j,A.a([],t.t),A.w(r,t.SP),A.dD(r),s,null,A.aoE(),A.w(r,t.Au))}, -$S:608} -A.aNt.prototype={ -$0(){var s=this.a,r=t.S -return new A.pc(s.z,B.bc,18,B.eV,A.w(r,t.SP),A.dD(r),s,null,A.Gr(),A.w(r,t.Au))}, -$S:609} -A.aNu.prototype={ -$1(a){a.a2=this.a.gaCJ()}, -$S:610} -A.aNy.prototype={ -$1(a){var s -switch(a.ge1(a).a){case 1:case 4:s=this.a -if(s.guM())s.Wr(a) -break -case 2:case 3:case 5:case 0:break}}, -$S:62} -A.aNz.prototype={ -$1(a){var s -switch(a.ge1(a).a){case 1:case 4:s=this.a -if(s.guM())s.Wq(a) -break -case 2:case 3:case 5:case 0:break}}, -$S:611} -A.pc.prototype={ -lF(a){return A.bTu(this.nY,a)&&this.aob(a)}} -A.vM.prototype={ -LS(a){return!1}, -lF(a){return A.byL(this.E,a)&&this.a_7(a)}} -A.vp.prototype={ -LS(a){return!1}, -lF(a){return A.byL(this.E,a)&&this.a_7(a)}} -A.FC.prototype={ -c0(){this.d2() -this.cQ() -this.f3()}, -m(){var s=this,r=s.b8$ -if(r!=null)r.K(0,s.geG()) -s.b8$=null -s.ar()}} -A.Cr.prototype={ -q(a,b){this.Q.q(0,b) -this.a7q()}, -C(a,b){var s,r,q=this -if(q.Q.C(0,b))return -s=B.b.dV(q.b,b) -B.b.iF(q.b,s) -r=q.c -if(s<=r)q.c=r-1 -r=q.d -if(s<=r)q.d=r-1 -b.K(0,q.gRQ()) -q.a7q()}, -a7q(){var s,r -if(!this.y){this.y=!0 -s=new A.aK6(this) -r=$.cp -if(r.R8$===B.rB)A.ff(s) -else r.p2$.push(s)}}, -axH(){var s,r,q,p,o,n,m,l,k=this,j=k.Q,i=A.a8(j,!0,A.y(j).c) -B.b.fZ(i,k.gCx()) -s=k.b -k.b=A.a([],t.D1) -r=k.d -q=k.c -j=k.gRQ() -p=0 -o=0 -while(!0){n=i.length -if(!(pMath.min(n,l))k.rj(m) -m.a4(0,j) -B.b.q(k.b,m);++p}}k.c=q -k.d=r -k.Q=A.bn(t.x9)}, -KB(){this.Je()}, -gk(a){return this.at}, -Je(){var s=this,r=s.ajF() -if(!s.at.l(0,r)){s.at=r -s.T()}s.aMD()}, -gCx(){return A.bXy()}, -aBN(){if(this.x)return -this.Je()}, -ajF(){var s,r,q,p,o,n,m,l,k,j,i,h,g,f,e,d=this,c=null,b=d.c -if(b===-1||d.d===-1||d.b.length===0)return new A.uG(c,c,B.ey,B.qg,d.b.length!==0) -if(!d.as){b=d.a0D(d.d,b) -d.d=b -d.c=d.a0D(d.c,b)}s=J.je(d.b[d.d]) -b=d.c -r=d.d -q=b>=r -while(!0){if(!(r!==d.c&&s.a==null))break -r+=q?1:-1 -s=J.je(d.b[r])}b=s.a -if(b!=null){p=d.b[r] -o=d.a.gag() -o.toString -n=A.ct(p.bB(0,t.x.a(o)),b.a) -m=isFinite(n.a)&&isFinite(n.b)?new A.yy(n,b.b,b.c):c}else m=c -l=J.je(d.b[d.c]) -k=d.c -while(!0){if(!(k!==d.d&&l.b==null))break -k+=q?-1:1 -l=J.je(d.b[k])}b=l.b -if(b!=null){p=d.b[k] -o=d.a.gag() -o.toString -j=A.ct(p.bB(0,t.x.a(o)),b.a) -i=isFinite(j.a)&&isFinite(j.b)?new A.yy(j,b.b,b.c):c}else i=c -h=A.a([],t.AO) -g=d.gaUV()?new A.I(0,0,0+d.gabH().a,0+d.gabH().b):c -for(f=d.d;f<=d.c;++f){e=J.je(d.b[f]).d -b=new A.ad(e,new A.aK7(d,f,g),A.af(e).i("ad<1,I>")).P9(0,new A.aK8()) -B.b.G(h,A.a8(b,!0,b.$ti.i("B.E")))}return new A.uG(m,i,!s.l(0,l)?B.rH:s.c,h,!0)}, -a0D(a,b){var s=b>a -while(!0){if(!(a!==b&&J.je(this.b[a]).c!==B.rH))break -a+=s?1:-1}return a}, -oh(a,b){return}, -aMD(){var s,r=this,q=null,p=r.e,o=r.r,n=r.d -if(n===-1||r.c===-1){n=r.f -if(n!=null){n.oh(q,q) -r.f=null}n=r.w -if(n!=null){n.oh(q,q) -r.w=null}return}if(!J.e(r.b[n],r.f)){n=r.f -if(n!=null)n.oh(q,q)}if(!J.e(r.b[r.c],r.w)){n=r.w -if(n!=null)n.oh(q,q)}n=r.b -s=r.d -n=r.f=n[s] -if(s===r.c){r.w=n -n.oh(p,o) -return}n.oh(p,q) -n=r.b[r.c] -r.w=n -n.oh(q,o)}, -a3f(){var s,r,q,p=this,o=p.d,n=o===-1 -if(n&&p.c===-1)return -if(n||p.c===-1){if(n)o=p.c -n=p.b -new A.bh(n,new A.aK2(p,o),A.af(n).i("bh<1>")).az(0,new A.aK3(p)) -return}n=p.c -s=Math.min(o,n) -r=Math.max(o,n) -for(q=0;n=p.b,q=s&&q<=r)continue -p.hp(n[q],B.iC)}}, -Lx(a){var s,r,q,p=this -for(s=p.b,r=s.length,q=0;q")).az(0,new A.aK5(i)) -i.d=i.c=r}return B.ag}else if(s===B.a8){i.d=i.c=r-1 -return B.ag}}return B.ag}, -Ly(a){return this.a4C(a)}, -adT(a){return this.a4C(a)}, -Lt(a){var s,r,q,p=this -for(s=p.b,r=s.length,q=0;q0&&r===B.ad))break;--s -r=p.hp(p.b[s],a)}if(a.gna())p.c=s -else p.d=s -return r}, -Wo(a){var s,r,q,p=this -if(p.d===-1){a.gKH(a) -$label0$0:{}p.d=p.c=null}s=a.gna()?p.c:p.d -r=p.hp(p.b[s],a) -switch(a.gKH(a)){case B.rE:if(r===B.ad)if(s>0){--s -r=p.hp(p.b[s],a.aQh(B.nl))}break -case B.rF:if(r===B.a8){q=p.b -if(s=0&&a==null))break -a0=d.b=a1.hp(a3[b],a6) -switch(a0.a){case 2:case 3:case 4:a=a0 -break -case 0:if(c===!1){++b -a=B.ag}else if(b===a1.b.length-1)a=a0 -else{++b -c=!0}break -case 1:if(c===!0){--b -a=B.ag}else if(b===0)a=a0 -else{--b -c=!1}break}}if(a7)a1.c=b -else a1.d=b -a1.a3f() -a.toString -return a}, -abs(a,b){return this.gCx().$2(a,b)}} -A.aK6.prototype={ -$1(a){var s=this.a -if(!s.y)return -s.y=!1 -if(s.Q.a!==0)s.axH() -s.KB()}, -$0(){return this.$1(null)}, -$C:"$1", -$R:0, -$D(){return[null]}, -$S:256} -A.aK7.prototype={ -$1(a){var s,r=this.a,q=r.b[this.b] -r=r.a.gag() -r.toString -s=A.f9(q.bB(0,t.x.a(r)),a) -r=this.c -r=r==null?null:r.hG(s) -return r==null?s:r}, -$S:612} -A.aK8.prototype={ -$1(a){return a.gDR(0)&&!a.ga_(0)}, -$S:613} -A.aK2.prototype={ -$1(a){return a!==this.a.b[this.b]}, -$S:107} -A.aK3.prototype={ -$1(a){return this.a.hp(a,B.iC)}, -$S:65} -A.aK4.prototype={ -$1(a){return a!==this.a.b[this.b]}, -$S:107} -A.aK5.prototype={ -$1(a){return this.a.hp(a,B.iC)}, -$S:65} -A.ahl.prototype={} -A.yw.prototype={ -a0(){return new A.ak7(A.bn(t.M),null,!1)}} -A.ak7.prototype={ -aj(){var s,r,q,p=this -p.aw() -s=p.a -r=s.e -if(r!=null){q=p.c -q.toString -r.a=q -s=s.c -if(s!=null)p.svE(s)}}, -b1(a){var s,r,q,p,o,n=this -n.bb(a) -s=a.e -if(s!=n.a.e){r=s==null -if(!r){s.a=null -n.d.az(0,s.gagn(s))}q=n.a.e -if(q!=null){p=n.c -p.toString -q.a=p -n.d.az(0,q.gCe(q))}s=r?null:s.at -r=n.a.e -if(!J.e(s,r==null?null:r.at))for(s=n.d,s=A.a8(s,!1,A.y(s).c),r=s.length,o=0;o").b(b)&&A.VC(b.a,this.a)}, -gB(a){var s,r=this,q=r.b -if(q===$){s=A.bJM(r.a) -r.b!==$&&A.aH() -r.b=s -q=s}return q}} -A.KE.prototype={ -D(){return"LockState."+this.b}} -A.a1W.prototype={ -gahh(){return this.ga8Y()}, -ga8Y(){var s,r,q,p=this,o=p.c -if(o===$){s=p.a.hZ(0) -r=A.y(s).i("hB<1,x>") -q=A.f8(new A.hB(s,new A.aFd(),r),r.i("B.E")) -p.c!==$&&A.aH() -p.c=q -o=q}return o}, -aaa(a,b){var s,r,q,p -if(!(a instanceof A.op)&&!(a instanceof A.xk))return!1 -s=!1 -if(this.ga8Y().p(0,a.b)){r=b.a.gaJ(0) -r=A.f8(r,A.y(r).i("B.E")) -q=A.bu5(this.a.hZ(0)) -p=A.bu5(r) -if(q.a===p.a){s=q.hC(p) -s=s.ga_(s)}}return s}, -$iuL:1} -A.aFd.prototype={ -$1(a){var s=$.bBx().h(0,a) -return s==null?A.a([a],t.w3):s}, -$S:615} -A.b1.prototype={ -gahh(){return A.a([this.a],t.w3)}, -aKn(a){var s -switch(this.f.a){case 0:s=!0 -break -case 1:s=a.b.p(0,B.pT) -break -case 2:s=!a.b.p(0,B.pT) -break -default:s=null}return s}, -aaa(a,b){var s,r,q,p=this -if(!(a instanceof A.op))s=a instanceof A.xk -else s=!0 -r=!1 -if(s)if(B.b.p(A.a([p.a],t.w3),a.b)){s=b.a.gaJ(0) -s=A.f8(s,A.y(s).i("B.E")) -r=s.n7(0,$.bDs()) -q=!1 -if(p.b===r.gbC(r)){r=s.n7(0,$.bE6()) -if(p.c===r.gbC(r)){r=s.n7(0,$.bDp()) -if(p.d===r.gbC(r)){s=s.n7(0,$.bDY()) -s=p.e===s.gbC(s)}else s=q}else s=q}else s=q -s=s&&p.aKn(b)}else s=r -else s=r -return s}, -$iuL:1} -A.ve.prototype={} -A.Dv.prototype={ -sqj(a){var s=this -if(!A.aoC(s.b,a)){s.b=a -s.c=null -s.T()}}, -ga5_(){var s=this.c -return s==null?this.c=A.bNB(this.b):s}, -axv(a,b){var s,r,q,p=this.ga5_().h(0,a.b) -if(p==null)p=A.a([],t.Na) -p=A.a8(p,!0,t.J_) -s=this.ga5_().h(0,null) -B.b.G(p,s==null?A.a([],t.Na):s) -s=p.length -r=0 -for(;rq.gI4()){o=q.X -s=q.gI4() -r=q.X.at -r.toString -o.Vm(s-r)}else{o=q.X -s=o.at -s.toString -if(s<0)o.Vm(0-s)}q.X.qZ(q.gaNj()) -q.X.qY(0,q.gI4())}, -Bs(a){var s,r=this -switch(r.A.a){case 0:s=new A.z(0,a-r.H$.gv(0).b+r.gv(0).b) -break -case 3:s=new A.z(a-r.H$.gv(0).a+r.gv(0).a,0) -break -case 1:s=new A.z(-a,0) -break -case 2:s=new A.z(0,-a) -break -default:s=null}return s}, -a8_(a){var s,r,q=this -switch(q.a9.a){case 0:return!1 -case 1:case 2:case 3:s=a.a -if(!(s<0)){r=a.b -s=r<0||s+q.H$.gv(0).a>q.gv(0).a||r+q.H$.gv(0).b>q.gv(0).b}else s=!0 -return s}}, -aT(a,b){var s,r,q,p,o,n=this -if(n.H$!=null){s=n.X.at -s.toString -r=n.Bs(s) -s=new A.bc0(n,r) -q=n.aC -if(n.a8_(r)){p=n.cx -p===$&&A.b() -o=n.gv(0) -q.sb0(0,a.og(p,b,new A.I(0,0,0+o.a,0+o.b),s,n.a9,q.a))}else{q.sb0(0,null) -s.$2(a,b)}}}, -m(){this.aC.sb0(0,null) -this.h0()}, -er(a,b){var s,r=this.X.at -r.toString -s=this.Bs(r) -b.bs(0,s.a,s.b)}, -r8(a){var s=this,r=s.X.at -r.toString -r=s.a8_(s.Bs(r)) -if(r){r=s.gv(0) -return new A.I(0,0,0+r.a,0+r.b)}return null}, -dU(a,b){var s,r=this -if(r.H$!=null){s=r.X.at -s.toString -return a.m0(new A.bc_(r),r.Bs(s),b)}return!1}, -vZ(a,b,c,d){var s,r,q,p,o,n,m,l,k,j,i=this,h=null -A.c_(i.A) -if(d==null)d=a.gof() -if(!(a instanceof A.P)){s=i.X.at -s.toString -return new A.uB(s,d)}r=A.f9(a.bB(0,i.H$),d) -q=i.H$.gv(0) -switch(i.A.a){case 0:s=r.d -s=new A.kr(i.gv(0).b,q.b-s,s-r.b) -break -case 3:s=r.c -s=new A.kr(i.gv(0).a,q.a-s,s-r.a) -break -case 1:s=r.a -s=new A.kr(i.gv(0).a,s,r.c-s) -break -case 2:s=r.b -s=new A.kr(i.gv(0).b,s,r.d-s) -break -default:s=h}p=s.a -o=h -n=h -m=s.b -l=s.c -n=l -o=m -k=p -j=o-(k-n)*b -return new A.uB(j,r.ep(i.Bs(j)))}, -On(a,b,c){return this.vZ(a,b,null,c)}, -i3(a,b,c,d){var s=this -if(!s.X.r.gpg())return s.Gr(a,b,c,d) -s.Gr(a,null,c,A.bvs(a,b,c,s.X,d,s))}, -A3(){return this.i3(B.bk,null,B.F,null)}, -tv(a){return this.i3(B.bk,null,B.F,a)}, -wi(a,b,c){return this.i3(a,null,b,c)}, -tw(a,b){return this.i3(B.bk,a,B.F,b)}, -Vy(a){var s,r,q=this,p=q.gI4(),o=q.X.at -o.toString -s=p-o -switch(q.A.a){case 0:q.gv(0) -q.gv(0) -p=q.gv(0) -o=q.gv(0) -r=q.X.at -r.toString -return new A.I(0,0-s,0+p.a,0+o.b+r) -case 1:q.gv(0) -p=q.X.at -p.toString -q.gv(0) -return new A.I(0-p,0,0+q.gv(0).a+s,0+q.gv(0).b) -case 2:q.gv(0) -q.gv(0) -p=q.X.at -p.toString -return new A.I(0,0-p,0+q.gv(0).a,0+q.gv(0).b+s) -case 3:q.gv(0) -q.gv(0) -p=q.gv(0) -o=q.X.at -o.toString -return new A.I(0-s,0,0+p.a+o,0+q.gv(0).b)}}, -$iME:1} -A.bc0.prototype={ -$2(a,b){var s=this.a.H$ -s.toString -a.fa(s,b.ab(0,this.b))}, -$S:18} -A.bc_.prototype={ -$2(a,b){return this.a.H$.dT(a,b)}, -$S:24} -A.V8.prototype={ -aI(a){var s -this.eD(a) -s=this.H$ -if(s!=null)s.aI(a)}, -aB(a){var s -this.eE(0) -s=this.H$ -if(s!=null)s.aB(0)}} -A.anH.prototype={} -A.anI.prototype={} -A.a8h.prototype={} -A.a8i.prototype={ -b6(a){var s=new A.ajm(new A.aRM(a),null,new A.bk(),A.aK()) -s.b5() -s.sbz(null) -return s}} -A.aRM.prototype={ -$0(){this.a.fS(B.Tt)}, -$S:0} -A.ajm.prototype={ -ck(){var s=this -s.qo() -if(s.af!=null&&!s.gv(0).l(0,s.af))s.E.$0() -s.af=s.gv(0)}} -A.a8y.prototype={} -A.qZ.prototype={ -cp(a){return A.bvX(this,!1)}, -VX(a,b,c,d,e){return null}} -A.a8w.prototype={ -cp(a){return A.bvX(this,!0)}, -b6(a){var s=new A.a74(t.Gt.a(a),A.w(t.S,t.x),0,null,null,A.aK()) -s.b5() -return s}} -A.a8t.prototype={ -b6(a){var s=new A.a73(this.f,t.Gt.a(a),A.w(t.S,t.x),0,null,null,A.aK()) -s.b5() -return s}, -b9(a,b){b.sajM(this.f)}, -VX(a,b,c,d,e){var s -this.ao6(a,b,c,d,e) -s=this.f.YV(a).abA(this.d.gyu()) -return s}} -A.DA.prototype={ -gag(){return t.Ss.a(A.bP.prototype.gag.call(this))}, -cg(a,b){var s,r,q=this.e -q.toString -t.M0.a(q) -this.qn(0,b) -s=b.d -r=q.d -if(s!==r)q=A.K(s)!==A.K(r)||s.ZI(r) -else q=!1 -if(q)this.mn()}, -mn(){var s,r,q,p,o,n,m,l,k,j,i,h,g,f,e,d,c,b,a=this,a0=null,a1={} -a.Pe() -a.p3=null -a1.a=!1 -try{i=t.S -s=A.bnM(i,t.Dv) -r=A.ir(a0,a0,a0,i,t.i) -i=a.e -i.toString -q=t.M0.a(i) -p=new A.aS0(a1,a,s,q,r) -for(i=a.p2,h=i.$ti.i("ru<1,j6<1,2>>"),h=A.a8(new A.ru(i,h),!0,h.i("B.E")),g=h.length,f=t.MR,e=a.p1,d=0;d>")).az(0,p) -if(!a1.a&&a.R8){b=i.aeT() -k=b==null?-1:b -j=k+1 -J.bT(s,j,i.h(0,j)) -p.$1(j)}}finally{a.p4=null -a.gag()}}, -aQU(a,b){this.f.Cs(this,new A.aRY(this,b,a))}, -fN(a,b,c){var s,r,q,p,o=null -if(a==null)s=o -else{s=a.gag() -s=s==null?o:s.b}r=t.MR -r.a(s) -q=this.amn(a,b,c) -if(q==null)p=o -else{p=q.gag() -p=p==null?o:p.b}r.a(p) -if(s!=p&&s!=null&&p!=null)p.a=s.a -return q}, -lD(a){this.p2.C(0,a.c) -this.mH(a)}, -agm(a){var s,r=this -r.gag() -s=a.b -s.toString -s=t.W.a(s).b -s.toString -r.f.Cs(r,new A.aS1(r,s))}, -VY(a,b,c,d,e){var s,r,q=this.e -q.toString -s=t.M0 -r=s.a(q).d.gyu() -q=this.e -q.toString -s.a(q) -d.toString -q=q.VX(a,b,c,d,e) -return q==null?A.bNH(b,c,d,e,r):q}, -gxR(){var s,r=this.e -r.toString -s=t.M0.a(r).d.gyu() -return s}, -uG(){var s=this.p2 -s.aTu() -s.aeT() -s=this.e -s.toString -t.M0.a(s)}, -VA(a){var s=a.b -s.toString -t.W.a(s).b=this.p4}, -mg(a,b){this.gag().P1(0,t.x.a(a),this.p3)}, -mk(a,b,c){this.gag().E6(t.x.a(a),this.p3)}, -nj(a,b){this.gag().C(0,t.x.a(a))}, -bZ(a){var s=this.p2,r=s.$ti.i("zB<1,2>") -r=A.jX(new A.zB(s,r),r.i("B.E"),t.R) -B.b.az(A.a8(r,!0,A.y(r).i("B.E")),a)}} -A.aS0.prototype={ -$1(a){var s,r,q,p,o=this,n=o.b -n.p4=a -q=n.p2 -if(q.h(0,a)!=null&&!J.e(q.h(0,a),o.c.h(0,a))){q.n(0,a,n.fN(q.h(0,a),null,a)) -o.a.a=!0}s=n.fN(o.c.h(0,a),o.d.d.UV(n,a),a) -if(s!=null){p=o.a -p.a=p.a||!J.e(q.h(0,a),s) -q.n(0,a,s) -q=s.gag().b -q.toString -r=t.W.a(q) -if(a===0)r.a=0 -else{q=o.e -if(q.N(0,a))r.a=q.h(0,a)}if(!r.c)n.p3=t.Qv.a(s.gag())}else{o.a.a=!0 -q.C(0,a)}}, -$S:23} -A.aRZ.prototype={ -$0(){return null}, -$S:4} -A.aS_.prototype={ -$0(){return this.a.p2.h(0,this.b)}, -$S:620} -A.aRY.prototype={ -$0(){var s,r,q,p=this,o=p.a -o.p3=p.b==null?null:t.Qv.a(o.p2.h(0,p.c-1).gag()) -s=null -try{q=o.e -q.toString -r=t.M0.a(q) -q=o.p4=p.c -s=o.fN(o.p2.h(0,q),r.d.UV(o,q),q)}finally{o.p4=null}q=p.c -o=o.p2 -if(s!=null)o.n(0,q,s) -else o.C(0,q)}, -$S:0} -A.aS1.prototype={ -$0(){var s,r,q=this -try{s=q.a -r=s.p4=q.b -s.fN(s.p2.h(0,r),null,r)}finally{q.a.p4=null}q.a.p2.C(0,q.b)}, -$S:0} -A.Kh.prototype={ -xG(a){var s,r,q=a.b -q.toString -t.Cl.a(q) -s=this.f -if(q.yC$!==s){q.yC$=s -r=a.gbt(a) -if(r instanceof A.G&&!s)r.ae()}}} -A.a8r.prototype={ -F(a){var s=this.c,r=A.M(1-s,0,1) -return new A.akz(r/2,new A.aky(s,this.e,null),null)}} -A.aky.prototype={ -b6(a){var s=new A.a71(this.f,t.Gt.a(a),A.w(t.S,t.x),0,null,null,A.aK()) -s.b5() -return s}, -b9(a,b){b.sF_(this.f)}} -A.akz.prototype={ -b6(a){var s=new A.ajo(this.e,null,A.aK()) -s.b5() -return s}, -b9(a,b){b.sF_(this.e)}} -A.ajo.prototype={ -sF_(a){var s=this -if(s.eN===a)return -s.eN=a -s.f5=null -s.ae()}, -gkh(){return this.f5}, -aL_(){var s,r,q=this -if(q.f5!=null&&J.e(q.cG,t.q.a(A.G.prototype.gah.call(q))))return -s=t.q -r=s.a(A.G.prototype.gah.call(q)).y*q.eN -q.cG=s.a(A.G.prototype.gah.call(q)) -switch(A.c_(s.a(A.G.prototype.gah.call(q)).a).a){case 0:s=new A.al(r,0,r,0) -break -case 1:s=new A.al(0,r,0,r) -break -default:s=null}q.f5=s -return}, -ck(){this.aL_() -this.a_T()}} -A.O5.prototype={} -A.kg.prototype={ -cp(a){var s=A.y(this),r=t.R -return new A.O6(A.w(s.i("kg.0"),r),A.w(t.D2,r),this,B.aA,s.i("O6"))}} -A.oR.prototype={ -gfR(a){return this.fj$.gaJ(0)}, -j8(){J.fz(this.gfR(this),this.gXY())}, -bZ(a){J.fz(this.gfR(this),a)}, -IH(a,b){var s=this.fj$,r=s.h(0,b) -if(r!=null){this.rh(r) -s.C(0,b)}if(a!=null){s.n(0,b,a) -this.lp(a)}}} -A.O6.prototype={ -gag(){return this.$ti.i("oR<1,2>").a(A.bP.prototype.gag.call(this))}, -bZ(a){this.p1.gaJ(0).az(0,a)}, -lD(a){this.p1.C(0,a.c) -this.mH(a)}, -hs(a,b){this.tC(a,b) -this.a9a()}, -cg(a,b){this.qn(0,b) -this.a9a()}, -a9a(){var s,r,q,p,o,n,m,l,k,j,i,h,g,f=this,e=f.e -e.toString -s=f.$ti -s.i("kg<1,2>").a(e) -r=f.p2 -q=t.R -f.p2=A.w(t.D2,q) -p=f.p1 -s=s.c -f.p1=A.w(s,q) -for(q=e.gZP(),o=q.length,n=0;n").a(A.bP.prototype.gag.call(this)).IH(a,b)}, -nj(a,b){var s=this.$ti.i("oR<1,2>") -if(s.a(A.bP.prototype.gag.call(this)).fj$.h(0,b)===a)s.a(A.bP.prototype.gag.call(this)).IH(null,b)}, -mk(a,b,c){var s=this.$ti.i("oR<1,2>").a(A.bP.prototype.gag.call(this)) -if(s.fj$.h(0,b)===a)s.IH(null,b) -s.IH(a,c)}} -A.Tx.prototype={ -b9(a,b){return this.a_R(a,b)}} -A.Od.prototype={ -D(){return"SnapshotMode."+this.b}} -A.Oc.prototype={ -sUB(a){if(a===this.a)return -this.a=a -this.T()}} -A.a8I.prototype={ -b6(a){var s=new A.FI(A.cr(a,B.e7,t.l).w.b,this.w,this.e,this.f,!0,null,new A.bk(),A.aK()) -s.b5() -s.sbz(null) -return s}, -b9(a,b){t.xL.a(b) -b.saQ7(0,this.e) -b.saXp(0,this.f) -b.snR(0,A.cr(a,B.e7,t.l).w.b) -b.svu(this.w) -b.saOJ(!0)}} -A.FI.prototype={ -snR(a,b){var s,r=this -if(b===r.E)return -r.E=b -s=r.cm -if(s==null)return -else{s.m() -r.cm=null -r.aU()}}, -svu(a){var s,r=this,q=r.af -if(a===q)return -s=r.gf8() -q.K(0,s) -r.af=a -if(A.K(q)!==A.K(r.af)||r.af.ff(q))r.aU() -if(r.y!=null)r.af.a4(0,s)}, -saQ7(a,b){var s,r,q=this,p=q.aZ -if(b===p)return -s=q.gIi() -p.K(0,s) -r=q.aZ.a -q.aZ=b -if(q.y!=null){b.a4(0,s) -if(r!==q.aZ.a)q.a68()}}, -saXp(a,b){if(b===this.bH)return -this.bH=b -this.aU()}, -saOJ(a){return}, -aI(a){var s=this -s.aZ.a4(0,s.gIi()) -s.af.a4(0,s.gf8()) -s.wz(a)}, -aB(a){var s,r=this -r.ft=!1 -r.aZ.K(0,r.gIi()) -r.af.K(0,r.gf8()) -s=r.cm -if(s!=null)s.m() -r.d9=r.cm=null -r.qq(0)}, -m(){var s,r=this -r.aZ.K(0,r.gIi()) -r.af.K(0,r.gf8()) -s=r.cm -if(s!=null)s.m() -r.d9=r.cm=null -r.h0()}, -a68(){var s,r=this -r.ft=!1 -s=r.cm -if(s!=null)s.m() -r.d9=r.cm=null -r.aU()}, -aGB(){var s,r=this,q=A.buK(B.j),p=r.gv(0),o=new A.qs(q,new A.I(0,0,0+p.a,0+p.b)) -r.jN(o,B.j) -o.Ab() -if(r.bH!==B.ao8&&!q.Pk()){q.m() -if(r.bH===B.ao7)throw A.d(A.mP("SnapshotWidget used with a child that contains a PlatformView.")) -r.ft=!0 -return null}p=r.gv(0) -s=q.b0c(new A.I(0,0,0+p.a,0+p.b),r.E) -q.m() -r.fu=r.gv(0) -return s}, -aT(a,b){var s,r,q,p,o=this -if(o.gv(0).ga_(0)){s=o.cm -if(s!=null)s.m() -o.d9=o.cm=null -return}if(!o.aZ.a||o.ft){s=o.cm -if(s!=null)s.m() -o.d9=o.cm=null -o.af.z8(a,b,o.gv(0),A.hK.prototype.ghV.call(o)) -return}if(!o.gv(0).l(0,o.fu)&&o.fu!=null){s=o.cm -if(s!=null)s.m() -o.cm=null}if(o.cm==null){o.cm=o.aGB() -o.d9=o.gv(0).ap(0,o.E)}s=o.cm -r=o.af -if(s==null)r.z8(a,b,o.gv(0),A.hK.prototype.ghV.call(o)) -else{s=o.gv(0) -q=o.cm -q.toString -p=o.d9 -p.toString -r.afB(a,b,s,q,p,o.E)}}} -A.a8H.prototype={} -A.QE.prototype={ -ghh(a){return A.V(A.oz(this,A.tN(B.ap1,"gb1J",1,[],[],0)))}, -shh(a,b){A.V(A.oz(this,A.tN(B.ap7,"sb1B",2,[b],[],0)))}, -gf1(){return A.V(A.oz(this,A.tN(B.ap2,"gb1K",1,[],[],0)))}, -sf1(a){A.V(A.oz(this,A.tN(B.aoZ,"sb1E",2,[a],[],0)))}, -gp0(){return A.V(A.oz(this,A.tN(B.ap3,"gb1L",1,[],[],0)))}, -sp0(a){A.V(A.oz(this,A.tN(B.aoX,"sb1F",2,[a],[],0)))}, -gqJ(){return A.V(A.oz(this,A.tN(B.ap4,"gb1M",1,[],[],0)))}, -sqJ(a){A.V(A.oz(this,A.tN(B.ap_,"sb1I",2,[a],[],0)))}, -a6T(a){return A.V(A.oz(this,A.tN(B.ap5,"b1N",0,[a],[],0)))}, -a4(a,b){}, -m(){}, -K(a,b){}, -$iaA:1, -$ibo:1} -A.a8Q.prototype={ -F(a){return A.cf(B.ax,1)}} -A.Of.prototype={ -aQO(a,b,c,d){var s=this -if(!s.e)return B.k4 -return new A.Of(c,s.b,s.c,s.d,!0)}, -aQo(a){return this.aQO(null,null,a,null)}, -j(a){var s=this,r=s.e?"enabled":"disabled" -return"SpellCheckConfiguration("+r+", service: "+A.c(s.a)+", text style: "+A.c(s.c)+", toolbar builder: "+A.c(s.d)+")"}, -l(a,b){var s -if(b==null)return!1 -if(J.ah(b)!==A.K(this))return!1 -s=!1 -if(b instanceof A.Of)if(b.a==this.a)s=b.e===this.e -return s}, -gB(a){var s=this -return A.a4(s.a,s.c,s.d,s.e,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a)}} -A.a9e.prototype={ -b6(a){var s=new A.N0(new A.Je(new WeakMap()),A.bn(t.Cn),A.w(t.X,t.hh),B.di,null,new A.bk(),A.aK()) -s.b5() -s.sbz(null) -return s}, -b9(a,b){}} -A.N0.prototype={ -NS(a){var s -this.hQ.C(0,a) -s=this.dt -s.h(0,a.fo).C(0,a) -if(s.h(0,a.fo).a===0)s.C(0,a.fo)}, -dT(a,b){var s,r,q=this -if(!q.gv(0).p(0,b))return!1 -s=q.dU(a,b)||q.E===B.aU -if(s){r=new A.w6(b,q) -q.ej.n(0,r,a) -a.q(0,r)}return s}, -n6(a,b){var s,r,q,p,o,n,m,l,k=this -if(!t.pY.b(a))return -s=k.hQ -if(s.a===0)return -A.wL(b) -r=k.ej.a.get(b) -if(r==null)return -q=k.ayU(s,r.a) -p=t.Cn -o=A.aRr(q,q.gSy(),A.y(q).c,p).aue() -p=A.bn(p) -for(q=o.gav(o),n=k.dt;q.u();){m=n.h(0,q.gI(q).fo) -m.toString -p.G(0,m)}l=s.hC(p) -for(s=l.gav(l);s.u();){q=s.gI(s) -q=q.hQ -if(q!=null)q.$1(a)}for(s=A.dr(p,p.r,p.$ti.c),q=s.$ti.c;s.u();){p=s.d -if(p==null)q.a(p)}}, -ayU(a,b){var s,r,q,p,o=A.bn(t.zE) -for(s=b.length,r=this.hQ,q=0;q=0&&i==null))break -h=l.b=g.hp(s[j],a) -switch(h.a){case 2:case 3:case 4:i=h -break -case 0:if(k===!1){++j -i=B.ag}else if(j===g.b.length-1)i=h -else{++j -k=!0}break -case 1:if(k===!0){--j -i=B.ag}else if(j===0)i=h -else{--j -k=!1}break}}if(b)g.c=j -else g.d=j -g.a8x() -i.toString -return i}, -a0C(a7,a8){var s,r,q,p,o,n,m,l,k,j,i,h,g,f,e,d,c,b,a,a0,a1,a2=this,a3=null,a4=a2.at,a5=a8?a4.b!=null:a4.a!=null,a6=a8?a4.a!=null:a4.b!=null -$label0$0:{s=a3 -r=a3 -a4=!1 -if(a8){if(a5){a4=a6 -r=a4 -s=r}q=a5 -p=q -o=p -n=o}else{o=a3 -n=o -p=!1 -q=!1}m=0 -if(a4){a4=a2.c -break $label0$0}l=a3 -a4=!1 -if(a8){if(a8){k=n -j=a8 -i=j}else{k=a5 -o=k -n=o -i=!0 -j=!0}if(k){if(q)a4=r -else{a4=a6 -r=a4 -q=!0}l=!1===a4 -a4=l}}else{j=a8 -i=j -k=!1}if(a4){a4=a2.c -break $label0$0}h=a3 -a4=!1 -if(a8){if(j)g=o -else{g=a5 -o=g -j=!0}h=!1===g -g=h -if(g)if(p)a4=s -else{if(q)a4=r -else{a4=a6 -r=a4 -q=!0}s=!0===a4 -a4=s -p=!0}}if(a4){a4=a2.d -break $label0$0}a4=!1 -if(a8)if(h)if(k)a4=l -else{if(q)a4=r -else{a4=a6 -r=a4 -q=!0}l=!1===a4 -a4=l -k=!0}if(a4){a4=m -break $label0$0}f=!1===a8 -a4=f -g=!1 -if(a4){if(i)a4=n -else{if(j)a4=o -else{a4=a5 -o=a4 -j=!0}n=!0===a4 -a4=n -i=!0}if(a4)if(p)a4=s -else{if(q)a4=r -else{a4=a6 -r=a4 -q=!0}s=!0===a4 -a4=s -p=!0}else a4=g}else a4=g -if(a4){a4=a2.d -break $label0$0}a4=!1 -if(f){if(i)g=n -else{if(j)g=o -else{g=a5 -o=g -j=!0}n=!0===g -g=n}if(g)if(k)a4=l -else{if(q)a4=r -else{a4=a6 -r=a4 -q=!0}l=!1===a4 -a4=l -k=!0}}if(a4){a4=a2.d -break $label0$0}a4=!1 -if(f){if(a8){g=h -e=a8}else{if(j)g=o -else{g=a5 -o=g -j=!0}h=!1===g -g=h -e=!0}if(g)if(p)a4=s -else{if(q)a4=r -else{a4=a6 -r=a4 -q=!0}s=!0===a4 -a4=s}}else e=a8 -if(a4){a4=a2.c -break $label0$0}a4=!1 -if(f){if(e)g=h -else{h=!1===(j?o:a5) -g=h}if(g)if(k)a4=l -else{l=!1===(q?r:a6) -a4=l}}if(a4){a4=m -break $label0$0}a4=a3}d=A.bu("currentSelectableResult") -c=a3 -b=a4 -a=c -while(!0){a4=a2.b -if(!(b=0&&a==null))break -a0=d.b=a2.hp(a4[b],a7) -switch(a0.a){case 2:case 3:case 4:a=a0 -break -case 0:if(c===!1){++b -a=B.ag}else if(b===a2.b.length-1)a=a0 -else{++b -c=!0}break -case 1:if(c===!0){--b -a=B.ag}else if(b===0)a=a0 -else{--b -c=!1}break}}a4=a2.c -m=a2.d -a1=a4>=m -if(a8){if(c!=null)if(!(!a1&&c&&b>=m))m=a1&&!c&&b<=m -else m=!0 -else m=!1 -if(m)a2.d=a4 -a2.c=b}else{if(c!=null)if(!(!a1&&!c&&b<=a4))a4=a1&&c&&b>=a4 -else a4=!0 -else a4=!1 -if(a4)a2.c=m -a2.d=b}a2.a8x() -a.toString -return a}, -gCx(){return A.bXO()}, -a8x(){var s,r,q,p=this,o=p.d,n=o===-1 -if(n&&p.c===-1)return -if(n||p.c===-1){if(n)o=p.c -n=p.b -new A.bh(n,new A.bd2(p,o),A.af(n).i("bh<1>")).az(0,new A.bd3(p)) -return}n=p.c -s=Math.min(o,n) -r=Math.max(o,n) -for(q=0;n=p.b,q=s&&q<=r)continue -p.hp(n[q],B.iC)}}, -C(a,b){this.dy.C(0,b) -this.fr.C(0,b) -this.amU(0,b)}, -U2(){var s,r,q,p,o=this,n=o.d -if(n!==-1&&J.je(o.b[n]).c!==B.ey){s=o.b[o.d] -r=s.gk(s).a.a.ab(0,new A.z(0,-s.gk(s).a.b/2)) -o.fx=A.ct(s.bB(0,null),r)}n=o.c -if(n!==-1&&J.je(o.b[n]).c!==B.ey){q=o.b[o.c] -p=q.gk(q).b.a.ab(0,new A.z(0,-q.gk(q).b.b/2)) -o.fy=A.ct(q.bB(0,null),p)}}, -Lx(a){var s,r,q,p,o,n,m=this,l=m.a_s(a) -for(s=m.b,r=s.length,q=m.dy,p=m.fr,o=0;o1)return -if(q.c){r=p.gad() -r.toString -r.gaq() -r=p.gad() -r.toString -r=r.gaq().cu.gce()}else r=!1 -if(r)switch(A.bY().a){case 2:case 4:q.axe(a.b,B.b4) -break -case 0:case 1:case 3:case 5:q.wT(a.b,B.b4) -break}else switch(A.bY().a){case 2:switch(s){case B.cI:case B.cc:p=p.gad() -p.toString -p.gaq().jH(B.b4,a.b) -break -case B.cq:case B.eu:case B.br:case B.ds:case null:case void 0:break}break -case 0:case 1:switch(s){case B.cI:case B.cc:p=p.gad() -p.toString -p.gaq().jH(B.b4,a.b) -break -case B.cq:case B.eu:case B.br:case B.ds:r=p.gad() -r.toString -if(r.gaq().cG){p=p.gad() -p.toString -r=a.b -p.gaq().jH(B.b4,r) -q.BP(r)}break -case null:case void 0:break}break -case 3:case 4:case 5:p=p.gad() -p.toString -p.gaq().jH(B.b4,a.b) -break}}, -aY2(a){var s,r,q,p,o,n,m,l,k,j,i=this,h=i.a -if(!(h.a.bx&&h.gh4()))return -if(!i.c){s=h.y -r=s.gad() -r.toString -if(r.gaq().h8===1){r=s.gad() -r.toString -r=r.gaq().kO.at -r.toString -q=new A.z(r-i.e,0)}else{r=s.gad() -r.toString -r=r.gaq().kO.at -r.toString -q=new A.z(0,r-i.e)}r=i.ga7t() -switch(A.c_(r==null?B.cj:r).a){case 0:r=new A.z(i.gxp()-i.d,0) -break -case 1:r=new A.z(0,i.gxp()-i.d) -break -default:r=null}p=a.d -o=p.ai(0,a.r) -n=a.x -if(A.G2(n)===2){m=s.gad() -m.toString -m.gaq().FE(B.b4,o.ai(0,q).ai(0,r),p) -switch(a.f){case B.cq:case B.eu:case B.br:case B.ds:return i.BP(p) -case B.cI:case B.cc:case null:case void 0:return}}if(A.G2(n)===3)switch(A.bY().a){case 0:case 1:case 2:switch(a.f){case B.cI:case B.cc:return i.To(B.b4,o.ai(0,q).ai(0,r),p) -case B.cq:case B.eu:case B.br:case B.ds:case null:case void 0:break}return -case 3:return i.a7C(B.b4,o.ai(0,q).ai(0,r),p) -case 5:case 4:return i.To(B.b4,o.ai(0,q).ai(0,r),p)}switch(A.bY().a){case 2:switch(a.f){case B.cI:case B.cc:h=s.gad() -h.toString -return h.gaq().FD(B.b4,o.ai(0,q).ai(0,r),p) -case B.cq:case B.eu:case B.br:case B.ds:case null:case void 0:break}return -case 0:case 1:switch(a.f){case B.cI:case B.cc:case B.cq:case B.eu:h=s.gad() -h.toString -return h.gaq().FD(B.b4,o.ai(0,q).ai(0,r),p) -case B.br:case B.ds:h=s.gad() -h.toString -if(h.gaq().cG){h=s.gad() -h.toString -h.gaq().jH(B.b4,p) -return i.BP(p)}break -case null:case void 0:break}return -case 4:case 3:case 5:h=s.gad() -h.toString -return h.gaq().FD(B.b4,o.ai(0,q).ai(0,r),p)}}s=i.f -if(s.a!==s.b)s=A.bY()!==B.aG&&A.bY()!==B.cr -else s=!0 -if(s)return i.wT(a.d,B.b4) -h=h.y -s=h.gad() -s.toString -l=s.a.c.a.b -s=h.gad() -s.toString -r=a.d -k=s.gaq().jd(r) -s=i.f -p=s.c -n=k.a -j=pp -if(j&&l.c===p){s=h.gad() -s.toString -h=h.gad() -h.toString -s.jG(h.a.c.a.lt(A.dx(B.q,i.f.d,n,!1)),B.b4)}else if(!j&&n!==p&&l.c!==p){s=h.gad() -s.toString -h=h.gad() -h.toString -s.jG(h.a.c.a.lt(A.dx(B.q,i.f.c,n,!1)),B.b4)}else i.wT(r,B.b4)}, -aXZ(a){var s,r=this -if(r.b&&A.G2(a.c)===2){s=r.a.y.gad() -s.toString -s.lQ()}if(r.c)r.f=null -r.a4S()}} -A.OV.prototype={ -a0(){return new A.U0()}} -A.U0.prototype={ -aCt(){this.a.c.$0()}, -aCs(){this.a.d.$0()}, -aLJ(a){var s -this.a.e.$1(a) -s=a.d -if(A.G2(s)===2){s=this.a.ay.$1(a) -return s}if(A.G2(s)===3){s=this.a.ch.$1(a) -return s}}, -aLK(a){if(A.G2(a.d)===1){this.a.y.$1(a) -this.a.Q.$0()}else this.a.toString}, -aLI(){this.a.z.$0()}, -aLG(a){this.a.CW.$1(a)}, -aLH(a){this.a.cx.$1(a)}, -aLF(a){this.a.cy.$1(a)}, -axQ(a){var s=this.a.f -if(s!=null)s.$1(a)}, -axO(a){var s=this.a.r -if(s!=null)s.$1(a)}, -aAR(a){this.a.as.$1(a)}, -aAP(a){this.a.at.$1(a)}, -aAN(a){this.a.ax.$1(a)}, -F(a){var s,r,q=this,p=A.w(t.u,t.xR) -p.n(0,B.tK,new A.dC(new A.bfs(q),new A.bft(q),t.UN)) -q.a.toString -p.n(0,B.tH,new A.dC(new A.bfu(q),new A.bfv(q),t.jn)) -q.a.toString -switch(A.bY().a){case 0:case 1:case 2:p.n(0,B.avs,new A.dC(new A.bfw(q),new A.bfx(q),t.hg)) -break -case 3:case 4:case 5:p.n(0,B.avb,new A.dC(new A.bfy(q),new A.bfz(q),t.Qm)) -break}s=q.a -if(s.f!=null||s.r!=null)p.n(0,B.auP,new A.dC(new A.bfA(q),new A.bfB(q),t.C1)) -s=q.a -r=s.dx -return new A.nb(s.dy,p,r,!0,null)}} -A.bfs.prototype={ -$0(){return A.aTI(this.a,null)}, -$S:260} -A.bft.prototype={ -$1(a){var s=this.a.a -a.A=s.w -a.X=s.x}, -$S:261} -A.bfu.prototype={ -$0(){return A.aFl(this.a,A.cI([B.br],t.Au))}, -$S:262} -A.bfv.prototype={ -$1(a){var s=this.a -a.p3=s.gaAQ() -a.p4=s.gaAO() -a.RG=s.gaAM()}, -$S:263} -A.bfw.prototype={ -$0(){var s=null,r=t.S -return new A.oV(B.S,B.kq,A.bn(r),s,s,0,s,s,s,s,s,s,A.w(r,t.SP),A.dD(r),this.a,s,A.Gr(),A.w(r,t.Au))}, -$S:629} -A.bfx.prototype={ -$1(a){var s -a.at=B.le -a.ch=A.bY()!==B.aG -s=this.a -a.L8$=s.ga4M() -a.L9$=s.ga4L() -a.CW=s.ga8G() -a.cy=s.ga8D() -a.db=s.ga8E() -a.dx=s.ga8C() -a.cx=s.ga8H() -a.dy=s.ga8F()}, -$S:630} -A.bfy.prototype={ -$0(){var s=null,r=t.S -return new A.oW(B.S,B.kq,A.bn(r),s,s,0,s,s,s,s,s,s,A.w(r,t.SP),A.dD(r),this.a,s,A.Gr(),A.w(r,t.Au))}, -$S:631} -A.bfz.prototype={ -$1(a){var s -a.at=B.le -s=this.a -a.L8$=s.ga4M() -a.L9$=s.ga4L() -a.CW=s.ga8G() -a.cy=s.ga8D() -a.db=s.ga8E() -a.dx=s.ga8C() -a.cx=s.ga8H() -a.dy=s.ga8F()}, -$S:632} -A.bfA.prototype={ -$0(){return A.bIX(this.a,null)}, -$S:633} -A.bfB.prototype={ -$1(a){var s=this.a,r=s.a -a.at=r.f!=null?s.gaxP():null -a.ch=r.r!=null?s.gaxN():null}, -$S:634} -A.HE.prototype={ -a4(a,b){var s=this -if(s.M$<=0)$.aw.cU$.push(s) -if(s.ay===B.oF)A.c7(null,t.H) -s.am6(0,b)}, -K(a,b){var s=this -s.am7(0,b) -if(!s.w&&s.M$<=0)$.aw.lJ(s)}, -uE(a){switch(a.a){case 1:A.c7(null,t.H) -break -case 0:case 2:case 3:case 4:break}}, -m(){$.aw.lJ(this) -this.w=!0 -this.dN()}} -A.Av.prototype={ -D(){return"ClipboardStatus."+this.b}} -A.nu.prototype={ -Wu(a){return this.aUc(a)}, -aUc(a){var s=0,r=A.n(t.H) -var $async$Wu=A.j(function(b,c){if(b===1)return A.k(c,r) -while(true)switch(s){case 0:return A.l(null,r)}}) -return A.m($async$Wu,r)}} -A.adu.prototype={} -A.Vd.prototype={ -m(){var s=this,r=s.c3$ -if(r!=null)r.K(0,s.gir()) -s.c3$=null -s.ar()}, -c0(){this.d2() -this.cQ() -this.is()}} -A.Ve.prototype={ -m(){var s=this,r=s.c3$ -if(r!=null)r.K(0,s.gir()) -s.c3$=null -s.ar()}, -c0(){this.d2() -this.cQ() -this.is()}} -A.OZ.prototype={} -A.a9z.prototype={ -q9(a){return new A.au(0,a.b,0,a.d)}, -qe(a,b){var s,r,q,p=this,o=p.d -if(o==null)o=p.b.b>=b.b -s=o?p.b:p.c -r=A.bOp(s.a,b.a,a.a) -q=s.b -return new A.z(r,o?Math.max(0,q-b.b):q)}, -oF(a){return!this.b.l(0,a.b)||!this.c.l(0,a.c)||this.d!=a.d}} -A.yU.prototype={ -a0(){return new A.alD(new A.cS(!0,$.aW()))}} -A.alD.prototype={ -c1(){var s,r=this -r.ea() -s=r.c -s.toString -r.d=A.bnY(s) -r.a9i()}, -b1(a){this.bb(a) -this.a9i()}, -m(){var s=this.e -s.U$=$.aW() -s.M$=0 -this.ar()}, -a9i(){var s=this.d&&this.a.c -this.e.sk(0,s)}, -F(a){var s=this.e -return new A.R9(s.a,s,this.a.d,null)}} -A.R9.prototype={ -dY(a){return this.f!==a.f}} -A.ho.prototype={ -CQ(a){var s,r=this -r.fp$=new A.E4(a) -r.cQ() -r.is() -s=r.fp$ -s.toString -return s}, -is(){var s,r=this.fp$ -if(r!=null){s=this.c3$ -r.sXh(0,!s.gk(s))}}, -cQ(){var s,r=this,q=r.c -q.toString -s=A.bwv(q) -q=r.c3$ -if(s===q)return -if(q!=null)q.K(0,r.gir()) -s.a4(0,r.gir()) -r.c3$=s}} -A.e6.prototype={ -CQ(a){var s,r,q=this -if(q.b8$==null)q.cQ() -if(q.dI$==null)q.dI$=A.bn(t.DH) -s=new A.amx(q,a) -r=q.b8$ -s.sXh(0,!r.gk(r)) -q.dI$.q(0,s) -return s}, -f3(){var s,r,q,p -if(this.dI$!=null){s=this.b8$ -r=!s.gk(s) -for(s=this.dI$,s=A.dr(s,s.r,A.y(s).c),q=s.$ti.c;s.u();){p=s.d;(p==null?q.a(p):p).sXh(0,r)}}}, -cQ(){var s,r=this,q=r.c -q.toString -s=A.bwv(q) -q=r.b8$ -if(s===q)return -if(q!=null)q.K(0,r.geG()) -s.a4(0,r.geG()) -r.b8$=s}} -A.amx.prototype={ -m(){this.w.dI$.C(0,this) -this.a_W()}} -A.Qq.prototype={ -a4(a,b){}, -K(a,b){}, -$iaA:1, -gk(){return!0}} -A.a9E.prototype={ -F(a){A.aTw(new A.apV(this.c,this.d.a)) -return this.e}} -A.E9.prototype={ -JE(){var s,r,q=this -q.gYj() -s=q.gk(q) -r=q.pB$ -if(s){r===$&&A.b() -r.cd(0)}else{r===$&&A.b() -r.dq(0)}}, -aM3(a){var s,r=this -if(r.gib()!=null){r.J(new A.aUM(r,a)) -s=r.nX$ -s===$&&A.b() -s.cd(0)}}, -a8U(a){var s,r=this -if(r.gib()==null)return -switch(r.gk(r)){case!1:r.gib().$1(!0) -break -case!0:s=r.gib() -s.toString -r.gYj() -s.$1(!1) -break -case null:case void 0:r.gib().$1(!1) -break}r.c.gag().FH(B.P2)}, -aM1(){return this.a8U(null)}, -a4J(a){var s,r=this -if(r.v5$!=null)r.J(new A.aUN(r)) -s=r.nX$ -s===$&&A.b() -s.dq(0)}, -aCq(){return this.a4J(null)}, -aAr(a){var s,r=this -if(a!==r.rs$){r.J(new A.aUK(r,a)) -s=r.yG$ -if(a){s===$&&A.b() -s.cd(0)}else{s===$&&A.b() -s.dq(0)}}}, -aAy(a){var s,r=this -if(a!==r.rt$){r.J(new A.aUL(r,a)) -s=r.yF$ -if(a){s===$&&A.b() -s.cd(0)}else{s===$&&A.b() -s.dq(0)}}}, -gjg(){var s,r=this,q=A.bn(t.g) -if(r.gib()==null)q.q(0,B.L) -if(r.rt$)q.q(0,B.N) -if(r.rs$)q.q(0,B.R) -s=r.gk(r) -if(s)q.q(0,B.Y) -return q}, -ab3(a,b,c,d,e,f){var s,r,q,p,o,n,m,l,k,j,i=this,h=null,g=i.Ld$ -if(g===$){s=A.C([B.nL,new A.dv(i.ga8T(),new A.bV(A.a([],t.ot),t.wS),t.wY)],t.u,t.od) -i.Ld$!==$&&A.aH() -i.Ld$=s -g=s}r=i.gib() -if(c==null)q=h -else{q=i.gjg() -q=c.a.$1(q)}if(q==null)q=B.cg -p=i.gib() -o=i.gib()!=null?i.gaM2():h -n=i.gib()!=null?i.ga8T():h -m=i.gib()!=null?i.ga4I():h -l=i.gib()!=null?i.ga4I():h -k=i.gib() -j=A.fB(h,h,h,e,f) -return A.bmh(g,!1,A.fn(h,new A.ck(A.cJ(h,h,h,h,h,h,h,h,h,h,k!=null,h,h,h,h,h,h,h,h,h,h,h,h,h,h,h,h,h,h,h,h,h,h,h,h,h,h,h,h,h,h,h,h,h,h,h,h,h,h,h,h,h,h,h,h,h,h,h,h,h,h,h),!1,!1,!1,!1,j,h),B.S,p==null,h,h,h,h,h,h,h,h,h,h,h,h,h,h,h,h,n,l,o,m,h,h,h,!1,B.aV),r!=null,b,q,d,i.gaAq(),i.gaAx(),h)}, -aOY(a,b,c,d,e){return this.ab3(a,b,c,null,d,e)}} -A.aUM.prototype={ -$0(){this.a.v5$=this.b.c}, -$S:0} -A.aUN.prototype={ -$0(){this.a.v5$=null}, -$S:0} -A.aUK.prototype={ -$0(){this.a.rs$=this.b}, -$S:0} -A.aUL.prototype={ -$0(){this.a.rt$=this.b}, -$S:0} -A.E8.prototype={ -scl(a,b){var s=this,r=s.a -if(b===r)return -if(r!=null)r.a.K(0,s.geS()) -b.a.a4(0,s.geS()) -s.a=b -s.T()}, -sag4(a){var s=this,r=s.b -if(a===r)return -if(r!=null)r.a.K(0,s.geS()) -a.a.a4(0,s.geS()) -s.b=a -s.T()}, -sag6(a){var s=this,r=s.c -if(a===r)return -if(r!=null)r.a.K(0,s.geS()) -a.a.a4(0,s.geS()) -s.c=a -s.T()}, -sag7(a){var s=this,r=s.d -if(a===r)return -if(r!=null)r.a.K(0,s.geS()) -a.a.a4(0,s.geS()) -s.d=a -s.T()}, -saac(a){if(J.e(this.e,a))return -this.e=a -this.T()}, -saeb(a){if(J.e(this.f,a))return -this.f=a -this.T()}, -saec(a){if(a.l(0,this.r))return -this.r=a -this.T()}, -sag5(a){if(a.l(0,this.w))return -this.w=a -this.T()}, -syR(a){if(a.l(0,this.x))return -this.x=a -this.T()}, -syM(a){if(a.l(0,this.y))return -this.y=a -this.T()}, -sjK(a){if(a===this.z)return -this.z=a -this.T()}, -sacL(a){if(J.e(a,this.Q))return -this.Q=a -this.T()}, -sLR(a){if(a===this.as)return -this.as=a -this.T()}, -saeE(a){if(a===this.at)return -this.at=a -this.T()}, -afA(a,b){var s,r,q,p,o=this -if(o.b.gbi(0)!==B.a9||o.c.gbi(0)!==B.a9||o.d.gbi(0)!==B.a9){s=$.ap().br() -r=o.r -r.toString -q=o.w -q.toString -q=A.U(r,q,o.a.gk(0)) -r=o.x -r.toString -r=A.U(q,r,o.d.gk(0)) -q=o.y -q.toString -q=A.U(r,q,o.c.gk(0)) -q.toString -s.saG(0,q) -q=o.z -q.toString -r=o.as -r.toString -if(!r){r=o.at -r.toString}else r=!0 -if(r)p=q -else p=new A.b0(0,q,t.Y).al(0,o.b.gk(0)) -if(p>0)a.k_(b.ab(0,B.j),p,s)}}, -m(){var s=this,r=s.a -if(r!=null)r.a.K(0,s.geS()) -r=s.b -if(r!=null)r.a.K(0,s.geS()) -r=s.c -if(r!=null)r.a.K(0,s.geS()) -r=s.d -if(r!=null)r.a.K(0,s.geS()) -s.dN()}, -ff(a){return!0}, -DE(a){return null}, -gFF(){return null}, -OO(a){return!1}, -j(a){return"#"+A.c5(this)}} -A.GS.prototype={ -a0(){return new A.PT()}, -gpO(){return this.c}} -A.PT.prototype={ -aj(){this.aw() -this.a.gpO().a4(0,this.gRD())}, -b1(a){var s,r=this -r.bb(a) -if(!r.a.gpO().l(0,a.gpO())){s=r.gRD() -a.gpO().K(0,s) -r.a.gpO().a4(0,s)}}, -m(){this.a.gpO().K(0,this.gRD()) -this.ar()}, -azw(){if(this.c==null)return -this.J(new A.aYu())}, -F(a){return this.a.F(a)}} -A.aYu.prototype={ -$0(){}, -$S:0} -A.a8p.prototype={ -F(a){var s=this,r=t.so.a(s.c),q=r.gk(r) -if(s.e===B.ae)q=new A.z(-q.a,q.b) -return A.btc(s.r,s.f,q)}} -A.a3S.prototype={ -F(a){var s=this,r=t.m.a(s.c),q=s.e.$1(r.gk(r)) -r=r.gmi()?s.r:null -return A.a9J(s.f,s.w,r,q,!0)}} -A.a7D.prototype={} -A.Dc.prototype={} -A.a8j.prototype={ -F(a){var s,r,q=this,p=null,o=q.e -switch(o.a){case 0:s=new A.iF(q.f,-1) -break -case 1:s=new A.iF(-1,q.f) -break -default:s=p}if(o===B.aw){r=t.m.a(q.c) -r=Math.max(A.iE(r.gk(r)),0)}else r=p -if(o===B.aN){o=t.m.a(q.c) -o=Math.max(A.iE(o.gk(o)),0)}else o=p -return A.Xq(new A.fh(s,o,r,q.w,p),B.w,p)}} -A.eB.prototype={ -b6(a){var s=null,r=new A.a6F(s,s,s,s,s,new A.bk(),A.aK()) -r.b5() -r.sbz(s) -r.sfL(0,this.e) -r.sJD(!1) -return r}, -b9(a,b){b.sfL(0,this.e) -b.sJD(!1)}} -A.ZU.prototype={ -F(a){var s=this.e,r=s.a -return A.Ih(this.r,s.b.al(0,r.gk(r)),B.h5)}} -A.W9.prototype={ -F(a){var s=t.C8.a(this.c) -return new A.fh(s.gk(s),null,null,this.r,null)}} -A.tX.prototype={ -gpO(){return this.c}, -F(a){return this.JS(a,this.f)}, -JS(a,b){return this.e.$2(a,b)}} -A.Wd.prototype={ -gpO(){return A.tX.prototype.gpO.call(this)}, -gaP_(){return this.e}, -JS(a,b){return this.gaP_().$2(a,b)}} -A.Ed.prototype={ -a0(){var s=this.$ti -return new A.Ee(new A.amb(A.a([],s.i("E<1>")),s.i("amb<1>")),s.i("Ee<1>"))}, -gk(a){return this.c}} -A.Ee.prototype={ -gaLM(){var s=this.e -s===$&&A.b() -return s}, -gBV(){var s=this.a.w,r=this.x -if(r==null){s=$.aW() -s=new A.Pj(new A.bo(s),new A.bo(s),B.avD,s) -this.x=s}else s=r -return s}, -ER(){var s,r,q,p=this,o=p.d -if(o.gCR()==null)return -s=p.f -r=s==null -q=r?null:s.b!=null -if(q===!0){if(!r)s.S(0) -p.TU(0,o.gCR())}else p.TU(0,o.ER()) -p.Jf()}, -Et(){this.TU(0,this.d.Et()) -this.Jf()}, -Jf(){var s=this.gBV(),r=this.d,q=r.a,p=q.length!==0&&r.b>0 -s.sk(0,new A.Ef(p,r.gab8())) -if(A.bY()!==B.aG)return -s=$.aoY() -if(s.b===this){q=q.length!==0&&r.b>0 -r=r.gab8() -s=s.a -s===$&&A.b() -s.e0("UndoManager.setUndoState",A.C(["canUndo",q,"canRedo",r],t.N,t.y),t.H)}}, -aMl(a){this.ER()}, -aIp(a){this.Et()}, -TU(a,b){var s=this -if(b==null)return -if(J.e(b,s.w))return -s.w=b -s.r=!0 -try{s.a.f.$1(b)}finally{s.r=!1}}, -a6G(){var s,r,q=this -if(J.e(q.a.c.a,q.w))return -if(q.r)return -s=q.a -s=s.d.$2(q.w,s.c.a) -if(!(s==null?!0:s))return -s=q.a -r=s.e.$1(s.c.a) -if(r==null)r=q.a.c.a -if(J.e(r,q.w))return -q.w=r -q.f=q.aLN(r)}, -a4h(){var s,r=this -if(!r.a.r.gcN()){s=$.aoY() -if(s.b===r)s.b=null -return}$.aoY().b=r -r.Jf()}, -aUe(a){switch(a.a){case 0:this.ER() -break -case 1:this.Et() -break}}, -aj(){var s,r=this -r.aw() -s=A.bUk(B.ec,new A.aV9(r),r.$ti.c) -r.e!==$&&A.d1() -r.e=s -r.a6G() -r.a.c.a4(0,r.gSY()) -r.a4h() -r.a.r.a4(0,r.gRK()) -r.gBV().w.a4(0,r.gahi()) -r.gBV().x.a4(0,r.gagf())}, -b1(a){var s,r,q=this -q.bb(a) -s=a.c -if(q.a.c!==s){r=q.d -B.b.V(r.a) -r.b=-1 -r=q.gSY() -s.K(0,r) -q.a.c.a4(0,r)}s=a.r -if(q.a.r!==s){r=q.gRK() -s.K(0,r) -q.a.r.a4(0,r)}q.a.toString}, -m(){var s=this,r=$.aoY() -if(r.b===s)r.b=null -s.a.c.K(0,s.gSY()) -s.a.r.K(0,s.gRK()) -s.gBV().w.K(0,s.gahi()) -s.gBV().x.K(0,s.gagf()) -r=s.x -if(r!=null)r.m() -r=s.f -if(r!=null)r.S(0) -s.ar()}, -F(a){var s=t.ot,r=t.wS -return A.rY(A.C([B.avg,new A.dv(this.gaMk(),new A.bV(A.a([],s),r),t._n).h2(a),B.av4,new A.dv(this.gaIo(),new A.bV(A.a([],s),r),t.fN).h2(a)],t.u,t.od),this.a.x)}, -aLN(a){return this.gaLM().$1(a)}} -A.aV9.prototype={ -$1(a){var s=this.a -s.d.nh(a) -s.Jf()}, -$S(){return this.a.$ti.i("~(1)")}} -A.Ef.prototype={ -j(a){return"UndoHistoryValue(canUndo: "+this.a+", canRedo: "+this.b+")"}, -l(a,b){if(b==null)return!1 -if(this===b)return!0 -return b instanceof A.Ef&&b.a===this.a&&b.b===this.b}, -gB(a){var s=this.a?519018:218159 -return A.a4(s,this.b?519018:218159,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a)}} -A.Pj.prototype={ -m(){var s=this.w,r=$.aW() -s.U$=r -s.M$=0 -s=this.x -s.U$=r -s.M$=0 -this.dN()}} -A.amb.prototype={ -gCR(){var s=this.a -return s.length===0?null:s[this.b]}, -gab8(){var s=this.a.length -return s!==0&&this.b"))}} -A.G9.prototype={ -gk(a){var s=this.d -s===$&&A.b() -return s}, -aj(){var s,r=this -r.aw() -s=r.a.c -r.d=s.gk(s) -r.a.c.a4(0,r.gUi())}, -b1(a){var s,r,q=this -q.bb(a) -s=a.c -if(s!==q.a.c){r=q.gUi() -s.K(0,r) -s=q.a.c -q.d=s.gk(s) -q.a.c.a4(0,r)}}, -m(){this.a.c.K(0,this.gUi()) -this.ar()}, -aNg(){this.J(new A.bgd(this))}, -F(a){var s,r=this.a -r.toString -s=this.d -s===$&&A.b() -return r.d.$3(a,s,r.e)}} -A.bgd.prototype={ -$0(){var s=this.a,r=s.a.c -s.d=r.gk(r)}, -$S:0} -A.Pt.prototype={ -a0(){return new A.amo(A.a0j(!0,null,!1),A.aNF())}} -A.amo.prototype={ -aj(){this.aw() -$.aw.cU$.push(this)}, -m(){$.aw.lJ(this) -this.d.m() -this.ar()}, -acz(a){var s,r=this -if(a.a!==r.a.c.a)return -switch(a.b.a){case 1:switch(a.c.a){case 1:s=r.e.a36(r.d,!0) -break -case 2:s=r.e.R6(r.d,!0,!0) -break -case 0:s=r.d -break -default:s=null}s.iI() -break -case 0:$.aw.aR$.d.b.nx(!1) -break}}, -F(a){var s=this.a,r=s.c,q=s.e,p=s.f -return new A.a6y(r,new A.Sa(r,A.bmc(A.bxj(s.d,this.d,!1),this.e),null),q,p,null)}} -A.a6y.prototype={ -F(a){var s=this,r=s.c,q=s.e,p=s.f -return new A.SD(r,new A.aND(s),q,p,new A.QF(r,q,p,t.Q8))}} -A.aND.prototype={ -$2(a,b){var s=this.a -return new A.zF(s.c,new A.Sx(b,s.d,null),null)}, -$S:638} -A.SD.prototype={ -cp(a){return new A.aiK(this,B.aA)}, -b6(a){return this.f}} -A.aiK.prototype={ -goV(){var s=this.e -s.toString -t.bR.a(s) -return s.e}, -gag(){return t.Ju.a(A.bP.prototype.gag.call(this))}, -TX(){var s,r,q,p,o,n,m,l=this -try{n=l.e -n.toString -s=t.bR.a(n).d.$2(l,l.goV()) -l.bR=l.fN(l.bR,s,null)}catch(m){r=A.v(m) -q=A.aT(m) -n=A.c3("building "+l.j(0)) -p=new A.cM(r,q,"widgets library",n,null,!1) -A.e9(p) -o=A.Jb(p) -l.bR=l.fN(null,o,l.c)}}, -hs(a,b){var s,r=this -r.tC(a,b) -s=t.Ju -r.goV().sY7(s.a(A.bP.prototype.gag.call(r))) -r.a0V() -r.TX() -s.a(A.bP.prototype.gag.call(r)).XL() -if(r.goV().at!=null)s.a(A.bP.prototype.gag.call(r)).FB()}, -a0W(a){var s,r,q,p=this -if(a==null)a=A.bx_(p) -s=p.goV() -a.CW.q(0,s) -r=a.cx -if(r!=null)s.aI(r) -s=$.oK -s.toString -r=t.Ju.a(A.bP.prototype.gag.call(p)) -q=r.go -s.dx$.n(0,q.a,r) -r.sr2(A.bOW(q)) -p.A=a}, -a0V(){return this.a0W(null)}, -a2r(){var s,r=this,q=r.A -if(q!=null){s=$.oK -s.toString -s.dx$.C(0,t.Ju.a(A.bP.prototype.gag.call(r)).go.a) -s=r.goV() -q.CW.C(0,s) -if(q.cx!=null)s.aB(0) -r.A=null}}, -c1(){var s,r=this -r.P6() -if(r.A==null)return -s=A.bx_(r) -if(s!==r.A){r.a2r() -r.a0W(s)}}, -mn(){this.Pe() -this.TX()}, -c0(){var s=this -s.Ae() -s.goV().sY7(t.Ju.a(A.bP.prototype.gag.call(s))) -s.a0V()}, -fn(){this.a2r() -this.goV().sY7(null) -this.a_P()}, -cg(a,b){this.qn(0,b) -this.TX()}, -bZ(a){var s=this.bR -if(s!=null)a.$1(s)}, -lD(a){this.bR=null -this.mH(a)}, -mg(a,b){t.Ju.a(A.bP.prototype.gag.call(this)).sbz(a)}, -mk(a,b,c){}, -nj(a,b){t.Ju.a(A.bP.prototype.gag.call(this)).sbz(null)}, -ou(){var s=this,r=s.goV(),q=s.e -q.toString -if(r!==t.bR.a(q).e){r=s.goV() -q=r.at -if(q!=null)q.m() -r.at=null -B.b.V(r.r) -B.b.V(r.z) -B.b.V(r.Q) -r.ch.V(0)}s.a_Q()}} -A.zF.prototype={ -dY(a){return this.f!==a.f}} -A.Sx.prototype={ -dY(a){return this.f!==a.f}} -A.QF.prototype={ -l(a,b){var s=this -if(b==null)return!1 -if(J.ah(b)!==A.K(s))return!1 -return s.$ti.b(b)&&b.a===s.a&&b.b===s.b&&b.c===s.c}, -gB(a){return A.a4(this.a,this.b,this.c,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a)}, -j(a){return"[_DeprecatedRawViewKey "+("#"+A.c5(this.a))+"]"}} -A.aoc.prototype={} -A.z7.prototype={ -b6(a){var s=this,r=s.e,q=A.aVM(a,r),p=s.y,o=A.aK() -if(p==null)p=250 -o=new A.N1(s.r,r,q,s.w,p,s.z,s.Q,o,0,null,null,new A.bk(),A.aK()) -o.b5() -o.G(0,null) -r=o.am$ -if(r!=null)o.dS=r -return o}, -b9(a,b){var s=this,r=s.e -b.skE(r) -r=A.aVM(a,r) -b.sacd(r) -b.saOc(s.r) -b.sdA(0,s.w) -b.saP2(s.y) -b.saP3(s.z) -b.smY(s.Q)}, -cp(a){return new A.amq(A.dD(t.R),this,B.aA)}} -A.amq.prototype={ -gag(){return t.E1.a(A.kW.prototype.gag.call(this))}, -hs(a,b){var s=this -s.A=!0 -s.amP(a,b) -s.a98() -s.A=!1}, -cg(a,b){var s=this -s.A=!0 -s.amR(0,b) -s.a98() -s.A=!1}, -a98(){var s=this,r=s.e -r.toString -t.Dg.a(r) -r=t.E1 -if(!s.gfR(0).ga_(0)){r.a(A.kW.prototype.gag.call(s)).sbq(t.IT.a(s.gfR(0).gW(0).gag())) -s.X=0}else{r.a(A.kW.prototype.gag.call(s)).sbq(null) -s.X=null}}, -mg(a,b){var s=this -s.a_m(a,b) -if(!s.A&&b.b===s.X)t.E1.a(A.kW.prototype.gag.call(s)).sbq(t.IT.a(a))}, -mk(a,b,c){this.a_n(a,b,c)}, -nj(a,b){var s=this -s.amQ(a,b) -if(!s.A&&t.E1.a(A.kW.prototype.gag.call(s)).dS===a)t.E1.a(A.kW.prototype.gag.call(s)).sbq(null)}} -A.a8b.prototype={ -b6(a){var s=this.e,r=A.aVM(a,s),q=A.aK() -s=new A.a70(s,r,this.r,250,B.v9,this.w,q,0,null,null,new A.bk(),A.aK()) -s.b5() -s.G(0,null) -return s}, -b9(a,b){var s=this.e -b.skE(s) -s=A.aVM(a,s) -b.sacd(s) -b.sdA(0,this.r) -b.smY(this.w)}} -A.aod.prototype={} -A.aoe.prototype={} -A.Pv.prototype={ -F(a){var s,r=this,q=null,p=r.c -if(r.w){s=r.e -p=new A.amr(s,r.x,A.ok(p,!s&&!r.y,q),q)}else if(r.f){if(!r.r)p=new A.yU(r.e,p,q) -s=r.e -p=new A.qp(!s,p,q)}else{s=r.e -p=s?p:B.ax}return new A.Up(s,p,q)}} -A.aVQ.prototype={ -$1(a){this.a.a=a -return!1}, -$S:37} -A.Up.prototype={ -dY(a){return this.f!==a.f}} -A.amr.prototype={ -b6(a){var s=new A.ajw(this.e,this.f,null,new A.bk(),A.aK()) -s.b5() -s.sbz(null) -return s}, -b9(a,b){b.sYC(0,this.e) -b.saX1(this.f)}} -A.ajw.prototype={ -sYC(a,b){if(b===this.E)return -this.E=b -this.aU()}, -saX1(a){if(a===this.af)return -this.af=a -this.bM()}, -iL(a){if(this.af||this.E)this.tB(a)}, -aT(a,b){if(!this.E)return -this.jN(a,b)}} -A.Eq.prototype={ -JN(a,b,c){var s,r=this.a,q=r!=null -if(q)a.ze(r.Fv(c)) -b.toString -s=b[a.gaZo()] -r=s.a -a.aan(r.a,r.b,this.b,s.d,s.c) -if(q)a.cV()}, -bZ(a){return a.$1(this)}, -ahz(a){return!0}, -Z8(a,b){var s=b.a -if(a.a===s)return this -b.a=s+1 -return null}, -abq(a,b){var s=b.a -b.a=s+1 -return a-s===0?65532:null}, -bO(a,b){var s,r,q,p,o,n=this -if(n===b)return B.dX -if(A.K(b)!==A.K(n))return B.cd -s=n.a -r=s==null -q=b.a -if(r!==(q==null))return B.cd -t.a7.a(b) -if(!n.e.tz(0,b.e)||n.b!==b.b)return B.cd -if(!r){q.toString -p=s.bO(0,q) -o=p.a>0?p:B.dX -if(o===B.cd)return o}else o=B.dX -return o}, -l(a,b){var s,r=this -if(b==null)return!1 -if(r===b)return!0 -if(J.ah(b)!==A.K(r))return!1 -if(!r.a_g(0,b))return!1 -s=!1 -if(b instanceof A.rt)if(b.e.tz(0,r.e))s=b.b===r.b -return s}, -gB(a){var s=this -return A.a4(A.k7.prototype.gB.call(s,0),s.e,s.b,s.c,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a)}} -A.aX1.prototype={ -$1(a){var s,r,q,p,o=this,n=null,m=a.a,l=m==null?n:m.r -$label0$0:{if(typeof l=="number"){m=l!==B.b.gY(o.b) -s=l}else{s=n -m=!1}if(m){m=s -break $label0$0}m=n -break $label0$0}r=m!=null -if(r)o.b.push(m) -if(a instanceof A.rt){q=B.b.gY(o.b) -p=q===0?0:q*o.c.a/q -m=o.a.a++ -o.d.push(new A.amv(a,new A.ck(A.cJ(n,n,n,n,n,n,n,n,n,n,n,n,n,n,n,n,n,n,n,n,n,n,n,n,n,n,n,n,n,n,n,n,n,n,n,n,n,n,n,n,n,n,n,n,n,n,n,n,n,n,n,n,n,n,n,n,new A.qv(m,"PlaceholderSpanIndexSemanticsTag("+m+")"),n,n,n,n,n),!1,!1,!1,!1,new A.ad_(a,p,a.e,n),n),n))}a.ahz(o) -if(r)o.b.pop() -return!0}, -$S:144} -A.amv.prototype={ -xG(a){var s=a.b -s.toString -t.tq.a(s).b=this.f}} -A.ad_.prototype={ -b6(a){var s=this.e -s=new A.T_(this.f,s.b,s.c,null,new A.bk(),A.aK()) -s.b5() -return s}, -b9(a,b){var s=this.e -b.siu(s.b) -b.smU(s.c) -b.slO(0,this.f)}} -A.T_.prototype={ -slO(a,b){if(b===this.A)return -this.A=b -this.ae()}, -siu(a){if(this.X===a)return -this.X=a -this.ae()}, -smU(a){return}, -bP(a){var s=this.H$ -s=s==null?null:s.aM(B.bC,a/this.A,s.gcM()) -if(s==null)s=0 -return s*this.A}, -bQ(a){var s=this.H$ -s=s==null?null:s.aM(B.aM,a/this.A,s.gcb()) -if(s==null)s=0 -return s*this.A}, -bT(a){var s=this.H$ -s=s==null?null:s.aM(B.bi,a/this.A,s.gcE()) -if(s==null)s=0 -return s*this.A}, -bU(a){var s=this.H$ -s=s==null?null:s.aM(B.bh,a/this.A,s.gcF()) -if(s==null)s=0 -return s*this.A}, -iw(a){var s=this.H$,r=s==null?null:s.my(a) -$label0$0:{if(r==null){s=this.Gq(a) -break $label0$0}s=this.A*r -break $label0$0}return s}, -fH(a,b){var s=this.H$,r=s==null?null:s.ii(new A.au(0,a.b/this.A,0,1/0),b) -return r==null?null:this.A*r}, -ds(a){var s=this.H$,r=s==null?null:s.aM(B.af,new A.au(0,a.b/this.A,0,1/0),s.gdD()) -if(r==null)r=B.V -return a.bD(r.ap(0,this.A))}, -ck(){var s,r=this,q=r.H$ -if(q==null)return -s=t.k -q.df(new A.au(0,s.a(A.G.prototype.gah.call(r)).b/r.A,0,1/0),!0) -r.id=s.a(A.G.prototype.gah.call(r)).bD(q.gv(0).ap(0,r.A))}, -er(a,b){var s=this.A -b.i2(0,s,s)}, -aT(a,b){var s,r,q,p=this,o=p.H$ -if(o==null){p.ch.sb0(0,null) -return}s=p.A -if(s===1){a.fa(o,b) -p.ch.sb0(0,null) -return}r=p.cx -r===$&&A.b() -q=p.ch -q.sb0(0,a.rV(r,b,A.C7(s,s,1),new A.bbZ(o),t.zV.a(q.a)))}, -dU(a,b){var s,r=this.H$ -if(r==null)return!1 -s=this.A -return a.Ch(new A.bbY(r),b,A.C7(s,s,1))}} -A.bbZ.prototype={ -$2(a,b){return a.fa(this.a,b)}, -$S:18} -A.bbY.prototype={ -$2(a,b){return this.a.dT(a,b)}, -$S:24} -A.any.prototype={ -aI(a){var s -this.eD(a) -s=this.H$ -if(s!=null)s.aI(a)}, -aB(a){var s -this.eE(0) -s=this.H$ -if(s!=null)s.aB(0)}} -A.dq.prototype={ -D(){return"WidgetState."+this.b}} -A.p0.prototype={$icg:1} -A.zJ.prototype={ -Z(a){return this.c.$1(a)}} -A.aaq.prototype={ -Kn(a){return this.Z(A.bn(t.g)).Kn(a)}, -$icg:1} -A.Rd.prototype={ -Z(a){if(a.p(0,B.L))return B.cg -return this.a}, -gKr(){return"WidgetStateMouseCursor("+this.c+")"}} -A.aap.prototype={$icg:1} -A.agI.prototype={ -Z(a){var s,r=this,q=r.a,p=q==null?null:q.Z(a) -q=r.b -s=q==null?null:q.Z(a) -q=p==null -if(q&&s==null)return null -if(q){q=s.a -return A.bF(new A.br(A.Y(0,q.gk(q)>>>16&255,q.gk(q)>>>8&255,q.gk(q)&255),0,B.I,-1),s,r.c)}if(s==null){q=p.a -return A.bF(p,new A.br(A.Y(0,q.gk(q)>>>16&255,q.gk(q)>>>8&255,q.gk(q)&255),0,B.I,-1),r.c)}return A.bF(p,s,r.c)}, -$icg:1} -A.rE.prototype={ -Z(a){return this.x.$1(a)}} -A.aar.prototype={$icg:1} -A.amw.prototype={ -Z(a){return this.bR.$1(a)}} -A.cg.prototype={} -A.RY.prototype={ -Z(a){var s,r=this,q=r.a,p=q==null?null:q.Z(a) -q=r.b -s=q==null?null:q.Z(a) -return r.d.$3(p,s,r.c)}, -$icg:1} -A.bQ.prototype={ -Z(a){return this.a.$1(a)}, -$icg:1} -A.bK.prototype={ -Z(a){return this.a}, -j(a){var s="WidgetStatePropertyAll(",r=this.a -if(typeof r=="number")return s+A.mq(r)+")" -else return s+A.c(r)+")"}, -$icg:1, -gk(a){return this.a}} -A.aas.prototype={ -fc(a,b,c){var s=this.a -if(c?J.dN(s,b):J.nW(s,b))this.T()}} -A.arm.prototype={ -aqF(a){var s=A.ej(null,t.ax) -this.c!==$&&A.d1() -this.c=new A.aWM(this.b,a.f,A.w(t.N,t.UL),s)}, -u3(a,b,c,d,e){return this.aI_(a,b,c,d,!0)}, -aI_(a2,a3,a4,a5,a6){var s=0,r=A.n(t.H),q=1,p,o=[],n=this,m,l,k,j,i,h,g,f,e,d,c,b,a,a0,a1 -var $async$u3=A.j(function(a7,a8){if(a7===1){p=a8 -s=q}while(true)switch(s){case 0:a4=a4 -a6=a6 -if(a4==null)a4=a3 -m=null -q=3 -s=6 -return A.f(n.b.zG(0,a4,!1),$async$u3) -case 6:m=a8 -if(m!=null){a2.q(0,m) -a6=!1}q=1 -s=5 -break -case 3:q=2 -a0=p -l=A.v(a0) -$.ap2() -A.c(l) -s=5 -break -case 2:s=1 -break -case 5:s=m==null||m.d.WT(new A.aS(Date.now(),0,!1))?7:8 -break -case 7:q=10 -h=n.c -h===$&&A.b() -g=a4 -if(g==null)g=a3 -f=h.c -e=f.h(0,g) -if(e==null){d=t.cL -c=new A.cd(null,null,t.jx) -b=new A.amA(B.oy) -e=new A.Hg(b,c,A.bH3(A.bFx(b,c,!1,d),!0,d),t.UL) -f.n(0,g,e) -h.tP(a3,g,a5)}h=new A.rw(A.ez(new A.vf(e,e.$ti.i("vf<1>")),"stream",t.K)) -q=13 -case 16:s=18 -return A.f(h.u(),$async$u3) -case 18:if(!a8){s=17 -break}k=h.gI(0) -if(k instanceof A.pI&&a6){f=k -d=a2.b -if(d>=4)A.V(a2.nv()) -if((d&1)!==0)a2.jk(f) -else if((d&3)===0){d=a2.wS() -f=new A.p3(f) -a=d.c -if(a==null)d.b=d.c=f -else{a.skV(0,f) -d.c=f}}}if(k instanceof A.tx){f=k -d=a2.b -if(d>=4)A.V(a2.nv()) -if((d&1)!==0)a2.jk(f) -else if((d&3)===0){d=a2.wS() -f=new A.p3(f) -a=d.c -if(a==null)d.b=d.c=f -else{a.skV(0,f) -d.c=f}}}s=16 -break -case 17:o.push(15) -s=14 -break -case 13:o=[10] -case 14:q=10 -s=19 -return A.f(h.S(0),$async$u3) -case 19:s=o.pop() -break -case 15:q=1 -s=12 -break -case 10:q=9 -a1=p -j=A.v(a1) -$.ap2() -A.c(j) -if(m==null&&(a2.b&1)!==0)a2.pd(j) -s=m!=null&&j instanceof A.JS&&j.c===404?20:21 -break -case 20:if((a2.b&1)!==0)a2.pd(j) -s=22 -return A.f(n.Ni(a4),$async$u3) -case 22:case 21:s=12 -break -case 9:s=1 -break -case 12:case 8:a2.L(0) -return A.l(null,r) -case 1:return A.k(p,r)}}) -return A.m($async$u3,r)}, -Ni(a){return this.b_q(a)}, -b_q(a){var s=0,r=A.n(t.H),q=this -var $async$Ni=A.j(function(b,c){if(b===1)return A.k(c,r) -while(true)switch(s){case 0:s=2 -return A.f(q.b.agM(a),$async$Ni) -case 2:return A.l(null,r)}}) -return A.m($async$Ni,r)}} -A.aud.prototype={} -A.aer.prototype={} -A.aCa.prototype={} -A.arn.prototype={ -zG(a,b,c){return this.aj0(0,b,!1)}, -aj0(a,b,c){var s=0,r=A.n(t.Zx),q,p=this,o,n -var $async$zG=A.j(function(d,e){if(d===1)return A.k(e,r) -while(true)switch(s){case 0:s=3 -return A.f(p.EB(b,!1),$async$zG) -case 3:n=e -if(n==null){q=null -s=1 -break}s=4 -return A.f(p.d.r5(0,n.d),$async$zG) -case 4:o=e -$.ap2() -q=new A.tx(o,n.e) -s=1 -break -case 1:return A.l(q,r)}}) -return A.m($async$zG,r)}, -N7(a){return this.aZY(a)}, -aZY(a){var s=0,r=A.n(t.H),q=this -var $async$N7=A.j(function(b,c){if(b===1)return A.k(c,r) -while(true)switch(s){case 0:q.c.n(0,a.c,a) -s=2 -return A.f(q.BX(a),$async$N7) -case 2:return A.l(null,r)}}) -return A.m($async$N7,r)}, -EB(a,b){return this.b_S(a,!1)}, -agM(a){return this.EB(a,!1)}, -b_S(a,b){var s=0,r=A.n(t.Cq),q,p=this,o,n -var $async$EB=A.j(function(c,d){if(c===1)return A.k(d,r) -while(true)switch(s){case 0:o=p.c -n=o.N(0,a) -s=n?3:4 -break -case 3:s=5 -return A.f(p.AU(o.h(0,a)),$async$EB) -case 5:if(d){q=o.h(0,a) -s=1 -break}case 4:o=p.b -if(!o.N(0,a)){n=new A.a_($.ab,t.EU) -p.x_(a).ak(new A.arq(p,a,new A.aq(n,t.It)),t.P) -o.n(0,a,n)}q=o.h(0,a) -s=1 -break -case 1:return A.l(q,r)}}) -return A.m($async$EB,r)}, -AU(a){return this.axs(a)}, -axs(a){var s=0,r=A.n(t.y),q,p=this -var $async$AU=A.j(function(b,c){if(b===1)return A.k(c,r) -while(true)switch(s){case 0:if(a==null){q=!1 -s=1 -break}s=3 -return A.f(p.d.r5(0,a.d),$async$AU) -case 3:q=c.m9() -s=1 -break -case 1:return A.l(q,r)}}) -return A.m($async$AU,r)}, -x_(a){return this.ayd(a)}, -ayd(a){var s=0,r=A.n(t.Cq),q,p=this,o -var $async$x_=A.j(function(b,c){if(b===1)return A.k(c,r) -while(true)switch(s){case 0:s=3 -return A.f(p.f,$async$x_) -case 3:s=4 -return A.f(A.c7(null,t.Cq),$async$x_) -case 4:o=c -s=5 -return A.f(p.AU(o),$async$x_) -case 5:if(c){o.toString -p.BX(o)}p.aJn() -q=o -s=1 -break -case 1:return A.l(q,r)}}) -return A.m($async$x_,r)}, -aJn(){if(this.w!=null)return -this.w=A.bZ(B.ZL,new A.aro(this))}, -BX(a){return this.aMy(a)}, -aMy(a){var s=0,r=A.n(t.z),q,p=this -var $async$BX=A.j(function(b,c){if(b===1)return A.k(c,r) -while(true)switch(s){case 0:s=3 -return A.f(p.f,$async$BX) -case 3:q=A.c7(null,t.z) -s=1 -break -case 1:return A.l(q,r)}}) -return A.m($async$BX,r)}, -tI(){var s=0,r=A.n(t.H),q=this,p,o,n,m,l -var $async$tI=A.j(function(a,b){if(a===1)return A.k(b,r) -while(true)switch(s){case 0:m=A.a([],t.t) -s=2 -return A.f(q.f,$async$tI) -case 2:p=t.Cs -o=t.a6 -l=J -s=3 -return A.f(A.c7(A.a([],p),o),$async$tI) -case 3:n=l.ay(b) -case 4:if(!n.u()){s=5 -break}q.xg(n.gI(n),m) -s=4 -break -case 5:l=J -s=6 -return A.f(A.c7(A.a([],p),o),$async$tI) -case 6:p=l.ay(b) -case 7:if(!p.u()){s=8 -break}q.xg(p.gI(p),m) -s=7 -break -case 8:s=9 -return A.f(A.c7(m.length,t.S),$async$tI) -case 9:return A.l(null,r)}}) -return A.m($async$tI,r)}, -xg(a,b){return this.aIv(a,b)}, -aIv(a,b){var s=0,r=A.n(t.H),q,p=2,o,n=this,m,l,k,j,i -var $async$xg=A.j(function(c,d){if(c===1){o=d -s=p}while(true)switch(s){case 0:j=a.a -if(B.b.p(b,j)){s=1 -break}j.toString -b.push(j) -j=n.c -l=a.c -if(j.N(0,l))j.C(0,l) -j=n.b -s=j.N(0,l)?3:4 -break -case 3:j=j.C(0,l) -s=5 -return A.f(t.lC.b(j)?j:A.en(j,t.Cq),$async$xg) -case 5:case 4:m=A.Bi(a.d) -s=m.KY()?6:7 -break -case 6:p=9 -s=12 -return A.f(J.bEB(m),$async$xg) -case 12:p=2 -s=11 -break -case 9:p=8 -i=o -if(!(A.v(i) instanceof A.CL))throw i -s=11 -break -case 8:s=2 -break -case 11:case 7:case 1:return A.l(q,r) -case 2:return A.k(o,r)}}) -return A.m($async$xg,r)}} -A.arp.prototype={ -$1(a){return this.a.a}, -$S:639} -A.arq.prototype={ -$1(a){return this.ai4(a)}, -ai4(a){var s=0,r=A.n(t.P),q=this,p,o,n -var $async$$1=A.j(function(b,c){if(b===1)return A.k(c,r) -while(true)switch(s){case 0:p=q.a -o=q.b -n=p.c -if(a==null)n.C(0,o) -else n.n(0,o,a) -q.c.bv(0,a) -p.b.C(0,o) -return A.l(null,r)}}) -return A.m($async$$1,r)}, -$S:640} -A.aro.prototype={ -$0(){var s=this.a -s.w=null -s.tI()}, -$S:0} -A.asy.prototype={} -A.arl.prototype={} -A.pI.prototype={ -gafT(){var s=this.b -if(s==null||this.c>s)return null -s.toString -return this.c/s}} -A.tx.prototype={} -A.mM.prototype={} -A.a4Z.prototype={ -L(a){var s=0,r=A.n(t.y),q -var $async$L=A.j(function(b,c){if(b===1)return A.k(c,r) -while(true)switch(s){case 0:q=!0 -s=1 -break -case 1:return A.l(q,r)}}) -return A.m($async$L,r)}, -vs(a){var s=0,r=A.n(t.y),q -var $async$vs=A.j(function(b,c){if(b===1)return A.k(c,r) -while(true)switch(s){case 0:q=!0 -s=1 -break -case 1:return A.l(q,r)}}) -return A.m($async$vs,r)}, -$iark:1} -A.lD.prototype={ -Vl(a,b,c,d,e,f){var s=this,r=e==null?s.b:e,q=d==null?s.d:d,p=f==null?s.e:f,o=a==null?s.f:a,n=c==null?s.r:c -return A.brk(r,o,s.a,s.c,n,q,s.w,p)}, -aQr(a){var s=null -return this.Vl(s,s,s,s,a,s)}, -aQI(a,b,c){return this.Vl(a,null,null,b,null,c)}, -aQl(a){var s=null -return this.Vl(s,s,a,s,s,s)}, -gt(a){return this.r}} -A.aIf.prototype={ -r5(a,b){return this.aQX(0,b)}, -aQX(a,b){var s=0,r=A.n(t.f8),q,p=this,o,n -var $async$r5=A.j(function(c,d){if(c===1)return A.k(d,r) -while(true)switch(s){case 0:s=3 -return A.f(p.a,$async$r5) -case 3:o=d -n=o.a -q=new A.L4(n,n.Z3(n.c.WZ(0,o.b,b))) -s=1 -break -case 1:return A.l(q,r)}}) -return A.m($async$r5,r)}} -A.azc.prototype={} -A.aBR.prototype={ -F3(a,b,c){return this.aiD(0,b,c)}, -aiD(a,b,c){var s=0,r=A.n(t.nZ),q,p=this,o,n -var $async$F3=A.j(function(d,e){if(d===1)return A.k(e,r) -while(true)switch(s){case 0:n=A.bvv("GET",A.f1(b)) -n.r.G(0,c) -s=3 -return A.f(p.b.fm(0,n),$async$F3) -case 3:o=e -A.bpb() -q=new A.a0Y(A.bk4(),o) -s=1 -break -case 1:return A.l(q,r)}}) -return A.m($async$F3,r)}} -A.a0Y.prototype={ -gZU(a){return this.b.b}, -gb12(){var s,r,q,p,o,n,m=this.b.e.h(0,"cache-control") -if(m!=null){s=m.split(",") -for(r=s.length,q=B.wJ,p=0;p0)q=new A.bj(1e6*n)}}}else q=B.wJ -return this.a.a0v(q.a)}, -$ibt0:1} -A.a6p.prototype={} -A.aWM.prototype={ -tP(a,b,c){return this.awx(a,b,c)}, -awx(a,a0,a1){var s=0,r=A.n(t.H),q,p=2,o,n=[],m=this,l,k,j,i,h,g,f,e,d,c,b -var $async$tP=A.j(function(a2,a3){if(a2===1){o=a3 -s=p}while(true)switch(s){case 0:c=m.e -if(c>=10){m.d.f0(0,new A.a6p(a,a0,a1)) -s=1 -break}$.ap2() -m.e=c+1 -c=m.c -h=c.h(0,a0) -h.toString -l=h -p=4 -h=new A.rw(A.ez(m.xy(a,a0,a1),"stream",t.K)) -p=7 -case 10:s=12 -return A.f(h.u(),$async$tP) -case 12:if(!a3){s=11 -break}k=h.gI(0) -g=l -f=k -if(g.c)A.V(A.a1(u.bW)) -e=g.b -if((e.c&4)===0){g=g.e -g.b=f -g.a=!0}if(!e.gnz())A.V(e.ns()) -e.jk(f) -s=10 -break -case 11:n.push(9) -s=8 -break -case 7:n=[4] -case 8:p=4 -s=13 -return A.f(h.S(0),$async$tP) -case 13:s=n.pop() -break -case 9:n.push(6) -s=5 -break -case 4:p=3 -b=o -j=A.v(b) -i=A.aT(b) -l.cX(j,i) -n.push(6) -s=5 -break -case 3:n=[2] -case 5:p=2;--m.e -s=14 -return A.f(J.A0(l),$async$tP) -case 14:c.C(0,a0) -m.atY() -s=n.pop() -break -case 6:case 1:return A.l(q,r) -case 2:return A.k(o,r)}}) -return A.m($async$tP,r)}, -atY(){var s,r=this.d -if(r.b===r.c)return -s=r.om() -this.tP(s.a,s.b,s.c)}, -xy(a,b,c){return this.aMC(a,b,c)}, -aMC(a,b,c){var $async$xy=A.j(function(d,e){switch(d){case 2:n=q -s=n.pop() -break -case 1:o=e -s=p}while(true)switch(s){case 0:s=3 -return A.j9(m.a.agM(b),$async$xy,r) -case 3:k=e -if(k==null){A.bpb() -l=A.bk4() -k=A.brk(a,null,null,b,null,B.Pw.aht()+".file",null,l)}else k=k.aQr(a) -l=t.N -j=k -s=5 -return A.j9(m.b.F3(0,k.b,A.w(l,l)),$async$xy,r) -case 5:s=4 -q=[1] -return A.j9(A.bQ9(m.qH(j,e)),$async$xy,r) -case 4:case 1:return A.j9(null,0,r) -case 2:return A.j9(o,1,r)}}) -var s=0,r=A.bp1($async$xy,t.cL),q,p=2,o,n=[],m=this,l,k,j -return A.bp4(r)}, -qH(a,b){return this.aEH(a,b)}, -aEH(a4,a5){var $async$qH=A.j(function(a6,a7){switch(a6){case 2:n=q -s=n.pop() -break -case 1:o=a7 -s=p}while(true)switch(s){case 0:b={} -a=a5.b -a0=a.b -a1=B.b.p(B.yk,a0) -a2=B.b.p(B.yx,a0) -if(!a1&&!a2)throw A.d(new A.JS(a5.gZU(0),"Invalid statusCode: "+a5.gZU(0),A.f1(a4.b))) -j=a.e -i=j.h(0,"content-type") -if(i!=null){h=A.bPp(i) -g=B.aeO.h(0,h.d+"/"+h.e) -if(g==null)g="."+h.e}else g="" -f=a4.d -if(!B.b.p(B.yx,a0)){if(!B.c.bF(f,g))m.u6(f) -f=B.Pw.aht()+g}e=a5.gb12() -d=b.a=a4.aQI(j.h(0,"etag"),f,e) -s=B.b.p(B.yk,a0)?3:5 -break -case 3:l=0 -c=A.i9(null,null,null,null,!1,t.S) -m.xm(c,d,a5) -a0=new A.rw(A.ez(new A.cA(c,A.y(c).i("cA<1>")),"stream",t.K)) -p=6 -a=a.d -case 9:s=11 -return A.j9(a0.u(),$async$qH,r) -case 11:if(!a7){s=10 -break}k=a0.gI(0) -l=k -s=12 -q=[1,7] -return A.j9(A.bor(new A.pI(a,k)),$async$qH,r) -case 12:s=9 -break -case 10:n.push(8) -s=7 -break -case 6:n=[2] -case 7:p=2 -s=13 -return A.j9(a0.S(0),$async$qH,r) -case 13:s=n.pop() -break -case 8:a=b.a=b.a.aQl(l) -s=4 -break -case 5:a=d -case 4:a0=m.a -a0.N7(a).ak(new A.aWN(b,m,a4),t.P) -a3=A -s=15 -return A.j9(a0.d.r5(0,b.a.d),$async$qH,r) -case 15:s=14 -q=[1] -return A.j9(A.bor(new a3.tx(a7,b.a.e)),$async$qH,r) -case 14:case 1:return A.j9(null,0,r) -case 2:return A.j9(o,1,r)}}) -var s=0,r=A.bp1($async$qH,t.cL),q,p=2,o,n=[],m=this,l,k,j,i,h,g,f,e,d,c,b,a,a0,a1,a2,a3 -return A.bp4(r)}, -xm(a,b,c){return this.aJj(a,b,c)}, -aJj(a,b,c){var s=0,r=A.n(t.H),q=1,p,o=this,n,m,l,k,j,i,h,g -var $async$xm=A.j(function(d,e){if(d===1){p=e -s=q}while(true)switch(s){case 0:i={} -s=2 -return A.f(o.a.d.r5(0,b.d),$async$xm) -case 2:h=e -q=4 -i.a=0 -k=h -k.a.d.$2(k.b,B.a0w) -n=A.bPM(k,B.lt,B.a5) -k=c.b.w -s=7 -return A.f(new A.jP(new A.aWO(i,a),k,A.y(k).i("jP>")).aZn(n),$async$xm) -case 7:q=1 -s=6 -break -case 4:q=3 -g=p -m=A.v(g) -l=A.aT(g) -a.cX(m,l) -s=6 -break -case 3:s=1 -break -case 6:s=8 -return A.f(a.L(0),$async$xm) -case 8:return A.l(null,r) -case 1:return A.k(p,r)}}) -return A.m($async$xm,r)}, -u6(a){return this.aIz(a)}, -aIz(a){var s=0,r=A.n(t.H),q=this,p -var $async$u6=A.j(function(b,c){if(b===1)return A.k(c,r) -while(true)switch(s){case 0:s=2 -return A.f(q.a.d.r5(0,a),$async$u6) -case 2:p=c -s=5 -return A.f(p.m9(),$async$u6) -case 5:s=c?3:4 -break -case 3:s=6 -return A.f(p.Kt(0),$async$u6) -case 6:case 4:return A.l(null,r)}}) -return A.m($async$u6,r)}} -A.aWN.prototype={ -$1(a){var s=this.c.d -if(this.a.a.d!==s)this.b.u6(s)}, -$S:20} -A.aWO.prototype={ -$1(a){var s=this.a,r=s.a+J.aM(a) -s.a=r -this.b.q(0,r) -return a}, -$S:641} -A.JS.prototype={} -A.azF.prototype={} -A.aVe.prototype={ -abu(a,b,c,d,e,f,g,h,i,j){throw A.d(A.cE(null))}, -abv(a,b,c,d,e,f,g,h,i){throw A.d(A.cE(null))}} -A.asw.prototype={ -D(){return"CompressFormat."+this.b}} -A.azG.prototype={ -abu(a,b,c,d,e,f,g,h,i,j){throw A.d(A.cE("The method not support web"))}, -abv(a,b,c,d,e,f,g,h,i){return A.bjW(a,c,f,g,h)}} -A.a0B.prototype={$iaJ:1} -A.afS.prototype={ -vj(a){return $.bqu().p(0,a.gda(0))}, -iC(a,b){return $.bPU.cP(0,b,new A.b54(b))}, -tu(a){return!1}, -j(a){return"GlobalCupertinoLocalizations.delegate("+$.bqu().a+" locales)"}} -A.b54.prototype={ -$0(){var s,r,q,p,o,n,m,l,k,j,i -A.bAa() -s=this.a -r=A.Gn(s.u4("_")) -q=A.bu("fullYearFormat") -p=A.bu("dayFormat") -o=A.bu("mediumDateFormat") -n=A.bu("singleDigitHourFormat") -m=A.bu("singleDigitMinuteFormat") -l=A.bu("doubleDigitMinuteFormat") -k=A.bu("singleDigitSecondFormat") -j=A.bu("decimalFormat") -i=new A.b55(q,p,o,n,m,l,k,j) -if(A.ZO(r))i.$1(r) -else if(A.ZO(s.gda(0)))i.$1(s.gda(0)) -else i.$1(null) -s=A.bVT(s,q.b2(),p.b2(),o.b2(),n.b2(),m.b2(),l.b2(),k.b2(),j.b2()) -s.toString -return new A.cv(s,t.Vr)}, -$S:642} -A.b55.prototype={ -$1(a){var s=this -s.a.b=A.au4(a) -s.b.b=A.bGP(a) -s.c.b=A.au3(a) -s.d.b=A.brU("HH",a) -s.e.b=A.bGQ(a) -s.f.b=A.brU("mm",a) -s.r.b=A.bGR(a) -s.w.b=A.aKD(a)}, -$S:183} -A.XQ.prototype={ -ga6(){return"Kopieer"}, -ga7(){return"Knip"}, -gO(){return"Kyk op"}, -ga8(){return"Plak"}, -ga5(){return"Deursoek web"}, -ga1(){return"Kies alles"}, -gP(){return"Deel \u2026"}} -A.XR.prototype={ -ga6(){return"\u1245\u12f3"}, -ga7(){return"\u1241\u1228\u1325"}, -gO(){return"\u12ed\u1218\u120d\u12a8\u1271"}, -ga8(){return"\u1208\u1325\u134d"}, -ga5(){return"\u12f5\u122d\u1295 \u1348\u120d\u130d"}, -ga1(){return"\u1201\u1209\u1295\u121d \u121d\u1228\u1325"}, -gP(){return"\u12a0\u130b\u122b..."}} -A.XS.prototype={ -ga6(){return"\u0646\u0633\u062e"}, -ga7(){return"\u0642\u0635"}, -gO(){return"\u0627\u0644\u0646\u0638\u0631 \u0625\u0644\u0649 \u0623\u0639\u0644\u0649"}, -ga8(){return"\u0644\u0635\u0642"}, -ga5(){return"\u0627\u0644\u0628\u062d\u062b \u0639\u0644\u0649 \u0627\u0644\u0648\u064a\u0628"}, -ga1(){return"\u0627\u062e\u062a\u064a\u0627\u0631 \u0627\u0644\u0643\u0644"}, -gP(){return"\u0645\u0634\u0627\u0631\u0643\u0629\u2026"}} -A.XT.prototype={ -ga6(){return"\u09aa\u09cd\u09f0\u09a4\u09bf\u09b2\u09bf\u09aa\u09bf \u0995\u09f0\u0995"}, -ga7(){return"\u0995\u09be\u099f \u0995\u09f0\u0995"}, -gO(){return"\u0993\u09aa\u09f0\u09b2\u09c8 \u099a\u09be\u0993\u0995"}, -ga8(){return"\u09aa\u09c7'\u09b7\u09cd\u099f \u0995\u09f0\u0995"}, -ga5(){return"\u09f1\u09c7\u09ac\u09a4 \u09b8\u09a8\u09cd\u09a7\u09be\u09a8 \u0995\u09f0\u0995"}, -ga1(){return"\u09b8\u0995\u09b2\u09cb \u09ac\u09be\u099b\u09a8\u09bf \u0995\u09f0\u0995"}, -gP(){return"\u09b6\u09cd\u09ac\u09c7\u09df\u09be\u09f0 \u0995\u09f0\u0995\u2026"}} -A.XU.prototype={ -ga6(){return"Kopyalay\u0131n"}, -ga7(){return"K\u0259sin"}, -gO(){return"Axtar\u0131n"}, -ga8(){return"Yerl\u0259\u015fdirin"}, -ga5(){return"Vebd\u0259 axtar\u0131n"}, -ga1(){return"Ham\u0131s\u0131n\u0131 se\xe7in"}, -gP(){return"Payla\u015f\u0131n..."}} -A.XV.prototype={ -ga6(){return"\u041a\u0430\u043f\u0456\u0440\u0430\u0432\u0430\u0446\u044c"}, -ga7(){return"\u0412\u044b\u0440\u0430\u0437\u0430\u0446\u044c"}, -gO(){return"\u0417\u043d\u0430\u0439\u0441\u0446\u0456"}, -ga8(){return"\u0423\u0441\u0442\u0430\u0432\u0456\u0446\u044c"}, -ga5(){return"\u041f\u043e\u0448\u0443\u043a \u0443 \u0441\u0435\u0442\u0446\u044b"}, -ga1(){return"\u0412\u044b\u0431\u0440\u0430\u0446\u044c \u0443\u0441\u0435"}, -gP(){return"\u0410\u0431\u0430\u0433\u0443\u043b\u0456\u0446\u044c..."}} -A.XW.prototype={ -ga6(){return"\u041a\u043e\u043f\u0438\u0440\u0430\u043d\u0435"}, -ga7(){return"\u0418\u0437\u0440\u044f\u0437\u0432\u0430\u043d\u0435"}, -gO(){return"Look Up"}, -ga8(){return"\u041f\u043e\u0441\u0442\u0430\u0432\u044f\u043d\u0435"}, -ga5(){return"\u0422\u044a\u0440\u0441\u0435\u043d\u0435 \u0432 \u043c\u0440\u0435\u0436\u0430\u0442\u0430"}, -ga1(){return"\u0418\u0437\u0431\u0438\u0440\u0430\u043d\u0435 \u043d\u0430 \u0432\u0441\u0438\u0447\u043a\u0438"}, -gP(){return"\u0421\u043f\u043e\u0434\u0435\u043b\u044f\u043d\u0435..."}} -A.XX.prototype={ -ga6(){return"\u0995\u09aa\u09bf \u0995\u09b0\u09c1\u09a8"}, -ga7(){return"\u0995\u09be\u099f \u0995\u09b0\u09c1\u09a8"}, -gO(){return"\u09b2\u09c1\u0995-\u0986\u09aa"}, -ga8(){return"\u09aa\u09c7\u09b8\u09cd\u099f \u0995\u09b0\u09c1\u09a8"}, -ga5(){return"\u0993\u09df\u09c7\u09ac\u09c7 \u09b8\u09be\u09b0\u09cd\u099a \u0995\u09b0\u09c1\u09a8"}, -ga1(){return"\u09b8\u09ac \u09ac\u09c7\u099b\u09c7 \u09a8\u09bf\u09a8"}, -gP(){return"\u09b6\u09c7\u09df\u09be\u09b0 \u0995\u09b0\u09c1\u09a8..."}} -A.XY.prototype={ -ga6(){return"Kopiraj"}, -ga7(){return"Izre\u017ei"}, -gO(){return"Pogled nagore"}, -ga8(){return"Zalijepi"}, -ga5(){return"Pretra\u017ei Web"}, -ga1(){return"Odaberi sve"}, -gP(){return"Dijeli..."}} -A.XZ.prototype={ -ga6(){return"Copia"}, -ga7(){return"Retalla"}, -gO(){return"Mira amunt"}, -ga8(){return"Enganxa"}, -ga5(){return"Cerca al web"}, -ga1(){return"Seleccionar-ho tot"}, -gP(){return"Comparteix..."}} -A.Y_.prototype={ -ga6(){return"Kop\xedrovat"}, -ga7(){return"Vyjmout"}, -gO(){return"Vyhledat"}, -ga8(){return"Vlo\u017eit"}, -ga5(){return"Vyhled\xe1vat na webu"}, -ga1(){return"Vybrat v\u0161e"}, -gP(){return"Sd\xedlet\u2026"}} -A.Y0.prototype={ -ga6(){return"Cop\xefo"}, -ga7(){return"Torri"}, -gO(){return"Chwilio"}, -ga8(){return"Gludo"}, -ga5(){return"Chwilio'r We"}, -ga1(){return"Dewis y Cyfan"}, -gP(){return"Rhannu..."}} -A.Y1.prototype={ -ga6(){return"Kopi\xe9r"}, -ga7(){return"Klip"}, -gO(){return"Sl\xe5 op"}, -ga8(){return"Inds\xe6t"}, -ga5(){return"S\xf8g p\xe5 nettet"}, -ga1(){return"V\xe6lg alt"}, -gP(){return"Del\u2026"}} -A.HV.prototype={ -ga6(){return"Kopieren"}, -ga7(){return"Ausschneiden"}, -gO(){return"Nachschlagen"}, -ga8(){return"Einsetzen"}, -ga5(){return"Im Web suchen"}, -ga1(){return"Alle ausw\xe4hlen"}, -gP(){return"Teilen\u2026"}} -A.Y2.prototype={ -ga1(){return"Alles ausw\xe4hlen"}} -A.Y3.prototype={ -ga6(){return"\u0391\u03bd\u03c4\u03b9\u03b3\u03c1\u03b1\u03c6\u03ae"}, -ga7(){return"\u0391\u03c0\u03bf\u03ba\u03bf\u03c0\u03ae"}, -gO(){return"Look Up"}, -ga8(){return"\u0395\u03c0\u03b9\u03ba\u03cc\u03bb\u03bb\u03b7\u03c3\u03b7"}, -ga5(){return"\u0391\u03bd\u03b1\u03b6\u03ae\u03c4\u03b7\u03c3\u03b7 \u03c3\u03c4\u03bf\u03bd \u03b9\u03c3\u03c4\u03cc"}, -ga1(){return"\u0395\u03c0\u03b9\u03bb\u03bf\u03b3\u03ae \u03cc\u03bb\u03c9\u03bd"}, -gP(){return"\u039a\u03bf\u03b9\u03bd\u03bf\u03c0\u03bf\u03af\u03b7\u03c3\u03b7\u2026"}} -A.HW.prototype={ -ga6(){return"Copy"}, -ga7(){return"Cut"}, -gO(){return"Look Up"}, -ga8(){return"Paste"}, -ga5(){return"Search Web"}, -ga1(){return"Select All"}, -gP(){return"Share..."}} -A.Y4.prototype={ -gO(){return"Look up"}, -ga1(){return"Select all"}} -A.Y5.prototype={ -ga1(){return"Select all"}} -A.Y6.prototype={ -gO(){return"Look up"}, -ga1(){return"Select all"}} -A.Y7.prototype={ -gO(){return"Look up"}, -ga1(){return"Select all"}} -A.Y8.prototype={ -gO(){return"Look up"}, -ga1(){return"Select all"}} -A.Y9.prototype={ -gO(){return"Look up"}, -ga1(){return"Select all"}} -A.Ya.prototype={ -gO(){return"Look up"}, -ga1(){return"Select all"}} -A.Yb.prototype={ -gO(){return"Look up"}, -ga1(){return"Select all"}} -A.HX.prototype={ -ga6(){return"Copiar"}, -ga7(){return"Cortar"}, -gO(){return"Buscador visual"}, -ga8(){return"Pegar"}, -ga5(){return"Buscar en la Web"}, -ga1(){return"Seleccionar todo"}, -gP(){return"Compartir..."}} -A.Yc.prototype={ -gP(){return"Compartir\u2026"}, -gO(){return"Mirar hacia arriba"}} -A.Yd.prototype={ -gP(){return"Compartir\u2026"}, -gO(){return"Mirar hacia arriba"}} -A.Ye.prototype={ -gP(){return"Compartir\u2026"}, -gO(){return"Mirar hacia arriba"}} -A.Yf.prototype={ -gP(){return"Compartir\u2026"}, -gO(){return"Mirar hacia arriba"}} -A.Yg.prototype={ -gP(){return"Compartir\u2026"}, -gO(){return"Mirar hacia arriba"}} -A.Yh.prototype={ -gP(){return"Compartir\u2026"}, -gO(){return"Mirar hacia arriba"}} -A.Yi.prototype={ -gP(){return"Compartir\u2026"}, -gO(){return"Mirar hacia arriba"}} -A.Yj.prototype={ -gP(){return"Compartir\u2026"}, -gO(){return"Mirar hacia arriba"}} -A.Yk.prototype={ -gP(){return"Compartir\u2026"}, -gO(){return"Mirar hacia arriba"}} -A.Yl.prototype={ -gP(){return"Compartir\u2026"}, -gO(){return"Mirar hacia arriba"}} -A.Ym.prototype={ -gP(){return"Compartir\u2026"}, -gO(){return"Mirar hacia arriba"}} -A.Yn.prototype={ -gP(){return"Compartir\u2026"}, -gO(){return"Mirar hacia arriba"}} -A.Yo.prototype={ -gP(){return"Compartir\u2026"}, -gO(){return"Mirar hacia arriba"}} -A.Yp.prototype={ -gP(){return"Compartir\u2026"}, -gO(){return"Mirar hacia arriba"}} -A.Yq.prototype={ -gP(){return"Compartir\u2026"}, -gO(){return"Mirar hacia arriba"}} -A.Yr.prototype={ -gP(){return"Compartir\u2026"}, -gO(){return"Mirar hacia arriba"}} -A.Ys.prototype={ -gP(){return"Compartir\u2026"}, -gO(){return"Mirar hacia arriba"}} -A.Yt.prototype={ -gP(){return"Compartir\u2026"}, -gO(){return"Mirar hacia arriba"}} -A.Yu.prototype={ -gP(){return"Compartir\u2026"}, -gO(){return"Mirar hacia arriba"}} -A.Yv.prototype={ -gP(){return"Compartir\u2026"}, -gO(){return"Mirar hacia arriba"}} -A.Yw.prototype={ -ga6(){return"Kopeeri"}, -ga7(){return"L\xf5ika"}, -gO(){return"Look Up"}, -ga8(){return"Kleebi"}, -ga5(){return"Otsi veebist"}, -ga1(){return"Vali k\xf5ik"}, -gP(){return"Jaga \u2026"}} -A.Yx.prototype={ -ga6(){return"Kopiatu"}, -ga7(){return"Ebaki"}, -gO(){return"Bilatu"}, -ga8(){return"Itsatsi"}, -ga5(){return"Bilatu sarean"}, -ga1(){return"Hautatu dena"}, -gP(){return"Partekatu..."}} -A.Yy.prototype={ -ga6(){return"\u06a9\u067e\u06cc"}, -ga7(){return"\u0628\u0631\u0634"}, -gO(){return"\u062c\u0633\u062a\u062c\u0648"}, -ga8(){return"\u062c\u0627\u06cc\u200c\u06af\u0630\u0627\u0631\u06cc"}, -ga5(){return"\u062c\u0633\u062a\u062c\u0648 \u062f\u0631 \u0648\u0628"}, -ga1(){return"\u0627\u0646\u062a\u062e\u0627\u0628 \u0647\u0645\u0647"}, -gP(){return"\u0647\u0645\u200c\u0631\u0633\u0627\u0646\u06cc\u2026"}} -A.Yz.prototype={ -ga6(){return"Kopioi"}, -ga7(){return"Leikkaa"}, -gO(){return"Hae"}, -ga8(){return"Liit\xe4"}, -ga5(){return"Hae verkosta"}, -ga1(){return"Valitse kaikki"}, -gP(){return"Jaa\u2026"}} -A.YA.prototype={ -ga6(){return"Kopyahin"}, -ga7(){return"I-cut"}, -gO(){return"Tumingin sa Itaas"}, -ga8(){return"I-paste"}, -ga5(){return"Maghanap sa Web"}, -ga1(){return"Piliin Lahat"}, -gP(){return"Ibahagi..."}} -A.HY.prototype={ -ga6(){return"Copier"}, -ga7(){return"Couper"}, -gO(){return"Recherche visuelle"}, -ga8(){return"Coller"}, -ga5(){return"Rechercher sur le Web"}, -ga1(){return"Tout s\xe9lectionner"}, -gP(){return"Partager\u2026"}} -A.YB.prototype={ -gO(){return"Regarder en haut"}} -A.YC.prototype={ -ga6(){return"Copiar"}, -ga7(){return"Cortar"}, -gO(){return"Mirar cara arriba"}, -ga8(){return"Pegar"}, -ga5(){return"Buscar na Web"}, -ga1(){return"Seleccionar todo"}, -gP(){return"Compartir\u2026"}} -A.YD.prototype={ -ga6(){return"Kopieren"}, -ga7(){return"Ausschneiden"}, -gO(){return"Nachschlagen"}, -ga8(){return"Einsetzen"}, -ga5(){return"Im Web suchen"}, -ga1(){return"Alle ausw\xe4hlen"}, -gP(){return"Teilen\u2026"}} -A.YE.prototype={ -ga6(){return"\u0a95\u0ac9\u0aaa\u0abf \u0a95\u0ab0\u0acb"}, -ga7(){return"\u0a95\u0abe\u0aaa\u0acb"}, -gO(){return"\u0ab6\u0acb\u0aa7\u0acb"}, -ga8(){return"\u0aaa\u0ac7\u0ab8\u0acd\u0a9f \u0a95\u0ab0\u0acb"}, -ga5(){return"\u0ab5\u0ac7\u0aac \u0aaa\u0ab0 \u0ab6\u0acb\u0aa7\u0acb"}, -ga1(){return"\u0aac\u0aa7\u0abe \u0aaa\u0ab8\u0a82\u0aa6 \u0a95\u0ab0\u0acb"}, -gP(){return"\u0ab6\u0ac7\u0ab0 \u0a95\u0ab0\u0acb\u2026"}} -A.YF.prototype={ -ga6(){return"\u05d4\u05e2\u05ea\u05e7\u05d4"}, -ga7(){return"\u05d2\u05d6\u05d9\u05e8\u05d4"}, -gO(){return"\u05d7\u05d9\u05e4\u05d5\u05e9"}, -ga8(){return"\u05d4\u05d3\u05d1\u05e7\u05d4"}, -ga5(){return"\u05d7\u05d9\u05e4\u05d5\u05e9 \u05d1\u05d0\u05d9\u05e0\u05d8\u05e8\u05e0\u05d8"}, -ga1(){return"\u05d1\u05d7\u05d9\u05e8\u05ea \u05d4\u05db\u05d5\u05dc"}, -gP(){return"\u05e9\u05d9\u05ea\u05d5\u05e3\u2026"}} -A.YG.prototype={ -ga6(){return"\u0915\u0949\u092a\u0940 \u0915\u0930\u0947\u0902"}, -ga7(){return"\u0915\u093e\u091f\u0947\u0902"}, -gO(){return"\u0932\u0941\u0915 \u0905\u092a \u092c\u091f\u0928"}, -ga8(){return"\u091a\u093f\u092a\u0915\u093e\u090f\u0902"}, -ga5(){return"\u0935\u0947\u092c \u092a\u0930 \u0916\u094b\u091c\u0947\u0902"}, -ga1(){return"\u0938\u092d\u0940 \u091a\u0941\u0928\u0947\u0902"}, -gP(){return"\u0936\u0947\u092f\u0930 \u0915\u0930\u0947\u0902\u2026"}} -A.YH.prototype={ -ga6(){return"Kopiraj"}, -ga7(){return"Izre\u017ei"}, -gO(){return"Pogled prema gore"}, -ga8(){return"Zalijepi"}, -ga5(){return"Pretra\u017ei web"}, -ga1(){return"Odaberi sve"}, -gP(){return"Dijeli..."}} -A.YI.prototype={ -ga6(){return"M\xe1sol\xe1s"}, -ga7(){return"Kiv\xe1g\xe1s"}, -gO(){return"Felfel\xe9 n\xe9z\xe9s"}, -ga8(){return"Beilleszt\xe9s"}, -ga5(){return"Keres\xe9s az interneten"}, -ga1(){return"\xd6sszes kijel\xf6l\xe9se"}, -gP(){return"Megoszt\xe1s\u2026"}} -A.YJ.prototype={ -ga6(){return"\u054a\u0561\u057f\u0573\u0565\u0576\u0565\u056c"}, -ga7(){return"\u053f\u057f\u0580\u0565\u056c"}, -gO(){return"\u0553\u0576\u057f\u0580\u0565\u056c"}, -ga8(){return"\u054f\u0565\u0572\u0561\u0564\u0580\u0565\u056c"}, -ga5(){return"\u0548\u0580\u0578\u0576\u0565\u056c \u0570\u0561\u0574\u0561\u0581\u0561\u0576\u0581\u0578\u0582\u0574"}, -ga1(){return"\u0546\u0577\u0565\u056c \u0562\u0578\u056c\u0578\u0580\u0568"}, -gP(){return"\u053f\u056b\u057d\u057e\u0565\u056c..."}} -A.YK.prototype={ -ga6(){return"Salin"}, -ga7(){return"Potong"}, -gO(){return"Cari"}, -ga8(){return"Tempel"}, -ga5(){return"Telusuri di Web"}, -ga1(){return"Pilih Semua"}, -gP(){return"Bagikan..."}} -A.YL.prototype={ -ga6(){return"Afrita"}, -ga7(){return"Klippa"}, -gO(){return"Look Up"}, -ga8(){return"L\xedma"}, -ga5(){return"Leita \xe1 vefnum"}, -ga1(){return"Velja allt"}, -gP(){return"Deila..."}} -A.YM.prototype={ -ga6(){return"Copia"}, -ga7(){return"Taglia"}, -gO(){return"Cerca"}, -ga8(){return"Incolla"}, -ga5(){return"Cerca sul web"}, -ga1(){return"Seleziona tutto"}, -gP(){return"Condividi\u2026"}} -A.YN.prototype={ -ga6(){return"\u30b3\u30d4\u30fc"}, -ga7(){return"\u5207\u308a\u53d6\u308a"}, -gO(){return"\u8abf\u3079\u308b"}, -ga8(){return"\u8cbc\u308a\u4ed8\u3051"}, -ga5(){return"\u30a6\u30a7\u30d6\u3092\u691c\u7d22"}, -ga1(){return"\u3059\u3079\u3066\u3092\u9078\u629e"}, -gP(){return"\u5171\u6709..."}} -A.YO.prototype={ -ga6(){return"\u10d9\u10dd\u10de\u10d8\u10e0\u10d4\u10d1\u10d0"}, -ga7(){return"\u10d0\u10db\u10dd\u10ed\u10e0\u10d0"}, -gO(){return"\u10d0\u10d8\u10ee\u10d4\u10d3\u10d4\u10d7 \u10d6\u10d4\u10db\u10dd\u10d7"}, -ga8(){return"\u10e9\u10d0\u10e1\u10db\u10d0"}, -ga5(){return"\u10d5\u10d4\u10d1\u10e8\u10d8 \u10eb\u10d8\u10d4\u10d1\u10d0"}, -ga1(){return"\u10e7\u10d5\u10d4\u10da\u10d0\u10e1 \u10d0\u10e0\u10e9\u10d4\u10d5\u10d0"}, -gP(){return"\u10d2\u10d0\u10d6\u10d8\u10d0\u10e0\u10d4\u10d1\u10d0..."}} -A.YP.prototype={ -ga6(){return"\u041a\u04e9\u0448\u0456\u0440\u0443"}, -ga7(){return"\u049a\u0438\u044e"}, -gO(){return"\u0406\u0437\u0434\u0435\u0443"}, -ga8(){return"\u049a\u043e\u044e"}, -ga5(){return"\u0418\u043d\u0442\u0435\u0440\u043d\u0435\u0442\u0442\u0435\u043d \u0456\u0437\u0434\u0435\u0443"}, -ga1(){return"\u0411\u0430\u0440\u043b\u044b\u0493\u044b\u043d \u0442\u0430\u04a3\u0434\u0430\u0443"}, -gP(){return"\u0411\u04e9\u043b\u0456\u0441\u0443\u2026"}} -A.YQ.prototype={ -ga6(){return"\u1785\u1798\u17d2\u179b\u1784"}, -ga7(){return"\u1780\u17b6\u178f\u17cb"}, -gO(){return"\u179a\u1780\u1798\u17be\u179b"}, -ga8(){return"\u178a\u17b6\u1780\u17cb\u200b\u1785\u17bc\u179b"}, -ga5(){return"\u179f\u17d2\u179c\u17c2\u1784\u179a\u1780\u200b\u179b\u17be\u1794\u178e\u17d2\u178a\u17b6\u1789"}, -ga1(){return"\u1787\u17d2\u179a\u17be\u179f\u179a\u17be\u179f\u200b\u1791\u17b6\u17c6\u1784\u17a2\u179f\u17cb"}, -gP(){return"\u1785\u17c2\u1780\u179a\u17c6\u179b\u17c2\u1780..."}} -A.YR.prototype={ -ga6(){return"\u0ca8\u0c95\u0cb2\u0cbf\u0cb8\u0cbf"}, -ga7(){return"\u0c95\u0ca4\u0ccd\u0ca4\u0cb0\u0cbf\u0cb8\u0cbf"}, -gO(){return"\u0cae\u0cc7\u0cb2\u0cc6 \u0ca8\u0ccb\u0ca1\u0cbf"}, -ga8(){return"\u0c85\u0c82\u0c9f\u0cbf\u0cb8\u0cbf"}, -ga5(){return"\u0cb5\u0cc6\u0cac\u0ccd\u200c\u0ca8\u0cb2\u0ccd\u0cb2\u0cbf \u0cb9\u0cc1\u0ca1\u0cc1\u0c95\u0cbf"}, -ga1(){return"\u0c8e\u0cb2\u0ccd\u0cb2\u0cb5\u0ca8\u0ccd\u0ca8\u0cc2 \u0c86\u0caf\u0ccd\u0c95\u0cc6\u0cae\u0cbe\u0ca1\u0cbf"}, -gP(){return"\u0cb9\u0c82\u0c9a\u0cbf\u0c95\u0cca\u0cb3\u0ccd\u0cb3\u0cbf..."}} -A.YS.prototype={ -ga6(){return"\ubcf5\uc0ac"}, -ga7(){return"\uc798\ub77c\ub0c4"}, -gO(){return"\ucc3e\uae30"}, -ga8(){return"\ubd99\uc5ec\ub123\uae30"}, -ga5(){return"\uc6f9 \uac80\uc0c9"}, -ga1(){return"\uc804\uccb4 \uc120\ud0dd"}, -gP(){return"\uacf5\uc720..."}} -A.YT.prototype={ -ga6(){return"\u041a\u04e9\u0447\u04af\u0440\u04af\u04af"}, -ga7(){return"\u041a\u0435\u0441\u04af\u04af"}, -gO(){return"\u0418\u0437\u0434\u04e9\u04e9"}, -ga8(){return"\u0427\u0430\u043f\u0442\u043e\u043e"}, -ga5(){return"\u0418\u043d\u0442\u0435\u0440\u043d\u0435\u0442\u0442\u0435\u043d \u0438\u0437\u0434\u04e9\u04e9"}, -ga1(){return"\u0411\u0430\u0430\u0440\u044b\u043d \u0442\u0430\u043d\u0434\u043e\u043e"}, -gP(){return"\u0411\u04e9\u043b\u04af\u0448\u04af\u04af\u2026"}} -A.YU.prototype={ -ga6(){return"\u0eaa\u0eb3\u0ec0\u0e99\u0ebb\u0eb2"}, -ga7(){return"\u0e95\u0eb1\u0e94"}, -gO(){return"\u0e8a\u0ead\u0e81\u0eab\u0eb2\u0e82\u0ecd\u0ec9\u0ea1\u0eb9\u0e99"}, -ga8(){return"\u0ea7\u0eb2\u0e87"}, -ga5(){return"\u0e8a\u0ead\u0e81\u0eab\u0eb2\u0ea2\u0eb9\u0ec8\u0ead\u0eb4\u0e99\u0ec0\u0e95\u0eb5\u0ec0\u0e99\u0eb1\u0e94"}, -ga1(){return"\u0ec0\u0ea5\u0eb7\u0ead\u0e81\u0e97\u0eb1\u0e87\u0edd\u0ebb\u0e94"}, -gP(){return"\u0ec1\u0e9a\u0ec8\u0e87\u0e9b\u0eb1\u0e99..."}} -A.YV.prototype={ -ga6(){return"Kopijuoti"}, -ga7(){return"I\u0161kirpti"}, -gO(){return"Ie\u0161koti"}, -ga8(){return"\u012eklijuoti"}, -ga5(){return"Ie\u0161koti \u017einiatinklyje"}, -ga1(){return"Pasirinkti visk\u0105"}, -gP(){return"Bendrinti..."}} -A.YW.prototype={ -ga6(){return"Kop\u0113t"}, -ga7(){return"Izgriezt"}, -gO(){return"Mekl\u0113t"}, -ga8(){return"Iel\u012bm\u0113t"}, -ga5(){return"Mekl\u0113t t\u012bmekl\u012b"}, -ga1(){return"Atlas\u012bt visu"}, -gP(){return"Kop\u012bgot\u2026"}} -A.YX.prototype={ -ga6(){return"\u041a\u043e\u043f\u0438\u0440\u0430\u0458"}, -ga7(){return"\u0418\u0441\u0435\u0447\u0438"}, -gO(){return"\u041f\u043e\u0433\u043b\u0435\u0434\u043d\u0435\u0442\u0435 \u043d\u0430\u0433\u043e\u0440\u0435"}, -ga8(){return"\u0417\u0430\u043b\u0435\u043f\u0438"}, -ga5(){return"\u041f\u0440\u0435\u0431\u0430\u0440\u0430\u0458\u0442\u0435 \u043d\u0430 \u0438\u043d\u0442\u0435\u0440\u043d\u0435\u0442"}, -ga1(){return"\u0418\u0437\u0431\u0435\u0440\u0438 \u0433\u0438 \u0441\u0438\u0442\u0435"}, -gP(){return"\u0421\u043f\u043e\u0434\u0435\u043b\u0435\u0442\u0435..."}} -A.YY.prototype={ -ga6(){return"\u0d2a\u0d15\u0d7c\u0d24\u0d4d\u0d24\u0d41\u0d15"}, -ga7(){return"\u0d2e\u0d41\u0d31\u0d3f\u0d15\u0d4d\u0d15\u0d41\u0d15"}, -gO(){return"\u0d2e\u0d41\u0d15\u0d33\u0d3f\u0d32\u0d47\u0d15\u0d4d\u0d15\u0d4d \u0d28\u0d4b\u0d15\u0d4d\u0d15\u0d41\u0d15"}, -ga8(){return"\u0d12\u0d1f\u0d4d\u0d1f\u0d3f\u0d15\u0d4d\u0d15\u0d41\u0d15"}, -ga5(){return"\u0d35\u0d46\u0d2c\u0d3f\u0d7d \u0d24\u0d3f\u0d30\u0d2f\u0d41\u0d15"}, -ga1(){return"\u0d0e\u0d32\u0d4d\u0d32\u0d3e\u0d02 \u0d24\u0d3f\u0d30\u0d1e\u0d4d\u0d1e\u0d46\u0d1f\u0d41\u0d15\u0d4d\u0d15\u0d41\u0d15"}, -gP(){return"\u0d2a\u0d19\u0d4d\u0d15\u0d3f\u0d1f\u0d41\u0d15..."}} -A.YZ.prototype={ -ga6(){return"\u0425\u0443\u0443\u043b\u0430\u0445"}, -ga7(){return"\u0422\u0430\u0441\u043b\u0430\u0445"}, -gO(){return"\u0414\u044d\u044d\u0448\u044d\u044d \u0445\u0430\u0440\u0430\u0445"}, -ga8(){return"\u0411\u0443\u0443\u043b\u0433\u0430\u0445"}, -ga5(){return"\u0412\u0435\u0431\u044d\u044d\u0441 \u0445\u0430\u0439\u0445"}, -ga1(){return"\u0411\u04af\u0433\u0434\u0438\u0439\u0433 \u0441\u043e\u043d\u0433\u043e\u0445"}, -gP(){return"\u0425\u0443\u0432\u0430\u0430\u043b\u0446\u0430\u0445..."}} -A.Z_.prototype={ -ga6(){return"\u0915\u0949\u092a\u0940 \u0915\u0930\u093e"}, -ga7(){return"\u0915\u091f \u0915\u0930\u093e"}, -gO(){return"\u0936\u094b\u0927 \u0918\u094d\u092f\u093e"}, -ga8(){return"\u092a\u0947\u0938\u094d\u091f \u0915\u0930\u093e"}, -ga5(){return"\u0935\u0947\u092c\u0935\u0930 \u0936\u094b\u0927\u093e"}, -ga1(){return"\u0938\u0930\u094d\u0935 \u0928\u093f\u0935\u0921\u093e"}, -gP(){return"\u0936\u0947\u0905\u0930 \u0915\u0930\u093e..."}} -A.Z0.prototype={ -ga6(){return"Salin"}, -ga7(){return"Potong"}, -gO(){return"Lihat ke Atas"}, -ga8(){return"Tampal"}, -ga5(){return"Buat carian pada Web"}, -ga1(){return"Pilih Semua"}, -gP(){return"Kongsi..."}} -A.Z1.prototype={ -ga6(){return"\u1019\u102d\u1010\u1039\u1010\u1030\u1000\u1030\u1038\u101b\u1014\u103a"}, -ga7(){return"\u1016\u103c\u1010\u103a\u101a\u1030\u101b\u1014\u103a"}, -gO(){return"\u1021\u1015\u1031\u102b\u103a\u1000\u103c\u100a\u103a\u1037\u101b\u1014\u103a"}, -ga8(){return"\u1000\u1030\u1038\u1011\u100a\u1037\u103a\u101b\u1014\u103a"}, -ga5(){return"\u101d\u1018\u103a\u1010\u103d\u1004\u103a\u101b\u103e\u102c\u101b\u1014\u103a"}, -ga1(){return"\u1021\u102c\u1038\u101c\u102f\u1036\u1038 \u101b\u103d\u1031\u1038\u101b\u1014\u103a"}, -gP(){return"\u1019\u103b\u103e\u101d\u1031\u101b\u1014\u103a..."}} -A.Z2.prototype={ -ga6(){return"Kopi\xe9r"}, -ga7(){return"Klipp ut"}, -gO(){return"Sl\xe5 opp"}, -ga8(){return"Lim inn"}, -ga5(){return"S\xf8k p\xe5 nettet"}, -ga1(){return"Velg alle"}, -gP(){return"Del\u2026"}} -A.Z3.prototype={ -ga6(){return"\u092a\u094d\u0930\u0924\u093f\u0932\u093f\u092a\u093f \u0917\u0930\u094d\u0928\u0941\u0939\u094b\u0938\u094d"}, -ga7(){return"\u0915\u093e\u091f\u094d\u0928\u0941\u0939\u094b\u0938\u094d"}, -gO(){return"\u092e\u093e\u0925\u093f\u0924\u093f\u0930 \u0939\u0947\u0930\u094d\u0928\u0941\u0939\u094b\u0938\u094d"}, -ga8(){return"\u091f\u093e\u0901\u0938\u094d\u0928\u0941\u0939\u094b\u0938\u094d"}, -ga5(){return"\u0935\u0947\u092c\u092e\u093e \u0916\u094b\u091c\u094d\u0928\u0941\u0939\u094b\u0938\u094d"}, -ga1(){return"\u0938\u092c\u0948 \u091a\u092f\u0928 \u0917\u0930\u094d\u0928\u0941\u0939\u094b\u0938\u094d"}, -gP(){return"\u0938\u0947\u092f\u0930 \u0917\u0930\u094d\u0928\u0941\u0939\u094b\u0938\u094d..."}} -A.Z4.prototype={ -ga6(){return"Kopi\xebren"}, -ga7(){return"Knippen"}, -gO(){return"Opzoeken"}, -ga8(){return"Plakken"}, -ga5(){return"Op internet zoeken"}, -ga1(){return"Alles selecteren"}, -gP(){return"Delen..."}} -A.Z5.prototype={ -ga6(){return"Kopi\xe9r"}, -ga7(){return"Klipp ut"}, -gO(){return"Sl\xe5 opp"}, -ga8(){return"Lim inn"}, -ga5(){return"S\xf8k p\xe5 nettet"}, -ga1(){return"Velg alle"}, -gP(){return"Del\u2026"}} -A.Z6.prototype={ -ga6(){return"\u0b15\u0b2a\u0b3f \u0b15\u0b30\u0b28\u0b4d\u0b24\u0b41"}, -ga7(){return"\u0b15\u0b1f\u0b4d \u0b15\u0b30\u0b28\u0b4d\u0b24\u0b41"}, -gO(){return"\u0b09\u0b2a\u0b30\u0b15\u0b41 \u0b26\u0b47\u0b16\u0b28\u0b4d\u0b24\u0b41"}, -ga8(){return"\u0b2a\u0b47\u0b37\u0b4d\u0b1f \u0b15\u0b30\u0b28\u0b4d\u0b24\u0b41"}, -ga5(){return"\u0b71\u0b47\u0b2c \u0b38\u0b30\u0b4d\u0b1a\u0b4d\u0b1a \u0b15\u0b30\u0b28\u0b4d\u0b24\u0b41"}, -ga1(){return"\u0b38\u0b2e\u0b38\u0b4d\u0b24 \u0b1a\u0b5f\u0b28 \u0b15\u0b30\u0b28\u0b4d\u0b24\u0b41"}, -gP(){return"\u0b38\u0b47\u0b5f\u0b3e\u0b30\u0b4d \u0b15\u0b30\u0b28\u0b4d\u0b24\u0b41..."}} -A.Z7.prototype={ -ga6(){return"\u0a15\u0a3e\u0a2a\u0a40 \u0a15\u0a30\u0a4b"}, -ga7(){return"\u0a15\u0a71\u0a1f \u0a15\u0a30\u0a4b"}, -gO(){return"\u0a16\u0a4b\u0a1c\u0a4b"}, -ga8(){return"\u0a2a\u0a47\u0a38\u0a1f \u0a15\u0a30\u0a4b"}, -ga5(){return"\u0a35\u0a48\u0a71\u0a2c '\u0a24\u0a47 \u0a16\u0a4b\u0a1c\u0a4b"}, -ga1(){return"\u0a38\u0a2d \u0a1a\u0a41\u0a23\u0a4b"}, -gP(){return"\u0a38\u0a3e\u0a02\u0a1d\u0a3e \u0a15\u0a30\u0a4b..."}} -A.Z8.prototype={ -ga6(){return"Kopiuj"}, -ga7(){return"Wytnij"}, -gO(){return"Sprawd\u017a"}, -ga8(){return"Wklej"}, -ga5(){return"Szukaj w\xa0internecie"}, -ga1(){return"Wybierz wszystkie"}, -gP(){return"Udost\u0119pnij\u2026"}} -A.HZ.prototype={ -ga6(){return"Copiar"}, -ga7(){return"Cortar"}, -gO(){return"Pesquisar"}, -ga8(){return"Colar"}, -ga5(){return"Pesquisar na Web"}, -ga1(){return"Selecionar tudo"}, -gP(){return"Compartilhar\u2026"}} -A.Z9.prototype={ -gP(){return"Partilhar\u2026"}, -gO(){return"Procurar"}} -A.Za.prototype={ -ga6(){return"Copia\u021bi"}, -ga7(){return"Decupa\u021bi"}, -gO(){return"Privire \xeen sus"}, -ga8(){return"Insera\u021bi"}, -ga5(){return"C\u0103uta\u021bi pe web"}, -ga1(){return"Selecteaz\u0103 tot"}, -gP(){return"Trimite\u021bi\u2026"}} -A.Zb.prototype={ -ga6(){return"\u041a\u043e\u043f\u0438\u0440\u043e\u0432\u0430\u0442\u044c"}, -ga7(){return"\u0412\u044b\u0440\u0435\u0437\u0430\u0442\u044c"}, -gO(){return"\u041d\u0430\u0439\u0442\u0438"}, -ga8(){return"\u0412\u0441\u0442\u0430\u0432\u0438\u0442\u044c"}, -ga5(){return"\u0418\u0441\u043a\u0430\u0442\u044c \u0432 \u0438\u043d\u0442\u0435\u0440\u043d\u0435\u0442\u0435"}, -ga1(){return"\u0412\u044b\u0431\u0440\u0430\u0442\u044c \u0432\u0441\u0435"}, -gP(){return"\u041f\u043e\u0434\u0435\u043b\u0438\u0442\u044c\u0441\u044f"}} -A.Zc.prototype={ -ga6(){return"\u0db4\u0dd2\u0da7\u0db4\u0dad\u0dca \u0d9a\u0dbb\u0db1\u0dca\u0db1"}, -ga7(){return"\u0d9a\u0db4\u0db1\u0dca\u0db1"}, -gO(){return"\u0d8b\u0da9 \u0db6\u0dbd\u0db1\u0dca\u0db1"}, -ga8(){return"\u0d85\u0dbd\u0dc0\u0db1\u0dca\u0db1"}, -ga5(){return"\u0dc0\u0dd9\u0db6\u0dba \u0dc3\u0ddc\u0dba\u0db1\u0dca\u0db1"}, -ga1(){return"\u0dc3\u0dd2\u0dba\u0dbd\u0dca\u0dbd \u0dad\u0ddd\u0dbb\u0db1\u0dca\u0db1"}, -gP(){return"\u0db6\u0dd9\u0daf\u0dcf \u0d9c\u0db1\u0dca\u0db1..."}} -A.Zd.prototype={ -ga6(){return"Kop\xedrova\u0165"}, -ga7(){return"Vystrihn\xfa\u0165"}, -gO(){return"Poh\u013ead nahor"}, -ga8(){return"Prilepi\u0165"}, -ga5(){return"H\u013eada\u0165 na webe"}, -ga1(){return"Ozna\u010di\u0165 v\u0161etko"}, -gP(){return"Zdie\u013ea\u0165\u2026"}} -A.Ze.prototype={ -ga6(){return"Kopiraj"}, -ga7(){return"Izre\u017ei"}, -gO(){return"Pogled gor"}, -ga8(){return"Prilepi"}, -ga5(){return"Iskanje v spletu"}, -ga1(){return"Izberi vse"}, -gP(){return"Deli \u2026"}} -A.Zf.prototype={ -ga6(){return"Kopjo"}, -ga7(){return"Prit"}, -gO(){return"K\xebrko"}, -ga8(){return"Ngjit"}, -ga5(){return"K\xebrko n\xeb ueb"}, -ga1(){return"Zgjidhi t\xeb gjitha"}, -gP(){return"Ndaj..."}} -A.I_.prototype={ -ga6(){return"\u041a\u043e\u043f\u0438\u0440\u0430\u0458"}, -ga7(){return"\u0418\u0441\u0435\u0446\u0438"}, -gO(){return"\u041f\u043e\u0433\u043b\u0435\u0434 \u043d\u0430\u0433\u043e\u0440\u0435"}, -ga8(){return"\u041d\u0430\u043b\u0435\u043f\u0438"}, -ga5(){return"\u041f\u0440\u0435\u0442\u0440\u0430\u0436\u0438 \u0432\u0435\u0431"}, -ga1(){return"\u0418\u0437\u0430\u0431\u0435\u0440\u0438 \u0441\u0432\u0435"}, -gP(){return"\u0414\u0435\u043b\u0438\u2026"}} -A.Zg.prototype={} -A.Zh.prototype={ -ga6(){return"Kopiraj"}, -ga7(){return"Iseci"}, -gO(){return"Pogled nagore"}, -ga8(){return"Nalepi"}, -ga5(){return"Pretra\u017ei veb"}, -ga1(){return"Izaberi sve"}, -gP(){return"Deli\u2026"}} -A.Zi.prototype={ -ga6(){return"Kopiera"}, -ga7(){return"Klipp ut"}, -gO(){return"Titta upp"}, -ga8(){return"Klistra in"}, -ga5(){return"S\xf6k p\xe5 webben"}, -ga1(){return"Markera allt"}, -gP(){return"Dela \u2026"}} -A.Zj.prototype={ -ga6(){return"Nakili"}, -ga7(){return"Kata"}, -gO(){return"Tafuta"}, -ga8(){return"Bandika"}, -ga5(){return"Tafuta kwenye Wavuti"}, -ga1(){return"Teua Zote"}, -gP(){return"Shiriki..."}} -A.Zk.prototype={ -ga6(){return"\u0ba8\u0b95\u0bb2\u0bc6\u0b9f\u0bc1"}, -ga7(){return"\u0bb5\u0bc6\u0b9f\u0bcd\u0b9f\u0bc1"}, -gO(){return"\u0ba4\u0bc7\u0b9f\u0bc1"}, -ga8(){return"\u0b92\u0b9f\u0bcd\u0b9f\u0bc1"}, -ga5(){return"\u0b87\u0ba3\u0bc8\u0baf\u0ba4\u0bcd\u0ba4\u0bbf\u0bb2\u0bcd \u0ba4\u0bc7\u0b9f\u0bc1"}, -ga1(){return"\u0b8e\u0bb2\u0bcd\u0bb2\u0bbe\u0bae\u0bcd \u0ba4\u0bc7\u0bb0\u0bcd\u0ba8\u0bcd\u0ba4\u0bc6\u0b9f\u0bc1"}, -gP(){return"\u0baa\u0b95\u0bbf\u0bb0\u0bcd..."}} -A.Zl.prototype={ -ga6(){return"\u0c15\u0c3e\u0c2a\u0c40 \u0c1a\u0c47\u0c2f\u0c3f"}, -ga7(){return"\u0c15\u0c24\u0c4d\u0c24\u0c3f\u0c30\u0c3f\u0c02\u0c1a\u0c02\u0c21\u0c3f"}, -gO(){return"\u0c35\u0c46\u0c24\u0c15\u0c02\u0c21\u0c3f"}, -ga8(){return"\u0c2a\u0c47\u0c38\u0c4d\u0c1f\u0c4d \u0c1a\u0c47\u0c2f\u0c02\u0c21\u0c3f"}, -ga5(){return"\u0c35\u0c46\u0c2c\u0c4d\u200c\u0c32\u0c4b \u0c38\u0c46\u0c30\u0c4d\u0c1a\u0c4d \u0c1a\u0c47\u0c2f\u0c02\u0c21\u0c3f"}, -ga1(){return"\u0c05\u0c28\u0c4d\u0c28\u0c3f\u0c02\u0c1f\u0c3f\u0c28\u0c40 \u0c0e\u0c02\u0c1a\u0c41\u0c15\u0c4b\u0c02\u0c21\u0c3f"}, -gP(){return"\u0c37\u0c47\u0c30\u0c4d \u0c1a\u0c47\u0c2f\u0c02\u0c21\u0c3f..."}} -A.Zm.prototype={ -ga6(){return"\u0e04\u0e31\u0e14\u0e25\u0e2d\u0e01"}, -ga7(){return"\u0e15\u0e31\u0e14"}, -gO(){return"\u0e04\u0e49\u0e19\u0e2b\u0e32"}, -ga8(){return"\u0e27\u0e32\u0e07"}, -ga5(){return"\u0e04\u0e49\u0e19\u0e2b\u0e32\u0e1a\u0e19\u0e2d\u0e34\u0e19\u0e40\u0e17\u0e2d\u0e23\u0e4c\u0e40\u0e19\u0e47\u0e15"}, -ga1(){return"\u0e40\u0e25\u0e37\u0e2d\u0e01\u0e17\u0e31\u0e49\u0e07\u0e2b\u0e21\u0e14"}, -gP(){return"\u0e41\u0e0a\u0e23\u0e4c..."}} -A.Zn.prototype={ -ga6(){return"Kopyahin"}, -ga7(){return"I-cut"}, -gO(){return"Tumingin sa Itaas"}, -ga8(){return"I-paste"}, -ga5(){return"Maghanap sa Web"}, -ga1(){return"Piliin Lahat"}, -gP(){return"Ibahagi..."}} -A.Zo.prototype={ -ga6(){return"Kopyala"}, -ga7(){return"Kes"}, -gO(){return"Ara"}, -ga8(){return"Yap\u0131\u015ft\u0131r"}, -ga5(){return"Web'de Ara"}, -ga1(){return"T\xfcm\xfcn\xfc Se\xe7"}, -gP(){return"Payla\u015f..."}} -A.Zp.prototype={ -ga6(){return"\u041a\u043e\u043f\u0456\u044e\u0432\u0430\u0442\u0438"}, -ga7(){return"\u0412\u0438\u0440\u0456\u0437\u0430\u0442\u0438"}, -gO(){return"\u0428\u0443\u043a\u0430\u0442\u0438"}, -ga8(){return"\u0412\u0441\u0442\u0430\u0432\u0438\u0442\u0438"}, -ga5(){return"\u041f\u043e\u0448\u0443\u043a \u0432 \u0406\u043d\u0442\u0435\u0440\u043d\u0435\u0442\u0456"}, -ga1(){return"\u0412\u0438\u0431\u0440\u0430\u0442\u0438 \u0432\u0441\u0435"}, -gP(){return"\u041f\u043e\u0434\u0456\u043b\u0438\u0442\u0438\u0441\u044f\u2026"}} -A.Zq.prototype={ -ga6(){return"\u06a9\u0627\u067e\u06cc \u06a9\u0631\u06cc\u06ba"}, -ga7(){return"\u06a9\u0679 \u06a9\u0631\u06cc\u06ba"}, -gO(){return"\u062a\u0641\u0635\u06cc\u0644 \u062f\u06cc\u06a9\u06be\u06cc\u06ba"}, -ga8(){return"\u067e\u06cc\u0633\u0679 \u06a9\u0631\u06cc\u06ba"}, -ga5(){return"\u0648\u06cc\u0628 \u062a\u0644\u0627\u0634 \u06a9\u0631\u06cc\u06ba"}, -ga1(){return"\u0633\u0628\u06be\u06cc \u0645\u0646\u062a\u062e\u0628 \u06a9\u0631\u06cc\u06ba"}, -gP(){return"\u0627\u0634\u062a\u0631\u0627\u06a9 \u06a9\u0631\u06cc\u06ba..."}} -A.Zr.prototype={ -ga6(){return"Nusxa olish"}, -ga7(){return"Kesib olish"}, -gO(){return"Tepaga qarang"}, -ga8(){return"Joylash"}, -ga5(){return"Internetdan qidirish"}, -ga1(){return"Barchasini tanlash"}, -gP(){return"Ulashish\u2026"}} -A.Zs.prototype={ -ga6(){return"Sao ch\xe9p"}, -ga7(){return"C\u1eaft"}, -gO(){return"Tra c\u1ee9u"}, -ga8(){return"D\xe1n"}, -ga5(){return"T\xecm ki\u1ebfm tr\xean web"}, -ga1(){return"Ch\u1ecdn t\u1ea5t c\u1ea3"}, -gP(){return"Chia s\u1ebb..."}} -A.I0.prototype={ -ga6(){return"\u590d\u5236"}, -ga7(){return"\u526a\u5207"}, -gO(){return"\u67e5\u8be2"}, -ga8(){return"\u7c98\u8d34"}, -ga5(){return"\u641c\u7d22"}, -ga1(){return"\u5168\u9009"}, -gP(){return"\u5171\u4eab\u2026"}} -A.Zt.prototype={} -A.I1.prototype={ -ga6(){return"\u8907\u88fd"}, -ga7(){return"\u526a\u4e0b"}, -gO(){return"\u67e5\u8a62"}, -ga8(){return"\u8cbc\u4e0a"}, -ga5(){return"\u641c\u5c0b"}, -ga1(){return"\u5168\u9078"}, -gP(){return"\u5206\u4eab\u2026"}} -A.Zu.prototype={} -A.Zv.prototype={} -A.Zw.prototype={ -ga6(){return"Kopisha"}, -ga7(){return"Sika"}, -gO(){return"Bheka Phezulu"}, -ga8(){return"Namathisela"}, -ga5(){return"Sesha Iwebhu"}, -ga1(){return"Khetha konke"}, -gP(){return"Yabelana..."}} -A.a26.prototype={ -gbe(){return"Opletberig"}, -gbf(){return"Terug"}, -gb3(){return"Onderste blad"}, -ga6(){return"Kopieer"}, -ga7(){return"Knip"}, -gaY(){return"Vee uit"}, -gaN(){return"Dialoog"}, -gO(){return"Kyk op"}, -gaS(){return"Maak toe"}, -gbk(){return"Nog"}, -gaV(){return"Maak navigasiekieslys oop"}, -ga8(){return"Plak"}, -gb7(){return"Opspringkieslys"}, -gbj(){return"Herlaai"}, -gbl(){return null}, -gbn(){return null}, -gbc(){return"1 karakter oor"}, -gbg(){return"$remainingCount karakters oor"}, -gbo(){return null}, -gbp(){return null}, -gaW(){return"Skandeer teks"}, -gaX(){return"Skerm"}, -gbh(){return"Maak $modalRouteContentName toe"}, -gbm(){return B.P}, -ga5(){return"Deursoek web"}, -ga1(){return"Kies alles"}, -gP(){return"Deel \u2026"}, -gbd(){return"Oortjie $tabIndex van $tabCount"}} -A.a27.prototype={ -gbe(){return"\u121b\u1295\u1242\u12eb"}, -gbf(){return"\u1270\u1218\u1208\u1235"}, -gb3(){return"\u12e8\u130d\u122d\u130c \u1209\u1205"}, -ga6(){return"\u1245\u12f3"}, -ga7(){return"\u1241\u1228\u1325"}, -gaY(){return"\u1230\u122d\u12dd"}, -gaN(){return"\u1218\u1308\u1293\u129b"}, -gO(){return"\u12ed\u1218\u120d\u12a8\u1271"}, -gaS(){return"\u12a0\u1230\u1293\u1265\u1275"}, -gbk(){return"\u1270\u1328\u121b\u122a"}, -gaV(){return"\u12e8\u12f3\u1230\u1233 \u121d\u1293\u120c\u1295 \u12ad\u1348\u1275"}, -ga8(){return"\u1208\u1325\u134d"}, -gb7(){return"\u12e8\u1265\u1245-\u1263\u12ed \u121d\u1293\u120c"}, -gbj(){return"\u12a0\u12f5\u1235"}, -gbl(){return null}, -gbn(){return null}, -gbc(){return"1 \u1241\u121d\u134a \u12ed\u1240\u122b\u120d"}, -gbg(){return"$remainingCount \u1241\u121d\u134a\u12ce\u127d \u12ed\u1240\u122b\u1209"}, -gbo(){return null}, -gbp(){return null}, -gaW(){return"\u133d\u1201\u134d\u1295 \u1243\u129d"}, -gaX(){return"\u1308\u12f3\u1262"}, -gbh(){return"$modalRouteContentName\u1295 \u12dd\u130b"}, -gbm(){return B.P}, -ga5(){return"\u12f5\u122d\u1295 \u1348\u120d\u130d"}, -ga1(){return"\u1201\u1209\u1295\u121d \u121d\u1228\u1325"}, -gP(){return"\u12a0\u130b\u122b..."}, -gbd(){return"\u1275\u122d $tabIndex \u12a8$tabCount"}} -A.a28.prototype={ -gbe(){return"\u062a\u0646\u0628\u064a\u0647"}, -gbf(){return"\u0631\u062c\u0648\u0639"}, -gb3(){return"\u0628\u0637\u0627\u0642\u0629 \u0633\u0641\u0644\u064a\u0629"}, -ga6(){return"\u0646\u0633\u062e"}, -ga7(){return"\u0642\u0635"}, -gaY(){return"\u062d\u0630\u0641"}, -gaN(){return"\u0645\u0631\u0628\u0639 \u062d\u0648\u0627\u0631"}, -gO(){return"\u0627\u0644\u0646\u0638\u0631 \u0625\u0644\u0649 \u0623\u0639\u0644\u0649"}, -gaS(){return"\u0631\u0641\u0636"}, -gbk(){return"\u0627\u0644\u0645\u0632\u064a\u062f"}, -gaV(){return"\u0641\u062a\u062d \u0642\u0627\u0626\u0645\u0629 \u0627\u0644\u062a\u0646\u0642\u0644"}, -ga8(){return"\u0644\u0635\u0642"}, -gb7(){return"\u0642\u0627\u0626\u0645\u0629 \u0645\u0646\u0628\u062b\u0642\u0629"}, -gbj(){return"\u0625\u0639\u0627\u062f\u0629 \u062a\u062d\u0645\u064a\u0644"}, -gbl(){return"$remainingCount \u0623\u062d\u0631\u0641 \u0645\u062a\u0628\u0642\u064a\u0629"}, -gbn(){return"$remainingCount \u062d\u0631\u0641\u064b\u0627 \u0645\u062a\u0628\u0642\u064a\u064b\u0627"}, -gbc(){return"\u062d\u0631\u0641 \u0648\u0627\u062d\u062f \u0645\u062a\u0628\u0642\u064d"}, -gbg(){return"$remainingCount \u062d\u0631\u0641 \u0645\u062a\u0628\u0642\u064d"}, -gbo(){return"\u062d\u0631\u0641\u0627\u0646 ($remainingCount) \u0645\u062a\u0628\u0642\u064a\u0627\u0646"}, -gbp(){return"\u0644\u0627 \u0623\u062d\u0631\u0641 \u0645\u062a\u0628\u0642\u064a\u0629"}, -gaW(){return"\u0645\u0633\u062d \u0627\u0644\u0646\u0635 \u0636\u0648\u0626\u064a\u064b\u0627"}, -gaX(){return"\u062a\u0645\u0648\u064a\u0647"}, -gbh(){return'\u0625\u063a\u0644\u0627\u0642 "$modalRouteContentName"'}, -gbm(){return B.bY}, -ga5(){return"\u0627\u0644\u0628\u062d\u062b \u0639\u0644\u0649 \u0627\u0644\u0648\u064a\u0628"}, -ga1(){return"\u0627\u062e\u062a\u064a\u0627\u0631 \u0627\u0644\u0643\u0644"}, -gP(){return"\u0645\u0634\u0627\u0631\u0643\u0629\u2026"}, -gbd(){return"\u0639\u0644\u0627\u0645\u0629 \u0627\u0644\u062a\u0628\u0648\u064a\u0628 $tabIndex \u0645\u0646 $tabCount"}} -A.a29.prototype={ -gbe(){return"\u09b8\u09a4\u09f0\u09cd\u0995\u09ac\u09be\u09f0\u09cd\u09a4\u09be"}, -gbf(){return"\u0989\u09ad\u09a4\u09bf \u09af\u09be\u0993\u0995"}, -gb3(){return"\u09a4\u09b2\u09f0 \u09b6\u09cd\u09ac\u09c0\u099f"}, -ga6(){return"\u09aa\u09cd\u09f0\u09a4\u09bf\u09b2\u09bf\u09aa\u09bf \u0995\u09f0\u0995"}, -ga7(){return"\u0995\u09be\u099f \u0995\u09f0\u0995"}, -gaY(){return"\u09ae\u099a\u0995"}, -gaN(){return"\u09a1\u09be\u09df\u09b2'\u0997"}, -gO(){return"\u0993\u09aa\u09f0\u09b2\u09c8 \u099a\u09be\u0993\u0995"}, -gaS(){return"\u0985\u0997\u09cd\u09f0\u09be\u09b9\u09cd\u09af \u0995\u09f0\u0995"}, -gbk(){return"\u0985\u09a7\u09bf\u0995"}, -gaV(){return"\u09a8\u09c7\u09ad\u09bf\u0997\u09c7\u09b6\u09cd\u09ac\u09a8 \u09ae\u09c7\u09a8\u09c1 \u0996\u09cb\u09b2\u0995"}, -ga8(){return"\u09aa\u09c7'\u09b7\u09cd\u099f \u0995\u09f0\u0995"}, -gb7(){return"\u09aa'\u09aa\u0986\u09aa \u09ae\u09c7\u09a8\u09c1"}, -gbj(){return"\u09f0\u09bf\u09ab\u09cd\u09f0\u09c7\u09b6\u09cd\u09ac \u0995\u09f0\u0995"}, -gbl(){return null}, -gbn(){return null}, -gbc(){return"\u09e7\u099f\u09be \u09ac\u09b0\u09cd\u09a3 \u09ac\u09be\u0995\u09c0 \u0986\u099b\u09c7"}, -gbg(){return"$remainingCount\u099f\u09be \u09ac\u09b0\u09cd\u09a3 \u09ac\u09be\u0995\u09c0 \u0986\u099b\u09c7"}, -gbo(){return null}, -gbp(){return null}, -gaW(){return"\u09aa\u09be\u09a0 \u09b8\u09cd\u0995\u09c7\u09a8 \u0995\u09f0\u0995"}, -gaX(){return"\u09b8\u09cd\u0995\u09cd\u09f0\u09bf\u09ae"}, -gbh(){return"$modalRouteContentName \u09ac\u09a8\u09cd\u09a7 \u0995\u09f0\u0995"}, -gbm(){return B.P}, -ga5(){return"\u09f1\u09c7\u09ac\u09a4 \u09b8\u09a8\u09cd\u09a7\u09be\u09a8 \u0995\u09f0\u0995"}, -ga1(){return"\u09b8\u0995\u09b2\u09cb \u09ac\u09be\u099b\u09a8\u09bf \u0995\u09f0\u0995"}, -gP(){return"\u09b6\u09cd\u09ac\u09c7\u09df\u09be\u09f0 \u0995\u09f0\u0995\u2026"}, -gbd(){return"$tabCount\u09f0 $tabIndex\u099f\u09be \u099f\u09c7\u09ac"}} -A.a2a.prototype={ -gbe(){return"Bildiri\u015f"}, -gbf(){return"Geri"}, -gb3(){return"A\u015fa\u011f\u0131dak\u0131 V\u0259r\u0259q"}, -ga6(){return"Kopyalay\u0131n"}, -ga7(){return"K\u0259sin"}, -gaY(){return"Silin"}, -gaN(){return"Dialoq"}, -gO(){return"Axtar\u0131n"}, -gaS(){return"\u0130mtina edin"}, -gbk(){return"Daha \xe7ox"}, -gaV(){return"Naviqasiya menyusunu a\xe7\u0131n"}, -ga8(){return"Yerl\u0259\u015fdirin"}, -gb7(){return"Popap menyusu"}, -gbj(){return"Yenil\u0259yin"}, -gbl(){return null}, -gbn(){return null}, -gbc(){return"1 simvol qal\u0131r"}, -gbg(){return"$remainingCount simvol qal\u0131r"}, -gbo(){return null}, -gbp(){return null}, -gaW(){return"M\u0259tni skan edin"}, -gaX(){return"K\u0259tan"}, -gbh(){return"Ba\u011flay\u0131n: $modalRouteContentName"}, -gbm(){return B.P}, -ga5(){return"Vebd\u0259 axtar\u0131n"}, -ga1(){return"Ham\u0131s\u0131n\u0131 se\xe7in"}, -gP(){return"Payla\u015f\u0131n..."}, -gbd(){return"$tabIndex/$tabCount tab"}} -A.a2b.prototype={ -gbe(){return"\u0410\u0431\u0432\u0435\u0441\u0442\u043a\u0430"}, -gbf(){return"\u041d\u0430\u0437\u0430\u0434"}, -gb3(){return"\u041d\u0456\u0436\u043d\u0456 \u0430\u0440\u043a\u0443\u0448"}, -ga6(){return"\u041a\u0430\u043f\u0456\u0440\u0430\u0432\u0430\u0446\u044c"}, -ga7(){return"\u0412\u044b\u0440\u0430\u0437\u0430\u0446\u044c"}, -gaY(){return"\u0412\u044b\u0434\u0430\u043b\u0456\u0446\u044c"}, -gaN(){return"\u0414\u044b\u044f\u043b\u043e\u0433\u0430\u0432\u0430\u0435 \u0430\u043a\u043d\u043e"}, -gO(){return"\u0417\u043d\u0430\u0439\u0441\u0446\u0456"}, -gaS(){return"\u0410\u0434\u0445\u0456\u043b\u0456\u0446\u044c"}, -gbk(){return"\u042f\u0448\u0447\u044d"}, -gaV(){return"\u0410\u0434\u043a\u0440\u044b\u0446\u044c \u043c\u0435\u043d\u044e \u043d\u0430\u0432\u0456\u0433\u0430\u0446\u044b\u0456"}, -ga8(){return"\u0423\u0441\u0442\u0430\u0432\u0456\u0446\u044c"}, -gb7(){return"\u041c\u0435\u043d\u044e \u045e\u0441\u043f\u043b\u044b\u0432\u0430\u043b\u044c\u043d\u0430\u0433\u0430 \u0430\u043a\u043d\u0430"}, -gbj(){return"\u0410\u0431\u043d\u0430\u0432\u0456\u0446\u044c"}, -gbl(){return"\u0417\u0430\u0441\u0442\u0430\u043b\u043e\u0441\u044f $remainingCount\xa0\u0441\u0456\u043c\u0432\u0430\u043b\u044b"}, -gbn(){return"\u0417\u0430\u0441\u0442\u0430\u043b\u043e\u0441\u044f $remainingCount\xa0\u0441\u0456\u043c\u0432\u0430\u043b\u0430\u045e"}, -gbc(){return"\u0417\u0430\u0441\u0442\u0430\u045e\u0441\u044f 1\xa0\u0441\u0456\u043c\u0432\u0430\u043b"}, -gbg(){return"\u0417\u0430\u0441\u0442\u0430\u043b\u043e\u0441\u044f $remainingCount\xa0\u0441\u0456\u043c\u0432\u0430\u043b\u0430"}, -gbo(){return null}, -gbp(){return null}, -gaW(){return"\u0421\u043a\u0430\u043d\u0456\u0440\u0430\u0432\u0430\u0446\u044c \u0442\u044d\u043a\u0441\u0442"}, -gaX(){return"\u041f\u0430\u043b\u0430\u0442\u043d\u043e"}, -gbh(){return"\u0417\u0430\u043a\u0440\u044b\u0446\u044c: $modalRouteContentName"}, -gbm(){return B.P}, -ga5(){return"\u041f\u043e\u0448\u0443\u043a \u0443 \u0441\u0435\u0442\u0446\u044b"}, -ga1(){return"\u0412\u044b\u0431\u0440\u0430\u0446\u044c \u0443\u0441\u0435"}, -gP(){return"\u0410\u0431\u0430\u0433\u0443\u043b\u0456\u0446\u044c..."}, -gbd(){return"\u0423\u043a\u043b\u0430\u0434\u043a\u0430 $tabIndex \u0437 $tabCount"}} -A.a2c.prototype={ -gbe(){return"\u0421\u0438\u0433\u043d\u0430\u043b"}, -gbf(){return"\u041d\u0430\u0437\u0430\u0434"}, -gb3(){return"\u0414\u043e\u043b\u0435\u043d \u043b\u0438\u0441\u0442"}, -ga6(){return"\u041a\u043e\u043f\u0438\u0440\u0430\u043d\u0435"}, -ga7(){return"\u0418\u0437\u0440\u044f\u0437\u0432\u0430\u043d\u0435"}, -gaY(){return"\u0418\u0437\u0442\u0440\u0438\u0432\u0430\u043d\u0435"}, -gaN(){return"\u0414\u0438\u0430\u043b\u043e\u0433\u043e\u0432 \u043f\u0440\u043e\u0437\u043e\u0440\u0435\u0446"}, -gO(){return"Look Up"}, -gaS(){return"\u041e\u0442\u0445\u0432\u044a\u0440\u043b\u044f\u043d\u0435"}, -gbk(){return"\u041e\u0449\u0435"}, -gaV(){return"\u041e\u0442\u0432\u0430\u0440\u044f\u043d\u0435 \u043d\u0430 \u043c\u0435\u043d\u044e\u0442\u043e \u0437\u0430 \u043d\u0430\u0432\u0438\u0433\u0430\u0446\u0438\u044f"}, -ga8(){return"\u041f\u043e\u0441\u0442\u0430\u0432\u044f\u043d\u0435"}, -gb7(){return"\u0418\u0437\u0441\u043a\u0430\u0447\u0430\u0449\u043e \u043c\u0435\u043d\u044e"}, -gbj(){return"\u041e\u043f\u0440\u0435\u0441\u043d\u044f\u0432\u0430\u043d\u0435"}, -gbl(){return null}, -gbn(){return null}, -gbc(){return"\u041e\u0441\u0442\u0430\u0432\u0430 1 \u0437\u043d\u0430\u043a"}, -gbg(){return"\u041e\u0441\u0442\u0430\u0432\u0430\u0442 $remainingCount \u0437\u043d\u0430\u043a\u0430"}, -gbo(){return null}, -gbp(){return null}, -gaW(){return"\u0421\u043a\u0430\u043d\u0438\u0440\u0430\u0439\u0442\u0435 \u0442\u0435\u043a\u0441\u0442"}, -gaX(){return"\u0421\u043a\u0440\u0438\u043c"}, -gbh(){return"\u0417\u0430\u0442\u0432\u0430\u0440\u044f\u043d\u0435 \u043d\u0430 $modalRouteContentName"}, -gbm(){return B.P}, -ga5(){return"\u0422\u044a\u0440\u0441\u0435\u043d\u0435 \u0432 \u043c\u0440\u0435\u0436\u0430\u0442\u0430"}, -ga1(){return"\u0418\u0437\u0431\u0438\u0440\u0430\u043d\u0435 \u043d\u0430 \u0432\u0441\u0438\u0447\u043a\u0438"}, -gP(){return"\u0421\u043f\u043e\u0434\u0435\u043b\u044f\u043d\u0435..."}, -gbd(){return"\u0420\u0430\u0437\u0434\u0435\u043b $tabIndex \u043e\u0442 $tabCount"}} -A.a2d.prototype={ -gbe(){return"\u09b8\u09a4\u09b0\u09cd\u0995\u09a4\u09be"}, -gbf(){return"\u09ab\u09bf\u09b0\u09c7 \u09af\u09be\u09a8"}, -gb3(){return"\u09b8\u09cd\u0995\u09cd\u09b0\u09bf\u09a8\u09c7\u09b0 \u09a8\u09bf\u099a\u09c7 \u0985\u09cd\u09af\u09be\u099f\u09be\u099a \u0995\u09b0\u09be \u09b6\u09bf\u099f"}, -ga6(){return"\u0995\u09aa\u09bf \u0995\u09b0\u09c1\u09a8"}, -ga7(){return"\u0995\u09be\u099f \u0995\u09b0\u09c1\u09a8"}, -gaY(){return"\u09ae\u09c1\u099b\u09c7 \u09a6\u09bf\u09a8"}, -gaN(){return"\u09a1\u09be\u09df\u09be\u09b2\u0997"}, -gO(){return"\u09b2\u09c1\u0995-\u0986\u09aa"}, -gaS(){return"\u0996\u09be\u09b0\u09bf\u099c \u0995\u09b0\u09c1\u09a8"}, -gbk(){return"\u0986\u09b0\u0993"}, -gaV(){return"\u09a8\u09c7\u09ad\u09bf\u0997\u09c7\u09b6\u09a8 \u09ae\u09c7\u09a8\u09c1 \u0996\u09c1\u09b2\u09c1\u09a8"}, -ga8(){return"\u09aa\u09c7\u09b8\u09cd\u099f \u0995\u09b0\u09c1\u09a8"}, -gb7(){return"\u09aa\u09aa-\u0986\u09aa \u09ae\u09c7\u09a8\u09c1"}, -gbj(){return"\u09b0\u09bf\u09ab\u09cd\u09b0\u09c7\u09b6 \u0995\u09b0\u09c1\u09a8"}, -gbl(){return null}, -gbn(){return null}, -gbc(){return"\u0986\u09b0 \u09e7\u099f\u09bf \u0985\u0995\u09cd\u09b7\u09b0 \u09b2\u09c7\u0996\u09be \u09af\u09be\u09ac\u09c7"}, -gbg(){return"\u0986\u09b0 $remainingCount\u099f\u09bf \u0985\u0995\u09cd\u09b7\u09b0 \u09b2\u09c7\u0996\u09be \u09af\u09be\u09ac\u09c7"}, -gbo(){return null}, -gbp(){return null}, -gaW(){return"\u099f\u09c7\u0995\u09cd\u09b8\u099f \u09b8\u09cd\u0995\u09cd\u09af\u09be\u09a8 \u0995\u09b0\u09c1\u09a8"}, -gaX(){return"\u09b8\u09cd\u0995\u09cd\u09b0\u09bf\u09ae"}, -gbh(){return"$modalRouteContentName \u09ac\u09a8\u09cd\u09a7 \u0995\u09b0\u09c1\u09a8"}, -gbm(){return B.bY}, -ga5(){return"\u0993\u09df\u09c7\u09ac\u09c7 \u09b8\u09be\u09b0\u09cd\u099a \u0995\u09b0\u09c1\u09a8"}, -ga1(){return"\u09b8\u09ac \u09ac\u09c7\u099b\u09c7 \u09a8\u09bf\u09a8"}, -gP(){return"\u09b6\u09c7\u09df\u09be\u09b0 \u0995\u09b0\u09c1\u09a8..."}, -gbd(){return"$tabCount-\u098f\u09b0 \u09ae\u09a7\u09cd\u09af\u09c7 $tabIndex\u099f\u09bf \u099f\u09cd\u09af\u09be\u09ac"}} -A.a2e.prototype={ -gbe(){return"Upozorenje"}, -gbf(){return"Nazad"}, -gb3(){return"Donja tabela"}, -ga6(){return"Kopiraj"}, -ga7(){return"Izre\u017ei"}, -gaY(){return"Brisanje"}, -gaN(){return"Dijalo\u0161ki okvir"}, -gO(){return"Pogled nagore"}, -gaS(){return"Odbaci"}, -gbk(){return"Vi\u0161e"}, -gaV(){return"Otvorite meni za navigaciju"}, -ga8(){return"Zalijepi"}, -gb7(){return"Sko\u010dni meni"}, -gbj(){return"Osvje\u017ei"}, -gbl(){return"Jo\u0161 $remainingCount znaka"}, -gbn(){return null}, -gbc(){return"Jo\u0161 jedan znak"}, -gbg(){return"Jo\u0161 $remainingCount znakova"}, -gbo(){return null}, -gbp(){return null}, -gaW(){return"Skeniraj tekst"}, -gaX(){return"Rubno"}, -gbh(){return"Zatvori: $modalRouteContentName"}, -gbm(){return B.P}, -ga5(){return"Pretra\u017ei Web"}, -ga1(){return"Odaberi sve"}, -gP(){return"Dijeli..."}, -gbd(){return"$tabIndex. kartica od $tabCount"}} -A.a2f.prototype={ -gbe(){return"Alerta"}, -gbf(){return"Enrere"}, -gb3(){return"Full inferior"}, -ga6(){return"Copia"}, -ga7(){return"Retalla"}, -gaY(){return"Suprimeix"}, -gaN(){return"Di\xe0leg"}, -gO(){return"Mira amunt"}, -gaS(){return"Ignora"}, -gbk(){return"M\xe9s"}, -gaV(){return"Obre el men\xfa de navegaci\xf3"}, -ga8(){return"Enganxa"}, -gb7(){return"Men\xfa emergent"}, -gbj(){return"Actualitza"}, -gbl(){return null}, -gbn(){return null}, -gbc(){return"Queda 1\xa0car\xe0cter"}, -gbg(){return"Queden $remainingCount\xa0car\xe0cters"}, -gbo(){return null}, -gbp(){return null}, -gaW(){return"Escaneja text"}, -gaX(){return"Fons atenuat"}, -gbh(){return"Tanca $modalRouteContentName"}, -gbm(){return B.P}, -ga5(){return"Cerca al web"}, -ga1(){return"Selecciona-ho tot"}, -gP(){return"Comparteix..."}, -gbd(){return"Pestanya $tabIndex de $tabCount"}} -A.a2g.prototype={ -gbe(){return"Upozorn\u011bn\xed"}, -gbf(){return"Zp\u011bt"}, -gb3(){return"Spodn\xed tabulka"}, -ga6(){return"Kop\xedrovat"}, -ga7(){return"Vyjmout"}, -gaY(){return"Smazat"}, -gaN(){return"Dialogov\xe9 okno"}, -gO(){return"Vyhledat"}, -gaS(){return"Zav\u0159\xedt"}, -gbk(){return"V\xedce"}, -gaV(){return"Otev\u0159\xedt naviga\u010dn\xed nab\xeddku"}, -ga8(){return"Vlo\u017eit"}, -gb7(){return"Vyskakovac\xed nab\xeddka"}, -gbj(){return"Obnovit"}, -gbl(){return"Zb\xfdvaj\xed $remainingCount znaky"}, -gbn(){return"Zb\xfdv\xe1 $remainingCount znaku"}, -gbc(){return"Zb\xfdv\xe1 1 znak"}, -gbg(){return"Zb\xfdv\xe1 $remainingCount znak\u016f"}, -gbo(){return null}, -gbp(){return null}, -gaW(){return"Naskenovat text"}, -gaX(){return"Scrim"}, -gbh(){return"Zav\u0159\xedt $modalRouteContentName"}, -gbm(){return B.P}, -ga5(){return"Vyhled\xe1vat na webu"}, -ga1(){return"Vybrat v\u0161e"}, -gP(){return"Sd\xedlet\u2026"}, -gbd(){return"Karta $tabIndex z\xa0$tabCount"}} -A.a2h.prototype={ -gbe(){return"Rhybudd"}, -gbf(){return"N\xf4l"}, -gb3(){return"Taflen Gwaelod"}, -ga6(){return"Cop\xefo"}, -ga7(){return"Torri"}, -gaY(){return"Dileu"}, -gaN(){return"Deialog"}, -gO(){return"Chwilio"}, -gaS(){return"Diystyru"}, -gbk(){return"Rhagor"}, -gaV(){return"Agor y ddewislen llywio"}, -ga8(){return"Gludo"}, -gb7(){return"Dewislen ffenestr naid"}, -gbj(){return"Ail-lwytho"}, -gbl(){return"$remainingCount nod ar \xf4l"}, -gbn(){return"$remainingCount nod ar \xf4l"}, -gbc(){return"1 nod ar \xf4l"}, -gbg(){return"$remainingCount nod ar \xf4l"}, -gbo(){return"$remainingCount nod ar \xf4l"}, -gbp(){return"Dim nodau ar \xf4l"}, -gaW(){return"Sganio testun"}, -gaX(){return"Scrim"}, -gbh(){return"Cau $modalRouteContentName"}, -gbm(){return B.P}, -ga5(){return"Chwilio'r We"}, -ga1(){return"Dewis y Cyfan"}, -gP(){return"Rhannu..."}, -gbd(){return"Tab $tabIndex o $tabCount"}} -A.a2i.prototype={ -gbe(){return"Underretning"}, -gbf(){return"Tilbage"}, -gb3(){return"Felt i bunden"}, -ga6(){return"Kopi\xe9r"}, -ga7(){return"Klip"}, -gaY(){return"Slet"}, -gaN(){return"Dialogboks"}, -gO(){return"Sl\xe5 op"}, -gaS(){return"Afvis"}, -gbk(){return"Mere"}, -gaV(){return"\xc5bn navigationsmenuen"}, -ga8(){return"Inds\xe6t"}, -gb7(){return"Pop op-menu"}, -gbj(){return"Opdater"}, -gbl(){return null}, -gbn(){return null}, -gbc(){return"\xc9t tegn tilbage"}, -gbg(){return"$remainingCount tegn tilbage"}, -gbo(){return null}, -gbp(){return null}, -gaW(){return"Scan tekst"}, -gaX(){return"D\xe6mpesk\xe6rm"}, -gbh(){return"Luk $modalRouteContentName"}, -gbm(){return B.P}, -ga5(){return"S\xf8g p\xe5 nettet"}, -ga1(){return"Mark\xe9r alt"}, -gP(){return"Del\u2026"}, -gbd(){return"Fane $tabIndex af $tabCount"}} -A.KR.prototype={ -gbe(){return"Benachrichtigung"}, -gbf(){return"Zur\xfcck"}, -gb3(){return"Ansicht am unteren Rand"}, -ga6(){return"Kopieren"}, -ga7(){return"Ausschneiden"}, -gaY(){return"L\xf6schen"}, -gaN(){return"Dialogfeld"}, -gO(){return"Nachschlagen"}, -gaS(){return"Schlie\xdfen"}, -gbk(){return"Mehr"}, -gaV(){return"Navigationsmen\xfc \xf6ffnen"}, -ga8(){return"Einsetzen"}, -gb7(){return"Pop-up-Men\xfc"}, -gbj(){return"Aktualisieren"}, -gbl(){return null}, -gbn(){return null}, -gbc(){return"Noch 1\xa0Zeichen"}, -gbg(){return"Noch $remainingCount\xa0Zeichen"}, -gbo(){return null}, -gbp(){return null}, -gaW(){return"Text scannen"}, -gaX(){return"Gitter"}, -gbh(){return"$modalRouteContentName schlie\xdfen"}, -gbm(){return B.P}, -ga5(){return"Im Web suchen"}, -ga1(){return"Alle ausw\xe4hlen"}, -gP(){return"Teilen\u2026"}, -gbd(){return"Tab $tabIndex von $tabCount"}} -A.a2j.prototype={ -gaS(){return"Schliessen"}} -A.a2k.prototype={ -gbe(){return"\u0395\u03b9\u03b4\u03bf\u03c0\u03bf\u03af\u03b7\u03c3\u03b7"}, -gbf(){return"\u03a0\u03af\u03c3\u03c9"}, -gb3(){return"\u03a6\u03cd\u03bb\u03bb\u03bf \u03ba\u03ac\u03c4\u03c9 \u03bc\u03ad\u03c1\u03bf\u03c5\u03c2"}, -ga6(){return"\u0391\u03bd\u03c4\u03b9\u03b3\u03c1\u03b1\u03c6\u03ae"}, -ga7(){return"\u0391\u03c0\u03bf\u03ba\u03bf\u03c0\u03ae"}, -gaY(){return"\u0394\u03b9\u03b1\u03b3\u03c1\u03b1\u03c6\u03ae"}, -gaN(){return"\u03a0\u03b1\u03c1\u03ac\u03b8\u03c5\u03c1\u03bf \u03b4\u03b9\u03b1\u03bb\u03cc\u03b3\u03bf\u03c5"}, -gO(){return"Look Up"}, -gaS(){return"\u03a0\u03b1\u03c1\u03ac\u03b2\u03bb\u03b5\u03c8\u03b7"}, -gbk(){return"\u03a0\u03b5\u03c1\u03b9\u03c3\u03c3\u03cc\u03c4\u03b5\u03c1\u03b1"}, -gaV(){return"\u0386\u03bd\u03bf\u03b9\u03b3\u03bc\u03b1 \u03bc\u03b5\u03bd\u03bf\u03cd \u03c0\u03bb\u03bf\u03ae\u03b3\u03b7\u03c3\u03b7\u03c2"}, -ga8(){return"\u0395\u03c0\u03b9\u03ba\u03cc\u03bb\u03bb\u03b7\u03c3\u03b7"}, -gb7(){return"\u0391\u03bd\u03b1\u03b4\u03c5\u03cc\u03bc\u03b5\u03bd\u03bf \u03bc\u03b5\u03bd\u03bf\u03cd"}, -gbj(){return"\u0391\u03bd\u03b1\u03bd\u03ad\u03c9\u03c3\u03b7"}, -gbl(){return null}, -gbn(){return null}, -gbc(){return"\u03b1\u03c0\u03bf\u03bc\u03ad\u03bd\u03b5\u03b9 1 \u03c7\u03b1\u03c1\u03b1\u03ba\u03c4\u03ae\u03c1\u03b1\u03c2"}, -gbg(){return"\u03b1\u03c0\u03bf\u03bc\u03ad\u03bd\u03bf\u03c5\u03bd $remainingCount \u03c7\u03b1\u03c1\u03b1\u03ba\u03c4\u03ae\u03c1\u03b5\u03c2"}, -gbo(){return null}, -gbp(){return null}, -gaW(){return"\u03a3\u03ac\u03c1\u03c9\u03c3\u03b7 \u03ba\u03b5\u03b9\u03bc\u03ad\u03bd\u03bf\u03c5"}, -gaX(){return"\u0395\u03c0\u03b9\u03ba\u03ac\u03bb\u03c5\u03c8\u03b7"}, -gbh(){return"\u039a\u03bb\u03b5\u03af\u03c3\u03b9\u03bc\u03bf $modalRouteContentName"}, -gbm(){return B.P}, -ga5(){return"\u0391\u03bd\u03b1\u03b6\u03ae\u03c4\u03b7\u03c3\u03b7 \u03c3\u03c4\u03bf\u03bd \u03b9\u03c3\u03c4\u03cc"}, -ga1(){return"\u0395\u03c0\u03b9\u03bb\u03bf\u03b3\u03ae \u03cc\u03bb\u03c9\u03bd"}, -gP(){return"\u039a\u03bf\u03b9\u03bd\u03bf\u03c0\u03bf\u03af\u03b7\u03c3\u03b7\u2026"}, -gbd(){return"\u039a\u03b1\u03c1\u03c4\u03ad\u03bb\u03b1 $tabIndex \u03b1\u03c0\u03cc $tabCount"}} -A.KS.prototype={ -gbe(){return"Alert"}, -gbf(){return"Back"}, -gb3(){return"Bottom Sheet"}, -ga6(){return"Copy"}, -ga7(){return"Cut"}, -gaY(){return"Delete"}, -gaN(){return"Dialog"}, -gO(){return"Look Up"}, -gaS(){return"Dismiss"}, -gbk(){return"More"}, -gaV(){return"Open navigation menu"}, -ga8(){return"Paste"}, -gb7(){return"Popup menu"}, -gbj(){return"Refresh"}, -gbl(){return null}, -gbn(){return null}, -gbc(){return"1 character remaining"}, -gbg(){return"$remainingCount characters remaining"}, -gbo(){return null}, -gbp(){return"No characters remaining"}, -gaW(){return"Scan text"}, -gaX(){return"Scrim"}, -gbh(){return"Close $modalRouteContentName"}, -gbm(){return B.P}, -ga5(){return"Search Web"}, -ga1(){return"Select all"}, -gP(){return"Share"}, -gbd(){return"Tab $tabIndex of $tabCount"}} -A.a2l.prototype={ -gP(){return"Share..."}, -gO(){return"Look up"}, -gb3(){return"Bottom sheet"}, -gb7(){return"Pop-up menu"}, -gaN(){return"Dialogue"}} -A.a2m.prototype={ -gb7(){return"Pop-up menu"}, -gaN(){return"Dialogue"}} -A.a2n.prototype={ -gP(){return"Share..."}, -gO(){return"Look up"}, -gb3(){return"Bottom sheet"}, -gb7(){return"Pop-up menu"}, -gaN(){return"Dialogue"}} -A.a2o.prototype={ -gP(){return"Share..."}, -gO(){return"Look up"}, -gb3(){return"Bottom sheet"}, -gb7(){return"Pop-up menu"}, -gaN(){return"Dialogue"}} -A.a2p.prototype={ -gP(){return"Share..."}, -gO(){return"Look up"}, -gb3(){return"Bottom sheet"}, -gb7(){return"Pop-up menu"}, -gaN(){return"Dialogue"}} -A.a2q.prototype={ -gP(){return"Share..."}, -gO(){return"Look up"}, -gb3(){return"Bottom sheet"}, -gb7(){return"Pop-up menu"}, -gaN(){return"Dialogue"}} -A.a2r.prototype={ -gP(){return"Share..."}, -gO(){return"Look up"}, -gb3(){return"Bottom sheet"}, -gb7(){return"Pop-up menu"}, -gaN(){return"Dialogue"}} -A.a2s.prototype={ -gP(){return"Share..."}, -gO(){return"Look up"}, -gb3(){return"Bottom sheet"}, -gb7(){return"Pop-up menu"}, -gaN(){return"Dialogue"}} -A.KT.prototype={ -gbe(){return"Alerta"}, -gbf(){return"Atr\xe1s"}, -gb3(){return"Hoja inferior"}, -ga6(){return"Copiar"}, -ga7(){return"Cortar"}, -gaY(){return"Eliminar"}, -gaN(){return"Cuadro de di\xe1logo"}, -gO(){return"Buscador visual"}, -gaS(){return"Cerrar"}, -gbk(){return"M\xe1s"}, -gaV(){return"Abrir el men\xfa de navegaci\xf3n"}, -ga8(){return"Pegar"}, -gb7(){return"Men\xfa emergente"}, -gbj(){return"Actualizar"}, -gbl(){return null}, -gbn(){return null}, -gbc(){return"Queda 1 car\xe1cter."}, -gbg(){return"Quedan $remainingCount caracteres"}, -gbo(){return null}, -gbp(){return null}, -gaW(){return"Escanear texto"}, -gaX(){return"Sombreado"}, -gbh(){return"Cerrar $modalRouteContentName"}, -gbm(){return B.P}, -ga5(){return"Buscar en la Web"}, -ga1(){return"Seleccionar todo"}, -gP(){return"Compartir..."}, -gbd(){return"Pesta\xf1a $tabIndex de $tabCount"}} -A.a2t.prototype={ -gP(){return"Compartir\u2026"}, -gaW(){return"Analizar texto"}, -gO(){return"Mirar hacia arriba"}, -gaX(){return"L\xe1mina"}, -gaS(){return"Descartar"}, -gaV(){return"Abrir men\xfa de navegaci\xf3n"}, -gaY(){return"Borrar"}, -gaN(){return"Di\xe1logo"}} -A.a2u.prototype={ -gP(){return"Compartir\u2026"}, -gaW(){return"Analizar texto"}, -gO(){return"Mirar hacia arriba"}, -gaX(){return"L\xe1mina"}, -gaS(){return"Descartar"}, -gaV(){return"Abrir men\xfa de navegaci\xf3n"}, -gaY(){return"Borrar"}, -gaN(){return"Di\xe1logo"}} -A.a2v.prototype={ -gP(){return"Compartir\u2026"}, -gaW(){return"Analizar texto"}, -gO(){return"Mirar hacia arriba"}, -gaX(){return"L\xe1mina"}, -gaS(){return"Descartar"}, -gaV(){return"Abrir men\xfa de navegaci\xf3n"}, -gaY(){return"Borrar"}, -gaN(){return"Di\xe1logo"}} -A.a2w.prototype={ -gP(){return"Compartir\u2026"}, -gaW(){return"Analizar texto"}, -gO(){return"Mirar hacia arriba"}, -gaX(){return"L\xe1mina"}, -gaS(){return"Descartar"}, -gaV(){return"Abrir men\xfa de navegaci\xf3n"}, -gaY(){return"Borrar"}, -gaN(){return"Di\xe1logo"}} -A.a2x.prototype={ -gP(){return"Compartir\u2026"}, -gaW(){return"Analizar texto"}, -gO(){return"Mirar hacia arriba"}, -gaX(){return"L\xe1mina"}, -gaS(){return"Descartar"}, -gaV(){return"Abrir men\xfa de navegaci\xf3n"}, -gaY(){return"Borrar"}, -gaN(){return"Di\xe1logo"}} -A.a2y.prototype={ -gP(){return"Compartir\u2026"}, -gaW(){return"Analizar texto"}, -gO(){return"Mirar hacia arriba"}, -gaX(){return"L\xe1mina"}, -gaS(){return"Descartar"}, -gaV(){return"Abrir men\xfa de navegaci\xf3n"}, -gaY(){return"Borrar"}, -gaN(){return"Di\xe1logo"}} -A.a2z.prototype={ -gP(){return"Compartir\u2026"}, -gaW(){return"Analizar texto"}, -gO(){return"Mirar hacia arriba"}, -gaX(){return"L\xe1mina"}, -gaS(){return"Descartar"}, -gaV(){return"Abrir men\xfa de navegaci\xf3n"}, -gaY(){return"Borrar"}, -gaN(){return"Di\xe1logo"}} -A.a2A.prototype={ -gP(){return"Compartir\u2026"}, -gaW(){return"Analizar texto"}, -gO(){return"Mirar hacia arriba"}, -gaX(){return"L\xe1mina"}, -gaS(){return"Descartar"}, -gaV(){return"Abrir men\xfa de navegaci\xf3n"}, -gaY(){return"Borrar"}, -gaN(){return"Di\xe1logo"}} -A.a2B.prototype={ -gP(){return"Compartir\u2026"}, -gaW(){return"Analizar texto"}, -gO(){return"Mirar hacia arriba"}, -gaX(){return"L\xe1mina"}, -gaS(){return"Descartar"}, -gaV(){return"Abrir men\xfa de navegaci\xf3n"}, -gaY(){return"Borrar"}, -gaN(){return"Di\xe1logo"}} -A.a2C.prototype={ -gP(){return"Compartir\u2026"}, -gaW(){return"Analizar texto"}, -gO(){return"Mirar hacia arriba"}, -gaX(){return"L\xe1mina"}, -gaS(){return"Descartar"}, -gaV(){return"Abrir men\xfa de navegaci\xf3n"}, -gaY(){return"Borrar"}, -gaN(){return"Di\xe1logo"}} -A.a2D.prototype={ -gP(){return"Compartir\u2026"}, -gaW(){return"Analizar texto"}, -gO(){return"Mirar hacia arriba"}, -gaX(){return"L\xe1mina"}, -gaS(){return"Descartar"}, -gaV(){return"Abrir men\xfa de navegaci\xf3n"}, -gaY(){return"Borrar"}, -gaN(){return"Di\xe1logo"}} -A.a2E.prototype={ -gP(){return"Compartir\u2026"}, -gaW(){return"Analizar texto"}, -gO(){return"Mirar hacia arriba"}, -gaX(){return"L\xe1mina"}, -gaS(){return"Descartar"}, -gaV(){return"Abrir men\xfa de navegaci\xf3n"}, -gaY(){return"Borrar"}, -gaN(){return"Di\xe1logo"}} -A.a2F.prototype={ -gP(){return"Compartir\u2026"}, -gaW(){return"Analizar texto"}, -gO(){return"Mirar hacia arriba"}, -gaX(){return"L\xe1mina"}, -gaS(){return"Descartar"}, -gaV(){return"Abrir men\xfa de navegaci\xf3n"}, -gaY(){return"Borrar"}, -gaN(){return"Di\xe1logo"}} -A.a2G.prototype={ -gP(){return"Compartir\u2026"}, -gaW(){return"Analizar texto"}, -gO(){return"Mirar hacia arriba"}, -gaX(){return"L\xe1mina"}, -gaS(){return"Descartar"}, -gaV(){return"Abrir men\xfa de navegaci\xf3n"}, -gaY(){return"Borrar"}, -gaN(){return"Di\xe1logo"}} -A.a2H.prototype={ -gP(){return"Compartir\u2026"}, -gaW(){return"Analizar texto"}, -gO(){return"Mirar hacia arriba"}, -gaX(){return"L\xe1mina"}, -gaS(){return"Descartar"}, -gaV(){return"Abrir men\xfa de navegaci\xf3n"}, -gaY(){return"Borrar"}, -gaN(){return"Di\xe1logo"}} -A.a2I.prototype={ -gP(){return"Compartir\u2026"}, -gaW(){return"Analizar texto"}, -gO(){return"Mirar hacia arriba"}, -gaX(){return"L\xe1mina"}, -gaS(){return"Descartar"}, -gaV(){return"Abrir men\xfa de navegaci\xf3n"}, -gaY(){return"Borrar"}, -gaN(){return"Di\xe1logo"}} -A.a2J.prototype={ -gP(){return"Compartir\u2026"}, -gaW(){return"Analizar texto"}, -gO(){return"Mirar hacia arriba"}, -gaX(){return"L\xe1mina"}, -gaS(){return"Descartar"}, -gaV(){return"Abrir men\xfa de navegaci\xf3n"}, -gaY(){return"Borrar"}, -gaN(){return"Di\xe1logo"}} -A.a2K.prototype={ -gP(){return"Compartir\u2026"}, -gaW(){return"Analizar texto"}, -gO(){return"Mirar hacia arriba"}, -gaX(){return"L\xe1mina"}, -gaS(){return"Descartar"}, -gaY(){return"Borrar"}, -gaV(){return"Abrir men\xfa de navegaci\xf3n"}, -gaN(){return"Di\xe1logo"}} -A.a2L.prototype={ -gP(){return"Compartir\u2026"}, -gaW(){return"Analizar texto"}, -gO(){return"Mirar hacia arriba"}, -gaX(){return"L\xe1mina"}, -gaS(){return"Descartar"}, -gaV(){return"Abrir men\xfa de navegaci\xf3n"}, -gaY(){return"Borrar"}, -gaN(){return"Di\xe1logo"}} -A.a2M.prototype={ -gP(){return"Compartir\u2026"}, -gaW(){return"Analizar texto"}, -gO(){return"Mirar hacia arriba"}, -gaX(){return"L\xe1mina"}, -gaS(){return"Descartar"}, -gaV(){return"Abrir men\xfa de navegaci\xf3n"}, -gaY(){return"Borrar"}, -gaN(){return"Di\xe1logo"}} -A.a2N.prototype={ -gbe(){return"M\xe4rguanne"}, -gbf(){return"Tagasi"}, -gb3(){return"Alumine leht"}, -ga6(){return"Kopeeri"}, -ga7(){return"L\xf5ika"}, -gaY(){return"Kustuta"}, -gaN(){return"Dialoog"}, -gO(){return"Look Up"}, -gaS(){return"Loobu"}, -gbk(){return"Rohkem"}, -gaV(){return"Ava navigeerimismen\xfc\xfc"}, -ga8(){return"Kleebi"}, -gb7(){return"H\xfcpikmen\xfc\xfc"}, -gbj(){return"V\xe4rskendamine"}, -gbl(){return null}, -gbn(){return null}, -gbc(){return"J\xe4\xe4nud on 1 t\xe4hem\xe4rk"}, -gbg(){return"J\xe4\xe4nud on $remainingCount t\xe4hem\xe4rki"}, -gbo(){return null}, -gbp(){return null}, -gaW(){return"Skanni tekst"}, -gaX(){return"Sirm"}, -gbh(){return"Sule $modalRouteContentName"}, -gbm(){return B.P}, -ga5(){return"Otsi veebist"}, -ga1(){return"Vali k\xf5ik"}, -gP(){return"Jaga \u2026"}, -gbd(){return"$tabIndex. vahekaart $tabCount-st"}} -A.a2O.prototype={ -gbe(){return"Alerta"}, -gbf(){return"Atzera"}, -gb3(){return"Behealdeko orria"}, -ga6(){return"Kopiatu"}, -ga7(){return"Ebaki"}, -gaY(){return"Ezabatu"}, -gaN(){return"Leihoa"}, -gO(){return"Bilatu"}, -gaS(){return"Baztertu"}, -gbk(){return"Gehiago"}, -gaV(){return"Ireki nabigazio-menua"}, -ga8(){return"Itsatsi"}, -gb7(){return"Menu gainerakorra"}, -gbj(){return"Freskatu"}, -gbl(){return null}, -gbn(){return null}, -gbc(){return"1 karaktere geratzen da"}, -gbg(){return"$remainingCount karaktere geratzen dira"}, -gbo(){return null}, -gbp(){return null}, -gaW(){return"Eskaneatu testua"}, -gaX(){return"Barrera"}, -gbh(){return"Itxi $modalRouteContentName"}, -gbm(){return B.P}, -ga5(){return"Bilatu sarean"}, -ga1(){return"Hautatu guztiak"}, -gP(){return"Partekatu..."}, -gbd(){return"$tabIndex/$tabCount fitxa"}} -A.a2P.prototype={ -gbe(){return"\u0647\u0634\u062f\u0627\u0631"}, -gbf(){return"\u0628\u0631\u06af\u0634\u062a"}, -gb3(){return"\u0628\u0631\u06af \u0632\u06cc\u0631\u06cc\u0646"}, -ga6(){return"\u06a9\u067e\u06cc"}, -ga7(){return"\u0628\u0631\u0634"}, -gaY(){return"\u062d\u0630\u0641"}, -gaN(){return"\u06a9\u0627\u062f\u0631 \u06af\u0641\u062a\u06af\u0648"}, -gO(){return"\u062c\u0633\u062a\u062c\u0648"}, -gaS(){return"\u0646\u067e\u0630\u06cc\u0631\u0641\u062a\u0646"}, -gbk(){return"\u0628\u06cc\u0634\u062a\u0631"}, -gaV(){return"\u0628\u0627\u0632 \u06a9\u0631\u062f\u0646 \u0645\u0646\u0648\u06cc \u067e\u06cc\u0645\u0627\u06cc\u0634"}, -ga8(){return"\u062c\u0627\u06cc\u200c\u06af\u0630\u0627\u0631\u06cc"}, -gb7(){return"\u0645\u0646\u0648\u06cc \u0628\u0627\u0632\u0634\u0648"}, -gbj(){return"\u0628\u0627\u0632\u0622\u0648\u0631\u06cc"}, -gbl(){return null}, -gbn(){return null}, -gbc(){return"\u06f1 \u0646\u0648\u06cc\u0633\u0647 \u0628\u0627\u0642\u06cc \u0645\u0627\u0646\u062f\u0647 \u0627\u0633\u062a"}, -gbg(){return"$remainingCount \u0646\u0648\u06cc\u0633\u0647 \u0628\u0627\u0642\u06cc \u0645\u0627\u0646\u062f\u0647 \u0627\u0633\u062a"}, -gbo(){return null}, -gbp(){return null}, -gaW(){return"\u0627\u0633\u06a9\u0646 \u06a9\u0631\u062f\u0646 \u0646\u0648\u0634\u062a\u0627\u0631"}, -gaX(){return"\u0631\u0648\u06cc\u0647"}, -gbh(){return"\u0628\u0633\u062a\u0646 $modalRouteContentName"}, -gbm(){return B.bY}, -ga5(){return"\u062c\u0633\u062a\u062c\u0648 \u062f\u0631 \u0648\u0628"}, -ga1(){return"\u0627\u0646\u062a\u062e\u0627\u0628 \u0647\u0645\u0647"}, -gP(){return"\u0647\u0645\u200c\u0631\u0633\u0627\u0646\u06cc\u2026"}, -gbd(){return"\u0628\u0631\u06af\u0647 $tabIndex \u0627\u0632 $tabCount"}} -A.a2Q.prototype={ -gbe(){return"Ilmoitus"}, -gbf(){return"Takaisin"}, -gb3(){return"Alapaneeli"}, -ga6(){return"Kopioi"}, -ga7(){return"Leikkaa"}, -gaY(){return"Poista"}, -gaN(){return"Valintaikkuna"}, -gO(){return"Hae"}, -gaS(){return"Ohita"}, -gbk(){return"Lis\xe4\xe4"}, -gaV(){return"Avaa navigointivalikko"}, -ga8(){return"Liit\xe4"}, -gb7(){return"Ponnahdusvalikko"}, -gbj(){return"P\xe4ivitys"}, -gbl(){return null}, -gbn(){return null}, -gbc(){return"1 merkki j\xe4ljell\xe4"}, -gbg(){return"$remainingCount merkki\xe4 j\xe4ljell\xe4"}, -gbo(){return null}, -gbp(){return null}, -gaW(){return"Skannaa teksti\xe4"}, -gaX(){return"Sermi"}, -gbh(){return"Sulje $modalRouteContentName"}, -gbm(){return B.P}, -ga5(){return"Hae verkosta"}, -ga1(){return"Valitse kaikki"}, -gP(){return"Jaa\u2026"}, -gbd(){return"V\xe4lilehti $tabIndex kautta $tabCount"}} -A.a2R.prototype={ -gbe(){return"Alerto"}, -gbf(){return"Bumalik"}, -gb3(){return"Bottom Sheet"}, -ga6(){return"Kopyahin"}, -ga7(){return"I-cut"}, -gaY(){return"I-delete"}, -gaN(){return"Dialog"}, -gO(){return"Tumingin sa Itaas"}, -gaS(){return"I-dismiss"}, -gbk(){return"Higit Pa"}, -gaV(){return"Buksan ang menu ng navigation"}, -ga8(){return"I-paste"}, -gb7(){return"Popup na menu"}, -gbj(){return"Nagre-refresh"}, -gbl(){return null}, -gbn(){return null}, -gbc(){return"1 character ang natitira"}, -gbg(){return u._}, -gbo(){return null}, -gbp(){return null}, -gaW(){return"I-scan ang text"}, -gaX(){return"Scrim"}, -gbh(){return"Isara ang $modalRouteContentName"}, -gbm(){return B.P}, -ga5(){return"Maghanap sa Web"}, -ga1(){return"Piliin lahat"}, -gP(){return"Ibahagi..."}, -gbd(){return"Tab $tabIndex ng $tabCount"}} -A.KU.prototype={ -gbe(){return"Alerte"}, -gbf(){return"Retour"}, -gb3(){return"Bottom sheet"}, -ga6(){return"Copier"}, -ga7(){return"Couper"}, -gaY(){return"Supprimer"}, -gaN(){return"Bo\xeete de dialogue"}, -gO(){return"Recherche visuelle"}, -gaS(){return"Ignorer"}, -gbk(){return"Plus"}, -gaV(){return"Ouvrir le menu de navigation"}, -ga8(){return"Coller"}, -gb7(){return"Menu contextuel"}, -gbj(){return"Actualiser"}, -gbl(){return null}, -gbn(){return null}, -gbc(){return"1\xa0caract\xe8re restant"}, -gbg(){return"$remainingCount\xa0caract\xe8res restants"}, -gbo(){return null}, -gbp(){return null}, -gaW(){return"Scanner du texte"}, -gaX(){return"Fond"}, -gbh(){return"Fermer $modalRouteContentName"}, -gbm(){return B.P}, -ga5(){return"Rechercher sur le Web"}, -ga1(){return"Tout s\xe9lectionner"}, -gP(){return"Partager\u2026"}, -gbd(){return"Onglet $tabIndex sur $tabCount"}} -A.a2S.prototype={ -gO(){return"Regarder en haut"}, -gaW(){return"Balayer un texte"}, -gaX(){return"Grille"}, -gb3(){return"Zone de contenu dans le bas de l'\xe9cran"}, -gbd(){return"Onglet\xa0$tabIndex sur\xa0$tabCount"}} -A.a2T.prototype={ -gbe(){return"Alerta"}, -gbf(){return"Atr\xe1s"}, -gb3(){return"Panel inferior"}, -ga6(){return"Copiar"}, -ga7(){return"Cortar"}, -gaY(){return"Eliminar"}, -gaN(){return"Cadro de di\xe1logo"}, -gO(){return"Mirar cara arriba"}, -gaS(){return"Ignorar"}, -gbk(){return"M\xe1is"}, -gaV(){return"Abrir men\xfa de navegaci\xf3n"}, -ga8(){return"Pegar"}, -gb7(){return"Men\xfa emerxente"}, -gbj(){return"Actualizar"}, -gbl(){return null}, -gbn(){return null}, -gbc(){return"1 car\xe1cter restante"}, -gbg(){return"$remainingCount caracteres restantes"}, -gbo(){return null}, -gbp(){return null}, -gaW(){return"Escanear texto"}, -gaX(){return"Sombreado"}, -gbh(){return"Pechar $modalRouteContentName"}, -gbm(){return B.P}, -ga5(){return"Buscar na Web"}, -ga1(){return"Seleccionar todo"}, -gP(){return"Compartir\u2026"}, -gbd(){return"Pestana $tabIndex de $tabCount"}} -A.a2U.prototype={ -gbe(){return"Benachrichtigung"}, -gbf(){return"Zur\xfcck"}, -gb3(){return"Ansicht am unteren Rand"}, -ga6(){return"Kopieren"}, -ga7(){return"Ausschneiden"}, -gaY(){return"L\xf6schen"}, -gaN(){return"Dialogfeld"}, -gO(){return"Nachschlagen"}, -gaS(){return"Schlie\xdfen"}, -gbk(){return"Mehr"}, -gaV(){return"Navigationsmen\xfc \xf6ffnen"}, -ga8(){return"Einsetzen"}, -gb7(){return"Pop-up-Men\xfc"}, -gbj(){return"Aktualisieren"}, -gbl(){return null}, -gbn(){return null}, -gbc(){return"Noch 1\xa0Zeichen"}, -gbg(){return"Noch $remainingCount\xa0Zeichen"}, -gbo(){return null}, -gbp(){return null}, -gaW(){return"Text scannen"}, -gaX(){return"Gitter"}, -gbh(){return"$modalRouteContentName schlie\xdfen"}, -gbm(){return B.P}, -ga5(){return"Im Web suchen"}, -ga1(){return"Alle ausw\xe4hlen"}, -gP(){return"Teilen\u2026"}, -gbd(){return"Tab $tabIndex von $tabCount"}} -A.a2V.prototype={ -gbe(){return"\u0a85\u0ab2\u0ab0\u0acd\u0a9f"}, -gbf(){return"\u0aaa\u0abe\u0a9b\u0ab3"}, -gb3(){return"\u0aac\u0acb\u0a9f\u0aae \u0ab6\u0ac0\u0a9f"}, -ga6(){return"\u0a95\u0ac9\u0aaa\u0abf \u0a95\u0ab0\u0acb"}, -ga7(){return"\u0a95\u0abe\u0aaa\u0acb"}, -gaY(){return"\u0aa1\u0abf\u0ab2\u0ac0\u0a9f \u0a95\u0ab0\u0acb"}, -gaN(){return"\u0ab8\u0a82\u0ab5\u0abe\u0aa6"}, -gO(){return"\u0ab6\u0acb\u0aa7\u0acb"}, -gaS(){return"\u0a9b\u0acb\u0aa1\u0ac0 \u0aa6\u0acb"}, -gbk(){return"\u0ab5\u0aa7\u0ac1"}, -gaV(){return"\u0aa8\u0ac5\u0ab5\u0abf\u0a97\u0ac7\u0ab6\u0aa8 \u0aae\u0ac7\u0aa8\u0ac2 \u0a96\u0acb\u0ab2\u0acb"}, -ga8(){return"\u0aaa\u0ac7\u0ab8\u0acd\u0a9f \u0a95\u0ab0\u0acb"}, -gb7(){return"\u0aaa\u0ac9\u0aaa\u0a85\u0aaa \u0aae\u0ac7\u0aa8\u0ac2"}, -gbj(){return"\u0ab0\u0abf\u0aab\u0acd\u0ab0\u0ac7\u0ab6 \u0a95\u0ab0\u0acb"}, -gbl(){return null}, -gbn(){return null}, -gbc(){return"1 \u0a85\u0a95\u0acd\u0ab7\u0ab0 \u0aac\u0abe\u0a95\u0ac0"}, -gbg(){return"$remainingCount \u0a85\u0a95\u0acd\u0ab7\u0ab0 \u0aac\u0abe\u0a95\u0ac0"}, -gbo(){return null}, -gbp(){return null}, -gaW(){return"\u0a9f\u0ac7\u0a95\u0acd\u0ab8\u0acd\u0a9f \u0ab8\u0acd\u0a95\u0ac5\u0aa8 \u0a95\u0ab0\u0acb"}, -gaX(){return"\u0ab8\u0acd\u0a95\u0acd\u0ab0\u0abf\u0aae"}, -gbh(){return"$modalRouteContentName\u0aa8\u0ac7 \u0aac\u0a82\u0aa7 \u0a95\u0ab0\u0acb"}, -gbm(){return B.bY}, -ga5(){return"\u0ab5\u0ac7\u0aac \u0aaa\u0ab0 \u0ab6\u0acb\u0aa7\u0acb"}, -ga1(){return"\u0aac\u0aa7\u0abe \u0aaa\u0ab8\u0a82\u0aa6 \u0a95\u0ab0\u0acb"}, -gP(){return"\u0ab6\u0ac7\u0ab0 \u0a95\u0ab0\u0acb\u2026"}, -gbd(){return"$tabCount\u0aae\u0abe\u0a82\u0aa5\u0ac0 $tabIndex \u0a9f\u0ac5\u0aac"}} -A.a2W.prototype={ -gbe(){return"\u05d4\u05ea\u05e8\u05d0\u05d4"}, -gbf(){return"\u05d4\u05e7\u05d5\u05d3\u05dd"}, -gb3(){return"\u05d2\u05d9\u05dc\u05d9\u05d5\u05df \u05ea\u05d7\u05ea\u05d5\u05df"}, -ga6(){return"\u05d4\u05e2\u05ea\u05e7\u05d4"}, -ga7(){return"\u05d2\u05d6\u05d9\u05e8\u05d4"}, -gaY(){return"\u05de\u05d7\u05d9\u05e7\u05d4"}, -gaN(){return"\u05ea\u05d9\u05d1\u05ea \u05d3\u05d5-\u05e9\u05d9\u05d7"}, -gO(){return"\u05d7\u05d9\u05e4\u05d5\u05e9"}, -gaS(){return"\u05e1\u05d2\u05d9\u05e8\u05d4"}, -gbk(){return"\u05e2\u05d5\u05d3"}, -gaV(){return"\u05e4\u05ea\u05d9\u05d7\u05d4 \u05e9\u05dc \u05ea\u05e4\u05e8\u05d9\u05d8 \u05d4\u05e0\u05d9\u05d5\u05d5\u05d8"}, -ga8(){return"\u05d4\u05d3\u05d1\u05e7\u05d4"}, -gb7(){return"\u05ea\u05e4\u05e8\u05d9\u05d8 \u05e7\u05d5\u05e4\u05e5"}, -gbj(){return"\u05e8\u05e2\u05e0\u05d5\u05df"}, -gbl(){return null}, -gbn(){return"\u05e0\u05d5\u05ea\u05e8\u05d5 $remainingCount \u05ea\u05d5\u05d5\u05d9\u05dd"}, -gbc(){return"\u05e0\u05d5\u05ea\u05e8 \u05ea\u05d5 \u05d0\u05d7\u05d3"}, -gbg(){return"\u05e0\u05d5\u05ea\u05e8\u05d5 $remainingCount \u05ea\u05d5\u05d5\u05d9\u05dd"}, -gbo(){return"\u05e0\u05d5\u05ea\u05e8\u05d5 $remainingCount \u05ea\u05d5\u05d5\u05d9\u05dd"}, -gbp(){return null}, -gaW(){return"\u05e1\u05e8\u05d9\u05e7\u05ea \u05d8\u05e7\u05e1\u05d8"}, -gaX(){return"\u05de\u05d9\u05e1\u05d5\u05da"}, -gbh(){return"\u05e1\u05d2\u05d9\u05e8\u05ea $modalRouteContentName"}, -gbm(){return B.P}, -ga5(){return"\u05d7\u05d9\u05e4\u05d5\u05e9 \u05d1\u05d0\u05d9\u05e0\u05d8\u05e8\u05e0\u05d8"}, -ga1(){return"\u05d1\u05d7\u05d9\u05e8\u05ea \u05d4\u05db\u05d5\u05dc"}, -gP(){return"\u05e9\u05d9\u05ea\u05d5\u05e3\u2026"}, -gbd(){return"\u05db\u05e8\u05d8\u05d9\u05e1\u05d9\u05d9\u05d4 $tabIndex \u05de\u05ea\u05d5\u05da $tabCount"}} -A.a2X.prototype={ -gbe(){return"\u0905\u0932\u0930\u094d\u091f"}, -gbf(){return"\u0935\u093e\u092a\u0938 \u091c\u093e\u090f\u0902"}, -gb3(){return"\u092c\u0949\u091f\u092e \u0936\u0940\u091f"}, -ga6(){return"\u0915\u0949\u092a\u0940 \u0915\u0930\u0947\u0902"}, -ga7(){return"\u0915\u093e\u091f\u0947\u0902"}, -gaY(){return"\u092e\u093f\u091f\u093e\u090f\u0902"}, -gaN(){return"\u0921\u093e\u092f\u0932\u0949\u0917"}, -gO(){return"\u0932\u0941\u0915 \u0905\u092a \u092c\u091f\u0928"}, -gaS(){return"\u0916\u093e\u0930\u093f\u091c \u0915\u0930\u0947\u0902"}, -gbk(){return"\u095b\u094d\u092f\u093e\u0926\u093e"}, -gaV(){return"\u0928\u0947\u0935\u093f\u0917\u0947\u0936\u0928 \u092e\u0947\u0928\u094d\u092f\u0942 \u0916\u094b\u0932\u0947\u0902"}, -ga8(){return"\u091a\u093f\u092a\u0915\u093e\u090f\u0902"}, -gb7(){return"\u092a\u0949\u092a\u0905\u092a \u092e\u0947\u0928\u094d\u092f\u0942"}, -gbj(){return"\u0930\u0940\u092b\u093c\u094d\u0930\u0947\u0936 \u0915\u0930\u0947\u0902"}, -gbl(){return null}, -gbn(){return null}, -gbc(){return"\u090f\u0915 \u0935\u0930\u094d\u0923 \u0906\u0948\u0930 \u0921\u093e\u0932\u093e \u091c\u093e \u0938\u0915\u0924\u093e \u0939\u0948"}, -gbg(){return"$remainingCount \u0935\u0930\u094d\u0923 \u0906\u0948\u0930 \u0921\u093e\u0932\u0947 \u091c\u093e \u0938\u0915\u0924\u0947 \u0939\u0948\u0902"}, -gbo(){return null}, -gbp(){return null}, -gaW(){return"\u091f\u0947\u0915\u094d\u0938\u094d\u091f \u0938\u094d\u0915\u0948\u0928 \u0915\u0930\u0947\u0902"}, -gaX(){return"\u0938\u094d\u0915\u094d\u0930\u093f\u092e"}, -gbh(){return"$modalRouteContentName \u0915\u094b \u092c\u0902\u0926 \u0915\u0930\u0947\u0902"}, -gbm(){return B.fs}, -ga5(){return"\u0935\u0947\u092c \u092a\u0930 \u0916\u094b\u091c\u0947\u0902"}, -ga1(){return"\u0938\u092d\u0940 \u0915\u094b \u091a\u0941\u0928\u0947\u0902"}, -gP(){return"\u0936\u0947\u092f\u0930 \u0915\u0930\u0947\u0902\u2026"}, -gbd(){return"$tabCount \u0915\u093e \u091f\u0948\u092c $tabIndex"}} -A.a2Y.prototype={ -gbe(){return"Upozorenje"}, -gbf(){return"Natrag"}, -gb3(){return"Donja tablica"}, -ga6(){return"Kopiraj"}, -ga7(){return"Izre\u017ei"}, -gaY(){return"Brisanje"}, -gaN(){return"Dijalog"}, -gO(){return"Pogled prema gore"}, -gaS(){return"Odbaci"}, -gbk(){return"Vi\u0161e"}, -gaV(){return"Otvaranje izbornika za navigaciju"}, -ga8(){return"Zalijepi"}, -gb7(){return"Sko\u010dni izbornik"}, -gbj(){return"Osvje\u017ei"}, -gbl(){return"Preostala su $remainingCount znaka"}, -gbn(){return null}, -gbc(){return"Preostao je 1 znak"}, -gbg(){return"Preostalo je $remainingCount znakova"}, -gbo(){return null}, -gbp(){return null}, -gaW(){return"Skeniranje teksta"}, -gaX(){return"Rubno"}, -gbh(){return"Zatvori $modalRouteContentName"}, -gbm(){return B.P}, -ga5(){return"Pretra\u017ei web"}, -ga1(){return"Odaberi sve"}, -gP(){return"Dijeli..."}, -gbd(){return"Kartica $tabIndex od $tabCount"}} -A.a2Z.prototype={ -gbe(){return"\xc9rtes\xedt\xe9s"}, -gbf(){return"Vissza"}, -gb3(){return"Als\xf3 lap"}, -ga6(){return"M\xe1sol\xe1s"}, -ga7(){return"Kiv\xe1g\xe1s"}, -gaY(){return"T\xf6rl\xe9s"}, -gaN(){return"P\xe1rbesz\xe9dablak"}, -gO(){return"Felfel\xe9 n\xe9z\xe9s"}, -gaS(){return"Elvet\xe9s"}, -gbk(){return"T\xf6bb"}, -gaV(){return"Navig\xe1ci\xf3s men\xfc megnyit\xe1sa"}, -ga8(){return"Beilleszt\xe9s"}, -gb7(){return"El\u0151ugr\xf3 men\xfc"}, -gbj(){return"Friss\xedt\xe9s"}, -gbl(){return null}, -gbn(){return null}, -gbc(){return"1 karakter maradt"}, -gbg(){return"$remainingCount karakter maradt"}, -gbo(){return null}, -gbp(){return null}, -gaW(){return"Sz\xf6veg beolvas\xe1sa"}, -gaX(){return"Bor\xedt\xe1s"}, -gbh(){return"$modalRouteContentName bez\xe1r\xe1sa"}, -gbm(){return B.P}, -ga5(){return"Keres\xe9s az interneten"}, -ga1(){return"\xd6sszes kijel\xf6l\xe9se"}, -gP(){return"Megoszt\xe1s\u2026"}, -gbd(){return"$tabCount/$tabIndex. lap"}} -A.a3_.prototype={ -gbe(){return"\u053e\u0561\u0576\u0578\u0582\u0581\u0578\u0582\u0574"}, -gbf(){return"\u0540\u0565\u057f"}, -gb3(){return"\u0546\u0565\u0580\u0584\u0587\u056b \u0567\u056f\u0580\u0561\u0576"}, -ga6(){return"\u054a\u0561\u057f\u0573\u0565\u0576\u0565\u056c"}, -ga7(){return"\u053f\u057f\u0580\u0565\u056c"}, -gaY(){return"\u054b\u0576\u057b\u0565\u056c"}, -gaN(){return"\u0535\u0580\u056f\u056d\u0578\u057d\u0578\u0582\u0569\u0575\u0561\u0576 \u057a\u0561\u057f\u0578\u0582\u0570\u0561\u0576"}, -gO(){return"\u0553\u0576\u057f\u0580\u0565\u056c"}, -gaS(){return"\u0553\u0561\u056f\u0565\u056c"}, -gbk(){return"\u0531\u0575\u056c"}, -gaV(){return"\u0532\u0561\u0581\u0565\u056c \u0576\u0561\u057e\u056b\u0563\u0561\u0581\u056b\u0561\u0575\u056b \u0568\u0576\u057f\u0580\u0561\u0581\u0561\u0576\u056f\u0568"}, -ga8(){return"\u054f\u0565\u0572\u0561\u0564\u0580\u0565\u056c"}, -gb7(){return"\u0535\u056c\u0576\u0578\u0572 \u0568\u0576\u057f\u0580\u0561\u0581\u0561\u0576\u056f"}, -gbj(){return"\u0539\u0561\u0580\u0574\u0561\u0581\u0576\u0565\u056c"}, -gbl(){return"\u0544\u0576\u0561\u0581 $remainingCount \u0576\u056b\u0577"}, -gbn(){return"\u0544\u0576\u0561\u0581 $remainingCount \u0576\u056b\u0577"}, -gbc(){return"\u0544\u0576\u0561\u0581\u0565\u056c \u0567 1 \u0576\u056b\u0577"}, -gbg(){return"\u0544\u0576\u0561\u0581\u0565\u056c \u0567 $remainingCount \u0576\u056b\u0577"}, -gbo(){return null}, -gbp(){return"\u0546\u056b\u0577\u056b \u0570\u0576\u0561\u0580\u0561\u057e\u0578\u0580\u0578\u0582\u0569\u0575\u0578\u0582\u0576 \u0579\u056f\u0561"}, -gaW(){return"\u054d\u056f\u0561\u0576\u0561\u057e\u0578\u0580\u0565\u056c \u057f\u0565\u0584\u057d\u057f"}, -gaX(){return"\u0534\u056b\u0574\u0561\u056f"}, -gbh(){return"\u0553\u0561\u056f\u0565\u056c\u055d $modalRouteContentName"}, -gbm(){return B.P}, -ga5(){return"\u0548\u0580\u0578\u0576\u0565\u056c \u0570\u0561\u0574\u0561\u0581\u0561\u0576\u0581\u0578\u0582\u0574"}, -ga1(){return"\u0546\u0577\u0565\u056c \u0562\u0578\u056c\u0578\u0580\u0568"}, -gP(){return"\u053f\u056b\u057d\u057e\u0565\u056c..."}, -gbd(){return"\u0546\u0565\u0580\u0564\u056b\u0580 $tabIndex\u055d $tabCount-\u056b\u0581"}} -A.a30.prototype={ -gbe(){return"Notifikasi"}, -gbf(){return"Kembali"}, -gb3(){return"Sheet Bawah"}, -ga6(){return"Salin"}, -ga7(){return"Potong"}, -gaY(){return"Hapus"}, -gaN(){return"Dialog"}, -gO(){return"Cari"}, -gaS(){return"Tutup"}, -gbk(){return"Lainnya"}, -gaV(){return"Buka menu navigasi"}, -ga8(){return"Tempel"}, -gb7(){return"Menu pop-up"}, -gbj(){return"Memuat ulang"}, -gbl(){return null}, -gbn(){return null}, -gbc(){return"Sisa 1 karakter"}, -gbg(){return"Sisa $remainingCount karakter"}, -gbo(){return null}, -gbp(){return null}, -gaW(){return"Pindai teks"}, -gaX(){return"Scrim"}, -gbh(){return"Tutup $modalRouteContentName"}, -gbm(){return B.P}, -ga5(){return"Telusuri di Web"}, -ga1(){return"Pilih semua"}, -gP(){return"Bagikan..."}, -gbd(){return"Tab $tabIndex dari $tabCount"}} -A.a31.prototype={ -gbe(){return"Tilkynning"}, -gbf(){return"Til baka"}, -gb3(){return"Bla\xf0 ne\xf0st"}, -ga6(){return"Afrita"}, -ga7(){return"Klippa"}, -gaY(){return"Ey\xf0a"}, -gaN(){return"Gluggi"}, -gO(){return"Look Up"}, -gaS(){return"Hunsa"}, -gbk(){return"Meira"}, -gaV(){return"Opna yfirlitsvalmynd"}, -ga8(){return"L\xedma"}, -gb7(){return"Sprettivalmynd"}, -gbj(){return"Endurn\xfdja"}, -gbl(){return null}, -gbn(){return null}, -gbc(){return"1 stafur eftir"}, -gbg(){return"$remainingCount stafir eftir"}, -gbo(){return null}, -gbp(){return null}, -gaW(){return"Skanna texta"}, -gaX(){return"M\xf6skvi"}, -gbh(){return"Loka $modalRouteContentName"}, -gbm(){return B.P}, -ga5(){return"Leita \xe1 vefnum"}, -ga1(){return"Velja allt"}, -gP(){return"Deila..."}, -gbd(){return"Flipi $tabIndex af $tabCount"}} -A.a32.prototype={ -gbe(){return"Avviso"}, -gbf(){return"Indietro"}, -gb3(){return"Riquadro inferiore"}, -ga6(){return"Copia"}, -ga7(){return"Taglia"}, -gaY(){return"Elimina"}, -gaN(){return"Finestra di dialogo"}, -gO(){return"Cerca"}, -gaS(){return"Ignora"}, -gbk(){return"Altro"}, -gaV(){return"Apri il menu di navigazione"}, -ga8(){return"Incolla"}, -gb7(){return"Menu popup"}, -gbj(){return"Aggiorna"}, -gbl(){return null}, -gbn(){return null}, -gbc(){return"1 carattere rimanente"}, -gbg(){return"$remainingCount caratteri rimanenti"}, -gbo(){return null}, -gbp(){return null}, -gaW(){return"Scansiona testo"}, -gaX(){return"Rete"}, -gbh(){return"Chiudi $modalRouteContentName"}, -gbm(){return B.P}, -ga5(){return"Cerca sul web"}, -ga1(){return"Seleziona tutto"}, -gP(){return"Condividi\u2026"}, -gbd(){return"Scheda $tabIndex di $tabCount"}} -A.a33.prototype={ -gbe(){return"\u901a\u77e5"}, -gbf(){return"\u623b\u308b"}, -gb3(){return"\u30dc\u30c8\u30e0\u30b7\u30fc\u30c8"}, -ga6(){return"\u30b3\u30d4\u30fc"}, -ga7(){return"\u5207\u308a\u53d6\u308a"}, -gaY(){return"\u524a\u9664"}, -gaN(){return"\u30c0\u30a4\u30a2\u30ed\u30b0"}, -gO(){return"\u8abf\u3079\u308b"}, -gaS(){return"\u9589\u3058\u308b"}, -gbk(){return"\u305d\u306e\u4ed6"}, -gaV(){return"\u30ca\u30d3\u30b2\u30fc\u30b7\u30e7\u30f3 \u30e1\u30cb\u30e5\u30fc\u3092\u958b\u304f"}, -ga8(){return"\u8cbc\u308a\u4ed8\u3051"}, -gb7(){return"\u30dd\u30c3\u30d7\u30a2\u30c3\u30d7 \u30e1\u30cb\u30e5\u30fc"}, -gbj(){return"\u66f4\u65b0"}, -gbl(){return null}, -gbn(){return null}, -gbc(){return"\u6b8b\u308a 1 \u6587\u5b57\uff08\u534a\u89d2\u76f8\u5f53\uff09"}, -gbg(){return"\u6b8b\u308a $remainingCount \u6587\u5b57\uff08\u534a\u89d2\u76f8\u5f53\uff09"}, -gbo(){return null}, -gbp(){return null}, -gaW(){return"\u30c6\u30ad\u30b9\u30c8\u3092\u30b9\u30ad\u30e3\u30f3"}, -gaX(){return"\u30b9\u30af\u30ea\u30e0"}, -gbh(){return"$modalRouteContentName \u3092\u9589\u3058\u308b"}, -gbm(){return B.fs}, -ga5(){return"\u30a6\u30a7\u30d6\u3092\u691c\u7d22"}, -ga1(){return"\u3059\u3079\u3066\u3092\u9078\u629e"}, -gP(){return"\u5171\u6709..."}, -gbd(){return"\u30bf\u30d6: $tabIndex/$tabCount"}} -A.a34.prototype={ -gbe(){return"\u10d2\u10d0\u10e4\u10e0\u10d7\u10ee\u10d8\u10da\u10d4\u10d1\u10d0"}, -gbf(){return"\u10e3\u10d9\u10d0\u10dc"}, -gb3(){return"\u10e5\u10d5\u10d4\u10d3\u10d0 \u10e4\u10e3\u10e0\u10ea\u10d4\u10da\u10d8"}, -ga6(){return"\u10d9\u10dd\u10de\u10d8\u10e0\u10d4\u10d1\u10d0"}, -ga7(){return"\u10d0\u10db\u10dd\u10ed\u10e0\u10d0"}, -gaY(){return"\u10ec\u10d0\u10e8\u10da\u10d0"}, -gaN(){return"\u10d3\u10d8\u10d0\u10da\u10dd\u10d2\u10d8"}, -gO(){return"\u10d0\u10d8\u10ee\u10d4\u10d3\u10d4\u10d7 \u10d6\u10d4\u10db\u10dd\u10d7"}, -gaS(){return"\u10d3\u10d0\u10ee\u10e3\u10e0\u10d5\u10d0"}, -gbk(){return"\u10db\u10d4\u10e2\u10d8"}, -gaV(){return"\u10e1\u10d0\u10dc\u10d0\u10d5\u10d8\u10d2\u10d0\u10ea\u10d8\u10dd \u10db\u10d4\u10dc\u10d8\u10e3\u10e1 \u10d2\u10d0\u10ee\u10e1\u10dc\u10d0"}, -ga8(){return"\u10e9\u10d0\u10e1\u10db\u10d0"}, -gb7(){return"\u10d0\u10db\u10dd\u10db\u10ee\u10e2\u10d0\u10e0\u10d8 \u10db\u10d4\u10dc\u10d8\u10e3"}, -gbj(){return"\u10d2\u10d0\u10dc\u10d0\u10ee\u10da\u10d4\u10d1\u10d0"}, -gbl(){return null}, -gbn(){return null}, -gbc(){return"\u10d3\u10d0\u10e0\u10e9\u10d0 1 \u10e1\u10d8\u10db\u10d1\u10dd\u10da\u10dd"}, -gbg(){return"\u10d3\u10d0\u10e0\u10e9\u10d0 $remainingCount \u10e1\u10d8\u10db\u10d1\u10dd\u10da\u10dd"}, -gbo(){return null}, -gbp(){return null}, -gaW(){return"\u10e2\u10d4\u10e5\u10e1\u10e2\u10d8\u10e1 \u10e1\u10d9\u10d0\u10dc\u10d8\u10e0\u10d4\u10d1\u10d0"}, -gaX(){return"\u10e1\u10d9\u10e0\u10d8\u10db\u10d8"}, -gbh(){return"$modalRouteContentName-\u10d8\u10e1 \u10d3\u10d0\u10ee\u10e3\u10e0\u10d5\u10d0"}, -gbm(){return B.P}, -ga5(){return"\u10d5\u10d4\u10d1\u10e8\u10d8 \u10eb\u10d8\u10d4\u10d1\u10d0"}, -ga1(){return"\u10e7\u10d5\u10d4\u10da\u10d0\u10e1 \u10d0\u10e0\u10e9\u10d4\u10d5\u10d0"}, -gP(){return"\u10d2\u10d0\u10d6\u10d8\u10d0\u10e0\u10d4\u10d1\u10d0..."}, -gbd(){return"\u10e9\u10d0\u10dc\u10d0\u10e0\u10d7\u10d8 $tabIndex / $tabCount-\u10d3\u10d0\u10dc"}} -A.a35.prototype={ -gbe(){return"\u0414\u0430\u0431\u044b\u043b"}, -gbf(){return"\u0410\u0440\u0442\u049b\u0430"}, -gb3(){return"\u0422\u04e9\u043c\u0435\u043d\u0433\u0456 \u043f\u0430\u0440\u0430\u049b\u0448\u0430"}, -ga6(){return"\u041a\u04e9\u0448\u0456\u0440\u0443"}, -ga7(){return"\u049a\u0438\u044e"}, -gaY(){return"\u0416\u043e\u044e"}, -gaN(){return"\u0414\u0438\u0430\u043b\u043e\u0433\u0442\u044b\u049b \u0442\u0435\u0440\u0435\u0437\u0435"}, -gO(){return"\u0406\u0437\u0434\u0435\u0443"}, -gaS(){return"\u0416\u0430\u0431\u0443"}, -gbk(){return"\u0416\u0430\u044e"}, -gaV(){return"\u041d\u0430\u0432\u0438\u0433\u0430\u0446\u0438\u044f \u043c\u04d9\u0437\u0456\u0440\u0456\u043d \u0430\u0448\u0443"}, -ga8(){return"\u049a\u043e\u044e"}, -gb7(){return"\u049a\u0430\u043b\u049b\u044b\u043c\u0430\u043b\u044b \u0442\u0435\u0440\u0435\u0437\u0435 \u043c\u04d9\u0437\u0456\u0440\u0456"}, -gbj(){return"\u0416\u0430\u04a3\u0430\u0440\u0442\u0443"}, -gbl(){return null}, -gbn(){return null}, -gbc(){return"1 \u0442\u0430\u04a3\u0431\u0430 \u049b\u0430\u043b\u0434\u044b."}, -gbg(){return"$remainingCount \u0442\u0430\u04a3\u0431\u0430 \u049b\u0430\u043b\u0434\u044b."}, -gbo(){return null}, -gbp(){return"\u0422\u0430\u04a3\u0431\u0430\u043b\u0430\u0440 \u049b\u0430\u043b\u043c\u0430\u0434\u044b"}, -gaW(){return"\u041c\u04d9\u0442\u0456\u043d\u0434\u0456 \u0441\u043a\u0430\u043d\u0435\u0440\u043b\u0435\u0443"}, -gaX(){return"\u041a\u0435\u043d\u0435\u043f"}, -gbh(){return"$modalRouteContentName \u0436\u0430\u0431\u0443"}, -gbm(){return B.P}, -ga5(){return"\u0418\u043d\u0442\u0435\u0440\u043d\u0435\u0442\u0442\u0435\u043d \u0456\u0437\u0434\u0435\u0443"}, -ga1(){return"\u0411\u0430\u0440\u043b\u044b\u0493\u044b\u043d \u0442\u0430\u04a3\u0434\u0430\u0443"}, -gP(){return"\u0411\u04e9\u043b\u0456\u0441\u0443\u2026"}, -gbd(){return"$tabCount/$tabIndex \u049b\u043e\u0439\u044b\u043d\u0434\u044b"}} -A.a36.prototype={ -gbe(){return"\u1787\u17bc\u1793\u178a\u17c6\u178e\u17b9\u1784"}, -gbf(){return"\u1790\u1799\u1780\u17d2\u179a\u17c4\u1799"}, -gb3(){return"\u179f\u1793\u17d2\u179b\u17b9\u1780\u200b\u1781\u17b6\u1784\u1780\u17d2\u179a\u17c4\u1798"}, -ga6(){return"\u1785\u1798\u17d2\u179b\u1784"}, -ga7(){return"\u1780\u17b6\u178f\u17cb"}, -gaY(){return"\u179b\u17bb\u1794"}, -gaN(){return"\u1794\u17d2\u179a\u17a2\u1794\u17cb"}, -gO(){return"\u179a\u1780\u1798\u17be\u179b"}, -gaS(){return"\u1785\u17d2\u179a\u17b6\u1793\u200b\u1785\u17c4\u179b"}, -gbk(){return"\u1785\u17d2\u179a\u17be\u1793\u200b\u1791\u17c0\u178f"}, -gaV(){return"\u1794\u17be\u1780\u200b\u1798\u17c9\u17ba\u1793\u17bb\u1799\u179a\u17bb\u1780\u179a\u1780"}, -ga8(){return"\u178a\u17b6\u1780\u17cb\u200b\u1785\u17bc\u179b"}, -gb7(){return"\u200b\u1798\u17c9\u17ba\u1793\u17bb\u1799\u200b\u179b\u17c4\u178f\u200b\u17a1\u17be\u1784"}, -gbj(){return"\u1795\u17d2\u1791\u17bb\u1780\u17a1\u17be\u1784\u179c\u17b7\u1789"}, -gbl(){return null}, -gbn(){return null}, -gbc(){return"\u1793\u17c5\u179f\u179b\u17cb\u200b 1 \u178f\u17bd\u200b\u1791\u17c0\u178f"}, -gbg(){return"\u1793\u17c5\u179f\u179b\u17cb $remainingCount \u178f\u17bd\u200b\u1791\u17c0\u178f"}, -gbo(){return null}, -gbp(){return null}, -gaW(){return"\u179f\u17d2\u1780\u17c1\u1793\u200b\u17a2\u1780\u17d2\u179f\u179a"}, -gaX(){return"\u1795\u17d2\u1791\u17b6\u17c6\u1784\u179f\u17d2\u179a\u17a2\u17b6\u1794\u17cb"}, -gbh(){return"\u1794\u17b7\u1791 $modalRouteContentName"}, -gbm(){return B.fs}, -ga5(){return"\u179f\u17d2\u179c\u17c2\u1784\u179a\u1780\u200b\u179b\u17be\u1794\u178e\u17d2\u178a\u17b6\u1789"}, -ga1(){return"\u1787\u17d2\u179a\u17be\u179f\u179a\u17be\u179f\u200b\u1791\u17b6\u17c6\u1784\u17a2\u179f\u17cb"}, -gP(){return"\u1785\u17c2\u1780\u179a\u17c6\u179b\u17c2\u1780..."}, -gbd(){return"\u1795\u17d2\u1791\u17b6\u17c6\u1784 $tabIndex \u1780\u17d2\u1793\u17bb\u1784\u200b\u1785\u17c6\u178e\u17c4\u1798\u200b $tabCount"}} -A.a37.prototype={ -gbe(){return"\u0c8e\u0c9a\u0ccd\u0c9a\u0cb0\u0cbf\u0c95\u0cc6"}, -gbf(){return"\u0cb9\u0cbf\u0c82\u0ca4\u0cbf\u0cb0\u0cc1\u0c97\u0cbf"}, -gb3(){return"\u0c95\u0cc6\u0cb3\u0cad\u0cbe\u0c97\u0ca6 \u0cb6\u0cc0\u0c9f\u0ccd"}, -ga6(){return"\u0ca8\u0c95\u0cb2\u0cbf\u0cb8\u0cbf"}, -ga7(){return"\u0c95\u0ca4\u0ccd\u0ca4\u0cb0\u0cbf\u0cb8\u0cbf"}, -gaY(){return"\u0c85\u0cb3\u0cbf\u0cb8\u0cbf"}, -gaN(){return"\u0ca1\u0cc8\u0cb2\u0cbe\u0c97\u0ccd"}, -gO(){return"\u0cae\u0cc7\u0cb2\u0cc6 \u0ca8\u0ccb\u0ca1\u0cbf"}, -gaS(){return"\u0cb5\u0c9c\u0cbe\u0c97\u0cca\u0cb3\u0cbf\u0cb8\u0cbf"}, -gbk(){return"\u0c87\u0ca8\u0ccd\u0ca8\u0cb7\u0ccd\u0c9f\u0cc1"}, -gaV(){return"\u0ca8\u0ccd\u0caf\u0cbe\u0cb5\u0cbf\u0c97\u0cc7\u0cb6\u0ca8\u0ccd\u200c \u0cae\u0cc6\u0ca8\u0cc1 \u0ca4\u0cc6\u0cb0\u0cc6\u0caf\u0cbf\u0cb0\u0cbf"}, -ga8(){return"\u0c85\u0c82\u0c9f\u0cbf\u0cb8\u0cbf"}, -gb7(){return"\u0caa\u0cbe\u0caa\u0ccd\u0c85\u0caa\u0ccd \u0cae\u0cc6\u0ca8\u0cc1"}, -gbj(){return"\u0cb0\u0cbf\u0cab\u0ccd\u0cb0\u0cc6\u0cb6\u0ccd \u0cae\u0cbe\u0ca1\u0cbf"}, -gbl(){return null}, -gbn(){return null}, -gbc(){return"1 \u0c85\u0c95\u0ccd\u0cb7\u0cb0 \u0c89\u0cb3\u0cbf\u0ca6\u0cbf\u0ca6\u0cc6"}, -gbg(){return"$remainingCount \u0c85\u0c95\u0ccd\u0cb7\u0cb0\u0c97\u0cb3\u0cc1 \u0c89\u0cb3\u0cbf\u0ca6\u0cbf\u0cb5\u0cc6"}, -gbo(){return null}, -gbp(){return null}, -gaW(){return"\u0caa\u0ca0\u0ccd\u0caf\u0cb5\u0ca8\u0ccd\u0ca8\u0cc1 \u0cb8\u0ccd\u0c95\u0ccd\u0caf\u0cbe\u0ca8\u0ccd \u0cae\u0cbe\u0ca1\u0cbf"}, -gaX(){return"\u0cb8\u0ccd\u0c95\u0ccd\u0cb0\u0cbf\u0cae\u0ccd"}, -gbh(){return"$modalRouteContentName \u0c85\u0ca8\u0ccd\u0ca8\u0cc1 \u0cae\u0cc1\u0c9a\u0ccd\u0c9a\u0cbf\u0cb0\u0cbf"}, -gbm(){return B.bY}, -ga5(){return"\u0cb5\u0cc6\u0cac\u0ccd\u200c\u0ca8\u0cb2\u0ccd\u0cb2\u0cbf \u0cb9\u0cc1\u0ca1\u0cc1\u0c95\u0cbf"}, -ga1(){return"\u0c8e\u0cb2\u0ccd\u0cb2\u0cb5\u0ca8\u0ccd\u0ca8\u0cc2 \u0c86\u0caf\u0ccd\u0c95\u0cc6 \u0cae\u0cbe\u0ca1\u0cbf"}, -gP(){return"\u0cb9\u0c82\u0c9a\u0cbf\u0c95\u0cca\u0cb3\u0ccd\u0cb3\u0cbf..."}, -gbd(){return"$tabCount \u0cb0\u0cb2\u0ccd\u0cb2\u0cbf\u0ca8 $tabIndex \u0c9f\u0ccd\u0caf\u0cbe\u0cac\u0ccd"}} -A.a38.prototype={ -gbe(){return"\uc54c\ub9bc"}, -gbf(){return"\ub4a4\ub85c"}, -gb3(){return"\ud558\ub2e8 \uc2dc\ud2b8"}, -ga6(){return"\ubcf5\uc0ac"}, -ga7(){return"\uc798\ub77c\ub0c4"}, -gaY(){return"\uc0ad\uc81c"}, -gaN(){return"\ub300\ud654\uc0c1\uc790"}, -gO(){return"\ucc3e\uae30"}, -gaS(){return"\ub2eb\uae30"}, -gbk(){return"\ub354\ubcf4\uae30"}, -gaV(){return"\ud0d0\uc0c9 \uba54\ub274 \uc5f4\uae30"}, -ga8(){return"\ubd99\uc5ec\ub123\uae30"}, -gb7(){return"\ud31d\uc5c5 \uba54\ub274"}, -gbj(){return"\uc0c8\ub85c\uace0\uce68"}, -gbl(){return null}, -gbn(){return null}, -gbc(){return"1\uc790 \ub0a8\uc74c"}, -gbg(){return"$remainingCount\uc790 \ub0a8\uc74c"}, -gbo(){return null}, -gbp(){return null}, -gaW(){return"\ud14d\uc2a4\ud2b8 \uc2a4\uce94"}, -gaX(){return"\uc2a4\ud06c\ub9bc"}, -gbh(){return"$modalRouteContentName \ub2eb\uae30"}, -gbm(){return B.fs}, -ga5(){return"\uc6f9 \uac80\uc0c9"}, -ga1(){return"\uc804\uccb4 \uc120\ud0dd"}, -gP(){return"\uacf5\uc720..."}, -gbd(){return"\ud0ed $tabCount\uac1c \uc911 $tabIndex\ubc88\uc9f8"}} -A.a39.prototype={ -gbe(){return"\u042d\u0441\u043a\u0435\u0440\u0442\u04af\u04af"}, -gbf(){return"\u0410\u0440\u0442\u043a\u0430"}, -gb3(){return"\u042b\u043b\u0434\u044b\u0439\u043a\u044b \u044d\u043a\u0440\u0430\u043d"}, -ga6(){return"\u041a\u04e9\u0447\u04af\u0440\u04af\u04af"}, -ga7(){return"\u041a\u0435\u0441\u04af\u04af"}, -gaY(){return"\u0416\u043e\u043a \u043a\u044b\u043b\u0443\u0443"}, -gaN(){return"\u0414\u0438\u0430\u043b\u043e\u0433"}, -gO(){return"\u0418\u0437\u0434\u04e9\u04e9"}, -gaS(){return"\u0416\u0430\u0431\u0443\u0443"}, -gbk(){return"\u0414\u0430\u0433\u044b"}, -gaV(){return"\u0427\u0430\u0431\u044b\u0442\u0442\u043e\u043e \u043c\u0435\u043d\u044e\u0441\u0443\u043d \u0430\u0447\u0443\u0443"}, -ga8(){return"\u0427\u0430\u043f\u0442\u043e\u043e"}, -gb7(){return"\u041a\u0430\u043b\u043a\u044b\u043f \u0447\u044b\u0433\u0443\u0443\u0447\u0443 \u043c\u0435\u043d\u044e"}, -gbj(){return"\u0416\u0430\u04a3\u044b\u0440\u0442\u0443\u0443"}, -gbl(){return null}, -gbn(){return null}, -gbc(){return"1 \u0431\u0435\u043b\u0433\u0438 \u043a\u0430\u043b\u0434\u044b"}, -gbg(){return"$remainingCount \u0431\u0435\u043b\u0433\u0438 \u043a\u0430\u043b\u0434\u044b"}, -gbo(){return null}, -gbp(){return null}, -gaW(){return"\u0422\u0435\u043a\u0441\u0442\u0442\u0438 \u0441\u043a\u0430\u043d\u0434\u043e\u043e"}, -gaX(){return"\u041a\u0435\u043d\u0435\u043f"}, -gbh(){return"$modalRouteContentName \u0436\u0430\u0431\u0443\u0443"}, -gbm(){return B.P}, -ga5(){return"\u0418\u043d\u0442\u0435\u0440\u043d\u0435\u0442\u0442\u0435\u043d \u0438\u0437\u0434\u04e9\u04e9"}, -ga1(){return"\u0411\u0430\u0430\u0440\u044b\u043d \u0442\u0430\u043d\u0434\u043e\u043e"}, -gP(){return"\u0411\u04e9\u043b\u04af\u0448\u04af\u04af\u2026"}, -gbd(){return"$tabCount \u043a\u044b\u043d\u0430\u043b\u043c\u0430 \u0438\u0447\u0438\u043d\u0435\u043d $tabIndex"}} -A.a3a.prototype={ -gbe(){return"\u0e81\u0eb2\u0e99\u0ec0\u0e95\u0eb7\u0ead\u0e99"}, -gbf(){return"\u0e81\u0eb1\u0e9a\u0e84\u0eb7\u0e99"}, -gb3(){return"\u0e8a\u0eb5\u0e94\u0ea5\u0eb8\u0ec8\u0ea1\u0eaa\u0eb8\u0e94"}, -ga6(){return"\u0eaa\u0eb3\u0ec0\u0e99\u0ebb\u0eb2"}, -ga7(){return"\u0e95\u0eb1\u0e94"}, -gaY(){return"\u0ea5\u0eb6\u0e9a"}, -gaN(){return"\u0e82\u0ecd\u0ec9\u0e84\u0ea7\u0eb2\u0ea1"}, -gO(){return"\u0e8a\u0ead\u0e81\u0eab\u0eb2\u0e82\u0ecd\u0ec9\u0ea1\u0eb9\u0e99"}, -gaS(){return"\u0e9b\u0eb4\u0e94\u0ec4\u0ea7\u0ec9"}, -gbk(){return"\u0ec0\u0e9e\u0eb5\u0ec8\u0ea1\u0ec0\u0e95\u0eb5\u0ea1"}, -gaV(){return"\u0ec0\u0e9b\u0eb5\u0e94\u0ec0\u0ea1\u0e99\u0eb9\u0e81\u0eb2\u0e99\u0e99\u0eb3\u0e97\u0eb2\u0e87"}, -ga8(){return"\u0ea7\u0eb2\u0e87"}, -gb7(){return"\u0ec0\u0ea1\u0e99\u0eb9\u0e9b\u0eb1\u0ead\u0e9a\u0ead\u0eb1\u0e9a"}, -gbj(){return"\u0ec2\u0eab\u0ebc\u0e94\u0e84\u0eb7\u0e99\u0ec3\u0edd\u0ec8"}, -gbl(){return null}, -gbn(){return null}, -gbc(){return"\u0e8d\u0eb1\u0e87\u0ead\u0eb5\u0e81 1 \u0e95\u0ebb\u0ea7\u0ead\u0eb1\u0e81\u0eaa\u0ead\u0e99"}, -gbg(){return"\u0e8d\u0eb1\u0e87\u0ead\u0eb5\u0e81 $remainingCount \u0e95\u0ebb\u0ea7\u0ead\u0eb1\u0e81\u0eaa\u0ead\u0e99"}, -gbo(){return null}, -gbp(){return null}, -gaW(){return"\u0eaa\u0eb0\u0ec1\u0e81\u0e99\u0e82\u0ecd\u0ec9\u0e84\u0ea7\u0eb2\u0ea1"}, -gaX(){return"Scrim"}, -gbh(){return"\u0e9b\u0eb4\u0e94 $modalRouteContentName"}, -gbm(){return B.bY}, -ga5(){return"\u0e8a\u0ead\u0e81\u0eab\u0eb2\u0ea2\u0eb9\u0ec8\u0ead\u0eb4\u0e99\u0ec0\u0e95\u0eb5\u0ec0\u0e99\u0eb1\u0e94"}, -ga1(){return"\u0ec0\u0ea5\u0eb7\u0ead\u0e81\u0e97\u0eb1\u0e87\u0edd\u0ebb\u0e94"}, -gP(){return"\u0ec1\u0e9a\u0ec8\u0e87\u0e9b\u0eb1\u0e99..."}, -gbd(){return"\u0ec1\u0e96\u0e9a\u0e97\u0eb5 $tabIndex \u0e88\u0eb2\u0e81\u0e97\u0eb1\u0e87\u0edd\u0ebb\u0e94 $tabCount"}} -A.a3b.prototype={ -gbe(){return"\u012esp\u0117jimas"}, -gbf(){return"Atgal"}, -gb3(){return"Apatinis lapas"}, -ga6(){return"Kopijuoti"}, -ga7(){return"I\u0161kirpti"}, -gaY(){return"I\u0161trinti"}, -gaN(){return"Dialogo langas"}, -gO(){return"Ie\u0161koti"}, -gaS(){return"Atsisakyti"}, -gbk(){return"Daugiau"}, -gaV(){return"Atidaryti nar\u0161ymo meniu"}, -ga8(){return"\u012eklijuoti"}, -gb7(){return"I\u0161\u0161okantysis meniu"}, -gbj(){return"Atnaujinti"}, -gbl(){return"Liko $remainingCount simboliai"}, -gbn(){return"Liko $remainingCount simbolio"}, -gbc(){return"Liko 1 simbolis"}, -gbg(){return"Liko $remainingCount simboli\u0173"}, -gbo(){return null}, -gbp(){return null}, -gaW(){return"Nuskaityti tekst\u0105"}, -gaX(){return"U\u017esklanda"}, -gbh(){return"U\u017edaryti \u201e$modalRouteContentName\u201c"}, -gbm(){return B.P}, -ga5(){return"Ie\u0161koti \u017einiatinklyje"}, -ga1(){return"Pasirinkti visk\u0105"}, -gP(){return"Bendrinti..."}, -gbd(){return"$tabIndex skirtukas i\u0161 $tabCount"}} -A.a3c.prototype={ -gbe(){return"Br\u012bdin\u0101jums"}, -gbf(){return"Atpaka\u013c"}, -gb3(){return"Ekr\u0101na apak\u0161da\u013cas lapa"}, -ga6(){return"Kop\u0113t"}, -ga7(){return"Izgriezt"}, -gaY(){return"Dz\u0113st"}, -gaN(){return"Dialoglodzi\u0146\u0161"}, -gO(){return"Mekl\u0113t"}, -gaS(){return"Ner\u0101d\u012bt"}, -gbk(){return"Vair\u0101k"}, -gaV(){return"Atv\u0113rt navig\u0101cijas izv\u0113lni"}, -ga8(){return"Iel\u012bm\u0113t"}, -gb7(){return"Uznirsto\u0161\u0101 izv\u0113lne"}, -gbj(){return"Atsvaidzin\u0101t"}, -gbl(){return null}, -gbn(){return null}, -gbc(){return"Atlikusi 1\xa0rakstz\u012bme."}, -gbg(){return"Atliku\u0161as $remainingCount\xa0rakstz\u012bmes."}, -gbo(){return null}, -gbp(){return"Nav atlikusi neviena rakstz\u012bme."}, -gaW(){return"Sken\u0113t tekstu"}, -gaX(){return"P\u0101rkl\u0101jums"}, -gbh(){return"Aizv\u0113rt $modalRouteContentName"}, -gbm(){return B.P}, -ga5(){return"Mekl\u0113t t\u012bmekl\u012b"}, -ga1(){return"Atlas\u012bt visu"}, -gP(){return"Kop\u012bgot\u2026"}, -gbd(){return"$tabIndex.\xa0cilne no\xa0$tabCount"}} -A.a3d.prototype={ -gbe(){return"\u041f\u0440\u0435\u0434\u0443\u043f\u0440\u0435\u0434\u0443\u0432\u0430\u045a\u0435"}, -gbf(){return"\u041d\u0430\u0437\u0430\u0434"}, -gb3(){return"\u0414\u043e\u043b\u0435\u043d \u043b\u0438\u0441\u0442"}, -ga6(){return"\u041a\u043e\u043f\u0438\u0440\u0430\u0458"}, -ga7(){return"\u0418\u0441\u0435\u0447\u0438"}, -gaY(){return"\u0418\u0437\u0431\u0440\u0438\u0448\u0438"}, -gaN(){return"\u0414\u0438\u0458\u0430\u043b\u043e\u0433"}, -gO(){return"\u041f\u043e\u0433\u043b\u0435\u0434\u043d\u0435\u0442\u0435 \u043d\u0430\u0433\u043e\u0440\u0435"}, -gaS(){return"\u041e\u0442\u0444\u0440\u043b\u0438"}, -gbk(){return"\u0423\u0448\u0442\u0435"}, -gaV(){return"\u041e\u0442\u0432\u043e\u0440\u0435\u0442\u0435 \u0433\u043e \u043c\u0435\u043d\u0438\u0442\u043e \u0437\u0430 \u043d\u0430\u0432\u0438\u0433\u0430\u0446\u0438\u0458\u0430"}, -ga8(){return"\u0417\u0430\u043b\u0435\u043f\u0438"}, -gb7(){return"\u0421\u043a\u043e\u043a\u0430\u0447\u043a\u043e \u043c\u0435\u043d\u0438"}, -gbj(){return"\u041e\u0441\u0432\u0435\u0436\u0438"}, -gbl(){return null}, -gbn(){return null}, -gbc(){return"\u041f\u0440\u0435\u043e\u0441\u0442\u0430\u043d\u0443\u0432\u0430 \u0443\u0448\u0442\u0435 1 \u0437\u043d\u0430\u043a"}, -gbg(){return"\u041f\u0440\u0435\u043e\u0441\u0442\u0430\u043d\u0443\u0432\u0430\u0430\u0442 \u0443\u0448\u0442\u0435 $remainingCount \u0437\u043d\u0430\u0446\u0438"}, -gbo(){return null}, -gbp(){return null}, -gaW(){return"\u0421\u043a\u0435\u043d\u0438\u0440\u0430\u0458\u0442\u0435 \u0433\u043e \u0442\u0435\u043a\u0441\u0442\u043e\u0442"}, -gaX(){return"\u0421\u043a\u0440\u0438\u043c"}, -gbh(){return"\u0417\u0430\u0442\u0432\u043e\u0440\u0435\u0442\u0435 \u0458\u0430 $modalRouteContentName"}, -gbm(){return B.P}, -ga5(){return"\u041f\u0440\u0435\u0431\u0430\u0440\u0430\u0458\u0442\u0435 \u043d\u0430 \u0438\u043d\u0442\u0435\u0440\u043d\u0435\u0442"}, -ga1(){return"\u0418\u0437\u0431\u0435\u0440\u0438 \u0433\u0438 \u0441\u0438\u0442\u0435"}, -gP(){return"\u0421\u043f\u043e\u0434\u0435\u043b\u0435\u0442\u0435..."}, -gbd(){return"\u041a\u0430\u0440\u0442\u0438\u0447\u043a\u0430 $tabIndex \u043e\u0434 $tabCount"}} -A.a3e.prototype={ -gbe(){return"\u0d2e\u0d41\u0d28\u0d4d\u0d28\u0d31\u0d3f\u0d2f\u0d3f\u0d2a\u0d4d\u0d2a\u0d4d"}, -gbf(){return"\u0d2e\u0d1f\u0d19\u0d4d\u0d19\u0d41\u0d15"}, -gb3(){return"\u0d2c\u0d4b\u0d1f\u0d4d\u0d1f\u0d02 \u0d37\u0d40\u0d31\u0d4d\u0d31\u0d4d"}, -ga6(){return"\u0d2a\u0d15\u0d7c\u0d24\u0d4d\u0d24\u0d41\u0d15"}, -ga7(){return"\u0d2e\u0d41\u0d31\u0d3f\u0d15\u0d4d\u0d15\u0d41\u0d15"}, -gaY(){return"\u0d07\u0d32\u0d4d\u0d32\u0d3e\u0d24\u0d3e\u0d15\u0d4d\u0d15\u0d41\u0d15"}, -gaN(){return"\u0d21\u0d2f\u0d32\u0d4b\u0d17\u0d4d"}, -gO(){return"\u0d2e\u0d41\u0d15\u0d33\u0d3f\u0d32\u0d47\u0d15\u0d4d\u0d15\u0d4d \u0d28\u0d4b\u0d15\u0d4d\u0d15\u0d41\u0d15"}, -gaS(){return"\u0d28\u0d3f\u0d30\u0d38\u0d3f\u0d15\u0d4d\u0d15\u0d41\u0d15"}, -gbk(){return"\u0d15\u0d42\u0d1f\u0d41\u0d24\u0d7d"}, -gaV(){return"\u0d28\u0d3e\u0d35\u0d3f\u0d17\u0d47\u0d37\u0d7b \u0d2e\u0d46\u0d28\u0d41 \u0d24\u0d41\u0d31\u0d15\u0d4d\u0d15\u0d41\u0d15"}, -ga8(){return"\u0d12\u0d1f\u0d4d\u0d1f\u0d3f\u0d15\u0d4d\u0d15\u0d41\u0d15"}, -gb7(){return"\u0d2a\u0d4b\u0d2a\u0d4d\u0d2a\u0d4d \u0d05\u0d2a\u0d4d\u0d2a\u0d4d \u0d2e\u0d46\u0d28\u0d41"}, -gbj(){return"\u0d31\u0d40\u0d2b\u0d4d\u0d30\u0d37\u0d4d \u0d1a\u0d46\u0d2f\u0d4d\u0d2f\u0d41\u0d15"}, -gbl(){return null}, -gbn(){return null}, -gbc(){return"\u0d12\u0d30\u0d41 \u0d2a\u0d4d\u0d30\u0d24\u0d40\u0d15\u0d02 \u0d36\u0d47\u0d37\u0d3f\u0d15\u0d4d\u0d15\u0d41\u0d28\u0d4d\u0d28\u0d41"}, -gbg(){return"$remainingCount \u0d2a\u0d4d\u0d30\u0d24\u0d40\u0d15\u0d19\u0d4d\u0d19\u0d7e \u0d36\u0d47\u0d37\u0d3f\u0d15\u0d4d\u0d15\u0d41\u0d28\u0d4d\u0d28\u0d41"}, -gbo(){return null}, -gbp(){return null}, -gaW(){return"\u0d1f\u0d46\u0d15\u0d4d\u0d38\u0d4d\u0d31\u0d4d\u0d31\u0d4d \u0d38\u0d4d\u200c\u0d15\u0d3e\u0d7b \u0d1a\u0d46\u0d2f\u0d4d\u0d2f\u0d41\u0d15"}, -gaX(){return"\u0d38\u0d4d\u0d15\u0d4d\u0d30\u0d3f\u0d02"}, -gbh(){return"$modalRouteContentName \u0d05\u0d1f\u0d2f\u0d4d\u0d15\u0d4d\u0d15\u0d41\u0d15"}, -gbm(){return B.bY}, -ga5(){return"\u0d35\u0d46\u0d2c\u0d3f\u0d7d \u0d24\u0d3f\u0d30\u0d2f\u0d41\u0d15"}, -ga1(){return"\u0d0e\u0d32\u0d4d\u0d32\u0d3e\u0d02 \u0d24\u0d3f\u0d30\u0d1e\u0d4d\u0d1e\u0d46\u0d1f\u0d41\u0d15\u0d4d\u0d15\u0d41\u0d15"}, -gP(){return"\u0d2a\u0d19\u0d4d\u0d15\u0d3f\u0d1f\u0d41\u0d15..."}, -gbd(){return"$tabCount-\u0d7d $tabIndex"}} -A.a3f.prototype={ -gbe(){return"\u0421\u044d\u0440\u044d\u043c\u0436\u043b\u04af\u04af\u043b\u044d\u0433"}, -gbf(){return"\u0411\u0443\u0446\u0430\u0445"}, -gb3(){return"\u0414\u043e\u043e\u0434 \u0445\u04af\u0441\u043d\u044d\u0433\u0442"}, -ga6(){return"\u0425\u0443\u0443\u043b\u0430\u0445"}, -ga7(){return"\u0422\u0430\u0441\u043b\u0430\u0445"}, -gaY(){return"\u0423\u0441\u0442\u0433\u0430\u0445"}, -gaN(){return"\u0425\u0430\u0440\u0438\u043b\u0446\u0430\u0445 \u0446\u043e\u043d\u0445"}, -gO(){return"\u0414\u044d\u044d\u0448\u044d\u044d \u0445\u0430\u0440\u0430\u0445"}, -gaS(){return"\u04ae\u043b \u0445\u044d\u0440\u044d\u0433\u0441\u044d\u0445"}, -gbk(){return"\u0411\u0443\u0441\u0430\u0434"}, -gaV(){return"\u041d\u0430\u0432\u0438\u0433\u0430\u0446\u044b\u043d \u0446\u044d\u0441\u0438\u0439\u0433 \u043d\u044d\u044d\u0445"}, -ga8(){return"\u0411\u0443\u0443\u043b\u0433\u0430\u0445"}, -gb7(){return"\u041f\u043e\u043f\u0430\u043f \u0446\u044d\u0441"}, -gbj(){return"\u0421\u044d\u0440\u0433\u044d\u044d\u0445"}, -gbl(){return null}, -gbn(){return null}, -gbc(){return"1 \u0442\u044d\u043c\u0434\u044d\u0433\u0442 \u04af\u043b\u0434\u0441\u044d\u043d"}, -gbg(){return"$remainingCount \u0442\u044d\u043c\u0434\u044d\u0433\u0442 \u04af\u043b\u0434\u0441\u044d\u043d"}, -gbo(){return null}, -gbp(){return"No characters remaining"}, -gaW(){return"\u0422\u0435\u043a\u0441\u0442\u0438\u0439\u0433 \u0441\u043a\u0430\u043d \u0445\u0438\u0439\u0445"}, -gaX(){return"\u0421\u043a\u0440\u0438\u043c"}, -gbh(){return"$modalRouteContentName-\u0433 \u0445\u0430\u0430\u0445"}, -gbm(){return B.P}, -ga5(){return"\u0412\u0435\u0431\u044d\u044d\u0441 \u0445\u0430\u0439\u0445"}, -ga1(){return"\u0411\u04af\u0433\u0434\u0438\u0439\u0433 \u0441\u043e\u043d\u0433\u043e\u0445"}, -gP(){return"\u0425\u0443\u0432\u0430\u0430\u043b\u0446\u0430\u0445..."}, -gbd(){return"$tabCount-\u043d $tabIndex-\u0440 \u0442\u0430\u0431"}} -A.a3g.prototype={ -gbe(){return"\u0938\u0942\u091a\u0928\u093e"}, -gbf(){return"\u092e\u093e\u0917\u0947"}, -gb3(){return"\u0924\u0933\u093e\u0936\u0940 \u0905\u0938\u0932\u0947\u0932\u0940 \u0936\u0940\u091f"}, -ga6(){return"\u0915\u0949\u092a\u0940 \u0915\u0930\u093e"}, -ga7(){return"\u0915\u091f \u0915\u0930\u093e"}, -gaY(){return"\u0939\u091f\u0935\u093e"}, -gaN(){return"\u0921\u093e\u092f\u0932\u0949\u0917"}, -gO(){return"\u0936\u094b\u0927 \u0918\u094d\u092f\u093e"}, -gaS(){return"\u0921\u093f\u0938\u092e\u093f\u0938 \u0915\u0930\u093e"}, -gbk(){return"\u0906\u0923\u0916\u0940"}, -gaV(){return"\u0928\u0947\u0935\u094d\u0939\u093f\u0917\u0947\u0936\u0928 \u092e\u0947\u0928\u0942 \u0909\u0918\u0921\u093e"}, -ga8(){return"\u092a\u0947\u0938\u094d\u091f \u0915\u0930\u093e"}, -gb7(){return"\u092a\u0949\u092a\u0905\u092a \u092e\u0947\u0928\u0942"}, -gbj(){return"\u0930\u093f\u092b\u094d\u0930\u0947\u0936 \u0915\u0930\u093e"}, -gbl(){return null}, -gbn(){return null}, -gbc(){return"\u090f\u0915 \u0935\u0930\u094d\u0923 \u0936\u093f\u0932\u094d\u0932\u0915"}, -gbg(){return"$remainingCount \u0935\u0930\u094d\u0923 \u0936\u093f\u0932\u094d\u0932\u0915"}, -gbo(){return null}, -gbp(){return"\u0915\u094b\u0923\u0924\u0947\u0939\u0940 \u0935\u0930\u094d\u0923 \u0936\u093f\u0932\u094d\u0932\u0915 \u0928\u093e\u0939\u0940\u0924"}, -gaW(){return"\u092e\u091c\u0915\u0942\u0930 \u0938\u094d\u0915\u0945\u0928 \u0915\u0930\u093e"}, -gaX(){return"\u0938\u094d\u0915\u094d\u0930\u093f\u092e"}, -gbh(){return"$modalRouteContentName \u092c\u0902\u0926 \u0915\u0930\u093e"}, -gbm(){return B.fs}, -ga5(){return"\u0935\u0947\u092c\u0935\u0930 \u0936\u094b\u0927\u093e"}, -ga1(){return"\u0938\u0930\u094d\u0935 \u0928\u093f\u0935\u0921\u093e"}, -gP(){return"\u0936\u0947\u0905\u0930 \u0915\u0930\u093e..."}, -gbd(){return"$tabCount \u092a\u0948\u0915\u0940 $tabIndex \u091f\u0945\u092c"}} -A.a3h.prototype={ -gbe(){return"Makluman"}, -gbf(){return"Kembali"}, -gb3(){return"Helaian Bawah"}, -ga6(){return"Salin"}, -ga7(){return"Potong"}, -gaY(){return"Padam"}, -gaN(){return"Dialog"}, -gO(){return"Lihat ke Atas"}, -gaS(){return"Tolak"}, -gbk(){return"Lagi"}, -gaV(){return"Buka menu navigasi"}, -ga8(){return"Tampal"}, -gb7(){return"Menu pop timbul"}, -gbj(){return"Muat semula"}, -gbl(){return null}, -gbn(){return null}, -gbc(){return"1 aksara lagi"}, -gbg(){return"$remainingCount aksara lagi"}, -gbo(){return null}, -gbp(){return null}, -gaW(){return"Imbas teks"}, -gaX(){return"Scrim"}, -gbh(){return"Tutup $modalRouteContentName"}, -gbm(){return B.P}, -ga5(){return"Buat carian pada Web"}, -ga1(){return"Pilih semua"}, -gP(){return"Kongsi..."}, -gbd(){return"Tab $tabIndex dari $tabCount"}} -A.a3i.prototype={ -gbe(){return"\u101e\u1010\u102d\u1015\u1031\u1038\u1001\u103b\u1000\u103a"}, -gbf(){return"\u1014\u1031\u102c\u1000\u103a\u101e\u102d\u102f\u1037"}, -gb3(){return"\u1021\u1031\u102c\u1000\u103a\u1001\u103c\u1031\u1021\u1015\u102d\u102f\u1006\u1031\u102c\u1004\u103a\u1038 \u1005\u102c\u1019\u103b\u1000\u103a\u1014\u103e\u102c"}, -ga6(){return"\u1019\u102d\u1010\u1039\u1010\u1030\u1000\u1030\u1038\u101b\u1014\u103a"}, -ga7(){return"\u1016\u103c\u1010\u103a\u101a\u1030\u101b\u1014\u103a"}, -gaY(){return"\u1016\u103b\u1000\u103a\u101b\u1014\u103a"}, -gaN(){return"\u1012\u102d\u102f\u1004\u103a\u101a\u102c\u101c\u1031\u102c\u1037"}, -gO(){return"\u1021\u1015\u1031\u102b\u103a\u1000\u103c\u100a\u103a\u1037\u101b\u1014\u103a"}, -gaS(){return"\u1015\u101a\u103a\u101b\u1014\u103a"}, -gbk(){return"\u1014\u1031\u102c\u1000\u103a\u1011\u1015\u103a"}, -gaV(){return"\u101c\u1019\u103a\u1038\u100a\u103d\u103e\u1014\u103a\u1019\u102e\u1014\u1030\u1038\u1000\u102d\u102f \u1016\u103d\u1004\u1037\u103a\u101b\u1014\u103a"}, -ga8(){return"\u1000\u1030\u1038\u1011\u100a\u1037\u103a\u101b\u1014\u103a"}, -gb7(){return"\u1015\u1031\u102b\u1037\u1015\u103a\u1021\u1015\u103a\u1019\u102e\u1014\u1030\u1038"}, -gbj(){return"\u1015\u103c\u1014\u103a\u101c\u100a\u103a\u1005\u1010\u1004\u103a\u101b\u1014\u103a"}, -gbl(){return null}, -gbn(){return null}, -gbc(){return"\u1021\u1000\u1039\u1001\u101b\u102c \u1041 \u101c\u102f\u1036\u1038\u1000\u103b\u1014\u103a\u101e\u100a\u103a"}, -gbg(){return"\u1021\u1000\u1039\u1001\u101b\u102c $remainingCount \u101c\u102f\u1036\u1038\u1000\u103b\u1014\u103a\u101e\u100a\u103a"}, -gbo(){return null}, -gbp(){return null}, -gaW(){return"\u1005\u102c\u101e\u102c\u1038 \u1005\u1000\u1004\u103a\u1016\u1010\u103a\u101b\u1014\u103a"}, -gaX(){return"Scrim"}, -gbh(){return"$modalRouteContentName \u1015\u102d\u1010\u103a\u101b\u1014\u103a"}, -gbm(){return B.bY}, -ga5(){return"\u101d\u1018\u103a\u1010\u103d\u1004\u103a\u101b\u103e\u102c\u101b\u1014\u103a"}, -ga1(){return"\u1021\u102c\u1038\u101c\u102f\u1036\u1038 \u101b\u103d\u1031\u1038\u101b\u1014\u103a"}, -gP(){return"\u1019\u103b\u103e\u101d\u1031\u101b\u1014\u103a..."}, -gbd(){return"\u1010\u1018\u103a $tabCount \u1021\u1014\u1000\u103a $tabIndex \u1001\u102f"}} -A.a3j.prototype={ -gbe(){return"Varsel"}, -gbf(){return"Tilbake"}, -gb3(){return"Felt nederst"}, -ga6(){return"Kopi\xe9r"}, -ga7(){return"Klipp ut"}, -gaY(){return"Slett"}, -gaN(){return"Dialogboks"}, -gO(){return"Sl\xe5 opp"}, -gaS(){return"Avvis"}, -gbk(){return"Mer"}, -gaV(){return"\xc5pne navigasjonsmenyen"}, -ga8(){return"Lim inn"}, -gb7(){return"Forgrunnsmeny"}, -gbj(){return"Laster inn p\xe5 nytt"}, -gbl(){return null}, -gbn(){return null}, -gbc(){return"1 tegn gjenst\xe5r"}, -gbg(){return"$remainingCount tegn gjenst\xe5r"}, -gbo(){return null}, -gbp(){return null}, -gaW(){return"Skann tekst"}, -gaX(){return"Vev"}, -gbh(){return"Lukk $modalRouteContentName"}, -gbm(){return B.P}, -ga5(){return"S\xf8k p\xe5 nettet"}, -ga1(){return"Velg alle"}, -gP(){return"Del\u2026"}, -gbd(){return"Fane $tabIndex av $tabCount"}} -A.a3k.prototype={ -gbe(){return"\u0905\u0932\u0930\u094d\u091f"}, -gbf(){return"\u092a\u091b\u093e\u0921\u093f \u091c\u093e\u0928\u0941\u0939\u094b\u0938\u094d"}, -gb3(){return"\u092a\u0941\u091b\u093e\u0930\u0915\u094b \u092a\u093e\u0928\u093e"}, -ga6(){return"\u092a\u094d\u0930\u0924\u093f\u0932\u093f\u092a\u093f \u0917\u0930\u094d\u0928\u0941\u0939\u094b\u0938\u094d"}, -ga7(){return"\u0915\u093e\u091f\u094d\u0928\u0941\u0939\u094b\u0938\u094d"}, -gaY(){return"\u092e\u0947\u091f\u094d\u0928\u0941\u0939\u094b\u0938\u094d"}, -gaN(){return"\u0938\u0902\u0935\u093e\u0926"}, -gO(){return"\u092e\u093e\u0925\u093f\u0924\u093f\u0930 \u0939\u0947\u0930\u094d\u0928\u0941\u0939\u094b\u0938\u094d"}, -gaS(){return"\u0916\u093e\u0930\u0947\u091c \u0917\u0930\u094d\u0928\u0941\u0939\u094b\u0938\u094d"}, -gbk(){return"\u0925\u092a"}, -gaV(){return"\u0928\u0947\u092d\u093f\u0917\u0947\u0938\u0928 \u092e\u0947\u0928\u0941 \u0916\u094b\u0932\u094d\u0928\u0941\u0939\u094b\u0938\u094d"}, -ga8(){return"\u091f\u093e\u0901\u0938\u094d\u0928\u0941\u0939\u094b\u0938\u094d"}, -gb7(){return"\u092a\u092a\u0905\u092a \u092e\u0947\u0928\u0941"}, -gbj(){return"\u092a\u0941\u0928\u0903 \u0924\u093e\u091c\u093e \u0917\u0930\u094d\u0928\u0941\u0939\u094b\u0938\u094d"}, -gbl(){return null}, -gbn(){return null}, -gbc(){return"\u0967 \u0935\u0930\u094d\u0923 \u092c\u093e\u0901\u0915\u0940"}, -gbg(){return"$remainingCount \u0935\u0930\u094d\u0923\u0939\u0930\u0942 \u092c\u093e\u0901\u0915\u0940"}, -gbo(){return null}, -gbp(){return null}, -gaW(){return"\u091f\u0947\u0915\u094d\u0938\u094d\u091f \u0938\u094d\u0915\u094d\u092f\u093e\u0928 \u0917\u0930\u094d\u0928\u0941\u0939\u094b\u0938\u094d"}, -gaX(){return"\u0938\u094d\u0915\u094d\u0930\u093f\u092e"}, -gbh(){return"$modalRouteContentName \u092c\u0928\u094d\u0926 \u0917\u0930\u094d\u0928\u0941\u0939\u094b\u0938\u094d"}, -gbm(){return B.bY}, -ga5(){return"\u0935\u0947\u092c\u092e\u093e \u0916\u094b\u091c\u094d\u0928\u0941\u0939\u094b\u0938\u094d"}, -ga1(){return"\u0938\u092c\u0948 \u092c\u091f\u0928\u0939\u0930\u0942 \u091a\u092f\u0928 \u0917\u0930\u094d\u0928\u0941\u0939\u094b\u0938\u094d"}, -gP(){return"\u0938\u0947\u092f\u0930 \u0917\u0930\u094d\u0928\u0941\u0939\u094b\u0938\u094d..."}, -gbd(){return"$tabCount \u092e\u0927\u094d\u092f\u0947 $tabIndex \u091f\u094d\u092f\u093e\u092c"}} -A.a3l.prototype={ -gbe(){return"Melding"}, -gbf(){return"Terug"}, -gb3(){return"Blad onderaan"}, -ga6(){return"Kopi\xebren"}, -ga7(){return"Knippen"}, -gaY(){return"Verwijderen"}, -gaN(){return"Dialoogvenster"}, -gO(){return"Opzoeken"}, -gaS(){return"Sluiten"}, -gbk(){return"Meer"}, -gaV(){return"Navigatiemenu openen"}, -ga8(){return"Plakken"}, -gb7(){return"Pop-upmenu"}, -gbj(){return"Vernieuwen"}, -gbl(){return null}, -gbn(){return null}, -gbc(){return"1 teken resterend"}, -gbg(){return"$remainingCount tekens resterend"}, -gbo(){return null}, -gbp(){return null}, -gaW(){return"Tekst scannen"}, -gaX(){return"Scrim"}, -gbh(){return"$modalRouteContentName sluiten"}, -gbm(){return B.P}, -ga5(){return"Op internet zoeken"}, -ga1(){return"Alles selecteren"}, -gP(){return"Delen..."}, -gbd(){return"Tabblad $tabIndex van $tabCount"}} -A.a3m.prototype={ -gbe(){return"Varsel"}, -gbf(){return"Tilbake"}, -gb3(){return"Felt nederst"}, -ga6(){return"Kopi\xe9r"}, -ga7(){return"Klipp ut"}, -gaY(){return"Slett"}, -gaN(){return"Dialogboks"}, -gO(){return"Sl\xe5 opp"}, -gaS(){return"Avvis"}, -gbk(){return"Mer"}, -gaV(){return"\xc5pne navigasjonsmenyen"}, -ga8(){return"Lim inn"}, -gb7(){return"Forgrunnsmeny"}, -gbj(){return"Laster inn p\xe5 nytt"}, -gbl(){return null}, -gbn(){return null}, -gbc(){return"1 tegn gjenst\xe5r"}, -gbg(){return"$remainingCount tegn gjenst\xe5r"}, -gbo(){return null}, -gbp(){return null}, -gaW(){return"Skann tekst"}, -gaX(){return"Vev"}, -gbh(){return"Lukk $modalRouteContentName"}, -gbm(){return B.P}, -ga5(){return"S\xf8k p\xe5 nettet"}, -ga1(){return"Velg alle"}, -gP(){return"Del\u2026"}, -gbd(){return"Fane $tabIndex av $tabCount"}} -A.a3n.prototype={ -gbe(){return"\u0b06\u0b32\u0b30\u0b4d\u0b1f"}, -gbf(){return"\u0b2a\u0b1b\u0b15\u0b41 \u0b2b\u0b47\u0b30\u0b28\u0b4d\u0b24\u0b41"}, -gb3(){return"\u0b2c\u0b1f\u0b2e \u0b38\u0b3f\u0b1f"}, -ga6(){return"\u0b15\u0b2a\u0b3f \u0b15\u0b30\u0b28\u0b4d\u0b24\u0b41"}, -ga7(){return"\u0b15\u0b1f\u0b4d \u0b15\u0b30\u0b28\u0b4d\u0b24\u0b41"}, -gaY(){return"\u0b21\u0b3f\u0b32\u0b3f\u0b1f\u0b4d \u0b15\u0b30\u0b28\u0b4d\u0b24\u0b41"}, -gaN(){return"\u0b21\u0b3e\u0b5f\u0b32\u0b17\u0b4d"}, -gO(){return"\u0b09\u0b2a\u0b30\u0b15\u0b41 \u0b26\u0b47\u0b16\u0b28\u0b4d\u0b24\u0b41"}, -gaS(){return"\u0b16\u0b3e\u0b30\u0b1c \u0b15\u0b30\u0b28\u0b4d\u0b24\u0b41"}, -gbk(){return"\u0b05\u0b27\u0b3f\u0b15"}, -gaV(){return"\u0b28\u0b3e\u0b2d\u0b3f\u0b17\u0b47\u0b38\u0b28\u0b4d \u0b2e\u0b47\u0b28\u0b41 \u0b16\u0b4b\u0b32\u0b28\u0b4d\u0b24\u0b41"}, -ga8(){return"\u0b2a\u0b47\u0b37\u0b4d\u0b1f \u0b15\u0b30\u0b28\u0b4d\u0b24\u0b41"}, -gb7(){return"\u0b2a\u0b2a\u0b4d-\u0b05\u0b2a\u0b4d \u0b2e\u0b47\u0b28\u0b41"}, -gbj(){return"\u0b30\u0b3f\u0b2b\u0b4d\u0b30\u0b47\u0b38\u0b4d \u0b15\u0b30\u0b28\u0b4d\u0b24\u0b41"}, -gbl(){return null}, -gbn(){return null}, -gbc(){return"1\u0b1f\u0b3f \u0b05\u0b15\u0b4d\u0b37\u0b30 \u0b2c\u0b3e\u0b15\u0b3f \u0b05\u0b1b\u0b3f"}, -gbg(){return"$remainingCount\u0b1f\u0b3f \u0b05\u0b15\u0b4d\u0b37\u0b30 \u0b2c\u0b3e\u0b15\u0b3f \u0b05\u0b1b\u0b3f"}, -gbo(){return null}, -gbp(){return null}, -gaW(){return"\u0b1f\u0b47\u0b15\u0b4d\u0b38\u0b1f\u0b4d \u0b38\u0b4d\u0b15\u0b3e\u0b28\u0b4d \u0b15\u0b30\u0b28\u0b4d\u0b24\u0b41"}, -gaX(){return"\u0b38\u0b4d\u0b15\u0b4d\u0b30\u0b3f\u0b2e"}, -gbh(){return"$modalRouteContentName\u0b15\u0b41 \u0b2c\u0b28\u0b4d\u0b26 \u0b15\u0b30\u0b28\u0b4d\u0b24\u0b41"}, -gbm(){return B.bY}, -ga5(){return"\u0b71\u0b47\u0b2c \u0b38\u0b30\u0b4d\u0b1a\u0b4d\u0b1a \u0b15\u0b30\u0b28\u0b4d\u0b24\u0b41"}, -ga1(){return"\u0b38\u0b2c\u0b41 \u0b1a\u0b5f\u0b28 \u0b15\u0b30\u0b28\u0b4d\u0b24\u0b41"}, -gP(){return"\u0b38\u0b47\u0b5f\u0b3e\u0b30\u0b4d \u0b15\u0b30\u0b28\u0b4d\u0b24\u0b41..."}, -gbd(){return"$tabCount\u0b30 $tabIndex \u0b1f\u0b3e\u0b2c\u0b4d"}} -A.a3o.prototype={ -gbe(){return"\u0a05\u0a32\u0a30\u0a1f"}, -gbf(){return"\u0a2a\u0a3f\u0a71\u0a1b\u0a47"}, -gb3(){return"\u0a39\u0a47\u0a20\u0a32\u0a40 \u0a36\u0a40\u0a1f"}, -ga6(){return"\u0a15\u0a3e\u0a2a\u0a40 \u0a15\u0a30\u0a4b"}, -ga7(){return"\u0a15\u0a71\u0a1f \u0a15\u0a30\u0a4b"}, -gaY(){return"\u0a2e\u0a3f\u0a1f\u0a3e\u0a13"}, -gaN(){return"\u0a35\u0a3f\u0a70\u0a21\u0a4b"}, -gO(){return"\u0a16\u0a4b\u0a1c\u0a4b"}, -gaS(){return"\u0a16\u0a3e\u0a30\u0a1c \u0a15\u0a30\u0a4b"}, -gbk(){return"\u0a39\u0a4b\u0a30"}, -gaV(){return"\u0a28\u0a48\u0a35\u0a40\u0a17\u0a47\u0a36\u0a28 \u0a2e\u0a40\u0a28\u0a42 \u0a16\u0a4b\u0a32\u0a4d\u0a39\u0a4b"}, -ga8(){return"\u0a2a\u0a47\u0a38\u0a1f \u0a15\u0a30\u0a4b"}, -gb7(){return"\u0a2a\u0a4c\u0a2a\u0a05\u0a71\u0a2a \u0a2e\u0a40\u0a28\u0a42"}, -gbj(){return"\u0a30\u0a3f\u0a2b\u0a4d\u0a30\u0a48\u0a36 \u0a15\u0a30\u0a4b"}, -gbl(){return null}, -gbn(){return null}, -gbc(){return"1 \u0a05\u0a71\u0a16\u0a30-\u0a1a\u0a3f\u0a70\u0a28\u0a4d\u0a39 \u0a2c\u0a3e\u0a15\u0a40"}, -gbg(){return"$remainingCount \u0a05\u0a71\u0a16\u0a30-\u0a1a\u0a3f\u0a70\u0a28\u0a4d\u0a39 \u0a2c\u0a3e\u0a15\u0a40"}, -gbo(){return null}, -gbp(){return null}, -gaW(){return"\u0a32\u0a3f\u0a16\u0a24 \u0a28\u0a42\u0a70 \u0a38\u0a15\u0a48\u0a28 \u0a15\u0a30\u0a4b"}, -gaX(){return"\u0a38\u0a15\u0a4d\u0a30\u0a3f\u0a2e"}, -gbh(){return"$modalRouteContentName \u0a28\u0a42\u0a70 \u0a2c\u0a70\u0a26 \u0a15\u0a30\u0a4b"}, -gbm(){return B.bY}, -ga5(){return"\u0a35\u0a48\u0a71\u0a2c '\u0a24\u0a47 \u0a16\u0a4b\u0a1c\u0a4b"}, -ga1(){return"\u0a38\u0a2d \u0a1a\u0a41\u0a23\u0a4b"}, -gP(){return"\u0a38\u0a3e\u0a02\u0a1d\u0a3e \u0a15\u0a30\u0a4b..."}, -gbd(){return"$tabCount \u0a35\u0a3f\u0a71\u0a1a\u0a4b\u0a02 $tabIndex \u0a1f\u0a48\u0a2c"}} -A.a3p.prototype={ -gbe(){return"Alert"}, -gbf(){return"Wstecz"}, -gb3(){return"Plansza dolna"}, -ga6(){return"Kopiuj"}, -ga7(){return"Wytnij"}, -gaY(){return"Usu\u0144"}, -gaN(){return"Okno dialogowe"}, -gO(){return"Sprawd\u017a"}, -gaS(){return"Zamknij"}, -gbk(){return"Wi\u0119cej"}, -gaV(){return"Otw\xf3rz menu nawigacyjne"}, -ga8(){return"Wklej"}, -gb7(){return"Menu kontekstowe"}, -gbj(){return"Od\u015bwie\u017c"}, -gbl(){return"Pozosta\u0142y $remainingCount znaki"}, -gbn(){return"Pozosta\u0142o $remainingCount znak\xf3w"}, -gbc(){return"Jeszcze 1 znak"}, -gbg(){return"Pozosta\u0142o $remainingCount znak\xf3w"}, -gbo(){return null}, -gbp(){return null}, -gaW(){return"Skanuj tekst"}, -gaX(){return"Siatka"}, -gbh(){return"Zamknij: $modalRouteContentName"}, -gbm(){return B.P}, -ga5(){return"Szukaj w\xa0internecie"}, -ga1(){return"Zaznacz wszystko"}, -gP(){return"Udost\u0119pnij\u2026"}, -gbd(){return"Karta $tabIndex z\xa0$tabCount"}} -A.a3q.prototype={ -gbe(){return"\u062e\u0628\u0631\u062a\u06cc\u0627"}, -gbf(){return"\u0634\u0627\u062a\u0647"}, -gb3(){return"Bottom Sheet"}, -ga6(){return"\u06a9\u0627\u067e\u06cc"}, -ga7(){return"\u06a9\u0645 \u06a9\u0693\u0626"}, -gaY(){return""}, -gaN(){return"\u062e\u0628\u0631\u06d0 \u0627\u062a\u0631\u06d0"}, -gO(){return"Look Up"}, -gaS(){return"\u0631\u062f \u06a9\u0693\u0647"}, -gbk(){return"More"}, -gaV(){return"\u062f \u067e\u0631\u0627\u0646\u06cc\u0633\u062a\u06cc \u0646\u06cc\u06cc\u0646\u06ab \u0645\u06cc\u0646\u0648"}, -ga8(){return"\u067e\u06cc\u067c \u06a9\u0693\u0626"}, -gb7(){return"\u062f \u067e\u0627\u067e \u0627\u067e \u0645\u06cc\u0646\u0648"}, -gbj(){return"Refresh"}, -gbl(){return null}, -gbn(){return null}, -gbc(){return"1 character remaining"}, -gbg(){return"$remainingCount characters remaining"}, -gbo(){return null}, -gbp(){return"No characters remaining"}, -gaW(){return"\u0645\u062a\u0646 \u0633\u06a9\u06cc\u0646 \u06a9\u0693\u0626"}, -gaX(){return"Scrim"}, -gbh(){return"Close $modalRouteName"}, -gbm(){return B.bY}, -ga5(){return"Search Web"}, -ga1(){return"\u063a\u0648\u0631\u0647 \u06a9\u0693\u0626"}, -gP(){return"Share..."}, -gbd(){return"$tabIndex \u062f $tabCount"}} -A.KV.prototype={ -gbe(){return"Alerta"}, -gbf(){return"Voltar"}, -gb3(){return"P\xe1gina inferior"}, -ga6(){return"Copiar"}, -ga7(){return"Cortar"}, -gaY(){return"Excluir"}, -gaN(){return"Caixa de di\xe1logo"}, -gO(){return"Pesquisar"}, -gaS(){return"Dispensar"}, -gbk(){return"Mais"}, -gaV(){return"Abrir menu de navega\xe7\xe3o"}, -ga8(){return"Colar"}, -gb7(){return"Menu pop-up"}, -gbj(){return"Atualizar"}, -gbl(){return null}, -gbn(){return null}, -gbc(){return"1 caractere restante"}, -gbg(){return"$remainingCount caracteres restantes"}, -gbo(){return null}, -gbp(){return null}, -gaW(){return"Digitalizar texto"}, -gaX(){return"Scrim"}, -gbh(){return"Fechar $modalRouteContentName"}, -gbm(){return B.P}, -ga5(){return"Pesquisar na Web"}, -ga1(){return"Selecionar tudo"}, -gP(){return"Compartilhar\u2026"}, -gbd(){return"Guia $tabIndex de $tabCount"}} -A.a3r.prototype={ -gP(){return"Partilhar\u2026"}, -gO(){return"Procurar"}, -gb3(){return"Sec\xe7\xe3o inferior"}, -gbd(){return"Separador $tabIndex de $tabCount"}, -gaY(){return"Eliminar"}, -gaS(){return"Ignorar"}, -gbc(){return"Resta 1 car\xe1ter"}, -gbg(){return"Restam $remainingCount carateres"}} -A.a3s.prototype={ -gbe(){return"Alert\u0103"}, -gbf(){return"\xcenapoi"}, -gb3(){return"Foaie din partea de jos"}, -ga6(){return"Copia\u021bi"}, -ga7(){return"Decupa\u021bi"}, -gaY(){return"\u0218terge\u021bi"}, -gaN(){return"Caset\u0103 de dialog"}, -gO(){return"Privire \xeen sus"}, -gaS(){return"\xcenchide\u021bi"}, -gbk(){return"Mai multe"}, -gaV(){return"Deschide\u021bi meniul de navigare"}, -ga8(){return"Insera\u021bi"}, -gb7(){return"Meniu pop-up"}, -gbj(){return"Actualiza\u021bi"}, -gbl(){return"$remainingCount caractere r\u0103mase"}, -gbn(){return null}, -gbc(){return"un caracter r\u0103mas"}, -gbg(){return"$remainingCount de caractere r\u0103mase"}, -gbo(){return null}, -gbp(){return null}, -gaW(){return"Scana\u021bi textul"}, -gaX(){return"Material"}, -gbh(){return"\xcenchide\u021bi $modalRouteContentName"}, -gbm(){return B.P}, -ga5(){return"C\u0103uta\u021bi pe web"}, -ga1(){return"Selecta\u021bi tot"}, -gP(){return"Trimite\u021bi\u2026"}, -gbd(){return"Fila $tabIndex din $tabCount"}} -A.a3t.prototype={ -gbe(){return"\u041e\u043f\u043e\u0432\u0435\u0449\u0435\u043d\u0438\u0435"}, -gbf(){return"\u041d\u0430\u0437\u0430\u0434"}, -gb3(){return"\u041d\u0438\u0436\u043d\u0438\u0439 \u044d\u043a\u0440\u0430\u043d"}, -ga6(){return"\u041a\u043e\u043f\u0438\u0440\u043e\u0432\u0430\u0442\u044c"}, -ga7(){return"\u0412\u044b\u0440\u0435\u0437\u0430\u0442\u044c"}, -gaY(){return"\u0423\u0434\u0430\u043b\u0438\u0442\u044c"}, -gaN(){return"\u0414\u0438\u0430\u043b\u043e\u0433\u043e\u0432\u043e\u0435 \u043e\u043a\u043d\u043e"}, -gO(){return"\u041d\u0430\u0439\u0442\u0438"}, -gaS(){return"\u0417\u0430\u043a\u0440\u044b\u0442\u044c"}, -gbk(){return"\u0415\u0449\u0451"}, -gaV(){return"\u041e\u0442\u043a\u0440\u044b\u0442\u044c \u043c\u0435\u043d\u044e \u043d\u0430\u0432\u0438\u0433\u0430\u0446\u0438\u0438"}, -ga8(){return"\u0412\u0441\u0442\u0430\u0432\u0438\u0442\u044c"}, -gb7(){return"\u0412\u0441\u043f\u043b\u044b\u0432\u0430\u044e\u0449\u0435\u0435 \u043c\u0435\u043d\u044e"}, -gbj(){return"\u041e\u0431\u043d\u043e\u0432\u043b\u0435\u043d\u0438\u0435"}, -gbl(){return"\u041e\u0441\u0442\u0430\u043b\u043e\u0441\u044c $remainingCount\xa0\u0441\u0438\u043c\u0432\u043e\u043b\u0430"}, -gbn(){return"\u041e\u0441\u0442\u0430\u043b\u043e\u0441\u044c $remainingCount\xa0\u0441\u0438\u043c\u0432\u043e\u043b\u043e\u0432"}, -gbc(){return"\u041e\u0441\u0442\u0430\u043b\u0441\u044f 1\xa0\u0441\u0438\u043c\u0432\u043e\u043b"}, -gbg(){return"\u041e\u0441\u0442\u0430\u043b\u043e\u0441\u044c $remainingCount\xa0\u0441\u0438\u043c\u0432\u043e\u043b\u0430"}, -gbo(){return null}, -gbp(){return null}, -gaW(){return"\u0421\u043a\u0430\u043d\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u0442\u0435\u043a\u0441\u0442"}, -gaX(){return"\u041c\u0430\u0441\u043a\u0430"}, -gbh(){return"\u0417\u0430\u043a\u0440\u044b\u0442\u044c $modalRouteContentName"}, -gbm(){return B.P}, -ga5(){return"\u0418\u0441\u043a\u0430\u0442\u044c \u0432 \u0438\u043d\u0442\u0435\u0440\u043d\u0435\u0442\u0435"}, -ga1(){return"\u0412\u044b\u0431\u0440\u0430\u0442\u044c \u0432\u0441\u0435"}, -gP(){return"\u041f\u043e\u0434\u0435\u043b\u0438\u0442\u044c\u0441\u044f"}, -gbd(){return"\u0412\u043a\u043b\u0430\u0434\u043a\u0430\xa0$tabIndex \u0438\u0437\xa0$tabCount"}} -A.a3u.prototype={ -gbe(){return"\u0d87\u0d9f\u0dc0\u0dd3\u0db8"}, -gbf(){return"\u0d86\u0db4\u0dc3\u0dd4"}, -gb3(){return"\u0db4\u0dc4\u0dc5\u0db8 \u0db4\u0dad\u0dca\u200d\u0dbb\u0dba"}, -ga6(){return"\u0db4\u0dd2\u0da7\u0db4\u0dad\u0dca \u0d9a\u0dbb\u0db1\u0dca\u0db1"}, -ga7(){return"\u0d9a\u0db4\u0db1\u0dca\u0db1"}, -gaY(){return"\u0db8\u0d9a\u0db1\u0dca\u0db1"}, -gaN(){return"\u0dc3\u0d82\u0dc0\u0dcf\u0daf\u0dba"}, -gO(){return"\u0d8b\u0da9 \u0db6\u0dbd\u0db1\u0dca\u0db1"}, -gaS(){return"\u0d89\u0dc0\u0dad \u0dbd\u0db1\u0dca\u0db1"}, -gbk(){return"\u0dad\u0dc0"}, -gaV(){return"\u0dc3\u0d82\u0da0\u0dcf\u0dbd\u0db1 \u0db8\u0dd9\u0db1\u0dd4\u0dc0 \u0dc0\u0dd2\u0dc0\u0dd8\u0dad \u0d9a\u0dbb\u0db1\u0dca\u0db1"}, -ga8(){return"\u0d85\u0dbd\u0dc0\u0db1\u0dca\u0db1"}, -gb7(){return"\u0d8b\u0dad\u0dca\u0db4\u0dad\u0db1 \u0db8\u0dd9\u0db1\u0dd4\u0dc0"}, -gbj(){return"\u0db1\u0dd0\u0dc0\u0dd4\u0db8\u0dca \u0d9a\u0dbb\u0db1\u0dca\u0db1"}, -gbl(){return null}, -gbn(){return null}, -gbc(){return"\u0d85\u0db1\u0dd4\u0dbd\u0d9a\u0dd4\u0dab\u0dd4 1\u0d9a\u0dca \u0d89\u0dad\u0dd2\u0dbb\u0dd2\u0dba"}, -gbg(){return"\u0d85\u0db1\u0dd4\u0dbd\u0d9a\u0dd4\u0dab\u0dd4 $remainingCount\u0d9a\u0dca \u0d89\u0dad\u0dd2\u0dbb\u0dd2\u0dba"}, -gbo(){return null}, -gbp(){return null}, -gaW(){return"\u0db4\u0dd9\u0dc5 \u0dc3\u0dca\u0d9a\u0dd1\u0db1\u0dca \u0d9a\u0dbb\u0db1\u0dca\u0db1"}, -gaX(){return"\u0dc3\u0dca\u0d9a\u0dca\u200d\u0dbb\u0dd2\u0db8\u0dca"}, -gbh(){return"$modalRouteContentName \u0dc0\u0dc3\u0db1\u0dca\u0db1"}, -gbm(){return B.P}, -ga5(){return"\u0dc0\u0dd9\u0db6\u0dba \u0dc3\u0ddc\u0dba\u0db1\u0dca\u0db1"}, -ga1(){return"\u0dc3\u0dd2\u0dba\u0dbd\u0dca\u0dbd \u0dad\u0ddd\u0dbb\u0db1\u0dca\u0db1"}, -gP(){return"\u0db6\u0dd9\u0daf\u0dcf \u0d9c\u0db1\u0dca\u0db1..."}, -gbd(){return"\u0da7\u0dd0\u0db6 $tabIndex\u0d9a\u0dd2\u0db1\u0dca $tabCount"}} -A.a3v.prototype={ -gbe(){return"Upozornenie"}, -gbf(){return"Sp\xe4\u0165"}, -gb3(){return"Doln\xfd h\xe1rok"}, -ga6(){return"Kop\xedrova\u0165"}, -ga7(){return"Vystrihn\xfa\u0165"}, -gaY(){return"Odstr\xe1ni\u0165"}, -gaN(){return"Dial\xf3gov\xe9 okno"}, -gO(){return"Poh\u013ead nahor"}, -gaS(){return"Odmietnu\u0165"}, -gbk(){return"Viac"}, -gaV(){return"Otvori\u0165 naviga\u010dn\xfa ponuku"}, -ga8(){return"Prilepi\u0165"}, -gb7(){return"Kontextov\xe1 ponuka"}, -gbj(){return"Obnovi\u0165"}, -gbl(){return"Zost\xe1vaj\xfa $remainingCount\xa0znaky"}, -gbn(){return"$remainingCount characters remaining"}, -gbc(){return"Zost\xe1va 1\xa0znak"}, -gbg(){return"Zost\xe1va $remainingCount\xa0znakov"}, -gbo(){return null}, -gbp(){return null}, -gaW(){return"Naskenova\u0165 text"}, -gaX(){return"Scrim"}, -gbh(){return"Zavrie\u0165 $modalRouteContentName"}, -gbm(){return B.P}, -ga5(){return"H\u013eada\u0165 na webe"}, -ga1(){return"Vybra\u0165 v\u0161etko"}, -gP(){return"Zdie\u013ea\u0165\u2026"}, -gbd(){return"Karta $tabIndex z\xa0$tabCount"}} -A.a3w.prototype={ -gbe(){return"Opozorilo"}, -gbf(){return"Nazaj"}, -gb3(){return"Razdelek na dnu zaslona"}, -ga6(){return"Kopiraj"}, -ga7(){return"Izre\u017ei"}, -gaY(){return"Brisanje"}, -gaN(){return"Pogovorno okno"}, -gO(){return"Pogled gor"}, -gaS(){return"Opusti"}, -gbk(){return"Ve\u010d"}, -gaV(){return"Odpiranje menija za krmarjenje"}, -ga8(){return"Prilepi"}, -gb7(){return"Pojavni meni"}, -gbj(){return"Osve\u017ei"}, -gbl(){return"\u0160e $remainingCount znaki"}, -gbn(){return null}, -gbc(){return"\u0160e 1 znak"}, -gbg(){return"\u0160e $remainingCount znakov"}, -gbo(){return"\u0160e $remainingCount znaka"}, -gbp(){return null}, -gaW(){return"Opti\u010dno preberite besedilo"}, -gaX(){return"Scrim"}, -gbh(){return"Zapiranje \xbb$modalRouteContentName\xab"}, -gbm(){return B.P}, -ga5(){return"Iskanje v spletu"}, -ga1(){return"Izberi vse"}, -gP(){return"Deli \u2026"}, -gbd(){return"Zavihek $tabIndex od $tabCount"}} -A.a3x.prototype={ -gbe(){return"Sinjalizim"}, -gbf(){return"Prapa"}, -gb3(){return"Fleta e poshtme"}, -ga6(){return"Kopjo"}, -ga7(){return"Prit"}, -gaY(){return"Fshi"}, -gaN(){return"Dialogu"}, -gO(){return"K\xebrko"}, -gaS(){return"Hiq"}, -gbk(){return"M\xeb shum\xeb"}, -gaV(){return"Hap menyn\xeb e navigimit"}, -ga8(){return"Ngjit"}, -gb7(){return"Menyja k\xebrcyese"}, -gbj(){return"Rifresko"}, -gbl(){return null}, -gbn(){return null}, -gbc(){return"1 karakter i mbetur"}, -gbg(){return"$remainingCount karaktere t\xeb mbetura"}, -gbo(){return null}, -gbp(){return null}, -gaW(){return"Skano tekstin"}, -gaX(){return"Kanavac\xeb"}, -gbh(){return"Mbyll $modalRouteContentName"}, -gbm(){return B.P}, -ga5(){return"K\xebrko n\xeb ueb"}, -ga1(){return"Zgjidh t\xeb gjitha"}, -gP(){return"Ndaj..."}, -gbd(){return"Skeda $tabIndex nga $tabCount"}} -A.KW.prototype={ -gbe(){return"\u041e\u0431\u0430\u0432\u0435\u0448\u0442\u0435\u045a\u0435"}, -gbf(){return"\u041d\u0430\u0437\u0430\u0434"}, -gb3(){return"\u0414\u043e\u045a\u0430 \u0442\u0430\u0431\u0435\u043b\u0430"}, -ga6(){return"\u041a\u043e\u043f\u0438\u0440\u0430\u0458"}, -ga7(){return"\u0418\u0441\u0435\u0446\u0438"}, -gaY(){return"\u0418\u0437\u0431\u0440\u0438\u0448\u0438\u0442\u0435"}, -gaN(){return"\u0414\u0438\u0458\u0430\u043b\u043e\u0433"}, -gO(){return"\u041f\u043e\u0433\u043b\u0435\u0434 \u043d\u0430\u0433\u043e\u0440\u0435"}, -gaS(){return"\u041e\u0434\u0431\u0430\u0446\u0438"}, -gbk(){return"\u0408\u043e\u0448"}, -gaV(){return"\u041e\u0442\u0432\u043e\u0440\u0438\u0442\u0435 \u043c\u0435\u043d\u0438 \u0437\u0430 \u043d\u0430\u0432\u0438\u0433\u0430\u0446\u0438\u0458\u0443"}, -ga8(){return"\u041d\u0430\u043b\u0435\u043f\u0438"}, -gb7(){return"\u0418\u0441\u043a\u0430\u0447\u0443\u045b\u0438 \u043c\u0435\u043d\u0438"}, -gbj(){return"\u041e\u0441\u0432\u0435\u0436\u0438"}, -gbl(){return"\u041f\u0440\u0435\u043e\u0441\u0442\u0430\u043b\u0430 \u0441\u0443 $remainingCount \u0437\u043d\u0430\u043a\u0430"}, -gbn(){return null}, -gbc(){return"\u041f\u0440\u0435\u043e\u0441\u0442\u0430\u043e \u0458\u0435 1 \u0437\u043d\u0430\u043a"}, -gbg(){return"\u041f\u0440\u0435\u043e\u0441\u0442\u0430\u043b\u043e \u0458\u0435 $remainingCount \u0437\u043d\u0430\u043a\u043e\u0432\u0430"}, -gbo(){return null}, -gbp(){return null}, -gaW(){return"\u0421\u043a\u0435\u043d\u0438\u0440\u0430\u0458 \u0442\u0435\u043a\u0441\u0442"}, -gaX(){return"\u0421\u043a\u0440\u0438\u043c"}, -gbh(){return"\u0417\u0430\u0442\u0432\u043e\u0440\u0438: $modalRouteContentName"}, -gbm(){return B.P}, -ga5(){return"\u041f\u0440\u0435\u0442\u0440\u0430\u0436\u0438 \u0432\u0435\u0431"}, -ga1(){return"\u0418\u0437\u0430\u0431\u0435\u0440\u0438 \u0441\u0432\u0435"}, -gP(){return"\u0414\u0435\u043b\u0438\u2026"}, -gbd(){return"$tabIndex. \u043a\u0430\u0440\u0442\u0438\u0446\u0430 \u043e\u0434 $tabCount"}} -A.a3y.prototype={} -A.a3z.prototype={ -gbe(){return"Obave\u0161tenje"}, -gbf(){return"Nazad"}, -gb3(){return"Donja tabela"}, -ga6(){return"Kopiraj"}, -ga7(){return"Iseci"}, -gaY(){return"Izbri\u0161ite"}, -gaN(){return"Dijalog"}, -gO(){return"Pogled nagore"}, -gaS(){return"Odbaci"}, -gbk(){return"Jo\u0161"}, -gaV(){return"Otvorite meni za navigaciju"}, -ga8(){return"Nalepi"}, -gb7(){return"Iska\u010duc\u0301i meni"}, -gbj(){return"Osve\u017ei"}, -gbl(){return"Preostala su $remainingCount znaka"}, -gbc(){return"Preostao je 1 znak"}, -gbg(){return"Preostalo je $remainingCount znakova"}, -gaW(){return"Skeniraj tekst"}, -gaX(){return"Skrim"}, -gbh(){return"Zatvori: $modalRouteContentName"}, -ga5(){return"Pretra\u017ei veb"}, -ga1(){return"Izaberi sve"}, -gP(){return"Deli\u2026"}, -gbd(){return"$tabIndex. kartica od $tabCount"}} -A.a3A.prototype={ -gbe(){return"Varning"}, -gbf(){return"Tillbaka"}, -gb3(){return"Ark p\xe5 nedre delen av sk\xe4rmen"}, -ga6(){return"Kopiera"}, -ga7(){return"Klipp ut"}, -gaY(){return"Radera"}, -gaN(){return"Dialogruta"}, -gO(){return"Titta upp"}, -gaS(){return"St\xe4ng"}, -gbk(){return"Mer"}, -gaV(){return"\xd6ppna navigeringsmenyn"}, -ga8(){return"Klistra in"}, -gb7(){return"Popup-meny"}, -gbj(){return"Uppdatera"}, -gbl(){return null}, -gbn(){return null}, -gbc(){return"1 tecken kvar"}, -gbg(){return"$remainingCount tecken kvar"}, -gbo(){return null}, -gbp(){return null}, -gaW(){return"Skanna text"}, -gaX(){return"Scrim"}, -gbh(){return"St\xe4ng $modalRouteContentName"}, -gbm(){return B.P}, -ga5(){return"S\xf6k p\xe5 webben"}, -ga1(){return"Markera allt"}, -gP(){return"Dela \u2026"}, -gbd(){return"Flik $tabIndex av $tabCount"}} -A.a3B.prototype={ -gbe(){return"Arifa"}, -gbf(){return"Rudi Nyuma"}, -gb3(){return"Safu ya Chini"}, -ga6(){return"Nakili"}, -ga7(){return"Kata"}, -gaY(){return"Futa"}, -gaN(){return"Kidirisha"}, -gO(){return"Tafuta"}, -gaS(){return"Ondoa"}, -gbk(){return"Zaidi"}, -gaV(){return"Fungua menyu ya kusogeza"}, -ga8(){return"Bandika"}, -gb7(){return"Menyu ibukizi"}, -gbj(){return"Onyesha upya"}, -gbl(){return null}, -gbn(){return null}, -gbc(){return"Imesalia herufi 1"}, -gbg(){return"Zimesalia herufi $remainingCount"}, -gbo(){return null}, -gbp(){return"Hapana herufi zilizo baki"}, -gaW(){return"Changanua maandishi"}, -gaX(){return"Scrim"}, -gbh(){return"Funga $modalRouteContentName"}, -gbm(){return B.P}, -ga5(){return"Tafuta kwenye Wavuti"}, -ga1(){return"Chagua vyote"}, -gP(){return"Shiriki..."}, -gbd(){return"Kichupo cha $tabIndex kati ya $tabCount"}} -A.a3C.prototype={ -gbe(){return"\u0bb5\u0bbf\u0bb4\u0bbf\u0baa\u0bcd\u0baa\u0bc2\u0b9f\u0bcd\u0b9f\u0bb2\u0bcd"}, -gbf(){return"\u0bae\u0bc1\u0ba8\u0bcd\u0ba4\u0bc8\u0baf \u0baa\u0b95\u0bcd\u0b95\u0bae\u0bcd"}, -gb3(){return"\u0b95\u0bc0\u0bb4\u0bcd\u0ba4\u0bcd \u0ba4\u0bbf\u0bb0\u0bc8"}, -ga6(){return"\u0ba8\u0b95\u0bb2\u0bc6\u0b9f\u0bc1"}, -ga7(){return"\u0bb5\u0bc6\u0b9f\u0bcd\u0b9f\u0bc1"}, -gaY(){return"\u0ba8\u0bc0\u0b95\u0bcd\u0b95\u0bc1"}, -gaN(){return"\u0b89\u0bb0\u0bc8\u0baf\u0bbe\u0b9f\u0bb2\u0bcd"}, -gO(){return"\u0ba4\u0bc7\u0b9f\u0bc1"}, -gaS(){return"\u0ba8\u0bbf\u0bb0\u0bbe\u0b95\u0bb0\u0bbf\u0b95\u0bcd\u0b95\u0bc1\u0bae\u0bcd"}, -gbk(){return"\u0bae\u0bc7\u0bb2\u0bc1\u0bae\u0bcd"}, -gaV(){return"\u0bb5\u0bb4\u0bbf\u0b9a\u0bc6\u0bb2\u0bc1\u0ba4\u0bcd\u0ba4\u0bb2\u0bcd \u0bae\u0bc6\u0ba9\u0bc1\u0bb5\u0bc8\u0ba4\u0bcd \u0ba4\u0bbf\u0bb1"}, -ga8(){return"\u0b92\u0b9f\u0bcd\u0b9f\u0bc1"}, -gb7(){return"\u0baa\u0bbe\u0baa\u0bcd-\u0b85\u0baa\u0bcd \u0bae\u0bc6\u0ba9\u0bc1"}, -gbj(){return"\u0bb0\u0bc6\u0b83\u0baa\u0bcd\u0bb0\u0bc6\u0bb7\u0bcd \u0b9a\u0bc6\u0baf\u0bcd\u0baf\u0bc1\u0bae\u0bcd"}, -gbl(){return null}, -gbn(){return null}, -gbc(){return"1 \u0b8e\u0bb4\u0bc1\u0ba4\u0bcd\u0ba4\u0bc1 \u0bae\u0bc0\u0ba4\u0bae\u0bc1\u0bb3\u0bcd\u0bb3\u0ba4\u0bc1"}, -gbg(){return"$remainingCount \u0b8e\u0bb4\u0bc1\u0ba4\u0bcd\u0ba4\u0bc1\u0b95\u0bb3\u0bcd \u0bae\u0bc0\u0ba4\u0bae\u0bc1\u0bb3\u0bcd\u0bb3\u0ba9"}, -gbo(){return null}, -gbp(){return"\u0b8e\u0bb4\u0bc1\u0ba4\u0bcd\u0ba4\u0bc1\u0b95\u0bcd\u0b95\u0bb3\u0bcd \u0b8e\u0ba4\u0bc1\u0bb5\u0bc1\u0bae\u0bcd \u0b87\u0bb2\u0bcd\u0bb2\u0bc8"}, -gaW(){return"\u0bb5\u0bbe\u0bb0\u0bcd\u0ba4\u0bcd\u0ba4\u0bc8\u0b95\u0bb3\u0bc8 \u0bb8\u0bcd\u0b95\u0bc7\u0ba9\u0bcd \u0b9a\u0bc6\u0baf\u0bcd"}, -gaX(){return"\u0bb8\u0bcd\u0b95\u0bcd\u0bb0\u0bbf\u0bae\u0bcd"}, -gbh(){return"$modalRouteContentName \u0b90 \u0bae\u0bc2\u0b9f\u0bc1\u0b95"}, -gbm(){return B.fs}, -ga5(){return"\u0b87\u0ba3\u0bc8\u0baf\u0ba4\u0bcd\u0ba4\u0bbf\u0bb2\u0bcd \u0ba4\u0bc7\u0b9f\u0bc1"}, -ga1(){return"\u0b85\u0ba9\u0bc8\u0ba4\u0bcd\u0ba4\u0bc8\u0baf\u0bc1\u0bae\u0bcd \u0ba4\u0bc7\u0bb0\u0bcd\u0ba8\u0bcd\u0ba4\u0bc6\u0b9f\u0bc1"}, -gP(){return"\u0baa\u0b95\u0bbf\u0bb0\u0bcd..."}, -gbd(){return"\u0ba4\u0bbe\u0bb5\u0bb2\u0bcd $tabIndex / $tabCount"}} -A.a3D.prototype={ -gbe(){return"\u0c05\u0c32\u0c30\u0c4d\u0c1f\u0c4d"}, -gbf(){return"\u0c35\u0c46\u0c28\u0c41\u0c15\u0c15\u0c41"}, -gb3(){return"\u0c26\u0c3f\u0c17\u0c41\u0c35\u0c41\u0c28 \u0c09\u0c28\u0c4d\u0c28 \u0c37\u0c40\u0c1f\u0c4d"}, -ga6(){return"\u0c15\u0c3e\u0c2a\u0c40 \u0c1a\u0c47\u0c2f\u0c3f"}, -ga7(){return"\u0c15\u0c24\u0c4d\u0c24\u0c3f\u0c30\u0c3f\u0c02\u0c1a\u0c02\u0c21\u0c3f"}, -gaY(){return"\u0c24\u0c4a\u0c32\u0c17\u0c3f\u0c02\u0c1a\u0c02\u0c21\u0c3f"}, -gaN(){return"\u0c21\u0c48\u0c32\u0c3e\u0c17\u0c4d"}, -gO(){return"\u0c35\u0c46\u0c24\u0c15\u0c02\u0c21\u0c3f"}, -gaS(){return"\u0c35\u0c3f\u0c38\u0c4d\u0c2e\u0c30\u0c3f\u0c02\u0c1a\u0c41"}, -gbk(){return"\u0c2e\u0c30\u0c3f\u0c28\u0c4d\u0c28\u0c3f"}, -gaV(){return"\u0c28\u0c3e\u0c35\u0c3f\u0c17\u0c47\u0c37\u0c28\u0c4d \u0c2e\u0c46\u0c28\u0c42\u0c28\u0c41 \u0c24\u0c46\u0c30\u0c41\u0c35\u0c41"}, -ga8(){return"\u0c2a\u0c47\u0c38\u0c4d\u0c1f\u0c4d \u0c1a\u0c47\u0c2f\u0c02\u0c21\u0c3f"}, -gb7(){return"\u0c2a\u0c3e\u0c2a\u0c4d\u200c\u0c05\u0c2a\u0c4d \u0c2e\u0c46\u0c28\u0c42"}, -gbj(){return"\u0c30\u0c3f\u0c2b\u0c4d\u0c30\u0c46\u0c37\u0c4d \u0c1a\u0c47\u0c2f\u0c02\u0c21\u0c3f"}, -gbl(){return null}, -gbn(){return null}, -gbc(){return"1 \u0c05\u0c15\u0c4d\u0c37\u0c30\u0c02 \u0c2e\u0c3f\u0c17\u0c3f\u0c32\u0c3f \u0c09\u0c02\u0c26\u0c3f"}, -gbg(){return"$remainingCount \u0c05\u0c15\u0c4d\u0c37\u0c30\u0c3e\u0c32\u0c41 \u0c2e\u0c3f\u0c17\u0c3f\u0c32\u0c3f \u0c09\u0c28\u0c4d\u0c28\u0c3e\u0c2f\u0c3f"}, -gbo(){return null}, -gbp(){return null}, -gaW(){return"\u0c1f\u0c46\u0c15\u0c4d\u0c38\u0c4d\u0c1f\u0c4d\u200c\u0c28\u0c41 \u0c38\u0c4d\u0c15\u0c3e\u0c28\u0c4d \u0c1a\u0c47\u0c2f\u0c02\u0c21\u0c3f"}, -gaX(){return"\u0c38\u0c4d\u0c15\u0c4d\u0c30\u0c3f\u0c2e\u0c4d"}, -gbh(){return"$modalRouteContentName\u200c\u0c28\u0c41 \u0c2e\u0c42\u0c38\u0c3f\u0c35\u0c47\u0c2f\u0c02\u0c21\u0c3f"}, -gbm(){return B.bY}, -ga5(){return"\u0c35\u0c46\u0c2c\u0c4d\u200c\u0c32\u0c4b \u0c38\u0c46\u0c30\u0c4d\u0c1a\u0c4d \u0c1a\u0c47\u0c2f\u0c02\u0c21\u0c3f"}, -ga1(){return"\u0c05\u0c28\u0c4d\u0c28\u0c3f\u0c02\u0c1f\u0c3f\u0c28\u0c40 \u0c0e\u0c02\u0c1a\u0c41\u0c15\u0c4b\u0c02\u0c21\u0c3f"}, -gP(){return"\u0c37\u0c47\u0c30\u0c4d \u0c1a\u0c47\u0c2f\u0c02\u0c21\u0c3f..."}, -gbd(){return"$tabCount\u0c32\u0c4b $tabIndex\u0c35 \u0c1f\u0c4d\u0c2f\u0c3e\u0c2c\u0c4d"}} -A.a3E.prototype={ -gbe(){return"\u0e01\u0e32\u0e23\u0e41\u0e08\u0e49\u0e07\u0e40\u0e15\u0e37\u0e2d\u0e19"}, -gbf(){return"\u0e01\u0e25\u0e31\u0e1a"}, -gb3(){return"Bottom Sheet"}, -ga6(){return"\u0e04\u0e31\u0e14\u0e25\u0e2d\u0e01"}, -ga7(){return"\u0e15\u0e31\u0e14"}, -gaY(){return"\u0e25\u0e1a"}, -gaN(){return"\u0e01\u0e25\u0e48\u0e2d\u0e07\u0e42\u0e15\u0e49\u0e15\u0e2d\u0e1a"}, -gO(){return"\u0e04\u0e49\u0e19\u0e2b\u0e32"}, -gaS(){return"\u0e1b\u0e34\u0e14"}, -gbk(){return"\u0e40\u0e1e\u0e34\u0e48\u0e21\u0e40\u0e15\u0e34\u0e21"}, -gaV(){return"\u0e40\u0e1b\u0e34\u0e14\u0e40\u0e21\u0e19\u0e39\u0e01\u0e32\u0e23\u0e19\u0e33\u0e17\u0e32\u0e07"}, -ga8(){return"\u0e27\u0e32\u0e07"}, -gb7(){return"\u0e40\u0e21\u0e19\u0e39\u0e1b\u0e4a\u0e2d\u0e1b\u0e2d\u0e31\u0e1b"}, -gbj(){return"\u0e23\u0e35\u0e40\u0e1f\u0e23\u0e0a"}, -gbl(){return null}, -gbn(){return null}, -gbc(){return"\u0e40\u0e2b\u0e25\u0e37\u0e2d 1 \u0e2d\u0e31\u0e01\u0e02\u0e23\u0e30"}, -gbg(){return"\u0e40\u0e2b\u0e25\u0e37\u0e2d $remainingCount \u0e2d\u0e31\u0e01\u0e02\u0e23\u0e30"}, -gbo(){return null}, -gbp(){return null}, -gaW(){return"\u0e2a\u0e41\u0e01\u0e19\u0e02\u0e49\u0e2d\u0e04\u0e27\u0e32\u0e21"}, -gaX(){return"Scrim"}, -gbh(){return"\u0e1b\u0e34\u0e14 $modalRouteContentName"}, -gbm(){return B.bY}, -ga5(){return"\u0e04\u0e49\u0e19\u0e2b\u0e32\u0e1a\u0e19\u0e2d\u0e34\u0e19\u0e40\u0e17\u0e2d\u0e23\u0e4c\u0e40\u0e19\u0e47\u0e15"}, -ga1(){return"\u0e40\u0e25\u0e37\u0e2d\u0e01\u0e17\u0e31\u0e49\u0e07\u0e2b\u0e21\u0e14"}, -gP(){return"\u0e41\u0e0a\u0e23\u0e4c..."}, -gbd(){return"\u0e41\u0e17\u0e47\u0e1a\u0e17\u0e35\u0e48 $tabIndex \u0e08\u0e32\u0e01 $tabCount"}} -A.a3F.prototype={ -gbe(){return"Alerto"}, -gbf(){return"Bumalik"}, -gb3(){return"Bottom Sheet"}, -ga6(){return"Kopyahin"}, -ga7(){return"I-cut"}, -gaY(){return"I-delete"}, -gaN(){return"Dialog"}, -gO(){return"Tumingin sa Itaas"}, -gaS(){return"I-dismiss"}, -gbk(){return"Higit Pa"}, -gaV(){return"Buksan ang menu ng navigation"}, -ga8(){return"I-paste"}, -gb7(){return"Popup na menu"}, -gbj(){return"Nagre-refresh"}, -gbl(){return null}, -gbn(){return null}, -gbc(){return"1 character ang natitira"}, -gbg(){return u._}, -gbo(){return null}, -gbp(){return null}, -gaW(){return"I-scan ang text"}, -gaX(){return"Scrim"}, -gbh(){return"Isara ang $modalRouteContentName"}, -gbm(){return B.P}, -ga5(){return"Maghanap sa Web"}, -ga1(){return"Piliin lahat"}, -gP(){return"Ibahagi..."}, -gbd(){return"Tab $tabIndex ng $tabCount"}} -A.a3G.prototype={ -gbe(){return"Uyar\u0131"}, -gbf(){return"Geri"}, -gb3(){return"alt sayfa"}, -ga6(){return"Kopyala"}, -ga7(){return"Kes"}, -gaY(){return"Sil"}, -gaN(){return"\u0130leti\u015fim kutusu"}, -gO(){return"Ara"}, -gaS(){return"Kapat"}, -gbk(){return"Di\u011fer"}, -gaV(){return"Gezinme men\xfcs\xfcn\xfc a\xe7"}, -ga8(){return"Yap\u0131\u015ft\u0131r"}, -gb7(){return"Popup men\xfc"}, -gbj(){return"Yenile"}, -gbl(){return null}, -gbn(){return null}, -gbc(){return"1 karakter kald\u0131"}, -gbg(){return"$remainingCount karakter kald\u0131"}, -gbo(){return null}, -gbp(){return null}, -gaW(){return"Metin tara"}, -gaX(){return"opakl\u0131k katman\u0131"}, -gbh(){return"$modalRouteContentName i\xe7eri\u011fini kapat"}, -gbm(){return B.P}, -ga5(){return"Web'de Ara"}, -ga1(){return"T\xfcm\xfcn\xfc se\xe7"}, -gP(){return"Payla\u015f..."}, -gbd(){return"Sekme $tabIndex / $tabCount"}} -A.a3H.prototype={ -gbe(){return"\u0421\u043f\u043e\u0432\u0456\u0449\u0435\u043d\u043d\u044f"}, -gbf(){return"\u041d\u0430\u0437\u0430\u0434"}, -gb3(){return"\u041d\u0438\u0436\u043d\u0456\u0439 \u0435\u043a\u0440\u0430\u043d"}, -ga6(){return"\u041a\u043e\u043f\u0456\u044e\u0432\u0430\u0442\u0438"}, -ga7(){return"\u0412\u0438\u0440\u0456\u0437\u0430\u0442\u0438"}, -gaY(){return"\u0412\u0438\u0434\u0430\u043b\u0438\u0442\u0438"}, -gaN(){return"\u0412\u0456\u043a\u043d\u043e"}, -gO(){return"\u0428\u0443\u043a\u0430\u0442\u0438"}, -gaS(){return"\u0417\u0430\u043a\u0440\u0438\u0442\u0438"}, -gbk(){return"\u0406\u043d\u0448\u0456"}, -gaV(){return"\u0412\u0456\u0434\u043a\u0440\u0438\u0442\u0438 \u043c\u0435\u043d\u044e \u043d\u0430\u0432\u0456\u0433\u0430\u0446\u0456\u0457"}, -ga8(){return"\u0412\u0441\u0442\u0430\u0432\u0438\u0442\u0438"}, -gb7(){return"\u0421\u043f\u043b\u0438\u0432\u0430\u044e\u0447\u0435 \u043c\u0435\u043d\u044e"}, -gbj(){return"\u041e\u043d\u043e\u0432\u0438\u0442\u0438"}, -gbl(){return"\u0417\u0430\u043b\u0438\u0448\u0438\u043b\u043e\u0441\u044f $remainingCount \u0441\u0438\u043c\u0432\u043e\u043b\u0438"}, -gbn(){return"\u0417\u0430\u043b\u0438\u0448\u0438\u043b\u043e\u0441\u044f $remainingCount \u0441\u0438\u043c\u0432\u043e\u043b\u0456\u0432"}, -gbc(){return"\u0417\u0430\u043b\u0438\u0448\u0438\u0432\u0441\u044f 1 \u0441\u0438\u043c\u0432\u043e\u043b"}, -gbg(){return"\u0417\u0430\u043b\u0438\u0448\u0438\u043b\u043e\u0441\u044f $remainingCount \u0441\u0438\u043c\u0432\u043e\u043b\u0443"}, -gbo(){return null}, -gbp(){return null}, -gaW(){return"\u0412\u0456\u0434\u0441\u043a\u0430\u043d\u0443\u0432\u0430\u0442\u0438 \u0442\u0435\u043a\u0441\u0442"}, -gaX(){return"\u041c\u0430\u0441\u043a\u0443\u0432\u0430\u043b\u044c\u043d\u0438\u0439 \u0444\u043e\u043d"}, -gbh(){return"\u0417\u0430\u043a\u0440\u0438\u0442\u0438: $modalRouteContentName"}, -gbm(){return B.P}, -ga5(){return"\u041f\u043e\u0448\u0443\u043a \u0432 \u0406\u043d\u0442\u0435\u0440\u043d\u0435\u0442\u0456"}, -ga1(){return"\u0412\u0438\u0431\u0440\u0430\u0442\u0438 \u0432\u0441\u0456"}, -gP(){return"\u041f\u043e\u0434\u0456\u043b\u0438\u0442\u0438\u0441\u044f\u2026"}, -gbd(){return"\u0412\u043a\u043b\u0430\u0434\u043a\u0430 $tabIndex \u0437 $tabCount"}} -A.a3I.prototype={ -gbe(){return"\u0627\u0644\u0631\u0679"}, -gbf(){return"\u067e\u06cc\u0686\u06be\u06d2"}, -gb3(){return"\u0646\u06cc\u0686\u06d2 \u06a9\u06cc \u0634\u06cc\u0679"}, -ga6(){return"\u06a9\u0627\u067e\u06cc \u06a9\u0631\u06cc\u06ba"}, -ga7(){return"\u06a9\u0679 \u06a9\u0631\u06cc\u06ba"}, -gaY(){return"\u062d\u0630\u0641 \u06a9\u0631\u06cc\u06ba"}, -gaN(){return"\u0688\u0627\u0626\u0644\u0627\u06af"}, -gO(){return"\u062a\u0641\u0635\u06cc\u0644 \u062f\u06cc\u06a9\u06be\u06cc\u06ba"}, -gaS(){return"\u0628\u0631\u062e\u0627\u0633\u062a \u06a9\u0631\u06cc\u06ba"}, -gbk(){return"\u0645\u0632\u06cc\u062f"}, -gaV(){return"\u0646\u06cc\u0648\u06cc\u06af\u06cc\u0634\u0646 \u0645\u06cc\u0646\u06cc\u0648 \u06a9\u06be\u0648\u0644\u06cc\u06ba"}, -ga8(){return"\u067e\u06cc\u0633\u0679 \u06a9\u0631\u06cc\u06ba"}, -gb7(){return"\u067e\u0627\u067e \u0627\u067e \u0645\u06cc\u0646\u06cc\u0648"}, -gbj(){return"\u0631\u06cc\u0641\u0631\u06cc\u0634 \u06a9\u0631\u06cc\u06ba"}, -gbl(){return null}, -gbn(){return null}, -gbc(){return"1 \u062d\u0631\u0641 \u0628\u0627\u0642\u06cc \u06c1\u06d2"}, -gbg(){return"$remainingCount \u062d\u0631\u0648\u0641 \u0628\u0627\u0642\u06cc \u06c1\u06cc\u06ba"}, -gbo(){return null}, -gbp(){return null}, -gaW(){return"\u0679\u06cc\u06a9\u0633\u0679 \u0627\u0633\u06a9\u06cc\u0646 \u06a9\u0631\u06cc\u06ba"}, -gaX(){return"\u0627\u0633\u06a9\u0631\u06cc\u0645"}, -gbh(){return"$modalRouteContentName \u0628\u0646\u062f \u06a9\u0631\u06cc\u06ba"}, -gbm(){return B.bY}, -ga5(){return"\u0648\u06cc\u0628 \u062a\u0644\u0627\u0634 \u06a9\u0631\u06cc\u06ba"}, -ga1(){return"\u0633\u0628\u06be\u06cc \u06a9\u0648 \u0645\u0646\u062a\u062e\u0628 \u06a9\u0631\u06cc\u06ba"}, -gP(){return"\u0627\u0634\u062a\u0631\u0627\u06a9 \u06a9\u0631\u06cc\u06ba..."}, -gbd(){return"$tabCount \u0645\u06cc\u06ba \u0633\u06d2 $tabIndex \u0679\u06cc\u0628"}} -A.a3J.prototype={ -gbe(){return"Ogohlantirish"}, -gbf(){return"Orqaga"}, -gb3(){return"Quyi ekran"}, -ga6(){return"Nusxa olish"}, -ga7(){return"Kesib olish"}, -gaY(){return"Olib tashlash"}, -gaN(){return"Muloqot oynasi"}, -gO(){return"Tepaga qarang"}, -gaS(){return"Yopish"}, -gbk(){return"Yana"}, -gaV(){return"Navigatsiya menyusini ochish"}, -ga8(){return"Joylash"}, -gb7(){return"Pop-ap menyusi"}, -gbj(){return"Yangilash"}, -gbl(){return null}, -gbn(){return null}, -gbc(){return"1 ta belgi qoldi"}, -gbg(){return"$remainingCount ta belgi qoldi"}, -gbo(){return null}, -gbp(){return null}, -gaW(){return"Matnni skanerlash"}, -gaX(){return"Kanop"}, -gbh(){return"Yopish: $modalRouteContentName"}, -gbm(){return B.P}, -ga5(){return"Internetdan qidirish"}, -ga1(){return"Hammasi"}, -gP(){return"Ulashish\u2026"}, -gbd(){return"$tabCount varaqdan $tabIndex"}} -A.a3K.prototype={ -gbe(){return"Th\xf4ng b\xe1o"}, -gbf(){return"Quay l\u1ea1i"}, -gb3(){return"B\u1ea3ng d\u01b0\u1edbi c\xf9ng"}, -ga6(){return"Sao ch\xe9p"}, -ga7(){return"C\u1eaft"}, -gaY(){return"X\xf3a"}, -gaN(){return"H\u1ed9p tho\u1ea1i"}, -gO(){return"Tra c\u1ee9u"}, -gaS(){return"B\u1ecf qua"}, -gbk(){return"Th\xeam"}, -gaV(){return"M\u1edf menu di chuy\u1ec3n"}, -ga8(){return"D\xe1n"}, -gb7(){return"Menu b\u1eadt l\xean"}, -gbj(){return"L\xe0m m\u1edbi"}, -gbl(){return null}, -gbn(){return null}, -gbc(){return"Co\u0300n la\u0323i 1 k\xfd t\u1ef1"}, -gbg(){return"Co\u0300n la\u0323i $remainingCount k\xfd t\u1ef1"}, -gbo(){return null}, -gbp(){return null}, -gaW(){return"Qu\xe9t v\u0103n b\u1ea3n"}, -gaX(){return"Scrim"}, -gbh(){return"\u0110\xf3ng $modalRouteContentName"}, -gbm(){return B.P}, -ga5(){return"T\xecm ki\u1ebfm tr\xean web"}, -ga1(){return"Ch\u1ecdn t\u1ea5t c\u1ea3"}, -gP(){return"Chia s\u1ebb..."}, -gbd(){return"Tab $tabIndex trong t\u1ed5ng s\u1ed1 $tabCount"}} -A.KX.prototype={ -gbe(){return"\u63d0\u9192"}, -gbf(){return"\u8fd4\u56de"}, -gb3(){return"\u5e95\u90e8\u52a8\u4f5c\u6761"}, -ga6(){return"\u590d\u5236"}, -ga7(){return"\u526a\u5207"}, -gaY(){return"\u5220\u9664"}, -gaN(){return"\u5bf9\u8bdd\u6846"}, -gO(){return"\u67e5\u8be2"}, -gaS(){return"\u5173\u95ed"}, -gbk(){return"\u66f4\u591a"}, -gaV(){return"\u6253\u5f00\u5bfc\u822a\u83dc\u5355"}, -ga8(){return"\u7c98\u8d34"}, -gb7(){return"\u5f39\u51fa\u83dc\u5355"}, -gbj(){return"\u5237\u65b0"}, -gbl(){return null}, -gbn(){return null}, -gbc(){return"\u8fd8\u53ef\u8f93\u5165 1 \u4e2a\u5b57\u7b26"}, -gbg(){return"\u8fd8\u53ef\u8f93\u5165 $remainingCount \u4e2a\u5b57\u7b26"}, -gbo(){return null}, -gbp(){return null}, -gaW(){return"\u626b\u63cf\u6587\u5b57"}, -gaX(){return"\u7eb1\u7f69"}, -gbh(){return"\u5173\u95ed $modalRouteContentName"}, -gbm(){return B.fs}, -ga5(){return"\u641c\u7d22"}, -ga1(){return"\u5168\u9009"}, -gP(){return"\u5171\u4eab\u2026"}, -gbd(){return"\u7b2c $tabIndex \u4e2a\u6807\u7b7e\uff0c\u5171 $tabCount \u4e2a"}} -A.a3L.prototype={} -A.KY.prototype={ -gbe(){return"\u901a\u77e5"}, -gb3(){return"\u9801\u5e95\u9762\u677f"}, -ga6(){return"\u8907\u88fd"}, -ga7(){return"\u526a\u4e0b"}, -gaY(){return"\u522a\u9664"}, -gaN(){return"\u5c0d\u8a71\u65b9\u584a"}, -gO(){return"\u67e5\u8a62"}, -gaS(){return"\u62d2\u7d55"}, -gaV(){return"\u958b\u555f\u5c0e\u89bd\u9078\u55ae"}, -ga8(){return"\u8cbc\u4e0a"}, -gb7(){return"\u5f48\u51fa\u5f0f\u9078\u55ae"}, -gbj(){return"\u91cd\u65b0\u6574\u7406"}, -gbc(){return"\u5c1a\u9918 1 \u500b\u5b57\u5143"}, -gbg(){return"\u5c1a\u9918 $remainingCount \u500b\u5b57\u5143"}, -gaW(){return"\u6383\u7784\u6587\u5b57"}, -gaX(){return"Scrim"}, -gbh(){return"\u95dc\u9589 $modalRouteContentName"}, -ga5(){return"\u641c\u5c0b"}, -ga1(){return"\u5168\u90e8\u9078\u53d6"}, -gP(){return"\u5206\u4eab\u2026"}, -gbd(){return"\u7b2c $tabIndex \u500b\u6a19\u7c64\uff0c\u7e3d\u5171 $tabCount \u500b"}} -A.a3M.prototype={} -A.a3N.prototype={ -gaW(){return"\u6383\u63cf\u6587\u5b57"}, -gaX(){return"\u7d17\u7f69"}, -gb3(){return"\u5e95\u90e8\u529f\u80fd\u8868"}, -gbh(){return"\u95dc\u9589\u300c$modalRouteContentName\u300d"}, -gbd(){return"\u7b2c $tabIndex \u500b\u5206\u9801 (\u5171 $tabCount \u500b)"}, -gaS(){return"\u95dc\u9589"}, -ga1(){return"\u5168\u9078"}, -gbe(){return"\u5feb\u8a0a"}, -gbc(){return"\u9084\u53ef\u8f38\u5165 1 \u500b\u5b57\u5143"}, -gbg(){return"\u9084\u53ef\u8f38\u5165 $remainingCount \u500b\u5b57\u5143"}} -A.a3O.prototype={ -gbe(){return"Isexwayiso"}, -gbf(){return"Emuva"}, -gb3(){return"Ishidi Eliphansi"}, -ga6(){return"Kopisha"}, -ga7(){return"Sika"}, -gaY(){return"Susa"}, -gaN(){return"Ingxoxo"}, -gO(){return"Bheka Phezulu"}, -gaS(){return"Cashisa"}, -gbk(){return"Okuningi"}, -gaV(){return"Vula imenyu yokuzulazula"}, -ga8(){return"Namathisela"}, -gb7(){return"Imenyu ye-popup"}, -gbj(){return"Vuselela"}, -gbl(){return null}, -gbn(){return null}, -gbc(){return"1 uhlamvu olusele"}, -gbg(){return"$remainingCount izinhlamvu ezisele"}, -gbo(){return null}, -gbp(){return null}, -gaW(){return"Skena umbhalo"}, -gaX(){return"I-Scrim"}, -gbh(){return"Vala i-$modalRouteContentName"}, -gbm(){return B.P}, -ga5(){return"Sesha Iwebhu"}, -ga1(){return"Khetha konke"}, -gP(){return"Yabelana..."}, -gbd(){return"Ithebhu $tabIndex kwangu-$tabCount"}} -A.aav.prototype={} -A.aaw.prototype={} -A.aax.prototype={} -A.aay.prototype={} -A.aaz.prototype={} -A.aaA.prototype={} -A.aaB.prototype={} -A.aaC.prototype={} -A.aaD.prototype={} -A.aaE.prototype={} -A.aaF.prototype={} -A.aaG.prototype={} -A.aaH.prototype={} -A.PE.prototype={} -A.aaI.prototype={} -A.aaJ.prototype={} -A.PF.prototype={} -A.aaK.prototype={} -A.aaL.prototype={} -A.aaM.prototype={} -A.aaN.prototype={} -A.aaO.prototype={} -A.aaP.prototype={} -A.aaQ.prototype={} -A.aaR.prototype={} -A.PG.prototype={} -A.aaS.prototype={} -A.aaT.prototype={} -A.aaU.prototype={} -A.aaV.prototype={} -A.aaW.prototype={} -A.aaX.prototype={} -A.aaY.prototype={} -A.aaZ.prototype={} -A.ab_.prototype={} -A.ab0.prototype={} -A.ab1.prototype={} -A.ab2.prototype={} -A.ab3.prototype={} -A.ab4.prototype={} -A.ab5.prototype={} -A.ab6.prototype={} -A.ab7.prototype={} -A.ab8.prototype={} -A.ab9.prototype={} -A.aba.prototype={} -A.abb.prototype={} -A.abc.prototype={} -A.abd.prototype={} -A.abe.prototype={} -A.abf.prototype={} -A.PH.prototype={} -A.abg.prototype={} -A.abh.prototype={} -A.abi.prototype={} -A.abj.prototype={} -A.abk.prototype={} -A.abl.prototype={} -A.abm.prototype={} -A.abn.prototype={} -A.abo.prototype={} -A.abp.prototype={} -A.abq.prototype={} -A.abr.prototype={} -A.abs.prototype={} -A.abt.prototype={} -A.abu.prototype={} -A.abv.prototype={} -A.abw.prototype={} -A.abx.prototype={} -A.aby.prototype={} -A.abz.prototype={} -A.abA.prototype={} -A.abB.prototype={} -A.abC.prototype={} -A.abD.prototype={} -A.abE.prototype={} -A.abF.prototype={} -A.abG.prototype={} -A.abH.prototype={} -A.abI.prototype={} -A.abJ.prototype={} -A.abK.prototype={} -A.abL.prototype={} -A.abM.prototype={} -A.abN.prototype={} -A.abO.prototype={} -A.abP.prototype={} -A.PI.prototype={} -A.abQ.prototype={} -A.abR.prototype={} -A.abS.prototype={} -A.abT.prototype={} -A.abU.prototype={} -A.abV.prototype={} -A.abW.prototype={} -A.PJ.prototype={} -A.abX.prototype={} -A.abY.prototype={} -A.abZ.prototype={} -A.ac_.prototype={} -A.ac0.prototype={} -A.ac1.prototype={} -A.ac2.prototype={} -A.ac3.prototype={} -A.ac4.prototype={} -A.ac5.prototype={} -A.ac6.prototype={} -A.ac7.prototype={} -A.ac8.prototype={} -A.PK.prototype={} -A.ac9.prototype={} -A.PL.prototype={} -A.aca.prototype={} -A.acb.prototype={} -A.acc.prototype={} -A.a0C.prototype={ -Zl(a){return B.c.hI(this.gbh(),"$modalRouteContentName",a)}, -agX(a,b){var s=this.x -return B.c.hI(B.c.hI(this.gbd(),"$tabIndex",s.Wk(b)),"$tabCount",s.Wk(a))}, -gbp(){return null}, -gbc(){return null}, -gbo(){return null}, -gbn(){return null}, -gbl(){return null}, -agl(a){var s=this,r=s.gbp(),q=s.gbc(),p=s.gbo(),o=s.gbn() -return B.c.hI(A.bJC(a,s.gbl(),s.a,o,q,s.gbg(),p,r),"$remainingCount",s.x.Wk(a))}, -$iaE:1} -A.ah1.prototype={ -vj(a){return $.bqx().p(0,a.gda(0))}, -iC(a,b){return $.bQg.cP(0,b,new A.b9z(b))}, -tu(a){return!1}, -j(a){return"GlobalMaterialLocalizations.delegate("+$.bqx().a+" locales)"}} -A.b9z.prototype={ -$0(){var s,r,q,p,o,n,m,l,k,j,i,h=null -A.bAa() -s=this.a -r=A.Gn(s.u4("_")) -if(A.ZO(r)){q=A.au4(r) -p=A.blp(r) -o=A.blo(r) -n=A.au3(r) -m=A.bln(r) -l=A.blm(r) -k=A.bll(r)}else if(A.ZO(s.gda(0))){q=A.au4(s.gda(0)) -p=A.blp(s.gda(0)) -o=A.blo(s.gda(0)) -n=A.au3(s.gda(0)) -m=A.bln(s.gda(0)) -l=A.blm(s.gda(0)) -k=A.bll(s.gda(0))}else{q=A.au4(h) -p=A.blp(h) -o=A.blo(h) -n=A.au3(h) -m=A.bln(h) -l=A.blm(h) -k=A.bll(h)}if(A.bn6(r)){j=A.aKD(r) -i=A.bn5("00",r)}else if(A.bn6(s.gda(0))){j=A.aKD(s.gda(0)) -i=A.bn5("00",s.gda(0))}else{j=A.aKD(h) -i=A.bn5("00",h)}s=A.bVW(s,q,p,o,n,m,l,k,j,i) -s.toString -return new A.cv(s,t.az)}, -$S:643} -A.bjx.prototype={ -$2(a,b){var s,r=B.agB.h(0,a) -if($.bku() instanceof A.Eg)$.bSm=A.bSA() -if($.ap5() instanceof A.Eg)$.bVt=A.bSz() -if(r==null)A.V(A.bl("Missing DateTime formatting patterns",null)) -s=b.a -if(a!==s)A.V(A.hY(A.a([a,s],t._m),"Locale does not match symbols.NAME",null)) -J.bT($.bku(),s,b) -J.bT($.ap5(),s,r)}, -$S:644} -A.a0E.prototype={$iaI:1, -gcr(){return this.a}} -A.amz.prototype={ -vj(a){return $.bqB().p(0,a.gda(0))}, -iC(a,b){return $.bRE.cP(0,b,new A.bh0(b))}, -tu(a){return!1}, -j(a){return"GlobalWidgetsLocalizations.delegate("+$.bqB().a+" locales)"}} -A.bh0.prototype={ -$0(){var s=A.bVZ(this.a) -s.toString -return new A.cv(s,t.E8)}, -$S:645} -A.acT.prototype={ -D(){return"_ArrowDirection."+this.b}} -A.a6a.prototype={ -D(){return"PopupPosition."+this.b}} -A.Ib.prototype={ -a0(){return new A.ZH()}} -A.ZH.prototype={ -al1(a5){var s,r,q,p,o,n,m,l,k,j,i,h,g,f,e,d,c,b,a,a0,a1,a2,a3=this,a4=null -a3.a.toString -s=a3.c -r=t.Qv.a(s.gag()) -if(r==null)return -r.gv(0) -q=A.ct(r.bB(0,a4),new A.z(0,0)) -a3.a.toString -p=a3.c -p.toString -p=A.bU(p,!1) -o=r.gv(0) -n=q.a -m=q.b -l=a3.a -k=l.r -j=l.w -i=l.x -h=l.z -l=l.d -g=t.A -f=$.aoZ() -e=A.a([],t.Zt) -d=$.ab -c=t.U -b=t.h -a=A.qF(B.cT) -a0=A.a([],t.wi) -a1=$.aW() -a2=$.ab -p.nh(new A.aiw(new A.I(n,m,n+(0+o.a),m+(0+o.b)),B.N9,l,B.eQ,B.e9,new A.bG(a4,g),new A.bG(a4,g),k,j,!0,i,h,a4,a4,f.d-f.b,B.u2,a4,a4,e,A.bn(t.f9),new A.bG(a4,t.sY),new A.bG(a4,g),new A.ud(),a4,0,new A.aq(new A.a_(d,c),b),a,a0,B.i1,new A.cS(a4,a1),new A.aq(new A.a_(a2,c),b),new A.aq(new A.a_(a2,c),b))).ak(new A.atK(a3),t.H)}, -F(a){var s=null,r=this.a -return A.fn(B.d0,r.e,B.S,!1,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,new A.atJ(this),s,s,s,!1,B.aV)}} -A.atK.prototype={ -$1(a){this.a.a.toString -return null}, -$S:646} -A.atJ.prototype={ -$1(a){return this.a.al1(0)}, -$S:74} -A.aiu.prototype={ -F(a){var s,r=this,q=null,p=r.f,o=p===B.PJ,n=o?0:q -p=p===B.u2 -n=B.a_i.abT(p?0:q,n) -s=r.as -s=new A.bb(r.w,q,q,A.bq(10),A.a([new A.c6(0,B.a6,A.Y(B.d.aa(25.5),0,0,0),B.j,10)],t.F),q,q,B.E) -n=A.aa(q,r.c,B.h,q,B.RP,s,q,q,r.d,n,r.z,q,q,q) -s=p?2:q -o=o?2:q -p=p?2:4 -return A.cq(B.a2,A.a([n,A.eH(o,new A.a7r(p,A.fB(q,q,q,new A.am7(r.x,q),B.an8),r.e),q,q,r.r,q,s,q)],t.p),B.w,B.W,q)}} -A.am7.prototype={ -aT(a,b){var s,r,q,p,o=$.ap(),n=o.br(),m=o.cR() -n.sLP(!0) -n.saG(0,this.b) -o=b.a -s=o*0.66 -r=b.b -q=r*0.86 -m.dg(0,s,q) -r*=1.05 -p=o*0.34 -m.uz(o*0.58,r,o*0.42,r,p,q) -m.uz(p,q,0,0,0,0) -m.uz(0,0,o,0,o,0) -m.uz(o,0,s,q,s,q) -m.uz(s,q,s,q,s,q) -a.eJ(m,n)}, -ff(a){return!0}} -A.aiw.prototype={ -gpi(){return this.jt}, -gpj(){return!0}, -guq(){return"Popup"}, -ra(){this.a_l(!0) -$.cp.p2$.push(new A.baP(this)) -return this.amN()}, -a3i(a){var s,r,q,p,o,n=$.aw.aR$.x.h(0,a),m=n==null,l=m?null:n.gag() -t.Qv.a(l) -if(l==null||m)return null -l.gv(0) -s=A.ct(l.bB(0,null),new A.z(0,0)) -m=l.gv(0) -l=s.a -r=s.b -q=l+(0+m.a) -m=r+(0+m.b) -p=new A.I(l,r,q,m) -o=n.au(t.I) -o.toString -return o.w===B.ae?new A.I(0,r,q-l,m):p}, -atA(a,b){var s,r,q,p,o,n,m,l=this -if(b==null||a==null)return -s=l.bH -r=s.gbq().a-b.gbq().a -q=b.c-b.a -p=r+q -o=$.aoZ() -n=o.a -if(ro)r-=p-o -m=s.gbq().a-r-a.gbq().a -if(m+a.gbq().a>q-15)s=l.kK=m-15 -else if(m<15){l.kK=15 -s=15}else{l.kK=m -s=m}l.js=(s+a.gbq().a)/q}, -atC(a){var s,r,q,p,o,n,m,l,k,j=this -if(a==null)return -s=j.bH -r=s.b -q=$.aoZ() -p=s.d -o=q.d-p -n=Math.max(r-q.b,o) -m=a.d-a.b -if(m>n)m=n -j.k6=m -l=j.d4 -if(l!==B.akG)m=l===B.N9&&m>o -else m=!0 -if(m){p=$.bC().geB().b.gaJ(0) -j.nU=A.a3X(p.b.$1(J.fT(p.a)),null).a.b-r -j.uQ=B.PJ -j.ma=1}else{j.pw=p -j.uQ=B.u2 -j.ma=0}k=s.gbq().a-a.gbq().a -if(k+(a.c-a.a)>q.c)j.uS=10 -else j.uR=k<10?10:k}, -xM(a,b,c){return this.cm}, -xN(a,b,c,d){var s,r,q,p,o,n=this,m=null,l=n.kK -d=new A.aiu(d,n.fu,n.hE,n.uQ,l,n.dK,n.dS,!0,n.hR,n.nZ,n.fv,m) -if(b.gbi(0)!==B.am){s=A.cl(n.ft,b,m) -d=new A.eB(s,!1,A.a7E(A.aA9(n.js,n.ma),d,s),m)}l=n.uR -r=n.uS -q=n.pw -p=n.nU -o=$.aoZ() -return A.cq(B.a2,A.a([A.eH(p,new A.ep(new A.au(0,o.c-o.a,0,n.k6),A.fI(B.T,!0,m,d,B.h,B.t,0,m,m,m,m,m,B.fh),m),m,m,l,r,q,m)],t.p),B.w,B.W,m)}, -gvQ(a){return this.d9}} -A.baP.prototype={ -$1(a){var s=this.a,r=s.a3i(s.fu) -s.atA(s.a3i(s.hE),r) -s.atC(r) -s.a_l(!1)}, -$S:3} -A.kh.prototype={ -D(){return"SmartStatus."+this.b}} -A.DC.prototype={ -D(){return"SmartToastType."+this.b}} -A.DB.prototype={ -D(){return"SmartAnimationType."+this.b}} -A.O7.prototype={ -D(){return"SmartAwaitOverType."+this.b}} -A.Oa.prototype={ -D(){return"SmartMaskTriggerType."+this.b}} -A.oS.prototype={ -D(){return"SmartNonAnimationType."+this.b}} -A.uO.prototype={ -D(){return"SmartInitType."+this.b}} -A.O8.prototype={ -D(){return"SmartBackType."+this.b}} -A.xQ.prototype={ -D(){return"NotifyType."+this.b}} -A.a8z.prototype={} -A.a8A.prototype={} -A.a8B.prototype={} -A.a8C.prototype={} -A.a8D.prototype={} -A.a8E.prototype={} -A.att.prototype={ -al7(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o){var s,r,q=this,p=A.a8(i,!0,t.vo) -if($.fg().d.at&&B.b.p(p,B.ON))p.push(B.OK) -$.fg().d.at=!0 -q.e=!1 -q.f=null -s=q.c -if(s!=null)s.S(0) -$.fg() -q.c=A.bZ(B.F,new A.atA(q)) -s=q.b -r=q.azU(j,f) -$.fg() -return s.OQ(0,a,b,c,d,B.fz,null,!1,g,B.tc,h,p,r,new A.atB(q,k,!1),!1,!0,!1,!1,n,o)}, -azU(a,b){var s=this.d -if(s!=null)s.S(0) -return new A.atu(this,a)}, -Bx(a){return this.aIc(a)}, -aIb(){return this.Bx(B.kH)}, -aIc(a){var s=0,r=A.n(t.H),q=this -var $async$Bx=A.j(function(b,c){if(b===1)return A.k(c,r) -while(true)switch(s){case 0:$.fg().d.at=!1 -s=2 -return A.f(q.b.j_(a),$async$Bx) -case 2:return A.l(null,r)}}) -return A.m($async$Bx,r)}, -j_(a){return this.aS8(a)}, -aS8(a){var s=0,r=A.n(t.H),q=this,p -var $async$j_=A.j(function(b,c){if(b===1)return A.k(c,r) -while(true)switch(s){case 0:p=new A.atv(q,a) -q.f=p -s=q.e?2:3 -break -case 2:q.e=!1 -$.fg().d.at=!1 -p=p.$0() -s=4 -return A.f(t.L0.b(p)?p:A.en(p,t.z),$async$j_) -case 4:case 3:return A.l(null,r)}}) -return A.m($async$j_,r)}} -A.atA.prototype={ -$0(){var s=this.a -s.e=!0 -s=s.f -if(s!=null)s.$0()}, -$S:0} -A.atB.prototype={ -$0(){if(!this.c)return -this.a.aIb()}, -$S:0} -A.atu.prototype={ -$0(){var s=this.a.d -if(s!=null)s.S(0)}, -$S:0} -A.atv.prototype={ -$0(){return this.a.Bx(this.b)}, -$S:15} -A.atC.prototype={ -OR(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,a0,a1,a2,a3,a4){var s,r,q=this,p=$.au8 -if((p==null?$.au8=new A.ZR(A.w(t.KZ,t.CG)):p).aaU(B.wj,!1))return A.c7(null,a4.i("0?")) -$.fg().c.ay=!0 -p=A.at(q) -a0=A.c(p+B.fY.aXH()) -s=new A.a52(q,a0,e,m) -q.aHZ(s) -p=q.b -r=q.avc(n,h,s) -$.fg() -return p.OQ(0,a,b,c,d,B.fz,null,!1,j,B.tc,k,l,r,new A.atH(o,!1,s),!0,!0,!0,!1,a3,a4)}, -avc(a,b,c){var s,r={},q=c.b -if(q==="smartKeepSingle"){s=c.d -if(s!=null)s.S(0)}r.a=null -c.d=r.a=A.bZ(b,new A.atE(q)) -return new A.atF(r,a)}, -aHZ(a){var s,r=$.cC -if(r==null)r=$.cC=A.fl() -s=r.d -s===$&&A.b() -s.f0(0,a) -A.Em(new A.atG(this,r))}} -A.atH.prototype={ -$0(){return}, -$S:0} -A.atE.prototype={ -$0(){return A.blg(B.kH,!1,null,this.a,B.lc)}, -$S:0} -A.atF.prototype={ -$0(){var s=this.a.a -if(s!=null)s.S(0)}, -$S:0} -A.atG.prototype={ -$0(){var s,r,q -try{s=A.KG($.blv.eg(),t.N1) -s.toString -r=this.b.b -r===$&&A.b() -s.WN(0,this.a.a,r)}catch(q){s=$.blv.eg() -s=A.KG(s,t.N1) -s.vd(0,this.a.a)}}, -$S:0} -A.KH.prototype={ -OQ(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,a0,a1,a2,a3,a4){var s,r=this,q=o?r.b:new A.kl(),p=new A.aS4() -r.d=p -s=A.a8(l,!0,t.vo) -B.b.p(s,B.anP) -r.r=new A.O9(a3,p,n,b,a1,d,!0,e,s,c,i,k,j,g,q) -r.azD(d,f,m,!1) -q=new A.a_($.ab,a4.i("a_<0?>")) -r.e=new A.aq(q,a4.i("aq<0?>")) -return q}, -azD(a,b,c,d){var s,r=this -r.w=b -s=t.P -A.eC(B.ZK,new A.aFz(r),s) -A.eC(a,new A.aFA(r),s) -r.f=c -r.a.dL()}, -a4a(a,b){var s,r,q -if(a===this.w){s=this.e -r=s==null -q=r?null:(s.a.a&30)!==0 -if(q===!1)if(!r)s.bv(0,b)}}, -azm(a,b){return this.a4a(a,b,t.z)}, -a4b(a){return this.a4a(a,null,t.z)}, -uJ(a,b,c){return this.aS9(a,b,!1)}, -yl(){return this.uJ(B.kH,null,!1,t.z)}, -aS4(a,b){return this.uJ(a,b,!1,t.z)}, -j_(a){return this.uJ(a,null,!1,t.z)}, -aS9(a,b,c){var s=0,r=A.n(t.H),q=this,p -var $async$uJ=A.j(function(d,e){if(d===1)return A.k(e,r) -while(true)switch(s){case 0:p=q.f -if(p!=null)p.$0() -p=q.d -p=p==null?null:p.j_(a) -s=2 -return A.f(t.uz.b(p)?p:A.en(p,t.H),$async$uJ) -case 2:q.r=A.aa(null,null,B.h,null,null,null,null,null,null,null,null,null,null,null) -q.a.dL() -s=3 -return A.f(A.aab(null),$async$uJ) -case 3:q.azm(B.fz,b) -return A.l(null,r)}}) -return A.m($async$uJ,r)}} -A.aFz.prototype={ -$0(){this.a.a4b(B.anJ)}, -$S:4} -A.aFA.prototype={ -$0(){this.a.a4b(B.anI)}, -$S:4} -A.atR.prototype={ -tx(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p){return this.ala(a,b,c,d,!1,!1,g,h,i,j,k,l,m,!0,!0,p)}, -ala(a,b,c,d,e,f,g,h,i,a0,a1,a2,a3,a4,a5,a6){var s=0,r=A.n(t.H),q,p=2,o,n=this,m,l,k,j -var $async$tx=A.j(function(a7,a8){if(a7===1){o=a8 -s=p}while(true)switch(s){case 0:k=$.au8 -if((k==null?$.au8=new A.ZR(A.w(t.KZ,t.CG)):k).aaU(B.wk,!1)){s=1 -break}m=new A.atY(n,a6,a,i,a0,c,d,a1,b,!0,!0,a2,a3,!1) -p=4 -s=h===B.nz?7:9 -break -case 7:s=10 -return A.f(A.ZK(n.b,!0,m,g),$async$tx) -case 10:s=8 -break -case 9:s=h===B.OP?11:13 -break -case 11:s=14 -return A.f(A.ZJ(n.b,m,g),$async$tx) -case 14:s=12 -break -case 13:s=h===B.te?15:17 -break -case 15:s=18 -return A.f(A.blk(n.b,m,g,a6),$async$tx) -case 18:s=16 -break -case 17:s=h===B.ao_?19:20 -break -case 19:s=21 -return A.f(A.blj(n.b,m,g),$async$tx) -case 21:case 20:case 16:case 12:case 8:p=2 -s=6 -break -case 4:p=3 -j=o -s=6 -break -case 3:s=2 -break -case 6:case 1:return A.l(q,r) -case 2:return A.k(o,r)}}) -return A.m($async$tx,r)}} -A.atY.prototype={ -$0(){var s,r,q,p=this -$.fg() -s=p.a -r=s.a -r.eT(0) -q=A.KG($.bsa.eg(),t.N1) -q.vd(0,r) -s=s.b -$.fg() -s.OQ(0,p.c,p.x,p.f,p.r,B.fz,null,!1,p.d,B.tc,p.e,p.w,p.Q,new A.atZ(p.as,p.at),!1,p.y,p.z,!1,p.b,t.z)}, -$S:4} -A.atZ.prototype={ -$0(){return}, -$S:0} -A.atW.prototype={ -$0(){var s=0,r=A.n(t.H),q -var $async$$0=A.j(function(a,b){if(a===1)return A.k(b,r) -while(true)switch(s){case 0:q=$.ft -s=2 -return A.f((q==null?$.ft=new A.kk(A.ej(null,t.Mq)):q).yl(),$async$$0) -case 2:q=$.ft;(q==null?$.ft=new A.kk(A.ej(null,t.Mq)):q).KL() -return A.l(null,r)}}) -return A.m($async$$0,r)}, -$S:15} -A.atT.prototype={ -$0(){this.a.a.a.eT(0)}, -$S:0} -A.atU.prototype={ -$0(){var s=$.ft;(s==null?$.ft=new A.kk(A.ej(null,t.Mq)):s).yl()}, -$S:0} -A.atX.prototype={ -$0(){var s=0,r=A.n(t.H),q -var $async$$0=A.j(function(a,b){if(a===1)return A.k(b,r) -while(true)switch(s){case 0:q=$.ft -s=2 -return A.f((q==null?$.ft=new A.kk(A.ej(null,t.Mq)):q).yl(),$async$$0) -case 2:$.atS=$.bli=null -return A.l(null,r)}}) -return A.m($async$$0,r)}, -$S:15} -A.atV.prototype={ -$0(){var s=0,r=A.n(t.H),q=this,p -var $async$$0=A.j(function(a,b){if(a===1)return A.k(b,r) -while(true)switch(s){case 0:p=q.a -s=2 -return A.f(p.yl(),$async$$0) -case 2:p.a.eT(0) -return A.l(null,r)}}) -return A.m($async$$0,r)}, -$S:15} -A.E6.prototype={} -A.kk.prototype={ -ym(a){return this.aSb(a)}, -yl(){return this.ym(!1)}, -aSb(a){var s=0,r=A.n(t.H),q,p=this,o,n -var $async$ym=A.j(function(b,c){if(b===1)return A.k(c,r) -while(true)switch(s){case 0:n=p.c -if(n.b===n.c){s=1 -break}if(a){p.abk() -$.fg() -s=1 -break}o=n.gW(0) -n.C(0,o) -if(n.b===n.c)$.fg() -n=o.a -s=3 -return A.f(n.yl(),$async$ym) -case 3:n=n.a -if(n.gMl())n.eT(0) -$.fg() -s=4 -return A.f(A.eC(B.bc,null,t.z),$async$ym) -case 4:case 1:return A.l(q,r)}}) -return A.m($async$ym,r)}, -abk(){var s,r,q,p,o=this.c -if(o.b===o.c)return -this.JY() -for(s=A.bou(o,o.$ti.c),r=s.$ti.c;s.u();){q=s.e -q=(q==null?r.a(q):q).a.a -p=q.e -if((p==null?null:p.a)!=null)q.eT(0)}o.V(0)}, -aco(a,b,c){var s=new A.a_($.ab,t.U),r=new A.aq(s,t.h) -this.b=r -this.a=A.bZ(b,new A.aUJ(r,c)) -return s}, -JY(){var s=0,r=A.n(t.H),q=this,p,o,n -var $async$JY=A.j(function(a,b){if(a===1)return A.k(b,r) -while(true)switch(s){case 0:n=q.a -if(n!=null)n.S(0) -n=q.b -p=n==null -o=p?null:(n.a.a&30)!==0 -if(o===!1)if(!p)n.d8(0) -return A.l(null,r)}}) -return A.m($async$JY,r)}, -KL(){var s=0,r=A.n(t.H),q,p=this,o,n,m -var $async$KL=A.j(function(a,b){if(a===1)return A.k(b,r) -while(true)switch(s){case 0:m=p.c -if(m.b===m.c){s=1 -break}o=m.gW(0) -s=o.b===B.nz?3:4 -break -case 3:m=o.c -n=o.d -s=5 -return A.f(A.ZK(o.a,!1,n,m),$async$KL) -case 5:case 4:case 1:return A.l(q,r)}}) -return A.m($async$KL,r)}} -A.aUJ.prototype={ -$0(){var s=this.a -if((s.a.a&30)===0)s.d8(0) -this.b.$0()}, -$S:0} -A.aqf.prototype={ -aWl(a,b){if(b===B.anO)return!0 -else if(a===B.U7&&b===B.OL)return!0 -else if(a===B.U8&&b===B.OM)return!0 -else if(a===B.oG&&b===B.OM)return!0 -return!1}} -A.aqg.prototype={} -A.aF3.prototype={} -A.a52.prototype={} -A.azI.prototype={} -A.Aw.prototype={ -D(){return"CloseType."+this.b}} -A.oa.prototype={ -D(){return"DialogType."+this.b}} -A.a_k.prototype={ -gjW(){var s=this.a -s===$&&A.b() -return s}, -grL(){var s=this.e -return s===$?this.e=new A.aF3():s}, -gaWM(){var s=this.f -s===$&&A.b() -return s}, -gb0h(){var s=this.r -s===$&&A.b() -return s}, -aVy(a,b){var s,r,q=this,p=null -if(b.p(0,B.ny)){q.b=A.bnL(new A.avi(q)) -s=q.grL() -r=q.b -s.a=new A.att(r,new A.KH(r,new A.kl(),A.aa(p,p,B.h,p,p,p,p,p,p,p,p,p,p,p),B.fz))}}, -OR(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,a0,a1,a2,a3,a4){var s,r,q=null,p={} -p.a=null -s=A.bnL(new A.avj(p)) -r=new A.atC(s,new A.KH(s,new A.kl(),A.aa(q,q,B.h,q,q,q,q,q,q,q,q,q,q,q),B.fz)) -p.a=r -return r.OR(a,b,c,d,e,!1,!1,h,!1,j,k,l,m,n,o,a0,!0,!0,a3,a4)}, -al9(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,a0,a1){var s,r,q=null,p={} -p.a=null -s=A.bnL(new A.avk(p)) -r=new A.atR(s,new A.KH(s,new A.kl(),A.aa(q,q,B.h,q,q,q,q,q,q,q,q,q,q,q),B.fz)) -p.a=r -return r.tx(a,b,c,d,!1,!1,h,i,j,k,l,m,n,!0,!0,new A.P8(!1,a1,q))}, -VL(a,b,c,d,e){var s,r,q,p,o,n=this -if(d===B.anR){s=n.a -s===$&&A.b() -r=!1 -if(s.d.at)if(e!=null){s=n.c -s===$&&A.b() -if(s.b===s.c){s=n.d -s===$&&A.b() -s=s.b===s.c}else s=r}else s=!0 -else s=r -if(s){s=n.grL().a -s===$&&A.b() -return s.j_(a)}s=n.d -s===$&&A.b() -if(!s.ga_(0)){q=e==null -if(!q)for(s=n.d,s=A.bou(s,s.$ti.c),r=s.$ti.c,q=!1;s.u();){p=s.e -if((p==null?r.a(p):p).b===e)q=!0}if(q)return A.blg(a,!1,c,e,B.lc)}s=n.c -s===$&&A.b() -if(!s.ga_(0))return A.brP(a,!1,c,e,B.iZ)}else if(d===B.anS)return A.Ie(!1,t.H) -else if(d===B.anU)return A.Ie(!0,t.H) -else if(d===B.as){s=n.grL().a -s===$&&A.b() -return s.j_(a)}else if(d===B.td||d===B.OO){s=n.a27(d) -s.toString -return A.blg(a,!1,c,e,s)}o=n.a27(d) -if(o==null)return null -return A.brP(a,!1,c,e,o)}, -aS7(a,b,c,d){return this.VL(B.kH,a,b,c,d,t.z)}, -aS5(a,b){return this.VL(a,!1,null,b,null,t.z)}, -aS6(a,b,c){return this.VL(a,!1,null,b,c,t.z)}, -a27(a){if(a===B.anX)return B.iZ -else if(a===B.anV)return B.pp -else if(a===B.anW)return B.pq -else if(a===B.td)return B.lc -else if(a===B.anT)return B.ww -else if(a===B.anY)return B.wx -else if(a===B.anZ)return B.wy -else if(a===B.OO)return B.Zq -return null}, -aWN(a){return this.gaWM().$1(a)}, -b0i(a){return this.gb0h().$1(a)}} -A.avi.prototype={ -$1(a){var s=this.a.grL().a -s===$&&A.b() -s=s.b -return new A.qp(!s.c,s.r,null)}, -$S:13} -A.avj.prototype={ -$1(a){var s=this.a.a.b -return new A.qp(!s.c,s.r,null)}, -$S:13} -A.avk.prototype={ -$1(a){var s=this.a.a.b -return new A.qp(!s.c,s.r,null)}, -$S:13} -A.a46.prototype={ -uH(){var s=0,r=A.n(t.y),q -var $async$uH=A.j(function(a,b){if(a===1)return A.k(b,r) -while(true)switch(s){case 0:q=A.a47() -s=1 -break -case 1:return A.l(q,r)}}) -return A.m($async$uH,r)}} -A.ahg.prototype={} -A.aPv.prototype={} -A.Jy.prototype={ -a0(){return new A.afE()}} -A.azH.prototype={ -$2(a,b){var s=this,r=A.bIR(b,s.f,s.c,s.d,s.e,s.b) -return r}, -$S:54} -A.afE.prototype={ -galO(){var s=this.d -s===$&&A.b() -return s}, -aj(){var s,r=this -A.Em(new A.b4l(r)) -r.a.toString -r.d=new A.b4m() -s=A.cI([B.OI,B.OJ,B.ny,B.tb,B.ta],t.lo) -r.e=s -s=$.cC -if(s==null)s=$.cC=A.fl() -s.aVy(0,r.e) -if(r.e.p(0,B.tb)){s=$.cC -if(s==null)s=$.cC=A.fl() -r.a.toString -s.r=new A.b4n()}if(r.e.p(0,B.ny)){s=$.cC -if(s==null)s=$.cC=A.fl() -r.a.toString -s.f=new A.b4o()}if(r.e.p(0,B.ta)){r.a.toString -s=$.cC -if(s==null)s=$.cC=A.fl() -s.w=new A.azI(new A.b4p(),new A.b4q(),new A.b4r(),new A.b4s(),new A.b4t())}r.aw()}, -F(a){var s=A.a([A.n6(new A.b4k(this),!1,!1,!1)],t.wi),r=this.e -r===$&&A.b() -if(r.p(0,B.ny)){r=$.cC -r=(r==null?$.cC=A.fl():r).b -r===$&&A.b() -s.push(r)}return this.alP(new A.xS(s,B.w,null))}, -ajr(a){var s,r=a.a -if(r instanceof A.jp){t.yi.a(r) -s=$.aw.aR$.x.h(0,r)}else s=null -return s}, -alP(a){return this.galO().$1(a)}} -A.b4l.prototype={ -$0(){var s,r,q,p,o -try{s=null -q=this.a -p=q.a -p=p.c -if(p instanceof A.Bm){r=p -if(r.d instanceof A.xO)s=q.ajr(t.tw.a(r.d))}$.bsb=s}catch(o){}}, -$S:0} -A.b4m.prototype={ -$1(a){var s=null -return A.fI(B.T,!0,s,a,B.h,B.t,0,s,s,s,s,s,B.bL)}, -$S:647} -A.b4n.prototype={ -$1(a){return new A.E7(a,null)}, -$S:648} -A.b4o.prototype={ -$1(a){return new A.BZ(a,null)}, -$S:649} -A.b4p.prototype={ -$1(a){return new A.CA(a,null)}, -$S:650} -A.b4q.prototype={ -$1(a){return new A.Cz(a,null)}, -$S:651} -A.b4r.prototype={ -$1(a){return new A.CB(a,null)}, -$S:652} -A.b4s.prototype={ -$1(a){return new A.Cx(a,null)}, -$S:653} -A.b4t.prototype={ -$1(a){return new A.Cy(a,null)}, -$S:654} -A.b4k.prototype={ -$1(a){var s=null,r=this.a,q=r.e -q===$&&A.b() -if(q.p(0,B.OI))$.bHq.b=a -if(r.e.p(0,B.OJ))$.bHp.b=a -if(r.e.p(0,B.ta))$.blv.b=a -if(r.e.p(0,B.tb))$.bsa.b=a -r=r.a.c -return r==null?A.aa(s,s,B.h,s,s,s,s,s,s,s,s,s,s,s):r}, -$S:13} -A.tl.prototype={ -D(){return"DebounceType."+this.b}} -A.ZR.prototype={ -aaU(a,b){var s,r,q,p -if(!b)return!1 -if(a===B.Yy){$.fg() -s=B.bl}else if(a===B.Yz){$.fg() -s=B.bl}else if(a===B.wj){$.fg() -s=B.bl}else if(a===B.wk){$.fg() -s=B.bl}else s=a===B.YA?B.ec:B.F -r=new A.aS(Date.now(),0,!1) -q=this.a -p=q.h(0,a) -q.n(0,a,r) -return p!=null&&r.hC(p).a")),null,!0)}, -a2k(){var s,r=this.a.c -if(r.l(0,B.eF)||r.l(0,B.oj)||r.l(0,B.Qh))s=B.cH -else if(r.l(0,B.ip)||r.l(0,B.eG)||r.l(0,B.Qi))s=B.re -else if(r.l(0,B.kv))s=B.rf -else s=r.l(0,B.oi)?B.fk:B.j -this.d=new A.b0(s,B.j,t.Ni)}} -A.anJ.prototype={ -c0(){this.d2() -this.cQ() -this.f3()}, -m(){var s=this,r=s.b8$ -if(r!=null)r.K(0,s.geG()) -s.b8$=null -s.ar()}} -A.BZ.prototype={ -F(a){var s,r=null,q=A.hR()?B.eL:B.v,p=A.bq(15) -A.hR() -s=A.wh(r,r,r,r,r,0,r,3,r,new A.nY(B.n,t.Jn)) -A.hR() -return A.aa(r,A.b2(A.a([s,A.aa(r,A.X(this.c,r,r,r,r,A.cb(r,r,B.n,r,r,r,r,r,r,r,r,r,r,r,r,r,r,!0,r,r,r,r,r,r,r,r),r,r),B.h,r,r,r,r,r,r,B.a_n,r,r,r,r)],t.p),B.l,B.o,B.aE,B.r),B.h,r,r,new A.bb(q,r,r,p,r,r,r,B.E),r,r,r,r,B.a_V,r,r,r)}} -A.Cx.prototype={ -F(a){var s,r=null,q=A.bq(8),p=A.hR()?B.eL:B.v -A.hR() -s=A.hD(B.a1q,B.n,r,22) -A.hR() -return A.aa(r,A.b2(A.a([s,A.aa(r,A.X(this.c,r,r,r,r,A.cb(r,r,B.n,r,r,r,r,r,r,r,r,r,r,r,r,r,r,!0,r,r,r,r,r,r,r,r),r,r),B.h,r,r,r,r,r,r,B.j3,r,r,r,r)],t.p),B.l,B.o,B.aE,B.r),B.h,r,r,new A.bb(p,r,r,q,r,r,r,B.E),r,r,r,r,B.j4,r,r,r)}} -A.Cy.prototype={ -F(a){var s,r=null,q=A.bq(8),p=A.hR()?B.eL:B.v -A.hR() -s=A.hD(B.xJ,B.n,r,22) -A.hR() -return A.aa(r,A.b2(A.a([s,A.aa(r,A.X(this.c,r,r,r,r,A.cb(r,r,B.n,r,r,r,r,r,r,r,r,r,r,r,r,r,r,!0,r,r,r,r,r,r,r,r),r,r),B.h,r,r,r,r,r,r,B.j3,r,r,r,r)],t.p),B.l,B.o,B.aE,B.r),B.h,r,r,new A.bb(p,r,r,q,r,r,r,B.E),r,r,r,r,B.j4,r,r,r)}} -A.Cz.prototype={ -F(a){var s,r=null,q=A.bq(8),p=A.hR()?B.eL:B.v -A.hR() -s=A.hD(B.xI,B.n,r,22) -A.hR() -return A.aa(r,A.b2(A.a([s,A.aa(r,A.X(this.c,r,r,r,r,A.cb(r,r,B.n,r,r,r,r,r,r,r,r,r,r,r,r,r,r,!0,r,r,r,r,r,r,r,r),r,r),B.h,r,r,r,r,r,r,B.j3,r,r,r,r)],t.p),B.l,B.o,B.aE,B.r),B.h,r,r,new A.bb(p,r,r,q,r,r,r,B.E),r,r,r,r,B.j4,r,r,r)}} -A.CA.prototype={ -F(a){var s,r=null,q=A.bq(8),p=A.hR()?B.eL:B.v -A.hR() -s=A.hD(B.lC,B.n,r,22) -A.hR() -return A.aa(r,A.b2(A.a([s,A.aa(r,A.X(this.c,r,r,r,r,A.cb(r,r,B.n,r,r,r,r,r,r,r,r,r,r,r,r,r,r,!0,r,r,r,r,r,r,r,r),r,r),B.h,r,r,r,r,r,r,B.j3,r,r,r,r)],t.p),B.l,B.o,B.aE,B.r),B.h,r,r,new A.bb(p,r,r,q,r,r,r,B.E),r,r,r,r,B.j4,r,r,r)}} -A.CB.prototype={ -F(a){var s,r=null,q=A.bq(8),p=A.hR()?B.eL:B.v -A.hR() -s=A.hD(B.a1r,B.n,r,22) -A.hR() -return A.aa(r,A.b2(A.a([s,A.aa(r,A.X(this.c,r,r,r,r,A.cb(r,r,B.n,r,r,r,r,r,r,r,r,r,r,r,r,r,r,!0,r,r,r,r,r,r,r,r),r,r),B.h,r,r,r,r,r,r,B.j3,r,r,r,r)],t.p),B.l,B.o,B.aE,B.r),B.h,r,r,new A.bb(p,r,r,q,r,r,r,B.E),r,r,r,r,B.j4,r,r,r)}} -A.E7.prototype={ -F(a){var s=null,r=A.hR()?B.eL:B.v,q=A.bq(20) -A.hR() -return A.aa(s,A.X(this.c,s,s,s,s,A.cb(s,s,B.n,s,s,s,s,s,s,s,s,s,s,s,s,s,s,!0,s,s,s,s,s,s,s,s),s,s),B.h,s,s,new A.bb(r,s,s,q,s,s,s,B.E),s,s,s,B.a_W,B.a_R,s,s,s)}} -A.avm.prototype={} -A.IA.prototype={ -a0(){return new A.aeG()}, -JR(a){return this.d.$1(a)}} -A.aeG.prototype={ -aj(){var s=this,r=s.a -r.e.a=s -s.Zx(r.c) -s.aw()}, -F(a){var s=this.e -return s==null?this.a.JR(a):s}, -Zx(a){if(a!=null)a.a=this.d=new A.b1T(this)}, -m(){var s=this,r=s.d -s.a.toString -if(r==null)s.a.toString -s.ar()}} -A.b1T.prototype={ -$0(){A.Em(new A.b1S(this.a))}, -$S:0} -A.b1S.prototype={ -$0(){var s=this.a -if(s.c!=null)s.J(new A.b1R())}, -$S:0} -A.b1R.prototype={ -$0(){}, -$S:0} -A.aS3.prototype={} -A.KM.prototype={ -a0(){return new A.agY()}} -A.agY.prototype={ -F(a){var s,r,q,p=this,o=null,n={} -n.a=n.b=n.c=null -s=p.a -r=s.c -if(r===B.anM)n.c=s.d -else{q=s.d -if(r===B.anN)n.b=q -else n.a=q}return A.BY(B.d0,s.e,o,o,new A.b9p(n,p),new A.b9q(n,p),o,o,new A.b9r(n,p))}} -A.b9p.prototype={ -$1(a){var s=this.a,r=s.c -if(r!=null)r.$0() -if(s.c!=null)this.b.d=!0}, -$S:70} -A.b9q.prototype={ -$1(a){var s,r=this.b -if(!r.d){s=this.a.b -if(s!=null)s.$0()}if(this.a.b!=null)r.d=!0}, -$S:655} -A.b9r.prototype={ -$1(a){var s=this,r=s.a,q=r.a -if(q!=null)q.$0() -if(r.a==null&&!s.b.d)s.b.a.d.$0() -s.b.d=!1}, -$S:656} -A.a8F.prototype={ -dL(){A.Em(new A.aS8(this))}, -eT(a){if(!this.gMl())return -this.amZ(0) -this.amX()}} -A.aS8.prototype={ -$0(){return this.a.amY()}, -$S:0} -A.P8.prototype={ -a0(){return new A.alG()}} -A.alG.prototype={ -aj(){$.aw.cU$.push(this) -A.Em(new A.bfS(this)) -this.aw()}, -F(a){var s,r=null,q=this.d -this.a.toString -s=A.ok(new A.fi(new A.bfR(this),r),!0,r) -return A.aa(r,s,B.h,r,r,r,r,r,r,new A.al(0,0,0,q),r,r,r,r)}, -ya(){this.aon() -this.a2l()}, -m(){$.aw.lJ(this) -this.ar()}, -a2l(){A.Em(new A.bfQ(this))}} -A.bfS.prototype={ -$0(){var s,r=this.a -if(r.c==null)return -s=r.e -s=s==null?null:s.gag() -t.Qv.a(s) -if(s!=null){r.f=A.ct(s.bB(0,null),B.j) -r.r=s.gv(0)}r.a2l()}, -$S:0} -A.bfR.prototype={ -$1(a){var s=this.a -s.e=a -return s.a.d}, -$S:13} -A.bfQ.prototype={ -$0(){var s,r,q,p=this.a,o=p.c -if(o==null||p.f==null||p.r==null)return -o.toString -s=t.l -r=A.cr(o,null,s).w.a.b-(p.f.b+p.r.b) -o=p.c -o.toString -q=A.cr(o,null,s).w.f.d -if(r<0){p.d=q -p.J(new A.bfO()) -return}if(r-q>-30)return -p.d=q-r -p.J(new A.bfP())}, -$S:0} -A.bfO.prototype={ -$0(){}, -$S:0} -A.bfP.prototype={ -$0(){}, -$S:0} -A.anS.prototype={} -A.O9.prototype={ -a0(){return new A.akF(null,null)}} -A.akF.prototype={ -aj(){this.a77() -this.aw()}, -a77(){var s,r=this,q=null,p=r.a,o=p.w -if(B.b.p(p.z,B.OK))o=B.F -r.a.toString -p=r.d -if(p==null){r.d=A.c2(q,o,q,q,r) -p=A.c2(q,o,q,q,r) -r.e=p -s=r.d -p.e=s.e=o -s.cd(0) -r.e.cd(0)}else{p.e=o -p=r.e -p===$&&A.b() -p.e=o -p.sk(0,0) -r.e.cd(0)}A.Em(new A.bdR(r)) -r.a.d.a=r}, -b1(a){if(!a.c.tz(0,this.a.c))this.a77() -this.bb(a)}, -F(a){var s,r=null,q=this.a,p=q.ax,o=q.e,n=this.d -n.toString -s=q.as -return new A.be(new A.al(0,0,0,0),A.cq(B.a2,A.a([new A.KM(p,o,new A.KL(n,q.at,s,q.r,r),r),A.aa(q.f,this.asE(),B.h,r,r,r,r,r,r,r,r,r,r,r)],t.p),B.w,B.W,r),r)}, -asE(){var s,r,q,p,o=this.a,n=o.c,m=o.y,l=this.e -l===$&&A.b() -s=new A.Jg(l,n,null) -r=new A.Nn(l,n,null) -o=o.f -q=new A.O0(o,n,l,null) -if(m===B.nx)p=s -else if(m===B.anF)p=r -else if(m===B.anG)p=o.l(0,B.O)?s:q -else if(m===B.anH)p=o.l(0,B.O)?r:q -else p=s -return p}, -j_(a){return this.aSc(a)}, -aSc(a){var s=0,r=A.n(t.H),q,p=this,o,n,m,l,k -var $async$j_=A.j(function(b,c){if(b===1)return A.k(c,r) -while(true)switch(s){case 0:if(p.d==null){s=1 -break}o=p.a -n=o.w -for(o=o.z,m=o.length,l=0;l")).gW(0))}r.n(0,b,c)}} -A.arr.prototype={ -$1(a){var s=this.b,r=this.c -s.a.C(0,r) -s.a1b(0,r,a) -this.a.a=a}, -$S:657} -A.a93.prototype={ -l(a,b){var s -if(b==null)return!1 -if(J.ah(b)!==A.K(this))return!1 -if(b instanceof A.a93)s=B.v.l(0,B.v) -else s=!1 -return s}, -gB(a){return A.a4(B.v,14,7,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a)}, -j(a){return"SvgTheme(currentColor: "+B.v.j(0)+", fontSize: 14, xHeight: 7)"}} -A.m7.prototype={ -zc(a){return new A.cv(null,A.y(this).i("cv"))}, -Op(a){a.au(t.AG) -return B.Tv}, -aEf(a){var s=this.Op(a) -return this.zc(a).ak(new A.aTh(this,s),t.V4)}, -aWH(a){return $.bEp().b.cP(0,this.UW(a),new A.aTi(this,a))}, -UW(a){return new A.Ov(this.Op(a),this,this.b)}} -A.aTh.prototype={ -$1(a){var s=this.a -return A.bUi(new A.aTg(s,this.b),a,"Load Bytes",A.y(s).i("m7.T?"),t.V4)}, -$S(){return A.y(this.a).i("a2(m7.T?)")}} -A.aTg.prototype={ -$1(a1){var s,r,q,p,o,n,m,l,k,j,i,h,g,f,e,d="PathOps library was not initialized.",c=this.a.afW(a1),b=t.N,a=A.ej(10,t.mf),a0=new A.ns(new A.a94(new A.an(4278190080),14,7),null,new A.ach(c,B.v1,!1,!1,!1,!1,!1).gav(0),!1,new A.ajB(A.w(b,t.Pg),A.w(b,t.R1),A.w(b,t.YN),A.w(b,t.lf)),a,A.bn(b),B.fA) -a0.y=a0.x=a0.w=!1 -a0.aH2() -c=a0.Q -c.toString -s=new A.aPc().O4(c,B.bJ) -if(a0.w)A.V(A.ae(d)) -if(a0.x)A.V(A.ae(d)) -if(a0.y)A.V(A.ae(d)) -c=t.S -b=A.w(t.qA,c) -a=A.w(t.Mr,c) -r=A.w(t.Qr,c) -q=A.w(t.aN,c) -p=A.w(t.iG,c) -o=A.w(t.WR,c) -n=A.a([],t.SV) -m=A.w(t.D3,c) -l=A.w(t.cv,c) -k=new A.ass(new A.awr(b,a,r,q,p,o,n,A.w(t.K,c),m,l)) -k.O4(s,null) -c=k.b -c===$&&A.b() -j=k.c -j===$&&A.b() -i=b.$ti.i("aR<1>") -i=A.a8(new A.aR(b,i),!0,i.i("B.E")) -b=a.$ti.i("aR<1>") -b=A.a8(new A.aR(a,b),!0,b.i("B.E")) -a=r.$ti.i("aR<1>") -a=A.a8(new A.aR(r,a),!0,a.i("B.E")) -r=o.$ti.i("aR<1>") -h=q.$ti.i("aR<1>") -g=p.$ti.i("aR<1>") -f=m.$ti.i("aR<1>") -e=l.$ti.i("aR<1>") -return A.eT(A.bSB(new A.aa3(c,j,i,b,A.a8(new A.aR(o,r),!0,r.i("B.E")),a,A.a8(new A.aR(q,h),!0,h.i("B.E")),A.a8(new A.aR(p,g),!0,g.i("B.E")),A.a8(new A.aR(m,f),!0,f.i("B.E")),A.a8(new A.aR(l,e),!0,e.i("B.E")),n),!1).buffer,0,null)}, -$S(){return A.y(this.a).i("d9(m7.T?)")}} -A.aTi.prototype={ -$0(){return this.a.aEf(this.b)}, -$S:658} -A.Ov.prototype={ -gB(a){return A.a4(this.a,this.b,this.c,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a)}, -l(a,b){var s -if(b==null)return!1 -s=!1 -if(b instanceof A.Ov)if(b.a.l(0,this.a))s=b.b.l(0,this.b) -return s}} -A.acU.prototype={ -gB(a){return A.a4(this.a,this.b,this.c,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a)}, -l(a,b){var s -if(b==null)return!1 -s=!1 -if(b instanceof A.acU)if(b.a===this.a)s=b.c===this.c -return s}, -j(a){return"VectorGraphicAsset("+this.a+")"}} -A.Ou.prototype={ -a78(a){var s=A.brZ(a) -return s}, -zc(a){var s=this.a78(a) -return s.iC(0,this.c)}, -afW(a){return B.a5.CV(0,A.dw(a.buffer,0,null),!0)}, -UW(a){var s=this -return new A.Ov(s.Op(a),new A.acU(s.c,s.d,s.a78(a)),s.b)}, -gB(a){var s=this -return A.a4(s.c,s.d,s.e,s.a,s.b,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a)}, -l(a,b){var s -if(b==null)return!1 -if(b instanceof A.Ou)s=b.c===this.c -else s=!1 -return s}, -j(a){return"SvgAssetLoader("+this.c+")"}} -A.Ow.prototype={ -zc(a){return this.aZw(a)}, -aZw(a){var s=0,r=A.n(t.nc),q,p=this,o,n,m -var $async$zc=A.j(function(b,c){if(b===1)return A.k(c,r) -while(true)switch(s){case 0:n=p.e -m=A.bpO() -n=m==null?new A.Af(A.a([],t.E5)):m -s=3 -return A.f(n.BM("GET",A.f1(p.c),p.d),$async$zc) -case 3:o=c -n.L(0) -q=o.w -s=1 -break -case 1:return A.l(q,r)}}) -return A.m($async$zc,r)}, -afW(a){a.toString -return B.a5.CV(0,a,!0)}, -gB(a){var s=this -return A.a4(s.c,s.d,s.a,s.b,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a)}, -l(a,b){var s -if(b==null)return!1 -if(b instanceof A.Ow)s=b.c===this.c -else s=!1 -return s}, -j(a){return"SvgNetworkLoader("+this.c+")"}} -A.aTc.prototype={} -A.Ox.prototype={ -F(a){var s=this,r=null -return new A.Pq(s.r,s.c,s.d,s.e,B.O,!1,r,!1,B.w,s.w,s.at,r,s.ax,r,B.ali,!0,r)}} -A.Pr.prototype={ -a0(){var s=t.bp -return new A.amm(A.a([],s),A.a([],s),A.a([],t.PF),A.a([],t.s))}, -aXU(a){return this.c.$1(a)}, -Xq(a){return this.d.$1(a)}, -gt(a){return this.f}} -A.amm.prototype={ -aj(){var s,r,q,p,o=this,n=null,m=o.d -B.b.V(m) -s=o.e -B.b.V(s) -for(r=o.r,q=o.f,p=0;p0){r.J(new A.bgp(r,a)) -s=r.c -s.toString -A.Bn(s).Ey(A.kK(!0,null,!0,!0,null,null,!1)) -s=r.c -s.toString -A.Bn(s).Ey(r.d[r.w])}}, -at5(){var s,r,q,p,o=null,n=A.a([],t.p) -for(s=0;r=this.a,s0)q.a.f[r-1].tD(0,B.apu) -q.a.SV(r)}if(s.gz0().l(0,B.cB))q.a.SV(q.b) -else if(s.gz0().l(0,B.cC))q.a.a5T(q.b)}}, -$S:153} -A.bgn.prototype={ -$1(a){var s,r,q,p,o,n=this.a,m=n.w,l=n.a -if(m+1===l.f&&a.length!==0)l.Xq(!1) -else l.Xq(!0) -if(a.length===0){n.SV(this.b) -return}s=this.b -m=n.f -r=a -while(!0){if(!(r.length!==0&&s1&&q>p.Q)for(;B.e.an(s,q)!==0;){r*=10;--s}else{q=p.Q -if(q<1){++s -r/=10}else{--q -s-=q -r*=Math.pow(10,q)}}p.Rm(r) -p.a3n(s)}, -a3n(a){var s=this,r=s.fy,q=s.k2,p=q.a+=r.w -if(a<0){a=-a -q.a=p+r.r}else if(s.w)q.a=p+r.f -r=s.ch -p=B.e.j(a) -if(s.k4===0){r=B.c.fk(p,r,"0") -q.a+=r}else s.aL1(r,p)}, -a3e(a){var s -if(B.d.go4(a)&&!B.d.go4(Math.abs(a)))throw A.d(A.bl("Internal error: expected positive number, got "+A.c(a),null)) -s=B.d.dv(a) -return s}, -aJc(a){if(a==1/0||a==-1/0)return $.bko() -else return B.d.aa(a)}, -Rm(a2){var s,r,q,p,o,n,m,l,k,j,i,h,g,f,e,d,c,b,a,a0=this,a1={} -a1.a=null -a1.b=a0.at -a1.c=a0.ay -s=a2==1/0||a2==-1/0 -if(s){a1.a=B.d.aA(a2) -r=0 -q=0 -p=0}else{o=a0.a3e(a2) -a1.a=o -n=a2-o -a1.d=n -if(B.d.aA(n)!==0){a1.a=a2 -a1.d=0}new A.aKG(a1,a0,a2).$0() -p=A.ds(Math.pow(10,a1.b)) -m=p*a0.dx -l=B.d.aA(a0.aJc(a1.d*m)) -if(l>=m){a1.a=a1.a+1 -l-=m}else if(A.buH(l)>A.buH(B.e.aA(a0.a3e(a1.d*m))))a1.d=l/m -q=B.e.im(l,p) -r=B.e.an(l,p)}o=a1.a -if(typeof o=="number"&&o>$.bko()){k=B.d.dZ(Math.log(o)/$.bqn())-$.bC6() -j=B.d.aa(Math.pow(10,k)) -if(j===0)j=Math.pow(10,k) -i=B.c.ap("0",B.e.aA(k)) -o=B.d.aA(o/j)}else i="" -h=q===0?"":B.e.j(q) -g=a0.aED(o) -f=g+(g.length===0?h:B.c.fk(h,a0.dy,"0"))+i -e=f.length -if(a1.b>0)d=a1.c>0||r>0 -else d=!1 -if(e!==0||a0.Q>0){f=B.c.ap("0",a0.Q-e)+f -e=f.length -for(s=a0.k2,c=a0.k4,b=0;bn))break -o=s}for(n=this.k2,r=this.k4,q=1;qs&&B.e.an(q-s,r.e)===1)r.k2.a+=r.fy.c}, -j(a){return"NumberFormat("+this.fx+", "+A.c(this.fr)+")"}} -A.aKF.prototype={ -$1(a){return this.a}, -$S:665} -A.aKE.prototype={ -$1(a){return a.Q}, -$S:666} -A.aKG.prototype={ -$0(){}, -$S:0} -A.a55.prototype={} -A.aKC.prototype={ -aGV(){var s,r,q,p,o,n,m,l,k,j=this,i=j.f -i.b=j.Il() -s=j.aH3() -i.d=j.Il() -r=j.b -if(r.MW()===";"){++r.b -i.a=j.Il() -for(q=s.length,p=r.a,o=p.length,n=0;n=o.a.length)return!1 -s=o.MW() -if(s==="'"){r=o.XH(2) -if(r.length===2&&r[1]==="'"){++o.b -a.a+="'"}else p.w=!p.w -return!0}if(p.w)a.a+=s -else switch(s){case"#":case"0":case",":case".":case";":return!1 -case"\xa4":a.a+=p.d -break -case"%":o=p.f -q=o.e -if(q!==1&&q!==100)throw A.d(B.xw) -o.e=100 -a.a+=p.a.d -break -case"\u2030":o=p.f -q=o.e -if(q!==1&&q!==1000)throw A.d(B.xw) -o.e=1000 -a.a+=p.a.x -break -default:a.a+=s}return!0}, -aH3(){var s,r,q,p,o,n=this,m=new A.cD(""),l=n.b,k=l.a,j=k.length,i=!0 -while(!0){s=l.b -if(!(B.c.R(k,s,Math.min(s+1,j)).length!==0&&i))break -i=n.aZa(m)}l=n.z -if(l===0&&n.y>0&&n.x>=0){r=n.x -if(r===0)r=1 -n.Q=n.y-r -n.y=r-1 -l=n.z=1}q=n.x -if(!(q<0&&n.Q>0)){if(q>=0){j=n.y -j=qj+l}else j=!1 -j=j||n.as===0}else j=!0 -if(j)throw A.d(A.bL('Malformed pattern "'+k+'"',null,null)) -k=n.y -l=k+l -p=l+n.Q -j=n.f -s=q>=0 -o=s?p-q:0 -j.x=o -if(s){l-=q -j.y=l -if(l<0)j.y=0}l=j.w=(s?q:p)-k -if(j.ax){j.r=k+l -if(o===0&&l===0)j.w=1}l=Math.max(0,n.as) -j.Q=l -if(!n.r)j.z=l -j.as=q===0||q===p -l=m.a -return l.charCodeAt(0)==0?l:l}, -aZa(a){var s,r,q,p,o,n=this,m=null,l=n.b,k=l.MW() -switch(k){case"#":if(n.z>0)++n.Q -else ++n.y -s=n.as -if(s>=0&&n.x<0)n.as=s+1 -break -case"0":if(n.Q>0)throw A.d(A.bL('Unexpected "0" in pattern "'+l.a,m,m));++n.z -s=n.as -if(s>=0&&n.x<0)n.as=s+1 -break -case",":s=n.as -if(s>0){n.r=!0 -n.f.z=s}n.as=0 -break -case".":if(n.x>=0)throw A.d(A.bL('Multiple decimal separators in pattern "'+l.j(0)+'"',m,m)) -n.x=n.y+n.z+n.Q -break -case"E":a.a+=k -s=n.f -if(s.ax)throw A.d(A.bL('Multiple exponential symbols in pattern "'+l.j(0)+'"',m,m)) -s.ax=!0 -s.f=0;++l.b -if(l.MW()==="+"){r=l.b_1(0) -a.a+=r -s.at=!0}for(r=l.a,q=r.length;p=l.b,o=p+1,p=B.c.R(r,p,Math.min(o,q)),p==="0";){l.b=o -a.a+=p;++s.f}if(n.y+n.z<1||s.f<1)throw A.d(A.bL('Malformed exponential pattern "'+l.j(0)+'"',m,m)) -return!1 -default:return!1}a.a+=k;++l.b -return!0}} -A.aSZ.prototype={ -b_1(a){var s=this.XH(1);++this.b -return s}, -XH(a){var s=this.a,r=this.b -return B.c.R(s,r,Math.min(r+a,s.length))}, -MW(){return this.XH(1)}, -j(a){return this.a+" at "+this.b}} -A.Eg.prototype={ -h(a,b){return A.Gn(b)==="en_US"?this.b:this.a8M()}, -N(a,b){if(A.Gn(b)!=="en_US")this.a8M() -return!0}, -a8M(){throw A.d(new A.a1S("Locale data has not been initialized, call "+this.a+"."))}} -A.a1S.prototype={ -j(a){return"LocaleDataException: "+this.a}, -$ibm:1} -A.bkc.prototype={ -$1(a){return A.bpk(A.bAS(a))}, -$S:63} -A.bkd.prototype={ -$1(a){return A.bpk(A.Gn(a))}, -$S:63} -A.bke.prototype={ -$1(a){return"fallback"}, -$S:63} -A.n9.prototype={ -D(){return"PluralCase."+this.b}} -A.A8.prototype={ -D(){return"AppDialogType."+this.b}} -A.atx.prototype={ -$1(a){var s=null,r=A.bq(12),q=this.a,p=A.q(q).ax,o=p.p4 -p=o==null?p.k2:o -return A.Iy(s,p,new A.be(B.a_N,A.b2(A.a([B.fZ,B.aK,A.X(this.b,s,s,s,s,A.q(q).p2.x,s,s)],t.p),B.l,B.o,B.aE,B.r),s),s,s,s,s,new A.cu(r,B.x),s)}, -$S:668} -A.aty.prototype={ -$1(a){$.ZE=!1}, -$S:2} -A.atz.prototype={ -$0(){A.blf(this.a)}, -$S:4} -A.A9.prototype={ -D(){return"AppEnvironment."+this.b}, -gcq(a){switch(this.a){case 0:return"dev" -case 1:return"staging" -case 2:return"pre" -case 3:return"prod"}}} -A.Wp.prototype={ -D(){return"AppLanguage."+this.b}, -gcq(a){switch(this.a){case 0:return"en" -case 1:return"zh"}}} -A.Ws.prototype={ -D(){return"AppRegion."+this.b}, -gcq(a){switch(this.a){case 0:return"CN" -case 1:return"US"}}} -A.apH.prototype={ -j(a){var s=this -return"AppConfig{environment: "+s.a.j(0)+", locale: "+s.b.j(0)+", region: "+s.Q.j(0)+", language: "+s.as.j(0)+", baseUrl: "+s.c+", appName: Lava, apiKey: mall-app, apiSecret: 123456}"}} -A.apM.prototype={ -$1(a){if(a.gda(0)===this.a.gda(0))return!0 -return!1}, -$S:116} -A.apO.prototype={ -$1(a){return a.gda(0)===this.a.gda(0)}, -$S:116} -A.apP.prototype={ -$0(){return new A.dX(B.bS.gcq(0),null,B.c_.gcq(0))}, -$S:156} -A.apQ.prototype={ -$1(a){return a.gda(0)===this.a.gda(0)}, -$S:116} -A.apR.prototype={ -$0(){return new A.dX(B.bS.gcq(0),null,B.c_.gcq(0))}, -$S:156} -A.Wt.prototype={ -aDy(){this.d=A.bXo(new A.apU(this))}, -uE(a){this.a_Y(a) -this.a0M(a)}, -a0M(a){var s,r,q,p,o,n,m,l,k,j=this,i=null,h="\u5e94\u7528\u72b6\u6001\u53d8\u5316\uff1a"+j.az_(a) -A.u(h,i) -if(j.a===a){A.u(h+"\uff0c\u72b6\u6001\u672a\u53d8\u5316\uff0c\u8df3\u8fc7",i) -return}j.a=a -h=j.c -if((h.c&4)===0)h.q(0,a) -for(h=A.cN(j.b,!0,t.LV),p=h.length,o=0;oq -return!1}, -mX(a,b){return this.aPk(a,b)}, -aPk(a1,a2){var s=0,r=A.n(t.H),q=this,p,o,n,m,l,k,j,i,h,g,f,e,d,c,b,a,a0 -var $async$mX=A.j(function(a3,a4){if(a3===1)return A.k(a4,r) -while(true)switch(s){case 0:b=q.a -b.toString -p=A.wB(b) -b=t.xY -o=b.i("B.E") -n=A.a8(new A.ey(p.aeV(),b),!0,o) -m=n.length -s=m!==0?2:4 -break -case 2:l=0,k=0 -case 5:if(!(k524288e3?10:11 -break -case 10:b=A.a8(new A.ey(p.aeV(),b),!0,o),o=b.length,m=t.nA,j=null,i=0,k=0 -case 12:if(!(k") -new A.zI(new A.aEM(b),new A.aG(s,r),r.i("zI")).bL(new A.aEN(c))}} -A.aEM.prototype={ -$1(a){return J.e(J.i(a,"name"),this.a)}, -$S:112} -A.aEN.prototype={ -$1(a){this.a.$1(J.i(a,"data"))}, -$S:110} -A.aKf.prototype={ -Gc(){var s=0,r=A.n(t.H),q=1,p,o=this,n,m,l,k -var $async$Gc=A.j(function(a,b){if(a===1){p=b -s=q}while(true)switch(s){case 0:q=3 -o.a=null -s=6 -return A.f(B.agT.le("stopDiscovery",null,!1,t.z),$async$Gc) -case 6:q=1 -s=5 -break -case 3:q=2 -k=p -l=A.v(k) -if(l instanceof A.xZ){n=l -A.dJ("\u505c\u6b62\u8bbe\u5907\u53d1\u73b0\u5931\u8d25: "+A.c(n.b))}else throw k -s=5 -break -case 2:s=1 -break -case 5:return A.l(null,r) -case 1:return A.k(p,r)}}) -return A.m($async$Gc,r)}} -A.H5.prototype={ -kY(a,b){var s=a.b -s===$&&A.b() -s.n(0,"accept","application/json") -a.sLC(0,s) -this.a_i(a,b)}} -A.Hs.prototype={ -kY(a,b){return this.aYo(a,b)}, -aYo(a,b){var s=0,r=A.n(t.H),q,p,o,n -var $async$kY=A.j(function(c,d){if(c===1)return A.k(d,r) -while(true)switch(s){case 0:n=a.b -n===$&&A.b() -q=n.h(0,"cache_control") -if(q==null)q="" -s=q==="onlyCache"?2:4 -break -case 2:p=a.gl0().j(0) -s=5 -return A.f($.bkx().qc(p),$async$kY) -case 5:o=d -n=t.z -if(o!=null)b.Z(A.Da(o,null,null,!1,B.jo,A.N5(null,null,null,null,null,null,null,null,null,null,null,null,null,"",null,null,null,null,null,null,null,null,null,null,null),200,"Cache fetch successful",n)) -else b.Z(A.Da(o,null,null,!1,B.jo,A.N5(null,null,null,null,null,null,null,null,null,null,null,null,null,"",null,null,null,null,null,null,null,null,null,null,null),200,"Failed to retrieve network cache data",n)) -s=3 -break -case 4:s=q==="cacheFirstOrNetworkPut"?6:8 -break -case 6:p=a.gl0().j(0) -s=9 -return A.f($.bkx().qc(p),$async$kY) -case 9:o=d -if(o!=null)b.Z(A.Da(o,null,null,!1,B.jo,A.N5(null,null,null,null,null,null,null,null,null,null,null,null,null,"",null,null,null,null,null,null,null,null,null,null,null),200,"Cache fetch successful",t.z)) -else{n.n(0,"cache_key",p) -a.sLC(0,n) -b.iE(0,a)}s=7 -break -case 8:if(q==="onlyNetworkPutCache"){n.n(0,"cache_key",a.gl0().j(0)) -a.sLC(0,n) -b.iE(0,a)}else b.iE(0,a) -case 7:case 3:return A.l(null,r)}}) -return A.m($async$kY,r)}, -od(a,b){var s,r,q,p,o,n,m="cache_control" -if(a.c===200){s=a.b.b -s===$&&A.b() -if(s.h(0,m)!=null){r=s.h(0,"cache_key") -q=s.h(0,m) -p=s.h(0,"cache_expiration") -o=a.a -A.u("the response carries cache handling logic with it cacheControl ==== > "+A.c(q)+" cacheKey ==== > "+A.c(r)+" cacheExpiration ==== > "+A.c(p),null) -n=p!=null?A.dA(0,A.c0(p,null),0):null -s=$.bkx() -s.N8(r==null?"unknow":r,o,n)}}this.P8(a,b)}, -kX(a,b,c){return this.aY6(0,b,c)}, -aY6(a,b,c){var s=0,r=A.n(t.z),q=this -var $async$kX=A.j(function(d,e){if(d===1)return A.k(e,r) -while(true)switch(s){case 0:q.a_h(0,b,c) -return A.l(null,r)}}) -return A.m($async$kX,r)}} -A.LF.prototype={ -kY(a,b){var s,r,q,p,o=null,n="is_show_loading_dialog",m="network_debounce",l=$.LE -if(J.mv((l==null?$.LE=A.bn3():l).a.a,B.iP)){b.b_h(A.tp("No internet connection",o,a,o,o,B.pr)) -return}l=a.gl0() -s=l.ge8(l) -l=a.a -l===$&&A.b() -r=a.cy -q=a.b -q===$&&A.b() -p=q.h(0,n)!=null&&J.e(q.h(0,n),"true") -if(q.h(0,m)!=null&&J.e(q.h(0,m),"true"))this.RN(s,l,this.a3r(l,a),r,a,b,p) -else{if(p)A.mx(o) -this.a_i(a,b)}}, -a3r(a,b){var s,r,q,p,o,n,m,l,k,j,i,h -if(a==="GET"){s=b.yE$ -s===$&&A.b() -return s}else if(a==="POST"&&b.CW instanceof A.wZ){r=t.yO.a(b.CW) -q=A.w(t.N,t.z) -for(s=r.d,p=s.length,o=0;o=1e5&&s<=199999 -return r}catch(q){return!0}}} -A.aw_.prototype={ -aqI(a){A.u("DiscoverClient instance created",null) -this.b=A.bKK(new A.aw0()) -this.a=a}, -f_(a){var s=0,r=A.n(t.H),q=this,p,o,n -var $async$f_=A.j(function(b,c){if(b===1)return A.k(c,r) -while(true)switch(s){case 0:try{q.r=!0 -o=q.w -if(o!=null)o.S(0) -q.e=!1 -if($.bCe())q.c.Gc() -else{o=q.b -o===$&&A.b() -o.f_(0)}}catch(m){p=A.v(m) -A.as().$1("Fail: DiscoverClient stop: "+J.p(p))}return A.l(null,r)}}) -return A.m($async$f_,r)}} -A.aw0.prototype={ -$5$reuseAddress$reusePort$ttl(a,b,c,d,e){A.u(">>>>MDnsClient rawDatagramSocketFactory: host: "+A.c(a)+", port: "+b+" set 1884, reuseAddress: "+c+" set true , reusePort:"+d+" isAndroid set false",null) -return A.bnr(a,1884,c,$.bCd()?!1:d,e)}, -$2(a,b){return this.$5$reuseAddress$reusePort$ttl(a,b,!0,!1,255)}, -$C:"$5$reuseAddress$reusePort$ttl", -$R:2, -$D(){return{reuseAddress:!0,reusePort:!1,ttl:255}}, -$S:186} -A.yn.prototype={ -D(){return"SHttpMethod."+this.b}} -A.a7y.prototype={ -a0c(a,b){var s,r,q,p,o=this -$.bvA.n(0,"Authorization",$.f2.eg().z.length!==0?"Bearer "+$.f2.eg().z:"") -s=b?null:$.bvA -if(b)r="" -else r=a.length!==0?a:$.f2.eg().c -$.f2.eg() -q=A.dA(0,0,3e4) -$.f2.eg() -p=A.dA(0,0,3e4) -$.f2.eg() -p=o.a=A.bly(A.bkT(r,q,s,p,A.dA(0,0,3e4))) -if(!b){p.Wd$=new A.aqc(A.bUP()) -s=p.Dm$ -s.q(s,new A.LF()) -s=o.a.Dm$ -s.q(s,new A.H5()) -s=o.a.Dm$ -s.q(s,new A.On()) -s=o.a.Dm$ -s.q(s,new A.Hs())}}, -zl(a,b,c,d,e,f,g,h){return this.b_M(a,b,c,d,e,f,g,h)}, -oo(a,b,c){var s=null -return this.zl(a,s,b,c,s,s,s,s)}, -b_L(a,b,c,d,e){return this.zl(a,b,c,null,d,null,null,e)}, -agD(a,b,c,d,e,f,g){return this.zl(a,b,c,d,e,f,null,g)}, -b_K(a){var s=null -return this.zl(a,s,B.jP,s,s,s,s,s)}, -b_M(a,b,c,d,e,f,g,h){var s=0,r=A.n(t.F9),q,p=this -var $async$zl=A.j(function(i,j){if(i===1)return A.k(j,r) -while(true)switch(s){case 0:q=p.He(a,c,b,d,f,e,null,null,h,g,null,!1) -s=1 -break -case 1:return A.l(q,r)}}) -return A.m($async$zl,r)}, -He(a,b,c,d,e,f,g,h,i,j,k,l){return this.axa(a,b,c,d,e,f,g,h,i,j,k,!1)}, -axa(a,b,c,d,e,f,a0,a1,a2,a3,a4,a5){var s=0,r=A.n(t.F9),q,p=2,o,n=this,m,l,k,j,i,h,g -var $async$He=A.j(function(a6,a7){if(a6===1){o=a7 -s=p}while(true)switch(s){case 0:p=4 -m=null -l=new A.aPD(n,b,d,e,f,a,c,a0,a1,a2,a3,a4) -s=7 -return A.f(l.$0(),$async$He) -case 7:m=a7 -j=n.aBC(m) -q=j -s=1 -break -p=2 -s=6 -break -case 4:p=3 -g=o -j=A.v(g) -if(j instanceof A.hy){k=j -j=A.c(k) -h=J.p(k.d) -$.ac().a3("HttpClient - DioException\uff1a"+j+" \u5176\u4ed6\u9519\u8befError:"+h) -q=n.aDb(k) -s=1 -break}else throw g -s=6 -break -case 3:s=2 -break -case 6:case 1:return A.l(q,r) -case 2:return A.k(o,r)}}) -return A.m($async$He,r)}, -Rn(a,b,c,d,e,f,g,h,i,j,k){return this.ay3(a,b,c,d,e,f,g,h,i,j,k)}, -ay3(a,b,c,d,e,f,g,h,i,j,k){var s=0,r=A.n(t.k8),q,p=this,o,n -var $async$Rn=A.j(function(l,m){if(l===1)return A.k(m,r) -while(true)switch(s){case 0:if(a===B.cJ){q=p.u2(k,f,b,d,c,j,i,e) -s=1 -break}else if(a===B.Nv){q=p.Iq(0,k,f,b,d,c,i,e) -s=1 -break}else if(a===B.Nx){o=p.a -o===$&&A.b() -q=o.b_E(0,e,null,null,A.avs("DELETE",A.CC(f,null)),b,t.z) -s=1 -break}else if(a===B.Nw){n=b==null?null:J.i(b,"savePath") -if(n==null)n="" -if(J.e(n,""))A.V(A.bl("savePath is null",null)) -if(B.c.bF(e,".enc")){q=p.H7(k,j,n,e) -s=1 -break}else{q=p.QM(k,j,n,e) -s=1 -break}}else{o=p.a -o===$&&A.b() -q=o.YH(0,e,k,j,A.CC(f,null),b,t.z) -s=1 -break}case 1:return A.l(q,r)}}) -return A.m($async$Rn,r)}, -u2(a,b,c,d,e,f,g,h){return this.aHI(a,b,c,d,e,f,g,h)}, -aHI(a,b,a0,a1,a2,a3,a4,a5){var s=0,r=A.n(t.k8),q,p=this,o,n,m,l,k,j,i,h,g,f,e,d,c -var $async$u2=A.j(function(a6,a7){if(a6===1)return A.k(a7,r) -while(true)switch(s){case 0:d=b==null?null:b.h(0,"Content-Type") -if(d==null)d="application/json" -s=d==="multipart/form-data"?3:5 -break -case 3:o=A.w(t.N,t.z) -n=a0==null -s=!n||a2!=null||a1!=null?6:7 -break -case 6:if(!n)o.G(0,a0) -s=a2!=null&&a2.a!==0&&!new A.aR(a2,A.y(a2).i("aR<1>")).ga_(0)?8:9 -break -case 8:n=a2.gdG(a2),n=n.gav(n),m=t.D -case 10:if(!n.u()){s=11 -break}l=n.gI(n) -k=l.a -j=l.b -s=j.length!==0&&B.c.ba(j,"assets/images/")&&A.bw2(j)?12:14 -break -case 12:s=15 -return A.f(A.bma(j,1000,1000,80),$async$u2) -case 15:i=a7 -if(i!=null){l=o.h(0,"filename") -o.n(0,k,A.aKa(i,l==null?k:l))}s=13 -break -case 14:s=16 -return A.f(A.lK(j,m),$async$u2) -case 16:h=a7 -l=o.h(0,"filename") -o.n(0,k,A.aKa(h,l==null?B.b.gY(j.split("/")):l)) -case 13:s=10 -break -case 11:case 9:s=a1!=null&&a1.a!==0&&!new A.aR(a1,A.y(a1).i("aR<1>")).ga_(0)?17:18 -break -case 17:n=a1.gdG(a1),n=n.gav(n) -case 19:if(!n.u()){s=20 -break}m=n.gI(n) -k=m.a -j=m.b -s=!B.G.ga_(j)&&A.bw2(k)?21:23 -break -case 21:s=24 -return A.f(A.bmb(j,1000,1000,80),$async$u2) -case 24:i=a7 -m=o.h(0,"filename") -o.n(0,k,A.aKa(i,m==null?k:m)) -s=22 -break -case 23:m=o.h(0,"filename") -o.n(0,k,A.aKa(j,m==null?k:m)) -case 22:s=19 -break -case 20:case 18:case 7:g=new A.wZ(A.a([],t.Iq),A.a([],t.cS)) -g.axS(o,B.lT) -f=g -s=4 -break -case 5:s=d==="application/octet-stream"?25:27 -break -case 25:e=new A.adV($.Gw()) -s=a2!=null&&a2.a!==0&&!new A.aR(a2,A.y(a2).i("aR<1>")).ga_(0)?28:29 -break -case 28:n=a2.gdG(a2),n=n.gav(n),m=t.D -case 30:if(!n.u()){s=31 -break}c=e -s=32 -return A.f(A.lK(n.gI(n).b,m),$async$u2) -case 32:c.q(0,a7) -s=30 -break -case 31:case 29:if(a1!=null&&a1.a!==0&&!new A.aR(a1,A.y(a1).i("aR<1>")).ga_(0))for(n=a1.gdG(a1),n=n.gav(n);n.u();)e.q(0,n.gI(n).b) -f=e.EG() -s=26 -break -case 27:f=a0 -case 26:case 4:n=p.a -n===$&&A.b() -q=n.zk(0,a5,a,f,a3,a4,A.avs("POST",A.CC(b,null)),null,t.z) -s=1 -break -case 1:return A.l(q,r)}}) -return A.m($async$u2,r)}, -Iq(a,b,c,d,e,f,g,h){return this.aI1(0,b,c,d,e,f,g,h)}, -aI1(a,b,c,d,e,f,g,h){var s=0,r=A.n(t.k8),q,p=this,o,n,m,l,k,j,i -var $async$Iq=A.j(function(a0,a1){if(a0===1)return A.k(a1,r) -while(true)switch(s){case 0:j=c==null?null:c.h(0,"Content-Type") -s=(j==null?"application/octet-stream":j)==="application/octet-stream"?3:5 -break -case 3:o=new A.adV($.Gw()) -s=f!=null&&f.a!==0?6:7 -break -case 6:n=f.gdG(f),n=n.gav(n),m=t.D -case 8:if(!n.u()){s=9 -break}i=o -s=10 -return A.f(A.lK(n.gI(n).b,m),$async$Iq) -case 10:i.q(0,a1) -s=8 -break -case 9:case 7:if(e!=null&&e.a!==0)for(n=e.gdG(e),n=n.gav(n);n.u();)o.q(0,n.gI(n).b) -l=o.EG() -s=4 -break -case 5:k=A.w(t.N,t.z) -if(d!=null)k.G(0,d) -l=k -case 4:n=p.a -n===$&&A.b() -q=n.ag3(0,h,b,l,g,A.CC(c,null),t.z) -s=1 -break -case 1:return A.l(q,r)}}) -return A.m($async$Iq,r)}, -QM(a,b,c,d){return this.aws(a,b,c,d)}, -aws(a,b,c,d){var s=0,r=A.n(t.k8),q,p=this,o -var $async$QM=A.j(function(e,f){if(e===1)return A.k(f,r) -while(true)switch(s){case 0:o=p.a -o===$&&A.b() -q=o.acM(0,d,c,a,b) -s=1 -break -case 1:return A.l(q,r)}}) -return A.m($async$QM,r)}, -H7(a,b,c,d){return this.awt(a,b,c,d)}, -awt(a,b,c,d){var s=0,r=A.n(t.k8),q=1,p,o=this,n,m,l,k,j,i -var $async$H7=A.j(function(e,f){if(e===1){p=f -s=q}while(true)switch(s){case 0:q=3 -A.u("[HttpClient] \u5f00\u59cb\u4e0b\u8f7d\u52a0\u5bc6\u6587\u4ef6: "+d,null) -n=c+".tmp" -k=o.a -k===$&&A.b() -s=6 -return A.f(k.acM(0,d,n,a,b),$async$H7) -case 6:m=f -q=1 -s=5 -break -case 3:q=2 -i=p -l=A.v(i) -k=A.c(l) -$.ac().a3("[HttpClient] \u4e0b\u8f7d\u52a0\u5bc6\u6587\u4ef6\u5931\u8d25: "+k) -throw i -s=5 -break -case 2:s=1 -break -case 5:return A.l(null,r) -case 1:return A.k(p,r)}}) -return A.m($async$H7,r)}, -aBC(a){var s,r,q,p,o,n,m,l,k,j,i,h=null,g="code",f="page",e=a.c,d=e==null,c=d?200:e,b=c>=200 -if(!(b&&c<300))r=c>=400&&c<499 -else r=!0 -r=r&&t.f.b(a.a) -q=a.a -if(r){s=q -if(J.cO(s,g)){p=J.i(s,g) -if(p===200||p===0)try{d=s -b=J.a0(d) -r=b.h(d,"isSuccess") -if(r==null)r=J.e(b.h(d,g),200)||J.e(b.h(d,g),0) -o=b.h(d,"msg") -if(o==null)o="" -n=b.h(d,g) -if(n==null)n=200 -m=b.h(d,"data") -if(b.h(d,f)!=null){d=b.h(d,f) -b=J.a0(d) -l=b.h(d,"total") -if(l==null)l=0 -k=b.h(d,"pageSize") -if(k==null)k=10 -d=b.h(d,f) -d=new A.aMa(l,k,d==null?1:d)}else d=h -return new A.i1(r,o,n,m,d)}catch(j){d=A.ae("Json parsing exception") -throw A.d(d)}else{d=J.i(s,"msg") -if(d==null)d="" -b=a.a -return new A.i1(!1,d,p,b==null?a.e:b,h)}}else{d=b&&c<300 -b=a.d -if(b==null)b="" -r=a.a -return new A.i1(d,b,c,r==null?a.e:r,h)}}else{i=q==null||J.e(q,"")?a.e:q -if(!(b&&c<300))b=c>=400&&c<499 -else b=!0 -if(d){$.f2.eg() -d=-60001}else d=e -r=a.d -return new A.i1(b,r==null?"":r,d,i,h)}}, -aDb(a){var s,r,q=null,p="Network connection error, please check the network connection",o=-60001,n=a.b -if(n!=null){s=n.a -s=A.c(s) -r=n.e.j(0) -A.u("\u7f51\u7edc\u8bf7\u6c42\u9519\u8bef\uff0cdata\uff1a"+s+", header:"+r,q) -s=n.c -if(s==null){$.f2.eg() -r=o}else r=s -n=n.d -return new A.i1(!1,"errorCode\uff1a"+A.c(s)+" errorMessage\uff1a"+A.c(n),r,q,q)}else{n=a.c -if(n===B.wz||n===B.wA||n===B.wB)return new A.i1(!1,"Network connection timeout, please try again later",408,q,q) -else if(n===B.ld)return new A.i1(!1,"The network request has been canceled",499,q,q) -else if(n===B.Zr)return new A.i1(!1,"The network connection certificate is invalid",500,q,q) -else if(n===B.wC)return new A.i1(!1,"Network response error, please try again later",501,q,q) -else if(n===B.pr)return new A.i1(!1,p,502,q,q) -else if(n===B.wD){n=a.d -if(n!=null){s=J.dd(n) -if(B.c.p(s.j(n),"HandshakeException"))return new A.i1(!1,p,502,q,q) -else{$.f2.eg() -return new A.i1(!1,s.j(n),o,q,q)}}else{$.f2.eg() -return new A.i1(!1,"An unknown error occurred on the network request",o,q,q)}}else{$.f2.eg() -n=a.f -return new A.i1(!1,n==null?"unkown error":n,o,q,q)}}}} -A.aPD.prototype={ -$0(){var s=0,r=A.n(t.k8),q,p=this -var $async$$0=A.j(function(a,b){if(a===1)return A.k(b,r) -while(true)switch(s){case 0:q=p.a.Rn(p.b,p.c,p.d,p.e,p.f,p.r,p.w,p.x,p.y,p.z,p.Q) -s=1 -break -case 1:return A.l(q,r)}}) -return A.m($async$$0,r)}, -$S:674} -A.i1.prototype={ -j(a){var s=this -return"Message : "+s.b+" \n Code: "+s.c+" \n Data : "+A.c(s.d)+" \n Page : "+A.c(s.e)}, -ao(){var s,r=this,q=A.w(t.N,t.z) -q.n(0,"isSuccess",r.a) -q.n(0,"msg",r.b) -q.n(0,"code",r.c) -q.n(0,"data",r.d) -s=r.e -if(s!=null)q.n(0,"page",s.ao()) -return q}} -A.aMa.prototype={ -ao(){var s=A.w(t.N,t.z) -s.n(0,"total",this.a) -s.n(0,"pageSize",this.b) -s.n(0,"page",this.c) -return s}} -A.qm.prototype={ -D(){return"MqttClientStatus."+this.b}} -A.Lj.prototype={ -D(){return"MqttClientSubscribeStatus."+this.b}} -A.aJ2.prototype={ -aIS(a){var s,r,q,p,o,n=this -if(a.length===0||n.d!=="+")return -A.u("MqttClient _resetTopic topic: "+a,null) -if(B.c.p(a,"/")&&a.split("/").length>1){s=a.split("/")[0] -if(s===n.at)return -if(s!==n.d)n.d=s}r=n.d -if(r!=="+"){q=n.at -p=n.b -o=J.a0(p) -if(q!=null){r=o.h(p,"authRequest") -r.toString -n.y=q+A.c(r) -r=n.at -q=J.i(n.c,"authResponse") -q.toString -n.z=A.c(r)+A.c(q)}else{q=o.h(p,"request") -q.toString -n.y=r+A.c(q) -q=n.d -r=J.i(n.c,"response") -r.toString -n.z=q+A.c(r)}r=n.d -q=J.i(n.c,"status") -q.toString -n.Q=r+A.c(q) -q=n.d -r=J.i(n.c,"notification") -r.toString -n.as=q+A.c(r) -r=t.N -n.CW.q(0,B.a7.lx(A.C(["jsonrpc","2.0","method","updateTopic","params",A.C(["sn",n.d],r,r)],r,t.K),null)) -n.J7() -n.xc()}}, -eb(){var s=0,r=A.n(t.y),q,p=2,o,n=this,m,l,k,j,i,h -var $async$eb=A.j(function(a,b){if(a===1){o=b -s=p}while(true)switch(s){case 0:p=4 -k=n.ch -k.cj(B.ah_) -j=n.a -j===$&&A.b() -s=7 -return A.f(j.eb(),$async$eb) -case 7:m=n.a.gnQ().a===B.c7 -s=m?8:9 -break -case 8:s=10 -return A.f(n.xc(),$async$eb) -case 10:s=n.fr===B.qH?11:13 -break -case 11:if(k.a!==B.hN)k.cj(B.hN) -A.u("MqttClient onConnected, isconnected: true, this.hashCode: "+A.at(n),null) -q=!0 -s=1 -break -s=12 -break -case 13:A.u("MqttClient onConnected, subscribe failed, retry, this.hashCode: "+A.at(n),null) -n.fx=!0 -n.a.H3(!1) -n.cy=!1 -n.dy=null -A.u("MqttClient onConnected, subscribe failed, retry, wait 3 seconds, this.hashCode: "+A.at(n),null) -s=14 -return A.f(A.eC(B.hc,null,t.z),$async$eb) -case 14:s=15 -return A.f(n.a.eb(),$async$eb) -case 15:s=16 -return A.f(n.xc(),$async$eb) -case 16:if(n.fr===B.qH){if(k.a!==B.hN)k.cj(B.hN) -A.u("MqttClient onConnected, subscribe failed, retry, isconnected: true, this.hashCode: "+A.at(n),null) -q=!0 -s=1 -break}else{A.u("MqttClient onConnected, subscribe failed, retry, isconnected: false, this.hashCode: "+A.at(n),null) -n.fx=!1 -n.a.H3(!1) -n.cy=!1 -n.dy=null -q=!1 -s=1 -break}case 12:case 9:k=A.c(m) -j=A.at(n) -$.ac().a3("MqttClient connect end, isConnected: "+k+", this.hashCode: "+j) -q=m -s=1 -break -p=2 -s=6 -break -case 4:p=3 -h=o -l=A.v(h) -k=J.p(l) -$.ac().a3("MqttClient Error connecting to the broker: "+k) -q=!1 -s=1 -break -s=6 -break -case 3:s=2 -break -case 6:case 1:return A.l(q,r) -case 2:return A.k(o,r)}}) -return A.m($async$eb,r)}, -jq(a){var s=0,r=A.n(t.y),q,p=this,o,n,m,l,k -var $async$jq=A.j(function(b,c){if(b===1)return A.k(c,r) -while(true)switch(s){case 0:try{n=p.ch -m=n.a -if(m===B.qG||m===B.Jb){A.u(u.y+A.at(p)+", sn: "+p.d+", already disconnected or disconnecting: ("+n.a.j(0)+"), skip",null) -q=!0 -s=1 -break}A.u(u.y+A.at(p)+", sn: "+p.d,null) -n.cj(B.Jb) -n=p.a -n===$&&A.b() -n.H3(!1) -p.J7() -p.cy=!1 -p.dy=null -q=!0 -s=1 -break}catch(j){o=A.v(j) -n=J.p(o) -m=A.at(p) -k=p.d -$.ac().a3("MqttClient Error disconnecting from the broker: "+n+", this.hashCode: "+m+", sn: "+k) -throw j}case 1:return A.l(q,r)}}) -return A.m($async$jq,r)}, -ak9(a,b,c,d){var s,r,q,p,o,n=this,m=n.a -m===$&&A.b() -m=m.gnQ().a -A.u("MqttClient _client.connectionStatus.state: "+m.j(0),null) -m=n.ch.a -if(m!==B.hN){A.u("MqttClient status: "+m.j(0),null) -return}q=new A.aJe() -q.a=new A.df(new Uint8Array(0),0) -s=q -m=B.a7.lx(b,null) -s.a.G(0,B.ao.b4(m)) -s.toString -try{if(c!=null)m=n.f!=null -else m=!1 -p=n.a -if(m){m=n.f -m.toString -p.afX(m,B.cG,s.a)}else{m=n.y -m===$&&A.b() -p.afX(m,B.cG,s.a)}}catch(o){r=A.v(o) -m=J.p(r) -$.ac().a3("MqttClient send error: "+m) -throw o}}, -fm(a,b){return this.ak9(0,b,null,null)}, -xc(){var s=0,r=A.n(t.H),q,p=2,o,n=[],m=this,l,k,j,i,h,g,f,e -var $async$xc=A.j(function(a,b){if(a===1){o=b -s=p}while(true)switch(s){case 0:p=4 -k=m.a -k===$&&A.b() -k=k.gnQ().a -A.u("MqttClient _subscribeTopicsOnConnected, mqtt\u72b6\u6001\uff1a"+k.j(0)+", \u8ba2\u9605\u72b6\u6001\uff1a"+m.fr.j(0)+", hashcode: "+A.at(m),null) -if(m.cy){k=m.a.gnQ().a -A.u("MqttClient \u6b63\u5728\u8ba2\u9605\u4e2d\uff0c\u8df3\u8fc7\u91cd\u590d\u8ba2\u9605, mqtt\u72b6\u6001\uff1a"+k.j(0)+", \u8ba2\u9605\u72b6\u6001\uff1a"+m.fr.j(0)+", hashcode: "+A.at(m),null) -n=[1] -s=5 -break}m.fr=B.Jc -m.cy=!0 -m.dx=0 -k=A.a([],t.s) -m.cx=k -j=m.z -j===$&&A.b() -k.push(j) -j=m.cx -k=m.Q -k===$&&A.b() -j.push(k) -k=m.cx -j=m.as -j===$&&A.b() -k.push(j) -k=m.w -if(k!=null)m.cx.push(k) -s=7 -return A.f(m.xw(),$async$xc) -case 7:n.push(6) -s=5 -break -case 4:p=3 -e=o -l=A.v(e) -k=A.at(m) -j=m.d -h=J.p(l) -g=m.a -g===$&&A.b() -g=g.gnQ() -g=g.a -g=g.j(0) -f=A.at(m) -$.ac().a3("MqttClient Subscribe _subscribeTopicsOnConnected, this.hashCode: "+k+", sn:"+j+", error: "+h+", mqtt\u72b6\u6001\uff1a"+g+", hashcode: "+f) -n.push(6) -s=5 -break -case 3:n=[2] -case 5:p=2 -A.u("MqttClientSubscribe _subscribeTopicsOnConnected end",null) -s=n.pop() -break -case 6:case 1:return A.l(q,r) -case 2:return A.k(o,r)}}) -return A.m($async$xc,r)}, -J7(){var s=0,r=A.n(t.H),q=this,p,o,n,m -var $async$J7=A.j(function(a,b){if(a===1)return A.k(b,r) -while(true)switch(s){case 0:try{A.u("MqttClient _unSubscribeTopicsOnConnected",null) -o=q.z -o===$&&A.b() -if(o.length!==0){n=q.a -n===$&&A.b() -n.x.NV(o)}o=q.Q -o===$&&A.b() -if(o.length!==0){n=q.a -n===$&&A.b() -n.x.NV(o)}o=q.as -o===$&&A.b() -if(o.length!==0){n=q.a -n===$&&A.b() -n.x.NV(o)}o=q.w -if(o!=null){n=q.a -n===$&&A.b() -n.x.NV(o)}}catch(l){p=A.v(l) -o=J.p(p) -$.ac().a3("MqttClient _unSubscribeTopicsOnConnected error: "+o)}return A.l(null,r)}}) -return A.m($async$J7,r)}, -xw(){var s=0,r=A.n(t.H),q,p=2,o,n=this,m,l,k,j,i,h,g,f,e,d -var $async$xw=A.j(function(a,b){if(a===1){o=b -s=p}while(true)switch(s){case 0:f=n.dx -e=n.cx -if(f>=e.length){n.cy=!1 -n.fr=B.qH -n.aKj() -f=n.a -f===$&&A.b() -f=f.gnQ().a -A.u("MqttClient Subscribe \u6240\u6709\u4e3b\u9898\u8ba2\u9605\u5b8c\u6210, mqtt\u72b6\u6001\uff1a"+f.j(0)+", \u8ba2\u9605\u72b6\u6001\uff1a"+n.fr.j(0)+", hashcode: "+A.at(n),null) -s=1 -break}m=e[f] -f=A.c(m) -e=n.dx -j=n.cx.length -i=n.a -i===$&&A.b() -i=i.gnQ().a -A.u("MqttClient Subscribe \u5f00\u59cb\u8ba2\u9605\u4e3b\u9898: "+f+" ("+(e+1)+"/"+j+"), mqtt\u72b6\u6001\uff1a"+i.j(0)+"\uff0c hashcode: "+A.at(n),null) -n.dy=new A.aq(new A.a_($.ab,t.tr),t.VY) -f=n.a -e=m -if(f.gnQ().a!==B.c7){j=f.r -if(j==null)j=null -else j=j.cy.a -A.V(A.buo(j))}f=f.x -h=f.aMf(e) -if((h==null?f.av6(e,B.cG):h)==null){f=A.c(m) -$.ac().a3("MqttClient Subscribe \u8ba2\u9605\u8bf7\u6c42\u53d1\u9001\u5931\u8d25: "+f) -n.fr=B.Jd -n.dy.bv(0,!1)}else A.u("MqttClient Subscribe \u8ba2\u9605\u8bf7\u6c42\u5df2\u53d1\u9001: "+A.c(m),null) -p=4 -s=7 -return A.f(n.dy.a.t2(0,B.hc,new A.aJ4(m)),$async$xw) -case 7:l=b -s=l?8:10 -break -case 8:A.u("MqttClient Subscribe \u4e3b\u9898\u8ba2\u9605\u6210\u529f: "+A.c(m),null);++n.dx -s=11 -return A.f(n.xw(),$async$xw) -case 11:s=9 -break -case 10:f=A.c(m) -$.ac().a3("MqttClient Subscribe \u4e3b\u9898\u8ba2\u9605\u5931\u8d25: "+f) -n.a4H(m) -case 9:p=2 -s=6 -break -case 4:p=3 -d=o -k=A.v(d) -f=A.c(m) -e=J.p(k) -$.ac().a3("MqttClient Subscribe \u8ba2\u9605\u8fc7\u7a0b\u4e2d\u53d1\u751f\u5f02\u5e38: "+f+", error: "+e) -n.a4H(m) -s=6 -break -case 3:s=2 -break -case 6:case 1:return A.l(q,r) -case 2:return A.k(o,r)}}) -return A.m($async$xw,r)}, -a4H(a){$.ac().a3("MqttClient Subscribe \u8ba2\u9605\u5931\u8d25\uff0c\u7ec8\u6b62\u540e\u7eed\u8ba2\u9605: "+a) -this.fr=B.Jd -this.cy=!1 -this.dy=null}, -aKj(){var s=this.a -s===$&&A.b() -s=s.x.z -this.ay=new A.aG(s,A.y(s).i("aG<1>")).bL(new A.aJ3(this))}} -A.aJ4.prototype={ -$0(){$.ac().a3("MqttClient Subscribe \u8ba2\u9605\u8d85\u65f6: "+this.a) -return!1}, -$S:46} -A.aJ3.prototype={ -$1(a){var s,r,q,p,o,n,m,l -if(a==null)return -s=this.a -r=s.ax -r.f0(0,a) -for(q=t.RN,p=s.CW;!r.ga_(0);){o=r.om() -n=J.a0(o) -s.aIS(n.h(o,0).a) -m=new A.cD("") -n=q.a(n.h(o,0).b).c -n===$&&A.b() -n=n.d -n.az(n,m.gb1g()) -n=m.a -l=(n.charCodeAt(0)==0?n:n).split(A.ek(3)) -if(l.length!==0)p.q(0,B.b.gY(l))}}, -$S:675} -A.tj.prototype={ -D(){return"ConnectivityStatus."+this.b}} -A.aKo.prototype={ -aEa(){var s=$.brE;(s==null?$.brE=new A.asH():s).gMr().bL(new A.aKp(this))}} -A.aKp.prototype={ -$1(a){var s=A.a([],t.IZ),r=J.a0(a) -if(r.p(a,B.pc)){s.push(B.iP) -this.a.a.cj(s) -return}if(r.p(a,B.w4))s.push(B.pe) -if(r.p(a,B.pb))s.push(B.pd) -if(r.p(a,B.w5))s.push(B.w6) -this.a.a.cj(s)}, -$S:676} -A.re.prototype={ -D(){return"WcpStatus."+this.b}} -A.Px.prototype={ -D(){return"WcpClientConnectType."+this.b}} -A.aVY.prototype={ -y0(){var s=0,r=A.n(t.y),q,p=2,o,n=this,m,l,k,j,i,h,g,f,e,d,c,b,a,a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,b0,b1,b2,b3,b4,b5,b6,b7 -var $async$y0=A.j(function(b8,b9){if(b8===1){o=b9 -s=p}while(true)switch(s){case 0:p=4 -A.u("WcpClient createAgentId start, this.hashCode: "+A.at(n),null) -m=A.bu("serverAddress") -a4=n.cx.h(0,"ca") -l=a4==null?"":a4 -a5=n.cx.h(0,"cert") -k=a5==null?"":a5 -a6=n.cx.h(0,"key") -j=a6==null?"":a6 -a7=n.cx.h(0,"clientId") -i=a7==null?"":a7 -a8=n.cx.h(0,"connected") -h=a8==null?!1:a8 -g=n.cx.h(0,"port") -f=n.cx.h(0,"ip") -a9=n.cx.h(0,"link_mode") -e=a9==null?"":a9 -b0=n.cx.h(0,"sn") -d=b0==null?"":b0 -b1=n.cx.h(0,"userid") -c=b1==null?"":b1 -b2=n.cx.h(0,"nickname") -b=b2==null?"":b2 -b3=n.cx.h(0,"id") -a=b3==null?"":b3 -if(J.aM(l)!==0&&J.aM(k)!==0&&J.aM(j)!==0){m.b="mqtts://"+A.c(f)+":"+A.c(g) -n.b=B.ib}else{m.b="mqtt://"+A.c(f)+":"+A.c(g) -n.b=B.tR}b4=n.a -b4===$&&A.b() -b4=b4.r -A.u(" WcpClient createAgentId pendingConnectionData.keys: "+A.tM(new A.aR(b4,A.y(b4).i("aR<1>")),"(",")"),null) -a0=n.a.r.h(0,i) -A.u(" WcpClient createAgentId, connected: "+A.c(h)+", _endPoint['connected']:"+A.c(n.cx.h(0,"connected"))+"}, pendingData['connected']:"+A.c(J.i(a0,"connected")),null) -if(a0!=null&&a0.a!==0||h){A.dE(" WcpClient createAgentId, tempConnectEndPointData: "+A.c(n.cy.h(0,"connected"))+", _endPoint: "+A.c(n.cx.h(0,"connected"))+", pendingData: "+A.c(J.i(a0,"connected"))) -if((J.e(J.i(a0,"connected"),!0)||h)&&J.e(J.i(a0,"sn"),d)&&J.bkG(m.b2(),"mqtts")&&J.e(J.i(a0,"clientId"),i)&&J.e(J.i(a0,"link_mode"),e)){A.dE(" WcpClient createAgentId mqttsConnected, pendingConnectionData: "+A.co(n.a.r)) -n.d="mock-"+B.e.j(Date.now()) -n.b=B.e0 -A.u("WcpClient createAgentId mqttsConnected, _connectType: "+B.e0.j(0)+", _agentId: "+n.d+", clientId: "+n.f,null) -q=!0 -s=1 -break}}b4=n.a -b5=A.C(["keepAlivePeriod",30,"server_address",m.b2(),"clientId",i,"clientid",i,"ca",l,"cert",k,"key",j,"clean_session",!1,"link_mode",e,"sn",d,"userid",c,"nickname",b,"id",a],t.N,t.z) -s=7 -return A.f(b4.Kk(n.b===B.ib,b5),$async$y0) -case 7:a1=b9 -A.u("WcpClient createAgentId result: "+J.p(a1)+", result['id'].runtimeType: "+J.ah(J.i(a1,"id")).j(0),null) -n.d=J.p(J.i(a1,"id")) -a2=J.i(a1,"type") -if(J.e(a2,"mqtt"))n.b=B.tR -else if(J.e(a2,"mqtts"))n.b=B.ib -A.u("WcpClient createAgentId, this.hashCode: "+A.at(n)+", _connectType: "+n.b.j(0)+", _agentId: "+n.d+", clientId: "+n.f,null) -q=!0 -s=1 -break -p=2 -s=6 -break -case 4:p=3 -b7=o -a3=A.v(b7) -b4=A.at(n) -b5=J.p(a3) -$.ac().a3("WcpClient, this.hashCode: "+b4+", Error setting agent id: "+b5) -throw b7 -s=6 -break -case 3:s=2 -break -case 6:case 1:return A.l(q,r) -case 2:return A.k(o,r)}}) -return A.m($async$y0,r)}, -eb(){var s=0,r=A.n(t.y),q,p=2,o,n=this,m,l,k,j,i,h,g,f,e,d -var $async$eb=A.j(function(a,b){if(a===1){o=b -s=p}while(true)switch(s){case 0:p=4 -A.u("WcpClient connect, this.hashCode: "+A.at(n)+", connectType: "+n.b.j(0)+" , clientId: "+n.f+", agentId: "+n.d,null) -if(n.d.length===0&&n.b!==B.e0){j=A.at(n) -$.ac().a3("WcpClient Error connecting to the broker: AgentId is empty, this.hashCode: "+j) -j=A.ae("AgentId is empty, please call setAgentId first") -throw A.d(j)}j=n.ch -j.cj(B.axs) -i=n.a -i===$&&A.b() -h=n.d -g=n.b -f=t.z -g=A.C(["id",h,"connected",g===B.e0],t.N,f) -s=7 -return A.f(i.Mn(n.b===B.ib,g),$async$eb) -case 7:m=b -A.u("WcpClient connect result: "+J.p(m),null) -l=n.a.f.b==="connected" -if(j.a!==B.fH)if(l)j.cj(B.fH) -A.u("WcpClient connect result: "+A.c(l),null) -s=l?8:9 -break -case 8:n.aFy() -n.arU() -j=n.aLj() -s=10 -return A.f(t.L0.b(j)?j:A.en(j,f),$async$eb) -case 10:s=11 -return A.f(n.IJ(),$async$eb) -case 11:A.u("WcpClient connect end, this.hashCode: "+A.at(n)+", isConnected: "+A.c(l),null) -case 9:j=l?"\u2705":"\u274c" -A.u("WcpClient connect end, "+j+", this.hashCode: "+A.at(n)+", isConnected: "+A.c(l)+", _connectType: "+n.b.j(0)+", _agentId: "+n.d+", _sn: "+n.c,null) -q=l -s=1 -break -p=2 -s=6 -break -case 4:p=3 -d=o -k=A.v(d) -j=J.p(k) -i=A.at(n) -$.ac().a3("WcpClient \u274c Error connecting to the broker: "+j+", this.hashCode: "+i) -n.a6V() -i=n.a -i===$&&A.b() -i.Yt(n.f,!1) -throw d -s=6 -break -case 3:s=2 -break -case 6:case 1:return A.l(q,r) -case 2:return A.k(o,r)}}) -return A.m($async$eb,r)}, -IJ(){var s=0,r=A.n(t.H),q=1,p,o=[],n=this,m,l,k,j,i,h,g,f,e,d,c,b,a,a0,a1,a2,a3,a4,a5 -var $async$IJ=A.j(function(a6,a7){if(a6===1){p=a7 -s=q}while(true)switch(s){case 0:q=3 -k=n.b -s=k===B.ib?6:8 -break -case 6:A.u("WcpClient _setEngine start, _connectType: "+k.j(0)+", _agentId: "+n.d+", _sn: "+n.c+", _accessCode: "+A.c(n.ax)+"}",null) -k=n.a -k===$&&A.b() -j=n.d -i=n.cx.h(0,"ip") -h=n.cx.h(0,"port") -g=n.c -f=n.ax -if(f==null)f="" -e=n.cx.h(0,"ca") -d=n.cx.h(0,"cert") -c=n.cx.h(0,"key") -b=n.cx.h(0,"clientId") -a=n.cx.h(0,"clientId") -a0=n.cx.h(0,"link_mode") -if(a0==null)a0="" -a1=n.cx.h(0,"id") -if(a1==null)a1="" -a2=n.cx.h(0,"userid") -if(a2==null)a2="" -a3=n.cx.h(0,"nickname") -j=A.C(["engine_id",j,"ip",i,"port",h,"sn",g,"code",f,"ca",e,"cert",d,"key",c,"clientId",b,"clientid",a,"link_mode",a0,"id",a1,"userid",a2,"nickname",a3==null?"":a3,"connected",!0,"need_reload",!0],t.N,t.z) -s=9 -return A.f(k.Mq(n.b===B.ib,j),$async$IJ) -case 9:m=a7 -n.e=m -if(m){n.e=!0 -n.b=B.e0}A.u("WcpClient connect, this.hashCode: "+A.at(n)+", setEngineResult: "+J.p(m),null) -s=7 -break -case 8:if(k===B.e0){n.e=!0 -A.u("WcpClient connect setEngineResult mqttsConnected, ignore",null)}else A.u("WcpClient connect setEngineResult not mqtts, ignore",null) -case 7:o.push(5) -s=4 -break -case 3:q=2 -a5=p -l=A.v(a5) -k=A.at(n) -j=J.p(l) -$.ac().a3("WcpClient connect setEngineResult, this.hashCode: "+k+", error: "+j) -j=A.ae("-1: setEngine error: "+J.p(l)) -throw A.d(j) -o.push(5) -s=4 -break -case 2:o=[1] -case 4:q=1 -A.u("WcpClient connect setEngineResult end, this.hashCode: "+A.at(n),null) -s=o.pop() -break -case 5:return A.l(null,r) -case 1:return A.k(p,r)}}) -return A.m($async$IJ,r)}, -jZ(a,b){return this.aRR(0,b)}, -jq(a){return this.jZ(0,!0)}, -aRR(a,b){var s=0,r=A.n(t.y),q,p=2,o,n=this,m,l,k,j,i,h,g,f -var $async$jZ=A.j(function(c,d){if(c===1){o=d -s=p}while(true)switch(s){case 0:A.u("WcpClient disconnect start, this.hashCode: "+A.at(n)+", _agentId: "+n.d+", _isSetEngine: "+n.e+", _connectType: "+n.b.j(0)+", needReload: "+b,null) -p=4 -k=n.ch -k.cj(B.axt) -m=!1 -j=n.d -i=j.length===0||n.e||n.b===B.e0 -h=n.a -s=i?7:9 -break -case 7:h===$&&A.b() -s=10 -return A.f(h.KJ(0,n.f,n.c,b),$async$jZ) -case 10:m=d -s=8 -break -case 9:h===$&&A.b() -s=11 -return A.f(h.Mo(A.C(["id",j],t.N,t.z)),$async$jZ) -case 11:m=d -case 8:if(m){k.cj(B.tU) -n.a6V() -k=n.a -k===$&&A.b() -k.Yt(n.f,!1) -k=m?"\u2705":"\u274c" -A.u("WcpClient disconnect end, "+k+", this.hashCode: "+A.at(n)+", _agentId: "+n.d+", _isSetEngine: "+n.e+", _connectType: "+n.b.j(0)+", result: "+A.c(m),null) -k=m -q=k -s=1 -break}q=!1 -s=1 -break -p=2 -s=6 -break -case 4:p=3 -f=o -l=A.v(f) -if(B.c.p(J.p(l),"-3")||B.c.p(J.p(l),"-1")){k=J.p(l) -$.ac().a3("WcpClient disconnect \u2705 error: "+k) -q=!0 -s=1 -break}k=J.p(l) -$.ac().a3("WcpClient disconnect \u274c error: "+k) -throw f -s=6 -break -case 3:s=2 -break -case 6:case 1:return A.l(q,r) -case 2:return A.k(o,r)}}) -return A.m($async$jZ,r)}, -fm(a,b){var s,r,q,p,o,n,m,l,k=this,j=", this.hashCode: ",i="params",h=k.e -if(!h&&k.b!==B.e0){A.u("WcpClient send data, _isSetEngine: "+h+j+A.at(k),null) -k.vy(b) -return}h=k.ch.a -if(h!==B.fH){A.dE(u.gr+h.j(0)+j+A.at(k)) -return}try{if(b.h(0,"id")==null||J.e(b.h(0,"id"),""))A.dE("WcpClient send error: id is null or empty, this.hashCode: "+A.at(k)+",data: "+A.co(b)) -n=b.h(0,"method") -s=n==null?"":n -r=J.p(b.h(0,"id")) -if(b.h(0,i)==null)m=A.w(t.N,t.z) -else m=t.a.b(b.h(0,i))?b.h(0,i):A.w(t.N,t.z) -q=m -p=new A.by(A.C(["seqid",r,"method",s],t.N,t.z),q) -h=k.a -h===$&&A.b() -h.vy(p)}catch(l){o=A.v(l) -h=J.p(o) -$.ac().a3("WcpClient send error: "+h) -throw l}}, -pc(a){return this.aLk(a)}, -aLj(){return this.pc(!1)}, -aLk(a){var s=0,r=A.n(t.z),q,p=2,o,n=[],m=this,l,k,j,i,h,g,f,e,d -var $async$pc=A.j(function(b,c){if(b===1){o=c -s=p}while(true)switch(s){case 0:e=""+a -A.u("WcpClient _subscribeTopicsOnConnected start,this.hashCode: "+A.at(m)+", isRetry: "+e,null) -if(m.b===B.e0){A.u("WcpClient _subscribeTopicsOnConnected mqttsConnected, ignore subscribe, this.hashCode: "+A.at(m)+", isRetry: "+e,null) -s=1 -break}p=4 -k=m.a -k===$&&A.b() -j=m.d -i=m.as -h=t.N -g=t.z -s=7 -return A.f(k.vo(A.C(["id",j,"topic",i,"qos",1,"event_id",i],h,g)),$async$pc) -case 7:A.u(u.u+m.as+", subscribe success",null) -i=m.a -j=m.d -k=m.Q -s=8 -return A.f(i.vo(A.C(["id",j,"topic",k,"qos",1,"event_id",k],h,g)),$async$pc) -case 8:A.u(u.u+m.Q+", subscribe success",null) -k=m.a -j=m.d -i=m.at -s=9 -return A.f(k.vo(A.C(["id",j,"topic",i,"qos",1,"event_id",i],h,g)),$async$pc) -case 9:A.u(u.u+m.at+", subscribe success",null) -k=m.y -s=k!=null&&k!==m.c?10:11 -break -case 10:s=12 -return A.f(m.a.vo(A.C(["id",m.d,"topic",k,"qos",1,"event_id",k],h,g)),$async$pc) -case 12:A.u(u.u+A.c(m.y)+", subscribe success",null) -case 11:n.push(6) -s=5 -break -case 4:p=3 -d=o -l=A.v(d) -k=J.p(l) -j=m.db -i=$.ac() -i.a3(u.dV+k+", retryCount: "+j+", isRetry: "+e) -s=B.c.p(J.p(l),"-1")?13:15 -break -case 13:s=++m.db<2?16:18 -break -case 16:s=19 -return A.f(A.eC(B.wI,new A.aW0(m),t.P),$async$pc) -case 19:s=17 -break -case 18:i.a3(u.dV+J.p(l)+", retryCount: "+m.db+", isRetry: "+e) -throw d -case 17:s=14 -break -case 15:m.db=0 -throw d -case 14:n.push(6) -s=5 -break -case 3:n=[2] -case 5:p=2 -A.u("WcpClient _subscribeTopicsOnConnected end",null) -s=n.pop() -break -case 6:case 1:return A.l(q,r) -case 2:return A.k(o,r)}}) -return A.m($async$pc,r)}, -arU(){var s,r,q,p,o=this -try{A.u("WcpClient _addClientUpdateStream start, this.hashCode: "+A.at(o),null) -r=o.a -r===$&&A.b() -r=r.d -o.ay=new A.aG(r,A.y(r).i("aG<1>")).bL(new A.aW_(o)) -A.u("WcpClient _addClientUpdateStream end",null)}catch(q){s=A.v(q) -r=J.p(s) -p=A.at(o) -$.ac().a3("WcpClient _addClientUpdateStream error: "+r+", this.hashCode: "+p)}}, -a6V(){A.u("WcpClient _removeClientUpdateStream start, this.hashCode: "+A.at(this),null) -var s=this.ay -if(s!=null)s.S(0) -A.u("WcpClient _removeClientUpdateStream end",null)}, -vy(a){return this.aZG(a)}, -aZG(a){var s=0,r=A.n(t.H),q=this,p,o,n,m,l,k -var $async$vy=A.j(function(b,c){if(b===1)return A.k(c,r) -while(true)switch(s){case 0:A.u("WcpClient publishMessage start, this.hashCode: "+A.at(q)+", data: "+A.co(a),null) -m=q.ch.a -if(m!==B.fH){A.u(u.gr+m.j(0)+", this.hashCode: "+A.at(q),null) -throw A.d(A.ae("WcpClient not connected, please call connect first, this.hashCode: "+A.at(q)))}try{p=J.p(a.h(0,"id")) -A.u(u.P+A.at(q)+", seqid: "+A.c(p)+", data: "+A.co(a),null) -o=B.a7.lx(a,null) -m=q.a -m===$&&A.b() -m.Mp(A.C(["id",q.d,"topic",q.z,"qos",1,"payload",o],t.N,t.z),p).ak(new A.aW1(q),t.P).dc(new A.aW2(q))}catch(j){n=A.v(j) -m=A.at(q) -k=J.p(n) -$.ac().a3(u.P+m+", error: "+k) -throw j}return A.l(null,r)}}) -return A.m($async$vy,r)}, -aFy(){A.u("WcpClient _onConnected, this.hashCode: "+A.at(this),null) -var s=this.ch -if(s.a===B.fH)return -s.cj(B.fH) -A.u("WcpClient _onConnected, status: "+A.c(s.a)+", this.hashCode: "+A.at(this),null)}} -A.aW0.prototype={ -$0(){this.a.pc(!0)}, -$S:4} -A.aW_.prototype={ -$1(a){if(a==null)return -this.a.CW.q(0,a.ao())}, -$S:138} -A.aW1.prototype={ -$1(a){A.u(u.P+A.at(this.a)+", success: "+a,null)}, -$S:26} -A.aW2.prototype={ -$1(a){var s=u.P,r=this.a,q=A.at(r),p=J.dd(a),o=p.j(a) -$.ac().a3(s+q+", error: "+o) -throw A.d(A.ae(s+A.at(r)+", error: "+p.j(a)+"}"))}, -$S:82} -A.WV.prototype={ -cj(a){var s=this.b -if((s.c&4)===0){this.a=a -s.q(0,a)}}, -gk(a){return this.a}, -L(a){this.b.L(0)}} -A.mZ.prototype={ -xC(a,b){var s=this.a -if((s.c&4)===0)s.q(0,b)}, -jE(a){var s=this.a -if((s.c&4)===0){s.q(0,a) -s.L(0)}}, -L(a){var s=0,r=A.n(t.H),q=this,p -var $async$L=A.j(function(b,c){if(b===1)return A.k(c,r) -while(true)switch(s){case 0:p=q.a -s=(p.c&4)===0?2:3 -break -case 2:s=4 -return A.f(p.L(0),$async$L) -case 4:case 3:return A.l(null,r)}}) -return A.m($async$L,r)}} -A.a87.prototype={ -aab(){var s=this,r=s.b -if(r5242880?4:6 -break -case 4:A.u("upload in chunks...",null) -h=B.d.dZ(n/5242880) -g=A.a([],t.H7) -i=p.x,f=0 -case 7:if(!(fn)d=n -c=o.buffer -b=new Uint8Array(c,e,d-e) -s=9 -return A.f(A.aVg(b),$async$EO) -case 9:a=a3 -a0=A.w(a1,k);++f -a0.n(0,"partNumber",f) -a0.n(0,"checkSum",a) -g.push(a0) -i.n(0,a,m) -s=7 -break -case 8:j.n(0,"uploadParts",g) -s=5 -break -case 6:A.u("directly upload...",null) -p.x.n(0,l,m) -case 5:q=p.y=j -s=1 -break -case 1:return A.l(q,r)}}) -return A.m($async$EO,r)}, -Yi(a){return this.b0w(a)}, -b0w(a){var s=0,r=A.n(t.a),q,p=this,o,n,m -var $async$Yi=A.j(function(b,c){if(b===1)return A.k(c,r) -while(true)switch(s){case 0:m=J.a0(a) -A.u("UploadConverter, transformerAWSUploadDirectlyParams, mapJson: url: "+A.c(m.h(a,"url"))+", method: "+A.c(m.h(a,"method")),null) -o=p.y -o===$&&A.b() -n=o.h(0,"checkSum") -o=p.r -if(o!=null)A.u(u.d2+o.length,null) -else{A.u(u.a+p.e,null) -$.ac().a3(u.fQ) -throw A.d(A.ae("unsupported file upload in web or wasm"))}q=A.C(["checkSum",n,"data",A.dw(A.eT(o.buffer,0,null).buffer,0,null),"url",m.h(a,"url"),"method",m.h(a,"method"),"contentType","application/octet-stream","deviceId",p.y.h(0,"deviceId")],t.N,t.z) -s=1 -break -case 1:return A.l(q,r)}}) -return A.m($async$Yi,r)}, -ahf(a){var s,r=this,q="uploadParts",p="contentType",o="checkSum",n="deviceId",m="fileName",l=J.dI(a) -if(l.N(a,q)&&t.j.b(l.h(a,q))){s=A.f7(a,t.N,t.z) -l=r.y -l===$&&A.b() -s.n(0,p,l.h(0,p)) -s.n(0,o,r.y.h(0,o)) -s.n(0,n,r.y.h(0,n)) -s.n(0,m,r.y.h(0,m)) -return s}return A.w(t.N,t.z)}, -Nd(a){return this.b_3(a)}, -b_3(a){var s=0,r=A.n(t.D),q,p=this,o,n,m,l,k -var $async$Nd=A.j(function(b,c){if(b===1)return A.k(c,r) -while(true)switch(s){case 0:k=p.r -if(k!=null)o=A.eT(k.buffer,0,null) -else{$.ac().a3("UploadConverter, readChunk, not support file upload in web or wasm, please use data stream") -throw A.d(A.ae("unsupported file upload in web or wasm"))}n=o.byteLength -m=a*5242880 -l=m+5242880 -if(l>n)l=n -q=A.dw(o.buffer,m,l-m) -s=1 -break -case 1:return A.l(q,r)}}) -return A.m($async$Nd,r)}} -A.dy.prototype={ -j(a){var s=this -return"UploadTaskState(progress: "+A.c(s.a)+", result: "+A.c(s.b)+", isDone: "+s.c+", isError: "+s.d+", errorMessage: "+A.c(s.e)+", filePath: "+A.c(s.f)+", printStarted: "+s.r+", checksum: "+A.c(s.w)+")"}} -A.arD.prototype={ -cS(a){var s=t.N -return A.C(["jsonrpc","2.0","method","camera.upload_timelapse_instance","params",A.C(["date_index",this.b,"type",this.c],s,s),"id",this.a],s,t.z)}, -dP(a){this.a=a}} -A.arE.prototype={ -cS(a){return A.C(["jsonrpc","2.0","method","printer.print.cancel","id",this.a],t.N,t.z)}, -dP(a){this.a=a}} -A.asY.prototype={ -cS(a){var s=this -return A.C(["file",s.b,"fileBytes",s.c,"deviceId",s.e,"print","false","filename",s.f,"id",s.a],t.N,t.z)}, -dP(a){this.a=a}} -A.atL.prototype={ -cS(a){var s=this,r=t.N -return A.C(["jsonrpc","2.0","method","server.client_manager.request_pin_code","params",A.C(["userid",s.b,"nickname",s.c,"app_id",s.d],r,r),"id",s.a],r,t.z)}, -dP(a){this.a=a}} -A.atp.prototype={ -cS(a){var s=t.N -return A.C(["jsonrpc","2.0","method","custom.file.filament.objects.get_mapping","params",A.C(["filename",this.b],s,t.T),"id",this.a],s,t.z)}, -dP(a){this.a=a}} -A.ato.prototype={ -cS(a){return A.C(["jsonrpc","2.0","method",u.d4,"params",this.b,"id",this.a],t.N,t.z)}, -dP(a){this.a=a}} -A.ZD.prototype={ -cS(a){var s=t.N -return A.C(["jsonrpc","2.0","method","server.client_manager.confirm_lan_status","params",A.C(["clientid",this.b],s,s),"id",this.a],s,t.z)}, -dP(a){this.a=a}} -A.atP.prototype={ -cS(a){var s=t.N -return A.C(["jsonrpc","2.0","method","machine.set_device_name","params",A.C(["name",this.a],s,s),"id",this.b],s,t.z)}, -dP(a){this.b=a}} -A.atQ.prototype={ -cS(a){var s=this,r=t.N -return A.C(["jsonrpc","2.0","method","server.client_manager.set_userinfo","params",A.C(["auther",A.C(["id",s.a,"nickname",s.b,"email",s.c],r,t.K)],r,t.nf),"id",s.d],r,t.z)}, -dP(a){this.d=a}} -A.atd.prototype={ -cS(a){var s=t.N -return A.C(["jsonrpc","2.0","method","printer.control.led","params",A.C(["name","cavity_led","white",this.c],s,t.K),"id",this.b],s,t.z)}, -dP(a){this.b=a}} -A.atc.prototype={ -cS(a){var s=t.N -return A.C(["jsonrpc","2.0","method","printer.control.bed_temp","params",A.C(["temp",this.a],s,t.S),"id",this.b],s,t.z)}, -dP(a){this.b=a}} -A.atg.prototype={ -cS(a){var s=t.N -return A.C(["jsonrpc","2.0","method","printer.control.print_speed","params",A.C(["percentage",this.a],s,t.S),"id",this.b],s,t.z)}, -dP(a){this.b=a}} -A.ath.prototype={ -cS(a){var s=t.N,r=t.z,q=A.w(s,r) -q.n(0,"fan_speed",this.b) -return A.C(["jsonrpc","2.0","method","printer.control.purifier","params",q,"id",this.a],s,r)}, -dP(a){this.a=a}} -A.atf.prototype={ -cS(a){var s=t.N -return A.C(["jsonrpc","2.0","method","printer.control.main_fan","params",A.C(["speed",this.a],s,t.S),"id",this.b],s,t.z)}, -dP(a){this.b=a}} -A.ate.prototype={ -cS(a){var s=t.N -return A.C(["jsonrpc","2.0","method","printer.control.generic_fan","params",A.C(["name",this.a,"speed",this.b],s,t.K),"id",this.c],s,t.z)}, -dP(a){this.c=a}} -A.atr.prototype={ -cS(a){var s=t.N -return A.C(["jsonrpc","2.0","method","server.files.thumbnails_base64","params",A.C(["path",this.b],s,s),"id",this.a],s,t.z)}, -dP(a){this.a=a}} -A.ats.prototype={ -cS(a){var s=this,r=t.N -return A.C(["jsonrpc","2.0","method","server.files.list_page","params",A.C(["root",s.b,"page_number",s.c,"files_per_page",s.d],r,t.K),"id",s.a],r,t.z)}, -dP(a){this.a=a}} -A.atq.prototype={ -cS(a){return A.C(["jsonrpc","2.0","method","system.get_device_info","id",this.a],t.N,t.z)}, -dP(a){this.a=a}} -A.ZI.prototype={ -cS(a){var s=t.N -return A.C(["jsonrpc","2.0","method","server.client_manager.request_lan_auth","params",A.C(["clientid",this.b,"app_id",this.c],s,s),"id",this.a],s,t.z)}, -dP(a){this.a=a}} -A.az9.prototype={ -cS(a){var s=t.N -return A.C(["jsonrpc","2.0","method","server.files.metadata","params",A.C(["filename",this.b],s,s),"id",this.a],s,t.z)}, -dP(a){this.a=a}} -A.aAo.prototype={ -cS(a){var s=t.N -return A.C(["jsonrpc","2.0","method","printer.gcode.script","params",A.C(["script",this.b],s,s),"id",this.a],s,t.z)}, -dP(a){this.a=a}} -A.aBV.prototype={ -j(a){return A.co(this.cS(0))}} -A.aKI.prototype={ -cS(a){return A.C(["jsonrpc","2.0","method","printer.objects.list","id",this.a],t.N,t.z)}, -dP(a){this.a=a}} -A.aMq.prototype={ -cS(a){return A.C(["jsonrpc","2.0","method","printer.print.pause","id",this.a],t.N,t.z)}, -dP(a){this.a=a}} -A.CY.prototype={ -cS(a){var s=t.N,r=t.z,q=A.w(s,r) -B.b.az(this.b,new A.aNj(q)) -return A.C(["jsonrpc","2.0","method","printer.objects.query","params",A.C(["objects",q],s,t.a),"id",this.a],s,r)}, -dP(a){this.a=a}} -A.aNj.prototype={ -$1(a){var s,r=this,q=null -switch(a){case"print_stats":r.a.n(0,a,A.a(["filename","state","total_duration","print_duration","filament_used","message","info"],t.s)) -break -case"display_status":r.a.n(0,a,A.a(["progress","message"],t.s)) -break -case"webhooks":r.a.n(0,a,A.a(["state","state_message"],t.s)) -break -case"virtual_sdcard":r.a.n(0,a,A.a(["progress","file_position","is_active","file_size","file_path"],t.s)) -break -case"toolhead":r.a.n(0,a,q) -break -case"gcode_move":r.a.n(0,a,q) -break -case"print_task_config":r.a.n(0,a,q) -break -default:if(B.c.p(a,"extruder"))r.a.n(0,a,A.a(["temperature","target","power","can_extrude","pressure_advance","smooth_time","state"],t.s)) -else{s=r.a -if(a==="heater_bed")s.n(0,a,A.a(["temperature","target","power"],t.s)) -else s.n(0,a,q)}break}}, -$S:19} -A.aPn.prototype={ -cS(a){return A.C(["jsonrpc","2.0","method","printer.print.resume","id",this.a],t.N,t.z)}, -dP(a){this.a=a}} -A.aRg.prototype={ -cS(a){var s=t.N -return A.C(["jsonrpc","2.0","method","camera.start_monitor","params",A.C(["domain",this.b,"interval",0],s,t.K),"id",this.a],s,t.z)}, -dP(a){this.a=a}} -A.aRh.prototype={ -cS(a){var s=t.N -return A.C(["jsonrpc","2.0","method","camera.stop_monitor","params",A.C(["domain",this.b],s,s),"id",this.a],s,t.z)}, -dP(a){this.a=a}} -A.aRl.prototype={ -cS(a){var s=this,r=t.N,q=t.z -return A.C(["jsonrpc","2.0","method","server.files.pull","params",A.C(["type",s.b,"url",s.c,"auto_start",s.d],r,q),"id",s.a],r,q)}, -dP(a){this.a=a}} -A.aRk.prototype={ -cS(a){var s=t.N -return A.C(["jsonrpc","2.0","method","server.files.metadata","params",A.C(["filename",this.b],s,s),"id",this.a],s,t.z)}, -dP(a){this.a=a}} -A.aRm.prototype={ -cS(a){return A.C(["jsonrpc","2.0","method","server.files.roots","id",this.a],t.N,t.z)}, -dP(a){this.a=a}} -A.aRi.prototype={ -cS(a){return A.C(["jsonrpc","2.0","method","server.exception.query","id",this.a],t.N,t.z)}, -dP(a){this.a=a}} -A.aRj.prototype={ -cS(a){return A.C(["jsonrpc","2.0","method","server.files.get_status","id",this.a],t.N,t.z)}, -dP(a){this.a=a}} -A.aSr.prototype={ -cS(a){var s=t.N -return A.C(["jsonrpc","2.0","method","printer.print.start","params",A.C(["filename",this.b],s,s),"id",this.a],s,t.z)}, -dP(a){this.a=a}} -A.aT4.prototype={ -cS(a){var s=t.N,r=t.z,q=A.w(s,r) -B.b.az(this.b,new A.aT5(q)) -return A.C(["jsonrpc","2.0","method","printer.objects.subscribe","params",A.C(["objects",q],s,t.a),"id",this.a],s,r)}, -dP(a){this.a=a}} -A.aT5.prototype={ -$1(a){var s,r=this,q=null -switch(a){case"configfile":r.a.n(0,a,A.a(["settings"],t.s)) -break -case"print_stats":r.a.n(0,a,A.a(["filename","state","total_duration","print_duration","filament_used","message","info"],t.s)) -break -case"display_status":r.a.n(0,a,A.a(["progress","message"],t.s)) -break -case"webhooks":r.a.n(0,a,A.a(["state","state_message"],t.s)) -break -case"virtual_sdcard":r.a.n(0,a,A.a(["progress","file_position","is_active","file_size","file_path"],t.s)) -break -case"toolhead":r.a.n(0,a,q) -break -case"gcode_move":r.a.n(0,a,q) -break -case"print_task_config":r.a.n(0,a,q) -break -case"led cavity_led":r.a.n(0,a,A.a(["color_data"],t.s)) -break -case"fan":r.a.n(0,a,A.a(["speed","rpm"],t.s)) -break -case"motion_report":r.a.n(0,a,A.a(["live_position","live_velocity","live_extruder_velocity"],t.s)) -break -case"heater_bed":r.a.n(0,a,A.a(["temperature","target","power"],t.s)) -break -default:s=r.a -if(B.c.p(a,"extruder"))s.n(0,a,A.a(["temperature","target","power","can_extrude","pressure_advance","smooth_time","state"],t.s)) -else s.n(0,a,q) -break}}, -$S:19} -A.aRp.prototype={ -cS(a){var s=t.N,r=t.z,q=A.w(s,r) -B.b.az(this.b,new A.aRq(q)) -return A.C(["jsonrpc","2.0","method","printer.objects.setSubscribeFilter","params",A.C(["objects",q],s,t.a),"id",this.a],s,r)}, -dP(a){this.a=a}} -A.aRq.prototype={ -$1(a){var s,r=this,q=null -switch(a){case"configfile":r.a.n(0,a,A.a(["settings"],t.s)) -break -case"print_stats":r.a.n(0,a,A.a(["filename","state","total_duration","print_duration","filament_used","message","info"],t.s)) -break -case"display_status":r.a.n(0,a,A.a(["progress","message"],t.s)) -break -case"webhooks":r.a.n(0,a,A.a(["state","state_message"],t.s)) -break -case"virtual_sdcard":r.a.n(0,a,A.a(["progress","file_position","is_active","file_size","file_path"],t.s)) -break -case"toolhead":r.a.n(0,a,q) -break -case"gcode_move":r.a.n(0,a,q) -break -case"print_task_config":r.a.n(0,a,q) -break -case"led cavity_led":r.a.n(0,a,A.a(["color_data"],t.s)) -break -case"fan":r.a.n(0,a,A.a(["speed","rpm"],t.s)) -break -case"heater_bed":r.a.n(0,a,A.a(["temperature","target","power"],t.s)) -break -default:s=r.a -if(B.c.p(a,"extruder"))s.n(0,a,A.a(["temperature","target","power","can_extrude","pressure_advance","smooth_time","state"],t.s)) -else s.n(0,a,q) -break}}, -$S:19} -A.aTz.prototype={ -cS(a){return A.C(["jsonrpc","2.0","method","machine.system_info","id",this.a],t.N,t.z)}, -dP(a){this.a=a}} -A.aue.prototype={ -ja(a){throw A.d(A.cE(null))}, -eb(){throw A.d(A.cE(null))}, -dB(a,b,c){throw A.d(A.cE(null))}, -l4(a){return this.dB(a,3,3)}, -OC(a,b){return this.dB(a,b,3)}, -lv(a,b,c){throw A.d(A.cE(null))}, -jZ(a,b){return this.lv(0,!1,b)}, -t8(a){throw A.d(A.cE(null))}, -gYz(){return A.V(A.cE(null))}, -m(){}, -gMg(){return A.V(A.cE(null))}, -gGb(){return A.V(A.cE(null))}} -A.lE.prototype={ -D(){return"ConnectionStatus."+this.b}} -A.HJ.prototype={ -j(a){return"Exception: "+this.b+": "+this.a}, -ao(){return A.C(["code",this.b,"message",this.a],t.N,t.z)}, -$ibm:1} -A.aBW.prototype={ -gbi(a){return B.dd}} -A.xo.prototype={ -D(){return"LanModeAvailableState."+this.b}} -A.aDr.prototype={ -gMg(){var s=this.ax -return new A.aG(s,A.y(s).i("aG<1>"))}, -gGb(){var s=this.ay.b -return new A.aG(s,A.y(s).i("aG<1>"))}, -gJG(){var s=this.ch.b -return new A.aG(s,A.y(s).i("aG<1>"))}, -gbi(a){return this.aDZ()}, -gYz(){var s=this.d -s===$&&A.b() -s=s.a -return new A.aG(s,A.y(s).i("aG<1>"))}, -m(){var s,r,q,p=this -try{p.CW=!1 -p.ax.L(0) -p.ay.b.L(0) -p.ch.b.L(0) -r=p.Q -if(r!=null)r.S(0) -r=p.as -if(r!=null)r.S(0) -r=p.at -if(r!=null)r.S(0) -p.e.V(0) -r=p.d -r===$&&A.b() -r.L(0) -A.u("LanConnection dispose success",null)}catch(q){s=A.v(q) -r=J.p(s) -$.ac().a3("LanConnection dispose error: "+r)}}, -Be(a,b){var s="state",r="action",q=A.w(t.N,t.z) -switch(a.a){case 0:q.n(0,s,"notConnected") -q.n(0,r,"") -break -case 1:q.n(0,s,"modeNotAvailable") -q.n(0,r,"") -break -case 3:q.n(0,s,"notAuthorized") -q.n(0,r,"") -break -case 2:q.n(0,s,"authorizing") -q.n(0,r,"startCountDown") -break -case 4:q.n(0,s,"ready") -q.n(0,r,"") -break -default:break}if(b!=null)q.n(0,"message",b) -return q}, -aDY(a){return this.Be(a,null)}, -Bg(){var s=0,r=A.n(t.a),q,p=2,o,n=[],m=this,l,k,j,i,h,g,f,e,d,c,b,a,a0,a1,a2 -var $async$Bg=A.j(function(a3,a4){if(a3===1){o=a4 -s=p}while(true)switch(s){case 0:d=3 -c=3 -b=new A.aq(new A.a_($.ab,t.zs),t.BZ) -a=m.cy.aP() -a0=m.x -a1=new A.ZD($.d8().aP(),a0) -a1.a=a -l=c<1?1:c -p=3 -k=m.c.oB(a1) -m.e.n(0,J.p(a),b) -j=0 -case 6:if(!(j")).bL(new A.aDv(this))}, -aE0(){var s=this.f -s===$&&A.b() -s=s.ch.b -this.Q=new A.aG(s,A.y(s).i("aG<1>")).bL(new A.aDt(this))}, -a5q(){var s=this.r -s===$&&A.b() -s=s.CW -this.as=new A.aG(s,A.y(s).i("aG<1>")).bL(new A.aDu(this))}, -aE_(){var s=this.f -s===$&&A.b() -s=s.CW -this.at=new A.aG(s,A.y(s).i("aG<1>")).bL(new A.aDs(this))}} -A.aDy.prototype={ -$1(a){return this.a.qE(a,B.e.j(this.b),0)}, -$S:38} -A.aDz.prototype={ -$1(a){return this.a.qE(a,B.e.j(this.b),this.c)}, -$S:38} -A.aDw.prototype={ -$1(a){return this.a.qE(a,B.e.j(this.b),0)}, -$S:38} -A.aDx.prototype={ -$1(a){return this.a.qE(a,B.e.j(this.b),this.c)}, -$S:38} -A.aDA.prototype={ -$1(a){return this.a.qE(a,B.e.j(this.b),0)}, -$S:38} -A.aDB.prototype={ -$1(a){return this.a.qE(a,B.e.j(this.b),this.c)}, -$S:38} -A.aDC.prototype={ -$2(a,b){var s,r=null,q=a/b -A.u("LanConnection, upload file count: "+a+", total: "+b+", progress: "+B.d.aA(q*100)+"%",r) -this.a.a=q -s=this.b.d -s===$&&A.b() -s.xC(0,new A.dy(q,r,!1,!1,r,r,!1,r))}, -$S:97} -A.aDv.prototype={ -$1(a){var s,r -switch(a.a){case 1:s=B.iO -break -case 3:s=B.av -break -case 2:s=B.l1 -break -case 0:r=this.a.cx -r.a=0 -r.b=1000*Date.now() -s=B.av -break -default:s=B.dd -break}r=this.a -if(r.CW)r.ay.cj(s)}, -$S:286} -A.aDt.prototype={ -$1(a){var s -switch(a.a){case 1:break -case 3:break -case 2:break -case 0:s=this.a.cy -s.a=0 -s.b=1000*Date.now() -break -default:break}}, -$S:286} -A.aDu.prototype={ -$1(a){var s,r,q,p,o,n,m -try{p=this.a -s=p.c.D0(a) -if(J.i(s,"id")!=null){r=J.p(J.i(s,"id")) -A.u(": "+p.CW+", mqttClientdata stream and deserialize the seqId: "+A.c(r)+",\nrespone: "+J.p(s)+"\n",null) -o=p.e -if(o.N(0,r)){o.h(0,r).bv(0,s) -o.C(0,r) -return}}if(p.CW)p.ax.q(0,s) -if(J.e(J.i(s,"method"),"notify_proc_stat_update"))return}catch(n){q=A.v(n) -p=this.a.CW -o=A.c(a) -m=A.c(q) -$.ac().a3("LanConnection, isResponding: "+p+", mqttclient.messages.listen:\n "+o+"\nerror: "+m+"\n")}}, -$S:16} -A.aDs.prototype={ -$1(a){var s,r,q,p,o,n,m,l,k,j,i,h="app_id" -try{l=this.a -s=l.c.D0(a) -if(J.i(s,"method")!=null)if(J.e(J.i(s,"method"),"notify_lan_auth")){r=J.i(s,"params") -if(r!=null){q=J.i(J.i(r,0),"state") -p=J.i(J.i(r,0),"clientid") -o=J.i(J.i(r,0),h)!=null&&!J.e(J.i(J.i(r,0),h),"")?J.p(J.i(J.i(r,0),h)):l.y -if(q!=null&&p!=null&&J.GF(p).toLowerCase()===B.c.cw(l.x).toLowerCase()&&J.e(o,l.y))if(J.e(q,"approve")){l.TZ(J.i(r,0)) -l.ch.cj("ready") -l.z=B.lH}else if(J.e(q,"denied")){l.ch.cj("rejected") -l.z=B.hq}}}if(J.i(s,"id")!=null){n=J.p(J.i(s,"id")) -l=l.e -if(l.N(0,n)){l.h(0,n).bv(0,s) -l.C(0,n) -return}}}catch(k){m=A.v(k) -l=this.a.CW -j=A.c(a) -i=A.c(m) -$.ac().a3("LanConnection, isResponding: "+l+", mqttclient.messages.listen:\n "+j+"\nerror: "+i+"\n")}}, -$S:16} -A.z8.prototype={ -D(){return"WcpModeAvailableState."+this.b}} -A.aai.prototype={ -gMg(){var s=this.ay -return new A.aG(s,A.y(s).i("aG<1>"))}, -gGb(){var s=this.ch.b -return new A.aG(s,A.y(s).i("aG<1>"))}, -gbi(a){return this.az0()}, -gYz(){var s=this.d -s===$&&A.b() -s=s.a -return new A.aG(s,A.y(s).i("aG<1>"))}, -gJG(){if(this.x){var s=this.db.b -s=new A.aG(s,A.y(s).i("aG<1>"))}else s=A.V(A.cE(null)) -return s}, -m(){var s,r,q,p,o=this -A.u("WcpConnection, dispose, this.hashCode: "+A.at(o),null) -try{o.CW=!1 -o.ay.L(0) -o.ch.b.L(0) -o.db.b.L(0) -r=o.as -if(r!=null)r.S(0) -r=o.at -if(r!=null)r.S(0) -r=o.ax -if(r!=null)r.S(0) -o.e.V(0) -r=o.d -r===$&&A.b() -r.L(0) -A.u("WcpConnection, dispose success",null)}catch(q){s=A.v(q) -r=J.p(s) -p=A.at(o) -$.ac().a3("WcpConnection, dispose error: "+r+", this.hashCode: "+p)}}, -Aw(a,b){var s="state",r="action",q=A.w(t.N,t.z) -switch(a.a){case 0:q.n(0,s,"notConnected") -q.n(0,r,"") -break -case 1:q.n(0,s,"modeNotAvailable") -q.n(0,r,"") -break -case 3:q.n(0,s,"notAuthorized") -q.n(0,r,"") -break -case 2:q.n(0,s,"authorizing") -q.n(0,r,"startCountDown") -break -case 4:q.n(0,s,"ready") -q.n(0,r,"") -break -default:break}if(b!=null)q.n(0,"message",b) -return q}, -PS(a){return this.Aw(a,null)}, -BD(){var s=0,r=A.n(t.a),q,p=2,o,n=[],m=this,l,k,j,i,h,g,f,e,d,c,b,a,a0,a1,a2 -var $async$BD=A.j(function(a3,a4){if(a3===1){o=a4 -s=p}while(true)switch(s){case 0:A.u("WcpConnection, requestCheckAuth start",null) -if(!m.x)throw A.d(A.ae("WcpConnection, requestCheckAuth error, not lan")) -l=3 -k=3 -j=new A.aq(new A.a_($.ab,t.zs),t.BZ) -i=m.cy.aP() -d=m.y -h=new A.ZD($.d8().aP(),d) -h.a=i -g=k<1?1:k -p=3 -f=m.c.oB(h) -m.e.n(0,J.p(i),j) -e=0 -case 6:if(!(e")).bL(new A.aW8(this))}, -aFo(){var s=this.f -if(s==null)s=null -else{s=s.ch.b -s=new A.aG(s,A.y(s).i("aG<1>")).bL(new A.aW6(this))}this.as=s}, -a5Z(){var s=this,r=s.r -r===$&&A.b() -A.u("WcpConnection, _observeClientMessages start: "+((A.at(r.CW)^892482866)>>>0),null) -r=s.r.CW -s.at=new A.aG(r,A.y(r).i("aG<1>")).bL(new A.aW7(s)) -A.u("WcpConnection, _observeClientMessages end: "+((A.at(s.r.CW)^892482866)>>>0),null)}, -aFn(){var s=this,r=null,q=s.f -A.u("WcpConnection, _observeAuthClientMessage start: "+A.c(q==null?r:(A.at(q.CW)^892482866)>>>0),r) -q=s.f -if(q==null)q=r -else{q=q.CW -q=new A.aG(q,A.y(q).i("aG<1>")).bL(new A.aW5(s))}s.ax=q -q=s.f -A.u("WcpConnection, _observeAuthClientMessage end: "+A.c(q==null?r:(A.at(q.CW)^892482866)>>>0),r)}} -A.aWb.prototype={ -$1(a){return this.a.qT(a,B.e.j(this.b),A.co(this.c.cS(0)),0)}, -$S:38} -A.aWc.prototype={ -$1(a){var s=this -return s.a.qT(a,B.e.j(s.b),A.co(s.c.cS(0)),s.d)}, -$S:38} -A.aW9.prototype={ -$1(a){return this.a.qT(a,B.e.j(this.b),A.co(this.c.cS(0)),0)}, -$S:38} -A.aWa.prototype={ -$1(a){var s=this -return s.a.qT(a,B.e.j(s.b),A.co(s.c.cS(0)),s.d)}, -$S:38} -A.aWf.prototype={ -$1(a){return this.a.qT(a,B.e.j(this.b),A.co(this.c.cS(0)),0)}, -$S:38} -A.aWg.prototype={ -$1(a){var s=this -return s.a.qT(a,B.e.j(s.b),A.co(s.c.cS(0)),s.d)}, -$S:38} -A.aWd.prototype={ -$2(a,b){var s,r=null,q=a/b -A.u("WcpConnection, upload file count: "+a+", total: "+b+", progress: "+B.d.aA(q*100)+"%",r) -this.a.a=q -s=this.b.d -s===$&&A.b() -s.xC(0,new A.dy(q,r,!1,!1,r,r,!1,r))}, -$S:97} -A.aW3.prototype={ -$1(a){var s,r,q,p,o,n,m=this,l=null,k="etag",j="partNumber",i=m.a;++i.a -s=a.e -r=a.c -q=A.c(r) -A.u("WcpConnection, \u4e0a\u4f20\u6210\u529f value.headers: "+s.j(0)+", response.statusCode: "+q+", response.data: "+A.c(a.a),l) -if(r===200){s=s.b -if(s.N(0,k)){s=s.h(0,k) -p=s==null?t.yp.a(s):s}else p=[] -s=J.a0(p) -o=s.ga_(p)?"":s.gW(p) -s=m.c -r=J.cF(s) -r.n(s,k,J.bqS(o,A.bB('^"+|"+$',!0,!1,!1),"")) -A.u("WcpConnection, \u4e0a\u4f20\u6210\u529f etag: "+A.c(r.h(s,k)),l)}else{s=a.j(0) -$.ac().a3("WcpConnection, \u4e0a\u4f20\u5931\u8d25: response.statusCode: "+q+":"+A.c(a.d)+", response.toString:"+s) -s=m.d -r=m.c -q=J.a0(r) -if(s.N(0,q.h(r,j))){n=q.h(r,j) -r=s.h(0,q.h(r,j)) -r.toString -s.n(0,n,r+1)}else s.n(0,q.h(r,j),1)}s=m.b.d -s===$&&A.b() -i=i.a/m.e -s.xC(0,new A.dy(i>1?1:i,l,!1,!1,l,l,!1,l))}, -$S:679} -A.aW4.prototype={ -$0(){this.a.agk(0)}, -$S:4} -A.aWe.prototype={ -$2(a,b){var s,r=null,q=a/b -A.u("LanConnection, upload file count: "+a+", total: "+b+", progress: "+B.d.aA(q*100)+"%",r) -this.a.a=q -s=this.b.d -s===$&&A.b() -s.xC(0,new A.dy(q,r,!1,!1,r,r,!1,r))}, -$S:97} -A.aW8.prototype={ -$1(a){var s,r,q=this.a -A.u("WcpConnection, isResponding: "+q.CW+", wcpClient.statusStream.stream.listen: "+a.j(0)+"\n",null) -switch(a.a){case 1:s=B.iO -break -case 3:s=B.av -break -case 2:s=B.l1 -break -case 0:r=q.cx -r.a=0 -r.b=1000*Date.now() -s=B.av -break -default:s=B.dd -break}if(q.CW){A.u("WcpConnection, isResponding: true, status: "+s.j(0)+"\n",null) -q.ch.cj(s)}}, -$S:287} -A.aW6.prototype={ -$1(a){var s -switch(a.a){case 1:break -case 3:break -case 2:break -case 0:s=this.a.cy -s.a=0 -s.b=1000*Date.now() -break -default:break}}, -$S:287} -A.aW7.prototype={ -$1(a){var s,r,q,p,o,n,m,l="error" -try{p=this.a -s=p.c.D0(a) -if(J.i(s,"id")!=null){r=J.p(J.i(s,"id")) -o=p.e -if(o.N(0,r)){if(J.i(s,l)!=null){p=o.h(0,r) -if(p!=null)p.dF(new A.HJ(J.i(J.i(s,l),"message"),J.i(J.i(s,l),"code"))) -o.C(0,r) -return}p=o.h(0,r) -if(p!=null)p.bv(0,s) -o.C(0,r) -return}}if(p.CW)p.ay.q(0,s) -if(J.e(J.i(s,"method"),"notify_proc_stat_update"))return}catch(n){q=A.v(n) -p=this.a.CW -o=A.c(a) -m=A.c(q) -$.ac().a3("OrcalConnection, isResponding: "+p+", wcpclient.messages.listen: "+o+"\nerror: "+m+"\n")}}, -$S:16} -A.aW5.prototype={ -$1(a){var s,r,q,p,o,n,m,l,k,j,i,h="app_id" -try{l=this.a -s=l.c.D0(a) -if(J.i(s,"method")!=null)if(J.e(J.i(s,"method"),"notify_lan_auth")){r=J.i(s,"params") -if(r!=null){q=J.i(J.i(r,0),"state") -p=J.i(J.i(r,0),"clientid") -o=J.i(J.i(r,0),h)!=null&&!J.e(J.i(J.i(r,0),h),"")?J.p(J.i(J.i(r,0),h)):l.z -if(q!=null&&p!=null&&J.GF(p).toLowerCase()===B.c.cw(l.y).toLowerCase()&&J.e(o,l.z))if(J.e(q,"approve")){A.u("WcpConnection, _observeAuthClientMessage, notify_lan_auth approved: "+A.c(J.i(r,0)),null) -l.Q=B.kh -l.TY(J.i(r,0)) -l.db.cj("ready")}else if(J.e(q,"denied")){l.Q=B.fG -l.db.cj("rejected")}}}if(J.i(s,"id")!=null){n=J.p(J.i(s,"id")) -l=l.e -if(l.N(0,n)){l.h(0,n).bv(0,s) -l.C(0,n) -return}}}catch(k){m=A.v(k) -l=this.a.CW -j=A.c(a) -i=A.c(m) -$.ac().a3("WcpConnection, isResponding: "+l+", _wcpClient.messages.listen:\n "+j+"\nerror: "+i+"\n")}}, -$S:16} -A.Ik.prototype={} -A.Im.prototype={ -ao(){var s=this,r=s.w -r===$&&A.b() -return A.C(["endpoint",s.a,"port",s.b,"clientId",s.c,"cert",s.d,"key",s.e,"ca",r,"publishTopics",s.r,"subscribeTopics",s.f],t.N,t.z)}, -j(a){var s,r,q=this,p=q.e,o=p.length,n=o!==0&&o>20?B.c.R(p,0,20)+"...":"" -p=q.w -p===$&&A.b() -o=p.length -s=o!==0&&o>20?B.c.R(p,0,20)+"...":"" -p=q.d -o=p.length -r=o!==0&&o>20?B.c.R(p,0,20)+"...":"" -return"DeviceCertConfig(hashCode: "+A.at(q)+", endpoint: "+q.a+",port: "+q.b+", clientId: "+q.c+", cert: "+r+", key: "+n+", ca: "+s+", subscribeTopics: "+A.c(q.f)+", publishTopics: "+A.c(q.r)+")"}, -gce(){var s=this,r=!1 -if(s.a.length!==0)if(s.b>0)if(s.c.length!==0)if(s.d.length!==0)if(s.e.length!==0){r=s.w -r===$&&A.b() -r=r.length!==0}return r}} -A.mB.prototype={ -D(){return"DeviceConnectionStatus."+this.b}, -gk(a){switch(this.a){case 0:return 0 -case 1:return 1 -case 2:return 2 -case 3:return 3 -case 4:return 4 -case 5:return 5 -case 6:return 6 -case 7:return 10 -default:return 0}}, -gcq(a){var s=this -if(s===B.cw||s===B.iU||s===B.h7)return"wan" -else if(s===B.cY||s===B.iV||s===B.h8)return"lan" -return"unknown"}, -eO(){if(B.b.p(A.a([B.cY,B.iV,B.h8],t.KT),this))return!0 -return!1}, -eP(){if(B.b.p(A.a([B.cw,B.iU,B.h7],t.KT),this))return!0 -return!1}, -aWd(){if(this===B.h7||this===B.h8)return!0 -return!1}} -A.oH.prototype={ -D(){return"PrintState."+this.b}} -A.AB.prototype={ -D(){return"ConnectionChannel."+this.b}} -A.wy.prototype={ -ao(){return A.C(["message",this.b,"logLevel",this.a.gk(0),"timestamp",this.c.a],t.N,t.z)}} -A.ch.prototype={ -gkI(a){var s=this.b -if(s!=null&&s!=="")s.toString -else s=this.a -return s}, -z3(){var s,r=this,q=r.d -if(q.length===0)return q -s=A.bB("^([0-9a-fA-F]{1,4}:){7}[0-9a-fA-F]{1,4}$|^::([0-9a-fA-F]{1,4}:){0,5}[0-9a-fA-F]{1,4}$|^[0-9a-fA-F]{1,4}::([0-9a-fA-F]{1,4}:){0,5}[0-9a-fA-F]{1,4}$",!0,!1,!1) -q=r.d -if(s.b.test(q))return"["+r.d+"]" -else{q=r.d -if(B.c.ba(q,"[")&&B.c.bF(q,"]")&&B.c.p(q,"::"))return q}return q}, -gnM(a){var s=this.id.c -if(s.length!==0)return s -return this.CW}, -akL(a){if(a.length!==0)return}, -OE(a){this.id=a -this.CW=a.c -A.u("setDeviceCertConfig: "+a.j(0),null)}, -Zz(a,b){A.u(u.p+A.c(this.b)+", setDeviceName: "+a+", reason: "+b+", this.hashCode: "+A.at(this),null) -this.b=a}, -Oj(){var s,r,q,p,o,n=this -n.ch="app-"+A.bs4(!1) -s=n.z3() -r=n.f -q=n.ch -p=n.at -if(p==null)p="12345678" -o=t.N -return A.C(["ip",s,"port",r,"clientId",q,"accessCode",p,"sn",n.w,"publishTopics",A.C(["request","/request","authRequest","/config/request","config",""],o,o),"subscribeTopics",A.C(["response","/response","authResponse","/config/response","status","/status","config","/config/notification","notification","/notification"],o,o),"link_mode","lan","isLocalDevice",n.k2],o,t.z)}, -YN(){var s,r -try{s=A.bNm(!1)}catch(r){return A.w(t.N,t.z)}}, -Fn(){var s,r,q,p,o,n,m,l,k,j,i,h,g,f=this,e="12345678",d="clientId",c="clientid",b=t.N,a=t.z,a0=A.w(b,a) -try{r=f.z3() -q=f.f -p=f.at -if(p==null)p=e -o=f.id -n=o.w -n===$&&A.b() -m=f.gnM(0) -l=f.w -k=f.e -j=f.at -if(j==null)j=e -i=f.ax -if(i==null)i="" -h=f.ay -if(h==null)h="" -J.zZ(a0,A.C(["ip",r,"port",q,"code",p,"ca",n,"cert",o.d,"key",o.e,"clientId",m,"sn",l,"link_mode","lan","id",k,"accessCode",j,"authCode",i,"userid",h,"publishTopics",A.C(["request","/request","authRequest","/config/request","config",""],b,b),"subscribeTopics",A.C(["response","/response","authResponse","/config/response","status","/status","notification","/notification","config","/config/notification"],b,b),"connected",f.fr,"isLocalDevice",f.k2],b,a)) -A.u("orca _getOrcaLanEndpoint: model.clientId: "+f.gnM(0)+", clientId: "+A.c(J.i(a0,d))+"}",null) -if(J.i(a0,d)==null||J.cT(J.i(a0,d))){if(J.i(a0,c)!=null&&J.du(J.i(a0,c))){J.bT(a0,d,J.i(a0,c)) -f.CW=J.i(a0,d)}else{J.bT(a0,d,"orca-"+A.bs4(!0)) -f.CW=J.i(a0,d)}A.u("orca _getOrcaLanEndpoint: clientId is null, set clientId: "+A.c(J.i(a0,d)),null)}A.u("orca _getOrcaLanEndpoint: ip: "+f.d+", port: "+f.f+", clientId:"+f.gnM(0)+", certConfig.mqttClientId: "+f.id.c+", sn: "+f.w+", link_mode: lan, id: "+f.e+", connected: "+f.fr,null) -return a0}catch(g){s=A.v(g) -b=J.p(s) -$.ac().a3("Get cloud endpoint error "+b) -return a0}}, -Z2(){var s,r,q,p,o,n,m,l,k,j,i,h,g,f,e,d,c,b,a,a0,a1,a2=this,a3=t.N,a4=t.z,a5=A.w(a3,a4) -try{s=A.bs3(a2.id.f) -r=A.bs3(a2.id.r) -p=a2.ax -if(p==null)p="" -o=a2.ay -if(o==null)o="" -n=a2.at -if(n==null)n="12345678" -m=a2.w -l=a2.id -k=l.w -k===$&&A.b() -j=a2.a -i=a2.e -h=a2.Q -g=J.i(r,"config") -f=a2.id -e=J.i(r,"data") -if(e==null)e="" -d=J.i(r,"request") -if(d==null)d="/request" -d=A.C(["config",A.c(g)+"/"+f.c,"data",e,"request",d],a3,a3) -e=J.i(s,"config") -f=a2.id -g=J.i(s,"data") -if(g==null)g="" -c=J.i(s,"error") -if(c==null)c="" -b=J.i(s,"response") -if(b==null)b="/response" -a=J.i(s,"status") -if(a==null)a="/status" -a0=J.i(s,"notification") -if(a0==null)a0="/notification" -J.zZ(a5,A.C(["authCode",p,"userid",o,"code",n,"sn",m,"ca",k,"cert",l.d,"key",l.e,"clientId",l.c,"port",l.b,"ip",l.a,"devName",j,"id",i,"productId",h,"link_mode","wan","publishTopics",d,"subscribeTopics",A.C(["config",A.c(e)+"/"+f.c,"data",g,"error",c,"response",b,"status",a,"notification",a0],a3,a3),"connected",a2.fr,"isLocalDevice",a2.k2],a3,a4)) -return a5}catch(a1){q=A.v(a1) -a3=J.p(q) -$.ac().a3("Get cloud endpoint error "+a3) -return a5}}, -ahm(a1,a2){var s=this,r="name",q=", this.hashCode: ",p="device_name",o="dev_name",n="clientId",m="deviceConnectionState",l="link_mode",k="linkMode",j="macAddress",i="certConfig",h="loginUser",g="accessCode",f="authCode",e="connected",d="preset_name",c="nozzle_sizes",b="machine_type",a="productCode",a0="deviceModel" -if(a1.N(0,r)&&!J.e(a1.h(0,r),"")){A.u("DeviceModel, updateDeviceModel, model['name']: "+A.c(a1.h(0,r))+", name: "+s.a+q+A.at(s),null) -s.a=a1.h(0,r)}else if(a1.N(0,p)&&!J.e(a1.h(0,p),"")){A.u(" DeviceModel, updateDeviceModel, device_name: "+A.c(a1.h(0,p))+", name: "+s.a+q+A.at(s),null) -s.a=a1.h(0,p)}else if(a1.N(0,o)&&!J.e(a1.h(0,o),"")){A.u("DeviceModel, updateDeviceModel, dev_name: "+A.c(a1.h(0,o))+", name: "+s.a+q+A.at(s),null) -s.a=a1.h(0,o)}if(a1.N(0,"ip"))s.d=a1.h(0,"ip") -if(a1.N(0,"port"))s.f=a1.h(0,"port") -if(a1.N(0,n))s.CW=a1.h(0,n) -if(a1.N(0,"id"))s.e=a1.h(0,"id") -if(a1.N(0,m))s.fy=A.bs1(a1.h(0,m)) -if(a1.N(0,l))s.go=a1.h(0,l) -else if(a1.N(0,k))s.go=a1.h(0,k) -if(a1.N(0,j))s.r=a1.h(0,j) -if(a1.N(0,i))s.id=A.In(a1.h(0,i)) -if(a1.N(0,h))s.fx=a1.h(0,h) -if(a1.N(0,"isBind"))s.db=a1.h(0,"isBind") -if(a1.N(0,g))s.at=a1.h(0,g) -if(a1.N(0,f))s.ax=a1.h(0,f) -if(a1.N(0,"userid"))s.ay=a1.h(0,"userid") -if(a1.N(0,e))s.fr=a1.h(0,e) -if(a1.N(0,"status"))s.dx=a1.h(0,"status") -if(a1.N(0,"online"))s.dy=a1.h(0,"online") -if(a1.N(0,"img"))s.cx=a1.h(0,"img") -if(a1.N(0,d))s.cy=a1.h(0,d) -if(a1.N(0,c))s.y=a1.h(0,c) -if(a1.N(0,"dev_id"))s.x=a1.h(0,"dev_id") -if(a1.N(0,b))s.c=a1.h(0,b) -if(a1.N(0,a))s.Q=a1.h(0,a) -if(a1.N(0,a0))s.as=a1.h(0,a0) -if(a1.N(0,"sn"))s.w=a1.h(0,"sn")}, -jF(a){this.fy=a -if(a===B.iV||a===B.iU)this.fr=!0}, -iO(a,b){A.u("DeviceModel setConnected, reason: "+b+", _connected: "+this.fr+", set isConnected: "+a+", this.hashCode: "+A.at(this),null) -this.fr=a}, -ao(){var s=this -return A.C(["name",s.a,"device_name",s.gkI(0),"machine_type",s.c,"ip",s.d,"port",s.f,"id",s.e,"status",s.dx,"online",s.dy,"connected",s.fr,"deviceConnectionState",s.fy.gk(0),"link_mode",s.go,"mac",s.r,"sn",s.w,"productName",s.z,"productCode",s.Q,"deviceModel",s.as,"certConfig",s.id.ao(),"loginUser",s.fx,"isBind",s.db,"img",s.cx,"dev_id",s.x,"preset_name",s.cy,"nozzle_sizes",s.y,"accessCode",s.at,"authCode",s.ax,"userid",s.ay,"clientId",s.gnM(0),"version",s.k1],t.N,t.z)}, -aD(){var s=this -return"DeviceModel(hashCode: "+A.at(s)+",key: "+s.w+", name: "+s.a+", deviceName: "+s.gkI(0)+", ip: "+s.d+", port: "+s.f+", clientId: "+s.gnM(0)+", id: "+s.e+", linkMode: "+s.go+", deviceConnectionState: "+s.fy.gcq(0)+", connected: "+s.fr+", online: "+s.dy+", deviceVersion: "+s.k1+")"}, -j(a){var s=this,r=s.id.j(0) -return"DeviceModel(hashCode: "+A.at(s)+" ,key: "+s.w+", ip: "+s.d+", port: "+s.f+", clientId: "+s.gnM(0)+", id: "+s.e+", devId: "+A.c(s.x)+", nozzleSizes: "+A.c(s.y)+", presetName: "+A.c(s.cy)+", deviceConnectionState: "+s.fy.gcq(0)+", name: "+s.a+", deviceName: "+s.gkI(0)+", presetName: "+A.c(s.cy)+", img: "+A.c(s.cx)+", machineType: "+s.c+", deviceModel: "+s.as+", productCode: "+s.Q+", sn: "+s.w+", authCode: "+A.c(s.ax)+", userid: "+A.c(s.ay)+", certConfig.clientId: "+s.id.c+", accessCode: "+A.c(s.at)+", linkMode: "+s.go+", connected: "+s.fr+", status: "+s.dx+", online: "+s.dy+", isBind: "+s.db+", deviceVersion: "+s.k1+", certConfig: "+r+")"}} -A.wA.prototype={ -t7(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,a0,a1,a2,a3,a4,a5){var s,r=this -if(n!=null)r.a=n -if(c!=null)r.b=c -if(a0!=null)r.d=a0 -if(a1!=null)r.e=a1 -if(d!=null)r.f=d -if(f!=null)r.r=f -if(k!=null)r.w=k -if(a3!=null)r.x=a3 -if(m!=null)r.CW=m -if(b!=null)r.y=b -if(g!=null)r.z=g -if(a!=null)r.Q=a -if(j!=null)r.ch=j -if(a2!=null)r.as=a2 -if(l!=null)r.at=l -if(p!=null)r.ax=p -if(q!=null)r.cx=q -if(o!=null)r.db=o -if(i!=null)r.dx=i -if(h!=null)r.dy=h -if(a4!=null)r.cy=a4 -if(e!=null){s=r.fr -B.b.V(s) -B.b.G(s,e)}return r}, -b0Q(a){var s=null -return this.t7(s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,a,s,s,s)}, -b0R(a,b,c,d,e,f,g,h,i,j,k,l,m,n){var s=null -return this.t7(s,s,s,a,s,s,s,b,c,s,s,d,e,s,f,g,h,i,j,k,l,m,n)}, -Yv(a){var s=null -return this.t7(s,s,a,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s)}, -Yw(a){var s=null -return this.t7(s,s,s,s,a,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s)}, -b0T(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0){return this.t7(a,b,c,d,null,e,f,g,h,i,j,k,null,null,l,m,n,o,p,q,r,s,a0)}, -b0P(a){var s=null -return this.t7(s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,a,s,s,s,s)}, -ahs(a){var s=null -return this.t7(s,s,s,s,s,s,s,s,s,s,s,s,s,a,s,s,s,s,s,s,s,s,s)}, -b0S(a,b){var s=null -return this.t7(s,s,a,s,s,s,s,s,s,s,s,s,s,s,s,s,s,b,s,s,s,s,s)}, -eU(a){var s,r,q=this -B.b.V(q.fr) -J.GA(q.CW) -B.b.V(q.cx) -q.r.V(0) -q.w=new A.Bx(0,0,0) -q.x=new A.Pd("") -q.y=new A.we(B.C) -q.z=new A.wP(0,0) -q.Q=new A.wP(0,0) -s=t.N -r=t.z -q.as=A.CV(A.w(s,r)) -q.at=new A.JV(0,"Idle") -q.ax=A.bmV(A.w(s,r)) -q.cy=A.boa(A.w(s,r)) -q.db=A.bmP(A.w(s,r)) -q.dx=A.bm3(A.w(s,r)) -q.dy=A.bm2(A.w(s,r)) -q.e=new A.Mm(0,0,0,"","",B.cF,"",null) -q.f=new A.IE() -q.d=B.rv -q.b=B.dd -q.a="" -q.T()}} -A.Km.prototype={ -gho(){return B.dJ}, -m(){var s,r,q,p,o,n=this,m=", model.hashCode: ",l="[Device]***** this.hashCode: " -try{r=n.ax -if(r!=null)r.S(0) -r=n.a -A.u("[Device] LavaDevice dispose start, connection.hashCode: "+A.at(n.b)+", this.hashCode: "+A.at(n)+m+A.at(r),null) -n.b.lv(0,!0,!0) -n.b.m() -q=n.fr -if(q!=null)q.S(0) -q=n.fx -if(q!=null)q.S(0) -n.cx.b.L(0) -n.cy.b.L(0) -n.dx.L(0) -n.db.L(0) -B.b.V(n.d) -A.u(l+A.at(n)+m+A.at(r)+", LavaDevice dispose success ******",null)}catch(p){s=A.v(p) -r=A.at(n) -q=A.at(n.a) -o=J.p(s) -$.ac().a3(l+r+m+q+", LavaDevice dispose error: "+o+" ******")}}, -dz(){var s=this,r=s.b -A.u("[Device] isDeviceConnected "+r.gbi(r).j(0)+", _connectionStatus: "+s.ay.j(0)+u.o+s.cx.a.b.j(0),null) -r=s.b -return r.gbi(r)===B.av}, -t5(){var s=0,r=A.n(t.a),q,p=this,o,n,m,l,k,j -var $async$t5=A.j(function(a,b){if(a===1)return A.k(b,r) -while(true)switch(s){case 0:A.u("[Device]LavaDevice tryConnect",null) -case 3:switch(p.gho().a){case 1:s=5 -break -case 2:s=6 -break -case 3:s=7 -break -default:s=8 -break}break -case 5:A.u(u.ft,null) -o=p.a.Oj() -s=o.h(0,"ip")!=null&&J.du(o.h(0,"ip"))?9:10 -break -case 9:n=A.btU(o,new A.Ld()) -p.b=n -n.gJG().bL(new A.aEH(p)) -n=t.N -m=t.z -s=11 -return A.f(p.b.ja(A.w(n,m)),$async$t5) -case 11:l=b -A.u("[Device]try connect result: "+J.p(l),null) -k=p.a48(l) -A.u(u.fo+p.gho().j(0)+", handle authorize result "+A.c(k),null) -if(k!=null){q=k -s=1 -break}q=A.w(n,m) -s=1 -break -case 10:s=4 -break -case 6:A.u(u.I,null) -j=A.w(t.N,t.z) -j.n(0,"state","authorized") -j.n(0,"action","approve") -p.cy.cj(j) -q=j -s=1 -break -case 7:A.u(u.dL,null) -n=p.a -if(n.fy.eP()){A.u("[Device]LavaDevice connect ConnectionChannel.wcp, isWan",null) -j=A.w(t.N,t.z) -j.n(0,"state","authorized") -j.n(0,"action","approve") -p.cy.cj(j) -q=j -s=1 -break}A.u("[Device]LavaDevice connect ConnectionChannel.wcp, isLan",null) -n=A.bx2(n.Fn(),new A.aaj()) -p.b=n -n.gJG().bL(new A.aEI(p)) -A.u("[Device]LavaDevice connect ConnectionChannel.wcp, try connect start",null) -n=t.N -m=t.z -s=12 -return A.f(p.b.ja(A.w(n,m)),$async$t5) -case 12:l=b -A.u("[Device]LavaDevice connect ConnectionChannel.wcp, try connect result: "+J.p(l),null) -k=p.azl(l) -A.u(u.fo+p.gho().j(0)+", handle authorize result "+A.c(k),null) -if(k!=null){q=k -s=1 -break}q=A.w(n,m) -s=1 -break -case 8:A.u(u.aZ,null) -s=p.gho()===B.dJ?13:14 -break -case 13:s=15 -return A.f(p.t5(),$async$t5) -case 15:q=b -s=1 -break -case 14:n=p.a -o=n.Oj() -s=o.h(0,"ip")!=null&&J.du(o.h(0,"ip"))&&!n.fy.eP()?16:18 -break -case 16:s=o.h(0,"ip")!=null&&J.du(o.h(0,"ip"))?19:20 -break -case 19:n=A.btU(o,new A.Ld()) -p.b=n -n.gJG().bL(new A.aEJ(p)) -n=t.N -m=t.z -s=21 -return A.f(p.b.ja(A.w(n,m)),$async$t5) -case 21:l=b -A.u("try connect result: "+J.p(l),null) -k=p.a48(l) -A.u("[Device]try connect result, "+p.ch.j(0)+", handle authorize result "+A.c(k),null) -if(k!=null){q=k -s=1 -break}q=A.w(n,m) -s=1 -break -case 20:s=17 -break -case 18:A.u(u.I,null) -j=A.w(t.N,t.z) -j.n(0,"state","authorized") -j.n(0,"action","approve") -p.cy.cj(j) -q=j -s=1 -break -case 17:s=4 -break -case 4:q=A.w(t.N,t.z) -s=1 -break -case 1:return A.l(q,r)}}) -return A.m($async$t5,r)}, -RA(a){var s,r="state",q="authorizationInvalid" -A.u("[Device]LavaDevice _handleAuthStateResult state "+a,null) -s=A.C(["state","init"],t.N,t.z) -switch(a){case"ready":s.n(0,r,"ready") -break -case"rejected":s.n(0,r,"rejected") -break -case"notAvailable":s.n(0,r,"notAvailable") -break -case"authorizing":s.n(0,r,"authorizing") -break -case"authorizationInvalid":s.n(0,r,q) -break -case"init":default:s.n(0,r,"init") -break}this.cy.cj(s)}, -a48(a){var s,r,q=this,p=J.dd(a) -A.u(u.A+p.j(a)+", currentConnectionChannel: "+q.gho().j(0),null) -s=p.h(a,"state") -switch(s==null?"":s){case"notConnected":q.cy.cj(a) -return a -case"modeNotAvailable":q.cy.cj(a) -return a -case"notAuthorized":return a -case"authorizing":q.cy.cj(a) -break -case"ready":r=A.w(t.N,t.z) -r.n(0,"state","authorized") -r.n(0,"action","approve") -q.cy.cj(r) -return r -default:return a}return null}, -azl(a){var s,r,q=J.dd(a) -A.u(u.A+q.j(a)+", currentConnectionChannel: "+this.gho().j(0),null) -s=q.h(a,"state") -switch(s==null?"":s){case"notConnected":return a -case"modeNotAvailable":return a -case"notAuthorized":return a -case"authorizing":this.cy.cj(a) -break -case"ready":r=A.w(t.N,t.z) -r.n(0,"state","authorized") -r.n(0,"action","approve") -this.cy.cj(r) -break -default:return a}return null}, -nP(a){return this.aPS(!0)}, -aPS(a){var s=0,r=A.n(t.y),q,p=this,o,n,m -var $async$nP=A.j(function(b,c){if(b===1)return A.k(c,r) -while(true)switch(s){case 0:p.y=!0 -o=!1 -case 3:switch(p.gho().a){case 1:s=5 -break -case 2:s=6 -break -case 3:s=7 -break -default:s=8 -break}break -case 5:A.u(u.ft,null) -s=9 -return A.f(p.AG(),$async$nP) -case 9:o=c -n=p.a -if(o){n.jF(B.cY) -n.iO(!0,"LavaDevice connect result: true, ConnectionChannel.lan") -p.ch=B.eM -p.u_() -q=!0 -s=1 -break}else A.u(u.h+n.d+", model.key: "+n.w,null) -s=4 -break -case 6:A.u(u.I,null) -n=p.a -m=n.YN() -s=m.h(0,"clientId")!=null&&J.du(m.h(0,"clientId"))?10:11 -break -case 10:s=12 -return A.f(p.AF(m),$async$nP) -case 12:o=c -if(o){n.jF(B.cw) -n.iO(!0,"LavaDevice connect result: true, ConnectionChannel.cloud") -p.ch=B.w2 -p.u_() -q=!0 -s=1 -break}else A.u(u.d+A.c(m.h(0,"endpoint"))+", model.key: "+n.w,null) -case 11:s=4 -break -case 7:A.u(u.dL,null) -n=p.a -A.u("[Device]LavaDevice connect ConnectionChannel.wcp, model.deviceConnectionState: "+n.fy.j(0)+", name: "+n.fy.gcq(0),null) -s=n.fy.eO()?13:15 -break -case 13:m=n.Fn() -s=16 -return A.f(p.tK(m),$async$nP) -case 16:o=c -if(o){n.jF(B.cY) -n.iO(!0,u.cD) -p.ch=B.dJ -p.u_()}s=14 -break -case 15:m=n.Z2() -s=17 -return A.f(p.tK(m),$async$nP) -case 17:o=c -if(o){n.jF(B.cw) -n.iO(!0,u.cD) -p.ch=B.dJ -p.u_()}case 14:A.u("[Device]LavaDevice orca wcp connect result: "+o+", endpoint.ip: "+A.c(m.h(0,"ip"))+", model.key: "+n.w,null) -s=4 -break -case 8:A.u(u.aZ,null) -s=p.gho()===B.dJ?18:19 -break -case 18:n=p.a -s=20 -return A.f(p.tK(n.fy.eP()?n.Z2():n.Fn()),$async$nP) -case 20:q=c -s=1 -break -case 19:n=p.a -n.Oj() -s=!n.fy.eP()?21:22 -break -case 21:s=23 -return A.f(p.AG(),$async$nP) -case 23:o=c -if(o){n.jF(B.cY) -n.iO(!0,u.eP) -p.ch=B.eM -p.u_() -q=!0 -s=1 -break}else A.u(u.h+n.d+", model.key: "+n.w,null) -case 22:m=n.YN() -A.u("[Device]LavaDevice cloud connect, try to connect to cloud, endpoint.ip: "+A.c(m.h(0,"ip"))+", model.key: "+n.w,null) -A.u("model.getCloudEndpoint() endpoint "+m.j(0),null) -s=m.h(0,"clientId")!=null&&J.du(m.h(0,"clientId"))?24:25 -break -case 24:s=26 -return A.f(p.AF(m),$async$nP) -case 26:o=c -if(o){n.jF(B.cw) -n.iO(!0,u.eP) -p.ch=B.w2 -p.u_() -q=!0 -s=1 -break}else A.u(u.d+A.c(m.h(0,"endpoint"))+", model.key: "+n.w,null) -case 25:s=4 -break -case 4:q=A.c7(o,t.y) -s=1 -break -case 1:return A.l(q,r)}}) -return A.m($async$nP,r)}, -AG(){var s=0,r=A.n(t.y),q,p=this,o,n,m,l -var $async$AG=A.j(function(a,b){if(a===1)return A.k(b,r) -while(true)switch(s){case 0:o=p.a60(p.b.gGb()) -n=p.a61(p.b.gMg()) -s=3 -return A.f(p.b.eb(),$async$AG) -case 3:m=b -l=A.w(t.N,t.z) -if(m){p.ch=B.eM -p.fr=o -p.fx=n -l.n(0,"state","authorized") -l.n(0,"action","approve")}else{o.S(0) -n.S(0) -l.n(0,"state","notAvailable") -l.n(0,"action","disconnect")}p.cy.cj(l) -q=m -s=1 -break -case 1:return A.l(q,r)}}) -return A.m($async$AG,r)}, -AF(a){var s=0,r=A.n(t.y),q,p=this -var $async$AF=A.j(function(b,c){if(b===1)return A.k(c,r) -while(true)switch(s){case 0:s=3 -return A.f(p.tK(a),$async$AF) -case 3:q=c -s=1 -break -case 1:return A.l(q,r)}}) -return A.m($async$AF,r)}, -tK(a){return this.auL(a)}, -auL(a){var s=0,r=A.n(t.y),q,p=2,o,n=[],m=this,l,k,j,i,h,g,f,e,d -var $async$tK=A.j(function(b,c){if(b===1){o=c -s=p}while(true)switch(s){case 0:p=4 -A.u("[Device]LavaDevice _connectToOrca start, endpoint: "+A.co(a),null) -A.u("[Device]LavaDevice _connectToOrca connection, start , connection: "+A.fQ(A.K(m.b).a,null),null) -if(A.K(m.b)!==B.avi){A.u("[Device]LavaDevice _connectToOrca create WcpConnection, start connect, 1 , connection: "+A.K(m.b).j(0),null) -m.b=A.bx2(a,new A.aaj())}l=m.a60(m.b.gGb()) -k=m.a61(m.b.gMg()) -A.u("[Device]LavaDevice _connectToOrca create connection, start connect, 2 , connection: "+A.fQ(A.K(m.b).a,null),null) -s=7 -return A.f(m.b.eb(),$async$tK) -case 7:j=c -A.u("LavaDevice _connectToOrca end, result "+A.c(j),null) -i=A.w(t.N,t.z) -if(j){A.u("[Device]LavaDevice _connectToOrca _authorizeResultStream: authorized",null) -m.ch=B.dJ -m.fr=l -m.fx=k -if(m.a.fy.eO()){J.bT(i,"state","authorized") -J.bT(i,"action","approve") -m.cy.cj(i)}A.u(u.fY+m.gho().j(0)+", state: authorized, action: approve",null)}else{g=l -if(g!=null)J.Gz(g) -g=k -if(g!=null)J.Gz(g) -if(m.a.fy.eO()){J.bT(i,"state","notAvailable") -J.bT(i,"action","disconnect") -m.cy.cj(i)}A.u(u.fY+m.gho().j(0)+", state: notAvailable, action: disconnect",null)}q=j -n=[1] -s=5 -break -n.push(6) -s=5 -break -case 4:p=3 -d=o -h=A.v(d) -g=m.gho().j(0) -e=J.p(h) -$.ac().a3(u.x+g+", error: "+e) -q=!1 -n=[1] -s=5 -break -n.push(6) -s=5 -break -case 3:n=[2] -case 5:p=2 -A.u(u.x+m.gho().j(0)+", finally",null) -s=n.pop() -break -case 6:case 1:return A.l(q,r) -case 2:return A.k(o,r)}}) -return A.m($async$tK,r)}, -jZ(a,b){var s,r,q,p,o=this,n=!0 -try{r=o.a -A.u("[Device]LavaDevice disconnect start, isForeDisConnect: "+A.c(n)+", needReload: "+b+", currentConnectionChannel: "+o.gho().j(0)+", device.key: "+r.w+", hashCode:"+A.at(o)+", connection.hashCode: "+A.at(o.b)+", model.hashCode: "+A.at(r)+", , currentConnectionChannel: "+o.gho().j(0)+",connection: "+A.K(o.b).j(0)+", call disconnect",null) -o.w=!1 -o.ay=B.iO -r=o.ax -if(r!=null){r.S(0) -o.ax=null -A.u("[Device]LavaDevice disconnect _heartbeatDetectionTimer cancel",null)}r=o.b.jZ(0,b) -return r}catch(q){s=A.v(q) -r=A.c(n) -p=J.p(s) -$.ac().a3("[Device]LavaDevice disconnect, isForeDisConnect: "+r+", needReload: "+b+", error: "+p) -p=A.c7(!1,t.y) -return p}}, -jq(a){return this.jZ(0,!0)}, -u_(){var s=this,r=s.r -if(!r){r=s.a.w -r=r==="+"||r==="" -if(r)s.r=!1 -else s.r=!0 -r=!r}if(!r)return -A.u("[Device]LavaDevice _connectionSuccess",new A.aS(Date.now(),0,!1)) -s.x=s.w=!1 -s.x3().cv(new A.aEB(s),new A.aEC(s),t.P)}, -wb(a,b,c){return this.akh(a,b,c)}, -tm(a){return this.wb(a,!0,3)}, -akg(a,b){return this.wb(a,!0,b)}, -akh(a,b,c){var s=0,r=A.n(t.y),q,p=2,o,n=this,m,l,k,j,i,h,g -var $async$wb=A.j(function(d,e){if(d===1){o=e -s=p}while(true)switch(s){case 0:n.Ca(a,B.A) -p=4 -k=n.b -j=$.d8().aP() -i=b?3:0 -s=7 -return A.f(k.dB(new A.aAo(j,a),i,c),$async$wb) -case 7:m=e -A.u("[Device]LavaDevice Gcoode request result "+A.c(m),null) -if(J.i(m,"error")==null){q=!0 -s=1 -break}else{k=A.c(J.i(m,"error")) -$.ac().a3("[Device]LavaDevice sendGcode error: "+k) -if(J.i(J.i(m,"error"),"message")!=null){n.dx.q(0,A.auG(B.p,J.i(J.i(m,"error"),"message"))) -k=A.ae(A.c(J.i(J.i(m,"error"),"message"))) -throw A.d(k)}else if(J.i(J.i(m,"error"),"msg")!=null){k=A.ae(A.c(J.i(J.i(m,"error"),"msg"))) -throw A.d(k)}else{k=A.ae(A.c(J.i(m,"error"))) -throw A.d(k)}}p=2 -s=6 -break -case 4:p=3 -g=o -l=A.v(g) -k=J.p(l) -$.ac().a3("[Device]LavaDevice sendGcode error: "+k) -throw g -s=6 -break -case 3:s=2 -break -case 6:case 1:return A.l(q,r) -case 2:return A.k(o,r)}}) -return A.m($async$wb,r)}, -Mj(a){return this.aXr(a)}, -aXr(a){var s=0,r=A.n(t.y),q,p=2,o,n=this,m,l,k,j,i,h,g -var $async$Mj=A.j(function(b,c){if(b===1){o=c -s=p}while(true)switch(s){case 0:n.Ca(a,B.A) -p=4 -m=new A.atP(a,$.d8().aP()) -A.u("[Device]LavaDevice modifyDeviceName request start",null) -s=7 -return A.f(n.b.dB(m,0,0),$async$Mj) -case 7:l=c -A.u("[Device]LavaDevice modifyDeviceName request result "+A.c(l),null) -k=A.zQ(l) -if(k.a===!0){q=!0 -s=1 -break}else{j=n.dx -if(k.a===!1){i=k.b -j.q(0,A.auG(B.p,i==null?"modify device name error":i)) -j=A.ae(k.b) -throw A.d(j)}else{i=k.b -j.q(0,A.auG(B.p,i==null?"modify device name error":i)) -j=k.b -$.ac().a3("[Device]LavaDevice modify device name error: "+A.c(j)) -q=!1 -s=1 -break}}p=2 -s=6 -break -case 4:p=3 -g=o -throw g -s=6 -break -case 3:s=2 -break -case 6:case 1:return A.l(q,r) -case 2:return A.k(o,r)}}) -return A.m($async$Mj,r)}, -G_(a,b,c){return this.akR(a,b,c)}, -akR(a,b,c){var s=0,r=A.n(t.y),q,p=2,o,n=this,m,l,k,j,i,h -var $async$G_=A.j(function(d,e){if(d===1){o=e -s=p}while(true)switch(s){case 0:p=4 -n.Ca("setUserinfo: "+a+", "+b+", "+c,B.A) -m=new A.atQ(A.c0(a,null),b,c,$.d8().aP()) -A.u("[Device]LavaDevice setUserinfo request start",null) -s=7 -return A.f(n.b.l4(m),$async$G_) -case 7:l=e -A.u("[Device]LavaDevice setUserinfo request result "+A.c(l),null) -k=A.zQ(l) -if(k.a===!0){q=!0 -s=1 -break}else if(k.a===!1){j=A.ae(k.b) -throw A.d(j)}q=!0 -s=1 -break -p=2 -s=6 -break -case 4:p=3 -h=o -throw h -s=6 -break -case 3:s=2 -break -case 6:case 1:return A.l(q,r) -case 2:return A.k(o,r)}}) -return A.m($async$G_,r)}, -x3(){return this.ayq()}, -ayq(){var s=0,r=A.n(t.y),q,p=2,o,n=this,m,l,k,j,i,h,g,f,e,d,c,b,a -var $async$x3=A.j(function(a0,a1){if(a0===1){o=a1 -s=p}while(true)switch(s){case 0:b={} -A.u("[Device]LavaDevice getDeviceObject request start",new A.aS(Date.now(),0,!1)) -p=4 -i=b.a=A.a([],t.s) -A.u("[Device]LavaDevice getDeviceModuleList request start",null) -m=new A.aKI($.d8().aP()) -s=7 -return A.f(n.b.dB(m,0,3),$async$x3) -case 7:l=a1 -if(J.i(l,"error")!=null){i=A.c(J.i(l,"error")) -$.ac().a3('[Device]LavaDevice getDeviceModuleList response["error"]: '+i) -n.f=!1 -q=!1 -s=1 -break}if(J.i(l,"result")!=null&&t.j.b(J.i(J.i(l,"result"),"objects")))i=b.a=J.bFd(J.i(J.i(l,"result"),"objects"),t.N).cJ(0) -h=n.fy -B.b.V(h) -g=t.Ri -B.b.G(h,A.a8(new A.ey(i,g),!0,g.i("B.E"))) -for(i=h.length,g=n.e,f=0;f>"))}, -wl(a){return this.alG(a)}, -alG(a){var s=0,r=A.n(t.y),q,p=2,o,n=this,m,l,k,j,i,h -var $async$wl=A.j(function(b,c){if(b===1){o=c -s=p}while(true)switch(s){case 0:p=4 -m=new A.aSr($.d8().aP(),a) -s=7 -return A.f(n.b.dB(m,0,0),$async$wl) -case 7:l=c -A.u("PrinterStart request result "+A.c(l),null) -if(J.i(l,"error")==null){q=!0 -s=1 -break}else{j=A.c(J.i(l,"error")) -$.ac().a3("startPrint error: "+j) -j=A.ae(J.i(l,"error")) -throw A.d(j)}p=2 -s=6 -break -case 4:p=3 -h=o -k=A.v(h) -j=J.p(k) -$.ac().a3("startPrint "+a+" error: "+j) -throw h -s=6 -break -case 3:s=2 -break -case 6:case 1:return A.l(q,r) -case 2:return A.k(o,r)}}) -return A.m($async$wl,r)}, -MV(){var s=0,r=A.n(t.y),q,p=2,o,n=this,m,l,k,j,i,h -var $async$MV=A.j(function(a,b){if(a===1){o=b -s=p}while(true)switch(s){case 0:p=4 -m=new A.aMq($.d8().aP()) -s=7 -return A.f(n.b.dB(m,0,0),$async$MV) -case 7:l=b -A.u("pausePrint request result "+A.c(l),null) -if(J.i(l,"error")==null){q=!0 -s=1 -break}else{j=A.c(J.i(l,"error")) -$.ac().a3("pausePrint error: "+j) -j=A.ae(J.i(l,"error")) -throw A.d(j)}p=2 -s=6 -break -case 4:p=3 -h=o -k=A.v(h) -if(k instanceof A.fd)$.ac().a3("pausePrint timeout") -else{j=J.p(k) -$.ac().a3("pausePrint error: "+j)}throw h -s=6 -break -case 3:s=2 -break -case 6:case 1:return A.l(q,r) -case 2:return A.k(o,r)}}) -return A.m($async$MV,r)}, -Nw(){var s=0,r=A.n(t.y),q,p=2,o,n=this,m,l,k,j,i,h -var $async$Nw=A.j(function(a,b){if(a===1){o=b -s=p}while(true)switch(s){case 0:p=4 -m=new A.aPn($.d8().aP()) -s=7 -return A.f(n.b.dB(m,0,0),$async$Nw) -case 7:l=b -A.u("resumePrint request result "+A.c(l),null) -if(J.i(l,"error")==null){q=!0 -s=1 -break}else{j=A.c(J.i(l,"error")) -$.ac().a3("resumePrint error: "+j) -j=A.ae(J.i(l,"error")) -throw A.d(j)}p=2 -s=6 -break -case 4:p=3 -h=o -k=A.v(h) -if(k instanceof A.fd)$.ac().a3("resumePrint timeout") -else{j=J.p(k) -$.ac().a3("resumePrint error: "+j)}throw h -s=6 -break -case 3:s=2 -break -case 6:case 1:return A.l(q,r) -case 2:return A.k(o,r)}}) -return A.m($async$Nw,r)}, -K_(){var s=0,r=A.n(t.y),q,p=2,o,n=this,m,l,k,j,i,h -var $async$K_=A.j(function(a,b){if(a===1){o=b -s=p}while(true)switch(s){case 0:p=4 -m=new A.arE($.d8().aP()) -s=7 -return A.f(n.b.dB(m,0,0),$async$K_) -case 7:l=b -A.u("cancelPrint request result "+A.c(l),null) -if(J.i(l,"error")==null){q=!0 -s=1 -break}else{j=A.c(J.i(l,"error")) -$.ac().a3("cancelPrint error: "+j) -j=A.ae(J.i(l,"error")) -throw A.d(j)}p=2 -s=6 -break -case 4:p=3 -h=o -k=A.v(h) -if(k instanceof A.fd)$.ac().a3("cancelPrint timeout") -else{j=J.p(k) -$.ac().a3("cancelPrint error: "+j)}throw h -s=6 -break -case 3:s=2 -break -case 6:case 1:return A.l(q,r) -case 2:return A.k(o,r)}}) -return A.m($async$K_,r)}, -Np(a,b,c,d){return this.b_I(a,b,c,d)}, -b_I(a,b,c,d){var s=0,r=A.n(t.y),q,p=2,o,n=this,m,l,k,j,i,h -var $async$Np=A.j(function(e,f){if(e===1){o=f -s=p}while(true)switch(s){case 0:A.u("requesting device download "+a+" with type "+b,null) -p=4 -m=new A.aRl($.d8().aP(),b,a,c) -s=7 -return A.f(n.b.dB(m,0,0),$async$Np) -case 7:l=f -A.u("requestDeviceDownloadFile response "+J.p(l)+", command: "+A.co(J.ap8(m)),null) -if(J.i(l,"result")!=null){A.u("requestDeviceDownloadFile response "+A.c(J.i(l,"result")),null) -j=J.e(J.i(J.i(l,"result"),"state"),"success") -q=j -s=1 -break}else{j=J.p(l) -$.ac().a3("requestDeviceDownloadFile fileType: "+b+", url: "+a+", autoStart: "+c+", checksum: "+A.c(d)+", response: "+j) -j=A.ae("device download wan file failed: "+A.c(J.i(l,"error"))) -throw A.d(j)}p=2 -s=6 -break -case 4:p=3 -h=o -k=A.v(h) -j=J.p(k) -$.ac().a3("requestDeviceDownloadFile error: "+j) -throw h -s=6 -break -case 3:s=2 -break -case 6:case 1:return A.l(q,r) -case 2:return A.k(o,r)}}) -return A.m($async$Np,r)}, -Nq(){var s=0,r=A.n(t.a),q,p=2,o,n=this,m,l,k,j,i,h,g,f,e,d,c,b,a -var $async$Nq=A.j(function(a0,a1){if(a0===1){o=a1 -s=p}while(true)switch(s){case 0:p=4 -m=new A.aRj($.d8().aP()) -s=7 -return A.f(n.b.l4(m),$async$Nq) -case 7:l=a1 -if(J.i(l,"result")!=null){k=J.i(l,"result") -j=J.i(k,"state") -switch(j){case"ready":i=J.i(k,"path") -n.dy.jE(new A.dy(1,i,!0,!1,null,null,!1,null)) -break -case"started":n.dy.jE(new A.dy(1,null,!0,!1,null,null,!0,null)) -break -case"downloading":if((n.dy.a.c&4)!==0)n.dy=new A.mZ(new A.cd(null,null,t.L_),t.KQ) -h=J.i(k,"percent") -A.u("downloading progress "+A.c(h),null) -d=n.dy -c=J.i(k,"path") -if(c==null)c="" -d.xC(0,new A.dy(h/100,null,!1,!1,null,c,!1,null)) -break -case"error":A.u("downloading error "+A.c(k),null) -g=J.i(k,"message") -f=new A.dy(0,null,!0,!0,g,null,!1,null) -n.dy.jE(f) -break -case"pending":A.u(u.C+A.c(k),null) -break -default:break}A.u("response "+A.c(J.i(l,"result")),null) -d=J.i(l,"result") -q=d -s=1 -break}else{d=A.ae("Could not get result from device") -throw A.d(d)}p=2 -s=6 -break -case 4:p=3 -a=o -e=A.v(a) -d=J.p(e) -$.ac().a3("requestDeviceCancelDownloadFile error: "+d) -throw a -s=6 -break -case 3:s=2 -break -case 6:case 1:return A.l(q,r) -case 2:return A.k(o,r)}}) -return A.m($async$Nq,r)}, -Ns(){var s=0,r=A.n(t.N),q,p=2,o,n=this,m,l,k,j,i,h,g,f,e,d,c,b -var $async$Ns=A.j(function(a,a0){if(a===1){o=a0 -s=p}while(true)switch(s){case 0:c="wan" -if(n.gho()===B.dJ)c=n.a.fy.eO()?"lan":"wan" -else c=n.gho()===B.eM?"lan":"wan" -p=4 -e=c -m=new A.aRg($.d8().aP(),e) -s=7 -return A.f(n.b.dB(m,0,0),$async$Ns) -case 7:l=a0 -A.u("request start monitoring response "+A.c(l),null) -if(J.i(l,"result")!=null){A.u("response "+A.c(J.i(l,"result")),null) -if(J.e(J.i(J.i(l,"result"),"state"),"success")){k=J.i(J.i(l,"result"),"url") -if(J.e(c,"lan")){j="http://"+n.a.z3()+"/server"+A.c(k) -q=j -s=1 -break}else{q=k -s=1 -break}}else{i=J.i(J.i(l,"result"),"message") -q=i -s=1 -break}}else{$.ac().a3("requestStartCameraMonitoring could not get result from device") -h=J.i(l,"error") -if(J.e(J.i(h,"code"),-32601)){g="device not implement! return:\n"+A.c(h) -q=g -s=1 -break}e=J.p(h) -q=e -s=1 -break}p=2 -s=6 -break -case 4:p=3 -b=o -f=A.v(b) -e=J.p(f) -$.ac().a3("requestStartCameraMonitoring error: "+e) -throw b -s=6 -break -case 3:s=2 -break -case 6:case 1:return A.l(q,r) -case 2:return A.k(o,r)}}) -return A.m($async$Ns,r)}, -Nt(){var s=0,r=A.n(t.y),q,p=2,o,n=this,m,l,k,j,i,h,g,f -var $async$Nt=A.j(function(a,b){if(a===1){o=b -s=p}while(true)switch(s){case 0:g="wan" -if(n.gho()===B.dJ)g=n.a.fy.eO()?"lan":"wan" -else g=n.gho()===B.eM?"lan":"wan" -p=4 -i=g -m=new A.aRh($.d8().aP(),i) -s=7 -return A.f(n.b.l4(m),$async$Nt) -case 7:l=b -if(J.i(l,"result")!=null){A.u("response "+A.c(J.i(l,"result")),null) -k=J.e(J.i(J.i(l,"result"),"state"),"success") -A.u("request stop camera monitoring ... "+A.c(k),null) -q=k -s=1 -break}else{$.ac().a3("could not get result from device") -q=!1 -s=1 -break}p=2 -s=6 -break -case 4:p=3 -f=o -j=A.v(f) -i=J.p(j) -$.ac().a3("requestStopCameraMonitoring error: "+i) -throw f -s=6 -break -case 3:s=2 -break -case 6:case 1:return A.l(q,r) -case 2:return A.k(o,r)}}) -return A.m($async$Nt,r)}, -Ez(a,b){return this.b_O(a,b)}, -b_O(a,b){var s=0,r=A.n(t.a),q,p=2,o,n=this,m,l,k,j,i,h,g,f -var $async$Ez=A.j(function(c,d){if(c===1){o=d -s=p}while(true)switch(s){case 0:s=(n.gho()===B.dJ?n.a.fy.eO():n.gho()===B.eM)?3:5 -break -case 3:h=t.N -q=A.C(["result","failed","msg","Lan mode not support timelapse upload"],h,h) -s=1 -break -s=4 -break -case 5:p=7 -m=new A.arD($.d8().aP(),a,b) -s=10 -return A.f(n.b.dB(m,0,0),$async$Ez) -case 10:l=d -if(J.i(l,"result")!=null){A.u("response "+A.c(J.i(l,"result")),null) -if(J.e(J.i(J.i(l,"result"),"state"),"success")){k=J.i(J.i(l,"result"),"url") -A.u("uploaded url "+A.c(k),null) -h=J.i(l,"result") -q=h -s=1 -break}else{j=J.i(J.i(l,"result"),"message") -h=A.c(j) -$.ac().a3("Upload "+a+" failed, "+h) -h=A.C(["result","failed","msg",j],t.N,t.z) -q=h -s=1 -break}}else{$.ac().a3("could not get result from device") -h=A.C(["result","failed","msg","could not get result from device"],t.N,t.z) -q=h -s=1 -break}p=2 -s=9 -break -case 7:p=6 -f=o -i=A.v(f) -h=J.p(i) -$.ac().a3("requestTimeLapseInstanceUpload error: "+h) -throw f -s=9 -break -case 6:s=2 -break -case 9:case 4:case 1:return A.l(q,r) -case 2:return A.k(o,r)}}) -return A.m($async$Ez,r)}, -a60(a){return a.bL(new A.aEz(this))}, -a61(a){return a.bL(new A.aEA(this))}, -Fu(){var s=0,r=A.n(t.N),q,p=2,o,n=this,m,l,k,j,i,h,g,f -var $async$Fu=A.j(function(a,b){if(a===1){o=b -s=p}while(true)switch(s){case 0:A.u("getServerFilesRoots request start",new A.aS(Date.now(),0,!1)) -p=4 -m=new A.aRm($.d8().aP()) -s=7 -return A.f(n.b.dB(m,0,0),$async$Fu) -case 7:l=b -if(J.i(l,"result")!=null&&t.j.b(J.i(l,"result"))){k=J.i(l,"result") -j=J.ap9(k,new A.aEF(),new A.aEG()) -if(j!=null)J.i(j,"path") -h=J.i(j,"path") -if(h==null)h="" -q=h -s=1 -break}q="" -s=1 -break -p=2 -s=6 -break -case 4:p=3 -f=o -i=A.v(f) -h=J.p(i) -$.ac().a3("getServerFilesRoots error: "+h) -q="" -s=1 -break -s=6 -break -case 3:s=2 -break -case 6:case 1:return A.l(q,r) -case 2:return A.k(o,r)}}) -return A.m($async$Fu,r)}, -zO(a){return this.ajH(a)}, -ajH(a){var s=0,r=A.n(t.a),q,p=2,o,n=this,m,l,k,j,i,h,g,f -var $async$zO=A.j(function(b,c){if(b===1){o=c -s=p}while(true)switch(s){case 0:A.u("[Device]LavaDevice getServerFileMetadata request start filename: "+a,new A.aS(Date.now(),0,!1)) -if(a.length===0){q=A.w(t.N,t.z) -s=1 -break}p=4 -m=new A.aRk($.d8().aP(),a) -s=7 -return A.f(n.b.dB(m,0,0),$async$zO) -case 7:l=c -h=Date.now() -A.u("[Device]LavaDevice getServerFileMetadata request filename: "+a+", response: "+A.c(l),new A.aS(h,0,!1)) -if(J.i(l,"result")!=null&&t.f.b(J.i(l,"result"))){h=t.a -n.as=h.a(J.i(l,"result")) -k=h.a(J.i(l,"result")) -if(J.cO(k,"thumbnails")&&t.j.b(J.i(k,"thumbnails"))){j=t.j.a(J.i(k,"thumbnails")) -J.fz(j,new A.aEE(n)) -J.bT(k,"thumbnails",j)}q=k -s=1 -break}else{q=A.w(t.N,t.z) -s=1 -break}p=2 -s=6 -break -case 4:p=3 -f=o -i=A.v(f) -h=J.p(i) -$.ac().a3("[Device]LavaDevice getServerFileMetadata error: "+h) -q=A.w(t.N,t.z) -s=1 -break -s=6 -break -case 3:s=2 -break -case 6:case 1:return A.l(q,r) -case 2:return A.k(o,r)}}) -return A.m($async$zO,r)}, -zL(a,b,c){return this.aji(a,b,c)}, -ajh(a,b){return this.zL(a,b,20)}, -aji(a5,a6,a7){var s=0,r=A.n(t.j),q,p=2,o,n=this,m,l,k,j,i,h,g,f,e,d,c,b,a,a0,a1,a2,a3,a4 -var $async$zL=A.j(function(a8,a9){if(a8===1){o=a9 -s=p}while(true)switch(s){case 0:p=4 -f=new A.ats($.d8().aP(),a5,a6) -f.d=a7 -m=f -A.u("send command "+J.ap8(m).j(0),null) -s=7 -return A.f(n.b.dB(m,0,0),$async$zL) -case 7:l=a9 -A.bWr("getLocalFileList response "+A.c(l)) -if(J.i(l,"result")!=null&&t.f.b(J.i(l,"result"))){k=J.i(l,"result") -if(J.i(k,"files")!=null&&t.j.b(J.i(k,"files"))){j=A.a([],t.H7) -for(e=J.ay(J.i(k,"files")),d=t.f,c=t.N,b=t.z;e.u();){i=e.gI(e) -if(d.b(i)){a=J.i(i,"path") -if(a==null)a="" -a0=J.i(i,"modified") -if(a0==null)a0=0 -a1=J.i(i,"size") -if(a1==null)a1=0 -a2=J.i(i,"permissions") -h=A.C(["path",a,"modified",a0,"size",a1,"permissions",a2==null?"":a2],c,b) -J.dN(j,h)}}q=j -s=1 -break}}else{A.dE("get local file list response invalid") -q=[] -s=1 -break}p=2 -s=6 -break -case 4:p=3 -a4=o -g=A.v(a4) -e=A.c(g) -$.ac().a3("get local file list error, "+e) -q=[] -s=1 -break -s=6 -break -case 3:s=2 -break -case 6:q=[] -s=1 -break -case 1:return A.l(q,r) -case 2:return A.k(o,r)}}) -return A.m($async$zL,r)}, -Fc(a){return this.aj6(a)}, -aj6(a){var s=0,r=A.n(t.a),q,p=2,o,n=this,m,l,k,j,i,h,g,f -var $async$Fc=A.j(function(b,c){if(b===1){o=c -s=p}while(true)switch(s){case 0:p=4 -if(a.length===0){h=A.ae("filePath is empty") -throw A.d(h)}m=B.b.gY(a.split("/")) -if(B.c.ba(a,".udisk"))m=a -h=m -l=new A.atr($.d8().aP(),h) -s=7 -return A.f(n.b.dB(l,0,0),$async$Fc) -case 7:k=c -if(J.i(k,"result")!=null&&t.f.b(J.i(k,"result"))){j=J.i(k,"result") -q=j -s=1 -break}else{q=A.w(t.N,t.z) -s=1 -break}p=2 -s=6 -break -case 4:p=3 -f=o -i=A.v(f) -h=J.p(i) -$.ac().a3("getFileThumbnailFromPath failed, error: "+h) -throw f -s=6 -break -case 3:s=2 -break -case 6:case 1:return A.l(q,r) -case 2:return A.k(o,r)}}) -return A.m($async$Fc,r)}, -xQ(){var s=0,r=A.n(t.y),q,p=this,o,n -var $async$xQ=A.j(function(a,b){if(a===1)return A.k(b,r) -while(true)switch(s){case 0:n=p.CW.c -if(n.r.length!==0){n=n.w -n=n==null?null:J.i(n,"filename") -n=!J.e(n,p.CW.c.r)}else n=!1 -s=n?3:4 -break -case 3:s=5 -return A.f(p.zO(p.CW.c.r),$async$xQ) -case 5:o=b -if(J.cT(o)){q=!1 -s=1 -break}p.CW.c.eV(A.C(["fileMetadata",o],t.N,t.z)) -n=p.cx -n.cj(n.a.b0P(p.CW.c)) -q=!0 -s=1 -break -case 4:q=!1 -s=1 -break -case 1:return A.l(q,r)}}) -return A.m($async$xQ,r)}, -Ca(a,b){var s=A.auG(b,a),r=this.d -r.push(s) -if(r.length>1000)B.b.iF(r,0) -this.dx.q(0,s)}, -aNQ(a){return this.Ca(a,B.a0)}, -FP(a){return this.akB(a)}, -akB(a){var s=0,r=A.n(t.pA),q,p=this,o,n -var $async$FP=A.j(function(b,c){if(b===1)return A.k(c,r) -while(true)switch(s){case 0:o=$.d8().aP() -n=A -s=3 -return A.f(p.b.dB(new A.atd(o,a),0,0),$async$FP) -case 3:q=n.zQ(c) -s=1 -break -case 1:return A.l(q,r)}}) -return A.m($async$FP,r)}, -FV(a){return this.akJ(a)}, -akJ(a){var s=0,r=A.n(t.pA),q,p=this,o,n -var $async$FV=A.j(function(b,c){if(b===1)return A.k(c,r) -while(true)switch(s){case 0:o=$.d8().aP() -n=A -s=3 -return A.f(p.b.dB(new A.atg(a,o),0,0),$async$FV) -case 3:q=n.zQ(c) -s=1 -break -case 1:return A.l(q,r)}}) -return A.m($async$FV,r)}, -FI(a){return this.akn(a)}, -akn(a){var s=0,r=A.n(t.pA),q,p=this,o,n -var $async$FI=A.j(function(b,c){if(b===1)return A.k(c,r) -while(true)switch(s){case 0:o=$.d8().aP() -n=A -s=3 -return A.f(p.b.dB(new A.atc(a,o),0,0),$async$FI) -case 3:q=n.zQ(c) -s=1 -break -case 1:return A.l(q,r)}}) -return A.m($async$FI,r)}, -FW(a,b,c){return this.akK(a,b,c)}, -akK(a,b,c){var s=0,r=A.n(t.pA),q,p=this,o,n -var $async$FW=A.j(function(d,e){if(d===1)return A.k(e,r) -while(true)switch(s){case 0:o=$.d8().aP() -n=A -s=3 -return A.f(p.b.dB(new A.ath(o,b,a,c),0,0),$async$FW) -case 3:q=n.zQ(e) -s=1 -break -case 1:return A.l(q,r)}}) -return A.m($async$FW,r)}, -FQ(a){return this.akD(a)}, -akD(a){var s=0,r=A.n(t.pA),q,p=this,o,n -var $async$FQ=A.j(function(b,c){if(b===1)return A.k(c,r) -while(true)switch(s){case 0:o=$.d8().aP() -n=A -s=3 -return A.f(p.b.dB(new A.atf(a,o),0,0),$async$FQ) -case 3:q=n.zQ(c) -s=1 -break -case 1:return A.l(q,r)}}) -return A.m($async$FQ,r)}, -FO(a){return this.akz(a)}, -akz(a){var s=0,r=A.n(t.pA),q,p=this,o,n -var $async$FO=A.j(function(b,c){if(b===1)return A.k(c,r) -while(true)switch(s){case 0:o=$.d8().aP() -n=A -s=3 -return A.f(p.b.dB(new A.ate("cavity_fan",a,o),0,0),$async$FO) -case 3:q=n.zQ(c) -s=1 -break -case 1:return A.l(q,r)}}) -return A.m($async$FO,r)}} -A.aEH.prototype={ -$1(a){this.a.RA(a)}, -$S:19} -A.aEI.prototype={ -$1(a){return this.aij(a)}, -aij(a){var s=0,r=A.n(t.H),q=this,p -var $async$$1=A.j(function(b,c){if(b===1)return A.k(c,r) -while(true)switch(s){case 0:p=q.a -A.u("[Device]LavaDevice connect ConnectionChannel.wcp, try connect, authStateSteam state: "+a+", currentConnectionChannel: "+p.gho().j(0),null) -p.RA(a) -return A.l(null,r)}}) -return A.m($async$$1,r)}, -$S:288} -A.aEJ.prototype={ -$1(a){return this.aii(a)}, -aii(a){var s=0,r=A.n(t.H),q=this -var $async$$1=A.j(function(b,c){if(b===1)return A.k(c,r) -while(true)switch(s){case 0:q.a.RA(a) -return A.l(null,r)}}) -return A.m($async$$1,r)}, -$S:288} -A.aEB.prototype={ -$1(a){var s=this.a -A.u("[Device]LavaDevice !!! getDeviceObject, result, _moduleObjectIsSuccess:"+s.f,null) -s.wp() -s.zf() -s.Na() -s.tr() -s.a4Q() -s.N9()}, -$S:26} -A.aEC.prototype={ -$1(a){var s=this.a,r=s.f,q=J.p(a),p=$.ac() -p.a3("[Device]LavaDevice !!! getDeviceObject, _moduleObjectIsSuccess:"+r+", error:"+q) -p.a3("LavaDevice _getDeviceObject Failed, run connectionFailed") -s.wp() -s.tr() -s.a4Q()}, -$S:2} -A.aEx.prototype={ -$1(a){return!B.b.p(this.a.a,a)}, -$S:21} -A.aED.prototype={ -$1(a){var s,r="relative_path" -if(t.f.b(a)&&J.cO(a,r)){s=J.a0(a) -if(B.c.ba(J.p(s.h(a,r)),"http"))s.n(a,"url",J.pn(s.h(a,r),"?width="+A.c(s.h(a,"width"))+"&height="+A.c(s.h(a,"height")))) -else s.n(a,"url","http://"+this.a.a.z3()+"/server/files/gcodes/"+A.c(s.h(a,r))+"?width="+A.c(s.h(a,"width"))+"&height="+A.c(s.h(a,"height")))}}, -$S:16} -A.aEy.prototype={ -$1(a){return this.aih(a)}, -aih(a){var s=0,r=A.n(t.H),q,p=2,o,n=this,m,l,k,j,i,h,g,f,e,d,c -var $async$$1=A.j(function(b,a0){if(b===1){o=a0 -s=p}while(true)switch(s){case 0:e=Date.now() -d=n.b -A.u("[Device]LavaDevice heartbeatDetection Timer 3, _heartbeatDetectionCount: "+d.go,new A.aS(e,0,!1));++d.go -p=4 -e=A.a(["machine_state_manager"],t.s) -m=new A.CY($.d8().aP(),e) -s=7 -return A.f(d.b.dB(m,0,2),$async$$1) -case 7:l=a0 -if(l==null){s=1 -break}k=A.bpu(l) -e=n.a -if(k.a===!0)e.a=!0 -else e.a=!1 -e=d.w -if(!e&&!d.x){d.x=!0 -A.u("[Device]LavaDevice heartbeatDetection, printerStateSubscribe, _printerSubscribeResult:"+e+", _printerSubscribing: true",null) -d.wp() -d.zf()}if(J.i(l,"result")!=null&&t.f.b(J.i(l,"result"))){e=J.i(l,"result") -i=J.a0(e) -h=i.h(e,"state") -if(h==null)h="" -i.h(e,"state_message") -i.h(e,"hostname") -i.h(e,"software_version") -i.h(e,"cpu_info") -i.h(e,"klipper_path") -i.h(e,"python_path") -i.h(e,"log_file") -i.h(e,"config_file") -i.h(e,"user_id") -i.h(e,"group_id") -i.h(e,"process_id") -g=new A.aNg(h) -d.at=g -e=d.ay -if(!(e===B.aP||e===B.av)){d.ay=B.aP -d.a9s(g)}}if(!d.f)d.tr() -p=2 -s=6 -break -case 4:p=3 -c=o -j=A.v(c) -e=J.p(j) -i=$.ac() -i.a3("[Device]LavaDevice heartbeatDetection error: "+e) -e=n.a -if(e.a){e.a=!1 -i.a3("[Device]LavaDevice heartbeatDetection heartbeatDetectionTimer isActive == false") -s=1 -break}if(d.gho()===B.eM&&!e.a){A.u("try connect again from heartbeat",null) -d.b.ja(A.w(t.N,t.z))}e=d.ax -if((e==null?null:e.b!=null)===!0){if(!d.x)d.w=!1 -d.ay=B.Y_ -d.aMM()}else i.a3("[Device]LavaDevice heartbeatDetection _heartbeatDetectionTimer.isActive == false") -s=6 -break -case 3:s=2 -break -case 6:case 1:return A.l(q,r) -case 2:return A.k(o,r)}}) -return A.m($async$$1,r)}, -$S:682} -A.aEK.prototype={ -$1(a){return t.va.a(a)}, -$S:683} -A.aEz.prototype={ -$1(a){var s,r,q,p="LavaDevice _observeDeviceConnectStatus statusStream.listen, status:",o=",_connectionStatus:",n=this.a -n.ay=a -A.u(p+a.j(0)+o+n.ay.j(0),null) -s=n.cx -r=s.a -if(r.a==="")r.ahs(n.a.w) -q=r.a -if(q!==""&&q!==n.a.w){q=n.a -A.u(p+a.j(0)+o+n.ay.j(0)+", deviceModulesStatus."+r.a+" != model."+q.w,null) -A.dE("deviceModulesStatus."+r.a+" != model."+q.w)}s.cj(r.Yv(n.ay))}, -$S:684} -A.aEA.prototype={ -$1(d0){var s,r,q,p,o,n,m,l,k,j,i,h,g,f,e,d,c,b,a,a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,b0,b1,b2,b3,b4,b5,b6,b7,b8,b9,c0,c1,c2,c3,c4=this,c5=null,c6="action",c7="method: notify_history_changed, action: ",c8="notify_device_info_update",c9="exceptions" -try{b7=t.f -if(b7.b(d0)){b8=J.a0(d0) -s=b8.h(d0,"params") -b9=b8.h(d0,"method") -r=b9==null?"":b9 -q=b8.h(d0,"jsonrpc") -if(!J.e(q,"2.0")){A.u("support jsonrpc 2.0, \n message: "+A.c(d0),c5) -return}if(J.e(r,"updateTopic")&&b7.b(s)&&J.cO(s,"sn")){b7=c4.a -b7.r=!0 -b7.u_() -return}if(J.e(r,"notify_user_created")||J.e(r,"notify_user_deleted")||J.e(r,"notify_user_logged_out")){p=J.i(s,0) -A.u(J.p(p),c5)}else if(J.e(r,"notify_filelist_changed")&&t.j.b(s)&&J.aM(s)===1&&b7.b(J.i(s,0))){o=J.i(s,0) -A.u(J.p(o),c5) -switch(J.i(o,c6)){case"create_file":case"create_dir":case"delete_file":case"delete_dir":case"move_file":case"move_dir":case"modify_file":case"root_update":break}}else if(J.e(r,"notify_history_changed")&&t.j.b(s)&&J.aM(s)===1&&b7.b(J.i(s,0))){if(b7.b(J.i(s,0))){n=J.i(s,0) -switch(J.i(n,c6)){case"added":case"finished":b7=c4.a -b7.xQ() -b7.CW.aho(n) -b8=b7.CW.a -b7.aNQ(b8.a+":"+b8.b) -b8=b7.cx -m=b8.a -c0=m -c1=b7.CW -c2=c1.c -c3=A.aNb(c2.d) -m=c0.b0R(c1.d,c1.cx,c1.CW,c1.ay,c1.Q,c1.as,c1.ch,b7.fy,c3,c2,c1.ax,c1.w,c1.f,c1.a) -b8.cj(m) -if(J.e(J.i(n,c6),"finished"))A.cx(J.i(n,c6)) -break -case"create_file":A.u(c7+A.c(J.i(n,c6)),c5) -break -default:A.u(c7+A.c(J.i(n,c6)),c5) -break}}else if(typeof J.i(s,0)=="string"){l=J.bqT(J.i(s,0),A.bB("^//\\s*",!0,!1,!1),"") -A.cx("1 "+A.c(l))}}else if(J.e(r,"notify_gcode_response")){if(t.j.b(s)&&J.aM(s)===1&&typeof J.i(s,0)=="string"){k=J.i(s,0) -c4.a.Ca(k,B.a0) -j=J.bqT(k,A.bB("^//\\s*",!0,!1,!1),"") -A.cx("2 "+A.c(j))}return}else if(J.e(r,"notify_proc_stat_update"))return -else if(J.e(r,"notify_file_pull_progress"))if(t.j.b(s)&&J.aM(s)===1&&b7.b(J.i(s,0)))try{i=J.i(s,0) -A.u("notify_file_pull_progress "+A.c(i),c5) -h=J.i(i,"state") -switch(h){case"ready":g=J.i(i,"path") -c4.a.dy.jE(new A.dy(1,g,!0,!1,c5,c5,!1,c5)) -break -case"started":c4.a.dy.jE(new A.dy(1,c5,!0,!1,c5,c5,!0,c5)) -break -case"downloading":b7=c4.a -if((b7.dy.a.c&4)!==0)b7.dy=new A.mZ(new A.cd(c5,c5,t.L_),t.KQ) -f=J.i(i,"percent") -A.u("downloading progress "+A.c(f),c5) -b7=b7.dy -b8=J.i(i,"path") -if(b8==null)b8="" -b7.xC(0,new A.dy(f/100,c5,!1,!1,c5,b8,!1,c5)) -break -case"error":A.u("downloading error "+A.c(i),c5) -e=J.i(i,"message") -d=new A.dy(0,c5,!0,!0,e,c5,!1,c5) -c4.a.dy.jE(d) -break -case"pending":A.u(u.C+A.c(i),c5) -break -default:break}}catch(a7){c=A.v(a7) -b7=J.p(c) -$.ac().a3("notify_file_pull_progress error: "+b7)}else{A.dE("notify_file_pull_progress push params that not as expected.\n "+J.p(s)) -return}else if(J.e(r,"notify_klippy_ready")||J.e(r,"notify_klippy_shutdown")||J.e(r,"notify_klippy_disconnected")){A.u(r,c5) -return}else if(J.e(r,"notify_job_queue_changed")&&t.j.b(s)&&J.aM(s)===1&&b7.b(J.i(s,0))){b=J.i(s,0) -A.u(J.p(b),c5) -switch(J.i(b,c6)){case"state_changed":break -case"jobs_added":break -case"jobs_removed":break -case"job_loaded":break}}else if(J.e(r,"notify_link_mode_update")){A.u("notify_link_mode_update changed notify "+A.c(s),c5) -a=!1 -if(t.j.b(s)&&b7.b(J.i(s,0))){a0=J.i(J.i(s,0),"link_mode") -if(J.e(a0,"lan")&&c4.a.a.fy.eP())a=!0 -if(J.e(a0,"wan")&&c4.a.a.fy.eO())a=!0}if(a){A.u("modeChange true, change to discontinue",c5) -b7=c4.a.cx -a1=b7.a -a1=a1.Yv(B.Y0) -b7.cj(a1)}}else if(J.e(r,"notify_logout")){A.u("notify_logout changed notify "+A.c(s),c5) -if(t.j.b(s)&&b7.b(J.i(s,0))){a2=J.i(J.i(s,0),"userid") -if(a2!=null){A.u("notify_logout _logoutStream: ******",c5) -b7=c4.a -b8=b7.a -c0=b8.w -b7.db.q(0,A.C(["userid",a2,"action","logout","sn",c0,"ip",b8.d,"key",c0],t.N,t.z))}}}else if(J.e(r,c8)){A.u("notify_device_info_update changed notify "+A.c(s),c5) -if(t.j.b(s)&&b7.b(J.i(s,0))){a3=J.i(J.i(s,0),"device_name") -if(a3!=null){A.u("LavaDevice notify_device_info_update setDeviceName: "+A.c(a3),c5) -c4.a.a.Zz(J.p(a3),c8)}}}else if(J.e(r,"notify_exception_notification")){b8=t.j -if(b8.b(s)&&b7.b(J.i(s,0))){b7=t.a -a4=b7.a(J.i(s,0)) -a5=A.a([],t.qN) -if(b8.b(J.i(a4,c9))){a6=b8.a(J.i(a4,c9)) -for(b8=J.ay(a6);b8.u();){a7=b8.gI(b8) -if(b7.b(a7))J.dN(a5,A.bls(a7))}}b7=c4.a.cx -a8=b7.a -a8=a8.Yw(a5) -b7.cj(a8)}}else if(J.e(r,"notify_exception_status")){b8=t.j -if(b8.b(s)&&b7.b(J.i(s,0))){b7=t.a -a9=b7.a(J.i(s,0)) -b0=A.a([],t.qN) -if(b8.b(J.i(a9,c9))){b1=b8.a(J.i(a9,c9)) -for(b8=J.ay(b1);b8.u();){b2=b8.gI(b8) -if(b7.b(b2))J.dN(b0,A.bls(b2))}}b7=c4.a.cx -b3=b7.a -b3=b3.Yw(b0) -b7.cj(b3)}}if(t.j.b(s)&&J.aM(s)===2&&t.a.b(J.i(s,0))&&typeof J.i(s,1)=="number"){b4=t.a.a(J.i(s,0)) -b7=c4.a -b7.CW.aho(b4) -b8=b7.cx -b5=b8.a -c0=b5 -c1=b5.b!==B.aP?B.aP:c5 -c2=b7.CW -c3=c2.c -b5=c0.b0T(c2.z,c2.x,c1,c2.d,c2.b,c2.y,c2.cx,c2.CW,c2.r,c2.e,c2.ay,c2.as,c2.ch,b7.fy,A.aNb(c3.d),c3,c2.ax,c2.w,c2.f,c2.a) -if(b5.a!=="")b5.toString -b8.cj(b5) -b7.xQ()}else A.u("The list does not match the expected types, params: "+J.p(s),c5)}}catch(a7){b6=A.v(a7) -b7=J.p(b6) -b8=J.p(d0) -$.ac().a3("observeDeviceMessages error: "+b7+", message: "+b8)}}, -$S:16} -A.aEF.prototype={ -$1(a){return t.f.b(a)&&J.e(J.i(a,"name"),"gcodes")}, -$S:48} -A.aEG.prototype={ -$0(){return null}, -$S:4} -A.aEE.prototype={ -$1(a){var s,r="relative_path" -if(t.f.b(a)&&J.cO(a,r)){s=J.a0(a) -if(B.c.ba(J.p(s.h(a,r)),"http"))s.n(a,"url",J.pn(s.h(a,r),"?width="+A.c(s.h(a,"width"))+"&height="+A.c(s.h(a,"height")))) -else s.n(a,"url","http://"+this.a.a.z3()+"/server/files/gcodes/"+A.c(s.h(a,r))+"?width="+A.c(s.h(a,"width"))+"&height="+A.c(s.h(a,"height")))}}, -$S:16} -A.we.prototype={ -ao(){var s=t.z,r=J.eX(this.a,new A.as0(),s) -return A.C(["color_data",A.a8(r,!0,r.$ti.i("aN.E"))],t.N,s)}, -eV(a){var s=J.i(a,"color_data") -if(s==null||!t.j.b(s))return -if(!A.d7(this.a,s))this.a=s}} -A.as0.prototype={ -$1(a){return a.ao()}, -$S:78} -A.AS.prototype={ -gyO(){var s=this -return B.c.fk(B.e.j(s.d),4,"0")+B.c.fk(B.e.j(s.a),4,"0")+B.c.fk(B.e.j(s.b),4,"0")+B.c.fk(B.e.j(s.c),4,"0")}, -ao(){var s=this -return A.C(["id",s.a,"index",s.b,"code",s.c,"level",s.d,"message",s.e],t.N,t.z)}, -j(a){var s=this -return"DeviceException(id: "+s.a+", index: "+s.b+", code: "+s.c+", level: "+s.d+", message: "+s.e+")"}} -A.auH.prototype={ -aho(a){J.fz(J.rX(a),new A.auJ(this,a))}} -A.auJ.prototype={ -$1(c6){var s,r,q,p,o,n,m,l,k,j,i,h,g,f,e=this,d="state",c="printing_time",b="state_message",a="file_position",a0="file_size",a1="file_path",a2="is_active",a3="progress",a4="speed_factor",a5="extrude_factor",a6="absolute_coordinates",a7="absolute_extrude",a8="homing_origin",a9="position",b0="gcode_position",b1="homed_axes",b2="axis_minimum",b3="axis_maximum",b4="print_time",b5="estimated_print_time",b6="extruder",b7="max_velocity",b8="max_accel",b9="minimum_cruise_ratio",c0="square_corner_velocity",c1="metadata",c2="temperature",c3="can_extrude",c4="pressure_advance",c5="smooth_time" -switch(c6){case"idle_timeout":s=e.a.ay -r=J.i(e.b,c6) -q=J.a0(r) -if(q.h(r,d)!=null)s.b=q.h(r,d) -if(q.h(r,c)!=null)s.a=q.h(r,c) -break -case"motion_report":e.a.ch.eV(J.i(e.b,c6)) -break -case"configfile":J.i(e.b,c6) -break -case"webhooks":s=e.a.a -r=J.i(e.b,c6) -q=J.a0(r) -if(q.h(r,d)!=null)s.a=q.h(r,d) -if(q.h(r,b)!=null)s.b=q.h(r,b) -break -case"virtual_sdcard":s=e.a.f -r=J.i(e.b,c6) -q=J.a0(r) -if(q.h(r,a)!=null)s.a=q.h(r,a) -if(q.h(r,a0)!=null)s.b=q.h(r,a0) -if(q.h(r,a1)!=null)s.c=q.h(r,a1) -if(q.h(r,a2)!=null)s.d=q.h(r,a2) -if(q.h(r,a3)!=null)s.e=q.h(r,a3) -break -case"print_stats":e.a.c.eV(J.i(e.b,c6)) -break -case"display_status":e.a.d.eV(J.i(e.b,c6)) -break -case"gcode_move":s=J.i(e.b,c6) -r=J.a0(s) -if(r.h(s,a4)!=null)e.a.r.a=r.h(s,a4) -if(r.h(s,"speed")!=null)r.h(s,"speed") -if(r.h(s,a5)!=null)r.h(s,a5) -if(r.h(s,a6)!=null)r.h(s,a6) -if(r.h(s,a7)!=null)r.h(s,a7) -if(r.h(s,a8)!=null)A.cN(r.h(s,a8),!0,t.Ci) -if(r.h(s,a9)!=null)A.cN(r.h(s,a9),!0,t.Ci) -if(r.h(s,b0)!=null)A.cN(r.h(s,b0),!0,t.Ci) -break -case"heater_bed":e.a.e.eV(J.i(e.b,c6)) -break -case"toolhead":s=J.i(e.b,c6) -r=J.a0(s) -if(r.h(s,b1)!=null)r.h(s,b1) -if(r.h(s,b2)!=null)r.h(s,b2) -if(r.h(s,b3)!=null)r.h(s,b3) -if(r.h(s,b4)!=null)r.h(s,b4) -if(r.h(s,"stalls")!=null)r.h(s,"stalls") -if(r.h(s,b5)!=null)r.h(s,b5) -if(r.h(s,b6)!=null){q=r.h(s,b6) -e.a.w.r=q -A.uQ(q)}if(r.h(s,a9)!=null)r.h(s,a9) -if(r.h(s,b7)!=null)r.h(s,b7) -if(r.h(s,b8)!=null)r.h(s,b8) -if(r.h(s,b9)!=null)r.h(s,b9) -if(r.h(s,c0)!=null)r.h(s,c0) -break -case"led cavity_led":e.a.x.eV(J.i(e.b,c6)) -break -case"fan":e.a.y.eV(J.i(e.b,c6)) -break -case"fan_generic cavity_fan":e.a.z.eV(J.i(e.b,c6)) -break -case"print_task_config":e.a.ax.eV(J.i(e.b,c6)) -break -case"filament_detect":e.a.cx.eV(J.i(e.b,c6)) -break -case"filament_feed left":e.a.CW.eV(J.i(e.b,c6)) -break -case"filament_feed right":e.a.CW.eV(J.i(e.b,c6)) -break -case"machine_state_manager":e.a.as.eV(J.i(e.b,c6)) -break -case"job":s=e.a -r=e.b -q=J.a0(r) -s.Q=q.h(r,c6) -if(J.e(J.i(q.h(r,c6),"action"),"added")||J.e(J.i(q.h(r,c6),"action"),"finished")){p=J.i(q.h(r,c6),"status") -o=J.i(q.h(r,c6),"filament_used") -n=J.i(q.h(r,c6),"total_duration") -m=J.i(q.h(r,c6),"filename") -l=J.i(q.h(r,c6),c1)!=null?J.i(J.i(q.h(r,c6),c1),"slicer"):"" -k=J.i(q.h(r,c6),c1)!=null?J.i(J.i(q.h(r,c6),c1),"thumbnails"):null -j=t.N -i=t.z -s.c.eV(A.C(["state",p,"filament_used",o,"total_duration",n,"filename",m,"slicer",l,"thumbnails",k],j,i)) -if(J.e(J.i(q.h(r,c6),"status"),"completed"))s.d.eV(A.C(["progress",1,"message","completed"],j,i))}break -default:h=A.bB("^extruder(\\d*)$",!0,!1,!1) -if(h.b.test(c6)){s=e.a.b -if(s.N(0,c6)){s=s.h(0,c6) -s.toString -r=J.i(e.b,c6) -q=J.a0(r) -if(q.h(r,c2)!=null)if(J.bqF(J.bqH(J.VX(q.h(r,c2),s.b)),0.5))s.b=q.h(r,c2) -if(q.h(r,"target")!=null)s.c=q.h(r,"target") -if(q.h(r,"power")!=null)s.d=q.h(r,"power") -if(q.h(r,c3)!=null)s.e=q.h(r,c3) -if(q.h(r,c4)!=null)s.f=q.h(r,c4) -if(q.h(r,c5)!=null)s.r=q.h(r,c5) -if(q.h(r,d)!=null)s.w=q.h(r,d)}else{g=A.uQ(c6) -if(g>=0){f=A.bsW(J.i(e.b,c6)) -f.a=g -s.n(0,c6,f)}}return}A.dJ("Unknown module: "+c6)}}, -$S:19} -A.auI.prototype={ -$1(a){var s,r,q=a.a,p=A.bB("^extruder(\\d*)$",!0,!1,!1) -if(p.b.test(q)){s=A.uQ(q) -if(s>=0){r=A.bsW(a.b) -r.a=s -this.a.n(0,q,r)}}}, -$S:685} -A.IE.prototype={ -eV(a){var s="progress",r=J.a0(a) -if(r.h(a,s)!=null)r.h(a,s) -if(r.h(a,"message")!=null)r.h(a,"message")}} -A.mK.prototype={ -ao(){var s=this,r=s.a -return A.C(["name","Tool"+(r+1),"temperature",s.b,"target",s.c,"power",s.d,"canExtruder",s.e,"pressureAdvance",s.f,"smoothTime",s.r,"state",s.w,"index",r],t.N,t.z)}} -A.wP.prototype={ -eV(a){var s=J.a0(a) -if(s.h(a,"speed")!=null)this.a=s.h(a,"speed") -if(s.h(a,"rpm")!=null)this.b=s.h(a,"rpm")}, -ao(){return A.C(["speed",this.a,"rpm",this.b],t.N,t.z)}} -A.ayw.prototype={ -ao(){var s=this.a,r=A.af(s).i("ad<1,ao>") -return A.C(["info",A.a8(new A.ad(s,new A.ayz(),r),!0,r.i("aN.E")),"state",this.b,"config",this.c],t.N,t.z)}, -eV(a){var s=J.dI(a) -if(s.N(a,"info"))this.a=J.nX(J.VZ(s.h(a,"info"),new A.ayA())) -if(s.N(a,"state"))this.b=J.nX(J.VZ(s.h(a,"state"),new A.ayB())) -if(s.N(a,"config"))this.c=s.h(a,"config")}} -A.ayx.prototype={ -$1(a){return A.bsZ(a)}, -$S:289} -A.ayy.prototype={ -$1(a){return a}, -$S:78} -A.ayz.prototype={ -$1(a){return a.ao()}, -$S:687} -A.ayA.prototype={ -$1(a){return A.bsZ(a)}, -$S:289} -A.ayB.prototype={ -$1(a){return A.ds(a)}, -$S:688} -A.pY.prototype={ -ao(){var s=this -return A.C(["vendor",s.a,"main_type",s.b,"sub_type",s.c,"color_nums",s.d,"rgb1",s.e,"rgb2",s.f,"rgb3",s.r,"rgb4",s.w,"rgb5",s.x,"alpha",s.y,"argb_color",s.z,"diameter",s.Q,"weight",s.as,"length",s.at,"drying_temp",s.ax,"drying_time",s.ay,"hotend_max_temp",s.ch,"hotend_min_temp",s.CW,"bed_temp",s.cx,"first_layer_temp",s.cy,"other_layer_temp",s.db,"sn",s.dx,"mf_date",s.dy,"official",s.fr,"tag_type",s.fx,"card_uid",s.fy],t.N,t.z)}, -gt(a){return this.at}} -A.ayC.prototype={ -gaTc(){var s,r,q=A.qg(this.a,t.N,t.ik) -q.G(0,this.b) -s=A.y(q).i("aR<1>") -r=A.a8(new A.aR(q,s),!0,s.i("B.E")) -B.b.fZ(r,new A.ayF()) -s=A.af(r).i("ad<1,k4>") -return A.a8(new A.ad(r,new A.ayG(q),s),!0,s.i("aN.E"))}, -eV(a){var s="filament_feed left",r="filament_feed right",q=J.dI(a) -if(q.N(a,s))J.fz(t.a.a(q.h(a,s)),new A.ayJ(this)) -if(q.N(a,r))J.fz(t.a.a(q.h(a,r)),new A.ayK(this))}, -ao(){var s=this.a,r=t.N,q=t.a,p=this.b -return A.C(["filament_feed left",s.kd(s,new A.ayH(),r,q),"filament_feed right",p.kd(p,new A.ayI(),r,q)],r,t.z)}} -A.ayF.prototype={ -$2(a,b){return B.e.bO(A.uQ(a),A.uQ(b))}, -$S:689} -A.ayG.prototype={ -$1(a){var s=this.a.h(0,a) -s.toString -return s}, -$S:690} -A.ayD.prototype={ -$1(a){return J.W_(a,new A.ayE(),t.N,t.ik)}, -$S:691} -A.ayE.prototype={ -$2(a,b){return new A.aO(a,A.bm_(t.a.a(b),A.uQ(a)),t.S_)}, -$S:692} -A.ayJ.prototype={ -$2(a,b){var s=this.a.a -if(s.N(0,a)){s=s.h(0,a) -if(s!=null)s.eV(b)}else s.n(0,a,A.bm_(t.a.a(b),A.uQ(a)))}, -$S:33} -A.ayK.prototype={ -$2(a,b){var s=this.a.b -if(s.N(0,a)){s=s.h(0,a) -if(s!=null)s.eV(b)}else s.n(0,a,A.bm_(t.a.a(b),A.uQ(a)))}, -$S:33} -A.ayH.prototype={ -$2(a,b){return new A.aO(a,b.ao(),t.V5)}, -$S:290} -A.ayI.prototype={ -$2(a,b){return new A.aO(a,b.ao(),t.V5)}, -$S:290} -A.k4.prototype={ -eV(a){var s=this,r="filament_detected",q="disable_auto",p="channel_state",o="channel_error",n=J.dI(a) -if(n.N(a,r))s.b=n.h(a,r) -if(n.N(a,q))s.c=n.h(a,q) -if(n.N(a,p))s.d=n.h(a,p) -if(n.N(a,o))s.e=n.h(a,o) -if(n.N(a,"index"))s.a=n.h(a,"index")}, -ao(){var s=this -return A.C(["filament_detected",s.b,"disable_auto",s.c,"channel_state",s.d,"channel_error",s.e,"index",s.a],t.N,t.z)}, -j(a){var s=this -return"ExtruderFilamentStatus(index: "+s.a+", filamentDetected: "+s.b+", disableAuto: "+s.c+", channelState: "+s.d+", channelError: "+s.e+")"}} -A.aAp.prototype={} -A.Bx.prototype={ -ao(){return A.C(["name","heater_bed","temperature",this.a,"target",this.b,"power",this.c],t.N,t.z)}, -j(a){return"HeaterBed(temperature: "+A.c(this.a)+", target: "+A.c(this.b)+", power: "+A.c(this.c)+")"}, -eV(a){var s=this,r="temperature",q=J.a0(a) -if(q.h(a,r)!=null)if(J.bqF(J.bqH(J.VX(q.h(a,r),s.a)),0.5))s.a=q.h(a,r) -if(q.h(a,"target")!=null)s.b=q.h(a,"target") -if(q.h(a,"power")!=null)s.c=q.h(a,"power")}} -A.aBX.prototype={} -A.JV.prototype={ -ao(){return A.C(["printing_time",this.a,"state",this.b],t.N,t.z)}} -A.aFx.prototype={ -ao(){return A.C(["main_state",this.a,"action_code",this.b],t.N,t.z)}, -j(a){return"MachineStateManager(mainState: "+A.c(this.a)+", actionCode: "+A.c(this.b)+")"}, -eV(a){var s,r="main_state",q="action_code" -A.u("MachineStateManager updateInfo "+A.c(a),null) -s=J.a0(a) -if(s.h(a,r)!=null)this.a=s.h(a,r) -if(s.h(a,q)!=null)this.b=s.h(a,q)}} -A.a48.prototype={ -ao(){return A.C(["live_position",this.a,"live_velocity",this.b,"live_extruder_velocity",this.c],t.N,t.z)}, -j(a){return"MotionReport{livePosition: "+A.c(this.a)+", liveVelocity: "+A.c(this.b)+", liveExtruderVelocity: "+A.c(this.c)+"}"}, -l(a,b){var s,r=this -if(b==null)return!1 -if(r!==b)s=b instanceof A.a48&&A.K(r)===A.K(b)&&A.d7(r.a,b.a)&&r.b===b.b&&r.c===b.c -else s=!0 -return s}, -gB(a){return(J.W(this.a)^B.d.gB(this.b)^B.d.gB(this.c))>>>0}, -eV(a){var s,r,q,p,o,n,m,l,k,j,i,h,g=this -try{j=J.a0(a) -i=t.kc.a(j.h(a,"live_position")) -if(i==null)i=null -else{i=J.eX(i,new A.aIT(),t.Ci) -i=A.a8(i,!0,i.$ti.i("aN.E")) -i=new A.ij(i,A.af(i).i("ij<1,cX>"))}g.a=i==null?A.a([0,0,0,0],t.a0):i -s=null -r=j.h(a,"live_velocity") -$label0$0:{q=null -if(typeof r=="number"){q=r -s=q -break $label0$0}p=null -if(typeof r=="string"){p=r -i=A.bjF(p) -s=i==null?0:i -break $label0$0}s=0 -break $label0$0}g.b=s -o=null -n=j.h(a,"live_extruder_velocity") -$label1$1:{m=null -if(typeof n=="number"){m=n -o=m -break $label1$1}l=null -if(typeof n=="string"){l=n -s=A.bjF(l) -o=s==null?0:s -break $label1$1}o=0 -break $label1$1}g.c=o}catch(h){k=A.v(h) -A.as().$1("\u6570\u636e\u89e3\u6790\u5931\u8d25: "+A.c(k)) -g.a=A.a([0,0,0,0],t.a0) -g.c=g.b=0}}} -A.aIT.prototype={ -$1(a){var s -if(typeof a=="number")return a -if(typeof a=="string"){s=A.bjF(a) -return s==null?0:s}return 0}, -$S:694} -A.Mm.prototype={ -eV(a){var s=this,r="total_duration",q="print_duration",p="filament_used",o="filename",n="fileMetadata",m=J.a0(a) -if(m.h(a,"state")!=null)s.d=m.h(a,"state") -if(m.h(a,r)!=null)s.a=m.h(a,r) -if(m.h(a,q)!=null)s.b=m.h(a,q) -if(m.h(a,p)!=null)s.c=m.h(a,p) -if(m.h(a,"message")!=null)s.e=m.h(a,"message") -if(m.h(a,"info")!=null)s.f=m.h(a,"info") -if(m.h(a,o)!=null)s.r=m.h(a,o) -if(m.h(a,n)!=null)s.w=m.h(a,n)}, -j(a){var s=this -return"PrintStats(totalDuration: "+A.c(s.a)+", printDuration: "+A.c(s.b)+", filamentUsed: "+A.c(s.c)+", state: "+s.d+", message: "+s.e+", filename: "+s.r+", fileMetadata: "+A.c(s.w)+", info: "+A.c(s.f)+")"}} -A.qE.prototype={ -gaTd(){var s,r,q=this,p=t.N -if(J.cT(q.e)){p=J.eX(q.d,new A.aNc(),p) -s=A.a8(p,!0,p.$ti.i("aN.E"))}else{p=J.eX(q.e,new A.aNd(),p) -s=A.a8(p,!0,p.$ti.i("aN.E"))}r=A.a([],t.H7) -new A.mW(s,A.af(s).i("mW<1>")).az(0,new A.aNe(q,r)) -return r}, -yV(){var s=this -return J.cT(s.a)&&J.cT(s.b)&&J.cT(s.c)&&J.cT(s.e)&&J.cT(s.f)&&J.cT(s.r)&&J.cT(s.Q)&&J.cT(s.as)&&J.cT(s.at)}, -eV(a2){var s,r,q,p=this,o="filament_vendor",n="filament_type",m="filament_color",l="filament_color_rgba",k="filament_edit",j="extruder_map_table",i="filament_sub_type",h="filament_exist",g="filament_official",f="extruders_used",e="time_lapse_camera",d="auto_bed_leveling",c="flow_calibrate",b="shaper_calibrate",a="auto_replenish_filament",a0="can_auto_replenish",a1="auto_replenish_index" -try{r=J.a0(a2) -if(r.h(a2,o)!=null)p.a=r.h(a2,o) -if(r.h(a2,n)!=null)p.b=r.h(a2,n) -if(r.h(a2,m)!=null)p.d=r.h(a2,m) -if(r.h(a2,l)!=null)p.e=r.h(a2,l) -if(r.h(a2,k)!=null)p.Q=r.h(a2,k) -if(r.h(a2,j)!=null)p.r=r.h(a2,j) -if(r.h(a2,i)!=null)p.c=r.h(a2,i) -if(r.h(a2,h)!=null)p.as=r.h(a2,h) -if(r.h(a2,g)!=null)p.f=r.h(a2,g) -if(r.h(a2,f)!=null)p.at=r.h(a2,f) -if(r.h(a2,e)!=null)p.w=r.h(a2,e) -if(r.h(a2,d)!=null)p.x=r.h(a2,d) -if(r.h(a2,c)!=null)p.y=r.h(a2,c) -if(r.h(a2,b)!=null)p.z=r.h(a2,b) -if(r.h(a2,a)!=null)p.ax=r.h(a2,a) -if(r.h(a2,a0)!=null)p.ay=r.h(a2,a0) -if(r.h(a2,a1)!=null)p.ch=r.h(a2,a1)}catch(q){s=A.v(q) -r=A.ae("PrintTaskConfig.updateInfo error: "+J.p(s)) -throw A.d(r)}finally{A.as().$1("PrintTaskConfig.updateInfo success")}}, -ao(){var s=this -return A.C(["filament_vendor",s.a,"filament_type",s.b,"filament_sub_type",s.c,"filament_color",s.d,"filament_color_rgba",s.e,"filament_official",s.f,"extruder_map_table",s.r,"extruders_used",s.at,"filament_edit",s.Q,"filament_exist",s.as,"time_lapse_camera",s.w,"auto_bed_leveling",s.x,"flow_calibrate",s.y,"shaper_calibrate",s.z,"auto_replenish_filament",s.ax,"can_auto_replenish",s.ay,"auto_replenish_index",s.ch],t.N,t.z)}, -WU(a){var s=this -return!A.d7(s.a,a.a)||!A.d7(s.b,a.b)||!A.d7(s.c,a.c)||!A.d7(s.d,a.d)||!A.d7(s.e,a.e)||!A.d7(s.f,a.f)||!A.d7(s.Q,a.Q)||!A.d7(s.as,a.as)||!A.d7(s.r,a.r)||!A.d7(s.at,a.at)}, -ix(){var s=this,r=s.a,q=s.b,p=s.c,o=s.d,n=s.e,m=s.f,l=s.r,k=s.Q,j=s.as,i=s.w,h=s.x,g=s.y,f=s.z,e=s.ax,d=s.ay -return A.bv9(h,e,s.ch,d,l,s.at,o,n,k,j,m,p,q,r,g,f,i)}, -j(a){var s=this -return"PrintTaskConfig(filamentVendor: "+J.p(s.a)+", filamentType: "+J.p(s.b)+", filamentSubType: "+J.p(s.c)+", filamentOfficial: "+J.p(s.f)+", filamentColor: "+J.p(s.d)+", filamentColorRgba: "+J.p(s.e)+", extruderMapTable: "+J.p(s.r)+", timeLapseCameraFlag: "+s.w+", autoBedLevelingFlag: "+s.x+", filamentEdit: "+J.p(s.Q)+", filamentExist: "+J.p(s.as)+", extrudersUsed: "+J.p(s.at)+", autoReplenishFilamentFlag: "+s.ax+", canAutoReplenishFlag: "+s.ay+", autoReplenishIndex: "+s.ch+")"}} -A.aNc.prototype={ -$1(a){return A.brC(A.jh(a))}, -$S:63} -A.aNd.prototype={ -$1(a){return A.brC(A.jh(a))}, -$S:63} -A.aNe.prototype={ -$2(a,b){var s,r="NONE",q=A.w(t.N,t.z) -q.n(0,"index",a) -q.n(0,"color",b) -s=this.a -q.n(0,"vendor",J.aM(s.a)>a?J.p(J.i(s.a,a)):r) -q.n(0,"material",J.aM(s.b)>a?J.p(J.i(s.b,a)):r) -q.n(0,"serie",J.aM(s.c)>a?J.p(J.i(s.c,a)):r) -q.n(0,"official",J.aM(s.f)>a&&J.i(s.f,a)) -q.n(0,"filamentEdit",J.aM(s.Q)>a&&J.i(s.Q,a)) -q.n(0,"filamentExist",J.aM(s.as)>a&&J.i(s.as,a)) -this.b.push(q)}, -$S:695} -A.aNg.prototype={} -A.Pd.prototype={} -A.aVN.prototype={ -j(a){var s=this -return"VirtualSdcard(filePosition: "+s.a+", fileSize: "+s.b+", filePath: "+s.c+", isActive: "+s.d+", progress: "+A.c(s.e)+")"}} -A.aX0.prototype={} -A.aC2.prototype={} -A.Ld.prototype={ -oB(a){return a.cS(0)}, -D0(a){return B.a7.jo(0,a,null)}} -A.aaj.prototype={ -oB(a){return a.cS(0)}, -D0(a){var s,r,q,p,o,n=null,m="event_id",l="data",k="method",j="error",i="seqid",h=t.N,g=t.z,f=A.C(["jsonrpc","2.0"],h,g) -try{s=A.w(h,g) -if(typeof a=="string")s=B.a7.jo(0,a,n) -else if(t.f.b(a))s=t.a.a(a) -else{h=J.dd(a) -A.as().$1("[WCP]WcpPtotocol receive message error: not match format, data.runtimeType: "+h.gfl(a).j(0)+", data: "+h.j(a)) -return f}h=t.a -r=h.a(J.i(s,"header")) -q=h.a(J.i(s,"payload")) -if(J.cO(r,m)&&J.i(r,m)!=null){if(J.i(J.i(q,l),l)!=null&&typeof J.i(J.i(q,l),l)=="string"){A.as().$1("[WCP]WcpPtotocol receive message, \u5904\u7406wcp\u6ca1\u6709setEngine\u4e4b\u524d\u7684\u6570\u636e: "+A.c(J.i(J.i(q,l),l))) -h=A.bP3(J.i(J.i(q,l),l)) -return h}h=J.i(q,l) -h=h==null?n:J.i(h,k) -if(h==null)h="" -J.bT(f,k,h) -if(J.e(J.i(q,"code"),200)){h=J.i(q,l) -h=h==null?n:J.i(h,l) -J.bT(f,"params",h)}else{h=J.i(q,l) -J.bT(f,j,A.a(["!! "+A.c(h==null?n:J.i(h,"message"))],t.s))}}else if(J.cO(r,i)&&J.i(r,i)!=null){J.bT(f,"id",J.i(r,i)) -if(J.e(J.i(q,"code"),200)){h=J.i(q,l) -if((h==null?n:J.i(h,k))!=null){h=J.i(q,l) -if((h==null?n:J.i(h,j))!=null){h=J.i(q,l) -h=h==null?n:J.i(h,j) -J.bT(f,j,h)}else{h=J.i(q,l) -h=h==null?n:J.i(h,l) -if(h==null)h="ok" -J.bT(f,"result",h)}}else{h=J.i(q,l) -if(h==null)h="ok" -J.bT(f,"result",h)}}else J.bT(f,j,q)}else{A.as().$1("[WCP]WcpPtotocol receive message error: not match format, payload: "+J.p(q)) -return f}return f}catch(o){p=A.v(o) -A.as().$1("[WCP]WcpPtotocol receive message error: "+J.p(p)) -return f}}} -A.oP.prototype={ -aP(){var s,r=(this.a+1)%999999 -this.a=r -s=this.b+r -return s<0||s>9007199254740991?B.e.an(s,1e15):s}} -A.bdQ.prototype={} -A.av9.prototype={ -$1(a){A.as().$1("DiscoveryService startMachineFind result: "+A.c(a))}, -$S:2} -A.ava.prototype={ -$1(a){A.as().$1("DiscoveryService startMachineFind error: "+J.p(a))}, -$S:2} -A.avb.prototype={ -$1(a){var s -if(a==null)return -s=a.a.h(0,"event_id") -s=s==null?null:J.mv(s,B.e1.geL()) -if(s==null?!1:s)$.av6=J.W_(J.i(a.b,"data"),new A.av8(),t.N,t.a)}, -$S:138} -A.av8.prototype={ -$2(a,b){var s="device_name",r=$.ji.h(0,a),q=r==null?null:r.a -if(q!=null&&t.f.b(b)&&J.e(J.i(b,"link_mode"),q.go)&&q.fr)J.bT(b,"connected",!0) -r=J.a0(b) -if(r.h(b,s)!=null&&!J.e(r.h(b,s),""))r.n(b,"name",r.h(b,s)) -return new A.aO(a,b,t.V5)}, -$S:696} -A.kT.prototype={ -D(){return"MoveDirectionType."+this.b}} -A.CU.prototype={ -D(){return"PrintAction."+this.b}} -A.H8.prototype={ -D(){return"BackHomeActionType."+this.b}, -Oe(){var s=A.bu("result") -switch(this.a){case 1:s.b="G28 X" -break -case 2:s.b="G28 Y" -break -case 3:s.b="G28 Z" -break -case 4:s.b="G28 X Y" -break -default:s.b="G28" -break}return s.b2()}} -A.Il.prototype={ -D(){return"DeviceAxis."+this.b}} -A.hd.prototype={ -D(){return"DeviceErrorType."+this.b}} -A.auC.prototype={ -$1(a){return a.c===this.a}, -$S:697} -A.auD.prototype={ -$0(){return A.V(A.ae(""+this.a+"-"+this.b))}, -$S:291} -A.k1.prototype={ -j(a){var s=this.b -if(s!=null)return s -return this.a.d}, -$ibm:1} -A.wR.prototype={} -A.z4.prototype={ -j(a){return"VenderMaterialModel(vendor: "+this.a+", material: "+this.b+", serie: "+this.c+")"}} -A.a8o.prototype={ -ao(){var s=this -return A.C(["fileName",s.a,"filamentColor",s.b,"filamentColorRgba",s.c,"filamentType",s.d,"filamentWeight",s.e,"estimateMaterial",800,"estimateTime",s.r,"fileCover",s.w,"thumbnails",s.x],t.N,t.z)}, -j(a){var s=this -return"SliceFileInfoModel(fileName: "+s.a+", filamentColor: "+A.c(s.b)+", filamentColorRgba: "+A.c(s.c)+", filamentType: "+A.c(s.d)+", filamentWeight: "+A.c(s.e)+", estimateMaterial: 800, estimateTime: "+A.c(s.r)+", fileCover: "+A.c(s.w)+", thumbnails: "+A.c(s.x)+")"}} -A.AU.prototype={ -aFD(){this.a1m()}, -a1m(){var s,r,q=this,p=q.e -if(p==null)return -s=p.ax.w -if(q.a===s&&q.b!=null)return -q.a=s -r=new Uint8Array(A.e7(A.a([149,92,52,243,91,38,72,68],t.t))) -A.u(" PasswordSaltManager setCurrentDevice: "+s,null) -$.bnf=s -if(s.length!==0&&!B.G.ga_(r))$.bng.n(0,s,r) -if($.aMl.N(0,s)&&$.aMk.N(0,s))q.b=A.bnh(s) -else q.b=A.bnh(s) -q.T()}, -m(){var s=this,r=s.e -if(r!=null)r.K(0,s.ga64()) -s.e=null -s.dN()}} -A.ar9.prototype={ -f_(a){return}} -A.ar8.prototype={ -ao(){return A.C(["enabled",!0,"intervalSeconds",30,"timeoutSeconds",10,"maxRetryCount",3,"autoRestart",!0],t.N,t.z)}} -A.avg.prototype={ -aW5(a){var s,r,q,p="0.9.0" -try{s=A.bNp(a,p) -return!s}catch(q){r=A.v(q) -A.u("checkIfVersionOutDated failed, error: "+J.p(r),null) -throw q}}, -FJ(a,b,c){return this.aku(a,b,!1)}, -aku(a,b,c){var s=0,r=A.n(t.H),q=this,p -var $async$FJ=A.j(function(d,e){if(d===1)return A.k(e,r) -while(true)switch(s){case 0:if(!J.cO(q.a,a)){p=t.z -J.bT(q.a,a,A.w(p,p))}if(!J.cO(J.i(q.a,a),"version"))J.bT(J.i(q.a,a),"version",b) -J.bT(J.i(q.a,a),"notify",!1) -s=2 -return A.f(q.BH(),$async$FJ) -case 2:return A.l(null,r)}}) -return A.m($async$FJ,r)}, -aiW(a,b){var s=this,r="version" -if(J.cO(s.a,a)){if(!J.cO(J.i(s.a,a),r)||b!==J.i(J.i(s.a,a),r)){J.bT(J.i(s.a,a),r,b) -J.bT(J.i(s.a,a),"notify",!0)}return J.i(J.i(s.a,a),"notify")}else{J.bT(s.a,a,A.C(["version",b,"notify",!0],t.N,t.K)) -s.BH() -return!0}}, -H1(){var s=0,r=A.n(t.H),q=this -var $async$H1=A.j(function(a,b){if(a===1)return A.k(b,r) -while(true)switch(s){case 0:s=2 -return A.f(q.I_(),$async$H1) -case 2:return A.l(null,r)}}) -return A.m($async$H1,r)}, -I_(){var s=0,r=A.n(t.H),q=this,p,o,n,m,l -var $async$I_=A.j(function(a,b){if(a===1)return A.k(b,r) -while(true)switch(s){case 0:m=A -l=J -s=2 -return A.f(A.i7(),$async$I_) -case 2:n=m.dk(l.i(b.a,"devices_version_records")) -if(n==null){p=t.z -q.a=A.C(["data",A.w(p,p)],t.N,p)}else{o=A.zL(n,null) -p=J.dI(o) -if(p.N(o,"data"))q.a=t.a.a(p.h(o,"data"))}A.u("_devicesVersionMap loaded, "+A.c(q.a),null) -return A.l(null,r)}}) -return A.m($async$I_,r)}, -BH(){var s=0,r=A.n(t.H),q=this,p,o,n -var $async$BH=A.j(function(a,b){if(a===1)return A.k(b,r) -while(true)switch(s){case 0:s=2 -return A.f(A.i7(),$async$BH) -case 2:n=b -if(J.cT(q.a)){p=t.z -q.a=A.C(["data",A.w(p,p)],t.N,p)}o=B.a7.lx(q.a,null) -A.u("saving deviceMap "+o,null) -n.BN("String","devices_version_records",o) -return A.l(null,r)}}) -return A.m($async$BH,r)}} -A.WI.prototype={ -F(a){return new A.lQ(new A.aq8(this),null)}} -A.aq8.prototype={ -$2(a,b){var s,r,q,p,o=null,n=this.a,m=n.c,l=n.d -if(l==null){s=a.au(t.yS) -s=(s==null?B.wo:s).w}else s=l -r=A.uZ(o,o,1,o,A.ew(o,s,m),B.bn,B.i,o,B.aB,B.aX) -r.aWs(b.b) -q=r.b.a.c.gacA() -s=t.p -m=A.a([A.cf(A.X(m,1,q?B.al:B.Ph,o,o,l,o,o),1)],s) -if(!(q&&n.r!=null))p=n.f&&n.r!=null -else p=!0 -if(p)B.b.G(m,A.a([B.ce,A.fn(o,A.X(n.w,o,o,o,o,l,o,o),B.S,!1,o,o,o,o,o,o,o,o,o,o,o,o,o,o,o,o,n.r,o,o,o,o,o,o,!1,B.aV)],s)) -return A.bt(m,B.l,B.o,B.k)}, -$S:699} -A.Xi.prototype={ -aT(a,b){var s,r,q,p,o,n,m,l=$.ap().br(),k=this.d,j=B.d.dZ(b.b/k),i=B.d.dZ(b.a/k) -for(s=this.c,r=this.b,q=0;q52428800&&$.Q2.a!==0))break -this.aDj()}$.Q2.n(0,a,b) -$.Q0.n(0,a,new A.aS(Date.now(),0,!1)) -s=$.ad7+r -$.ad7=s -A.as().$1("Base64ImageWidget \u7f13\u5b58\u5927\u5c0f: "+A.c(s/1024/1024)+"MB")}, -aDj(){var s,r,q,p,o,n,m,l,k -if($.Q0.a===0)return -for(s=$.Q0.gdG($.Q0),s=s.gav(s),r=null,q=null;s.u();){p=s.gI(s) -o=!0 -if(q!=null){n=p.b -m=n.a -l=q.a -if(m>=l)o=m===l&&n.b"))}, -aqQ(){var s,r=this -A.Z(B.A,"[LavaDeviceVM] init") -r.aEb() -r.LJ() -r.aEc() -r.aE9() -$.bki() -s=$.bpP().c -new A.aG(s,A.y(s).i("aG<1>")).bL(new A.aEg(r))}, -aEc(){this.p1.aah(0,B.a2Y,new A.aE7(this))}, -aE9(){this.p1.aah(0,B.a2Z,new A.aE5(this))}, -eU(a){var s=0,r=A.n(t.H),q=this,p,o -var $async$eU=A.j(function(b,c){if(b===1)return A.k(c,r) -while(true)switch(s){case 0:A.Z(B.f,"[LavaDeviceVM] reset start") -s=2 -return A.f(q.KK(),$async$eU) -case 2:A.Io() -p=q.a -o=A.y(p).i("aR<1>") -A.Z(B.f,"[LavaDeviceVM] web logout event received, _modelMap.removeWhere isWan, _modelMap.values.first: "+A.jr(A.f8(new A.aR(p,o),o.i("B.E")),"{","}")) -p.vF(p,new A.aEo()) -q.ay.V(0) -B.b.V(q.cx) -q.y=A.blt() -q.at=B.iP -q.c=q.z=null -p=q.go -if(p!=null)p.S(0) -q.go=null -p=q.fy -if(p!=null)p.S(0) -q.fy=null -q.e=null -p=q.f -if(p!=null)p.S(0) -q.f=null -q.r=null -p=q.w -if(p!=null)p.S(0) -q.w=null -p=q.R8 -if(p!=null)p.S(0) -q.R8=null -p=q.p2 -if(p!=null)p.S(0) -q.p2=null -p=t.N -q.ok.cj(A.w(p,t.th)) -q.id.cj(A.w(p,t.CX)) -q.x.q(0,A.w(p,t.z)) -q.ch=!1 -q.ax=A.wz("12345678","",!1,"",B.dK,"","","",u.N,"",!1,"wan",B.cF,"","",B.C,0,1883,null,"","","",0,"") -q.k1.sk(0,B.bj) -q.T() -return A.l(null,r)}}) -return A.m($async$eU,r)}, -LJ(){var s=0,r=A.n(t.H),q=this -var $async$LJ=A.j(function(a,b){if(a===1)return A.k(b,r) -while(true)switch(s){case 0:A.Z(B.f,"[LavaDeviceVM] initLocalDevices start") -s=2 -return A.f(A.bmF(q),$async$LJ) -case 2:A.bKj(q) -q.T() -A.Z(B.f,"[LavaDeviceVM] initLocalDevices end") -return A.l(null,r)}}) -return A.m($async$LJ,r)}, -m(){var s,r=this -A.Z(B.f,"[LavaDeviceVM] dispose start") -r.z=null -s=r.f -if(s!=null)s.S(0) -s=r.w -if(s!=null)s.S(0) -s=r.fy -if(s!=null)s.S(0) -s=r.k1 -s.U$=$.aW() -s.M$=0 -r.k4.L(0) -r.ok.b.L(0) -s=r.p3 -if(s!=null)s.S(0) -r.p3=null -s=r.R8 -if(s!=null)s.S(0) -r.R8=null -s=r.go -if(s!=null)s.S(0) -r.go=null -r.id.b.L(0) -r.x.L(0) -r.k3=null -r.k2.f_(0) -r.dN() -A.Z(B.f,"[LavaDeviceVM] dispose end")}, -aEb(){var s,r -A.Z(B.f,"[LavaDeviceVM] _listenOnConnectivityChanged start") -s=$.LE -s=(s==null?$.LE=A.bn3():s).a -r=s.b -if(J.du(s.a)){s=$.LE -this.at=J.lv((s==null?$.LE=A.bn3():s).a.a)}new A.aG(r,A.y(r).i("aG<1>")).bL(new A.aE6(this))}, -A_(a){var s,r=null,q="nickname",p=this.k1 -p.sk(0,B.bj) -if(a==null){this.c=null -return}A.Z(B.f,"[LavaDeviceVM] setPreBindOrConnectDeviceData deviceModel: "+a.aD()+", authorizationStatusNotifier.value: "+p.a.b) -p=a.fx -s=!0 -if(p!=null)if(J.i(p,q)!=null){p=a.fx -if(!J.e(p==null?r:J.i(p,q),"")){p=a.fx -if((p==null?r:J.i(p,"userid"))!=null){p=a.fx -p=J.e(p==null?r:J.i(p,"userid"),"")}else p=s}else p=s}else p=s -else p=s -if(p&&a.fy.eP())A.Z(B.p,"[LavaDeviceVM] setPreBindOrConnectDeviceData loginUser is required, current loginUser: "+J.p(a.fx)) -this.c=a}, -uP(a,b){return this.aTh(a,!1)}, -ad6(a){return this.uP(a,!1)}, -aTh(b9,c0){var s=0,r=A.n(t.c8),q,p=2,o,n=this,m,l,k,j,i,h,g,f,e,d,c,b,a,a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,b0,b1,b2,b3,b4,b5,b6,b7,b8 -var $async$uP=A.j(function(c1,c2){if(c1===1){o=c2 -s=p}while(true)switch(s){case 0:A.Z(B.A,"[LavaDeviceVM] fetchUserDeviceList start") -m=A.a([],t.sX) -a5=J.a0(b9) -if(a5.h(b9,"userid")==null||J.e(a5.h(b9,"userid"),"")){A.Z(B.p,"[LavaDeviceVM] fetchUserDeviceList user id is empty") -throw A.d(A.ae("fetchUserDeviceList user id is empty"))}p=4 -s=7 -return A.f(A.a_8(),$async$uP) -case 7:l=c2 -a6=t.N -k=A.bn(a6) -a7=J.ay(l),a8=t.z,a9=n.a -case 8:if(!a7.u()){s=9 -break}j=a7.gI(a7) -b0=J.i(j,"name") -i=b0==null?"":b0 -h=J.p(J.i(j,"deviceId")) -g=J.p(J.i(j,"sn")) -b1=J.i(j,"mac") -f=b1==null?"":b1 -e=J.p(J.i(j,"productId")) -b2=J.i(j,"status") -d=b2==null?0:b2 -b3=J.i(j,"online") -c=b3==null?0:b3 -b4=a5.h(b9,"userid") -if(b4==null)b4="" -b=new A.ch(i,"",h,1883,f,g,"",B.C,"",e,"","12345678","",b4,u.N,null,!0,d,c,!1,b9,B.cw,"wan",A.In(A.w(a6,a8)),"") -s=J.aM(g)!==0&&J.aM(h)!==0?10:11 -break -case 10:a=b.w -a0=a9.h(0,a) -s=a0==null?12:14 -break -case 12:a9.n(0,a,b) -s=13 -break -case 14:s=a0.fr&&a0.fy.eO()?15:16 -break -case 15:A.Z(B.f,"[LavaDeviceVM] fetchUserDeviceList, oldDevice.connected == true, deviceModel.connected == false, !!! disconnectDevice: "+a0.aD()+", call disconnectDevice") -s=17 -return A.f(n.yk(a0,!1),$async$uP) -case 17:case 16:a1=A.w(a6,a8) -J.bT(a1,"id",b.e) -b4=b -b5=b4.b -if(b5!=null&&b5!==""){b5.toString -b4=b5}else b4=b4.a -J.bT(a1,"name",b4) -J.bT(a1,"online",b.dy) -J.bT(a1,"status",b.dx) -J.bT(a1,"deviceConnectionState",b.fy.gk(0)) -J.bT(a1,"linkMode",b.go) -a0.ahm(a1,"fetchUserDeviceList") -case 13:J.dN(k,a) -case 11:J.dN(m,b) -s=8 -break -case 9:a2=a9.gdG(a9).km(0,new A.aEk(k)).cJ(0) -a5=a2,a7=a5.length,b6=0 -case 18:if(!(b6") -n.k4.q(0,A.C(["action","unbindDelete","sns",A.a8(new A.ad(a5,new A.aEl(),a7),!0,a7.i("aN.E"))],a6,a8))}n.T() -q=m -s=1 -break -p=2 -s=6 -break -case 4:p=3 -b8=o -a4=A.v(b8) -A.Z(B.p,"[LavaDeviceVM] fetchUserDeviceList remove duplicate sn failed "+J.p(a4)) -throw b8 -s=6 -break -case 3:s=2 -break -case 6:case 1:return A.l(q,r) -case 2:return A.k(o,r)}}) -return A.m($async$uP,r)}, -Cv(a){return this.aPl(a)}, -aPl(a){var s=0,r=A.n(t.H),q=1,p,o=this,n,m,l,k,j -var $async$Cv=A.j(function(b,c){if(b===1){p=c -s=q}while(true)switch(s){case 0:q=3 -s=6 -return A.f(A.auu(a.e,a.w),$async$Cv) -case 6:n=c -if(J.cT(n)){A.Z(B.f,"[LavaDeviceVM], checkDeviceBindAuthState, deviceIsUnbind device is null or empty") -l=A.wx(B.de,null) -throw A.d(l)}l=J.bkH(J.i(n,"online")) -a.dy=l -q=1 -s=5 -break -case 3:q=2 -j=p -m=A.v(j) -if(m instanceof A.k1){A.Z(B.p,u.bu+m.a.c+": "+m.a.d+"}") -if(m.a===B.de||m.a===B.df){o.r7(a.w,"checkDeviceBindAuthState, deviceIsUnbind, deleteDeviceFromList") -o.k4.q(0,A.C(["action","unbindDelete","sns",A.a([a.w],t.s)],t.N,t.z))}}else A.Z(B.p,u.bu+J.p(m)) -throw j -s=5 -break -case 2:s=1 -break -case 5:return A.l(null,r) -case 1:return A.k(p,r)}}) -return A.m($async$Cv,r)}, -mD(a){return this.ak2(a)}, -ak2(a){var s=0,r=A.n(t.y),q,p=this,o,n,m,l,k -var $async$mD=A.j(function(b,c){if(b===1)return A.k(c,r) -while(true)switch(s){case 0:m=p.a -if(m.h(0,a)==null){A.Z(B.f,"[LavaDeviceVM] selectDevice _deviceMap["+a+"] is null") -throw A.d(A.ae("selectDevice "+a+" is null"))}o=p.ax -if(o.w===a&&A.b5(o).dz()){A.Z(B.f,"[LavaDeviceVM] "+a+" selectDevice current device is connected") -q=!0 -s=1 -break}o=p.c -if(o!=null&&o.w===a){A.Z(B.f,"[LavaDeviceVM] selectDevice _preBindOrConnectDeviceData.key == key") -q=!0 -s=1 -break}s=m.h(0,a).fy.eP()?3:4 -break -case 3:o=m.h(0,a) -o.toString -l=m -k=a -s=5 -return A.f(p.rU(o),$async$mD) -case 5:l.n(0,k,c) -case 4:A.Z(B.f,"[LavaDeviceVM] deviceviewModel connectDevice selectDevice, _modelMap[key]!.deviceConnectionState: "+m.h(0,a).fy.j(0)) -if(p.ax.fy.eP()){o=p.ax -o=o.fr&&o.w!==m.h(0,a).w}else o=!1 -s=o?6:7 -break -case 6:A.Z(B.f,"[LavaDeviceVM] deviceviewModel connectDevice selectDevice, currentDeviceModel.sn != _modelMap[key]!.sn, disconnectDevice: "+p.ax.aD()+", call disconnectDevice") -s=8 -return A.f(p.yk(p.ax,!1),$async$mD) -case 8:case 7:A.aDQ(p) -A.bmE(p) -p.y.eU(0) -m=m.h(0,a) -m.toString -s=9 -return A.f(p.aPZ(m),$async$mD) -case 9:n=c -p.T() -q=n -s=1 -break -case 1:return A.l(q,r)}}) -return A.m($async$mD,r)}, -JJ(a){return this.aOQ(a)}, -aOQ(a2){var s=0,r=A.n(t.CX),q,p=this,o,n,m,l,k,j,i,h,g,f,e,d,c,b,a,a0,a1 -var $async$JJ=A.j(function(a3,a4){if(a3===1)return A.k(a4,r) -while(true)switch(s){case 0:a1=p.c -if(a1==null){A.Z(B.p,"[LavaDeviceVM] bindCloudDevice devicePreBindOrConnectData is null") -throw A.d(A.ae("devicePreBindOrConnectData is null"))}o=a1.fx -o=o==null?null:J.i(o,"nickname") -if(o==null)o="" -n=t.z -m=t.N -l=A.f7(A.C(["operate",0,"nickname",o,"authCode",a1.ax],n,n),m,n) -if(l.h(0,"authCode")==null||J.e(l.h(0,"authCode"),"")){A.Z(B.p,"[LavaDeviceVM] bindCloudDevice authCode is required, current authCode is empty, please check the authCode") -throw A.d(A.ae("authCode is required, current authCode is empty, please check the authCode"))}a1=J.e(l.h(0,"nickname"),"") -if(a1)l.n(0,"nickname",a2.h(0,"nickname")) -if(l.h(0,"nickname")==null||J.e(l.h(0,"nickname"),"")){A.Z(B.p,"[LavaDeviceVM] bindCloudDevice nickname is required, current nickname is empty, please check the nickname") -throw A.d(A.ae("nickname is required, current nickname is empty, please check the nickname"))}p.nF(A.C(["state","authorizing"],m,n),null,"bindCloudDevice, _updateAuthorizedResult, authorizing") -s=3 -return A.f(A.aus(l),$async$JJ) -case 3:k=a4 -j=k.a -A.Z(B.f,"[LavaDeviceVM] bind result "+k.j(0)) -if(j){A.Z(B.f,"[LavaDeviceVM] bindCloudDevice, success, \u2705 call _updateAuthorizedResult({'state': 'authorized'})") -p.nF(A.C(["state","authorized"],m,n),null,"bindCloudDevice result: "+k.j(0)) -a1=k.d -if(t.a.b(a1)){i=J.mu(a1,m,n) -a1=J.p(i.h(0,"name")) -o=J.p(i.h(0,"sn")) -n=J.p(i.h(0,"deviceId")) -m=J.p(i.h(0,"productName")) -h=J.p(i.h(0,"productId")) -g=i.h(0,"deviceModel") -if(g==null)g="" -f=i.h(0,"status") -if(f==null)f=0 -e=i.h(0,"online") -if(e==null)e=0 -d=i.h(0,"ip") -d=d==null?null:J.p(d) -if(d==null)d="" -c=i.h(0,"port") -if(c==null)c=8883 -b=l.h(0,"authCode") -b=b==null?null:J.p(b) -if(b==null)b="" -a=a2.h(0,"userid") -a0=p.c=A.wz("12345678",b,!1,"",B.cw,g,"",n,u.N,d,!0,"wan",a2,"",a1,B.C,e,c,null,h,m,o,f,a==null?"":a) -p.a.n(0,a0.w,a0) -p.T() -q=a0 -s=1 -break}else{A.Z(B.p,"[LavaDeviceVM] bindCloudDevice bind result data is not a map") -throw A.d(A.ae("bind result data is not a map"))}}else{A.Z(B.f,"[LavaDeviceVM] bindCloudDevice, failed, \u274c call _updateAuthorizedResult({'state': 'notAvailable'})") -p.nF(A.C(["state","notAvailable"],m,n),null,"bindCloudDevice result: "+k.j(0)) -a1=k.c -o=k.b -A.Z(B.f,"[LavaDeviceVM] bind result failed, return, "+a1+", "+o) -a1=A.bIl(a1) -a1=A.wx(A.Ir(a1.a,A.F(a1.b,null)),new A.Wo(a1,o).gia(0)) -throw A.d(a1)}case 1:return A.l(q,r)}}) -return A.m($async$JJ,r)}, -NQ(a){return this.b0D(a)}, -b0D(a){var s=0,r=A.n(t.y),q,p=2,o,n=this,m,l,k,j,i,h -var $async$NQ=A.j(function(b,c){if(b===1){o=c -s=p}while(true)switch(s){case 0:p=4 -A.Z(B.f,"[LavaDeviceVM] unBindDevice "+a.aD()) -A.Z(B.f,"[LavaDeviceVM] unBindDevice start, data:"+a.aD()) -if(a.fy.eO()){A.Z(B.f,"[LavaDeviceVM] unBindDevice lan device "+a.e+", \u5c40\u57df\u7f51\u4e0d\u9700\u8981\u89e3\u7ed1") -q=!0 -s=1 -break}A.Z(B.f,"[LavaDeviceVM] unBindDevice wan device id: "+a.e+", sn: "+a.w+", \u9700\u8981\u89e3\u7ed1") -m=A.C(["deviceId",a.e,"operate",1],t.N,t.z) -s=7 -return A.f(A.auv(m),$async$NQ) -case 7:l=c -A.Z(B.f,"[LavaDeviceVM] unbind result: "+A.c(l)+", device: "+a.aD()+" ") -if(l){j=n.a -if(j.h(0,a.w)!=null){A.Z(B.f,"[LavaDeviceVM] unBindDevice success \u2705, remove _modelMap removeKey: "+a.w) -j.C(0,a.w)}A.he(a,a.w) -n.T() -q=!0 -s=1 -break}A.Z(B.p,"[LavaDeviceVM] "+a.gkI(0)+" unbind device failed \u274c") -j=A.ae(a.gkI(0)+" unbind device failed") -throw A.d(j) -p=2 -s=6 -break -case 4:p=3 -h=o -k=A.v(h) -A.Z(B.p,"[LavaDeviceVM] unBindDevice error: "+J.p(k)) -if(k instanceof A.k1)if(k.a.c===602e3||k.a.c===602003){j=n.a -if(j.h(0,a.w)!=null){A.Z(B.f,"[LavaDeviceVM] unBindDevice unBindResult \u2705, code: "+k.a.c+", _modelMap.remove: "+a.w) -j.C(0,a.w)}A.he(a,a.w) -n.T() -q=!0 -s=1 -break}throw h -s=6 -break -case 3:s=2 -break -case 6:case 1:return A.l(q,r) -case 2:return A.k(o,r)}}) -return A.m($async$NQ,r)}, -aiV(){if(this.ax.gkI(0).length!==0)return this.ax.gkI(0) -return A.b5(this.ax).a.gkI(0)}, -Mk(a,b){return this.aXs(a,b)}, -aXs(a,b){var s=0,r=A.n(t.y),q,p=this -var $async$Mk=A.j(function(c,d){if(c===1)return A.k(d,r) -while(true)switch(s){case 0:s=3 -return A.f(A.b5(p.ax).Mj(a),$async$Mk) -case 3:q=d -s=1 -break -case 1:return A.l(q,r)}}) -return A.m($async$Mk,r)}, -OF(a){return this.akt(a)}, -akt(a){var s=0,r=A.n(t.H),q,p=this,o,n,m,l,k -var $async$OF=A.j(function(b,c){if(b===1)return A.k(c,r) -while(true)switch(s){case 0:if(a.fy.eO()){A.Z(B.f,"[LavaDeviceVM] setDeviceUserinfo deviceModel is lan device, skip") -s=1 -break}o=a.fx -if(o==null){A.Z(B.f,"[LavaDeviceVM] setDeviceUserinfo userInfo is null, skip") -s=1 -break}n=J.a0(o) -m=n.h(o,"userid") -if(m==null||J.e(m,"")){A.Z(B.f,"[LavaDeviceVM] setDeviceUserinfo userid is null or empty, skip") -s=1 -break}l=n.h(o,"nickname") -if(l==null||J.e(l,"")){A.Z(B.f,"[LavaDeviceVM] setDeviceUserinfo nickname is null or empty, skip") -s=1 -break}k=n.h(o,"account") -if(k==null||J.e(k,"")){A.Z(B.f,"[LavaDeviceVM] setDeviceUserinfo account is null or empty, skip") -s=1 -break}A.b5(p.ax).G_(m,l,k) -case 1:return A.l(q,r)}}) -return A.m($async$OF,r)}, -KA(a){return this.aRG(a)}, -aRG(a){var s=0,r=A.n(t.y),q,p=2,o,n,m,l,k,j,i -var $async$KA=A.j(function(b,c){if(b===1){o=c -s=p}while(true)switch(s){case 0:p=4 -A.Z(B.f,"[LavaDeviceVM] deviceOnlineAuth deviceModel: "+a.aD()) -n=a.id.c -if(J.e(n,"")){k=A.ae("certId is required") -throw A.d(k)}s=7 -return A.f(A.aut(n,a.e,a.w),$async$KA) -case 7:m=c -A.Z(B.f,"[LavaDeviceVM] deviceOnlineAuth isAuth: "+A.c(m)) -q=m -s=1 -break -p=2 -s=6 -break -case 4:p=3 -i=o -l=A.v(i) -A.Z(B.p,"[LavaDeviceVM] \u274e deviceOnlineAuth error: "+J.p(l)) -throw i -s=6 -break -case 3:s=2 -break -case 6:case 1:return A.l(q,r) -case 2:return A.k(o,r)}}) -return A.m($async$KA,r)}, -Fy(a,b){return this.ajL(a,b)}, -ajL(a,b){var s=0,r=A.n(t.xh),q,p=2,o,n,m,l,k,j -var $async$Fy=A.j(function(c,d){if(c===1){o=d -s=p}while(true)switch(s){case 0:p=4 -s=7 -return A.f(A.AR(b),$async$Fy) -case 7:n=d -if(n==null){l=A.ae("device cert is null") -throw A.d(l)}a.OE(n) -q=n -s=1 -break -p=2 -s=6 -break -case 4:p=3 -j=o -m=A.v(j) -A.Z(B.p,"[LavaDeviceVM] getValidDeviceModelCert fail: "+J.p(m)) -throw j -s=6 -break -case 3:s=2 -break -case 6:case 1:return A.l(q,r) -case 2:return A.k(o,r)}}) -return A.m($async$Fy,r)}, -Vz(a){return this.aRF(a)}, -aRF(a){var s=0,r=A.n(t.H),q,p,o -var $async$Vz=A.j(function(b,c){if(b===1)return A.k(c,r) -while(true)switch(s){case 0:p=a.fx -o=p==null?null:J.i(p,"userid") -q=A.Ip(o==null?"":o) -s=1 -break -case 1:return A.l(q,r)}}) -return A.m($async$Vz,r)}, -aLm(){var s,r=this -A.Z(B.f,"[LavaDeviceVM] subscriptingToPrinterConnectionStateInfo start, _currentDeviceModel.deviceConnectionState: "+r.ax.fy.j(0)) -s=r.f -if(s!=null)s.S(0) -s=A.b5(r.ax).cx.b -r.f=new A.aG(s,A.y(s).i("aG<1>")).bL(new A.aEf(r)) -r.aLl() -r.a8k()}, -aLl(){var s,r,q=this -A.Z(B.f,"[LavaDeviceVM] _subscriptingToLogoutStream start") -s=A.b5(q.ax) -r=q.go -if(r!=null)r.S(0) -r=s.db -q.go=new A.aG(r,A.y(r).i("aG<1>")).bL(new A.aEe(q))}, -a8k(){var s,r,q=this -A.Z(B.f,"[LavaDeviceVM] _subscriptingToDeviceDownloadTaskStream start") -s=A.b5(q.ax) -r=q.w -if(r!=null)r.S(0) -r=s.dy.a -r=new A.aG(r,A.y(r).i("aG<1>")).bL(new A.aEc(q)) -q.w=r -r.Xn(new A.aEd(q))}, -Ku(a,b,c){var s,r,q=this,p="[LavaDeviceVM] ["+b,o=q.a,n=A.y(o).i("aR<1>") -A.Z(B.f,p+"] deleteDeviceFromList, key: "+a+", isConnetNext: false, _modelMap: "+A.jr(A.f8(new A.aR(o,n),n.i("B.E")),"{","}")) -if(o.h(0,a)!=null&&o.h(0,a).fr){A.Z(B.f,p+"] deleteDeviceFromList, _modelMap[key]!.connected, disconnectDevice: "+o.h(0,a).aD()+", call disconnectDevice") -n=o.h(0,a) -n.toString -q.yk(n,!1)}if(q.b.h(0,a)!=null){q.b.C(0,a) -A.xr(q)}try{if(o.h(0,a)!=null){if(q.b.h(0,a)!=null){q.b.C(0,a) -A.xr(q)}A.he(o.h(0,a),a) -n=q.f -if(n!=null)n.S(0) -n=q.w -if(n!=null)n.S(0) -q.x.q(0,A.w(t.N,t.z)) -if(o.h(0,a)!=null&&o.h(0,a).fy.eO()){A.Z(B.f,"deleteDeviceFromList, _modelMap[key]!.deviceConnectionState.isLan(), _modelMap.remove: "+a) -o.C(0,a)}if(q.ax.w===a)q.ax=A.wz("12345678","",!1,"",B.dK,"","","",u.N,"",!1,"wan",B.cF,"","",B.C,0,1883,null,"","","",0,"") -if(q.b.h(0,a)!=null){q.b.C(0,a) -A.xr(q)}}else{A.Z(B.f,p+"] deleteDeviceFromList, _modelMap[key] is null, key: "+a+",DeviceService.removeDevice()") -A.he(o.h(0,a),a)}q.T()}catch(r){s=A.v(r) -A.Z(B.p,p+"] deleteDeviceFromList error: "+J.p(s))}finally{if(B.c.p(b,"modeNotAvailable")||B.c.p(b,"rejected")||B.c.p(b,"notAuthorized"))q.k4.q(0,A.C(["action","delete","sns",A.a([a],t.s)],t.N,t.z))}}, -r7(a,b){return this.Ku(a,b,!1)}, -acp(a){return this.Ku(a,"",!1)}, -Ex(a,b){var s="" -return this.b_H(a,b)}, -b_H(a9,b0){var s=0,r=A.n(t.N),q,p=2,o,n=this,m,l,k,j,i,h,g,f,e,d,c,b,a,a0,a1,a2,a3,a4,a5,a6,a7,a8 -var $async$Ex=A.j(function(b1,b2){if(b1===1){o=b2 -s=p}while(true)switch(s){case 0:a4={} -a5="" -a6=new A.aq(new A.a_($.ab,t.fB),t.pN) -A.Z(B.f,"[LavaDeviceVM] ["+A.c(a5)+"] requestAuthCodeWeb start") -s=a9.d.length!==0?3:5 -break -case 3:d=a9.ax -s=d==null?6:8 -break -case 6:p=10 -n.k1.sk(0,B.bj) -m=a9.Fn() -d=J.i(m,"ip") -c=J.i(m,"port") -b=A.c(J.i(m,"clientId")) -a=J.i(m,"sn") -a0=J.i(m,"publishTopics") -a1=J.i(m,"subscribeTopics") -a2=J.i(m,"link_mode") -if(a2==null)a2="lan" -l=A.aVZ(d,c,b+"-cloud",a,a0,a1,"cloud",null,null,null,null,a2) -s=13 -return A.f(l.y0(),$async$Ex) -case 13:k=b2 -if(!k){A.Z(B.p,"[LavaDeviceVM] ["+A.c(a5)+"] requestAuthCodeWeb agentIdSuccess failed. -1") -q="-1" -s=1 -break}j=!1 -p=15 -s=18 -return A.f(l.eb(),$async$Ex) -case 18:j=b2 -p=10 -s=17 -break -case 15:p=14 -a7=o -i=A.v(a7) -A.Z(B.p,"[LavaDeviceVM] ["+A.c(a5)+"] requestAuthCodeWeb connect error: "+J.p(i)) -throw a7 -s=17 -break -case 14:s=10 -break -case 17:if(!j){A.Z(B.p,"[LavaDeviceVM] ["+A.c(a5)+"] requestAuthCodeWeb connect failed. -1") -a4=n.p3 -if(a4!=null)a4.S(0) -n.p3=null -q="-1" -s=1 -break}else{a4.a="1234" -d=new A.oP() -d.b=1000*Date.now() -h="orca-"+d.aP() -A.Z(B.f,"[LavaDeviceVM] ["+A.c(a5)+"] requestAuthCodeWeb connect success, appId: "+A.c(h)+", add [wcpClient.clientDataStream.listen] start") -d=n.p3 -if(d!=null)d.S(0) -d=l.CW -n.p3=new A.aG(d,A.y(d).i("aG<1>")).bL(new A.aEn(a4,n,a5,h,b0,l,a6,a9)) -A.Z(B.f,"[LavaDeviceVM] ["+A.c(a5)+"] requestAuthCodeWeb, [wcpClient.clientDataStream.listen] success, send customRequestPinCodeCommand start, deviceModel: "+a9.aD()) -d=a9.fx -d.toString -d=J.i(d,"userid") -c=a9.fx -c.toString -c=J.i(c,"nickname") -if(c==null)c="" -g=new A.atL($.d8().aP(),d,c,h) -f=J.ap8(g) -a4.a=J.p(J.i(f,"id")) -A.Z(B.f,"[LavaDeviceVM] requestAuthCodeWeb send CustomRequestPinCodeCommand, data: "+A.co(f)) -J.bF3(l,f) -A.Z(B.f,"[LavaDeviceVM] requestAuthCodeWeb send CustomRequestPinCodeCommand end")}p=2 -s=12 -break -case 10:p=9 -a8=o -e=A.v(a8) -A.Z(B.p,"[LavaDeviceVM] requestAuthCodeWeb error: "+J.p(e)+", return -1") -a4=n.p3 -if(a4!=null)a4.S(0) -n.p3=null -q="-1" -s=1 -break -s=12 -break -case 9:s=2 -break -case 12:s=7 -break -case 8:A.Z(B.f,"[LavaDeviceVM] requestAuthCodeWeb authCode is not null, return authCode: "+d+", return authCode") -a4=a9.ax -a4.toString -q=a4 -s=1 -break -case 7:s=4 -break -case 5:A.Z(B.p,"[LavaDeviceVM] requestAuthCodeWeb ip is empty, return -1") -q="-1" -s=1 -break -case 4:q=a6.a -s=1 -break -case 1:return A.l(q,r) -case 2:return A.k(o,r)}}) -return A.m($async$Ex,r)}, -rU(a){return this.aZu(a)}, -aZu(a){var s=0,r=A.n(t.CX),q,p=2,o,n=this,m,l,k,j,i,h -var $async$rU=A.j(function(b,c){if(b===1){o=c -s=p}while(true)switch(s){case 0:p=4 -j=a.fx -j=j==null?null:J.i(j,"userid") -s=7 -return A.f(n.Fy(a,j==null?"":j),$async$rU) -case 7:m=c -a.OE(m) -s=8 -return A.f(n.KA(a),$async$rU) -case 8:l=c -if(!l){j=A.ae("deviceOnlineAuth failed") -throw A.d(j)}$.aEm=2 -q=a -s=1 -break -p=2 -s=6 -break -case 4:p=3 -h=o -k=A.v(h) -A.Z(B.p,u.b+J.p(k)) -s=k instanceof A.k1?9:10 -break -case 9:s=k.a===B.wt?11:13 -break -case 11:j=$.aEm -if(j>0)$.aEm=j-1 -else{A.Z(B.p,u.b+J.p(k)+", maxRetryCertCount: "+$.aEm) -throw h}s=14 -return A.f(n.Vz(a),$async$rU) -case 14:q=n.rU(a) -s=1 -break -s=12 -break -case 13:if(k.a===B.df){A.Z(B.p,u.b+J.p(k)) -throw h}else throw h -case 12:case 10:throw h -s=6 -break -case 3:s=2 -break -case 6:case 1:return A.l(q,r) -case 2:return A.k(o,r)}}) -return A.m($async$rU,r)}, -UY(a){return this.aP9(a)}, -aP9(a){var s=0,r=A.n(t.H),q=this,p,o,n,m -var $async$UY=A.j(function(b,c){if(b===1)return A.k(c,r) -while(true)switch(s){case 0:m=a.j(0) -A.Z(B.f,"[LavaDeviceVM] cancelAuthorizationConnectDevice, cancel requestAuthCode/requestAuthCodeWeb start, model: "+m+", flag: ") -m=q.fy -if(m!=null)m.S(0) -q.fy=null -m=q.p3 -if(m!=null)m.S(0) -q.p3=null -p=A.b5(a) -A.Z(B.f,"[LavaDeviceVM] cancelAuthorizationConnectDevice, device.dispose:"+A.at(p)+", flag: ") -p.m() -m=t.N -o=t.z -q.aMx(A.C(["state","authorizing"],m,o),a) -n=a.j(0) -A.Z(B.f,"[LavaDeviceVM] cancelAuthorizationConnectDevice, cancel requestAuthCode/requestAuthCodeWeb end, {'state': 'authorizing'}, model: "+n+", flag: ") -q.nF(A.C(["state","authorizing"],m,o),a,"cancelAuthorizationConnectDevice") -q.T() -return A.l(null,r)}}) -return A.m($async$UY,r)}, -ux(a,b,c,d){return this.aQ1(a,b,c,d)}, -aPZ(a){return this.ux(a,"",!0,null)}, -aQ0(a,b,c){return this.ux(a,"",b,c)}, -aQ_(a,b){return this.ux(a,"",b,null)}, -aQ1(a1,a2,a3,a4){var s=0,r=A.n(t.y),q,p=2,o,n=[],m=this,l,k,j,i,h,g,f,e,d,c,b,a,a0 -var $async$ux=A.j(function(a5,a6){if(a5===1){o=a6 -s=p}while(true)switch(s){case 0:a={} -p=4 -f="[LavaDeviceVM] ["+a2 -A.Z(B.f,f+"] connectDevice, model: "+a1.aD()+", currentDeviceModel: "+m.ax.aD()) -if(a1.fy.eP()&&a1.e.length===0){e=f+"] connectDevice wan device id is empty, return false" -A.Z(B.f,e) -d=m.a -l=new A.aR(d,A.y(d).i("aR<1>")).h9(0,new A.aEh(a1),new A.aEi()) -c=l.length -if(c!==0){e=d.h(0,l) -e.toString -k=e -A.Z(B.f,f+"] connectDevice wan device id is empty, use key: "+A.c(l)+", tmpModel: "+J.p(k)+", flag: "+a2) -a1.e=k.e}else A.Z(B.p,e)}e=a1.w -d=m.ax -if(e===d.w&&A.b5(d).dz()&&a1.fr){A.Z(B.f,f+"] connectDevice device is connected, return true, flag: "+a2) -q=!0 -n=[1] -s=5 -break}j=A.b5(a1) -e=m.fy -if(e!=null)e.S(0) -i=new A.aq(new A.a_($.ab,t.tr),t.VY) -a.a=!1 -e=j.cy.b -m.fy=new A.aG(e,A.y(e).i("aG<1>")).bL(new A.aEj(a,m,a2,j,i,a1,a4)) -A.Z(B.f,f+"] 5 connectDevice, tryConnect start") -m.k1.sk(0,B.bj) -s=7 -return A.f(j.t5(),$async$ux) -case 7:h=a6 -A.Z(B.f,f+"] 6 connectDevice, tryConnect end, result: "+J.p(h)+"}") -s=J.i(h,"state")!=null?8:9 -break -case 8:case 10:switch(J.i(h,"state")){case"authorized":s=12 -break -case"modeNotAvailable":s=13 -break -case"notAuthorized":s=14 -break -case"authorizing":s=15 -break -case"notConnected":s=16 -break -default:s=17 -break}break -case 12:A.Z(B.f,f+"] 7 connectDevice, _realConnect, tryConnect authorized, start _realConnect") -s=!a.a?18:19 -break -case 18:a.a=!0 -s=20 -return A.f(m.Bw(j,i,a2),$async$ux) -case 20:case 19:s=11 -break -case 13:m.r7(j.a.w,a2+", "+a1.aD()+" connectDevice, modeNotAvailable") -J.VY(i,!1) -s=11 -break -case 14:if(J.i(h,"action")!=null)J.e(J.i(h,"action"),"hold") -if(a1.k2){m.r7(a1.w,a2+", connectDevice, notAuthorized") -f=A.ae("device authorization removed") -throw A.d(f)}m.nF(A.C(["state","notAvailable"],t.N,t.z),j.a,a2+", connectDevice, tryConnect notAuthorized") -J.VY(i,!1) -s=11 -break -case 15:A.Z(B.f,f+"] 8 connectDevice tryConnect, result: "+A.c(h)+", updateAuthorizedResult: authorizing, call showAuthorizationDialog") -if(a4!=null)a4.$1(B.bj) -s=11 -break -case 16:A.Z(B.f,f+"] 9 connectDevice tryConnect, result: "+A.c(h)+", updateAuthorizedResult: notConnected") -m.nF(A.C(["state","notConnected"],t.N,t.z),j.a,a2+", connectDevice, tryConnect notConnected") -J.VY(i,!1) -s=11 -break -case 17:s=11 -break -case 11:case 9:m.T() -f=i.a -q=f -n=[1] -s=5 -break -n.push(6) -s=5 -break -case 4:p=3 -a0=o -g=A.v(a0) -A.Z(B.p,"[LavaDeviceVM] connectDevice error: "+J.p(g)+", return false") -if(B.c.p(J.p(g),"device authorization removed"))throw a0 -else{q=!1 -n=[1] -s=5 -break}n.push(6) -s=5 -break -case 3:n=[2] -case 5:p=2 -A.Z(B.f,"[LavaDeviceVM] ["+a2+"] connectDevice end") -s=n.pop() -break -case 6:case 1:return A.l(q,r) -case 2:return A.k(o,r)}}) -return A.m($async$ux,r)}, -Bw(a,b,c){return this.aIa(a,b,c)}, -aI9(a,b){return this.Bw(a,b,"")}, -aIa(a,b,c){var s=0,r=A.n(t.H),q=this,p,o,n,m,l,k -var $async$Bw=A.j(function(d,e){if(d===1)return A.k(e,r) -while(true)switch(s){case 0:k="[LavaDeviceVM] ["+c -A.Z(B.f,k+"] 10 connectDevice, _realConnect start") -p=q.ax -if(p.w===""){q.ax=a.a -o=null}else o=A.b5(p) -s=2 -return A.f(a.nP(!0),$async$Bw) -case 2:n=e -A.Z(B.f,k+"] 11 connectDevice, _realConnect end, result: "+A.c(n)) -p=t.N -m=t.z -l=a.a -if(n){q.OF(l) -A.Z(B.f,k+"] 12 connectDevice, _realConnect end, result: true, updateAuthorizedResult: authorized, device.model.connected, device: "+l.aD()) -q.nF(A.C(["state","authorized"],p,m),l,c+", _realConnect,device.connect result:true") -if(!l.fr){A.Z(B.f,k+"] 12 connectDevice, _realConnect end, result: true, set device.model.connected to true, setConnected: true") -l.iO(!0,u.H)}p=q.a -if(p.h(0,l.w)==null){A.Z(B.f,k+"] 13 connectDevice, _realConnect end, result: true, _modelMap[device.model.key] == null, set _modelMap[device.model.key] = device.model, _currentDeviceModel = _modelMap[device.model.key]!") -p.n(0,l.w,l) -p=p.h(0,l.w) -p.toString -p=q.ax=p}else{m=p.h(0,l.w) -m.toString -if(A.at(m)!==A.at(l)){A.Z(B.f,k+"] 13 connectDevice, _realConnect end, result: true, _modelMap[device.model.key]!.hashCode != device.model.hashCode, set _modelMap[device.model.key] = device.model, _currentDeviceModel = _modelMap[device.model.key]!") -p.n(0,l.w,l) -p=p.h(0,l.w) -p.toString -q.ax=p}else{A.Z(B.f,k+"] 13 connectDevice, _realConnect end, result: true, else, set _modelMap[device.model.key]!.setConnected(true), _currentDeviceModel = _modelMap[device.model.key]!") -p.h(0,l.w).iO(!0,u.H) -p=p.h(0,l.w) -p.toString -q.ax=p}}A.Z(B.f,k+"] 14 connectDevice _currentDeviceModel: "+p.aD()+", model: "+l.aD()) -if(q.ax.fy.eO()){A.Z(B.f,k+"] 15 connectDevice, _realConnect end, result: true, _currentDeviceModel.deviceConnectionState.isLan(), set _lanOnlyModelMap[device.model.key] = device.model, _saveLanOnlyDeviceModels()!") -q.b.n(0,l.w,l) -A.xr(q)}q.Jb() -q.aLm() -if(l.w!==q.ax.w&&o!=null&&o.dz()&&o.a.fr)A.Z(B.f,k+"] 16 connectDevice, _realConnect end, result: true, curTmpDevice.isDeviceConnected(), !!! skip disconnect curTmpDevice: "+o.a.aD()+"}") -q.aLh()}else{A.Z(B.f,k+"] 16 connectDevice, _realConnect end, result: false, updateAuthorizedResult: notAvailable ") -q.nF(A.C(["state","notAvailable"],p,m),l,c+", _realConnect,device.connect result:false, 16") -if(q.b.h(0,l.w)!=null){q.b.C(0,l.w) -A.xr(q)}}q.T() -b.bv(0,n) -return A.l(null,r)}}) -return A.m($async$Bw,r)}, -nF(a,b,c){var s,r,q=A.c(a),p=b==null,o=p?null:b.aD() -A.Z(B.f,"[LavaDeviceVM], ["+c+"] _updateAuthorizedResult, result: "+q+", deviceModel: "+A.c(o)) -s=J.i(a,"state") -if(s!=null){switch(s){case"notConnected":r=B.it -break -case"modeNotAvailable":if(!p)this.r7(b.w,c+", _updateAuthorizedResult, modeNotAvailable") -r=B.it -break -case"notAvailable":r=B.it -break -case"authorizing":r=B.bj -break -case"authorized":case"ready":r=B.eH -break -case"rejected":if(!p)this.r7(b.w,c+", _updateAuthorizedResult, rejected") -r=B.dC -break -case"timeout":r=B.QA -break -case"authorizationInvalid":A.Z(B.f,"[LavaDeviceVM] ["+c+"] authorizationInvalid detected") -r=B.dC -break -case"init":default:r=B.bj -break}q=this.k1 -if(!J.e(q.a,r)){A.Z(B.f,"[LavaDeviceVM] _updateAuthorizedResult authorizationStatusNotifier.value: "+A.c(q.a)+", newStatus: "+r.b+"}") -q.sk(0,r)}}else A.Z(B.f,"[LavaDeviceVM] _updateAuthorizedResult state is null")}, -aMx(a,b){return this.nF(a,b,"")}, -uI(a,b,c,d){return this.aS_(a,b,c,d)}, -yk(a,b){return this.uI(a,"",b,!0)}, -aRY(a,b,c){return this.uI(a,b,!0,c)}, -aRZ(a,b,c){return this.uI(a,"",b,c)}, -aS_(a0,a1,a2,a3){var s=0,r=A.n(t.y),q,p=2,o,n=[],m=this,l,k,j,i,h,g,f,e,d,c,b,a -var $async$uI=A.j(function(a4,a5){if(a4===1){o=a5 -s=p}while(true)switch(s){case 0:e="[LavaDeviceVM] ["+a1 -d=a0==null -c=d?null:a0.aD() -A.Z(B.f,e+"] 1 disconnectDevice start, deviceModel: "+A.c(c)+", currentDeviceModel: "+m.ax.aD()) -s=!d&&a0.w!==m.ax.w&&a0.fr?3:4 -break -case 3:m.k1.sk(0,B.bj) -l=!1 -p=6 -s=9 -return A.f(A.b5(a0).jZ(0,a2),$async$uI) -case 9:l=a5 -if(a0.fr)a0.iO(!l,u.F) -if(l)m.y.eU(0) -n.push(8) -s=7 -break -case 6:p=5 -b=o -k=A.v(b) -A.Z(B.p,e+"] disconnectDevice error: "+J.p(k)) -l=!1 -n.push(8) -s=7 -break -case 5:n=[2] -case 7:p=2 -if(a3){A.Z(B.f,e+"] disconnectDevice, removeDevice, DeviceService.removeDevice, deviceModel: "+m.ax.aD()) -e=m.ax -A.he(e,e.w)}s=n.pop() -break -case 8:m.T() -q=l -s=1 -break -case 4:c=d?null:a0.w -g=d?null:a0.w -f=d?null:a0.fr -A.Z(B.f,e+"] 2 disconnectDevice start, key: "+A.c(c)+", sn: "+A.c(g)+", connected: "+A.c(f)) -m.k1.sk(0,B.bj) -f=m.R8 -if(f!=null)f.S(0) -m.z=m.R8=null -j=!1 -p=11 -s=14 -return A.f(A.b5(d?m.ax:a0).jZ(0,a2),$async$uI) -case 14:j=a5 -j=!0 -m.ax.iO(!j,u.F) -d=m.a -if(d.h(0,m.ax.w)!=null)d.h(0,m.ax.w).iO(!j,u.F) -n.push(13) -s=12 -break -case 11:p=10 -a=o -i=A.v(a) -A.Z(B.p,"[LavaDeviceVM] disconnectDevice error: "+J.p(i)) -j=!1 -n.push(13) -s=12 -break -case 10:n=[2] -case 12:p=2 -if(a3&&j){d=m.ax -A.he(d,d.w)}m.ax=A.wz("12345678","",!1,"",B.dK,"","","",u.N,"",!1,"wan",B.cF,"","",B.C,0,1883,null,"","","",0,"") -s=n.pop() -break -case 13:A.Z(B.f,e+"] disconnectDevice end: "+A.c(j)+", connected: "+m.ax.fr) -m.T() -q=j -s=1 -break -case 1:return A.l(q,r) -case 2:return A.k(o,r)}}) -return A.m($async$uI,r)}, -KK(){var s="" -return this.aRT()}, -aRT(){var s=0,r=A.n(t.H),q=1,p,o=[],n=this,m,l,k,j,i,h,g,f,e,d,c,b,a,a0,a1,a2 -var $async$KK=A.j(function(a3,a4){if(a3===1){p=a4 -s=q}while(true)switch(s){case 0:a1="" -A.Z(B.f,"[LavaDeviceVM] ["+A.c(a1)+"] disconnectAllDevices start, authorizationStatusNotifier.value set to AuthorizationStatus.authorizing") -n.k1.sk(0,B.bj) -i=n.a.gaJ(0),h=A.y(i),i=new A.bD(J.ay(i.a),i.b,h.i("bD<1,2>")),h=h.y[1] -case 2:if(!i.u()){s=3 -break}g=i.a -m=g==null?h.a(g):g -l=A.b5(m) -g=l -f=g.b -f=f.gbi(f).j(0) -e=g.ay.j(0) -d=g.cx.a.b.j(0) -c=$.ac() -b=c.a -b===$&&A.b() -a=Date.now() -b.cH(B.aj,"[Device] isDeviceConnected "+f+", _connectionStatus: "+e+u.o+d,null,null,new A.aS(a,0,!1)) -g=g.b -s=g.gbi(g)===B.av?4:6 -break -case 4:q=8 -s=11 -return A.f(J.bED(l),$async$KK) -case 11:k=a4 -if(m.fr){g=m -f=!k -e=g.fr -d=A.at(g) -c=c.a -b=Date.now() -c.cH(B.aj,"DeviceModel setConnected, reason: LavaDeviceViewModel disconnectAllDevices, model.connected != true, setConnected: true, _connected: "+e+", set isConnected: "+f+", this.hashCode: "+d,null,null,new A.aS(b,0,!1)) -g.fr=f}o.push(10) -s=9 -break -case 8:q=7 -a2=p -j=A.v(a2) -A.Z(B.p,"[LavaDeviceVM] ["+A.c(a1)+"] disconnectAllDevices error: "+J.p(j)) -o.push(10) -s=9 -break -case 7:o=[1] -case 9:q=1 -A.Z(B.f,"[LavaDeviceVM] ["+A.c(a1)+"] disconnectAllDevices, finally, DeviceService.removeDevice, model: "+m.aD()) -A.he(m,m.w) -s=o.pop() -break -case 10:s=5 -break -case 6:A.Z(B.f,"[LavaDeviceVM] ["+A.c(a1)+"] disconnectAllDevices, device is not connected, DeviceService.removeDevice, model: "+m.aD()) -A.he(m,m.w) -case 5:s=2 -break -case 3:i=n.f -if(i!=null)i.S(0) -n.x.q(0,A.w(t.N,t.z)) -i=n.w -if(i!=null)i.S(0) -n.ax=A.wz("12345678","",!1,"",B.dK,"","","",u.N,"",!1,"wan",B.cF,"","",B.C,0,1883,null,"","","",0,"") -n.T() -return A.l(null,r) -case 1:return A.k(p,r)}}) -return A.m($async$KK,r)}, -Pl(a,b){return this.aqC(a,b)}, -aqC(a5,a6){var s=0,r=A.n(t.H),q=[],p=this,o,n,m,l,k,j,i,h,g,f,e,d,c,b,a,a0,a1,a2,a3,a4 -var $async$Pl=A.j(function(a8,a9){if(a8===1)return A.k(a9,r) -while(true)switch(s){case 0:A.Z(B.f,"[LavaDeviceVM] syncOrcaDeviceModelList, kIsWasm || kIsWeb, currentModule: "+a6+", initModule: "+$.Vw+", isFirstSync: "+p.p4) -try{p.p4=!1 -f=p.a -e=f.gaJ(0) -o=A.a8(e,!0,A.y(e).i("B.E")) -e=o -A.Z(B.f,"[LavaDeviceVM] syncOrcaDeviceModelList, oldDeviceList: "+new A.ad(e,new A.aEp(),A.af(e).i("ad<1,h>")).bJ(0,", ")) -e=A.af(a5) -A.Z(B.f,"[LavaDeviceVM] syncOrcaDeviceModelList, updateDeviceList: "+new A.ad(a5,new A.aEq(),e.i("ad<1,h>")).bJ(0,", ")) -for(d=a5.length,c=0;c")),b) -i=A.tW(new A.ad(a5,new A.aEu(),e.i("ad<1,@>")),b) -h=j.hC(i) -if(J.du(h)){A.Z(B.f,"[LavaDeviceVM] syncOrcaDeviceModelList, deleteDeviceSns: "+J.bkE(h,", ")) -f.vF(f,new A.aEv(h)) -J.fz(h,new A.aEw(p)) -A.xr(p)}}catch(a7){g=A.v(a7) -A.Z(B.p,"[LavaDeviceVM] syncOrcaDeviceModelList error: "+J.p(g))}finally{A.Z(B.f,"[LavaDeviceVM] syncOrcaDeviceModelList finally") -p.T()}return A.l(null,r)}}) -return A.m($async$Pl,r)}, -Jb(){var s=0,r=A.n(t.H),q=this,p,o,n -var $async$Jb=A.j(function(a,b){if(a===1)return A.k(b,r) -while(true)switch(s){case 0:n=q.ax.fx -if(n==null)p=null -else{n=J.i(n,"userid") -n=n==null?null:J.p(n) -p=n}if(p==null)p="" -s=q.ax.fy.eP()?2:4 -break -case 2:A.Z(B.f,"[LavaDeviceVM] _updateModelOnConnected/setDeviceCertConfig, isWan, userid: "+p) -s=p.length!==0?5:7 -break -case 5:s=8 -return A.f(A.AR(p),$async$Jb) -case 8:o=b -q.ax.OE(o) -s=6 -break -case 7:A.Z(B.f,"[LavaDeviceVM] _updateModelOnConnected/setDeviceCertConfig, isWan, userid is null") -case 6:s=3 -break -case 4:A.Z(B.f,"[LavaDeviceVM] _updateModelOnConnected/setDeviceCertConfig, isLan, no need to setDeviceCertConfig") -case 3:return A.l(null,r)}}) -return A.m($async$Jb,r)}, -aLh(){var s,r=this,q=r.R8 -if(q!=null)q.S(0) -s=r.aiU() -if(s!=null)r.R8=s.M1(new A.aE8(r),new A.aE9())}} -A.aEg.prototype={ -$1(a){var s,r="[LavaDeviceVM] app status changed: "+a.b -A.Z(B.f,r) -if(a===B.is){A.Z(B.f,r+", inactive") -r=this.a -s=r.ax -if(s.w.length!==0&&A.b5(s).dz())A.BQ(r) -else{s=r.ax -if(s.w.length!==0&&!A.b5(s).dz())r.mD(r.ax.w)}}}, -$S:132} -A.aE7.prototype={ -$1(a){A.Z(B.f,"[LavaDeviceVM] logout event received") -this.a.eU(0)}, -$S:16} -A.aE5.prototype={ -$1(a){A.Z(B.f,"[LavaDeviceVM] deviceRefresh event received") -this.a.T()}, -$S:16} -A.aEo.prototype={ -$2(a,b){return b.fy.eP()}, -$S:297} -A.aE6.prototype={ -$1(a){var s=this,r=", currentStatus: ",q="[LavaDeviceVM] _listenOnConnectivityChanged status: ",p=J.cF(a),o=p.gY(a),n=p.j(a),m=o.b -A.Z(B.f,q+n+r+m) -if(p.p(a,B.iP)){n=s.a -n.at=o -n.T()}if(p.p(a,B.pd)&&p.p(a,B.pe)){A.Z(B.f,q+p.j(a)+r+m+", hey we have both mobile and wifi network?") -return}if(p.p(a,B.pd)){A.Z(B.f,q+p.j(a)+r+m+", connectivity changed into wifi") -p=s.a -p.at=o -p.T() -return}if(p.p(a,B.pe)){A.Z(B.f,q+p.j(a)+r+m+", connectivity changed into mobile") -p=s.a -p.at=o -p.T() -return}if(p.p(a,B.w6)){A.Z(B.f,q+p.j(a)+r+m+", connectivity changed into other") -p=s.a -A.b5(p.ax).dz() -p.at=o -p.T() -return}}, -$S:2} -A.aEk.prototype={ -$1(a){return a.b.fy.eP()&&!this.a.p(0,a.a)}, -$S:708} -A.aEl.prototype={ -$1(a){return a.b.w}, -$S:709} -A.aEf.prototype={ -$1(a){var s,r,q,p,o="[LavaDeviceVM] device.deviceModulesStatusStream.listen Connection discontinue \u274c",n="device.deviceModulesStatusStream.listen Connection discontinue \u274c",m=this.a -A.Z(B.f,"[LavaDeviceVM] subscriptingToPrinterConnectionStateInfo, _deviceModulesStatus: "+m.y.b.b+", newDeviceModulesStatus: "+a.b.b) -m.y=a -if(m.ax.fy.eP())switch(m.y.b.a){case 1:m.ax.jF(B.cw) -break -case 2:case 4:m.ax.jF(B.iU) -break -case 3:case 5:m.ax.jF(B.h7) -break -case 6:A.Z(B.f,o) -m.ax.jF(B.h7) -m.Ku(m.ax.w,n,!1) -break -default:m.ax.jF(B.cw) -break}else if(m.ax.fy.eO())switch(m.y.b.a){case 1:m.ax.jF(B.cY) -break -case 2:case 4:m.ax.jF(B.iV) -break -case 3:case 5:m.ax.jF(B.h8) -break -case 6:A.Z(B.f,o) -m.ax.jF(B.h8) -m.Ku(m.ax.w,n,!1) -break -default:m.ax.jF(B.cY) -break}s=m.ax.fy.aWd() -r=m.ok -q=m.ax.w -if(s){s=t.N -r.cj(A.C([q,A.CV(A.w(s,t.z))],s,t.th))}else{p=J.i(r.a,q) -s=p==null -if(s&&!m.y.as.yV())r.cj(A.C([q,m.y.as.ix()],t.N,t.th)) -else if(!s&&p.WU(m.y.as)&&!m.y.as.yV())r.cj(A.C([q,m.y.as.ix()],t.N,t.th))}m.T()}, -$S:710} -A.aEe.prototype={ -$1(a){return this.aif(a)}, -aif(a){var s=0,r=A.n(t.H),q,p=2,o,n=this,m,l,k,j,i,h,g,f -var $async$$1=A.j(function(b,c){if(b===1){o=c -s=p}while(true)switch(s){case 0:A.Z(B.f,"[LavaDeviceVM] _subscriptingToLogoutStream, message: "+J.p(a)) -j=t.z -i=A.f7(a,j,j) -s=J.e(i.h(0,"action"),"logout")?3:4 -break -case 3:m=i.h(0,"sn") -i.h(0,"userid") -if(m==null||J.e(m,"")){A.Z(B.p,"[LavaDeviceVM] _subscriptingToLogoutStream, logoutSn is null, message: "+A.co(i)) -s=1 -break}j=n.a -s=J.e(m,j.ax.w)?5:7 -break -case 5:p=9 -s=j.ax.fy.eP()&&j.ax.e.length!==0?12:13 -break -case 12:s=14 -return A.f(j.Cv(j.ax),$async$$1) -case 14:case 13:p=2 -s=11 -break -case 9:p=8 -f=o -l=A.v(f) -if(l instanceof A.k1)if(l.a===B.de||l.a===B.df){if(j.ax.fr){g=j.id -k=g.a -if(!J.cO(k,m)){J.bT(k,m,j.ax) -g.cj(k)}}A.Z(B.A,"[LavaDeviceVM] _subscriptingToLogoutStream, deleteDeviceFromList, _currentDeviceModel: "+j.ax.aD())}s=11 -break -case 8:s=2 -break -case 11:s=6 -break -case 7:A.Z(B.f,"[LavaDeviceVM] _subscriptingToLogoutStream, logoutSn != _currentDeviceModel.sn, message: "+A.co(i)) -j.r7(m,"device.notifyUserDeviceLogoutStream logout") -case 6:case 4:case 1:return A.l(q,r) -case 2:return A.k(o,r)}}) -return A.m($async$$1,r)}, -$S:137} -A.aEc.prototype={ -$1(a){var s,r,q,p,o="[LavaDeviceVM] _subscriptingToDeviceDownloadTaskStream, state: " -if(a.d){A.Z(B.f,o+a.j(0)) -this.a.x.q(0,A.C(["action","download","state","error","message",a.e],t.N,t.z))}else{s=this.a -r=t.N -q=t.z -p=s.x -if(a.c){A.Z(B.f,o+a.j(0)) -p.q(0,A.C(["action","download","state","done","path",a.b,"message","Download done"],r,q)) -A.eC(B.dN,new A.aEb(s),t.P)}else p.q(0,A.C(["action","download","state","downloading","path",a.f,"progress",a.a,"message","Downloading"],r,q))}}, -$S:298} -A.aEb.prototype={ -$0(){this.a.x.q(0,A.w(t.N,t.z))}, -$S:4} -A.aEd.prototype={ -$0(){A.eC(B.a_1,new A.aEa(this.a),t.P)}, -$S:0} -A.aEa.prototype={ -$0(){var s=this.a,r=s.w -if(r!=null)r.S(0) -s.a8k()}, -$S:4} -A.aEn.prototype={ -$1(a4){var s,r,q,p,o,n,m,l,k,j,i,h=this,g="event_id",f="data",e="result",d="state",c="denied",b="app_id",a=B.a7.jo(0,a4,null),a0=A.w(t.N,t.z),a1=t.a,a2=a1.a(J.i(a,"header")),a3=a1.a(J.i(a,"payload")) -if(J.cO(a2,g)&&J.i(a2,g)!=null)if(J.i(J.i(a3,f),f)!=null&&typeof J.i(J.i(a3,f),f)=="string")if(t.f.b(J.i(J.i(a3,f),f)))a0=J.i(J.i(a3,f),f) -else a0=B.a7.jo(0,J.i(J.i(a3,f),f),null) -a1="[LavaDeviceVM] ["+h.c -k=h.a -j=h.d -A.Z(B.f,a1+"] requestAuthCodeWeb, [wcpClient.clientDataStream.listen] wcpResponse: "+J.p(a)+", "+J.p(a0)+", curSeqId: "+k.a+", appId: "+j) -if(J.i(a0,"id")!=null){s=J.p(J.i(a0,"id")) -if(J.e(s,k.a)){A.Z(B.f,a1+"] requestAuthCodeWeb, [wcpClient.clientDataStream.listen] seqId: "+A.c(s)+", curSeqId: "+k.a+", response[result]: "+J.p(J.i(a0,e))+", result[state]: "+A.c(J.i(J.i(a0,e),d))+"}") -if(J.i(a0,e)!=null){r=J.i(J.i(a0,e),d) -if(r!=null)switch(r){case"authorizing":A.Z(B.f,a1+"] requestAuthCodeWeb, [wcpClient.clientDataStream.listen] updateAuthorizedResult, waiting") -h.e.$2(B.bj,null) -break -case"error":A.Z(B.f,a1+"] requestAuthCodeWeb, [wcpClient.clientDataStream.listen] updateAuthorizedResult, error: "+A.c(J.i(J.i(a0,e),"message"))) -h.e.$2(B.dC,"error") -break -case"rejected":case"denied":A.Z(B.f,a1+"] requestAuthCodeWeb, [wcpClient.clientDataStream.listen] updateAuthorizedResult, rejected: "+A.c(J.i(J.i(a0,e),"message"))) -h.e.$2(B.dC,c) -k=h.b -i=k.p3 -if(i!=null)i.S(0) -k.p3=null -h.f.jq(0) -h.r.bv(0,"0") -break -default:k=h.b -i=k.p3 -if(i!=null)i.S(0) -k.p3=null -h.f.jq(0) -h.r.bv(0,"0") -break}}}}if(J.i(a0,"method")!=null){q=J.i(a0,"method") -if(J.e(q,"notify_cloud_auth")){p=J.i(a0,"params") -if(p!=null){o=J.i(J.i(p,0),d) -n=J.i(J.i(p,0),b)!=null&&!J.e(J.i(J.i(p,0),b),"")?J.p(J.i(J.i(p,0),b)):j -m=J.p(J.i(J.i(p,0),"userid")) -A.Z(B.f,a1+"] requestAuthCodeWeb, [wcpClient.clientDataStream.listen], method: "+A.c(q)+", state: "+A.c(o)+", params: "+J.p(J.i(p,0))) -if(o!=null&&B.c.cw(m.toLowerCase())===h.w.ay&&j===n)if(J.e(o,"approve")){l=J.p(J.i(J.i(p,0),"pin_code")) -a1=h.b -k=a1.p3 -if(k!=null)k.S(0) -a1.p3=null -h.f.jq(0) -h.r.bv(0,l)}else if(J.e(o,c)){h.e.$2(B.dC,c) -a1=h.b -k=a1.p3 -if(k!=null)k.S(0) -a1.p3=null -h.f.jq(0) -h.r.bv(0,"0")}}}}}, -$S:16} -A.aEh.prototype={ -$1(a){return B.c.p(a,this.a.w)}, -$S:21} -A.aEi.prototype={ -$0(){return""}, -$S:17} -A.aEj.prototype={ -$1(a){return this.aig(a)}, -aig(a){var s=0,r=A.n(t.H),q=this,p,o,n,m,l,k,j -var $async$$1=A.j(function(b,c){if(b===1)return A.k(c,r) -while(true)switch(s){case 0:o=q.c -n="[LavaDeviceVM] ["+o -m=q.b -l=J.dd(a) -k=q.d -j=k.a -A.Z(B.f,n+"] 1 connectDevice [device.authorizeResultStream.listen], current authorizationStatusNotifier.value: "+A.c(m.k1.a)+", updateAuthorizedResult: "+l.j(a)+", call _updateAuthorizedResult(status, "+j.w+")") -m.nF(a,j,o+", connectDevice, [device.authorizeResultStream.listen]") -if(l.h(a,"state")!=null)if(!J.e(l.h(a,"state"),"ready"))p=J.e(l.h(a,"state"),"authorized")&&J.e(l.h(a,"action"),"approve") -else p=!0 -else p=!1 -s=p?2:4 -break -case 2:A.Z(B.f,n+"] 2 connectDevice, [device.authorizeResultStream.listen], _authorizationStatusSub ready, call _realConnect start, flag: "+o) -o=q.a -s=!o.a?5:6 -break -case 5:o.a=!0 -s=7 -return A.f(m.aI9(k,q.e),$async$$1) -case 7:case 6:s=3 -break -case 4:if(J.e(l.h(a,"state"),"rejected")){A.Z(B.f,n+"] 2 connectDevice, [device.authorizeResultStream.listen], _authorizationStatusSub rejected, call device.dispose:"+A.at(k)+", flag: "+o) -k.m() -m.r7(j.w,o+", "+q.f.aD()+" connectDevice, status: "+l.j(a))}else if(J.e(l.h(a,"state"),"authorizing")){if(J.e(l.h(a,"action"),"startCountDown")&&j.fy.eO()){A.Z(B.f,n+u.d5+l.j(a)+", call showAuthorizationDialog") -o=q.r -if(o!=null)o.$1(B.bj)}else if(j.fy.eP()){A.Z(B.f,n+u.d5+l.j(a)+", call showAuthorizationDialog") -o=q.r -if(o!=null)o.$1(B.bj)}}else if(J.e(l.h(a,"state"),"notConnected")){A.Z(B.f,n+"] 4 connectDevice !!! [device.authorizeResultStream.listen], updateAuthorizedResult: "+l.j(a)) -if(!q.f.fy.eO()){A.Z(B.f,n+"] 4 connectDevice !!! [device.authorizeResultStream.listen], updateAuthorizedResult: "+l.j(a)+", call showAuthorizationDialog") -o=q.r -if(o!=null)o.$1(B.it)}}case 3:return A.l(null,r)}}) -return A.m($async$$1,r)}, -$S:137} -A.aEp.prototype={ -$1(a){return a.aD()}, -$S:22} -A.aEq.prototype={ -$1(a){return a.aD()}, -$S:22} -A.aEr.prototype={ -$1(a){return a.w===this.a.w}, -$S:31} -A.aEs.prototype={ -$0(){return A.kE(A.w(t.N,t.z))}, -$S:715} -A.aEt.prototype={ -$1(a){return a.w}, -$S:22} -A.aEu.prototype={ -$1(a){return a.w}, -$S:22} -A.aEv.prototype={ -$2(a,b){return this.a.p(0,b.w)}, -$S:297} -A.aEw.prototype={ -$1(a){this.a.b.C(0,a)}, -$S:19} -A.aE8.prototype={ -$1(a){}, -$S:716} -A.aE9.prototype={ -$1(a){A.Z(B.p,"[LavaDeviceVM] _subscribeToDeviceLogs, error: "+A.c(a))}, -$S:2} -A.aDP.prototype={ -$1(a){return this.aie(a)}, -aie(a){var s=0,r=A.n(t.H),q=this,p,o,n,m,l,k -var $async$$1=A.j(function(b,c){if(b===1)return A.k(c,r) -while(true)switch(s){case 0:s=a.c?2:4 -break -case 2:A.u("requestDeviceDownloadAndPrint taskState: "+a.j(0),null) -o=q.b -n=t.N -m=t.z -l=o.x -s=a.d?5:7 -break -case 5:o=a.e -k=A.c(o) -A.u("requestDeviceDownloadAndPrint taskError! "+k,null) -l.q(0,A.C(["action","download","state","error","message",o],n,m)) -throw A.d(A.ae("[LavaDeviceVM] Download failed "+k)) -s=6 -break -case 7:p=a.b -l.q(0,A.C(["action","download","state","done","path",p,"message","Download done"],n,m)) -n=t.P -A.eC(B.dN,new A.aDN(o),n) -m=q.c -l=""+m -A.u(u.Y+A.c(p)+" autoStart: "+l,null) -k=p.length -s=k!==0&&m?8:9 -break -case 8:A.u(u.Y+A.c(p)+", autoStart: "+l+", startPrint start",null) -s=o.ax.fy.eO()?10:11 -break -case 10:s=12 -return A.f(q.d.wl(p),$async$$1) -case 12:case 11:case 9:A.eC(B.bK,new A.aDO(q.a),n) -case 6:s=3 -break -case 4:o=a.a -A.Z(B.A,"[LavaDeviceVM] update device download process... "+A.c(o)) -q.b.x.q(0,A.C(["action","download","state","downloading","progress",o,"message","Downloading"],t.N,t.z)) -case 3:return A.l(null,r)}}) -return A.m($async$$1,r)}, -$S:717} -A.aDN.prototype={ -$0(){this.a.x.q(0,A.w(t.N,t.z))}, -$S:4} -A.aDO.prototype={ -$0(){var s=this.a,r=s.a -if(r!=null)r.S(0) -s.a=null}, -$S:4} -A.aDE.prototype={ -$2(a,b){var s="modified" -return B.d.bO(A.bAj(J.p(J.i(b,s))),A.bAj(J.p(J.i(a,s))))}, -$S:718} -A.aDZ.prototype={ -$1(a){return a.b!=null}, -$S:719} -A.aE_.prototype={ -$1(a){return A.c(a.a)+"='"+A.c(a.b)+"'"}, -$S:720} -A.aDX.prototype={ -$1(a){return a.a.toUpperCase()+"="+A.c(a.b)}, -$S:721} -A.aDG.prototype={ -$1(a){return J.p(J.i(a,"deviceId"))===this.a.e}, -$S:48} -A.aDH.prototype={ -$0(){var s=t.z -return A.w(s,s)}, -$S:722} -A.aE4.prototype={ -$1(a){var s,r=$.av6 -J.bF2(r,new A.aE3()) -s=this.a -s.ch=!1 -A.bKl(s,r) -s.T()}, -$S:85} -A.aE3.prototype={ -$2(a,b){var s="link_mode",r=J.a0(b) -return J.e(r.h(b,s),"")||r.h(b,s)==null}, -$S:301} -A.aE2.prototype={ -$2(a,b){return this.a.p(0,a)}, -$S:301} -A.oO.prototype={ -D(){return"SendButtonState."+this.b}} -A.NF.prototype={ -we(a,b,c){var s=this -s.a=a -s.b=b -s.c=c -s.T()}, -il(a,b){return this.we(a,b,0)}, -J(a){return this.we(a,"",0)}, -wc(a){this.a=B.am_ -this.b=a -this.T()}, -m(){this.dN()}} -A.AJ.prototype={ -F(a){var s,r=this,q=null,p=A.bq(12),o=A.aa(q,A.X(r.c,q,q,q,q,B.aq3,B.bt,q),B.h,q,q,q,q,q,q,q,B.a_M,q,q,1/0),n=A.aa(q,A.X(r.d,q,q,q,q,B.arT,B.bt,q),B.h,q,q,q,q,q,q,q,B.a_L,q,q,1/0),m=A.aa(q,q,B.h,B.c1,q,q,q,1,q,q,q,q,q,1/0),l=A.cf(A.fn(q,A.aa(q,A.cL(A.X(r.f,q,q,q,q,A.cb(q,q,B.ai,q,q,q,q,q,q,q,q,16,q,q,B.K,q,q,!0,q,q,q,q,q,q,q,q),q,q),q,q),B.h,q,q,new A.bb(B.kZ,q,q,B.Rm,q,q,q,B.E),q,48,q,q,q,q,q,q),B.S,!1,q,q,q,q,q,q,q,q,q,q,q,q,q,q,q,q,new A.at9(r,a),q,q,q,q,q,q,!1,B.aV),1),k=A.aa(q,q,B.h,B.c1,q,q,q,48,q,q,q,q,q,1),j=r.x -if(j==null)j=B.kN -s=t.p -return A.Iy(q,B.t,A.aa(q,A.b2(A.a([o,n,m,A.bt(A.a([l,k,A.cf(A.fn(q,A.aa(q,A.cL(A.X(r.e,q,q,q,q,B.asQ,q,q),q,q),B.h,q,q,new A.bb(j,q,q,B.Rn,q,q,q,B.E),q,48,q,q,q,q,q,q),B.S,!1,q,q,q,q,q,q,q,q,q,q,q,q,q,q,q,q,new A.ata(r,a),q,q,q,q,q,q,!1,B.aV),1)],s),B.l,B.o,B.k)],s),B.l,B.o,B.aE,B.r),B.h,q,q,new A.bb(B.n,q,q,p,q,q,q,B.E),q,q,q,q,q,q,q,280),q,0,q,q,q,q)}} -A.atb.prototype={ -$1(a){var s=this -return new A.AJ(s.a,s.b,s.c,s.d,s.e,s.f,s.r,s.w,null)}, -$S:724} -A.at9.prototype={ -$0(){A.bU(this.b,!1).fM(!1)}, -$S:0} -A.ata.prototype={ -$0(){A.bU(this.b,!1).fM(!0)}, -$S:0} -A.AK.prototype={ -F(a){var s=null,r=A.bq(16) -return A.Iy(s,this.z,this.avf(a),s,s,B.wX,s,new A.cu(r,B.x),s)}, -avf(a){var s=null,r=this.ch,q=A.a([],t.p) -q.push(A.cf(A.m2(this.avd(a),s,B.S,s,s,B.aw),1)) -return new A.ep(new A.au(0,this.ax,0,r),A.bmx(new A.aB(s,r,A.b2(q,B.l,B.o,B.k,B.r),s)),s)}, -avd(a){var s=A.a([],t.p) -B.b.G(s,this.x) -return new A.be(B.bW,A.b2(s,B.cv,B.o,B.aE,B.r),null)}} -A.a9b.prototype={ -F(a){var s=this,r=null,q=A.fn(r,A.aa(r,A.X(s.c,r,r,r,r,A.cb(r,r,B.h_,r,r,r,r,r,r,r,r,14,r,r,B.K,r,r,!0,r,r,r,r,r,r,r,r),r,r),B.h,r,r,r,r,r,r,r,B.wR,r,r,r),B.S,!1,r,r,r,r,r,r,r,r,r,r,r,r,r,r,r,r,new A.aTG(s),r,r,r,r,r,r,!1,B.aV),p=s.d,o=p.length>1?A.X("|",r,r,r,r,A.cb(r,r,B.iK,r,r,r,r,r,r,r,r,14,r,r,r,r,r,!0,r,r,r,r,r,r,r,r),r,r):B.ax -p=new A.mW(p,A.af(p).i("mW<1>")) -p=A.a([q,B.cf,o,B.fw,A.cf(A.aa(r,A.bt(p.gdG(p).eR(0,new A.aTH(s),t.iF).cJ(0),B.h3,B.o,B.k),B.h,r,r,r,r,1/0,r,r,r,r,r,r),1)],t.p) -q=s.z -if(q!=null)p.push(q) -return new A.aB(r,40,A.aa(r,A.bt(p,B.l,B.o,B.k),B.h,r,r,new A.bb(s.x,r,r,new A.cY(new A.bg(8,8),new A.bg(8,8),B.B,B.B),r,r,r,B.E),r,r,r,r,B.bV,r,r,r),r)}} -A.aTG.prototype={ -$0(){var s=this.a.r -return A.cI([s==null?null:s.$0()],t.H)}, -$S:0} -A.aTH.prototype={ -$1(a){var s=null,r=a.a,q=a.b.a,p=this.a,o=p.e===r,n=o?B.wT:B.j5 -return new A.be(B.wL,A.fn(s,A.aa(s,q,B.h,s,s,new A.bb(o?B.n:B.t,s,s,B.Rw,s,s,s,B.E),s,s,s,s,n,s,s,s),B.S,!1,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,new A.aTF(p,r),s,s,s,s,s,s,!1,B.aV),s)}, -$S:725} -A.aTF.prototype={ -$0(){var s=this.a,r=this.b,q=s.f -if(q!=null&&s.e!==r)q.$1(r) -return null}, -$S:0} -A.r2.prototype={} -A.JE.prototype={ -D(){return"FramePlayerState."+this.b}} -A.xc.prototype={ -a0(){return new A.RJ(B.j9,B.fY,null,null)}} -A.RJ.prototype={ -m(){var s=this,r=s.d -if(r!=null)r.S(0) -s.as=null -r=s.fr -if(r!=null)r.eT(0) -s.fr=null -A.aTx(A.a([B.YS],t.UW)) -A.a97(B.ap9,null) -s.aq2()}, -aj(){var s,r=this -r.aw() -r.a4E() -r.aKe() -r.aL7() -s=r.a.c -if(s!=null){r.SS(s) -if(r.r===B.j9)r.r=B.hm}}, -b1(a){var s,r=this -r.bb(a) -s=r.a.c -if(s!=a.c&&s!=null)r.SS(s) -if(r.r===B.j9&&r.a.c!=null)r.J(new A.b7T(r)) -if(r.r===B.hm&&r.a.c==null)r.J(new A.b7U(r))}, -aKe(){var s=this,r=null,q=A.c2(r,B.pw,r,r,s) -s.ax=q -s.ay=A.cl(B.X,q,r) -q=s.ax -q.ct() -q=q.ec$ -q.b=!0 -q.a.push(new A.b7P(s))}, -a0w(a){var s=B.c.p(a,"?")?"&":"?" -return a+s+"_nocache="+Date.now()+"_"+this.cy.pR(1e4)}, -a2c(a,b){if(b){this.a.toString -return new A.pO(a,"",B.IS)}else return new A.Cw(a,B.IS)}, -a1D(){var s,r=this,q=r.at -if(q!=null&&r.as!=null){q.toString -s=r.as -s.toString -q.K(0,s) -r.as=r.at=null}}, -a6D(a){var s,r,q,p,o,n=this -if(n.c==null||n.ch)return -s=++n.w -r=new A.aS(Date.now(),0,!1) -n.x=r -q=B.c.bF(a,".enc") -r=r.j(0) -p=q?" \u52a0\u5bc6\u56fe\u7247":" \u666e\u901a\u56fe\u7247" -A.u("[Frame "+s+"] \u5f00\u59cb\u9884\u52a0\u8f7d\u56fe\u7247 - \u5f00\u59cb\u65f6\u95f4: "+r+p+" url: "+a,null) -o=n.a2c(n.a0w(a),q) -p=n.c -p.toString -A.bXk(o,p).ak(new A.b7N(n,s,o),t.P).dc(new A.b7O(n,s))}, -a4p(){var s=this -A.dE("\u56fe\u7247\u52a0\u8f7d\u5931\u8d25\uff0c\u8fde\u7eed\u5931\u8d25\u6b21\u6570: "+ ++s.db+"/5") -if(s.db>=5){$.ac().a3("\u8fde\u7eed\u52a0\u8f7d\u5931\u8d25 5 \u6b21\uff0c\u6682\u505c\u89c6\u9891\u64ad\u653e") -s.a4v() -if(s.c!=null)A.cx(A.F("Network connection failed. Please check your network connection.",null))}}, -SS(a){var s,r,q,p,o=this -if(o.c==null)return -o.ch=!0 -o.a1D() -s=B.c.bF(a,".enc") -r=o.a2c(o.a0w(a),s) -q=r.Z(B.a1S) -o.at=q -p=new A.iQ(new A.b7L(o,r),null,new A.b7M(o)) -o.as=p -q.a4(0,p)}, -aL7(){var s=this.d -if(s!=null)s.S(0) -this.d=A.E5(B.bl,new A.b7Q(this))}, -a4E(){var s,r=this -r.J(new A.b7H(r)) -s=r.e -if(s!=null)s.S(0) -r.e=A.bZ(B.hc,new A.b7I(r))}, -a4v(){this.J(new A.b7F(this)) -this.a.d.$0()}, -a13(a,b,c,d){var s,r,q=null,p=c?q:d,o=A.bq(20),n=A.Y(B.d.aa(255*(c?0.3:0.5)),0,0,0) -if(c)s=B.anr -else s=A.hD(a,b==null?B.n:b,q,24) -r=A.fI(B.T,!0,q,A.eQ(!1,o,!0,A.aa(q,s,B.h,q,q,new A.bb(n,q,q,q,q,q,q,B.bw),q,36,q,q,q,q,q,36),q,!0,q,q,q,q,q,q,q,q,q,p,q,q,q,q),B.h,B.t,0,q,q,q,q,q,B.bL) -return r}, -asL(a,b){return this.a13(a,null,!1,b)}, -asM(a,b,c){return this.a13(a,b,!1,c)}, -at1(){var s,r,q,p=this,o=null -if(p.r===B.j9)return A.b2(A.a([B.fZ,B.aK,A.X(A.F("Wait for device response...",o),o,o,o,o,B.asR,o,o)],t.p),B.l,B.ac,B.k,B.r) -s=A.a([],t.p) -if(p.z==null&&p.Q==null)s.push(A.aa(o,A.cL(A.wh(o,o,o,o,o,0,o,4,o,o),o,o),B.h,B.v,o,o,o,o,o,o,o,o,o,o)) -r=p.y -if((r?p.z:p.Q)!=null){r=r?p.z:p.Q -r.toString -s.push(A.qD(0,A.aC7(B.O,o,o,o,B.eU,B.M,o,!0,o,r,o,o,!1,B.dj,o)))}r=p.y -if((r?p.Q:p.z)!=null){q=p.ay -q===$&&A.b() -r=r?p.Q:p.z -r.toString -s.push(A.qD(0,new A.eB(q,!1,A.aC7(B.O,o,o,new A.b7E(),B.eU,B.M,o,!0,o,r,o,o,!1,B.dj,o),o)))}return A.cq(B.a2,s,B.w,B.OT,o)}, -F(a){var s=this,r=null,q=A.cr(a,r,t.l).w,p=s.at1(),o=s.f?1:0,n=t.p,m=A.a([A.eH(r,s.asL(B.a1s,s.gaBf()),r,r,r,16,16,r)],n),l=s.a -l=l.Q?B.J5:B.n -m.push(A.eH(r,s.asM(B.a1f,l,new A.b7R(s)),r,r,r,16,72,r)) -s.a.toString -return A.aa(r,A.fn(B.aU,A.cq(B.a2,A.a([p,A.br0(A.cq(B.a2,m,B.w,B.W,r),B.X,B.ec,o)],n),B.w,B.OT,r),B.S,!1,r,r,r,r,r,r,r,r,r,r,r,r,r,r,r,r,r,r,r,new A.b7S(s),r,r,r,!1,B.aV),B.h,B.v,r,r,r,268,r,r,r,r,r,q.a.a)}} -A.b7T.prototype={ -$0(){this.a.r=B.hm}, -$S:0} -A.b7U.prototype={ -$0(){this.a.r=B.xz}, -$S:0} -A.b7P.prototype={ -$1(a){var s,r -if(a===B.am){s=this.a -r=s.ax -r===$&&A.b() -r.sk(0,1) -r=s.a.c -if(r!=null&&s.r===B.hm&&!s.ch){r.toString -s.a6D(r) -r=s.a.c -r.toString -s.a6D(r)}}}, -$S:10} -A.b7N.prototype={ -$1(a){var s=Date.now(),r=this.a,q=r.x -q.toString -A.u("[Frame "+this.b+"] \u9884\u7f13\u5b58\u5b8c\u6210 - \u7f13\u5b58\u7528\u65f6: "+B.e.cn(new A.aS(s,0,!1).hC(q).a,1000)+"ms",null) -r.db=0 -s=this.c -if(r.y)r.z=s -else r.Q=s}, -$S:20} -A.b7O.prototype={ -$1(a){var s=A.c(a) -$.ac().a3("[Frame "+this.b+"] \u9884\u52a0\u8f7d\u56fe\u7247\u5931\u8d25: "+s) -this.a.a4p()}, -$S:2} -A.b7L.prototype={ -$2(a,b){var s,r=this.a -if(r.c==null)return -s=this.b -if(r.y){r.z=s -A.u("\ud83d\udd27 \u8bbe\u7f6e _image1 \u6210\u529f\uff0c_image1Ready=true",null)}else{r.Q=s -A.u("\ud83d\udd27 \u8bbe\u7f6e _image2 \u6210\u529f\uff0c_image2Ready=true",null)}s=r.ax -s===$&&A.b() -s.sk(0,0.8) -r.J(new A.b7K(r)) -r.ax.n5(0,0.8)}, -$S:140} -A.b7K.prototype={ -$0(){var s=this.a -s.y=!s.y -s.ch=!1 -s=s.fr -if(s!=null)s.dL()}, -$S:0} -A.b7M.prototype={ -$2(a,b){var s=A.c(a) -$.ac().a3("\u56fe\u7247\u52a0\u8f7d\u9519\u8bef: "+s) -s=this.a -s.a4p() -s.a1D() -s.J(new A.b7J(s))}, -$S:126} -A.b7J.prototype={ -$0(){var s=this.a -s.ch=!1 -if(s.y)s.z=null -else s.Q=null}, -$S:0} -A.b7Q.prototype={ -$1(a){var s,r=this.a -if(r.r===B.hm&&r.c!=null&&!r.ch&&r.a.c!=null){s=r.a.c -s.toString -r.SS(s)}}, -$S:85} -A.b7H.prototype={ -$0(){return this.a.f=!0}, -$S:0} -A.b7I.prototype={ -$0(){var s=this.a -if(s.c!=null)s.J(new A.b7G(s))}, -$S:0} -A.b7G.prototype={ -$0(){return this.a.f=!1}, -$S:0} -A.b7F.prototype={ -$0(){var s,r=this.a -if(r.r===B.hm){r.r=B.xz -s=r.d -if(s!=null)s.S(0) -r.d=null -s=r.e -if(s!=null)s.S(0) -r.e=null -r.y=r.ch=!1 -r.Q=r.z=null -r.db=0 -r.f=!1}else{r.r=B.j9 -r.db=0}}, -$S:0} -A.b7E.prototype={ -$3(a,b,c){var s=J.p(b),r=A.c(c) -$.ac().a3("\u56fe\u7247\u663e\u793a\u9519\u8bef: "+s+" "+r) -return B.ez}, -$S:726} -A.b7S.prototype={ -$1(a){return this.a.a4E()}, -$S:74} -A.b7R.prototype={ -$0(){var s=this.a.a -s=s.w.$1(!s.Q) -return s}, -$S:0} -A.V_.prototype={ -m(){var s=this,r=s.c3$ -if(r!=null)r.K(0,s.gir()) -s.c3$=null -s.ar()}, -c0(){this.d2() -this.cQ() -this.is()}} -A.Ek.prototype={ -F(a){var s=null,r=A.bq(8),q=A.cL(A.JW("assets/images/deviceInvalidVersion.png",s,s,s,128,s,128),s,s),p=A.X(A.F("device_firmware_version_not_compatible_desc",s),s,s,s,s,B.aqn,B.bt,s),o=A.buN(s,s,s,s,s,s,s,s,s,s,s,B.Oz,B.wM,s,new A.cu(A.bq(24),B.x),new A.br(A.q(a).ax.b,1,B.I,-1),s,s,s,s),n=A.F("dont_remind_again_desc",s),m=A.q(a).p2.z -o=A.cf(new A.a5m(this.c,s,s,s,o,s,s,!1,s,!0,A.X(n,s,s,s,s,m==null?s:m.cc(A.q(a).ax.b),s,s),s),1) -n=A.im(s,s,A.q(a).ax.b,s,s,s,s,s,s,B.n,s,s,B.Oz,B.wM,s,new A.cu(A.bq(24),B.x),s,s,s,s,s) -m=t.p -return A.Iy(s,B.n,A.aa(s,A.b2(A.a([new A.aB(120,120,q,s),B.i5,p,B.t8,A.bt(A.a([o,B.fw,A.cf(A.f6(!1,A.X(A.F("Remind later",s),s,s,s,s,s,s,s),s,s,B.a3,s,s,s,s,this.d,s,n),1)],m),B.l,B.jz,B.k)],m),B.l,B.o,B.aE,B.r),B.h,s,s,s,s,s,s,s,B.a_I,s,s,400),s,s,s,s,new A.cu(r,B.x),s)}} -A.aVx.prototype={ -$1(a){return new A.Ek(new A.aVv(a),new A.aVw(a),null)}, -$S:727} -A.aVv.prototype={ -$0(){A.bU(this.a,!1).fM(!1)}, -$S:0} -A.aVw.prototype={ -$0(){A.bU(this.a,!1).fM(!0)}, -$S:0} -A.Wv.prototype={ -F(a){var s,r=this,q=null,p=r.w,o=A.bq(p),n=A.ee(A.q(a).ax.k2,4) -p=A.bq(p) -s=r.e -return A.aa(q,A.fX(q,B.kB,q,q,new A.aB(s,s,r.d,q),q,r.x,B.Z,q,A.Ah(q,q,q,new A.bQ(new A.apX(),t.b),q,q,q,q,q,q,q,q,q,q,new A.bK(A.Y(51,158,158,158),t.rc),new A.bK(B.Z,t.WY),q,new A.bK(new A.cu(p,B.x),t._o),q,q,q,B.mP,q,q),q),B.h,q,q,new A.bb(r.c,q,n,o,q,q,q,B.E),q,r.r,q,q,q,q,q,r.f)}} -A.apX.prototype={ -$1(a){if(a.p(0,B.a4))return B.cW -return B.t}, -$S:9} -A.H1.prototype={ -F(a){var s=this,r=null,q=A.Eb(s.a3U(!0),A.bkR(28,A.q(a).ax.c,56,B.pP,30,new A.apY(s),56)),p=A.q(a).p2.x -p=p==null?r:p.Vi(10) -return A.b2(A.a([new A.fh(B.O,r,r,q,r),B.aK,A.X(s.c,r,r,r,r,p,r,r),B.aK,new A.fh(B.O,r,r,A.Eb(s.a3U(!1),A.bkR(28,A.q(a).ax.c,56,B.pP,30,new A.apZ(s),56)),r)],t.p),B.l,B.ac,B.k,B.r)}, -a3U(a){if(a)return 3.14159265359 -else return 0}} -A.apY.prototype={ -$0(){var s=this.a.d.$1(B.qD) -return s}, -$S:0} -A.apZ.prototype={ -$0(){var s=this.a.d.$1(B.qE) -return s}, -$S:0} -A.Id.prototype={ -a0(){return new A.aeh()}, -gk(a){return this.c}} -A.aeh.prototype={ -F(a){var s,r,q,p,o=this,n=null,m=A.bvW(a) -o.a.toString -s=A.q(a) -o.a.toString -r=A.q(a).ax -q=r.to -if(q==null){q=r.a2 -r=q==null?r.k3:q}else r=q -o.a.toString -q=A.q(a).ax -p=q.to -if(p==null){p=q.a2 -q=p==null?q.k3:p}else q=p -o.a.toString -p=A.q(a) -o.a.toString -m=m.aQs(r,s.ax.b,q,B.c1,B.t,p.ax.c,new A.a7s(12),B.T5,8,new A.aAe()) -s=o.a -r=s.d -q=s.e -p=s.f -return A.bvU(new A.O1(s.c,s.ay,s.ch,r,q,p,n,n),m)}} -A.a02.prototype={ -F(a){var s,r,q=this,p=null -if(!q.d){s=q.e -r=A.ee(q.r,1) -return A.aa(p,A.cq(B.O,A.a([A.Eb(-0.7853981633974483,A.aa(p,p,B.h,q.w,p,p,p,1,p,p,p,p,p,s-2))],t.p),B.w,B.W,p),B.h,p,p,new A.bb(q.x,p,r,p,p,new A.BV(B.ip,B.eF,B.ch,B.a67,p,p),p,B.bw),p,q.f,p,p,p,p,p,s)}s=q.c -if((s.gk(s)>>>24&255)===0){s=A.jh("#6d6d6d") -s=A.ee(A.Y(s.d,s.a,s.b,s.c),0.1) -return A.aa(p,A.fB(p,p,p,new A.Xi(B.VO,B.W_,3,p),B.V),B.by,p,p,new A.bb(p,p,s,p,p,p,p,B.bw),p,q.f,p,p,p,p,p,q.e)}return A.aa(p,p,B.h,p,p,new A.bb(s,p,A.ee(q.r,0.8),p,p,p,p,B.bw),p,q.f,p,p,p,p,p,q.e)}} -A.C5.prototype={ -j(a){var s=this -return"MaterialHead(index: "+s.a+", id: "+s.b+", material: "+s.c+", vendor: "+s.e+", color: "+s.x+", serie: "+s.d+", minTemperature: "+s.f+", maxTemperature: "+s.r+", bedTemperature: "+s.w+", isAvailable: true, isSelected: false, isFed: "+s.z+", official: "+s.Q+")"}} -A.wO.prototype={ -F(a){var s,r,q,p,o=null,n=this.c,m=A.jh(n.x),l=A.Y(m.d,m.a,m.b,m.c) -A.bGd(l) -s=n.z -m=A.bm0(B.vG,l,o,34,s,B.vG,34) -r=t.p -m=A.cq(B.O,A.a([m,A.cL(A.X(""+(n.a+1),o,o,o,o,A.cb(o,o,s?A.bGc(l):B.v,o,o,o,o,o,o,o,o,12,o,o,B.pJ,o,o,!0,o,o,o,o,o,o,o,o),o,o),o,o)],r),B.w,B.W,o) -q=A.Y(B.d.aa(127.5),32,32,32) -p=A.bq(70) -p=A.aa(o,A.cL(A.X(n.c,1,B.al,o,o,B.atp,B.bt,o),o,o),B.h,o,o,new A.bb(q,o,o,p,o,o,o,B.E),o,o,o,o,B.wY,o,o,o) -if(n.Q){n=A.q(a).ax -q=n.to -if(q==null){q=n.a2 -n=q==null?n.k3:q}else n=q -n=A.eE("assets/svgs/device/iconFilamentCheck.svg",n,B.M,o,20)}else{n=A.q(a).ax -q=n.to -if(q==null){q=n.a2 -n=q==null?n.k3:q}else n=q -n=A.eE("assets/svgs/device/iconFilamentEdit.svg",n,B.M,o,20)}return A.b2(A.a([A.eQ(!1,o,!0,A.aa(o,A.cq(B.a2,A.a([B.akH,A.aa(o,A.b2(A.a([B.dZ,m,B.bf,p,B.k3,A.cf(n,1),B.bf],r),B.l,B.ac,B.k,B.r),B.h,B.t,o,o,o,o,o,B.a_U,o,o,o,o)],r),B.w,B.W,o),B.h,B.t,o,o,o,140,o,o,o,o,o,64),o,!0,o,o,o,o,o,o,o,o,o,this.e,o,o,o,o)],r),B.l,B.o,B.k,B.r)}} -A.a04.prototype={ -F(a){var s,r,q,p,o,n,m,l=this,k=null,j=l.r -j=j.length!==0?j:A.bt_(l.f) -s=A.az2(l.d,l.e) -r=A.os(!1,B.Z,k,k,!0,k,k,!1,A.X(A.F("Filaments",k),k,k,k,k,A.q(a).p2.w,k,k),k,k,k,!1,k,k,k,k,k,k,A.X(l.c+" "+s,k,k,k,k,A.q(a).p2.as,k,k),k) -q=A.X(A.F("Colors",k),k,k,k,k,A.q(a).p2.w,k,k) -p=A.jh(l.f) -p=A.Y(p.d,p.a,p.b,p.c) -o=A.jh("#6d6d6d") -n=t.p -o=A.os(!1,B.Z,k,k,!0,k,k,!1,q,k,k,k,!1,k,k,k,k,k,k,new A.aB(120,k,A.bt(A.a([A.aa(k,k,B.h,k,k,new A.bb(p,k,A.ee(A.Y(o.d,o.a,o.b,o.c),0.8),k,k,k,k,B.bw),k,16,k,k,k,k,k,16),B.ce,A.X(A.F(j,k),k,k,k,k,A.q(a).p2.as,k,k)],n),B.l,B.cD,B.k),k),k) -p=A.X(A.F("Extruder Temp.",k),k,k,k,k,A.q(a).p2.w,k,k) -q=l.w -if(q==="0\u2103-0\u2103")q="--" -q=A.os(!1,B.Z,k,k,!0,k,k,!1,p,k,k,k,!1,k,k,k,k,k,k,A.X(q,k,k,k,k,A.q(a).p2.as,k,k),k) -p=A.X(A.F("Heated Bed Temp.",k),k,k,k,k,A.q(a).p2.w,k,k) -m=l.x -if(m==="0\u2103")m="--" -m=A.a([r,B.ha,o,B.ha,q,B.ha,A.os(!1,B.Z,k,k,!0,k,k,!1,p,k,k,k,!1,k,k,k,k,k,k,A.X(m,k,k,k,k,A.q(a).p2.as,k,k),k),B.OE],n) -r=l.y -if(r.length!==0){q=A.q(a) -p=A.bq(50) -m.push(A.aa(k,A.bt(A.a([A.X("SN: "+r,k,k,k,k,A.q(a).p2.w,k,k)],n),B.l,B.ac,B.k),B.h,k,k,new A.bb(q.ax.k2,k,k,p,k,k,k,B.E),k,k,k,k,B.bW,k,k,k))}return A.aa(k,A.b2(m,B.l,B.o,B.k,B.r),B.h,B.t,k,k,k,k,k,l.Q,l.z,k,k,k)}} -A.Bf.prototype={ -D(){return"FanType."+this.b}} -A.tw.prototype={} -A.Lb.prototype={ -a0(){return new A.ahf()}} -A.ahf.prototype={ -aj(){var s,r=this -r.aw() -s=r.a -r.d=s.f -r.e=s.r -r.f=s.w}, -aiZ(a){switch(a.a){case 0:return this.d -case 1:return this.e -case 2:return this.f}}, -aj_(a){switch(a.a){case 0:return 0 -case 1:return 0 -case 2:return 0}}, -akv(a,b){var s=this -switch(a.a){case 0:if(s.d===b)return -s.d=b -break -case 1:if(s.e===b)return -s.e=b -break -case 2:if(s.f===b)return -s.f=b -break}s.J(new A.ba9())}, -F(a){var s,r=this,q=A.a([],t.HW) -r.a.toString -q.push(new A.tw(B.a0l,A.F("Main Cooling Fan Speed",null),"assets/svgs/iconMainCooling.svg")) -r.a.toString -q.push(new A.tw(B.a0m,A.F("Assist Cooling Fan Speed",null),"assets/svgs/iconAuxiliaryCooling.svg")) -r.a.toString -s=t.zm -return new A.be(B.bW,A.b2(A.a8(new A.ad(q,new A.ba8(r),s),!0,s.i("aN.E")),B.l,B.o,B.k,B.r),null)}} -A.ba9.prototype={ -$0(){}, -$S:0} -A.ba8.prototype={ -$1(a){var s=this.a,r=a.a,q=s.aiZ(r) -s.aj_(r) -return new A.be(B.a_h,new A.a01(a.c,a.b,q,new A.ba6(s,a),new A.ba7(s,a),null),null)}, -$S:728} -A.ba6.prototype={ -$1(a){return this.a.akv(this.b.a,a)}, -$S:56} -A.ba7.prototype={ -$1(a){this.a.a.x.$2(this.b.a,a) -return null}, -$S:56} -A.a01.prototype={ -F(a){var s,r,q,p,o,n,m=this,l=null,k=t.p,j=A.a([],k) -j.push(A.eE(m.c,l,B.M,20,20)) -j.push(B.ce) -s=m.e -r=B.d.aA(s) -q=A.q(a).p2.x -q=q==null?l:q.aQJ(14,B.K,1.25) -j.push(A.X(m.d+" "+r+"% ",l,l,l,l,q,l,l)) -j=A.bt(j,B.l,B.o,B.k) -s=A.brS(4,100,0,m.w,m.r,s) -q=A.q(a).p2.Q -r=A.X("0%",l,l,l,l,A.cb(l,l,q==null?l:q.b,l,l,l,l,l,l,l,l,12,l,l,l,l,l,!0,l,l,l,l,l,l,l,l),l,l) -q=A.q(a).p2.Q -q=A.X("25%",l,l,l,l,A.cb(l,l,q==null?l:q.b,l,l,l,l,l,l,l,l,12,l,l,l,l,l,!0,l,l,l,l,l,l,l,l),l,l) -p=A.q(a).p2.Q -p=A.X("50%",l,l,l,l,A.cb(l,l,p==null?l:p.b,l,l,l,l,l,l,l,l,12,l,l,l,l,l,!0,l,l,l,l,l,l,l,l),l,l) -o=A.q(a).p2.Q -o=A.X("75%",l,l,l,l,A.cb(l,l,o==null?l:o.b,l,l,l,l,l,l,l,l,12,l,l,l,l,l,!0,l,l,l,l,l,l,l,l),l,l) -n=A.q(a).p2.Q -return A.aa(l,A.b2(A.a([j,B.bf,new A.be(B.a_s,s,l),new A.be(B.a_T,A.bt(A.a([r,q,p,o,A.X("100%",l,l,l,l,A.cb(l,l,n==null?l:n.b,l,l,l,l,l,l,l,l,12,l,l,l,l,l,!0,l,l,l,l,l,l,l,l),l,l)],k),B.l,B.bX,B.k),l)],k),B.ap,B.o,B.k,B.r),B.h,B.t,l,l,l,l,l,l,B.Z,l,l,l)}, -gk(a){return this.e}} -A.Lc.prototype={ -a0(){return new A.Sd()}} -A.Sd.prototype={ -aj(){this.aw() -this.d=B.e.iv(this.a.c,50,150)}, -aF2(a){this.J(new A.baa(this,a))}, -azy(a){this.a.d.$1(B.d.aa(a))}, -F(a){var s=this,r=null,q=t.p,p=A.a([],q) -p.push(A.b2(A.a([A.X(s.a.e,r,r,r,r,A.q(a).p2.r,r,r),B.aK],q),B.l,B.o,B.k,B.r)) -q=s.d -q===$&&A.b() -p.push(A.X(""+B.d.aa(q)+"%",r,r,r,r,A.cb(r,r,A.q(a).ax.b,r,r,r,r,r,r,r,r,32,r,r,B.cZ,r,r,!0,r,r,r,r,r,r,r,r),r,r)) -p.push(B.aK) -p.push(A.brS(4,150,50,s.gazx(),s.gaF1(),s.d)) -p.push(B.anx) -return A.Dj(!0,new A.be(B.a_A,A.b2(p,B.l,B.o,B.aE,B.r),r),B.Z,!0)}} -A.baa.prototype={ -$0(){this.a.d=this.b}, -$S:0} -A.a6D.prototype={ -F(a){var s,r,q=this,p=null,o=A.q(a).ax,n=o.d -o=n==null?o.b:n -n=q.w -s=q.r -r=q.f -return A.aa(p,A.cq(B.a2,A.a([q.asG(a),A.aO_(B.Qk,s,n,r,B.Qu,new A.aO2(q)),A.aO_(B.Qn,s,n,r,B.Qv,new A.aO3(q)),A.aO_(B.Ql,s,n,r,B.Qw,new A.aO4(q)),A.aO_(B.Qj,s,n,r,B.Qx,new A.aO5(q))],t.p),B.w,B.W,p),B.h,p,p,new A.bb(o,p,n,p,p,p,p,B.bw),p,q.e,p,p,B.dO,p,p,q.d)}, -asG(a){var s=null,r=this.f,q=A.q(a),p=A.q(a).ax,o=p.p4 -p=(o==null?p.k2:o).a -p=A.a([new A.c6(0,B.a6,A.Y(204,p>>>16&255,p>>>8&255,p&255),B.ajd,12)],t.F) -return new A.fh(B.O,s,s,A.fI(B.T,!0,s,A.eQ(!1,s,!0,A.aa(s,A.cL(A.X("XY",s,s,s,s,A.q(a).p2.w,s,s),s,s),B.h,s,s,new A.bb(q.ax.k2,s,s,s,p,s,s,B.bw),s,r,s,s,s,s,s,r),B.iB,!0,s,s,s,s,s,s,s,s,s,new A.aO1(this),s,s,s,s),B.h,s,0,s,s,B.iB,s,s,B.bL),s)}} -A.aO2.prototype={ -$1(a){return this.a.c.$1(B.agX)}, -$S:117} -A.aO3.prototype={ -$1(a){return this.a.c.$1(B.agW)}, -$S:117} -A.aO4.prototype={ -$1(a){return this.a.c.$1(B.agV)}, -$S:117} -A.aO5.prototype={ -$1(a){return this.a.c.$1(B.agU)}, -$S:117} -A.aO1.prototype={ -$0(){return this.a.c.$1(B.qF)}, -$S:0} -A.ma.prototype={ -ao(){var s=this -return A.C(["name",s.a,"index",s.b,"unit",s.c,"value",s.d,"isSelected",s.e,"isShowPointer",s.f],t.N,t.z)}, -gk(a){return this.d}} -A.Pe.prototype={ -F(a){var s=null,r=A.bq(8),q=A.a([new A.c6(0,B.a6,A.q(a).k1,B.fj,10)],t.F),p=this.c,o=A.af(p).i("ad<1,mS>") -return A.aa(s,A.bt(A.a8(new A.ad(p,new A.aUQ(this,a),o),!0,o.i("aN.E")),B.l,B.bX,B.k),B.h,s,s,new A.bb(B.p6,s,s,r,q,s,s,B.E),s,s,s,s,B.pA,s,s,s)}} -A.aUQ.prototype={ -$1(a){var s,r,q,p,o=null,n=this.a,m=B.b.dV(n.c,a),l=n.d===m,k=this.b -if(l){s=A.q(k).ax -r=s.p4 -s=r==null?s.k2:r}else s=A.q(k).ax.k2 -r=A.bq(8) -q=l?A.ee(A.q(k).ax.b,2):o -k=A.q(k).p2.w -k=k==null?o:k.f4(10,B.K) -k=A.a([A.X(a.a,o,o,o,o,k,o,o)],t.p) -if(a.f){p=A.jh("#0ED400") -k.push(new A.be(B.a_S,A.aa(o,o,B.h,o,o,new A.bb(A.Y(p.d,p.a,p.b,p.c),o,o,o,o,o,o,B.bw),o,6,o,o,o,o,o,6),o))}return A.fn(o,A.aa(o,A.bt(k,B.l,B.ac,B.k),B.h,o,o,new A.bb(s,o,q,r,o,o,o,B.E),o,32,o,o,o,o,o,40),B.S,!1,o,o,o,o,o,o,o,o,o,o,o,o,o,o,o,o,new A.aUP(n,m),o,o,o,o,o,o,!1,B.aV)}, -$S:730} -A.aUP.prototype={ -$0(){return this.a.e.$1(this.b)}, -$S:0} -A.HQ.prototype={ -a0(){return A.bPq()}} -A.adD.prototype={ -F(a){var s=this.x||this.w?437:109 -return new A.aB(s,null,A.fA(new A.b_U(this),t.e),null)}, -atW(a,b){var s,r,q,p=null -if(a.length===0){s=b.au(t.Q) -s.toString -r=A.X(A.F("Please enter temperature value",p),p,p,p,p,p,p,p) -s.f.jJ(A.ki(p,p,p,A.q(b).ax.fy,p,B.w,p,r,p,B.c2,p,p,p,p,p,p,p,p,p)) -return!1}q=A.na(a,p) -if(q==null){s=b.au(t.Q) -s.toString -r=A.X(A.F("Please enter a valid temperature value",p),p,p,p,p,p,p,p) -s.f.jJ(A.ki(p,p,p,A.q(b).ax.fy,p,B.w,p,r,p,B.c2,p,p,p,p,p,p,p,p,p)) -return!1}s=q<0 -if(s||q>300){s=b.au(t.Q) -s.toString -r=A.X(A.F("Temperature should be between 0-300\xb0C",p),p,p,p,p,p,p,p) -s.f.jJ(A.ki(p,p,p,A.q(b).ax.fy,p,B.w,p,r,p,B.c2,p,p,p,p,p,p,p,p,p)) -return!1}if(s){s=b.au(t.Q) -s.toString -r=A.X(A.F("Temperature should be greater than 0\xb0C",p),p,p,p,p,p,p,p) -s.f.jJ(A.ki(p,p,p,A.q(b).ax.fy,p,B.w,p,r,p,B.c2,p,p,p,p,p,p,p,p,p)) -return!1}return!0}, -HG(a,b,c){return this.aCw(a,b,c)}, -aCw(a,b,c){var s=0,r=A.n(t.H),q,p=2,o,n,m,l,k,j,i,h -var $async$HG=A.j(function(d,e){if(d===1){o=e -s=p}while(true)switch(s){case 0:i=A.oG(a) -if(i==null){s=1 -break}n=i -m=b.a -p=4 -s=7 -return A.f(A.aDT(c,m,n),$async$HG) -case 7:p=2 -s=6 -break -case 4:p=3 -h=o -l=A.v(h) -j=A.c(l) -$.ac().a3("Failed to set temperature: "+j) -A.cx(J.p(l)) -s=6 -break -case 3:s=2 -break -case 6:case 1:return A.l(q,r) -case 2:return A.k(o,r)}}) -return A.m($async$HG,r)}, -atV(a,b){var s,r,q,p=this,o=null -if(a.length===0){s=p.c.au(t.Q) -s.toString -r=A.X(A.F("Please enter temperature value",o),o,o,o,o,o,o,o) -s.f.jJ(A.ki(o,o,o,A.q(b).ax.fy,o,B.w,o,r,o,B.c2,o,o,o,o,o,o,o,o,o)) -return!1}q=A.na(a,o) -if(q==null){s=p.c.au(t.Q) -s.toString -r=A.X(A.F("Please enter a valid temperature value",o),o,o,o,o,o,o,o) -s.f.jJ(A.ki(o,o,o,A.q(b).ax.fy,o,B.w,o,r,o,B.c2,o,o,o,o,o,o,o,o,o)) -return!1}s=q<0 -if(s||q>100){s=p.c.au(t.Q) -s.toString -r=A.X(A.F("Temperature should be between 0-100\xb0C",o),o,o,o,o,o,o,o) -s.f.jJ(A.ki(o,o,o,A.q(b).ax.fy,o,B.w,o,r,o,B.c2,o,o,o,o,o,o,o,o,o)) -return!1}if(s){s=p.c.au(t.Q) -s.toString -r=A.X(A.F("Temperature should be greater than 0\xb0C",o),o,o,o,o,o,o,o) -s.f.jJ(A.ki(o,o,o,A.q(b).ax.fy,o,B.w,o,r,o,B.c2,o,o,o,o,o,o,o,o,o)) -return!1}return!0}, -HA(a,b){return this.aAv(a,b)}, -aAv(a,b){var s=0,r=A.n(t.H),q,p=2,o,n,m,l,k,j,i -var $async$HA=A.j(function(c,d){if(c===1){o=d -s=p}while(true)switch(s){case 0:j=A.oG(a) -if(j==null){s=1 -break}n=j -p=4 -s=7 -return A.f(A.aDV(b,n),$async$HA) -case 7:p=2 -s=6 -break -case 4:p=3 -i=o -m=A.v(i) -k=A.c(m) -$.ac().a3("Failed to set temperature: "+k) -A.cx(J.p(m)) -s=6 -break -case 3:s=2 -break -case 6:case 1:return A.l(q,r) -case 2:return A.k(o,r)}}) -return A.m($async$HA,r)}, -atc(a,b){var s=null -if(b.y.db.a!==1)return B.ax -return this.w?A.cq(B.a2,A.a([A.aa(B.eF,new A.Lc(a,new A.b_E(this,a),A.F("Print Speed",s),s),B.h,B.t,s,s,s,s,s,s,s,s,s,318),A.eH(s,A.fX(s,s,s,s,B.ja,20,new A.b_F(this),s,s,s,s),s,s,s,8,8,s)],t.p),B.w,B.W,s):B.ax}, -asU(a,b,c,d){var s=null -return this.x?A.cq(B.a2,A.a([A.aa(B.eF,new A.Lb(!1,!0,!0,a,b,c,new A.b_A(d),s),B.h,B.t,s,s,s,s,s,s,s,s,s,318),A.eH(s,A.fX(s,s,s,s,B.ja,20,new A.b_B(this),s,s,s,s),s,s,s,8,8,s)],t.p),B.w,B.W,s):B.ax}} -A.b_U.prototype={ -$3(a,b,a0){var s,r,q,p,o,n,m,l,k,j,i,h,g,f,e,d=null,c="assets/svgs/iconArrowRight.svg" -if(!b.ax.fr)return new A.aB(0,0,A.cL(A.b2(A.a([B.a2i,B.bf,A.X(A.F("Unconnected machine",d),d,d,d,d,d,d,d)],t.p),B.l,B.ac,B.k,B.r),d,d),d) -s=b.y -r=s.w -q=s.y.a -p=J.a0(q) -if(p.gbC(q)&&J.zY(J.aM(p.gW(q)),3)){p=J.zY(J.i(p.gW(q),3),0.5)?1:0 -this.a.f=p}p=this.a -p.r=B.d.aA(s.ch.a*100) -o=B.d.aA(s.z.a*100) -n=B.d.aA(s.Q.a*100) -m=p.e -m.eV(r.ao()) -l=s.r.gaJ(0) -B.b.az(A.a8(l,!0,A.y(l).i("B.E")),new A.b_O(p)) -l=A.q(a).ax -k=l.p4 -l=k==null?l.k2:k -k=p.d -k=A.a8(new A.ad(k,new A.b_P(p,b,a),A.af(k).i("ad<1,o>")),!0,t.l7) -k.push(B.dZ) -j=m.a -m=m.b -i=p.x||p.w -k.push(A.bwh(j,"assets/svgs/device/iconHotBedTemperature.svg",0,!0,i,new A.b_Q(p,b,a),m)) -k.push(B.dZ) -m=p.f===1 -j=new A.b_R(p,b) -i=p.c -i.toString -i=A.q(i) -i=i.ax.k3.a -i=A.eE("assets/svgs/device/iconLed.svg",A.Y(B.d.aa(255*(p.x||p.w?0.5:1)),i>>>16&255,i>>>8&255,i&255),B.M,d,d) -h=p.c -h.toString -h=A.q(h) -g=p.c -g.toString -g=A.q(g) -f=p.c -f.toString -f=A.q(f) -j=!(p.x||p.w)?j:d -e=t.p -k.push(A.aa(d,A.bt(A.a([new A.aB(24,24,i,d),B.fx,new A.HG(m,m,j,18,10,h.ax.b,g.ax.k2,f.ax.c,10,d)],e),B.l,B.o,B.k),B.h,d,B.or,d,d,d,d,B.li,d,d,d,d)) -k.push(B.dZ) -f=p.c -f.toString -f=A.q(f) -m=!p.x -j=f.ax.k3.a -j=A.eE("assets/svgs/device/iconFan.svg",A.Y(B.d.aa(255*((!m||p.w)&&m?0.5:1)),j>>>16&255,j>>>8&255,j&255),B.M,d,d) -i=p.c -i.toString -i=A.q(i) -m=!p.x -i=i.ax.k3.a -k.push(A.eQ(!1,d,!0,A.aa(d,A.bt(A.a([new A.aB(24,24,j,d),B.ce,new A.aB(18,18,A.eE(c,A.Y(B.d.aa(255*((!m||p.w)&&m?0.5:1)),i>>>16&255,i>>>8&255,i&255),B.M,d,d),d)],e),B.l,B.o,B.k),B.h,d,B.or,d,d,d,d,B.li,d,d,d,d),d,!0,d,d,d,d,d,d,d,d,d,new A.b_S(p),d,d,d,d)) -k.push(B.dZ) -i=p.r -j=p.c -j.toString -j=A.q(j) -m=j.ax.k3.a -m=A.eE("assets/svgs/device/iconSpeed.svg",A.Y(B.d.aa(255*((p.x||p.w)&&!p.w?0.5:1)),m>>>16&255,m>>>8&255,m&255),B.M,d,d) -j=i===-1?"_":""+i+"%" -i=p.c -i.toString -i=A.q(i).p2.x -if(i==null)i=d -else{h=p.c -h.toString -h=A.q(h) -h=h.ax.k3.a -h=i.e5(A.Y(B.d.aa(255*((p.x||p.w)&&!p.w?0.5:1)),h>>>16&255,h>>>8&255,h&255),12,B.K) -i=h}i=A.X(j,d,d,d,d,i,d,d) -j=p.c -j.toString -j=A.q(j) -j=j.ax.k3.a -k.push(A.eQ(!1,d,!0,A.aa(d,A.bt(A.a([new A.aB(24,24,m,d),i,B.ce,new A.aB(18,18,A.eE(c,A.Y(B.d.aa(255*((p.x||p.w)&&!p.w?0.5:1)),j>>>16&255,j>>>8&255,j&255),B.M,d,d),d)],e),B.l,B.o,B.k),B.h,d,B.or,d,d,d,d,B.li,d,d,d,d),d,!0,d,d,d,d,d,d,d,d,d,new A.b_T(p,b),d,d,d,d)) -k.push(B.dZ) -k=A.m2(A.b2(k,B.ap,B.o,B.k,B.r),d,B.S,d,d,B.aw) -m=p.w?p.atc(p.r,b):B.ax -return A.aa(d,A.bt(A.a([k,m,p.x?p.asU(o,n,0,b):B.ax],e),B.l,B.o,B.k),B.h,l,d,d,d,d,d,d,d,d,d,d)}, -$C:"$3", -$R:3, -$S:71} -A.b_O.prototype={ -$1(a){var s=a.a -if(s<=4){s=this.a.d[s] -s.b=a.b -s.c=a.c -s.d=a.d -s.e=a.e -s.f=a.f -s.r=a.r}}, -$S:732} -A.b_P.prototype={ -$1(a){var s=a.a,r=a.b,q=a.c,p=this.a,o=p.x||p.w -return A.b2(A.a([B.dZ,A.bwh(r,"assets/svgs/extruder/iconExtruder"+(s+1)+".svg",s,!0,o,new A.b_N(p,this.b,this.c,a),q)],t.p),B.l,B.o,B.k,B.r)}, -$S:733} -A.b_N.prototype={ -$1(a){var s,r,q=this -A.dJ("onTargetTempChanged: "+A.c(a)) -s=q.b -if(!s.ax.fr)return -r=q.a -if(r.atW(B.d.j(a),q.c))r.HG(B.d.j(a),q.d,s)}, -$S:303} -A.b_Q.prototype={ -$1(a){var s,r=this.b -if(!r.ax.fr)return -s=this.a -if(s.atV(B.d.j(a),this.c))s.HA(B.d.j(a),r)}, -$S:303} -A.b_R.prototype={ -$1(a){return this.aiu(a)}, -aiu(a){var s=0,r=A.n(t.H),q=this,p,o -var $async$$1=A.j(function(b,c){if(b===1)return A.k(c,r) -while(true)switch(s){case 0:o=q.a -o.J(new A.b_K(o,a)) -p=a?1:0 -A.a1y(q.b,p).cv(new A.b_L(o),new A.b_M(o),t.P) -return A.l(null,r)}}) -return A.m($async$$1,r)}, -$S:1009} -A.b_K.prototype={ -$0(){var s=this.b?1:0 -this.a.f=s}, -$S:0} -A.b_L.prototype={ -$1(a){var s=this.a -s.J(new A.b_H(s,a))}, -$S:26} -A.b_H.prototype={ -$0(){var s=this.b?1:0 -this.a.f=s}, -$S:0} -A.b_M.prototype={ -$1(a){var s=this.a -s.J(new A.b_G(s))}, -$S:2} -A.b_G.prototype={ -$0(){this.a.f=0}, -$S:0} -A.b_S.prototype={ -$0(){var s=this.a -s.J(new A.b_J(s))}, -$S:0} -A.b_J.prototype={ -$0(){var s=this.a -s.x=!s.x -s.w=!1}, -$S:0} -A.b_T.prototype={ -$0(){if(this.b.y.db.a!==1)return -var s=this.a -s.J(new A.b_I(s))}, -$S:0} -A.b_I.prototype={ -$0(){var s=this.a -s.x=!1 -s.w=!s.w}, -$S:0} -A.b_E.prototype={ -$1(a){var s -if(a===this.b)return!1 -s=this.a -s.J(new A.b_D(s,a)) -s=s.c -s.toString -A.aE0(A.cy(s,!1,t.e),a)}, -$S:736} -A.b_D.prototype={ -$0(){this.a.r=this.b}, -$S:0} -A.b_F.prototype={ -$0(){var s=this.a -s.J(new A.b_C(s))}, -$S:0} -A.b_C.prototype={ -$0(){this.a.w=!1}, -$S:0} -A.b_A.prototype={ -$2(a,b){A.as().$1("\u98ce\u901f\uff1a"+a.j(0)+" "+A.c(b)) -switch(a.a){case 0:A.aDW(this.a,B.d.aA(b)) -break -case 1:A.aDS(this.a,B.d.aA(b)) -break -case 2:A.aDR(this.a,B.d.aA(b)) -break -default:break}}, -$S:737} -A.b_B.prototype={ -$0(){var s=this.a -s.J(new A.b_z(s))}, -$S:0} -A.b_z.prototype={ -$0(){this.a.x=!1}, -$S:0} -A.HR.prototype={ -a0(){return A.bPr()}} -A.adE.prototype={ -m(){A.as().$1("ControlRightWidget dispose") -this.ar()}, -oY(a){return this.aAV(a)}, -aAV(a){var s=0,r=A.n(t.H),q,p=2,o,n=[],m=this,l,k,j,i -var $async$oY=A.j(function(b,c){if(b===1){o=c -s=p}while(true)switch(s){case 0:A.as().$1(a.j(0)+" \u65b9\u5411") -k=m.c -k.toString -l=A.cy(k,!1,t.e) -j=m.w[m.d].d -if(l.y.db.a!==0){s=1 -break}case 3:switch(a.a){case 0:s=5 -break -case 1:s=6 -break -case 2:s=7 -break -case 3:s=8 -break -case 4:s=9 -break -case 5:s=10 -break -case 6:s=11 -break -case 7:s=12 -break -case 8:s=13 -break -default:s=14 -break}break -case 5:A.tP(l,B.wp,1,j) -s=4 -break -case 6:A.tP(l,B.wp,0,j) -s=4 -break -case 7:A.tP(l,B.wq,0,j) -s=4 -break -case 8:A.tP(l,B.wq,1,j) -s=4 -break -case 9:A.tP(l,B.wr,0,j) -s=4 -break -case 10:A.tP(l,B.wr,1,j) -s=4 -break -case 11:case 12:case 13:p=15 -k=a===B.J8 -if(k){i=m.c -i.toString -A.atw(i,A.F("Homing...",null),120)}else if(a===B.qF){i=m.c -i.toString -A.atw(i,"XY "+A.F("Homing...",null),120)}else if(a===B.J9){i=m.c -i.toString -A.atw(i,"Z "+A.F("Homing...",null),120)}s=k?18:20 -break -case 18:s=21 -return A.f(A.Kq(l,B.QD),$async$oY) -case 21:s=19 -break -case 20:s=a===B.qF?22:24 -break -case 22:s=25 -return A.f(A.Kq(l,B.QF),$async$oY) -case 25:s=23 -break -case 24:s=a===B.J9?26:27 -break -case 26:s=28 -return A.f(A.Kq(l,B.QE),$async$oY) -case 28:case 27:case 23:case 19:n.push(17) -s=16 -break -case 15:n=[2] -case 16:p=2 -k=m.c -k.toString -A.blf(k) -s=n.pop() -break -case 17:s=4 -break -case 14:s=4 -break -case 4:case 1:return A.l(q,r) -case 2:return A.k(o,r)}}) -return A.m($async$oY,r)}, -F(a){return A.fA(new A.b05(this),t.e)}, -aD3(a){var s,r=this.c -r.toString -r=A.q(r) -s=a?null:new A.b03(this) -return A.b2(A.a([A.bkR(8,r.ax.c,40,B.a1E,20,s,56),A.cf(this.at0(),1),B.fy],t.p),B.l,B.o,B.k,B.r)}, -asT(a){return new A.Pe(a,this.e,new A.b_Z(this),null)}, -asS(){var s,r=this.c -r.toString -s=A.cy(r,!1,t.e) -return new A.H1(A.F("Extruder",null),new A.b_X(s),null)}, -atg(a,b){var s=a.w==="ACTIVATE"?A.F("Park Extruder",null):A.F("Pick Extruder",null) -return new A.a7m(!b,new A.b00(this,a),s,8,4,null)}, -asN(){return new A.Pe(this.w,this.d,new A.b_W(this),null)}, -atj(){return new A.lQ(new A.b02(this),null)}, -at0(){return new A.H1(A.F("Heated Bed",null),new A.b0_(this),null)}} -A.b07.prototype={ -$1(a){return A.bwA(a)}, -$S:304} -A.b06.prototype={ -$1(a){return A.bwA(a)}, -$S:304} -A.b05.prototype={ -$3(a,b,c){var s,r,q,p,o,n,m,l=null -if(!b.ax.fr)return new A.aB(406,300,A.cL(A.b2(A.a([B.xT,B.bf,A.X(A.F("No Data",l),l,l,l,l,A.q(a).p2.z,l,l)],t.p),B.l,B.ac,B.k,B.r),l,l),l) -s=b.y.r -r=s.gaJ(0) -q=A.a8(r,!0,A.y(r).i("B.E")) -if(q.length===0)return A.cL(A.b2(A.a([B.xT,B.bf,A.X(A.F("No Data",l),l,l,l,l,A.q(a).p2.z,l,l)],t.p),B.l,B.ac,B.k,B.r),l,l) -r=this.a -r.r=s.gdG(s).eR(0,new A.b04(),t.MU).cJ(0) -p=q[r.e] -o=b.y.db.a!==0 -n=A.q(a).ax -m=n.p4 -n=m==null?n.k2:m -m=t.p -return A.aa(l,A.bt(A.a([A.b2(A.a([r.asT(r.r),A.cf(r.asS(),1),r.atg(p,o)],m),B.l,B.o,B.k,B.r),B.OB,A.b2(A.a([r.asN(),A.cf(r.atj(),1),B.fy],m),B.l,B.o,B.k,B.r),B.OB,r.aD3(o)],m),B.l,B.o,B.k),B.h,n,l,l,l,l,l,l,l,l,l,l)}, -$C:"$3", -$R:3, -$S:71} -A.b04.prototype={ -$1(a){var s,r,q,p,o=a.b.ao(),n=o.h(0,"name") -if(n==null)n="" -s=o.h(0,"index") -if(s==null)s=0 -r=o.h(0,"unit") -if(r==null)r="" -q=o.h(0,"value") -if(q==null)q=0 -p=o.h(0,"isSelected") -if(p==null)p=!1 -o=J.e(o.h(0,"state"),"ACTIVATE") -return new A.ma(n,s,r,q,p,o)}, -$S:739} -A.b03.prototype={ -$0(){A.as().$1("\u56de\u5230\u539f\u70b9HOME") -this.a.oY(B.J8)}, -$S:0} -A.b_Z.prototype={ -$1(a){var s=this.a -s.J(new A.b_Y(s,a))}, -$S:123} -A.b_Y.prototype={ -$0(){this.a.e=this.b}, -$S:0} -A.b_X.prototype={ -$1(a){A.as().$1(a.j(0)+" \u6309\u94ae") -if(a===B.qD)A.BR(this.a,"300","10","retract") -else if(a===B.qE)A.BR(this.a,"300","10","extrude")}, -$S:159} -A.b00.prototype={ -$0(){var s=0,r=A.n(t.H),q=1,p,o=[],n=this,m,l,k,j,i,h -var $async$$0=A.j(function(a,b){if(a===1){p=b -s=q}while(true)switch(s){case 0:i=n.a -h=i.c -h.toString -m=A.cy(h,!1,t.e) -A.as().$1("\u653e\u56de\u6253\u5370\u5934") -h=i.c -h.toString -j=n.b -A.atw(h,A.F("Extruder",null)+" "+(j.a+1)+" "+A.F("operating...",null),60) -q=2 -s=j.w==="ACTIVATE"?5:7 -break -case 5:h=j.a -l=h===0?"PARK_EXTRUDER":"PARK_EXTRUDER"+h -s=8 -return A.f(A.a1x(m,l),$async$$0) -case 8:s=6 -break -case 7:k="T"+j.a+" A0" -s=9 -return A.f(A.a1x(m,k),$async$$0) -case 9:case 6:o.push(4) -s=3 -break -case 2:o=[1] -case 3:q=1 -i=i.c -i.toString -A.blf(i) -s=o.pop() -break -case 4:return A.l(null,r) -case 1:return A.k(p,r)}}) -return A.m($async$$0,r)}, -$S:15} -A.b_W.prototype={ -$1(a){var s=this.a -s.J(new A.b_V(s,a))}, -$S:123} -A.b_V.prototype={ -$0(){this.a.d=this.b}, -$S:0} -A.b02.prototype={ -$2(a,b){return A.b2(A.a([new A.a6D(new A.b01(this.a),140,140,44,30,A.ee(A.q(a).ax.k2,4),null)],t.p),B.l,B.ac,B.k,B.r)}, -$S:741} -A.b01.prototype={ -$1(a){this.a.oY(a)}, -$S:159} -A.b0_.prototype={ -$1(a){A.as().$1(a.j(0)+" \u6309\u94ae") -if(a===B.qD)this.a.oY(a) -else if(a===B.qE)this.a.oY(a)}, -$S:159} -A.a7m.prototype={ -F(a){var s,r,q,p,o,n,m=this,l=null,k=m.w,j=A.bq(k),i=m.c,h=i?B.p6:B.cW -h=A.ee(h,m.x) -s=i?B.n:B.l_ -r=A.bq(k) -k=A.bq(k) -q=i?m.d:l -p=i?A.Y(51,158,158,158):l -o=i?A.Y(B.d.aa(25.5),158,158,158):l -n=A.q(a).p2.x -if(n==null)i=l -else{if(i)i=A.q(a).ax.k3 -else{i=A.q(a).ax.k3.a -i=A.Y(204,i>>>16&255,i>>>8&255,i&255)}i=n.e5(i,10,B.K)}return A.aa(l,A.fI(B.T,!0,r,A.eQ(!1,k,!0,A.aa(l,A.cL(A.X(m.e,l,l,l,l,i,l,l),l,l),B.h,l,B.RO,l,l,l,l,l,B.a_K,l,l,l),l,!0,l,l,o,l,l,l,l,l,l,q,l,p,l,l),B.h,s,0,l,l,l,l,l,B.bL),B.h,l,l,new A.bb(l,l,h,j,l,l,l,B.E),l,l,l,l,l,l,l,l)}} -A.OJ.prototype={ -a0(){return new A.TV()}} -A.TV.prototype={ -aj(){var s,r=this -r.aw() -s=r.a -r.e=s.x -r.f=!0 -r.r=B.d.aA(s.d) -s=B.d.aA(s.e) -r.Q=r.w=s -s=B.e.j(s) -r.y=new A.r5(new A.dS(s,B.i8,B.bH),$.aW()) -s=A.kK(!0,null,!0,!0,null,null,!1) -r.z=s -s.a4(0,r.gaLz())}, -m(){var s=this.y -s===$&&A.b() -s.U$=$.aW() -s.M$=0 -s=this.z -s===$&&A.b() -s.m() -this.ar()}, -aJi(){var s,r,q=this -q.J(new A.beI(q)) -s=q.y -s===$&&A.b() -if(s.a.a!==B.e.j(q.w)){r=A.na(q.y.a.a,null) -if(r!=null){s=q.Q -s===$&&A.b() -s=r!==s}else s=!1 -if(s){s=q.Q -s===$&&A.b() -A.u("saveAndExit: "+A.c(s),null) -q.Q=r -q.a.y.$1(r)}}}, -aLA(){}, -b1(a){var s,r,q=this -q.bb(a) -s=q.a -r=s.x -if(a.x!==r||a.d!==s.d||a.e!==s.e){q.e=r -q.f=!0 -q.r=B.d.aA(s.d) -s=B.d.aA(s.e) -q.w=s -r=q.y -r===$&&A.b() -r.se3(0,B.e.j(s))}s=q.z -s===$&&A.b() -if(!s.gcN()){s=q.a.e -r=q.Q -r===$&&A.b() -r=s!==r -s=r}else s=!1 -if(s){s=q.a.e -q.Q=s -r=q.y -r===$&&A.b() -r.se3(0,B.d.j(s))}}, -F(a){var s,r,q,p,o=this,n=null,m=!o.f||o.e,l=m?n:new A.beK(o),k=t.p,j=A.a([],k),i=o.a.r,h=A.q(a) -h=h.ax.k3.a -j.push(new A.aB(24,24,A.eE(i,A.Y(B.d.aa(255*(m?0.5:1)),h>>>16&255,h>>>8&255,h&255),B.M,n,n),n)) -j.push(B.fx) -i=o.r -i=i===-1?"_":""+B.e.aA(i) -h=A.q(a).p2.x -if(h==null)h=n -else{s=A.q(a) -s=s.ax.k3.a -s=h.e5(A.Y(B.d.aa(255*(m?0.5:1)),s>>>16&255,s>>>8&255,s&255),12,B.K) -h=s}h=A.X(i,n,n,n,n,h,n,n) -i=A.q(a).p2.x -if(i==null)i=n -else{s=A.q(a) -s=s.ax.k3.a -s=i.e5(A.Y(B.d.aa(255*(o.e?0.5:1)),s>>>16&255,s>>>8&255,s&255),12,B.K) -i=s}k=A.a([h,B.fx,A.X("/",n,n,n,n,i,n,n),B.fx],k) -if(o.x){i=o.y -i===$&&A.b() -h=o.z -h===$&&A.b() -s=A.a([$.bBl()],t.VS) -r=A.q(a).ax -q=r.ry -if(q==null){q=r.a2 -r=q==null?r.k3:q}else r=q -q=A.q(a).ax -p=q.ry -if(p==null){p=q.a2 -q=p==null?q.k3:p}else q=p -q=A.a1c(n,new A.jK(B.fS,new A.br(r,2,B.I,-1)),n,n,n,n,n,B.eE,!0,B.eE,n,B.eE,n,n,n,n,n,n,n,n,n,new A.jK(B.fS,new A.br(q,2,B.I,-1)),B.eE,n,n,n,n,n,n,n,n,n,n,n,n,n,!0,n,n,n,n,n,n,n,n,n,n,n,n,n,n,n,n) -r=A.q(a).p2.x -if(r==null)r=n -else{p=A.q(a) -p=p.ax.k3.a -p=r.e5(A.Y(B.d.aa(255*(m?0.5:1)),p>>>16&255,p>>>8&255,p&255),12,B.K) -r=p}k.push(new A.aB(20,n,A.a9p(!0,!1,i,n,n,q,!m,h,s,B.apJ,n,n,1,!1,n,new A.beL(o),new A.beM(o),n,r,B.bt,B.nD),n))}if(!o.x){i=o.w -i=i===-1?"_":""+B.e.aA(i) -h=A.q(a).p2.x -if(h==null)h=n -else{s=A.q(a) -s=s.ax.k3.a -s=h.e5(A.Y(B.d.aa(255*(m?0.5:1)),s>>>16&255,s>>>8&255,s&255),12,B.K) -h=s}k.push(A.X(i,n,n,n,n,h,n,n))}k.push(B.fx) -j.push(A.bt(k,B.l,B.bX,B.k)) -o.a.toString -k=A.q(a).p2.x -if(k==null)k=n -else{i=A.q(a) -i=i.ax.k3.a -i=k.e5(A.Y(B.d.aa(255*(m?0.5:1)),i>>>16&255,i>>>8&255,i&255),12,B.K) -k=i}j.push(A.X("\xb0C",n,n,n,n,k,n,n)) -return A.eQ(!1,n,!0,A.aa(n,A.bt(j,B.l,B.o,B.k),B.h,n,n,n,n,n,n,B.li,n,n,n,n),n,!0,n,n,n,n,n,n,n,n,n,l,n,n,n,n)}} -A.beI.prototype={ -$0(){var s=this.a -s.x=!1 -s=s.z -s===$&&A.b() -s.jb()}, -$S:0} -A.beK.prototype={ -$0(){var s=this.a -s.J(new A.beJ(s))}, -$S:0} -A.beJ.prototype={ -$0(){var s=this.a -s.x=!0 -s=s.z -s===$&&A.b() -s.iI()}, -$S:0} -A.beL.prototype={ -$1(a){this.a.aJi()}, -$S:19} -A.beM.prototype={ -$1(a){var s,r=this.a,q=r.y -q===$&&A.b() -s=r.Q -s===$&&A.b() -q.se3(0,B.d.j(s)) -r=r.z -r===$&&A.b() -r.jb()}, -$S:70} -A.XF.prototype={ -F(a){var s=null,r=A.F("Control",s),q=A.a([],t.Jp) -r=A.aTE(A.q(a).ax.z,s,s,s,0,q,r) -q=A.q(a).p2.r -q=q==null?s:q.b -return A.b2(A.a([r,A.cf(A.aa(s,this.auR(a),B.h,q,s,s,s,s,s,s,s,s,s,s),1)],t.p),B.l,B.o,B.k,B.r)}, -auR(a){return A.fA(new A.asT(this),t.e)}} -A.asT.prototype={ -$3(a,b,c){var s,r,q,p,o,n,m,l=null -if(!b.ax.fr){s=A.q(a).ax -r=s.p4 -return A.aa(l,B.U1,B.h,r==null?s.k2:r,l,l,l,l,l,l,l,l,l,l)}s=A.q(a).ax -r=s.p4 -s=r==null?s.k2:r -r=A.q(a).ax -q=r.p4 -p=t.p -q=A.bt(A.a([B.ani,A.cf(A.aa(l,B.Y8,B.h,q==null?r.k2:q,l,l,l,l,l,l,B.a_x,l,l,l),1)],p),B.l,B.o,B.k) -r=A.q(a).ax -o=r.p4 -r=o==null?r.k2:o -o=A.bq(8) -n=A.q(a).ax -m=n.ry -if(m==null){m=n.a2 -n=m==null?n.k3:m}else n=m -return A.aa(l,A.cq(B.a2,A.a([q,A.eH(0,A.aa(l,B.Y7,B.h,l,l,new A.bb(r,l,A.ee(A.Y(51,n.gk(n)>>>16&255,n.gk(n)>>>8&255,n.gk(n)&255),4),o,l,l,l,B.E),l,l,l,l,B.Z,l,l,l),l,l,0,l,0,l)],p),B.w,B.W,l),B.h,s,l,l,l,l,l,l,B.wQ,l,l,l)}, -$C:"$3", -$R:3, -$S:71} -A.a_b.prototype={ -F(a){return A.fA(new A.auB(),t.e)}} -A.auB.prototype={ -$3(a,b,c){return new A.lQ(new A.auA(),null)}, -$C:"$3", -$R:3, -$S:742} -A.auA.prototype={ -$2(a,b){var s,r,q,p,o,n=null,m=b.b,l=b.d,k=m<1150 -A.dJ("availableWidth: "+A.c(m)) -A.dJ("availableHeight: "+A.c(l)) -s=k?1:2 -r=m>600&&k?10+110*(m-600)/550:20 -q=Math.max(m/s,535) -p=Math.max(l/s,379) -Math.min(q/535,p/379) -o=A.bnI(A.a([new A.aB(q,p,B.awk,n),new A.aB(q,p,B.Y6,n),new A.aB(q,p,B.ape,n),new A.aB(q,p,B.a0n,n)],t.p),!0,!0,!0) -return new A.be(new A.al(r,20,r,20),A.aa(n,new A.aB(n,n,new A.JJ(new A.O4(s,20,20,1.4116094986807388),o,n,B.aw,!1,n,n,B.iq,!1,n,4,B.S,B.jS,n,B.w,B.aU,n),n),B.h,n,n,n,n,1/0,n,n,n,n,n,1/0),n)}, -$S:743} -A.It.prototype={ -a0(){return new A.QL(A.bvN(),new A.bG(null,t.A))}, -aNT(){return this.c.$0()}, -aYu(a){return this.d.$1(a)}, -o5(a){return this.e.$1(a)}, -CZ(a){return this.f.$1(a)}, -aRV(a){return this.r.$1(a)}, -aiT(){return this.w.$0()}} -A.QL.prototype={ -aj(){this.aw() -var s=this.d.b -new A.aG(s,A.y(s).i("aG<1>")).bL(new A.b1M(this))}, -m(){A.u("DeviceSideMenu dispose",null) -this.d.b.L(0) -this.ar()}, -Ju(){var s=0,r=A.n(t.H),q=1,p,o=this,n,m,l,k,j -var $async$Ju=A.j(function(a,b){if(a===1){p=b -s=q}while(true)switch(s){case 0:o.B5() -q=3 -s=6 -return A.f(o.a.aNT(),$async$Ju) -case 6:n=b -A.u("\u6dfb\u52a0\u8bbe\u5907 result: "+A.c(n),null) -q=1 -s=5 -break -case 3:q=2 -j=p -m=A.v(j) -k=A.c(m) -$.ac().a3("DeviceDetailLavaWebPage addDevice error: "+k) -s=5 -break -case 2:s=1 -break -case 5:return A.l(null,r) -case 1:return A.k(p,r)}}) -return A.m($async$Ju,r)}, -aKB(){var s,r,q=this,p=t.x.a($.aw.aR$.x.h(0,q.e).gag()) -q.f=A.n6(new A.b1B(q,A.ct(p.bB(0,null),B.j),p.gv(0)),!1,!1,!1) -s=q.c -s.toString -s=A.KG(s,t.N1) -s.toString -r=q.f -r.toString -s.vd(0,r) -q.J(new A.b1C(q)) -q.a.aiT()}, -B5(){var s=this,r=s.f -if(r!=null)r.eT(0) -s.f=null -s.J(new A.b1z(s))}, -aFT(){if(this.f==null)this.aKB() -else this.B5()}, -mD(a){return this.ak3(a)}, -ak3(a){var s=0,r=A.n(t.H),q,p=2,o,n=[],m=this,l,k,j,i,h -var $async$mD=A.j(function(b,c){if(b===1){o=c -s=p}while(true)switch(s){case 0:m.B5() -if(m.r){A.cx(A.F("The existing device connection is connecting, please wait",null)) -s=1 -break}p=4 -m.J(new A.b1N(m)) -s=7 -return A.f(m.a.aYu(a),$async$mD) -case 7:l=c -if(l){m.w=a -m.QG()}else m.w=null -n.push(6) -s=5 -break -case 4:p=3 -h=o -k=A.v(h) -i=J.p(k) -$.ac().a3("DeviceSideMenu selectDevice error: "+i) -m.w=null -n.push(6) -s=5 -break -case 3:n=[2] -case 5:p=2 -m.J(new A.b1O(m)) -s=n.pop() -break -case 6:case 1:return A.l(q,r) -case 2:return A.k(o,r)}}) -return A.m($async$mD,r)}, -avO(a){A.u("DeviceSideMenu _deleteDevice deviceModel: "+a.aD(),null) -if(a.fr){this.a.aRV(a) -return}this.a.CZ(a)}, -QG(){var s=0,r=A.n(t.H),q=this -var $async$QG=A.j(function(a,b){if(a===1)return A.k(b,r) -while(true)switch(s){case 0:A.eC(B.bK,new A.b1A(q),t.P) -return A.l(null,r)}}) -return A.m($async$QG,r)}, -F(a){return A.fA(new A.b1L(this),t.e)}, -at_(){return A.fA(new A.b1y(this),t.e)}, -aOV(a){var s,r=this,q=null,p=A.aa(q,q,B.h,q,q,new A.bb(a.fr?B.dU:B.eq,q,q,q,q,q,q,B.bw),q,6,q,q,q,q,q,6),o=a.gkI(0),n=r.c -n.toString -n=A.q(n).p2.as -if(n==null)n=q -else n=n.f4(12,a===r.w&&a.fr?B.cZ:B.u) -s=t.p -n=A.a([p,B.nw,A.cf(A.X(o,1,B.al,q,q,n,q,q),1)],s) -if(a.fy.eO()){p=A.bq(2) -o=A.ee(B.cW,1) -B.b.G(n,A.a([B.ce,A.aa(q,A.X(A.F("LAN",q),q,q,q,q,B.arH,q,q),B.h,q,q,new A.bb(B.n,q,o,p,q,q,q,B.E),q,q,q,q,B.a03,q,q,q)],s))}if(a.fy.eP())B.b.G(n,A.a([B.ce,B.a2o],s)) -n.push(B.nw) -n.push(B.tg) -p=r.c -p.toString -n.push(A.eQ(!1,q,!0,A.hD(B.xM,A.q(p).ax.k3,q,18),q,!0,q,q,q,q,q,q,q,q,q,new A.b1I(r,a),q,q,q,q)) -return A.eQ(!1,q,!0,new A.be(B.dg,A.bt(n,B.l,B.o,B.k),q),q,!0,q,q,q,q,q,q,q,q,q,new A.b1J(r,a),q,q,q,q)}, -aOU(){return A.fA(new A.b1E(this),t.e)}} -A.b1M.prototype={ -$1(a){this.a.a.o5(a)}, -$S:23} -A.b1B.prototype={ -$1(a){var s=null,r=this.a,q=this.b,p=this.c -return A.fn(B.d0,A.cq(B.a2,A.a([A.eH(s,A.fI(B.T,!0,A.bq(16),r.aOU(),B.h,s,6,s,s,s,s,s,B.bL),s,s,q.a+16,s,q.b+p.b-20,p.a-32)],t.p),B.w,B.W,s),B.S,!1,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,r.gaD0(),s,s,s,s,s,s,!1,B.aV)}, -$S:744} -A.b1C.prototype={ -$0(){this.a.x=!0}, -$S:0} -A.b1z.prototype={ -$0(){this.a.x=!1}, -$S:0} -A.b1N.prototype={ -$0(){this.a.r=!0}, -$S:0} -A.b1O.prototype={ -$0(){this.a.r=!1}, -$S:0} -A.b1A.prototype={ -$0(){var s=0,r=A.n(t.P),q=1,p,o=this,n,m,l,k,j,i,h -var $async$$0=A.j(function(a,b){if(a===1){p=b -s=q}while(true)switch(s){case 0:j=o.a -i=j.c -i.toString -n=A.cy(i,!1,t.e) -q=3 -s=6 -return A.f(A.xq(n),$async$$0) -case 6:m=b -s=m?7:8 -break -case 7:i=j.c -i.toString -s=9 -return A.f(A.aa4(i),$async$$0) -case 9:l=b -if(J.e(l,!1))A.BP(n,!1) -case 8:q=1 -s=5 -break -case 3:q=2 -h=p -j=j.c -if(j!=null){i=A.F("Could not get device version",null) -A.bLN(j,A.F("Confirm",null),"assets/images/deviceNoResponse.webp",i,t.z)}s=5 -break -case 2:s=1 -break -case 5:return A.l(null,r) -case 1:return A.k(p,r)}}) -return A.m($async$$0,r)}, -$S:49} -A.b1L.prototype={ -$3(a,b,c){var s,r,q=this.a,p=A.q(a).ax,o=p.p4 -p=o==null?p.k2:o -o=A.Xw("#0C63E2") -s=B.d.aa(25.5) -o=o.a -o=A.Y(s,o>>>16&255,o>>>8&255,o&255) -r=A.Xw("#0C63E2").a -r=A.bvO(p,70,B.cL,B.c1,20,B.aH,48,8,B.Z,262,o,A.Y(s,r>>>16&255,r>>>8&255,r&255),A.q(a).p2.x,!1,A.q(a).p2.x) -s=q.at_() -return A.bvM(-1,q.d,A.a([A.a8d(B.alp,new A.b1K(q),A.F("Device control",null))],t.EQ),null,r,s)}, -$C:"$3", -$R:3, -$S:745} -A.b1K.prototype={ -$2(a,b){var s=this.a.d -s.a=a -s.b.q(0,a)}, -$S:95} -A.b1y.prototype={ -$3(a,b,c){var s,r,q,p,o=null,n=b.ax,m=A.b5(n).ay,l=m===B.aP||m===B.av -m=this.a -s=n.fr -if(s){r=n.cx -r=A.eE(r==null?"assets/images/logo.png":r,o,B.M,26,26)}else r=B.a2g -s=s?n.gkI(0):A.F("Unconnected device",o) -q=A.q(a).p2.w -p=t.p -q=A.a([new A.aB(26,26,r,o),B.cf,new A.ep(B.RS,A.X(s,o,B.al,o,o,q==null?o:q.m5(B.bm),o,o),o)],p) -if(m.r)B.b.G(q,A.a([B.cf,new A.aB(14,14,A.wh(o,A.q(a).ax.b,o,o,o,0,o,1,o,o),o)],p)) -q.push(A.hD(m.x?B.xL:B.xK,B.ab,o,20)) -q.push(B.ce) -if(n.fr)q.push(A.hD(B.a1o,l?B.dU:B.jB,o,26)) -m=A.fn(o,A.aa(o,A.bt(q,B.l,B.o,B.k),B.h,o,o,o,o,98,o,o,B.a_X,o,o,o),B.S,!1,m.e,o,o,o,o,o,o,o,o,o,o,o,o,o,o,o,m.gaFS(),o,o,o,o,o,o,!1,B.aV) -s=A.q(a).ax -r=s.ry -if(r==null){r=s.a2 -s=r==null?s.k3:r}else s=r -return A.b2(A.a([m,new A.pF(o,1,o,o,s,o)],p),B.l,B.o,B.k,B.r)}, -$C:"$3", -$R:3, -$S:747} -A.b1J.prototype={ -$0(){return this.a.mD(this.b)}, -$S:0} -A.b1I.prototype={ -$0(){var s,r=this.a -r.B5() -s=r.c -s.toString -A.jd(null,!0,new A.b1H(r,this.b),s,null,!0,!0,t.z)}, -$S:0} -A.b1H.prototype={ -$1(a){var s,r,q=null,p=this.b -if(p.fr)s=A.F("Disconnect",q) -else s=p.fy.eO()?A.F("Delete lan device",q):A.F("Delete cloud device",q) -s=A.X(s,q,q,q,q,q,q,q) -if(p.fr)r=A.F(u.af,q) -else r=p.fy.eO()?A.F(u.m,q):A.F(u.el,q) -r=A.X(r,q,q,q,q,q,q,q) -return A.A3(A.a([A.iA(!1,A.X(A.F("Cancel",q),q,q,q,q,q,q,q),q,q,B.a3,q,q,q,q,new A.b1F(a),q,q),A.iA(!1,A.X(A.F("Ok",q),q,q,q,q,q,q,q),q,q,B.a3,q,q,q,q,new A.b1G(this.a,a,p),q,q)],t.p),r,q,s)}, -$S:77} -A.b1F.prototype={ -$0(){A.bU(this.a,!1).fM(null) -return null}, -$S:0} -A.b1G.prototype={ -$0(){A.bU(this.b,!1).fM(null) -this.a.avO(this.c)}, -$S:0} -A.b1E.prototype={ -$3(a,b,c){var s,r,q,p,o,n,m=null,l=b.a.gaJ(0),k=A.a8(l,!0,A.y(l).i("B.E")) -l=A.bq(16) -s=A.bq(16) -r=A.F("My Devices",m) -q=A.q(a).p2.x -p=t.p -q=A.a([A.X(r,m,m,m,m,q==null?m:q.m5(B.K),m,m),B.dZ,B.ha],p) -r=this.a -B.b.G(q,new A.ad(k,new A.b1D(r),A.af(k).i("ad<1,o>"))) -q.push(B.bf) -o=A.F("add device",m) -n=r.c -n.toString -n=A.q(n).p2.z -q.push(A.eQ(!1,m,!0,new A.be(B.dg,A.bt(A.a([B.a2p,B.cf,A.X(o,m,m,m,m,n==null?m:n.f4(12,B.K),m,m)],p),B.l,B.o,B.k),m),m,!0,m,m,m,m,m,m,m,m,m,r.gaNP(),m,m,m,m)) -return A.fI(B.T,!0,l,A.aa(m,A.b2(q,B.ap,B.o,B.aE,B.r),B.h,m,m,new A.bb(B.n,m,m,s,m,m,m,B.E),m,m,m,m,B.wS,m,m,230),B.h,m,6,m,m,m,m,m,B.bL)}, -$C:"$3", -$R:3, -$S:749} -A.b1D.prototype={ -$1(a){return this.a.aOV(a)}, -$S:750} -A.a5j.prototype={ -F(a){var s,r,q,p,o=this,n=null,m=A.eE(o.f,n,B.M,o.w,o.r),l=A.q(a).p2.x -l=l==null?n:l.e5(A.q(a).ax.k3,14,B.K) -s=t.p -l=A.a([m,B.ba,A.X(o.c,n,n,n,n,l,n,n)],s) -l.push(B.fy) -m=A.q(a) -r=A.q(a) -q=A.bq(28) -p=A.q(a).p2.w -p=p==null?n:p.e5(A.q(a).ax.c,16,B.u) -p=A.im(n,n,m.ax.b,n,n,n,n,n,n,r.ax.c,n,n,n,n,n,new A.cu(q,B.x),n,n,n,p,n) -m=A.q(a).p2.w -m=m==null?n:m.e5(A.q(a).ax.c,16,B.u) -l.push(new A.aB(240,56,A.f6(!1,A.X(o.e,n,n,n,n,m,n,n),n,n,B.a3,n,n,n,n,o.x,n,p),n)) -return A.aa(n,A.cq(B.a2,A.a([A.cL(A.b2(l,B.l,B.ac,B.k,B.r),n,n)],s),B.w,B.W,n),B.h,B.t,n,n,n,283,n,n,n,n,n,430)}} -A.aLV.prototype={ -$1(a){var s=this -return new A.AK(!1,A.a([new A.a5j(s.a,s.b,s.c,s.d,s.e,s.f,new A.aLT(a),null)],t.p),B.n,430,315,null)}, -$S:751} -A.aLT.prototype={ -$0(){return A.bU(this.a,!1).cV()}, -$S:0} -A.a03.prototype={ -F(a){var s=null,r=A.F("Filament auto feed description",s),q=A.q(a).p2.z,p=t.p -return A.aa(B.O,A.fI(B.T,!0,s,A.cq(B.a2,A.a([A.aa(s,A.b2(A.a([A.cf(A.m2(A.X(r,s,s,s,s,q==null?s:q.aQz(B.u,1.8),s,s),s,B.S,s,s,B.aw),1)],p),B.ap,B.o,B.k,B.r),B.h,s,s,B.RU,s,s,s,B.a00,s,s,s,s),A.eH(s,A.fX(s,s,s,s,B.ja,s,this.c,s,s,s,s),s,s,s,12,6,s)],p),B.w,B.W,s),B.h,B.t,0,s,s,s,s,s,B.bL),B.h,s,s,s,s,s,s,s,s,s,s,s)}} -A.Ji.prototype={ -a0(){return new A.Jj(A.xU(0,1),A.a([A.a25(0,"","",0,!1,"/",0,0,!1,"",""),A.a25(0,"","",1,!1,"/",0,0,!1,"",""),A.a25(0,"","",2,!1,"/",0,0,!1,"",""),A.a25(0,"","",3,!1,"/",0,0,!1,"","")],t.Kg))}} -A.Jj.prototype={ -aj(){this.aw() -this.d.a4(0,new A.ayZ(this))}, -m(){this.d.m() -A.u("FilamentPageWidgetState dispose",null) -this.ar()}, -aF0(a,b,c,d,e){var s=this.c -s.toString -A.a06(b,s,a,c,d,e).ak(new A.ayU(this,e,c,d,b),t.P)}, -aF_(a,b,c,d){return this.aF0(a,null,b,c,d)}, -awJ(a){var s,r,q=this,p=null -A.as().$1("\u70b9\u51fb\u4e86editOrCheck") -if(!a.z){s=t.Q -r=q.c.au(s) -r.toString -r.f.Y_() -s=q.c.au(s) -s.toString -s.f.jJ(A.ki(p,p,p,p,p,B.w,p,A.X(A.F("Current filament not loaded, please load filament first",p),p,p,p,p,p,p,p),p,B.c2,p,p,p,p,p,p,p,p,p)) -return}q.r=a -s=a.a -if(a.Q)q.rI(3,s,!0) -else q.rI(1,s,!0)}, -rI(a,b,c){var s=this -A.u("jumpToPage: "+a,null) -if(a===6)s.J(new A.az_(s)) -else if(a===3)s.J(new A.az0(s)) -else{if(!(a===1||a===2))s.r=null -s.d.o5(a) -s.J(new A.az1(s))}}, -o5(a){return this.rI(a,0,!0)}, -F(a){return A.fA(new A.ayX(this),t.e)}, -asV(){var s,r=null,q=this.c -q.toString -q=A.q(q).ax -s=q.p4 -q=s==null?q.k2:s -return A.aa(r,new A.a03(new A.ayN(this),r),B.h,q,r,r,r,r,r,r,r,r,r,r)}, -asX(){var s,r,q,p,o,n,m,l,k=this,j=null,i=k.c -i.toString -i=A.q(i).ax -s=i.p4 -i=s==null?i.k2:s -s=k.r -r=s==null -q=r?j:s.e -if(q==null)q="" -p=r?j:s.c -if(p==null)p="" -o=r?j:s.d -if(o==null)o="" -n=r?j:s.x -if(n==null)n="" -if(r)m="" -else{m=B.e.aA(s.f) -l=B.e.aA(s.r) -m=""+m+"\u2103-"+l+"\u2103"}if(r)s="" -else s=A.c(B.e.aA(s.w))+"\u2103" -r=k.c -r.toString -return A.aa(j,A.cq(B.a2,A.a([new A.a04(q,p,o,n,"",m,s,"",B.Z,B.a_P,j),A.eH(j,A.fX(j,j,j,j,A.eE("assets/svgs/iconClose.svg",A.q(r).db,B.M,20,20),j,new A.ayO(k),j,j,j,j),j,j,j,12,12,j)],t.p),B.w,B.W,j),B.h,i,j,j,j,j,j,j,j,j,j,j)}, -asY(){var s,r,q,p,o,n,m=this,l=null,k=m.c -k.toString -k=A.q(k).ax -s=k.p4 -k=s==null?k.k2:s -s=m.r -r=s==null -q=r?l:s.a -if(q==null)q=0 -p=r?l:s.x -if(p==null)p="" -o=r?l:s.e -if(o==null)o="" -n=r?l:s.c -if(n==null)n="" -s=r?l:s.d -if(s==null)s="" -return A.aa(l,new A.Jk(p,o,s,n,q,new A.ayP(m),new A.ayQ(m),l),B.h,k,l,l,l,l,l,l,l,l,l,l)}, -asZ(){var s,r,q,p,o,n=this,m=null,l=n.c -l.toString -l=A.q(l).ax -s=l.p4 -l=s==null?l.k2:s -s=n.r -r=s==null -q=r?m:s.a -if(q==null)q=0 -p=r?m:s.e -if(p==null)p="" -o=r?m:s.c -if(o==null)o="" -s=r?m:s.d -if(s==null)s="" -return A.aa(m,new A.Jl(q,p,s,o,new A.ayR(n),new A.ayS(n),m),B.h,l,m,m,m,m,m,m,m,m,m,m)}} -A.ayZ.prototype={ -$0(){var s=this.a,r=s.d,q=r.f,p=B.b.gd_(q).at -p.toString -q=B.b.gd_(q).Q -q.toString -if(p===q){s.r=null -r.o5(0) -s.J(new A.ayY(s))}}, -$S:0} -A.ayY.prototype={ -$0(){var s=this.a -s.w=s.x=!1}, -$S:0} -A.ayU.prototype={ -$1(a){var s,r=this -if(a){s=r.a -s.J(new A.ayT(s,r.b,r.c,r.d,r.e)) -A.u("\u4fee\u6539\u8017\u6750\u6210\u529f",null)}else $.ac().a3("\u4fee\u6539\u8017\u6750\u5931\u8d25")}, -$S:26} -A.ayT.prototype={ -$0(){var s,r=this,q=r.b -if(q!=null){s=r.a.r -if(s!=null)s.e=q}q=r.c -if(q!=null){s=r.a.r -if(s!=null)s.c=q}q=r.d -if(q!=null){s=r.a.r -if(s!=null)s.d=q}}, -$S:0} -A.az_.prototype={ -$0(){var s=this.a -s.w=!s.w -s.x=!1}, -$S:0} -A.az0.prototype={ -$0(){var s=this.a -s.x=!0 -s.w=!1}, -$S:0} -A.az1.prototype={ -$0(){var s=this.a -s.w=s.x=!1}, -$S:0} -A.ayX.prototype={ -$3(a,b,c){var s,r,q,p,o,n,m,l,k=null,j=b.y.as.gaTd(),i=b.y,h=i.dy.a -i.dx.gaTc() -s=j.length>4?B.b.cK(j,0,4):j -i=this.a -r=i.y -q=A.af(r).i("ad<1,wO>") -p=A.a8(new A.ad(r,new A.ayW(i,s,h),q),!0,q.i("aN.E")) -q=A.q(a).ax -r=q.p4 -if(r==null)r=q.k2 -q=t.p -r=A.aa(B.O,A.b2(A.a([A.bt(p,B.l,B.jz,B.k)],q),B.l,B.ac,B.k,B.r),B.h,r,k,k,k,k,k,k,B.wQ,k,k,k) -o=i.asY() -n=i.asZ() -m=A.q(a).ax -l=m.p4 -r=A.a([A.aa(k,A.a5s(A.a([r,o,n,A.aa(k,B.TZ,B.h,l==null?m.k2:l,k,k,k,k,k,k,k,k,k,k)],q),B.w,i.d,B.S,k,B.fi,B.aw),B.h,B.jC,k,k,k,k,k,k,k,k,k,k)],q) -if(i.x)r.push(A.qD(0,i.asX())) -if(i.w)r.push(A.qD(0,i.asV())) -return A.cq(B.a2,r,B.w,B.W,k)}, -$C:"$3", -$R:3, -$S:752} -A.ayW.prototype={ -$1(a){var s,r,q,p,o,n,m,l,k,j,i,h="material",g=a.a,f=this.b -if(g") -p=t.hT -q=A.n_(new A.aR(r,q),new A.b3D(m,a),q.i("B.E"),p) -q=A.cf(A.a1N(A.a8(q,!0,A.y(q).i("B.E")),l,l,!1),1) -r=A.jh("#E5E5E5") -r=A.bo7(A.Y(r.d,r.a,r.b,r.c),1) -o=m.y -n=m.z -n===$&&A.b() -if(o.h(0,n)!=null){o=m.y.h(0,m.z) -o.toString -o=J.cT(o)}else o=!0 -if(o)p=A.cL(A.b2(A.a([B.xU,B.aK,A.X(A.F("No Data",l),l,l,l,l,A.q(a).p2.Q,l,l)],t.p),B.l,B.o,B.k,B.r),l,l) -else{o=m.y.h(0,m.z) -if(o==null)o=A.a([],t.Vg) -p=J.eX(o,new A.b3E(m,a),p) -p=A.a1N(A.a8(p,!0,p.$ti.i("aN.E")),l,l,!1)}o=t.p -o=A.cq(B.a2,A.a([A.aa(l,A.bt(A.a([q,r,A.cf(p,3)],o),B.l,B.o,B.k),B.h,s,l,l,l,l,l,l,B.a_O,l,l,l),A.eH(l,A.fX(l,l,l,l,A.eE("assets/svgs/iconClose.svg",A.q(a).db,B.M,20,20),l,new A.b3F(m),l,l,l,l),l,l,l,12,12,l)],o),B.w,B.W,l) -s=o}return s}} -A.b3G.prototype={ -$1(a){this.a.M6()}, -$S:3} -A.b3H.prototype={ -$0(){this.a.x=!1}, -$S:0} -A.b3D.prototype={ -$1(a){var s,r=null,q=this.a,p=q.z -p===$&&A.b() -s=a.toUpperCase()===p.toUpperCase() -p=this.b -return A.os(!1,r,r,r,!0,r,r,!1,r,r,r,new A.b3C(q,a),s,r,r,r,r,r,A.X(a,r,r,r,r,s?A.q(p).p2.x:A.q(p).p2.Q,r,r),r,r)}, -$S:757} -A.b3C.prototype={ -$0(){var s=this.a -s.J(new A.b3A(s,this.b))}, -$S:0} -A.b3A.prototype={ -$0(){var s=this.a -s.z=this.b -s.as=s.Q=""}, -$S:0} -A.b3E.prototype={ -$1(a){var s,r=null,q=a.b,p=a.c,o=A.az2(q,p),n=this.a,m=n.as -m===$&&A.b() -if(m.toUpperCase()===p.toUpperCase()){m=n.Q -m===$&&A.b() -m=m.toUpperCase()===q.toUpperCase()}else m=!1 -s=this.b -if(m){m=A.q(s).p2.x -m=m==null?r:m.cc(A.q(s).ax.b)}else m=A.q(s).p2.x -m=A.X(o,r,r,r,r,m,r,r) -if(n.as.toUpperCase()===p.toUpperCase()){p=n.Q -p===$&&A.b() -q=p.toUpperCase()===q.toUpperCase()}else q=!1 -return A.os(!1,r,r,r,!0,r,r,!1,r,r,r,new A.b3B(n,a),q,r,r,r,r,r,m,r,r)}, -$S:758} -A.b3B.prototype={ -$0(){var s,r,q=this.a,p=this.b,o=p.b -q.Q=o -p=p.c -q.as=p -s=q.a -r=s.c -q=q.z -q===$&&A.b() -s.aYg(r,q,o,p)}, -$S:0} -A.b3F.prototype={ -$0(){var s=this.a.a -s.r.$1(s.c)}, -$S:0} -A.Jh.prototype={ -a0(){return new A.afn(A.xU(0,1),new A.bG(null,t.km))}} -A.afn.prototype={ -aj(){this.aw()}, -m(){this.ar() -A.u("FilamentContainerWidget dispose",null)}, -F(a){var s,r=null,q=$.bEl(),p=A.F("Filament",r),o=A.a([],t.Jp) -p=A.aTE(A.q(a).ax.z,r,r,this.atk(),0,o,p) -o=A.q(a).ax -s=o.p4 -o=s==null?o.k2:s -return A.aa(r,A.b2(A.a([p,A.cf(A.aa(r,this.asJ(a),B.h,o,r,r,r,r,r,r,r,r,r,r),1)],t.p),B.l,B.ac,B.k,B.r),B.h,r,r,r,r,r,q,r,r,r,r,r)}, -atk(){var s=null -return A.bt(A.a([A.fX(s,B.kB,B.t,B.t,B.a2a,s,new A.b32(this),B.Z,B.t,s,s)],t.p),B.l,B.o,B.k)}, -asJ(a){return A.fA(new A.b31(this),t.e)}} -A.b32.prototype={ -$0(){var s=this.a.r.gad() -if(s!=null)s.o5(6)}, -$S:0} -A.b31.prototype={ -$3(a,b,c){var s,r,q=null -if(!b.ax.fr){s=this.a.c -s.toString -s=A.q(s).ax -r=s.p4 -return A.aa(q,B.U_,B.h,r==null?s.k2:r,q,q,q,q,q,q,q,q,q,q)}return new A.Ji(this.a.r)}, -$C:"$3", -$R:3, -$S:71} -A.OK.prototype={ -a0(){return new A.ale(A.w(t.N,t.z))}} -A.ale.prototype={ -aj(){var s,r=this -r.aw() -s=A.xU(r.e,1) -r.d!==$&&A.d1() -r.d=s -r.aLi()}, -m(){var s=this.d -s===$&&A.b() -s.m() -s=this.f -if(s!=null)s.S(0) -this.ar()}, -aLi(){var s=this.c -s.toString -s=A.cy(s,!1,t.e).x -this.f=new A.aG(s,A.y(s).i("aG<1>")).bL(new A.beZ(this))}, -F(a){var s,r,q=this,p=null,o=A.F("Printing Task",p),n=A.a([new A.r2(A.eE("assets/svgs/device/exclamationMark.svg",p,B.M,20,20),"info"),new A.r2(A.eE("assets/svgs/device/iconFile.svg",p,B.M,20,20),"folder")],t.Jp) -o=A.aTE(A.q(a).ax.z,new A.bf1(q),p,p,q.e,n,o) -n=A.q(a).ax -s=n.p4 -n=s==null?n.k2:s -s=q.d -s===$&&A.b() -r=t.p -return A.b2(A.a([o,A.cf(A.aa(p,A.a5s(A.a([q.atn(),q.at6()],r),B.w,s,B.S,new A.bf2(q),B.fi,B.aN),B.h,n,p,p,p,p,p,p,p,p,p,p),1)],r),B.l,B.o,B.k,B.r)}, -aKD(a,b){var s={} -s.a=0 -A.jd(null,!0,new A.beW(s,this,b),a,null,!0,!0,t.z)}, -asQ(){var s,r,q,p,o,n,m,l,k,j,i,h,g,f,e,d,c,b=this,a=null,a0="state",a1="N/A",a2=b.c -a2.toString -s=A.cy(a2,!1,t.e) -a2=s.y -r=a2.db -q=r.a -p=r.b -o=A.Ky(a2.fr,t.Cv) -n=s.aiV() -m=A.bs8(q) -l=A.bHh(p) -if(J.du(b.r)&&J.e(J.i(b.r,a0),"downloading")){k=J.bkH(J.bqG(J.i(b.r,"progress"),100)) -j=J.i(b.r,"path") -if(j==null)j="" -if(t.j.b(j)){a2=J.dd(j) -i=a2.j(j).length!==0?a2.j(j):a1}else i=J.du(j)?j:a1 -if(i.length>20)i=B.c.R(i,0,20)+"..." -l=A.F("downloading_desc_format",A.a([i,""+k],t.s))}else if(J.du(b.r)&&J.e(J.i(b.r,a0),"done")){j=J.i(b.r,"path") -if(j==null)j="" -if(t.j.b(j)){a2=J.dd(j) -i=a2.j(j).length!==0?a2.j(j):a1}else i=J.du(j)?j:a1 -l=A.F("downloaded_desc_format",A.a([i.length>20?B.c.R(i,0,20)+"...":i],t.s))}else if(J.du(b.r)&&J.e(J.i(b.r,a0),"error")){h=J.i(b.r,"message") -A.dU("Error: device download failed. \n"+A.c(h==null?"":h))}a2=o.length!==0 -if(a2){g=o[0] -l=A.F("error_"+g.gyO()+"_title",a) -if(l==="error_"+g.gyO()+"_title")l=g.e -m=B.wv}r=b.c -r.toString -A.q(r) -f=A.bHi(m,r) -r=A.bq(4) -e=A.ee(f,1) -d=A.bHj(m) -r=A.aa(a,A.X(d,a,a,a,a,A.cb(a,a,B.n,a,a,a,a,a,a,a,a,10,a,a,B.bm,a,a,!0,a,a,a,a,a,a,a,a),a,a),B.h,a,a,new A.bb(f,a,e,r,a,a,a,B.E),a,a,a,a,B.a04,a,a,a) -e=b.c -e.toString -e=A.q(e).p2.r -e=A.aa(a,A.X(n,1,B.al,a,a,e==null?a:e.f4(16,B.bm),a,a),B.h,a,B.RR,a,a,a,a,a,a,a,a,a) -d=b.c -d.toString -d=A.q(d).p2.r -d=d==null?a:d.f4(12,B.u) -c=a2?new A.beN(b,o):a -return A.aa(a,A.bt(A.a([r,B.ce,e,B.nw,A.cf(new A.WI(l,d,a2,c,A.F("Check",a),a),1)],t.p),B.l,B.o,B.aE),B.h,a,a,a,a,a,a,a,B.bW,a,a,a)}, -atn(){var s,r=null,q=this.c -q.toString -q=A.q(q).ax -s=q.p4 -q=s==null?q.k2:s -return A.aa(r,A.fA(new A.beP(this),t.e),B.h,q,r,r,r,r,r,r,r,r,r,r)}, -at6(){return A.fA(new A.beO(),t.e)}} -A.beZ.prototype={ -$1(a){var s=this.a -if(J.du(a))s.J(new A.beX(s,a)) -else s.J(new A.beY(s))}, -$S:110} -A.beX.prototype={ -$0(){this.a.r=this.b}, -$S:0} -A.beY.prototype={ -$0(){this.a.r=A.w(t.N,t.z)}, -$S:0} -A.bf1.prototype={ -$1(a){var s=this.a -s.J(new A.bf0(s,a)) -s=s.d -s===$&&A.b() -s.UD(a,B.bk,B.bl)}, -$S:23} -A.bf0.prototype={ -$0(){this.a.e=this.b}, -$S:0} -A.bf2.prototype={ -$1(a){var s=this.a -s.J(new A.bf_(s,a))}, -$S:23} -A.bf_.prototype={ -$0(){this.a.e=this.b}, -$S:0} -A.beW.prototype={ -$1(a){return new A.uP(new A.beV(this.a,this.b,this.c),null)}, -$S:759} -A.beV.prototype={ -$2(a,b){var s,r,q,p,o,n,m,l=null,k=this.c,j=this.a,i=k[j.a],h=B.c.fk(B.e.j(i.d),4,"0"),g=B.c.fk(B.e.j(i.a),4,"0"),f=B.c.fk(B.e.j(i.b),4,"0"),e=B.c.fk(B.e.j(i.c),4,"0"),d=A.F("error_"+i.gyO()+"_title",l) -if(d==="error_"+i.gyO()+"_title")d=A.F("default_exception_title",l) -s=A.F("error_"+i.gyO()+"_desc",l) -if(s==="error_"+i.gyO()+"_desc")s=i.e -r=A.bq(12) -q=A.q(a).p2.r -q=A.cf(A.X(d,l,l,l,l,q==null?l:q.m5(B.bm),l,l),1) -p=j.a -k=k.length -o=A.q(a).p2.Q -o=o==null?l:o.cc(A.q(a).db) -n=t.p -o=A.bt(A.a([q,A.X(""+(p+1)+"/"+k,l,l,l,l,o,l,l)],n),B.l,B.o,B.k) -p=A.F("Error Code",l) -q=A.q(a).p2.w -q=q==null?l:q.m5(B.K) -q=A.X(p+":",l,l,l,l,q,l,l) -p=A.bq(8) -m=A.q(a).p2.w -m=m==null?l:m.aQL(B.jC,"Roboto Mono",16,1.2) -p=A.a([new A.be(B.a_Y,A.aa(l,A.bt2(B.O,A.X(h+" "+g+" "+f+" "+e,l,l,l,l,m,B.bt,l),B.h,B.uL),B.h,l,l,new A.bb(l,l,l,p,l,l,l,B.E),l,l,l,l,B.a06,l,l,l),l)],n) -if(j.a>0)p.push(A.eH(0,A.cL(A.fX(l,l,l,l,B.a1D,l,new A.beS(j,b),l,l,l,l),l,l),l,l,0,l,0,l)) -if(j.a")) -q.d.agv(0,!0)}, -m(){var s=this.d -s===$&&A.b() -s.m() -this.aq1()}, -F(a){var s=null,r=A.q(a).ax,q=r.p4 -return new A.be(B.Z,A.aa(s,B.a2e,B.h,q==null?r.k2:q,s,s,s,s,s,s,s,s,s,s),s)}} -A.UZ.prototype={ -c0(){this.d2() -this.cQ() -this.f3()}, -m(){var s=this,r=s.b8$ -if(r!=null)r.K(0,s.geG()) -s.b8$=null -s.ar()}} -A.Mn.prototype={ -a0(){return new A.aiz(A.w(t.N,t.z))}} -A.aiz.prototype={ -IN(){var s=0,r=A.n(t.y),q,p=this,o,n,m,l,k -var $async$IN=A.j(function(a,b){if(a===1)return A.k(b,r) -while(true)switch(s){case 0:k=p.c -k.toString -o=A.F("cancel_print_confirm_title",null) -n=A.F("cancel_print_confirm_message",null) -m=A.F("cancel_print_confirm_yes",null) -s=3 -return A.f(A.ble(A.F("cancel_print_confirm_no",null),null,m,k,n,o),$async$IN) -case 3:l=b -q=l===!0 -s=1 -break -case 1:return A.l(q,r)}}) -return A.m($async$IN,r)}, -aj(){this.aw()}, -Ho(a){return this.ayw(a)}, -ayw(a){var s=0,r=A.n(t.H),q,p=2,o,n=this,m,l,k,j,i,h,g,f -var $async$Ho=A.j(function(b,c){if(b===1){o=c -s=p}while(true)switch(s){case 0:p=4 -if(a.length===0){n.e=!1 -A.u("_getFileMetaData, path is empty",null) -s=1 -break}m=B.c.dV(a,"gcodes") -if(J.e(m,-1)){A.u("_getFileMetaData, Could not found gcodes folder",null) -n.e=!1 -s=1 -break}l=B.c.bE(a,m+6) -k=J.bkG(l,"/")?J.bF7(l,1):l -A.u("_getFileMetaData, check path: "+A.c(k),null) -h=n.c -h.toString -s=7 -return A.f(A.a1v(A.cy(h,!1,t.e),k),$async$Ho) -case 7:j=c -n.e=!1 -n.J(new A.bbd(n,j)) -p=2 -s=6 -break -case 4:p=3 -f=o -i=A.v(f) -h=J.p(i) -$.ac().a3("getFileMetaData error: "+h) -s=6 -break -case 3:s=2 -break -case 6:case 1:return A.l(q,r) -case 2:return A.k(o,r)}}) -return A.m($async$Ho,r)}, -Hq(a){return this.ayy(a)}, -ayy(a){var s=0,r=A.n(t.H),q,p=2,o,n=[],m=this,l,k,j,i,h,g,f,e,d -var $async$Hq=A.j(function(b,c){if(b===1){o=c -s=p}while(true)switch(s){case 0:e={} -p=4 -if(a.length===0){A.u("filePath is empty",null) -n=[1] -s=5 -break}if(m.y){n=[1] -s=5 -break}m.y=!0 -i=m.c -i.toString -l=A.cy(i,!1,t.e) -e.a="" -s=7 -return A.f(A.a1w(l,a),$async$Hq) -case 7:k=c -if(J.cT(k)){A.u("Get Thumbnail error!, filePath: "+a+", result: "+A.c(k),null) -n=[1] -s=5 -break}i="" -if(J.i(k,"state")!=null)if(J.e(J.i(k,"state"),"error")){h=J.i(k,"message") -A.dU("Get Thumbnail error!, message: "+A.c(h==null?"N/A":h))}else{g=J.i(k,"data") -if(g==null)g="" -e.a=g -i=g}if(i.length!==0&&!B.c.ba(i,"data:image"))e.a="data:image/png;base64,"+i -m.J(new A.bbe(e,m)) -n.push(6) -s=5 -break -case 4:p=3 -d=o -j=A.v(d) -e=J.p(j) -$.ac().a3("Get Thumbnail error: "+e) -A.dU("Get Thumbnail error: "+J.p(j)) -n.push(6) -s=5 -break -case 3:n=[2] -case 5:p=2 -m.y=m.e=!1 -s=n.pop() -break -case 6:case 1:return A.l(q,r) -case 2:return A.k(o,r)}}) -return A.m($async$Hq,r)}, -F(a){return A.fA(new A.bbo(this),t.e)}} -A.bbd.prototype={ -$0(){this.a.f=J.mu(this.b,t.N,t.z)}, -$S:0} -A.bbe.prototype={ -$0(){this.b.x=this.a.a}, -$S:0} -A.bbo.prototype={ -$3(a4,a5,a6){var s,r,q,p,o,n,m,l,k,j,i,h,g,f,e,d,c,b,a=null,a0="NA",a1=a5.y,a2=a1.e,a3=J.i(a2.f,"current_layer") -if(a3==null)a3=a0 -s=J.i(a2.f,"total_layer") -if(s==null)s=a0 -r=a1.cy -q=r.a -p=r.c -if(p.length===0)p=a1.e.r -r=this.a -o=a2.w -o=o==null?a:J.mu(o,t.N,t.z) -if(o==null)o=A.w(t.N,t.z) -r.f=o -if(o.ga_(o)&&!r.e){r.e=!0 -r.Ho(p) -r.e=!1}else{if(q>0){o=r.f -o=o.gbC(o)}else o=!1 -n=r.f -if(o){m=n.h(0,"gcode_start_byte") -l=r.f.h(0,"gcode_end_byte") -k=r.f.h(0,"estimated_time") -if(k==null)k=0 -if(q>l)r.w=100 -else if(q>") -k=A.a8(new A.ad(c,new A.aWI(a0),k),!0,k.i("aN.E")) -j=A.bq(0) -i=A.ee(B.c1,1) -h=A.bq(0) -h=A.bsN(new A.bb(B.n,d,A.ee(B.c1,1),h,d,d,d,B.E),d,B.j,B.Z,d,300) -g=A.hD(l.d?B.a16:B.xG,B.v,d,28) -f=A.F("Click to select printer",d) -e=A.q(a0).ax.k3.a -return A.aa(d,A.bt(A.a([new A.ep(B.kC,o,d),B.dY,n,B.t5,A.cf(A.bsM(new A.arg(50,300,B.bV,new A.bb(B.n,d,i,j,d,d,d,B.E),0),d,h,A.X(f,d,d,d,d,A.cb(d,d,A.Y(204,e>>>16&255,e>>>8&255,e&255),d,d,d,d,d,d,d,d,12,d,d,B.u,d,d,!0,d,d,d,d,d,d,d,d),d,d),new A.a1_(g),!1,k,B.agO,new A.aWJ(l,c),l.r,new A.aWK(c),A.aa(d,d,B.h,d,d,d,d,d,d,d,d,d,d,d),m,t.N),1)],t.p),B.ap,B.o,B.k),B.h,d,d,new A.bb(d,d,b,p,d,d,d,B.E),d,d,d,d,B.dO,d,d,d)}, -$C:"$3", -$R:3, -$S:306} -A.aWJ.prototype={ -$1(a){if(a==="add device"){this.a.f.$0() -return}this.a.e.$1(B.b.pF(this.b,new A.aWH(a)))}, -$S:183} -A.aWH.prototype={ -$1(a){return a.w===this.a}, -$S:31} -A.aWI.prototype={ -$1(a){var s,r=null,q=a.w,p=a.cx,o=this.a,n=t.p -p=A.a([A.eE(p==null?"assets/images/defaultEmpty.png":p,r,B.M,24,24),B.dY,A.X(a.gkI(0),r,r,r,r,A.q(o).p2.z,r,r),B.dY],n) -if(a.fy.eO()&&a.w!=="add device"){s=A.F("Lan Mode",r) -o=A.q(o).p2.z -B.b.G(p,A.a([A.X(s,1,B.al,r,r,o==null?r:o.f4(12,B.u),r,r)],n))}p.push(B.dY) -if(a.fr)p.push(B.a1Q) -return A.blT(A.aa(r,A.bt(p,B.l,B.o,B.k),B.h,r,r,r,r,r,r,r,B.dg,r,r,r),!0,q,t.N)}, -$S:771} -A.aWK.prototype={ -$1(a){var s=this.a,r=A.af(s).i("ad<1,ky>") -return A.a8(new A.ad(s,new A.aWG(a),r),!0,r.i("aN.E"))}, -$S:772} -A.aWG.prototype={ -$1(a){var s,r=null,q=a.cx,p=this.a,o=t.p -q=A.a([A.eE(q==null?"assets/images/defaultEmpty.png":q,r,B.M,24,24),B.dY,A.X(a.gkI(0),r,r,r,r,A.q(p).p2.z,r,r),B.dY],o) -if(a.fy.eO()&&a.w!=="add device"){s=A.F("Lan Mode",r) -p=A.q(p).p2.z -B.b.G(q,A.a([A.X(s,1,B.al,r,r,p==null?r:p.f4(12,B.u),r,r)],o))}return A.aa(r,A.bt(q,B.l,B.o,B.k),B.h,r,r,r,r,r,r,r,B.wT,r,r,r)}, -$S:773} -A.Py.prototype={ -F(a){var s=this -return new A.a9T(s.c,s.d,s.e,s.f,B.a0o,A.F("Edit filament",null),12,null)}} -A.Pz.prototype={ -F(a){var s,r,q,p,o,n,m,l,k,j,i,h,g,f="thumbnails",e=null,d="filament_weight_total",c="estimated_time",b=this.c -if(b.h(0,f)!=null&&t.j.b(b.h(0,f))&&J.zY(J.aM(b.h(0,f)),0)){p=J.i(J.lv(t.j.a(b.h(0,f))),"url") -if(p==null)p=""}else p="assets/images/gcodeCover.png" -s="N/A" -if(b.h(0,d)!=null)try{r=b.h(0,d) -if(typeof r=="number")s=J.bFa(r,2)+" g"}catch(o){q=A.v(o) -n=A.c(q) -$.ac().a3("buildFileMetaInfo error: "+n)}m=b.h(0,c)!=null?B.d.aA(A.iD(b.h(0,c))):-1 -n=A.q(a).ax -l=n.ry -if(l==null){l=n.a2 -n=l==null?n.k3:l}else n=l -n=A.ee(n,2) -l=A.bq(8) -k=A.F("Model information",e) -j=A.q(a).p2.w -k=A.X(k,e,e,e,e,j==null?e:j.f4(14,B.bm),e,e) -j=A.bq(16) -j=A.aa(e,A.eE(p,e,B.M,100,100),B.h,e,e,new A.bb(B.c1,e,e,j,e,e,e,B.E),e,100,e,e,e,e,e,100) -i=A.F("File name",e) -b=b.h(0,"filename") -b=A.X(i+": "+A.c(b==null?"N/A":b),e,e,e,e,A.q(a).p2.z,e,e) -i=A.F("Estimated time",e) -h=m===-1?"N/A":A.bva(m) -g=t.p -return A.aa(e,A.bt(A.a([new A.ep(B.kC,k,e),B.dY,j,B.t5,A.cf(A.b2(A.a([B.ans,b,B.ba,A.X(i+": "+h,e,e,e,e,A.q(a).p2.z,e,e),B.ba,A.X(A.F("Estimated material",e)+": "+A.c(s),e,e,e,e,A.q(a).p2.z,e,e)],g),B.ap,B.o,B.k,B.r),1)],g),B.ap,B.o,B.k),B.h,e,e,new A.bb(e,e,n,l,e,e,e,B.E),e,e,e,e,B.dO,e,e,e)}} -A.PA.prototype={ -F(a){var s,r,q,p,o,n,m=this,l=null,k=A.q(a).ax,j=k.ry -if(j==null){j=k.a2 -k=j==null?k.k3:j}else k=j -k=A.ee(k,2) -j=A.bq(8) -s=A.F("Preference setting",l) -r=A.q(a).p2.w -s=A.X(s,l,l,l,l,r==null?l:r.f4(14,B.bm),l,l) -r=A.F("Extrusion flow calibrate",l) -q=m.c -p=q.h(0,"flow_calibrate") -if(p==null)p=!1 -p=m.a19(a,r,p,new A.aWW(m),new A.aWX(a),!0) -r=A.F("Time-lapse camera",l) -o=q.h(0,"time_lapse_camera") -if(o==null)o=!1 -o=m.a18(a,r,o,new A.aWY(m)) -r=A.F("Auto leveling",l) -q=q.h(0,"bed_level") -if(q==null)q=!1 -n=t.p -return A.aa(l,A.bt(A.a([new A.ep(B.kC,s,l),B.dY,A.cf(A.acd(A.a([p,o,m.a18(a,r,q,new A.aWZ(m))],n),B.ie,B.aN,B.dy,12,170),1)],n),B.ap,B.o,B.k),B.h,l,l,new A.bb(l,l,k,j,l,l,l,B.E),l,l,l,l,B.dO,l,l,l)}, -a19(a,b,c,d,e,f){var s,r,q,p,o,n=null,m=A.q(a).p2.w,l=t.p -m=A.a([A.X(b,n,n,n,n,m==null?n:m.f4(14,B.K),n,n)],l) -if(f&&e!=null){s=A.q(a).ax -r=s.ry -if(r==null){r=s.a2 -s=r==null?s.k3:r}else s=r -m.push(new A.be(B.a01,A.fn(n,A.hD(B.a1c,s,n,20),B.S,!1,n,n,n,n,n,n,n,n,n,n,n,n,n,n,n,n,e,n,n,n,n,n,n,!1,B.aV),n))}m=A.cf(A.bt(m,B.l,B.o,B.k),1) -s=A.bq(9) -r=c?B.dU:B.n -q=A.q(a).ax -p=q.ry -if(p==null){p=q.a2 -q=p==null?q.k3:p}else q=p -q=A.ee(q,2) -p=A.bq(9) -o=c?B.a1B:n -return new A.ep(B.RK,A.bt(A.a([m,A.eQ(!1,s,!0,A.aa(n,o,B.h,n,n,new A.bb(r,n,q,p,n,n,n,B.E),n,18,n,n,n,n,n,18),n,!0,n,n,n,n,n,n,n,n,n,new A.aWT(d,c),n,n,n,n)],l),B.l,B.o,B.k),n)}, -a18(a,b,c,d){return this.a19(a,b,c,d,null,!1)}} -A.aWW.prototype={ -$1(a){return this.a.d.$2("flow_calibrate",a)}, -$S:11} -A.aWX.prototype={ -$0(){A.jd(null,!0,new A.aWV(),this.a,null,!0,!0,t.z)}, -$S:0} -A.aWV.prototype={ -$1(a){var s=null,r=A.X(A.F("Extrusion flow calibrate",s),s,s,s,s,s,s,s),q=A.X(A.F("When enabled, the printer will automatically calibrate flow compensation before printing. Recommended after each filament change.",s),s,s,s,s,s,s,s) -return A.A3(A.a([A.iA(!1,A.X(A.F("Ok",s),s,s,s,s,s,s,s),s,s,B.a3,s,s,s,s,new A.aWU(a),s,s)],t.p),q,s,r)}, -$S:77} -A.aWU.prototype={ -$0(){return A.bU(this.a,!1).cV()}, -$S:0} -A.aWY.prototype={ -$1(a){return this.a.d.$2("time_lapse_camera",a)}, -$S:11} -A.aWZ.prototype={ -$1(a){return this.a.d.$2("bed_level",a)}, -$S:11} -A.aWT.prototype={ -$0(){return this.a.$1(!this.b)}, -$S:0} -A.PB.prototype={ -F(a){return new A.tX(new A.aX_(this),null,this.c,null)}, -ayc(){switch(this.c.a.a){case 1:return B.dT -case 2:case 3:case 4:return B.jC -case 5:return B.dU -case 6:return B.jB -case 7:case 0:default:return B.eq}}, -asF(){var s=null,r=this.c.a -if(r===B.rN||r===B.rO||r===B.i4)return B.anq -return A.X(A.F("Send",s),s,s,s,s,B.arU,s,s)}} -A.aX_.prototype={ -$2(a,b){var s,r=null,q=A.bq(4),p=this.a,o=p.c.c -q=A.cf(A.pw(q,A.aEV(B.c1,B.aH,r,8,o,B.Qq),B.by),1) -o=A.X(B.d.aF(o*100,0)+"%",r,r,r,r,r,r,r) -s=A.im(r,r,p.ayc(),r,r,r,r,r,r,B.n,r,r,r,r,r,new A.cu(A.bq(4),B.x),r,r,r,r,r) -return new A.be(B.bW,A.bt(A.a([q,B.ano,o,B.anm,new A.aB(120,40,A.f6(!1,p.asF(),r,r,B.a3,r,r,r,r,p.e,r,s),r),B.OA],t.p),B.l,B.cD,B.k),r)}, -$S:774} -A.a_d.prototype={ -F(a){var s=this -return A.brq(new A.QJ(s.d,s.Q,s.ax,null),new A.auL(s),t.NI)}} -A.auL.prototype={ -$1(a){var s=this.a,r=A.bs6(B.iY) -r.aVA(0,a,s.f,s.d,null,s.c,s.at) -return r}, -$S:307} -A.QJ.prototype={ -a0(){return new A.aeC()}} -A.aeC.prototype={ -aj(){this.aw()}, -F(a){var s=null,r=A.X(A.F("File information",s),s,s,s,s,s,s,s),q=A.q(a).ax,p=q.p4 -r=A.A6(s,p==null?q.k2:p,s,!0,0,s,r,0) -q=A.q(a).ax -p=q.p4 -q=p==null?q.k2:p -p=t.NI -return A.lb(r,q,A.fA(new A.b1r(this),p),A.fA(new A.b1s(this),p),s)}} -A.b1r.prototype={ -$3(a,b,c){var s,r,q=null,p=A.q(a).ax,o=p.p4 -p=o==null?p.k2:o -o=this.a -s=t.p -r=A.a([B.aK,new A.Pz(b.id,q),B.bf,new A.aam(b.f,new A.b1o(o),new A.b1p(o),b.gakE(),q)],s) -if(o.a.d)B.b.G(r,A.a([B.bf,new A.Py(b.ay,b.ch,b.CW,new A.b1q(b),q),B.bf,new A.PA(b.fr,b.gb0M(),q),B.i5],s)) -r.push(B.i5) -p=A.a([A.aa(q,A.m2(A.b2(r,B.l,B.o,B.k,B.r),q,B.S,B.bV,q,B.aw),B.h,p,q,q,q,q,q,q,q,q,q,q)],s) -if(b.b)p.push(A.aa(q,B.va,B.h,A.Y(B.d.aa(127.5),0,0,0),q,q,q,q,q,q,q,q,q,q)) -return A.cq(B.a2,p,B.w,B.W,q)}, -$C:"$3", -$R:3, -$S:308} -A.b1o.prototype={ -$1(a){var s=this.a.a.ax.$1(a) -return s}, -$S:777} -A.b1p.prototype={ -$0(){var s=this.a.a.Q.$0() -return s}, -$S:0} -A.b1q.prototype={ -$2(a,b){return this.a.ZJ(a,b)}, -$S:162} -A.b1s.prototype={ -$3(a,b,c){var s=null,r=A.q(a).ax,q=r.p4 -r=q==null?r.k2:q -q=b.y -q.toString -this.a.a.toString -return A.aa(s,new A.PB(q,new A.b1n(b,a),s),B.h,r,s,s,s,s,s,s,s,s,s,s)}, -$C:"$3", -$R:3, -$S:306} -A.b1n.prototype={ -$0(){return this.a.tn(this.b)}, -$S:0} -A.a_e.prototype={ -F(a){var s=this -return A.brq(new A.QK(s.c,!0,s.e,s.f,s.r,null),new A.auK(s),t.NI)}} -A.auK.prototype={ -$1(a){var s=null,r=this.a,q=A.bs6(B.YT) -q.aVB(0,r.f,a,r.e,s,s,s,r.c,s,s) -return q}, -$S:307} -A.QK.prototype={ -a0(){return new A.aeD()}} -A.aeD.prototype={ -aj(){this.aw() -$.aw.p2$.push(new A.b1x(this))}, -F(a){return A.fA(new A.b1w(this),t.NI)}} -A.b1x.prototype={ -$1(a){var s,r,q,p=this.a,o=p.c -o.toString -s=A.cy(o,!1,t.NI) -o=p.c -o.toString -p=p.a -r=p.c -q=p.e -s.aVz(0,p.f,o,q,!0,p.r,r)}, -$S:3} -A.b1w.prototype={ -$3(a,b,c){var s,r,q,p,o,n,m=null,l=A.q(a).ax,k=l.p4 -l=k==null?l.k2:k -k=b.id -s=b.ay -r=b.ch -q=b.CW -p=b.fr -this.a.a.toString -o=b.y -o.toString -n=t.p -n=A.a([A.aa(m,A.m2(A.b2(A.a([B.aK,new A.Pz(k,m),B.aK,new A.Py(s,r,q,new A.b1t(b),m),B.aK,new A.PA(p,new A.b1u(b),m),B.k2,new A.PB(o,new A.b1v(b,a),m),B.t8],n),B.l,B.o,B.k,B.r),m,B.S,B.bV,m,B.aw),B.h,l,m,m,m,m,m,m,m,m,m,m)],n) -if(b.b)n.push(A.qD(0,A.aa(m,B.va,B.h,A.Y(B.d.aa(127.5),0,0,0),m,m,m,m,m,m,m,m,m,m))) -return A.cq(B.a2,n,B.w,B.W,m)}, -$C:"$3", -$R:3, -$S:308} -A.b1t.prototype={ -$2(a,b){return this.a.ZJ(a,b)}, -$S:162} -A.b1u.prototype={ -$2(a,b){return this.a.ahq(a,b)}, -$S:309} -A.b1v.prototype={ -$0(){return this.a.tn(this.b)}, -$S:0} -A.aF4.prototype={ -nq(){var s=0,r=A.n(t.y),q,p=2,o,n=this,m,l,k,j -var $async$nq=A.j(function(a,b){if(a===1){o=b -s=p}while(true)switch(s){case 0:p=4 -m=A.cy(n.b,!1,t.e) -s=7 -return A.f(A.or(m,B.Ne,n.a),$async$nq) -case 7:l=b -q=l -s=1 -break -p=2 -s=6 -break -case 4:p=3 -j=o -q=!1 -s=1 -break -s=6 -break -case 3:s=2 -break -case 6:case 1:return A.l(q,r) -case 2:return A.k(o,r)}}) -return A.m($async$nq,r)}} -A.aLL.prototype={ -Fa(){var s=0,r=A.n(t.nc),q,p=this,o -var $async$Fa=A.j(function(a,b){if(a===1)return A.k(b,r) -while(true)switch(s){case 0:o=p.f -if(o!=null){q=o -s=1 -break}s=3 -return A.f(p.AN(),$async$Fa) -case 3:q=p.f -s=1 -break -case 1:return A.l(q,r)}}) -return A.m($async$Fa,r)}, -O_(){var s=0,r=A.n(t.T),q,p=this,o,n -var $async$O_=A.j(function(a,b){if(a===1)return A.k(b,r) -while(true)switch(s){case 0:n=p.w -if(n!=null){o=n.length -o=o!==0}else o=!1 -if(o){q=n -s=1 -break}s=3 -return A.f(p.C1(),$async$O_) -case 3:q=p.w -s=1 -break -case 1:return A.l(q,r)}}) -return A.m($async$O_,r)}, -nq(){var s=0,r=A.n(t.y),q,p=2,o,n=this,m,l,k,j,i,h,g,f,e -var $async$nq=A.j(function(a,b){if(a===1){o=b -s=p}while(true)switch(s){case 0:p=4 -m=A.cy(n.a,!1,t.e) -l=m.ax.fy.eO() -s=l?7:9 -break -case 7:s=n.c?10:11 -break -case 10:h=n.w -if(h==null)h=n.r -if(h==null)h="" -s=12 -return A.f(A.a1A(m,h),$async$nq) -case 12:k=b -q=k -s=1 -break -case 11:q=!0 -s=1 -break -s=8 -break -case 9:h=n.w -g=h==null?null:B.b.gY(h.split(".")) -j=g==null?"gcode":g -h=n.w -if(h==null)h=n.r -if(h==null)h="" -s=13 -return A.f(A.aDM(m,h,j,n.c,n.x),$async$nq) -case 13:q=!0 -s=1 -break -case 8:p=2 -s=6 -break -case 4:p=3 -e=o -i=A.v(e) -h=J.p(i) -$.ac().a3("sendPrintTask error: "+h) -q=!1 -s=1 -break -s=6 -break -case 3:s=2 -break -case 6:case 1:return A.l(q,r) -case 2:return A.k(o,r)}}) -return A.m($async$nq,r)}, -AN(){var s=!1 -return this.aww()}, -aww(){var s=0,r=A.n(t.H),q,p=2,o,n=this,m,l,k,j,i,h,g,f,e,d,c,b -var $async$AN=A.j(function(a,a0){if(a===1){o=a0 -s=p}while(true)switch(s){case 0:c=!1 -A.dE("downloadFileFromOrca, isZip: "+A.c(c)) -p=4 -if(n.f!=null){A.dE("downloadFileFromOrca, activeFileBytes is not null, skip") -s=1 -break}n.b.we(B.rN,A.F("Downloading...",null),0) -s=7 -return A.f(A.cy(n.a,!1,t.mr).zD(A.C(["is_zip",c],t.N,t.z)),$async$AN) -case 7:m=a0 -s=m!=null&&J.i(m.b,"data")!=null&&t.f.b(J.i(m.b,"data"))?8:10 -break -case 8:f=J.i(m.b,"data") -l=f==null?null:J.i(f,"file_name") -f=J.i(m.b,"data") -e=f==null?null:J.i(f,"file_path") -k=e==null?"":e -f=J.i(m.b,"data") -j=f==null?null:J.i(f,"url") -n.r=l -f=j -i=A.f1(f==null?"http://localhost:13619/localfile/"+A.bNZ(J.p(k)):f) -s=11 -return A.f(A.bpr(i),$async$AN) -case 11:h=a0 -if(h.b===200)n.f=h.w -else{f=A.ae("DownloadFile\uff1a "+h.b) -throw A.d(f)}s=9 -break -case 10:f=A.ae("Cannot get the current slice file information, or the file does not exist, please re-operate the slice") -throw A.d(f) -case 9:p=2 -s=6 -break -case 4:p=3 -b=o -g=A.v(b) -f=J.p(g) -$.ac().a3("downloadFileFromOrca error: "+f) -throw b -s=6 -break -case 3:s=2 -break -case 6:case 1:return A.l(q,r) -case 2:return A.k(o,r)}}) -return A.m($async$AN,r)}, -C1(){return this.aNb()}, -aNb(){var s=0,r=A.n(t.H),q,p=2,o,n=[],m=this,l,k,j,i,h,g,f,e,d,c,b,a -var $async$C1=A.j(function(a0,a1){if(a0===1){o=a1 -s=p}while(true)switch(s){case 0:b={} -A.dE("uploadFileToDeviceServerOrCloudServer, isZip: false") -p=4 -if(m.f==null){b=A.ae("File content is empty") -throw A.d(b)}g=m.w -if(g!=null){f=g.length -f=f!==0}else f=!1 -if(f){A.dE("uploadFileToDeviceServerOrCloudServer, downloadPath is not null, skip, downloadPath: "+A.c(g)) -s=1 -break}l=A.cy(m.a,!1,t.e) -g=m.b -g.we(B.rO,A.F("Uploading...",null),0) -g.c=0 -g.T() -g=l -f=m.r -if(f==null)f="" -e=m.f -if(A.b5(g.ax).dz()){d=A.b5(g.ax).ay -d=!(d===B.aP||d===B.av)}else d=!0 -if(d){A.Z(B.f,"[LavaDeviceVM] uploadFile requires the printer to be online, currently the printer is not online") -A.V(A.ae("uploadFile requires the printer to be online, currently the printer is not online"))}k=A.b5(g.ax).b0X(e,null,f,!1) -j=new A.aq(new A.a_($.ab,t.U),t.h) -i=null -b.a=null -i=k.eQ(new A.aLM(b,m,j),new A.aLN(),new A.aLO(b,j)) -p=7 -s=10 -return A.f(j.a,$async$C1) -case 10:b=b.a -if(b!=null)throw A.d(b) -n.push(9) -s=8 -break -case 7:n=[4] -case 8:p=4 -b=i -b=b==null?null:J.Gz(b) -s=11 -return A.f(t.uz.b(b)?b:A.en(b,t.H),$async$C1) -case 11:A.dE("uploadFileToDeviceServerOrCloudServer subscription cancelled") -s=n.pop() -break -case 9:p=2 -s=6 -break -case 4:p=3 -a=o -h=A.v(a) -b=J.p(h) -$.ac().a3(u.er+b) -throw a -s=6 -break -case 3:s=2 -break -case 6:case 1:return A.l(q,r) -case 2:return A.k(o,r)}}) -return A.m($async$C1,r)}} -A.aLM.prototype={ -$1(a){var s,r,q=this,p="Upload failed" -A.dE("uploadFileToDeviceServerOrCloudServer state: "+a.j(0)) -s=a.c -if(!s){r=q.b.b -r.c=a.a -r.T()}else if(a.d){r=q.b.b -r.il(B.i3,A.F(r.b,null))}if(s)if(a.d){s=a.e -if(s==null)s=p -q.a.a=new A.zj(s) -s=q.c -if((s.a.a&30)===0)s.d8(0)}else{s=q.b -r=s.b -r.c=1 -r.T() -r=a.b -if(r!=null&&typeof r=="string")s.w=r -else s.r=s.w=a.f -s.x=a.w -s=q.c -if((s.a.a&30)===0)s.d8(0)}else if(a.d){s=a.e -$.ac().a3("uploadFileToDeviceServerOrCloudServer state.isError: true, state.errorMessage: "+A.c(s)) -r=s==null?p:s -q.a.a=new A.zj(r) -r=q.c -if((r.a.a&30)===0)r.d8(0) -r=q.b.e -if(r!=null)r.$2(500001,s)}}, -$S:298} -A.aLO.prototype={ -$1(a){var s=J.dd(a),r=s.j(a) -$.ac().a3(u.er+r) -this.a.a=new A.zj("Upload failed: "+s.j(a)) -s=this.b -if((s.a.a&30)===0)s.d8(0)}, -$S:2} -A.aLN.prototype={ -$0(){A.dE("uploadFileToDeviceServerOrCloudServer stream done")}, -$S:0} -A.aKh.prototype={ -$1(a){var s=this.a -if(B.b.p(s.a,a.b.a))return s.b=!0 -return!1}, -$S:780} -A.baR.prototype={ -G4(a,b,c,d,e){return this.al8(a,b,c,!0,e)}, -al8(a,b,c,d,e){var s=0,r=A.n(t.H),q=this -var $async$G4=A.j(function(f,g){if(f===1)return A.k(g,r) -while(true)switch(s){case 0:q.a=!0 -q.b=A.bU(b,!1) -s=2 -return A.f(A.bXA(b,new A.a_e(e,!0,c,a,new A.baS(q),null),!0,A.X(A.F("File information",null),null,null,null,null,null,null,null),t.z),$async$G4) -case 2:q.a=!1 -q.b=null -return A.l(null,r)}}) -return A.m($async$G4,r)}, -aPB(){var s,r,q -if(this.a&&this.b!=null)try{this.b.cV()}catch(r){s=A.v(r) -q=J.p(s) -$.ac().a3("\u5173\u95ed\u5f39\u7a97\u5931\u8d25: "+q)}}} -A.baS.prototype={ -$0(){return this.a.aPB()}, -$S:0} -A.lH.prototype={ -oW(a){var s=this.cx -if(s==null)s=this.cx=A.cy(a,!1,t.e) -s.toString -return s}, -syU(a){var s -if(A.bs7(this.a)){s=this.y -if(a){if(s!=null)s.il(B.i3,A.F(s.b,null))}else if(s!=null)s.il(B.np,A.F("Send",null))}this.T()}, -fg(a,b){var s -switch(a.a){case 2:A.dE(a.j(0)+": "+b) -break -case 1:A.bmK(a.j(0)+": "+b) -break -case 3:s=a.j(0) -$.ac().a3(s+": "+b) -break -default:A.u(a.j(0)+": "+b,null) -break}}, -avN(a){var s,r,q -try{if(A.nO(a))return new A.A(a>>>0) -r=A.jh(a) -r=A.Y(r.d,r.a,r.b,r.c) -return r}catch(q){s=A.v(q) -this.fg(B.p,"Failed to parse color: "+A.c(a)+", error: "+A.c(s)) -return B.n}}, -ZG(a){this.ch=a -A.u("DevicePrepareToPrintViewModel setmachineFilamentConfig:machineFilamentConfig: "+J.p(a),null)}, -afE(a){var s,r,q,p,o,n="filament_type",m=";",l="filament_color_rgba",k="filament_color",j="filament_vendor",i="filament_sub_type",h="filament_weight",g="filament_used",f=[],e=J.a0(a) -if(e.h(a,n)!=null){s=t.j -if(s.b(e.h(a,n)))f=s.a(e.h(a,n)) -else if(typeof e.h(a,n)=="string")f=A.a(A.bS(e.h(a,n)).split(m),t.s)}r=[] -if(e.h(a,l)!=null){s=t.j -if(s.b(e.h(a,l)))r=s.a(e.h(a,l)) -else if(typeof e.h(a,l)=="string")r=A.a(A.bS(e.h(a,l)).split(m),t.s)}else if(e.h(a,k)!=null){s=t.j -if(s.b(e.h(a,k)))r=s.a(e.h(a,k)) -else if(typeof e.h(a,k)=="string")r=A.a(A.bS(e.h(a,k)).split(m),t.s)}q=[] -if(e.h(a,j)!=null){s=t.j -if(s.b(e.h(a,j)))q=s.a(e.h(a,j)) -else if(typeof e.h(a,j)=="string")q=A.a(A.bS(e.h(a,j)).split(m),t.s)}p=[] -if(e.h(a,i)!=null){s=t.j -if(s.b(e.h(a,i)))p=s.a(e.h(a,i)) -else if(typeof e.h(a,i)=="string")p=A.a(A.bS(e.h(a,i)).split(m),t.s)}o=[0,0,0,0] -if(e.h(a,h)!=null){s=t.j -if(s.b(e.h(a,h)))o=s.a(e.h(a,h)) -else if(typeof e.h(a,h)=="string"){s=t.WL -o=A.a8(new A.ad(A.a(A.bS(e.h(a,h)).split(m),t.s),new A.auU(),s),!0,s.i("aN.E"))}}else if(e.h(a,g)!=null){s=t.j -if(s.b(e.h(a,g)))o=s.a(e.h(a,g)) -else if(typeof e.h(a,g)=="string"){s=t.WL -o=A.a8(new A.ad(A.a(A.bS(e.h(a,g)).split(m),t.s),new A.auV(),s),!0,s.i("aN.E"))}}return A.C(["filamentType",f,"filamentColor",r,"filamentVendor",q,"filamentSubtype",p,"filamentUsed",o],t.N,t.z)}, -qb(a){return this.aj1(a)}, -aj1(a){var s=0,r=A.n(t.H),q,p=2,o,n=this,m,l,k,j,i,h,g,f -var $async$qb=A.j(function(b,c){if(b===1){o=c -s=p}while(true)switch(s){case 0:g=n.ay -s=!new A.aR(g,A.y(g).i("aR<1>")).ga_(0)?3:4 -break -case 3:s=n.a===B.iY?5:7 -break -case 5:s=8 -return A.f(n.Fj(a),$async$qb) -case 8:s=6 -break -case 7:s=9 -return A.f(n.q7(),$async$qb) -case 9:case 6:n.FY() -s=1 -break -case 4:p=11 -i=n.go -m=i.length!==0?i:n.fy -n.fg(B.a0,"getFileFilamentConfig queryId: "+A.c(m)) -s=14 -return A.f(A.aDK(n.oW(a),m).t2(0,B.a_2,new A.auT()),$async$qb) -case 14:l=c -s=l!=null&&J.du(l)?15:16 -break -case 15:s=17 -return A.f(n.zZ(t.a.a(l),a),$async$qb) -case 17:case 16:s=18 -return A.f(n.q7(),$async$qb) -case 18:k=c -if(k!=null&&n.a5i(k))n.ZG(k) -n.FY() -p=2 -s=13 -break -case 11:p=10 -f=o -j=A.v(f) -n.fg(B.p,"getFileFilamentConfig error: "+J.p(j)) -throw f -s=13 -break -case 10:s=2 -break -case 13:case 1:return A.l(q,r) -case 2:return A.k(o,r)}}) -return A.m($async$qb,r)}, -q7(){var s=0,r=A.n(t.na),q,p=this,o,n -var $async$q7=A.j(function(a,b){if(a===1)return A.k(b,r) -while(true)switch(s){case 0:n=p.cx -if(n==null){A.u("DevicePrepareToPrintViewModel updateMachineFilamentConfig:deviceViewModel is null",null) -q=null -s=1 -break}o=n.ax -A.u("DevicePrepareToPrintViewModel updateMachineFilamentConfig:currentDevice: "+o.j(0),null) -if(!o.fr){A.u("DevicePrepareToPrintViewModel updateMachineFilamentConfig:device not connected, clearing machine filament config",null) -J.GA(p.ch) -p.CW.V(0) -if(p.M$>0)p.T() -q=null -s=1 -break}p.fg(B.a0,"Getting machine filament info...") -n=p.cx -n.toString -q=A.Kn(n).ak(new A.av2(p,!1),t.na).dc(new A.av3()) -s=1 -break -case 1:return A.l(q,r)}}) -return A.m($async$q7,r)}, -a5i(a){var s=this.ay2(a) -if(this.dy===s)return!1 -this.dy=s -return!0}, -ay2(a){var s,r,q,p,o,n="filamentColor",m=J.a0(a),l=""+(""+m.gt(a)+":") -for(m=m.gdG(a),m=m.gav(m),s=t.n8;m.u();){r=m.gI(m) -q=r.b -p=J.a0(q) -r=l+(A.c(r.a)+":"+A.c(p.h(q,"filamentType"))+":"+A.c(p.h(q,"filamentVendor"))+":"+A.c(p.h(q,"filamentSubtype"))+":") -if(p.h(q,n) instanceof A.A){o=s.a(p.h(q,n)) -l=r+(""+(o.gk(o)>>>16&255)+","+(o.gk(o)>>>8&255)+","+(o.gk(o)&255))}else l=r+A.c(p.h(q,n)) -l+=";"}return l.charCodeAt(0)==0?l:l}, -FY(){var s,r,q=this,p=null,o={} -A.u(u.ge+A.co(q.ay),p) -A.u("DevicePrepareToPrintViewModel setSelectMap:machineFilamentConfig: "+J.p(q.ch),p) -A.u("DevicePrepareToPrintViewModel setSelectMap:selectMap: "+A.co(q.CW),p) -A.u("DevicePrepareToPrintViewModel setSelectMap:extruderNum: 4",p) -if(q.a===B.iY&&!q.x){o=q.ay -if(!new A.aR(o,A.y(o).i("aR<1>")).ga_(0)){q.syU(!0) -o=q.y -if(o!=null)o.il(B.i3,A.F(o.b,p))}return}s=q.ay -if(!new A.aR(s,A.y(s).i("aR<1>")).ga_(0))q.syU(q.ay.gaJ(0).fQ(0,new A.auY())) -s=o.a=!1 -r=q.ay -r.gdG(r).km(0,new A.auZ()).az(0,new A.av_(o,q)) -q.syU(!0) -q.CW.az(0,new A.av0(q)) -if(o.a?q.M$>0:s)q.T() -A.u("DevicePrepareToPrintViewModel setSelectMap:hasChanges: "+o.a+" hasListeners: "+(q.M$>0)+", selectMap: "+A.co(q.CW),p)}, -adm(b3,b4){var s,r,q,p,o,n,m,l,k,j,i,h,g,f,e,d,c,b,a,a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,b0,b1,b2="filamentColor" -for(s=J.nV(this.ch),s=s.gav(s),r=1/0,q=null;s.u();){p=s.gI(s) -o=p.b -n=J.a0(o) -if(J.e(n.h(o,"filamentType"),b3)){if(J.e(n.h(o,b2),b4))return p.a -o=n.h(o,b2) -m=A.brm(o.gk(o)>>>16&255,o.gk(o)>>>8&255,o.gk(o)&255) -l=A.brn(m[0],m[1],m[2]) -m=A.brm(b4.gk(b4)>>>16&255,b4.gk(b4)>>>8&255,b4.gk(b4)&255) -k=A.brn(m[0],m[1],m[2]) -o=l[0] -n=l[1] -j=l[2] -i=k[0] -h=k[1] -g=k[2] -f=j*j -e=g*g -d=(Math.sqrt(n*n+f)+Math.sqrt(h*h+e))/2 -c=1+0.5*(1-Math.sqrt(Math.pow(d,7)/(Math.pow(d,7)+Math.pow(25,7)))) -b=c*n -a=c*h -a0=Math.sqrt(b*b+f) -a1=Math.sqrt(a*a+e) -if(b!==0||j!==0){a2=Math.atan2(j,b) -if(a2<0)a2+=6.283185307179586}else a2=0 -if(a!==0||g!==0){a3=Math.atan2(g,a) -if(a3<0)a3+=6.283185307179586}else a3=0 -n=a0*a1 -j=n!==0 -if(j){a4=a3-a2 -if(a4>3.141592653589793)a4-=6.283185307179586 -else if(a4<-3.141592653589793)a4+=6.283185307179586}else a4=0 -n=Math.sqrt(n) -h=Math.sin(a4/2) -a5=(a0+a1)/2 -if(j){j=a2+a3 -if(Math.abs(a2-a3)<=3.141592653589793)a6=j/2 -else{a6=(j+6.283185307179586)/2 -if(a6>6.283185307179586)a6-=6.283185307179586}}else a6=0 -j=Math.cos(a6-0.5235987755982988) -g=Math.cos(2*a6) -f=Math.cos(3*a6+0.10471975511965977) -e=Math.cos(4*a6-1.0995574287564276) -c=(o+i)/2-50 -a7=Math.pow(c,2) -c=Math.sqrt(20+Math.pow(c,2)) -a8=Math.exp(-Math.pow((a6-4.799655442984406)/0.4363323129985824,2)) -a9=Math.sqrt(Math.pow(a5,7)/(Math.pow(a5,7)+Math.pow(25,7))) -a8=Math.sin(2*(30*a8)*3.141592653589793/180) -b0=(a1-a0)/(1+0.045*a5) -e=2*n*h/(1+0.015*a5*(1-0.17*j+0.24*g+0.32*f-0.2*e)) -b1=Math.sqrt(Math.pow((i-o)/(1+0.015*a7/c),2)+Math.pow(b0,2)+Math.pow(e,2)+-(2*a9)*a8*b0*e) -if(b10)r.T()}, -aL9(a){var s=this.cy -if(s!=null)s.S(0) -s=a.ok.b -this.cy=new A.aG(s,A.y(s).i("aG<1>")).bL(new A.auO(this,a))}, -avM(){A.brY("device_change",B.bK,this.gazO())}, -a4e(){var s,r,q=this,p=q.cx -if(p==null){q.fg(B.p,"DeviceViewModel is null") -return}if(q.M$<=0){q.fg(B.f,"ViewModel has no listeners, skipping device change handling") -return}s=p.ax -q.b0J() -if(s.fr){p=q.d -r=s.w -if(p!==r){q.d=r -q.T() -q.adI()}}else{q.d=null -q.T() -p=q.ax -if(p!=null)p.$0()}q.q7()}, -aDP(){if(this.db.length===0)return!0 -var s=this.cx -s=s==null?null:s.a.a -return s!==this.dx.a}, -b0J(){var s=this -if(s.cx==null)return -if(!s.aDP())return -s.dx=A.f7(s.cx.a,t.N,t.CX) -s.adI() -s.T()}, -adI(){var s="add device",r=this.cx.a.gaJ(0),q=A.a8(r,!0,A.y(r).i("B.E")) -A.u("DevicePrepareToPrintViewModel handleDeviceList:newDeviceList: "+A.jr(q,"[","]"),null) -B.b.q(q,A.wz("12345678","",!1,"",B.dK,"","","",u.N,"",!1,"wan",B.cF,"",A.F(s,null),B.C,0,1883,null,"","",s,0,"")) -this.db=q}, -Ob(a){return this.aiS(a)}, -aiS(a){var s=0,r=A.n(t.H),q,p=this,o,n,m -var $async$Ob=A.j(function(b,c){if(b===1)return A.k(c,r) -while(true)switch(s){case 0:try{p.fg(B.A,"getDeviceInfo") -o=p.oW(a) -if(o.ax.fr||A.b5(o.ax).dz()){p.fg(B.f,"isConnected or isDeviceConnected") -s=1 -break}}catch(l){n=A.v(l) -p.fg(B.p,"getDeviceInfo error: "+J.p(n))}case 1:return A.l(q,r)}}) -return A.m($async$Ob,r)}, -zZ(a,b){return this.aky(a,b)}, -aky(b0,b1){var s=0,r=A.n(t.H),q=1,p,o=this,n,m,l,k,j,i,h,g,f,e,d,c,b,a,a0,a1,a2,a3,a4,a5,a6,a7,a8,a9 -var $async$zZ=A.j(function(b3,b4){if(b3===1){p=b4 -s=q}while(true)switch(s){case 0:a8=J.dd(b0) -o.fg(B.f,"setFileFilamentConfig fileMetadata: "+a8.j(b0)) -q=3 -if(J.du(a8.gd1(b0))){n=b0 -m=o.afE(n) -a8=t.j -l=a8.a(J.i(m,"filamentType")) -k=a8.a(J.i(m,"filamentColor")) -j=a8.a(J.i(m,"filamentUsed")) -if(J.i(n,"file_cover")!=null)if(t.f.b(J.i(n,"file_cover"))){a1=J.i(n,"file_cover") -a2=a1}else{a1=t.z -a1=A.w(a1,a1) -a2=a1}else a2=null -i=a2 -if(J.cO(n,"thumbnails")&&a8.b(J.i(n,"thumbnails"))&&J.zY(J.aM(J.i(n,"thumbnails")),0)){h=J.lv(a8.a(J.i(n,"thumbnails"))) -a8=o.k1 -a1=h -if(a8==null?a1!=null:a8!==a1)o.k1=h}else{a8=o.k1 -a1=i -if(a8==null?a1!=null:a8!==a1)o.k1=i}try{if(J.cO(n,"filament_extruder_map")&&t.f.b(J.i(n,"filament_extruder_map"))&&J.du(J.i(n,"filament_extruder_map"))){g=t.f.a(J.i(n,"filament_extruder_map")) -o.CW.V(0) -J.fz(g,new A.auW(o)) -o.fg(B.f,"setFileFilamentConfig filamentExtruderMap: "+A.co(o.CW))}}catch(b2){f=A.v(b2) -o.fg(B.p,"setFileFilamentConfig filamentExtruderMap error: "+J.p(f))}a8=J.eX(k,new A.auX(),t.n8) -e=A.a8(a8,!0,a8.$ti.i("aN.E")) -d=A.w(t.S,t.a) -for(a8=J.bEx(j),a8=a8.gdG(a8),a8=a8.gav(a8),a1=t.N,a4=t.z;a8.u();){c=a8.gI(a8) -b=c.a -a5=A.pi(J.p(c.b)) -a6=Math.pow(10,2) -a=B.d.aa(a5*a6)/a6 -a5=b0)q.T()}}, -aVD(a,b){var s,r=this,q="filename" -switch(A.bHb(r.a).a){case 0:s=b==null?A.w(t.N,t.z):b -r.id=s -s=s.h(0,q) -r.go=s==null?"":s -r.zZ(r.id,a) -r.fg(B.a0,"Direct fileMetaData: "+A.co(r.id)) -break -case 1:if(b!=null&&b.a!==0){r.id=b -s=b.h(0,q) -r.go=s==null?"":s}else if(r.fy.length!==0)r.Hp(a) -break}}, -Hp(a){return this.ayx(a)}, -ayx(a){var s=0,r=A.n(t.H),q=1,p,o=this,n,m,l,k,j -var $async$Hp=A.j(function(b,c){if(b===1){p=c -s=q}while(true)switch(s){case 0:q=3 -s=6 -return A.f(A.a1v(o.oW(a),o.fy),$async$Hp) -case 6:n=c -o.fg(B.a0,"API fileMetadata: "+A.c(n)) -l=A.f7(n,t.N,t.z) -o.id=l -l=l.h(0,"filename") -o.go=l==null?"":l -if(o.M$>0)o.T() -q=1 -s=5 -break -case 3:q=2 -j=p -m=A.v(j) -o.fg(B.p,"Failed to get file metadata: "+A.c(m)) -s=5 -break -case 2:s=1 -break -case 5:return A.l(null,r) -case 1:return A.k(p,r)}}) -return A.m($async$Hp,r)}, -vc(a,b,c,d,e,f,g,h,i,j,k,l){return this.aVC(0,b,c,d,e,f,g,h,i,j,k,l)}, -aVA(a,b,c,d,e,f,g){var s=null -return this.vc(0,s,b,4,c,d,s,s,e,f,g,s)}, -aVz(a,b,c,d,e,f,g){var s=null -return this.vc(0,b,c,d,s,e,s,f,s,g,s,s)}, -aVB(a,b,c,d,e,f,g,h,i,j){return this.vc(0,b,c,d,e,!1,f,null,g,h,i,j)}, -aVC(a,b,c,d,e,f,g,h,i,a0,a1,a2){var s=0,r=A.n(t.H),q=1,p,o=this,n,m,l,k,j -var $async$vc=A.j(function(a3,a4){if(a3===1){p=a4 -s=q}while(true)switch(s){case 0:o.as=i -o.at=a1 -o.ax=h -o.x=f -q=3 -o.b=!0 -m=a0.h(0,"path") -o.fy=m==null?"":m -m=a0.h(0,"filename") -o.go=m==null?"":m -o.aVD(c,e) -m=o.a -if(A.bHc(m))switch(m.a){case 0:m=o.y -m.toString -o.Q=new A.aLL(c,m,f,o.at) -break -case 1:o.z=new A.aF4(o.fy,c) -break -case 2:break}s=6 -return A.f(o.Ob(c),$async$vc) -case 6:l=o.cx=o.oW(c) -l.a4(0,o.ga2u()) -o.a4e() -o.aL9(l) -o.q7() -s=7 -return A.f(o.qb(c),$async$vc) -case 7:o.aDx(c) -o.b=!1 -o.T() -q=1 -s=5 -break -case 3:q=2 -j=p -n=A.v(j) -J.p(n) -o.b=!1 -o.T() -s=5 -break -case 2:s=1 -break -case 5:return A.l(null,r) -case 1:return A.k(p,r)}}) -return A.m($async$vc,r)}, -aDx(a){var s,r,q=this,p=null -switch(q.a.a){case 0:s=q.y -if(s!=null)s.T() -s=J.du(q.ch) -r=q.y -if(s){if(r!=null)r.il(B.i3,A.F(r.b,p))}else if(r!=null)r.il(B.np,A.F("Send",p)) -break -case 1:break -case 2:s=q.y -if(s!=null)s.T() -s=J.du(q.ch) -r=q.y -if(s){if(r!=null)r.il(B.i3,A.F(r.b,p))}else if(r!=null)r.il(B.np,A.F("Send",p)) -break}}, -tn(a){return this.akl(a)}, -akl(a){var s=0,r=A.n(t.H),q=this -var $async$tn=A.j(function(b,c){if(b===1)return A.k(c,r) -while(true)switch(s){case 0:case 2:switch(q.a.a){case 0:s=4 -break -case 1:s=5 -break -case 2:s=6 -break -default:s=3 -break}break -case 4:s=7 -return A.f(q.uc(a),$async$tn) -case 7:s=3 -break -case 5:s=8 -return A.f(q.BK(a),$async$tn) -case 8:s=3 -break -case 6:s=9 -return A.f(q.BL(a),$async$tn) -case 9:s=3 -break -case 3:return A.l(null,r)}}) -return A.m($async$tn,r)}, -xz(a){return this.aNc(a)}, -aNc(a){var s=0,r=A.n(t.y),q,p=this,o,n,m -var $async$xz=A.j(function(b,c){if(b===1)return A.k(c,r) -while(true)$async$outer:switch(s){case 0:if(p.w){q=!1 -s=1 -break}p.w=!0 -if(!(!p.x&&p.a===B.iY)){o=p.CW -if(o.a===0){A.cx(A.F("Please select filament type",null)) -q=!1 -s=1 -break}for(o=o.gdG(o),o=o.gav(o);o.u();)if(o.gI(o).b==null){o=$.xw -o=(o==null?$.xw=A.aF5():o).Yh("Please select filament type",null,null,null) -if(o.length!==0){o=A.dm(o,"Exception: ","") -n=$.xw -o=(n==null?$.xw=A.aF5():n).Yh(o,null,null,null) -A.w0(B.uq,o)}q=!1 -s=1 -break $async$outer}}A.mx(null) -m=p.oW(a) -o=p.CW -n=t.N -s=3 -return A.f(A.a1z(m,o.kd(o,new A.auS(),n,n),p.fx),$async$xz) -case 3:if(!c){A.dR(B.as) -A.cx(A.F("Setting print preferences failed",null)) -throw A.d(A.ae(A.F("Setting print preferences failed",null)))}q=!0 -s=1 -break -case 1:return A.l(q,r)}}) -return A.m($async$xz,r)}, -uc(a){return this.aJZ(a)}, -aJZ(a){var s=0,r=A.n(t.H),q,p=2,o,n=[],m=this,l,k,j,i,h -var $async$uc=A.j(function(b,c){if(b===1){o=c -s=p}while(true)switch(s){case 0:p=4 -h=m.x -if(h){s=7 -break}else c=h -s=8 -break -case 7:s=9 -return A.f(m.xz(a),$async$uc) -case 9:c=!c -case 8:if(c){n=[1] -s=5 -break}k=m.fy -s=k.length!==0?10:12 -break -case 10:s=13 -return A.f(m.IG(a),$async$uc) -case 13:s=11 -break -case 12:s=14 -return A.f(m.ua(a),$async$uc) -case 14:s=15 -return A.f(m.J0(a),$async$uc) -case 15:case 11:n.push(6) -s=5 -break -case 4:p=3 -i=o -l=A.v(i) -A.cx(J.p(l)) -k=J.p(l) -$.ac().a3("sendTaskActionOrca error: "+k) -n.push(6) -s=5 -break -case 3:n=[2] -case 5:p=2 -m.w=!1 -A.dR(B.as) -s=n.pop() -break -case 6:case 1:return A.l(q,r) -case 2:return A.k(o,r)}}) -return A.m($async$uc,r)}, -BK(a){return this.aJY(a)}, -aJY(a){var s=0,r=A.n(t.H),q,p=2,o,n=[],m=this,l,k,j,i -var $async$BK=A.j(function(b,c){if(b===1){o=c -s=p}while(true)switch(s){case 0:p=4 -s=7 -return A.f(m.xz(a),$async$BK) -case 7:if(!c){n=[1] -s=5 -break}s=8 -return A.f(m.Hc(a),$async$BK) -case 8:n.push(6) -s=5 -break -case 4:p=3 -i=o -l=A.v(i) -A.cx(J.p(l)) -j=J.p(l) -$.ac().a3("sendTaskActionAppLocal error: "+j) -n.push(6) -s=5 -break -case 3:n=[2] -case 5:p=2 -m.w=!1 -A.dR(B.as) -s=n.pop() -break -case 6:case 1:return A.l(q,r) -case 2:return A.k(o,r)}}) -return A.m($async$BK,r)}, -Hc(a){return this.ax8(a)}, -ax8(a){var s=0,r=A.n(t.H),q=1,p,o=this,n,m,l,k,j,i -var $async$Hc=A.j(function(b,c){if(b===1){p=c -s=q}while(true)switch(s){case 0:q=3 -l=o.y -if(l!=null)l.il(B.i4,A.F("Sending...",null)) -s=6 -return A.f(o.z.nq(),$async$Hc) -case 6:n=c -l=n&&a.e!=null -k=o.y -if(l){if(k!=null)k.il(B.no,A.F("Success",null)) -A.bLy(a,A.a(["/device_control"],t.s))}else if(k!=null)k.wc("Send failed") -q=1 -s=5 -break -case 3:q=2 -i=p -m=A.v(i) -l=o.y -if(l!=null)l.wc(J.p(m)) -throw i -s=5 -break -case 2:s=1 -break -case 5:return A.l(null,r) -case 1:return A.k(p,r)}}) -return A.m($async$Hc,r)}, -BL(a){return this.aK_(a)}, -aK_(a){var s=0,r=A.n(t.H),q,p=2,o,n=[],m=this,l,k,j,i -var $async$BL=A.j(function(b,c){if(b===1){o=c -s=p}while(true)switch(s){case 0:p=4 -s=7 -return A.f(m.xz(a),$async$BL) -case 7:if(!c){n=[1] -s=5 -break}s=8 -return A.f(m.Hd(a),$async$BL) -case 8:n.push(6) -s=5 -break -case 4:p=3 -i=o -l=A.v(i) -A.cx(J.p(l)) -j=J.p(l) -$.ac().a3("sendTaskActionOrcaLocal error: "+j) -n.push(6) -s=5 -break -case 3:n=[2] -case 5:p=2 -m.w=!1 -A.dR(B.as) -s=n.pop() -break -case 6:case 1:return A.l(q,r) -case 2:return A.k(o,r)}}) -return A.m($async$BL,r)}, -Hd(a){return this.ax9(a)}, -ax9(a){var s=0,r=A.n(t.H),q=1,p,o=this,n,m,l,k,j,i -var $async$Hd=A.j(function(b,c){if(b===1){p=c -s=q}while(true)switch(s){case 0:q=3 -l=o.y -if(l!=null)l.il(B.i4,A.F("Sending...",null)) -l=o.cx -l.toString -s=6 -return A.f(A.or(l,B.Ne,o.fy),$async$Hd) -case 6:n=c -l=n&&a.e!=null -k=o.y -if(l){if(k!=null)k.il(B.no,A.F("Success",null)) -A.bU(a,!1).cV()}else if(k!=null)k.wc("Send failed") -q=1 -s=5 -break -case 3:q=2 -i=p -m=A.v(i) -l=o.y -if(l!=null)l.wc(J.p(m)) -throw i -s=5 -break -case 2:s=1 -break -case 5:return A.l(null,r) -case 1:return A.k(p,r)}}) -return A.m($async$Hd,r)}, -IG(a){return this.aJX(a)}, -aJX(a){var s=0,r=A.n(t.H),q,p=2,o,n=[],m=this,l,k,j,i,h,g -var $async$IG=A.j(function(b,c){if(b===1){o=c -s=p}while(true)switch(s){case 0:p=4 -if(a.e==null){n=[1] -s=5 -break}A.dE("sendPrintJob start") -l=m.oW(a) -s=7 -return A.f(A.a1A(l,m.fy),$async$IG) -case 7:k=c -A.dE("sendPrintJob result: "+A.c(k)) -if(!k){i=A.ae("start print failed") -throw A.d(i)}i=m.y -if(i!=null)i.J(B.i4) -if(a.e!=null){i=A.F("Print job sent success",null) -if(i.length!==0)A.w0(B.up,A.F(i,null))}i=m.y -if(i!=null)i.il(B.no,A.F("Success",null)) -n.push(6) -s=5 -break -case 4:p=3 -g=o -j=A.v(g) -i=J.p(j) -$.ac().a3("sendPrintJob error: "+i) -if(a.e!=null)A.dU(J.p(j)) -i=m.y -if(i!=null)i.wc(J.p(j)) -throw g -n.push(6) -s=5 -break -case 3:n=[2] -case 5:p=2 -A.u("sendPrintJob finally",null) -if(a.e!=null)A.dR(B.as) -s=n.pop() -break -case 6:case 1:return A.l(q,r) -case 2:return A.k(o,r)}}) -return A.m($async$IG,r)}, -ua(a){return this.aJV(a)}, -aJV(a){var s=0,r=A.n(t.H),q,p=2,o,n=[],m=this,l,k,j,i,h,g -var $async$ua=A.j(function(b,c){if(b===1){o=c -s=p}while(true)switch(s){case 0:p=4 -if(a.e==null){n=[1] -s=5 -break}l=m.oW(a) -k=l.ax.fy.eO() -A.dE("sendOrcaFileToDevice, currentConnnect isLan: "+A.c(k)) -A.dE("sendOrcaFileToDevice, 1, downloadFileFromOrca") -i=m.y -if(i!=null)i.we(B.rN,A.F("Downloading...",null),0.1) -s=7 -return A.f(m.Q.Fa(),$async$ua) -case 7:A.dE("sendOrcaFileToDevice, 2, uploadFileToDeviceServerOrCloudServer") -i=m.y -if(i!=null)i.we(B.rO,A.F("Uploading...",null),0.5) -s=8 -return A.f(m.Q.O_(),$async$ua) -case 8:s=m.x?9:10 -break -case 9:A.dE("sendOrcaFileToDevice, 3, _setMachinePreferences") -i=m.y -if(i!=null)i.il(B.i4,A.F("Setting preferences...",null)) -s=11 -return A.f(m.IK(a),$async$ua) -case 11:case 10:A.dE("sendOrcaFileToDevice, 4, _requestDeviceDownloadAndPrint") -i=m.y -if(i!=null)i.il(B.i4,A.F("Sending to device...",null)) -s=12 -return A.f(m.Q.nq(),$async$ua) -case 12:if(a.e!=null){i=m.Q.r -A.Jw(a,A.F("dialog_file_send_success_to_device_tips",A.a([i==null?"":i],t.s)),B.xr)}i=m.y -if(i!=null)i.il(B.no,A.F("Success",null)) -n.push(6) -s=5 -break -case 4:p=3 -g=o -j=A.v(g) -i=J.p(j) -$.ac().a3("sendOrcaFileToDevice error: "+i) -if(a.e!=null){i=J.p(j) -A.Jw(a,A.F(B.c.NN(A.dm(i,"Exception: ","")),null),B.pF)}i=m.y -if(i!=null)i.wc(J.p(j)) -throw g -n.push(6) -s=5 -break -case 3:n=[2] -case 5:p=2 -A.u("sendFileToDevice finally",null) -s=n.pop() -break -case 6:case 1:return A.l(q,r) -case 2:return A.k(o,r)}}) -return A.m($async$ua,r)}, -IK(a){return this.aKa(a)}, -aKa(a){var s=0,r=A.n(t.H),q,p=2,o,n=[],m=this,l,k,j,i,h,g,f,e -var $async$IK=A.j(function(b,c){if(b===1){o=c -s=p}while(true)switch(s){case 0:p=4 -if(a.e==null){n=[1] -s=5 -break}A.dE("setMachinePreferences start") -l=m.oW(a) -h=m.CW -g=t.N -k=h.kd(h,new A.auM(),g,g) -s=7 -return A.f(A.a1z(l,k,m.fx),$async$IK) -case 7:j=c -A.dE("setMachinePrePrintConfiguration: "+A.c(j)) -if(!j){h=A.ae(A.F("Setting print preferences failed",null)) -throw A.d(h)}n.push(6) -s=5 -break -case 4:p=3 -e=o -i=A.v(e) -h=J.p(i) -$.ac().a3("setMachinePreferences error: "+h) -if(a.e!=null){h=J.p(i) -A.Jw(a,A.F(B.c.NN(A.dm(h,"Exception: ","")),null),B.pF)}throw e -n.push(6) -s=5 -break -case 3:n=[2] -case 5:p=2 -A.u("setMachinePreferences finally",null) -s=n.pop() -break -case 6:case 1:return A.l(q,r) -case 2:return A.k(o,r)}}) -return A.m($async$IK,r)}, -J0(a){return this.aLB(a)}, -aLB(a){var s=0,r=A.n(t.H),q,p=this,o,n,m -var $async$J0=A.j(function(b,c){if(b===1)return A.k(c,r) -while(true)switch(s){case 0:if(a.e==null){s=1 -break}o=p.oW(a) -A.dE("taskComplete start") -n=t.N -s=3 -return A.f(A.aDU(o,A.C(["status","success","message","ok"],n,n)).cv(new A.auP(),new A.auQ(),t.P),$async$J0) -case 3:if(a.e!=null){n=t.Q -m=a.au(n) -m.toString -m.f.Y_() -n=a.au(n) -n.toString -m=A.bt(A.a([B.a1P,B.fw,A.X(A.F("File uploaded successfully",null),null,null,null,null,null,null,null)],t.p),B.l,B.o,B.k) -n.f.jJ(A.ki(new A.Ob(A.F("Ok",null),new A.auR(a),null),null,null,null,B.tf,B.w,null,new A.aB(null,66,m,null),B.pu,B.a_3,null,null,null,B.bW,null,null,null,null,null))}case 1:return A.l(q,r)}}) -return A.m($async$J0,r)}, -akF(a){if(A.bHd(this.a)){this.f=a -this.T()}}, -m(){var s=this,r=s.y -if(r!=null)r.dN() -A.brX("device_change") -A.brX("filament_info") -r=s.cx -if(r!=null)r.K(0,s.ga2u()) -r=s.cy -if(r!=null)r.S(0) -s.cx=s.cy=null -s.dN()}} -A.auU.prototype={ -$1(a){var s=A.oG(a) -return s==null?0:s}, -$S:310} -A.auV.prototype={ -$1(a){var s=A.oG(a) -return s==null?0:s}, -$S:310} -A.auT.prototype={ -$0(){throw A.d(A.ae(A.F("Timeout: Cannot get file filament mapping",null)))}, -$S:291} -A.av2.prototype={ -$1(a){var s,r,q,p,o,n,m,l,k,j,i,h,g,f,e,d,c=null,b=a==null -A.u("DevicePrepareToPrintViewModel updateMachineFilamentConfig:data: "+A.c(b?c:J.p(a)),c) -if(!b&&J.du(a)){b=this.a -s=b.afE(a) -r=t.j -q=r.a(s.h(0,"filamentType")) -p=r.a(s.h(0,"filamentColor")) -o=r.a(s.h(0,"filamentVendor")) -n=r.a(s.h(0,"filamentSubtype")) -m=A.w(t.S,t.a) -for(r=J.a0(q),l=t.N,k=t.z,j=J.a0(n),i=J.a0(o),h=J.a0(p),g=0;g0)b.T()}else b.fg(B.a0,"Machine filament config unchanged, no update needed") -return m}else{b=this.a -if(J.du(b.ch)){b.fg(B.f,"Machine filament config is empty, clearing...") -J.GA(b.ch) -b.CW.V(0) -if(b.M$>0)b.T()}else b.fg(B.a0,"Machine filament config already empty, no update needed") -return c}}, -$S:782} -A.av3.prototype={ -$1(a){var s=A.c(a) -$.ac().a3("Failed to update machine filament config: "+s) -return null}, -$S:2} -A.auY.prototype={ -$1(a){var s=J.a0(a) -return(typeof s.h(a,"used")=="number"?A.iD(s.h(a,"used")):0)>0}, -$S:112} -A.auZ.prototype={ -$1(a){var s=a.b,r=J.a0(s) -return(typeof r.h(s,"used")=="number"?A.iD(r.h(s,"used")):0)>0}, -$S:305} -A.av_.prototype={ -$1(a){var s,r,q,p,o,n="filamentType",m="DevicePrepareToPrintViewModel setSelectMap:index: ",l=", selectMap[index]: ",k="filamentColor",j=a.a,i=a.b,h=this.b -if(h.CW.N(0,j)&&h.CW.h(0,j)!=null){s=J.i(h.ch,j) -r=h.ay.h(0,j) -if(s!=null&&r!=null&&J.e(J.i(s,n),J.i(r,n))){A.u(m+A.c(j)+l+A.c(h.CW.h(0,j))+", skip",null) -return}}if(j<4){s=J.i(h.ch,j) -if(s!=null){q=J.a0(s) -p=J.a0(i) -q=J.e(q.h(s,n),p.h(i,n))&&J.e(q.h(s,k),p.h(i,k))}else q=!1 -if(q)o=j -else{q=J.a0(i) -o=h.adm(q.h(i,n),q.h(i,k))}}else{q=J.a0(i) -o=h.adm(q.h(i,n),q.h(i,k))}if(!J.e(h.CW.h(0,j),o)||o==null){h.CW.n(0,j,o) -this.a.a=!0}A.u(m+A.c(j)+l+A.c(h.CW.h(0,j))+", extruderIndex: "+A.c(o)+", hasChanges: "+this.a.a,null)}, -$S:783} -A.av0.prototype={ -$2(a,b){if(b==null||J.e(b,-1))this.a.syU(!1)}, -$S:258} -A.av1.prototype={ -$2(a,b){if(b==null)this.a.syU(!1)}, -$S:162} -A.auO.prototype={ -$1(a){var s=this.a -s.fg(B.a0,"Filament info changed: "+A.c(a)) -if(J.cO(a,this.b.ax.w)){s.fg(B.a0,"Current device filament info changed, updating...") -A.brY("filament_info",B.bK,new A.auN(s))}}, -$S:784} -A.auN.prototype={ -$0(){this.a.q7()}, -$S:0} -A.auW.prototype={ -$2(a,b){this.a.CW.n(0,A.c0(J.p(a),null),A.c0(J.p(b),null))}, -$S:79} -A.auX.prototype={ -$1(a){var s=A.jh(a) -return A.Y(s.d,s.a,s.b,s.c)}, -$S:311} -A.auS.prototype={ -$2(a,b){return new A.aO(B.e.j(a),J.p(b),t.mT)}, -$S:312} -A.auM.prototype={ -$2(a,b){return new A.aO(B.e.j(a),J.p(b),t.mT)}, -$S:312} -A.auP.prototype={ -$1(a){A.dE("taskComplete onPressed success, value: "+a)}, -$S:26} -A.auQ.prototype={ -$1(a){var s=J.p(a) -$.ac().a3("taskComplete onPressed error: "+s)}, -$S:2} -A.auR.prototype={ -$0(){var s=0,r=A.n(t.H),q=this,p,o -var $async$$0=A.j(function(a,b){if(a===1)return A.k(b,r) -while(true)switch(s){case 0:o=q.a -if(o.e!=null){p=o.au(t.Q) -p.toString -p.f.Y_() -A.cy(o,!1,t.mr).Ds()}return A.l(null,r)}}) -return A.m($async$$0,r)}, -$S:15} -A.a0a.prototype={ -D(){return"FileMetaDataSource."+this.b}} -A.a_f.prototype={ -D(){return"DevicePrepareToPrintViewModelType."+this.b}} -A.h0.prototype={} -A.a24.prototype={} -A.Mj.prototype={} -A.Pl.prototype={ -D(){return"UploadStatus."+this.b}} -A.y8.prototype={ -a0(){return new A.SA(A.a([],t.xX),new A.Mj(!1,!1,!1),B.aw_)}} -A.SA.prototype={ -aj(){this.aw() -this.tV()}, -tV(){var s=0,r=A.n(t.H),q=1,p,o=[],n=this,m,l,k,j -var $async$tV=A.j(function(a,b){if(a===1){p=b -s=q}while(true)switch(s){case 0:q=3 -s=6 -return A.f(n.Hf(),$async$tV) -case 6:n.d=b -s=7 -return A.f(n.R2(),$async$tV) -case 7:l=b -n.e=l -l=J.ap9(l,new A.bb7(),new A.bb8(n)) -n.f=l -s=8 -return A.f(n.AT(l.a),$async$tV) -case 8:n.r=b -s=9 -return A.f(n.Hg(n.f.a),$async$tV) -case 9:n.w=b -o.push(5) -s=4 -break -case 3:q=2 -j=p -m=A.v(j) -A.as().$1("error: "+A.c(m)) -o.push(5) -s=4 -break -case 2:o=[1] -case 4:q=1 -n.J(new A.bb9(n)) -s=o.pop() -break -case 5:return A.l(null,r) -case 1:return A.k(p,r)}}) -return A.m($async$tV,r)}, -Hf(){var s=0,r=A.n(t.KN),q,p=2,o,n=this,m,l,k,j,i,h,g,f,e,d,c,b,a,a0,a1 -var $async$Hf=A.j(function(a2,a3){if(a2===1){o=a3 -s=p}while(true)switch(s){case 0:p=4 -g=n.c -g.toString -m=A.cy(g,!1,t.mr) -s=7 -return A.f(m.aj3(A.C(["filename",""],t.N,t.z)),$async$Hf) -case 7:l=a3 -g=l==null -if(!g)l.toString -if(g){g=A.ae("Failed to get file metadata") -throw A.d(g)}k=J.i(l.b,"data") -if(k==null){g=A.ae("Failed to get file metadata") -throw A.d(g)}A.as().$1("data: "+A.c(k)) -j=null -if(J.cO(k,"thumbnails")&&t.j.b(J.i(k,"thumbnails"))&&J.zY(J.aM(J.i(k,"thumbnails")),0))j=J.lv(t.j.a(J.i(k,"thumbnails"))) -g=J.i(k,"filename") -f=J.i(k,"estimated_time") -e=J.i(k,"filament_color") -if(e==null)e=[] -d=J.i(k,"filament_color_rgba") -if(d==null)d=[] -c=J.i(k,"filament_type") -if(c==null)c=[] -b=J.i(k,"filament_weight") -if(b==null)b=[] -a=J.i(k,"thumbnails") -if(a==null)a=[] -i=new A.a8o(g,e,d,c,b,f,j,a) -A.as().$1("modelInfo: "+J.p(i)) -q=i -s=1 -break -p=2 -s=6 -break -case 4:p=3 -a1=o -h=A.v(a1) -A.as().$1("error: "+A.c(h)) -g=A.ae("Failed to get model info") -throw A.d(g) -s=6 -break -case 3:s=2 -break -case 6:case 1:return A.l(q,r) -case 2:return A.k(o,r)}}) -return A.m($async$Hf,r)}, -R2(){var s=0,r=A.n(t.wk),q,p=this,o,n -var $async$R2=A.j(function(a,b){if(a===1)return A.k(b,r) -while(true)switch(s){case 0:n=p.c -n.toString -n=A.cy(n,!1,t.e).a.gaJ(0) -n=A.a8(n,!0,A.y(n).i("B.E")) -o=A.af(n).i("ad<1,h0>") -q=A.a8(new A.ad(n,new A.bb6(),o),!0,o.i("aN.E")) -s=1 -break -case 1:return A.l(q,r)}}) -return A.m($async$R2,r)}, -AT(a){return this.axm(a)}, -axm(a){var s=0,r=A.n(t.jC),q,p=this,o,n,m,l,k,j,i -var $async$AT=A.j(function(b,c){if(b===1)return A.k(c,r) -while(true)switch(s){case 0:i=p.c -i.toString -s=3 -return A.f(A.Kn(A.cy(i,!1,t.e)),$async$AT) -case 3:o=c -if(o==null)throw A.d(A.ae("Failed to get material config")) -i=J.a0(o) -n=t.j -m=n.a(i.h(o,"filament_type")) -if(i.h(o,"filament_color_rgba")!=null)l=n.a(i.h(o,"filament_color_rgba")) -else l=i.h(o,"filament_color")!=null?n.a(i.h(o,"filament_color")):[] -k=J.eX(l,new A.bb3(),t.n8) -A.a8(k,!0,k.$ti.i("aN.E")) -j=n.a(i.h(o,"filament_weight")) -i=t.N -n=J.eX(m,new A.bb4(),i) -A.a8(n,!0,n.$ti.i("aN.E")) -i=J.eX(j,new A.bb5(),i) -A.a8(i,!0,i.$ti.i("aN.E")) -q=new A.a24() -s=1 -break -case 1:return A.l(q,r)}}) -return A.m($async$AT,r)}, -Hg(a){return this.axn(a)}, -axn(a){var s=0,r=A.n(t.du),q -var $async$Hg=A.j(function(b,c){if(b===1)return A.k(c,r) -while(true)switch(s){case 0:q=new A.Mj(!0,!1,!1) -s=1 -break -case 1:return A.l(q,r)}}) -return A.m($async$Hg,r)}, -Ij(){var s=0,r=A.n(t.H),q=this,p,o -var $async$Ij=A.j(function(a,b){if(a===1)return A.k(b,r) -while(true)switch(s){case 0:q.J(new A.bba(q)) -p=t.z,o=1 -case 2:if(!(o<=10)){s=4 -break}s=5 -return A.f(A.eC(B.T,null,p),$async$Ij) -case 5:new A.bbb(q,o).$0() -q.c.dL() -case 3:++o -s=2 -break -case 4:q.J(new A.bbc(q)) -return A.l(null,r)}}) -return A.m($async$Ij,r)}, -SI(){var s=0,r=A.n(t.H),q=this,p -var $async$SI=A.j(function(a,b){if(a===1)return A.k(b,r) -while(true)switch(s){case 0:p=q.c.au(t.Q) -p.toString -p.f.jJ(B.ao6) -return A.l(null,r)}}) -return A.m($async$SI,r)}, -F(a){var s,r,q,p,o,n,m=this,l=null,k=A.A6(l,l,l,l,l,l,A.X(m.a.c?"\u4e0a\u4f20\u5e76\u6253\u5370\u4efb\u52a1":"\u4e0a\u4f20\u4efb\u52a1",l,l,l,l,l,l,l),l) -if(m.d==null)s=B.dI -else{s=t.p -r=A.a([],s) -q=m.d -if(q!=null){q=q.w -q=q==null?l:J.i(q,"url") -q=A.eE(q==null?"":q,l,B.M,100,100) -p=m.d -o=p==null -n=A.X("\u6587\u4ef6\u540d\u79f0: "+A.c(o?l:p.a),l,l,l,l,l,l,l) -p=A.X("\u9884\u8ba1\u7528\u65f6: "+A.c(o?l:p.r),l,l,l,l,l,l,l) -r.push(A.w8(A.os(!1,l,l,l,!0,l,l,!1,q,l,l,l,!1,l,l,l,A.b2(A.a([p,A.X("\u9884\u8ba1\u7528\u6599: "+A.c(m.d==null?l:800),l,l,l,l,l,l,l)],s),B.ap,B.o,B.k,B.r),l,n,l,l),l,l))}if(m.f!=null)r.push(B.aK) -r.push(m.ath()) -r.push(B.aK) -if(m.r!=null)r.push(A.w8(A.os(!1,l,l,l,!0,l,l,!1,B.a1H,l,l,l,!1,l,l,l,B.aua,l,B.aug,l,l),l,l)) -r.push(B.aK) -r.push(m.atf()) -r.push(B.t8) -r.push(m.asD()) -s=A.m2(A.b2(r,B.cv,B.o,B.k,B.r),l,B.S,B.bW,l,B.aw)}return A.lb(k,l,s,l,l)}, -ath(){var s=null,r=this.f,q=J.eX(this.e,new A.bb1(),t.t3) -return A.w8(A.os(!1,s,s,s,!0,s,s,!1,B.a1J,s,s,s,!1,s,s,s,s,s,new A.AZ(A.a8(q,!0,q.$ti.i("aN.E")),r,new A.bb2(this),!0,s,t.RO),s,s),s,s)}, -atf(){var s=this,r=s.w -return A.w8(A.b2(A.a([A.bnQ(new A.baX(s),B.aul,r.a),A.bnQ(new A.baY(s),B.au5,r.b),A.bnQ(new A.baZ(s),B.auf,r.c)],t.p),B.l,B.o,B.k,B.r),null,null)}, -asD(){var s=this,r=null,q=s.y -if(q===B.Pu)return A.b2(A.a([B.aub,A.aEV(r,B.aH,r,r,s.x,r)],t.p),B.l,B.o,B.k,B.r) -if(q===B.Pv&&s.z)return A.f6(!1,B.auj,r,r,B.a3,r,r,r,r,s.gaG5(),r,r) -return A.f6(!1,A.X(s.a.c?"\u4e0a\u4f20\u5e76\u6253\u5370":"\u4e0a\u4f20",r,r,r,r,r,r,r),r,r,B.a3,r,r,r,r,s.gaGs(),r,r)}} -A.bb7.prototype={ -$1(a){return a.c}, -$S:787} -A.bb8.prototype={ -$0(){return J.fT(this.a.e)}, -$S:788} -A.bb9.prototype={ -$0(){}, -$S:0} -A.bb6.prototype={ -$1(a){return new A.h0(a.w,a.gkI(0),a.fr)}, -$S:789} -A.bb3.prototype={ -$1(a){var s=A.jh(a) -return A.Y(s.d,s.a,s.b,s.c)}, -$S:311} -A.bb4.prototype={ -$1(a){return J.p(a)}, -$S:63} -A.bb5.prototype={ -$1(a){return J.p(a)}, -$S:63} -A.bba.prototype={ -$0(){var s=this.a -s.y=B.Pu -s.x=0}, -$S:0} -A.bbb.prototype={ -$0(){this.a.x=this.b/10}, -$S:0} -A.bbc.prototype={ -$0(){var s=this.a -s.y=B.Pv -s.z=!s.a.c}, -$S:0} -A.bb1.prototype={ -$1(a){var s=null,r=a.c?"\uff08\u5f53\u524d\u8fde\u63a5\uff09":"" -return A.blT(A.X(a.b+r,s,s,s,s,s,s,s),!0,a,t.Es)}, -$S:790} -A.bb2.prototype={ -$1(a){return this.aiz(a)}, -aiz(a){var s=0,r=A.n(t.H),q,p=this,o,n,m -var $async$$1=A.j(function(b,c){if(b===1)return A.k(c,r) -while(true)switch(s){case 0:if(a==null){s=1 -break}o=p.a -o.J(new A.bb_(o,a)) -n=a.a -m=o -s=3 -return A.f(o.AT(n),$async$$1) -case 3:m.r=c -m=o -s=4 -return A.f(o.Hg(n),$async$$1) -case 4:m.w=c -o.J(new A.bb0()) -case 1:return A.l(q,r)}}) -return A.m($async$$1,r)}, -$S:791} -A.bb_.prototype={ -$0(){var s=this.a -s.f=this.b -s.r=null}, -$S:0} -A.bb0.prototype={ -$0(){}, -$S:0} -A.baX.prototype={ -$1(a){var s=this.a -s.J(new A.baW(s,a))}, -$S:11} -A.baW.prototype={ -$0(){this.a.w.a=this.b}, -$S:0} -A.baY.prototype={ -$1(a){var s=this.a -s.J(new A.baV(s,a))}, -$S:11} -A.baV.prototype={ -$0(){this.a.w.b=this.b}, -$S:0} -A.baZ.prototype={ -$1(a){var s=this.a -s.J(new A.baU(s,a))}, -$S:11} -A.baU.prototype={ -$0(){this.a.w.c=this.b}, -$S:0} -A.Is.prototype={ -a0(){var s=null,r=t.z,q=t.N -return new A.QI(A.a([A.uE(0,s,s),A.uE(0,s,s)],t.VC),A.a([new A.Ro(),new A.Ro()],t.fa),A.w(r,r),A.w(q,t.f),A.w(q,t.y),s,s)}} -A.QI.prototype={ -aj(){var s,r,q=this -A.as().$1("DeviceLocalFilePage initState") -q.aw() -q.d=new A.OD(A.bkP(null,0,q),B.bl,2,$.aW()) -q.a.toString -if(B.IP.N(0,"path"))q.a.toString -q.a.toString -if(B.IP.N(0,"isTransparent")){q.a.toString -q.x=!0}for(s=q.e,r=0;r<2;++r)s[r].a4(0,new A.b1m(q,r)) -q.d.a4(0,q.ga69()) -q.tW(q.d.d,!0)}, -m(){var s,r,q=this -A.as().$1("DeviceLocalFilePage dispose") -for(s=q.e,r=0;r<2;++r)s[r].m() -s=q.d -s===$&&A.b() -s.K(0,q.ga69()) -q.d.m() -q.y.V(0) -q.apT()}, -aGf(){var s,r=this.d -r===$&&A.b() -if(r.f===0){s=r.d -r=this.f[s] -if(r.a===0&&!r.b)this.tW(s,!0)}}, -tW(a,b){return this.aEt(a,b)}, -aEs(a){return this.tW(a,!1)}, -aEt(a,b){var s=0,r=A.n(t.H),q,p=2,o,n=[],m=this,l,k,j,i,h,g -var $async$tW=A.j(function(c,d){if(c===1){o=d -s=p}while(true)switch(s){case 0:h=m.f[a] -if(!h.b)j=!h.c&&!b -else j=!0 -if(j){s=1 -break}m.J(new A.b1j(h)) -p=4 -j=m.c -j.toString -l=A.cy(j,!1,t.e) -s=7 -return A.f(A.aDJ(l,h.a,b),$async$tW) -case 7:j=l -j=a===1?j.fr:j.dy -h.c=j -if(h.c)h.a=h.a+1 -n.push(6) -s=5 -break -case 4:p=3 -g=o -k=A.v(g) -A.as().$1("\u52a0\u8f7d\u6587\u4ef6\u5931\u8d25: "+J.p(k)) -if(m.c!=null)A.dU("Load data failed: "+J.p(k)) -n.push(6) -s=5 -break -case 3:n=[2] -case 5:p=2 -if(m.c!=null)m.J(new A.b1k(h)) -s=n.pop() -break -case 6:case 1:return A.l(q,r) -case 2:return A.k(o,r)}}) -return A.m($async$tW,r)}, -Hr(a){return this.ayz(a)}, -ayz(a){var s=0,r=A.n(t.N),q,p=2,o,n=this,m,l,k,j,i,h,g,f,e -var $async$Hr=A.j(function(b,c){if(b===1){o=c -s=p}while(true)switch(s){case 0:if($.aeB.N(0,a)){i=$.aeB.h(0,a) -i.toString -q=i -s=1 -break}i=n.z -if(i.h(0,a)===!0){q="" -s=1 -break}i.n(0,a,!0) -p=4 -h=n.c -h.toString -m=A.cy(h,!1,t.e) -l="" -s=7 -return A.f(A.a1w(m,a),$async$Hr) -case 7:k=c -if(J.cT(k)){i.n(0,a,!1) -q="" -s=1 -break}if(J.i(k,"state")!=null)if(J.e(J.i(k,"state"),"error")){h=J.i(k,"message") -A.as().$1("\u83b7\u53d6\u7f29\u7565\u56fe\u5931\u8d25: "+A.c(h==null?"N/A":h)) -i.n(0,a,!1) -q="" -s=1 -break}else{g=J.i(k,"data") -l=g==null?"":g}if(J.aM(l)!==0&&!J.bkG(l,"data:image"))l="data:image/png;base64,"+A.c(l) -$.aeB.n(0,a,l) -i.n(0,a,!1) -h=l -q=h -s=1 -break -p=2 -s=6 -break -case 4:p=3 -e=o -j=A.v(e) -A.as().$1("\u83b7\u53d6\u7f29\u7565\u56fe\u5931\u8d25: "+A.c(j)) -i.n(0,a,!1) -q="" -s=1 -break -s=6 -break -case 3:s=2 -break -case 6:case 1:return A.l(q,r) -case 2:return A.k(o,r)}}) -return A.m($async$Hr,r)}, -ato(a){return new A.uP(new A.b1i(this,J.i(a,"path")),null)}, -a16(a,b){var s=this,r=s.e[b],q=a.length,p=s.f,o=p[b].c?1:0 -o=A.a([A.bvj(A.btm(r,B.anD,new A.b1e(s,a,b),q+o,B.bW,null,!1),new A.b1f(s,b))],t.p) -if(p[b].b&&a.length===0)o.push(B.dI) -return A.cq(B.a2,o,B.w,B.W,null)}, -F(a){var s,r,q=this,p=null,o="Local Files",n=q.x?p:A.X(A.F(o,p),p,p,p,p,p,p,p),m=q.x?0:p,l=q.d -l===$&&A.b() -s=A.a([A.bwf(A.F(o,p)),A.bwf(A.F("U-disk Files",p))],t.p) -r=q.x?B.t:p -return A.lb(A.A6(p,r,new A.OC(s,l,B.fi,p),p,p,p,n,m),p,A.fA(new A.b1l(q),t.e),p,p)}} -A.b1m.prototype={ -$0(){var s,r,q=this.a,p=this.b,o=q.f[p],n=q.e[p] -if(!o.b&&o.c){s=n.f -if(s.length!==0){r=B.b.gd_(s).at -r.toString -s=B.b.gd_(s).Q -s.toString -s=r>=s-100}else s=!1 -if(s)q.aEs(p)}return null}, -$S:0} -A.b1j.prototype={ -$0(){this.a.b=!0}, -$S:0} -A.b1k.prototype={ -$0(){this.a.b=!1}, -$S:0} -A.b1i.prototype={ -$2(a,b){var s,r=null,q=this.b -if($.aeB.N(0,q)){q=$.aeB.h(0,q) -q.toString -s=this.a.c -s.toString -s=A.q(s).ax.a===B.aI?B.cV:B.c1 -return A.pw(B.uE,A.aa(r,A.cL(q.length!==0?A.eE(q,r,B.M,130,160):A.JW("assets/images/gcodeCover.png",r,r,B.M,130,r,160),r,r),B.h,s,r,r,r,r,r,r,r,r,r,r),B.by)}s=this.a -s.Hr(q).ak(new A.b1h(s,b),t.P) -return A.pw(B.uE,A.aa(r,B.U0,B.h,A.q(a).ax.a===B.aI?B.cV:B.c1,r,r,r,r,r,r,r,r,r,r),B.by)}, -$S:792} -A.b1h.prototype={ -$1(a){if(this.a.c!=null&&a.length!==0)this.b.$1(new A.b1g())}, -$S:99} -A.b1g.prototype={ -$0(){}, -$S:0} -A.b1f.prototype={ -$0(){var s=0,r=A.n(t.H),q=this,p,o -var $async$$0=A.j(function(a,b){if(a===1)return A.k(b,r) -while(true)switch(s){case 0:p=q.a -o=q.b -p.f[o].a=0 -s=2 -return A.f(p.tW(o,!0),$async$$0) -case 2:return A.l(null,r)}}) -return A.m($async$$0,r)}, -$S:15} -A.b1e.prototype={ -$2(a,b){var s,r,q=this,p=null,o=q.b -if(b===o.length&&q.a.f[q.c].c)return A.cL(new A.be(B.bW,q.a.f[q.c].b?B.fZ:A.X(A.F("Refresh More",p),p,p,p,p,p,p,p),p),p,p) -s=o[b] -o=J.i(s,"path") -if(o==null)o="" -r=A.qt(o,$.ap4().a).gJI() -o=A.bq(12) -return A.eQ(!1,p,!0,A.w8(A.b2(A.a([A.cf(q.a.ato(s),3),A.cf(new A.be(B.j5,A.X(r,1,B.al,p,p,B.tB,B.bt,p),p),1)],t.p),B.cv,B.o,B.k,B.r),2,new A.cu(o,B.x)),p,!0,p,p,p,p,p,p,p,p,p,new A.b1d(a,s),p,p,p,p)}, -$S:793} -A.b1d.prototype={ -$0(){var s=this.b,r=J.a0(s),q=r.h(s,"path") -s=r.h(s,"filename") -A.aKg(this.a,!0,A.C(["path",q,"filename",s==null?"":s,"isPrint",!0],t.N,t.z))}, -$S:0} -A.b1l.prototype={ -$3(a,b,c){var s=this.a,r=s.d -r===$&&A.b() -return new A.yK(r,A.a([s.a16(b.db,0),s.a16(b.cy,1)],t.p),B.fi,null)}, -$C:"$3", -$R:3, -$S:794} -A.Ro.prototype={} -A.UQ.prototype={ -m(){var s=this,r=s.c3$ -if(r!=null)r.K(0,s.gir()) -s.c3$=null -s.ar()}, -c0(){this.d2() -this.cQ() -this.is()}} -A.P6.prototype={ -a0(){return new A.U6(A.a([],t.jY),A.bn(t.S))}} -A.U6.prototype={ -aj(){this.aw() -this.x8()}, -m(){var s,r=this -A.u("TimeLapseCameraPage dispose",null) -B.b.V(r.d) -r.r.V(0) -r.w=r.f=r.e=!1 -s=r.x -if(s!=null)A.aDQ(s) -r.ar()}, -x8(){var s=0,r=A.n(t.H),q,p=2,o,n=[],m=this,l,k,j,i,h,g,f,e,d,c,b,a,a0,a1,a2,a3,a4,a5,a6,a7,a8 -var $async$x8=A.j(function(a9,b0){if(a9===1){o=b0 -s=p}while(true)switch(s){case 0:if(m.w){s=1 -break}m.J(new A.bfF(m)) -p=4 -c=m.c -c.toString -c=m.x=A.cy(c,!1,t.e) -c=c==null?null:A.aDI(c,0) -s=7 -return A.f(t.uz.b(c)?c:A.en(c,t.H),$async$x8) -case 7:c=m.x -b=c==null?null:c.dx -l=b==null?A.a([],t.H7):b -k=A.a([],t.jY) -c=l,a=c.length,a0=t._U,a1=t.qo,a2=0 -case 8:if(!(a2>>0>=p))break -o.om()}o.f0(0,a)}} -A.aRG.prototype={ -aWQ(a){return A.a(["["+a.e.ah4()+"] ["+a.a.b.toUpperCase()+"] "+J.p(a.b)],t.s)}} -A.Hf.prototype={ -a0(){return new A.ad9(null,null)}} -A.ad9.prototype={ -aj(){this.aw() -var s=A.c2(null,B.bK,null,null,this) -s.vG(0) -this.d=s}, -F(a){var s=this.a,r=s.c,q=s.d -s=this.d -s===$&&A.b() -return new A.aB(r,r,A.lw(s,new A.aZ6(this,q,r),null),null)}, -m(){var s=this.d -s===$&&A.b() -s.m() -this.apI()}} -A.aZ6.prototype={ -$2(a,b){var s,r,q,p,o,n,m=null,l=this.a,k=l.d -k===$&&A.b() -s=k.x -s===$&&A.b() -k=A.KB(k,0,B.Yh,0.7,0.15,1) -r=A.KB(l.d,0,B.X,0.2,0,1) -q=this.b -p=this.c -o=p/5 -n=p/8 -s=A.aVO(A.bo0(A.LP(new A.aB(p,p,A.fB(m,m,m,new A.yj(q,A.KB(l.d,0,B.X,0.7,o,n),m),B.V),m),r),k),s<=0.7) -k=l.d -r=k.x -r===$&&A.b() -r=A.aVO(new A.aB(p,p,A.fB(m,m,m,new A.yj(q,A.KB(k,0,B.X,0.7,o,n),m),B.V),m),r<=0.7) -k=l.d -o=k.x -o===$&&A.b() -o=o<=0.8&&o>=0.7 -k=A.KB(k,0.7,B.X,0.8,1,1.15) -o=A.aVO(A.bo0(new A.aB(p,p,A.fB(m,m,m,new A.yj(q,n,m),B.V),m),k),o) -l=l.d -k=l.x -k===$&&A.b() -l=A.KB(l,0.8,B.X,0.9,1.15,1) -return A.cq(B.O,A.a([s,r,o,A.aVO(A.bo0(new A.aB(p,p,A.fB(m,m,m,new A.yj(q,n,m),B.V),m),l),k>=0.8)],t.p),B.w,B.W,m)}, -$S:810} -A.UF.prototype={ -m(){var s=this,r=s.c3$ -if(r!=null)r.K(0,s.gir()) -s.c3$=null -s.ar()}, -c0(){this.d2() -this.cQ() -this.is()}} -A.yj.prototype={ -aT(a,b){var s,r=$.ap().br() -r.saG(0,this.b) -r.sd0(0,B.aJ) -r.shw(this.c) -s=b.b/2 -a.k_(new A.z(b.a/2,s),s,r)}, -ff(a){return!1}} -A.a1U.prototype={} -A.aF9.prototype={ -me(){var s=0,r=A.n(t.H) -var $async$me=A.j(function(a,b){if(a===1)return A.k(b,r) -while(true)switch(s){case 0:return A.l(null,r)}}) -return A.m($async$me,r)}, -ex(){var s=0,r=A.n(t.H) -var $async$ex=A.j(function(a,b){if(a===1)return A.k(b,r) -while(true)switch(s){case 0:return A.l(null,r)}}) -return A.m($async$ex,r)}} -A.qe.prototype={ -D(){return"Level."+this.b}, -mC(a,b){return B.e.mC(this.c,b.gk(b))}, -gk(a){return this.c}} -A.a1V.prototype={ -me(){var s=0,r=A.n(t.H) -var $async$me=A.j(function(a,b){if(a===1)return A.k(b,r) -while(true)switch(s){case 0:return A.l(null,r)}}) -return A.m($async$me,r)}, -ex(){var s=0,r=A.n(t.H) -var $async$ex=A.j(function(a,b){if(a===1)return A.k(b,r) -while(true)switch(s){case 0:return A.l(null,r)}}) -return A.m($async$ex,r)}} -A.aFb.prototype={ -me(){var s=0,r=A.n(t.H) -var $async$me=A.j(function(a,b){if(a===1)return A.k(b,r) -while(true)switch(s){case 0:return A.l(null,r)}}) -return A.m($async$me,r)}, -ex(){var s=0,r=A.n(t.H) -var $async$ex=A.j(function(a,b){if(a===1)return A.k(b,r) -while(true)switch(s){case 0:return A.l(null,r)}}) -return A.m($async$ex,r)}} -A.aFc.prototype={ -aVf(a,b,c,d){this.cH(B.y5,a,b,c,d)}, -aVe(a){return this.aVf(a,null,null,null)}, -cH(a,b,c,d,e){var s,r,q,p,o,n,m,l,k,j,i=this -if(!i.e)throw A.d(A.bl("Logger has already been closed.",null)) -else if(a===B.a30)throw A.d(A.bl("Log events cannot have Level.all",null)) -else if(a===B.a31||a===B.a32)throw A.d(A.bl("Log events cannot have Level.off",null)) -o=new A.a1U(a,b,c,d,e==null?new A.aS(Date.now(),0,!1):e) -for(n=A.dr($.bmL,$.bmL.r,A.y($.bmL).c),m=n.$ti.c;n.u();){l=n.d;(l==null?m.a(l):l).$1(o)}if(i.b.al_(o)){k=i.c.aWQ(o) -if(k.length!==0){s=new A.LR(k) -try{for(n=A.dr($.bmM,$.bmM.r,A.y($.bmM).c),m=n.$ti.c;n.u();){l=n.d -r=l==null?m.a(l):l -r.$1(s)}i.d.Xz(s)}catch(j){q=A.v(j) -p=A.aT(j) -A.dJ(q) -A.dJ(p)}}}}, -L(a){var s=0,r=A.n(t.H),q=this -var $async$L=A.j(function(b,c){if(b===1)return A.k(c,r) -while(true)switch(s){case 0:q.e=!1 -s=2 -return A.f(q.b.ex(),$async$L) -case 2:s=3 -return A.f(q.c.ex(),$async$L) -case 3:s=4 -return A.f(q.d.ex(),$async$L) -case 4:return A.l(null,r)}}) -return A.m($async$L,r)}} -A.LR.prototype={} -A.XC.prototype={ -Xz(a){B.b.az(a.a,A.bVj())}} -A.IU.prototype={ -cs(a){var s,r,q=this.x,p=q.h(0,a) -if(p!=null)return p -s=this.zQ(a) -r=this.b.$1(a).cs(s) -if(q.a>4)q.V(0) -q.n(0,a,r) -return r}, -zQ(b1){var s,r,q,p,o,n,m,l,k,j,i,h,g,f,e,d,c,b,a,a0,a1,a2,a3,a4,a5,a6,a7,a8=this,a9=b1.e,b0=a8.w -if(b0!=null){s=b0.$1(b1) -r=s.a -q=s.b -p=s.c -o=s.d -n=s.e -m=a8.e.$1(b1).zQ(b1) -l=!0 -if(o!==B.e_)if(!(o===B.fD&&!b1.d)){b0=o===B.auw&&b1.d -l=b0}k=l?r:q -j=l?q:r -i=b1.d?1:-1 -h=k.r.iM(0,a9) -g=j.r.iM(0,a9) -f=k.c.$1(b1) -e=A.wp(m,f)>=h?f:A.IV(m,h) -d=j.c.$1(b1) -c=A.wp(m,d)>=g?d:A.IV(m,g) -if(!((c-e)*i>=p)){a9=p*i -c=A.aI6(0,100,e+a9) -e=(c-e)*i>=p?e:A.aI6(0,100,c-a9)}b=60 -if(50<=e&&e<60){a9=p*i -if(i>0){c=Math.max(c,60+a9) -e=b}else{c=Math.min(c,49+a9) -e=49}}else if(50<=c&&c<60)if(n){a9=p*i -if(i>0){c=Math.max(c,60+a9) -e=b}else{c=Math.min(c,49+a9) -e=49}}else c=i>0?60:49 -return a8.a===k.a?e:c}else{a=a8.c.$1(b1) -b0=a8.e -if(b0==null)return a -m=b0.$1(b1).zQ(b1) -a0=a8.r.iM(0,a9) -a=A.wp(m,a)>=a0?a:A.IV(m,a0) -if(a8.d&&50<=a&&a<60)a=A.wp(49,m)>=a0?49:60 -a9=a8.f -if(a9!=null){a1=b0.$1(b1).zQ(b1) -a2=a9.$1(b1).zQ(b1) -a3=Math.max(a1,a2) -a4=Math.min(a1,a2) -if(A.wp(a3,a)>=a0&&A.wp(a4,a)>=a0)return a -a5=A.brH(a0,a3) -a6=A.brG(a0,a4) -a7=[] -if(a5!==-1)a7.push(a5) -if(a6!==-1)a7.push(a6) -if(B.d.aa(a1)<60||B.d.aa(a2)<60)return a5<0?100:a5 -if(a7.length===1)return a7[0] -return a6<0?0:a6}return a}}} -A.fW.prototype={} -A.aFE.prototype={ -$1(a){return a.x}, -$S:7} -A.aFF.prototype={ -$1(a){return a.d?6:98}, -$S:6} -A.aFX.prototype={ -$1(a){return a.x}, -$S:7} -A.aFY.prototype={ -$1(a){return a.d?90:10}, -$S:6} -A.aFW.prototype={ -$1(a){return $.bpZ()}, -$S:8} -A.aHL.prototype={ -$1(a){return a.x}, -$S:7} -A.aHM.prototype={ -$1(a){return a.d?6:98}, -$S:6} -A.aHH.prototype={ -$1(a){return a.x}, -$S:7} -A.aHI.prototype={ -$1(a){return a.d?6:new A.k_(87,87,80,75).iM(0,a.e)}, -$S:6} -A.aHv.prototype={ -$1(a){return a.x}, -$S:7} -A.aHw.prototype={ -$1(a){return a.d?new A.k_(24,24,29,34).iM(0,a.e):98}, -$S:6} -A.aHD.prototype={ -$1(a){return a.x}, -$S:7} -A.aHE.prototype={ -$1(a){return a.d?new A.k_(4,4,2,0).iM(0,a.e):100}, -$S:6} -A.aHB.prototype={ -$1(a){return a.x}, -$S:7} -A.aHC.prototype={ -$1(a){var s=a.e -return a.d?new A.k_(10,10,11,12).iM(0,s):new A.k_(96,96,96,95).iM(0,s)}, -$S:6} -A.aHF.prototype={ -$1(a){return a.x}, -$S:7} -A.aHG.prototype={ -$1(a){var s=a.e -return a.d?new A.k_(12,12,16,20).iM(0,s):new A.k_(94,94,92,90).iM(0,s)}, -$S:6} -A.aHx.prototype={ -$1(a){return a.x}, -$S:7} -A.aHy.prototype={ -$1(a){var s=a.e -return a.d?new A.k_(17,17,21,25).iM(0,s):new A.k_(92,92,88,85).iM(0,s)}, -$S:6} -A.aHz.prototype={ -$1(a){return a.x}, -$S:7} -A.aHA.prototype={ -$1(a){var s=a.e -return a.d?new A.k_(22,22,26,30).iM(0,s):new A.k_(90,90,84,80).iM(0,s)}, -$S:6} -A.aGA.prototype={ -$1(a){return a.x}, -$S:7} -A.aGB.prototype={ -$1(a){return a.d?90:10}, -$S:6} -A.aGz.prototype={ -$1(a){return a.d?$.hW():$.hX()}, -$S:8} -A.aHJ.prototype={ -$1(a){return a.y}, -$S:7} -A.aHK.prototype={ -$1(a){return a.d?30:90}, -$S:6} -A.aGx.prototype={ -$1(a){return a.y}, -$S:7} -A.aGy.prototype={ -$1(a){return a.d?80:30}, -$S:6} -A.aGw.prototype={ -$1(a){return a.d?$.hW():$.hX()}, -$S:8} -A.aFU.prototype={ -$1(a){return a.x}, -$S:7} -A.aFV.prototype={ -$1(a){return a.d?90:20}, -$S:6} -A.aFP.prototype={ -$1(a){return a.x}, -$S:7} -A.aFQ.prototype={ -$1(a){return a.d?20:95}, -$S:6} -A.aFO.prototype={ -$1(a){return $.bkm()}, -$S:8} -A.aGU.prototype={ -$1(a){return a.y}, -$S:7} -A.aGV.prototype={ -$1(a){return a.d?60:50}, -$S:6} -A.aGT.prototype={ -$1(a){return a.d?$.hW():$.hX()}, -$S:8} -A.aGR.prototype={ -$1(a){return a.y}, -$S:7} -A.aGS.prototype={ -$1(a){return a.d?30:80}, -$S:6} -A.aGQ.prototype={ -$1(a){return a.d?$.hW():$.hX()}, -$S:8} -A.aHt.prototype={ -$1(a){return a.x}, -$S:7} -A.aHu.prototype={ -$1(a){return 0}, -$S:6} -A.aHb.prototype={ -$1(a){return a.x}, -$S:7} -A.aHc.prototype={ -$1(a){return 0}, -$S:6} -A.aH8.prototype={ -$1(a){return a.f}, -$S:7} -A.aH9.prototype={ -$1(a){if(a.c===B.bb)return a.d?100:0 -return a.d?80:40}, -$S:6} -A.aH7.prototype={ -$1(a){return a.d?$.hW():$.hX()}, -$S:8} -A.aHa.prototype={ -$1(a){return new A.ib($.VH(),$.VG(),10,B.e_,!1)}, -$S:34} -A.aGg.prototype={ -$1(a){return a.f}, -$S:7} -A.aGh.prototype={ -$1(a){if(a.c===B.bb)return a.d?10:90 -return a.d?20:100}, -$S:6} -A.aGf.prototype={ -$1(a){return $.VG()}, -$S:8} -A.aGX.prototype={ -$1(a){return a.f}, -$S:7} -A.aGY.prototype={ -$1(a){var s=a.c -if(s===B.fF||s===B.fE){s=a.b.c -s===$&&A.b() -return s}if(s===B.bb)return a.d?85:25 -return a.d?30:90}, -$S:6} -A.aGW.prototype={ -$1(a){return a.d?$.hW():$.hX()}, -$S:8} -A.aGZ.prototype={ -$1(a){return new A.ib($.VH(),$.VG(),10,B.e_,!1)}, -$S:34} -A.aG5.prototype={ -$1(a){return a.f}, -$S:7} -A.aG6.prototype={ -$1(a){var s=a.c -if(s===B.fF||s===B.fE)return A.IV($.VH().c.$1(a),4.5) -if(s===B.bb)return a.d?0:100 -return a.d?90:10}, -$S:6} -A.aG4.prototype={ -$1(a){return $.VH()}, -$S:8} -A.aFS.prototype={ -$1(a){return a.f}, -$S:7} -A.aFT.prototype={ -$1(a){return a.d?40:80}, -$S:6} -A.aFR.prototype={ -$1(a){return $.bkm()}, -$S:8} -A.aHq.prototype={ -$1(a){return a.r}, -$S:7} -A.aHr.prototype={ -$1(a){return a.d?80:40}, -$S:6} -A.aHp.prototype={ -$1(a){return a.d?$.hW():$.hX()}, -$S:8} -A.aHs.prototype={ -$1(a){return new A.ib($.VK(),$.aoR(),10,B.e_,!1)}, -$S:34} -A.aGu.prototype={ -$1(a){return a.r}, -$S:7} -A.aGv.prototype={ -$1(a){if(a.c===B.bb)return a.d?10:100 -else return a.d?20:100}, -$S:6} -A.aGt.prototype={ -$1(a){return $.aoR()}, -$S:8} -A.aHe.prototype={ -$1(a){return a.r}, -$S:7} -A.aHf.prototype={ -$1(a){var s=a.d,r=s?30:90,q=a.c -if(q===B.bb)return s?30:85 -if(!(q===B.fF||q===B.fE))return r -q=a.r -return A.bKO(q.a,q.b,r,!s)}, -$S:6} -A.aHd.prototype={ -$1(a){return a.d?$.hW():$.hX()}, -$S:8} -A.aHg.prototype={ -$1(a){return new A.ib($.VK(),$.aoR(),10,B.e_,!1)}, -$S:34} -A.aGj.prototype={ -$1(a){return a.r}, -$S:7} -A.aGk.prototype={ -$1(a){var s=a.c -if(!(s===B.fF||s===B.fE))return a.d?90:10 -return A.IV($.VK().c.$1(a),4.5)}, -$S:6} -A.aGi.prototype={ -$1(a){return $.VK()}, -$S:8} -A.aI_.prototype={ -$1(a){return a.w}, -$S:7} -A.aI0.prototype={ -$1(a){if(a.c===B.bb)return a.d?90:25 -return a.d?80:40}, -$S:6} -A.aHZ.prototype={ -$1(a){return a.d?$.hW():$.hX()}, -$S:8} -A.aI1.prototype={ -$1(a){return new A.ib($.VN(),$.aoS(),10,B.e_,!1)}, -$S:34} -A.aGO.prototype={ -$1(a){return a.w}, -$S:7} -A.aGP.prototype={ -$1(a){if(a.c===B.bb)return a.d?10:90 -return a.d?20:100}, -$S:6} -A.aGN.prototype={ -$1(a){return $.aoS()}, -$S:8} -A.aHO.prototype={ -$1(a){return a.w}, -$S:7} -A.aHP.prototype={ -$1(a){var s=a.c -if(s===B.bb)return a.d?60:49 -if(!(s===B.fF||s===B.fE))return a.d?30:90 -s=a.b.c -s===$&&A.b() -s=A.blF(a.w.cs(s)).c -s===$&&A.b() -return s}, -$S:6} -A.aHN.prototype={ -$1(a){return a.d?$.hW():$.hX()}, -$S:8} -A.aHQ.prototype={ -$1(a){return new A.ib($.VN(),$.aoS(),10,B.e_,!1)}, -$S:34} -A.aGD.prototype={ -$1(a){return a.w}, -$S:7} -A.aGE.prototype={ -$1(a){var s=a.c -if(s===B.bb)return a.d?0:100 -if(!(s===B.fF||s===B.fE))return a.d?90:10 -return A.IV($.VN().c.$1(a),4.5)}, -$S:6} -A.aGC.prototype={ -$1(a){return $.VN()}, -$S:8} -A.aFL.prototype={ -$1(a){return a.z}, -$S:7} -A.aFM.prototype={ -$1(a){return a.d?80:40}, -$S:6} -A.aFK.prototype={ -$1(a){return a.d?$.hW():$.hX()}, -$S:8} -A.aFN.prototype={ -$1(a){return new A.ib($.aoQ(),$.aoP(),10,B.e_,!1)}, -$S:34} -A.aG2.prototype={ -$1(a){return a.z}, -$S:7} -A.aG3.prototype={ -$1(a){return a.d?20:100}, -$S:6} -A.aG1.prototype={ -$1(a){return $.aoP()}, -$S:8} -A.aFH.prototype={ -$1(a){return a.z}, -$S:7} -A.aFI.prototype={ -$1(a){return a.d?30:90}, -$S:6} -A.aFG.prototype={ -$1(a){return a.d?$.hW():$.hX()}, -$S:8} -A.aFJ.prototype={ -$1(a){return new A.ib($.aoQ(),$.aoP(),10,B.e_,!1)}, -$S:34} -A.aG_.prototype={ -$1(a){return a.z}, -$S:7} -A.aG0.prototype={ -$1(a){return a.d?90:10}, -$S:6} -A.aFZ.prototype={ -$1(a){return $.aoQ()}, -$S:8} -A.aH4.prototype={ -$1(a){return a.f}, -$S:7} -A.aH5.prototype={ -$1(a){return a.c===B.bb?40:90}, -$S:6} -A.aH3.prototype={ -$1(a){return a.d?$.hW():$.hX()}, -$S:8} -A.aH6.prototype={ -$1(a){return new A.ib($.VI(),$.VJ(),10,B.fD,!0)}, -$S:34} -A.aH0.prototype={ -$1(a){return a.f}, -$S:7} -A.aH1.prototype={ -$1(a){return a.c===B.bb?30:80}, -$S:6} -A.aH_.prototype={ -$1(a){return a.d?$.hW():$.hX()}, -$S:8} -A.aH2.prototype={ -$1(a){return new A.ib($.VI(),$.VJ(),10,B.fD,!0)}, -$S:34} -A.aGc.prototype={ -$1(a){return a.f}, -$S:7} -A.aGe.prototype={ -$1(a){return a.c===B.bb?100:10}, -$S:6} -A.aGb.prototype={ -$1(a){return $.VJ()}, -$S:8} -A.aGd.prototype={ -$1(a){return $.VI()}, -$S:8} -A.aG8.prototype={ -$1(a){return a.f}, -$S:7} -A.aGa.prototype={ -$1(a){return a.c===B.bb?90:30}, -$S:6} -A.aG7.prototype={ -$1(a){return $.VJ()}, -$S:8} -A.aG9.prototype={ -$1(a){return $.VI()}, -$S:8} -A.aHm.prototype={ -$1(a){return a.r}, -$S:7} -A.aHn.prototype={ -$1(a){return a.c===B.bb?80:90}, -$S:6} -A.aHl.prototype={ -$1(a){return a.d?$.hW():$.hX()}, -$S:8} -A.aHo.prototype={ -$1(a){return new A.ib($.VL(),$.VM(),10,B.fD,!0)}, -$S:34} -A.aHi.prototype={ -$1(a){return a.r}, -$S:7} -A.aHj.prototype={ -$1(a){return a.c===B.bb?70:80}, -$S:6} -A.aHh.prototype={ -$1(a){return a.d?$.hW():$.hX()}, -$S:8} -A.aHk.prototype={ -$1(a){return new A.ib($.VL(),$.VM(),10,B.fD,!0)}, -$S:34} -A.aGq.prototype={ -$1(a){return a.r}, -$S:7} -A.aGs.prototype={ -$1(a){return 10}, -$S:6} -A.aGp.prototype={ -$1(a){return $.VM()}, -$S:8} -A.aGr.prototype={ -$1(a){return $.VL()}, -$S:8} -A.aGm.prototype={ -$1(a){return a.r}, -$S:7} -A.aGo.prototype={ -$1(a){return a.c===B.bb?25:30}, -$S:6} -A.aGl.prototype={ -$1(a){return $.VM()}, -$S:8} -A.aGn.prototype={ -$1(a){return $.VL()}, -$S:8} -A.aHW.prototype={ -$1(a){return a.w}, -$S:7} -A.aHX.prototype={ -$1(a){return a.c===B.bb?40:90}, -$S:6} -A.aHV.prototype={ -$1(a){return a.d?$.hW():$.hX()}, -$S:8} -A.aHY.prototype={ -$1(a){return new A.ib($.VO(),$.VP(),10,B.fD,!0)}, -$S:34} -A.aHS.prototype={ -$1(a){return a.w}, -$S:7} -A.aHT.prototype={ -$1(a){return a.c===B.bb?30:80}, -$S:6} -A.aHR.prototype={ -$1(a){return a.d?$.hW():$.hX()}, -$S:8} -A.aHU.prototype={ -$1(a){return new A.ib($.VO(),$.VP(),10,B.fD,!0)}, -$S:34} -A.aGK.prototype={ -$1(a){return a.w}, -$S:7} -A.aGM.prototype={ -$1(a){return a.c===B.bb?100:10}, -$S:6} -A.aGJ.prototype={ -$1(a){return $.VP()}, -$S:8} -A.aGL.prototype={ -$1(a){return $.VO()}, -$S:8} -A.aGG.prototype={ -$1(a){return a.w}, -$S:7} -A.aGI.prototype={ -$1(a){return a.c===B.bb?90:30}, -$S:6} -A.aGF.prototype={ -$1(a){return $.VP()}, -$S:8} -A.aGH.prototype={ -$1(a){return $.VO()}, -$S:8} -A.k_.prototype={ -iM(a,b){var s,r=this -if(b<0.5)return A.bmQ(r.b,r.c,b/0.5) -else{s=r.d -if(b<1)return A.bmQ(r.c,s,(b-0.5)/0.5) -else return s}}} -A.Pc.prototype={ -D(){return"TonePolarity."+this.b}} -A.ib.prototype={} -A.nw.prototype={ -D(){return"Variant."+this.b}} -A.arB.prototype={ -aA(a){var s,r,q,p,o,n,m=this.b1m($.Gv(),this.y),l=m[0],k=m[1],j=m[2],i=$.bl2[0],h=i[0],g=i[1] -i=i[2] -s=$.bl2[1] -r=s[0] -q=s[1] -s=s[2] -p=$.bl2[2] -o=p[0] -n=p[1] -p=p[2] -return A.bl3(A.py(h*l+g*k+i*j),A.py(r*l+q*k+s*j),A.py(o*l+n*k+p*j))}, -b1m(a8,a9){var s,r,q,p,o,n,m,l,k,j,i,h,g,f,e,d,c,b,a,a0,a1,a2,a3=this,a4=a3.b,a5=a4===0||a3.c===0?0:a4/Math.sqrt(a3.c/100),a6=Math.pow(a5/Math.pow(1.64-Math.pow(0.29,a8.f),0.73),1.1111111111111112),a7=a3.a*3.141592653589793/180 -a4=Math.cos(a7+2) -s=a8.r*Math.pow(a3.c/100,1/a8.y/a8.ay)/a8.w -r=Math.sin(a7) -q=Math.cos(a7) -p=23*(s+0.305)*a6/(23*(0.25*(a4+3.8)*3846.153846153846*a8.z*a8.x)+11*a6*q+108*a6*r) -o=p*q -n=p*r -a4=460*s -m=(a4+451*o+288*n)/1403 -l=(a4-891*o-261*n)/1403 -k=(a4-220*o-6300*n)/1403 -a4=Math.abs(m) -j=Math.max(0,27.13*a4/(400-a4)) -a4=A.ou(m) -i=100/a8.at -h=Math.pow(j,2.380952380952381) -g=Math.abs(l) -f=Math.max(0,27.13*g/(400-g)) -g=A.ou(l) -e=Math.pow(f,2.380952380952381) -d=Math.abs(k) -c=Math.max(0,27.13*d/(400-d)) -d=A.ou(k) -b=Math.pow(c,2.380952380952381) -a=a8.as -a0=a4*i*h/a[0] -a1=g*i*e/a[1] -a2=d*i*b/a[2] -a9[0]=1.86206786*a0-1.01125463*a1+0.14918677*a2 -a9[1]=0.38752654*a0+0.62144744*a1-0.00897398*a2 -a9[2]=-0.0158415*a0-0.03412294*a1+1.04996444*a2 -return a9}} -A.k5.prototype={ -l(a,b){var s,r -if(b==null)return!1 -if(!(b instanceof A.k5))return!1 -s=b.d -s===$&&A.b() -r=this.d -r===$&&A.b() -return s===r}, -gB(a){var s=this.d -s===$&&A.b() -return B.e.gB(s)}, -j(a){var s,r,q=this.a -q===$&&A.b() -q=B.e.j(B.d.aa(q)) -s=this.b -s===$&&A.b() -s=B.d.aa(s) -r=this.c -r===$&&A.b() -return"H"+q+" C"+s+" T"+B.e.j(B.d.aa(r))}, -aA(a){var s=this.d -s===$&&A.b() -return s}} -A.aVL.prototype={} -A.yX.prototype={ -cs(a){var s=this.d -if(s.N(0,a)){s=s.h(0,a) -s.toString -return A.k6(s)}else return A.k6(A.x3(this.a,this.b,a))}, -l(a,b){if(b==null)return!1 -if(b instanceof A.yX)return this.a===b.a&&this.b===b.b -return!1}, -gB(a){var s=A.a4(this.a,this.b,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a) -return s}, -j(a){return"TonalPalette.of("+A.c(this.a)+", "+A.c(this.b)+")"}} -A.a7F.prototype={} -A.a7G.prototype={} -A.a7H.prototype={} -A.a7I.prototype={} -A.a7J.prototype={} -A.a7K.prototype={} -A.a7L.prototype={} -A.a7M.prototype={} -A.a7N.prototype={} -A.aTQ.prototype={ -aOb(a2,a3){var s,r,q,p,o,n,m,l,k,j,i,h,g,f,e,d,c,b,a=this,a0=a.a,a1=a0.a -a1===$&&A.b() -s=B.d.aa(a1) -r=a.gv8()[s] -q=a.Nf(r) -a1=t.DU -p=A.a([r],a1) -for(o=0,n=0;n<360;++n,q=l){m=B.e.an(s+n,360) -l=a.Nf(a.gv8()[m]) -o+=Math.abs(l-q)}k=o/a3 -q=a.Nf(r) -for(j=1,i=0;p.length=g*k -e=1 -while(!0){if(!(f&&g=(g+e)*k;++e}++j -if(j>360){for(;p.length=a1?B.e.an(b,a1):b])}for(a0=a2-c-1+1,n=1;n=a1?B.e.an(b,a1):b])}return d}, -gaPJ(){var s,r,q,p,o,n,m,l,k,j,i,h,g,f,e,d=this,c=d.f -if(c!=null)return c -c=B.b.gW(d.gpI()).a -c===$&&A.b() -s=d.gos().h(0,B.b.gW(d.gpI())) -s.toString -r=B.b.gY(d.gpI()).a -r===$&&A.b() -q=d.gos().h(0,B.b.gY(d.gpI())) -q.toString -p=q-s -q=d.a -o=q.a -o===$&&A.b() -n=A.bwj(c,o,r) -if(n)m=r -else m=c -if(n)l=c -else l=r -k=d.gv8()[B.d.aa(q.a)] -j=1-d.gaVF() -for(i=1000,h=0;h<=360;++h){g=B.d.an(m+h,360) -if(g<0)g+=360 -if(!A.bwj(m,g,l))continue -f=d.gv8()[B.d.aa(g)] -c=d.d.h(0,f) -c.toString -e=Math.abs(j-(c-s)/p) -if(e=0)return p -p=q.gos().h(0,B.b.gW(q.gpI())) -p.toString -s=q.gos().h(0,B.b.gY(q.gpI())) -s.toString -r=s-p -s=q.gos().h(0,q.a) -s.toString -return q.e=r===0?0.5:(s-p)/r}, -gpI(){var s,r=this,q=r.b -if(q.length!==0)return q -s=A.cN(r.gv8(),!0,t.bq) -s.push(r.a) -B.b.fZ(s,new A.aTR(r.gos())) -return r.b=s}, -gos(){var s,r,q,p,o,n,m,l,k,j,i,h,g,f,e,d,c,b,a,a0,a1,a2,a3,a4=this,a5=a4.d -if(a5.a!==0)return a5 -a5=t.bq -s=A.cN(a4.gv8(),!0,a5) -s.push(a4.a) -a5=A.w(a5,t.i) -for(r=s.length,q=0;q>>16&255 -l=n>>>8&255 -k=n&255 -j=A.ot(A.a([A.ef(p),A.ef(l),A.ef(k)],r),$.mz) -i=A.arC(j[0],j[1],j[2],o) -m.a=i.a -m.b=i.b -m.c=116*A.th(A.ot(A.a([A.ef(p),A.ef(l),A.ef(k)],r),$.mz)[1]/100)-16 -s.push(m)}return this.c=A.cN(s,!1,t.bq)}} -A.aTR.prototype={ -$2(a,b){var s=this.a,r=s.h(0,a) -r.toString -s=s.h(0,b) -s.toString -return B.d.bO(r,s)}, -$S:815} -A.aII.prototype={ -aWX(a,b){var s=A.bL6(a),r=this.a.h(0,s) -r=B.agm.h(0,s) -if(r!=null)return r -return null}} -A.a4e.prototype={ -j5(a,b){this.QH() -if(this.d!=null){A.aC("MqttConnectionBase::_onError - calling disconnected callback",!1) -this.d.$0()}}, -pT(){this.QH() -if(this.d!=null){A.aC("MqttConnectionBase::_onDone - calling disconnected callback",!1) -this.d.$0()}}, -QH(){var s,r,q=this,p=q.c -p.ee() -s=p.a -if(s!==0)A.V(A.a1("MqttByteBuffer::clear - attempt to clear a byte buffer where postion is not zero, it is "+s)) -p=p.b -if(p!=null)p.st(0,0) -p=q.a -if(p!=null){try{p.ex()}catch(r){if(t.We.b(A.v(r)))J.A0(q.a) -else throw r}q.a=null}}, -KI(a,b){if(b)this.QH() -else this.pT()}, -jq(a){return this.KI(0,!1)}} -A.a4g.prototype={ -CA(a,b,c){return this.aPU(a,b,c)}, -aPU(a,b,c){var s=0,r=A.n(t.Ki),q,p=2,o,n=this,m,l,k -var $async$CA=A.j(function(d,e){if(d===1){o=e -s=p}while(true)switch(s){case 0:n.r=a -n.w=b -A.aC("MqttConnectionHandlerBase::connect - server "+A.c(a)+", port "+A.c(b),!1) -n.x=c -p=4 -s=7 -return A.f(n.vf(a,b,c),$async$CA) -case 7:m=n.cy -q=m -s=1 -break -p=2 -s=6 -break -case 4:p=3 -k=o -if(t.J.b(A.v(k))){n.cy.a=B.ahm -throw k}else throw k -s=6 -break -case 3:s=2 -break -case 6:case 1:return A.l(q,r) -case 2:return A.k(o,r)}}) -return A.m($async$CA,r)}, -JH(a){return this.aOI(a)}, -aOI(a){var s=0,r=A.n(t.H),q,p=this,o -var $async$JH=A.j(function(b,c){if(b===1)return A.k(c,r) -while(true)switch(s){case 0:A.aC("MqttConnectionHandlerBase::autoReconnect entered",!1) -o=p.f -if(o){s=1 -break}p.f=!0 -o=p.ax -o===$&&A.b() -o.KI(0,!0) -p.ax.d=null -A.aC("MqttConnectionHandlerBase::autoReconnect - attempting reconnection",!1) -s=3 -return A.f(p.CA(p.r,p.w,p.x),$async$JH) -case 3:o=c -p.cy=o -p.f=!1 -if(o.a===B.c7){p.ax.d=p.b -p.as.a.q(0,new A.Cn(!0)) -A.aC("MqttConnectionHandlerBase::autoReconnect - auto reconnect complete",!1)}else{A.aC("MqttConnectionHandlerBase::autoReconnect - auto reconnect failed - re trying",!1) -o=p.as -if(o!=null)o.a.q(0,new A.xI())}case 1:return A.l(q,r)}}) -return A.m($async$JH,r)}, -kr(a){var s,r,q,p -A.aC("MqttConnectionHandlerBase::sendMessage - sending message started >>> -> ",a) -if(!a.gce())throw A.d(A.bl("MqttConnectionHandlerBase::sendMessage - message cannot be sent, not valid",null)) -s=this.cy.a -if(s===B.c7||s===B.Je){r=new A.ju(new A.df(new Uint8Array(0),0)) -a.fd(r) -r.Zo(0,0) -s=this.ax -s===$&&A.b() -s.fm(0,r) -for(s=this.CW,q=s.length,p=0;p>>",!1)}, -L(a){if(this.cy.a===B.c7)this.jq(0)}, -aXf(a){var s,r=a.a,q=r.a.c -A.aC("MqttConnectionHandlerBase::messageAvailable - message type is "+A.c(q),!1) -q.toString -s=this.ch.h(0,q) -if(s!=null)s.$1(r) -else A.aC("MqttConnectionHandlerBase::messageAvailable - WARN - no registered callback for this message type",!1)}, -acD(a,b){var s,r=this -A.aC("MqttConnectionHandlerBase::disconnect",!1) -if(r.cy.a===B.c7)if(b==null){s=new A.xK() -s.a09() -s.b.c=B.hO -r.kr(s)}else r.kr(b) -r.SP() -return r.cy.a}, -jq(a){return this.acD(0,null)}, -SP(){A.aC("MqttConnectionHandlerBase::_performConnectionDisconnect entered",!1) -this.cy.a=B.qI -this.as=null}, -aPW(a){var s,r,q,p,o=this -A.aC("MqttConnectionHandlerBase::_connectAckProcessor",!1) -try{t.nk.a(a) -s=a -if(!o.aId(a)){A.aC("MqttConnectionHandlerBase::_connectAckProcessor - reason code check failed, disconnecting",!1) -o.SP()}else{A.aC("MqttConnectionHandlerBase::_connectAckProcessor - state = connected",!1) -r=o.cy -r.a=B.c7 -r.b=s.b.c -r.c=s.b.as -r=o.a -if(r!=null)r.$0()}}catch(q){if(t.J.b(A.v(q)))o.SP() -else throw q}A.aC("MqttConnectionHandlerBase:: cancelling connect timer",!1) -r=o.Q -r===$&&A.b() -if(r.d){p=r.c -p===$&&A.b() -p.S(0) -r.d=!1 -r=r.b -r===$&&A.b() -r.d8(0)}return!0}, -aPY(a){var s=a.a -s.toString -this.aPW(s)}, -aId(a){var s,r,q,p=a.b -if(p!=null){s=p.c -if(s!=null){r=$.zV().iY(s) -if(r!=null){p=this.cy -p.b=s -q=a.b -p.c=q==null?null:q.as -if(r>=128){$.zV() -A.aC("MqttConnectionHandlerBase::_reasonCodeOk - reason code is an error "+B.b.gY(s.j(0).split(".")),!1) -return!1}else{$.zV() -A.aC("MqttConnectionHandlerBase::_reasonCodeOk - reason code is ok "+B.b.gY(s.j(0).split(".")),!1) -return!0}}else{A.aC("MqttConnectionHandlerBase::_reasonCodeOk - reason code has a null integer value",!1) -return!1}}else{A.aC("MqttConnectionHandlerBase::_reasonCodeOk - reason code is null",!1) -return!0}}else{A.aC("MqttConnectionHandlerBase::_reasonCodeOk - variable header is null",!1) -return!1}}} -A.a4h.prototype={ -aZk(){var s,r,q,p,o,n=this -A.aC("MqttConnectionKeepAlive::pingRequired",!1) -if(n.f)return!1 -else n.f=!0 -s=!1 -q=new A.a4q() -p=new A.jv(new A.hH(),B.b9) -p.c=B.mS -q.a=p -r=q -p=n.e -p===$&&A.b() -if(p.cy.a===B.c7){A.aC("MqttConnectionKeepAlive::pingRequired - sending ping request",!1) -try{n.e.kr(r) -s=!0}catch(o){A.aC("MqttConnectionKeepAlive::pingRequired - exception occurred",!1)}}else A.aC("MqttConnectionKeepAlive::pingRequired - NOT sending ping - not connected",!1) -A.aC("MqttConnectionKeepAlive::pingRequired - restarting ping timer",!1) -p=n.a -p===$&&A.b() -n.c=A.bZ(A.dA(0,p,0),n.gafK()) -if(n.b!==0){p=n.d -if(p==null){A.aC("MqttConnectionKeepAlive::pingRequired - starting disconnect timer",!1) -if(s)n.d=A.bZ(A.dA(0,n.b,0),n.gafc()) -else n.afb()}else{p=p.b -if(p==null)if(s){A.aC("MqttConnectionKeepAlive::pingRequired - restarting disconnect timer",!1) -n.d=A.bZ(A.dA(0,n.b,0),n.gafc())}else n.afb() -else A.aC("MqttConnectionKeepAlive::pingRequired - disconnect timer is active, not restarting",!1)}}n.f=!1 -return s}, -aZj(a){var s,r=this -A.aC("MqttConnectionKeepAlive::pingRequestReceived",!1) -if(r.f)return!1 -else r.f=!0 -a=new A.Lm() -s=new A.jv(new A.hH(),B.b9) -s.c=B.mT -a.a=s -s=r.e -s===$&&A.b() -s.kr(a) -r.f=!1 -return!0}, -aZm(a){var s -A.aC("MqttConnectionKeepAlive::pingResponseReceived",!1) -s=this.r -if(s!=null)s.$0() -s=this.d -if(s!=null)s.S(0) -return!0}, -aXh(a){return!0}, -aXJ(){var s=this.e -s===$&&A.b() -if(s.cy.a===B.c7){A.aC("MqttConnectionKeepAlive::noPingResponseReceived - connected, attempting to disconnect",!1) -s=this.w -if(s!=null){s.a.q(0,new A.AY()) -A.aC("MqttConnectionKeepAlive::noPingResponseReceived - OK - disconnect event fired",!1)}else A.aC("MqttConnectionKeepAlive::noPingResponseReceived - ERROR - disconnect event not fired, no event handler",!1)}else A.aC("MqttConnectionKeepAlive::noPingResponseReceived - not disconnecting, not connected",!1)}, -afb(){var s=this.e -s===$&&A.b() -if(s.cy.a===B.c7){A.aC("MqttConnectionKeepAlive::noMessageSent - connected, attempting to disconnect",!1) -s=this.w -if(s!=null){s.a.q(0,new A.avZ()) -A.aC("MqttConnectionKeepAlive::noMessageSent - OK - disconnect event fired",!1)}else A.aC("MqttConnectionKeepAlive::noMessageSent - ERROR - disconnect event not fired, no event handler",!1)}else A.aC("MqttConnectionKeepAlive::noMessageSent - not disconnecting, not connected",!1)}} -A.Cg.prototype={ -D(){return"MqttDisconnectionOrigin."+this.b}} -A.Cf.prototype={ -D(){return"MqttConnectionState."+this.b}} -A.Ln.prototype={} -A.a4b.prototype={ -ah0(a){var s,r=a.gt(0) -if(r===0)throw A.d(A.ae("MqttBinaryDataEncoding::toBinaryData - data is null or empty")) -r=a.b -if(r>65535)throw A.d(A.ae("MqttBinaryDataEncoding::toBinaryData - data length is invalid, length is "+r)) -s=new A.df(new Uint8Array(0),0) -s.lm(0,B.e.cA(r,8)) -s.lm(0,a.b&255) -s.G(0,a) -return s}, -o7(a,b){if(b.b<2)throw A.d(A.ae("MqttBinaryDataEncoding::length length byte array must comprise 2 bytes")) -return(b.h(0,0)<<8>>>0)+b.h(0,1)}} -A.aJE.prototype={ -gk(a){return this.b}} -A.kV.prototype={ -mu(a){var s,r,q -this.a9U(a) -s=B.ao.b4(a) -r=s.length -if(r>65535)throw A.d(A.ae("MqttUtf8Encoding::toUtf8 - UTF8 string length is invalid, length is "+r)) -q=new A.df(new Uint8Array(0),0) -q.lm(0,r>>>8) -q.lm(0,r&255) -q.G(0,s) -return q}, -adE(a){var s,r,q=this.o7(0,a),p=a.cJ(a),o=2+q -A.dL(2,o,p.length,null,null) -s=A.fc(p,2,o,A.af(p).c) -r=B.eA.b4(s.cJ(0)) -this.a9U(r) -return r}, -o7(a,b){if(b.b<2)throw A.d(A.ae("MqttUtf8Encoding:: Length byte array must comprise 2 bytes")) -return(b.h(0,0)<<8>>>0)+b.h(0,1)}, -a9U(a){if(new A.Dg(a).fQ(0,new A.aJP()))throw A.d(A.ae("MqttUtf8Encoding:: UTF8 string is invalid, contains control characters"))}} -A.aJP.prototype={ -$1(a){var s -if(!(a>=0&&a<=31))s=a>=127&&a<=159 -else s=!0 -return s}, -$S:86} -A.hH.prototype={ -zq(a,b){var s,r,q,p,o,n,m=null -if(b==null||b.gt(0)===0)throw A.d(A.bl("MqttByteIntegerEncoding::toInt byte integer is null or empty",m)) -s=1 -r=0 -q=0 -p=0 -try{do{if(q>4)break -p=b.h(0,q) -r+=(p&127)*s -if(s>2097152){o=A.bl("MqttByteIntegerEncoding::toInt Malformed Variable Byte Integer",m) -throw A.d(o)}s*=128;++q}while((p&128)!==0)}catch(n){if(t.Lt.b(A.v(n)))throw A.d(A.bl("MqttByteIntegerEncoding::toInt invalid byte sequence "+A.c(b),m)) -else throw n}if(q>4)throw A.d(A.bL("MqttByteIntegerEncoding::toInt - variable byte integer is incorrectly formatted",m,m)) -return r}, -fJ(a){var s,r,q,p,o -if(a>268435455||a<0)throw A.d(A.bl("MqttByteIntegerEncoding::fromInt supplied value is not convertible "+a,null)) -s=new A.df(new Uint8Array(0),0) -r=a -q=0 -do{if(q>4)break -p=B.e.an(r,128) -r=B.e.cn(r,128) -o=r>0 -s.lm(0,o?(p|128)>>>0:p);++q}while(o) -if(s.gt(0)===0||q>4)throw A.d(A.bl("MqttByteIntegerEncoding::fromInt byte integer has an invalid length "+s.b+", value is "+a,null)) -return s}, -o7(a,b){return this.fJ(b).b}} -A.a4f.prototype={ -j(a){var s=this.a -s===$&&A.b() -return s}, -$ibm:1} -A.a4l.prototype={ -j(a){var s=this.a -s===$&&A.b() -return s}, -$ibm:1} -A.a4m.prototype={ -j(a){var s=this.a -s===$&&A.b() -return s}, -$ibm:1} -A.a4n.prototype={ -j(a){var s=this.a -s===$&&A.b() -return s}, -$ibm:1} -A.Ch.prototype={ -j(a){var s=this.a -s===$&&A.b() -return s}, -$ibm:1} -A.a4o.prototype={ -j(a){var s=this.a -s===$&&A.b() -return s}, -$ibm:1} -A.a4p.prototype={ -j(a){var s=this.a -s===$&&A.b() -return s}, -$ibm:1} -A.Cd.prototype={ -fd(a){var s,r=this.b,q=r.c!==B.jD&&r.e!=null?r.d.eX().b+1:0 -this.a.mx(q,a) -r=this.b -s=r.c -if(s!==B.jD&&r.e!=null){a.eW($.bky().iY(s)) -a.eC(0,r.d.eX())}}, -gce(){var s=this.b -s=s.c!==B.jD&&s.e!=null -return s}, -j(a){var s=""+(this.jL(0)+"\n")+J.p(this.b) -return s.charCodeAt(0)==0?s:s}} -A.aJ1.prototype={ -gt(a){return this.b}, -i5(){var s,r,q,p,o,n,m=this,l=m.d -if(l.a.N(0,B.c8))throw A.d(A.bL("MqttAuthenticateVariableHeader::_processProperties, message properties received are invalid",null,null)) -s=l.cJ(0) -for(r=s.length,q=0;q>>0) -a.td(o.e) -a.eC(0,o.a.eX()) -p.c.a7J(a)}, -j(a){var s=this.jL(0),r=this.b.j(0),q=this.c -q===$&&A.b() -q=""+s+r+q.j(0) -return q.charCodeAt(0)==0?q:q}} -A.aJ8.prototype={ -a7J(a){A.bmX(a,this.c)}, -j(a){var s=""+"Will topic = null\nUser name = not set\nPassword = not set\n" -return s.charCodeAt(0)==0?s:s}} -A.aJ9.prototype={ -gt(a){return this.np()}, -np(){return new A.kV().mu(this.b).b+1+1+2+this.a.eX().b}, -j(a){var s=this,r=""+("ProtocolName = "+s.b+"\n")+("ProtocolVersion = "+s.c+"\n")+("ConnectFlags = "+s.d.j(0)+"\n")+("KeepAlive = "+s.e+"\n")+("Properties = "+s.a.j(0)) -return r.charCodeAt(0)==0?r:r}} -A.aJQ.prototype={ -gt(a){var s=this.a -return s.c.zq(0,s.eX())}, -j(a){var s=""+"Will Delay Interval = 0\nPayload Format Indicator = false\nMessage Expiry Interval = 0\nContent Type = null\nResponse Topic = null\nCorrelation Data = null\n"+("user properties = "+this.a.j(0)+"\n") -return s.charCodeAt(0)==0?s:s}} -A.aJ5.prototype={ -gt(a){return 1}, -j(a){var s=""+("Session Present = "+this.a+"\n") -return s.charCodeAt(0)==0?s:s}} -A.Lk.prototype={ -fd(a){var s,r=this.a -r.toString -s=this.b.d -r.mx(2+s.c.zq(0,s.eX()),a) -s=this.b -if(s!=null){if(s.b)a.eW(1) -else a.eW(0) -a.eW($.zV().iY(s.c)) -a.eC(0,s.d.eX())}}, -j(a){var s=""+this.jL(0)+J.p(this.b) -return s.charCodeAt(0)==0?s:s}} -A.aJ6.prototype={ -i5(){var s,r,q,p,o=this,n=o.d -if(n.a.N(0,B.c8))throw A.d(A.bL("MqttConnectAckVariableHeader::_processProperties, message properties received are invalid",null,null)) -s=n.cJ(0) -for(n=s.length,r=0;r>>1&3) -p.d=(s>>>3&1)===1 -p.c=B.a7E[s>>>4&15] -try{p.b=new A.hH().zq(0,A.bLa(a))}catch(r){q=A.v(r) -if(t.J.b(q))throw A.d(A.aJc(o)) -else if(t.Lt.b(q))throw A.d(A.aJc(o)) -else throw r}}, -j(a){var s=this,r=""+("MessageType = "+A.c(s.c))+(" Duplicate = "+s.d)+(" Retain = "+s.f)+(" Qos = "+A.c(s.e.D().split(".")[1]))+(" Size = "+s.b) -return r.charCodeAt(0)==0?r:r}} -A.aJb.prototype={} -A.e3.prototype={ -fd(a){this.a.mx(0,a)}, -hX(a){}, -gce(){return!0}, -j(a){var s=""+"MQTTMessage of type "+(J.p(this.a.c)+"\n")+(J.p(this.a)+"\n") -return s.charCodeAt(0)==0?s:s}} -A.hi.prototype={ -D(){return"MqttMessageType."+this.b}} -A.Co.prototype={ -j(a){var s=""+("Maximum Qos = "+A.c(this.a.D().split(".")[1])+"\n")+"No Local = false\nRetain As Published = true\n"+("Retain Handling = "+A.c(B.ai3.D().split(".")[1])+"\n") -return s.charCodeAt(0)==0?s:s}} -A.a4q.prototype={ -fd(a){a.eW(this.a.c.a<<4>>>0) -a.eW(0)}, -j(a){var s=""+this.jL(0) -return s.charCodeAt(0)==0?s:s}} -A.Lm.prototype={ -fd(a){throw A.d(A.cE("MqttPingRequestMessage::readFrom - not implemented, message is receive only"))}, -j(a){var s=""+this.jL(0) -return s.charCodeAt(0)==0?s:s}} -A.a4c.prototype={ -fd(a){a.eW($.h9().iY(this.a)) -a.eC(0,this.c.ah0(this.b))}, -np(){return this.c.ah0(this.b).b+1}, -j(a){var s=this.b -return"Identifier "+A.c(this.a)+", value "+s.j(s)}, -$ikb:1, -gdm(a){return this.a}, -gk(a){return this.b}} -A.Lg.prototype={ -fd(a){a.eW($.h9().iY(this.a)) -a.eW(this.b)}, -np(){return 2}, -j(a){$.h9() -return"Identifier : "+B.b.gY(J.p(this.a).split("."))+", value : "+this.b}, -$ikb:1, -gdm(a){return this.a}, -gk(a){return this.b}} -A.a4k.prototype={ -fd(a){var s=this -a.eW($.h9().iY(s.a)) -a.eW(s.b>>>24&255) -a.eW(s.b>>>16&255) -a.eW(s.b>>>8&255) -a.eW(s.b&255)}, -np(){return 5}, -j(a){$.h9() -return"Identifier : "+B.b.gY(J.p(this.a).split("."))+", value : "+this.b}, -$ikb:1, -gdm(a){return this.a}, -gk(a){return this.b}} -A.a4r.prototype={ -q(a,b){var s=b.a -if(s!==B.bG)this.a.n(0,s,b) -else this.b.push(b)}, -p(a,b){var s -b.gdm(b) -s=this.a.N(0,b.gdm(b)) -return s}, -eX(){var s,r,q,p,o=this,n=new A.ju(new A.df(new Uint8Array(0),0)),m=o.a -if(m.a===0&&o.b.length===0)return o.c.fJ(0) -for(m=m.gaJ(0),s=A.y(m),m=new A.bD(J.ay(m.a),m.b,s.i("bD<1,2>")),s=s.y[1];m.u();){r=m.a;(r==null?s.a(r):r).fd(n)}for(m=o.b,s=m.length,q=0;q0;){q=A.bLe(a) -if(q.gdm(q)!==B.bG)r.n(0,q.gdm(q),q) -else p.push(s.a(q)) -o-=q.np()}}, -cJ(a){var s=this.a.gaJ(0) -s=A.a8(s,!0,A.y(s).i("B.E")) -B.b.G(s,this.b) -return s}, -ga_(a){return this.a.a===0&&this.b.length===0}, -j(a){var s,r,q,p,o=this.a -if(o.a===0)o=""+"No properties set" -else{for(o=o.gaJ(0),s=A.y(o),o=new A.bD(J.ay(o.a),o.b,s.i("bD<1,2>")),s=s.y[1],r="";o.u();){q=o.a -r+=(q==null?s.a(q):q).j(0)+"\n"}for(o=this.b,s=o.length,p=0;p>>8&255) -a.eW(this.b&255)}, -np(){return 3}, -j(a){$.h9() -return"Identifier : "+B.b.gY(J.p(this.a).split("."))+", value : "+this.b}, -$ikb:1, -gdm(a){return this.a}, -gk(a){return this.b}} -A.Cp.prototype={} -A.a4I.prototype={ -fd(a){var s -a.eW($.h9().iY(this.a)) -s=this.b -s.toString -a.eC(0,this.c.mu(s))}, -np(){var s=this.b -s.toString -return this.c.mu(s).b+1}, -j(a){$.h9() -return"Identifier : "+B.b.gY(J.p(this.a).split("."))+", value : "+A.c(this.b)}, -$ikb:1, -gdm(a){return this.a}, -gk(a){return this.b}} -A.a4J.prototype={ -fd(a){a.eW($.h9().iY(this.a)) -a.eC(0,this.c.fJ(this.b))}, -hX(a){var s,r,q -this.a=$.h9().fJ(a.hd()) -s=new A.df(new Uint8Array(0),0) -for(r=!1;!r;){q=a.hd() -s.lm(0,q) -if(q<128)r=!0}this.b=this.c.zq(0,s)}, -np(){return this.c.fJ(this.b).b+1}, -j(a){$.h9() -return"Identifier : "+B.b.gY(J.p(this.a).split("."))+", value : "+this.b}, -$ikb:1, -gdm(a){return this.a}, -gk(a){return this.b}} -A.xL.prototype={ -fd(a){var s,r=this,q=r.b,p=q.f.mu(q.c).b,o=q.a.e -if(o===B.cG||o===B.hP)p+=2 -q=q.e.eX().b -o=r.c -o===$&&A.b() -s=o.d.b -r.a.mx(p+q+s,a) -q=r.b -A.bmX(a,q.c) -o=q.a.e -if(o===B.cG||o===B.hP)a.td(q.d) -a.eC(0,q.e.eX()) -a.eC(0,r.c.d)}, -j(a){var s=this.jL(0),r=J.p(this.b),q=this.c -q===$&&A.b() -q=""+s+(r+"\n")+(q.j(0)+"\n") -return q.charCodeAt(0)==0?q:q}} -A.a4v.prototype={ -j(a){var s=this.d -return"Payload: {"+s.b+" bytes={"+A.bLk(s)}, -gt(a){return this.a}} -A.a4y.prototype={ -gt(a){return this.b}, -sO2(a){var s,r,q,p,o,n -if(a!=null){for(s=a.length,r=this.e,q=r.a,p=0;p0){A.aC("Mqtt5Client::connect - keep alive is enabled with a value of "+o+" seconds",!1) -o=p.r -n=p.go -m=p.z -l=new A.a4h() -l.e=o -l.w=n -l.a=m*1000 -n=o.ch -n.n(0,B.mS,l.gaZi()) -n.n(0,B.mT,l.gaZl()) -o.CW.push(l.gaXg()) -l.c=A.bZ(A.dA(0,l.a,0),l.gafK()) -A.aC("MqttConnectionKeepAlive:: Initialised with a keep alive value of "+m+" seconds",!1) -A.aC("MqttConnectionKeepAlive:: Disconnect on no ping response is disabled",!1) -p.y=l -o=p.fy -if(o!=null)l.r=o}else A.aC("Mqtt5Client::connect - keep alive is disabled",!1) -j=p.ay -if(j==null){o=A.bum() -n=o.c -n===$&&A.b() -n.c=p.c -n=o.b -n.d.c=B.b9 -n.e=0 -j=o.aaP(a,b) -j.b.d.a=!0 -p.ay=j}o=j.c -o===$&&A.b() -if(o.c.length===0)o.c=p.c -p.ay=j -q=p.r.CA(p.a,p.b,j) -s=1 -break -case 1:return A.l(q,r)}}) -return A.m($async$ls,r)}, -aZE(a,b,c,d){var s,r,q,p,o,n,m,l,k=null,j=!1,i=this.r,h=i==null -if(h)q=k -else q=i.cy.a -if(q!==B.c7){if(h)i=k -else i=i.cy.a -throw A.d(A.buo(i))}try{s=A.bmZ(a) -i=this.as -i.toString -h=s.a -A.aC("MqttPublishingManager::publish - entered with topic "+h,!1) -p=i.a.gE8() -o=new A.xL() -q=new A.jv(new A.hH(),B.b9) -q.c=B.mV -o.a=q -n=o.b=new A.a4y(q,A.hG(),new A.kV(),A.a([],t.o),A.a([],t.Z)) -m=new A.a4v(k,k) -m.d=new A.df(new Uint8Array(0),0) -o.c=m -n.c=h -n.d=p -q.e=b -n.sO2(d) -m.d.G(0,c) -if(j)q.f=!0 -if(b===B.cG||b===B.hP)i.b.n(0,p,o) -i.e.kr(o) -return p}catch(l){i=A.v(l) -if(t.J.b(i)){r=i -i=new A.a4o() -i.a="mqtt-client::InvalidTopicException: Topic "+a+" is "+J.p(r) -throw A.d(i)}else throw l}}, -afX(a,b,c){return this.aZE(a,b,c,null)}, -aS3(a){var s -A.aC("Mqtt5Client::_disconnectOnNoPingResponse - disconnecting, no ping request response for 0 seconds",!1) -s=this.r -if(s!=null){s=s.ax -s===$&&A.b() -s.jq(0)}this.aet()}, -aet(){var s=this,r=s.r -if(r==null){A.aC("MqttClient::internalDisconnect - not invoking disconnect, no connection handler",!1) -return}if(s.e&&r.cx)if(!r.f)s.go.a.q(0,new A.xI()) -else A.aC("MqttClient::internalDisconnect - not invoking auto connect, already in progress",!1) -else if(r.cx)s.H3(!0)}, -a2C(a,b){var s,r,q,p=this -if(!b)if(!a){s=p.r -if(s!=null)s.acD(0,p.ch) -r=B.ahQ}else r=B.ahR -else r=B.ahP -s=p.as -if(s!=null)s.f.L(0) -p.as=null -s=p.at -if(s!=null)s.b.L(0) -p.x=p.at=null -s=p.y -if(s!=null)s.c.S(0) -p.y=null -s=p.ax -q=p.gnQ().b -s.b=q -q=p.gnQ().c -s.c=q -p.r=null -q=p.go -if(q!=null)q.a.L(0) -p.go=null -s.a=B.qI -s.d=r -s=p.CW -if(s!=null)s.$0()}, -H3(a){return this.a2C(!1,a)}, -aHW(a){t.F3.a(a) -$.ap6() -A.aC("MqttClient::_processReceivedDisconnectMessage - Disconnect Message received, reason is '"+B.b.gY(J.p(a.b.c).split("."))+"' - disconnecting",!1) -this.a2C(!0,!1) -return!0}} -A.xJ.prototype={ -j(a){var s=this.a.D().split(".")[1] -$.zV() -return"Connection status is "+s+" with return code of "+B.b.gY(J.p(this.b).split("."))+" and a disconnection origin of "+this.d.D().split(".")[1]}} -A.Ci.prototype={} -A.Ce.prototype={} -A.u4.prototype={} -A.xI.prototype={} -A.Cn.prototype={} -A.AY.prototype={} -A.avZ.prototype={} -A.aJd.prototype={ -gE8(){var s=++this.a -return s===32768?this.a=1:s}} -A.a4s.prototype={} -A.a4z.prototype={ -aUk(a){var s,r,q -t.QX.a(a) -A.aC("MqttPublishingManager::handlePublishAcknowledgement - entered",!1) -s=a.b.b -r=this.b -if(r.N(0,s)){q=r.h(0,s) -q.toString -this.a5Y(q) -r.C(0,a.b.b)}return!0}, -aUi(a){var s,r,q,p,o,n,m,l,k,j=this -t.RN.a(a) -s=a -A.aC("MqttPublishingManager::handlePublish - entered",!1) -r=!0 -try{q=A.bmZ(s.b.c) -if(s.a.e===B.b9)j.w.a.q(0,new A.u4(a,q)) -else if(s.a.e===B.cG){j.w.a.q(0,new A.u4(a,q)) -n=new A.Cj() -m=new A.jv(new A.hH(),B.b9) -m.c=B.mW -n.a=m -m=n.b=new A.a4t(m,B.d6,A.hG(),A.a([],t.o)) -m.b=s.b.d -m.c=B.cl -p=n -j.e.kr(p)}else if(s.a.e===B.hP){m=j.c -if(!m.N(0,s.b.d))m.n(0,s.b.d,s) -l=new A.Cl() -m=new A.jv(new A.hH(),B.b9) -m.c=B.mX -l.a=m -m=l.b=new A.a4w(m,B.d6,A.hG(),A.a([],t.o)) -m.b=s.b.d -m.c=B.cl -o=l -j.e.kr(o)}}catch(k){if(t.J.b(A.v(k)))r=!1 -else throw k}return r}, -aUq(a){var s,r,q,p,o,n,m,l,k,j=this -A.aC("MqttPublishingManager::handlePublishRelease - entered",!1) -s=t.ER.a(a) -r=!0 -try{n=s.b -n===$&&A.b() -q=j.c.C(0,n.b) -p=null -if(q!=null){o=A.bmZ(q.b.c) -j.w.a.q(0,new A.u4(q,o)) -m=A.bur() -n=q.b.d -l=m.b -l===$&&A.b() -l.b=n -l.c=B.cl -p=m}else{m=A.bur() -n=j.a.gE8() -l=m.b -l===$&&A.b() -l.b=n -l.c=B.r7 -p=m}j.e.kr(p)}catch(k){if(t.J.b(A.v(k)))r=!1 -else throw k}return r}, -aUm(a){var s -A.aC("MqttPublishingManager::handlePublishComplete - entered",!1) -s=t.Ty.a(a).b -s===$&&A.b() -s=this.b.C(0,s.b) -s.toString -this.a5Y(s) -return!0}, -aUo(a){var s,r,q -A.aC("MqttPublishingManager::handlePublishReceived - entered",!1) -t.mt.a(a) -s=a.b -s===$&&A.b() -if(this.b.N(0,s.b)){r=A.bus() -s=a.b.b -q=r.b -q===$&&A.b() -q.b=s -q.c=B.cl}else{r=A.bus() -s=this.a.gE8() -q=r.b -q===$&&A.b() -q.b=s -q.c=B.r7}this.e.kr(r) -return!0}, -a5Y(a){var s -A.aC("MqttPublishingManager::_notifyPublish - entered message "+a.a.e.D(),!1) -s=this.f -if(s.d!=null)s.q(0,a)}} -A.xM.prototype={ -D(){return"MqttQos."+this.b}} -A.qn.prototype={} -A.aJf.prototype={ -D(){return"MqttRetainHandling."+this.b}} -A.u5.prototype={ -l(a,b){if(b==null)return!1 -if(this===b)return!0 -return b instanceof A.u5&&this.b.l(0,b.b)}, -j(a){var s=this.c.a.D(),r=this.a -r===$&&A.b() -r=""+("Topic = "+this.b.a+"\n")+("Maximum Qos = "+s+"\n")+("Created Time = "+r.j(0)+"\n") -return r.charCodeAt(0)==0?r:r}, -gB(a){return A.O.prototype.gB.call(this,0)*8}} -A.a4E.prototype={ -aMf(a){var s,r,q,p,o=this.b.h(0,a) -if(o==null)for(s=this.c.gaJ(0),r=A.y(s),s=new A.bD(J.ay(s.a),s.b,r.i("bD<1,2>")),r=r.y[1];s.u();){q=s.a -for(q=J.ay(q==null?r.a(q):q);q.u();){p=q.gI(q) -if(p.b.a===a)return p}}return o}, -a2d(a,b,c,d){var s,r,q,p,o,n,m,l,k,j -try{s=A.a4F(a) -n=new A.u5(s,B.r8,A.a([],t.o)) -m=new A.Co(B.b9) -n.c=m -m.a=b -n.a=new A.aS(Date.now(),0,!1) -r=n -if(d!=null)r.e=d -m=c==null -if(!m)r.c=c -q=this.a.gE8() -this.c.n(0,q,A.a([r],t.B5)) -p=null -if(m){l=new A.Lp() -l.a0a() -k=A.a4F(r.b.a) -c=new A.Co(B.b9) -c.a=b -l.c.c.push(A.but(k,c)) -l.b.sO2(d) -p=l}else{l=new A.Lp() -l.a0a() -k=A.a4F(r.b.a) -l.c.c.push(A.but(k,c)) -l.b.sO2(d) -p=l}p.b.a=q -this.e.kr(p) -return r}catch(j){m=A.v(j) -if(t.J.b(m)){o=m -A.aC("MqttSubscriptionManager::_createNewSubscription exception raised, text is "+A.c(o),!1) -return null}else throw j}}, -av6(a,b){return this.a2d(a,b,null,null)}, -aZI(a){var s=a.b -A.aC("MqttSubscriptionManager::publishMessageReceived topic is "+s.j(0),!1) -this.z.q(0,A.a([new A.qn(s.a,a.a,t.e_)],t.bM))}, -NV(a){var s,r,q,p,o=t.o,n=new A.u5(A.a4F(a),B.r8,A.a([],o)) -n.c=new A.Co(B.b9) -n.a=new A.aS(Date.now(),0,!1) -s=this.a.gE8() -o=new A.aJO(A.hG(),A.a([],o)) -r=A.a([],t.c0) -q=new A.a4H(o,new A.aJN(r)) -p=new A.jv(new A.hH(),B.b9) -p.c=B.qK -q.a=p -p.e=B.cG -o.a=s -r.push(A.a4F(a)) -this.e.kr(q) -this.d.n(0,o.a,A.a([n],t.B5))}, -aPP(a){var s,r,q,p,o,n,m,l,k,j,i,h,g=this -t.dB.a(a) -s=a.c.d -r=a.b.c -q=g.c -if(q.N(0,r)){for(p=q.h(0,r),o=p.length,n=g.b,m=!0,l=0,k=0;k")),q=q.y[1];r.u();){p=r.a -if(p==null)p=q.a(p) -o=p.b -n=p.c -this.a2d(o.a,n.a,n,p.e)}s.V(0)}} -A.Lq.prototype={} -A.aJJ.prototype={ -$1(a){return(B.c.p(a,"#")||B.c.p(a,"+"))&&a.length>1}, -$S:21} -A.u6.prototype={ -a0b(a,b){var s,r -this.b=A.a(this.a.split("/"[0]),t.s) -for(s=b.length,r=0;r>>0)+this.hd()}, -l_(a,b){var s,r,q,p=this,o=p.b,n=o.b -if(nn)throw A.d(A.ae("MqttByteBuffer::read: The buffer did not have enough bytes for the read operation length "+p.gt(0)+", count "+b+", position "+p.a+", buffer "+A.c(p.b))) -s=new A.df(new Uint8Array(0),0) -n=p.a -r=n+b -A.dL(n,r,o.gt(0),null,null) -s.G(0,A.fc(o,n,r,A.y(o).i("S.E"))) -p.a+=b -q=new A.df(new Uint8Array(0),0) -q.G(0,s) -return q}, -eW(a){var s=this.b,r=s.b,q=this.a -if(r===q){a.toString -s.lm(0,a)}else{a.toString -s.n(0,q,a)}++this.a}, -td(a){this.eW(B.e.cA(a,8)) -this.eW(a&255)}, -eC(a,b){var s=this,r=s.b -if(r==null)s.b=b -else{b.toString -r.G(0,b)}s.a=s.b.b}, -Zo(a,b){var s=this.b.b -if(b<=s)this.a=b -else this.a=s}, -j(a){var s=this.b -if(s==null||s.gt(0)===0)return"null or empty" -else{s=this.b -return A.jr(s.cJ(s),"[","]")}}} -A.a4j.prototype={ -fJ(a){var s=this.a -if(s.N(0,a))return s.h(0,a) -return null}, -iY(a){var s=this.a -if(s.hO(0,a))return J.bEF(s.gd1(s),new A.aJa(this,a)) -return null}} -A.aJa.prototype={ -$1(a){return this.a.a.h(0,a)==this.b}, -$S:86} -A.aJe.prototype={ -gt(a){return this.a.b}} -A.Lh.prototype={ -ZO(){var s,r=this -if(!r.d){r.b=new A.aq(new A.a_($.ab,t.U),t.h) -r.c=A.bZ(A.dA(0,r.a,0),r.gaLT()) -r.d=!0}s=r.b -s===$&&A.b() -return s.a}, -aLU(){this.d=!1 -var s=this.b -s===$&&A.b() -s.d8(0)}} -A.a4A.prototype={ -qO(){var s,r,q,p=this -A.aC("MqttServerConnection::_startListening",!1) -try{p.a.eQ(p.gaF8(),p.gz7(),p.gpU(p))}catch(r){q=A.v(r) -if(t.J.b(q)){s=q -A.dJ("MqttServerConnection::_startListening - exception raised "+A.c(s))}else throw r}}, -aF9(a){var s,r,q,p,o,n,m,l,k,j,i,h,g=null,f=", message stream position is " -A.aC("MqttServerConnection::_onData - Message Received Started <<< ",!1) -n=J.a0(a) -if(n.ga_(a)){A.aC("MqttServerConnection::_ondata - Error - 0 byte message",!1) -return}m=this.c -A.aC("MqttServerConnection::_ondata - adding incoming data, data length is "+A.c(n.gt(a))+", message stream length is "+m.b.b+f+m.a,!1) -m.b.G(0,a) -A.aC("MqttServerConnection::_ondata - added incoming data message stream length is "+m.b.b+f+m.a,!1) -try{for(n=this.e,l=n!=null;m.aWa();){s=!0 -r=null -try{r=A.bLd(m) -if(r==null)return}catch(k){j=A.v(k) -if(j instanceof A.Ch){A.aC("MqttServerConnection::_ondata - message is not yet valid, waiting for more data ...",!1) -s=!1}else{q=j -A.aC("MqttServerConnection::_ondata - exception raised is "+A.c(q),!1) -throw k}}if(!s){n=m.b -l=m.a -A.dL(0,l,n.gt(0),g,g) -if(l>0)n.GO(n,0,l) -m.a=0 -return}if(s){A.aC("MqttServerConnection::_onData - MESSAGE RECEIVED -> ",r) -j=m.b -i=m.a -A.dL(0,i,j.gt(0),g,g) -if(i>0)j.GO(j,0,i) -m.a=0 -if(l){j=n.a -if((j.c&4)===0){if(r.a.c===B.qN){i=r -if(!j.gnz())A.V(j.ns()) -j.jk(new A.Ce(i))}else{i=r -if(!j.gnz())A.V(j.ns()) -j.jk(new A.Ci(i))}A.aC("MqttServerConnection::_onData - message available event fired",!1)}else A.aC("MqttServerConnection::_onData - message not processed, event bus is closed",!1)}else A.aC("MqttServerConnection::_onData - message not processed, event bus is null",!1)}}}catch(k){p=A.v(k) -A.aC("MqttServerConnection::_ondata - irrecoverable exception raised - sending disconnect "+A.c(p),!1) -h=new A.xK() -h.a09() -h.b.c=B.hO -o=h -m.a=0 -o.fd(m) -m.Zo(0,0) -this.fm(0,m)}A.aC("MqttServerConnection::_onData - Message Received Ended <<< ",!1)}, -fm(a,b){var s=b.l_(0,b.b.b),r=this.a -if(r!=null)J.dN(r,s.cJ(s))}, -GH(a,b){return!1}, -HW(a){if(a.gia(a).p(0,"Connection timed out"))return!0 -return!1}} -A.aJg.prototype={} -A.aJh.prototype={ -ls(a,b){var s,r,q,p,o=new A.aq(new A.a_($.ab,t.vC),t.SE) -A.aC("MqttNormalConnection::connect- entered",!1) -try{A.bvZ(a,b,this.r).ak(new A.aJk(this,o),t.P).dc(new A.aJl(this,a,b,o))}catch(q){p=A.v(q) -if(t.J.b(p)){s=p -o.dF(s) -r="MqttNormalConnection::The connection to the message broker {"+a+"}:{"+b+"} could not be made." -throw A.d(A.dF(r))}else throw q}return o.a}, -K9(a,b){var s,r,q,p,o=new A.aq(new A.a_($.ab,t.vC),t.SE) -A.aC("MqttNormalConnection::connectAuto - entered",!1) -try{A.bvZ(a,b,null).ak(new A.aJi(this,o),t.P).dc(new A.aJj(this,a,b,o))}catch(q){p=A.v(q) -if(t.J.b(p)){s=p -o.dF(s) -r="MqttNormalConnection::ConnectAuto - The connection to the message broker {"+a+"}:{"+b+"} could not be made." -throw A.d(A.dF(r))}else throw q}return o.a}} -A.aJk.prototype={ -$1(a){var s=this.a,r=s.GH(a,s.f) -if(r)A.aC("MqttNormalConnection::connect - socket options applied",!1) -s.a=a -s.qO() -this.b.d8(0)}, -$S:2} -A.aJl.prototype={ -$1(a){var s,r=this,q=r.a,p=r.d -if(q.HW(a)){s=u.dH+r.b+"}:{"+r.c+u.O -A.aC(s,!1) -p.d8(0)}else{q.j5(0,a) -p.dF(a)}}, -$S:2} -A.aJi.prototype={ -$1(a){var s=this.a,r=s.GH(a,s.f) -if(r)A.aC("MqttNormalConnection::connectAuto - socket options applied",!1) -s.a=a -s.qO() -this.b.d8(0)}, -$S:2} -A.aJj.prototype={ -$1(a){var s,r=this,q=r.a,p=r.d -if(q.HW(a)){s=u.dq+r.b+"}:{"+r.c+u.O -A.aC(s,!1) -p.d8(0)}else{q.j5(0,a) -p.dF(a)}}, -$S:2} -A.aJm.prototype={ -ls(a,b){var s,r,q,p,o,n,m,l,k=this,j=new A.aq(new A.a_($.ab,t.vC),t.SE) -A.aC("MqttServerSecureConnection::connect - entered",!1) -try{A.aQB(a,b,k.as,k.at,k.r).ak(new A.aJp(k,j),t.P).dc(new A.aJq(k,a,b,j))}catch(m){l=A.v(m) -if(l instanceof A.no){s=l -r="MqttServerSecureConnection::The connection to the message broker {"+a+"}:{"+b+"} could not be made. Error is "+J.p(s) -j.dF(s) -throw A.d(A.dF(r))}else if(l instanceof A.q3){q=l -p="MqttServerSecureConnection::Handshake exception to the message broker {"+a+"}:{"+b+"}. Error is "+J.p(q) -j.dF(q) -throw A.d(A.dF(p))}else if(l instanceof A.nv){o=l -n="MqttServerSecureConnection::TLS exception raised on secure connection. Error is "+J.p(o) -throw A.d(A.dF(n))}else throw m}return j.a}, -K9(a,b){var s,r,q,p,o,n,m,l,k=this,j=new A.aq(new A.a_($.ab,t.vC),t.SE) -A.aC("MqttServerSecureConnection::connectAuto - entered",!1) -try{A.aQB(a,b,k.as,k.at,null).ak(new A.aJn(k,j),t.P).dc(new A.aJo(k,a,b,j))}catch(m){l=A.v(m) -if(l instanceof A.no){s=l -r="MqttServerSecureConnection::connectAuto - The connection to the message broker {"+a+"}:{"+b+"} could not be made. Error is "+J.p(s) -j.dF(s) -throw A.d(A.dF(r))}else if(l instanceof A.q3){q=l -p="MqttServerSecureConnection::connectAuto - Handshake exception to the message broker {"+a+"}:{"+b+"}. Error is "+J.p(q) -j.dF(q) -throw A.d(A.dF(p))}else if(l instanceof A.nv){o=l -n="MqttServerSecureConnection::connectAuto - TLS exception raised on secure connection. Error is "+J.p(o) -throw A.d(A.dF(n))}else throw m}return j.a}, -sXk(a){return this.at=a}} -A.aJp.prototype={ -$1(a){var s,r -A.aC("MqttServerSecureConnection::connect - securing socket",!1) -r=this.a -s=r.GH(a,r.f) -if(s)A.aC("MqttServerSecureConnection::connect - socket options applied",!1) -r.a=a -A.aC("MqttServerSecureConnection::connect - start listening",!1) -r.qO() -this.b.d8(0)}, -$S:316} -A.aJq.prototype={ -$1(a){var s,r=this,q=r.a,p=r.d -if(q.HW(a)){s=u.dH+r.b+"}:{"+r.c+u.O -A.aC(s,!1) -p.d8(0)}else{q.j5(0,a) -p.dF(a)}}, -$S:2} -A.aJn.prototype={ -$1(a){var s,r -A.aC("MqttServerSecureConnection::connectAuto - securing socket",!1) -r=this.a -s=r.GH(a,r.f) -if(s)A.aC("MqttServerSecureConnection::connectAuto - socket options applied",!1) -r.a=a -A.aC("MqttServerSecureConnection::connectAuto - start listening",!1) -r.qO() -this.b.d8(0)}, -$S:316} -A.aJo.prototype={ -$1(a){var s,r=this,q=r.a,p=r.d -if(q.HW(a)){s=u.dq+r.b+"}:{"+r.c+u.O -A.aC(s,!1) -p.d8(0)}else{q.j5(0,a) -p.dF(a)}}, -$S:2} -A.QG.prototype={ -aK(a,b,c,d){var s=this.a -s.jA(a) -s.j5(0,d) -s.Xn(c) -return s}, -eQ(a,b,c){return this.aK(a,null,b,c)}, -hT(a,b){return this.aK(a,b,null,null)}, -hU(a,b,c){return this.aK(a,b,c,null)}, -q(a,b){return this.b.q(0,b)}, -cX(a,b){return this.b.cX(a,b)}, -nI(a,b){return this.b.nI(0,b)}, -ex(){return this.b.ex()}, -L(a){return this.b.L(0)}, -$ice:1, -$if_:1} -A.bn0.prototype={ -ls(a,b){var s,r,q,p,o,n,m,l,k,j,i=this,h={},g=new A.aq(new A.a_($.ab,t.vC),t.SE) -A.aC("MqttServerWs2Connection::connect - entered",!1) -h.a=null -try{l=h.a=A.f1(a)}catch(k){if(t.J.b(A.v(k))){s="MqttWsConnection::The URI supplied for the WS2 connection is not valid - "+a -throw A.d(A.dF(s))}else throw k}if(l.gev()!=="wss")throw A.d(A.dF("MqttWsConnection::The URI supplied for the WS2 has an incorrect scheme - "+a)) -j=h.a=l.Nn(0,b) -A.aC("MqttServerWs2Connection:: WS URL is "+j.j(0)+", protocols are "+A.c(i.at),!1) -try{A.aQB(j.gfz(0),j.gkf(0),i.ax,i.as,null).ak(new A.aJy(h,i,g),t.P)}catch(k){h=A.v(k) -if(h instanceof A.no){r=h -q="MqttServerWs2Connection::The connection to the message broker {"+a+"}:{"+b+"} could not be made. Error is "+J.p(r) -g.dF(r) -throw A.d(A.dF(q))}else if(h instanceof A.q3){p=h -o="MqttServerWs2Connection::Handshake exception to the message broker {"+a+"}:{"+b+"}. Error is "+J.p(p) -g.dF(p) -throw A.d(A.dF(o))}else if(h instanceof A.nv){n=h -m="MqttServerWs2Connection::TLS exception raised on secure connection. Error is "+J.p(n) -throw A.d(A.dF(m))}else throw k}return g.a}, -K9(a,b){var s,r,q,p,o,n,m,l,k,j,i={},h=new A.aq(new A.a_($.ab,t.vC),t.SE) -A.aC("MqttServerWs2Connection::connectAuto - entered",!1) -i.a=null -try{l=i.a=A.f1(a)}catch(k){if(t.J.b(A.v(k))){s="MqttWsConnection::connectAuto - The URI supplied for the WS2 connection is not valid - "+a -throw A.d(A.dF(s))}else throw k}if(l.gev()!=="wss")throw A.d(A.dF("MqttWsConnection::connectAuto - The URI supplied for the WS2 has an incorrect scheme - "+a)) -j=i.a=l.Nn(0,b) -A.aC("MqttServerWs2Connection::connectAuto - WS URL is "+j.j(0)+", protocols are "+A.c(this.at),!1) -try{A.aQB(j.gfz(0),j.gkf(0),this.ax,null,null).ak(new A.aJv(i,this,h),t.P)}catch(k){i=A.v(k) -if(i instanceof A.no){r=i -q="MqttServerWs2Connection::connectAuto - The connection to the message broker {"+a+"}:{"+b+"} could not be made. Error is "+J.p(r) -h.dF(r) -throw A.d(A.dF(q))}else if(i instanceof A.q3){p=i -o="MqttServerWs2Connection::connectAuto - Handshake exception to the message broker {"+a+"}:{"+b+"}. Error is "+J.p(p) -h.dF(p) -throw A.d(A.dF(o))}else if(i instanceof A.nv){n=i -m="MqttServerWs2Connection::connectAuto - TLS exception raised on secure connection. Error is "+J.p(n) -throw A.d(A.dF(m))}else throw k}return h.a}, -In(a,b){return this.aHy(a,b)}, -aHy(a,b){var s=0,r=A.n(t.y),q,p=this,o,n,m,l,k,j,i -var $async$In=A.j(function(c,d){if(c===1)return A.k(d,r) -while(true)switch(s){case 0:$.Gg.b="" -o=new A.a_($.ab,t.tr) -n=b.ge8(b) -m=b.gni(b) -l=b.gfz(b) -k=B.e.j(b.gkf(b)) -j=B.ao.b4("mqtt-"+Date.now()) -i=B.ct.gk5().b4(j) -a.eC(0,"GET "+(n+"?"+m)+" HTTP/1.1 \r\n"+("Host: "+(l+":"+k)+"\r\n")+"Upgrade: websocket\r\nConnection: Upgrade\r\n"+("Sec-WebSocket-Key: "+i+"\r\n")+("Sec-WebSocket-Protocol: "+B.c.cw(B.b.bJ(p.at," "))+"\r\n")+"Sec-WebSocket-Version: 13\r\n\r\n") -p.ay=a.b20(new A.aJr(i,new A.aq(o,t.VY)),new A.aJs(p)) -q=o -s=1 -break -case 1:return A.l(q,r)}}) -return A.m($async$In,r)}, -sXk(a){return this.as=a}, -safV(a){return this.at=a}} -A.aJy.prototype={ -$1(a){var s,r -A.aC("MqttServerWs2Connection::connect - securing socket",!1) -s=this.b -r=this.c -s.In(a,this.a.a).ak(new A.aJw(s,a,r),t.P).dc(new A.aJx(s,r))}, -$S:133} -A.aJw.prototype={ -$1(a){var s=this.a -s.a=A.bx3(new A.QG(s.ay,this.b),!1) -A.aC("MqttServerWs2Connection::connect - start listening",!1) -s.qO() -this.c.d8(0)}, -$S:26} -A.aJx.prototype={ -$1(a){this.a.j5(0,a) -this.b.dF(a)}, -$S:2} -A.aJv.prototype={ -$1(a){var s,r -A.aC("MqttServerWs2Connection::connectAuto - securing socket",!1) -s=this.b -r=this.c -s.In(a,this.a.a).ak(new A.aJt(s,a,r),t.P).dc(new A.aJu(s,r))}, -$S:133} -A.aJt.prototype={ -$1(a){var s=this.a -s.a=A.bx3(new A.QG(s.ay,this.b),!1) -A.aC("MqttServerWs2Connection::connectAuto - start listening",!1) -s.qO() -this.c.d8(0)}, -$S:26} -A.aJu.prototype={ -$1(a){this.a.j5(0,a) -this.b.dF(a)}, -$S:2} -A.aJr.prototype={ -$1(a){var s=A.ia(a,0,null) -if(!A.bTQ(A.dm(s,"\r",""),this.a))this.b.bv(0,!0)}, -$S:179} -A.aJs.prototype={ -$0(){this.a.ay.S(0) -throw A.d(A.dF("MqttServerWs2Connection::TLS connection unexpectedly closed"))}, -$S:0} -A.a4B.prototype={ -ls(a,b){var s,r,q,p,o,n,m,l,k=this,j=new A.aq(new A.a_($.ab,t.vC),t.SE) -A.aC("MqttWsConnection::connectAuto - entered",!1) -s=null -try{s=A.f1(a)}catch(n){if(t.J.b(A.v(n))){r="MqttWsConnection::The URI supplied for the WS connection is not valid - "+a -throw A.d(A.dF(r))}else throw n}if(s.gev()!=="ws"&&s.gev()!=="wss")throw A.d(A.dF("MqttWsConnection::The URI supplied for the WS has an incorrect scheme - "+a)) -s=J.bqR(s,b) -q=s.guf() -A.aC("MqttWsConnection:: WS URL is "+A.c(q)+", protocols are "+A.c(k.at),!1) -p=null -if(k.as!=null){m=A.bts() -m.Q=new A.aJB(k) -p=m}try{l=k.at -l=l.length!==0?l:null -A.bx4(q,p,l).ak(new A.aJC(k,j),t.P).dc(new A.aJD(k,j))}catch(n){if(t.J.b(A.v(n))){o="MqttWsConnection::The connection to the message broker {"+A.c(q)+"} could not be made." -throw A.d(A.dF(o))}else throw n}return j.a}, -K9(a,b){var s,r,q,p,o,n,m=this,l=new A.aq(new A.a_($.ab,t.vC),t.SE) -A.aC("MqttWsConnection::connectAuto - entered",!1) -s=null -try{s=A.f1(a)}catch(o){if(t.J.b(A.v(o))){r="MqttWsConnection::connectAuto - The URI supplied for the WS connection is not valid - "+a -throw A.d(A.dF(r))}else throw o}if(s.gev()!=="ws"&&s.gev()!=="wss")throw A.d(A.dF("MqttWsConnection::connectAuto - The URI supplied for the WS has an incorrect scheme - "+a)) -s=J.bqR(s,b) -q=s.guf() -A.aC("MqttWsConnection::connectAuto - WS URL is "+A.c(q)+", protocols are "+A.c(m.at),!1) -try{n=m.at -n=n.length!==0?n:null -A.bx4(q,null,n).ak(new A.aJz(m,l),t.P).dc(new A.aJA(m,l))}catch(o){if(t.J.b(A.v(o))){p="MqttWsConnection::connectAuto - The connection to the message broker {"+A.c(q)+"} could not be made." -throw A.d(A.dF(p))}else throw o}return l.a}, -KI(a,b){if(b)this.a5M() -else this.pT()}, -jq(a){return this.KI(0,!1)}, -pT(){this.a5M() -if(this.d!=null){A.aC("MqttWsConnection::_onDone - calling disconnected callback",!1) -this.d.$0()}}, -a5M(){var s=this.a -if(s!=null){J.A0(s) -this.a=null}}, -sXk(a){return this.as=a}, -safV(a){return this.at=a}} -A.aJB.prototype={ -$3(a,b,c){return this.a.as.$1(a)}, -$S:827} -A.aJC.prototype={ -$1(a){var s=this.a -s.a=a -s.qO() -this.b.d8(0)}, -$S:2} -A.aJD.prototype={ -$1(a){this.a.j5(0,a) -this.b.dF(a)}, -$S:2} -A.aJz.prototype={ -$1(a){var s=this.a -s.a=a -s.qO() -this.b.d8(0)}, -$S:2} -A.aJA.prototype={ -$1(a){this.a.j5(0,a) -this.b.dF(a)}, -$S:2} -A.aJK.prototype={ -vf(a,b,c){return this.aVO(a,b,c)}, -aVO(a,b,c){var s=0,r=A.n(t.Ki),q,p=2,o,n=this,m,l,k,j,i,h,g,f,e,d -var $async$vf=A.j(function(a0,a1){if(a0===1){o=a1 -s=p}while(true)switch(s){case 0:A.aC("MqttSynchronousServerConnectionHandler::internalConnect entered",!1) -c.toString -n.ay=!1 -m=t.J -l=n.fy -k=n.dx -j=n.z -i=0 -case 3:A.aC("MqttSynchronousServerConnectionHandler::internalConnect - initiating connection try "+i+", auto reconnect in progress "+n.f,!1) -n.cy.a=B.Je -if(!n.f){if(n.db){A.aC("MqttSynchronousServerConnectionHandler::internalConnect - websocket selected",!1) -h=n.as -n.ax=new A.a4B(B.abi,l,k,new A.Ln(),new A.ju(new A.df(new Uint8Array(0),0)),h) -h=n.at -if(h!=null){g=n.ax -g===$&&A.b() -g.safV(h)}h=n.ax -h===$&&A.b() -h.sXk(n.y)}else if(n.fr){A.aC("MqttSynchronousServerConnectionHandler::internalConnect - secure selected",!1) -h=n.fx -g=n.as -f=n.y -n.ax=new A.aJm(h,f,l,k,new A.Ln(),new A.ju(new A.df(new Uint8Array(0),0)),g)}else{A.aC("MqttSynchronousServerConnectionHandler::internalConnect - insecure TCP selected",!1) -h=n.as -n.ax=new A.aJh(l,k,new A.Ln(),new A.ju(new A.df(new Uint8Array(0),0)),h)}h=n.ax -h===$&&A.b() -h.d=n.b}p=7 -s=!n.f?10:12 -break -case 10:A.aC("MqttSynchronousServerConnectionHandler::internalConnect - calling connect",!1) -h=n.ax -h===$&&A.b() -h=h.ls(a,b) -s=13 -return A.f(h,$async$vf) -case 13:s=11 -break -case 12:A.aC("MqttSynchronousServerConnectionHandler::internalConnect - calling connectAuto",!1) -h=n.ax -h===$&&A.b() -h=h.K9(a,b) -s=14 -return A.f(h,$async$vf) -case 14:case 11:p=2 -s=9 -break -case 7:p=6 -d=o -if(m.b(A.v(d)))if(n.f)A.aC("MqttSynchronousServerConnectionHandler::internalConnect exception thrown during auto reconnect - ignoring",!1) -else throw d -else throw d -s=9 -break -case 6:s=2 -break -case 9:A.aC("MqttSynchronousServerConnectionHandler::internalConnect - connection complete",!1) -A.aC("MqttSynchronousServerConnectionHandler::internalConnect sending connect message",!1) -n.kr(c) -A.aC("MqttSynchronousServerConnectionHandler::internalConnect - pre sleep, state = "+n.cy.j(0),!1) -h=n.Q -h===$&&A.b() -s=15 -return A.f(h.ZO(),$async$vf) -case 15:++i -s=n.ay?16:17 -break -case 16:case 18:A.aC("MqttSynchronousServerConnectionHandler::internalConnect - awaiting end of authentication sequence",!1) -h=new A.Lh(1000) -n.Q=h -s=21 -return A.f(h.ZO(),$async$vf) -case 21:case 19:if(n.cy.a!==B.c7){s=18 -break}case 20:case 17:A.aC("MqttSynchronousServerConnectionHandler::internalConnect - post sleep, state = "+n.cy.j(0),!1) -if(n.cy.a!==B.c7)if(!n.f)A.aC("MqttSynchronousMqttServerConnectionHandler::internalConnect failed, attempt "+i,!1) -h=n.cy.a!==B.c7 -case 4:if(h&&i"),n=new A.e5(n,s),n=new A.ci(n,n.gt(0),s.i("ci")),s=s.i("aN.E"),r=null;n.u();m=r){q=n.d -r=new A.vw(q==null?s.a(q):q,m,o,null)}if(r!=null)for(n=o.a2,n=A.dr(n,n.r,A.y(n).c),s=n.$ti.c;n.u();){q=n.d -if(q==null)q=s.a(q) -p=r.c -if(!J.e(q.by,p)){q.by=p -q.dL()}r=r.d -q.saVE(r) -if(!(r instanceof A.vw))break}return m}} -A.vw.prototype={ -cp(a){return new A.vx(this,B.aA)}, -F(a){return A.V(A.a1("handled internally"))}} -A.vx.prototype={ -gaL(){return t.Fn.a(A.bc.prototype.gaL.call(this))}, -saVE(a){var s,r=this.a2,q=!1 -if(a instanceof A.vw)if(r instanceof A.vw){q=a.c -s=r.c -q=A.K(q)===A.K(s)&&J.e(q.a,s.a)}if(q)return -if(!J.e(r,a)){this.a2=a -this.bZ(new A.bae())}}, -hs(a,b){var s=this,r=t.Fn -r.a(A.bc.prototype.gaL.call(s)).e.a2.q(0,s) -s.by=r.a(A.bc.prototype.gaL.call(s)).c -s.a2=r.a(A.bc.prototype.gaL.call(s)).d -s.Go(a,b)}, -ou(){t.Fn.a(A.bc.prototype.gaL.call(this)).e.a2.C(0,this) -this.Af()}, -cL(){var s=this.by -s.toString -return s}} -A.bae.prototype={ -$1(a){return a.dL()}, -$S:27} -A.a8g.prototype={} -A.bdF.prototype={ -$1(a){if(a instanceof A.vx)this.a.pC$=a -return!1}, -$S:37} -A.bh9.prototype={ -$1(a){if(a instanceof A.vx)this.a.pC$=a -return!1}, -$S:37} -A.m3.prototype={ -F(a){return this.xO(a,this.c)}, -cp(a){return A.bND(this)}, -$im4:1} -A.NT.prototype={ -cL(){var s=this -if(s.pC$!=null)return t.k7.a(A.bc.prototype.gaL.call(s)).xO(s,s.pC$.a2) -return s.aoa()}, -gaL(){return t.k7.a(A.bc.prototype.gaL.call(this))}} -A.a8e.prototype={ -xO(a,b){return this.e.$2(a,b)}} -A.akt.prototype={ -hs(a,b){if(t.Ej.b(a))this.pC$=a -this.Go(a,b)}, -c0(){this.Ae() -this.mw(new A.bdF(this))}} -A.ang.prototype={ -hs(a,b){if(t.Ej.b(a))this.pC$=a -this.Go(a,b)}, -c0(){this.Ae() -this.mw(new A.bh9(this))}} -A.Wh.prototype={ -D(){return"AnimationDirection."+this.b}} -A.tv.prototype={ -a0(){return new A.Rk(null,null)}} -A.Rk.prototype={ -F(a){var s=this.f -s===$&&A.b() -if(s)return B.ax -s=this.d -s===$&&A.b() -return new A.eB(s,!1,this.a.c,null)}, -aj(){var s,r,q,p,o=this,n=null -o.aw() -s=A.c2(n,o.a.d,n,n,o) -o.e=s -r=A.cl(o.a.f,s,n) -s=o.a.e===B.ir -q=s?0:1 -p=s?1:0 -s=t.Y -o.d=new A.bf(r,new A.b0(q,p,s),s.i("bf")) -o.e.cd(0) -o.f=!1 -s=o.a -if(s.e===B.kw){s=s.d -if(s.a===B.F.a)o.f=!0 -else o.d.a.fG(o.gUF())}}, -b1(a){var s,r,q,p,o,n=this -n.bb(a) -s=a.c -r=n.a.c -if(A.K(s)===A.K(r)&&J.e(s.a,r.a))return -s=n.d -s===$&&A.b() -r=n.gUF() -s.a.dX(r) -s=n.e -s===$&&A.b() -s.e=n.a.d -s.sk(0,0) -s=n.e -q=A.cl(n.a.f,s,null) -s=n.a.e===B.ir -p=s?0:1 -o=s?1:0 -s=t.Y -n.d=new A.bf(q,new A.b0(p,o,s),s.i("bf")) -n.e.cd(0) -n.f=!1 -s=n.a -if(s.e===B.kw){s=s.d -if(s.a===B.F.a)n.f=!0 -else n.d.a.fG(r)}}, -m(){var s=this,r=s.d -r===$&&A.b() -r.a.dX(s.gUF()) -r=s.e -r===$&&A.b() -r.m() -s.apX()}, -aOg(a){this.J(new A.b30(this,a))}} -A.b30.prototype={ -$0(){var s=this.a -s.f=s.a.e===B.kw&&this.b===B.am}, -$S:0} -A.UV.prototype={ -m(){var s=this,r=s.c3$ -if(r!=null)r.K(0,s.gir()) -s.c3$=null -s.ar()}, -c0(){this.d2() -this.cQ() -this.is()}} -A.LM.prototype={ -a0(){return new A.ahF()}} -A.ahF.prototype={ -aj(){var s,r,q,p,o,n,m,l,k,j,i,h,g,f,e,d -this.aw() -s=this.a -r=s.c -q=s.d -p=s.e -o=s.f -n=s.r -m=s.w -l=s.x -k=s.y -j=s.z -i=s.Q -h=s.ax -g=s.as -f=s.at -e=s.ay -d=s.ch -this.e=A.btA(e,!1,s.cx,s.cy,n,i,j,k,l,s.db,h,f,r,q,!1,p,m,o,d,g)}, -b1(a){var s,r,q,p,o,n,m,l,k,j,i,h,g,f,e,d,c,b=this -b.bb(a) -if(!a.c.l(0,b.a.c)){b.a.toString -b.d=null}s=b.a -r=s.c -q=s.d -p=b.d -o=p!=null -p=o?p.gaaZ():s.e -n=o?null:s.f -m=s.r -l=s.w -k=s.x -j=s.y -i=s.z -h=s.Q -g=s.ax -f=s.as -e=s.at -d=s.ay -c=s.ch -b.e=A.btA(d,o,s.cx,s.cy,m,h,i,j,k,s.db,g,e,r,q,!1,p,l,n,c,f)}, -F(a){var s,r=this.a,q=r.as -r=r.at -s=this.e -s===$&&A.b() -return new A.aB(q,r,s.F(a),null)}} -A.Sy.prototype={ -D(){return"_PlaceholderType."+this.b}} -A.a14.prototype={ -aVh(){var s=this,r=s.z -r===$&&A.b() -switch(r.a){case 0:return s.gaDf() -case 1:return s.gaHA() -case 2:return s.gaHJ()}}, -F(a){var s,r,q=this,p=q.a,o=q.z -o===$&&A.b() -o=o===B.PZ?q.gaEv():null -s=q.aVh() -r=q.ax!=null?q.gax_():null -return A.aC7(q.e,q.w,q.x,r,q.y,q.d,s,!1,q.c,p,new A.eK(p,t.xs),o,!1,q.f,q.b)}, -a89(a,b){var s=this -return A.cq(B.O,A.a([new A.tv(a,s.cx,B.ir,s.cy,null),new A.tv(b,s.ch,B.kw,s.CW,null)],t.p),B.w,B.OU,null)}, -aDg(a,b,c,d){if(c==null)return b -return this.B7(a,b)}, -aHB(a,b,c,d){var s,r=this -if(c==null){s=r.ay -if(s.a!==B.F.a)return new A.tv(r.SQ(a),s,B.ir,r.cy,null) -else return r.SQ(a)}if(d&&!r.db)return r.B7(a,b) -return r.a89(r.B7(a,b),r.SQ(a))}, -aHK(a,b,c,d){this.dx=d -this.dy=c!=null -return b}, -aEw(a,b,c){var s,r=this -if(r.dy){if(r.dx)return r.B7(a,b) -return r.a89(r.B7(a,b),r.SX(a,null))}s=r.ay -if(s.a!==B.F.a)return new A.tv(r.SX(a,c),s,B.ir,r.cy,null) -else return r.SX(a,c)}, -B7(a,b){var s=this.Q -if(s!=null)return s.$2(a,b) -else return b}, -ax0(a,b,c){var s=this.ax -if(s==null)throw A.d(A.a1("Try to build errorBuilder with errorBuilder null")) -return s.$3(a,b,c)}, -SX(a,b){var s=this.at -if(s==null)throw A.d(A.a1("Try to build progressIndicatorBuilder with progressIndicatorBuilder null")) -return s.$2(a,b)}, -SQ(a){var s=null,r=this.as -if(r!=null)return r.$1(a) -return A.aa(s,s,B.h,s,s,s,s,s,s,s,s,s,s,s)}, -avt(){if(this.as!=null)return B.aAJ -if(this.at!=null)return B.PZ -return B.aAI}} -A.aKO.prototype={} -A.aKP.prototype={} -A.a5f.prototype={ -F(a){var s,r,q,p,o,n,m,l=A.bIS(),k=$.aX(),j=k.gacv() -k=k.gcT() -j.e=k -k.a4(0,j.ga64()) -j.a1m() -s=A.bVX(this.c) -r=A.cy(a,!0,t.nM) -j=t.G -k=A.dD(j) -k.q(0,B.ep) -k=new A.a1W(k) -k.aqO(B.ep,B.DZ,null,null,j) -k=A.C([k,B.SV],t.zU,t.vz) -j=A.C([B.auL,new A.dv(new A.aKR(),new A.bV(A.a([],t.ot),t.wS),t.L5)],t.u,t.od) -q=$.bqC() -p=t.IB -o=A.a([a.au(p).x,B.TQ,B.TV,B.TL],t.a9) -n=a.au(p).f -p=a.au(p).r.a -p===$&&A.b() -if(r.a)m=B.Pl -else m=r.b?B.Pm:B.aum -return new A.KP(q,s,"/",new A.aKS(),new A.aKT(l),A.tQ($.Gu(),!1),A.tQ($.bkl(),!0),m,p,o,n.d,!0,k,j,null)}} -A.aKR.prototype={ -$1(a){var s=$.aX() -A.aZ(s.gcz(),!0,B.eC,"ExitIntent onInvoke","Web",null,null) -s.gcz().W_() -return null}, -$S:829} -A.aKS.prototype={ -$1(a){var s=a.a -if(s==null)s="" -return A.bVS(new A.aLW(s,t.nA.a(a.b)))}, -$S:253} -A.aKT.prototype={ -$2(a,b){return this.a.$2(a,b)}, -$S:54} -A.aLW.prototype={ -j(a){var s=this.b -s=s==null?null:J.p(s) -return"OrcaRouteSettings(name: "+this.a+", arguments: "+A.c(s)+")"}} -A.bj1.prototype={ -$1(a){return B.Np}, -$S:830} -A.bj2.prototype={ -$1(a){return B.xD}, -$S:831} -A.bj3.prototype={ -$1(a){return new A.tn(null)}, -$S:832} -A.bj4.prototype={ -$1(a){return B.x3}, -$S:833} -A.bj5.prototype={ -$1(a){var s=this.a.b,r=s==null,q=r?null:J.i(s,"filename") -if(q==null)q="" -s=r?null:J.i(s,"isPrint") -return new A.od(q,s==null?!1:s,null)}, -$S:317} -A.bj6.prototype={ -$1(a){var s=this.a.b,r=s==null,q=r?null:J.i(s,"filename") -if(q==null)q="" -s=r?null:J.i(s,"isPrint") -return new A.od(q,s==null?!0:s,null)}, -$S:317} -A.bj7.prototype={ -$1(a){var s=this.a.b -s=s==null?null:J.i(s,"isPrint") -return new A.y8(s==null?!1:s,null)}, -$S:835} -A.bj8.prototype={ -$1(a){return B.Zw}, -$S:836} -A.bj9.prototype={ -$1(a){return B.x0}, -$S:837} -A.aLX.prototype={ -D(){return"OrcaTab."+this.b}, -gcq(a){var s -switch(this.a){case 0:s="Home" -break -case 1:s="3DEditor" -break -case 2:s="Preview" -break -case 3:s="Monitor" -break -case 4:s="Project" -break -default:s=null}return s}} -A.oB.prototype={ -D(){return"OrcaFlutterModules."+this.b}, -aA(a){var s -switch(this.a){case 0:s=0 -break -case 1:s=1 -break -case 2:s=2 -break -case 3:s=3 -break -case 4:s=4 -break -case 5:s=5 -break -case 6:s=6 -break -case 7:s=7 -break -default:s=null}return s}} -A.mL.prototype={ -ao(){var s=this -return A.C(["project_name",s.a,"path",s.b,"time",s.c,"image",s.d],t.N,t.z)}, -j(a){var s=this -return"FileItem(projectName: "+s.a+", path: "+s.b+", time: "+s.c+", image: "+s.d+")"}} -A.Pm.prototype={ -ao(){var s=this,r=s.c -return A.C(["nickname",s.b,"email",s.d,"account",s.e,"status",s.f,"icon",s.r,"token",s.w,"userid",r,"uid",r,"id",r],t.N,t.z)}} -A.tn.prototype={ -a0(){return new A.QH()}} -A.QH.prototype={ -aj(){this.aw() -this.ef(B.f,"initState") -$.aw.p2$.push(new A.b0Y(this))}, -ef(a,b){var s="[DeviceControlPage] "+b -switch(a.a){case 2:A.aL(s) -break -case 3:A.fJ(s) -break -case 1:A.CD(s) -break -case 0:A.fa(s) -break -default:A.fa(s) -break}}, -avJ(){var s,r=this -r.ef(B.f,"_subscriptingToLogoutStream add listener") -s=r.r -if(s!=null)s.S(0) -s=$.aX().gcT().id.b -r.r=new A.aG(s,A.y(s).i("aG<1>")).bL(new A.b0V(r))}, -avI(){var s,r=this -r.ef(B.f,"_subscriptingToDeviceDownloadTaskStream add listener") -s=r.w -if(s!=null)s.S(0) -s=$.aX().gcT().x -r.w=new A.aG(s,A.y(s).i("aG<1>")).bL(new A.b0U(r))}, -ld(a){var s=0,r=A.n(t.H),q,p=this,o -var $async$ld=A.j(function(b,c){if(b===1)return A.k(c,r) -while(true)switch(s){case 0:p.ef(B.f,"_showDeviceStateDialog: "+a.j(0)) -p.ef(B.f,"_showDeviceStateDialog: "+a.b+" mounted: "+(p.c!=null)) -o=p.c -if(o==null){s=1 -break}s=3 -return A.f(A.avc(o,a),$async$ld) -case 3:case 1:return A.l(q,r)}}) -return A.m($async$ld,r)}, -avF(){var s=$.aX().gcz().z -this.f=new A.aG(s,A.y(s).i("aG<1>")).bL(new A.b0R(this))}, -m(){var s,r=this -r.ef(B.f,"dispose") -s=r.f -if(s!=null)s.S(0) -r.f=null -s=r.r -if(s!=null)s.S(0) -r.r=null -s=r.w -if(s!=null)s.S(0) -r.w=null -r.ar()}, -AJ(a,b){return this.azQ(a,b)}, -azQ(a,b){var s=0,r=A.n(t.H),q=this,p -var $async$AJ=A.j(function(c,d){if(c===1)return A.k(d,r) -while(true)switch(s){case 0:if(a instanceof A.k1){p=a.a -if(p===B.de||p===B.df){A.aL("[DeviceControlPage], ["+b+u.s) -q.ld(B.h9)}else if(p===B.iW){A.aL("[DeviceControlPage], ["+b+u.f) -q.ld(B.la)}else if(p===B.iX){A.aL("[DeviceControlPage], ["+b+u.K) -q.ld(B.dL)}else A.dU(a.j(0))}else{p=J.dd(a) -if(B.c.p(p.j(a),"device authorization removed")){A.aL("[DeviceControlPage], ["+b+u.g) -q.ld(B.lb)}else if(B.c.p(p.j(a),"-1")){q.ef(B.p,"_onSelectDevice error: "+p.j(a)) -A.aL("[DeviceControlPage], ["+b+u.G) -q.ld(B.dL)}else A.dU(p.j(a))}return A.l(null,r)}}) -return A.m($async$AJ,r)}, -x0(){var s=0,r=A.n(t.H),q,p=2,o,n=this,m,l,k,j,i,h,g,f -var $async$x0=A.j(function(a,b){if(a===1){o=b -s=p}while(true)switch(s){case 0:g=$.aX() -n.ef(B.f,"_getDeviceInfo: loginUser: "+A.co(g.gek().b.ao())) -k=g.gdM() -s=3 -return A.f(k.iN(),$async$x0) -case 3:m=b -j=m -n.ef(B.f,"_getDeviceInfo: getCurrentOrcaConnectedDevice: "+A.c(j==null?null:j.aD())) -if(m==null){n.ef(B.f,"_getDeviceInfo: wcp.getConnectedMachine is null") -n.J(new A.b0N(n)) -s=1 -break}p=5 -s=m.fy.eP()&&m.e.length!==0?8:9 -break -case 8:s=10 -return A.f(g.gdM().r0(m),$async$x0) -case 10:A.aL(u.b1+m.dy) -if(m.dy===0){A.aL(u.b1+m.dy+", call showDeviceStateDialog") -n.ld(B.eO) -s=1 -break}case 9:p=2 -s=7 -break -case 5:p=4 -f=o -l=A.v(f) -n.ef(B.p,"_getDeviceInfo error: "+J.p(l)) -n.AJ(l,u.cn) -s=1 -break -s=7 -break -case 4:s=2 -break -case 7:n.ef(B.f,"_getDeviceInfo: connectDevice & subscribeMachineState start, model: "+m.aD()) -g.gcz().oC(m.ao()) -s=11 -return A.f(k.pS(m,new A.b0O(n)).dc(new A.b0P(n)),$async$x0) -case 11:h=b -n.J(new A.b0Q(n)) -if(h)n.ef(B.A,"_getDeviceInfo: connectDevice & subscribeMachineState success") -else n.ef(B.A,"_getDeviceInfo: connectDevice & subscribeMachineState failed") -case 1:return A.l(q,r) -case 2:return A.k(o,r)}}) -return A.m($async$x0,r)}, -AZ(){var s=0,r=A.n(t.H),q -var $async$AZ=A.j(function(a,b){if(a===1)return A.k(b,r) -while(true)switch(s){case 0:s=3 -return A.f($.aX().gdM().qd(),$async$AZ) -case 3:q=b -s=1 -break -case 1:return A.l(q,r)}}) -return A.m($async$AZ,r)}, -H_(){var s=0,r=A.n(t.y),q,p=this,o,n -var $async$H_=A.j(function(a,b){if(a===1)return A.k(b,r) -while(true)switch(s){case 0:p.ef(B.A,"_addOtherDevice start") -o=new A.a_($.ab,t.tr) -n=p.c -n.toString -A.bkL(n).ak(new A.b0M(p,new A.aq(o,t.VY)),t.P) -q=o -s=1 -break -case 1:return A.l(q,r)}}) -return A.m($async$H_,r)}, -AK(a){return this.aG9(a)}, -aG9(a){var s=0,r=A.n(t.y),q,p=2,o,n=this,m,l,k,j,i,h -var $async$AK=A.j(function(b,c){if(b===1){o=c -s=p}while(true)switch(s){case 0:n.ef(B.f,"_onSelectDevice, deviceModel: "+a.aD()) -p=4 -j=$.aX() -A.aZ(j.gcz(),!0,B.az,"onSelectDevice","DeviceControlPage",null,null) -m=j.gdM() -s=a.fy.eP()&&a.e.length!==0?7:8 -break -case 7:s=9 -return A.f(j.gdM().r0(a),$async$AK) -case 9:n.ef(B.f,"_onSelectDevice, online: "+a.dy) -j=a.dy -if(j===0){A.aL("[DeviceControlPage] _onSelectDevice, online: "+j+", call showDeviceStateDialog") -n.ld(B.eO) -q=!1 -s=1 -break}case 8:s=10 -return A.f(m.pS(a,new A.b0S(n)),$async$AK) -case 10:l=c -q=l -s=1 -break -p=2 -s=6 -break -case 4:p=3 -h=o -k=A.v(h) -n.ef(B.p,"_onSelectDevice error: "+J.p(k)) -n.AJ(k,u.k) -q=!1 -s=1 -break -s=6 -break -case 3:s=2 -break -case 6:case 1:return A.l(q,r) -case 2:return A.k(o,r)}}) -return A.m($async$AK,r)}, -QE(a){return this.avx(a)}, -avx(a){var s=0,r=A.n(t.H),q=this -var $async$QE=A.j(function(b,c){if(b===1)return A.k(c,r) -while(true)switch(s){case 0:q.ef(B.A,"deleteDevice") -$.aX().gdM().CZ(a) -return A.l(null,r)}}) -return A.m($async$QE,r)}, -H4(a,b){return this.aw_(a,!0)}, -avZ(a){return this.H4(a,!0)}, -aw_(a,b){var s=0,r=A.n(t.H),q=this -var $async$H4=A.j(function(c,d){if(c===1)return A.k(d,r) -while(true)switch(s){case 0:q.ef(B.f,"_disconnectDevice, needReload: true") -$.aX().gdM().yk(a,!0) -return A.l(null,r)}}) -return A.m($async$H4,r)}, -H0(a,b,c){return this.aKu(a,b,c)}, -aKu(a,b,c){var s=0,r=A.n(t.H),q,p=this,o,n -var $async$H0=A.j(function(d,e){if(d===1)return A.k(e,r) -while(true)switch(s){case 0:A.aL("[DeviceControlPage] ["+c+u.aV+p.e+", deviceModel: "+a.aD()+", start") -if(p.c==null){s=1 -break}if(p.e){A.aL("[DeviceControlPage] ["+c+u.eK) -s=1 -break}o=$.aX().gcT() -p.e=!0 -n=p.c -n.toString -s=3 -return A.f(A.asA(n,null,new A.b0T(p,c),b,o.k1),$async$H0) -case 3:p.e=!1 -A.aL("[DeviceControlPage] ["+c+u.X+p.e+", deviceModel: "+a.aD()+", end") -case 1:return A.l(q,r)}}) -return A.m($async$H0,r)}, -F(a){var s=this,r=null -return A.lb(r,r,new A.Iq(s.gavE(),s.gavw(),s.gavY(),s.gavG(),s.gayp(),s.gavH(),r),r,r)}} -A.b0Y.prototype={ -$1(a){var s,r=this.a -if(r.c!=null){r.ef(B.f,"_subscribeData") -s=$.aX() -s.gdM().oG() -s.gek().oG() -r.avI() -r.avJ() -r.avF() -s=r.c -s.toString -A.cy(s,!1,t.PO).w4().ak(new A.b0W(r),t.P).dc(new A.b0X(r))}}, -$S:3} -A.b0W.prototype={ -$1(a){var s=0,r=A.n(t.P),q=this,p -var $async$$1=A.j(function(b,c){if(b===1)return A.k(c,r) -while(true)switch(s){case 0:p=q.a -p.ef(B.f,"initState getUserInfo success") -s=2 -return A.f(p.x0(),$async$$1) -case 2:s=3 -return A.f(p.AZ(),$async$$1) -case 3:return A.l(null,r)}}) -return A.m($async$$1,r)}, -$S:841} -A.b0X.prototype={ -$1(a){this.a.ef(B.p,"initState error: "+J.p(a))}, -$S:2} -A.b0V.prototype={ -$1(a){var s=this.a,r=J.dd(a) -s.ef(B.f,"_subscriptingToLogoutStream value: "+r.j(a)+", Device State: unbound") -if(r.gbC(a)){A.aL("[DeviceControlPage] _subscriptingToLogoutStream, Device State: unbound, call showDeviceStateDialog") -s.ld(B.h9)}}, -$S:185} -A.b0U.prototype={ -$1(a){var s,r,q=null,p=this.a,o=J.dd(a) -p.ef(B.f,"_subscriptingToDeviceDownloadTaskStream: "+o.j(a)) -if(J.e(o.h(a,"action"),"download"))if(J.e(o.h(a,"state"),"error")){p.ef(B.f,"_subscriptingToDeviceDownloadTaskStream, DeviceState.state: downloadModelFileFailed, value: "+o.j(a)+", value: "+o.j(a)) -s=p.c -if(s!=null){r=t.Q -s=s.au(r) -s.toString -s.f.aPw() -r=p.c.au(r) -r.toString -r.f.jJ(A.ki(q,q,q,q,q,B.w,q,A.X("Device download file failed: "+J.p(o.h(a,"message")),q,q,q,q,q,q,q),q,B.c2,q,q,q,q,q,q,q,q,q))}A.aL("[DeviceControlPage] _subscriptingToDeviceDownloadTaskStream, DeviceState.downloadModelFileFailed, call showDeviceStateDialog") -p.ld(B.Z4)}}, -$S:110} -A.b0R.prototype={ -$1(a){var s=this.a,r=J.dd(a) -s.ef(B.f,"_listenWcp: "+r.j(a)) -if(J.e(r.h(a,"cmd"),"devicepage_add_device")){s.ef(B.f,"_listenWcp, cmd: devicepage_add_device, message: "+r.j(a)) -s.H_()}}, -$S:110} -A.b0N.prototype={ -$0(){}, -$S:0} -A.b0O.prototype={ -$2(a,b){this.a.ef(B.f,"_getDeviceInfo: onDeviceControl, showAuthorizationDialog, authState: "+b.j(0)+", deviceModel: "+a.aD())}, -$S:41} -A.b0P.prototype={ -$1(a){var s=this.a -s.ef(B.p,"_getDeviceInfo: onDeviceControl onError: "+J.p(a)) -s.AJ(a,u.cn) -return!1}, -$S:48} -A.b0Q.prototype={ -$0(){}, -$S:0} -A.b0M.prototype={ -$1(a){this.a.ef(B.f,"_addOtherDevice end, value: "+A.c(a)) -this.b.bv(0,!0)}, -$S:2} -A.b0S.prototype={ -$2(a,b){var s=this.a -s.ef(B.f,"_onSelectDevice orcaControlViewModel.onDeviceControl, showAuthorizationDialog, authState: "+b.j(0)+", deviceModel: "+a.aD()+", authState: "+b.j(0)) -s.H0(a,b,u.k)}, -$S:41} -A.b0T.prototype={ -$0(){var s=0,r=A.n(t.P),q=this,p -var $async$$0=A.j(function(a,b){if(a===1)return A.k(b,r) -while(true)switch(s){case 0:A.aL("[DeviceControlPage] ["+q.b+"] onTimeout, close dialog") -p=q.a -p.e=!1 -p=p.c -p.toString -A.bU(p,!1).cV() -return A.l(null,r)}}) -return A.m($async$$0,r)}, -$S:49} -A.wD.prototype={ -a0(){return new A.QU()}} -A.QU.prototype={ -aj(){this.aw() -this.wQ()}, -m(){this.ar()}, -wQ(){var s=0,r=A.n(t.z),q=1,p,o=[],n=this,m,l,k,j,i,h,g -var $async$wQ=A.j(function(a,b){if(a===1){p=b -s=q}while(true)switch(s){case 0:A.as().$1("DownloadFile _init()") -n.J(new A.b26(n)) -q=3 -A.mx("Loading...") -i=$.aX() -m=i.gcz() -l=i.gdM() -s=6 -return A.f(l.iN(),$async$wQ) -case 6:k=b -if(k==null){A.as().$1("wcp.getConnectedMachine is null") -i=A.ae("Cannot get connected machine") -throw A.d(i)}A.as().$1("DeviceDetail getConnectedMachine result: "+k.ao().j(0)) -m.oC(k.ao()) -s=7 -return A.f(l.oc(k,!1,new A.b27()),$async$wQ) -case 7:A.as().$1("DeviceDetail connectDevice & subscribeMachineState") -n.J(new A.b28(n)) -o.push(5) -s=4 -break -case 3:q=2 -g=p -j=A.v(g) -A.as().$1("DownloadFile _init() error: "+J.p(j)) -n.J(new A.b29(n,j)) -o.push(5) -s=4 -break -case 2:o=[1] -case 4:q=1 -A.dR(B.as) -s=o.pop() -break -case 5:return A.l(null,r) -case 1:return A.k(p,r)}}) -return A.m($async$wQ,r)}, -AM(a){return this.awv(a)}, -awv(a2){var s=0,r=A.n(t.H),q=1,p,o=[],n=this,m,l,k,j,i,h,g,f,e,d,c,b,a,a0,a1 -var $async$AM=A.j(function(a3,a4){if(a3===1){p=a4 -s=q}while(true)switch(s){case 0:a=t.N -s=2 -return A.f($.aX().gcz().zD(A.C(["is_zip",a2],a,t.z)),$async$AM) -case 2:a0=a4 -s=a0!=null?3:5 -break -case 3:e=a0.b -d=J.a0(e) -c=d.h(e,"data") -m=c==null?null:J.i(c,"file_name") -e=d.h(e,"data") -l=e==null?null:J.i(e,"file_path") -e="DownloadFile _downloadFileForWeb(isZip: "+a2 -A.as().$1(e+") filename: "+A.c(m)) -A.as().$1(e+") filePath: "+A.c(l)) -q=7 -n.J(new A.b20(n)) -k=A.f1("http://localhost:13619/localfile/"+n.aSM(l)) -A.as().$1("DownloadFile _downloadFileForWeb() uri: "+A.c(k)) -s=10 -return A.f(A.bpr(k),$async$AM) -case 10:j=a4 -n.J(new A.b21(n)) -A.as().$1("DownloadFile _downloadFileForWeb() response.statusCode: "+j.b) -e=j -A.biQ(A.bhu(e.e)).ei(0,e.w) -A.as().$1("DownloadFile _downloadFileForWeb() response.body.runtimeType: "+A.cK(a).j(0)) -A.as().$1("DownloadFile _downloadFileForWeb() response.body: *****") -if(j.b===200){i=j.w -e=j -A.biQ(A.bhu(e.e)).ei(0,e.w) -e=A.cK(a).j(0) -j.toString -A.as().$1("DownloadFile _downloadFileForWeb() http.body.runtimeType: "+e+", http.bodyBytes.runtimeType:"+B.tL.j(0)) -n.J(new A.b22(n,i,m)) -h=A.bFz([j.w]) -n.J(new A.b23(n)) -e=(self.URL||self.webkitURL).createObjectURL(h) -e.toString -g=e -e=g -d=document.createElement("a") -d.toString -if(e!=null)d.href=e -d.setAttribute("download",A.c(m)+".gcode") -d.click();(self.URL||self.webkitURL).revokeObjectURL(g) -n.J(new A.b24(n)) -A.as().$1("DownloadFile _downloadFileForWeb() \u4e0b\u8f7d\u6210\u529f") -e=n.c -if(e!=null){e=e.au(t.Q) -e.toString -d=A.c(m) -c=j -A.biQ(A.bhu(c.e)).ei(0,c.w) -e.f.jJ(A.ki(null,null,null,B.dU,null,B.w,null,A.X("\u6587\u4ef6 "+d+".gcode \u4e0b\u8f7d\u6210\u529f\uff0c\u5185\u5bb9\u5df2\u52a0\u8f7d, boby.runtimeType: "+A.cK(a).j(0),null,null,null,null,null,null,null),null,B.c2,null,null,null,null,null,null,null,null,null))}}else{a=A.ae("\u4e0b\u8f7d\u5931\u8d25: HTTP "+j.b) -throw A.d(a)}o.push(9) -s=8 -break -case 7:q=6 -a1=p -f=A.v(a1) -A.as().$1("DownloadFile _downloadFileForWeb() error: "+J.p(f)) -a=A.ae("\u4e0b\u8f7d\u6587\u4ef6\u65f6\u53d1\u751f\u9519\u8bef: "+A.c(f)) -throw A.d(a) -o.push(9) -s=8 -break -case 6:o=[1] -case 8:q=1 -n.J(new A.b25(n)) -s=o.pop() -break -case 9:s=4 -break -case 5:A.as().$1("DownloadFile _downloadFileForWeb() activeFile is null") -throw A.d(A.ae("\u65e0\u6cd5\u83b7\u53d6\u6d3b\u52a8\u6587\u4ef6\u4fe1\u606f")) -case 4:return A.l(null,r) -case 1:return A.k(p,r)}}) -return A.m($async$AM,r)}, -AL(a){return this.awu(a)}, -awu(a){var s=0,r=A.n(t.H),q=1,p,o=this,n,m,l,k -var $async$AL=A.j(function(b,c){if(b===1){p=c -s=q}while(true)switch(s){case 0:q=3 -s=6 -return A.f(o.AM(a),$async$AL) -case 6:q=1 -s=5 -break -case 3:q=2 -k=p -n=A.v(k) -A.as().$1("DownloadFile _downloadFile() error: "+J.p(n)) -l=o.c -if(l!=null){l=l.au(t.Q) -l.toString -l.f.jJ(A.ki(null,null,null,B.jB,null,B.w,null,A.X("\u4e0b\u8f7d\u5931\u8d25: "+J.p(n),null,null,null,null,null,null,null),null,B.c2,null,null,null,null,null,null,null,null,null))}s=5 -break -case 2:s=1 -break -case 5:return A.l(null,r) -case 1:return A.k(p,r)}}) -return A.m($async$AL,r)}, -aSM(a){var s,r,q,p -for(s=new A.Nf(a),r="";s.u();){q=A.ek(s.d) -p=A.bB("[\\u4e00-\\u9fa5#]",!0,!1,!1) -r=p.b.test(q)?r+A.rB(B.BI,q,B.a5,!1):r+q}return r.charCodeAt(0)==0?r:r}, -F(a){var s,r,q,p,o,n,m,l=this,k=null,j=A.A6(k,k,k,k,k,k,B.aue,k) -if(l.f)s=B.dI -else{s=t.p -if(l.d)s=A.cL(A.b2(A.a([B.a1A,B.aK,A.X("\u8fde\u63a5\u9519\u8bef",k,k,k,k,A.q(a).p2.f,k,k),B.bf,A.X(l.e,k,k,k,k,A.q(a).p2.z,B.bt,k),B.aK,A.f6(!1,B.aud,k,k,B.a3,k,k,k,k,l.gawy(),k,k)],s),B.l,B.ac,B.k,B.r),k,k) -else{r=A.w8(new A.be(B.bW,A.b2(A.a([A.X("\u6587\u4ef6\u4e0b\u8f7d",k,k,k,k,A.q(a).p2.f,k,k),B.bf,A.X("\u70b9\u51fb\u4e0b\u65b9\u6309\u94ae\u4e0b\u8f7d\u5f53\u524d\u6d3b\u52a8\u7684GCode\u6587\u4ef6",k,k,k,k,A.q(a).p2.z,k,k)],s),B.ap,B.o,B.k,B.r),k),k,k) -q=l.r -p=q?k:new A.b2b(l) -o=q?B.OC:B.xQ -p=A.axG(o,A.X(q?"\u4e0b\u8f7d\u4e2d...":"\u4e0b\u8f7dGCode\u6587\u4ef6",k,k,k,k,k,k,k),p,A.im(k,k,k,k,k,k,k,k,k,k,k,k,k,B.wN,k,k,k,k,k,k,k)) -o=q?k:new A.b2c(l) -n=q?B.OC:B.xQ -r=A.a([r,B.aK,p,B.aK,A.axG(n,A.X(q?"\u4e0b\u8f7d\u4e2d...":"\u4e0b\u8f7dZIP\u6587\u4ef6",k,k,k,k,k,k,k),o,A.im(k,k,k,k,k,k,k,k,k,k,k,k,k,B.wN,k,k,k,k,k,k,k))],s) -if(l.r)B.b.G(r,A.a([B.aK,A.w8(new A.be(B.bW,A.b2(A.a([A.bt(A.a([A.X("\u4e0b\u8f7d\u8fdb\u5ea6",k,k,k,k,A.q(a).p2.w,k,k),A.X(""+B.d.aA(l.w*100)+"%",k,k,k,k,A.q(a).p2.w,k,k)],s),B.l,B.bX,B.k),B.bf,A.aEV(B.c1,B.aH,k,k,l.w,new A.nY(B.oQ,t.ZU))],s),B.ap,B.o,B.k,B.r),k),k,k)],s)) -r.push(B.aK) -q=A.bq(8) -p=A.ee(B.p0,1) -r.push(A.aa(k,A.bt(A.a([A.hD(B.a1e,B.kO,k,20),B.cf,A.cf(A.X("\u5728Web\u7248\u672c\u4e2d\uff0c\u6587\u4ef6\u5c06\u4e0b\u8f7d\u5230\u6d4f\u89c8\u5668\u7684\u9ed8\u8ba4\u4e0b\u8f7d\u6587\u4ef6\u5939",k,k,k,k,A.cb(k,k,B.kO,k,k,k,k,k,k,k,k,12,k,k,k,k,k,!0,k,k,k,k,k,k,k,k),k,k),1)],s),B.l,B.o,B.k),B.h,k,k,new A.bb(B.p2,k,p,q,k,k,k,B.E),k,k,k,k,B.dO,k,k,k)) -if(l.z&&l.x!=null){q=A.a([A.bt(A.a([B.a1x,B.cf,A.cf(A.X("\u6587\u4ef6\u5185\u5bb9\u9884\u89c8",k,k,k,k,A.q(a).p2.f,k,k),1),A.fX(k,k,k,k,B.ja,k,new A.b2d(l),k,k,k,"\u5173\u95ed\u9884\u89c8")],s),B.l,B.o,B.k),B.bf],s) -p=l.y -if(p!=null){o=A.bq(4) -q.push(A.aa(k,A.bt(A.a([B.a1C,B.ce,A.X("\u6587\u4ef6\u540d: "+p+".gcode",k,k,k,k,A.q(a).p2.z,k,k)],s),B.l,B.o,B.k),B.h,k,k,new A.bb(B.kZ,k,k,o,k,k,k,B.E),k,k,k,k,B.wP,k,k,k))}q.push(B.bf) -p=A.bq(4) -q.push(A.aa(k,A.bt(A.a([B.a1I,B.ce,A.X("\u6587\u4ef6\u5927\u5c0f: "+l.axV(l.x.length),k,k,k,k,A.q(a).p2.z,k,k)],s),B.l,B.o,B.k),B.h,k,k,new A.bb(B.kZ,k,k,p,k,k,k,B.E),k,k,k,k,B.wP,k,k,k)) -q.push(B.aK) -p=A.ee(B.cW,1) -o=A.bq(8) -n=A.bq(8) -m=l.x -m.toString -q.push(A.aa(k,A.pw(n,new A.Rm(m,k),B.by),B.h,k,k,new A.bb(k,k,p,o,k,k,k,B.E),k,400,k,k,k,k,k,k)) -B.b.G(r,A.a([B.aK,A.w8(new A.be(B.bW,A.b2(q,B.ap,B.o,B.k,B.r),k),k,k)],s))}s=A.b2(r,B.cv,B.o,B.k,B.r)}}return A.lb(j,k,A.aa(k,s,B.h,k,k,k,k,k,k,k,B.bW,k,k,k),k,k)}, -axV(a){if(a<1024)return""+a+" B" -else if(a<1048576)return B.d.aF(a/1024,1)+" KB" -else return B.d.aF(a/1048576,1)+" MB"}} -A.b26.prototype={ -$0(){var s=this.a -s.d=s.f=!1}, -$S:0} -A.b27.prototype={ -$2(a,b){A.as().$1("DownloadFile _init() showAuthorizationDialog, authState: "+b.j(0))}, -$S:41} -A.b28.prototype={ -$0(){this.a.f=!1}, -$S:0} -A.b29.prototype={ -$0(){var s=this.a -s.f=!1 -s.d=!0 -s.e=J.p(this.b)}, -$S:0} -A.b20.prototype={ -$0(){var s=this.a -s.r=!0 -s.w=0 -s.z=!1}, -$S:0} -A.b21.prototype={ -$0(){this.a.w=0.5}, -$S:0} -A.b22.prototype={ -$0(){var s=this.a -s.x=B.a5.ei(0,this.b) -s.y=this.c}, -$S:0} -A.b23.prototype={ -$0(){this.a.w=0.8}, -$S:0} -A.b24.prototype={ -$0(){var s=this.a -s.w=1 -s.z=!0}, -$S:0} -A.b25.prototype={ -$0(){var s=this.a -s.r=!1 -s.w=0}, -$S:0} -A.b2b.prototype={ -$0(){return this.a.AL(!1)}, -$S:0} -A.b2c.prototype={ -$0(){return this.a.AL(!0)}, -$S:0} -A.b2d.prototype={ -$0(){var s=this.a -s.J(new A.b2a(s))}, -$S:0} -A.b2a.prototype={ -$0(){var s=this.a -s.z=!1 -s.y=s.x=null}, -$S:0} -A.Rm.prototype={ -a0(){return new A.Rn(A.a([],t.t))}} -A.Rn.prototype={ -aj(){this.aw() -this.d=A.uE(0,null,null) -this.e=new A.r5(B.tx,$.aW())}, -m(){var s=this.d -s===$&&A.b() -s.m() -s=this.e -s===$&&A.b() -s.U$=$.aW() -s.M$=0 -this.ar()}, -aHm(a){this.J(new A.b3J(this,a))}, -aFk(){var s=this,r=s.r -if(r.length!==0){s.J(new A.b3I(s)) -s.a7u(r[s.w])}}, -aHO(){var s=this,r=s.r -if(r.length!==0){s.J(new A.b3K(s)) -s.a7u(r[s.w])}}, -a7u(a){var s=this.d -s===$&&A.b() -s.kD(a*20,B.e9,B.bl)}, -F(a){var s,r,q=this,p=null,o=A.a(q.a.c.split("\n"),t.s),n=q.e -n===$&&A.b() -s=t.p -n=A.a([B.a1G,B.cf,A.cf(A.a9p(!0,!1,n,p,p,B.a2t,p,p,p,p,p,p,1,!1,q.gaHl(),p,p,p,p,B.bn,p),1)],s) -if(q.f.length!==0)B.b.G(n,A.a([A.X(""+(q.w+1)+"/"+q.r.length,p,p,p,p,A.q(a).p2.Q,p,p),B.cf,A.fX(p,p,p,p,B.a1L,p,q.gaHN(),p,p,p,"\u4e0a\u4e00\u4e2a"),A.fX(p,p,p,p,B.a1w,p,q.gaFj(),p,p,p,"\u4e0b\u4e00\u4e2a")],s)) -n=A.aa(p,A.bt(n,B.l,B.o,B.k),B.h,p,p,new A.bb(B.l_,p,new A.f4(B.x,B.x,new A.br(B.cW,1,B.I,-1),B.x),p,p,p,p,B.E),p,p,p,p,B.j5,p,p,p) -r=q.d -r===$&&A.b() -return A.b2(A.a([n,A.cf(A.bKA(r,new A.b3L(q,o),o.length,B.j5,p,!1),1)],s),B.l,B.o,B.k,B.r)}} -A.b3J.prototype={ -$0(){var s,r,q,p=this.a,o=p.f=this.b,n=p.r -B.b.V(n) -p.w=-1 -if(o.length!==0){s=p.a.c.split("\n") -for(r=0;r "+r) -q.f=r}}, -a4U(a){this.qB(B.A,"_onPageChanged: "+a) -if(a!==this.f)this.d.o5(a)}, -F(a){var s,r,q,p,o,n,m=this,l=null,k=A.q(a).ax,j=k.p4 -k=j==null?k.k2:j -j=A.q(a).ax -s=j.p4 -j=A.A6(l,s==null?j.k2:s,l,l,0,l,B.nH,0) -s=t.p -r=A.cq(B.a2,A.a([A.aa(l,l,B.h,B.t,l,l,l,l,l,l,l,l,l,262),A.qD(0,new A.JQ(new A.b5U(m),l))],s),B.w,B.W,l) -q=A.bo7(A.Xw("#D5D6D9"),1) -p=A.a([A.aa(l,A.bt(A.a([B.fw,A.pK(4,A.q(a).ax.b,33,A.X(A.F("Open Project",l),l,l,l,l,A.cb(l,l,A.q(a).ax.b,l,l,l,l,l,l,l,l,12,l,l,l,l,l,!0,l,l,l,l,l,l,l,l),l,l),A.aa(l,l,B.h,l,l,l,l,l,l,l,l,l,l,l),new A.b5V(m),B.he,102),B.fw,A.pK(4,A.q(a).ax.b,33,A.bt(A.a([A.hD(B.pM,A.q(a).ax.c,l,18),B.ce,A.X(A.F("Create New Project",l),l,l,l,l,A.cb(l,l,A.q(a).ax.c,l,l,l,l,l,l,l,l,12,l,l,l,l,l,!0,l,l,l,l,l,l,l,l),l,l)],s),B.l,B.ac,B.k),B.nH,new A.b5W(m),B.lh,120)],s),B.l,B.cD,B.k),B.h,B.t,l,l,l,57,l,l,B.wV,l,l,l)],s) -o=A.q(a).ax -n=o.p4 -o=n==null?o.k2:n -p.push(A.cf(A.aa(l,A.cq(B.a2,A.a([A.a5s(B.a9w,B.w,m.d,B.S,new A.b5X(m),B.fi,B.aN)],s),B.w,B.W,l),B.h,o,l,l,l,l,l,l,l,l,l,l),1)) -return A.lb(j,k,A.bt(A.a([r,q,A.cf(A.aa(l,A.b2(p,B.l,B.o,B.k,B.r),B.h,l,l,l,l,l,l,l,B.Z,l,l,l),1)],s),B.l,B.o,B.k),l,l)}} -A.b60.prototype={ -$1(a){var s,r,q=this.a -if(q.c!=null&&!q.e){q.qB(B.f,"initState") -q.e=!0 -s=t.P -A.bth(new A.b5Y(),s) -r=$.aX() -r.gdM().oG() -r.gek().oG() -r=q.c -r.toString -A.cy(r,!1,t.PO).w4().ak(new A.b5Z(q),s).dc(new A.b6_(q))}}, -$S:3} -A.b5Y.prototype={ -$0(){$.aX().gek().M9(!1)}, -$S:4} -A.b5Z.prototype={ -$1(a){this.a.qB(B.f,"initState getUserInfo success")}, -$S:20} -A.b6_.prototype={ -$1(a){this.a.qB(B.p,"initState error: "+J.p(a))}, -$S:2} -A.b61.prototype={ -$0(){var s=this.a,r=t.gQ.a(B.b.gd_(s.d.f)).gpW(0),q=r==null?null:B.d.aa(r) -if(q==null)q=0 -if(q!==s.f)s.f=q}, -$S:0} -A.b5U.prototype={ -$1(a){this.a.a4U(a)}, -$S:123} -A.b5V.prototype={ -$0(){var s=this.a.c -s.toString -A.cy(s,!1,t.P8).afv(null)}, -$S:4} -A.b5W.prototype={ -$0(){var s=this.a.c -s.toString -A.cy(s,!1,t.P8).Vo()}, -$S:4} -A.b5X.prototype={ -$1(a){this.a.a4U(a)}, -$S:23} -A.an5.prototype={} -A.GG.prototype={ -a0(){return new A.acv()}} -A.acv.prototype={ -F(a){var s=null,r=this.a.c,q=A.bq(8),p=A.a([new A.c6(0,B.a6,A.Y(13,0,0,0),B.fj,8)],t.F),o=A.F("add device",s),n=A.q(a).p2.x,m=t.p -p=A.aa(s,A.b2(A.a([B.a1M,B.anw,A.X(o,s,s,s,s,n==null?s:n.f4(14,B.K),s,s)],m),B.l,B.ac,B.k,B.r),B.h,s,s,new A.bb(B.n,s,s,q,p,s,s,B.E),s,178,s,s,s,s,s,178) -q=A.q(a).p2.x -return A.eQ(!1,s,!0,A.b2(A.a([p,B.k3,A.aa(s,A.X("",1,B.al,s,s,q==null?s:q.f4(14,B.K),B.bt,s),B.h,B.t,s,s,s,s,s,s,B.bV,s,s,146)],m),B.l,B.o,B.k,B.r),s,!0,s,s,B.t,B.t,s,s,s,s,s,r,s,B.t,s,s)}} -A.to.prototype={ -a0(){return new A.aeA()}} -A.aeA.prototype={ -SG(){var s=0,r=A.n(t.z),q=this -var $async$SG=A.j(function(a,b){if(a===1)return A.k(b,r) -while(true)switch(s){case 0:if(q.a.w)q.J(new A.b11(q)) -else q.J(new A.b12(q)) -q.a.ax.$0().NA(new A.b13(q)) -A.eC(B.wG,new A.b14(q),t.P) -return A.l(null,r)}}) -return A.m($async$SG,r)}, -F(a){var s,r,q,p=this,o=null,n=A.bq(8),m=A.a([new A.c6(0,B.a6,A.Y(13,0,0,0),B.fj,8)],t.F),l=t.p,k=A.a([],l) -if(p.a.c){s=A.q(a).ax -r=s.rx -s=r==null?s.k3:r -r=A.q(a).p2.x -k.push(A.pw(B.Ro,A.aa(B.O,A.X("LAN",1,B.al,o,o,r==null?o:r.e5(B.n,12,B.K),o,o),B.h,s,o,o,o,30,o,o,B.bV,o,o,1/0),B.by))}if(!p.a.c)k.push(A.aa(B.O,B.a24,B.h,B.t,o,o,o,o,o,o,B.a_r,o,o,1/0)) -k.push(A.aa(o,A.xd(p.a.f,B.M,o,o),B.h,B.t,o,o,o,116,o,B.a_B,o,o,o,146)) -n=A.a([A.aa(o,A.b2(k,B.l,B.o,B.k,B.r),B.h,o,o,new A.bb(B.n,o,o,n,m,o,o,B.E),o,178,o,o,o,o,o,178)],l) -m=p.a -n.push(A.eH(o,A.aa(o,o,B.h,o,o,new A.bb(m.w?B.dU:B.eq,o,o,o,o,o,o,B.bw),o,12,o,o,o,o,o,12),o,o,9,o,9,o)) -if(p.d){if(p.a.c)m=A.q(a).ax.c -else{m=A.q(a).ax -k=m.x -m=k==null?m.c:k}m=A.eH(o,A.eQ(!1,o,!0,A.hD(B.xM,m,o,o),o,!0,o,o,o,o,o,o,o,o,o,new A.b18(p),o,o,o,o),30,o,o,0,0,30) -k=A.q(a) -s=A.F("Create New Project",o) -r=A.q(a).p2.at -k=A.pK(4,k.ax.b,20,A.X(s,o,o,o,o,r==null?o:r.e5(A.q(a).ax.c,10,B.K),o,o),B.fZ,p.a.as,B.lh,68) -s=A.q(a) -r=A.F("Device Control",o) -q=A.q(a).p2.at -B.b.G(n,A.a([m,A.eH(0,A.aa(o,A.bt(A.a([k,B.nw,A.pK(4,s.ax.b,20,A.X(r,o,o,o,o,q==null?o:q.e5(A.q(a).ax.c,10,B.K),o,o),B.fZ,new A.b19(p),B.lh,68)],l),B.l,B.ac,B.k),B.h,o,o,o,o,o,o,o,B.dO,o,o,o),o,o,0,0,o,o)],l))}if(p.e)n.push(A.qD(0,A.cL(A.wh(o,A.q(a).ax.b,o,o,o,0,o,4,o,o),o,o))) -n=A.cq(B.a2,n,B.w,B.W,o) -m=p.a -k=m.w -m=m.d -s=A.q(a).p2.x -s=s==null?o:s.f4(14,B.K) -return A.ov(A.b2(A.a([n,B.k3,new A.IZ(m,178,!k,s,new A.b1a(p),o)],l),B.l,B.o,B.k,B.r),B.cU,o,new A.b1b(p),new A.b1c(p),o)}} -A.b11.prototype={ -$0(){this.a.e=!1}, -$S:0} -A.b12.prototype={ -$0(){this.a.e=!0}, -$S:0} -A.b13.prototype={ -$1(a){var s=this.a -s.J(new A.b10(s))}, -$S:2} -A.b10.prototype={ -$0(){this.a.e=!1}, -$S:0} -A.b14.prototype={ -$0(){var s=this.a -if(s.c!=null&&s.e)s.J(new A.b1_(s))}, -$S:4} -A.b1_.prototype={ -$0(){this.a.e=!1}, -$S:0} -A.b1b.prototype={ -$1(a){var s=this.a -return s.J(new A.b16(s))}, -$S:67} -A.b16.prototype={ -$0(){return this.a.d=!0}, -$S:0} -A.b1c.prototype={ -$1(a){var s=this.a -return s.J(new A.b15(s))}, -$S:62} -A.b15.prototype={ -$0(){return this.a.d=!1}, -$S:0} -A.b18.prototype={ -$0(){var s=this.a -s.J(new A.b17(s)) -s.a.x.$0()}, -$S:0} -A.b17.prototype={ -$0(){this.a.e=!1}, -$S:0} -A.b19.prototype={ -$0(){this.a.SG()}, -$S:4} -A.b1a.prototype={ -$1(a){A.as().$1("newName: "+a) -if(a.length!==0&&a!==this.a.a.d)this.a.a.y.$1(a)}, -$S:19} -A.IZ.prototype={ -a0(){return new A.R6(A.kK(!0,null,!0,!0,null,null,!1))}} -A.R6.prototype={ -aj(){var s,r=this -r.aw() -s=r.a.c -r.d=new A.r5(new A.dS(s,B.i8,B.bH),$.aW()) -r.f.a4(0,r.gavK())}, -b1(a){var s,r -this.bb(a) -s=this.a.c -if(a.c!==s){r=this.d -r===$&&A.b() -r.se3(0,s)}}, -avL(){if(!this.f.gcN()&&this.e)this.a2t()}, -a2t(){var s,r,q=this -q.J(new A.b2I(q)) -s=q.a -s.toString -r=q.d -r===$&&A.b() -r=r.a.a -if(r!==s.c)s.w.$1(r)}, -m(){var s=this.d -s===$&&A.b() -s.U$=$.aW() -s.M$=0 -this.f.m() -this.ar()}, -F(a){var s,r,q,p,o,n=this,m=null,l=n.a -if(l.f){s=l.d -l=l.c -r=A.q(a).p2.x -return A.aa(m,A.X(l,1,B.al,m,m,r==null?m:r.f4(14,B.K),B.bt,m),B.h,B.t,m,m,m,m,m,m,B.bV,m,m,s)}s=l.d -r=n.e -q=r?A.ee(B.dT,1):m -p=A.bq(2) -o=l.r -if(r){l=n.d -l===$&&A.b() -if(o==null){r=A.q(a).p2.x -r=r==null?m:r.f4(14,B.K)}else r=o -r=A.a9p(!0,!0,l,m,12,B.a2s,m,n.f,m,m,m,m,1,!1,m,new A.b2L(n),m,m,r,B.bt,m) -l=r}else{l=l.c -if(o==null){r=A.q(a).p2.x -r=r==null?m:r.f4(14,B.K)}else r=o -r=A.X(l,1,B.al,m,m,r,B.bt,m) -l=r}return A.aa(m,A.bt(A.a([B.t5,A.aa(m,l,B.h,m,m,new A.bb(m,m,q,p,m,m,m,B.E),m,m,m,m,m,m,m,138),B.fx,A.aa(m,new A.aB(18,m,A.eQ(!1,m,!0,B.a2b,m,!0,m,m,m,m,m,m,m,m,m,new A.b2M(n),m,m,m,m),m),B.h,B.t,m,m,m,m,m,m,m,m,m,m)],t.p),B.l,B.mM,B.k),B.h,B.t,m,m,m,m,m,m,m,m,m,s)}} -A.b2I.prototype={ -$0(){this.a.e=!1}, -$S:0} -A.b2L.prototype={ -$1(a){return this.a.a2t()}, -$S:19} -A.b2M.prototype={ -$0(){var s=this.a -s.J(new A.b2J(s)) -A.eC(B.bc,new A.b2K(s),t.P)}, -$S:0} -A.b2J.prototype={ -$0(){this.a.e=!0}, -$S:0} -A.b2K.prototype={ -$0(){this.a.f.iI()}, -$S:4} -A.JO.prototype={ -a0(){return new A.RG()}} -A.RG.prototype={ -m(){A.aL("[HomeMyDevices] dispose") -var s=this.f -if(s!=null)s.S(0) -this.f=null -this.ar()}, -aj(){this.aw() -A.fa("[HomeMyDevices] initState") -$.aw.p2$.push(new A.b5T(this))}, -BA(){var s=0,r=A.n(t.z),q,p,o,n -var $async$BA=A.j(function(a,b){if(a===1)return A.k(b,r) -while(true)switch(s){case 0:p=$.aX() -o=p.gdM() -s=3 -return A.f(o.iN(),$async$BA) -case 3:n=b -if(n==null){A.fa("[HomeMyDevices] wcp.getConnectedMachine is null") -s=1 -break}A.fa("[HomeMyDevices] _reloadWidgetTryConnect start, model: "+n.aD()) -p.gcz().oC(n.ao()) -s=n.fr?4:6 -break -case 4:s=7 -return A.f(o.pS(n,new A.b5G()),$async$BA) -case 7:if(b)A.fa("[HomeMyDevices] _reloadWidgetTryConnect connectDevice & subscribeMachineState success") -else A.fa("[HomeMyDevices] _reloadWidgetTryConnect connectDevice & subscribeMachineState failed") -s=5 -break -case 6:A.fa("[HomeMyDevices] _reloadWidgetTryConnect model is not connected") -case 5:case 1:return A.l(q,r)}}) -return A.m($async$BA,r)}, -B6(){var s=0,r=A.n(t.y),q,p=2,o,n=this,m,l,k,j,i,h,g,f -var $async$B6=A.j(function(a,b){if(a===1){o=b -s=p}while(true)switch(s){case 0:g=n.c -g.toString -m=A.cy(g,!1,t.e) -p=4 -s=7 -return A.f(A.xq(m),$async$B6) -case 7:l=b -s=l?8:10 -break -case 8:g=n.c -g.toString -s=11 -return A.f(A.aa4(g),$async$B6) -case 11:k=b -if(J.e(k,!1)){A.BP(m,!1) -q=!1 -s=1 -break}else{q=!0 -s=1 -break}s=9 -break -case 10:q=!0 -s=1 -break -case 9:p=2 -s=6 -break -case 4:p=3 -f=o -g=n.c -if(g!=null){j=new A.aq(new A.a_($.ab,t.tr),t.VY) -h=A.F("Could not get device version",null) -A.aLS(g,A.F("Confirm",null),"assets/images/deviceNoResponse.webp",new A.b5D(n,j),h,t.z) -q=j.a -s=1 -break}q=!1 -s=1 -break -s=6 -break -case 3:s=2 -break -case 6:case 1:return A.l(q,r) -case 2:return A.k(o,r)}}) -return A.m($async$B6,r)}, -aD5(){var s=this.f -if(s!=null)s.S(0) -s=$.aX().gcT().id.b -this.f=new A.aG(s,A.y(s).i("aG<1>")).bL(new A.b5I(this))}, -mM(a){var s=0,r=A.n(t.H),q,p=this,o -var $async$mM=A.j(function(b,c){if(b===1)return A.k(c,r) -while(true)switch(s){case 0:A.aL("[HomeMyDevices] showDeviceStateDialog, state: "+a.j(0)+" 1") -A.aL("[HomeMyDevices] showDeviceStateDialog, Device State: "+a.b+" mounted: "+(p.c!=null)) -o=p.c -if(o==null){s=1 -break}s=3 -return A.f(A.avc(o,a),$async$mM) -case 3:case 1:return A.l(q,r)}}) -return A.m($async$mM,r)}, -c1(){this.ea() -A.fa("[HomeMyDevices] didChangeDependencies")}, -QD(a){return this.avu(a)}, -avu(a){var s=0,r=A.n(t.z),q,p=this,o -var $async$QD=A.j(function(b,c){if(b===1)return A.k(c,r) -while(true)switch(s){case 0:if(a.fr){p.HM(a) -s=1 -break}o=p.c -o.toString -A.jd(null,!1,new A.b5x(p,a),o,null,!0,!0,t.y) -case 1:return A.l(q,r)}}) -return A.m($async$QD,r)}, -HM(a){return this.aw0(a)}, -aw0(a){var s=0,r=A.n(t.z),q=this,p -var $async$HM=A.j(function(b,c){if(b===1)return A.k(c,r) -while(true)switch(s){case 0:p=q.c -p.toString -s=2 -return A.f(A.jd(null,!1,new A.b5C(a),p,null,!0,!0,t.y),$async$HM) -case 2:if(c===!0){p=A.F("Disconnect success",null) -A.cx(p)}return A.l(null,r)}}) -return A.m($async$HM,r)}, -aD4(a){var s,r,q,p -try{q=a.x -s=q==null?"":q -if(J.aM(s)===0)s=a.w -a.x=s -$.aX().gdM().CZ(a)}catch(p){r=A.v(p) -A.fJ("[HomeMyDevices] delete device error: "+J.p(r)) -A.dU(J.p(r))}}, -Pv(){var s=0,r=A.n(t.z),q=this,p -var $async$Pv=A.j(function(a,b){if(a===1)return A.k(b,r) -while(true)switch(s){case 0:A.aL("[HomeMyDevices] _addDevice start") -p=q.c -p.toString -A.bkL(p).ak(new A.b5u(),t.P) -return A.l(null,r)}}) -return A.m($async$Pv,r)}, -HO(a,b,c){return this.aKw(a,b,c)}, -aKw(a,b,c){var s=0,r=A.n(t.H),q,p=this,o,n,m -var $async$HO=A.j(function(d,e){if(d===1)return A.k(e,r) -while(true)switch(s){case 0:m="[HomeMyDevices] ["+c -A.aL(m+u.aV+p.d+", deviceModel: "+a.aD()+", start") -o=p.c -if(o==null){s=1 -break}if(p.d){A.aL(m+u.eK) -s=1 -break}n=A.cy(o,!1,t.e) -p.d=!0 -o=p.c -o.toString -s=3 -return A.f(A.asA(o,null,new A.b5H(p),b,n.k1),$async$HO) -case 3:p.d=!1 -A.aL(m+u.X+p.d+", deviceModel: "+a.aD()+", end") -case 1:return A.l(q,r)}}) -return A.m($async$HO,r)}, -HN(a,b){return this.azS(a,b)}, -azS(a,b){var s=0,r=A.n(t.H),q=this,p -var $async$HN=A.j(function(c,d){if(c===1)return A.k(d,r) -while(true)switch(s){case 0:if(a instanceof A.fd){A.aL("[HomeMyDevices], ["+b+"] _handleDeviceError, timeout, call showDeviceStateDialog") -q.mM(B.dL)}else if(a instanceof A.k1){p=a.a -if(p===B.de||p===B.df){A.aL("[HomeMyDevices], ["+b+u.s) -q.mM(B.h9)}else if(p===B.iW){A.aL("[HomeMyDevices], ["+b+u.f) -q.mM(B.la)}else if(p===B.iX){A.aL("[HomeMyDevices], ["+b+u.K) -q.mM(B.dL)}else A.dU(a.j(0))}else{p=J.dd(a) -if(B.c.p(p.j(a),"device authorization removed")){A.aL("[HomeMyDevices], ["+b+u.g) -q.mM(B.lb)}else if(B.c.p(p.j(a),"-1")){A.aL("[HomeMyDevices], ["+b+u.G) -q.mM(B.dL)}else A.dU(p.j(a))}return A.l(null,r)}}) -return A.m($async$HN,r)}, -tU(a){return this.aFE(a)}, -aFE(a){var s=0,r=A.n(t.y),q,p=2,o,n=[],m=this,l,k,j,i,h,g -var $async$tU=A.j(function(b,c){if(b===1){o=c -s=p}while(true)switch(s){case 0:A.aL("[HomeMyDevices] _onDeviceControl deviceModel: "+a.aD()) -p=4 -s=a.fy.eP()&&a.e.length!==0?7:8 -break -case 7:s=9 -return A.f($.aX().gdM().r0(a),$async$tU) -case 9:A.aL(u.fO+a.dy) -i=a.dy -if(i===0){A.aL(u.fO+i+", _showDeviceStateDialog DeviceState.offline, call showDeviceStateDialog") -m.mM(B.eO) -q=!1 -n=[1] -s=5 -break}case 8:s=a.fr?10:11 -break -case 10:s=12 -return A.f($.aX().gdM().iN(),$async$tU) -case 12:l=c -if(l!=null&&l.fr&&l.w===a.w){A.aL("[HomeMyDevices] _onDeviceControl, currentConnectedDeviceModel is the same as the deviceModel, skip connected") -q=!0 -n=[1] -s=5 -break}case 11:k=$.aX().gdM() -s=13 -return A.f(k.pS(a,new A.b5E(m)).t2(0,B.wG,new A.b5F(m,a)),$async$tU) -case 13:i=c -q=i -n=[1] -s=5 -break -n.push(6) -s=5 -break -case 4:p=3 -g=o -j=A.v(g) -A.fJ("[HomeMyDevices] _onDeviceControl error: "+J.p(j)+", deviceModel.key: "+a.w) -m.HN(j,u.bB) -q=!1 -n=[1] -s=5 -break -n.push(6) -s=5 -break -case 3:n=[2] -case 5:p=2 -A.dR(B.as) -s=n.pop() -break -case 6:case 1:return A.l(q,r) -case 2:return A.k(o,r)}}) -return A.m($async$tU,r)}, -F(a){var s=null -return A.lb(s,s,new A.HN(new A.b5R(this),s,s,t.A1),s,s)}} -A.b5T.prototype={ -$1(a){var s=this.a -if(s.c!=null&&!s.e){A.fa("[HomeMyDevices] initState") -s.e=!0 -A.aL("[HomeMyDevices] initState, getCloudDeviceList") -$.aX().gdM().tf().ak(new A.b5S(),t.P) -s.BA() -s.aD5()}}, -$S:3} -A.b5S.prototype={ -$1(a){A.fa("[HomeMyDevices] getDeviceList success")}, -$S:20} -A.b5G.prototype={ -$2(a,b){A.fa("[HomeMyDevices] _reloadWidgetTryConnect showAuthorizationDialog, authState: "+b.j(0))}, -$S:41} -A.b5D.prototype={ -$0(){var s=0,r=A.n(t.H),q=this,p -var $async$$0=A.j(function(a,b){if(a===1)return A.k(b,r) -while(true)switch(s){case 0:p=q.a.c -p.toString -A.bU(p,!1).cV() -p=q.b -if((p.a.a&30)===0)p.bv(0,!1) -return A.l(null,r)}}) -return A.m($async$$0,r)}, -$S:15} -A.b5I.prototype={ -$1(a){var s=J.dd(a) -A.fa("HomeMyDevices subscriptingToLogoutStream: "+s.j(a)+"}") -if(s.gbC(a)){A.aL("[HomeMyDevices] subscriptingToLogoutStream, deviceModel: "+J.fT(s.gaJ(a)).aD()+", Device State: unbound, call showDeviceStateDialog") -this.a.mM(B.h9)}}, -$S:185} -A.b5x.prototype={ -$1(a){var s=null,r=this.b,q=A.X(r.go==="lan"?A.F("Delete lan device",s):A.F("Delete cloud device",s),s,s,s,s,s,s,s),p=A.X(r.go==="lan"?A.F(u.m,s):A.F(u.el,s),s,s,s,s,s,s,s) -return A.A3(A.a([A.iA(!1,A.X(A.F("Cancel",s),s,s,s,s,s,s,s),s,s,B.a3,s,s,s,s,new A.b5v(a),s,s),A.iA(!1,A.X(A.F("Ok",s),s,s,s,s,s,s,s),s,s,B.a3,s,s,s,s,new A.b5w(this.a,a,r),s,s)],t.p),p,s,q)}, -$S:77} -A.b5v.prototype={ -$0(){return A.bU(this.a,!1).fM(!1)}, -$S:0} -A.b5w.prototype={ -$0(){A.bU(this.b,!1).fM(!0) -this.a.aD4(this.c)}, -$S:0} -A.b5C.prototype={ -$1(a){var s=null,r=A.X(A.F("Disconnect",s),s,s,s,s,s,s,s),q=A.X(A.F(u.af,s),s,s,s,s,s,s,s) -return A.A3(A.a([A.iA(!1,A.X(A.F("Cancel",s),s,s,s,s,s,s,s),s,s,B.a3,s,s,s,s,new A.b5A(a),s,s),A.iA(!1,A.X(A.F("Ok",s),s,s,s,s,s,s,s),s,s,B.a3,s,s,s,s,new A.b5B(a,this.a),s,s)],t.p),q,s,r)}, -$S:77} -A.b5A.prototype={ -$0(){return A.bU(this.a,!1).fM(!1)}, -$S:0} -A.b5B.prototype={ -$0(){var s=this.a -A.cy(s,!1,t.P8).aRW(this.b).cv(new A.b5y(s),new A.b5z(s),t.P)}, -$S:0} -A.b5y.prototype={ -$1(a){var s=this.a -if(s.e!=null&&A.bU(s,!1).kF())A.bU(s,!1).fM(!0)}, -$S:20} -A.b5z.prototype={ -$1(a){var s -A.fJ("[HomeMyDevices] disconnectDevice error: "+J.p(a)) -s=this.a -if(s.e!=null&&A.bU(s,!1).kF())A.bU(s,!1).fM(!1)}, -$S:2} -A.b5u.prototype={ -$1(a){A.aL("[HomeMyDevices] _addDevice end, value: "+A.c(a))}, -$S:2} -A.b5H.prototype={ -$0(){var s=0,r=A.n(t.P),q=this,p -var $async$$0=A.j(function(a,b){if(a===1)return A.k(b,r) -while(true)switch(s){case 0:A.aL("[HomeMyDevices] onTimeout, close dialog") -p=q.a -p.d=!1 -p=p.c -p.toString -A.bU(p,!1).cV() -return A.l(null,r)}}) -return A.m($async$$0,r)}, -$S:49} -A.b5E.prototype={ -$2(a,b){A.aL("[HomeMyDevices] _onDeviceControl, showAuthorizationDialog, authState: "+b.j(0)+", deviceModel: "+a.aD()) -this.a.HO(a,b,u.bB)}, -$S:41} -A.b5F.prototype={ -$0(){A.aL("[HomeMyDevices] _onDeviceControl, onDeviceControl timeout, deviceModel: "+this.b.aD()) -this.a.HN(new A.fd("onDeviceControl timeout",null),"_onDeviceControl: orcaControlViewModel.onDeviceControl timeout") -return!1}, -$S:46} -A.b5R.prototype={ -$4(a,b,c,d){var s,r,q,p,o=null,n=b.a.gaJ(0) -n=A.a8(n,!0,A.y(n).i("B.E")) -s=this.a -r=A.af(n).i("ad<1,to>") -q=A.a8(new A.ad(n,new A.b5Q(s),r),!0,r.i("aN.E")) -r=A.F("My Devices",o) -n=A.q(a).p2.w -p=t.p -n=A.aa(o,A.bt(A.a([A.X(r,o,o,o,o,n==null?o:n.m5(B.bm),o,o)],p),B.l,B.o,B.k),B.h,B.t,o,o,o,33,o,o,o,o,o,o) -r=A.a8(q,!0,t.l7) -r.push(new A.GG(s.garW(),o)) -return new A.be(B.pz,A.b2(A.a([n,B.k2,A.cf(A.m2(A.acd(r,B.ie,B.aN,B.dy,12,12),o,B.S,o,o,B.aw),1)],p),B.ap,B.o,B.k,B.r),o)}, -$C:"$4", -$R:4, -$S:845} -A.b5Q.prototype={ -$1(a){var s,r=a.go,q=a.gkI(0),p=a.cx -if(p==null)p="" -s=this.a -return new A.to(r==="lan",q,p,a.fr,new A.b5M(s,a),new A.b5N(a),new A.b5O(s,a),new A.b5P(s,a),null)}, -$S:846} -A.b5M.prototype={ -$0(){return this.a.QD(this.b)}, -$S:0} -A.b5N.prototype={ -$1(a){return this.aix(a)}, -aix(a){var s=0,r=A.n(t.P),q=this,p -var $async$$1=A.j(function(b,c){if(b===1)return A.k(c,r) -while(true)switch(s){case 0:p=q.a -$.aX().gcT().Mk(a,p.w).ak(new A.b5L(p,a),t.P) -return A.l(null,r)}}) -return A.m($async$$1,r)}, -$S:319} -A.b5L.prototype={ -$1(a){var s,r,q -A.u("HomeMyDevices _onDeviceControl modifyDeviceName result: "+a,null) -if(a){s=$.aX().gdM() -r=this.a -q=r.x -r=q==null||q===""?r.w:q -s.b_t(r,this.b)}}, -$S:26} -A.b5O.prototype={ -$0(){var s=this.b -A.u("HomeMyDevices onCreateProject, data: "+s.aD(),null) -if(!s.fr)this.a.tU(s) -$.aX().gdM().ac6(s.cy)}, -$S:0} -A.b5P.prototype={ -$0(){var s=0,r=A.n(t.z),q,p=this,o,n -var $async$$0=A.j(function(a,b){if(a===1)return A.k(b,r) -while(true)switch(s){case 0:o=p.a -n=p.b -s=3 -return A.f(o.tU(n).ak(new A.b5K(o,n),t.z),$async$$0) -case 3:q=b -s=1 -break -case 1:return A.l(q,r)}}) -return A.m($async$$0,r)}, -$S:69} -A.b5K.prototype={ -$1(a){return this.aiw(a)}, -aiw(a){var s=0,r=A.n(t.P),q=this,p -var $async$$1=A.j(function(b,c){if(b===1)return A.k(c,r) -while(true)switch(s){case 0:s=a?2:3 -break -case 2:p=q.a -p.J(new A.b5J(q.b)) -s=4 -return A.f(p.B6(),$async$$1) -case 4:$.aX().gdM().Gv(B.ajH) -case 3:return A.l(null,r)}}) -return A.m($async$$1,r)}, -$S:320} -A.b5J.prototype={ -$0(){this.a.iO(!0,"home_my_devices onDeviceControl success")}, -$S:0} -A.JP.prototype={ -a0(){return new A.afZ(A.w(t.N,t.y))}} -A.afZ.prototype={ -m(){A.as().$1("HomeRecentFiles dispose") -this.ar()}, -aj(){this.aw() -$.aw.p2$.push(new A.b6c(this))}, -a7_(a){var s,r,q,p,o=this,n=t.P8 -if(a){s=o.c -s.toString -s=A.cy(s,!1,n).a -r=A.af(s).i("ad<1,h>") -q=A.a8(new A.ad(s,new A.b62(),r),!0,r.i("aN.E")) -r=o.c -r.toString -A.cy(r,!1,n).acq(q)}else{s=o.e -r=A.y(s).i("aR<1>") -p=r.i("bh") -q=A.a8(new A.bh(new A.aR(s,r),new A.b63(o),p),!0,p.i("B.E")) -p=o.c -p.toString -A.cy(p,!1,n).acq(q)}}, -IP(){var s=0,r=A.n(t.H),q=this,p,o,n,m -var $async$IP=A.j(function(a,b){if(a===1)return A.k(b,r) -while(true)switch(s){case 0:m=q.c -m.toString -p=A.F("delete_selected_files_confirm_title",null) -o=A.F("delete_selected_files_confirm_message",null) -n=A.F("delete_confirm_yes",null) -s=2 -return A.f(A.ble(A.F("delete_confirm_no",null),B.kN,n,m,o,p),$async$IP) -case 2:if(b===!0)q.a7_(!1) -return A.l(null,r)}}) -return A.m($async$IP,r)}, -IO(){var s=0,r=A.n(t.H),q=this,p,o,n,m -var $async$IO=A.j(function(a,b){if(a===1)return A.k(b,r) -while(true)switch(s){case 0:m=q.c -m.toString -p=A.F("clear_all_files_confirm_title",null) -o=A.F("clear_all_files_confirm_message",null) -n=A.F("delete_confirm_yes",null) -s=2 -return A.f(A.ble(A.F("delete_confirm_no",null),B.kN,n,m,o,p),$async$IO) -case 2:if(b===!0)q.a7_(!0) -return A.l(null,r)}}) -return A.m($async$IO,r)}, -F(a){var s=null -return A.lb(s,s,A.fA(new A.b6b(this),t.P8),s,s)}} -A.b6c.prototype={ -$1(a){var s=this.a -if(s.c!=null&&!s.f){A.as().$1("HomeRecentFiles initState") -s.f=!0 -s=s.c -s.toString -A.cy(s,!1,t.P8).zM()}}, -$S:3} -A.b62.prototype={ -$1(a){return a.b}, -$S:849} -A.b63.prototype={ -$1(a){return this.a.e.h(0,a)===!0}, -$S:21} -A.b6b.prototype={ -$3(a,b,c){var s,r,q,p,o=null,n=b.a,m=this.a,l=A.af(n).i("ad<1,o>"),k=A.a8(new A.ad(n,new A.b68(m,a),l),!0,l.i("aN.E")) -l=A.F("Recent Open Files",o) -s=A.q(a).p2.w -r=t.p -s=A.a([A.X(l,o,o,o,o,s==null?o:s.m5(B.bm),o,o)],r) -l=k.length===0 -if(!l){q=A.q(a) -p=m.d?A.F("Delete selected",o):A.F("Batch processing",o) -B.b.G(s,A.a([B.tg,A.bt(A.a([B.fw,A.pK(4,q.db,33,A.X(p,o,o,o,o,A.cb(o,o,A.q(a).db,o,o,o,o,o,o,o,o,12,o,o,o,o,o,!0,o,o,o,o,o,o,o,o),o,o),A.aa(o,o,B.h,o,o,o,o,o,o,o,o,o,o,o),new A.b69(m),B.he,102),B.cf,A.pK(4,A.q(a).db,33,A.X(A.F("Clear files",o),o,o,o,o,A.cb(o,o,A.q(a).db,o,o,o,o,o,o,o,o,12,o,o,o,o,o,!0,o,o,o,o,o,o,o,o),o,o),B.nH,new A.b6a(m),B.he,102)],r),B.l,B.cD,B.k)],r))}m=A.a([A.aa(o,A.bt(s,B.l,B.o,B.k),B.h,B.t,o,o,o,33,o,o,o,o,o,o),B.k2],r) -if(l)m.push(A.cf(A.cL(A.b2(A.a([B.a22,A.X(A.F("No open files",o),o,o,o,o,o,o,o)],r),B.l,B.ac,B.k,B.r),o,o),1)) -else m.push(A.cf(A.m2(A.acd(k,B.ie,B.aN,B.dy,12,12),o,B.S,o,o,B.aw),1)) -return new A.be(B.pz,A.b2(m,B.ap,B.o,B.k,B.r),o)}, -$C:"$3", -$R:3, -$S:850} -A.b68.prototype={ -$1(a){var s,r,q,p=null,o=this.a,n=o.d,m=o.e.h(0,a.b),l=o.d?p:new A.b66(this.b,a),k=A.bq(6),j=o.c -j.toString -j=A.q(j).ax -s=j.p4 -j=s==null?j.k2:s -s=A.bq(6) -s=A.aa(p,A.xd(a.d,B.M,p,p),B.h,p,p,new A.bb(j,p,p,s,p,p,p,B.E),p,148,p,B.dO,p,p,p,200) -j=o.c -j.toString -j=A.q(j).p2.w -j=A.X(a.a,1,B.al,p,!0,A.cb(p,p,j==null?p:j.b,p,p,p,p,p,p,p,p,14,p,p,B.K,p,p,!0,p,p,p,p,p,p,p,p),p,p) -r=o.c -r.toString -r=A.q(r).p2.Q -q=t.p -q=A.a([A.aa(p,A.eQ(!1,p,!0,A.b2(A.a([s,B.k3,new A.be(B.wO,j,p),new A.be(B.a_w,A.X(a.c,p,p,p,p,A.cb(p,p,r==null?p:r.b,p,p,p,p,p,p,p,p,12,p,p,B.u,p,p,!0,p,p,p,p,p,p,p,p),p,p),p)],q),B.ap,B.o,B.k,B.r),p,!0,p,p,p,p,p,p,p,p,p,l,p,p,p,p),B.h,p,p,new A.bb(B.t,p,p,k,p,p,p,B.E),p,p,p,p,p,p,p,200)],q) -if(n)q.push(A.eH(p,new A.Hw(m===!0,new A.b67(o,a),p),p,p,8,p,8,p)) -return A.cq(B.a2,q,B.w,B.W,p)}, -$S:851} -A.b67.prototype={ -$1(a){var s=this.a -s.J(new A.b64(s,this.b,a))}, -$S:229} -A.b64.prototype={ -$0(){this.a.e.n(0,this.b.b,this.c===!0)}, -$S:0} -A.b66.prototype={ -$0(){A.cy(this.a,!1,t.P8).afv(this.b.b)}, -$S:0} -A.b69.prototype={ -$0(){var s=this.a -if(s.d)s.IP() -s.J(new A.b65(s))}, -$S:4} -A.b65.prototype={ -$0(){var s=this.a -s.d=!s.d}, -$S:0} -A.b6a.prototype={ -$0(){this.a.IO()}, -$S:4} -A.JQ.prototype={ -a0(){return new A.ag_(A.bvN(),new A.bG(null,t.A),B.cL)}, -aXQ(a){return this.c.$1(a)}} -A.ag_.prototype={ -aj(){this.aw() -A.as().$1("HomeSideMenuWidget initState") -this.aEo() -var s=this.d.b -new A.aG(s,A.y(s).i("aG<1>")).bL(new A.b6n())}, -Ih(a){this.a.aXQ(a)}, -aEo(){var s=this,r="My Devices",q=null,p="Recent Files",o=t.zn -s.r=A.a([A.a8d(B.Nu,new A.b6h(s),A.F(r,q)),A.a8d(B.Nt,new A.b6i(s),A.F(p,q))],o) -s.w=A.a([A.a8d(B.Nu,new A.b6j(s),A.F(r,q)),A.a8d(B.Nt,new A.b6k(s),A.F(p,q))],o)}, -c1(){this.ea() -A.as().$1("HomeSideMenuWidget didChangeDependencies")}, -b1(a){this.bb(a) -A.as().$1("HomeSideMenuWidget didUpdateWidget")}, -m(){A.as().$1("HomeSideMenuWidget dispose") -this.d.b.L(0) -this.ar()}, -F(a){return new A.lQ(new A.b6m(this),null)}, -aKF(a,b){var s,r=null,q=A.aa(r,A.xd(b,B.M,r,r),B.h,r,r,B.uK,r,32,r,r,r,r,r,32),p=this.c -p.toString -p=A.q(p).p2.w -s=t.p -p=A.bt(A.a([q,B.cf,new A.ep(B.RJ,A.X(a,r,B.al,r,r,p==null?r:p.f4(16,B.bm),r,r),r)],s),B.l,B.ac,B.k) -q=this.c -q.toString -return A.aa(r,new A.aB(185,r,A.b2(A.a([p,B.anv,new A.aB(120,r,A.pK(4,A.q(q).ax.b,40,A.X(A.F("Logout",r),r,r,r,r,r,r,r),B.nH,new A.b6l(this),B.he,1/0),r),B.anz],s),B.l,B.ac,B.aE,B.r),r),B.h,r,r,r,r,r,r,B.wU,r,r,r,r)}, -aD7(){return A.fA(new A.b6g(this),t.PO)}, -aD6(a){var s,r,q,p,o=this,n=null,m=a.b -if(m.f==="online"&&m.c.length!==0){s=A.Y(B.d.aa(25.5),0,0,0) -m=o.aKF(m.b,m.r) -r=a.b -q=A.aa(n,A.xd(r.r,B.M,n,n),B.h,n,n,B.uK,n,32,n,n,n,n,n,32) -p=o.c -p.toString -p=A.q(p).p2.w -p=p==null?n:p.f4(16,B.bm) -s=A.cL(new A.Ib(m,A.bt(A.a([q,B.cf,new A.ep(new A.au(0,162,0,40),A.X(r.b,n,B.al,n,n,p,n,n),n),B.pO],t.p),B.l,B.ac,B.aE),B.n,B.t,s,B.Z,o.e),n,n) -m=s}else{m=A.F("Login/Register",n) -s=o.c -s.toString -s=A.q(s).p2.w -m=A.eQ(!1,n,!0,A.cL(A.X(m,n,n,n,n,s==null?n:s.f4(16,B.bm),n,n),n,n),n,!0,n,n,n,n,n,n,n,n,n,new A.b6d(),n,n,n,n)}return new A.aB(262,n,A.b2(A.a([new A.aB(262,160,m,n),B.ha,B.ba],t.p),B.l,B.o,B.k,B.r),n)}} -A.b6n.prototype={ -$1(a){A.u("HomeSideMenuWidget sideMenu.addListener: "+a,null)}, -$S:23} -A.b6h.prototype={ -$2(a,b){var s,r -A.as().$1("\u4fa7\u8fb9\u680f\u70b9\u51fb: My Devices, index: "+a) -s=this.a -r=s.d -r.a=a -r.b.q(0,a) -if(a!==s.f){s.f=a -s.Ih(a)}}, -$S:95} -A.b6i.prototype={ -$2(a,b){var s,r -A.as().$1("\u4fa7\u8fb9\u680f\u70b9\u51fb: Recent Files, index: "+a) -s=this.a -r=s.d -r.a=a -r.b.q(0,a) -if(a!==s.f){s.f=a -s.Ih(a)}}, -$S:95} -A.b6j.prototype={ -$2(a,b){var s,r -A.as().$1("\u4fa7\u8fb9\u680f\u70b9\u51fb: My Devices, index: "+a) -s=this.a -r=s.d -r.a=a -r.b.q(0,a) -if(a!==s.f){s.f=a -s.Ih(a)}}, -$S:95} -A.b6k.prototype={ -$2(a,b){var s,r -A.as().$1("\u4fa7\u8fb9\u680f\u70b9\u51fb: Recent Files, index: "+a) -s=this.a -r=s.d -r.a=a -r.b.q(0,a) -if(a!==s.f){s.f=a -s.Ih(a)}}, -$S:95} -A.b6m.prototype={ -$2(a,b){return this.a.aD7()}, -$S:852} -A.b6l.prototype={ -$0(){var s=this.a,r=s.c -r.toString -A.bU(r,!1).cV() -s=s.c -s.toString -A.cy(s,!1,t.P8).aRU() -A.bmO()}, -$S:4} -A.b6g.prototype={ -$3(a,b,c){var s,r,q,p=this.a,o=A.q(a).ax,n=o.p4 -o=n==null?o.k2:n -n=A.Xw("#0C63E2") -s=B.d.aa(25.5) -n=n.a -n=A.Y(s,n>>>16&255,n>>>8&255,n&255) -r=A.Xw("#0C63E2").a -r=A.Y(s,r>>>16&255,r>>>8&255,r&255) -s=A.q(a) -q=A.q(a) -q=A.bvO(o,70,p.x,B.c1,20,B.aH,48,8,B.Z,262,n,r,s.p2.x,!1,q.p2.x) -s=p.aD6(b) -o=b.b -if(o.f==="online"&&o.c.length!==0){o=p.w -o===$&&A.b()}else{o=p.r -o===$&&A.b()}return A.bvM(-1,p.d,o,new A.b6f(p),q,s)}, -$C:"$3", -$R:3, -$S:853} -A.b6f.prototype={ -$1(a){var s -if(a!==B.cL){A.as().$1("HomeSideMenuWidget setState: open") -s=this.a -s.J(new A.b6e(s))}}, -$S:854} -A.b6e.prototype={ -$0(){this.a.x=B.cL}, -$S:0} -A.b6d.prototype={ -$0(){A.aFh()}, -$S:0} -A.Ml.prototype={ -a0(){return new A.aiy()}} -A.aiy.prototype={ -aj(){this.aw() -$.aw.p2$.push(new A.baT(this))}, -m(){A.as().$1("PrintHistory dispose") -this.ar()}, -F(a){var s=null,r=A.F("Print history",s),q=A.q(a).p2.w,p=t.p -return A.lb(s,s,new A.be(B.pz,A.b2(A.a([A.aa(s,A.bt(A.a([A.X(r,s,s,s,s,q==null?s:q.m5(B.bm),s,s)],p),B.l,B.o,B.k),B.h,B.t,s,s,s,33,s,s,s,s,s,s),B.k2],p),B.ap,B.o,B.k,B.r),s),s,s)}} -A.baT.prototype={ -$1(a){var s=this.a -if(s.c!=null&&!s.d)s.d=!0}, -$S:3} -A.od.prototype={ -a0(){return new A.Rl(A.w(t.S,t.a),A.w(t.N,t.z))}} -A.Rl.prototype={ -aKz(a){var s,r=this -if(r.Q||a.length===0)return -r.J(new A.b3i(r)) -A.mx(a) -s=r.as -if(s!=null)s.S(0) -r.as=A.bZ(B.ZO,new A.b3j(r))}, -HL(){var s,r=this -if(!r.Q)return -s=r.as -if(s!=null)s.S(0) -r.as=null -r.J(new A.b38(r)) -A.dR(B.as)}, -aj(){this.aw() -$.aw.p2$.push(new A.b3r(this))}, -lj(a){var s=0,r=A.n(t.H),q,p=this,o -var $async$lj=A.j(function(b,c){if(b===1)return A.k(c,r) -while(true)switch(s){case 0:p.d6(B.f,"_showDeviceStateDialog: "+a.j(0)) -p.d6(B.f,"_showDeviceStateDialog: "+a.b+" mounted: "+(p.c!=null)) -o=p.c -if(o==null){s=1 -break}s=3 -return A.f(A.avc(o,a),$async$lj) -case 3:case 1:return A.l(q,r)}}) -return A.m($async$lj,r)}, -axp(){var s,r=this -r.d6(B.f,"_subscriptingToLogoutStream") -s=r.z -if(s!=null)s.S(0) -s=$.aX().gcT().id.b -r.z=new A.aG(s,A.y(s).i("aG<1>")).bL(new A.b3k(r))}, -m(){var s=this,r=s.y -if(r!=null)r.S(0) -s.y=null -r=s.z -if(r!=null)r.S(0) -s.z=null -r=s.as -if(r!=null)r.S(0) -s.as=null -s.d6(B.f,"dispose") -s.ar()}, -aEe(){var s,r=this -if(r.x)return -r.x=!0 -s=$.aX().gcz().z -r.y=new A.aG(s,A.y(s).i("aG<1>")).bL(new A.b3c(r))}, -Ar(){var s=0,r=A.n(t.y),q,p=2,o,n=this,m,l,k,j,i,h -var $async$Ar=A.j(function(a,b){if(a===1){o=b -s=p}while(true)switch(s){case 0:n.d6(B.f,"_addOtherDevice start") -p=4 -m=new A.aq(new A.a_($.ab,t.tr),t.VY) -j=n.c -j.toString -A.bkL(j).ak(new A.b33(n,m),t.P).dc(new A.b34(n,m)) -s=7 -return A.f(m.a,$async$Ar) -case 7:l=b -n.d6(B.f,"_addOtherDevice completed, result: "+A.c(l)) -q=l -s=1 -break -p=2 -s=6 -break -case 4:p=3 -h=o -k=A.v(h) -n.d6(B.p,"_addOtherDevice exception: "+A.c(k)) -q=!1 -s=1 -break -s=6 -break -case 3:s=2 -break -case 6:case 1:return A.l(q,r) -case 2:return A.k(o,r)}}) -return A.m($async$Ar,r)}, -wX(){var s=0,r=A.n(t.z),q,p=2,o,n=[],m=this,l,k,j,i,h,g,f -var $async$wX=A.j(function(a,b){if(a===1){o=b -s=p}while(true)switch(s){case 0:m.d6(B.f,"_init()") -p=4 -m.d6(B.f,"_init, Loading filament config...") -A.mx("Loading filament config...") -h=$.aX() -l=h.gdM() -s=7 -return A.f(l.iN(),$async$wX) -case 7:k=b -if(k==null){m.d6(B.f,"_init, wcp.getConnectedMachine is null") -n=[1] -s=5 -break}m.d6(B.f,"_init, connectDevice & subscribeMachineState start, model: "+k.aD()) -k.iO(!0,"_init, setConnected: true") -h.gcz().oC(k.ao()) -s=8 -return A.f(l.pS(k,new A.b39(m)),$async$wX) -case 8:j=b -if(j)m.d6(B.f,"_init, connectDevice & subscribeMachineState success") -else m.d6(B.f,"_init, connectDevice & subscribeMachineState failed") -n.push(6) -s=5 -break -case 4:p=3 -f=o -i=A.v(f) -m.d6(B.p,"_init, error: "+J.p(i)) -m.J(new A.b3a(m,i)) -n.push(6) -s=5 -break -case 3:n=[2] -case 5:p=2 -A.dR(B.as) -h=m.a.c -s=h.length===0?9:11 -break -case 9:h=m.Hn() -s=12 -return A.f(h,$async$wX) -case 12:s=10 -break -case 11:m.J(new A.b3b(m)) -case 10:s=n.pop() -break -case 6:case 1:return A.l(q,r) -case 2:return A.k(o,r)}}) -return A.m($async$wX,r)}, -SE(){var s=0,r=A.n(t.H),q=this -var $async$SE=A.j(function(a,b){if(a===1)return A.k(b,r) -while(true)switch(s){case 0:A.eC(B.dN,new A.b3e(q),t.P) -return A.l(null,r)}}) -return A.m($async$SE,r)}, -wW(){var s=0,r=A.n(t.wI),q,p=2,o,n=[],m=this,l,k,j,i,h,g,f,e,d -var $async$wW=A.j(function(a,b){if(a===1){o=b -s=p}while(true)switch(s){case 0:p=4 -g=$.aX() -l=g.gdM() -s=7 -return A.f(l.iN(),$async$wW) -case 7:k=b -if(k==null){m.d6(B.f,"_onDeviceConnected, wcp.getConnectedMachine is null") -q=null -n=[1] -s=5 -break}p=9 -s=k.fy.eP()&&k.e.length!==0?12:13 -break -case 12:s=14 -return A.f(g.gdM().r0(k),$async$wW) -case 14:A.aL(u.j+k.dy) -if(k.dy===0){A.aL(u.j+k.dy+", call showDeviceStateDialog") -m.lj(B.eO) -q=k -n=[1] -s=5 -break}case 13:p=4 -s=11 -break -case 9:p=8 -e=o -j=A.v(e) -m.d6(B.p,"_getDeviceInfo error: "+J.p(j)) -m.B2(j,u.i) -q=null -n=[1] -s=5 -break -s=11 -break -case 8:s=4 -break -case 11:m.d6(B.f,"_onDeviceConnected, connectDevice & subscribeMachineState start, model: "+k.aD()) -g.gcz().oC(k.ao()) -s=15 -return A.f(l.pS(k,new A.b35(m)),$async$wW) -case 15:i=b -k.iO(i,"_onDeviceConnected, setConnected: "+A.c(i)) -q=k -n=[1] -s=5 -break -n.push(6) -s=5 -break -case 4:p=3 -d=o -h=A.v(d) -m.d6(B.p,"_onDeviceConnected, error: "+J.p(h)) -m.B2(h,u.i) -throw d -n.push(6) -s=5 -break -case 3:n=[2] -case 5:p=2 -A.dR(B.as) -m.d6(B.f,"_onDeviceConnected, finally") -s=n.pop() -break -case 6:case 1:return A.l(q,r) -case 2:return A.k(o,r)}}) -return A.m($async$wW,r)}, -B2(a,b){return this.azR(a,b)}, -azR(a,b){var s=0,r=A.n(t.H),q=this,p -var $async$B2=A.j(function(c,d){if(c===1)return A.k(d,r) -while(true)switch(s){case 0:if(a instanceof A.k1){p=a.a -if(p===B.de||p===B.df){A.aL("[FilamentExtruderMappingPage] ["+b+u.s) -q.lj(B.h9)}else if(p===B.iW){A.aL("[FilamentExtruderMappingPage] ["+b+u.f) -q.lj(B.la)}else if(p===B.iX){A.aL("[FilamentExtruderMappingPage] ["+b+u.K) -q.lj(B.dL)}else A.dU(a.j(0))}else{p=J.dd(a) -if(B.c.p(p.j(a),"device authorization removed")){A.aL("[FilamentExtruderMappingPage] ["+b+u.g) -q.lj(B.lb)}else if(B.c.p(p.j(a),"-1")){A.aL("[FilamentExtruderMappingPage] ["+b+u.G) -q.lj(B.dL)}else A.dU(p.j(a))}return A.l(null,r)}}) -return A.m($async$B2,r)}, -u0(a){return this.aGa(a)}, -aGa(a){var s=0,r=A.n(t.y),q,p=2,o,n=[],m=this,l,k,j,i,h,g,f,e -var $async$u0=A.j(function(b,c){if(b===1){o=c -s=p}while(true)switch(s){case 0:m.d6(B.f,"_onSelectDevice, start, model: "+a.aD()) -p=4 -m.aKz(A.F("Connecting...",null)) -h=$.aX() -l=h.gdM() -s=a.fy.eP()&&a.e.length!==0?7:8 -break -case 7:s=9 -return A.f(h.gdM().r0(a),$async$u0) -case 9:A.aL(u.dd+a.dy) -g=a.dy -if(g===0){A.aL(u.dd+g+", call showDeviceStateDialog") -m.lj(B.eO) -m.HL() -q=!1 -n=[1] -s=5 -break}case 8:s=10 -return A.f(l.iN(),$async$u0) -case 10:k=c -if(k!=null&&k.fr&&k.w===a.w){m.d6(B.f,"_onSelectDevice, currentConnectedModel is connected and key is the same as the model, model: "+a.aD()) -m.HL() -q=!0 -n=[1] -s=5 -break}s=k!=null&&k.fr&&k.w!==a.w?11:12 -break -case 11:m.d6(B.f,"_onSelectDevice, currentConnectedModel is connected and key is not the same as the model, model: "+a.aD()) -s=13 -return A.f(l.aRX(k,!0),$async$u0) -case 13:h.gcT() -g=k.w -A.Z(B.f,"[LavaDeviceVM] [filament_extruder_mapping_page _onSelectDevice] removeDeviceService, key: "+g) -A.he(null,g) -case 12:m.d6(B.f,"_onSelectDevice, connectDevice & subscribeMachineState start, model: "+a.aD()) -h.gcz().oC(a.ao()) -s=14 -return A.f(l.pS(a,new A.b3f(m)),$async$u0) -case 14:j=c -if(j)m.SE() -m.d6(B.f,"_onSelectDevice completed, result: "+A.c(j)) -q=j -n=[1] -s=5 -break -n.push(6) -s=5 -break -case 4:p=3 -e=o -i=A.v(e) -m.d6(B.p,"_onSelectDevice, error: "+J.p(i)) -m.B2(i,u.i) -if(i instanceof A.k1)h=i.a===B.de||i.a===B.df -else h=!1 -if(h){q=!1 -n=[1] -s=5 -break}throw e -n.push(6) -s=5 -break -case 3:n=[2] -case 5:p=2 -A.bZ(B.bK,new A.b3g(m)) -s=n.pop() -break -case 6:case 1:return A.l(q,r) -case 2:return A.k(o,r)}}) -return A.m($async$u0,r)}, -Hn(){var s=0,r=A.n(t.z),q=1,p,o=[],n=this,m,l,k,j,i,h,g -var $async$Hn=A.j(function(a,b){if(a===1){p=b -s=q}while(true)switch(s){case 0:q=3 -A.mx("Loading filament config...") -m=$.aX().gcz() -s=6 -return A.f(m.aj2(),$async$Hn) -case 6:l=b -if(l==null||J.i(l.b,"data")==null){n.d6(B.p,"_getFilamentConfig, result is null, Unable to get current slicing details, go to the Prepare page to initiate slicing") -i=A.ae(u.aj) -throw A.d(i)}k=J.i(l.b,"data") -if(k!=null&&t.f.b(k)){n.f=A.f7(k,t.N,t.z) -n.J(new A.b36(n))}else{n.d6(B.p,"_getFilamentConfig, filamentConfig is null, Unable to get current slicing details, go to the Prepare page to initiate slicing") -i=A.ae(u.aj) -throw A.d(i)}o.push(5) -s=4 -break -case 3:q=2 -g=p -j=A.v(g) -n.d6(B.p,"_getFilamentConfig, error: "+J.p(j)) -n.J(new A.b37(n,j)) -o.push(5) -s=4 -break -case 2:o=[1] -case 4:q=1 -A.dR(B.as) -s=o.pop() -break -case 5:return A.l(null,r) -case 1:return A.k(p,r)}}) -return A.m($async$Hn,r)}, -d6(a,b){var s="[FilamentExtruderMappingPage] "+b -switch(a.a){case 2:A.aL(s) -break -case 3:A.fJ(s) -break -case 1:A.CD(s) -break -case 0:A.fa(s) -break -default:A.fa(s) -break}}, -BO(a,b,c){return this.aKv(a,b,c)}, -aKv(a,b,c){var s=0,r=A.n(t.H),q,p=this,o,n,m -var $async$BO=A.j(function(d,e){if(d===1)return A.k(e,r) -while(true)switch(s){case 0:m="[FilamentExtruderMappingPage] ["+c+u.X -A.fa(m+p.at+", deviceModel: "+a.aD()+", start") -if(p.c==null){s=1 -break}if(p.at){A.aL(m+"true, skip") -s=1 -break}o=$.aX().gcT() -p.at=!0 -n=p.c -n.toString -s=3 -return A.f(A.asA(n,null,new A.b3h(p,c),b,o.k1),$async$BO) -case 3:p.at=!1 -A.aL(m+p.at+", deviceModel: "+a.aD()+", end") -case 1:return A.l(q,r)}}) -return A.m($async$BO,r)}, -F(a){var s,r,q,p=this,o=null -if(p.d)s=B.dI -else if(p.r){s=p.w -s=A.X(A.F(B.c.cw(A.dm(s,"Exception:","")),o),o,o,o,o,A.q(a).p2.w,o,o) -r=A.F("Ok",o) -q=A.q(a).p2.w -s=A.cL(A.b2(A.a([s,B.i5,new A.aB(100,44,A.f6(!1,A.X(r,o,o,o,o,q==null?o:q.e5(A.q(a).ax.c,14,B.u),o,o),o,o,B.a3,o,o,o,o,new A.b3l(),o,o),o)],t.p),B.l,B.ac,B.k,B.r),o,o)}else{s=p.f -r=p.a -q=r.c -r=r.d -s=new A.a_d(A.C(["filename",q,"isPrint",r],t.N,t.z),r,q,s,p.gaxl(),new A.b3m(p),p.gaKA(),new A.b3n(p),p.gaG8(),p.gauP(),o)}return A.lb(o,o,s,o,o)}} -A.b3i.prototype={ -$0(){this.a.Q=!0}, -$S:0} -A.b3j.prototype={ -$0(){var s=this.a -s.HL() -s.d6(B.f,"\u8bbe\u5907\u64cd\u4f5cloading\u8d85\u65f6\uff0c\u81ea\u52a8\u9690\u85cf")}, -$S:0} -A.b38.prototype={ -$0(){this.a.Q=!1}, -$S:0} -A.b3r.prototype={ -$1(a){var s,r=this.a -r.d6(B.f,"initState") -if(r.c!=null){r.aEe() -s=$.aX() -s.gdM().oG() -s.gek().oG() -s.gek().w4().ak(new A.b3p(r),t.P).dc(new A.b3q(r)) -r.axp()}}, -$S:3} -A.b3p.prototype={ -$1(a){var s=this.a -s.d6(B.f,"initState getUserInfo success, getCloudDeviceList()") -s.wX() -$.aX().gdM().tf()}, -$S:20} -A.b3q.prototype={ -$1(a){var s=this.a -s.d6(B.p,"initState, error: "+J.p(a)) -s.J(new A.b3o(s,a))}, -$S:2} -A.b3o.prototype={ -$0(){var s=this.a -s.d=!1 -s.r=!0 -s.w=J.p(this.b)}, -$S:0} -A.b3k.prototype={ -$1(a){var s=this.a,r=J.dd(a) -s.d6(B.f,"_subscriptingToLogoutStream: "+r.j(a)) -if(r.gbC(a)){s.d6(B.f,"_subscriptingToLogoutStream deviceModel: "+J.fT(r.gaJ(a)).aD()+", call showDeviceStateDialog") -s.lj(B.eO)}}, -$S:185} -A.b3c.prototype={ -$1(a){var s=this.a,r=J.dd(a) -s.d6(B.f,"callFlutterMethodStream: "+r.j(a)) -if(J.e(r.h(a,"cmd"),"devicepage_add_device"))s.Ar()}, -$S:110} -A.b33.prototype={ -$1(a){this.a.d6(B.f,"_addOtherDevice end, value: "+A.c(a)) -this.b.bv(0,!0)}, -$S:2} -A.b34.prototype={ -$1(a){this.a.d6(B.p,"_addOtherDevice error: "+A.c(a)) -this.b.bv(0,!1)}, -$S:2} -A.b39.prototype={ -$2(a,b){this.a.d6(B.f,"_init, onDeviceControl, showAuthorizationDialog, authState: "+b.j(0))}, -$S:41} -A.b3a.prototype={ -$0(){this.a.w=J.p(this.b)}, -$S:0} -A.b3b.prototype={ -$0(){this.a.d=!1}, -$S:0} -A.b3e.prototype={ -$0(){var s=0,r=A.n(t.P),q=1,p,o=this,n,m,l,k,j,i,h -var $async$$0=A.j(function(a,b){if(a===1){p=b -s=q}while(true)switch(s){case 0:q=3 -l=$.aX() -s=6 -return A.f(A.xq(l.gcT()),$async$$0) -case 6:n=b -s=n?7:8 -break -case 7:k=o.a.c -k.toString -s=9 -return A.f(A.aa4(k),$async$$0) -case 9:m=b -if(J.e(m,!1))A.BP(l.gcT(),!1) -case 8:q=1 -s=5 -break -case 3:q=2 -h=p -l=o.a -k=l.c -if(k!=null){i=A.F("Could not get device version",null) -A.aLS(k,A.F("Confirm",null),"assets/images/deviceNoResponse.webp",new A.b3d(l),i,t.z)}s=5 -break -case 2:s=1 -break -case 5:return A.l(null,r) -case 1:return A.k(p,r)}}) -return A.m($async$$0,r)}, -$S:49} -A.b3d.prototype={ -$0(){var s=this.a.c -s.toString -A.bU(s,!1).cV()}, -$S:0} -A.b35.prototype={ -$2(a,b){var s=this.a -s.d6(B.f,"_onDeviceConnected, showAuthorizationDialog, authState: "+b.j(0)) -s.BO(a,b,"_onDeviceConnected: orcaControlViewModel.onDeviceControl")}, -$S:41} -A.b3f.prototype={ -$2(a,b){var s=this.a -s.d6(B.f,"_onSelectDevice, showAuthorizationDialog, authState: "+b.j(0)) -s.BO(a,b,u.k)}, -$S:41} -A.b3g.prototype={ -$0(){this.a.HL()}, -$S:0} -A.b36.prototype={ -$0(){this.a.d=!1}, -$S:0} -A.b37.prototype={ -$0(){var s=this.a -s.d=!1 -s.r=!0 -s.w=J.p(this.b)}, -$S:0} -A.b3h.prototype={ -$0(){var s=0,r=A.n(t.P),q=this,p -var $async$$0=A.j(function(a,b){if(a===1)return A.k(b,r) -while(true)switch(s){case 0:A.aL("[FilamentExtruderMappingPage] ["+q.b+"] onTimeout, close dialog") -p=q.a -p.at=!1 -p=p.c -p.toString -A.bU(p,!1).cV() -return A.l(null,r)}}) -return A.m($async$$0,r)}, -$S:49} -A.b3l.prototype={ -$0(){$.aX().gcz().Ds()}, -$S:0} -A.b3m.prototype={ -$0(){var s=0,r=A.n(t.y),q,p=this -var $async$$0=A.j(function(a,b){if(a===1)return A.k(b,r) -while(true)switch(s){case 0:s=3 -return A.f(p.a.Ar(),$async$$0) -case 3:q=b -s=1 -break -case 1:return A.l(q,r)}}) -return A.m($async$$0,r)}, -$S:72} -A.b3n.prototype={ -$2(a,b){var s=this.a -s.d6(B.p,"uploadFileFailedCallback: "+a+", "+A.c(b)+", call showDeviceStateDialog") -s.lj(B.Z5)}, -$S:857} -A.yk.prototype={ -a0(){return new A.ajL()}} -A.ajL.prototype={ -aj(){this.aw() -this.nm().ak(new A.bcy(this),t.P)}, -nm(){var s=0,r=A.n(t.A9),q -var $async$nm=A.j(function(a,b){if(a===1)return A.k(b,r) -while(true)switch(s){case 0:s=3 -return A.f(A.LU(),$async$nm) -case 3:q=b -s=1 -break -case 1:return A.l(q,r)}}) -return A.m($async$nm,r)}, -F(a){var s=null,r=A.q(a).p2.r,q=t.p -return A.lb(s,s,A.cL(new A.ep(B.RT,A.b2(A.a([A.X("Welcome to Snapmaker Orca",s,s,s,s,r==null?s:r.Vi(30),s,s),B.ba,A.bt(A.a([A.X("Version: "+this.d,s,s,s,s,s,s,s),B.tg,A.X("BuildNumber: "+this.e,s,s,s,s,s,s,s)],q),B.l,B.o,B.k),B.ba,A.f6(!1,B.auc,s,s,B.a3,s,s,s,s,new A.bcq(a),s,s),B.ba,A.f6(!1,B.au7,s,s,B.a3,s,s,s,s,new A.bcr(a),s,s),B.ba,A.f6(!1,B.aui,s,s,B.a3,s,s,s,s,new A.bcs(a),s,s),B.ba,A.f6(!1,B.au9,s,s,B.a3,s,s,s,s,new A.bct(a),s,s),B.ba,A.f6(!1,B.auk,s,s,B.a3,s,s,s,s,new A.bcu(a),s,s),B.ba,A.f6(!1,B.au8,s,s,B.a3,s,s,s,s,new A.bcv(a),s,s),B.ba,A.f6(!1,B.au6,s,s,B.a3,s,s,s,s,new A.bcw(a),s,s)],q),B.l,B.o,B.k,B.r),s),s,s),s,s)}} -A.bcy.prototype={ -$1(a){var s=this.a -s.J(new A.bcx(s,a))}, -$S:858} -A.bcx.prototype={ -$0(){var s=this.a,r=this.b -s.d=r.c -s.e=r.d}, -$S:0} -A.bcq.prototype={ -$0(){A.Cu(this.a,"/home",t.X)}, -$S:0} -A.bcr.prototype={ -$0(){A.Cu(this.a,"/deviceControl",t.X)}, -$S:0} -A.bcs.prototype={ -$0(){A.Cu(this.a,"/deviceControlOld",t.X)}, -$S:0} -A.bct.prototype={ -$0(){A.Cu(this.a,"/preUploadAndPrint",t.X)}, -$S:0} -A.bcu.prototype={ -$0(){A.Cu(this.a,"/preUpload",t.X)}, -$S:0} -A.bcv.prototype={ -$0(){A.Cu(this.a,"/testPrintUploadTask",t.X)}, -$S:0} -A.bcw.prototype={ -$0(){A.Cu(this.a,"/testDownloadFile",t.X)}, -$S:0} -A.Bc.prototype={ -F(a){var s=null -return A.lb(A.A6(s,s,s,s,s,s,A.X(A.F("error",s),s,s,s,s,s,s,s),s),s,A.cL(A.b2(A.a([B.a27,B.ba,A.X(A.F("Not Found Page",s),s,s,s,s,s,s,s),B.ba,A.X("route: "+A.c(A.La(a,t.X).b.a),s,s,s,s,s,s,s),B.ba,new A.aB(120,36,A.f6(!1,A.X(A.F("Go Back",s),s,s,s,s,s,s,s),s,s,B.a3,s,s,s,s,new A.ayg(a),s,s),s)],t.p),B.l,B.ac,B.k,B.r),s,s),s,s)}} -A.ayg.prototype={ -$0(){A.bU(this.a,!1).cV()}, -$S:0} -A.o8.prototype={ -F(a){var s=null,r=A.bq(16) -return A.Iy(s,this.z,this.asR(a),s,s,B.wX,s,new A.cu(r,B.x),s)}, -asR(a){var s,r,q,p,o=this,n=null,m=o.ax -if(m==null)m=1/0 -s=o.ch -r=t.p -q=A.a([],r) -if(o.r){p=o.e -if(p==null)p="" -B.b.G(q,A.a([A.bLM(new A.atM(a),new A.atN(a),p)],r))}q.push(A.cf(A.m2(o.asK(a),n,B.S,n,n,B.aw),1)) -return new A.ep(new A.au(0,m,0,s),A.bmx(new A.aB(n,s,A.b2(q,B.l,B.o,B.k,B.r),n)),n)}, -asK(a){var s=A.a([],t.p) -B.b.G(s,this.x) -return new A.be(B.bW,A.b2(s,B.cv,B.o,B.aE,B.r),null)}} -A.atN.prototype={ -$0(){A.bU(this.a,!1).cV()}, -$S:0} -A.atM.prototype={ -$0(){A.bU(this.a,!1).cV()}, -$S:0} -A.a5h.prototype={ -F(a){var s=null,r=A.eH(s,B.ax,s,s,0,s,s,s),q=A.eH(s,B.ax,s,s,s,0,s,s),p=A.q(a).p2.x -if(p==null)p=s -else p=p.e5(B.n,16,B.u) -p=A.aa(s,A.X(this.c,1,B.al,s,s,p,B.bt,s),B.h,s,B.RQ,s,s,s,s,s,s,s,s,s) -return A.pw(new A.cY(new A.bg(8,8),new A.bg(8,8),B.B,B.B),A.aa(B.O,A.cq(B.a2,A.a([r,q,A.cL(p,s,s)],t.p),B.w,B.W,s),B.h,B.V5,s,s,s,40,s,s,B.lj,s,s,1/0),B.by)}} -A.tt.prototype={} -A.it.prototype={ -a0(){return new A.agi()}} -A.agi.prototype={ -aj(){this.aw() -this.d=this.a3p()}, -b1(a){var s,r=this -r.bb(a) -s=r.a.c -if(a.c!==s)r.d=r.a3p()}, -a3p(){var s=this.a,r=s.c,q=s.d,p=s.e -s=s.f.j(0) -this.a.toString -return r+"_"+A.c(q)+"_"+A.c(p)+"_"+s+"_0_true"}, -aye(){this.a.toString -return $.bxs.h(0,this.d)}, -atz(a){var s -this.a.toString -s=this.d -if(s!=null)$.bxs.n(0,s,a)}, -F(a){var s,r,q,p,o,n,m,l,k=this,j=null -k.a.toString -s=k.aye() -if(s!=null)return s -r=k.a.c -if(r.length===0)q=k.tO() -else{p=A.bB(u.ah,!1,!1,!1) -if(p.b.test(r)){r=k.a -o=r.c -n=r.d -m=r.e -r=r.f -q=new A.Hb(o,n,m,r,k.tO(),!0,j)}else{r=k.a -o=r.c -if(B.c.ba(o,"assets/")){n=B.c.bF(o,".svg") -m=r.d -l=r.e -r=r.f -if(n)q=A.bwc(o,j,new A.b7V(k),r,l,new A.b7W(k),m) -else q=A.JW(o,j,new A.b7X(k),r,l,j,m)}else{n=!B.c.ba(o,"http") -if((!n||B.c.ba(o,"https"))&&B.c.bF(o,".svg")){n=r.d -m=r.e -r=r.f -q=A.bwd(o,j,r,m,new A.b80(),n)}else if(!n||B.c.ba(o,"https")){n=r.d -m=r.e -q=A.brl(j,new A.b81(k),B.F,B.F,r.f,m,o,new A.b82(k),n)}else q=k.tO()}}}k.a.toString -k.atz(q) -return q}, -m(){this.ar()}, -tO(){var s=this.a,r=s.d,q=s.e -return A.JW("assets/images/defaultEmpty.png",null,null,s.f,q,null,r)}} -A.b7W.prototype={ -$1(a){var s=this.a -s.a.toString -return s.tO()}, -$S:13} -A.b7V.prototype={ -$3(a,b,c){return this.a.tO()}, -$S:292} -A.b7X.prototype={ -$3(a,b,c){return this.a.tO()}, -$S:51} -A.b80.prototype={ -$1(a){return B.dI}, -$S:293} -A.b82.prototype={ -$3(a,b,c){var s=null -this.a.a.toString -return A.cL(A.wh(s,s,s,s,s,0,s,4,c.gafT(),s),s,s)}, -$S:295} -A.b81.prototype={ -$3(a,b,c){return this.a.tO()}, -$S:296} -A.Hb.prototype={ -a0(){return new A.ad4()}} -A.ad4.prototype={ -aj(){this.aw() -this.a5y()}, -b1(a){var s -this.bb(a) -s=this.a -if(a.c!==s.c||a.d!=s.d||a.e!=s.e||a.f!==s.f)this.a5y()}, -a5y(){var s,r,q,p=this,o=p.a -o=o.c+"_"+A.c(o.d)+"_"+A.c(o.e)+"_"+o.f.j(0) -p.e=o -if($.Q1.N(0,o)){p.d=$.Q1.h(0,p.e) -o=p.e -o.toString -$.Q_.n(0,o,new A.aS(Date.now(),0,!1)) -return}try{s=B.da.b4(B.b.gY(p.a.c.split(","))) -p.d=s -o=p.e -o.toString -p.as6(o,s)}catch(q){r=A.v(q) -A.as().$1("Base64ImageWidget \u89e3\u7801\u5931\u8d25: "+J.p(r)) -p.d=null}}, -as6(a,b){var s,r=b.length -while(!0){if(!($.ad6+r>52428800&&$.Q1.a!==0))break -this.ax6()}$.Q1.n(0,a,b) -$.Q_.n(0,a,new A.aS(Date.now(),0,!1)) -s=$.ad6+r -$.ad6=s -A.as().$1("Base64ImageWidget \u7f13\u5b58\u5927\u5c0f: "+A.c(s/1024/1024)+"MB")}, -ax6(){var s,r,q,p,o,n,m,l,k -if($.Q_.a===0)return -for(s=$.Q_.gdG($.Q_),s=s.gav(s),r=null,q=null;s.u();){p=s.gI(s) -o=!0 -if(q!=null){n=p.b -m=n.a -l=q.a -if(m>=l)o=m===l&&n.b")).bL(new A.aLG(o)) -q=r.gcz().d -o.w=new A.aG(q,A.y(q).i("aG<1>")).bL(new A.aLH(o)) -q=r.gcT().k4 -o.y=new A.aG(q,A.y(q).i("aG<1>")).bL(new A.aLI(o)) -q=r.gcz().e -o.z=new A.aG(q,A.y(q).i("aG<1>")).bL(new A.aLJ(o)) -r=r.gcT().ok.b -o.Q=new A.aG(r,A.y(r).i("aG<1>")).bL(new A.aLK(o))}catch(p){s=A.v(p) -A.av(o,B.p,"subscribeData error: "+J.p(s))}finally{A.av(o,B.A,"subscribeData finally")}}, -qd(){var s=0,r=A.n(t.H) -var $async$qd=A.j(function(a,b){if(a===1)return A.k(b,r) -while(true)switch(s){case 0:return A.l(null,r)}}) -return A.m($async$qd,r)}, -kJ(a,b,c,d){return this.aS0(a,b,c,d)}, -aRX(a,b){return this.kJ(a,"",b,!0)}, -yk(a,b){return this.kJ(a,"",!1,b)}, -acE(a,b,c){return this.kJ(a,b,!1,c)}, -aRW(a){return this.kJ(a,"",!1,!0)}, -aRU(){return this.kJ(null,"",!1,!0)}, -aS0(a1,a2,a3,a4){var s=0,r=A.n(t.H),q,p=2,o,n=[],m=this,l,k,j,i,h,g,f,e,d,c,b,a,a0 -var $async$kJ=A.j(function(a5,a6){if(a5===1){o=a6 -s=p}while(true)switch(s){case 0:d=a1==null -c=d?null:a1.aD() -b=""+a3 -a=""+a4 -A.av(m,B.f,"!!! disconnectDevice ["+a2+"], deviceModel: "+A.c(c)+", isWcp: "+b+", needReload: "+a) -p=4 -s=a3?7:9 -break -case 7:s=d?10:11 -break -case 10:s=12 -return A.f(m.iN(),$async$kJ) -case 12:l=a6 -s=l!=null&&l.fr?13:14 -break -case 13:j=l.x -k=j==null?"":j -if(J.aM(k)===0)k=l.w -c="disconnectDevice ["+a2+"], devId: " -A.av(m,B.f,c+A.c(k)+", currentConnectedDeviceModel: "+l.aD()+", disconnectDevice, start") -f=$.aX() -s=15 -return A.f(f.gcz().VK(k,a4),$async$kJ) -case 15:f.gcT() -f=k -A.Z(B.f,"[LavaDeviceVM] ["+(a2+", disconnectDevice, 1 isWcp: true")+"] removeDeviceService, key: "+f) -A.he(null,f) -A.av(m,B.f,c+A.c(k)+", currentConnectedDeviceModel: "+l.aD()+", disconnectDevice, success") -case 14:n=[1] -s=5 -break -case 11:k=a1.x -j=k==null?"":k -if(J.aM(j)===0)j=a1.w -s=a1.fr?16:17 -break -case 16:c="disconnectDevice ["+a2+"], devId: " -A.av(m,B.f,c+A.c(j)+", deviceModel: "+a1.aD()+", disconnectDevice, start") -f=$.aX() -s=18 -return A.f(f.gcz().VK(j,a4),$async$kJ) -case 18:f.gcT() -f=j -A.Z(B.f,"[LavaDeviceVM] ["+(a2+", disconnectDevice, 1 isWcp: true")+"] removeDeviceService, key: "+f) -A.he(null,f) -A.av(m,B.f,c+A.c(j)+", deviceModel: "+a1.aD()+", disconnectDevice, success") -case 17:n=[1] -s=5 -break -s=8 -break -case 9:s=19 -return A.f(m.iN(),$async$kJ) -case 19:i=a6 -s=i!=null&&i.fr?20:22 -break -case 20:k=i.x -h=k==null?"":k -if(J.aM(h)===0)h=i.w -A.av(m,B.f,"disconnectDevice ["+a2+"], devId: "+A.c(h)+", currentConnectedDeviceModel: "+i.aD()+", disconnectDevice, start") -c=$.aX() -s=23 -return A.f(c.gcz().VK(h,a4),$async$kJ) -case 23:c.gcT() -c=h -A.Z(B.f,"[LavaDeviceVM] ["+(a2+", disconnectDevice, 2 isWcp: false")+"] removeDeviceService, key: "+c) -A.he(null,c) -A.av(m,B.f,"disconnectDevice, devId: "+A.c(h)+", currentConnectedDeviceModel: "+i.aD()+", disconnectDevice, success") -s=21 -break -case 22:c=i -c=c==null?null:c.aD() -A.av(m,B.f,"disconnectDevice ["+a2+"], isWcp: false, needReload: "+a+", currentConnectedDeviceModel: "+A.c(c)+", call disconnectDevice, disconnectDevice, start") -$.aX().gcT().aRZ(a1,a4,!0).cv(new A.aLz(m,a2,a1,!1,a4),new A.aLA(m,a4,a2,!1),t.P) -case 21:case 8:n.push(6) -s=5 -break -case 4:p=3 -a0=o -g=A.v(a0) -d=d?null:a1.w -A.av(m,B.p,"disconnectDevice ["+a2+"], needReload: "+a+", isWcp: "+b+", sn: "+A.c(d)+", error: "+J.p(g)) -d=A.ae("disconnectDevice fail: "+J.p(g)) -throw A.d(d) -n.push(6) -s=5 -break -case 3:n=[2] -case 5:p=2 -A.av(m,B.A,"disconnectDevice finally, flag: "+a2) -s=n.pop() -break -case 6:case 1:return A.l(q,r) -case 2:return A.k(o,r)}}) -return A.m($async$kJ,r)}, -Fq(a,b){return this.ajy(a,b)}, -ajy(a,b){var s=0,r=A.n(t.N),q,p=this,o,n,m,l,k,j -var $async$Fq=A.j(function(c,d){if(c===1)return A.k(d,r) -while(true)switch(s){case 0:A.av(p,B.A,"getPincode, --- payload: "+A.co(a)) -if(a.a===0)throw A.d(A.ae("payload is empty")) -if(a.h(0,"ip")==null||a.h(0,"port")==null||a.h(0,"userid")==null||a.h(0,"nickname")==null)throw A.d(A.ae("getPincode payload is invalid")) -if(J.e(a.h(0,"userid"),""))a.n(0,"userid",$.aX().gek().b.c) -if(J.e(a.h(0,"nickname"),""))a.n(0,"nickname",$.aX().gek().b.b) -o=new A.a_($.ab,t.fB) -n=new A.aq(o,t.pN) -m=$.aX() -l=m.gcT() -k=A.kE(a) -k.fx=m.gek().b.ao() -k.ay=m.gek().b.c -A.av(p,B.A,"requestAuthCode deviceModel: "+k.aD()) -s=3 -return A.f(l.Ex(k,new A.aLC(b,k)),$async$Fq) -case 3:j=d -A.av(p,B.A,"requestAuthCodeWeb authCode: "+j) -if(j==="-1")n.bv(0,"-1") -else if(j==="0")n.bv(0,"0") -else n.bv(0,j) -q=o -s=1 -break -case 1:return A.l(q,r)}}) -return A.m($async$Fq,r)}, -Gv(a){return this.aqA(a)}, -aqA(a){var s=0,r=A.n(t.y),q,p=2,o,n=this,m,l,k -var $async$Gv=A.j(function(b,c){if(b===1){o=c -s=p}while(true)switch(s){case 0:p=4 -s=7 -return A.f($.aX().gcz().Gw(A.C(["target",a.gcq(0)],t.N,t.z)),$async$Gv) -case 7:q=!0 -s=1 -break -p=2 -s=6 -break -case 4:p=3 -k=o -m=A.v(k) -A.av(n,B.p,"switchTab error: "+J.p(m)) -throw k -s=6 -break -case 3:s=2 -break -case 6:case 1:return A.l(q,r) -case 2:return A.k(o,r)}}) -return A.m($async$Gv,r)}, -b_t(a,b){if(a==null||a.length===0)return -$.aX().gcz().Nk(A.C(["dev_id",a,"dev_name",b],t.N,t.z))}, -afv(a){if(a!=null)$.aX().gcz().MO(A.C(["path",a],t.N,t.z)) -else $.aX().gcz().MN()}, -ac6(a){if(a==null||a.length===0){$.aX().gcz().Vo() -return}$.aX().gcz().CP(A.C(["preset_name",a],t.N,t.z))}, -Vo(){return this.ac6(null)}, -zM(){var s=0,r=A.n(t.H),q,p=2,o,n=this,m,l,k,j,i,h -var $async$zM=A.j(function(a,b){if(a===1){o=b -s=p}while(true)switch(s){case 0:p=4 -s=7 -return A.f($.aX().gcz().Ft(),$async$zM) -case 7:m=b -if(m!=null){l=A.l9(m.b).b -if(l==null){B.b.V(n.a) -n.T() -s=1 -break}if(t.j.b(l)){j=n.a -B.b.V(j) -B.b.G(j,J.eX(l,new A.aLD(),t.JQ)) -n.T()}}p=2 -s=6 -break -case 4:p=3 -h=o -k=A.v(h) -A.av(n,B.p,"getRecentFiles error: "+J.p(k)) -j=A.ae("getRecentFiles fail: "+A.c(k)) -throw A.d(j) -s=6 -break -case 3:s=2 -break -case 6:case 1:return A.l(q,r) -case 2:return A.k(o,r)}}) -return A.m($async$zM,r)}, -acq(a){var s=a.length -if(s===0)return -$.aX().gcz().Kw(A.C(["paths",a],t.N,t.z))}, -tf(){var s=0,r=A.n(t.H),q,p=2,o,n=[],m=this,l,k,j,i,h,g -var $async$tf=A.j(function(a,b){if(a===1){o=b -s=p}while(true)switch(s){case 0:if(m.c){A.av(m,B.a0,"getCloudDeviceList \u6b63\u5728\u6267\u884c\u4e2d\uff0c\u8df3\u8fc7\u91cd\u590d\u8c03\u7528") -s=1 -break}m.c=!0 -p=4 -A.av(m,B.a0,"getCloudDeviceList") -j=$.aX() -i=j.gek().b -l=i.f==="online"&&i.c.length!==0 -s=l?7:8 -break -case 7:s=9 -return A.f(j.gcT().ad6(j.gek().b.ao()),$async$tf) -case 9:case 8:n.push(6) -s=5 -break -case 4:p=3 -g=o -k=A.v(g) -A.av(m,B.p,"getCloudDeviceList error: "+J.p(k)) -n.push(6) -s=5 -break -case 3:n=[2] -case 5:p=2 -m.c=!1 -A.av(m,B.A,"getCloudDeviceList finally, call updateOrcaDeviceListToCache") -A.l1(m,null,"loginUpdate") -m.T() -s=n.pop() -break -case 6:case 1:return A.l(q,r) -case 2:return A.k(o,r)}}) -return A.m($async$tf,r)}, -CZ(a){var s,r,q,p,o,n=this -A.av(n,B.f,"deleteDevice data: "+a.aD()) -try{if(a.fy.eO()){q=a.x -s=q==null?"":q -if(J.aM(s)===0)s=a.w -p=t.s -n.oS(A.a([s],p),A.a([a.w],p))}else n.GZ(a.w,a.e)}catch(o){r=A.v(o) -A.av(n,B.p,"delete device error: "+J.p(r)) -throw o}finally{A.av(n,B.A,"delete device finally")}}, -oS(a,b){return this.avy(a,b)}, -avy(a,b){var s=0,r=A.n(t.H),q=1,p,o=[],n=this,m,l,k,j,i,h,g,f,e,d -var $async$oS=A.j(function(c,a0){if(c===1){p=a0 -s=q}while(true)switch(s){case 0:q=3 -k=b.length -if(k!==0)for(j=0;j") -r=A.a8(new A.bh(o,new A.aLE(),n),!0,n.i("B.E")) -n=r -q=new A.ad(n,new A.aLF(),A.af(n).i("ad<1,h>")).hZ(0) -A.av(l,B.f,"logoutDeleLocalClouldDevice user is not login, cloudDeviceList: "+A.jr(r,"[","]")) -n=q -o=q -l.oS(A.a8(n,!0,A.y(n).c),A.a8(o,!0,A.y(o).c))}catch(m){p=A.v(m) -A.av(l,B.p,"logoutDeleLocalClouldDevice error: "+J.p(p)) -throw m}finally{A.av(l,B.A,"logoutDeleLocalClouldDevice finally") -A.l1(l,null,"logoutDeleLocalClouldDevice") -l.T()}}, -r0(a){return this.aPm(a)}, -aPm(a){var s=0,r=A.n(t.y),q,p=2,o,n=this,m,l,k,j -var $async$r0=A.j(function(b,c){if(b===1){o=c -s=p}while(true)switch(s){case 0:A.av(n,B.f,"checkIfDeviceIsOnline, "+a.aD()) -if(a.fy.eO()){q=!0 -s=1 -break}p=4 -s=a.fy.eP()&&a.e.length!==0?7:8 -break -case 7:s=9 -return A.f($.aX().gcT().Cv(a),$async$r0) -case 9:case 8:if(a.dy===0){A.av(n,B.p,"checkIfDeviceIsOnline Device Offline, "+a.aD()) -q=!1 -s=1 -break}q=!0 -s=1 -break -p=2 -s=6 -break -case 4:p=3 -j=o -m=A.v(j) -if(m instanceof A.k1)if(m.a===B.de||m.a===B.df){k=t.s -n.oS(A.a([a.w],k),A.a([a.w],k))}A.av(n,B.p,"checkIfDeviceIsOnline, "+a.aD()+", error: "+J.p(m)) -throw j -s=6 -break -case 3:s=2 -break -case 6:case 1:return A.l(q,r) -case 2:return A.k(o,r)}}) -return A.m($async$r0,r)}, -oc(a,b,c){return this.aXV(a,b,c)}, -pS(a,b){return this.oc(a,!0,b)}, -aXV(a,b,c){var s=0,r=A.n(t.y),q,p=2,o,n=[],m=this,l,k,j,i,h,g,f -var $async$oc=A.j(function(d,e){if(d===1){o=e -s=p}while(true)switch(s){case 0:A.av(m,B.f,"onDeviceControl, 1, deviceModel: "+a.aD()) -s=3 -return A.f(m.iN(),$async$oc) -case 3:j=e -if(j!=null&&j.fr&&j.w===a.w){A.av(m,B.f,u.bL) -a.iO(!0,u.bL)}i=$.aX() -l=i.gcT() -s=l.ax.w!==a.w&&l.ax.fr?4:5 -break -case 4:A.av(m,B.f,"onDeviceControl, 3, disconnectDevice, currentDeviceModel: "+l.ax.aD()+"}") -s=6 -return A.f(i.gdM().acE(l.ax,"onDeviceControl",!1),$async$oc) -case 6:i.gcT() -h=l.ax.w -A.Z(B.f,"[LavaDeviceVM] [onDeviceControl] removeDeviceService, key: "+h) -A.he(null,h) -case 5:p=8 -a.fx=i.gek().b.ao() -a.ay=i.gek().b.c -A.av(m,B.f,"onDeviceControl, 4, deviceModel: "+a.aD()) -s=a.fy.eP()?11:13 -break -case 11:i=i.gek().b -if(!(i.f==="online"&&i.c.length!==0)){A.av(m,B.p,"onDeviceControl, 5, \u274c wan Error binding connect device: User not logged in, "+a.aD()) -i=A.ae("User not logged in") -throw A.d(i)}A.av(m,B.f,"onDeviceControl, 6, wan connectDevice, "+a.aD()+", \u8fde\u63a5\u4e2d") -s=14 -return A.f(A.a5g(m,a,b),$async$oc) -case 14:i=e -q=i -n=[1] -s=9 -break -s=12 -break -case 13:A.av(m,B.f,"onDeviceControl, 7, lan connectDevice "+a.aD()) -s=15 -return A.f(A.aKU(m,a,b,c),$async$oc) -case 15:i=e -q=i -n=[1] -s=9 -break -case 12:n.push(10) -s=9 -break -case 8:p=7 -f=o -k=A.v(f) -A.av(m,B.p,"onDeviceControl, 8, deviceModel: "+a.aD()+", error: "+J.p(k)+", call disconnectDevice") -s=16 -return A.f(l.aRY(a,"onDeviceControl",!1),$async$oc) -case 16:$.aX().gcT() -i=a.w -A.Z(B.f,"[LavaDeviceVM] [onDeviceControl, error, disconnectDevice] removeDeviceService, key: "+i) -A.he(null,i) -throw f -n.push(10) -s=9 -break -case 7:n=[2] -case 9:p=2 -A.av(m,B.f,"onDeviceControl, 9, end") -s=n.pop() -break -case 10:case 1:return A.l(q,r) -case 2:return A.k(o,r)}}) -return A.m($async$oc,r)}, -iN(){var s=0,r=A.n(t.wI),q,p=2,o,n=this,m,l,k,j,i,h,g,f -var $async$iN=A.j(function(a,b){if(a===1){o=b -s=p}while(true)switch(s){case 0:p=4 -j=$.aX() -s=7 -return A.f(j.gcz().F6(),$async$iN) -case 7:m=b -if(m==null||J.i(m.b,"data")==null){A.av(n,B.f,"wcp.getConnectedMachine is null") -i=n.f -if(i!=null){A.av(n,B.f,"wcp.getConnectedMachine is null, _lastConnectedDeviceModel: "+A.c(i.aD())) -j.gcT() -i=n.f -h=i.w -i=i.aD() -A.Z(B.f,"[LavaDeviceVM] ["+(u.ai+A.c(i))+"] removeDeviceService, key: "+h) -A.he(null,h) -j=j.gcT().a.gaJ(0) -B.b.az(A.a8(j,!0,A.y(j).i("B.E")),new A.aLB(n))}n.f=null -q=null -s=1 -break}i=J.i(m.b,"data") -l=A.kE(i==null?A.w(t.N,t.z):i) -k=j.gek() -l.fx=k.b.ao() -l.ay=k.b.c -n.f=l -q=l -s=1 -break -p=2 -s=6 -break -case 4:p=3 -f=o -q=null -s=1 -break -s=6 -break -case 3:s=2 -break -case 6:case 1:return A.l(q,r) -case 2:return A.k(o,r)}}) -return A.m($async$iN,r)}, -xX(){var s=0,r=A.n(t.H),q,p=2,o,n=this,m,l,k,j,i -var $async$xX=A.j(function(a,b){if(a===1){o=b -s=p}while(true)switch(s){case 0:s=3 -return A.f(n.iN(),$async$xX) -case 3:j=b -if(j==null){A.av(n,B.f,"connectCurrentOrcaConnectedDevice, deviceModel is null") -s=1 -break}l=$.aX().gcT().ax.fr -if(l){A.av(n,B.f,"connectCurrentOrcaConnectedDevice, deviceViewModel.currentDeviceModel.connected is true, skip") -s=1 -break}p=5 -A.av(n,B.f,"connectCurrentOrcaConnectedDevice onDeviceControl, deviceModel: "+j.aD()) -s=8 -return A.f(n.pS(j,new A.aLy(n)),$async$xX) -case 8:p=2 -s=7 -break -case 5:p=4 -i=o -m=A.v(i) -A.av(n,B.p,"connectCurrentOrcaConnectedDevice error: "+J.p(m)) -s=7 -break -case 4:s=2 -break -case 7:case 1:return A.l(q,r) -case 2:return A.k(o,r)}}) -return A.m($async$xX,r)}} -A.aLG.prototype={ -$1(a){return this.air(a)}, -air(a){var s=0,r=A.n(t.H),q,p=this,o,n -var $async$$1=A.j(function(b,c){if(b===1)return A.k(c,r) -while(true)switch(s){case 0:o=p.a -n=J.dd(a) -A.av(o,B.A,"subscribeCacheKeyStream: "+n.j(a)) -if(n.ga_(a)){s=1 -break}if(n.N(a,"deviceFilamentInfo"))A.bLH(o,n.h(a,"deviceFilamentInfo")) -if(n.N(a,"deviceList"))A.bna(o,n.h(a,"deviceList")) -case 1:return A.l(q,r)}}) -return A.m($async$$1,r)}, -$S:137} -A.aLH.prototype={ -$1(a){return this.aiq(a)}, -aiq(a){var s=0,r=A.n(t.H),q,p=this,o,n,m,l,k,j -var $async$$1=A.j(function(b,c){if(b===1)return A.k(c,r) -while(true)switch(s){case 0:if(a!=null&&a.a.N(0,"event_id")){l=a.a.h(0,"event_id") -o=l==null?"":l -if(J.mv(o,B.kf.geL())){k=a.b -n=A.l9(k).b -j=p.a -A.av(j,B.A,"subscribeLocalDevices 1 eventId: "+A.c(o)+", payload: "+J.p(k)) -if(t.j.b(n)){k=j.r -B.b.V(k) -B.b.G(k,n) -A.av(j,B.a0,"subscribeLocalDevices 2 eventId: "+A.c(o)+", call updateOrcaDeviceListToCache") -A.l1(j,null,"subscribeLocalDevices")}}else if(J.mv(o,B.ke.geL())){m=A.l9(a.b).b -if(m==null){k=p.a -B.b.V(k.a) -k.T() -s=1 -break}if(t.j.b(m))p.a.zM()}}case 1:return A.l(q,r)}}) -return A.m($async$$1,r)}, -$S:862} -A.aLI.prototype={ -$1(a){return this.aip(a)}, -aip(a){var s=0,r=A.n(t.H),q=this,p,o,n -var $async$$1=A.j(function(b,c){if(b===1)return A.k(c,r) -while(true)switch(s){case 0:p=J.a0(a) -o=p.h(a,"action") -n=p.h(a,"sns") -p=q.a -A.av(p,B.a0,"updateDeviceStream, action: "+A.c(o)+", sns: "+A.c(n)) -if(!J.e(o,"refresh"))if(J.e(o,"delete"))p.oS(n,A.a([],t.s)) -else if(J.e(o,"unbindDelete")){A.av(p,B.a0,"updateDeviceStream, action: "+A.c(o)+", sns: "+A.c(n)+" unbindDelete, delete orca local devices") -p.oS(n,A.a([],t.s))}return A.l(null,r)}}) -return A.m($async$$1,r)}, -$S:137} -A.aLJ.prototype={ -$1(a){return this.aio(a)}, -aio(a){var s=0,r=A.n(t.H),q=this,p,o -var $async$$1=A.j(function(b,c){if(b===1)return A.k(c,r) -while(true)switch(s){case 0:p=$.aX().gek().b -o=p.f==="online"&&p.c.length!==0 -p=q.a -if(a.a)p.ax=!0 -else p.ax=!1 -A.av(p,B.a0,"orcaControlViewModel, lifecycleStream, event: "+a.j(0)+", isLogin: "+A.c(o)+", !!! isActiveStatus: "+p.ax) -return A.l(null,r)}}) -return A.m($async$$1,r)}, -$S:863} -A.aLK.prototype={ -$1(a){return this.aim(a)}, -aim(a){var s=0,r=A.n(t.H),q,p=this,o,n,m,l -var $async$$1=A.j(function(b,c){if(b===1)return A.k(c,r) -while(true)switch(s){case 0:m=p.a -l=a==null -A.av(m,B.a0,"deviceUpdateFilamentInfoStream, printTaskConfigMap: "+A.c(l?null:J.p(a))) -o=$.aX().gcT().ax.w -if(!l&&J.aM(o)!==0){n=J.i(a,o) -if(n==null){s=1 -break}if(n.yV()){A.av(m,B.a0,"deviceUpdateFilamentInfoStream, printTaskConfig is default data, sn: "+A.c(o)+", skip update") -s=1 -break}A.aKX(m,n,o)}case 1:return A.l(q,r)}}) -return A.m($async$$1,r)}, -$S:864} -A.aLz.prototype={ -$1(a){return this.ail(a)}, -ail(a){var s=0,r=A.n(t.P),q=this,p,o,n,m,l,k,j -var $async$$1=A.j(function(b,c){if(b===1)return A.k(c,r) -while(true)switch(s){case 0:l=q.a -k=q.b -j="disconnectDevice ["+k -s=a?2:4 -break -case 2:o=q.c -n=o==null -m=n?null:o.fr -A.av(l,B.f,j+"], result: true, deviceModel.connected: "+A.c(m)) -if(!n){o.iO(!1,"orcaControlViewModel, ["+k+"], disconnectDevice , result: true") -$.aX().gcT() -l=o.w -A.Z(B.f,"[LavaDeviceVM] ["+(k+", disconnectDevice, 3 isWcp: "+q.d)+"] removeDeviceService, key: "+l) -A.he(null,l)}s=3 -break -case 4:A.av(l,B.p,j+"], fail, getCurrentOrcaDevice , wcp disconnectDevice, start") -s=5 -return A.f(l.iN(),$async$$1) -case 5:p=c -s=p!=null&&p.fr?6:7 -break -case 6:s=8 -return A.f(l.kJ(p,k+", on false",!0,q.e),$async$$1) -case 8:$.aX().gcT() -l=p.w -A.Z(B.f,"[LavaDeviceVM] ["+(k+", disconnectDevice, 4 isWcp: "+q.d)+"] removeDeviceService, key: "+l) -A.he(null,l) -case 7:case 3:return A.l(null,r)}}) -return A.m($async$$1,r)}, -$S:320} -A.aLA.prototype={ -$1(a){return this.aik(a)}, -aik(a){var s=0,r=A.n(t.P),q=this,p,o,n -var $async$$1=A.j(function(b,c){if(b===1)return A.k(c,r) -while(true)switch(s){case 0:n=q.a -A.av(n,B.p,"disconnectDevice error: "+J.p(a)+", getCurrentOrcaDevice, wcp disconnectDevice, start") -s=2 -return A.f(n.iN(),$async$$1) -case 2:p=c -s=p!=null&&p.fr?3:4 -break -case 3:o=q.c -s=5 -return A.f(n.kJ(p,o+", onError",!0,q.b),$async$$1) -case 5:$.aX().gcT() -n=p.w -A.Z(B.f,"[LavaDeviceVM] ["+(o+", disconnectDevice, 5 isWcp: "+q.d)+"] removeDeviceService, key: "+n) -A.he(null,n) -case 4:return A.l(null,r)}}) -return A.m($async$$1,r)}, -$S:272} -A.aLC.prototype={ -$2(a,b){this.a.$2(this.b,a)}, -$S:865} -A.aLD.prototype={ -$1(a){var s,r,q=J.a0(a),p=q.h(a,"project_name") -if(p==null)p="" -s=q.h(a,"path") -if(s==null)s="" -r=q.h(a,"time") -if(r==null)r="" -q=q.h(a,"image") -return new A.mL(p,s,r,q==null?"":q)}, -$S:866} -A.aLE.prototype={ -$1(a){return a.fy.eP()}, -$S:31} -A.aLF.prototype={ -$1(a){return a.w}, -$S:22} -A.aLB.prototype={ -$1(a){var s=u.ai,r=a.w,q=this.a,p=q.f -if(r===p.w){r=p.aD() -a.iO(!1,s+A.c(r)) -$.aX().gcT() -r=a.w -q=q.f -A.Z(B.f,"[LavaDeviceVM] ["+(s+A.c(q==null?null:q.aD()))+"] removeDeviceService, key: "+r) -A.he(null,r)}}, -$S:867} -A.aLy.prototype={ -$2(a,b){A.av(this.a,B.f,"connectCurrentOrcaConnectedDevice showAuthorizationDialog, authState: "+b.j(0))}, -$S:41} -A.aL1.prototype={ -$1(a){var s,r,q,p=this.a,o=this.b,n=this.c -A.av(p,B.f,"updateMachineFilamentInfo [1] success, printTaskConfig, "+o+": "+n.j(0)) -s=t.N -r=t.z -q=A.bw8(A.C([o,n.ao()],s,r),$.fR.b) -if(p.ax)A.Pw($.aX().gcz(),A.a([A.C(["key","deviceFilamentInfo","value",q],s,r)],t.H7)).cv(new A.aL_(p,o,q),new A.aL0(p,o,q),t.P) -else A.av(p,B.f,"writeFilamentInfoCacheObjects [1] \u53ea\u5141\u8bb8\u6fc0\u6d3b\u9875\u9762\u5199\u64cd\u4f5c, isActiveStatus: false")}, -$S:2} -A.aL_.prototype={ -$1(a){A.av(this.a,B.f,"writeFilamentInfoCacheObjects [1] success, "+this.b+": "+this.c)}, -$S:26} -A.aL0.prototype={ -$1(a){A.av(this.a,B.p,"writeFilamentInfoCacheObjects [1] error: "+J.p(a)+", "+this.b+": "+this.c)}, -$S:2} -A.aL2.prototype={ -$1(a){A.av(this.a,B.p,"updateMachineFilamentInfo [1] error: "+J.p(a)+", printTaskConfig: "+this.b.j(0))}, -$S:2} -A.aL3.prototype={ -$1(a){var s,r,q,p=this.a,o=this.b,n=this.c -A.av(p,B.f,"updateMachineFilamentInfo [2] success, printTaskConfig, "+o+": "+n.j(0)) -s=t.N -r=t.z -q=A.bw8(A.C([o,n.ao()],s,r),$.fR.b) -if(p.ax)A.Pw($.aX().gcz(),A.a([A.C(["key","deviceFilamentInfo","value",B.a7.lx(q,null)],s,r)],t.H7)).cv(new A.aKY(p,o,q),new A.aKZ(p,o,q),t.P) -else A.av(p,B.f,"writeFilamentInfoCacheObjects [2] \u53ea\u5141\u8bb8\u6fc0\u6d3b\u9875\u9762\u5199\u64cd\u4f5c, isActiveStatus: false")}, -$S:2} -A.aKY.prototype={ -$1(a){A.av(this.a,B.f,"writeFilamentInfoCacheObjects [2] success, "+this.b+": "+this.c)}, -$S:26} -A.aKZ.prototype={ -$1(a){A.av(this.a,B.p,"writeFilamentInfoCacheObjects [2] error: "+J.p(a)+", "+this.b+": "+this.c)}, -$S:2} -A.aL4.prototype={ -$1(a){A.av(this.a,B.p,"updateMachineFilamentInfo [2] error: "+J.p(a)+", printTaskConfig: "+this.b.j(0))}, -$S:2} -A.aL7.prototype={ -$1(a){return A.kE(a)}, -$S:131} -A.aL8.prototype={ -$1(a){return a.aD()}, -$S:22} -A.aLk.prototype={ -$1(a){return a.aD()}, -$S:22} -A.aLl.prototype={ -$1(a){return a.go==="lan"}, -$S:31} -A.aLm.prototype={ -$1(a){return a.go==="wan"}, -$S:31} -A.aLq.prototype={ -$1(a){return a.go==="lan"}, -$S:31} -A.aLr.prototype={ -$1(a){return a.go==="wan"}, -$S:31} -A.aLs.prototype={ -$1(a){return a.aD()}, -$S:22} -A.aLt.prototype={ -$1(a){return a.w}, -$S:22} -A.aLu.prototype={ -$1(a){return a.w}, -$S:22} -A.aLv.prototype={ -$1(a){return this.a.p(0,a.w)}, -$S:31} -A.aLw.prototype={ -$1(a){return a.aD()}, -$S:22} -A.aLx.prototype={ -$1(a){return a.fy.eP()}, -$S:31} -A.aLn.prototype={ -$1(a){return a.aD()}, -$S:22} -A.aLo.prototype={ -$1(a){return a.aD()}, -$S:22} -A.aLp.prototype={ -$1(a){return a.aD()}, -$S:22} -A.aLe.prototype={ -$1(a){return a.aD()}, -$S:22} -A.aLf.prototype={ -$1(a){return a.fr}, -$S:31} -A.aLg.prototype={ -$1(a){return a.fr}, -$S:31} -A.aLh.prototype={ -$1(a){return a.w}, -$S:22} -A.aLi.prototype={ -$1(a){return a.w}, -$S:22} -A.aL9.prototype={ -$1(a){return a.w}, -$S:22} -A.aLa.prototype={ -$1(a){return a.w}, -$S:22} -A.aLb.prototype={ -$1(a){return this.a.p(0,a.w)&&a.fy.eO()}, -$S:31} -A.aLc.prototype={ -$1(a){return this.a.p(0,a.w)}, -$S:31} -A.aLd.prototype={ -$1(a){return a.w===this.a.w}, -$S:31} -A.aKV.prototype={ -$1(a){A.av(this.a,B.a0,"_connectLanDevice, 5, info, showAuthorizationDialog authState: "+a.j(0)+", call showAuthorizationDialog") -this.b.$2(this.c,a)}, -$S:174} -A.n5.prototype={ -m(){var s,r=this -A.i5(r,B.A,"dispose") -s=r.d -if(s!=null)s.S(0) -r.d=null -r.dN()}, -oG(){var s,r,q,p=this -if(p.c){A.i5(p,B.A,"subscribeData already subscribed") -return}A.i5(p,B.A,"subscribeData") -p.c=!0 -try{r=$.aX() -r.gcz().Gi() -r=r.gcz().d -p.d=new A.aG(r,A.y(r).i("aG<1>")).bL(new A.aLY(p)) -r=$.aUO -if(r==null)r=$.aUO=new A.a9F(new A.Jc(new A.cd(null,null,t.zr))) -r.a.vr(0,t.x7).bL(new A.aLZ(p))}catch(q){s=A.v(q) -A.i5(p,B.p,"subscribeData error: "+J.p(s))}finally{A.i5(p,B.A,"subscribeData finally")}}, -a4N(a){var s=this,r=J.a0(a) -if(J.e(r.h(a,"status"),"offline")||J.e(r.h(a,"stauts"),"offline")){s.HH() -if(s.a){s.a=!1 -A.i5(s,B.f,"reset deviceViewModel")}}else{s.aCP(a) -s.a=!0}}, -HH(){this.b=new A.Pm("","","","","offline","","") -this.a9M()}, -aCP(a){var s,r,q,p,o,n,m,l,k,j,i=this -try{r=J.a0(a) -q=r.h(a,"nickname") -if(q==null)q="" -p=r.h(a,"email") -if(p==null)p="" -o=r.h(a,"status") -if(o==null)o=r.h(a,"stauts") -if(o==null)o="" -n=r.h(a,"icon") -if(n==null)n="" -m=r.h(a,"token") -if(m==null)m="" -l=r.h(a,"account") -if(l==null)l="" -k=J.p(r.h(a,"userid")).length===0?J.p(r.h(a,"id")):J.p(r.h(a,"userid")) -if(J.p(r.h(a,"id")).length!==0)J.p(r.h(a,"id")) -i.b=new A.Pm(q,k,p,l,o,n,m) -i.a9M()}catch(j){s=A.v(j) -A.i5(i,B.p,"\u89e3\u6790\u7528\u6237\u6570\u636e\u5931\u8d25: "+J.p(s)) -i.HH()}}, -a9M(){var s=this,r=s.b,q=r.f==="online"&&r.c.length!==0 -if(q){$.f2.eg().z=r.w -s.Fw() -A.i5(s,B.A,"_updateUserState, getCloudDeviceList") -$.aX().gdM().tf()}else{$.f2.eg().z="" -$.aX().gdM().aWT()}s.T()}, -w4(){var s=0,r=A.n(t.H),q,p=2,o,n=this,m,l,k,j,i -var $async$w4=A.j(function(a,b){if(a===1){o=b -s=p}while(true)switch(s){case 0:p=4 -s=7 -return A.f($.aX().gcz().Fx(),$async$w4) -case 7:m=b -if(m==null){A.i5(n,B.f,"\u83b7\u53d6\u7528\u6237\u767b\u5f55\u72b6\u6001\u5931\u8d25: packet \u4e3a\u7a7a") -s=1 -break}l=A.l9(m.b).b -if(t.a.b(l))n.a4N(l) -else A.i5(n,B.f,"\u7528\u6237\u6570\u636e\u683c\u5f0f\u9519\u8bef: "+A.c(l)) -p=2 -s=6 -break -case 4:p=3 -i=o -k=A.v(i) -A.i5(n,B.p,"\u83b7\u53d6\u7528\u6237\u4fe1\u606f\u5931\u8d25: "+J.p(k)) -n.HH() -s=6 -break -case 3:s=2 -break -case 6:case 1:return A.l(q,r) -case 2:return A.k(o,r)}}) -return A.m($async$w4,r)}, -Fw(){var s=0,r=A.n(t.xh),q,p=this,o,n -var $async$Fw=A.j(function(a,b){if(a===1)return A.k(b,r) -while(true)switch(s){case 0:A.i5(p,B.A,"getUserAwsIoTConfig [1] user.userid: "+p.b.c) -o=p.b -if(!(o.f==="online"&&o.c.length!==0)||o.c.length===0)throw A.d(A.ae("please login first")) -s=3 -return A.f(A.AR(o.c),$async$Fw) -case 3:n=b -A.i5(p,B.A,"getUserAwsIoTConfig [2] cer: "+J.p(n)) -if(n!=null&&n.gce()){A.i5(p,B.A,"getUserAwsIoTConfig [3] cer is valid \u2611\ufe0f") -q=n -s=1 -break}else{A.i5(p,B.A,"getUserAwsIoTConfig [4] cer is not valid \u274c") -throw A.d(A.ae("cer is not valid"))}case 1:return A.l(q,r)}}) -return A.m($async$Fw,r)}, -M9(a){return this.aWS(a)}, -aWS(a){var s=0,r=A.n(t.H),q=this -var $async$M9=A.j(function(b,c){if(b===1)return A.k(c,r) -while(true)switch(s){case 0:A.i5(q,B.A,"login") -$.aX().gcz().O0(A.C(["show",a],t.N,t.z)) -return A.l(null,r)}}) -return A.m($async$M9,r)}, -X8(){var s=0,r=A.n(t.H),q=this -var $async$X8=A.j(function(a,b){if(a===1)return A.k(b,r) -while(true)switch(s){case 0:A.i5(q,B.A,"logout") -$.aX().gcz().O1() -return A.l(null,r)}}) -return A.m($async$X8,r)}} -A.aLY.prototype={ -$1(a){var s,r,q,p,o,n="event_id" -if(a!=null&&a.a.N(0,n)){q=a.a.h(0,n) -s=q==null?"":q -if(J.mv(s,B.kd.geL())){p=a.b -r=A.l9(p).b -o=this.a -A.i5(o,B.A," "+A.c(s)+", event.payload: "+J.p(p)) -if(t.a.b(r))o.a4N(r)}}}, -$S:138} -A.aLZ.prototype={ -$1(a){var s=this.a,r=s.b -if(!(r.f==="online"&&r.c.length!==0))return -s.HH() -A.a1X("login credentials have expired, please login again")}, -$S:869} -A.P1.prototype={ -M7(){var s=0,r=A.n(t.H),q=this,p,o,n -var $async$M7=A.j(function(a,b){if(a===1)return A.k(b,r) -while(true)switch(s){case 0:s=2 -return A.f(A.i7(),$async$M7) -case 2:p=b.a -o=J.a0(p) -n=A.pe(o.h(p,"isDarkMode")) -q.b=n===!0 -p=A.pe(o.h(p,"isSystemTheme")) -p=p!==!1 -q.a=p -A.aL(u.bl+q.b+", isSystemTheme: "+p) -if(q.a)q.d=A.tQ($.Gu(),!1) -else q.d=q.b?A.tQ($.bkl(),!0):A.tQ($.Gu(),!1) -A.aL(u.bl+q.b+", isSystemTheme: "+q.a) -q.T() -return A.l(null,r)}}) -return A.m($async$M7,r)}, -zs(a,b){return this.b0j(a,!1)}, -b0j(a,b){var s=0,r=A.n(t.H),q=this,p -var $async$zs=A.j(function(c,d){if(c===1)return A.k(d,r) -while(true)switch(s){case 0:q.b=a -q.a=!1 -A.aL("[ThemeVM] toggleTheme, isDark: "+a+", isSystemTheme: false") -if(q.a)q.d=A.tQ($.Gu(),!1) -else q.d=q.b?A.tQ($.bkl(),!0):A.tQ($.Gu(),!1) -s=2 -return A.f(A.i7(),$async$zs) -case 2:p=d -s=3 -return A.f(p.BN("Bool","isDarkMode",q.b),$async$zs) -case 3:s=4 -return A.f(p.BN("Bool","isSystemTheme",q.a),$async$zs) -case 4:return A.l(null,r)}}) -return A.m($async$zs,r)}} -A.GH.prototype={ -a0(){return new A.acw(null,null)}} -A.apv.prototype={ -$1(a){return A.Ic(null,B.a5J,623,580,!0,A.F("add device",null))}, -$S:130} -A.acw.prototype={ -aj(){this.aw() -A.aL("[AddDeviceMainPage] initState") -$.aw.p2$.push(new A.aY6(this))}, -m(){A.aL("[AddDeviceMainPage] _stopMachineFind") -A.bmG($.aX().gcT()) -if(this.e)A.fa("[AddDeviceMainPage] dispose, _isAuthorizing: true, cancel authorization") -A.aL("[AddDeviceMainPage] dispose") -this.apG()}, -c1(){this.ea()}, -IQ(a){return this.aKy(a)}, -aKy(a){var s=0,r=A.n(t.y),q,p=this,o -var $async$IQ=A.j(function(b,c){if(b===1)return A.k(c,r) -while(true)switch(s){case 0:o=p.c -o.toString -s=3 -return A.f(A.jd(null,!0,new A.aXY(),o,null,!0,!0,t.z),$async$IQ) -case 3:q=c -s=1 -break -case 1:return A.l(q,r)}}) -return A.m($async$IQ,r)}, -oT(a){return this.aw1(a)}, -aw1(a){var s=0,r=A.n(t.H),q,p=2,o,n=[],m=this,l,k,j,i,h,g,f -var $async$oT=A.j(function(b,c){if(b===1){o=c -s=p}while(true)switch(s){case 0:s=3 -return A.f(m.Ax(a),$async$oT) -case 3:if(!c){A.dR(B.as) -A.aL("[AddDeviceMainPage] _discoverDeviceRequestConnect, device already exists, return") -s=1 -break}s=J.e(a.h(0,"link_mode"),"lan")?4:6 -break -case 4:s=7 -return A.f(m.wJ(A.kE(a)),$async$oT) -case 7:s=5 -break -case 6:p=9 -A.mx(A.F("Connecting...",null)) -A.aL("[AddDeviceMainPage] discoverDeviceRequestConnect, deviceMap: "+A.co(a)) -s=12 -return A.f(m.Ix(a),$async$oT) -case 12:l=c -s=J.aM(l)!==0?13:15 -break -case 13:a.n(0,"authCode",l) -a.n(0,"code",l) -a.n(0,"link_mode","wan") -a.n(0,"connected",!1) -h=$.aX() -a.n(0,"userid",h.gek().b.c) -a.n(0,"username",h.gek().b.b) -a.n(0,"operate",0) -s=16 -return A.f(m.Iy(a),$async$oT) -case 16:k=c -A.cx(A.F("Bind success",null)) -s=17 -return A.f(m.wJ(k),$async$oT) -case 17:A.dR(B.as) -A.cx(A.F("Connect success",null)) -m.w=!0 -s=18 -return A.f(m.oN(k,B.eH,"_discoverDeviceRequestConnect: _requestPinCodeBindDevice connect success after"),$async$oT) -case 18:h=m.c -h.toString -j=A.cy(h,!1,t.e) -m.GA() -A.eC(B.bK,new A.aXJ(m,j),t.P) -s=14 -break -case 15:A.dR(B.as) -A.cx(A.F("Failed to obtain connection authorization",null)) -case 14:n.push(11) -s=10 -break -case 9:p=8 -f=o -i=A.v(f) -A.dR(B.as) -m.wE(i,"_discoverDeviceRequestConnect._requestCloudDevicePinCode") -n.push(11) -s=10 -break -case 8:n=[2] -case 10:p=2 -A.dR(B.as) -m.J(new A.aXK(m)) -s=n.pop() -break -case 11:case 5:case 1:return A.l(q,r) -case 2:return A.k(o,r)}}) -return A.m($async$oT,r)}, -T7(){var s=0,r=A.n(t.N),q,p=this,o,n,m -var $async$T7=A.j(function(a,b){if(a===1)return A.k(b,r) -while(true)switch(s){case 0:o=new A.a_($.ab,t.fB) -n=new A.aq(o,t.pN) -m=p.c -m.toString -A.bJy(m,new A.aXP(n),new A.aXQ(n)) -q=o -s=1 -break -case 1:return A.l(q,r)}}) -return A.m($async$T7,r)}, -Iy(a){return this.aIQ(a)}, -aIQ(a){var s=0,r=A.n(t.CX),q,p=this,o,n,m,l,k,j -var $async$Iy=A.j(function(b,c){if(b===1)return A.k(c,r) -while(true)switch(s){case 0:l=new A.a_($.ab,t.oV) -k=new A.aq(l,t.rs) -j=p.c -j.toString -o=A.cy(j,!1,t.e) -j=p.c -j.toString -n=A.cy(j,!1,t.PO).b -m=A.kE(a) -m.fx=n.ao() -m.ay=n.c -m.go="wan" -A.aKW($.aX().gdM(),m).cv(new A.aXR(o,k),new A.aXS(k),t.P) -q=l -s=1 -break -case 1:return A.l(q,r)}}) -return A.m($async$Iy,r)}, -wJ(a){return this.auK(a)}, -auK(a){var s=0,r=A.n(t.H),q=1,p,o=[],n=this,m,l,k -var $async$wJ=A.j(function(b,c){if(b===1){p=c -s=q}while(true)switch(s){case 0:q=3 -A.mx(A.F("Connecting...",null)) -A.aL("[AddDeviceMainPage] _connectDevice, deviceModel: "+a.aD()) -s=6 -return A.f($.aX().gdM().pS(a,new A.aXH(n)),$async$wJ) -case 6:o.push(5) -s=4 -break -case 3:q=2 -k=p -m=A.v(k) -A.fJ("[AddDeviceMainPage] requestConnectClouldDevice error: "+J.p(m)) -n.wE(m,u.gj) -throw k -o.push(5) -s=4 -break -case 2:o=[1] -case 4:q=1 -A.dR(B.as) -n.r=!1 -A.l1($.aX().gdM(),null,"") -s=o.pop() -break -case 5:return A.l(null,r) -case 1:return A.k(p,r)}}) -return A.m($async$wJ,r)}, -Ix(a){return this.aIP(a)}, -aIP(a){var s=0,r=A.n(t.N),q,p=2,o,n=this,m,l,k,j,i,h,g -var $async$Ix=A.j(function(b,c){if(b===1){o=c -s=p}while(true)switch(s){case 0:i=$.aX() -h=i.gek().b -if(a.h(0,"userid")==null||J.e(a.h(0,"userid"),""))a.n(0,"userid",h.c) -if(a.h(0,"username")==null||J.e(a.h(0,"username"),""))a.n(0,"nickname",h.b) -p=4 -m=i.gdM() -s=7 -return A.f(m.Fq(a,new A.aXO(n)),$async$Ix) -case 7:l=c -A.aL("[AddDeviceMainPage] _requestCloudDevicePinCode, authCode: "+A.c(l)) -if(J.e(l,"-1")){A.dR(B.as) -i=A.ae("-1: device no response") -throw A.d(i)}else if(J.e(l,"0")){A.aL("[AddDeviceMainPage] _requestCloudDevicePinCode, getPincode, authorization rejected") -i=A.ae("authorization rejected") -throw A.d(i)}else{q=l -s=1 -break}p=2 -s=6 -break -case 4:p=3 -g=o -k=A.v(g) -A.fJ("[AddDeviceMainPage] _requestCloudDevicePinCode, getPincode, error: "+J.p(k)) -A.dR(B.as) -throw g -s=6 -break -case 3:s=2 -break -case 6:case 1:return A.l(q,r) -case 2:return A.k(o,r)}}) -return A.m($async$Ix,r)}, -oN(a,b,c){return this.aKt(a,b,c)}, -aKt(a,b,c){var s=0,r=A.n(t.H),q,p=this,o,n,m,l,k,j,i,h,g -var $async$oN=A.j(function(d,e){if(d===1)return A.k(e,r) -while(true)switch(s){case 0:i={} -h="[AddDeviceMainPage] ["+c -g=h+"] _showAuthorizationDialog, _isShowAuthorizationDialog: " -A.aL(g+p.f+", _isAuthorizing: "+p.e+", _isConnecting: "+p.r+", authState: "+b.j(0)) -A.dR(B.as) -if(p.c==null){s=1 -break}if(p.f){A.aL(g+"true, pop") -o=p.c -if(o!=null){n=A.oy(o) -o=n!=null&&n.kF()}else o=!1 -if(o){o=p.c -o.toString -A.bU(o,!1).cV()}}o=p.e=p.f=!0 -m=p.c -m.toString -l=A.cy(m,!1,t.e) -i.a=!1 -m=p.c -m.toString -k=b!==B.bj?null:l.k1 -s=3 -return A.f(A.asA(m,new A.aXT(i,p,c,l,a),new A.aXU(i,p,c,l,a),b,k),$async$oN) -case 3:j=e -k=h+"] _showAuthorizationDialog, result: " -i=j==null -m=i?null:j.a -A.aL(k+A.c(m)+", _connectSuccess: "+p.w+", pop") -p.e=!1 -p.J(new A.aXV(p)) -if(j!==B.eH?p.w:o){o=p.c -m=!1 -if(o!=null)if(p.f){n=A.oy(o) -o=n!=null&&n.kF()}else o=m -else o=m -if(o){o=p.c -o.toString -A.bU(o,!1).cV() -A.aL(k+A.c(i?null:j.a)+", pop")}}p.f=p.w=!1 -if(l.k1.a===B.eH){o=p.c -if(o!=null){n=A.oy(o) -o=n!=null&&n.kF()}else o=!1 -if(o){o=p.c -o.toString -A.bU(o,!1).cV() -A.aL(h+"] _showAuthorizationDialog, deviceViewModel.authorizationStatusNotifier.value == AuthorizationStatus.authorized, pop")}}h=p.f -o=p.e -m=p.r -i=i?null:j.a -A.aL(g+h+", _isAuthorizing: "+o+", _isConnecting: "+m+", result: "+A.c(i)+", pop end") -case 1:return A.l(q,r)}}) -return A.m($async$oN,r)}, -qD(){var s=0,r=A.n(t.H),q,p=2,o,n=[],m=this,l,k,j,i,h,g,f,e,d -var $async$qD=A.j(function(a,b){if(a===1){o=b -s=p}while(true)switch(s){case 0:p=4 -f=m.c -f.toString -l=A.cy(f,!1,t.PO) -f=l.b -s=!(f.f==="online"&&f.c.length!==0)?7:8 -break -case 7:A.cx(A.F("Please login first",null)) -A.aL("[AddDeviceMainPage] _inputPinCodeConnectDevice, please login first") -s=9 -return A.f(A.a1X(null),$async$qD) -case 9:k=b -if(J.e(k,!0)){f=m.c -f.toString -A.bU(f,!1).cV()}m.r=!1 -n=[1] -s=5 -break -case 8:s=10 -return A.f(m.T7(),$async$qD) -case 10:j=b -s=J.aM(j)!==0?11:13 -break -case 11:i=A.C(["authCode",j,"code",j,"link_mode","wan","connected",!1,"userid",l.b.c,"username",l.b.b,"operate",0,"user",l.b.ao()],t.N,t.z) -A.aL("[AddDeviceMainPage] _inputPinCodeConnectDevice, _requestPinCodeBindDevice, deviceMap: "+A.c(i)) -A.mx(A.F("Connecting...",null)) -s=14 -return A.f(m.Iy(i),$async$qD) -case 14:h=b -A.cx(A.F("Bind success",null)) -A.aL("[AddDeviceMainPage] _inputPinCodeConnectDevice, bind success, bindSuccessDeviceModel: "+h.aD()+", _requestConnectClouldDevice") -s=15 -return A.f(m.wJ(h),$async$qD) -case 15:A.dR(B.as) -A.cx(A.F("Connect success",null)) -A.aL("[AddDeviceMainPage] _inputPinCodeConnectDevice, _requestConnectClouldDevice, connect success, call showAuthorizationDialog") -m.w=!0 -s=16 -return A.f(m.oN(h,B.eH,"_inputPinCodeConnectDevice: _requestConnectClouldDevice connect success after"),$async$qD) -case 16:m.GA() -s=12 -break -case 13:A.dR(B.as) -A.fJ("[AddDeviceMainPage] _inputPinCodeConnectDevice, Pin code is empty") -case 12:n.push(6) -s=5 -break -case 4:p=3 -d=o -g=A.v(d) -m.r=!1 -A.dR(B.as) -m.as9(g) -A.fJ("[AddDeviceMainPage] _inputPinCodeConnectDevice, catch error: "+J.p(g)) -n.push(6) -s=5 -break -case 3:n=[2] -case 5:p=2 -A.dR(B.as) -m.r=!1 -s=n.pop() -break -case 6:case 1:return A.l(q,r) -case 2:return A.k(o,r)}}) -return A.m($async$qD,r)}, -x6(a){return this.aDE(a)}, -aDE(a){var s=0,r=A.n(t.H),q,p=2,o,n=[],m=this,l,k,j,i,h,g,f,e,d -var $async$x6=A.j(function(b,c){if(b===1){o=c -s=p}while(true)switch(s){case 0:A.aL("[AddDeviceMainPage] _inputIpConnectDevice, ipAddress: "+a) -l=A.C(["sn",a,"link_mode","lan","connected",!1,"name","Lan Device","id","lan","ip",a,"port",1884],t.N,t.K) -p=4 -s=7 -return A.f(m.Ax(l),$async$x6) -case 7:k=c -if(!k){A.dR(B.as) -A.aL("[AddDeviceMainPage] _inputIpConnectDevice, device already exists, return") -n=[1] -s=5 -break}A.mx(A.F("Connecting...",null)) -j=A.kE(l) -s=8 -return A.f($.aX().gdM().oc(j,!0,new A.aXM(m)),$async$x6) -case 8:i=c -m.w=i -A.dR(B.as) -A.aL("[AddDeviceMainPage] _inputIpConnectDevice, onDeviceControl, result: "+A.c(i)) -s=i?9:10 -break -case 9:s=11 -return A.f(m.oN(j,B.eH,"_inputIpConnectDevice: orcaControlViewModel.onDeviceControl, result: "+A.c(i)+", after call"),$async$x6) -case 11:case 10:m.GA() -f=m.c -f.toString -h=A.cy(f,!1,t.e) -m.GA() -A.eC(B.bK,new A.aXN(m,h),t.P) -n.push(6) -s=5 -break -case 4:p=3 -d=o -g=A.v(d) -A.dR(B.as) -m.wE(g,u.hd) -A.fJ("[AddDeviceMainPage] _inputIpConnectDevice, ip connect ip: "+a+", error: "+J.p(g)) -throw d -n.push(6) -s=5 -break -case 3:n=[2] -case 5:p=2 -A.dR(B.as) -m.r=!1 -A.l1($.aX().gdM(),null,"") -s=n.pop() -break -case 6:case 1:return A.l(q,r) -case 2:return A.k(o,r)}}) -return A.m($async$x6,r)}, -wE(a,b){return this.azP(a,b)}, -as9(a){return this.wE(a,"")}, -azP(a,b){var s=0,r=A.n(t.H),q=this,p -var $async$wE=A.j(function(c,d){if(c===1)return A.k(d,r) -while(true)switch(s){case 0:if(a instanceof A.k1){p=a.a -if(p===B.de||p===B.df){A.aL("[AddDeviceMainPage], ["+b+u.s) -q.nt(B.h9)}else if(p===B.iW){A.aL("[AddDeviceMainPage] ["+b+u.f) -q.nt(B.la)}else if(p===B.iX){A.aL("[AddDeviceMainPage] ["+b+u.K) -q.nt(B.dL)}else if(p===B.po){A.aL("[AddDeviceMainPage] ["+b+"] _handleDeviceError, device auth check failed, call showDeviceStateDialog") -q.nt(B.Z6)}else if(p===B.ws){A.aL("[AddDeviceMainPage] ["+b+"] _handleDeviceError, device auth code locale not match, call showDeviceStateDialog") -q.nt(B.Z7)}else A.dU(a.j(0))}else{p=J.dd(a) -if(B.c.p(p.j(a),"device authorization removed")){A.aL("[AddDeviceMainPage] ["+b+u.g) -q.nt(B.lb)}else if(B.c.p(p.j(a),"-1"))q.nt(B.dL) -else A.cx(p.j(a))}return A.l(null,r)}}) -return A.m($async$wE,r)}, -nt(a){var s=0,r=A.n(t.H),q,p=this,o -var $async$nt=A.j(function(b,c){if(b===1)return A.k(c,r) -while(true)switch(s){case 0:A.aL("[AddDeviceMainPage] showDeviceStateDialog, state: "+a.j(0)) -A.aL("[AddDeviceMainPage] showDeviceStateDialog, Device State: "+a.b+" mounted: "+(p.c!=null)) -o=p.c -if(o==null){s=1 -break}s=3 -return A.f(A.avc(o,a),$async$nt) -case 3:case 1:return A.l(q,r)}}) -return A.m($async$nt,r)}, -Ax(a){return this.atN(a)}, -atN(a2){var s=0,r=A.n(t.y),q,p=2,o,n=this,m,l,k,j,i,h,g,f,e,d,c,b,a,a0,a1 -var $async$Ax=A.j(function(a3,a4){if(a3===1){o=a4 -s=p}while(true)switch(s){case 0:p=4 -A.aL("[AddDeviceMainPage] _checkDeviceAlreadyExists, deviceMap: "+A.co(a2)+"}") -e=$.aX() -m=e.gcT() -l=e.gdM() -e=m.a.gaJ(0) -k=A.a8(e,!0,A.y(e).i("B.E")) -j=null -for(e=k,d=e.length,c=0;c") -q=o.a=A.a8(new A.bh(s,new A.aXB(b),r),!0,r.i("B.E")) -r=A.af(q).i("bh<1>") -q=o.a=A.a8(new A.bh(q,new A.aXC(d),r),!0,r.i("B.E")) -if(d.ch||q.length===0){o=A.F("Searching for devices",p) -n=A.q(a).p2.z -s=t.p -return A.cL(A.b2(A.a([B.a21,B.aK,A.bt(A.a([A.X(o,p,p,p,p,n==null?p:n.f4(14,B.u),p,p),A.fX(p,p,p,p,new A.Hf(18,A.q(a).ax.b,p),p,new A.aXD(d),p,p,p,p)],s),B.l,B.ac,B.k)],s),B.l,B.ac,B.k,B.r),p,p)}return A.bu2(new A.aXE(o,n),q.length,B.a_m,new A.aXF(),!1)}, -$C:"$5", -$R:5, -$S:871} -A.aXB.prototype={ -$1(a){var s="connected",r="userid",q=this.a,p=q.b -if(p.f==="online"&&p.c.length!==0){p=J.a0(a) -if(!J.e(p.h(a,s),!0))q=p.h(a,r)==null||J.e(p.h(a,r),"")||J.e(p.h(a,r),"none")||J.e(p.h(a,r),q.b.c) -else q=!1 -if(q)return!0 -else return!1}else{q=J.a0(a) -p=!1 -if(!J.e(q.h(a,s),!0))if(J.e(q.h(a,"link_mode"),"lan"))q=J.e(q.h(a,r),"")||J.e(q.h(a,r),"none")||q.h(a,r)==null -else q=p -else q=p -if(q)return!0 -else return!1}}, -$S:112} -A.aXC.prototype={ -$1(a){var s=this.a.a.gaJ(0) -return!B.b.fQ(A.a8(s,!0,A.y(s).i("B.E")),new A.aXA(a))}, -$S:112} -A.aXA.prototype={ -$1(a){var s=this.a,r=J.a0(s) -return a.w===r.h(s,"sn")&&a.go===r.h(s,"link_mode")}, -$S:31} -A.aXD.prototype={ -$0(){A.a1C(this.a)}, -$S:0} -A.aXF.prototype={ -$2(a,b){return B.aK}, -$S:872} -A.aXE.prototype={ -$2(a,b){var s=this.a.a[b],r=this.b -return new A.AQ(s,r.r?null:new A.aXz(r),null)}, -$S:873} -A.aXz.prototype={ -$1(a){return this.ais(a)}, -ais(a){var s=0,r=A.n(t.P),q,p=this,o -var $async$$1=A.j(function(b,c){if(b===1)return A.k(c,r) -while(true)switch(s){case 0:o=p.a -if(o.r){A.aL("[AddDeviceMainPage] _buildDeviceList, requestConnect action, _isConnecting: true") -A.cx(A.F("Connecting...",null)) -s=1 -break}o.r=!0 -o.oT(A.f7(a,t.N,t.z)) -case 1:return A.l(q,r)}}) -return A.m($async$$1,r)}, -$S:874} -A.AQ.prototype={ -F(a){var s,r,q="userid",p=null,o=this.c,n=J.a0(o),m=J.e(n.h(o,"link_mode"),"lan"),l=J.e(n.h(o,"connected"),!0),k=n.h(o,q)!=null&&!J.e(n.h(o,q),"")&&!J.e(n.h(o,q),"none"),j=A.ee(B.p3,1),i=A.bq(4),h=A.bq(6),g=n.h(o,"cover") -h=A.pw(h,A.xd(g==null?"":g,B.os,40,40),B.by) -o=A.c(n.h(o,"name")) -n=A.q(a).p2.z -g=t.p -n=A.a([new A.of(1,B.hl,A.X(o,1,B.al,p,p,n==null?p:n.f4(14,B.u),p,p),p)],g) -if(m){o=A.F("Lan Mode",p) -s=A.q(a).p2.z -s=s==null?p:s.f4(14,B.u) -n.push(A.X(" ("+o+")",1,B.al,p,p,s,p,p))}o=A.cf(A.bt(n,B.ap,B.o,B.k),1) -n=A.im(p,p,A.q(a).ax.b,p,p,p,p,p,p,A.q(a).ax.c,p,p,p,p,p,new A.cu(A.bq(8),B.x),p,p,p,p,p) -s=!l -r=!s||k?new A.auw(this,l,k):new A.aux(this) -return A.aa(p,A.bt(A.a([h,B.cf,o,B.cf,new A.aB(105,40,A.f6(!1,A.X(!s||k?A.F("Connected",p):A.F("Connect",p),p,p,p,p,p,p,p),p,p,B.a3,p,p,p,p,r,p,n),p)],g),B.l,B.o,B.k),B.h,p,p,new A.bb(p,p,j,i,p,p,p,B.E),p,p,p,p,B.a_v,p,p,p)}} -A.auw.prototype={ -$0(){var s=this.b,r=this.c -A.aL("DeviceCard, onPressed, isConnected: "+s+", isBind: "+r+", device: "+J.p(this.a.c)) -if(r)A.cx(A.F("Bound",null)) -if(s)A.cx(A.F("Connected",null))}, -$S:0} -A.aux.prototype={ -$0(){var s=this.a,r=s.e -if(r!=null)r.$1(s.c)}, -$S:0} -A.UC.prototype={ -m(){var s=this,r=s.c3$ -if(r!=null)r.K(0,s.gir()) -s.c3$=null -s.ar()}, -c0(){this.d2() -this.cQ() -this.is()}} -A.HI.prototype={ -a0(){return new A.adA()}} -A.asG.prototype={ -$1(a){var s=this,r=s.a -if(r==null)r=new A.cS(s.b,$.aW()) -return new A.fu(r,new A.asF(s.c,s.d,s.e,s.f,s.r,s.w,s.x,s.y),null,null,t.Z6)}, -$S:875} -A.asF.prototype={ -$3(a,b,c){var s=this -return A.Ic(B.n,A.a([new A.HI(b,s.a,s.b,s.c,s.d,new A.asB(s.e,a),new A.asC(s.f,a),new A.asD(s.r,a),new A.asE(s.w,a),null)],t.p),315,430,!1,null)}, -$S:876} -A.asB.prototype={ -$0(){this.a.$0()}, -$S:0} -A.asC.prototype={ -$1(a){var s=this.b,r=A.oy(s) -if(r!=null&&r.kF())A.bU(s,!1).fM(a)}, -$S:174} -A.asD.prototype={ -$1(a){var s=this.b,r=A.oy(s) -if(r!=null&&r.kF())A.bU(s,!1).fM(a)}, -$S:174} -A.asE.prototype={ -$0(){var s,r,q=this.a,p=q==null -if(p){s=A.oy(this.b) -r=s!=null&&s.kF()}else r=!1 -if(r)A.bU(this.b,!1).fM(B.dC) -if(!p)q.$0()}, -$S:4} -A.adA.prototype={ -aj(){var s,r=this -r.aw() -s=r.a -r.d=s.d -if(s.c===B.bj)r.a8f()}, -b1(a){var s,r=this -r.bb(a) -s=r.a -if(s.c!==B.bj){s=r.e -if(s!=null)s.S(0)}else if(a.c!==B.bj){r.d=s.d -r.a8f()}}, -a8f(){var s=this.e -if(s!=null)s.S(0) -this.e=A.E5(B.bK,new A.b_p(this))}, -m(){var s=this.e -if(s!=null)s.S(0) -this.ar()}, -atm(){var s,r,q,p,o,n,m=this,l=null -switch(m.a.c.a){case 1:s=A.F("Please authorize on the device screen to continue binding",l) -r=m.c -r.toString -r=A.q(r).p2.x -s=A.X(s,l,l,l,l,r==null?l:r.f4(14,B.K),l,l) -m.a.toString -r=A.F("Waiting for device authorization",l) -q=m.c -q.toString -q=A.q(q).p2.Q -r=A.X(r,l,l,l,l,q==null?l:q.f4(16,B.u),l,l) -q=m.d -q===$&&A.b() -p=m.c -p.toString -p=A.q(p).p2.w -if(p==null)p=l -else{o=m.c -o.toString -o=p.e5(A.q(o).ax.b,16,B.u) -p=o}return A.b2(A.a([B.xS,B.ba,s,B.t7,r,B.dZ,A.X(""+q+"s",l,l,l,l,p,l,l)],t.p),B.l,B.ac,B.k,B.r) -case 3:s=A.F("Binding rejected",l) -r=m.c -r.toString -r=A.q(r).p2.x -if(r==null)r=l -else{q=m.c -q.toString -q=r.e5(A.q(q).ax.k3,14,B.K) -r=q}r=A.X(s,l,l,l,l,r,l,l) -s=m.c -s.toString -s=A.q(s) -q=m.c -q.toString -q=A.q(q) -p=A.bq(28) -o=m.c -o.toString -o=A.q(o).p2.w -if(o==null)o=l -else{n=m.c -n.toString -n=o.e5(A.q(n).ax.c,16,B.u) -o=n}o=A.im(l,l,s.ax.b,l,l,l,l,l,l,q.ax.c,l,l,l,l,l,new A.cu(p,B.x),l,l,l,o,l) -m.a.toString -s=A.F("Ok",l) -q=m.c -q.toString -q=A.q(q).p2.w -if(q==null)q=l -else{p=m.c -p.toString -p=q.e5(A.q(p).ax.c,16,B.u) -q=p}return A.b2(A.a([B.a2l,B.ba,r,B.fy,new A.aB(240,56,A.f6(!1,A.X(s,l,l,l,l,q,l,l),l,l,B.a3,l,l,l,l,new A.b_i(m),l,o),l)],t.p),B.l,B.ac,B.k,B.r) -case 2:s=A.F("Binding successful",l) -r=m.c -r.toString -r=A.q(r).p2.x -if(r==null)r=l -else{q=m.c -q.toString -q=r.e5(A.q(q).ax.k3,14,B.K) -r=q}r=A.X(s,l,l,l,l,r,l,l) -s=m.c -s.toString -s=A.q(s) -q=m.c -q.toString -q=A.q(q) -p=A.bq(28) -o=m.c -o.toString -o=A.q(o).p2.w -if(o==null)o=l -else{n=m.c -n.toString -n=o.e5(A.q(n).ax.c,16,B.u) -o=n}o=A.im(l,l,s.ax.b,l,l,l,l,l,l,q.ax.c,l,l,l,l,l,new A.cu(p,B.x),l,l,l,o,l) -m.a.toString -s=A.F("Ok",l) -q=m.c -q.toString -q=A.q(q).p2.w -if(q==null)q=l -else{p=m.c -p.toString -p=q.e5(A.q(p).ax.c,16,B.u) -q=p}return A.b2(A.a([B.a2f,B.ba,r,B.t7,new A.aB(240,56,A.f6(!1,A.X(s,l,l,l,l,q,l,l),l,l,B.a3,l,l,l,l,new A.b_j(m),l,o),l)],t.p),B.l,B.ac,B.k,B.r) -case 4:s=A.F("Device connect error, please return to device page and connect again.",l) -return A.b2(A.a([B.xS,B.ba,A.X(s,l,l,l,l,l,l,l)],t.p),B.l,B.ac,B.k,B.r) -case 0:s=A.F(u.a7,l) -r=m.c -r.toString -r=A.q(r).p2.x -if(r==null)r=l -else{q=m.c -q.toString -q=r.e5(A.q(q).ax.k3,14,B.K) -r=q}r=A.X(s,l,l,l,l,r,l,l) -s=m.c -s.toString -s=A.q(s) -q=m.c -q.toString -q=A.q(q) -p=A.bq(28) -o=m.c -o.toString -o=A.q(o).p2.w -if(o==null)o=l -else{n=m.c -n.toString -n=o.e5(A.q(n).ax.c,16,B.u) -o=n}o=A.im(l,l,s.ax.b,l,l,l,l,l,l,q.ax.c,l,l,l,l,l,new A.cu(p,B.x),l,l,l,o,l) -m.a.toString -s=A.F("Ok",l) -q=m.c -q.toString -q=A.q(q).p2.w -if(q==null)q=l -else{p=m.c -p.toString -p=q.e5(A.q(p).ax.c,16,B.u) -q=p}return A.b2(A.a([B.a20,B.ba,r,B.fy,new A.aB(240,56,A.f6(!1,A.X(s,l,l,l,l,q,l,l),l,l,B.a3,l,l,l,l,new A.b_k(m),l,o),l)],t.p),B.l,B.ac,B.k,B.r) -default:return B.ax}}, -IM(a){return this.aKx(a)}, -aKx(a){var s=0,r=A.n(t.y),q,p=this,o -var $async$IM=A.j(function(b,c){if(b===1)return A.k(c,r) -while(true)switch(s){case 0:s=3 -return A.f(A.jd(null,!0,new A.b_n(p),a,null,!0,!0,t.y),$async$IM) -case 3:o=c -q=o===!0 -s=1 -break -case 1:return A.l(q,r)}}) -return A.m($async$IM,r)}, -F(a){var s=null,r=A.a([A.cL(this.atm(),s,s)],t.p) -if(this.a.c===B.bj)r.push(A.eH(s,A.fX(s,s,s,s,B.ja,s,new A.b_q(this,a),s,s,s,s),s,s,s,0,0,s)) -return A.aa(s,A.cq(B.a2,r,B.w,B.W,s),B.h,B.t,s,s,s,283,s,s,s,s,s,430)}} -A.b_p.prototype={ -$1(a){var s=this.a,r=s.d -r===$&&A.b() -if(r>0)s.J(new A.b_o(s)) -else{r=s.e -if(r!=null)r.S(0) -if(!s.f&&s.a.c===B.bj){s.f=!0 -s.a.w.$0()}}}, -$S:85} -A.b_o.prototype={ -$0(){var s=this.a,r=s.d -r===$&&A.b() -s.d=r-1}, -$S:0} -A.b_i.prototype={ -$0(){this.a.a.x.$1(B.dC)}, -$S:0} -A.b_j.prototype={ -$0(){this.a.a.y.$1(B.eH)}, -$S:0} -A.b_k.prototype={ -$0(){this.a.a.x.$1(B.dC)}, -$S:0} -A.b_n.prototype={ -$1(a){var s=null,r=A.X(A.F("Exit authorizing",s),s,s,s,s,s,s,s),q=A.X(A.F("Exit authorizing process?",s),s,s,s,s,s,s,s) -return A.A3(A.a([A.iA(!1,A.X(A.F("Keep waiting",s),s,s,s,s,s,s,s),s,s,B.a3,s,s,s,s,new A.b_l(a),s,s),A.iA(!1,A.X(A.F("Confirm",s),s,s,s,s,A.cb(s,s,A.q(a).ax.fy,s,s,s,s,s,s,s,s,s,s,s,s,s,s,!0,s,s,s,s,s,s,s,s),s,s),s,s,B.a3,s,s,s,s,new A.b_m(this.a,a),s,s)],t.p),q,s,r)}, -$S:77} -A.b_l.prototype={ -$0(){return A.bU(this.a,!1).fM(!1)}, -$S:0} -A.b_m.prototype={ -$0(){A.bU(this.b,!1).fM(!0) -this.a.a.z.$0()}, -$S:0} -A.b_q.prototype={ -$0(){var s=0,r=A.n(t.H),q=this,p,o -var $async$$0=A.j(function(a,b){if(a===1)return A.k(b,r) -while(true)switch(s){case 0:p=q.a -o=q.b -s=2 -return A.f(p.IM(o),$async$$0) -case 2:if(b&&o.e!=null)p.a.x.$1(B.dC) -return A.l(null,r)}}) -return A.m($async$$0,r)}, -$S:15} -A.hx.prototype={ -D(){return"DeviceState."+this.b}} -A.Iu.prototype={ -a0(){return new A.aeE()}} -A.avf.prototype={ -$1(a){var s=this,r=$.aW() -return new A.fu(new A.cS(s.b,r),new A.ave(s.c,s.d,s.e,s.f,s.r,s.w,s.x),null,null,t.If)}, -$S:877} -A.ave.prototype={ -$3(a,b,c){var s=this -return A.Ic(B.n,A.a([new A.Iu(b,s.b,s.c,s.d,new A.avd(s.f,a),null)],t.p),315,430,!1,null)}, -$S:878} -A.avd.prototype={ -$1(a){var s=this.b,r=A.oy(s) -if(r!=null&&r.kF())A.bU(s,!1).fM(a)}, -$S:879} -A.aeE.prototype={ -aj(){this.aw()}, -b1(a){this.bb(a)}, -m(){this.ar()}, -avP(){var s,r,q,p,o,n,m,l,k,j,i=this,h=null,g="assets/images/deviceRejected.png" -i.a.toString -s=A.F("Ok",h) -r="assets/images/deviceNoResponse.webp" -switch(i.a.c.a){case 1:q=A.F("The network is disconnected, please check whether the network environment of the software is normal.",h) -r="assets/images/deviceNoNetwork.webp" -break -case 4:q=A.F("The current device is currently processing the offline state, please check the device and try again.",h) -break -case 7:q=A.F("Your account has been unbound from the device. Please reselect the device to initiate the connection.",h) -break -case 5:q=A.F("The device is not connected, please click the printer to initiate device connection.",h) -break -case 6:q=A.F("The current mode of the device is not available, please check the current LAN mode status.",h) -break -case 2:q=A.F("The device failed to download the model file. Please check the device network and upload it again.",h) -break -case 3:q=A.F("File upload failed, please check network connection and try again.",h) -break -case 11:q=A.F(u.a7,h) -break -case 12:q=A.F("The device authorization has been removed, please add the device again.",h) -break -case 8:q=A.F("Bind device failed, please check if pin code is correct.",h) -r=g -break -case 9:q=A.F("Bind device failed, please check if device locale setting is not same as client.",h) -r=g -break -default:return B.ax}p=A.xd(r,B.M,128,128) -o=i.c -o.toString -o=A.q(o).p2.x -if(o==null)o=h -else{n=i.c -n.toString -n=o.e5(A.q(n).ax.k3,14,B.K) -o=n}o=A.X(q,h,h,h,h,o,h,h) -n=i.c -n.toString -n=A.q(n) -m=i.c -m.toString -m=A.q(m) -l=A.bq(28) -k=i.c -k.toString -k=A.q(k).p2.w -if(k==null)k=h -else{j=i.c -j.toString -j=k.e5(A.q(j).ax.c,16,B.u) -k=j}k=A.im(h,h,n.ax.b,h,h,h,h,h,h,m.ax.c,h,h,h,h,h,new A.cu(l,B.x),h,h,h,k,h) -l=i.c -l.toString -l=A.q(l).p2.w -if(l==null)n=h -else{n=i.c -n.toString -n=l.e5(A.q(n).ax.c,16,B.u)}return A.b2(A.a([p,B.ba,o,B.fy,new A.aB(240,56,A.f6(!1,A.X(s,h,h,h,h,n,h,h),h,h,B.a3,h,h,h,h,new A.b1P(i),h,k),h)],t.p),B.l,B.ac,B.k,B.r)}, -F(a){var s=null -return A.aa(s,A.cq(B.a2,A.a([A.cL(this.avP(),s,s)],t.p),B.w,B.W,s),B.h,B.t,s,s,s,283,s,s,s,s,s,430)}} -A.b1P.prototype={ -$0(){this.a.a.x.$1(B.eO)}, -$S:0} -A.K8.prototype={ -a0(){return new A.RU()}} -A.RU.prototype={ -aj(){var s,r=this -r.aw() -r.f=new A.r5(new A.dS("",B.i8,B.bH),$.aW()) -s=A.kK(!0,null,!0,!0,null,null,!1) -r.r=s -s.a4(0,r.gaDF())}, -m(){var s=this.f -s===$&&A.b() -s.U$=$.aW() -s.M$=0 -s=this.r -s===$&&A.b() -s.m() -this.ar()}, -aDG(){var s,r=this -A.as().$1("handleFocusChange") -s=r.r -s===$&&A.b() -if(!s.gcN()){r.a9T() -r.J(new A.b8z(r))}else r.J(new A.b8A(r))}, -a9T(){var s,r,q=this,p=q.f -p===$&&A.b() -s=B.c.cw(p.a.a) -if(s.length===0){q.J(new A.b8B(q)) -return}r=A.bB("^((25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)$",!0,!1,!1) -q.J(new A.b8C(q,r.b.test(s)))}, -a4c(){var s,r=this,q=r.f -q===$&&A.b() -s=B.c.cw(q.a.a) -if(s.length===0){r.J(new A.b8x(r)) -return}if(!r.d){r.J(new A.b8y(r)) -return}r.a.c.$1(s)}, -azv(){this.a.d.$0()}, -F(a0){var s,r,q,p,o,n,m,l,k,j,i,h,g,f,e,d,c=this,b=null,a=a0.au(t.IB).r.a -a===$&&A.b() -s=a.gda(0)==="zh"?"assets/images/ipInputGuideCN.webp":"assets/images/ipInputGuide.webp" -a=A.F("Machine IP acquisition method",b) -r=A.q(a0).p2.x -r=r==null?b:r.m5(B.u) -r=A.X(a+":",b,b,b,b,r,b,b) -a=A.F("Settings -> LAN Mode -> IP",b) -q=A.q(a0).p2.x -a=A.X(a,b,b,b,b,q==null?b:q.m5(B.u),b,b) -q=A.xd(s,B.M,264,398) -p=A.F("Ip address",b) -o=A.F("Currently only supports IPV4 addresses",b) -n=A.q(a0).p2.x -n=n==null?b:n.m5(B.u) -n=A.X(p+" ["+o+"]: ",b,b,b,b,n,b,b) -o=c.f -o===$&&A.b() -p=c.r -p===$&&A.b() -m=A.bq(8) -l=c.e!=null?A.q(a0).ax.fy:B.p3 -k=A.bq(8) -j=c.e!=null?A.q(a0).ax.fy:B.p3 -i=A.bq(8) -h=c.e!=null?A.q(a0).ax.fy:A.q(a0).ax.b -g=A.bq(8) -f=A.q(a0) -e=A.q(a0).p2.Q -e=e==null?b:e.cc(B.h1) -d=t.p -p=A.a([r,B.k3,a,B.OD,q,B.OE,n,B.anu,A.aa(b,A.a9p(!0,!1,o,b,b,A.a1c(b,new A.hJ(4,m,new A.br(l,1,B.I,-1)),b,B.wS,b,b,b,b,!0,new A.hJ(4,k,new A.br(j,1,B.I,-1)),b,new A.hJ(4,g,new A.br(f.ax.fy,1,B.I,-1)),b,b,b,b,b,b,b,b,b,new A.hJ(4,i,new A.br(h,2,B.I,-1)),b,b,b,b,b,b,b,e,"192.168.1.100",b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b),b,p,A.a([new A.Bj(A.bB("[0-9.]",!0,!1,!1),!0,"")],t.VS),B.Pf,b,b,1,!1,new A.b8D(c),new A.b8E(c),b,b,b,B.bn,B.nD),B.h,B.t,b,b,b,b,b,b,b,b,b,b)],d) -a=c.e -if(a!=null){r=A.q(a0).p2.Q -B.b.G(p,A.a([B.bf,A.X(a,b,b,b,b,r==null?b:r.xZ(A.q(a0).ax.fy,12),b,b)],d))}p.push(B.OF) -a=A.q(a0) -r=A.F("Cancel",b) -q=A.q(a0).p2.x -a=A.pK(4,a.ax.b,30,A.X(r,b,b,b,b,q==null?b:q.ac_(A.q(a0).ax.b,16,B.u,1.25),b,b),A.aa(b,b,B.h,b,b,b,b,b,b,b,b,b,b,b),c.gazu(),B.he,80) -r=A.q(a0) -q=A.F("Ok",b) -o=A.q(a0).p2.z -p.push(A.bt(A.a([a,B.OA,A.pK(4,r.ax.b,30,A.X(q,b,b,b,b,o==null?b:o.cc(A.q(a0).ax.c),b,b),A.aa(b,b,B.h,b,b,b,b,b,b,b,b,b,b,b),c.gazK(),B.lh,80)],d),B.l,B.cD,B.k)) -return A.aa(b,A.b2(p,B.ap,B.o,B.k,B.r),B.h,B.t,b,b,b,b,b,b,b,b,b,b)}} -A.b8z.prototype={ -$0(){var s=this.a -s.e=s.d?null:A.F("Invalid IP address format",null)}, -$S:0} -A.b8A.prototype={ -$0(){this.a.e=null}, -$S:0} -A.b8B.prototype={ -$0(){var s=this.a -s.d=!1 -s.e=null}, -$S:0} -A.b8C.prototype={ -$0(){this.a.d=this.b}, -$S:0} -A.b8x.prototype={ -$0(){var s=this.a -s.d=!1 -s.e=A.F("Please enter IP address",null)}, -$S:0} -A.b8y.prototype={ -$0(){this.a.e=A.F("Invalid IP address format",null)}, -$S:0} -A.b8D.prototype={ -$1(a){return this.a.a9T()}, -$S:19} -A.b8E.prototype={ -$1(a){return this.a.a4c()}, -$S:19} -A.K9.prototype={ -a0(){return new A.agr()}} -A.aCO.prototype={ -$1(a){var s=A.F(this.a,null) -return A.Ic(B.n,A.a([new A.K9(new A.aCM(a,this.c),new A.aCN(a,this.b),null)],t.p),258,463,!0,s)}, -$S:130} -A.aCN.prototype={ -$0(){var s=this.a,r=A.oy(s) -if(r!=null&&r.kF())A.bU(s,!1).cV() -this.b.$0()}, -$S:4} -A.aCM.prototype={ -$1(a){var s=this.a,r=A.oy(s) -if(r!=null&&r.kF())A.bU(s,!1).cV() -this.b.$1(a)}, -$S:99} -A.agr.prototype={ -F(a){var s,r,q,p,o,n,m,l=this,k=null,j=A.F("Please locate the PIN code on the account page of the device screen and enter it in the box below.",k),i=A.q(a).p2.x -j=A.X(j,k,k,k,k,i==null?k:i.m5(B.u),k,k) -i=A.F("PIN code",k) -s=A.q(a).p2.x -i=A.X(i,k,k,k,k,s==null?k:s.m5(B.u),k,k) -s=A.q(a).p2.z -s=s==null?k:s.e5(A.q(a).ax.b,16,B.bm) -if(s==null)s=A.cb(k,k,A.q(a).ax.b,k,k,k,k,k,k,k,k,16,k,k,B.bm,k,k,!0,k,k,k,k,k,k,k,k) -s=A.aa(k,new A.Pr(new A.b8H(l),new A.b8I(l,a),B.Pg,8,A.q(a).ax.b,34,!0,s,B.Z,k),B.h,B.t,k,k,k,k,k,k,k,k,k,k) -r=A.q(a) -q=A.F("Cancel",k) -p=A.q(a).p2.z -r=A.pK(4,r.ax.b,30,A.X(q,k,k,k,k,p==null?k:p.ac_(A.q(a).ax.b,16,B.u,1.25),k,k),A.aa(k,k,B.h,k,k,k,k,k,k,k,k,k,k,k),new A.b8J(l),B.he,80) -q=l.d?k:new A.b8K(l) -p=A.im(k,k,k,k,k,k,k,k,k,k,k,k,k,k,k,new A.cu(A.bq(4),B.x),k,k,k,k,k) -o=A.F("Ok",k) -n=A.q(a).p2.z -m=t.p -return A.aa(k,A.b2(A.a([j,B.t7,i,B.OD,s,B.OF,A.bt(A.a([r,B.ank,new A.aB(80,30,A.f6(!1,A.X(o,k,k,k,k,n==null?k:n.cc(A.q(a).ax.c),k,k),k,k,B.a3,k,k,k,k,q,k,p),k)],m),B.l,B.cD,B.k)],m),B.ap,B.o,B.k,B.r),B.h,B.t,k,k,k,k,k,k,k,k,k,k)}} -A.b8H.prototype={ -$1(a){var s=this.a -s.J(new A.b8G(s,a))}, -$S:19} -A.b8G.prototype={ -$0(){this.a.e=this.b}, -$S:0} -A.b8I.prototype={ -$1(a){var s=this.a -s.J(new A.b8F(s,a)) -if(!s.d)A.Bn(this.b).jb()}, -$S:11} -A.b8F.prototype={ -$0(){this.a.d=this.b}, -$S:0} -A.b8J.prototype={ -$0(){this.a.a.d.$0()}, -$S:4} -A.b8K.prototype={ -$0(){var s=this.a,r=s.a.c -s=s.e -r.$1(s==null?"":s)}, -$S:0} -A.BN.prototype={ -a0(){return new A.agx(!1,null)}} -A.agx.prototype={ -gtb(){return!0}, -F(a){var s,r=this -r.Ad(a) -s=A.K(r.a.c).j(0) -return new A.aae(new A.b8X(r),r.a.c,new A.eK("visibility-"+s,t.kK))}, -a5W(a){var s=A.fQ(A.K(this.a.c).a,null),r=a?"\u53ef\u89c1":"\u9690\u85cf" -A.as().$1("KeepAliveWrapper:"+s+", notifyPageVisibility \u9875\u9762"+r)}} -A.b8X.prototype={ -$1(a){if(a.gahv()>0.9)this.a.a5W(!0) -else if(a.gahv()<0.1)this.a.a5W(!1)}, -$S:880} -A.an9.prototype={ -aj(){this.aw() -this.tR()}, -fn(){var s=this.i6$ -if(s!=null){s.T() -s.dN() -this.i6$=null}this.oK()}} -A.ana.prototype={ -c1(){this.ea() -this.atX()}} -A.a5i.prototype={ -F(a){var s,r,q,p,o=this,n=null,m=A.xd(o.f,B.M,o.w,o.r),l=A.q(a).p2.x -l=l==null?n:l.e5(A.q(a).ax.k3,14,B.K) -s=t.p -l=A.a([m,B.ba,A.X(o.c,n,n,n,n,l,n,n)],s) -l.push(B.fy) -m=A.q(a) -r=A.q(a) -q=A.bq(28) -p=A.q(a).p2.w -p=p==null?n:p.e5(A.q(a).ax.c,16,B.u) -p=A.im(n,n,m.ax.b,n,n,n,n,n,n,r.ax.c,n,n,n,n,n,new A.cu(q,B.x),n,n,n,p,n) -m=A.q(a).p2.w -m=m==null?n:m.e5(A.q(a).ax.c,16,B.u) -l.push(new A.aB(240,56,A.f6(!1,A.X(o.e,n,n,n,n,m,n,n),n,n,B.a3,n,n,n,n,o.x,n,p),n)) -return A.aa(n,A.cq(B.a2,A.a([A.cL(A.b2(l,B.l,B.ac,B.k,B.r),n,n)],s),B.w,B.W,n),B.h,B.t,n,n,n,283,n,n,n,n,n,430)}} -A.aLU.prototype={ -$1(a){var s=this -return A.Ic(B.n,A.a([new A.a5i(s.a,s.b,s.c,s.d,s.e,s.f,s.r,null)],t.p),315,430,!1,null)}, -$S:130} -A.xT.prototype={ -l(a,b){var s,r=this -if(b==null)return!1 -if(r!==b)s=b instanceof A.xT&&A.K(r)===A.K(b)&&r.a===b.a&&r.b===b.b&&r.c===b.c&&r.d===b.d&&r.e===b.e&&r.f==b.f&&J.e(r.r,b.r)&&J.e(r.w,b.w) -else s=!0 -return s}, -gB(a){var s=this -return B.c.gB(s.a)^B.c.gB(s.b)^B.c.gB(s.c)^B.c.gB(s.d)^B.c.gB(s.e)^J.W(s.f)^J.W(s.r)^J.W(s.w)}, -j(a){var s=this -return"PackageInfo(appName: "+s.a+", buildNumber: "+s.d+", packageName: "+s.b+", version: "+s.c+", buildSignature: "+s.e+", installerStore: "+A.c(s.f)+", installTime: "+A.c(s.r)+", updateTime: "+A.c(s.w)+")"}} -A.aM8.prototype={ -b16(a,b){var s=A.f1(a),r=A.bB("[^/]+\\.html.*",!0,!1,!1),q=A.bRl(s),p=s.ge8(s),o=A.f1(q+A.dm(p,r,"")).Ev().agx(0,"") -q=o.e -p=!1 -if(q.length>1)if(!B.c.bF(q,"/"))p=o.jw("http")||o.jw("https") -if(p)o=o.agw(0,B.c.R(q,0,B.c.o6(q,"/"))) -q=t.N -p=A.a8(o.grS(),!0,q) -if(!!p.fixed$length)A.V(A.ag("removeWhere")) -B.b.mQ(p,new A.aM9(),!0) -q=A.a8(p,!0,q) -q.push("version.json") -return o.b_A(0,q,"cachebuster="+b)}, -nl(a,b){return this.aiG(0,b)}, -aiG(a,b){var s=0,r=A.n(t.BB),q,p=this,o,n,m,l,k,j -var $async$nl=A.j(function(c,d){if(c===1)return A.k(d,r) -while(true)switch(s){case 0:A.bpb() -o=A.bk4().a -s=3 -return A.f(p.x5(b,o),$async$nl) -case 3:n=d -s=n==null?4:5 -break -case 4:n=p.b.F4("") -s=6 -return A.f(p.x5(A.dm(n,"assets/",""),o),$async$nl) -case 6:n=d -case 5:s=n==null?7:9 -break -case 7:s=10 -return A.f(p.x5(self.window.document.baseURI,o),$async$nl) -case 10:s=8 -break -case 9:d=n -case 8:m=d -if(m==null)m=A.w(t.N,t.z) -n=J.a0(m) -l=n.h(m,"app_name") -if(l==null)l="" -k=n.h(m,"version") -if(k==null)k="" -j=n.h(m,"build_number") -if(j==null)j="" -n=n.h(m,"package_name") -q=new A.LT(l,n==null?"":n,k,j,"",null,null,null) -s=1 -break -case 1:return A.l(q,r)}}) -return A.m($async$nl,r)}, -x5(a,b){return this.az5(a,b)}, -az5(a,b){var s=0,r=A.n(t.nA),q,p=this -var $async$x5=A.j(function(c,d){if(c===1)return A.k(d,r) -while(true)switch(s){case 0:s=(a==null?null:a.length!==0)===!0?3:4 -break -case 3:a.toString -s=5 -return A.f(p.Hu(p.b16(a,b)),$async$x5) -case 5:q=p.avj(d) -s=1 -break -case 4:q=null -s=1 -break -case 1:return A.l(q,r)}}) -return A.m($async$x5,r)}, -Hu(a){return this.ayV(a)}, -ayV(a){var s=0,r=A.n(t.Wd),q,p -var $async$Hu=A.j(function(b,c){if(b===1)return A.k(c,r) -while(true)switch(s){case 0:s=3 -return A.f(A.bpr(a),$async$Hu) -case 3:p=c -q=p -s=1 -break -case 1:return A.l(q,r)}}) -return A.m($async$Hu,r)}, -avj(a){var s,r -if(a.b===200)try{s=B.a7.jo(0,A.biQ(A.bhu(a.e)).ei(0,a.w),null) -return s}catch(r){return null}else return null}} -A.aM9.prototype={ -$1(a){return a===""}, -$S:21} -A.aIx.prototype={ -nl(a,b){return this.aiF(0,b)}, -aiF(a,b){var s=0,r=A.n(t.BB),q,p=this,o,n,m,l,k,j,i,h,g -var $async$nl=A.j(function(c,d){if(c===1)return A.k(d,r) -while(true)switch(s){case 0:s=3 -return A.f(B.agR.WS("getAll",t.N,t.z),$async$nl) -case 3:j=d -i=j==null -h=p.a6r(i?null:J.i(j,"installTime")) -g=p.a6r(i?null:J.i(j,"updateTime")) -j.toString -o=J.a0(j) -n=o.h(j,"appName") -i=n==null?"":n -n=o.h(j,"packageName") -if(n==null)n="" -m=o.h(j,"version") -if(m==null)m="" -l=o.h(j,"buildNumber") -if(l==null)l="" -k=o.h(j,"buildSignature") -if(k==null)k="" -q=new A.LT(i,n,m,l,k,A.dk(o.h(j,"installerStore")),h,g) -s=1 -break -case 1:return A.l(q,r)}}) -return A.m($async$nl,r)}, -a6r(a){return a!=null&&A.na(a,null)!=null?new A.aS(A.o9(A.c0(a,null),0,!1),0,!1):null}} -A.LT.prototype={} -A.aM7.prototype={} -A.XD.prototype={ -aNB(a,b){var s,r=null -A.bzj("absolute",A.a([b,null,null,null,null,null,null,null,null,null,null,null,null,null,null],t._m)) -s=this.a -s=s.ki(b)>0&&!s.rG(b) -if(s)return b -s=this.b -return this.aeO(0,s==null?A.bpi():s,b,r,r,r,r,r,r,r,r,r,r,r,r,r,r)}, -aRO(a){var s,r,q=A.qt(a,this.a) -q.Ew() -s=q.d -r=s.length -if(r===0){s=q.b -return s==null?".":s}if(r===1){s=q.b -return s==null?".":s}B.b.iG(s) -q.e.pop() -q.Ew() -return q.j(0)}, -aeO(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q){var s=A.a([b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q],t._m) -A.bzj("join",s) -return this.aWk(new A.ey(s,t.Ri))}, -WZ(a,b,c){var s=null -return this.aeO(0,b,c,s,s,s,s,s,s,s,s,s,s,s,s,s,s)}, -aWk(a){var s,r,q,p,o,n,m,l,k -for(s=a.gav(0),r=new A.va(s,new A.asR()),q=this.a,p=!1,o=!1,n="";r.u();){m=s.gI(0) -if(q.rG(m)&&o){l=A.qt(m,q) -k=n.charCodeAt(0)==0?n:n -n=B.c.R(k,0,q.zo(k,!0)) -l.b=n -if(q.E7(n))l.e[0]=q.gtp() -n=""+l.j(0)}else if(q.ki(m)>0){o=!q.rG(m) -n=""+m}else{if(!(m.length!==0&&q.Vd(m[0])))if(p)n+=q.gtp() -n+=m}p=q.E7(m)}return n.charCodeAt(0)==0?n:n}, -ku(a,b){var s=A.qt(b,this.a),r=s.d,q=A.af(r).i("bh<1>") -q=A.a8(new A.bh(r,new A.asS(),q),!0,q.i("B.E")) -s.d=q -r=s.b -if(r!=null)B.b.rF(q,0,r) -return s.d}, -Xi(a,b){var s -if(!this.aFg(b))return b -s=A.qt(b,this.a) -s.E9(0) -return s.j(0)}, -aFg(a){var s,r,q,p,o,n,m,l,k=this.a,j=k.ki(a) -if(j!==0){if(k===$.aoX())for(s=0;s0)return o.Xi(0,a) -if(m.ki(a)<=0||m.rG(a))a=o.aNB(0,a) -if(m.ki(a)<=0&&m.ki(s)>0)throw A.d(A.buU(n+a+'" from "'+s+'".')) -r=A.qt(s,m) -r.E9(0) -q=A.qt(a,m) -q.E9(0) -l=r.d -if(l.length!==0&&J.e(l[0],"."))return q.j(0) -l=r.b -p=q.b -if(l!=p)l=l==null||p==null||!m.XF(l,p) -else l=!1 -if(l)return q.j(0) -while(!0){l=r.d -if(l.length!==0){p=q.d -l=p.length!==0&&m.XF(l[0],p[0])}else l=!1 -if(!l)break -B.b.iF(r.d,0) -B.b.iF(r.e,1) -B.b.iF(q.d,0) -B.b.iF(q.e,1)}l=r.d -if(l.length!==0&&J.e(l[0],".."))throw A.d(A.buU(n+a+'" from "'+s+'".')) -l=t.N -B.b.DM(q.d,0,A.bO(r.d.length,"..",!1,l)) -p=q.e -p[0]="" -B.b.DM(p,1,A.bO(r.d.length,m.gtp(),!1,l)) -m=q.d -l=m.length -if(l===0)return"." -if(l>1&&J.e(B.b.gY(m),".")){B.b.iG(q.d) -m=q.e -m.pop() -m.pop() -m.push("")}q.b="" -q.Ew() -return q.j(0)}, -afQ(a){var s,r,q=this,p=A.bz0(a) -if(p.gev()==="file"&&q.a===$.VQ())return p.j(0) -else if(p.gev()!=="file"&&p.gev()!==""&&q.a!==$.VQ())return p.j(0) -s=q.Xi(0,q.a.XE(A.bz0(p))) -r=q.b_i(s) -return q.ku(0,r).length>q.ku(0,s).length?s:r}} -A.asR.prototype={ -$1(a){return a!==""}, -$S:21} -A.asS.prototype={ -$1(a){return a.length!==0}, -$S:21} -A.bin.prototype={ -$1(a){return a==null?"null":'"'+a+'"'}, -$S:92} -A.aCS.prototype={ -ajD(a){var s=this.ki(a) -if(s>0)return B.c.R(a,0,s) -return this.rG(a)?a[0]:null}, -XF(a,b){return a===b}} -A.a5R.prototype={ -gJI(){var s=this,r=t.N,q=new A.a5R(s.a,s.b,s.c,A.cN(s.d,!0,r),A.cN(s.e,!0,r)) -q.Ew() -r=q.d -if(r.length===0){r=s.b -return r==null?"":r}return B.b.gY(r)}, -Ew(){var s,r,q=this -while(!0){s=q.d -if(!(s.length!==0&&J.e(B.b.gY(s),"")))break -B.b.iG(q.d) -q.e.pop()}s=q.e -r=s.length -if(r!==0)s[r-1]=""}, -E9(a){var s,r,q,p,o,n,m=this,l=A.a([],t.s) -for(s=m.d,r=s.length,q=0,p=0;p0){s=B.c.iA(a,"\\",s+1) -if(s>0)return s}return r}if(r<3)return 0 -if(!A.bA1(a.charCodeAt(0)))return 0 -if(a.charCodeAt(1)!==58)return 0 -r=a.charCodeAt(2) -if(!(r===47||r===92))return 0 -return 3}, -ki(a){return this.zo(a,!1)}, -rG(a){return this.ki(a)===1}, -XE(a){var s,r -if(a.gev()!==""&&a.gev()!=="file")throw A.d(A.bl("Uri "+a.j(0)+" must have scheme 'file:'.",null)) -s=a.ge8(a) -if(a.gfz(a)===""){if(s.length>=3&&B.c.ba(s,"/")&&A.bzM(s,1)!=null)s=B.c.hI(s,"/","")}else s="\\\\"+a.gfz(a)+s -r=A.dm(s,"/","\\") -return A.nL(r,0,r.length,B.a5,!1)}, -aPF(a,b){var s -if(a===b)return!0 -if(a===47)return b===92 -if(a===92)return b===47 -if((a^b)!==32)return!1 -s=a|32 -return s>=97&&s<=122}, -XF(a,b){var s,r -if(a===b)return!0 -s=a.length -if(s!==b.length)return!1 -for(r=0;r>>0}} -A.aTs.prototype={ -BQ(){var s,r,q,p,o,n=this -for(s=n.a,r=n.d;!0;){q=n.c -if(q>=r)return-1 -p=s.charCodeAt(q) -if(p<=32)o=p===32||p===10||p===9||p===13||p===12 -else o=!1 -if(!o)return p -n.c=q+1}}, -a85(){if(this.BQ()===44){++this.c -this.BQ()}}, -aER(a,b){var s -if(!(a>=48&&a<=57||a===43||a===45||a===46)||this.b===B.tk)return b -s=this.b -if(s===B.tp)return B.OW -if(s===B.tq)return B.OX -return s}, -nC(){var s=this,r=s.c -if(r>=s.d)return-1 -s.c=r+1 -return s.a.charCodeAt(r)}, -iQ(){var s,r,q,p,o,n,m,l,k,j,i=this,h="Numeric overflow" -i.BQ() -s=i.nC() -r=1 -if(s===43)s=i.nC() -else if(s===45){s=i.nC() -r=-1}if((s<48||s>57)&&s!==46)throw A.d(A.a1("First character of a number must be one of [0-9+-.].")) -q=0 -while(!0){if(!(48<=s&&s<=57))break -q=q*10+(s-48) -s=i.nC()}if(!(-17976931348623157e292<=q&&q<=17976931348623157e292))throw A.d(A.a1(h)) -p=0 -if(s===46){s=i.nC() -if(s<48||s>57)throw A.d(A.a1("There must be at least one digit following the .")) -o=1 -while(!0){if(!(48<=s&&s<=57))break -o*=0.1 -p+=(s-48)*o -s=i.nC()}}n=(q+p)*r -m=i.c -l=!1 -if(m57)throw A.d(A.a1("Missing exponent")) -j=0 -while(!0){if(!(s>=48&&s<=57))break -j=j*10+(s-48) -s=i.nC()}if(k)j=-j -if(!(-37<=j&&j<=38))throw A.d(A.a1("Invalid exponent "+j)) -if(j!==0)n*=Math.pow(10,j)}if(!(-17976931348623157e292<=n&&n<=17976931348623157e292))throw A.d(A.a1(h)) -if(s!==-1){--i.c -i.a85()}return n}, -a6q(){var s,r=this,q=r.c -if(q>=r.d)throw A.d(A.a1("Expected more data")) -r.c=q+1 -s=r.a.charCodeAt(q) -r.a85() -if(s===48)return!1 -else if(s===49)return!0 -else throw A.d(A.a1("Invalid flag value"))}, -afG(){return new A.ig(this.aZ6(),t.ij)}, -aZ6(){var s=this -return function(){var r=0,q=1,p,o -return function $async$afG(a,b,c){if(b===1){p=c -r=q}while(true)switch(r){case 0:o=s.d -case 2:if(!(s.c1){b0*=Math.sqrt(m) -b1*=Math.sqrt(m)}q.eo() -q.i2(0,1/b0,1/b1) -q.vJ(a9) -l=a8.x9(q,b2) -k=a8.x9(q,b3.b) -j=k.ai(0,l) -a9=j.a -o=j.b -i=Math.sqrt(Math.max(1/(a9*a9+o*o)-0.25,0)) -if(!isFinite(i))i=0 -j=j.ap(0,b3.e===b3.f?-i:i) -a9=l.ab(0,k).ap(0,0.5) -o=a9.a+-j.b -a9=a9.b+j.a -h=new A.dM(o,a9) -l=l.ai(0,h) -g=Math.atan2(l.b,l.a) -k=k.ai(0,h) -f=Math.atan2(k.b,k.a)-g -if(f<0&&b3.e)f+=6.283185307179586 -else if(f>0&&!b3.e)f-=6.283185307179586 -q.eo() -q.vJ(s) -q.i2(0,b0,b1) -e=B.d.dZ(Math.abs(f/1.5717963267948964)) -for(n=b4.a,d=0;d")),q.a,r)}, -c7(a,b){return this.a.c7(a,b)}} -A.NR.prototype={ -mt(a){return this.a===a}, -gk(a){return this.a}} -A.wm.prototype={ -mt(a){return this.a}} -A.a1Z.prototype={ -aqR(a){var s,r,q,p,o,n,m,l -for(s=a.length,r=this.a,q=this.c,p=0;p>>0}}}, -mt(a){var s=this.a,r=!1 -if(s<=a)if(a<=this.b){s=a-s -s=(this.c[B.e.cA(s,5)]&B.CQ[s&31])>>>0!==0}else s=r -else s=r -return s}, -$iha:1} -A.a5_.prototype={ -mt(a){return!this.a.mt(a)}} -A.bjG.prototype={ -$2(a,b){var s=a.a,r=b.a -return s!==r?s-r:a.b-b.b}, -$S:882} -A.bjH.prototype={ -$2(a,b){return a+(b.b-b.a+1)}, -$S:883} -A.bii.prototype={ -$1(a){return new A.fL(a.charCodeAt(0),a.charCodeAt(0))}, -$S:884} -A.bi9.prototype={ -$3(a,b,c){return new A.fL(a.charCodeAt(0),c.charCodeAt(0))}, -$S:885} -A.bi8.prototype={ -$2(a,b){var s -if(a==null)s=b -else s=b instanceof A.wm?new A.wm(!b.a):new A.a5_(b) -return s}, -$S:886} -A.ha.prototype={} -A.fL.prototype={ -mt(a){return this.a<=a&&a<=this.b}, -$iha:1} -A.aao.prototype={ -mt(a){if(a<256)switch(a){case 9:case 10:case 11:case 12:case 13:case 32:case 133:case 160:return!0 -default:return!1}switch(a){case 5760:case 8192:case 8193:case 8194:case 8195:case 8196:case 8197:case 8198:case 8199:case 8200:case 8201:case 8202:case 8232:case 8233:case 8239:case 8287:case 12288:case 65279:return!0 -default:return!1}}, -$iha:1} -A.wg.prototype={ -bW(a){var s,r,q,p,o=this.a,n=o[0].bW(a) -if(!(n instanceof A.cn))return n -for(s=o.length,r=this.b,q=n,p=1;p=0)return q}return q}} -A.fC.prototype={ -gfR(a){return A.a([this.a],t.Vz)}, -mr(a,b,c){var s=this -s.tA(0,b,c) -if(s.a.l(0,b))s.a=A.y(s).i("b6").a(c)}} -A.yC.prototype={ -bW(a){var s,r,q,p=this.a.bW(a) -if(p instanceof A.cn)return p -s=this.b.bW(p) -if(s instanceof A.cn)return s -r=p.gk(p) -q=s.gk(s) -return new A.f0(new A.b3(r,q),s.a,s.b)}, -c7(a,b){b=this.a.c7(a,b) -if(b<0)return-1 -b=this.b.c7(a,b) -if(b<0)return-1 -return b}, -gfR(a){return A.a([this.a,this.b],t.Vz)}, -mr(a,b,c){var s=this -s.tA(0,b,c) -if(s.a.l(0,b))s.a=s.$ti.i("b6<1>").a(c) -if(s.b.l(0,b))s.b=s.$ti.i("b6<2>").a(c)}} -A.aNJ.prototype={ -$1(a){return this.a.$2(a.a,a.b)}, -$S(){return this.d.i("@<0>").aH(this.b).aH(this.c).i("1(+(2,3))")}} -A.yD.prototype={ -bW(a){var s,r,q,p,o=this.a.bW(a) -if(o instanceof A.cn)return o -s=this.b.bW(o) -if(s instanceof A.cn)return s -r=this.c.bW(s) -if(r instanceof A.cn)return r -q=o.gk(o) -s=s.gk(s) -p=r.gk(r) -return new A.f0(new A.kr(q,s,p),r.a,r.b)}, -c7(a,b){b=this.a.c7(a,b) -if(b<0)return-1 -b=this.b.c7(a,b) -if(b<0)return-1 -b=this.c.c7(a,b) -if(b<0)return-1 -return b}, -gfR(a){return A.a([this.a,this.b,this.c],t.Vz)}, -mr(a,b,c){var s=this -s.tA(0,b,c) -if(s.a.l(0,b))s.a=s.$ti.i("b6<1>").a(c) -if(s.b.l(0,b))s.b=s.$ti.i("b6<2>").a(c) -if(s.c.l(0,b))s.c=s.$ti.i("b6<3>").a(c)}} -A.aNK.prototype={ -$1(a){return this.a.$3(a.a,a.b,a.c)}, -$S(){var s=this -return s.e.i("@<0>").aH(s.b).aH(s.c).aH(s.d).i("1(+(2,3,4))")}} -A.NG.prototype={ -bW(a){var s,r,q,p,o,n=this,m=n.a.bW(a) -if(m instanceof A.cn)return m -s=n.b.bW(m) -if(s instanceof A.cn)return s -r=n.c.bW(s) -if(r instanceof A.cn)return r -q=n.d.bW(r) -if(q instanceof A.cn)return q -p=m.gk(m) -s=s.gk(s) -r=r.gk(r) -o=q.gk(q) -return new A.f0(new A.aiY([p,s,r,o]),q.a,q.b)}, -c7(a,b){var s=this -b=s.a.c7(a,b) -if(b<0)return-1 -b=s.b.c7(a,b) -if(b<0)return-1 -b=s.c.c7(a,b) -if(b<0)return-1 -b=s.d.c7(a,b) -if(b<0)return-1 -return b}, -gfR(a){var s=this -return A.a([s.a,s.b,s.c,s.d],t.Vz)}, -mr(a,b,c){var s=this -s.tA(0,b,c) -if(s.a.l(0,b))s.a=s.$ti.i("b6<1>").a(c) -if(s.b.l(0,b))s.b=s.$ti.i("b6<2>").a(c) -if(s.c.l(0,b))s.c=s.$ti.i("b6<3>").a(c) -if(s.d.l(0,b))s.d=s.$ti.i("b6<4>").a(c)}} -A.aNM.prototype={ -$1(a){var s=a.a -return this.a.$4(s[0],s[1],s[2],s[3])}, -$S(){var s=this -return s.f.i("@<0>").aH(s.b).aH(s.c).aH(s.d).aH(s.e).i("1(+(2,3,4,5))")}} -A.NH.prototype={ -bW(a){var s,r,q,p,o,n,m=this,l=m.a.bW(a) -if(l instanceof A.cn)return l -s=m.b.bW(l) -if(s instanceof A.cn)return s -r=m.c.bW(s) -if(r instanceof A.cn)return r -q=m.d.bW(r) -if(q instanceof A.cn)return q -p=m.e.bW(q) -if(p instanceof A.cn)return p -o=l.gk(l) -s=s.gk(s) -r=r.gk(r) -q=q.gk(q) -n=p.gk(p) -return new A.f0(new A.aiZ([o,s,r,q,n]),p.a,p.b)}, -c7(a,b){var s=this -b=s.a.c7(a,b) -if(b<0)return-1 -b=s.b.c7(a,b) -if(b<0)return-1 -b=s.c.c7(a,b) -if(b<0)return-1 -b=s.d.c7(a,b) -if(b<0)return-1 -b=s.e.c7(a,b) -if(b<0)return-1 -return b}, -gfR(a){var s=this -return A.a([s.a,s.b,s.c,s.d,s.e],t.Vz)}, -mr(a,b,c){var s=this -s.tA(0,b,c) -if(s.a.l(0,b))s.a=s.$ti.i("b6<1>").a(c) -if(s.b.l(0,b))s.b=s.$ti.i("b6<2>").a(c) -if(s.c.l(0,b))s.c=s.$ti.i("b6<3>").a(c) -if(s.d.l(0,b))s.d=s.$ti.i("b6<4>").a(c) -if(s.e.l(0,b))s.e=s.$ti.i("b6<5>").a(c)}} -A.aNN.prototype={ -$1(a){var s=a.a -return this.a.$5(s[0],s[1],s[2],s[3],s[4])}, -$S(){var s=this -return s.r.i("@<0>").aH(s.b).aH(s.c).aH(s.d).aH(s.e).aH(s.f).i("1(+(2,3,4,5,6))")}} -A.NI.prototype={ -bW(a){var s,r,q,p,o,n,m,l,k,j=this,i=j.a.bW(a) -if(i instanceof A.cn)return i -s=j.b.bW(i) -if(s instanceof A.cn)return s -r=j.c.bW(s) -if(r instanceof A.cn)return r -q=j.d.bW(r) -if(q instanceof A.cn)return q -p=j.e.bW(q) -if(p instanceof A.cn)return p -o=j.f.bW(p) -if(o instanceof A.cn)return o -n=j.r.bW(o) -if(n instanceof A.cn)return n -m=j.w.bW(n) -if(m instanceof A.cn)return m -l=i.gk(i) -s=s.gk(s) -r=r.gk(r) -q=q.gk(q) -p=p.gk(p) -o=o.gk(o) -n=n.gk(n) -k=m.gk(m) -return new A.f0(new A.aj_([l,s,r,q,p,o,n,k]),m.a,m.b)}, -c7(a,b){var s=this -b=s.a.c7(a,b) -if(b<0)return-1 -b=s.b.c7(a,b) -if(b<0)return-1 -b=s.c.c7(a,b) -if(b<0)return-1 -b=s.d.c7(a,b) -if(b<0)return-1 -b=s.e.c7(a,b) -if(b<0)return-1 -b=s.f.c7(a,b) -if(b<0)return-1 -b=s.r.c7(a,b) -if(b<0)return-1 -b=s.w.c7(a,b) -if(b<0)return-1 -return b}, -gfR(a){var s=this -return A.a([s.a,s.b,s.c,s.d,s.e,s.f,s.r,s.w],t.Vz)}, -mr(a,b,c){var s=this -s.tA(0,b,c) -if(s.a.l(0,b))s.a=s.$ti.i("b6<1>").a(c) -if(s.b.l(0,b))s.b=s.$ti.i("b6<2>").a(c) -if(s.c.l(0,b))s.c=s.$ti.i("b6<3>").a(c) -if(s.d.l(0,b))s.d=s.$ti.i("b6<4>").a(c) -if(s.e.l(0,b))s.e=s.$ti.i("b6<5>").a(c) -if(s.f.l(0,b))s.f=s.$ti.i("b6<6>").a(c) -if(s.r.l(0,b))s.r=s.$ti.i("b6<7>").a(c) -if(s.w.l(0,b))s.w=s.$ti.i("b6<8>").a(c)}} -A.aNO.prototype={ -$1(a){var s=a.a -return this.a.$8(s[0],s[1],s[2],s[3],s[4],s[5],s[6],s[7])}, -$S(){var s=this -return s.y.i("@<0>").aH(s.b).aH(s.c).aH(s.d).aH(s.e).aH(s.f).aH(s.r).aH(s.w).aH(s.x).i("1(+(2,3,4,5,6,7,8,9))")}} -A.xs.prototype={ -mr(a,b,c){var s,r,q,p -this.tA(0,b,c) -for(s=this.a,r=s.length,q=this.$ti.i("b6"),p=0;p=l||!r.mt(n.charCodeAt(q)))return new A.cn(o.b,n,q);++q;++p}s=o.d -while(!0){if(!(q=p||!r.mt(a.charCodeAt(b)))return-1;++b;++q}s=this.d -while(!0){if(!(b")) -for(s=o.b,r=a;n.length=s)return p -q=o.a.bW(r) -if(q instanceof A.cn)return p -n.push(q.gk(q))}else return new A.f0(n,r.a,r.b)}}, -c7(a,b){var s,r,q,p,o=this -for(s=o.b,r=b,q=0;q=s)return-1 -p=o.a.c7(a,r) -if(p<0)return-1;++q}else return r}} -A.Ku.prototype={ -gfR(a){return A.a([this.a,this.e],t.Vz)}, -mr(a,b,c){this.a_5(0,b,c) -if(this.e.l(0,b))this.e=c}} -A.Mi.prototype={ -bW(a){var s,r,q,p=this,o=A.a([],p.$ti.i("E<1>")) -for(s=p.b,r=a;o.length>>2][m&3]=l}k=a.c+1<<2>>>0 -for(a0=s>6,o=s;o>>0)^$.bU1[B.d.dv(o/s-1)] -else if(a0&&r===4)i=A.bzg(i) -r=a.b -r.toString -j=o-s -j=r[B.e.cA(j,2)][j&3] -r[B.e.cA(o,2)][o&3]=(j^i)>>>0}for(a0=a.c,r=a.b,h=1;h>>7&16843009)*27 -e=(f&2139062143)<<1^(f>>>7&16843009)*27 -d=(e&2139062143)<<1^(e>>>7&16843009)*27 -c=g^d -g=f^c -b=e^c -j[o]=(f^e^d^(g>>>8|(g&$.kq[24])<<24)^(b>>>16|(b&$.kq[16])<<16)^(c>>>24|(c&$.kq[8])<<8))>>>0}}, -XM(a,b,c,d){var s,r,q,p=this -if(p.b==null)throw A.d(A.a1("AES engine not initialised")) -if(b+16>a.byteLength)throw A.d(A.bl("Input buffer too short",null)) -if(d+16>c.byteLength)throw A.d(A.bl("Output buffer too short",null)) -s=A.eT(a.buffer,a.byteOffset,a.length) -r=A.eT(c.buffer,c.byteOffset,c.length) -p.a===$&&A.b() -p.aMs(s,b) -q=p.b -q.toString -p.ase(q) -p.aGy(r,d) -return 16}, -ase(a){var s,r,q,p,o,n,m,l,k,j,i,h,g,f,e=this,d=e.d -d===$&&A.b() -s=e.c -s===$&&A.b() -r=a[s] -d=e.d=(d^B.e.aA(r[0]))>>>0 -q=e.e -q===$&&A.b() -q=e.e=(q^B.e.aA(r[1]))>>>0 -p=e.f -p===$&&A.b() -p=e.f=(p^B.e.aA(r[2]))>>>0 -o=e.r -o===$&&A.b() -r=e.r=(o^B.e.aA(r[3]))>>>0 -n=s-1 -for(s=q,q=r,r=p;n>1;m=r,r=d,d=m){p=$.nP[d&255] -o=$.nQ[q>>>8&255] -l=$.nR[r>>>16&255] -k=$.nS[s>>>24&255] -j=a[n] -i=p^o^l^k^B.e.aA(j[0]) -h=$.nP[s&255]^$.nQ[d>>>8&255]^$.nR[q>>>16&255]^$.nS[r>>>24&255]^B.e.aA(j[1]) -g=$.nP[r&255]^$.nQ[s>>>8&255]^$.nR[d>>>16&255]^$.nS[q>>>24&255]^B.e.aA(j[2]) -f=$.nP[q&255]^$.nQ[r>>>8&255]^$.nR[s>>>16&255]^$.nS[d>>>24&255]^B.e.aA(j[3]);--n -j=$.nP[i&255] -d=$.nQ[f>>>8&255] -s=$.nR[g>>>16&255] -r=$.nS[h>>>24&255] -q=a[n] -r=(j^d^s^r^B.e.aA(q[0]))>>>0 -e.d=r -s=($.nP[h&255]^$.nQ[i>>>8&255]^$.nR[f>>>16&255]^$.nS[g>>>24&255]^B.e.aA(q[1]))>>>0 -e.e=s -d=($.nP[g&255]^$.nQ[h>>>8&255]^$.nR[i>>>16&255]^$.nS[f>>>24&255]^B.e.aA(q[2]))>>>0 -e.f=d -q=($.nP[f&255]^$.nQ[g>>>8&255]^$.nR[h>>>16&255]^$.nS[i>>>24&255]^B.e.aA(q[3]))>>>0 -e.r=q;--n}p=$.nP[d&255] -o=$.nQ[q>>>8&255] -l=$.nR[r>>>16&255] -k=$.nS[s>>>24&255] -j=a[n] -i=p^o^l^k^B.e.aA(j[0]) -h=$.nP[s&255]^$.nQ[d>>>8&255]^$.nR[q>>>16&255]^$.nS[r>>>24&255]^B.e.aA(j[1]) -g=$.nP[r&255]^$.nQ[s>>>8&255]^$.nR[d>>>16&255]^$.nS[q>>>24&255]^B.e.aA(j[2]) -f=$.nP[q&255]^$.nQ[r>>>8&255]^$.nR[s>>>16&255]^$.nS[d>>>24&255]^B.e.aA(j[3]) -j=$.jV[i&255] -d=$.jV[f>>>8&255] -s=$.jV[g>>>16&255] -r=$.jV[h>>>24&255] -q=a[0] -e.d=(j&255^(d&255)<<8^(s&255)<<16^r<<24^B.e.aA(q[0]))>>>0 -e.e=($.jV[h&255]&255^($.jV[i>>>8&255]&255)<<8^($.jV[f>>>16&255]&255)<<16^$.jV[g>>>24&255]<<24^B.e.aA(q[1]))>>>0 -e.f=($.jV[g&255]&255^($.jV[h>>>8&255]&255)<<8^($.jV[i>>>16&255]&255)<<16^$.jV[f>>>24&255]<<24^B.e.aA(q[2]))>>>0 -e.r=($.jV[f&255]&255^($.jV[g>>>8&255]&255)<<8^($.jV[h>>>16&255]&255)<<16^$.jV[i>>>24&255]<<24^B.e.aA(q[3]))>>>0}, -aMs(a,b){var s=this -s.d=A.aoM(a,b,B.an) -s.e=A.aoM(a,b+4,B.an) -s.f=A.aoM(a,b+8,B.an) -s.r=A.aoM(a,b+12,B.an)}, -aGy(a,b){var s=this,r=s.d -r===$&&A.b() -A.bjI(r,a,b,B.an) -r=s.e -r===$&&A.b() -A.bjI(r,a,b+4,B.an) -r=s.f -r===$&&A.b() -A.bjI(r,a,b+8,B.an) -r=s.r -r===$&&A.b() -A.bjI(r,a,b+12,B.an)}} -A.ari.prototype={ -gaOR(){return 16}, -XM(a,b,c,d){var s -this.e===$&&A.b() -s=this.avl(a,b,c,d) -return s}, -avl(a,b,c,d){var s,r,q,p,o=this -if(b+16>a.length)throw A.d(A.bl("Input buffer too short",null)) -s=o.d -s.toString -B.G.dC(s,0,16,A.dw(a.buffer,a.byteOffset+b,16)) -r=o.a.XM(a,b,c,d) -for(s=o.c,q=0;q<16;++q){p=d+q -c[p]=c[p]^s[q]}o.c=o.d -o.d=s -return r}} -A.aPC.prototype={ -aZz(){var s,r,q,p,o,n,m,l,k,j,i,h,g,f,e,d,c,b,a,a0,a1,a2,a3 -for(s=this.r,r=16;r<64;++r){q=s[r-2] -p=B.e.cA(q,17) -o=$.kq[15] -n=B.e.cA(q,19) -m=$.kq[13] -l=B.e.cA(q,10) -k=s[r-7] -j=s[r-15] -s[r]=(((p|(q&o)<<15)^(n|(q&m)<<13)^l)>>>0)+k+(((B.e.cA(j,7)|(j&$.kq[25])<<25)^(B.e.cA(j,18)|(j&$.kq[14])<<14)^B.e.cA(j,3))>>>0)+s[r-16]>>>0}q=this.f -i=q[0] -h=q[1] -g=q[2] -f=q[3] -e=q[4] -d=q[5] -c=q[6] -b=q[7] -for(a=i,r=0,a0=0;a0<8;++a0){p=B.e.cA(e,6) -o=$.kq[26] -n=B.e.cA(e,11) -m=$.kq[21] -l=B.e.cA(e,25) -k=$.kq[7] -b=b+(((p|(e&o)<<26)^(n|(e&m)<<21)^(l|(e&k)<<7))>>>0)+((e&d^~e&c)>>>0)+$.yl[r]+s[r]>>>0 -f=f+b>>>0 -l=B.e.cA(a,2) -n=$.kq[30] -p=B.e.cA(a,13) -j=$.kq[19] -a1=B.e.cA(a,22) -a2=$.kq[10] -a3=a&h -b=b+(((l|(a&n)<<30)^(p|(a&j)<<19)^(a1|(a&a2)<<10))>>>0)+((a3^a&g^h&g)>>>0)>>>0;++r -c=c+(((f>>>6|(f&o)<<26)^(f>>>11|(f&m)<<21)^(f>>>25|(f&k)<<7))>>>0)+((f&e^~f&d)>>>0)+$.yl[r]+s[r]>>>0 -g=g+c>>>0 -a1=b&a -c=c+(((b>>>2|(b&n)<<30)^(b>>>13|(b&j)<<19)^(b>>>22|(b&a2)<<10))>>>0)+((a1^b&h^a3)>>>0)>>>0;++r -d=d+(((g>>>6|(g&o)<<26)^(g>>>11|(g&m)<<21)^(g>>>25|(g&k)<<7))>>>0)+((g&f^~g&e)>>>0)+$.yl[r]+s[r]>>>0 -h=h+d>>>0 -a3=c&b -d=d+(((c>>>2|(c&n)<<30)^(c>>>13|(c&j)<<19)^(c>>>22|(c&a2)<<10))>>>0)+((a3^c&a^a1)>>>0)>>>0;++r -e=e+(((h>>>6|(h&o)<<26)^(h>>>11|(h&m)<<21)^(h>>>25|(h&k)<<7))>>>0)+((h&g^~h&f)>>>0)+$.yl[r]+s[r]>>>0 -a=a+e>>>0 -a1=d&c -e=e+(((d>>>2|(d&n)<<30)^(d>>>13|(d&j)<<19)^(d>>>22|(d&a2)<<10))>>>0)+((a1^d&b^a3)>>>0)>>>0;++r -f=f+(((a>>>6|(a&o)<<26)^(a>>>11|(a&m)<<21)^(a>>>25|(a&k)<<7))>>>0)+((a&h^~a&g)>>>0)+$.yl[r]+s[r]>>>0 -b=b+f>>>0 -a3=e&d -f=f+(((e>>>2|(e&n)<<30)^(e>>>13|(e&j)<<19)^(e>>>22|(e&a2)<<10))>>>0)+((a3^e&c^a1)>>>0)>>>0;++r -g=g+(((b>>>6|(b&o)<<26)^(b>>>11|(b&m)<<21)^(b>>>25|(b&k)<<7))>>>0)+((b&a^~b&h)>>>0)+$.yl[r]+s[r]>>>0 -c=c+g>>>0 -a1=f&e -g=g+(((f>>>2|(f&n)<<30)^(f>>>13|(f&j)<<19)^(f>>>22|(f&a2)<<10))>>>0)+((a1^f&d^a3)>>>0)>>>0;++r -h=h+(((c>>>6|(c&o)<<26)^(c>>>11|(c&m)<<21)^(c>>>25|(c&k)<<7))>>>0)+((c&b^~c&a)>>>0)+$.yl[r]+s[r]>>>0 -d=d+h>>>0 -a3=g&f -h=h+(((g>>>2|(g&n)<<30)^(g>>>13|(g&j)<<19)^(g>>>22|(g&a2)<<10))>>>0)+((a3^g&e^a1)>>>0)>>>0;++r -a=a+(((d>>>6|(d&o)<<26)^(d>>>11|(d&m)<<21)^(d>>>25|(d&k)<<7))>>>0)+((d&c^~d&b)>>>0)+$.yl[r]+s[r]>>>0 -e=e+a>>>0 -a=a+(((h>>>2|(h&n)<<30)^(h>>>13|(h&j)<<19)^(h>>>22|(h&a2)<<10))>>>0)+((h&g^h&f^a3)>>>0)>>>0;++r}q[0]=i+a>>>0 -q[1]=q[1]+h>>>0 -q[2]=q[2]+g>>>0 -q[3]=q[3]+f>>>0 -q[4]=q[4]+e>>>0 -q[5]=q[5]+d>>>0 -q[6]=q[6]+c>>>0 -q[7]=q[7]+b>>>0}} -A.aMr.prototype={} -A.aM6.prototype={ -aRA(a,b,c,d){var s,r,q,p,o,n,m,l,k,j,i,h,g,f=this,e=f.a -e===$&&A.b() -s=e.c -e=f.b -r=e.b -r===$&&A.b() -q=B.e.im(s+r-1,r) -p=new Uint8Array(4) -o=new Uint8Array(q*r) -n=B.G.hL(a,b) -m=e.a -m.eU(0) -l=n.length -k=e.c -k===$&&A.b() -if(l>k){m.vR(0,n,0,l) -n=e.d -n===$&&A.b() -m.yn(n,0) -l=e.b}else{j=e.d -j===$&&A.b() -B.G.dC(j,0,l,n)}n=e.d -n===$&&A.b() -B.G.ru(n,l,n.length,0) -n=e.e -n===$&&A.b() -B.G.dC(n,0,k,e.d) -e.aa8(e.d,k,54) -e.aa8(e.e,k,92) -e=e.d -m.vR(0,e,0,e.length) -for(i=0,h=1;h<=q;++h){for(g=3;!0;--g){p[g]=p[g]+1 -if(p[g]!==0)break}e=f.a -f.axi(e.a,e.b,p,o,i) -i+=r}B.G.dC(c,d,d+s,o) -return f.a.c}, -axi(a,b,c,d,e){var s,r,q,p,o,n,m,l=this -if(b<=0)throw A.d(A.bl("Iteration count must be at least 1.",null)) -s=l.b -r=s.a -r.vR(0,a,0,a.length) -r.vR(0,c,0,4) -q=l.c -q===$&&A.b() -s.yn(q,0) -q=l.c -B.G.dC(d,e,e+q.length,q) -for(p=1;p>>29)>>>0 -q.b=A.bAR(s,3) -r.aHT() -r.aHS(q) -r.QL() -r.aGz(a,b) -r.eU(0) -return 32}, -a6F(a,b){var s=this,r=s.w -r===$&&A.b() -s.w=r+1 -s.r[r]=A.aoM(a,b,s.d) -if(s.w===16)s.QL()}, -QL(){this.aZz() -this.w=0 -B.b.ru(this.r,0,16,0)}, -aHR(a,b,c){for(;c>0;){this.NW(a[b]);++b;--c}}, -aHY(a,b,c){var s,r -for(s=this.a,r=0;c>4;){this.a6F(a,b) -b+=4 -c-=4 -s.ZV(4) -r+=4}return r}, -aHX(a,b,c){var s,r=0 -while(!0){s=this.c -s===$&&A.b() -if(!(s!==0&&c>0))break -this.NW(a[b]);++b;--c;++r}return r}, -aHT(){this.NW(128) -while(!0){var s=this.c -s===$&&A.b() -if(!(s!==0))break -this.NW(0)}}, -aHS(a){var s,r=this,q=r.w -q===$&&A.b() -if(q>14)r.QL() -q=r.d -switch(q){case B.an:q=r.r -s=a.b -s===$&&A.b() -q[14]=s -s=a.a -s===$&&A.b() -q[15]=s -break -case B.eI:q=r.r -s=a.a -s===$&&A.b() -q[14]=s -s=a.b -s===$&&A.b() -q[15]=s -break -default:throw A.d(A.a1("Invalid endianness: "+q.j(0)))}}, -aGz(a,b){var s,r,q,p,o,n,m,l,k -for(s=this.e,r=a.length,q=this.f,p=this.d,o=0;o>>0 -r.b=q -if(s!==q){q=r.a -q===$&&A.b();++q -r.a=q -r.a=q>>>0}}, -j(a){var s=this,r=new A.cD(""),q=s.a -q===$&&A.b() -s.a6g(r,q) -q=s.b -q===$&&A.b() -s.a6g(r,q) -q=r.a -return q.charCodeAt(0)==0?q:q}, -a6g(a,b){var s,r=B.e.hY(b,16) -for(s=8-r.length;s>0;--s)a.a+="0" -a.a+=r}, -gB(a){var s,r=this.a -r===$&&A.b() -s=this.b -s===$&&A.b() -return A.a4(r,s,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a)}} -A.wf.prototype={} -A.HM.prototype={ -xO(a,b){return this.e.$3(a,A.cy(a,!0,this.$ti.c),b)}} -A.HN.prototype={ -xO(a,b){var s=this.$ti -return this.e.$4(a,A.cy(a,!0,s.c),A.cy(a,!0,s.y[1]),b)}} -A.HO.prototype={ -xO(a,b){var s=this.$ti -return this.e.$5(a,A.cy(a,!0,s.c),A.cy(a,!0,s.y[1]),A.cy(a,!0,s.y[2]),b)}} -A.Kz.prototype={} -A.aF2.prototype={ -$0(){var s=this.a -return s==null?null:s.K(0,this.b.gaf0())}, -$S:0} -A.BF.prototype={ -cp(a){return new A.RM(null,this,B.aA)}, -xO(a,b){return this.atu(b)}, -PT(a,b){var s,r=this -if(r.r!=null)s=new A.fi(new A.aCH(r,a),null) -else{a.toString -s=a}return new A.fP(r,s,b,r.$ti.i("fP<1?>"))}, -atu(a){return this.PT(a,null)}} -A.aCH.prototype={ -$1(a){return this.a.r.$2(a,this.b)}, -$S:13} -A.RM.prototype={} -A.fP.prototype={ -dY(a){return!1}, -cp(a){return new A.zm(A.ir(null,null,null,t.R,t.X),this,B.aA,this.$ti.i("zm<1>"))}} -A.zm.prototype={ -gwN(){var s,r=this,q=r.cY -if(q===$){s=r.$ti.i("fP<1>").a(A.bc.prototype.gaL.call(r)).f.e.a0() -s.a=r -r.cY!==$&&A.aH() -r.cY=s -q=s}return q}, -jc(a){var s={} -s.a=null -this.mw(new A.b8a(s,a)) -return s.a}, -hs(a,b){this.Go(a,b)}, -gaL(){return this.$ti.i("fP<1>").a(A.bc.prototype.gaL.call(this))}, -Yn(a,b){var s=this.a2,r=s.h(0,a) -if(r!=null&&!this.$ti.i("bPx<1>").b(r))return -s.n(0,a,B.ix)}, -Xj(a,b){var s,r,q,p,o,n=this.a2.h(0,b),m=!1 -if(n!=null)if(this.$ti.i("bPx<1>").b(n)){if(b.as)return -for(r=n.c,q=r.length,p=0;p") -r.a(A.bc.prototype.gaL.call(s)) -s.gwN().UU(s.ed) -s.ed=!1 -if(s.d3){s.d3=!1 -s.rP(r.a(A.bc.prototype.gaL.call(s)))}return s.a_G()}, -ou(){this.gwN().m() -this.Af()}, -aX4(){if(!this.b_)return -this.dL() -this.d3=!0}, -gk(a){var s=this.gwN() -return s.gk(s)}, -pv(a,b){return this.P5(a,b)}, -Kx(a){return this.pv(a,null)}, -$ia1a:1} -A.b8a.prototype={ -$1(a){var s=this.b -if(A.K(a.gaL())===A.cK(s)){this.a.a=t.IS.a(a) -return!1}this.a.a=a.jc(s) -return!1}, -$S:37} -A.aex.prototype={} -A.j1.prototype={ -ahS(a){return!1}, -m(){}, -UU(a){}} -A.EF.prototype={ -a0(){return new A.Qt(this.$ti.i("Qt<1>"))}} -A.Qt.prototype={ -gk(a){var s,r,q,p,o,n,m=this,l=null,k=m.c -if(k&&m.f!=null){k=A.cK(m.$ti.c).j(0) -q=m.f -q=q==null?l:q.j(0) -throw A.d(A.a1("Tried to read a provider that threw during the creation of its value.\nThe exception occurred during the creation of type "+k+".\n\n"+A.c(q)))}if(!k){m.c=!0 -k=m.a -k.toString -q=m.$ti.i("j1.D") -q.a(k.$ti.i("fP<1>").a(A.bc.prototype.gaL.call(k)).f.e) -try{k=m.a -k.toString -k=q.a(k.$ti.i("fP<1>").a(A.bc.prototype.gaL.call(k)).f.e) -p=m.a -p.toString -m.d=k.a.$1(p)}catch(o){s=A.v(o) -r=A.aT(o) -m.f=new A.cM(s,r,"provider",l,l,!1) -throw o}finally{}k=m.a -k.toString -q.a(k.$ti.i("fP<1>").a(A.bc.prototype.gaL.call(k)).f.e)}k=m.a -k.b_=!1 -if(m.b==null){q=m.$ti -k=q.i("j1.D").a(A.y(k).i("fP<1>").a(A.bc.prototype.gaL.call(k)).f.e) -p=m.a -p.toString -n=m.d -q=n==null?q.c.a(n):n -q=k.e.$2(p,q) -k=q -m.b=k}m.a.b_=!0 -k=m.d -return k==null?m.$ti.c.a(k):k}, -m(){var s,r,q,p,o=this -o.a0_() -s=o.b -if(s!=null)s.$0() -if(o.c){s=o.a -s.toString -r=o.$ti -s=r.i("j1.D").a(s.$ti.i("fP<1>").a(A.bc.prototype.gaL.call(s)).f.e) -q=o.a -q.toString -p=o.d -r=p==null?r.c.a(p):p -s.f.$2(q,r)}}, -UU(a){var s,r=this -if(a)if(r.c){s=r.a -s.toString -r.$ti.i("j1.D").a(s.$ti.i("fP<1>").a(A.bc.prototype.gaL.call(s)).f.e)}s=r.a -s.toString -r.e=r.$ti.i("j1.D").a(s.$ti.i("fP<1>").a(A.bc.prototype.gaL.call(s)).f.e) -return r.aos(a)}} -A.G8.prototype={ -a0(){return new A.Uo(this.$ti.i("Uo<1>"))}, -gk(a){return this.a}} -A.Uo.prototype={ -gk(a){var s,r,q=this,p=q.a -p.b_=!1 -if(q.b==null){s=q.$ti.i("j1.D") -p=s.a(A.y(p).i("fP<1>").a(A.bc.prototype.gaL.call(p)).f.e) -r=q.a -r.toString -r=p.c.$2(r,s.a(r.$ti.i("fP<1>").a(A.bc.prototype.gaL.call(r)).f.e).a) -q.b=r}p=q.a -p.b_=!0 -return q.$ti.i("j1.D").a(A.y(p).i("fP<1>").a(A.bc.prototype.gaL.call(p)).f.e).a}, -ahS(a){var s,r,q=this,p=q.a -p.toString -s=q.$ti.i("j1.D") -s.a(p.$ti.i("fP<1>").a(A.bc.prototype.gaL.call(p)).f.e) -p=q.a -p.toString -r=!a.a.l(0,s.a(p.$ti.i("fP<1>").a(A.bc.prototype.gaL.call(p)).f.e).a) -if(r&&q.b!=null){q.b.$0() -q.b=null}return r}, -m(){this.a0_() -var s=this.b -if(s!=null)s.$0()}} -A.a4M.prototype={} -A.aK_.prototype={ -$1(a){var s=this.a -return s.PT(a,s.a)}, -$S:323} -A.aK0.prototype={ -$1(a){var s=this.b -return this.a.$1(s.PT(a,s.a))}, -$S:323} -A.aK1.prototype={ -$2(a,b){return this.a.a.$1(b)}, -$S:54} -A.a6o.prototype={ -j(a){return"A provider for "+this.a.j(0)+" unexpectedly returned null."}, -$ibm:1} -A.a6n.prototype={ -j(a){return"Provider<"+this.a.j(0)+"> not found for "+this.b.j(0)}, -$ibm:1} -A.Ij.prototype={ -gi7(){return!0}, -aK(a,b,c,d){var s,r,q,p,o,n,m,l=null,k=null -try{k=this.a.$0()}catch(q){s=A.v(q) -r=A.aT(q) -p=s -o=r -A.ez(p,"error",t.K) -n=this.$ti.i("md<1>") -m=new A.md(l,l,l,l,n) -m.ji(p,o==null?A.t6(p):o) -m.AB() -return new A.cA(m,n.i("cA<1>")).aK(a,b,c,d)}return k.aK(a,b,c,d)}, -eQ(a,b,c){return this.aK(a,null,b,c)}, -hT(a,b){return this.aK(a,b,null,null)}, -hU(a,b,c){return this.aK(a,b,c,null)}} -A.b9W.prototype={ -D(){return"_MissingCase."+this.b}} -A.aa1.prototype={ -j(a){switch(this.a.a){case 0:return"ValueStream has no value. You should check ValueStream.hasValue before accessing ValueStream.value, or use ValueStream.valueOrNull instead." -case 1:return"ValueStream has no error. You should check ValueStream.hasError before accessing ValueStream.error, or use ValueStream.errorOrNull instead."}}} -A.Hg.prototype={ -gwm(a){return new A.vf(this,this.$ti.i("vf<1>"))}, -gk(a){var s=this.e.b -if(s!==B.oy)return this.$ti.c.a(s) -throw A.d(new A.aa1(B.aAj))}} -A.aqA.prototype={ -$0(){var s,r,q=this,p=q.a,o=p.c -if(o!=null&&!p.a){p=q.b -return new A.Ol(o.a,o.b,q.c.i("Ol<0>")).iZ(new A.aG(p,A.y(p).i("aG<1>")))}s=p.b -if(s!==B.oy&&p.a){p=q.b -r=q.c -return new A.Om(r.a(s),r.i("Om<0>")).iZ(new A.aG(p,A.y(p).i("aG<1>")))}p=q.b -return new A.aG(p,A.y(p).i("aG<1>"))}, -$S(){return this.c.i("b7<0>()")}} -A.amA.prototype={ -gk(a){return this.b}} -A.vf.prototype={ -gi7(){return!0}, -gB(a){return(A.at(this.a)^892482866)>>>0}, -l(a,b){if(b==null)return!1 -if(this===b)return!0 -return b instanceof A.vf&&b.a===this.a}, -aK(a,b,c,d){return this.a.aK(a,b,c,d)}, -eQ(a,b,c){return this.aK(a,null,b,c)}, -hT(a,b){return this.aK(a,b,null,null)}, -hU(a,b,c){return this.aK(a,b,c,null)}, -gk(a){return this.a.gk(0)}} -A.DN.prototype={ -gwm(a){return new A.G0(this,this.$ti.i("G0<1>"))}, -cX(a,b){if(this.c)throw A.d(A.a1("You cannot add an error while items are being added from addStream")) -this.aLg(a,b)}, -pd(a){return this.cX(a,null)}, -aLg(a,b){var s,r=this.b -if((r.c&4)===0){s=this.e -s.c=new A.a_U(a,b) -s.a=!1}r.cX(a,b)}, -q(a,b){if(this.c)throw A.d(A.a1(u.bW)) -this.aLf(0,b)}, -aLf(a,b){var s,r=this.b -if((r.c&4)===0){s=this.e -s.b=b -s.a=!0}r.q(0,b)}, -L(a){if(this.c)throw A.d(A.a1("You cannot close the subject while items are being added from addStream")) -return this.b.L(0)}, -$ice:1} -A.G0.prototype={ -gi7(){return!0}, -gB(a){return(A.at(this.a)^892482866)>>>0}, -l(a,b){if(b==null)return!1 -if(this===b)return!0 -return b instanceof A.G0&&b.a===this.a}, -aK(a,b,c,d){return this.a.aK(a,b,c,d)}, -eQ(a,b,c){return this.aK(a,null,b,c)}, -hT(a,b){return this.aK(a,b,null,null)}, -hU(a,b,c){return this.aK(a,b,c,null)}} -A.FV.prototype={ -jA(a){return this.gqk().q(0,a)}, -kX(a,b,c){return this.gqk().cX(b,c)}, -pT(){return this.gqk().L(0)}, -Xl(a){}, -Xt(){this.gqk().q(0,this.c)}, -afp(a){}, -afs(a){}} -A.Om.prototype={ -iZ(a){var s=this.$ti.c -return A.bzS(a,new A.aSt(this),s,s)}} -A.aSt.prototype={ -$0(){return new A.FV(this.a.a)}, -$S(){return this.a.$ti.i("FV<1>()")}} -A.FU.prototype={ -jA(a){return this.gqk().q(0,a)}, -kX(a,b,c){return this.gqk().cX(b,c)}, -pT(){return this.gqk().L(0)}, -Xl(a){}, -Xt(){this.gqk().cX(this.c,this.d)}, -afp(a){}, -afs(a){}} -A.Ol.prototype={ -iZ(a){var s=this.$ti.c -return A.bzS(a,new A.aSs(this),s,s)}} -A.aSs.prototype={ -$0(){var s=this.a -return new A.FU(s.a,s.b)}, -$S(){return this.a.$ti.i("FU<1>()")}} -A.b2S.prototype={ -j(a){return"<>"}} -A.a_U.prototype={ -j(a){return"ErrorAndStackTrace{error: "+A.c(this.a)+", stackTrace: "+A.c(this.b)+"}"}, -l(a,b){var s,r=this -if(b==null)return!1 -if(r!==b)s=b instanceof A.a_U&&A.K(r)===A.K(b)&&J.e(r.a,b.a)&&r.b==b.b -else s=!0 -return s}, -gB(a){return(J.W(this.a)^J.W(this.b))>>>0}} -A.JD.prototype={ -gqk(){var s=this.a -return s==null?A.V(A.a1("Must call setSink(sink) before accessing!")):s}} -A.bhD.prototype={ -$1(a){var s={},r=this.a.$0() -r.a=new A.Se(a) -s.a=null -s.b=!1 -r.Xt() -new A.bhE(s,this.b,r).$0() -a.r=new A.bhC(s,r)}, -$S(){return this.c.i("~(a4N<0>)")}} -A.bhE.prototype={ -$1(a){var s,r,q,p=this.a -if(p.b)return -s=this.c -r=s.gXm() -q=s.gpU(s) -p.a=this.b.eQ(r,s.gz7(),q)}, -$0(){return this.$1(null)}, -$S:324} -A.bhC.prototype={ -$0(){var s,r,q=this.a -q.b=!0 -s=q.a -r=s==null?null:s.S(0) -q.a=null -return A.bAZ(r,this.b.Xl(0))}, -$S:0} -A.bhH.prototype={ -$0(){return this.a.$0()}, -$S(){return this.b.i("@<0>").aH(this.c).i("JD<1,2>()")}} -A.bhI.prototype={ -$0(){var s=this,r=s.c,q=s.d -r.jR().a=new A.Re(q) -r.jR().Xt() -new A.bhK(s.a,s.b,r,q).$0()}, -$S:0} -A.bhK.prototype={ -$1(a){var s,r,q,p,o=this,n=o.a -if(n.b)return -s=o.b -r=o.c -q=r.jR().gXm() -p=J.bEM(r.jR()) -n.a=s.eQ(q,r.jR().gz7(),p) -r.jR() -if(!s.gi7()){s=o.d -s.safo(0,new A.bhF(n,r)) -s.safr(0,new A.bhG(n,r))}}, -$0(){return this.$1(null)}, -$S:324} -A.bhF.prototype={ -$0(){this.a.a.ic(0) -J.bEX(this.b.jR())}, -$S:0} -A.bhG.prototype={ -$0(){this.a.a.ie(0) -J.bEY(this.b.jR())}, -$S:0} -A.bhJ.prototype={ -$0(){var s,r,q=this.a -q.b=!0 -s=q.a -r=s==null?null:s.S(0) -q.a=null -q=this.b -q.jR() -return A.bAZ(r,J.bEW(q.jR()))}, -$S:0} -A.Se.prototype={ -q(a,b){return this.a.aaq(b)}, -cX(a,b){return this.a.Uw(a,b)}, -L(a){return this.a.V6()}, -$ice:1} -A.Re.prototype={ -q(a,b){return this.a.q(0,b)}, -cX(a,b){return this.a.cX(a,b)}, -L(a){return this.a.L(0)}, -$ice:1} -A.Du.prototype={ -N(a,b){return J.cO(this.a,b)}, -C(a,b){J.nW(this.a,b) -return $.aoV().C(0,"flutter."+b)}, -BN(a,b,c){A.f3(c,"value") -J.bT(this.a,b,c) -return $.aoV().ts(a,"flutter."+b,c)}} -A.aIz.prototype={ -C(a,b){return this.b_l(0,b)}, -b_l(a,b){var s=0,r=A.n(t.y),q,p -var $async$C=A.j(function(c,d){if(c===1)return A.k(d,r) -while(true)switch(s){case 0:s=3 -return A.f(B.qy.le("remove",A.C(["key",b],t.N,t.z),!1,t.y),$async$C) -case 3:p=d -p.toString -q=p -s=1 -break -case 1:return A.l(q,r)}}) -return A.m($async$C,r)}, -ts(a,b,c){return this.akS(a,b,c)}, -akS(a,b,c){var s=0,r=A.n(t.y),q,p -var $async$ts=A.j(function(d,e){if(d===1)return A.k(e,r) -while(true)switch(s){case 0:s=3 -return A.f(B.qy.le("set"+a,A.C(["key",b,"value",c],t.N,t.z),!1,t.y),$async$ts) -case 3:p=e -p.toString -q=p -s=1 -break -case 1:return A.l(q,r)}}) -return A.m($async$ts,r)}, -te(a){var s=0,r=A.n(t.nf),q,p,o,n -var $async$te=A.j(function(b,c){if(b===1)return A.k(c,r) -while(true)switch(s){case 0:p=t.N -o=t.K -s=3 -return A.f(B.qy.WS("getAll",p,o),$async$te) -case 3:n=c -q=n==null?A.w(p,o):n -s=1 -break -case 1:return A.l(q,r)}}) -return A.m($async$te,r)}} -A.aRw.prototype={} -A.aN0.prototype={} -A.aAM.prototype={} -A.aRu.prototype={ -te(a){var s=0,r=A.n(t.nf),q,p=this -var $async$te=A.j(function(b,c){if(b===1)return A.k(c,r) -while(true)switch(s){case 0:q=p.O6(new A.aAM(new A.aN0("flutter.",null))) -s=1 -break -case 1:return A.l(q,r)}}) -return A.m($async$te,r)}, -O6(a){return this.aiH(a)}, -aiH(a){var s=0,r=A.n(t.nf),q,p=this,o,n,m,l,k,j,i -var $async$O6=A.j(function(b,c){if(b===1)return A.k(c,r) -while(true)switch(s){case 0:j=a.a -i=A.w(t.N,t.K) -for(o=p.ayR(j.a,j.b),n=J.ay(o.a),o=new A.va(n,o.b);o.u();){m=n.gI(n) -l=self.window.localStorage.getItem(m) -l.toString -k=A.bSo(l) -if(k!=null)i.n(0,m,k)}q=i -s=1 -break -case 1:return A.l(q,r)}}) -return A.m($async$O6,r)}, -C(a,b){return this.b_m(0,b)}, -b_m(a,b){var s=0,r=A.n(t.y),q -var $async$C=A.j(function(c,d){if(c===1)return A.k(d,r) -while(true)switch(s){case 0:self.window.localStorage.removeItem(b) -q=!0 -s=1 -break -case 1:return A.l(q,r)}}) -return A.m($async$C,r)}, -ts(a,b,c){return this.akT(a,b,c)}, -akT(a,b,c){var s=0,r=A.n(t.y),q -var $async$ts=A.j(function(d,e){if(d===1)return A.k(e,r) -while(true)switch(s){case 0:self.window.localStorage.setItem(b,B.a7.lw(c)) -q=!0 -s=1 -break -case 1:return A.l(q,r)}}) -return A.m($async$ts,r)}, -ayR(a,b){var s=A.bSY(b) -return new A.bh(s,new A.aRv(a),s.$ti.i("bh"))}} -A.aRv.prototype={ -$1(a){return B.c.ba(a,this.a)}, -$S:21} -A.bhL.prototype={ -$1(a){return!0}, -$S:21} -A.aSb.prototype={ -gt(a){return this.c.length}, -gaWy(a){return this.b.length}, -ar1(a,b){var s,r,q,p,o,n -for(s=this.c,r=s.length,q=this.b,p=0;p=r||s[n]!==10)o=10}if(o===10)q.push(p+1)}}, -zJ(a){var s,r=this -if(a<0)throw A.d(A.h1("Offset may not be negative, was "+a+".")) -else if(a>r.c.length)throw A.d(A.h1("Offset "+a+u.D+r.gt(0)+".")) -s=r.b -if(a=B.b.gY(s))return s.length-1 -if(r.aDQ(a)){s=r.d -s.toString -return s}return r.d=r.axr(a)-1}, -aDQ(a){var s,r,q=this.d -if(q==null)return!1 -s=this.b -if(a=r-1||a=r-2||aa)p=r -else s=r+1}return p}, -Oa(a){var s,r,q=this -if(a<0)throw A.d(A.h1("Offset may not be negative, was "+a+".")) -else if(a>q.c.length)throw A.d(A.h1("Offset "+a+" must be not be greater than the number of characters in the file, "+q.gt(0)+".")) -s=q.zJ(a) -r=q.b[s] -if(r>a)throw A.d(A.h1("Line "+s+" comes after offset "+a+".")) -return a-r}, -ti(a){var s,r,q,p -if(a<0)throw A.d(A.h1("Line may not be negative, was "+a+".")) -else{s=this.b -r=s.length -if(a>=r)throw A.d(A.h1("Line "+a+" must be less than the number of lines in the file, "+this.gaWy(0)+"."))}q=s[a] -if(q<=this.c.length){p=a+1 -s=p=s[p]}else s=!0 -if(s)throw A.d(A.h1("Line "+a+" doesn't have 0 columns.")) -return q}} -A.a09.prototype={ -geY(){return this.a.a}, -gfK(a){return this.a.zJ(this.b)}, -ghB(){return this.a.Oa(this.b)}, -gdA(a){return this.b}} -A.F0.prototype={ -geY(){return this.a.a}, -gt(a){return this.c-this.b}, -gcD(a){return A.bm8(this.a,this.b)}, -gbV(a){return A.bm8(this.a,this.c)}, -ge3(a){return A.ia(B.ra.cK(this.a.c,this.b,this.c),0,null)}, -gbN(a){var s=this,r=s.a,q=s.c,p=r.zJ(q) -if(r.Oa(q)===0&&p!==0){if(q-s.b===0)return p===r.b.length-1?"":A.ia(B.ra.cK(r.c,r.ti(p),r.ti(p+1)),0,null)}else q=p===r.b.length-1?r.c.length:r.ti(p+1) -return A.ia(B.ra.cK(r.c,r.ti(r.zJ(s.b)),q),0,null)}, -bO(a,b){var s -if(!(b instanceof A.F0))return this.ao8(0,b) -s=B.e.bO(this.b,b.b) -return s===0?B.e.bO(this.c,b.c):s}, -l(a,b){var s=this -if(b==null)return!1 -if(!(b instanceof A.F0))return s.ao7(0,b) -return s.b===b.b&&s.c===b.c&&J.e(s.a.a,b.a.a)}, -gB(a){return A.a4(this.b,this.c,this.a.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a)}, -$ir0:1} -A.aBg.prototype={ -aV3(a4){var s,r,q,p,o,n,m,l,k,j,i,h,g,f,e,d,c,b,a,a0,a1=this,a2=null,a3=a1.a -a1.aa4(B.b.gW(a3).c) -s=a1.e -r=A.bO(s,a2,!1,t.Xk) -for(q=a1.r,s=s!==0,p=a1.b,o=0;o0){m=a3[o-1] -l=m.c -k=n.c -if(!J.e(l,k)){a1.Jn("\u2575") -q.a+="\n" -a1.aa4(k)}else if(m.b+1!==n.b){a1.aNy("...") -q.a+="\n"}}for(l=n.d,k=A.af(l).i("e5<1>"),j=new A.e5(l,k),j=new A.ci(j,j.gt(0),k.i("ci")),k=k.i("aN.E"),i=n.b,h=n.a;j.u();){g=j.d -if(g==null)g=k.a(g) -f=g.a -e=f.gcD(f) -e=e.gfK(e) -d=f.gbV(f) -if(e!==d.gfK(d)){e=f.gcD(f) -f=e.gfK(e)===i&&a1.aDR(B.c.R(h,0,f.gcD(f).ghB()))}else f=!1 -if(f){c=B.b.dV(r,a2) -if(c<0)A.V(A.bl(A.c(r)+" contains no null elements.",a2)) -r[c]=g}}a1.aNx(i) -q.a+=" " -a1.aNw(n,r) -if(s)q.a+=" " -b=B.b.aee(l,new A.aBB()) -a=b===-1?a2:l[b] -k=a!=null -if(k){j=a.a -g=j.gcD(j) -g=g.gfK(g)===i?j.gcD(j).ghB():0 -f=j.gbV(j) -a1.aNu(h,g,f.gfK(f)===i?j.gbV(j).ghB():h.length,p)}else a1.Jp(h) -q.a+="\n" -if(k)a1.aNv(n,a,r) -for(k=l.length,a0=0;a0")),q=this.r,r=r.i("S.E");s.u();){p=s.d -if(p==null)p=r.a(p) -if(p===9){p=B.c.ap(" ",4) -q.a+=p}else{p=A.ek(p) -q.a+=p}}}, -Jo(a,b,c){var s={} -s.a=c -if(b!=null)s.a=B.e.j(b+1) -this.lV(new A.aBz(s,this,a),"\x1b[34m")}, -Jn(a){return this.Jo(a,null,null)}, -aNy(a){return this.Jo(null,null,a)}, -aNx(a){return this.Jo(null,a,null)}, -Up(){return this.Jo(null,null,null)}, -Qr(a){var s,r,q,p -for(s=new A.eY(a),r=t.Hz,s=new A.ci(s,s.gt(0),r.i("ci")),r=r.i("S.E"),q=0;s.u();){p=s.d -if((p==null?r.a(p):p)===9)++q}return q}, -aDR(a){var s,r,q -for(s=new A.eY(a),r=t.Hz,s=new A.ci(s,s.gt(0),r.i("ci")),r=r.i("S.E");s.u();){q=s.d -if(q==null)q=r.a(q) -if(q!==32&&q!==9)return!1}return!0}, -aui(a,b){var s,r=this.b!=null -if(r&&b!=null)this.r.a+=b -s=a.$0() -if(r&&b!=null)this.r.a+="\x1b[0m" -return s}, -lV(a,b){return this.aui(a,b,t.z)}} -A.aBA.prototype={ -$0(){return this.a}, -$S:889} -A.aBi.prototype={ -$1(a){var s=a.d -return new A.bh(s,new A.aBh(),A.af(s).i("bh<1>")).gt(0)}, -$S:890} -A.aBh.prototype={ -$1(a){var s=a.a,r=s.gcD(s) -r=r.gfK(r) -s=s.gbV(s) -return r!==s.gfK(s)}, -$S:175} -A.aBj.prototype={ -$1(a){return a.c}, -$S:892} -A.aBl.prototype={ -$1(a){var s=a.a.geY() -return s==null?new A.O():s}, -$S:893} -A.aBm.prototype={ -$2(a,b){return a.a.bO(0,b.a)}, -$S:894} -A.aBn.prototype={ -$1(a){var s,r,q,p,o,n,m,l,k,j,i,h,g,f,e=a.a,d=a.b,c=A.a([],t.Kx) -for(s=J.cF(d),r=s.gav(d),q=t._Y;r.u();){p=r.gI(r).a -o=p.gbN(p) -n=A.biX(o,p.ge3(p),p.gcD(p).ghB()) -n.toString -m=B.c.pf("\n",B.c.R(o,0,n)).gt(0) -p=p.gcD(p) -l=p.gfK(p)-m -for(p=o.split("\n"),n=p.length,k=0;kB.b.gY(c).b)c.push(new A.nG(j,l,e,A.a([],q)));++l}}i=A.a([],q) -for(r=c.length,h=0,k=0;k")),p=p.i("aN.E");q.u();){n=q.d -if(n==null)n=p.a(n) -f=n.a -f=f.gcD(f) -if(f.gfK(f)>j.b)break -i.push(n)}h+=i.length-g -B.b.G(j.d,i)}return c}, -$S:895} -A.aBk.prototype={ -$1(a){var s=a.a -s=s.gbV(s) -return s.gfK(s)" -s.a+=r -return null}, -$S:0} -A.aBv.prototype={ -$0(){var s=this.a.r,r=this.b===this.c.b?"\u250c":"\u2514" -s.a+=r}, -$S:4} -A.aBw.prototype={ -$0(){var s=this.a.r,r=this.b==null?"\u2500":"\u253c" -s.a+=r}, -$S:4} -A.aBx.prototype={ -$0(){this.a.r.a+="\u2500" -return null}, -$S:0} -A.aBy.prototype={ -$0(){var s,r,q=this,p=q.a,o=p.a?"\u253c":"\u2502" -if(q.c!=null)q.b.r.a+=o -else{s=q.e -r=s.b -if(q.d===r){s=q.b -s.lV(new A.aBt(p,s),p.b) -p.a=!0 -if(p.b==null)p.b=s.b}else{if(q.r===r){r=q.f.a -s=r.gbV(r).ghB()===s.a.length}else s=!1 -r=q.b -if(s)r.r.a+="\u2514" -else r.lV(new A.aBu(r,o),p.b)}}}, -$S:4} -A.aBt.prototype={ -$0(){var s=this.b.r,r=this.a.a?"\u252c":"\u250c" -s.a+=r}, -$S:4} -A.aBu.prototype={ -$0(){this.a.r.a+=this.b}, -$S:4} -A.aBp.prototype={ -$0(){var s=this -return s.a.Jp(B.c.R(s.b,s.c,s.d))}, -$S:0} -A.aBq.prototype={ -$0(){var s,r,q=this.a,p=q.r,o=p.a,n=this.c.a,m=n.gcD(n).ghB(),l=n.gbV(n).ghB() -n=this.b.a -s=q.Qr(B.c.R(n,0,m)) -r=q.Qr(B.c.R(n,m,l)) -m+=s*3 -n=B.c.ap(" ",m) -p.a+=n -n=B.c.ap("^",Math.max(l+(s+r)*3-m,1)) -n=p.a+=n -return n.length-o.length}, -$S:66} -A.aBr.prototype={ -$0(){var s=this.c.a -return this.a.aNs(this.b,s.gcD(s).ghB())}, -$S:0} -A.aBs.prototype={ -$0(){var s,r=this,q=r.a,p=q.r,o=p.a -if(r.b){q=B.c.ap("\u2500",3) -p.a+=q}else{s=r.d.a -q.aa3(r.c,Math.max(s.gbV(s).ghB()-1,0),!1)}return p.a.length-o.length}, -$S:66} -A.aBz.prototype={ -$0(){var s=this.b,r=s.r,q=this.a.a -if(q==null)q="" -s=B.c.aYY(q,s.d) -s=r.a+=s -q=this.c -r.a=s+(q==null?"\u2502":q)}, -$S:4} -A.j3.prototype={ -j(a){var s,r,q=this.a,p=q.gcD(q) -p=p.gfK(p) -s=q.gcD(q).ghB() -r=q.gbV(q) -q=""+"primary "+(""+p+":"+s+"-"+r.gfK(r)+":"+q.gbV(q).ghB()) -return q.charCodeAt(0)==0?q:q}} -A.b5s.prototype={ -$0(){var s,r,q,p,o=this.a -if(!(t.D_.b(o)&&A.biX(o.gbN(o),o.ge3(o),o.gcD(o).ghB())!=null)){s=o.gcD(o) -s=A.a8L(s.gdA(s),0,0,o.geY()) -r=o.gbV(o) -r=r.gdA(r) -q=o.geY() -p=A.bVk(o.ge3(o),10) -o=A.aSc(s,A.a8L(r,A.bxo(o.ge3(o)),p,q),o.ge3(o),o.ge3(o))}return A.bPX(A.bPZ(A.bPY(o)))}, -$S:896} -A.nG.prototype={ -j(a){return""+this.b+': "'+this.a+'" ('+B.b.bJ(this.d,", ")+")"}} -A.np.prototype={ -VM(a){var s=this.a -if(!J.e(s,a.geY()))throw A.d(A.bl('Source URLs "'+A.c(s)+'" and "'+A.c(a.geY())+"\" don't match.",null)) -return Math.abs(this.b-a.gdA(a))}, -bO(a,b){var s=this.a -if(!J.e(s,b.geY()))throw A.d(A.bl('Source URLs "'+A.c(s)+'" and "'+A.c(b.geY())+"\" don't match.",null)) -return this.b-b.gdA(b)}, -l(a,b){if(b==null)return!1 -return t.y3.b(b)&&J.e(this.a,b.geY())&&this.b===b.gdA(b)}, -gB(a){var s=this.a -s=s==null?null:s.gB(s) -if(s==null)s=0 -return s+this.b}, -j(a){var s=this,r=A.K(s).j(0),q=s.a -return"<"+r+": "+s.b+" "+(A.c(q==null?"unknown source":q)+":"+(s.c+1)+":"+(s.d+1))+">"}, -$ida:1, -geY(){return this.a}, -gdA(a){return this.b}, -gfK(a){return this.c}, -ghB(){return this.d}} -A.a8M.prototype={ -VM(a){if(!J.e(this.a.a,a.geY()))throw A.d(A.bl('Source URLs "'+A.c(this.geY())+'" and "'+A.c(a.geY())+"\" don't match.",null)) -return Math.abs(this.b-a.gdA(a))}, -bO(a,b){if(!J.e(this.a.a,b.geY()))throw A.d(A.bl('Source URLs "'+A.c(this.geY())+'" and "'+A.c(b.geY())+"\" don't match.",null)) -return this.b-b.gdA(b)}, -l(a,b){if(b==null)return!1 -return t.y3.b(b)&&J.e(this.a.a,b.geY())&&this.b===b.gdA(b)}, -gB(a){var s=this.a.a -s=s==null?null:s.gB(s) -if(s==null)s=0 -return s+this.b}, -j(a){var s=A.K(this).j(0),r=this.b,q=this.a,p=q.a -return"<"+s+": "+r+" "+(A.c(p==null?"unknown source":p)+":"+(q.zJ(r)+1)+":"+(q.Oa(r)+1))+">"}, -$ida:1, -$inp:1} -A.a8O.prototype={ -ar2(a,b,c){var s,r=this.b,q=this.a -if(!J.e(r.geY(),q.geY()))throw A.d(A.bl('Source URLs "'+A.c(q.geY())+'" and "'+A.c(r.geY())+"\" don't match.",null)) -else if(r.gdA(r)'}, -$ida:1} -A.r0.prototype={ -gbN(a){return this.d}} -A.a8Z.prototype={ -gA4(a){return A.bS(this.c)}} -A.aSY.prototype={ -gX2(){var s=this -if(s.c!==s.e)s.d=null -return s.d}, -Ow(a){var s,r=this,q=r.d=J.bqQ(a,r.b,r.c) -r.e=r.c -s=q!=null -if(s)r.e=r.c=q.gbV(q) -return s}, -ad4(a,b){var s -if(this.Ow(a))return -if(b==null)if(a instanceof A.oo)b="/"+a.a+"/" -else{s=J.p(a) -s=A.dm(s,"\\","\\\\") -b='"'+A.dm(s,'"','\\"')+'"'}this.a32(b)}, -Di(a){return this.ad4(a,null)}, -aT8(){if(this.c===this.b.length)return -this.a32("no more input")}, -aT_(a,b,c,d){var s,r,q,p,o,n,m=this.b -if(d<0)A.V(A.h1("position must be greater than or equal to 0.")) -else if(d>m.length)A.V(A.h1("position must be less than or equal to the string length.")) -s=d+c>m.length -if(s)A.V(A.h1("position plus length must not go beyond the end of the string.")) -s=this.a -r=new A.eY(m) -q=A.a([0],t.t) -p=new Uint32Array(A.e7(r.cJ(r))) -o=new A.aSb(s,q,p) -o.ar1(r,s) -n=d+c -if(n>p.length)A.V(A.h1("End "+n+u.D+o.gt(0)+".")) -else if(d<0)A.V(A.h1("Start may not be negative, was "+d+".")) -throw A.d(new A.a8Z(m,b,new A.F0(o,d,n)))}, -a32(a){this.aT_(0,"expected "+a+".",0,this.c)}} -A.aqx.prototype={ -An(a,b,c){return this.aqE(a,b,c,c)}, -aqD(a,b){return this.An(a,null,b)}, -aqE(a,b,c,d){var s=0,r=A.n(d),q,p=2,o,n=[],m=this,l,k,j,i,h -var $async$An=A.j(function(e,f){if(e===1){o=f -s=p}while(true)switch(s){case 0:i=m.a -h=new A.rx(new A.a_($.ab,t.U),t.Hj) -m.a=h.a -p=3 -s=i!=null?6:7 -break -case 6:s=8 -return A.f(i,$async$An) -case 8:case 7:l=a.$0() -s=t.L0.b(l)?9:11 -break -case 9:j=l -s=12 -return A.f(c.i("a2<0>").b(j)?j:A.en(j,c),$async$An) -case 12:j=f -q=j -n=[1] -s=4 -break -s=10 -break -case 11:q=l -n=[1] -s=4 -break -case 10:n.push(5) -s=4 -break -case 3:n=[2] -case 4:p=2 -k=new A.aqy(m,h) -k.$0() -s=n.pop() -break -case 5:case 1:return A.l(q,r) -case 2:return A.k(o,r)}}) -return A.m($async$An,r)}, -j(a){return"Lock["+A.rT(this)+"]"}, -gY(a){return this.a}} -A.aqy.prototype={ -$0(){var s=this.a,r=this.b -if(s.a===r.a)s.a=null -r.d8(0)}, -$S:0} -A.ra.prototype={ -gt(a){return this.b}, -h(a,b){if(b>=this.b)throw A.d(A.a18(b,this,null,null,null)) -return this.a[b]}, -n(a,b,c){if(b>=this.b)throw A.d(A.a18(b,this,null,null,null)) -this.a[b]=c}, -st(a,b){var s,r,q,p=this,o=p.b -if(bo){if(o===0)q=new Uint8Array(b) -else q=p.TT(b) -B.G.dC(q,0,p.b,p.a) -p.a=q}}p.b=b}, -lm(a,b){var s=this,r=s.b -if(r===s.a.length)s.a9_(r) -s.a[s.b++]=b}, -q(a,b){var s=this,r=s.b -if(r===s.a.length)s.a9_(r) -s.a[s.b++]=b}, -G(a,b){A.eu(0,"start") -this.aMh(b,0,null)}, -aMh(a,b,c){var s,r,q -if(t.j.b(a))c=J.aM(a) -if(c!=null){this.aMj(this.b,a,b,c) -return}for(s=J.ay(a),r=0;s.u();){q=s.gI(s) -if(r>=b)this.lm(0,q);++r}if(rs.gt(b)||d>s.gt(b))throw A.d(A.a1("Too few elements"))}r=d-c -q=o.b+r -o.aMi(q) -s=o.a -p=a+r -B.G.d5(s,p,o.b+r,s,a) -B.G.d5(o.a,a,p,b,c) -o.b=q}, -aMi(a){var s,r=this -if(a<=r.a.length)return -s=r.TT(a) -B.G.dC(s,0,r.b,r.a) -r.a=s}, -TT(a){var s=this.a.length*2 -if(a!=null&&ss)throw A.d(A.dn(c,0,s,null,null)) -s=this.a -if(A.y(this).i("ra").b(d))B.G.d5(s,b,c,d.a,e) -else B.G.d5(s,b,c,d,e)}, -dC(a,b,c,d){return this.d5(0,b,c,d,0)}} -A.agt.prototype={} -A.df.prototype={} -A.a0D.prototype={} -A.aa0.prototype={ -D(){return"ValidationMode."+this.b}} -A.aNk.prototype={ -zB(){var s=this.a3q() -if(s.length!==16)throw A.d(A.ae("The length of the Uint8list returned by the custom RNG must be 16.")) -else return s}} -A.a3R.prototype={ -a3q(){var s,r,q,p=new Uint8Array(16) -for(s=this.a,r=0;r<16;r+=4){q=s.pR(B.d.aA(Math.pow(2,32))) -p[r]=q -p[r+1]=B.e.cA(q,8) -p[r+2]=B.e.cA(q,16) -p[r+3]=B.e.cA(q,24)}return p}} -A.XI.prototype={ -a3q(){var s,r,q=new Uint8Array(16) -for(s=0;s<16;s+=4){r=$.bB7().pR(B.d.aA(Math.pow(2,32))) -q[s]=r -q[s+1]=B.e.cA(r,8) -q[s+2]=B.e.cA(r,16) -q[s+3]=B.e.cA(r,24)}return q}} -A.Pp.prototype={ -aht(){return new A.aVq(this.a).F2(null)}, -b10(){return new A.aa_(this.a).F2(null)}, -ahu(a,b){var s,r,q,p -new A.aa_(this.a).F2(null) -s=A.bOU(a) -r=B.ao.b4(b) -q=A.a8(s,!0,t.S) -B.b.G(q,r) -p=B.v7.b4(q).a -p[6]=p[6]&15|80 -p[8]=p[8]&63|128 -return A.bo3(B.G.cK(p,0,16))}} -A.aVq.prototype={ -aDn(){var s,r -if($.bwP)return -s=this.a -if(s==null)r=null -else{s=s.a.zB() -r=s}if(r==null)r=$.bCM().zB() -$.bwS=A.a([r[0]|1,r[1],r[2],r[3],r[4],r[5]],t.t) -$.bo4=(r[6]<<8|r[7])&262143 -$.bwP=!0}, -F2(a){var s,r,q,p,o,n,m,l,k,j -this.aDn() -s=new Uint8Array(16) -r=$.bo4 -q=Date.now() -p=$.bwR -o=p+1 -n=$.bwQ -p=q-n+(o-p)/1e4<0 -if(p)r=r+1&16383 -p=p||q>n -if(p)o=0 -if(o>=1e4)throw A.d(A.ae("uuid.v1(): Can't create more than 10M uuids/sec")) -$.bwQ=q -$.bwR=o -$.bo4=r -q+=122192928e5 -m=((q&268435455)*1e4+o)%4294967296 -s[0]=m>>>24&255 -s[1]=m>>>16&255 -s[2]=m>>>8&255 -s[3]=m&255 -l=B.d.dv(q/4294967296*1e4)&268435455 -s[4]=l>>>8&255 -s[5]=l&255 -s[6]=l>>>24&255 -s[7]=l>>>16&255 -s[8]=r>>>8&63 -s[9]=r&255 -s[6]=s[6]&15|16 -s[8]=s[8]|128 -k=$.bwS -for(j=0;j<6;++j)s[10+j]=k[j] -return A.bo3(s)}} -A.aa_.prototype={ -F2(a){var s,r -if(a==null)s=null -else s=a.b.zB() -if(s==null){s=this.a -if(s==null)s=null -else s=s.a.zB() -r=s}else r=s -if(r==null)r=$.bCN().zB() -r[6]=r[6]&15|64 -r[8]=r[8]&63|128 -return A.bo3(r)}} -A.a7b.prototype={ -sUM(a){if(a.l(0,this.A))return -this.A=a}, -sEm(a){if(a===this.X)return -this.X=a -this.aU()}, -snO(a){if(this.a9==a)return -this.a9=a -this.aU()}, -sfL(a,b){return}, -a4V(){return}, -k9(a){return!0}, -gks(){return!0}, -gmT(){return!0}, -ds(a){return new A.R(A.M(0,a.a,a.b),A.M(0,a.c,a.d))}, -aI(a){this.a4V() -this.eD(a)}, -aB(a){this.eE(0)}, -m(){var s=this -s.M.sb0(0,null) -s.U.sb0(0,null) -s.ac.sb0(0,null) -s.h0()}, -aT(a,b){var s,r=this -if(r.aC<=0)return -s=r.M -s.sb0(0,a.rV(!0,b,r.aE,new A.aP2(r),s.a))}} -A.aP2.prototype={ -$2(a,b){var s=this.a,r=s.U -r.sb0(0,a.XO(b,B.e.aa(s.aC*255),new A.aP1(s),r.a))}, -$S:18} -A.aP1.prototype={ -$2(a,b){var s,r=this.a,q=r.a9,p=r.ac -if(q!=null){s=p.a -if(s==null)s=new A.Xx(A.w(t.S,t.M),A.aK()) -if(q!==s.k3){s.k3=q -s.i9()}a.q_(s,new A.aP0(r),b) -p.sb0(0,s)}else{p.sb0(0,null) -a.gca(0).yo(r.X.a)}}, -$S:18} -A.aP0.prototype={ -$2(a,b){a.gca(0).yo(this.a.X.a)}, -$S:18} -A.l4.prototype={} -A.biF.prototype={ -$0(){var s,r,q,p,o=this,n={},m=o.a -m=m.gB(m) -r=$.ap() -q=r.CO() -s=A.bt6(m,B.TJ,q,r.CK(q,null),o.b,o.c,o.d,o.e) -r=o.f -p=B.fW.aRn(0,r,s) -n.a=p -if(p.a)return new A.cv(s.Yf(),t.AH) -return A.lM(s.at,!1,t.H).ak(new A.biG(n,r,s),t.YA)}, -$S:897} -A.biG.prototype={ -$1(a){var s=this.c,r=this.a -r.a=B.fW.acj(0,this.b,s,r.a) -return s.Yf()}, -$S:898} -A.baz.prototype={} -A.ahR.prototype={} -A.b0B.prototype={} -A.azJ.prototype={ -Yf(){var s,r,q,p,o,n,m=this -try{q=m.f.KW() -p=m.CW -return new A.l4(q,p)}finally{for(q=m.ax,p=q.gaJ(0),o=A.y(p),p=new A.bD(J.ay(p.a),p.b,o.i("bD<1,2>")),o=o.y[1];p.u();){n=p.a -s=n==null?o.a(n):n -s.m()}q.V(0) -for(q=m.ay,p=q.gaJ(0),o=A.y(p),p=new A.bD(J.ay(p.a),p.b,o.i("bD<1,2>")),o=o.y[1];p.u();){n=p.a -r=n==null?o.a(n):n -n=r.b -if(n!=null)n.m()}q.V(0)}}, -Xo(a,b,c){return this.aY3(a,b,c)}, -aY3(a,b,c){var s=0,r=A.n(t.H),q=this,p,o,n -var $async$Xo=A.j(function(d,e){if(d===1)return A.k(e,r) -while(true)switch(s){case 0:o=q.y[a] -n=q.x[b] -if(c!=null)n.swf(q.ay.h(0,c).b) -p=q.dy -if(p!=null){p=q.ay.h(0,p.a).a -p.eJ(o,n)}else{p=n -q.r.eJ(o,p)}return A.l(null,r)}}) -return A.m($async$Xo,r)}, -afn(a,b,c,d,e,f,g,h,i){var s=$.ap().br() -s.saG(0,new A.A(b)) -if(a!==0)s.sxL(B.ac9[a]) -if(e!=null)s.swf(this.z[e]) -if(d===1){s.sd0(0,B.aJ) -if(f!=null&&f!==0)s.swn(B.ad2[f]) -if(g!=null&&g!==0)s.sP0(B.a5D[g]) -if(h!=null&&h!==4)s.salN(h) -if(i!=null&&i!==0)s.shw(i)}this.x.push(s)}, -aYf(a,b,c,d,e,f,g,h){var s,r,q=A.a([],t.t_) -for(s=e.length,r=0;r>>0)) -this.z.push(A.aAV(new A.z(a,b),new A.z(c,d),q,f,B.Ac[g],null))}, -aYm(a,b,c,d,e,f,g,h,i,j){var s,r,q,p,o,n=new A.z(a,b) -if(d==null)s=null -else{e.toString -s=new A.z(d,e)}r=A.a([],t.t_) -for(q=f.length,p=0;p>>0)) -o=!J.e(s,n)&&s!=null -q=B.Ac[i] -this.z.push(A.bJ6(n,c,r,g,q,h,o?s:null))}, -Xp(a,b,c,d){return this.aY4(a,b,c,d)}, -aY4(a,b,c,d){var s=0,r=A.n(t.H),q=this,p,o,n,m,l -var $async$Xp=A.j(function(e,f){if(e===1)return A.k(f,r) -while(true)switch(s){case 0:n={} -m=q.Q[a] -l=q.cy -if(l==null)l=0 -p=q.db -n.a=0 -o=new A.azK(n,q,d,m,l,p) -if(b!=null)o.$1(b) -if(c!=null)o.$1(c) -q.cy=l+n.a -return A.l(null,r)}}) -return A.m($async$Xp,r)}, -aYd(a,b,c){var s,r,q=new A.a_($.ab,t.U),p=new A.aq(q,t.h) -this.at.push(q) -q=$.ix.py$ -q===$&&A.b() -s=q.cP(0,A.a4(this.a,a,b,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a),new A.azM(c)) -if(s==null){p.dF("Failed to load image") -return}r=A.bu("listener") -r.b=new A.iQ(new A.azN(this,s,r,a,p),null,new A.azO(p,s,r,null)) -s.a4(0,r.b2())}} -A.azK.prototype={ -$1(a){var s,r,q,p,o=this,n=null,m=o.b,l=m.x[a],k=o.c -if(k!=null)l.swf(m.ay.h(0,k).b) -k=A.bne(n,n,n,n,n,n,n,n,n,n,m.d,n) -s=$.ap().Km(k) -k=o.d -s.ze(A.bnV(n,n,k.f,k.w,k.r,n,k.b,n,n,k.c,n,n,k.e,l,n,n,n,m.c,n,n,n)) -s.Cg(k.a) -r=s.cL() -r.j4(B.Jx) -o.a.a=r.grN() -if(m.dx!=null){q=m.r -q.en(0) -p=m.dx -p.toString -q.al(0,p)}q=m.r -q.rg(r,new A.z(o.e-r.grN()*k.d,o.f-r.gCi(r))) -r.m() -if(m.dx!=null)q.el(0)}, -$S:23} -A.azM.prototype={ -$0(){return A.bLA(A.tG(this.a).ak(new A.azL(),t.OX))}, -$S:899} -A.azL.prototype={ -$1(a){return this.ai9(a)}, -ai9(a){var s=0,r=A.n(t.OX),q,p=2,o,n=[],m,l,k,j -var $async$$1=A.j(function(b,c){if(b===1){o=c -s=p}while(true)switch(s){case 0:p=3 -s=6 -return A.f(A.bmu(a),$async$$1) -case 6:m=c -s=7 -return A.f(m.WP(),$async$$1) -case 7:l=c -s=8 -return A.f(l.vY(),$async$$1) -case 8:k=c -j=J.apa(k) -m.a=null -l.m() -q=new A.fY(j,1,null) -n=[1] -s=4 -break -n.push(5) -s=4 -break -case 3:n=[2] -case 4:p=2 -a.a=null -s=n.pop() -break -case 5:case 1:return A.l(q,r) -case 2:return A.k(o,r)}}) -return A.m($async$$1,r)}, -$S:900} -A.azN.prototype={ -$2(a,b){var s=this -s.b.K(0,s.c.b2()) -s.a.ax.n(0,s.d,a.a) -s.e.d8(0)}, -$S:140} -A.azO.prototype={ -$2(a,b){var s=this.a -if((s.a.a&30)===0)s.d8(0) -this.b.K(0,this.c.b2()) -A.e9(new A.cM(a,b,"image resource service",A.c3("Failed to load image"),null,!0))}, -$S:126} -A.aln.prototype={} -A.alj.prototype={} -A.aa2.prototype={ -j(a){return"VectorGraphicsDecodeException: Failed to decode vector graphic from "+this.a.j(0)+".\n\nAdditional error: "+A.c(this.b)}, -$ibm:1} -A.w7.prototype={} -A.Mt.prototype={ -l(a,b){if(b==null)return!1 -return b instanceof A.Mt&&b.a.l(0,this.a)&&b.b===this.b&&b.c===this.c}, -gB(a){return A.a4(this.a,this.b,this.c,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a)}} -A.a6t.prototype={} -A.a78.prototype={ -sUM(a){if(a.l(0,this.A))return -this.A=a}, -sEm(a){if(a===this.X)return -this.X=a -this.aU()}, -snO(a){if(this.a9==a)return -this.a9=a -this.aU()}, -snR(a,b){if(b===this.aC)return -this.aC=b -this.aU()}, -sfL(a,b){return}, -BB(){return}, -slO(a,b){if(b===this.U)return -this.U=b -this.aU()}, -k9(a){return!0}, -gks(){return!0}, -ds(a){return new A.R(A.M(0,a.a,a.b),A.M(0,a.c,a.d))}, -Ss(a){var s -if(a==null)return -if(--a.c===0&&$.a79.N(0,a.b)){$.a79.C(0,a.b) -s=a.a -if(s!=null)s.m() -a.a=null}}, -aEV(){var s,r,q,p,o=this,n=o.X.b,m=o.aC,l=o.U,k=B.d.aa(n.a*m/l),j=B.d.aa(n.b*m/l),i=new A.Mt(o.A,k,j) -if($.a79.N(0,i)){n=$.a79.h(0,i) -n.toString -m=o.ac -if(n!==m){o.Ss(m);++n.c}o.ac=n -return}n=o.aC -m=o.U -l=o.X -s=$.ap() -r=s.CO() -q=s.CK(r,null) -q.bK(0,n/m) -q.yo(l.a) -p=new A.a6t(r.KW().EH(k,j),i,0) -p.c=1 -$.a79.n(0,i,p) -o.Ss(o.ac) -o.ac=p}, -aI(a){this.BB() -this.eD(a)}, -aB(a){this.eE(0)}, -m(){this.Ss(this.ac) -this.h0()}, -aT(a,b){var s,r,q,p,o,n,m=this -if(m.aQ<=0)return -m.aEV() -s=m.ac -r=s.a -r.toString -s=s.b -q=$.ap().br() -q.srv(B.xk) -p=m.a9 -if(p!=null)q.snO(p) -q.saG(0,A.asq(0,0,0,m.aQ)) -p=b.a -o=b.b -n=m.X.b -a.gca(0).rf(r,new A.I(0,0,s.b,s.c),new A.I(p,o,p+n.a,o+n.b),q)}} -A.a6X.prototype={ -sEm(a){if(a===this.A)return -this.A=a -this.aU()}, -snO(a){if(this.X==a)return -this.X=a -this.aU()}, -sfL(a,b){return}, -BB(){return}, -k9(a){return!0}, -gks(){return!0}, -ds(a){return new A.R(A.M(0,a.a,a.b),A.M(0,a.c,a.d))}, -aI(a){this.BB() -this.eD(a)}, -aB(a){this.eE(0)}, -m(){this.h0()}, -aT(a,b){var s,r,q,p,o=this -if(o.a9<=0)return -s=$.ap().br() -r=o.X -if(r!=null)s.snO(r) -s.saG(0,A.asq(0,0,0,o.a9)) -q=a.gca(0).ajE() -if(!b.l(0,B.j)){a.gca(0).en(0) -a.gca(0).bs(0,b.a,b.b)}if(o.a9!==1||o.X!=null){a.gca(0).en(0) -r=a.gca(0) -p=o.gv(0) -r.nN(new A.I(0,0,0+p.a,0+p.b)) -p=a.gca(0) -r=o.gv(0) -p.w6(new A.I(0,0,0+r.a,0+r.b),s)}a.gca(0).yo(o.A.a) -a.gca(0).Y5(q)}} -A.a7c.prototype={ -D(){return"RenderingStrategy."+this.b}} -A.Pq.prototype={ -a0(){return new A.aml()}} -A.zt.prototype={} -A.Fz.prototype={ -gB(a){var s=this -return A.a4(s.a,s.b,s.c,s.d,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a)}, -l(a,b){var s=this -if(b==null)return!1 -return b instanceof A.Fz&&b.a.l(0,s.a)&&J.e(b.b,s.b)&&b.c==s.c&&b.d===s.d}} -A.aml.prototype={ -c1(){var s=this,r=s.c -r.toString -s.r=A.C0(r) -r=s.c -r.toString -s.w=A.e1(r) -s.Bj() -s.ea()}, -b1(a){if(!a.c.l(0,this.a.c))this.Bj() -this.bb(a)}, -m(){var s=this -s.I8(s.d) -s.d=null -s.ar()}, -I8(a){if(a==null)return -if(--a.c===0&&$.bgf.N(0,a.b)){$.bgf.C(0,a.b) -a.a.a.m()}}, -aEu(a,b,c){var s,r -if($.bgl.N(0,b)){s=$.bgl.h(0,b) -s.toString -return s}r=c.aWH(a).ak(new A.bgi(b,c),t.YA).ak(new A.bgj(b),t.EP) -$.bgl.n(0,b,r) -r.fC(new A.bgk(b)) -return r}, -aAi(a,b){if(this.c==null)return -this.J(new A.bge(this,a,b))}, -Bj(){var s=0,r=A.n(t.H),q,p=2,o,n=this,m,l,k,j,i,h,g,f,e,d -var $async$Bj=A.j(function(a,b){if(a===1){o=b -s=p}while(true)switch(s){case 0:f=n.a.c -e=n.c -e.toString -m=new A.Fz(f.UW(e),n.r,n.w,n.a.CW) -h=$.bgf.h(0,m) -if(h!=null){++h.c -n.J(new A.bgg(n,h)) -s=1 -break}l=n.a.c -p=4 -f=n.c -f.toString -s=7 -return A.f(n.aEu(f,m,l),$async$Bj) -case 7:k=b -k.c=k.c+1 -if(n.c==null||!J.e(l,n.a.c)){n.I8(k) -s=1 -break}if(k.c===1)$.bgf.n(0,m,k) -n.J(new A.bgh(n,k)) -p=2 -s=6 -break -case 4:p=3 -d=o -j=A.v(d) -i=A.aT(d) -n.aAi(j,i) -s=6 -break -case 3:s=2 -break -case 6:case 1:return A.l(q,r) -case 2:return A.k(o,r)}}) -return A.m($async$Bj,r)}, -F(a){var s,r,q,p,o,n,m,l,k,j=this,i=null,h=j.d,g=h==null?i:h.a -if(g!=null){h=j.a -s=h.d -r=h.e -h=s==null -if(h&&r==null){h=g.b -s=h.a -r=h.b}else if(r!=null&&!g.b.ga_(0)){h=g.b -s=r/h.b*h.a}else if(!h&&!g.b.ga_(0)){h=g.b -r=s/h.a*h.b}h=g.b -s.toString -r.toString -q=Math.min(h.a/s,h.b/r) -if($.bDf()){p=j.d.b -o=j.a -n=new A.aiL(g,o.ax,o.ay,p,i,i) -p=o}else{p=j.a -o=p.ch -m=j.d -l=p.ax -k=p.ay -if(o===B.alh)n=new A.aiJ(g,l,q,k,m.b,i,i) -else{m.toString -n=new A.aiI(g,l,k,i,i)}}n=new A.aB(s,r,A.bt2(p.r,A.NX(n,h),p.z,p.f),i)}else{h=j.e -p=h!=null&&j.a.as!=null -o=j.a -if(p){p=o.as -p.toString -h.toString -o=j.f -n=p.$3(a,h,o==null?B.iA:o)}else{n=o.Q.$1(a) -if(n==null){h=j.a -n=new A.aB(h.d,h.e,i,i)}}}j.a.toString -n=new A.ck(A.cJ(i,i,i,i,i,i,i,i,i,i,i,i,i,i,i,i,i,i,i,i,!0,i,i,i,"",i,i,i,i,i,i,i,i,i,i,i,i,i,i,i,i,i,i,i,i,i,i,i,i,i,i,i,i,i,i,i,i,i,i,i,i,i),!1,!1,!1,!1,n,i) -return n}} -A.bgi.prototype={ -$1(a){var s=this.a -return A.bVw(a,s.d,this.b,s.b,s.c)}, -$S:901} -A.bgj.prototype={ -$1(a){return new A.zt(a,this.a,0)}, -$S:902} -A.bgk.prototype={ -$0(){$.bgl.C(0,this.a)}, -$S:4} -A.bge.prototype={ -$0(){var s=this.a -s.e=this.b -s.f=this.c}, -$S:0} -A.bgg.prototype={ -$0(){var s=this.a -s.I8(s.d) -s.d=this.b}, -$S:0} -A.bgh.prototype={ -$0(){var s=this.a -s.I8(s.d) -s.d=this.b}, -$S:0} -A.aiJ.prototype={ -b6(a){var s=this,r=A.de(a,null) -r=r==null?null:r.b -if(r==null)r=1 -r=new A.a78(s.x,s.e,s.f,r,s.w,s.r,new A.bk(),A.aK()) -r.b5() -r.BB() -return r}, -b9(a,b){var s,r=this -b.sEm(r.e) -b.sUM(r.x) -b.snO(r.f) -s=A.de(a,null) -s=s==null?null:s.b -b.snR(0,s==null?1:s) -b.sfL(0,r.w) -b.slO(0,r.r)}} -A.aiL.prototype={ -b6(a){var s=this,r=A.aK(),q=A.aK(),p=A.aK(),o=new A.bW(new Float64Array(16)) -o.eo() -o=new A.a7b(s.w,s.e,s.f,s.r,r,q,p,o,new A.bk(),A.aK()) -o.b5() -o.a4V() -return o}, -b9(a,b){var s=this -b.sEm(s.e) -b.sUM(s.w) -b.snO(s.f) -b.sfL(0,s.r)}} -A.aiI.prototype={ -b6(a){var s=new A.a6X(this.e,this.f,this.r,new A.bk(),A.aK()) -s.b5() -s.BB() -return s}, -b9(a,b){b.sEm(this.e) -b.snO(this.f) -b.sfL(0,this.r)}} -A.ZS.prototype={} -A.aVt.prototype={ -acj(d7,d8,d9,e0){var s,r,q,p,o,n,m,l,k,j,i,h,g,f,e,d,c,b,a,a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,b0,b1,b2,b3,b4,b5,b6,b7,b8,b9,c0,c1,c2,c3,c4,c5,c6,c7,c8,c9,d0,d1,d2,d3,d4,d5=null,d6="The provided data was not a vector_graphics binary asset." -if(e0==null){s=new A.bbw(d8) -if(d8.byteLength<5)throw A.d(A.a1(d6)) -if(s.Oq(0)!==8924514)throw A.d(A.a1(d6)) -if(s.no(0)!==1)throw A.d(A.a1("The provided data does not match the currently supported version."))}else{r=e0.b -r.toString -s=r}$label0$1:for(r=s.a,q=d9.as,p=d9.ay,o=d9.r,n=d9.ax,m=d9.Q,l=t.J9,k=d9.y,j=d9.e,i=d9.x,h=!1;g=s.b,g0){b2=r.buffer -b3=r.byteOffset -c1=new Uint8Array(b2,b3+g,b) -s.b+=b -c2=new A.vL(!1).AH(c1,0,d5,!0)}else c2=d5 -b=r.getUint16(s.b,!0) -g=s.b+=2 -b2=r.buffer -b3=r.byteOffset -c1=new Uint8Array(b2,b3+g,b) -s.b+=b -c3=new A.vL(!1).AH(c1,0,d5,!0) -c4=A.a([],l) -if((b9&1)!==0)c4.push(B.tw) -if((b9&2)!==0)c4.push(B.apq) -if((b9&4)!==0)c4.push(B.aps) -m.push(new A.alj(c3,c2,d,e,B.qd[b8],A.bOe(c4),B.a6w[c0],new A.A(c))) -continue $label0$1 -case 44:e=r.getUint16(s.b,!0) -g=s.b+=2 -d=r.getUint16(g,!0) -g=s.b+=2 -c5=d===65535?d5:d -d=r.getUint16(g,!0) -g=s.b+=2 -c6=d===65535?d5:d -d=r.getUint16(g,!0) -s.b+=2 -d9.Xp(e,c5,c6,d===65535?d5:d) -continue $label0$1 -case 46:e=r.getUint16(s.b,!0) -g=s.b+=2 -s.b=g+1 -c7=r.getUint8(g) -d=r.getUint32(s.b,!0) -g=s.b+=4 -b2=r.buffer -b3=r.byteOffset -c1=new Uint8Array(b2,b3+g,d) -s.b+=d -d9.aYd(e,c7,c1) -h=!0 -continue $label0$1 -case 47:e=r.getUint16(s.b,!0) -g=s.b+=2 -d=r.getFloat32(g,!0) -g=s.b+=4 -c=r.getFloat32(g,!0) -g=s.b+=4 -b=r.getFloat32(g,!0) -g=s.b+=4 -a=r.getFloat32(g,!0) -s.b+=4 -c8=s.w3() -g=n.h(0,e) -g.toString -b2=c8!=null -if(b2){o.en(0) -o.al(0,c8)}o.rf(g,new A.I(0,0,g.geu(g),g.gbA(g)),new A.I(d,c,d+b,c+a),$.ap().br()) -if(b2)o.el(0) -continue $label0$1 -case 49:e=r.getUint16(s.b,!0) -g=s.b+=2 -d=r.getFloat32(g,!0) -g=s.b+=4 -c=r.getFloat32(g,!0) -g=s.b+=4 -b=r.getFloat32(g,!0) -g=s.b+=4 -a=r.getFloat32(g,!0) -s.b+=4 -c9=s.w3() -c9.toString -d9.dy=new A.baz(e,b,a,c9) -g=$.ap() -d0=g.CO() -d1=g.CK(d0,d5) -d1.nN(new A.I(d,c,d+b,c+a)) -g=new A.ahR() -g.c=d0 -g.a=d1 -p.n(0,e,g) -continue $label0$1 -case 50:r.getUint16(s.b,!0) -g=s.b+=2 -e=r.getFloat32(g,!0) -g=s.b+=4 -d=r.getFloat32(g,!0) -g=s.b+=4 -c=r.getFloat32(g,!0) -g=s.b+=4 -b=r.getFloat32(g,!0) -g=s.b+=4 -s.b=g+1 -g=r.getUint8(g) -c9=s.w3() -b2=isNaN(e)?d5:e -b3=isNaN(d)?d5:d -d2=isNaN(c)?d5:c -d3=isNaN(b)?d5:b -q.push(new A.aln(b2,b3,d2,d3,g!==0,c9)) -continue $label0$1 -case 51:e=r.getUint16(s.b,!0) -s.b+=2 -d4=q[e] -if(d4.e)d9.db=d9.cy=0 -g=d4.a -if(g!=null)d9.cy=g -g=d4.b -if(g!=null)d9.db=g -g=d4.c -if(g!=null){b2=d9.cy -d9.cy=(b2==null?0:b2)+g}g=d4.d -if(g!=null)d9.db+=g -d9.dx=d4.f -continue $label0$1 -default:throw A.d(A.a1("Unknown type tag "+f))}}return B.YE}, -aRn(a,b,c){return this.acj(0,b,c,null)}, -ahU(a,b,c,d){a.ip(B.dz) -a.oL() -a.a.push(30) -a.p6(b) -a.p6(c) -a.p6(d==null?65535:d)}, -avh(a){var s,r=a.length,q=new Float32Array(r),p=new DataView(new ArrayBuffer(8)) -for(s=0;sa.a){s=a.b -throw A.d(A.a1(B.c.b0g(s[0])+B.c.bE(s,1)+" must be encoded together (current phase is "+this.as.b+")."))}this.as=a}, -aNA(a){var s,r=this.a -if(a!=null){s=a.length -r.push(s) -this.qS(8) -B.b.G(this.a,A.dw(a.buffer,a.byteOffset,8*s))}else r.push(0)}, -p6(a){var s,r -this.c.setUint16(0,a,!0) -s=this.a -r=this.d -r===$&&A.b() -B.b.G(s,A.fc(r,0,A.ez(2,"count",t.S),A.ba(r).i("S.E")))}, -aI2(a){var s,r -this.c.setUint32(0,a,!0) -s=this.a -r=this.d -r===$&&A.b() -B.b.G(s,A.fc(r,0,A.ez(4,"count",t.S),A.ba(r).i("S.E")))}, -a6I(a){this.qS(4) -B.b.G(this.a,A.dw(a.buffer,a.byteOffset,4*a.length))}, -mO(a){var s,r -this.c.setFloat32(0,a,!0) -s=this.a -r=this.d -r===$&&A.b() -B.b.G(s,A.fc(r,0,A.ez(4,"count",t.S),A.ba(r).i("S.E")))}, -a6H(a){this.qS(4) -B.b.G(this.a,A.dw(a.buffer,a.byteOffset,4*a.length))}, -qS(a){var s,r=this.a,q=B.e.an(r.length,a) -if(q!==0){s=$.zU() -B.b.G(r,A.fc(s,0,A.ez(a-q,"count",t.S),A.ba(s).i("S.E")))}}} -A.bbw.prototype={ -no(a){return this.a.getUint8(this.b++)}, -ajJ(a){var s=this.a.getUint16(this.b,!0) -this.b+=2 -return s}, -Oq(a){var s=this.a.getUint32(this.b,!0) -this.b+=4 -return s}, -qg(a){var s=this.a,r=A.dw(s.buffer,s.byteOffset+this.b,a) -this.b+=a -return r}, -Zb(a){var s,r,q,p=this -p.qS(2) -s=p.a -r=s.buffer -s=s.byteOffset+p.b -A.Vl(r,s,a) -q=new Uint16Array(r,s,a) -p.b=p.b+2*a -return q}, -YR(a){var s,r,q=this -q.qS(4) -s=q.a -r=A.aKe(s.buffer,s.byteOffset+q.b,a) -q.b=q.b+4*a -return r}, -Fh(a){var s,r,q=this -q.qS(4) -s=q.a -r=A.buy(s.buffer,s.byteOffset+q.b,a) -q.b=q.b+4*a -return r}, -qS(a){var s=this.b,r=B.e.an(s,a) -if(r!==0)this.b=s+(a-r)}, -w3(){var s,r,q=this,p=q.no(0) -if(p>0){q.qS(8) -s=q.a -r=A.bn1(s.buffer,s.byteOffset+q.b,p) -q.b=q.b+8*p -return r}return null}} -A.awr.prototype={ -ayM(a,b){return b.cP(0,a,new A.aws(b))}, -mL(a,b){return this.ayM(a,b,t.z)}, -aap(a){var s=null -this.r.push(new A.kH(s,B.Zy,s,this.mL(a,this.a),s,s))}, -aNV(a,b,c,d,e){var s,r,q,p=this -if(b.a.length===0)return -s=p.mL(b,p.b) -r=p.mL(c,p.a) -q=e!=null?p.w.h(0,e):null -p.r.push(new A.kH(d,B.Zx,s,r,q,null))}} -A.aws.prototype={ -$0(){return this.a.a}, -$S:66} -A.d3.prototype={ -gB(a){return A.a4(this.a,this.b,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a)}, -l(a,b){if(b==null)return!1 -return b instanceof A.d3&&b.a===this.a&&b.b===this.b}, -ap(a,b){return new A.d3(this.a*b,this.b*b)}, -ab(a,b){return new A.d3(this.a+b.a,this.b+b.b)}, -j(a){return"Point("+A.c(this.a)+", "+A.c(this.b)+")"}} -A.kf.prototype={ -ga_(a){var s=this -return s.c-s.a===0||s.d-s.b===0}, -gB(a){var s=this -return A.a4(s.a,s.b,s.c,s.d,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a)}, -l(a,b){var s=this -if(b==null)return!1 -return b instanceof A.kf&&b.a===s.a&&b.b===s.b&&b.c===s.c&&b.d===s.d}, -j(a){var s=this -return"Rect.fromLTRB("+A.c(s.a)+", "+A.c(s.b)+", "+A.c(s.c)+", "+A.c(s.d)+")"}} -A.a12.prototype={} -A.a_B.prototype={} -A.mw.prototype={ -ajR(a){var s,r,q,p,o=this -if(a!=null)s=o.a===1&&o.d===1 -else s=!0 -if(s)return a -s=o.a -r=o.c -q=o.b -p=o.d -return(Math.sqrt(s*s+r*r)+Math.sqrt(q*q+p*p))/2*a}, -b_Y(a){var s,r,q,p,o,n,m,l=this -if(a===0)return l -s=Math.cos(a) -r=Math.sin(a) -q=l.a -p=l.c -o=l.b -n=l.d -m=-r -return A.pq(q*s+p*r,o*s+n*r,q*m+p*s,o*m+n*s,l.e,l.f,l.r)}, -gacX(){var s=this,r=s.a -return r>0&&s.b===0&&s.c===0&&s.d>0&&s.r===r}, -Zi(a,b){var s=this -if(a===1&&b===1)return s -return A.pq(s.a*a,s.b*a,s.c*b,s.d*b,s.e,s.f,s.r*a)}, -EP(a,b){var s=this,r=s.a,q=s.b,p=s.c,o=s.d -return A.pq(r,q,p,o,r*a+p*b+s.e,q*a+o*b+s.f,s.r)}, -iD(a){var s=this,r=s.a,q=a.a,p=s.c,o=a.b,n=s.b,m=s.d,l=a.c,k=a.d,j=a.e,i=a.f -return A.pq(r*q+p*o,n*q+m*o,r*l+p*k,n*l+m*k,r*j+p*i+s.e,n*j+m*i+s.f,s.r*a.r)}, -q5(a,b){var s=this,r=b.a,q=b.b -return new A.d3(s.a*r+s.c*q+s.e,s.b*r+s.d*q+s.f)}, -vN(){var s=this -return new Float64Array(A.e7(A.a([s.a,s.b,0,0,s.c,s.d,0,0,0,0,s.r,0,s.e,s.f,0,1],t.n)))}, -gB(a){var s=this -return A.a4(s.a,s.b,s.c,s.d,s.e,s.f,s.r,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a)}, -l(a,b){var s=this -if(b==null)return!1 -return b instanceof A.mw&&b.a===s.a&&b.b===s.b&&b.c===s.c&&b.d===s.d&&b.e===s.e&&b.f===s.f&&b.r===s.r}, -j(a){var s=this -return"[ "+A.c(s.a)+", "+A.c(s.c)+", "+A.c(s.e)+" ]\n[ "+A.c(s.b)+", "+A.c(s.d)+", "+A.c(s.f)+" ]\n[ 0.0, 0.0, 1.0 ] // _m4_10 = "+A.c(s.r)+"\n"}} -A.a5V.prototype={ -D(){return"PathFillType."+this.b}} -A.CJ.prototype={ -D(){return"PathCommandType."+this.b}} -A.uj.prototype={} -A.i3.prototype={ -bY(a){var s=a.q5(0,new A.d3(this.b,this.c)) -return new A.i3(s.a,s.b,B.cn)}, -gB(a){return A.a4(this.a,this.b,this.c,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a)}, -l(a,b){if(b==null)return!1 -return b instanceof A.i3&&b.b===this.b&&b.c===this.c}, -j(a){return"LineToCommand("+A.c(this.b)+", "+A.c(this.c)+")"}} -A.kU.prototype={ -bY(a){var s=a.q5(0,new A.d3(this.b,this.c)) -return new A.kU(s.a,s.b,B.et)}, -gB(a){return A.a4(this.a,this.b,this.c,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a)}, -l(a,b){if(b==null)return!1 -return b instanceof A.kU&&b.b===this.b&&b.c===this.c}, -j(a){return"MoveToCommand("+A.c(this.b)+", "+A.c(this.c)+")"}} -A.hv.prototype={ -abz(a){var s=this -return new A.at0().$5(a,new A.d3(s.b,s.c),new A.d3(s.d,s.e),new A.d3(s.f,s.r),0)}, -bY(a){var s=this,r=a.q5(0,new A.d3(s.b,s.c)),q=a.q5(0,new A.d3(s.d,s.e)),p=a.q5(0,new A.d3(s.f,s.r)) -return new A.hv(r.a,r.b,q.a,q.b,p.a,p.b,B.ca)}, -gB(a){var s=this -return A.a4(s.a,s.b,s.c,s.d,s.e,s.f,s.r,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a)}, -l(a,b){var s=this -if(b==null)return!1 -return b instanceof A.hv&&b.b===s.b&&b.c===s.c&&b.d===s.d&&b.e===s.e&&b.f===s.f&&b.r===s.r}, -j(a){var s=this -return"CubicToCommand("+A.c(s.b)+", "+A.c(s.c)+", "+A.c(s.d)+", "+A.c(s.e)+", "+A.c(s.f)+", "+A.c(s.r)+")"}} -A.at0.prototype={ -$5(a,b,c,d,e){var s -if(A.a68(b,A.y_(a,d,0.3333333333333333))>1.5||A.a68(c,A.y_(a,d,0.6666666666666666))>1.5){s=A.brI(a,b,c,d,0.5) -e=this.$5(s[0],s[1],s[2],s[3],e) -e=this.$5(s[3],s[4],s[5],s[6],e)}else e+=A.a68(a,d) -return e}, -$S:903} -A.HF.prototype={ -bY(a){return this}, -gB(a){return A.at(this.a)}, -l(a,b){if(b==null)return!1 -return b instanceof A.HF}, -j(a){return"CloseCommand()"}} -A.l2.prototype={ -L(a){this.a.push(B.iD) -return this}, -pe(a){var s,r,q,p,o,n,m,l=a.a,k=(a.c-l)*0.5,j=a.b,i=(a.d-j)*0.5 -l+=k -j+=i -s=0.551915024494*k -r=0.551915024494*i -q=j-i -p=this.a -p.push(new A.kU(l,q,B.et)) -o=l+s -n=l+k -m=j-r -p.push(new A.hv(o,q,n,m,n,j,B.ca)) -r=j+r -i=j+i -p.push(new A.hv(n,r,o,i,l,i,B.ca)) -s=l-s -k=l-k -p.push(new A.hv(s,i,k,r,k,j,B.ca)) -p.push(new A.hv(k,m,s,q,l,q,B.ca)) -p.push(B.iD) -return this}, -jT(a){var s,r=a.a,q=a.b,p=this.a -p.push(new A.kU(r,q,B.et)) -s=a.c -p.push(new A.i3(s,q,B.cn)) -q=a.d -p.push(new A.i3(s,q,B.cn)) -p.push(new A.i3(r,q,B.cn)) -p.push(B.iD) -return this}, -aO_(a,b,c){var s,r,q,p,o,n,m,l,k,j,i,h,g,f -if(b===0&&c===0)return this.jT(a) -s=new A.d3(b,c).ap(0,0.551915024494) -r=a.a -q=r+b -p=a.b -o=this.a -o.push(new A.kU(q,p,B.et)) -n=r+(a.c-r) -m=n-b -o.push(new A.i3(m,p,B.cn)) -l=s.a -k=m+l -j=p+c -i=s.b -h=j-i -o.push(new A.hv(k,p,n,h,n,j,B.ca)) -g=p+(a.d-p) -f=g-c -o.push(new A.i3(n,f,B.cn)) -i=f+i -o.push(new A.hv(n,i,k,g,m,g,B.ca)) -o.push(new A.i3(q,g,B.cn)) -l=q-l -o.push(new A.hv(l,g,r,i,r,f,B.ca)) -o.push(new A.i3(r,j,B.cn)) -o.push(new A.hv(r,h,l,p,q,p,B.ca)) -o.push(B.iD) -return this}, -ah6(a){var s,r=this.a,q=this.b -q===$&&A.b() -s=A.a5T(r,q) -if(a)B.b.V(r) -return s}, -vO(){return this.ah6(!0)}} -A.iy.prototype={ -b1c(a){if(a===this.b)return this -return A.a5T(this.a,a)}, -ga_(a){return this.a.length===0}, -bY(a){var s,r,q,p=A.a([],t.H9) -for(s=this.a,r=s.length,q=0;q"+A.c(r)+","):"Path(" -s=this.b -r=(s!==B.d7?r+("\n fillType: "+s.j(0)+","):r)+"\n)" -return r.charCodeAt(0)==0?r:r}} -A.b_7.prototype={ -gkV(a){var s=this,r=s.b,q=s.a -if(r>=q.length)r=s.b=0 -s.b=r+1 -return q[r]}} -A.bay.prototype={ -gt(a){var s=this.b -s===$&&A.b() -return s}, -a2j(a){var s,r,q,p,o,n,m,l,k=this,j=A.a68(k.c,a) -if(!(j<=0)){s=k.b -s===$&&A.b() -s=s<=0}else s=!0 -if(s)return -s=k.f -r=a.a -q=a.b -p=k.a -while(!0){o=k.b -o===$&&A.b() -if(!(j>=o))break -n=o/j -o=k.c -m=1-n -k.c=new A.d3(m*o.a+n*r,m*o.b+n*q) -k.b=p.gkV(0) -o=k.e -o===$&&A.b() -m=k.c -l=m.a -m=m.b -if(o)s.push(new A.i3(l,m,B.cn)) -else s.push(new A.kU(l,m,B.et)) -j=A.a68(k.c,a) -k.e=!k.e}if(j>0){k.b=o-j -p=k.e -p===$&&A.b() -if(p)s.push(new A.i3(r,q,B.cn))}k.c=a}, -avg(a){var s,r,q,p,o,n=this,m=null,l=a.abz(n.c),k=n.a,j=n.f -while(!0){s=n.b -s===$&&A.b() -if(!(l>=s))break -r=A.brI(n.c,new A.d3(a.b,a.c),new A.d3(a.d,a.e),new A.d3(a.f,a.r),s/l) -s=n.c=r[3] -q=n.e -q===$&&A.b() -if(q){s=A.af(r) -q=new A.aP(r,1,m,s.i("aP<1>")) -q.c_(r,1,m,s.c) -p=q.lL(0,3).cJ(0) -q=p[0] -s=p[1] -o=p[2] -j.push(new A.hv(q.a,q.b,s.a,s.b,o.a,o.b,B.ca))}else j.push(new A.kU(s.a,s.b,B.et)) -s=A.af(r) -q=new A.aP(r,4,m,s.i("aP<1>")) -q.c_(r,4,m,s.c) -p=q.lL(0,3).cJ(0) -q=p[0] -s=p[1] -o=p[2] -a=new A.hv(q.a,q.b,s.a,s.b,o.a,o.b,B.ca) -n.b=k.gkV(0) -l=a.abz(n.c) -n.e=!n.e}n.b=s-l -n.c=new A.d3(a.f,a.r) -k=n.e -k===$&&A.b() -if(k)j.push(a)}, -aRh(a){var s,r,q,p,o,n,m,l,k=this -k.b=k.a.gkV(0) -k.e=!0 -for(s=a.a,r=s.length,q=t.ZC,p=t.JO,o=t.wd,n=k.f,m=0;m"+p+", offsets: "+o+", tileMode: "+n+", "+m+"unitMode: "+A.c(s.e)+")"}} -A.JI.prototype={ -D(){return"GradientUnitMode."+this.b}} -A.us.prototype={ -UG(a,b){var s,r,q=this,p=q.f -if(p==null)p=B.bJ -s=q.e -switch((s==null?B.pL:s).a){case 0:s=a.a -r=a.b -p=b.EP(s,r).Zi(a.c-s,a.d-r).iD(p) -break -case 1:p=b.iD(p) -break -case 2:break}s=q.d -if(s==null)s=B.tC -return new A.us(q.r,q.w,q.x,q.a,q.b,q.c,s,B.xB,p)}, -UK(a){var s,r,q,p,o=this,n=o.b -if(n==null)n=a.b -s=o.c -if(s==null)s=a.c -r=o.f -if(r==null)r=a.f -q=o.e -if(q==null)q=a.e -p=o.d -if(p==null)p=a.d -return new A.us(o.r,o.w,o.x,o.a,n,s,p,q,r)}, -gB(a){var s,r=this,q=r.b -q=A.cj(q==null?A.a([],t.Ai):q) -s=r.c -return A.a4(r.a,r.r,r.w,q,A.cj(s==null?A.a([],t.n):s),r.d,r.f,r.x,r.e,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a)}, -l(a,b){var s=this -if(b==null)return!1 -return b instanceof A.us&&b.a===s.a&&b.r.l(0,s.r)&&b.w===s.w&&J.e(b.x,s.x)&&A.lr(b.b,s.b)&&A.lr(b.c,s.c)&&J.e(b.f,s.f)&&b.d==s.d&&b.e==s.e}, -j(a){var s=this,r=s.r.j(0),q=A.c(s.b),p=A.c(s.c),o=A.c(s.d),n=s.f -n=n==null?"":"transform: Float64List.fromList("+A.c(n.vN())+") ," -return"RadialGradient(id: '"+s.a+"', center: "+r+", radius: "+A.c(s.w)+", colors: "+q+", offsets: "+p+", tileMode: "+o+", "+n+"focalPoint: "+A.c(s.x)+", unitMode: "+A.c(s.e)+")"}} -A.oD.prototype={ -gB(a){return A.a4(this.a,this.b,this.c,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a)}, -l(a,b){if(b==null)return!1 -return b instanceof A.oD&&b.a===this.a&&J.e(b.b,this.b)&&J.e(b.c,this.c)}, -j(a){var s="Paint(blendMode: "+this.a.j(0),r=this.b -if(r!=null)s+=", stroke: "+r.j(0) -r=this.c -s=(r!=null?s+(", fill: "+r.j(0)):s)+")" -return s.charCodeAt(0)==0?s:s}} -A.Or.prototype={ -gB(a){var s=this -return A.a4(B.ajN,s.a,s.b,s.c,s.d,s.e,s.f,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a)}, -l(a,b){var s,r=this -if(b==null)return!1 -if(b instanceof A.Or){s=b.a -s=r.a.a===s.a&&J.e(b.b,r.b)&&b.c==r.c&&b.d==r.d&&b.e==r.e&&b.f==r.f}else s=!1 -return s}, -j(a){var s=this,r="Stroke(color: "+s.a.j(0),q=s.b -if(q!=null)r+=", shader: "+q.j(0) -q=s.c -if(q!=null)r+=", cap: "+q.j(0) -q=s.d -if(q!=null)r+=", join: "+q.j(0) -q=s.e -if(q!=null)r+=", miterLimit: "+A.c(q) -q=s.f -r=(q!=null?r+(", width: "+A.c(q)):r)+")" -return r.charCodeAt(0)==0?r:r}} -A.wT.prototype={ -gB(a){return A.a4(B.ajM,this.a,this.b,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a)}, -l(a,b){var s -if(b==null)return!1 -if(b instanceof A.wT){s=b.a -s=this.a.a===s.a&&J.e(b.b,this.b)}else s=!1 -return s}, -j(a){var s="Fill(color: "+this.a.j(0),r=this.b -s=(r!=null?s+(", shader: "+r.j(0)):s)+")" -return s.charCodeAt(0)==0?s:s}} -A.hu.prototype={ -D(){return"BlendMode."+this.b}} -A.a5P.prototype={ -D(){return"PaintingStyle."+this.b}} -A.Os.prototype={ -D(){return"StrokeCap."+this.b}} -A.Ot.prototype={ -D(){return"StrokeJoin."+this.b}} -A.P5.prototype={ -D(){return"TileMode."+this.b}} -A.OU.prototype={ -gB(a){var s=this -return A.a4(s.a,s.c,s.b,s.d,s.e,s.f,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a)}, -l(a,b){var s=this -if(b==null)return!1 -return b instanceof A.OU&&b.a==s.a&&b.c==s.c&&b.b==s.b&&b.d==s.d&&b.e===s.e&&J.e(b.f,s.f)}, -j(a){var s=this,r=""+("TextPosition(reset: "+s.e),q=s.a -if(q!=null)r+=", x: "+A.c(q) -q=s.c -if(q!=null)r+=", y: "+A.c(q) -q=s.b -if(q!=null)r+=", dx: "+A.c(q) -q=s.d -if(q!=null)r+=", dy: "+A.c(q) -q=s.f -r=(q!=null?r+(", transform: "+q.j(0)):r)+")" -return r.charCodeAt(0)==0?r:r}} -A.OO.prototype={ -gB(a){var s=this -return A.a4(s.a,s.b,s.c,s.d,s.e,s.f,s.r,s.w,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a)}, -l(a,b){var s,r,q=this -if(b==null)return!1 -s=!1 -if(b instanceof A.OO)if(b.a===q.a)if(b.b===q.b)if(b.c===q.c)if(b.d==q.d)if(b.e===q.e){r=b.f -if(q.f.a===r.a)if(b.r===q.r)s=q.w.a===b.w.a}return s}, -j(a){var s=this -return"TextConfig('"+s.a+"', "+A.c(s.b)+", '"+A.c(s.d)+"', "+s.e.j(0)+", "+A.c(s.c)+", "+s.f.j(0)+", "+s.r.j(0)+", "+s.w.j(0)+",)"}} -A.mQ.prototype={ -D(){return"FontWeight."+this.b}} -A.yN.prototype={ -D(){return"TextDecorationStyle."+this.b}} -A.yM.prototype={ -p(a,b){var s=this.a -return B.e.tk(s,b.gb21(b))===s}, -l(a,b){if(b==null)return!1 -return b instanceof A.yM&&b.a===this.a}, -gB(a){return B.e.gB(this.a)}, -j(a){var s,r=this.a -if(r===0)return"TextDecoration.none" -s=A.a([],t.s) -if((r&1)!==0)s.push("underline") -if((r&2)!==0)s.push("overline") -if((r&4)!==0)s.push("lineThrough") -if(s.length===1)return"TextDecoration."+s[0] -return"TextDecoration.combine(["+B.b.bJ(s,", ")+"])"}} -A.dZ.prototype={ -h5(a,b){return this}, -lq(a){return this.h5(a,!1)}} -A.afg.prototype={ -dO(a,b,c){return b.ahA(this,c)}, -dE(a,b,c){var s=t.z -return this.dO(0,b,c,s,s)}} -A.a9L.prototype={ -r1(a){var s=this.a -if(s.l(0,B.bJ))return a -return a.iD(s)}} -A.ii.prototype={} -A.aad.prototype={ -dO(a,b,c){return b.O4(this,c)}, -dE(a,b,c){var s=t.z -return this.dO(0,b,c,s,s)}} -A.CI.prototype={ -C9(a,b,c,d,e,f,g){var s,r=b!=null?new A.HA(c,b,a,a.b.r):a -if(d!=null){s=a.b -r=new A.KN(d,r,s.z,e,s.r)}if(f!=null)r=new A.M4(f,r,g,a.b.r) -B.b.q(this.d,r)}, -Uu(a,b,c,d){return this.C9(a,null,b,null,c,null,d)}, -h5(a,b){var s=A.xX(this.b.xF(a),null,this.a) -B.b.G(s.d,this.d) -return s}, -lq(a){return this.h5(a,!1)}, -aQZ(){var s,r,q=null,p=this.b,o=p.f,n=o==null,m=n?q:o.c -p=p.z -s=p==null -if(s)r=m!=null&&m!==1&&m!==0 -else r=!0 -if(r){o=n?q:o.b0b(B.ald,this.a) -if(o==null){o=A.Ax(0,0,0,m==null?1:m) -o=new A.wT(o,q)}return new A.oD(s?B.kA:p,q,o)}return q}, -dO(a,b,c){return b.ahE(this,c)}, -dE(a,b,c){var s=t.z -return this.dO(0,b,c,s,s)}} -A.a9w.prototype={ -dO(a,b,c){return b.ahQ(this,c)}, -dE(a,b,c){var s=t.z -return this.dO(0,b,c,s,s)}, -h5(a,b){var s=A.bwt(this.b.xF(a),this.r) -B.b.G(s.d,this.d) -return s}, -lq(a){return this.h5(a,!1)}} -A.a7A.prototype={ -dO(a,b,c){return b.ahO(this,c)}, -dE(a,b,c){var s=t.z -return this.dO(0,b,c,s,s)}} -A.HA.prototype={ -dO(a,b,c){return b.ahx(this,c)}, -dE(a,b,c){var s=t.z -return this.dO(0,b,c,s,s)}, -h5(a,b){var s=this -return new A.HA(s.b,s.c,s.d.h5(a,b),s.a)}, -lq(a){return this.h5(a,!1)}} -A.KN.prototype={ -dO(a,b,c){return b.ahC(this,c)}, -dE(a,b,c){var s=t.z -return this.dO(0,b,c,s,s)}, -h5(a,b){var s=this -return new A.KN(s.b,s.c.h5(a,b),s.d,s.e,s.a)}, -lq(a){return this.h5(a,!1)}} -A.CK.prototype={ -Va(a,b){var s,r=this.b,q=r.e,p=q==null?null:q.ah9(a,b) -q=r.f -s=q==null?null:q.Yd(a,b,B.eK) -if(s==null&&p==null)return null -r=r.z -return new A.oD(r==null?B.kA:r,p,s)}, -h5(a,b){var s=this.b -s=b?a.Cm(s,this.a):s.xF(a) -return A.buW(this.d,s)}, -lq(a){return this.h5(a,!1)}, -dO(a,b,c){return b.ahF(this,c)}, -dE(a,b,c){var s=t.z -return this.dO(0,b,c,s,s)}} -A.AO.prototype={ -h5(a,b){var s=this,r=s.b -r=b?a.Cm(r,s.a):r.xF(a) -return A.bs0(r,s.d,s.e)}, -lq(a){return this.h5(a,!1)}, -dO(a,b,c){return b.ahy(this,c)}, -dE(a,b,c){var s=t.z -return this.dO(0,b,c,s,s)}} -A.a9v.prototype={ -Va(a,b){var s,r=this.b,q=r.f,p=q==null?null:q.Yd(a,b,B.eK) -q=r.e -s=q==null?null:q.ah9(a,b) -if(p==null&&s==null)return null -r=r.z -return new A.oD(r==null?B.kA:r,s,p)}, -h5(a,b){var s=this.b,r=b?a.Cm(s,this.a):s.xF(a) -return A.bwq(this.d,r)}, -lq(a){return this.h5(a,!1)}, -dO(a,b,c){return b.ahP(this,c)}, -dE(a,b,c){var s=t.z -return this.dO(0,b,c,s,s)}} -A.a16.prototype={ -h5(a,b){var s=this,r=s.b -r=b?a.Cm(r,s.a):r.xF(a) -return A.btB(s.d,s.e,r)}, -lq(a){return this.h5(a,!1)}, -dO(a,b,c){return b.ahB(this,c)}, -dE(a,b,c){var s=t.z -return this.dO(0,b,c,s,s)}} -A.M4.prototype={ -dO(a,b,c){return b.ahG(this,c)}, -dE(a,b,c){var s=t.z -return this.dO(0,b,c,s,s)}, -h5(a,b){var s=this -return new A.M4(s.b,s.c.h5(a,b),s.d,s.a)}, -lq(a){return this.h5(a,!1)}} -A.TP.prototype={} -A.ns.prototype={ -a2B(){var s,r,q=this,p=q.ax -for(s=q.c;s.u();){r=s.d -r.toString -if(r instanceof A.iC&&!r.r)++q.ax -else if(r instanceof A.j0)--q.ax -q.as=B.fA -q.at=null -if(q.ax>>0)}}if(B.c.ba(a.toLowerCase(),"rgba")){p=t.a4 -n=A.a8(new A.ad(A.a(B.c.R(a,J.bkD(a,"(")+1,B.c.dV(a,")")).split(","),t.s),new A.aTj(),p),!0,p.i("aN.E")) -p=A.ih(B.b.iG(n),!1) -p.toString -m=A.af(n).i("ad<1,t>") -l=A.a8(new A.ad(n,new A.aTk(),m),!0,m.i("aN.E")) -return A.Ax(l[0],l[1],l[2],p)}if(B.c.ba(a.toLowerCase(),"hsl")){p=t.SR -k=A.a8(new A.ad(A.a(B.c.R(a,J.bkD(a,"(")+1,B.c.dV(a,")")).split(","),t.s),new A.aTl(),p),!0,p.i("aN.E")) -j=B.d.an(k[0]/360,1) -p=k[1] -i=k[2]/100 -h=k.length>3?k[3]:255 -l=A.a([0,0,0],t.n) -if(j<0.16666666666666666){l[0]=1 -l[1]=j*6}else if(j<0.3333333333333333){l[0]=2-j*6 -l[1]=1}else if(j<0.5){l[1]=1 -l[2]=j*6-2}else if(j<0.6666666666666666){l[1]=4-j*6 -l[2]=1}else{m=j*6 -if(j<0.8333333333333334){l[0]=m-4 -l[2]=1}else{l[0]=1 -l[2]=6-m}}m=t.bK -l=A.a8(new A.ad(l,new A.aTm(p/100),m),!0,m.i("aN.E")) -p=A.af(l).i("ad<1,a5>") -l=i<0.5?A.a8(new A.ad(l,new A.aTn(i),p),!0,p.i("aN.E")):A.a8(new A.ad(l,new A.aTo(i),p),!0,p.i("aN.E")) -p=A.af(l).i("ad<1,a5>") -l=A.a8(new A.ad(l,new A.aTp(),p),!0,p.i("aN.E")) -return A.brz(h,J.bkF(l[0]),J.bkF(l[1]),J.bkF(l[2]))}if(B.c.ba(a.toLowerCase(),"rgb")){p=t.SR -l=A.a8(new A.ad(A.a(B.c.R(a,J.bkD(a,"(")+1,B.c.dV(a,")")).split(","),t.s),new A.aTq(),p),!0,p.i("aN.E")) -g=l.length>3?l[3]:255 -return A.brz(g,l[0],l[1],l[2])}f=B.agD.h(0,a) -if(f!=null)return f -return null}, -auY(a){var s,r,q,p,o,n,m,l,k,j=t.N,i=A.w(j,j) -for(j=J.ay(a);j.u();){s=j.gI(j) -r=B.c.cw(s.b) -s=s.a -q=B.c.dV(s,":") -p=q>0 -if((p?B.c.bE(s,q+1):s)==="style")for(s=r.split(";"),p=s.length,o=0;o>>24 -if((r==null?255:r)!==255){r=o.a -q=(r>>>24)/255 -o=A.Ax(r>>>16&255,r>>>8&255,r&255,1)}r=l==="none"?B.kI:new A.px(!1,o) -return new A.DR(n.f,r,q,m,m)}} -A.aTj.prototype={ -$1(a){return B.c.cw(a)}, -$S:40} -A.aTk.prototype={ -$1(a){return A.c0(a,null)}, -$S:90} -A.aTl.prototype={ -$1(a){var s -a=B.c.cw(a) -if(B.c.bF(a,"%"))a=B.c.R(a,0,a.length-1) -if(B.c.p(a,".")){s=A.ih(a,!1) -s.toString -return B.d.aa(s*2.55)}return A.c0(a,null)}, -$S:90} -A.aTm.prototype={ -$1(a){return a+(1-this.a)*(0.5-a)}, -$S:1} -A.aTn.prototype={ -$1(a){return this.a*2*a}, -$S:1} -A.aTo.prototype={ -$1(a){return this.a*2*(1-a)+2*a-1}, -$S:1} -A.aTp.prototype={ -$1(a){return a*255}, -$S:1} -A.aTq.prototype={ -$1(a){var s -a=B.c.cw(a) -if(B.c.bF(a,"%")){s=A.ih(B.c.R(a,0,a.length-1),!1) -s.toString -return B.d.aa(s*2.55)}return A.c0(a,null)}, -$S:90} -A.ajB.prototype={ -aiX(a){return this.a.h(0,a)}, -aiN(a){var s,r={},q=this.c.h(0,a) -if(q==null)return A.a([],t.hc) -s=A.a([],t.Sd) -r.a=null -J.fz(q,new A.bcp(r,s)) -r=t.OW -return A.a8(new A.ad(s,new A.bco(),r),!1,r.i("aN.E"))}, -Fp(a){var s,r -if(a.hA("fill")!=null){s=a.hA("fill") -s.toString -if(B.c.ba(s,"url")&&a.z.p(0,s))return s}if(a.hA("stroke")!=null){r=a.hA("stroke") -r.toString -if(B.c.ba(r,"url")&&a.z.p(0,r))return r}return null}, -aNO(a,b){J.dN(this.e.cP(0,a,new A.bcm()),b)}, -aaj(a,b){var s,r,q=this.b,p=a.a -if(q.N(0,p))return -q.n(0,p,a) -if(b!=null){b="url("+b+")" -s=q.h(0,b) -if(s!=null)q.n(0,p,a.UK(s)) -else this.aNO(b,a)}else{p=this.e.C(0,p) -p=J.ay(p==null?A.a([],t.AB):p) -for(;p.u();){r=p.gI(p) -q.n(0,r.a,r.UK(a))}}}, -aNN(a,b){this.c.cP(0,a,new A.bcl(b))}, -aNR(a,b){this.a.cP(0,a,new A.bcn(b))}} -A.bcp.prototype={ -$1(a){var s,r,q,p,o,n,m=this -if(a instanceof A.CK){s=a.d -r=A.a([],t.H9) -q=new A.l2(r,$) -B.b.G(r,s.a) -q.b=s.b -s=a.b.x -if(s==null)s=B.d7 -q.b=s -r=m.a -p=r.a -o=p==null -if(!o){n=p.b -n===$&&A.b() -n=s!==n -s=n}else s=!1 -if(s){r.a=q -m.b.push(q)}else if(o){r.a=q -m.b.push(q)}else{s=q.ah6(!1) -B.b.G(p.a,s.a)}}else if(a instanceof A.AO){s=a.d -m.$1(a.e.$1(s))}else if(a instanceof A.CI)B.b.az(a.d,m)}, -$S:906} -A.bco.prototype={ -$1(a){return a.vO()}, -$S:907} -A.bcm.prototype={ -$0(){return A.a([],t.AB)}, -$S:908} -A.bcl.prototype={ -$0(){return this.a}, -$S:909} -A.bcn.prototype={ -$0(){return this.a}, -$S:910} -A.amp.prototype={} -A.DQ.prototype={ -gaV_(){var s=this.a -s=s.gdG(s) -return s.km(s,new A.aTd())}, -Cm(a3,a4){var s,r,q,p,o,n,m,l,k,j,i,h,g,f,e,d,c,b,a,a0=this,a1=null,a2=t.N -a2=A.qg(A.bu9(a3.gaV_(),a2,a2),a2,a2) -a2.G(0,a0.a) -s=a2.h(0,"id") -r=a2.h(0,"href") -q=a4==null?a0.r:a4 -p=a0.d.PG(a3.d) -o=a0.e -if(o==null)o=a1 -else{n=a3.e -m=o.a -l=o.b -k=n==null -l=l.PG(k?a1:n.b) -j=o.c -if(j==null)j=k?a1:n.c -i=o.d -if(i==null)i=k?a1:n.d -h=o.e -if(h==null)h=k?a1:n.e -g=o.f -if(g==null)g=k?a1:n.f -f=o.r -if(f==null)f=k?a1:n.r -e=o.w -if(e==null)e=k?a1:n.w -d=o.x -if(d==null)d=k?a1:n.x -c=o.y -if(c==null)c=k?a1:n.y -o=o.z -if(o==null)o=k?a1:n.z -o=new A.Oy(m,l,j,i,h,g,f,e,d,c,o)}if(o==null)o=a3.e -n=a0.f -if(n==null)n=a1 -else{m=a3.f -l=n.a -k=n.b -j=m==null -k=k.PG(j?a1:m.b) -i=n.d -if(i==null)i=j?a1:m.d -h=n.e -if(h==null)h=j?a1:m.e -n=n.c -if(n==null)n=j?a1:m.c -h=new A.DR(l,k,n,i,h) -n=h}if(n==null)n=a3.f -m=a0.w -if(m==null)m=a3.w -l=a0.x -if(l==null)l=a3.x -k=a0.y -if(k==null)k=a3.y -j=a0.z -if(j==null)j=a3.z -i=a0.Q -if(i==null)i=a3.Q -h=a0.as -if(h==null)h=a3.as -g=a0.at -if(g==null)g=a3.at -f=a0.ax -if(f==null)f=a3.ax -e=a0.ay -if(e==null)e=a3.ay -d=a0.ch -if(d==null)d=a3.ch -c=a0.db -if(c==null)c=a3.db -b=a0.cx -if(b==null)b=a3.cx -a=a0.CW -if(a==null)a=a3.CW -return A.bwa(j,k,l,p,a0.dy,a0.fr,n,m,i,g,h,b,r,s,a2,o,c,f,d,e,q,a,a0.cy,a0.dx)}, -xF(a){return this.Cm(a,null)}} -A.aTd.prototype={ -$1(a){return B.ama.p(0,a.a)}, -$S:911} -A.IO.prototype={ -xP(a){if(this.b)return this.a*a -return this.a}, -gB(a){return A.a4(this.a,this.b,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a)}, -l(a,b){if(b==null)return!1 -return b instanceof A.IO&&b.b===this.b&&b.a===this.a}} -A.Oy.prototype={ -ah9(a,b){var s,r,q=this,p=null,o=q.b -if(!o.a)s=o.b==null&&q.y==null&&q.c==null||q.r===0 -else s=!0 -if(s)return p -if(q.y===!0)return new A.Or(B.eK,p,q.e,q.d,q.f,q.r) -s=q.c -if(s!=null){s=t.Mm.a(q.a.b.h(0,s)) -r=s==null?p:s.UG(a,b) -if(r==null)return p}else r=p -o=o.b -o.toString -s=q.z -if(s==null)s=1 -o=o.a -s=A.Ax(o>>>16&255,o>>>8&255,o&255,s) -o=b.ajR(q.r) -return new A.Or(s,r,q.e,q.d,q.f,o)}} -A.DR.prototype={ -Yd(a,b,c){var s,r,q,p=this,o=null,n=p.b -if(n.a)return o -n=n.b -if(n==null)s=o -else{r=p.c -if(r==null)r=1 -n=n.a -r=A.Ax(n>>>16&255,n>>>8&255,n&255,r) -s=r}if(s==null)if(c==null)s=o -else{n=p.c -if(n==null)n=1 -r=c.a -n=A.Ax(r>>>16&255,r>>>8&255,r&255,n) -s=n}if(s==null)return o -if(p.e===!0)return new A.wT(s,o) -n=p.d -if(n!=null){n=t.Mm.a(p.a.b.h(0,n)) -q=n==null?o:n.UG(a,b) -if(q==null)return o}else q=o -return new A.wT(s,q)}, -b0b(a,b){return this.Yd(a,b,null)}, -j(a){var s=this -return"SvgFillAttributes(definitions: "+s.a.j(0)+", color: "+s.b.j(0)+", shaderId: "+A.c(s.d)+", hasPattern: "+A.c(s.e)+", oapctiy: "+A.c(s.c)+")"}} -A.px.prototype={ -PG(a){var s,r=this -if(a==null||r.a)return r -if(a.a&&r.b==null)return B.kI -s=r.b -return new A.px(!1,s==null?a.b:s)}, -j(a){var s -if(this.a)s='"none"' -else{s=this.b -s=s==null?null:s.j(0) -if(s==null)s="null"}return s}} -A.aPc.prototype={ -ahx(a,b){var s,r=a.r1(b),q=A.a([],t.hc) -for(s=J.ay(a.b.$1(a.c));s.u();)q.push(s.gI(s).bY(r)) -if(q.length===0)return a.d.dE(0,this,b) -return new A.a7f(q,a.d.dE(0,this,b))}, -ahC(a,b){var s,r=a.e.$1(a.b) -if(r==null)return a.c.dE(0,this,b) -s=a.c.dE(0,this,b) -return new A.a7g(r.dE(0,this,a.r1(b)),s,a.d)}, -ahE(b4,b5){var s,r,q,p,o,n,m,l,k,j,i,h,g,f,e,d,c,b,a,a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,b0=null,b1=b4.r1(b5),b2=b4.aQZ(),b3=t.f2 -if(b2==null){b3=A.a([],b3) -for(s=b4.d,r=s.length,q=b4.b,p=0;p0){f=Math.sqrt(g+1) -s=a1.a -s[3]=f*0.5 -f=0.5/f -s[0]=(i[5]-i[7])*f -s[1]=(i[6]-i[2])*f -s[2]=(i[1]-i[3])*f}else{if(s0;){k=n[m];--m -o=n[m] -j=k.Ky() -if(j!=null)l=l.hG(A.f9(q,j)) -k.um(o,q)}s=h.adg$ -if(s!=null)l=l.hG(A.f9(q,s)) -s=h.adf$ -if(s!=null)q.e7(0,s) -s=A.f9(q,b) -i=s.XB(l)?s.hG(l).ep(new A.z(-s.a,-s.b)):B.ar -return new A.rc(h.E,new A.R(s.c-s.a,s.d-s.b),i)}} -A.aOZ.prototype={ -$0(){var s,r=this.a -if(r.id!=null){s=r.gv(0) -s=new A.I(0,0,0+s.a,0+s.b)}else s=null -if(s==null)return -if(r.id!=null){s=r.gv(0) -s=new A.I(0,0,0+s.a,0+s.b)}else s=null -s.toString -r.axF(this.b,s)}, -$S:0} -A.aP_.prototype={ -$1(a){A.bvt()}, -$S:3} -A.bcg.prototype={ -$1(a){var s=a instanceof A.hc?a:a.r -this.a.a7s(s)}, -$S:255} -A.a7a.prototype={} -A.ajx.prototype={ -aT(a,b){var s,r=this -if(r.Dn$!=null){r.adg$=a.gca(0).ajf() -s=new A.bW(a.gca(0).w3()) -s.ahg(0,b.a,b.b,0) -r.adf$=s -s=r.yH$ -if(s!=null)s.$0() -r.yH$=a.a.aag(new A.bcg(r))}r.jN(a,b)}, -m(){var s=this,r=s.yH$ -if(r!=null)r.$0() -s.yH$=null -s.adh$=!0 -s.h0()}} -A.aae.prototype={ -b6(a){var s=null,r=this.a -r.toString -r=new A.a7a(r,s,s,0,s,s,!1,s,new A.bk(),A.aK()) -r.b5() -r.sbz(s) -r.Dn$=this.e -return r}, -b9(a,b){b.saYR(this.e)}} -A.rc.prototype={ -gahv(){var s,r=this.c,q=this.b,p=q.a*q.b -if(A.boV(p,0))return 0 -s=(r.c-r.a)*(r.d-r.b)/p -if(A.boV(s,0))s=0 -else if(A.boV(s,1))s=1 -return s}, -j(a){return"VisibilityInfo(key: "+this.a.j(0)+", size: "+this.b.j(0)+" visibleBounds: "+this.c.j(0)+")"}, -gB(a){return A.a4(this.a,this.b,this.c,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a)}, -l(a,b){if(b==null)return!1 -return b instanceof A.rc&&b.a.l(0,this.a)&&b.b.l(0,this.b)&&b.c.l(0,this.c)}} -A.aVP.prototype={} -A.aVT.prototype={} -A.aVR.prototype={} -A.aIA.prototype={} -A.aVS.prototype={} -A.Eo.prototype={ -D(){return"WcpLogLevel."+this.b}} -A.bx.prototype={ -D(){return"WcpCmd."+this.b}, -gbu(){switch(this.a){case 0:return"sw_StartMachineFind" -case 1:return"sw_Connect" -case 2:return"sw_ConnectOtherMachine" -case 3:return"sw_Disconnect" -case 4:return"sw_StopMachineFind" -case 5:return"sw_GetMachineState" -case 6:return"sw_SubscribeMachineState" -case 7:return"sw_UnSubscribeMachineState" -case 8:return"sw_GetMachineObjects" -case 9:return"sw_SetSubscribeFilter" -case 10:return"sw_StopMachineStateSubscription" -case 11:return"sw_GetConnectedMachine" -case 12:return"sw_GetPrinterInfo" -case 13:return"sw_GetMachineSystemInfo" -case 14:return"sw_SendGCodes" -case 15:return"sw_SendCommand" -case 16:return"sw_MachinePrintStart" -case 17:return"sw_MachinePrintPause" -case 18:return"sw_MachinePrintResume" -case 19:return"sw_MachinePrintCancel" -case 20:return"sw_MachineFilesRoots" -case 21:return"sw_MachineFilesMetadata" -case 22:return"sw_MachineFilesThumbnails" -case 23:return"sw_MachineFilesGetDirectory" -case 24:return"sw_CameraStartMonitor" -case 25:return"sw_CameraStopMonitor" -case 26:return"sw_GetFileFilamentMapping" -case 27:return"sw_SetFilamentMappingComplete" -case 28:return"sw_FinishFilamentMapping" -case 29:return"sw_GetMachineFilamentMapping" -case 30:return"sw_DownloadMachineFile" -case 31:return"sw_UploadFiletoMachine" -case 32:return"sw_FileGetStatus" -case 33:return"sw_SystemGetDeviceInfo" -case 34:return"sw_StartCloudPrint" -case 37:return"sw_UserLogin" -case 38:return"sw_UserLogout" -case 39:return"sw_SubscribeUserLoginState" -case 40:return"sw_GetUserLoginState" -case 66:return"sw_LaunchConsole" -case 67:return"sw_Log" -case 68:return"sw_SetLogLevel" -case 69:return"sw_FileLog" -case 41:return"sw_NewProject" -case 42:return"sw_OpenProject" -case 43:return"sw_GetRecentProjects" -case 44:return"sw_OpenRecentFile" -case 45:return"sw_DeleteRecentFiles" -case 46:return"sw_SubscribeRecentFiles" -case 47:return"sw_GetLocalDevices" -case 48:return"sw_AddDevice" -case 49:return"sw_SubscribeLocalDevices" -case 50:return"sw_RenameDevice" -case 51:return"sw_SwitchModel" -case 52:return"sw_DeleteDevices" -case 53:return"sw_UploadFile" -case 54:return"sw_UploadFileResult" -case 55:return"sw_GetFileStream" -case 56:return"sw_GetActiveFile" -case 57:return"sw_SwitchTab" -case 58:return"sw_GetPincode" -case 35:return"sw_PullCloudFile" -case 36:return"sw_CancelPullCloudFile" -case 59:return"sw_test_mqtt_moonraker" -case 70:return"sw_create_mqtt_client" -case 71:return"sw_mqtt_connect" -case 72:return"sw_mqtt_disconnect" -case 73:return"sw_mqtt_subscribe" -case 74:return"sw_mqtt_unsubscribe" -case 75:return"sw_mqtt_publish" -case 76:return"sw_mqtt_set_engine" -case 77:return"sw_SetDeviceName" -case 78:return"sw_ControlLed" -case 79:return"sw_ControlPrintSpeed" -case 80:return"sw_BedMesh_AbortProbeMesh" -case 81:return"sw_ControlPurifier" -case 82:return"sw_ControlMainFan" -case 83:return"sw_ControlGenericFan" -case 84:return"sw_ControlBedTemp" -case 85:return"sw_ControlExtruderTemp" -case 86:return"sw_FilesThumbnailsBase64" -case 87:return"sw_exception_query" -case 88:return"sw_GetFileListPage" -case 89:return"sw_SubscribeApplicationLifecycle" -case 90:return"sw_Webview_Unsubscribe" -case 91:return"sw_Unsubscribe_Filter" -case 60:return"sw_SetCache" -case 61:return"sw_GetCache" -case 62:return"sw_RemoveCache" -case 64:return"sw_SubscribeCacheKey" -case 65:return"sw_UnsubscribeCacheKeys" -case 63:return"sw_UpdateMachineFilamentInfo" -case 92:return"sw_UploadCameraTimelapse" -case 93:return"sw_DeleteCameraTimelapse" -case 94:return"sw_ServerClientManagerSetUserinfo" -case 95:return"sw_Exit" -default:return"unknown_cmd"}}, -geL(){switch(this.a){case 0:return"send_machine_list" -case 6:return"subscribeMachineState" -case 39:return"subscribesUserLoginState" -case 46:return"subscribeRecentFiles" -case 49:return"subscribeLocalDevices" -case 73:return"responseCb" -case 89:return"subscribeApplicationLifecycle" -case 64:return"subscribeCacheKey" -case 65:return"unsubscribeCacheKeys" -default:return"unknownEvent"}}} -A.aRf.prototype={ -aP(){var s,r=(this.a+1)%999999 -this.a=r -s=this.b+r -return s<0||s>9007199254740991?B.e.an(s,1e15):s}} -A.aak.prototype={ -D(){return"WcpStatus."+this.b}} -A.En.prototype={ -ar6(){var s,r,q=this -A.u($.a7+" init",null) -A.u($.a7+" initialize, addListenTo ",null) -q.arQ() -s=q.a -r=s.b -new A.aG(r,A.y(r).i("aG<1>")).bL(new A.aVU(q)) -s=s.a -new A.aG(s,A.y(s).i("aG<1>")).bL(new A.aVV(q)) -A.u($.a7+" init done",null)}, -m(){var s,r,q,p,o,n=this,m=null -A.aZ(n,!0,B.az,"dispose",$.a7,m,m) -n.z.L(0) -n.d.L(0) -n.e.L(0) -s=n.c -s.V(0) -n.b.V(0) -n.r.V(0) -r=t.N -q=t.z -n.y=A.w(r,q) -n.f=B.kj -p=B.e.j(n.w.aP()) -o=B.axn.gbu() -n.c8(0,new A.by(A.C(["seqid",p],r,q),new A.c4(o,m,A.w(r,q)).ao())) -s.V(0) -s=n.a -s.a.L(0) -s.b.L(0) -s.c.L(0) -A.u("wcpGate.web dispose",m) -n.dN()}, -arQ(){var s=this,r=s.c -if(!r.N(0,B.ke.geL()+"_"+A.at(s)))r.n(0,B.ke.geL()+"_"+A.at(s),new A.aWl(s)) -if(!r.N(0,B.kf.geL()+"_"+A.at(s)))r.n(0,B.kf.geL()+"_"+A.at(s),new A.aWm(s)) -if(!r.N(0,B.kd.geL()+"_"+A.at(s)))r.n(0,B.kd.geL()+"_"+A.at(s),new A.aWn(s)) -if(!r.N(0,B.nO.geL()+"_"+A.at(s)))r.n(0,B.nO.geL()+"_"+A.at(s),new A.aWo(s)) -if(!r.N(0,B.e1.geL()))r.n(0,B.e1.geL(),new A.aWp(s)) -if(!r.N(0,B.tS.geL()+"_"+A.at(s)))r.n(0,B.tS.geL()+"_"+A.at(s),new A.aWq(s)) -if(!r.N(0,B.tT.geL()+"_"+A.at(s)))r.n(0,B.tT.geL()+"_"+A.at(s),new A.aWr(s)) -A.u($.a7+" addListenTo: "+A.tM(new A.aR(r,A.y(r).i("aR<1>")),"(",")")+" done",null)}, -oC(a){var s,r,q,p,o,n,m="clientId" -try{q=J.dI(a) -if(q.N(a,m)&&q.h(a,m)!=null){s=J.p(q.h(a,m)) -q=this.r -p=t.N -o=t.z -if(q.N(0,s))q.n(0,s,A.f7(a,p,o)) -else q.n(0,s,A.f7(a,p,o))}}catch(n){r=A.v(n) -q=$.a7 -A.aZ(this,!0,B.Q,"setPendingConnectionData error: "+J.p(r)+", payload: "+J.p(a),q,null,null)}finally{q=this.r -A.u($.a7+" setPendingConnectionData keys: "+A.tM(new A.aR(q,A.y(q).i("aR<1>")),"(",")"),null)}}, -Yt(a,b){var s,r,q,p=null -A.u($.a7+" updatePendingConnectionDataconnectedStatus: "+a+", false",p) -s=this.r -r=s.N(0,a)&&s.h(0,a)!=null -q="updatePendingConnectionDataconnectedStatus: "+a -if(r){s.h(0,a).n(0,"connected",!1) -A.aZ(this,!0,B.cM,q+", false",$.a7,p,p)}else A.aZ(this,!0,B.cM,q+" not exists",$.a7,p,p)}, -KJ(a,b,c,d){return this.aRQ(0,b,c,d)}, -aRQ(a,b,c,d){var s=0,r=A.n(t.y),q,p=2,o,n=this,m,l,k,j,i,h,g,f,e -var $async$KJ=A.j(function(a0,a1){if(a0===1){o=a1 -s=p}while(true)switch(s){case 0:g=B.e.j(n.w.aP()) -f=A.C(["dev_id",c,"need_reload",d],t.N,t.K) -p=4 -k=$.a7 -A.aZ(n,!0,B.az,"disconnect start, clientId: "+b+", devId: "+c+", needReload: "+d+", seqid: "+A.c(g),k,null,null) -s=7 -return A.f(n.D8(c,d,g),$async$KJ) -case 7:m=a1 -if(m!=null&&J.e(J.i(m.b,"code"),200)){n.f=B.kj -n.Yt(b,!1) -k=$.a7 -A.aZ(n,!0,B.az,"disconnect success \u2705, payload: "+A.co(f)+", packet: "+J.p(m.b)+", seqid: "+A.c(g),k,null,null) -n.T() -k=A.c7(!0,t.y) -q=k -s=1 -break}else{n.f=B.ki -k=$.a7 -j=A.co(f) -i=m -i=i==null?null:J.p(i.b) -A.aZ(n,!0,B.az,"connectDevice disconnect failed \u274c, payload: "+j+", packet: "+A.c(i)+",seqid: "+A.c(g),k,null,null) -n.T() -k=A.c7(!1,t.y) -q=k -s=1 -break}p=2 -s=6 -break -case 4:p=3 -e=o -l=A.v(e) -k=$.a7 -A.aZ(n,!0,B.Q,"disconnect error: "+J.p(l)+", clientId: "+b+", payload: "+A.co(f)+", seqid: "+A.c(g),k,null,null) -throw e -s=6 -break -case 3:s=2 -break -case 6:case 1:return A.l(q,r) -case 2:return A.k(o,r)}}) -return A.m($async$KJ,r)}, -Kk(a,b){return this.aR2(a,b)}, -aR2(a,b){var s=0,r=A.n(t.f),q,p=2,o,n=this,m,l,k,j,i,h,g,f,e,d,c -var $async$Kk=A.j(function(a0,a1){if(a0===1){o=a1 -s=p}while(true)switch(s){case 0:e=B.e.j(n.w.aP()) -d=e -p=4 -i=b.a -if(i===0){i=A.ae("payload is empty") -throw A.d(i)}if(b.h(0,"server_address")==null||b.h(0,"clientId")==null){i=A.ae("payload is invalid, server_address and clientId are required, seqid: "+A.c(d)) -throw A.d(i)}n.oC(b) -m=new A.c4(B.ax4.gbu(),null,b) -i=t.N -h=t.z -l=new A.by(A.C(["seqid",d],i,h),m.ao()) -g=$.a7 -A.aZ(n,!0,B.az,"createMqttClient payload: "+A.co(b)+", seqid: "+A.c(d),g,null,null) -s=7 -return A.f(n.c8(0,l),$async$Kk) -case 7:k=a1 -A.u($.a7+" createMqttClient: "+J.p(k.b)+", seqid: "+A.c(d),null) -g=$.a7 -A.aZ(n,!0,B.az,"createMqttClient [1] result: "+J.p(k.b)+", seqid: "+A.c(d),g,null,null) -if(J.e(J.i(k.b,"code"),200))if(J.i(k.b,"data")!=null&&t.f.b(J.i(k.b,"data"))){i=A.f7(J.i(k.b,"data"),i,h) -q=i -s=1 -break}else{i=A.ae("response data is invalid") -throw A.d(i)}i=A.ae(A.c(J.i(k.b,"code"))+": "+A.c(J.i(k.b,"message"))) -throw A.d(i) -p=2 -s=6 -break -case 4:p=3 -c=o -j=A.v(c) -i=$.a7 -A.aZ(n,!0,B.Q,"createWcpClient error: "+J.p(j)+", isMqtts: "+a+", payload: "+b.j(0)+", seqid: "+A.c(d),i,null,null) -throw c -s=6 -break -case 3:s=2 -break -case 6:case 1:return A.l(q,r) -case 2:return A.k(o,r)}}) -return A.m($async$Kk,r)}, -Mn(a,b){return this.aXu(a,b)}, -aXu(a,b){var s=0,r=A.n(t.y),q,p=2,o,n=this,m,l,k,j,i,h,g,f,e,d -var $async$Mn=A.j(function(c,a0){if(c===1){o=a0 -s=p}while(true)switch(s){case 0:f=B.e.j(n.w.aP()) -e=f -p=4 -i=b.a -if(i===0){i=A.ae("payload is empty, seqid: "+A.c(e)) -throw A.d(i)}A.u($.a7+" mqttConnect payload: "+A.co(b)+", payload['connected']: "+A.c(b.h(0,"connected")),null) -if(J.e(b.h(0,"connected"),!0)){n.f=B.ki -i=$.a7 -A.aZ(n,!0,B.az,"mqttConnect connected is true, return true \u2705, payload: "+A.co(b)+", seqid: "+A.c(e),i,null,null) -n.T() -q=!0 -s=1 -break}if(b.h(0,"id")==null||J.e(b.h(0,"id"),"")){i=A.ae("payload is invalid, id is required") -throw A.d(i)}m=new A.c4(B.ax5.gbu(),null,b) -l=new A.by(A.C(["seqid",e],t.N,t.z),m.ao()) -A.u($.a7+" mqttConnect start, seqid: "+A.c(e),null) -s=7 -return A.f(n.c8(0,l),$async$Mn) -case 7:k=a0 -i=""+a -A.u($.a7+" mqttConnect result: "+J.p(k.b)+", isMqtts: "+i+", seqid: "+A.c(e),null) -if(J.e(J.i(k.b,"code"),200)){n.f=B.ki -h=$.a7 -A.aZ(n,!0,B.az,"mqttConnect success \u2705, mqttConnect result is Map and code 200, isMqtts: "+i+", result.payload: "+J.p(J.i(k.b,"data"))+", seqid: "+A.c(e),h,null,null) -n.T() -q=!0 -s=1 -break}n.f=B.kj -n.T() -i=A.ae(A.c(J.i(k.b,"code"))+": "+A.c(J.i(k.b,"message"))) -throw A.d(i) -p=2 -s=6 -break -case 4:p=3 -d=o -j=A.v(d) -i=$.a7 -A.aZ(n,!0,B.Q,"mqttConnect error: "+J.p(j)+", isMqtts: "+a+", payload: "+b.j(0)+", seqid: "+A.c(e),i,null,null) -throw d -s=6 -break -case 3:s=2 -break -case 6:case 1:return A.l(q,r) -case 2:return A.k(o,r)}}) -return A.m($async$Mn,r)}, -Mo(a){return this.aXv(a)}, -aXv(a){var s=0,r=A.n(t.y),q,p=2,o,n=this,m,l,k,j,i,h,g,f,e -var $async$Mo=A.j(function(b,c){if(b===1){o=c -s=p}while(true)switch(s){case 0:g=B.e.j(n.w.aP()) -f=g -p=4 -i=a.a -if(i===0){i=A.ae("payload is empty, seqid: "+A.c(f)) -throw A.d(i)}if(a.h(0,"id")==null){i=A.ae("payload is invalid, id is required, seqid: "+A.c(f)) -throw A.d(i)}m=new A.c4(B.ax6.gbu(),null,a) -l=new A.by(A.C(["seqid",f],t.N,t.z),m.ao()) -A.u($.a7+" mqttDisconnect start, seqid: "+A.c(f),null) -s=7 -return A.f(n.c8(0,l),$async$Mo) -case 7:k=c -A.u($.a7+" mqttDisconnect result: "+J.p(k.b)+", seqid: "+A.c(f),null) -if(J.e(J.i(k.b,"code"),200)){n.f=B.kj -i=$.a7 -A.aZ(n,!0,B.az,"mqttDisconnect success \u2705, mqttDisconnect result is Map and code 200, result.payload: "+J.p(J.i(k.b,"data"))+", seqid: "+A.c(f),i,null,null) -q=!0 -s=1 -break}n.f=B.ki -n.T() -i=A.ae(A.c(J.i(k.b,"code"))+": "+A.c(J.i(k.b,"message"))) -throw A.d(i) -p=2 -s=6 -break -case 4:p=3 -e=o -j=A.v(e) -i=$.a7 -A.aZ(n,!0,B.Q,"mqttDisconnect error: "+J.p(j)+", payload: "+a.j(0)+", seqid: "+A.c(f),i,null,null) -throw e -s=6 -break -case 3:s=2 -break -case 6:case 1:return A.l(q,r) -case 2:return A.k(o,r)}}) -return A.m($async$Mo,r)}, -vo(a){return this.aXy(a)}, -aXy(a){var s=0,r=A.n(t.y),q,p=2,o,n=this,m,l,k,j,i,h,g,f,e,d -var $async$vo=A.j(function(b,c){if(b===1){o=c -s=p}while(true)switch(s){case 0:f=B.e.j(n.w.aP()) -e=f -p=4 -h=a.a -if(h===0){h=A.ae("payload is empty, seqid: "+A.c(e)) -throw A.d(h)}if(a.h(0,"id")==null||a.h(0,"topic")==null){h=A.ae("payload is invalid, id and topic are required, seqid: "+A.c(e)) -throw A.d(h)}m=A.c(a.h(0,"event_id"))+"_"+A.at(n) -l=new A.c4(B.tS.gbu(),m,a) -k=new A.by(A.C(["seqid",e],t.N,t.z),l.ao()) -h=$.a7 -A.aZ(n,!0,B.az,"mqttSubscribe start, seqid: "+A.c(e)+", requestPayload: "+J.p(l),h,null,null) -h=$.a7 -A.aZ(n,!0,B.az,"mqttSubscribe addListenTo "+A.c(m)+" not exists, seqid: "+A.c(e),h,null,null) -n.c.n(0,m,new A.aWs(n)) -s=7 -return A.f(n.c8(0,k),$async$vo) -case 7:j=c -h=$.a7 -A.aZ(n,!0,B.az,"mqttSubscribe, payload: "+A.co(a)+", result: "+J.p(j.b)+", seqid: "+A.c(e),h,null,null) -if(J.e(J.i(j.b,"code"),200)){q=!0 -s=1 -break}h=A.ae("eventId: "+A.c(m)+", "+A.c(J.i(j.b,"code"))+": "+A.c(J.i(j.b,"message"))) -throw A.d(h) -p=2 -s=6 -break -case 4:p=3 -d=o -i=A.v(d) -h=$.a7 -A.aZ(n,!0,B.Q,"mqttSubscribe error: "+J.p(i)+", payload: "+a.j(0)+", seqid: "+A.c(e),h,null,null) -throw d -s=6 -break -case 3:s=2 -break -case 6:case 1:return A.l(q,r) -case 2:return A.k(o,r)}}) -return A.m($async$vo,r)}, -Mp(a,b){return this.aXw(a,b)}, -aXw(a,b){var s=0,r=A.n(t.y),q,p=2,o,n=this,m,l,k,j,i,h,g,f -var $async$Mp=A.j(function(c,d){if(c===1){o=d -s=p}while(true)switch(s){case 0:g=b -p=4 -i=a.a -if(i===0){i=A.ae("payload is empty, seqid: "+A.c(g)) -throw A.d(i)}if(a.h(0,"id")==null||a.h(0,"topic")==null||a.h(0,"payload")==null||a.h(0,"qos")==null){i=A.ae("payload is invalid, id and topic and payload and qos are required, seqid: "+A.c(g)) -throw A.d(i)}m=new A.c4(B.ax7.gbu(),null,a) -l=new A.by(A.C(["seqid",g],t.N,t.z),m.ao()) -i=$.a7 -A.aZ(n,!0,B.az,"mqttPublish start, seqid: "+A.c(g)+", requestPayload: "+J.p(m),i,null,null) -s=7 -return A.f(n.c8(0,l),$async$Mp) -case 7:k=d -i=$.a7 -A.aZ(n,!0,B.az,"mqttPublish result: "+J.p(k.b)+", seqid: "+A.c(g),i,null,null) -if(J.e(J.i(k.b,"code"),200)){q=!0 -s=1 -break}i=A.ae(A.c(J.i(k.b,"code"))+": "+A.c(J.i(k.b,"message"))) -throw A.d(i) -p=2 -s=6 -break -case 4:p=3 -f=o -j=A.v(f) -i=$.a7 -A.aZ(n,!0,B.Q,"mqttPublish error: "+J.p(j)+", payload: "+a.j(0)+", seqid: "+A.c(g),i,null,null) -throw f -s=6 -break -case 3:s=2 -break -case 6:case 1:return A.l(q,r) -case 2:return A.k(o,r)}}) -return A.m($async$Mp,r)}, -Mq(a,b){var s=!0 -return this.aXx(a,b)}, -aXx(a,b){var s=0,r=A.n(t.y),q,p=2,o,n=this,m,l,k,j,i,h,g,f,e,d,c -var $async$Mq=A.j(function(a0,a1){if(a0===1){o=a1 -s=p}while(true)switch(s){case 0:f=!0 -e=B.e.j(n.w.aP()) -d=e -p=4 -i=b.a -if(i===0){i=A.ae("payload is empty, seqid: "+A.c(d)) -throw A.d(i)}if(b.h(0,"engine_id")==null){i=A.ae("payload is invalid, engine_id is required, seqid: "+A.c(d)) -throw A.d(i)}if(f){i=$.p_ -b.n(0,"need_reload",(i==null?$.p_=A.aag():i).as)}m=new A.c4(B.ax8.gbu(),null,b) -l=new A.by(A.C(["seqid",d],t.N,t.z),m.ao()) -i=$.a7 -h=""+a -A.aZ(n,!0,B.az,"mqttSetEngine start, "+h+", seqid: "+A.c(d)+", payload: "+A.co(b),i,null,null) -s=7 -return A.f(n.c8(0,l),$async$Mq) -case 7:k=a1 -if(J.e(J.i(k.b,"code"),200)){i=$.a7 -A.aZ(n,!0,B.az,"mqttSetEngine result success \u2705, "+h+", seqid: "+A.c(d)+", result.payload: "+A.c(J.i(k.b,"data")),i,null,null) -q=!0 -s=1 -break}i=A.ae(A.c(J.i(k.b,"code"))+": "+A.c(J.i(k.b,"message"))) -throw A.d(i) -p=2 -s=6 -break -case 4:p=3 -c=o -j=A.v(c) -i=$.a7 -A.aZ(n,!0,B.Q,"mqttSetEngine error: "+J.p(j)+", isMqtts: "+a+", seqid: "+A.c(d),i,null,null) -throw c -s=6 -break -case 3:s=2 -break -case 6:case 1:return A.l(q,r) -case 2:return A.k(o,r)}}) -return A.m($async$Mq,r)}, -vy(a){return this.aZF(a)}, -aZF(a){var s=0,r=A.n(t.H),q,p=this,o,n,m,l,k,j,i,h -var $async$vy=A.j(function(b,c){if(b===1)return A.k(c,r) -while(true)switch(s){case 0:A.u($.a7+" publishMessage message: "+a.j(0),null) -if(p.f!==B.ki){j=t.N -i=t.z -p.d.q(0,new A.by(A.C(["seqid",a.a.h(0,"seqid")],j,i),A.C(["code",-1,"message","wcp not connected","data",null],j,i))) -i=$.a7 -A.aZ(p,!0,B.eC,"publishMessage wcp not connected, packet: "+a.j(0),i,null,null) -q=A.i0("wcp not connected",null,t.H) -s=1 -break}try{j=a.a -switch(j.h(0,"method")){case"machine.system_info":p.Fm(a.b,j.h(0,"seqid")) -break -case"printer.gcode.script":A.u($.a7+" sendGcode>>>>>>",null) -p.FG(a.b,j.h(0,"seqid")) -break -case"printer.print.start":A.u($.a7+" startMachinePrint>>>>>>",null) -p.G9(a.b,j.h(0,"seqid")) -break -case"printer.print.pause":A.u($.a7+" pauseMachinePrint>>>>>",null) -p.MU(a.b,j.h(0,"seqid")) -break -case"printer.print.resume":A.u($.a7+" resumeMachinePrint>>>>>>",null) -p.Nv(a.b,j.h(0,"seqid")) -break -case"printer.print.cancel":A.u($.a7+" cancelMachinePrint>>>>>>",null) -p.JZ(a.b,j.h(0,"seqid")) -break -case"server.files.pull":p.N6(a.b,j.h(0,"seqid")) -break -case"server.files.cancel_pull":p.K0(a.b,j.h(0,"seqid")) -break -case"server.files.roots":p.Ff(a.b,j.h(0,"seqid")) -break -case"server.files.metadata":p.Fe(a.b,j.h(0,"seqid")) -break -case"server.files.thumbnails":p.Fg(a.b,j.h(0,"seqid")) -break -case"server.files.get_directory":p.Fd(a.b,j.h(0,"seqid")) -break -case"printer.info":p.Fl(a.b,j.h(0,"seqid")) -break -case"printer.objects.list":p.Fk(a.b,j.h(0,"seqid")) -break -case"printer.objects.query":p.Fi(a.b,j.h(0,"seqid")) -break -case"printer.objects.setSubscribeFilter":p.FZ(a.b,j.h(0,"seqid")) -break -case"printer.objects.subscribe":p.Gg(a.b,j.h(0,"seqid")) -break -case"printer.objects.unsubscribe":p.NU(a.b,j.h(0,"seqid")) -break -case"custom.file.filament.objects.get_mapping":p.vW(a.b,j.h(0,"seqid")) -break -case u.d4:p.FL(a.b,j.h(0,"seqid")) -break -case"camera.start_monitor":p.JV(a.b,j.h(0,"seqid")) -break -case"camera.stop_monitor":p.JW(a.b,j.h(0,"seqid")) -break -case"server.files.metascan":case"server.files.list":case"server.history.list":case"machine.set_device_name":case"printer.control.led":case"printer.control.print_speed":case"printer.bed_mesh.abort_probe_mesh":case"printer.control.purifier":case"printer.control.main_fan":case"printer.control.generic_fan":case"printer.control.bed_temp":case"printer.control.extruder_temp":case"server.files.thumbnails_base64":case"server.exception.query":case"server.files.list_page":case"camera.upload_timelapse_instance":case"camera.delete_timelapse_instance":o=a.b -J.bT(o,"cmd",p.af5(j.h(0,"method"))) -A.u($.a7+" sendCommand>>>>>>: "+A.c(o),null) -p.zX(o,j.h(0,"seqid")) -break -default:n=j.h(0,"method") -m=p.af5(n) -A.u($.a7+" publishMessage method: "+A.c(n)+", cmd: "+A.c(m),null) -if(n!=null&&!J.e(n,"")){l=a.b -J.bT(l,"cmd",m) -A.u($.a7+" sendCommand>>>>>>: "+A.c(l),null) -p.zX(l,j.h(0,"seqid"))}break}}catch(g){j=A.v(g) -if(t.J.b(j)){k=j -j=$.a7 -A.aZ(p,!0,B.Q,"publishMessage error: "+J.p(k),j,null,null) -throw A.d(A.ae("publishMessage error: "+J.p(k)))}else throw g}case 1:return A.l(q,r)}}) -return A.m($async$vy,r)}, -af5(a){switch(a){case"machine.set_device_name":return B.ax9.gbu() -case"printer.control.led":return B.axa.gbu() -case"printer.control.print_speed":return B.axb.gbu() -case"printer.bed_mesh.abort_probe_mesh":return B.axd.gbu() -case"printer.control.purifier":return B.axe.gbu() -case"printer.control.main_fan":return B.axf.gbu() -case"printer.control.generic_fan":return B.axg.gbu() -case"printer.control.bed_temp":return B.axh.gbu() -case"printer.control.extruder_temp":return B.axi.gbu() -case"server.files.thumbnails_base64":return B.axj.gbu() -case"server.exception.query":return B.axk.gbu() -case"server.files.list_page":return B.axl.gbu() -case"camera.upload_timelapse_instance":return B.axo.gbu() -case"camera.delete_timelapse_instance":return B.axp.gbu() -case"server.files.get_status":return B.awG.gbu() -case"system.get_device_info":return B.awH.gbu() -case"server.files.start_cloud_print":return B.awI.gbu() -case"server.client_manager.set_userinfo":return B.axq.gbu() -default:return a}}, -OD(a){return this.akj(a)}, -akj(a){var s=0,r=A.n(t.z),q=this,p,o,n -var $async$OD=A.j(function(b,c){if(b===1)return A.k(c,r) -while(true)switch(s){case 0:try{q.a.kr(a)}catch(m){p=A.v(m) -n=$.a7 -A.aZ(q,!0,B.Q,"sendPacket, packet: "+a.j(0)+", error: "+J.p(p),n,null,null) -n=A.ae("Invalid request error: "+J.p(p)) -throw A.d(n)}return A.l(null,r)}}) -return A.m($async$OD,r)}, -aAS(a){var s,r,q,p,o,n,m,l,k,j=this -try{m=a.a -s=m.h(0,"seqid") -r=m.h(0,"event_id") -m=a.b -l=J.i(m,"method") -q=l==null?"":l -if(J.du(q)&&J.e(q,"call_flutter")){j.z.q(0,m) -return}if(s!=null&&j.b.N(0,s)){m=j.b -p=m.h(0,s) -if(p!=null)J.VY(p,a) -m.C(0,s) -j.c.C(0,s)}if(r!=null&&j.c.N(0,r)){o=j.c.h(0,r) -if(o!=null)o.$1(a)}}catch(k){n=A.v(k) -m=$.a7 -A.aZ(j,!0,B.Q,"handleMessage error: "+J.p(n)+", message: "+a.j(0),m,null,null)}}, -agC(a,b,c){var s,r,q,p=this -p.OD(b) -s=new A.a_($.ab,t.tt) -r=new A.aq(s,t.bI) -q=b.a.h(0,"seqid") -if(q!=null){p.c.n(0,q,new A.aWv(p,r,q)) -p.b.n(0,q,r)}if(c>0)A.eC(A.dA(0,0,c),new A.aWw(p,r,b,q),t.P) -return s}, -c8(a,b){return this.agC(0,b,0)}, -a4z(a,b){var s,r,q -try{b.$0()}catch(q){s=A.v(q) -r=A.aT(q) -if((a.a.a&30)===0)a.dh(s,r)}}, -A7(a,b){return this.alE(a,b)}, -alD(a){return this.A7(a,null)}, -alE(a,b){var s=0,r=A.n(t.z),q,p=2,o,n=[],m=this,l,k,j,i,h,g,f,e,d -var $async$A7=A.j(function(c,a0){if(c===1){o=a0 -s=p}while(true)switch(s){case 0:e=b==null?B.e.j(m.w.aP()):b -p=4 -m.T() -l=new A.c4(B.e1.gbu(),B.e1.geL(),a) -k=new A.by(A.C(["seqid",e],t.N,t.z),l.ao()) -h=$.a7 -A.aZ(m,!0,B.az,"startMachineFind start, seqid: "+A.c(e)+", payload: "+l.ao().j(0),h,null,null) -s=7 -return A.f(m.agC(0,k,3),$async$A7) -case 7:j=a0 -h=$.a7 -A.aZ(m,!0,B.az,"startMachineFind result: "+J.p(j.b)+", seqid: "+A.c(e),h,null,null) -h=m.c -if(!h.N(0,B.e1.geL())){g=$.a7 -A.aZ(m,!0,B.az,"startMachineFind addListenTo "+B.e1.geL(),g,null,null) -h.n(0,B.e1.geL(),new A.aWy(m))}m.d.q(0,j) -q=j -n=[1] -s=5 -break -n.push(6) -s=5 -break -case 4:p=3 -d=o -i=A.v(d) -h=$.a7 -A.aZ(m,!0,B.Q,"startMachineFind error: "+J.p(i)+", seqid: "+A.c(e),h,null,null) -m.T() -h=A.i0(i,null,t.z) -q=h -n=[1] -s=5 -break -n.push(6) -s=5 -break -case 3:n=[2] -case 5:p=2 -if(m.at==null)m.at=A.E5(B.lf,new A.aWz(m,e,a)) -s=n.pop() -break -case 6:case 1:return A.l(q,r) -case 2:return A.k(o,r)}}) -return A.m($async$A7,r)}, -Aa(a){return this.alL(a)}, -alK(){return this.Aa(!0)}, -alL(a){var s=0,r=A.n(t.z),q=1,p,o=this,n,m,l,k,j,i,h,g,f -var $async$Aa=A.j(function(b,c){if(b===1){p=c -s=q}while(true)switch(s){case 0:g=B.e.j(o.w.aP()) -q=3 -o.c.C(0,B.e1.geL()) -if(a){j=o.at -if(j!=null)j.S(0) -o.at=null}j=t.N -i=t.z -n=new A.c4(B.awN.gbu(),null,A.w(j,i)) -m=new A.by(A.w(j,i),n.ao()) -i=$.a7 -A.aZ(o,!0,B.az,"stopMachineFind start, seqid: "+A.c(g)+", payload: "+n.ao().j(0),i,null,null) -s=6 -return A.f(o.c8(0,m),$async$Aa) -case 6:l=c -i=$.a7 -A.aZ(o,!0,B.az,"stopMachineFind result: "+J.p(l.b)+", seqid: "+A.c(g),i,null,null) -o.d.q(0,l) -q=1 -s=5 -break -case 3:q=2 -f=p -k=A.v(f) -j=$.a7 -A.aZ(o,!0,B.Q,"stopMachineFind error: "+J.p(k)+", seqid: "+A.c(g),j,null,null) -s=5 -break -case 2:s=1 -break -case 5:return A.l(null,r) -case 1:return A.k(p,r)}}) -return A.m($async$Aa,r)}, -D8(a,b,c){return this.aS1(a,b,c)}, -VK(a,b){return this.D8(a,b,null)}, -aS1(a,a0,a1){var s=0,r=A.n(t.V),q,p=2,o,n=this,m,l,k,j,i,h,g,f,e,d,c,b -var $async$D8=A.j(function(a2,a3){if(a2===1){o=a3 -s=p}while(true)switch(s){case 0:e=a1==null?B.e.j(n.w.aP()):a1 -d=t.N -c=A.C(["dev_id",a,"need_reload",a0],d,t.K) -p=4 -m=new A.c4(B.awF.gbu(),null,c) -h=t.z -l=new A.by(A.C(["seqid",e],d,h),m.ao()) -g=$.a7 -A.aZ(n,!0,B.az,"!!! disconnectDevice start, payload: "+A.co(c)+", seqid: "+A.c(e),g,null,null) -s=7 -return A.f(n.c8(0,l),$async$D8) -case 7:k=a3 -n.d.q(0,k) -j=A.l9(k.b) -if(j.a!==200)if(j.a===-3||j.a===-1){g=$.a7 -A.aZ(n,!0,B.az,"!!! disconnectDevice -3 / -1 code: "+j.a+", set success , \u2705, result: "+J.p(k.b)+", seqid: "+A.c(e),g,null,null) -g=A.C(["seqid",e],d,h) -h=A.C(["code",200,"message","Device not connected","data",null],d,h) -q=new A.by(g,h) -s=1 -break}else{d=A.ae(""+j.a+": "+A.c(j.c)) -throw A.d(d)}d=$.a7 -A.aZ(n,!0,B.az,"disconnectDevice success \u2705, result: "+J.p(k.b)+", seqid: "+A.c(e),d,null,null) -q=k -s=1 -break -p=2 -s=6 -break -case 4:p=3 -b=o -i=A.v(b) -d=$.a7 -A.aZ(n,!0,B.Q,"disconnectDevice error: "+J.p(i)+", payload: "+A.co(c)+", seqid: "+A.c(e),d,null,null) -throw b -s=6 -break -case 3:s=2 -break -case 6:case 1:return A.l(q,r) -case 2:return A.k(o,r)}}) -return A.m($async$D8,r)}, -Fi(a,b){return this.ajk(a,b)}, -ajk(a,b){var s=0,r=A.n(t.V),q,p=2,o,n=this,m,l,k,j,i,h,g,f -var $async$Fi=A.j(function(c,d){if(c===1){o=d -s=p}while(true)switch(s){case 0:g=b==null?B.e.j(n.w.aP()):b -p=4 -m=new A.c4(B.awV.gbu(),null,a) -l=new A.by(A.C(["seqid",g],t.N,t.z),m.ao()) -i=$.a7 -A.aZ(n,!0,B.az,"getMachinState start, seqid: "+A.c(g)+", payload: "+m.ao().j(0),i,null,null) -s=7 -return A.f(n.c8(0,l),$async$Fi) -case 7:k=d -i=$.a7 -A.aZ(n,!0,B.az,"getMachinState result: *****, seqid: "+A.c(g),i,null,null) -n.d.q(0,k) -q=k -s=1 -break -p=2 -s=6 -break -case 4:p=3 -f=o -j=A.v(f) -i=$.a7 -A.aZ(n,!0,B.Q,"getMachinState error: "+J.p(j)+", payload: "+J.p(a)+", seqid: "+A.c(g),i,null,null) -throw f -s=6 -break -case 3:s=2 -break -case 6:case 1:return A.l(q,r) -case 2:return A.k(o,r)}}) -return A.m($async$Fi,r)}, -Gg(a,b){return this.alS(a,b)}, -alS(a,b){var s=0,r=A.n(t.V),q,p=2,o,n=this,m,l,k,j,i,h,g,f,e,d -var $async$Gg=A.j(function(c,a0){if(c===1){o=a0 -s=p}while(true)switch(s){case 0:e=b==null?B.e.j(n.w.aP()):b -p=4 -m=B.nO.geL()+"_"+A.at(n) -l=new A.c4(B.nO.gbu(),m,a) -k=new A.by(A.C(["seqid",e],t.N,t.z),l.ao()) -h=$.a7 -A.aZ(n,!0,B.az,"subscribeMachineState start, seqid: "+A.c(e)+", payload: "+l.ao().j(0),h,null,null) -s=7 -return A.f(n.c8(0,k),$async$Gg) -case 7:j=a0 -h=$.a7 -A.aZ(n,!0,B.az,"subscribeMachineState result: "+J.p(j.b)+", seqid: "+A.c(e),h,null,null) -n.d.q(0,j) -h=n.c -if(!h.N(0,m)){g=$.a7 -A.aZ(n,!0,B.az,"subscribeMachineState addListenTo "+A.c(m),g,null,null) -h.n(0,m,new A.aWB(n,e))}q=j -s=1 -break -p=2 -s=6 -break -case 4:p=3 -d=o -i=A.v(d) -h=$.a7 -A.aZ(n,!0,B.Q,"subscribeMachineState error: "+J.p(i)+", seqid: "+A.c(e),h,null,null) -throw d -s=6 -break -case 3:s=2 -break -case 6:case 1:return A.l(q,r) -case 2:return A.k(o,r)}}) -return A.m($async$Gg,r)}, -FZ(a,b){return this.akO(a,b)}, -akO(a,b){var s=0,r=A.n(t.V),q,p=2,o,n=this,m,l,k,j,i,h,g,f -var $async$FZ=A.j(function(c,d){if(c===1){o=d -s=p}while(true)switch(s){case 0:g=b==null?B.e.j(n.w.aP()):b -p=4 -m=new A.c4(B.axm.gbu(),null,a) -l=new A.by(A.C(["seqid",g],t.N,t.z),m.ao()) -s=7 -return A.f(n.c8(0,l),$async$FZ) -case 7:k=d -n.d.q(0,k) -q=k -s=1 -break -p=2 -s=6 -break -case 4:p=3 -f=o -j=A.v(f) -h=$.a7 -A.aZ(n,!0,B.Q,"setSubscribeFilter error: "+J.p(j)+", seqid: "+A.c(g),h,null,null) -throw f -s=6 -break -case 3:s=2 -break -case 6:case 1:return A.l(q,r) -case 2:return A.k(o,r)}}) -return A.m($async$FZ,r)}, -NU(a,b){return this.b0F(a,b)}, -b0F(a,b){var s=0,r=A.n(t.V),q,p=2,o,n=this,m,l,k,j,i,h,g,f,e -var $async$NU=A.j(function(c,d){if(c===1){o=d -s=p}while(true)switch(s){case 0:f=b==null?B.e.j(n.w.aP()):b -p=4 -i=t.N -h=t.z -m=new A.c4(B.ax3.gbu(),null,A.w(i,h)) -l=new A.by(A.C(["seqid",f],i,h),m.ao()) -s=7 -return A.f(n.c8(0,l),$async$NU) -case 7:k=d -n.d.q(0,k) -q=k -s=1 -break -p=2 -s=6 -break -case 4:p=3 -e=o -j=A.v(e) -i=$.a7 -A.aZ(n,!0,B.Q,"unsubscribeMachineState error: "+J.p(j)+", seqid: "+A.c(f),i,null,null) -throw e -s=6 -break -case 3:s=2 -break -case 6:case 1:return A.l(q,r) -case 2:return A.k(o,r)}}) -return A.m($async$NU,r)}, -Fk(a,b){return this.ajm(a,b)}, -ajm(a,b){var s=0,r=A.n(t.V),q,p=2,o,n=this,m,l,k,j,i,h,g,f -var $async$Fk=A.j(function(c,d){if(c===1){o=d -s=p}while(true)switch(s){case 0:g=b==null?B.e.j(n.w.aP()):b -p=4 -m=new A.c4(B.axc.gbu(),null,a) -l=new A.by(A.C(["seqid",g],t.N,t.z),m.ao()) -s=7 -return A.f(n.c8(0,l),$async$Fk) -case 7:k=d -n.d.q(0,k) -q=k -s=1 -break -p=2 -s=6 -break -case 4:p=3 -f=o -j=A.v(f) -h=$.a7 -A.aZ(n,!0,B.Q,"getMachineObjectList error: "+J.p(j)+", seqid: "+A.c(g),h,null,null) -throw f -s=6 -break -case 3:s=2 -break -case 6:case 1:return A.l(q,r) -case 2:return A.k(o,r)}}) -return A.m($async$Fk,r)}, -Fl(a,b){return this.ajn(a,b)}, -ajn(a,b){var s=0,r=A.n(t.V),q,p=2,o,n=this,m,l,k,j,i,h,g,f -var $async$Fl=A.j(function(c,d){if(c===1){o=d -s=p}while(true)switch(s){case 0:g=b==null?B.e.j(n.w.aP()):b -p=4 -m=new A.c4(B.awp.gbu(),null,a) -l=new A.by(A.C(["seqid",g],t.N,t.z),m.ao()) -A.u($.a7+" getMachinePrinterInfo start, seqid: "+A.c(g),null) -s=7 -return A.f(n.c8(0,l),$async$Fl) -case 7:k=d -A.u($.a7+" getMachinePrinterInfo result: "+J.p(k.b)+", seqid: "+A.c(g),null) -n.d.q(0,k) -q=k -s=1 -break -p=2 -s=6 -break -case 4:p=3 -f=o -j=A.v(f) -h=$.a7 -A.aZ(n,!0,B.Q,"getMachinePrinterInfo error: "+J.p(j)+", seqid: "+A.c(g),h,null,null) -throw f -s=6 -break -case 3:s=2 -break -case 6:case 1:return A.l(q,r) -case 2:return A.k(o,r)}}) -return A.m($async$Fl,r)}, -Fm(a,b){return this.ajo(a,b)}, -ajo(a,b){var s=0,r=A.n(t.V),q,p=2,o,n=this,m,l,k,j,i,h,g,f -var $async$Fm=A.j(function(c,d){if(c===1){o=d -s=p}while(true)switch(s){case 0:g=b==null?B.e.j(n.w.aP()):b -p=4 -m=new A.c4(B.awq.gbu(),null,a) -l=new A.by(A.C(["seqid",g],t.N,t.z),m.ao()) -A.u($.a7+" getMachineSystemInfo start, seqid: "+A.c(g),null) -s=7 -return A.f(n.c8(0,l),$async$Fm) -case 7:k=d -A.u($.a7+" getMachineSystemInfo result: "+J.p(k.b)+", seqid: "+A.c(g),null) -n.d.q(0,k) -q=k -s=1 -break -p=2 -s=6 -break -case 4:p=3 -f=o -j=A.v(f) -h=$.a7 -A.aZ(n,!0,B.Q,"getMachineSystemInfo error: "+J.p(j)+", seqid: "+A.c(g),h,null,null) -throw f -s=6 -break -case 3:s=2 -break -case 6:case 1:return A.l(q,r) -case 2:return A.k(o,r)}}) -return A.m($async$Fm,r)}, -F6(){var s=0,r=A.n(t.V),q,p=2,o,n=this,m,l,k,j,i,h,g,f,e -var $async$F6=A.j(function(a,b){if(a===1){o=b -s=p}while(true)switch(s){case 0:f=B.e.j(n.w.aP()) -p=4 -i=t.N -h=t.z -m=new A.c4(B.awo.gbu(),null,A.w(i,h)) -l=new A.by(A.C(["seqid",f],i,h),m.ao()) -A.u($.a7+" getConnectedMachine start",null) -s=7 -return A.f(n.c8(0,l),$async$F6) -case 7:k=b -n.Dy(k) -h=$.a7 -A.aZ(n,!0,B.cM,"getConnectedMachine success \u2705, result: "+J.p(k.b)+", seqid: "+A.c(f),h,null,null) -if(J.i(k.b,"data")!=null&&t.f.b(J.i(k.b,"data")))n.oC(J.i(k.b,"data")) -n.d.q(0,k) -q=k -s=1 -break -p=2 -s=6 -break -case 4:p=3 -e=o -j=A.v(e) -i=$.a7 -A.aZ(n,!0,B.Q,"getConnectedMachine fail: "+J.p(j)+", seqid: "+A.c(f),i,null,null) -throw e -s=6 -break -case 3:s=2 -break -case 6:case 1:return A.l(q,r) -case 2:return A.k(o,r)}}) -return A.m($async$F6,r)}, -FG(a,b){return this.aki(a,b)}, -aki(a,b){var s=0,r=A.n(t.V),q,p=2,o,n=this,m,l,k,j,i,h,g,f -var $async$FG=A.j(function(c,d){if(c===1){o=d -s=p}while(true)switch(s){case 0:g=b==null?B.e.j(n.w.aP()):b -p=4 -m=new A.c4(B.awr.gbu(),null,a) -l=new A.by(A.C(["seqid",g],t.N,t.z),m.ao()) -A.u($.a7+" sendGcode start, seqid: "+A.c(g),null) -s=7 -return A.f(n.c8(0,l),$async$FG) -case 7:k=d -n.d.q(0,k) -n.Dy(k) -i=$.a7 -A.aZ(n,!0,B.cM,"sendGcode success \u2705, result: "+J.p(k.b)+", seqid: "+A.c(g),i,null,null) -q=k -s=1 -break -p=2 -s=6 -break -case 4:p=3 -f=o -j=A.v(f) -i=$.a7 -A.aZ(n,!0,B.Q,"sendGcode fail: "+J.p(j)+", seqid: "+A.c(g),i,null,null) -throw f -s=6 -break -case 3:s=2 -break -case 6:case 1:return A.l(q,r) -case 2:return A.k(o,r)}}) -return A.m($async$FG,r)}, -zX(a,b){return this.akd(a,b)}, -akd(a0,a1){var s=0,r=A.n(t.V),q,p=2,o,n=this,m,l,k,j,i,h,g,f,e,d,c,b,a -var $async$zX=A.j(function(a2,a3){if(a2===1){o=a3 -s=p}while(true)switch(s){case 0:b=a1==null?B.e.j(n.w.aP()):a1 -p=4 -f=J.a0(a0) -e=f.h(a0,"cmd") -m=e==null?"":e -if(J.e(m,"")){f=A.i0("cmd is empty",null,t.V) -q=f -s=1 -break}f.C(a0,"cmd") -l=new A.c4(m,null,a0) -k=new A.by(A.C(["seqid",b],t.N,t.z),l.ao()) -A.u($.a7+" sendcommand start, seqid: "+A.c(b),null) -s=7 -return A.f(n.c8(0,k),$async$zX) -case 7:j=a3 -if(f.N(a0,"event_id")){i=f.h(a0,"event_id") -if(i!=null&&J.du(i)&&!n.c.N(0,i)){A.u($.a7+" sendcommand addListenTo, seqid: "+A.c(b),null) -n.c.n(0,i,new A.aWx(n))}}n.d.q(0,j) -h=A.l9(j.b) -if(h.a!==200){f=A.ae(""+h.a+": "+A.c(h.c)) -throw A.d(f)}d=$.a7 -A.aZ(n,!0,B.cM,"sendCommand success \u2705, payload: "+f.j(a0)+", result: "+J.p(j.b)+", seqid: "+A.c(b),d,null,null) -q=j -s=1 -break -p=2 -s=6 -break -case 4:p=3 -a=o -g=A.v(a) -f=$.a7 -A.aZ(n,!0,B.Q,"sendCommand fail: "+J.p(g)+", payload: "+J.p(a0)+", seqid: "+A.c(b),f,null,null) -throw a -s=6 -break -case 3:s=2 -break -case 6:case 1:return A.l(q,r) -case 2:return A.k(o,r)}}) -return A.m($async$zX,r)}, -G9(a,b){return this.alF(a,b)}, -alF(a,b){var s=0,r=A.n(t.V),q,p=2,o,n=this,m,l,k,j,i,h,g,f -var $async$G9=A.j(function(c,d){if(c===1){o=d -s=p}while(true)switch(s){case 0:g=b==null?B.e.j(n.w.aP()):b -p=4 -m=new A.c4(B.aws.gbu(),null,a) -l=new A.by(A.C(["seqid",g],t.N,t.z),m.ao()) -A.u($.a7+" startMachinePrint start, seqid: "+A.c(g),null) -s=7 -return A.f(n.c8(0,l),$async$G9) -case 7:k=d -A.u($.a7+" startMachinePrint result: "+J.p(k.b)+", seqid: "+A.c(g),null) -n.d.q(0,k) -q=k -s=1 -break -p=2 -s=6 -break -case 4:p=3 -f=o -j=A.v(f) -h=$.a7 -A.aZ(n,!0,B.Q,"startMachinePrint error: "+J.p(j)+", seqid: "+A.c(g),h,null,null) -throw f -s=6 -break -case 3:s=2 -break -case 6:case 1:return A.l(q,r) -case 2:return A.k(o,r)}}) -return A.m($async$G9,r)}, -MU(a,b){return this.aZc(a,b)}, -aZc(a,b){var s=0,r=A.n(t.V),q,p=2,o,n=this,m,l,k,j,i,h,g,f -var $async$MU=A.j(function(c,d){if(c===1){o=d -s=p}while(true)switch(s){case 0:g=b==null?B.e.j(n.w.aP()):b -p=4 -m=new A.c4(B.awt.gbu(),null,a) -l=new A.by(A.C(["seqid",g],t.N,t.z),m.ao()) -A.u($.a7+" pauseMachinePrint start, seqid: "+A.c(g),null) -s=7 -return A.f(n.c8(0,l),$async$MU) -case 7:k=d -A.u($.a7+" pauseMachinePrint result: "+J.p(k.b)+", seqid: "+A.c(g),null) -n.d.q(0,k) -q=k -s=1 -break -p=2 -s=6 -break -case 4:p=3 -f=o -j=A.v(f) -h=$.a7 -A.aZ(n,!0,B.Q,"pauseMachinePrint error: "+J.p(j)+", seqid: "+A.c(g),h,null,null) -throw f -s=6 -break -case 3:s=2 -break -case 6:case 1:return A.l(q,r) -case 2:return A.k(o,r)}}) -return A.m($async$MU,r)}, -Nv(a,b){return this.b_R(a,b)}, -b_R(a,b){var s=0,r=A.n(t.V),q,p=2,o,n=this,m,l,k,j,i,h,g,f -var $async$Nv=A.j(function(c,d){if(c===1){o=d -s=p}while(true)switch(s){case 0:g=b==null?B.e.j(n.w.aP()):b -p=4 -m=new A.c4(B.awu.gbu(),null,a) -l=new A.by(A.C(["seqid",g],t.N,t.z),m.ao()) -A.u($.a7+" resumeMachinePrint start, seqid: "+A.c(g),null) -s=7 -return A.f(n.c8(0,l),$async$Nv) -case 7:k=d -A.u($.a7+" resumeMachinePrint result: "+J.p(k.b)+", seqid: "+A.c(g),null) -n.d.q(0,k) -q=k -s=1 -break -p=2 -s=6 -break -case 4:p=3 -f=o -j=A.v(f) -h=$.a7 -A.aZ(n,!0,B.Q,"resumeMachinePrint error: "+J.p(j)+", seqid: "+A.c(g),h,null,null) -throw f -s=6 -break -case 3:s=2 -break -case 6:case 1:return A.l(q,r) -case 2:return A.k(o,r)}}) -return A.m($async$Nv,r)}, -JZ(a,b){return this.aPa(a,b)}, -aPa(a,b){var s=0,r=A.n(t.V),q,p=2,o,n=this,m,l,k,j,i,h,g,f -var $async$JZ=A.j(function(c,d){if(c===1){o=d -s=p}while(true)switch(s){case 0:g=b==null?B.e.j(n.w.aP()):b -p=4 -m=new A.c4(B.awv.gbu(),null,a) -l=new A.by(A.C(["seqid",g],t.N,t.z),m.ao()) -A.u($.a7+" cancelMachinePrint start, seqid: "+A.c(g),null) -s=7 -return A.f(n.c8(0,l),$async$JZ) -case 7:k=d -A.u($.a7+" cancelMachinePrint result: "+J.p(k.b)+", seqid: "+A.c(g),null) -n.d.q(0,k) -q=k -s=1 -break -p=2 -s=6 -break -case 4:p=3 -f=o -j=A.v(f) -h=$.a7 -A.aZ(n,!0,B.Q,"cancelMachinePrint error: "+J.p(j)+", seqid: "+A.c(g),h,null,null) -throw f -s=6 -break -case 3:s=2 -break -case 6:case 1:return A.l(q,r) -case 2:return A.k(o,r)}}) -return A.m($async$JZ,r)}, -Ff(a,b){return this.aj9(a,b)}, -aj9(a,b){var s=0,r=A.n(t.V),q,p=2,o,n=this,m,l,k,j,i,h,g,f -var $async$Ff=A.j(function(c,d){if(c===1){o=d -s=p}while(true)switch(s){case 0:g=b==null?B.e.j(n.w.aP()):b -p=4 -m=new A.c4(B.aww.gbu(),null,a) -l=new A.by(A.C(["seqid",g],t.N,t.z),m.ao()) -A.u($.a7+" getFilesRoots start, seqid: "+A.c(g),null) -s=7 -return A.f(n.c8(0,l),$async$Ff) -case 7:k=d -A.u($.a7+" getFilesRoots result: *****, seqid: "+A.c(g),null) -n.d.q(0,k) -q=k -s=1 -break -p=2 -s=6 -break -case 4:p=3 -f=o -j=A.v(f) -h=$.a7 -A.aZ(n,!0,B.Q,"getFilesRoots error: "+J.p(j)+", seqid: "+A.c(g),h,null,null) -throw f -s=6 -break -case 3:s=2 -break -case 6:case 1:return A.l(q,r) -case 2:return A.k(o,r)}}) -return A.m($async$Ff,r)}, -Fe(a,b){return this.aj8(a,b)}, -aj8(a,b){var s=0,r=A.n(t.V),q,p=2,o,n=this,m,l,k,j,i,h,g,f -var $async$Fe=A.j(function(c,d){if(c===1){o=d -s=p}while(true)switch(s){case 0:g=b==null?B.e.j(n.w.aP()):b -p=4 -m=new A.c4(B.awx.gbu(),null,a) -l=new A.by(A.C(["seqid",g],t.N,t.z),m.ao()) -s=7 -return A.f(n.c8(0,l),$async$Fe) -case 7:k=d -A.u($.a7+" getFilesMetadata result: "+J.p(k.b)+", seqid: "+A.c(g),null) -n.d.q(0,k) -q=k -s=1 -break -p=2 -s=6 -break -case 4:p=3 -f=o -j=A.v(f) -h=$.a7 -A.aZ(n,!0,B.Q,"getFilesMetadata error: "+J.p(j)+", seqid: "+A.c(g),h,null,null) -throw f -s=6 -break -case 3:s=2 -break -case 6:case 1:return A.l(q,r) -case 2:return A.k(o,r)}}) -return A.m($async$Fe,r)}, -Fg(a,b){return this.aja(a,b)}, -aja(a,b){var s=0,r=A.n(t.V),q,p=2,o,n=this,m,l,k,j,i,h,g,f -var $async$Fg=A.j(function(c,d){if(c===1){o=d -s=p}while(true)switch(s){case 0:g=b==null?B.e.j(n.w.aP()):b -p=4 -m=new A.c4(B.awy.gbu(),null,a) -l=new A.by(A.C(["seqid",g],t.N,t.z),m.ao()) -A.u($.a7+" getFilesThumbnails start, seqid: "+A.c(g),null) -s=7 -return A.f(n.c8(0,l),$async$Fg) -case 7:k=d -A.u($.a7+" getFilesThumbnails result: "+J.p(k.b)+", seqid: "+A.c(g),null) -n.d.q(0,k) -q=k -s=1 -break -p=2 -s=6 -break -case 4:p=3 -f=o -j=A.v(f) -h=$.a7 -A.aZ(n,!0,B.Q,"getFilesThumbnails error: "+J.p(j)+", seqid: "+A.c(g),h,null,null) -throw f -s=6 -break -case 3:s=2 -break -case 6:case 1:return A.l(q,r) -case 2:return A.k(o,r)}}) -return A.m($async$Fg,r)}, -Fd(a,b){return this.aj7(a,b)}, -aj7(a,b){var s=0,r=A.n(t.V),q,p=2,o,n=this,m,l,k,j,i,h,g,f -var $async$Fd=A.j(function(c,d){if(c===1){o=d -s=p}while(true)switch(s){case 0:g=b==null?B.e.j(n.w.aP()):b -p=4 -m=new A.c4(B.awz.gbu(),null,a) -l=new A.by(A.C(["seqid",g],t.N,t.z),m.ao()) -A.u($.a7+" getFilesDirectory start, seqid: "+A.c(g),null) -s=7 -return A.f(n.c8(0,l),$async$Fd) -case 7:k=d -A.u($.a7+" getFilesDirectory result: "+J.p(k.b)+", seqid: "+A.c(g),null) -n.d.q(0,k) -q=k -s=1 -break -p=2 -s=6 -break -case 4:p=3 -f=o -j=A.v(f) -h=$.a7 -A.aZ(n,!0,B.Q,"getFilesDirectory error: "+J.p(j)+", seqid: "+A.c(g),h,null,null) -throw f -s=6 -break -case 3:s=2 -break -case 6:case 1:return A.l(q,r) -case 2:return A.k(o,r)}}) -return A.m($async$Fd,r)}, -JV(a,b){return this.aP5(a,b)}, -aP5(a,b){var s=0,r=A.n(t.V),q,p=2,o,n=this,m,l,k,j,i,h,g,f -var $async$JV=A.j(function(c,d){if(c===1){o=d -s=p}while(true)switch(s){case 0:g=b==null?B.e.j(n.w.aP()):b -p=4 -m=new A.c4(B.awA.gbu(),null,a) -l=new A.by(A.C(["seqid",g],t.N,t.z),m.ao()) -i=A.c(b) -A.u($.a7+" cameraStartMonitor start, seqid: "+i,null) -s=7 -return A.f(n.c8(0,l),$async$JV) -case 7:k=d -A.u($.a7+" cameraStartMonitor result: "+J.p(k.b)+", seqid: "+i,null) -n.d.q(0,k) -q=k -s=1 -break -p=2 -s=6 -break -case 4:p=3 -f=o -j=A.v(f) -i=$.a7 -A.aZ(n,!0,B.Q,"cameraStartMonitor error: "+J.p(j)+", seqid: "+A.c(g),i,null,null) -throw f -s=6 -break -case 3:s=2 -break -case 6:case 1:return A.l(q,r) -case 2:return A.k(o,r)}}) -return A.m($async$JV,r)}, -JW(a,b){return this.aP6(a,b)}, -aP6(a,b){var s=0,r=A.n(t.V),q,p=2,o,n=this,m,l,k,j,i,h,g,f -var $async$JW=A.j(function(c,d){if(c===1){o=d -s=p}while(true)switch(s){case 0:g=b==null?B.e.j(n.w.aP()):b -p=4 -m=new A.c4(B.awB.gbu(),null,a) -l=new A.by(A.C(["seqid",g],t.N,t.z),m.ao()) -i=A.c(b) -A.u($.a7+" cameraStopMonitor start, seqid: "+i,null) -s=7 -return A.f(n.c8(0,l),$async$JW) -case 7:k=d -A.u($.a7+" cameraStopMonitor result: "+J.p(k.b)+", seqid: "+i,null) -n.d.q(0,k) -q=k -s=1 -break -p=2 -s=6 -break -case 4:p=3 -f=o -j=A.v(f) -i=$.a7 -A.aZ(n,!0,B.Q,"cameraStopMonitor error: "+J.p(j)+", seqid: "+A.c(g),i,null,null) -throw f -s=6 -break -case 3:s=2 -break -case 6:case 1:return A.l(q,r) -case 2:return A.k(o,r)}}) -return A.m($async$JW,r)}, -vW(a,b){return this.aj4(a,b)}, -aj3(a){return this.vW(a,null)}, -aj2(){return this.vW(null,null)}, -aj4(a,b){var s=0,r=A.n(t.V),q,p=2,o,n=this,m,l,k,j,i,h,g,f -var $async$vW=A.j(function(c,d){if(c===1){o=d -s=p}while(true)switch(s){case 0:g=b==null?B.e.j(n.w.aP()):b -p=4 -m=new A.c4(B.awC.gbu(),null,a) -l=new A.by(A.C(["seqid",g],t.N,t.z),m.ao()) -A.u($.a7+" getFileFilamentMapping start",null) -s=7 -return A.f(n.c8(0,l),$async$vW) -case 7:k=d -A.u($.a7+" getFileFilamentMapping result: "+J.p(k.b),null) -n.d.q(0,k) -q=k -s=1 -break -p=2 -s=6 -break -case 4:p=3 -f=o -j=A.v(f) -h=$.a7 -A.aZ(n,!0,B.Q,"getFileFilamentMapping error: "+J.p(j)+", seqid: "+A.c(g),h,null,null) -throw f -s=6 -break -case 3:s=2 -break -case 6:case 1:return A.l(q,r) -case 2:return A.k(o,r)}}) -return A.m($async$vW,r)}, -FL(a,b){return this.akw(a,b)}, -akw(a,b){var s=0,r=A.n(t.V),q,p=2,o,n=this,m,l,k,j,i,h,g,f -var $async$FL=A.j(function(c,d){if(c===1){o=d -s=p}while(true)switch(s){case 0:g=b==null?B.e.j(n.w.aP()):b -p=4 -m=new A.c4(B.awD.gbu(),null,a) -l=new A.by(A.C(["seqid",g],t.N,t.z),m.ao()) -A.u($.a7+" setFilamentMappingComplete start",null) -s=7 -return A.f(n.c8(0,l),$async$FL) -case 7:k=d -A.u($.a7+" setFilamentMappingComplete result: "+J.p(k.b),null) -n.d.q(0,k) -q=k -s=1 -break -p=2 -s=6 -break -case 4:p=3 -f=o -j=A.v(f) -h=$.a7 -A.aZ(n,!0,B.Q,"setFilamentMappingComplete error: "+J.p(j)+", seqid: "+A.c(g),h,null,null) -throw f -s=6 -break -case 3:s=2 -break -case 6:case 1:return A.l(q,r) -case 2:return A.k(o,r)}}) -return A.m($async$FL,r)}, -Ds(){var s=null -return this.aTs()}, -aTs(){var s=0,r=A.n(t.H),q=1,p,o=this,n,m,l,k,j,i,h,g,f,e -var $async$Ds=A.j(function(a,b){if(a===1){p=b -s=q}while(true)switch(s){case 0:h=null -g=B.e.j(o.w.aP()) -f=g -q=3 -n=new A.c4(B.awE.gbu(),null,h) -m=new A.by(A.C(["seqid",f],t.N,t.z),n.ao()) -A.u($.a7+" finishFilamentMapping start",null) -s=6 -return A.f(o.c8(0,m),$async$Ds) -case 6:l=b -A.u($.a7+" finishFilamentMapping result: "+J.p(l.b),null) -o.d.q(0,l) -q=1 -s=5 -break -case 3:q=2 -e=p -k=A.v(e) -i=$.a7 -A.aZ(o,!0,B.Q,"finishFilamentMapping error: "+J.p(k)+", seqid: "+A.c(f),i,null,null) -throw e -s=5 -break -case 2:s=1 -break -case 5:return A.l(null,r) -case 1:return A.k(p,r)}}) -return A.m($async$Ds,r)}, -O0(a){var s=null -return this.b0Z(a)}, -b0Z(a){var s=0,r=A.n(t.V),q,p=2,o,n=this,m,l,k,j,i,h,g,f,e,d,c,b -var $async$O0=A.j(function(a0,a1){if(a0===1){o=a1 -s=p}while(true)switch(s){case 0:e=null -d=e -c=d==null?B.e.j(n.w.aP()):d -p=4 -m=new A.c4(B.awL.gbu(),null,a) -h=a.h(0,"show") -l=h==null?!0:h -k=new A.by(A.C(["seqid",c],t.N,t.z),m.ao()) -A.u($.a7+" userLogin start, seqid: "+A.c(e),null) -if(!l){n.c8(0,k) -q=null -s=1 -break}s=7 -return A.f(n.c8(0,k),$async$O0) -case 7:j=a1 -g=$.a7 -A.aZ(n,!0,B.cM,"userLogin result: "+J.p(j.b)+", seqid: "+A.c(e),g,null,null) -n.d.q(0,j) -q=j -s=1 -break -p=2 -s=6 -break -case 4:p=3 -b=o -i=A.v(b) -g=$.a7 -A.aZ(n,!0,B.Q,"userLogin error: "+J.p(i)+", seqid: "+A.c(c),g,null,null) -throw b -s=6 -break -case 3:s=2 -break -case 6:case 1:return A.l(q,r) -case 2:return A.k(o,r)}}) -return A.m($async$O0,r)}, -O1(){var s=null -return this.b1_()}, -b1_(){var s=0,r=A.n(t.V),q,p=2,o,n=this,m,l,k,j,i,h,g,f,e,d -var $async$O1=A.j(function(a,b){if(a===1){o=b -s=p}while(true)switch(s){case 0:g=null -f=B.e.j(n.w.aP()) -e=f -p=4 -m=new A.c4(B.awM.gbu(),null,g) -l=new A.by(A.C(["seqid",e],t.N,t.z),m.ao()) -A.u($.a7+" userLogout start, seqid: "+A.c(e),null) -s=7 -return A.f(n.c8(0,l),$async$O1) -case 7:k=b -A.u($.a7+" userLogout result: "+J.p(k.b)+", seqid: "+A.c(e),null) -n.d.q(0,k) -q=k -s=1 -break -p=2 -s=6 -break -case 4:p=3 -d=o -j=A.v(d) -h=$.a7 -A.aZ(n,!0,B.Q,"userLogout error: "+J.p(j)+", seqid: "+A.c(e),h,null,null) -throw d -s=6 -break -case 3:s=2 -break -case 6:case 1:return A.l(q,r) -case 2:return A.k(o,r)}}) -return A.m($async$O1,r)}, -Gi(){var s=null -return this.alU()}, -alU(){var s=0,r=A.n(t.V),q,p=2,o,n=this,m,l,k,j,i,h,g,f,e,d,c,b,a -var $async$Gi=A.j(function(a0,a1){if(a0===1){o=a1 -s=p}while(true)switch(s){case 0:d=null -c=B.e.j(n.w.aP()) -b=c -p=4 -m=B.kd.geL()+"_"+A.at(n) -l=new A.c4(B.kd.gbu(),m,d) -k=new A.by(A.C(["seqid",b],t.N,t.z),l.ao()) -A.u($.a7+" subscribeUserLoginState start, seqid: "+A.c(b),null) -s=7 -return A.f(n.c8(0,k),$async$Gi) -case 7:j=a1 -A.u($.a7+" subscribeUserLoginState result: "+J.p(j.b)+", seqid: "+A.c(b),null) -n.d.q(0,j) -h=n.c -g=h.N(0,m) -f=$.a7 -if(!g){A.u(f+" subscribeUserLoginState addListenTo "+A.c(m),null) -h.n(0,m,new A.aWD(n))}else{A.u(f+" subscribeUserLoginState already has callback "+A.c(m),null) -g=A.y(h).i("aR<1>") -A.u($.a7+" subscribeUserLoginState callback: "+A.c(A.a8(new A.aR(h,g),!0,g.i("B.E"))),null)}q=j -s=1 -break -p=2 -s=6 -break -case 4:p=3 -a=o -i=A.v(a) -h=$.a7 -A.aZ(n,!0,B.Q,"subscribeUserLoginState error: "+J.p(i)+", seqid: "+A.c(b),h,null,null) -throw a -s=6 -break -case 3:s=2 -break -case 6:case 1:return A.l(q,r) -case 2:return A.k(o,r)}}) -return A.m($async$Gi,r)}, -Fx(){var s=null -return this.ajK()}, -ajK(){var s=0,r=A.n(t.V),q,p=2,o,n=this,m,l,k,j,i,h,g,f,e,d -var $async$Fx=A.j(function(a,b){if(a===1){o=b -s=p}while(true)switch(s){case 0:g=null -f=B.e.j(n.w.aP()) -e=f -p=4 -m=new A.c4(B.awO.gbu(),null,g) -l=new A.by(A.C(["seqid",e],t.N,t.z),m.ao()) -A.u($.a7+" getUserLoginState start, seqid: "+A.c(e),null) -s=7 -return A.f(n.c8(0,l),$async$Fx) -case 7:k=b -A.u($.a7+" getUserLoginState result: "+J.p(k.b)+", seqid: "+A.c(e),null) -n.d.q(0,k) -q=k -s=1 -break -p=2 -s=6 -break -case 4:p=3 -d=o -j=A.v(d) -h=$.a7 -A.aZ(n,!0,B.Q,"getUserLoginState error: "+J.p(j)+", seqid: "+A.c(e),h,null,null) -throw d -s=6 -break -case 3:s=2 -break -case 6:case 1:return A.l(q,r) -case 2:return A.k(o,r)}}) -return A.m($async$Fx,r)}, -qd(){var s=null -return this.ajg()}, -ajg(){var s=0,r=A.n(t.V),q,p=2,o,n=this,m,l,k,j,i,h,g,f,e,d -var $async$qd=A.j(function(a,b){if(a===1){o=b -s=p}while(true)switch(s){case 0:g=null -f=B.e.j(n.w.aP()) -e=f -p=4 -m=new A.c4(B.awU.gbu(),null,g) -l=new A.by(A.C(["seqid",e],t.N,t.z),m.ao()) -A.u($.a7+" getLocalDevices start, seqid: "+A.c(e),null) -s=7 -return A.f(n.c8(0,l),$async$qd) -case 7:k=b -A.u($.a7+" getLocalDevices result: "+J.p(k.b)+", seqid: "+A.c(e),null) -n.d.q(0,k) -q=k -s=1 -break -p=2 -s=6 -break -case 4:p=3 -d=o -j=A.v(d) -h=$.a7 -A.aZ(n,!0,B.Q,"getLocalDevices error: "+J.p(j)+", seqid: "+A.c(e),h,null,null) -throw d -s=6 -break -case 3:s=2 -break -case 6:case 1:return A.l(q,r) -case 2:return A.k(o,r)}}) -return A.m($async$qd,r)}, -Gf(){var s=null -return this.alR()}, -alR(){var s=0,r=A.n(t.V),q,p=2,o,n=this,m,l,k,j,i,h,g,f,e,d,c -var $async$Gf=A.j(function(a,b){if(a===1){o=b -s=p}while(true)switch(s){case 0:f=null -e=B.e.j(n.w.aP()) -d=e -p=4 -m=B.kf.geL()+"_"+A.at(n) -l=new A.c4(B.kf.gbu(),m,f) -k=new A.by(A.C(["seqid",d],t.N,t.z),l.ao()) -A.u($.a7+" subscribeLocalDevices start, seqid: "+A.c(d),null) -s=7 -return A.f(n.c8(0,k),$async$Gf) -case 7:j=b -A.u($.a7+" subscribeLocalDevices result: "+J.p(j.b)+", seqid: "+A.c(d),null) -n.d.q(0,j) -h=n.c -if(!h.N(0,m)){A.u($.a7+" subscribeLocalDevices addListenTo "+A.c(m),null) -h.n(0,m,new A.aWA(n))}q=j -s=1 -break -p=2 -s=6 -break -case 4:p=3 -c=o -i=A.v(c) -h=$.a7 -A.aZ(n,!0,B.Q,"subscribeLocalDevices error: "+J.p(i)+", seqid: "+A.c(d),h,null,null) -throw c -s=6 -break -case 3:s=2 -break -case 6:case 1:return A.l(q,r) -case 2:return A.k(o,r)}}) -return A.m($async$Gf,r)}, -Nk(a){return this.b_u(a)}, -b_u(a){var s=0,r=A.n(t.V),q,p=2,o,n=this,m,l,k,j,i,h,g,f,e -var $async$Nk=A.j(function(b,c){if(b===1){o=c -s=p}while(true)switch(s){case 0:g=B.e.j(n.w.aP()) -f=g -p=4 -m=new A.c4(B.awW.gbu(),null,a) -l=new A.by(A.C(["seqid",f],t.N,t.z),m.ao()) -A.u($.a7+" renameDevice start, seqid: "+A.c(f),null) -s=7 -return A.f(n.c8(0,l),$async$Nk) -case 7:k=c -A.u($.a7+" renameDevice result: "+J.p(k.b)+", seqid: "+A.c(f),null) -n.d.q(0,k) -q=k -s=1 -break -p=2 -s=6 -break -case 4:p=3 -e=o -j=A.v(e) -h=$.a7 -A.aZ(n,!0,B.Q,"renameDevice error: "+J.p(j)+", seqid: "+A.c(f),h,null,null) -throw e -s=6 -break -case 3:s=2 -break -case 6:case 1:return A.l(q,r) -case 2:return A.k(o,r)}}) -return A.m($async$Nk,r)}, -Kv(a){return this.aRx(a)}, -aRx(a){var s=0,r=A.n(t.V),q,p=2,o,n=this,m,l,k,j,i,h,g,f,e -var $async$Kv=A.j(function(b,c){if(b===1){o=c -s=p}while(true)switch(s){case 0:g=B.e.j(n.w.aP()) -f=g -p=4 -m=new A.c4(B.awX.gbu(),null,a) -l=new A.by(A.C(["seqid",f],t.N,t.z),m.ao()) -A.u($.a7+" deleteDevices start, payload: "+A.co(a)+", seqid: "+A.c(f),null) -s=7 -return A.f(n.c8(0,l),$async$Kv) -case 7:k=c -i=$.a7 -A.aZ(n,!0,B.cM,"deleteDevices result: "+J.p(k.b)+", seqid: "+A.c(f),i,null,null) -n.d.q(0,k) -q=k -s=1 -break -p=2 -s=6 -break -case 4:p=3 -e=o -j=A.v(e) -i=$.a7 -A.aZ(n,!0,B.Q,"deleteDevices error: "+J.p(j)+", seqid: "+A.c(f),i,null,null) -throw e -s=6 -break -case 3:s=2 -break -case 6:case 1:return A.l(q,r) -case 2:return A.k(o,r)}}) -return A.m($async$Kv,r)}, -CP(a){return this.aR4(a)}, -Vo(){return this.CP(null)}, -aR4(a){var s=0,r=A.n(t.V),q,p=2,o,n=this,m,l,k,j,i,h,g,f,e -var $async$CP=A.j(function(b,c){if(b===1){o=c -s=p}while(true)switch(s){case 0:g=B.e.j(n.w.aP()) -f=g -p=4 -m=new A.c4(B.awP.gbu(),null,a) -l=new A.by(A.C(["seqid",f],t.N,t.z),m.ao()) -A.u($.a7+" createProject start, seqid: "+A.c(f),null) -s=7 -return A.f(n.c8(0,l),$async$CP) -case 7:k=c -A.u($.a7+" createProject result: "+J.p(k.b)+", seqid: "+A.c(f),null) -n.d.q(0,k) -q=k -s=1 -break -p=2 -s=6 -break -case 4:p=3 -e=o -j=A.v(e) -h=$.a7 -A.aZ(n,!0,B.Q,"createProject error: "+J.p(j)+", seqid: "+A.c(f),h,null,null) -throw e -s=6 -break -case 3:s=2 -break -case 6:case 1:return A.l(q,r) -case 2:return A.k(o,r)}}) -return A.m($async$CP,r)}, -MN(){var s=null -return this.aYS()}, -aYS(){var s=0,r=A.n(t.V),q,p=2,o,n=this,m,l,k,j,i,h,g,f,e,d -var $async$MN=A.j(function(a,b){if(a===1){o=b -s=p}while(true)switch(s){case 0:g=null -f=B.e.j(n.w.aP()) -e=f -p=4 -m=new A.c4(B.awQ.gbu(),null,g) -l=new A.by(A.C(["seqid",e],t.N,t.z),m.ao()) -A.u($.a7+" openProject start, seqid: "+A.c(e),null) -s=7 -return A.f(n.c8(0,l),$async$MN) -case 7:k=b -A.u($.a7+" openProject result: "+J.p(k.b)+", seqid: "+A.c(e),null) -n.d.q(0,k) -q=k -s=1 -break -p=2 -s=6 -break -case 4:p=3 -d=o -j=A.v(d) -h=$.a7 -A.aZ(n,!0,B.Q,"openProject error: "+J.p(j)+", seqid: "+A.c(e),h,null,null) -throw d -s=6 -break -case 3:s=2 -break -case 6:case 1:return A.l(q,r) -case 2:return A.k(o,r)}}) -return A.m($async$MN,r)}, -Ft(){var s=null -return this.ajA()}, -ajA(){var s=0,r=A.n(t.V),q,p=2,o,n=this,m,l,k,j,i,h,g,f,e,d -var $async$Ft=A.j(function(a,b){if(a===1){o=b -s=p}while(true)switch(s){case 0:g=null -f=B.e.j(n.w.aP()) -e=f -p=4 -m=new A.c4(B.awR.gbu(),null,g) -l=new A.by(A.C(["seqid",e],t.N,t.z),m.ao()) -A.u($.a7+" getRecentProjects start, seqid: "+A.c(e),null) -s=7 -return A.f(n.c8(0,l),$async$Ft) -case 7:k=b -n.d.q(0,k) -q=k -s=1 -break -p=2 -s=6 -break -case 4:p=3 -d=o -j=A.v(d) -A.u($.a7+" getRecentProjects error: "+J.p(j)+", seqid: "+A.c(e),null) -h=A.ae("getRecentProjects fail: "+A.c(j)+", seqid: "+A.c(e)) -throw A.d(h) -s=6 -break -case 3:s=2 -break -case 6:case 1:return A.l(q,r) -case 2:return A.k(o,r)}}) -return A.m($async$Ft,r)}, -MO(a){return this.aYT(a)}, -aYT(a){var s=0,r=A.n(t.V),q,p=2,o,n=this,m,l,k,j,i,h,g,f,e -var $async$MO=A.j(function(b,c){if(b===1){o=c -s=p}while(true)switch(s){case 0:g=B.e.j(n.w.aP()) -f=g -p=4 -m=new A.c4(B.awS.gbu(),null,a) -l=new A.by(A.C(["seqid",f],t.N,t.z),m.ao()) -A.u($.a7+" openRecentFile start, seqid: "+A.c(f),null) -s=7 -return A.f(n.c8(0,l),$async$MO) -case 7:k=c -A.u($.a7+" openRecentFile result: "+J.p(k.b)+", seqid: "+A.c(f),null) -n.d.q(0,k) -q=k -s=1 -break -p=2 -s=6 -break -case 4:p=3 -e=o -j=A.v(e) -A.u($.a7+" openRecentFile error: "+J.p(j)+", seqid: "+A.c(f),null) -h=A.ae("openRecentFile fail: "+A.c(j)+", seqid: "+A.c(f)) -throw A.d(h) -s=6 -break -case 3:s=2 -break -case 6:case 1:return A.l(q,r) -case 2:return A.k(o,r)}}) -return A.m($async$MO,r)}, -Kw(a){return this.aRy(a)}, -aRy(a){var s=0,r=A.n(t.V),q,p=2,o,n=this,m,l,k,j,i,h,g,f,e -var $async$Kw=A.j(function(b,c){if(b===1){o=c -s=p}while(true)switch(s){case 0:g=B.e.j(n.w.aP()) -f=g -p=4 -m=new A.c4(B.awT.gbu(),null,a) -l=new A.by(A.C(["seqid",f],t.N,t.z),m.ao()) -A.u($.a7+" deleteRecentFiles start, seqid: "+A.c(f),null) -s=7 -return A.f(n.c8(0,l),$async$Kw) -case 7:k=c -A.u($.a7+" deleteRecentFiles result: "+J.p(k.b)+", seqid: "+A.c(f),null) -n.d.q(0,k) -q=k -s=1 -break -p=2 -s=6 -break -case 4:p=3 -e=o -j=A.v(e) -h=$.a7 -A.aZ(n,!0,B.Q,"deleteRecentFiles error: "+J.p(j)+", seqid: "+A.c(f),h,null,null) -throw e -s=6 -break -case 3:s=2 -break -case 6:case 1:return A.l(q,r) -case 2:return A.k(o,r)}}) -return A.m($async$Kw,r)}, -Gh(){var s=null -return this.alT()}, -alT(){var s=0,r=A.n(t.V),q,p=2,o,n=this,m,l,k,j,i,h,g,f,e,d,c -var $async$Gh=A.j(function(a,b){if(a===1){o=b -s=p}while(true)switch(s){case 0:f=null -e=B.e.j(n.w.aP()) -d=e -p=4 -m=B.ke.geL()+"_"+A.at(n) -l=new A.c4(B.ke.gbu(),m,f) -k=new A.by(A.C(["seqid",d],t.N,t.z),l.ao()) -A.u($.a7+" subscribeRecentFiles start, seqid: "+A.c(d),null) -s=7 -return A.f(n.c8(0,k),$async$Gh) -case 7:j=b -A.u($.a7+" subscribeRecentFiles result: "+J.p(j.b)+", seqid: "+A.c(d),null) -n.d.q(0,j) -h=n.c -if(!h.N(0,m)){A.u($.a7+" subscribeRecentFiles addListenTo "+A.c(m),null) -h.n(0,m,new A.aWC(n))}q=j -s=1 -break -p=2 -s=6 -break -case 4:p=3 -c=o -i=A.v(c) -h=$.a7 -A.aZ(n,!0,B.Q,"subscribeRecentFiles error: "+J.p(i)+", seqid: "+A.c(d),h,null,null) -throw c -s=6 -break -case 3:s=2 -break -case 6:case 1:return A.l(q,r) -case 2:return A.k(o,r)}}) -return A.m($async$Gh,r)}, -zD(a){return this.aiE(a)}, -aiE(a){var s=0,r=A.n(t.V),q,p=2,o,n=this,m,l,k,j,i,h,g,f,e -var $async$zD=A.j(function(b,c){if(b===1){o=c -s=p}while(true)switch(s){case 0:g=B.e.j(n.w.aP()) -f=g -p=4 -m=new A.c4(B.awY.gbu(),null,a) -l=new A.by(A.C(["seqid",f],t.N,t.z),m.ao()) -A.u($.a7+" getActiveFile start, seqid: "+A.c(f),null) -s=7 -return A.f(n.c8(0,l),$async$zD) -case 7:k=c -n.Dy(k) -i=$.a7 -A.aZ(n,!0,B.eC,"getActiveFile success \u2705, result: "+J.p(k.b)+", seqid: "+A.c(f),i,null,null) -n.d.q(0,k) -q=k -s=1 -break -p=2 -s=6 -break -case 4:p=3 -e=o -j=A.v(e) -i=$.a7 -A.aZ(n,!0,B.Q,"getActiveFile fail: "+J.p(j)+", seqid: "+A.c(f),i,null,null) -throw e -s=6 -break -case 3:s=2 -break -case 6:case 1:return A.l(q,r) -case 2:return A.k(o,r)}}) -return A.m($async$zD,r)}, -Gw(a){return this.aqB(a)}, -aqB(a){var s=0,r=A.n(t.V),q,p=2,o,n=this,m,l,k,j,i,h,g,f,e -var $async$Gw=A.j(function(b,c){if(b===1){o=c -s=p}while(true)switch(s){case 0:g=B.e.j(n.w.aP()) -f=g -p=4 -m=new A.c4(B.awZ.gbu(),null,a) -l=new A.by(A.C(["seqid",f],t.N,t.z),m.ao()) -A.u($.a7+" switchTab start, seqid: "+A.c(f),null) -s=7 -return A.f(n.c8(0,l),$async$Gw) -case 7:k=c -n.d.q(0,k) -n.Dy(k) -i=$.a7 -A.aZ(n,!0,B.eC,"switchTab success \u2705, result: "+J.p(k.b)+", seqid: "+A.c(f),i,null,null) -q=k -s=1 -break -p=2 -s=6 -break -case 4:p=3 -e=o -j=A.v(e) -i=$.a7 -A.aZ(n,!0,B.Q,"switchTab fail: "+J.p(j)+", seqid: "+A.c(f),i,null,null) -throw e -s=6 -break -case 3:s=2 -break -case 6:case 1:return A.l(q,r) -case 2:return A.k(o,r)}}) -return A.m($async$Gw,r)}, -N6(a,b){return this.aZK(a,b)}, -aZK(a,b){var s=0,r=A.n(t.V),q,p=2,o,n=this,m,l,k,j,i,h,g,f -var $async$N6=A.j(function(c,d){if(c===1){o=d -s=p}while(true)switch(s){case 0:g=b==null?B.e.j(n.w.aP()):b -p=4 -m=new A.c4(B.awJ.gbu(),null,a) -l=new A.by(A.C(["seqid",g],t.N,t.z),m.ao()) -i=$.a7 -A.aZ(n,!0,B.eC,"pullCloudFile start, seqid: "+A.c(g),i,null,null) -s=7 -return A.f(n.c8(0,l),$async$N6) -case 7:k=d -n.d.q(0,k) -n.Dy(k) -i=$.a7 -A.aZ(n,!0,B.eC,"pullCloudFile success \u2705, result: "+J.p(k.b)+", seqid: "+A.c(g),i,null,null) -q=k -s=1 -break -p=2 -s=6 -break -case 4:p=3 -f=o -j=A.v(f) -i=$.a7 -A.aZ(n,!0,B.Q,"pullCloudFile fail: "+J.p(j)+", seqid: "+A.c(g),i,null,null) -throw f -s=6 -break -case 3:s=2 -break -case 6:case 1:return A.l(q,r) -case 2:return A.k(o,r)}}) -return A.m($async$N6,r)}, -K0(a,b){return this.aPd(a,b)}, -aPd(a,b){var s=0,r=A.n(t.V),q,p=2,o,n=this,m,l,k,j,i,h,g,f,e,d -var $async$K0=A.j(function(c,a0){if(c===1){o=a0 -s=p}while(true)switch(s){case 0:e=b==null?B.e.j(n.w.aP()):b -p=4 -m=new A.c4(B.awK.gbu(),null,a) -l=new A.by(A.C(["seqid",e],t.N,t.z),m.ao()) -A.u($.a7+" cancelPullCloudFile start, seqid: "+A.c(e),null) -s=7 -return A.f(n.c8(0,l),$async$K0) -case 7:k=a0 -A.u($.a7+" cancelPullCloudFile result: "+J.p(k.b)+", seqid: "+A.c(e),null) -n.d.q(0,k) -q=k -s=1 -break -p=2 -s=6 -break -case 4:p=3 -d=o -j=A.v(d) -h=$.a7 -g=J.p(j) -f=A.c(e) -$.ac().a3(h+" cancelPullCloudFile error: "+g+", seqid: "+f) -f=A.ae("cancelPullCloudFile fail: "+A.c(j)+", seqid: "+A.c(e)) -throw A.d(f) -s=6 -break -case 3:s=2 -break -case 6:case 1:return A.l(q,r) -case 2:return A.k(o,r)}}) -return A.m($async$K0,r)}, -NY(a){return this.b0L(a)}, -b0L(a){var s=0,r=A.n(t.z),q=this,p,o,n -var $async$NY=A.j(function(b,c){if(b===1)return A.k(c,r) -while(true)switch(s){case 0:p=B.e.j(q.w.aP()) -o=B.ax1.gbu() -n=A.C(["seqid",p],t.N,t.z) -o=new A.c4(o,null,a).ao() -A.u($.a7+" updateMachineFilamentInfo start, seqid: "+p,null) -q.c8(0,new A.by(n,o)).cv(new A.aWE(q,p),new A.aWF(q,p),t.P) -return A.l(null,r)}}) -return A.m($async$NY,r)}, -W_(){var s=0,r=A.n(t.H),q=this,p,o,n -var $async$W_=A.j(function(a,b){if(a===1)return A.k(b,r) -while(true)switch(s){case 0:p=B.e.j(q.w.aP()) -o=B.axr.gbu() -n=A.C(["seqid",p],t.N,t.z) -o=new A.c4(o,null,null).ao() -A.u($.a7+" exit start, seqid: "+p,null) -q.c8(0,new A.by(n,o)) -return A.l(null,r)}}) -return A.m($async$W_,r)}, -Dy(a){var s=A.l9(a.b),r=s.a -if(r!==200)throw A.d(A.ae(""+r+": "+A.c(s.c)))}} -A.aVU.prototype={ -$1(a){var s=B.a7.ei(0,a),r=J.a0(s),q=t.N,p=t.z -this.a.aAS(new A.by(A.f7(r.h(s,"header"),q,p),A.f7(r.h(s,"payload"),q,p)))}, -$S:19} -A.aVV.prototype={ -$1(a){var s -A.u($.a7+" lifecycleStream: "+a.ao().j(0),null) -s=this.a.e -if((s.c&4)===0)s.q(0,a)}, -$S:913} -A.aWl.prototype={ -$1(a){this.a.d.q(0,a)}, -$S:28} -A.aWm.prototype={ -$1(a){this.a.d.q(0,a)}, -$S:28} -A.aWn.prototype={ -$1(a){this.a.d.q(0,a)}, -$S:28} -A.aWo.prototype={ -$1(a){var s,r,q -try{s=A.l9(a.b).b -if(t.a.b(s)&&J.i(s,"data")!=null&&t.j.b(J.i(s,"data")))this.a.ax.push(J.p(s)) -this.a.T()}catch(q){r=A.v(q) -A.u($.a7+" subscribeMachineState callback get error: "+J.p(r),null)}this.a.d.q(0,a)}, -$S:28} -A.aWp.prototype={ -$1(a){var s,r,q,p -A.u("startMachineFind 2 callback get message: "+a.j(0)+"\n",null) -try{s=A.l9(a.b).b -q=this.a -if(t.a.b(s))q.y=s -else q.y=A.w(t.N,t.z)}catch(p){r=A.v(p) -A.u($.a7+" startMachineFind callback error: "+J.p(r),null) -this.a.y=A.w(t.N,t.z)}q=this.a -q.d.q(0,a) -q.T()}, -$S:28} -A.aWq.prototype={ -$1(a){this.a.d.q(0,a)}, -$S:28} -A.aWr.prototype={ -$1(a){var s=this.a -A.u($.a7+" subscribeApplicationLifecycle addListenTo "+(B.tT.geL()+"_"+A.at(s))+" callback get message "+a.j(0),null) -s.d.q(0,a)}, -$S:28} -A.aWs.prototype={ -$1(a){this.a.d.q(0,a)}, -$S:28} -A.aWv.prototype={ -$1(a){var s=this.a,r=this.b -s.a4z(r,new A.aWu(s,r,a,this.c))}, -$S:28} -A.aWu.prototype={ -$0(){var s=this -s.b.bv(0,s.c) -s.a.b.C(0,s.d)}, -$S:0} -A.aWw.prototype={ -$0(){var s=this,r=s.a,q=s.b -r.a4z(q,new A.aWt(r,q,s.c,s.d))}, -$S:4} -A.aWt.prototype={ -$0(){var s=this,r=s.b -if((r.a.a&30)===0){r.dF(new A.by(s.c.a,new A.a7k(1,null,"Request timed out").ao())) -r=s.d -if(r!=null)s.a.b.C(0,r)}}, -$S:0} -A.aWy.prototype={ -$1(a){var s,r,q,p,o -A.u("startMachineFind 1 callback get message: "+a.j(0)+"\n",null) -try{s=A.l9(a.b).b -q=this.a -if(t.a.b(s))q.y=s -else q.y=A.w(t.N,t.z)}catch(p){r=A.v(p) -q=this.a -o=$.a7 -A.aZ(q,!0,B.Q,"startMachineFind callback error: "+J.p(r),o,null,null) -q.y=A.w(t.N,t.z)}q=this.a -q.d.q(0,a) -q.T()}, -$S:28} -A.aWz.prototype={ -$1(a){var s=this.a,r=$.a7,q=this.b,p=this.c -A.aZ(s,!0,B.cM,"startMachineFind discoveryTimer, seqid: "+q+", payload: "+A.co(p),r,null,null) -s.Aa(!1) -s.A7(p,q)}, -$S:85} -A.aWB.prototype={ -$1(a){var s,r,q,p,o=this -try{s=A.l9(a.b).b -if(t.a.b(s)&&J.i(s,"data")!=null&&t.j.b(J.i(s,"data")))o.a.ax.push(J.p(s)) -o.a.T()}catch(q){r=A.v(q) -p=$.a7 -A.aZ(o.a,!0,B.Q,"subscribeMachineState callback get error: "+J.p(r)+", seqid: "+o.b,p,null,null)}o.a.d.q(0,a)}, -$S:28} -A.aWx.prototype={ -$1(a){this.a.d.q(0,a)}, -$S:28} -A.aWD.prototype={ -$1(a){A.u($.a7+" subscribeUserLoginState callback get message "+a.j(0)+"}",null) -this.a.d.q(0,a)}, -$S:28} -A.aWA.prototype={ -$1(a){this.a.d.q(0,a)}, -$S:28} -A.aWC.prototype={ -$1(a){this.a.d.q(0,a)}, -$S:28} -A.aWE.prototype={ -$1(a){var s=$.a7 -A.aZ(this.a,!0,B.cM,"updateMachineFilamentInfo success \u2705, result: "+J.p(a.b)+", seqid: "+this.b,s,null,null)}, -$S:28} -A.aWF.prototype={ -$2(a,b){var s=$.a7 -A.aZ(this.a,!0,B.Q,"updateMachineFilamentInfo error: "+J.p(a)+", seqid: "+this.b,s,null,null)}, -$S:60} -A.aVX.prototype={ -$1(a){var s=A.l9(a.b).b -if(t.a.b(s))this.a.Q.q(0,s)}, -$S:28} -A.aWh.prototype={ -aDt(){var s=window -s.toString -A.Ri(s,"message",new A.aWk(this),!1,t.SA)}, -aDp(){var s=$.ja.b -s.k2=new A.aWi() -s.k3=$.ab}, -aDs(){var s=document -s.toString -s=B.v5.adw(s) -A.Ri(s.a,s.b,new A.aWj(this),!1,s.$ti.c)}, -kr(a){var s=a.ao() -A.bi(globalThis,"sendMessage",[s]) -A.as().$1("wcpGate.web sendMessage: \u8c03\u8bd5\u6a21\u5f0f\u672a\u542f\u7528\u6216\u672a\u8fde\u63a5\u5230\u8c03\u8bd5\u670d\u52a1\u5668") -return}, -aYh(a,b,c){var s=this.b -if((s.c&4)===0)s.q(0,b) -A.as().$1("wcpGate.web onMessage: \u8c03\u8bd5\u6a21\u5f0f\u672a\u542f\u7528\u6216\u672a\u8fde\u63a5\u5230\u8c03\u8bd5\u670d\u52a1\u5668") -return}} -A.aWk.prototype={ -$1(a){if(new A.Eu([],[]).Ka(a.data,!0)==null){A.as().$1("wcpGate.web, html.window.onMessage.listen, ignore event.data: null") -return}this.a.aYh(0,new A.Eu([],[]).Ka(a.data,!0),!0)}, -$S:915} -A.aWi.prototype={ -$0(){var s=$.ja.b.c.f -A.as().$1("onLocaleChanged: "+(s.length===0?B.ql:B.b.gW(s)).j(0)) -s=$.ja.b.c.f -s=s.length===0?B.ql:B.b.gW(s) -A.as().$1("wcpGate.web localeString: "+(s.gda(0)+"-"+A.c(s.gdi())))}, -$S:0} -A.aWj.prototype={ -$1(a){var s,r=document.hidden -r.toString -s=!r -if(s)A.as().$1("\ud83d\udfe2 \u5e94\u7528\u72b6\u6001\u53d8\u5316\uff1a\u9875\u9762\u53ef\u89c1\uff08\u56de\u5230\u524d\u53f0\uff09") -else A.as().$1("\ud83d\udd34 \u5e94\u7528\u72b6\u6001\u53d8\u5316\uff1a\u9875\u9762\u4e0d\u53ef\u89c1\uff08\u79bb\u5f00\u6216\u6700\u5c0f\u5316\uff09") -r=this.a -r.d=s -r=r.a -if((r.c&4)===0)r.q(0,new A.t3(s))}, -$S:101} -A.t3.prototype={ -ao(){return A.C(["is_visible",this.a,"path_hash",null,"path_name",null,"locale",null],t.N,t.z)}, -j(a){return"ApplicationLifecycle(isVisible: "+this.a+", pathHash: null, pathName: null, locale: null)"}} -A.c4.prototype={ -ao(){return A.C(["cmd",this.a,"event_id",this.b,"params",this.c,"metadata",null],t.N,t.z)}, -j(a){var s=this.c -s=s==null?null:J.p(s) -return"RequestPayload(cmd: "+this.a+", eventId: "+A.c(this.b)+", params: "+A.c(s)+", metadata: null)"}} -A.a7k.prototype={ -ao(){return A.C(["code",this.a,"data",this.b,"message",this.c],t.N,t.z)}, -j(a){var s=this.b -s=s==null?null:J.p(s) -return"ResponsePayload(code: "+this.a+", data: "+A.c(s)+", message: "+A.c(this.c)+")"}} -A.bjZ.prototype={ -$2(a,b){var s=typeof a=="string"?a:J.p(a),r=t.f.b(b)?A.bAJ(b):b -return new A.aO(s,r,t.YO)}, -$S:916} -A.by.prototype={ -ao(){return B.a7.lw(A.C(["header",this.a,"payload",this.b],t.N,t.a))}, -j(a){return"WcpPacket(header: "+B.a7.lw(this.a)+", payload: "+B.a7.lw(this.b)+")"}} -A.blY.prototype={} -A.rn.prototype={ -gi7(){return!0}, -aK(a,b,c,d){return A.F_(this.a,this.b,a,!1,A.y(this).c)}, -eQ(a,b,c){return this.aK(a,null,b,c)}, -hT(a,b){return this.aK(a,b,null,null)}, -hU(a,b,c){return this.aK(a,b,c,null)}} -A.Rb.prototype={} -A.Rh.prototype={ -S(a){var s=this,r=A.c7(null,t.H) -if(s.b==null)return r -s.TW() -s.d=s.b=null -return r}, -jA(a){var s,r=this -if(r.b==null)throw A.d(A.a1("Subscription has been canceled.")) -r.TW() -s=A.bzk(new A.b2Z(a),t.v) -s=s==null?null:A.d6(s) -r.d=s -r.TS()}, -j5(a,b){}, -mm(a,b){if(this.b==null)return;++this.a -this.TW()}, -ic(a){return this.mm(0,null)}, -ie(a){var s=this -if(s.b==null||s.a<=0)return;--s.a -s.TS()}, -TS(){var s=this,r=s.d -if(r!=null&&s.a<=0)s.b.addEventListener(s.c,r,!1)}, -TW(){var s=this.d -if(s!=null)this.b.removeEventListener(this.c,s,!1)}, -xI(a,b){return new A.a_($.ab,b.i("a_<0>"))}, -$ijG:1} -A.b2X.prototype={ -$1(a){return this.a.$1(a)}, -$S:58} -A.b2Z.prototype={ -$1(a){return this.a.$1(a)}, -$S:58} -A.hf.prototype={ -j(a){var s,r=this,q=r.a -if(q!=null){s=r.b.c -s=""+"PUBLIC "+s+q+s -q=s}else q=""+"SYSTEM" -s=r.d.c -s=q+" "+s+r.c+s -return s.charCodeAt(0)==0?s:s}, -gB(a){return A.a4(this.c,this.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a)}, -l(a,b){if(b==null)return!1 -return b instanceof A.hf}} -A.acf.prototype={ -aRo(a){var s=a.length -if(s>1&&a[0]==="#"){if(s>2){s=a[1] -s=s==="x"||s==="X"}else s=!1 -if(s)return this.a2m(B.c.bE(a,2),16) -else return this.a2m(B.c.bE(a,1),10)}else return B.aeH.h(0,a)}, -a2m(a,b){var s=A.na(a,b) -if(s==null||s<0||1114111");p.a>s;){q=new A.aR(p,r).gav(0) -if(!q.u())A.V(A.cV()) -p.C(0,q.gI(0))}}p=p.h(0,b) -p.toString -return p}} -A.Et.prototype={ -bW(a){var s,r=a.a,q=a.b,p=r.length,o=q") -return null}, -gB(a){return A.a4(B.azt,this.e,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a)}, -l(a,b){if(b==null)return!1 -return b instanceof A.mc&&b.e===this.e}, -gk(a){return this.e}} -A.ny.prototype={ -qV(a,b){var s=b.a -s.q(0,"") -return null}, -gB(a){return A.a4(B.azw,this.e,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a)}, -l(a,b){if(b==null)return!1 -return b instanceof A.ny&&b.e===this.e}, -gk(a){return this.e}} -A.nz.prototype={ -qV(a,b){var s=b.a -s.q(0,"") -return null}, -gB(a){return A.a4(B.azx,B.lS.ju(0,this.e),B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a)}, -l(a,b){if(b==null)return!1 -return b instanceof A.nz&&B.lS.ly(b.e,this.e)}} -A.nA.prototype={ -qV(a,b){var s,r,q=b.a -q.q(0,"") -return null}, -gB(a){return A.a4(B.azy,this.e,this.f,this.r,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a)}, -l(a,b){if(b==null)return!1 -return b instanceof A.nA&&this.e===b.e&&J.e(this.f,b.f)&&this.r==b.r}} -A.j0.prototype={ -qV(a,b){var s=b.a -s.q(0,"") -return null}, -gB(a){return A.a4(B.PG,this.e,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a)}, -l(a,b){if(b==null)return!1 -return b instanceof A.j0&&b.e===this.e}, -gcq(a){return this.e}} -A.amB.prototype={} -A.nB.prototype={ -qV(a,b){var s,r=b.a -r.q(0,"") -return null}, -gB(a){return A.a4(B.azu,this.f,this.e,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a)}, -l(a,b){if(b==null)return!1 -return b instanceof A.nB&&b.e===this.e&&b.f===this.f}, -gk(a){return this.f}} -A.iC.prototype={ -qV(a,b){var s=b.a -s.q(0,"<") -s.q(0,this.e) -b.aae(this.f) -if(this.r)s.q(0,"/>") -else s.q(0,">") -return null}, -gB(a){return A.a4(B.PG,this.e,this.r,B.lS.ju(0,this.f),B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a)}, -l(a,b){if(b==null)return!1 -return b instanceof A.iC&&b.e===this.e&&b.r===this.r&&B.lS.ly(b.f,this.f)}, -gcq(a){return this.e}} -A.amJ.prototype={} -A.vd.prototype={ -gk(a){var s,r=this,q=r.r -if(q===$){s=r.f.ei(0,r.e) -r.r!==$&&A.aH() -r.r=s -q=s}return q}, -qV(a,b){b.a.q(0,A.aoK(this.gk(0),$.bEc(),A.bVB(),null)) -return null}, -gB(a){return A.a4(B.azv,this.gk(0),B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a)}, -l(a,b){if(b==null)return!1 -return b instanceof A.vd&&b.gk(0)===this.gk(0)}, -$iPP:1} -A.ach.prototype={ -gav(a){var s=A.a([],t.Ec),r=A.a([],t.po) -return new A.aX9($.bEk().h(0,this.b),new A.aX8(!1,!1,!1,!1,!1,s,r),new A.cn("",this.a,0))}} -A.aX9.prototype={ -gI(a){var s=this.d -s.toString -return s}, -u(){var s,r,q,p,o=this,n=o.c -if(n!=null){s=o.a.bW(n) -if(s instanceof A.f0){o.c=s -r=s.e -o.d=r -o.b.aOi(r,n.a,n.b,s.b) -return!0}else{r=n.b -q=n.a -if(r"),A.d4("/>")],t.sb),A.bVJ(),q),q,q,p,q,q),new A.aXq(),q,q,p,q,q,t.a1)}, -aOG(a){return A.bnn(new A.bs(this.gaOv(),B.C,t.vn),0,9007199254740991,t.wG)}, -aOw(){var s=this,r=t.WV,q=t.N,p=t._0 -return A.ya(A.nT(new A.bs(s.gA5(),B.C,r),new A.bs(s.gne(),B.C,r),new A.bs(s.gaOx(),B.C,t.VJ),q,q,p),new A.aXe(s),q,q,p,t.wG)}, -aOy(){var s=this.gA6(),r=t.WV,q=t.N,p=t._0 -return new A.l0(B.al7,A.aNL(A.bk0(new A.bs(s,B.C,r),A.d4("="),new A.bs(s,B.C,r),new A.bs(this.guo(),B.C,t.VJ),q,q,q,p),new A.aXa(),q,q,q,p,p),t.Tq)}, -aOz(){var s=t.VJ -return A.te(A.a([new A.bs(this.gaOA(),B.C,s),new A.bs(this.gaOE(),B.C,s),new A.bs(this.gaOC(),B.C,s)],t.m5),null,t._0)}, -aOB(){var s=t.N -return A.ya(A.nT(A.d4('"'),new A.Et('"',0),A.d4('"'),s,s,s),new A.aXb(),s,s,s,t._0)}, -aOF(){var s=t.N -return A.ya(A.nT(A.d4("'"),new A.Et("'",0),A.d4("'"),s,s,s),new A.aXd(),s,s,s,t._0)}, -aOD(){return A.u_(new A.bs(this.gne(),B.C,t.WV),new A.aXc(),!1,t.N,t._0)}, -aSQ(a){var s=t.WV,r=t.N -return A.aNL(A.bk0(A.d4(""),r,r,r,r),new A.aXn(),r,r,r,r,t.Gn)}, -aPH(){var s=t.N -return A.ya(A.nT(A.d4("" expected',new A.ka(A.d4("-->"),0,9007199254740991,new A.ly("input expected"),t.Po),t.Ii),A.d4("-->"),s,s,s),new A.aXh(),s,s,s,t.mL)}, -aPf(){var s=t.N -return A.ya(A.nT(A.d4("" expected',new A.ka(A.d4("]]>"),0,9007199254740991,new A.ly("input expected"),t.Po),t.Ii),A.d4("]]>"),s,s,s),new A.aXf(),s,s,s,t.nS)}, -aRm(){var s=t.N,r=t.d0 -return A.aNL(A.bk0(A.d4(""),s,r,s,s),new A.aXi(),s,r,s,s,t.UR)}, -aZD(){var s=t.WV,r=t.N -return A.aNL(A.bk0(A.d4("" expected',new A.ka(A.d4("?>"),0,9007199254740991,new A.ly("input expected"),t.Po),t.Ii),r,r),new A.aXo(),r,r,r),t.mA),A.d4("?>"),r,r,r,r),new A.aXp(),r,r,r,r,t.Mw)}, -aSk(){var s=this,r=A.d4(""),t.mM),new A.aXm(),n,n,n,t.dd,n,t.T,n,n,t.h0)}, -aSs(){var s=t.r0 -return A.te(A.a([new A.bs(this.gaSv(),B.C,s),new A.bs(this.gaSt(),B.C,s)],t.Gv),null,t.aD)}, -aSw(){var s=t.N,r=t._0 -return A.ya(A.nT(A.d4("SYSTEM"),new A.bs(this.gA5(),B.C,t.WV),new A.bs(this.guo(),B.C,t.VJ),s,s,r),new A.aXk(),s,s,r,t.aD)}, -aSu(){var s=this.gA5(),r=t.WV,q=this.guo(),p=t.VJ,o=t.N,n=t._0 -return A.bvh(A.bAO(A.d4("PUBLIC"),new A.bs(s,B.C,r),new A.bs(q,B.C,p),new A.bs(s,B.C,r),new A.bs(q,B.C,p),o,o,n,o,n),new A.aXj(),o,o,n,o,n,t.aD)}, -aSy(){var s,r=this,q=A.d4("["),p=t.lk -p=A.te(A.a([new A.bs(r.gaSn(),B.C,p),new A.bs(r.gaSl(),B.C,p),new A.bs(r.gaSp(),B.C,p),new A.bs(r.gaSz(),B.C,p),new A.bs(r.gafS(),B.C,t.hC),new A.bs(r.gabr(),B.C,t.ZV),new A.bs(r.gaSB(),B.C,p),new A.ly("input expected")],t.Vz),null,t.z) -s=t.N -return A.ya(A.nT(q,new A.mN('"]" expected',new A.ka(A.d4("]"),0,9007199254740991,p,t.lv),t.vq),A.d4("]"),s,s,s),new A.aXl(),s,s,s,s)}, -aSo(){var s=A.d4(""),0,9007199254740991,r,t.xj),A.d4(">"),q,t.UX,q)}, -aSm(){var s=A.d4(""),0,9007199254740991,r,t.xj),A.d4(">"),q,t.UX,q)}, -aSq(){var s=A.d4(""),0,9007199254740991,r,t.xj),A.d4(">"),q,t.UX,q)}, -aSA(){var s=A.d4(""),0,9007199254740991,r,t.xj),A.d4(">"),q,t.UX,q)}, -aSC(){var s=t.N -return A.nT(A.d4("%"),new A.bs(this.gne(),B.C,t.WV),A.d4(";"),s,s,s)}, -alr(){var s="whitespace expected" -return A.bvu(new A.yH(B.v0,s),1,9007199254740991,s)}, -als(){var s="whitespace expected" -return A.bvu(new A.yH(B.v0,s),0,9007199254740991,s)}, -aXE(){var s=t.WV,r=t.N -return new A.mN("name expected",A.bAN(new A.bs(this.gaXC(),B.C,s),A.bnn(new A.bs(this.gaXA(),B.C,s),0,9007199254740991,r),r,t.yp),t.TJ)}, -aXD(){return A.bAy(":A-Z_a-z\xc0-\xd6\xd8-\xf6\xf8-\u02ff\u0370-\u037d\u037f-\u1fff\u200c-\u200d\u2070-\u218f\u2c00-\u2fef\u3001-\ud7ff\uf900-\ufdcf\ufdf0-\ufffd",null)}, -aXB(){return A.bAy(":A-Z_a-z\xc0-\xd6\xd8-\xf6\xf8-\u02ff\u0370-\u037d\u037f-\u1fff\u200c-\u200d\u2070-\u218f\u2c00-\u2fef\u3001-\ud7ff\uf900-\ufdcf\ufdf0-\ufffd-.0-9\xb7\u0300-\u036f\u203f-\u2040",null)}} -A.aXg.prototype={ -$1(a){var s=null -return new A.vd(a,this.a.a,s,s,s,s)}, -$S:932} -A.aXq.prototype={ -$5(a,b,c,d,e){var s=null -return new A.iC(b,c,e==="/>",s,s,s,s)}, -$S:933} -A.aXe.prototype={ -$3(a,b,c){return new A.hT(b,this.a.a.ei(0,c.a),c.b,null)}, -$S:934} -A.aXa.prototype={ -$4(a,b,c,d){return d}, -$S:935} -A.aXb.prototype={ -$3(a,b,c){return new A.b3(b,B.u1)}, -$S:326} -A.aXd.prototype={ -$3(a,b,c){return new A.b3(b,B.azs)}, -$S:326} -A.aXc.prototype={ -$1(a){return new A.b3(a,B.u1)}, -$S:937} -A.aXn.prototype={ -$4(a,b,c,d){var s=null -return new A.j0(b,s,s,s,s)}, -$S:938} -A.aXh.prototype={ -$3(a,b,c){var s=null -return new A.ny(b,s,s,s,s)}, -$S:939} -A.aXf.prototype={ -$3(a,b,c){var s=null -return new A.mc(b,s,s,s,s)}, -$S:940} -A.aXi.prototype={ -$4(a,b,c,d){var s=null -return new A.nz(b,s,s,s,s)}, -$S:941} -A.aXo.prototype={ -$2(a,b){return b}, -$S:942} -A.aXp.prototype={ -$4(a,b,c,d){var s=null -return new A.nB(b,c,s,s,s,s)}, -$S:943} -A.aXm.prototype={ -$8(a,b,c,d,e,f,g,h){var s=null -return new A.nA(c,d,f,s,s,s,s)}, -$S:944} -A.aXk.prototype={ -$3(a,b,c){return new A.hf(null,null,c.a,c.b)}, -$S:945} -A.aXj.prototype={ -$5(a,b,c,d,e){return new A.hf(c.a,c.b,e.a,e.b)}, -$S:946} -A.aXl.prototype={ -$3(a,b,c){return b}, -$S:947} -A.biR.prototype={ -$1(a){return A.bXs(new A.bs(new A.aci(a).gaT1(),B.C,t.hq),t.xo)}, -$S:948} -A.XG.prototype={ -q(a,b){return this.a.$1(b)}, -L(a){}} -A.hT.prototype={ -gB(a){return A.a4(this.a,this.b,this.c,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a)}, -l(a,b){if(b==null)return!1 -return b instanceof A.hT&&b.a===this.a&&b.b===this.b&&b.c===this.c}, -gcq(a){return this.a}, -gk(a){return this.b}} -A.amC.prototype={} -A.amD.prototype={} -A.PO.prototype={ -gX6(a){var s=this,r=B.c.dV(s.gcq(s),":") -return r>0?B.c.bE(s.gcq(s),r+1):s.gcq(s)}} -A.acj.prototype={ -b18(a){return a.qV(0,this)}} -A.bjB.prototype={ -$0(){return A.pl(A.a([],t.s))}, -$S:0} -A.bjA.prototype={ -$0(){var s,r=$.bEr(),q=$.bpS(),p=new A.au_(),o=$.aoT() -o.n(0,p,q) -A.um(p,q,!1) -$.bGp=p -p=self -q=p.window.navigator -s=$.bpX() -q=new A.auF(q) -o.n(0,q,s) -A.um(q,s,!1) -$.bHa=q -q=$.bBk() -s=new A.azb() -o.n(0,s,q) -if(p.document.querySelector("#__file_picker_web-file-input")==null){p.document.createElement("flt-file-picker-inputs").id="__file_picker_web-file-input" -p.document.querySelector("body").toString}A.um(s,q,!1) -$.bIB.b=s -q=new A.azG() -o.n(0,q,B.ix) -$.bIQ=q -q=$.bC7() -p=new A.aKP() -o.n(0,p,q) -A.um(p,q,!1) -q=$.Gi -q.toString -p=$.bq_() -q=new A.aM8(q) -o.n(0,q,p) -A.um(q,p,!1) -$.bLR=q -$.bCU() -$.bCV() -$.bCW() -q=$.bCa() -p=new A.aWQ() -o.n(0,p,q) -A.um(p,q,!1) -q=$.bq5() -p=new A.aRu() -o.n(0,p,q) -A.um(p,q,!0) -$.bNA=p -q=$.bq7() -p=new A.aVB(A.w(t.S,t.VD)) -o.n(0,p,q) -A.um(p,q,!0) -$.bOV=p -$.bP_.b=A.bpv("wakelock_plus","assets/no_sleep.js") -p=$.bq8() -q=new A.aVT() -o.n(0,q,p) -A.um(q,p,!0) -$.bOZ=q -$.bAz=r.gaTX()}, -$S:0};(function aliases(){var s=A.ajT.prototype -s.ap2=s.V -s.ap8=s.en -s.ap6=s.el -s.apb=s.bs -s.ap9=s.i2 -s.ap7=s.rY -s.apa=s.al -s.ap5=s.nN -s.ap4=s.uv -s.ap3=s.mZ -s=A.QO.prototype -s.a00=s.cp -s=A.Bv.prototype -s.amw=s.Qv -s=A.fp.prototype -s.an5=s.Nx -s.a_A=s.cL -s.Aj=s.ul -s.a_E=s.cg -s.a_D=s.op -s.a_B=s.m8 -s.a_C=s.vx -s=A.h_.prototype -s.an2=s.vx -s.an3=s.mq -s.oI=s.cg -s.an4=s.op -s.ww=s.m8 -s=A.a6h.prototype -s.mJ=s.i0 -s.Ak=s.m -s=A.Ii.prototype -s.P4=s.yS -s.amj=s.Yp -s.amh=s.lu -s.ami=s.VT -s=A.a_l.prototype -s.a_6=s.L -s=A.pP.prototype -s.amq=s.m -s=A.jS.prototype -s.apn=s.q -s.apo=s.L -s=A.kn.prototype -s.aoz=s.q -s=J.BJ.prototype -s.amB=s.j -s=J.tR.prototype -s.amK=s.j -s=A.iR.prototype -s.amC=s.aer -s.amD=s.aeu -s.amF=s.aew -s.amE=s.aev -s=A.ri.prototype -s.aoq=s.ns -s=A.fN.prototype -s.l8=s.jh -s.wy=s.ji -s.qp=s.oP -s=A.FY.prototype -s.app=s.iZ -s=A.rp.prototype -s.aov=s.wK -s.aow=s.a3t -s.aoy=s.a7K -s.aox=s.mP -s=A.S.prototype -s.a_k=s.d5 -s=A.bI.prototype -s.a_4=s.Wl -s=A.G_.prototype -s.apq=s.L -s=A.B.prototype -s.P9=s.km -s=A.O.prototype -s.tz=s.l -s.dQ=s.j -s=A.am.prototype -s.amr=s.Cc -s=A.A.prototype -s.am8=s.l -s.am9=s.j -s=A.Ge.prototype -s.apZ=s.m -s=A.i2.prototype -s.a_i=s.kY -s.P8=s.od -s.a_h=s.kX -s=A.UU.prototype -s.apW=s.m -s=A.cU.prototype -s.Gl=s.EJ -s=A.t1.prototype -s.ZX=s.K -s.ZY=s.dX -s=A.LZ.prototype -s.an1=s.al -s=A.GT.prototype -s.Gm=s.m -s=A.UM.prototype -s.apP=s.m -s=A.UN.prototype -s.apQ=s.m -s=A.UO.prototype -s.apR=s.m -s=A.UP.prototype -s.apS=s.m -s=A.V7.prototype -s.aq9=s.aI -s.aqa=s.aB -s=A.WW.prototype -s.am2=s.ka -s.am3=s.vb -s.am4=s.Yk -s=A.bo.prototype -s.am6=s.a4 -s.am7=s.K -s.dN=s.m -s.a_2=s.T -s=A.cS.prototype -s.tD=s.sk -s=A.aY.prototype -s.amk=s.fb -s=A.mC.prototype -s.aml=s.fb -s=A.JF.prototype -s.amv=s.DF -s.amu=s.aSd -s=A.kG.prototype -s.a_7=s.lF -s=A.es.prototype -s.a_b=s.Js -s.wt=s.lF -s.a_c=s.m -s=A.LO.prototype -s.Ah=s.ln -s.a_v=s.Dv -s.a_w=s.Z -s.mI=s.m -s.amW=s.A8 -s=A.CR.prototype -s.an6=s.ln -s.a_F=s.kB -s.an7=s.j9 -s=A.kj.prototype -s.aob=s.lF -s=A.TU.prototype -s.apr=s.k7 -s.aps=s.j9 -s=A.Q4.prototype -s.aoo=s.ln -s.aop=s.m -s=A.UH.prototype -s.apK=s.m -s=A.UJ.prototype -s.apL=s.m -s=A.UK.prototype -s.apN=s.aj -s.apM=s.m -s=A.B5.prototype -s.amp=s.y6 -s=A.V0.prototype -s.aq4=s.aj -s.aq3=s.fn -s=A.UG.prototype -s.apJ=s.m -s=A.UY.prototype -s.aq0=s.m -s=A.V1.prototype -s.aq5=s.m -s=A.on.prototype -s.oH=s.m -s=A.Vj.prototype -s.aqv=s.m -s=A.Vk.prototype -s.aqw=s.m -s=A.EB.prototype -s.aor=s.aT -s=A.UL.prototype -s.apO=s.m -s=A.V2.prototype -s.aq6=s.m -s=A.SJ.prototype -s.aoK=s.m -s=A.T9.prototype -s.apc=s.m -s=A.Ta.prototype -s.apd=s.m -s=A.Tb.prototype -s.apf=s.b1 -s.ape=s.c1 -s.apg=s.m -s=A.UW.prototype -s.apY=s.m -s=A.V9.prototype -s.aqd=s.aI -s.aqe=s.aB -s=A.Vb.prototype -s.aqh=s.aI -s.aqi=s.aB -s=A.Vf.prototype -s.aqp=s.m -s=A.V3.prototype -s.aq7=s.m -s=A.V4.prototype -s.aq8=s.m -s=A.Vi.prototype -s.aqt=s.b1 -s.aqs=s.c1 -s.aqu=s.m -s=A.U9.prototype -s.apu=s.m -s=A.dh.prototype -s.am0=s.ai -s.am_=s.ab -s=A.Hi.prototype -s.a_0=s.Gj -s.a__=s.q -s=A.dp.prototype -s.Gt=s.f6 -s.Gu=s.f7 -s=A.fK.prototype -s.wu=s.f6 -s.wv=s.f7 -s=A.kC.prototype -s.P2=s.f6 -s.P3=s.f7 -s=A.X2.prototype -s.a_1=s.m -s=A.eh.prototype -s.a_8=s.q -s=A.adn.prototype -s.a_Z=s.m -s=A.xb.prototype -s.a_d=s.a4 -s.amy=s.yY -s.a_e=s.K -s.amx=s.I6 -s=A.k7.prototype -s.a_g=s.l -s=A.Oh.prototype -s.ao9=s.i1 -s=A.N3.prototype -s.anz=s.Ws -s.anB=s.Wz -s.anA=s.Wv -s.any=s.VP -s=A.au.prototype -s.am5=s.l -s=A.iJ.prototype -s.Gn=s.j -s=A.P.prototype -s.Gq=s.iw -s.wx=s.ae -s.ane=s.zb -s.oJ=s.dT -s.a_M=s.er -s=A.SM.prototype -s.aoL=s.aI -s.aoM=s.aB -s=A.SO.prototype -s.aoN=s.aI -s.aoO=s.aB -s=A.SP.prototype -s.aoP=s.aI -s.aoQ=s.aB -s=A.yc.prototype -s.anf=s.ck -s=A.SQ.prototype -s.aoR=s.m -s=A.hh.prototype -s.amG=s.AW -s.a_j=s.m -s.amJ=s.NZ -s.amH=s.aI -s.amI=s.aB -s=A.hc.prototype -s.ql=s.kP -s.amd=s.aI -s.ame=s.aB -s=A.n4.prototype -s.amV=s.kP -s=A.e_.prototype -s.Ai=s.aB -s=A.G.prototype -s.h0=s.m -s.a_N=s.lp -s.eD=s.aI -s.eE=s.aB -s.ani=s.ae -s.Pd=s.df -s.anj=s.aU -s.ang=s.er -s.ank=s.FB -s.jM=s.hP -s.Pc=s.uu -s.tB=s.iL -s.a_O=s.xJ -s.anh=s.n6 -s.anl=s.fb -s.Gr=s.i3 -s=A.bp.prototype -s.a_S=s.j8 -s=A.aD.prototype -s.P1=s.LL -s.amg=s.C -s.amf=s.E6 -s.a_3=s.j8 -s.Gp=s.bZ -s=A.ux.prototype -s.Pb=s.Ao -s=A.jO.prototype -s.aoB=s.Jz -s=A.SW.prototype -s.aoS=s.aI -s.aoT=s.aB -s=A.U_.prototype -s.apt=s.aB -s=A.hK.prototype -s.Pi=s.bU -s.Pg=s.bQ -s.Ph=s.bT -s.Pf=s.bP -s.ano=s.fH -s.anp=s.ds -s.qo=s.ck -s.Al=s.dU -s.ann=s.er -s.jN=s.aT -s=A.MX.prototype -s.anq=s.dT -s=A.SY.prototype -s.wz=s.aI -s.qq=s.aB -s=A.SZ.prototype -s.aoU=s.iw -s=A.yd.prototype -s.anu=s.bU -s.ans=s.bQ -s.ant=s.bT -s.anr=s.bP -s.anw=s.aT -s.anv=s.dU -s=A.T0.prototype -s.a01=s.aI -s.a02=s.aB -s=A.qY.prototype -s.ao4=s.j -s=A.i8.prototype -s.ao5=s.j -s=A.T2.prototype -s.aoV=s.aI -s.aoW=s.aB -s=A.N_.prototype -s.a_T=s.ck -s=A.yf.prototype -s.anx=s.XL -s=A.mm.prototype -s.aoY=s.aI -s.aoZ=s.aB -s=A.j_.prototype -s.aom=s.Mm -s.aol=s.h6 -s=A.oL.prototype -s.anP=s.Wm -s=A.E4.prototype -s.a_W=s.m -s=A.Wz.prototype -s.ZZ=s.rK -s=A.NJ.prototype -s.ao1=s.Du -s.ao2=s.rB -s.ao3=s.WB -s=A.n2.prototype -s.amM=s.le -s=A.d2.prototype -s.ZW=s.iW -s.alY=s.o3 -s.alX=s.Ut -s.alZ=s.Ng -s=A.UE.prototype -s.apH=s.m -s=A.pr.prototype -s.Ad=s.F -s=A.Jq.prototype -s.ams=s.b9 -s=A.e0.prototype -s.aon=s.ya -s.a_Y=s.uE -s=A.T5.prototype -s.a03=s.hs -s=A.Us.prototype -s.apv=s.ka -s.apw=s.Yk -s=A.Ut.prototype -s.apx=s.ka -s.apy=s.vb -s=A.Uu.prototype -s.apz=s.ka -s.apA=s.vb -s=A.Uv.prototype -s.apC=s.ka -s.apB=s.Du -s=A.Uw.prototype -s.apD=s.ka -s=A.Ux.prototype -s.apE=s.ka -s.apF=s.vb -s=A.UR.prototype -s.apU=s.m -s=A.US.prototype -s.apV=s.aj -s=A.R7.prototype -s.aot=s.aj -s=A.R8.prototype -s.aou=s.m -s=A.a0k.prototype -s.ws=s.aVT -s.amt=s.V0 -s=A.a9.prototype -s.aw=s.aj -s.bb=s.b1 -s.oK=s.fn -s.d2=s.c0 -s.ar=s.m -s.ea=s.c1 -s=A.aV.prototype -s.a_R=s.b9 -s=A.bc.prototype -s.amn=s.fN -s.P7=s.hs -s.wr=s.cg -s.amo=s.EX -s.a_a=s.DJ -s.mH=s.lD -s.Ae=s.c0 -s.a_9=s.fn -s.Af=s.ou -s.P5=s.pv -s.P6=s.c1 -s.amm=s.dL -s.ty=s.mn -s=A.HH.prototype -s.Go=s.hs -s.ama=s.R9 -s.amb=s.mn -s=A.DI.prototype -s.aoa=s.cL -s=A.Mp.prototype -s.a_G=s.cL -s.a_H=s.cg -s.an8=s.EY -s=A.jq.prototype -s.amA=s.EY -s.a_f=s.rP -s=A.bP.prototype -s.tC=s.hs -s.qn=s.cg -s.Pe=s.mn -s.a_P=s.fn -s.a_Q=s.ou -s.anm=s.EX -s=A.kW.prototype -s.a_m=s.mg -s.a_n=s.mk -s.amQ=s.nj -s.amP=s.hs -s.amR=s.cg -s=A.BE.prototype -s.amz=s.aj -s=A.Fb.prototype -s.aoA=s.m -s=A.dj.prototype -s.anM=s.pK -s.a_U=s.ra -s.anG=s.D3 -s.a_V=s.KC -s.anO=s.lM -s.anN=s.Ee -s.anJ=s.r9 -s.anK=s.yb -s.anH=s.uF -s.anI=s.VB -s.anF=s.ur -s.anE=s.K1 -s.anL=s.m -s=A.ajE.prototype -s.ap1=s.K8 -s=A.Sn.prototype -s.aoD=s.c0 -s.aoE=s.m -s=A.So.prototype -s.aoG=s.b1 -s.aoF=s.c1 -s.aoH=s.m -s=A.a51.prototype -s.Pa=s.h6 -s=A.lW.prototype -s.amZ=s.eT -s.amY=s.dL -s.amX=s.m -s=A.zz.prototype -s.aoX=s.aT -s=A.Va.prototype -s.aqf=s.aI -s.aqg=s.aB -s=A.Su.prototype -s.aoI=s.h6 -s=A.UX.prototype -s.aq_=s.m -s=A.Vh.prototype -s.aqr=s.m -s=A.hm.prototype -s.b1A=s.m -s=A.ne.prototype -s.anD=s.VG -s=A.dG.prototype -s.anC=s.sk -s=A.nJ.prototype -s.ap_=s.yQ -s.ap0=s.zr -s=A.Gf.prototype -s.aqk=s.b1 -s.aqj=s.c1 -s.aql=s.m -s=A.CE.prototype -s.a_z=s.pK -s.a_x=s.r9 -s.a_y=s.m -s=A.h5.prototype -s.aok=s.pK -s.aoj=s.ra -s.aof=s.D3 -s.aoh=s.r9 -s.aoi=s.yb -s.aog=s.uF -s.a_X=s.m -s=A.eR.prototype -s.amN=s.ra -s.a_l=s.sEd -s=A.D_.prototype -s.an9=s.xN -s=A.zr.prototype -s.aoC=s.lM -s=A.a7O.prototype -s.Gs=s.m -s=A.qP.prototype -s.anQ=s.aI -s=A.jz.prototype -s.Am=s.h6 -s=A.Tf.prototype -s.api=s.h6 -s=A.yr.prototype -s.anR=s.JA -s.anS=s.y3 -s=A.oM.prototype -s.anT=s.qU -s.Pj=s.akH -s.anW=s.qZ -s.anU=s.qY -s.anV=s.Cl -s.ao_=s.Df -s.anX=s.m1 -s.anZ=s.m -s.anY=s.h6 -s=A.Td.prototype -s.aph=s.h6 -s=A.yt.prototype -s.ao0=s.qU -s=A.Tj.prototype -s.apj=s.m -s=A.Tk.prototype -s.apl=s.b1 -s.apk=s.c1 -s.apm=s.m -s=A.oJ.prototype -s.a_L=s.aj -s.ana=s.c1 -s.and=s.WA -s.a_K=s.LB -s.a_J=s.LA -s.anb=s.Wq -s.anc=s.Wr -s.a_I=s.m -s=A.FC.prototype -s.aoJ=s.m -s=A.Cr.prototype -s.amU=s.C -s.a_o=s.KB -s.a_s=s.Lx -s.a_t=s.Ly -s.a_r=s.Lt -s.amT=s.Wp -s.amS=s.Wo -s.a_u=s.rA -s.a_q=s.m -s.a_p=s.hp -s=A.Vc.prototype -s.aqm=s.m -s=A.V8.prototype -s.aqb=s.aI -s.aqc=s.aB -s=A.qZ.prototype -s.ao6=s.VX -s=A.OW.prototype -s.aoc=s.Xr -s.aod=s.Xx -s=A.Vd.prototype -s.aqn=s.m -s=A.Ve.prototype -s.aqo=s.m -s=A.E8.prototype -s.aoe=s.m -s=A.Vg.prototype -s.aqq=s.m -s=A.WS.prototype -s.am1=s.Dq -s=A.V_.prototype -s.aq2=s.m -s=A.UZ.prototype -s.aq1=s.m -s=A.UQ.prototype -s.apT=s.m -s=A.UF.prototype -s.apI=s.m -s=A.a1V.prototype -s.amL=s.ex -s=A.XC.prototype -s.amc=s.Xz -s=A.e3.prototype -s.Ag=s.hX -s.jL=s.j -s=A.Li.prototype -s.amO=s.ls -s=A.UV.prototype -s.apX=s.m -s=A.LW.prototype -s.an0=s.aYj -s.an_=s.aYi -s=A.UC.prototype -s.apG=s.m -s=A.b6.prototype -s.tA=s.mr -s.qm=s.j -s=A.fC.prototype -s.a_5=s.mr -s=A.j1.prototype -s.a0_=s.m -s.aos=s.UU -s=A.DF.prototype -s.ao8=s.bO -s.ao7=s.l})();(function installTearOffs(){var s=hunkHelpers._static_1,r=hunkHelpers.installStaticTearOff,q=hunkHelpers._static_0,p=hunkHelpers._instance_0u,o=hunkHelpers._instance_1u,n=hunkHelpers._instance_1i,m=hunkHelpers._instance_2u,l=hunkHelpers.installInstanceTearOff,k=hunkHelpers._static_2,j=hunkHelpers._instance_0i,i=hunkHelpers._instance_2i -s(A,"bSD","bFy",5) -r(A,"byB",1,function(){return{params:null}},["$2$params","$1"],["byw",function(a){return A.byw(a,null)}],950,0) -s(A,"bSF","bTL",52) -q(A,"bSE","bNF",0) -s(A,"aon","bSy",16) -p(A.W8.prototype,"gTM","aLV",0) -o(A.a1o.prototype,"gaFZ","aG_",184) -n(A.Ls.prototype,"gXu","Xv",14) -n(A.NU.prototype,"gXu","Xv",14) -o(A.a0N.prototype,"gaFU","aFV",5) -var h -p(h=A.a_T.prototype,"gdj","m",0) -o(h,"gaVZ","aW_",225) -o(h,"ga7M","aK1",132) -o(h,"ga9n","aMF",11) -o(A.adi.prototype,"gaGt","aGu",16) -o(A.aa8.prototype,"gaCR","aCS",23) -m(h=A.Xm.prototype,"gaYk","aYl",481) -p(h,"gaGo","aGp",0) -o(A.DZ.prototype,"gaHE","aHF",821) -o(A.a8R.prototype,"gaXc","Xe",828) -p(A.a7w.prototype,"gdj","m",0) -o(h=A.XA.prototype,"gazG","azH",5) -o(h,"gazI","azJ",5) -o(h,"gazE","azF",5) -o(h=A.Ii.prototype,"gDt","adH",5) -o(h,"gLr","aTK",5) -o(h,"gLs","aTL",5) -o(h,"gE5","aXb",5) -o(A.a0t.prototype,"gaGv","aGw",5) -o(A.a_q.prototype,"gaFH","aFI",5) -o(A.a0i.prototype,"gaSf","acI",195) -p(h=A.pP.prototype,"gdj","m",0) -o(h,"gavT","avU",431) -p(A.B8.prototype,"gdj","m",0) -r(A,"bTa",1,null,["$2$environment","$1"],["btt",function(a){return A.btt(a,null)}],951,0) -n(A.ag4.prototype,"gk","mv",192) -o(h=A.jS.prototype,"gaup","auq",16) -m(h,"gauo","a1O",32) -o(h=A.RH.prototype,"gars","art",179) -p(h,"garu","arv",0) -p(h=A.amu.prototype,"gaG0","aG1",0) -p(h,"garw","arx",0) -p(h,"gary","arz",0) -l(h,"gawo",0,0,function(){return[null,null]},["$2","$0","$1"],["H6","a2O","awp"],423,0,0) -k(J,"bTh","bJI",181) -n(J.E.prototype,"gzh","C",43) -o(A.Al.prototype,"garB","arC",14) -n(A.nE.prototype,"gps","p",43) -q(A,"bTx","bMm",66) -n(A.kx.prototype,"gps","p",43) -n(A.hC.prototype,"gps","p",43) -s(A,"bUI","bPc",89) -s(A,"bUJ","bPd",89) -s(A,"bUK","bPe",89) -r(A,"bzp",1,function(){return[null]},["$2","$1"],["btg",function(a){return A.btg(a,null)}],953,0) -q(A,"bzq","bUf",0) -s(A,"bUL","bTM",16) -k(A,"bUN","bTO",32) -q(A,"bUM","bTN",0) -r(A,"bUO",4,null,["$4"],["bif"],954,0) -p(h=A.zc.prototype,"gBo","nA",0) -p(h,"gBp","nB",0) -n(A.ri.prototype,"git","q",14) -l(A.ze.prototype,"gxV",0,1,function(){return[null]},["$2","$1"],["dh","dF"],173,0,0) -m(A.a_.prototype,"gwH","h1",32) -n(h=A.vG.prototype,"git","q",14) -l(h,"gUv",0,1,function(){return[null]},["$2","$1"],["cX","pd"],173,0,0) -j(h,"gpq","L",69) -n(h,"garN","jh",14) -m(h,"garX","ji",32) -p(h,"gauf","oP",0) -p(h=A.vj.prototype,"gBo","nA",0) -p(h,"gBp","nB",0) -l(h=A.fN.prototype,"gXG",1,0,null,["$1","$0"],["mm","ic"],270,0,0) -j(h,"gY6","ie",0) -j(h,"gJX","S",69) -p(h,"gBo","nA",0) -p(h,"gBp","nB",0) -l(h=A.EO.prototype,"gXG",1,0,null,["$1","$0"],["mm","ic"],270,0,0) -j(h,"gY6","ie",0) -j(h,"gJX","S",69) -p(h,"ga67","aG2",0) -o(h=A.rw.prototype,"gaFB","aFC",14) -m(h,"gaFL","aFM",32) -p(h,"gaFF","aFG",0) -p(h=A.vl.prototype,"gBo","nA",0) -p(h,"gBp","nB",0) -o(h,"gRF","RH",14) -m(h,"gPI","PJ",574) -p(h,"gRI","RJ",0) -p(h=A.FR.prototype,"gBo","nA",0) -p(h,"gBp","nB",0) -o(h,"gRF","RH",14) -m(h,"gPI","PJ",32) -p(h,"gRI","RJ",0) -k(A,"bpd","bSq",160) -s(A,"bpe","bSr",87) -k(A,"bV_","bKt",181) -k(A,"bV0","bSx",181) -l(h=A.p4.prototype,"gSy",0,0,null,["$1$0","$0"],["Bn","Sz"],172,0,0) -n(h,"gps","p",43) -l(h=A.kp.prototype,"gSy",0,0,null,["$1$0","$0"],["Bn","Sz"],172,0,0) -n(h,"gps","p",43) -l(h=A.DH.prototype,"gaFi",0,0,null,["$1$0","$0"],["a5S","xd"],172,0,0) -n(h,"gps","p",43) -r(A,"bzA",1,function(){return{toEncodable:null}},["$2$toEncodable","$1"],["bA7",function(a){return A.bA7(a,null)}],955,0) -r(A,"bVf",1,function(){return{reviver:null}},["$2$reviver","$1"],["bA6",function(a){return A.bA6(a,null)}],956,0) -s(A,"bzz","bSt",78) -j(A.Fd.prototype,"gpq","L",0) -n(h=A.Qf.prototype,"git","q",14) -j(h,"gpq","L",0) -s(A,"bzE","bW4",87) -k(A,"bzD","bW3",160) -k(A,"bzB","bGl",957) -s(A,"bVj","dJ",14) -r(A,"bVh",1,null,["$2$encoding","$1"],["bwM",function(a){return A.bwM(a,B.a5)}],958,0) -s(A,"bVg","bOS",40) -q(A,"bVi","bRr",959) -k(A,"bzC","bUs",960) -n(A.B.prototype,"gps","p",43) -n(h=A.cD.prototype,"gb1e","eC",14) -o(h,"gb1g","fY",23) -l(h,"gb1j",0,0,null,["$1","$0"],["zA","b1k"],663,0,0) -s(A,"c3j","btq",961) -r(A,"c3k",2,function(){return{reuseAddress:!0,reusePort:!1,ttl:1}},["$5$reuseAddress$reusePort$ttl","$2"],["bnr",function(a,b){return A.bnr(a,b,!0,!1,1)}],186,0) -n(A.afw.prototype,"git","q",14) -j(A.ro.prototype,"gt","nd",171) -j(h=A.zv.prototype,"gpq","L",15) -j(h,"gt","nd",171) -l(h=A.zw.prototype,"gaum",0,0,function(){return[null]},["$1","$0"],["a1N","aun"],931,0,0) -o(h,"gaFu","aFv",214) -o(h,"gax4","ax5",952) -p(h,"gawq","awr",0) -l(h,"gaIK",0,1,function(){return[null]},["$2","$1"],["u7","aIL"],999,0,0) -p(h,"gaJO","aJP",0) -p(h,"gaG3","aG4",0) -p(h,"gaGd","aGe",0) -o(h,"gaI6","aI7",1000) -r(A,"bAf",2,null,["$1$2","$2"],["bpC",function(a,b){return A.bpC(a,b,t.Ci)}],962,1) -r(A,"VD",3,null,["$3"],["NW"],963,0) -r(A,"VE",3,null,["$3"],["ak"],964,0) -r(A,"dg",3,null,["$3"],["U"],965,0) -o(A.TL.prototype,"gaex","jv",52) -p(A.rj.prototype,"ga2P","awz",0) -l(A.lX.prototype,"gb_Q",0,0,null,["$1$allowPlatformDefault"],["rW"],461,0,0) -o(A.tz.prototype,"ga3h","axM",10) -j(A.Hu.prototype,"gJX","S",69) -l(h=A.Aj.prototype,"gxV",0,1,function(){return[null]},["$2","$1"],["dh","dF"],173,0,0) -p(h,"gatJ","PY",15) -m(h=A.Ht.prototype,"gaFr","aFs",404) -l(h,"gaFp",0,3,null,["$3"],["aFq"],51,0,0) -o(h=A.a4L.prototype,"gaFa","aFb",3) -p(h,"gaFc","a5O",0) -n(h,"gCe","a4",163) -m(h=A.ZX.prototype,"gaSY","ly",160) -n(h,"gaUX","ju",87) -o(h,"gaWi","aWj",43) -s(A,"bY1","bWJ",966) -m(h=A.i2.prototype,"gEf","kY",93) -m(h,"gMG","od",121) -i(h,"gpU","kX",357) -n(A.JL.prototype,"gk","mv",192) -m(A.JY.prototype,"gEf","kY",93) -s(A,"bAm","bSu",967) -s(A,"bUP","bSn",176) -s(A,"bVR","bmk",968) -o(h=A.EW.prototype,"gawD","awE",11) -p(h,"gawF","awG",0) -p(A.B0.prototype,"gawH","QR",0) -p(A.R3.prototype,"gaEF","I1",69) -p(h=A.FP.prototype,"ga2J","aw9",0) -p(h,"gaM_","aM0",0) -o(A.Tv.prototype,"ga83","aKH",23) -j(A.L4.prototype,"gt","nd",171) -k(A,"bWx","bSs",969) -o(A.L5.prototype,"gaRt","aRu",500) -s(A,"bY2","bWl",21) -l(h=A.A5.prototype,"gagN",1,0,function(){return{from:null}},["$1$from","$0"],["agO","dq"],526,0,0) -o(h,"gavV","avW",535) -o(h,"gPF","asj",3) -o(A.la.prototype,"gxv","IV",10) -o(A.I7.prototype,"gJ8","a9f",10) -o(h=A.z_.prototype,"gxv","IV",10) -p(h,"gUh","aNf",0) -o(h=A.AA.prototype,"ga5I","aEU",10) -p(h,"ga5H","aET",0) -p(A.w_.prototype,"geS","T",0) -o(A.t0.prototype,"gaff","Eb",10) -n(A.RV.prototype,"gk","mv",1) -o(h=A.Qw.prototype,"gaCo","aCp",57) -o(h,"gaCu","aCv",74) -p(h,"gaCm","aCn",0) -o(h,"gaGb","aGc",11) -o(h=A.Qx.prototype,"gaFJ","aFK",67) -o(h,"gaFN","aFO",62) -p(A.Qy.prototype,"gSp","a5A",0) -o(h=A.EI.prototype,"gaA5","aA6",42) -o(h,"gaA7","aA8",29) -o(h,"gaA1","aA2",44) -p(h,"gazZ","aA_",0) -o(h,"gaJd","aJe",70) -r(A,"bXQ",4,null,["$4"],["bGH"],970,0) -o(h=A.QB.prototype,"gaFW","aFX",44) -p(h,"gaB6","a4u",0) -p(h,"gaBx","a4x",0) -o(h,"gIW","aLd",10) -o(h=A.Qz.prototype,"gaGi","aGj",57) -o(h,"gaGk","aGl",74) -p(h,"gaGg","aGh",0) -r(A,"bUH",1,null,["$2$forceReport","$1"],["bt5",function(a){return A.bt5(a,!1)}],971,0) -s(A,"bUG","bHn",972) -n(h=A.bo.prototype,"gCe","a4",89) -n(h,"gagn","K",89) -p(h,"gdj","m",0) -p(h,"geS","T",0) -r(A,"as",1,function(){return{wrapWidth:null}},["$2$wrapWidth","$1"],["bzJ",function(a){return A.bzJ(a,null)}],973,0) -q(A,"bXm","byu",0) -s(A,"bXC","bNU",974) -o(h=A.JF.prototype,"gaBg","aBh",672) -o(h,"gavC","avD",678) -o(h,"gaPb","aPc",23) -p(h,"gaxK","Rc",0) -o(h,"gaBk","a4w",39) -p(h,"gaBF","aBG",0) -r(A,"c3i",3,null,["$3"],["btb"],975,0) -o(A.mR.prototype,"grz","k7",39) -s(A,"bWs","bKH",86) -s(A,"aoD","bHW",273) -s(A,"aoE","bHX",86) -o(A.kG.prototype,"grz","k7",39) -s(A,"bWB","bHV",86) -p(A.adW.prototype,"gaGm","aGn",0) -o(h=A.mG.prototype,"gIe","aFd",39) -o(h,"gaIt","Bz",698) -p(h,"gaFe","tZ",0) -s(A,"Gr","bJ4",86) -o(A.CR.prototype,"grz","k7",39) -o(A.ng.prototype,"grz","k7",39) -o(h=A.TU.prototype,"grz","k7",39) -p(h,"gauN","auO",0) -o(A.He.prototype,"grz","k7",39) -m(A.S3.prototype,"gaEK","aEL",54) -o(A.PW.prototype,"gRP","aBJ",210) -o(h=A.Qa.prototype,"ga10","asv",42) -o(h,"ga11","asw",29) -o(h,"ga1_","asu",44) -o(h,"gaTa","aTb",779) -o(h,"gaA3","aA4",11) -o(h=A.SK.prototype,"gcF","bU",1) -o(h,"gcb","bQ",1) -o(h,"gcE","bT",1) -o(h,"gcM","bP",1) -o(h=A.Fp.prototype,"gaTP","aTQ",42) -l(h,"gaTN",0,1,null,["$2$isClosing","$1"],["adJ","aTO"],781,0,0) -p(A.Qe.prototype,"gv7","Wy",0) -o(h=A.SS.prototype,"gcF","bU",1) -o(h,"gcE","bT",1) -o(h,"gcb","bQ",1) -o(h,"gcM","bP",1) -r(A,"bVD",4,null,["$4"],["bRR"],976,0) -o(h=A.EV.prototype,"gawA","awB",11) -p(h,"gaB9","aBa",0) -p(A.EQ.prototype,"gawC","QQ",0) -p(h=A.RQ.prototype,"gaBA","aBB",0) -o(h,"gasB","asC",13) -p(A.K4.prototype,"gazz","azA",0) -o(A.tI.prototype,"gazc","azd",10) -o(A.K6.prototype,"gaDA","aDB",10) -o(A.K7.prototype,"gaDC","aDD",10) -o(A.K5.prototype,"gajB","ajC",343) -o(h=A.RO.prototype,"gaND","aNE",344) -l(h,"galg",0,0,null,["$1","$0"],["ZN","alh"],218,0,0) -p(h,"gale","alf",0) -p(h,"gv7","Wy",0) -o(h,"gadM","aTU",219) -o(h,"gaTV","aTW",11) -o(h,"gaUJ","aUK",57) -o(h,"gaUL","aUM",74) -o(h,"gaUA","aUB",57) -o(h,"gaUC","aUD",74) -p(h,"gaUG","adU",0) -p(h,"gaUH","aUI",0) -p(h,"gaU4","adQ",0) -p(h,"gaUw","aUx",0) -p(h,"gaUy","aUz",0) -o(h,"gaU7","aU8",67) -o(h,"gaU9","aUa",62) -k(A,"bW9","bQL",327) -k(A,"bA_","bQM",327) -p(A.RF.prototype,"gS9","Sa",0) -o(h=A.SN.prototype,"gcF","bU",1) -o(h,"gcb","bQ",1) -o(h,"gcE","bT",1) -o(h,"gcM","bP",1) -m(h,"gaGK","aGL",18) -o(h,"gau_","au0",220) -p(A.RT.prototype,"gS9","Sa",0) -k(A,"bWp","bQN",978) -o(h=A.SV.prototype,"gcF","bU",1) -o(h,"gcb","bQ",1) -o(h,"gcE","bT",1) -o(h,"gcM","bP",1) -p(A.TZ.prototype,"gQF","a2s",0) -p(h=A.Gd.prototype,"gz5","aXP",0) -o(h,"gz4","aXO",10) -o(h=A.UA.prototype,"gBq","SJ",16) -p(h,"gdj","m",0) -o(h=A.UB.prototype,"gBq","SJ",16) -p(h,"gdj","m",0) -o(h=A.MA.prototype,"gaIq","aIr",50) -o(h,"gaAD","aAE",364) -o(A.Nl.prototype,"gaC6","aC7",10) -o(h=A.Rr.prototype,"gaBv","aBw",10) -p(h,"gaG6","aG7",0) -p(A.Dk.prototype,"gaCg","aCh",0) -r(A,"bAM",3,null,["$3"],["bTy"],979,0) -o(h=A.Tw.prototype,"gaKO","aKP",56) -o(h,"gTC","TD",56) -o(h,"gTA","TB",56) -o(h,"garD","arE",368) -o(h,"gaKS","aKT",11) -o(h,"gaKU","aKV",11) -p(h=A.FH.prototype,"gawW","QV",0) -o(h,"gTC","TD",42) -o(h,"gaKQ","aKR",29) -o(h,"gTA","TB",44) -o(h,"gaKW","aKX",57) -o(h,"gaKY","aKZ",74) -o(h,"gcF","bU",1) -o(h,"gcb","bQ",1) -o(h,"gcE","bT",1) -o(h,"gcM","bP",1) -p(h,"gaVs","aed",0) -p(h,"gaRr","acl",0) -p(A.Tz.prototype,"gaBt","aBu",0) -o(A.TA.prototype,"gSC","aFt",10) -o(h=A.S7.prototype,"gaLr","aLs",42) -o(h,"gaLt","aLu",29) -o(h,"gaLp","aLq",44) -o(h,"gaLn","aLo",229) -p(h=A.TR.prototype,"gazM","azN",0) -p(h,"gdj","m",0) -p(A.OD.prototype,"gdj","m",0) -p(A.RL.prototype,"gf8","aU",0) -p(h=A.TS.prototype,"gtS","RR",0) -p(h,"gRS","aCj",0) -l(h,"gaJk",0,3,null,["$3"],["aJl"],378,0,0) -p(h=A.TT.prototype,"gtS","RR",0) -o(h,"gaLw","aLx",50) -k(A,"bXP","bOh",980) -o(h=A.all.prototype,"gaYa","Xr",118) -o(h,"gaY8","aY9",118) -p(h,"gaYP","aYQ",0) -o(h,"gaYA","Xx",230) -p(h=A.TX.prototype,"gJ1","aLE",0) -m(h,"gaBO","aBP",383) -p(h,"gaBU","aBV",0) -p(h,"ga4F","aCf",0) -k(A,"bXR","bOu",981) -o(h=A.v2.prototype,"gaM6","aM7",10) -o(h,"gaM4","aM5",70) -o(h,"ga4m","aAt",39) -p(h,"gaCr","a4K",0) -p(h,"gaAK","aAL",0) -p(h,"gaBr","aBs",0) -o(h,"ga4s","aAT",67) -o(h,"ga4t","aAU",62) -o(h,"gatr","ats",13) -l(h=A.a5N.prototype,"gaVJ",0,1,null,["$4$allowUpscaling$cacheHeight$cacheWidth","$1"],["aep","aVK"],390,0,0) -l(h,"gaVM",0,1,null,["$2$getTargetSize","$1"],["aeq","aVN"],391,0,0) -r(A,"biu",3,null,["$3"],["buM"],982,0) -r(A,"bpl",3,null,["$3"],["fm"],983,0) -n(h=A.xb.prototype,"gCe","a4",163) -o(h,"gakA","OK",403) -o(h,"gagB","b_D",233) -o(h=A.a4K.prototype,"gazB","azC",190) -o(h,"gazi","azj",3) -n(h,"gCe","a4",163) -m(A.Er.prototype,"gaKL","aKM",411) -r(A,"Gt",3,null,["$3"],["c9"],984,0) -n(h=A.a0s.prototype,"gb1l","i1",1) -n(h,"gVR","j0",1) -o(A.MG.prototype,"ga0K","asi",10) -s(A,"bUR","bPv",234) -o(h=A.N3.prototype,"gaCT","aCU",3) -o(h,"gaBb","aBc",3) -p(A.Q5.prototype,"gdj","m",0) -o(h=A.P.prototype,"gcF","bU",1) -o(h,"gcb","bQ",1) -o(h,"gcE","bT",1) -o(h,"gcM","bP",1) -o(h,"gdD","auw",418) -o(h,"gGS","auv",187) -p(h,"gMc","ae",0) -m(A.el.prototype,"gacn","y5",18) -o(h=A.MK.prototype,"gcF","bU",1) -o(h,"gcb","bQ",1) -o(h,"gcE","bT",1) -o(h,"gcM","bP",1) -o(h=A.ML.prototype,"gcF","bU",1) -o(h,"gcb","bQ",1) -o(h,"gcE","bT",1) -o(h,"gcM","bP",1) -p(h=A.yb.prototype,"gf8","aU",0) -p(h,"gIR","aKE",0) -o(h,"gaC4","aC5",19) -o(h,"gaC2","aC3",420) -o(h,"gaB_","aB0",11) -o(h,"gaAW","aAX",11) -o(h,"gaB1","aB2",11) -o(h,"gaAY","aAZ",11) -o(h,"gcF","bU",1) -o(h,"gcb","bQ",1) -o(h,"gcE","bT",1) -o(h,"gcM","bP",1) -o(h,"gawM","awN",57) -p(h,"gaCk","aCl",0) -p(h,"gawK","awL",0) -m(h,"gaGH","a6j",18) -o(h=A.MN.prototype,"gcb","bQ",1) -o(h,"gcM","bP",1) -o(h=A.yc.prototype,"gcF","bU",1) -o(h,"gcb","bQ",1) -o(h,"gcE","bT",1) -o(h,"gcM","bP",1) -o(h=A.MQ.prototype,"gcF","bU",1) -o(h,"gcb","bQ",1) -o(h,"gcE","bT",1) -o(h,"gcM","bP",1) -s(A,"bAk","bvp",30) -s(A,"bAl","bMR",30) -p(A.qu.prototype,"ga9H","a9I",0) -o(h=A.G.prototype,"gXY","ol",30) -p(h,"gf8","aU",0) -l(h,"ghV",0,2,null,["$2"],["aT"],18,0,1) -p(h,"gz2","bM",0) -l(h,"ga5F",0,1,null,["$2$isMergeUp","$1"],["I3","aEI"],429,0,0) -l(h,"gwh",0,0,null,["$4$curve$descendant$duration$rect","$0","$1$rect","$3$curve$duration$rect","$2$descendant$rect"],["i3","A3","tv","wi","tw"],154,0,0) -o(h=A.aD.prototype,"gK3","aPp","aD.0?(O?)") -o(h,"gCw","aPo","aD.0?(O?)") -p(A.ux.prototype,"gqK","aJy",0) -o(h=A.uz.prototype,"gcF","bU",1) -o(h,"gcb","bQ",1) -o(h,"gcE","bT",1) -o(h,"gcM","bP",1) -o(h,"gau1","au2",220) -o(h=A.p8.prototype,"gaz6","a42",237) -m(h,"gayO","ayP",435) -o(h,"gayf","ayg",237) -o(h=A.hK.prototype,"gcF","bU",1) -o(h,"gcb","bQ",1) -o(h,"gcE","bT",1) -o(h,"gcM","bP",1) -l(h,"ghV",0,2,null,["$2"],["aT"],18,0,1) -o(h=A.MJ.prototype,"gcF","bU",1) -o(h,"gcb","bQ",1) -o(h,"gcE","bT",1) -o(h,"gcM","bP",1) -o(h=A.MS.prototype,"gcF","bU",1) -o(h,"gcb","bQ",1) -o(h,"gcE","bT",1) -o(h,"gcM","bP",1) -p(A.MF.prototype,"gJc","U4",0) -p(A.FD.prototype,"gI2","xa",0) -m(A.MO.prototype,"gaGG","a6i",436) -o(h=A.MU.prototype,"gcF","bU",1) -o(h,"gcb","bQ",1) -o(h,"gcE","bT",1) -o(h,"gcM","bP",1) -p(h=A.qJ.prototype,"gaHp","aHq",0) -p(h,"gaHr","aHs",0) -p(h,"gaHt","aHu",0) -p(h,"gaHn","aHo",0) -p(h=A.MZ.prototype,"gaHw","aHx",0) -p(h,"gaHh","aHi",0) -p(h,"gaHd","aHe",0) -p(h,"gaH5","aH6",0) -p(h,"gaH7","aH8",0) -p(h,"gaHj","aHk",0) -p(h,"gaH9","aHa",0) -p(h,"gaHb","aHc",0) -p(h,"gaHf","aHg",0) -o(h=A.MY.prototype,"gcF","bU",1) -o(h,"gcb","bQ",1) -o(h,"gcE","bT",1) -o(h,"gcM","bP",1) -m(h,"gaGE","aGF",18) -p(A.a8_.prototype,"ga7H","a7I",0) -o(h=A.yd.prototype,"gcF","bU",1) -o(h,"gcb","bQ",1) -o(h,"gcE","bT",1) -o(h,"gcM","bP",1) -l(h,"ghV",0,2,null,["$2"],["aT"],18,0,1) -o(h=A.MV.prototype,"gcF","bU",1) -o(h,"gcb","bQ",1) -o(h,"gcE","bT",1) -o(h,"gcM","bP",1) -o(h=A.MW.prototype,"gcF","bU",1) -o(h,"gcb","bQ",1) -o(h,"gcE","bT",1) -o(h,"gcM","bP",1) -o(h=A.MM.prototype,"gcF","bU",1) -o(h,"gcb","bQ",1) -o(h,"gcE","bT",1) -o(h,"gcM","bP",1) -l(A.e4.prototype,"gaV8",0,1,null,["$3$crossAxisPosition$mainAxisPosition"],["ae4"],437,0,0) -o(h=A.D5.prototype,"gcF","bU",1) -o(h,"gcb","bQ",1) -o(h,"gcE","bT",1) -o(h,"gcM","bP",1) -m(h,"gafC","MS",18) -m(A.MR.prototype,"gafC","MS",18) -o(h=A.D7.prototype,"gcF","bU",1) -o(h,"gcb","bQ",1) -o(h,"gcE","bT",1) -o(h,"gcM","bP",1) -m(h,"gaNi","a9W",18) -l(h,"gwh",0,0,null,["$4$curve$descendant$duration$rect","$0","$1$rect","$3$curve$duration$rect","$2$descendant$rect"],["i3","A3","tv","wi","tw"],154,0,0) -s(A,"bY5","bMU",242) -k(A,"bY6","bMV",241) -o(h=A.N2.prototype,"gcF","bU",1) -o(h,"gcb","bQ",1) -o(h,"gcE","bT",1) -o(h,"gcM","bP",1) -k(A,"bUT","bN3",985) -r(A,"bUU",0,null,["$2$priority$scheduler"],["bVx"],986,0) -o(h=A.oL.prototype,"gaxb","axc",243) -p(h,"gaJg","aJh",0) -o(h,"gazq","azr",3) -p(h,"gaAa","aAb",0) -p(h,"gawe","awf",0) -o(A.E4.prototype,"gJ2","aLP",3) -p(h=A.a80.prototype,"gavR","avS",0) -p(h,"gaC1","a4D",0) -o(h,"gaC_","aC0",448) -o(h=A.ec.prototype,"ga6R","aIn",244) -o(h,"gaMA","a99",244) -p(A.ND.prototype,"gdj","m",0) -o(A.nk.prototype,"gaO4","Uz",456) -s(A,"bUS","bNw",987) -p(h=A.NJ.prototype,"gas1","as2",462) -o(h,"gaAI","RM",463) -o(h,"gaBd","HC",127) -o(h=A.a1n.prototype,"gaTZ","aU_",184) -o(h,"gaUu","Wx",38) -o(h,"gauU","auV",153) -o(h=A.N9.prototype,"gaEY","Su",248) -p(h,"gdj","m",0) -o(h=A.fq.prototype,"gaJ3","aJ4",249) -o(h,"ga6P","a6Q",249) -o(A.a9t.prototype,"gaEB","I0",127) -o(A.a9R.prototype,"gaCL","RV",127) -o(A.PS.prototype,"ga45","azb",482) -o(h=A.Rv.prototype,"ga4j","aAs",219) -o(h,"garJ","arK",67) -o(h,"garL","arM",62) -o(h,"garH","arI",11) -k(A,"c31","bFm",988) -k(A,"bUC","bFl",989) -o(A.PU.prototype,"gaN6","Ud",484) -o(h=A.Ur.prototype,"gavo","avp",252) -o(h,"gaFQ","aFR",488) -o(h,"gaGq","aGr",253) -o(A.PY.prototype,"garS","arT",490) -p(A.Ki.prototype,"gdj","m",0) -p(h=A.aat.prototype,"gaU2","aU3",0) -o(h,"gaB3","aB4",494) -o(h,"gazo","azp",127) -p(h,"gazs","azt",0) -p(h=A.Uy.prototype,"gaU6","Ws",0) -p(h,"gaUO","Wz",0) -p(h,"gaUd","Wv",0) -o(h,"gaTH","Wm",132) -o(h,"gaUQ","WB",225) -o(h=A.QM.prototype,"ga2E","aw4",42) -o(h,"ga2F","aw5",29) -p(h,"gazX","azY",0) -o(h,"ga2D","aw3",44) -o(h,"gazV","Hz",496) -o(A.R2.prototype,"gPE","a0J",10) -p(h=A.tr.prototype,"ga62","aFw",0) -p(h,"gaFP","a65",0) -p(h,"gaJ1","aJ2",0) -p(h,"gBW","aMn",0) -o(h,"gRE","azL",210) -p(h,"gaFz","aFA",0) -p(h,"ga63","SF",0) -p(h,"gH2","a2y",0) -p(h,"gQT","awP",0) -o(h,"gaur","aus",255) -l(h,"gaJs",0,0,function(){return[null]},["$1","$0"],["a7n","a7m"],256,0,0) -o(h,"gaZf","aZg",19) -l(h,"gaF3",0,3,null,["$3"],["aF4"],257,0,0) -l(h,"gaF5",0,3,null,["$3"],["aF6"],257,0,0) -p(h,"gatL","a1k",105) -p(h,"gaFl","aFm",105) -p(h,"gaE6","aE7",105) -p(h,"gaGT","aGU",105) -p(h,"gawm","awn",105) -o(h,"gaMb","aMc",503) -o(h,"gaIG","a70",504) -o(h,"gaJA","aJB",505) -o(h,"gawQ","awR",506) -o(h,"gaxg","axh",507) -o(h,"gaMS","aMT",508) -o(h,"gaD1","aD2",509) -o(h,"gavq","avr",70) -s(A,"hq","bIT",36) -p(h=A.er.prototype,"gdj","m",0) -l(h,"gb_J",0,0,null,["$1","$0"],["Ey","iI"],518,0,0) -p(h=A.Jz.prototype,"gdj","m",0) -o(h,"gasl","asm",132) -p(h,"gaOl","aaD",0) -o(h=A.afV.prototype,"gadR","Ww",39) -o(h,"gadP","aU0",520) -p(A.F2.prototype,"gRL","aAp",0) -r(A,"bVQ",1,null,["$5$alignment$alignmentPolicy$curve$duration","$1","$2$alignmentPolicy"],["bme",function(a){var g=null -return A.bme(a,g,g,g,g)},function(a,b){return A.bme(a,null,b,null,null)}],990,0) -s(A,"biY","bQ8",27) -k(A,"bpp","bI8",991) -s(A,"bzT","bI7",27) -o(A.a9.prototype,"gakN","J",89) -o(h=A.agk.prototype,"gaMp","a91",27) -p(h,"gaMq","aMr",0) -o(A.bc.prototype,"gaRk","CU",27) -o(h=A.D1.prototype,"gay5","ay6",70) -o(h,"gaBl","aBm",547) -o(h,"gaN1","aN2",548) -o(h=A.rq.prototype,"gatd","ate",13) -o(h,"ga46","a47",10) -p(h,"gXy","aYM",0) -o(h=A.JM.prototype,"gaAm","aAn",551) -l(h,"gavm",0,5,null,["$5"],["avn"],552,0,0) -r(A,"bzY",3,null,["$3"],["q6"],992,0) -m(h=A.RI.prototype,"gaAB","aAC",140) -o(h,"gaAz","aAA",233) -p(A.A4.prototype,"gaze","azf",0) -p(A.Fc.prototype,"gRW","aCN",0) -p(h=A.Fe.prototype,"gaJt","aJu",0) -o(h,"gaxZ","ay_",3) -o(h,"ga6K","aIg",14) -o(h=A.ST.prototype,"gcF","bU",1) -o(h,"gcb","bQ",1) -o(h,"gcE","bT",1) -o(h,"gcM","bP",1) -r(A,"bWu",3,null,["$3"],["bOj"],993,0) -k(A,"bWC","bLz",994) -s(A,"ls","bQS",102) -s(A,"bAi","bQT",102) -s(A,"VA","bQU",102) -o(A.Fs.prototype,"gEa","vp",120) -o(A.Fr.prototype,"gEa","vp",120) -o(A.Sl.prototype,"gEa","vp",120) -o(A.Sm.prototype,"gEa","vp",120) -p(h=A.n3.prototype,"ga4n","aAw",0) -p(h,"ga6M","aIl",0) -o(h,"gaBi","aBj",70) -o(h,"gaBp","aBq",39) -o(h=A.FG.prototype,"gcE","bT",1) -o(h,"gcM","bP",1) -o(h,"gcF","bU",1) -o(h,"gcb","bQ",1) -s(A,"bWH","bQQ",30) -l(A.zz.prototype,"ghV",0,2,null,["$2"],["aT"],18,0,1) -o(h=A.vE.prototype,"gcF","bU",1) -o(h,"gcb","bQ",1) -o(h,"gcE","bT",1) -o(h,"gcM","bP",1) -o(A.RB.prototype,"gSL","SM",50) -p(h=A.RA.prototype,"gdj","m",0) -o(h,"gQ_","Q0",10) -o(h,"gaLQ","aLR",3) -o(A.TO.prototype,"gSL","SM",50) -o(h=A.TN.prototype,"gQ_","Q0",10) -p(h,"gdj","m",0) -o(A.a_1.prototype,"gaEW","St",248) -p(h=A.SC.prototype,"gSZ","aI4",0) -o(h,"ga4y","aBz",153) -p(A.T6.prototype,"gT5","aIE",0) -p(A.hm.prototype,"gdj","m",0) -o(A.ne.prototype,"gaMP","U6",585) -o(h=A.FJ.prototype,"gaIM","aIN",3) -p(h,"gHE","a4A",0) -p(h,"gRB","azn",72) -p(h,"gRO","aBE",0) -o(A.h5.prototype,"ga4G","aCi",10) -o(h=A.eR.prototype,"gat8","at9",13) -o(h,"gata","atb",13) -p(h=A.WO.prototype,"gTm","Tn",0) -p(h,"gTk","Tl",0) -p(h=A.a_E.prototype,"gTm","Tn",0) -p(h,"gTk","Tl",0) -p(A.qP.prototype,"gdj","m",0) -k(A,"bAL","byM",995) -n(h=A.Tq.prototype,"git","q",65) -n(h,"gzh","C",65) -s(A,"Gs","bVy",50) -p(h=A.oM.prototype,"gaRM","aRN",0) -p(h,"gdj","m",0) -p(A.yt.prototype,"gdj","m",0) -o(h=A.yv.prototype,"ga4g","aA0",276) -o(h,"ga7y","aJD",42) -o(h,"ga7z","aJE",29) -o(h,"ga7x","aJC",44) -p(h,"ga7v","a7w",0) -p(h,"gawc","awd",0) -p(h,"gawa","awb",0) -o(h,"gaIh","aIi",277) -o(h,"gaJF","aJG",39) -o(h,"gaBH","aBI",145) -p(h=A.Th.prototype,"ga7l","aJp",0) -p(h,"gdj","m",0) -p(A.Dm.prototype,"gdj","m",0) -o(h=A.oJ.prototype,"gaNd","aNe",10) -p(h,"gawg","awh",0) -p(h,"gawi","awj",0) -o(h,"gaCJ","aCK",57) -o(h,"gaJI","aJJ",145) -o(h,"gaJK","aJL",50) -o(h,"gaCA","aCB",276) -o(h,"gaCE","aCF",42) -o(h,"gaCG","aCH",29) -o(h,"gaCC","aCD",44) -p(h,"gaCy","aCz",0) -o(h,"ga55","aDr",606) -o(h,"gaBn","aBo",39) -o(h,"gaJM","aJN",277) -k(A,"bXy","bLq",328) -n(h=A.Cr.prototype,"git","q",65) -n(h,"gzh","C",65) -p(h,"gRQ","aBN",0) -p(h,"gdj","m",0) -m(A.Tu.prototype,"gaB7","aB8",209) -p(A.NM.prototype,"gdj","m",0) -p(A.Tt.prototype,"ga7Z","aKm",0) -p(h=A.T1.prototype,"gHK","aCX",0) -o(h,"gcF","bU",1) -o(h,"gcb","bQ",1) -o(h,"gcE","bT",1) -o(h,"gcM","bP",1) -l(h,"gwh",0,0,null,["$4$curve$descendant$duration$rect","$0","$1$rect","$3$curve$duration$rect","$2$descendant$rect"],["i3","A3","tv","wi","tw"],154,0,0) -o(A.DA.prototype,"gb_o","agm",619) -p(A.FI.prototype,"gIi","a68",0) -p(A.QE.prototype,"gdj","m",0) -k(A,"bXO","bQX",328) -n(h=A.Tn.prototype,"gzh","C",65) -p(h,"gdj","m",0) -p(h=A.a9x.prototype,"ga9L","Uc",0) -o(h,"gaBQ","aBR",42) -o(h,"gaBS","aBT",29) -o(h,"gaBW","aBX",42) -o(h,"gaBY","aBZ",29) -o(h,"gazg","azh",44) -o(h=A.a7Z.prototype,"gaCb","aCc",42) -o(h,"gaCd","aCe",29) -o(h,"gaC9","aCa",44) -o(h,"gaAe","aAf",42) -o(h,"gaAg","aAh",29) -o(h,"gaAc","aAd",44) -o(h,"gatp","atq",13) -p(A.Tr.prototype,"gJ4","TN",0) -p(A.Tp.prototype,"gRY","RZ",0) -p(h=A.OW.prototype,"gaYK","aYL",0) -p(h,"gaYI","aYJ",0) -o(h,"gaYG","aYH",111) -o(h,"gaYD","aYE",279) -p(h,"gaYB","aYC",0) -o(h,"gaYy","aYz",280) -o(h,"gaYw","aYx",281) -p(h,"gaYq","aYr",0) -o(h,"gaYs","aYt",57) -o(h,"gaXW","aXX",111) -o(h,"gaYN","aYO",111) -o(h,"gaY_","aY0",282) -o(h,"gaY1","aY2",332) -o(h,"gaXY","aXZ",284) -p(h=A.U0.prototype,"ga4M","aCt",0) -p(h,"ga4L","aCs",0) -o(h,"ga8G","aLJ",111) -o(h,"ga8H","aLK",279) -p(h,"ga8F","aLI",0) -o(h,"ga8D","aLG",282) -o(h,"ga8E","aLH",332) -o(h,"ga8C","aLF",284) -o(h,"gaxP","axQ",118) -o(h,"gaxN","axO",118) -o(h,"gaAQ","aAR",230) -o(h,"gaAO","aAP",280) -o(h,"gaAM","aAN",281) -p(A.HE.prototype,"gdj","m",0) -p(A.ho.prototype,"gir","is",0) -p(A.e6.prototype,"geG","f3",0) -o(h=A.E9.prototype,"gaM2","aM3",57) -l(h,"ga8T",0,0,function(){return[null]},["$1","$0"],["a8U","aM1"],218,0,0) -l(h,"ga4I",0,0,null,["$1","$0"],["a4J","aCq"],635,0,0) -o(h,"gaAq","aAr",11) -o(h,"gaAx","aAy",11) -p(A.E8.prototype,"gdj","m",0) -s(A,"bXZ","bN1",329) -s(A,"bXY","bMX",329) -p(A.PT.prototype,"gRD","azw",0) -p(h=A.Ee.prototype,"gahi","ER",0) -p(h,"gagf","Et",0) -o(h,"gaMk","aMl",636) -o(h,"gaIo","aIp",637) -p(h,"gSY","a6G",0) -p(h,"gRK","a4h",0) -p(A.Pj.prototype,"gdj","m",0) -p(A.G9.prototype,"gUi","aNg",0) -o(h=A.T_.prototype,"gcM","bP",1) -o(h,"gcb","bQ",1) -o(h,"gcE","bT",1) -o(h,"gcF","bU",1) -l(A.a6B.prototype,"gaTX",0,3,null,["$3"],["Lu"],659,0,0) -s(A,"ph","ZO",330) -s(A,"bWE","bn6",330) -s(A,"bWe","Gn",92) -s(A,"bWd","bUl",40) -s(A,"bWf","bpk",40) -s(A,"bWg","bAS",40) -q(A,"jW","bSv",12) -q(A,"h8","bRN",12) -q(A,"eN","bRG",12) -q(A,"zS","bRI",12) -q(A,"bpF","bRJ",12) -q(A,"bX4","bRO",12) -q(A,"bX5","bRP",12) -q(A,"bjM","bRQ",12) -q(A,"bjN","bRU",12) -q(A,"bAB","bSj",12) -q(A,"bX6","bSk",12) -q(A,"bX7","bSl",12) -q(A,"aoG","bSI",12) -q(A,"bAA","bS3",12) -q(A,"bpG","bSQ",12) -q(A,"bX9","bSR",12) -q(A,"bAC","bT7",12) -q(A,"bX8","bSM",12) -q(A,"bXa","bTv",12) -q(A,"bpE","bRH",12) -q(A,"bXb","bTB",12) -q(A,"bXc","bTC",12) -q(A,"bXd","bTH",12) -q(A,"bXf","bTK",12) -q(A,"bXg","bTZ",12) -q(A,"bAD","bU0",12) -q(A,"bXe","bTI",12) -q(A,"bAE","bU4",12) -q(A,"bXh","bUc",12) -q(A,"bXi","bUe",12) -s(A,"bXj","bWq",21) -m(A.H5.prototype,"gEf","kY",93) -m(h=A.Hs.prototype,"gEf","kY",93) -m(h,"gMG","od",121) -i(h,"gpU","kX",285) -m(h=A.LF.prototype,"gEf","kY",93) -m(h,"gMG","od",121) -i(h,"gpU","kX",285) -m(A.On.prototype,"gMG","od",121) -p(h=A.AU.prototype,"ga64","aFD",0) -p(h,"gdj","m",0) -p(A.Ql.prototype,"gauk","aul",0) -p(A.dW.prototype,"gdj","m",0) -p(A.NF.prototype,"gdj","m",0) -p(A.RJ.prototype,"gaBf","a4v",0) -o(h=A.Sd.prototype,"gaF1","aF2",56) -o(h,"gazx","azy",56) -p(A.TV.prototype,"gaLz","aLA",0) -p(h=A.QL.prototype,"gaNP","Ju",0) -p(h,"gaD0","B5",0) -p(h,"gaFS","aFT",0) -o(A.S0.prototype,"gaAG","HB",11) -p(h=A.lH.prototype,"ga2u","avM",0) -p(h,"gazO","a4e",0) -m(h,"gb0M","ahq",309) -o(h,"gakE","akF",11) -p(h,"gdj","m",0) -p(h=A.SA.prototype,"gaGs","Ij",15) -p(h,"gaG5","SI",15) -p(A.QI.prototype,"ga69","aGf",0) -p(A.U6.prototype,"gaEn","x8",15) -s(A,"bWy","bLf",91) -s(A,"bWz","bLg",91) -s(A,"bWA","bLh",91) -s(A,"bAg","bLi",91) -s(A,"bAh","bLj",91) -n(h=A.a4e.prototype,"gpU","j5",16) -p(h,"gz7","pT",0) -o(h=A.a4g.prototype,"gaOH","JH",816) -o(h,"gaXe","aXf",817) -o(h,"gaPX","aPY",818) -p(h=A.a4h.prototype,"gafK","aZk",46) -o(h,"gaZi","aZj",167) -o(h,"gaZl","aZm",167) -o(h,"gaXg","aXh",167) -p(h,"gafc","aXJ",0) -n(A.a4b.prototype,"gt","o7",315) -n(A.kV.prototype,"gt","o7",315) -n(A.hH.prototype,"gt","o7",94) -j(A.a4r.prototype,"gt","nd",66) -o(A.a4a.prototype,"gaTI","aTJ",53) -o(h=A.Li.prototype,"gaS2","aS3",823) -p(h,"gaVS","aet",0) -o(h,"gaHV","aHW",53) -o(h=A.a4z.prototype,"gaUj","aUk",53) -o(h,"gaUh","aUi",53) -o(h,"gaUp","aUq",53) -o(h,"gaUl","aUm",53) -o(h,"gaUn","aUo",53) -o(h=A.a4E.prototype,"gaZH","aZI",824) -o(h,"gaPO","aPP",53) -o(h,"gaPQ","aPR",53) -o(h,"gaJ5","aJ6",825) -p(A.Lh.prototype,"gaLT","aLU",0) -o(A.a4A.prototype,"gaF8","aF9",16) -p(A.a4B.prototype,"gz7","pT",0) -o(A.Rk.prototype,"gUF","aOg",10) -o(h=A.a14.prototype,"gaaZ","F",13) -l(h,"gaDf",0,4,null,["$4"],["aDg"],170,0,0) -l(h,"gaHA",0,4,null,["$4"],["aHB"],170,0,0) -l(h,"gaHJ",0,4,null,["$4"],["aHK"],170,0,0) -l(h,"gaEv",0,3,null,["$3"],["aEw"],294,0,0) -l(h,"gax_",0,3,null,["$3"],["ax0"],51,0,0) -o(h=A.QH.prototype,"gavH","ld",134) -p(h,"gayp","AZ",15) -p(h,"gavE","H_",72) -o(h,"gavG","AK",318) -o(h,"gavw","QE",839) -l(h,"gavY",0,1,null,["$2$needReload","$1"],["H4","avZ"],840,0,0) -p(A.QU.prototype,"gawy","wQ",128) -o(h=A.Rn.prototype,"gaHl","aHm",19) -p(h,"gaFj","aFk",0) -p(h,"gaHN","aHO",0) -p(A.R6.prototype,"gavK","avL",0) -p(A.RG.prototype,"garW","Pv",128) -o(h=A.Rl.prototype,"gaKA","lj",134) -p(h,"gaxl","wW",855) -o(h,"gaG8","u0",318) -m(h,"gauP","d6",856) -p(A.kd.prototype,"gdj","m",0) -p(A.n5.prototype,"gdj","m",0) -p(h=A.RU.prototype,"gaDF","aDG",0) -p(h,"gazK","a4c",0) -p(h,"gazu","azv",0) -s(A,"bWF","bWG",1001) -k(A,"bUX","bFW",1002) -k(A,"bA9","bKB",1003) -p(A.zm.prototype,"gaf0","aX4",0) -n(A.DN.prototype,"git","q",14) -o(h=A.FV.prototype,"gXm","jA",14) -i(h,"gpU","kX",32) -p(h,"gz7","pT",0) -o(h=A.FU.prototype,"gXm","jA",14) -i(h,"gpU","kX",32) -p(h,"gz7","pT",0) -k(A,"bWQ","bPH",45) -k(A,"bAt","bPC",45) -k(A,"bAv","bPJ",45) -k(A,"bAu","bPI",45) -k(A,"bWO","bPF",45) -k(A,"bWR","bPK",45) -k(A,"bWP","bPG",45) -k(A,"bWN","bPE",45) -k(A,"bWL","bPB",45) -k(A,"bWM","bPD",45) -s(A,"bWS","bQo",100) -s(A,"bWV","bQr",100) -s(A,"bWY","bQu",100) -s(A,"bWW","bQs",283) -s(A,"bWX","bQt",283) -s(A,"bWT","bQp",100) -s(A,"bWU","bQq",100) -o(h=A.ajB.prototype,"gtg","aiX",904) -o(h,"gvV","aiN",905) -q(A,"bXp","bMT",0) -q(A,"bXq","bvt",0) -p(A.En.prototype,"gdj","m",0) -s(A,"bVB","bUj",103) -s(A,"bVA","bUd",103) -s(A,"bVz","bSw",103) -p(h=A.aci.prototype,"gaT1","aT2",917) -p(h,"gaPi","aPj",918) -p(h,"galy","alz",919) -j(h,"gaaO","aOG",920) -p(h,"gaOv","aOw",921) -p(h,"gaOx","aOy",109) -p(h,"guo","aOz",109) -p(h,"gaOA","aOB",109) -p(h,"gaOE","aOF",109) -p(h,"gaOC","aOD",109) -j(h,"gaSP","aSQ",923) -p(h,"gabr","aPH",924) -p(h,"gaPe","aPf",925) -p(h,"gaRl","aRm",926) -p(h,"gafS","aZD",927) -p(h,"gaSj","aSk",928) -p(h,"gaSr","aSs",178) -p(h,"gaSv","aSw",178) -p(h,"gaSt","aSu",178) -p(h,"gaSx","aSy",81) -p(h,"gaSn","aSo",106) -p(h,"gaSl","aSm",106) -p(h,"gaSp","aSq",106) -p(h,"gaSz","aSA",106) -p(h,"gaSB","aSC",106) -p(h,"gA5","alr",81) -p(h,"gA6","als",81) -p(h,"gne","aXE",81) -p(h,"gaXC","aXD",81) -p(h,"gaXA","aXB",81) -o(A.acj.prototype,"gahw","b18",949) -q(A,"c36","bk4",302) -r(A,"bzy",2,null,["$2$3$debugLabel","$2","$2$2"],["Vs",function(a,b){var g=t.z -return A.Vs(a,b,null,g,g)},function(a,b,c,d){return A.Vs(a,b,null,c,d)}],1007,0) -k(A,"jb","brs",73) -k(A,"rR","bG1",73) -r(A,"ku",3,null,["$3"],["bG0"],235,0) -r(A,"bjw",3,null,["$3"],["bG_"],235,0) -s(A,"bzv","bUn",165) -k(A,"bVJ","bXw",164) -k(A,"bzP","bXx",164) -k(A,"bVI","bXv",164) -k(A,"bWZ","bTR",84) -k(A,"bX1","bTU",84) -k(A,"bX2","bTV",84) -k(A,"bX3","bTW",84) -k(A,"bX0","bTT",84) -k(A,"bX_","bTS",84)})();(function inheritance(){var s=hunkHelpers.mixin,r=hunkHelpers.mixinHard,q=hunkHelpers.inherit,p=hunkHelpers.inheritMany -q(A.O,null) -p(A.O,[A.W8,A.apB,A.tf,A.ajT,A.asQ,A.arT,A.HD,A.ase,A.asf,A.aym,A.ayn,A.b2U,A.B7,A.azy,A.aw1,A.aQa,A.a0X,A.aBQ,A.a0W,A.a0V,A.a_y,A.IK,A.aeO,A.B,A.aeT,A.a_v,A.axP,A.a7B,A.yo,A.ajS,A.aPJ,A.Bp,A.wX,A.JC,A.dB,A.WB,A.jn,A.XH,A.EG,A.aAb,A.fp,A.ed,A.aT6,A.QO,A.aTf,A.aTe,A.a0Q,A.JR,A.DO,A.a91,A.jZ,A.aNi,A.asz,A.adz,A.at_,A.uT,A.aMm,A.CM,A.uk,A.qG,A.aRN,A.aMo,A.a_S,A.a_R,A.ue,A.aNP,A.eU,A.bax,A.aOU,A.a92,A.zG,A.a0R,A.aPd,A.DP,A.aT7,A.wF,A.aKz,A.aRt,A.B9,A.oc,A.a_Q,A.a88,A.oQ,A.yE,A.vB,A.aN1,A.NV,A.a1o,A.oi,A.aDc,A.asO,A.aIU,A.aqO,A.a0N,A.aMG,A.aVC,A.a65,A.apK,A.aa8,A.aMJ,A.aML,A.aPH,A.aMP,A.Xm,A.aMX,A.a1O,A.aZ1,A.bgT,A.p7,A.Ez,A.FA,A.b56,A.aMQ,A.bnp,A.aNm,A.a0A,A.a0z,A.aKJ,A.ape,A.a6h,A.qN,A.W3,A.aDq,A.J5,A.a86,A.a84,A.yB,A.ay3,A.ay4,A.aR1,A.aQY,A.aet,A.S,A.lT,A.aCV,A.aCX,A.aSl,A.aSp,A.aX6,A.a6z,A.aTb,A.Xe,A.xW,A.aMi,A.DM,A.arU,A.aBF,A.aU5,A.aU4,A.b4I,A.b4J,A.b4H,A.DZ,A.aES,A.a8R,A.a7w,A.aUu,A.pQ,A.oE,A.J6,A.J8,A.J7,A.OR,A.aTT,A.a9s,A.ex,A.rb,A.aqK,A.XA,A.axR,A.axS,A.ON,A.axM,A.WJ,A.DY,A.B3,A.aCL,A.aU8,A.aTU,A.aBS,A.axv,A.awP,A.dc,A.ays,A.a_l,A.a_q,A.awe,A.atn,A.aAd,A.a0i,A.aAQ,A.pP,A.aaa,A.El,A.bmA,A.b59,A.hg,A.My,A.ag4,A.afU,A.bdf,A.b08,A.b7,A.bI,A.bfZ,A.jS,A.b7e,A.vq,A.ic,A.ED,A.b6o,A.aiE,A.FB,A.rg,A.aj0,A.asx,A.PC,A.b_h,A.eJ,A.Gb,A.zH,A.bgR,A.amu,J.BJ,J.di,A.Al,A.adV,A.EA,A.Xh,A.bw,A.aRe,A.ci,A.bD,A.va,A.a00,A.a9c,A.a8m,A.a8n,A.a_L,A.a0m,A.Ep,A.K_,A.Bk,A.a9W,A.hp,A.nI,A.KK,A.AC,A.vs,A.m1,A.a1g,A.aV3,A.a54,A.Jd,A.TI,A.bcj,A.aEX,A.Kw,A.oo,A.Fk,A.za,A.DJ,A.be8,A.aZY,A.b8b,A.aho,A.u7,A.m_,A.afO,A.Ua,A.bea,A.KC,A.U7,A.PX,A.acW,A.RW,A.lp,A.WD,A.fN,A.ri,A.fd,A.ze,A.mh,A.a_,A.acV,A.vG,A.al2,A.acX,A.acx,A.aew,A.b0L,A.Fy,A.EO,A.rw,A.Rf,A.F8,A.amL,A.amK,A.vm,A.j2,A.b96,A.vt,A.Fg,A.iS,A.agW,A.Uh,A.QS,A.aeU,A.Fh,A.akL,A.akK,A.p9,A.nr,A.Xv,A.Xb,A.PZ,A.ad2,A.Xl,A.akq,A.zf,A.b8V,A.b8S,A.b_a,A.be9,A.amh,A.vL,A.vN,A.aS,A.bj,A.a5l,A.Ok,A.zj,A.ip,A.aO,A.aF,A.akU,A.r1,A.Nf,A.cD,A.Ul,A.aVh,A.mn,A.Je,A.uI,A.asZ,A.blX,A.Rj,A.aeg,A.bN,A.a0e,A.bec,A.aXu,A.ub,A.adj,A.io,A.wS,A.jl,A.zv,A.Jm,A.afx,A.nv,A.Oe,A.aSa,A.ke,A.il,A.no,A.a53,A.b8N,A.bbp,A.b8O,A.a_O,A.aZZ,A.TL,A.rj,A.as2,A.a5a,A.I,A.bg,A.l6,A.k9,A.A,A.xy,A.bmv,A.uJ,A.ol,A.a13,A.q0,A.dX,A.yA,A.lX,A.qx,A.eI,A.eb,A.aRc,A.lL,A.oj,A.q2,A.r4,A.OQ,A.hO,A.b_,A.cW,A.ug,A.arA,A.a0y,A.aq1,A.aqN,A.ar4,A.aB2,A.aeF,A.akM,A.ajP,A.Hu,A.Aj,A.fZ,A.agg,A.bab,A.a15,A.le,A.lC,A.H7,A.Xs,A.cP,A.ZZ,A.a1L,A.vJ,A.Fj,A.KI,A.ZX,A.a0L,A.asH,A.aMH,A.mE,A.avp,A.aB1,A.yg,A.Xd,A.hy,A.avq,A.fG,A.aZ3,A.i2,A.wZ,A.JL,A.Cs,A.a5e,A.bci,A.aKQ,A.i6,A.aUV,A.EJ,A.X7,A.aeI,A.aA,A.aRI,A.mg,A.b9V,A.ajg,A.arg,A.a1_,A.a_F,A.L7,A.WC,A.fH,A.bo,A.C_,A.aV1,A.awM,A.NO,A.NP,A.aRD,A.aRF,A.Jc,A.asp,A.L5,A.afs,A.aIk,A.azd,A.hI,A.pZ,A.azf,A.avW,A.agM,A.aRH,A.acN,A.t1,A.LZ,A.GU,A.GT,A.w_,A.t0,A.b4,A.hP,A.RV,A.aUy,A.agd,A.ZY,A.Qv,A.aep,A.X2,A.aeb,A.U2,A.LI,A.aee,A.aec,A.fD,A.afC,A.WW,A.baf,A.aY,A.mC,A.iu,A.boD,A.lS,A.Me,A.bfW,A.aX5,A.Mw,A.nq,A.cv,A.eD,A.Bu,A.F6,A.aAr,A.bck,A.JF,A.pJ,A.mH,A.mI,A.iM,A.ai6,A.h6,A.acq,A.adF,A.adP,A.adK,A.adI,A.adJ,A.adH,A.adL,A.adT,A.T3,A.adR,A.adS,A.adQ,A.adN,A.adO,A.adM,A.adG,A.wY,A.AT,A.kL,A.G5,A.q5,A.C2,A.KF,A.C1,A.rC,A.bov,A.aMY,A.a1H,A.adW,A.G1,A.aMT,A.aMW,A.iw,A.zu,A.aQ1,A.aQ2,A.a7C,A.agJ,A.DU,A.uU,A.al9,A.alc,A.alb,A.ald,A.ala,A.TU,A.adw,A.aAu,A.km,A.v8,A.Sz,A.jL,A.act,A.a7P,A.acP,A.rl,A.ad1,A.agZ,A.ade,A.adf,A.adh,A.adk,A.adl,A.ahi,A.adm,A.ado,A.ads,A.adt,A.adv,A.aej,A.ael,A.aeH,A.aeM,A.aeX,A.mf,A.b9U,A.af3,A.cg,A.afd,A.rm,A.afk,A.aft,A.azm,A.ayr,A.ayq,A.azl,A.afA,A.agc,A.on,A.BI,A.dp,A.a0g,A.aen,A.bbN,A.xe,A.agp,A.agP,A.a__,A.ah9,A.ah7,A.ah8,A.ahq,A.ahr,A.ahs,A.ahK,A.a3P,A.qr,A.ahP,A.Gd,A.aiv,A.aiA,A.aiF,A.aPQ,A.Nj,A.asN,A.aJR,A.acu,A.Ni,A.ak0,A.ak1,A.ak2,A.ak3,A.agu,A.akx,A.aRP,A.aRQ,A.aRR,A.aqp,A.akG,A.pp,A.akX,A.al0,A.anO,A.anP,A.al5,A.ali,A.OW,A.alp,A.aly,A.alC,A.bld,A.Fa,A.afm,A.ams,A.alE,A.alH,A.alJ,A.am8,A.iG,A.a9j,A.a5N,A.Hi,A.add,A.a0d,A.as8,A.Bw,A.ada,A.aZ7,A.eh,A.b_b,A.aAS,A.aC9,A.adn,A.ahS,A.q7,A.nZ,A.a4V,A.fY,A.iQ,A.agf,A.agh,A.aCy,A.W5,A.q9,A.akV,A.CN,A.lf,A.bfn,A.alm,A.Ff,A.E0,A.mj,A.alx,A.aSi,A.b09,A.baq,A.bg_,A.Pb,A.N3,A.ahV,A.e_,A.b2x,A.aZ4,A.bk,A.el,A.au9,A.yQ,A.aVy,A.b91,A.GY,A.Wj,A.agB,A.a1E,A.BS,A.ahj,A.and,A.bp,A.fk,A.aD,A.ux,A.bd9,A.akc,A.nl,A.a6Q,A.anC,A.hK,A.MF,A.hL,A.a8_,A.aQJ,A.uG,A.ak8,A.a8v,A.akA,A.aOJ,A.aRV,A.aRW,A.aRU,A.mV,A.aOP,A.Pu,A.uB,A.FK,A.pb,A.F4,A.aMs,A.oL,A.E4,A.yT,A.P4,A.a80,A.aR0,A.Ap,A.Xj,A.AL,A.e8,A.aka,A.akd,A.rh,A.nK,A.ry,A.nk,A.ake,A.aQZ,A.Wz,A.zb,A.t5,A.H6,A.aqB,A.NJ,A.aqM,A.Au,A.agy,A.aB_,A.Kk,A.a1n,A.aDn,A.agz,A.n1,A.xZ,A.L8,A.aSX,A.aCW,A.aCY,A.aSm,A.aSq,A.aIV,A.Le,A.t7,A.n2,A.ayi,A.a6d,A.CW,A.aug,A.aiG,A.aiH,A.aNo,A.eW,A.fq,A.uS,A.Og,A.auj,A.apV,A.oU,A.alk,A.uY,A.ahm,A.bf6,A.yP,A.aU9,A.D0,A.dS,A.aUz,A.aU7,A.yz,A.aUa,A.a9t,A.OS,A.anl,A.a9R,A.aVa,A.acs,A.Fv,A.vh,A.lA,A.a51,A.pr,A.e0,A.aat,A.f5,A.XE,A.a_s,A.Pf,A.ko,A.bcX,A.ad0,A.azQ,A.afH,A.afF,A.afV,A.F3,A.afM,A.EM,A.aeJ,A.avF,A.ano,A.ann,A.agk,A.X8,A.ar6,A.LK,A.bag,A.aPo,A.tH,A.x0,A.aR_,A.b5m,A.rq,A.xP,A.db,A.Xf,A.iU,A.Fx,A.a_4,A.qi,A.aUs,A.xx,A.C4,A.L1,A.lZ,A.aPw,A.a9M,A.vv,A.ajE,A.lW,A.zz,A.aM0,A.TK,A.ud,A.afz,A.yr,A.aIt,A.aMI,A.ne,A.uC,A.a1Q,A.a7O,A.aQg,A.bh1,A.aRS,A.ni,A.jM,A.aac,A.a7Y,A.a7V,A.awN,A.xl,A.akr,A.amP,A.akl,A.ako,A.kg,A.oR,A.QE,A.Of,A.a9x,A.a7Z,A.nu,A.OZ,A.ho,A.e6,A.Qq,A.E9,A.Ef,A.amb,A.agI,A.RY,A.bQ,A.bK,A.arm,A.aCa,A.arn,A.asy,A.arl,A.mM,A.a4Z,A.lD,A.aIf,A.azc,A.a0Y,A.a6p,A.aWM,A.a0B,A.a0C,A.a0E,A.a8z,A.a8A,A.a8B,A.a8C,A.a8D,A.a8E,A.aqg,A.KH,A.E6,A.kk,A.aqf,A.aF3,A.a52,A.azI,A.a_k,A.ahg,A.aPv,A.ZR,A.avm,A.aS3,A.arj,A.a93,A.w7,A.Ov,A.acU,A.aTc,A.wi,A.WR,A.WS,A.aqo,A.L2,A.AM,A.ua,A.kA,A.aKB,A.a55,A.aKC,A.aSZ,A.Eg,A.a1S,A.apH,A.acS,A.apy,A.nf,A.wt,A.az6,A.aEL,A.aKf,A.aw_,A.a7y,A.i1,A.aMa,A.aJ2,A.aKo,A.aVY,A.WV,A.mZ,A.a87,A.Ea,A.a9F,A.aVf,A.dy,A.aBV,A.aBW,A.HJ,A.Ik,A.Im,A.wy,A.ch,A.aBX,A.AS,A.auH,A.pY,A.k4,A.aC2,A.oP,A.k1,A.wR,A.z4,A.a8o,A.ar9,A.ar8,A.avg,A.r2,A.C5,A.tw,A.ma,A.aF4,A.aLL,A.baR,A.h0,A.a24,A.Mj,A.Ro,A.vI,A.Wo,A.aqi,A.aFa,A.aF9,A.a1V,A.aFb,A.a1U,A.aFc,A.LR,A.IU,A.fW,A.k_,A.ib,A.arB,A.k5,A.aVL,A.yX,A.aTQ,A.aII,A.a4e,A.a4g,A.a4h,A.Ln,A.a4b,A.aJE,A.kV,A.hH,A.a4f,A.a4l,A.a4m,A.a4n,A.Ch,A.a4o,A.a4p,A.e3,A.aJ1,A.aJ7,A.aJ8,A.aJ9,A.aJQ,A.aJ5,A.aJ6,A.a4i,A.jv,A.aJb,A.Co,A.a4c,A.Lg,A.a4k,A.a4r,A.a4C,A.a4G,A.a4I,A.a4J,A.a4v,A.a4y,A.a4t,A.a4u,A.a4w,A.a4x,A.a4D,A.aJH,A.aJI,A.aJG,A.aJO,A.aJM,A.a4a,A.Li,A.xJ,A.Ci,A.Ce,A.u4,A.xI,A.Cn,A.AY,A.avZ,A.aJd,A.u6,A.a4z,A.qn,A.u5,A.a4E,A.ju,A.a4j,A.aJe,A.Lh,A.aFw,A.aFu,A.aPe,A.a8g,A.a14,A.aLW,A.mL,A.Pm,A.aLP,A.LW,A.uR,A.xT,A.LT,A.XD,A.aT0,A.a5R,A.a5U,A.dM,A.aTs,A.a5W,A.aTr,A.a44,A.AE,A.a5S,A.b6,A.v1,A.a21,A.ha,A.a1Z,A.fL,A.aao,A.as6,A.aqe,A.aqh,A.aqj,A.aqk,A.MC,A.aex,A.j1,A.a6o,A.a6n,A.amA,A.JD,A.b2S,A.a_U,A.Se,A.Re,A.Du,A.aN0,A.aAM,A.aSb,A.a8M,A.DF,A.aBg,A.j3,A.nG,A.np,A.a8P,A.aSY,A.aqx,A.a0D,A.aNk,A.Pp,A.aVq,A.aa_,A.l4,A.baz,A.ahR,A.b0B,A.aVu,A.aln,A.alj,A.aa2,A.Mt,A.a6t,A.zt,A.Fz,A.ZS,A.aVt,A.aVs,A.bbw,A.awr,A.d3,A.kf,A.a12,A.a_B,A.mw,A.uj,A.l2,A.iy,A.b_7,A.bay,A.M3,A.aCw,A.an,A.mT,A.oD,A.Or,A.wT,A.OU,A.OO,A.yM,A.dZ,A.TP,A.ns,A.ajB,A.amp,A.DQ,A.IO,A.Oy,A.DR,A.px,A.aaf,A.a94,A.a_X,A.aa3,A.kH,A.xD,A.z3,A.xC,A.bW,A.ur,A.hQ,A.nx,A.z5,A.aOY,A.rc,A.aVP,A.aVR,A.aRf,A.aWh,A.t3,A.c4,A.a7k,A.by,A.blY,A.Rh,A.hf,A.vc,A.ack,A.aXr,A.ace,A.aX8,A.aXs,A.aXt,A.acl,A.aoh,A.amF,A.aX9,A.aci,A.XG,A.amC,A.PO,A.acj]) -p(A.tf,[A.Xt,A.apG,A.apC,A.apD,A.apE,A.asm,A.asn,A.ash,A.asi,A.asg,A.ask,A.asl,A.asj,A.awa,A.awf,A.Xu,A.biU,A.biV,A.biW,A.biT,A.aKA,A.aBJ,A.aBK,A.aBH,A.aBI,A.bjp,A.azx,A.azz,A.azw,A.biZ,A.bj_,A.bhU,A.bhV,A.bhW,A.bhX,A.bhY,A.bhZ,A.bi_,A.bi0,A.aD8,A.aD9,A.aDa,A.aDb,A.aDi,A.aDm,A.bjR,A.aJT,A.aRK,A.aRL,A.ay0,A.ay_,A.axW,A.axX,A.axY,A.axV,A.axZ,A.axT,A.ay2,A.aZf,A.aZe,A.aZg,A.aVE,A.aVF,A.aVG,A.aVH,A.aPI,A.aZ2,A.bgU,A.baF,A.baI,A.baJ,A.baK,A.baL,A.baM,A.baN,A.baO,A.aNq,A.avn,A.aph,A.api,A.aCF,A.aCG,A.bhq,A.aQw,A.aQx,A.ay5,A.auq,A.aIL,A.aTP,A.aTY,A.aTZ,A.aU_,A.aU0,A.aU2,A.arV,A.axN,A.axO,A.aul,A.aum,A.aun,A.aC1,A.aC_,A.azi,A.aBT,A.awQ,A.atl,A.aVD,A.bhR,A.b5d,A.b5e,A.b7c,A.b7d,A.b6X,A.b6Z,A.b6W,A.b6V,A.b6S,A.b6R,A.be5,A.b6N,A.b6O,A.b6P,A.b6I,A.b6J,A.b6K,A.b7h,A.b7f,A.b7j,A.b6u,A.b6p,A.b6r,A.b6F,A.b6B,A.b6A,A.b6C,A.b6D,A.b6G,A.b6z,A.b6t,A.b6s,A.b6x,A.b6y,A.b_r,A.b_s,A.b_w,A.b_x,A.b_u,A.b_t,A.b_v,A.b_y,A.b76,A.b78,A.b77,A.b75,A.b70,A.b71,A.b72,A.bgS,A.bgQ,A.bgP,A.bgw,A.bgy,A.bgB,A.bgz,A.bgA,A.bgL,A.bgM,A.bgN,A.bgK,A.bgI,A.bgJ,A.bgO,A.bgC,A.bgG,A.arY,A.a1e,A.a9h,A.aD2,A.aD1,A.bjl,A.bjn,A.beb,A.aYG,A.aYF,A.bhg,A.bhf,A.bet,A.bev,A.beu,A.aAm,A.aAl,A.aAf,A.b4S,A.b4Z,A.b51,A.aSy,A.aSB,A.aSQ,A.aSG,A.aSE,A.aSO,A.aSL,A.aSR,A.aSI,A.aSM,A.be4,A.bcE,A.b5b,A.b5a,A.b0w,A.b95,A.aFB,A.aSd,A.aSe,A.aSh,A.bhw,A.b8R,A.asX,A.bg1,A.bg7,A.bhy,A.bhz,A.aIC,A.aIF,A.aPz,A.aSu,A.b2Y,A.b3_,A.bhp,A.b1V,A.b1U,A.b3V,A.b3T,A.b3U,A.b3Y,A.b3X,A.b3W,A.b43,A.b45,A.b42,A.b4_,A.b3Z,A.b47,A.b46,A.bbq,A.bbt,A.bbs,A.bbu,A.bbr,A.aQC,A.aQG,A.aQF,A.aQD,A.aQE,A.aNA,A.aNC,A.aNB,A.bjv,A.bjS,A.bjT,A.biC,A.aD5,A.bis,A.aB5,A.aB3,A.aq5,A.b4h,A.azr,A.azs,A.azp,A.azq,A.arI,A.arF,A.aJX,A.aCm,A.aCn,A.aCi,A.aCg,A.aCh,A.aSW,A.arM,A.arN,A.arP,A.arS,A.au0,A.au1,A.aIv,A.bjL,A.avy,A.avA,A.avB,A.avD,A.avv,A.avw,A.avE,A.aA8,A.aA5,A.aKc,A.bjd,A.auf,A.biM,A.biN,A.bix,A.aqQ,A.aqU,A.aqV,A.aqW,A.aqX,A.aqY,A.aqZ,A.ar_,A.ar0,A.b2q,A.b2p,A.awD,A.awE,A.awA,A.awx,A.awz,A.awB,A.awC,A.b2B,A.b2G,A.awJ,A.awI,A.aF6,A.aF7,A.aF8,A.biJ,A.biK,A.bdu,A.bdB,A.bds,A.bdr,A.bdp,A.bdo,A.ayh,A.b3O,A.b3R,A.b3N,A.b9S,A.aIn,A.bjY,A.aya,A.ayb,A.ayc,A.ayd,A.aye,A.ayf,A.b0c,A.b0b,A.b0a,A.b0h,A.b0i,A.b0k,A.b0t,A.b0u,A.bbI,A.bbJ,A.bbH,A.bbK,A.bbL,A.at8,A.aKv,A.b0v,A.azC,A.azD,A.azE,A.biD,A.biE,A.aSj,A.aTv,A.b53,A.aMR,A.aMS,A.aMZ,A.aPW,A.aQ_,A.aq9,A.aqa,A.aqb,A.awt,A.awu,A.awv,A.axJ,A.axK,A.axL,A.aps,A.apt,A.apu,A.b9t,A.b9s,A.aI3,A.b2e,A.b2f,A.b9X,A.aIP,A.aZa,A.aZQ,A.aZR,A.aZS,A.aZr,A.aZs,A.aZt,A.aZE,A.aZJ,A.aZK,A.aZL,A.aZM,A.aZN,A.aZO,A.aZP,A.aZu,A.aZv,A.aZw,A.aZH,A.aZp,A.aZI,A.aZo,A.aZx,A.aZy,A.aZz,A.aZA,A.aZB,A.aZC,A.aZD,A.aZF,A.aZG,A.b_4,A.b_5,A.b_3,A.b_1,A.b_0,A.b_2,A.avl,A.b2o,A.b2k,A.b2l,A.b2i,A.b2g,A.b2h,A.b2j,A.b2N,A.b2P,A.b2R,A.b2O,A.b2Q,A.b7t,A.b7v,A.b7u,A.b48,A.b49,A.b4b,A.b4a,A.b4c,A.b4d,A.b4f,A.b4e,A.bal,A.bam,A.bao,A.bap,A.ban,A.b8h,A.b8e,A.bbP,A.b8r,A.b8o,A.b8m,A.b8t,A.b8u,A.b8v,A.b8s,A.b8p,A.b8q,A.b8n,A.aF_,A.bbW,A.aUt,A.b9L,A.b9v,A.b9w,A.b9x,A.b9y,A.bah,A.baj,A.bak,A.bai,A.bh5,A.bh6,A.bh7,A.bh8,A.aMd,A.aNW,A.aPN,A.b9E,A.b9B,A.b9D,A.b9C,A.b9A,A.bdO,A.bc4,A.bc2,A.bc1,A.bdI,A.bdW,A.bdU,A.bdX,A.bdZ,A.be_,A.be1,A.b9N,A.b9O,A.b9P,A.bes,A.bej,A.bel,A.bek,A.beh,A.beo,A.bep,A.beq,A.ben,A.bem,A.bei,A.beF,A.beB,A.bey,A.bez,A.beH,A.bf3,A.bf5,A.bf4,A.bfl,A.bfm,A.bi6,A.bc5,A.bc6,A.bc7,A.bc9,A.bca,A.aYz,A.aUE,A.aUI,A.aUS,A.aKr,A.aKs,A.b_f,A.b_e,A.b_g,A.as9,A.asa,A.asb,A.bih,A.bhT,A.aEU,A.aZU,A.aCt,A.aCo,A.aq_,A.aCz,A.aCA,A.aCK,A.aCJ,A.bdj,A.bdk,A.bdl,A.aUx,A.aUw,A.aUv,A.aUA,A.aAc,A.aP9,A.aP5,A.aqI,A.aO8,A.aOd,A.aOc,A.aOh,A.aIY,A.aIX,A.aOv,A.aOw,A.aOr,A.aOs,A.aOt,A.aNZ,A.aOB,A.aOC,A.aOK,A.aOM,A.aOO,A.aON,A.aOI,A.aOH,A.aOT,A.aOR,A.aOS,A.aOQ,A.aOX,A.aOW,A.aP4,A.aQ4,A.aQ3,A.aUH,A.aR4,A.aR2,A.bde,A.bdd,A.bdb,A.bdc,A.bhn,A.aR7,A.aR6,A.aQQ,A.aQU,A.aQS,A.aQV,A.aQT,A.aQW,A.aQX,A.ary,A.aMF,A.aq3,A.aYE,A.aRo,A.b0y,A.aFe,A.aFg,A.aqz,A.aIB,A.ayj,A.aPk,A.aPl,A.aPj,A.azg,A.aTW,A.aUo,A.aUn,A.aUp,A.baD,A.bhP,A.apm,A.app,A.apn,A.apo,A.apq,A.b4G,A.b4D,A.b4B,A.b4C,A.b4F,A.aYw,A.aYx,A.aYy,A.bgV,A.bgW,A.b4M,A.aYP,A.aYU,A.bfY,A.bfX,A.asd,A.bgZ,A.bh_,A.bgY,A.asP,A.aui,A.aw3,A.aw4,A.axn,A.awZ,A.axo,A.axq,A.axr,A.ax_,A.axp,A.ax3,A.awY,A.awR,A.ax8,A.ax7,A.ax9,A.bcY,A.azT,A.azS,A.bhM,A.azW,A.azY,A.azX,A.bbC,A.avH,A.avI,A.avK,A.avL,A.avG,A.avS,A.avT,A.avU,A.avV,A.bbz,A.bbA,A.bbx,A.aNI,A.b88,A.axC,A.axA,A.axz,A.axD,A.axF,A.axx,A.axw,A.axB,A.axy,A.aMj,A.aJS,A.aAz,A.aAE,A.aAG,A.aAI,A.aAK,A.aAB,A.aAD,A.b0D,A.b0E,A.b0F,A.b0I,A.b0J,A.b0K,A.aBe,A.aBc,A.aBb,A.aC5,A.bjO,A.b7B,A.aCD,A.aCC,A.aCB,A.aY9,A.aYa,A.aYb,A.aYc,A.aYd,A.aYe,A.aYf,A.aYg,A.aYj,A.aYo,A.aYp,A.aYq,A.aYr,A.aYs,A.aYt,A.aYi,A.aYh,A.aYk,A.aYl,A.aYm,A.aYn,A.aCI,A.bi3,A.bi4,A.bi5,A.b9m,A.b9n,A.aFs,A.aFt,A.aFr,A.aFy,A.aI9,A.aIb,A.aIa,A.aPy,A.aPx,A.aKn,A.bcI,A.bcG,A.bcK,A.aKk,A.aKm,A.aKj,A.aKl,A.aM_,A.bcf,A.bcd,A.bce,A.bcc,A.bbS,A.bbT,A.aMb,A.bav,A.bcA,A.bcO,A.bcM,A.aV0,A.aUY,A.ba5,A.ba4,A.ba1,A.aIQ,A.aQc,A.aQd,A.aQe,A.aQf,A.aQi,A.aQj,A.aQk,A.aQm,A.aQu,A.aQr,A.aQt,A.bcZ,A.aQz,A.aNu,A.aNy,A.aNz,A.aK6,A.aK7,A.aK8,A.aK2,A.aK3,A.aK4,A.aK5,A.aFd,A.aS0,A.bd2,A.bd3,A.bd4,A.bd5,A.aQO,A.aQM,A.aQN,A.aQP,A.aQL,A.aQK,A.bd7,A.bft,A.bfv,A.bfx,A.bfz,A.bfB,A.aV9,A.bil,A.aVQ,A.aX1,A.arp,A.arq,A.aWN,A.aWO,A.b55,A.atK,A.atJ,A.baP,A.avi,A.avj,A.avk,A.b4m,A.b4n,A.b4o,A.b4p,A.b4q,A.b4r,A.b4s,A.b4t,A.b4k,A.aVJ,A.aVK,A.aS6,A.aS5,A.aS7,A.b9p,A.b9q,A.b9r,A.bfR,A.arr,A.aTh,A.aTg,A.bgm,A.bgn,A.bjc,A.aqn,A.aqL,A.bia,A.bib,A.arh,A.arX,A.aId,A.biS,A.aCT,A.kB,A.aKF,A.aKE,A.bkc,A.bkd,A.bke,A.atx,A.aty,A.apM,A.apO,A.apQ,A.apU,A.bjV,A.aEM,A.aEN,A.aw0,A.aJ3,A.aKp,A.aW_,A.aW1,A.aW2,A.aNj,A.aT5,A.aRq,A.aDy,A.aDz,A.aDw,A.aDx,A.aDA,A.aDB,A.aDv,A.aDt,A.aDu,A.aDs,A.aWb,A.aWc,A.aW9,A.aWa,A.aWf,A.aWg,A.aW3,A.aW8,A.aW6,A.aW7,A.aW5,A.aEH,A.aEI,A.aEJ,A.aEB,A.aEC,A.aEx,A.aED,A.aEy,A.aEK,A.aEz,A.aEA,A.aEF,A.aEE,A.as0,A.auJ,A.auI,A.ayx,A.ayy,A.ayz,A.ayA,A.ayB,A.ayG,A.ayD,A.aIT,A.aNc,A.aNd,A.av9,A.ava,A.avb,A.auC,A.bk2,A.az3,A.az4,A.b84,A.b83,A.b85,A.b86,A.b87,A.b7Y,A.b8_,A.b7Z,A.aZ_,A.aZ0,A.aEg,A.aE7,A.aE5,A.aE6,A.aEk,A.aEl,A.aEf,A.aEe,A.aEc,A.aEn,A.aEh,A.aEj,A.aEp,A.aEq,A.aEr,A.aEt,A.aEu,A.aEw,A.aE8,A.aE9,A.aDP,A.aDZ,A.aE_,A.aDX,A.aDG,A.aE4,A.atb,A.aTH,A.b7P,A.b7N,A.b7O,A.b7Q,A.b7E,A.b7S,A.aVx,A.apX,A.ba8,A.ba6,A.ba7,A.aO2,A.aO3,A.aO4,A.aO5,A.aUQ,A.b_U,A.b_O,A.b_P,A.b_N,A.b_Q,A.b_R,A.b_L,A.b_M,A.b_E,A.b07,A.b06,A.b05,A.b04,A.b_Z,A.b_X,A.b_W,A.b01,A.b0_,A.beL,A.beM,A.asT,A.auB,A.b1M,A.b1B,A.b1L,A.b1y,A.b1H,A.b1E,A.b1D,A.aLV,A.ayU,A.ayX,A.ayW,A.ayQ,A.ayP,A.ayR,A.ayS,A.b3y,A.b3u,A.b3G,A.b3D,A.b3E,A.b31,A.beZ,A.bf1,A.bf2,A.beW,A.beP,A.beO,A.bbo,A.b9h,A.b9f,A.b9e,A.b9b,A.b9c,A.bgt,A.bgv,A.bgq,A.b0Z,A.ayu,A.ayv,A.aVb,A.aVc,A.aWL,A.aWJ,A.aWH,A.aWI,A.aWK,A.aWG,A.aWW,A.aWV,A.aWY,A.aWZ,A.auL,A.b1r,A.b1o,A.b1s,A.auK,A.b1x,A.b1w,A.aLM,A.aLO,A.aKh,A.auU,A.auV,A.av2,A.av3,A.auY,A.auZ,A.av_,A.auO,A.auX,A.auP,A.auQ,A.bb7,A.bb6,A.bb3,A.bb4,A.bb5,A.bb1,A.bb2,A.baX,A.baY,A.baZ,A.b1h,A.b1l,A.ara,A.av4,A.aBO,A.aKM,A.aMt,A.aVo,A.aFE,A.aFF,A.aFX,A.aFY,A.aFW,A.aHL,A.aHM,A.aHH,A.aHI,A.aHv,A.aHw,A.aHD,A.aHE,A.aHB,A.aHC,A.aHF,A.aHG,A.aHx,A.aHy,A.aHz,A.aHA,A.aGA,A.aGB,A.aGz,A.aHJ,A.aHK,A.aGx,A.aGy,A.aGw,A.aFU,A.aFV,A.aFP,A.aFQ,A.aFO,A.aGU,A.aGV,A.aGT,A.aGR,A.aGS,A.aGQ,A.aHt,A.aHu,A.aHb,A.aHc,A.aH8,A.aH9,A.aH7,A.aHa,A.aGg,A.aGh,A.aGf,A.aGX,A.aGY,A.aGW,A.aGZ,A.aG5,A.aG6,A.aG4,A.aFS,A.aFT,A.aFR,A.aHq,A.aHr,A.aHp,A.aHs,A.aGu,A.aGv,A.aGt,A.aHe,A.aHf,A.aHd,A.aHg,A.aGj,A.aGk,A.aGi,A.aI_,A.aI0,A.aHZ,A.aI1,A.aGO,A.aGP,A.aGN,A.aHO,A.aHP,A.aHN,A.aHQ,A.aGD,A.aGE,A.aGC,A.aFL,A.aFM,A.aFK,A.aFN,A.aG2,A.aG3,A.aG1,A.aFH,A.aFI,A.aFG,A.aFJ,A.aG_,A.aG0,A.aFZ,A.aH4,A.aH5,A.aH3,A.aH6,A.aH0,A.aH1,A.aH_,A.aH2,A.aGc,A.aGe,A.aGb,A.aGd,A.aG8,A.aGa,A.aG7,A.aG9,A.aHm,A.aHn,A.aHl,A.aHo,A.aHi,A.aHj,A.aHh,A.aHk,A.aGq,A.aGs,A.aGp,A.aGr,A.aGm,A.aGo,A.aGl,A.aGn,A.aHW,A.aHX,A.aHV,A.aHY,A.aHS,A.aHT,A.aHR,A.aHU,A.aGK,A.aGM,A.aGJ,A.aGL,A.aGG,A.aGI,A.aGF,A.aGH,A.aJP,A.aJJ,A.aJa,A.aJk,A.aJl,A.aJi,A.aJj,A.aJp,A.aJq,A.aJn,A.aJo,A.aJy,A.aJw,A.aJx,A.aJv,A.aJt,A.aJu,A.aJr,A.aJB,A.aJC,A.aJD,A.aJz,A.aJA,A.bae,A.bdF,A.bh9,A.aKR,A.aKS,A.bj1,A.bj2,A.bj3,A.bj4,A.bj5,A.bj6,A.bj7,A.bj8,A.bj9,A.b0Y,A.b0W,A.b0X,A.b0V,A.b0U,A.b0R,A.b0P,A.b0M,A.b60,A.b5Z,A.b6_,A.b5U,A.b5X,A.b13,A.b1b,A.b1c,A.b1a,A.b2L,A.b5T,A.b5S,A.b5I,A.b5x,A.b5C,A.b5y,A.b5z,A.b5u,A.b5R,A.b5Q,A.b5N,A.b5L,A.b5K,A.b6c,A.b62,A.b63,A.b6b,A.b68,A.b67,A.b6n,A.b6g,A.b6f,A.baT,A.b3r,A.b3p,A.b3q,A.b3k,A.b3c,A.b33,A.b34,A.bcy,A.b7W,A.b7V,A.b7X,A.b80,A.b82,A.b81,A.aYY,A.aYZ,A.aFk,A.aLQ,A.aLR,A.aMe,A.aT1,A.aT2,A.aT3,A.aLG,A.aLH,A.aLI,A.aLJ,A.aLK,A.aLz,A.aLA,A.aLD,A.aLE,A.aLF,A.aLB,A.aL1,A.aL_,A.aL0,A.aL2,A.aL3,A.aKY,A.aKZ,A.aL4,A.aL7,A.aL8,A.aLk,A.aLl,A.aLm,A.aLq,A.aLr,A.aLs,A.aLt,A.aLu,A.aLv,A.aLw,A.aLx,A.aLn,A.aLo,A.aLp,A.aLe,A.aLf,A.aLg,A.aLh,A.aLi,A.aL9,A.aLa,A.aLb,A.aLc,A.aLd,A.aKV,A.aLY,A.aLZ,A.apv,A.aY6,A.aXY,A.aXQ,A.aXR,A.aXS,A.aY4,A.aXG,A.aXB,A.aXC,A.aXA,A.aXz,A.asG,A.asF,A.asC,A.asD,A.b_p,A.b_n,A.avf,A.ave,A.avd,A.b8D,A.b8E,A.aCO,A.aCM,A.b8H,A.b8I,A.b8X,A.aLU,A.aM9,A.asR,A.asS,A.bin,A.bii,A.bi9,A.aNJ,A.aNK,A.aNM,A.aNN,A.aNO,A.bk3,A.aCH,A.b8a,A.aK_,A.aK0,A.bhD,A.bhE,A.bhK,A.aRv,A.bhL,A.aBi,A.aBh,A.aBj,A.aBl,A.aBn,A.aBk,A.aBB,A.biG,A.azK,A.azL,A.bgi,A.bgj,A.at0,A.aTj,A.aTk,A.aTl,A.aTm,A.aTn,A.aTo,A.aTp,A.aTq,A.bcp,A.bco,A.aTd,A.ast,A.aP_,A.bcg,A.aVU,A.aVV,A.aWl,A.aWm,A.aWn,A.aWo,A.aWp,A.aWq,A.aWr,A.aWs,A.aWv,A.aWy,A.aWz,A.aWB,A.aWx,A.aWD,A.aWA,A.aWC,A.aWE,A.aVX,A.aWk,A.aWj,A.b2X,A.b2Z,A.bhd,A.aXg,A.aXq,A.aXe,A.aXa,A.aXb,A.aXd,A.aXc,A.aXn,A.aXh,A.aXf,A.aXi,A.aXp,A.aXm,A.aXk,A.aXj,A.aXl,A.biR]) -p(A.Xt,[A.apF,A.aMx,A.aBL,A.aT9,A.aTa,A.aAT,A.aAU,A.bjr,A.bjs,A.azA,A.bhj,A.aDj,A.aDk,A.aDl,A.aDe,A.aDf,A.aDg,A.ay1,A.bju,A.aMK,A.baG,A.baH,A.b57,A.aNn,A.aNp,A.apf,A.avo,A.aPu,A.apg,A.aQv,A.ay8,A.ay7,A.ay6,A.aIM,A.aU1,A.aU3,A.aBG,A.auk,A.aC0,A.aTV,A.bhQ,A.axQ,A.b5c,A.b5j,A.b5i,A.b5f,A.b5g,A.b5h,A.b6U,A.b6Q,A.b6M,A.b7i,A.b6v,A.b6H,A.b73,A.b7l,A.b7m,A.b7n,A.b7o,A.b7p,A.b7q,A.b7r,A.b7s,A.bgD,A.bgF,A.bgH,A.as_,A.bjE,A.aN8,A.aYH,A.aYI,A.bfN,A.bfM,A.bhe,A.aYK,A.aYL,A.aYN,A.aYO,A.aYM,A.aYJ,A.aAj,A.aAi,A.aAh,A.b4O,A.b4V,A.b4U,A.b4R,A.b4Q,A.b4P,A.b4Y,A.b4X,A.b4W,A.b5_,A.b50,A.aSC,A.aSA,A.aSF,A.aSD,A.aSP,A.aSK,A.aSS,A.aSH,A.aSN,A.be3,A.be2,A.aY7,A.aZm,A.aZl,A.aZk,A.aZj,A.baA,A.b2_,A.bac,A.bhl,A.bhm,A.bie,A.bcD,A.bcC,A.bgb,A.bga,A.b44,A.b41,A.bbv,A.as3,A.as4,A.aD4,A.bit,A.ar5,A.aB4,A.b4j,A.azt,A.azo,A.arJ,A.aru,A.ars,A.arv,A.art,A.aCf,A.aCj,A.aCl,A.arR,A.avz,A.avC,A.avx,A.avt,A.avr,A.aA7,A.aA4,A.aA6,A.aKb,A.bjh,A.bji,A.bjj,A.bje,A.bjg,A.bkf,A.aqR,A.ar1,A.ar2,A.ar3,A.aqT,A.b2m,A.awy,A.b2D,A.b2C,A.b2A,A.b2z,A.b2F,A.b2H,A.b2E,A.awK,A.biL,A.bdx,A.bdv,A.bdw,A.bdt,A.bdA,A.bdy,A.bdz,A.bdm,A.bdq,A.bdn,A.bdD,A.aIh,A.aIi,A.aIj,A.aIr,A.aIs,A.b3M,A.b3P,A.b9T,A.aIl,A.aIo,A.aIp,A.aIm,A.b0d,A.b0e,A.b0f,A.b0o,A.b0n,A.b0m,A.at4,A.at3,A.at5,A.at6,A.b0l,A.b0s,A.b0q,A.b0r,A.b0p,A.azB,A.aqC,A.as1,A.aAt,A.aAs,A.aAw,A.aAx,A.aA1,A.aA_,A.aA0,A.aFo,A.aFn,A.aFm,A.awj,A.awo,A.awp,A.awk,A.awl,A.awm,A.awn,A.aMV,A.aN3,A.aPY,A.aPZ,A.aPU,A.aPV,A.aTJ,A.aTK,A.aTL,A.aTM,A.aTN,A.aqv,A.aqw,A.aqt,A.aqu,A.aqr,A.aqs,A.aqq,A.aAv,A.aXw,A.apA,A.aYC,A.aI2,A.aZd,A.aZb,A.aZc,A.b9Z,A.aZ9,A.aZT,A.aZq,A.b2n,A.bhO,A.bhN,A.b8d,A.b8g,A.b8i,A.b8c,A.b8f,A.b5l,A.b8w,A.bfq,A.bfp,A.bfr,A.aNT,A.aNR,A.aNS,A.aNU,A.aNV,A.aPO,A.aPP,A.aPK,A.aPL,A.aPM,A.b4g,A.aPS,A.aPR,A.b9K,A.b9J,A.b9I,A.b9G,A.b9H,A.b9F,A.bdM,A.bdN,A.bdK,A.bdL,A.bdJ,A.bc3,A.bdS,A.bdV,A.bdT,A.bdY,A.b9M,A.aTt,A.aTD,A.bex,A.beA,A.beC,A.beD,A.beE,A.bf7,A.bf9,A.bf8,A.bfa,A.bfd,A.bfe,A.bff,A.bfg,A.bfh,A.bfi,A.bfc,A.bfb,A.bfD,A.bfC,A.aUF,A.aUT,A.aCc,A.aCb,A.b98,A.aCq,A.aCr,A.aJU,A.bfo,A.aO6,A.aP7,A.aP8,A.b2y,A.aZ5,A.b8M,A.aO9,A.aEO,A.aEP,A.aJ0,A.aJ_,A.aIZ,A.aMh,A.aMg,A.aMf,A.aOu,A.aOx,A.aOy,A.aOL,A.aQ6,A.aQ7,A.aQ8,A.aQ9,A.arx,A.aRn,A.ayk,A.ayl,A.aNl,A.aPh,A.aPi,A.aPg,A.aTy,A.aUq,A.aUr,A.aXx,A.b4E,A.b4z,A.b4A,A.b4y,A.aYv,A.bgX,A.b4L,A.b4K,A.aYT,A.aYR,A.aYS,A.aYQ,A.aX3,A.aPp,A.aPq,A.b1X,A.b1Y,A.awV,A.axb,A.axc,A.axd,A.axe,A.axf,A.axg,A.axh,A.axi,A.axj,A.axk,A.axl,A.axm,A.ax4,A.awW,A.awX,A.awS,A.awU,A.axs,A.axt,A.axu,A.ax0,A.ax1,A.ax2,A.ax5,A.b4u,A.b4v,A.b4w,A.b4x,A.ar7,A.asu,A.asv,A.aAy,A.aAA,A.aAF,A.aAH,A.aAJ,A.aAL,A.aAC,A.b0H,A.b0G,A.b5q,A.b5p,A.b5o,A.b7x,A.b7A,A.b7z,A.b7C,A.b7D,A.apx,A.b8Z,A.b9_,A.b90,A.b9l,A.b9Q,A.aIO,A.bcJ,A.bcH,A.bcF,A.aKi,A.bbX,A.bar,A.aM4,A.aM3,A.aM5,A.aM2,A.aM1,A.bas,A.bau,A.bat,A.b58,A.bcz,A.aPm,A.bcR,A.bcS,A.bcQ,A.bcL,A.bcP,A.bcN,A.aUZ,A.aV_,A.ba_,A.aIS,A.aIR,A.aQb,A.bd8,A.aQh,A.aQq,A.aQs,A.aNx,A.aNv,A.aNw,A.aNr,A.aNs,A.aNt,A.aRz,A.aRM,A.aRZ,A.aS_,A.aRY,A.aS1,A.bd6,A.bfs,A.bfu,A.bfw,A.bfy,A.bfA,A.aUM,A.aUN,A.aUK,A.aUL,A.aYu,A.bik,A.bgd,A.aro,A.b54,A.b9z,A.bh0,A.atA,A.atB,A.atu,A.atv,A.atH,A.atE,A.atF,A.atG,A.aFz,A.aFA,A.atY,A.atZ,A.atW,A.atT,A.atU,A.atX,A.atV,A.aUJ,A.b4l,A.b1T,A.b1S,A.b1R,A.aS8,A.bfS,A.bfQ,A.bfO,A.bfP,A.bdR,A.aTi,A.bgo,A.bgp,A.aIc,A.aKG,A.atz,A.apP,A.apR,A.az7,A.aPD,A.aJ4,A.aW0,A.aW4,A.aEG,A.auD,A.au7,A.bk1,A.b9k,A.b9i,A.b9j,A.aO0,A.aEb,A.aEd,A.aEa,A.aEi,A.aEs,A.aDN,A.aDO,A.aDH,A.at9,A.ata,A.aTG,A.aTF,A.b7T,A.b7U,A.b7K,A.b7J,A.b7H,A.b7I,A.b7G,A.b7F,A.b7R,A.aVv,A.aVw,A.apY,A.apZ,A.ba9,A.baa,A.aO1,A.aUP,A.b_K,A.b_H,A.b_G,A.b_S,A.b_J,A.b_T,A.b_I,A.b_D,A.b_F,A.b_C,A.b_B,A.b_z,A.b03,A.b_Y,A.b00,A.b_V,A.beI,A.beK,A.beJ,A.b1C,A.b1z,A.b1N,A.b1O,A.b1A,A.b1J,A.b1I,A.b1F,A.b1G,A.aLT,A.ayZ,A.ayY,A.ayT,A.az_,A.az0,A.az1,A.ayV,A.ayN,A.ayM,A.ayO,A.b3z,A.b3v,A.b3w,A.b3x,A.b3s,A.b3H,A.b3C,A.b3A,A.b3B,A.b3F,A.b32,A.beX,A.beY,A.bf0,A.bf_,A.beS,A.beR,A.beT,A.beQ,A.beU,A.beN,A.bbd,A.bbe,A.bbl,A.bbj,A.bbk,A.bbm,A.bbh,A.bbi,A.bbn,A.bbf,A.bbg,A.b9d,A.b9a,A.b9g,A.b99,A.bgu,A.bgs,A.bgr,A.aWX,A.aWU,A.aWT,A.b1p,A.b1n,A.b1v,A.aLN,A.baS,A.auT,A.auN,A.auR,A.bb8,A.bb9,A.bba,A.bbb,A.bbc,A.bb_,A.bb0,A.baW,A.baV,A.baU,A.b1m,A.b1j,A.b1k,A.b1g,A.b1f,A.b1d,A.bfF,A.bfH,A.bfI,A.bfJ,A.arb,A.av5,A.aBP,A.aKN,A.aMu,A.aVp,A.aJs,A.b30,A.b0N,A.b0Q,A.b0T,A.b26,A.b28,A.b29,A.b20,A.b21,A.b22,A.b23,A.b24,A.b25,A.b2b,A.b2c,A.b2d,A.b2a,A.b3J,A.b3I,A.b3K,A.b5Y,A.b61,A.b5V,A.b5W,A.b11,A.b12,A.b10,A.b14,A.b1_,A.b16,A.b15,A.b18,A.b17,A.b19,A.b2I,A.b2M,A.b2J,A.b2K,A.b5D,A.b5v,A.b5w,A.b5A,A.b5B,A.b5H,A.b5F,A.b5M,A.b5O,A.b5P,A.b5J,A.b64,A.b66,A.b69,A.b65,A.b6a,A.b6l,A.b6e,A.b6d,A.b3i,A.b3j,A.b38,A.b3o,A.b3a,A.b3b,A.b3e,A.b3d,A.b3g,A.b36,A.b37,A.b3h,A.b3l,A.b3m,A.bcx,A.bcq,A.bcr,A.bcs,A.bct,A.bcu,A.bcv,A.bcw,A.ayg,A.atN,A.atM,A.aFi,A.aFj,A.aXW,A.aXX,A.aXJ,A.aXI,A.aXK,A.aXP,A.aXU,A.aXT,A.aXV,A.aXN,A.aXL,A.aY1,A.aY2,A.aY0,A.aY3,A.aY_,A.aY5,A.aXZ,A.aXD,A.auw,A.aux,A.asB,A.asE,A.b_o,A.b_i,A.b_j,A.b_k,A.b_l,A.b_m,A.b_q,A.b1P,A.b8z,A.b8A,A.b8B,A.b8C,A.b8x,A.b8y,A.aCN,A.b8G,A.b8F,A.b8J,A.b8K,A.aWR,A.aWS,A.aF2,A.aqA,A.aSt,A.aSs,A.bhC,A.bhH,A.bhI,A.bhF,A.bhG,A.bhJ,A.aBA,A.aBo,A.aBv,A.aBw,A.aBx,A.aBy,A.aBt,A.aBu,A.aBp,A.aBq,A.aBr,A.aBs,A.aBz,A.b5s,A.aqy,A.biF,A.azM,A.bgk,A.bge,A.bgg,A.bgh,A.aws,A.bcm,A.bcl,A.bcn,A.aOZ,A.aWu,A.aWw,A.aWt,A.aWi,A.bjB,A.bjA]) -q(A.arW,A.ajT) -p(A.b2U,[A.Xy,A.xY,A.ws,A.H2,A.Qj,A.Kl,A.l5,A.apj,A.x_,A.J3,A.tT,A.Br,A.Qm,A.afy,A.DW,A.Ph,A.a0U,A.d_,A.fv,A.Xo,A.aa5,A.M2,A.Kj,A.aD6,A.DK,A.DL,A.a5O,A.dV,A.Aq,A.WZ,A.Jo,A.iH,A.H_,A.au2,A.aVI,A.aa9,A.qw,A.oF,A.CQ,A.ul,A.r3,A.uV,A.uW,A.a9u,A.oX,A.a9i,A.X1,A.aqJ,A.yV,A.X5,A.Ho,A.qq,A.a0h,A.azu,A.azn,A.Bl,A.aCu,A.TJ,A.fj,A.ob,A.xg,A.Db,A.a1M,A.az5,A.awF,A.a_G,A.a_H,A.Ag,A.qf,A.qU,A.a8c,A.lx,A.Ew,A.Wg,A.alP,A.ZB,A.zg,A.Iv,A.pE,A.iV,A.Uz,A.a0x,A.zk,A.QV,A.aeV,A.a_A,A.a4O,A.JG,A.FM,A.QW,A.P0,A.EE,A.aC3,A.Hr,A.are,A.aZW,A.b_6,A.awG,A.b7w,A.vo,A.Ju,A.id,A.aEZ,A.xt,A.nH,A.xB,A.aXy,A.vC,A.aNY,A.b89,A.ks,A.bdP,A.a8q,A.FS,A.aRB,A.nn,A.a8G,A.al1,A.ber,A.aTC,A.aTB,A.G3,A.xA,A.No,A.MI,A.WK,A.aVz,A.Ab,A.X_,A.X4,A.Hn,A.BD,A.E_,A.aUC,A.Oi,A.D4,A.zn,A.a0f,A.a20,A.tZ,A.wq,A.JN,A.ZV,A.uH,A.yx,A.yO,A.Do,A.Nz,A.OX,A.a0I,A.Oj,A.Xc,A.Nr,A.vb,A.PN,A.yp,A.aua,A.BO,A.a1m,A.Oz,A.xn,A.kS,A.a_c,A.a99,A.a98,A.L0,A.aS2,A.aS9,A.jH,A.aTS,A.Jt,A.m0,A.a9Q,A.HK,A.lF,A.kF,A.Rp,A.oq,A.a9S,A.tB,A.azR,A.v4,A.a9N,A.EY,A.By,A.a5k,A.hU,A.a4T,A.U8,A.De,A.j5,A.T7,A.a5p,A.F7,A.akQ,A.FZ,A.aPt,A.a7Q,A.ys,A.a7U,A.a7R,A.Dl,A.KE,A.Od,A.Av,A.dq,A.asw,A.acT,A.a6a,A.kh,A.DC,A.DB,A.O7,A.Oa,A.oS,A.uO,A.O8,A.xQ,A.Aw,A.oa,A.tl,A.n9,A.A8,A.A9,A.Wp,A.Ws,A.a1D,A.yn,A.qm,A.Lj,A.tj,A.re,A.Px,A.lE,A.xo,A.z8,A.mB,A.oH,A.AB,A.kT,A.CU,A.H8,A.Il,A.hd,A.jj,A.Jv,A.azv,A.aNf,A.t4,A.ht,A.oO,A.JE,A.Bf,A.ayL,A.a0a,A.a_f,A.Pl,A.Ba,A.tY,A.qe,A.Pc,A.nw,A.Cg,A.Cf,A.hi,A.dY,A.xH,A.eS,A.dQ,A.kc,A.i4,A.xM,A.aJf,A.Wh,A.Sy,A.aLX,A.oB,A.a90,A.hx,A.fr,A.b9W,A.aa0,A.a7c,A.p2,A.a5V,A.CJ,A.tF,A.JI,A.hu,A.a5P,A.Os,A.Ot,A.P5,A.mQ,A.yN,A.mJ,A.Eo,A.bx,A.aak,A.eV,A.rf]) -q(A.a_P,A.aw1) -p(A.Xu,[A.biB,A.biy,A.aMw,A.bjq,A.bj0,A.aDh,A.aDd,A.axU,A.aSo,A.bhr,A.bk_,A.aBU,A.atm,A.b79,A.b7b,A.b5k,A.b6Y,A.b6T,A.be6,A.b6L,A.b7g,A.b7k,A.b6q,A.b6w,A.b6E,A.b74,A.b7_,A.bgx,A.bgE,A.aZX,A.arZ,A.asM,A.aN5,A.aD0,A.bjm,A.bhh,A.bip,A.aAn,A.aAk,A.aAg,A.b4T,A.b52,A.aSz,A.aSJ,A.aY8,A.aZn,A.bhk,A.bcB,A.aB0,A.aEY,A.aFC,A.aSg,A.aSf,A.b8W,A.b8T,A.aKx,A.bg5,A.aVl,A.aVi,A.aVj,A.aVk,A.bg4,A.bg3,A.bhx,A.aID,A.aIE,A.aIG,A.aIH,A.aPA,A.aPB,A.aSv,A.aSw,A.bee,A.bef,A.aXv,A.b40,A.aq6,A.aq7,A.b4i,A.arK,A.arH,A.arG,A.aJY,A.aJZ,A.aCk,A.aCe,A.arL,A.arO,A.arQ,A.asK,A.avu,A.aA3,A.aA2,A.aB7,A.aB8,A.bjf,A.aUW,A.aUX,A.biO,A.biP,A.biw,A.aqP,A.aqS,A.bim,A.b2s,A.b2u,A.b2w,A.bdC,A.aIg,A.aIq,A.b3Q,A.b3S,A.at2,A.bbM,A.bbG,A.aMU,A.aPX,A.aQ0,A.aFD,A.b9u,A.b9Y,A.bbU,A.b2r,A.b2t,A.b2v,A.bbR,A.bbQ,A.bbO,A.bbV,A.bh3,A.bh4,A.b93,A.b94,A.b_9,A.bbF,A.aNX,A.aPT,A.bcV,A.bfj,A.bfk,A.bhc,A.bfE,A.bc8,A.aUD,A.aKq,A.aKt,A.b_d,A.aCd,A.aCs,A.aCp,A.aq0,A.aKL,A.aJV,A.aJW,A.aP6,A.aO7,A.aOe,A.aOb,A.aOa,A.aOg,A.aOl,A.aOj,A.aOk,A.aOi,A.aIW,A.aMB,A.aMA,A.aMC,A.aMD,A.aOp,A.aOA,A.aOz,A.aOD,A.aOE,A.aOV,A.aOf,A.aOn,A.aOm,A.aOF,A.aOG,A.aOo,A.aP3,A.aQ5,A.bda,A.aR8,A.aR9,A.aQR,A.arz,A.b0z,A.aSn,A.b4N,A.awT,A.ax6,A.axa,A.avR,A.avO,A.avN,A.avP,A.avQ,A.avJ,A.avM,A.bbB,A.bby,A.aNG,A.aNH,A.axE,A.aBd,A.b5n,A.aBa,A.bjP,A.bjQ,A.b7y,A.b5t,A.bad,A.bcb,A.be7,A.baw,A.bha,A.bhb,A.ba3,A.ba2,A.ba0,A.aQl,A.aF0,A.aF1,A.bd1,A.bd_,A.bd0,A.aQp,A.aRA,A.aRJ,A.bc0,A.bc_,A.aND,A.bbZ,A.bbY,A.bjx,A.azH,A.aqm,A.aIe,A.aDC,A.aWd,A.aWe,A.ayF,A.ayE,A.ayJ,A.ayK,A.ayH,A.ayI,A.aNe,A.av8,A.aq8,A.aEo,A.aEv,A.aDE,A.aE3,A.aE2,A.b7L,A.b7M,A.b_A,A.b02,A.auA,A.b1K,A.b3t,A.beV,A.aVd,A.aX_,A.b1q,A.b1t,A.b1u,A.av0,A.av1,A.auW,A.auS,A.auM,A.b1i,A.b1e,A.bfG,A.bfL,A.bfK,A.aZ6,A.aTR,A.aKT,A.b0O,A.b0S,A.b27,A.b3L,A.b5G,A.b5E,A.b6h,A.b6i,A.b6j,A.b6k,A.b6m,A.b39,A.b35,A.b3f,A.b3n,A.aLC,A.aLy,A.aXH,A.aXO,A.aXM,A.aXF,A.aXE,A.bjG,A.bjH,A.bi8,A.aK1,A.aBm,A.aP2,A.aP1,A.aP0,A.azN,A.azO,A.aWF,A.bjZ,A.aXo]) -p(A.B,[A.zh,A.QQ,A.nE,A.az,A.hF,A.bh,A.hB,A.yL,A.qW,A.O_,A.q_,A.ey,A.q8,A.zo,A.acy,A.akR,A.ig,A.qh,A.IN,A.Dg,A.ev,A.bV,A.q4,A.an4,A.KO,A.ach]) -p(A.dB,[A.jm,A.kO,A.r8,A.a1h,A.a9U,A.aei,A.a7x,A.afi,A.Kg,A.w2,A.jf,A.qo,A.z2,A.z1,A.ld,A.XB,A.afD,A.aa1]) -p(A.jm,[A.a0n,A.a0p]) -p(A.fp,[A.h_,A.a5Z]) -p(A.h_,[A.M5,A.ahU,A.ahT,A.M6,A.M8,A.M9,A.Ma,A.Mb,A.Mc,A.Md]) -p(A.axP,[A.ps,A.aeN]) -q(A.M7,A.ahU) -q(A.a5X,A.ahT) -q(A.aw5,A.aeN) -p(A.a0Q,[A.a0T,A.a0P]) -q(A.a0S,A.a0P) -q(A.a6_,A.a5Z) -p(A.eU,[A.IQ,A.LY,A.a5I,A.a5M,A.a5K,A.a5J,A.a5L]) -p(A.IQ,[A.a5v,A.a5u,A.a5t,A.a5z,A.a5B,A.a5H,A.a5F,A.a5E,A.a5x,A.a5A,A.a5w,A.a5D,A.a5G,A.a5y,A.a5C]) -p(A.B9,[A.a0H,A.Bv]) -q(A.a0G,A.Bv) -p(A.oc,[A.Q6,A.S8]) -p(A.a_Q,[A.Cc,A.C8]) -p(A.aqO,[A.Ls,A.NU]) -q(A.a_T,A.aMG) -q(A.adi,A.apK) -q(A.anm,A.aZ1) -q(A.baE,A.anm) -p(A.a6h,[A.as5,A.a_i,A.aB9,A.aCv,A.aCE,A.aEW,A.aMM,A.aQo,A.aAq,A.arc,A.aTX]) -p(A.qN,[A.Dd,A.a0l,A.a1q,A.xu,A.a9f]) -p(A.aDq,[A.apW,A.awh,A.NY]) -p(A.aQY,[A.aup,A.aIK]) -q(A.Ii,A.aet) -p(A.Ii,[A.aRb,A.a0F,A.Di]) -p(A.S,[A.pd,A.Eh,A.Ka,A.ra]) -q(A.ags,A.pd) -q(A.a9O,A.ags) -q(A.CO,A.aMi) -p(A.DM,[A.Xk,A.a7q]) -p(A.aU5,[A.aEQ,A.ayp,A.aVr]) -p(A.aU4,[A.b_c,A.tS,A.w3]) -q(A.agC,A.b_c) -q(A.agD,A.agC) -q(A.agE,A.agD) -q(A.lR,A.agE) -q(A.J2,A.lR) -p(A.axR,[A.aKw,A.ay9,A.awi,A.aAR,A.aKu,A.aN2,A.aQA,A.aRd]) -p(A.axS,[A.aKy,A.Lt,A.aUl,A.aKH,A.aub,A.aMz,A.axH,A.aVm]) -q(A.aK9,A.Lt) -p(A.a0F,[A.aBZ,A.apw,A.azh]) -p(A.aU8,[A.aUf,A.aUm,A.aUh,A.aUk,A.aUg,A.aUj,A.aU6,A.aUc,A.aUi,A.aUe,A.aUd,A.aUb]) -p(A.a_l,[A.atk,A.a0t]) -p(A.pP,[A.afh,A.B8]) -q(A.bcT,A.b59) -q(A.adC,A.afU) -p(A.b7,[A.ln,A.ag5,A.EL,A.ag3,A.RH,A.aof,A.wc,A.FX,A.Oo,A.Rc,A.zs,A.ie,A.lm,A.Rg,A.zw,A.QG,A.Ij,A.vf,A.G0,A.rn]) -q(A.ag2,A.ag5) -p(A.bI,[A.alF,A.w9,A.amd,A.amc,A.WQ,A.WP,A.Rx,A.a1k,A.a1j,A.Po,A.Pn,A.acn,A.a0M,A.a0K,A.acg]) -q(A.ag6,A.jS) -q(A.kn,A.ag6) -q(A.jN,A.kn) -p(A.eJ,[A.Gc,A.Ga,A.wd,A.FY,A.a_0,A.Om,A.Ol]) -q(A.rD,A.aof) -p(J.BJ,[J.Kc,J.Kd,J.r,J.xh,J.xi,J.tO,J.qd]) -p(J.r,[J.tR,J.E,A.xN,A.hk,A.am,A.W4,A.t8,A.WY,A.lG,A.mA,A.dO,A.adY,A.ZM,A.a_u,A.aeP,A.IM,A.aeR,A.a_z,A.bd,A.afq,A.jo,A.a0w,A.a0O,A.ag0,A.a11,A.BC,A.a1T,A.a3W,A.aha,A.ahb,A.jt,A.ahc,A.ahw,A.jw,A.ahX,A.ajR,A.Dt,A.jC,A.akH,A.jD,A.akO,A.iz,A.alz,A.a9D,A.jJ,A.alK,A.a9I,A.a9X,A.amS,A.an2,A.ane,A.anK,A.anM,A.I6,A.a57,A.a58,A.Wc,A.kQ,A.agG,A.kY,A.ahD,A.a67,A.akS,A.lg,A.alQ,A.WE,A.WF,A.acZ]) -p(J.tR,[J.a64,J.oZ,J.k8]) -q(J.aCZ,J.E) -p(J.tO,[J.BL,J.Ke]) -p(A.nE,[A.wa,A.UI,A.td,A.pv]) -q(A.Ra,A.wa) -q(A.Qi,A.UI) -q(A.ij,A.Qi) -p(A.bw,[A.wb,A.Ei,A.iR,A.rp,A.RX]) -q(A.eY,A.Eh) -p(A.az,[A.aN,A.jk,A.aR,A.zl,A.S2,A.ru,A.zB,A.TD]) -p(A.aN,[A.aP,A.ad,A.agN,A.e5,A.Kx,A.agv,A.Rz]) -q(A.pM,A.hF) -q(A.J1,A.yL) -q(A.B4,A.qW) -q(A.J0,A.q_) -q(A.wE,A.q8) -q(A.mW,A.Ei) -p(A.nI,[A.aiN,A.aiO,A.aiP]) -p(A.aiN,[A.b3,A.aiQ,A.SE,A.SF,A.aiR,A.aiS,A.aiT]) -p(A.aiO,[A.kr,A.aiU,A.SG,A.aiV,A.aiW,A.aiX,A.SH]) -p(A.aiP,[A.aiY,A.SI,A.aiZ,A.aj_]) -q(A.Ui,A.KK) -q(A.li,A.Ui) -q(A.wn,A.li) -p(A.AC,[A.ai,A.cR]) -p(A.m1,[A.HL,A.FO]) -p(A.HL,[A.kx,A.hC]) -q(A.tJ,A.a1e) -q(A.LL,A.r8) -p(A.a9h,[A.a8V,A.Ae]) -p(A.iR,[A.Kf,A.xj,A.S_]) -q(A.ahp,A.aho) -q(A.Lx,A.ahp) -p(A.hk,[A.Lu,A.Ct]) -p(A.Ct,[A.Sh,A.Sj]) -q(A.Si,A.Sh) -q(A.u8,A.Si) -q(A.Sk,A.Sj) -q(A.kX,A.Sk) -p(A.u8,[A.Lv,A.a4P]) -p(A.kX,[A.a4Q,A.Lw,A.a4R,A.a4S,A.Ly,A.Lz,A.ox]) -q(A.Ub,A.afi) -q(A.cA,A.FX) -q(A.aG,A.cA) -p(A.fN,[A.vj,A.vl,A.FR]) -q(A.zc,A.vj) -p(A.ri,[A.pa,A.cd]) -p(A.ze,[A.aq,A.rx]) -p(A.vG,[A.md,A.vH]) -q(A.akP,A.acx) -p(A.aew,[A.p3,A.EK]) -q(A.Sf,A.md) -p(A.ie,[A.zI,A.jP,A.RC,A.QN]) -q(A.FW,A.vl) -q(A.TM,A.FY) -q(A.ajN,A.amK) -p(A.rp,[A.vr,A.QD]) -p(A.FO,[A.p4,A.kp]) -p(A.QS,[A.QR,A.QT]) -p(A.akL,[A.jR,A.j6]) -p(A.akK,[A.TE,A.TF]) -q(A.DG,A.TE) -p(A.p9,[A.rv,A.TH,A.zA]) -q(A.TG,A.TF) -q(A.DH,A.TG) -p(A.nr,[A.G_,A.ame,A.ad3,A.zC]) -q(A.Fd,A.G_) -p(A.Xv,[A.pN,A.aqd,A.aD3,A.aBf]) -p(A.pN,[A.Ww,A.a1r,A.a9Z]) -p(A.amd,[A.Wy,A.a1t]) -p(A.amc,[A.Wx,A.a1s]) -p(A.Xb,[A.b2V,A.bdE,A.aYX,A.vg,A.Qf,A.agA,A.amj,A.bg9,A.aZi,A.afw,A.b5r]) -q(A.aZh,A.PZ) -p(A.aYX,[A.aYD,A.bg8]) -q(A.a1i,A.Kg) -q(A.b8Q,A.Xl) -q(A.agw,A.b8V) -q(A.an8,A.agw) -q(A.b8U,A.an8) -q(A.b8Y,A.agA) -q(A.aob,A.amh) -q(A.ami,A.aob) -p(A.jf,[A.CZ,A.JZ]) -q(A.aek,A.Ul) -p(A.am,[A.bX,A.X6,A.z9,A.a_Z,A.a0b,A.a0o,A.a3V,A.Cb,A.xG,A.a50,A.a6e,A.a6f,A.Ne,A.Df,A.jB,A.TB,A.jI,A.iB,A.U3,A.aa7,A.aan,A.PM,A.ZN,A.Hd,A.WH]) -p(A.bX,[A.bv,A.o4,A.acY]) -q(A.bM,A.bv) -p(A.bM,[A.Wb,A.Wu,A.X9,A.ZL,A.a_j,A.a0q,A.a1d,A.a1p,A.a40,A.a5d,A.a5n,A.a5Q,A.a6l,A.a7X,A.a9k]) -p(A.lG,[A.XJ,A.HS,A.XL,A.XN]) -q(A.XK,A.mA) -q(A.AF,A.adY) -q(A.XM,A.HS) -p(A.z9,[A.ZW,A.a8a]) -q(A.aeQ,A.aeP) -q(A.IL,A.aeQ) -q(A.aeS,A.aeR) -q(A.a_x,A.aeS) -q(A.iO,A.t8) -q(A.afr,A.afq) -q(A.Bg,A.afr) -q(A.ag1,A.ag0) -q(A.x7,A.ag1) -q(A.u3,A.bd) -q(A.a41,A.aha) -q(A.a42,A.ahb) -q(A.ahd,A.ahc) -q(A.a43,A.ahd) -q(A.ahx,A.ahw) -q(A.LJ,A.ahx) -q(A.ahY,A.ahX) -q(A.a66,A.ahY) -q(A.a7v,A.ajR) -q(A.TC,A.TB) -q(A.a8K,A.TC) -q(A.akI,A.akH) -q(A.a8S,A.akI) -q(A.a8W,A.akO) -q(A.alA,A.alz) -q(A.a9B,A.alA) -q(A.U4,A.U3) -q(A.a9C,A.U4) -q(A.alL,A.alK) -q(A.a9H,A.alL) -q(A.amT,A.amS) -q(A.adX,A.amT) -q(A.QP,A.IM) -q(A.an3,A.an2) -q(A.afP,A.an3) -q(A.anf,A.ane) -q(A.Sg,A.anf) -q(A.anL,A.anK) -q(A.akJ,A.anL) -q(A.anN,A.anM) -q(A.akW,A.anN) -q(A.bed,A.bec) -q(A.Eu,A.aXu) -q(A.ZC,A.I6) -q(A.bh2,A.afw) -p(A.io,[A.EN,A.ro]) -p(A.jl,[A.M0,A.M1,A.CL]) -q(A.q3,A.nv) -q(A.agH,A.agG) -q(A.a1J,A.agH) -q(A.ahE,A.ahD) -q(A.a56,A.ahE) -q(A.akT,A.akS) -q(A.a8Y,A.akT) -q(A.alR,A.alQ) -q(A.a9K,A.alR) -p(A.a5a,[A.z,A.R]) -p(A.Hd,[A.H4,A.a59]) -q(A.WG,A.acZ) -q(A.avh,A.aeF) -p(A.avh,[A.o,A.bc,A.k7,A.a83,A.a85]) -p(A.o,[A.a3,A.ax,A.aV,A.bA,A.Nd,A.ahB]) -p(A.a3,[A.ty,A.EU,A.ES,A.B_,A.IW,A.IX,A.qV,A.qT,A.NQ,A.HT,A.HU,A.wr,A.I3,A.I2,A.EH,A.D2,A.QA,A.tk,A.KP,A.GZ,A.Hl,A.zq,A.Hq,A.Hw,A.ET,A.ER,A.zi,A.AZ,A.Tl,A.K3,A.RP,A.Q8,A.RE,A.xf,A.OT,A.qj,A.a17,A.vP,A.vQ,A.Fw,A.a6m,A.Mz,A.Nk,A.Rq,A.Nh,A.O1,A.Ob,A.yI,A.S6,A.GS,A.OC,A.yK,A.OP,A.U1,A.yY,A.po,A.wW,A.GP,A.GQ,A.PD,A.Bt,A.Aa,A.uP,A.IC,A.B1,A.B2,A.Tc,A.wV,A.JA,A.nb,A.x4,A.xa,A.KD,A.Sa,A.xO,A.rs,A.xS,A.LS,A.JH,A.Oq,A.LV,A.Mv,A.uA,A.Nc,A.a7u,A.Fq,A.FN,A.Ns,A.Nt,A.Ti,A.yw,A.NK,A.yG,A.NL,A.Tm,A.vF,A.To,A.OV,A.yU,A.Ed,A.fu,A.Pt,A.Ib,A.Jy,A.Jg,A.KL,A.Nn,A.O0,A.IA,A.KM,A.P8,A.O9,A.Pr,A.HG,A.fo,A.Hc,A.xv,A.xc,A.Id,A.Lb,A.Lc,A.HQ,A.HR,A.OJ,A.It,A.Ji,A.Jk,A.Jl,A.Jh,A.OK,A.JU,A.Mn,A.KA,A.Ps,A.Iq,A.QJ,A.QK,A.y8,A.Is,A.P6,A.Hf,A.tv,A.LM,A.tn,A.wD,A.Rm,A.x6,A.GG,A.to,A.IZ,A.JO,A.JP,A.JQ,A.Ml,A.od,A.yk,A.it,A.Hb,A.GH,A.HI,A.Iu,A.K8,A.K9,A.BN,A.Pq]) -q(A.a9,A.akM) -p(A.a9,[A.Ge,A.EW,A.QZ,A.QX,A.UU,A.af5,A.FP,A.Tv,A.akp,A.UM,A.UN,A.Qx,A.UO,A.ae5,A.EI,A.FC,A.UP,A.Qz,A.S3,A.PW,A.Qa,A.Fp,A.UH,A.UJ,A.EV,A.QY,A.R1,A.UT,A.ak5,A.RQ,A.V0,A.UG,A.UY,A.V1,A.TZ,A.anb,A.Fb,A.Vj,A.Vk,A.Sv,A.V2,A.UL,A.SJ,A.T9,A.UW,A.Ta,A.Vf,A.Tz,A.TA,A.V3,A.TS,A.TT,A.Vi,A.anR,A.U9,A.PS,A.Rv,A.amQ,A.UE,A.aog,A.Ry,A.PY,A.akN,A.UR,A.R2,A.R7,A.ajX,A.F2,A.afL,A.D1,A.F9,A.an7,A.agS,A.anc,A.Sn,A.Sr,A.ahO,A.ahN,A.UX,A.Vh,A.ahQ,A.SC,A.anB,A.T6,A.Gf,A.mk,A.anG,A.a7S,A.Tj,A.ak_,A.anF,A.akj,A.Tu,A.Tt,A.ak6,A.Ve,A.Vd,A.U0,A.alD,A.PT,A.Uc,A.G9,A.aoc,A.ZH,A.afE,A.afl,A.agX,A.ajW,A.anJ,A.aeG,A.agY,A.anS,A.Vg,A.amm,A.Ql,A.agj,A.ad5,A.agR,A.V_,A.aeh,A.ahf,A.Sd,A.adD,A.adE,A.TV,A.QL,A.Jj,A.afo,A.afp,A.afn,A.ale,A.UZ,A.aiz,A.S0,A.amn,A.aez,A.aeC,A.aeD,A.SA,A.UQ,A.U6,A.UF,A.UV,A.ahF,A.QH,A.QU,A.Rn,A.an5,A.acv,A.aeA,A.R6,A.RG,A.afZ,A.ag_,A.aiy,A.Rl,A.ajL,A.agi,A.ad4,A.UC,A.adA,A.aeE,A.RU,A.agr,A.an9,A.aml]) -q(A.Rs,A.Ge) -q(A.dj,A.ajP) -q(A.CE,A.dj) -p(A.CE,[A.tz,A.h5]) -p(A.ax,[A.Ht,A.EX,A.aeY,A.XO,A.Zx,A.ZA,A.I4,A.acr,A.Ev,A.WM,A.a_D,A.a_N,A.W7,A.aeW,A.Q9,A.Xg,A.a_5,A.AP,A.AV,A.rZ,A.pF,A.aa6,A.aeZ,A.aff,A.a0Z,A.K5,A.mX,A.a2_,A.Ts,A.amO,A.adb,A.a7W,A.a95,A.a96,A.a9a,A.a9y,A.alq,A.alt,A.a9A,A.v0,A.alI,A.ahz,A.a19,A.a6b,A.lP,A.fi,A.ky,A.ahA,A.a_2,A.ID,A.a0_,A.mS,A.ei,A.nD,A.a6x,A.a45,A.ahe,A.a4U,A.CH,A.a7z,A.a7T,A.a8f,A.a8r,A.a8Q,A.ahC,A.fs,A.ajJ,A.a9E,A.a6y,A.Pv,A.aiu,A.BZ,A.Cx,A.Cy,A.Cz,A.CA,A.CB,A.E7,A.Ox,A.WI,A.a6C,A.AJ,A.AK,A.a9b,A.Ek,A.Wv,A.H1,A.a02,A.wO,A.a04,A.a01,A.a6D,A.Pe,A.a7m,A.XF,A.a_b,A.a5j,A.a03,A.wQ,A.a9T,A.aam,A.Py,A.Pz,A.PA,A.PB,A.a_d,A.a_e,A.Cv,A.vw,A.m3,A.a5f,A.Be,A.Bc,A.o8,A.a5h,A.AQ,A.a5i]) -p(A.fZ,[A.tc,A.Cw,A.WA,A.u2,A.Np,A.pO]) -q(A.xb,A.agg) -p(A.xb,[A.a4L,A.acp,A.b2W,A.LN,A.a4K]) -p(A.vJ,[A.Ej,A.Dr]) -p(A.aMH,[A.asI,A.auE,A.aza,A.azF,A.aKO,A.aM7,A.aMn,A.aMv,A.aRw,A.aVA,A.aVS]) -p(A.asI,[A.asJ,A.aIu]) -q(A.au_,A.asJ) -p(A.a0K,[A.agU,A.akf,A.akg]) -p(A.aB1,[A.b9o,A.bdg,A.bdi]) -q(A.bdh,A.bdi) -p(A.auE,[A.auF,A.aIw]) -p(A.aZ3,[A.qL,A.yh,A.pR]) -p(A.i2,[A.JY,A.H5,A.Hs,A.LF,A.On]) -p(A.bci,[A.ad8,A.ajA]) -q(A.aql,A.ad8) -q(A.l8,A.ajA) -p(A.aUV,[A.aTu,A.a0u]) -q(A.aqc,A.aTu) -q(A.a_m,A.aeI) -p(A.aA,[A.ZG,A.cU,A.zp,A.al3,A.I8]) -p(A.ZG,[A.af0,A.adZ,A.ae8,A.ae0,A.agQ,A.af_,A.ago,A.akh,A.agK,A.EB,A.RL,A.alo,A.afT,A.am7,A.Xi,A.yj]) -p(A.aRI,[A.af2,A.bfT,A.af1,A.bfV,A.a_6,A.a9z]) -q(A.zr,A.h5) -q(A.eR,A.zr) -p(A.eR,[A.Mh,A.oC]) -p(A.Mh,[A.R0,A.L9,A.D_,A.R_,A.aiw]) -p(A.aV,[A.bE,A.QC,A.Tx,A.a1G,A.hj,A.pz,A.Fu,A.a8y,A.SD]) -p(A.bE,[A.Fn,A.aea,A.acQ,A.adg,A.agq,A.Fm,A.agn,A.alv,A.Lf,A.acH,A.GW,A.a5b,A.WN,A.Ia,A.As,A.Xp,A.Ar,A.a60,A.a61,A.z0,A.wl,A.Az,A.a0c,A.a0r,A.a7r,A.be,A.fh,A.kz,A.aB,A.ep,A.a1K,A.qp,A.a1f,A.a8x,A.a1P,A.lY,A.BB,A.W2,A.ck,A.a4_,A.WX,A.ts,A.K0,A.wk,A.ZT,A.ady,A.afR,A.agV,A.ak9,A.aeu,A.ajZ,A.FQ,A.a8i,A.akz,A.a8I,A.a9e,A.a9d,A.eB,A.amr,A.ad_,A.aiJ,A.aiL,A.aiI,A.aae]) -q(A.G,A.ajg) -p(A.G,[A.P,A.ajv,A.e4]) -p(A.P,[A.SY,A.T0,A.V7,A.anq,A.anv,A.V9,A.Vb,A.ajb,A.anz,A.SM,A.SO,A.aj8,A.MN,A.MQ,A.SW,A.ajj,A.ajr,A.mm,A.ajy,A.ant,A.anw,A.Va,A.V8,A.any,A.a7b,A.a78,A.a6X]) -q(A.SZ,A.SY) -q(A.a6Z,A.SZ) -p(A.a6Z,[A.ajf,A.aje,A.SR,A.alw,A.MX,A.ML,A.MJ,A.a6S,A.MS,A.a6U,A.aj3,A.a6G,A.FD,A.a6L,A.a76,A.MO,A.a6O,A.a7_,A.MP,A.MU,A.MD,A.MZ,A.a6H,A.a6T,A.a6M,A.a6P,A.a6R,A.a6N,A.MH,A.aj5,A.ajd,A.ajl,A.anr,A.SU,A.ajk,A.ajm,A.FI,A.ajw,A.ajx]) -q(A.B0,A.QX) -q(A.R3,A.UU) -q(A.a7o,A.WC) -p(A.bA,[A.bR,A.hl,A.ea]) -p(A.bR,[A.R4,A.et,A.IS,A.Jr,A.Sw,A.T8,A.ajV,A.PR,A.ama,A.om,A.lN,A.S1,A.x5,A.zy,A.CS,A.Pk,A.ajQ,A.Nq,A.Te,A.Tg,A.Dp,A.akn,A.R9,A.zF,A.Sx,A.Up,A.fP]) -p(A.fH,[A.af4,A.ae4,A.ah0,A.amy,A.afS,A.ah1,A.amz]) -p(A.bo,[A.a_I,A.x1,A.cS,A.E8,A.RR,A.a8H,A.ajU,A.OD,A.j_,A.Q5,A.uy,A.a49,A.ND,A.N9,A.Ki,A.hm,A.RA,A.TN,A.qP,A.Dm,A.Oc,A.wA,A.AU,A.dW,A.NF,A.lH,A.kd,A.n5,A.P1,A.En]) -p(A.cS,[A.a_r,A.r5,A.adu,A.Pj,A.aas]) -p(A.qV,[A.aRC,A.Dw]) -q(A.bbD,A.asp) -p(A.L5,[A.ah6,A.L4]) -q(A.L3,A.ah6) -q(A.b9R,A.azd) -q(A.D3,A.hI) -p(A.D3,[A.hz,A.kJ]) -q(A.a7p,A.hz) -q(A.baQ,A.azf) -q(A.azb,A.aza) -p(A.cU,[A.acK,A.acz,A.acA,A.nY,A.aiB,A.ajH,A.aef,A.alM,A.Qn,A.UD,A.amR,A.amW]) -q(A.acL,A.acK) -q(A.acM,A.acL) -q(A.A5,A.acM) -p(A.aRH,[A.b8L,A.bch,A.a0s,A.Oh,A.b1W,A.aqG,A.as7]) -q(A.Wi,A.acN) -q(A.aiC,A.aiB) -q(A.aiD,A.aiC) -q(A.Mo,A.aiD) -q(A.ajI,A.ajH) -q(A.la,A.ajI) -q(A.I7,A.aef) -q(A.alN,A.alM) -q(A.alO,A.alN) -q(A.z_,A.alO) -q(A.Qo,A.Qn) -q(A.Qp,A.Qo) -q(A.AA,A.Qp) -p(A.AA,[A.GV,A.PV]) -q(A.iK,A.LZ) -p(A.iK,[A.RZ,A.Ng,A.eF,A.a8U,A.P3,A.eq,A.P2,A.mO,A.aem]) -q(A.bf,A.UD) -p(A.b4,[A.fO,A.b0,A.hZ,A.Pi]) -p(A.b0,[A.Na,A.fU,A.a8k,A.Mx,A.tK,A.AD,A.KZ,A.RS,A.yF,A.yS,A.GI,A.t_,A.w5,A.pC,A.IY,A.pL,A.w4,A.xE,A.yR]) -q(A.ae_,A.UM) -q(A.Qw,A.UN) -p(A.A,[A.ae2,A.o5,A.p0]) -q(A.dP,A.ae2) -p(A.aUy,[A.at1,A.at7,A.aur,A.aI5]) -q(A.amU,A.at1) -q(A.ae1,A.amU) -q(A.eP,A.agd) -q(A.ae3,A.eP) -q(A.XP,A.ae3) -q(A.Qy,A.UO) -q(A.kC,A.aep) -p(A.kC,[A.nF,A.v5,A.bb,A.nm]) -p(A.X2,[A.b0j,A.bg0,A.Ey,A.aki]) -p(A.D2,[A.AG,A.Fl]) -q(A.oJ,A.FC) -p(A.oJ,[A.ae6,A.ah2]) -q(A.ae7,A.at7) -q(A.Zz,A.ae7) -q(A.yd,A.T0) -p(A.yd,[A.aj6,A.a6E,A.SK,A.SS,A.MV,A.MM]) -q(A.QB,A.UP) -p(A.ae0,[A.agF,A.ajK]) -p(A.bc,[A.bP,A.HH,A.T5,A.ahy]) -p(A.bP,[A.ae9,A.kW,A.NS,A.a1F,A.a77,A.Fe,A.ahM,A.DA,A.O6]) -q(A.anp,A.V7) -q(A.zx,A.anp) -q(A.AH,A.aeb) -p(A.et,[A.K1,A.JT,A.O2,A.OL,A.RN,A.tm,A.x9,A.AN]) -q(A.aed,A.LI) -q(A.AI,A.aed) -q(A.b0A,A.AH) -p(A.fD,[A.mD,A.Ix,A.Iw]) -q(A.vk,A.mD) -p(A.vk,[A.Bb,A.a_Y,A.a_V]) -q(A.cM,A.afC) -q(A.og,A.afD) -q(A.a_h,A.Ix) -p(A.Iw,[A.afB,A.a_g,A.akb]) -p(A.iu,[A.a1R,A.jp]) -p(A.a1R,[A.kl,A.eK]) -q(A.Kt,A.lS) -p(A.bfW,[A.afN,A.vi,A.RD]) -q(A.Jx,A.cM) -q(A.ca,A.ai6) -q(A.anX,A.acq) -q(A.anY,A.anX) -q(A.alW,A.anY) -p(A.ca,[A.ahZ,A.aij,A.ai9,A.ai4,A.ai7,A.ai2,A.aib,A.ais,A.air,A.aif,A.aih,A.aid,A.ai0]) -q(A.ai_,A.ahZ) -q(A.y0,A.ai_) -p(A.alW,[A.anT,A.ao4,A.ao_,A.anW,A.anZ,A.anV,A.ao0,A.aoa,A.ao7,A.ao8,A.ao5,A.ao2,A.ao3,A.ao1,A.anU]) -q(A.alS,A.anT) -q(A.aik,A.aij) -q(A.y4,A.aik) -q(A.am2,A.ao4) -q(A.aia,A.ai9) -q(A.qz,A.aia) -q(A.alY,A.ao_) -q(A.ai5,A.ai4) -q(A.un,A.ai5) -q(A.alV,A.anW) -q(A.ai8,A.ai7) -q(A.uo,A.ai8) -q(A.alX,A.anZ) -q(A.ai3,A.ai2) -q(A.qy,A.ai3) -q(A.alU,A.anV) -q(A.aic,A.aib) -q(A.qA,A.aic) -q(A.alZ,A.ao0) -q(A.ait,A.ais) -q(A.qC,A.ait) -q(A.am6,A.aoa) -q(A.iT,A.air) -p(A.iT,[A.ain,A.aip,A.ail]) -q(A.aio,A.ain) -q(A.y5,A.aio) -q(A.am4,A.ao7) -q(A.aiq,A.aip) -q(A.y6,A.aiq) -q(A.ao9,A.ao8) -q(A.am5,A.ao9) -q(A.aim,A.ail) -q(A.a69,A.aim) -q(A.ao6,A.ao5) -q(A.am3,A.ao6) -q(A.aig,A.aif) -q(A.qB,A.aig) -q(A.am0,A.ao2) -q(A.aii,A.aih) -q(A.y3,A.aii) -q(A.am1,A.ao3) -q(A.aie,A.aid) -q(A.y2,A.aie) -q(A.am_,A.ao1) -q(A.ai1,A.ai0) -q(A.y1,A.ai1) -q(A.alT,A.anU) -p(A.eD,[A.afQ,A.zd]) -q(A.es,A.afQ) -p(A.es,[A.LO,A.mG]) -p(A.LO,[A.mR,A.CR,A.kG,A.ng,A.Q4]) -p(A.G5,[A.S9,A.Ft]) -p(A.CR,[A.mY,A.WT]) -p(A.kG,[A.lk,A.kM,A.n8]) -p(A.WT,[A.kj,A.Ex]) -q(A.OE,A.al9) -q(A.OH,A.alc) -q(A.OG,A.alb) -q(A.OI,A.ald) -q(A.OF,A.ala) -q(A.He,A.Q4) -p(A.He,[A.oV,A.oW]) -q(A.x8,A.jL) -q(A.C3,A.x8) -p(A.acr,[A.WL,A.a_C,A.a_M]) -q(A.A2,A.act) -q(A.aI4,A.a7P) -q(A.aix,A.R) -p(A.a6E,[A.aj4,A.MG,A.MW]) -q(A.A7,A.acP) -q(A.aYB,A.A7) -q(A.C6,A.Mx) -q(A.Ha,A.ad1) -q(A.KQ,A.agZ) -q(A.Hj,A.ade) -q(A.Hk,A.adf) -q(A.Ad,A.adh) -q(A.aZ8,A.Ad) -q(A.Hp,A.adk) -q(A.cB,A.adl) -q(A.Qe,A.UH) -q(A.eG,A.ahi) -p(A.eG,[A.aaq,A.aev,A.oT]) -p(A.aaq,[A.ahh,A.Rd]) -q(A.Xa,A.adm) -q(A.Ak,A.ado) -q(A.aZV,A.Ak) -q(A.UK,A.UJ) -q(A.adr,A.UK) -p(A.E8,[A.adq,A.TR]) -q(A.Ao,A.ads) -q(A.b__,A.Ao) -q(A.Hx,A.adt) -q(A.tg,A.adv) -p(A.o5,[A.qk,A.a22]) -q(A.If,A.aej) -q(A.Ig,A.ael) -q(A.amV,A.aur) -q(A.aey,A.amV) -q(A.Iz,A.D_) -q(A.AW,A.aeH) -q(A.b1Q,A.AW) -q(A.wC,A.aeM) -q(A.b1Z,A.wC) -q(A.IR,A.aeX) -q(A.iN,A.aeZ) -q(A.EQ,A.UT) -q(A.IT,A.af3) -p(A.Hq,[A.B5,A.agb,A.a5m,A.a9l]) -p(A.cg,[A.amX,A.an_,A.amY,A.amZ,A.ag7,A.ag9,A.an6,A.agm,A.ani,A.ank,A.anj,A.TW,A.alg,A.anQ]) -q(A.EZ,A.amX) -q(A.afb,A.an_) -q(A.af9,A.amY) -q(A.afa,A.amZ) -q(A.afe,A.B5) -p(A.cB,[A.afc,A.aga,A.afu,A.afv,A.ahL,A.ahJ,A.alh]) -q(A.B6,A.afd) -q(A.Jf,A.afk) -q(A.Jn,A.aft) -q(A.aSk,A.azm) -q(A.an0,A.aSk) -q(A.an1,A.an0) -q(A.b2T,A.an1) -q(A.bcW,A.azl) -q(A.Js,A.afA) -q(A.ag8,A.an6) -q(A.tD,A.agc) -p(A.on,[A.K4,A.tL]) -p(A.tL,[A.tI,A.K6,A.K7]) -p(A.BI,[A.b8j,A.b8k]) -q(A.RO,A.V0) -q(A.a1b,A.K5) -p(A.dp,[A.kN,A.fK,A.me,A.X0]) -p(A.kN,[A.ahv,A.jK,A.hJ]) -q(A.adc,A.UG) -q(A.RF,A.UY) -q(A.SN,A.anq) -q(A.O5,A.Tx) -p(A.O5,[A.aeq,A.agO]) -q(A.RT,A.V1) -q(A.BH,A.agp) -q(A.b8l,A.BH) -q(A.SV,A.anv) -q(A.BW,A.agP) -q(A.b97,A.BW) -q(A.ah3,A.anb) -p(A.a17,[A.S4,A.GR,A.GJ,A.GM,A.GO,A.GL,A.GK,A.GN]) -q(A.BE,A.Fb) -p(A.BE,[A.A4,A.acD]) -p(A.A4,[A.ah_,A.acJ,A.acB,A.acE,A.acG,A.acC,A.acF]) -q(A.Ca,A.ah9) -q(A.a3Y,A.Ca) -q(A.L6,A.ah7) -q(A.a3Z,A.ah8) -q(A.LB,A.ahq) -q(A.LC,A.ahr) -q(A.LD,A.ahs) -q(A.Sq,A.ani) -q(A.ahI,A.ank) -q(A.ahH,A.anj) -q(A.LQ,A.ahK) -q(A.S5,A.oC) -q(A.u0,A.S5) -q(A.amM,A.Vj) -q(A.amN,A.Vk) -p(A.qr,[A.aco,A.Zy]) -q(A.a5r,A.ahP) -p(A.a8H,[A.UA,A.UB]) -q(A.Mg,A.aiv) -p(A.a6m,[A.Kv,A.kw]) -q(A.agL,A.V2) -q(A.Qk,A.UL) -q(A.aj1,A.EB) -q(A.MB,A.kw) -q(A.aj2,A.Qk) -q(A.CX,A.aiA) -p(A.CX,[A.b_8,A.b92]) -q(A.Mr,A.aiF) -q(A.MA,A.SJ) -q(A.Nl,A.T9) -p(A.asN,[A.au,A.uM]) -q(A.Q7,A.au) -p(A.aJR,[A.bcU,A.bfU]) -q(A.Rr,A.UW) -q(A.Tb,A.Ta) -q(A.Dk,A.Tb) -q(A.d2,A.acu) -p(A.d2,[A.a_p,A.fV,A.dv,A.a_t,A.Qs,A.a_n]) -p(A.a_p,[A.aeK,A.aeL]) -q(A.Dn,A.ak0) -q(A.Nu,A.ak1) -q(A.Nv,A.ak2) -q(A.Nw,A.ak3) -q(A.Tw,A.Vf) -p(A.a1G,[A.akw,A.amk,A.a6u,A.Ja]) -q(A.FH,A.V9) -q(A.c8,A.agu) -p(A.c8,[A.nC,A.k3,A.a4Y,A.a6g,A.tq,A.nh,A.IF,A.a_o,A.qS,A.o7,A.ui,A.uw,A.nd,A.v6,A.mb,A.v3,A.tt]) -q(A.aju,A.Vb) -q(A.Dx,A.akx) -q(A.bdH,A.Dx) -q(A.ajO,A.aRR) -q(A.a7t,A.ajO) -p(A.aRQ,[A.aPs,A.aET]) -p(A.aRP,[A.a7s,A.aPr,A.aNQ,A.aww]) -q(A.DD,A.akG) -q(A.be0,A.DD) -q(A.V4,A.V3) -q(A.S7,A.V4) -q(A.al_,A.pp) -q(A.nt,A.al0) -p(A.nt,[A.akY,A.akZ]) -q(A.beg,A.anO) -q(A.TQ,A.anP) -q(A.DT,A.al5) -p(A.GS,[A.al8,A.Wf,A.a8p,A.a3S,A.a8j,A.ZU,A.W9,A.tX]) -q(A.ajc,A.ajb) -q(A.SQ,A.ajc) -q(A.yc,A.SQ) -q(A.al7,A.yc) -p(A.hj,[A.Jq,A.alr,A.I9,A.m6,A.Es,A.a7n,A.R5,A.a5o,A.U5,A.z7,A.a8b]) -p(A.Jq,[A.al6,A.qO,A.o6]) -q(A.adp,A.amR) -q(A.EP,A.amW) -q(A.ajY,A.j_) -q(A.oM,A.ajY) -q(A.yt,A.oM) -p(A.yt,[A.bew,A.vz]) -q(A.beG,A.DT) -q(A.alf,A.anQ) -q(A.DV,A.ali) -q(A.all,A.OW) -q(A.TX,A.Vi) -q(A.ah4,A.aI5) -q(A.a3Q,A.ah4) -q(A.OY,A.alp) -q(A.alu,A.anR) -p(A.kW,[A.als,A.agl,A.alB,A.aod]) -q(A.ajt,A.anz) -q(A.h4,A.aly) -q(A.m9,A.alC) -q(A.a23,A.AI) -q(A.rd,A.ams) -q(A.P7,A.alE) -q(A.P9,A.alH) -q(A.afj,A.Lf) -p(A.MX,[A.MT,A.a6Y,A.qJ,A.SL,A.N0,A.D6]) -q(A.aja,A.MT) -q(A.v2,A.U9) -q(A.Pg,A.alJ) -q(A.Ec,A.am8) -p(A.iG,[A.dh,A.iF,A.Fo]) -p(A.Hi,[A.cY,A.t9,A.Sb]) -q(A.br,A.add) -p(A.X0,[A.f4,A.iI]) -q(A.c6,A.uJ) -p(A.fK,[A.hb,A.cu,A.j4,A.jE,A.j7,A.j8]) -p(A.eh,[A.al,A.eA,A.vu]) -q(A.Bq,A.dh) -q(A.BV,A.aAS) -p(A.adn,[A.Qg,A.Fi]) -q(A.H3,A.WA) -q(A.iP,A.agf) -q(A.aCx,A.agh) -p(A.k7,[A.a63,A.v_]) -q(A.a9_,A.akV) -p(A.lf,[A.Er,A.amg,A.An,A.BT,A.uf,A.IG]) -q(A.J,A.alx) -q(A.uF,A.Oh) -q(A.qu,A.ahV) -q(A.aes,A.qu) -q(A.yf,A.ajv) -q(A.ajG,A.yf) -p(A.q5,[A.tb,A.Dz]) -p(A.kL,[A.w6,A.a8u]) -p(A.e_,[A.iJ,A.U_,A.qY,A.uN]) -q(A.Qr,A.iJ) -q(A.HP,A.Qr) -p(A.HP,[A.lU,A.i_,A.fM,A.p1,A.p5,A.iX]) -q(A.aj7,A.SM) -q(A.MK,A.aj7) -q(A.SP,A.SO) -q(A.aj9,A.SP) -q(A.yb,A.aj9) -p(A.uy,[A.TY,A.Qh,A.EC]) -q(A.hh,A.agB) -p(A.hh,[A.a62,A.hc]) -p(A.hc,[A.n4,A.At,A.HC,A.HB,A.Xx,A.H9,A.Ks,A.JB,A.GX]) -p(A.n4,[A.JX,A.r7,A.a5c]) -q(A.ahk,A.and) -q(A.qs,A.as8) -p(A.bd9,[A.adB,A.jO]) -p(A.jO,[A.ajM,A.RK,A.zD]) -q(A.qv,A.nl) -q(A.m8,A.U_) -q(A.ajh,A.SW) -q(A.aji,A.ajh) -q(A.uz,A.aji) -q(A.anD,A.anC) -q(A.anE,A.anD) -q(A.p8,A.anE) -q(A.a6F,A.aj3) -p(A.I8,[A.uK,A.aeo,A.aht]) -p(A.FD,[A.a6K,A.a6J,A.a6I,A.SX]) -p(A.SX,[A.a6V,A.a6W]) -q(A.MY,A.ajj) -p(A.aQJ,[A.Hz,A.Ny]) -q(A.yy,A.ak8) -q(A.a8s,A.akA) -p(A.qY,[A.akB,A.akC]) -q(A.qX,A.akB) -q(A.akE,A.uN) -q(A.r_,A.akE) -p(A.e4,[A.T2,A.ajn]) -q(A.ajp,A.T2) -q(A.ajq,A.ajp) -q(A.qK,A.ajq) -p(A.qK,[A.a72,A.a73,A.a74]) -q(A.a71,A.a72) -q(A.aRX,A.aRW) -q(A.O4,A.aRU) -q(A.akD,A.akC) -q(A.i8,A.akD) -q(A.Dy,A.i8) -q(A.N_,A.ajn) -p(A.N_,[A.a75,A.ajo]) -q(A.ajs,A.ajr) -q(A.D5,A.ajs) -q(A.MR,A.D5) -q(A.D7,A.mm) -p(A.D7,[A.N1,A.a70]) -q(A.ajz,A.ajy) -q(A.N2,A.ajz) -q(A.a82,A.aka) -q(A.ec,A.akd) -q(A.Dq,A.ake) -q(A.xR,A.Dq) -p(A.aQZ,[A.aUR,A.aFp,A.aTO,A.azU]) -q(A.arw,A.Wz) -q(A.aME,A.arw) -p(A.aqB,[A.b0x,A.a6B]) -q(A.lO,A.agy) -p(A.lO,[A.op,A.xm,A.xk]) -q(A.aDo,A.agz) -p(A.aDo,[A.x,A.L]) -q(A.al4,A.Le) -q(A.l_,A.n2) -q(A.Mu,A.aiG) -q(A.qI,A.aiH) -p(A.qI,[A.ut,A.y9]) -q(A.a6v,A.Mu) -q(A.iW,A.cW) -q(A.uX,A.alk) -p(A.uX,[A.a9n,A.a9m,A.a9o,A.DX]) -p(A.uY,[A.Bj,A.a1I]) -q(A.ahW,A.anl) -q(A.apk,A.acs) -p(A.fV,[A.V5,A.V6,A.rk,A.Uj,A.Uk,A.ak4,A.adU]) -q(A.Ss,A.V5) -q(A.St,A.V6) -q(A.acI,A.amQ) -q(A.PU,A.UE) -q(A.Ur,A.aog) -p(A.a51,[A.BM,A.u9,A.kP,A.Su,A.Td]) -p(A.HH,[A.Mp,A.DI,A.jF]) -p(A.Mp,[A.jq,A.uh,A.anh]) -p(A.jq,[A.am9,A.K2,A.Fc,A.zm]) -q(A.lI,A.ama) -q(A.ik,A.fh) -p(A.hl,[A.Kr,A.up,A.of,A.Kh,A.amv]) -p(A.NS,[A.ahG,A.anH]) -q(A.SB,A.m6) -q(A.Bd,A.of) -q(A.Nb,A.T5) -q(A.Us,A.WW) -q(A.Ut,A.Us) -q(A.Uu,A.Ut) -q(A.Uv,A.Uu) -q(A.Uw,A.Uv) -q(A.Ux,A.Uw) -q(A.Uy,A.Ux) -q(A.aau,A.Uy) -q(A.US,A.UR) -q(A.QM,A.US) -q(A.af6,A.R7) -q(A.R8,A.af6) -q(A.af7,A.R8) -q(A.af8,A.af7) -q(A.tr,A.af8) -q(A.Eq,A.a63) -q(A.rt,A.Eq) -q(A.HE,A.adu) -q(A.amt,A.HE) -q(A.afI,A.afH) -q(A.er,A.afI) -p(A.er,[A.tC,A.Ru]) -q(A.acR,A.e0) -q(A.afG,A.afF) -q(A.Jz,A.afG) -q(A.Bm,A.wV) -q(A.afK,A.Bm) -q(A.afJ,A.F2) -q(A.Rt,A.om) -q(A.a0k,A.afM) -q(A.h7,A.ano) -q(A.p6,A.ann) -q(A.aiM,A.a0k) -q(A.aNE,A.aiM) -p(A.jp,[A.bG,A.x2,A.QF]) -p(A.x0,[A.dC,A.acO]) -q(A.b0C,A.aR_) -q(A.JM,A.xP) -q(A.RI,A.an7) -q(A.lQ,A.pz) -q(A.anu,A.ant) -q(A.ST,A.anu) -p(A.lN,[A.n0,A.Sc,A.akk]) -q(A.ah5,A.anc) -q(A.a_3,A.a9M) -q(A.lo,A.aPw) -p(A.vv,[A.Fs,A.Fr,A.Sl,A.Sm]) -q(A.afW,A.an4) -q(A.So,A.Sn) -q(A.n3,A.So) -p(A.ajE,[A.ahn,A.aYA]) -p(A.hm,[A.afX,A.dG]) -q(A.Sp,A.anh) -q(A.anx,A.anw) -q(A.FG,A.anx) -q(A.CF,A.ahO) -q(A.G4,A.fM) -q(A.anA,A.Va) -q(A.vE,A.anA) -p(A.iS,[A.vy,A.rr]) -q(A.ans,A.anr) -q(A.vD,A.ans) -q(A.RB,A.UX) -q(A.TO,A.Vh) -q(A.uc,A.Su) -q(A.a5q,A.qP) -q(A.Jp,A.afz) -q(A.xV,A.Jp) -p(A.yr,[A.Rw,A.CG,A.a6s,A.Hm,A.Hy,A.Wa,A.a4W]) -q(A.a_1,A.aMI) -q(A.ajF,A.anB) -p(A.dG,[A.nJ,A.ajC,A.ajD]) -q(A.T4,A.nJ) -p(A.T4,[A.N8,A.N7]) -q(A.FJ,A.Gf) -p(A.a7O,[A.tE,A.aBD,A.awq,A.WO,A.a_E]) -q(A.FL,A.eK) -p(A.aRS,[A.O3,A.aRT]) -q(A.Tq,A.anG) -p(A.kP,[A.Tf,A.a8h]) -q(A.jz,A.Tf) -p(A.jz,[A.yu,A.jA,A.n7,A.lc,A.a9Y]) -q(A.yq,A.Td) -q(A.X3,A.a7T) -p(A.X3,[A.BX,A.JJ]) -q(A.Tk,A.Tj) -q(A.yv,A.Tk) -q(A.ahl,A.a7Y) -q(A.Cr,A.ahl) -p(A.Cr,[A.Th,A.Tn]) -q(A.pc,A.kj) -q(A.vM,A.lk) -q(A.vp,A.kM) -q(A.Vc,A.anF) -q(A.ak7,A.Vc) -q(A.agT,A.xl) -q(A.a1W,A.agT) -q(A.aks,A.akr) -q(A.b1,A.aks) -q(A.ve,A.amP) -q(A.akm,A.akl) -q(A.Dv,A.akm) -q(A.NM,A.ako) -q(A.anI,A.anH) -q(A.aku,A.anI) -q(A.T1,A.V8) -q(A.qZ,A.a8y) -p(A.qZ,[A.a8w,A.a8t,A.aky]) -q(A.a9q,A.a9d) -p(A.a_o,[A.wu,A.ww,A.wv,A.iL,A.qQ]) -p(A.iL,[A.pT,A.pW,A.wN,A.wI,A.wJ,A.kI,A.tu,A.pX,A.pV,A.wM,A.pU]) -q(A.Tr,A.Ve) -q(A.Tp,A.Vd) -q(A.amx,A.E4) -p(A.a3S,[A.a7D,A.Dc]) -q(A.Wd,A.tX) -q(A.Ee,A.Uc) -q(A.amo,A.aoc) -q(A.aiK,A.a77) -q(A.aoe,A.aod) -q(A.amq,A.aoe) -q(A.T_,A.any) -q(A.zJ,A.p0) -q(A.aap,A.br) -q(A.rE,A.aap) -q(A.aar,A.J) -q(A.amw,A.aar) -q(A.aer,A.arm) -q(A.aud,A.aer) -p(A.mM,[A.pI,A.tx]) -q(A.aBR,A.azc) -q(A.JS,A.hg) -p(A.azF,[A.aVe,A.azG]) -p(A.a0B,[A.XQ,A.XR,A.XS,A.XT,A.XU,A.XV,A.XW,A.XX,A.XY,A.XZ,A.Y_,A.Y0,A.Y1,A.HV,A.Y3,A.HW,A.HX,A.Yw,A.Yx,A.Yy,A.Yz,A.YA,A.HY,A.YC,A.YD,A.YE,A.YF,A.YG,A.YH,A.YI,A.YJ,A.YK,A.YL,A.YM,A.YN,A.YO,A.YP,A.YQ,A.YR,A.YS,A.YT,A.YU,A.YV,A.YW,A.YX,A.YY,A.YZ,A.Z_,A.Z0,A.Z1,A.Z2,A.Z3,A.Z4,A.Z5,A.Z6,A.Z7,A.Z8,A.HZ,A.Za,A.Zb,A.Zc,A.Zd,A.Ze,A.Zf,A.I_,A.Zi,A.Zj,A.Zk,A.Zl,A.Zm,A.Zn,A.Zo,A.Zp,A.Zq,A.Zr,A.Zs,A.I0,A.Zw]) -q(A.Y2,A.HV) -p(A.HW,[A.Y4,A.Y5,A.Y6,A.Y7,A.Y8,A.Y9,A.Ya,A.Yb]) -p(A.HX,[A.Yc,A.Yd,A.Ye,A.Yf,A.Yg,A.Yh,A.Yi,A.Yj,A.Yk,A.Yl,A.Ym,A.Yn,A.Yo,A.Yp,A.Yq,A.Yr,A.Ys,A.Yt,A.Yu,A.Yv]) -q(A.YB,A.HY) -q(A.Z9,A.HZ) -p(A.I_,[A.Zg,A.Zh]) -p(A.I0,[A.Zt,A.I1]) -p(A.I1,[A.Zu,A.Zv]) -p(A.a0C,[A.a26,A.a27,A.a28,A.a29,A.a2a,A.a2b,A.a2c,A.a2d,A.a2e,A.a2f,A.a2g,A.a2h,A.a2i,A.KR,A.a2k,A.KS,A.KT,A.a2N,A.a2O,A.a2P,A.a2Q,A.a2R,A.KU,A.a2T,A.a2U,A.a2V,A.a2W,A.a2X,A.a2Y,A.a2Z,A.a3_,A.a30,A.a31,A.a32,A.a33,A.a34,A.a35,A.a36,A.a37,A.a38,A.a39,A.a3a,A.a3b,A.a3c,A.a3d,A.a3e,A.a3f,A.a3g,A.a3h,A.a3i,A.a3j,A.a3k,A.a3l,A.a3m,A.a3n,A.a3o,A.a3p,A.a3q,A.KV,A.a3s,A.a3t,A.a3u,A.a3v,A.a3w,A.a3x,A.KW,A.a3A,A.a3B,A.a3C,A.a3D,A.a3E,A.a3F,A.a3G,A.a3H,A.a3I,A.a3J,A.a3K,A.KX,A.a3O]) -q(A.a2j,A.KR) -p(A.KS,[A.a2l,A.a2m,A.a2n,A.a2o,A.a2p,A.a2q,A.a2r,A.a2s]) -p(A.KT,[A.a2t,A.a2u,A.a2v,A.a2w,A.a2x,A.a2y,A.a2z,A.a2A,A.a2B,A.a2C,A.a2D,A.a2E,A.a2F,A.a2G,A.a2H,A.a2I,A.a2J,A.a2K,A.a2L,A.a2M]) -q(A.a2S,A.KU) -q(A.a3r,A.KV) -p(A.KW,[A.a3y,A.a3z]) -p(A.KX,[A.a3L,A.KY]) -p(A.KY,[A.a3M,A.a3N]) -p(A.a0E,[A.aav,A.aaw,A.aax,A.aay,A.aaz,A.aaA,A.aaB,A.aaC,A.aaD,A.aaE,A.aaF,A.aaG,A.aaH,A.PE,A.aaJ,A.PF,A.PG,A.abb,A.abc,A.abd,A.abe,A.abf,A.PH,A.abh,A.abi,A.abj,A.abk,A.abl,A.abm,A.abn,A.abo,A.abp,A.abq,A.abr,A.abs,A.abt,A.abu,A.abv,A.abw,A.abx,A.aby,A.abz,A.abA,A.abB,A.abC,A.abD,A.abE,A.abF,A.abG,A.abH,A.abI,A.abJ,A.abK,A.abL,A.abM,A.abN,A.abO,A.abP,A.PI,A.abR,A.abS,A.abT,A.abU,A.abV,A.abW,A.PJ,A.abZ,A.ac_,A.ac0,A.ac1,A.ac2,A.ac3,A.ac4,A.ac5,A.ac6,A.ac7,A.ac8,A.PK,A.acc]) -q(A.aaI,A.PE) -p(A.PF,[A.aaK,A.aaL,A.aaM,A.aaN,A.aaO,A.aaP,A.aaQ,A.aaR]) -p(A.PG,[A.aaS,A.aaT,A.aaU,A.aaV,A.aaW,A.aaX,A.aaY,A.aaZ,A.ab_,A.ab0,A.ab1,A.ab2,A.ab3,A.ab4,A.ab5,A.ab6,A.ab7,A.ab8,A.ab9,A.aba]) -q(A.abg,A.PH) -q(A.abQ,A.PI) -p(A.PJ,[A.abX,A.abY]) -p(A.PK,[A.ac9,A.PL]) -p(A.PL,[A.aca,A.acb]) -p(A.aqg,[A.att,A.atC,A.atR]) -q(A.a46,A.ahg) -q(A.akv,A.anJ) -q(A.a8F,A.lW) -q(A.alG,A.anS) -q(A.akF,A.Vg) -q(A.aS4,A.aqf) -q(A.m7,A.w7) -p(A.m7,[A.Ou,A.Ow]) -q(A.aMN,A.a6B) -q(A.a7e,A.wi) -q(A.Af,A.WR) -p(A.Oo,[A.Ai,A.DN]) -q(A.aPa,A.WS) -p(A.aqo,[A.D9,A.Op]) -q(A.a8X,A.Op) -q(A.Hv,A.cP) -q(A.Wt,A.acS) -p(A.aBV,[A.arD,A.arE,A.asY,A.atL,A.atp,A.ato,A.ZD,A.atP,A.atQ,A.atd,A.atc,A.atg,A.ath,A.atf,A.ate,A.atr,A.ats,A.atq,A.ZI,A.az9,A.aAo,A.aKI,A.aMq,A.CY,A.aPn,A.aRg,A.aRh,A.aRl,A.aRk,A.aRm,A.aRi,A.aRj,A.aSr,A.aT4,A.aRp,A.aTz]) -p(A.aBW,[A.aue,A.aDr,A.aai]) -q(A.Km,A.Ik) -p(A.aBX,[A.we,A.IE,A.mK,A.wP,A.ayw,A.ayC,A.aAp,A.Bx,A.JV,A.aFx,A.a48,A.Mm,A.qE,A.aNg,A.Pd,A.aVN,A.aX0]) -p(A.aC2,[A.Ld,A.aaj]) -q(A.bdQ,A.a7y) -q(A.aAe,A.a7t) -q(A.RJ,A.V_) -q(A.age,A.UZ) -q(A.QI,A.UQ) -p(A.aqi,[A.pu,A.hw,A.is,A.lV,A.l3,A.iZ]) -q(A.baB,A.aF9) -q(A.XC,A.a1V) -q(A.atI,A.XC) -q(A.aRG,A.aFb) -q(A.ad9,A.UF) -p(A.fW,[A.a7F,A.a7G,A.a7H,A.a7I,A.a7J,A.a7K,A.a7L,A.a7M,A.a7N]) -p(A.e3,[A.Cd,A.a4d,A.Lk,A.xK,A.a4q,A.Lm,A.xL,A.Cj,A.Ck,A.Cl,A.Cm,A.Lp,A.Lo,A.a4H,A.Lr]) -q(A.Cp,A.a4C) -p(A.aJb,[A.aJF,A.aJN,A.aJL]) -p(A.u6,[A.a4s,A.Lq]) -q(A.a4A,A.a4e) -q(A.aJg,A.a4g) -p(A.a4A,[A.aJh,A.aJm,A.bn0,A.a4B]) -q(A.aJK,A.aJg) -q(A.bn_,A.Li) -p(A.DI,[A.ang,A.vx,A.akt]) -q(A.ahu,A.ang) -q(A.NT,A.akt) -p(A.m3,[A.a8e,A.BF,A.HM,A.HN,A.HO]) -q(A.Rk,A.UV) -q(A.aKP,A.aKO) -q(A.afY,A.an5) -q(A.acw,A.UC) -q(A.ana,A.an9) -q(A.agx,A.ana) -p(A.aM7,[A.aM8,A.aIx]) -q(A.aCS,A.aT0) -p(A.aCS,[A.aN_,A.aVn,A.aX4]) -q(A.aIy,A.aMn) -q(A.aWQ,A.aMv) -q(A.a7l,A.AE) -p(A.a7l,[A.f0,A.cn]) -p(A.b6,[A.bs,A.fC,A.xs,A.yC,A.yD,A.NG,A.NH,A.NI,A.wG,A.a4X,A.ly,A.yH,A.a6c,A.a7d,A.Et]) -p(A.fC,[A.mN,A.KJ,A.Pa,A.l0,A.NZ,A.N4]) -p(A.ha,[A.NR,A.wm,A.a5_]) -q(A.wg,A.xs) -p(A.N4,[A.Ku,A.Mi]) -q(A.ka,A.Ku) -p(A.as6,[A.aD7,A.aMr]) -p(A.aqe,[A.apd,A.ari]) -q(A.aFv,A.aqh) -q(A.aPC,A.aFv) -q(A.aM6,A.aqj) -q(A.aAW,A.aqk) -q(A.Kz,A.BF) -q(A.wf,A.Kz) -q(A.RM,A.NT) -p(A.aex,[A.EF,A.G8]) -p(A.j1,[A.Qt,A.Uo]) -q(A.a4M,A.Cv) -q(A.Hg,A.DN) -p(A.JD,[A.FV,A.FU]) -p(A.aRw,[A.aIz,A.aRu]) -q(A.a09,A.a8M) -p(A.DF,[A.F0,A.a8O]) -q(A.DE,A.a8P) -q(A.r0,A.a8O) -q(A.a8Z,A.DE) -q(A.agt,A.ra) -q(A.df,A.agt) -p(A.aNk,[A.a3R,A.XI]) -q(A.azJ,A.aVu) -p(A.uj,[A.i3,A.kU,A.hv,A.HF]) -p(A.aCw,[A.aMO,A.aAN,A.aD_,A.aWP,A.aqF]) -p(A.mT,[A.tU,A.us]) -p(A.dZ,[A.afg,A.a9L,A.a7j,A.a7i,A.D8,A.a7f,A.a7g,A.N6,A.a7h]) -p(A.a9L,[A.ii,A.HA,A.KN,A.M4]) -p(A.ii,[A.CI,A.CK,A.AO,A.a9v,A.a16]) -p(A.CI,[A.aad,A.a9w,A.a7A]) -p(A.aaf,[A.aPc,A.adx]) -q(A.ass,A.adx) -p(A.aVA,[A.baC,A.aVB]) -q(A.a7a,A.ajx) -p(A.aVS,[A.aVT,A.aIA]) -q(A.Rb,A.rn) -q(A.acf,A.vc) -q(A.amI,A.ack) -q(A.acm,A.amI) -q(A.amE,A.aoh) -q(A.amG,A.amF) -q(A.amH,A.amG) -q(A.em,A.amH) -p(A.em,[A.mc,A.ny,A.nz,A.nA,A.amB,A.nB,A.amJ,A.vd]) -q(A.j0,A.amB) -q(A.iC,A.amJ) -q(A.amD,A.amC) -q(A.hT,A.amD) -s(A.aet,A.XA) -s(A.aeN,A.aPJ) -s(A.agC,A.b4I) -s(A.agD,A.b4J) -s(A.agE,A.b4H) -r(A.ahT,A.QO) -r(A.ahU,A.QO) -s(A.anm,A.bgT) -s(A.aof,A.bdf) -s(A.Eh,A.a9W) -s(A.UI,A.S) -s(A.aho,A.S) -s(A.ahp,A.Bk) -s(A.Sh,A.S) -s(A.Si,A.Bk) -s(A.Sj,A.S) -s(A.Sk,A.Bk) -s(A.md,A.acX) -s(A.vH,A.al2) -s(A.Ei,A.Uh) -s(A.TE,A.bw) -s(A.TF,A.B) -s(A.TG,A.m1) -s(A.Ui,A.Uh) -s(A.an8,A.b8S) -s(A.aob,A.nr) -s(A.adY,A.asZ) -s(A.aeP,A.S) -s(A.aeQ,A.bN) -s(A.aeR,A.S) -s(A.aeS,A.bN) -s(A.afq,A.S) -s(A.afr,A.bN) -s(A.ag0,A.S) -s(A.ag1,A.bN) -s(A.aha,A.bw) -s(A.ahb,A.bw) -s(A.ahc,A.S) -s(A.ahd,A.bN) -s(A.ahw,A.S) -s(A.ahx,A.bN) -s(A.ahX,A.S) -s(A.ahY,A.bN) -s(A.ajR,A.bw) -s(A.TB,A.S) -s(A.TC,A.bN) -s(A.akH,A.S) -s(A.akI,A.bN) -s(A.akO,A.bw) -s(A.alz,A.S) -s(A.alA,A.bN) -s(A.U3,A.S) -s(A.U4,A.bN) -s(A.alK,A.S) -s(A.alL,A.bN) -s(A.amS,A.S) -s(A.amT,A.bN) -s(A.an2,A.S) -s(A.an3,A.bN) -s(A.ane,A.S) -s(A.anf,A.bN) -s(A.anK,A.S) -s(A.anL,A.bN) -s(A.anM,A.S) -s(A.anN,A.bN) -s(A.agG,A.S) -s(A.agH,A.bN) -s(A.ahD,A.S) -s(A.ahE,A.bN) -s(A.akS,A.S) -s(A.akT,A.bN) -s(A.alQ,A.S) -s(A.alR,A.bN) -s(A.acZ,A.bw) -r(A.Ge,A.e6) -s(A.ad8,A.a5e) -s(A.ajA,A.a5e) -s(A.aeI,A.avq) -s(A.QX,A.e0) -r(A.UU,A.e6) -s(A.ah6,A.avW) -s(A.acK,A.GT) -s(A.acL,A.w_) -s(A.acM,A.t0) -s(A.acN,A.aY) -s(A.Qn,A.GU) -s(A.Qo,A.w_) -s(A.Qp,A.t0) -s(A.aef,A.t1) -s(A.aiB,A.GU) -s(A.aiC,A.w_) -s(A.aiD,A.t0) -s(A.ajH,A.GU) -s(A.ajI,A.t0) -s(A.alM,A.GT) -s(A.alN,A.w_) -s(A.alO,A.t0) -s(A.UD,A.t1) -r(A.UM,A.ho) -r(A.UN,A.ho) -s(A.ae2,A.aY) -s(A.amU,A.nu) -s(A.ae3,A.aY) -r(A.UO,A.ho) -s(A.ae7,A.nu) -r(A.UP,A.e6) -r(A.V7,A.aD) -s(A.anp,A.el) -s(A.aeb,A.aY) -s(A.aed,A.aY) -s(A.afD,A.mC) -s(A.afC,A.aY) -s(A.aeF,A.aY) -s(A.ahZ,A.h6) -s(A.ai_,A.adF) -s(A.ai0,A.h6) -s(A.ai1,A.adG) -s(A.ai2,A.h6) -s(A.ai3,A.adH) -s(A.ai4,A.h6) -s(A.ai5,A.adI) -s(A.ai6,A.aY) -s(A.ai7,A.h6) -s(A.ai8,A.adJ) -s(A.ai9,A.h6) -s(A.aia,A.adK) -s(A.aib,A.h6) -s(A.aic,A.adL) -s(A.aid,A.h6) -s(A.aie,A.adM) -s(A.aif,A.h6) -s(A.aig,A.adN) -s(A.aih,A.h6) -s(A.aii,A.adO) -s(A.aij,A.h6) -s(A.aik,A.adP) -s(A.ail,A.h6) -s(A.aim,A.adQ) -s(A.ain,A.h6) -s(A.aio,A.adR) -s(A.aip,A.h6) -s(A.aiq,A.adS) -s(A.air,A.T3) -s(A.ais,A.h6) -s(A.ait,A.adT) -s(A.anT,A.adF) -s(A.anU,A.adG) -s(A.anV,A.adH) -s(A.anW,A.adI) -s(A.anX,A.aY) -s(A.anY,A.h6) -s(A.anZ,A.adJ) -s(A.ao_,A.adK) -s(A.ao0,A.adL) -s(A.ao1,A.adM) -s(A.ao2,A.adN) -s(A.ao3,A.adO) -s(A.ao4,A.adP) -s(A.ao5,A.adQ) -s(A.ao6,A.T3) -s(A.ao7,A.adR) -s(A.ao8,A.adS) -s(A.ao9,A.T3) -s(A.aoa,A.adT) -s(A.afQ,A.mC) -r(A.Q4,A.TU) -s(A.al9,A.aY) -s(A.ala,A.aY) -s(A.alb,A.aY) -s(A.alc,A.aY) -s(A.ald,A.aY) -s(A.act,A.aY) -s(A.acP,A.aY) -s(A.ad1,A.aY) -s(A.agZ,A.aY) -s(A.ade,A.aY) -s(A.adf,A.aY) -s(A.adh,A.aY) -s(A.adk,A.aY) -s(A.adl,A.aY) -r(A.UH,A.e6) -s(A.adm,A.aY) -s(A.ado,A.aY) -r(A.UJ,A.e6) -r(A.UK,A.E9) -s(A.ads,A.aY) -s(A.adt,A.aY) -s(A.adv,A.aY) -s(A.aej,A.aY) -s(A.ael,A.aY) -s(A.amV,A.nu) -s(A.aeH,A.aY) -s(A.aeM,A.aY) -s(A.aeX,A.aY) -s(A.UT,A.e0) -s(A.af3,A.aY) -s(A.amX,A.aY) -s(A.amY,A.aY) -s(A.amZ,A.aY) -s(A.an_,A.aY) -s(A.afd,A.aY) -s(A.afk,A.aY) -s(A.aft,A.aY) -s(A.an0,A.ayq) -s(A.an1,A.ayr) -s(A.afA,A.aY) -s(A.an6,A.aY) -s(A.agc,A.aY) -r(A.V0,A.pr) -s(A.agp,A.aY) -r(A.UG,A.e6) -r(A.UY,A.ho) -r(A.V1,A.e6) -r(A.anq,A.oR) -r(A.anv,A.oR) -s(A.agP,A.aY) -r(A.anb,A.e6) -s(A.ah7,A.aY) -s(A.ah8,A.aY) -s(A.ah9,A.aY) -s(A.ahq,A.aY) -s(A.ahr,A.aY) -s(A.ahs,A.aY) -s(A.ani,A.aY) -s(A.anj,A.aY) -s(A.ank,A.aY) -s(A.ahK,A.aY) -s(A.S5,A.a3P) -s(A.ahP,A.aY) -r(A.Vj,A.Gd) -r(A.Vk,A.Gd) -s(A.aiv,A.aY) -r(A.UL,A.ho) -r(A.V2,A.ho) -s(A.aiA,A.aY) -s(A.aiF,A.aY) -r(A.SJ,A.e6) -r(A.T9,A.e6) -r(A.Ta,A.e6) -r(A.Tb,A.ne) -r(A.UW,A.e6) -s(A.ak0,A.aY) -s(A.ak1,A.aY) -s(A.ak2,A.aY) -s(A.ak3,A.aY) -r(A.V9,A.ux) -r(A.Vb,A.ux) -r(A.Vf,A.e6) -s(A.ajO,A.aqp) -s(A.akx,A.aY) -s(A.akG,A.aY) -r(A.V3,A.e6) -r(A.V4,A.E9) -s(A.anO,A.akX) -s(A.anP,A.akX) -s(A.al0,A.aY) -s(A.al5,A.aY) -s(A.amR,A.t1) -s(A.amW,A.t1) -s(A.anQ,A.aY) -s(A.ali,A.aY) -r(A.Vi,A.ne) -s(A.ah4,A.nu) -s(A.alp,A.aY) -r(A.anz,A.aD) -r(A.anR,A.e6) -s(A.aly,A.aY) -s(A.alC,A.aY) -s(A.ams,A.aY) -s(A.alE,A.aY) -s(A.alH,A.aY) -r(A.U9,A.ho) -s(A.alJ,A.aY) -s(A.am8,A.aY) -s(A.add,A.aY) -s(A.aep,A.aY) -s(A.agf,A.aY) -s(A.agh,A.aY) -s(A.agg,A.aY) -s(A.akV,A.aY) -s(A.alx,A.aY) -r(A.Qr,A.fk) -r(A.SM,A.aD) -s(A.aj7,A.el) -r(A.SO,A.ux) -r(A.SP,A.aD) -s(A.aj9,A.a6Q) -r(A.ajb,A.aD) -s(A.ajc,A.el) -r(A.SQ,A.au9) -s(A.agB,A.mC) -s(A.and,A.aY) -s(A.ahV,A.mC) -s(A.ajg,A.mC) -r(A.SW,A.aD) -s(A.ajh,A.a6Q) -r(A.aji,A.ux) -r(A.U_,A.fk) -s(A.anC,A.hL) -s(A.anD,A.aY) -s(A.anE,A.bo) -r(A.aj3,A.MF) -r(A.SY,A.bp) -r(A.SZ,A.hK) -r(A.ajj,A.bp) -s(A.ak8,A.aY) -r(A.T0,A.bp) -s(A.akA,A.aY) -r(A.akB,A.fk) -r(A.akE,A.fk) -r(A.T2,A.aD) -s(A.ajp,A.aOJ) -s(A.ajq,A.aOP) -r(A.akC,A.fk) -s(A.akD,A.mV) -r(A.ajn,A.bp) -r(A.ajr,A.aD) -s(A.ajs,A.el) -r(A.ajv,A.bp) -r(A.mm,A.aD) -r(A.ajy,A.aD) -s(A.ajz,A.el) -s(A.aka,A.aY) -s(A.akd,A.mC) -s(A.ake,A.aY) -s(A.agy,A.aY) -s(A.agz,A.aY) -s(A.ahi,A.aY) -s(A.aiH,A.aY) -s(A.aiG,A.aY) -s(A.alk,A.aY) -s(A.anl,A.OS) -s(A.acu,A.aY) -s(A.acs,A.aY) -s(A.agu,A.aY) -r(A.V5,A.Fv) -r(A.V6,A.Fv) -r(A.amQ,A.ho) -r(A.UE,A.e6) -s(A.aog,A.e0) -r(A.T5,A.aPo) -r(A.Us,A.JF) -r(A.Ut,A.oL) -r(A.Uu,A.NJ) -r(A.Uv,A.a5N) -r(A.Uw,A.a80) -r(A.Ux,A.N3) -r(A.Uy,A.aat) -r(A.UR,A.e6) -r(A.US,A.pr) -r(A.R7,A.pr) -s(A.af6,A.e0) -r(A.R8,A.e6) -s(A.af7,A.aUz) -s(A.af8,A.aU7) -s(A.afF,A.mC) -s(A.afG,A.bo) -s(A.afH,A.mC) -s(A.afI,A.bo) -s(A.afM,A.aY) -r(A.aiM,A.avF) -s(A.ann,A.aY) -s(A.ano,A.aY) -s(A.akM,A.aY) -s(A.agd,A.aY) -s(A.an7,A.e0) -r(A.Fb,A.ho) -r(A.ant,A.bp) -s(A.anu,A.iU) -s(A.anc,A.e0) -r(A.Sn,A.e6) -r(A.So,A.ne) -s(A.an4,A.bo) -s(A.anh,A.LK) -r(A.anw,A.aD) -s(A.anx,A.el) -r(A.ahO,A.e6) -s(A.anr,A.zz) -s(A.ans,A.iS) -r(A.Va,A.aD) -s(A.anA,A.zz) -r(A.Su,A.jM) -r(A.UX,A.e6) -r(A.Vh,A.e6) -r(A.anB,A.ne) -r(A.Gf,A.ne) -r(A.zr,A.a1Q) -r(A.anG,A.pr) -s(A.afz,A.ni) -r(A.Tf,A.jM) -r(A.Td,A.jM) -s(A.ajY,A.ni) -r(A.Tj,A.e6) -r(A.Tk,A.ne) -r(A.FC,A.e6) -s(A.ahl,A.bo) -s(A.anF,A.hL) -r(A.Vc,A.a8_) -s(A.agT,A.aY) -s(A.akl,A.aY) -s(A.akm,A.bo) -s(A.ako,A.bo) -s(A.akr,A.aY) -s(A.aks,A.aIt) -s(A.amP,A.aY) -r(A.V8,A.bp) -s(A.anH,A.LK) -s(A.anI,A.aac) -r(A.Tx,A.kg) -s(A.adu,A.e0) -r(A.Vd,A.ho) -r(A.Ve,A.ho) -s(A.Uc,A.aVa) -s(A.aoc,A.e0) -s(A.aod,A.LK) -s(A.aoe,A.aac) -r(A.any,A.bp) -s(A.aer,A.aCa) -s(A.ahg,A.e0) -r(A.anJ,A.e6) -s(A.anS,A.e0) -r(A.Vg,A.e6) -s(A.acS,A.e0) -r(A.V_,A.ho) -r(A.UZ,A.e6) -r(A.UQ,A.ho) -r(A.UF,A.ho) -r(A.akt,A.a8g) -r(A.ang,A.a8g) -r(A.UV,A.ho) -s(A.an5,A.e0) -r(A.UC,A.ho) -r(A.an9,A.pr) -r(A.ana,A.LW) -s(A.adx,A.a_X) -r(A.ajx,A.aOY) -s(A.amI,A.aXr) -s(A.aoh,A.acj) -s(A.amF,A.acl) -s(A.amG,A.aXt) -s(A.amH,A.aXs) -s(A.amB,A.PO) -s(A.amJ,A.PO) -s(A.amC,A.PO) -s(A.amD,A.acl)})() -var v={typeUniverse:{eC:new Map(),tR:{},eT:{},tPV:{},sEA:[]},mangledGlobalNames:{t:"int",a5:"double",cX:"num",h:"String",H:"bool",aF:"Null",D:"List",O:"Object",ao:"Map"},mangledNames:{},types:["~()","a5(a5)","aF(@)","~(bj)","aF()","~(r)","a5(fW)","yX(fW)","IU(fW)","A(cz)","~(lx)","~(H)","n9()","o(Q)","~(O?)","a2<~>()","~(@)","h()","~(qs,z)","~(h)","aF(~)","H(h)","h(ch)","~(t)","H(tb,z)","aF(O,d0)","aF(H)","~(bc)","aF(by)","~(mI)","~(G)","H(ch)","~(O,d0)","~(h,@)","ib(fW)","D()","H(er)","H(bc)","a2>(@)","~(ca)","h(h)","aF(ch,ht)","~(mH)","H(O?)","~(iM)","~(ns,H)","H()","A?(cz)","H(@)","a2()","H(jz)","o(Q,O,d0?)","~(d9?)","H(e3)","o(Q,o?)","b0(@)","~(a5)","~(DU)","~(aj)","a5(P)","aF(@,@)","oT(cz)","~(uo)","h(@)","H(oi)","~(hL)","t()","~(un)","t(er,er)","a2<@>()","~(qy)","o(Q,dW,o?)","a2()","R(P,au)","~(uU)","a5(a5,a5)","J(cz)","rZ(Q)","@(@)","~(@,@)","t(boi)","b6()","0&(@)","~(hm,~())","mw(D,mw)","~(yW)","H(t)","t(O?)","a5(P,a5)","~(~())","t(h)","~(u6)","h(h?)","~(l8,qL)","t(t)","~(t,NO)","~(D)","~(t,t)","aF(r)","aF(h)","iy(ns)","~(bd)","H(lo)","h(xz)","cg?(cB?)","lf()","b6<@>()","H(hL)","H(jq)","b6<+(h,eV)>()","~(ao)","~(OE)","H(ao)","~(h,D)","A(A)","fU(@)","H(dX)","@(t4)","~(wY)","aF(aj)","~(xP)","~(i6<@>,yh)","t(G,G)","aF(t)","~(h,h)","H(ao<@,@>)","~(O,d0?)","a2<@>(n1)","@()","~(O?,O?)","o8(Q)","ch(@)","~(iH)","aF(f_)","a2<~>(@)","H(O)","br(cz)","a2<~>(ao)","~(by?)","t(ec,ec)","~(fY,H)","pL(@)","H(ec)","hO(hO)","H(k7)","H(yq)","eG(cz)","cg?(cB?)","~(lk)","lk()","a5()","h(aE)","db(Q)","~(qI)","~({curve:iK,descendant:G?,duration:bj,rect:I?})","o(Q)?(A2?)","dX()","~(R)","a2>()","aF(kT)","H(O?,O?)","a2(cc)","~(t,t?)","~(iQ)","cn(cn,cn)","h(t)","O?(O?)","H(e3?)","nj(jy)","H(wW)","o(Q,o,t?,H)","a2()","cz<0^>()","~(O[d0?])","aF(ht)","H(j3)","@(h)","a2<@>(@)","b6()","~(cc)","aF(@,d0)","t(@,@)","a2(@)","~(h?)","H(k9)","~(ao)","a2(@,t{reuseAddress:H,reusePort:H,ttl:t})","a5?(+(au,uV))","a2([r?])","~(kF)","~(jY)","h(a5,a5,h)","h?(h)","O(@)","~(h,h?)","r?(t)","h(h,O?)","H(h,h)","aj([r?])","kz(Q)","~(apr)","~(ard)","a2(jN)","hI?(hz,h,hI?)","aF(O?)","aF(fF)","k9()","A?(A?)","a5(zu)","oq(er,lO)","~(jz)","~(f_)","ck(Q,o?)","cg?(cB?)","H(bof)","o(Q,cz,o?)?(cB?)","a5(cz)","I()","~([c8?])","~(tB)","Ap(D)","~(P?)","h?(h?)","vP(Q,cU,o?)","vQ(Q,cU,o?)","~(bwZ)","R()","a5(R)","fh(Q,a5,o?)","~(H?)","~(C2)","~(fY?,H)","xb()","~(iP)","~(bnG)","a5?(P,au,uV)","jO(nk)","+boundaryEnd,boundaryStart(b_,b_)(b_)","H(tb)","~(uM)","a5({from!a5,to!a5})","~(z,P)","R(P)","~(D)","~(ec)","D(nK)","cz(x)","a2(d9?)","a2<~>(n1)","~(fq)","ao()","r()","H(u9)","dj<@>(lZ)","H(aw2)","~(hh)","~([bj?])","b_(b_,H,lf)","~(t,@)","t(h7,h7)","kj()","~(kj)","mY()","~(mY)","kM()","~(kM)","n8()","~(n8)","b0<@>?(b0<@>?,@,b0<@>(@))","t_(@)","~([a2<~>?])","pC(@)","a2(@)","jL(ca)","H(yB)","~(x_)","~(pJ)","~(iT)","H(hL,a5)","~(OH)","~(KF)","~(C1)","~(OG)","iy?(ns)","~(OF)","a2<@>(hy,pR)","~(qm)","~(re)","a2<~>(h)","pY(@)","aO>(h,k4)","0&()","o(Q,O,d0)","ik(Q)","o(Q,o,iP?)","o(Q,h,pI)","o(Q,h,O)","H(h,ch)","~(dy<@>)","~(cc,h,t)","O()","H(h,ao)","aS()","~(cX)","ma(ao)","H(aO>)","ky(Q,lH,o?)","lH(Q)","m6(Q,lH,o?)","~(h,H)","a5(h)","A(@)","aO(t,@)","zv(O?)","a2(qH)","t(df)","aF(nj)","od(Q)","a2(ch)","a2(h)","a2(H)","aF(by?)","aj?()","o(o?)","~([~])","a2(uu)","+(h,eV)(h,h,h)","a5(P,au)","t(hL,hL)","bW(a5)","H(h?)","rj()","~(OI)","t5(ao)","ic/(f_)","ic(vq)","jN/(ic)","jN(ic)","aV(o)","@(O)(~(hy,pR))","jN(jN)","br?(cz)","fG()","I()?(P)","~(c8?)","a2<~>(l8,qL)","0&(hy)","H(tI?)","A(vo)","a5(@)","ED()","a2(kF)","a2(@,@)","A?(A?,A?,A?[A?])","a3?(Q,xx,cS)","H(kP)","bdG?(bdG?,Qu)","~(hy,pR)","yF(@)","aF(h,O?)","aO>(h,D)","qr?(iV)","~(a5,a5)","~(ox)","H(uc)","po(Q,o?)","b7>()","H(cz)","~(nC)","A?()","cc(D)","Az(Q)","~(O)","p0()","p0?()","EJ(ce)","~(O?,h)","cU(H)","~(D,oX,a5)","jp>(o)","ik(t)","wX(@)","a2(O,d0)","~(iW,m0?)","xf(Q,o?)","yS(@)","m9()","aO>(O,oY<@>)","H(aO>)","H(v2)","a2(ol{allowUpscaling:H,cacheHeight:t?,cacheWidth:t?})","a2(ol{getTargetSize:bOb(t,t)?})","eh(eh,dp)","dp(dp)","H(dp)","h(dp)","H(a5)","A(a5)","Fi()","r?(a5)","a2<~>(O,d0?)","fu(Q,au)","aF(aq2)","~(fY)","o(Q,iP?)","~(O,d0?)?(iQ)","~(iP)?(iQ)","Gc(ce<@>)","LX(c6)","I(c6)","M_(c6)","H(t,H)","q2?()","Ga(ce>)","BU(BU)","~(D,r)","q5(z,t)","a5?()","R(au)","bJk?()","~(iW)","H(q9)","I(I?,hO)","H([O?,d0?])","au(P)","eG(ow)","~(ow,bW)","H(ow)","Bp(@)","~(D{isMergeUp:H})","rD(@)","~(R?)","~(p8)","H(p8)","aj()","+boundaryEnd,boundaryStart(b_,b_)(b_,h)","r7?(qs,z)","H(Dz{crossAxisPosition!a5,mainAxisPosition!a5})","aB(o)","o(Q,H,o?)","H(P)","aF(og)","a2(aBM)","H(e4)","~(B3?,DY?)","aF(k8,k8)","aF(D?>)","~(t,F4)","~(yA)","a2()","a2(fF)","ec(ry)","aF(O{level:qf?,name:h?,stackTrace:d0?})","a2(h)","t(ec)","ec(t)","~(nl)","~(eI,~(O?))","a2()","d9(d9?)","a2(h)","~({allowPlatformDefault!H})","b7()","a2(h?)","rD(f_)","a2<~>(d9?,~(d9?))","~(E,r)","DP()","qV(aRE)","o(Q,x1,o?)","a2(d9?)","Mu()","yY(Q,O?,o?)","Dc(o,cU)","hz?(hz,H)","D()","D(D)","a5(cX)","D<@>(h)","D(yz)","D3?(hz,H)","~(r,D)","~(d2)","~({allowPlatformDefault:H})","~(vh)","o(vh)","H(o)","kJ()","dj<@>?(lZ)","~(kJ)","H(BM)","@(@,h)","Ar(Q)","Ez()","a2(n1)","tm(Q)","a2<~>(lx)","kJ(kJ)","I(aw2)","a2(h,ao)","~(hI)","hI?(hz,h,hI?,t,t)","aO(aO)","~(v3)","~(nd)","~(qQ)","~(nh)","~(ayo)","~(mb)","O?(k3)","dS(dS,uY)","aF(~())","a2<~>(ui)","~(dS)","H(dS?,dS)","dS(dS)","wl(Q,j_)","H(kL)","~([er?])","~(mM)","H(Kk)","~(F3)","H(EM)","a_<@>?()","H(v4)","cz
  • (h7)","yT({from:a5?})","D
  • (Q)","I(h7)","t(p6,p6)","D(h7,B)","H(h7)","mD(bc)","bc?(bc)","O?(t,bc?)","~(Ew)","D?()","mG()","~(mG)","Qu?(rg)","a2(rg,h?)","h(h,A)","fF/(H)","a2()","h(O?)","ng()","~(ng)","~(qB)","~(qJ)","~(jF,O)","up(Q,o?)","~(rq)","o(Q,cU,By,Q,Q)","H(rq)","n0(Q,o?)","x9(Q)","H(A)","a_<@>(@)","aF(jY)","fF/(D<@>)","aF(E,r)","kn<@>?(@)","w5(@)","xE(@)","yR(@)","w4(@)","a2<@>(Fx)","ao(D<@>)","ao(ao)","aF(ao)","n0(Q)","H(dj<@>?)","a2<~>(~)","H(lW)","~(@,d0)","FA()","lo(dj<@>)","aO>(@,@)","P?()","zy()","P(t)","~(au)","As(Q,o?)","z7(Q,j_)","aF(fq?)","~(hm)","cv(H)","H(bow)","uA(Q,o?)","po(Q)","BB(Q,o?)","x8(ca)","C3(ca)","kn<@>?(@,@)","ik(o)","bc(t)","o(Q,j_)","H(jA)","o?(Q,t)","t?(o,t)","aF(D<~>)","o(Q,lA)","kn<@>(@)","~(v7)","~(h,O?)","H(ni?)","~(kG)","vp()","vM()","pc()","~(pc)","~(qz)","I(I)","H(I)","zf<@,@>(ce<@>)","D(x)","~(uL,c8)","D()","FQ(Q,j_)","~(P)","bc?()","vF(Q)","~(OA,@)","Bb(h)","kn<@>(@,@)","~(ln)","B(h)","h(eD)","F6()","oV()","~(oV)","oW()","~(oW)","mR()","~(mR)","~([uU?])","~(v6)","~(uw)","zF(Q,qu)","ark(H)","a2(lD?)","D(D)","cv()","cv()","~(h,AM)","cv()","~(~)","qj(o)","E7(h)","BZ(h)","CA(h)","Cz(h)","CB(h)","Cx(h)","Cy(h)","~(qA)","~(qC)","aF(d9)","a2()","a2<~>(h,d9?,~(d9?)?)","a2(Xn)","aF(h,h[O?])","L2()","~([O?])","aS(t,t,t,t,t,t,t,H)","h?(ua)","h(ua)","ao(ao,h)","AV(Q)","aF(iH)","~(h,t)","~(h,t?)","~(qx)","t(t,t)","a2>()","~(D>?)","~(D)","~(t,t,t)","a5?(t)","aF(i6<@>)","~(D)","H(lX)","a2<~>(yW)","dy<@>(@)","~(lE)","~(aO)","h6?(lX)","ao(pY)","t(@)","t(h,h)","k4(h)","ao(ao)","aO(h,@)","h(a5)","cX(@)","~(t,h)","aO>(h,@)","H(hd)","~(G1)","qO(Q,au)","be(Q)","wR(@)","ao<~(ca),bW?>()","~(~(ca),bW?)","H(D,D)","zd()","~(t,H(oi))","f_(f_)","H(aO)","h(aO)","~(wA)","cc(@,@)","aF(ln)","tk(f5)","AP(f5)","ch()","~(wy)","a2<~>(dy<@>)","t(ao,ao)","H(aO)","h(aO)","h(aO)","ao<@,@>()","wr(f5)","AJ(Q)","be(aO)","aB(Q,O,d0?)","Ek(Q)","be(tw)","C6(I?,I?)","mS(ma)","t(ue,ue)","~(mK)","o6(mK)","EL(f_)","~(h,r)","H?(t)","aF(Bf,a5)","u0<0^>(lZ,o(Q))","ma(aO)","@(@,@)","o6(Q,au)","lQ(Q,dW,o?)","be(Q,au)","mS(Q)","qT(Q,dW,o?)","EN(O?)","o6(Q,dW,o?)","pQ(oE)","qj(Q,dW,o?)","o(ch)","AK(Q)","m6(Q,dW,o?)","wO(C5)","~(t,h?,h?,h?)","~(t,h,h,h)","mS(Q,t)","mX(h)","mX(z4)","uP(Q)","rZ(Q,~(~()))","aV(Q,dW,o?)","be(Q,dW,o?)","xc(Q,dW,o?)","a2<~>(fY)","iN(aO>)","~(t?)","Es(Q,au)","a2<~>([r?])","wQ(aO>)","D(@)","iN(ch)","D(Q)","ky(ch)","be(Q,o?)","fj(h)","a5(rl)","a2?(ch)","ro(io)","H(blS)","H(dj<@>)","~(iM{isClosing:H?})","ao>?(ao?)","~(aO>)","~(ao)","@(@)(~(l8,qL))","a2(fF)","H(h0)","h0()","h0(ch)","iN(h0)","a2<~>(h0?)","o(Q,~(~()))","o(Q,t)","yK(Q,dW,o?)","t(vI,vI)","pF(Q,t)","mX(Q,t)","H(pu)","pu()","H(hw)","hw()","H(is)","is()","H(lV)","lV()","H(l3)","l3()","H(iZ)","iZ()","m6(Q,o?)","ro(O?)","vq(nj)","a2<+(h,jm?)>()","aS(O?)","t(k5,k5)","~(xI)","~(Ci)","~(Ce)","0^?(0^?(cB?))","0^?(cg<0^>?(cB?))","~(oE)","a2(qH,t)","~(AY)","~(u4)","~(Cn)","ty<@>(Q)","H(bof,h,t)","~(lR)","aF(tt)","yk(Q)","x6(Q)","tn(Q)","Be(Q)","cg?(cB?)","y8(Q)","wD(Q)","Bc(Q)","H(t,t)","a2<~>(ch)","a2<~>(ch{needReload:H})","a2(~)","o(Q,cU,cU)","a2(t)","ky(Q,t)","be(Q,dW,kd,o?)","to(ch)","cg?(cB?)","t(r)","h(mL)","be(Q,kd,o?)","o(mL)","o(Q,au)","qT(Q,n5,o?)","~(qU)","a2()","@(tY,h)","aF(t,h?)","aF(xT)","a2(qH)","cg?(cB?)","oe/(qH)","a2<~>(by?)","a2<~>(t3)","a2<~>(ao?)","aF(ht,h?)","mL(@)","~(ch)","cc(O?)","aF(Ea)","aF(ch)","o(Q,n5,kd,dW,o?)","aB(Q,t)","AQ(Q,t)","a2(ao)","fu(Q)","o8(Q,ht,o?)","fu(Q)","o8(Q,hx,o?)","aF(hx)","~(rc)","cg?(cB?)","t(fL,fL)","t(t,fL)","fL(h)","fL(h,h,h)","ha(h?,ha)","eG?(cz)","eG?(cB?)","h?()","t(nG)","~(tT,t)","O(nG)","O(j3)","t(j3,j3)","D(aO>)","r0()","a2()","l4(~)","LN()","a2(ol)","a2(d9)","zt(l4)","a5(d3,d3,d3,d3,a5)","ii?(h)","D(h)","~(dZ?)","iy(l2)","D()","D()","ii()","H(aO)","~(dZ)","~(t3)","il(il)","~(u3)","aO(@,@)","b6()","b6()","b6()","b6>()","b6()","a2(D)","b6()","b6()","b6()","b6()","b6()","b6()","a2(il)","il(il)","~([uu?])","vd(h)","iC(h,h,D,h,h)","hT(h,h,+(h,eV))","+(h,eV)(h,h,h,+(h,eV))","A?(cB?)","+(h,eV)(h)","j0(h,h,h,h)","ny(h,h,h)","mc(h,h,h)","nz(h,D,h,h)","h(h,h)","nB(h,h,h,h)","nA(h,h,h,hf?,h,h?,h,h)","hf(h,h,+(h,eV))","hf(h,h,+(h,eV),h,+(h,eV))","h(h,h,h)","b6(vc)","~(em)","r(t{params:O?})","h(v7{environment:ao?})","~(ke)","~(O?[O?])","~(PQ?,bP9?,PQ,~())","h(O?{toEncodable:O?(O?)?})","@(h{reviver:O?(O?,O?)?})","t(da<@>,da<@>)","h(h{encoding:pN})","D()","D(h,D)","h(am)","0^(0^,0^)","R?(R?,R?,a5)","a5?(cX?,cX?,a5)","A?(A?,A?,a5)","D(D)","H(t?)","a2(cc)","~(h,pZ)","o(Q,z,z,o)","~(cM{forceReport:H})","fD(h)","~(h?{wrapWidth:t?})","nq?(h)","a5(a5,a5,a5)","o(Q,cU,cU,o)","rd?(cB?)","~(P,z)","H?(H?,H?,a5)","o(Q,tr)","o(Q,o)","fK?(fK?,fK?,a5)","eh?(eh?,eh?,a5)","J?(J?,J?,a5)","t(pb<@>,pb<@>)","H({priority!t,scheduler!oL})","D(h)","o(o,cU)","o(o?,D)","~(er{alignment:a5?,alignmentPolicy:ys?,curve:iK?,duration:bj?})","t(bc,bc)","eP(eP?,eP?,a5)","o?(Q,xx,cS)","D>(n3,h)","t(o,t)","xA?(cB?)","bj?(cB?)","H?(cB?)","~(@[d0?])","D?(t)","ha(B)","~(Q,bo?)","~()(a1a,aA?)","t(vB,vB)","iG?(cB?)","BI?(cB?)","a2<1^>(1^/(0^),0^{debugLabel:h?})","@(@)(~(i6<@>,yh))","a2<~>(H)","aF(cc)"],interceptorsByTag:null,leafTags:null,arrayRti:Symbol("$ti"),rttc:{"2;":(a,b)=>c=>c instanceof A.b3&&a.b(c.a)&&b.b(c.b),"2;boundaryEnd,boundaryStart":(a,b)=>c=>c instanceof A.aiQ&&a.b(c.a)&&b.b(c.b),"2;distance,fragment":(a,b)=>c=>c instanceof A.SE&&a.b(c.a)&&b.b(c.b),"2;end,start":(a,b)=>c=>c instanceof A.aiR&&a.b(c.a)&&b.b(c.b),"2;endGlyphHeight,startGlyphHeight":(a,b)=>c=>c instanceof A.SF&&a.b(c.a)&&b.b(c.b),"2;localPosition,paragraph":(a,b)=>c=>c instanceof A.aiS&&a.b(c.a)&&b.b(c.b),"2;representation,targetSize":(a,b)=>c=>c instanceof A.aiT&&a.b(c.a)&&b.b(c.b),"3;":(a,b,c)=>d=>d instanceof A.kr&&a.b(d.a)&&b.b(d.b)&&c.b(d.c),"3;ascent,bottomHeight,subtextHeight":(a,b,c)=>d=>d instanceof A.aiU&&a.b(d.a)&&b.b(d.b)&&c.b(d.c),"3;data,event,timeStamp":(a,b,c)=>d=>d instanceof A.SG&&a.b(d.a)&&b.b(d.b)&&c.b(d.c),"3;domSize,representation,targetSize":(a,b,c)=>d=>d instanceof A.aiV&&a.b(d.a)&&b.b(d.b)&&c.b(d.c),"3;queue,target,timer":(a,b,c)=>d=>d instanceof A.aiW&&a.b(d.a)&&b.b(d.b)&&c.b(d.c),"3;textConstraints,tileSize,titleY":(a,b,c)=>d=>d instanceof A.aiX&&a.b(d.a)&&b.b(d.b)&&c.b(d.c),"3;x,y,z":(a,b,c)=>d=>d instanceof A.SH&&a.b(d.a)&&b.b(d.b)&&c.b(d.c),"4;":a=>b=>b instanceof A.aiY&&A.bjK(a,b.a),"4;domBlurListener,domFocusListener,element,semanticsNodeId":a=>b=>b instanceof A.SI&&A.bjK(a,b.a),"5;":a=>b=>b instanceof A.aiZ&&A.bjK(a,b.a),"8;":a=>b=>b instanceof A.aj_&&A.bjK(a,b.a)}} -A.bRi(v.typeUniverse,JSON.parse('{"k8":"tR","a64":"tR","oZ":"tR","bZq":"r","bZr":"r","bYd":"r","bYb":"bd","bZ4":"bd","bYc":"am","c_y":"am","c0d":"am","c_m":"bv","bYg":"bM","c_o":"bM","bZi":"bX","bYZ":"bX","c0X":"iB","c0e":"z9","bYn":"o4","c0t":"o4","c_p":"xG","bZl":"x7","bYz":"dO","bYB":"mA","bYD":"iz","bYE":"lG","bYA":"lG","bYC":"lG","jm":{"dB":[]},"h_":{"fp":[]},"pQ":{"BU":[]},"pP":{"azP":[]},"a0X":{"btu":[]},"a0W":{"bm":[]},"a0V":{"bm":[]},"zh":{"B":["1"],"B.E":"1"},"QQ":{"B":["1"],"B.E":"1"},"a0n":{"jm":[],"dB":[]},"a0p":{"jm":[],"dB":[]},"M5":{"h_":[],"fp":[],"br6":[]},"M7":{"h_":[],"fp":[],"brw":[]},"a5X":{"h_":[],"fp":[],"brv":[]},"M6":{"h_":[],"fp":[],"bru":[]},"M8":{"h_":[],"fp":[],"brA":[]},"a0T":{"jY":[]},"a0S":{"jY":[]},"JR":{"btx":[]},"M9":{"h_":[],"fp":[],"bty":[]},"Ma":{"h_":[],"fp":[],"buJ":[]},"Mb":{"h_":[],"fp":[],"buL":[]},"DO":{"LX":[]},"uT":{"M_":[]},"a6_":{"fp":[]},"IQ":{"eU":[]},"LY":{"eU":[]},"a5I":{"eU":[]},"a5M":{"eU":[]},"a5K":{"eU":[]},"a5J":{"eU":[]},"a5L":{"eU":[]},"a5v":{"eU":[]},"a5u":{"eU":[]},"a5t":{"eU":[]},"a5z":{"eU":[]},"a5B":{"eU":[]},"a5H":{"eU":[]},"a5F":{"eU":[]},"a5E":{"eU":[]},"a5x":{"eU":[]},"a5A":{"eU":[]},"a5w":{"eU":[]},"a5D":{"eU":[]},"a5G":{"eU":[]},"a5y":{"eU":[]},"a5C":{"eU":[]},"Mc":{"h_":[],"fp":[]},"wF":{"Ds":[]},"B9":{"Ds":[]},"a0H":{"Ds":[]},"Bv":{"Ds":[]},"a0G":{"Ds":[]},"Q6":{"oc":[]},"S8":{"oc":[]},"a_Q":{"oc":[]},"Cc":{"oc":[]},"C8":{"oc":[]},"a5Z":{"fp":[]},"Md":{"h_":[],"fp":[],"bwC":[]},"a0Q":{"jY":[]},"a0P":{"jY":[]},"NV":{"aAa":[]},"Dd":{"qN":[]},"a0l":{"qN":[]},"a1q":{"qN":[]},"xu":{"qN":[]},"a86":{"bnG":[]},"a9f":{"qN":[]},"pd":{"S":["1"],"D":["1"],"az":["1"],"B":["1"]},"ags":{"pd":["t"],"S":["t"],"D":["t"],"az":["t"],"B":["t"]},"a9O":{"pd":["t"],"S":["t"],"D":["t"],"az":["t"],"B":["t"],"S.E":"t","B.E":"t","pd.E":"t"},"CO":{"xW":[]},"Xk":{"DM":[]},"a7q":{"DM":[]},"J2":{"lR":[]},"afh":{"pP":[],"azP":[]},"B8":{"pP":[],"azP":[]},"aBM":{"ce":["D"]},"fF":{"b7":["D"]},"ln":{"b7":["cc"],"b7.T":"cc"},"kn":{"jS":["D"],"ce":["D"]},"jN":{"aBM":[],"jS":["D"],"ce":["D"],"jS.T":"D"},"EL":{"f_":[],"ce":["D"],"b7":["cc"],"b7.T":"cc"},"bdG":{"Qu":[]},"bQE":{"Qu":[]},"v9":{"ce":["@"],"b7":["@"]},"Gc":{"eJ":["D","@"],"ce":["D"],"eJ.S":"D","eJ.T":"@"},"Ga":{"eJ":["@","D"],"ce":["@"],"eJ.S":"@","eJ.T":"D"},"rD":{"v9":[],"ce":["@"],"b7":["@"],"b7.T":"@"},"hg":{"bm":[]},"My":{"hg":[],"bm":[]},"ag5":{"b7":["D"]},"ag2":{"fF":[],"b7":["D"],"b7.T":"D"},"alF":{"bI":["D","cc"],"bI.S":"D","bI.T":"cc"},"jS":{"ce":["1"],"jS.T":"1"},"ag6":{"jS":["D"],"ce":["D"]},"aj0":{"bvi":[]},"ag3":{"b7":["cc"],"b7.T":"cc"},"RH":{"b7":["ln"],"b7.T":"ln"},"PC":{"bm":[]},"r":{"aj":[]},"E":{"D":["1"],"r":[],"az":["1"],"aj":[],"B":["1"],"cs":["1"],"B.E":"1"},"Kc":{"H":[],"dT":[]},"Kd":{"aF":[],"dT":[]},"tR":{"r":[],"aj":[]},"aCZ":{"E":["1"],"D":["1"],"r":[],"az":["1"],"aj":[],"B":["1"],"cs":["1"],"B.E":"1"},"tO":{"a5":[],"cX":[],"da":["cX"]},"BL":{"a5":[],"t":[],"cX":[],"da":["cX"],"dT":[]},"Ke":{"a5":[],"cX":[],"da":["cX"],"dT":[]},"qd":{"h":[],"da":["h"],"cs":["@"],"dT":[]},"wc":{"b7":["2"],"b7.T":"2"},"Al":{"jG":["2"]},"wd":{"eJ":["3","4"],"eJ.S":"3","eJ.T":"4"},"w9":{"bI":["3","4"],"bI.S":"3","bI.T":"4"},"nE":{"B":["2"]},"wa":{"nE":["1","2"],"B":["2"],"B.E":"2"},"Ra":{"wa":["1","2"],"nE":["1","2"],"az":["2"],"B":["2"],"B.E":"2"},"Qi":{"S":["2"],"D":["2"],"nE":["1","2"],"az":["2"],"B":["2"]},"ij":{"Qi":["1","2"],"S":["2"],"D":["2"],"nE":["1","2"],"az":["2"],"B":["2"],"S.E":"2","B.E":"2"},"td":{"cz":["2"],"nE":["1","2"],"az":["2"],"B":["2"],"B.E":"2"},"wb":{"bw":["3","4"],"ao":["3","4"],"bw.V":"4","bw.K":"3"},"pv":{"nE":["1","2"],"az":["2"],"B":["2"],"B.E":"2"},"kO":{"dB":[]},"eY":{"S":["t"],"D":["t"],"az":["t"],"B":["t"],"S.E":"t","B.E":"t"},"az":{"B":["1"]},"aN":{"az":["1"],"B":["1"]},"aP":{"aN":["1"],"az":["1"],"B":["1"],"B.E":"1","aN.E":"1"},"hF":{"B":["2"],"B.E":"2"},"pM":{"hF":["1","2"],"az":["2"],"B":["2"],"B.E":"2"},"ad":{"aN":["2"],"az":["2"],"B":["2"],"B.E":"2","aN.E":"2"},"bh":{"B":["1"],"B.E":"1"},"hB":{"B":["2"],"B.E":"2"},"yL":{"B":["1"],"B.E":"1"},"J1":{"yL":["1"],"az":["1"],"B":["1"],"B.E":"1"},"qW":{"B":["1"],"B.E":"1"},"B4":{"qW":["1"],"az":["1"],"B":["1"],"B.E":"1"},"O_":{"B":["1"],"B.E":"1"},"jk":{"az":["1"],"B":["1"],"B.E":"1"},"q_":{"B":["1"],"B.E":"1"},"J0":{"q_":["1"],"az":["1"],"B":["1"],"B.E":"1"},"ey":{"B":["1"],"B.E":"1"},"q8":{"B":["+(t,1)"],"B.E":"+(t,1)"},"wE":{"q8":["1"],"az":["+(t,1)"],"B":["+(t,1)"],"B.E":"+(t,1)"},"Eh":{"S":["1"],"D":["1"],"az":["1"],"B":["1"]},"agN":{"aN":["t"],"az":["t"],"B":["t"],"B.E":"t","aN.E":"t"},"mW":{"bw":["t","1"],"ao":["t","1"],"bw.V":"1","bw.K":"t"},"e5":{"aN":["1"],"az":["1"],"B":["1"],"B.E":"1","aN.E":"1"},"hp":{"OA":[]},"wn":{"li":["1","2"],"ao":["1","2"]},"AC":{"ao":["1","2"]},"ai":{"AC":["1","2"],"ao":["1","2"]},"zo":{"B":["1"],"B.E":"1"},"cR":{"AC":["1","2"],"ao":["1","2"]},"HL":{"m1":["1"],"cz":["1"],"az":["1"],"B":["1"]},"kx":{"m1":["1"],"cz":["1"],"az":["1"],"B":["1"],"B.E":"1"},"hC":{"m1":["1"],"cz":["1"],"az":["1"],"B":["1"],"B.E":"1"},"a1e":{"q1":[]},"tJ":{"q1":[]},"LL":{"r8":[],"qo":[],"dB":[]},"a1h":{"qo":[],"dB":[]},"a9U":{"dB":[]},"a54":{"bm":[]},"TI":{"d0":[]},"tf":{"q1":[]},"Xt":{"q1":[]},"Xu":{"q1":[]},"a9h":{"q1":[]},"a8V":{"q1":[]},"Ae":{"q1":[]},"aei":{"dB":[]},"a7x":{"dB":[]},"iR":{"bw":["1","2"],"ao":["1","2"],"bw.V":"2","bw.K":"1"},"aR":{"az":["1"],"B":["1"],"B.E":"1"},"Kf":{"iR":["1","2"],"bw":["1","2"],"ao":["1","2"],"bw.V":"2","bw.K":"1"},"xj":{"iR":["1","2"],"bw":["1","2"],"ao":["1","2"],"bw.V":"2","bw.K":"1"},"Fk":{"a6A":[],"xz":[]},"acy":{"B":["a6A"],"B.E":"a6A"},"DJ":{"xz":[]},"akR":{"B":["xz"],"B.E":"xz"},"ox":{"kX":[],"cc":[],"S":["t"],"D":["t"],"hk":[],"cH":["t"],"r":[],"az":["t"],"aj":[],"cs":["t"],"B":["t"],"dT":[],"S.E":"t","B.E":"t"},"xN":{"r":[],"aj":[],"bkZ":[],"dT":[]},"Lx":{"S":["qa"],"D":["qa"],"az":["qa"],"B":["qa"],"dT":[],"S.E":"qa","B.E":"qa"},"hk":{"r":[],"aj":[]},"Lu":{"hk":[],"r":[],"d9":[],"aj":[],"dT":[]},"Ct":{"hk":[],"cH":["1"],"r":[],"aj":[],"cs":["1"]},"u8":{"S":["a5"],"D":["a5"],"hk":[],"cH":["a5"],"r":[],"az":["a5"],"aj":[],"cs":["a5"],"B":["a5"]},"kX":{"S":["t"],"D":["t"],"hk":[],"cH":["t"],"r":[],"az":["t"],"aj":[],"cs":["t"],"B":["t"]},"Lv":{"u8":[],"azj":[],"S":["a5"],"D":["a5"],"hk":[],"cH":["a5"],"r":[],"az":["a5"],"aj":[],"cs":["a5"],"B":["a5"],"dT":[],"S.E":"a5","B.E":"a5"},"a4P":{"u8":[],"azk":[],"S":["a5"],"D":["a5"],"hk":[],"cH":["a5"],"r":[],"az":["a5"],"aj":[],"cs":["a5"],"B":["a5"],"dT":[],"S.E":"a5","B.E":"a5"},"a4Q":{"kX":[],"aCP":[],"S":["t"],"D":["t"],"hk":[],"cH":["t"],"r":[],"az":["t"],"aj":[],"cs":["t"],"B":["t"],"dT":[],"S.E":"t","B.E":"t"},"Lw":{"kX":[],"aCQ":[],"S":["t"],"D":["t"],"hk":[],"cH":["t"],"r":[],"az":["t"],"aj":[],"cs":["t"],"B":["t"],"dT":[],"S.E":"t","B.E":"t"},"a4R":{"kX":[],"aCR":[],"S":["t"],"D":["t"],"hk":[],"cH":["t"],"r":[],"az":["t"],"aj":[],"cs":["t"],"B":["t"],"dT":[],"S.E":"t","B.E":"t"},"a4S":{"kX":[],"aV5":[],"S":["t"],"D":["t"],"hk":[],"cH":["t"],"r":[],"az":["t"],"aj":[],"cs":["t"],"B":["t"],"dT":[],"S.E":"t","B.E":"t"},"Ly":{"kX":[],"aV6":[],"S":["t"],"D":["t"],"hk":[],"cH":["t"],"r":[],"az":["t"],"aj":[],"cs":["t"],"B":["t"],"dT":[],"S.E":"t","B.E":"t"},"Lz":{"kX":[],"aV7":[],"S":["t"],"D":["t"],"hk":[],"cH":["t"],"r":[],"az":["t"],"aj":[],"cs":["t"],"B":["t"],"dT":[],"S.E":"t","B.E":"t"},"u7":{"qa":[]},"Ua":{"lh":[]},"afi":{"dB":[]},"Ub":{"r8":[],"dB":[]},"a_":{"a2":["1"]},"a4N":{"ce":["1"]},"fN":{"jG":["1"],"fN.T":"1"},"F8":{"ce":["1"]},"U7":{"yW":[]},"PX":{"ti":["1"]},"ig":{"B":["1"],"B.E":"1"},"WD":{"dB":[]},"aG":{"cA":["1"],"FX":["1"],"b7":["1"],"b7.T":"1"},"zc":{"vj":["1"],"fN":["1"],"jG":["1"],"fN.T":"1"},"ri":{"ce":["1"]},"pa":{"ri":["1"],"ce":["1"]},"cd":{"ri":["1"],"ce":["1"]},"fd":{"bm":[]},"ze":{"ti":["1"]},"aq":{"ze":["1"],"ti":["1"]},"rx":{"ze":["1"],"ti":["1"]},"Oo":{"b7":["1"]},"vG":{"ce":["1"]},"md":{"vG":["1"],"ce":["1"]},"vH":{"vG":["1"],"ce":["1"]},"cA":{"FX":["1"],"b7":["1"],"b7.T":"1"},"vj":{"fN":["1"],"jG":["1"],"fN.T":"1"},"FX":{"b7":["1"]},"EO":{"jG":["1"]},"Rc":{"b7":["1"],"b7.T":"1"},"zs":{"b7":["1"],"b7.T":"1"},"Sf":{"md":["1"],"vG":["1"],"a4N":["1"],"ce":["1"]},"ie":{"b7":["2"]},"vl":{"fN":["2"],"jG":["2"],"fN.T":"2"},"zI":{"ie":["1","1"],"b7":["1"],"b7.T":"1","ie.S":"1","ie.T":"1"},"jP":{"ie":["1","2"],"b7":["2"],"b7.T":"2","ie.S":"1","ie.T":"2"},"RC":{"ie":["1","1"],"b7":["1"],"b7.T":"1","ie.S":"1","ie.T":"1"},"FW":{"vl":["2","2"],"fN":["2"],"jG":["2"],"fN.T":"2"},"QN":{"ie":["1","1"],"b7":["1"],"b7.T":"1","ie.S":"1","ie.T":"1"},"Rf":{"ce":["1"]},"FR":{"fN":["2"],"jG":["2"],"fN.T":"2"},"FY":{"eJ":["1","2"]},"lm":{"b7":["2"],"b7.T":"2"},"TM":{"FY":["1","2"],"eJ":["1","2"],"eJ.S":"1","eJ.T":"2"},"amK":{"PQ":[]},"ajN":{"PQ":[]},"DG":{"bw":["1","2"],"ao":["1","2"],"bw.V":"2","bw.K":"1"},"rp":{"bw":["1","2"],"ao":["1","2"],"bw.V":"2","bw.K":"1"},"vr":{"rp":["1","2"],"bw":["1","2"],"ao":["1","2"],"bw.V":"2","bw.K":"1"},"QD":{"rp":["1","2"],"bw":["1","2"],"ao":["1","2"],"bw.V":"2","bw.K":"1"},"zl":{"az":["1"],"B":["1"],"B.E":"1"},"S_":{"iR":["1","2"],"bw":["1","2"],"ao":["1","2"],"bw.V":"2","bw.K":"1"},"p4":{"FO":["1"],"m1":["1"],"cz":["1"],"az":["1"],"B":["1"],"B.E":"1"},"kp":{"FO":["1"],"m1":["1"],"bKs":["1"],"cz":["1"],"az":["1"],"B":["1"],"B.E":"1"},"qh":{"B":["1"],"B.E":"1"},"S":{"D":["1"],"az":["1"],"B":["1"]},"bw":{"ao":["1","2"]},"Ei":{"bw":["1","2"],"ao":["1","2"]},"S2":{"az":["2"],"B":["2"],"B.E":"2"},"KK":{"ao":["1","2"]},"li":{"ao":["1","2"]},"QR":{"QS":["1"]},"QT":{"QS":["1"]},"IN":{"az":["1"],"B":["1"],"B.E":"1"},"Kx":{"aN":["1"],"az":["1"],"B":["1"],"B.E":"1","aN.E":"1"},"m1":{"cz":["1"],"az":["1"],"B":["1"]},"FO":{"m1":["1"],"cz":["1"],"az":["1"],"B":["1"]},"ru":{"az":["1"],"B":["1"],"B.E":"1"},"zB":{"az":["2"],"B":["2"],"B.E":"2"},"TD":{"az":["aO<1,2>"],"B":["aO<1,2>"],"B.E":"aO<1,2>"},"rv":{"p9":["1","2","1"],"p9.T":"1"},"TH":{"p9":["1","j6<1,2>","2"],"p9.T":"2"},"zA":{"p9":["1","j6<1,2>","aO<1,2>"],"p9.T":"aO<1,2>"},"DH":{"m1":["1"],"cz":["1"],"az":["1"],"B":["1"],"B.E":"1"},"zf":{"ce":["1"]},"RX":{"bw":["h","@"],"ao":["h","@"],"bw.V":"@","bw.K":"h"},"agv":{"aN":["h"],"az":["h"],"B":["h"],"B.E":"h","aN.E":"h"},"Fd":{"nr":[]},"Ww":{"pN":[]},"amd":{"bI":["h","D"]},"Wy":{"bI":["h","D"],"bI.S":"h","bI.T":"D"},"ame":{"nr":[]},"amc":{"bI":["D","h"]},"Wx":{"bI":["D","h"],"bI.S":"D","bI.T":"h"},"WQ":{"bI":["D","h"],"bI.S":"D","bI.T":"h"},"WP":{"bI":["h","D"],"bI.S":"h","bI.T":"D"},"ad3":{"nr":[]},"Rx":{"bI":["1","3"],"bI.S":"1","bI.T":"3"},"Kg":{"dB":[]},"a1i":{"dB":[]},"a1k":{"bI":["O?","h"],"bI.S":"O?","bI.T":"h"},"a1j":{"bI":["h","O?"],"bI.S":"h","bI.T":"O?"},"a1r":{"pN":[]},"a1t":{"bI":["h","D"],"bI.S":"h","bI.T":"D"},"a1s":{"bI":["D","h"],"bI.S":"D","bI.T":"h"},"G_":{"nr":[]},"zC":{"nr":[]},"a9Z":{"pN":[]},"Po":{"bI":["h","D"],"bI.S":"h","bI.T":"D"},"ami":{"nr":[]},"Pn":{"bI":["D","h"],"bI.S":"D","bI.T":"h"},"aS":{"da":["aS"]},"a5":{"cX":[],"da":["cX"]},"bj":{"da":["bj"]},"t":{"cX":[],"da":["cX"]},"D":{"az":["1"],"B":["1"]},"cX":{"da":["cX"]},"a6A":{"xz":[]},"cz":{"az":["1"],"B":["1"]},"h":{"da":["h"]},"w2":{"dB":[]},"r8":{"dB":[]},"jf":{"dB":[]},"CZ":{"dB":[]},"JZ":{"dB":[]},"qo":{"dB":[]},"z2":{"dB":[]},"z1":{"z2":[],"dB":[]},"ld":{"dB":[]},"XB":{"dB":[]},"a5l":{"dB":[]},"Ok":{"dB":[]},"zj":{"bm":[]},"ip":{"bm":[]},"Rz":{"aN":["1"],"az":["1"],"B":["1"],"B.E":"1","aN.E":"1"},"akU":{"d0":[]},"Dg":{"B":["t"],"B.E":"t"},"Ul":{"v7":[]},"mn":{"v7":[]},"aek":{"v7":[]},"dO":{"r":[],"aj":[]},"bd":{"r":[],"aj":[]},"am":{"r":[],"aj":[]},"iO":{"t8":[],"r":[],"aj":[]},"jo":{"r":[],"aj":[]},"u3":{"bd":[],"r":[],"aj":[]},"jt":{"r":[],"aj":[]},"bX":{"am":[],"r":[],"aj":[]},"jw":{"r":[],"aj":[]},"jB":{"am":[],"r":[],"aj":[]},"jC":{"r":[],"aj":[]},"jD":{"r":[],"aj":[]},"iz":{"r":[],"aj":[]},"jI":{"am":[],"r":[],"aj":[]},"iB":{"am":[],"r":[],"aj":[]},"jJ":{"r":[],"aj":[]},"bM":{"bX":[],"am":[],"r":[],"aj":[]},"W4":{"r":[],"aj":[]},"Wb":{"bX":[],"am":[],"r":[],"aj":[]},"Wu":{"bX":[],"am":[],"r":[],"aj":[]},"t8":{"r":[],"aj":[]},"WY":{"r":[],"aj":[]},"X6":{"am":[],"r":[],"aj":[]},"X9":{"bX":[],"am":[],"r":[],"aj":[]},"o4":{"bX":[],"am":[],"r":[],"aj":[]},"XJ":{"r":[],"aj":[]},"HS":{"r":[],"aj":[]},"XK":{"r":[],"aj":[]},"AF":{"r":[],"aj":[]},"lG":{"r":[],"aj":[]},"mA":{"r":[],"aj":[]},"XL":{"r":[],"aj":[]},"XM":{"r":[],"aj":[]},"XN":{"r":[],"aj":[]},"ZL":{"bX":[],"am":[],"r":[],"aj":[]},"ZM":{"r":[],"aj":[]},"ZW":{"am":[],"r":[],"aj":[]},"a_j":{"bX":[],"am":[],"r":[],"aj":[]},"a_u":{"r":[],"aj":[]},"IL":{"S":["l7"],"bN":["l7"],"D":["l7"],"cH":["l7"],"r":[],"az":["l7"],"aj":[],"B":["l7"],"cs":["l7"],"bN.E":"l7","S.E":"l7","B.E":"l7"},"IM":{"r":[],"l7":["cX"],"aj":[]},"a_x":{"S":["h"],"bN":["h"],"D":["h"],"cH":["h"],"r":[],"az":["h"],"aj":[],"B":["h"],"cs":["h"],"bN.E":"h","S.E":"h","B.E":"h"},"a_z":{"r":[],"aj":[]},"bv":{"bX":[],"am":[],"r":[],"aj":[]},"a_Z":{"am":[],"r":[],"aj":[]},"Bg":{"S":["iO"],"bN":["iO"],"D":["iO"],"cH":["iO"],"r":[],"az":["iO"],"aj":[],"B":["iO"],"cs":["iO"],"bN.E":"iO","S.E":"iO","B.E":"iO"},"a0b":{"am":[],"r":[],"aj":[]},"a0o":{"am":[],"r":[],"aj":[]},"a0q":{"bX":[],"am":[],"r":[],"aj":[]},"a0w":{"r":[],"aj":[]},"a0O":{"r":[],"aj":[]},"x7":{"S":["bX"],"bN":["bX"],"D":["bX"],"cH":["bX"],"r":[],"az":["bX"],"aj":[],"B":["bX"],"cs":["bX"],"bN.E":"bX","S.E":"bX","B.E":"bX"},"a11":{"r":[],"aj":[]},"BC":{"r":[],"aj":[]},"a1d":{"bX":[],"am":[],"r":[],"aj":[]},"a1p":{"bX":[],"am":[],"r":[],"aj":[]},"a1T":{"r":[],"aj":[]},"a3V":{"am":[],"r":[],"aj":[]},"a3W":{"r":[],"aj":[]},"Cb":{"am":[],"r":[],"aj":[]},"a40":{"bX":[],"am":[],"r":[],"aj":[]},"a41":{"r":[],"bw":["h","@"],"aj":[],"ao":["h","@"],"bw.V":"@","bw.K":"h"},"a42":{"r":[],"bw":["h","@"],"aj":[],"ao":["h","@"],"bw.V":"@","bw.K":"h"},"xG":{"am":[],"r":[],"aj":[]},"a43":{"S":["jt"],"bN":["jt"],"D":["jt"],"cH":["jt"],"r":[],"az":["jt"],"aj":[],"B":["jt"],"cs":["jt"],"bN.E":"jt","S.E":"jt","B.E":"jt"},"LJ":{"S":["bX"],"bN":["bX"],"D":["bX"],"cH":["bX"],"r":[],"az":["bX"],"aj":[],"B":["bX"],"cs":["bX"],"bN.E":"bX","S.E":"bX","B.E":"bX"},"a50":{"am":[],"r":[],"aj":[]},"a5d":{"bX":[],"am":[],"r":[],"aj":[]},"a5n":{"bX":[],"am":[],"r":[],"aj":[]},"a5Q":{"bX":[],"am":[],"r":[],"aj":[]},"a66":{"S":["jw"],"bN":["jw"],"D":["jw"],"cH":["jw"],"r":[],"az":["jw"],"aj":[],"B":["jw"],"cs":["jw"],"bN.E":"jw","S.E":"jw","B.E":"jw"},"a6e":{"am":[],"r":[],"aj":[]},"a6f":{"am":[],"r":[],"aj":[]},"a6l":{"bX":[],"am":[],"r":[],"aj":[]},"Ne":{"am":[],"r":[],"aj":[]},"Df":{"am":[],"r":[],"aj":[]},"a7v":{"r":[],"bw":["h","@"],"aj":[],"ao":["h","@"],"bw.V":"@","bw.K":"h"},"a7X":{"bX":[],"am":[],"r":[],"aj":[]},"Dt":{"r":[],"aj":[]},"a8a":{"am":[],"r":[],"aj":[]},"a8K":{"S":["jB"],"bN":["jB"],"D":["jB"],"am":[],"cH":["jB"],"r":[],"az":["jB"],"aj":[],"B":["jB"],"cs":["jB"],"bN.E":"jB","S.E":"jB","B.E":"jB"},"a8S":{"S":["jC"],"bN":["jC"],"D":["jC"],"cH":["jC"],"r":[],"az":["jC"],"aj":[],"B":["jC"],"cs":["jC"],"bN.E":"jC","S.E":"jC","B.E":"jC"},"a8W":{"r":[],"bw":["h","h"],"aj":[],"ao":["h","h"],"bw.V":"h","bw.K":"h"},"a9k":{"bX":[],"am":[],"r":[],"aj":[]},"a9B":{"S":["iB"],"bN":["iB"],"D":["iB"],"cH":["iB"],"r":[],"az":["iB"],"aj":[],"B":["iB"],"cs":["iB"],"bN.E":"iB","S.E":"iB","B.E":"iB"},"a9C":{"S":["jI"],"bN":["jI"],"D":["jI"],"am":[],"cH":["jI"],"r":[],"az":["jI"],"aj":[],"B":["jI"],"cs":["jI"],"bN.E":"jI","S.E":"jI","B.E":"jI"},"a9D":{"r":[],"aj":[]},"a9H":{"S":["jJ"],"bN":["jJ"],"D":["jJ"],"cH":["jJ"],"r":[],"az":["jJ"],"aj":[],"B":["jJ"],"cs":["jJ"],"bN.E":"jJ","S.E":"jJ","B.E":"jJ"},"a9I":{"r":[],"aj":[]},"a9X":{"r":[],"aj":[]},"aa7":{"am":[],"r":[],"aj":[]},"aan":{"am":[],"r":[],"aj":[]},"PM":{"am":[],"r":[],"aj":[]},"z9":{"am":[],"r":[],"aj":[]},"acY":{"bX":[],"am":[],"r":[],"aj":[]},"adX":{"S":["dO"],"bN":["dO"],"D":["dO"],"cH":["dO"],"r":[],"az":["dO"],"aj":[],"B":["dO"],"cs":["dO"],"bN.E":"dO","S.E":"dO","B.E":"dO"},"QP":{"r":[],"l7":["cX"],"aj":[]},"afP":{"S":["jo?"],"bN":["jo?"],"D":["jo?"],"cH":["jo?"],"r":[],"az":["jo?"],"aj":[],"B":["jo?"],"cs":["jo?"],"bN.E":"jo?","S.E":"jo?","B.E":"jo?"},"Sg":{"S":["bX"],"bN":["bX"],"D":["bX"],"cH":["bX"],"r":[],"az":["bX"],"aj":[],"B":["bX"],"cs":["bX"],"bN.E":"bX","S.E":"bX","B.E":"bX"},"akJ":{"S":["jD"],"bN":["jD"],"D":["jD"],"cH":["jD"],"r":[],"az":["jD"],"aj":[],"B":["jD"],"cs":["jD"],"bN.E":"jD","S.E":"jD","B.E":"jD"},"akW":{"S":["iz"],"bN":["iz"],"D":["iz"],"cH":["iz"],"r":[],"az":["iz"],"aj":[],"B":["iz"],"cs":["iz"],"bN.E":"iz","S.E":"iz","B.E":"iz"},"Rg":{"b7":["1"],"b7.T":"1"},"Rj":{"jG":["1"]},"I6":{"r":[],"aj":[]},"ZC":{"r":[],"aj":[]},"ZN":{"am":[],"r":[],"aj":[]},"a57":{"r":[],"aj":[]},"a58":{"r":[],"aj":[]},"AX":{"io":[]},"EN":{"AX":[],"io":[]},"oe":{"io":[]},"ro":{"oe":[],"io":[]},"zv":{"qH":[]},"nj":{"f_":[],"ce":["D"],"b7":["cc"]},"jy":{"uu":[],"b7":["ke"]},"zw":{"jy":[],"uu":[],"b7":["ke"],"b7.T":"ke"},"uu":{"b7":["ke"]},"f_":{"ce":["D"],"b7":["cc"]},"bnq":{"b7":["ke"]},"ub":{"bm":[]},"acn":{"bI":["D","D"],"bI.S":"D","bI.T":"D"},"jl":{"bm":[]},"M0":{"bm":[]},"M1":{"bm":[]},"CL":{"bm":[]},"nv":{"bm":[]},"q3":{"bm":[]},"no":{"bm":[]},"a53":{"bm":[]},"l7":{"c1s":["1"]},"kQ":{"r":[],"aj":[]},"kY":{"r":[],"aj":[]},"lg":{"r":[],"aj":[]},"Wc":{"r":[],"aj":[]},"a1J":{"S":["kQ"],"bN":["kQ"],"D":["kQ"],"r":[],"az":["kQ"],"aj":[],"B":["kQ"],"bN.E":"kQ","S.E":"kQ","B.E":"kQ"},"a56":{"S":["kY"],"bN":["kY"],"D":["kY"],"r":[],"az":["kY"],"aj":[],"B":["kY"],"bN.E":"kY","S.E":"kY","B.E":"kY"},"a67":{"r":[],"aj":[]},"a8Y":{"S":["h"],"bN":["h"],"D":["h"],"r":[],"az":["h"],"aj":[],"B":["h"],"bN.E":"h","S.E":"h","B.E":"h"},"a9K":{"S":["lg"],"bN":["lg"],"D":["lg"],"r":[],"az":["lg"],"aj":[],"B":["lg"],"bN.E":"lg","S.E":"lg","B.E":"lg"},"aCR":{"D":["t"],"az":["t"],"B":["t"]},"cc":{"D":["t"],"az":["t"],"B":["t"]},"aV7":{"D":["t"],"az":["t"],"B":["t"]},"aCP":{"D":["t"],"az":["t"],"B":["t"]},"aV5":{"D":["t"],"az":["t"],"B":["t"]},"aCQ":{"D":["t"],"az":["t"],"B":["t"]},"aV6":{"D":["t"],"az":["t"],"B":["t"]},"azj":{"D":["a5"],"az":["a5"],"B":["a5"]},"azk":{"D":["a5"],"az":["a5"],"B":["a5"]},"bJz":{"D":["qa"],"az":["qa"],"B":["qa"]},"WE":{"r":[],"aj":[]},"H4":{"am":[],"r":[],"aj":[]},"WF":{"r":[],"aj":[]},"WG":{"r":[],"bw":["h","@"],"aj":[],"ao":["h","@"],"bw.V":"@","bw.K":"h"},"WH":{"am":[],"r":[],"aj":[]},"Hd":{"am":[],"r":[],"aj":[]},"a59":{"am":[],"r":[],"aj":[]},"ty":{"a3":[],"o":[]},"Rs":{"a9":["ty<1>"]},"tz":{"dj":["1"]},"Ht":{"ax":[],"o":[]},"tc":{"fZ":["tc"],"fZ.T":"tc"},"ev":{"bl0":[],"B":["h"],"B.E":"h"},"le":{"brr":[]},"cP":{"ao":["2","3"]},"Ej":{"vJ":["1","B<1>"],"vJ.E":"1"},"Dr":{"vJ":["1","cz<1>"],"vJ.E":"1"},"a0M":{"bI":["D","h"],"bI.S":"D","bI.T":"h"},"a0K":{"bI":["D","mE"]},"agU":{"bI":["D","mE"],"bI.S":"D","bI.T":"mE"},"akf":{"bI":["D","mE"],"bI.S":"D","bI.T":"mE"},"akg":{"bI":["D","mE"],"bI.S":"D","bI.T":"mE"},"hy":{"bm":[]},"Ka":{"S":["i2"],"D":["i2"],"az":["i2"],"B":["i2"],"S.E":"i2","B.E":"i2"},"JY":{"i2":[]},"EJ":{"ce":["cc"]},"a_0":{"eJ":["cc","cc"],"eJ.S":"cc","eJ.T":"cc"},"EU":{"a3":[],"o":[]},"ES":{"a3":[],"o":[]},"EX":{"ax":[],"o":[]},"Fn":{"bE":[],"aV":[],"o":[]},"B_":{"a3":[],"o":[]},"af0":{"aA":[]},"EW":{"a9":["EU<1>"]},"QZ":{"a9":["ES<1>"]},"R0":{"eR":["mg<1>"],"h5":["mg<1>"],"dj":["mg<1>"],"eR.T":"mg<1>"},"ajf":{"P":[],"bp":["P"],"G":[],"aU":[]},"aeY":{"ax":[],"o":[]},"B0":{"a9":["B_<1>"],"e0":[]},"IW":{"a3":[],"o":[]},"R3":{"a9":["IW"]},"a7o":{"WC":[]},"IX":{"a3":[],"o":[]},"R4":{"bR":[],"bA":[],"o":[]},"af5":{"a9":["IX"]},"af4":{"fH":["C_"],"fH.T":"C_"},"a_I":{"bo":[],"aA":[]},"x1":{"bo":[],"aA":[]},"a_r":{"cS":["qU"],"bo":[],"aA":[]},"qV":{"a3":[],"o":[]},"qT":{"a3":[],"o":[]},"FP":{"a9":["qT"]},"NP":{"aRE":[]},"Dw":{"qV":[],"a3":[],"o":[]},"Tv":{"a9":["Dw"]},"NQ":{"a3":[],"o":[]},"akp":{"a9":["NQ"]},"L3":{"blD":[],"Bh":[],"AX":[],"io":[]},"L4":{"bm4":[],"Bh":[],"oe":[],"io":[]},"afs":{"ce":["D"]},"L5":{"Bh":[],"io":[]},"D3":{"hI":[]},"hz":{"hI":[]},"kJ":{"hI":[]},"bKr":{"hI":[]},"a7p":{"hz":[],"hI":[]},"agM":{"boi":[]},"cU":{"aA":[]},"A5":{"cU":["a5"],"aA":[]},"acz":{"cU":["a5"],"aA":[]},"acA":{"cU":["a5"],"aA":[]},"nY":{"cU":["1"],"aA":[]},"Mo":{"cU":["a5"],"aA":[]},"la":{"cU":["a5"],"aA":[]},"I7":{"cU":["a5"],"aA":[]},"z_":{"cU":["a5"],"aA":[]},"AA":{"cU":["1"],"aA":[]},"GV":{"cU":["1"],"aA":[]},"RZ":{"iK":[]},"Ng":{"iK":[]},"eF":{"iK":[]},"a8U":{"iK":[]},"P3":{"iK":[]},"eq":{"iK":[]},"P2":{"iK":[]},"mO":{"iK":[]},"aem":{"iK":[]},"b0":{"b4":["1"],"b4.T":"1","b0.T":"1"},"fU":{"b0":["A?"],"b4":["A?"],"b4.T":"A?","b0.T":"A?"},"bf":{"cU":["1"],"aA":[]},"fO":{"b4":["1"],"b4.T":"1"},"Na":{"b0":["1"],"b4":["1"],"b4.T":"1","b0.T":"1"},"a8k":{"b0":["R?"],"b4":["R?"],"b4.T":"R?","b0.T":"R?"},"Mx":{"b0":["I?"],"b4":["I?"],"b4.T":"I?","b0.T":"I?"},"tK":{"b0":["t"],"b4":["t"],"b4.T":"t","b0.T":"t"},"AD":{"b0":["1"],"b4":["1"],"b4.T":"1","b0.T":"1"},"hZ":{"b4":["a5"],"b4.T":"a5"},"Pi":{"b4":["1"],"b4.T":"1"},"HT":{"a3":[],"o":[]},"ae_":{"a9":["HT"]},"adZ":{"aA":[]},"HU":{"a3":[],"o":[]},"Qw":{"a9":["HU"]},"dP":{"A":[]},"ae1":{"nu":[]},"XO":{"ax":[],"o":[]},"wr":{"a3":[],"o":[]},"Qx":{"a9":["wr"]},"XP":{"eP":[]},"bGJ":{"bR":[],"bA":[],"o":[]},"ae4":{"fH":["aJ"],"fH.T":"aJ"},"ZY":{"aJ":[]},"I3":{"a3":[],"o":[]},"Qy":{"a9":["I3"]},"Zx":{"ax":[],"o":[]},"I2":{"a3":[],"o":[]},"EH":{"a3":[],"o":[]},"ae5":{"a9":["I2"]},"EI":{"a9":["EH<1>"]},"nF":{"kC":[]},"AG":{"a3":[],"o":[]},"ae6":{"oJ":["AG"],"a9":["AG"]},"ae8":{"aA":[]},"Zz":{"nu":[]},"QA":{"a3":[],"o":[]},"ZA":{"ax":[],"o":[]},"aea":{"bE":[],"aV":[],"o":[]},"aj6":{"P":[],"bp":["P"],"G":[],"aU":[]},"QB":{"a9":["QA"]},"agF":{"aA":[]},"ajK":{"aA":[]},"ae0":{"aA":[]},"QC":{"aV":[],"o":[]},"ae9":{"bP":[],"bc":[],"Q":[]},"zx":{"el":["P","iX"],"P":[],"aD":["P","iX"],"G":[],"aU":[],"aD.1":"iX","el.1":"iX","aD.0":"P"},"tk":{"a3":[],"o":[]},"Qz":{"a9":["tk"]},"agQ":{"aA":[]},"K1":{"et":[],"bR":[],"bA":[],"o":[]},"I4":{"ax":[],"o":[]},"vk":{"fD":[]},"Bb":{"vk":[],"fD":[]},"og":{"w2":[],"dB":[]},"a_Y":{"vk":[],"fD":[]},"a_V":{"vk":[],"fD":[]},"a_h":{"fD":[]},"afB":{"fD":[]},"bo":{"aA":[]},"cS":{"bo":[],"aA":[]},"zp":{"aA":[]},"mD":{"fD":[]},"Iw":{"fD":[]},"a_g":{"fD":[]},"Ix":{"fD":[]},"eK":{"iu":[],"eK.T":"1"},"a1R":{"iu":[]},"kl":{"iu":[]},"Kt":{"lS":[]},"bV":{"B":["1"],"B.E":"1"},"q4":{"B":["1"],"B.E":"1"},"cv":{"a2":["1"]},"Jx":{"cM":[]},"h6":{"ca":[]},"qz":{"ca":[]},"un":{"ca":[]},"uo":{"ca":[]},"qy":{"ca":[]},"qA":{"ca":[]},"qC":{"ca":[]},"iT":{"ca":[]},"qB":{"ca":[]},"acq":{"ca":[]},"alW":{"ca":[]},"y0":{"ca":[]},"alS":{"y0":[],"ca":[]},"y4":{"ca":[]},"am2":{"y4":[],"ca":[]},"alY":{"qz":[],"ca":[]},"alV":{"un":[],"ca":[]},"alX":{"uo":[],"ca":[]},"alU":{"qy":[],"ca":[]},"alZ":{"qA":[],"ca":[]},"am6":{"qC":[],"ca":[]},"y5":{"iT":[],"ca":[]},"am4":{"y5":[],"iT":[],"ca":[]},"y6":{"iT":[],"ca":[]},"am5":{"y6":[],"iT":[],"ca":[]},"a69":{"iT":[],"ca":[]},"am3":{"iT":[],"ca":[]},"am0":{"qB":[],"ca":[]},"y3":{"ca":[]},"am1":{"y3":[],"ca":[]},"y2":{"ca":[]},"am_":{"y2":[],"ca":[]},"y1":{"ca":[]},"alT":{"y1":[],"ca":[]},"mR":{"es":[],"eD":[]},"S9":{"G5":[]},"Ft":{"G5":[]},"mY":{"es":[],"eD":[]},"kG":{"es":[],"eD":[]},"lk":{"kG":[],"es":[],"eD":[]},"kM":{"kG":[],"es":[],"eD":[]},"n8":{"kG":[],"es":[],"eD":[]},"mG":{"es":[],"eD":[]},"es":{"eD":[]},"LO":{"es":[],"eD":[]},"CR":{"es":[],"eD":[]},"ng":{"es":[],"eD":[]},"kj":{"es":[],"eD":[]},"WT":{"es":[],"eD":[]},"oV":{"es":[],"eD":[]},"oW":{"es":[],"eD":[]},"He":{"es":[],"eD":[]},"zd":{"eD":[]},"adw":{"Bu":[]},"x8":{"jL":[]},"C3":{"jL":[]},"acr":{"ax":[],"o":[]},"Ev":{"ax":[],"o":[]},"WM":{"ax":[],"o":[]},"WL":{"ax":[],"o":[]},"a_D":{"ax":[],"o":[]},"a_C":{"ax":[],"o":[]},"a_N":{"ax":[],"o":[]},"a_M":{"ax":[],"o":[]},"bFf":{"et":[],"bR":[],"bA":[],"o":[]},"W7":{"ax":[],"o":[]},"KP":{"a3":[],"o":[]},"S3":{"a9":["KP"]},"GZ":{"a3":[],"o":[]},"aix":{"R":[]},"PW":{"a9":["GZ"]},"acQ":{"bE":[],"aV":[],"o":[]},"aj4":{"P":[],"bp":["P"],"G":[],"aU":[]},"C6":{"b0":["I?"],"b4":["I?"],"b4.T":"I?","b0.T":"I?"},"KZ":{"b0":["z"],"b4":["z"],"b4.T":"z","b0.T":"z"},"bKN":{"et":[],"bR":[],"bA":[],"o":[]},"Hl":{"a3":[],"o":[]},"zq":{"a3":[],"o":[]},"Qa":{"a9":["Hl"]},"aeW":{"ax":[],"o":[]},"adg":{"bE":[],"aV":[],"o":[]},"SK":{"P":[],"bp":["P"],"G":[],"aU":[]},"Fp":{"a9":["zq<1>"]},"L9":{"eR":["1"],"h5":["1"],"dj":["1"],"eR.T":"1"},"Q9":{"ax":[],"o":[]},"Hq":{"a3":[],"o":[]},"Qe":{"a9":["Hq"]},"ahh":{"eG":[],"cg":["eG"]},"agq":{"bE":[],"aV":[],"o":[]},"SS":{"P":[],"bp":["P"],"G":[],"aU":[]},"bFN":{"et":[],"bR":[],"bA":[],"o":[]},"Xg":{"ax":[],"o":[]},"Hw":{"a3":[],"o":[]},"adr":{"a9":["Hw"]},"adq":{"bo":[],"aA":[]},"bFX":{"bR":[],"bA":[],"o":[]},"qk":{"o5":["t"],"A":[],"o5.T":"t"},"a22":{"o5":["t"],"A":[],"o5.T":"t"},"aey":{"nu":[]},"a_5":{"ax":[],"o":[]},"AP":{"ax":[],"o":[]},"AV":{"ax":[],"o":[]},"rZ":{"ax":[],"o":[]},"Iz":{"eR":["1"],"h5":["1"],"dj":["1"],"eR.T":"1"},"pF":{"ax":[],"o":[]},"aa6":{"ax":[],"o":[]},"bHF":{"et":[],"bR":[],"bA":[],"o":[]},"ET":{"a3":[],"o":[]},"ER":{"a3":[],"o":[]},"zi":{"a3":[],"o":[]},"Fm":{"bE":[],"aV":[],"o":[]},"iN":{"ax":[],"o":[]},"IS":{"bR":[],"bA":[],"o":[]},"AZ":{"a3":[],"o":[]},"af_":{"aA":[]},"EV":{"a9":["ET<1>"]},"QY":{"a9":["ER<1>"]},"R_":{"eR":["mf<1>"],"h5":["mf<1>"],"dj":["mf<1>"],"eR.T":"mf<1>"},"R1":{"a9":["zi<1>"]},"aje":{"P":[],"bp":["P"],"G":[],"aU":[]},"aeZ":{"ax":[],"o":[]},"EQ":{"a9":["AZ<1>"],"e0":[]},"B5":{"a3":[],"o":[]},"EZ":{"cg":["A?"]},"afb":{"cg":["A?"]},"af9":{"cg":["a5"]},"afa":{"cg":["eG?"]},"afe":{"a3":[],"o":[]},"aff":{"ax":[],"o":[]},"afc":{"cB":[]},"bIa":{"et":[],"bR":[],"bA":[],"o":[]},"Jr":{"bR":[],"bA":[],"o":[]},"PV":{"cU":["1"],"aA":[]},"Tl":{"a3":[],"o":[]},"a0Z":{"ax":[],"o":[]},"ak5":{"a9":["Tl"]},"agb":{"a3":[],"o":[]},"ag7":{"cg":["A?"]},"ag9":{"cg":["A?"]},"ag8":{"cg":["eG?"]},"aga":{"cB":[]},"afu":{"cB":[]},"afv":{"cB":[]},"ahL":{"cB":[]},"JT":{"et":[],"bR":[],"bA":[],"o":[]},"K3":{"a3":[],"o":[]},"RQ":{"a9":["K3"]},"K4":{"on":[]},"tI":{"tL":[],"on":[]},"K6":{"tL":[],"on":[]},"K7":{"tL":[],"on":[]},"tL":{"on":[]},"Sw":{"bR":[],"bA":[],"o":[]},"RP":{"a3":[],"o":[]},"K5":{"ax":[],"o":[]},"RO":{"a9":["RP"],"box":[]},"a1b":{"ax":[],"o":[]},"kN":{"dp":[]},"ahv":{"kN":[],"dp":[]},"jK":{"kN":[],"dp":[]},"hJ":{"kN":[],"dp":[]},"Q8":{"a3":[],"o":[]},"RE":{"a3":[],"o":[]},"xf":{"a3":[],"o":[]},"RR":{"bo":[],"aA":[]},"RS":{"b0":["kN"],"b4":["kN"],"b4.T":"kN","b0.T":"kN"},"ago":{"aA":[]},"adc":{"a9":["Q8"]},"RF":{"a9":["RE"]},"SN":{"P":[],"oR":["id","P"],"G":[],"aU":[]},"aeq":{"kg":["id","P"],"aV":[],"o":[],"kg.0":"id","kg.1":"P"},"RT":{"a9":["xf"]},"mX":{"ax":[],"o":[]},"agm":{"cg":["A?"]},"agO":{"kg":["nH","P"],"aV":[],"o":[],"kg.0":"nH","kg.1":"P"},"SV":{"P":[],"oR":["nH","P"],"G":[],"aU":[]},"bKw":{"et":[],"bR":[],"bA":[],"o":[]},"OT":{"a3":[],"o":[]},"TZ":{"a9":["OT"]},"a2_":{"ax":[],"o":[]},"qj":{"a3":[],"o":[]},"SR":{"P":[],"bp":["P"],"G":[],"aU":[]},"yF":{"b0":["dp?"],"b4":["dp?"],"b4.T":"dp?","b0.T":"dp?"},"S4":{"a3":[],"o":[]},"ah3":{"a9":["qj"]},"agn":{"bE":[],"aV":[],"o":[]},"ah_":{"a9":["S4"]},"Ts":{"ax":[],"o":[]},"akh":{"aA":[]},"ah0":{"fH":["aE"],"fH.T":"aE"},"a__":{"aE":[]},"a5m":{"a3":[],"o":[]},"Sq":{"cg":["A?"]},"ahI":{"cg":["A?"]},"ahH":{"cg":["eG?"]},"ahJ":{"cB":[]},"bLO":{"et":[],"bR":[],"bA":[],"o":[]},"u0":{"a3P":["1"],"eR":["1"],"h5":["1"],"dj":["1"],"eR.T":"1"},"vP":{"a3":[],"o":[]},"vQ":{"a3":[],"o":[]},"Fw":{"a3":[],"o":[]},"amO":{"ax":[],"o":[]},"amM":{"a9":["vP"]},"amN":{"a9":["vQ"]},"aco":{"qr":[]},"Zy":{"qr":[]},"Sv":{"a9":["Fw<1>"]},"UA":{"bo":[],"aA":[]},"UB":{"bo":[],"aA":[]},"Kv":{"a3":[],"o":[]},"kw":{"a3":[],"o":[]},"a6m":{"a3":[],"o":[]},"agK":{"aA":[]},"agL":{"a9":["Kv"]},"EB":{"aA":[]},"Qk":{"a9":["kw"]},"aj1":{"aA":[]},"MB":{"a3":[],"o":[]},"aj2":{"a9":["kw"]},"bMs":{"et":[],"bR":[],"bA":[],"o":[]},"Mz":{"a3":[],"o":[]},"MA":{"a9":["Mz"]},"Nk":{"a3":[],"o":[]},"T8":{"bR":[],"bA":[],"o":[]},"Rq":{"a3":[],"o":[]},"Nh":{"a3":[],"o":[]},"Dk":{"a9":["Nh"]},"bR1":{"a3":[],"o":[]},"Nl":{"a9":["Nk"]},"ajU":{"bo":[],"aA":[]},"Q7":{"au":[]},"adb":{"ax":[],"o":[]},"Rr":{"a9":["Rq"]},"aeK":{"d2":["k3"],"d2.T":"k3"},"ajV":{"bR":[],"bA":[],"o":[]},"Fl":{"a3":[],"o":[]},"a7W":{"ax":[],"o":[]},"ah2":{"oJ":["Fl"],"a9":["Fl"]},"bNe":{"et":[],"bR":[],"bA":[],"o":[]},"O1":{"a3":[],"o":[]},"nC":{"c8":[]},"Tw":{"a9":["O1"]},"akw":{"aV":[],"o":[]},"FH":{"P":[],"G":[],"aU":[]},"amk":{"aV":[],"o":[]},"aju":{"P":[],"G":[],"aU":[]},"O2":{"et":[],"bR":[],"bA":[],"o":[]},"Ob":{"a3":[],"o":[]},"yI":{"a3":[],"o":[]},"Tz":{"a9":["Ob"]},"TA":{"a9":["yI"]},"S6":{"a3":[],"o":[]},"a95":{"ax":[],"o":[]},"S7":{"a9":["S6"]},"TR":{"bo":[],"aA":[]},"al_":{"pp":["nt"],"pp.T":"nt"},"akY":{"nt":[]},"akZ":{"nt":[]},"a96":{"ax":[],"o":[]},"bO4":{"bR":[],"bA":[],"o":[]},"OD":{"bo":[],"aA":[]},"v5":{"kC":[]},"OC":{"a3":[],"o":[]},"yK":{"a3":[],"o":[]},"a9a":{"ax":[],"o":[]},"al8":{"a3":[],"o":[]},"al7":{"el":["P","i_"],"P":[],"aD":["P","i_"],"G":[],"aU":[],"aD.1":"i_","el.1":"i_","aD.0":"P"},"al6":{"hj":[],"aV":[],"o":[]},"RL":{"aA":[]},"adp":{"cU":["a5"],"aA":[]},"EP":{"cU":["a5"],"aA":[]},"TS":{"a9":["OC"]},"TT":{"a9":["yK"]},"a9l":{"a3":[],"o":[]},"TW":{"cg":["A?"]},"alg":{"cg":["A?"]},"alf":{"cg":["eG?"]},"alh":{"cB":[]},"OL":{"et":[],"bR":[],"bA":[],"o":[]},"OP":{"a3":[],"o":[]},"TX":{"a9":["OP"]},"a3Q":{"nu":[]},"alo":{"aA":[]},"bOk":{"et":[],"bR":[],"bA":[],"o":[]},"U1":{"a3":[],"o":[]},"a9y":{"ax":[],"o":[]},"alu":{"a9":["U1"]},"alv":{"bE":[],"aV":[],"o":[]},"alw":{"P":[],"bp":["P"],"G":[],"aU":[]},"alr":{"hj":[],"aV":[],"o":[]},"als":{"bP":[],"bc":[],"Q":[]},"ajt":{"P":[],"aD":["P","iX"],"G":[],"aU":[],"aD.1":"iX","aD.0":"P"},"alq":{"ax":[],"o":[]},"alt":{"ax":[],"o":[]},"a9A":{"ax":[],"o":[]},"RN":{"et":[],"bR":[],"bA":[],"o":[]},"yS":{"b0":["m9"],"b4":["m9"],"b4.T":"m9","b0.T":"m9"},"GR":{"a3":[],"o":[]},"v0":{"ax":[],"o":[]},"acJ":{"a9":["GR"]},"yY":{"a3":[],"o":[]},"v2":{"a9":["yY"]},"afj":{"bE":[],"aV":[],"o":[]},"aja":{"P":[],"bp":["P"],"G":[],"ow":[],"aU":[]},"alI":{"ax":[],"o":[]},"bOF":{"et":[],"bR":[],"bA":[],"o":[]},"Cw":{"fZ":["bn4"],"fZ.T":"bn4"},"dh":{"iG":[]},"iF":{"iG":[]},"Fo":{"iG":[]},"al3":{"aA":[]},"fK":{"dp":[]},"me":{"dp":[]},"X0":{"dp":[]},"f4":{"dp":[]},"iI":{"dp":[]},"bb":{"kC":[]},"c6":{"uJ":[]},"hb":{"fK":[],"dp":[]},"o5":{"A":[]},"al":{"eh":[]},"eA":{"eh":[]},"vu":{"eh":[]},"Bq":{"dh":[],"iG":[]},"bn4":{"fZ":["bn4"]},"u2":{"fZ":["u2"],"fZ.T":"u2"},"WA":{"fZ":["nZ"]},"a4V":{"bm":[]},"H3":{"fZ":["nZ"],"fZ.T":"nZ"},"a63":{"k7":[]},"cu":{"fK":[],"dp":[]},"j4":{"fK":[],"dp":[]},"nm":{"kC":[]},"jE":{"fK":[],"dp":[]},"j7":{"fK":[],"dp":[]},"j8":{"fK":[],"dp":[]},"Er":{"lf":[]},"amg":{"lf":[]},"v_":{"k7":[],"ow":[],"aU":[]},"MG":{"P":[],"bp":["P"],"G":[],"aU":[]},"Q5":{"bo":[],"aA":[]},"aes":{"qu":[]},"ajG":{"yf":[],"bp":["P"],"G":[],"aU":[]},"tb":{"q5":[]},"P":{"G":[],"aU":[]},"w6":{"kL":["P"]},"iJ":{"e_":[]},"HP":{"iJ":[],"fk":["1"],"e_":[]},"lU":{"iJ":[],"fk":["P"],"e_":[]},"MK":{"el":["P","lU"],"P":[],"aD":["P","lU"],"G":[],"aU":[],"aD.1":"lU","el.1":"lU","aD.0":"P"},"ZG":{"aA":[]},"ML":{"P":[],"bp":["P"],"G":[],"aU":[]},"uy":{"bo":[],"aA":[]},"yb":{"P":[],"aD":["P","m8"],"G":[],"aU":[],"aD.1":"m8","aD.0":"P"},"aj8":{"P":[],"G":[],"aU":[]},"TY":{"uy":[],"bo":[],"aA":[]},"Qh":{"uy":[],"bo":[],"aA":[]},"EC":{"uy":[],"bo":[],"aA":[]},"MN":{"P":[],"G":[],"aU":[]},"i_":{"iJ":[],"fk":["P"],"e_":[]},"yc":{"el":["P","i_"],"P":[],"aD":["P","i_"],"G":[],"aU":[],"aD.1":"i_","el.1":"i_","aD.0":"P"},"MQ":{"P":[],"G":[],"aU":[]},"hc":{"hh":[]},"At":{"hc":[],"hh":[]},"HB":{"hc":[],"hh":[]},"Xx":{"hc":[],"hh":[]},"r7":{"n4":[],"hc":[],"hh":[]},"a5c":{"n4":[],"hc":[],"hh":[]},"Ks":{"hc":[],"hh":[]},"GX":{"hc":[],"hh":[]},"a62":{"hh":[]},"n4":{"hc":[],"hh":[]},"HC":{"hc":[],"hh":[]},"JX":{"n4":[],"hc":[],"hh":[]},"H9":{"hc":[],"hh":[]},"JB":{"hc":[],"hh":[]},"a49":{"bo":[],"aA":[]},"G":{"aU":[]},"fk":{"e_":[]},"ajM":{"jO":[]},"RK":{"jO":[]},"zD":{"jO":[]},"qv":{"nl":[]},"m8":{"fk":["P"],"e_":[]},"p8":{"hL":[],"bo":[],"aA":[]},"uz":{"P":[],"aD":["P","m8"],"G":[],"aU":[],"aD.1":"m8","aD.0":"P"},"uK":{"aA":[]},"MD":{"P":[],"bp":["P"],"G":[],"aU":[]},"qJ":{"P":[],"bp":["P"],"G":[],"aU":[]},"a6Z":{"P":[],"bp":["P"],"G":[],"aU":[]},"MX":{"P":[],"bp":["P"],"G":[],"aU":[]},"MJ":{"P":[],"bp":["P"],"G":[],"aU":[]},"a6S":{"P":[],"bp":["P"],"G":[],"aU":[]},"MS":{"P":[],"bp":["P"],"G":[],"aU":[]},"a6U":{"P":[],"bp":["P"],"G":[],"aU":[]},"a6F":{"P":[],"bp":["P"],"G":[],"aU":[]},"a6G":{"P":[],"bp":["P"],"G":[],"aU":[]},"I8":{"aA":[]},"FD":{"P":[],"bp":["P"],"G":[],"aU":[]},"a6K":{"P":[],"bp":["P"],"G":[],"aU":[]},"a6J":{"P":[],"bp":["P"],"G":[],"aU":[]},"a6I":{"P":[],"bp":["P"],"G":[],"aU":[]},"SX":{"P":[],"bp":["P"],"G":[],"aU":[]},"a6V":{"P":[],"bp":["P"],"G":[],"aU":[]},"a6W":{"P":[],"bp":["P"],"G":[],"aU":[]},"a6L":{"P":[],"bp":["P"],"G":[],"aU":[]},"a76":{"P":[],"bp":["P"],"G":[],"aU":[]},"MO":{"P":[],"bp":["P"],"G":[],"aU":[]},"a6O":{"P":[],"bp":["P"],"G":[],"aU":[]},"a6Y":{"P":[],"bp":["P"],"G":[],"aU":[]},"MT":{"P":[],"bp":["P"],"G":[],"ow":[],"aU":[]},"a7_":{"P":[],"bp":["P"],"G":[],"aU":[]},"MP":{"P":[],"bp":["P"],"G":[],"aU":[]},"MU":{"P":[],"bp":["P"],"G":[],"aU":[]},"MZ":{"P":[],"bp":["P"],"G":[],"aU":[]},"a6H":{"P":[],"bp":["P"],"G":[],"aU":[]},"a6T":{"P":[],"bp":["P"],"G":[],"aU":[]},"a6M":{"P":[],"bp":["P"],"G":[],"aU":[]},"a6P":{"P":[],"bp":["P"],"G":[],"aU":[]},"a6R":{"P":[],"bp":["P"],"G":[],"aU":[]},"a6N":{"P":[],"bp":["P"],"G":[],"aU":[]},"MH":{"P":[],"bp":["P"],"G":[],"aU":[]},"MY":{"P":[],"bp":["P"],"G":[],"aU":[]},"hL":{"aA":[]},"yd":{"P":[],"bp":["P"],"G":[],"aU":[]},"MV":{"P":[],"bp":["P"],"G":[],"aU":[]},"a6E":{"P":[],"bp":["P"],"G":[],"aU":[]},"MW":{"P":[],"bp":["P"],"G":[],"aU":[]},"MM":{"P":[],"bp":["P"],"G":[],"aU":[]},"Dz":{"q5":[]},"qX":{"qY":[],"fk":["e4"],"e_":[]},"r_":{"uN":[],"fk":["e4"],"e_":[]},"e4":{"G":[],"aU":[]},"a8u":{"kL":["e4"]},"qY":{"e_":[]},"uN":{"e_":[]},"a71":{"qK":[],"e4":[],"aD":["P","i8"],"G":[],"aU":[],"aD.1":"i8","aD.0":"P"},"a72":{"qK":[],"e4":[],"aD":["P","i8"],"G":[],"aU":[]},"Dy":{"i8":[],"qY":[],"fk":["P"],"mV":[],"e_":[]},"a73":{"qK":[],"e4":[],"aD":["P","i8"],"G":[],"aU":[],"aD.1":"i8","aD.0":"P"},"a74":{"qK":[],"e4":[],"aD":["P","i8"],"G":[],"aU":[],"aD.1":"i8","aD.0":"P"},"mV":{"e_":[]},"i8":{"qY":[],"fk":["P"],"mV":[],"e_":[]},"qK":{"e4":[],"aD":["P","i8"],"G":[],"aU":[]},"N_":{"e4":[],"bp":["e4"],"G":[],"aU":[]},"a75":{"e4":[],"bp":["e4"],"G":[],"aU":[]},"fM":{"iJ":[],"fk":["P"],"e_":[]},"D5":{"el":["P","fM"],"P":[],"aD":["P","fM"],"G":[],"aU":[],"aD.1":"fM","el.1":"fM","aD.0":"P"},"MR":{"el":["P","fM"],"P":[],"aD":["P","fM"],"G":[],"aU":[],"aD.1":"fM","el.1":"fM","aD.0":"P"},"t_":{"b0":["iG?"],"b4":["iG?"],"b4.T":"iG?","b0.T":"iG?"},"GI":{"b0":["dh"],"b4":["dh"],"b4.T":"dh","b0.T":"dh"},"yf":{"bp":["P"],"G":[],"aU":[]},"D7":{"mm":["1"],"P":[],"aD":["e4","1"],"ME":[],"G":[],"aU":[]},"N1":{"mm":["r_"],"P":[],"aD":["e4","r_"],"ME":[],"G":[],"aU":[],"aD.1":"r_","mm.0":"r_","aD.0":"e4"},"a70":{"mm":["qX"],"P":[],"aD":["e4","qX"],"ME":[],"G":[],"aU":[],"aD.1":"qX","mm.0":"qX","aD.0":"e4"},"j_":{"bo":[],"aA":[]},"p1":{"iJ":[],"fk":["P"],"e_":[]},"N2":{"el":["P","p1"],"P":[],"aD":["P","p1"],"G":[],"aU":[],"aD.1":"p1","el.1":"p1","aD.0":"P"},"yT":{"a2":["~"]},"P4":{"bm":[]},"rh":{"da":["rh"]},"nK":{"da":["nK"]},"ry":{"da":["ry"]},"Dq":{"da":["Dq"]},"akb":{"fD":[]},"ND":{"bo":[],"aA":[]},"xR":{"da":["Dq"]},"zb":{"aq2":[]},"op":{"lO":[]},"xm":{"lO":[]},"xk":{"lO":[]},"xZ":{"bm":[]},"L8":{"bm":[]},"oT":{"eG":[]},"aev":{"eG":[]},"al4":{"Le":[]},"y9":{"qI":[]},"ut":{"qI":[]},"N9":{"bo":[],"aA":[]},"An":{"lf":[]},"BT":{"lf":[]},"uf":{"lf":[]},"IG":{"lf":[]},"a9n":{"uX":[]},"a9m":{"uX":[]},"a9o":{"uX":[]},"DX":{"uX":[]},"Bj":{"uY":[]},"a1I":{"uY":[]},"ahW":{"OS":[]},"po":{"a3":[],"o":[]},"PR":{"bR":[],"bA":[],"o":[]},"wW":{"a3":[],"o":[]},"apr":{"c8":[]},"ard":{"c8":[]},"k3":{"c8":[]},"fV":{"d2":["1"]},"dv":{"d2":["1"],"d2.T":"1"},"PS":{"a9":["po"]},"Rv":{"a9":["wW"]},"a_t":{"d2":["c8"],"d2.T":"c8"},"a_p":{"d2":["k3"]},"Ss":{"fV":["1"],"Fv":["1"],"d2":["1"],"d2.T":"1","fV.T":"1"},"St":{"fV":["1"],"Fv":["1"],"d2":["1"],"d2.T":"1","fV.T":"1"},"Qs":{"d2":["1"],"d2.T":"1"},"GP":{"a3":[],"o":[]},"acI":{"a9":["GP"]},"acH":{"bE":[],"aV":[],"o":[]},"GQ":{"a3":[],"o":[]},"PU":{"a9":["GQ"]},"GW":{"bE":[],"aV":[],"o":[]},"PD":{"a3":[],"o":[]},"Ur":{"a9":["PD"],"e0":[]},"Bt":{"a3":[],"o":[]},"Ry":{"a9":["Bt<1>"]},"Aa":{"a3":[],"o":[]},"PY":{"a9":["Aa"]},"Ki":{"bo":[],"aA":[]},"ahz":{"ax":[],"o":[]},"lI":{"bR":[],"bA":[],"o":[]},"As":{"bE":[],"aV":[],"o":[]},"Ar":{"bE":[],"aV":[],"o":[]},"wl":{"bE":[],"aV":[],"o":[]},"Az":{"bE":[],"aV":[],"o":[]},"be":{"bE":[],"aV":[],"o":[]},"fh":{"bE":[],"aV":[],"o":[]},"ik":{"bE":[],"aV":[],"o":[]},"kz":{"bE":[],"aV":[],"o":[]},"Kr":{"hl":["lU"],"bA":[],"o":[],"hl.T":"lU"},"aB":{"bE":[],"aV":[],"o":[]},"m6":{"hj":[],"aV":[],"o":[]},"up":{"hl":["fM"],"bA":[],"o":[],"hl.T":"fM"},"qO":{"hj":[],"aV":[],"o":[]},"o6":{"hj":[],"aV":[],"o":[]},"Es":{"hj":[],"aV":[],"o":[]},"bGY":{"bR":[],"bA":[],"o":[]},"BB":{"bE":[],"aV":[],"o":[]},"ck":{"bE":[],"aV":[],"o":[]},"uP":{"a3":[],"o":[]},"am9":{"jq":[],"bc":[],"Q":[]},"ama":{"bR":[],"bA":[],"o":[]},"a5b":{"bE":[],"aV":[],"o":[]},"WN":{"bE":[],"aV":[],"o":[]},"Ia":{"bE":[],"aV":[],"o":[]},"Xp":{"bE":[],"aV":[],"o":[]},"a60":{"bE":[],"aV":[],"o":[]},"a61":{"bE":[],"aV":[],"o":[]},"z0":{"bE":[],"aV":[],"o":[]},"a0c":{"bE":[],"aV":[],"o":[]},"a0r":{"bE":[],"aV":[],"o":[]},"a7r":{"bE":[],"aV":[],"o":[]},"I9":{"hj":[],"aV":[],"o":[]},"ep":{"bE":[],"aV":[],"o":[]},"a1K":{"bE":[],"aV":[],"o":[]},"qp":{"bE":[],"aV":[],"o":[]},"ahG":{"bP":[],"bc":[],"Q":[]},"a1f":{"bE":[],"aV":[],"o":[]},"a8x":{"bE":[],"aV":[],"o":[]},"a19":{"ax":[],"o":[]},"SB":{"hj":[],"aV":[],"o":[]},"agl":{"bP":[],"bc":[],"Q":[]},"a6b":{"ax":[],"o":[]},"Jq":{"hj":[],"aV":[],"o":[]},"of":{"hl":["i_"],"bA":[],"o":[],"hl.T":"i_"},"Bd":{"hl":["i_"],"bA":[],"o":[],"hl.T":"i_"},"a7n":{"hj":[],"aV":[],"o":[]},"a6u":{"aV":[],"o":[]},"a1P":{"bE":[],"aV":[],"o":[]},"Lf":{"bE":[],"aV":[],"o":[]},"lY":{"bE":[],"aV":[],"o":[]},"W2":{"bE":[],"aV":[],"o":[]},"a4_":{"bE":[],"aV":[],"o":[]},"WX":{"bE":[],"aV":[],"o":[]},"ts":{"bE":[],"aV":[],"o":[]},"K0":{"bE":[],"aV":[],"o":[]},"lP":{"ax":[],"o":[]},"fi":{"ax":[],"o":[]},"akN":{"a9":["uP"]},"wk":{"bE":[],"aV":[],"o":[]},"SL":{"P":[],"bp":["P"],"G":[],"aU":[]},"Nd":{"o":[]},"Nb":{"bc":[],"Q":[]},"aau":{"oL":[],"aU":[]},"ky":{"ax":[],"o":[]},"ZT":{"bE":[],"aV":[],"o":[]},"aeo":{"aA":[]},"tm":{"et":[],"bR":[],"bA":[],"o":[]},"ahA":{"ax":[],"o":[]},"a_2":{"ax":[],"o":[]},"IC":{"a3":[],"o":[]},"QM":{"a9":["IC"]},"ID":{"ax":[],"o":[]},"B1":{"a3":[],"o":[]},"R2":{"a9":["B1"]},"r5":{"cS":["dS"],"bo":[],"aA":[]},"B2":{"a3":[],"o":[]},"tr":{"a9":["B2"],"e0":[]},"Tc":{"a3":[],"o":[]},"rt":{"Eq":[],"k7":[]},"ady":{"bE":[],"aV":[],"o":[]},"aj5":{"P":[],"bp":["P"],"G":[],"aU":[]},"R5":{"hj":[],"aV":[],"o":[]},"ajX":{"a9":["Tc"],"bvF":[]},"rk":{"fV":["1"],"d2":["1"],"d2.T":"1","fV.T":"1"},"Uj":{"fV":["1"],"d2":["1"],"d2.T":"1","fV.T":"1"},"Uk":{"fV":["1"],"d2":["1"],"d2.T":"1","fV.T":"1"},"ak4":{"fV":["qS"],"d2":["qS"],"d2.T":"qS","fV.T":"qS"},"adU":{"fV":["o7"],"d2":["o7"],"d2.T":"o7","fV.T":"o7"},"amt":{"cS":["Av"],"bo":[],"aA":[],"e0":[]},"er":{"bo":[],"aA":[]},"tC":{"er":[],"bo":[],"aA":[]},"acR":{"e0":[]},"Jz":{"bo":[],"aA":[]},"wV":{"a3":[],"o":[]},"Rt":{"om":["er"],"bR":[],"bA":[],"o":[],"om.T":"er"},"F2":{"a9":["wV"]},"Bm":{"a3":[],"o":[]},"afK":{"a3":[],"o":[]},"afJ":{"a9":["wV"]},"a0_":{"ax":[],"o":[]},"JA":{"a3":[],"o":[]},"tq":{"c8":[]},"Ru":{"er":[],"bo":[],"aA":[]},"afL":{"a9":["JA"]},"a4Y":{"c8":[]},"a6g":{"c8":[]},"a_n":{"d2":["tq"],"d2.T":"tq"},"jp":{"iu":[]},"bG":{"jp":["1"],"iu":[]},"a3":{"o":[]},"aV":{"o":[]},"bc":{"Q":[]},"jF":{"bc":[],"Q":[]},"uh":{"bc":[],"Q":[]},"jq":{"bc":[],"Q":[]},"x2":{"jp":["1"],"iu":[]},"ax":{"o":[]},"bA":{"o":[]},"hl":{"bA":[],"o":[]},"bR":{"bA":[],"o":[]},"a1G":{"aV":[],"o":[]},"bE":{"aV":[],"o":[]},"hj":{"aV":[],"o":[]},"Ja":{"aV":[],"o":[]},"HH":{"bc":[],"Q":[]},"DI":{"bc":[],"Q":[]},"Mp":{"bc":[],"Q":[]},"bP":{"bc":[],"Q":[]},"a1F":{"bP":[],"bc":[],"Q":[]},"NS":{"bP":[],"bc":[],"Q":[]},"kW":{"bP":[],"bc":[],"Q":[]},"a77":{"bP":[],"bc":[],"Q":[]},"ahy":{"bc":[],"Q":[]},"ahB":{"o":[]},"mS":{"ax":[],"o":[]},"nb":{"a3":[],"o":[]},"D1":{"a9":["nb"]},"dC":{"x0":["1"]},"afR":{"bE":[],"aV":[],"o":[]},"x4":{"a3":[],"o":[]},"F9":{"a9":["x4"]},"JM":{"xP":[]},"ei":{"ax":[],"o":[]},"x9":{"et":[],"bR":[],"bA":[],"o":[]},"xa":{"a3":[],"o":[]},"RI":{"a9":["xa"],"e0":[]},"w5":{"b0":["au"],"b4":["au"],"b4.T":"au","b0.T":"au"},"pC":{"b0":["kC"],"b4":["kC"],"b4.T":"kC","b0.T":"kC"},"pL":{"b0":["eh"],"b4":["eh"],"b4.T":"eh","b0.T":"eh"},"w4":{"b0":["cY?"],"b4":["cY?"],"b4.T":"cY?","b0.T":"cY?"},"xE":{"b0":["bW"],"b4":["bW"],"b4.T":"bW","b0.T":"bW"},"yR":{"b0":["J"],"b4":["J"],"b4.T":"J","b0.T":"J"},"GJ":{"a3":[],"o":[]},"GM":{"a3":[],"o":[]},"GO":{"a3":[],"o":[]},"GL":{"a3":[],"o":[]},"GK":{"a3":[],"o":[]},"GN":{"a3":[],"o":[]},"IY":{"b0":["al"],"b4":["al"],"b4.T":"al","b0.T":"al"},"a17":{"a3":[],"o":[]},"BE":{"a9":["1"]},"A4":{"a9":["1"]},"acB":{"a9":["GJ"]},"acE":{"a9":["GM"]},"acG":{"a9":["GO"]},"acD":{"a9":["GL"]},"acC":{"a9":["GK"]},"acF":{"a9":["GN"]},"lN":{"bR":[],"bA":[],"o":[]},"K2":{"jq":[],"bc":[],"Q":[]},"om":{"bR":[],"bA":[],"o":[]},"Fc":{"jq":[],"bc":[],"Q":[]},"et":{"bR":[],"bA":[],"o":[]},"nD":{"ax":[],"o":[]},"lQ":{"pz":["au"],"aV":[],"o":[],"pz.0":"au"},"pz":{"aV":[],"o":[]},"Fe":{"bP":[],"bc":[],"Q":[]},"ST":{"iU":["au","P"],"P":[],"bp":["P"],"G":[],"aU":[],"iU.0":"au"},"S1":{"bR":[],"bA":[],"o":[]},"KD":{"a3":[],"o":[]},"amy":{"fH":["aI"],"fH.T":"aI"},"a_4":{"aI":[]},"agS":{"a9":["KD"]},"bu6":{"bR":[],"bA":[],"o":[]},"a6x":{"ax":[],"o":[]},"aht":{"aA":[]},"agV":{"bE":[],"aV":[],"o":[]},"ajd":{"P":[],"bp":["P"],"G":[],"aU":[]},"n0":{"lN":["hU"],"bR":[],"bA":[],"o":[],"lN.T":"hU"},"Sa":{"a3":[],"o":[]},"ah5":{"a9":["Sa"],"e0":[]},"Ex":{"es":[],"eD":[]},"ak9":{"bE":[],"aV":[],"o":[]},"ajl":{"P":[],"bp":["P"],"G":[],"aU":[]},"a45":{"ax":[],"o":[]},"Wf":{"a3":[],"o":[]},"acO":{"x0":["Ex"]},"ahe":{"ax":[],"o":[]},"a4U":{"ax":[],"o":[]},"bnd":{"lZ":[]},"x5":{"bR":[],"bA":[],"o":[]},"xO":{"a3":[],"o":[]},"n3":{"a9":["xO"]},"Fs":{"vv":[]},"Fr":{"vv":[]},"Sl":{"vv":[]},"Sm":{"vv":[]},"afW":{"bo":[],"B":["lo"],"aA":[],"B.E":"lo"},"afX":{"hm":["ao>?"],"bo":[],"aA":[]},"ea":{"bA":[],"o":[]},"Sp":{"bc":[],"Q":[]},"p5":{"iJ":[],"fk":["P"],"e_":[]},"a5o":{"hj":[],"aV":[],"o":[]},"FG":{"el":["P","p5"],"P":[],"aD":["P","p5"],"G":[],"aU":[],"aD.1":"p5","el.1":"p5","aD.0":"P"},"lW":{"aA":[]},"rs":{"a3":[],"o":[]},"Sr":{"a9":["rs"]},"xS":{"a3":[],"o":[]},"CF":{"a9":["xS"]},"vE":{"P":[],"aD":["P","fM"],"G":[],"aU":[],"aD.1":"fM","aD.0":"P"},"LS":{"a3":[],"o":[]},"vy":{"iS":["vy"],"iS.E":"vy"},"zy":{"bR":[],"bA":[],"o":[]},"vD":{"P":[],"bp":["P"],"G":[],"aU":[],"iS":["vD"],"iS.E":"vD"},"SU":{"P":[],"bp":["P"],"G":[],"aU":[]},"U5":{"hj":[],"aV":[],"o":[]},"alB":{"bP":[],"bc":[],"Q":[]},"G4":{"fM":[],"iJ":[],"fk":["P"],"e_":[]},"ahN":{"a9":["LS"]},"Fu":{"aV":[],"o":[]},"ahM":{"bP":[],"bc":[],"Q":[]},"aeu":{"bE":[],"aV":[],"o":[]},"JH":{"a3":[],"o":[]},"Oq":{"a3":[],"o":[]},"uc":{"jM":[]},"RB":{"a9":["JH"]},"RA":{"bo":[],"aA":[]},"afT":{"aA":[]},"TO":{"a9":["Oq"]},"TN":{"bo":[],"aA":[]},"buQ":{"eK":["1"],"iu":[]},"CH":{"ax":[],"o":[]},"LV":{"a3":[],"o":[]},"a5q":{"qP":[],"bo":[],"aA":[]},"xV":{"ni":[]},"vz":{"oM":[],"xV":[],"j_":[],"bo":[],"aA":[],"ni":[]},"ahQ":{"a9":["LV"]},"oC":{"eR":["1"],"h5":["1"],"dj":["1"]},"CS":{"bR":[],"bA":[],"o":[]},"Mv":{"a3":[],"o":[]},"SC":{"a9":["Mv"]},"uA":{"a3":[],"o":[]},"Pk":{"bR":[],"bA":[],"o":[]},"Nc":{"a3":[],"o":[]},"hm":{"bo":[],"aA":[]},"ajF":{"a9":["uA"]},"T6":{"a9":["Nc"]},"dG":{"hm":["1"],"bo":[],"aA":[]},"nJ":{"dG":["1"],"hm":["1"],"bo":[],"aA":[]},"T4":{"nJ":["1"],"dG":["1"],"hm":["1"],"bo":[],"aA":[]},"N8":{"nJ":["1"],"dG":["1"],"hm":["1"],"bo":[],"aA":[],"dG.T":"1","nJ.T":"1"},"N7":{"nJ":["H"],"dG":["H"],"hm":["H"],"bo":[],"aA":[],"dG.T":"H","nJ.T":"H"},"a7u":{"a3":[],"o":[]},"bYr":{"c15":["a2"]},"FJ":{"a9":["a7u<1>"]},"ajQ":{"bR":[],"bA":[],"o":[]},"ajC":{"dG":["uC?"],"hm":["uC?"],"bo":[],"aA":[],"dG.T":"uC?"},"Sc":{"lN":["bow"],"bR":[],"bA":[],"o":[],"lN.T":"bow"},"Fq":{"a3":[],"o":[]},"mk":{"a9":["Fq<1>"]},"CE":{"dj":["1"]},"h5":{"dj":["1"]},"aeL":{"d2":["k3"],"d2.T":"k3"},"eR":{"h5":["1"],"dj":["1"]},"Mh":{"eR":["1"],"h5":["1"],"dj":["1"]},"D_":{"eR":["1"],"h5":["1"],"dj":["1"]},"a7z":{"ax":[],"o":[]},"Np":{"fZ":["1"],"fZ.T":"1"},"Nq":{"bR":[],"bA":[],"o":[]},"qP":{"bo":[],"aA":[]},"FN":{"a3":[],"o":[]},"FL":{"eK":["iu"],"iu":[],"eK.T":"iu"},"Tq":{"a9":["FN"]},"Jp":{"ni":[]},"jz":{"kP":[],"jM":[]},"jA":{"jz":[],"kP":[],"jM":[]},"yu":{"jz":[],"kP":[],"jM":[]},"n7":{"jz":[],"kP":[],"jM":[]},"lc":{"jz":[],"kP":[],"jM":[]},"a9Y":{"jz":[],"kP":[],"jM":[]},"Te":{"bR":[],"bA":[],"o":[]},"rr":{"iS":["rr"],"iS.E":"rr"},"Ns":{"a3":[],"o":[]},"a7S":{"a9":["Ns"]},"oM":{"j_":[],"bo":[],"aA":[],"ni":[]},"yq":{"jM":[]},"yt":{"oM":[],"j_":[],"bo":[],"aA":[],"ni":[]},"a7T":{"ax":[],"o":[]},"X3":{"ax":[],"o":[]},"BX":{"ax":[],"o":[]},"JJ":{"ax":[],"o":[]},"Nt":{"a3":[],"o":[]},"Tg":{"bR":[],"bA":[],"o":[]},"yv":{"a9":["Nt"]},"Ti":{"a3":[],"o":[]},"ak_":{"a9":["Ti"]},"Th":{"bo":[],"aA":[]},"ajZ":{"bE":[],"aV":[],"o":[]},"ajk":{"P":[],"bp":["P"],"G":[],"aU":[]},"ajD":{"dG":["a5?"],"hm":["a5?"],"bo":[],"aA":[],"dG.T":"a5?"},"nh":{"c8":[]},"D2":{"a3":[],"o":[]},"pc":{"kj":[],"es":[],"eD":[]},"vM":{"lk":[],"kG":[],"es":[],"eD":[]},"vp":{"kM":[],"kG":[],"es":[],"eD":[]},"Dm":{"bo":[],"aA":[]},"oJ":{"a9":["1"]},"Cr":{"bo":[],"aA":[]},"yw":{"a3":[],"o":[]},"Dp":{"bR":[],"bA":[],"o":[]},"ak7":{"hL":[],"a9":["yw"],"aA":[]},"a7Y":{"aA":[]},"NK":{"a3":[],"o":[]},"akj":{"a9":["NK"]},"akk":{"lN":["O"],"bR":[],"bA":[],"o":[],"lN.T":"O"},"b1":{"uL":[]},"yG":{"a3":[],"o":[]},"NL":{"a3":[],"o":[]},"a1W":{"xl":["x"],"uL":[],"xl.T":"x"},"Dv":{"bo":[],"aA":[]},"Tu":{"a9":["yG"]},"NM":{"bo":[],"aA":[]},"Tt":{"a9":["NL"]},"akn":{"bR":[],"bA":[],"o":[]},"FQ":{"bE":[],"aV":[],"o":[]},"a8f":{"ax":[],"o":[]},"aku":{"bP":[],"bc":[],"Q":[]},"T1":{"P":[],"bp":["P"],"ME":[],"G":[],"aU":[]},"a8h":{"kP":[]},"a8i":{"bE":[],"aV":[],"o":[]},"ajm":{"P":[],"bp":["P"],"G":[],"aU":[]},"a8y":{"aV":[],"o":[]},"qZ":{"aV":[],"o":[]},"a8w":{"qZ":[],"aV":[],"o":[]},"a8t":{"qZ":[],"aV":[],"o":[]},"DA":{"bP":[],"bc":[],"Q":[]},"Kh":{"hl":["mV"],"bA":[],"o":[],"hl.T":"mV"},"a8r":{"ax":[],"o":[]},"aky":{"qZ":[],"aV":[],"o":[]},"akz":{"bE":[],"aV":[],"o":[]},"ajo":{"e4":[],"bp":["e4"],"G":[],"aU":[]},"O5":{"kg":["1","2"],"aV":[],"o":[]},"O6":{"bP":[],"bc":[],"Q":[]},"Oc":{"bo":[],"aA":[]},"a8I":{"bE":[],"aV":[],"o":[]},"FI":{"P":[],"bp":["P"],"G":[],"aU":[]},"a8H":{"bo":[],"aA":[]},"QE":{"bo":[],"aA":[]},"a8Q":{"ax":[],"o":[]},"N0":{"P":[],"bp":["P"],"G":[],"aU":[]},"D6":{"P":[],"bp":["P"],"G":[],"aU":[]},"a9e":{"bE":[],"aV":[],"o":[]},"a9d":{"bE":[],"aV":[],"o":[]},"a9q":{"bE":[],"aV":[],"o":[]},"AN":{"et":[],"bR":[],"bA":[],"o":[]},"bH2":{"et":[],"bR":[],"bA":[],"o":[]},"Tm":{"a3":[],"o":[]},"ahC":{"ax":[],"o":[]},"fs":{"ax":[],"o":[]},"ak6":{"a9":["Tm"]},"ajJ":{"ax":[],"o":[]},"Tn":{"bo":[],"aA":[]},"IF":{"c8":[]},"wu":{"c8":[]},"ww":{"c8":[]},"wv":{"c8":[]},"iL":{"c8":[]},"pT":{"iL":[],"c8":[]},"pW":{"iL":[],"c8":[]},"wN":{"iL":[],"c8":[]},"wI":{"iL":[],"c8":[]},"wJ":{"iL":[],"c8":[]},"kI":{"iL":[],"c8":[]},"tu":{"iL":[],"c8":[]},"pX":{"iL":[],"c8":[]},"pV":{"iL":[],"c8":[]},"wM":{"iL":[],"c8":[]},"pU":{"iL":[],"c8":[]},"qQ":{"c8":[]},"ayo":{"c8":[]},"qS":{"c8":[]},"o7":{"c8":[]},"ui":{"c8":[]},"uw":{"c8":[]},"nd":{"c8":[]},"v6":{"c8":[]},"mb":{"c8":[]},"v3":{"c8":[]},"a_o":{"c8":[]},"iX":{"iJ":[],"fk":["P"],"e_":[]},"vF":{"a3":[],"o":[]},"To":{"a3":[],"o":[]},"OV":{"a3":[],"o":[]},"Tr":{"a9":["vF"]},"Tp":{"a9":["To"]},"U0":{"a9":["OV"]},"HE":{"cS":["Av"],"bo":[],"aA":[],"e0":[]},"yU":{"a3":[],"o":[]},"R9":{"bR":[],"bA":[],"o":[]},"alD":{"a9":["yU"]},"Qq":{"aA":[]},"a9E":{"ax":[],"o":[]},"E8":{"bo":[],"aA":[]},"GS":{"a3":[],"o":[]},"Dc":{"a3":[],"o":[]},"PT":{"a9":["GS"]},"a8p":{"a3":[],"o":[]},"a3S":{"a3":[],"o":[]},"a7D":{"a3":[],"o":[]},"a8j":{"a3":[],"o":[]},"eB":{"bE":[],"aV":[],"o":[]},"ZU":{"a3":[],"o":[]},"W9":{"a3":[],"o":[]},"tX":{"a3":[],"o":[]},"Wd":{"a3":[],"o":[]},"Ed":{"a3":[],"o":[]},"Ee":{"a9":["Ed<1>"]},"Pj":{"cS":["Ef"],"bo":[],"aA":[]},"fu":{"a3":[],"o":[]},"G9":{"a9":["fu<1>"]},"Pt":{"a3":[],"o":[]},"zF":{"bR":[],"bA":[],"o":[]},"Sx":{"bR":[],"bA":[],"o":[]},"amo":{"a9":["Pt"],"e0":[]},"a6y":{"ax":[],"o":[]},"SD":{"aV":[],"o":[]},"aiK":{"bP":[],"bc":[],"Q":[]},"QF":{"jp":["1"],"iu":[]},"z7":{"hj":[],"aV":[],"o":[]},"amq":{"bP":[],"bc":[],"Q":[]},"a8b":{"hj":[],"aV":[],"o":[]},"Up":{"bR":[],"bA":[],"o":[]},"Pv":{"ax":[],"o":[]},"amr":{"bE":[],"aV":[],"o":[]},"ajw":{"P":[],"bp":["P"],"G":[],"aU":[]},"Eq":{"k7":[]},"amv":{"hl":["m8"],"bA":[],"o":[],"hl.T":"m8"},"ad_":{"bE":[],"aV":[],"o":[]},"T_":{"P":[],"bp":["P"],"G":[],"aU":[]},"p0":{"A":[],"cg":["A"]},"zJ":{"p0":[],"A":[],"cg":["A"]},"aaq":{"eG":[],"cg":["eG"]},"Rd":{"eG":[],"cg":["eG"]},"aap":{"br":[],"cg":["br?"]},"agI":{"cg":["br?"]},"rE":{"br":[],"cg":["br?"]},"aar":{"J":[],"cg":["J"]},"amw":{"J":[],"cg":["J"]},"RY":{"cg":["1?"]},"bQ":{"cg":["1"]},"bK":{"cg":["1"]},"aas":{"cS":["cz"],"bo":[],"aA":[]},"pI":{"mM":[]},"tx":{"mM":[]},"a4Z":{"ark":[]},"a0Y":{"bt0":[]},"JS":{"hg":[],"bm":[]},"a0B":{"aJ":[]},"afS":{"fH":["aJ"],"fH.T":"aJ"},"XQ":{"aJ":[]},"XR":{"aJ":[]},"XS":{"aJ":[]},"XT":{"aJ":[]},"XU":{"aJ":[]},"XV":{"aJ":[]},"XW":{"aJ":[]},"XX":{"aJ":[]},"XY":{"aJ":[]},"XZ":{"aJ":[]},"Y_":{"aJ":[]},"Y0":{"aJ":[]},"Y1":{"aJ":[]},"HV":{"aJ":[]},"Y2":{"aJ":[]},"Y3":{"aJ":[]},"HW":{"aJ":[]},"Y4":{"aJ":[]},"Y5":{"aJ":[]},"Y6":{"aJ":[]},"Y7":{"aJ":[]},"Y8":{"aJ":[]},"Y9":{"aJ":[]},"Ya":{"aJ":[]},"Yb":{"aJ":[]},"HX":{"aJ":[]},"Yc":{"aJ":[]},"Yd":{"aJ":[]},"Ye":{"aJ":[]},"Yf":{"aJ":[]},"Yg":{"aJ":[]},"Yh":{"aJ":[]},"Yi":{"aJ":[]},"Yj":{"aJ":[]},"Yk":{"aJ":[]},"Yl":{"aJ":[]},"Ym":{"aJ":[]},"Yn":{"aJ":[]},"Yo":{"aJ":[]},"Yp":{"aJ":[]},"Yq":{"aJ":[]},"Yr":{"aJ":[]},"Ys":{"aJ":[]},"Yt":{"aJ":[]},"Yu":{"aJ":[]},"Yv":{"aJ":[]},"Yw":{"aJ":[]},"Yx":{"aJ":[]},"Yy":{"aJ":[]},"Yz":{"aJ":[]},"YA":{"aJ":[]},"HY":{"aJ":[]},"YB":{"aJ":[]},"YC":{"aJ":[]},"YD":{"aJ":[]},"YE":{"aJ":[]},"YF":{"aJ":[]},"YG":{"aJ":[]},"YH":{"aJ":[]},"YI":{"aJ":[]},"YJ":{"aJ":[]},"YK":{"aJ":[]},"YL":{"aJ":[]},"YM":{"aJ":[]},"YN":{"aJ":[]},"YO":{"aJ":[]},"YP":{"aJ":[]},"YQ":{"aJ":[]},"YR":{"aJ":[]},"YS":{"aJ":[]},"YT":{"aJ":[]},"YU":{"aJ":[]},"YV":{"aJ":[]},"YW":{"aJ":[]},"YX":{"aJ":[]},"YY":{"aJ":[]},"YZ":{"aJ":[]},"Z_":{"aJ":[]},"Z0":{"aJ":[]},"Z1":{"aJ":[]},"Z2":{"aJ":[]},"Z3":{"aJ":[]},"Z4":{"aJ":[]},"Z5":{"aJ":[]},"Z6":{"aJ":[]},"Z7":{"aJ":[]},"Z8":{"aJ":[]},"HZ":{"aJ":[]},"Z9":{"aJ":[]},"Za":{"aJ":[]},"Zb":{"aJ":[]},"Zc":{"aJ":[]},"Zd":{"aJ":[]},"Ze":{"aJ":[]},"Zf":{"aJ":[]},"I_":{"aJ":[]},"Zg":{"aJ":[]},"Zh":{"aJ":[]},"Zi":{"aJ":[]},"Zj":{"aJ":[]},"Zk":{"aJ":[]},"Zl":{"aJ":[]},"Zm":{"aJ":[]},"Zn":{"aJ":[]},"Zo":{"aJ":[]},"Zp":{"aJ":[]},"Zq":{"aJ":[]},"Zr":{"aJ":[]},"Zs":{"aJ":[]},"I0":{"aJ":[]},"Zt":{"aJ":[]},"I1":{"aJ":[]},"Zu":{"aJ":[]},"Zv":{"aJ":[]},"Zw":{"aJ":[]},"a26":{"aE":[]},"a27":{"aE":[]},"a28":{"aE":[]},"a29":{"aE":[]},"a2a":{"aE":[]},"a2b":{"aE":[]},"a2c":{"aE":[]},"a2d":{"aE":[]},"a2e":{"aE":[]},"a2f":{"aE":[]},"a2g":{"aE":[]},"a2h":{"aE":[]},"a2i":{"aE":[]},"KR":{"aE":[]},"a2j":{"aE":[]},"a2k":{"aE":[]},"KS":{"aE":[]},"a2l":{"aE":[]},"a2m":{"aE":[]},"a2n":{"aE":[]},"a2o":{"aE":[]},"a2p":{"aE":[]},"a2q":{"aE":[]},"a2r":{"aE":[]},"a2s":{"aE":[]},"KT":{"aE":[]},"a2t":{"aE":[]},"a2u":{"aE":[]},"a2v":{"aE":[]},"a2w":{"aE":[]},"a2x":{"aE":[]},"a2y":{"aE":[]},"a2z":{"aE":[]},"a2A":{"aE":[]},"a2B":{"aE":[]},"a2C":{"aE":[]},"a2D":{"aE":[]},"a2E":{"aE":[]},"a2F":{"aE":[]},"a2G":{"aE":[]},"a2H":{"aE":[]},"a2I":{"aE":[]},"a2J":{"aE":[]},"a2K":{"aE":[]},"a2L":{"aE":[]},"a2M":{"aE":[]},"a2N":{"aE":[]},"a2O":{"aE":[]},"a2P":{"aE":[]},"a2Q":{"aE":[]},"a2R":{"aE":[]},"KU":{"aE":[]},"a2S":{"aE":[]},"a2T":{"aE":[]},"a2U":{"aE":[]},"a2V":{"aE":[]},"a2W":{"aE":[]},"a2X":{"aE":[]},"a2Y":{"aE":[]},"a2Z":{"aE":[]},"a3_":{"aE":[]},"a30":{"aE":[]},"a31":{"aE":[]},"a32":{"aE":[]},"a33":{"aE":[]},"a34":{"aE":[]},"a35":{"aE":[]},"a36":{"aE":[]},"a37":{"aE":[]},"a38":{"aE":[]},"a39":{"aE":[]},"a3a":{"aE":[]},"a3b":{"aE":[]},"a3c":{"aE":[]},"a3d":{"aE":[]},"a3e":{"aE":[]},"a3f":{"aE":[]},"a3g":{"aE":[]},"a3h":{"aE":[]},"a3i":{"aE":[]},"a3j":{"aE":[]},"a3k":{"aE":[]},"a3l":{"aE":[]},"a3m":{"aE":[]},"a3n":{"aE":[]},"a3o":{"aE":[]},"a3p":{"aE":[]},"a3q":{"aE":[]},"KV":{"aE":[]},"a3r":{"aE":[]},"a3s":{"aE":[]},"a3t":{"aE":[]},"a3u":{"aE":[]},"a3v":{"aE":[]},"a3w":{"aE":[]},"a3x":{"aE":[]},"KW":{"aE":[]},"a3y":{"aE":[]},"a3z":{"aE":[]},"a3A":{"aE":[]},"a3B":{"aE":[]},"a3C":{"aE":[]},"a3D":{"aE":[]},"a3E":{"aE":[]},"a3F":{"aE":[]},"a3G":{"aE":[]},"a3H":{"aE":[]},"a3I":{"aE":[]},"a3J":{"aE":[]},"a3K":{"aE":[]},"KX":{"aE":[]},"a3L":{"aE":[]},"KY":{"aE":[]},"a3M":{"aE":[]},"a3N":{"aE":[]},"a3O":{"aE":[]},"aav":{"aI":[]},"aaw":{"aI":[]},"aax":{"aI":[]},"aay":{"aI":[]},"aaz":{"aI":[]},"aaA":{"aI":[]},"aaB":{"aI":[]},"aaC":{"aI":[]},"aaD":{"aI":[]},"aaE":{"aI":[]},"aaF":{"aI":[]},"aaG":{"aI":[]},"aaH":{"aI":[]},"PE":{"aI":[]},"aaI":{"aI":[]},"aaJ":{"aI":[]},"PF":{"aI":[]},"aaK":{"aI":[]},"aaL":{"aI":[]},"aaM":{"aI":[]},"aaN":{"aI":[]},"aaO":{"aI":[]},"aaP":{"aI":[]},"aaQ":{"aI":[]},"aaR":{"aI":[]},"PG":{"aI":[]},"aaS":{"aI":[]},"aaT":{"aI":[]},"aaU":{"aI":[]},"aaV":{"aI":[]},"aaW":{"aI":[]},"aaX":{"aI":[]},"aaY":{"aI":[]},"aaZ":{"aI":[]},"ab_":{"aI":[]},"ab0":{"aI":[]},"ab1":{"aI":[]},"ab2":{"aI":[]},"ab3":{"aI":[]},"ab4":{"aI":[]},"ab5":{"aI":[]},"ab6":{"aI":[]},"ab7":{"aI":[]},"ab8":{"aI":[]},"ab9":{"aI":[]},"aba":{"aI":[]},"abb":{"aI":[]},"abc":{"aI":[]},"abd":{"aI":[]},"abe":{"aI":[]},"abf":{"aI":[]},"PH":{"aI":[]},"abg":{"aI":[]},"abh":{"aI":[]},"abi":{"aI":[]},"abj":{"aI":[]},"abk":{"aI":[]},"abl":{"aI":[]},"abm":{"aI":[]},"abn":{"aI":[]},"abo":{"aI":[]},"abp":{"aI":[]},"abq":{"aI":[]},"abr":{"aI":[]},"abs":{"aI":[]},"abt":{"aI":[]},"abu":{"aI":[]},"abv":{"aI":[]},"abw":{"aI":[]},"abx":{"aI":[]},"aby":{"aI":[]},"abz":{"aI":[]},"abA":{"aI":[]},"abB":{"aI":[]},"abC":{"aI":[]},"abD":{"aI":[]},"abE":{"aI":[]},"abF":{"aI":[]},"abG":{"aI":[]},"abH":{"aI":[]},"abI":{"aI":[]},"abJ":{"aI":[]},"abK":{"aI":[]},"abL":{"aI":[]},"abM":{"aI":[]},"abN":{"aI":[]},"abO":{"aI":[]},"abP":{"aI":[]},"PI":{"aI":[]},"abQ":{"aI":[]},"abR":{"aI":[]},"abS":{"aI":[]},"abT":{"aI":[]},"abU":{"aI":[]},"abV":{"aI":[]},"abW":{"aI":[]},"PJ":{"aI":[]},"abX":{"aI":[]},"abY":{"aI":[]},"abZ":{"aI":[]},"ac_":{"aI":[]},"ac0":{"aI":[]},"ac1":{"aI":[]},"ac2":{"aI":[]},"ac3":{"aI":[]},"ac4":{"aI":[]},"ac5":{"aI":[]},"ac6":{"aI":[]},"ac7":{"aI":[]},"ac8":{"aI":[]},"PK":{"aI":[]},"ac9":{"aI":[]},"PL":{"aI":[]},"aca":{"aI":[]},"acb":{"aI":[]},"acc":{"aI":[]},"a0C":{"aE":[]},"ah1":{"fH":["aE"],"fH.T":"aE"},"a0E":{"aI":[]},"amz":{"fH":["aI"],"fH.T":"aI"},"Ib":{"a3":[],"o":[]},"ZH":{"a9":["Ib"]},"aiu":{"ax":[],"o":[]},"am7":{"aA":[]},"aiw":{"eR":["~"],"h5":["~"],"dj":["~"],"eR.T":"~"},"a46":{"e0":[]},"Jy":{"a3":[],"o":[]},"afE":{"a9":["Jy"]},"Jg":{"a3":[],"o":[]},"afl":{"a9":["Jg"]},"KL":{"a3":[],"o":[]},"agX":{"a9":["KL"]},"Nn":{"a3":[],"o":[]},"ajW":{"a9":["Nn"]},"O0":{"a3":[],"o":[]},"akv":{"a9":["O0"]},"BZ":{"ax":[],"o":[]},"Cx":{"ax":[],"o":[]},"Cy":{"ax":[],"o":[]},"Cz":{"ax":[],"o":[]},"CA":{"ax":[],"o":[]},"CB":{"ax":[],"o":[]},"E7":{"ax":[],"o":[]},"IA":{"a3":[],"o":[]},"aeG":{"a9":["IA"]},"KM":{"a3":[],"o":[]},"agY":{"a9":["KM"]},"a8F":{"lW":[],"aA":[]},"P8":{"a3":[],"o":[]},"alG":{"a9":["P8"],"e0":[]},"O9":{"a3":[],"o":[]},"akF":{"a9":["O9"]},"m7":{"w7":[]},"Ou":{"m7":["d9"],"w7":[],"m7.T":"d9"},"Ow":{"m7":["cc"],"w7":[],"m7.T":"cc"},"Ox":{"ax":[],"o":[]},"Pr":{"a3":[],"o":[]},"amm":{"a9":["Pr"]},"a7e":{"bm":[]},"WR":{"Xn":[]},"Af":{"Xn":[]},"Ai":{"b7":["D"],"b7.T":"D"},"wi":{"bm":[]},"a8X":{"Op":[]},"Hv":{"cP":["h","h","1"],"ao":["h","1"],"cP.V":"1","cP.K":"h","cP.C":"h"},"a1S":{"bm":[]},"Wt":{"e0":[]},"pO":{"fZ":["pO"],"fZ.T":"pO"},"H5":{"i2":[]},"Hs":{"i2":[]},"LF":{"i2":[]},"On":{"i2":[]},"HJ":{"bm":[]},"wA":{"bo":[],"aA":[]},"Km":{"Ik":[]},"k1":{"bm":[]},"AU":{"bo":[],"aA":[]},"WI":{"ax":[],"o":[]},"Xi":{"aA":[]},"HG":{"a3":[],"o":[]},"Ql":{"a9":["HG"]},"fo":{"a3":[],"o":[]},"Hc":{"a3":[],"o":[]},"agj":{"a9":["fo"]},"ad5":{"a9":["Hc"]},"xv":{"a3":[],"o":[]},"agR":{"a9":["xv"]},"a6C":{"ax":[],"o":[]},"dW":{"bo":[],"aA":[]},"NF":{"bo":[],"aA":[]},"AJ":{"ax":[],"o":[]},"AK":{"ax":[],"o":[]},"a9b":{"ax":[],"o":[]},"xc":{"a3":[],"o":[]},"RJ":{"a9":["xc"]},"Ek":{"ax":[],"o":[]},"Wv":{"ax":[],"o":[]},"H1":{"ax":[],"o":[]},"Id":{"a3":[],"o":[]},"aeh":{"a9":["Id"]},"a02":{"ax":[],"o":[]},"wO":{"ax":[],"o":[]},"a04":{"ax":[],"o":[]},"Lb":{"a3":[],"o":[]},"ahf":{"a9":["Lb"]},"a01":{"ax":[],"o":[]},"Lc":{"a3":[],"o":[]},"Sd":{"a9":["Lc"]},"a6D":{"ax":[],"o":[]},"Pe":{"ax":[],"o":[]},"HQ":{"a3":[],"o":[]},"adD":{"a9":["HQ"]},"HR":{"a3":[],"o":[]},"adE":{"a9":["HR"]},"a7m":{"ax":[],"o":[]},"OJ":{"a3":[],"o":[]},"TV":{"a9":["OJ"]},"XF":{"ax":[],"o":[]},"a_b":{"ax":[],"o":[]},"It":{"a3":[],"o":[]},"QL":{"a9":["It"]},"a5j":{"ax":[],"o":[]},"a03":{"ax":[],"o":[]},"Ji":{"a3":[],"o":[]},"Jj":{"a9":["Ji"]},"Jk":{"a3":[],"o":[]},"afo":{"a9":["Jk"]},"Jl":{"a3":[],"o":[]},"afp":{"a9":["Jl"]},"Jh":{"a3":[],"o":[]},"afn":{"a9":["Jh"]},"OK":{"a3":[],"o":[]},"ale":{"a9":["OK"]},"JU":{"a3":[],"o":[]},"age":{"a9":["JU"]},"Mn":{"a3":[],"o":[]},"aiz":{"a9":["Mn"]},"KA":{"a3":[],"o":[]},"S0":{"a9":["KA"]},"Ps":{"a3":[],"o":[]},"amn":{"a9":["Ps"]},"Iq":{"a3":[],"o":[]},"aez":{"a9":["Iq"]},"wQ":{"ax":[],"o":[]},"a9T":{"ax":[],"o":[]},"aam":{"ax":[],"o":[]},"Py":{"ax":[],"o":[]},"Pz":{"ax":[],"o":[]},"PA":{"ax":[],"o":[]},"PB":{"ax":[],"o":[]},"QJ":{"a3":[],"o":[]},"a_d":{"ax":[],"o":[]},"aeC":{"a9":["QJ"]},"QK":{"a3":[],"o":[]},"a_e":{"ax":[],"o":[]},"aeD":{"a9":["QK"]},"lH":{"bo":[],"aA":[]},"y8":{"a3":[],"o":[]},"SA":{"a9":["y8"]},"Is":{"a3":[],"o":[]},"QI":{"a9":["Is"]},"P6":{"a3":[],"o":[]},"U6":{"a9":["P6"]},"Wo":{"bm":[]},"Hf":{"a3":[],"o":[]},"ad9":{"a9":["Hf"]},"yj":{"aA":[]},"a7F":{"fW":[]},"a7G":{"fW":[]},"a7H":{"fW":[]},"a7I":{"fW":[]},"a7J":{"fW":[]},"a7K":{"fW":[]},"a7L":{"fW":[]},"a7M":{"fW":[]},"a7N":{"fW":[]},"Cd":{"e3":[]},"Cp":{"kb":[]},"xL":{"e3":[]},"Lq":{"u6":[]},"a4f":{"bm":[]},"a4l":{"bm":[]},"a4m":{"bm":[]},"a4n":{"bm":[]},"Ch":{"bm":[]},"a4o":{"bm":[]},"a4p":{"bm":[]},"a4d":{"e3":[]},"Lk":{"e3":[]},"xK":{"e3":[]},"a4q":{"e3":[]},"Lm":{"e3":[]},"a4c":{"kb":[]},"Lg":{"kb":[]},"a4k":{"kb":[]},"a4C":{"kb":[]},"a4G":{"kb":[]},"a4I":{"kb":[]},"a4J":{"kb":[]},"Cj":{"e3":[]},"Ck":{"e3":[]},"Cl":{"e3":[]},"Cm":{"e3":[]},"Lp":{"e3":[]},"Lo":{"e3":[]},"a4H":{"e3":[]},"Lr":{"e3":[]},"a4s":{"u6":[]},"QG":{"f_":[],"ce":["D"],"b7":["cc"],"b7.T":"cc"},"bnk":{"iS":["bnk"],"iS.E":"bnk"},"vx":{"bc":[],"Q":[]},"m4":{"o":[]},"Cv":{"ax":[],"m4":[],"o":[]},"ahu":{"bc":[],"Q":[]},"vw":{"ax":[],"o":[]},"m3":{"ax":[],"m4":[],"o":[]},"NT":{"bc":[],"Q":[]},"a8e":{"m3":[],"ax":[],"m4":[],"o":[]},"tv":{"a3":[],"o":[]},"Rk":{"a9":["tv"]},"LM":{"a3":[],"o":[]},"ahF":{"a9":["LM"]},"a5f":{"ax":[],"o":[]},"tn":{"a3":[],"o":[]},"QH":{"a9":["tn"]},"wD":{"a3":[],"o":[]},"Rm":{"a3":[],"o":[]},"QU":{"a9":["wD"]},"Rn":{"a9":["Rm"]},"Be":{"ax":[],"o":[]},"x6":{"a3":[],"o":[]},"afY":{"a9":["x6"],"e0":[]},"GG":{"a3":[],"o":[]},"acv":{"a9":["GG"]},"to":{"a3":[],"o":[]},"IZ":{"a3":[],"o":[]},"aeA":{"a9":["to"]},"R6":{"a9":["IZ"]},"JO":{"a3":[],"o":[]},"RG":{"a9":["JO"]},"JP":{"a3":[],"o":[]},"afZ":{"a9":["JP"]},"JQ":{"a3":[],"o":[]},"ag_":{"a9":["JQ"]},"Ml":{"a3":[],"o":[]},"aiy":{"a9":["Ml"]},"od":{"a3":[],"o":[]},"Rl":{"a9":["od"]},"yk":{"a3":[],"o":[]},"Bc":{"ax":[],"o":[]},"ajL":{"a9":["yk"]},"o8":{"ax":[],"o":[]},"a5h":{"ax":[],"o":[]},"tt":{"c8":[]},"it":{"a3":[],"o":[]},"Hb":{"a3":[],"o":[]},"agi":{"a9":["it"]},"ad4":{"a9":["Hb"]},"kd":{"bo":[],"aA":[]},"n5":{"bo":[],"aA":[]},"P1":{"bo":[],"aA":[]},"GH":{"a3":[],"o":[]},"AQ":{"ax":[],"o":[]},"acw":{"a9":["GH"]},"HI":{"a3":[],"o":[]},"adA":{"a9":["HI"]},"Iu":{"a3":[],"o":[]},"aeE":{"a9":["Iu"]},"K8":{"a3":[],"o":[]},"RU":{"a9":["K8"]},"K9":{"a3":[],"o":[]},"agr":{"a9":["K9"]},"BN":{"a3":[],"o":[]},"agx":{"a9":["BN"]},"a5i":{"ax":[],"o":[]},"a5U":{"bm":[]},"a44":{"bm":[]},"a5S":{"ip":[],"bm":[]},"bs":{"aPb":["1"],"b6":["1"]},"KO":{"B":["1"],"B.E":"1"},"mN":{"fC":["1","h"],"b6":["h"],"fC.T":"1"},"KJ":{"fC":["1","2"],"b6":["2"],"fC.T":"1"},"Pa":{"fC":["1","v1<1>"],"b6":["v1<1>"],"fC.T":"1"},"NR":{"ha":[]},"wm":{"ha":[]},"a1Z":{"ha":[]},"a5_":{"ha":[]},"fL":{"ha":[]},"aao":{"ha":[]},"wg":{"xs":["1","1"],"b6":["1"],"xs.R":"1"},"fC":{"b6":["2"]},"yC":{"b6":["+(1,2)"]},"yD":{"b6":["+(1,2,3)"]},"NG":{"b6":["+(1,2,3,4)"]},"NH":{"b6":["+(1,2,3,4,5)"]},"NI":{"b6":["+(1,2,3,4,5,6,7,8)"]},"xs":{"b6":["2"]},"l0":{"fC":["1","1"],"b6":["1"],"fC.T":"1"},"NZ":{"fC":["1","1"],"b6":["1"],"fC.T":"1"},"wG":{"b6":["1"]},"a4X":{"b6":["h"]},"ly":{"b6":["h"]},"yH":{"b6":["h"]},"a6c":{"b6":["h"]},"a7d":{"b6":["h"]},"ka":{"fC":["1","D<1>"],"b6":["D<1>"],"fC.T":"1"},"Ku":{"fC":["1","D<1>"],"b6":["D<1>"]},"Mi":{"fC":["1","D<1>"],"b6":["D<1>"],"fC.T":"1"},"N4":{"fC":["1","2"],"b6":["2"]},"wf":{"BF":["1"],"m3":[],"ax":[],"m4":[],"o":[]},"HM":{"m3":[],"ax":[],"m4":[],"o":[]},"HN":{"m3":[],"ax":[],"m4":[],"o":[]},"HO":{"m3":[],"ax":[],"m4":[],"o":[]},"Kz":{"BF":["1"],"m3":[],"ax":[],"m4":[],"o":[]},"a1a":{"Q":[]},"fP":{"bR":[],"bA":[],"o":[]},"BF":{"m3":[],"ax":[],"m4":[],"o":[]},"RM":{"bc":[],"Q":[]},"zm":{"jq":[],"bc":[],"a1a":["1"],"Q":[]},"Qt":{"j1":["1","EF<1>"],"j1.D":"EF<1>"},"Uo":{"j1":["1","G8<1>"],"j1.D":"G8<1>"},"a4M":{"Cv":[],"ax":[],"m4":[],"o":[]},"a6o":{"bm":[]},"a6n":{"bm":[]},"Ij":{"b7":["1"],"b7.T":"1"},"aa1":{"dB":[]},"Hg":{"DN":["1"],"ce":["1"],"b7":["1"],"b7.T":"1"},"vf":{"b7":["1"],"b7.T":"1"},"DN":{"ce":["1"],"b7":["1"]},"G0":{"b7":["1"],"b7.T":"1"},"Om":{"eJ":["1","1"],"eJ.S":"1","eJ.T":"1"},"Ol":{"eJ":["1","1"],"eJ.S":"1","eJ.T":"1"},"Se":{"ce":["1"]},"Re":{"ce":["1"]},"a09":{"np":[],"da":["np"]},"F0":{"r0":[],"da":["a8N"]},"np":{"da":["np"]},"a8M":{"np":[],"da":["np"]},"a8N":{"da":["a8N"]},"a8O":{"da":["a8N"]},"a8P":{"bm":[]},"DE":{"ip":[],"bm":[]},"DF":{"da":["a8N"]},"r0":{"da":["a8N"]},"a8Z":{"ip":[],"bm":[]},"df":{"ra":["t"],"S":["t"],"D":["t"],"az":["t"],"B":["t"],"S.E":"t","B.E":"t","ra.E":"t"},"ra":{"S":["1"],"D":["1"],"az":["1"],"B":["1"]},"agt":{"ra":["t"],"S":["t"],"D":["t"],"az":["t"],"B":["t"]},"a7b":{"P":[],"G":[],"aU":[]},"aa2":{"bm":[]},"a78":{"P":[],"G":[],"aU":[]},"a6X":{"P":[],"G":[],"aU":[]},"Pq":{"a3":[],"o":[]},"aml":{"a9":["Pq"]},"aiJ":{"bE":[],"aV":[],"o":[]},"aiL":{"bE":[],"aV":[],"o":[]},"aiI":{"bE":[],"aV":[],"o":[]},"i3":{"uj":[]},"kU":{"uj":[]},"hv":{"uj":[]},"HF":{"uj":[]},"tU":{"mT":[]},"us":{"mT":[]},"ii":{"dZ":[]},"afg":{"dZ":[]},"a9L":{"dZ":[]},"aad":{"ii":[],"dZ":[]},"CI":{"ii":[],"dZ":[]},"a9w":{"ii":[],"dZ":[]},"a7A":{"ii":[],"dZ":[]},"HA":{"dZ":[]},"KN":{"dZ":[]},"CK":{"ii":[],"dZ":[]},"AO":{"ii":[],"dZ":[]},"a9v":{"ii":[],"dZ":[]},"a16":{"ii":[],"dZ":[]},"M4":{"dZ":[]},"D8":{"dZ":[]},"a7j":{"dZ":[]},"a7i":{"dZ":[]},"a7f":{"dZ":[]},"a7g":{"dZ":[]},"N6":{"dZ":[]},"a7h":{"dZ":[]},"z5":{"da":["z5"]},"a7a":{"P":[],"bp":["P"],"G":[],"aU":[]},"aae":{"bE":[],"aV":[],"o":[]},"En":{"bo":[],"aA":[]},"rn":{"b7":["1"],"b7.T":"1"},"Rb":{"rn":["1"],"b7":["1"],"b7.T":"1"},"Rh":{"jG":["1"]},"acf":{"vc":[]},"ack":{"bm":[]},"acm":{"ip":[],"bm":[]},"Et":{"b6":["h"]},"acg":{"bI":["D","h"],"bI.S":"D","bI.T":"h"},"mc":{"em":[]},"ny":{"em":[]},"nz":{"em":[]},"nA":{"em":[]},"j0":{"em":[]},"nB":{"em":[]},"iC":{"em":[]},"PP":{"em":[]},"vd":{"PP":[],"em":[]},"ach":{"B":["em"],"B.E":"em"},"bl0":{"B":["h"]},"blD":{"Bh":[],"AX":[],"io":[]},"bm4":{"Bh":[],"oe":[],"io":[]},"Bh":{"io":[]},"bKM":{"a3":[],"o":[]},"bHY":{"a3":[],"o":[]},"bHZ":{"a9":["bHY"]},"bR9":{"bR":[],"bA":[],"o":[]},"bPh":{"bR":[],"bA":[],"o":[]},"blS":{"jM":[]},"bH0":{"et":[],"bR":[],"bA":[],"o":[]},"aPb":{"b6":["1"]}}')) -A.bRh(v.typeUniverse,JSON.parse('{"jn":1,"kn":1,"va":1,"a8m":1,"a8n":1,"a_L":1,"a0m":1,"K_":1,"Bk":1,"a9W":1,"Eh":1,"UI":2,"HL":1,"Kw":1,"Ct":1,"ce":1,"a4N":1,"lp":1,"Oo":1,"al2":1,"acX":1,"acx":1,"akP":1,"aew":1,"p3":1,"Fy":1,"rw":1,"Rf":1,"amL":1,"Ei":2,"Uh":2,"KK":2,"akL":2,"akK":2,"TE":2,"TF":1,"TG":1,"Ui":2,"zf":2,"Xl":1,"Xv":2,"G_":1,"da":1,"vN":1,"Je":1,"Ge":1,"ZZ":1,"QX":1,"t1":1,"AA":1,"Qn":1,"Qo":1,"Qp":1,"LZ":1,"UD":1,"Qv":1,"cS":1,"mD":1,"Iw":1,"Me":2,"UT":1,"S5":1,"Gd":1,"HP":1,"Qr":1,"a1E":1,"fk":1,"hK":1,"MF":1,"I8":1,"FD":1,"SX":1,"D7":1,"V5":1,"V6":1,"pr":1,"a_s":1,"BE":1,"A4":1,"Fb":1,"bnd":1,"a9M":1,"a_3":1,"buQ":1,"oC":1,"hm":1,"ne":1,"T4":1,"Gf":1,"bMe":1,"CE":1,"a1Q":1,"Mh":1,"D_":1,"zr":1,"FC":1,"O5":2,"Tx":2,"ho":1,"e6":1,"Qq":1,"E9":1,"Uc":1,"Eg":1,"i1":1,"dy":1,"a4j":1,"LW":1,"uR":1,"a7l":1,"f0":1,"a21":1,"Ku":1,"N4":2,"Kz":1,"a1a":1,"RM":1,"aex":1,"amA":1,"FV":1,"FU":1,"JD":2,"Se":1,"Re":1,"aaf":2,"a_X":2,"XG":1}')) -var u={q:"\x10@\x100@@\xa0\x80 0P`pPP\xb1\x10@\x100@@\xa0\x80 0P`pPP\xb0\x11@\x100@@\xa0\x80 0P`pPP\xb0\x10@\x100@@\xa0\x80 1P`pPP\xb0\x10A\x101AA\xa1\x81 1QaqQQ\xb0\x10@\x100@@\xa0\x80 1Q`pPP\xb0\x10@\x100@@\xa0\x80 1QapQP\xb0\x10@\x100@@\xa0\x80 1PaqQQ\xb0\x10\xe0\x100@@\xa0\x80 1P`pPP\xb0\xb1\xb1\xb1\xb1\x91\xb1\xc1\x81\xb1\xb1\xb1\xb1\xb1\xb1\xb1\xb1\x10@\x100@@\xd0\x80 1P`pPP\xb0\x11A\x111AA\xa1\x81!1QaqQQ\xb1\x10@\x100@@\x90\x80 1P`pPP\xb0",l:" ! #$%&' *+ -. 0123456789 ABCDEFGHIJKLMNOPQRSTUVWXYZ ^_`abcdefghijklmnopqrstuvwxyz | ~ ",S:" 0\x10000\xa0\x80\x10@P`p`p\xb1 0\x10000\xa0\x80\x10@P`p`p\xb0 0\x10000\xa0\x80\x11@P`p`p\xb0 1\x10011\xa0\x80\x10@P`p`p\xb0 1\x10111\xa1\x81\x10AQaqaq\xb0 1\x10011\xa0\x80\x10@Qapaq\xb0 1\x10011\xa0\x80\x10@Paq`p\xb0 1\x10011\xa0\x80\x10@P`q`p\xb0 \x91\x100\x811\xa0\x80\x10@P`p`p\xb0 1\x10011\xa0\x81\x10@P`p`p\xb0 1\x100111\x80\x10@P`p`p\xb0!1\x11111\xa1\x81\x11AQaqaq\xb1",B:" command requires the printer to be online, currently the printer is not online",D:" must not be greater than the number of characters in the file, ",v:" or improve the response time of the server.",_:"$remainingCount na character ang natitira",T:"% of the way to being a CircleBorder that is ",e:"' has been assigned during initialization.",o:", _deviceModulesStatusController.value.connectionState: ",t:", set isConnected: false, this.hashCode: ",M:"00000008A0009!B000a!C000b000cD000d!E000e000vA000w!F000x!G000y!H000z!I0010!J0011!K0012!I0013!H0014!L0015!M0016!I0017!J0018!N0019!O001a!N001b!P001c001lQ001m001nN001o001qI001r!G001s002iI002j!L002k!J002l!M002m003eI003f!L003g!B003h!R003i!I003j003oA003p!D003q004fA004g!S004h!L004i!K004j004lJ004m004qI004r!H004s!I004t!B004u004vI004w!K004x!J004y004zI0050!T00510056I0057!H0058005aI005b!L005c00jrI00js!T00jt00jvI00jw!T00jx00keI00kf!T00kg00lbI00lc00niA00nj!S00nk00nvA00nw00o2S00o300ofA00og00otI00ou!N00ov00w2I00w300w9A00wa013cI013d!N013e!B013h013iI013j!J013l014tA014u!B014v!A014w!I014x014yA014z!I01500151A0152!G0153!A015c0162U0167016aU016b016wI016x016zK01700171N01720173I0174017eA017f!G017g!A017i017jG017k018qI018r019bA019c019lQ019m!K019n019oQ019p019rI019s!A019t01cjI01ck!G01cl!I01cm01csA01ct01cuI01cv01d0A01d101d2I01d301d4A01d5!I01d601d9A01da01dbI01dc01dlQ01dm01e8I01e9!A01ea01f3I01f401fuA01fx01idI01ie01ioA01ip!I01j401jdQ01je01kaI01kb01kjA01kk01knI01ko!N01kp!G01kq!I01kt!A01ku01kvJ01kw01lhI01li01llA01lm!I01ln01lvA01lw!I01lx01lzA01m0!I01m101m5A01m801ncI01nd01nfA01ni01qfI01qr01r5A01r6!I01r701s3A01s401tlI01tm01toA01tp!I01tq01u7A01u8!I01u901ufA01ug01upI01uq01urA01us01utB01uu01v3Q01v401vkI01vl01vnA01vp01x5I01x8!A01x9!I01xa01xgA01xj01xkA01xn01xpA01xq!I01xz!A01y401y9I01ya01ybA01ye01ynQ01yo01ypI01yq01yrK01ys01ywI01yx!K01yy!I01yz!J01z001z1I01z2!A01z501z7A01z9020pI020s!A020u020yA02130214A02170219A021d!A021l021qI021y0227Q02280229A022a022cI022d!A022e!I022p022rA022t0249I024c!A024d!I024e024lA024n024pA024r024tA024w025dI025e025fA025i025rQ025s!I025t!J0261!I02620267A0269026bA026d027tI027w!A027x!I027y0284A02870288A028b028dA028l028nA028s028xI028y028zA0292029bQ029c029jI029u!A029v02bdI02bi02bmA02bq02bsA02bu02bxA02c0!I02c7!A02cm02cvQ02cw02d4I02d5!J02d6!I02dc02dgA02dh02f1I02f202f8A02fa02fcA02fe02fhA02fp02fqA02fs02g1I02g202g3A02g602gfQ02gn!T02go02gwI02gx02gzA02h0!T02h102ihI02ik!A02il!I02im02isA02iu02iwA02iy02j1A02j902jaA02ji02jlI02jm02jnA02jq02jzQ02k102k2I02kg02kjA02kk02m2I02m302m4A02m5!I02m602mcA02me02mgA02mi02mlA02mm02muI02mv!A02mw02n5I02n602n7A02na02njQ02nk02nsI02nt!K02nu02nzI02o102o3A02o502pyI02q2!A02q702qcA02qe!A02qg02qnA02qu02r3Q02r602r7A02r802t6I02tb!J02tc02trI02ts02u1Q02u202u3B02v502x9I02xc02xlQ02xo02yoI02yp02ysT02yt!I02yu02yvT02yw!S02yx02yyT02yz!B02z0!S02z102z5G02z6!S02z7!I02z8!G02z902zbI02zc02zdA02ze02zjI02zk02ztQ02zu0303I0304!B0305!A0306!I0307!A0308!I0309!A030a!L030b!R030c!L030d!R030e030fA030g031oI031t0326A0327!B0328032cA032d!B032e032fA032g032kI032l032vA032x033wA033y033zB03400345I0346!A0347034fI034g034hT034i!B034j!T034k034oI034p034qS035s037jI037k037tQ037u037vB037w039rI039s03a1Q03a203cvI03cw03fjV03fk03hjW03hk03jzX03k003tmI03tp03trA03ts!I03tt!B03tu03y5I03y8!B03y904fzI04g0!B04g104gqI04gr!L04gs!R04gw04iyI04iz04j1B04j204k1I04k204k4A04kg04kxI04ky04l0A04l104l2B04lc04ltI04lu04lvA04m804moI04mq04mrA04n404pfI04pg04phB04pi!Y04pj!I04pk!B04pl!I04pm!B04pn!J04po04ppI04ps04q1Q04q804qpI04qq04qrG04qs04qtB04qu!T04qv!I04qw04qxG04qy!I04qz04r1A04r2!S04r404rdQ04rk04ucI04ud04ueA04uf04vcI04vd!A04ve04ymI04yo04yzA04z404zfA04zk!I04zo04zpG04zq04zzQ0500053dI053k053tQ053u055iI055j055nA055q058cI058f!A058g058pQ058w0595Q059c059pI059s05a8A05c005c4A05c505dfI05dg05dwA05dx05e3I05e805ehQ05ei05ejB05ek!I05el05eoB05ep05eyI05ez05f7A05f805fgI05fk05fmA05fn05ggI05gh05gtA05gu05gvI05gw05h5Q05h605idI05ie05irA05j005k3I05k405knA05kr05kvB05kw05l5Q05l905lbI05lc05llQ05lm05mlI05mm05mnB05mo05onI05ow05oyA05oz!I05p005pkA05pl05poI05pp!A05pq05pvI05pw!A05px05pyI05pz05q1A05q205vjI05vk05x5A05x705xbA05xc06bgI06bh!T06bi!I06bk06bqB06br!S06bs06buB06bv!Z06bw!A06bx!a06by06bzA06c0!B06c1!S06c206c3B06c4!b06c506c7I06c806c9H06ca!L06cb06cdH06ce!L06cf!H06cg06cjI06ck06cmc06cn!B06co06cpD06cq06cuA06cv!S06cw06d3K06d4!I06d506d6H06d7!I06d806d9Y06da06dfI06dg!N06dh!L06di!R06dj06dlY06dm06dxI06dy!B06dz!I06e006e3B06e4!I06e506e7B06e8!d06e906ecI06ee06enA06eo06f0I06f1!L06f2!R06f306fgI06fh!L06fi!R06fk06fwI06g006g6J06g7!K06g806glJ06gm!K06gn06gqJ06gr!K06gs06gtJ06gu!K06gv06hbJ06hc06i8A06io06iqI06ir!K06is06iwI06ix!K06iy06j9I06ja!J06jb06q9I06qa06qbJ06qc06weI06wf!c06wg06x3I06x4!L06x5!R06x6!L06x7!R06x806xlI06xm06xne06xo06y0I06y1!L06y2!R06y3073jI073k073ne073o07i7I07i807ibe07ic07irI07is07ite07iu07ivI07iw!e07ix!I07iy07j0e07j1!f07j207j3e07j407jsI07jt07jve07jw07l3I07l4!e07l507lqI07lr!e07ls07ngI07nh07nse07nt07nwI07nx!e07ny!I07nz07o1e07o2!I07o307o4e07o507o7I07o807o9e07oa07obI07oc!e07od07oeI07of07ohe07oi07opI07oq!e07or07owI07ox07p1e07p2!I07p307p4e07p5!f07p6!e07p707p8I07p907pge07ph07pjI07pk07ple07pm07ppf07pq07ruI07rv07s0H07s1!I07s207s3G07s4!e07s507s7I07s8!L07s9!R07sa!L07sb!R07sc!L07sd!R07se!L07sf!R07sg!L07sh!R07si!L07sj!R07sk!L07sl!R07sm07usI07ut!L07uu!R07uv07vpI07vq!L07vr!R07vs!L07vt!R07vu!L07vv!R07vw!L07vx!R07vy!L07vz!R07w00876I0877!L0878!R0879!L087a!R087b!L087c!R087d!L087e!R087f!L087g!R087h!L087i!R087j!L087k!R087l!L087m!R087n!L087o!R087p!L087q!R087r!L087s!R087t089jI089k!L089l!R089m!L089n!R089o08ajI08ak!L08al!R08am08viI08vj08vlA08vm08vnI08vt!G08vu08vwB08vx!I08vy!G08vz!B08w008z3I08z4!B08zj!A08zk0926I09280933A0934093hH093i093pB093q!I093r!B093s!L093t!B093u093vI093w093xH093y093zI09400941H0942!L0943!R0944!L0945!R0946!L0947!R0948!L0949!R094a094dB094e!G094f!I094g094hB094i!I094j094kB094l094pI094q094rb094s094uB094v!I094w094xB094y!L094z0956B0957!I0958!B0959!I095a095bB095c095eI096o097de097f099ve09a809g5e09gw09h7e09hc!B09hd09heR09hf09hge09hh!Y09hi09hje09hk!L09hl!R09hm!L09hn!R09ho!L09hp!R09hq!L09hr!R09hs!L09ht!R09hu09hve09hw!L09hx!R09hy!L09hz!R09i0!L09i1!R09i2!L09i3!R09i4!Y09i5!L09i609i7R09i809ihe09ii09inA09io09ise09it!A09iu09iye09iz09j0Y09j109j3e09j5!Y09j6!e09j7!Y09j8!e09j9!Y09ja!e09jb!Y09jc!e09jd!Y09je09k2e09k3!Y09k409kye09kz!Y09l0!e09l1!Y09l2!e09l3!Y09l409l9e09la!Y09lb09lge09lh09liY09ll09lmA09ln09lqY09lr!e09ls09ltY09lu!e09lv!Y09lw!e09lx!Y09ly!e09lz!Y09m0!e09m1!Y09m209mqe09mr!Y09ms09nme09nn!Y09no!e09np!Y09nq!e09nr!Y09ns09nxe09ny!Y09nz09o4e09o509o6Y09o709oae09ob09oeY09of!e09ol09pre09pt09see09sg09ure09v409vjY09vk09wee09wg09xje09xk09xrI09xs0fcve0fcw0fenI0feo0vmce0vmd!Y0vme0wi4e0wi80wjqe0wk00wl9I0wla0wlbB0wlc0wssI0wst!B0wsu!G0wsv!B0wsw0wtbI0wtc0wtlQ0wtm0wviI0wvj0wvmA0wvn!I0wvo0wvxA0wvy0wwtI0wwu0wwvA0www0wz3I0wz40wz5A0wz6!I0wz70wzbB0wzk0x6pI0x6q!A0x6r0x6tI0x6u!A0x6v0x6yI0x6z!A0x700x7mI0x7n0x7rA0x7s0x7vI0x7w!A0x800x87I0x88!K0x890x9vI0x9w0x9xT0x9y0x9zG0xa80xa9A0xaa0xbnI0xbo0xc5A0xce0xcfB0xcg0xcpQ0xcw0xddA0xde0xdnI0xdo!T0xdp0xdqI0xdr!A0xds0xe1Q0xe20xetI0xeu0xf1A0xf20xf3B0xf40xfqI0xfr0xg3A0xgf!I0xgg0xh8V0xhc0xhfA0xhg0xiqI0xir0xj4A0xj50xjaI0xjb0xjdB0xje0xjjI0xjk0xjtQ0xjy0xkfI0xkg0xkpQ0xkq0xm0I0xm10xmeA0xmo0xmqI0xmr!A0xms0xmzI0xn00xn1A0xn40xndQ0xng!I0xnh0xnjB0xnk0xreI0xrf0xrjA0xrk0xrlB0xrm0xroI0xrp0xrqA0xs10xyaI0xyb0xyiA0xyj!B0xyk0xylA0xyo0xyxQ0xz4!g0xz50xzvh0xzw!g0xzx0y0nh0y0o!g0y0p0y1fh0y1g!g0y1h0y27h0y28!g0y290y2zh0y30!g0y310y3rh0y3s!g0y3t0y4jh0y4k!g0y4l0y5bh0y5c!g0y5d0y63h0y64!g0y650y6vh0y6w!g0y6x0y7nh0y7o!g0y7p0y8fh0y8g!g0y8h0y97h0y98!g0y990y9zh0ya0!g0ya10yarh0yas!g0yat0ybjh0ybk!g0ybl0ycbh0ycc!g0ycd0yd3h0yd4!g0yd50ydvh0ydw!g0ydx0yenh0yeo!g0yep0yffh0yfg!g0yfh0yg7h0yg8!g0yg90ygzh0yh0!g0yh10yhrh0yhs!g0yht0yijh0yik!g0yil0yjbh0yjc!g0yjd0yk3h0yk4!g0yk50ykvh0ykw!g0ykx0ylnh0ylo!g0ylp0ymfh0ymg!g0ymh0yn7h0yn8!g0yn90ynzh0yo0!g0yo10yorh0yos!g0yot0ypjh0ypk!g0ypl0yqbh0yqc!g0yqd0yr3h0yr4!g0yr50yrvh0yrw!g0yrx0ysnh0yso!g0ysp0ytfh0ytg!g0yth0yu7h0yu8!g0yu90yuzh0yv0!g0yv10yvrh0yvs!g0yvt0ywjh0ywk!g0ywl0yxbh0yxc!g0yxd0yy3h0yy4!g0yy50yyvh0yyw!g0yyx0yznh0yzo!g0yzp0z0fh0z0g!g0z0h0z17h0z18!g0z190z1zh0z20!g0z210z2rh0z2s!g0z2t0z3jh0z3k!g0z3l0z4bh0z4c!g0z4d0z53h0z54!g0z550z5vh0z5w!g0z5x0z6nh0z6o!g0z6p0z7fh0z7g!g0z7h0z87h0z88!g0z890z8zh0z90!g0z910z9rh0z9s!g0z9t0zajh0zak!g0zal0zbbh0zbc!g0zbd0zc3h0zc4!g0zc50zcvh0zcw!g0zcx0zdnh0zdo!g0zdp0zefh0zeg!g0zeh0zf7h0zf8!g0zf90zfzh0zg0!g0zg10zgrh0zgs!g0zgt0zhjh0zhk!g0zhl0zibh0zic!g0zid0zj3h0zj4!g0zj50zjvh0zjw!g0zjx0zknh0zko!g0zkp0zlfh0zlg!g0zlh0zm7h0zm8!g0zm90zmzh0zn0!g0zn10znrh0zns!g0znt0zojh0zok!g0zol0zpbh0zpc!g0zpd0zq3h0zq4!g0zq50zqvh0zqw!g0zqx0zrnh0zro!g0zrp0zsfh0zsg!g0zsh0zt7h0zt8!g0zt90ztzh0zu0!g0zu10zurh0zus!g0zut0zvjh0zvk!g0zvl0zwbh0zwc!g0zwd0zx3h0zx4!g0zx50zxvh0zxw!g0zxx0zynh0zyo!g0zyp0zzfh0zzg!g0zzh1007h1008!g1009100zh1010!g1011101rh101s!g101t102jh102k!g102l103bh103c!g103d1043h1044!g1045104vh104w!g104x105nh105o!g105p106fh106g!g106h1077h1078!g1079107zh1080!g1081108rh108s!g108t109jh109k!g109l10abh10ac!g10ad10b3h10b4!g10b510bvh10bw!g10bx10cnh10co!g10cp10dfh10dg!g10dh10e7h10e8!g10e910ezh10f0!g10f110frh10fs!g10ft10gjh10gk!g10gl10hbh10hc!g10hd10i3h10i4!g10i510ivh10iw!g10ix10jnh10jo!g10jp10kfh10kg!g10kh10l7h10l8!g10l910lzh10m0!g10m110mrh10ms!g10mt10njh10nk!g10nl10obh10oc!g10od10p3h10p4!g10p510pvh10pw!g10px10qnh10qo!g10qp10rfh10rg!g10rh10s7h10s8!g10s910szh10t0!g10t110trh10ts!g10tt10ujh10uk!g10ul10vbh10vc!g10vd10w3h10w4!g10w510wvh10ww!g10wx10xnh10xo!g10xp10yfh10yg!g10yh10z7h10z8!g10z910zzh1100!g1101110rh110s!g110t111jh111k!g111l112bh112c!g112d1133h1134!g1135113vh113w!g113x114nh114o!g114p115fh115g!g115h1167h1168!g1169116zh1170!g1171117rh117s!g117t118jh118k!g118l119bh119c!g119d11a3h11a4!g11a511avh11aw!g11ax11bnh11bo!g11bp11cfh11cg!g11ch11d7h11d8!g11d911dzh11e0!g11e111erh11es!g11et11fjh11fk!g11fl11gbh11gc!g11gd11h3h11h4!g11h511hvh11hw!g11hx11inh11io!g11ip11jfh11jg!g11jh11k7h11k8!g11k911kzh11l0!g11l111lrh11ls!g11lt11mjh11mk!g11ml11nbh11nc!g11nd11o3h11o4!g11o511ovh11ow!g11ox11pnh11po!g11pp11qfh11qg!g11qh11r7h11r8!g11r911rzh11s0!g11s111srh11ss!g11st11tjh11tk!g11tl11ubh11uc!g11ud11v3h11v4!g11v511vvh11vw!g11vx11wnh11wo!g11wp11xfh11xg!g11xh11y7h11y8!g11y911yzh11z0!g11z111zrh11zs!g11zt120jh120k!g120l121bh121c!g121d1223h1224!g1225122vh122w!g122x123nh123o!g123p124fh124g!g124h1257h1258!g1259125zh1260!g1261126rh126s!g126t127jh127k!g127l128bh128c!g128d1293h1294!g1295129vh129w!g129x12anh12ao!g12ap12bfh12bg!g12bh12c7h12c8!g12c912czh12d0!g12d112drh12ds!g12dt12ejh12ek!g12el12fbh12fc!g12fd12g3h12g4!g12g512gvh12gw!g12gx12hnh12ho!g12hp12ifh12ig!g12ih12j7h12j8!g12j912jzh12k0!g12k112krh12ks!g12kt12ljh12lk!g12ll12mbh12mc!g12md12n3h12n4!g12n512nvh12nw!g12nx12onh12oo!g12op12pfh12pg!g12ph12q7h12q8!g12q912qzh12r0!g12r112rrh12rs!g12rt12sjh12sk!g12sl12tbh12tc!g12td12u3h12u4!g12u512uvh12uw!g12ux12vnh12vo!g12vp12wfh12wg!g12wh12x7h12x8!g12x912xzh12y0!g12y112yrh12ys!g12yt12zjh12zk!g12zl130bh130c!g130d1313h1314!g1315131vh131w!g131x132nh132o!g132p133fh133g!g133h1347h1348!g1349134zh1350!g1351135rh135s!g135t136jh136k!g136l137bh137c!g137d1383h1384!g1385138vh138w!g138x139nh139o!g139p13afh13ag!g13ah13b7h13b8!g13b913bzh13c0!g13c113crh13cs!g13ct13djh13dk!g13dl13ebh13ec!g13ed13f3h13f4!g13f513fvh13fw!g13fx13gnh13go!g13gp13hfh13hg!g13hh13i7h13i8!g13i913izh13j0!g13j113jrh13js!g13jt13kjh13kk!g13kl13lbh13lc!g13ld13m3h13m4!g13m513mvh13mw!g13mx13nnh13no!g13np13ofh13og!g13oh13p7h13p8!g13p913pzh13q0!g13q113qrh13qs!g13qt13rjh13rk!g13rl13sbh13sc!g13sd13t3h13t4!g13t513tvh13tw!g13tx13unh13uo!g13up13vfh13vg!g13vh13w7h13w8!g13w913wzh13x0!g13x113xrh13xs!g13xt13yjh13yk!g13yl13zbh13zc!g13zd1403h1404!g1405140vh140w!g140x141nh141o!g141p142fh142g!g142h1437h1438!g1439143zh1440!g1441144rh144s!g144t145jh145k!g145l146bh146c!g146d1473h1474!g1475147vh147w!g147x148nh148o!g148p149fh149g!g149h14a7h14a8!g14a914azh14b0!g14b114brh14bs!g14bt14cjh14ck!g14cl14dbh14dc!g14dd14e3h14e4!g14e514evh14ew!g14ex14fnh14fo!g14fp14gfh14gg!g14gh14h7h14h8!g14h914hzh14i0!g14i114irh14is!g14it14jjh14jk!g14jl14kbh14kc!g14kd14l3h14l4!g14l514lvh14lw!g14lx14mnh14mo!g14mp14nfh14ng!g14nh14o7h14o8!g14o914ozh14p0!g14p114prh14ps!g14pt14qjh14qk!g14ql14rbh14rc!g14rd14s3h14s4!g14s514svh14sw!g14sx14tnh14to!g14tp14ufh14ug!g14uh14v7h14v8!g14v914vzh14w0!g14w114wrh14ws!g14wt14xjh14xk!g14xl14ybh14yc!g14yd14z3h14z4!g14z514zvh14zw!g14zx150nh150o!g150p151fh151g!g151h1527h1528!g1529152zh1530!g1531153rh153s!g153t154jh154k!g154l155bh155c!g155d1563h1564!g1565156vh156w!g156x157nh157o!g157p158fh158g!g158h1597h1598!g1599159zh15a0!g15a115arh15as!g15at15bjh15bk!g15bl15cbh15cc!g15cd15d3h15d4!g15d515dvh15dw!g15dx15enh15eo!g15ep15ffh15fg!g15fh15g7h15g8!g15g915gzh15h0!g15h115hrh15hs!g15ht15ijh15ik!g15il15jbh15jc!g15jd15k3h15k4!g15k515kvh15kw!g15kx15lnh15lo!g15lp15mfh15mg!g15mh15n7h15n8!g15n915nzh15o0!g15o115orh15os!g15ot15pjh15pk!g15pl15qbh15qc!g15qd15r3h15r4!g15r515rvh15rw!g15rx15snh15so!g15sp15tfh15tg!g15th15u7h15u8!g15u915uzh15v0!g15v115vrh15vs!g15vt15wjh15wk!g15wl15xbh15xc!g15xd15y3h15y4!g15y515yvh15yw!g15yx15znh15zo!g15zp160fh160g!g160h1617h1618!g1619161zh1620!g1621162rh162s!g162t163jh163k!g163l164bh164c!g164d1653h1654!g1655165vh165w!g165x166nh166o!g166p167fh167g!g167h1687h1688!g1689168zh1690!g1691169rh169s!g169t16ajh16ak!g16al16bbh16bc!g16bd16c3h16c4!g16c516cvh16cw!g16cx16dnh16do!g16dp16efh16eg!g16eh16f7h16f8!g16f916fzh16g0!g16g116grh16gs!g16gt16hjh16hk!g16hl16ibh16ic!g16id16j3h16j4!g16j516jvh16jw!g16jx16knh16ko!g16kp16lfh16ls16meW16mj16nvX16o01d6nI1d6o1dkve1dkw1dljI1dlp!U1dlq!A1dlr1dm0U1dm1!I1dm21dmeU1dmg1dmkU1dmm!U1dmo1dmpU1dmr1dmsU1dmu1dn3U1dn41e0tI1e0u!R1e0v!L1e1c1e63I1e64!K1e65!I1e681e6nA1e6o!N1e6p1e6qR1e6r1e6sN1e6t1e6uG1e6v!L1e6w!R1e6x!c1e741e7jA1e7k1e7oe1e7p!L1e7q!R1e7r!L1e7s!R1e7t!L1e7u!R1e7v!L1e7w!R1e7x!L1e7y!R1e7z!L1e80!R1e81!L1e82!R1e83!L1e84!R1e851e86e1e87!L1e88!R1e891e8fe1e8g!R1e8h!e1e8i!R1e8k1e8lY1e8m1e8nG1e8o!e1e8p!L1e8q!R1e8r!L1e8s!R1e8t!L1e8u!R1e8v1e92e1e94!e1e95!J1e96!K1e97!e1e9c1ed8I1edb!d1edd!G1ede1edfe1edg!J1edh!K1edi1edje1edk!L1edl!R1edm1edne1edo!R1edp!e1edq!R1edr1ee1e1ee21ee3Y1ee41ee6e1ee7!G1ee81eeye1eez!L1ef0!e1ef1!R1ef21efue1efv!L1efw!e1efx!R1efy!e1efz!L1eg01eg1R1eg2!L1eg31eg4R1eg5!Y1eg6!e1eg71eggY1egh1ehpe1ehq1ehrY1ehs1eime1eiq1eive1eiy1ej3e1ej61ejbe1eje1ejge1ejk!K1ejl!J1ejm1ejoe1ejp1ejqJ1ejs1ejyI1ek91ekbA1ekc!i1ekd1ereI1erk1ermB1err1eykI1eyl!A1f281f4gI1f4w!A1f4x1f91I1f921f96A1f9c1fa5I1fa7!B1fa81fbjI1fbk!B1fbl1fh9I1fhc1fhlQ1fhs1g7pI1g7r!B1g7s1gd7I1gdb!B1gdc1gjkI1gjl1gjnA1gjp1gjqA1gjw1gjzA1gk01gl1I1gl41gl6A1glb!A1glc1glkI1gls1glzB1gm01gpwI1gpx1gpyA1gq31gq7I1gq81gqdB1gqe!c1gqo1gs5I1gs91gsfB1gsg1h5vI1h5w1h5zA1h681h6hQ1heo1hgpI1hgr1hgsA1hgt!B1hgw1hl1I1hl21hlcA1hld1hpyI1hq81hqaA1hqb1hrrI1hrs1hs6A1hs71hs8B1hs91ht1I1ht21htbQ1htr1htuA1htv1hv3I1hv41hveA1hvf1hvhI1hvi1hvlB1hvx1hwoI1hww1hx5Q1hxc1hxeA1hxf1hyeI1hyf1hysA1hyu1hz3Q1hz41hz7B1hz8!I1hz91hzaA1hzb1i0iI1i0j!A1i0k!I1i0l!T1i0m!I1i0w1i0yA1i0z1i2aI1i2b1i2oA1i2p1i2sI1i2t1i2uB1i2v!I1i2w!B1i2x1i30A1i31!I1i321i33A1i341i3dQ1i3e!I1i3f!T1i3g!I1i3h1i3jB1i3l1i5nI1i5o1i5zA1i601i61B1i62!I1i631i64B1i65!I1i66!A1i801i94I1i95!B1i9c1iamI1ian1iayA1ib41ibdQ1ibk1ibnA1ibp1id5I1id71id8A1id9!I1ida1idgA1idj1idkA1idn1idpA1ids!I1idz!A1ie51ie9I1iea1iebA1iee1iekA1ieo1iesA1iio1ik4I1ik51ikmA1ikn1ikqI1ikr1ikuB1ikv!I1ikw1il5Q1il61il7B1il9!I1ila!A1ilb1injI1ink1io3A1io41io7I1iog1iopQ1itc1iumI1iun1iutA1iuw1iv4A1iv5!T1iv61iv7B1iv81iv9G1iva1ivcI1ivd1ivrB1ivs1ivvI1ivw1ivxA1iww1iy7I1iy81iyoA1iyp1iyqB1iyr1iysI1iz41izdQ1izk1izwT1j0g1j1mI1j1n1j1zA1j20!I1j281j2hQ1j401j57I1j5c1j5lQ1j5m1j5nI1j5o1j5qB1j5r1jcbI1jcc1jcqA1jcr1jhbI1jhc1jhlQ1jhm1jjjI1jjk1jjpA1jjr1jjsA1jjv1jjyA1jjz!I1jk0!A1jk1!I1jk21jk3A1jk41jk6B1jkg1jkpQ1jmo1jo0I1jo11jo7A1joa1jogA1joh!I1joi!T1joj!I1jok!A1jpc!I1jpd1jpmA1jpn1jqqI1jqr1jqxA1jqy!I1jqz1jr2A1jr3!T1jr4!I1jr51jr8B1jr9!T1jra!I1jrb!A1jrk!I1jrl1jrvA1jrw1jt5I1jt61jtlA1jtm1jtoB1jtp!I1jtq1jtsT1jtt1jtuB1juo1k4uI1k4v1k52A1k541k5bA1k5c!I1k5d1k5hB1k5s1k61Q1k621k6kI1k6o!T1k6p!G1k6q1k7jI1k7m1k87A1k891k8mA1kao1kc0I1kc11kc6A1kca!A1kcc1kcdA1kcf1kclA1kcm!I1kcn!A1kcw1kd5Q1kdc1kehI1kei1kemA1keo1kepA1ker1kevA1kew!I1kf41kfdQ1ko01koiI1koj1komA1kon1kv0I1kv11kv4K1kv51kvlI1kvz!B1kw01lriI1lrk1lroB1ls01oifI1oig1oiiL1oij1oilR1oim1ojlI1ojm!R1ojn1ojpI1ojq!L1ojr!R1ojs!L1ojt!R1oju1oqgI1oqh!L1oqi1oqjR1oqk1oviI1ovk1ovqS1ovr!L1ovs!R1s001sctI1scu!L1scv!R1scw1zkuI1zkw1zl5Q1zla1zlbB1zo01zotI1zow1zp0A1zp1!B1zpc1zqnI1zqo1zquA1zqv1zqxB1zqy1zr7I1zr8!B1zr9!I1zrk1zrtQ1zrv20euI20ev20ewB20ex20juI20jz!A20k0!I20k120ljA20lr20luA20lv20m7I20o020o3Y20o4!S20og20ohA20ow25fbe25fk260ve260w26dxI26f426fce2dc02djye2dlc2dleY2dlw2dlzY2dm82dx7e2fpc2ftoI2ftp2ftqA2ftr!B2fts2ftvA2jnk2jxgI2jxh2jxlA2jxm2jxoI2jxp2jyaA2jyb2jycI2jyd2jyjA2jyk2jzdI2jze2jzhA2jzi2k3lI2k3m2k3oA2k3p2l6zI2l722l8fQ2l8g2lmnI2lmo2lo6A2lo72loaI2lob2lpoA2lpp2lpwI2lpx!A2lpy2lqbI2lqc!A2lqd2lqeI2lqf2lqiB2lqj!I2lqz2lr3A2lr52lrjA2mtc2mtiA2mtk2mu0A2mu32mu9A2mub2mucA2mue2muiA2n0g2n1oI2n1s2n1yA2n1z2n25I2n282n2hQ2n2m2ne3I2ne42ne7A2ne82nehQ2nen!J2oe82ojzI2ok02ok6A2olc2on7I2on82oneA2onf!I2onk2ontQ2ony2onzL2p9t2pbfI2pbg!K2pbh2pbjI2pbk!K2pbl2prlI2pz42q67e2q682q6kI2q6l2q6ne2q6o2q98I2q992q9be2q9c2qb0I2qb12qcle2qcm2qdbj2qdc2qo4e2qo5!f2qo62qore2qos2qotI2qou2qpge2qph2qpiI2qpj2qpne2qpo!I2qpp2qpte2qpu2qpwf2qpx2qpye2qpz!f2qq02qq1e2qq22qq4f2qq52qree2qrf2qrjk2qrk2qtde2qte2qtff2qtg2qthe2qti2qtsf2qtt2qude2que2quwf2qux2quze2qv0!f2qv12qv4e2qv52qv7f2qv8!e2qv92qvbf2qvc2qvie2qvj!f2qvk!e2qvl!f2qvm2qvze2qw0!I2qw1!e2qw2!I2qw3!e2qw4!I2qw52qw9e2qwa!f2qwb2qwee2qwf!I2qwg!e2qwh2qwiI2qwj2qyne2qyo2qyuI2qyv2qzae2qzb2qzoI2qzp2r01e2r022r0pI2r0q2r1ve2r1w2r1xf2r1y2r21e2r22!f2r232r2ne2r2o!f2r2p2r2se2r2t2r2uf2r2v2r4je2r4k2r4rI2r4s2r5fe2r5g2r5lI2r5m2r7oe2r7p2r7rf2r7s2r7ue2r7v2r7zf2r802r91I2r922r94H2r952r97Y2r982r9bI2r9c2raae2rab!f2rac2rare2ras2rauf2rav2rb3e2rb4!f2rb52rbfe2rbg!f2rbh2rcve2rcw2rg3I2rg42rgfe2rgg2risI2rit2rjze2rk02rkbI2rkc2rkfe2rkg2rlzI2rm02rm7e2rm82rmhI2rmi2rmne2rmo2rnrI2rns2rnze2ro02rotI2rou2rr3e2rr42rrfI2rrg!f2rrh2rrie2rrj!f2rrk2rrre2rrs2rrzf2rs02rs5e2rs6!f2rs72rsfe2rsg2rspf2rsq2rsre2rss2rsuf2rsv2ruee2ruf!f2rug2rw4e2rw52rw6f2rw7!e2rw82rw9f2rwa!e2rwb!f2rwc2rwse2rwt2rwvf2rww!e2rwx2rx9f2rxa2ry7e2ry82s0jI2s0k2s5be2s5c2sayI2sc02sc9Q2scg2t4te2t4w47p9e47pc5m9pejny9!Ajnz4jo1rAjo5cjobzAl2ionvnhI",fq:": URI should have a non-empty host name: ",U:"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",el:"Are you sure you want to delete the cloud device?",m:"Are you sure you want to delete the lan device?",b7:"Broadcast stream controllers do not support pause callbacks",h8:"Cannot extract a file path from a URI with a fragment component",z:"Cannot extract a file path from a URI with a query component",ba:"Cannot extract a non-Windows file path from a file URI with an authority",c:"Cannot fire new event. Controller is already firing an event",C:"Device download status was pending... data ",p:"DeviceModel, updateDeviceModel, _deviceName: ",ge:"DevicePrepareToPrintViewModel setSelectMap:fileFilamentConfig: ",af:"Do you want to disconnect with current device?",d3:'E533333333333333333333333333DDDDDDD4333333333333333333334C43333CD53333333333333333333333UEDTE4\x933343333\x933333333333333333333333333D433333333333333333CDDEDDD43333333S5333333333333333333333C333333D533333333333333333333333SUDDDDT5\x9933CD4E333333333333333333333333UEDDDDE433333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333TUUS5CT\x94\x95E3333333333333333333333333333333333333333333333333333333333333333333333SUDD3DUU43533333333333333333C3333333333333w733337333333s3333333w7333333333w33333333333333333333CDDTETE43333ED4S5SE3333C33333D33333333333334E433C3333333C33333333333333333333333333333CETUTDT533333CDDDDDDDDDD3333333343333333D$433333333333333333333333SUDTEE433C34333333333333333333333333333333333333333333333333333333333333333333333333333333TUDDDD3333333333CT5333333333333333333333333333DCEUU3U3U5333343333S5CDDD3CDD333333333333333333333333333333333333333333333333333333333333333333333s73333s33333333333""""""""333333339433333333333333CDDDDDDDDDDDDDDDD3333333CDDDDDDDDDDD\x94DDDDDDDDDDDDDDDDDDDDDDDD33333333DDDDDDDD3333333373s333333333333333333333333333333CDTDDDCTE43C4CD3C333333333333333D3C33333\xee\xee\xed\xee\xee\xee\xee\xee\xee\xee\xee\xee\xee\xee\xee\xee\xed\xee\xee\xee\xee\xee\xee\xee\xee\xee\xee\xee\xee\xee\xed\xee\xee\xee\xee\xee\xee\xee\xee\xee\xee\xee\xee\xee333333\xbb\xbb\xbb\xbb\xbb\xbb\xbb\xbb33\xcc\xcc\xcc\xcc\xcc\xcc\xcc\xcc\xcc\xcc\xcc\xcc\xcc\xcc\xcc\xcc\xcc\xcc\xcc\xcc\xcc\xcc\xcc\xcc<3sww73333swwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww7333swwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww7333333w7333333333333333733333333333333333333333333333sww733333s7333333s3wwwww333333333wwwwwwwwwwwwwwwwwwwwwwwwwwwwgffffffffffffvww7wwwwwwswwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww733333333333333333333333swwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww7333333333333333333333333333333333333333333333333333333333swwwww7333333333333333333333333333333333333333333wwwwwwwwwwwwwwwwwwwww7swwwwwss33373733s33333w33333CT333333333333333EDTETD433333333#\x14"333333333333"""233333373ED4U5UE9333C33333D33333333333333www3333333s73333333333EEDDDCC3DDDDUUUDDDDD3T5333333333333333333333333333CCU3333333333333333333333333333334EDDD33SDD4D5U4333333333C43333333333CDDD9DDD3DCD433333333C433333333333333C433333333333334443SEUCUSE4333D33333C43333333533333CU33333333333333333333333333334EDDDD3CDDDDDDDDDDDDDDDDDDDDDDDDDDD33DDDDDDDDDDDDDDDDDDDDDDDDD33334333333C33333333333DD4DDDDDDD433333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333CSUUUUUUUUUUUUUUUUUUUUUUUUUUU333CD43333333333333333333333333333333333333333433333U3333333333333333333333333UUUUUUTEDDDDD3333C3333333333333333373333333333s333333333333swwwww33w733wwwwwww73333s33333333337swwwwsw73333wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwDD4D33CDDDDDCDDDDDDDDDDDDDDDDD43EDDDTUEUCDDD33333D33333333333333DDCDDDDCDCDD333333333DT33333333333333D5333333333333333333333333333CSUE4333333333333CDDDDDDDD4333333DT33333333333333333333333CUDDUDU3SUSU43333433333333333333333333ET533E3333SDD3U3U4333D43333C43333333333333s733333s33333333333CTE333333333333333333UUUUDDDDUD3333"""""(\x02"""""""""3333333333333333333DDDD333333333333333333333333CDDDD3333C3333T333333333333333333333334343C33333333333SET334333333333DDDDDDDDDDDDDDDDDDDDDD4DDDDDDDD4CDDDC4DD43333333333333333333333333333333333333333333333333C33333333333333333333333333333333333333333333333333333333333333333333333333333333DDD433333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333334333333333333333333333333333333DD3333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333DD433333333333333333333333333333DDD43333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333DDDDDDD533333333333333333333333DDDTTU5D4DD333C433333D333333333333333333333DDD733333s373ss33w7733333ww733333333333ss33333333333333333333333333333ww3333333333333333333333333333wwww33333www33333333333333333333wwww333333333333333wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww333333wwwwwwwwwwwwwwwwwwwwwww7wwwwwswwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww73333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333C4""333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333DD3333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333DDD4333333333333333333333333333333333333333333333333333333DDD4333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333UEDDDTEE43333333333333333333333333333333333333333333333333333CEUDDDE33333333333333333333333333333333333333333333333333CD3DDEDD3333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333EDDDCDDT43333333333333333333333333333333333333333CDDDDDDDDDD4EDDDETD3333333333333333333333333333333333333333333333333333333333333DDD3CC4DDD\x94433333333333333333333333333333333SUUC4UT4333333333333333333333333333333333333333333333333333#"""""""B333DDDDDDD433333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333CED3SDD$"""BDDD4CDDD333333333333333DD33333333333333333333333333333333333333333DEDDDUE333333333333333333333333333CCD3D33CD533333333333333333333333333CESEU3333333333333333333DDDD433333CU33333333333333333333333333334DC44333333333333333333333333333CD4DDDDD33333333333333333333DDD\x95DD333343333DDDUD43333333333333333333\x93\x99\x99IDDDDDDE43333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333CDDDDDDDDDDDDDDDDDDDDDD4CDDDDDDDDDDD33333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333CD3333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333433333333333333333333333333333333333333333333333333333333333333333333333333DD4333333333333333333333333333333333333333333333333333333333333333333""""""33D4D33CD43333333333333333333CD3343333333333333333333333333333333333333333333333333333333333333333333333333333333333D33333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333CT53333DY333333333333333333333333UDD43UT43333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333D3333333333333333333333333333333333333333D43333333333333333333333333333333333CDDDDD333333333333333333333333CD4333333333333333333333333333333333333333333333333333333333333SUDDDDUDT43333333333343333333333333333333333333333333333333333TEDDTTEETD333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333CUDD3UUDE43333333333333D3333333333333333343333333333SE43CD33333333DD33333C33TEDCSUUU433333333S533333CDDDDDU333333\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa:3\x99\x99\x9933333DDDDD4233333333333333333UTEUS433333333CDCDDDDDDEDDD33433C3E433#"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""BDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""BDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD$"""""""""""""""2333373r33333333\x93933CDDD4333333333333333CDUUDU53SEUUUD43\xa3\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xba\xbb\xbb\xbb\xbb\xbb\xbb\xbb\xbb\xbb\xbb\xbb\xbb\xbb\xbb\xbb\xbb\xbb\xbb\xbb\xcb\xcc\xcc\xcc\xcc\xcc\xcc\xcc\xcc\xcc\xcc\xcc\xcc\xcc\xcc\xcc\xcc\xcc\xcc\xcc\xcc\xcc\xcc\xcc\xcc\xcc\xcc\xcc\xcc\xcc\xcc\xcc\f',w:"Error handler must accept one Object or one Object and a StackTrace as arguments, and return a value of the returned future's type",eP:"LavaDevice connect result: true, ConnectionChannel.unknown",cD:"LavaDevice connect result: true, ConnectionChannel.wcp",H:"LavaDeviceViewModel _realConnect, device.model.connected != true, setConnected: true",F:"LavaDeviceViewModel disconnectDevice, deviceModel.connected != true, setConnected: true",y:"MqttClient disconnect start, this.hashCode: ",dH:"MqttNormalConnection::connect - The connection to the message broker {",dq:"MqttNormalConnection::connectAuto - The connection to the message broker {",Q:"MqttPublishReceivedVariableHeader::_processProperties, message properties received are invalid",R:"MqttPublishReceivedVariableHeader::_processProperties, unexpected property typereceived, identifier is ",V:"Stream has been disposed.\nAn ImageStream is considered disposed once at least one listener has been added and subsequently all listeners have been removed and no handles are outstanding from the keepAlive method.\nTo resolve this error, maintain at least one listener on the stream, or create an ImageStreamCompleterHandle from the keepAlive method, or create a new stream for the image.",ac:"SystemChrome.setApplicationSwitcherDescription",au:"TextInputClient.updateEditingStateWithDeltas",gP:"TextInputClient.updateEditingStateWithTag",r:"The `handler` has already been called, make sure each handler gets called only once.",a7:"The device communication failed, please check whether the device is normal and unresponsive.",cC:"The request was manually cancelled by the user.",a2:"There was a problem trying to load FontManifest.json",aj:"Unable to get current slicing details, go to the Prepare page to initiate slicing",d2:"UploadConverter, transformerAWSUploadPathParams, _fileBytes: ",a:"UploadConverter, transformerAWSUploadPathParams, _filePath: ",fQ:"UploadConverter, transformerAWSUploadPathParams, not support file upload in web or wasm, please use data stream",dV:"WcpClient _subscribeTopicsOnConnected error: ",u:"WcpClient _subscribeTopicsOnConnected, topic:",gr:"WcpClient not connected, ignore send data, status: ",P:"WcpClient publishMessage, this.hashCode: ",bW:"You cannot add items while items are being added from addStream",Z:"[AddDeviceMainPage] Bind Via IP onPressed, _isConnecting: ",fP:"[DEBUG]setInitiateModule: initiateModule: ",b1:"[DeviceControlPage] _onDeviceControl, online: ",fY:"[Device]LavaDevice _connectToOrca _authorizeResultStreamm, currentConnectionChannel: ",x:"[Device]LavaDevice _connectToOrca, currentConnectionChannel: ",A:"[Device]LavaDevice _handleAuthorizeResult tempR: ",I:"[Device]LavaDevice connect ConnectionChannel.cloud",ft:"[Device]LavaDevice connect ConnectionChannel.lan",aZ:"[Device]LavaDevice connect ConnectionChannel.unknown",dL:"[Device]LavaDevice connect ConnectionChannel.wcp",d:"[Device]LavaDevice internet connect fail, endpoint.endpoint: ",h:"[Device]LavaDevice lan connect fail, endpoint.ip: ",gQ:"[Device]LavaDevice query printer state request start",eW:"[Device]LavaDevice queryMachineStateManager error: ",fo:"[Device]try connect result, currentConnectionChannel:",j:"[FilamentExtruderMappingPage] _onDeviceControl, online: ",dd:"[FilamentExtruderMappingPage] _onSelectDevice, online: ",fO:"[HomeMyDevices] _onDeviceControl, online: ",b:"[LavaDeviceVM] preConnectCloudDevice error: ",L:"[LavaDeviceVM] setConsoleInitModule, module: ",bu:"[LavaDeviceVM], checkDeviceBindAuthState, deviceIsUnbind error: ",bl:"[ThemeVM] loadThemePreference, isDarkMode: ",aV:"] !!! showAuthorizationDialog, isDialogOpen: ",d5:"] 3 connectDevice !!! [device.authorizeResultStream.listen], updateAuthorizedResult: ",g:"] _handleDeviceError, device authorization removed, call showDeviceStateDialog",G:"] _handleDeviceError, device connect failed, call showDeviceStateDialog",f:"] _handleDeviceError, device network unavailable, call showDeviceStateDialog",K:"] _handleDeviceError, device no response, call showDeviceStateDialog",s:"] _handleDeviceError, device not found or unauthorized, call showDeviceStateDialog",X:"] showAuthorizationDialog, isDialogOpen: ",eK:"] showAuthorizationDialog, isDialogOpen: true, skip",ah:"^data:image\\/(png|jpeg|jpg|gif|bmp|webp|svg\\+xml);base64,([A-Za-z0-9+/=]+)$",gj:"_connectDevice: orcaControlViewModel.connectDevice",i:"_fetchCurrentConnectDevice: orcaControlViewModel.onDeviceControl",cn:"_getDeviceInfo: orcaControlViewModel.onDeviceControl",hd:"_inputIpConnectDevice: orcaControlViewModel.onDeviceControl",bB:"_onDeviceControl: orcaControlViewModel.onDeviceControl",k:"_onSelectDevice: orcaControlViewModel.onDeviceControl",f6:"application/vnd.oasis.opendocument.presentation",fW:"application/vnd.oasis.opendocument.spreadsheet",a_:"application/vnd.openxmlformats-officedocument.presentationml.presentation",dj:"application/vnd.openxmlformats-officedocument.spreadsheetml.sheet",dn:"application/vnd.openxmlformats-officedocument.wordprocessingml.document",d4:"custom.file.filament.set_mapping_complete",W:"dev.fluttercommunity.plus/connectivity_status",ai:"getCurrentOrcaConnectedDevice, wcp.getConnectedMachine is null, _lastConnectedDeviceModel: ",eE:"gl_Position = ((u_ctransform * position) * u_scale) + u_shift;",db:"handleError callback must take either an Object (the error), or both an Object (the error) and a StackTrace.",N:"http://localhost:13619/profiles/Snapmaker/Snapmaker%20U1_cover.png",E:"max must be in range 0 < max \u2264 2^32, was ",bL:"onDeviceControl, 2, currentConnectedDeviceModel is the same as the deviceModel, skip",a6:"requestAuth error, appId or clientId not match",Y:"requestDeviceDownloadAndPrint Download done, path ",n:"this command requires the printer to be online, currently the printer is not online",b4:"this operation requires the printer to be online, currently the printer is not online",e1:"updateOrcaDeviceListToCache, 3 isLogout: ",er:"uploadFileToDeviceServerOrCloudServer error: ",J:"vec2 center = 0.5 * (u_resolution + u_tile_offset);",h7:"vec4 localCoord = m_gradient * vec4(gl_FragCoord.x - center.x, center.y - gl_FragCoord.y, 0, 1);",O:"} could not be made, a socket timeout has occurred",ca:"\u1ac4\u2bb8\u411f\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u3f4f\u0814\u32b6\u32b6\u32b6\u32b6\u1f81\u32b6\u32b6\u32b6\u1bbb\u2f6f\u3cc2\u051e\u32b6\u11d3\u079b\u2c12\u3967\u1b18\u18aa\u392b\u414f\u07f1\u2eb5\u1880\u1123\u047a\u1909\u08c6\u1909\u11af\u2f32\u1a19\u04d1\u19c3\u2e6b\u209a\u1298\u1259\u0667\u108e\u1160\u3c49\u116f\u1b03\u12a3\u1f7c\u121b\u2023\u1840\u34b0\u088a\u3c13\u04b6\u32b6\u41af\u41cf\u41ef\u4217\u32b6\u32b6\u32b6\u32b6\u32b6\u3927\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u18d8\u1201\u2e2e\u15be\u0553\u32b6\u3be9\u32b6\u416f\u32b6\u32b6\u32b6\u1a68\u10e5\u2a59\u2c0e\u205e\u2ef3\u1019\u04e9\u1a84\u32b6\u32b6\u3d0f\u32b6\u32b6\u32b6\u3f4f\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u104e\u076a\u32b6\u07bb\u15dc\u32b6\u10ba\u32b6\u32b6\u32b6\u32b6\u32b6\u1a3f\u32b6\u0cf2\u1606\u32b6\u32b6\u32b6\u0877\u32b6\u32b6\u073d\u2139\u0dcb\u0bcb\u09b3\u0bcb\u0fd9\u20f7\u03e3\u32b6\u32b6\u32b6\u32b6\u32b6\u0733\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u041d\u0864\u32b6\u32b6\u32b6\u32b6\u32b6\u3915\u32b6\u3477\u32b6\u3193\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u20be\u32b6\u36b1\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u2120\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u2f80\u36ac\u369a\u32b6\u32b6\u32b6\u32b6\u1b8c\u32b6\u1584\u1947\u1ae4\u3c82\u1986\u03b8\u043a\u1b52\u2e77\u19d9\u32b6\u32b6\u32b6\u3cdf\u090a\u0912\u091a\u0906\u090e\u0916\u091e\u090a\u0912\u091a\u0906\u090e\u0916\u091e\u090a\u0912\u091a\u0906\u090e\u0916\u091e\u090a\u0912\u091a\u0906\u090e\u0916\u091e\u090a\u0912\u091a\u0906\u090e\u0916\u091e\u090a\u0912\u091a\u0906\u090e\u0916\u091e\u090a\u0912\u091a\u0906\u090e\u0916\u091e\u090a\u0912\u091a\u0906\u090e\u0916\u091e\u090a\u0912\u091a\u0906\u090e\u0916\u091e\u090a\u0912\u091a\u0906\u090e\u0916\u091e\u090a\u0912\u091a\u0906\u090e\u0916\u091e\u090a\u0912\u091a\u0906\u090e\u0916\u091e\u090a\u0912\u091a\u0906\u090e\u0916\u091e\u090a\u0912\u091a\u0906\u090e\u0916\u091e\u090a\u0912\u091a\u0906\u090e\u0916\u091e\u090a\u0912\u091a\u0906\u090e\u0916\u091e\u090a\u0912\u091a\u0906\u090e\u0916\u091e\u090a\u0912\u091a\u0906\u090e\u0916\u091e\u090a\u0912\u091a\u0906\u090e\u0916\u091e\u090a\u0912\u091a\u0906\u090e\u0916\u091e\u090a\u0912\u091a\u0906\u090e\u0916\u091e\u090a\u0912\u091a\u0906\u090e\u0916\u091e\u090a\u0912\u091a\u0906\u090e\u0916\u091e\u090a\u0912\u091a\u0906\u090e\u0916\u091e\u090a\u0912\u091a\u0906\u090e\u0916\u093a\u0973\u3d4f\u3d4f\u3d4f\u3d4f\u3d4f\u3d4f\u3d4f\u3d4f\u3d4f\u3d4f\u3d4f\u3d4f\u3d4f\u3d4f\u3d4f\u3d4f\u3d4f\u3d4f\u3d4f\u3d4f\u3d4f\u3d4f\u3d4f\u3d4f\u3d4f\u3d4f\u3d4f\u3d4f\u3d4f\u3d4f\u3d4f\u3d4f\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u3498\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u0834\u32b6\u32b6\u2bb8\u32b6\u32b6\u36ac\u35a6\u32b9\u33d6\u32b6\u32b6\u32b6\u35e5\u24ee\u3847\x00\u0567\u3a12\u2826\u01d4\u2fb3\u29f7\u36f2\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u2bc7\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u1e54\u32b6\u1394\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u2412\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u30b3\u2c62\u3271\u32b6\u32b6\u32b6\u12e3\u32b6\u32b6\u1bf2\u1d44\u2526\u32b6\u2656\u32b6\u32b6\u32b6\u0bcb\u1645\u0a85\u0ddf\u2168\u22af\u09c3\u09c5\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u3f2f\u3d4f\u3d4f\u3d4f\u3d4f\u3d4f\u3d4f\u3d4f\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6"} -var t=(function rtii(){var s=A.ar -return{cu:s("@<@>"),Rf:s("@"),vH:s("bFf"),od:s("d2"),gj:s("pp"),pC:s("iG"),kt:s("GI"),ZU:s("nY"),Jn:s("nY"),C8:s("cU"),so:s("cU"),m:s("cU"),Bs:s("cU"),ph:s("GW"),s1:s("H_"),vp:s("w2"),S7:s("WB"),jo:s("aq2"),pR:s("t5"),Pg:s("ii"),fk:s("ht"),M1:s("WJ"),Al:s("t7"),UL:s("Hg"),jj:s("t8"),m_:s("cY"),k:s("au"),r:s("iJ"),Xj:s("bFN"),pI:s("bkZ"),V4:s("d9"),Pt:s("ark"),LE:s("lD"),wY:s("dv"),nz:s("dv"),OZ:s("dv"),L5:s("dv"),vr:s("dv"),gv:s("dv"),fN:s("dv"),Tx:s("dv"),fn:s("dv"),sl:s("dv"),j5:s("dv"),_n:s("dv"),ZQ:s("dv"),f6:s("dv"),Ak:s("Xe"),p7:s("ij?,dj<@>>"),ES:s("bFX"),qk:s("Hz"),Kb:s("Xn()"),Hz:s("eY"),hP:s("jY"),n8:s("A"),AS:s("bYt"),IC:s("fU"),b8:s("da<@>"),V3:s("ti>"),a_:s("ti<@>"),BO:s("lE"),he:s("il"),c1:s("il"),oi:s("il"),Iw:s("fj"),qO:s("wn"),w:s("ai"),yf:s("ai"),eL:s("ai"),fF:s("kx"),Bx:s("AD"),A1:s("HN"),Gs:s("HO"),pU:s("aD>"),d1:s("XH"),ZC:s("hv"),ho:s("aJ"),H5:s("bGJ"),HY:s("hZ"),ip:s("Ia"),I7:s("AL"),fs:s("AM"),CG:s("aS"),KZ:s("tl"),Hw:s("kC"),qP:s("wt"),l4:s("bGY"),Uf:s("tm"),AG:s("bH0"),uy:s("bH2"),yS:s("AN"),Je:s("bYS"),aB:s("Ik"),xh:s("Im"),Cv:s("AS"),_T:s("AU"),CX:s("ch"),Ky:s("wA"),NI:s("lH"),OA:s("hx"),EX:s("fD"),JX:s("a_i"),hX:s("bYW"),I:s("lI"),ra:s("bYX"),Db:s("AX"),Tg:s("hz"),m3:s("blD"),bU:s("AY"),xm:s("k3"),Jj:s("bHF"),yN:s("a_v"),Co:s("IN>"),uL:s("mH"),zk:s("mI"),iG:s("a_B"),U2:s("IS"),RO:s("AZ"),t3:s("iN"),b_:s("iN"),aD:s("hf"),Tu:s("bj"),ML:s("fW"),A0:s("eh"),Ee:s("az<@>"),R:s("bc"),dq:s("bIa"),eV:s("pP"),m1:s("oc"),EM:s("wF"),IH:s("J6"),S9:s("a_R"),X8:s("a_S"),Q4:s("J8"),oy:s("wG"),TS:s("wG<~>"),Lt:s("dB"),I3:s("bd"),J:s("bm"),IX:s("hB"),gt:s("wI"),oB:s("wJ"),_w:s("pT"),HH:s("pU"),OO:s("kI"),cP:s("pV"),b6:s("wM"),P9:s("pW"),eI:s("wN"),iq:s("mK"),ik:s("k4"),k0:s("wQ"),pu:s("wR"),Ll:s("pY"),rq:s("iO"),JQ:s("mL"),yX:s("Bg"),jL:s("kJ"),cL:s("mM"),nZ:s("bt0"),vi:s("Bh"),hS:s("oe"),f8:s("bm4"),Ii:s("mN>"),vq:s("mN>"),TJ:s("mN<+(h,D)>"),US:s("i_"),N8:s("Jr"),s4:s("azj"),OE:s("azk"),Kw:s("azP"),mx:s("er"),l5:s("tC"),zq:s("Bp"),VW:s("wX"),FK:s("jm"),jT:s("JC"),c4:s("oj"),yO:s("wZ"),bE:s("ip"),Uy:s("aAa"),_8:s("q1"),Z9:s("a2"),xd:s("a2(h,ao)"),Ev:s("a2()"),L0:s("a2<@>"),T8:s("a2"),lC:s("a2"),qo:s("a2"),Sg:s("a2"),uz:s("a2<~>"),Fp:s("cR"),pl:s("cR"),Lu:s("hC"),El:s("hC"),Ih:s("hC"),SP:s("Bu"),nd:s("es"),uA:s("dC"),C1:s("dC"),Uv:s("dC"),jn:s("dC"),YC:s("dC"),lG:s("dC"),hg:s("dC"),Qm:s("dC"),UN:s("dC"),ok:s("dC"),lh:s("dC"),Bk:s("dC"),Pw:s("dC"),xR:s("x0"),zR:s("x1"),yi:s("jp>"),TX:s("x2"),bT:s("x2>"),R1:s("mT"),rQ:s("bZg"),GF:s("q4"),op:s("q4<~(tB)>"),bq:s("k5"),G7:s("a0L>"),rA:s("x4"),mS:s("x5"),AL:s("kL"),YX:s("q5"),zE:s("aU"),gc:s("JR"),xG:s("fF"),eh:s("hg"),Lk:s("btu"),F9:s("i1<@>"),g5:s("JT"),Oh:s("x9"),lu:s("btx"),oA:s("iP"),J2:s("BC"),aN:s("a12"),fE:s("a13"),OX:s("fY"),dW:s("iQ"),SG:s("ol"),Bc:s("tH"),WR:s("bZm"),ri:s("K1"),IS:s("jq"),og:s("et"),WB:s("bR"),U1:s("kN"),JZ:s("aCP"),XO:s("aCQ"),pT:s("aCR"),gD:s("tK"),vz:s("c8"),nQ:s("tL"),Ya:s("BI"),oF:s("fG"),FN:s("fG"),Pm:s("fG>"),OL:s("fG<@>"),JY:s("B<@>"),VG:s("B"),lY:s("E>"),QP:s("E"),NS:s("E"),Pv:s("E"),F:s("E"),Cs:s("E"),t_:s("E"),Ai:s("E"),LU:s("E>"),td:s("E"),wo:s("E"),IZ:s("E"),KV:s("E"),ZD:s("E"),xn:s("E"),KT:s("E"),qN:s("E"),bh:s("E"),sX:s("E"),UW:s("E"),E:s("E"),vl:s("E
  • "),Up:s("E"),SV:s("E"),lX:s("E"),Di:s("E"),HW:s("E"),Jg:s("E"),b7:s("E"),Ft:s("E"),JE:s("E"),bp:s("E"),z8:s("E"),Wq:s("E"),uf:s("E"),kZ:s("E>"),no:s("E"),Rh:s("E>"),RD:s("E>"),n9:s("E?>>"),mo:s("E>"),iQ:s("E"),AB:s("E"),DU:s("E"),om:s("E>"),XZ:s("E"),Fa:s("E"),fJ:s("E"),VB:s("E"),VO:s("E"),O_:s("E"),E5:s("E"),yY:s("E"),K0:s("E"),CE:s("E"),cN:s("E"),s9:s("E"),Y4:s("E"),_f:s("E"),X_:s("E>"),i1:s("E>"),zg:s("E>"),Zb:s("E>"),Eo:s("E"),H8:s("E"),ss:s("E"),a9:s("E>"),w3:s("E"),cS:s("E>"),Iq:s("E>"),bo:s("E>"),m0:s("E>"),H7:s("E>"),n4:s("E>"),Kg:s("E"),Xr:s("E"),rE:s("E"),bM:s("E>"),aU:s("E"),B5:s("E"),c0:s("E"),o:s("E"),vs:s("E"),tc:s("E"),f2:s("E"),jl:s("E"),yv:s("E"),wi:s("E"),g8:s("E>"),mQ:s("E"),EO:s("E"),nx:s("E"),OB:s("E"),zY:s("E"),OM:s("E>"),Gv:s("E>"),AT:s("E>"),m5:s("E>"),sb:s("E>"),B3:s("E>"),Vz:s("E>"),hc:s("E"),Sd:s("E"),H9:s("E"),Cg:s("E"),wc:s("E"),cD:s("E"),UY:s("E"),Id:s("E"),D9:s("E"),xX:s("E"),RW:s("E"),kG:s("E"),Am:s("E"),C6:s("E"),L7:s("E<+representation,targetSize(NY,R)>"),U4:s("E<+data,event,timeStamp(D,r,bj)>"),Nt:s("E<+domSize,representation,targetSize(R,NY,R)>"),AO:s("E"),vO:s("E"),Bw:s("E"),Ik:s("E

    "),xT:s("E"),TT:s("E"),Ry:s("E"),QT:s("E"),VM:s("E"),CK:s("E"),vj:s("E"),VC:s("E"),ZP:s("E"),D1:s("E"),u1:s("E"),q1:s("E"),QF:s("E"),o4:s("E"),Qo:s("E"),Qe:s("E"),zz:s("E"),fe:s("E"),kO:s("E"),N_:s("E"),zn:s("E"),EQ:s("E"),tm:s("E"),Ds:s("E"),X4:s("E"),O6:s("E"),Gl:s("E>"),s:s("E"),oU:s("E"),PL:s("E"),bt:s("E"),Jp:s("E"),Lx:s("E"),J9:s("E"),PF:s("E"),sD:s("E"),VS:s("E"),fm:s("E"),Ne:s("E"),FO:s("E>>"),q6:s("E>"),x0:s("E>"),XE:s("E"),Vg:s("E"),p:s("E"),GA:s("E"),Ec:s("E"),po:s("E"),Na:s("E"),SW:s("E"),TV:s("E"),TU:s("E"),Kj:s("E"),fa:s("E"),_Y:s("E"),CZ:s("E"),mz:s("E"),Kx:s("E"),zj:s("E"),IR:s("E"),m4:s("E"),Ei:s("E"),Rm:s("E"),ng:s("E"),jE:s("E"),qi:s("E"),uD:s("E"),M6:s("E"),au:s("E"),s6:s("E"),lb:s("E"),PN:s("E"),Z4:s("E"),D8:s("E"),mg:s("E"),jY:s("E"),cR:s("E"),NM:s("E"),HZ:s("E"),n:s("E"),ee:s("E<@>"),t:s("E"),i6:s("E"),tZ:s("E"),L:s("E"),K1:s("E"),ef:s("E"),JK:s("E"),cA:s("E"),Rs:s("E"),ny:s("E?>"),Fi:s("E"),_m:s("E"),Z:s("E"),a0:s("E"),Zt:s("E()>"),iL:s("E()>"),sA:s("E"),Nr:s("E"),qj:s("E<~()>"),SM:s("E<~(O,d0?)>"),ot:s("E<~(d2)>"),x8:s("E<~(lx)>"),LY:s("E<~(iH)>"),j1:s("E<~(bj)>"),s2:s("E<~(x_)>"),Jh:s("E<~(D)>"),ha:s("cs<@>"),bz:s("Kd"),v:s("aj"),lT:s("k8"),dC:s("cH<@>"),B:s("r"),Hf:s("iR"),Cl:s("mV"),D2:s("iu"),XU:s("oq(lO)"),SQ:s("BO"),Dk:s("xn"),jk:s("bG"),NE:s("bG"),km:s("bG"),ku:s("bG"),hA:s("bG"),A:s("bG>"),sY:s("bG>"),af:s("bG"),e:s("dW"),xj:s("ka"),Po:s("ka"),lv:s("ka<@>"),rf:s("Ks"),hz:s("lS"),jQ:s("d_"),JO:s("i3"),C5:s("bKr"),oq:s("iS>"),Pd:s("qh"),z_:s("qh"),oM:s("qh"),hT:s("mX"),NJ:s("bKw"),Rk:s("D"),a6:s("D"),ma:s("D"),Oc:s("D"),c8:s("D"),Px:s("D"),lf:s("D"),LX:s("D"),qC:s("D"),b5:s("D>"),le:s("D>"),pX:s("D>"),IU:s("D"),YN:s("D"),UX:s("D"),LF:s("D"),wk:s("D"),Xf:s("D"),I1:s("D"),xc:s("D"),yp:s("D"),Y_:s("D"),d0:s("D"),JF:s("D"),EE:s("D"),j:s("D<@>"),Cm:s("D"),Dn:s("D"),I_:s("aA"),da:s("dX"),ec:s("C_"),G:s("x"),bS:s("bu6"),KQ:s("mZ>"),tO:s("aO"),S_:s("aO"),YB:s("aO"),mT:s("aO"),YO:s("aO"),UH:s("aO"),DC:s("aO"),q9:s("aO"),sw:s("aO>"),Kc:s("aO>"),V5:s("aO>"),qE:s("aO>"),Dx:s("KI<@,@>"),kY:s("ao"),Rd:s("ao"),nf:s("ao"),LB:s("ao"),GU:s("ao"),Eg:s("ao"),a:s("ao"),_P:s("ao"),e3:s("ao"),f:s("ao<@,@>"),xE:s("ao"),pE:s("ao"),rr:s("ao<~(ca),bW?>"),C9:s("hF"),zm:s("ad"),OW:s("ad"),a4:s("ad"),WL:s("ad"),Gf:s("ad"),SR:s("ad"),rB:s("ad"),bK:s("ad"),qn:s("ad"),u3:s("ad,ma>"),Tr:s("ad"),E0:s("KO>"),iB:s("bKN"),jC:s("a24"),C:s("aE"),Od:s("xA"),xV:s("bW"),l:s("n0"),SA:s("u3"),tB:s("Cb"),xS:s("kS"),Pb:s("eG"),ZA:s("Le"),_h:s("ow"),wd:s("kU"),vb:s("Cd"),Md:s("xI"),Jr:s("qm"),nk:s("Lk"),AM:s("Ce"),Ki:s("xJ"),F3:s("xK"),Bl:s("kb"),Uq:s("Ci"),in:s("u4"),wf:s("hi"),QX:s("Cj"),Ty:s("Ck"),RN:s("xL"),mt:s("Cl"),ER:s("Cm"),e_:s("qn"),iS:s("Cn"),dB:s("Lo"),MC:s("u5"),qs:s("Lr"),Mh:s("Cp"),Wz:s("lU"),Lb:s("hj"),RZ:s("xN"),jW:s("u8"),A3:s("kX"),F4:s("hk"),u9:s("ox"),tw:s("xO"),uK:s("n3"),SK:s("Cv"),We:s("qo"),_A:s("hI"),K3:s("ea"),Jc:s("ea"),Tm:s("ea"),en:s("ea"),eq:s("ea"),ji:s("ea"),WA:s("ea"),kj:s("ea"),ke:s("a52"),P:s("aF"),vg:s("ua"),K:s("O"),xA:s("O(t)"),_a:s("O(t{params:O?})"),yw:s("bV"),fy:s("bV<~()>"),wS:s("bV<~(d2)>"),jc:s("bV<~(lx)>"),c:s("z"),gY:s("n4"),Tq:s("l0<+(h,eV)>"),mA:s("l0"),Jd:s("l0"),Aw:s("l0"),P8:s("kd"),PO:s("n5"),BR:s("bLO"),Ms:s("lW"),N1:s("CF"),A9:s("xT"),BB:s("LT"),iF:s("be"),B9:s("xV"),Mf:s("CH"),sd:s("bnd"),Q2:s("LX"),qA:s("oD"),Fw:s("hl"),IL:s("hl"),_X:s("b6<@>"),Ze:s("M_"),Mr:s("iy"),D3:s("M3"),zM:s("h_"),IF:s("Mc"),ix:s("fp"),v3:s("L"),YA:s("l4"),sv:s("qu"),lO:s("CO"),qa:s("c_E"),ge:s("y0"),Ko:s("y1"),kf:s("qx"),Au:s("oF"),pY:s("qy"),qL:s("ca"),GG:s("c_Q"),XA:s("qz"),n2:s("qA"),WQ:s("y2"),w5:s("qB"),DB:s("y3"),PB:s("y4"),Mj:s("y5"),xb:s("y6"),ks:s("iT"),oN:s("qC"),f9:s("bMe"),du:s("Mj"),bb:s("CS"),th:s("qE"),Es:s("h0"),C0:s("bMs"),yH:s("bA"),ax:s("a6p"),YK:s("qH"),eg:s("fL"),jU:s("D2"),o2:s("jy"),TK:s("ke"),pK:s("c_W"),Rp:s("+()"),_0:s("+(h,eV)"),H_:s("+(h,jm?)"),Yr:s("+(zn,a5)"),mi:s("+(O?,O?)"),pA:s("+(H?,h?)"),YT:s("I"),Bb:s("l7"),r0:s("bs"),u4:s("bs>"),VJ:s("bs<+(h,eV)>"),WV:s("bs"),nt:s("bs"),ZV:s("bs"),MD:s("bs"),Ly:s("bs"),OY:s("bs"),hq:s("bs"),vn:s("bs"),hC:s("bs"),MB:s("bs"),sE:s("bs"),lk:s("bs<@>"),n3:s("bs<~>"),nP:s("MB"),Qz:s("a6A"),MY:s("MD"),NW:s("ME"),x:s("P"),DW:s("yb"),f1:s("MP"),I9:s("G"),F5:s("aV"),GM:s("bp"),Wx:s("qJ"),nl:s("e4"),Ss:s("qK"),Cn:s("D6"),dw:s("N0"),Ju:s("yf"),E1:s("N1"),UM:s("nd"),mu:s("l8"),yk:s("aPb<@>"),Wd:s("D9"),Ol:s("yg"),k8:s("i6<@>"),dZ:s("N8"),yb:s("hm"),z4:s("fq"),k2:s("Na"),MV:s("e5"),o_:s("e5"),ad:s("Nd"),oj:s("De"),pO:s("dj<@>(Q,O?)"),O4:s("Dg"),Sv:s("yo"),nY:s("Ni"),BL:s("Ni"),Np:s("Dk"),ti:s("Np"),Cy:s("Nq"),gu:s("oM"),Lm:s("yv"),sm:s("Dm"),NF:s("bNe"),TB:s("nj"),qd:s("c06"),NU:s("c07"),hI:s("c08"),x9:s("hL"),mb:s("Ny"),Wu:s("Dp"),_S:s("eI"),KL:s("yA"),ZX:s("nk"),bu:s("ec"),UF:s("yB"),g3:s("nl"),mM:s("NI"),HS:s("uI"),n5:s("Dr<@>"),hh:s("cz"),Ro:s("cz<@>"),RY:s("dp"),jH:s("uK"),WE:s("Dt"),cZ:s("Du"),zU:s("uL"),yE:s("c0g"),nR:s("b1"),Mp:s("bE"),k7:s("m3"),FW:s("R"),Q3:s("NZ"),Ws:s("O_"),KN:s("a8o"),Dj:s("O2"),q:s("uM"),h5:s("Dy"),Xp:s("qY"),Gt:s("DA"),W:s("i8"),M0:s("qZ"),jB:s("uN"),lo:s("uO"),vo:s("oS"),lz:s("f_"),y3:s("np"),D_:s("r0"),Dt:s("DG>"),d:s("fM"),Km:s("d0"),MF:s("jF"),d2:s("a3"),Iz:s("ax"),NP:s("b7"),ZE:s("Op"),N:s("h"),Vc:s("bNX"),NC:s("nr"),YS:s("h(h?)"),Vh:s("DO"),Jy:s("uT"),ky:s("DP"),Yu:s("a92"),OJ:s("bO4"),wL:s("nt"),WT:s("cv"),Oa:s("cv"),FB:s("cv"),Vr:s("cv"),l6:s("cv"),re:s("cv>"),az:s("cv"),Q6:s("cv"),Ow:s("cv"),AH:s("cv"),E8:s("cv"),d9:s("cv"),hr:s("cv"),b9:s("cv<~>"),Jx:s("c0s"),U8:s("oT"),ew:s("oU"),if:s("OL"),Qr:s("OO"),iy:s("E0"),tq:s("m8"),cv:s("OU"),qY:s("nu"),bZ:s("bOk"),AU:s("v_"),em:s("J"),we:s("m9"),ZM:s("yS"),ZF:s("oY>"),Ag:s("oY<@>"),nM:s("P1"),qe:s("yW"),Mq:s("E6"),x7:s("Ea"),ZL:s("Pa"),MU:s("ma"),_:s("iX"),U6:s("bOF"),zW:s("dT"),kS:s("hP"),Ns:s("hP"),Ni:s("b0"),qU:s("b0"),Y:s("b0"),u:s("lh"),ns:s("r8"),w7:s("aV5"),rd:s("aV6"),W1:s("aV7"),D:s("cc"),pm:s("Ed"),MX:s("rb"),O:s("ex"),kk:s("oZ"),lQ:s("Pk"),G5:s("li"),r2:s("li"),N2:s("Ej<@>"),fS:s("z2"),gU:s("mb"),va:s("dy<@>"),Xu:s("v7"),xs:s("eK>"),V1:s("eK"),kK:s("eK"),BN:s("eK"),Z6:s("fu"),If:s("fu"),ID:s("fu"),D0:s("fu"),j3:s("fu"),HJ:s("fu"),GY:s("jL"),VD:s("c0S"),Hi:s("bwZ"),Dg:s("z7"),rS:s("jM"),X3:s("rd"),mr:s("En"),St:s("re"),lN:s("v9"),Hd:s("bh"),xY:s("ey"),FI:s("ey"),ZK:s("ey"),Ri:s("ey"),ow:s("ey"),kE:s("ey<~(O,d0?)>"),r7:s("ey<~(iP)>"),YE:s("Ep"),l7:s("o"),a7:s("Eq"),g:s("dq"),_E:s("p0"),y4:s("bK
    "),De:s("bK
    "),mD:s("bK"),li:s("bK"),W7:s("bK"),uE:s("bK"),Cp:s("bK"),XR:s("bK"),rc:s("bK"),WY:s("bK"),_o:s("bK"),RP:s("bK"),QN:s("o(Q,cz,o?)"),X5:s("e0"),Uh:s("aI"),aP:s("p1"),nS:s("mc"),mL:s("ny"),UR:s("nz"),h0:s("nA"),Gn:s("j0"),xo:s("em"),wG:s("hT"),Mw:s("nB"),a1:s("iC"),JC:s("PP"),L1:s("PR"),J_:s("ve"),CL:s("zb"),Tz:s("cd"),Cx:s("cd"),jx:s("cd"),X9:s("cd>"),BD:s("cd>>"),gW:s("cd>"),Cj:s("cd"),Io:s("cd"),br:s("cd"),L_:s("cd>"),zr:s("cd<@>"),vL:s("cd"),Tv:s("cd"),HA:s("cd"),h8:s("aq"),rs:s("aq"),L4:s("aq"),xt:s("aq"),ka:s("aq"),nj:s("aq>"),m6:s("aq"),BZ:s("aq>"),Ba:s("aq"),rM:s("aq"),Iy:s("aq"),x6:s("aq"),fO:s("aq"),YQ:s("aq"),pN:s("aq"),gI:s("aq"),bI:s("aq"),Mi:s("aq"),ff:s("aq"),xN:s("aq"),VY:s("aq"),zh:s("aq<@>"),yB:s("aq"),It:s("aq"),SE:s("aq"),E_:s("aq"),h:s("aq<~>"),BY:s("bPh"),MS:s("lm<@,cc>"),g9:s("lm<@,@>"),TR:s("lm<@,D>"),ZW:s("Ez"),B6:s("Qg"),Ie:s("vh"),EG:s("zd"),FR:s("ic"),C7:s("ED"),bY:s("QC"),TC:s("zg"),uC:s("id"),dA:s("rk"),Fb:s("rk"),Uz:s("rk"),Q8:s("QF>"),UJ:s("aeJ"),qr:s("zh"),VA:s("QQ"),AR:s("QT>"),IB:s("R4"),l3:s("R9"),Pl:s("Rb"),Sc:s("rn"),GN:s("afx"),Eh:s("Rt"),AI:s("F3"),h1:s("F4"),Lv:s("a_"),oV:s("a_"),Ic:s("a_"),qc:s("a_"),NO:s("a_"),wM:s("a_>"),XC:s("a_"),zs:s("a_>"),i_:s("a_"),A5:s("a_"),cO:s("a_"),ET:s("a_"),dH:s("a_"),ag:s("a_"),fB:s("a_"),Qy:s("a_"),tt:s("a_"),t8:s("a_"),yJ:s("a_"),Fq:s("a_"),tr:s("a_"),LR:s("a_<@>"),wJ:s("a_"),gg:s("a_"),EU:s("a_"),vC:s("a_"),X6:s("a_"),_U:s("a_"),YM:s("a_"),U:s("a_<~>"),cK:s("F6"),Qu:s("rq"),U3:s("F9"),wl:s("j3"),R9:s("vo"),Lp:s("vq"),Dc:s("jN"),Hs:s("ln"),Fy:s("vr"),Mg:s("RN"),pp:s("jO"),cB:s("nH"),Sx:s("rr"),pt:s("Fi"),Gk:s("S1"),PJ:s("Fj"),Fe:s("Sc"),xg:s("ahj"),Tp:s("vv"),Fn:s("vw"),ai:s("vx"),pi:s("p5"),Vl:s("vy"),KJ:s("rs"),eU:s("Fu"),gQ:s("vz"),sZ:s("Sw"),VE:s("ahR"),j4:s("ahS"),EP:s("zt"),Li:s("Sx"),y2:s("zu"),c_:s("SB"),bR:s("SD"),h7:s("p6"),zP:s("h7"),rj:s("SL"),l0:s("zx"),Lj:s("vD"),zd:s("SR"),SN:s("SU"),To:s("FG"),Sq:s("FH"),xL:s("FI"),im:s("vE"),An:s("zy"),Ez:s("lo"),Q:s("T8"),yd:s("Te"),jF:s("Tg"),Rt:s("FP"),kT:s("akq"),S8:s("TL"),sh:s("jS<@>"),mf:s("TP"),c6:s("zD"),mm:s("pa"),Hj:s("rx<~>"),NQ:s("ig"),JD:s("ig"),ij:s("ig"),bm:s("ig

    "),x_:s("ig"),HE:s("G1"),sV:s("pb<~>"),f4:s("U5"),i9:s("G4"),tH:s("bR9"),Wp:s("Uk"),_l:s("zF"),ps:s("Up"),GD:s("bQ
    "),mN:s("bQ
    "),tR:s("bQ"),Dm:s("bQ"),N5:s("bQ"),jZ:s("bQ"),b:s("bQ"),B_:s("bQ"),DH:s("amx"),y:s("H"),i:s("a5"),z:s("@"),LV:s("@(iH)"),C_:s("@(O)"),Hg:s("@(O,d0)"),ga:s("@(by)"),S:s("t"),s5:s("0&*"),ub:s("O*"),VF:s("t_?"),tX:s("br6?"),m2:s("H9?"),VH:s("ps?"),Vx:s("f4?"),sa:s("iI?"),eJ:s("w4?"),oI:s("br?"),YY:s("w5?"),CD:s("d9?"),Cq:s("lD?"),Ax:s("bru?"),JG:s("HB?"),cW:s("brv?"),eG:s("HC?"),GB:s("brw?"),VX:s("At?"),VI:s("Au?"),SF:s("Xs?"),MH:s("A?"),Ca:s("brA?"),YJ:s("fU?"),ms:s("pC?"),t4:s("Im?"),wI:s("ch?"),V2:s("lI?"),je:s("AX?"),y9:s("hz?"),dd:s("hf?"),pc:s("eh?"),Om:s("pL?"),Dv:s("bc?"),e8:s("B8?"),fd:s("J7?"),Zx:s("tx?"),pk:s("er?"),RC:s("JB?"),U5:s("jm?"),uZ:s("a2?"),eS:s("a0A?"),Mm:s("mT?"),_I:s("x5?"),gx:s("kM?"),lF:s("eP?"),IE:s("bty?"),Pr:s("tI?"),Ef:s("kN?"),NX:s("aj?"),LO:s("iu?"),EZ:s("D?"),kc:s("D<@>?"),wh:s("D?"),y6:s("x?"),DZ:s("mY?"),nA:s("ao?"),Xw:s("ao<@,@>?"),na:s("ao>?"),J1:s("ao?"),iD:s("bW?"),YV:s("xE?"),GE:s("eG?"),nG:s("xJ?"),IG:s("dY?"),X:s("O?"),Ff:s("buJ?"),dJ:s("n4?"),Zr:s("buL?"),KX:s("fK?"),uR:s("n8?"),xO:s("uh?"),CY:s("M5?"),Cr:s("M6?"),p9:s("M7?"),yZ:s("M8?"),ev:s("M9?"),Gr:s("Ma?"),BP:s("Mb?"),mc:s("fp?"),wb:s("Md?"),Qv:s("P?"),xP:s("P?(P)"),CA:s("yb?"),p2:s("bP?"),ym:s("qJ?"),IT:s("e4?"),_N:s("yv?"),LQ:s("ec?"),TZ:s("yF?"),pg:s("nm?"),tW:s("R?"),MR:s("i8?"),Z7:s("f_?"),lE:s("jF?"),B7:s("jG?"),Pq:s("b7?"),T:s("h?"),Gm:s("h?(@)"),aE:s("DO?"),f3:s("kj?"),p8:s("J?"),Dh:s("yR?"),qf:s("bwC?"),zV:s("r7?"),ir:s("b0?"),nc:s("cc?"),Wn:s("lk?"),V:s("by?"),Xk:s("j3?"),Ej:s("vx?"),av:s("Sz?"),Kp:s("vD?"),IJ:s("vE?"),JI:s("pb<@>?"),X7:s("H?"),zf:s("H(e3)?"),PM:s("a5?"),h2:s("t?"),Nw:s("~()?"),Ci:s("cX"),H:s("~"),M:s("~()"),CF:s("~(O,d0?)"),Vu:s("~(bj)"),Su:s("~(tB)"),xu:s("~(D)"),mX:s("~(O)"),hK:s("~(O,d0)"),Ld:s("~(ca)"),Sp:s("~(qI)"),HT:s("~(O?)")}})();(function constants(){var s=hunkHelpers.makeConstList -B.a2v=J.BJ.prototype -B.b=J.E.prototype -B.ho=J.Kc.prototype -B.e=J.BL.prototype -B.d=J.tO.prototype -B.c=J.qd.prototype -B.a2L=J.k8.prototype -B.a2M=J.r.prototype -B.n3=A.xN.prototype -B.jE=A.Lu.prototype -B.jF=A.Lv.prototype -B.er=A.Lw.prototype -B.ra=A.Ly.prototype -B.G=A.ox.prototype -B.N5=J.a64.prototype -B.tO=J.oZ.prototype -B.aB4=new A.apj(0,"unknown") -B.bJ=new A.mw(1,0,0,1,0,0,1) -B.Qf=new A.iF(0,1) -B.Qg=new A.iF(0,-1) -B.aB5=new A.iF(1,0) -B.io=new A.iF(-1,0) -B.a2=new A.iF(-1,-1) -B.O=new A.dh(0,0) -B.eF=new A.dh(0,1) -B.ip=new A.dh(0,-1) -B.oi=new A.dh(1,0) -B.Qh=new A.dh(1,1) -B.Qi=new A.dh(1,-1) -B.Qj=new A.dh(1.1,0) -B.Qk=new A.dh(0,-1.1) -B.Ql=new A.dh(-1.1,0) -B.Qm=new A.dh(0,0.8) -B.Qn=new A.dh(0,1.1) -B.kv=new A.dh(-1,0) -B.oj=new A.dh(-1,1) -B.Qo=new A.dh(-1,2) -B.eG=new A.dh(-1,-1) -B.Qp=new A.dh(-1,-2) -B.iq=new A.Wa(null) -B.p2=new A.A(4293128957) -B.vO=new A.A(4290502395) -B.p0=new A.A(4287679225) -B.Vo=new A.A(4284790262) -B.Va=new A.A(4282557941) -B.vu=new A.A(4280391411) -B.oQ=new A.A(4280191205) -B.kO=new A.A(4279858898) -B.UJ=new A.A(4279592384) -B.UG=new A.A(4279060385) -B.agt=new A.cR([50,B.p2,100,B.vO,200,B.p0,300,B.Vo,400,B.Va,500,B.vu,600,B.oQ,700,B.kO,800,B.UJ,900,B.UG],t.pl) -B.dT=new A.qk(B.agt,4280391411) -B.Qq=new A.nY(B.dT,t.ZU) -B.ok=new A.Wg(0,"normal") -B.ol=new A.Wg(1,"preserve") -B.ir=new A.Wh(0,"forward") -B.kw=new A.Wh(1,"reverse") -B.a9=new A.lx(0,"dismissed") -B.cR=new A.lx(1,"forward") -B.ci=new A.lx(2,"reverse") -B.am=new A.lx(3,"completed") -B.Qr=new A.A7(null,null,null,null,null,null,null,null,null,null,null,null,null,null,null) -B.up=new A.A8(0,"success") -B.Qs=new A.A8(1,"error") -B.Qt=new A.A8(4,"loading") -B.uq=new A.A8(5,"toast") -B.ur=new A.A9(0,"dev") -B.us=new A.A9(1,"staging") -B.ut=new A.A9(2,"pre") -B.kx=new A.A9(3,"prod") -B.uu=new A.H_(0,"exit") -B.uv=new A.H_(1,"cancel") -B.bS=new A.Wp(0,"en") -B.uw=new A.Wp(1,"zh") -B.fR=new A.iH(0,"detached") -B.dB=new A.iH(1,"resumed") -B.is=new A.iH(2,"inactive") -B.ky=new A.iH(3,"hidden") -B.kz=new A.iH(4,"paused") -B.ux=new A.Ws(0,"cn") -B.c_=new A.Ws(1,"us") -B.Qu=new A.t4(0,"up") -B.Qv=new A.t4(1,"down") -B.Qw=new A.t4(2,"left") -B.Qx=new A.t4(3,"right") -B.Qy=new A.Wx(!1,127) -B.Qz=new A.Wy(127) -B.om=new A.H2(0,"polite") -B.on=new A.H2(1,"assertive") -B.it=new A.ht(0,"notAvailable") -B.bj=new A.ht(1,"authorizing") -B.eH=new A.ht(2,"authorized") -B.dC=new A.ht(3,"rejected") -B.QA=new A.ht(4,"timeout") -B.hz=A.a(s([]),t.s) -B.q=new A.a9i(1,"downstream") -B.i8=new A.iW(-1,-1,B.q,!1,-1,-1) -B.bH=new A.cW(-1,-1) -B.tx=new A.dS("",B.i8,B.bH) -B.uy=new A.H6(!1,"",B.hz,B.tx,null) -B.at=new A.Ab(0,"up") -B.dD=new A.Ab(1,"right") -B.ah=new A.Ab(2,"down") -B.cj=new A.Ab(3,"left") -B.aN=new A.WK(0,"horizontal") -B.aw=new A.WK(1,"vertical") -B.QB=new A.WM(null) -B.QC=new A.WL(B.QB,null,null,null,null) -B.QD=new A.H8(0,"all") -B.QE=new A.H8(3,"z") -B.QF=new A.H8(4,"xy") -B.QG=new A.Ha(null,null,null,null,null,null,null,null) -B.eJ=new A.aCW() -B.QH=new A.t7("flutter/keyevent",B.eJ,null,t.Al) -B.ox=new A.aSX() -B.QI=new A.t7("flutter/lifecycle",B.ox,null,A.ar("t7")) -B.bx=new A.aSm() -B.iu=new A.t7("flutter/accessibility",B.bx,null,t.Al) -B.QJ=new A.t7("flutter/system",B.eJ,null,t.Al) -B.lz=new A.Br(2,"previous") -B.QK=new A.w3(null,B.lz,0,0) -B.uz=new A.dV(12,"plus") -B.oo=new A.dV(13,"modulate") -B.uA=new A.dV(20,"hardLight") -B.uB=new A.dV(24,"multiply") -B.op=new A.dV(26,"saturation") -B.dE=new A.dV(3,"srcOver") -B.kA=new A.hu(3,"srcOver") -B.iv=new A.dV(5,"srcIn") -B.uC=new A.dV(6,"dstIn") -B.a6=new A.WZ(0,"normal") -B.B=new A.bg(0,0) -B.aH=new A.cY(B.B,B.B,B.B,B.B) -B.fp=new A.bg(4,4) -B.fS=new A.cY(B.fp,B.fp,B.B,B.B) -B.Ni=new A.bg(6,6) -B.Rw=new A.cY(B.Ni,B.Ni,B.B,B.B) -B.dW=new A.bg(8,8) -B.Ro=new A.cY(B.dW,B.dW,B.B,B.B) -B.ev=new A.bg(12,12) -B.uE=new A.cY(B.ev,B.ev,B.B,B.B) -B.Nh=new A.bg(20,20) -B.Rx=new A.cY(B.Nh,B.Nh,B.B,B.B) -B.Rn=new A.cY(B.B,B.B,B.B,B.ev) -B.i_=new A.bg(2,2) -B.oq=new A.cY(B.i_,B.i_,B.i_,B.i_) -B.dF=new A.cY(B.fp,B.fp,B.fp,B.fp) -B.ne=new A.bg(5,5) -B.Rl=new A.cY(B.ne,B.ne,B.ne,B.ne) -B.ng=new A.bg(7,7) -B.Rs=new A.cY(B.ng,B.ng,B.ng,B.ng) -B.uD=new A.cY(B.dW,B.dW,B.dW,B.dW) -B.Rm=new A.cY(B.B,B.B,B.ev,B.B) -B.nd=new A.bg(22,22) -B.Rt=new A.cY(B.nd,B.nd,B.nd,B.nd) -B.jK=new A.bg(40,40) -B.Ru=new A.cY(B.jK,B.jK,B.jK,B.jK) -B.nf=new A.bg(60,50) -B.Rv=new A.cY(B.nf,B.nf,B.nf,B.nf) -B.t=new A.A(0) -B.I=new A.X_(1,"solid") -B.Rz=new A.br(B.t,0,B.I,-1) -B.Ry=new A.br(B.t,2,B.I,-1) -B.p4=new A.A(4293454056) -B.RB=new A.br(B.p4,1,B.I,-1) -B.v=new A.A(4278190080) -B.bo=new A.X_(0,"none") -B.x=new A.br(B.v,0,B.bo,-1) -B.uF=new A.f4(B.x,B.x,B.x,B.x) -B.RE=new A.Hj(null,null,null,null,null,null,null) -B.RF=new A.Hk(null,null,null,null,null,null,null,null,null,null,null,null,null,null) -B.RG=new A.Ad(null,null,null,null,null,null,null,null,null,null,null,null,null) -B.als=new A.a7Q(0,"normal") -B.rw=new A.a6s(null) -B.RH=new A.Hm(B.als,B.rw) -B.NA=new A.a7Q(1,"fast") -B.RI=new A.Hm(B.NA,B.rw) -B.RJ=new A.au(0,105,0,40) -B.RK=new A.au(152,210,20,20) -B.kB=new A.au(0,1/0,0,1/0) -B.RP=new A.au(50,1/0,0,1/0) -B.RM=new A.au(280,1/0,0,1/0) -B.or=new A.au(85,1/0,18,1/0) -B.RL=new A.au(36,1/0,36,1/0) -B.uG=new A.au(0,1/0,48,1/0) -B.RO=new A.au(160,1/0,48,1/0) -B.RN=new A.au(280,1/0,140,1/0) -B.RS=new A.au(0,108,0,1/0) -B.kC=new A.au(120,180,0,1/0) -B.RQ=new A.au(0,200,0,1/0) -B.RR=new A.au(0,300,0,1/0) -B.RT=new A.au(0,500,0,1/0) -B.uH=new A.au(0,640,0,1/0) -B.uI=new A.au(1/0,1/0,1/0,1/0) -B.E=new A.X4(0,"rectangle") -B.RU=new A.bb(null,null,null,null,null,null,null,B.E) -B.kU=new A.A(4290624957) -B.RC=new A.br(B.kU,0,B.I,-1) -B.RD=new A.f4(B.x,B.x,B.RC,B.x) -B.uJ=new A.bb(null,null,B.RD,null,null,null,null,B.E) -B.Ug=new A.A(1006632960) -B.Jn=new A.z(0,4) -B.S1=new A.c6(0.5,B.a6,B.Ug,B.Jn,10) -B.acX=A.a(s([B.S1]),t.F) -B.RV=new A.bb(null,null,null,B.uD,B.acX,null,null,B.E) -B.bw=new A.X4(1,"circle") -B.uK=new A.bb(null,null,null,null,null,null,null,B.bw) -B.M=new A.Hn(1,"contain") -B.os=new A.Hn(2,"cover") -B.uL=new A.Hn(6,"scaleDown") -B.iw=new A.X1(0,"tight") -B.uM=new A.X1(5,"strut") -B.fT=new A.aqJ(0,"tight") -B.aI=new A.X5(0,"dark") -B.b_=new A.X5(1,"light") -B.fU=new A.Ho(0,"blink") -B.aL=new A.Ho(1,"webkit") -B.dG=new A.Ho(2,"firefox") -B.Su=new A.Ag(0,"release") -B.Sy=new A.are(1,"padded") -B.Sz=new A.Hp(null,null,null,null,null,null,null,null,null) -B.uN=new A.Hr(0,"normal") -B.SA=new A.Hr(1,"accent") -B.SB=new A.Hr(2,"primary") -B.TK=new A.Rc(A.ar("Rc>")) -B.SC=new A.Ai(B.TK) -B.kD=new A.tJ(A.bAf(),A.ar("tJ")) -B.SD=new A.tJ(A.bAf(),A.ar("tJ")) -B.SE=new A.apk() -B.cS=new A.Ww() -B.SF=new A.WQ() -B.ct=new A.aqd() -B.da=new A.WP() -B.uO=new A.ar4() -B.SG=new A.ar8() -B.SH=new A.Xs() -B.uP=new A.asx() -B.ot=new A.Zy() -B.SI=new A.aub() -B.SK=new A.ZZ() -B.aB6=new A.ZX() -B.SJ=new A.ZY() -B.SL=new A.a__() -B.SM=new A.a_0() -B.aB7=new A.a_3() -B.SN=new A.a_4() -B.J=new A.IF() -B.SP=new A.awi() -B.SQ=new A.aww() -B.SR=new A.axH() -B.uQ=new A.jk(A.ar("jk")) -B.SS=new A.jk(A.ar("jk

    ")) -B.uR=new A.a_L() -B.eI=new A.a_O() -B.an=new A.a_O() -B.ST=new A.ay9() -B.bT=new A.aSq() -B.SU=new A.ayi() -B.SV=new A.tt() -B.kE=new A.a0g() -B.aB8=new A.a0y() -B.SW=new A.aAR() -B.SX=new A.aB2() -B.SY=new A.aBf() -B.SZ=new A.a0M() -B.uS=new A.JY() -B.aT=new A.aCV() -B.c0=new A.aCX() -B.uT=function getTagFallback(o) { +// Generated by dart2js (NullSafetyMode.sound, trust primitives, omit checks, lax runtime type, csp, intern-composite-values), the Dart to JavaScript compiler version: 3.5.0. +// The code supports the following hooks: +// dartPrint(message): +// if this function is defined it is called instead of the Dart [print] +// method. +// +// dartMainRunner(main, args): +// if this function is defined, the Dart [main] method will not be invoked +// directly. Instead, a closure that will invoke [main], and its arguments +// [args] is passed to [dartMainRunner]. +// +// dartDeferredLibraryLoader(uri, successCallback, errorCallback, loadId, loadPriority): +// if this function is defined, it will be called when a deferred library +// is loaded. It should load and eval the javascript of `uri`, and call +// successCallback. If it fails to do so, it should call errorCallback with +// an error. The loadId argument is the deferred import that resulted in +// this uri being loaded. The loadPriority argument is the priority the +// library should be loaded with as specified in the code via the +// load-priority annotation (0: normal, 1: high). +// dartDeferredLibraryMultiLoader(uris, successCallback, errorCallback, loadId, loadPriority): +// if this function is defined, it will be called when a deferred library +// is loaded. It should load and eval the javascript of every URI in `uris`, +// and call successCallback. If it fails to do so, it should call +// errorCallback with an error. The loadId argument is the deferred import +// that resulted in this uri being loaded. The loadPriority argument is the +// priority the library should be loaded with as specified in the code via +// the load-priority annotation (0: normal, 1: high). +// +// dartCallInstrumentation(id, qualifiedName): +// if this function is defined, it will be called at each entry of a +// method or constructor. Used only when compiling programs with +// --experiment-call-instrumentation. +(function dartProgram() { + function copyProperties(from, to) { + var keys = Object.keys(from); + for (var i = 0; i < keys.length; i++) { + var key = keys[i]; + to[key] = from[key]; + } + } + function mixinPropertiesHard(from, to) { + var keys = Object.keys(from); + for (var i = 0; i < keys.length; i++) { + var key = keys[i]; + if (!to.hasOwnProperty(key)) { + to[key] = from[key]; + } + } + } + function mixinPropertiesEasy(from, to) { + Object.assign(to, from); + } + var supportsDirectProtoAccess = function() { + var cls = function() { + }; + cls.prototype = {p: {}}; + var object = new cls(); + if (!(Object.getPrototypeOf(object) && Object.getPrototypeOf(object).p === cls.prototype.p)) + return false; + try { + if (typeof navigator != "undefined" && typeof navigator.userAgent == "string" && navigator.userAgent.indexOf("Chrome/") >= 0) + return true; + if (typeof version == "function" && version.length == 0) { + var v = version(); + if (/^\d+\.\d+\.\d+\.\d+$/.test(v)) + return true; + } + } catch (_) { + } + return false; + }(); + function inherit(cls, sup) { + cls.prototype.constructor = cls; + cls.prototype["$is" + cls.name] = cls; + if (sup != null) { + if (supportsDirectProtoAccess) { + Object.setPrototypeOf(cls.prototype, sup.prototype); + return; + } + var clsPrototype = Object.create(sup.prototype); + copyProperties(cls.prototype, clsPrototype); + cls.prototype = clsPrototype; + } + } + function inheritMany(sup, classes) { + for (var i = 0; i < classes.length; i++) { + inherit(classes[i], sup); + } + } + function mixinEasy(cls, mixin) { + mixinPropertiesEasy(mixin.prototype, cls.prototype); + cls.prototype.constructor = cls; + } + function mixinHard(cls, mixin) { + mixinPropertiesHard(mixin.prototype, cls.prototype); + cls.prototype.constructor = cls; + } + function lazy(holder, name, getterName, initializer) { + var uninitializedSentinel = holder; + holder[name] = uninitializedSentinel; + holder[getterName] = function() { + if (holder[name] === uninitializedSentinel) { + holder[name] = initializer(); + } + holder[getterName] = function() { + return this[name]; + }; + return holder[name]; + }; + } + function lazyFinal(holder, name, getterName, initializer) { + var uninitializedSentinel = holder; + holder[name] = uninitializedSentinel; + holder[getterName] = function() { + if (holder[name] === uninitializedSentinel) { + var value = initializer(); + if (holder[name] !== uninitializedSentinel) { + A.throwLateFieldADI(name); + } + holder[name] = value; + } + var finalValue = holder[name]; + holder[getterName] = function() { + return finalValue; + }; + return finalValue; + }; + } + function makeConstList(list) { + list.immutable$list = Array; + list.fixed$length = Array; + return list; + } + function convertToFastObject(properties) { + function t() { + } + t.prototype = properties; + new t(); + return properties; + } + function convertAllToFastObject(arrayOfObjects) { + for (var i = 0; i < arrayOfObjects.length; ++i) { + convertToFastObject(arrayOfObjects[i]); + } + } + var functionCounter = 0; + function instanceTearOffGetter(isIntercepted, parameters) { + var cache = null; + return isIntercepted ? function(receiver) { + if (cache === null) + cache = A.closureFromTearOff(parameters); + return new cache(receiver, this); + } : function() { + if (cache === null) + cache = A.closureFromTearOff(parameters); + return new cache(this, null); + }; + } + function staticTearOffGetter(parameters) { + var cache = null; + return function() { + if (cache === null) + cache = A.closureFromTearOff(parameters).prototype; + return cache; + }; + } + var typesOffset = 0; + function tearOffParameters(container, isStatic, isIntercepted, requiredParameterCount, optionalParameterDefaultValues, callNames, funsOrNames, funType, applyIndex, needsDirectAccess) { + if (typeof funType == "number") { + funType += typesOffset; + } + return {co: container, iS: isStatic, iI: isIntercepted, rC: requiredParameterCount, dV: optionalParameterDefaultValues, cs: callNames, fs: funsOrNames, fT: funType, aI: applyIndex || 0, nDA: needsDirectAccess}; + } + function installStaticTearOff(holder, getterName, requiredParameterCount, optionalParameterDefaultValues, callNames, funsOrNames, funType, applyIndex) { + var parameters = tearOffParameters(holder, true, false, requiredParameterCount, optionalParameterDefaultValues, callNames, funsOrNames, funType, applyIndex, false); + var getterFunction = staticTearOffGetter(parameters); + holder[getterName] = getterFunction; + } + function installInstanceTearOff(prototype, getterName, isIntercepted, requiredParameterCount, optionalParameterDefaultValues, callNames, funsOrNames, funType, applyIndex, needsDirectAccess) { + isIntercepted = !!isIntercepted; + var parameters = tearOffParameters(prototype, false, isIntercepted, requiredParameterCount, optionalParameterDefaultValues, callNames, funsOrNames, funType, applyIndex, !!needsDirectAccess); + var getterFunction = instanceTearOffGetter(isIntercepted, parameters); + prototype[getterName] = getterFunction; + } + function setOrUpdateInterceptorsByTag(newTags) { + var tags = init.interceptorsByTag; + if (!tags) { + init.interceptorsByTag = newTags; + return; + } + copyProperties(newTags, tags); + } + function setOrUpdateLeafTags(newTags) { + var tags = init.leafTags; + if (!tags) { + init.leafTags = newTags; + return; + } + copyProperties(newTags, tags); + } + function updateTypes(newTypes) { + var types = init.types; + var length = types.length; + types.push.apply(types, newTypes); + return length; + } + function updateHolder(holder, newHolder) { + copyProperties(newHolder, holder); + return holder; + } + var hunkHelpers = function() { + var mkInstance = function(isIntercepted, requiredParameterCount, optionalParameterDefaultValues, callNames, applyIndex) { + return function(container, getterName, name, funType) { + return installInstanceTearOff(container, getterName, isIntercepted, requiredParameterCount, optionalParameterDefaultValues, callNames, [name], funType, applyIndex, false); + }; + }, + mkStatic = function(requiredParameterCount, optionalParameterDefaultValues, callNames, applyIndex) { + return function(container, getterName, name, funType) { + return installStaticTearOff(container, getterName, requiredParameterCount, optionalParameterDefaultValues, callNames, [name], funType, applyIndex); + }; + }; + return {inherit: inherit, inheritMany: inheritMany, mixin: mixinEasy, mixinHard: mixinHard, installStaticTearOff: installStaticTearOff, installInstanceTearOff: installInstanceTearOff, _instance_0u: mkInstance(0, 0, null, ["call$0"], 0), _instance_1u: mkInstance(0, 1, null, ["call$1"], 0), _instance_2u: mkInstance(0, 2, null, ["call$2"], 0), _instance_0i: mkInstance(1, 0, null, ["call$0"], 0), _instance_1i: mkInstance(1, 1, null, ["call$1"], 0), _instance_2i: mkInstance(1, 2, null, ["call$2"], 0), _static_0: mkStatic(0, null, ["call$0"], 0), _static_1: mkStatic(1, null, ["call$1"], 0), _static_2: mkStatic(2, null, ["call$2"], 0), makeConstList: makeConstList, lazy: lazy, lazyFinal: lazyFinal, updateHolder: updateHolder, convertToFastObject: convertToFastObject, updateTypes: updateTypes, setOrUpdateInterceptorsByTag: setOrUpdateInterceptorsByTag, setOrUpdateLeafTags: setOrUpdateLeafTags}; + }(); + function initializeDeferredHunk(hunk) { + typesOffset = init.types.length; + hunk(hunkHelpers, init, holders, $); + } + var J = { + makeDispatchRecord(interceptor, proto, extension, indexability) { + return {i: interceptor, p: proto, e: extension, x: indexability}; + }, + getNativeInterceptor(object) { + var proto, objectProto, $constructor, interceptor, t1, + record = object[init.dispatchPropertyName]; + if (record == null) + if ($.initNativeDispatchFlag == null) { + A.initNativeDispatch(); + record = object[init.dispatchPropertyName]; + } + if (record != null) { + proto = record.p; + if (false === proto) + return record.i; + if (true === proto) + return object; + objectProto = Object.getPrototypeOf(object); + if (proto === objectProto) + return record.i; + if (record.e === objectProto) + throw A.wrapException(A.UnimplementedError$("Return interceptor for " + A.S(proto(object, record)))); + } + $constructor = object.constructor; + if ($constructor == null) + interceptor = null; + else { + t1 = $._JS_INTEROP_INTERCEPTOR_TAG; + if (t1 == null) + t1 = $._JS_INTEROP_INTERCEPTOR_TAG = init.getIsolateTag("_$dart_js"); + interceptor = $constructor[t1]; + } + if (interceptor != null) + return interceptor; + interceptor = A.lookupAndCacheInterceptor(object); + if (interceptor != null) + return interceptor; + if (typeof object == "function") + return B.JavaScriptFunction_methods; + proto = Object.getPrototypeOf(object); + if (proto == null) + return B.PlainJavaScriptObject_methods; + if (proto === Object.prototype) + return B.PlainJavaScriptObject_methods; + if (typeof $constructor == "function") { + t1 = $._JS_INTEROP_INTERCEPTOR_TAG; + if (t1 == null) + t1 = $._JS_INTEROP_INTERCEPTOR_TAG = init.getIsolateTag("_$dart_js"); + Object.defineProperty($constructor, t1, {value: B.UnknownJavaScriptObject_methods, enumerable: false, writable: true, configurable: true}); + return B.UnknownJavaScriptObject_methods; + } + return B.UnknownJavaScriptObject_methods; + }, + JSArray_JSArray$fixed($length, $E) { + if ($length < 0 || $length > 4294967295) + throw A.wrapException(A.RangeError$range($length, 0, 4294967295, "length", null)); + return J.JSArray_JSArray$markFixed(new Array($length), $E); + }, + JSArray_JSArray$allocateFixed($length, $E) { + if ($length > 4294967295) + throw A.wrapException(A.RangeError$range($length, 0, 4294967295, "length", null)); + return J.JSArray_JSArray$markFixed(new Array($length), $E); + }, + JSArray_JSArray$growable($length, $E) { + if ($length < 0) + throw A.wrapException(A.ArgumentError$("Length must be a non-negative integer: " + $length, null)); + return A._setArrayType(new Array($length), $E._eval$1("JSArray<0>")); + }, + JSArray_JSArray$allocateGrowable($length, $E) { + if ($length < 0) + throw A.wrapException(A.ArgumentError$("Length must be a non-negative integer: " + $length, null)); + return A._setArrayType(new Array($length), $E._eval$1("JSArray<0>")); + }, + JSArray_JSArray$markFixed(allocation, $E) { + return J.JSArray_markFixedList(A._setArrayType(allocation, $E._eval$1("JSArray<0>"))); + }, + JSArray_markFixedList(list) { + list.fixed$length = Array; + return list; + }, + JSArray_markUnmodifiableList(list) { + list.fixed$length = Array; + list.immutable$list = Array; + return list; + }, + JSArray__compareAny(a, b) { + return J.compareTo$1$ns(a, b); + }, + JSString__isWhitespace(codeUnit) { + if (codeUnit < 256) + switch (codeUnit) { + case 9: + case 10: + case 11: + case 12: + case 13: + case 32: + case 133: + case 160: + return true; + default: + return false; + } + switch (codeUnit) { + case 5760: + case 8192: + case 8193: + case 8194: + case 8195: + case 8196: + case 8197: + case 8198: + case 8199: + case 8200: + case 8201: + case 8202: + case 8232: + case 8233: + case 8239: + case 8287: + case 12288: + case 65279: + return true; + default: + return false; + } + }, + JSString__skipLeadingWhitespace(string, index) { + var t1, codeUnit; + for (t1 = string.length; index < t1;) { + codeUnit = string.charCodeAt(index); + if (codeUnit !== 32 && codeUnit !== 13 && !J.JSString__isWhitespace(codeUnit)) + break; + ++index; + } + return index; + }, + JSString__skipTrailingWhitespace(string, index) { + var index0, codeUnit; + for (; index > 0; index = index0) { + index0 = index - 1; + codeUnit = string.charCodeAt(index0); + if (codeUnit !== 32 && codeUnit !== 13 && !J.JSString__isWhitespace(codeUnit)) + break; + } + return index; + }, + getInterceptor$(receiver) { + if (typeof receiver == "number") { + if (Math.floor(receiver) == receiver) + return J.JSInt.prototype; + return J.JSNumNotInt.prototype; + } + if (typeof receiver == "string") + return J.JSString.prototype; + if (receiver == null) + return J.JSNull.prototype; + if (typeof receiver == "boolean") + return J.JSBool.prototype; + if (Array.isArray(receiver)) + return J.JSArray.prototype; + if (typeof receiver != "object") { + if (typeof receiver == "function") + return J.JavaScriptFunction.prototype; + if (typeof receiver == "symbol") + return J.JavaScriptSymbol.prototype; + if (typeof receiver == "bigint") + return J.JavaScriptBigInt.prototype; + return receiver; + } + if (receiver instanceof A.Object) + return receiver; + return J.getNativeInterceptor(receiver); + }, + getInterceptor$ansx(receiver) { + if (typeof receiver == "number") + return J.JSNumber.prototype; + if (typeof receiver == "string") + return J.JSString.prototype; + if (receiver == null) + return receiver; + if (Array.isArray(receiver)) + return J.JSArray.prototype; + if (typeof receiver != "object") { + if (typeof receiver == "function") + return J.JavaScriptFunction.prototype; + if (typeof receiver == "symbol") + return J.JavaScriptSymbol.prototype; + if (typeof receiver == "bigint") + return J.JavaScriptBigInt.prototype; + return receiver; + } + if (receiver instanceof A.Object) + return receiver; + return J.getNativeInterceptor(receiver); + }, + getInterceptor$asx(receiver) { + if (typeof receiver == "string") + return J.JSString.prototype; + if (receiver == null) + return receiver; + if (Array.isArray(receiver)) + return J.JSArray.prototype; + if (typeof receiver != "object") { + if (typeof receiver == "function") + return J.JavaScriptFunction.prototype; + if (typeof receiver == "symbol") + return J.JavaScriptSymbol.prototype; + if (typeof receiver == "bigint") + return J.JavaScriptBigInt.prototype; + return receiver; + } + if (receiver instanceof A.Object) + return receiver; + return J.getNativeInterceptor(receiver); + }, + getInterceptor$ax(receiver) { + if (receiver == null) + return receiver; + if (Array.isArray(receiver)) + return J.JSArray.prototype; + if (typeof receiver != "object") { + if (typeof receiver == "function") + return J.JavaScriptFunction.prototype; + if (typeof receiver == "symbol") + return J.JavaScriptSymbol.prototype; + if (typeof receiver == "bigint") + return J.JavaScriptBigInt.prototype; + return receiver; + } + if (receiver instanceof A.Object) + return receiver; + return J.getNativeInterceptor(receiver); + }, + getInterceptor$in(receiver) { + if (typeof receiver == "number") { + if (Math.floor(receiver) == receiver) + return J.JSInt.prototype; + return J.JSNumNotInt.prototype; + } + if (receiver == null) + return receiver; + if (!(receiver instanceof A.Object)) + return J.UnknownJavaScriptObject.prototype; + return receiver; + }, + getInterceptor$n(receiver) { + if (typeof receiver == "number") + return J.JSNumber.prototype; + if (receiver == null) + return receiver; + if (!(receiver instanceof A.Object)) + return J.UnknownJavaScriptObject.prototype; + return receiver; + }, + getInterceptor$ns(receiver) { + if (typeof receiver == "number") + return J.JSNumber.prototype; + if (typeof receiver == "string") + return J.JSString.prototype; + if (receiver == null) + return receiver; + if (!(receiver instanceof A.Object)) + return J.UnknownJavaScriptObject.prototype; + return receiver; + }, + getInterceptor$s(receiver) { + if (typeof receiver == "string") + return J.JSString.prototype; + if (receiver == null) + return receiver; + if (!(receiver instanceof A.Object)) + return J.UnknownJavaScriptObject.prototype; + return receiver; + }, + getInterceptor$x(receiver) { + if (receiver == null) + return receiver; + if (typeof receiver != "object") { + if (typeof receiver == "function") + return J.JavaScriptFunction.prototype; + if (typeof receiver == "symbol") + return J.JavaScriptSymbol.prototype; + if (typeof receiver == "bigint") + return J.JavaScriptBigInt.prototype; + return receiver; + } + if (receiver instanceof A.Object) + return receiver; + return J.getNativeInterceptor(receiver); + }, + getInterceptor$z(receiver) { + if (receiver == null) + return receiver; + if (!(receiver instanceof A.Object)) + return J.UnknownJavaScriptObject.prototype; + return receiver; + }, + set$length$asx(receiver, value) { + return J.getInterceptor$asx(receiver).set$length(receiver, value); + }, + get$add$ax(receiver) { + return J.getInterceptor$ax(receiver).get$add(receiver); + }, + get$connected$z(receiver) { + return J.getInterceptor$z(receiver).get$connected(receiver); + }, + get$current$z(receiver) { + return J.getInterceptor$z(receiver).get$current(receiver); + }, + get$elementSizeInBytes$x(receiver) { + return J.getInterceptor$x(receiver).get$elementSizeInBytes(receiver); + }, + get$entries$x(receiver) { + return J.getInterceptor$x(receiver).get$entries(receiver); + }, + get$first$ax(receiver) { + return J.getInterceptor$ax(receiver).get$first(receiver); + }, + get$hashCode$(receiver) { + return J.getInterceptor$(receiver).get$hashCode(receiver); + }, + get$image$z(receiver) { + return J.getInterceptor$z(receiver).get$image(receiver); + }, + get$instance$z(receiver) { + return J.getInterceptor$z(receiver).get$instance(receiver); + }, + get$isEmpty$asx(receiver) { + return J.getInterceptor$asx(receiver).get$isEmpty(receiver); + }, + get$isNotEmpty$asx(receiver) { + return J.getInterceptor$asx(receiver).get$isNotEmpty(receiver); + }, + get$iterator$ax(receiver) { + return J.getInterceptor$ax(receiver).get$iterator(receiver); + }, + get$keys$x(receiver) { + return J.getInterceptor$x(receiver).get$keys(receiver); + }, + get$last$ax(receiver) { + return J.getInterceptor$ax(receiver).get$last(receiver); + }, + get$left$x(receiver) { + return J.getInterceptor$x(receiver).get$left(receiver); + }, + get$length$asx(receiver) { + return J.getInterceptor$asx(receiver).get$length(receiver); + }, + get$lineNumber$z(receiver) { + return J.getInterceptor$z(receiver).get$lineNumber(receiver); + }, + get$message$z(receiver) { + return J.getInterceptor$z(receiver).get$message(receiver); + }, + get$offset$x(receiver) { + return J.getInterceptor$x(receiver).get$offset(receiver); + }, + get$onError$x(receiver) { + return J.getInterceptor$x(receiver).get$onError(receiver); + }, + get$path$z(receiver) { + return J.getInterceptor$z(receiver).get$path(receiver); + }, + get$runtimeType$(receiver) { + return J.getInterceptor$(receiver).get$runtimeType(receiver); + }, + get$sign$in(receiver) { + if (typeof receiver === "number") + return receiver > 0 ? 1 : receiver < 0 ? -1 : receiver; + return J.getInterceptor$in(receiver).get$sign(receiver); + }, + get$source$z(receiver) { + return J.getInterceptor$z(receiver).get$source(receiver); + }, + get$stream$z(receiver) { + return J.getInterceptor$z(receiver).get$stream(receiver); + }, + get$value$x(receiver) { + return J.getInterceptor$x(receiver).get$value(receiver); + }, + get$values$x(receiver) { + return J.getInterceptor$x(receiver).get$values(receiver); + }, + $add$ansx(receiver, a0) { + if (typeof receiver == "number" && typeof a0 == "number") + return receiver + a0; + return J.getInterceptor$ansx(receiver).$add(receiver, a0); + }, + $eq$(receiver, a0) { + if (receiver == null) + return a0 == null; + if (typeof receiver != "object") + return a0 != null && receiver === a0; + return J.getInterceptor$(receiver).$eq(receiver, a0); + }, + $ge$n(receiver, a0) { + if (typeof receiver == "number" && typeof a0 == "number") + return receiver >= a0; + return J.getInterceptor$n(receiver).$ge(receiver, a0); + }, + $get$1$2$options$z(receiver, a0, a1, $T1) { + return J.getInterceptor$z(receiver).$get$1$2$options(receiver, a0, a1, $T1); + }, + $gt$n(receiver, a0) { + if (typeof receiver == "number" && typeof a0 == "number") + return receiver > a0; + return J.getInterceptor$n(receiver).$gt(receiver, a0); + }, + $index$asx(receiver, a0) { + if (typeof a0 === "number") + if (Array.isArray(receiver) || typeof receiver == "string" || A.isJsIndexable(receiver, receiver[init.dispatchPropertyName])) + if (a0 >>> 0 === a0 && a0 < receiver.length) + return receiver[a0]; + return J.getInterceptor$asx(receiver).$index(receiver, a0); + }, + $indexSet$ax(receiver, a0, a1) { + if (typeof a0 === "number") + if ((Array.isArray(receiver) || A.isJsIndexable(receiver, receiver[init.dispatchPropertyName])) && !receiver.immutable$list && a0 >>> 0 === a0 && a0 < receiver.length) + return receiver[a0] = a1; + return J.getInterceptor$ax(receiver).$indexSet(receiver, a0, a1); + }, + $mul$ns(receiver, a0) { + if (typeof receiver == "number" && typeof a0 == "number") + return receiver * a0; + return J.getInterceptor$ns(receiver).$mul(receiver, a0); + }, + $sub$n(receiver, a0) { + if (typeof receiver == "number" && typeof a0 == "number") + return receiver - a0; + return J.getInterceptor$n(receiver).$sub(receiver, a0); + }, + abs$0$in(receiver) { + if (typeof receiver === "number") + return Math.abs(receiver); + return J.getInterceptor$in(receiver).abs$0(receiver); + }, + accept$2$z(receiver, a0, a1) { + return J.getInterceptor$z(receiver).accept$2(receiver, a0, a1); + }, + add$1$ax(receiver, a0) { + return J.getInterceptor$ax(receiver).add$1(receiver, a0); + }, + addAll$1$ax(receiver, a0) { + return J.getInterceptor$ax(receiver).addAll$1(receiver, a0); + }, + addEventListener$3$x(receiver, a0, a1, a2) { + return J.getInterceptor$x(receiver).addEventListener$3(receiver, a0, a1, a2); + }, + addStream$1$z(receiver, a0) { + return J.getInterceptor$z(receiver).addStream$1(receiver, a0); + }, + allMatches$1$s(receiver, a0) { + return J.getInterceptor$s(receiver).allMatches$1(receiver, a0); + }, + allMatches$2$s(receiver, a0, a1) { + return J.getInterceptor$s(receiver).allMatches$2(receiver, a0, a1); + }, + any$1$ax(receiver, a0) { + return J.getInterceptor$ax(receiver).any$1(receiver, a0); + }, + asMap$0$ax(receiver) { + return J.getInterceptor$ax(receiver).asMap$0(receiver); + }, + cancel$0$z(receiver) { + return J.getInterceptor$z(receiver).cancel$0(receiver); + }, + cast$1$0$ax(receiver, $T1) { + return J.getInterceptor$ax(receiver).cast$1$0(receiver, $T1); + }, + cast$2$0$ax(receiver, $T1, $T2) { + return J.getInterceptor$ax(receiver).cast$2$0(receiver, $T1, $T2); + }, + clamp$2$n(receiver, a0, a1) { + return J.getInterceptor$n(receiver).clamp$2(receiver, a0, a1); + }, + clear$0$ax(receiver) { + return J.getInterceptor$ax(receiver).clear$0(receiver); + }, + close$0$x(receiver) { + return J.getInterceptor$x(receiver).close$0(receiver); + }, + codeUnitAt$1$s(receiver, a0) { + return J.getInterceptor$s(receiver).codeUnitAt$1(receiver, a0); + }, + compareTo$1$ns(receiver, a0) { + return J.getInterceptor$ns(receiver).compareTo$1(receiver, a0); + }, + complete$0$z(receiver) { + return J.getInterceptor$z(receiver).complete$0(receiver); + }, + complete$1$z(receiver, a0) { + return J.getInterceptor$z(receiver).complete$1(receiver, a0); + }, + contains$1$asx(receiver, a0) { + return J.getInterceptor$asx(receiver).contains$1(receiver, a0); + }, + containsKey$1$x(receiver, a0) { + return J.getInterceptor$x(receiver).containsKey$1(receiver, a0); + }, + data$0$x(receiver) { + return J.getInterceptor$x(receiver).data$0(receiver); + }, + delete$0$z(receiver) { + return J.getInterceptor$z(receiver).delete$0(receiver); + }, + detach$0$z(receiver) { + return J.getInterceptor$z(receiver).detach$0(receiver); + }, + disconnect$0$x(receiver) { + return J.getInterceptor$x(receiver).disconnect$0(receiver); + }, + elementAt$1$ax(receiver, a0) { + return J.getInterceptor$ax(receiver).elementAt$1(receiver, a0); + }, + endsWith$1$s(receiver, a0) { + return J.getInterceptor$s(receiver).endsWith$1(receiver, a0); + }, + finish$0$z(receiver) { + return J.getInterceptor$z(receiver).finish$0(receiver); + }, + firstWhere$2$orElse$ax(receiver, a0, a1) { + return J.getInterceptor$ax(receiver).firstWhere$2$orElse(receiver, a0, a1); + }, + followedBy$1$ax(receiver, a0) { + return J.getInterceptor$ax(receiver).followedBy$1(receiver, a0); + }, + forEach$1$ax(receiver, a0) { + return J.getInterceptor$ax(receiver).forEach$1(receiver, a0); + }, + getRange$2$ax(receiver, a0, a1) { + return J.getInterceptor$ax(receiver).getRange$2(receiver, a0, a1); + }, + getTransformTo$1$z(receiver, a0) { + return J.getInterceptor$z(receiver).getTransformTo$1(receiver, a0); + }, + indexOf$1$asx(receiver, a0) { + return J.getInterceptor$asx(receiver).indexOf$1(receiver, a0); + }, + intersection$1$z(receiver, a0) { + return J.getInterceptor$z(receiver).intersection$1(receiver, a0); + }, + isIdentity$0$z(receiver) { + return J.getInterceptor$z(receiver).isIdentity$0(receiver); + }, + join$0$ax(receiver) { + return J.getInterceptor$ax(receiver).join$0(receiver); + }, + join$1$ax(receiver, a0) { + return J.getInterceptor$ax(receiver).join$1(receiver, a0); + }, + length$0$asx(receiver) { + return J.getInterceptor$asx(receiver).length$0(receiver); + }, + listener$1$z(receiver, a0) { + return J.getInterceptor$z(receiver).listener$1(receiver, a0); + }, + load$2$z(receiver, a0, a1) { + return J.getInterceptor$z(receiver).load$2(receiver, a0, a1); + }, + map$1$ax(receiver, a0) { + return J.getInterceptor$ax(receiver).map$1(receiver, a0); + }, + map$1$1$ax(receiver, a0, $T1) { + return J.getInterceptor$ax(receiver).map$1$1(receiver, a0, $T1); + }, + map$2$1$ax(receiver, a0, $T1, $T2) { + return J.getInterceptor$ax(receiver).map$2$1(receiver, a0, $T1, $T2); + }, + matchAsPrefix$2$s(receiver, a0, a1) { + return J.getInterceptor$s(receiver).matchAsPrefix$2(receiver, a0, a1); + }, + noSuchMethod$1$(receiver, a0) { + return J.getInterceptor$(receiver).noSuchMethod$1(receiver, a0); + }, + onCancel$0$z(receiver) { + return J.getInterceptor$z(receiver).onCancel$0(receiver); + }, + onPause$0$z(receiver) { + return J.getInterceptor$z(receiver).onPause$0(receiver); + }, + onResume$0$z(receiver) { + return J.getInterceptor$z(receiver).onResume$0(receiver); + }, + put$4$z(receiver, a0, a1, a2, a3) { + return J.getInterceptor$z(receiver).put$4(receiver, a0, a1, a2, a3); + }, + putIfAbsent$2$x(receiver, a0, a1) { + return J.getInterceptor$x(receiver).putIfAbsent$2(receiver, a0, a1); + }, + remove$0$ax(receiver) { + return J.getInterceptor$ax(receiver).remove$0(receiver); + }, + remove$1$ax(receiver, a0) { + return J.getInterceptor$ax(receiver).remove$1(receiver, a0); + }, + removeEventListener$3$x(receiver, a0, a1, a2) { + return J.getInterceptor$x(receiver).removeEventListener$3(receiver, a0, a1, a2); + }, + removeLast$0$ax(receiver) { + return J.getInterceptor$ax(receiver).removeLast$0(receiver); + }, + removeListener$1$x(receiver, a0) { + return J.getInterceptor$x(receiver).removeListener$1(receiver, a0); + }, + removeWhere$1$ax(receiver, a0) { + return J.getInterceptor$ax(receiver).removeWhere$1(receiver, a0); + }, + replaceAll$2$s(receiver, a0, a1) { + return J.getInterceptor$s(receiver).replaceAll$2(receiver, a0, a1); + }, + replaceFirst$2$s(receiver, a0, a1) { + return J.getInterceptor$s(receiver).replaceFirst$2(receiver, a0, a1); + }, + round$0$n(receiver) { + return J.getInterceptor$n(receiver).round$0(receiver); + }, + scale$1$z(receiver, a0) { + return J.getInterceptor$z(receiver).scale$1(receiver, a0); + }, + send$1$x(receiver, a0) { + return J.getInterceptor$x(receiver).send$1(receiver, a0); + }, + setRange$4$ax(receiver, a0, a1, a2, a3) { + return J.getInterceptor$ax(receiver).setRange$4(receiver, a0, a1, a2, a3); + }, + skip$1$ax(receiver, a0) { + return J.getInterceptor$ax(receiver).skip$1(receiver, a0); + }, + sort$1$ax(receiver, a0) { + return J.getInterceptor$ax(receiver).sort$1(receiver, a0); + }, + split$1$s(receiver, a0) { + return J.getInterceptor$s(receiver).split$1(receiver, a0); + }, + startsWith$1$s(receiver, a0) { + return J.getInterceptor$s(receiver).startsWith$1(receiver, a0); + }, + sublist$1$ax(receiver, a0) { + return J.getInterceptor$ax(receiver).sublist$1(receiver, a0); + }, + sublist$2$ax(receiver, a0, a1) { + return J.getInterceptor$ax(receiver).sublist$2(receiver, a0, a1); + }, + substring$1$s(receiver, a0) { + return J.getInterceptor$s(receiver).substring$1(receiver, a0); + }, + substring$2$s(receiver, a0, a1) { + return J.getInterceptor$s(receiver).substring$2(receiver, a0, a1); + }, + take$1$ax(receiver, a0) { + return J.getInterceptor$ax(receiver).take$1(receiver, a0); + }, + toInt$0$n(receiver) { + return J.getInterceptor$n(receiver).toInt$0(receiver); + }, + toList$0$ax(receiver) { + return J.getInterceptor$ax(receiver).toList$0(receiver); + }, + toRadixString$1$n(receiver, a0) { + return J.getInterceptor$n(receiver).toRadixString$1(receiver, a0); + }, + toSet$0$ax(receiver) { + return J.getInterceptor$ax(receiver).toSet$0(receiver); + }, + toString$0$(receiver) { + return J.getInterceptor$(receiver).toString$0(receiver); + }, + toStringAsFixed$1$n(receiver, a0) { + return J.getInterceptor$n(receiver).toStringAsFixed$1(receiver, a0); + }, + trim$0$s(receiver) { + return J.getInterceptor$s(receiver).trim$0(receiver); + }, + trimLeft$0$s(receiver) { + return J.getInterceptor$s(receiver).trimLeft$0(receiver); + }, + updateWith$1$config$z(receiver, a0) { + return J.getInterceptor$z(receiver).updateWith$1$config(receiver, a0); + }, + where$1$ax(receiver, a0) { + return J.getInterceptor$ax(receiver).where$1(receiver, a0); + }, + whereType$1$0$ax(receiver, $T1) { + return J.getInterceptor$ax(receiver).whereType$1$0(receiver, $T1); + }, + Interceptor: function Interceptor() { + }, + JSBool: function JSBool() { + }, + JSNull: function JSNull() { + }, + JavaScriptObject: function JavaScriptObject() { + }, + LegacyJavaScriptObject: function LegacyJavaScriptObject() { + }, + PlainJavaScriptObject: function PlainJavaScriptObject() { + }, + UnknownJavaScriptObject: function UnknownJavaScriptObject() { + }, + JavaScriptFunction: function JavaScriptFunction() { + }, + JavaScriptBigInt: function JavaScriptBigInt() { + }, + JavaScriptSymbol: function JavaScriptSymbol() { + }, + JSArray: function JSArray(t0) { + this.$ti = t0; + }, + JSUnmodifiableArray: function JSUnmodifiableArray(t0) { + this.$ti = t0; + }, + ArrayIterator: function ArrayIterator(t0, t1, t2) { + var _ = this; + _._iterable = t0; + _.__interceptors$_length = t1; + _._index = 0; + _.__interceptors$_current = null; + _.$ti = t2; + }, + JSNumber: function JSNumber() { + }, + JSInt: function JSInt() { + }, + JSNumNotInt: function JSNumNotInt() { + }, + JSString: function JSString() { + } + }, + A = { + _detectWebGLVersion() { + var canvas = A.createDomCanvasElement(1, 1); + if (A.DomCanvasElementExtension_getContext(canvas, "webgl2", null) != null) { + if ($.$get$browser().get$operatingSystem() === B.OperatingSystem_0) + return 1; + return 2; + } + if (A.DomCanvasElementExtension_getContext(canvas, "webgl", null) != null) + return 1; + return -1; + }, + CopyToClipboardStrategy_CopyToClipboardStrategy() { + return self.window.navigator.clipboard != null ? new A.ClipboardAPICopyStrategy() : new A.ExecCommandCopyStrategy(); + }, + PasteFromClipboardStrategy_PasteFromClipboardStrategy() { + return $.$get$browser().get$browserEngine() === B.BrowserEngine_2 || self.window.navigator.clipboard == null ? new A.ExecCommandPasteStrategy() : new A.ClipboardAPIPasteStrategy(); + }, + configuration() { + var t2, + t1 = $._configuration; + if (t1 == null) { + t1 = self.window.flutterConfiguration; + t2 = new A.FlutterConfiguration(); + if (t1 != null) + t2._configuration = t1; + $._configuration = t2; + t1 = t2; + } + return t1; + }, + JsFlutterConfigurationExtension_get_nonce(_this) { + var t1 = _this.nonce; + return t1 == null ? null : t1; + }, + ScreenOrientation__deviceOrientationToLockType(deviceOrientation) { + switch (deviceOrientation) { + case "DeviceOrientation.portraitUp": + return "portrait-primary"; + case "DeviceOrientation.portraitDown": + return "portrait-secondary"; + case "DeviceOrientation.landscapeLeft": + return "landscape-primary"; + case "DeviceOrientation.landscapeRight": + return "landscape-secondary"; + default: + return null; + } + }, + ObjectToJSAnyExtension_get_toJSAnyShallow(_this) { + $.$get$browser(); + return _this; + }, + JSAnyToObjectExtension_get_toObjectShallow(_this) { + $.$get$browser(); + return _this; + }, + DomWindowExtension_get_innerHeight(_this) { + var t1 = _this.innerHeight; + return t1 == null ? null : t1; + }, + DomWindowExtension_matchMedia(_this, query) { + return _this.matchMedia(query); + }, + DomWindowExtension_getComputedStyle(_this, elt) { + return _this.getComputedStyle(elt); + }, + DomConsoleExtension_get_warn(_this) { + return new A.DomConsoleExtension_get_warn_closure(_this); + }, + DomNavigatorExtension_get_languages(_this) { + var t1 = _this.languages; + if (t1 == null) + t1 = null; + else { + t1 = B.JSArray_methods.map$1$1(t1, new A.DomNavigatorExtension_get_languages_closure(), type$.String); + t1 = A.List_List$of(t1, true, t1.$ti._eval$1("ListIterable.E")); + } + return t1; + }, + DomDocumentExtension_createElement(_this, $name) { + return _this.createElement($name); + }, + DomEventTargetExtension_addEventListener(_this, type, listener, useCapture) { + if (listener != null) + if (useCapture == null) + _this.addEventListener(type, listener); + else + _this.addEventListener(type, listener, useCapture); + }, + DomEventTargetExtension_removeEventListener(_this, type, listener, useCapture) { + if (listener != null) + if (useCapture == null) + _this.removeEventListener(type, listener); + else + _this.removeEventListener(type, listener, useCapture); + }, + createDomEventListener(listener) { + return A._functionToJS1(listener); + }, + DomEventExtension_get_timeStamp(_this) { + var t1 = _this.timeStamp; + return t1 == null ? null : t1; + }, + DomNodeExtension_remove(_this) { + if (_this.parentNode != null) + _this.parentNode.removeChild(_this); + }, + DomNodeExtension_set_text(_this, value) { + _this.textContent = value; + return value; + }, + DomNodeExtension_cloneNode(_this, deep) { + return _this.cloneNode(deep); + }, + createDomElement(tag) { + return A.DomDocumentExtension_createElement(self.document, tag); + }, + DomElementExtension_get_tagName(_this) { + return _this.tagName; + }, + DomElementExtension_setAttribute(_this, $name, value) { + var t1 = A.jsify(value); + if (t1 == null) + t1 = type$.Object._as(t1); + return _this.setAttribute($name, t1); + }, + DomElementExtension_set_tabIndex(_this, value) { + _this.tabIndex = value; + return value; + }, + DomElementExtension_focus(_this, preventScroll) { + var t1 = A.LinkedHashMap_LinkedHashMap$_empty(type$.String, type$.bool); + if (preventScroll != null) + t1.$indexSet(0, "preventScroll", preventScroll); + t1 = A.jsify(t1); + if (t1 == null) + t1 = type$.Object._as(t1); + _this.focus(t1); + }, + DomElementExtension_clearChildren(_this) { + var t1; + for (; _this.firstChild != null;) { + t1 = _this.firstChild; + t1.toString; + _this.removeChild(t1); + } + }, + DomCSSStyleDeclarationExtension_set_width(_this, value) { + return A.DomCSSStyleDeclarationExtension_setProperty(_this, "width", value); + }, + DomCSSStyleDeclarationExtension_set_height(_this, value) { + return A.DomCSSStyleDeclarationExtension_setProperty(_this, "height", value); + }, + DomCSSStyleDeclarationExtension_set_position(_this, value) { + return A.DomCSSStyleDeclarationExtension_setProperty(_this, "position", value); + }, + DomCSSStyleDeclarationExtension_set_top(_this, value) { + return A.DomCSSStyleDeclarationExtension_setProperty(_this, "top", value); + }, + DomCSSStyleDeclarationExtension_set_left(_this, value) { + return A.DomCSSStyleDeclarationExtension_setProperty(_this, "left", value); + }, + DomCSSStyleDeclarationExtension_set_visibility(_this, value) { + return A.DomCSSStyleDeclarationExtension_setProperty(_this, "visibility", value); + }, + DomCSSStyleDeclarationExtension_set_overflow(_this, value) { + return A.DomCSSStyleDeclarationExtension_setProperty(_this, "overflow", value); + }, + DomCSSStyleDeclarationExtension_setProperty(_this, propertyName, value) { + _this.setProperty(propertyName, value, ""); + }, + DomHTMLImageElementExtension_get_src(_this) { + var t1 = _this.src; + return t1 == null ? null : t1; + }, + DomHTMLImageElementExtension_set_src(_this, value) { + _this.src = value; + return value; + }, + createDomCanvasElement(height, width) { + var canvas; + $.debugCanvasCount = $.debugCanvasCount + 1; + canvas = A.DomDocumentExtension_createElement(self.window.document, "canvas"); + if (width != null) + A.DomCanvasElementExtension_set_width(canvas, width); + if (height != null) + A.DomCanvasElementExtension_set_height(canvas, height); + return canvas; + }, + DomCanvasElementExtension_set_width(_this, value) { + _this.width = value; + return value; + }, + DomCanvasElementExtension_set_height(_this, value) { + _this.height = value; + return value; + }, + DomCanvasElementExtension_getContext(_this, contextType, attributes) { + var t1; + if (attributes == null) + return _this.getContext(contextType); + else { + t1 = A.jsify(attributes); + if (t1 == null) + t1 = type$.Object._as(t1); + return _this.getContext(contextType, t1); + } + }, + DomCanvasElementExtension_get_context2D(_this) { + var t1 = A.DomCanvasElementExtension_getContext(_this, "2d", null); + t1.toString; + return type$.JavaScriptObject._as(t1); + }, + DomCanvasRenderingContext2DExtension_set_fillStyle(_this, style) { + var t1 = style == null ? null : A.ObjectToJSAnyExtension_get_toJSAnyShallow(style); + _this.fillStyle = t1; + return t1; + }, + DomCanvasRenderingContext2DExtension_set_lineWidth(_this, value) { + _this.lineWidth = value; + return value; + }, + DomCanvasRenderingContext2DExtension_set_strokeStyle(_this, value) { + var t1 = A.ObjectToJSAnyExtension_get_toJSAnyShallow(value); + _this.strokeStyle = t1; + return t1; + }, + DomCanvasRenderingContext2DExtension_fill(_this, pathOrWinding) { + if (pathOrWinding == null) + _this.fill(); + else + _this.fill(A.ObjectToJSAnyExtension_get_toJSAnyShallow(pathOrWinding)); + }, + DomCanvasRenderingContext2DExtension_fillText(_this, text, x, y) { + _this.fillText(text, x, y); + }, + DomCanvasRenderingContext2DExtension_setTransform(_this, a, b, c, d, e, f) { + return A.callMethod(_this, "setTransform", [a, b, c, d, e, f]); + }, + DomCanvasRenderingContext2DExtension_transform(_this, a, b, c, d, e, f) { + return A.callMethod(_this, "transform", [a, b, c, d, e, f]); + }, + DomCanvasRenderingContext2DExtension_clip(_this, pathOrWinding) { + if (pathOrWinding == null) + _this.clip(); + else + _this.clip(A.ObjectToJSAnyExtension_get_toJSAnyShallow(pathOrWinding)); + }, + DomCanvasRenderingContext2DExtension_set_filter(_this, value) { + _this.filter = value; + return value; + }, + DomCanvasRenderingContext2DExtension_set_shadowOffsetX(_this, x) { + _this.shadowOffsetX = x; + return x; + }, + DomCanvasRenderingContext2DExtension_set_shadowOffsetY(_this, y) { + _this.shadowOffsetY = y; + return y; + }, + DomCanvasRenderingContext2DExtension_set_shadowColor(_this, value) { + _this.shadowColor = value; + return value; + }, + httpFetch(url) { + return A.httpFetch$body(url); + }, + httpFetch$body(url) { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.HttpFetchResponse), + $async$returnValue, $async$handler = 2, $async$currentError, domResponse, requestError, exception, $async$exception; + var $async$httpFetch = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) { + $async$currentError = $async$result; + $async$goto = $async$handler; + } + while (true) + switch ($async$goto) { + case 0: + // Function start + $async$handler = 4; + $async$goto = 7; + return A._asyncAwait(A.promiseToFuture(self.window.fetch(url), type$.JavaScriptObject), $async$httpFetch); + case 7: + // returning from await. + domResponse = $async$result; + $async$returnValue = new A.HttpFetchResponseImpl(url, domResponse); + // goto return + $async$goto = 1; + break; + $async$handler = 2; + // goto after finally + $async$goto = 6; + break; + case 4: + // catch + $async$handler = 3; + $async$exception = $async$currentError; + requestError = A.unwrapException($async$exception); + throw A.wrapException(new A.HttpFetchError(url, requestError)); + // goto after finally + $async$goto = 6; + break; + case 3: + // uncaught + // goto rethrow + $async$goto = 2; + break; + case 6: + // after finally + case 1: + // return + return A._asyncReturn($async$returnValue, $async$completer); + case 2: + // rethrow + return A._asyncRethrow($async$currentError, $async$completer); + } + }); + return A._asyncStartSync($async$httpFetch, $async$completer); + }, + createDomFontFace(family, source, descriptors) { + var t1, t2, t3; + if (descriptors == null) + return new self.FontFace(family, A.ObjectToJSAnyExtension_get_toJSAnyShallow(source)); + else { + t1 = self.FontFace; + t2 = A.ObjectToJSAnyExtension_get_toJSAnyShallow(source); + t3 = A.jsify(descriptors); + if (t3 == null) + t3 = type$.Object._as(t3); + return new t1(family, t2, t3); + } + }, + DomVisualViewportExtension_get_height(_this) { + var t1 = _this.height; + return t1 == null ? null : t1; + }, + DomHTMLTextAreaElementExtension_set_value(_this, value) { + var t1 = value == null ? null : value; + _this.value = t1; + return t1; + }, + DomHTMLTextAreaElementExtension_get_selectionStart(_this) { + var t1 = _this.selectionStart; + return t1 == null ? null : t1; + }, + DomHTMLTextAreaElementExtension_get_selectionEnd(_this) { + var t1 = _this.selectionEnd; + return t1 == null ? null : t1; + }, + DomHTMLTextAreaElementExtension_get_value(_this) { + var t1 = _this.value; + return t1 == null ? null : t1; + }, + DomKeyboardEventExtension_get_code(_this) { + var t1 = _this.code; + return t1 == null ? null : t1; + }, + DomKeyboardEventExtension_get_key(_this) { + var t1 = _this.key; + return t1 == null ? null : t1; + }, + DomKeyboardEventExtension_get_shiftKey(_this) { + var t1 = _this.shiftKey; + return t1 == null ? null : t1; + }, + DomHistoryExtension_get_state(_this) { + var t1 = _this.state; + if (t1 == null) + t1 = null; + else { + t1 = A.dartify(t1); + t1.toString; + } + return t1; + }, + createDomBlob(parts) { + var t1 = self; + return new t1.Blob(type$.JSArray_nullable_Object._as(A.ObjectToJSAnyExtension_get_toJSAnyShallow(parts))); + }, + DomMediaQueryListEventExtension_get_matches(_this) { + var t1 = _this.matches; + return t1 == null ? null : t1; + }, + DomMouseEventExtension_get_buttons(_this) { + var t1 = _this.buttons; + return t1 == null ? null : t1; + }, + DomPointerEventExtension_get_pointerId(_this) { + var t1 = _this.pointerId; + return t1 == null ? null : t1; + }, + DomPointerEventExtension_get_pointerType(_this) { + var t1 = _this.pointerType; + return t1 == null ? null : t1; + }, + DomPointerEventExtension_get_tiltX(_this) { + var t1 = _this.tiltX; + return t1 == null ? null : t1; + }, + DomPointerEventExtension_get_tiltY(_this) { + var t1 = _this.tiltY; + return t1 == null ? null : t1; + }, + DomWheelEventExtension_get_wheelDeltaX(_this) { + var t1 = _this.wheelDeltaX; + return t1 == null ? null : t1; + }, + DomWheelEventExtension_get_wheelDeltaY(_this) { + var t1 = _this.wheelDeltaY; + return t1 == null ? null : t1; + }, + DomHTMLInputElementExtension_set_type(_this, value) { + _this.type = value; + return value; + }, + DomHTMLInputElementExtension_set_value(_this, v) { + var t1 = v == null ? null : v; + _this.value = t1; + return t1; + }, + DomHTMLInputElementExtension_get_value(_this) { + var t1 = _this.value; + return t1 == null ? null : t1; + }, + DomHTMLInputElementExtension_get_disabled(_this) { + var t1 = _this.disabled; + return t1 == null ? null : t1; + }, + DomHTMLInputElementExtension_set_disabled(_this, value) { + _this.disabled = value; + return value; + }, + DomHTMLInputElementExtension_get_selectionStart(_this) { + var t1 = _this.selectionStart; + return t1 == null ? null : t1; + }, + DomHTMLInputElementExtension_get_selectionEnd(_this) { + var t1 = _this.selectionEnd; + return t1 == null ? null : t1; + }, + DomOffscreenCanvasExtension_set_height(_this, value) { + _this.height = value; + return value; + }, + DomOffscreenCanvasExtension_set_width(_this, value) { + _this.width = value; + return value; + }, + DomOffscreenCanvasExtension_getContext(_this, contextType, attributes) { + var t1; + if (attributes == null) + return _this.getContext(contextType); + else { + t1 = A.jsify(attributes); + if (t1 == null) + t1 = type$.Object._as(t1); + return _this.getContext(contextType, t1); + } + }, + DomSubscription$(target, typeString, dartListener) { + var t1 = A._functionToJS1(dartListener); + target.addEventListener(typeString, t1); + return new A.DomSubscription(typeString, target, t1); + }, + createDomResizeObserver(fn) { + return new self.ResizeObserver(A._functionToJS2(new A.createDomResizeObserver_closure(fn))); + }, + DomSegmentsExtension_iterator(_this) { + return new A.DomIteratorWrapper(type$.JavaScriptObject._as(_this[self.Symbol.iterator]()), type$.DomIteratorWrapper_JavaScriptObject); + }, + createIntlSegmenter(granularity) { + var t1, t2; + if (self.Intl.Segmenter == null) + throw A.wrapException(A.UnimplementedError$("Intl.Segmenter() is not supported.")); + t1 = self.Intl.Segmenter; + t2 = type$.String; + t2 = A.jsify(A.LinkedHashMap_LinkedHashMap$_literal(["granularity", granularity], t2, t2)); + if (t2 == null) + t2 = type$.Object._as(t2); + return new t1([], t2); + }, + createV8BreakIterator() { + var t1, t2; + if (self.Intl.v8BreakIterator == null) + throw A.wrapException(A.UnimplementedError$("v8BreakIterator is not supported.")); + t1 = self.Intl.v8BreakIterator; + t2 = A.jsify(B.Map_wEY7l); + if (t2 == null) + t2 = type$.Object._as(t2); + return new t1([], t2); + }, + transformWithOffset(transform, offset) { + var effectiveTransform; + if (offset.$eq(0, B.Offset_0_0)) + return transform; + effectiveTransform = new A.Matrix4(new Float32Array(16)); + effectiveTransform.setFrom$1(transform); + effectiveTransform.translate$2(0, offset._dx, offset._dy); + return effectiveTransform; + }, + drawParagraphElement(paragraph, offset, transform) { + var paragraphElement = paragraph.toDomElement$0(); + if (transform != null) + A.setElementTransform(paragraphElement, A.transformWithOffset(transform, offset)._m4storage); + return paragraphElement; + }, + fetchFontManifest(assetManager) { + return A.fetchFontManifest$body(assetManager); + }, + fetchFontManifest$body(assetManager) { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.FontManifest), + $async$returnValue, decoder, inputSink, t1, response, $async$temp1; + var $async$fetchFontManifest = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) + return A._asyncRethrow($async$result, $async$completer); + while (true) + switch ($async$goto) { + case 0: + // Function start + t1 = {}; + $async$temp1 = type$.HttpFetchResponse; + $async$goto = 3; + return A._asyncAwait(A.httpFetch(assetManager.getAssetUrl$1("FontManifest.json")), $async$fetchFontManifest); + case 3: + // returning from await. + response = $async$temp1._as($async$result); + if (!response.get$hasPayload()) { + $.$get$printWarning().call$1("Font manifest does not exist at `" + response.url + "` - ignoring."); + $async$returnValue = new A.FontManifest(A._setArrayType([], type$.JSArray_FontFamily)); + // goto return + $async$goto = 1; + break; + } + decoder = B.Utf8Decoder_false.super$Converter$fuse(B.JsonDecoder_null, type$.nullable_Object); + t1.fontManifestJson = null; + inputSink = decoder.startChunkedConversion$1(new A._SimpleCallbackSink(new A.fetchFontManifest_closure(t1), [], type$._SimpleCallbackSink_nullable_Object)); + $async$goto = 4; + return A._asyncAwait(response.get$payload().read$1$1(0, new A.fetchFontManifest_closure0(inputSink), type$.NativeUint8List), $async$fetchFontManifest); + case 4: + // returning from await. + inputSink.close$0(0); + t1 = t1.fontManifestJson; + if (t1 == null) + throw A.wrapException(A.AssertionError$(string$.There_)); + t1 = J.map$1$1$ax(type$.List_dynamic._as(t1), new A.fetchFontManifest_closure1(), type$.FontFamily); + $async$returnValue = new A.FontManifest(A.List_List$of(t1, true, t1.$ti._eval$1("ListIterable.E"))); + // goto return + $async$goto = 1; + break; + case 1: + // return + return A._asyncReturn($async$returnValue, $async$completer); + } + }); + return A._asyncStartSync($async$fetchFontManifest, $async$completer); + }, + FontDownloadError$(url, error) { + return new A.FontDownloadError(); + }, + FrameTimingRecorder__nowMicros() { + return B.JSNumber_methods.toInt$0(self.window.performance.now() * 1000); + }, + BitmapCanvas_widthToPhysical(width) { + var t1; + $.$get$EngineFlutterDisplay__instance(); + t1 = self.window.devicePixelRatio; + if (t1 === 0) + t1 = 1; + return B.JSNumber_methods.ceil$0((width + 1) * t1) + 2; + }, + BitmapCanvas_heightToPhysical(height) { + var t1; + $.$get$EngineFlutterDisplay__instance(); + t1 = self.window.devicePixelRatio; + if (t1 === 0) + t1 = 1; + return B.JSNumber_methods.ceil$0((height + 1) * t1) + 2; + }, + BitmapCanvas__onEvictElement(element) { + element.remove(); + }, + blendModeToCssMixBlendMode(blendMode) { + if (blendMode == null) + return null; + switch (blendMode.index) { + case 3: + return "source-over"; + case 5: + return "source-in"; + case 7: + return "source-out"; + case 9: + return "source-atop"; + case 4: + return "destination-over"; + case 6: + return "destination-in"; + case 8: + return "destination-out"; + case 10: + return "destination-atop"; + case 12: + return "lighten"; + case 1: + return "copy"; + case 11: + return "xor"; + case 24: + case 13: + return "multiply"; + case 14: + return "screen"; + case 15: + return "overlay"; + case 16: + return "darken"; + case 17: + return "lighten"; + case 18: + return "color-dodge"; + case 19: + return "color-burn"; + case 20: + return "hard-light"; + case 21: + return "soft-light"; + case 22: + return "difference"; + case 23: + return "exclusion"; + case 25: + return "hue"; + case 26: + return "saturation"; + case 27: + return "color"; + case 28: + return "luminosity"; + default: + throw A.wrapException(A.UnimplementedError$("Flutter Web does not support the blend mode: " + blendMode.toString$0(0))); + } + }, + blendModeToSvgEnum(blendMode) { + switch (blendMode.index) { + case 0: + return B.SvgBlendMode_0; + case 3: + return B.SvgBlendMode_00; + case 5: + return B.SvgBlendMode_01; + case 7: + return B.SvgBlendMode_02; + case 9: + return B.SvgBlendMode_03; + case 4: + return B.SvgBlendMode_04; + case 6: + return B.SvgBlendMode_05; + case 8: + return B.SvgBlendMode_06; + case 10: + return B.SvgBlendMode_07; + case 12: + return B.SvgBlendMode_08; + case 1: + return B.SvgBlendMode_09; + case 11: + return B.SvgBlendMode_010; + case 24: + case 13: + return B.SvgBlendMode_2; + case 14: + return B.SvgBlendMode_3; + case 15: + return B.SvgBlendMode_6; + case 16: + return B.SvgBlendMode_4; + case 17: + return B.SvgBlendMode_5; + case 18: + return B.SvgBlendMode_7; + case 19: + return B.SvgBlendMode_8; + case 20: + return B.SvgBlendMode_9; + case 21: + return B.SvgBlendMode_10; + case 22: + return B.SvgBlendMode_11; + case 23: + return B.SvgBlendMode_12; + case 25: + return B.SvgBlendMode_13; + case 26: + return B.SvgBlendMode_14; + case 27: + return B.SvgBlendMode_15; + case 28: + return B.SvgBlendMode_16; + default: + return B.SvgBlendMode_1; + } + }, + stringForStrokeCap(strokeCap) { + if (strokeCap == null) + return null; + switch (strokeCap.index) { + case 0: + return "butt"; + case 1: + return "round"; + case 2: + default: + return "square"; + } + }, + stringForStrokeJoin(strokeJoin) { + switch (strokeJoin.index) { + case 1: + return "round"; + case 2: + return "bevel"; + case 0: + default: + return "miter"; + } + }, + _clipContent(clipStack, $content, offset, currentTransform) { + var curElement, root, clipIndex, entry, newElement, t2, value, t3, t4, result, rect, newClipTransform, transformKind, clipOffsetX, clipOffsetY, newClipTransform0, _this, t5, t6, t7, t8, ovalBounds, reverseTransformDiv, _null = null, + t1 = type$.JSArray_JavaScriptObject, + clipDefs = A._setArrayType([], t1), + len = clipStack.length; + for (curElement = _null, root = curElement, clipIndex = 0; clipIndex < len; ++clipIndex, curElement = reverseTransformDiv) { + entry = clipStack[clipIndex]; + newElement = A.DomDocumentExtension_createElement(self.document, "div"); + t2 = newElement.style; + t2.setProperty("position", "absolute", ""); + t2 = $.$get$browser(); + value = t2.__BrowserDetection__browserEngine_FI; + if (value === $) { + t3 = self.window.navigator.vendor; + value = t2.__BrowserDetection__userAgent_FI; + if (value === $) { + value = self.window.navigator.userAgent; + t2.__BrowserDetection__userAgent_FI !== $ && A.throwUnnamedLateFieldADI(); + t2.__BrowserDetection__userAgent_FI = value; + } + t4 = value; + result = t2.detectBrowserEngineByVendorAgent$2(t3, t4.toLowerCase()); + t2.__BrowserDetection__browserEngine_FI !== $ && A.throwUnnamedLateFieldADI(); + t2.__BrowserDetection__browserEngine_FI = result; + value = result; + } + t2 = value; + if (t2 === B.BrowserEngine_1) { + t2 = newElement.style; + t2.setProperty("z-index", "0", ""); + } + if (root == null) + root = newElement; + else + curElement.append(newElement); + rect = entry.rect; + newClipTransform = entry.currentTransform; + t2 = newClipTransform._m4storage; + transformKind = A.transformKindOf(t2); + if (rect != null) { + clipOffsetX = rect.left; + clipOffsetY = rect.top; + t2 = new Float32Array(16); + newClipTransform0 = new A.Matrix4(t2); + newClipTransform0.setFrom$1(newClipTransform); + newClipTransform0.translate$2(0, clipOffsetX, clipOffsetY); + t3 = newElement.style; + t3.setProperty("overflow", "hidden", ""); + t4 = rect.right; + t3.setProperty("width", A.S(t4 - clipOffsetX) + "px", ""); + t4 = rect.bottom; + t3.setProperty("height", A.S(t4 - clipOffsetY) + "px", ""); + t3 = newElement.style; + t3.setProperty("transform-origin", "0 0 0", ""); + _this = A.float64ListToCssTransform(t2); + t3.setProperty("transform", _this, ""); + newClipTransform = newClipTransform0; + } else { + t3 = entry.rrect; + if (t3 != null) { + t2 = t3.tlRadiusX; + t4 = t3.trRadiusX; + t5 = t3.brRadiusX; + t6 = t3.blRadiusX; + clipOffsetX = t3.left; + clipOffsetY = t3.top; + t7 = new Float32Array(16); + newClipTransform0 = new A.Matrix4(t7); + newClipTransform0.setFrom$1(newClipTransform); + newClipTransform0.translate$2(0, clipOffsetX, clipOffsetY); + t8 = newElement.style; + t8.setProperty("border-radius", A.S(t2) + "px " + A.S(t4) + "px " + A.S(t5) + "px " + A.S(t6) + "px", ""); + t8.setProperty("overflow", "hidden", ""); + t2 = t3.right; + t8.setProperty("width", A.S(t2 - clipOffsetX) + "px", ""); + t2 = t3.bottom; + t8.setProperty("height", A.S(t2 - clipOffsetY) + "px", ""); + t2 = newElement.style; + t2.setProperty("transform-origin", "0 0 0", ""); + _this = A.float64ListToCssTransform(t7); + t2.setProperty("transform", _this, ""); + newClipTransform = newClipTransform0; + } else { + t3 = entry.path; + if (t3 != null) { + t4 = t3.pathRef; + if ((t4.fIsOval ? t4.fRRectOrOvalStartIdx : -1) !== -1) { + ovalBounds = t3.getBounds$0(0); + clipOffsetX = ovalBounds.left; + clipOffsetY = ovalBounds.top; + t2 = new Float32Array(16); + newClipTransform0 = new A.Matrix4(t2); + newClipTransform0.setFrom$1(newClipTransform); + newClipTransform0.translate$2(0, clipOffsetX, clipOffsetY); + t3 = newElement.style; + t3.setProperty("overflow", "hidden", ""); + t3.setProperty("width", A.S(ovalBounds.right - clipOffsetX) + "px", ""); + t3.setProperty("height", A.S(ovalBounds.bottom - clipOffsetY) + "px", ""); + t3.setProperty("border-radius", "50%", ""); + t3 = newElement.style; + t3.setProperty("transform-origin", "0 0 0", ""); + _this = A.float64ListToCssTransform(t2); + t3.setProperty("transform", _this, ""); + newClipTransform = newClipTransform0; + } else { + t4 = newElement.style; + _this = A.float64ListToCssTransform(t2); + t4.setProperty("transform", _this, ""); + t4.setProperty("transform-origin", "0 0 0", ""); + clipDefs.push(A.createSvgClipDef(newElement, t3)); + } + } + } + } + reverseTransformDiv = A.DomDocumentExtension_createElement(self.document, "div"); + t2 = reverseTransformDiv.style; + t2.setProperty("position", "absolute", ""); + t2 = new Float32Array(16); + t3 = new A.Matrix4(t2); + t3.setFrom$1(newClipTransform); + t3.copyInverse$1(t3); + t3 = reverseTransformDiv.style; + t3.setProperty("transform-origin", "0 0 0", ""); + _this = A.float64ListToCssTransform(t2); + t3.setProperty("transform", _this, ""); + if (transformKind === B.TransformKind_2) { + t2 = newElement.style; + t2.setProperty("transform-style", "preserve-3d", ""); + t2 = reverseTransformDiv.style; + t2.setProperty("transform-style", "preserve-3d", ""); + } + newElement.append(reverseTransformDiv); + } + A.DomCSSStyleDeclarationExtension_setProperty(root.style, "position", "absolute"); + curElement.append($content); + A.setElementTransform($content, A.transformWithOffset(currentTransform, offset)._m4storage); + t1 = A._setArrayType([root], t1); + B.JSArray_methods.addAll$1(t1, clipDefs); + return t1; + }, + maskFilterToCanvasFilter(maskFilter) { + var t1, t2; + if (maskFilter != null) { + t1 = maskFilter._sigma; + t2 = $.$get$EngineFlutterDisplay__instance()._debugDevicePixelRatioOverride; + if (t2 == null) { + t2 = self.window.devicePixelRatio; + if (t2 === 0) + t2 = 1; + } + return "blur(" + A.S(t1 * t2) + "px)"; + } else + return "none"; + }, + createSvgClipDef(element, clipPath) { + var root, t3, t4, t5, + pathBounds = clipPath.getBounds$0(0), + t1 = pathBounds.right, + t2 = pathBounds.bottom; + $._clipIdCounter = $._clipIdCounter + 1; + root = A.DomNodeExtension_cloneNode($.$get$kSvgResourceHeader(), false); + t3 = self.document.createElementNS("http://www.w3.org/2000/svg", "defs"); + root.append(t3); + t4 = $._clipIdCounter; + t5 = self.document.createElementNS("http://www.w3.org/2000/svg", "clipPath"); + t3.append(t5); + t5.id = "svgClip" + t4; + t4 = self.document.createElementNS("http://www.w3.org/2000/svg", "path"); + t5.append(t4); + t3 = A.jsify("#FFFFFF"); + if (t3 == null) + t3 = type$.Object._as(t3); + t4.setAttribute("fill", t3); + if ($.$get$browser().get$browserEngine() !== B.BrowserEngine_2) { + t3 = A.jsify("objectBoundingBox"); + if (t3 == null) + t3 = type$.Object._as(t3); + t5.setAttribute("clipPathUnits", t3); + t3 = A.jsify("scale(" + A.S(1 / t1) + ", " + A.S(1 / t2) + ")"); + if (t3 == null) + t3 = type$.Object._as(t3); + t4.setAttribute("transform", t3); + } + if (clipPath.get$fillType() === B.PathFillType_1) { + t3 = A.jsify("evenodd"); + if (t3 == null) + t3 = type$.Object._as(t3); + t4.setAttribute("clip-rule", t3); + } else { + t3 = A.jsify("nonzero"); + if (t3 == null) + t3 = type$.Object._as(t3); + t4.setAttribute("clip-rule", t3); + } + t3 = A.jsify(A.pathToSvg(type$.SurfacePath._as(clipPath).pathRef, 0, 0)); + if (t3 == null) + t3 = type$.Object._as(t3); + t4.setAttribute("d", t3); + t3 = "url(#svgClip" + $._clipIdCounter + ")"; + if ($.$get$browser().get$browserEngine() === B.BrowserEngine_1) + A.DomCSSStyleDeclarationExtension_setProperty(element.style, "-webkit-clip-path", t3); + A.DomCSSStyleDeclarationExtension_setProperty(element.style, "clip-path", t3); + t3 = element.style; + A.DomCSSStyleDeclarationExtension_setProperty(t3, "width", A.S(t1) + "px"); + A.DomCSSStyleDeclarationExtension_setProperty(t3, "height", A.S(t2) + "px"); + return root; + }, + svgFilterFromBlendMode(filterColor, colorFilterBlendMode) { + var builder, t1, svgFilter, t2, t3, + _s9_ = "destalpha", + _s5_ = "flood", _s4_ = "comp", + _s13_ = "SourceGraphic"; + switch (colorFilterBlendMode.index) { + case 5: + case 9: + builder = A.SvgFilterBuilder$(); + t1 = A.jsify("sRGB"); + if (t1 == null) + t1 = type$.Object._as(t1); + builder.filter.setAttribute("color-interpolation-filters", t1); + builder.setFeColorMatrix$2$result(B.List_twE, _s9_); + t1 = A.colorValueToCssString(filterColor.get$value(filterColor)); + builder.setFeFlood$3$floodColor$floodOpacity$result(t1, "1", _s5_); + builder.setFeComposite$8$in1$in2$k1$k2$k3$k4$operator$result(_s5_, _s9_, 1, 0, 0, 0, 6, _s4_); + svgFilter = builder.build$0(); + break; + case 7: + builder = A.SvgFilterBuilder$(); + t1 = A.colorValueToCssString(filterColor.get$value(filterColor)); + builder.setFeFlood$3$floodColor$floodOpacity$result(t1, "1", _s5_); + builder.setFeComposite$4$in1$in2$operator$result(_s5_, _s13_, 3, _s4_); + svgFilter = builder.build$0(); + break; + case 10: + builder = A.SvgFilterBuilder$(); + t1 = A.colorValueToCssString(filterColor.get$value(filterColor)); + builder.setFeFlood$3$floodColor$floodOpacity$result(t1, "1", _s5_); + builder.setFeComposite$4$in1$in2$operator$result(_s13_, _s5_, 4, _s4_); + svgFilter = builder.build$0(); + break; + case 11: + builder = A.SvgFilterBuilder$(); + t1 = A.colorValueToCssString(filterColor.get$value(filterColor)); + builder.setFeFlood$3$floodColor$floodOpacity$result(t1, "1", _s5_); + builder.setFeComposite$4$in1$in2$operator$result(_s5_, _s13_, 5, _s4_); + svgFilter = builder.build$0(); + break; + case 12: + builder = A.SvgFilterBuilder$(); + t1 = A.colorValueToCssString(filterColor.get$value(filterColor)); + builder.setFeFlood$3$floodColor$floodOpacity$result(t1, "1", _s5_); + builder.setFeComposite$8$in1$in2$k1$k2$k3$k4$operator$result(_s5_, _s13_, 0, 1, 1, 0, 6, _s4_); + svgFilter = builder.build$0(); + break; + case 13: + t1 = filterColor.get$value(filterColor); + t2 = filterColor.get$value(filterColor); + t3 = filterColor.get$value(filterColor); + builder = A.SvgFilterBuilder$(); + builder.setFeColorMatrix$2$result(A._setArrayType([0, 0, 0, 0, (t1 >>> 16 & 255) / 255, 0, 0, 0, 0, (t3 >>> 8 & 255) / 255, 0, 0, 0, 0, (t2 & 255) / 255, 0, 0, 0, 1, 0], type$.JSArray_double), "recolor"); + builder.setFeComposite$8$in1$in2$k1$k2$k3$k4$operator$result("recolor", _s13_, 1, 0, 0, 0, 6, _s4_); + svgFilter = builder.build$0(); + break; + case 15: + t1 = A.blendModeToSvgEnum(B.BlendMode_20); + t1.toString; + svgFilter = A._blendColorFilterToSvg(filterColor, t1, true); + break; + case 26: + case 18: + case 19: + case 25: + case 27: + case 28: + case 24: + case 14: + case 16: + case 17: + case 20: + case 21: + case 22: + case 23: + t1 = A.blendModeToSvgEnum(colorFilterBlendMode); + t1.toString; + svgFilter = A._blendColorFilterToSvg(filterColor, t1, false); + break; + case 1: + case 2: + case 6: + case 8: + case 4: + case 0: + case 3: + throw A.wrapException(A.UnimplementedError$("Blend mode not supported in HTML renderer: " + colorFilterBlendMode.toString$0(0))); + default: + svgFilter = null; + } + return svgFilter; + }, + SvgFilterBuilder$() { + var t4, + t1 = A.DomNodeExtension_cloneNode($.$get$kSvgResourceHeader(), false), + t2 = self.document.createElementNS("http://www.w3.org/2000/svg", "filter"), + t3 = $.SvgFilterBuilder__filterIdCounter + 1; + $.SvgFilterBuilder__filterIdCounter = t3; + t3 = "_fcf" + t3; + t2.id = t3; + t4 = t2.filterUnits; + t4.toString; + A.SVGAnimatedEnumerationExtenson_set_baseVal(t4, 2); + t4 = t2.x.baseVal; + t4.toString; + A.SVGLengthExtension_set_valueAsString(t4, "0%"); + t4 = t2.y.baseVal; + t4.toString; + A.SVGLengthExtension_set_valueAsString(t4, "0%"); + t4 = t2.width.baseVal; + t4.toString; + A.SVGLengthExtension_set_valueAsString(t4, "100%"); + t4 = t2.height.baseVal; + t4.toString; + A.SVGLengthExtension_set_valueAsString(t4, "100%"); + return new A.SvgFilterBuilder(t3, t1, t2); + }, + svgFilterFromColorMatrix(matrix) { + var builder = A.SvgFilterBuilder$(); + builder.setFeColorMatrix$2$result(matrix, "comp"); + return builder.build$0(); + }, + _blendColorFilterToSvg(color, svgBlendMode, swapLayers) { + var _s5_ = "flood", + _s13_ = "SourceGraphic", + builder = A.SvgFilterBuilder$(), + t1 = A.colorValueToCssString(color.get$value(color)); + builder.setFeFlood$3$floodColor$floodOpacity$result(t1, "1", _s5_); + t1 = svgBlendMode.blendMode; + if (swapLayers) + builder.setFeBlend$3$in1$in2$mode(_s13_, _s5_, t1); + else + builder.setFeBlend$3$in1$in2$mode(_s5_, _s13_, t1); + return builder.build$0(); + }, + adjustRectForDom(rect, paint) { + var width, height, t5, strokeWidth, + t1 = rect.left, + t2 = rect.right, + left = Math.min(t1, t2), + t3 = rect.top, + t4 = rect.bottom, + $top = Math.min(t3, t4); + t2 -= t1; + width = Math.abs(t2); + t4 -= t3; + height = Math.abs(t4); + t5 = paint.style; + strokeWidth = paint.strokeWidth; + if (strokeWidth == null) + strokeWidth = 0; + if (t5 === B.PaintingStyle_1 && strokeWidth > 0) { + t5 = strokeWidth / 2; + left -= t5; + $top -= t5; + width = Math.max(0, width - strokeWidth); + height = Math.max(0, height - strokeWidth); + } + if (left !== t1 || $top !== t3 || width !== t2 || height !== t4) + return new A.Rect(left, $top, left + width, $top + height); + return rect; + }, + buildDrawRectElement(rect, paint, tagName, transform) { + var t1, t2, effectiveTransform, translated, t3, style, cssColor, sigma, url, + rectangle = A.DomDocumentExtension_createElement(self.document, tagName), + isStroke = paint.style === B.PaintingStyle_1, + strokeWidth = paint.strokeWidth; + if (strokeWidth == null) + strokeWidth = 0; + if (transform.isIdentity$0(0)) { + t1 = rect.left; + t2 = rect.top; + effectiveTransform = "translate(" + A.S(t1) + "px, " + A.S(t2) + "px)"; + } else { + t1 = new Float32Array(16); + translated = new A.Matrix4(t1); + translated.setFrom$1(transform); + t2 = rect.left; + t3 = rect.top; + translated.translate$2(0, t2, t3); + effectiveTransform = A.float64ListToCssTransform(t1); + t1 = t2; + t2 = t3; + } + style = rectangle.style; + A.DomCSSStyleDeclarationExtension_setProperty(style, "position", "absolute"); + A.DomCSSStyleDeclarationExtension_setProperty(style, "transform-origin", "0 0 0"); + A.DomCSSStyleDeclarationExtension_setProperty(style, "transform", effectiveTransform); + cssColor = A.colorValueToCssString(paint.color); + t3 = paint.maskFilter; + if (t3 != null) { + sigma = t3._sigma; + if ($.$get$browser().get$browserEngine() === B.BrowserEngine_1 && !isStroke) { + A.DomCSSStyleDeclarationExtension_setProperty(style, "box-shadow", "0px 0px " + A.S(sigma * 2) + "px " + cssColor); + t3 = paint.color; + cssColor = A.colorValueToCssString(((B.JSNumber_methods.round$0((1 - Math.min(Math.sqrt(sigma) / 6.283185307179586, 1)) * (t3 >>> 24 & 255)) & 255) << 24 | t3 & 16777215) >>> 0); + } else + A.DomCSSStyleDeclarationExtension_setProperty(style, "filter", "blur(" + A.S(sigma) + "px)"); + } + A.DomCSSStyleDeclarationExtension_setProperty(style, "width", A.S(rect.right - t1) + "px"); + A.DomCSSStyleDeclarationExtension_setProperty(style, "height", A.S(rect.bottom - t2) + "px"); + if (isStroke) + A.DomCSSStyleDeclarationExtension_setProperty(style, "border", A._borderStrokeToCssUnit(strokeWidth) + " solid " + cssColor); + else { + A.DomCSSStyleDeclarationExtension_setProperty(style, "background-color", cssColor); + url = A._getBackgroundImageUrl(paint.shader, rect); + A.DomCSSStyleDeclarationExtension_setProperty(style, "background-image", url !== "" ? "url('" + url + "'" : ""); + } + return rectangle; + }, + _getBackgroundImageUrl(shader, bounds) { + var t1; + if (shader != null) { + if (shader instanceof A.EngineImageShader) { + t1 = A.DomHTMLImageElementExtension_get_src(shader.image.get$imgElement()); + return t1 == null ? "" : t1; + } + if (shader instanceof A.EngineGradient) + return A._asString(shader.createImageBitmap$3(bounds, 1, true)); + } + return ""; + }, + applyRRectBorderRadius(style, rrect) { + var t4, + t1 = rrect.tlRadiusX, + t2 = rrect.trRadiusX, + t3 = false; + if (t1 === t2) { + t4 = rrect.blRadiusX; + if (t1 === t4) { + t3 = rrect.brRadiusX; + t3 = t1 === t3 && t1 === rrect.tlRadiusY && t2 === rrect.trRadiusY && t4 === rrect.blRadiusY && t3 === rrect.brRadiusY; + } + } + if (t3) { + A.DomCSSStyleDeclarationExtension_setProperty(style, "border-radius", A._borderStrokeToCssUnit(rrect.blRadiusX)); + return; + } + A.DomCSSStyleDeclarationExtension_setProperty(style, "border-top-left-radius", A._borderStrokeToCssUnit(t1) + " " + A._borderStrokeToCssUnit(rrect.tlRadiusY)); + A.DomCSSStyleDeclarationExtension_setProperty(style, "border-top-right-radius", A._borderStrokeToCssUnit(t2) + " " + A._borderStrokeToCssUnit(rrect.trRadiusY)); + A.DomCSSStyleDeclarationExtension_setProperty(style, "border-bottom-left-radius", A._borderStrokeToCssUnit(rrect.blRadiusX) + " " + A._borderStrokeToCssUnit(rrect.blRadiusY)); + A.DomCSSStyleDeclarationExtension_setProperty(style, "border-bottom-right-radius", A._borderStrokeToCssUnit(rrect.brRadiusX) + " " + A._borderStrokeToCssUnit(rrect.brRadiusY)); + }, + _borderStrokeToCssUnit(value) { + return B.JSNumber_methods.toStringAsFixed$1(value === 0 ? 1 : value, 3) + "px"; + }, + HtmlImage$(imgElement, width, height) { + return new A.HtmlImage(imgElement, width, height); + }, + Conic__subdivide(src, level, pointList) { + var dst, t1, t2, startY, endY, midY, t3; + if (0 === level) { + pointList.push(new A.Offset(src.p1x, src.p1y)); + pointList.push(new A.Offset(src.p2x, src.p2y)); + return; + } + dst = new A._ConicPair(); + src._chop$1(dst); + t1 = dst.first; + t1.toString; + t2 = dst.second; + t2.toString; + startY = src.p0y; + endY = src.p2y; + if (A.SPath_between(startY, src.p1y, endY)) { + midY = t1.p2y; + if (!A.SPath_between(startY, midY, endY)) + t3 = t1.p2y = t2.p0y = Math.abs(midY - startY) < Math.abs(midY - endY) ? startY : endY; + else + t3 = midY; + if (!A.SPath_between(startY, t1.p1y, t3)) + t1.p1y = startY; + if (!A.SPath_between(t2.p0y, t2.p1y, endY)) + t2.p1y = endY; + } + --level; + A.Conic__subdivide(t1, level, pointList); + A.Conic__subdivide(t2, level, pointList); + }, + Conic_evalNumerator(p0, p1, p2, w, t) { + var src2w = p1 * w; + return ((p2 - 2 * src2w + p0) * t + 2 * (src2w - p0)) * t + p0; + }, + Conic_evalDenominator(w, t) { + var $B = 2 * (w - 1); + return (-$B * t + $B) * t + 1; + }, + chopCubicAtYExtrema(points, dest) { + var t1, roots, t2, t3, rootCount, + y0 = points[1], + y1 = points[3], + y2 = points[5], + quadRoots = new A.QuadRoots(); + quadRoots.findRoots$3(points[7] - y0 + 3 * (y1 - y2), 2 * (y0 - y1 - y1 + y2), y1 - y0); + t1 = quadRoots.root0; + if (t1 == null) + roots = A._setArrayType([], type$.JSArray_double); + else { + t2 = quadRoots.root1; + t3 = type$.JSArray_double; + roots = t2 == null ? A._setArrayType([t1], t3) : A._setArrayType([t1, t2], t3); + } + if (roots.length === 0) + return 0; + A._chopCubicAt(roots, points, dest); + rootCount = roots.length; + if (rootCount > 0) { + t1 = dest[7]; + dest[9] = t1; + dest[5] = t1; + if (rootCount === 2) { + t1 = dest[13]; + dest[15] = t1; + dest[11] = t1; + } + } + return rootCount; + }, + _chopCubicAt(tValues, points, outPts) { + var i, t, t1, bufferPos, p3y, p0x, t2, p0y, p1x, p1y, p2x, p2y, bufferPos0, p3x, t3, ab1x, ab1y, bc1x, bc1y, cd1x, cd1y, abc1x, abc1y, bcd1x, bcd1y, outIndex, outIndex0, i0, + rootCount = tValues.length; + if (0 === rootCount) + for (i = 0; i < 8; ++i) + outPts[i] = points[i]; + else { + t = tValues[0]; + for (t1 = rootCount - 1, bufferPos = 0, i = 0; i < rootCount; i = i0, bufferPos = bufferPos0) { + p3y = points[bufferPos + 7]; + p0x = points[bufferPos]; + t2 = bufferPos + 1; + p0y = points[t2]; + p1x = points[bufferPos + 2]; + p1y = points[bufferPos + 3]; + p2x = points[bufferPos + 4]; + p2y = points[bufferPos + 5]; + bufferPos0 = bufferPos + 6; + p3x = points[bufferPos0]; + t3 = 1 - t; + ab1x = p0x * t3 + p1x * t; + ab1y = p0y * t3 + p1y * t; + bc1x = p1x * t3 + p2x * t; + bc1y = p1y * t3 + p2y * t; + cd1x = p2x * t3 + p3x * t; + cd1y = p2y * t3 + p3y * t; + abc1x = ab1x * t3 + bc1x * t; + abc1y = ab1y * t3 + bc1y * t; + bcd1x = bc1x * t3 + cd1x * t; + bcd1y = bc1y * t3 + cd1y * t; + outPts[bufferPos] = p0x; + outIndex = t2 + 1; + outPts[t2] = p0y; + outIndex0 = outIndex + 1; + outPts[outIndex] = ab1x; + outIndex = outIndex0 + 1; + outPts[outIndex0] = ab1y; + outIndex0 = outIndex + 1; + outPts[outIndex] = abc1x; + outIndex = outIndex0 + 1; + outPts[outIndex0] = abc1y; + outIndex0 = outIndex + 1; + outPts[outIndex] = abc1x * t3 + bcd1x * t; + outIndex = outIndex0 + 1; + outPts[outIndex0] = abc1y * t3 + bcd1y * t; + outIndex0 = outIndex + 1; + outPts[outIndex] = bcd1x; + outIndex = outIndex0 + 1; + outPts[outIndex0] = bcd1y; + outIndex0 = outIndex + 1; + outPts[outIndex] = cd1x; + outIndex = outIndex0 + 1; + outPts[outIndex0] = cd1y; + outPts[outIndex] = p3x; + outPts[outIndex + 1] = p3y; + if (i === t1) + break; + i0 = i + 1; + t2 = tValues[i0]; + t3 = tValues[i]; + t = A.validUnitDivide(t2 - t3, 1 - t3); + if (t == null) { + t1 = points[bufferPos0 + 3]; + outPts[bufferPos0 + 6] = t1; + outPts[bufferPos0 + 5] = t1; + outPts[bufferPos0 + 4] = t1; + break; + } + } + } + }, + chopMonoAtY(buffer, bufferStartPos, y) { + var tNeg, tPos, t1, t2, t3, tMid, y01, y12, y012, y0123, + ycrv0 = buffer[1 + bufferStartPos] - y, + ycrv1 = buffer[3 + bufferStartPos] - y, + ycrv2 = buffer[5 + bufferStartPos] - y, + ycrv3 = buffer[7 + bufferStartPos] - y; + if (ycrv0 < 0) { + if (ycrv3 < 0) + return null; + tNeg = 0; + tPos = 1; + } else { + if (!(ycrv0 > 0)) + return 0; + tNeg = 1; + tPos = 0; + } + t1 = ycrv1 - ycrv0; + t2 = ycrv2 - ycrv1; + t3 = ycrv3 - ycrv2; + do { + tMid = (tPos + tNeg) / 2; + y01 = ycrv0 + t1 * tMid; + y12 = ycrv1 + t2 * tMid; + y012 = y01 + (y12 - y01) * tMid; + y0123 = y012 + (y12 + (ycrv2 + t3 * tMid - y12) * tMid - y012) * tMid; + if (y0123 === 0) + return tMid; + if (y0123 < 0) + tNeg = tMid; + else + tPos = tMid; + } while (Math.abs(tPos - tNeg) > 0.0000152587890625); + return (tNeg + tPos) / 2; + }, + evalCubicPts(c0, c1, c2, c3, t) { + return (((c3 + 3 * (c1 - c2) - c0) * t + 3 * (c2 - c1 - c1 + c0)) * t + 3 * (c1 - c0)) * t + c0; + }, + SurfacePath$() { + var t1 = new A.SurfacePath(A.PathRef$(), B.PathFillType_0); + t1._resetFields$0(); + return t1; + }, + _arcIsLonePoint(oval, startAngle, sweepAngle) { + var t1; + if (0 === sweepAngle) + t1 = 0 === startAngle || 360 === startAngle; + else + t1 = false; + if (t1) + return new A.Offset(oval.right, oval.get$center()._dy); + return null; + }, + _computeMinScale(radius1, radius2, limit, scale) { + var totalRadius = radius1 + radius2; + if (totalRadius <= limit) + return scale; + return Math.min(limit / totalRadius, scale); + }, + PathIterator$(pathRef, forceClose) { + var t1 = new A.PathIterator(pathRef, true, pathRef._fVerbsLength); + if (pathRef.fBoundsIsDirty) + pathRef._computeBounds$0(); + if (!pathRef.fIsFinite) + t1._verbIndex = pathRef._fVerbsLength; + return t1; + }, + PathRef$() { + var t1 = new Float32Array(16); + t1 = new A.PathRef(t1, new Uint8Array(8)); + t1._fVerbsCapacity = t1._fPointsCapacity = 8; + t1.fRRectOrOvalStartIdx = 172; + return t1; + }, + PathRef__fPointsFromSource(source, offsetX, offsetY) { + var i, t1, + sourceLength = source._fPointsLength, + sourceCapacity = source._fPointsCapacity, + dest = new Float32Array(sourceCapacity * 2), + sourcePoints = source.fPoints, + len = sourceLength * 2; + for (i = 0; i < len; i += 2) { + dest[i] = sourcePoints[i] + offsetX; + t1 = i + 1; + dest[t1] = sourcePoints[t1] + offsetY; + } + return dest; + }, + pathToSvg(pathRef, offsetX, offsetY) { + var outPts, verb, w, points, len, i, t1, t2, + buffer = new A.StringBuffer(""), + iter = new A.PathRefIterator(pathRef); + iter.PathRefIterator$1(pathRef); + outPts = new Float32Array(8); + for (; verb = iter.next$1(0, outPts), verb !== 6;) + switch (verb) { + case 0: + buffer._contents += "M " + A.S(outPts[0] + offsetX) + " " + A.S(outPts[1] + offsetY); + break; + case 1: + buffer._contents += "L " + A.S(outPts[2] + offsetX) + " " + A.S(outPts[3] + offsetY); + break; + case 4: + buffer._contents += "C " + A.S(outPts[2] + offsetX) + " " + A.S(outPts[3] + offsetY) + " " + A.S(outPts[4] + offsetX) + " " + A.S(outPts[5] + offsetY) + " " + A.S(outPts[6] + offsetX) + " " + A.S(outPts[7] + offsetY); + break; + case 2: + buffer._contents += "Q " + A.S(outPts[2] + offsetX) + " " + A.S(outPts[3] + offsetY) + " " + A.S(outPts[4] + offsetX) + " " + A.S(outPts[5] + offsetY); + break; + case 3: + w = pathRef._conicWeights[iter._conicWeightIndex]; + points = new A.Conic(outPts[0], outPts[1], outPts[2], outPts[3], outPts[4], outPts[5], w).toQuads$0(); + len = points.length; + for (i = 1; i < len; i += 2) { + t1 = points[i]; + t2 = points[i + 1]; + buffer._contents += "Q " + A.S(t1._dx + offsetX) + " " + A.S(t1._dy + offsetY) + " " + A.S(t2._dx + offsetX) + " " + A.S(t2._dy + offsetY); + } + break; + case 5: + buffer._contents += "Z"; + break; + default: + throw A.wrapException(A.UnimplementedError$("Unknown path verb " + verb)); + } + t1 = buffer._contents; + return t1.charCodeAt(0) == 0 ? t1 : t1; + }, + SPath_between(a, b, c) { + return (a - b) * (c - b) <= 0; + }, + SPath_scalarSignedAsInt(x) { + var t1; + if (x < 0) + t1 = -1; + else + t1 = x > 0 ? 1 : 0; + return t1; + }, + validUnitDivide(numer, denom) { + var r; + if (numer < 0) { + numer = -numer; + denom = -denom; + } + if (denom === 0 || numer === 0 || numer >= denom) + return null; + r = numer / denom; + if (isNaN(r)) + return null; + if (r === 0) + return null; + return r; + }, + isRRectOval(rrect) { + var t3, t4, + t1 = rrect.tlRadiusX, + t2 = rrect.trRadiusX; + if (t1 + t2 !== rrect.right - rrect.left) + return false; + t3 = rrect.tlRadiusY; + t4 = rrect.trRadiusY; + if (t3 + t4 !== rrect.bottom - rrect.top) + return false; + if (t1 !== rrect.blRadiusX || t2 !== rrect.brRadiusX || t3 !== rrect.blRadiusY || t4 !== rrect.brRadiusY) + return false; + return true; + }, + SkQuadCoefficients$(x0, y0, x1, y1, x2, y2) { + return new A.SkQuadCoefficients(x2 - 2 * x1 + x0, y2 - 2 * y1 + y0, 2 * (x1 - x0), 2 * (y1 - y0), x0, y0); + }, + PathWinding__checkOnCurve(x, y, startX, startY, endX, endY) { + if (startY === endY) + return A.SPath_between(startX, x, endX) && x !== endX; + else + return x === startX && y === startY; + }, + PathWinding__chopQuadAtExtrema(buffer) { + var p01x, p01y, p12x, p12y, + x0 = buffer[0], + y0 = buffer[1], + x1 = buffer[2], + y1 = buffer[3], + x2 = buffer[4], + y2 = buffer[5], + t1 = y0 - y1, + tValueAtExtrema = A.validUnitDivide(t1, t1 - y1 + y2); + if (tValueAtExtrema != null) { + p01x = x0 + tValueAtExtrema * (x1 - x0); + p01y = y0 + tValueAtExtrema * (y1 - y0); + p12x = x1 + tValueAtExtrema * (x2 - x1); + p12y = y1 + tValueAtExtrema * (y2 - y1); + buffer[2] = p01x; + buffer[3] = p01y; + buffer[4] = p01x + tValueAtExtrema * (p12x - p01x); + buffer[5] = p01y + tValueAtExtrema * (p12y - p01y); + buffer[6] = p12x; + buffer[7] = p12y; + buffer[8] = x2; + buffer[9] = y2; + return 1; + } + buffer[3] = Math.abs(t1) < Math.abs(y1 - y2) ? y0 : y2; + return 0; + }, + PathWinding__isQuadMonotonic(quad) { + var y0 = quad[1], + y1 = quad[3], + y2 = quad[5]; + if (y0 === y1) + return true; + if (y0 < y1) + return y1 <= y2; + else + return y1 >= y2; + }, + tangentLine(pts, x, y, tangents) { + var x0, x1, dx, dy, + y0 = pts[1], + y1 = pts[3]; + if (!A.SPath_between(y0, y, y1)) + return; + x0 = pts[0]; + x1 = pts[2]; + if (!A.SPath_between(x0, x, x1)) + return; + dx = x1 - x0; + dy = y1 - y0; + if (!(Math.abs((x - x0) * dy - dx * (y - y0)) < 0.000244140625)) + return; + tangents.push(new A.Offset(dx, dy)); + }, + tangentQuad(pts, x, y, tangents) { + var x0, x1, x2, roots, n, $A, $B, index, t1, t, + y0 = pts[1], + y1 = pts[3], + y2 = pts[5]; + if (!A.SPath_between(y0, y, y1) && !A.SPath_between(y1, y, y2)) + return; + x0 = pts[0]; + x1 = pts[2]; + x2 = pts[4]; + if (!A.SPath_between(x0, x, x1) && !A.SPath_between(x1, x, x2)) + return; + roots = new A.QuadRoots(); + n = roots.findRoots$3(y0 - 2 * y1 + y2, 2 * (y1 - y0), y0 - y); + for ($A = x2 - 2 * x1 + x0, $B = 2 * (x1 - x0), index = 0; index < n; ++index) { + if (index === 0) { + t1 = roots.root0; + t1.toString; + t = t1; + } else { + t1 = roots.root1; + t1.toString; + t = t1; + } + if (!(Math.abs(x - (($A * t + $B) * t + x0)) < 0.000244140625)) + continue; + tangents.push(A._evalQuadTangentAt(x0, y0, x1, y1, x2, y2, t)); + } + }, + _evalQuadTangentAt(x0, y0, x1, y1, x2, y2, t) { + var t1, bx, by; + if (!(t === 0 && x0 === x1 && y0 === y1)) + t1 = t === 1 && x1 === x2 && y1 === y2; + else + t1 = true; + if (t1) + return new A.Offset(x2 - x0, y2 - y0); + bx = x1 - x0; + by = y1 - y0; + return new A.Offset(((x2 - x1 - bx) * t + bx) * 2, ((y2 - y1 - by) * t + by) * 2); + }, + tangentConic(pts, x, y, weight, tangents) { + var x0, x1, x2, $B, quadRoots, n, src2w, $A, B0, A0, index, t1, t, + y0 = pts[1], + y1 = pts[3], + y2 = pts[5]; + if (!A.SPath_between(y0, y, y1) && !A.SPath_between(y1, y, y2)) + return; + x0 = pts[0]; + x1 = pts[2]; + x2 = pts[4]; + if (!A.SPath_between(x0, x, x1) && !A.SPath_between(x1, x, x2)) + return; + $B = y1 * weight - y * weight + y; + quadRoots = new A.QuadRoots(); + n = quadRoots.findRoots$3(y2 + (y0 - 2 * $B), 2 * ($B - y0), y0 - y); + for (src2w = x1 * weight, $A = x2 - 2 * src2w + x0, $B = 2 * (src2w - x0), B0 = 2 * (weight - 1), A0 = -B0, index = 0; index < n; ++index) { + if (index === 0) { + t1 = quadRoots.root0; + t1.toString; + t = t1; + } else { + t1 = quadRoots.root1; + t1.toString; + t = t1; + } + if (!(Math.abs(x - (($A * t + $B) * t + x0) / ((A0 * t + B0) * t + 1)) < 0.000244140625)) + continue; + tangents.push(new A.Conic(x0, y0, x1, y1, x2, y2, weight).evalTangentAt$1(t)); + } + }, + tangentCubic(pts, x, y, tangents) { + var x0, x1, x2, x3, dst, n, i, bufferPos, t, + y3 = pts[7], + y0 = pts[1], + y1 = pts[3], + y2 = pts[5]; + if (!A.SPath_between(y0, y, y1) && !A.SPath_between(y1, y, y2) && !A.SPath_between(y2, y, y3)) + return; + x0 = pts[0]; + x1 = pts[2]; + x2 = pts[4]; + x3 = pts[6]; + if (!A.SPath_between(x0, x, x1) && !A.SPath_between(x1, x, x2) && !A.SPath_between(x2, x, x3)) + return; + dst = new Float32Array(20); + n = A.chopCubicAtYExtrema(pts, dst); + for (i = 0; i <= n; ++i) { + bufferPos = i * 6; + t = A.chopMonoAtY(dst, bufferPos, y); + if (t == null) + continue; + if (!(Math.abs(x - A.evalCubicPts(dst[bufferPos], dst[bufferPos + 2], dst[bufferPos + 4], dst[bufferPos + 6], t)) < 0.000244140625)) + continue; + tangents.push(A._evalCubicTangentAt(dst, bufferPos, t)); + } + }, + _evalCubicTangentAt(points, bufferPos, t) { + var t2, dx, dy, coeff, + y3 = points[7 + bufferPos], + y0 = points[1 + bufferPos], + y1 = points[3 + bufferPos], + y2 = points[5 + bufferPos], + x0 = points[bufferPos], + x1 = points[2 + bufferPos], + x2 = points[4 + bufferPos], + x3 = points[6 + bufferPos], + t1 = t === 0; + if (!(t1 && x0 === x1 && y0 === y1)) + t2 = t === 1 && x2 === x3 && y2 === y3; + else + t2 = true; + if (t2) { + if (t1) { + dx = x2 - x0; + dy = y2 - y0; + } else { + dx = x3 - x1; + dy = y3 - y1; + } + if (dx === 0 && dy === 0) { + dx = x3 - x0; + dy = y3 - y0; + } + return new A.Offset(dx, dy); + } else { + coeff = A.SkQuadCoefficients$(x3 + 3 * (x1 - x2) - x0, y3 + 3 * (y1 - y2) - y0, 2 * (x2 - 2 * x1 + x0), 2 * (y2 - 2 * y1 + y0), x1 - x0, y1 - y0); + return new A.Offset(coeff.evalX$1(t), coeff.evalY$1(t)); + } + }, + reduceCanvasMemoryUsage() { + var i, + canvasCount = $._recycledCanvases.length; + for (i = 0; i < canvasCount; ++i) + $._recycledCanvases[i]._canvasPool.dispose$0(); + B.JSArray_methods.clear$0($._recycledCanvases); + }, + _recycleCanvas(canvas) { + var t1, t2; + if (canvas != null && B.JSArray_methods.contains$1($._recycledCanvases, canvas)) + return; + if (canvas instanceof A.BitmapCanvas) { + canvas._elementCache = null; + t1 = canvas.__engine$_devicePixelRatio; + $.$get$EngineFlutterDisplay__instance(); + t2 = self.window.devicePixelRatio; + if (t1 === (t2 === 0 ? 1 : t2)) { + $._recycledCanvases.push(canvas); + if ($._recycledCanvases.length > 30) + B.JSArray_methods.removeAt$1($._recycledCanvases, 0)._canvasPool.dispose$0(); + } else + canvas._canvasPool.dispose$0(); + } + }, + PersistedPicture__predictTrend(delta, extent) { + if (delta <= 0) + return extent * 0.1; + else + return Math.min(Math.max(extent * 0.5, delta * 10), extent); + }, + _computePixelDensity(transform, width, height) { + var t1, m, t2, minX, t3, minY, t4, t5, t6, t7, wp, t8, t9, t10, t11, xp, t12, t13, t14, t15, yp, minX0, maxX, minY0, maxY, scale; + if (transform != null) { + t1 = transform._m4storage; + t1 = t1[15] === 1 && t1[0] === 1 && t1[1] === 0 && t1[2] === 0 && t1[3] === 0 && t1[4] === 0 && t1[5] === 1 && t1[6] === 0 && t1[7] === 0 && t1[8] === 0 && t1[9] === 0 && t1[10] === 1 && t1[11] === 0; + } else + t1 = true; + if (t1) + return 1; + m = transform._m4storage; + t1 = m[12]; + t2 = m[15]; + minX = t1 * t2; + t3 = m[13]; + minY = t3 * t2; + t4 = m[3]; + t5 = t4 * width; + t6 = m[7]; + t7 = t6 * height; + wp = 1 / (t5 + t7 + t2); + t8 = m[0]; + t9 = t8 * width; + t10 = m[4]; + t11 = t10 * height; + xp = (t9 + t11 + t1) * wp; + t12 = m[1]; + t13 = t12 * width; + t14 = m[5]; + t15 = t14 * height; + yp = (t13 + t15 + t3) * wp; + minX0 = Math.min(minX, xp); + maxX = Math.max(minX, xp); + minY0 = Math.min(minY, yp); + maxY = Math.max(minY, yp); + wp = 1 / (t4 * 0 + t7 + t2); + xp = (t8 * 0 + t11 + t1) * wp; + yp = (t12 * 0 + t15 + t3) * wp; + minX = Math.min(minX0, xp); + maxX = Math.max(maxX, xp); + minY = Math.min(minY0, yp); + maxY = Math.max(maxY, yp); + wp = 1 / (t5 + t6 * 0 + t2); + xp = (t9 + t10 * 0 + t1) * wp; + yp = (t13 + t14 * 0 + t3) * wp; + minX = Math.min(minX, xp); + maxX = Math.max(maxX, xp); + minY = Math.min(minY, yp); + scale = Math.min((maxX - minX) / width, (Math.max(maxY, yp) - minY) / height); + if (scale < 1e-9 || scale === 1) + return 1; + if (scale > 1) { + scale = Math.min(4, B.JSNumber_methods.ceil$0(scale / 2) * 2); + t1 = width * height; + if (t1 * scale * scale > 4194304 && scale > 2) + scale = 3355443.2 / t1; + } else + scale = Math.max(2 / B.JSNumber_methods.floor$0(2 / scale), 0.0001); + return scale; + }, + _getPaintSpread(paint) { + var t2, + t1 = paint._paintData, + maskFilter = t1.maskFilter, + spread = maskFilter != null ? 0 + maskFilter._sigma * 2 : 0; + t1 = t1.strokeWidth; + t2 = t1 == null; + if ((t2 ? 0 : t1) !== 0) + spread += (t2 ? 0 : t1) * 0.70710678118; + return spread; + }, + _computeVerticesBounds(positions, transform) { + var minValueY, minValueX, i, x, y, storage, m0, m1, m4, m5, m12, m13, t1, t2, x0, t3, t4, y0, t5, x1, y1, x2, y2, x3, y3, + maxValueX = positions[0], + maxValueY = positions[1], + len = positions.length; + for (minValueY = maxValueY, minValueX = maxValueX, i = 2; i < len; i += 2) { + x = positions[i]; + y = positions[i + 1]; + if (isNaN(x) || isNaN(y)) + return B.Rect_0_0_0_0; + minValueX = Math.min(minValueX, x); + maxValueX = Math.max(maxValueX, x); + minValueY = Math.min(minValueY, y); + maxValueY = Math.max(maxValueY, y); + } + storage = transform._m4storage; + m0 = storage[0]; + m1 = storage[1]; + m4 = storage[4]; + m5 = storage[5]; + m12 = storage[12]; + m13 = storage[13]; + t1 = m0 * minValueX; + t2 = m4 * minValueY; + x0 = t1 + t2 + m12; + t3 = m1 * minValueX; + t4 = m5 * minValueY; + y0 = t3 + t4 + m13; + t5 = m0 * maxValueX; + x1 = t5 + t2 + m12; + t2 = m1 * maxValueX; + y1 = t2 + t4 + m13; + t4 = m4 * maxValueY; + x2 = t5 + t4 + m12; + t5 = m5 * maxValueY; + y2 = t2 + t5 + m13; + x3 = t1 + t4 + m12; + y3 = t3 + t5 + m13; + return new A.Rect(Math.min(x0, Math.min(x1, Math.min(x2, x3))), Math.min(y0, Math.min(y1, Math.min(y2, y3))), Math.max(x0, Math.max(x1, Math.max(x2, x3))), Math.max(y0, Math.max(y1, Math.max(y2, y3)))); + }, + convertVertexPositions(mode, positions) { + var triangleCount, triangleList, centerX, centerY, destIndex, positionIndex, triangleIndex, destIndex0, positionIndex0, x0, y0, x1, y1, i, x2, y2, + coordinateCount = positions.length / 2 | 0; + if (mode === B.VertexMode_2) { + triangleCount = coordinateCount - 2; + triangleList = new Float32Array(triangleCount * 3 * 2); + centerX = positions[0]; + centerY = positions[1]; + for (destIndex = 0, positionIndex = 2, triangleIndex = 0; triangleIndex < triangleCount; ++triangleIndex, positionIndex = positionIndex0) { + destIndex0 = destIndex + 1; + triangleList[destIndex] = centerX; + destIndex = destIndex0 + 1; + triangleList[destIndex0] = centerY; + destIndex0 = destIndex + 1; + triangleList[destIndex] = positions[positionIndex]; + destIndex = destIndex0 + 1; + triangleList[destIndex0] = positions[positionIndex + 1]; + destIndex0 = destIndex + 1; + positionIndex0 = positionIndex + 2; + triangleList[destIndex] = positions[positionIndex0]; + destIndex = destIndex0 + 1; + triangleList[destIndex0] = positions[positionIndex + 3]; + } + return triangleList; + } else { + triangleCount = coordinateCount - 2; + x0 = positions[0]; + y0 = positions[1]; + x1 = positions[2]; + y1 = positions[3]; + triangleList = new Float32Array(triangleCount * 3 * 2); + for (destIndex = 0, i = 0, positionIndex = 4; i < triangleCount; ++i, y0 = y1, y1 = y2, x0 = x1, x1 = x2) { + positionIndex0 = positionIndex + 1; + x2 = positions[positionIndex]; + positionIndex = positionIndex0 + 1; + y2 = positions[positionIndex0]; + destIndex0 = destIndex + 1; + triangleList[destIndex] = x0; + destIndex = destIndex0 + 1; + triangleList[destIndex0] = y0; + destIndex0 = destIndex + 1; + triangleList[destIndex] = x1; + destIndex = destIndex0 + 1; + triangleList[destIndex0] = y1; + destIndex0 = destIndex + 1; + triangleList[destIndex] = x2; + destIndex = destIndex0 + 1; + triangleList[destIndex0] = y2; + } + return triangleList; + } + }, + ensureResourceManagerInitialized(implicitView) { + if ($.ResourceManager__instance != null) + return; + $.ResourceManager__instance = new A.ResourceManager(implicitView.get$dom()); + }, + NormalizedGradient_NormalizedGradient(colors, stops) { + var colorCount, t1, addFirst, addLast, normalizedCount, t2, bias, scale, t3, thresholds, c, targetIndex, thresholdIndex, _i, targetIndex0, t4, thresholdIndex0, lastColorIndex, i, t, colorIndex; + if (stops == null) + stops = B.List_0_1; + colorCount = colors.length; + t1 = B.JSArray_methods.any$1(colors, new A.NormalizedGradient_NormalizedGradient_closure()); + addFirst = !J.$eq$(stops[0], 0); + addLast = !J.$eq$(J.get$last$ax(stops), 1); + normalizedCount = addFirst ? colorCount + 1 : colorCount; + if (addLast) + ++normalizedCount; + t2 = normalizedCount * 4; + bias = new Float32Array(t2); + scale = new Float32Array(t2); + t2 = normalizedCount - 1; + t3 = B.JSInt_methods._tdivFast$1(t2, 4); + thresholds = new Float32Array(4 * (t3 + 1)); + if (addFirst) { + c = colors[0]; + bias[0] = (c.get$value(c) >>> 16 & 255) / 255; + bias[1] = (c.get$value(c) >>> 8 & 255) / 255; + bias[2] = (c.get$value(c) & 255) / 255; + bias[3] = (c.get$value(c) >>> 24 & 255) / 255; + thresholds[0] = 0; + targetIndex = 4; + thresholdIndex = 1; + } else { + targetIndex = 0; + thresholdIndex = 0; + } + for (t3 = colors.length, _i = 0; _i < colors.length; colors.length === t3 || (0, A.throwConcurrentModificationError)(colors), ++_i) { + c = colors[_i]; + targetIndex0 = targetIndex + 1; + t4 = J.getInterceptor$x(c); + bias[targetIndex] = (t4.get$value(c) >>> 16 & 255) / 255; + targetIndex = targetIndex0 + 1; + bias[targetIndex0] = (t4.get$value(c) >>> 8 & 255) / 255; + targetIndex0 = targetIndex + 1; + bias[targetIndex] = (t4.get$value(c) & 255) / 255; + targetIndex = targetIndex0 + 1; + bias[targetIndex0] = (t4.get$value(c) >>> 24 & 255) / 255; + } + for (t3 = stops.length, _i = 0; _i < t3; ++_i, thresholdIndex = thresholdIndex0) { + thresholdIndex0 = thresholdIndex + 1; + thresholds[thresholdIndex] = stops[_i]; + } + if (addLast) { + c = B.JSArray_methods.get$last(colors); + targetIndex0 = targetIndex + 1; + bias[targetIndex] = (c.get$value(c) >>> 16 & 255) / 255; + targetIndex = targetIndex0 + 1; + bias[targetIndex0] = (c.get$value(c) >>> 8 & 255) / 255; + bias[targetIndex] = (c.get$value(c) & 255) / 255; + bias[targetIndex + 1] = (c.get$value(c) >>> 24 & 255) / 255; + thresholds[thresholdIndex] = 1; + } + lastColorIndex = 4 * t2; + for (i = 0; i < lastColorIndex; ++i) { + thresholdIndex = i >>> 2; + scale[i] = (bias[i + 4] - bias[i]) / (thresholds[thresholdIndex + 1] - thresholds[thresholdIndex]); + } + scale[lastColorIndex] = 0; + scale[lastColorIndex + 1] = 0; + scale[lastColorIndex + 2] = 0; + scale[lastColorIndex + 3] = 0; + for (i = 0; i < normalizedCount; ++i) { + t = thresholds[i]; + colorIndex = i * 4; + bias[colorIndex] = bias[colorIndex] - t * scale[colorIndex]; + t2 = colorIndex + 1; + bias[t2] = bias[t2] - t * scale[t2]; + t2 = colorIndex + 2; + bias[t2] = bias[t2] - t * scale[t2]; + t2 = colorIndex + 3; + bias[t2] = bias[t2] - t * scale[t2]; + } + return new A.NormalizedGradient(thresholds, bias, scale, normalizedCount, !t1); + }, + writeUnrolledBinarySearch(method, start, end, biasName, probe, scaleName, sourcePrefix) { + var t2, mid, + t1 = method._statements; + if (start === end) { + t2 = "" + start; + t1.push(biasName + " = " + (biasName + "_" + t2) + ";"); + t1.push(scaleName + " = " + (scaleName + "_" + t2) + ";"); + } else { + mid = B.JSInt_methods._tdivFast$1(start + end, 2); + t2 = mid + 1; + t1.push("if (" + probe + " < " + (sourcePrefix + "_" + B.JSInt_methods._tdivFast$1(t2, 4) + ("." + "xyzw"[B.JSInt_methods.$mod(t2, 4)])) + ") {"); + ++method._indentLevel; + A.writeUnrolledBinarySearch(method, start, mid, biasName, probe, scaleName, sourcePrefix); + --method._indentLevel; + t1.push("} else {"); + ++method._indentLevel; + A.writeUnrolledBinarySearch(method, t2, end, biasName, probe, scaleName, sourcePrefix); + --method._indentLevel; + t1.push("}"); + } + }, + _addColorStopsToCanvasGradient(gradient, colors, colorStops, isDecal) { + var scale, offset, t1, i, colorStop; + if (isDecal) { + gradient.addColorStop(0, "#00000000"); + scale = 0.999; + offset = 0.0005000000000000004; + } else { + scale = 1; + offset = 0; + } + if (colorStops == null) { + t1 = colors[0]; + gradient.addColorStop(offset, A.colorValueToCssString(t1.get$value(t1))); + t1 = colors[1]; + gradient.addColorStop(1 - offset, A.colorValueToCssString(t1.get$value(t1))); + } else + for (i = 0; i < colors.length; ++i) { + colorStop = J.clamp$2$n(colorStops[i], 0, 1); + t1 = colors[i]; + gradient.addColorStop(colorStop * scale + offset, A.colorValueToCssString(t1.get$value(t1))); + } + if (isDecal) + gradient.addColorStop(1, "#00000000"); + }, + _writeSharedGradientShader(builder, method, gradient, tileMode) { + var t2, t3, t4, i, probeName, + t1 = method._statements; + t1.push("vec4 bias;"); + t1.push("vec4 scale;"); + for (t2 = gradient.thresholdCount, t3 = t2 - 1, t4 = B.JSInt_methods._tdivFast$1(t3, 4) + 1, i = 0; i < t4; ++i) + builder.addUniform$2$name(11, "threshold_" + i); + for (i = 0; i < t2; ++i) { + t4 = "" + i; + builder.addUniform$2$name(11, "bias_" + t4); + builder.addUniform$2$name(11, "scale_" + t4); + } + probeName = "tiled_st"; + switch (tileMode.index) { + case 0: + t1.push("float tiled_st = clamp(st, 0.0, 1.0);"); + break; + case 3: + probeName = "st"; + break; + case 1: + t1.push("float tiled_st = fract(st);"); + break; + case 2: + t1.push("float t_1 = (st - 1.0);"); + t1.push("float tiled_st = abs((t_1 - 2.0 * floor(t_1 * 0.5)) - 1.0);"); + break; + default: + probeName = "st"; + } + A.writeUnrolledBinarySearch(method, 0, t3, "bias", probeName, "scale", "threshold"); + if (tileMode === B.TileMode_3) { + t1.push("if (st < 0.0 || st > 1.0) {"); + t1.push(" " + builder.get$fragmentColor().name + " = vec4(0, 0, 0, 0);"); + t1.push(" return;"); + t1.push("}"); + } + return probeName; + }, + createHtmlColorFilter(colorFilter) { + var t1, t2; + if (colorFilter == null) + return null; + switch (colorFilter.type.index) { + case 0: + t1 = colorFilter.color; + if (t1 == null || colorFilter.blendMode == null) + return null; + t1.toString; + t2 = colorFilter.blendMode; + t2.toString; + return new A.ModeHtmlColorFilter(t1, t2); + case 1: + t1 = colorFilter.matrix; + if (t1 == null) + return null; + return new A.MatrixHtmlColorFilter(t1); + case 2: + throw A.wrapException(A.UnimplementedError$("ColorFilter.linearToSrgbGamma not implemented for HTML renderer")); + case 3: + throw A.wrapException(A.UnimplementedError$("ColorFilter.srgbToLinearGamma not implemented for HTML renderer.")); + default: + throw A.wrapException(A.StateError$("Unknown mode " + colorFilter.toString$0(0) + ".type for ColorFilter.")); + } + }, + ShaderBuilder$(version) { + return new A.ShaderBuilder(A._setArrayType([], type$.JSArray_ShaderDeclaration), A._setArrayType([], type$.JSArray_ShaderMethod), version === 2, false, new A.StringBuffer("")); + }, + ShaderBuilder$fragment(version) { + return new A.ShaderBuilder(A._setArrayType([], type$.JSArray_ShaderDeclaration), A._setArrayType([], type$.JSArray_ShaderMethod), version === 2, true, new A.StringBuffer("")); + }, + ShaderBuilder_typeToString(dataType) { + switch (dataType) { + case 0: + return "bool"; + case 1: + return "int"; + case 2: + return "float"; + case 3: + return "bvec2"; + case 4: + return "bvec3"; + case 5: + return "bvec4"; + case 6: + return "ivec2"; + case 7: + return "ivec3"; + case 8: + return "ivec4"; + case 9: + return "vec2"; + case 10: + return "vec3"; + case 11: + return "vec4"; + case 12: + return "mat2"; + case 13: + return "mat3"; + case 14: + return "mat4"; + case 15: + return "sampler1D"; + case 16: + return "sampler2D"; + case 17: + return "sampler3D"; + case 18: + return "void"; + } + throw A.wrapException(A.ArgumentError$(null, null)); + }, + VertexShaders_writeBaseVertexShader() { + var builder, + t1 = $.VertexShaders__baseVertexShader; + if (t1 == null) { + t1 = $._cachedWebGLVersion; + builder = A.ShaderBuilder$(t1 == null ? $._cachedWebGLVersion = A._detectWebGLVersion() : t1); + builder.addIn$2$name(11, "position"); + builder.addIn$2$name(11, "color"); + builder.addUniform$2$name(14, "u_ctransform"); + builder.addUniform$2$name(11, "u_scale"); + builder.addUniform$2$name(11, "u_shift"); + builder.addOut$2$name(11, "v_color"); + t1 = A._setArrayType([], type$.JSArray_String); + builder._methods.push(new A.ShaderMethod("main", t1)); + t1.push(string$.gl_Pos); + t1.push("v_color = color.zyxw;"); + t1 = $.VertexShaders__baseVertexShader = builder.build$0(); + } + return t1; + }, + VertexShaders_writeTextureVertexShader() { + var builder, + t1 = $.VertexShaders__textureVertexShader; + if (t1 == null) { + t1 = $._cachedWebGLVersion; + builder = A.ShaderBuilder$(t1 == null ? $._cachedWebGLVersion = A._detectWebGLVersion() : t1); + builder.addIn$2$name(11, "position"); + builder.addUniform$2$name(14, "u_ctransform"); + builder.addUniform$2$name(11, "u_scale"); + builder.addUniform$2$name(11, "u_textransform"); + builder.addUniform$2$name(11, "u_shift"); + builder.addOut$2$name(9, "v_texcoord"); + t1 = A._setArrayType([], type$.JSArray_String); + builder._methods.push(new A.ShaderMethod("main", t1)); + t1.push(string$.gl_Pos); + t1.push("v_texcoord = vec2((u_textransform.z + position.x) * u_textransform.x, ((u_textransform.w + position.y) * u_textransform.y));"); + t1 = $.VertexShaders__textureVertexShader = builder.build$0(); + } + return t1; + }, + FragmentShaders_writeTextureFragmentShader(isWebGl2, tileModeX, tileModeY) { + var method, t2, t3, + _s9_ = "texture2D", + t1 = $._cachedWebGLVersion, + builder = A.ShaderBuilder$fragment(t1 == null ? $._cachedWebGLVersion = A._detectWebGLVersion() : t1); + builder.floatPrecision = 1; + builder.addIn$2$name(9, "v_texcoord"); + builder.addUniform$2$name(16, "u_texture"); + t1 = A._setArrayType([], type$.JSArray_String); + method = new A.ShaderMethod("main", t1); + builder._methods.push(method); + t2 = true; + if (!isWebGl2) + t2 = tileModeX === B.TileMode_00 && tileModeY === B.TileMode_00; + if (t2) { + t2 = builder.get$fragmentColor(); + t3 = builder.isWebGl2 ? "texture" : _s9_; + t1.push(t2.name + " = " + t3 + "(u_texture, v_texcoord);"); + } else { + method.addTileStatements$3("v_texcoord.x", "u", tileModeX); + method.addTileStatements$3("v_texcoord.y", "v", tileModeY); + t1.push("vec2 uv = vec2(u, v);"); + t2 = builder.get$fragmentColor(); + t3 = builder.isWebGl2 ? "texture" : _s9_; + t1.push(t2.name + " = " + t3 + "(u_texture, uv);"); + } + return builder.build$0(); + }, + commitScene(scene) { + var request, _i, i, + t1 = $.paintQueue, + t2 = t1.length; + if (t2 !== 0) + try { + if (t2 > 1) + B.JSArray_methods.sort$1(t1, new A.commitScene_closure()); + for (t1 = $.paintQueue, t2 = t1.length, _i = 0; _i < t1.length; t1.length === t2 || (0, A.throwConcurrentModificationError)(t1), ++_i) { + request = t1[_i]; + request.paintCallback$0(); + } + } finally { + $.paintQueue = A._setArrayType([], type$.JSArray_PaintRequest); + } + t1 = $.retainedSurfaces; + t2 = t1.length; + if (t2 !== 0) { + for (i = 0; i < t2; ++i) + t1[i].__engine$_state = B.PersistedSurfaceState_1; + $.retainedSurfaces = A._setArrayType([], type$.JSArray_PersistedSurface); + } + for (t1 = $.frameReferences, i = 0; i < t1.length; ++i) + t1[i].value = null; + $.frameReferences = A._setArrayType([], type$.JSArray_FrameReference_dynamic); + }, + PersistedContainerSurface__discardActiveChildren(surface) { + var i, child, + t1 = surface.__engine$_children, + $length = t1.length; + for (i = 0; i < $length; ++i) { + child = t1[i]; + if (child.__engine$_state === B.PersistedSurfaceState_1) + child.discard$0(); + } + }, + registerHotRestartListener(listener) { + $._hotRestartListeners.push(listener); + }, + initializeEngineServices(jsConfiguration) { + return A.initializeEngineServices$body(jsConfiguration); + }, + initializeEngineServices$body(jsConfiguration) { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.void), + $async$returnValue, t2, assetManager, t1; + var $async$initializeEngineServices = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) + return A._asyncRethrow($async$result, $async$completer); + while (true) + switch ($async$goto) { + case 0: + // Function start + t1 = {}; + if ($._initializationState !== B.DebugEngineInitializationState_0) { + // goto return + $async$goto = 1; + break; + } + $._initializationState = B.DebugEngineInitializationState_1; + t2 = A.configuration(); + if (jsConfiguration != null) + t2._configuration = jsConfiguration; + A.registerExtension("ext.flutter.disassemble", new A.initializeEngineServices_closure()); + t1.waitingForAnimation = false; + $.scheduleFrameCallback = new A.initializeEngineServices_closure0(t1); + t1 = A.configuration()._configuration; + if (t1 == null) + t1 = null; + else { + t1 = t1.assetBase; + if (t1 == null) + t1 = null; + } + assetManager = new A.AssetManager(t1); + A._setAssetManager(assetManager); + $async$goto = 3; + return A._asyncAwait(A.Future_wait(A._setArrayType([new A.initializeEngineServices_initializeRendererCallback().call$0(), A._downloadAssetFonts()], type$.JSArray_Future_void), false, type$.void), $async$initializeEngineServices); + case 3: + // returning from await. + $._initializationState = B.DebugEngineInitializationState_2; + case 1: + // return + return A._asyncReturn($async$returnValue, $async$completer); + } + }); + return A._asyncStartSync($async$initializeEngineServices, $async$completer); + }, + initializeEngineUi() { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.void), + $async$returnValue, t1, t2, t3; + var $async$initializeEngineUi = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) + return A._asyncRethrow($async$result, $async$completer); + while (true) + switch ($async$goto) { + case 0: + // Function start + if ($._initializationState !== B.DebugEngineInitializationState_2) { + // goto return + $async$goto = 1; + break; + } + $._initializationState = B.DebugEngineInitializationState_3; + t1 = $.$get$browser().get$operatingSystem(); + if ($.RawKeyboard__instance == null) + $.RawKeyboard__instance = A.RawKeyboard$_(t1 === B.OperatingSystem_4); + if ($.KeyboardBinding__instance == null) + $.KeyboardBinding__instance = A.KeyboardBinding$_(); + t1 = A.configuration()._configuration; + if (t1 == null) + t1 = null; + else { + t1 = t1.multiViewEnabled; + if (t1 == null) + t1 = null; + } + if (t1 !== true) { + t1 = A.configuration()._configuration; + t1 = t1 == null ? null : t1.hostElement; + if ($._window == null) { + t2 = $.$get$EnginePlatformDispatcher__instance(); + t3 = new A.EngineFlutterWindow(A.Future_Future$value(null, type$.void), 0, t2, A.EmbeddingStrategy_EmbeddingStrategy$create(t1), null, B.ViewPadding_0_0_0_0, A.DimensionsProvider_DimensionsProvider$create(t1)); + t3.EngineFlutterView$_$4$viewConstraints(0, t2, t1, null); + $._window = t3; + t1 = t2.get$viewManager(); + t2 = $._window; + t2.toString; + t1.registerView$1(t2); + } + t1 = $._window; + t1.toString; + if ($.$get$_renderer() instanceof A.HtmlRenderer) + A.ensureResourceManagerInitialized(t1); + } + $._initializationState = B.DebugEngineInitializationState_4; + case 1: + // return + return A._asyncReturn($async$returnValue, $async$completer); + } + }); + return A._asyncStartSync($async$initializeEngineUi, $async$completer); + }, + _setAssetManager(assetManager) { + if (assetManager === $._assetManager) + return; + $._assetManager = assetManager; + }, + _downloadAssetFonts() { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.void), + t2, t1, $async$temp1; + var $async$_downloadAssetFonts = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) + return A._asyncRethrow($async$result, $async$completer); + while (true) + switch ($async$goto) { + case 0: + // Function start + t1 = $.$get$_renderer(); + t1.get$fontCollection().clear$0(0); + t2 = $._assetManager; + $async$goto = t2 != null ? 2 : 3; + break; + case 2: + // then + t1 = t1.get$fontCollection(); + t2 = $._assetManager; + t2.toString; + $async$temp1 = t1; + $async$goto = 5; + return A._asyncAwait(A.fetchFontManifest(t2), $async$_downloadAssetFonts); + case 5: + // returning from await. + $async$goto = 4; + return A._asyncAwait($async$temp1.loadAssetFonts$1($async$result), $async$_downloadAssetFonts); + case 4: + // returning from await. + case 3: + // join + // implicit return + return A._asyncReturn(null, $async$completer); + } + }); + return A._asyncStartSync($async$_downloadAssetFonts, $async$completer); + }, + FlutterApp__staticInteropFactoryStub(addView, removeView) { + return type$.JavaScriptObject._as({addView: A._functionToJS1(addView), removeView: A._functionToJS1(new A.FlutterApp__staticInteropFactoryStub_closure(removeView))}); + }, + FlutterEngineInitializer__staticInteropFactoryStub(autoStart, initializeEngine) { + var result, + t1 = A._functionToJS1(new A.FlutterEngineInitializer__staticInteropFactoryStub_closure(initializeEngine)), + t2 = new A.FlutterEngineInitializer__staticInteropFactoryStub_closure0(autoStart); + if (typeof t2 == "function") + A.throwExpression(A.ArgumentError$("Attempting to rewrap a JS function.", null)); + result = function(_call, f) { + return function() { + return _call(f); + }; + }(A._callDartFunctionFast0, t2); + result[$.$get$DART_CLOSURE_PROPERTY_NAME()] = t2; + return type$.JavaScriptObject._as({initializeEngine: t1, autoStart: result}); + }, + FlutterAppRunner__staticInteropFactoryStub(runApp) { + return type$.JavaScriptObject._as({runApp: A._functionToJS1(new A.FlutterAppRunner__staticInteropFactoryStub_closure(runApp))}); + }, + futureToPromise(future, $T) { + var t1 = A._functionToJS2(new A.futureToPromise_closure(future, $T)); + return new self.Promise(t1); + }, + _eventTimeStampToDuration(milliseconds) { + var ms = B.JSNumber_methods.toInt$0(milliseconds); + return A.Duration$(B.JSNumber_methods.toInt$0((milliseconds - ms) * 1000), ms, 0); + }, + _cached(body, $T) { + var t1 = {}; + t1.cache = null; + return new A._cached_closure(t1, body, $T); + }, + KeyboardBinding$_() { + var t1 = new A.KeyboardBinding(A.LinkedHashMap_LinkedHashMap$_empty(type$.String, type$.JavaScriptObject)); + t1.KeyboardBinding$_$0(); + return t1; + }, + KeyboardConverter__mappingFromPlatform(platform) { + switch (platform.index) { + case 0: + case 4: + return new A.LocaleKeymap(A.unmarshallMappingData("M,2\u201ew\u2211wa2\u03a9q\u2021qb2\u02dbx\u2248xc3 c\xd4j\u2206jd2\xfee\xb4ef2\xfeu\xa8ug2\xfe\xff\u02c6ih3 h\xce\xff\u2202di3 i\xc7c\xe7cj2\xd3h\u02d9hk2\u02c7\xff\u2020tl5 l@l\xfe\xff|l\u02dcnm1~mn3 n\u0131\xff\u222bbo2\xaer\u2030rp2\xacl\xd2lq2\xc6a\xe6ar3 r\u03c0p\u220fps3 s\xd8o\xf8ot2\xa5y\xc1yu3 u\xa9g\u02ddgv2\u02dak\uf8ffkw2\xc2z\xc5zx2\u0152q\u0153qy5 y\xcff\u0192f\u02c7z\u03a9zz5 z\xa5y\u2021y\u2039\xff\u203aw.2\u221av\u25cav;4\xb5m\xcds\xd3m\xdfs/2\xb8z\u03a9z")); + case 3: + return new A.LocaleKeymap(A.unmarshallMappingData(';b1{bc1&cf1[fg1]gm2y')); + case 1: + case 2: + case 5: + return new A.LocaleKeymap(A.unmarshallMappingData("8a2@q\u03a9qk1&kq3@q\xc6a\xe6aw2xy2\xa5\xff\u2190\xffz5 1) + locales.push(new A.Locale(B.JSArray_methods.get$first(parts), null, B.JSArray_methods.get$last(parts))); + else + locales.push(new A.Locale(language, null, null)); + } + return locales; + }, + _handleWebTestEnd2EndMessage(codec, data) { + var decoded = codec.decodeMethodCall$1(data), + ratio = A.double_parse(A._asString(decoded.$arguments)); + switch (decoded.method) { + case "setDevicePixelRatio": + $.$get$EngineFlutterDisplay__instance()._debugDevicePixelRatioOverride = ratio; + $.$get$EnginePlatformDispatcher__instance()._onMetricsChanged.call$0(); + return true; + } + return false; + }, + invoke(callback, zone) { + if (callback == null) + return; + if (zone === $.Zone__current) + callback.call$0(); + else + zone.runGuarded$1(callback); + }, + invoke1(callback, zone, arg, $A) { + if (callback == null) + return; + if (zone === $.Zone__current) + callback.call$1(arg); + else + zone.runUnaryGuarded$1$2(callback, arg, $A); + }, + invoke2(callback, zone, arg1, arg2) { + if (zone === $.Zone__current) + callback.call$2(arg1, arg2); + else + zone.runGuarded$1(new A.invoke2_closure(callback, arg1, arg2)); + }, + findBrowserTextScaleFactor() { + var fontSize, computedStyleMap, fontSizeObject, + t1 = self.document.documentElement; + t1.toString; + fontSize = null; + if ("computedStyleMap" in t1) { + computedStyleMap = t1.computedStyleMap(); + if (computedStyleMap != null) { + fontSizeObject = computedStyleMap.get("font-size"); + fontSize = fontSizeObject != null ? fontSizeObject.value : null; + } + } + if (fontSize == null) + fontSize = A.parseFloat(A.DomWindowExtension_getComputedStyle(self.window, t1).getPropertyValue("font-size")); + return (fontSize == null ? 16 : fontSize) / 16; + }, + _defaultFactory(viewId, params) { + var t1; + params.toString; + type$.Map_of_nullable_Object_and_nullable_Object._as(params); + t1 = A.DomDocumentExtension_createElement(self.document, A._asString(J.$index$asx(params, "tagName"))); + A.DomCSSStyleDeclarationExtension_setProperty(t1.style, "width", "100%"); + A.DomCSSStyleDeclarationExtension_setProperty(t1.style, "height", "100%"); + return t1; + }, + convertButtonToButtons(button) { + switch (button) { + case 0: + return 1; + case 1: + return 4; + case 2: + return 2; + default: + return B.JSInt_methods.$shl(1, button); + } + }, + Listener_Listener$register($event, handler, passive, target) { + var t1, t2, + jsHandler = A._functionToJS1(handler); + if (passive == null) + A.DomEventTargetExtension_addEventListener(target, $event, jsHandler, null); + else { + t1 = type$.Object; + t2 = A.jsify(A.LinkedHashMap_LinkedHashMap$_literal(["passive", passive], type$.String, t1)); + t1 = t2 == null ? t1._as(t2) : t2; + target.addEventListener($event, jsHandler, t1); + } + return new A.Listener($event, target, jsHandler); + }, + _BaseAdapter__eventTimeStampToDuration(milliseconds) { + var ms = B.JSNumber_methods.toInt$0(milliseconds); + return A.Duration$(B.JSNumber_methods.toInt$0((milliseconds - ms) * 1000), ms, 0); + }, + computeEventOffsetToTarget($event, view) { + var t2, inputGeometry, transformedPoint, origin, + actualTarget = view.get$dom().rootElement, + t1 = $.EngineSemantics__instance; + if ((t1 == null ? $.EngineSemantics__instance = A.EngineSemantics$_() : t1)._semanticsEnabled && $event.offsetX === 0 && $event.offsetY === 0) + return A._computeOffsetForTalkbackEvent($event, actualTarget); + t1 = view.get$dom(); + t2 = $event.target; + t2.toString; + if (t1.textEditingHost.contains(t2)) { + t1 = $.$get$textEditing(); + inputGeometry = t1.get$strategy().geometry; + if (inputGeometry != null) { + $event.target.toString; + t1.get$strategy().domElement.toString; + transformedPoint = new A.Matrix4(inputGeometry.globalTransform).perspectiveTransform$3$x$y$z($event.offsetX, $event.offsetY, 0); + return new A.Offset(transformedPoint._0, transformedPoint._1); + } + } + if (!J.$eq$($event.target, actualTarget)) { + origin = actualTarget.getBoundingClientRect(); + return new A.Offset($event.clientX - origin.x, $event.clientY - origin.y); + } + return new A.Offset($event.offsetX, $event.offsetY); + }, + _computeOffsetForTalkbackEvent($event, actualTarget) { + var $parent, t1, + offsetX = $event.clientX, + offsetY = $event.clientY; + for ($parent = actualTarget; $parent.offsetParent != null; $parent = t1) { + offsetX -= $parent.offsetLeft - $parent.scrollLeft; + offsetY -= $parent.offsetTop - $parent.scrollTop; + t1 = $parent.offsetParent; + t1.toString; + } + return new A.Offset(offsetX, offsetY); + }, + timeAction($name, action) { + var t1 = action.call$0(); + return t1; + }, + RawKeyboard$_(_onMacOs) { + var t1 = new A.RawKeyboard(A.LinkedHashMap_LinkedHashMap$_empty(type$.String, type$.Timer), _onMacOs); + t1.RawKeyboard$_$1(_onMacOs); + return t1; + }, + _noopCallback(data) { + }, + getJsProperty(object, $name) { + return object[$name]; + }, + parseFloat(source) { + var result = self.window.parseFloat(source); + if (result == null || isNaN(result)) + return null; + return result; + }, + parseFontSize(element) { + var computedStyleMap, fontSizeObject, fontSize = null; + if ("computedStyleMap" in element) { + computedStyleMap = element.computedStyleMap(); + if (computedStyleMap != null) { + fontSizeObject = computedStyleMap.get("font-size"); + fontSize = fontSizeObject != null ? fontSizeObject.value : null; + } + } + return fontSize == null ? A.parseFloat(A.DomWindowExtension_getComputedStyle(self.window, element).getPropertyValue("font-size")) : fontSize; + }, + tryCreateCanvasElement(width, height) { + var exception, + canvas = self.document.createElement("CANVAS"); + if (canvas == null) + return null; + try { + A.DomCanvasElementExtension_set_width(canvas, width); + A.DomCanvasElementExtension_set_height(canvas, height); + } catch (exception) { + return null; + } + return canvas; + }, + GlContext_GlContext(offScreenCanvas) { + var t1, t2, t3, + _s18_ = "premultipliedAlpha"; + if (A.OffScreenCanvas_supported()) { + t1 = offScreenCanvas.offScreenCanvas; + t1.toString; + t2 = type$.String; + t3 = A.DomOffscreenCanvasExtension_getContext(t1, "webgl2", A.LinkedHashMap_LinkedHashMap$_literal([_s18_, false], t2, type$.dynamic)); + t3.toString; + t3 = new A.GlContext(t3); + $.GlContext____programCache._value = A.LinkedHashMap_LinkedHashMap$_empty(t2, type$.nullable_GlProgram); + t3._canvas = t1; + t1 = t3; + } else { + t1 = offScreenCanvas.canvasElement; + t1.toString; + t2 = $._cachedWebGLVersion; + t2 = (t2 == null ? $._cachedWebGLVersion = A._detectWebGLVersion() : t2) === 1 ? "webgl" : "webgl2"; + t3 = type$.String; + t2 = A.DomCanvasElementExtension_getContext(t1, t2, A.LinkedHashMap_LinkedHashMap$_literal([_s18_, false], t3, type$.dynamic)); + t2.toString; + t2 = new A.GlContext(t2); + $.GlContext____programCache._value = A.LinkedHashMap_LinkedHashMap$_empty(t3, type$.nullable_GlProgram); + t2._canvas = t1; + t1 = t2; + } + return t1; + }, + setupVertexTransforms(gl, glProgram, offsetX, offsetY, widthInPixels, heightInPixels, transform) { + var t3, + _s9_ = "uniform4f", + t1 = glProgram.program, + transformUniform = gl.getUniformLocation$2(0, t1, "u_ctransform"), + t2 = new Float32Array(16), + transformAtOffset = new A.Matrix4(t2); + transformAtOffset.setFrom$1(transform); + transformAtOffset.translate$2(0, -offsetX, -offsetY); + t3 = gl.glContext; + A.callMethod(t3, "uniformMatrix4fv", [transformUniform, false, t2]); + A.callMethod(t3, _s9_, [gl.getUniformLocation$2(0, t1, "u_scale"), 2 / widthInPixels, -2 / heightInPixels, 1, 1]); + A.callMethod(t3, _s9_, [gl.getUniformLocation$2(0, t1, "u_shift"), -1, 1, 0, 0]); + }, + bufferVertexData(gl, positions, devicePixelRatio) { + var t1, $length, scaledList, i, + _s10_ = "bufferData"; + if (devicePixelRatio === 1) { + t1 = gl.get$kStaticDraw(); + A.callMethod(gl.glContext, _s10_, [gl.get$kArrayBuffer(), positions, t1]); + } else { + $length = positions.length; + scaledList = new Float32Array($length); + for (i = 0; i < $length; ++i) + scaledList[i] = positions[i] * devicePixelRatio; + t1 = gl.get$kStaticDraw(); + A.callMethod(gl.glContext, _s10_, [gl.get$kArrayBuffer(), scaledList, t1]); + } + }, + tileModeToGlWrapping(gl, tileMode) { + var t1; + switch (tileMode.index) { + case 0: + return gl.get$kClampToEdge(); + case 3: + return gl.get$kClampToEdge(); + case 2: + t1 = gl._kMirroredRepeat; + return t1 == null ? gl._kMirroredRepeat = gl.glContext.MIRRORED_REPEAT : t1; + case 1: + t1 = gl._kRepeat; + return t1 == null ? gl._kRepeat = gl.glContext.REPEAT : t1; + } + }, + OffScreenCanvas$(width, height) { + var t2, + t1 = new A.OffScreenCanvas(width, height); + if (A.OffScreenCanvas_supported()) + t1.offScreenCanvas = new self.OffscreenCanvas(width, height); + else { + t2 = t1.canvasElement = A.createDomCanvasElement(height, width); + t2.className = "gl-canvas"; + t1._updateCanvasCssSize$1(t2); + } + return t1; + }, + OffScreenCanvas_supported() { + var t1 = $.OffScreenCanvas__supported; + if (t1 == null) + t1 = $.OffScreenCanvas__supported = $.$get$browser().get$browserEngine() !== B.BrowserEngine_1 && "OffscreenCanvas" in self.window; + return t1; + }, + AccessibilityAnnouncements__createElement(assertiveness) { + var ariaLiveValue = assertiveness === B.Assertiveness_1 ? "assertive" : "polite", + liveRegion = A.DomDocumentExtension_createElement(self.document, "flt-announcement-" + ariaLiveValue), + t1 = liveRegion.style; + A.DomCSSStyleDeclarationExtension_setProperty(t1, "position", "fixed"); + A.DomCSSStyleDeclarationExtension_setProperty(t1, "overflow", "hidden"); + A.DomCSSStyleDeclarationExtension_setProperty(t1, "transform", "translate(-99999px, -99999px)"); + A.DomCSSStyleDeclarationExtension_setProperty(t1, "width", "1px"); + A.DomCSSStyleDeclarationExtension_setProperty(t1, "height", "1px"); + t1 = A.jsify(ariaLiveValue); + if (t1 == null) + t1 = type$.Object._as(t1); + liveRegion.setAttribute("aria-live", t1); + return liveRegion; + }, + _checkableKindFromSemanticsFlag(semanticsObject) { + var t1 = semanticsObject.__engine$_flags; + if ((t1 & 256) !== 0) + return B._CheckableKind_1; + else if ((t1 & 65536) !== 0) + return B._CheckableKind_2; + else + return B._CheckableKind_0; + }, + Dialog$0(semanticsObject) { + var t1 = new A.Dialog0(B.PrimaryRole_7, semanticsObject), + t2 = A.PrimaryRoleManager__initElement(t1.createElement$0(0), semanticsObject); + t1.__PrimaryRoleManager_element_F !== $ && A.throwUnnamedLateFieldAI(); + t1.__PrimaryRoleManager_element_F = t2; + t1.Dialog$1(semanticsObject); + return t1; + }, + Focusable$(semanticsObject, owner) { + return new A.Focusable(new A.AccessibilityFocusManager(semanticsObject.owner), semanticsObject, owner); + }, + Incrementable$(semanticsObject) { + var t1 = new A.Incrementable(A.DomDocumentExtension_createElement(self.document, "input"), new A.AccessibilityFocusManager(semanticsObject.owner), B.PrimaryRole_0, semanticsObject), + t2 = A.PrimaryRoleManager__initElement(t1.createElement$0(0), semanticsObject); + t1.__PrimaryRoleManager_element_F !== $ && A.throwUnnamedLateFieldAI(); + t1.__PrimaryRoleManager_element_F = t2; + t1.Incrementable$1(semanticsObject); + return t1; + }, + SizedSpanRepresentation__updateSizes() { + var measurements, t1, _i, t2, update, t3, measurement, domWidth, domHeight, targetSize, + queue = $.SizedSpanRepresentation__resizeQueue; + $.SizedSpanRepresentation__resizeQueue = null; + if (queue == null || queue.length === 0) + return; + measurements = A._setArrayType([], type$.JSArray_Record_3_Size_domSize_and_SizedSpanRepresentation_representation_and_Size_targetSize); + for (t1 = queue.length, _i = 0; t2 = queue.length, _i < t2; queue.length === t1 || (0, A.throwConcurrentModificationError)(queue), ++_i) { + t2 = queue[_i]._0._domText.style; + t2.setProperty("display", "inline", ""); + } + for (_i = 0; _i < queue.length; queue.length === t2 || (0, A.throwConcurrentModificationError)(queue), ++_i) { + update = queue[_i]; + t1 = update._0; + t3 = t1._domText; + measurements.push(new A._Record_3_domSize_representation_targetSize(new A.Size(t3.offsetWidth, t3.offsetHeight), t1, update._1)); + } + for (t1 = measurements.length, _i = 0; _i < measurements.length; measurements.length === t1 || (0, A.throwConcurrentModificationError)(measurements), ++_i) { + measurement = measurements[_i]; + t2 = measurement._0; + domWidth = t2._dx; + domHeight = t2._dy; + targetSize = measurement._2; + t2 = measurement._1._domText; + t3 = t2.style; + t3.setProperty("display", "inline-block", ""); + if (domWidth < 1 && domHeight < 1) { + t2 = t2.style; + t2.setProperty("transform", "", ""); + } else { + t2 = t2.style; + t2.setProperty("transform", "scale(" + A.S(targetSize._dx / domWidth) + ", " + A.S(targetSize._dy / domHeight) + ")", ""); + } + } + }, + computeDomSemanticsLabel(hint, label, tooltip, value) { + var labelHintValue = A._computeLabelHintValue(hint, label, value), + t1 = tooltip == null; + if (t1 && labelHintValue == null) + return null; + if (!t1) { + t1 = "" + tooltip; + if (labelHintValue != null) + t1 += "\n"; + } else + t1 = ""; + if (labelHintValue != null) + t1 += labelHintValue; + return t1.length !== 0 ? t1.charCodeAt(0) == 0 ? t1 : t1 : null; + }, + _computeLabelHintValue(hint, label, value) { + var t1 = type$.WhereTypeIterable_String, + combinedValue = new A.WhereIterable(new A.WhereTypeIterable(A._setArrayType([label, hint, value], type$.JSArray_nullable_String), t1), new A._computeLabelHintValue_closure(), t1._eval$1("WhereIterable")).join$1(0, " "); + return combinedValue.length !== 0 ? combinedValue : null; + }, + PrimaryRoleManager__initElement(element, semanticsObject) { + var t2, + t1 = element.style; + A.DomCSSStyleDeclarationExtension_setProperty(t1, "position", "absolute"); + A.DomCSSStyleDeclarationExtension_setProperty(t1, "overflow", "visible"); + t1 = semanticsObject.id; + t2 = A.jsify("flt-semantic-node-" + t1); + if (t2 == null) + t2 = type$.Object._as(t2); + element.setAttribute("id", t2); + if (t1 === 0 && !A.configuration().get$debugShowSemanticsNodes()) { + A.DomCSSStyleDeclarationExtension_setProperty(element.style, "filter", "opacity(0%)"); + A.DomCSSStyleDeclarationExtension_setProperty(element.style, "color", "rgba(0,0,0,0)"); + } + if (A.configuration().get$debugShowSemanticsNodes()) + A.DomCSSStyleDeclarationExtension_setProperty(element.style, "outline", "1px solid green"); + return element; + }, + SemanticsObject__clearSemanticElementTransform(element) { + var t1 = element.style; + t1.removeProperty("transform-origin"); + t1.removeProperty("transform"); + if ($.$get$browser().get$operatingSystem() === B.OperatingSystem_0 || $.$get$browser().get$operatingSystem() === B.OperatingSystem_4) { + t1 = element.style; + A.DomCSSStyleDeclarationExtension_setProperty(t1, "top", "0px"); + A.DomCSSStyleDeclarationExtension_setProperty(t1, "left", "0px"); + } else { + t1 = element.style; + t1.removeProperty("top"); + t1.removeProperty("left"); + } + }, + EngineSemantics$_() { + var politeElement, assertiveElement, t1, + host = A.DomDocumentExtension_createElement(self.document, "flt-announcement-host"); + self.document.body.append(host); + politeElement = A.AccessibilityAnnouncements__createElement(B.Assertiveness_0); + assertiveElement = A.AccessibilityAnnouncements__createElement(B.Assertiveness_1); + host.append(politeElement); + host.append(assertiveElement); + t1 = B.Set_2h4Ve.contains$1(0, $.$get$browser().get$operatingSystem()) ? new A.DesktopSemanticsEnabler() : new A.MobileSemanticsEnabler(); + return new A.EngineSemantics(new A.AccessibilityAnnouncements(politeElement, assertiveElement), new A.EngineSemantics__now_closure(), new A.SemanticsHelper(t1), B.GestureMode_1, A._setArrayType([], type$.JSArray_of_void_Function_GestureMode)); + }, + EngineSemanticsOwner$(semanticsHost) { + var t1 = type$.int, + t2 = type$.SemanticsObject; + t2 = new A.EngineSemanticsOwner(semanticsHost, A.LinkedHashMap_LinkedHashMap$_empty(t1, t2), A.LinkedHashMap_LinkedHashMap$_empty(t1, t2), A._setArrayType([], type$.JSArray_SemanticsObject), A._setArrayType([], type$.JSArray_of_void_Function)); + t2.EngineSemanticsOwner$1(semanticsHost); + return t2; + }, + longestIncreasingSubsequence(list) { + var longest, i, elem, hi, lo, mid, seq, k, + len = list.length, + t1 = type$.JSArray_int, + predecessors = A._setArrayType([], t1), + mins = A._setArrayType([0], t1); + for (longest = 0, i = 0; i < len; ++i) { + elem = list[i]; + for (hi = longest, lo = 1; lo <= hi;) { + mid = B.JSInt_methods._tdivFast$1(lo + hi, 2); + if (list[mins[mid]] < elem) + lo = mid + 1; + else + hi = mid - 1; + } + predecessors.push(mins[lo - 1]); + if (lo >= mins.length) + mins.push(i); + else + mins[lo] = i; + if (lo > longest) + longest = lo; + } + seq = A.List_List$filled(longest, 0, false, type$.int); + k = mins[longest]; + for (i = longest - 1; i >= 0; --i) { + seq[i] = k; + k = predecessors[k]; + } + return seq; + }, + Tappable$(semanticsObject, owner) { + var t1 = new A.Tappable(semanticsObject, owner); + t1.Tappable$2(semanticsObject, owner); + return t1; + }, + SemanticsTextEditingStrategy_ensureInitialized(owner) { + var t2, + t1 = $.SemanticsTextEditingStrategy__instance; + if (t1 != null) + t2 = t1.owner === owner; + else + t2 = false; + if (t2) { + t1.toString; + return t1; + } + return $.SemanticsTextEditingStrategy__instance = new A.SemanticsTextEditingStrategy(owner, A._setArrayType([], type$.JSArray_DomSubscription), $, $, $, null); + }, + WriteBuffer_WriteBuffer0() { + var t1 = new Uint8Array(0), + eightBytes = new DataView(new ArrayBuffer(8)); + return new A.WriteBuffer0(new A.Uint8Buffer(t1, 0), eightBytes, A.NativeUint8List_NativeUint8List$view(eightBytes.buffer, 0, null)); + }, + computeShadowOffset(elevation) { + if (elevation === 0) + return B.Offset_0_0; + return new A.Offset(200 * elevation / 600, 400 * elevation / 600); + }, + computePenumbraBounds(shape, elevation) { + var t1, t2, t3, t4, dx, dy; + if (elevation === 0) + return shape; + t1 = shape.right; + t2 = shape.left; + t3 = shape.bottom; + t4 = shape.top; + dx = elevation * ((800 + (t1 - t2) * 0.5) / 600); + dy = elevation * ((800 + (t3 - t4) * 0.5) / 600); + return new A.Rect(t2 - dx, t4 - dy, t1 + dx, t3 + dy).shift$1(A.computeShadowOffset(elevation)).inflate$1(20); + }, + computeShadow(shape, elevation) { + if (elevation === 0) + return null; + return new A.SurfaceShadowData(Math.min(elevation * ((800 + (shape.right - shape.left) * 0.5) / 600), elevation * ((800 + (shape.bottom - shape.top) * 0.5) / 600)), A.computeShadowOffset(elevation)); + }, + createSVGSVGElement() { + var t1 = self.document.createElementNS("http://www.w3.org/2000/svg", "svg"), + t2 = A.jsify("1.1"); + if (t2 == null) + t2 = type$.Object._as(t2); + t1.setAttribute("version", t2); + return t1; + }, + SVGLengthExtension_set_valueAsString(_this, value) { + _this.valueAsString = value; + return value; + }, + SVGAnimatedEnumerationExtenson_set_baseVal(_this, value) { + _this.baseVal = value; + return value; + }, + SVGAnimatedStringExtension_set_baseVal(_this, value) { + _this.baseVal = value; + return value; + }, + SVGAnimatedNumberExtension_set_baseVal(_this, value) { + _this.baseVal = value; + return value; + }, + LayoutFragment$(start, end, type, textDirection, fragmentFlow, span, trailingNewlines, trailingSpaces) { + return new A.LayoutFragment($, $, $, $, $, $, $, $, $, 0, type, textDirection, fragmentFlow, span, trailingNewlines, trailingSpaces, start, end); + }, + LineBuilder$_(paragraph, spanometer, accumulatedHeight, fragments, lineNumber, maxWidth) { + var t1 = new A.LineBuilder(fragments, maxWidth, paragraph, spanometer, lineNumber, accumulatedHeight); + t1._recalculateMetrics$0(); + return t1; + }, + ensureLineLookupInitialized() { + var t1 = $._lineLookup; + if (t1 == null) { + t1 = type$.LineCharProperty; + t1 = $._lineLookup = new A.UnicodePropertyLookup(A._unpackProperties(string$.x3000000, 937, B.List_grL, t1), B.LineCharProperty_8, A.LinkedHashMap_LinkedHashMap$_empty(type$.int, t1), type$.UnicodePropertyLookup_LineCharProperty); + } + return t1; + }, + LineBreakFragmenter_LineBreakFragmenter(text) { + if (self.Intl.v8BreakIterator != null) + return new A.V8LineBreakFragmenter(A.createV8BreakIterator(), text); + return new A.FWLineBreakFragmenter(text); + }, + breakLinesUsingV8BreakIterator(text, jsText, iterator) { + var t1, fragmentStart, fragmentEnd, i, trailingNewlines, trailingSpaces, codeUnit, type, + breaks = A._setArrayType([], type$.JSArray_LineBreakFragment); + iterator.adoptText(jsText); + iterator.first(); + for (t1 = text.length, fragmentStart = 0; iterator.next() !== -1; fragmentStart = fragmentEnd) { + fragmentEnd = B.JSNumber_methods.toInt$0(iterator.current()); + for (i = fragmentStart, trailingNewlines = 0, trailingSpaces = 0; i < fragmentEnd; ++i) { + codeUnit = text.charCodeAt(i); + if (B.Set_k2M5.contains$1(0, codeUnit)) { + ++trailingNewlines; + ++trailingSpaces; + } else if (B.Set_GJovi.contains$1(0, codeUnit)) + ++trailingSpaces; + else if (trailingSpaces > 0) { + breaks.push(new A.LineBreakFragment(B.LineBreakType_0, trailingNewlines, trailingSpaces, fragmentStart, i)); + fragmentStart = i; + trailingNewlines = 0; + trailingSpaces = 0; + } + } + if (trailingNewlines > 0) + type = B.LineBreakType_2; + else + type = fragmentEnd === t1 ? B.LineBreakType_3 : B.LineBreakType_0; + breaks.push(new A.LineBreakFragment(type, trailingNewlines, trailingSpaces, fragmentStart, fragmentEnd)); + } + if (breaks.length === 0 || B.JSArray_methods.get$last(breaks).type === B.LineBreakType_2) + breaks.push(new A.LineBreakFragment(B.LineBreakType_3, 0, 0, t1, t1)); + return breaks; + }, + _computeLineBreakFragments(text) { + var codePoint, curr, setBreak, t1, t2, t3, t4, t5, baseOfCombiningMarks, regionalIndicatorCount, baseOfCombiningMarks0, t6, t7, t8, t9, t10, t11, t12, _box_0 = {}, + fragments = A._setArrayType([], type$.JSArray_LineBreakFragment); + _box_0.prev1 = _box_0.prev2 = null; + codePoint = A.getCodePoint(text, 0); + curr = A.ensureLineLookupInitialized().findForChar$1(codePoint); + _box_0.fragmentStart = _box_0.trailingSpaces = _box_0.trailingNewlines = _box_0.index = 0; + setBreak = new A._computeLineBreakFragments_setBreak(_box_0, text, fragments); + setBreak.call$2(B.LineBreakType_1, 2); + t1 = ++_box_0.index; + for (t2 = text.length, t3 = type$.LineCharProperty, t4 = type$.int, t5 = type$.UnicodePropertyLookup_LineCharProperty, baseOfCombiningMarks = B.LineCharProperty_8, regionalIndicatorCount = 0; t1 <= t2; t1 = ++_box_0.index) { + _box_0.prev2 = _box_0.prev1; + _box_0.prev1 = curr; + if (codePoint != null && codePoint > 65535) { + setBreak.call$2(B.LineBreakType_1, -1); + t1 = ++_box_0.index; + } + codePoint = A.getCodePoint(text, t1); + t1 = $._lineLookup; + curr = (t1 == null ? $._lineLookup = new A.UnicodePropertyLookup(A._unpackProperties(string$.x3000000, 937, B.List_grL, t3), B.LineCharProperty_8, A.LinkedHashMap_LinkedHashMap$_empty(t4, t3), t5) : t1).findForChar$1(codePoint); + baseOfCombiningMarks0 = _box_0.prev1; + regionalIndicatorCount = baseOfCombiningMarks0 === B.LineCharProperty_35 ? regionalIndicatorCount + 1 : 0; + if (baseOfCombiningMarks0 === B.LineCharProperty_2 || baseOfCombiningMarks0 === B.LineCharProperty_3) { + setBreak.call$2(B.LineBreakType_2, 5); + continue; + } + if (baseOfCombiningMarks0 === B.LineCharProperty_4) { + if (curr === B.LineCharProperty_2) + setBreak.call$2(B.LineBreakType_1, 5); + else + setBreak.call$2(B.LineBreakType_2, 5); + continue; + } + if (curr === B.LineCharProperty_2 || curr === B.LineCharProperty_3 || curr === B.LineCharProperty_4) { + setBreak.call$2(B.LineBreakType_1, 6); + continue; + } + t1 = _box_0.index; + if (t1 >= t2) + break; + if (curr === B.LineCharProperty_5 || curr === B.LineCharProperty_25) { + setBreak.call$2(B.LineBreakType_1, 7); + continue; + } + if (baseOfCombiningMarks0 === B.LineCharProperty_5) { + setBreak.call$2(B.LineBreakType_0, 18); + continue; + } + if (baseOfCombiningMarks0 === B.LineCharProperty_25) { + setBreak.call$2(B.LineBreakType_0, 8); + continue; + } + if (baseOfCombiningMarks0 === B.LineCharProperty_26) { + setBreak.call$2(B.LineBreakType_1, 8); + continue; + } + t6 = baseOfCombiningMarks0 === B.LineCharProperty_0; + if (!t6) + baseOfCombiningMarks = baseOfCombiningMarks0 == null ? B.LineCharProperty_8 : baseOfCombiningMarks0; + if (curr === B.LineCharProperty_0 || curr === B.LineCharProperty_26) { + if (baseOfCombiningMarks !== B.LineCharProperty_5) { + if (baseOfCombiningMarks === B.LineCharProperty_35) + --regionalIndicatorCount; + setBreak.call$2(B.LineBreakType_1, 9); + curr = baseOfCombiningMarks; + continue; + } + curr = B.LineCharProperty_8; + } + if (t6) { + _box_0.prev1 = baseOfCombiningMarks; + t6 = baseOfCombiningMarks; + } else + t6 = baseOfCombiningMarks0; + if (curr === B.LineCharProperty_29 || t6 === B.LineCharProperty_29) { + setBreak.call$2(B.LineBreakType_1, 11); + continue; + } + if (t6 === B.LineCharProperty_18) { + setBreak.call$2(B.LineBreakType_1, 12); + continue; + } + t7 = t6 !== B.LineCharProperty_5; + if (!(!t7 || t6 === B.LineCharProperty_1 || t6 === B.LineCharProperty_14) && curr === B.LineCharProperty_18) { + setBreak.call$2(B.LineBreakType_1, 12); + continue; + } + if (t7) + t7 = curr === B.LineCharProperty_17 || curr === B.LineCharProperty_12 || curr === B.LineCharProperty_6 || curr === B.LineCharProperty_13 || curr === B.LineCharProperty_15; + else + t7 = false; + if (t7) { + setBreak.call$2(B.LineBreakType_1, 13); + continue; + } + if (t6 === B.LineCharProperty_11) { + setBreak.call$2(B.LineBreakType_1, 14); + continue; + } + t7 = t6 === B.LineCharProperty_7; + if (t7 && curr === B.LineCharProperty_11) { + setBreak.call$2(B.LineBreakType_1, 15); + continue; + } + t8 = t6 !== B.LineCharProperty_17; + if ((!t8 || t6 === B.LineCharProperty_12) && curr === B.LineCharProperty_24) { + setBreak.call$2(B.LineBreakType_1, 16); + continue; + } + if (t6 === B.LineCharProperty_27 && curr === B.LineCharProperty_27) { + setBreak.call$2(B.LineBreakType_1, 17); + continue; + } + if (t7 || curr === B.LineCharProperty_7) { + setBreak.call$2(B.LineBreakType_1, 19); + continue; + } + if (t6 === B.LineCharProperty_34 || curr === B.LineCharProperty_34) { + setBreak.call$2(B.LineBreakType_0, 20); + continue; + } + if (curr === B.LineCharProperty_1 || curr === B.LineCharProperty_14 || curr === B.LineCharProperty_24 || t6 === B.LineCharProperty_19) { + setBreak.call$2(B.LineBreakType_1, 21); + continue; + } + if (_box_0.prev2 === B.LineCharProperty_20) + t7 = t6 === B.LineCharProperty_14 || t6 === B.LineCharProperty_1; + else + t7 = false; + if (t7) { + setBreak.call$2(B.LineBreakType_1, 21); + continue; + } + t7 = t6 === B.LineCharProperty_15; + if (t7 && curr === B.LineCharProperty_20) { + setBreak.call$2(B.LineBreakType_1, 21); + continue; + } + if (curr === B.LineCharProperty_28) { + setBreak.call$2(B.LineBreakType_1, 22); + continue; + } + t9 = t6 !== B.LineCharProperty_8; + if (!((!t9 || t6 === B.LineCharProperty_20) && curr === B.LineCharProperty_16)) + if (t6 === B.LineCharProperty_16) + t10 = curr === B.LineCharProperty_8 || curr === B.LineCharProperty_20; + else + t10 = false; + else + t10 = true; + if (t10) { + setBreak.call$2(B.LineBreakType_1, 23); + continue; + } + t10 = t6 === B.LineCharProperty_9; + if (t10) + t11 = curr === B.LineCharProperty_30 || curr === B.LineCharProperty_31 || curr === B.LineCharProperty_36; + else + t11 = false; + if (t11) { + setBreak.call$2(B.LineBreakType_1, 23); + continue; + } + if ((t6 === B.LineCharProperty_30 || t6 === B.LineCharProperty_31 || t6 === B.LineCharProperty_36) && curr === B.LineCharProperty_10) { + setBreak.call$2(B.LineBreakType_1, 23); + continue; + } + t11 = !t10; + if (!t11 || t6 === B.LineCharProperty_10) + t12 = curr === B.LineCharProperty_8 || curr === B.LineCharProperty_20; + else + t12 = false; + if (t12) { + setBreak.call$2(B.LineBreakType_1, 24); + continue; + } + if (!t9 || t6 === B.LineCharProperty_20) + t12 = curr === B.LineCharProperty_9 || curr === B.LineCharProperty_10; + else + t12 = false; + if (t12) { + setBreak.call$2(B.LineBreakType_1, 24); + continue; + } + if (!t8 || t6 === B.LineCharProperty_12 || t6 === B.LineCharProperty_16) + t8 = curr === B.LineCharProperty_10 || curr === B.LineCharProperty_9; + else + t8 = false; + if (t8) { + setBreak.call$2(B.LineBreakType_1, 25); + continue; + } + t8 = t6 !== B.LineCharProperty_10; + if ((!t8 || t10) && curr === B.LineCharProperty_11) { + setBreak.call$2(B.LineBreakType_1, 25); + continue; + } + if ((!t8 || !t11 || t6 === B.LineCharProperty_14 || t6 === B.LineCharProperty_13 || t6 === B.LineCharProperty_16 || t7) && curr === B.LineCharProperty_16) { + setBreak.call$2(B.LineBreakType_1, 25); + continue; + } + t7 = t6 === B.LineCharProperty_21; + if (t7) + t8 = curr === B.LineCharProperty_21 || curr === B.LineCharProperty_22 || curr === B.LineCharProperty_32 || curr === B.LineCharProperty_33; + else + t8 = false; + if (t8) { + setBreak.call$2(B.LineBreakType_1, 26); + continue; + } + t8 = t6 !== B.LineCharProperty_22; + if (!t8 || t6 === B.LineCharProperty_32) + t11 = curr === B.LineCharProperty_22 || curr === B.LineCharProperty_23; + else + t11 = false; + if (t11) { + setBreak.call$2(B.LineBreakType_1, 26); + continue; + } + t11 = t6 !== B.LineCharProperty_23; + if ((!t11 || t6 === B.LineCharProperty_33) && curr === B.LineCharProperty_23) { + setBreak.call$2(B.LineBreakType_1, 26); + continue; + } + if ((t7 || !t8 || !t11 || t6 === B.LineCharProperty_32 || t6 === B.LineCharProperty_33) && curr === B.LineCharProperty_10) { + setBreak.call$2(B.LineBreakType_1, 27); + continue; + } + if (t10) + t7 = curr === B.LineCharProperty_21 || curr === B.LineCharProperty_22 || curr === B.LineCharProperty_23 || curr === B.LineCharProperty_32 || curr === B.LineCharProperty_33; + else + t7 = false; + if (t7) { + setBreak.call$2(B.LineBreakType_1, 27); + continue; + } + if (!t9 || t6 === B.LineCharProperty_20) + t7 = curr === B.LineCharProperty_8 || curr === B.LineCharProperty_20; + else + t7 = false; + if (t7) { + setBreak.call$2(B.LineBreakType_1, 28); + continue; + } + if (t6 === B.LineCharProperty_13) + t7 = curr === B.LineCharProperty_8 || curr === B.LineCharProperty_20; + else + t7 = false; + if (t7) { + setBreak.call$2(B.LineBreakType_1, 29); + continue; + } + t7 = false; + if (!t9 || t6 === B.LineCharProperty_20 || t6 === B.LineCharProperty_16) + if (curr === B.LineCharProperty_11) { + t7 = text.charCodeAt(t1); + t8 = true; + if (t7 !== 9001) + if (!(t7 >= 12296 && t7 <= 12317)) + t7 = t7 >= 65047 && t7 <= 65378; + else + t7 = t8; + else + t7 = t8; + t7 = !t7; + } + if (t7) { + setBreak.call$2(B.LineBreakType_1, 30); + continue; + } + t7 = false; + if (t6 === B.LineCharProperty_12) { + t1 = text.charCodeAt(t1 - 1); + t8 = true; + if (t1 !== 9001) + if (!(t1 >= 12296 && t1 <= 12317)) + t1 = t1 >= 65047 && t1 <= 65378; + else + t1 = t8; + else + t1 = t8; + if (!t1) + t1 = curr === B.LineCharProperty_8 || curr === B.LineCharProperty_20 || curr === B.LineCharProperty_16; + else + t1 = t7; + } else + t1 = t7; + if (t1) { + setBreak.call$2(B.LineBreakType_1, 30); + continue; + } + if (curr === B.LineCharProperty_35) { + if ((regionalIndicatorCount & 1) === 1) + setBreak.call$2(B.LineBreakType_1, 30); + else + setBreak.call$2(B.LineBreakType_0, 30); + continue; + } + if (t6 === B.LineCharProperty_31 && curr === B.LineCharProperty_36) { + setBreak.call$2(B.LineBreakType_1, 30); + continue; + } + setBreak.call$2(B.LineBreakType_0, 31); + } + setBreak.call$2(B.LineBreakType_3, 3); + return fragments; + }, + measureSubstring(canvasContext, text, start, end, letterSpacing) { + var t1, width, sub, t2; + if (start === end) + return 0; + t1 = canvasContext.font; + if (start === $._lastStart && end === $._lastEnd && text === $._lastText && t1 === $._lastCssFont) + width = $._lastWidth; + else { + sub = start === 0 && end === text.length ? text : B.JSString_methods.substring$2(text, start, end); + t2 = canvasContext.measureText(sub).width; + if (t2 == null) + t2 = null; + t2.toString; + width = t2; + } + $._lastStart = start; + $._lastEnd = end; + $._lastText = text; + $._lastCssFont = t1; + $._lastWidth = width; + if (letterSpacing == null) + letterSpacing = 0; + return B.JSNumber_methods.round$0((letterSpacing !== 0 ? width + letterSpacing * (end - start) : width) * 100) / 100; + }, + EngineTextStyle$only(background, color, decoration, decorationColor, decorationStyle, decorationThickness, fontFamily, fontFamilyFallback, fontFeatures, fontSize, fontStyle, fontVariations, fontWeight, foreground, height, leadingDistribution, letterSpacing, locale, shadows, textBaseline, wordSpacing) { + var t1 = fontFamily == null, + t2 = t1 ? "" : fontFamily; + return new A.EngineTextStyle(color, decoration, decorationColor, decorationStyle, decorationThickness, fontWeight, fontStyle, textBaseline, !t1, t2, fontFamilyFallback, fontFeatures, fontVariations, fontSize, letterSpacing, wordSpacing, height, leadingDistribution, locale, background, foreground, shadows); + }, + fontWeightIndexToCss(fontWeightIndex) { + switch (fontWeightIndex) { + case 0: + return "100"; + case 1: + return "200"; + case 2: + return "300"; + case 3: + return "normal"; + case 4: + return "500"; + case 5: + return "600"; + case 6: + return "bold"; + case 7: + return "800"; + case 8: + return "900"; + } + return ""; + }, + _shadowListToCss(shadows) { + var i, t2, shadow, t3, + t1 = shadows.length; + if (t1 === 0) + return ""; + for (i = 0, t2 = ""; i < t1; ++i, t2 = t3) { + if (i !== 0) + t2 += ","; + shadow = shadows[i]; + t3 = shadow.offset; + t3 = t2 + (A.S(t3._dx) + "px " + A.S(t3._dy) + "px " + A.S(shadow.blurRadius) + "px " + A.colorValueToCssString(shadow.color.value)); + } + return t2.charCodeAt(0) == 0 ? t2 : t2; + }, + _fontVariationListToCss(fontVariations) { + var i, t1, fontVariation, + len = fontVariations.length; + for (i = 0, t1 = ""; i < len; ++i) { + if (i !== 0) + t1 += ","; + fontVariation = fontVariations[i]; + t1 += '"' + fontVariation.axis + '" ' + A.S(fontVariation.value); + } + return t1.charCodeAt(0) == 0 ? t1 : t1; + }, + _decorationStyleToCssString(decorationStyle) { + switch (decorationStyle.index) { + case 3: + return "dashed"; + case 2: + return "dotted"; + case 1: + return "double"; + case 0: + return "solid"; + case 4: + return "wavy"; + default: + return null; + } + }, + textAlignToCssValue(align, textDirection) { + switch (align) { + case B.TextAlign_0: + return "left"; + case B.TextAlign_1: + return "right"; + case B.TextAlign_2: + return "center"; + case B.TextAlign_3: + return "justify"; + case B.TextAlign_5: + switch (textDirection.index) { + case 1: + return "end"; + case 0: + return "left"; + } + break; + case B.TextAlign_4: + switch (textDirection.index) { + case 1: + return ""; + case 0: + return "right"; + } + break; + case null: + case void 0: + return ""; + } + }, + _computeBidiFragments(text) { + var textDirection, fragmentFlow, fragmentStart, i, charTextDirection, + fragments = A._setArrayType([], type$.JSArray_BidiFragment), + t1 = text.length; + if (t1 === 0) { + fragments.push(B.BidiFragment_ZCw); + return fragments; + } + textDirection = A._getTextDirection(text, 0); + fragmentFlow = A._getFragmentFlow(text, 0); + for (fragmentStart = 0, i = 1; i < t1; ++i) { + charTextDirection = A._getTextDirection(text, i); + if (charTextDirection != textDirection) { + fragments.push(new A.BidiFragment(textDirection, fragmentFlow, fragmentStart, i)); + fragmentFlow = A._getFragmentFlow(text, i); + textDirection = charTextDirection; + fragmentStart = i; + } else if (fragmentFlow === B.FragmentFlow_2) + fragmentFlow = A._getFragmentFlow(text, i); + } + fragments.push(new A.BidiFragment(textDirection, fragmentFlow, fragmentStart, t1)); + return fragments; + }, + _getTextDirection(text, i) { + var t2, textDirection, + t1 = A.getCodePoint(text, i); + t1.toString; + if (!(t1 >= 48 && t1 <= 57)) + t2 = t1 >= 1632 && t1 <= 1641; + else + t2 = true; + if (t2) + return B.TextDirection_1; + textDirection = $.$get$_textDirectionLookup().findForChar$1(t1); + if (textDirection != null) + return textDirection; + return null; + }, + _getFragmentFlow(text, i) { + var t1 = A.getCodePoint(text, i); + t1.toString; + if (t1 >= 48 && t1 <= 57) + return B.FragmentFlow_2; + if (t1 >= 1632 && t1 <= 1641) + return B.FragmentFlow_1; + switch ($.$get$_textDirectionLookup().findForChar$1(t1)) { + case B.TextDirection_1: + return B.FragmentFlow_0; + case B.TextDirection_0: + return B.FragmentFlow_1; + case null: + case void 0: + return B.FragmentFlow_3; + } + }, + getCodePoint(text, index) { + var char, hi; + if (index < 0 || index >= text.length) + return null; + char = text.charCodeAt(index); + if ((char & 63488) === 55296 && index < text.length - 1) { + hi = text.charCodeAt(index); + return (hi >>> 6 & 31) + 1 << 16 | (hi & 63) << 10 | text.charCodeAt(index + 1) & 1023; + } + return char; + }, + UnicodePropertyLookup$(ranges, defaultProperty, $P) { + return new A.UnicodePropertyLookup(ranges, defaultProperty, A.LinkedHashMap_LinkedHashMap$_empty(type$.int, $P), $P._eval$1("UnicodePropertyLookup<0>")); + }, + UnicodePropertyLookup_UnicodePropertyLookup$fromPackedData(packedData, singleRangesCount, propertyEnumValues, defaultProperty, $P) { + return new A.UnicodePropertyLookup(A._unpackProperties(packedData, singleRangesCount, propertyEnumValues, $P), defaultProperty, A.LinkedHashMap_LinkedHashMap$_empty(type$.int, $P), $P._eval$1("UnicodePropertyLookup<0>")); + }, + _unpackProperties(packedData, singleRangesCount, propertyEnumValues, $P) { + var t1, i, rangeStart, rangeEnd, i0, + ranges = A._setArrayType([], $P._eval$1("JSArray>")), + dataLength = packedData.length; + for (t1 = $P._eval$1("UnicodeRange<0>"), i = 0; i < dataLength; i = i0) { + rangeStart = A._consumeInt(packedData, i); + i += 4; + if (packedData.charCodeAt(i) === 33) { + ++i; + rangeEnd = rangeStart; + } else { + rangeEnd = A._consumeInt(packedData, i); + i += 4; + } + i0 = i + 1; + ranges.push(new A.UnicodeRange(rangeStart, rangeEnd, propertyEnumValues[A._getEnumIndexFromPackedValue(packedData.charCodeAt(i))], t1)); + } + return ranges; + }, + _getEnumIndexFromPackedValue(charCode) { + if (charCode <= 90) + return charCode - 65; + return 26 + charCode - 97; + }, + _consumeInt(packedData, index) { + return A.getIntFromCharCode(packedData.charCodeAt(index + 3)) + A.getIntFromCharCode(packedData.charCodeAt(index + 2)) * 36 + A.getIntFromCharCode(packedData.charCodeAt(index + 1)) * 36 * 36 + A.getIntFromCharCode(packedData.charCodeAt(index)) * 36 * 36 * 36; + }, + getIntFromCharCode(charCode) { + if (charCode <= 57) + return charCode - 48; + return charCode - 97 + 10; + }, + WordBreaker__findBreakIndex(direction, text, index) { + var t1 = direction.step, + t2 = text.length, + i = index; + while (true) { + if (!(i >= 0 && i <= t2)) + break; + i += t1; + if (A.WordBreaker__isBreak(text, i)) + break; + } + return A.clampInt(i, 0, t2); + }, + WordBreaker__isBreak(text, index) { + var t1, immediateRight, immediateLeft, l, t2, codePoint, r, nextRight, nextLeft, _null = null; + if (index <= 0 || index >= text.length) + return true; + t1 = index - 1; + if ((text.charCodeAt(t1) & 63488) === 55296) + return false; + immediateRight = $.$get$wordLookup().find$2(0, text, index); + immediateLeft = $.$get$wordLookup().find$2(0, text, t1); + if (immediateLeft === B.WordCharProperty_3 && immediateRight === B.WordCharProperty_4) + return false; + if (A.WordBreaker__oneOf(immediateLeft, B.WordCharProperty_5, B.WordCharProperty_3, B.WordCharProperty_4, _null, _null)) + return true; + if (A.WordBreaker__oneOf(immediateRight, B.WordCharProperty_5, B.WordCharProperty_3, B.WordCharProperty_4, _null, _null)) + return true; + if (immediateLeft === B.WordCharProperty_17 && immediateRight === B.WordCharProperty_17) + return false; + if (A.WordBreaker__oneOf(immediateRight, B.WordCharProperty_6, B.WordCharProperty_8, B.WordCharProperty_16, _null, _null)) + return false; + for (l = 0; A.WordBreaker__oneOf(immediateLeft, B.WordCharProperty_6, B.WordCharProperty_8, B.WordCharProperty_16, _null, _null);) { + ++l; + t1 = index - l - 1; + if (t1 < 0) + return true; + t2 = $.$get$wordLookup(); + codePoint = A.getCodePoint(text, t1); + immediateLeft = codePoint == null ? t2.defaultProperty : t2.findForChar$1(codePoint); + } + if (A.WordBreaker__oneOf(immediateLeft, B.WordCharProperty_10, B.WordCharProperty_2, _null, _null, _null) && A.WordBreaker__oneOf(immediateRight, B.WordCharProperty_10, B.WordCharProperty_2, _null, _null, _null)) + return false; + r = 0; + do { + ++r; + nextRight = $.$get$wordLookup().find$2(0, text, index + r); + } while (A.WordBreaker__oneOf(nextRight, B.WordCharProperty_6, B.WordCharProperty_8, B.WordCharProperty_16, _null, _null)); + do { + ++l; + nextLeft = $.$get$wordLookup().find$2(0, text, index - l - 1); + } while (A.WordBreaker__oneOf(nextLeft, B.WordCharProperty_6, B.WordCharProperty_8, B.WordCharProperty_16, _null, _null)); + if (A.WordBreaker__oneOf(immediateLeft, B.WordCharProperty_10, B.WordCharProperty_2, _null, _null, _null) && A.WordBreaker__oneOf(immediateRight, B.WordCharProperty_11, B.WordCharProperty_13, B.WordCharProperty_1, _null, _null) && A.WordBreaker__oneOf(nextRight, B.WordCharProperty_10, B.WordCharProperty_2, _null, _null, _null)) + return false; + if (A.WordBreaker__oneOf(nextLeft, B.WordCharProperty_10, B.WordCharProperty_2, _null, _null, _null) && A.WordBreaker__oneOf(immediateLeft, B.WordCharProperty_11, B.WordCharProperty_13, B.WordCharProperty_1, _null, _null) && A.WordBreaker__oneOf(immediateRight, B.WordCharProperty_10, B.WordCharProperty_2, _null, _null, _null)) + return false; + t1 = immediateLeft === B.WordCharProperty_2; + if (t1 && immediateRight === B.WordCharProperty_1) + return false; + if (t1 && immediateRight === B.WordCharProperty_0 && nextRight === B.WordCharProperty_2) + return false; + if (nextLeft === B.WordCharProperty_2 && immediateLeft === B.WordCharProperty_0 && immediateRight === B.WordCharProperty_2) + return false; + t1 = immediateLeft === B.WordCharProperty_14; + if (t1 && immediateRight === B.WordCharProperty_14) + return false; + if (A.WordBreaker__oneOf(immediateLeft, B.WordCharProperty_10, B.WordCharProperty_2, _null, _null, _null) && immediateRight === B.WordCharProperty_14) + return false; + if (t1 && A.WordBreaker__oneOf(immediateRight, B.WordCharProperty_10, B.WordCharProperty_2, _null, _null, _null)) + return false; + if (nextLeft === B.WordCharProperty_14 && A.WordBreaker__oneOf(immediateLeft, B.WordCharProperty_12, B.WordCharProperty_13, B.WordCharProperty_1, _null, _null) && immediateRight === B.WordCharProperty_14) + return false; + if (t1 && A.WordBreaker__oneOf(immediateRight, B.WordCharProperty_12, B.WordCharProperty_13, B.WordCharProperty_1, _null, _null) && nextRight === B.WordCharProperty_14) + return false; + if (immediateLeft === B.WordCharProperty_9 && immediateRight === B.WordCharProperty_9) + return false; + if (A.WordBreaker__oneOf(immediateLeft, B.WordCharProperty_10, B.WordCharProperty_2, B.WordCharProperty_14, B.WordCharProperty_9, B.WordCharProperty_15) && immediateRight === B.WordCharProperty_15) + return false; + if (immediateLeft === B.WordCharProperty_15 && A.WordBreaker__oneOf(immediateRight, B.WordCharProperty_10, B.WordCharProperty_2, B.WordCharProperty_14, B.WordCharProperty_9, _null)) + return false; + return true; + }, + WordBreaker__oneOf(value, choice1, choice2, choice3, choice4, choice5) { + if (value === choice1) + return true; + if (value === choice2) + return true; + if (choice3 != null && value === choice3) + return true; + if (choice4 != null && value === choice4) + return true; + if (choice5 != null && value === choice5) + return true; + return false; + }, + EngineInputAction_fromName($name) { + switch ($name) { + case "TextInputAction.continueAction": + case "TextInputAction.next": + return B.C_NextInputAction; + case "TextInputAction.previous": + return B.C_PreviousInputAction; + case "TextInputAction.done": + return B.C_DoneInputAction; + case "TextInputAction.go": + return B.C_GoInputAction; + case "TextInputAction.newline": + return B.C_EnterInputAction; + case "TextInputAction.search": + return B.C_SearchInputAction; + case "TextInputAction.send": + return B.C_SendInputAction; + case "TextInputAction.emergencyCall": + case "TextInputAction.join": + case "TextInputAction.none": + case "TextInputAction.route": + case "TextInputAction.unspecified": + default: + return B.C_NoInputAction; + } + }, + EngineInputType_fromName($name, isDecimal, isMultiline) { + switch ($name) { + case "TextInputType.number": + return isDecimal ? B.C_DecimalInputType : B.C_NumberInputType; + case "TextInputType.phone": + return B.C_PhoneInputType; + case "TextInputType.emailAddress": + return B.C_EmailInputType; + case "TextInputType.url": + return B.C_UrlInputType; + case "TextInputType.multiline": + return B.C_MultilineInputType; + case "TextInputType.none": + return isMultiline ? B.C_MultilineNoTextInputType : B.C_NoTextInputType; + case "TextInputType.text": + default: + return B.C_TextInputType; + } + }, + TextCapitalizationConfig$fromInputConfiguration(inputConfiguration) { + var t1; + if (inputConfiguration === "TextCapitalization.words") + t1 = B.TextCapitalization_0; + else if (inputConfiguration === "TextCapitalization.characters") + t1 = B.TextCapitalization_2; + else + t1 = inputConfiguration === "TextCapitalization.sentences" ? B.TextCapitalization_1 : B.TextCapitalization_3; + return new A.TextCapitalizationConfig(t1); + }, + _emptyCallback(_) { + }, + _styleAutofillElements(domElement, isOffScreen, shouldDisablePointerEvents, shouldHideElement) { + var _s11_ = "transparent", + _s4_ = "none", + elementStyle = domElement.style; + A.DomCSSStyleDeclarationExtension_setProperty(elementStyle, "white-space", "pre-wrap"); + A.DomCSSStyleDeclarationExtension_setProperty(elementStyle, "align-content", "center"); + A.DomCSSStyleDeclarationExtension_setProperty(elementStyle, "padding", "0"); + A.DomCSSStyleDeclarationExtension_setProperty(elementStyle, "opacity", "1"); + A.DomCSSStyleDeclarationExtension_setProperty(elementStyle, "color", _s11_); + A.DomCSSStyleDeclarationExtension_setProperty(elementStyle, "background-color", _s11_); + A.DomCSSStyleDeclarationExtension_setProperty(elementStyle, "background", _s11_); + A.DomCSSStyleDeclarationExtension_setProperty(elementStyle, "outline", _s4_); + A.DomCSSStyleDeclarationExtension_setProperty(elementStyle, "border", _s4_); + A.DomCSSStyleDeclarationExtension_setProperty(elementStyle, "resize", _s4_); + A.DomCSSStyleDeclarationExtension_setProperty(elementStyle, "text-shadow", _s11_); + A.DomCSSStyleDeclarationExtension_setProperty(elementStyle, "transform-origin", "0 0 0"); + if (isOffScreen) { + A.DomCSSStyleDeclarationExtension_setProperty(elementStyle, "top", "-9999px"); + A.DomCSSStyleDeclarationExtension_setProperty(elementStyle, "left", "-9999px"); + } + if (shouldHideElement) { + A.DomCSSStyleDeclarationExtension_setProperty(elementStyle, "width", "0"); + A.DomCSSStyleDeclarationExtension_setProperty(elementStyle, "height", "0"); + } + if (shouldDisablePointerEvents) + A.DomCSSStyleDeclarationExtension_setProperty(elementStyle, "pointer-events", _s4_); + if ($.$get$browser().get$browserEngine() === B.BrowserEngine_0 || $.$get$browser().get$browserEngine() === B.BrowserEngine_1) + domElement.classList.add("transparentTextEditing"); + A.DomCSSStyleDeclarationExtension_setProperty(elementStyle, "caret-color", _s11_); + }, + _ensureEditingElementInView(element, viewId) { + var currentView, + t1 = element.isConnected; + if (t1 == null) + t1 = null; + if (t1 !== true) + return; + currentView = $.$get$EnginePlatformDispatcher__instance().get$viewManager().findViewForElement$1(element); + if (currentView == null) + return; + if (currentView.viewId !== viewId) + A._insertEditingElementInView(element, viewId); + }, + _insertEditingElementInView(element, viewId) { + $.$get$EnginePlatformDispatcher__instance().get$viewManager()._viewData.$index(0, viewId).get$dom().textEditingHost.append(element); + }, + EngineAutofillForm_fromFrameworkMessage(viewId, focusedElementAutofill, fields) { + var t1, elements, items, formElement, isSafariDesktopStrategy, ids, focusedElement, insertionReferenceNode, t2, t3, t4, t5, fieldIsFocusedElement, t6, t7, autofillInfo, t8, autofill, htmlElement, _i, id, formIdentifier, form, submitButton; + if (focusedElementAutofill == null) + return null; + t1 = type$.String; + elements = A.LinkedHashMap_LinkedHashMap$_empty(t1, type$.JavaScriptObject); + items = A.LinkedHashMap_LinkedHashMap$_empty(t1, type$.AutofillInfo); + formElement = A.DomDocumentExtension_createElement(self.document, "form"); + isSafariDesktopStrategy = $.$get$textEditing().get$strategy() instanceof A.SafariDesktopTextEditingStrategy; + formElement.noValidate = true; + formElement.method = "post"; + formElement.action = "#"; + A.DomEventTargetExtension_addEventListener(formElement, "submit", $.$get$preventDefaultListener(), null); + A._styleAutofillElements(formElement, false, isSafariDesktopStrategy, true); + ids = J.JSArray_JSArray$growable(0, t1); + focusedElement = A.AutofillInfo_AutofillInfo$fromFrameworkMessage(focusedElementAutofill, B.TextCapitalizationConfig_TextCapitalization_3); + insertionReferenceNode = null; + if (fields != null) + for (t1 = type$.Map_String_dynamic, t2 = J.cast$1$0$ax(fields, t1), t3 = t2.$ti, t2 = new A.ListIterator(t2, t2.get$length(0), t3._eval$1("ListIterator")), t4 = focusedElement.uniqueIdentifier, t3 = t3._eval$1("ListBase.E"), t5 = !isSafariDesktopStrategy, fieldIsFocusedElement = false; t2.moveNext$0();) { + t6 = t2.__internal$_current; + if (t6 == null) + t6 = t3._as(t6); + t7 = J.getInterceptor$asx(t6); + autofillInfo = t1._as(t7.$index(t6, "autofill")); + t8 = A._asString(t7.$index(t6, "textCapitalization")); + if (t8 === "TextCapitalization.words") + t8 = B.TextCapitalization_0; + else if (t8 === "TextCapitalization.characters") + t8 = B.TextCapitalization_2; + else + t8 = t8 === "TextCapitalization.sentences" ? B.TextCapitalization_1 : B.TextCapitalization_3; + autofill = A.AutofillInfo_AutofillInfo$fromFrameworkMessage(autofillInfo, new A.TextCapitalizationConfig(t8)); + t8 = autofill.uniqueIdentifier; + ids.push(t8); + if (t8 !== t4) { + htmlElement = A.EngineInputType_fromName(A._asString(J.$index$asx(t1._as(t7.$index(t6, "inputType")), "name")), false, false).createDomElement$0(); + autofill.editingState.applyToDomElement$1(htmlElement); + autofill.applyToDomElement$1(htmlElement); + A._styleAutofillElements(htmlElement, false, isSafariDesktopStrategy, t5); + items.$indexSet(0, t8, autofill); + elements.$indexSet(0, t8, htmlElement); + formElement.append(htmlElement); + if (fieldIsFocusedElement) { + insertionReferenceNode = htmlElement; + fieldIsFocusedElement = false; + } + } else + fieldIsFocusedElement = true; + } + else + ids.push(focusedElement.uniqueIdentifier); + B.JSArray_methods.sort$0(ids); + for (t1 = ids.length, _i = 0, t2 = ""; _i < t1; ++_i) { + id = ids[_i]; + t2 = (t2.length > 0 ? t2 + "*" : t2) + id; + } + formIdentifier = t2.charCodeAt(0) == 0 ? t2 : t2; + form = $.formsOnTheDom.$index(0, formIdentifier); + if (form != null) + form.remove(); + submitButton = A.DomDocumentExtension_createElement(self.document, "input"); + A.DomElementExtension_set_tabIndex(submitButton, -1); + A._styleAutofillElements(submitButton, true, false, true); + submitButton.className = "submitBtn"; + A.DomHTMLInputElementExtension_set_type(submitButton, "submit"); + formElement.append(submitButton); + return new A.EngineAutofillForm(formElement, elements, items, insertionReferenceNode == null ? submitButton : insertionReferenceNode, formIdentifier, viewId); + }, + AutofillInfo_AutofillInfo$fromFrameworkMessage(autofill, textCapitalization) { + var t2, + t1 = J.getInterceptor$asx(autofill), + uniqueIdentifier = A._asString(t1.$index(autofill, "uniqueIdentifier")), + hintsList = type$.nullable_List_dynamic._as(t1.$index(autofill, "hints")), + firstHint = hintsList == null || J.get$isEmpty$asx(hintsList) ? null : A._asString(J.get$first$ax(hintsList)), + editingState = A.EditingState_EditingState$fromFrameworkMessage(type$.Map_String_dynamic._as(t1.$index(autofill, "editingValue"))); + if (firstHint != null) { + t2 = $.$get$BrowserAutofillHints__singletonInstance()._flutterToEngineMap.$index(0, firstHint); + if (t2 == null) + t2 = firstHint; + } else + t2 = null; + return new A.AutofillInfo(editingState, uniqueIdentifier, t2, A._asStringQ(t1.$index(autofill, "hintText"))); + }, + _replace(originalText, replacementText, replacedRange) { + var t1 = replacedRange.start, + t2 = replacedRange.end, + t3 = Math.min(t1, t2); + t2 = Math.max(t1, t2); + return B.JSString_methods.substring$2(originalText, 0, t3) + replacementText + B.JSString_methods.substring$1(originalText, t2); + }, + TextEditingDeltaState_inferDeltaState(newEditingState, lastEditingState, lastTextEditingDeltaState) { + var previousSelectionWasCollapsed, t9, isTextBeingRemoved, isTextBeingChangedAtActiveSelection, deletedLength, isCurrentlyComposing, textAfterDelta, isPeriodInsertion, match, actualEnd, textAfterMatch, + t1 = lastTextEditingDeltaState.oldText, + t2 = lastTextEditingDeltaState.deltaText, + t3 = lastTextEditingDeltaState.deltaStart, + t4 = lastTextEditingDeltaState.deltaEnd, + t5 = lastTextEditingDeltaState.baseOffset, + t6 = lastTextEditingDeltaState.extentOffset, + t7 = lastTextEditingDeltaState.composingOffset, + t8 = lastTextEditingDeltaState.composingExtent, + newTextEditingDeltaState = new A.TextEditingDeltaState(t1, t2, t3, t4, t5, t6, t7, t8); + t5 = lastEditingState == null; + t6 = t5 ? null : lastEditingState.baseOffset; + previousSelectionWasCollapsed = t6 == (t5 ? null : lastEditingState.extentOffset); + t6 = t2.length; + t9 = t6 === 0; + isTextBeingRemoved = t9 && t4 !== -1; + t9 = !t9; + isTextBeingChangedAtActiveSelection = t9 && !previousSelectionWasCollapsed; + if (isTextBeingRemoved) { + deletedLength = t1.length - newEditingState.text.length; + t3 = newEditingState.baseOffset; + if (t3 !== (t5 ? null : lastEditingState.baseOffset)) { + t3 = t4 - deletedLength; + newTextEditingDeltaState.deltaStart = t3; + } else { + newTextEditingDeltaState.deltaStart = t3; + t4 = t3 + deletedLength; + newTextEditingDeltaState.deltaEnd = t4; + } + } else if (isTextBeingChangedAtActiveSelection) { + t3 = lastEditingState.baseOffset; + t5 = lastEditingState.extentOffset; + if (t3 > t5) + t3 = t5; + newTextEditingDeltaState.deltaStart = t3; + } + isCurrentlyComposing = t7 != null && t7 !== t8; + if (t9 && previousSelectionWasCollapsed && isCurrentlyComposing) { + t7.toString; + t3 = newTextEditingDeltaState.deltaStart = t7; + } + if (!(t3 === -1 && t3 === t4)) { + textAfterDelta = A._replace(t1, t2, new A.TextRange(t3, t4)); + t3 = newEditingState.text; + t3.toString; + if (textAfterDelta !== t3) { + isPeriodInsertion = B.JSString_methods.contains$1(t2, "."); + for (t4 = A.RegExp_RegExp(A.quoteStringForRegExp(t2), true, false, false).allMatches$1(0, t3), t4 = new A._AllMatchesIterator(t4._re, t4.__js_helper$_string, t4.__js_helper$_start), t5 = type$.RegExpMatch, t7 = t1.length; t4.moveNext$0();) { + match = t4.__js_helper$_current; + t8 = (match == null ? t5._as(match) : match)._match; + t9 = t8.index; + if (!(t9 >= 0 && t9 + t8[0].length <= t7)) { + actualEnd = t9 + t6 - 1; + textAfterMatch = A._replace(t1, t2, new A.TextRange(t9, actualEnd)); + } else { + actualEnd = isPeriodInsertion ? t9 + t8[0].length - 1 : t9 + t8[0].length; + textAfterMatch = A._replace(t1, t2, new A.TextRange(t9, actualEnd)); + } + if (textAfterMatch === t3) { + newTextEditingDeltaState.deltaStart = t9; + newTextEditingDeltaState.deltaEnd = actualEnd; + break; + } + } + } + } + newTextEditingDeltaState.baseOffset = newEditingState.baseOffset; + newTextEditingDeltaState.extentOffset = newEditingState.extentOffset; + return newTextEditingDeltaState; + }, + EditingState$(baseOffset, composingBaseOffset, composingExtentOffset, extentOffset, text) { + var t2, + t1 = baseOffset == null ? 0 : baseOffset; + t1 = Math.max(0, t1); + t2 = extentOffset == null ? 0 : extentOffset; + return new A.EditingState(text, t1, Math.max(0, t2), composingBaseOffset, composingExtentOffset); + }, + EditingState_EditingState$fromFrameworkMessage(flutterEditingState) { + var t1 = J.getInterceptor$asx(flutterEditingState), + text = A._asStringQ(t1.$index(flutterEditingState, "text")), + selectionBase = B.JSNumber_methods.toInt$0(A._asNum(t1.$index(flutterEditingState, "selectionBase"))), + selectionExtent = B.JSNumber_methods.toInt$0(A._asNum(t1.$index(flutterEditingState, "selectionExtent"))), + composingBase = A.JsonExtensions_tryInt(flutterEditingState, "composingBase"), + composingExtent = A.JsonExtensions_tryInt(flutterEditingState, "composingExtent"); + t1 = composingBase == null ? -1 : composingBase; + return A.EditingState$(selectionBase, t1, composingExtent == null ? -1 : composingExtent, selectionExtent, text); + }, + EditingState_EditingState$fromDomElement(domElement) { + var t1, t2, t3, _null = null, + $constructor = globalThis.HTMLInputElement; + if ($constructor != null && domElement instanceof $constructor) { + t1 = domElement.selectionDirection; + if ((t1 == null ? _null : t1) === "backward") { + t1 = A.DomHTMLInputElementExtension_get_value(domElement); + t2 = A.DomHTMLInputElementExtension_get_selectionEnd(domElement); + t2 = t2 == null ? _null : B.JSNumber_methods.toInt$0(t2); + t3 = A.DomHTMLInputElementExtension_get_selectionStart(domElement); + return A.EditingState$(t2, -1, -1, t3 == null ? _null : B.JSNumber_methods.toInt$0(t3), t1); + } else { + t1 = A.DomHTMLInputElementExtension_get_value(domElement); + t2 = A.DomHTMLInputElementExtension_get_selectionStart(domElement); + t2 = t2 == null ? _null : B.JSNumber_methods.toInt$0(t2); + t3 = A.DomHTMLInputElementExtension_get_selectionEnd(domElement); + return A.EditingState$(t2, -1, -1, t3 == null ? _null : B.JSNumber_methods.toInt$0(t3), t1); + } + } else { + $constructor = globalThis.HTMLTextAreaElement; + if ($constructor != null && domElement instanceof $constructor) { + t1 = domElement.selectionDirection; + if ((t1 == null ? _null : t1) === "backward") { + t1 = A.DomHTMLTextAreaElementExtension_get_value(domElement); + t2 = A.DomHTMLTextAreaElementExtension_get_selectionEnd(domElement); + t2 = t2 == null ? _null : B.JSNumber_methods.toInt$0(t2); + t3 = A.DomHTMLTextAreaElementExtension_get_selectionStart(domElement); + return A.EditingState$(t2, -1, -1, t3 == null ? _null : B.JSNumber_methods.toInt$0(t3), t1); + } else { + t1 = A.DomHTMLTextAreaElementExtension_get_value(domElement); + t2 = A.DomHTMLTextAreaElementExtension_get_selectionStart(domElement); + t2 = t2 == null ? _null : B.JSNumber_methods.toInt$0(t2); + t3 = A.DomHTMLTextAreaElementExtension_get_selectionEnd(domElement); + return A.EditingState$(t2, -1, -1, t3 == null ? _null : B.JSNumber_methods.toInt$0(t3), t1); + } + } else + throw A.wrapException(A.UnsupportedError$("Initialized with unsupported input type")); + } + }, + InputConfiguration$fromFrameworkMessage(flutterInputConfiguration) { + var t2, t3, t4, t5, t6, t7, t8, t9, t10, + _s9_ = "inputType", + _s8_ = "autofill", + t1 = A.JsonExtensions_tryInt(flutterInputConfiguration, "viewId"); + if (t1 == null) + t1 = 0; + t2 = J.getInterceptor$asx(flutterInputConfiguration); + t3 = type$.Map_String_dynamic; + t4 = A._asString(J.$index$asx(t3._as(t2.$index(flutterInputConfiguration, _s9_)), "name")); + t5 = A._asBoolQ(J.$index$asx(t3._as(t2.$index(flutterInputConfiguration, _s9_)), "decimal")); + t6 = A._asBoolQ(J.$index$asx(t3._as(t2.$index(flutterInputConfiguration, _s9_)), "isMultiline")); + t4 = A.EngineInputType_fromName(t4, t5 === true, t6 === true); + t5 = A._asStringQ(t2.$index(flutterInputConfiguration, "inputAction")); + if (t5 == null) + t5 = "TextInputAction.done"; + t6 = A._asBoolQ(t2.$index(flutterInputConfiguration, "obscureText")); + t7 = A._asBoolQ(t2.$index(flutterInputConfiguration, "readOnly")); + t8 = A._asBoolQ(t2.$index(flutterInputConfiguration, "autocorrect")); + t9 = A.TextCapitalizationConfig$fromInputConfiguration(A._asString(t2.$index(flutterInputConfiguration, "textCapitalization"))); + t3 = t2.containsKey$1(flutterInputConfiguration, _s8_) ? A.AutofillInfo_AutofillInfo$fromFrameworkMessage(t3._as(t2.$index(flutterInputConfiguration, _s8_)), B.TextCapitalizationConfig_TextCapitalization_3) : null; + t10 = A.JsonExtensions_tryInt(flutterInputConfiguration, "viewId"); + if (t10 == null) + t10 = 0; + t10 = A.EngineAutofillForm_fromFrameworkMessage(t10, type$.nullable_Map_String_dynamic._as(t2.$index(flutterInputConfiguration, _s8_)), type$.nullable_List_dynamic._as(t2.$index(flutterInputConfiguration, "fields"))); + t2 = A._asBoolQ(t2.$index(flutterInputConfiguration, "enableDeltaModel")); + return new A.InputConfiguration(t1, t4, t5, t7 === true, t6 === true, t8 !== false, t2 === true, t3, t10, t9); + }, + GloballyPositionedTextEditingStrategy$(owner) { + return new A.GloballyPositionedTextEditingStrategy(owner, A._setArrayType([], type$.JSArray_DomSubscription), $, $, $, null); + }, + DefaultTextEditingStrategy__moveFocusToFlutterView(element, view, removeElement) { + A.Timer_Timer(B.Duration_0, new A.DefaultTextEditingStrategy__moveFocusToFlutterView_closure(element, view, removeElement)); + }, + saveForms() { + $.formsOnTheDom.forEach$1(0, new A.saveForms_closure()); + }, + cleanForms() { + var t1, t2, t3; + for (t1 = $.formsOnTheDom.get$values(0), t2 = A._instanceType(t1), t1 = new A.MappedIterator(J.get$iterator$ax(t1.__internal$_iterable), t1._f, t2._eval$1("MappedIterator<1,2>")), t2 = t2._rest[1]; t1.moveNext$0();) { + t3 = t1.__internal$_current; + if (t3 == null) + t3 = t2._as(t3); + t3.remove(); + } + $.formsOnTheDom.clear$0(0); + }, + EditableTextGeometry_EditableTextGeometry$fromFrameworkMessage(encodedGeometry) { + var t1 = J.getInterceptor$asx(encodedGeometry), + transformList = A.List_List$from(J.map$1$1$ax(type$.List_dynamic._as(t1.$index(encodedGeometry, "transform")), new A.EditableTextGeometry_EditableTextGeometry$fromFrameworkMessage_closure(), type$.dynamic), true, type$.double); + return new A.EditableTextGeometry(A._asNum(t1.$index(encodedGeometry, "width")), A._asNum(t1.$index(encodedGeometry, "height")), new Float32Array(A._ensureNativeList(transformList))); + }, + setElementTransform(element, matrix4) { + var t1 = element.style; + A.DomCSSStyleDeclarationExtension_setProperty(t1, "transform-origin", "0 0 0"); + A.DomCSSStyleDeclarationExtension_setProperty(t1, "transform", A.float64ListToCssTransform(matrix4)); + }, + float64ListToCssTransform(matrix) { + var transformKind = A.transformKindOf(matrix); + if (transformKind === B.TransformKind_1) + return "matrix(" + A.S(matrix[0]) + "," + A.S(matrix[1]) + "," + A.S(matrix[4]) + "," + A.S(matrix[5]) + "," + A.S(matrix[12]) + "," + A.S(matrix[13]) + ")"; + else if (transformKind === B.TransformKind_2) + return A.float64ListToCssTransform3d(matrix); + else + return "none"; + }, + transformKindOf(matrix) { + if (!(matrix[15] === 1 && matrix[14] === 0 && matrix[11] === 0 && matrix[10] === 1 && matrix[9] === 0 && matrix[8] === 0 && matrix[7] === 0 && matrix[6] === 0 && matrix[3] === 0 && matrix[2] === 0)) + return B.TransformKind_2; + if (matrix[0] === 1 && matrix[1] === 0 && matrix[4] === 0 && matrix[5] === 1 && matrix[12] === 0 && matrix[13] === 0) + return B.TransformKind_0; + else + return B.TransformKind_1; + }, + float64ListToCssTransform3d(matrix) { + var t1 = matrix[0]; + if (t1 === 1 && matrix[1] === 0 && matrix[2] === 0 && matrix[3] === 0 && matrix[4] === 0 && matrix[5] === 1 && matrix[6] === 0 && matrix[7] === 0 && matrix[8] === 0 && matrix[9] === 0 && matrix[10] === 1 && matrix[11] === 0 && matrix[14] === 0 && matrix[15] === 1) + return "translate3d(" + A.S(matrix[12]) + "px, " + A.S(matrix[13]) + "px, 0px)"; + else + return "matrix3d(" + A.S(t1) + "," + A.S(matrix[1]) + "," + A.S(matrix[2]) + "," + A.S(matrix[3]) + "," + A.S(matrix[4]) + "," + A.S(matrix[5]) + "," + A.S(matrix[6]) + "," + A.S(matrix[7]) + "," + A.S(matrix[8]) + "," + A.S(matrix[9]) + "," + A.S(matrix[10]) + "," + A.S(matrix[11]) + "," + A.S(matrix[12]) + "," + A.S(matrix[13]) + "," + A.S(matrix[14]) + "," + A.S(matrix[15]) + ")"; + }, + transformRectWithMatrix(transform, rect) { + var t1 = $.$get$_tempRectData(); + t1[0] = rect.left; + t1[1] = rect.top; + t1[2] = rect.right; + t1[3] = rect.bottom; + A.transformLTRB(transform, t1); + return new A.Rect(t1[0], t1[1], t1[2], t1[3]); + }, + transformLTRB(transform, ltrb) { + var t2, m00, m01, m02, m03, m10, m11, m12, m13, m20, m21, m22, m23, m30, m31, m32, m33, argStorage, w, + t1 = $.$get$_tempPointData(); + t1[0] = ltrb[0]; + t1[4] = ltrb[1]; + t1[8] = 0; + t1[12] = 1; + t1[1] = ltrb[2]; + t1[5] = ltrb[1]; + t1[9] = 0; + t1[13] = 1; + t1[2] = ltrb[0]; + t1[6] = ltrb[3]; + t1[10] = 0; + t1[14] = 1; + t1[3] = ltrb[2]; + t1[7] = ltrb[3]; + t1[11] = 0; + t1[15] = 1; + t2 = $.$get$_tempPointMatrix()._m4storage; + m00 = t2[0]; + m01 = t2[4]; + m02 = t2[8]; + m03 = t2[12]; + m10 = t2[1]; + m11 = t2[5]; + m12 = t2[9]; + m13 = t2[13]; + m20 = t2[2]; + m21 = t2[6]; + m22 = t2[10]; + m23 = t2[14]; + m30 = t2[3]; + m31 = t2[7]; + m32 = t2[11]; + m33 = t2[15]; + argStorage = transform._m4storage; + t2[0] = m00 * argStorage[0] + m01 * argStorage[4] + m02 * argStorage[8] + m03 * argStorage[12]; + t2[4] = m00 * argStorage[1] + m01 * argStorage[5] + m02 * argStorage[9] + m03 * argStorage[13]; + t2[8] = m00 * argStorage[2] + m01 * argStorage[6] + m02 * argStorage[10] + m03 * argStorage[14]; + t2[12] = m00 * argStorage[3] + m01 * argStorage[7] + m02 * argStorage[11] + m03 * argStorage[15]; + t2[1] = m10 * argStorage[0] + m11 * argStorage[4] + m12 * argStorage[8] + m13 * argStorage[12]; + t2[5] = m10 * argStorage[1] + m11 * argStorage[5] + m12 * argStorage[9] + m13 * argStorage[13]; + t2[9] = m10 * argStorage[2] + m11 * argStorage[6] + m12 * argStorage[10] + m13 * argStorage[14]; + t2[13] = m10 * argStorage[3] + m11 * argStorage[7] + m12 * argStorage[11] + m13 * argStorage[15]; + t2[2] = m20 * argStorage[0] + m21 * argStorage[4] + m22 * argStorage[8] + m23 * argStorage[12]; + t2[6] = m20 * argStorage[1] + m21 * argStorage[5] + m22 * argStorage[9] + m23 * argStorage[13]; + t2[10] = m20 * argStorage[2] + m21 * argStorage[6] + m22 * argStorage[10] + m23 * argStorage[14]; + t2[14] = m20 * argStorage[3] + m21 * argStorage[7] + m22 * argStorage[11] + m23 * argStorage[15]; + t2[3] = m30 * argStorage[0] + m31 * argStorage[4] + m32 * argStorage[8] + m33 * argStorage[12]; + t2[7] = m30 * argStorage[1] + m31 * argStorage[5] + m32 * argStorage[9] + m33 * argStorage[13]; + t2[11] = m30 * argStorage[2] + m31 * argStorage[6] + m32 * argStorage[10] + m33 * argStorage[14]; + t2[15] = m30 * argStorage[3] + m31 * argStorage[7] + m32 * argStorage[11] + m33 * argStorage[15]; + w = argStorage[15]; + if (w === 0) + w = 1; + ltrb[0] = Math.min(Math.min(Math.min(t1[0], t1[1]), t1[2]), t1[3]) / w; + ltrb[1] = Math.min(Math.min(Math.min(t1[4], t1[5]), t1[6]), t1[7]) / w; + ltrb[2] = Math.max(Math.max(Math.max(t1[0], t1[1]), t1[2]), t1[3]) / w; + ltrb[3] = Math.max(Math.max(Math.max(t1[4], t1[5]), t1[6]), t1[7]) / w; + }, + rectContainsOther(rect, other) { + return rect.left <= other.left && rect.top <= other.top && rect.right >= other.right && rect.bottom >= other.bottom; + }, + colorValueToCssString(value) { + var hexValue, t1; + if (value === 4278190080) + return "#000000"; + if ((value & 4278190080) >>> 0 === 4278190080) { + hexValue = B.JSInt_methods.toRadixString$1(value & 16777215, 16); + switch (hexValue.length) { + case 1: + return "#00000" + hexValue; + case 2: + return "#0000" + hexValue; + case 3: + return "#000" + hexValue; + case 4: + return "#00" + hexValue; + case 5: + return "#0" + hexValue; + default: + return "#" + hexValue; + } + } else { + t1 = "" + "rgba(" + B.JSInt_methods.toString$0(value >>> 16 & 255) + "," + B.JSInt_methods.toString$0(value >>> 8 & 255) + "," + B.JSInt_methods.toString$0(value & 255) + "," + B.JSNumber_methods.toString$0((value >>> 24 & 255) / 255) + ")"; + return t1.charCodeAt(0) == 0 ? t1 : t1; + } + }, + colorComponentsToCssString(r, g, b, a) { + var t1 = "" + r, + t2 = "" + g, + t3 = "" + b; + if (a === 255) + return "rgb(" + t1 + "," + t2 + "," + t3 + ")"; + else + return "rgba(" + t1 + "," + t2 + "," + t3 + "," + B.JSNumber_methods.toStringAsFixed$1(a / 255, 2) + ")"; + }, + _fallbackFontFamily() { + if ($.$get$browser().get$operatingSystem() === B.OperatingSystem_0) { + var t1 = $.$get$browser().get$_userAgent(); + t1 = B.JSString_methods.contains$1(t1, "OS 15_"); + } else + t1 = false; + if (t1) + return "BlinkMacSystemFont"; + if ($.$get$browser().get$operatingSystem() === B.OperatingSystem_0 || $.$get$browser().get$operatingSystem() === B.OperatingSystem_4) + return "-apple-system, BlinkMacSystemFont"; + return "Arial"; + }, + canonicalizeFontFamily(fontFamily) { + if (B.Set_GbU0l.contains$1(0, fontFamily)) + return fontFamily; + if ($.$get$browser().get$operatingSystem() === B.OperatingSystem_0 || $.$get$browser().get$operatingSystem() === B.OperatingSystem_4) + if (fontFamily === ".SF Pro Text" || fontFamily === ".SF Pro Display" || fontFamily === ".SF UI Text" || fontFamily === ".SF UI Display") + return A._fallbackFontFamily(); + return '"' + A.S(fontFamily) + '", ' + A._fallbackFontFamily() + ", sans-serif"; + }, + applyWebkitClipFix(containerElement) { + if ($.$get$browser().get$browserEngine() === B.BrowserEngine_1) + A.DomCSSStyleDeclarationExtension_setProperty(containerElement.style, "z-index", "0"); + }, + clampInt(value, min, max) { + if (value < min) + return min; + else if (value > max) + return max; + else + return value; + }, + listEquals(a, b) { + var index; + if (a == null) + return b == null; + if (b == null || a.length !== b.length) + return false; + for (index = 0; index < a.length; ++index) + if (!J.$eq$(a[index], b[index])) + return false; + return true; + }, + JsonExtensions_tryInt(_this, propertyName) { + var t1 = A._asNumQ(J.$index$asx(_this, propertyName)); + return t1 == null ? null : B.JSNumber_methods.toInt$0(t1); + }, + setElementStyle(element, $name, value) { + A.DomCSSStyleDeclarationExtension_setProperty(element.style, $name, value); + }, + setThemeColor(color) { + var theme = self.document.querySelector("#flutterweb-theme"); + if (color != null) { + if (theme == null) { + theme = A.DomDocumentExtension_createElement(self.document, "meta"); + theme.id = "flutterweb-theme"; + theme.name = "theme-color"; + self.document.head.append(theme); + } + theme.content = A.colorValueToCssString(color.value); + } else if (theme != null) + theme.remove(); + }, + drawEllipse(context, centerX, centerY, radiusX, radiusY, rotation, startAngle, endAngle, antiClockwise) { + var t1 = $._ellipseFeatureDetected; + if (t1 == null ? $._ellipseFeatureDetected = context.ellipse != null : t1) + A.callMethod(context, "ellipse", [centerX, centerY, radiusX, radiusY, rotation, startAngle, endAngle, antiClockwise]); + else { + context.save(); + context.translate(centerX, centerY); + context.rotate(rotation); + context.scale(radiusX, radiusY); + A.callMethod(context, "arc", [0, 0, 1, startAngle, endAngle, antiClockwise]); + context.restore(); + } + }, + removeAllChildren(node) { + var t1; + for (; node.lastChild != null;) { + t1 = node.lastChild; + if (t1.parentNode != null) + t1.parentNode.removeChild(t1); + } + }, + tileModeString(tileMode) { + switch (tileMode.index) { + case 0: + return "clamp"; + case 2: + return "mirror"; + case 1: + return "repeated"; + case 3: + return "decal"; + } + }, + Matrix4$identity() { + var t1 = new Float32Array(16); + t1[15] = 1; + t1[0] = 1; + t1[5] = 1; + t1[10] = 1; + return new A.Matrix4(t1); + }, + Matrix4$fromFloat32List(_m4storage) { + return new A.Matrix4(_m4storage); + }, + Matrix4_tryInvert0(other) { + var r = new A.Matrix4(new Float32Array(16)); + if (r.copyInverse$1(other) === 0) + return null; + return r; + }, + toMatrix32(matrix64) { + var matrix32 = new Float32Array(16); + matrix32[15] = matrix64[15]; + matrix32[14] = matrix64[14]; + matrix32[13] = matrix64[13]; + matrix32[12] = matrix64[12]; + matrix32[11] = matrix64[11]; + matrix32[10] = matrix64[10]; + matrix32[9] = matrix64[9]; + matrix32[8] = matrix64[8]; + matrix32[7] = matrix64[7]; + matrix32[6] = matrix64[6]; + matrix32[5] = matrix64[5]; + matrix32[4] = matrix64[4]; + matrix32[3] = matrix64[3]; + matrix32[2] = matrix64[2]; + matrix32[1] = matrix64[1]; + matrix32[0] = matrix64[0]; + return matrix32; + }, + CustomElementDimensionsProvider$(_hostElement, onDprChange) { + var t1 = new A.CustomElementDimensionsProvider(_hostElement, new A._AsyncBroadcastStreamController(null, null, type$._AsyncBroadcastStreamController_nullable_Size)); + t1.CustomElementDimensionsProvider$2$onDprChange(_hostElement, onDprChange); + return t1; + }, + DimensionsProvider_DimensionsProvider$create(hostElement) { + var t1, resizeEventTarget; + if (hostElement != null) { + t1 = $.$get$DisplayDprStream_instance()._dprStreamController; + return A.CustomElementDimensionsProvider$(hostElement, new A._BroadcastStream(t1, A._instanceType(t1)._eval$1("_BroadcastStream<1>"))); + } else { + t1 = new A.FullPageDimensionsProvider(new A._AsyncBroadcastStreamController(null, null, type$._AsyncBroadcastStreamController_nullable_Size)); + resizeEventTarget = self.window.visualViewport; + if (resizeEventTarget == null) + resizeEventTarget = self.window; + t1.__FullPageDimensionsProvider__domResizeSubscription_A = A.DomSubscription$(resizeEventTarget, "resize", t1.get$_onVisualViewportResize()); + return t1; + } + }, + EmbeddingStrategy_EmbeddingStrategy$create(hostElement) { + var t1, t2, t3, _s1_ = "0", _s4_ = "none"; + if (hostElement != null) { + A.DomElementExtension_clearChildren(hostElement); + t1 = A.jsify("custom-element"); + if (t1 == null) + t1 = type$.Object._as(t1); + hostElement.setAttribute("flt-embedding", t1); + return new A.CustomElementEmbeddingStrategy(hostElement); + } else { + t1 = self.document.body; + t1.toString; + t2 = new A.FullPageEmbeddingStrategy(t1); + t3 = A.jsify("full-page"); + if (t3 == null) + t3 = type$.Object._as(t3); + t1.setAttribute("flt-embedding", t3); + t2._applyViewportMeta$0(); + A.setElementStyle(t1, "position", "fixed"); + A.setElementStyle(t1, "top", _s1_); + A.setElementStyle(t1, "right", _s1_); + A.setElementStyle(t1, "bottom", _s1_); + A.setElementStyle(t1, "left", _s1_); + A.setElementStyle(t1, "overflow", "hidden"); + A.setElementStyle(t1, "padding", _s1_); + A.setElementStyle(t1, "margin", _s1_); + A.setElementStyle(t1, "user-select", _s4_); + A.setElementStyle(t1, "-webkit-user-select", _s4_); + A.setElementStyle(t1, "touch-action", _s4_); + return t2; + } + }, + StyleManager_attachGlobalStyles(cssSelectorPrefix, node, styleId, styleNonce) { + var style = A.DomDocumentExtension_createElement(self.document, "style"); + if (styleNonce != null) + style.nonce = styleNonce; + style.id = styleId; + node.appendChild(style); + A.applyGlobalCssRulesToSheet(style, cssSelectorPrefix, "normal normal 14px sans-serif"); + }, + applyGlobalCssRulesToSheet(styleElement, cssSelectorPrefix, defaultCssFont) { + var e, t1, exception; + styleElement.append(self.document.createTextNode(cssSelectorPrefix + " flt-scene-host { font: " + defaultCssFont + ";}" + cssSelectorPrefix + " flt-semantics input[type=range] { appearance: none; -webkit-appearance: none; width: 100%; position: absolute; border: none; top: 0; right: 0; bottom: 0; left: 0;}" + cssSelectorPrefix + " input::selection { background-color: transparent;}" + cssSelectorPrefix + " textarea::selection { background-color: transparent;}" + cssSelectorPrefix + " flt-semantics input," + cssSelectorPrefix + " flt-semantics textarea," + cssSelectorPrefix + ' flt-semantics [contentEditable="true"] { caret-color: transparent;}' + cssSelectorPrefix + " .flt-text-editing::placeholder { opacity: 0;}" + cssSelectorPrefix + ":focus { outline: none;}")); + if ($.$get$browser().get$browserEngine() === B.BrowserEngine_1) + styleElement.append(self.document.createTextNode(cssSelectorPrefix + " * { -webkit-tap-highlight-color: transparent;}" + cssSelectorPrefix + " flt-semantics input[type=range]::-webkit-slider-thumb { -webkit-appearance: none;}")); + if ($.$get$browser().get$browserEngine() === B.BrowserEngine_2) + styleElement.append(self.document.createTextNode(cssSelectorPrefix + " flt-paragraph," + cssSelectorPrefix + " flt-span { line-height: 100%;}")); + if ($.$get$browser().get$browserEngine() === B.BrowserEngine_0 || $.$get$browser().get$browserEngine() === B.BrowserEngine_1) + styleElement.append(self.document.createTextNode(cssSelectorPrefix + " .transparentTextEditing:-webkit-autofill," + cssSelectorPrefix + " .transparentTextEditing:-webkit-autofill:hover," + cssSelectorPrefix + " .transparentTextEditing:-webkit-autofill:focus," + cssSelectorPrefix + " .transparentTextEditing:-webkit-autofill:active { opacity: 0 !important;}")); + t1 = $.$get$browser().get$_userAgent(); + if (B.JSString_methods.contains$1(t1, "Edg/")) + try { + styleElement.append(self.document.createTextNode(cssSelectorPrefix + " input::-ms-reveal { display: none;}")); + } catch (exception) { + t1 = A.unwrapException(exception); + if (type$.JavaScriptObject._is(t1)) { + e = t1; + self.window.console.warn(J.toString$0$(e)); + } else + throw exception; + } + }, + ViewConstraints_ViewConstraints$fromJs(constraints, currentLogicalSize) { + var t1, t2, t3, t4, t5; + if (constraints == null) { + t1 = currentLogicalSize._dx; + t2 = currentLogicalSize._dy; + return new A.ViewConstraints(t1, t1, t2, t2); + } + t1 = constraints.minWidth; + t2 = currentLogicalSize._dx; + if (t1 == null) + t1 = t2; + t3 = constraints.minHeight; + t4 = currentLogicalSize._dy; + if (t3 == null) + t3 = t4; + t5 = constraints.maxWidth; + t2 = t5 == null ? t2 : t5; + t5 = constraints.maxHeight; + return new A.ViewConstraints(t1, t2, t3, t5 == null ? t4 : t5); + }, + AlarmClock: function AlarmClock(t0) { + var _ = this; + _._timestampFunction = t0; + _.callback = _._datetime = _._timer = null; + }, + AppBootstrap: function AppBootstrap(t0, t1) { + this._initializeEngine = t0; + this._runApp = t1; + }, + AppBootstrap_prepareEngineInitializer_closure: function AppBootstrap_prepareEngineInitializer_closure(t0) { + this.$this = t0; + }, + AppBootstrap_prepareEngineInitializer_closure0: function AppBootstrap_prepareEngineInitializer_closure0(t0) { + this.$this = t0; + }, + AppBootstrap__prepareAppRunner_closure: function AppBootstrap__prepareAppRunner_closure(t0) { + this.$this = t0; + }, + AppBootstrap__prepareFlutterApp_closure: function AppBootstrap__prepareFlutterApp_closure(t0) { + this.$this = t0; + }, + AppBootstrap__prepareFlutterApp_closure0: function AppBootstrap__prepareFlutterApp_closure0(t0) { + this.$this = t0; + }, + CanvasPool: function CanvasPool(t0, t1, t2, t3, t4) { + var _ = this; + _._contextHandle = _.__engine$_context = null; + _._widthInBitmapPixels = t0; + _._heightInBitmapPixels = t1; + _._rootElement = _._canvas = _._reusablePool = _._activeCanvasList = null; + _._saveContextCount = 0; + _._density = t2; + _._saveStack = t3; + _.clipStack = null; + _._currentTransform = t4; + }, + ContextStateHandle: function ContextStateHandle(t0, t1, t2, t3, t4, t5) { + var _ = this; + _.context = t0; + _._canvasPool = t1; + _.density = t2; + _._currentBlendMode = t3; + _._currentStrokeCap = t4; + _._currentStrokeJoin = t5; + _._currentStrokeStyle = _._currentFillStyle = null; + _._currentLineWidth = 1; + _._shaderBounds = _._lastUsedPaint = _._currentFilter = null; + }, + _SaveStackTracking: function _SaveStackTracking() { + }, + CanvasKitRenderer: function CanvasKitRenderer() { + }, + ClipboardMessageHandler: function ClipboardMessageHandler(t0, t1) { + this._copyToClipboardStrategy = t0; + this._pasteFromClipboardStrategy = t1; + }, + ClipboardMessageHandler_setDataMethodCall_closure: function ClipboardMessageHandler_setDataMethodCall_closure(t0, t1) { + this._box_0 = t0; + this.callback = t1; + }, + ClipboardMessageHandler_setDataMethodCall_closure0: function ClipboardMessageHandler_setDataMethodCall_closure0(t0, t1) { + this._box_0 = t0; + this.callback = t1; + }, + ClipboardMessageHandler_getDataMethodCall_closure: function ClipboardMessageHandler_getDataMethodCall_closure(t0) { + this.callback = t0; + }, + ClipboardMessageHandler_getDataMethodCall_closure0: function ClipboardMessageHandler_getDataMethodCall_closure0(t0, t1) { + this.$this = t0; + this.callback = t1; + }, + ClipboardMessageHandler_getDataMethodCall__closure: function ClipboardMessageHandler_getDataMethodCall__closure(t0) { + this.callback = t0; + }, + ClipboardMessageHandler_hasStringsMethodCall_closure: function ClipboardMessageHandler_hasStringsMethodCall_closure(t0) { + this.callback = t0; + }, + ClipboardMessageHandler_hasStringsMethodCall_closure0: function ClipboardMessageHandler_hasStringsMethodCall_closure0(t0) { + this.callback = t0; + }, + ClipboardMessageHandler_hasStringsMethodCall__closure: function ClipboardMessageHandler_hasStringsMethodCall__closure(t0) { + this.callback = t0; + }, + ClipboardAPICopyStrategy: function ClipboardAPICopyStrategy() { + }, + ClipboardAPIPasteStrategy: function ClipboardAPIPasteStrategy() { + }, + ExecCommandCopyStrategy: function ExecCommandCopyStrategy() { + }, + ExecCommandPasteStrategy: function ExecCommandPasteStrategy() { + }, + ColorFilterType: function ColorFilterType(t0, t1) { + this.index = t0; + this._name = t1; + }, + EngineColorFilter: function EngineColorFilter(t0, t1, t2, t3) { + var _ = this; + _.color = t0; + _.blendMode = t1; + _.matrix = t2; + _.type = t3; + }, + FlutterConfiguration: function FlutterConfiguration() { + this._configuration = null; + }, + EngineFlutterDisplay: function EngineFlutterDisplay(t0) { + this.size = t0; + this._debugDevicePixelRatioOverride = null; + }, + ScreenOrientation: function ScreenOrientation() { + }, + DomConsoleExtension_get_warn_closure: function DomConsoleExtension_get_warn_closure(t0) { + this._this = t0; + }, + DomNavigatorExtension_get_languages_closure: function DomNavigatorExtension_get_languages_closure() { + }, + HttpFetchResponseImpl: function HttpFetchResponseImpl(t0, t1) { + this.url = t0; + this._domResponse = t1; + }, + HttpFetchPayloadImpl: function HttpFetchPayloadImpl(t0) { + this._domResponse = t0; + }, + HttpFetchNoPayloadError: function HttpFetchNoPayloadError(t0, t1) { + this.url = t0; + this.status = t1; + }, + HttpFetchError: function HttpFetchError(t0, t1) { + this.url = t0; + this.requestError = t1; + }, + DomSubscription: function DomSubscription(t0, t1, t2) { + this.type = t0; + this.target = t1; + this.listener = t2; + }, + DomPoint: function DomPoint(t0, t1) { + this.x = t0; + this.y = t1; + }, + createDomResizeObserver_closure: function createDomResizeObserver_closure(t0) { + this.fn = t0; + }, + _DomListIterator: function _DomListIterator(t0, t1) { + this.list = t0; + this.index = -1; + this.$ti = t1; + }, + _DomListWrapper: function _DomListWrapper(t0, t1) { + this.list = t0; + this.$ti = t1; + }, + _DomTouchListIterator: function _DomTouchListIterator(t0, t1) { + this.list = t0; + this.index = -1; + this.$ti = t1; + }, + _DomTouchListWrapper: function _DomTouchListWrapper(t0, t1) { + this.list = t0; + this.$ti = t1; + }, + DomIteratorWrapper: function DomIteratorWrapper(t0, t1) { + this.__engine$_iterator = t0; + this.__DomIteratorWrapper__current_A = $; + this.$ti = t1; + }, + EngineCanvas: function EngineCanvas() { + }, + SaveStackEntry: function SaveStackEntry(t0, t1) { + this.transform = t0; + this.clipStack = t1; + }, + SaveClipEntry: function SaveClipEntry(t0, t1, t2, t3) { + var _ = this; + _.rect = t0; + _.rrect = t1; + _.path = t2; + _.currentTransform = t3; + }, + _SaveElementStackEntry: function _SaveElementStackEntry(t0, t1) { + this.savedElement = t0; + this.transform = t1; + }, + SaveElementStackTracking: function SaveElementStackTracking() { + }, + FontAsset: function FontAsset(t0, t1) { + this.asset = t0; + this.descriptors = t1; + }, + FontFamily: function FontFamily(t0, t1) { + this.name = t0; + this.fontAssets = t1; + }, + FontManifest: function FontManifest(t0) { + this.families = t0; + }, + fetchFontManifest_closure: function fetchFontManifest_closure(t0) { + this._box_0 = t0; + }, + fetchFontManifest_closure0: function fetchFontManifest_closure0(t0) { + this.inputSink = t0; + }, + fetchFontManifest_closure1: function fetchFontManifest_closure1() { + }, + fetchFontManifest__closure: function fetchFontManifest__closure() { + }, + FontLoadError: function FontLoadError() { + }, + FontDownloadError: function FontDownloadError() { + }, + FontInvalidDataError: function FontInvalidDataError() { + }, + AssetFontsResult: function AssetFontsResult() { + }, + FrameReference: function FrameReference(t0) { + this.value = t0; + }, + CrossFrameCache: function CrossFrameCache(t0) { + this._reusablePool = this.__engine$_cache = null; + this.$ti = t0; + }, + _CrossFrameCacheItem: function _CrossFrameCacheItem(t0, t1, t2) { + this.value = t0; + this.evictCallback = t1; + this.$ti = t2; + }, + FrameTimingRecorder: function FrameTimingRecorder(t0, t1) { + var _ = this; + _._vsyncStartMicros = t0; + _._buildStartMicros = t1; + _._rasterFinishMicros = _._rasterStartMicros = _._buildFinishMicros = null; + }, + PersistedBackdropFilter: function PersistedBackdropFilter(t0, t1, t2, t3) { + var _ = this; + _.filter = t0; + _._activeClipBounds = _._svgFilter = _._filterElement = _._childContainer = null; + _.__PersistedBackdropFilter__invertedTransform_A = $; + _._previousTransform = null; + _.__engine$_children = t1; + _._oldLayer = t2; + _.__engine$_index = -1; + _.__engine$_state = t3; + _.localClipBounds = _.projectedClip = _.transform = _.parent = _.rootElement = null; + }, + BitmapCanvas: function BitmapCanvas(t0, t1, t2, t3, t4, t5, t6, t7, t8) { + var _ = this; + _._bounds = t0; + _._elementCache = null; + _.rootElement = t1; + _._canvasPool = t2; + _._cachedLastCssFont = null; + _.__engine$_children = t3; + _.widthInBitmapPixels = t4; + _.heightInBitmapPixels = t5; + _._saveCount = 0; + _.__engine$_devicePixelRatio = t6; + _._canvasPositionY = _._canvasPositionX = null; + _._contains3dTransform = _._childOverdraw = false; + _._density = t7; + _._renderStrategy = t8; + }, + SvgBlendMode: function SvgBlendMode(t0) { + this.blendMode = t0; + }, + SurfaceCanvas: function SurfaceCanvas(t0) { + this._canvas = t0; + }, + _DomClip: function _DomClip() { + }, + PersistedClipRect: function PersistedClipRect(t0, t1, t2, t3, t4, t5) { + var _ = this; + _.clipBehavior = t0; + _.rect = t1; + _._DomClip__childContainer = t2; + _.__engine$_children = t3; + _._oldLayer = t4; + _.__engine$_index = -1; + _.__engine$_state = t5; + _.localClipBounds = _.projectedClip = _.transform = _.parent = _.rootElement = null; + }, + PersistedClipRRect: function PersistedClipRRect(t0, t1, t2, t3, t4, t5) { + var _ = this; + _.rrect = t0; + _.clipBehavior = t1; + _._DomClip__childContainer = t2; + _.__engine$_children = t3; + _._oldLayer = t4; + _.__engine$_index = -1; + _.__engine$_state = t5; + _.localClipBounds = _.projectedClip = _.transform = _.parent = _.rootElement = null; + }, + PersistedClipPath: function PersistedClipPath(t0, t1, t2, t3, t4) { + var _ = this; + _.clipPath = t0; + _.clipBehavior = t1; + _._clipElement = null; + _.__engine$_children = t2; + _._oldLayer = t3; + _.__engine$_index = -1; + _.__engine$_state = t4; + _.localClipBounds = _.projectedClip = _.transform = _.parent = _.rootElement = null; + }, + PersistedColorFilter: function PersistedColorFilter(t0, t1, t2, t3) { + var _ = this; + _._childContainer = null; + _.filter = t0; + _._filterElement = null; + _.__engine$_children = t1; + _._oldLayer = t2; + _.__engine$_index = -1; + _.__engine$_state = t3; + _.localClipBounds = _.projectedClip = _.transform = _.parent = _.rootElement = null; + }, + SvgFilterBuilder: function SvgFilterBuilder(t0, t1, t2) { + this.id = t0; + this.root = t1; + this.filter = t2; + }, + SvgFilter: function SvgFilter(t0, t1) { + this.id = t0; + this.element = t1; + }, + DomCanvas: function DomCanvas(t0, t1, t2, t3) { + var _ = this; + _.rootElement = t0; + _.SaveElementStackTracking__saveStack = t1; + _.SaveElementStackTracking__elementStack = t2; + _.SaveElementStackTracking__currentTransform = t3; + }, + HtmlRendererImageCodec: function HtmlRendererImageCodec(t0, t1) { + this.src = t0; + this.chunkCallback = t1; + }, + HtmlRendererBlobCodec: function HtmlRendererBlobCodec(t0, t1) { + this.src = t0; + this.chunkCallback = t1; + }, + HtmlImage: function HtmlImage(t0, t1, t2) { + var _ = this; + _.imgElement = t0; + _._didClone = false; + _.width = t1; + _.height = t2; + }, + PersistedImageFilter: function PersistedImageFilter(t0, t1, t2, t3, t4) { + var _ = this; + _.filter = t0; + _.offset = t1; + _._childContainer = _._svgFilter = _._localTransformInverse = null; + _.__engine$_children = t2; + _._oldLayer = t3; + _.__engine$_index = -1; + _.__engine$_state = t4; + _.localClipBounds = _.projectedClip = _.transform = _.parent = _.rootElement = null; + }, + PersistedOffset: function PersistedOffset(t0, t1, t2, t3, t4) { + var _ = this; + _.dx = t0; + _.dy = t1; + _._localTransformInverse = null; + _.__engine$_children = t2; + _._oldLayer = t3; + _.__engine$_index = -1; + _.__engine$_state = t4; + _.localClipBounds = _.projectedClip = _.transform = _.parent = _.rootElement = null; + }, + PersistedOpacity: function PersistedOpacity(t0, t1, t2, t3, t4) { + var _ = this; + _.alpha = t0; + _.offset = t1; + _._localTransformInverse = null; + _.__engine$_children = t2; + _._oldLayer = t3; + _.__engine$_index = -1; + _.__engine$_state = t4; + _.localClipBounds = _.projectedClip = _.transform = _.parent = _.rootElement = null; + }, + SurfacePaint: function SurfacePaint(t0) { + this._paintData = t0; + this._frozen = false; + }, + SurfacePaintData: function SurfacePaintData() { + var _ = this; + _.strokeJoin = _.strokeCap = _.strokeWidth = _.style = _.blendMode = null; + _.isAntiAlias = true; + _.color = 4278190080; + _.colorFilter = _.filterQuality = _.maskFilter = _.shader = null; + }, + Conic: function Conic(t0, t1, t2, t3, t4, t5, t6) { + var _ = this; + _.p0x = t0; + _.p0y = t1; + _.p1x = t2; + _.p1y = t3; + _.p2x = t4; + _.p2y = t5; + _.fW = t6; + }, + QuadBounds: function QuadBounds() { + var _ = this; + _.maxY = _.maxX = _.minY = _.minX = 0; + }, + ConicBounds: function ConicBounds() { + var _ = this; + _.maxY = _.maxX = _.minY = _.minX = 0; + }, + _ConicPair: function _ConicPair() { + this.second = this.first = null; + }, + CubicBounds: function CubicBounds() { + var _ = this; + _.maxY = _.minY = _.maxX = _.minX = 0; + }, + SurfacePath: function SurfacePath(t0, t1) { + var _ = this; + _.pathRef = t0; + _._fillType = t1; + _.fLastMoveToIndex = 0; + _._firstDirection = _._convexityType = -1; + }, + PathIterator: function PathIterator(t0, t1, t2) { + var _ = this; + _.pathRef = t0; + _._forceClose = t1; + _._verbCount = t2; + _._needClose = false; + _._segmentState = 0; + _._conicWeightIndex = -1; + _._pointIndex = _._verbIndex = _._moveToY = _._moveToX = _._lastPointY = _._lastPointX = 0; + }, + PathRef: function PathRef(t0, t1) { + var _ = this; + _.cachedBounds = _.fBounds = null; + _._fVerbsCapacity = _._fPointsLength = _._fPointsCapacity = 0; + _.fPoints = t0; + _._fVerbs = t1; + _._conicWeightsCapacity = _._fVerbsLength = 0; + _._conicWeights = null; + _._conicWeightsLength = 0; + _.fIsFinite = _.fBoundsIsDirty = true; + _.fRRectOrOvalIsCCW = _.fIsRect = _.fIsRRect = _.fIsOval = false; + _.fRRectOrOvalStartIdx = -1; + _.fSegmentMask = 0; + }, + PathRefIterator: function PathRefIterator(t0) { + var _ = this; + _.pathRef = t0; + _._conicWeightIndex = -1; + _.iterIndex = _._pointIndex = _._verbIndex = 0; + }, + QuadRoots: function QuadRoots() { + this.root1 = this.root0 = null; + }, + SkQuadCoefficients: function SkQuadCoefficients(t0, t1, t2, t3, t4, t5) { + var _ = this; + _.ax = t0; + _.ay = t1; + _.bx = t2; + _.by = t3; + _.cx = t4; + _.cy = t5; + }, + PathWinding: function PathWinding(t0, t1, t2, t3) { + var _ = this; + _.pathRef = t0; + _.x = t1; + _.y = t2; + _._onCurveCount = _._w = 0; + _.__engine$_buffer = t3; + }, + EnginePictureRecorder: function EnginePictureRecorder() { + this._canvas = null; + this.__EnginePictureRecorder_cullRect_A = $; + this._isRecording = false; + }, + EnginePicture: function EnginePicture(t0) { + this.recordingCanvas = t0; + }, + PaintRequest: function PaintRequest(t0, t1) { + this.canvasSize = t0; + this.paintCallback = t1; + }, + PersistedPicture: function PersistedPicture(t0, t1, t2, t3, t4, t5, t6) { + var _ = this; + _._canvas = null; + _.dx = t0; + _.dy = t1; + _.picture = t2; + _.localPaintBounds = t3; + _._density = 1; + _._requiresRepaint = false; + _._elementCache = t4; + _._exactLocalCullRect = _._optimalLocalCullRect = null; + _._oldLayer = t5; + _.__engine$_index = -1; + _.__engine$_state = t6; + _.localClipBounds = _.projectedClip = _.transform = _.parent = _.rootElement = null; + }, + PersistedPicture__applyBitmapPaint_closure: function PersistedPicture__applyBitmapPaint_closure(t0) { + this.$this = t0; + }, + RecordingCanvas: function RecordingCanvas(t0, t1, t2) { + var _ = this; + _._paintBounds = t0; + _._pictureBounds = null; + _._commands = t1; + _.renderStrategy = t2; + _._recordingEnded = _._didDraw = false; + _._saveCount = 1; + }, + PaintCommand: function PaintCommand() { + }, + DrawCommand0: function DrawCommand0() { + }, + PaintSave: function PaintSave() { + }, + PaintRestore: function PaintRestore() { + }, + PaintTranslate: function PaintTranslate(t0, t1) { + this.dx = t0; + this.dy = t1; + }, + PaintScale: function PaintScale(t0, t1) { + this.sx = t0; + this.sy = t1; + }, + PaintRotate: function PaintRotate(t0) { + this.radians = t0; + }, + PaintTransform: function PaintTransform(t0) { + this.matrix4 = t0; + }, + PaintClipRect: function PaintClipRect(t0, t1) { + var _ = this; + _.rect = t0; + _.clipOp = t1; + _.isClippedOut = false; + _.topBound = _.leftBound = -1 / 0; + _.bottomBound = _.rightBound = 1 / 0; + }, + PaintClipRRect: function PaintClipRRect(t0) { + var _ = this; + _.rrect = t0; + _.isClippedOut = false; + _.topBound = _.leftBound = -1 / 0; + _.bottomBound = _.rightBound = 1 / 0; + }, + PaintClipPath: function PaintClipPath(t0) { + var _ = this; + _.path = t0; + _.isClippedOut = false; + _.topBound = _.leftBound = -1 / 0; + _.bottomBound = _.rightBound = 1 / 0; + }, + PaintDrawLine: function PaintDrawLine(t0, t1, t2) { + var _ = this; + _.p1 = t0; + _.p2 = t1; + _.paint = t2; + _.isClippedOut = false; + _.topBound = _.leftBound = -1 / 0; + _.bottomBound = _.rightBound = 1 / 0; + }, + PaintDrawPaint: function PaintDrawPaint(t0) { + var _ = this; + _.paint = t0; + _.isClippedOut = false; + _.topBound = _.leftBound = -1 / 0; + _.bottomBound = _.rightBound = 1 / 0; + }, + PaintDrawVertices: function PaintDrawVertices(t0, t1, t2) { + var _ = this; + _.vertices = t0; + _.blendMode = t1; + _.paint = t2; + _.isClippedOut = false; + _.topBound = _.leftBound = -1 / 0; + _.bottomBound = _.rightBound = 1 / 0; + }, + PaintDrawRect: function PaintDrawRect(t0, t1) { + var _ = this; + _.rect = t0; + _.paint = t1; + _.isClippedOut = false; + _.topBound = _.leftBound = -1 / 0; + _.bottomBound = _.rightBound = 1 / 0; + }, + PaintDrawRRect: function PaintDrawRRect(t0, t1) { + var _ = this; + _.rrect = t0; + _.paint = t1; + _.isClippedOut = false; + _.topBound = _.leftBound = -1 / 0; + _.bottomBound = _.rightBound = 1 / 0; + }, + PaintDrawDRRect: function PaintDrawDRRect(t0, t1, t2) { + var _ = this; + _.outer = t0; + _.inner = t1; + _.paint = t2; + _.path = null; + _.isClippedOut = false; + _.topBound = _.leftBound = -1 / 0; + _.bottomBound = _.rightBound = 1 / 0; + }, + PaintDrawOval: function PaintDrawOval(t0, t1) { + var _ = this; + _.rect = t0; + _.paint = t1; + _.isClippedOut = false; + _.topBound = _.leftBound = -1 / 0; + _.bottomBound = _.rightBound = 1 / 0; + }, + PaintDrawCircle: function PaintDrawCircle(t0, t1, t2) { + var _ = this; + _.c = t0; + _.radius = t1; + _.paint = t2; + _.isClippedOut = false; + _.topBound = _.leftBound = -1 / 0; + _.bottomBound = _.rightBound = 1 / 0; + }, + PaintDrawPath: function PaintDrawPath(t0, t1) { + var _ = this; + _.path = t0; + _.paint = t1; + _.isClippedOut = false; + _.topBound = _.leftBound = -1 / 0; + _.bottomBound = _.rightBound = 1 / 0; + }, + PaintDrawShadow: function PaintDrawShadow(t0, t1, t2, t3) { + var _ = this; + _.path = t0; + _.color = t1; + _.elevation = t2; + _.transparentOccluder = t3; + _.isClippedOut = false; + _.topBound = _.leftBound = -1 / 0; + _.bottomBound = _.rightBound = 1 / 0; + }, + PaintDrawImageRect: function PaintDrawImageRect(t0, t1, t2, t3) { + var _ = this; + _.image = t0; + _.src = t1; + _.dst = t2; + _.paint = t3; + _.isClippedOut = false; + _.topBound = _.leftBound = -1 / 0; + _.bottomBound = _.rightBound = 1 / 0; + }, + PaintDrawParagraph: function PaintDrawParagraph(t0, t1) { + var _ = this; + _.paragraph = t0; + _.offset = t1; + _.isClippedOut = false; + _.topBound = _.leftBound = -1 / 0; + _.bottomBound = _.rightBound = 1 / 0; + }, + _PaintBounds: function _PaintBounds(t0, t1, t2, t3) { + var _ = this; + _.maxPaintBounds = t0; + _._didPaintInsideClipArea = false; + _.__engine$_top = _.__engine$_left = 17976931348623157e292; + _.__engine$_bottom = _.__engine$_right = -17976931348623157e292; + _.__engine$_transforms = t1; + _._clipStack = t2; + _._currentMatrixIsIdentity = true; + _._currentMatrix = t3; + _._clipRectInitialized = false; + _._currentClipBottom = _._currentClipRight = _._currentClipTop = _._currentClipLeft = 0; + }, + RenderStrategy: function RenderStrategy() { + var _ = this; + _.isInsideSvgFilterTree = _.hasArbitraryPaint = _.hasParagraphs = _.hasImageElements = false; + }, + SurfaceVertices: function SurfaceVertices(t0, t1, t2, t3) { + var _ = this; + _.mode = t0; + _.positions = t1; + _.colors = t2; + _.indices = t3; + }, + _WebGlRenderer: function _WebGlRenderer() { + }, + HtmlRenderer: function HtmlRenderer() { + this.__HtmlRenderer__fontCollection_FI = $; + }, + HtmlRenderer_initialize_closure: function HtmlRenderer_initialize_closure() { + }, + ResourceManager: function ResourceManager(t0) { + this._domManager = t0; + this._resourcesHost = null; + }, + SurfaceScene: function SurfaceScene(t0, t1) { + this.webOnlyRootElement = t0; + this.timingRecorder = t1; + }, + PersistedScene: function PersistedScene(t0, t1, t2) { + var _ = this; + _._localTransformInverse = null; + _.__engine$_children = t0; + _._oldLayer = t1; + _.__engine$_index = -1; + _.__engine$_state = t2; + _.localClipBounds = _.projectedClip = _.transform = _.parent = _.rootElement = null; + }, + SurfaceSceneBuilder: function SurfaceSceneBuilder(t0) { + this._surfaceStack = t0; + }, + SurfaceSceneBuilder_build_closure: function SurfaceSceneBuilder_build_closure(t0) { + this.$this = t0; + }, + SurfaceSceneBuilder_build_closure0: function SurfaceSceneBuilder_build_closure0(t0, t1) { + this.$this = t0; + this.recorder = t1; + }, + EngineImageShader: function EngineImageShader(t0, t1, t2, t3) { + var _ = this; + _.tileModeX = t0; + _.tileModeY = t1; + _.matrix4 = t2; + _.image = t3; + _.requiresTileOffset = false; + }, + NormalizedGradient: function NormalizedGradient(t0, t1, t2, t3, t4) { + var _ = this; + _._thresholds = t0; + _._bias = t1; + _.__engine$_scale = t2; + _.thresholdCount = t3; + _.isOpaque = t4; + }, + NormalizedGradient_NormalizedGradient_closure: function NormalizedGradient_NormalizedGradient_closure() { + }, + SharedCanvas: function SharedCanvas() { + this._canvas = null; + }, + EngineGradient: function EngineGradient() { + }, + GradientLinear: function GradientLinear(t0, t1, t2, t3, t4, t5) { + var _ = this; + _.from = t0; + _.to = t1; + _.colors = t2; + _.colorStops = t3; + _.tileMode = t4; + _.matrix4 = t5; + }, + GradientLinear_createImageBitmap_closure: function GradientLinear_createImageBitmap_closure(t0, t1, t2, t3, t4, t5, t6) { + var _ = this; + _.createDataUrl = t0; + _.shaderBounds = t1; + _.gl = t2; + _.glProgram = t3; + _.normalizedGradient = t4; + _.widthInPixels = t5; + _.heightInPixels = t6; + }, + GradientRadial: function GradientRadial(t0, t1, t2, t3, t4, t5) { + var _ = this; + _.center = t0; + _.radius = t1; + _.colors = t2; + _.colorStops = t3; + _.tileMode = t4; + _.matrix4 = t5; + }, + GradientRadial_createImageBitmap_closure: function GradientRadial_createImageBitmap_closure(t0, t1, t2, t3, t4, t5, t6) { + var _ = this; + _.createDataUrl = t0; + _.shaderBounds = t1; + _.gl = t2; + _.glProgram = t3; + _.normalizedGradient = t4; + _.widthInPixels = t5; + _.heightInPixels = t6; + }, + GradientConical: function GradientConical(t0, t1, t2, t3, t4, t5, t6, t7) { + var _ = this; + _.focal = t0; + _.focalRadius = t1; + _.center = t2; + _.radius = t3; + _.colors = t4; + _.colorStops = t5; + _.tileMode = t6; + _.matrix4 = t7; + }, + EngineImageFilter: function EngineImageFilter() { + }, + _BlurEngineImageFilter: function _BlurEngineImageFilter(t0, t1, t2) { + this.sigmaX = t0; + this.sigmaY = t1; + this.tileMode = t2; + }, + _MatrixEngineImageFilter: function _MatrixEngineImageFilter(t0, t1) { + this.webMatrix = t0; + this.filterQuality = t1; + }, + EngineHtmlColorFilter: function EngineHtmlColorFilter() { + }, + ModeHtmlColorFilter: function ModeHtmlColorFilter(t0, t1) { + this.color = t0; + this.blendMode = t1; + this.filterId = null; + }, + MatrixHtmlColorFilter: function MatrixHtmlColorFilter(t0) { + this.matrix = t0; + this.filterId = null; + }, + ShaderBuilder: function ShaderBuilder(t0, t1, t2, t3, t4) { + var _ = this; + _.declarations = t0; + _._methods = t1; + _.floatPrecision = null; + _._uniformCounter = _._varyingCounter = _._attribCounter = 0; + _.isWebGl2 = t2; + _._isFragmentShader = t3; + _._fragmentColorDeclaration = null; + _.__engine$_buffer = t4; + }, + ShaderMethod: function ShaderMethod(t0, t1) { + this.name = t0; + this._statements = t1; + this._indentLevel = 1; + }, + ShaderDeclaration: function ShaderDeclaration(t0, t1, t2) { + this.name = t0; + this.dataType = t1; + this.storage = t2; + }, + commitScene_closure: function commitScene_closure() { + }, + PersistedSurfaceState: function PersistedSurfaceState(t0, t1) { + this.index = t0; + this._name = t1; + }, + PersistedSurface: function PersistedSurface() { + }, + PersistedLeafSurface: function PersistedLeafSurface() { + }, + PersistedContainerSurface: function PersistedContainerSurface() { + }, + PersistedContainerSurface__matchChildren_closure: function PersistedContainerSurface__matchChildren_closure() { + }, + _PersistedSurfaceMatch: function _PersistedSurfaceMatch(t0, t1, t2) { + this.newChild = t0; + this.oldChildIndex = t1; + this.matchQuality = t2; + }, + PrerollSurfaceContext: function PrerollSurfaceContext() { + this.activeColorFilterCount = 0; + }, + PersistedTransform: function PersistedTransform(t0, t1, t2, t3) { + var _ = this; + _._matrixStorage = t0; + _._localTransformInverse = _._matrix4 = null; + _.__engine$_children = t1; + _._oldLayer = t2; + _.__engine$_index = -1; + _.__engine$_state = t3; + _.localClipBounds = _.projectedClip = _.transform = _.parent = _.rootElement = null; + }, + HtmlImageElementCodec: function HtmlImageElementCodec() { + }, + HtmlImageElementCodec_getNextFrame_closure: function HtmlImageElementCodec_getNextFrame_closure(t0, t1, t2) { + this.$this = t0; + this.imgElement = t1; + this.completer = t2; + }, + HtmlImageElementCodec_getNextFrame_closure0: function HtmlImageElementCodec_getNextFrame_closure0(t0, t1) { + this.$this = t0; + this.completer = t1; + }, + HtmlImageElementCodec__decodeUsingOnLoad_closure: function HtmlImageElementCodec__decodeUsingOnLoad_closure(t0, t1, t2, t3) { + var _ = this; + _._box_0 = t0; + _.imgElement = t1; + _.errorListener = t2; + _.completer = t3; + }, + HtmlImageElementCodec__decodeUsingOnLoad_closure0: function HtmlImageElementCodec__decodeUsingOnLoad_closure0(t0, t1, t2, t3, t4) { + var _ = this; + _._box_0 = t0; + _.$this = t1; + _.imgElement = t2; + _.errorListener = t3; + _.completer = t4; + }, + HtmlBlobCodec: function HtmlBlobCodec() { + }, + SingleFrameInfo: function SingleFrameInfo(t0) { + this.image = t0; + }, + DebugEngineInitializationState: function DebugEngineInitializationState(t0, t1) { + this.index = t0; + this._name = t1; + }, + initializeEngineServices_closure: function initializeEngineServices_closure() { + }, + initializeEngineServices_closure0: function initializeEngineServices_closure0(t0) { + this._box_0 = t0; + }, + initializeEngineServices__closure: function initializeEngineServices__closure(t0) { + this._box_0 = t0; + }, + initializeEngineServices_initializeRendererCallback: function initializeEngineServices_initializeRendererCallback() { + }, + FlutterApp__staticInteropFactoryStub_closure: function FlutterApp__staticInteropFactoryStub_closure(t0) { + this.removeView = t0; + }, + FlutterEngineInitializer__staticInteropFactoryStub_closure: function FlutterEngineInitializer__staticInteropFactoryStub_closure(t0) { + this.initializeEngine = t0; + }, + FlutterEngineInitializer__staticInteropFactoryStub_closure0: function FlutterEngineInitializer__staticInteropFactoryStub_closure0(t0) { + this.autoStart = t0; + }, + FlutterAppRunner__staticInteropFactoryStub_closure: function FlutterAppRunner__staticInteropFactoryStub_closure(t0) { + this.runApp = t0; + }, + futureToPromise_closure: function futureToPromise_closure(t0, t1) { + this.future = t0; + this.T = t1; + }, + futureToPromise__closure: function futureToPromise__closure(t0, t1) { + this.resolver = t0; + this.T = t1; + }, + futureToPromise__closure0: function futureToPromise__closure0(t0) { + this.rejecter = t0; + }, + _kLogicalKeyToModifierGetter_closure: function _kLogicalKeyToModifierGetter_closure() { + }, + _kLogicalKeyToModifierGetter_closure0: function _kLogicalKeyToModifierGetter_closure0() { + }, + _kLogicalKeyToModifierGetter_closure1: function _kLogicalKeyToModifierGetter_closure1() { + }, + _kLogicalKeyToModifierGetter_closure2: function _kLogicalKeyToModifierGetter_closure2() { + }, + _kLogicalKeyToModifierGetter_closure3: function _kLogicalKeyToModifierGetter_closure3() { + }, + _kLogicalKeyToModifierGetter_closure4: function _kLogicalKeyToModifierGetter_closure4() { + }, + _kLogicalKeyToModifierGetter_closure5: function _kLogicalKeyToModifierGetter_closure5() { + }, + _kLogicalKeyToModifierGetter_closure6: function _kLogicalKeyToModifierGetter_closure6() { + }, + _cached_closure: function _cached_closure(t0, t1, t2) { + this._box_0 = t0; + this.body = t1; + this.T = t2; + }, + KeyboardBinding: function KeyboardBinding(t0) { + this.__KeyboardBinding__converter_FI = $; + this._listeners = t0; + }, + KeyboardBinding$__closure: function KeyboardBinding$__closure(t0) { + this.$this = t0; + }, + KeyboardBinding$__closure0: function KeyboardBinding$__closure0(t0) { + this.$this = t0; + }, + KeyboardBinding__addEventListener_loggedHandler: function KeyboardBinding__addEventListener_loggedHandler(t0) { + this.handler = t0; + }, + KeyboardBinding__onKeyData_closure: function KeyboardBinding__onKeyData_closure(t0) { + this._box_0 = t0; + }, + FlutterHtmlKeyboardEvent: function FlutterHtmlKeyboardEvent(t0) { + this._event = t0; + }, + KeyboardConverter: function KeyboardConverter(t0, t1, t2, t3, t4) { + var _ = this; + _.performDispatchKeyData = t0; + _.onDarwin = t1; + _._mapping = t2; + _._dispatchKeyData = null; + _._disposed = false; + _._pressingRecords = t3; + _._keyGuards = t4; + }, + KeyboardConverter__scheduleAsyncEvent_closure: function KeyboardConverter__scheduleAsyncEvent_closure(t0, t1, t2, t3) { + var _ = this; + _._box_0 = t0; + _.$this = t1; + _.callback = t2; + _.getData = t3; + }, + KeyboardConverter__scheduleAsyncEvent_closure0: function KeyboardConverter__scheduleAsyncEvent_closure0(t0) { + this._box_0 = t0; + }, + KeyboardConverter__startGuardingKey_closure: function KeyboardConverter__startGuardingKey_closure(t0, t1, t2) { + this.currentTimeStamp = t0; + this.physicalKey = t1; + this.logicalKey = t2; + }, + KeyboardConverter__startGuardingKey_closure0: function KeyboardConverter__startGuardingKey_closure0(t0, t1) { + this.$this = t0; + this.physicalKey = t1; + }, + KeyboardConverter__handleEvent_closure: function KeyboardConverter__handleEvent_closure(t0, t1, t2, t3, t4) { + var _ = this; + _.$this = t0; + _.eventKey = t1; + _.event = t2; + _.logicalKeyIsCharacter = t3; + _.physicalKey = t4; + }, + KeyboardConverter__handleEvent_closure0: function KeyboardConverter__handleEvent_closure0(t0, t1, t2) { + this.timeStamp = t0; + this.physicalKey = t1; + this.logicalKey = t2; + }, + KeyboardConverter__handleEvent_closure1: function KeyboardConverter__handleEvent_closure1(t0, t1) { + this.$this = t0; + this.physicalKey = t1; + }, + KeyboardConverter__handleEvent_closure2: function KeyboardConverter__handleEvent_closure2(t0, t1, t2, t3) { + var _ = this; + _.$this = t0; + _.logicalKey = t1; + _.event = t2; + _.timeStamp = t3; + }, + KeyboardConverter__handleEvent__closure: function KeyboardConverter__handleEvent__closure(t0, t1, t2) { + this.$this = t0; + this.testeeLogicalKey = t1; + this.timeStamp = t2; + }, + KeyboardConverter_handleEvent_closure: function KeyboardConverter_handleEvent_closure(t0, t1) { + this._box_0 = t0; + this.$this = t1; + }, + ContextMenu: function ContextMenu(t0) { + this.element = t0; + this._enabled = true; + }, + MouseCursor: function MouseCursor() { + }, + preventDefaultListener_closure: function preventDefaultListener_closure() { + }, + BrowserHistory: function BrowserHistory() { + }, + MultiEntriesBrowserHistory: function MultiEntriesBrowserHistory(t0) { + var _ = this; + _.urlStrategy = t0; + _.__BrowserHistory__unsubscribe_A = _.__MultiEntriesBrowserHistory__lastSeenSerialCount_A = $; + _._isDisposed = _._isTornDown = false; + }, + MultiEntriesBrowserHistory_onPopState_closure: function MultiEntriesBrowserHistory_onPopState_closure() { + }, + SingleEntryBrowserHistory: function SingleEntryBrowserHistory(t0, t1) { + var _ = this; + _.urlStrategy = t0; + _._flutterState = t1; + _._userProvidedRouteName = null; + _.__BrowserHistory__unsubscribe_A = $; + _._isDisposed = _._isTornDown = false; + }, + SingleEntryBrowserHistory_onPopState_closure: function SingleEntryBrowserHistory_onPopState_closure() { + }, + SingleEntryBrowserHistory_onPopState_closure0: function SingleEntryBrowserHistory_onPopState_closure0() { + }, + HighContrastSupport: function HighContrastSupport(t0, t1) { + this._listeners = t0; + this._highContrastMediaQuery = t1; + this.__HighContrastSupport__onHighContrastChangeListener_FI = $; + }, + EnginePlatformDispatcher: function EnginePlatformDispatcher(t0, t1, t2, t3, t4) { + var _ = this; + _.__EnginePlatformDispatcher__onViewDisposedListener_A = $; + _.accessibilityPlaceholder = t0; + _.configuration = t1; + _.displays = t2; + _.__EnginePlatformDispatcher__appLifecycleState_FI = _.__EnginePlatformDispatcher_viewManager_FI = $; + _._onMetricsChangedZone = _._onMetricsChanged = null; + _.__EnginePlatformDispatcher__viewFocusBinding_FI = $; + _._onTextScaleFactorChangedZone = _._onTextScaleFactorChanged = _._fontSizeObserver = _._onLocaleChangedZone = _._onLocaleChanged = _._onLocaleChangedSubscription = _._onReportTimingsZone = _._onReportTimings = _._onKeyDataZone = _._onKeyData = _._onPointerDataPacketZone = _._onPointerDataPacket = _._onDrawFrameZone = _._onDrawFrame = _._onBeginFrameZone = _._onBeginFrame = _._viewsRenderedInCurrentFrame = _._onViewFocusChangeZone = _._onViewFocusChange = null; + _._brightnessMediaQuery = t3; + _._onSemanticsActionEvent = _._onSemanticsEnabledChangedZone = _._onSemanticsEnabledChanged = _._onPlatformBrightnessChangedZone = _._onPlatformBrightnessChanged = _._brightnessMediaQueryListener = null; + _._onSemanticsActionEventZone = t4; + _._defaultRouteName = null; + }, + EnginePlatformDispatcher_closure: function EnginePlatformDispatcher_closure(t0) { + this.$this = t0; + }, + EnginePlatformDispatcher_invokeOnKeyData_closure: function EnginePlatformDispatcher_invokeOnKeyData_closure(t0, t1, t2) { + this.callback = t0; + this.onKeyData = t1; + this.data = t2; + }, + EnginePlatformDispatcher__zonedPlatformMessageResponseCallback_closure: function EnginePlatformDispatcher__zonedPlatformMessageResponseCallback_closure(t0, t1) { + this.registrationZone = t0; + this.callback = t1; + }, + EnginePlatformDispatcher__sendPlatformMessage_closure: function EnginePlatformDispatcher__sendPlatformMessage_closure(t0, t1) { + this.$this = t0; + this.callback = t1; + }, + EnginePlatformDispatcher__sendPlatformMessage_closure0: function EnginePlatformDispatcher__sendPlatformMessage_closure0(t0, t1) { + this.$this = t0; + this.callback = t1; + }, + EnginePlatformDispatcher__sendPlatformMessage_closure1: function EnginePlatformDispatcher__sendPlatformMessage_closure1(t0, t1) { + this.$this = t0; + this.callback = t1; + }, + EnginePlatformDispatcher__addLocaleChangedListener_closure: function EnginePlatformDispatcher__addLocaleChangedListener_closure(t0) { + this.$this = t0; + }, + EnginePlatformDispatcher__addFontSizeObserver_closure: function EnginePlatformDispatcher__addFontSizeObserver_closure(t0) { + this.$this = t0; + }, + EnginePlatformDispatcher__setAppLifecycleState_closure: function EnginePlatformDispatcher__setAppLifecycleState_closure() { + }, + EnginePlatformDispatcher__addBrightnessMediaQueryListener_closure: function EnginePlatformDispatcher__addBrightnessMediaQueryListener_closure(t0) { + this.$this = t0; + }, + EnginePlatformDispatcher_replyToPlatformMessage_closure: function EnginePlatformDispatcher_replyToPlatformMessage_closure(t0, t1) { + this.callback = t0; + this.data = t1; + }, + invoke2_closure: function invoke2_closure(t0, t1, t2) { + this.callback = t0; + this.arg1 = t1; + this.arg2 = t2; + }, + ViewConfiguration0: function ViewConfiguration0() { + }, + PlatformConfiguration: function PlatformConfiguration(t0, t1, t2, t3, t4, t5, t6, t7) { + var _ = this; + _.accessibilityFeatures = t0; + _.alwaysUse24HourFormat = t1; + _.semanticsEnabled = t2; + _.platformBrightness = t3; + _.textScaleFactor = t4; + _.locales = t5; + _.defaultRouteName = t6; + _.systemFontFamily = t7; + }, + AppLifecycleState0: function AppLifecycleState0() { + }, + _BrowserAppLifecycleState: function _BrowserAppLifecycleState(t0, t1, t2, t3) { + var _ = this; + _._viewManager = t0; + _._subscriptions = t1; + _.___BrowserAppLifecycleState__visibilityChangeListener_FI = _.___BrowserAppLifecycleState__blurListener_FI = _.___BrowserAppLifecycleState__focusListener_FI = $; + _._appLifecycleState = t2; + _._listeners = t3; + }, + _BrowserAppLifecycleState__focusListener_closure: function _BrowserAppLifecycleState__focusListener_closure(t0) { + this.$this = t0; + }, + _BrowserAppLifecycleState__blurListener_closure: function _BrowserAppLifecycleState__blurListener_closure(t0) { + this.$this = t0; + }, + _BrowserAppLifecycleState__visibilityChangeListener_closure: function _BrowserAppLifecycleState__visibilityChangeListener_closure(t0) { + this.$this = t0; + }, + ViewFocusBinding: function ViewFocusBinding(t0, t1, t2) { + var _ = this; + _._viewManager = t0; + _._onViewFocusChange = t1; + _._lastViewId = null; + _._viewFocusDirection = t2; + _._onViewCreatedListener = null; + _.__ViewFocusBinding__handleKeyUp_FI = _.__ViewFocusBinding__handleKeyDown_FI = _.__ViewFocusBinding__handleFocusout_FI = _.__ViewFocusBinding__handleFocusin_FI = $; + }, + ViewFocusBinding__handleFocusin_closure: function ViewFocusBinding__handleFocusin_closure(t0) { + this.$this = t0; + }, + ViewFocusBinding__handleFocusout_closure: function ViewFocusBinding__handleFocusout_closure(t0) { + this.$this = t0; + }, + ViewFocusBinding__handleKeyDown_closure: function ViewFocusBinding__handleKeyDown_closure(t0) { + this.$this = t0; + }, + ViewFocusBinding__handleKeyUp_closure: function ViewFocusBinding__handleKeyUp_closure(t0) { + this.$this = t0; + }, + PlatformViewManager: function PlatformViewManager(t0, t1, t2, t3) { + var _ = this; + _._factories = t0; + _.__engine$_contents = t1; + _._invisibleViews = t2; + _._viewIdToType = t3; + }, + PlatformViewManager_renderContent_closure: function PlatformViewManager_renderContent_closure(t0, t1, t2, t3, t4) { + var _ = this; + _.$this = t0; + _.viewId = t1; + _.slotName = t2; + _.viewType = t3; + _.params = t4; + }, + PlatformViewMessageHandler: function PlatformViewMessageHandler(t0) { + this._contentManager = t0; + }, + SafariPointerEventWorkaround: function SafariPointerEventWorkaround() { + this._listener = null; + }, + SafariPointerEventWorkaround_workAroundMissingPointerEvents_closure: function SafariPointerEventWorkaround_workAroundMissingPointerEvents_closure() { + }, + PointerBinding: function PointerBinding(t0, t1, t2) { + var _ = this; + _._safariWorkaround = null; + _.view = t0; + _._pointerDataConverter = t1; + _._keyboardConverter = t2; + _.__PointerBinding__adapter_A = $; + }, + ClickDebouncer: function ClickDebouncer() { + this._lastFlushedPointerUpTimeStamp = this.__engine$_state = null; + }, + PointerSupportDetector: function PointerSupportDetector() { + }, + Listener: function Listener(t0, t1, t2) { + this.event = t0; + this.target = t1; + this.handler = t2; + }, + _BaseAdapter: function _BaseAdapter() { + }, + _BaseAdapter_addEventListener_loggedHandler: function _BaseAdapter_addEventListener_loggedHandler(t0) { + this.handler = t0; + }, + _WheelEventListenerMixin: function _WheelEventListenerMixin() { + }, + _WheelEventListenerMixin__convertWheelEventToPointerData_closure: function _WheelEventListenerMixin__convertWheelEventToPointerData_closure(t0) { + this.$this = t0; + }, + _SanitizedDetails: function _SanitizedDetails(t0, t1) { + this.change = t0; + this.buttons = t1; + }, + _ButtonSanitizer: function _ButtonSanitizer() { + this._pressedButtons = 0; + }, + _PointerAdapter: function _PointerAdapter(t0, t1, t2) { + var _ = this; + _._sanitizers = t0; + _._owner = t1; + _._listeners = t2; + _._lastWheelEvent = null; + _._lastWheelEventAllowedDefault = _._lastWheelEventWasTrackpad = false; + }, + _PointerAdapter__ensureSanitizer_closure: function _PointerAdapter__ensureSanitizer_closure() { + }, + _PointerAdapter__addPointerEventListener_closure: function _PointerAdapter__addPointerEventListener_closure(t0, t1, t2) { + this.$this = t0; + this.checkModifiers = t1; + this.handler = t2; + }, + _PointerAdapter_setup_closure: function _PointerAdapter_setup_closure() { + }, + _PointerAdapter_setup_closure0: function _PointerAdapter_setup_closure0(t0) { + this.$this = t0; + }, + _PointerAdapter_setup__closure: function _PointerAdapter_setup__closure(t0) { + this.$this = t0; + }, + _PointerAdapter_setup_closure1: function _PointerAdapter_setup_closure1(t0) { + this.$this = t0; + }, + _PointerAdapter_setup_closure2: function _PointerAdapter_setup_closure2(t0) { + this.$this = t0; + }, + _PointerAdapter_setup_closure3: function _PointerAdapter_setup_closure3(t0) { + this.$this = t0; + }, + _PointerAdapter_setup_closure4: function _PointerAdapter_setup_closure4(t0) { + this.$this = t0; + }, + _PointerAdapter_setup_closure5: function _PointerAdapter_setup_closure5(t0) { + this.$this = t0; + }, + _PointerDeviceState: function _PointerDeviceState(t0, t1) { + this._pointer = null; + this.x = t0; + this.y = t1; + }, + _GlobalPointerState: function _GlobalPointerState(t0) { + this.pointers = t0; + this.activeButtons = 0; + }, + _GlobalPointerState_ensurePointerDeviceState_closure: function _GlobalPointerState_ensurePointerDeviceState_closure(t0, t1) { + this.x = t0; + this.y = t1; + }, + PointerDataConverter: function PointerDataConverter() { + }, + Profiler: function Profiler() { + }, + RawKeyboard: function RawKeyboard(t0, t1) { + this._keydownTimers = t0; + this._lastMetaState = 0; + this._onMacOs = t1; + }, + RawKeyboard$__closure: function RawKeyboard$__closure(t0) { + this.$this = t0; + }, + RawKeyboard_handleHtmlEvent_closure: function RawKeyboard_handleHtmlEvent_closure(t0, t1, t2) { + this.$this = t0; + this.timerKey = t1; + this.event = t2; + }, + RawKeyboard_handleHtmlEvent_closure0: function RawKeyboard_handleHtmlEvent_closure0(t0) { + this.event = t0; + }, + GlProgram: function GlProgram(t0) { + this.program = t0; + }, + GlContext: function GlContext(t0) { + var _ = this; + _.glContext = t0; + _._heightInPixels = _._widthInPixels = _._canvas = _._kTexture0 = _._kTextureMinFilter = _._kLinear = _._kRGBA = _._kUnsignedShort = _._kUnsignedByte = _._kLinkStatus = _._kTriangles = _._kMirroredRepeat = _._kClampToEdge = _._kRepeat = _._kTextureWrapT = _._kTextureWrapS = _._kTexture2D = _._kColorBufferBit = _._kFloat = _._kStaticDraw = _._kElementArrayBuffer = _._kArrayBuffer = _._kCompileStatus = null; + }, + OffScreenCanvas: function OffScreenCanvas(t0, t1) { + var _ = this; + _.canvasElement = _.offScreenCanvas = null; + _.width = t0; + _.height = t1; + }, + Assertiveness: function Assertiveness(t0, t1) { + this.index = t0; + this._name = t1; + }, + AccessibilityAnnouncements: function AccessibilityAnnouncements(t0, t1) { + this._politeElement = t0; + this._assertiveElement = t1; + this._appendSpace = false; + }, + AccessibilityAnnouncements_announce_closure: function AccessibilityAnnouncements_announce_closure(t0) { + this.messageElement = t0; + }, + _CheckableKind: function _CheckableKind(t0, t1) { + this.index = t0; + this._name = t1; + }, + Checkable: function Checkable(t0, t1, t2) { + var _ = this; + _.__engine$_kind = t0; + _.__PrimaryRoleManager_element_F = $; + _.role = t1; + _.semanticsObject = t2; + _._labelAndValue = _._focusable = _._secondaryRoleManagers = null; + }, + Dialog0: function Dialog0(t0, t1) { + var _ = this; + _.__PrimaryRoleManager_element_F = $; + _.role = t0; + _.semanticsObject = t1; + _._labelAndValue = _._focusable = _._secondaryRoleManagers = null; + }, + Dialog_closure: function Dialog_closure(t0, t1) { + this.$this = t0; + this.semanticsObject = t1; + }, + Dialog__setDefaultFocus_closure: function Dialog__setDefaultFocus_closure() { + }, + RouteName: function RouteName(t0, t1) { + var _ = this; + _._dialog = null; + _.semanticsObject = t0; + _.owner = t1; + _._isDisposed = false; + }, + RouteName_update_closure: function RouteName_update_closure(t0) { + this.$this = t0; + }, + Focusable: function Focusable(t0, t1, t2) { + var _ = this; + _._focusManager = t0; + _.semanticsObject = t1; + _.owner = t2; + _._isDisposed = false; + }, + AccessibilityFocusManager: function AccessibilityFocusManager(t0) { + this._owner = t0; + this._lastSetValue = this.__engine$_target = null; + }, + AccessibilityFocusManager_manage_closure: function AccessibilityFocusManager_manage_closure(t0) { + this.$this = t0; + }, + AccessibilityFocusManager_manage_closure0: function AccessibilityFocusManager_manage_closure0(t0) { + this.$this = t0; + }, + AccessibilityFocusManager_changeFocus_closure: function AccessibilityFocusManager_changeFocus_closure(t0, t1) { + this.$this = t0; + this.target = t1; + }, + Heading: function Heading(t0, t1) { + var _ = this; + _.__PrimaryRoleManager_element_F = $; + _.role = t0; + _.semanticsObject = t1; + _._labelAndValue = _._focusable = _._secondaryRoleManagers = null; + }, + ImageRoleManager: function ImageRoleManager(t0, t1) { + var _ = this; + _._auxiliaryImageElement = null; + _.__PrimaryRoleManager_element_F = $; + _.role = t0; + _.semanticsObject = t1; + _._labelAndValue = _._focusable = _._secondaryRoleManagers = null; + }, + Incrementable: function Incrementable(t0, t1, t2, t3) { + var _ = this; + _.__engine$_element = t0; + _._focusManager = t1; + _._currentSurrogateValue = 1; + _.__Incrementable__gestureModeListener_F = $; + _._pendingResync = false; + _.__PrimaryRoleManager_element_F = $; + _.role = t2; + _.semanticsObject = t3; + _._labelAndValue = _._focusable = _._secondaryRoleManagers = null; + }, + Incrementable_closure: function Incrementable_closure(t0, t1) { + this.$this = t0; + this.semanticsObject = t1; + }, + Incrementable_closure0: function Incrementable_closure0(t0) { + this.$this = t0; + }, + LabelRepresentation: function LabelRepresentation(t0, t1) { + this.index = t0; + this._name = t1; + }, + LabelRepresentationBehavior: function LabelRepresentationBehavior() { + }, + AriaLabelRepresentation: function AriaLabelRepresentation(t0, t1) { + this.kind = t0; + this.owner = t1; + }, + DomTextRepresentation: function DomTextRepresentation(t0, t1) { + this._domText = null; + this.kind = t0; + this.owner = t1; + }, + SizedSpanRepresentation: function SizedSpanRepresentation(t0, t1, t2) { + var _ = this; + _._domText = t0; + _._previousSize = _._previousLabel = null; + _.kind = t1; + _.owner = t2; + }, + LabelAndValue: function LabelAndValue(t0, t1, t2) { + var _ = this; + _.preferredRepresentation = t0; + _._representation = null; + _.semanticsObject = t1; + _.owner = t2; + _._isDisposed = false; + }, + _computeLabelHintValue_closure: function _computeLabelHintValue_closure() { + }, + Link: function Link(t0, t1) { + var _ = this; + _.__PrimaryRoleManager_element_F = $; + _.role = t0; + _.semanticsObject = t1; + _._labelAndValue = _._focusable = _._secondaryRoleManagers = null; + }, + LiveRegion: function LiveRegion(t0, t1) { + var _ = this; + _._lastAnnouncement = null; + _.semanticsObject = t0; + _.owner = t1; + _._isDisposed = false; + }, + PlatformViewRoleManager: function PlatformViewRoleManager(t0, t1) { + var _ = this; + _.__PrimaryRoleManager_element_F = $; + _.role = t0; + _.semanticsObject = t1; + _._labelAndValue = _._focusable = _._secondaryRoleManagers = null; + }, + Scrollable0: function Scrollable0(t0, t1, t2) { + var _ = this; + _._gestureModeListener = null; + _._scrollOverflowElement = t0; + _._scrollListener = null; + _._effectiveNeutralScrollPosition = 0; + _.__PrimaryRoleManager_element_F = $; + _.role = t1; + _.semanticsObject = t2; + _._labelAndValue = _._focusable = _._secondaryRoleManagers = null; + }, + Scrollable_update_closure: function Scrollable_update_closure(t0) { + this.$this = t0; + }, + Scrollable_update_closure0: function Scrollable_update_closure0(t0) { + this.$this = t0; + }, + Scrollable_update_closure1: function Scrollable_update_closure1(t0) { + this.$this = t0; + }, + EngineAccessibilityFeatures: function EngineAccessibilityFeatures(t0) { + this.__engine$_index = t0; + }, + SemanticsUpdate: function SemanticsUpdate(t0) { + this._nodeUpdates = t0; + }, + SemanticsNodeUpdate: function SemanticsNodeUpdate(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16, t17, t18, t19, t20, t21, t22, t23, t24, t25, t26, t27, t28, t29, t30) { + var _ = this; + _.id = t0; + _.flags = t1; + _.actions = t2; + _.textSelectionBase = t3; + _.textSelectionExtent = t4; + _.platformViewId = t5; + _.scrollChildren = t6; + _.scrollIndex = t7; + _.scrollPosition = t8; + _.scrollExtentMax = t9; + _.scrollExtentMin = t10; + _.rect = t11; + _.identifier = t12; + _.label = t13; + _.labelAttributes = t14; + _.hint = t15; + _.hintAttributes = t16; + _.value = t17; + _.valueAttributes = t18; + _.increasedValue = t19; + _.increasedValueAttributes = t20; + _.decreasedValue = t21; + _.decreasedValueAttributes = t22; + _.tooltip = t23; + _.textDirection = t24; + _.transform = t25; + _.childrenInTraversalOrder = t26; + _.childrenInHitTestOrder = t27; + _.additionalActions = t28; + _.thickness = t29; + _.headingLevel = t30; + }, + PrimaryRole: function PrimaryRole(t0, t1) { + this.index = t0; + this._name = t1; + }, + PrimaryRoleManager: function PrimaryRoleManager() { + }, + GenericRole: function GenericRole(t0, t1) { + var _ = this; + _.__PrimaryRoleManager_element_F = $; + _.role = t0; + _.semanticsObject = t1; + _._labelAndValue = _._focusable = _._secondaryRoleManagers = null; + }, + RoleManager: function RoleManager() { + }, + SemanticsObject: function SemanticsObject(t0, t1) { + var _ = this; + _.__engine$_flags = 0; + _.__engine$_tooltip = _._additionalActions = _.__engine$_childrenInHitTestOrder = _._childrenInTraversalOrder = _.__engine$_transform = _.__engine$_textDirection = _._decreasedValueAttributes = _._decreasedValue = _._increasedValueAttributes = _._increasedValue = _._valueAttributes = _.__engine$_value = _._hintAttributes = _._hint = _._labelAttributes = _._label = _.__engine$_rect = _.__engine$_scrollExtentMin = _.__engine$_scrollExtentMax = _.__engine$_scrollPosition = _._scrollIndex = _._scrollChildren = _._textSelectionExtent = _._textSelectionBase = _.__engine$_actions = null; + _._platformViewId = -1; + _._headingLevel = 0; + _._identifier = null; + _.id = t0; + _.owner = t1; + _._dirtyFields = -1; + _.primaryRole = _._currentChildrenInRenderOrder = _._parent = _._childContainerElement = null; + _.horizontalContainerAdjustment = _.verticalContainerAdjustment = 0; + }, + AccessibilityMode: function AccessibilityMode(t0, t1) { + this.index = t0; + this._name = t1; + }, + GestureMode: function GestureMode(t0, t1) { + this.index = t0; + this._name = t1; + }, + EngineSemantics: function EngineSemantics(t0, t1, t2, t3, t4) { + var _ = this; + _.accessibilityAnnouncements = t0; + _._semanticsEnabled = false; + _._now = t1; + _.semanticsHelper = t2; + _._gestureMode = t3; + _._gestureModeClock = null; + _._gestureModeListeners = t4; + }, + EngineSemantics__now_closure: function EngineSemantics__now_closure() { + }, + EngineSemantics__getGestureModeClock_closure: function EngineSemantics__getGestureModeClock_closure(t0) { + this.$this = t0; + }, + EngineSemanticsOwner: function EngineSemanticsOwner(t0, t1, t2, t3, t4) { + var _ = this; + _.semanticsHost = t0; + _._rootSemanticsElement = null; + _._semanticsTree = t1; + _._attachments = t2; + _._detachments = t3; + _._oneTimePostUpdateCallbacks = t4; + _._hasNodeRequestingFocus = false; + }, + EngineSemanticsOwner_closure: function EngineSemanticsOwner_closure(t0) { + this.$this = t0; + }, + EngineSemanticsOwner__finalizeTree_closure: function EngineSemanticsOwner__finalizeTree_closure(t0, t1) { + this.$this = t0; + this.removals = t1; + }, + EnabledState: function EnabledState(t0, t1) { + this.index = t0; + this._name = t1; + }, + SemanticsHelper: function SemanticsHelper(t0) { + this._semanticsEnabler = t0; + }, + SemanticsEnabler: function SemanticsEnabler() { + }, + DesktopSemanticsEnabler: function DesktopSemanticsEnabler() { + this._semanticsPlaceholder = null; + }, + DesktopSemanticsEnabler_prepareAccessibilityPlaceholder_closure: function DesktopSemanticsEnabler_prepareAccessibilityPlaceholder_closure(t0) { + this.$this = t0; + }, + MobileSemanticsEnabler: function MobileSemanticsEnabler() { + var _ = this; + _._semanticsPlaceholder = _.semanticsActivationTimer = null; + _.semanticsActivationAttempts = 0; + _._schedulePlaceholderRemoval = false; + }, + MobileSemanticsEnabler_tryEnableSemantics_closure: function MobileSemanticsEnabler_tryEnableSemantics_closure(t0) { + this.$this = t0; + }, + MobileSemanticsEnabler_prepareAccessibilityPlaceholder_closure: function MobileSemanticsEnabler_prepareAccessibilityPlaceholder_closure(t0) { + this.$this = t0; + }, + Button: function Button(t0, t1) { + var _ = this; + _.__PrimaryRoleManager_element_F = $; + _.role = t0; + _.semanticsObject = t1; + _._labelAndValue = _._focusable = _._secondaryRoleManagers = null; + }, + Tappable: function Tappable(t0, t1) { + var _ = this; + _._clickListener = null; + _._isListening = false; + _.semanticsObject = t0; + _.owner = t1; + _._isDisposed = false; + }, + Tappable_closure: function Tappable_closure(t0, t1) { + this.$this = t0; + this.semanticsObject = t1; + }, + SemanticsTextEditingStrategy: function SemanticsTextEditingStrategy(t0, t1, t2, t3, t4, t5) { + var _ = this; + _._queuedStyle = _.inputConfig = _.activeTextField = null; + _.owner = t0; + _.isEnabled = false; + _.domElement = null; + _.__DefaultTextEditingStrategy_inputConfiguration_A = $; + _.onAction = _.onChange = _.geometry = _.style = _._editingDeltaState = _.lastEditingState = null; + _.subscriptions = t1; + _._appendedToForm = false; + _.CompositionAwareMixin___CompositionAwareMixin__compositionStartListener_FI = t2; + _.CompositionAwareMixin___CompositionAwareMixin__compositionUpdateListener_FI = t3; + _.CompositionAwareMixin___CompositionAwareMixin__compositionEndListener_FI = t4; + _.CompositionAwareMixin_composingText = t5; + }, + TextField0: function TextField0(t0, t1) { + var _ = this; + _._positionInputElementTimer = _.editableElement = null; + _.__PrimaryRoleManager_element_F = $; + _.role = t0; + _.semanticsObject = t1; + _._labelAndValue = _._focusable = _._secondaryRoleManagers = null; + }, + TextField__initializeForBlink_closure: function TextField__initializeForBlink_closure(t0) { + this.$this = t0; + }, + TextField__initializeForBlink_closure0: function TextField__initializeForBlink_closure0(t0) { + this.$this = t0; + }, + TextField__initializeForWebkit_closure: function TextField__initializeForWebkit_closure(t0) { + this._box_0 = t0; + }, + TextField__initializeForWebkit_closure0: function TextField__initializeForWebkit_closure0(t0, t1) { + this._box_0 = t0; + this.$this = t1; + }, + TextField__invokeIosWorkaround_closure: function TextField__invokeIosWorkaround_closure(t0) { + this.$this = t0; + }, + TextField__invokeIosWorkaround_closure0: function TextField__invokeIosWorkaround_closure0(t0) { + this.$this = t0; + }, + TextField_update_closure: function TextField_update_closure(t0) { + this.$this = t0; + }, + _TypedDataBuffer: function _TypedDataBuffer() { + }, + _IntBuffer: function _IntBuffer() { + }, + Uint8Buffer: function Uint8Buffer(t0, t1) { + this.__engine$_buffer = t0; + this.__engine$_length = t1; + }, + MethodCall0: function MethodCall0(t0, t1) { + this.method = t0; + this.$arguments = t1; + }, + JSONMessageCodec: function JSONMessageCodec() { + }, + JSONMethodCodec: function JSONMethodCodec() { + }, + StandardMessageCodec: function StandardMessageCodec() { + }, + StandardMessageCodec_writeValue_closure0: function StandardMessageCodec_writeValue_closure0(t0, t1) { + this.$this = t0; + this.buffer = t1; + }, + StandardMethodCodec: function StandardMethodCodec() { + }, + WriteBuffer0: function WriteBuffer0(t0, t1, t2) { + this.__engine$_buffer = t0; + this.__engine$_eightBytes = t1; + this.__engine$_eightBytesAsList = t2; + }, + ReadBuffer0: function ReadBuffer0(t0) { + this.data = t0; + this.__engine$_position = 0; + }, + SurfaceShadowData: function SurfaceShadowData(t0, t1) { + this.blurWidth = t0; + this.offset = t1; + }, + CanvasParagraph: function CanvasParagraph(t0, t1, t2, t3) { + var _ = this; + _.spans = t0; + _.paragraphStyle = t1; + _.plainText = t2; + _.canDrawOnCanvas = t3; + _.isLaidOut = false; + _._lastUsedConstraints = null; + _.__CanvasParagraph__paintService_FI = _.__CanvasParagraph__layoutService_FI = $; + _._cachedDomElement = null; + }, + CanvasParagraph_computeLineMetrics_closure: function CanvasParagraph_computeLineMetrics_closure() { + }, + ParagraphSpan: function ParagraphSpan(t0, t1) { + this.style = t0; + this.end = t1; + }, + PlaceholderSpan: function PlaceholderSpan(t0, t1, t2, t3, t4, t5) { + var _ = this; + _.style = t0; + _.end = t1; + _.width = t2; + _.height = t3; + _.alignment = t4; + _.baselineOffset = t5; + }, + StyleNode: function StyleNode() { + }, + ChildStyleNode: function ChildStyleNode(t0, t1) { + this.parent = t0; + this.style = t1; + this._cachedStyle = null; + }, + RootStyleNode: function RootStyleNode(t0) { + this.paragraphStyle = t0; + this._cachedStyle = null; + }, + CanvasParagraphBuilder: function CanvasParagraphBuilder(t0, t1, t2, t3, t4, t5) { + var _ = this; + _._plainTextBuffer = t0; + _._paragraphStyle = t1; + _._spans = t2; + _._styleStack = t3; + _._rootStyleNode = t4; + _._placeholderCount = 0; + _._placeholderScales = t5; + _._canDrawOnCanvas = true; + }, + HtmlFontCollection: function HtmlFontCollection() { + }, + HtmlFontCollection_loadAssetFonts_closure: function HtmlFontCollection_loadAssetFonts_closure(t0, t1, t2) { + this.$this = t0; + this.fontAsset = t1; + this.family = t2; + }, + TextFragmenter: function TextFragmenter() { + }, + TextFragment: function TextFragment() { + }, + LayoutFragmenter: function LayoutFragmenter(t0, t1) { + this.paragraphSpans = t0; + this.text = t1; + }, + _CombinedFragment: function _CombinedFragment() { + }, + LayoutFragment: function LayoutFragment(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16, t17) { + var _ = this; + _._FragmentBox____FragmentBox__textBoxIncludingTrailingSpaces_FI = t0; + _._FragmentBox____FragmentBox_graphemeStartIndexRange_FI = t1; + _._FragmentPosition____FragmentPosition__startOffset_A = t2; + _._FragmentPosition____FragmentPosition_line_A = t3; + _._FragmentMetrics____FragmentMetrics__spanometer_A = t4; + _._FragmentMetrics____FragmentMetrics__ascent_A = t5; + _._FragmentMetrics____FragmentMetrics__descent_A = t6; + _._FragmentMetrics____FragmentMetrics__widthExcludingTrailingSpaces_A = t7; + _._FragmentMetrics____FragmentMetrics__widthIncludingTrailingSpaces_A = t8; + _._FragmentMetrics__extraWidthForJustification = t9; + _.type = t10; + _.__engine$_textDirection = t11; + _.fragmentFlow = t12; + _.span = t13; + _.trailingNewlines = t14; + _.trailingSpaces = t15; + _.start = t16; + _.end = t17; + }, + _FragmentMetrics: function _FragmentMetrics() { + }, + _FragmentPosition: function _FragmentPosition() { + }, + _FragmentBox: function _FragmentBox() { + }, + EllipsisFragment: function EllipsisFragment(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16, t17) { + var _ = this; + _._FragmentBox____FragmentBox__textBoxIncludingTrailingSpaces_FI = t0; + _._FragmentBox____FragmentBox_graphemeStartIndexRange_FI = t1; + _._FragmentPosition____FragmentPosition__startOffset_A = t2; + _._FragmentPosition____FragmentPosition_line_A = t3; + _._FragmentMetrics____FragmentMetrics__spanometer_A = t4; + _._FragmentMetrics____FragmentMetrics__ascent_A = t5; + _._FragmentMetrics____FragmentMetrics__descent_A = t6; + _._FragmentMetrics____FragmentMetrics__widthExcludingTrailingSpaces_A = t7; + _._FragmentMetrics____FragmentMetrics__widthIncludingTrailingSpaces_A = t8; + _._FragmentMetrics__extraWidthForJustification = t9; + _.type = t10; + _.__engine$_textDirection = t11; + _.fragmentFlow = t12; + _.span = t13; + _.trailingNewlines = t14; + _.trailingSpaces = t15; + _.start = t16; + _.end = t17; + }, + TextLayoutService: function TextLayoutService(t0, t1, t2) { + var _ = this; + _.paragraph = t0; + _.width = -1; + _.height = 0; + _.longestLine = null; + _.maxIntrinsicWidth = _.minIntrinsicWidth = 0; + _.ideographicBaseline = _.alphabeticBaseline = -1; + _.didExceedMaxLines = false; + _.lines = t1; + _._paintBounds = t2; + _.__TextLayoutService_layoutFragmenter_FI = _.__TextLayoutService_spanometer_FI = $; + }, + LineBuilder: function LineBuilder(t0, t1, t2, t3, t4, t5) { + var _ = this; + _._fragments = t0; + _._fragmentsForNextLine = null; + _.maxWidth = t1; + _.paragraph = t2; + _.spanometer = t3; + _.lineNumber = t4; + _.accumulatedHeight = t5; + _.descent = _.ascent = _.widthIncludingSpace = _.width = 0; + _._lastBreakableFragment = -1; + _._trailingSpaces = _._spaceCount = _._breakCount = 0; + }, + Spanometer: function Spanometer(t0) { + this.paragraph = t0; + this._currentSpan = this._currentRuler = null; + }, + LineBreakType: function LineBreakType(t0, t1) { + this.index = t0; + this._name = t1; + }, + FWLineBreakFragmenter: function FWLineBreakFragmenter(t0) { + this.text = t0; + }, + V8LineBreakFragmenter: function V8LineBreakFragmenter(t0, t1) { + this._v8BreakIterator = t0; + this.text = t1; + }, + LineBreakFragment: function LineBreakFragment(t0, t1, t2, t3, t4) { + var _ = this; + _.type = t0; + _.trailingNewlines = t1; + _.trailingSpaces = t2; + _.start = t3; + _.end = t4; + }, + _computeLineBreakFragments_setBreak: function _computeLineBreakFragments_setBreak(t0, t1, t2) { + this._box_0 = t0; + this.text = t1; + this.fragments = t2; + }, + RulerHost: function RulerHost(t0) { + this._rulerHost = t0; + }, + TextPaintService: function TextPaintService(t0) { + this.paragraph = t0; + }, + EngineLineMetrics: function EngineLineMetrics(t0, t1, t2, t3, t4, t5, t6, t7, t8) { + var _ = this; + _.hardBreak = t0; + _.ascent = t1; + _.descent = t2; + _.unscaledAscent = t3; + _.height = t4; + _.width = t5; + _.left = t6; + _.baseline = t7; + _.lineNumber = t8; + }, + ParagraphLine: function ParagraphLine(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9) { + var _ = this; + _.lineMetrics = t0; + _.startIndex = t1; + _.endIndex = t2; + _.__ParagraphLine_visibleEndIndex_FI = $; + _.trailingNewlines = t3; + _.trailingSpaces = t4; + _.spaceCount = t5; + _.widthWithTrailingSpaces = t6; + _.fragments = t7; + _.textDirection = t8; + _.paragraph = t9; + _.__ParagraphLine_graphemeStarts_FI = $; + }, + EngineParagraphStyle: function EngineParagraphStyle(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11) { + var _ = this; + _.textAlign = t0; + _.textDirection = t1; + _.fontWeight = t2; + _.fontStyle = t3; + _.maxLines = t4; + _.fontFamily = t5; + _.fontSize = t6; + _.height = t7; + _._textHeightBehavior = t8; + _._strutStyle = t9; + _.ellipsis = t10; + _.locale = t11; + }, + EngineTextStyle: function EngineTextStyle(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16, t17, t18, t19, t20, t21) { + var _ = this; + _.color = t0; + _.decoration = t1; + _.decorationColor = t2; + _.decorationStyle = t3; + _.decorationThickness = t4; + _.fontWeight = t5; + _.fontStyle = t6; + _.textBaseline = t7; + _.isFontFamilyProvided = t8; + _.fontFamily = t9; + _.fontFamilyFallback = t10; + _.fontFeatures = t11; + _.fontVariations = t12; + _.fontSize = t13; + _.letterSpacing = t14; + _.wordSpacing = t15; + _.height = t16; + _.leadingDistribution = t17; + _.locale = t18; + _.background = t19; + _.foreground = t20; + _.shadows = t21; + _._cssFontString = null; + _.__EngineTextStyle_heightStyle_FI = $; + }, + EngineStrutStyle: function EngineStrutStyle(t0, t1, t2, t3, t4, t5, t6, t7, t8) { + var _ = this; + _._fontFamily = t0; + _._fontFamilyFallback = t1; + _._fontSize = t2; + _.__engine$_height = t3; + _._leading = t4; + _._fontWeight = t5; + _._fontStyle = t6; + _._forceStrutHeight = t7; + _._leadingDistribution = t8; + }, + ParagraphPlaceholder: function ParagraphPlaceholder() { + }, + TextHeightStyle: function TextHeightStyle(t0, t1, t2, t3, t4) { + var _ = this; + _.fontFamily = t0; + _.fontSize = t1; + _.height = t2; + _.fontFeatures = t3; + _.fontVariations = t4; + _.__TextHeightStyle_hashCode_FI = $; + }, + TextDimensions: function TextDimensions(t0) { + this.__engine$_element = t0; + this._cachedBoundingClientRect = null; + }, + TextHeightRuler: function TextHeightRuler(t0, t1, t2) { + var _ = this; + _.textHeightStyle = t0; + _.rulerHost = t1; + _.__TextHeightRuler__host_FI = _.__TextHeightRuler__probe_FI = $; + _._dimensions = t2; + _.__TextHeightRuler_height_FI = _.__TextHeightRuler_alphabeticBaseline_FI = $; + }, + FragmentFlow: function FragmentFlow(t0, t1) { + this.index = t0; + this._name = t1; + }, + BidiFragment: function BidiFragment(t0, t1, t2, t3) { + var _ = this; + _.textDirection = t0; + _.fragmentFlow = t1; + _.start = t2; + _.end = t3; + }, + _ComparisonResult: function _ComparisonResult(t0, t1) { + this.index = t0; + this._name = t1; + }, + UnicodeRange: function UnicodeRange(t0, t1, t2, t3) { + var _ = this; + _.start = t0; + _.end = t1; + _.property = t2; + _.$ti = t3; + }, + UnicodePropertyLookup: function UnicodePropertyLookup(t0, t1, t2, t3) { + var _ = this; + _.ranges = t0; + _.defaultProperty = t1; + _.__engine$_cache = t2; + _.$ti = t3; + }, + _FindBreakDirection: function _FindBreakDirection(t0, t1, t2) { + this.step = t0; + this.index = t1; + this._name = t2; + }, + BrowserAutofillHints: function BrowserAutofillHints(t0) { + this._flutterToEngineMap = t0; + }, + CompositionAwareMixin: function CompositionAwareMixin() { + }, + EngineInputAction: function EngineInputAction() { + }, + NoInputAction: function NoInputAction() { + }, + EnterInputAction: function EnterInputAction() { + }, + DoneInputAction: function DoneInputAction() { + }, + GoInputAction: function GoInputAction() { + }, + NextInputAction: function NextInputAction() { + }, + PreviousInputAction: function PreviousInputAction() { + }, + SearchInputAction: function SearchInputAction() { + }, + SendInputAction: function SendInputAction() { + }, + EngineInputType: function EngineInputType() { + }, + NoTextInputType: function NoTextInputType() { + }, + MultilineNoTextInputType: function MultilineNoTextInputType() { + }, + TextInputType0: function TextInputType0() { + }, + NumberInputType: function NumberInputType() { + }, + DecimalInputType: function DecimalInputType() { + }, + PhoneInputType: function PhoneInputType() { + }, + EmailInputType: function EmailInputType() { + }, + UrlInputType: function UrlInputType() { + }, + MultilineInputType: function MultilineInputType() { + }, + TextCapitalization: function TextCapitalization(t0, t1) { + this.index = t0; + this._name = t1; + }, + TextCapitalizationConfig: function TextCapitalizationConfig(t0) { + this.textCapitalization = t0; + }, + EngineAutofillForm: function EngineAutofillForm(t0, t1, t2, t3, t4, t5) { + var _ = this; + _.formElement = t0; + _.elements = t1; + _.items = t2; + _.insertionReferenceNode = t3; + _.formIdentifier = t4; + _.viewId = t5; + }, + EngineAutofillForm_addInputEventListeners_addSubscriptionForKey: function EngineAutofillForm_addInputEventListeners_addSubscriptionForKey(t0, t1) { + this.$this = t0; + this.subscriptions = t1; + }, + EngineAutofillForm_addInputEventListeners_addSubscriptionForKey_closure: function EngineAutofillForm_addInputEventListeners_addSubscriptionForKey_closure(t0, t1, t2) { + this.$this = t0; + this.key = t1; + this.element = t2; + }, + AutofillInfo: function AutofillInfo(t0, t1, t2, t3) { + var _ = this; + _.editingState = t0; + _.uniqueIdentifier = t1; + _.autofillHint = t2; + _.placeholder = t3; + }, + TextEditingDeltaState: function TextEditingDeltaState(t0, t1, t2, t3, t4, t5, t6, t7) { + var _ = this; + _.oldText = t0; + _.deltaText = t1; + _.deltaStart = t2; + _.deltaEnd = t3; + _.baseOffset = t4; + _.extentOffset = t5; + _.composingOffset = t6; + _.composingExtent = t7; + }, + EditingState: function EditingState(t0, t1, t2, t3, t4) { + var _ = this; + _.text = t0; + _.baseOffset = t1; + _.extentOffset = t2; + _.composingBaseOffset = t3; + _.composingExtentOffset = t4; + }, + InputConfiguration: function InputConfiguration(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9) { + var _ = this; + _.viewId = t0; + _.inputType = t1; + _.inputAction = t2; + _.readOnly = t3; + _.obscureText = t4; + _.autocorrect = t5; + _.enableDeltaModel = t6; + _.autofill = t7; + _.autofillGroup = t8; + _.textCapitalization = t9; + }, + GloballyPositionedTextEditingStrategy: function GloballyPositionedTextEditingStrategy(t0, t1, t2, t3, t4, t5) { + var _ = this; + _.owner = t0; + _.isEnabled = false; + _.domElement = null; + _.__DefaultTextEditingStrategy_inputConfiguration_A = $; + _.onAction = _.onChange = _.geometry = _.style = _._editingDeltaState = _.lastEditingState = null; + _.subscriptions = t1; + _._appendedToForm = false; + _.CompositionAwareMixin___CompositionAwareMixin__compositionStartListener_FI = t2; + _.CompositionAwareMixin___CompositionAwareMixin__compositionUpdateListener_FI = t3; + _.CompositionAwareMixin___CompositionAwareMixin__compositionEndListener_FI = t4; + _.CompositionAwareMixin_composingText = t5; + }, + SafariDesktopTextEditingStrategy: function SafariDesktopTextEditingStrategy(t0, t1, t2, t3, t4, t5) { + var _ = this; + _.owner = t0; + _.isEnabled = false; + _.domElement = null; + _.__DefaultTextEditingStrategy_inputConfiguration_A = $; + _.onAction = _.onChange = _.geometry = _.style = _._editingDeltaState = _.lastEditingState = null; + _.subscriptions = t1; + _._appendedToForm = false; + _.CompositionAwareMixin___CompositionAwareMixin__compositionStartListener_FI = t2; + _.CompositionAwareMixin___CompositionAwareMixin__compositionUpdateListener_FI = t3; + _.CompositionAwareMixin___CompositionAwareMixin__compositionEndListener_FI = t4; + _.CompositionAwareMixin_composingText = t5; + }, + DefaultTextEditingStrategy: function DefaultTextEditingStrategy() { + }, + DefaultTextEditingStrategy_preventDefaultForMouseEvents_closure: function DefaultTextEditingStrategy_preventDefaultForMouseEvents_closure() { + }, + DefaultTextEditingStrategy_preventDefaultForMouseEvents_closure0: function DefaultTextEditingStrategy_preventDefaultForMouseEvents_closure0() { + }, + DefaultTextEditingStrategy_preventDefaultForMouseEvents_closure1: function DefaultTextEditingStrategy_preventDefaultForMouseEvents_closure1() { + }, + DefaultTextEditingStrategy__moveFocusToFlutterView_closure: function DefaultTextEditingStrategy__moveFocusToFlutterView_closure(t0, t1, t2) { + this.element = t0; + this.view = t1; + this.removeElement = t2; + }, + IOSTextEditingStrategy: function IOSTextEditingStrategy(t0, t1, t2, t3, t4, t5) { + var _ = this; + _._positionInputElementTimer = null; + _._canPosition = true; + _.owner = t0; + _.isEnabled = false; + _.domElement = null; + _.__DefaultTextEditingStrategy_inputConfiguration_A = $; + _.onAction = _.onChange = _.geometry = _.style = _._editingDeltaState = _.lastEditingState = null; + _.subscriptions = t1; + _._appendedToForm = false; + _.CompositionAwareMixin___CompositionAwareMixin__compositionStartListener_FI = t2; + _.CompositionAwareMixin___CompositionAwareMixin__compositionUpdateListener_FI = t3; + _.CompositionAwareMixin___CompositionAwareMixin__compositionEndListener_FI = t4; + _.CompositionAwareMixin_composingText = t5; + }, + IOSTextEditingStrategy_addEventHandlers_closure: function IOSTextEditingStrategy_addEventHandlers_closure(t0) { + this.$this = t0; + }, + IOSTextEditingStrategy__addTapListener_closure: function IOSTextEditingStrategy__addTapListener_closure(t0) { + this.$this = t0; + }, + IOSTextEditingStrategy__schedulePlacement_closure: function IOSTextEditingStrategy__schedulePlacement_closure(t0) { + this.$this = t0; + }, + AndroidTextEditingStrategy: function AndroidTextEditingStrategy(t0, t1, t2, t3, t4, t5) { + var _ = this; + _.owner = t0; + _.isEnabled = false; + _.domElement = null; + _.__DefaultTextEditingStrategy_inputConfiguration_A = $; + _.onAction = _.onChange = _.geometry = _.style = _._editingDeltaState = _.lastEditingState = null; + _.subscriptions = t1; + _._appendedToForm = false; + _.CompositionAwareMixin___CompositionAwareMixin__compositionStartListener_FI = t2; + _.CompositionAwareMixin___CompositionAwareMixin__compositionUpdateListener_FI = t3; + _.CompositionAwareMixin___CompositionAwareMixin__compositionEndListener_FI = t4; + _.CompositionAwareMixin_composingText = t5; + }, + FirefoxTextEditingStrategy: function FirefoxTextEditingStrategy(t0, t1, t2, t3, t4, t5) { + var _ = this; + _.owner = t0; + _.isEnabled = false; + _.domElement = null; + _.__DefaultTextEditingStrategy_inputConfiguration_A = $; + _.onAction = _.onChange = _.geometry = _.style = _._editingDeltaState = _.lastEditingState = null; + _.subscriptions = t1; + _._appendedToForm = false; + _.CompositionAwareMixin___CompositionAwareMixin__compositionStartListener_FI = t2; + _.CompositionAwareMixin___CompositionAwareMixin__compositionUpdateListener_FI = t3; + _.CompositionAwareMixin___CompositionAwareMixin__compositionEndListener_FI = t4; + _.CompositionAwareMixin_composingText = t5; + }, + FirefoxTextEditingStrategy_addEventHandlers_closure: function FirefoxTextEditingStrategy_addEventHandlers_closure(t0) { + this.$this = t0; + }, + TextInputCommand: function TextInputCommand() { + }, + TextInputSetClient: function TextInputSetClient(t0, t1) { + this.clientId = t0; + this.configuration = t1; + }, + TextInputUpdateConfig: function TextInputUpdateConfig() { + }, + TextInputSetEditingState: function TextInputSetEditingState(t0) { + this.state = t0; + }, + TextInputShow: function TextInputShow() { + }, + TextInputSetEditableSizeAndTransform: function TextInputSetEditableSizeAndTransform(t0) { + this.geometry = t0; + }, + TextInputSetStyle: function TextInputSetStyle(t0) { + this.style = t0; + }, + TextInputClearClient: function TextInputClearClient() { + }, + TextInputHide: function TextInputHide() { + }, + TextInputSetMarkedTextRect: function TextInputSetMarkedTextRect() { + }, + TextInputSetCaretRect: function TextInputSetCaretRect() { + }, + TextInputRequestAutofill: function TextInputRequestAutofill() { + }, + TextInputFinishAutofillContext: function TextInputFinishAutofillContext(t0) { + this.saveForm = t0; + }, + saveForms_closure: function saveForms_closure() { + }, + TextEditingChannel: function TextEditingChannel(t0) { + this.implementation = t0; + }, + TextEditingChannel_handleTextInput_closure: function TextEditingChannel_handleTextInput_closure(t0) { + this.callback = t0; + }, + HybridTextEditing: function HybridTextEditing() { + var _ = this; + _.__HybridTextEditing_channel_FI = $; + _._clientId = null; + _.isEditing = false; + _.configuration = null; + _.__HybridTextEditing_strategy_FI = $; + }, + HybridTextEditing__startEditing_closure0: function HybridTextEditing__startEditing_closure0(t0) { + this.$this = t0; + }, + HybridTextEditing__startEditing_closure: function HybridTextEditing__startEditing_closure(t0) { + this.$this = t0; + }, + EditableTextStyle: function EditableTextStyle(t0, t1, t2, t3, t4) { + var _ = this; + _.fontSize = t0; + _.fontWeight = t1; + _.fontFamily = t2; + _.textAlign = t3; + _.textDirection = t4; + }, + EditableTextGeometry: function EditableTextGeometry(t0, t1, t2) { + this.width = t0; + this.height = t1; + this.globalTransform = t2; + }, + EditableTextGeometry_EditableTextGeometry$fromFrameworkMessage_closure: function EditableTextGeometry_EditableTextGeometry$fromFrameworkMessage_closure() { + }, + TransformKind: function TransformKind(t0, t1) { + this.index = t0; + this._name = t1; + }, + Matrix4: function Matrix4(t0) { + this._m4storage = t0; + }, + FastMatrix32: function FastMatrix32(t0) { + this.matrix = t0; + this.transformedY = this.transformedX = 0; + }, + CustomElementDimensionsProvider: function CustomElementDimensionsProvider(t0, t1) { + var _ = this; + _._hostElement = t0; + _.__CustomElementDimensionsProvider__dprChangeStreamSubscription_A = _.__CustomElementDimensionsProvider__hostElementResizeObserver_A = $; + _._onResizeStreamController = t1; + }, + CustomElementDimensionsProvider_closure: function CustomElementDimensionsProvider_closure(t0) { + this.$this = t0; + }, + CustomElementDimensionsProvider_closure0: function CustomElementDimensionsProvider_closure0(t0) { + this.$this = t0; + }, + DimensionsProvider: function DimensionsProvider() { + }, + FullPageDimensionsProvider: function FullPageDimensionsProvider(t0) { + this.__FullPageDimensionsProvider__domResizeSubscription_A = $; + this._onResizeStreamController = t0; + }, + DisplayDprStream: function DisplayDprStream(t0, t1, t2) { + var _ = this; + _._display = t0; + _._currentDpr = t1; + _._dprStreamController = t2; + _.__DisplayDprStream__dprMediaQuery_A = $; + }, + DomManager: function DomManager(t0, t1, t2, t3, t4, t5) { + var _ = this; + _.rootElement = t0; + _.platformViewsHost = t1; + _.renderingHost = t2; + _.sceneHost = t3; + _.textEditingHost = t4; + _.semanticsHost = t5; + _._lastSceneElement = null; + }, + CustomElementEmbeddingStrategy: function CustomElementEmbeddingStrategy(t0) { + this.hostElement = t0; + this.__CustomElementEmbeddingStrategy__rootElement_F = $; + }, + FullPageEmbeddingStrategy: function FullPageEmbeddingStrategy(t0) { + this.hostElement = t0; + }, + FlutterViewManager: function FlutterViewManager(t0, t1, t2, t3, t4) { + var _ = this; + _._dispatcher = t0; + _._viewData = t1; + _._jsViewOptions = t2; + _._onViewCreatedController = t3; + _._onViewDisposedController = t4; + }, + GlobalHtmlAttributes: function GlobalHtmlAttributes(t0, t1) { + this.rootElement = t0; + this.hostElement = t1; + }, + _hotRestartCache_closure: function _hotRestartCache_closure() { + }, + EngineFlutterView: function EngineFlutterView() { + }, + _EngineFlutterViewImpl: function _EngineFlutterViewImpl(t0, t1, t2, t3, t4, t5) { + var _ = this; + _.viewId = t0; + _.platformDispatcher = t1; + _.embeddingStrategy = t2; + _.__EngineFlutterView__resizeSubscription_F = $; + _.isDisposed = false; + _.__EngineFlutterView_pointerBinding_F = _.__EngineFlutterView_dom_FI = _.__EngineFlutterView_contextMenu_FI = _.__EngineFlutterView_mouseCursor_FI = _.__EngineFlutterView__globalHtmlAttributes_FI = $; + _._jsViewConstraints = t3; + _.__EngineFlutterView_semantics_FI = $; + _._physicalSize = null; + _._viewInsets = t4; + _.dimensionsProvider = t5; + }, + EngineFlutterWindow: function EngineFlutterWindow(t0, t1, t2, t3, t4, t5, t6) { + var _ = this; + _._browserHistory = null; + _._endOfTheLine = t0; + _.viewId = t1; + _.platformDispatcher = t2; + _.embeddingStrategy = t3; + _.__EngineFlutterView__resizeSubscription_F = $; + _.isDisposed = false; + _.__EngineFlutterView_pointerBinding_F = _.__EngineFlutterView_dom_FI = _.__EngineFlutterView_contextMenu_FI = _.__EngineFlutterView_mouseCursor_FI = _.__EngineFlutterView__globalHtmlAttributes_FI = $; + _._jsViewConstraints = t4; + _.__EngineFlutterView_semantics_FI = $; + _._physicalSize = null; + _._viewInsets = t5; + _.dimensionsProvider = t6; + }, + EngineFlutterWindow_handleNavigationMessage_closure: function EngineFlutterWindow_handleNavigationMessage_closure(t0, t1) { + this.$this = t0; + this.data = t1; + }, + ViewPadding: function ViewPadding(t0, t1, t2, t3) { + var _ = this; + _.left = t0; + _.top = t1; + _.right = t2; + _.bottom = t3; + }, + ViewConstraints: function ViewConstraints(t0, t1, t2, t3) { + var _ = this; + _.minWidth = t0; + _.maxWidth = t1; + _.minHeight = t2; + _.maxHeight = t3; + }, + ViewConstraints_toString_describe: function ViewConstraints_toString_describe() { + }, + _DefaultTextEditingStrategy_Object_CompositionAwareMixin: function _DefaultTextEditingStrategy_Object_CompositionAwareMixin() { + }, + _DomCanvas_EngineCanvas_SaveElementStackTracking: function _DomCanvas_EngineCanvas_SaveElementStackTracking() { + }, + _LayoutFragment__CombinedFragment__FragmentMetrics: function _LayoutFragment__CombinedFragment__FragmentMetrics() { + }, + _LayoutFragment__CombinedFragment__FragmentMetrics__FragmentPosition: function _LayoutFragment__CombinedFragment__FragmentMetrics__FragmentPosition() { + }, + _LayoutFragment__CombinedFragment__FragmentMetrics__FragmentPosition__FragmentBox: function _LayoutFragment__CombinedFragment__FragmentMetrics__FragmentPosition__FragmentBox() { + }, + _PersistedClipRRect_PersistedContainerSurface__DomClip: function _PersistedClipRRect_PersistedContainerSurface__DomClip() { + }, + _PersistedClipRect_PersistedContainerSurface__DomClip: function _PersistedClipRect_PersistedContainerSurface__DomClip() { + }, + __PointerAdapter__BaseAdapter__WheelEventListenerMixin: function __PointerAdapter__BaseAdapter__WheelEventListenerMixin() { + }, + JS_CONST: function JS_CONST() { + }, + HttpException$(message, uri) { + return new A.HttpException(message, uri); + }, + _HeaderValue__isToken(token) { + var i, codeUnit, t2, + t1 = token.length; + if (t1 === 0) + return false; + for (i = 0; i < t1; ++i) { + codeUnit = token.charCodeAt(i); + t2 = true; + if (codeUnit > 32) + if (codeUnit < 127) { + t2 = token[i]; + t2 = A.stringContainsUnchecked('"(),/:;<=>?@[]{}', t2, 0); + } + if (t2) + return false; + } + return true; + }, + _ContentType_parse(value) { + var t1, index, + result = new A._ContentType(); + result._HeaderValue$2("", B.Map_empty7); + result.__http$_parse$4(value, ";", null, false); + t1 = result.__http$_value; + index = B.JSString_methods.indexOf$1(t1, "/"); + if (index === -1 || index === t1.length - 1) + result._primaryType = B.JSString_methods.trim$0(t1).toLowerCase(); + else { + result._primaryType = B.JSString_methods.trim$0(B.JSString_methods.substring$2(t1, 0, index)).toLowerCase(); + result._subType = B.JSString_methods.trim$0(B.JSString_methods.substring$1(t1, index + 1)).toLowerCase(); + } + return result; + }, + HttpException: function HttpException(t0, t1) { + this.message = t0; + this.uri = t1; + }, + _HeaderValue: function _HeaderValue() { + }, + _HeaderValue_toString_closure: function _HeaderValue_toString_closure(t0) { + this.sb = t0; + }, + _HeaderValue__parse_done: function _HeaderValue__parse_done(t0, t1) { + this._box_0 = t0; + this.s = t1; + }, + _HeaderValue__parse_skipWS: function _HeaderValue__parse_skipWS(t0, t1, t2) { + this._box_0 = t0; + this.done = t1; + this.s = t2; + }, + _HeaderValue__parse_parseValue: function _HeaderValue__parse_parseValue(t0, t1, t2, t3, t4) { + var _ = this; + _._box_0 = t0; + _.done = t1; + _.s = t2; + _.valueSeparator = t3; + _.parameterSeparator = t4; + }, + _HeaderValue__parse_expect: function _HeaderValue__parse_expect(t0, t1, t2) { + this._box_0 = t0; + this.done = t1; + this.s = t2; + }, + _HeaderValue__parse_maybeExpect: function _HeaderValue__parse_maybeExpect(t0, t1, t2) { + this._box_0 = t0; + this.done = t1; + this.s = t2; + }, + _HeaderValue__parse_parseParameters: function _HeaderValue__parse_parseParameters(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10) { + var _ = this; + _._box_0 = t0; + _.$this = t1; + _.done = t2; + _.s = t3; + _.parameterSeparator = t4; + _.valueSeparator = t5; + _.preserveBackslash = t6; + _.parseValue = t7; + _.skipWS = t8; + _.maybeExpect = t9; + _.expect = t10; + }, + _HeaderValue__parse_parseParameters_parseParameterName: function _HeaderValue__parse_parseParameters_parseParameterName(t0, t1, t2, t3, t4) { + var _ = this; + _._box_0 = t0; + _.done = t1; + _.s = t2; + _.parameterSeparator = t3; + _.valueSeparator = t4; + }, + _HeaderValue__parse_parseParameters_parseParameterValue: function _HeaderValue__parse_parseParameters_parseParameterValue(t0, t1, t2, t3, t4) { + var _ = this; + _._box_0 = t0; + _.done = t1; + _.s = t2; + _.preserveBackslash = t3; + _.parseValue = t4; + }, + _ContentType: function _ContentType() { + var _ = this; + _.__http$_value = _._subType = _._primaryType = ""; + _._unmodifiableParameters = _._parameters = null; + }, + CastIterable_CastIterable(source, $S, $T) { + if ($S._eval$1("EfficientLengthIterable<0>")._is(source)) + return new A._EfficientLengthCastIterable(source, $S._eval$1("@<0>")._bind$1($T)._eval$1("_EfficientLengthCastIterable<1,2>")); + return new A.CastIterable(source, $S._eval$1("@<0>")._bind$1($T)._eval$1("CastIterable<1,2>")); + }, + LateError$fieldNI(fieldName) { + return new A.LateError("Field '" + fieldName + "' has not been initialized."); + }, + LateError$localNI(localName) { + return new A.LateError("Local '" + localName + "' has not been initialized."); + }, + LateError$localAI(localName) { + return new A.LateError("Local '" + localName + "' has already been initialized."); + }, + hexDigitValue(char) { + var letter, + digit = char ^ 48; + if (digit <= 9) + return digit; + letter = char | 32; + if (97 <= letter && letter <= 102) + return letter - 87; + return -1; + }, + SystemHash_combine(hash, value) { + hash = hash + value & 536870911; + hash = hash + ((hash & 524287) << 10) & 536870911; + return hash ^ hash >>> 6; + }, + SystemHash_finish(hash) { + hash = hash + ((hash & 67108863) << 3) & 536870911; + hash ^= hash >>> 11; + return hash + ((hash & 16383) << 15) & 536870911; + }, + SystemHash_hash2(v1, v2, seed) { + return A.SystemHash_finish(A.SystemHash_combine(A.SystemHash_combine(seed, v1), v2)); + }, + SystemHash_hash4(v1, v2, v3, v4, seed) { + return A.SystemHash_finish(A.SystemHash_combine(A.SystemHash_combine(A.SystemHash_combine(A.SystemHash_combine(seed, v1), v2), v3), v4)); + }, + checkNotNullable(value, $name, $T) { + return value; + }, + isToStringVisiting(object) { + var t1, i; + for (t1 = $.toStringVisiting.length, i = 0; i < t1; ++i) + if (object === $.toStringVisiting[i]) + return true; + return false; + }, + SubListIterable$(_iterable, _start, _endOrLength, $E) { + A.RangeError_checkNotNegative(_start, "start"); + if (_endOrLength != null) { + A.RangeError_checkNotNegative(_endOrLength, "end"); + if (_start > _endOrLength) + A.throwExpression(A.RangeError$range(_start, 0, _endOrLength, "start", null)); + } + return new A.SubListIterable(_iterable, _start, _endOrLength, $E._eval$1("SubListIterable<0>")); + }, + MappedIterable_MappedIterable(iterable, $function, $S, $T) { + if (type$.EfficientLengthIterable_dynamic._is(iterable)) + return new A.EfficientLengthMappedIterable(iterable, $function, $S._eval$1("@<0>")._bind$1($T)._eval$1("EfficientLengthMappedIterable<1,2>")); + return new A.MappedIterable(iterable, $function, $S._eval$1("@<0>")._bind$1($T)._eval$1("MappedIterable<1,2>")); + }, + TakeIterable_TakeIterable(iterable, takeCount, $E) { + var _s9_ = "takeCount"; + A.ArgumentError_checkNotNull(takeCount, _s9_); + A.RangeError_checkNotNegative(takeCount, _s9_); + if (type$.EfficientLengthIterable_dynamic._is(iterable)) + return new A.EfficientLengthTakeIterable(iterable, takeCount, $E._eval$1("EfficientLengthTakeIterable<0>")); + return new A.TakeIterable(iterable, takeCount, $E._eval$1("TakeIterable<0>")); + }, + SkipIterable_SkipIterable(iterable, count, $E) { + var _s5_ = "count"; + if (type$.EfficientLengthIterable_dynamic._is(iterable)) { + A.ArgumentError_checkNotNull(count, _s5_); + A.RangeError_checkNotNegative(count, _s5_); + return new A.EfficientLengthSkipIterable(iterable, count, $E._eval$1("EfficientLengthSkipIterable<0>")); + } + A.ArgumentError_checkNotNull(count, _s5_); + A.RangeError_checkNotNegative(count, _s5_); + return new A.SkipIterable(iterable, count, $E._eval$1("SkipIterable<0>")); + }, + FollowedByIterable_FollowedByIterable$firstEfficient(first, second, $E) { + if ($E._eval$1("EfficientLengthIterable<0>")._is(second)) + return new A.EfficientLengthFollowedByIterable(first, second, $E._eval$1("EfficientLengthFollowedByIterable<0>")); + return new A.FollowedByIterable(first, second, $E._eval$1("FollowedByIterable<0>")); + }, + IndexedIterable_IndexedIterable(source, start, $T) { + return new A.EfficientLengthIndexedIterable(source, start, $T._eval$1("EfficientLengthIndexedIterable<0>")); + }, + IterableElementError_noElement() { + return new A.StateError("No element"); + }, + IterableElementError_tooMany() { + return new A.StateError("Too many elements"); + }, + IterableElementError_tooFew() { + return new A.StateError("Too few elements"); + }, + Sort__doSort(a, left, right, compare) { + if (right - left <= 32) + A.Sort__insertionSort(a, left, right, compare); + else + A.Sort__dualPivotQuicksort(a, left, right, compare); + }, + Sort__insertionSort(a, left, right, compare) { + var i, t1, el, j, j0; + for (i = left + 1, t1 = J.getInterceptor$asx(a); i <= right; ++i) { + el = t1.$index(a, i); + j = i; + while (true) { + if (!(j > left && compare.call$2(t1.$index(a, j - 1), el) > 0)) + break; + j0 = j - 1; + t1.$indexSet(a, j, t1.$index(a, j0)); + j = j0; + } + t1.$indexSet(a, j, el); + } + }, + Sort__dualPivotQuicksort(a, left, right, compare) { + var t0, less, great, pivots_are_equal, k, ak, comp, great0, less0, t2, + sixth = B.JSInt_methods._tdivFast$1(right - left + 1, 6), + index1 = left + sixth, + index5 = right - sixth, + index3 = B.JSInt_methods._tdivFast$1(left + right, 2), + index2 = index3 - sixth, + index4 = index3 + sixth, + t1 = J.getInterceptor$asx(a), + el1 = t1.$index(a, index1), + el2 = t1.$index(a, index2), + el3 = t1.$index(a, index3), + el4 = t1.$index(a, index4), + el5 = t1.$index(a, index5); + if (compare.call$2(el1, el2) > 0) { + t0 = el2; + el2 = el1; + el1 = t0; + } + if (compare.call$2(el4, el5) > 0) { + t0 = el5; + el5 = el4; + el4 = t0; + } + if (compare.call$2(el1, el3) > 0) { + t0 = el3; + el3 = el1; + el1 = t0; + } + if (compare.call$2(el2, el3) > 0) { + t0 = el3; + el3 = el2; + el2 = t0; + } + if (compare.call$2(el1, el4) > 0) { + t0 = el4; + el4 = el1; + el1 = t0; + } + if (compare.call$2(el3, el4) > 0) { + t0 = el4; + el4 = el3; + el3 = t0; + } + if (compare.call$2(el2, el5) > 0) { + t0 = el5; + el5 = el2; + el2 = t0; + } + if (compare.call$2(el2, el3) > 0) { + t0 = el3; + el3 = el2; + el2 = t0; + } + if (compare.call$2(el4, el5) > 0) { + t0 = el5; + el5 = el4; + el4 = t0; + } + t1.$indexSet(a, index1, el1); + t1.$indexSet(a, index3, el3); + t1.$indexSet(a, index5, el5); + t1.$indexSet(a, index2, t1.$index(a, left)); + t1.$indexSet(a, index4, t1.$index(a, right)); + less = left + 1; + great = right - 1; + pivots_are_equal = J.$eq$(compare.call$2(el2, el4), 0); + if (pivots_are_equal) + for (k = less; k <= great; ++k) { + ak = t1.$index(a, k); + comp = compare.call$2(ak, el2); + if (comp === 0) + continue; + if (comp < 0) { + if (k !== less) { + t1.$indexSet(a, k, t1.$index(a, less)); + t1.$indexSet(a, less, ak); + } + ++less; + } else + for (; true;) { + comp = compare.call$2(t1.$index(a, great), el2); + if (comp > 0) { + --great; + continue; + } else { + great0 = great - 1; + if (comp < 0) { + t1.$indexSet(a, k, t1.$index(a, less)); + less0 = less + 1; + t1.$indexSet(a, less, t1.$index(a, great)); + t1.$indexSet(a, great, ak); + great = great0; + less = less0; + break; + } else { + t1.$indexSet(a, k, t1.$index(a, great)); + t1.$indexSet(a, great, ak); + great = great0; + break; + } + } + } + } + else + for (k = less; k <= great; ++k) { + ak = t1.$index(a, k); + if (compare.call$2(ak, el2) < 0) { + if (k !== less) { + t1.$indexSet(a, k, t1.$index(a, less)); + t1.$indexSet(a, less, ak); + } + ++less; + } else if (compare.call$2(ak, el4) > 0) + for (; true;) + if (compare.call$2(t1.$index(a, great), el4) > 0) { + --great; + if (great < k) + break; + continue; + } else { + great0 = great - 1; + if (compare.call$2(t1.$index(a, great), el2) < 0) { + t1.$indexSet(a, k, t1.$index(a, less)); + less0 = less + 1; + t1.$indexSet(a, less, t1.$index(a, great)); + t1.$indexSet(a, great, ak); + less = less0; + } else { + t1.$indexSet(a, k, t1.$index(a, great)); + t1.$indexSet(a, great, ak); + } + great = great0; + break; + } + } + t2 = less - 1; + t1.$indexSet(a, left, t1.$index(a, t2)); + t1.$indexSet(a, t2, el2); + t2 = great + 1; + t1.$indexSet(a, right, t1.$index(a, t2)); + t1.$indexSet(a, t2, el4); + A.Sort__doSort(a, left, less - 2, compare); + A.Sort__doSort(a, great + 2, right, compare); + if (pivots_are_equal) + return; + if (less < index1 && great > index5) { + for (; J.$eq$(compare.call$2(t1.$index(a, less), el2), 0);) + ++less; + for (; J.$eq$(compare.call$2(t1.$index(a, great), el4), 0);) + --great; + for (k = less; k <= great; ++k) { + ak = t1.$index(a, k); + if (compare.call$2(ak, el2) === 0) { + if (k !== less) { + t1.$indexSet(a, k, t1.$index(a, less)); + t1.$indexSet(a, less, ak); + } + ++less; + } else if (compare.call$2(ak, el4) === 0) + for (; true;) + if (compare.call$2(t1.$index(a, great), el4) === 0) { + --great; + if (great < k) + break; + continue; + } else { + great0 = great - 1; + if (compare.call$2(t1.$index(a, great), el2) < 0) { + t1.$indexSet(a, k, t1.$index(a, less)); + less0 = less + 1; + t1.$indexSet(a, less, t1.$index(a, great)); + t1.$indexSet(a, great, ak); + less = less0; + } else { + t1.$indexSet(a, k, t1.$index(a, great)); + t1.$indexSet(a, great, ak); + } + great = great0; + break; + } + } + A.Sort__doSort(a, less, great, compare); + } else + A.Sort__doSort(a, less, great, compare); + }, + CastStream: function CastStream(t0, t1) { + this._source = t0; + this.$ti = t1; + }, + CastStreamSubscription: function CastStreamSubscription(t0, t1, t2) { + var _ = this; + _._source = t0; + _.__internal$_zone = t1; + _.__internal$_handleError = _.__internal$_handleData = null; + _.$ti = t2; + }, + CastStreamTransformer: function CastStreamTransformer(t0, t1) { + this._source = t0; + this.$ti = t1; + }, + CastConverter: function CastConverter(t0, t1) { + this._source = t0; + this.$ti = t1; + }, + _CopyingBytesBuilder: function _CopyingBytesBuilder(t0) { + this.__internal$_length = 0; + this.__internal$_buffer = t0; + }, + _BytesBuilder: function _BytesBuilder(t0) { + this.__internal$_length = 0; + this._chunks = t0; + }, + _CastIterableBase: function _CastIterableBase() { + }, + CastIterator: function CastIterator(t0, t1) { + this._source = t0; + this.$ti = t1; + }, + CastIterable: function CastIterable(t0, t1) { + this._source = t0; + this.$ti = t1; + }, + _EfficientLengthCastIterable: function _EfficientLengthCastIterable(t0, t1) { + this._source = t0; + this.$ti = t1; + }, + _CastListBase: function _CastListBase() { + }, + _CastListBase_sort_closure: function _CastListBase_sort_closure(t0, t1) { + this.$this = t0; + this.compare = t1; + }, + CastList: function CastList(t0, t1) { + this._source = t0; + this.$ti = t1; + }, + CastSet: function CastSet(t0, t1, t2) { + this._source = t0; + this._emptySet = t1; + this.$ti = t2; + }, + CastMap: function CastMap(t0, t1) { + this._source = t0; + this.$ti = t1; + }, + CastMap_putIfAbsent_closure: function CastMap_putIfAbsent_closure(t0, t1) { + this.$this = t0; + this.ifAbsent = t1; + }, + CastMap_forEach_closure: function CastMap_forEach_closure(t0, t1) { + this.$this = t0; + this.f = t1; + }, + CastMap_entries_closure: function CastMap_entries_closure(t0) { + this.$this = t0; + }, + CastQueue: function CastQueue(t0, t1) { + this._source = t0; + this.$ti = t1; + }, + LateError: function LateError(t0) { + this._message = t0; + }, + ReachabilityError: function ReachabilityError(t0) { + this._message = t0; + }, + CodeUnits: function CodeUnits(t0) { + this._string = t0; + }, + nullFuture_closure: function nullFuture_closure() { + }, + SentinelValue: function SentinelValue() { + }, + EfficientLengthIterable: function EfficientLengthIterable() { + }, + ListIterable: function ListIterable() { + }, + SubListIterable: function SubListIterable(t0, t1, t2, t3) { + var _ = this; + _.__internal$_iterable = t0; + _._start = t1; + _._endOrLength = t2; + _.$ti = t3; + }, + ListIterator: function ListIterator(t0, t1, t2) { + var _ = this; + _.__internal$_iterable = t0; + _.__internal$_length = t1; + _.__internal$_index = 0; + _.__internal$_current = null; + _.$ti = t2; + }, + MappedIterable: function MappedIterable(t0, t1, t2) { + this.__internal$_iterable = t0; + this._f = t1; + this.$ti = t2; + }, + EfficientLengthMappedIterable: function EfficientLengthMappedIterable(t0, t1, t2) { + this.__internal$_iterable = t0; + this._f = t1; + this.$ti = t2; + }, + MappedIterator: function MappedIterator(t0, t1, t2) { + var _ = this; + _.__internal$_current = null; + _._iterator = t0; + _._f = t1; + _.$ti = t2; + }, + MappedListIterable: function MappedListIterable(t0, t1, t2) { + this._source = t0; + this._f = t1; + this.$ti = t2; + }, + WhereIterable: function WhereIterable(t0, t1, t2) { + this.__internal$_iterable = t0; + this._f = t1; + this.$ti = t2; + }, + WhereIterator: function WhereIterator(t0, t1) { + this._iterator = t0; + this._f = t1; + }, + ExpandIterable: function ExpandIterable(t0, t1, t2) { + this.__internal$_iterable = t0; + this._f = t1; + this.$ti = t2; + }, + ExpandIterator: function ExpandIterator(t0, t1, t2, t3) { + var _ = this; + _._iterator = t0; + _._f = t1; + _._currentExpansion = t2; + _.__internal$_current = null; + _.$ti = t3; + }, + TakeIterable: function TakeIterable(t0, t1, t2) { + this.__internal$_iterable = t0; + this._takeCount = t1; + this.$ti = t2; + }, + EfficientLengthTakeIterable: function EfficientLengthTakeIterable(t0, t1, t2) { + this.__internal$_iterable = t0; + this._takeCount = t1; + this.$ti = t2; + }, + TakeIterator: function TakeIterator(t0, t1, t2) { + this._iterator = t0; + this._remaining = t1; + this.$ti = t2; + }, + SkipIterable: function SkipIterable(t0, t1, t2) { + this.__internal$_iterable = t0; + this._skipCount = t1; + this.$ti = t2; + }, + EfficientLengthSkipIterable: function EfficientLengthSkipIterable(t0, t1, t2) { + this.__internal$_iterable = t0; + this._skipCount = t1; + this.$ti = t2; + }, + SkipIterator: function SkipIterator(t0, t1) { + this._iterator = t0; + this._skipCount = t1; + }, + SkipWhileIterable: function SkipWhileIterable(t0, t1, t2) { + this.__internal$_iterable = t0; + this._f = t1; + this.$ti = t2; + }, + SkipWhileIterator: function SkipWhileIterator(t0, t1) { + this._iterator = t0; + this._f = t1; + this._hasSkipped = false; + }, + EmptyIterable: function EmptyIterable(t0) { + this.$ti = t0; + }, + EmptyIterator: function EmptyIterator() { + }, + FollowedByIterable: function FollowedByIterable(t0, t1, t2) { + this.__internal$_first = t0; + this.__internal$_second = t1; + this.$ti = t2; + }, + EfficientLengthFollowedByIterable: function EfficientLengthFollowedByIterable(t0, t1, t2) { + this.__internal$_first = t0; + this.__internal$_second = t1; + this.$ti = t2; + }, + FollowedByIterator: function FollowedByIterator(t0, t1) { + this._currentIterator = t0; + this._nextIterable = t1; + }, + WhereTypeIterable: function WhereTypeIterable(t0, t1) { + this._source = t0; + this.$ti = t1; + }, + WhereTypeIterator: function WhereTypeIterator(t0, t1) { + this._source = t0; + this.$ti = t1; + }, + IndexedIterable: function IndexedIterable(t0, t1, t2) { + this._source = t0; + this._start = t1; + this.$ti = t2; + }, + EfficientLengthIndexedIterable: function EfficientLengthIndexedIterable(t0, t1, t2) { + this._source = t0; + this._start = t1; + this.$ti = t2; + }, + IndexedIterator: function IndexedIterator(t0, t1) { + this._source = t0; + this._start = t1; + this.__internal$_index = -1; + }, + FixedLengthListMixin: function FixedLengthListMixin() { + }, + UnmodifiableListMixin: function UnmodifiableListMixin() { + }, + UnmodifiableListBase: function UnmodifiableListBase() { + }, + _ListIndicesIterable: function _ListIndicesIterable(t0) { + this._backedList = t0; + }, + ListMapView: function ListMapView(t0, t1) { + this.__internal$_values = t0; + this.$ti = t1; + }, + ReversedListIterable: function ReversedListIterable(t0, t1) { + this._source = t0; + this.$ti = t1; + }, + Symbol: function Symbol(t0) { + this.__internal$_name = t0; + }, + __CastListBase__CastIterableBase_ListMixin: function __CastListBase__CastIterableBase_ListMixin() { + }, + ConstantMap_ConstantMap$from(other, $K, $V) { + var allStrings, k, object, index, index0, map, + keys = A.List_List$from(new A.LinkedHashMapKeyIterable(other, A._instanceType(other)._eval$1("LinkedHashMapKeyIterable<1>")), true, $K), + t1 = keys.length, + _i = 0; + while (true) { + if (!(_i < t1)) { + allStrings = true; + break; + } + k = keys[_i]; + if (typeof k != "string" || "__proto__" === k) { + allStrings = false; + break; + } + ++_i; + } + if (allStrings) { + object = {}; + for (index = 0, _i = 0; _i < keys.length; keys.length === t1 || (0, A.throwConcurrentModificationError)(keys), ++_i, index = index0) { + k = keys[_i]; + other.$index(0, k); + index0 = index + 1; + object[k] = index; + } + map = new A.ConstantStringMap(object, A.List_List$from(other.get$values(0), true, $V), $K._eval$1("@<0>")._bind$1($V)._eval$1("ConstantStringMap<1,2>")); + map.$keys = keys; + return map; + } + return new A.ConstantMapView(A.LinkedHashMap_LinkedHashMap$from(other, $K, $V), $K._eval$1("@<0>")._bind$1($V)._eval$1("ConstantMapView<1,2>")); + }, + ConstantMap__throwUnmodifiable() { + throw A.wrapException(A.UnsupportedError$("Cannot modify unmodifiable Map")); + }, + ConstantSet__throwUnmodifiable() { + throw A.wrapException(A.UnsupportedError$("Cannot modify constant Set")); + }, + unminifyOrTag(rawClassName) { + var preserved = init.mangledGlobalNames[rawClassName]; + if (preserved != null) + return preserved; + return rawClassName; + }, + isJsIndexable(object, record) { + var result; + if (record != null) { + result = record.x; + if (result != null) + return result; + } + return type$.JavaScriptIndexingBehavior_dynamic._is(object); + }, + S(value) { + var result; + if (typeof value == "string") + return value; + if (typeof value == "number") { + if (value !== 0) + return "" + value; + } else if (true === value) + return "true"; + else if (false === value) + return "false"; + else if (value == null) + return "null"; + result = J.toString$0$(value); + return result; + }, + JSInvocationMirror$(_memberName, _internalName, _kind, _arguments, _namedArgumentNames, _typeArgumentCount) { + return new A.JSInvocationMirror(_memberName, _kind, _arguments, _namedArgumentNames, _typeArgumentCount); + }, + Primitives_objectHashCode(object) { + var hash, + property = $.Primitives__identityHashCodeProperty; + if (property == null) + property = $.Primitives__identityHashCodeProperty = Symbol("identityHashCode"); + hash = object[property]; + if (hash == null) { + hash = Math.random() * 0x3fffffff | 0; + object[property] = hash; + } + return hash; + }, + Primitives_parseInt(source, radix) { + var decimalMatch, maxCharCode, digitsPart, t1, i, _null = null, + match = /^\s*[+-]?((0x[a-f0-9]+)|(\d+)|([a-z0-9]+))\s*$/i.exec(source); + if (match == null) + return _null; + decimalMatch = match[3]; + if (radix == null) { + if (decimalMatch != null) + return parseInt(source, 10); + if (match[2] != null) + return parseInt(source, 16); + return _null; + } + if (radix < 2 || radix > 36) + throw A.wrapException(A.RangeError$range(radix, 2, 36, "radix", _null)); + if (radix === 10 && decimalMatch != null) + return parseInt(source, 10); + if (radix < 10 || decimalMatch == null) { + maxCharCode = radix <= 10 ? 47 + radix : 86 + radix; + digitsPart = match[1]; + for (t1 = digitsPart.length, i = 0; i < t1; ++i) + if ((digitsPart.charCodeAt(i) | 32) > maxCharCode) + return _null; + } + return parseInt(source, radix); + }, + Primitives_parseDouble(source) { + var result, trimmed; + if (!/^\s*[+-]?(?:Infinity|NaN|(?:\.\d+|\d+(?:\.\d*)?)(?:[eE][+-]?\d+)?)\s*$/.test(source)) + return null; + result = parseFloat(source); + if (isNaN(result)) { + trimmed = B.JSString_methods.trim$0(source); + if (trimmed === "NaN" || trimmed === "+NaN" || trimmed === "-NaN") + return result; + return null; + } + return result; + }, + Primitives_objectTypeName(object) { + return A.Primitives__objectTypeNameNewRti(object); + }, + Primitives__objectTypeNameNewRti(object) { + var interceptor, dispatchName, $constructor, constructorName; + if (object instanceof A.Object) + return A._rtiToString(A.instanceType(object), null); + interceptor = J.getInterceptor$(object); + if (interceptor === B.Interceptor_methods || interceptor === B.JavaScriptObject_methods || type$.UnknownJavaScriptObject._is(object)) { + dispatchName = B.C_JS_CONST(object); + if (dispatchName !== "Object" && dispatchName !== "") + return dispatchName; + $constructor = object.constructor; + if (typeof $constructor == "function") { + constructorName = $constructor.name; + if (typeof constructorName == "string" && constructorName !== "Object" && constructorName !== "") + return constructorName; + } + } + return A._rtiToString(A.instanceType(object), null); + }, + Primitives_safeToString(object) { + if (object == null || typeof object == "number" || A._isBool(object)) + return J.toString$0$(object); + if (typeof object == "string") + return JSON.stringify(object); + if (object instanceof A.Closure) + return object.toString$0(0); + if (object instanceof A._Record) + return object._toString$1(true); + return "Instance of '" + A.Primitives_objectTypeName(object) + "'"; + }, + Primitives_dateNow() { + return Date.now(); + }, + Primitives_initTicker() { + var $window, performance; + if ($.Primitives_timerFrequency !== 0) + return; + $.Primitives_timerFrequency = 1000; + if (typeof window == "undefined") + return; + $window = window; + if ($window == null) + return; + if (!!$window.dartUseDateNowForTicks) + return; + performance = $window.performance; + if (performance == null) + return; + if (typeof performance.now != "function") + return; + $.Primitives_timerFrequency = 1000000; + $.Primitives_timerTicks = new A.Primitives_initTicker_closure(performance); + }, + Primitives_currentUri() { + if (!!self.location) + return self.location.href; + return null; + }, + Primitives__fromCharCodeApply(array) { + var result, i, i0, chunkEnd, + end = array.length; + if (end <= 500) + return String.fromCharCode.apply(null, array); + for (result = "", i = 0; i < end; i = i0) { + i0 = i + 500; + chunkEnd = i0 < end ? i0 : end; + result += String.fromCharCode.apply(null, array.slice(i, chunkEnd)); + } + return result; + }, + Primitives_stringFromCodePoints(codePoints) { + var t1, _i, i, + a = A._setArrayType([], type$.JSArray_int); + for (t1 = codePoints.length, _i = 0; _i < codePoints.length; codePoints.length === t1 || (0, A.throwConcurrentModificationError)(codePoints), ++_i) { + i = codePoints[_i]; + if (!A._isInt(i)) + throw A.wrapException(A.argumentErrorValue(i)); + if (i <= 65535) + a.push(i); + else if (i <= 1114111) { + a.push(55296 + (B.JSInt_methods._shrOtherPositive$1(i - 65536, 10) & 1023)); + a.push(56320 + (i & 1023)); + } else + throw A.wrapException(A.argumentErrorValue(i)); + } + return A.Primitives__fromCharCodeApply(a); + }, + Primitives_stringFromCharCodes(charCodes) { + var t1, _i, i; + for (t1 = charCodes.length, _i = 0; _i < t1; ++_i) { + i = charCodes[_i]; + if (!A._isInt(i)) + throw A.wrapException(A.argumentErrorValue(i)); + if (i < 0) + throw A.wrapException(A.argumentErrorValue(i)); + if (i > 65535) + return A.Primitives_stringFromCodePoints(charCodes); + } + return A.Primitives__fromCharCodeApply(charCodes); + }, + Primitives_stringFromNativeUint8List(charCodes, start, end) { + var i, result, i0, chunkEnd; + if (end <= 500 && start === 0 && end === charCodes.length) + return String.fromCharCode.apply(null, charCodes); + for (i = start, result = ""; i < end; i = i0) { + i0 = i + 500; + chunkEnd = i0 < end ? i0 : end; + result += String.fromCharCode.apply(null, charCodes.subarray(i, chunkEnd)); + } + return result; + }, + Primitives_stringFromCharCode(charCode) { + var bits; + if (0 <= charCode) { + if (charCode <= 65535) + return String.fromCharCode(charCode); + if (charCode <= 1114111) { + bits = charCode - 65536; + return String.fromCharCode((B.JSInt_methods._shrOtherPositive$1(bits, 10) | 55296) >>> 0, bits & 1023 | 56320); + } + } + throw A.wrapException(A.RangeError$range(charCode, 0, 1114111, null, null)); + }, + Primitives_valueFromDecomposedDate(years, month, day, hours, minutes, seconds, milliseconds, microseconds, isUtc) { + var remainder, value, t1, + jsMonth = month - 1; + if (0 <= years && years < 100) { + years += 400; + jsMonth -= 4800; + } + remainder = B.JSInt_methods.$mod(microseconds, 1000); + milliseconds += B.JSInt_methods._tdivFast$1(microseconds - remainder, 1000); + value = isUtc ? Date.UTC(years, jsMonth, day, hours, minutes, seconds, milliseconds) : new Date(years, jsMonth, day, hours, minutes, seconds, milliseconds).valueOf(); + t1 = true; + if (!isNaN(value)) + if (!(value < -864e13)) + if (!(value > 864e13)) + t1 = value === 864e13 && remainder !== 0; + if (t1) + return null; + return value; + }, + Primitives_lazyAsJsDate(receiver) { + if (receiver.date === void 0) + receiver.date = new Date(receiver._core$_value); + return receiver.date; + }, + Primitives_getYear(receiver) { + return receiver.isUtc ? A.Primitives_lazyAsJsDate(receiver).getUTCFullYear() + 0 : A.Primitives_lazyAsJsDate(receiver).getFullYear() + 0; + }, + Primitives_getMonth(receiver) { + return receiver.isUtc ? A.Primitives_lazyAsJsDate(receiver).getUTCMonth() + 1 : A.Primitives_lazyAsJsDate(receiver).getMonth() + 1; + }, + Primitives_getDay(receiver) { + return receiver.isUtc ? A.Primitives_lazyAsJsDate(receiver).getUTCDate() + 0 : A.Primitives_lazyAsJsDate(receiver).getDate() + 0; + }, + Primitives_getHours(receiver) { + return receiver.isUtc ? A.Primitives_lazyAsJsDate(receiver).getUTCHours() + 0 : A.Primitives_lazyAsJsDate(receiver).getHours() + 0; + }, + Primitives_getMinutes(receiver) { + return receiver.isUtc ? A.Primitives_lazyAsJsDate(receiver).getUTCMinutes() + 0 : A.Primitives_lazyAsJsDate(receiver).getMinutes() + 0; + }, + Primitives_getSeconds(receiver) { + return receiver.isUtc ? A.Primitives_lazyAsJsDate(receiver).getUTCSeconds() + 0 : A.Primitives_lazyAsJsDate(receiver).getSeconds() + 0; + }, + Primitives_getMilliseconds(receiver) { + return receiver.isUtc ? A.Primitives_lazyAsJsDate(receiver).getUTCMilliseconds() + 0 : A.Primitives_lazyAsJsDate(receiver).getMilliseconds() + 0; + }, + Primitives_functionNoSuchMethod($function, positionalArguments, namedArguments) { + var $arguments, namedArgumentList, t1 = {}; + t1.argumentCount = 0; + $arguments = []; + namedArgumentList = []; + t1.argumentCount = positionalArguments.length; + B.JSArray_methods.addAll$1($arguments, positionalArguments); + t1.names = ""; + if (namedArguments != null && namedArguments.__js_helper$_length !== 0) + namedArguments.forEach$1(0, new A.Primitives_functionNoSuchMethod_closure(t1, namedArgumentList, $arguments)); + return J.noSuchMethod$1$($function, new A.JSInvocationMirror(B.Symbol_call, 0, $arguments, namedArgumentList, 0)); + }, + Primitives_applyFunction($function, positionalArguments, namedArguments) { + var jsStub, + t1 = namedArguments == null || namedArguments.__js_helper$_length === 0; + if (t1) { + if (!!$function.call$0) + return $function.call$0(); + jsStub = $function["call" + "$0"]; + if (jsStub != null) + return jsStub.apply($function, positionalArguments); + } + return A.Primitives__generalApplyFunction($function, positionalArguments, namedArguments); + }, + Primitives__generalApplyFunction($function, positionalArguments, namedArguments) { + var defaultValuesClosure, t1, defaultValues, interceptor, jsFunction, maxArguments, missingDefaults, $arguments, keys, _i, defaultValue, used, t2, + requiredParameterCount = $function.$requiredArgCount; + if (0 < requiredParameterCount) + return A.Primitives_functionNoSuchMethod($function, positionalArguments, namedArguments); + defaultValuesClosure = $function.$defaultValues; + t1 = defaultValuesClosure == null; + defaultValues = !t1 ? defaultValuesClosure() : null; + interceptor = J.getInterceptor$($function); + jsFunction = interceptor["call*"]; + if (typeof jsFunction == "string") + jsFunction = interceptor[jsFunction]; + if (t1) { + if (namedArguments != null && namedArguments.__js_helper$_length !== 0) + return A.Primitives_functionNoSuchMethod($function, positionalArguments, namedArguments); + if (0 === requiredParameterCount) + return jsFunction.apply($function, positionalArguments); + return A.Primitives_functionNoSuchMethod($function, positionalArguments, namedArguments); + } + if (Array.isArray(defaultValues)) { + if (namedArguments != null && namedArguments.__js_helper$_length !== 0) + return A.Primitives_functionNoSuchMethod($function, positionalArguments, namedArguments); + maxArguments = requiredParameterCount + defaultValues.length; + if (0 > maxArguments) + return A.Primitives_functionNoSuchMethod($function, positionalArguments, null); + if (0 < maxArguments) { + missingDefaults = defaultValues.slice(0 - requiredParameterCount); + $arguments = A.List_List$of(positionalArguments, true, type$.dynamic); + B.JSArray_methods.addAll$1($arguments, missingDefaults); + } else + $arguments = positionalArguments; + return jsFunction.apply($function, $arguments); + } else { + if (0 > requiredParameterCount) + return A.Primitives_functionNoSuchMethod($function, positionalArguments, namedArguments); + $arguments = A.List_List$of(positionalArguments, true, type$.dynamic); + keys = Object.keys(defaultValues); + if (namedArguments == null) + for (t1 = keys.length, _i = 0; _i < keys.length; keys.length === t1 || (0, A.throwConcurrentModificationError)(keys), ++_i) { + defaultValue = defaultValues[keys[_i]]; + if (B.C__Required === defaultValue) + return A.Primitives_functionNoSuchMethod($function, $arguments, namedArguments); + B.JSArray_methods.add$1($arguments, defaultValue); + } + else { + for (t1 = keys.length, used = 0, _i = 0; _i < keys.length; keys.length === t1 || (0, A.throwConcurrentModificationError)(keys), ++_i) { + t2 = keys[_i]; + if (namedArguments.containsKey$1(0, t2)) { + ++used; + B.JSArray_methods.add$1($arguments, namedArguments.$index(0, t2)); + } else { + defaultValue = defaultValues[t2]; + if (B.C__Required === defaultValue) + return A.Primitives_functionNoSuchMethod($function, $arguments, namedArguments); + B.JSArray_methods.add$1($arguments, defaultValue); + } + } + if (used !== namedArguments.__js_helper$_length) + return A.Primitives_functionNoSuchMethod($function, $arguments, namedArguments); + } + return jsFunction.apply($function, $arguments); + } + }, + Primitives_extractStackTrace(error) { + var jsError = error.$thrownJsError; + if (jsError == null) + return null; + return A.getTraceFromException(jsError); + }, + diagnoseIndexError(indexable, index) { + var $length, _s5_ = "index"; + if (!A._isInt(index)) + return new A.ArgumentError(true, index, _s5_, null); + $length = J.get$length$asx(indexable); + if (index < 0 || index >= $length) + return A.IndexError$withLength(index, $length, indexable, null, _s5_); + return A.RangeError$value(index, _s5_); + }, + diagnoseRangeError(start, end, $length) { + if (start < 0 || start > $length) + return A.RangeError$range(start, 0, $length, "start", null); + if (end != null) + if (end < start || end > $length) + return A.RangeError$range(end, start, $length, "end", null); + return new A.ArgumentError(true, end, "end", null); + }, + argumentErrorValue(object) { + return new A.ArgumentError(true, object, null, null); + }, + checkNum(value) { + return value; + }, + wrapException(ex) { + return A.initializeExceptionWrapper(new Error(), ex); + }, + initializeExceptionWrapper(wrapper, ex) { + var t1; + if (ex == null) + ex = new A.TypeError(); + wrapper.dartException = ex; + t1 = A.toStringWrapper; + if ("defineProperty" in Object) { + Object.defineProperty(wrapper, "message", {get: t1}); + wrapper.name = ""; + } else + wrapper.toString = t1; + return wrapper; + }, + toStringWrapper() { + return J.toString$0$(this.dartException); + }, + throwExpression(ex) { + throw A.wrapException(ex); + }, + throwExpressionWithWrapper(ex, wrapper) { + throw A.initializeExceptionWrapper(wrapper, ex); + }, + throwConcurrentModificationError(collection) { + throw A.wrapException(A.ConcurrentModificationError$(collection)); + }, + TypeErrorDecoder_extractPattern(message) { + var match, $arguments, argumentsExpr, expr, method, receiver; + message = A.quoteStringForRegExp(message.replace(String({}), "$receiver$")); + match = message.match(/\\\$[a-zA-Z]+\\\$/g); + if (match == null) + match = A._setArrayType([], type$.JSArray_String); + $arguments = match.indexOf("\\$arguments\\$"); + argumentsExpr = match.indexOf("\\$argumentsExpr\\$"); + expr = match.indexOf("\\$expr\\$"); + method = match.indexOf("\\$method\\$"); + receiver = match.indexOf("\\$receiver\\$"); + return new A.TypeErrorDecoder(message.replace(new RegExp("\\\\\\$arguments\\\\\\$", "g"), "((?:x|[^x])*)").replace(new RegExp("\\\\\\$argumentsExpr\\\\\\$", "g"), "((?:x|[^x])*)").replace(new RegExp("\\\\\\$expr\\\\\\$", "g"), "((?:x|[^x])*)").replace(new RegExp("\\\\\\$method\\\\\\$", "g"), "((?:x|[^x])*)").replace(new RegExp("\\\\\\$receiver\\\\\\$", "g"), "((?:x|[^x])*)"), $arguments, argumentsExpr, expr, method, receiver); + }, + TypeErrorDecoder_provokeCallErrorOn(expression) { + return function($expr$) { + var $argumentsExpr$ = "$arguments$"; + try { + $expr$.$method$($argumentsExpr$); + } catch (e) { + return e.message; + } + }(expression); + }, + TypeErrorDecoder_provokePropertyErrorOn(expression) { + return function($expr$) { + try { + $expr$.$method$; + } catch (e) { + return e.message; + } + }(expression); + }, + JsNoSuchMethodError$(_message, match) { + var t1 = match == null, + t2 = t1 ? null : match.method; + return new A.JsNoSuchMethodError(_message, t2, t1 ? null : match.receiver); + }, + unwrapException(ex) { + if (ex == null) + return new A.NullThrownFromJavaScriptException(ex); + if (ex instanceof A.ExceptionAndStackTrace) + return A.saveStackTrace(ex, ex.dartException); + if (typeof ex !== "object") + return ex; + if ("dartException" in ex) + return A.saveStackTrace(ex, ex.dartException); + return A._unwrapNonDartException(ex); + }, + saveStackTrace(ex, error) { + if (type$.Error._is(error)) + if (error.$thrownJsError == null) + error.$thrownJsError = ex; + return error; + }, + _unwrapNonDartException(ex) { + var message, number, ieErrorCode, nsme, notClosure, nullCall, nullLiteralCall, undefCall, undefLiteralCall, nullProperty, undefProperty, undefLiteralProperty, match; + if (!("message" in ex)) + return ex; + message = ex.message; + if ("number" in ex && typeof ex.number == "number") { + number = ex.number; + ieErrorCode = number & 65535; + if ((B.JSInt_methods._shrOtherPositive$1(number, 16) & 8191) === 10) + switch (ieErrorCode) { + case 438: + return A.saveStackTrace(ex, A.JsNoSuchMethodError$(A.S(message) + " (Error " + ieErrorCode + ")", null)); + case 445: + case 5007: + A.S(message); + return A.saveStackTrace(ex, new A.NullError()); + } + } + if (ex instanceof TypeError) { + nsme = $.$get$TypeErrorDecoder_noSuchMethodPattern(); + notClosure = $.$get$TypeErrorDecoder_notClosurePattern(); + nullCall = $.$get$TypeErrorDecoder_nullCallPattern(); + nullLiteralCall = $.$get$TypeErrorDecoder_nullLiteralCallPattern(); + undefCall = $.$get$TypeErrorDecoder_undefinedCallPattern(); + undefLiteralCall = $.$get$TypeErrorDecoder_undefinedLiteralCallPattern(); + nullProperty = $.$get$TypeErrorDecoder_nullPropertyPattern(); + $.$get$TypeErrorDecoder_nullLiteralPropertyPattern(); + undefProperty = $.$get$TypeErrorDecoder_undefinedPropertyPattern(); + undefLiteralProperty = $.$get$TypeErrorDecoder_undefinedLiteralPropertyPattern(); + match = nsme.matchTypeError$1(message); + if (match != null) + return A.saveStackTrace(ex, A.JsNoSuchMethodError$(message, match)); + else { + match = notClosure.matchTypeError$1(message); + if (match != null) { + match.method = "call"; + return A.saveStackTrace(ex, A.JsNoSuchMethodError$(message, match)); + } else if (nullCall.matchTypeError$1(message) != null || nullLiteralCall.matchTypeError$1(message) != null || undefCall.matchTypeError$1(message) != null || undefLiteralCall.matchTypeError$1(message) != null || nullProperty.matchTypeError$1(message) != null || nullLiteralCall.matchTypeError$1(message) != null || undefProperty.matchTypeError$1(message) != null || undefLiteralProperty.matchTypeError$1(message) != null) + return A.saveStackTrace(ex, new A.NullError()); + } + return A.saveStackTrace(ex, new A.UnknownJsTypeError(typeof message == "string" ? message : "")); + } + if (ex instanceof RangeError) { + if (typeof message == "string" && message.indexOf("call stack") !== -1) + return new A.StackOverflowError(); + message = function(ex) { + try { + return String(ex); + } catch (e) { + } + return null; + }(ex); + return A.saveStackTrace(ex, new A.ArgumentError(false, null, null, typeof message == "string" ? message.replace(/^RangeError:\s*/, "") : message)); + } + if (typeof InternalError == "function" && ex instanceof InternalError) + if (typeof message == "string" && message === "too much recursion") + return new A.StackOverflowError(); + return ex; + }, + getTraceFromException(exception) { + var trace; + if (exception instanceof A.ExceptionAndStackTrace) + return exception.stackTrace; + if (exception == null) + return new A._StackTrace(exception); + trace = exception.$cachedTrace; + if (trace != null) + return trace; + trace = new A._StackTrace(exception); + if (typeof exception === "object") + exception.$cachedTrace = trace; + return trace; + }, + objectHashCode(object) { + if (object == null) + return J.get$hashCode$(object); + if (typeof object == "object") + return A.Primitives_objectHashCode(object); + return J.get$hashCode$(object); + }, + constantHashCode(key) { + if (typeof key == "number") + return B.JSNumber_methods.get$hashCode(key); + if (key instanceof A._Type) + return A.Primitives_objectHashCode(key); + if (key instanceof A._Record) + return key.get$hashCode(key); + if (key instanceof A.Symbol) + return key.get$hashCode(0); + return A.objectHashCode(key); + }, + fillLiteralMap(keyValuePairs, result) { + var index, index0, index1, + $length = keyValuePairs.length; + for (index = 0; index < $length; index = index1) { + index0 = index + 1; + index1 = index0 + 1; + result.$indexSet(0, keyValuePairs[index], keyValuePairs[index0]); + } + return result; + }, + fillLiteralSet(values, result) { + var index, + $length = values.length; + for (index = 0; index < $length; ++index) + result.add$1(0, values[index]); + return result; + }, + _invokeClosure(closure, numberOfArguments, arg1, arg2, arg3, arg4) { + switch (numberOfArguments) { + case 0: + return closure.call$0(); + case 1: + return closure.call$1(arg1); + case 2: + return closure.call$2(arg1, arg2); + case 3: + return closure.call$3(arg1, arg2, arg3); + case 4: + return closure.call$4(arg1, arg2, arg3, arg4); + } + throw A.wrapException(A.Exception_Exception("Unsupported number of arguments for wrapped closure")); + }, + convertDartClosureToJS(closure, arity) { + var $function; + if (closure == null) + return null; + $function = closure.$identity; + if (!!$function) + return $function; + $function = A.convertDartClosureToJSUncached(closure, arity); + closure.$identity = $function; + return $function; + }, + convertDartClosureToJSUncached(closure, arity) { + var entry; + switch (arity) { + case 0: + entry = closure.call$0; + break; + case 1: + entry = closure.call$1; + break; + case 2: + entry = closure.call$2; + break; + case 3: + entry = closure.call$3; + break; + case 4: + entry = closure.call$4; + break; + default: + entry = null; + } + if (entry != null) + return entry.bind(closure); + return function(closure, arity, invoke) { + return function(a1, a2, a3, a4) { + return invoke(closure, arity, a1, a2, a3, a4); + }; + }(closure, arity, A._invokeClosure); + }, + Closure_fromTearOff(parameters) { + var $prototype, $constructor, t2, trampoline, applyTrampoline, i, stub, stub0, stubName, stubCallName, + container = parameters.co, + isStatic = parameters.iS, + isIntercepted = parameters.iI, + needsDirectAccess = parameters.nDA, + applyTrampolineIndex = parameters.aI, + funsOrNames = parameters.fs, + callNames = parameters.cs, + $name = funsOrNames[0], + callName = callNames[0], + $function = container[$name], + t1 = parameters.fT; + t1.toString; + $prototype = isStatic ? Object.create(new A.StaticClosure().constructor.prototype) : Object.create(new A.BoundClosure(null, null).constructor.prototype); + $prototype.$initialize = $prototype.constructor; + $constructor = isStatic ? function static_tear_off() { + this.$initialize(); + } : function tear_off(a, b) { + this.$initialize(a, b); + }; + $prototype.constructor = $constructor; + $constructor.prototype = $prototype; + $prototype.$_name = $name; + $prototype.$_target = $function; + t2 = !isStatic; + if (t2) + trampoline = A.Closure_forwardCallTo($name, $function, isIntercepted, needsDirectAccess); + else { + $prototype.$static_name = $name; + trampoline = $function; + } + $prototype.$signature = A.Closure__computeSignatureFunctionNewRti(t1, isStatic, isIntercepted); + $prototype[callName] = trampoline; + for (applyTrampoline = trampoline, i = 1; i < funsOrNames.length; ++i) { + stub = funsOrNames[i]; + if (typeof stub == "string") { + stub0 = container[stub]; + stubName = stub; + stub = stub0; + } else + stubName = ""; + stubCallName = callNames[i]; + if (stubCallName != null) { + if (t2) + stub = A.Closure_forwardCallTo(stubName, stub, isIntercepted, needsDirectAccess); + $prototype[stubCallName] = stub; + } + if (i === applyTrampolineIndex) + applyTrampoline = stub; + } + $prototype["call*"] = applyTrampoline; + $prototype.$requiredArgCount = parameters.rC; + $prototype.$defaultValues = parameters.dV; + return $constructor; + }, + Closure__computeSignatureFunctionNewRti(functionType, isStatic, isIntercepted) { + if (typeof functionType == "number") + return functionType; + if (typeof functionType == "string") { + if (isStatic) + throw A.wrapException("Cannot compute signature for static tearoff."); + return function(recipe, evalOnReceiver) { + return function() { + return evalOnReceiver(this, recipe); + }; + }(functionType, A.BoundClosure_evalRecipe); + } + throw A.wrapException("Error in functionType of tearoff"); + }, + Closure_cspForwardCall(arity, needsDirectAccess, stubName, $function) { + var getReceiver = A.BoundClosure_receiverOf; + switch (needsDirectAccess ? -1 : arity) { + case 0: + return function(entry, receiverOf) { + return function() { + return receiverOf(this)[entry](); + }; + }(stubName, getReceiver); + case 1: + return function(entry, receiverOf) { + return function(a) { + return receiverOf(this)[entry](a); + }; + }(stubName, getReceiver); + case 2: + return function(entry, receiverOf) { + return function(a, b) { + return receiverOf(this)[entry](a, b); + }; + }(stubName, getReceiver); + case 3: + return function(entry, receiverOf) { + return function(a, b, c) { + return receiverOf(this)[entry](a, b, c); + }; + }(stubName, getReceiver); + case 4: + return function(entry, receiverOf) { + return function(a, b, c, d) { + return receiverOf(this)[entry](a, b, c, d); + }; + }(stubName, getReceiver); + case 5: + return function(entry, receiverOf) { + return function(a, b, c, d, e) { + return receiverOf(this)[entry](a, b, c, d, e); + }; + }(stubName, getReceiver); + default: + return function(f, receiverOf) { + return function() { + return f.apply(receiverOf(this), arguments); + }; + }($function, getReceiver); + } + }, + Closure_forwardCallTo(stubName, $function, isIntercepted, needsDirectAccess) { + if (isIntercepted) + return A.Closure_forwardInterceptedCallTo(stubName, $function, needsDirectAccess); + return A.Closure_cspForwardCall($function.length, needsDirectAccess, stubName, $function); + }, + Closure_cspForwardInterceptedCall(arity, needsDirectAccess, stubName, $function) { + var getReceiver = A.BoundClosure_receiverOf, + getInterceptor = A.BoundClosure_interceptorOf; + switch (needsDirectAccess ? -1 : arity) { + case 0: + throw A.wrapException(new A.RuntimeError("Intercepted function with no arguments.")); + case 1: + return function(entry, interceptorOf, receiverOf) { + return function() { + return interceptorOf(this)[entry](receiverOf(this)); + }; + }(stubName, getInterceptor, getReceiver); + case 2: + return function(entry, interceptorOf, receiverOf) { + return function(a) { + return interceptorOf(this)[entry](receiverOf(this), a); + }; + }(stubName, getInterceptor, getReceiver); + case 3: + return function(entry, interceptorOf, receiverOf) { + return function(a, b) { + return interceptorOf(this)[entry](receiverOf(this), a, b); + }; + }(stubName, getInterceptor, getReceiver); + case 4: + return function(entry, interceptorOf, receiverOf) { + return function(a, b, c) { + return interceptorOf(this)[entry](receiverOf(this), a, b, c); + }; + }(stubName, getInterceptor, getReceiver); + case 5: + return function(entry, interceptorOf, receiverOf) { + return function(a, b, c, d) { + return interceptorOf(this)[entry](receiverOf(this), a, b, c, d); + }; + }(stubName, getInterceptor, getReceiver); + case 6: + return function(entry, interceptorOf, receiverOf) { + return function(a, b, c, d, e) { + return interceptorOf(this)[entry](receiverOf(this), a, b, c, d, e); + }; + }(stubName, getInterceptor, getReceiver); + default: + return function(f, interceptorOf, receiverOf) { + return function() { + var a = [receiverOf(this)]; + Array.prototype.push.apply(a, arguments); + return f.apply(interceptorOf(this), a); + }; + }($function, getInterceptor, getReceiver); + } + }, + Closure_forwardInterceptedCallTo(stubName, $function, needsDirectAccess) { + var arity, t1; + if ($.BoundClosure__interceptorFieldNameCache == null) + $.BoundClosure__interceptorFieldNameCache = A.BoundClosure__computeFieldNamed("interceptor"); + if ($.BoundClosure__receiverFieldNameCache == null) + $.BoundClosure__receiverFieldNameCache = A.BoundClosure__computeFieldNamed("receiver"); + arity = $function.length; + t1 = A.Closure_cspForwardInterceptedCall(arity, needsDirectAccess, stubName, $function); + return t1; + }, + closureFromTearOff(parameters) { + return A.Closure_fromTearOff(parameters); + }, + BoundClosure_evalRecipe(closure, recipe) { + return A._Universe_evalInEnvironment(init.typeUniverse, A.instanceType(closure._receiver), recipe); + }, + BoundClosure_receiverOf(closure) { + return closure._receiver; + }, + BoundClosure_interceptorOf(closure) { + return closure._interceptor; + }, + BoundClosure__computeFieldNamed(fieldName) { + var t1, i, $name, + template = new A.BoundClosure("receiver", "interceptor"), + names = J.JSArray_markFixedList(Object.getOwnPropertyNames(template)); + for (t1 = names.length, i = 0; i < t1; ++i) { + $name = names[i]; + if (template[$name] === fieldName) + return $name; + } + throw A.wrapException(A.ArgumentError$("Field name " + fieldName + " not found.", null)); + }, + throwCyclicInit(staticName) { + throw A.wrapException(new A._CyclicInitializationError(staticName)); + }, + getIsolateAffinityTag($name) { + return init.getIsolateTag($name); + }, + staticInteropGlobalContext() { + return self; + }, + LinkedHashMapKeyIterator$(_map, _modifications) { + var t1 = new A.LinkedHashMapKeyIterator(_map, _modifications); + t1._cell = _map._first; + return t1; + }, + defineProperty(obj, property, value) { + Object.defineProperty(obj, property, {value: value, enumerable: false, writable: true, configurable: true}); + }, + lookupAndCacheInterceptor(obj) { + var interceptor, interceptorClass, altTag, mark, t1, + tag = $.getTagFunction.call$1(obj), + record = $.dispatchRecordsForInstanceTags[tag]; + if (record != null) { + Object.defineProperty(obj, init.dispatchPropertyName, {value: record, enumerable: false, writable: true, configurable: true}); + return record.i; + } + interceptor = $.interceptorsForUncacheableTags[tag]; + if (interceptor != null) + return interceptor; + interceptorClass = init.interceptorsByTag[tag]; + if (interceptorClass == null) { + altTag = $.alternateTagFunction.call$2(obj, tag); + if (altTag != null) { + record = $.dispatchRecordsForInstanceTags[altTag]; + if (record != null) { + Object.defineProperty(obj, init.dispatchPropertyName, {value: record, enumerable: false, writable: true, configurable: true}); + return record.i; + } + interceptor = $.interceptorsForUncacheableTags[altTag]; + if (interceptor != null) + return interceptor; + interceptorClass = init.interceptorsByTag[altTag]; + tag = altTag; + } + } + if (interceptorClass == null) + return null; + interceptor = interceptorClass.prototype; + mark = tag[0]; + if (mark === "!") { + record = A.makeLeafDispatchRecord(interceptor); + $.dispatchRecordsForInstanceTags[tag] = record; + Object.defineProperty(obj, init.dispatchPropertyName, {value: record, enumerable: false, writable: true, configurable: true}); + return record.i; + } + if (mark === "~") { + $.interceptorsForUncacheableTags[tag] = interceptor; + return interceptor; + } + if (mark === "-") { + t1 = A.makeLeafDispatchRecord(interceptor); + Object.defineProperty(Object.getPrototypeOf(obj), init.dispatchPropertyName, {value: t1, enumerable: false, writable: true, configurable: true}); + return t1.i; + } + if (mark === "+") + return A.patchInteriorProto(obj, interceptor); + if (mark === "*") + throw A.wrapException(A.UnimplementedError$(tag)); + if (init.leafTags[tag] === true) { + t1 = A.makeLeafDispatchRecord(interceptor); + Object.defineProperty(Object.getPrototypeOf(obj), init.dispatchPropertyName, {value: t1, enumerable: false, writable: true, configurable: true}); + return t1.i; + } else + return A.patchInteriorProto(obj, interceptor); + }, + patchInteriorProto(obj, interceptor) { + var proto = Object.getPrototypeOf(obj); + Object.defineProperty(proto, init.dispatchPropertyName, {value: J.makeDispatchRecord(interceptor, proto, null, null), enumerable: false, writable: true, configurable: true}); + return interceptor; + }, + makeLeafDispatchRecord(interceptor) { + return J.makeDispatchRecord(interceptor, false, null, !!interceptor.$isJavaScriptIndexingBehavior); + }, + makeDefaultDispatchRecord(tag, interceptorClass, proto) { + var interceptor = interceptorClass.prototype; + if (init.leafTags[tag] === true) + return A.makeLeafDispatchRecord(interceptor); + else + return J.makeDispatchRecord(interceptor, proto, null, null); + }, + initNativeDispatch() { + if (true === $.initNativeDispatchFlag) + return; + $.initNativeDispatchFlag = true; + A.initNativeDispatchContinue(); + }, + initNativeDispatchContinue() { + var map, tags, fun, i, tag, proto, record, interceptorClass; + $.dispatchRecordsForInstanceTags = Object.create(null); + $.interceptorsForUncacheableTags = Object.create(null); + A.initHooks(); + map = init.interceptorsByTag; + tags = Object.getOwnPropertyNames(map); + if (typeof window != "undefined") { + window; + fun = function() { + }; + for (i = 0; i < tags.length; ++i) { + tag = tags[i]; + proto = $.prototypeForTagFunction.call$1(tag); + if (proto != null) { + record = A.makeDefaultDispatchRecord(tag, map[tag], proto); + if (record != null) { + Object.defineProperty(proto, init.dispatchPropertyName, {value: record, enumerable: false, writable: true, configurable: true}); + fun.prototype = proto; + } + } + } + } + for (i = 0; i < tags.length; ++i) { + tag = tags[i]; + if (/^[A-Za-z_]/.test(tag)) { + interceptorClass = map[tag]; + map["!" + tag] = interceptorClass; + map["~" + tag] = interceptorClass; + map["-" + tag] = interceptorClass; + map["+" + tag] = interceptorClass; + map["*" + tag] = interceptorClass; + } + } + }, + initHooks() { + var transformers, i, transformer, getTag, getUnknownTag, prototypeForTag, + hooks = B.C_JS_CONST0(); + hooks = A.applyHooksTransformer(B.C_JS_CONST1, A.applyHooksTransformer(B.C_JS_CONST2, A.applyHooksTransformer(B.C_JS_CONST3, A.applyHooksTransformer(B.C_JS_CONST3, A.applyHooksTransformer(B.C_JS_CONST4, A.applyHooksTransformer(B.C_JS_CONST5, A.applyHooksTransformer(B.C_JS_CONST6(B.C_JS_CONST), hooks))))))); + if (typeof dartNativeDispatchHooksTransformer != "undefined") { + transformers = dartNativeDispatchHooksTransformer; + if (typeof transformers == "function") + transformers = [transformers]; + if (Array.isArray(transformers)) + for (i = 0; i < transformers.length; ++i) { + transformer = transformers[i]; + if (typeof transformer == "function") + hooks = transformer(hooks) || hooks; + } + } + getTag = hooks.getTag; + getUnknownTag = hooks.getUnknownTag; + prototypeForTag = hooks.prototypeForTag; + $.getTagFunction = new A.initHooks_closure(getTag); + $.alternateTagFunction = new A.initHooks_closure0(getUnknownTag); + $.prototypeForTagFunction = new A.initHooks_closure1(prototypeForTag); + }, + applyHooksTransformer(transformer, hooks) { + return transformer(hooks) || hooks; + }, + _RecordN__equalValues(a, b) { + var i; + for (i = 0; i < a.length; ++i) + if (!J.$eq$(a[i], b[i])) + return false; + return true; + }, + createRecordTypePredicate(shape, fieldRtis) { + var $length = fieldRtis.length, + $function = init.rttc["" + $length + ";" + shape]; + if ($function == null) + return null; + if ($length === 0) + return $function; + if ($length === $function.length) + return $function.apply(null, fieldRtis); + return $function(fieldRtis); + }, + JSSyntaxRegExp_makeNative(source, multiLine, caseSensitive, unicode, dotAll, global) { + var m = multiLine ? "m" : "", + i = caseSensitive ? "" : "i", + u = unicode ? "u" : "", + s = dotAll ? "s" : "", + g = global ? "g" : "", + regexp = function(source, modifiers) { + try { + return new RegExp(source, modifiers); + } catch (e) { + return e; + } + }(source, m + i + u + s + g); + if (regexp instanceof RegExp) + return regexp; + throw A.wrapException(A.FormatException$("Illegal RegExp pattern (" + String(regexp) + ")", source, null)); + }, + stringContainsUnchecked(receiver, other, startIndex) { + var t1; + if (typeof other == "string") + return receiver.indexOf(other, startIndex) >= 0; + else if (other instanceof A.JSSyntaxRegExp) { + t1 = B.JSString_methods.substring$1(receiver, startIndex); + return other._nativeRegExp.test(t1); + } else + return !J.allMatches$1$s(other, B.JSString_methods.substring$1(receiver, startIndex)).get$isEmpty(0); + }, + escapeReplacement(replacement) { + if (replacement.indexOf("$", 0) >= 0) + return replacement.replace(/\$/g, "$$$$"); + return replacement; + }, + stringReplaceFirstRE(receiver, regexp, replacement, startIndex) { + var match = regexp._execGlobal$2(receiver, startIndex); + if (match == null) + return receiver; + return A.stringReplaceRangeUnchecked(receiver, match._match.index, match.get$end(0), replacement); + }, + quoteStringForRegExp(string) { + if (/[[\]{}()*+?.\\^$|]/.test(string)) + return string.replace(/[[\]{}()*+?.\\^$|]/g, "\\$&"); + return string; + }, + stringReplaceAllUnchecked(receiver, pattern, replacement) { + var nativeRegexp; + if (typeof pattern == "string") + return A.stringReplaceAllUncheckedString(receiver, pattern, replacement); + if (pattern instanceof A.JSSyntaxRegExp) { + nativeRegexp = pattern.get$_nativeGlobalVersion(); + nativeRegexp.lastIndex = 0; + return receiver.replace(nativeRegexp, A.escapeReplacement(replacement)); + } + return A.stringReplaceAllGeneral(receiver, pattern, replacement); + }, + stringReplaceAllGeneral(receiver, pattern, replacement) { + var t1, startIndex, t2, match; + for (t1 = J.allMatches$1$s(pattern, receiver), t1 = t1.get$iterator(t1), startIndex = 0, t2 = ""; t1.moveNext$0();) { + match = t1.get$current(t1); + t2 = t2 + receiver.substring(startIndex, match.get$start(match)) + replacement; + startIndex = match.get$end(match); + } + t1 = t2 + receiver.substring(startIndex); + return t1.charCodeAt(0) == 0 ? t1 : t1; + }, + stringReplaceAllUncheckedString(receiver, pattern, replacement) { + var $length, t1, i; + if (pattern === "") { + if (receiver === "") + return replacement; + $length = receiver.length; + t1 = "" + replacement; + for (i = 0; i < $length; ++i) + t1 = t1 + receiver[i] + replacement; + return t1.charCodeAt(0) == 0 ? t1 : t1; + } + if (receiver.indexOf(pattern, 0) < 0) + return receiver; + if (receiver.length < 500 || replacement.indexOf("$", 0) >= 0) + return receiver.split(pattern).join(replacement); + return receiver.replace(new RegExp(A.quoteStringForRegExp(pattern), "g"), A.escapeReplacement(replacement)); + }, + _stringIdentity(string) { + return string; + }, + stringReplaceAllFuncUnchecked(receiver, pattern, onMatch, onNonMatch) { + var t1, t2, startIndex, t3, match, t4, t5; + for (t1 = pattern.allMatches$1(0, receiver), t1 = new A._AllMatchesIterator(t1._re, t1.__js_helper$_string, t1.__js_helper$_start), t2 = type$.RegExpMatch, startIndex = 0, t3 = ""; t1.moveNext$0();) { + match = t1.__js_helper$_current; + if (match == null) + match = t2._as(match); + t4 = match._match; + t5 = t4.index; + t3 = t3 + A.S(A._stringIdentity(B.JSString_methods.substring$2(receiver, startIndex, t5))) + A.S(onMatch.call$1(match)); + startIndex = t5 + t4[0].length; + } + t1 = t3 + A.S(A._stringIdentity(B.JSString_methods.substring$1(receiver, startIndex))); + return t1.charCodeAt(0) == 0 ? t1 : t1; + }, + stringReplaceFirstUnchecked(receiver, pattern, replacement, startIndex) { + var index, t1, matches, match; + if (typeof pattern == "string") { + index = receiver.indexOf(pattern, startIndex); + if (index < 0) + return receiver; + return A.stringReplaceRangeUnchecked(receiver, index, index + pattern.length, replacement); + } + if (pattern instanceof A.JSSyntaxRegExp) + return startIndex === 0 ? receiver.replace(pattern._nativeRegExp, A.escapeReplacement(replacement)) : A.stringReplaceFirstRE(receiver, pattern, replacement, startIndex); + t1 = J.allMatches$2$s(pattern, receiver, startIndex); + matches = t1.get$iterator(t1); + if (!matches.moveNext$0()) + return receiver; + match = matches.get$current(matches); + return B.JSString_methods.replaceRange$3(receiver, match.get$start(match), match.get$end(match), replacement); + }, + stringReplaceRangeUnchecked(receiver, start, end, replacement) { + return receiver.substring(0, start) + replacement + receiver.substring(end); + }, + _Record_2: function _Record_2(t0, t1) { + this._0 = t0; + this._1 = t1; + }, + _Record_2_boundaryEnd_boundaryStart: function _Record_2_boundaryEnd_boundaryStart(t0, t1) { + this._0 = t0; + this._1 = t1; + }, + _Record_2_distance_fragment: function _Record_2_distance_fragment(t0, t1) { + this._0 = t0; + this._1 = t1; + }, + _Record_2_endGlyphHeight_startGlyphHeight: function _Record_2_endGlyphHeight_startGlyphHeight(t0, t1) { + this._0 = t0; + this._1 = t1; + }, + _Record_2_end_start: function _Record_2_end_start(t0, t1) { + this._0 = t0; + this._1 = t1; + }, + _Record_2_localPosition_paragraph: function _Record_2_localPosition_paragraph(t0, t1) { + this._0 = t0; + this._1 = t1; + }, + _Record_2_representation_targetSize: function _Record_2_representation_targetSize(t0, t1) { + this._0 = t0; + this._1 = t1; + }, + _Record_3: function _Record_3(t0, t1, t2) { + this._0 = t0; + this._1 = t1; + this._2 = t2; + }, + _Record_3_ascent_bottomHeight_subtex78tHeight: function _Record_3_ascent_bottomHeight_subtex78tHeight(t0, t1, t2) { + this._0 = t0; + this._1 = t1; + this._2 = t2; + }, + _Record_3_data_event_timeStamp: function _Record_3_data_event_timeStamp(t0, t1, t2) { + this._0 = t0; + this._1 = t1; + this._2 = t2; + }, + _Record_3_domSize_representation_targetSize: function _Record_3_domSize_representation_targetSize(t0, t1, t2) { + this._0 = t0; + this._1 = t1; + this._2 = t2; + }, + _Record_3_queue_target_timer: function _Record_3_queue_target_timer(t0, t1, t2) { + this._0 = t0; + this._1 = t1; + this._2 = t2; + }, + _Record_3_tex78tConstraints_tileSize_titleY: function _Record_3_tex78tConstraints_tileSize_titleY(t0, t1, t2) { + this._0 = t0; + this._1 = t1; + this._2 = t2; + }, + _Record_3_x78_y_z: function _Record_3_x78_y_z(t0, t1, t2) { + this._0 = t0; + this._1 = t1; + this._2 = t2; + }, + _Record_4: function _Record_4(t0) { + this._values = t0; + }, + _Record_4_domBlurListener_domFocusListener_element_semanticsNodeId: function _Record_4_domBlurListener_domFocusListener_element_semanticsNodeId(t0) { + this._values = t0; + }, + _Record_5: function _Record_5(t0) { + this._values = t0; + }, + _Record_8: function _Record_8(t0) { + this._values = t0; + }, + ConstantMapView: function ConstantMapView(t0, t1) { + this._collection$_map = t0; + this.$ti = t1; + }, + ConstantMap: function ConstantMap() { + }, + ConstantMap_map_closure: function ConstantMap_map_closure(t0, t1, t2) { + this.$this = t0; + this.transform = t1; + this.result = t2; + }, + ConstantStringMap: function ConstantStringMap(t0, t1, t2) { + this._jsIndex = t0; + this._values = t1; + this.$ti = t2; + }, + _KeysOrValues: function _KeysOrValues(t0, t1) { + this._elements = t0; + this.$ti = t1; + }, + _KeysOrValuesOrElementsIterator: function _KeysOrValuesOrElementsIterator(t0, t1, t2) { + var _ = this; + _._elements = t0; + _.__js_helper$_length = t1; + _.__js_helper$_index = 0; + _.__js_helper$_current = null; + _.$ti = t2; + }, + GeneralConstantMap: function GeneralConstantMap(t0, t1) { + this._jsData = t0; + this.$ti = t1; + }, + ConstantSet: function ConstantSet() { + }, + ConstantStringSet: function ConstantStringSet(t0, t1, t2) { + this._jsIndex = t0; + this.__js_helper$_length = t1; + this.$ti = t2; + }, + GeneralConstantSet: function GeneralConstantSet(t0, t1) { + this._elements = t0; + this.$ti = t1; + }, + Instantiation: function Instantiation() { + }, + Instantiation1: function Instantiation1(t0, t1) { + this._genericClosure = t0; + this.$ti = t1; + }, + JSInvocationMirror: function JSInvocationMirror(t0, t1, t2, t3, t4) { + var _ = this; + _.__js_helper$_memberName = t0; + _.__js_helper$_kind = t1; + _._arguments = t2; + _._namedArgumentNames = t3; + _._typeArgumentCount = t4; + }, + Primitives_initTicker_closure: function Primitives_initTicker_closure(t0) { + this.performance = t0; + }, + Primitives_functionNoSuchMethod_closure: function Primitives_functionNoSuchMethod_closure(t0, t1, t2) { + this._box_0 = t0; + this.namedArgumentList = t1; + this.$arguments = t2; + }, + TypeErrorDecoder: function TypeErrorDecoder(t0, t1, t2, t3, t4, t5) { + var _ = this; + _._pattern = t0; + _._arguments = t1; + _._argumentsExpr = t2; + _._expr = t3; + _._method = t4; + _._receiver = t5; + }, + NullError: function NullError() { + }, + JsNoSuchMethodError: function JsNoSuchMethodError(t0, t1, t2) { + this.__js_helper$_message = t0; + this._method = t1; + this._receiver = t2; + }, + UnknownJsTypeError: function UnknownJsTypeError(t0) { + this.__js_helper$_message = t0; + }, + NullThrownFromJavaScriptException: function NullThrownFromJavaScriptException(t0) { + this._irritant = t0; + }, + ExceptionAndStackTrace: function ExceptionAndStackTrace(t0, t1) { + this.dartException = t0; + this.stackTrace = t1; + }, + _StackTrace: function _StackTrace(t0) { + this._exception = t0; + this._trace = null; + }, + Closure: function Closure() { + }, + Closure0Args: function Closure0Args() { + }, + Closure2Args: function Closure2Args() { + }, + TearOffClosure: function TearOffClosure() { + }, + StaticClosure: function StaticClosure() { + }, + BoundClosure: function BoundClosure(t0, t1) { + this._receiver = t0; + this._interceptor = t1; + }, + _CyclicInitializationError: function _CyclicInitializationError(t0) { + this.variableName = t0; + }, + RuntimeError: function RuntimeError(t0) { + this.message = t0; + }, + _Required: function _Required() { + }, + JsLinkedHashMap: function JsLinkedHashMap(t0) { + var _ = this; + _.__js_helper$_length = 0; + _._last = _._first = _.__js_helper$_rest = _._nums = _._strings = null; + _._modifications = 0; + _.$ti = t0; + }, + JsLinkedHashMap_values_closure: function JsLinkedHashMap_values_closure(t0) { + this.$this = t0; + }, + JsLinkedHashMap_containsValue_closure: function JsLinkedHashMap_containsValue_closure(t0, t1) { + this.$this = t0; + this.value = t1; + }, + JsLinkedHashMap_addAll_closure: function JsLinkedHashMap_addAll_closure(t0) { + this.$this = t0; + }, + LinkedHashMapCell: function LinkedHashMapCell(t0, t1) { + var _ = this; + _.hashMapCellKey = t0; + _.hashMapCellValue = t1; + _._previous = _._next = null; + }, + LinkedHashMapKeyIterable: function LinkedHashMapKeyIterable(t0, t1) { + this._map = t0; + this.$ti = t1; + }, + LinkedHashMapKeyIterator: function LinkedHashMapKeyIterator(t0, t1) { + var _ = this; + _._map = t0; + _._modifications = t1; + _.__js_helper$_current = _._cell = null; + }, + JsIdentityLinkedHashMap: function JsIdentityLinkedHashMap(t0) { + var _ = this; + _.__js_helper$_length = 0; + _._last = _._first = _.__js_helper$_rest = _._nums = _._strings = null; + _._modifications = 0; + _.$ti = t0; + }, + JsConstantLinkedHashMap: function JsConstantLinkedHashMap(t0) { + var _ = this; + _.__js_helper$_length = 0; + _._last = _._first = _.__js_helper$_rest = _._nums = _._strings = null; + _._modifications = 0; + _.$ti = t0; + }, + initHooks_closure: function initHooks_closure(t0) { + this.getTag = t0; + }, + initHooks_closure0: function initHooks_closure0(t0) { + this.getUnknownTag = t0; + }, + initHooks_closure1: function initHooks_closure1(t0) { + this.prototypeForTag = t0; + }, + _Record: function _Record() { + }, + _Record2: function _Record2() { + }, + _Record3: function _Record3() { + }, + _RecordN: function _RecordN() { + }, + JSSyntaxRegExp: function JSSyntaxRegExp(t0, t1) { + var _ = this; + _.pattern = t0; + _._nativeRegExp = t1; + _._nativeAnchoredRegExp = _._nativeGlobalRegExp = null; + }, + _MatchImplementation: function _MatchImplementation(t0) { + this._match = t0; + }, + _AllMatchesIterable: function _AllMatchesIterable(t0, t1, t2) { + this._re = t0; + this.__js_helper$_string = t1; + this.__js_helper$_start = t2; + }, + _AllMatchesIterator: function _AllMatchesIterator(t0, t1, t2) { + var _ = this; + _._regExp = t0; + _.__js_helper$_string = t1; + _._nextIndex = t2; + _.__js_helper$_current = null; + }, + StringMatch: function StringMatch(t0, t1) { + this.start = t0; + this.pattern = t1; + }, + _StringAllMatchesIterable: function _StringAllMatchesIterable(t0, t1, t2) { + this._input = t0; + this._pattern = t1; + this.__js_helper$_index = t2; + }, + _StringAllMatchesIterator: function _StringAllMatchesIterator(t0, t1, t2) { + var _ = this; + _._input = t0; + _._pattern = t1; + _.__js_helper$_index = t2; + _.__js_helper$_current = null; + }, + throwLateFieldADI(fieldName) { + A.throwExpressionWithWrapper(new A.LateError("Field '" + fieldName + string$.x27_has_), new Error()); + }, + throwUnnamedLateFieldNI() { + A.throwExpressionWithWrapper(new A.LateError("Field '' has not been initialized."), new Error()); + }, + throwUnnamedLateFieldAI() { + A.throwExpressionWithWrapper(new A.LateError("Field '' has already been initialized."), new Error()); + }, + throwUnnamedLateFieldADI() { + A.throwExpressionWithWrapper(new A.LateError("Field '' has been assigned during initialization."), new Error()); + }, + _Cell$named(_name) { + var t1 = new A._Cell(_name); + return t1._value = t1; + }, + _InitializedCell$named(_name, _initializer) { + var t1 = new A._InitializedCell(_name, _initializer); + return t1._value = t1; + }, + _Cell: function _Cell(t0) { + this.__late_helper$_name = t0; + this._value = null; + }, + _InitializedCell: function _InitializedCell(t0, t1) { + this.__late_helper$_name = t0; + this._value = null; + this._initializer = t1; + }, + _checkViewArguments(buffer, offsetInBytes, $length) { + }, + _ensureNativeList(list) { + var t1, result, i; + if (type$.JSIndexable_dynamic._is(list)) + return list; + t1 = J.getInterceptor$asx(list); + result = A.List_List$filled(t1.get$length(list), null, false, type$.dynamic); + for (i = 0; i < t1.get$length(list); ++i) + result[i] = t1.$index(list, i); + return result; + }, + NativeByteData_NativeByteData($length) { + return new DataView(new ArrayBuffer($length)); + }, + NativeByteData_NativeByteData$view(buffer, offsetInBytes, $length) { + A._checkViewArguments(buffer, offsetInBytes, $length); + return $length == null ? new DataView(buffer, offsetInBytes) : new DataView(buffer, offsetInBytes, $length); + }, + NativeFloat32List_NativeFloat32List($length) { + return new Float32Array($length); + }, + NativeFloat32List_NativeFloat32List$view(buffer, offsetInBytes, $length) { + A._checkViewArguments(buffer, offsetInBytes, $length); + return new Float32Array(buffer, offsetInBytes, $length); + }, + NativeFloat64List_NativeFloat64List($length) { + return new Float64Array($length); + }, + NativeFloat64List_NativeFloat64List$view(buffer, offsetInBytes, $length) { + A._checkViewArguments(buffer, offsetInBytes, $length); + return new Float64Array(buffer, offsetInBytes, $length); + }, + NativeInt32List_NativeInt32List($length) { + return new Int32Array($length); + }, + NativeInt32List_NativeInt32List$view(buffer, offsetInBytes, $length) { + A._checkViewArguments(buffer, offsetInBytes, $length); + return new Int32Array(buffer, offsetInBytes, $length); + }, + NativeInt8List__create1(arg) { + return new Int8Array(arg); + }, + NativeUint16List_NativeUint16List$fromList(list) { + return new Uint16Array(A._ensureNativeList(list)); + }, + NativeUint8List_NativeUint8List($length) { + return new Uint8Array($length); + }, + NativeUint8List_NativeUint8List$fromList(elements) { + return new Uint8Array(A._ensureNativeList(elements)); + }, + NativeUint8List_NativeUint8List$view(buffer, offsetInBytes, $length) { + A._checkViewArguments(buffer, offsetInBytes, $length); + return $length == null ? new Uint8Array(buffer, offsetInBytes) : new Uint8Array(buffer, offsetInBytes, $length); + }, + _checkValidIndex(index, list, $length) { + if (index >>> 0 !== index || index >= $length) + throw A.wrapException(A.diagnoseIndexError(list, index)); + }, + _checkValidRange(start, end, $length) { + var t1; + if (!(start >>> 0 !== start)) + if (end == null) + t1 = start > $length; + else + t1 = end >>> 0 !== end || start > end || end > $length; + else + t1 = true; + if (t1) + throw A.wrapException(A.diagnoseRangeError(start, end, $length)); + if (end == null) + return $length; + return end; + }, + NativeByteBuffer: function NativeByteBuffer() { + }, + NativeTypedData: function NativeTypedData() { + }, + NativeByteData: function NativeByteData() { + }, + NativeTypedArray: function NativeTypedArray() { + }, + NativeTypedArrayOfDouble: function NativeTypedArrayOfDouble() { + }, + NativeTypedArrayOfInt: function NativeTypedArrayOfInt() { + }, + NativeFloat32List: function NativeFloat32List() { + }, + NativeFloat64List: function NativeFloat64List() { + }, + NativeInt16List: function NativeInt16List() { + }, + NativeInt32List: function NativeInt32List() { + }, + NativeInt8List: function NativeInt8List() { + }, + NativeUint16List: function NativeUint16List() { + }, + NativeUint32List: function NativeUint32List() { + }, + NativeUint8ClampedList: function NativeUint8ClampedList() { + }, + NativeUint8List: function NativeUint8List() { + }, + _NativeTypedArrayOfDouble_NativeTypedArray_ListMixin: function _NativeTypedArrayOfDouble_NativeTypedArray_ListMixin() { + }, + _NativeTypedArrayOfDouble_NativeTypedArray_ListMixin_FixedLengthListMixin: function _NativeTypedArrayOfDouble_NativeTypedArray_ListMixin_FixedLengthListMixin() { + }, + _NativeTypedArrayOfInt_NativeTypedArray_ListMixin: function _NativeTypedArrayOfInt_NativeTypedArray_ListMixin() { + }, + _NativeTypedArrayOfInt_NativeTypedArray_ListMixin_FixedLengthListMixin: function _NativeTypedArrayOfInt_NativeTypedArray_ListMixin_FixedLengthListMixin() { + }, + Rti__getQuestionFromStar(universe, rti) { + var question = rti._precomputed1; + return question == null ? rti._precomputed1 = A._Universe__lookupQuestionRti(universe, rti._primary, true) : question; + }, + Rti__getFutureFromFutureOr(universe, rti) { + var future = rti._precomputed1; + return future == null ? rti._precomputed1 = A._Universe__lookupInterfaceRti(universe, "Future", [rti._primary]) : future; + }, + Rti__isUnionOfFunctionType(rti) { + var kind = rti._kind; + if (kind === 6 || kind === 7 || kind === 8) + return A.Rti__isUnionOfFunctionType(rti._primary); + return kind === 12 || kind === 13; + }, + Rti__getCanonicalRecipe(rti) { + return rti._canonicalRecipe; + }, + pairwiseIsTest(fieldRtis, values) { + var i, + $length = values.length; + for (i = 0; i < $length; ++i) + if (!fieldRtis[i]._is(values[i])) + return false; + return true; + }, + findType(recipe) { + return A._Universe_eval(init.typeUniverse, recipe, false); + }, + instantiatedGenericFunctionType(genericFunctionRti, instantiationRti) { + var t1, cache, key, probe, rti; + if (genericFunctionRti == null) + return null; + t1 = instantiationRti._rest; + cache = genericFunctionRti._bindCache; + if (cache == null) + cache = genericFunctionRti._bindCache = new Map(); + key = instantiationRti._canonicalRecipe; + probe = cache.get(key); + if (probe != null) + return probe; + rti = A._substitute(init.typeUniverse, genericFunctionRti._primary, t1, 0); + cache.set(key, rti); + return rti; + }, + _substitute(universe, rti, typeArguments, depth) { + var baseType, substitutedBaseType, interfaceTypeArguments, substitutedInterfaceTypeArguments, base, substitutedBase, $arguments, substitutedArguments, t1, fields, substitutedFields, returnType, substitutedReturnType, functionParameters, substitutedFunctionParameters, bounds, substitutedBounds, index, argument, + kind = rti._kind; + switch (kind) { + case 5: + case 1: + case 2: + case 3: + case 4: + return rti; + case 6: + baseType = rti._primary; + substitutedBaseType = A._substitute(universe, baseType, typeArguments, depth); + if (substitutedBaseType === baseType) + return rti; + return A._Universe__lookupStarRti(universe, substitutedBaseType, true); + case 7: + baseType = rti._primary; + substitutedBaseType = A._substitute(universe, baseType, typeArguments, depth); + if (substitutedBaseType === baseType) + return rti; + return A._Universe__lookupQuestionRti(universe, substitutedBaseType, true); + case 8: + baseType = rti._primary; + substitutedBaseType = A._substitute(universe, baseType, typeArguments, depth); + if (substitutedBaseType === baseType) + return rti; + return A._Universe__lookupFutureOrRti(universe, substitutedBaseType, true); + case 9: + interfaceTypeArguments = rti._rest; + substitutedInterfaceTypeArguments = A._substituteArray(universe, interfaceTypeArguments, typeArguments, depth); + if (substitutedInterfaceTypeArguments === interfaceTypeArguments) + return rti; + return A._Universe__lookupInterfaceRti(universe, rti._primary, substitutedInterfaceTypeArguments); + case 10: + base = rti._primary; + substitutedBase = A._substitute(universe, base, typeArguments, depth); + $arguments = rti._rest; + substitutedArguments = A._substituteArray(universe, $arguments, typeArguments, depth); + if (substitutedBase === base && substitutedArguments === $arguments) + return rti; + return A._Universe__lookupBindingRti(universe, substitutedBase, substitutedArguments); + case 11: + t1 = rti._primary; + fields = rti._rest; + substitutedFields = A._substituteArray(universe, fields, typeArguments, depth); + if (substitutedFields === fields) + return rti; + return A._Universe__lookupRecordRti(universe, t1, substitutedFields); + case 12: + returnType = rti._primary; + substitutedReturnType = A._substitute(universe, returnType, typeArguments, depth); + functionParameters = rti._rest; + substitutedFunctionParameters = A._substituteFunctionParameters(universe, functionParameters, typeArguments, depth); + if (substitutedReturnType === returnType && substitutedFunctionParameters === functionParameters) + return rti; + return A._Universe__lookupFunctionRti(universe, substitutedReturnType, substitutedFunctionParameters); + case 13: + bounds = rti._rest; + depth += bounds.length; + substitutedBounds = A._substituteArray(universe, bounds, typeArguments, depth); + base = rti._primary; + substitutedBase = A._substitute(universe, base, typeArguments, depth); + if (substitutedBounds === bounds && substitutedBase === base) + return rti; + return A._Universe__lookupGenericFunctionRti(universe, substitutedBase, substitutedBounds, true); + case 14: + index = rti._primary; + if (index < depth) + return rti; + argument = typeArguments[index - depth]; + if (argument == null) + return rti; + return argument; + default: + throw A.wrapException(A.AssertionError$("Attempted to substitute unexpected RTI kind " + kind)); + } + }, + _substituteArray(universe, rtiArray, typeArguments, depth) { + var changed, i, rti, substitutedRti, + $length = rtiArray.length, + result = A._Utils_newArrayOrEmpty($length); + for (changed = false, i = 0; i < $length; ++i) { + rti = rtiArray[i]; + substitutedRti = A._substitute(universe, rti, typeArguments, depth); + if (substitutedRti !== rti) + changed = true; + result[i] = substitutedRti; + } + return changed ? result : rtiArray; + }, + _substituteNamed(universe, namedArray, typeArguments, depth) { + var changed, i, t1, t2, rti, substitutedRti, + $length = namedArray.length, + result = A._Utils_newArrayOrEmpty($length); + for (changed = false, i = 0; i < $length; i += 3) { + t1 = namedArray[i]; + t2 = namedArray[i + 1]; + rti = namedArray[i + 2]; + substitutedRti = A._substitute(universe, rti, typeArguments, depth); + if (substitutedRti !== rti) + changed = true; + result.splice(i, 3, t1, t2, substitutedRti); + } + return changed ? result : namedArray; + }, + _substituteFunctionParameters(universe, functionParameters, typeArguments, depth) { + var result, + requiredPositional = functionParameters._requiredPositional, + substitutedRequiredPositional = A._substituteArray(universe, requiredPositional, typeArguments, depth), + optionalPositional = functionParameters._optionalPositional, + substitutedOptionalPositional = A._substituteArray(universe, optionalPositional, typeArguments, depth), + named = functionParameters._named, + substitutedNamed = A._substituteNamed(universe, named, typeArguments, depth); + if (substitutedRequiredPositional === requiredPositional && substitutedOptionalPositional === optionalPositional && substitutedNamed === named) + return functionParameters; + result = new A._FunctionParameters(); + result._requiredPositional = substitutedRequiredPositional; + result._optionalPositional = substitutedOptionalPositional; + result._named = substitutedNamed; + return result; + }, + _setArrayType(target, rti) { + target[init.arrayRti] = rti; + return target; + }, + closureFunctionType(closure) { + var signature = closure.$signature; + if (signature != null) { + if (typeof signature == "number") + return A.getTypeFromTypesTable(signature); + return closure.$signature(); + } + return null; + }, + instanceOrFunctionType(object, testRti) { + var rti; + if (A.Rti__isUnionOfFunctionType(testRti)) + if (object instanceof A.Closure) { + rti = A.closureFunctionType(object); + if (rti != null) + return rti; + } + return A.instanceType(object); + }, + instanceType(object) { + if (object instanceof A.Object) + return A._instanceType(object); + if (Array.isArray(object)) + return A._arrayInstanceType(object); + return A._instanceTypeFromConstructor(J.getInterceptor$(object)); + }, + _arrayInstanceType(object) { + var rti = object[init.arrayRti], + defaultRti = type$.JSArray_dynamic; + if (rti == null) + return defaultRti; + if (rti.constructor !== defaultRti.constructor) + return defaultRti; + return rti; + }, + _instanceType(object) { + var rti = object.$ti; + return rti != null ? rti : A._instanceTypeFromConstructor(object); + }, + _instanceTypeFromConstructor(instance) { + var $constructor = instance.constructor, + probe = $constructor.$ccache; + if (probe != null) + return probe; + return A._instanceTypeFromConstructorMiss(instance, $constructor); + }, + _instanceTypeFromConstructorMiss(instance, $constructor) { + var effectiveConstructor = instance instanceof A.Closure ? Object.getPrototypeOf(Object.getPrototypeOf(instance)).constructor : $constructor, + rti = A._Universe_findErasedType(init.typeUniverse, effectiveConstructor.name); + $constructor.$ccache = rti; + return rti; + }, + getTypeFromTypesTable(index) { + var rti, + table = init.types, + type = table[index]; + if (typeof type == "string") { + rti = A._Universe_eval(init.typeUniverse, type, false); + table[index] = rti; + return rti; + } + return type; + }, + getRuntimeTypeOfDartObject(object) { + return A.createRuntimeType(A._instanceType(object)); + }, + getRuntimeTypeOfClosure(closure) { + var rti = A.closureFunctionType(closure); + return A.createRuntimeType(rti == null ? A.instanceType(closure) : rti); + }, + _structuralTypeOf(object) { + var functionRti; + if (object instanceof A._Record) + return object._getRti$0(); + functionRti = object instanceof A.Closure ? A.closureFunctionType(object) : null; + if (functionRti != null) + return functionRti; + if (type$.TrustedGetRuntimeType._is(object)) + return J.get$runtimeType$(object)._rti; + if (Array.isArray(object)) + return A._arrayInstanceType(object); + return A.instanceType(object); + }, + createRuntimeType(rti) { + var t1 = rti._cachedRuntimeType; + return t1 == null ? rti._cachedRuntimeType = A._createRuntimeType(rti) : t1; + }, + _createRuntimeType(rti) { + var starErasedRti, t1, + s = rti._canonicalRecipe, + starErasedRecipe = s.replace(/\*/g, ""); + if (starErasedRecipe === s) + return rti._cachedRuntimeType = new A._Type(rti); + starErasedRti = A._Universe_eval(init.typeUniverse, starErasedRecipe, true); + t1 = starErasedRti._cachedRuntimeType; + return t1 == null ? starErasedRti._cachedRuntimeType = A._createRuntimeType(starErasedRti) : t1; + }, + evaluateRtiForRecord(recordRecipe, valuesList) { + var bindings, i, + values = valuesList, + $length = values.length; + if ($length === 0) + return type$.Record_0; + bindings = A._Universe_evalInEnvironment(init.typeUniverse, A._structuralTypeOf(values[0]), "@<0>"); + for (i = 1; i < $length; ++i) + bindings = A._Universe_bind(init.typeUniverse, bindings, A._structuralTypeOf(values[i])); + return A._Universe_evalInEnvironment(init.typeUniverse, bindings, recordRecipe); + }, + typeLiteral(recipe) { + return A.createRuntimeType(A._Universe_eval(init.typeUniverse, recipe, false)); + }, + _installSpecializedIsTest(object) { + var t1, unstarred, unstarredKind, isFn, $name, predicate, testRti = this; + if (testRti === type$.Object) + return A._finishIsFn(testRti, object, A._isObject); + if (!A.isSoundTopType(testRti)) + t1 = testRti === type$.legacy_Object; + else + t1 = true; + if (t1) + return A._finishIsFn(testRti, object, A._isTop); + t1 = testRti._kind; + if (t1 === 7) + return A._finishIsFn(testRti, object, A._generalNullableIsTestImplementation); + if (t1 === 1) + return A._finishIsFn(testRti, object, A._isNever); + unstarred = t1 === 6 ? testRti._primary : testRti; + unstarredKind = unstarred._kind; + if (unstarredKind === 8) + return A._finishIsFn(testRti, object, A._isFutureOr); + if (unstarred === type$.int) + isFn = A._isInt; + else if (unstarred === type$.double || unstarred === type$.num) + isFn = A._isNum; + else if (unstarred === type$.String) + isFn = A._isString; + else + isFn = unstarred === type$.bool ? A._isBool : null; + if (isFn != null) + return A._finishIsFn(testRti, object, isFn); + if (unstarredKind === 9) { + $name = unstarred._primary; + if (unstarred._rest.every(A.isDefinitelyTopType)) { + testRti._specializedTestResource = "$is" + $name; + if ($name === "List") + return A._finishIsFn(testRti, object, A._isListTestViaProperty); + return A._finishIsFn(testRti, object, A._isTestViaProperty); + } + } else if (unstarredKind === 11) { + predicate = A.createRecordTypePredicate(unstarred._primary, unstarred._rest); + return A._finishIsFn(testRti, object, predicate == null ? A._isNever : predicate); + } + return A._finishIsFn(testRti, object, A._generalIsTestImplementation); + }, + _finishIsFn(testRti, object, isFn) { + testRti._is = isFn; + return testRti._is(object); + }, + _installSpecializedAsCheck(object) { + var t1, testRti = this, + asFn = A._generalAsCheckImplementation; + if (!A.isSoundTopType(testRti)) + t1 = testRti === type$.legacy_Object; + else + t1 = true; + if (t1) + asFn = A._asTop; + else if (testRti === type$.Object) + asFn = A._asObject; + else { + t1 = A.isNullable(testRti); + if (t1) + asFn = A._generalNullableAsCheckImplementation; + } + testRti._as = asFn; + return testRti._as(object); + }, + _nullIs(testRti) { + var kind = testRti._kind, + t1 = true; + if (!A.isSoundTopType(testRti)) + if (!(testRti === type$.legacy_Object)) + if (!(testRti === type$.legacy_Never)) + if (kind !== 7) + if (!(kind === 6 && A._nullIs(testRti._primary))) + t1 = kind === 8 && A._nullIs(testRti._primary) || testRti === type$.Null || testRti === type$.JSNull; + return t1; + }, + _generalIsTestImplementation(object) { + var testRti = this; + if (object == null) + return A._nullIs(testRti); + return A.isSubtype(init.typeUniverse, A.instanceOrFunctionType(object, testRti), testRti); + }, + _generalNullableIsTestImplementation(object) { + if (object == null) + return true; + return this._primary._is(object); + }, + _isTestViaProperty(object) { + var tag, testRti = this; + if (object == null) + return A._nullIs(testRti); + tag = testRti._specializedTestResource; + if (object instanceof A.Object) + return !!object[tag]; + return !!J.getInterceptor$(object)[tag]; + }, + _isListTestViaProperty(object) { + var tag, testRti = this; + if (object == null) + return A._nullIs(testRti); + if (typeof object != "object") + return false; + if (Array.isArray(object)) + return true; + tag = testRti._specializedTestResource; + if (object instanceof A.Object) + return !!object[tag]; + return !!J.getInterceptor$(object)[tag]; + }, + _generalAsCheckImplementation(object) { + var testRti = this; + if (object == null) { + if (A.isNullable(testRti)) + return object; + } else if (testRti._is(object)) + return object; + A._failedAsCheck(object, testRti); + }, + _generalNullableAsCheckImplementation(object) { + var testRti = this; + if (object == null) + return object; + else if (testRti._is(object)) + return object; + A._failedAsCheck(object, testRti); + }, + _failedAsCheck(object, testRti) { + throw A.wrapException(A._TypeError$fromMessage(A._Error_compose(object, A._rtiToString(testRti, null)))); + }, + _Error_compose(object, checkedTypeDescription) { + return A.Error_safeToString(object) + ": type '" + A._rtiToString(A._structuralTypeOf(object), null) + "' is not a subtype of type '" + checkedTypeDescription + "'"; + }, + _TypeError$fromMessage(message) { + return new A._TypeError("TypeError: " + message); + }, + _TypeError__TypeError$forType(object, type) { + return new A._TypeError("TypeError: " + A._Error_compose(object, type)); + }, + _isFutureOr(object) { + var testRti = this, + unstarred = testRti._kind === 6 ? testRti._primary : testRti; + return unstarred._primary._is(object) || A.Rti__getFutureFromFutureOr(init.typeUniverse, unstarred)._is(object); + }, + _isObject(object) { + return object != null; + }, + _asObject(object) { + if (object != null) + return object; + throw A.wrapException(A._TypeError__TypeError$forType(object, "Object")); + }, + _isTop(object) { + return true; + }, + _asTop(object) { + return object; + }, + _isNever(object) { + return false; + }, + _isBool(object) { + return true === object || false === object; + }, + _asBool(object) { + if (true === object) + return true; + if (false === object) + return false; + throw A.wrapException(A._TypeError__TypeError$forType(object, "bool")); + }, + _asBoolS(object) { + if (true === object) + return true; + if (false === object) + return false; + if (object == null) + return object; + throw A.wrapException(A._TypeError__TypeError$forType(object, "bool")); + }, + _asBoolQ(object) { + if (true === object) + return true; + if (false === object) + return false; + if (object == null) + return object; + throw A.wrapException(A._TypeError__TypeError$forType(object, "bool?")); + }, + _asDouble(object) { + if (typeof object == "number") + return object; + throw A.wrapException(A._TypeError__TypeError$forType(object, "double")); + }, + _asDoubleS(object) { + if (typeof object == "number") + return object; + if (object == null) + return object; + throw A.wrapException(A._TypeError__TypeError$forType(object, "double")); + }, + _asDoubleQ(object) { + if (typeof object == "number") + return object; + if (object == null) + return object; + throw A.wrapException(A._TypeError__TypeError$forType(object, "double?")); + }, + _isInt(object) { + return typeof object == "number" && Math.floor(object) === object; + }, + _asInt(object) { + if (typeof object == "number" && Math.floor(object) === object) + return object; + throw A.wrapException(A._TypeError__TypeError$forType(object, "int")); + }, + _asIntS(object) { + if (typeof object == "number" && Math.floor(object) === object) + return object; + if (object == null) + return object; + throw A.wrapException(A._TypeError__TypeError$forType(object, "int")); + }, + _asIntQ(object) { + if (typeof object == "number" && Math.floor(object) === object) + return object; + if (object == null) + return object; + throw A.wrapException(A._TypeError__TypeError$forType(object, "int?")); + }, + _isNum(object) { + return typeof object == "number"; + }, + _asNum(object) { + if (typeof object == "number") + return object; + throw A.wrapException(A._TypeError__TypeError$forType(object, "num")); + }, + _asNumS(object) { + if (typeof object == "number") + return object; + if (object == null) + return object; + throw A.wrapException(A._TypeError__TypeError$forType(object, "num")); + }, + _asNumQ(object) { + if (typeof object == "number") + return object; + if (object == null) + return object; + throw A.wrapException(A._TypeError__TypeError$forType(object, "num?")); + }, + _isString(object) { + return typeof object == "string"; + }, + _asString(object) { + if (typeof object == "string") + return object; + throw A.wrapException(A._TypeError__TypeError$forType(object, "String")); + }, + _asStringS(object) { + if (typeof object == "string") + return object; + if (object == null) + return object; + throw A.wrapException(A._TypeError__TypeError$forType(object, "String")); + }, + _asStringQ(object) { + if (typeof object == "string") + return object; + if (object == null) + return object; + throw A.wrapException(A._TypeError__TypeError$forType(object, "String?")); + }, + _rtiArrayToString(array, genericContext) { + var s, sep, i; + for (s = "", sep = "", i = 0; i < array.length; ++i, sep = ", ") + s += sep + A._rtiToString(array[i], genericContext); + return s; + }, + _recordRtiToString(recordType, genericContext) { + var fieldCount, names, namesIndex, s, comma, i, + partialShape = recordType._primary, + fields = recordType._rest; + if ("" === partialShape) + return "(" + A._rtiArrayToString(fields, genericContext) + ")"; + fieldCount = fields.length; + names = partialShape.split(","); + namesIndex = names.length - fieldCount; + for (s = "(", comma = "", i = 0; i < fieldCount; ++i, comma = ", ") { + s += comma; + if (namesIndex === 0) + s += "{"; + s += A._rtiToString(fields[i], genericContext); + if (namesIndex >= 0) + s += " " + names[namesIndex]; + ++namesIndex; + } + return s + "})"; + }, + _functionRtiToString(functionType, genericContext, bounds) { + var boundsLength, offset, i, t1, t2, typeParametersText, typeSep, boundRti, kind, t3, parameters, requiredPositional, requiredPositionalLength, optionalPositional, optionalPositionalLength, named, namedLength, returnTypeText, argumentsText, sep, _s2_ = ", ", outerContextLength = null; + if (bounds != null) { + boundsLength = bounds.length; + if (genericContext == null) + genericContext = A._setArrayType([], type$.JSArray_String); + else + outerContextLength = genericContext.length; + offset = genericContext.length; + for (i = boundsLength; i > 0; --i) + genericContext.push("T" + (offset + i)); + for (t1 = type$.nullable_Object, t2 = type$.legacy_Object, typeParametersText = "<", typeSep = "", i = 0; i < boundsLength; ++i, typeSep = _s2_) { + typeParametersText = B.JSString_methods.$add(typeParametersText + typeSep, genericContext[genericContext.length - 1 - i]); + boundRti = bounds[i]; + kind = boundRti._kind; + if (!(kind === 2 || kind === 3 || kind === 4 || kind === 5 || boundRti === t1)) + t3 = boundRti === t2; + else + t3 = true; + if (!t3) + typeParametersText += " extends " + A._rtiToString(boundRti, genericContext); + } + typeParametersText += ">"; + } else + typeParametersText = ""; + t1 = functionType._primary; + parameters = functionType._rest; + requiredPositional = parameters._requiredPositional; + requiredPositionalLength = requiredPositional.length; + optionalPositional = parameters._optionalPositional; + optionalPositionalLength = optionalPositional.length; + named = parameters._named; + namedLength = named.length; + returnTypeText = A._rtiToString(t1, genericContext); + for (argumentsText = "", sep = "", i = 0; i < requiredPositionalLength; ++i, sep = _s2_) + argumentsText += sep + A._rtiToString(requiredPositional[i], genericContext); + if (optionalPositionalLength > 0) { + argumentsText += sep + "["; + for (sep = "", i = 0; i < optionalPositionalLength; ++i, sep = _s2_) + argumentsText += sep + A._rtiToString(optionalPositional[i], genericContext); + argumentsText += "]"; + } + if (namedLength > 0) { + argumentsText += sep + "{"; + for (sep = "", i = 0; i < namedLength; i += 3, sep = _s2_) { + argumentsText += sep; + if (named[i + 1]) + argumentsText += "required "; + argumentsText += A._rtiToString(named[i + 2], genericContext) + " " + named[i]; + } + argumentsText += "}"; + } + if (outerContextLength != null) { + genericContext.toString; + genericContext.length = outerContextLength; + } + return typeParametersText + "(" + argumentsText + ") => " + returnTypeText; + }, + _rtiToString(rti, genericContext) { + var questionArgument, s, argumentKind, $name, $arguments, t1, + kind = rti._kind; + if (kind === 5) + return "erased"; + if (kind === 2) + return "dynamic"; + if (kind === 3) + return "void"; + if (kind === 1) + return "Never"; + if (kind === 4) + return "any"; + if (kind === 6) + return A._rtiToString(rti._primary, genericContext); + if (kind === 7) { + questionArgument = rti._primary; + s = A._rtiToString(questionArgument, genericContext); + argumentKind = questionArgument._kind; + return (argumentKind === 12 || argumentKind === 13 ? "(" + s + ")" : s) + "?"; + } + if (kind === 8) + return "FutureOr<" + A._rtiToString(rti._primary, genericContext) + ">"; + if (kind === 9) { + $name = A._unminifyOrTag(rti._primary); + $arguments = rti._rest; + return $arguments.length > 0 ? $name + ("<" + A._rtiArrayToString($arguments, genericContext) + ">") : $name; + } + if (kind === 11) + return A._recordRtiToString(rti, genericContext); + if (kind === 12) + return A._functionRtiToString(rti, genericContext, null); + if (kind === 13) + return A._functionRtiToString(rti._primary, genericContext, rti._rest); + if (kind === 14) { + t1 = rti._primary; + return genericContext[genericContext.length - 1 - t1]; + } + return "?"; + }, + _unminifyOrTag(rawClassName) { + var preserved = init.mangledGlobalNames[rawClassName]; + if (preserved != null) + return preserved; + return rawClassName; + }, + _Universe_findRule(universe, targetType) { + var rule = universe.tR[targetType]; + for (; typeof rule == "string";) + rule = universe.tR[rule]; + return rule; + }, + _Universe_findErasedType(universe, cls) { + var $length, erased, $arguments, i, $interface, + t1 = universe.eT, + probe = t1[cls]; + if (probe == null) + return A._Universe_eval(universe, cls, false); + else if (typeof probe == "number") { + $length = probe; + erased = A._Universe__lookupTerminalRti(universe, 5, "#"); + $arguments = A._Utils_newArrayOrEmpty($length); + for (i = 0; i < $length; ++i) + $arguments[i] = erased; + $interface = A._Universe__lookupInterfaceRti(universe, cls, $arguments); + t1[cls] = $interface; + return $interface; + } else + return probe; + }, + _Universe_addRules(universe, rules) { + return A._Utils_objectAssign(universe.tR, rules); + }, + _Universe_addErasedTypes(universe, types) { + return A._Utils_objectAssign(universe.eT, types); + }, + _Universe_eval(universe, recipe, normalize) { + var rti, + t1 = universe.eC, + probe = t1.get(recipe); + if (probe != null) + return probe; + rti = A._Parser_parse(A._Parser_create(universe, null, recipe, normalize)); + t1.set(recipe, rti); + return rti; + }, + _Universe_evalInEnvironment(universe, environment, recipe) { + var probe, rti, + cache = environment._evalCache; + if (cache == null) + cache = environment._evalCache = new Map(); + probe = cache.get(recipe); + if (probe != null) + return probe; + rti = A._Parser_parse(A._Parser_create(universe, environment, recipe, true)); + cache.set(recipe, rti); + return rti; + }, + _Universe_bind(universe, environment, argumentsRti) { + var argumentsRecipe, probe, rti, + cache = environment._bindCache; + if (cache == null) + cache = environment._bindCache = new Map(); + argumentsRecipe = argumentsRti._canonicalRecipe; + probe = cache.get(argumentsRecipe); + if (probe != null) + return probe; + rti = A._Universe__lookupBindingRti(universe, environment, argumentsRti._kind === 10 ? argumentsRti._rest : [argumentsRti]); + cache.set(argumentsRecipe, rti); + return rti; + }, + _Universe__installTypeTests(universe, rti) { + rti._as = A._installSpecializedAsCheck; + rti._is = A._installSpecializedIsTest; + return rti; + }, + _Universe__lookupTerminalRti(universe, kind, key) { + var rti, t1, + probe = universe.eC.get(key); + if (probe != null) + return probe; + rti = new A.Rti(null, null); + rti._kind = kind; + rti._canonicalRecipe = key; + t1 = A._Universe__installTypeTests(universe, rti); + universe.eC.set(key, t1); + return t1; + }, + _Universe__lookupStarRti(universe, baseType, normalize) { + var t1, + key = baseType._canonicalRecipe + "*", + probe = universe.eC.get(key); + if (probe != null) + return probe; + t1 = A._Universe__createStarRti(universe, baseType, key, normalize); + universe.eC.set(key, t1); + return t1; + }, + _Universe__createStarRti(universe, baseType, key, normalize) { + var baseKind, t1, rti; + if (normalize) { + baseKind = baseType._kind; + if (!A.isSoundTopType(baseType)) + t1 = baseType === type$.Null || baseType === type$.JSNull || baseKind === 7 || baseKind === 6; + else + t1 = true; + if (t1) + return baseType; + } + rti = new A.Rti(null, null); + rti._kind = 6; + rti._primary = baseType; + rti._canonicalRecipe = key; + return A._Universe__installTypeTests(universe, rti); + }, + _Universe__lookupQuestionRti(universe, baseType, normalize) { + var t1, + key = baseType._canonicalRecipe + "?", + probe = universe.eC.get(key); + if (probe != null) + return probe; + t1 = A._Universe__createQuestionRti(universe, baseType, key, normalize); + universe.eC.set(key, t1); + return t1; + }, + _Universe__createQuestionRti(universe, baseType, key, normalize) { + var baseKind, t1, starArgument, rti; + if (normalize) { + baseKind = baseType._kind; + t1 = true; + if (!A.isSoundTopType(baseType)) + if (!(baseType === type$.Null || baseType === type$.JSNull)) + if (baseKind !== 7) + t1 = baseKind === 8 && A.isNullable(baseType._primary); + if (t1) + return baseType; + else if (baseKind === 1 || baseType === type$.legacy_Never) + return type$.Null; + else if (baseKind === 6) { + starArgument = baseType._primary; + if (starArgument._kind === 8 && A.isNullable(starArgument._primary)) + return starArgument; + else + return A.Rti__getQuestionFromStar(universe, baseType); + } + } + rti = new A.Rti(null, null); + rti._kind = 7; + rti._primary = baseType; + rti._canonicalRecipe = key; + return A._Universe__installTypeTests(universe, rti); + }, + _Universe__lookupFutureOrRti(universe, baseType, normalize) { + var t1, + key = baseType._canonicalRecipe + "/", + probe = universe.eC.get(key); + if (probe != null) + return probe; + t1 = A._Universe__createFutureOrRti(universe, baseType, key, normalize); + universe.eC.set(key, t1); + return t1; + }, + _Universe__createFutureOrRti(universe, baseType, key, normalize) { + var t1, rti; + if (normalize) { + t1 = baseType._kind; + if (A.isSoundTopType(baseType) || baseType === type$.Object || baseType === type$.legacy_Object) + return baseType; + else if (t1 === 1) + return A._Universe__lookupInterfaceRti(universe, "Future", [baseType]); + else if (baseType === type$.Null || baseType === type$.JSNull) + return type$.nullable_Future_Null; + } + rti = new A.Rti(null, null); + rti._kind = 8; + rti._primary = baseType; + rti._canonicalRecipe = key; + return A._Universe__installTypeTests(universe, rti); + }, + _Universe__lookupGenericFunctionParameterRti(universe, index) { + var rti, t1, + key = "" + index + "^", + probe = universe.eC.get(key); + if (probe != null) + return probe; + rti = new A.Rti(null, null); + rti._kind = 14; + rti._primary = index; + rti._canonicalRecipe = key; + t1 = A._Universe__installTypeTests(universe, rti); + universe.eC.set(key, t1); + return t1; + }, + _Universe__canonicalRecipeJoin($arguments) { + var s, sep, i, + $length = $arguments.length; + for (s = "", sep = "", i = 0; i < $length; ++i, sep = ",") + s += sep + $arguments[i]._canonicalRecipe; + return s; + }, + _Universe__canonicalRecipeJoinNamed($arguments) { + var s, sep, i, t1, nameSep, + $length = $arguments.length; + for (s = "", sep = "", i = 0; i < $length; i += 3, sep = ",") { + t1 = $arguments[i]; + nameSep = $arguments[i + 1] ? "!" : ":"; + s += sep + t1 + nameSep + $arguments[i + 2]._canonicalRecipe; + } + return s; + }, + _Universe__lookupInterfaceRti(universe, $name, $arguments) { + var probe, rti, t1, + s = $name; + if ($arguments.length > 0) + s += "<" + A._Universe__canonicalRecipeJoin($arguments) + ">"; + probe = universe.eC.get(s); + if (probe != null) + return probe; + rti = new A.Rti(null, null); + rti._kind = 9; + rti._primary = $name; + rti._rest = $arguments; + if ($arguments.length > 0) + rti._precomputed1 = $arguments[0]; + rti._canonicalRecipe = s; + t1 = A._Universe__installTypeTests(universe, rti); + universe.eC.set(s, t1); + return t1; + }, + _Universe__lookupBindingRti(universe, base, $arguments) { + var newBase, newArguments, key, probe, rti, t1; + if (base._kind === 10) { + newBase = base._primary; + newArguments = base._rest.concat($arguments); + } else { + newArguments = $arguments; + newBase = base; + } + key = newBase._canonicalRecipe + (";<" + A._Universe__canonicalRecipeJoin(newArguments) + ">"); + probe = universe.eC.get(key); + if (probe != null) + return probe; + rti = new A.Rti(null, null); + rti._kind = 10; + rti._primary = newBase; + rti._rest = newArguments; + rti._canonicalRecipe = key; + t1 = A._Universe__installTypeTests(universe, rti); + universe.eC.set(key, t1); + return t1; + }, + _Universe__lookupRecordRti(universe, partialShapeTag, fields) { + var rti, t1, + key = "+" + (partialShapeTag + "(" + A._Universe__canonicalRecipeJoin(fields) + ")"), + probe = universe.eC.get(key); + if (probe != null) + return probe; + rti = new A.Rti(null, null); + rti._kind = 11; + rti._primary = partialShapeTag; + rti._rest = fields; + rti._canonicalRecipe = key; + t1 = A._Universe__installTypeTests(universe, rti); + universe.eC.set(key, t1); + return t1; + }, + _Universe__lookupFunctionRti(universe, returnType, parameters) { + var sep, key, probe, rti, t1, + s = returnType._canonicalRecipe, + requiredPositional = parameters._requiredPositional, + requiredPositionalLength = requiredPositional.length, + optionalPositional = parameters._optionalPositional, + optionalPositionalLength = optionalPositional.length, + named = parameters._named, + namedLength = named.length, + recipe = "(" + A._Universe__canonicalRecipeJoin(requiredPositional); + if (optionalPositionalLength > 0) { + sep = requiredPositionalLength > 0 ? "," : ""; + recipe += sep + "[" + A._Universe__canonicalRecipeJoin(optionalPositional) + "]"; + } + if (namedLength > 0) { + sep = requiredPositionalLength > 0 ? "," : ""; + recipe += sep + "{" + A._Universe__canonicalRecipeJoinNamed(named) + "}"; + } + key = s + (recipe + ")"); + probe = universe.eC.get(key); + if (probe != null) + return probe; + rti = new A.Rti(null, null); + rti._kind = 12; + rti._primary = returnType; + rti._rest = parameters; + rti._canonicalRecipe = key; + t1 = A._Universe__installTypeTests(universe, rti); + universe.eC.set(key, t1); + return t1; + }, + _Universe__lookupGenericFunctionRti(universe, baseFunctionType, bounds, normalize) { + var t1, + key = baseFunctionType._canonicalRecipe + ("<" + A._Universe__canonicalRecipeJoin(bounds) + ">"), + probe = universe.eC.get(key); + if (probe != null) + return probe; + t1 = A._Universe__createGenericFunctionRti(universe, baseFunctionType, bounds, key, normalize); + universe.eC.set(key, t1); + return t1; + }, + _Universe__createGenericFunctionRti(universe, baseFunctionType, bounds, key, normalize) { + var $length, typeArguments, count, i, bound, substitutedBase, substitutedBounds, rti; + if (normalize) { + $length = bounds.length; + typeArguments = A._Utils_newArrayOrEmpty($length); + for (count = 0, i = 0; i < $length; ++i) { + bound = bounds[i]; + if (bound._kind === 1) { + typeArguments[i] = bound; + ++count; + } + } + if (count > 0) { + substitutedBase = A._substitute(universe, baseFunctionType, typeArguments, 0); + substitutedBounds = A._substituteArray(universe, bounds, typeArguments, 0); + return A._Universe__lookupGenericFunctionRti(universe, substitutedBase, substitutedBounds, bounds !== substitutedBounds); + } + } + rti = new A.Rti(null, null); + rti._kind = 13; + rti._primary = baseFunctionType; + rti._rest = bounds; + rti._canonicalRecipe = key; + return A._Universe__installTypeTests(universe, rti); + }, + _Parser_create(universe, environment, recipe, normalize) { + return {u: universe, e: environment, r: recipe, s: [], p: 0, n: normalize}; + }, + _Parser_parse(parser) { + var t2, i, ch, t3, array, end, item, + source = parser.r, + t1 = parser.s; + for (t2 = source.length, i = 0; i < t2;) { + ch = source.charCodeAt(i); + if (ch >= 48 && ch <= 57) + i = A._Parser_handleDigit(i + 1, ch, source, t1); + else if ((((ch | 32) >>> 0) - 97 & 65535) < 26 || ch === 95 || ch === 36 || ch === 124) + i = A._Parser_handleIdentifier(parser, i, source, t1, false); + else if (ch === 46) + i = A._Parser_handleIdentifier(parser, i, source, t1, true); + else { + ++i; + switch (ch) { + case 44: + break; + case 58: + t1.push(false); + break; + case 33: + t1.push(true); + break; + case 59: + t1.push(A._Parser_toType(parser.u, parser.e, t1.pop())); + break; + case 94: + t1.push(A._Universe__lookupGenericFunctionParameterRti(parser.u, t1.pop())); + break; + case 35: + t1.push(A._Universe__lookupTerminalRti(parser.u, 5, "#")); + break; + case 64: + t1.push(A._Universe__lookupTerminalRti(parser.u, 2, "@")); + break; + case 126: + t1.push(A._Universe__lookupTerminalRti(parser.u, 3, "~")); + break; + case 60: + t1.push(parser.p); + parser.p = t1.length; + break; + case 62: + A._Parser_handleTypeArguments(parser, t1); + break; + case 38: + A._Parser_handleExtendedOperations(parser, t1); + break; + case 42: + t3 = parser.u; + t1.push(A._Universe__lookupStarRti(t3, A._Parser_toType(t3, parser.e, t1.pop()), parser.n)); + break; + case 63: + t3 = parser.u; + t1.push(A._Universe__lookupQuestionRti(t3, A._Parser_toType(t3, parser.e, t1.pop()), parser.n)); + break; + case 47: + t3 = parser.u; + t1.push(A._Universe__lookupFutureOrRti(t3, A._Parser_toType(t3, parser.e, t1.pop()), parser.n)); + break; + case 40: + t1.push(-3); + t1.push(parser.p); + parser.p = t1.length; + break; + case 41: + A._Parser_handleArguments(parser, t1); + break; + case 91: + t1.push(parser.p); + parser.p = t1.length; + break; + case 93: + array = t1.splice(parser.p); + A._Parser_toTypes(parser.u, parser.e, array); + parser.p = t1.pop(); + t1.push(array); + t1.push(-1); + break; + case 123: + t1.push(parser.p); + parser.p = t1.length; + break; + case 125: + array = t1.splice(parser.p); + A._Parser_toTypesNamed(parser.u, parser.e, array); + parser.p = t1.pop(); + t1.push(array); + t1.push(-2); + break; + case 43: + end = source.indexOf("(", i); + t1.push(source.substring(i, end)); + t1.push(-4); + t1.push(parser.p); + parser.p = t1.length; + i = end + 1; + break; + default: + throw "Bad character " + ch; + } + } + } + item = t1.pop(); + return A._Parser_toType(parser.u, parser.e, item); + }, + _Parser_handleDigit(i, digit, source, stack) { + var t1, ch, + value = digit - 48; + for (t1 = source.length; i < t1; ++i) { + ch = source.charCodeAt(i); + if (!(ch >= 48 && ch <= 57)) + break; + value = value * 10 + (ch - 48); + } + stack.push(value); + return i; + }, + _Parser_handleIdentifier(parser, start, source, stack, hasPeriod) { + var t1, ch, t2, string, environment, recipe, + i = start + 1; + for (t1 = source.length; i < t1; ++i) { + ch = source.charCodeAt(i); + if (ch === 46) { + if (hasPeriod) + break; + hasPeriod = true; + } else { + if (!((((ch | 32) >>> 0) - 97 & 65535) < 26 || ch === 95 || ch === 36 || ch === 124)) + t2 = ch >= 48 && ch <= 57; + else + t2 = true; + if (!t2) + break; + } + } + string = source.substring(start, i); + if (hasPeriod) { + t1 = parser.u; + environment = parser.e; + if (environment._kind === 10) + environment = environment._primary; + recipe = A._Universe_findRule(t1, environment._primary)[string]; + if (recipe == null) + A.throwExpression('No "' + string + '" in "' + A.Rti__getCanonicalRecipe(environment) + '"'); + stack.push(A._Universe_evalInEnvironment(t1, environment, recipe)); + } else + stack.push(string); + return i; + }, + _Parser_handleTypeArguments(parser, stack) { + var base, + t1 = parser.u, + $arguments = A._Parser_collectArray(parser, stack), + head = stack.pop(); + if (typeof head == "string") + stack.push(A._Universe__lookupInterfaceRti(t1, head, $arguments)); + else { + base = A._Parser_toType(t1, parser.e, head); + switch (base._kind) { + case 12: + stack.push(A._Universe__lookupGenericFunctionRti(t1, base, $arguments, parser.n)); + break; + default: + stack.push(A._Universe__lookupBindingRti(t1, base, $arguments)); + break; + } + } + }, + _Parser_handleArguments(parser, stack) { + var requiredPositional, returnType, parameters, + t1 = parser.u, + head = stack.pop(), + optionalPositional = null, named = null; + if (typeof head == "number") + switch (head) { + case -1: + optionalPositional = stack.pop(); + break; + case -2: + named = stack.pop(); + break; + default: + stack.push(head); + break; + } + else + stack.push(head); + requiredPositional = A._Parser_collectArray(parser, stack); + head = stack.pop(); + switch (head) { + case -3: + head = stack.pop(); + if (optionalPositional == null) + optionalPositional = t1.sEA; + if (named == null) + named = t1.sEA; + returnType = A._Parser_toType(t1, parser.e, head); + parameters = new A._FunctionParameters(); + parameters._requiredPositional = requiredPositional; + parameters._optionalPositional = optionalPositional; + parameters._named = named; + stack.push(A._Universe__lookupFunctionRti(t1, returnType, parameters)); + return; + case -4: + stack.push(A._Universe__lookupRecordRti(t1, stack.pop(), requiredPositional)); + return; + default: + throw A.wrapException(A.AssertionError$("Unexpected state under `()`: " + A.S(head))); + } + }, + _Parser_handleExtendedOperations(parser, stack) { + var $top = stack.pop(); + if (0 === $top) { + stack.push(A._Universe__lookupTerminalRti(parser.u, 1, "0&")); + return; + } + if (1 === $top) { + stack.push(A._Universe__lookupTerminalRti(parser.u, 4, "1&")); + return; + } + throw A.wrapException(A.AssertionError$("Unexpected extended operation " + A.S($top))); + }, + _Parser_collectArray(parser, stack) { + var array = stack.splice(parser.p); + A._Parser_toTypes(parser.u, parser.e, array); + parser.p = stack.pop(); + return array; + }, + _Parser_toType(universe, environment, item) { + if (typeof item == "string") + return A._Universe__lookupInterfaceRti(universe, item, universe.sEA); + else if (typeof item == "number") { + environment.toString; + return A._Parser_indexToType(universe, environment, item); + } else + return item; + }, + _Parser_toTypes(universe, environment, items) { + var i, + $length = items.length; + for (i = 0; i < $length; ++i) + items[i] = A._Parser_toType(universe, environment, items[i]); + }, + _Parser_toTypesNamed(universe, environment, items) { + var i, + $length = items.length; + for (i = 2; i < $length; i += 3) + items[i] = A._Parser_toType(universe, environment, items[i]); + }, + _Parser_indexToType(universe, environment, index) { + var typeArguments, len, + kind = environment._kind; + if (kind === 10) { + if (index === 0) + return environment._primary; + typeArguments = environment._rest; + len = typeArguments.length; + if (index <= len) + return typeArguments[index - 1]; + index -= len; + environment = environment._primary; + kind = environment._kind; + } else if (index === 0) + return environment; + if (kind !== 9) + throw A.wrapException(A.AssertionError$("Indexed base must be an interface type")); + typeArguments = environment._rest; + if (index <= typeArguments.length) + return typeArguments[index - 1]; + throw A.wrapException(A.AssertionError$("Bad index " + index + " for " + environment.toString$0(0))); + }, + isSubtype(universe, s, t) { + var result, + sCache = s._isSubtypeCache; + if (sCache == null) + sCache = s._isSubtypeCache = new Map(); + result = sCache.get(t); + if (result == null) { + result = A._isSubtype(universe, s, null, t, null, false) ? 1 : 0; + sCache.set(t, result); + } + if (0 === result) + return false; + if (1 === result) + return true; + return true; + }, + _isSubtype(universe, s, sEnv, t, tEnv, isLegacy) { + var t1, sKind, leftTypeVariable, tKind, t2, sBounds, tBounds, sLength, i, sBound, tBound; + if (s === t) + return true; + if (!A.isSoundTopType(t)) + t1 = t === type$.legacy_Object; + else + t1 = true; + if (t1) + return true; + sKind = s._kind; + if (sKind === 4) + return true; + if (A.isSoundTopType(s)) + return false; + t1 = s._kind; + if (t1 === 1) + return true; + leftTypeVariable = sKind === 14; + if (leftTypeVariable) + if (A._isSubtype(universe, sEnv[s._primary], sEnv, t, tEnv, false)) + return true; + tKind = t._kind; + t1 = s === type$.Null || s === type$.JSNull; + if (t1) { + if (tKind === 8) + return A._isSubtype(universe, s, sEnv, t._primary, tEnv, false); + return t === type$.Null || t === type$.JSNull || tKind === 7 || tKind === 6; + } + if (t === type$.Object) { + if (sKind === 8) + return A._isSubtype(universe, s._primary, sEnv, t, tEnv, false); + if (sKind === 6) + return A._isSubtype(universe, s._primary, sEnv, t, tEnv, false); + return sKind !== 7; + } + if (sKind === 6) + return A._isSubtype(universe, s._primary, sEnv, t, tEnv, false); + if (tKind === 6) { + t1 = A.Rti__getQuestionFromStar(universe, t); + return A._isSubtype(universe, s, sEnv, t1, tEnv, false); + } + if (sKind === 8) { + if (!A._isSubtype(universe, s._primary, sEnv, t, tEnv, false)) + return false; + return A._isSubtype(universe, A.Rti__getFutureFromFutureOr(universe, s), sEnv, t, tEnv, false); + } + if (sKind === 7) { + t1 = A._isSubtype(universe, type$.Null, sEnv, t, tEnv, false); + return t1 && A._isSubtype(universe, s._primary, sEnv, t, tEnv, false); + } + if (tKind === 8) { + if (A._isSubtype(universe, s, sEnv, t._primary, tEnv, false)) + return true; + return A._isSubtype(universe, s, sEnv, A.Rti__getFutureFromFutureOr(universe, t), tEnv, false); + } + if (tKind === 7) { + t1 = A._isSubtype(universe, s, sEnv, type$.Null, tEnv, false); + return t1 || A._isSubtype(universe, s, sEnv, t._primary, tEnv, false); + } + if (leftTypeVariable) + return false; + t1 = sKind !== 12; + if ((!t1 || sKind === 13) && t === type$.Function) + return true; + t2 = sKind === 11; + if (t2 && t === type$.Record) + return true; + if (tKind === 13) { + if (s === type$.JavaScriptFunction) + return true; + if (sKind !== 13) + return false; + sBounds = s._rest; + tBounds = t._rest; + sLength = sBounds.length; + if (sLength !== tBounds.length) + return false; + sEnv = sEnv == null ? sBounds : sBounds.concat(sEnv); + tEnv = tEnv == null ? tBounds : tBounds.concat(tEnv); + for (i = 0; i < sLength; ++i) { + sBound = sBounds[i]; + tBound = tBounds[i]; + if (!A._isSubtype(universe, sBound, sEnv, tBound, tEnv, false) || !A._isSubtype(universe, tBound, tEnv, sBound, sEnv, false)) + return false; + } + return A._isFunctionSubtype(universe, s._primary, sEnv, t._primary, tEnv, false); + } + if (tKind === 12) { + if (s === type$.JavaScriptFunction) + return true; + if (t1) + return false; + return A._isFunctionSubtype(universe, s, sEnv, t, tEnv, false); + } + if (sKind === 9) { + if (tKind !== 9) + return false; + return A._isInterfaceSubtype(universe, s, sEnv, t, tEnv, false); + } + if (t2 && tKind === 11) + return A._isRecordSubtype(universe, s, sEnv, t, tEnv, false); + return false; + }, + _isFunctionSubtype(universe, s, sEnv, t, tEnv, isLegacy) { + var sParameters, tParameters, sRequiredPositional, tRequiredPositional, sRequiredPositionalLength, tRequiredPositionalLength, requiredPositionalDelta, sOptionalPositional, tOptionalPositional, sOptionalPositionalLength, tOptionalPositionalLength, i, t1, sNamed, tNamed, sNamedLength, tNamedLength, sIndex, tIndex, tName, sName, sIsRequired; + if (!A._isSubtype(universe, s._primary, sEnv, t._primary, tEnv, false)) + return false; + sParameters = s._rest; + tParameters = t._rest; + sRequiredPositional = sParameters._requiredPositional; + tRequiredPositional = tParameters._requiredPositional; + sRequiredPositionalLength = sRequiredPositional.length; + tRequiredPositionalLength = tRequiredPositional.length; + if (sRequiredPositionalLength > tRequiredPositionalLength) + return false; + requiredPositionalDelta = tRequiredPositionalLength - sRequiredPositionalLength; + sOptionalPositional = sParameters._optionalPositional; + tOptionalPositional = tParameters._optionalPositional; + sOptionalPositionalLength = sOptionalPositional.length; + tOptionalPositionalLength = tOptionalPositional.length; + if (sRequiredPositionalLength + sOptionalPositionalLength < tRequiredPositionalLength + tOptionalPositionalLength) + return false; + for (i = 0; i < sRequiredPositionalLength; ++i) { + t1 = sRequiredPositional[i]; + if (!A._isSubtype(universe, tRequiredPositional[i], tEnv, t1, sEnv, false)) + return false; + } + for (i = 0; i < requiredPositionalDelta; ++i) { + t1 = sOptionalPositional[i]; + if (!A._isSubtype(universe, tRequiredPositional[sRequiredPositionalLength + i], tEnv, t1, sEnv, false)) + return false; + } + for (i = 0; i < tOptionalPositionalLength; ++i) { + t1 = sOptionalPositional[requiredPositionalDelta + i]; + if (!A._isSubtype(universe, tOptionalPositional[i], tEnv, t1, sEnv, false)) + return false; + } + sNamed = sParameters._named; + tNamed = tParameters._named; + sNamedLength = sNamed.length; + tNamedLength = tNamed.length; + for (sIndex = 0, tIndex = 0; tIndex < tNamedLength; tIndex += 3) { + tName = tNamed[tIndex]; + for (; true;) { + if (sIndex >= sNamedLength) + return false; + sName = sNamed[sIndex]; + sIndex += 3; + if (tName < sName) + return false; + sIsRequired = sNamed[sIndex - 2]; + if (sName < tName) { + if (sIsRequired) + return false; + continue; + } + t1 = tNamed[tIndex + 1]; + if (sIsRequired && !t1) + return false; + t1 = sNamed[sIndex - 1]; + if (!A._isSubtype(universe, tNamed[tIndex + 2], tEnv, t1, sEnv, false)) + return false; + break; + } + } + for (; sIndex < sNamedLength;) { + if (sNamed[sIndex + 1]) + return false; + sIndex += 3; + } + return true; + }, + _isInterfaceSubtype(universe, s, sEnv, t, tEnv, isLegacy) { + var rule, recipes, $length, supertypeArgs, i, + sName = s._primary, + tName = t._primary; + for (; sName !== tName;) { + rule = universe.tR[sName]; + if (rule == null) + return false; + if (typeof rule == "string") { + sName = rule; + continue; + } + recipes = rule[tName]; + if (recipes == null) + return false; + $length = recipes.length; + supertypeArgs = $length > 0 ? new Array($length) : init.typeUniverse.sEA; + for (i = 0; i < $length; ++i) + supertypeArgs[i] = A._Universe_evalInEnvironment(universe, s, recipes[i]); + return A._areArgumentsSubtypes(universe, supertypeArgs, null, sEnv, t._rest, tEnv, false); + } + return A._areArgumentsSubtypes(universe, s._rest, null, sEnv, t._rest, tEnv, false); + }, + _areArgumentsSubtypes(universe, sArgs, sVariances, sEnv, tArgs, tEnv, isLegacy) { + var i, + $length = sArgs.length; + for (i = 0; i < $length; ++i) + if (!A._isSubtype(universe, sArgs[i], sEnv, tArgs[i], tEnv, false)) + return false; + return true; + }, + _isRecordSubtype(universe, s, sEnv, t, tEnv, isLegacy) { + var i, + sFields = s._rest, + tFields = t._rest, + sCount = sFields.length; + if (sCount !== tFields.length) + return false; + if (s._primary !== t._primary) + return false; + for (i = 0; i < sCount; ++i) + if (!A._isSubtype(universe, sFields[i], sEnv, tFields[i], tEnv, false)) + return false; + return true; + }, + isNullable(t) { + var kind = t._kind, + t1 = true; + if (!(t === type$.Null || t === type$.JSNull)) + if (!A.isSoundTopType(t)) + if (kind !== 7) + if (!(kind === 6 && A.isNullable(t._primary))) + t1 = kind === 8 && A.isNullable(t._primary); + return t1; + }, + isDefinitelyTopType(t) { + var t1; + if (!A.isSoundTopType(t)) + t1 = t === type$.legacy_Object; + else + t1 = true; + return t1; + }, + isSoundTopType(t) { + var kind = t._kind; + return kind === 2 || kind === 3 || kind === 4 || kind === 5 || t === type$.nullable_Object; + }, + _Utils_objectAssign(o, other) { + var i, key, + keys = Object.keys(other), + $length = keys.length; + for (i = 0; i < $length; ++i) { + key = keys[i]; + o[key] = other[key]; + } + }, + _Utils_newArrayOrEmpty($length) { + return $length > 0 ? new Array($length) : init.typeUniverse.sEA; + }, + Rti: function Rti(t0, t1) { + var _ = this; + _._as = t0; + _._is = t1; + _._cachedRuntimeType = _._specializedTestResource = _._isSubtypeCache = _._precomputed1 = null; + _._kind = 0; + _._canonicalRecipe = _._bindCache = _._evalCache = _._rest = _._primary = null; + }, + _FunctionParameters: function _FunctionParameters() { + this._named = this._optionalPositional = this._requiredPositional = null; + }, + _Type: function _Type(t0) { + this._rti = t0; + }, + _Error: function _Error() { + }, + _TypeError: function _TypeError(t0) { + this.__rti$_message = t0; + }, + heuristicMapper(code, key) { + var charCode, t1; + if (B.JSString_methods.startsWith$1(code, "Digit")) + return code.charCodeAt(5); + charCode = key.charCodeAt(0); + if (key.length <= 1) + t1 = !(charCode >= 32 && charCode <= 127); + else + t1 = true; + if (t1) { + t1 = B.Map_Am4V8.$index(0, code); + return t1 == null ? null : t1.charCodeAt(0); + } + if (!(charCode >= $.$get$_kLowerA() && charCode <= $.$get$_kLowerZ())) + t1 = charCode >= $.$get$_kUpperA() && charCode <= $.$get$_kUpperZ(); + else + t1 = true; + if (t1) + return key.toLowerCase().charCodeAt(0); + return null; + }, + _StringStream$(_data) { + var t1 = B.Map_Am4V8.get$entries(B.Map_Am4V8); + return new A._StringStream(_data, A.Map_Map$fromEntries(t1.map$1$1(t1, new A._StringStream__goalToEventCode_closure(), type$.MapEntry_int_String), type$.int, type$.String)); + }, + _unmarshallCodeMap(stream) { + var t2, i, t3, t4, + entryNum = stream.readIntAsVerbatim$0(), + t1 = A.LinkedHashMap_LinkedHashMap$_empty(type$.String, type$.int); + for (t2 = stream._data, i = 0; i < entryNum; ++i) { + t3 = stream.readEventKey$0(); + t4 = stream.__web_locale_keymap$_offset; + stream.__web_locale_keymap$_offset = t4 + 1; + t1.$indexSet(0, t3, t2.charCodeAt(t4)); + } + return t1; + }, + unmarshallMappingData(compressed) { + var t2, t3, i, t4, + stream = A._StringStream$(compressed), + eventCodeNum = stream.readIntAsVerbatim$0(), + t1 = A.LinkedHashMap_LinkedHashMap$_empty(type$.String, type$.Map_String_int); + for (t2 = stream._data, t3 = stream._goalToEventCode, i = 0; i < eventCodeNum; ++i) { + t4 = stream.__web_locale_keymap$_offset; + stream.__web_locale_keymap$_offset = t4 + 1; + t4 = t3.$index(0, t2.charCodeAt(t4)); + t4.toString; + t1.$indexSet(0, t4, A._unmarshallCodeMap(stream)); + } + return t1; + }, + _characterToLogicalKey(key) { + if (key == null || key.length >= 2) + return null; + return key.toLowerCase().charCodeAt(0); + }, + _StringStream: function _StringStream(t0, t1) { + this._data = t0; + this._goalToEventCode = t1; + this.__web_locale_keymap$_offset = 0; + }, + _StringStream__goalToEventCode_closure: function _StringStream__goalToEventCode_closure() { + }, + LocaleKeymap: function LocaleKeymap(t0) { + this.__web_locale_keymap$_mapping = t0; + }, + LineCharProperty: function LineCharProperty(t0, t1) { + this.index = t0; + this._name = t1; + }, + WordCharProperty: function WordCharProperty(t0, t1) { + this.index = t0; + this._name = t1; + }, + _AsyncRun__initializeScheduleImmediate() { + var div, span, t1 = {}; + if (self.scheduleImmediate != null) + return A.async__AsyncRun__scheduleImmediateJsOverride$closure(); + if (self.MutationObserver != null && self.document != null) { + div = self.document.createElement("div"); + span = self.document.createElement("span"); + t1.storedCallback = null; + new self.MutationObserver(A.convertDartClosureToJS(new A._AsyncRun__initializeScheduleImmediate_internalCallback(t1), 1)).observe(div, {childList: true}); + return new A._AsyncRun__initializeScheduleImmediate_closure(t1, div, span); + } else if (self.setImmediate != null) + return A.async__AsyncRun__scheduleImmediateWithSetImmediate$closure(); + return A.async__AsyncRun__scheduleImmediateWithTimer$closure(); + }, + _AsyncRun__scheduleImmediateJsOverride(callback) { + self.scheduleImmediate(A.convertDartClosureToJS(new A._AsyncRun__scheduleImmediateJsOverride_internalCallback(callback), 0)); + }, + _AsyncRun__scheduleImmediateWithSetImmediate(callback) { + self.setImmediate(A.convertDartClosureToJS(new A._AsyncRun__scheduleImmediateWithSetImmediate_internalCallback(callback), 0)); + }, + _AsyncRun__scheduleImmediateWithTimer(callback) { + A.Timer__createTimer(B.Duration_0, callback); + }, + Timer__createTimer(duration, callback) { + var milliseconds = B.JSInt_methods._tdivFast$1(duration._duration, 1000); + return A._TimerImpl$(milliseconds < 0 ? 0 : milliseconds, callback); + }, + Timer__createPeriodicTimer(duration, callback) { + var milliseconds = B.JSInt_methods._tdivFast$1(duration._duration, 1000); + return A._TimerImpl$periodic(milliseconds < 0 ? 0 : milliseconds, callback); + }, + _TimerImpl$(milliseconds, callback) { + var t1 = new A._TimerImpl(true); + t1._TimerImpl$2(milliseconds, callback); + return t1; + }, + _TimerImpl$periodic(milliseconds, callback) { + var t1 = new A._TimerImpl(false); + t1._TimerImpl$periodic$2(milliseconds, callback); + return t1; + }, + _makeAsyncAwaitCompleter($T) { + return new A._AsyncAwaitCompleter(new A._Future($.Zone__current, $T._eval$1("_Future<0>")), $T._eval$1("_AsyncAwaitCompleter<0>")); + }, + _asyncStartSync(bodyFunction, completer) { + bodyFunction.call$2(0, null); + completer.isSync = true; + return completer._future; + }, + _asyncAwait(object, bodyFunction) { + A._awaitOnObject(object, bodyFunction); + }, + _asyncReturn(object, completer) { + completer.complete$1(0, object); + }, + _asyncRethrow(object, completer) { + completer.completeError$2(A.unwrapException(object), A.getTraceFromException(object)); + }, + _awaitOnObject(object, bodyFunction) { + var t1, future, + thenCallback = new A._awaitOnObject_closure(bodyFunction), + errorCallback = new A._awaitOnObject_closure0(bodyFunction); + if (object instanceof A._Future) + object._thenAwait$1$2(thenCallback, errorCallback, type$.dynamic); + else { + t1 = type$.dynamic; + if (type$.Future_dynamic._is(object)) + object.then$1$2$onError(thenCallback, errorCallback, t1); + else { + future = new A._Future($.Zone__current, type$._Future_dynamic); + future._state = 8; + future._resultOrListeners = object; + future._thenAwait$1$2(thenCallback, errorCallback, t1); + } + } + }, + _wrapJsFunctionForAsync($function) { + var $protected = function(fn, ERROR) { + return function(errorCode, result) { + while (true) { + try { + fn(errorCode, result); + break; + } catch (error) { + result = error; + errorCode = ERROR; + } + } + }; + }($function, 1); + return $.Zone__current.registerBinaryCallback$3$1(new A._wrapJsFunctionForAsync_closure($protected), type$.void, type$.int, type$.dynamic); + }, + _asyncStarHelper(object, bodyFunctionOrErrorCode, controller) { + var t1, t2, t3, stream; + if (bodyFunctionOrErrorCode === 0) { + t1 = controller.cancelationFuture; + if (t1 != null) + t1._completeWithValue$1(null); + else { + t1 = controller.___AsyncStarStreamController_controller_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + t1.close$0(0); + } + return; + } else if (bodyFunctionOrErrorCode === 1) { + t1 = controller.cancelationFuture; + if (t1 != null) + t1._completeError$2(A.unwrapException(object), A.getTraceFromException(object)); + else { + t1 = A.unwrapException(object); + t2 = A.getTraceFromException(object); + t3 = controller.___AsyncStarStreamController_controller_A; + t3 === $ && A.throwUnnamedLateFieldNI(); + t3.addError$2(t1, t2); + controller.___AsyncStarStreamController_controller_A.close$0(0); + } + return; + } + if (object instanceof A._IterationMarker) { + if (controller.cancelationFuture != null) { + bodyFunctionOrErrorCode.call$2(2, null); + return; + } + t1 = object.state; + if (t1 === 0) { + t1 = object.value; + t2 = controller.___AsyncStarStreamController_controller_A; + t2 === $ && A.throwUnnamedLateFieldNI(); + t2.add$1(0, t1); + A.scheduleMicrotask(new A._asyncStarHelper_closure(controller, bodyFunctionOrErrorCode)); + return; + } else if (t1 === 1) { + stream = object.value; + t1 = controller.___AsyncStarStreamController_controller_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + t1.addStream$2$cancelOnError(0, stream, false).then$1$1(new A._asyncStarHelper_closure0(controller, bodyFunctionOrErrorCode), type$.Null); + return; + } + } + A._awaitOnObject(object, bodyFunctionOrErrorCode); + }, + _streamOfController(controller) { + var t1 = controller.___AsyncStarStreamController_controller_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + return new A._ControllerStream(t1, A._instanceType(t1)._eval$1("_ControllerStream<1>")); + }, + _AsyncStarStreamController$(body, $T) { + var t1 = new A._AsyncStarStreamController($T._eval$1("_AsyncStarStreamController<0>")); + t1._AsyncStarStreamController$1(body, $T); + return t1; + }, + _makeAsyncStarStreamController(body, $T) { + return A._AsyncStarStreamController$(body, $T); + }, + _IterationMarker_yieldStar(values) { + return new A._IterationMarker(values, 1); + }, + _IterationMarker_yieldSingle(value) { + return new A._IterationMarker(value, 0); + }, + _SyncStarIterator__terminatedBody(_1, _2, _3) { + return 0; + }, + AsyncError$(error, stackTrace) { + var t1 = A.checkNotNullable(error, "error", type$.Object); + return new A.AsyncError(t1, stackTrace == null ? A.AsyncError_defaultStackTrace(error) : stackTrace); + }, + AsyncError_defaultStackTrace(error) { + var stackTrace; + if (type$.Error._is(error)) { + stackTrace = error.get$stackTrace(); + if (stackTrace != null) + return stackTrace; + } + return B.C__StringStackTrace; + }, + Future_Future(computation, $T) { + var result = new A._Future($.Zone__current, $T._eval$1("_Future<0>")); + A.Timer_Timer(B.Duration_0, new A.Future_Future_closure(computation, result)); + return result; + }, + Future_Future$microtask(computation, $T) { + var result = new A._Future($.Zone__current, $T._eval$1("_Future<0>")); + A.scheduleMicrotask(new A.Future_Future$microtask_closure(computation, result)); + return result; + }, + Future_Future$sync(computation, $T) { + var error, stackTrace, future, replacement, exception, t1, result = null; + try { + result = computation.call$0(); + } catch (exception) { + error = A.unwrapException(exception); + stackTrace = A.getTraceFromException(exception); + t1 = $.Zone__current; + future = new A._Future(t1, $T._eval$1("_Future<0>")); + replacement = t1.errorCallback$2(error, stackTrace); + if (replacement != null) + future._asyncCompleteError$2(replacement.error, replacement.stackTrace); + else + future._asyncCompleteError$2(error, stackTrace); + return future; + } + return $T._eval$1("Future<0>")._is(result) ? result : A._Future$value(result, $T); + }, + Future_Future$value(value, $T) { + var t1 = value == null ? $T._as(value) : value, + t2 = new A._Future($.Zone__current, $T._eval$1("_Future<0>")); + t2._asyncComplete$1(t1); + return t2; + }, + Future_Future$error(error, stackTrace, $T) { + var t1, replacement; + A.checkNotNullable(error, "error", type$.Object); + t1 = $.Zone__current; + if (t1 !== B.C__RootZone) { + replacement = t1.errorCallback$2(error, stackTrace); + if (replacement != null) { + error = replacement.error; + stackTrace = replacement.stackTrace; + } + } + if (stackTrace == null) + stackTrace = A.AsyncError_defaultStackTrace(error); + t1 = new A._Future($.Zone__current, $T._eval$1("_Future<0>")); + t1._asyncCompleteError$2(error, stackTrace); + return t1; + }, + Future_Future$delayed(duration, computation, $T) { + var t1, result; + if (computation == null) + t1 = !$T._is(null); + else + t1 = false; + if (t1) + throw A.wrapException(A.ArgumentError$value(null, "computation", "The type parameter is not nullable")); + result = new A._Future($.Zone__current, $T._eval$1("_Future<0>")); + A.Timer_Timer(duration, new A.Future_Future$delayed_closure(computation, result, $T)); + return result; + }, + Future_wait(futures, eagerError, $T) { + var handleError, future, pos, e, st, t1, t2, exception, _box_0 = {}, cleanUp = null, + _future = new A._Future($.Zone__current, $T._eval$1("_Future>")); + _box_0.values = null; + _box_0.remaining = 0; + _box_0.stackTrace = _box_0.error = null; + handleError = new A.Future_wait_handleError(_box_0, cleanUp, eagerError, _future); + try { + for (t1 = J.get$iterator$ax(futures), t2 = type$.Null; t1.moveNext$0();) { + future = t1.get$current(t1); + pos = _box_0.remaining; + future.then$1$2$onError(new A.Future_wait_closure(_box_0, pos, _future, $T, cleanUp, eagerError), handleError, t2); + ++_box_0.remaining; + } + t1 = _box_0.remaining; + if (t1 === 0) { + t1 = _future; + t1._completeWithValue$1(A._setArrayType([], $T._eval$1("JSArray<0>"))); + return t1; + } + _box_0.values = A.List_List$filled(t1, null, false, $T._eval$1("0?")); + } catch (exception) { + e = A.unwrapException(exception); + st = A.getTraceFromException(exception); + if (_box_0.remaining === 0 || eagerError) + return A.Future_Future$error(e, st, $T._eval$1("List<0>")); + else { + _box_0.error = e; + _box_0.stackTrace = st; + } + } + return _future; + }, + Future_any(futures, $T) { + var t1, _i, + completer = new A._SyncCompleter(new A._Future($.Zone__current, $T._eval$1("_Future<0>")), $T._eval$1("_SyncCompleter<0>")), + onValue = new A.Future_any_onValue(completer, $T), + onError = new A.Future_any_onError(completer); + for (t1 = type$.void, _i = 0; _i < 2; ++_i) + futures[_i].then$1$2$onError(onValue, onError, t1); + return completer.future; + }, + FutureExtensions_onError(_this, handleError, $T, $E) { + var t1, result, + onError = new A.FutureExtensions_onError_onError($E, null, handleError, $T); + if (_this instanceof A._Future) { + t1 = $.Zone__current; + result = new A._Future(t1, $T._eval$1("_Future<0>")); + if (t1 !== B.C__RootZone) + onError = t1.registerBinaryCallback$3$1(onError, $T._eval$1("0/"), type$.Object, type$.StackTrace); + _this._addListener$1(new A._FutureListener(result, 2, null, onError, _this.$ti._eval$1("@<1>")._bind$1($T)._eval$1("_FutureListener<1,2>"))); + return result; + } + return _this.then$1$2$onError(new A.FutureExtensions_onError_closure($T), onError, $T); + }, + FutureExtensions__ignore(_, __) { + }, + TimeoutException$(message, duration) { + return new A.TimeoutException(message, duration); + }, + Completer_Completer($T) { + return new A._AsyncCompleter(new A._Future($.Zone__current, $T._eval$1("_Future<0>")), $T._eval$1("_AsyncCompleter<0>")); + }, + _completeWithErrorCallback(result, error, stackTrace) { + var replacement = $.Zone__current.errorCallback$2(error, stackTrace); + if (replacement != null) { + error = replacement.error; + stackTrace = replacement.stackTrace; + } else if (stackTrace == null) + stackTrace = A.AsyncError_defaultStackTrace(error); + result._completeError$2(error, stackTrace); + }, + _Future$zoneValue(value, _zone, $T) { + var t1 = new A._Future(_zone, $T._eval$1("_Future<0>")); + t1._state = 8; + t1._resultOrListeners = value; + return t1; + }, + _Future$value(value, $T) { + var t1 = new A._Future($.Zone__current, $T._eval$1("_Future<0>")); + t1._state = 8; + t1._resultOrListeners = value; + return t1; + }, + _Future__chainCoreFutureSync(source, target) { + var t1, listeners; + for (; t1 = source._state, (t1 & 4) !== 0;) + source = source._resultOrListeners; + if (source === target) { + target._asyncCompleteError$2(new A.ArgumentError(true, source, null, "Cannot complete a future with itself"), A.StackTrace_current()); + return; + } + t1 |= target._state & 1; + source._state = t1; + if ((t1 & 24) !== 0) { + listeners = target._removeListeners$0(); + target._cloneResult$1(source); + A._Future__propagateToListeners(target, listeners); + } else { + listeners = target._resultOrListeners; + target._setChained$1(source); + source._prependListeners$1(listeners); + } + }, + _Future__chainCoreFutureAsync(source, target) { + var t2, listeners, _box_0 = {}, + t1 = _box_0.source = source; + for (; t2 = t1._state, (t2 & 4) !== 0;) { + t1 = t1._resultOrListeners; + _box_0.source = t1; + } + if (t1 === target) { + target._asyncCompleteError$2(new A.ArgumentError(true, t1, null, "Cannot complete a future with itself"), A.StackTrace_current()); + return; + } + if ((t2 & 24) === 0) { + listeners = target._resultOrListeners; + target._setChained$1(t1); + _box_0.source._prependListeners$1(listeners); + return; + } + if ((t2 & 16) === 0 && target._resultOrListeners == null) { + target._cloneResult$1(t1); + return; + } + target._state ^= 2; + target._zone.scheduleMicrotask$1(new A._Future__chainCoreFutureAsync_closure(_box_0, target)); + }, + _Future__propagateToListeners(source, listeners) { + var t2, _box_0, t3, t4, hasError, nextListener, nextListener0, sourceResult, t5, zone, oldZone, result, current, _box_1 = {}, + t1 = _box_1.source = source; + for (t2 = type$.Future_dynamic; true;) { + _box_0 = {}; + t3 = t1._state; + t4 = (t3 & 16) === 0; + hasError = !t4; + if (listeners == null) { + if (hasError && (t3 & 1) === 0) { + t2 = t1._resultOrListeners; + t1._zone.handleUncaughtError$2(t2.error, t2.stackTrace); + } + return; + } + _box_0.listener = listeners; + nextListener = listeners._nextListener; + for (t1 = listeners; nextListener != null; t1 = nextListener, nextListener = nextListener0) { + t1._nextListener = null; + A._Future__propagateToListeners(_box_1.source, t1); + _box_0.listener = nextListener; + nextListener0 = nextListener._nextListener; + } + t3 = _box_1.source; + sourceResult = t3._resultOrListeners; + _box_0.listenerHasError = hasError; + _box_0.listenerValueOrError = sourceResult; + if (t4) { + t5 = t1.state; + t5 = (t5 & 1) !== 0 || (t5 & 15) === 8; + } else + t5 = true; + if (t5) { + zone = t1.result._zone; + if (hasError) { + t1 = t3._zone; + t1 = !(t1 === zone || t1.get$errorZone() === zone.get$errorZone()); + } else + t1 = false; + if (t1) { + t1 = _box_1.source; + t2 = t1._resultOrListeners; + t1._zone.handleUncaughtError$2(t2.error, t2.stackTrace); + return; + } + oldZone = $.Zone__current; + if (oldZone !== zone) + $.Zone__current = zone; + else + oldZone = null; + t1 = _box_0.listener.state; + if ((t1 & 15) === 8) + new A._Future__propagateToListeners_handleWhenCompleteCallback(_box_0, _box_1, hasError).call$0(); + else if (t4) { + if ((t1 & 1) !== 0) + new A._Future__propagateToListeners_handleValueCallback(_box_0, sourceResult).call$0(); + } else if ((t1 & 2) !== 0) + new A._Future__propagateToListeners_handleError(_box_1, _box_0).call$0(); + if (oldZone != null) + $.Zone__current = oldZone; + t1 = _box_0.listenerValueOrError; + if (t2._is(t1)) { + t3 = _box_0.listener.$ti; + t3 = t3._eval$1("Future<2>")._is(t1) || !t3._rest[1]._is(t1); + } else + t3 = false; + if (t3) { + result = _box_0.listener.result; + if (t1 instanceof A._Future) + if ((t1._state & 24) !== 0) { + current = result._resultOrListeners; + result._resultOrListeners = null; + listeners = result._reverseListeners$1(current); + result._state = t1._state & 30 | result._state & 1; + result._resultOrListeners = t1._resultOrListeners; + _box_1.source = t1; + continue; + } else + A._Future__chainCoreFutureSync(t1, result); + else + result._chainForeignFuture$1(t1); + return; + } + } + result = _box_0.listener.result; + current = result._resultOrListeners; + result._resultOrListeners = null; + listeners = result._reverseListeners$1(current); + t1 = _box_0.listenerHasError; + t3 = _box_0.listenerValueOrError; + if (!t1) { + result._state = 8; + result._resultOrListeners = t3; + } else { + result._state = result._state & 1 | 16; + result._resultOrListeners = t3; + } + _box_1.source = result; + t1 = result; + } + }, + _registerErrorHandler(errorHandler, zone) { + if (type$.dynamic_Function_Object_StackTrace._is(errorHandler)) + return zone.registerBinaryCallback$3$1(errorHandler, type$.dynamic, type$.Object, type$.StackTrace); + if (type$.dynamic_Function_Object._is(errorHandler)) + return zone.registerUnaryCallback$2$1(errorHandler, type$.dynamic, type$.Object); + throw A.wrapException(A.ArgumentError$value(errorHandler, "onError", string$.Error_)); + }, + _microtaskLoop() { + var entry, next; + for (entry = $._nextCallback; entry != null; entry = $._nextCallback) { + $._lastPriorityCallback = null; + next = entry.next; + $._nextCallback = next; + if (next == null) + $._lastCallback = null; + entry.callback.call$0(); + } + }, + _startMicrotaskLoop() { + $._isInCallbackLoop = true; + try { + A._microtaskLoop(); + } finally { + $._lastPriorityCallback = null; + $._isInCallbackLoop = false; + if ($._nextCallback != null) + $.$get$_AsyncRun__scheduleImmediateClosure().call$1(A.async___startMicrotaskLoop$closure()); + } + }, + _scheduleAsyncCallback(callback) { + var newEntry = new A._AsyncCallbackEntry(callback), + lastCallback = $._lastCallback; + if (lastCallback == null) { + $._nextCallback = $._lastCallback = newEntry; + if (!$._isInCallbackLoop) + $.$get$_AsyncRun__scheduleImmediateClosure().call$1(A.async___startMicrotaskLoop$closure()); + } else + $._lastCallback = lastCallback.next = newEntry; + }, + _schedulePriorityAsyncCallback(callback) { + var entry, lastPriorityCallback, next, + t1 = $._nextCallback; + if (t1 == null) { + A._scheduleAsyncCallback(callback); + $._lastPriorityCallback = $._lastCallback; + return; + } + entry = new A._AsyncCallbackEntry(callback); + lastPriorityCallback = $._lastPriorityCallback; + if (lastPriorityCallback == null) { + entry.next = t1; + $._nextCallback = $._lastPriorityCallback = entry; + } else { + next = lastPriorityCallback.next; + entry.next = next; + $._lastPriorityCallback = lastPriorityCallback.next = entry; + if (next == null) + $._lastCallback = entry; + } + }, + scheduleMicrotask(callback) { + var t1, _null = null, + currentZone = $.Zone__current; + if (B.C__RootZone === currentZone) { + A._rootScheduleMicrotask(_null, _null, B.C__RootZone, callback); + return; + } + if (B.C__RootZone === currentZone.get$_scheduleMicrotask().zone) + t1 = B.C__RootZone.get$errorZone() === currentZone.get$errorZone(); + else + t1 = false; + if (t1) { + A._rootScheduleMicrotask(_null, _null, currentZone, currentZone.registerCallback$1$1(callback, type$.void)); + return; + } + t1 = $.Zone__current; + t1.scheduleMicrotask$1(t1.bindCallbackGuarded$1(callback)); + }, + Stream_Stream$value(value, $T) { + var _null = null, + t1 = $T._eval$1("_AsyncStreamController<0>"), + t2 = new A._AsyncStreamController(_null, _null, _null, _null, t1); + t2._add$1(0, value); + t2._closeUnchecked$0(); + return new A._ControllerStream(t2, t1._eval$1("_ControllerStream<1>")); + }, + Stream_Stream$fromFuture(future, $T) { + var _null = null, + t1 = $T._eval$1("_SyncStreamController<0>"), + controller = new A._SyncStreamController(_null, _null, _null, _null, t1); + future.then$1$2$onError(new A.Stream_Stream$fromFuture_closure(controller, $T), new A.Stream_Stream$fromFuture_closure0(controller), type$.Null); + return new A._ControllerStream(controller, t1._eval$1("_ControllerStream<1>")); + }, + Stream_Stream$fromIterable(elements, $T) { + return new A._MultiStream(false, new A.Stream_Stream$fromIterable_closure(elements, $T), $T._eval$1("_MultiStream<0>")); + }, + StreamIterator_StreamIterator(stream) { + return new A._StreamIterator(A.checkNotNullable(stream, "stream", type$.Object)); + }, + StreamController_StreamController(onCancel, onListen, onPause, onResume, sync, $T) { + return sync ? new A._SyncStreamController(onListen, onPause, onResume, onCancel, $T._eval$1("_SyncStreamController<0>")) : new A._AsyncStreamController(onListen, onPause, onResume, onCancel, $T._eval$1("_AsyncStreamController<0>")); + }, + StreamController_StreamController$broadcast(onCancel, onListen, sync, $T) { + return sync ? new A._SyncBroadcastStreamController(onListen, onCancel, $T._eval$1("_SyncBroadcastStreamController<0>")) : new A._AsyncBroadcastStreamController(onListen, onCancel, $T._eval$1("_AsyncBroadcastStreamController<0>")); + }, + _runGuarded(notificationHandler) { + var e, s, exception; + if (notificationHandler == null) + return; + try { + notificationHandler.call$0(); + } catch (exception) { + e = A.unwrapException(exception); + s = A.getTraceFromException(exception); + $.Zone__current.handleUncaughtError$2(e, s); + } + }, + _ControllerSubscription$(_controller, onData, onError, onDone, cancelOnError, $T) { + var t1 = $.Zone__current, + t2 = cancelOnError ? 1 : 0, + t3 = onError != null ? 32 : 0; + return new A._ControllerSubscription(_controller, A._BufferingStreamSubscription__registerDataHandler(t1, onData, $T), A._BufferingStreamSubscription__registerErrorHandler(t1, onError), A._BufferingStreamSubscription__registerDoneHandler(t1, onDone), t1, t2 | t3, $T._eval$1("_ControllerSubscription<0>")); + }, + _AddStreamState$(controller, source, cancelOnError) { + var t1 = $.Zone__current, + t2 = controller.get$_add(controller), + t3 = controller.get$_addError(); + return new A._AddStreamState(new A._Future(t1, type$._Future_dynamic), source.listen$4$cancelOnError$onDone$onError(t2, false, controller.get$_close(), t3)); + }, + _AddStreamState_makeErrorHandler(controller) { + return new A._AddStreamState_makeErrorHandler_closure(controller); + }, + _BufferingStreamSubscription__registerDataHandler(zone, handleData, $T) { + var t1 = handleData == null ? A.async___nullDataHandler$closure() : handleData; + return zone.registerUnaryCallback$2$1(t1, type$.void, $T); + }, + _BufferingStreamSubscription__registerErrorHandler(zone, handleError) { + if (handleError == null) + handleError = A.async___nullErrorHandler$closure(); + if (type$.void_Function_Object_StackTrace._is(handleError)) + return zone.registerBinaryCallback$3$1(handleError, type$.dynamic, type$.Object, type$.StackTrace); + if (type$.void_Function_Object._is(handleError)) + return zone.registerUnaryCallback$2$1(handleError, type$.dynamic, type$.Object); + throw A.wrapException(A.ArgumentError$(string$.handle, null)); + }, + _BufferingStreamSubscription__registerDoneHandler(zone, handleDone) { + var t1 = handleDone == null ? A.async___nullDoneHandler$closure() : handleDone; + return zone.registerCallback$1$1(t1, type$.void); + }, + _nullDataHandler(value) { + }, + _nullErrorHandler(error, stackTrace) { + $.Zone__current.handleUncaughtError$2(error, stackTrace); + }, + _nullDoneHandler() { + }, + _DoneStreamSubscription$(onDone, $T) { + var t1 = $.Zone__current, + t2 = new A._DoneStreamSubscription(t1, $T._eval$1("_DoneStreamSubscription<0>")); + A.scheduleMicrotask(t2.get$_onMicrotask()); + if (onDone != null) + t2._onDone = t1.registerCallback$1$1(onDone, type$.void); + return t2; + }, + _runUserCode(userCode, onSuccess, onError) { + var e, s, replacement, error, stackTrace, exception; + try { + onSuccess.call$1(userCode.call$0()); + } catch (exception) { + e = A.unwrapException(exception); + s = A.getTraceFromException(exception); + replacement = $.Zone__current.errorCallback$2(e, s); + if (replacement == null) + onError.call$2(e, s); + else { + error = replacement.error; + stackTrace = replacement.stackTrace; + onError.call$2(error, stackTrace); + } + } + }, + _cancelAndError(subscription, future, error, stackTrace) { + var cancelFuture = subscription.cancel$0(0), + t1 = $.$get$Future__nullFuture(); + if (cancelFuture !== t1) + cancelFuture.whenComplete$1(new A._cancelAndError_closure(future, error, stackTrace)); + else + future._completeError$2(error, stackTrace); + }, + _cancelAndErrorClosure(subscription, future) { + return new A._cancelAndErrorClosure_closure(subscription, future); + }, + _cancelAndValue(subscription, future, value) { + var cancelFuture = subscription.cancel$0(0), + t1 = $.$get$Future__nullFuture(); + if (cancelFuture !== t1) + cancelFuture.whenComplete$1(new A._cancelAndValue_closure(future, value)); + else + future._complete$1(value); + }, + _ForwardingStreamSubscription$(_stream, onData, onError, onDone, cancelOnError, $S, $T) { + var t1 = $.Zone__current, + t2 = cancelOnError ? 1 : 0, + t3 = onError != null ? 32 : 0; + t3 = new A._ForwardingStreamSubscription(_stream, A._BufferingStreamSubscription__registerDataHandler(t1, onData, $T), A._BufferingStreamSubscription__registerErrorHandler(t1, onError), A._BufferingStreamSubscription__registerDoneHandler(t1, onDone), t1, t2 | t3, $S._eval$1("@<0>")._bind$1($T)._eval$1("_ForwardingStreamSubscription<1,2>")); + t3._ForwardingStreamSubscription$5(_stream, onData, onError, onDone, cancelOnError, $S, $T); + return t3; + }, + _addErrorWithReplacement(sink, error, stackTrace) { + var replacement = $.Zone__current.errorCallback$2(error, stackTrace); + if (replacement != null) { + error = replacement.error; + stackTrace = replacement.stackTrace; + } + sink._addError$2(error, stackTrace); + }, + _StreamHandlerTransformer$(handleData, $S, $T) { + return new A._StreamHandlerTransformer(new A._StreamHandlerTransformer_closure(handleData, null, null, $T, $S), $S._eval$1("@<0>")._bind$1($T)._eval$1("_StreamHandlerTransformer<1,2>")); + }, + Timer_Timer(duration, callback) { + var t1 = $.Zone__current; + if (t1 === B.C__RootZone) + return t1.createTimer$2(duration, callback); + return t1.createTimer$2(duration, t1.bindCallbackGuarded$1(callback)); + }, + Timer_Timer$periodic(duration, callback) { + var boundCallback, + t1 = $.Zone__current; + if (t1 === B.C__RootZone) + return t1.createPeriodicTimer$2(duration, callback); + boundCallback = t1.bindUnaryCallbackGuarded$1$1(callback, type$.Timer); + return $.Zone__current.createPeriodicTimer$2(duration, boundCallback); + }, + _rootHandleError(error, stackTrace) { + A._schedulePriorityAsyncCallback(new A._rootHandleError_closure(error, stackTrace)); + }, + _rootRun($self, $parent, zone, f) { + var old, + t1 = $.Zone__current; + if (t1 === zone) + return f.call$0(); + $.Zone__current = zone; + old = t1; + try { + t1 = f.call$0(); + return t1; + } finally { + $.Zone__current = old; + } + }, + _rootRunUnary($self, $parent, zone, f, arg) { + var old, + t1 = $.Zone__current; + if (t1 === zone) + return f.call$1(arg); + $.Zone__current = zone; + old = t1; + try { + t1 = f.call$1(arg); + return t1; + } finally { + $.Zone__current = old; + } + }, + _rootRunBinary($self, $parent, zone, f, arg1, arg2) { + var old, + t1 = $.Zone__current; + if (t1 === zone) + return f.call$2(arg1, arg2); + $.Zone__current = zone; + old = t1; + try { + t1 = f.call$2(arg1, arg2); + return t1; + } finally { + $.Zone__current = old; + } + }, + _rootScheduleMicrotask($self, $parent, zone, f) { + var t1, t2; + if (B.C__RootZone !== zone) { + t1 = B.C__RootZone.get$errorZone(); + t2 = zone.get$errorZone(); + f = t1 !== t2 ? zone.bindCallbackGuarded$1(f) : zone.bindCallback$1$1(f, type$.void); + } + A._scheduleAsyncCallback(f); + }, + _AsyncRun__initializeScheduleImmediate_internalCallback: function _AsyncRun__initializeScheduleImmediate_internalCallback(t0) { + this._box_0 = t0; + }, + _AsyncRun__initializeScheduleImmediate_closure: function _AsyncRun__initializeScheduleImmediate_closure(t0, t1, t2) { + this._box_0 = t0; + this.div = t1; + this.span = t2; + }, + _AsyncRun__scheduleImmediateJsOverride_internalCallback: function _AsyncRun__scheduleImmediateJsOverride_internalCallback(t0) { + this.callback = t0; + }, + _AsyncRun__scheduleImmediateWithSetImmediate_internalCallback: function _AsyncRun__scheduleImmediateWithSetImmediate_internalCallback(t0) { + this.callback = t0; + }, + _TimerImpl: function _TimerImpl(t0) { + this._once = t0; + this._handle = null; + this._tick = 0; + }, + _TimerImpl_internalCallback: function _TimerImpl_internalCallback(t0, t1) { + this.$this = t0; + this.callback = t1; + }, + _TimerImpl$periodic_closure: function _TimerImpl$periodic_closure(t0, t1, t2, t3) { + var _ = this; + _.$this = t0; + _.milliseconds = t1; + _.start = t2; + _.callback = t3; + }, + _AsyncAwaitCompleter: function _AsyncAwaitCompleter(t0, t1) { + this._future = t0; + this.isSync = false; + this.$ti = t1; + }, + _awaitOnObject_closure: function _awaitOnObject_closure(t0) { + this.bodyFunction = t0; + }, + _awaitOnObject_closure0: function _awaitOnObject_closure0(t0) { + this.bodyFunction = t0; + }, + _wrapJsFunctionForAsync_closure: function _wrapJsFunctionForAsync_closure(t0) { + this.$protected = t0; + }, + _asyncStarHelper_closure: function _asyncStarHelper_closure(t0, t1) { + this.controller = t0; + this.bodyFunction = t1; + }, + _asyncStarHelper_closure0: function _asyncStarHelper_closure0(t0, t1) { + this.controller = t0; + this.bodyFunction = t1; + }, + _AsyncStarStreamController: function _AsyncStarStreamController(t0) { + var _ = this; + _.___AsyncStarStreamController_controller_A = $; + _.isSuspended = false; + _.cancelationFuture = null; + _.$ti = t0; + }, + _AsyncStarStreamController__resumeBody: function _AsyncStarStreamController__resumeBody(t0) { + this.body = t0; + }, + _AsyncStarStreamController__resumeBody_closure: function _AsyncStarStreamController__resumeBody_closure(t0) { + this.body = t0; + }, + _AsyncStarStreamController_closure0: function _AsyncStarStreamController_closure0(t0) { + this._resumeBody = t0; + }, + _AsyncStarStreamController_closure1: function _AsyncStarStreamController_closure1(t0, t1) { + this.$this = t0; + this._resumeBody = t1; + }, + _AsyncStarStreamController_closure: function _AsyncStarStreamController_closure(t0, t1) { + this.$this = t0; + this.body = t1; + }, + _AsyncStarStreamController__closure: function _AsyncStarStreamController__closure(t0) { + this.body = t0; + }, + _IterationMarker: function _IterationMarker(t0, t1) { + this.value = t0; + this.state = t1; + }, + _SyncStarIterator: function _SyncStarIterator(t0) { + var _ = this; + _._body = t0; + _._suspendedBodies = _._nestedIterator = _._datum = _._async$_current = null; + }, + _SyncStarIterable: function _SyncStarIterable(t0, t1) { + this._outerHelper = t0; + this.$ti = t1; + }, + AsyncError: function AsyncError(t0, t1) { + this.error = t0; + this.stackTrace = t1; + }, + _BroadcastStream: function _BroadcastStream(t0, t1) { + this._controller = t0; + this.$ti = t1; + }, + _BroadcastSubscription: function _BroadcastSubscription(t0, t1, t2, t3, t4, t5, t6) { + var _ = this; + _._eventState = 0; + _._async$_previous = _._async$_next = null; + _._controller = t0; + _._onData = t1; + _._onError = t2; + _._onDone = t3; + _._zone = t4; + _._state = t5; + _._pending = _._cancelFuture = null; + _.$ti = t6; + }, + _BroadcastStreamController: function _BroadcastStreamController() { + }, + _SyncBroadcastStreamController: function _SyncBroadcastStreamController(t0, t1, t2) { + var _ = this; + _.onListen = t0; + _.onCancel = t1; + _._state = 0; + _._doneFuture = _._addStreamState = _._lastSubscription = _._firstSubscription = null; + _.$ti = t2; + }, + _SyncBroadcastStreamController__sendData_closure: function _SyncBroadcastStreamController__sendData_closure(t0, t1) { + this.$this = t0; + this.data = t1; + }, + _SyncBroadcastStreamController__sendError_closure: function _SyncBroadcastStreamController__sendError_closure(t0, t1, t2) { + this.$this = t0; + this.error = t1; + this.stackTrace = t2; + }, + _SyncBroadcastStreamController__sendDone_closure: function _SyncBroadcastStreamController__sendDone_closure(t0) { + this.$this = t0; + }, + _AsyncBroadcastStreamController: function _AsyncBroadcastStreamController(t0, t1, t2) { + var _ = this; + _.onListen = t0; + _.onCancel = t1; + _._state = 0; + _._doneFuture = _._addStreamState = _._lastSubscription = _._firstSubscription = null; + _.$ti = t2; + }, + Future_Future_closure: function Future_Future_closure(t0, t1) { + this.computation = t0; + this.result = t1; + }, + Future_Future$microtask_closure: function Future_Future$microtask_closure(t0, t1) { + this.computation = t0; + this.result = t1; + }, + Future_Future$delayed_closure: function Future_Future$delayed_closure(t0, t1, t2) { + this.computation = t0; + this.result = t1; + this.T = t2; + }, + Future_wait_handleError: function Future_wait_handleError(t0, t1, t2, t3) { + var _ = this; + _._box_0 = t0; + _.cleanUp = t1; + _.eagerError = t2; + _._future = t3; + }, + Future_wait_closure: function Future_wait_closure(t0, t1, t2, t3, t4, t5) { + var _ = this; + _._box_0 = t0; + _.pos = t1; + _._future = t2; + _.T = t3; + _.cleanUp = t4; + _.eagerError = t5; + }, + Future_any_onValue: function Future_any_onValue(t0, t1) { + this.completer = t0; + this.T = t1; + }, + Future_any_onError: function Future_any_onError(t0) { + this.completer = t0; + }, + FutureExtensions_onError_onError: function FutureExtensions_onError_onError(t0, t1, t2, t3) { + var _ = this; + _.E = t0; + _.test = t1; + _.handleError = t2; + _.T = t3; + }, + FutureExtensions_onError_closure: function FutureExtensions_onError_closure(t0) { + this.T = t0; + }, + TimeoutException: function TimeoutException(t0, t1) { + this.message = t0; + this.duration = t1; + }, + _Completer: function _Completer() { + }, + _AsyncCompleter: function _AsyncCompleter(t0, t1) { + this.future = t0; + this.$ti = t1; + }, + _SyncCompleter: function _SyncCompleter(t0, t1) { + this.future = t0; + this.$ti = t1; + }, + _FutureListener: function _FutureListener(t0, t1, t2, t3, t4) { + var _ = this; + _._nextListener = null; + _.result = t0; + _.state = t1; + _.callback = t2; + _.errorCallback = t3; + _.$ti = t4; + }, + _Future: function _Future(t0, t1) { + var _ = this; + _._state = 0; + _._zone = t0; + _._resultOrListeners = null; + _.$ti = t1; + }, + _Future__addListener_closure: function _Future__addListener_closure(t0, t1) { + this.$this = t0; + this.listener = t1; + }, + _Future__prependListeners_closure: function _Future__prependListeners_closure(t0, t1) { + this._box_0 = t0; + this.$this = t1; + }, + _Future__chainForeignFuture_closure: function _Future__chainForeignFuture_closure(t0) { + this.$this = t0; + }, + _Future__chainForeignFuture_closure0: function _Future__chainForeignFuture_closure0(t0) { + this.$this = t0; + }, + _Future__chainForeignFuture_closure1: function _Future__chainForeignFuture_closure1(t0, t1, t2) { + this.$this = t0; + this.e = t1; + this.s = t2; + }, + _Future__chainCoreFutureAsync_closure: function _Future__chainCoreFutureAsync_closure(t0, t1) { + this._box_0 = t0; + this.target = t1; + }, + _Future__asyncCompleteWithValue_closure: function _Future__asyncCompleteWithValue_closure(t0, t1) { + this.$this = t0; + this.value = t1; + }, + _Future__asyncCompleteError_closure: function _Future__asyncCompleteError_closure(t0, t1, t2) { + this.$this = t0; + this.error = t1; + this.stackTrace = t2; + }, + _Future__propagateToListeners_handleWhenCompleteCallback: function _Future__propagateToListeners_handleWhenCompleteCallback(t0, t1, t2) { + this._box_0 = t0; + this._box_1 = t1; + this.hasError = t2; + }, + _Future__propagateToListeners_handleWhenCompleteCallback_closure: function _Future__propagateToListeners_handleWhenCompleteCallback_closure(t0) { + this.originalSource = t0; + }, + _Future__propagateToListeners_handleValueCallback: function _Future__propagateToListeners_handleValueCallback(t0, t1) { + this._box_0 = t0; + this.sourceResult = t1; + }, + _Future__propagateToListeners_handleError: function _Future__propagateToListeners_handleError(t0, t1) { + this._box_1 = t0; + this._box_0 = t1; + }, + _Future_timeout_closure: function _Future_timeout_closure(t0, t1) { + this._future = t0; + this.timeLimit = t1; + }, + _Future_timeout_closure0: function _Future_timeout_closure0(t0, t1, t2, t3) { + var _ = this; + _.$this = t0; + _._future = t1; + _.zone = t2; + _.onTimeoutHandler = t3; + }, + _Future_timeout_closure1: function _Future_timeout_closure1(t0, t1, t2) { + this._box_0 = t0; + this.$this = t1; + this._future = t2; + }, + _Future_timeout_closure2: function _Future_timeout_closure2(t0, t1) { + this._box_0 = t0; + this._future = t1; + }, + _AsyncCallbackEntry: function _AsyncCallbackEntry(t0) { + this.callback = t0; + this.next = null; + }, + Stream: function Stream() { + }, + Stream_Stream$fromFuture_closure: function Stream_Stream$fromFuture_closure(t0, t1) { + this.controller = t0; + this.T = t1; + }, + Stream_Stream$fromFuture_closure0: function Stream_Stream$fromFuture_closure0(t0) { + this.controller = t0; + }, + Stream_Stream$fromIterable_closure: function Stream_Stream$fromIterable_closure(t0, t1) { + this.elements = t0; + this.T = t1; + }, + Stream_Stream$fromIterable_closure_next: function Stream_Stream$fromIterable_closure_next(t0, t1, t2) { + this._box_0 = t0; + this.controller = t1; + this.zone = t2; + }, + Stream_Stream$fromIterable__closure: function Stream_Stream$fromIterable__closure(t0, t1, t2) { + this._box_0 = t0; + this.zone = t1; + this.next = t2; + }, + Stream_pipe_closure: function Stream_pipe_closure(t0) { + this.streamConsumer = t0; + }, + Stream_fold_closure: function Stream_fold_closure(t0, t1) { + this._box_0 = t0; + this.result = t1; + }, + Stream_fold_closure0: function Stream_fold_closure0(t0, t1, t2, t3, t4, t5) { + var _ = this; + _._box_0 = t0; + _.$this = t1; + _.combine = t2; + _.subscription = t3; + _.result = t4; + _.S = t5; + }, + Stream_fold__closure: function Stream_fold__closure(t0, t1, t2, t3) { + var _ = this; + _._box_0 = t0; + _.combine = t1; + _.element = t2; + _.S = t3; + }, + Stream_fold__closure0: function Stream_fold__closure0(t0, t1) { + this._box_0 = t0; + this.S = t1; + }, + Stream_contains_closure: function Stream_contains_closure(t0) { + this.future = t0; + }, + Stream_contains_closure0: function Stream_contains_closure0(t0, t1, t2, t3) { + var _ = this; + _.$this = t0; + _.needle = t1; + _.subscription = t2; + _.future = t3; + }, + Stream_contains__closure: function Stream_contains__closure(t0, t1) { + this.element = t0; + this.needle = t1; + }, + Stream_contains__closure0: function Stream_contains__closure0(t0, t1) { + this.subscription = t0; + this.future = t1; + }, + Stream_length_closure: function Stream_length_closure(t0, t1) { + this._box_0 = t0; + this.$this = t1; + }, + Stream_length_closure0: function Stream_length_closure0(t0, t1) { + this._box_0 = t0; + this.future = t1; + }, + Stream_isEmpty_closure: function Stream_isEmpty_closure(t0) { + this.future = t0; + }, + Stream_isEmpty_closure0: function Stream_isEmpty_closure0(t0, t1, t2) { + this.$this = t0; + this.subscription = t1; + this.future = t2; + }, + Stream_toList_closure: function Stream_toList_closure(t0, t1) { + this.$this = t0; + this.result = t1; + }, + Stream_toList_closure0: function Stream_toList_closure0(t0, t1) { + this.future = t0; + this.result = t1; + }, + Stream_first_closure: function Stream_first_closure(t0) { + this.future = t0; + }, + Stream_first_closure0: function Stream_first_closure0(t0, t1, t2) { + this.$this = t0; + this.subscription = t1; + this.future = t2; + }, + Stream_last_closure: function Stream_last_closure(t0, t1, t2) { + this._box_0 = t0; + this.$this = t1; + this.result = t2; + }, + Stream_last_closure0: function Stream_last_closure0(t0, t1, t2) { + this._box_0 = t0; + this.future = t1; + this.result = t2; + }, + Stream_timeout_closure: function Stream_timeout_closure(t0, t1, t2, t3, t4) { + var _ = this; + _._box_1 = t0; + _.$this = t1; + _.wrapper = t2; + _.zone = t3; + _.registeredOnTimeout = t4; + }, + Stream_timeout_closure0: function Stream_timeout_closure0(t0, t1, t2, t3) { + var _ = this; + _._box_1 = t0; + _.$this = t1; + _.zone = t2; + _.timeLimit = t3; + }, + Stream_timeout__closure: function Stream_timeout__closure(t0, t1, t2, t3, t4) { + var _ = this; + _._box_0 = t0; + _._box_1 = t1; + _.$this = t2; + _.zone = t3; + _.timeLimit = t4; + }, + Stream_timeout__closure0: function Stream_timeout__closure0(t0, t1, t2, t3) { + var _ = this; + _._box_0 = t0; + _._box_1 = t1; + _.zone = t2; + _.timeLimit = t3; + }, + Stream_timeout__closure1: function Stream_timeout__closure1(t0, t1) { + this._box_0 = t0; + this._box_1 = t1; + }, + Stream_timeout__closure2: function Stream_timeout__closure2(t0, t1) { + this._box_0 = t0; + this.subscription = t1; + }, + Stream_timeout__closure3: function Stream_timeout__closure3(t0, t1) { + this._box_0 = t0; + this.subscription = t1; + }, + Stream_timeout__closure4: function Stream_timeout__closure4(t0, t1, t2, t3, t4) { + var _ = this; + _._box_0 = t0; + _._box_1 = t1; + _.subscription = t2; + _.zone = t3; + _.timeLimit = t4; + }, + StreamView: function StreamView() { + }, + StreamTransformerBase: function StreamTransformerBase() { + }, + _ControllerEventSinkWrapper: function _ControllerEventSinkWrapper(t0) { + this._async$_sink = t0; + }, + _StreamController: function _StreamController() { + }, + _StreamController__subscribe_closure: function _StreamController__subscribe_closure(t0) { + this.$this = t0; + }, + _StreamController__recordCancel_complete: function _StreamController__recordCancel_complete(t0) { + this.$this = t0; + }, + _SyncStreamControllerDispatch: function _SyncStreamControllerDispatch() { + }, + _AsyncStreamControllerDispatch: function _AsyncStreamControllerDispatch() { + }, + _AsyncStreamController: function _AsyncStreamController(t0, t1, t2, t3, t4) { + var _ = this; + _._varData = null; + _._state = 0; + _._doneFuture = null; + _.onListen = t0; + _.onPause = t1; + _.onResume = t2; + _.onCancel = t3; + _.$ti = t4; + }, + _SyncStreamController: function _SyncStreamController(t0, t1, t2, t3, t4) { + var _ = this; + _._varData = null; + _._state = 0; + _._doneFuture = null; + _.onListen = t0; + _.onPause = t1; + _.onResume = t2; + _.onCancel = t3; + _.$ti = t4; + }, + _ControllerStream: function _ControllerStream(t0, t1) { + this._controller = t0; + this.$ti = t1; + }, + _ControllerSubscription: function _ControllerSubscription(t0, t1, t2, t3, t4, t5, t6) { + var _ = this; + _._controller = t0; + _._onData = t1; + _._onError = t2; + _._onDone = t3; + _._zone = t4; + _._state = t5; + _._pending = _._cancelFuture = null; + _.$ti = t6; + }, + _AddStreamState: function _AddStreamState(t0, t1) { + this.addStreamFuture = t0; + this.addSubscription = t1; + }, + _AddStreamState_makeErrorHandler_closure: function _AddStreamState_makeErrorHandler_closure(t0) { + this.controller = t0; + }, + _AddStreamState_cancel_closure: function _AddStreamState_cancel_closure(t0) { + this.$this = t0; + }, + _StreamControllerAddStreamState: function _StreamControllerAddStreamState(t0, t1, t2) { + this._varData = t0; + this.addStreamFuture = t1; + this.addSubscription = t2; + }, + _BufferingStreamSubscription: function _BufferingStreamSubscription() { + }, + _BufferingStreamSubscription__sendError_sendError: function _BufferingStreamSubscription__sendError_sendError(t0, t1, t2) { + this.$this = t0; + this.error = t1; + this.stackTrace = t2; + }, + _BufferingStreamSubscription__sendDone_sendDone: function _BufferingStreamSubscription__sendDone_sendDone(t0) { + this.$this = t0; + }, + _StreamImpl: function _StreamImpl() { + }, + _DelayedEvent: function _DelayedEvent() { + }, + _DelayedData: function _DelayedData(t0) { + this.value = t0; + this.next = null; + }, + _DelayedError: function _DelayedError(t0, t1) { + this.error = t0; + this.stackTrace = t1; + this.next = null; + }, + _DelayedDone: function _DelayedDone() { + }, + _PendingEvents: function _PendingEvents() { + this._state = 0; + this.lastPendingEvent = this.firstPendingEvent = null; + }, + _PendingEvents_schedule_closure: function _PendingEvents_schedule_closure(t0, t1) { + this.$this = t0; + this.dispatch = t1; + }, + _DoneStreamSubscription: function _DoneStreamSubscription(t0, t1) { + var _ = this; + _._state = 1; + _._zone = t0; + _._onDone = null; + _.$ti = t1; + }, + _StreamIterator: function _StreamIterator(t0) { + this._subscription = null; + this._stateData = t0; + this._async$_hasValue = false; + }, + _EmptyStream: function _EmptyStream(t0) { + this.$ti = t0; + }, + _MultiStream: function _MultiStream(t0, t1, t2) { + this.isBroadcast = t0; + this._onListen = t1; + this.$ti = t2; + }, + _MultiStream_listen_closure: function _MultiStream_listen_closure(t0, t1) { + this.$this = t0; + this.controller = t1; + }, + _MultiStreamController: function _MultiStreamController(t0, t1, t2, t3, t4) { + var _ = this; + _._varData = null; + _._state = 0; + _._doneFuture = null; + _.onListen = t0; + _.onPause = t1; + _.onResume = t2; + _.onCancel = t3; + _.$ti = t4; + }, + _cancelAndError_closure: function _cancelAndError_closure(t0, t1, t2) { + this.future = t0; + this.error = t1; + this.stackTrace = t2; + }, + _cancelAndErrorClosure_closure: function _cancelAndErrorClosure_closure(t0, t1) { + this.subscription = t0; + this.future = t1; + }, + _cancelAndValue_closure: function _cancelAndValue_closure(t0, t1) { + this.future = t0; + this.value = t1; + }, + _ForwardingStream: function _ForwardingStream() { + }, + _ForwardingStreamSubscription: function _ForwardingStreamSubscription(t0, t1, t2, t3, t4, t5, t6) { + var _ = this; + _._stream = t0; + _._subscription = null; + _._onData = t1; + _._onError = t2; + _._onDone = t3; + _._zone = t4; + _._state = t5; + _._pending = _._cancelFuture = null; + _.$ti = t6; + }, + _WhereStream: function _WhereStream(t0, t1, t2) { + this._test = t0; + this._async$_source = t1; + this.$ti = t2; + }, + _MapStream: function _MapStream(t0, t1, t2) { + this._async$_transform = t0; + this._async$_source = t1; + this.$ti = t2; + }, + _StateStreamSubscription: function _StateStreamSubscription(t0, t1, t2, t3, t4, t5, t6, t7) { + var _ = this; + _._subState = t0; + _._stream = t1; + _._subscription = null; + _._onData = t2; + _._onError = t3; + _._onDone = t4; + _._zone = t5; + _._state = t6; + _._pending = _._cancelFuture = null; + _.$ti = t7; + }, + _DistinctStream: function _DistinctStream(t0, t1, t2) { + this._async$_equals = t0; + this._async$_source = t1; + this.$ti = t2; + }, + _EventSinkWrapper: function _EventSinkWrapper(t0) { + this._async$_sink = t0; + }, + _SinkTransformerStreamSubscription: function _SinkTransformerStreamSubscription(t0, t1, t2, t3, t4, t5) { + var _ = this; + _.___SinkTransformerStreamSubscription__transformerSink_A = $; + _._subscription = null; + _._onData = t0; + _._onError = t1; + _._onDone = t2; + _._zone = t3; + _._state = t4; + _._pending = _._cancelFuture = null; + _.$ti = t5; + }, + _StreamSinkTransformer: function _StreamSinkTransformer() { + }, + _BoundSinkStream: function _BoundSinkStream(t0, t1, t2) { + this._sinkMapper = t0; + this._stream = t1; + this.$ti = t2; + }, + _HandlerEventSink: function _HandlerEventSink(t0, t1, t2, t3, t4) { + var _ = this; + _._handleData = t0; + _._async$_handleError = t1; + _._handleDone = t2; + _._async$_sink = t3; + _.$ti = t4; + }, + _StreamHandlerTransformer: function _StreamHandlerTransformer(t0, t1) { + this._sinkMapper = t0; + this.$ti = t1; + }, + _StreamHandlerTransformer_closure: function _StreamHandlerTransformer_closure(t0, t1, t2, t3, t4) { + var _ = this; + _.handleData = t0; + _.handleError = t1; + _.handleDone = t2; + _.T = t3; + _.S = t4; + }, + _ZoneFunction: function _ZoneFunction(t0, t1) { + this.zone = t0; + this.$function = t1; + }, + _Zone: function _Zone() { + }, + _rootHandleError_closure: function _rootHandleError_closure(t0, t1) { + this.error = t0; + this.stackTrace = t1; + }, + _RootZone: function _RootZone() { + }, + _RootZone_bindCallback_closure: function _RootZone_bindCallback_closure(t0, t1, t2) { + this.$this = t0; + this.f = t1; + this.R = t2; + }, + _RootZone_bindBinaryCallback_closure: function _RootZone_bindBinaryCallback_closure(t0, t1, t2, t3, t4) { + var _ = this; + _.$this = t0; + _.f = t1; + _.T1 = t2; + _.T2 = t3; + _.R = t4; + }, + _RootZone_bindCallbackGuarded_closure: function _RootZone_bindCallbackGuarded_closure(t0, t1) { + this.$this = t0; + this.f = t1; + }, + _RootZone_bindUnaryCallbackGuarded_closure: function _RootZone_bindUnaryCallbackGuarded_closure(t0, t1, t2) { + this.$this = t0; + this.f = t1; + this.T = t2; + }, + HashMap_HashMap(equals, hashCode, isValidKey, $K, $V) { + if (isValidKey == null) + if (hashCode == null) { + if (equals == null) + return new A._HashMap($K._eval$1("@<0>")._bind$1($V)._eval$1("_HashMap<1,2>")); + hashCode = A.collection___defaultHashCode$closure(); + } else { + if (A.core__identityHashCode$closure() === hashCode && A.core__identical$closure() === equals) + return new A._IdentityHashMap($K._eval$1("@<0>")._bind$1($V)._eval$1("_IdentityHashMap<1,2>")); + if (equals == null) + equals = A.collection___defaultEquals$closure(); + } + else { + if (hashCode == null) + hashCode = A.collection___defaultHashCode$closure(); + if (equals == null) + equals = A.collection___defaultEquals$closure(); + } + return A._CustomHashMap$(equals, hashCode, isValidKey, $K, $V); + }, + _HashMap__getTableEntry(table, key) { + var entry = table[key]; + return entry === table ? null : entry; + }, + _HashMap__setTableEntry(table, key, value) { + if (value == null) + table[key] = table; + else + table[key] = value; + }, + _HashMap__newHashTable() { + var table = Object.create(null); + A._HashMap__setTableEntry(table, "", table); + delete table[""]; + return table; + }, + _CustomHashMap$(_equals, _hashCode, validKey, $K, $V) { + var t1 = validKey != null ? validKey : new A._CustomHashMap_closure($K); + return new A._CustomHashMap(_equals, _hashCode, t1, $K._eval$1("@<0>")._bind$1($V)._eval$1("_CustomHashMap<1,2>")); + }, + LinkedHashMap_LinkedHashMap(equals, hashCode, $K, $V) { + if (hashCode == null) { + if (equals == null) + return new A.JsLinkedHashMap($K._eval$1("@<0>")._bind$1($V)._eval$1("JsLinkedHashMap<1,2>")); + hashCode = A.collection___defaultHashCode$closure(); + } else { + if (A.core__identityHashCode$closure() === hashCode && A.core__identical$closure() === equals) + return new A.JsIdentityLinkedHashMap($K._eval$1("@<0>")._bind$1($V)._eval$1("JsIdentityLinkedHashMap<1,2>")); + if (equals == null) + equals = A.collection___defaultEquals$closure(); + } + return A._LinkedCustomHashMap$(equals, hashCode, null, $K, $V); + }, + LinkedHashMap_LinkedHashMap$_literal(keyValuePairs, $K, $V) { + return A.fillLiteralMap(keyValuePairs, new A.JsLinkedHashMap($K._eval$1("@<0>")._bind$1($V)._eval$1("JsLinkedHashMap<1,2>"))); + }, + LinkedHashMap_LinkedHashMap$_empty($K, $V) { + return new A.JsLinkedHashMap($K._eval$1("@<0>")._bind$1($V)._eval$1("JsLinkedHashMap<1,2>")); + }, + _LinkedCustomHashMap$(_equals, _hashCode, validKey, $K, $V) { + return new A._LinkedCustomHashMap(_equals, _hashCode, new A._LinkedCustomHashMap_closure($K), $K._eval$1("@<0>")._bind$1($V)._eval$1("_LinkedCustomHashMap<1,2>")); + }, + HashSet_HashSet($E) { + return new A._HashSet($E._eval$1("_HashSet<0>")); + }, + _HashSet__newHashTable() { + var table = Object.create(null); + table[""] = table; + delete table[""]; + return table; + }, + LinkedHashSet_LinkedHashSet($E) { + return new A._LinkedHashSet($E._eval$1("_LinkedHashSet<0>")); + }, + LinkedHashSet_LinkedHashSet$_empty($E) { + return new A._LinkedHashSet($E._eval$1("_LinkedHashSet<0>")); + }, + LinkedHashSet_LinkedHashSet$_literal(values, $E) { + return A.fillLiteralSet(values, new A._LinkedHashSet($E._eval$1("_LinkedHashSet<0>"))); + }, + _LinkedHashSet__newHashTable() { + var table = Object.create(null); + table[""] = table; + delete table[""]; + return table; + }, + _LinkedHashSetIterator$(_set, _modifications, $E) { + var t1 = new A._LinkedHashSetIterator(_set, _modifications, $E._eval$1("_LinkedHashSetIterator<0>")); + t1._collection$_cell = _set._collection$_first; + return t1; + }, + _defaultEquals(a, b) { + return J.$eq$(a, b); + }, + _defaultHashCode(a) { + return J.get$hashCode$(a); + }, + HashMap_HashMap$from(other, $K, $V) { + var result = A.HashMap_HashMap(null, null, null, $K, $V); + other.forEach$1(0, new A.HashMap_HashMap$from_closure(result, $K, $V)); + return result; + }, + HashSet_HashSet$from(elements, $E) { + var t1, _i, + result = A.HashSet_HashSet($E); + for (t1 = elements.length, _i = 0; _i < t1; ++_i) + result.add$1(0, $E._as(elements[_i])); + return result; + }, + IterableExtensions_get_firstOrNull(_this) { + var iterator = J.get$iterator$ax(_this); + if (iterator.moveNext$0()) + return iterator.get$current(iterator); + return null; + }, + IterableExtensions_get_lastOrNull(_this) { + var iterator, result; + if (type$.EfficientLengthIterable_dynamic._is(_this)) { + if (_this.length === 0) + return null; + return B.JSArray_methods.get$last(_this); + } + iterator = J.get$iterator$ax(_this); + if (!iterator.moveNext$0()) + return null; + do + result = iterator.get$current(iterator); + while (iterator.moveNext$0()); + return result; + }, + IterableExtensions_elementAtOrNull(_this, index) { + var t1; + A.RangeError_checkNotNegative(index, "index"); + t1 = J.getInterceptor$asx(_this); + if (index >= t1.get$length(_this)) + return null; + return t1.elementAt$1(_this, index); + }, + LinkedHashMap_LinkedHashMap$from(other, $K, $V) { + var result = A.LinkedHashMap_LinkedHashMap(null, null, $K, $V); + J.forEach$1$ax(other, new A.LinkedHashMap_LinkedHashMap$from_closure(result, $K, $V)); + return result; + }, + LinkedHashMap_LinkedHashMap$of(other, $K, $V) { + var t1 = A.LinkedHashMap_LinkedHashMap(null, null, $K, $V); + t1.addAll$1(0, other); + return t1; + }, + LinkedHashSet_LinkedHashSet$from(elements, $E) { + var t1, + result = A.LinkedHashSet_LinkedHashSet($E); + for (t1 = J.get$iterator$ax(elements); t1.moveNext$0();) + result.add$1(0, $E._as(t1.get$current(t1))); + return result; + }, + LinkedHashSet_LinkedHashSet$of(elements, $E) { + var t1 = A.LinkedHashSet_LinkedHashSet($E); + t1.addAll$1(0, elements); + return t1; + }, + _LinkedListIterator$(list, $E) { + return new A._LinkedListIterator(list, list._modificationCount, list._collection$_first, $E._eval$1("_LinkedListIterator<0>")); + }, + ListBase__compareAny(a, b) { + var t1 = type$.Comparable_dynamic; + return J.compareTo$1$ns(t1._as(a), t1._as(b)); + }, + MapBase_mapToString(m) { + var result, t1 = {}; + if (A.isToStringVisiting(m)) + return "{...}"; + result = new A.StringBuffer(""); + try { + $.toStringVisiting.push(m); + result._contents += "{"; + t1.first = true; + J.forEach$1$ax(m, new A.MapBase_mapToString_closure(t1, result)); + result._contents += "}"; + } finally { + $.toStringVisiting.pop(); + } + t1 = result._contents; + return t1.charCodeAt(0) == 0 ? t1 : t1; + }, + MapBase__fillMapWithIterables(map, keys, values) { + var t1 = A._instanceType(keys), + keyIterator = new A.MappedIterator(J.get$iterator$ax(keys.__internal$_iterable), keys._f, t1._eval$1("MappedIterator<1,2>")), + t2 = values._map, + valueIterator = A.LinkedHashMapKeyIterator$(t2, t2._modifications), + hasNextKey = keyIterator.moveNext$0(), + hasNextValue = valueIterator.moveNext$0(); + t1 = t1._rest[1]; + while (true) { + if (!(hasNextKey && hasNextValue)) + break; + t2 = keyIterator.__internal$_current; + if (t2 == null) + t2 = t1._as(t2); + map.$indexSet(0, t2, valueIterator.__js_helper$_current); + hasNextKey = keyIterator.moveNext$0(); + hasNextValue = valueIterator.moveNext$0(); + } + if (hasNextKey || hasNextValue) + throw A.wrapException(A.ArgumentError$("Iterables do not have same length.", null)); + }, + ListQueue$(initialCapacity, $E) { + return new A.ListQueue(A.List_List$filled(A.ListQueue__calculateCapacity(initialCapacity), null, false, $E._eval$1("0?")), $E._eval$1("ListQueue<0>")); + }, + ListQueue__calculateCapacity(initialCapacity) { + if (initialCapacity == null || initialCapacity < 8) + return 8; + else if ((initialCapacity & initialCapacity - 1) >>> 0 !== 0) + return A.ListQueue__nextPowerOf2(initialCapacity); + return initialCapacity; + }, + ListQueue__nextPowerOf2(number) { + var nextNumber; + number = (number << 1 >>> 0) - 1; + for (; true; number = nextNumber) { + nextNumber = (number & number - 1) >>> 0; + if (nextNumber === 0) + return number; + } + }, + _ListQueueIterator$(queue, $E) { + return new A._ListQueueIterator(queue, queue._tail, queue._modificationCount, queue._head, $E._eval$1("_ListQueueIterator<0>")); + }, + _dynamicCompare(a, b) { + return J.compareTo$1$ns(a, b); + }, + _defaultCompare($K) { + if ($K._eval$1("int(0,0)")._is(A.core_Comparable_compare$closure())) + return A.core_Comparable_compare$closure(); + return A.collection___dynamicCompare$closure(); + }, + SplayTreeMap$($K, $V) { + var t1 = A._defaultCompare($K); + return new A.SplayTreeMap(t1, new A.SplayTreeMap_closure($K), $K._eval$1("@<0>")._bind$1($V)._eval$1("SplayTreeMap<1,2>")); + }, + SplayTreeSet$(compare, isValidKey, $E) { + var t1 = compare == null ? A._defaultCompare($E) : compare, + t2 = isValidKey == null ? new A.SplayTreeSet_closure($E) : isValidKey; + return new A.SplayTreeSet(t1, t2, $E._eval$1("SplayTreeSet<0>")); + }, + _HashMap: function _HashMap(t0) { + var _ = this; + _._collection$_length = 0; + _._keys = _._collection$_rest = _._collection$_nums = _._collection$_strings = null; + _.$ti = t0; + }, + _HashMap_values_closure: function _HashMap_values_closure(t0) { + this.$this = t0; + }, + _IdentityHashMap: function _IdentityHashMap(t0) { + var _ = this; + _._collection$_length = 0; + _._keys = _._collection$_rest = _._collection$_nums = _._collection$_strings = null; + _.$ti = t0; + }, + _CustomHashMap: function _CustomHashMap(t0, t1, t2, t3) { + var _ = this; + _._equals = t0; + _._hashCode = t1; + _._validKey = t2; + _._collection$_length = 0; + _._keys = _._collection$_rest = _._collection$_nums = _._collection$_strings = null; + _.$ti = t3; + }, + _CustomHashMap_closure: function _CustomHashMap_closure(t0) { + this.K = t0; + }, + _HashMapKeyIterable: function _HashMapKeyIterable(t0, t1) { + this._collection$_map = t0; + this.$ti = t1; + }, + _HashMapKeyIterator: function _HashMapKeyIterator(t0, t1, t2) { + var _ = this; + _._collection$_map = t0; + _._keys = t1; + _._offset = 0; + _._collection$_current = null; + _.$ti = t2; + }, + _LinkedCustomHashMap: function _LinkedCustomHashMap(t0, t1, t2, t3) { + var _ = this; + _._equals = t0; + _._hashCode = t1; + _._validKey = t2; + _.__js_helper$_length = 0; + _._last = _._first = _.__js_helper$_rest = _._nums = _._strings = null; + _._modifications = 0; + _.$ti = t3; + }, + _LinkedCustomHashMap_closure: function _LinkedCustomHashMap_closure(t0) { + this.K = t0; + }, + _HashSet: function _HashSet(t0) { + var _ = this; + _._collection$_length = 0; + _._collection$_elements = _._collection$_rest = _._collection$_nums = _._collection$_strings = null; + _.$ti = t0; + }, + _HashSetIterator: function _HashSetIterator(t0, t1, t2) { + var _ = this; + _._set = t0; + _._collection$_elements = t1; + _._offset = 0; + _._collection$_current = null; + _.$ti = t2; + }, + _LinkedHashSet: function _LinkedHashSet(t0) { + var _ = this; + _._collection$_length = 0; + _._collection$_last = _._collection$_first = _._collection$_rest = _._collection$_nums = _._collection$_strings = null; + _._collection$_modifications = 0; + _.$ti = t0; + }, + _LinkedHashSetCell: function _LinkedHashSetCell(t0) { + this._element = t0; + this._collection$_previous = this._collection$_next = null; + }, + _LinkedHashSetIterator: function _LinkedHashSetIterator(t0, t1, t2) { + var _ = this; + _._set = t0; + _._collection$_modifications = t1; + _._collection$_current = _._collection$_cell = null; + _.$ti = t2; + }, + HashMap_HashMap$from_closure: function HashMap_HashMap$from_closure(t0, t1, t2) { + this.result = t0; + this.K = t1; + this.V = t2; + }, + LinkedHashMap_LinkedHashMap$from_closure: function LinkedHashMap_LinkedHashMap$from_closure(t0, t1, t2) { + this.result = t0; + this.K = t1; + this.V = t2; + }, + LinkedList: function LinkedList(t0) { + var _ = this; + _._collection$_length = _._modificationCount = 0; + _._collection$_first = null; + _.$ti = t0; + }, + _LinkedListIterator: function _LinkedListIterator(t0, t1, t2, t3) { + var _ = this; + _._collection$_list = t0; + _._modificationCount = t1; + _._collection$_current = null; + _._collection$_next = t2; + _._visitedFirst = false; + _.$ti = t3; + }, + LinkedListEntry: function LinkedListEntry() { + }, + ListBase: function ListBase() { + }, + MapBase: function MapBase() { + }, + MapBase_entries_closure: function MapBase_entries_closure(t0) { + this.$this = t0; + }, + MapBase_mapToString_closure: function MapBase_mapToString_closure(t0, t1) { + this._box_0 = t0; + this.result = t1; + }, + UnmodifiableMapBase: function UnmodifiableMapBase() { + }, + _MapBaseValueIterable: function _MapBaseValueIterable(t0, t1) { + this._collection$_map = t0; + this.$ti = t1; + }, + _MapBaseValueIterator: function _MapBaseValueIterator(t0, t1, t2) { + var _ = this; + _._keys = t0; + _._collection$_map = t1; + _._collection$_current = null; + _.$ti = t2; + }, + _UnmodifiableMapMixin: function _UnmodifiableMapMixin() { + }, + MapView: function MapView() { + }, + UnmodifiableMapView: function UnmodifiableMapView(t0, t1) { + this._collection$_map = t0; + this.$ti = t1; + }, + _DoubleLinkedQueueEntry: function _DoubleLinkedQueueEntry() { + }, + _DoubleLinkedQueueSentinel: function _DoubleLinkedQueueSentinel(t0) { + this._nextLink = this._previousLink = null; + this.$ti = t0; + }, + DoubleLinkedQueue: function DoubleLinkedQueue(t0, t1) { + this._sentinel = t0; + this._elementCount = 0; + this.$ti = t1; + }, + _DoubleLinkedQueueIterator: function _DoubleLinkedQueueIterator(t0, t1, t2) { + var _ = this; + _._collection$_queue = t0; + _._nextEntry = t1; + _._collection$_current = null; + _.$ti = t2; + }, + ListQueue: function ListQueue(t0, t1) { + var _ = this; + _._table = t0; + _._modificationCount = _._tail = _._head = 0; + _.$ti = t1; + }, + _ListQueueIterator: function _ListQueueIterator(t0, t1, t2, t3, t4) { + var _ = this; + _._collection$_queue = t0; + _._end = t1; + _._modificationCount = t2; + _._collection$_position = t3; + _._collection$_current = null; + _.$ti = t4; + }, + SetBase: function SetBase() { + }, + _SetBase: function _SetBase() { + }, + _SplayTreeNode: function _SplayTreeNode() { + }, + _SplayTreeSetNode: function _SplayTreeSetNode(t0, t1) { + var _ = this; + _.key = t0; + _._collection$_right = _._collection$_left = null; + _.$ti = t1; + }, + _SplayTreeMapNode: function _SplayTreeMapNode(t0, t1, t2) { + var _ = this; + _.value = t0; + _.key = t1; + _._collection$_right = _._collection$_left = null; + _.$ti = t2; + }, + _SplayTree: function _SplayTree() { + }, + SplayTreeMap: function SplayTreeMap(t0, t1, t2) { + var _ = this; + _._collection$_root = null; + _._compare = t0; + _._validKey = t1; + _._splayCount = _._modificationCount = _._collection$_count = 0; + _.$ti = t2; + }, + SplayTreeMap_closure: function SplayTreeMap_closure(t0) { + this.K = t0; + }, + _SplayTreeIterator: function _SplayTreeIterator() { + }, + _SplayTreeKeyIterable: function _SplayTreeKeyIterable(t0, t1) { + this._tree = t0; + this.$ti = t1; + }, + _SplayTreeValueIterable: function _SplayTreeValueIterable(t0, t1) { + this._collection$_map = t0; + this.$ti = t1; + }, + _SplayTreeMapEntryIterable: function _SplayTreeMapEntryIterable(t0, t1) { + this._collection$_map = t0; + this.$ti = t1; + }, + _SplayTreeKeyIterator: function _SplayTreeKeyIterator(t0, t1, t2, t3) { + var _ = this; + _._tree = t0; + _._collection$_path = t1; + _._modificationCount = null; + _._splayCount = t2; + _.$ti = t3; + }, + _SplayTreeValueIterator: function _SplayTreeValueIterator(t0, t1, t2, t3) { + var _ = this; + _._tree = t0; + _._collection$_path = t1; + _._modificationCount = null; + _._splayCount = t2; + _.$ti = t3; + }, + _SplayTreeMapEntryIterator: function _SplayTreeMapEntryIterator(t0, t1, t2, t3) { + var _ = this; + _._tree = t0; + _._collection$_path = t1; + _._modificationCount = null; + _._splayCount = t2; + _.$ti = t3; + }, + SplayTreeSet: function SplayTreeSet(t0, t1, t2) { + var _ = this; + _._collection$_root = null; + _._compare = t0; + _._validKey = t1; + _._splayCount = _._modificationCount = _._collection$_count = 0; + _.$ti = t2; + }, + SplayTreeSet_closure: function SplayTreeSet_closure(t0) { + this.E = t0; + }, + SplayTreeSet__newSet_closure: function SplayTreeSet__newSet_closure(t0, t1) { + this.$this = t0; + this.T = t1; + }, + SplayTreeSet__copyNode_copyChildren: function SplayTreeSet__copyNode_copyChildren(t0, t1) { + this.$this = t0; + this.Node = t1; + }, + _SplayTreeMap__SplayTree_MapMixin: function _SplayTreeMap__SplayTree_MapMixin() { + }, + _SplayTreeSet__SplayTree_Iterable: function _SplayTreeSet__SplayTree_Iterable() { + }, + _SplayTreeSet__SplayTree_Iterable_SetMixin: function _SplayTreeSet__SplayTree_Iterable_SetMixin() { + }, + _UnmodifiableMapView_MapView__UnmodifiableMapMixin: function _UnmodifiableMapView_MapView__UnmodifiableMapMixin() { + }, + _parseJson(source, reviver) { + var e, exception, t1, parsed = null; + try { + parsed = JSON.parse(source); + } catch (exception) { + e = A.unwrapException(exception); + t1 = A.FormatException$(String(e), null, null); + throw A.wrapException(t1); + } + if (reviver == null) + return A._convertJsonToDartLazy(parsed); + else + return A._convertJsonToDart(parsed, reviver); + }, + _convertJsonToDart(json, reviver) { + return reviver.call$2(null, new A._convertJsonToDart_walk(reviver).call$1(json)); + }, + _convertJsonToDartLazy(object) { + var i; + if (object == null) + return null; + if (typeof object != "object") + return object; + if (!Array.isArray(object)) + return new A._JsonMap(object, Object.create(null)); + for (i = 0; i < object.length; ++i) + object[i] = A._convertJsonToDartLazy(object[i]); + return object; + }, + _Utf8Decoder__makeNativeUint8List(codeUnits, start, end) { + var bytes, t1, i, b, + $length = end - start; + if ($length <= 4096) + bytes = $.$get$_Utf8Decoder__reusableBuffer(); + else + bytes = new Uint8Array($length); + for (t1 = J.getInterceptor$asx(codeUnits), i = 0; i < $length; ++i) { + b = t1.$index(codeUnits, start + i); + if ((b & 255) !== b) + b = 255; + bytes[i] = b; + } + return bytes; + }, + _Utf8Decoder__convertInterceptedUint8List(allowMalformed, codeUnits, start, end) { + var decoder = allowMalformed ? $.$get$_Utf8Decoder__decoderNonfatal() : $.$get$_Utf8Decoder__decoder(); + if (decoder == null) + return null; + if (0 === start && end === codeUnits.length) + return A._Utf8Decoder__useTextDecoder(decoder, codeUnits); + return A._Utf8Decoder__useTextDecoder(decoder, codeUnits.subarray(start, end)); + }, + _Utf8Decoder__useTextDecoder(decoder, codeUnits) { + var t1, exception; + try { + t1 = decoder.decode(codeUnits); + return t1; + } catch (exception) { + } + return null; + }, + Base64Codec__checkPadding(source, sourceIndex, sourceEnd, firstPadding, paddingCount, $length) { + if (B.JSInt_methods.$mod($length, 4) !== 0) + throw A.wrapException(A.FormatException$("Invalid base64 padding, padded length must be multiple of four, is " + $length, source, sourceEnd)); + if (firstPadding + paddingCount !== $length) + throw A.wrapException(A.FormatException$("Invalid base64 padding, '=' not at the end", source, sourceIndex)); + if (paddingCount > 2) + throw A.wrapException(A.FormatException$("Invalid base64 padding, more than two '=' characters", source, sourceIndex)); + }, + _Base64Encoder_encodeChunk(alphabet, bytes, start, end, isLast, output, outputIndex, state) { + var t1, i, byteOr, byte, outputIndex0, outputIndex1, + bits = state >>> 2, + expectedChars = 3 - (state & 3); + for (t1 = J.getInterceptor$asx(bytes), i = start, byteOr = 0; i < end; ++i) { + byte = t1.$index(bytes, i); + byteOr = (byteOr | byte) >>> 0; + bits = (bits << 8 | byte) & 16777215; + --expectedChars; + if (expectedChars === 0) { + outputIndex0 = outputIndex + 1; + output[outputIndex] = alphabet.charCodeAt(bits >>> 18 & 63); + outputIndex = outputIndex0 + 1; + output[outputIndex0] = alphabet.charCodeAt(bits >>> 12 & 63); + outputIndex0 = outputIndex + 1; + output[outputIndex] = alphabet.charCodeAt(bits >>> 6 & 63); + outputIndex = outputIndex0 + 1; + output[outputIndex0] = alphabet.charCodeAt(bits & 63); + bits = 0; + expectedChars = 3; + } + } + if (byteOr >= 0 && byteOr <= 255) { + if (isLast && expectedChars < 3) { + outputIndex0 = outputIndex + 1; + outputIndex1 = outputIndex0 + 1; + if (3 - expectedChars === 1) { + output[outputIndex] = alphabet.charCodeAt(bits >>> 2 & 63); + output[outputIndex0] = alphabet.charCodeAt(bits << 4 & 63); + output[outputIndex1] = 61; + output[outputIndex1 + 1] = 61; + } else { + output[outputIndex] = alphabet.charCodeAt(bits >>> 10 & 63); + output[outputIndex0] = alphabet.charCodeAt(bits >>> 4 & 63); + output[outputIndex1] = alphabet.charCodeAt(bits << 2 & 63); + output[outputIndex1 + 1] = 61; + } + return 0; + } + return (bits << 2 | 3 - expectedChars) >>> 0; + } + for (i = start; i < end;) { + byte = t1.$index(bytes, i); + if (byte < 0 || byte > 255) + break; + ++i; + } + throw A.wrapException(A.ArgumentError$value(bytes, "Not a byte value at index " + i + ": 0x" + J.toRadixString$1$n(t1.$index(bytes, i), 16), null)); + }, + _Base64Decoder_decodeChunk(input, start, end, output, outIndex, state) { + var i, charOr, char, code, outIndex0, expectedPadding, + _s31_ = "Invalid encoding before padding", + _s17_ = "Invalid character", + bits = B.JSInt_methods._shrOtherPositive$1(state, 2), + count = state & 3, + inverseAlphabet = $.$get$_Base64Decoder__inverseAlphabet(); + for (i = start, charOr = 0; i < end; ++i) { + char = input.charCodeAt(i); + charOr |= char; + code = inverseAlphabet[char & 127]; + if (code >= 0) { + bits = (bits << 6 | code) & 16777215; + count = count + 1 & 3; + if (count === 0) { + outIndex0 = outIndex + 1; + output[outIndex] = bits >>> 16 & 255; + outIndex = outIndex0 + 1; + output[outIndex0] = bits >>> 8 & 255; + outIndex0 = outIndex + 1; + output[outIndex] = bits & 255; + outIndex = outIndex0; + bits = 0; + } + continue; + } else if (code === -1 && count > 1) { + if (charOr > 127) + break; + if (count === 3) { + if ((bits & 3) !== 0) + throw A.wrapException(A.FormatException$(_s31_, input, i)); + output[outIndex] = bits >>> 10; + output[outIndex + 1] = bits >>> 2; + } else { + if ((bits & 15) !== 0) + throw A.wrapException(A.FormatException$(_s31_, input, i)); + output[outIndex] = bits >>> 4; + } + expectedPadding = (3 - count) * 3; + if (char === 37) + expectedPadding += 2; + return A._Base64Decoder__checkPadding(input, i + 1, end, -expectedPadding - 1); + } + throw A.wrapException(A.FormatException$(_s17_, input, i)); + } + if (charOr >= 0 && charOr <= 127) + return (bits << 2 | count) >>> 0; + for (i = start; i < end; ++i) + if (input.charCodeAt(i) > 127) + break; + throw A.wrapException(A.FormatException$(_s17_, input, i)); + }, + _Base64Decoder__allocateBuffer(input, start, end, state) { + var paddingStart = A._Base64Decoder__trimPaddingChars(input, start, end), + $length = (state & 3) + (paddingStart - start), + bufferLength = B.JSInt_methods._shrOtherPositive$1($length, 2) * 3, + remainderLength = $length & 3; + if (remainderLength !== 0 && paddingStart < end) + bufferLength += remainderLength - 1; + if (bufferLength > 0) + return new Uint8Array(bufferLength); + return $.$get$_Base64Decoder__emptyBuffer(); + }, + _Base64Decoder__trimPaddingChars(input, start, end) { + var char, + newEnd = end, + index = newEnd, + padding = 0; + while (true) { + if (!(index > start && padding < 2)) + break; + c$0: { + --index; + char = input.charCodeAt(index); + if (char === 61) { + ++padding; + newEnd = index; + break c$0; + } + if ((char | 32) === 100) { + if (index === start) + break; + --index; + char = input.charCodeAt(index); + } + if (char === 51) { + if (index === start) + break; + --index; + char = input.charCodeAt(index); + } + if (char === 37) { + ++padding; + newEnd = index; + break c$0; + } + break; + } + } + return newEnd; + }, + _Base64Decoder__checkPadding(input, start, end, state) { + var expectedPadding, char; + if (start === end) + return state; + expectedPadding = -state - 1; + for (; expectedPadding > 0;) { + char = input.charCodeAt(start); + if (expectedPadding === 3) { + if (char === 61) { + expectedPadding -= 3; + ++start; + break; + } + if (char === 37) { + --expectedPadding; + ++start; + if (start === end) + break; + char = input.charCodeAt(start); + } else + break; + } + if ((expectedPadding > 3 ? expectedPadding - 3 : expectedPadding) === 2) { + if (char !== 51) + break; + ++start; + --expectedPadding; + if (start === end) + break; + char = input.charCodeAt(start); + } + if ((char | 32) !== 100) + break; + ++start; + --expectedPadding; + if (start === end) + break; + } + if (start !== end) + throw A.wrapException(A.FormatException$("Invalid padding character", input, start)); + return -expectedPadding - 1; + }, + Encoding_getByName($name) { + return $.$get$Encoding__nameToEncoding().$index(0, $name.toLowerCase()); + }, + JsonUnsupportedObjectError$(unsupportedObject, cause, partialResult) { + return new A.JsonUnsupportedObjectError(unsupportedObject, cause); + }, + jsonEncode(object, toEncodable) { + return B.C_JsonCodec.encode$2$toEncodable(object, toEncodable); + }, + jsonDecode(source, reviver) { + return B.C_JsonCodec.decode$2$reviver(0, source, reviver); + }, + _defaultToEncodable(object) { + return object.toJson$0(); + }, + _JsonStringStringifier$(_sink, _toEncodable) { + var t1 = _toEncodable == null ? A.convert___defaultToEncodable$closure() : _toEncodable; + return new A._JsonStringStringifier(_sink, [], t1); + }, + _JsonStringStringifier_stringify(object, toEncodable, indent) { + var t1, + output = new A.StringBuffer(""); + A._JsonStringStringifier_printOn(object, output, toEncodable, indent); + t1 = output._contents; + return t1.charCodeAt(0) == 0 ? t1 : t1; + }, + _JsonStringStringifier_printOn(object, output, toEncodable, indent) { + var stringifier, t1; + if (indent == null) + stringifier = A._JsonStringStringifier$(output, toEncodable); + else { + t1 = toEncodable == null ? A.convert___defaultToEncodable$closure() : toEncodable; + stringifier = new A._JsonStringStringifierPretty(indent, 0, output, [], t1); + } + stringifier.writeObject$1(object); + }, + _Latin1DecoderSink__checkValidLatin1(source, start, end) { + var t1, i, mask; + for (t1 = J.getInterceptor$asx(source), i = start, mask = 0; i < end; ++i) + mask = (mask | t1.$index(source, i)) >>> 0; + if (mask >= 0 && mask <= 255) + return; + A._Latin1DecoderSink__reportInvalidLatin1(source, start, end); + }, + _Latin1DecoderSink__reportInvalidLatin1(source, start, end) { + var t1, i, char; + for (t1 = J.getInterceptor$asx(source), i = start; i < end; ++i) { + char = t1.$index(source, i); + if (char < 0 || char > 255) + throw A.wrapException(A.FormatException$("Source contains non-Latin-1 characters.", source, i)); + } + }, + _Utf8Decoder_errorDescription(state) { + switch (state) { + case 65: + return "Missing extension byte"; + case 67: + return "Unexpected extension byte"; + case 69: + return "Invalid UTF-8 byte"; + case 71: + return "Overlong encoding"; + case 73: + return "Out of unicode range"; + case 75: + return "Encoded surrogate"; + case 77: + return "Unfinished UTF-8 octet sequence"; + default: + return ""; + } + }, + _convertJsonToDart_walk: function _convertJsonToDart_walk(t0) { + this.reviver = t0; + }, + _JsonMap: function _JsonMap(t0, t1) { + this._original = t0; + this._processed = t1; + this._convert$_data = null; + }, + _JsonMap_values_closure: function _JsonMap_values_closure(t0) { + this.$this = t0; + }, + _JsonMapKeyIterable: function _JsonMapKeyIterable(t0) { + this._convert$_parent = t0; + }, + _JsonDecoderSink: function _JsonDecoderSink(t0, t1, t2) { + this._reviver = t0; + this._sink = t1; + this._stringSink = t2; + }, + _Utf8Decoder__decoder_closure: function _Utf8Decoder__decoder_closure() { + }, + _Utf8Decoder__decoderNonfatal_closure: function _Utf8Decoder__decoderNonfatal_closure() { + }, + AsciiCodec: function AsciiCodec() { + }, + _UnicodeSubsetEncoder: function _UnicodeSubsetEncoder() { + }, + AsciiEncoder: function AsciiEncoder(t0) { + this._subsetMask = t0; + }, + _UnicodeSubsetEncoderSink: function _UnicodeSubsetEncoderSink(t0, t1) { + this._sink = t0; + this._subsetMask = t1; + }, + _UnicodeSubsetDecoder: function _UnicodeSubsetDecoder() { + }, + AsciiDecoder: function AsciiDecoder(t0, t1) { + this._allowInvalid = t0; + this._subsetMask = t1; + }, + _ErrorHandlingAsciiDecoderSink: function _ErrorHandlingAsciiDecoderSink(t0) { + this._utf8Sink = t0; + }, + _SimpleAsciiDecoderSink: function _SimpleAsciiDecoderSink(t0) { + this._sink = t0; + }, + Base64Codec: function Base64Codec() { + }, + Base64Encoder: function Base64Encoder() { + }, + _Base64Encoder: function _Base64Encoder(t0) { + this._convert$_state = 0; + this._alphabet = t0; + }, + _BufferCachingBase64Encoder: function _BufferCachingBase64Encoder(t0) { + this.bufferCache = null; + this._convert$_state = 0; + this._alphabet = t0; + }, + _Base64EncoderSink: function _Base64EncoderSink() { + }, + _AsciiBase64EncoderSink: function _AsciiBase64EncoderSink(t0, t1) { + this._sink = t0; + this._encoder = t1; + }, + _Utf8Base64EncoderSink: function _Utf8Base64EncoderSink(t0, t1) { + this._sink = t0; + this._encoder = t1; + }, + Base64Decoder: function Base64Decoder() { + }, + _Base64Decoder: function _Base64Decoder() { + this._convert$_state = 0; + }, + _Base64DecoderSink: function _Base64DecoderSink(t0, t1) { + this._sink = t0; + this._decoder = t1; + }, + ByteConversionSink: function ByteConversionSink() { + }, + _ByteAdapterSink: function _ByteAdapterSink(t0) { + this._sink = t0; + }, + _ByteCallbackSink: function _ByteCallbackSink(t0, t1) { + this._convert$_callback = t0; + this._buffer = t1; + this._bufferIndex = 0; + }, + ChunkedConversionSink: function ChunkedConversionSink() { + }, + _SimpleCallbackSink: function _SimpleCallbackSink(t0, t1, t2) { + this._convert$_callback = t0; + this._accumulated = t1; + this.$ti = t2; + }, + _ConverterStreamEventSink: function _ConverterStreamEventSink(t0, t1) { + this._eventSink = t0; + this._chunkedSink = t1; + }, + Codec0: function Codec0() { + }, + Converter: function Converter() { + }, + Converter_bind_closure: function Converter_bind_closure(t0) { + this.$this = t0; + }, + _FusedConverter: function _FusedConverter(t0, t1, t2) { + this._convert$_first = t0; + this._second = t1; + this.$ti = t2; + }, + Encoding: function Encoding() { + }, + JsonUnsupportedObjectError: function JsonUnsupportedObjectError(t0, t1) { + this.unsupportedObject = t0; + this.cause = t1; + }, + JsonCyclicError: function JsonCyclicError(t0, t1) { + this.unsupportedObject = t0; + this.cause = t1; + }, + JsonCodec: function JsonCodec() { + }, + JsonEncoder: function JsonEncoder(t0, t1) { + this.indent = t0; + this._toEncodable = t1; + }, + _JsonEncoderSink: function _JsonEncoderSink(t0, t1, t2) { + var _ = this; + _._indent = t0; + _._toEncodable = t1; + _._sink = t2; + _._isDone = false; + }, + JsonDecoder: function JsonDecoder(t0) { + this._reviver = t0; + }, + _JsonStringifier: function _JsonStringifier() { + }, + _JsonStringifier_writeMap_closure: function _JsonStringifier_writeMap_closure(t0, t1) { + this._box_0 = t0; + this.keyValueList = t1; + }, + _JsonPrettyPrintMixin: function _JsonPrettyPrintMixin() { + }, + _JsonPrettyPrintMixin_writeMap_closure: function _JsonPrettyPrintMixin_writeMap_closure(t0, t1) { + this._box_0 = t0; + this.keyValueList = t1; + }, + _JsonStringStringifier: function _JsonStringStringifier(t0, t1, t2) { + this._sink = t0; + this._seen = t1; + this._toEncodable = t2; + }, + _JsonStringStringifierPretty: function _JsonStringStringifierPretty(t0, t1, t2, t3, t4) { + var _ = this; + _._indent = t0; + _._JsonPrettyPrintMixin__indentLevel = t1; + _._sink = t2; + _._seen = t3; + _._toEncodable = t4; + }, + Latin1Codec: function Latin1Codec() { + }, + Latin1Encoder: function Latin1Encoder(t0) { + this._subsetMask = t0; + }, + Latin1Decoder: function Latin1Decoder(t0, t1) { + this._allowInvalid = t0; + this._subsetMask = t1; + }, + _Latin1DecoderSink: function _Latin1DecoderSink(t0) { + this._sink = t0; + }, + _Latin1AllowInvalidDecoderSink: function _Latin1AllowInvalidDecoderSink(t0) { + this._sink = t0; + }, + StringConversionSink: function StringConversionSink() { + }, + _ClosableStringSink: function _ClosableStringSink(t0, t1) { + this._convert$_callback = t0; + this._sink = t1; + }, + _StringConversionSinkAsStringSinkAdapter: function _StringConversionSinkAsStringSinkAdapter(t0, t1) { + this._buffer = t0; + this._chunkedSink = t1; + }, + _StringSinkConversionSink: function _StringSinkConversionSink() { + }, + _StringAdapterSink: function _StringAdapterSink(t0) { + this._sink = t0; + }, + _Utf8StringSinkAdapter: function _Utf8StringSinkAdapter(t0, t1, t2) { + this._decoder = t0; + this._sink = t1; + this._stringSink = t2; + }, + _Utf8ConversionSink: function _Utf8ConversionSink(t0, t1, t2) { + this._decoder = t0; + this._chunkedSink = t1; + this._buffer = t2; + }, + Utf8Codec: function Utf8Codec() { + }, + Utf8Encoder: function Utf8Encoder() { + }, + _Utf8Encoder: function _Utf8Encoder(t0) { + this._bufferIndex = this._carry = 0; + this._buffer = t0; + }, + _Utf8EncoderSink: function _Utf8EncoderSink(t0, t1) { + var _ = this; + _._sink = t0; + _._bufferIndex = _._carry = 0; + _._buffer = t1; + }, + Utf8Decoder: function Utf8Decoder(t0) { + this._allowMalformed = t0; + }, + _Utf8Decoder: function _Utf8Decoder(t0) { + this.allowMalformed = t0; + this._convert$_state = 16; + this._charOrIndex = 0; + }, + __JsonStringStringifierPretty__JsonStringStringifier__JsonPrettyPrintMixin: function __JsonStringStringifierPretty__JsonStringStringifier__JsonPrettyPrintMixin() { + }, + __Utf8EncoderSink__Utf8Encoder_StringConversionSink: function __Utf8EncoderSink__Utf8Encoder_StringConversionSink() { + }, + identityHashCode(object) { + return A.objectHashCode(object); + }, + Expando$() { + return new A.Expando(new WeakMap()); + }, + Expando__checkType(object) { + if (A._isBool(object) || typeof object == "number" || typeof object == "string" || object instanceof A._Record) + A.Expando__badExpandoKey(object); + }, + Expando__badExpandoKey(object) { + throw A.wrapException(A.ArgumentError$value(object, "object", "Expandos are not allowed on strings, numbers, bools, records or null")); + }, + _WeakReferenceWrapper__findWeakRefConstructor() { + if (typeof WeakRef == "function") + return WeakRef; + var $constructor = function LeakRef(o) { + this._ = o; + }; + $constructor.prototype = { + deref() { + return this._; + } + }; + return $constructor; + }, + int_parse(source, radix) { + var value = A.Primitives_parseInt(source, radix); + if (value != null) + return value; + throw A.wrapException(A.FormatException$(source, null, null)); + }, + double_parse(source) { + var value = A.Primitives_parseDouble(source); + if (value != null) + return value; + throw A.wrapException(A.FormatException$("Invalid double", source, null)); + }, + Error__throw(error, stackTrace) { + error = A.wrapException(error); + error.stack = stackTrace.toString$0(0); + throw error; + throw A.wrapException("unreachable"); + }, + List_List$filled($length, fill, growable, $E) { + var i, + result = growable ? J.JSArray_JSArray$growable($length, $E) : J.JSArray_JSArray$fixed($length, $E); + if ($length !== 0 && fill != null) + for (i = 0; i < result.length; ++i) + result[i] = fill; + return result; + }, + List_List$from(elements, growable, $E) { + var t1, + list = A._setArrayType([], $E._eval$1("JSArray<0>")); + for (t1 = J.get$iterator$ax(elements); t1.moveNext$0();) + list.push(t1.get$current(t1)); + if (growable) + return list; + return J.JSArray_markFixedList(list); + }, + List_List$of(elements, growable, $E) { + var t1; + if (growable) + return A.List_List$_of(elements, $E); + t1 = J.JSArray_markFixedList(A.List_List$_of(elements, $E)); + return t1; + }, + List_List$_of(elements, $E) { + var list, t1; + if (Array.isArray(elements)) + return A._setArrayType(elements.slice(0), $E._eval$1("JSArray<0>")); + list = A._setArrayType([], $E._eval$1("JSArray<0>")); + for (t1 = J.get$iterator$ax(elements); t1.moveNext$0();) + list.push(t1.get$current(t1)); + return list; + }, + List_List$generate($length, generator, growable, $E) { + var i, + result = growable ? J.JSArray_JSArray$growable($length, $E) : J.JSArray_JSArray$fixed($length, $E); + for (i = 0; i < $length; ++i) + result[i] = generator.call$1(i); + return result; + }, + List_List$unmodifiable(elements, $E) { + return J.JSArray_markUnmodifiableList(A.List_List$from(elements, false, $E)); + }, + String_String$fromCharCodes(charCodes, start, end) { + var t1, t2, maxLength, array, len; + A.RangeError_checkNotNegative(start, "start"); + t1 = end == null; + t2 = !t1; + if (t2) { + maxLength = end - start; + if (maxLength < 0) + throw A.wrapException(A.RangeError$range(end, start, null, "end", null)); + if (maxLength === 0) + return ""; + } + if (Array.isArray(charCodes)) { + array = charCodes; + len = array.length; + if (t1) + end = len; + return A.Primitives_stringFromCharCodes(start > 0 || end < len ? array.slice(start, end) : array); + } + if (type$.NativeUint8List._is(charCodes)) + return A.String__stringFromUint8List(charCodes, start, end); + if (t2) + charCodes = J.take$1$ax(charCodes, end); + if (start > 0) + charCodes = J.skip$1$ax(charCodes, start); + return A.Primitives_stringFromCharCodes(A.List_List$of(charCodes, true, type$.int)); + }, + String_String$fromCharCode(charCode) { + return A.Primitives_stringFromCharCode(charCode); + }, + String__stringFromUint8List(charCodes, start, endOrNull) { + var len = charCodes.length; + if (start >= len) + return ""; + return A.Primitives_stringFromNativeUint8List(charCodes, start, endOrNull == null || endOrNull > len ? len : endOrNull); + }, + RegExp_RegExp(source, caseSensitive, multiLine, unicode) { + return new A.JSSyntaxRegExp(source, A.JSSyntaxRegExp_makeNative(source, multiLine, caseSensitive, unicode, false, false)); + }, + identical(a, b) { + return a == null ? b == null : a === b; + }, + StringBuffer$($content) { + return new A.StringBuffer($content); + }, + StringBuffer__writeAll(string, objects, separator) { + var iterator = J.get$iterator$ax(objects); + if (!iterator.moveNext$0()) + return string; + if (separator.length === 0) { + do + string += A.S(iterator.get$current(iterator)); + while (iterator.moveNext$0()); + } else { + string += A.S(iterator.get$current(iterator)); + for (; iterator.moveNext$0();) + string = string + separator + A.S(iterator.get$current(iterator)); + } + return string; + }, + NoSuchMethodError_NoSuchMethodError$withInvocation(receiver, invocation) { + return new A.NoSuchMethodError(receiver, invocation.get$memberName(), invocation.get$positionalArguments(), invocation.get$namedArguments()); + }, + Uri_base() { + var cachedUri, uri, + current = A.Primitives_currentUri(); + if (current == null) + throw A.wrapException(A.UnsupportedError$("'Uri.base' is not supported")); + cachedUri = $.Uri__cachedBaseUri; + if (cachedUri != null && current === $.Uri__cachedBaseString) + return cachedUri; + uri = A.Uri_parse(current); + $.Uri__cachedBaseUri = uri; + $.Uri__cachedBaseString = current; + return uri; + }, + _Uri__uriEncode(canonicalTable, text, encoding, spaceToPlus) { + var t1, bytes, i, t2, byte, + _s16_ = "0123456789ABCDEF"; + if (encoding === B.C_Utf8Codec) { + t1 = $.$get$_Uri__needsNoEncoding(); + t1 = t1._nativeRegExp.test(text); + } else + t1 = false; + if (t1) + return text; + bytes = encoding.encode$1(text); + for (t1 = bytes.length, i = 0, t2 = ""; i < t1; ++i) { + byte = bytes[i]; + if (byte < 128 && (canonicalTable[byte >>> 4] & 1 << (byte & 15)) !== 0) + t2 += A.Primitives_stringFromCharCode(byte); + else + t2 = spaceToPlus && byte === 32 ? t2 + "+" : t2 + "%" + _s16_[byte >>> 4 & 15] + _s16_[byte & 15]; + } + return t2.charCodeAt(0) == 0 ? t2 : t2; + }, + _Uri__makeQueryFromParameters(queryParameters) { + var params, encoded, $length; + if (!$.$get$_Uri__useURLSearchParams()) + return A._Uri__makeQueryFromParametersDefault(queryParameters); + params = new URLSearchParams(); + queryParameters.forEach$1(0, new A._Uri__makeQueryFromParameters_closure(params)); + encoded = params.toString(); + $length = encoded.length; + if ($length > 0 && encoded[$length - 1] === "=") + encoded = B.JSString_methods.substring$2(encoded, 0, $length - 1); + return encoded.replace(/=&|\*|%7E/g, m => m === "=&" ? "&" : m === "*" ? "%2A" : "~"); + }, + StackTrace_current() { + return A.getTraceFromException(new Error()); + }, + Comparable_compare(a, b) { + return J.compareTo$1$ns(a, b); + }, + DateTime$(year, month, day, hour, minute, second, millisecond) { + var t1 = A.Primitives_valueFromDecomposedDate(year, month, day, hour, minute, second, millisecond, 0, false); + if (t1 == null) + t1 = 864e14; + if (t1 === 864e14) + A.throwExpression(A.ArgumentError$("(" + year + ", " + month + ", " + day + ", " + hour + ", " + minute + ", " + second + ", " + millisecond + ", 0)", null)); + return new A.DateTime(t1, 0, false); + }, + DateTime$utc(year, month, day, hour, minute, second, millisecond) { + var t1 = A.Primitives_valueFromDecomposedDate(year, month, day, hour, minute, second, millisecond, 0, true); + if (t1 == null) + t1 = 864e14; + if (t1 === 864e14) + A.throwExpression(A.ArgumentError$("(" + year + ", " + month + ", " + day + ", " + hour + ", " + minute + ", " + second + ", " + millisecond + ", 0)", null)); + return new A.DateTime(t1, 0, true); + }, + DateTime$now() { + return new A.DateTime(Date.now(), 0, false); + }, + DateTime__validate(millisecondsSinceEpoch, microsecond, isUtc) { + var _s11_ = "microsecond"; + if (microsecond < 0 || microsecond > 999) + throw A.wrapException(A.RangeError$range(microsecond, 0, 999, _s11_, null)); + if (millisecondsSinceEpoch < -864e13 || millisecondsSinceEpoch > 864e13) + throw A.wrapException(A.RangeError$range(millisecondsSinceEpoch, -864e13, 864e13, "millisecondsSinceEpoch", null)); + if (millisecondsSinceEpoch === 864e13 && microsecond !== 0) + throw A.wrapException(A.ArgumentError$value(microsecond, _s11_, "Time including microseconds is outside valid range")); + A.checkNotNullable(isUtc, "isUtc", type$.bool); + return millisecondsSinceEpoch; + }, + DateTime__fourDigits(n) { + var absN = Math.abs(n), + sign = n < 0 ? "-" : ""; + if (absN >= 1000) + return "" + n; + if (absN >= 100) + return sign + "0" + absN; + if (absN >= 10) + return sign + "00" + absN; + return sign + "000" + absN; + }, + DateTime__sixDigits(n) { + var absN = Math.abs(n), + sign = n < 0 ? "-" : "+"; + if (absN >= 100000) + return sign + absN; + return sign + "0" + absN; + }, + DateTime__threeDigits(n) { + if (n >= 100) + return "" + n; + if (n >= 10) + return "0" + n; + return "00" + n; + }, + DateTime__twoDigits(n) { + if (n >= 10) + return "" + n; + return "0" + n; + }, + Duration$(microseconds, milliseconds, seconds) { + return new A.Duration(microseconds + 1000 * milliseconds + 1000000 * seconds); + }, + Error_safeToString(object) { + if (typeof object == "number" || A._isBool(object) || object == null) + return J.toString$0$(object); + if (typeof object == "string") + return JSON.stringify(object); + return A.Primitives_safeToString(object); + }, + Error_throwWithStackTrace(error, stackTrace) { + A.checkNotNullable(error, "error", type$.Object); + A.checkNotNullable(stackTrace, "stackTrace", type$.StackTrace); + A.Error__throw(error, stackTrace); + }, + AssertionError$(message) { + return new A.AssertionError(message); + }, + ArgumentError$(message, $name) { + return new A.ArgumentError(false, null, $name, message); + }, + ArgumentError$value(value, $name, message) { + return new A.ArgumentError(true, value, $name, message); + }, + ArgumentError$notNull($name) { + return new A.ArgumentError(false, null, $name, "Must not be null"); + }, + ArgumentError_checkNotNull(argument, $name) { + return argument; + }, + RangeError$(message) { + var _null = null; + return new A.RangeError(_null, _null, false, _null, _null, message); + }, + RangeError$value(value, $name) { + return new A.RangeError(null, null, true, value, $name, "Value not in range"); + }, + RangeError$range(invalidValue, minValue, maxValue, $name, message) { + return new A.RangeError(minValue, maxValue, true, invalidValue, $name, "Invalid value"); + }, + RangeError_checkValueInInterval(value, minValue, maxValue, $name) { + if (value < minValue || value > maxValue) + throw A.wrapException(A.RangeError$range(value, minValue, maxValue, $name, null)); + return value; + }, + RangeError_checkValidRange(start, end, $length, startName, endName) { + if (0 > start || start > $length) + throw A.wrapException(A.RangeError$range(start, 0, $length, startName == null ? "start" : startName, null)); + if (end != null) { + if (start > end || end > $length) + throw A.wrapException(A.RangeError$range(end, start, $length, endName == null ? "end" : endName, null)); + return end; + } + return $length; + }, + RangeError_checkNotNegative(value, $name) { + if (value < 0) + throw A.wrapException(A.RangeError$range(value, 0, null, $name, null)); + return value; + }, + IndexError$(invalidValue, indexable, $name, message, $length) { + var t1 = $length == null ? indexable.get$length(indexable) : $length; + return new A.IndexError(t1, true, invalidValue, $name, "Index out of range"); + }, + IndexError$withLength(invalidValue, $length, indexable, message, $name) { + return new A.IndexError($length, true, invalidValue, $name, "Index out of range"); + }, + IndexError_check(index, $length, indexable, message, $name) { + if (0 > index || index >= $length) + throw A.wrapException(A.IndexError$withLength(index, $length, indexable, message, $name == null ? "index" : $name)); + return index; + }, + UnsupportedError$(message) { + return new A.UnsupportedError(message); + }, + UnimplementedError$(message) { + return new A.UnimplementedError(message); + }, + StateError$(message) { + return new A.StateError(message); + }, + ConcurrentModificationError$(modifiedObject) { + return new A.ConcurrentModificationError(modifiedObject); + }, + Exception_Exception(message) { + return new A._Exception(message); + }, + FormatException$(message, source, offset) { + return new A.FormatException(message, source, offset); + }, + Iterable_Iterable$generate(count, generator, $E) { + if (count <= 0) + return new A.EmptyIterable($E._eval$1("EmptyIterable<0>")); + return new A._GeneratorIterable(count, generator, $E._eval$1("_GeneratorIterable<0>")); + }, + Iterable_iterableToShortString(iterable, leftDelimiter, rightDelimiter) { + var parts, t1; + if (A.isToStringVisiting(iterable)) { + if (leftDelimiter === "(" && rightDelimiter === ")") + return "(...)"; + return leftDelimiter + "..." + rightDelimiter; + } + parts = A._setArrayType([], type$.JSArray_String); + $.toStringVisiting.push(iterable); + try { + A._iterablePartsToStrings(iterable, parts); + } finally { + $.toStringVisiting.pop(); + } + t1 = A.StringBuffer__writeAll(leftDelimiter, parts, ", ") + rightDelimiter; + return t1.charCodeAt(0) == 0 ? t1 : t1; + }, + Iterable_iterableToFullString(iterable, leftDelimiter, rightDelimiter) { + var buffer, t1; + if (A.isToStringVisiting(iterable)) + return leftDelimiter + "..." + rightDelimiter; + buffer = new A.StringBuffer(leftDelimiter); + $.toStringVisiting.push(iterable); + try { + t1 = buffer; + t1._contents = A.StringBuffer__writeAll(t1._contents, iterable, ", "); + } finally { + $.toStringVisiting.pop(); + } + buffer._contents += rightDelimiter; + t1 = buffer._contents; + return t1.charCodeAt(0) == 0 ? t1 : t1; + }, + _iterablePartsToStrings(iterable, parts) { + var next, ultimateString, penultimateString, penultimate, ultimate, ultimate0, elision, + it = J.get$iterator$ax(iterable), + $length = 0, count = 0; + while (true) { + if (!($length < 80 || count < 3)) + break; + if (!it.moveNext$0()) + return; + next = A.S(it.get$current(it)); + parts.push(next); + $length += next.length + 2; + ++count; + } + if (!it.moveNext$0()) { + if (count <= 5) + return; + ultimateString = parts.pop(); + penultimateString = parts.pop(); + } else { + penultimate = it.get$current(it); + ++count; + if (!it.moveNext$0()) { + if (count <= 4) { + parts.push(A.S(penultimate)); + return; + } + ultimateString = A.S(penultimate); + penultimateString = parts.pop(); + $length += ultimateString.length + 2; + } else { + ultimate = it.get$current(it); + ++count; + for (; it.moveNext$0(); penultimate = ultimate, ultimate = ultimate0) { + ultimate0 = it.get$current(it); + ++count; + if (count > 100) { + while (true) { + if (!($length > 75 && count > 3)) + break; + $length -= parts.pop().length + 2; + --count; + } + parts.push("..."); + return; + } + } + penultimateString = A.S(penultimate); + ultimateString = A.S(ultimate); + $length += ultimateString.length + penultimateString.length + 4; + } + } + if (count > parts.length + 2) { + $length += 5; + elision = "..."; + } else + elision = null; + while (true) { + if (!($length > 80 && parts.length > 3)) + break; + $length -= parts.pop().length + 2; + if (elision == null) { + $length += 5; + elision = "..."; + } + } + if (elision != null) + parts.push(elision); + parts.push(penultimateString); + parts.push(ultimateString); + }, + Map_castFrom(source, $K, $V, K2, V2) { + return new A.CastMap(source, $K._eval$1("@<0>")._bind$1($V)._bind$1(K2)._bind$1(V2)._eval$1("CastMap<1,2,3,4>")); + }, + Map_Map$fromEntries(entries, $K, $V) { + var t1 = A.LinkedHashMap_LinkedHashMap$_empty($K, $V); + t1.addEntries$1(t1, entries); + return t1; + }, + num_parse(input) { + var result = A.num_tryParse(input); + if (result != null) + return result; + throw A.wrapException(A.FormatException$(input, null, null)); + }, + num_tryParse(input) { + var source = B.JSString_methods.trim$0(input), + t1 = A.Primitives_parseInt(source, null); + return t1 == null ? A.Primitives_parseDouble(source) : t1; + }, + Object_hash(object1, object2, object3, object4, object5, object6, object7, object8, object9, object10, object11, object12, object13, object14, object15, object16, object17, object18, object19, object20) { + var t1; + if (B.C_SentinelValue === object3) + return A.SystemHash_hash2(J.get$hashCode$(object1), J.get$hashCode$(object2), $.$get$_hashSeed()); + if (B.C_SentinelValue === object4) { + t1 = J.get$hashCode$(object1); + object2 = J.get$hashCode$(object2); + object3 = J.get$hashCode$(object3); + return A.SystemHash_finish(A.SystemHash_combine(A.SystemHash_combine(A.SystemHash_combine($.$get$_hashSeed(), t1), object2), object3)); + } + if (B.C_SentinelValue === object5) + return A.SystemHash_hash4(J.get$hashCode$(object1), J.get$hashCode$(object2), J.get$hashCode$(object3), J.get$hashCode$(object4), $.$get$_hashSeed()); + if (B.C_SentinelValue === object6) { + t1 = J.get$hashCode$(object1); + object2 = J.get$hashCode$(object2); + object3 = J.get$hashCode$(object3); + object4 = J.get$hashCode$(object4); + object5 = J.get$hashCode$(object5); + return A.SystemHash_finish(A.SystemHash_combine(A.SystemHash_combine(A.SystemHash_combine(A.SystemHash_combine(A.SystemHash_combine($.$get$_hashSeed(), t1), object2), object3), object4), object5)); + } + if (B.C_SentinelValue === object7) { + t1 = J.get$hashCode$(object1); + object2 = J.get$hashCode$(object2); + object3 = J.get$hashCode$(object3); + object4 = J.get$hashCode$(object4); + object5 = J.get$hashCode$(object5); + object6 = J.get$hashCode$(object6); + return A.SystemHash_finish(A.SystemHash_combine(A.SystemHash_combine(A.SystemHash_combine(A.SystemHash_combine(A.SystemHash_combine(A.SystemHash_combine($.$get$_hashSeed(), t1), object2), object3), object4), object5), object6)); + } + if (B.C_SentinelValue === object8) { + t1 = J.get$hashCode$(object1); + object2 = J.get$hashCode$(object2); + object3 = J.get$hashCode$(object3); + object4 = J.get$hashCode$(object4); + object5 = J.get$hashCode$(object5); + object6 = J.get$hashCode$(object6); + object7 = J.get$hashCode$(object7); + return A.SystemHash_finish(A.SystemHash_combine(A.SystemHash_combine(A.SystemHash_combine(A.SystemHash_combine(A.SystemHash_combine(A.SystemHash_combine(A.SystemHash_combine($.$get$_hashSeed(), t1), object2), object3), object4), object5), object6), object7)); + } + if (B.C_SentinelValue === object9) { + t1 = J.get$hashCode$(object1); + object2 = J.get$hashCode$(object2); + object3 = J.get$hashCode$(object3); + object4 = J.get$hashCode$(object4); + object5 = J.get$hashCode$(object5); + object6 = J.get$hashCode$(object6); + object7 = J.get$hashCode$(object7); + object8 = J.get$hashCode$(object8); + return A.SystemHash_finish(A.SystemHash_combine(A.SystemHash_combine(A.SystemHash_combine(A.SystemHash_combine(A.SystemHash_combine(A.SystemHash_combine(A.SystemHash_combine(A.SystemHash_combine($.$get$_hashSeed(), t1), object2), object3), object4), object5), object6), object7), object8)); + } + if (B.C_SentinelValue === object10) { + t1 = J.get$hashCode$(object1); + object2 = J.get$hashCode$(object2); + object3 = J.get$hashCode$(object3); + object4 = J.get$hashCode$(object4); + object5 = J.get$hashCode$(object5); + object6 = J.get$hashCode$(object6); + object7 = J.get$hashCode$(object7); + object8 = J.get$hashCode$(object8); + object9 = J.get$hashCode$(object9); + return A.SystemHash_finish(A.SystemHash_combine(A.SystemHash_combine(A.SystemHash_combine(A.SystemHash_combine(A.SystemHash_combine(A.SystemHash_combine(A.SystemHash_combine(A.SystemHash_combine(A.SystemHash_combine($.$get$_hashSeed(), t1), object2), object3), object4), object5), object6), object7), object8), object9)); + } + if (B.C_SentinelValue === object11) { + t1 = J.get$hashCode$(object1); + object2 = J.get$hashCode$(object2); + object3 = J.get$hashCode$(object3); + object4 = J.get$hashCode$(object4); + object5 = J.get$hashCode$(object5); + object6 = J.get$hashCode$(object6); + object7 = J.get$hashCode$(object7); + object8 = J.get$hashCode$(object8); + object9 = J.get$hashCode$(object9); + object10 = J.get$hashCode$(object10); + return A.SystemHash_finish(A.SystemHash_combine(A.SystemHash_combine(A.SystemHash_combine(A.SystemHash_combine(A.SystemHash_combine(A.SystemHash_combine(A.SystemHash_combine(A.SystemHash_combine(A.SystemHash_combine(A.SystemHash_combine($.$get$_hashSeed(), t1), object2), object3), object4), object5), object6), object7), object8), object9), object10)); + } + if (B.C_SentinelValue === object12) { + t1 = J.get$hashCode$(object1); + object2 = J.get$hashCode$(object2); + object3 = J.get$hashCode$(object3); + object4 = J.get$hashCode$(object4); + object5 = J.get$hashCode$(object5); + object6 = J.get$hashCode$(object6); + object7 = J.get$hashCode$(object7); + object8 = J.get$hashCode$(object8); + object9 = J.get$hashCode$(object9); + object10 = J.get$hashCode$(object10); + object11 = J.get$hashCode$(object11); + return A.SystemHash_finish(A.SystemHash_combine(A.SystemHash_combine(A.SystemHash_combine(A.SystemHash_combine(A.SystemHash_combine(A.SystemHash_combine(A.SystemHash_combine(A.SystemHash_combine(A.SystemHash_combine(A.SystemHash_combine(A.SystemHash_combine($.$get$_hashSeed(), t1), object2), object3), object4), object5), object6), object7), object8), object9), object10), object11)); + } + if (B.C_SentinelValue === object13) { + t1 = J.get$hashCode$(object1); + object2 = J.get$hashCode$(object2); + object3 = J.get$hashCode$(object3); + object4 = J.get$hashCode$(object4); + object5 = J.get$hashCode$(object5); + object6 = J.get$hashCode$(object6); + object7 = J.get$hashCode$(object7); + object8 = J.get$hashCode$(object8); + object9 = J.get$hashCode$(object9); + object10 = J.get$hashCode$(object10); + object11 = J.get$hashCode$(object11); + object12 = J.get$hashCode$(object12); + return A.SystemHash_finish(A.SystemHash_combine(A.SystemHash_combine(A.SystemHash_combine(A.SystemHash_combine(A.SystemHash_combine(A.SystemHash_combine(A.SystemHash_combine(A.SystemHash_combine(A.SystemHash_combine(A.SystemHash_combine(A.SystemHash_combine(A.SystemHash_combine($.$get$_hashSeed(), t1), object2), object3), object4), object5), object6), object7), object8), object9), object10), object11), object12)); + } + if (B.C_SentinelValue === object14) { + t1 = J.get$hashCode$(object1); + object2 = J.get$hashCode$(object2); + object3 = J.get$hashCode$(object3); + object4 = J.get$hashCode$(object4); + object5 = J.get$hashCode$(object5); + object6 = J.get$hashCode$(object6); + object7 = J.get$hashCode$(object7); + object8 = J.get$hashCode$(object8); + object9 = J.get$hashCode$(object9); + object10 = J.get$hashCode$(object10); + object11 = J.get$hashCode$(object11); + object12 = J.get$hashCode$(object12); + object13 = J.get$hashCode$(object13); + return A.SystemHash_finish(A.SystemHash_combine(A.SystemHash_combine(A.SystemHash_combine(A.SystemHash_combine(A.SystemHash_combine(A.SystemHash_combine(A.SystemHash_combine(A.SystemHash_combine(A.SystemHash_combine(A.SystemHash_combine(A.SystemHash_combine(A.SystemHash_combine(A.SystemHash_combine($.$get$_hashSeed(), t1), object2), object3), object4), object5), object6), object7), object8), object9), object10), object11), object12), object13)); + } + if (B.C_SentinelValue === object15) { + t1 = J.get$hashCode$(object1); + object2 = J.get$hashCode$(object2); + object3 = J.get$hashCode$(object3); + object4 = J.get$hashCode$(object4); + object5 = J.get$hashCode$(object5); + object6 = J.get$hashCode$(object6); + object7 = J.get$hashCode$(object7); + object8 = J.get$hashCode$(object8); + object9 = J.get$hashCode$(object9); + object10 = J.get$hashCode$(object10); + object11 = J.get$hashCode$(object11); + object12 = J.get$hashCode$(object12); + object13 = J.get$hashCode$(object13); + object14 = J.get$hashCode$(object14); + return A.SystemHash_finish(A.SystemHash_combine(A.SystemHash_combine(A.SystemHash_combine(A.SystemHash_combine(A.SystemHash_combine(A.SystemHash_combine(A.SystemHash_combine(A.SystemHash_combine(A.SystemHash_combine(A.SystemHash_combine(A.SystemHash_combine(A.SystemHash_combine(A.SystemHash_combine(A.SystemHash_combine($.$get$_hashSeed(), t1), object2), object3), object4), object5), object6), object7), object8), object9), object10), object11), object12), object13), object14)); + } + if (B.C_SentinelValue === object16) { + t1 = J.get$hashCode$(object1); + object2 = J.get$hashCode$(object2); + object3 = J.get$hashCode$(object3); + object4 = J.get$hashCode$(object4); + object5 = J.get$hashCode$(object5); + object6 = J.get$hashCode$(object6); + object7 = J.get$hashCode$(object7); + object8 = J.get$hashCode$(object8); + object9 = J.get$hashCode$(object9); + object10 = J.get$hashCode$(object10); + object11 = J.get$hashCode$(object11); + object12 = J.get$hashCode$(object12); + object13 = J.get$hashCode$(object13); + object14 = J.get$hashCode$(object14); + object15 = J.get$hashCode$(object15); + return A.SystemHash_finish(A.SystemHash_combine(A.SystemHash_combine(A.SystemHash_combine(A.SystemHash_combine(A.SystemHash_combine(A.SystemHash_combine(A.SystemHash_combine(A.SystemHash_combine(A.SystemHash_combine(A.SystemHash_combine(A.SystemHash_combine(A.SystemHash_combine(A.SystemHash_combine(A.SystemHash_combine(A.SystemHash_combine($.$get$_hashSeed(), t1), object2), object3), object4), object5), object6), object7), object8), object9), object10), object11), object12), object13), object14), object15)); + } + if (B.C_SentinelValue === object17) { + t1 = J.get$hashCode$(object1); + object2 = J.get$hashCode$(object2); + object3 = J.get$hashCode$(object3); + object4 = J.get$hashCode$(object4); + object5 = J.get$hashCode$(object5); + object6 = J.get$hashCode$(object6); + object7 = J.get$hashCode$(object7); + object8 = J.get$hashCode$(object8); + object9 = J.get$hashCode$(object9); + object10 = J.get$hashCode$(object10); + object11 = J.get$hashCode$(object11); + object12 = J.get$hashCode$(object12); + object13 = J.get$hashCode$(object13); + object14 = J.get$hashCode$(object14); + object15 = J.get$hashCode$(object15); + object16 = J.get$hashCode$(object16); + return A.SystemHash_finish(A.SystemHash_combine(A.SystemHash_combine(A.SystemHash_combine(A.SystemHash_combine(A.SystemHash_combine(A.SystemHash_combine(A.SystemHash_combine(A.SystemHash_combine(A.SystemHash_combine(A.SystemHash_combine(A.SystemHash_combine(A.SystemHash_combine(A.SystemHash_combine(A.SystemHash_combine(A.SystemHash_combine(A.SystemHash_combine($.$get$_hashSeed(), t1), object2), object3), object4), object5), object6), object7), object8), object9), object10), object11), object12), object13), object14), object15), object16)); + } + if (B.C_SentinelValue === object18) { + t1 = J.get$hashCode$(object1); + object2 = J.get$hashCode$(object2); + object3 = J.get$hashCode$(object3); + object4 = J.get$hashCode$(object4); + object5 = J.get$hashCode$(object5); + object6 = J.get$hashCode$(object6); + object7 = J.get$hashCode$(object7); + object8 = J.get$hashCode$(object8); + object9 = J.get$hashCode$(object9); + object10 = J.get$hashCode$(object10); + object11 = J.get$hashCode$(object11); + object12 = J.get$hashCode$(object12); + object13 = J.get$hashCode$(object13); + object14 = J.get$hashCode$(object14); + object15 = J.get$hashCode$(object15); + object16 = J.get$hashCode$(object16); + object17 = J.get$hashCode$(object17); + return A.SystemHash_finish(A.SystemHash_combine(A.SystemHash_combine(A.SystemHash_combine(A.SystemHash_combine(A.SystemHash_combine(A.SystemHash_combine(A.SystemHash_combine(A.SystemHash_combine(A.SystemHash_combine(A.SystemHash_combine(A.SystemHash_combine(A.SystemHash_combine(A.SystemHash_combine(A.SystemHash_combine(A.SystemHash_combine(A.SystemHash_combine(A.SystemHash_combine($.$get$_hashSeed(), t1), object2), object3), object4), object5), object6), object7), object8), object9), object10), object11), object12), object13), object14), object15), object16), object17)); + } + if (B.C_SentinelValue === object19) { + t1 = J.get$hashCode$(object1); + object2 = J.get$hashCode$(object2); + object3 = J.get$hashCode$(object3); + object4 = J.get$hashCode$(object4); + object5 = J.get$hashCode$(object5); + object6 = J.get$hashCode$(object6); + object7 = J.get$hashCode$(object7); + object8 = J.get$hashCode$(object8); + object9 = J.get$hashCode$(object9); + object10 = J.get$hashCode$(object10); + object11 = J.get$hashCode$(object11); + object12 = J.get$hashCode$(object12); + object13 = J.get$hashCode$(object13); + object14 = J.get$hashCode$(object14); + object15 = J.get$hashCode$(object15); + object16 = J.get$hashCode$(object16); + object17 = J.get$hashCode$(object17); + object18 = J.get$hashCode$(object18); + return A.SystemHash_finish(A.SystemHash_combine(A.SystemHash_combine(A.SystemHash_combine(A.SystemHash_combine(A.SystemHash_combine(A.SystemHash_combine(A.SystemHash_combine(A.SystemHash_combine(A.SystemHash_combine(A.SystemHash_combine(A.SystemHash_combine(A.SystemHash_combine(A.SystemHash_combine(A.SystemHash_combine(A.SystemHash_combine(A.SystemHash_combine(A.SystemHash_combine(A.SystemHash_combine($.$get$_hashSeed(), t1), object2), object3), object4), object5), object6), object7), object8), object9), object10), object11), object12), object13), object14), object15), object16), object17), object18)); + } + if (B.C_SentinelValue === object20) { + t1 = J.get$hashCode$(object1); + object2 = J.get$hashCode$(object2); + object3 = J.get$hashCode$(object3); + object4 = J.get$hashCode$(object4); + object5 = J.get$hashCode$(object5); + object6 = J.get$hashCode$(object6); + object7 = J.get$hashCode$(object7); + object8 = J.get$hashCode$(object8); + object9 = J.get$hashCode$(object9); + object10 = J.get$hashCode$(object10); + object11 = J.get$hashCode$(object11); + object12 = J.get$hashCode$(object12); + object13 = J.get$hashCode$(object13); + object14 = J.get$hashCode$(object14); + object15 = J.get$hashCode$(object15); + object16 = J.get$hashCode$(object16); + object17 = J.get$hashCode$(object17); + object18 = J.get$hashCode$(object18); + object19 = J.get$hashCode$(object19); + return A.SystemHash_finish(A.SystemHash_combine(A.SystemHash_combine(A.SystemHash_combine(A.SystemHash_combine(A.SystemHash_combine(A.SystemHash_combine(A.SystemHash_combine(A.SystemHash_combine(A.SystemHash_combine(A.SystemHash_combine(A.SystemHash_combine(A.SystemHash_combine(A.SystemHash_combine(A.SystemHash_combine(A.SystemHash_combine(A.SystemHash_combine(A.SystemHash_combine(A.SystemHash_combine(A.SystemHash_combine($.$get$_hashSeed(), t1), object2), object3), object4), object5), object6), object7), object8), object9), object10), object11), object12), object13), object14), object15), object16), object17), object18), object19)); + } + t1 = J.get$hashCode$(object1); + object2 = J.get$hashCode$(object2); + object3 = J.get$hashCode$(object3); + object4 = J.get$hashCode$(object4); + object5 = J.get$hashCode$(object5); + object6 = J.get$hashCode$(object6); + object7 = J.get$hashCode$(object7); + object8 = J.get$hashCode$(object8); + object9 = J.get$hashCode$(object9); + object10 = J.get$hashCode$(object10); + object11 = J.get$hashCode$(object11); + object12 = J.get$hashCode$(object12); + object13 = J.get$hashCode$(object13); + object14 = J.get$hashCode$(object14); + object15 = J.get$hashCode$(object15); + object16 = J.get$hashCode$(object16); + object17 = J.get$hashCode$(object17); + object18 = J.get$hashCode$(object18); + object19 = J.get$hashCode$(object19); + object20 = J.get$hashCode$(object20); + return A.SystemHash_finish(A.SystemHash_combine(A.SystemHash_combine(A.SystemHash_combine(A.SystemHash_combine(A.SystemHash_combine(A.SystemHash_combine(A.SystemHash_combine(A.SystemHash_combine(A.SystemHash_combine(A.SystemHash_combine(A.SystemHash_combine(A.SystemHash_combine(A.SystemHash_combine(A.SystemHash_combine(A.SystemHash_combine(A.SystemHash_combine(A.SystemHash_combine(A.SystemHash_combine(A.SystemHash_combine(A.SystemHash_combine($.$get$_hashSeed(), t1), object2), object3), object4), object5), object6), object7), object8), object9), object10), object11), object12), object13), object14), object15), object16), object17), object18), object19), object20)); + }, + Object_hashAll(objects) { + var t1, + hash = $.$get$_hashSeed(); + for (t1 = J.get$iterator$ax(objects); t1.moveNext$0();) + hash = A.SystemHash_combine(hash, J.get$hashCode$(t1.get$current(t1))); + return A.SystemHash_finish(hash); + }, + print(object) { + var line = A.S(object), + toZone = $.printToZone; + if (toZone == null) + A.printString(line); + else + toZone.call$1(line); + }, + Set_castFrom(source, newSet, $S, $T) { + return new A.CastSet(source, newSet, $S._eval$1("@<0>")._bind$1($T)._eval$1("CastSet<1,2>")); + }, + Stopwatch$() { + $.$get$Stopwatch__frequency(); + return new A.Stopwatch(); + }, + _combineSurrogatePair(start, end) { + return 65536 + ((start & 1023) << 10) + (end & 1023); + }, + Uri_parse(uri) { + var delta, indices, schemeEnd, hostStart, portStart, pathStart, queryStart, fragmentStart, isSimple, scheme, t1, t2, schemeAuth, queryStart0, pathStart0, port, userInfoStart, userInfo, host, portNumber, path, query, _null = null, + end = uri.length; + if (end >= 5) { + delta = ((uri.charCodeAt(4) ^ 58) * 3 | uri.charCodeAt(0) ^ 100 | uri.charCodeAt(1) ^ 97 | uri.charCodeAt(2) ^ 116 | uri.charCodeAt(3) ^ 97) >>> 0; + if (delta === 0) + return A.UriData__parse(end < end ? B.JSString_methods.substring$2(uri, 0, end) : uri, 5, _null).get$uri(); + else if (delta === 32) + return A.UriData__parse(B.JSString_methods.substring$2(uri, 5, end), 0, _null).get$uri(); + } + indices = A.List_List$filled(8, 0, false, type$.int); + indices[0] = 0; + indices[1] = -1; + indices[2] = -1; + indices[7] = -1; + indices[3] = 0; + indices[4] = 0; + indices[5] = end; + indices[6] = end; + if (A._scan(uri, 0, end, 0, indices) >= 14) + indices[7] = end; + schemeEnd = indices[1]; + if (schemeEnd >= 0) + if (A._scan(uri, 0, schemeEnd, 20, indices) === 20) + indices[7] = schemeEnd; + hostStart = indices[2] + 1; + portStart = indices[3]; + pathStart = indices[4]; + queryStart = indices[5]; + fragmentStart = indices[6]; + if (fragmentStart < queryStart) + queryStart = fragmentStart; + if (pathStart < hostStart) + pathStart = queryStart; + else if (pathStart <= schemeEnd) + pathStart = schemeEnd + 1; + if (portStart < hostStart) + portStart = pathStart; + isSimple = indices[7] < 0; + scheme = _null; + if (isSimple) { + isSimple = false; + if (!(hostStart > schemeEnd + 3)) { + t1 = portStart > 0; + if (!(t1 && portStart + 1 === pathStart)) { + if (!B.JSString_methods.startsWith$2(uri, "\\", pathStart)) + if (hostStart > 0) + t2 = B.JSString_methods.startsWith$2(uri, "\\", hostStart - 1) || B.JSString_methods.startsWith$2(uri, "\\", hostStart - 2); + else + t2 = false; + else + t2 = true; + if (!t2) { + if (!(queryStart < end && queryStart === pathStart + 2 && B.JSString_methods.startsWith$2(uri, "..", pathStart))) + t2 = queryStart > pathStart + 2 && B.JSString_methods.startsWith$2(uri, "/..", queryStart - 3); + else + t2 = true; + if (!t2) + if (schemeEnd === 4) { + if (B.JSString_methods.startsWith$2(uri, "file", 0)) { + if (hostStart <= 0) { + if (!B.JSString_methods.startsWith$2(uri, "/", pathStart)) { + schemeAuth = "file:///"; + delta = 3; + } else { + schemeAuth = "file://"; + delta = 2; + } + uri = schemeAuth + B.JSString_methods.substring$2(uri, pathStart, end); + queryStart += delta; + fragmentStart += delta; + end = uri.length; + hostStart = 7; + portStart = 7; + pathStart = 7; + } else if (pathStart === queryStart) { + ++fragmentStart; + queryStart0 = queryStart + 1; + uri = B.JSString_methods.replaceRange$3(uri, pathStart, queryStart, "/"); + ++end; + queryStart = queryStart0; + } + scheme = "file"; + } else if (B.JSString_methods.startsWith$2(uri, "http", 0)) { + if (t1 && portStart + 3 === pathStart && B.JSString_methods.startsWith$2(uri, "80", portStart + 1)) { + fragmentStart -= 3; + pathStart0 = pathStart - 3; + queryStart -= 3; + uri = B.JSString_methods.replaceRange$3(uri, portStart, pathStart, ""); + end -= 3; + pathStart = pathStart0; + } + scheme = "http"; + } + } else if (schemeEnd === 5 && B.JSString_methods.startsWith$2(uri, "https", 0)) { + if (t1 && portStart + 4 === pathStart && B.JSString_methods.startsWith$2(uri, "443", portStart + 1)) { + fragmentStart -= 4; + pathStart0 = pathStart - 4; + queryStart -= 4; + uri = B.JSString_methods.replaceRange$3(uri, portStart, pathStart, ""); + end -= 3; + pathStart = pathStart0; + } + scheme = "https"; + } + isSimple = !t2; + } + } + } + } + if (isSimple) + return new A._SimpleUri(end < uri.length ? B.JSString_methods.substring$2(uri, 0, end) : uri, schemeEnd, hostStart, portStart, pathStart, queryStart, fragmentStart, scheme); + if (scheme == null) + if (schemeEnd > 0) + scheme = A._Uri__makeScheme(uri, 0, schemeEnd); + else { + if (schemeEnd === 0) + A._Uri__fail(uri, 0, "Invalid empty scheme"); + scheme = ""; + } + port = _null; + if (hostStart > 0) { + userInfoStart = schemeEnd + 3; + userInfo = userInfoStart < hostStart ? A._Uri__makeUserInfo(uri, userInfoStart, hostStart - 1) : ""; + host = A._Uri__makeHost(uri, hostStart, portStart, false); + t1 = portStart + 1; + if (t1 < pathStart) { + portNumber = A.Primitives_parseInt(B.JSString_methods.substring$2(uri, t1, pathStart), _null); + port = A._Uri__makePort(portNumber == null ? A.throwExpression(A.FormatException$("Invalid port", uri, t1)) : portNumber, scheme); + } + } else { + host = _null; + userInfo = ""; + } + path = A._Uri__makePath(uri, pathStart, queryStart, _null, scheme, host != null); + query = queryStart < fragmentStart ? A._Uri__makeQuery(uri, queryStart + 1, fragmentStart, _null) : _null; + return A._Uri$_internal(scheme, userInfo, host, port, path, query, fragmentStart < end ? A._Uri__makeFragment(uri, fragmentStart + 1, end) : _null); + }, + Uri_encodeQueryComponent(component, encoding) { + return A._Uri__uriEncode(B.List_piR, component, encoding, true); + }, + Uri_decodeComponent(encodedComponent) { + return A._Uri__uriDecode(encodedComponent, 0, encodedComponent.length, B.C_Utf8Codec, false); + }, + Uri_splitQueryString(query) { + var t1 = type$.String; + return B.JSArray_methods.fold$1$2(A._setArrayType(query.split("&"), type$.JSArray_String), A.LinkedHashMap_LinkedHashMap$_empty(t1, t1), new A.Uri_splitQueryString_closure(B.C_Utf8Codec), type$.Map_String_String); + }, + Uri__parseIPv4Address(host, start, end) { + var i, partStart, partIndex, char, part, partIndex0, + _s43_ = "IPv4 address should contain exactly 4 parts", + _s37_ = "each part must be in the range 0..255", + error = new A.Uri__parseIPv4Address_error(host), + result = new Uint8Array(4); + for (i = start, partStart = i, partIndex = 0; i < end; ++i) { + char = host.charCodeAt(i); + if (char !== 46) { + if ((char ^ 48) > 9) + error.call$2("invalid character", i); + } else { + if (partIndex === 3) + error.call$2(_s43_, i); + part = A.int_parse(B.JSString_methods.substring$2(host, partStart, i), null); + if (part > 255) + error.call$2(_s37_, partStart); + partIndex0 = partIndex + 1; + result[partIndex] = part; + partStart = i + 1; + partIndex = partIndex0; + } + } + if (partIndex !== 3) + error.call$2(_s43_, end); + part = A.int_parse(B.JSString_methods.substring$2(host, partStart, end), null); + if (part > 255) + error.call$2(_s37_, partStart); + result[partIndex] = part; + return result; + }, + Uri_parseIPv6Address(host, start, end) { + var parts, i, partStart, wildcardSeen, seenDot, char, atEnd, t1, last, bytes, wildCardLength, index, value, j, _null = null, + error = new A.Uri_parseIPv6Address_error(host), + parseHex = new A.Uri_parseIPv6Address_parseHex(error, host); + if (host.length < 2) + error.call$2("address is too short", _null); + parts = A._setArrayType([], type$.JSArray_int); + for (i = start, partStart = i, wildcardSeen = false, seenDot = false; i < end; ++i) { + char = host.charCodeAt(i); + if (char === 58) { + if (i === start) { + ++i; + if (host.charCodeAt(i) !== 58) + error.call$2("invalid start colon.", i); + partStart = i; + } + if (i === partStart) { + if (wildcardSeen) + error.call$2("only one wildcard `::` is allowed", i); + parts.push(-1); + wildcardSeen = true; + } else + parts.push(parseHex.call$2(partStart, i)); + partStart = i + 1; + } else if (char === 46) + seenDot = true; + } + if (parts.length === 0) + error.call$2("too few parts", _null); + atEnd = partStart === end; + t1 = B.JSArray_methods.get$last(parts); + if (atEnd && t1 !== -1) + error.call$2("expected a part after last `:`", end); + if (!atEnd) + if (!seenDot) + parts.push(parseHex.call$2(partStart, end)); + else { + last = A.Uri__parseIPv4Address(host, partStart, end); + parts.push((last[0] << 8 | last[1]) >>> 0); + parts.push((last[2] << 8 | last[3]) >>> 0); + } + if (wildcardSeen) { + if (parts.length > 7) + error.call$2("an address with a wildcard must have less than 7 parts", _null); + } else if (parts.length !== 8) + error.call$2("an address without a wildcard must contain exactly 8 parts", _null); + bytes = new Uint8Array(16); + for (t1 = parts.length, wildCardLength = 9 - t1, i = 0, index = 0; i < t1; ++i) { + value = parts[i]; + if (value === -1) + for (j = 0; j < wildCardLength; ++j) { + bytes[index] = 0; + bytes[index + 1] = 0; + index += 2; + } + else { + bytes[index] = B.JSInt_methods._shrOtherPositive$1(value, 8); + bytes[index + 1] = value & 255; + index += 2; + } + } + return bytes; + }, + _Uri$_internal(scheme, _userInfo, _host, _port, path, _query, _fragment) { + return new A._Uri(scheme, _userInfo, _host, _port, path, _query, _fragment); + }, + _Uri__Uri(fragment, host, path, pathSegments, port, query, queryParameters, scheme, userInfo) { + var isFile, t1, hasAuthority, t2; + scheme = scheme == null ? "" : A._Uri__makeScheme(scheme, 0, scheme.length); + userInfo = A._Uri__makeUserInfo(userInfo, 0, userInfo == null ? 0 : userInfo.length); + host = A._Uri__makeHost(host, 0, host == null ? 0 : host.length, false); + if (query === "") + query = null; + query = A._Uri__makeQuery(query, 0, query == null ? 0 : query.length, queryParameters); + fragment = A._Uri__makeFragment(fragment, 0, fragment == null ? 0 : fragment.length); + port = A._Uri__makePort(port, scheme); + isFile = scheme === "file"; + if (host == null) + t1 = userInfo.length !== 0 || port != null || isFile; + else + t1 = false; + if (t1) + host = ""; + t1 = host == null; + hasAuthority = !t1; + path = A._Uri__makePath(path, 0, path == null ? 0 : path.length, pathSegments, scheme, hasAuthority); + t2 = scheme.length === 0; + if (t2 && t1 && !B.JSString_methods.startsWith$1(path, "/")) + path = A._Uri__normalizeRelativePath(path, !t2 || hasAuthority); + else + path = A._Uri__removeDotSegments(path); + return A._Uri$_internal(scheme, userInfo, t1 && B.JSString_methods.startsWith$1(path, "//") ? "" : host, port, path, query, fragment); + }, + _Uri__defaultPort(scheme) { + if (scheme === "http") + return 80; + if (scheme === "https") + return 443; + return 0; + }, + _Uri__fail(uri, index, message) { + throw A.wrapException(A.FormatException$(message, uri, index)); + }, + _Uri__Uri$file(path) { + var t1 = A._Uri__makeFileUri(path, false); + return t1; + }, + _Uri__checkNonWindowsPathReservedCharacters(segments, argumentError) { + var t1, _i, segment, t2, t3; + for (t1 = segments.length, _i = 0; _i < t1; ++_i) { + segment = segments[_i]; + t2 = J.getInterceptor$asx(segment); + t3 = t2.get$length(segment); + if (0 > t3) + A.throwExpression(A.RangeError$range(0, 0, t2.get$length(segment), null, null)); + if (A.stringContainsUnchecked(segment, "/", 0)) { + t1 = A.UnsupportedError$("Illegal path character " + A.S(segment)); + throw A.wrapException(t1); + } + } + }, + _Uri__makeFileUri(path, slashTerminated) { + var _null = null, + segments = A._setArrayType(path.split("/"), type$.JSArray_String); + if (B.JSString_methods.startsWith$1(path, "/")) + return A._Uri__Uri(_null, _null, _null, segments, _null, _null, _null, "file", _null); + else + return A._Uri__Uri(_null, _null, _null, segments, _null, _null, _null, _null, _null); + }, + _Uri__computeQueryParametersAll(query) { + var queryParameterLists; + if (query.length === 0) + return B.Map_empty2; + queryParameterLists = A._Uri__splitQueryStringAll(query); + queryParameterLists.updateAll$1(queryParameterLists, A.core___toUnmodifiableStringList$closure()); + return A.ConstantMap_ConstantMap$from(queryParameterLists, type$.String, type$.List_String); + }, + _Uri__makePort(port, scheme) { + if (port != null && port === A._Uri__defaultPort(scheme)) + return null; + return port; + }, + _Uri__makeHost(host, start, end, strictIPv6) { + var t1, t2, index, zoneIDstart, zoneID, i; + if (host == null) + return null; + if (start === end) + return ""; + if (host.charCodeAt(start) === 91) { + t1 = end - 1; + if (host.charCodeAt(t1) !== 93) + A._Uri__fail(host, start, "Missing end `]` to match `[` in host"); + t2 = start + 1; + index = A._Uri__checkZoneID(host, t2, t1); + if (index < t1) { + zoneIDstart = index + 1; + zoneID = A._Uri__normalizeZoneID(host, B.JSString_methods.startsWith$2(host, "25", zoneIDstart) ? index + 3 : zoneIDstart, t1, "%25"); + } else + zoneID = ""; + A.Uri_parseIPv6Address(host, t2, index); + return B.JSString_methods.substring$2(host, start, index).toLowerCase() + zoneID + "]"; + } + for (i = start; i < end; ++i) + if (host.charCodeAt(i) === 58) { + index = B.JSString_methods.indexOf$2(host, "%", start); + index = index >= start && index < end ? index : end; + if (index < end) { + zoneIDstart = index + 1; + zoneID = A._Uri__normalizeZoneID(host, B.JSString_methods.startsWith$2(host, "25", zoneIDstart) ? index + 3 : zoneIDstart, end, "%25"); + } else + zoneID = ""; + A.Uri_parseIPv6Address(host, start, index); + return "[" + B.JSString_methods.substring$2(host, start, index) + zoneID + "]"; + } + return A._Uri__normalizeRegName(host, start, end); + }, + _Uri__checkZoneID(host, start, end) { + var index = B.JSString_methods.indexOf$2(host, "%", start); + return index >= start && index < end ? index : end; + }, + _Uri__normalizeZoneID(host, start, end, prefix) { + var index, sectionStart, isNormalized, char, replacement, t1, t2, sourceLength, tail, slice, + buffer = prefix !== "" ? new A.StringBuffer(prefix) : null; + for (index = start, sectionStart = index, isNormalized = true; index < end;) { + char = host.charCodeAt(index); + if (char === 37) { + replacement = A._Uri__normalizeEscape(host, index, true); + t1 = replacement == null; + if (t1 && isNormalized) { + index += 3; + continue; + } + if (buffer == null) + buffer = new A.StringBuffer(""); + t2 = buffer._contents += B.JSString_methods.substring$2(host, sectionStart, index); + if (t1) + replacement = B.JSString_methods.substring$2(host, index, index + 3); + else if (replacement === "%") + A._Uri__fail(host, index, "ZoneID should not contain % anymore"); + buffer._contents = t2 + replacement; + index += 3; + sectionStart = index; + isNormalized = true; + } else if (char < 127 && (B.List_piR[char >>> 4] & 1 << (char & 15)) !== 0) { + if (isNormalized && 65 <= char && 90 >= char) { + if (buffer == null) + buffer = new A.StringBuffer(""); + if (sectionStart < index) { + buffer._contents += B.JSString_methods.substring$2(host, sectionStart, index); + sectionStart = index; + } + isNormalized = false; + } + ++index; + } else { + sourceLength = 1; + if ((char & 64512) === 55296 && index + 1 < end) { + tail = host.charCodeAt(index + 1); + if ((tail & 64512) === 56320) { + char = (char & 1023) << 10 | tail & 1023 | 65536; + sourceLength = 2; + } + } + slice = B.JSString_methods.substring$2(host, sectionStart, index); + if (buffer == null) { + buffer = new A.StringBuffer(""); + t1 = buffer; + } else + t1 = buffer; + t1._contents += slice; + t2 = A._Uri__escapeChar(char); + t1._contents += t2; + index += sourceLength; + sectionStart = index; + } + } + if (buffer == null) + return B.JSString_methods.substring$2(host, start, end); + if (sectionStart < end) { + slice = B.JSString_methods.substring$2(host, sectionStart, end); + buffer._contents += slice; + } + t1 = buffer._contents; + return t1.charCodeAt(0) == 0 ? t1 : t1; + }, + _Uri__normalizeRegName(host, start, end) { + var index, sectionStart, buffer, isNormalized, char, replacement, t1, slice, t2, sourceLength, tail; + for (index = start, sectionStart = index, buffer = null, isNormalized = true; index < end;) { + char = host.charCodeAt(index); + if (char === 37) { + replacement = A._Uri__normalizeEscape(host, index, true); + t1 = replacement == null; + if (t1 && isNormalized) { + index += 3; + continue; + } + if (buffer == null) + buffer = new A.StringBuffer(""); + slice = B.JSString_methods.substring$2(host, sectionStart, index); + if (!isNormalized) + slice = slice.toLowerCase(); + t2 = buffer._contents += slice; + sourceLength = 3; + if (t1) + replacement = B.JSString_methods.substring$2(host, index, index + 3); + else if (replacement === "%") { + replacement = "%25"; + sourceLength = 1; + } + buffer._contents = t2 + replacement; + index += sourceLength; + sectionStart = index; + isNormalized = true; + } else if (char < 127 && (B.List_4AN[char >>> 4] & 1 << (char & 15)) !== 0) { + if (isNormalized && 65 <= char && 90 >= char) { + if (buffer == null) + buffer = new A.StringBuffer(""); + if (sectionStart < index) { + buffer._contents += B.JSString_methods.substring$2(host, sectionStart, index); + sectionStart = index; + } + isNormalized = false; + } + ++index; + } else if (char <= 93 && (B.List_VOY[char >>> 4] & 1 << (char & 15)) !== 0) + A._Uri__fail(host, index, "Invalid character"); + else { + sourceLength = 1; + if ((char & 64512) === 55296 && index + 1 < end) { + tail = host.charCodeAt(index + 1); + if ((tail & 64512) === 56320) { + char = (char & 1023) << 10 | tail & 1023 | 65536; + sourceLength = 2; + } + } + slice = B.JSString_methods.substring$2(host, sectionStart, index); + if (!isNormalized) + slice = slice.toLowerCase(); + if (buffer == null) { + buffer = new A.StringBuffer(""); + t1 = buffer; + } else + t1 = buffer; + t1._contents += slice; + t2 = A._Uri__escapeChar(char); + t1._contents += t2; + index += sourceLength; + sectionStart = index; + } + } + if (buffer == null) + return B.JSString_methods.substring$2(host, start, end); + if (sectionStart < end) { + slice = B.JSString_methods.substring$2(host, sectionStart, end); + if (!isNormalized) + slice = slice.toLowerCase(); + buffer._contents += slice; + } + t1 = buffer._contents; + return t1.charCodeAt(0) == 0 ? t1 : t1; + }, + _Uri__makeScheme(scheme, start, end) { + var i, containsUpperCase, codeUnit; + if (start === end) + return ""; + if (!A._Uri__isAlphabeticCharacter(scheme.charCodeAt(start))) + A._Uri__fail(scheme, start, "Scheme not starting with alphabetic character"); + for (i = start, containsUpperCase = false; i < end; ++i) { + codeUnit = scheme.charCodeAt(i); + if (!(codeUnit < 128 && (B.List_GVy[codeUnit >>> 4] & 1 << (codeUnit & 15)) !== 0)) + A._Uri__fail(scheme, i, "Illegal scheme character"); + if (65 <= codeUnit && codeUnit <= 90) + containsUpperCase = true; + } + scheme = B.JSString_methods.substring$2(scheme, start, end); + return A._Uri__canonicalizeScheme(containsUpperCase ? scheme.toLowerCase() : scheme); + }, + _Uri__canonicalizeScheme(scheme) { + if (scheme === "http") + return "http"; + if (scheme === "file") + return "file"; + if (scheme === "https") + return "https"; + if (scheme === "package") + return "package"; + return scheme; + }, + _Uri__makeUserInfo(userInfo, start, end) { + if (userInfo == null) + return ""; + return A._Uri__normalizeOrSubstring(userInfo, start, end, B.List_2jN, false, false); + }, + _Uri__makePath(path, start, end, pathSegments, scheme, hasAuthority) { + var result, + isFile = scheme === "file", + ensureLeadingSlash = isFile || hasAuthority; + if (path == null) { + if (pathSegments == null) + return isFile ? "/" : ""; + result = new A.MappedListIterable(pathSegments, new A._Uri__makePath_closure(), A._arrayInstanceType(pathSegments)._eval$1("MappedListIterable<1,String>")).join$1(0, "/"); + } else if (pathSegments != null) + throw A.wrapException(A.ArgumentError$("Both path and pathSegments specified", null)); + else + result = A._Uri__normalizeOrSubstring(path, start, end, B.List_M2I, true, true); + if (result.length === 0) { + if (isFile) + return "/"; + } else if (ensureLeadingSlash && !B.JSString_methods.startsWith$1(result, "/")) + result = "/" + result; + return A._Uri__normalizePath(result, scheme, hasAuthority); + }, + _Uri__normalizePath(path, scheme, hasAuthority) { + var t1 = scheme.length === 0; + if (t1 && !hasAuthority && !B.JSString_methods.startsWith$1(path, "/") && !B.JSString_methods.startsWith$1(path, "\\")) + return A._Uri__normalizeRelativePath(path, !t1 || hasAuthority); + return A._Uri__removeDotSegments(path); + }, + _Uri__makeQuery(query, start, end, queryParameters) { + if (query != null) { + if (queryParameters != null) + throw A.wrapException(A.ArgumentError$("Both query and queryParameters specified", null)); + return A._Uri__normalizeOrSubstring(query, start, end, B.List_42A, true, false); + } + if (queryParameters == null) + return null; + return A._Uri__makeQueryFromParameters(queryParameters); + }, + _Uri__makeQueryFromParametersDefault(queryParameters) { + var t1 = {}, + result = new A.StringBuffer(""); + t1.separator = ""; + queryParameters.forEach$1(0, new A._Uri__makeQueryFromParametersDefault_closure(new A._Uri__makeQueryFromParametersDefault_writeParameter(t1, result))); + t1 = result._contents; + return t1.charCodeAt(0) == 0 ? t1 : t1; + }, + _Uri__makeFragment(fragment, start, end) { + if (fragment == null) + return null; + return A._Uri__normalizeOrSubstring(fragment, start, end, B.List_42A, true, false); + }, + _Uri__normalizeEscape(source, index, lowerCase) { + var firstDigit, secondDigit, firstDigitValue, secondDigitValue, value, + t1 = index + 2; + if (t1 >= source.length) + return "%"; + firstDigit = source.charCodeAt(index + 1); + secondDigit = source.charCodeAt(t1); + firstDigitValue = A.hexDigitValue(firstDigit); + secondDigitValue = A.hexDigitValue(secondDigit); + if (firstDigitValue < 0 || secondDigitValue < 0) + return "%"; + value = firstDigitValue * 16 + secondDigitValue; + if (value < 127 && (B.List_piR[B.JSInt_methods._shrOtherPositive$1(value, 4)] & 1 << (value & 15)) !== 0) + return A.Primitives_stringFromCharCode(lowerCase && 65 <= value && 90 >= value ? (value | 32) >>> 0 : value); + if (firstDigit >= 97 || secondDigit >= 97) + return B.JSString_methods.substring$2(source, index, index + 3).toUpperCase(); + return null; + }, + _Uri__escapeChar(char) { + var codeUnits, flag, encodedBytes, index, byte, + _s16_ = "0123456789ABCDEF"; + if (char < 128) { + codeUnits = new Uint8Array(3); + codeUnits[0] = 37; + codeUnits[1] = _s16_.charCodeAt(char >>> 4); + codeUnits[2] = _s16_.charCodeAt(char & 15); + } else { + if (char > 2047) + if (char > 65535) { + flag = 240; + encodedBytes = 4; + } else { + flag = 224; + encodedBytes = 3; + } + else { + flag = 192; + encodedBytes = 2; + } + codeUnits = new Uint8Array(3 * encodedBytes); + for (index = 0; --encodedBytes, encodedBytes >= 0; flag = 128) { + byte = B.JSInt_methods._shrReceiverPositive$1(char, 6 * encodedBytes) & 63 | flag; + codeUnits[index] = 37; + codeUnits[index + 1] = _s16_.charCodeAt(byte >>> 4); + codeUnits[index + 2] = _s16_.charCodeAt(byte & 15); + index += 3; + } + } + return A.String_String$fromCharCodes(codeUnits, 0, null); + }, + _Uri__normalizeOrSubstring(component, start, end, charTable, escapeDelimiters, replaceBackslash) { + var t1 = A._Uri__normalize(component, start, end, charTable, escapeDelimiters, replaceBackslash); + return t1 == null ? B.JSString_methods.substring$2(component, start, end) : t1; + }, + _Uri__normalize(component, start, end, charTable, escapeDelimiters, replaceBackslash) { + var t1, index, sectionStart, buffer, char, sourceLength, replacement, t2, tail, t3, _null = null; + for (t1 = !escapeDelimiters, index = start, sectionStart = index, buffer = _null; index < end;) { + char = component.charCodeAt(index); + if (char < 127 && (charTable[char >>> 4] & 1 << (char & 15)) !== 0) + ++index; + else { + sourceLength = 1; + if (char === 37) { + replacement = A._Uri__normalizeEscape(component, index, false); + if (replacement == null) { + index += 3; + continue; + } + if ("%" === replacement) + replacement = "%25"; + else + sourceLength = 3; + } else if (char === 92 && replaceBackslash) + replacement = "/"; + else if (t1 && char <= 93 && (B.List_VOY[char >>> 4] & 1 << (char & 15)) !== 0) { + A._Uri__fail(component, index, "Invalid character"); + sourceLength = _null; + replacement = sourceLength; + } else { + if ((char & 64512) === 55296) { + t2 = index + 1; + if (t2 < end) { + tail = component.charCodeAt(t2); + if ((tail & 64512) === 56320) { + char = (char & 1023) << 10 | tail & 1023 | 65536; + sourceLength = 2; + } + } + } + replacement = A._Uri__escapeChar(char); + } + if (buffer == null) { + buffer = new A.StringBuffer(""); + t2 = buffer; + } else + t2 = buffer; + t3 = t2._contents += B.JSString_methods.substring$2(component, sectionStart, index); + t2._contents = t3 + A.S(replacement); + index += sourceLength; + sectionStart = index; + } + } + if (buffer == null) + return _null; + if (sectionStart < end) { + t1 = B.JSString_methods.substring$2(component, sectionStart, end); + buffer._contents += t1; + } + t1 = buffer._contents; + return t1.charCodeAt(0) == 0 ? t1 : t1; + }, + _Uri__mayContainDotSegments(path) { + if (B.JSString_methods.startsWith$1(path, ".")) + return true; + return B.JSString_methods.indexOf$1(path, "/.") !== -1; + }, + _Uri__removeDotSegments(path) { + var output, t1, t2, appendSlash, _i, segment; + if (!A._Uri__mayContainDotSegments(path)) + return path; + output = A._setArrayType([], type$.JSArray_String); + for (t1 = path.split("/"), t2 = t1.length, appendSlash = false, _i = 0; _i < t2; ++_i) { + segment = t1[_i]; + if (J.$eq$(segment, "..")) { + if (output.length !== 0) { + output.pop(); + if (output.length === 0) + output.push(""); + } + appendSlash = true; + } else { + appendSlash = "." === segment; + if (!appendSlash) + output.push(segment); + } + } + if (appendSlash) + output.push(""); + return B.JSArray_methods.join$1(output, "/"); + }, + _Uri__normalizeRelativePath(path, allowScheme) { + var output, t1, t2, appendSlash, _i, segment; + if (!A._Uri__mayContainDotSegments(path)) + return !allowScheme ? A._Uri__escapeScheme(path) : path; + output = A._setArrayType([], type$.JSArray_String); + for (t1 = path.split("/"), t2 = t1.length, appendSlash = false, _i = 0; _i < t2; ++_i) { + segment = t1[_i]; + if (".." === segment) { + appendSlash = output.length !== 0 && B.JSArray_methods.get$last(output) !== ".."; + if (appendSlash) + output.pop(); + else + output.push(".."); + } else { + appendSlash = "." === segment; + if (!appendSlash) + output.push(segment); + } + } + t1 = output.length; + if (t1 !== 0) + t1 = t1 === 1 && output[0].length === 0; + else + t1 = true; + if (t1) + return "./"; + if (appendSlash || B.JSArray_methods.get$last(output) === "..") + output.push(""); + if (!allowScheme) + output[0] = A._Uri__escapeScheme(output[0]); + return B.JSArray_methods.join$1(output, "/"); + }, + _Uri__escapeScheme(path) { + var i, char, + t1 = path.length; + if (t1 >= 2 && A._Uri__isAlphabeticCharacter(path.charCodeAt(0))) + for (i = 1; i < t1; ++i) { + char = path.charCodeAt(i); + if (char === 58) + return B.JSString_methods.substring$2(path, 0, i) + "%3A" + B.JSString_methods.substring$1(path, i + 1); + if (char > 127 || (B.List_GVy[char >>> 4] & 1 << (char & 15)) === 0) + break; + } + return path; + }, + _Uri__packageNameEnd(uri, path) { + if (uri.isScheme$1("package") && uri._host == null) + return A._skipPackageNameChars(path, 0, path.length); + return -1; + }, + _Uri__createList() { + return A._setArrayType([], type$.JSArray_String); + }, + _Uri__splitQueryStringAll(query) { + var t1, i, start, equalsIndex, char, + result = A.LinkedHashMap_LinkedHashMap$_empty(type$.String, type$.List_String), + parsePair = new A._Uri__splitQueryStringAll_parsePair(query, B.C_Utf8Codec, result); + for (t1 = query.length, i = 0, start = 0, equalsIndex = -1; i < t1;) { + char = query.charCodeAt(i); + if (char === 61) { + if (equalsIndex < 0) + equalsIndex = i; + } else if (char === 38) { + parsePair.call$3(start, equalsIndex, i); + start = i + 1; + equalsIndex = -1; + } + ++i; + } + parsePair.call$3(start, equalsIndex, i); + return result; + }, + _Uri__hexCharPairToByte(s, pos) { + var byte, i, charCode; + for (byte = 0, i = 0; i < 2; ++i) { + charCode = s.charCodeAt(pos + i); + if (48 <= charCode && charCode <= 57) + byte = byte * 16 + charCode - 48; + else { + charCode |= 32; + if (97 <= charCode && charCode <= 102) + byte = byte * 16 + charCode - 87; + else + throw A.wrapException(A.ArgumentError$("Invalid URL encoding", null)); + } + } + return byte; + }, + _Uri__uriDecode(text, start, end, encoding, plusToSpace) { + var simple, codeUnit, t1, bytes, + i = start; + while (true) { + if (!(i < end)) { + simple = true; + break; + } + codeUnit = text.charCodeAt(i); + t1 = true; + if (codeUnit <= 127) + if (codeUnit !== 37) + t1 = plusToSpace && codeUnit === 43; + if (t1) { + simple = false; + break; + } + ++i; + } + if (simple) + if (B.C_Utf8Codec === encoding) + return B.JSString_methods.substring$2(text, start, end); + else + bytes = new A.CodeUnits(B.JSString_methods.substring$2(text, start, end)); + else { + bytes = A._setArrayType([], type$.JSArray_int); + for (t1 = text.length, i = start; i < end; ++i) { + codeUnit = text.charCodeAt(i); + if (codeUnit > 127) + throw A.wrapException(A.ArgumentError$("Illegal percent encoding in URI", null)); + if (codeUnit === 37) { + if (i + 3 > t1) + throw A.wrapException(A.ArgumentError$("Truncated URI", null)); + bytes.push(A._Uri__hexCharPairToByte(text, i + 1)); + i += 2; + } else if (plusToSpace && codeUnit === 43) + bytes.push(32); + else + bytes.push(codeUnit); + } + } + return encoding.decode$1(0, bytes); + }, + _Uri__isAlphabeticCharacter(codeUnit) { + var lowerCase = codeUnit | 32; + return 97 <= lowerCase && lowerCase <= 122; + }, + UriData__parse(text, start, sourceUri) { + var t1, i, slashIndex, char, equalsIndex, lastSeparator, t2, data, + _s17_ = "Invalid MIME type", + indices = A._setArrayType([start - 1], type$.JSArray_int); + for (t1 = text.length, i = start, slashIndex = -1, char = null; i < t1; ++i) { + char = text.charCodeAt(i); + if (char === 44 || char === 59) + break; + if (char === 47) { + if (slashIndex < 0) { + slashIndex = i; + continue; + } + throw A.wrapException(A.FormatException$(_s17_, text, i)); + } + } + if (slashIndex < 0 && i > start) + throw A.wrapException(A.FormatException$(_s17_, text, i)); + for (; char !== 44;) { + indices.push(i); + ++i; + for (equalsIndex = -1; i < t1; ++i) { + char = text.charCodeAt(i); + if (char === 61) { + if (equalsIndex < 0) + equalsIndex = i; + } else if (char === 59 || char === 44) + break; + } + if (equalsIndex >= 0) + indices.push(equalsIndex); + else { + lastSeparator = B.JSArray_methods.get$last(indices); + if (char !== 44 || i !== lastSeparator + 7 || !B.JSString_methods.startsWith$2(text, "base64", lastSeparator + 1)) + throw A.wrapException(A.FormatException$("Expecting '='", text, i)); + break; + } + } + indices.push(i); + t2 = i + 1; + if ((indices.length & 1) === 1) + text = B.C_Base64Codec.normalize$3(0, text, t2, t1); + else { + data = A._Uri__normalize(text, t2, t1, B.List_42A, true, false); + if (data != null) + text = B.JSString_methods.replaceRange$3(text, t2, t1, data); + } + return new A.UriData(text, indices, sourceUri); + }, + _createTables() { + var _i, t1, t2, t3, b, + _s77_ = "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz-._~!$&'()*+,;=", + _s1_ = ".", _s1_0 = ":", _s1_1 = "/", _s1_2 = "\\", _s1_3 = "?", _s1_4 = "#", _s2_ = "/\\", + tables = J.JSArray_JSArray$allocateGrowable(22, type$.Uint8List); + for (_i = 0; _i < 22; ++_i) + tables[_i] = new Uint8Array(96); + t1 = new A._createTables_build(tables); + t2 = new A._createTables_setChars(); + t3 = new A._createTables_setRange(); + b = t1.call$2(0, 225); + t2.call$3(b, _s77_, 1); + t2.call$3(b, _s1_, 14); + t2.call$3(b, _s1_0, 34); + t2.call$3(b, _s1_1, 3); + t2.call$3(b, _s1_2, 227); + t2.call$3(b, _s1_3, 172); + t2.call$3(b, _s1_4, 205); + b = t1.call$2(14, 225); + t2.call$3(b, _s77_, 1); + t2.call$3(b, _s1_, 15); + t2.call$3(b, _s1_0, 34); + t2.call$3(b, _s2_, 234); + t2.call$3(b, _s1_3, 172); + t2.call$3(b, _s1_4, 205); + b = t1.call$2(15, 225); + t2.call$3(b, _s77_, 1); + t2.call$3(b, "%", 225); + t2.call$3(b, _s1_0, 34); + t2.call$3(b, _s1_1, 9); + t2.call$3(b, _s1_2, 233); + t2.call$3(b, _s1_3, 172); + t2.call$3(b, _s1_4, 205); + b = t1.call$2(1, 225); + t2.call$3(b, _s77_, 1); + t2.call$3(b, _s1_0, 34); + t2.call$3(b, _s1_1, 10); + t2.call$3(b, _s1_2, 234); + t2.call$3(b, _s1_3, 172); + t2.call$3(b, _s1_4, 205); + b = t1.call$2(2, 235); + t2.call$3(b, _s77_, 139); + t2.call$3(b, _s1_1, 131); + t2.call$3(b, _s1_2, 131); + t2.call$3(b, _s1_, 146); + t2.call$3(b, _s1_3, 172); + t2.call$3(b, _s1_4, 205); + b = t1.call$2(3, 235); + t2.call$3(b, _s77_, 11); + t2.call$3(b, _s1_1, 68); + t2.call$3(b, _s1_2, 68); + t2.call$3(b, _s1_, 18); + t2.call$3(b, _s1_3, 172); + t2.call$3(b, _s1_4, 205); + b = t1.call$2(4, 229); + t2.call$3(b, _s77_, 5); + t3.call$3(b, "AZ", 229); + t2.call$3(b, _s1_0, 102); + t2.call$3(b, "@", 68); + t2.call$3(b, "[", 232); + t2.call$3(b, _s1_1, 138); + t2.call$3(b, _s1_2, 138); + t2.call$3(b, _s1_3, 172); + t2.call$3(b, _s1_4, 205); + b = t1.call$2(5, 229); + t2.call$3(b, _s77_, 5); + t3.call$3(b, "AZ", 229); + t2.call$3(b, _s1_0, 102); + t2.call$3(b, "@", 68); + t2.call$3(b, _s1_1, 138); + t2.call$3(b, _s1_2, 138); + t2.call$3(b, _s1_3, 172); + t2.call$3(b, _s1_4, 205); + b = t1.call$2(6, 231); + t3.call$3(b, "19", 7); + t2.call$3(b, "@", 68); + t2.call$3(b, _s1_1, 138); + t2.call$3(b, _s1_2, 138); + t2.call$3(b, _s1_3, 172); + t2.call$3(b, _s1_4, 205); + b = t1.call$2(7, 231); + t3.call$3(b, "09", 7); + t2.call$3(b, "@", 68); + t2.call$3(b, _s1_1, 138); + t2.call$3(b, _s1_2, 138); + t2.call$3(b, _s1_3, 172); + t2.call$3(b, _s1_4, 205); + t2.call$3(t1.call$2(8, 8), "]", 5); + b = t1.call$2(9, 235); + t2.call$3(b, _s77_, 11); + t2.call$3(b, _s1_, 16); + t2.call$3(b, _s2_, 234); + t2.call$3(b, _s1_3, 172); + t2.call$3(b, _s1_4, 205); + b = t1.call$2(16, 235); + t2.call$3(b, _s77_, 11); + t2.call$3(b, _s1_, 17); + t2.call$3(b, _s2_, 234); + t2.call$3(b, _s1_3, 172); + t2.call$3(b, _s1_4, 205); + b = t1.call$2(17, 235); + t2.call$3(b, _s77_, 11); + t2.call$3(b, _s1_1, 9); + t2.call$3(b, _s1_2, 233); + t2.call$3(b, _s1_3, 172); + t2.call$3(b, _s1_4, 205); + b = t1.call$2(10, 235); + t2.call$3(b, _s77_, 11); + t2.call$3(b, _s1_, 18); + t2.call$3(b, _s1_1, 10); + t2.call$3(b, _s1_2, 234); + t2.call$3(b, _s1_3, 172); + t2.call$3(b, _s1_4, 205); + b = t1.call$2(18, 235); + t2.call$3(b, _s77_, 11); + t2.call$3(b, _s1_, 19); + t2.call$3(b, _s2_, 234); + t2.call$3(b, _s1_3, 172); + t2.call$3(b, _s1_4, 205); + b = t1.call$2(19, 235); + t2.call$3(b, _s77_, 11); + t2.call$3(b, _s2_, 234); + t2.call$3(b, _s1_3, 172); + t2.call$3(b, _s1_4, 205); + b = t1.call$2(11, 235); + t2.call$3(b, _s77_, 11); + t2.call$3(b, _s1_1, 10); + t2.call$3(b, _s1_2, 234); + t2.call$3(b, _s1_3, 172); + t2.call$3(b, _s1_4, 205); + b = t1.call$2(12, 236); + t2.call$3(b, _s77_, 12); + t2.call$3(b, _s1_3, 12); + t2.call$3(b, _s1_4, 205); + b = t1.call$2(13, 237); + t2.call$3(b, _s77_, 13); + t2.call$3(b, _s1_3, 13); + t3.call$3(t1.call$2(20, 245), "az", 21); + b = t1.call$2(21, 245); + t3.call$3(b, "az", 21); + t3.call$3(b, "09", 21); + t2.call$3(b, "+-.", 21); + return tables; + }, + _scan(uri, start, end, state, indices) { + var i, table, char, transition, + tables = $.$get$_scannerTables(); + for (i = start; i < end; ++i) { + table = tables[state]; + char = uri.charCodeAt(i) ^ 96; + transition = table[char > 95 ? 31 : char]; + state = transition & 31; + indices[transition >>> 5] = i; + } + return state; + }, + _SimpleUri__packageNameEnd(uri) { + if (uri._schemeEnd === 7 && B.JSString_methods.startsWith$1(uri._uri, "package") && uri._hostStart <= 0) + return A._skipPackageNameChars(uri._uri, uri._pathStart, uri._queryStart); + return -1; + }, + _toUnmodifiableStringList(key, list) { + return A.List_List$unmodifiable(list, type$.String); + }, + _skipPackageNameChars(source, start, end) { + var i, dots, char; + for (i = start, dots = 0; i < end; ++i) { + char = source.charCodeAt(i); + if (char === 47) + return dots !== 0 ? i : -1; + if (char === 37 || char === 58) + return -1; + dots |= char ^ 46; + } + return -1; + }, + _caseInsensitiveCompareStart(prefix, string, start) { + var t1, result, i, stringChar, delta, lowerChar; + for (t1 = prefix.length, result = 0, i = 0; i < t1; ++i) { + stringChar = string.charCodeAt(start + i); + delta = prefix.charCodeAt(i) ^ stringChar; + if (delta !== 0) { + if (delta === 32) { + lowerChar = stringChar | delta; + if (97 <= lowerChar && lowerChar <= 122) { + result = 32; + continue; + } + } + return -1; + } + } + return result; + }, + _WeakReferenceWrapper: function _WeakReferenceWrapper(t0) { + this._weakRef = t0; + }, + NoSuchMethodError_toString_closure: function NoSuchMethodError_toString_closure(t0, t1) { + this._box_0 = t0; + this.sb = t1; + }, + _Uri__makeQueryFromParameters_closure: function _Uri__makeQueryFromParameters_closure(t0) { + this.params = t0; + }, + DateTime: function DateTime(t0, t1, t2) { + this._core$_value = t0; + this._microsecond = t1; + this.isUtc = t2; + }, + Duration: function Duration(t0) { + this._duration = t0; + }, + _Enum: function _Enum() { + }, + Error: function Error() { + }, + AssertionError: function AssertionError(t0) { + this.message = t0; + }, + TypeError: function TypeError() { + }, + ArgumentError: function ArgumentError(t0, t1, t2, t3) { + var _ = this; + _._hasValue = t0; + _.invalidValue = t1; + _.name = t2; + _.message = t3; + }, + RangeError: function RangeError(t0, t1, t2, t3, t4, t5) { + var _ = this; + _.start = t0; + _.end = t1; + _._hasValue = t2; + _.invalidValue = t3; + _.name = t4; + _.message = t5; + }, + IndexError: function IndexError(t0, t1, t2, t3, t4) { + var _ = this; + _.length = t0; + _._hasValue = t1; + _.invalidValue = t2; + _.name = t3; + _.message = t4; + }, + NoSuchMethodError: function NoSuchMethodError(t0, t1, t2, t3) { + var _ = this; + _._core$_receiver = t0; + _._memberName = t1; + _._core$_arguments = t2; + _._namedArguments = t3; + }, + UnsupportedError: function UnsupportedError(t0) { + this.message = t0; + }, + UnimplementedError: function UnimplementedError(t0) { + this.message = t0; + }, + StateError: function StateError(t0) { + this.message = t0; + }, + ConcurrentModificationError: function ConcurrentModificationError(t0) { + this.modifiedObject = t0; + }, + OutOfMemoryError: function OutOfMemoryError() { + }, + StackOverflowError: function StackOverflowError() { + }, + _Exception: function _Exception(t0) { + this.message = t0; + }, + FormatException: function FormatException(t0, t1, t2) { + this.message = t0; + this.source = t1; + this.offset = t2; + }, + Iterable: function Iterable() { + }, + _GeneratorIterable: function _GeneratorIterable(t0, t1, t2) { + this.length = t0; + this._generator = t1; + this.$ti = t2; + }, + MapEntry: function MapEntry(t0, t1, t2) { + this.key = t0; + this.value = t1; + this.$ti = t2; + }, + Null: function Null() { + }, + Object: function Object() { + }, + _StringStackTrace: function _StringStackTrace() { + }, + Stopwatch: function Stopwatch() { + this._stop = this._core$_start = 0; + }, + Runes: function Runes(t0) { + this.string = t0; + }, + RuneIterator: function RuneIterator(t0) { + var _ = this; + _.string = t0; + _._nextPosition = _._core$_position = 0; + _._currentCodePoint = -1; + }, + StringBuffer: function StringBuffer(t0) { + this._contents = t0; + }, + Uri_splitQueryString_closure: function Uri_splitQueryString_closure(t0) { + this.encoding = t0; + }, + Uri__parseIPv4Address_error: function Uri__parseIPv4Address_error(t0) { + this.host = t0; + }, + Uri_parseIPv6Address_error: function Uri_parseIPv6Address_error(t0) { + this.host = t0; + }, + Uri_parseIPv6Address_parseHex: function Uri_parseIPv6Address_parseHex(t0, t1) { + this.error = t0; + this.host = t1; + }, + _Uri: function _Uri(t0, t1, t2, t3, t4, t5, t6) { + var _ = this; + _.scheme = t0; + _._userInfo = t1; + _._host = t2; + _._port = t3; + _.path = t4; + _._query = t5; + _._fragment = t6; + _.___Uri_queryParametersAll_FI = _.___Uri_queryParameters_FI = _.___Uri_hashCode_FI = _.___Uri_pathSegments_FI = _.___Uri__text_FI = $; + }, + _Uri__makePath_closure: function _Uri__makePath_closure() { + }, + _Uri__makeQueryFromParametersDefault_writeParameter: function _Uri__makeQueryFromParametersDefault_writeParameter(t0, t1) { + this._box_0 = t0; + this.result = t1; + }, + _Uri__makeQueryFromParametersDefault_closure: function _Uri__makeQueryFromParametersDefault_closure(t0) { + this.writeParameter = t0; + }, + _Uri__splitQueryStringAll_parsePair: function _Uri__splitQueryStringAll_parsePair(t0, t1, t2) { + this.query = t0; + this.encoding = t1; + this.result = t2; + }, + UriData: function UriData(t0, t1, t2) { + this._text = t0; + this._separatorIndices = t1; + this._uriCache = t2; + }, + _createTables_build: function _createTables_build(t0) { + this.tables = t0; + }, + _createTables_setChars: function _createTables_setChars() { + }, + _createTables_setRange: function _createTables_setRange() { + }, + _SimpleUri: function _SimpleUri(t0, t1, t2, t3, t4, t5, t6, t7) { + var _ = this; + _._uri = t0; + _._schemeEnd = t1; + _._hostStart = t2; + _._portStart = t3; + _._pathStart = t4; + _._queryStart = t5; + _._fragmentStart = t6; + _._schemeCache = t7; + _._hashCodeCache = null; + }, + _DataUri: function _DataUri(t0, t1, t2, t3, t4, t5, t6) { + var _ = this; + _.scheme = t0; + _._userInfo = t1; + _._host = t2; + _._port = t3; + _.path = t4; + _._query = t5; + _._fragment = t6; + _.___Uri_queryParametersAll_FI = _.___Uri_queryParameters_FI = _.___Uri_hashCode_FI = _.___Uri_pathSegments_FI = _.___Uri__text_FI = $; + }, + Expando: function Expando(t0) { + this._jsWeakMap = t0; + }, + _getNextTaskId() { + var t1 = $._taskId; + $._taskId = t1 + 1; + return t1; + }, + _createEventName(isBeginEvent, isEndEvent, $name, taskId) { + if (isBeginEvent) + return "" + taskId + "-" + $name + "-begin"; + if (isEndEvent) + return "" + taskId + "-" + $name + "-end"; + return $name; + }, + _postfixWithCount(eventName) { + var count = $._eventNameToCount.$index(0, eventName); + if (count == null) + return eventName; + return eventName + "-" + A.S(count); + }, + _decrementEventCount(eventName) { + var t1, newCount; + if (!$._eventNameToCount.containsKey$1(0, eventName)) + return; + t1 = $._eventNameToCount.$index(0, eventName); + t1.toString; + newCount = t1 - 1; + t1 = $._eventNameToCount; + if (newCount <= 0) + t1.remove$1(0, eventName); + else + t1.$indexSet(0, eventName, newCount); + }, + _reportTaskEvent(taskId, flowId, type, $name, argumentsAsJson) { + var isBeginEvent, isEndEvent, currentEventName, currentCount, t1, beginEventName; + if (type === 9 || type === 11 || type === 10) + return; + isBeginEvent = type === 1 || type === 5; + isEndEvent = type === 2 || type === 7; + currentEventName = A._createEventName(isBeginEvent, isEndEvent, $name, taskId); + if (isBeginEvent) { + currentCount = $._eventNameToCount.$index(0, currentEventName); + if (currentCount == null) + currentCount = 0; + $._eventNameToCount.$indexSet(0, currentEventName, currentCount + 1); + currentEventName = A._postfixWithCount(currentEventName); + } + t1 = $.$get$_performance(); + t1.toString; + t1.mark(currentEventName, $.$get$_json().parse(argumentsAsJson)); + if (isEndEvent) { + beginEventName = A._createEventName(true, false, $name, taskId); + t1 = $.$get$_performance(); + t1.toString; + t1.measure($name, A._postfixWithCount(beginEventName), currentEventName); + A._decrementEventCount(beginEventName); + } + }, + _FakeUserTag__FakeUserTag(label) { + var t1, + existingTag = $._FakeUserTag__instances.$index(0, label); + if (existingTag != null) + return existingTag; + if ($._FakeUserTag__instances.__js_helper$_length === 64) + throw A.wrapException(A.UnsupportedError$("UserTag instance limit (64) reached.")); + t1 = new A._FakeUserTag(); + $._FakeUserTag__instances.$indexSet(0, label, t1); + return t1; + }, + ServiceExtensionResponse$result(result) { + A.checkNotNullable(result, "result", type$.String); + return new A.ServiceExtensionResponse(); + }, + ServiceExtensionResponse__validateErrorCode(errorCode) { + var _s9_ = "errorCode"; + A.checkNotNullable(errorCode, _s9_, type$.int); + if (errorCode === -32602) + return; + if (errorCode >= -32016 && errorCode <= -32000) + return; + throw A.wrapException(A.ArgumentError$value(errorCode, _s9_, "Out of range")); + }, + registerExtension(method, handler) { + var t1 = type$.String; + A.checkNotNullable(method, "method", t1); + if (!B.JSString_methods.startsWith$1(method, "ext.")) + throw A.wrapException(A.ArgumentError$value(method, "method", "Must begin with ext.")); + if ($._extensions.$index(0, method) != null) + throw A.wrapException(A.ArgumentError$("Extension already registered: " + method, null)); + A.checkNotNullable(handler, "handler", type$.Future_ServiceExtensionResponse_Function_2_String_and_Map_String_String); + $._extensions.$indexSet(0, method, $.Zone__current.bindBinaryCallback$3$1(handler, type$.Future_ServiceExtensionResponse, t1, type$.Map_String_String)); + }, + postEvent(eventKind, eventData) { + var _s9_ = "Extension"; + if (B.JSArray_methods.contains$1(A._setArrayType(["VM", "Isolate", "Debug", "GC", "_Echo", "HeapSnapshot", "Logging", "Timeline", "Profiler"], type$.JSArray_String), _s9_)) + throw A.wrapException(A.ArgumentError$value(_s9_, "stream", "Cannot be a protected stream.")); + else if (B.JSString_methods.startsWith$1(_s9_, "_")) + throw A.wrapException(A.ArgumentError$value(_s9_, "stream", "Cannot start with an underscore.")); + return; + }, + Timeline_startSync($name, $arguments, flow) { + var t1, block; + A.ArgumentError_checkNotNull($name, "name"); + if ($.$get$_performance() == null) { + $.Timeline__stack.push(null); + return; + } + t1 = A._getNextTaskId(); + block = new A._SyncBlock($name, t1, $arguments, flow); + $.Timeline__stack.push(block); + A._reportTaskEvent(t1, -1, 1, $name, block.get$_jsonArguments()); + }, + Timeline_finishSync() { + var block, tempFlow, t1; + if ($.Timeline__stack.length === 0) + throw A.wrapException(A.StateError$("Uneven calls to startSync and finishSync")); + block = $.Timeline__stack.pop(); + if (block == null) + return; + tempFlow = block.flow; + if (tempFlow != null) { + t1 = tempFlow.id; + A._reportTaskEvent(t1, -1, tempFlow._type, A.S(t1), A._argumentsAsJson(null)); + } + A._reportTaskEvent(block.taskId, -1, 2, block.name, block.get$_jsonArguments()); + }, + Timeline_instantSync($name, $arguments) { + A.ArgumentError_checkNotNull($name, "name"); + if ($.$get$_performance() == null) + return; + A._reportTaskEvent(0, -1, 4, $name, A._argumentsAsJson($arguments)); + }, + Timeline_timeSync($name, $function, flow) { + var t1; + A.Timeline_startSync($name, null, flow); + try { + t1 = $function.call$0(); + return t1; + } finally { + A.Timeline_finishSync(); + } + }, + _argumentsAsJson($arguments) { + if ($arguments == null || $arguments.__js_helper$_length === 0) + return "{}"; + return B.C_JsonCodec.encode$1($arguments); + }, + _performance_closure: function _performance_closure() { + }, + _json_closure: function _json_closure() { + }, + _FakeUserTag: function _FakeUserTag() { + }, + ServiceExtensionResponse: function ServiceExtensionResponse() { + }, + TimelineTask: function TimelineTask(t0, t1, t2, t3) { + var _ = this; + _._developer$_parent = t0; + _._filterKey = t1; + _._taskId = t2; + _._stack = t3; + }, + _AsyncBlock: function _AsyncBlock(t0, t1) { + this.name = t0; + this._taskId = t1; + }, + _SyncBlock: function _SyncBlock(t0, t1, t2, t3) { + var _ = this; + _.name = t0; + _.taskId = t1; + _.$arguments = t2; + _.flow = t3; + _.___SyncBlock__jsonArguments_FI = $; + }, + Blob_Blob(blobParts) { + var t1 = new self.Blob(blobParts); + return t1; + }, + HtmlDocument__determineVisibilityChangeEventType(e) { + var _s16_ = "visibilitychange", + t1 = typeof e.hidden !== "undefined"; + t1.toString; + if (t1) + return _s16_; + else { + t1 = typeof e.mozHidden !== "undefined"; + t1.toString; + if (t1) + return "mozvisibilitychange"; + else { + t1 = typeof e.msHidden !== "undefined"; + t1.toString; + if (t1) + return "msvisibilitychange"; + else { + t1 = typeof e.webkitHidden !== "undefined"; + t1.toString; + if (t1) + return "webkitvisibilitychange"; + } + } + } + return _s16_; + }, + WebSocket_WebSocket(url) { + var t1 = new WebSocket(url); + t1.toString; + return t1; + }, + _EventStreamSubscription$0(_target, _eventType, onData, _useCapture, $T) { + var t1 = onData == null ? null : A._wrapZone0(new A._EventStreamSubscription_closure0(onData), type$.Event); + t1 = new A._EventStreamSubscription0(_target, _eventType, t1, false, $T._eval$1("_EventStreamSubscription0<0>")); + t1._html$_tryResume$0(); + return t1; + }, + _wrapZone0(callback, $T) { + var t1 = $.Zone__current; + if (t1 === B.C__RootZone) + return callback; + return t1.bindUnaryCallbackGuarded$1$1(callback, $T); + }, + HtmlElement: function HtmlElement() { + }, + AccessibleNodeList: function AccessibleNodeList() { + }, + AnchorElement: function AnchorElement() { + }, + AreaElement: function AreaElement() { + }, + BeforeUnloadEvent: function BeforeUnloadEvent() { + }, + Blob: function Blob() { + }, + BluetoothRemoteGattDescriptor: function BluetoothRemoteGattDescriptor() { + }, + ButtonElement: function ButtonElement() { + }, + CharacterData: function CharacterData() { + }, + CloseEvent: function CloseEvent() { + }, + CssKeywordValue: function CssKeywordValue() { + }, + CssNumericValue: function CssNumericValue() { + }, + CssPerspective: function CssPerspective() { + }, + CssRule: function CssRule() { + }, + CssStyleDeclaration: function CssStyleDeclaration() { + }, + CssStyleDeclarationBase: function CssStyleDeclarationBase() { + }, + CssStyleValue: function CssStyleValue() { + }, + CssTransformComponent: function CssTransformComponent() { + }, + CssTransformValue: function CssTransformValue() { + }, + CssUnitValue: function CssUnitValue() { + }, + CssUnparsedValue: function CssUnparsedValue() { + }, + DataElement: function DataElement() { + }, + DataTransferItemList: function DataTransferItemList() { + }, + DomException0: function DomException0() { + }, + DomRectList: function DomRectList() { + }, + DomRectReadOnly0: function DomRectReadOnly0() { + }, + DomStringList: function DomStringList() { + }, + DomTokenList0: function DomTokenList0() { + }, + Element0: function Element0() { + }, + Event: function Event() { + }, + EventTarget: function EventTarget() { + }, + File: function File() { + }, + FileList: function FileList() { + }, + FileWriter: function FileWriter() { + }, + FormElement: function FormElement() { + }, + Gamepad: function Gamepad() { + }, + GamepadButton: function GamepadButton() { + }, + History: function History() { + }, + HtmlCollection: function HtmlCollection() { + }, + InputElement: function InputElement() { + }, + LIElement: function LIElement() { + }, + Location: function Location() { + }, + MediaList: function MediaList() { + }, + MessageEvent: function MessageEvent() { + }, + MessagePort: function MessagePort() { + }, + MeterElement: function MeterElement() { + }, + MidiInputMap: function MidiInputMap() { + }, + MidiInputMap_keys_closure: function MidiInputMap_keys_closure(t0) { + this.keys = t0; + }, + MidiInputMap_values_closure: function MidiInputMap_values_closure(t0) { + this.values = t0; + }, + MidiOutputMap: function MidiOutputMap() { + }, + MidiOutputMap_keys_closure: function MidiOutputMap_keys_closure(t0) { + this.keys = t0; + }, + MidiOutputMap_values_closure: function MidiOutputMap_values_closure(t0) { + this.values = t0; + }, + MimeType: function MimeType() { + }, + MimeTypeArray: function MimeTypeArray() { + }, + Node: function Node() { + }, + NodeList: function NodeList() { + }, + OptionElement: function OptionElement() { + }, + OutputElement: function OutputElement() { + }, + ParamElement: function ParamElement() { + }, + Plugin: function Plugin() { + }, + PluginArray: function PluginArray() { + }, + PresentationAvailability: function PresentationAvailability() { + }, + ProgressElement: function ProgressElement() { + }, + RtcStatsReport: function RtcStatsReport() { + }, + RtcStatsReport_keys_closure: function RtcStatsReport_keys_closure(t0) { + this.keys = t0; + }, + RtcStatsReport_values_closure: function RtcStatsReport_values_closure(t0) { + this.values = t0; + }, + SelectElement: function SelectElement() { + }, + SourceBuffer: function SourceBuffer() { + }, + SourceBufferList: function SourceBufferList() { + }, + SpeechGrammar: function SpeechGrammar() { + }, + SpeechGrammarList: function SpeechGrammarList() { + }, + SpeechRecognitionResult: function SpeechRecognitionResult() { + }, + Storage: function Storage() { + }, + Storage_keys_closure: function Storage_keys_closure(t0) { + this.keys = t0; + }, + Storage_values_closure: function Storage_values_closure(t0) { + this.values = t0; + }, + StorageEvent: function StorageEvent() { + }, + StyleSheet: function StyleSheet() { + }, + TextAreaElement: function TextAreaElement() { + }, + TextTrack: function TextTrack() { + }, + TextTrackCue: function TextTrackCue() { + }, + TextTrackCueList: function TextTrackCueList() { + }, + TextTrackList: function TextTrackList() { + }, + TimeRanges: function TimeRanges() { + }, + Touch: function Touch() { + }, + TouchList: function TouchList() { + }, + TrackDefaultList: function TrackDefaultList() { + }, + Url: function Url() { + }, + VideoTrackList: function VideoTrackList() { + }, + Window: function Window() { + }, + _Attr: function _Attr() { + }, + _CssRuleList: function _CssRuleList() { + }, + _DomRect: function _DomRect() { + }, + _GamepadList: function _GamepadList() { + }, + _NamedNodeMap: function _NamedNodeMap() { + }, + _SpeechRecognitionResultList: function _SpeechRecognitionResultList() { + }, + _StyleSheetList: function _StyleSheetList() { + }, + EventStreamProvider: function EventStreamProvider(t0, t1) { + this._html$_eventType = t0; + this.$ti = t1; + }, + _EventStream0: function _EventStream0(t0, t1, t2, t3) { + var _ = this; + _._html$_target = t0; + _._html$_eventType = t1; + _._useCapture = t2; + _.$ti = t3; + }, + _EventStreamSubscription0: function _EventStreamSubscription0(t0, t1, t2, t3, t4) { + var _ = this; + _._html$_pauseCount = 0; + _._html$_target = t0; + _._html$_eventType = t1; + _._html$_onData = t2; + _._useCapture = t3; + _.$ti = t4; + }, + _EventStreamSubscription_closure0: function _EventStreamSubscription_closure0(t0) { + this.onData = t0; + }, + _EventStreamSubscription_onData_closure0: function _EventStreamSubscription_onData_closure0(t0) { + this.handleData = t0; + }, + _CustomEventStreamProvider: function _CustomEventStreamProvider(t0) { + this.$ti = t0; + }, + ImmutableListMixin: function ImmutableListMixin() { + }, + FixedSizeListIterator: function FixedSizeListIterator(t0, t1, t2) { + var _ = this; + _._array = t0; + _._length = t1; + _._position = -1; + _._current = null; + _.$ti = t2; + }, + _CssStyleDeclaration_JavaScriptObject_CssStyleDeclarationBase: function _CssStyleDeclaration_JavaScriptObject_CssStyleDeclarationBase() { + }, + _DomRectList_JavaScriptObject_ListMixin: function _DomRectList_JavaScriptObject_ListMixin() { + }, + _DomRectList_JavaScriptObject_ListMixin_ImmutableListMixin: function _DomRectList_JavaScriptObject_ListMixin_ImmutableListMixin() { + }, + _DomStringList_JavaScriptObject_ListMixin: function _DomStringList_JavaScriptObject_ListMixin() { + }, + _DomStringList_JavaScriptObject_ListMixin_ImmutableListMixin: function _DomStringList_JavaScriptObject_ListMixin_ImmutableListMixin() { + }, + _FileList_JavaScriptObject_ListMixin: function _FileList_JavaScriptObject_ListMixin() { + }, + _FileList_JavaScriptObject_ListMixin_ImmutableListMixin: function _FileList_JavaScriptObject_ListMixin_ImmutableListMixin() { + }, + _HtmlCollection_JavaScriptObject_ListMixin: function _HtmlCollection_JavaScriptObject_ListMixin() { + }, + _HtmlCollection_JavaScriptObject_ListMixin_ImmutableListMixin: function _HtmlCollection_JavaScriptObject_ListMixin_ImmutableListMixin() { + }, + _MidiInputMap_JavaScriptObject_MapMixin: function _MidiInputMap_JavaScriptObject_MapMixin() { + }, + _MidiOutputMap_JavaScriptObject_MapMixin: function _MidiOutputMap_JavaScriptObject_MapMixin() { + }, + _MimeTypeArray_JavaScriptObject_ListMixin: function _MimeTypeArray_JavaScriptObject_ListMixin() { + }, + _MimeTypeArray_JavaScriptObject_ListMixin_ImmutableListMixin: function _MimeTypeArray_JavaScriptObject_ListMixin_ImmutableListMixin() { + }, + _NodeList_JavaScriptObject_ListMixin: function _NodeList_JavaScriptObject_ListMixin() { + }, + _NodeList_JavaScriptObject_ListMixin_ImmutableListMixin: function _NodeList_JavaScriptObject_ListMixin_ImmutableListMixin() { + }, + _PluginArray_JavaScriptObject_ListMixin: function _PluginArray_JavaScriptObject_ListMixin() { + }, + _PluginArray_JavaScriptObject_ListMixin_ImmutableListMixin: function _PluginArray_JavaScriptObject_ListMixin_ImmutableListMixin() { + }, + _RtcStatsReport_JavaScriptObject_MapMixin: function _RtcStatsReport_JavaScriptObject_MapMixin() { + }, + _SourceBufferList_EventTarget_ListMixin: function _SourceBufferList_EventTarget_ListMixin() { + }, + _SourceBufferList_EventTarget_ListMixin_ImmutableListMixin: function _SourceBufferList_EventTarget_ListMixin_ImmutableListMixin() { + }, + _SpeechGrammarList_JavaScriptObject_ListMixin: function _SpeechGrammarList_JavaScriptObject_ListMixin() { + }, + _SpeechGrammarList_JavaScriptObject_ListMixin_ImmutableListMixin: function _SpeechGrammarList_JavaScriptObject_ListMixin_ImmutableListMixin() { + }, + _Storage_JavaScriptObject_MapMixin: function _Storage_JavaScriptObject_MapMixin() { + }, + _TextTrackCueList_JavaScriptObject_ListMixin: function _TextTrackCueList_JavaScriptObject_ListMixin() { + }, + _TextTrackCueList_JavaScriptObject_ListMixin_ImmutableListMixin: function _TextTrackCueList_JavaScriptObject_ListMixin_ImmutableListMixin() { + }, + _TextTrackList_EventTarget_ListMixin: function _TextTrackList_EventTarget_ListMixin() { + }, + _TextTrackList_EventTarget_ListMixin_ImmutableListMixin: function _TextTrackList_EventTarget_ListMixin_ImmutableListMixin() { + }, + _TouchList_JavaScriptObject_ListMixin: function _TouchList_JavaScriptObject_ListMixin() { + }, + _TouchList_JavaScriptObject_ListMixin_ImmutableListMixin: function _TouchList_JavaScriptObject_ListMixin_ImmutableListMixin() { + }, + __CssRuleList_JavaScriptObject_ListMixin: function __CssRuleList_JavaScriptObject_ListMixin() { + }, + __CssRuleList_JavaScriptObject_ListMixin_ImmutableListMixin: function __CssRuleList_JavaScriptObject_ListMixin_ImmutableListMixin() { + }, + __GamepadList_JavaScriptObject_ListMixin: function __GamepadList_JavaScriptObject_ListMixin() { + }, + __GamepadList_JavaScriptObject_ListMixin_ImmutableListMixin: function __GamepadList_JavaScriptObject_ListMixin_ImmutableListMixin() { + }, + __NamedNodeMap_JavaScriptObject_ListMixin: function __NamedNodeMap_JavaScriptObject_ListMixin() { + }, + __NamedNodeMap_JavaScriptObject_ListMixin_ImmutableListMixin: function __NamedNodeMap_JavaScriptObject_ListMixin_ImmutableListMixin() { + }, + __SpeechRecognitionResultList_JavaScriptObject_ListMixin: function __SpeechRecognitionResultList_JavaScriptObject_ListMixin() { + }, + __SpeechRecognitionResultList_JavaScriptObject_ListMixin_ImmutableListMixin: function __SpeechRecognitionResultList_JavaScriptObject_ListMixin_ImmutableListMixin() { + }, + __StyleSheetList_JavaScriptObject_ListMixin: function __StyleSheetList_JavaScriptObject_ListMixin() { + }, + __StyleSheetList_JavaScriptObject_ListMixin_ImmutableListMixin: function __StyleSheetList_JavaScriptObject_ListMixin_ImmutableListMixin() { + }, + _convertNativeToDart_Value(value) { + var t1, values, i; + if (value == null) + return value; + if (typeof value == "string" || typeof value == "number" || A._isBool(value)) + return value; + if (A.isJavaScriptSimpleObject(value)) + return A.convertNativeToDart_Dictionary(value); + t1 = Array.isArray(value); + t1.toString; + if (t1) { + values = []; + i = 0; + while (true) { + t1 = value.length; + t1.toString; + if (!(i < t1)) + break; + values.push(A._convertNativeToDart_Value(value[i])); + ++i; + } + return values; + } + return value; + }, + convertNativeToDart_Dictionary(object) { + var dict, keys, t1, _i, key, t2; + if (object == null) + return null; + dict = A.LinkedHashMap_LinkedHashMap$_empty(type$.String, type$.dynamic); + keys = Object.getOwnPropertyNames(object); + for (t1 = keys.length, _i = 0; _i < keys.length; keys.length === t1 || (0, A.throwConcurrentModificationError)(keys), ++_i) { + key = keys[_i]; + t2 = key; + t2.toString; + dict.$indexSet(0, t2, A._convertNativeToDart_Value(object[key])); + } + return dict; + }, + isJavaScriptSimpleObject(value) { + var proto = Object.getPrototypeOf(value), + t1 = proto === Object.prototype; + t1.toString; + if (!t1) { + t1 = proto === null; + t1.toString; + } else + t1 = true; + return t1; + }, + _AcceptStructuredClone: function _AcceptStructuredClone() { + }, + _AcceptStructuredClone_walk_closure: function _AcceptStructuredClone_walk_closure(t0, t1) { + this.$this = t0; + this.map = t1; + }, + _AcceptStructuredCloneDart2Js: function _AcceptStructuredCloneDart2Js(t0, t1) { + this.values = t0; + this.copies = t1; + this.mustCopy = false; + }, + Cursor: function Cursor() { + }, + CursorWithValue: function CursorWithValue() { + }, + Observation: function Observation() { + }, + _Directory__fillWithDirectoryListing(namespace, list, path, recursive, followLinks) { + throw A.wrapException(A.UnsupportedError$("Directory._fillWithDirectoryListing")); + }, + _File__exists(namespace, path) { + throw A.wrapException(A.UnsupportedError$("File._exists")); + }, + _Namespace__namespace() { + throw A.wrapException(A.UnsupportedError$("_Namespace")); + }, + _Namespace__namespacePointer() { + throw A.wrapException(A.UnsupportedError$("_Namespace")); + }, + _RandomAccessFileOps__RandomAccessFileOps(pointer) { + throw A.wrapException(A.UnsupportedError$("RandomAccessFile")); + }, + _Platform__pathSeparator() { + throw A.wrapException(A.UnsupportedError$("Platform._pathSeparator")); + }, + _Platform__operatingSystem() { + throw A.wrapException(A.UnsupportedError$("Platform._operatingSystem")); + }, + InternetAddress_InternetAddress(address) { + throw A.wrapException(A.UnsupportedError$("InternetAddress")); + }, + RawDatagramSocket_bind(host, port, reuseAddress, reusePort, ttl) { + throw A.wrapException(A.UnsupportedError$("RawDatagramSocket.bind")); + }, + _checkForErrorResponse(response, message, path) { + var t1; + if (type$.List_nullable_Object._is(response) && !J.$eq$(J.$index$asx(response, 0), 0)) { + t1 = J.getInterceptor$asx(response); + switch (t1.$index(response, 0)) { + case 1: + throw A.wrapException(A.ArgumentError$(message + ": " + path, null)); + case 2: + throw A.wrapException(A.FileSystemException_FileSystemException$_fromOSError(new A.OSError(A._asString(t1.$index(response, 2)), A._asInt(t1.$index(response, 1))), message, path)); + case 3: + throw A.wrapException(A.FileSystemException$("File closed", path, null)); + default: + throw A.wrapException(A.AssertionError$("Unknown error")); + } + } + }, + _ensureFastAndSerializableByteData(buffer, start, end) { + var $length, newBuffer; + if (type$.Uint8List._is(buffer) && buffer.buffer.byteLength === buffer.length) + return new A._BufferAndStart(buffer, start); + $length = end - start; + newBuffer = new Uint8Array($length); + B.NativeUint8List_methods.setRange$4(newBuffer, 0, $length, buffer, start); + return new A._BufferAndStart(newBuffer, 0); + }, + Directory_Directory(path) { + var t1; + A.IOOverrides_current(); + A.ArgumentError_checkNotNull(path, "path"); + t1 = A.FileSystemEntity__toNullTerminatedUtf8Array(B.C_Utf8Encoder.convert$1(path)); + return new A._Directory(path, t1); + }, + File_File(path) { + var t1; + A.IOOverrides_current(); + A.ArgumentError_checkNotNull(path, "path"); + t1 = A.FileSystemEntity__toNullTerminatedUtf8Array(B.C_Utf8Encoder.convert$1(path)); + return new A._File(path, t1); + }, + FileSystemException$(message, path, osError) { + return new A.FileSystemException(message, path, osError); + }, + FileSystemException_FileSystemException$_fromOSError(err, message, path) { + if ($.$get$Platform_isWindows()) + switch (err.errorCode) { + case 5: + case 16: + case 19: + case 24: + case 32: + case 33: + case 65: + case 108: + return new A.PathAccessException(message, path, err); + case 80: + case 183: + return new A.PathExistsException(message, path, err); + case 2: + case 3: + case 15: + case 18: + case 53: + case 67: + case 161: + case 206: + return new A.PathNotFoundException(message, path, err); + default: + return new A.FileSystemException(message, path, err); + } + else + switch (err.errorCode) { + case 1: + case 13: + return new A.PathAccessException(message, path, err); + case 17: + return new A.PathExistsException(message, path, err); + case 2: + return new A.PathNotFoundException(message, path, err); + default: + return new A.FileSystemException(message, path, err); + } + }, + _File__namespacePointer() { + return A._Namespace__namespacePointer(); + }, + _File__dispatchWithNamespace(request, data) { + data[0] = A._File__namespacePointer(); + }, + FileSystemEntity__toNullTerminatedUtf8Array(l) { + var t2, tmp, + t1 = l.length; + if (t1 !== 0) + t2 = !B.NativeUint8List_methods.get$isEmpty(l) && !J.$eq$(B.NativeUint8List_methods.get$last(l), 0); + else + t2 = true; + if (t2) { + tmp = new Uint8Array(t1 + 1); + B.NativeUint8List_methods.setRange$3(tmp, 0, t1, l); + return tmp; + } else + return l; + }, + FileSystemEntity__ensureTrailingPathSeparators(path) { + var t1; + if (path.length === 0) + path = "."; + if ($.$get$Platform_isWindows()) + while (true) { + t1 = $.$get$Platform_pathSeparator(); + if (!(!B.JSString_methods.endsWith$1(path, t1) && !B.JSString_methods.endsWith$1(path, "/"))) + break; + path += A.S(t1); + } + else + for (; t1 = $.$get$Platform_pathSeparator(), !B.JSString_methods.endsWith$1(path, t1);) + path += A.S(t1); + return path; + }, + IOOverrides_current() { + var t1 = $.Zone__current.$index(0, $.$get$_ioOverridesToken()); + return t1 == null ? null : t1; + }, + _Platform_pathSeparator() { + return A._Platform__pathSeparator(); + }, + _Platform_operatingSystem() { + return A._Platform__operatingSystem(); + }, + OSError: function OSError(t0, t1) { + this.message = t0; + this.errorCode = t1; + }, + _BufferAndStart: function _BufferAndStart(t0, t1) { + this.buffer = t0; + this.start = t1; + }, + _Directory: function _Directory(t0, t1) { + this._io$_path = t0; + this._rawPath = t1; + }, + _Directory_exists_closure: function _Directory_exists_closure(t0) { + this.$this = t0; + }, + _Directory__delete_closure: function _Directory__delete_closure(t0) { + this.$this = t0; + }, + FileMode: function FileMode(t0) { + this._io$_mode = t0; + }, + FileSystemException: function FileSystemException(t0, t1, t2) { + this.message = t0; + this.path = t1; + this.osError = t2; + }, + PathAccessException: function PathAccessException(t0, t1, t2) { + this.message = t0; + this.path = t1; + this.osError = t2; + }, + PathExistsException: function PathExistsException(t0, t1, t2) { + this.message = t0; + this.path = t1; + this.osError = t2; + }, + PathNotFoundException: function PathNotFoundException(t0, t1, t2) { + this.message = t0; + this.path = t1; + this.osError = t2; + }, + _File: function _File(t0, t1) { + this._io$_path = t0; + this._rawPath = t1; + }, + _File_exists_closure: function _File_exists_closure(t0) { + this.$this = t0; + }, + _File__delete_closure: function _File__delete_closure(t0) { + this.$this = t0; + }, + _File__delete_closure0: function _File__delete_closure0(t0) { + this.$this = t0; + }, + _File_open_closure: function _File_open_closure(t0) { + this.$this = t0; + }, + _File_length_closure: function _File_length_closure(t0) { + this.$this = t0; + }, + _File_lastModified_closure: function _File_lastModified_closure(t0) { + this.$this = t0; + }, + _File_readAsBytes_readUnsized: function _File_readAsBytes_readUnsized() { + }, + _File_readAsBytes_readUnsized_read: function _File_readAsBytes_readUnsized_read(t0, t1, t2) { + this.file = t0; + this.builder = t1; + this.completer = t2; + }, + _File_readAsBytes_readUnsized_read_closure: function _File_readAsBytes_readUnsized_read_closure(t0, t1, t2) { + this.builder = t0; + this.read = t1; + this.completer = t2; + }, + _File_readAsBytes_readSized: function _File_readAsBytes_readSized() { + }, + _File_readAsBytes_readSized_read: function _File_readAsBytes_readSized_read(t0, t1, t2, t3) { + var _ = this; + _._box_0 = t0; + _.file = t1; + _.length = t2; + _.completer = t3; + }, + _File_readAsBytes_readSized_read_closure: function _File_readAsBytes_readSized_read_closure(t0, t1, t2, t3) { + var _ = this; + _._box_0 = t0; + _.read = t1; + _.length = t2; + _.completer = t3; + }, + _File_readAsBytes_closure: function _File_readAsBytes_closure(t0, t1) { + this.readUnsized = t0; + this.readSized = t1; + }, + _File_readAsBytes__closure: function _File_readAsBytes__closure(t0, t1, t2) { + this.readUnsized = t0; + this.file = t1; + this.readSized = t2; + }, + _File_writeAsBytes_closure: function _File_writeAsBytes_closure(t0, t1, t2) { + this.$this = t0; + this.bytes = t1; + this.flush = t2; + }, + _File_writeAsBytes__closure: function _File_writeAsBytes__closure(t0, t1, t2) { + this.$this = t0; + this.flush = t1; + this.file = t2; + }, + _RandomAccessFile: function _RandomAccessFile(t0, t1) { + var _ = this; + _.path = t0; + _._asyncDispatched = false; + _.___RandomAccessFile__resourceInfo_A = $; + _._ops = t1; + _.closed = false; + }, + _RandomAccessFile_close_closure: function _RandomAccessFile_close_closure(t0) { + this.$this = t0; + }, + _RandomAccessFile_read_closure: function _RandomAccessFile_read_closure(t0) { + this.$this = t0; + }, + _RandomAccessFile_readInto_closure: function _RandomAccessFile_readInto_closure(t0, t1, t2) { + this.$this = t0; + this.buffer = t1; + this.start = t2; + }, + _RandomAccessFile_writeFrom_closure: function _RandomAccessFile_writeFrom_closure(t0, t1, t2) { + this._box_0 = t0; + this.$this = t1; + this.start = t2; + }, + _RandomAccessFile_length_closure: function _RandomAccessFile_length_closure(t0) { + this.$this = t0; + }, + FileSystemEntityType: function FileSystemEntityType(t0) { + this._io$_type = t0; + }, + FileSystemEntity: function FileSystemEntity() { + }, + _functionToJS1(f) { + var result; + if (typeof f == "function") + throw A.wrapException(A.ArgumentError$("Attempting to rewrap a JS function.", null)); + result = function(_call, f) { + return function(arg1) { + return _call(f, arg1, arguments.length); + }; + }(A._callDartFunctionFast1, f); + result[$.$get$DART_CLOSURE_PROPERTY_NAME()] = f; + return result; + }, + _functionToJS2(f) { + var result; + if (typeof f == "function") + throw A.wrapException(A.ArgumentError$("Attempting to rewrap a JS function.", null)); + result = function(_call, f) { + return function(arg1, arg2) { + return _call(f, arg1, arg2, arguments.length); + }; + }(A._callDartFunctionFast2, f); + result[$.$get$DART_CLOSURE_PROPERTY_NAME()] = f; + return result; + }, + _callDartFunctionFast0(callback) { + return callback.call$0(); + }, + _callDartFunctionFast1(callback, arg1, $length) { + if ($length >= 1) + return callback.call$1(arg1); + return callback.call$0(); + }, + _callDartFunctionFast2(callback, arg1, arg2, $length) { + if ($length >= 2) + return callback.call$2(arg1, arg2); + if ($length === 1) + return callback.call$1(arg1); + return callback.call$0(); + }, + _callDartFunctionFast3(callback, arg1, arg2, arg3, $length) { + if ($length >= 3) + return callback.call$3(arg1, arg2, arg3); + if ($length === 2) + return callback.call$2(arg1, arg2); + if ($length === 1) + return callback.call$1(arg1); + return callback.call$0(); + }, + _noJsifyRequired(o) { + return o == null || A._isBool(o) || typeof o == "number" || typeof o == "string" || type$.Int8List._is(o) || type$.Uint8List._is(o) || type$.Uint8ClampedList._is(o) || type$.Int16List._is(o) || type$.Uint16List._is(o) || type$.Int32List._is(o) || type$.Uint32List._is(o) || type$.Float32List._is(o) || type$.Float64List._is(o) || type$.ByteBuffer._is(o) || type$.ByteData._is(o); + }, + jsify(object) { + if (A._noJsifyRequired(object)) + return object; + return new A.jsify__convert(new A._IdentityHashMap(type$._IdentityHashMap_of_nullable_Object_and_nullable_Object)).call$1(object); + }, + getProperty(o, $name) { + return o[$name]; + }, + callMethod(o, method, args) { + return o[method].apply(o, args); + }, + _callMethodUnchecked0(o, method) { + return o[method](); + }, + _callMethodUnchecked1(o, method, arg1) { + return o[method](arg1); + }, + promiseToFuture(jsPromise, $T) { + var t1 = new A._Future($.Zone__current, $T._eval$1("_Future<0>")), + completer = new A._AsyncCompleter(t1, $T._eval$1("_AsyncCompleter<0>")); + jsPromise.then(A.convertDartClosureToJS(new A.promiseToFuture_closure(completer), 1), A.convertDartClosureToJS(new A.promiseToFuture_closure0(completer), 1)); + return t1; + }, + _noDartifyRequired(o) { + return o == null || typeof o === "boolean" || typeof o === "number" || typeof o === "string" || o instanceof Int8Array || o instanceof Uint8Array || o instanceof Uint8ClampedArray || o instanceof Int16Array || o instanceof Uint16Array || o instanceof Int32Array || o instanceof Uint32Array || o instanceof Float32Array || o instanceof Float64Array || o instanceof ArrayBuffer || o instanceof DataView; + }, + dartify(o) { + if (A._noDartifyRequired(o)) + return o; + return new A.dartify_convert(new A._IdentityHashMap(type$._IdentityHashMap_of_nullable_Object_and_nullable_Object)).call$1(o); + }, + jsify__convert: function jsify__convert(t0) { + this._convertedObjects = t0; + }, + promiseToFuture_closure: function promiseToFuture_closure(t0) { + this.completer = t0; + }, + promiseToFuture_closure0: function promiseToFuture_closure0(t0) { + this.completer = t0; + }, + dartify_convert: function dartify_convert(t0) { + this._convertedObjects = t0; + }, + NullRejectionException: function NullRejectionException(t0) { + this.isUndefined = t0; + }, + max(a, b) { + return Math.max(a, b); + }, + sqrt(x) { + return Math.sqrt(x); + }, + exp(x) { + return Math.exp(x); + }, + log(x) { + return Math.log(x); + }, + pow(x, exponent) { + return Math.pow(x, exponent); + }, + Random_Random(seed) { + var t1; + if (seed == null) + t1 = B.C__JSRandom; + else { + t1 = new A._Random(); + t1._Random$1(seed); + } + return t1; + }, + Random_Random$secure() { + return $.$get$Random__secureRandom(); + }, + _JSRandom: function _JSRandom() { + }, + _Random: function _Random() { + this._hi = this._lo = 0; + }, + _JSSecureRandom: function _JSSecureRandom(t0) { + this._math$_buffer = t0; + }, + Angle: function Angle() { + }, + Length: function Length() { + }, + LengthList: function LengthList() { + }, + Number: function Number() { + }, + NumberList: function NumberList() { + }, + PointList: function PointList() { + }, + StringList: function StringList() { + }, + Transform0: function Transform0() { + }, + TransformList: function TransformList() { + }, + _LengthList_JavaScriptObject_ListMixin: function _LengthList_JavaScriptObject_ListMixin() { + }, + _LengthList_JavaScriptObject_ListMixin_ImmutableListMixin: function _LengthList_JavaScriptObject_ListMixin_ImmutableListMixin() { + }, + _NumberList_JavaScriptObject_ListMixin: function _NumberList_JavaScriptObject_ListMixin() { + }, + _NumberList_JavaScriptObject_ListMixin_ImmutableListMixin: function _NumberList_JavaScriptObject_ListMixin_ImmutableListMixin() { + }, + _StringList_JavaScriptObject_ListMixin: function _StringList_JavaScriptObject_ListMixin() { + }, + _StringList_JavaScriptObject_ListMixin_ImmutableListMixin: function _StringList_JavaScriptObject_ListMixin_ImmutableListMixin() { + }, + _TransformList_JavaScriptObject_ListMixin: function _TransformList_JavaScriptObject_ListMixin() { + }, + _TransformList_JavaScriptObject_ListMixin_ImmutableListMixin: function _TransformList_JavaScriptObject_ListMixin_ImmutableListMixin() { + }, + ByteData_ByteData$view(buffer, offsetInBytes, $length) { + return A.NativeByteData_NativeByteData$view(buffer, offsetInBytes, $length); + }, + ByteData_ByteData$sublistView(data) { + var elementSize = data.BYTES_PER_ELEMENT, + end = A.RangeError_checkValidRange(0, null, B.JSInt_methods.$tdiv(data.byteLength, elementSize), null, null); + return A.NativeByteData_NativeByteData$view(data.buffer, data.byteOffset + 0 * elementSize, end * elementSize); + }, + Uint8List_Uint8List$sublistView(data, start, end) { + var elementSize = J.get$elementSizeInBytes$x(data); + end = A.RangeError_checkValidRange(start, end, B.JSInt_methods.$tdiv(data.byteLength, elementSize), null, null); + return A.NativeUint8List_NativeUint8List$view(data.buffer, data.byteOffset + start * elementSize, (end - start) * elementSize); + }, + Endian: function Endian() { + }, + Offset_lerp(a, b, t) { + if (b == null) + if (a == null) + return null; + else + return a.$mul(0, 1 - t); + else if (a == null) + return b.$mul(0, t); + else + return new A.Offset(A._lerpDouble(a._dx, b._dx, t), A._lerpDouble(a._dy, b._dy, t)); + }, + Size$(width, height) { + return new A.Size(width, height); + }, + Size_lerp(a, b, t) { + if (b == null) + if (a == null) + return null; + else + return a.$mul(0, 1 - t); + else if (a == null) + return b.$mul(0, t); + else + return new A.Size(A._lerpDouble(a._dx, b._dx, t), A._lerpDouble(a._dy, b._dy, t)); + }, + Rect$fromLTWH(left, $top, width, height) { + return new A.Rect(left, $top, left + width, $top + height); + }, + Rect$fromCircle(center, radius) { + var t1 = center._dx, + t2 = radius * 2 / 2, + t3 = center._dy; + return new A.Rect(t1 - t2, t3 - t2, t1 + t2, t3 + t2); + }, + Rect$fromCenter(center, height, width) { + var t1 = center._dx, + t2 = width / 2, + t3 = center._dy, + t4 = height / 2; + return new A.Rect(t1 - t2, t3 - t4, t1 + t2, t3 + t4); + }, + Rect$fromPoints(a, b) { + var t1 = a._dx, + t2 = b._dx, + t3 = a._dy, + t4 = b._dy; + return new A.Rect(Math.min(t1, t2), Math.min(t3, t4), Math.max(t1, t2), Math.max(t3, t4)); + }, + Rect_lerp(a, b, t) { + var k, t1, t2, t3, t4; + if (b == null) + if (a == null) + return null; + else { + k = 1 - t; + return new A.Rect(a.left * k, a.top * k, a.right * k, a.bottom * k); + } + else { + t1 = b.left; + t2 = b.top; + t3 = b.right; + t4 = b.bottom; + if (a == null) + return new A.Rect(t1 * t, t2 * t, t3 * t, t4 * t); + else + return new A.Rect(A._lerpDouble(a.left, t1, t), A._lerpDouble(a.top, t2, t), A._lerpDouble(a.right, t3, t), A._lerpDouble(a.bottom, t4, t)); + } + }, + Radius_lerp(a, b, t) { + var k, t1, t2; + if (b == null) + if (a == null) + return null; + else { + k = 1 - t; + return new A.Radius(a.x * k, a.y * k); + } + else { + t1 = b.x; + t2 = b.y; + if (a == null) + return new A.Radius(t1 * t, t2 * t); + else + return new A.Radius(A._lerpDouble(a.x, t1, t), A._lerpDouble(a.y, t2, t)); + } + }, + RRect$fromLTRBXY(left, $top, right, bottom, radiusX, radiusY) { + return new A.RRect(left, $top, right, bottom, radiusX, radiusY, radiusX, radiusY, radiusX, radiusY, radiusX, radiusY, radiusX === radiusY); + }, + RRect$fromLTRBR(left, $top, right, bottom, radius) { + var t1 = radius.x, + t2 = radius.y; + return new A.RRect(left, $top, right, bottom, t1, t2, t1, t2, t1, t2, t1, t2, t1 === t2); + }, + RRect$fromRectAndRadius(rect, radius) { + var t1 = radius.x, + t2 = radius.y; + return new A.RRect(rect.left, rect.top, rect.right, rect.bottom, t1, t2, t1, t2, t1, t2, t1, t2, t1 === t2); + }, + RRect$fromLTRBAndCorners(left, $top, right, bottom, bottomLeft, bottomRight, topLeft, topRight) { + var t1 = topLeft.x, + t2 = topLeft.y, + t3 = topRight.x, + t4 = topRight.y, + t5 = bottomLeft.x, + t6 = bottomLeft.y, + t7 = bottomRight.x, + t8 = bottomRight.y; + return new A.RRect(left, $top, right, bottom, t1, t2, t3, t4, t7, t8, t5, t6, t1 === t2 && t1 === t3 && t1 === t4 && t1 === t5 && t1 === t6 && t1 === t7 && t1 === t8); + }, + RRect$fromRectAndCorners(rect, bottomLeft, bottomRight, topLeft, topRight) { + var t1 = topLeft.x, + t2 = topLeft.y, + t3 = topRight.x, + t4 = topRight.y, + t5 = bottomLeft.x, + t6 = bottomLeft.y, + t7 = bottomRight.x, + t8 = bottomRight.y, + t9 = t1 === t2 && t1 === t3 && t1 === t4 && t1 === t5 && t1 === t6 && t1 === t7 && t1 === t8; + return new A.RRect(rect.left, rect.top, rect.right, rect.bottom, t1, t2, t3, t4, t7, t8, t5, t6, t9); + }, + lerpDouble(a, b, t) { + var t1; + if (a != b) { + t1 = a == null ? null : isNaN(a); + if (t1 === true) { + t1 = b == null ? null : isNaN(b); + t1 = t1 === true; + } else + t1 = false; + } else + t1 = true; + if (t1) + return a == null ? null : a; + if (a == null) + a = 0; + if (b == null) + b = 0; + return a * (1 - t) + b * t; + }, + _lerpDouble(a, b, t) { + return a * (1 - t) + b * t; + }, + _lerpInt(a, b, t) { + return a * (1 - t) + b * t; + }, + clampDouble(x, min, max) { + if (x < min) + return min; + if (x > max) + return max; + if (isNaN(x)) + return max; + return x; + }, + _scaleAlpha(a, factor) { + return A.Color$fromARGB(A.clampInt(B.JSNumber_methods.round$0((a.get$value(a) >>> 24 & 255) * factor), 0, 255), a.get$value(a) >>> 16 & 255, a.get$value(a) >>> 8 & 255, a.get$value(a) & 255); + }, + Color$(value) { + return new A.Color(value >>> 0); + }, + Color$fromARGB(a, r, g, b) { + return new A.Color(((a & 255) << 24 | (r & 255) << 16 | (g & 255) << 8 | b & 255) >>> 0); + }, + Color$fromRGBO0(r, g, b, opacity) { + return new A.Color(((B.JSNumber_methods._tdivFast$1(opacity * 255, 1) & 255) << 24 | (r & 255) << 16 | (g & 255) << 8 | b & 255) >>> 0); + }, + Color__linearizeColorComponent(component) { + if (component <= 0.03928) + return component / 12.92; + return Math.pow((component + 0.055) / 1.055, 2.4); + }, + Color_lerp(a, b, t) { + if (b == null) + if (a == null) + return null; + else + return A._scaleAlpha(a, 1 - t); + else if (a == null) + return A._scaleAlpha(b, t); + else + return A.Color$fromARGB(A.clampInt(B.JSNumber_methods.toInt$0(A._lerpInt(a.get$value(a) >>> 24 & 255, b.get$value(b) >>> 24 & 255, t)), 0, 255), A.clampInt(B.JSNumber_methods.toInt$0(A._lerpInt(a.get$value(a) >>> 16 & 255, b.get$value(b) >>> 16 & 255, t)), 0, 255), A.clampInt(B.JSNumber_methods.toInt$0(A._lerpInt(a.get$value(a) >>> 8 & 255, b.get$value(b) >>> 8 & 255, t)), 0, 255), A.clampInt(B.JSNumber_methods.toInt$0(A._lerpInt(a.get$value(a) & 255, b.get$value(b) & 255, t)), 0, 255)); + }, + Color_alphaBlend(foreground, background) { + var invAlpha, backAlpha, outAlpha, + alpha = foreground.get$value(foreground) >>> 24 & 255; + if (alpha === 0) + return background; + invAlpha = 255 - alpha; + backAlpha = background.get$value(background) >>> 24 & 255; + if (backAlpha === 255) + return A.Color$fromARGB(255, B.JSInt_methods._tdivFast$1(alpha * (foreground.get$value(foreground) >>> 16 & 255) + invAlpha * (background.get$value(background) >>> 16 & 255), 255), B.JSInt_methods._tdivFast$1(alpha * (foreground.get$value(foreground) >>> 8 & 255) + invAlpha * (background.get$value(background) >>> 8 & 255), 255), B.JSInt_methods._tdivFast$1(alpha * (foreground.get$value(foreground) & 255) + invAlpha * (background.get$value(background) & 255), 255)); + else { + backAlpha = B.JSInt_methods._tdivFast$1(backAlpha * invAlpha, 255); + outAlpha = alpha + backAlpha; + return A.Color$fromARGB(outAlpha, B.JSInt_methods.$tdiv((foreground.get$value(foreground) >>> 16 & 255) * alpha + (background.get$value(background) >>> 16 & 255) * backAlpha, outAlpha), B.JSInt_methods.$tdiv((foreground.get$value(foreground) >>> 8 & 255) * alpha + (background.get$value(background) >>> 8 & 255) * backAlpha, outAlpha), B.JSInt_methods.$tdiv((foreground.get$value(foreground) & 255) * alpha + (background.get$value(background) & 255) * backAlpha, outAlpha)); + } + }, + Paint_Paint() { + return $.$get$_renderer().createPaint$0(); + }, + Gradient_Gradient$linear(from, to, colors, colorStops, tileMode, matrix4) { + return $.$get$_renderer().createLinearGradient$6(0, from, to, colors, colorStops, tileMode, null); + }, + Gradient_Gradient$radial(center, radius, colors, colorStops, tileMode, matrix4, focal) { + var matrix32, t1; + if (colors.length !== colorStops.length) + A.throwExpression(A.ArgumentError$('"colors" and "colorStops" arguments must have equal length.', null)); + matrix32 = matrix4 != null ? A.toMatrix32(matrix4) : null; + if (focal != null) + t1 = focal.$eq(0, center); + else + t1 = true; + if (t1) + return $.$get$_renderer().createRadialGradient$6(0, center, radius, colors, colorStops, tileMode, matrix32); + else + return $.$get$_renderer().createConicalGradient$8(focal, 0, center, radius, colors, colorStops, tileMode, matrix32); + }, + ImageFilter_ImageFilter$matrix(matrix4, filterQuality) { + if (matrix4.length !== 16) + throw A.wrapException(A.ArgumentError$('"matrix4" must have 16 entries.', null)); + return $.$get$_renderer().createMatrixImageFilter$2$filterQuality(matrix4, filterQuality); + }, + instantiateImageCodecWithSize(buffer, getTargetSize) { + return A.instantiateImageCodecWithSize$body(buffer, getTargetSize); + }, + instantiateImageCodecWithSize$body(buffer, getTargetSize) { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.Codec), + $async$returnValue, $async$handler = 2, $async$currentError, $async$next = [], codec, info, width, height, targetSize, t1, t2, t3; + var $async$instantiateImageCodecWithSize = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) { + $async$currentError = $async$result; + $async$goto = $async$handler; + } + while (true) + switch ($async$goto) { + case 0: + // Function start + $async$goto = getTargetSize == null ? 3 : 5; + break; + case 3: + // then + t1 = $.$get$_renderer(); + t2 = buffer._ui$_list; + t2.toString; + $async$returnValue = t1.instantiateImageCodec$1(t2); + // goto return + $async$goto = 1; + break; + // goto join + $async$goto = 4; + break; + case 5: + // else + t1 = $.$get$_renderer(); + t2 = buffer._ui$_list; + t2.toString; + $async$goto = 6; + return A._asyncAwait(t1.instantiateImageCodec$1(t2), $async$instantiateImageCodecWithSize); + case 6: + // returning from await. + codec = $async$result; + $async$handler = 7; + $async$goto = 10; + return A._asyncAwait(codec.getNextFrame$0(), $async$instantiateImageCodecWithSize); + case 10: + // returning from await. + info = $async$result; + try { + t2 = J.get$image$z(info); + width = t2.get$width(t2); + t2 = J.get$image$z(info); + height = t2.get$height(t2); + targetSize = getTargetSize.call$2(width, height); + t2 = buffer._ui$_list; + t2.toString; + t3 = targetSize.width; + t3 = t1.instantiateImageCodec$4$allowUpscaling$targetHeight$targetWidth(t2, false, targetSize.height, t3); + $async$returnValue = t3; + $async$next = [1]; + // goto finally + $async$goto = 8; + break; + } finally { + J.get$image$z(info).dispose$0(); + } + $async$next.push(9); + // goto finally + $async$goto = 8; + break; + case 7: + // uncaught + $async$next = [2]; + case 8: + // finally + $async$handler = 2; + codec.dispose$0(); + // goto the next finally handler + $async$goto = $async$next.pop(); + break; + case 9: + // after finally + case 4: + // join + case 1: + // return + return A._asyncReturn($async$returnValue, $async$completer); + case 2: + // rethrow + return A._asyncRethrow($async$currentError, $async$completer); + } + }); + return A._asyncStartSync($async$instantiateImageCodecWithSize, $async$completer); + }, + Shadow_convertRadiusToSigma(radius) { + return radius > 0 ? radius * 0.57735 + 0.5 : 0; + }, + Shadow_lerp(a, b, t) { + var t2, t3, + t1 = A.Color_lerp(a.color, b.color, t); + t1.toString; + t2 = A.Offset_lerp(a.offset, b.offset, t); + t2.toString; + t3 = A._lerpDouble(a.blurRadius, b.blurRadius, t); + return new A.Shadow(t1, t2, t3); + }, + Shadow_lerpList(a, b, t) { + var result, commonLength, i, + t1 = a == null; + if (t1 && b == null) + return null; + if (t1) + a = A._setArrayType([], type$.JSArray_Shadow); + if (b == null) + b = A._setArrayType([], type$.JSArray_Shadow); + result = A._setArrayType([], type$.JSArray_Shadow); + commonLength = Math.min(a.length, b.length); + for (i = 0; i < commonLength; ++i) { + t1 = A.Shadow_lerp(a[i], b[i], t); + t1.toString; + result.push(t1); + } + for (t1 = 1 - t, i = commonLength; i < a.length; ++i) + result.push(J.scale$1$z(a[i], t1)); + for (i = commonLength; i < b.length; ++i) + result.push(J.scale$1$z(b[i], t)); + return result; + }, + ImmutableBuffer_fromUint8List(list) { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.ImmutableBuffer), + $async$returnValue, instance; + var $async$ImmutableBuffer_fromUint8List = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) + return A._asyncRethrow($async$result, $async$completer); + while (true) + switch ($async$goto) { + case 0: + // Function start + instance = new A.ImmutableBuffer(list.length); + instance._ui$_list = list; + $async$returnValue = instance; + // goto return + $async$goto = 1; + break; + case 1: + // return + return A._asyncReturn($async$returnValue, $async$completer); + } + }); + return A._asyncStartSync($async$ImmutableBuffer_fromUint8List, $async$completer); + }, + ImageDescriptor_encoded(buffer) { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.ImageDescriptor), + $async$returnValue, descriptor; + var $async$ImageDescriptor_encoded = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) + return A._asyncRethrow($async$result, $async$completer); + while (true) + switch ($async$goto) { + case 0: + // Function start + descriptor = new A.ImageDescriptor(); + descriptor._ui$_data = buffer._ui$_list; + $async$returnValue = descriptor; + // goto return + $async$goto = 1; + break; + case 1: + // return + return A._asyncReturn($async$returnValue, $async$completer); + } + }); + return A._asyncStartSync($async$ImageDescriptor_encoded, $async$completer); + }, + PointerData$(buttons, change, device, distance, distanceMax, kind, obscured, onRespond, orientation, physicalDeltaX, physicalDeltaY, physicalX, physicalY, platformData, pointerIdentifier, pressure, pressureMax, pressureMin, radiusMajor, radiusMax, radiusMin, radiusMinor, scale, scrollDeltaX, scrollDeltaY, signalKind, size, synthesized, tilt, timeStamp, viewId) { + return new A.PointerData(viewId, timeStamp, change, kind, signalKind, device, pointerIdentifier, physicalX, physicalY, physicalDeltaX, physicalDeltaY, buttons, false, synthesized, pressure, pressureMin, pressureMax, distance, distanceMax, size, radiusMajor, radiusMinor, radiusMin, radiusMax, orientation, tilt, platformData, scrollDeltaX, scrollDeltaY, scale, onRespond); + }, + FontWeight_lerp(a, b, t) { + var t2, + t1 = a == null; + if (t1 && b == null) + return null; + t1 = t1 ? null : a.index; + if (t1 == null) + t1 = 3; + t2 = b == null ? null : b.index; + t1 = A.lerpDouble(t1, t2 == null ? 3 : t2, t); + t1.toString; + return B.List_cty[A.clampInt(B.JSNumber_methods.round$0(t1), 0, 8)]; + }, + FontVariation_lerp(a, b, t) { + var t1 = a == null, + t2 = t1 ? null : a.axis, + t3 = b == null; + if (t2 == (t3 ? null : b.axis)) + t1 = t1 && t3; + else + t1 = true; + if (t1) + return t < 0.5 ? a : b; + t1 = a.axis; + t2 = A.lerpDouble(a.value, b.value, t); + t2.toString; + return new A.FontVariation(t1, A.clampDouble(t2, -32768, 32767.99998474121)); + }, + TextDecoration_TextDecoration$combine(decorations) { + var t1, mask, _i; + for (t1 = decorations.length, mask = 0, _i = 0; _i < t1; ++_i) + mask |= decorations[_i]._mask; + return new A.TextDecoration(mask); + }, + TextStyle_TextStyle(background, color, decoration, decorationColor, decorationStyle, decorationThickness, fontFamily, fontFamilyFallback, fontFeatures, fontSize, fontStyle, fontVariations, fontWeight, foreground, height, leadingDistribution, letterSpacing, locale, shadows, textBaseline, wordSpacing) { + return $.$get$_renderer().createTextStyle$21$background$color$decoration$decorationColor$decorationStyle$decorationThickness$fontFamily$fontFamilyFallback$fontFeatures$fontSize$fontStyle$fontVariations$fontWeight$foreground$height$leadingDistribution$letterSpacing$locale$shadows$textBaseline$wordSpacing(background, color, decoration, decorationColor, decorationStyle, decorationThickness, fontFamily, fontFamilyFallback, fontFeatures, fontSize, fontStyle, fontVariations, fontWeight, foreground, height, leadingDistribution, letterSpacing, locale, shadows, textBaseline, wordSpacing); + }, + ParagraphStyle_ParagraphStyle(ellipsis, fontFamily, fontSize, fontStyle, fontWeight, height, locale, maxLines, strutStyle, textAlign, textDirection, textHeightBehavior) { + return $.$get$_renderer().createParagraphStyle$12$ellipsis$fontFamily$fontSize$fontStyle$fontWeight$height$locale$maxLines$strutStyle$textAlign$textDirection$textHeightBehavior(ellipsis, fontFamily, fontSize, fontStyle, fontWeight, height, locale, maxLines, strutStyle, textAlign, textDirection, textHeightBehavior); + }, + PluginUtilities_getCallbackHandle(callback) { + throw A.wrapException(A.UnimplementedError$(null)); + }, + PluginUtilities_getCallbackFromHandle(handle) { + throw A.wrapException(A.UnimplementedError$(null)); + }, + ClipOp: function ClipOp(t0, t1) { + this.index = t0; + this._name = t1; + }, + VertexMode: function VertexMode(t0, t1) { + this.index = t0; + this._name = t1; + }, + PathFillType: function PathFillType(t0, t1) { + this.index = t0; + this._name = t1; + }, + _ChannelCallbackRecord: function _ChannelCallbackRecord(t0, t1) { + this._callback = t0; + this._ui$_zone = t1; + }, + _StoredMessage: function _StoredMessage(t0, t1, t2) { + this.data = t0; + this._callback = t1; + this._ui$_zone = t2; + }, + _Channel: function _Channel(t0, t1) { + var _ = this; + _._queue = t0; + _._capacity = t1; + _._draining = false; + _._channelCallbackRecord = null; + }, + ChannelBuffers: function ChannelBuffers(t0) { + this._channels = t0; + }, + ChannelBuffers_push_closure: function ChannelBuffers_push_closure() { + }, + ChannelBuffers_setListener_closure: function ChannelBuffers_setListener_closure() { + }, + OffsetBase: function OffsetBase() { + }, + Offset: function Offset(t0, t1) { + this._dx = t0; + this._dy = t1; + }, + Size: function Size(t0, t1) { + this._dx = t0; + this._dy = t1; + }, + Rect: function Rect(t0, t1, t2, t3) { + var _ = this; + _.left = t0; + _.top = t1; + _.right = t2; + _.bottom = t3; + }, + Radius: function Radius(t0, t1) { + this.x = t0; + this.y = t1; + }, + RRect: function RRect(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12) { + var _ = this; + _.left = t0; + _.top = t1; + _.right = t2; + _.bottom = t3; + _.tlRadiusX = t4; + _.tlRadiusY = t5; + _.trRadiusX = t6; + _.trRadiusY = t7; + _.brRadiusX = t8; + _.brRadiusY = t9; + _.blRadiusX = t10; + _.blRadiusY = t11; + _.webOnlyUniformRadii = t12; + }, + KeyEventType: function KeyEventType(t0, t1) { + this.index = t0; + this._name = t1; + }, + KeyEventDeviceType: function KeyEventDeviceType(t0, t1) { + this.index = t0; + this._name = t1; + }, + KeyData: function KeyData(t0, t1, t2, t3, t4, t5) { + var _ = this; + _.timeStamp = t0; + _.type = t1; + _.physical = t2; + _.logical = t3; + _.character = t4; + _.synthesized = t5; + }, + KeyData__logicalToString_closure: function KeyData__logicalToString_closure(t0) { + this.planeNum = t0; + }, + KeyData__quotedCharCode_closure: function KeyData__quotedCharCode_closure() { + }, + Color: function Color(t0) { + this.value = t0; + }, + StrokeCap: function StrokeCap(t0, t1) { + this.index = t0; + this._name = t1; + }, + StrokeJoin: function StrokeJoin(t0, t1) { + this.index = t0; + this._name = t1; + }, + PaintingStyle: function PaintingStyle(t0, t1) { + this.index = t0; + this._name = t1; + }, + BlendMode: function BlendMode(t0, t1) { + this.index = t0; + this._name = t1; + }, + Clip: function Clip(t0, t1) { + this.index = t0; + this._name = t1; + }, + BlurStyle: function BlurStyle(t0, t1) { + this.index = t0; + this._name = t1; + }, + MaskFilter: function MaskFilter(t0, t1) { + this._ui$_style = t0; + this._sigma = t1; + }, + FilterQuality: function FilterQuality(t0, t1) { + this.index = t0; + this._name = t1; + }, + ImageFilter: function ImageFilter() { + }, + Shadow: function Shadow(t0, t1, t2) { + this.color = t0; + this.offset = t1; + this.blurRadius = t2; + }, + ImmutableBuffer: function ImmutableBuffer(t0) { + this._ui$_list = null; + this._ui$_length = t0; + }, + ImageDescriptor: function ImageDescriptor() { + this._ui$_data = null; + }, + PlatformDispatcher: function PlatformDispatcher() { + }, + FrameTiming: function FrameTiming(t0) { + this._ui$_data = t0; + }, + AppLifecycleState: function AppLifecycleState(t0, t1) { + this.index = t0; + this._name = t1; + }, + AppExitResponse: function AppExitResponse(t0, t1) { + this.index = t0; + this._name = t1; + }, + Locale: function Locale(t0, t1, t2) { + this._languageCode = t0; + this.scriptCode = t1; + this._countryCode = t2; + }, + DartPerformanceMode: function DartPerformanceMode(t0, t1) { + this.index = t0; + this._name = t1; + }, + SemanticsActionEvent: function SemanticsActionEvent(t0, t1, t2, t3) { + var _ = this; + _.type = t0; + _.viewId = t1; + _.nodeId = t2; + _.$arguments = t3; + }, + ViewFocusState: function ViewFocusState(t0, t1) { + this.index = t0; + this._name = t1; + }, + ViewFocusDirection: function ViewFocusDirection(t0, t1) { + this.index = t0; + this._name = t1; + }, + PointerChange: function PointerChange(t0, t1) { + this.index = t0; + this._name = t1; + }, + PointerDeviceKind: function PointerDeviceKind(t0, t1) { + this.index = t0; + this._name = t1; + }, + PointerSignalKind: function PointerSignalKind(t0, t1) { + this.index = t0; + this._name = t1; + }, + PointerData: function PointerData(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16, t17, t18, t19, t20, t21, t22, t23, t24, t25, t26, t27, t28, t29, t30) { + var _ = this; + _.viewId = t0; + _.timeStamp = t1; + _.change = t2; + _.kind = t3; + _.signalKind = t4; + _.device = t5; + _.pointerIdentifier = t6; + _.physicalX = t7; + _.physicalY = t8; + _.physicalDeltaX = t9; + _.physicalDeltaY = t10; + _.buttons = t11; + _.obscured = t12; + _.synthesized = t13; + _.pressure = t14; + _.pressureMin = t15; + _.pressureMax = t16; + _.distance = t17; + _.distanceMax = t18; + _.size = t19; + _.radiusMajor = t20; + _.radiusMinor = t21; + _.radiusMin = t22; + _.radiusMax = t23; + _.orientation = t24; + _.tilt = t25; + _.platformData = t26; + _.scrollDeltaX = t27; + _.scrollDeltaY = t28; + _.scale = t29; + _._ui$_onRespond = t30; + }, + PointerDataPacket: function PointerDataPacket(t0) { + this.data = t0; + }, + SemanticsAction: function SemanticsAction(t0, t1) { + this.index = t0; + this.name = t1; + }, + SemanticsFlag: function SemanticsFlag(t0, t1) { + this.index = t0; + this.name = t1; + }, + SemanticsUpdateBuilder: function SemanticsUpdateBuilder(t0) { + this._ui$_nodeUpdates = t0; + }, + PlaceholderAlignment: function PlaceholderAlignment(t0, t1) { + this.index = t0; + this._name = t1; + }, + FontWeight: function FontWeight(t0, t1) { + this.index = t0; + this.value = t1; + }, + FontVariation: function FontVariation(t0, t1) { + this.axis = t0; + this.value = t1; + }, + GlyphInfo: function GlyphInfo(t0, t1, t2) { + this.graphemeClusterLayoutBounds = t0; + this.graphemeClusterCodeUnitRange = t1; + this.writingDirection = t2; + }, + TextAlign: function TextAlign(t0, t1) { + this.index = t0; + this._name = t1; + }, + TextBaseline: function TextBaseline(t0, t1) { + this.index = t0; + this._name = t1; + }, + TextDecoration: function TextDecoration(t0) { + this._mask = t0; + }, + TextDecorationStyle: function TextDecorationStyle(t0, t1) { + this.index = t0; + this._name = t1; + }, + TextLeadingDistribution: function TextLeadingDistribution(t0, t1) { + this.index = t0; + this._name = t1; + }, + TextHeightBehavior: function TextHeightBehavior(t0) { + this.leadingDistribution = t0; + }, + TextDirection: function TextDirection(t0, t1) { + this.index = t0; + this._name = t1; + }, + TextBox: function TextBox(t0, t1, t2, t3, t4) { + var _ = this; + _.left = t0; + _.top = t1; + _.right = t2; + _.bottom = t3; + _.direction = t4; + }, + TextAffinity: function TextAffinity(t0, t1) { + this.index = t0; + this._name = t1; + }, + TextPosition0: function TextPosition0(t0, t1) { + this.offset = t0; + this.affinity = t1; + }, + TextRange: function TextRange(t0, t1) { + this.start = t0; + this.end = t1; + }, + ParagraphConstraints: function ParagraphConstraints(t0) { + this.width = t0; + }, + BoxHeightStyle: function BoxHeightStyle(t0, t1) { + this.index = t0; + this._name = t1; + }, + BoxWidthStyle: function BoxWidthStyle(t0, t1) { + this.index = t0; + this._name = t1; + }, + TileMode: function TileMode(t0, t1) { + this.index = t0; + this._name = t1; + }, + Display: function Display() { + }, + Brightness: function Brightness(t0, t1) { + this.index = t0; + this._name = t1; + }, + CallbackHandle: function CallbackHandle(t0) { + this._ui$_handle = t0; + }, + GestureSettings: function GestureSettings() { + }, + bootstrapEngine(registerPlugins, runApp) { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.void), + bootstrap, t1, loader; + var $async$bootstrapEngine = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) + return A._asyncRethrow($async$result, $async$completer); + while (true) + switch ($async$goto) { + case 0: + // Function start + bootstrap = new A.AppBootstrap(new A.bootstrapEngine_closure(), new A.bootstrapEngine_closure0(registerPlugins, runApp)); + t1 = self._flutter; + loader = t1 == null ? null : t1.loader; + $async$goto = loader == null || !("didCreateEngineInitializer" in loader) ? 2 : 4; + break; + case 2: + // then + $async$goto = 5; + return A._asyncAwait(bootstrap.autoStart$0(), $async$bootstrapEngine); + case 5: + // returning from await. + // goto join + $async$goto = 3; + break; + case 4: + // else + loader.didCreateEngineInitializer(bootstrap.prepareEngineInitializer$0()); + case 3: + // join + // implicit return + return A._asyncReturn(null, $async$completer); + } + }); + return A._asyncStartSync($async$bootstrapEngine, $async$completer); + }, + AssetManager: function AssetManager(t0) { + this._assetBase = t0; + }, + BrowserEngine: function BrowserEngine(t0, t1) { + this.index = t0; + this._name = t1; + }, + OperatingSystem: function OperatingSystem(t0, t1) { + this.index = t0; + this._name = t1; + }, + BrowserDetection: function BrowserDetection() { + this.__BrowserDetection__operatingSystem_FI = this.__BrowserDetection__browserEngine_FI = this.__BrowserDetection__userAgent_FI = $; + }, + bootstrapEngine_closure: function bootstrapEngine_closure() { + }, + bootstrapEngine_closure0: function bootstrapEngine_closure0(t0, t1) { + this.registerPlugins = t0; + this.runApp = t1; + }, + BrowserPlatformLocation: function BrowserPlatformLocation() { + }, + BrowserPlatformLocation_getOrCreateDomEventListener_closure: function BrowserPlatformLocation_getOrCreateDomEventListener_closure(t0) { + this.fn = t0; + }, + HashUrlStrategy: function HashUrlStrategy() { + }, + HashUrlStrategy_addPopStateListener_wrappedFn: function HashUrlStrategy_addPopStateListener_wrappedFn(t0) { + this.fn = t0; + }, + HashUrlStrategy_addPopStateListener_closure: function HashUrlStrategy_addPopStateListener_closure(t0, t1) { + this.$this = t0; + this.wrappedFn = t1; + }, + HashUrlStrategy__waitForPopState_closure: function HashUrlStrategy__waitForPopState_closure(t0, t1) { + this.unsubscribe = t0; + this.completer = t1; + }, + AudioBuffer: function AudioBuffer() { + }, + AudioParam: function AudioParam() { + }, + AudioParamMap: function AudioParamMap() { + }, + AudioParamMap_keys_closure: function AudioParamMap_keys_closure(t0) { + this.keys = t0; + }, + AudioParamMap_values_closure: function AudioParamMap_values_closure(t0) { + this.values = t0; + }, + AudioTrackList: function AudioTrackList() { + }, + BaseAudioContext: function BaseAudioContext() { + }, + OfflineAudioContext: function OfflineAudioContext() { + }, + _AudioParamMap_JavaScriptObject_MapMixin: function _AudioParamMap_JavaScriptObject_MapMixin() { + }, + Flushbar$(backgroundColor, duration, flushbarPosition, message, messageColor, $T) { + var _null = null, + t1 = new A.Flushbar(message, messageColor, backgroundColor, duration, flushbarPosition, _null, $T._eval$1("Flushbar<0>")); + t1.Flushbar$46$animationDuration$backgroundColor$backgroundGradient$barBlur$blockBackgroundInteraction$borderColor$borderRadius$borderWidth$boxShadows$dismissDirection$duration$endOffset$flushbarPosition$flushbarRoute$flushbarStyle$forwardAnimationCurve$icon$isDismissible$key$leftBarIndicatorColor$mainButton$margin$maxWidth$message$messageColor$messageSize$messageText$onStatusChanged$onTap$padding$positionOffset$progressIndicatorBackgroundColor$progressIndicatorController$progressIndicatorValueColor$reverseAnimationCurve$routeBlur$routeColor$safeArea$shouldIconPulse$showProgressIndicator$textDirection$title$titleColor$titleSize$titleText$userInputForm(B.Duration_1000000, backgroundColor, _null, 0, false, _null, _null, 1, _null, B.FlushbarDismissDirection_1, duration, _null, flushbarPosition, _null, B.FlushbarStyle_0, B.Cubic_ouN, _null, true, _null, _null, _null, B.EdgeInsets_0_0_0_0, _null, message, messageColor, _null, _null, _null, _null, B.EdgeInsets_16_16_16_16, 0, _null, _null, _null, B.Cubic_ouN, _null, _null, true, true, false, B.TextDirection_1, _null, _null, _null, _null, _null, $T); + return t1; + }, + Flushbar: function Flushbar(t0, t1, t2, t3, t4, t5, t6) { + var _ = this; + _.message = t0; + _.messageColor = t1; + _.backgroundColor = t2; + _.duration = t3; + _.flushbarPosition = t4; + _.flushbarRoute = null; + _.key = t5; + _.$ti = t6; + }, + _FlushbarState: function _FlushbarState(t0, t1, t2) { + var _ = this; + _._fadeController = _._backgroundBoxKey = null; + _.___FlushbarState__messageTopMargin_A = _.___FlushbarState__isTitlePresent_A = _.___FlushbarState__fadeAnimation_A = $; + _._flushbar$_focusNode = null; + _.___FlushbarState__boxHeightCompleter_A = _.___FlushbarState__focusAttachment_A = $; + _._progressAnimation = null; + _.TickerProviderStateMixin__tickers = t0; + _.TickerProviderStateMixin__tickerModeNotifier = t1; + _._framework$_element = _._widget = null; + _.$ti = t2; + }, + _FlushbarState__configureLeftBarFuture_closure: function _FlushbarState__configureLeftBarFuture_closure(t0) { + this.$this = t0; + }, + _FlushbarState_build_closure: function _FlushbarState_build_closure(t0) { + this.$this = t0; + }, + _FlushbarState__getFlushbar_closure: function _FlushbarState__getFlushbar_closure(t0) { + this.$this = t0; + }, + FlushbarPosition: function FlushbarPosition(t0, t1) { + this.index = t0; + this._name = t1; + }, + FlushbarStyle: function FlushbarStyle(t0, t1) { + this.index = t0; + this._name = t1; + }, + FlushbarDismissDirection: function FlushbarDismissDirection(t0, t1) { + this.index = t0; + this._name = t1; + }, + FlushbarStatus: function FlushbarStatus(t0, t1) { + this.index = t0; + this._name = t1; + }, + __FlushbarState_State_TickerProviderStateMixin: function __FlushbarState_State_TickerProviderStateMixin() { + }, + FlushbarRoute$(flushbar, settings, $T) { + var t1 = $.Zone__current, + t2 = A._setArrayType([], type$.JSArray_OverlayEntry), + t3 = $.$get$ChangeNotifier__emptyListeners(), + t4 = $.Zone__current, + t5 = $T._eval$1("_Future<0?>"), + t6 = $T._eval$1("_AsyncCompleter<0?>"); + t1 = new A.FlushbarRoute(flushbar, new A.Builder(new A.FlushbarRoute_closure(flushbar), null), new A._AsyncCompleter(new A._Future(t1, $T._eval$1("_Future<0>")), $T._eval$1("_AsyncCompleter<0>")), null, t2, settings, new A.ValueNotifier(null, t3), new A._AsyncCompleter(new A._Future(t4, t5), t6), new A._AsyncCompleter(new A._Future(t4, t5), t6), $T._eval$1("FlushbarRoute<0>")); + t1._configureAlignment$1(flushbar.flushbarPosition); + return t1; + }, + FlushbarRoute: function FlushbarRoute(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9) { + var _ = this; + _.flushbar = t0; + _._flushbar_route$_builder = t1; + _._flushbar_route$_transitionCompleter = t2; + _._onStatusChanged = t3; + _._endAlignment = _._initialAlignment = _._filterColorAnimation = _._filterBlurAnimation = null; + _._wasDismissedBySwipe = false; + _.currentStatus = _._flushbar_route$_result = _._flushbar_route$_timer = null; + _.dismissibleKeyGen = ""; + _._flushbar_route$_controller = _._flushbar_route$_animation = null; + _._overlayEntries = t4; + _._navigator$_navigator = null; + _._settings = t5; + _._restorationScopeId = t6; + _._popCompleter = t7; + _._disposeCompleter = t8; + _.$ti = t9; + }, + FlushbarRoute_closure: function FlushbarRoute_closure(t0) { + this.flushbar = t0; + }, + FlushbarRoute_createOverlayEntries_closure: function FlushbarRoute_createOverlayEntries_closure(t0, t1) { + this._box_0 = t0; + this.$this = t1; + }, + FlushbarRoute__getDismissibleFlushbar_closure: function FlushbarRoute__getDismissibleFlushbar_closure(t0) { + this.$this = t0; + }, + FlushbarRoute__getDismissibleFlushbar_closure0: function FlushbarRoute__getDismissibleFlushbar_closure0(t0) { + this.$this = t0; + }, + FlushbarRoute_didPop_closure: function FlushbarRoute_didPop_closure(t0) { + this.$this = t0; + }, + FlushbarRoute__configureTimer_closure: function FlushbarRoute__configureTimer_closure(t0) { + this.$this = t0; + }, + CancelableCompleter$(onCancel, $T) { + var t1 = $.Zone__current; + return new A.CancelableCompleter(new A._AsyncCompleter(new A._Future(t1, $T._eval$1("_Future<0>")), $T._eval$1("_AsyncCompleter<0>")), new A._AsyncCompleter(new A._Future(t1, type$._Future_void), type$._AsyncCompleter_void), onCancel, $T._eval$1("CancelableCompleter<0>")); + }, + CancelableOperation: function CancelableOperation(t0, t1) { + this._cancelable_operation$_completer = t0; + this.$ti = t1; + }, + CancelableOperation_then_closure: function CancelableOperation_then_closure(t0, t1, t2) { + this.$this = t0; + this.onValue = t1; + this.R = t2; + }, + CancelableOperation_thenOperation_closure0: function CancelableOperation_thenOperation_closure0(t0, t1, t2) { + this.$this = t0; + this.completer = t1; + this.onValue = t2; + }, + CancelableOperation_thenOperation_closure: function CancelableOperation_thenOperation_closure(t0, t1) { + this.completer = t0; + this.onError = t1; + }, + CancelableOperation_thenOperation_closure1: function CancelableOperation_thenOperation_closure1(t0, t1) { + this.completer = t0; + this.onCancel = t1; + }, + CancelableCompleter: function CancelableCompleter(t0, t1, t2, t3) { + var _ = this; + _._inner = t0; + _._cancelCompleter = t1; + _._cancelable_operation$_onCancel = t2; + _._mayComplete = true; + _.__CancelableCompleter_operation_FI = $; + _.$ti = t3; + }, + CancelableCompleter_complete_closure: function CancelableCompleter_complete_closure(t0) { + this.$this = t0; + }, + CancelableCompleter_complete_closure0: function CancelableCompleter_complete_closure0(t0) { + this.$this = t0; + }, + CachedNetworkImage$(color, errorWidget, fadeInDuration, fadeOutDuration, fit, height, imageUrl, progressIndicatorBuilder, width) { + var _null = null; + return new A.CachedNetworkImage(new A.CachedNetworkImageProvider(_null, imageUrl, _null, 1, _null, _null, _null, _null, B.ImageRenderMethodForWeb_0), imageUrl, progressIndicatorBuilder, errorWidget, fadeOutDuration, fadeInDuration, width, height, fit, color, _null); + }, + CachedNetworkImage: function CachedNetworkImage(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10) { + var _ = this; + _._image = t0; + _.imageUrl = t1; + _.progressIndicatorBuilder = t2; + _.errorWidget = t3; + _.fadeOutDuration = t4; + _.fadeInDuration = t5; + _.width = t6; + _.height = t7; + _.fit = t8; + _.color = t9; + _.key = t10; + }, + CachedNetworkImageProvider: function CachedNetworkImageProvider(t0, t1, t2, t3, t4, t5, t6, t7, t8) { + var _ = this; + _.cacheManager = t0; + _.url = t1; + _.cacheKey = t2; + _.scale = t3; + _.errorListener = t4; + _.headers = t5; + _.maxHeight = t6; + _.maxWidth = t7; + _.imageRenderMethodForWeb = t8; + }, + CachedNetworkImageProvider_loadBuffer_closure: function CachedNetworkImageProvider_loadBuffer_closure(t0, t1) { + this.$this = t0; + this.key = t1; + }, + CachedNetworkImageProvider__loadBufferAsync_closure: function CachedNetworkImageProvider__loadBufferAsync_closure(t0) { + this.key = t0; + }, + CachedNetworkImageProvider_loadImage_closure: function CachedNetworkImageProvider_loadImage_closure(t0, t1) { + this.$this = t0; + this.key = t1; + }, + CachedNetworkImageProvider__loadImageAsync_closure: function CachedNetworkImageProvider__loadImageAsync_closure(t0) { + this.key = t0; + }, + MultiImageStreamCompleter$(chunkEvents, codec, informationCollector, scale) { + var t1 = new A.MultiImageStreamCompleter(scale, informationCollector, A._setArrayType([], type$.JSArray_ImageStreamListener), A._setArrayType([], type$.JSArray_of_void_Function_2_Object_and_nullable_StackTrace), A._setArrayType([], type$.JSArray_of_void_Function)); + t1.MultiImageStreamCompleter$4$chunkEvents$codec$informationCollector$scale(chunkEvents, codec, informationCollector, scale); + return t1; + }, + MultiImageStreamCompleter: function MultiImageStreamCompleter(t0, t1, t2, t3, t4) { + var _ = this; + _._nextImageCodec = _._multi_image_stream_completer$_codec = null; + _._multi_image_stream_completer$_scale = t0; + _._multi_image_stream_completer$_informationCollector = t1; + _._multi_image_stream_completer$_frameDuration = _._shownTimestamp = _._multi_image_stream_completer$_nextFrame = null; + _._multi_image_stream_completer$_framesEmitted = 0; + _._multi_image_stream_completer$_chunkSubscription = _._multi_image_stream_completer$_timer = null; + _.__disposed = _.__hadAtLeastOneListener = _._multi_image_stream_completer$_frameCallbackScheduled = false; + _.__keepAliveHandles = 0; + _._image_stream$_listeners = t2; + _._ephemeralErrorListeners = t3; + _.debugLabel = _._currentError = _._currentImage = null; + _._addingInitialListeners = _._hadAtLeastOneListener = false; + _._keepAliveHandles = 0; + _._image_stream$_disposed = false; + _._onLastListenerRemovedCallbacks = t4; + }, + MultiImageStreamCompleter_closure: function MultiImageStreamCompleter_closure(t0) { + this.$this = t0; + }, + MultiImageStreamCompleter_closure0: function MultiImageStreamCompleter_closure0(t0, t1) { + this.$this = t0; + this.informationCollector = t1; + }, + MultiImageStreamCompleter_closure1: function MultiImageStreamCompleter_closure1(t0, t1) { + this.$this = t0; + this.informationCollector = t1; + }, + _MultiImageStreamCompleterHandle: function _MultiImageStreamCompleterHandle(t0, t1) { + this._multi_image_stream_completer$_completer = t0; + this._delegateHandle = t1; + }, + ImageRenderMethodForWeb: function ImageRenderMethodForWeb(t0, t1) { + this.index = t0; + this._name = t1; + }, + _State: function _State(t0, t1) { + this.index = t0; + this._name = t1; + }, + ImageLoader: function ImageLoader() { + }, + ImageLoader_loadBufferAsync_closure: function ImageLoader_loadBufferAsync_closure(t0) { + this.decode = t0; + }, + ImageLoader_loadImageAsync_closure: function ImageLoader_loadImageAsync_closure(t0) { + this.decode = t0; + }, + ImageLoader__loadAsyncHttpGet_closure: function ImageLoader__loadAsyncHttpGet_closure(t0, t1, t2, t3) { + var _ = this; + _._box_0 = t0; + _.chunkEvents = t1; + _.decode = t2; + _.streamController = t3; + }, + ImageLoader__loadAsyncHttpGet__closure0: function ImageLoader__loadAsyncHttpGet__closure0(t0) { + this.decode = t0; + }, + ImageLoader__loadAsyncHttpGet__closure1: function ImageLoader__loadAsyncHttpGet__closure1(t0, t1, t2) { + this._box_0 = t0; + this.streamController = t1; + this.chunkEvents = t2; + }, + ImageLoader__loadAsyncHttpGet_closure1: function ImageLoader__loadAsyncHttpGet_closure1(t0, t1) { + this.evictImage = t0; + this.streamController = t1; + }, + ImageLoader__loadAsyncHttpGet__closure: function ImageLoader__loadAsyncHttpGet__closure(t0) { + this.evictImage = t0; + }, + ImageLoader__loadAsyncHttpGet_closure0: function ImageLoader__loadAsyncHttpGet_closure0(t0, t1, t2) { + this._box_0 = t0; + this.streamController = t1; + this.chunkEvents = t2; + }, + ImageLoader__loadAsyncHttpGet_closure2: function ImageLoader__loadAsyncHttpGet_closure2(t0) { + this.evictImage = t0; + }, + ImageLoader__loadAsyncHtmlImage_closure: function ImageLoader__loadAsyncHtmlImage_closure(t0) { + this.chunkEvents = t0; + }, + StringCharacterRange_StringCharacterRange$at(string, startIndex) { + A.RangeError_checkValidRange(startIndex, null, string.length, "startIndex", "endIndex"); + return A.StringCharacterRange__expandRange(string, startIndex, startIndex); + }, + StringCharacterRange__expandRange(string, start, end) { + var t1 = string.length; + start = A.previousBreak(string, 0, t1, start); + return new A.StringCharacterRange(string, start, end !== start ? A.nextBreak(string, 0, t1, end) : end); + }, + _explodeReplace(string, start, end, internalReplacement, outerReplacement) { + var t1, breaks, replacement, index; + if (start === end) + return B.JSString_methods.replaceRange$3(string, start, start, outerReplacement); + t1 = B.JSString_methods.substring$2(string, 0, start); + breaks = new A.Breaks(string, end, start, 176); + for (replacement = outerReplacement; index = breaks.nextBreak$0(), index >= 0; replacement = internalReplacement, start = index) + t1 = t1 + replacement + B.JSString_methods.substring$2(string, start, index); + t1 = t1 + outerReplacement + B.JSString_methods.substring$1(string, end); + return t1.charCodeAt(0) == 0 ? t1 : t1; + }, + _indexOf(source, pattern, start, end) { + var realEnd, index, t1, + patternLength = pattern.length; + if (patternLength === 0) + return start; + realEnd = end - patternLength; + if (realEnd < start) + return -1; + if (source.length - realEnd <= (realEnd - start) * 2) { + index = 0; + while (true) { + if (start < realEnd) { + index = B.JSString_methods.indexOf$2(source, pattern, start); + t1 = index >= 0; + } else + t1 = false; + if (!t1) + break; + if (index > realEnd) + return -1; + if (A.isGraphemeClusterBoundary(source, start, end, index) && A.isGraphemeClusterBoundary(source, start, end, index + patternLength)) + return index; + start = index + 1; + } + return -1; + } + return A._gcIndexOf(source, pattern, start, end); + }, + _gcIndexOf(source, pattern, start, end) { + var t1, index, endIndex, + breaks = new A.Breaks(source, end, start, 0); + for (t1 = pattern.length; index = breaks.nextBreak$0(), index >= 0;) { + endIndex = index + t1; + if (endIndex > end) + break; + if (B.JSString_methods.startsWith$2(source, pattern, index) && A.isGraphemeClusterBoundary(source, start, end, endIndex)) + return index; + } + return -1; + }, + StringCharacters: function StringCharacters(t0) { + this.string = t0; + }, + StringCharacters_whereType_closure: function StringCharacters_whereType_closure(t0) { + this.T = t0; + }, + StringCharacterRange: function StringCharacterRange(t0, t1, t2) { + var _ = this; + _._characters_impl$_string = t0; + _._characters_impl$_start = t1; + _._characters_impl$_end = t2; + _._currentCache = null; + }, + lookAhead(base, start, cursor, state) { + if (state === 208) + return A.lookAheadRegional(base, start, cursor); + if (state === 224) { + if (A.lookAheadPictorgraphicExtend(base, start, cursor) >= 0) + return 145; + return 64; + } + throw A.wrapException(A.StateError$("Unexpected state: " + B.JSInt_methods.toRadixString$1(state, 16))); + }, + lookAheadRegional(base, start, cursor) { + var index, count, index0, tail, lead; + for (index = cursor, count = 0; index0 = index - 2, index0 >= start; index = index0) { + tail = base.charCodeAt(index - 1); + if ((tail & 64512) !== 56320) + break; + lead = base.charCodeAt(index0); + if ((lead & 64512) !== 55296) + break; + if (A.high(lead, tail) !== 6) + break; + count ^= 1; + } + if (count === 0) + return 193; + else + return 144; + }, + lookAheadPictorgraphicExtend(base, start, cursor) { + var index, char, category, prevChar, t1; + for (index = cursor; index > start;) { + --index; + char = base.charCodeAt(index); + if ((char & 64512) !== 56320) + category = A.low(char); + else { + if (index > start) { + --index; + prevChar = base.charCodeAt(index); + t1 = (prevChar & 64512) === 55296; + } else { + prevChar = 0; + t1 = false; + } + if (t1) + category = A.high(prevChar, char); + else + break; + } + if (category === 7) + return index; + if (category !== 4) + break; + } + return -1; + }, + isGraphemeClusterBoundary(text, start, end, index) { + var char, index0, prevChar, catAfter, t1, nextChar, catBefore, prevPrevChar, state, + _s208_ = string$.x10__0__; + if (start < index && index < end) { + char = text.charCodeAt(index); + index0 = index - 1; + prevChar = text.charCodeAt(index0); + if ((char & 63488) !== 55296) + catAfter = A.low(char); + else if ((char & 64512) === 55296) { + t1 = index + 1; + if (t1 >= end) + return true; + nextChar = text.charCodeAt(t1); + if ((nextChar & 64512) !== 56320) + return true; + catAfter = A.high(char, nextChar); + } else + return (prevChar & 64512) !== 55296; + if ((prevChar & 64512) !== 56320) { + catBefore = A.low(prevChar); + index = index0; + } else { + index -= 2; + if (start <= index) { + prevPrevChar = text.charCodeAt(index); + if ((prevPrevChar & 64512) !== 55296) + return true; + catBefore = A.high(prevPrevChar, prevChar); + } else + return true; + } + state = _s208_.charCodeAt(_s208_.charCodeAt(catAfter | 176) & 240 | catBefore); + return ((state >= 208 ? A.lookAhead(text, start, index, state) : state) & 1) === 0; + } + return start !== end; + }, + previousBreak(text, start, end, index) { + var nextChar, category, indexBefore, indexAfter, secondChar, prevChar; + if (index === start || index === end) + return index; + nextChar = text.charCodeAt(index); + if ((nextChar & 63488) !== 55296) { + category = A.low(nextChar); + indexBefore = index; + } else { + category = 2; + if ((nextChar & 64512) === 55296) { + indexAfter = index + 1; + if (indexAfter < end) { + secondChar = text.charCodeAt(indexAfter); + category = (secondChar & 64512) === 56320 ? A.high(nextChar, secondChar) : 2; + } + indexBefore = index; + } else { + indexBefore = index - 1; + prevChar = text.charCodeAt(indexBefore); + if ((prevChar & 64512) === 55296) + category = A.high(prevChar, nextChar); + else + indexBefore = index; + } + } + return new A.BackBreaks(text, start, indexBefore, string$.x10__0__.charCodeAt(category | 176)).nextBreak$0(); + }, + nextBreak(text, start, end, index) { + var indexBefore, prevChar, prevCategory, nextChar, secondCharIndex, secondChar, state, t1; + if (index === start || index === end) + return index; + indexBefore = index - 1; + prevChar = text.charCodeAt(indexBefore); + if ((prevChar & 63488) !== 55296) + prevCategory = A.low(prevChar); + else { + prevCategory = 2; + if ((prevChar & 64512) === 55296) { + nextChar = text.charCodeAt(index); + if ((nextChar & 64512) === 56320) { + ++index; + if (index === end) + return end; + prevCategory = A.high(prevChar, nextChar); + } + } else if (indexBefore > start) { + secondCharIndex = indexBefore - 1; + secondChar = text.charCodeAt(secondCharIndex); + if ((secondChar & 64512) === 55296) { + prevCategory = A.high(secondChar, prevChar); + indexBefore = secondCharIndex; + } + } + } + if (prevCategory === 6) + state = A.lookAheadRegional(text, start, indexBefore) !== 144 ? 160 : 48; + else { + t1 = prevCategory === 1; + if (t1 || prevCategory === 4) + if (A.lookAheadPictorgraphicExtend(text, start, indexBefore) >= 0) + state = t1 ? 144 : 128; + else + state = 48; + else + state = string$.x200_000.charCodeAt(prevCategory | 176); + } + return new A.Breaks(text, text.length, index, state).nextBreak$0(); + }, + Breaks: function Breaks(t0, t1, t2, t3) { + var _ = this; + _.base = t0; + _.end = t1; + _.cursor = t2; + _.state = t3; + }, + BackBreaks: function BackBreaks(t0, t1, t2, t3) { + var _ = this; + _.base = t0; + _.start = t1; + _.cursor = t2; + _.state = t3; + }, + Clock: function Clock() { + }, + CanonicalizedMap: function CanonicalizedMap() { + }, + CanonicalizedMap_addAll_closure: function CanonicalizedMap_addAll_closure(t0) { + this.$this = t0; + }, + CanonicalizedMap_entries_closure: function CanonicalizedMap_entries_closure(t0) { + this.$this = t0; + }, + CanonicalizedMap_forEach_closure: function CanonicalizedMap_forEach_closure(t0, t1) { + this.$this = t0; + this.f = t1; + }, + CanonicalizedMap_keys_closure: function CanonicalizedMap_keys_closure(t0) { + this.$this = t0; + }, + CanonicalizedMap_map_closure: function CanonicalizedMap_map_closure(t0, t1, t2, t3) { + var _ = this; + _.$this = t0; + _.transform = t1; + _.K2 = t2; + _.V2 = t3; + }, + CanonicalizedMap_putIfAbsent_closure: function CanonicalizedMap_putIfAbsent_closure(t0, t1, t2) { + this.$this = t0; + this.key = t1; + this.ifAbsent = t2; + }, + CanonicalizedMap_values_closure: function CanonicalizedMap_values_closure(t0) { + this.$this = t0; + }, + DefaultEquality: function DefaultEquality() { + }, + ListEquality: function ListEquality(t0, t1) { + this._elementEquality = t0; + this.$ti = t1; + }, + _UnorderedEquality: function _UnorderedEquality() { + }, + UnorderedIterableEquality: function UnorderedIterableEquality(t0, t1) { + this._elementEquality = t0; + this.$ti = t1; + }, + SetEquality: function SetEquality(t0, t1) { + this._elementEquality = t0; + this.$ti = t1; + }, + _MapEntry: function _MapEntry(t0, t1, t2) { + this.equality = t0; + this.key = t1; + this.value = t2; + }, + MapEquality: function MapEquality(t0, t1, t2) { + this._keyEquality = t0; + this._valueEquality = t1; + this.$ti = t2; + }, + DeepCollectionEquality: function DeepCollectionEquality() { + }, + HeapPriorityQueue: function HeapPriorityQueue(t0, t1, t2) { + var _ = this; + _.comparison = t0; + _._priority_queue$_queue = t1; + _._priority_queue$_modificationCount = _._priority_queue$_length = 0; + _.$ti = t2; + }, + Connectivity_Connectivity() { + var t1 = $.Connectivity__singleton; + return t1 == null ? $.Connectivity__singleton = new A.Connectivity() : t1; + }, + Connectivity: function Connectivity() { + }, + Connectivity_onConnectivityChanged_closure: function Connectivity_onConnectivityChanged_closure() { + }, + ConnectivityPlusWebPlugin: function ConnectivityPlusWebPlugin() { + }, + DartHtmlConnectivityPlugin: function DartHtmlConnectivityPlugin() { + this._connectivityResult = null; + }, + DartHtmlConnectivityPlugin_onConnectivityChanged_closure: function DartHtmlConnectivityPlugin_onConnectivityChanged_closure(t0) { + this.$this = t0; + }, + DartHtmlConnectivityPlugin_onConnectivityChanged_closure0: function DartHtmlConnectivityPlugin_onConnectivityChanged_closure0(t0) { + this.$this = t0; + }, + ConnectivityPlatform: function ConnectivityPlatform() { + }, + MethodChannelConnectivity: function MethodChannelConnectivity() { + this._onConnectivityChanged = null; + }, + MethodChannelConnectivity_onConnectivityChanged_closure: function MethodChannelConnectivity_onConnectivityChanged_closure() { + }, + MethodChannelConnectivity_checkConnectivity_closure: function MethodChannelConnectivity_checkConnectivity_closure() { + }, + ConnectivityResult: function ConnectivityResult(t0, t1) { + this.index = t0; + this._name = t1; + }, + parseConnectivityResults(states) { + var t1 = J.map$1$1$ax(states, new A.parseConnectivityResults_closure(), type$.ConnectivityResult); + return A.List_List$of(t1, true, t1.$ti._eval$1("ListIterable.E")); + }, + parseConnectivityResults_closure: function parseConnectivityResults_closure() { + }, + HexCodec: function HexCodec() { + }, + _convert(bytes, start, end) { + var t1, i, bufferIndex, byteOr, byte, bufferIndex0, t2, + buffer = new Uint8Array((end - start) * 2); + for (t1 = J.getInterceptor$asx(bytes), i = start, bufferIndex = 0, byteOr = 0; i < end; ++i) { + byte = t1.$index(bytes, i); + byteOr = (byteOr | byte) >>> 0; + bufferIndex0 = bufferIndex + 1; + t2 = byte >>> 4 & 15; + buffer[bufferIndex] = t2 < 10 ? t2 + 48 : t2 + 97 - 10; + bufferIndex = bufferIndex0 + 1; + t2 = byte & 15; + buffer[bufferIndex0] = t2 < 10 ? t2 + 48 : t2 + 97 - 10; + } + if (byteOr >= 0 && byteOr <= 255) + return A.String_String$fromCharCodes(buffer, 0, null); + for (i = start; i < end; ++i) { + byte = t1.$index(bytes, i); + if (byte >= 0 && byte <= 255) + continue; + t1 = byte < 0 ? "-" : ""; + throw A.wrapException(A.FormatException$("Invalid byte " + t1 + "0x" + B.JSInt_methods.toRadixString$1(Math.abs(byte), 16) + ".", bytes, i)); + } + throw A.wrapException(A.StateError$("unreachable")); + }, + HexEncoder: function HexEncoder() { + }, + _HexEncoderSink: function _HexEncoderSink(t0) { + this._encoder$_sink = t0; + }, + _hexEncode(bytes) { + var i, j, byte, j0, + _s16_ = "0123456789abcdef", + t1 = bytes.length, + charCodes = new Uint8Array(t1 * 2); + for (i = 0, j = 0; i < t1; ++i) { + byte = bytes[i]; + j0 = j + 1; + charCodes[j] = _s16_.charCodeAt(byte >>> 4 & 15); + j = j0 + 1; + charCodes[j0] = _s16_.charCodeAt(byte & 15); + } + return A.String_String$fromCharCodes(charCodes, 0, null); + }, + Digest: function Digest(t0) { + this.bytes = t0; + }, + DigestSink: function DigestSink() { + this._digest_sink$_value = null; + }, + Hash: function Hash() { + }, + HashSink: function HashSink() { + }, + _MD5: function _MD5() { + }, + _MD5Sink: function _MD5Sink(t0, t1, t2, t3, t4) { + var _ = this; + _.digest = t0; + _._hash_sink$_sink = t1; + _._hash_sink$_endian = t2; + _._byteDataView = null; + _._chunk = t3; + _._chunkNextIndex = 0; + _._chunk32 = t4; + _._lengthInBytes = 0; + _._hash_sink$_isClosed = false; + }, + _MD5Sink_updateHash_round: function _MD5Sink_updateHash_round(t0, t1) { + this._box_0 = t0; + this.chunk = t1; + }, + _Sha1: function _Sha1() { + }, + _Sha1Sink: function _Sha1Sink(t0, t1, t2, t3, t4, t5) { + var _ = this; + _.digest = t0; + _._sha1$_extended = t1; + _._hash_sink$_sink = t2; + _._hash_sink$_endian = t3; + _._byteDataView = null; + _._chunk = t4; + _._chunkNextIndex = 0; + _._chunk32 = t5; + _._lengthInBytes = 0; + _._hash_sink$_isClosed = false; + }, + _Sha256: function _Sha256() { + }, + _Sha32BitSink: function _Sha32BitSink() { + }, + _Sha256Sink: function _Sha256Sink(t0, t1, t2, t3, t4, t5) { + var _ = this; + _._sha256$_digest = t0; + _._extended = t1; + _._hash_sink$_sink = t2; + _._hash_sink$_endian = t3; + _._byteDataView = null; + _._chunk = t4; + _._chunkNextIndex = 0; + _._chunk32 = t5; + _._lengthInBytes = 0; + _._hash_sink$_isClosed = false; + }, + DeviceInfoPlusWebPlugin: function DeviceInfoPlusWebPlugin(t0) { + this._device_info_plus_web$_navigator = t0; + }, + DeviceInfoPlatform: function DeviceInfoPlatform() { + }, + MethodChannelDeviceInfo: function MethodChannelDeviceInfo() { + }, + ResponseBody: function ResponseBody(t0, t1, t2, t3, t4, t5, t6) { + var _ = this; + _.isRedirect = t0; + _.stream = t1; + _.statusCode = t2; + _.statusMessage = t3; + _.redirects = t4; + _.headers = t5; + _.extra = t6; + }, + CancelToken: function CancelToken(t0) { + this._cancel_token$_completer = t0; + this.requestOptions = this._cancelError = null; + }, + _DioExceptionTypeExtension_toPrettyDescription(_this) { + switch (_this.index) { + case 0: + return "connection timeout"; + case 1: + return "send timeout"; + case 2: + return "receive timeout"; + case 3: + return "bad certificate"; + case 4: + return "bad response"; + case 5: + return "request cancelled"; + case 6: + return "connection error"; + case 7: + return "unknown"; + } + }, + DioException$(error, message, requestOptions, response, stackTrace, type) { + var t1; + if (stackTrace === B.C__StringStackTrace) { + t1 = requestOptions.sourceStackTrace; + if (t1 == null) + t1 = A.StackTrace_current(); + } else { + t1 = stackTrace == null ? requestOptions.sourceStackTrace : stackTrace; + if (t1 == null) + t1 = A.StackTrace_current(); + } + return new A.DioException(requestOptions, response, type, error, t1, message); + }, + DioException_DioException$connectionTimeout(error, requestOptions, timeout) { + return A.DioException$(error, "The request connection took longer than " + timeout.toString$0(0) + " and it was aborted. To get rid of this exception, try raising the RequestOptions.connectTimeout above the duration of " + timeout.toString$0(0) + string$.x20or_im, requestOptions, null, null, B.DioExceptionType_0); + }, + DioException_DioException$sendTimeout(requestOptions, timeout) { + return A.DioException$(null, "The request took longer than " + timeout.toString$0(0) + " to send data. It was aborted. To get rid of this exception, try raising the RequestOptions.sendTimeout above the duration of " + timeout.toString$0(0) + string$.x20or_im, requestOptions, null, null, B.DioExceptionType_1); + }, + DioException_DioException$receiveTimeout(requestOptions, timeout) { + return A.DioException$(null, "The request took longer than " + timeout.toString$0(0) + " to receive data. It was aborted. To get rid of this exception, try raising the RequestOptions.receiveTimeout above the duration of " + timeout.toString$0(0) + string$.x20or_im, requestOptions, null, null, B.DioExceptionType_2); + }, + DioException_DioException$connectionError(error, reason, requestOptions) { + return A.DioException$(error, "The connection errored: " + reason + " This indicates an error which most likely cannot be solved by the library.", requestOptions, null, null, B.DioExceptionType_6); + }, + defaultDioExceptionReadableStringBuilder(e) { + var t1 = "DioException [" + A._DioExceptionTypeExtension_toPrettyDescription(e.type) + "]: " + A.S(e.message), + t2 = e.error; + if (t2 != null) + t1 = t1 + "\n" + ("Error: " + A.S(t2)); + return t1.charCodeAt(0) == 0 ? t1 : t1; + }, + DioExceptionType: function DioExceptionType(t0, t1) { + this.index = t0; + this._name = t1; + }, + DioException: function DioException(t0, t1, t2, t3, t4, t5) { + var _ = this; + _.requestOptions = t0; + _.response = t1; + _.type = t2; + _.error = t3; + _.stackTrace = t4; + _.message = t5; + }, + DioMixin_listenCancelForAsyncTask(cancelToken, future, $T) { + if (cancelToken == null) + return future; + return A.Future_any(A._setArrayType([future, cancelToken._cancel_token$_completer.future.then$1$1(new A.DioMixin_listenCancelForAsyncTask_closure(), $T)], $T._eval$1("JSArray>")), $T); + }, + DioMixin_checkOptions(method, options) { + options.method = method; + return options; + }, + DioMixin_assureDioException(error, requestOptions) { + if (error instanceof A.DioException) + return error; + return A.DioException$(error, null, requestOptions, null, null, B.DioExceptionType_7); + }, + DioMixin_assureResponse(response, requestOptions, $T) { + var data, t1, t2, headers, _null = null; + if (!(response instanceof A.Response0)) + return A.Response$($T._as(response), _null, _null, false, B.List_empty17, requestOptions, _null, _null, $T); + else if (!$T._eval$1("Response0<0>")._is(response)) { + data = $T._eval$1("0?")._as(response.data); + if (data instanceof A.ResponseBody) { + t1 = data.headers; + t2 = requestOptions.___RequestConfig_preserveHeaderCase_A; + t2 === $ && A.throwUnnamedLateFieldNI(); + headers = A.Headers$fromMap(t1, t2); + } else + headers = response.headers; + return A.Response$(data, response.extra, headers, response.isRedirect, response.redirects, response.requestOptions, response.statusCode, response.statusMessage, $T); + } + return response; + }, + DioMixin: function DioMixin() { + }, + DioMixin_fetch_requestInterceptorWrapper: function DioMixin_fetch_requestInterceptorWrapper(t0) { + this._box_0 = t0; + }, + DioMixin_fetch_requestInterceptorWrapper_closure: function DioMixin_fetch_requestInterceptorWrapper_closure(t0, t1) { + this._box_0 = t0; + this.cb = t1; + }, + DioMixin_fetch_requestInterceptorWrapper__closure: function DioMixin_fetch_requestInterceptorWrapper__closure(t0, t1) { + this.cb = t0; + this.state = t1; + }, + DioMixin_fetch_responseInterceptorWrapper: function DioMixin_fetch_responseInterceptorWrapper(t0) { + this._box_0 = t0; + }, + DioMixin_fetch_responseInterceptorWrapper_closure: function DioMixin_fetch_responseInterceptorWrapper_closure(t0, t1) { + this._box_0 = t0; + this.cb = t1; + }, + DioMixin_fetch_responseInterceptorWrapper__closure: function DioMixin_fetch_responseInterceptorWrapper__closure(t0, t1) { + this.cb = t0; + this.state = t1; + }, + DioMixin_fetch_errorInterceptorWrapper: function DioMixin_fetch_errorInterceptorWrapper(t0) { + this._box_0 = t0; + }, + DioMixin_fetch_errorInterceptorWrapper_closure: function DioMixin_fetch_errorInterceptorWrapper_closure(t0, t1) { + this._box_0 = t0; + this.cb = t1; + }, + DioMixin_fetch_errorInterceptorWrapper_closure_handleError: function DioMixin_fetch_errorInterceptorWrapper_closure_handleError(t0, t1) { + this.cb = t0; + this.state = t1; + }, + DioMixin_fetch_closure: function DioMixin_fetch_closure(t0) { + this._box_0 = t0; + }, + DioMixin_fetch_closure0: function DioMixin_fetch_closure0(t0, t1, t2) { + this._box_0 = t0; + this.$this = t1; + this.T = t2; + }, + DioMixin__dispatchRequest_closure: function DioMixin__dispatchRequest_closure(t0) { + this.operationWeakReference = t0; + }, + DioMixin_listenCancelForAsyncTask_closure: function DioMixin_listenCancelForAsyncTask_closure() { + }, + InterceptorResultType: function InterceptorResultType(t0, t1) { + this.index = t0; + this._name = t1; + }, + InterceptorState: function InterceptorState(t0, t1, t2) { + this.data = t0; + this.type = t1; + this.$ti = t2; + }, + _BaseHandler: function _BaseHandler() { + }, + RequestInterceptorHandler: function RequestInterceptorHandler(t0) { + this._dio_mixin$_completer = t0; + }, + ResponseInterceptorHandler: function ResponseInterceptorHandler(t0) { + this._dio_mixin$_completer = t0; + }, + ErrorInterceptorHandler: function ErrorInterceptorHandler(t0) { + this._dio_mixin$_completer = t0; + }, + Interceptor0: function Interceptor0() { + }, + Interceptors: function Interceptors(t0) { + this._dio_mixin$_list = t0; + }, + FormData: function FormData(t0, t1) { + var _ = this; + _.__FormData__boundary_A = $; + _.fields = t0; + _.files = t1; + _._isFinalized = false; + }, + FormData__init_closure: function FormData__init_closure(t0) { + this.$this = t0; + }, + FormData__headerForFile_closure: function FormData__headerForFile_closure(t0) { + this._box_0 = t0; + }, + FormData_finalize_writeLine: function FormData_finalize_writeLine(t0) { + this.controller = t0; + }, + FormData_finalize_writeUtf8: function FormData_finalize_writeUtf8(t0) { + this.controller = t0; + }, + FormData_finalize_closure: function FormData_finalize_closure(t0, t1, t2, t3) { + var _ = this; + _.$this = t0; + _.writeUtf8 = t1; + _.controller = t2; + _.writeLine = t3; + }, + FormData_finalize_closure0: function FormData_finalize_closure0(t0, t1) { + this.$this = t0; + this.writeUtf8 = t1; + }, + FormData_finalize_closure1: function FormData_finalize_closure1(t0) { + this.controller = t0; + }, + Headers$fromMap(map, preserveHeaderCase) { + var t1 = type$.List_String; + return new A.Headers(A.caseInsensitiveKeyMap(map.map$2$1(map, new A.Headers$fromMap_closure(), type$.String, t1), t1)); + }, + Headers: function Headers(t0) { + this._headers$_map = t0; + }, + Headers$fromMap_closure: function Headers$fromMap_closure() { + }, + Headers_toString_closure: function Headers_toString_closure(t0) { + this.stringBuffer = t0; + }, + ImplyContentTypeInterceptor: function ImplyContentTypeInterceptor() { + }, + MultipartFile_MultipartFile$fromBytes(value, filename) { + var t1 = A.caseInsensitiveKeyMap(null, type$.List_String), + t2 = A.MultipartFile_lookupMediaType(filename); + if (t2 == null) + t2 = A.MediaType$("application", "octet-stream", null); + return new A.MultipartFile(value.length, filename, t1, t2, new A.MultipartFile_MultipartFile$fromBytes_closure(value)); + }, + MultipartFile_lookupMediaType(filenameOrPath) { + var mimeType; + filenameOrPath = B.JSString_methods.trim$0(filenameOrPath); + if (filenameOrPath.length === 0) + return null; + mimeType = $.$get$_globalResolver().lookup$2$headerBytes(filenameOrPath, null); + if (mimeType == null) + return null; + return A.MediaType_MediaType$parse(mimeType); + }, + MultipartFile: function MultipartFile(t0, t1, t2, t3, t4) { + var _ = this; + _.length = t0; + _.filename = t1; + _.headers = t2; + _.contentType = t3; + _._dataBuilder = t4; + _._multipart_file$_isFinalized = false; + }, + MultipartFile_MultipartFile$fromBytes_closure: function MultipartFile_MultipartFile$fromBytes_closure(t0) { + this.value = t0; + }, + MultipartFile_finalize_closure: function MultipartFile_finalize_closure() { + }, + BaseOptions$(baseUrl, connectTimeout, headers, receiveTimeout, sendTimeout) { + var _null = null, + t1 = type$.String, + t2 = type$.dynamic, + t3 = new A.BaseOptions($, $, _null, "GET", false, sendTimeout, receiveTimeout, B.ResponseType_0, A.options___defaultValidateStatus$closure(), true, A.LinkedHashMap_LinkedHashMap$_empty(t1, t2), true, 5, true, _null, _null, B.ListFormat_4); + t3._RequestConfig$16$contentType$extra$followRedirects$headers$listFormat$maxRedirects$method$persistentConnection$preserveHeaderCase$receiveDataWhenStatusError$receiveTimeout$requestEncoder$responseDecoder$responseType$sendTimeout$validateStatus(_null, _null, _null, headers, _null, _null, _null, _null, false, _null, receiveTimeout, _null, _null, B.ResponseType_0, sendTimeout, _null); + t3.set$baseUrl(baseUrl); + t3.OptionsMixin___OptionsMixin_queryParameters_A = A.LinkedHashMap_LinkedHashMap$_empty(t1, t2); + t3.set$connectTimeout(connectTimeout); + return t3; + }, + Options$(headers, responseType) { + return new A.Options(headers, responseType); + }, + RequestOptions$(baseUrl, cancelToken, connectTimeout, contentType, data, extra, followRedirects, headers, listFormat, maxRedirects, method, onReceiveProgress, onSendProgress, path, persistentConnection, preserveHeaderCase, queryParameters, receiveDataWhenStatusError, receiveTimeout, requestEncoder, responseDecoder, responseType, sendTimeout, sourceStackTrace, validateStatus) { + var t1 = method == null ? "GET" : method, + t2 = listFormat == null ? B.ListFormat_4 : listFormat, + t3 = extra == null ? A.LinkedHashMap_LinkedHashMap$_empty(type$.String, type$.dynamic) : extra, + t4 = maxRedirects == null ? 5 : maxRedirects, + t5 = validateStatus == null ? A.options___defaultValidateStatus$closure() : validateStatus, + t6 = responseType == null ? B.ResponseType_0 : responseType; + t2 = new A.RequestOptions(data, path, cancelToken, onReceiveProgress, onSendProgress, $, $, null, t1, preserveHeaderCase === true, sendTimeout, receiveTimeout, t6, t5, receiveDataWhenStatusError !== false, t3, followRedirects !== false, t4, persistentConnection !== false, requestEncoder, responseDecoder, t2); + t2._RequestConfig$16$contentType$extra$followRedirects$headers$listFormat$maxRedirects$method$persistentConnection$preserveHeaderCase$receiveDataWhenStatusError$receiveTimeout$requestEncoder$responseDecoder$responseType$sendTimeout$validateStatus(contentType, extra, followRedirects, headers, listFormat, maxRedirects, method, persistentConnection, preserveHeaderCase, receiveDataWhenStatusError, receiveTimeout, requestEncoder, responseDecoder, responseType, sendTimeout, validateStatus); + t2.sourceStackTrace = sourceStackTrace == null ? A.StackTrace_current() : sourceStackTrace; + t2.OptionsMixin___OptionsMixin_queryParameters_A = queryParameters == null ? A.LinkedHashMap_LinkedHashMap$_empty(type$.String, type$.dynamic) : queryParameters; + t2.set$baseUrl(baseUrl == null ? "" : baseUrl); + t2.set$connectTimeout(connectTimeout); + return t2; + }, + _defaultValidateStatus($status) { + return $status >= 200 && $status < 300; + }, + ResponseType: function ResponseType(t0, t1) { + this.index = t0; + this._name = t1; + }, + ListFormat: function ListFormat(t0, t1) { + this.index = t0; + this._name = t1; + }, + OptionsMixin: function OptionsMixin() { + }, + BaseOptions: function BaseOptions(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16) { + var _ = this; + _.OptionsMixin___OptionsMixin__baseUrl_A = t0; + _.OptionsMixin___OptionsMixin_queryParameters_A = t1; + _.OptionsMixin__connectTimeout = t2; + _.___RequestConfig_method_A = t3; + _.___RequestConfig__headers_A = $; + _.___RequestConfig_preserveHeaderCase_A = t4; + _._sendTimeout = t5; + _._receiveTimeout = t6; + _._defaultContentType = null; + _.___RequestConfig_responseType_A = t7; + _.___RequestConfig_validateStatus_A = t8; + _.___RequestConfig_receiveDataWhenStatusError_A = t9; + _.___RequestConfig_extra_A = t10; + _.___RequestConfig_followRedirects_A = t11; + _.___RequestConfig_maxRedirects_A = t12; + _.___RequestConfig_persistentConnection_A = t13; + _.requestEncoder = t14; + _.responseDecoder = t15; + _.___RequestConfig_listFormat_A = t16; + }, + Options: function Options(t0, t1) { + this.method = null; + this.headers = t0; + this.responseType = t1; + }, + RequestOptions: function RequestOptions(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16, t17, t18, t19, t20, t21) { + var _ = this; + _.sourceStackTrace = null; + _.data = t0; + _.path = t1; + _.cancelToken = t2; + _.onReceiveProgress = t3; + _.onSendProgress = t4; + _.OptionsMixin___OptionsMixin__baseUrl_A = t5; + _.OptionsMixin___OptionsMixin_queryParameters_A = t6; + _.OptionsMixin__connectTimeout = t7; + _.___RequestConfig_method_A = t8; + _.___RequestConfig__headers_A = $; + _.___RequestConfig_preserveHeaderCase_A = t9; + _._sendTimeout = t10; + _._receiveTimeout = t11; + _._defaultContentType = null; + _.___RequestConfig_responseType_A = t12; + _.___RequestConfig_validateStatus_A = t13; + _.___RequestConfig_receiveDataWhenStatusError_A = t14; + _.___RequestConfig_extra_A = t15; + _.___RequestConfig_followRedirects_A = t16; + _.___RequestConfig_maxRedirects_A = t17; + _.___RequestConfig_persistentConnection_A = t18; + _.requestEncoder = t19; + _.responseDecoder = t20; + _.___RequestConfig_listFormat_A = t21; + }, + _RequestConfig: function _RequestConfig() { + }, + FileAccessMode: function FileAccessMode(t0, t1) { + this.index = t0; + this._name = t1; + }, + _BaseOptions__RequestConfig_OptionsMixin: function _BaseOptions__RequestConfig_OptionsMixin() { + }, + _RequestOptions__RequestConfig_OptionsMixin: function _RequestOptions__RequestConfig_OptionsMixin() { + }, + Response$(data, extra, headers, isRedirect, redirects, requestOptions, statusCode, statusMessage, $T) { + var t1, t2; + if (headers == null) { + requestOptions.___RequestConfig_preserveHeaderCase_A === $ && A.throwUnnamedLateFieldNI(); + t1 = new A.Headers(A.caseInsensitiveKeyMap(null, type$.List_String)); + } else + t1 = headers; + t2 = extra == null ? A.LinkedHashMap_LinkedHashMap$_empty(type$.String, type$.dynamic) : extra; + return new A.Response0(data, requestOptions, statusCode, statusMessage, t1, isRedirect, redirects, t2, $T._eval$1("Response0<0>")); + }, + Response0: function Response0(t0, t1, t2, t3, t4, t5, t6, t7, t8) { + var _ = this; + _.data = t0; + _.requestOptions = t1; + _.statusCode = t2; + _.statusMessage = t3; + _.headers = t4; + _.isRedirect = t5; + _.redirects = t6; + _.extra = t7; + _.$ti = t8; + }, + handleResponseStream(options, response) { + var t2, receiveTimeout, receiveStopwatch, _null = null, t1 = {}, + source = response.stream, + responseSink = A.StreamController_StreamController(_null, _null, _null, _null, false, type$.Uint8List), + responseSubscription = A._Cell$named("responseSubscription"), + totalLength = A._Cell$named("totalLength"); + t1.receivedLength = 0; + if (options.onReceiveProgress != null) { + t2 = response.headers.$index(0, "content-length"); + t2 = t2 == null ? _null : J.get$first$ax(t2); + totalLength._value = A.int_parse(t2 == null ? "-1" : t2, _null); + } + receiveTimeout = options._receiveTimeout; + if (receiveTimeout == null) + receiveTimeout = B.Duration_0; + receiveStopwatch = new A.Stopwatch(); + $.$get$Stopwatch__frequency(); + t1.receiveTimer = null; + t2 = new A.handleResponseStream_stopWatchReceiveTimeout(t1, _null, receiveStopwatch); + responseSubscription._value = source.listen$4$cancelOnError$onDone$onError(new A.handleResponseStream_closure(t1, new A.handleResponseStream_watchReceiveTimeout(t1, receiveTimeout, receiveStopwatch, t2, response, responseSubscription, responseSink, options), receiveStopwatch, receiveTimeout, responseSink, options, totalLength), true, new A.handleResponseStream_closure0(t2, responseSubscription, responseSink), new A.handleResponseStream_closure1(t2, responseSink)); + t1 = options.cancelToken; + if (t1 != null) + t1._cancel_token$_completer.future.whenComplete$1(new A.handleResponseStream_closure2(t2, response, responseSubscription, responseSink, options)); + return new A._ControllerStream(responseSink, A._instanceType(responseSink)._eval$1("_ControllerStream<1>")); + }, + _extension_0_addErrorAndClose(_this, error, stackTrace) { + if ((_this._state & 4) === 0) { + _this.addError$2(error, stackTrace); + _this.close$0(0); + } + }, + handleResponseStream_stopWatchReceiveTimeout: function handleResponseStream_stopWatchReceiveTimeout(t0, t1, t2) { + this._box_0 = t0; + this.onReceiveTimeoutWatchCancelled = t1; + this.receiveStopwatch = t2; + }, + handleResponseStream_watchReceiveTimeout: function handleResponseStream_watchReceiveTimeout(t0, t1, t2, t3, t4, t5, t6, t7) { + var _ = this; + _._box_0 = t0; + _.receiveTimeout = t1; + _.receiveStopwatch = t2; + _.stopWatchReceiveTimeout = t3; + _.response = t4; + _.responseSubscription = t5; + _.responseSink = t6; + _.options = t7; + }, + handleResponseStream_watchReceiveTimeout_closure: function handleResponseStream_watchReceiveTimeout_closure(t0, t1, t2, t3, t4, t5) { + var _ = this; + _.stopWatchReceiveTimeout = t0; + _.response = t1; + _.responseSubscription = t2; + _.responseSink = t3; + _.receiveTimeout = t4; + _.options = t5; + }, + handleResponseStream_closure: function handleResponseStream_closure(t0, t1, t2, t3, t4, t5, t6) { + var _ = this; + _._box_0 = t0; + _.watchReceiveTimeout = t1; + _.receiveStopwatch = t2; + _.receiveTimeout = t3; + _.responseSink = t4; + _.options = t5; + _.totalLength = t6; + }, + handleResponseStream_closure1: function handleResponseStream_closure1(t0, t1) { + this.stopWatchReceiveTimeout = t0; + this.responseSink = t1; + }, + handleResponseStream_closure0: function handleResponseStream_closure0(t0, t1, t2) { + this.stopWatchReceiveTimeout = t0; + this.responseSubscription = t1; + this.responseSink = t2; + }, + handleResponseStream_closure2: function handleResponseStream_closure2(t0, t1, t2, t3, t4) { + var _ = this; + _.stopWatchReceiveTimeout = t0; + _.response = t1; + _.responseSubscription = t2; + _.responseSink = t3; + _.options = t4; + }, + Transformer_urlEncodeMap(map, listFormat) { + return A.encodeMap(map, new A.Transformer_urlEncodeMap_closure(), true, false, listFormat); + }, + Transformer_urlEncodeQueryMap(map, listFormat) { + return A.encodeMap(map, new A.Transformer_urlEncodeQueryMap_closure(), true, true, listFormat); + }, + Transformer_isJsonMimeType(contentType) { + var mediaType, s, t1, exception; + if (contentType == null) + return false; + try { + mediaType = A.MediaType_MediaType$parse(contentType); + t1 = mediaType; + if (t1.type + "/" + t1.subtype !== "application/json") { + t1 = mediaType; + t1 = t1.type + "/" + t1.subtype === "text/json" || B.JSString_methods.endsWith$1(mediaType.subtype, "+json"); + } else + t1 = true; + return t1; + } catch (exception) { + s = A.getTraceFromException(exception); + return false; + } + }, + Transformer_defaultTransformRequest(options, jsonEncodeCallback) { + var t1, + data = options.data; + if (data == null) + data = ""; + if (typeof data != "string") { + t1 = options.___RequestConfig__headers_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + t1 = A.Transformer_isJsonMimeType(A._asStringQ(t1.$index(0, "content-type"))); + } else + t1 = false; + if (t1) + return jsonEncodeCallback.call$1(data); + else if (type$.Map_dynamic_dynamic._is(data)) { + if (type$.Map_String_dynamic._is(data)) { + t1 = options.___RequestConfig_listFormat_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + return A.Transformer_urlEncodeMap(data, t1); + } + t1 = J.getInterceptor$(data); + t1.get$runtimeType(data).toString$0(0); + A.StackTrace_current(); + return t1.toString$0(data); + } else + return J.toString$0$(data); + }, + Transformer: function Transformer() { + }, + Transformer_urlEncodeMap_closure: function Transformer_urlEncodeMap_closure() { + }, + Transformer_urlEncodeQueryMap_closure: function Transformer_urlEncodeQueryMap_closure() { + }, + _decodeJson(text) { + if (text.length < 51200) + return B.C_JsonCodec.decode$2$reviver(0, text, null); + return A.compute_impl__compute$closure().call$2$2(A.convert__jsonDecode$closure(), text, type$.String, type$.dynamic); + }, + BackgroundTransformer: function BackgroundTransformer(t0) { + this.jsonDecodeCallback = t0; + }, + FusedTransformer__decodeUtf8ToJson(data) { + return A.FusedTransformer__decodeUtf8ToJson$body(data); + }, + FusedTransformer__decodeUtf8ToJson$body(data) { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.nullable_Object), + $async$returnValue, t1; + var $async$FusedTransformer__decodeUtf8ToJson = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) + return A._asyncRethrow($async$result, $async$completer); + while (true) + switch ($async$goto) { + case 0: + // Function start + if (data.length === 0) { + $async$returnValue = null; + // goto return + $async$goto = 1; + break; + } + t1 = $.$get$FusedTransformer__utf8JsonDecoder(); + $async$returnValue = A._parseJson(t1._convert$_first.convert$1(data), t1._second._reviver); + // goto return + $async$goto = 1; + break; + case 1: + // return + return A._asyncReturn($async$returnValue, $async$completer); + } + }); + return A._asyncStartSync($async$FusedTransformer__decodeUtf8ToJson, $async$completer); + }, + FusedTransformer: function FusedTransformer(t0) { + this.contentLengthIsolateThreshold = t0; + }, + SyncTransformer: function SyncTransformer() { + }, + DefaultNullIfEmptyStreamTransformer: function DefaultNullIfEmptyStreamTransformer() { + }, + DefaultNullIfEmptyStreamTransformer_bind_closure: function DefaultNullIfEmptyStreamTransformer_bind_closure() { + }, + _DefaultIfEmptyStreamSink: function _DefaultIfEmptyStreamSink(t0) { + this._outputSink = t0; + this._hasData = false; + }, + writeStreamToSink(stream, sink) { + var t1 = new A._Future($.Zone__current, type$._Future_void); + stream.listen$3$onDone$onError(sink.get$add(sink), new A.writeStreamToSink_closure(new A._AsyncCompleter(t1, type$._AsyncCompleter_void)), sink.get$addError()); + return t1; + }, + encodeMap(data, handler, encode, isQuery, listFormat) { + var t2, leftBracket, rightBracket, encodeComponent, t1 = {}, + urlData = new A.StringBuffer(""); + t1.first = true; + t2 = !isQuery; + leftBracket = !t2 || !encode ? "[" : "%5B"; + rightBracket = !t2 || !encode ? "]" : "%5D"; + encodeComponent = encode ? A.core_Uri_encodeQueryComponent$closure() : new A.encodeMap_closure(); + new A.encodeMap_urlEncode(t1, listFormat, isQuery, new A.encodeMap_maybeEncode(isQuery, encodeComponent), leftBracket, rightBracket, encodeComponent, handler, urlData).call$2(data, ""); + t1 = urlData._contents; + return t1.charCodeAt(0) == 0 ? t1 : t1; + }, + _getSeparatorChar(collectionFormat, isQuery) { + switch (collectionFormat.index) { + case 0: + return ","; + case 1: + return isQuery ? "%20" : " "; + case 2: + return "\\t"; + case 3: + return "|"; + default: + return ""; + } + }, + caseInsensitiveKeyMap(value, $V) { + var map = A.LinkedHashMap_LinkedHashMap(new A.caseInsensitiveKeyMap_closure(), new A.caseInsensitiveKeyMap_closure0(), type$.String, $V); + if (value != null && value.__js_helper$_length !== 0) + map.addAll$1(0, value); + return map; + }, + writeStreamToSink_closure: function writeStreamToSink_closure(t0) { + this.completer = t0; + }, + encodeMap_closure: function encodeMap_closure() { + }, + encodeMap_maybeEncode: function encodeMap_maybeEncode(t0, t1) { + this.isQuery = t0; + this.encodeComponent = t1; + }, + encodeMap_urlEncode: function encodeMap_urlEncode(t0, t1, t2, t3, t4, t5, t6, t7, t8) { + var _ = this; + _._box_0 = t0; + _.listFormat = t1; + _.isQuery = t2; + _.maybeEncode = t3; + _.leftBracket = t4; + _.rightBracket = t5; + _.encodeComponent = t6; + _.handler = t7; + _.urlData = t8; + }, + encodeMap_urlEncode_closure: function encodeMap_urlEncode_closure(t0, t1, t2, t3, t4, t5) { + var _ = this; + _.path = t0; + _.urlEncode = t1; + _.maybeEncode = t2; + _.encodeComponent = t3; + _.leftBracket = t4; + _.rightBracket = t5; + }, + caseInsensitiveKeyMap_closure: function caseInsensitiveKeyMap_closure() { + }, + caseInsensitiveKeyMap_closure0: function caseInsensitiveKeyMap_closure0() { + }, + _extension_0_getResponseHeaders(_this) { + var headersList, t1, t2, _i, header, t3, splitIdx, key, value, + headersString = _this.getAllResponseHeaders(), + headers = A.LinkedHashMap_LinkedHashMap$_empty(type$.String, type$.List_String); + if (headersString.length === 0) + return headers; + headersList = headersString.split("\r\n"); + for (t1 = headersList.length, t2 = type$.JSArray_String, _i = 0; _i < t1; ++_i) { + header = headersList[_i]; + t3 = J.getInterceptor$asx(header); + if (t3.get$length(header) === 0) + continue; + splitIdx = t3.indexOf$1(header, ": "); + if (splitIdx === -1) + continue; + key = t3.substring$2(header, 0, splitIdx).toLowerCase(); + value = t3.substring$1(header, splitIdx + 2); + t3 = headers.$index(0, key); + if (t3 == null) { + t3 = A._setArrayType([], t2); + headers.$indexSet(0, key, t3); + } + J.add$1$ax(t3, value); + } + return headers; + }, + BrowserHttpClientAdapter: function BrowserHttpClientAdapter(t0) { + this.xhrs = t0; + }, + BrowserHttpClientAdapter_fetch_closure: function BrowserHttpClientAdapter_fetch_closure(t0) { + this.xhr = t0; + }, + BrowserHttpClientAdapter_fetch_closure0: function BrowserHttpClientAdapter_fetch_closure0(t0, t1, t2) { + this.xhr = t0; + this.completer = t1; + this.options = t2; + }, + BrowserHttpClientAdapter_fetch_closure1: function BrowserHttpClientAdapter_fetch_closure1(t0, t1, t2, t3, t4) { + var _ = this; + _._box_0 = t0; + _.completer = t1; + _.xhr = t2; + _.options = t3; + _.connectTimeout = t4; + }, + BrowserHttpClientAdapter_fetch_closure2: function BrowserHttpClientAdapter_fetch_closure2(t0) { + this._box_0 = t0; + }, + BrowserHttpClientAdapter_fetch_closure3: function BrowserHttpClientAdapter_fetch_closure3(t0, t1, t2, t3, t4) { + var _ = this; + _.uploadStopwatch = t0; + _.sendTimeout = t1; + _.completer = t2; + _.options = t3; + _.xhr = t4; + }, + BrowserHttpClientAdapter_fetch_closure4: function BrowserHttpClientAdapter_fetch_closure4(t0) { + this.onSendProgress = t0; + }, + BrowserHttpClientAdapter_fetch_stopWatchReceiveTimeout: function BrowserHttpClientAdapter_fetch_stopWatchReceiveTimeout(t0, t1) { + this._box_0 = t0; + this.receiveStopwatch = t1; + }, + BrowserHttpClientAdapter_fetch_watchReceiveTimeout: function BrowserHttpClientAdapter_fetch_watchReceiveTimeout(t0, t1, t2, t3, t4, t5, t6) { + var _ = this; + _._box_0 = t0; + _.receiveTimeout = t1; + _.receiveStopwatch = t2; + _.completer = t3; + _.xhr = t4; + _.options = t5; + _.stopWatchReceiveTimeout = t6; + }, + BrowserHttpClientAdapter_fetch_watchReceiveTimeout_closure: function BrowserHttpClientAdapter_fetch_watchReceiveTimeout_closure(t0, t1, t2, t3, t4) { + var _ = this; + _.completer = t0; + _.xhr = t1; + _.receiveTimeout = t2; + _.options = t3; + _.stopWatchReceiveTimeout = t4; + }, + BrowserHttpClientAdapter_fetch_closure5: function BrowserHttpClientAdapter_fetch_closure5(t0, t1, t2) { + this._box_0 = t0; + this.watchReceiveTimeout = t1; + this.options = t2; + }, + BrowserHttpClientAdapter_fetch_closure6: function BrowserHttpClientAdapter_fetch_closure6(t0, t1, t2) { + this._box_0 = t0; + this.completer = t1; + this.options = t2; + }, + BrowserHttpClientAdapter_fetch_closure7: function BrowserHttpClientAdapter_fetch_closure7(t0, t1, t2, t3, t4) { + var _ = this; + _._box_0 = t0; + _.completer = t1; + _.connectTimeout = t2; + _.options = t3; + _.xhrTimeout = t4; + }, + BrowserHttpClientAdapter_fetch_closure8: function BrowserHttpClientAdapter_fetch_closure8(t0, t1, t2, t3) { + var _ = this; + _._box_0 = t0; + _.xhr = t1; + _.completer = t2; + _.options = t3; + }, + BrowserHttpClientAdapter_fetch_closure9: function BrowserHttpClientAdapter_fetch_closure9(t0) { + this.completer = t0; + }, + BrowserHttpClientAdapter_fetch_closure10: function BrowserHttpClientAdapter_fetch_closure10(t0) { + this.completer = t0; + }, + BrowserHttpClientAdapter_fetch_closure11: function BrowserHttpClientAdapter_fetch_closure11(t0, t1) { + this.$this = t0; + this.xhr = t1; + }, + DioForBrowser$(baseOptions) { + var _null = null, + t1 = new A.Interceptors(A._setArrayType([B.C_ImplyContentTypeInterceptor], type$.JSArray_nullable_Interceptor)); + t1.addAll$1(t1, B.List_empty18); + t1 = new A.DioForBrowser($, t1, $, new A.FusedTransformer(51200), false); + t1.DioMixin___DioMixin_options_A = baseOptions == null ? A.BaseOptions$("", _null, _null, _null, _null) : baseOptions; + t1.DioMixin___DioMixin_httpClientAdapter_A = new A.BrowserHttpClientAdapter(A.LinkedHashSet_LinkedHashSet$_empty(type$.JSObject)); + return t1; + }, + DioForBrowser: function DioForBrowser(t0, t1, t2, t3, t4) { + var _ = this; + _.DioMixin___DioMixin_options_A = t0; + _.DioMixin__interceptors = t1; + _.DioMixin___DioMixin_httpClientAdapter_A = t2; + _.DioMixin_transformer = t3; + _.DioMixin__closed = t4; + }, + _DioForBrowser_Object_DioMixin: function _DioForBrowser_Object_DioMixin() { + }, + addProgress(stream, $length, options) { + if (type$.Stream_Uint8List._is(stream)) + return stream; + return A._transform(stream, $length, options, type$.List_int).bind$1(stream); + }, + _transform(stream, $length, options, $S) { + return A._StreamHandlerTransformer$(new A._transform_closure(options, $S), $S, type$.Uint8List); + }, + _transform_closure: function _transform_closure(t0, t1) { + this.options = t0; + this.S = t1; + }, + _DropdownMenuPainter$(color, dropdownDecoration, elevation, itemHeight, resize, selectedIndex) { + var t1, t2, _null = null; + if (dropdownDecoration == null) + t1 = _null; + else { + t1 = dropdownDecoration.color; + if (t1 == null) + t1 = color; + t2 = dropdownDecoration.boxShadow; + t1 = new A._BoxDecorationPainter(dropdownDecoration.copyWith$2$boxShadow$color(t2 == null ? B.Map_ECufh.$index(0, elevation) : t2, t1), new A._DropdownMenuPainter_closure()); + } + return new A._DropdownMenuPainter0(color, elevation, selectedIndex, resize, itemHeight, dropdownDecoration, t1 == null ? new A._BoxDecorationPainter(new A.BoxDecoration(color, _null, _null, B.BorderRadius_ww87, B.Map_ECufh.$index(0, elevation), _null, _null, B.BoxShape_0), _null) : t1, resize); + }, + DropdownButton2$(buttonStyleData, customButton, dropdownStyleData, hint, iconStyleData, isExpanded, items, menuItemStyleData, onChanged, onMenuStateChange, selectedItemBuilder, underline, value, $T) { + return new A.DropdownButton2(items, selectedItemBuilder, value, hint, onChanged, onMenuStateChange, underline, isExpanded, buttonStyleData, iconStyleData, dropdownStyleData, menuItemStyleData, customButton, null, $T._eval$1("DropdownButton2<0>")); + }, + DropdownStyleData$(decoration, maxHeight, offset, padding, scrollbarTheme, width) { + return new A.DropdownStyleData(maxHeight, width, padding, decoration, offset, scrollbarTheme); + }, + _clampDouble(x, min, max) { + if (x < min) + return min; + if (x > max) + return max; + if (isNaN(x)) + return max; + return x; + }, + _DropdownMenuPainter0: function _DropdownMenuPainter0(t0, t1, t2, t3, t4, t5, t6, t7) { + var _ = this; + _.color = t0; + _.elevation = t1; + _.selectedIndex = t2; + _.resize = t3; + _.itemHeight = t4; + _.dropdownDecoration = t5; + _._dropdown_button2$_painter = t6; + _._repaint = t7; + }, + _DropdownMenuPainter_closure: function _DropdownMenuPainter_closure() { + }, + _DropdownMenuItemButton0: function _DropdownMenuItemButton0(t0, t1, t2, t3, t4, t5, t6, t7, t8) { + var _ = this; + _.route = t0; + _.textDirection = t1; + _.buttonRect = t2; + _.constraints = t3; + _.mediaQueryPadding = t4; + _.itemIndex = t5; + _.enableFeedback = t6; + _.key = t7; + _.$ti = t8; + }, + _DropdownMenuItemButtonState0: function _DropdownMenuItemButtonState0(t0) { + this._framework$_element = this._widget = null; + this.$ti = t0; + }, + _DropdownMenu0: function _DropdownMenu0(t0, t1, t2, t3, t4, t5, t6, t7) { + var _ = this; + _.route = t0; + _.textDirection = t1; + _.buttonRect = t2; + _.constraints = t3; + _.mediaQueryPadding = t4; + _.enableFeedback = t5; + _.key = t6; + _.$ti = t7; + }, + _DropdownMenuState0: function _DropdownMenuState0(t0, t1) { + var _ = this; + _.___DropdownMenuState__searchMatchFn_A = _.___DropdownMenuState__children_A = _.___DropdownMenuState__resize_A = _.___DropdownMenuState__fadeOpacity_A = $; + _._dropdown_button2$_states = t0; + _._framework$_element = _._widget = null; + _.$ti = t1; + }, + _DropdownMenuRouteLayout0: function _DropdownMenuRouteLayout0(t0, t1, t2, t3, t4, t5) { + var _ = this; + _.route = t0; + _.buttonRect = t1; + _.availableHeight = t2; + _.mediaQueryPadding = t3; + _.textDirection = t4; + _.$ti = t5; + }, + _DropdownRouteResult0: function _DropdownRouteResult0(t0, t1) { + this.result = t0; + this.$ti = t1; + }, + _MenuLimits0: function _MenuLimits0(t0, t1) { + this.top = t0; + this.scrollOffset = t1; + }, + _DropdownRoute0: function _DropdownRoute0(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16, t17, t18, t19, t20, t21, t22, t23, t24, t25, t26, t27, t28, t29, t30) { + var _ = this; + _.items = t0; + _.buttonRect = t1; + _.selectedIndex = t2; + _.isNoSelectedItem = t3; + _.capturedThemes = t4; + _.style = t5; + _.enableFeedback = t6; + _.dropdownStyle = t7; + _.menuItemStyle = t8; + _.searchData = t9; + _.itemHeights = t10; + _.scrollController = null; + _.barrierDismissible = t11; + _.barrierColor = t12; + _.barrierLabel = t13; + _.filter = t14; + _.traversalEdgeBehavior = t15; + _._offstage = false; + _._secondaryAnimationProxy = _._animationProxy = null; + _._willPopCallbacks = t16; + _._popEntries = t17; + _._scopeKey = t18; + _._subtreeKey = t19; + _._storageBucket = t20; + _.__ModalRoute__modalBarrier_A = $; + _._modalScopeCache = null; + _.__ModalRoute__modalScope_A = $; + _.LocalHistoryRoute__localHistory = t21; + _.LocalHistoryRoute__entriesImpliesAppBarDismissal = t22; + _._transitionCompleter = t23; + _._performanceModeRequestHandle = null; + _._popFinalized = false; + _._routes$_controller = _._routes$_animation = null; + _._secondaryAnimation = t24; + _.willDisposeAnimationController = true; + _._trainHoppingListenerRemover = _._result = null; + _._overlayEntries = t25; + _._navigator$_navigator = null; + _._settings = t26; + _._restorationScopeId = t27; + _._popCompleter = t28; + _._disposeCompleter = t29; + _.$ti = t30; + }, + _DropdownRoute_buildPage_closure0: function _DropdownRoute_buildPage_closure0(t0) { + this.$this = t0; + }, + _DropdownRoute_buildPage__closure: function _DropdownRoute_buildPage__closure(t0, t1, t2) { + this.$this = t0; + this.actualConstraints = t1; + this.mediaQueryPadding = t2; + }, + _DropdownRoute_getItemOffset_closure0: function _DropdownRoute_getItemOffset_closure0() { + }, + _DropdownRoute_getMenuLimits_closure0: function _DropdownRoute_getMenuLimits_closure0() { + }, + _DropdownRoutePage0: function _DropdownRoutePage0(t0, t1, t2, t3, t4, t5, t6, t7, t8) { + var _ = this; + _.route = t0; + _.constraints = t1; + _.mediaQueryPadding = t2; + _.buttonRect = t3; + _.selectedIndex = t4; + _.capturedThemes = t5; + _.enableFeedback = t6; + _.key = t7; + _.$ti = t8; + }, + _DropdownRoutePage_build_closure: function _DropdownRoutePage_build_closure(t0, t1, t2) { + this.$this = t0; + this.textDirection = t1; + this.menu = t2; + }, + _MenuItem0: function _MenuItem0(t0, t1, t2, t3, t4) { + var _ = this; + _.onLayout = t0; + _.item = t1; + _.child = t2; + _.key = t3; + _.$ti = t4; + }, + _RenderMenuItem0: function _RenderMenuItem0(t0, t1, t2, t3) { + var _ = this; + _.onLayout = t0; + _.RenderObjectWithChildMixin__child = t1; + _._layoutCacheStorage = t2; + _.parentData = _._size = null; + _._depth = 0; + _._object$_owner = _._object$_parent = null; + _._needsLayout = true; + _._relayoutBoundary = null; + _._doingThisLayoutWithCallback = false; + _._constraints = null; + _.__RenderObject__wasRepaintBoundary_A = $; + _._layerHandle = t3; + _._needsCompositingBitsUpdate = false; + _.__RenderObject__needsCompositing_A = $; + _._needsPaint = true; + _._needsCompositedLayerUpdate = false; + _._cachedSemanticsConfiguration = null; + _._needsSemanticsUpdate = true; + _._semantics = null; + }, + _DropdownMenuItemContainer: function _DropdownMenuItemContainer(t0, t1, t2) { + this.child = t0; + this.alignment = t1; + this.key = t2; + }, + DropdownButton2: function DropdownButton2(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14) { + var _ = this; + _.items = t0; + _.selectedItemBuilder = t1; + _.value = t2; + _.hint = t3; + _.onChanged = t4; + _.onMenuStateChange = t5; + _.underline = t6; + _.isExpanded = t7; + _.buttonStyleData = t8; + _.iconStyleData = t9; + _.dropdownStyleData = t10; + _.menuItemStyleData = t11; + _.customButton = t12; + _.key = t13; + _.$ti = t14; + }, + DropdownButton2State: function DropdownButton2State(t0, t1, t2) { + var _ = this; + _._dropdown_button2$_internalNode = _._dropdown_button2$_lastOrientation = _._dropdown_button2$_dropdownRoute = _._dropdown_button2$_selectedIndex = null; + _.__DropdownButton2State__actionMap_A = $; + _._isMenuOpen = t0; + _._dropdown_button2$_rect = t1; + _._framework$_element = _._widget = null; + _.$ti = t2; + }, + DropdownButton2State_initState_closure: function DropdownButton2State_initState_closure(t0) { + this.$this = t0; + }, + DropdownButton2State_initState_closure0: function DropdownButton2State_initState_closure0(t0) { + this.$this = t0; + }, + DropdownButton2State__updateSelectedIndex_closure: function DropdownButton2State__updateSelectedIndex_closure(t0) { + this.$this = t0; + }, + DropdownButton2State__handleTap_closure: function DropdownButton2State__handleTap_closure(t0, t1) { + this.$this = t0; + this.index = t1; + }, + DropdownButton2State__handleTap_closure0: function DropdownButton2State__handleTap_closure0(t0) { + this.$this = t0; + }, + DropdownButton2State__handleTap_closure1: function DropdownButton2State__handleTap_closure1(t0) { + this.$this = t0; + }, + DropdownButton2State_build_closure: function DropdownButton2State_build_closure(t0) { + this.$this = t0; + }, + DropdownButton2State_build_closure0: function DropdownButton2State_build_closure0(t0) { + this.$this = t0; + }, + ButtonStyleData: function ButtonStyleData(t0, t1, t2, t3, t4) { + var _ = this; + _.height = t0; + _.width = t1; + _.padding = t2; + _.decoration = t3; + _.elevation = t4; + }, + IconStyleData: function IconStyleData(t0) { + this.icon = t0; + }, + DropdownStyleData: function DropdownStyleData(t0, t1, t2, t3, t4, t5) { + var _ = this; + _.maxHeight = t0; + _.width = t1; + _.padding = t2; + _.decoration = t3; + _.offset = t4; + _.scrollbarTheme = t5; + }, + MenuItemStyleData: function MenuItemStyleData(t0, t1) { + this.height = t0; + this.padding = t1; + }, + DropdownDirection: function DropdownDirection(t0, t1) { + this.index = t0; + this._name = t1; + }, + _DropdownButton2State_State_WidgetsBindingObserver: function _DropdownButton2State_State_WidgetsBindingObserver() { + }, + EasyButton$(borderRadius, buttonColor, height, idleStateWidget, loadingStateWidget, onPressed, type, width) { + return new A.EasyButton(idleStateWidget, loadingStateWidget, type, width, height, borderRadius, buttonColor, onPressed, null); + }, + EasyButtonState: function EasyButtonState(t0, t1) { + this.index = t0; + this._name = t1; + }, + EasyButtonType: function EasyButtonType(t0, t1) { + this.index = t0; + this._name = t1; + }, + EasyButton: function EasyButton(t0, t1, t2, t3, t4, t5, t6, t7, t8) { + var _ = this; + _.idleStateWidget = t0; + _.loadingStateWidget = t1; + _.type = t2; + _.width = t3; + _.height = t4; + _.borderRadius = t5; + _.buttonColor = t6; + _.onPressed = t7; + _.key = t8; + }, + _EasyButtonState: function _EasyButtonState(t0, t1, t2, t3) { + var _ = this; + _._globalKey = t0; + _._animController = _._anim = null; + _._easy_loading_button$_state = t1; + _.___EasyButtonState__borderRadius_A = _.___EasyButtonState__height_A = _.___EasyButtonState__width_A = $; + _.TickerProviderStateMixin__tickers = t2; + _.TickerProviderStateMixin__tickerModeNotifier = t3; + _._framework$_element = _._widget = null; + }, + _EasyButtonState__manageLoadingState_closure: function _EasyButtonState__manageLoadingState_closure(t0, t1) { + this._box_0 = t0; + this.$this = t1; + }, + _EasyButtonState__toProcessing_closure: function _EasyButtonState__toProcessing_closure(t0) { + this.$this = t0; + }, + _EasyButtonState__toDefault_closure: function _EasyButtonState__toDefault_closure(t0) { + this.$this = t0; + }, + _EasyButtonState__forward_closure: function _EasyButtonState__forward_closure(t0, t1, t2, t3, t4) { + var _ = this; + _.$this = t0; + _.initialWidth = t1; + _.targetWidth = t2; + _.initialBorderRadius = t3; + _.targetBorderRadius = t4; + }, + _EasyButtonState__forward__closure: function _EasyButtonState__forward__closure(t0, t1, t2, t3, t4) { + var _ = this; + _.$this = t0; + _.initialWidth = t1; + _.targetWidth = t2; + _.initialBorderRadius = t3; + _.targetBorderRadius = t4; + }, + __EasyButtonState_State_TickerProviderStateMixin: function __EasyButtonState_State_TickerProviderStateMixin() { + }, + AssetLoader: function AssetLoader() { + }, + RootBundleAssetLoader: function RootBundleAssetLoader() { + }, + EasyLocalization_ensureInitialized() { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.void), + $async$returnValue; + var $async$EasyLocalization_ensureInitialized = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) + return A._asyncRethrow($async$result, $async$completer); + while (true) + switch ($async$goto) { + case 0: + // Function start + $async$goto = 3; + return A._asyncAwait(A.EasyLocalizationController_initEasyLocation(), $async$EasyLocalization_ensureInitialized); + case 3: + // returning from await. + $async$returnValue = $async$result; + // goto return + $async$goto = 1; + break; + case 1: + // return + return A._asyncReturn($async$returnValue, $async$completer); + } + }); + return A._asyncStartSync($async$EasyLocalization_ensureInitialized, $async$completer); + }, + StringToLocaleHelper_toLocale(_this) { + var _null = null, + localeList = _this.split("_"); + switch (localeList.length) { + case 2: + return J.get$length$asx(B.JSArray_methods.get$last(localeList)) === 4 ? new A.Locale(B.JSArray_methods.get$first(localeList), B.JSArray_methods.get$last(localeList), _null) : new A.Locale(B.JSArray_methods.get$first(localeList), _null, B.JSArray_methods.get$last(localeList)); + case 3: + return new A.Locale(B.JSArray_methods.get$first(localeList), localeList[1], B.JSArray_methods.get$last(localeList)); + default: + return new A.Locale(B.JSArray_methods.get$first(localeList), _null, _null); + } + }, + MapExtension_addAllRecursive(_this, other, $K) { + var t1, t2, t3, t4, t5, oldValue, newValue; + for (t1 = J.get$entries$x(other), t1 = t1.get$iterator(t1), t2 = J.getInterceptor$asx(_this), t3 = $K._eval$1("Map<0,@>"); t1.moveNext$0();) { + t4 = t1.get$current(t1); + t5 = t4.key; + oldValue = t2.$index(_this, t5); + newValue = t4.value; + if (t3._is(oldValue) && t3._is(newValue)) { + A.MapExtension_addAllRecursive(oldValue, newValue, $K); + continue; + } + t2.$indexSet(_this, t5, newValue); + } + }, + EasyLocalization: function EasyLocalization(t0, t1, t2, t3, t4, t5) { + var _ = this; + _.child = t0; + _.supportedLocales = t1; + _.fallbackLocale = t2; + _.startLocale = t3; + _.path = t4; + _.key = t5; + }, + _EasyLocalizationState: function _EasyLocalizationState() { + var _ = this; + _._framework$_element = _._widget = _.translationsLoadError = _.localizationController = null; + }, + _EasyLocalizationState_initState_closure: function _EasyLocalizationState_initState_closure(t0) { + this.$this = t0; + }, + _EasyLocalizationState_initState__closure0: function _EasyLocalizationState_initState__closure0(t0, t1) { + this.$this = t0; + this.e = t1; + }, + _EasyLocalizationState_initState_closure0: function _EasyLocalizationState_initState_closure0(t0) { + this.$this = t0; + }, + _EasyLocalizationState_initState__closure: function _EasyLocalizationState_initState__closure() { + }, + _EasyLocalizationProvider: function _EasyLocalizationProvider(t0, t1, t2, t3, t4, t5, t6) { + var _ = this; + _.parent = t0; + _._localeState = t1; + _.currentLocale = t2; + _.delegate = t3; + _._translationsLoaded = t4; + _.child = t5; + _.key = t6; + }, + _EasyLocalizationDelegate: function _EasyLocalizationDelegate(t0, t1, t2, t3) { + var _ = this; + _.supportedLocales = t0; + _.localizationController = t1; + _.useFallbackTranslationsForEmptyResources = t2; + _.ignorePluralRules = t3; + }, + EasyLocalizationController_selectLocaleFrom(supportedLocales, deviceLocale, fallbackLocale) { + return B.JSArray_methods.firstWhere$2$orElse(supportedLocales, new A.EasyLocalizationController_selectLocaleFrom_closure(deviceLocale), new A.EasyLocalizationController_selectLocaleFrom_closure0(supportedLocales, fallbackLocale, deviceLocale)); + }, + EasyLocalizationController__getFallbackLocale(supportedLocales, fallbackLocale, deviceLocale) { + var deviceLanguage, t1, _i, locale, t2, t3; + if (deviceLocale != null) { + deviceLanguage = deviceLocale.get$languageCode(0); + for (t1 = supportedLocales.length, _i = 0; _i < supportedLocales.length; supportedLocales.length === t1 || (0, A.throwConcurrentModificationError)(supportedLocales), ++_i) { + locale = supportedLocales[_i]; + t2 = locale._languageCode; + t3 = B.Map_43kKQ.$index(0, t2); + if ((t3 == null ? t2 : t3) === deviceLanguage) + return locale; + } + } + return fallbackLocale; + }, + EasyLocalizationController_initEasyLocation() { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.void), + t1, strLocale, $async$temp1, $async$temp2; + var $async$EasyLocalizationController_initEasyLocation = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) + return A._asyncRethrow($async$result, $async$completer); + while (true) + switch ($async$goto) { + case 0: + // Function start + $async$temp1 = A; + $async$temp2 = J; + $async$goto = 2; + return A._asyncAwait(A.SharedPreferences_getInstance(), $async$EasyLocalizationController_initEasyLocation); + case 2: + // returning from await. + strLocale = $async$temp1._asStringQ($async$temp2.$index$asx($async$result._preferenceCache, "locale")); + $.EasyLocalizationController__savedLocale = strLocale == null ? null : A.StringToLocaleHelper_toLocale(strLocale); + t1 = window.navigator; + t1.toString; + t1 = t1.language || t1.userLanguage; + t1.toString; + t1 = A.canonicalizedLocale(t1); + $.systemLocale = t1; + $async$temp1 = $.EasyLocalizationController____deviceLocale; + $async$temp2 = A; + $async$goto = 3; + return A._asyncAwait(A.Future_Future$value(t1, type$.String), $async$EasyLocalizationController_initEasyLocation); + case 3: + // returning from await. + $async$temp1._value = $async$temp2.StringToLocaleHelper_toLocale($async$result); + $.$get$EasyLocalization_logger().call$3$level$stackTrace("Localization initialized", B.LevelMessages_0, null); + // implicit return + return A._asyncReturn(null, $async$completer); + } + }); + return A._asyncStartSync($async$EasyLocalizationController_initEasyLocation, $async$completer); + }, + LocaleExtension_supports(_this, locale) { + var t1; + if (_this.$eq(0, locale)) + return true; + if (_this.get$languageCode(0) !== locale.get$languageCode(0)) + return false; + if (_this.get$countryCode() != null && _this.get$countryCode().length !== 0 && _this.get$countryCode() != locale.get$countryCode()) + return false; + t1 = _this.scriptCode; + if (t1 != null && t1 !== locale.scriptCode) + return false; + return true; + }, + EasyLocalizationController: function EasyLocalizationController(t0, t1, t2, t3, t4, t5, t6, t7) { + var _ = this; + _.__EasyLocalizationController__locale_A = $; + _._fallbackLocale = null; + _.onLoadError = t0; + _.assetLoader = t1; + _.path = t2; + _.useFallbackTranslations = t3; + _.saveLocale = t4; + _.useOnlyLangCode = t5; + _.extraAssetLoaders = t6; + _._fallbackTranslations = _._translations = null; + _.ChangeNotifier__count = 0; + _.ChangeNotifier__listeners = t7; + _.ChangeNotifier__reentrantlyRemovedListeners = _.ChangeNotifier__notificationCallStackDepth = 0; + }, + EasyLocalizationController_selectLocaleFrom_closure: function EasyLocalizationController_selectLocaleFrom_closure(t0) { + this.deviceLocale = t0; + }, + EasyLocalizationController_selectLocaleFrom_closure0: function EasyLocalizationController_selectLocaleFrom_closure0(t0, t1, t2) { + this.supportedLocales = t0; + this.fallbackLocale = t1; + this.deviceLocale = t2; + }, + EasyLocalizationController__combineAssetLoaders_closure: function EasyLocalizationController__combineAssetLoaders_closure(t0) { + this.result = t0; + }, + Localization$() { + return new A.Localization(A.RegExp_RegExp("{}", true, false, false), A.RegExp_RegExp("(?:@(?:\\.[a-z]+)?:(?:[\\w\\-_|.]+|\\([\\w\\-_|.]+\\)))", true, false, false), A.RegExp_RegExp("^@(?:\\.([a-z]+))?:", true, false, false), A.RegExp_RegExp("[()]", true, false, false), A.LinkedHashMap_LinkedHashMap$_literal(["upper", new A.Localization__modifiers_closure(), "lower", new A.Localization__modifiers_closure0(), "capitalize", new A.Localization__modifiers_closure1()], type$.String, type$.String_Function_nullable_String)); + }, + Localization: function Localization(t0, t1, t2, t3, t4) { + var _ = this; + _._localization$_fallbackTranslations = _._localization$_translations = null; + _._replaceArgRegex = t0; + _._linkKeyMatcher = t1; + _._linkKeyPrefixMatcher = t2; + _._bracketsMatcher = t3; + _._modifiers = t4; + _._useFallbackTranslationsForEmptyResources = false; + }, + Localization__modifiers_closure: function Localization__modifiers_closure() { + }, + Localization__modifiers_closure0: function Localization__modifiers_closure0() { + }, + Localization__modifiers_closure1: function Localization__modifiers_closure1() { + }, + Translations: function Translations(t0, t1) { + this._translations$_translations = t0; + this._nestedKeysCache = t1; + }, + BuildMode: function BuildMode(t0, t1) { + this.index = t0; + this._name = t1; + }, + LevelMessages: function LevelMessages(t0, t1) { + this.index = t0; + this._name = t1; + }, + EasyLogger: function EasyLogger(t0) { + this._currentBuildMode = null; + this.name = t0; + this._printer = null; + }, + easyLogDefaultPrinter_closure: function easyLogDefaultPrinter_closure() { + }, + easyLogDefaultPrinter_closure__coloredString: function easyLogDefaultPrinter_closure__coloredString(t0) { + this.level = t0; + }, + easyLogDefaultPrinter_closure__prepareObject: function easyLogDefaultPrinter_closure__prepareObject(t0, t1, t2, t3) { + var _ = this; + _.level = t0; + _._coloredString = t1; + _.name = t2; + _.object = t3; + }, + Global: function Global(t0, t1, t2, t3) { + var _ = this; + _.__Global_controller_A = $; + _._global$_style = null; + _.displayModeState = t0; + _._showTrailing = true; + _._global$_items = t1; + _.expansionStateList = t2; + _.ChangeNotifier__count = 0; + _.ChangeNotifier__listeners = t3; + _.ChangeNotifier__reentrantlyRemovedListeners = _.ChangeNotifier__notificationCallStackDepth = 0; + }, + DisplayModeNotifier: function DisplayModeNotifier(t0, t1) { + var _ = this; + _._change_notifier$_value = t0; + _.ChangeNotifier__count = 0; + _.ChangeNotifier__listeners = t1; + _.ChangeNotifier__reentrantlyRemovedListeners = _.ChangeNotifier__notificationCallStackDepth = 0; + }, + SideMenuItemWithGlobalBase: function SideMenuItemWithGlobalBase() { + }, + SideMenu$(collapseWidth, controller, items, onDisplayModeChanged, style, title) { + return new A.SideMenu(controller, items, title, style, onDisplayModeChanged, collapseWidth, null); + }, + SideMenu: function SideMenu(t0, t1, t2, t3, t4, t5, t6) { + var _ = this; + _.controller = t0; + _.items = t1; + _.title = t2; + _.style = t3; + _.onDisplayModeChanged = t4; + _.collapseWidth = t5; + _.key = t6; + }, + _SideMenuState: function _SideMenuState(t0, t1) { + var _ = this; + _._currentWidth = 0; + _.___SideMenuState_collapseWidth_A = _.___SideMenuState_alwaysShowFooter_A = _.___SideMenuState_showToggle_A = $; + _._hamburgerMode = t0; + _.___SideMenuState_global_F = $; + _.sidemenuitems = t1; + _._framework$_element = _._widget = null; + }, + _SideMenuState__initializeSideMenu_closure: function _SideMenuState__initializeSideMenu_closure(t0, t1) { + this._box_0 = t0; + this.$this = t1; + }, + _SideMenuState__updateWidth_closure: function _SideMenuState__updateWidth_closure(t0, t1) { + this.$this = t0; + this.newWidth = t1; + }, + _SideMenuState__toggleHamburgerState_closure: function _SideMenuState__toggleHamburgerState_closure(t0) { + this.$this = t0; + }, + _SideMenuState__toggleHamburgerState_closure0: function _SideMenuState__toggleHamburgerState_closure0(t0) { + this.$this = t0; + }, + _SideMenuState__calculateOpenWidth_closure: function _SideMenuState__calculateOpenWidth_closure(t0) { + this.$this = t0; + }, + _SideMenuState_build_closure: function _SideMenuState_build_closure(t0) { + this.$this = t0; + }, + _SideMenuState_build__closure: function _SideMenuState_build__closure(t0, t1) { + this.$this = t0; + this.context = t1; + }, + _SideMenuState_build___closure: function _SideMenuState_build___closure(t0) { + this.$this = t0; + }, + _SideMenuState_build___closure0: function _SideMenuState_build___closure0(t0) { + this.$this = t0; + }, + SideMenuController$() { + var t1 = new A.SideMenuController(new A._AsyncBroadcastStreamController(null, null, type$._AsyncBroadcastStreamController_int)); + t1.__SideMenuController__currentPage_A = 0; + return t1; + }, + SideMenuController: function SideMenuController(t0) { + this.__SideMenuController__currentPage_A = $; + this._side_menu_controller$_streamController = t0; + }, + SideMenuDisplayMode: function SideMenuDisplayMode(t0, t1) { + this.index = t0; + this._name = t1; + }, + SideMenuExpansionItemWithGlobal: function SideMenuExpansionItemWithGlobal() { + }, + SideMenuHamburgerMode: function SideMenuHamburgerMode(t0, t1) { + this.index = t0; + this._name = t1; + }, + SideMenuItem$(iconWidget, onTap, title) { + return new A.SideMenuItem(title, onTap, iconWidget); + }, + SideMenuItem: function SideMenuItem(t0, t1, t2) { + this.title = t0; + this.onTap = t1; + this.iconWidget = t2; + }, + SideMenuItemWithGlobal$(badgeColor, badgeContent, builder, global, icon, iconWidget, onTap, title, tooltipContent, trailing) { + return new A.SideMenuItemWithGlobal(onTap, global, title, icon, iconWidget, badgeContent, badgeColor, tooltipContent, trailing, builder, null); + }, + SideMenuItemList: function SideMenuItemList() { + this.__SideMenuItemList_items_A = $; + }, + SideMenuItemWithGlobal: function SideMenuItemWithGlobal(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10) { + var _ = this; + _.onTap = t0; + _.global = t1; + _.title = t2; + _.icon = t3; + _.iconWidget = t4; + _.badgeContent = t5; + _.badgeColor = t6; + _.tooltipContent = t7; + _.trailing = t8; + _.builder = t9; + _.key = t10; + }, + _SideMenuItemState: function _SideMenuItemState() { + var _ = this; + _.___SideMenuItemState_currentPage_AI = $; + _.isDisposed = _.isHovered = false; + _._framework$_element = _._widget = null; + }, + _SideMenuItemState_initState_closure: function _SideMenuItemState_initState_closure(t0) { + this.$this = t0; + }, + _SideMenuItemState__handleChange_closure: function _SideMenuItemState__handleChange_closure(t0, t1) { + this.$this = t0; + this.page = t1; + }, + _SideMenuItemState_build_closure: function _SideMenuItemState_build_closure(t0) { + this.$this = t0; + }, + _SideMenuItemState_build__closure1: function _SideMenuItemState_build__closure1(t0, t1) { + this.$this = t0; + this.global = t1; + }, + _SideMenuItemState_build__closure0: function _SideMenuItemState_build__closure0(t0) { + this.$this = t0; + }, + _SideMenuItemState_build___closure: function _SideMenuItemState_build___closure(t0, t1) { + this.$this = t0; + this.value = t1; + }, + _SideMenuItemState_build__closure: function _SideMenuItemState_build__closure(t0, t1) { + this.$this = t0; + this.global = t1; + }, + SideMenuStyle$(backgroundColor, compactSideMenuWidth, displayMode, hoverColor, iconSize, itemBorderRadius, itemHeight, itemInnerSpacing, itemOuterPadding, openSideMenuWidth, selectedColor, selectedHoverColor, selectedTitleTextStyle, showHamburger, unselectedTitleTextStyle) { + return new A.SideMenuStyle(openSideMenuWidth, compactSideMenuWidth, backgroundColor, selectedColor, hoverColor, selectedHoverColor, displayMode, selectedTitleTextStyle, unselectedTitleTextStyle, iconSize, itemOuterPadding, itemInnerSpacing, itemHeight, itemBorderRadius, false); + }, + SideMenuStyle: function SideMenuStyle(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14) { + var _ = this; + _.openSideMenuWidth = t0; + _.compactSideMenuWidth = t1; + _.backgroundColor = t2; + _.selectedColor = t3; + _.hoverColor = t4; + _.selectedHoverColor = t5; + _.displayMode = t6; + _.selectedTitleTextStyle = t7; + _.unselectedTitleTextStyle = t8; + _.iconSize = t9; + _.decoration = null; + _.itemOuterPadding = t10; + _.itemInnerSpacing = t11; + _.itemHeight = t12; + _.itemBorderRadius = t13; + _.showHamburger = t14; + }, + SideMenuToggle: function SideMenuToggle(t0, t1, t2) { + this.onTap = t0; + this.global = t1; + this.key = t2; + }, + _SideMenuToggleState: function _SideMenuToggleState() { + this._framework$_element = this._widget = null; + }, + _SideMenuToggleState_build_closure: function _SideMenuToggleState_build_closure() { + }, + _SideMenuToggleState_build_closure0: function _SideMenuToggleState_build_closure0(t0) { + this.$this = t0; + }, + EventBus: function EventBus(t0) { + this._streamController = t0; + }, + EventBus_on_closure: function EventBus_on_closure(t0) { + this.T = t0; + }, + Clock0: function Clock0() { + }, + _RealtimeClock: function _RealtimeClock() { + }, + MemoryDirectory: function MemoryDirectory(t0, t1) { + this.fileSystem = t0; + this.path = t1; + }, + MemoryDirectory_createSync_closure: function MemoryDirectory_createSync_closure(t0) { + this.recursive = t0; + }, + MemoryDirectory_createTempSync_closure: function MemoryDirectory_createTempSync_closure(t0) { + this.dirname = t0; + }, + MemoryDirectory_createTempSync_closure0: function MemoryDirectory_createTempSync_closure0(t0) { + this.dirname = t0; + }, + MemoryDirectory_createTempSync_name: function MemoryDirectory_createTempSync_name(t0, t1) { + this._box_0 = t0; + this.basename = t1; + }, + _MemoryDirectory_MemoryFileSystemEntity_DirectoryAddOnsMixin: function _MemoryDirectory_MemoryFileSystemEntity_DirectoryAddOnsMixin() { + }, + _FileSink__FileSink$fromFile(file, mode, encoding) { + var e, exception, t2, future, t1 = {}, + node = A._Cell$named("node"); + t1.deferredException = null; + try { + node._value = file.get$_resolvedBackingOrCreate(); + } catch (exception) { + t2 = A.unwrapException(exception); + if (type$.Exception._is(t2)) { + e = t2; + t1.deferredException = e; + } else + throw exception; + } + future = A.Future_Future$microtask(new A._FileSink__FileSink$fromFile_closure(t1, file, node, mode), type$.FileNode); + return new A._FileSink(new A._AsyncCompleter(new A._Future($.Zone__current, type$._Future_void), type$._AsyncCompleter_void), future, encoding); + }, + MemoryFile: function MemoryFile(t0, t1) { + this.fileSystem = t0; + this.path = t1; + }, + MemoryFile__resolvedBackingOrCreate_closure: function MemoryFile__resolvedBackingOrCreate_closure(t0) { + this.$this = t0; + }, + MemoryFile__resolvedBackingOrCreate_closure0: function MemoryFile__resolvedBackingOrCreate_closure0(t0) { + this.$this = t0; + }, + MemoryFile__doCreate_closure: function MemoryFile__doCreate_closure(t0) { + this.recursive = t0; + }, + _FileSink: function _FileSink(t0, t1, t2) { + var _ = this; + _._memory_file$_completer = t0; + _._pendingWrites = t1; + _._streamCompleter = null; + _._isClosed = false; + _.encoding = t2; + }, + _FileSink__FileSink$fromFile_closure: function _FileSink__FileSink$fromFile_closure(t0, t1, t2, t3) { + var _ = this; + _._box_0 = t0; + _.file = t1; + _.node = t2; + _.mode = t3; + }, + _FileSink_addStream_closure: function _FileSink_addStream_closure(t0) { + this.$this = t0; + }, + _FileSink_addStream_closure1: function _FileSink_addStream_closure1(t0) { + this.$this = t0; + }, + _FileSink_addStream_closure0: function _FileSink_addStream_closure0(t0) { + this.$this = t0; + }, + _FileSink_close_closure: function _FileSink_close_closure(t0) { + this.$this = t0; + }, + _FileSink_close_closure0: function _FileSink_close_closure0(t0) { + this.$this = t0; + }, + _FileSink__addData_closure: function _FileSink__addData_closure(t0) { + this.data = t0; + }, + MemoryFileStat: function MemoryFileStat(t0, t1, t2) { + this.modified = t0; + this.type = t1; + this.size = t2; + }, + _defaultOpHandle(context, operation) { + }, + _MemoryFileSystem: function _MemoryFileSystem(t0, t1, t2, t3) { + var _ = this; + _._systemTemp = _._memory_file_system$_root = null; + _._memory_file_system$_context = t0; + _.opHandle = t1; + _.clock = t2; + _.style = t3; + }, + _MemoryFileSystem_findNode_subpath: function _MemoryFileSystem_findNode_subpath(t0, t1, t2) { + this.$this = t0; + this.parts = t1; + this.i = t2; + }, + _MemoryFileSystem_findNode_closure: function _MemoryFileSystem_findNode_closure(t0, t1, t2) { + this.segmentVisitor = t0; + this.i = t1; + this.finalSegment = t2; + }, + MemoryFileSystemEntity: function MemoryFileSystemEntity() { + }, + MemoryFileSystemEntity_backing_closure: function MemoryFileSystemEntity_backing_closure(t0) { + this.$this = t0; + }, + MemoryFileSystemEntity_resolvedBacking_closure: function MemoryFileSystemEntity_resolvedBacking_closure(t0) { + this.$this = t0; + }, + MemoryFileSystemEntity_resolvedBacking_closure0: function MemoryFileSystemEntity_resolvedBacking_closure0(t0) { + this.$this = t0; + }, + MemoryFileSystemEntity_defaultCheckType_closure: function MemoryFileSystemEntity_defaultCheckType_closure(t0) { + this.$this = t0; + }, + MemoryFileSystemEntity_internalCreateSync_closure: function MemoryFileSystemEntity_internalCreateSync_closure(t0) { + this.createChild = t0; + }, + DirectoryNode$($parent) { + var t1 = new A.DirectoryNode(A.LinkedHashMap_LinkedHashMap$_empty(type$.String, type$.Node), $parent), + t2 = $parent == null; + if (t2) + t1.get$isRoot(); + if (t2) + A.throwExpression(B.FileSystemException_bRS); + t1.RealNode$1($parent); + return t1; + }, + Node0: function Node0() { + }, + RealNode: function RealNode() { + }, + DirectoryNode: function DirectoryNode(t0, t1) { + var _ = this; + _.children = t0; + _.__RealNode_accessed_A = _.__RealNode_modified_A = _.__RealNode_changed_A = $; + _._node0$_parent = t1; + }, + RootNode: function RootNode(t0, t1, t2) { + var _ = this; + _.fs = t0; + _.children = t1; + _.__RealNode_accessed_A = _.__RealNode_modified_A = _.__RealNode_changed_A = $; + _._node0$_parent = t2; + }, + FileNode: function FileNode(t0, t1) { + var _ = this; + _._content = t0; + _.__RealNode_accessed_A = _.__RealNode_modified_A = _.__RealNode_changed_A = $; + _._node0$_parent = t1; + }, + FileSystemOp: function FileSystemOp(t0) { + this._operations$_value = t0; + }, + FileSystemStyle: function FileSystemStyle() { + }, + _Posix: function _Posix() { + }, + checkIsDir(node, path) { + var t1 = node.get$type(node); + if (t1 !== B.FileSystemEntityType_1) + throw A.wrapException(A.notADirectory(A._asString(path.call$0()))); + }, + checkType(expectedType, actualType, path) { + if (expectedType !== actualType) + switch (expectedType) { + case B.FileSystemEntityType_1: + throw A.wrapException(A.notADirectory(A._asString(path.call$0()))); + case B.FileSystemEntityType_0: + throw A.wrapException(A.isADirectory(A._asString(path.call$0()))); + case B.FileSystemEntityType_2: + throw A.wrapException(A._fsException(A._asString(path.call$0()), "Invalid argument", A.ErrorCodes_EINVAL())); + default: + throw A.wrapException(A.AssertionError$(null)); + } + }, + isEmpty(str) { + return str.length === 0; + }, + resolveLinks(link, path, ledger, tailVisitor) { + var breadcrumbs = A.LinkedHashSet_LinkedHashSet$_empty(type$.LinkNode), + node = link; + while (true) { + node.get$type(node); + if (!false) + break; + if (!breadcrumbs.add$1(0, node)) + throw A.wrapException(A._fsException(A._asString(path.call$0()), "Too many levels of symbolic links", A.ErrorCodes_ELOOP())); + node = node.getReferent$1$tailVisitor(new A.resolveLinks_closure(tailVisitor)); + } + return node; + }, + resolveLinks_closure: function resolveLinks_closure(t0) { + this.tailVisitor = t0; + }, + noSuchFileOrDirectory(path) { + var _s25_ = "No such file or directory"; + return new A.FileSystemException(_s25_, path, new A.OSError(_s25_, A.ErrorCodes_ENOENT())); + }, + notADirectory(path) { + var _s15_ = "Not a directory"; + return new A.FileSystemException(_s15_, path, new A.OSError(_s15_, A.ErrorCodes_ENOTDIR())); + }, + isADirectory(path) { + var _s14_ = "Is a directory"; + return new A.FileSystemException(_s14_, path, new A.OSError(_s14_, A.ErrorCodes_EISDIR())); + }, + _fsException(path, msg, errorCode) { + return new A.FileSystemException(msg, path, new A.OSError(msg, errorCode)); + }, + DirectoryAddOnsMixin: function DirectoryAddOnsMixin() { + }, + ErrorCodes_EINVAL() { + return A.ErrorCodes__platform(new A.ErrorCodes_EINVAL_closure()); + }, + ErrorCodes_EISDIR() { + return A.ErrorCodes__platform(new A.ErrorCodes_EISDIR_closure()); + }, + ErrorCodes_ELOOP() { + return A.ErrorCodes__platform(new A.ErrorCodes_ELOOP_closure()); + }, + ErrorCodes_ENOENT() { + return A.ErrorCodes__platform(new A.ErrorCodes_ENOENT_closure()); + }, + ErrorCodes_ENOTDIR() { + return A.ErrorCodes__platform(new A.ErrorCodes_ENOTDIR_closure()); + }, + ErrorCodes_ENOTEMPTY() { + return A.ErrorCodes__platform(new A.ErrorCodes_ENOTEMPTY_closure()); + }, + ErrorCodes__platform(getCode) { + return getCode.call$1(B.C__LinuxCodes); + }, + ErrorCodes_EINVAL_closure: function ErrorCodes_EINVAL_closure() { + }, + ErrorCodes_EISDIR_closure: function ErrorCodes_EISDIR_closure() { + }, + ErrorCodes_ELOOP_closure: function ErrorCodes_ELOOP_closure() { + }, + ErrorCodes_ENOENT_closure: function ErrorCodes_ENOENT_closure() { + }, + ErrorCodes_ENOTDIR_closure: function ErrorCodes_ENOTDIR_closure() { + }, + ErrorCodes_ENOTEMPTY_closure: function ErrorCodes_ENOTEMPTY_closure() { + }, + _LinuxCodes: function _LinuxCodes() { + }, + FileSystem0: function FileSystem0() { + }, + FilePickerWeb: function FilePickerWeb() { + }, + FilePicker: function FilePicker() { + }, + AnimationStatus: function AnimationStatus(t0, t1) { + this.index = t0; + this._name = t1; + }, + Animation0: function Animation0() { + }, + AnimationController$(debugLabel, duration, reverseDuration, value, vsync) { + var t1 = new A.AnimationController(0, 1, B.AnimationBehavior_0, duration, reverseDuration, B._AnimationDirection_0, B.AnimationStatus_0, new A.ObserverList(A._setArrayType([], type$.JSArray_of_void_Function_AnimationStatus), type$.ObserverList_of_void_Function_AnimationStatus), new A.ObserverList(A._setArrayType([], type$.JSArray_of_void_Function), type$.ObserverList_of_void_Function)); + t1._ticker = vsync.createTicker$1(t1.get$_animation_controller$_tick()); + t1._internalSetValue$1(value == null ? 0 : value); + return t1; + }, + AnimationController$unbounded(debugLabel, value, vsync) { + var t1 = new A.AnimationController(-1 / 0, 1 / 0, B.AnimationBehavior_1, null, null, B._AnimationDirection_0, B.AnimationStatus_0, new A.ObserverList(A._setArrayType([], type$.JSArray_of_void_Function_AnimationStatus), type$.ObserverList_of_void_Function_AnimationStatus), new A.ObserverList(A._setArrayType([], type$.JSArray_of_void_Function), type$.ObserverList_of_void_Function)); + t1._ticker = vsync.createTicker$1(t1.get$_animation_controller$_tick()); + t1._internalSetValue$1(value); + return t1; + }, + _AnimationDirection: function _AnimationDirection(t0, t1) { + this.index = t0; + this._name = t1; + }, + AnimationBehavior: function AnimationBehavior(t0, t1) { + this.index = t0; + this._name = t1; + }, + AnimationController: function AnimationController(t0, t1, t2, t3, t4, t5, t6, t7, t8) { + var _ = this; + _.lowerBound = t0; + _.upperBound = t1; + _.animationBehavior = t2; + _.duration = t3; + _.reverseDuration = t4; + _._simulation = _._ticker = null; + _.__AnimationController__value_A = $; + _._lastElapsedDuration = null; + _._direction = t5; + _.__AnimationController__status_A = $; + _._lastReportedStatus = t6; + _.AnimationLocalStatusListenersMixin__statusListeners = t7; + _.AnimationLocalListenersMixin__listeners = t8; + }, + _InterpolationSimulation: function _InterpolationSimulation(t0, t1, t2, t3, t4) { + var _ = this; + _._durationInSeconds = t0; + _._begin = t1; + _._animation_controller$_end = t2; + _._curve = t3; + _.tolerance = t4; + }, + _RepeatingSimulation: function _RepeatingSimulation(t0, t1, t2, t3, t4, t5, t6) { + var _ = this; + _.min = t0; + _.max = t1; + _.reverse = t2; + _.directionSetter = t3; + _._periodInSeconds = t4; + _._initialT = t5; + _.tolerance = t6; + }, + _AnimationController_Animation_AnimationEagerListenerMixin: function _AnimationController_Animation_AnimationEagerListenerMixin() { + }, + _AnimationController_Animation_AnimationEagerListenerMixin_AnimationLocalListenersMixin: function _AnimationController_Animation_AnimationEagerListenerMixin_AnimationLocalListenersMixin() { + }, + _AnimationController_Animation_AnimationEagerListenerMixin_AnimationLocalListenersMixin_AnimationLocalStatusListenersMixin: function _AnimationController_Animation_AnimationEagerListenerMixin_AnimationLocalListenersMixin_AnimationLocalStatusListenersMixin() { + }, + AnimationStyle: function AnimationStyle(t0, t1) { + this.duration = t0; + this.reverseDuration = t1; + }, + _AnimationStyle_Object_Diagnosticable: function _AnimationStyle_Object_Diagnosticable() { + }, + ProxyAnimation$(animation) { + var t1 = new A.ProxyAnimation(new A.ObserverList(A._setArrayType([], type$.JSArray_of_void_Function_AnimationStatus), type$.ObserverList_of_void_Function_AnimationStatus), new A.ObserverList(A._setArrayType([], type$.JSArray_of_void_Function), type$.ObserverList_of_void_Function), 0); + t1._animations$_parent = animation; + if (animation == null) { + t1._status = B.AnimationStatus_0; + t1._animations$_value = 0; + } + return t1; + }, + CurvedAnimation$(curve, $parent, reverseCurve) { + var t1 = new A.CurvedAnimation($parent, curve, reverseCurve); + t1._updateCurveDirection$1($parent.get$status($parent)); + $parent.addStatusListener$1(t1.get$_updateCurveDirection()); + return t1; + }, + TrainHoppingAnimation$(_currentTrain, _nextTrain, onSwitchedTrain) { + var t2, t3, + t1 = new A.TrainHoppingAnimation(_currentTrain, _nextTrain, onSwitchedTrain, new A.ObserverList(A._setArrayType([], type$.JSArray_of_void_Function_AnimationStatus), type$.ObserverList_of_void_Function_AnimationStatus), new A.ObserverList(A._setArrayType([], type$.JSArray_of_void_Function), type$.ObserverList_of_void_Function)); + if (_nextTrain != null) + if (J.$eq$(_currentTrain.get$value(_currentTrain), _nextTrain.get$value(_nextTrain))) { + t1._currentTrain = _nextTrain; + t1._nextTrain = null; + t2 = _nextTrain; + } else { + if (_currentTrain.get$value(_currentTrain) > _nextTrain.get$value(_nextTrain)) + t1._animations$_mode = B._TrainHoppingMode_1; + else + t1._animations$_mode = B._TrainHoppingMode_0; + t2 = _currentTrain; + } + else + t2 = _currentTrain; + t2.addStatusListener$1(t1.get$_statusChangeHandler()); + t2 = t1.get$_valueChangeHandler(); + t1._currentTrain.addListener$1(0, t2); + t3 = t1._nextTrain; + if (t3 != null) + t3.addListener$1(0, t2); + return t1; + }, + AnimationMin$(first, next, $T) { + return new A.AnimationMin(first, next, new A.ObserverList(A._setArrayType([], type$.JSArray_of_void_Function_AnimationStatus), type$.ObserverList_of_void_Function_AnimationStatus), new A.ObserverList(A._setArrayType([], type$.JSArray_of_void_Function), type$.ObserverList_of_void_Function), 0, $T._eval$1("AnimationMin<0>")); + }, + _AlwaysCompleteAnimation: function _AlwaysCompleteAnimation() { + }, + _AlwaysDismissedAnimation: function _AlwaysDismissedAnimation() { + }, + AlwaysStoppedAnimation: function AlwaysStoppedAnimation(t0, t1) { + this.value = t0; + this.$ti = t1; + }, + AnimationWithParentMixin: function AnimationWithParentMixin() { + }, + ProxyAnimation: function ProxyAnimation(t0, t1, t2) { + var _ = this; + _._animations$_parent = _._animations$_value = _._status = null; + _.AnimationLocalStatusListenersMixin__statusListeners = t0; + _.AnimationLocalListenersMixin__listeners = t1; + _.AnimationLazyListenerMixin__listenerCounter = t2; + }, + ReverseAnimation: function ReverseAnimation(t0, t1, t2) { + this.parent = t0; + this.AnimationLocalStatusListenersMixin__statusListeners = t1; + this.AnimationLazyListenerMixin__listenerCounter = t2; + }, + CurvedAnimation: function CurvedAnimation(t0, t1, t2) { + var _ = this; + _.parent = t0; + _.curve = t1; + _.reverseCurve = t2; + _._curveDirection = null; + }, + _TrainHoppingMode: function _TrainHoppingMode(t0, t1) { + this.index = t0; + this._name = t1; + }, + TrainHoppingAnimation: function TrainHoppingAnimation(t0, t1, t2, t3, t4) { + var _ = this; + _._currentTrain = t0; + _._nextTrain = t1; + _._animations$_mode = null; + _.onSwitchedTrain = t2; + _._lastValue = _._lastStatus = null; + _.AnimationLocalStatusListenersMixin__statusListeners = t3; + _.AnimationLocalListenersMixin__listeners = t4; + }, + CompoundAnimation: function CompoundAnimation() { + }, + AnimationMin: function AnimationMin(t0, t1, t2, t3, t4, t5) { + var _ = this; + _.first = t0; + _.next = t1; + _._lastValue = _._lastStatus = null; + _.AnimationLocalStatusListenersMixin__statusListeners = t2; + _.AnimationLocalListenersMixin__listeners = t3; + _.AnimationLazyListenerMixin__listenerCounter = t4; + _.$ti = t5; + }, + _CompoundAnimation_Animation_AnimationLazyListenerMixin: function _CompoundAnimation_Animation_AnimationLazyListenerMixin() { + }, + _CompoundAnimation_Animation_AnimationLazyListenerMixin_AnimationLocalListenersMixin: function _CompoundAnimation_Animation_AnimationLazyListenerMixin_AnimationLocalListenersMixin() { + }, + _CompoundAnimation_Animation_AnimationLazyListenerMixin_AnimationLocalListenersMixin_AnimationLocalStatusListenersMixin: function _CompoundAnimation_Animation_AnimationLazyListenerMixin_AnimationLocalListenersMixin_AnimationLocalStatusListenersMixin() { + }, + _CurvedAnimation_Animation_AnimationWithParentMixin: function _CurvedAnimation_Animation_AnimationWithParentMixin() { + }, + _ProxyAnimation_Animation_AnimationLazyListenerMixin: function _ProxyAnimation_Animation_AnimationLazyListenerMixin() { + }, + _ProxyAnimation_Animation_AnimationLazyListenerMixin_AnimationLocalListenersMixin: function _ProxyAnimation_Animation_AnimationLazyListenerMixin_AnimationLocalListenersMixin() { + }, + _ProxyAnimation_Animation_AnimationLazyListenerMixin_AnimationLocalListenersMixin_AnimationLocalStatusListenersMixin: function _ProxyAnimation_Animation_AnimationLazyListenerMixin_AnimationLocalListenersMixin_AnimationLocalStatusListenersMixin() { + }, + _ReverseAnimation_Animation_AnimationLazyListenerMixin: function _ReverseAnimation_Animation_AnimationLazyListenerMixin() { + }, + _ReverseAnimation_Animation_AnimationLazyListenerMixin_AnimationLocalStatusListenersMixin: function _ReverseAnimation_Animation_AnimationLazyListenerMixin_AnimationLocalStatusListenersMixin() { + }, + _TrainHoppingAnimation_Animation_AnimationEagerListenerMixin: function _TrainHoppingAnimation_Animation_AnimationEagerListenerMixin() { + }, + _TrainHoppingAnimation_Animation_AnimationEagerListenerMixin_AnimationLocalListenersMixin: function _TrainHoppingAnimation_Animation_AnimationEagerListenerMixin_AnimationLocalListenersMixin() { + }, + _TrainHoppingAnimation_Animation_AnimationEagerListenerMixin_AnimationLocalListenersMixin_AnimationLocalStatusListenersMixin: function _TrainHoppingAnimation_Animation_AnimationEagerListenerMixin_AnimationLocalListenersMixin_AnimationLocalStatusListenersMixin() { + }, + ParametricCurve: function ParametricCurve() { + }, + Curve: function Curve() { + }, + _Linear: function _Linear() { + }, + SawTooth: function SawTooth(t0) { + this.count = t0; + }, + Interval: function Interval(t0, t1, t2) { + this.begin = t0; + this.end = t1; + this.curve = t2; + }, + Split: function Split(t0, t1) { + this.split = t0; + this.endCurve = t1; + }, + Threshold: function Threshold(t0) { + this.threshold = t0; + }, + Cubic: function Cubic(t0, t1, t2, t3) { + var _ = this; + _.a = t0; + _.b = t1; + _.c = t2; + _.d = t3; + }, + ThreePointCubic: function ThreePointCubic(t0, t1, t2, t3, t4) { + var _ = this; + _.a1 = t0; + _.b1 = t1; + _.midpoint = t2; + _.a2 = t3; + _.b2 = t4; + }, + FlippedCurve: function FlippedCurve(t0) { + this.curve = t0; + }, + _DecelerateCurve: function _DecelerateCurve() { + }, + AnimationLazyListenerMixin: function AnimationLazyListenerMixin() { + }, + AnimationEagerListenerMixin: function AnimationEagerListenerMixin() { + }, + AnimationLocalListenersMixin: function AnimationLocalListenersMixin() { + }, + AnimationLocalStatusListenersMixin: function AnimationLocalStatusListenersMixin() { + }, + Tween$(begin, end, $T) { + return new A.Tween(begin, end, $T._eval$1("Tween<0>")); + }, + CurveTween$(curve) { + return new A.CurveTween(curve); + }, + Animatable: function Animatable() { + }, + _AnimatedEvaluation: function _AnimatedEvaluation(t0, t1, t2) { + this.parent = t0; + this._evaluatable = t1; + this.$ti = t2; + }, + _ChainedEvaluation: function _ChainedEvaluation(t0, t1, t2) { + this._tween$_parent = t0; + this._evaluatable = t1; + this.$ti = t2; + }, + Tween: function Tween(t0, t1, t2) { + this.begin = t0; + this.end = t1; + this.$ti = t2; + }, + ReverseTween: function ReverseTween(t0, t1, t2, t3) { + var _ = this; + _.parent = t0; + _.begin = t1; + _.end = t2; + _.$ti = t3; + }, + ColorTween: function ColorTween(t0, t1) { + this.begin = t0; + this.end = t1; + }, + SizeTween: function SizeTween(t0, t1) { + this.begin = t0; + this.end = t1; + }, + RectTween: function RectTween(t0, t1) { + this.begin = t0; + this.end = t1; + }, + IntTween: function IntTween(t0, t1) { + this.begin = t0; + this.end = t1; + }, + ConstantTween: function ConstantTween(t0, t1, t2) { + this.begin = t0; + this.end = t1; + this.$ti = t2; + }, + CurveTween: function CurveTween(t0) { + this.curve = t0; + }, + __AnimatedEvaluation_Animation_AnimationWithParentMixin: function __AnimatedEvaluation_Animation_AnimationWithParentMixin() { + }, + TweenSequence$(items, $T) { + var t1 = new A.TweenSequence(A._setArrayType([], $T._eval$1("JSArray>")), A._setArrayType([], type$.JSArray__Interval), $T._eval$1("TweenSequence<0>")); + t1.TweenSequence$1(items, $T); + return t1; + }, + TweenSequenceItem$(tween, weight, $T) { + return new A.TweenSequenceItem(tween, weight, $T._eval$1("TweenSequenceItem<0>")); + }, + TweenSequence: function TweenSequence(t0, t1, t2) { + this._items = t0; + this._intervals = t1; + this.$ti = t2; + }, + TweenSequenceItem: function TweenSequenceItem(t0, t1, t2) { + this.tween = t0; + this.weight = t1; + this.$ti = t2; + }, + _Interval: function _Interval(t0, t1) { + this.start = t0; + this.end = t1; + }, + CupertinoActivityIndicator$(color, key) { + return new A.CupertinoActivityIndicator(color, true, 1, key); + }, + CupertinoActivityIndicator: function CupertinoActivityIndicator(t0, t1, t2, t3) { + var _ = this; + _.color = t0; + _.animating = t1; + _.progress = t2; + _.key = t3; + }, + _CupertinoActivityIndicatorState: function _CupertinoActivityIndicatorState(t0, t1) { + var _ = this; + _.___CupertinoActivityIndicatorState__controller_A = $; + _.SingleTickerProviderStateMixin__ticker = t0; + _.SingleTickerProviderStateMixin__tickerModeNotifier = t1; + _._framework$_element = _._widget = null; + }, + _CupertinoActivityIndicatorPainter: function _CupertinoActivityIndicatorPainter(t0, t1, t2, t3, t4, t5) { + var _ = this; + _.position = t0; + _.activeColor = t1; + _.radius = t2; + _.progress = t3; + _.tickFundamentalRRect = t4; + _._repaint = t5; + }, + __CupertinoActivityIndicatorState_State_SingleTickerProviderStateMixin: function __CupertinoActivityIndicatorState_State_SingleTickerProviderStateMixin() { + }, + CupertinoButton$(alignment, borderRadius, child, color, disabledColor, minSize, onPressed, padding, pressedOpacity) { + return new A.CupertinoButton(child, padding, color, disabledColor, onPressed, minSize, pressedOpacity, borderRadius, alignment, null); + }, + CupertinoButton: function CupertinoButton(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9) { + var _ = this; + _.child = t0; + _.padding = t1; + _.color = t2; + _.disabledColor = t3; + _.onPressed = t4; + _.minSize = t5; + _.pressedOpacity = t6; + _.borderRadius = t7; + _.alignment = t8; + _.key = t9; + }, + _CupertinoButtonState: function _CupertinoButtonState(t0, t1, t2) { + var _ = this; + _._opacityTween = t0; + _.___CupertinoButtonState_isFocused_A = _.___CupertinoButtonState__opacityAnimation_A = _.___CupertinoButtonState__animationController_A = $; + _._buttonHeldDown = false; + _.SingleTickerProviderStateMixin__ticker = t1; + _.SingleTickerProviderStateMixin__tickerModeNotifier = t2; + _._framework$_element = _._widget = null; + }, + _CupertinoButtonState__animate_closure: function _CupertinoButtonState__animate_closure(t0, t1) { + this.$this = t0; + this.wasHeldDown = t1; + }, + _CupertinoButtonState__onShowFocusHighlight_closure: function _CupertinoButtonState__onShowFocusHighlight_closure(t0, t1) { + this.$this = t0; + this.showHighlight = t1; + }, + __CupertinoButtonState_State_SingleTickerProviderStateMixin: function __CupertinoButtonState_State_SingleTickerProviderStateMixin() { + }, + CupertinoDynamicColor: function CupertinoDynamicColor(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11) { + var _ = this; + _._effectiveColor = t0; + _._colors$_debugLabel = t1; + _._debugResolveContext = t2; + _.color = t3; + _.darkColor = t4; + _.highContrastColor = t5; + _.darkHighContrastColor = t6; + _.elevatedColor = t7; + _.darkElevatedColor = t8; + _.highContrastElevatedColor = t9; + _.darkHighContrastElevatedColor = t10; + _.value = t11; + }, + CupertinoDynamicColor_toString_toString: function CupertinoDynamicColor_toString_toString(t0) { + this.$this = t0; + }, + _CupertinoDynamicColor_Color_Diagnosticable: function _CupertinoDynamicColor_Color_Diagnosticable() { + }, + _CupertinoDesktopTextSelectionHandleControls: function _CupertinoDesktopTextSelectionHandleControls() { + }, + CupertinoDesktopTextSelectionControls: function CupertinoDesktopTextSelectionControls() { + }, + __CupertinoDesktopTextSelectionHandleControls_CupertinoDesktopTextSelectionControls_TextSelectionHandleControls: function __CupertinoDesktopTextSelectionHandleControls_CupertinoDesktopTextSelectionControls_TextSelectionHandleControls() { + }, + CupertinoDesktopTextSelectionToolbar: function CupertinoDesktopTextSelectionToolbar(t0, t1, t2) { + this.anchor = t0; + this.children = t1; + this.key = t2; + }, + CupertinoDesktopTextSelectionToolbarButton$text(onPressed, text) { + return new A.CupertinoDesktopTextSelectionToolbarButton(onPressed, text, null); + }, + CupertinoDesktopTextSelectionToolbarButton: function CupertinoDesktopTextSelectionToolbarButton(t0, t1, t2) { + this.onPressed = t0; + this.text = t1; + this.key = t2; + }, + _CupertinoDesktopTextSelectionToolbarButtonState: function _CupertinoDesktopTextSelectionToolbarButtonState() { + this._isHovered = false; + this._framework$_element = this._widget = null; + }, + _CupertinoDesktopTextSelectionToolbarButtonState__onEnter_closure: function _CupertinoDesktopTextSelectionToolbarButtonState__onEnter_closure(t0) { + this.$this = t0; + }, + _CupertinoDesktopTextSelectionToolbarButtonState__onExit_closure: function _CupertinoDesktopTextSelectionToolbarButtonState__onExit_closure(t0) { + this.$this = t0; + }, + CupertinoIconThemeData$(applyTextScaling, color, fill, grade, opacity, opticalSize, shadows, size, weight) { + return new A.CupertinoIconThemeData(size, fill, weight, grade, opticalSize, color, opacity, shadows, applyTextScaling); + }, + CupertinoIconThemeData: function CupertinoIconThemeData(t0, t1, t2, t3, t4, t5, t6, t7, t8) { + var _ = this; + _.size = t0; + _.fill = t1; + _.weight = t2; + _.grade = t3; + _.opticalSize = t4; + _.color = t5; + _._opacity = t6; + _.shadows = t7; + _.applyTextScaling = t8; + }, + _CupertinoIconThemeData_IconThemeData_Diagnosticable: function _CupertinoIconThemeData_IconThemeData_Diagnosticable() { + }, + CupertinoUserInterfaceLevelData: function CupertinoUserInterfaceLevelData(t0, t1) { + this.index = t0; + this._name = t1; + }, + _CupertinoLocalizationsDelegate: function _CupertinoLocalizationsDelegate() { + }, + DefaultCupertinoLocalizations: function DefaultCupertinoLocalizations() { + }, + CupertinoTextMagnifier: function CupertinoTextMagnifier(t0, t1, t2) { + this.controller = t0; + this.magnifierInfo = t1; + this.key = t2; + }, + _CupertinoTextMagnifierState: function _CupertinoTextMagnifierState(t0, t1, t2) { + var _ = this; + _._currentAdjustedMagnifierPosition = t0; + _._verticalFocalPointAdjustment = 0; + _.___CupertinoTextMagnifierState__ioCurvedAnimation_F = _.___CupertinoTextMagnifierState__ioAnimation_F = _.___CupertinoTextMagnifierState__ioAnimationController_F = $; + _.SingleTickerProviderStateMixin__ticker = t1; + _.SingleTickerProviderStateMixin__tickerModeNotifier = t2; + _._framework$_element = _._widget = null; + }, + _CupertinoTextMagnifierState_initState_closure: function _CupertinoTextMagnifierState_initState_closure(t0) { + this.$this = t0; + }, + _CupertinoTextMagnifierState_initState__closure: function _CupertinoTextMagnifierState_initState__closure() { + }, + _CupertinoTextMagnifierState__determineMagnifierPositionAndFocalPoint_closure: function _CupertinoTextMagnifierState__determineMagnifierPositionAndFocalPoint_closure(t0, t1, t2, t3) { + var _ = this; + _.$this = t0; + _.adjustedMagnifierPosition = t1; + _.verticalCenterOfCurrentLine = t2; + _.verticalPositionOfLens = t3; + }, + CupertinoMagnifier: function CupertinoMagnifier(t0, t1, t2) { + this.inOutAnimation = t0; + this.additionalFocalPointOffset = t1; + this.key = t2; + }, + __CupertinoTextMagnifierState_State_SingleTickerProviderStateMixin: function __CupertinoTextMagnifierState_State_SingleTickerProviderStateMixin() { + }, + CupertinoRouteTransitionMixin__startPopGesture(route) { + var t2, + t1 = route._navigator$_navigator; + t1.toString; + t2 = route._routes$_controller; + t2.toString; + t1.didStartUserGesture$0(); + return new A._CupertinoBackGestureController(t2, t1, new A.CupertinoRouteTransitionMixin__startPopGesture_closure(route), new A.CupertinoRouteTransitionMixin__startPopGesture_closure0(route)); + }, + CupertinoRouteTransitionMixin_buildPageTransitions(route, context, animation, secondaryAnimation, child, $T) { + var t1 = route._navigator$_navigator.userGestureInProgressNotifier._change_notifier$_value; + return new A.CupertinoPageTransition(new A._CupertinoBackGestureDetector(child, new A.CupertinoRouteTransitionMixin_buildPageTransitions_closure(route), new A.CupertinoRouteTransitionMixin_buildPageTransitions_closure0(route, $T), null, $T._eval$1("_CupertinoBackGestureDetector<0>")), animation, secondaryAnimation, t1, null); + }, + _CupertinoEdgeShadowDecoration_lerp(a, b, t) { + var t1, t2, t3, i, t4; + if (a == b) + return a; + if (a == null) { + t1 = b._colors; + if (t1 == null) + t1 = b; + else { + t2 = A._arrayInstanceType(t1)._eval$1("MappedListIterable<1,Color>"); + t2 = new A._CupertinoEdgeShadowDecoration(A.List_List$of(new A.MappedListIterable(t1, new A._CupertinoEdgeShadowDecoration_lerp_closure(t), t2), true, t2._eval$1("ListIterable.E"))); + t1 = t2; + } + return t1; + } + if (b == null) { + t1 = a._colors; + if (t1 == null) + t1 = a; + else { + t2 = A._arrayInstanceType(t1)._eval$1("MappedListIterable<1,Color>"); + t2 = new A._CupertinoEdgeShadowDecoration(A.List_List$of(new A.MappedListIterable(t1, new A._CupertinoEdgeShadowDecoration_lerp_closure0(t), t2), true, t2._eval$1("ListIterable.E"))); + t1 = t2; + } + return t1; + } + t1 = A._setArrayType([], type$.JSArray_Color); + for (t2 = b._colors, t3 = a._colors, i = 0; i < t2.length; ++i) { + t4 = t3 == null ? null : t3[i]; + t4 = A.Color_lerp(t4, t2[i], t); + t4.toString; + t1.push(t4); + } + return new A._CupertinoEdgeShadowDecoration(t1); + }, + CupertinoRouteTransitionMixin__startPopGesture_closure0: function CupertinoRouteTransitionMixin__startPopGesture_closure0(t0) { + this.route = t0; + }, + CupertinoRouteTransitionMixin__startPopGesture_closure: function CupertinoRouteTransitionMixin__startPopGesture_closure(t0) { + this.route = t0; + }, + CupertinoRouteTransitionMixin_buildPageTransitions_closure: function CupertinoRouteTransitionMixin_buildPageTransitions_closure(t0) { + this.route = t0; + }, + CupertinoRouteTransitionMixin_buildPageTransitions_closure0: function CupertinoRouteTransitionMixin_buildPageTransitions_closure0(t0, t1) { + this.route = t0; + this.T = t1; + }, + CupertinoPageTransition: function CupertinoPageTransition(t0, t1, t2, t3, t4) { + var _ = this; + _.child = t0; + _.primaryRouteAnimation = t1; + _.secondaryRouteAnimation = t2; + _.linearTransition = t3; + _.key = t4; + }, + _CupertinoPageTransitionState: function _CupertinoPageTransitionState() { + var _ = this; + _.___CupertinoPageTransitionState__primaryShadowAnimation_A = _.___CupertinoPageTransitionState__secondaryPositionAnimation_A = _.___CupertinoPageTransitionState__primaryPositionAnimation_A = $; + _._framework$_element = _._widget = _._primaryShadowCurve = _._secondaryPositionCurve = _._primaryPositionCurve = null; + }, + _CupertinoBackGestureDetector: function _CupertinoBackGestureDetector(t0, t1, t2, t3, t4) { + var _ = this; + _.child = t0; + _.enabledCallback = t1; + _.onStartPopGesture = t2; + _.key = t3; + _.$ti = t4; + }, + _CupertinoBackGestureDetectorState: function _CupertinoBackGestureDetectorState(t0) { + var _ = this; + _._backGestureController = null; + _.___CupertinoBackGestureDetectorState__recognizer_A = $; + _._framework$_element = _._widget = null; + _.$ti = t0; + }, + _CupertinoBackGestureDetectorState_dispose_closure: function _CupertinoBackGestureDetectorState_dispose_closure(t0) { + this.$this = t0; + }, + _CupertinoBackGestureController: function _CupertinoBackGestureController(t0, t1, t2, t3) { + var _ = this; + _.controller = t0; + _.navigator = t1; + _.getIsActive = t2; + _.getIsCurrent = t3; + }, + _CupertinoBackGestureController_dragEnd_closure: function _CupertinoBackGestureController_dragEnd_closure(t0, t1) { + this.$this = t0; + this.animationStatusCallback = t1; + }, + _CupertinoEdgeShadowDecoration: function _CupertinoEdgeShadowDecoration(t0) { + this._colors = t0; + }, + _CupertinoEdgeShadowDecoration_lerp_closure: function _CupertinoEdgeShadowDecoration_lerp_closure(t0) { + this.t = t0; + }, + _CupertinoEdgeShadowDecoration_lerp_closure0: function _CupertinoEdgeShadowDecoration_lerp_closure0(t0) { + this.t = t0; + }, + _CupertinoEdgeShadowPainter: function _CupertinoEdgeShadowPainter(t0, t1) { + this._route$_decoration = t0; + this.onChanged = t1; + }, + CupertinoScrollbar$(child, controller, notificationPredicate, radius, radiusWhileDragging, scrollbarOrientation, thickness, thicknessWhileDragging, thumbVisibility) { + return new A.CupertinoScrollbar(thicknessWhileDragging, radiusWhileDragging, child, controller, thumbVisibility === true, radius, thickness, null, B.Duration_250000, B.Duration_1200000, A.scroll_notification__defaultScrollNotificationPredicate$closure(), null, scrollbarOrientation, null); + }, + CupertinoScrollbar: function CupertinoScrollbar(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13) { + var _ = this; + _.thicknessWhileDragging = t0; + _.radiusWhileDragging = t1; + _.child = t2; + _.controller = t3; + _.thumbVisibility = t4; + _.radius = t5; + _.thickness = t6; + _.trackVisibility = t7; + _.fadeDuration = t8; + _.timeToFade = t9; + _.notificationPredicate = t10; + _.interactive = t11; + _.scrollbarOrientation = t12; + _.key = t13; + }, + _CupertinoScrollbarState: function _CupertinoScrollbarState(t0, t1, t2, t3) { + var _ = this; + _.___CupertinoScrollbarState__thicknessAnimationController_A = $; + _._pressStartAxisPosition = 0; + _._fadeoutTimer = _._cachedController = _._startDragThumbOffset = _._lastDragUpdateOffset = _._startDragScrollbarAxisOffset = null; + _.__RawScrollbarState__fadeoutOpacityAnimation_A = _.__RawScrollbarState__fadeoutAnimationController_A = $; + _._scrollbarPainterKey = t0; + _._hoverIsActive = false; + _._thumbDrag = null; + _._maxScrollExtentPermitsScrolling = false; + _._axis = _._thumbHold = null; + _._scrollbar$_gestureDetectorKey = t1; + _.__RawScrollbarState_scrollbarPainter_F = $; + _.TickerProviderStateMixin__tickers = t2; + _.TickerProviderStateMixin__tickerModeNotifier = t3; + _._framework$_element = _._widget = null; + }, + _CupertinoScrollbarState_initState_closure: function _CupertinoScrollbarState_initState_closure(t0) { + this.$this = t0; + }, + _CupertinoScrollbarState_handleThumbPress_closure: function _CupertinoScrollbarState_handleThumbPress_closure() { + }, + _CupertinoTextSelectionHandlePainter: function _CupertinoTextSelectionHandlePainter(t0, t1) { + this.color = t0; + this._repaint = t1; + }, + CupertinoTextSelectionHandleControls: function CupertinoTextSelectionHandleControls() { + }, + CupertinoTextSelectionControls: function CupertinoTextSelectionControls() { + }, + _CupertinoTextSelectionHandleControls_CupertinoTextSelectionControls_TextSelectionHandleControls: function _CupertinoTextSelectionHandleControls_CupertinoTextSelectionControls_TextSelectionHandleControls() { + }, + CupertinoTextSelectionToolbar$(anchorAbove, anchorBelow, children) { + return new A.CupertinoTextSelectionToolbar(anchorAbove, anchorBelow, children, null); + }, + CupertinoTextSelectionToolbar__defaultToolbarBuilder(context, anchorAbove, anchorBelow, child) { + var _null = null, + inheritedTheme = context.dependOnInheritedWidgetOfExactType$1$0(type$.InheritedCupertinoTheme), + t1 = inheritedTheme == null ? _null : inheritedTheme.theme.data.get$brightness(); + if (t1 == null) { + t1 = A.MediaQuery__maybeOf(context, B._MediaQueryAspect_5); + t1 = t1 == null ? _null : t1.platformBrightness; + if (t1 == null) + t1 = B.Brightness_1; + } + t1 = t1 === B.Brightness_1 ? A.Color$fromARGB(51, 0, 0, 0) : _null; + return new A._CupertinoTextSelectionToolbarShape(anchorAbove, anchorBelow, t1, new A.ColoredBox(B.CupertinoDynamicColor_GNx.resolveFrom$1(context), child, _null), _null); + }, + _RenderCupertinoTextSelectionToolbarShape__addRRectToPath(path, rrect, startAngle) { + var i, _0_0, _0_1, rectCenterOffset, _0_2, vertex, + t1 = rrect.left, + t2 = rrect.top, + t3 = rrect.right, + t4 = rrect.bottom, + rrectCorners = [new A._Record_2(new A.Offset(t3, t4), new A.Radius(-rrect.brRadiusX, -rrect.brRadiusY)), new A._Record_2(new A.Offset(t1, t4), new A.Radius(rrect.blRadiusX, -rrect.blRadiusY)), new A._Record_2(new A.Offset(t1, t2), new A.Radius(rrect.tlRadiusX, rrect.tlRadiusY)), new A._Record_2(new A.Offset(t3, t2), new A.Radius(-rrect.trRadiusX, rrect.trRadiusY))], + startQuadrantIndex = B.JSNumber_methods.$tdiv(startAngle, 1.5707963267948966); + for (t1 = 4 + startQuadrantIndex, i = startQuadrantIndex; i < t1; ++i) { + _0_0 = rrectCorners[B.JSInt_methods.$mod(i, 4)]; + _0_1 = _0_0._0; + rectCenterOffset = null; + _0_2 = _0_0._1; + rectCenterOffset = _0_2; + vertex = _0_1; + path.arcTo$4(0, A.Rect$fromPoints(vertex, new A.Offset(vertex._dx + 2 * rectCenterOffset.x, vertex._dy + 2 * rectCenterOffset.y)), 1.5707963267948966 * i, 1.5707963267948966, false); + } + return path; + }, + _RenderCupertinoTextSelectionToolbarItems_hitTestChild(child, result, position) { + var t1; + if (child == null) + return false; + t1 = child.parentData; + t1.toString; + type$.ToolbarItemsParentData._as(t1); + if (!t1.shouldPaint) + return false; + return result.addWithPaintOffset$3$hitTest$offset$position(new A._RenderCupertinoTextSelectionToolbarItems_hitTestChild_closure(child), t1.offset, position); + }, + CupertinoTextSelectionToolbar: function CupertinoTextSelectionToolbar(t0, t1, t2, t3) { + var _ = this; + _.anchorAbove = t0; + _.anchorBelow = t1; + _.children = t2; + _.key = t3; + }, + _CupertinoTextSelectionToolbarShape: function _CupertinoTextSelectionToolbarShape(t0, t1, t2, t3, t4) { + var _ = this; + _._anchorAbove = t0; + _._anchorBelow = t1; + _._text_selection_toolbar0$_shadowColor = t2; + _.child = t3; + _.key = t4; + }, + _RenderCupertinoTextSelectionToolbarShape: function _RenderCupertinoTextSelectionToolbarShape(t0, t1, t2, t3, t4, t5, t6) { + var _ = this; + _._anchorAbove = t0; + _._anchorBelow = t1; + _._text_selection_toolbar0$_shadowColor = t2; + _._clipPathLayer = t3; + _.RenderObjectWithChildMixin__child = t4; + _._layoutCacheStorage = t5; + _.parentData = _._size = null; + _._depth = 0; + _._object$_owner = _._object$_parent = null; + _._needsLayout = true; + _._relayoutBoundary = null; + _._doingThisLayoutWithCallback = false; + _._constraints = null; + _.__RenderObject__wasRepaintBoundary_A = $; + _._layerHandle = t6; + _._needsCompositingBitsUpdate = false; + _.__RenderObject__needsCompositing_A = $; + _._needsPaint = true; + _._needsCompositedLayerUpdate = false; + _._cachedSemanticsConfiguration = null; + _._needsSemanticsUpdate = true; + _._semantics = null; + }, + _RenderCupertinoTextSelectionToolbarShape_paint_closure: function _RenderCupertinoTextSelectionToolbarShape_paint_closure(t0) { + this.child = t0; + }, + _CupertinoTextSelectionToolbarContent: function _CupertinoTextSelectionToolbarContent(t0, t1, t2, t3, t4) { + var _ = this; + _.anchorAbove = t0; + _.anchorBelow = t1; + _.children = t2; + _.toolbarBuilder = t3; + _.key = t4; + }, + _CupertinoTextSelectionToolbarContentState: function _CupertinoTextSelectionToolbarContentState(t0, t1, t2) { + var _ = this; + _.___CupertinoTextSelectionToolbarContentState__controller_A = $; + _._nextPage = null; + _._text_selection_toolbar0$_page = 0; + _._toolbarItemsKey = t0; + _.TickerProviderStateMixin__tickers = t1; + _.TickerProviderStateMixin__tickerModeNotifier = t2; + _._framework$_element = _._widget = null; + }, + _CupertinoTextSelectionToolbarContentState__statusListener_closure: function _CupertinoTextSelectionToolbarContentState__statusListener_closure(t0) { + this.$this = t0; + }, + _CupertinoTextSelectionToolbarContentState_build_closure: function _CupertinoTextSelectionToolbarContentState_build_closure() { + }, + _LeftCupertinoChevronPainter: function _LeftCupertinoChevronPainter(t0, t1, t2) { + this.color = t0; + this.isLeft = t1; + this._repaint = t2; + }, + _RightCupertinoChevronPainter: function _RightCupertinoChevronPainter(t0, t1, t2) { + this.color = t0; + this.isLeft = t1; + this._repaint = t2; + }, + _CupertinoChevronPainter: function _CupertinoChevronPainter() { + }, + _CupertinoTextSelectionToolbarItems: function _CupertinoTextSelectionToolbarItems(t0, t1, t2, t3, t4, t5, t6) { + var _ = this; + _.backButton = t0; + _.children = t1; + _.dividerColor = t2; + _.dividerWidth = t3; + _.nextButton = t4; + _.page = t5; + _.key = t6; + }, + _CupertinoTextSelectionToolbarItemsElement: function _CupertinoTextSelectionToolbarItemsElement(t0, t1, t2, t3) { + var _ = this; + _.___CupertinoTextSelectionToolbarItemsElement__children_A = $; + _.slotToChild = t0; + _._text_selection_toolbar0$_forgottenChildren = t1; + _._slot = _._notificationTree = _._framework$_parent = _._ancestorRenderObjectElement = _._renderObject = null; + _.__Element__depth_A = $; + _._widget = t2; + _._parentBuildScope = _._framework$_owner = null; + _._lifecycleState = t3; + _._dependencies = _._inheritedElements = null; + _._hadUnsatisfiedDependencies = false; + _._dirty = true; + _._inDirtyList = false; + }, + _CupertinoTextSelectionToolbarItemsElement_mount_closure: function _CupertinoTextSelectionToolbarItemsElement_mount_closure(t0, t1, t2) { + this._box_0 = t0; + this.$this = t1; + this.toolbarItems = t2; + }, + _RenderCupertinoTextSelectionToolbarItems: function _RenderCupertinoTextSelectionToolbarItems(t0, t1, t2, t3, t4, t5, t6, t7, t8) { + var _ = this; + _.slottedChildren = t0; + _.___RenderCupertinoTextSelectionToolbarItems_hasPreviousPage_A = _.___RenderCupertinoTextSelectionToolbarItems_hasNextPage_A = $; + _._text_selection_toolbar0$_page = t1; + _._dividerColor = t2; + _._dividerWidth = t3; + _._nextButton = _._backButton = null; + _.ContainerRenderObjectMixin__childCount = t4; + _.ContainerRenderObjectMixin__firstChild = t5; + _.ContainerRenderObjectMixin__lastChild = t6; + _._layoutCacheStorage = t7; + _.parentData = _._size = null; + _._depth = 0; + _._object$_owner = _._object$_parent = null; + _._needsLayout = true; + _._relayoutBoundary = null; + _._doingThisLayoutWithCallback = false; + _._constraints = null; + _.__RenderObject__wasRepaintBoundary_A = $; + _._layerHandle = t8; + _._needsCompositingBitsUpdate = false; + _.__RenderObject__needsCompositing_A = $; + _._needsPaint = true; + _._needsCompositedLayerUpdate = false; + _._cachedSemanticsConfiguration = null; + _._needsSemanticsUpdate = true; + _._semantics = null; + }, + _RenderCupertinoTextSelectionToolbarItems_performLayout_closure: function _RenderCupertinoTextSelectionToolbarItems_performLayout_closure(t0, t1) { + this._box_0 = t0; + this.$this = t1; + }, + _RenderCupertinoTextSelectionToolbarItems_performLayout_closure0: function _RenderCupertinoTextSelectionToolbarItems_performLayout_closure0(t0, t1, t2, t3) { + var _ = this; + _._box_0 = t0; + _.$this = t1; + _.subsequentPageButtonsWidth = t2; + _.toolbarWidth = t3; + }, + _RenderCupertinoTextSelectionToolbarItems_paint_closure: function _RenderCupertinoTextSelectionToolbarItems_paint_closure(t0, t1, t2) { + this.$this = t0; + this.offset = t1; + this.context = t2; + }, + _RenderCupertinoTextSelectionToolbarItems_hitTestChild_closure: function _RenderCupertinoTextSelectionToolbarItems_hitTestChild_closure(t0) { + this.child = t0; + }, + _RenderCupertinoTextSelectionToolbarItems_redepthChildren_closure: function _RenderCupertinoTextSelectionToolbarItems_redepthChildren_closure(t0) { + this.$this = t0; + }, + _RenderCupertinoTextSelectionToolbarItems_visitChildrenForSemantics_closure: function _RenderCupertinoTextSelectionToolbarItems_visitChildrenForSemantics_closure(t0) { + this.visitor = t0; + }, + _RenderCupertinoTextSelectionToolbarItems_debugDescribeChildren_closure: function _RenderCupertinoTextSelectionToolbarItems_debugDescribeChildren_closure(t0, t1) { + this.$this = t0; + this.value = t1; + }, + _CupertinoTextSelectionToolbarItemsSlot: function _CupertinoTextSelectionToolbarItemsSlot(t0, t1) { + this.index = t0; + this._name = t1; + }, + __CupertinoTextSelectionToolbarContentState_State_TickerProviderStateMixin: function __CupertinoTextSelectionToolbarContentState_State_TickerProviderStateMixin() { + }, + __RenderCupertinoTextSelectionToolbarItems_RenderBox_ContainerRenderObjectMixin: function __RenderCupertinoTextSelectionToolbarItems_RenderBox_ContainerRenderObjectMixin() { + }, + __RenderCupertinoTextSelectionToolbarItems_RenderBox_ContainerRenderObjectMixin_RenderBoxContainerDefaultsMixin: function __RenderCupertinoTextSelectionToolbarItems_RenderBox_ContainerRenderObjectMixin_RenderBoxContainerDefaultsMixin() { + }, + CupertinoTextSelectionToolbarButton$(child, onPressed) { + return new A.CupertinoTextSelectionToolbarButton(child, onPressed, null, null, null); + }, + CupertinoTextSelectionToolbarButton$buttonItem(buttonItem) { + return new A.CupertinoTextSelectionToolbarButton(null, buttonItem.onPressed, buttonItem, null, null); + }, + CupertinoTextSelectionToolbarButton_getButtonLabel(context, buttonItem) { + var _0_0, + t1 = buttonItem.label; + if (t1 != null) + return t1; + t1 = A.Localizations_of(context, B.Type_CupertinoLocalizations_m7k, type$.CupertinoLocalizations); + t1.toString; + _0_0 = buttonItem.type; + $label0$0: { + if (B.ContextMenuButtonType_0 === _0_0) { + t1 = t1.get$cutButtonLabel(); + break $label0$0; + } + if (B.ContextMenuButtonType_1 === _0_0) { + t1 = t1.get$copyButtonLabel(); + break $label0$0; + } + if (B.ContextMenuButtonType_2 === _0_0) { + t1 = t1.get$pasteButtonLabel(); + break $label0$0; + } + if (B.ContextMenuButtonType_3 === _0_0) { + t1 = t1.get$selectAllButtonLabel(); + break $label0$0; + } + if (B.ContextMenuButtonType_5 === _0_0) { + t1 = t1.get$lookUpButtonLabel(); + break $label0$0; + } + if (B.ContextMenuButtonType_6 === _0_0) { + t1 = t1.get$searchWebButtonLabel(); + break $label0$0; + } + if (B.ContextMenuButtonType_7 === _0_0) { + t1 = t1.get$shareButtonLabel(); + break $label0$0; + } + if (B.ContextMenuButtonType_8 === _0_0 || B.ContextMenuButtonType_4 === _0_0 || B.ContextMenuButtonType_9 === _0_0) { + t1 = ""; + break $label0$0; + } + t1 = null; + } + return t1; + }, + CupertinoTextSelectionToolbarButton: function CupertinoTextSelectionToolbarButton(t0, t1, t2, t3, t4) { + var _ = this; + _.child = t0; + _.onPressed = t1; + _.buttonItem = t2; + _.text = t3; + _.key = t4; + }, + _CupertinoTextSelectionToolbarButtonState: function _CupertinoTextSelectionToolbarButtonState() { + this.isPressed = false; + this._framework$_element = this._widget = null; + }, + _CupertinoTextSelectionToolbarButtonState__onTapDown_closure: function _CupertinoTextSelectionToolbarButtonState__onTapDown_closure(t0) { + this.$this = t0; + }, + _CupertinoTextSelectionToolbarButtonState__onTapUp_closure: function _CupertinoTextSelectionToolbarButtonState__onTapUp_closure(t0) { + this.$this = t0; + }, + _CupertinoTextSelectionToolbarButtonState__onTapCancel_closure: function _CupertinoTextSelectionToolbarButtonState__onTapCancel_closure(t0) { + this.$this = t0; + }, + _LiveTextIconPainter: function _LiveTextIconPainter(t0, t1, t2) { + this.color = t0; + this._text_selection_toolbar_button$_painter = t1; + this._repaint = t2; + }, + _resolveTextStyle(style, context) { + return null; + }, + CupertinoTextThemeData: function CupertinoTextThemeData(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9) { + var _ = this; + _._text_theme$_defaults = t0; + _._primaryColor = t1; + _._textStyle = t2; + _._actionTextStyle = t3; + _._tabLabelTextStyle = t4; + _._navTitleTextStyle = t5; + _._navLargeTitleTextStyle = t6; + _._navActionTextStyle = t7; + _._pickerTextStyle = t8; + _._dateTimePickerTextStyle = t9; + }, + _TextThemeDefaultsBuilder: function _TextThemeDefaultsBuilder(t0, t1) { + this.labelColor = t0; + this.inactiveGrayColor = t1; + }, + _CupertinoTextThemeData_Object_Diagnosticable: function _CupertinoTextThemeData_Object_Diagnosticable() { + }, + CupertinoTheme_of(context) { + var inheritedTheme = context.dependOnInheritedWidgetOfExactType$1$0(type$.InheritedCupertinoTheme), + t1 = inheritedTheme == null ? null : inheritedTheme.theme.data; + return (t1 == null ? B.CupertinoThemeData_niW : t1).resolveFrom$1(context); + }, + CupertinoThemeData$_rawWithDefaults(brightness, primaryColor, primaryContrastingColor, textTheme, barBackgroundColor, scaffoldBackgroundColor, applyThemeToAll, _defaults) { + return new A.CupertinoThemeData(_defaults, brightness, primaryColor, primaryContrastingColor, textTheme, barBackgroundColor, scaffoldBackgroundColor, applyThemeToAll); + }, + CupertinoTheme: function CupertinoTheme(t0, t1, t2) { + this.data = t0; + this.child = t1; + this.key = t2; + }, + InheritedCupertinoTheme: function InheritedCupertinoTheme(t0, t1, t2) { + this.theme = t0; + this.child = t1; + this.key = t2; + }, + CupertinoThemeData: function CupertinoThemeData(t0, t1, t2, t3, t4, t5, t6, t7) { + var _ = this; + _._defaults = t0; + _.brightness = t1; + _.primaryColor = t2; + _.primaryContrastingColor = t3; + _.textTheme = t4; + _.barBackgroundColor = t5; + _.scaffoldBackgroundColor = t6; + _.applyThemeToAll = t7; + }, + CupertinoThemeData_resolveFrom_convertColor: function CupertinoThemeData_resolveFrom_convertColor(t0) { + this.context = t0; + }, + NoDefaultCupertinoThemeData: function NoDefaultCupertinoThemeData(t0, t1, t2, t3, t4, t5, t6) { + var _ = this; + _.brightness = t0; + _.primaryColor = t1; + _.primaryContrastingColor = t2; + _.textTheme = t3; + _.barBackgroundColor = t4; + _.scaffoldBackgroundColor = t5; + _.applyThemeToAll = t6; + }, + NoDefaultCupertinoThemeData_resolveFrom_convertColor: function NoDefaultCupertinoThemeData_resolveFrom_convertColor(t0) { + this.context = t0; + }, + _CupertinoThemeDefaults: function _CupertinoThemeDefaults(t0, t1, t2, t3, t4, t5, t6) { + var _ = this; + _.brightness = t0; + _.primaryColor = t1; + _.primaryContrastingColor = t2; + _.barBackgroundColor = t3; + _.scaffoldBackgroundColor = t4; + _.applyThemeToAll = t5; + _.textThemeDefaults = t6; + }, + _CupertinoThemeDefaults_resolveFrom_convertColor: function _CupertinoThemeDefaults_resolveFrom_convertColor(t0) { + this.context = t0; + }, + _CupertinoTextThemeDefaults: function _CupertinoTextThemeDefaults(t0, t1) { + this.labelColor = t0; + this.inactiveGray = t1; + }, + _DefaultCupertinoTextThemeData: function _DefaultCupertinoTextThemeData(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11) { + var _ = this; + _.labelColor = t0; + _.inactiveGray = t1; + _._text_theme$_defaults = t2; + _._primaryColor = t3; + _._textStyle = t4; + _._actionTextStyle = t5; + _._tabLabelTextStyle = t6; + _._navTitleTextStyle = t7; + _._navLargeTitleTextStyle = t8; + _._navActionTextStyle = t9; + _._pickerTextStyle = t10; + _._dateTimePickerTextStyle = t11; + }, + _CupertinoThemeData_NoDefaultCupertinoThemeData_Diagnosticable: function _CupertinoThemeData_NoDefaultCupertinoThemeData_Diagnosticable() { + }, + ErrorDescription$(message) { + var _null = null, + t1 = A._setArrayType([message], type$.JSArray_Object); + return new A.ErrorDescription(_null, true, _null, _null, _null, false, t1, true, _null, B.DiagnosticLevel_3, _null, _null, false, false, _null, B.DiagnosticsTreeStyle_7); + }, + ErrorSummary$(message) { + var _null = null, + t1 = A._setArrayType([message], type$.JSArray_Object); + return new A.ErrorSummary(_null, true, _null, _null, _null, false, t1, true, _null, B.DiagnosticLevel_6, _null, _null, false, false, _null, B.DiagnosticsTreeStyle_7); + }, + ErrorHint$(message) { + var _null = null, + t1 = A._setArrayType([message], type$.JSArray_Object); + return new A.ErrorHint(_null, true, _null, _null, _null, false, t1, true, _null, B.DiagnosticLevel_5, _null, _null, false, false, _null, B.DiagnosticsTreeStyle_7); + }, + ErrorSpacer$() { + var _null = null; + return new A.ErrorSpacer("", true, _null, _null, _null, false, _null, true, B.C__NoDefaultValue, B.DiagnosticLevel_3, _null, "", true, false, _null, B.DiagnosticsTreeStyle_8); + }, + FlutterError_FlutterError(message) { + var lines = A._setArrayType(message.split("\n"), type$.JSArray_String), + t1 = A._setArrayType([A.ErrorSummary$(B.JSArray_methods.get$first(lines))], type$.JSArray_DiagnosticsNode), + t2 = A.SubListIterable$(lines, 1, null, type$.String); + B.JSArray_methods.addAll$1(t1, new A.MappedListIterable(t2, new A.FlutterError_FlutterError_closure(), t2.$ti._eval$1("MappedListIterable"))); + return new A.FlutterError(t1); + }, + FlutterError$fromParts(diagnostics) { + return new A.FlutterError(diagnostics); + }, + FlutterError__defaultStackTraceDemangler(stackTrace) { + return stackTrace; + }, + FlutterError_dumpErrorToConsole(details, forceReport) { + var t1; + if (details.silent) + return; + t1 = $.FlutterError__errorCount; + if (t1 === 0) + A.debugPrintStack(J.toString$0$(details.exception), 100, details.stack); + else + A.print__debugPrintThrottled$closure().call$1("Another exception was thrown: " + details.get$summary().toString$0(0)); + $.FlutterError__errorCount = $.FlutterError__errorCount + 1; + }, + FlutterError_defaultStackFilter($frames) { + var skipped, index, t1, frame, className, $package, reasons, _i, result, resultLine, t2, t3, + removedPackagesAndClasses = A.LinkedHashMap_LinkedHashMap$_literal(["dart:async-patch", 0, "dart:async", 0, "package:stack_trace", 0, "class _AssertionError", 0, "class _FakeAsync", 0, "class _FrameCallbackEntry", 0, "class _Timer", 0, "class _RawReceivePortImpl", 0], type$.String, type$.int), + parsedFrames = A.StackFrame_fromStackString(J.join$1$ax($frames, "\n")); + for (skipped = 0, index = 0; t1 = parsedFrames.length, index < t1; ++index) { + frame = parsedFrames[index]; + className = "class " + frame.className; + $package = frame.packageScheme + ":" + frame.$package; + if (removedPackagesAndClasses.containsKey$1(0, className)) { + ++skipped; + removedPackagesAndClasses.update$2(removedPackagesAndClasses, className, new A.FlutterError_defaultStackFilter_closure()); + B.JSArray_methods.removeAt$1(parsedFrames, index); + --index; + } else if (removedPackagesAndClasses.containsKey$1(0, $package)) { + ++skipped; + removedPackagesAndClasses.update$2(removedPackagesAndClasses, $package, new A.FlutterError_defaultStackFilter_closure0()); + B.JSArray_methods.removeAt$1(parsedFrames, index); + --index; + } + } + reasons = A.List_List$filled(t1, null, false, type$.nullable_String); + for (_i = 0; false; ++_i) + $.FlutterError__stackFilters[_i].filter$2(0, parsedFrames, reasons); + t1 = type$.JSArray_String; + result = A._setArrayType([], t1); + for (index = 0; index < parsedFrames.length; ++index) { + while (true) { + if (!false) + break; + ++index; + } + resultLine = parsedFrames[index].source; + result.push(resultLine); + } + t1 = A._setArrayType([], t1); + for (t2 = removedPackagesAndClasses.get$entries(removedPackagesAndClasses), t2 = t2.get$iterator(t2); t2.moveNext$0();) { + t3 = t2.get$current(t2); + if (t3.value > 0) + t1.push(t3.key); + } + B.JSArray_methods.sort$0(t1); + if (skipped === 1) + result.push("(elided one frame from " + B.JSArray_methods.get$single(t1) + ")"); + else if (skipped > 1) { + t2 = t1.length; + if (t2 > 1) + t1[t2 - 1] = "and " + B.JSArray_methods.get$last(t1); + t2 = "(elided " + skipped; + if (t1.length > 2) + result.push(t2 + " frames from " + B.JSArray_methods.join$1(t1, ", ") + ")"); + else + result.push(t2 + " frames from " + B.JSArray_methods.join$1(t1, " ") + ")"); + } + return result; + }, + FlutterError_reportError(details) { + var t1 = $.FlutterError_onError; + if (t1 != null) + t1.call$1(details); + }, + debugPrintStack(label, maxFrames, stackTrace) { + var lines, t1; + A.print__debugPrintThrottled$closure().call$1(label); + lines = A._setArrayType(B.JSString_methods.trimRight$0(J.toString$0$(stackTrace == null ? A.StackTrace_current() : A.FlutterError__defaultStackTraceDemangler(stackTrace))).split("\n"), type$.JSArray_String); + t1 = lines.length; + lines = J.take$1$ax(t1 !== 0 ? new A.SkipWhileIterable(lines, new A.debugPrintStack_closure(), type$.SkipWhileIterable_String) : lines, maxFrames); + A.print__debugPrintThrottled$closure().call$1(B.JSArray_methods.join$1(A.FlutterError_defaultStackFilter(lines), "\n")); + }, + DiagnosticsStackTrace$($name, stack, stackFilter) { + var t1 = A.DiagnosticsStackTrace__applyStackFilter(stack, stackFilter); + return new A.DiagnosticsStackTrace(B.List_empty0, t1, "", stack, true, $name, true, true, null, B.DiagnosticsTreeStyle_7); + }, + DiagnosticsStackTrace__applyStackFilter(stack, stackFilter) { + if (stack == null) + return A._setArrayType([], type$.JSArray_DiagnosticsNode); + return J.map$1$1$ax(A.FlutterError_defaultStackFilter(A._setArrayType(B.JSString_methods.trimRight$0(A.S(A.FlutterError__defaultStackTraceDemangler(stack))).split("\n"), type$.JSArray_String)), A.assertions_DiagnosticsStackTrace__createStackFrame$closure(), type$.DiagnosticsNode).toList$0(0); + }, + DiagnosticsStackTrace__createStackFrame(frame) { + return A.DiagnosticsNode_DiagnosticsNode$message(frame, false, B.DiagnosticsTreeStyle_8); + }, + _FlutterErrorDetailsNode$($name, style, value) { + return new A._FlutterErrorDetailsNode(value, $name, true, true, null, style); + }, + _ErrorDiagnostic: function _ErrorDiagnostic() { + }, + ErrorDescription: function ErrorDescription(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15) { + var _ = this; + _._description = t0; + _.allowWrap = t1; + _.ifNull = t2; + _.ifEmpty = t3; + _.tooltip = t4; + _.missingIfNull = t5; + _._diagnostics$_value = t6; + _._valueComputed = t7; + _._diagnostics$_exception = null; + _.defaultValue = t8; + _._defaultLevel = t9; + _._computeValue = t10; + _.name = t11; + _.showSeparator = t12; + _.showName = t13; + _.linePrefix = t14; + _.style = t15; + }, + ErrorSummary: function ErrorSummary(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15) { + var _ = this; + _._description = t0; + _.allowWrap = t1; + _.ifNull = t2; + _.ifEmpty = t3; + _.tooltip = t4; + _.missingIfNull = t5; + _._diagnostics$_value = t6; + _._valueComputed = t7; + _._diagnostics$_exception = null; + _.defaultValue = t8; + _._defaultLevel = t9; + _._computeValue = t10; + _.name = t11; + _.showSeparator = t12; + _.showName = t13; + _.linePrefix = t14; + _.style = t15; + }, + ErrorHint: function ErrorHint(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15) { + var _ = this; + _._description = t0; + _.allowWrap = t1; + _.ifNull = t2; + _.ifEmpty = t3; + _.tooltip = t4; + _.missingIfNull = t5; + _._diagnostics$_value = t6; + _._valueComputed = t7; + _._diagnostics$_exception = null; + _.defaultValue = t8; + _._defaultLevel = t9; + _._computeValue = t10; + _.name = t11; + _.showSeparator = t12; + _.showName = t13; + _.linePrefix = t14; + _.style = t15; + }, + ErrorSpacer: function ErrorSpacer(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15) { + var _ = this; + _._description = t0; + _.allowWrap = t1; + _.ifNull = t2; + _.ifEmpty = t3; + _.tooltip = t4; + _.missingIfNull = t5; + _._diagnostics$_value = t6; + _._valueComputed = t7; + _._diagnostics$_exception = null; + _.defaultValue = t8; + _._defaultLevel = t9; + _._computeValue = t10; + _.name = t11; + _.showSeparator = t12; + _.showName = t13; + _.linePrefix = t14; + _.style = t15; + }, + FlutterErrorDetails: function FlutterErrorDetails(t0, t1, t2, t3, t4, t5) { + var _ = this; + _.exception = t0; + _.stack = t1; + _.library = t2; + _.context = t3; + _.informationCollector = t4; + _.silent = t5; + }, + FlutterErrorDetails_summary_formatException: function FlutterErrorDetails_summary_formatException(t0) { + this.$this = t0; + }, + FlutterErrorDetails_summary_closure: function FlutterErrorDetails_summary_closure() { + }, + FlutterErrorDetails_summary_closure0: function FlutterErrorDetails_summary_closure0() { + }, + FlutterErrorDetails_debugFillProperties_closure: function FlutterErrorDetails_debugFillProperties_closure() { + }, + FlutterError: function FlutterError(t0) { + this.diagnostics = t0; + }, + FlutterError_FlutterError_closure: function FlutterError_FlutterError_closure() { + }, + FlutterError_defaultStackFilter_closure: function FlutterError_defaultStackFilter_closure() { + }, + FlutterError_defaultStackFilter_closure0: function FlutterError_defaultStackFilter_closure0() { + }, + FlutterError_toString_closure: function FlutterError_toString_closure(t0) { + this.renderer = t0; + }, + debugPrintStack_closure: function debugPrintStack_closure() { + }, + DiagnosticsStackTrace: function DiagnosticsStackTrace(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9) { + var _ = this; + _._diagnostics$_children = t0; + _._diagnostics$_properties = t1; + _._description = t2; + _.value = t3; + _.allowTruncate = t4; + _.name = t5; + _.showSeparator = t6; + _.showName = t7; + _.linePrefix = t8; + _.style = t9; + }, + _FlutterErrorDetailsNode: function _FlutterErrorDetailsNode(t0, t1, t2, t3, t4, t5) { + var _ = this; + _.value = t0; + _.name = t1; + _.showSeparator = t2; + _.showName = t3; + _.linePrefix = t4; + _.style = t5; + }, + _FlutterError_Error_DiagnosticableTreeMixin: function _FlutterError_Error_DiagnosticableTreeMixin() { + }, + _FlutterErrorDetails_Object_Diagnosticable: function _FlutterErrorDetails_Object_Diagnosticable() { + }, + BindingBase: function BindingBase() { + }, + BindingBase_initServiceExtensions_closure: function BindingBase_initServiceExtensions_closure() { + }, + BindingBase_initServiceExtensions_closure0: function BindingBase_initServiceExtensions_closure0() { + }, + BindingBase_initServiceExtensions_closure1: function BindingBase_initServiceExtensions_closure1() { + }, + BindingBase_initServiceExtensions_closure2: function BindingBase_initServiceExtensions_closure2() { + }, + BindingBase_lockEvents_closure: function BindingBase_lockEvents_closure(t0, t1) { + this._box_0 = t0; + this.$this = t1; + }, + BindingBase_registerBoolServiceExtension_closure: function BindingBase_registerBoolServiceExtension_closure(t0, t1, t2, t3) { + var _ = this; + _.$this = t0; + _.setter = t1; + _.name = t2; + _.getter = t3; + }, + BindingBase_registerNumericServiceExtension_closure: function BindingBase_registerNumericServiceExtension_closure(t0, t1, t2, t3) { + var _ = this; + _.$this = t0; + _.name = t1; + _.setter = t2; + _.getter = t3; + }, + BindingBase_registerStringServiceExtension_closure: function BindingBase_registerStringServiceExtension_closure(t0, t1, t2, t3) { + var _ = this; + _.$this = t0; + _.setter = t1; + _.name = t2; + _.getter = t3; + }, + BindingBase_registerServiceExtension_closure: function BindingBase_registerServiceExtension_closure(t0) { + this.callback = t0; + }, + BindingBase_registerServiceExtension__closure: function BindingBase_registerServiceExtension__closure() { + }, + Listenable: function Listenable() { + }, + ChangeNotifier: function ChangeNotifier(t0) { + var _ = this; + _.ChangeNotifier__count = 0; + _.ChangeNotifier__listeners = t0; + _.ChangeNotifier__reentrantlyRemovedListeners = _.ChangeNotifier__notificationCallStackDepth = 0; + }, + ChangeNotifier_notifyListeners_closure: function ChangeNotifier_notifyListeners_closure(t0) { + this.$this = t0; + }, + _MergingListenable: function _MergingListenable(t0) { + this._change_notifier$_children = t0; + }, + ValueNotifier: function ValueNotifier(t0, t1) { + var _ = this; + _._change_notifier$_value = t0; + _.ChangeNotifier__count = 0; + _.ChangeNotifier__listeners = t1; + _.ChangeNotifier__reentrantlyRemovedListeners = _.ChangeNotifier__notificationCallStackDepth = 0; + }, + TextTreeConfiguration$(addBlankLineIfNoChildren, afterDescriptionIfBody, afterName, afterProperties, beforeName, beforeProperties, bodyIndent, footer, isBlankLineBetweenPropertiesAndChildren, isNameOnOwnLine, lineBreak, lineBreakProperties, linkCharacter, mandatoryFooter, prefixLastChildLineOne, prefixLineOne, prefixOtherLines, prefixOtherLinesRootNode, propertyPrefixIfChildren, propertyPrefixNoChildren, propertySeparator, showChildren, suffixLineOne) { + return new A.TextTreeConfiguration(prefixLineOne, suffixLineOne, prefixOtherLines, prefixLastChildLineOne, prefixOtherLinesRootNode, propertyPrefixIfChildren, propertyPrefixNoChildren, linkCharacter, B.JSString_methods.$mul(" ", linkCharacter.length), lineBreak, lineBreakProperties, beforeName, afterName, afterDescriptionIfBody, beforeProperties, afterProperties, propertySeparator, bodyIndent, showChildren, addBlankLineIfNoChildren, isNameOnOwnLine, footer, mandatoryFooter, isBlankLineBetweenPropertiesAndChildren); + }, + _PrefixedStringBuilder__wordWrapLine(message, wrapRanges, width, otherLineOffset, startOffset) { + var wrappedLine, startForLengthCalculations, lastWordStart, noWrap, t2, index, mode, lastWordEnd, start, t3, _box_0 = {}, + t1 = message.length; + if (t1 + startOffset < width) + return A._setArrayType([message], type$.JSArray_String); + wrappedLine = A._setArrayType([], type$.JSArray_String); + startForLengthCalculations = -startOffset; + lastWordStart = A._Cell$named("lastWordStart"); + _box_0.currentChunk = 0; + noWrap = new A._PrefixedStringBuilder__wordWrapLine_noWrap(_box_0, wrapRanges); + for (t2 = lastWordStart.__late_helper$_name, index = 0, mode = B._WordWrapParseMode_00, lastWordEnd = null, start = 0; true;) + switch (mode.index) { + case 0: + while (true) { + if (!(index < t1 && message[index] === " ")) + break; + ++index; + } + lastWordStart._value = index; + mode = B._WordWrapParseMode_10; + break; + case 1: + while (true) { + if (index < t1) + t3 = message[index] !== " " || noWrap.call$1(index); + else + t3 = false; + if (!t3) + break; + ++index; + } + mode = B._WordWrapParseMode_20; + break; + case 2: + t3 = index - startForLengthCalculations; + if (t3 > width || index === t1) { + if (t3 <= width || lastWordEnd == null) + lastWordEnd = index; + wrappedLine.push(B.JSString_methods.substring$2(message, start, lastWordEnd)); + if (lastWordEnd >= t1) + return wrappedLine; + if (lastWordEnd === index) { + while (true) { + if (!(index < t1 && message[index] === " ")) + break; + ++index; + } + start = index; + mode = B._WordWrapParseMode_10; + } else { + start = lastWordStart._value; + if (start === lastWordStart) + A.throwExpression(A.LateError$localNI(t2)); + mode = B._WordWrapParseMode_20; + } + startForLengthCalculations = start - otherLineOffset; + lastWordEnd = null; + } else { + lastWordEnd = index; + mode = B._WordWrapParseMode_00; + } + break; + } + }, + DiagnosticsNode_DiagnosticsNode$message(message, allowWrap, style) { + var _null = null; + return A.DiagnosticsProperty$("", _null, allowWrap, B.C__NoDefaultValue, message, _null, _null, B.DiagnosticLevel_3, false, false, true, style, _null); + }, + DiagnosticsProperty$($name, value, allowWrap, defaultValue, description, ifEmpty, ifNull, level, missingIfNull, showName, showSeparator, style, tooltip) { + var t1; + if (ifNull == null) + t1 = missingIfNull ? "MISSING" : null; + else + t1 = ifNull; + return new A.DiagnosticsProperty(description, allowWrap, t1, ifEmpty, tooltip, missingIfNull, value, true, defaultValue, level, null, $name, showSeparator, showName, null, style); + }, + DiagnosticableTreeNode$($name, style, value) { + return new A.DiagnosticableTreeNode(value, $name, true, true, null, style); + }, + shortHash(object) { + return B.JSString_methods.padLeft$2(B.JSInt_methods.toRadixString$1(J.get$hashCode$(object) & 1048575, 16), 5, "0"); + }, + DiagnosticsBlock$(allowTruncate, children, $name, properties, showSeparator, style, value) { + return new A.DiagnosticsBlock(children, properties, "", value, true, $name, true, true, null, style); + }, + DiagnosticLevel: function DiagnosticLevel(t0, t1) { + this.index = t0; + this._name = t1; + }, + DiagnosticsTreeStyle: function DiagnosticsTreeStyle(t0, t1) { + this.index = t0; + this._name = t1; + }, + TextTreeConfiguration: function TextTreeConfiguration(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16, t17, t18, t19, t20, t21, t22, t23) { + var _ = this; + _.prefixLineOne = t0; + _.suffixLineOne = t1; + _.prefixOtherLines = t2; + _.prefixLastChildLineOne = t3; + _.prefixOtherLinesRootNode = t4; + _.propertyPrefixIfChildren = t5; + _.propertyPrefixNoChildren = t6; + _.linkCharacter = t7; + _.childLinkSpace = t8; + _.lineBreak = t9; + _.lineBreakProperties = t10; + _.beforeName = t11; + _.afterName = t12; + _.afterDescriptionIfBody = t13; + _.beforeProperties = t14; + _.afterProperties = t15; + _.propertySeparator = t16; + _.bodyIndent = t17; + _.showChildren = t18; + _.addBlankLineIfNoChildren = t19; + _.isNameOnOwnLine = t20; + _.footer = t21; + _.mandatoryFooter = t22; + _.isBlankLineBetweenPropertiesAndChildren = t23; + }, + _WordWrapParseMode: function _WordWrapParseMode(t0, t1) { + this.index = t0; + this._name = t1; + }, + _PrefixedStringBuilder: function _PrefixedStringBuilder(t0, t1, t2, t3, t4, t5) { + var _ = this; + _.prefixLineOne = t0; + _._prefixOtherLines = t1; + _._nextPrefixOtherLines = null; + _.wrapWidth = t2; + _._diagnostics$_buffer = t3; + _._currentLine = t4; + _._wrappableRanges = t5; + _._numLines = 0; + }, + _PrefixedStringBuilder__wordWrapLine_noWrap: function _PrefixedStringBuilder__wordWrapLine_noWrap(t0, t1) { + this._box_0 = t0; + this.wrapRanges = t1; + }, + _NoDefaultValue: function _NoDefaultValue() { + }, + TextTreeRenderer: function TextTreeRenderer(t0, t1, t2) { + this._wrapWidth = t0; + this._wrapWidthProperties = t1; + this._maxDescendentsTruncatableNode = t2; + }, + TextTreeRenderer__debugRender_visitor: function TextTreeRenderer__debugRender_visitor(t0, t1) { + this._box_0 = t0; + this.descendants = t1; + }, + TextTreeRenderer__debugRender_closure: function TextTreeRenderer__debugRender_closure(t0) { + this.$this = t0; + }, + DiagnosticsNode: function DiagnosticsNode() { + }, + DiagnosticsProperty: function DiagnosticsProperty(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15) { + var _ = this; + _._description = t0; + _.allowWrap = t1; + _.ifNull = t2; + _.ifEmpty = t3; + _.tooltip = t4; + _.missingIfNull = t5; + _._diagnostics$_value = t6; + _._valueComputed = t7; + _._diagnostics$_exception = null; + _.defaultValue = t8; + _._defaultLevel = t9; + _._computeValue = t10; + _.name = t11; + _.showSeparator = t12; + _.showName = t13; + _.linePrefix = t14; + _.style = t15; + }, + DiagnosticableNode: function DiagnosticableNode() { + }, + DiagnosticableTreeNode: function DiagnosticableTreeNode(t0, t1, t2, t3, t4, t5) { + var _ = this; + _.value = t0; + _.name = t1; + _.showSeparator = t2; + _.showName = t3; + _.linePrefix = t4; + _.style = t5; + }, + DiagnosticPropertiesBuilder: function DiagnosticPropertiesBuilder(t0, t1) { + this.properties = t0; + this.defaultDiagnosticsTreeStyle = t1; + }, + Diagnosticable: function Diagnosticable() { + }, + DiagnosticableTree: function DiagnosticableTree() { + }, + DiagnosticableTreeMixin: function DiagnosticableTreeMixin() { + }, + DiagnosticsBlock: function DiagnosticsBlock(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9) { + var _ = this; + _._diagnostics$_children = t0; + _._diagnostics$_properties = t1; + _._description = t2; + _.value = t3; + _.allowTruncate = t4; + _.name = t5; + _.showSeparator = t6; + _.showName = t7; + _.linePrefix = t8; + _.style = t9; + }, + _DiagnosticableTree_Object_Diagnosticable: function _DiagnosticableTree_Object_Diagnosticable() { + }, + Key: function Key() { + }, + LocalKey: function LocalKey() { + }, + UniqueKey: function UniqueKey() { + }, + ValueKey: function ValueKey(t0, t1) { + this.value = t0; + this.$ti = t1; + }, + _TypeLiteral: function _TypeLiteral(t0) { + this.$ti = t0; + }, + LicenseRegistry_licenses() { + if ($.LicenseRegistry__collectors == null) + return B.C__EmptyStream; + var controller = A._Cell$named("controller"); + controller.set$finalLocalValue(A.StreamController_StreamController(null, new A.LicenseRegistry_licenses_closure(controller), null, null, false, type$.LicenseEntry)); + return J.get$stream$z(controller._readLocal$0()); + }, + LicenseParagraph: function LicenseParagraph(t0, t1) { + this.text = t0; + this.indent = t1; + }, + LicenseEntry: function LicenseEntry() { + }, + _LicenseEntryWithLineBreaksParserState: function _LicenseEntryWithLineBreaksParserState(t0, t1) { + this.index = t0; + this._name = t1; + }, + LicenseEntryWithLineBreaks: function LicenseEntryWithLineBreaks(t0, t1) { + this.packages = t0; + this.text = t1; + }, + LicenseEntryWithLineBreaks_paragraphs_addLine: function LicenseEntryWithLineBreaks_paragraphs_addLine(t0, t1, t2) { + this._box_0 = t0; + this.$this = t1; + this.lines = t2; + }, + LicenseEntryWithLineBreaks_paragraphs_getParagraph: function LicenseEntryWithLineBreaks_paragraphs_getParagraph(t0, t1) { + this._box_0 = t0; + this.lines = t1; + }, + LicenseRegistry_licenses_closure: function LicenseRegistry_licenses_closure(t0) { + this.controller = t0; + }, + ObserverList: function ObserverList(t0, t1) { + var _ = this; + _._list = t0; + _._isDirty = false; + _.__ObserverList__set_FI = $; + _.$ti = t1; + }, + HashedObserverList: function HashedObserverList(t0, t1) { + this._observer_list$_map = t0; + this.$ti = t1; + }, + _makeArray($length) { + return A.List_List$filled($length, null, false, type$.nullable_Object); + }, + PersistentHashMap: function PersistentHashMap(t0) { + this._root = t0; + }, + _TrieNode: function _TrieNode() { + }, + _FullNode: function _FullNode(t0) { + this.descendants = t0; + }, + _CompressedNode: function _CompressedNode(t0, t1) { + this.occupiedIndices = t0; + this.keyValuePairs = t1; + }, + _HashCollisionNode: function _HashCollisionNode(t0, t1) { + this.hash = t0; + this.keyValuePairs = t1; + }, + TargetPlatform: function TargetPlatform(t0, t1) { + this.index = t0; + this._name = t1; + }, + debugPrintThrottled(message, wrapWidth) { + var messageLines = message == null ? null : A._setArrayType(message.split("\n"), type$.JSArray_String); + if (messageLines == null) + messageLines = A._setArrayType(["null"], type$.JSArray_String); + if (wrapWidth != null) + $.$get$_debugPrintBuffer().addAll$1(0, new A.ExpandIterable(messageLines, new A.debugPrintThrottled_closure(wrapWidth), A._arrayInstanceType(messageLines)._eval$1("ExpandIterable<1,String>"))); + else + $.$get$_debugPrintBuffer().addAll$1(0, messageLines); + if (!$._debugPrintScheduled) + A._debugPrintTask(); + }, + _debugPrintTask() { + var line, toZone, + t1 = $._debugPrintScheduled = false, + t2 = $.$get$_debugPrintStopwatch(); + if (A.Duration$(t2.get$elapsedMicroseconds(), 0, 0)._duration > 1000000) { + if (t2._stop == null) + t2._stop = $.Primitives_timerTicks.call$0(); + t2.reset$0(0); + $._debugPrintedCharacters = 0; + } + while (true) { + if (!($._debugPrintedCharacters < 12288 ? !$.$get$_debugPrintBuffer().get$isEmpty(0) : t1)) + break; + line = $.$get$_debugPrintBuffer().removeFirst$0(); + $._debugPrintedCharacters = $._debugPrintedCharacters + line.length; + toZone = $.printToZone; + if (toZone == null) + A.printString(line); + else + toZone.call$1(line); + } + if (!$.$get$_debugPrintBuffer().get$isEmpty(0)) { + $._debugPrintScheduled = true; + $._debugPrintedCharacters = 0; + A.Timer_Timer(B.Duration_1000000, A.print___debugPrintTask$closure()); + if ($._debugPrintCompleter == null) + $._debugPrintCompleter = new A._AsyncCompleter(new A._Future($.Zone__current, type$._Future_void), type$._AsyncCompleter_void); + } else { + $.$get$_debugPrintStopwatch().start$0(0); + t1 = $._debugPrintCompleter; + if (t1 != null) + t1.complete$0(0); + $._debugPrintCompleter = null; + } + }, + debugWordWrap(message, width) { + var wrapped, prefix, index, lastWordStart, t2, index0, start, startForLengthCalculations, addPrefix, mode, lastWordEnd, t3, + t1 = message.length; + if (t1 < width || B.JSString_methods.trimLeft$0(message)[0] === "#") + return A._setArrayType([message], type$.JSArray_String); + wrapped = A._setArrayType([], type$.JSArray_String); + prefix = B.JSString_methods.$mul(" ", $.$get$_indentPattern().matchAsPrefix$1(0, message)._match[0].length); + index = prefix.length; + lastWordStart = A._Cell$named("lastWordStart"); + for (t2 = lastWordStart.__late_helper$_name, index0 = index, start = 0, startForLengthCalculations = 0, addPrefix = false, mode = B._WordWrapParseMode_0, lastWordEnd = null; true;) + switch (mode.index) { + case 0: + while (true) { + if (!(index0 < t1 && message[index0] === " ")) + break; + ++index0; + } + lastWordStart._value = index0; + mode = B._WordWrapParseMode_1; + break; + case 1: + while (true) { + if (!(index0 < t1 && message[index0] !== " ")) + break; + ++index0; + } + mode = B._WordWrapParseMode_2; + break; + case 2: + t3 = index0 - startForLengthCalculations; + if (t3 > width || index0 === t1) { + if (t3 <= width || lastWordEnd == null) + lastWordEnd = index0; + if (addPrefix) + wrapped.push(prefix + B.JSString_methods.substring$2(message, start, lastWordEnd)); + else { + wrapped.push(B.JSString_methods.substring$2(message, start, lastWordEnd)); + addPrefix = true; + } + if (lastWordEnd >= t1) + return wrapped; + if (lastWordEnd === index0) { + while (true) { + if (!(index0 < t1 && message[index0] === " ")) + break; + ++index0; + } + start = index0; + mode = B._WordWrapParseMode_1; + } else { + start = lastWordStart._value; + if (start === lastWordStart) + A.throwExpression(A.LateError$localNI(t2)); + mode = B._WordWrapParseMode_2; + } + startForLengthCalculations = start - index; + lastWordEnd = null; + } else { + lastWordEnd = index0; + mode = B._WordWrapParseMode_0; + } + break; + } + }, + debugPrintThrottled_closure: function debugPrintThrottled_closure(t0) { + this.wrapWidth = t0; + }, + _WordWrapParseMode0: function _WordWrapParseMode0(t0, t1) { + this.index = t0; + this._name = t1; + }, + WriteBuffer_WriteBuffer(startCapacity) { + var eightBytes = new DataView(new ArrayBuffer(8)), + eightBytesAsList = A.NativeUint8List_NativeUint8List$view(eightBytes.buffer, 0, null); + return new A.WriteBuffer(new Uint8Array(startCapacity), eightBytes, eightBytesAsList); + }, + WriteBuffer: function WriteBuffer(t0, t1, t2) { + var _ = this; + _._serialization$_buffer = t0; + _._currentSize = 0; + _._serialization$_isDone = false; + _._eightBytes = t1; + _._eightBytesAsList = t2; + }, + ReadBuffer: function ReadBuffer(t0) { + this.data = t0; + this._serialization$_position = 0; + }, + StackFrame_fromStackString(stack) { + var t1 = type$.WhereTypeIterable_StackFrame; + return A.List_List$of(new A.WhereTypeIterable(new A.MappedIterable(new A.WhereIterable(A._setArrayType(B.JSString_methods.trim$0(stack).split("\n"), type$.JSArray_String), new A.StackFrame_fromStackString_closure(), type$.WhereIterable_String), A.stack_frame_StackFrame_fromStackTraceLine$closure(), type$.MappedIterable_of_String_and_nullable_StackFrame), t1), true, t1._eval$1("Iterable.E")); + }, + StackFrame__tryParseWebNonDebugFrame(line) { + var classAndMethod, className, + _s9_ = "", + match = $.$get$StackFrame__webNonDebugFramePattern().firstMatch$1(line); + if (match == null) + return null; + classAndMethod = A._setArrayType(match._match[1].split("."), type$.JSArray_String); + className = classAndMethod.length > 1 ? B.JSArray_methods.get$first(classAndMethod) : _s9_; + return new A.StackFrame(line, -1, _s9_, _s9_, _s9_, -1, -1, className, classAndMethod.length > 1 ? A.SubListIterable$(classAndMethod, 1, null, type$.String).join$1(0, ".") : B.JSArray_methods.get$single(classAndMethod)); + }, + StackFrame_fromStackTraceLine(line) { + var t1, t2, method, className, parts, packageUri, packagePath, $package, t3, t4, + _s9_ = ""; + if (line === "") + return B.StackFrame_DV7; + else if (line === "...") + return B.StackFrame_cg9; + if (!B.JSString_methods.startsWith$1(line, "#")) + return A.StackFrame__tryParseWebNonDebugFrame(line); + t1 = A.RegExp_RegExp("^#(\\d+) +(.+) \\((.+?):?(\\d+){0,1}:?(\\d+){0,1}\\)$", true, false, false).firstMatch$1(line)._match; + t2 = t1[2]; + t2.toString; + method = A.stringReplaceAllUnchecked(t2, ".", ""); + if (B.JSString_methods.startsWith$1(method, "new")) { + className = method.split(" ").length > 1 ? method.split(" ")[1] : _s9_; + if (B.JSString_methods.contains$1(className, ".")) { + parts = className.split("."); + className = parts[0]; + method = parts[1]; + } else + method = ""; + } else if (B.JSString_methods.contains$1(method, ".")) { + parts = method.split("."); + className = parts[0]; + method = parts[1]; + } else + className = ""; + t2 = t1[3]; + t2.toString; + packageUri = A.Uri_parse(t2); + packagePath = packageUri.get$path(packageUri); + if (packageUri.get$scheme() === "dart" || packageUri.get$scheme() === "package") { + $package = packageUri.get$pathSegments()[0]; + packagePath = B.JSString_methods.replaceFirst$2(packageUri.get$path(packageUri), A.S(packageUri.get$pathSegments()[0]) + "/", ""); + } else + $package = _s9_; + t2 = t1[1]; + t2.toString; + t2 = A.int_parse(t2, null); + t3 = packageUri.get$scheme(); + t4 = t1[4]; + if (t4 == null) + t4 = -1; + else { + t4 = t4; + t4.toString; + t4 = A.int_parse(t4, null); + } + t1 = t1[5]; + if (t1 == null) + t1 = -1; + else { + t1 = t1; + t1.toString; + t1 = A.int_parse(t1, null); + } + return new A.StackFrame(line, t2, t3, $package, packagePath, t4, t1, className, method); + }, + StackFrame: function StackFrame(t0, t1, t2, t3, t4, t5, t6, t7, t8) { + var _ = this; + _.source = t0; + _.number = t1; + _.packageScheme = t2; + _.$package = t3; + _.packagePath = t4; + _.line = t5; + _.column = t6; + _.className = t7; + _.method = t8; + }, + StackFrame_fromStackString_closure: function StackFrame_fromStackString_closure() { + }, + SynchronousFuture: function SynchronousFuture(t0, t1) { + this._synchronous_future$_value = t0; + this.$ti = t1; + }, + SynchronousFuture_whenComplete_closure: function SynchronousFuture_whenComplete_closure(t0) { + this.$this = t0; + }, + GestureDisposition: function GestureDisposition(t0, t1) { + this.index = t0; + this._name = t1; + }, + GestureArenaMember: function GestureArenaMember() { + }, + GestureArenaEntry: function GestureArenaEntry(t0, t1, t2) { + this._arena = t0; + this._arena$_pointer = t1; + this._member = t2; + }, + _GestureArena: function _GestureArena(t0) { + var _ = this; + _.members = t0; + _.isOpen = true; + _.hasPendingSweep = _.isHeld = false; + _.eagerWinner = null; + }, + _GestureArena_toString_closure: function _GestureArena_toString_closure(t0) { + this.$this = t0; + }, + GestureArenaManager: function GestureArenaManager(t0) { + this._arenas = t0; + }, + GestureArenaManager_add_closure: function GestureArenaManager_add_closure() { + }, + GestureArenaManager__tryToResolveArena_closure: function GestureArenaManager__tryToResolveArena_closure(t0, t1, t2) { + this.$this = t0; + this.pointer = t1; + this.state = t2; + }, + FlutterErrorDetailsForPointerEventDispatcher$(context, $event, exception, hitTestEntry, informationCollector, library, stack) { + return new A.FlutterErrorDetailsForPointerEventDispatcher(exception, stack, library, context, informationCollector, false); + }, + _Resampler: function _Resampler(t0, t1, t2, t3, t4, t5) { + var _ = this; + _._resamplers = t0; + _._binding$_frameCallbackScheduled = false; + _._frameTime = t1; + _._frameTimeAge = t2; + _._handlePointerEvent = t3; + _._handleSampleTimeChanged = t4; + _._samplingInterval = t5; + _._binding$_timer = null; + }, + GestureBinding: function GestureBinding() { + }, + GestureBinding_dispatchEvent_closure: function GestureBinding_dispatchEvent_closure(t0) { + this.event = t0; + }, + GestureBinding_dispatchEvent_closure0: function GestureBinding_dispatchEvent_closure0(t0, t1) { + this.event = t0; + this.entry = t1; + }, + FlutterErrorDetailsForPointerEventDispatcher: function FlutterErrorDetailsForPointerEventDispatcher(t0, t1, t2, t3, t4, t5) { + var _ = this; + _.exception = t0; + _.stack = t1; + _.library = t2; + _.context = t3; + _.informationCollector = t4; + _.silent = t5; + }, + _synthesiseDownButtons(buttons, kind) { + switch (kind.index) { + case 1: + case 4: + return buttons; + case 0: + case 2: + case 3: + return buttons === 0 ? 1 : buttons; + case 5: + return buttons === 0 ? 1 : buttons; + } + }, + PointerEventConverter_expand(data, devicePixelRatioForView) { + var t1 = A._arrayInstanceType(data); + return new A.WhereTypeIterable(new A.MappedIterable(new A.WhereIterable(data, new A.PointerEventConverter_expand_closure(), t1._eval$1("WhereIterable<1>")), new A.PointerEventConverter_expand_closure0(devicePixelRatioForView), t1._eval$1("MappedIterable<1,PointerEvent?>")), type$.WhereTypeIterable_PointerEvent); + }, + PointerEventConverter_expand_closure: function PointerEventConverter_expand_closure() { + }, + PointerEventConverter_expand_closure0: function PointerEventConverter_expand_closure0(t0) { + this.devicePixelRatioForView = t0; + }, + DragDownDetails: function DragDownDetails(t0) { + this.globalPosition = t0; + }, + DragStartDetails: function DragStartDetails(t0, t1, t2) { + this.sourceTimeStamp = t0; + this.globalPosition = t1; + this.kind = t2; + }, + DragUpdateDetails: function DragUpdateDetails(t0, t1, t2, t3) { + var _ = this; + _.sourceTimeStamp = t0; + _.delta = t1; + _.primaryDelta = t2; + _.globalPosition = t3; + }, + DragEndDetails: function DragEndDetails(t0, t1, t2) { + this.velocity = t0; + this.primaryVelocity = t1; + this.globalPosition = t2; + }, + PointerEvent_transformPosition(transform, position) { + var position3, t1; + if (transform == null) + return position; + position3 = new A.Vector3(new Float64Array(3)); + position3.setValues$3(position._dx, position._dy, 0); + t1 = transform.perspectiveTransform$1(position3)._v3storage; + return new A.Offset(t1[0], t1[1]); + }, + PointerEvent_transformDeltaViaPositions(transform, transformedEndPosition, untransformedDelta, untransformedEndPosition) { + if (transform == null) + return untransformedDelta; + if (transformedEndPosition == null) + transformedEndPosition = A.PointerEvent_transformPosition(transform, untransformedEndPosition); + return transformedEndPosition.$sub(0, A.PointerEvent_transformPosition(transform, untransformedEndPosition.$sub(0, untransformedDelta))); + }, + PointerEvent_removePerspectiveTransform(transform) { + var t2, t3, + t1 = new Float64Array(4), + vector = new A.Vector4(t1); + vector.setValues$4(0, 0, 1, 0); + t2 = new Float64Array(16); + t3 = new A.Matrix40(t2); + t3.setFrom$1(transform); + t2[11] = t1[3]; + t2[10] = t1[2]; + t2[9] = t1[1]; + t2[8] = t1[0]; + t3.setRow$2(2, vector); + return t3; + }, + PointerAddedEvent$(device, distance, distanceMax, embedderId, kind, obscured, orientation, position, pressureMax, pressureMin, radiusMax, radiusMin, tilt, timeStamp, viewId) { + return new A.PointerAddedEvent(viewId, embedderId, timeStamp, 0, kind, device, position, B.Offset_0_0, 0, false, false, 0, pressureMin, pressureMax, distance, distanceMax, 0, 0, 0, radiusMin, radiusMax, orientation, tilt, 0, false, null, null); + }, + PointerRemovedEvent$(device, distanceMax, embedderId, kind, obscured, position, pressureMax, pressureMin, radiusMax, radiusMin, timeStamp, viewId) { + return new A.PointerRemovedEvent(viewId, embedderId, timeStamp, 0, kind, device, position, B.Offset_0_0, 0, false, false, 0, pressureMin, pressureMax, 0, distanceMax, 0, 0, 0, radiusMin, radiusMax, 0, 0, 0, false, null, null); + }, + PointerHoverEvent$(buttons, delta, device, distance, distanceMax, embedderId, kind, obscured, orientation, position, pressureMax, pressureMin, radiusMajor, radiusMax, radiusMin, radiusMinor, size, synthesized, tilt, timeStamp, viewId) { + return new A.PointerHoverEvent(viewId, embedderId, timeStamp, 0, kind, device, position, delta, buttons, false, false, 0, pressureMin, pressureMax, distance, distanceMax, size, radiusMajor, radiusMinor, radiusMin, radiusMax, orientation, tilt, 0, synthesized, null, null); + }, + PointerEnterEvent$(buttons, delta, device, distance, distanceMax, down, embedderId, kind, obscured, orientation, pointer, position, pressureMax, pressureMin, radiusMajor, radiusMax, radiusMin, radiusMinor, size, synthesized, tilt, timeStamp, viewId) { + return new A.PointerEnterEvent(viewId, embedderId, timeStamp, pointer, kind, device, position, delta, buttons, down, false, 0, pressureMin, pressureMax, distance, distanceMax, size, radiusMajor, radiusMinor, radiusMin, radiusMax, orientation, tilt, 0, synthesized, null, null); + }, + PointerExitEvent$(buttons, delta, device, distance, distanceMax, down, embedderId, kind, obscured, orientation, pointer, position, pressureMax, pressureMin, radiusMajor, radiusMax, radiusMin, radiusMinor, size, synthesized, tilt, timeStamp, viewId) { + return new A.PointerExitEvent(viewId, embedderId, timeStamp, pointer, kind, device, position, delta, buttons, down, false, 0, pressureMin, pressureMax, distance, distanceMax, size, radiusMajor, radiusMinor, radiusMin, radiusMax, orientation, tilt, 0, synthesized, null, null); + }, + PointerDownEvent$(buttons, device, distanceMax, embedderId, kind, obscured, orientation, pointer, position, pressure, pressureMax, pressureMin, radiusMajor, radiusMax, radiusMin, radiusMinor, size, tilt, timeStamp, viewId) { + return new A.PointerDownEvent(viewId, embedderId, timeStamp, pointer, kind, device, position, B.Offset_0_0, buttons, true, false, pressure, pressureMin, pressureMax, 0, distanceMax, size, radiusMajor, radiusMinor, radiusMin, radiusMax, orientation, tilt, 0, false, null, null); + }, + PointerMoveEvent$(buttons, delta, device, distanceMax, embedderId, kind, obscured, orientation, platformData, pointer, position, pressure, pressureMax, pressureMin, radiusMajor, radiusMax, radiusMin, radiusMinor, size, synthesized, tilt, timeStamp, viewId) { + return new A.PointerMoveEvent(viewId, embedderId, timeStamp, pointer, kind, device, position, delta, buttons, true, false, pressure, pressureMin, pressureMax, 0, distanceMax, size, radiusMajor, radiusMinor, radiusMin, radiusMax, orientation, tilt, platformData, synthesized, null, null); + }, + PointerUpEvent$(buttons, device, distance, distanceMax, embedderId, kind, obscured, orientation, pointer, position, pressure, pressureMax, pressureMin, radiusMajor, radiusMax, radiusMin, radiusMinor, size, tilt, timeStamp, viewId) { + return new A.PointerUpEvent(viewId, embedderId, timeStamp, pointer, kind, device, position, B.Offset_0_0, buttons, false, false, pressure, pressureMin, pressureMax, distance, distanceMax, size, radiusMajor, radiusMinor, radiusMin, radiusMax, orientation, tilt, 0, false, null, null); + }, + PointerScrollEvent$(device, embedderId, kind, onRespond, position, scrollDelta, timeStamp, viewId) { + return new A.PointerScrollEvent(scrollDelta, onRespond, viewId, embedderId, timeStamp, 0, kind, device, position, B.Offset_0_0, 0, false, false, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, false, null, null); + }, + PointerScrollInertiaCancelEvent$(device, embedderId, kind, position, timeStamp, viewId) { + return new A.PointerScrollInertiaCancelEvent(viewId, embedderId, timeStamp, 0, kind, device, position, B.Offset_0_0, 0, false, false, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, false, null, null); + }, + PointerScaleEvent$(device, embedderId, kind, position, scale, timeStamp, viewId) { + return new A.PointerScaleEvent(scale, viewId, embedderId, timeStamp, 0, kind, device, position, B.Offset_0_0, 0, false, false, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, false, null, null); + }, + PointerPanZoomStartEvent$(device, embedderId, pointer, position, synthesized, timeStamp, viewId) { + return new A.PointerPanZoomStartEvent(viewId, embedderId, timeStamp, pointer, B.PointerDeviceKind_4, device, position, B.Offset_0_0, 0, false, false, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, synthesized, null, null); + }, + PointerPanZoomUpdateEvent$(device, embedderId, pan, panDelta, pointer, position, rotation, scale, synthesized, timeStamp, viewId) { + return new A.PointerPanZoomUpdateEvent(pan, panDelta, scale, rotation, viewId, embedderId, timeStamp, pointer, B.PointerDeviceKind_4, device, position, B.Offset_0_0, 0, false, false, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, synthesized, null, null); + }, + PointerPanZoomEndEvent$(device, embedderId, pointer, position, synthesized, timeStamp, viewId) { + return new A.PointerPanZoomEndEvent(viewId, embedderId, timeStamp, pointer, B.PointerDeviceKind_4, device, position, B.Offset_0_0, 0, false, false, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, synthesized, null, null); + }, + PointerCancelEvent$(buttons, device, distance, distanceMax, embedderId, kind, obscured, orientation, pointer, position, pressureMax, pressureMin, radiusMajor, radiusMax, radiusMin, radiusMinor, size, tilt, timeStamp, viewId) { + return new A.PointerCancelEvent(viewId, embedderId, timeStamp, pointer, kind, device, position, B.Offset_0_0, buttons, false, false, 0, pressureMin, pressureMax, distance, distanceMax, size, radiusMajor, radiusMinor, radiusMin, radiusMax, orientation, tilt, 0, false, null, null); + }, + computeHitSlop(kind, settings) { + var t1; + switch (kind.index) { + case 1: + return 1; + case 2: + case 3: + case 5: + case 0: + case 4: + t1 = settings == null ? null : settings.touchSlop; + return t1 == null ? 18 : t1; + } + }, + computePanSlop(kind, settings) { + var t1; + switch (kind.index) { + case 1: + return 2; + case 2: + case 3: + case 5: + case 0: + case 4: + if (settings == null) + t1 = null; + else { + t1 = settings.touchSlop; + t1 = t1 != null ? t1 * 2 : null; + } + return t1 == null ? 36 : t1; + } + }, + computeScaleSlop(kind) { + switch (kind.index) { + case 1: + return 1; + case 2: + case 3: + case 5: + case 0: + case 4: + return 18; + } + }, + PointerEvent: function PointerEvent() { + }, + _PointerEventDescription: function _PointerEventDescription() { + }, + _AbstractPointerEvent: function _AbstractPointerEvent() { + }, + _TransformedPointerEvent: function _TransformedPointerEvent() { + }, + _CopyPointerAddedEvent: function _CopyPointerAddedEvent() { + }, + PointerAddedEvent: function PointerAddedEvent(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16, t17, t18, t19, t20, t21, t22, t23, t24, t25, t26) { + var _ = this; + _.viewId = t0; + _.embedderId = t1; + _.timeStamp = t2; + _.pointer = t3; + _.kind = t4; + _.device = t5; + _.position = t6; + _.delta = t7; + _.buttons = t8; + _.down = t9; + _.obscured = t10; + _.pressure = t11; + _.pressureMin = t12; + _.pressureMax = t13; + _.distance = t14; + _.distanceMax = t15; + _.size = t16; + _.radiusMajor = t17; + _.radiusMinor = t18; + _.radiusMin = t19; + _.radiusMax = t20; + _.orientation = t21; + _.tilt = t22; + _.platformData = t23; + _.synthesized = t24; + _.transform = t25; + _.original = t26; + }, + _TransformedPointerAddedEvent: function _TransformedPointerAddedEvent(t0, t1) { + var _ = this; + _.original = t0; + _.transform = t1; + _.___TransformedPointerEvent_localDelta_FI = _.___TransformedPointerEvent_localPosition_FI = $; + }, + _CopyPointerRemovedEvent: function _CopyPointerRemovedEvent() { + }, + PointerRemovedEvent: function PointerRemovedEvent(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16, t17, t18, t19, t20, t21, t22, t23, t24, t25, t26) { + var _ = this; + _.viewId = t0; + _.embedderId = t1; + _.timeStamp = t2; + _.pointer = t3; + _.kind = t4; + _.device = t5; + _.position = t6; + _.delta = t7; + _.buttons = t8; + _.down = t9; + _.obscured = t10; + _.pressure = t11; + _.pressureMin = t12; + _.pressureMax = t13; + _.distance = t14; + _.distanceMax = t15; + _.size = t16; + _.radiusMajor = t17; + _.radiusMinor = t18; + _.radiusMin = t19; + _.radiusMax = t20; + _.orientation = t21; + _.tilt = t22; + _.platformData = t23; + _.synthesized = t24; + _.transform = t25; + _.original = t26; + }, + _TransformedPointerRemovedEvent: function _TransformedPointerRemovedEvent(t0, t1) { + var _ = this; + _.original = t0; + _.transform = t1; + _.___TransformedPointerEvent_localDelta_FI = _.___TransformedPointerEvent_localPosition_FI = $; + }, + _CopyPointerHoverEvent: function _CopyPointerHoverEvent() { + }, + PointerHoverEvent: function PointerHoverEvent(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16, t17, t18, t19, t20, t21, t22, t23, t24, t25, t26) { + var _ = this; + _.viewId = t0; + _.embedderId = t1; + _.timeStamp = t2; + _.pointer = t3; + _.kind = t4; + _.device = t5; + _.position = t6; + _.delta = t7; + _.buttons = t8; + _.down = t9; + _.obscured = t10; + _.pressure = t11; + _.pressureMin = t12; + _.pressureMax = t13; + _.distance = t14; + _.distanceMax = t15; + _.size = t16; + _.radiusMajor = t17; + _.radiusMinor = t18; + _.radiusMin = t19; + _.radiusMax = t20; + _.orientation = t21; + _.tilt = t22; + _.platformData = t23; + _.synthesized = t24; + _.transform = t25; + _.original = t26; + }, + _TransformedPointerHoverEvent: function _TransformedPointerHoverEvent(t0, t1) { + var _ = this; + _.original = t0; + _.transform = t1; + _.___TransformedPointerEvent_localDelta_FI = _.___TransformedPointerEvent_localPosition_FI = $; + }, + _CopyPointerEnterEvent: function _CopyPointerEnterEvent() { + }, + PointerEnterEvent: function PointerEnterEvent(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16, t17, t18, t19, t20, t21, t22, t23, t24, t25, t26) { + var _ = this; + _.viewId = t0; + _.embedderId = t1; + _.timeStamp = t2; + _.pointer = t3; + _.kind = t4; + _.device = t5; + _.position = t6; + _.delta = t7; + _.buttons = t8; + _.down = t9; + _.obscured = t10; + _.pressure = t11; + _.pressureMin = t12; + _.pressureMax = t13; + _.distance = t14; + _.distanceMax = t15; + _.size = t16; + _.radiusMajor = t17; + _.radiusMinor = t18; + _.radiusMin = t19; + _.radiusMax = t20; + _.orientation = t21; + _.tilt = t22; + _.platformData = t23; + _.synthesized = t24; + _.transform = t25; + _.original = t26; + }, + _TransformedPointerEnterEvent: function _TransformedPointerEnterEvent(t0, t1) { + var _ = this; + _.original = t0; + _.transform = t1; + _.___TransformedPointerEvent_localDelta_FI = _.___TransformedPointerEvent_localPosition_FI = $; + }, + _CopyPointerExitEvent: function _CopyPointerExitEvent() { + }, + PointerExitEvent: function PointerExitEvent(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16, t17, t18, t19, t20, t21, t22, t23, t24, t25, t26) { + var _ = this; + _.viewId = t0; + _.embedderId = t1; + _.timeStamp = t2; + _.pointer = t3; + _.kind = t4; + _.device = t5; + _.position = t6; + _.delta = t7; + _.buttons = t8; + _.down = t9; + _.obscured = t10; + _.pressure = t11; + _.pressureMin = t12; + _.pressureMax = t13; + _.distance = t14; + _.distanceMax = t15; + _.size = t16; + _.radiusMajor = t17; + _.radiusMinor = t18; + _.radiusMin = t19; + _.radiusMax = t20; + _.orientation = t21; + _.tilt = t22; + _.platformData = t23; + _.synthesized = t24; + _.transform = t25; + _.original = t26; + }, + _TransformedPointerExitEvent: function _TransformedPointerExitEvent(t0, t1) { + var _ = this; + _.original = t0; + _.transform = t1; + _.___TransformedPointerEvent_localDelta_FI = _.___TransformedPointerEvent_localPosition_FI = $; + }, + _CopyPointerDownEvent: function _CopyPointerDownEvent() { + }, + PointerDownEvent: function PointerDownEvent(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16, t17, t18, t19, t20, t21, t22, t23, t24, t25, t26) { + var _ = this; + _.viewId = t0; + _.embedderId = t1; + _.timeStamp = t2; + _.pointer = t3; + _.kind = t4; + _.device = t5; + _.position = t6; + _.delta = t7; + _.buttons = t8; + _.down = t9; + _.obscured = t10; + _.pressure = t11; + _.pressureMin = t12; + _.pressureMax = t13; + _.distance = t14; + _.distanceMax = t15; + _.size = t16; + _.radiusMajor = t17; + _.radiusMinor = t18; + _.radiusMin = t19; + _.radiusMax = t20; + _.orientation = t21; + _.tilt = t22; + _.platformData = t23; + _.synthesized = t24; + _.transform = t25; + _.original = t26; + }, + _TransformedPointerDownEvent: function _TransformedPointerDownEvent(t0, t1) { + var _ = this; + _.original = t0; + _.transform = t1; + _.___TransformedPointerEvent_localDelta_FI = _.___TransformedPointerEvent_localPosition_FI = $; + }, + _CopyPointerMoveEvent: function _CopyPointerMoveEvent() { + }, + PointerMoveEvent: function PointerMoveEvent(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16, t17, t18, t19, t20, t21, t22, t23, t24, t25, t26) { + var _ = this; + _.viewId = t0; + _.embedderId = t1; + _.timeStamp = t2; + _.pointer = t3; + _.kind = t4; + _.device = t5; + _.position = t6; + _.delta = t7; + _.buttons = t8; + _.down = t9; + _.obscured = t10; + _.pressure = t11; + _.pressureMin = t12; + _.pressureMax = t13; + _.distance = t14; + _.distanceMax = t15; + _.size = t16; + _.radiusMajor = t17; + _.radiusMinor = t18; + _.radiusMin = t19; + _.radiusMax = t20; + _.orientation = t21; + _.tilt = t22; + _.platformData = t23; + _.synthesized = t24; + _.transform = t25; + _.original = t26; + }, + _TransformedPointerMoveEvent: function _TransformedPointerMoveEvent(t0, t1) { + var _ = this; + _.original = t0; + _.transform = t1; + _.___TransformedPointerEvent_localDelta_FI = _.___TransformedPointerEvent_localPosition_FI = $; + }, + _CopyPointerUpEvent: function _CopyPointerUpEvent() { + }, + PointerUpEvent: function PointerUpEvent(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16, t17, t18, t19, t20, t21, t22, t23, t24, t25, t26) { + var _ = this; + _.viewId = t0; + _.embedderId = t1; + _.timeStamp = t2; + _.pointer = t3; + _.kind = t4; + _.device = t5; + _.position = t6; + _.delta = t7; + _.buttons = t8; + _.down = t9; + _.obscured = t10; + _.pressure = t11; + _.pressureMin = t12; + _.pressureMax = t13; + _.distance = t14; + _.distanceMax = t15; + _.size = t16; + _.radiusMajor = t17; + _.radiusMinor = t18; + _.radiusMin = t19; + _.radiusMax = t20; + _.orientation = t21; + _.tilt = t22; + _.platformData = t23; + _.synthesized = t24; + _.transform = t25; + _.original = t26; + }, + _TransformedPointerUpEvent: function _TransformedPointerUpEvent(t0, t1) { + var _ = this; + _.original = t0; + _.transform = t1; + _.___TransformedPointerEvent_localDelta_FI = _.___TransformedPointerEvent_localPosition_FI = $; + }, + PointerSignalEvent: function PointerSignalEvent() { + }, + _RespondablePointerEvent: function _RespondablePointerEvent() { + }, + _CopyPointerScrollEvent: function _CopyPointerScrollEvent() { + }, + PointerScrollEvent: function PointerScrollEvent(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16, t17, t18, t19, t20, t21, t22, t23, t24, t25, t26, t27, t28) { + var _ = this; + _.scrollDelta = t0; + _._onRespond = t1; + _.viewId = t2; + _.embedderId = t3; + _.timeStamp = t4; + _.pointer = t5; + _.kind = t6; + _.device = t7; + _.position = t8; + _.delta = t9; + _.buttons = t10; + _.down = t11; + _.obscured = t12; + _.pressure = t13; + _.pressureMin = t14; + _.pressureMax = t15; + _.distance = t16; + _.distanceMax = t17; + _.size = t18; + _.radiusMajor = t19; + _.radiusMinor = t20; + _.radiusMin = t21; + _.radiusMax = t22; + _.orientation = t23; + _.tilt = t24; + _.platformData = t25; + _.synthesized = t26; + _.transform = t27; + _.original = t28; + }, + _TransformedPointerScrollEvent: function _TransformedPointerScrollEvent(t0, t1) { + var _ = this; + _.original = t0; + _.transform = t1; + _.___TransformedPointerEvent_localDelta_FI = _.___TransformedPointerEvent_localPosition_FI = $; + }, + _CopyPointerScrollInertiaCancelEvent: function _CopyPointerScrollInertiaCancelEvent() { + }, + PointerScrollInertiaCancelEvent: function PointerScrollInertiaCancelEvent(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16, t17, t18, t19, t20, t21, t22, t23, t24, t25, t26) { + var _ = this; + _.viewId = t0; + _.embedderId = t1; + _.timeStamp = t2; + _.pointer = t3; + _.kind = t4; + _.device = t5; + _.position = t6; + _.delta = t7; + _.buttons = t8; + _.down = t9; + _.obscured = t10; + _.pressure = t11; + _.pressureMin = t12; + _.pressureMax = t13; + _.distance = t14; + _.distanceMax = t15; + _.size = t16; + _.radiusMajor = t17; + _.radiusMinor = t18; + _.radiusMin = t19; + _.radiusMax = t20; + _.orientation = t21; + _.tilt = t22; + _.platformData = t23; + _.synthesized = t24; + _.transform = t25; + _.original = t26; + }, + _TransformedPointerScrollInertiaCancelEvent: function _TransformedPointerScrollInertiaCancelEvent(t0, t1) { + var _ = this; + _.original = t0; + _.transform = t1; + _.___TransformedPointerEvent_localDelta_FI = _.___TransformedPointerEvent_localPosition_FI = $; + }, + _CopyPointerScaleEvent: function _CopyPointerScaleEvent() { + }, + PointerScaleEvent: function PointerScaleEvent(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16, t17, t18, t19, t20, t21, t22, t23, t24, t25, t26, t27) { + var _ = this; + _.scale = t0; + _.viewId = t1; + _.embedderId = t2; + _.timeStamp = t3; + _.pointer = t4; + _.kind = t5; + _.device = t6; + _.position = t7; + _.delta = t8; + _.buttons = t9; + _.down = t10; + _.obscured = t11; + _.pressure = t12; + _.pressureMin = t13; + _.pressureMax = t14; + _.distance = t15; + _.distanceMax = t16; + _.size = t17; + _.radiusMajor = t18; + _.radiusMinor = t19; + _.radiusMin = t20; + _.radiusMax = t21; + _.orientation = t22; + _.tilt = t23; + _.platformData = t24; + _.synthesized = t25; + _.transform = t26; + _.original = t27; + }, + _TransformedPointerScaleEvent: function _TransformedPointerScaleEvent(t0, t1) { + var _ = this; + _.original = t0; + _.transform = t1; + _.___TransformedPointerEvent_localDelta_FI = _.___TransformedPointerEvent_localPosition_FI = $; + }, + _CopyPointerPanZoomStartEvent: function _CopyPointerPanZoomStartEvent() { + }, + PointerPanZoomStartEvent: function PointerPanZoomStartEvent(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16, t17, t18, t19, t20, t21, t22, t23, t24, t25, t26) { + var _ = this; + _.viewId = t0; + _.embedderId = t1; + _.timeStamp = t2; + _.pointer = t3; + _.kind = t4; + _.device = t5; + _.position = t6; + _.delta = t7; + _.buttons = t8; + _.down = t9; + _.obscured = t10; + _.pressure = t11; + _.pressureMin = t12; + _.pressureMax = t13; + _.distance = t14; + _.distanceMax = t15; + _.size = t16; + _.radiusMajor = t17; + _.radiusMinor = t18; + _.radiusMin = t19; + _.radiusMax = t20; + _.orientation = t21; + _.tilt = t22; + _.platformData = t23; + _.synthesized = t24; + _.transform = t25; + _.original = t26; + }, + _TransformedPointerPanZoomStartEvent: function _TransformedPointerPanZoomStartEvent(t0, t1) { + var _ = this; + _.original = t0; + _.transform = t1; + _.___TransformedPointerEvent_localDelta_FI = _.___TransformedPointerEvent_localPosition_FI = $; + }, + _CopyPointerPanZoomUpdateEvent: function _CopyPointerPanZoomUpdateEvent() { + }, + PointerPanZoomUpdateEvent: function PointerPanZoomUpdateEvent(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16, t17, t18, t19, t20, t21, t22, t23, t24, t25, t26, t27, t28, t29, t30) { + var _ = this; + _.pan = t0; + _.panDelta = t1; + _.scale = t2; + _.rotation = t3; + _.viewId = t4; + _.embedderId = t5; + _.timeStamp = t6; + _.pointer = t7; + _.kind = t8; + _.device = t9; + _.position = t10; + _.delta = t11; + _.buttons = t12; + _.down = t13; + _.obscured = t14; + _.pressure = t15; + _.pressureMin = t16; + _.pressureMax = t17; + _.distance = t18; + _.distanceMax = t19; + _.size = t20; + _.radiusMajor = t21; + _.radiusMinor = t22; + _.radiusMin = t23; + _.radiusMax = t24; + _.orientation = t25; + _.tilt = t26; + _.platformData = t27; + _.synthesized = t28; + _.transform = t29; + _.original = t30; + }, + _TransformedPointerPanZoomUpdateEvent: function _TransformedPointerPanZoomUpdateEvent(t0, t1) { + var _ = this; + _.___TransformedPointerPanZoomUpdateEvent_localPanDelta_FI = _.___TransformedPointerPanZoomUpdateEvent_localPan_FI = $; + _.original = t0; + _.transform = t1; + _.___TransformedPointerEvent_localDelta_FI = _.___TransformedPointerEvent_localPosition_FI = $; + }, + _CopyPointerPanZoomEndEvent: function _CopyPointerPanZoomEndEvent() { + }, + PointerPanZoomEndEvent: function PointerPanZoomEndEvent(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16, t17, t18, t19, t20, t21, t22, t23, t24, t25, t26) { + var _ = this; + _.viewId = t0; + _.embedderId = t1; + _.timeStamp = t2; + _.pointer = t3; + _.kind = t4; + _.device = t5; + _.position = t6; + _.delta = t7; + _.buttons = t8; + _.down = t9; + _.obscured = t10; + _.pressure = t11; + _.pressureMin = t12; + _.pressureMax = t13; + _.distance = t14; + _.distanceMax = t15; + _.size = t16; + _.radiusMajor = t17; + _.radiusMinor = t18; + _.radiusMin = t19; + _.radiusMax = t20; + _.orientation = t21; + _.tilt = t22; + _.platformData = t23; + _.synthesized = t24; + _.transform = t25; + _.original = t26; + }, + _TransformedPointerPanZoomEndEvent: function _TransformedPointerPanZoomEndEvent(t0, t1) { + var _ = this; + _.original = t0; + _.transform = t1; + _.___TransformedPointerEvent_localDelta_FI = _.___TransformedPointerEvent_localPosition_FI = $; + }, + _CopyPointerCancelEvent: function _CopyPointerCancelEvent() { + }, + PointerCancelEvent: function PointerCancelEvent(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16, t17, t18, t19, t20, t21, t22, t23, t24, t25, t26) { + var _ = this; + _.viewId = t0; + _.embedderId = t1; + _.timeStamp = t2; + _.pointer = t3; + _.kind = t4; + _.device = t5; + _.position = t6; + _.delta = t7; + _.buttons = t8; + _.down = t9; + _.obscured = t10; + _.pressure = t11; + _.pressureMin = t12; + _.pressureMax = t13; + _.distance = t14; + _.distanceMax = t15; + _.size = t16; + _.radiusMajor = t17; + _.radiusMinor = t18; + _.radiusMin = t19; + _.radiusMax = t20; + _.orientation = t21; + _.tilt = t22; + _.platformData = t23; + _.synthesized = t24; + _.transform = t25; + _.original = t26; + }, + _TransformedPointerCancelEvent: function _TransformedPointerCancelEvent(t0, t1) { + var _ = this; + _.original = t0; + _.transform = t1; + _.___TransformedPointerEvent_localDelta_FI = _.___TransformedPointerEvent_localPosition_FI = $; + }, + _PointerAddedEvent_PointerEvent__PointerEventDescription: function _PointerAddedEvent_PointerEvent__PointerEventDescription() { + }, + _PointerAddedEvent_PointerEvent__PointerEventDescription__CopyPointerAddedEvent: function _PointerAddedEvent_PointerEvent__PointerEventDescription__CopyPointerAddedEvent() { + }, + _PointerCancelEvent_PointerEvent__PointerEventDescription: function _PointerCancelEvent_PointerEvent__PointerEventDescription() { + }, + _PointerCancelEvent_PointerEvent__PointerEventDescription__CopyPointerCancelEvent: function _PointerCancelEvent_PointerEvent__PointerEventDescription__CopyPointerCancelEvent() { + }, + _PointerDownEvent_PointerEvent__PointerEventDescription: function _PointerDownEvent_PointerEvent__PointerEventDescription() { + }, + _PointerDownEvent_PointerEvent__PointerEventDescription__CopyPointerDownEvent: function _PointerDownEvent_PointerEvent__PointerEventDescription__CopyPointerDownEvent() { + }, + _PointerEnterEvent_PointerEvent__PointerEventDescription: function _PointerEnterEvent_PointerEvent__PointerEventDescription() { + }, + _PointerEnterEvent_PointerEvent__PointerEventDescription__CopyPointerEnterEvent: function _PointerEnterEvent_PointerEvent__PointerEventDescription__CopyPointerEnterEvent() { + }, + _PointerEvent_Object_Diagnosticable: function _PointerEvent_Object_Diagnosticable() { + }, + _PointerExitEvent_PointerEvent__PointerEventDescription: function _PointerExitEvent_PointerEvent__PointerEventDescription() { + }, + _PointerExitEvent_PointerEvent__PointerEventDescription__CopyPointerExitEvent: function _PointerExitEvent_PointerEvent__PointerEventDescription__CopyPointerExitEvent() { + }, + _PointerHoverEvent_PointerEvent__PointerEventDescription: function _PointerHoverEvent_PointerEvent__PointerEventDescription() { + }, + _PointerHoverEvent_PointerEvent__PointerEventDescription__CopyPointerHoverEvent: function _PointerHoverEvent_PointerEvent__PointerEventDescription__CopyPointerHoverEvent() { + }, + _PointerMoveEvent_PointerEvent__PointerEventDescription: function _PointerMoveEvent_PointerEvent__PointerEventDescription() { + }, + _PointerMoveEvent_PointerEvent__PointerEventDescription__CopyPointerMoveEvent: function _PointerMoveEvent_PointerEvent__PointerEventDescription__CopyPointerMoveEvent() { + }, + _PointerPanZoomEndEvent_PointerEvent__PointerEventDescription: function _PointerPanZoomEndEvent_PointerEvent__PointerEventDescription() { + }, + _PointerPanZoomEndEvent_PointerEvent__PointerEventDescription__CopyPointerPanZoomEndEvent: function _PointerPanZoomEndEvent_PointerEvent__PointerEventDescription__CopyPointerPanZoomEndEvent() { + }, + _PointerPanZoomStartEvent_PointerEvent__PointerEventDescription: function _PointerPanZoomStartEvent_PointerEvent__PointerEventDescription() { + }, + _PointerPanZoomStartEvent_PointerEvent__PointerEventDescription__CopyPointerPanZoomStartEvent: function _PointerPanZoomStartEvent_PointerEvent__PointerEventDescription__CopyPointerPanZoomStartEvent() { + }, + _PointerPanZoomUpdateEvent_PointerEvent__PointerEventDescription: function _PointerPanZoomUpdateEvent_PointerEvent__PointerEventDescription() { + }, + _PointerPanZoomUpdateEvent_PointerEvent__PointerEventDescription__CopyPointerPanZoomUpdateEvent: function _PointerPanZoomUpdateEvent_PointerEvent__PointerEventDescription__CopyPointerPanZoomUpdateEvent() { + }, + _PointerRemovedEvent_PointerEvent__PointerEventDescription: function _PointerRemovedEvent_PointerEvent__PointerEventDescription() { + }, + _PointerRemovedEvent_PointerEvent__PointerEventDescription__CopyPointerRemovedEvent: function _PointerRemovedEvent_PointerEvent__PointerEventDescription__CopyPointerRemovedEvent() { + }, + _PointerScaleEvent_PointerSignalEvent__PointerEventDescription: function _PointerScaleEvent_PointerSignalEvent__PointerEventDescription() { + }, + _PointerScaleEvent_PointerSignalEvent__PointerEventDescription__CopyPointerScaleEvent: function _PointerScaleEvent_PointerSignalEvent__PointerEventDescription__CopyPointerScaleEvent() { + }, + _PointerScrollEvent_PointerSignalEvent__PointerEventDescription: function _PointerScrollEvent_PointerSignalEvent__PointerEventDescription() { + }, + _PointerScrollEvent_PointerSignalEvent__PointerEventDescription__CopyPointerScrollEvent: function _PointerScrollEvent_PointerSignalEvent__PointerEventDescription__CopyPointerScrollEvent() { + }, + _PointerScrollInertiaCancelEvent_PointerSignalEvent__PointerEventDescription: function _PointerScrollInertiaCancelEvent_PointerSignalEvent__PointerEventDescription() { + }, + _PointerScrollInertiaCancelEvent_PointerSignalEvent__PointerEventDescription__CopyPointerScrollInertiaCancelEvent: function _PointerScrollInertiaCancelEvent_PointerSignalEvent__PointerEventDescription__CopyPointerScrollInertiaCancelEvent() { + }, + _PointerSignalEvent_PointerEvent__RespondablePointerEvent: function _PointerSignalEvent_PointerEvent__RespondablePointerEvent() { + }, + _PointerUpEvent_PointerEvent__PointerEventDescription: function _PointerUpEvent_PointerEvent__PointerEventDescription() { + }, + _PointerUpEvent_PointerEvent__PointerEventDescription__CopyPointerUpEvent: function _PointerUpEvent_PointerEvent__PointerEventDescription__CopyPointerUpEvent() { + }, + __TransformedPointerAddedEvent__TransformedPointerEvent__CopyPointerAddedEvent: function __TransformedPointerAddedEvent__TransformedPointerEvent__CopyPointerAddedEvent() { + }, + __TransformedPointerCancelEvent__TransformedPointerEvent__CopyPointerCancelEvent: function __TransformedPointerCancelEvent__TransformedPointerEvent__CopyPointerCancelEvent() { + }, + __TransformedPointerDownEvent__TransformedPointerEvent__CopyPointerDownEvent: function __TransformedPointerDownEvent__TransformedPointerEvent__CopyPointerDownEvent() { + }, + __TransformedPointerEnterEvent__TransformedPointerEvent__CopyPointerEnterEvent: function __TransformedPointerEnterEvent__TransformedPointerEvent__CopyPointerEnterEvent() { + }, + __TransformedPointerEvent__AbstractPointerEvent_Diagnosticable: function __TransformedPointerEvent__AbstractPointerEvent_Diagnosticable() { + }, + __TransformedPointerEvent__AbstractPointerEvent_Diagnosticable__PointerEventDescription: function __TransformedPointerEvent__AbstractPointerEvent_Diagnosticable__PointerEventDescription() { + }, + __TransformedPointerExitEvent__TransformedPointerEvent__CopyPointerExitEvent: function __TransformedPointerExitEvent__TransformedPointerEvent__CopyPointerExitEvent() { + }, + __TransformedPointerHoverEvent__TransformedPointerEvent__CopyPointerHoverEvent: function __TransformedPointerHoverEvent__TransformedPointerEvent__CopyPointerHoverEvent() { + }, + __TransformedPointerMoveEvent__TransformedPointerEvent__CopyPointerMoveEvent: function __TransformedPointerMoveEvent__TransformedPointerEvent__CopyPointerMoveEvent() { + }, + __TransformedPointerPanZoomEndEvent__TransformedPointerEvent__CopyPointerPanZoomEndEvent: function __TransformedPointerPanZoomEndEvent__TransformedPointerEvent__CopyPointerPanZoomEndEvent() { + }, + __TransformedPointerPanZoomStartEvent__TransformedPointerEvent__CopyPointerPanZoomStartEvent: function __TransformedPointerPanZoomStartEvent__TransformedPointerEvent__CopyPointerPanZoomStartEvent() { + }, + __TransformedPointerPanZoomUpdateEvent__TransformedPointerEvent__CopyPointerPanZoomUpdateEvent: function __TransformedPointerPanZoomUpdateEvent__TransformedPointerEvent__CopyPointerPanZoomUpdateEvent() { + }, + __TransformedPointerRemovedEvent__TransformedPointerEvent__CopyPointerRemovedEvent: function __TransformedPointerRemovedEvent__TransformedPointerEvent__CopyPointerRemovedEvent() { + }, + __TransformedPointerScaleEvent__TransformedPointerEvent__CopyPointerScaleEvent: function __TransformedPointerScaleEvent__TransformedPointerEvent__CopyPointerScaleEvent() { + }, + __TransformedPointerScaleEvent__TransformedPointerEvent__CopyPointerScaleEvent__RespondablePointerEvent: function __TransformedPointerScaleEvent__TransformedPointerEvent__CopyPointerScaleEvent__RespondablePointerEvent() { + }, + __TransformedPointerScrollEvent__TransformedPointerEvent__CopyPointerScrollEvent: function __TransformedPointerScrollEvent__TransformedPointerEvent__CopyPointerScrollEvent() { + }, + __TransformedPointerScrollInertiaCancelEvent__TransformedPointerEvent__CopyPointerScrollInertiaCancelEvent: function __TransformedPointerScrollInertiaCancelEvent__TransformedPointerEvent__CopyPointerScrollInertiaCancelEvent() { + }, + __TransformedPointerScrollInertiaCancelEvent__TransformedPointerEvent__CopyPointerScrollInertiaCancelEvent__RespondablePointerEvent: function __TransformedPointerScrollInertiaCancelEvent__TransformedPointerEvent__CopyPointerScrollInertiaCancelEvent__RespondablePointerEvent() { + }, + __TransformedPointerUpEvent__TransformedPointerEvent__CopyPointerUpEvent: function __TransformedPointerUpEvent__TransformedPointerEvent__CopyPointerUpEvent() { + }, + ForcePressGestureRecognizer$(debugOwner, supportedDevices) { + var t1 = type$.int; + return new A.ForcePressGestureRecognizer(B._ForceState_0, A.LinkedHashMap_LinkedHashMap$_empty(t1, type$.GestureArenaEntry), A.HashSet_HashSet(t1), debugOwner, supportedDevices, A.recognizer_GestureRecognizer__defaultButtonAcceptBehavior$closure(), A.LinkedHashMap_LinkedHashMap$_empty(t1, type$.PointerDeviceKind)); + }, + ForcePressGestureRecognizer__inverseLerp(min, max, t) { + var value = (t - min) / (max - min); + return !isNaN(value) ? A.clampDouble(value, 0, 1) : value; + }, + _ForceState: function _ForceState(t0, t1) { + this.index = t0; + this._name = t1; + }, + ForcePressDetails: function ForcePressDetails(t0) { + this.globalPosition = t0; + }, + ForcePressGestureRecognizer: function ForcePressGestureRecognizer(t0, t1, t2, t3, t4, t5, t6) { + var _ = this; + _.onEnd = _.onPeak = _.onUpdate = _.onStart = null; + _.__ForcePressGestureRecognizer__lastPressure_A = _.__ForcePressGestureRecognizer__lastPosition_A = $; + _._force_press$_state = t0; + _._recognizer$_entries = t1; + _._trackedPointers = t2; + _._team = null; + _.debugOwner = t3; + _.gestureSettings = null; + _.supportedDevices = t4; + _.allowedButtonsFilter = t5; + _._pointerToKind = t6; + }, + ForcePressGestureRecognizer_handleEvent_closure: function ForcePressGestureRecognizer_handleEvent_closure(t0, t1) { + this.$this = t0; + this.pressure = t1; + }, + ForcePressGestureRecognizer_acceptGesture_closure: function ForcePressGestureRecognizer_acceptGesture_closure(t0) { + this.$this = t0; + }, + ForcePressGestureRecognizer_didStopTrackingLastPointer_closure: function ForcePressGestureRecognizer_didStopTrackingLastPointer_closure(t0) { + this.$this = t0; + }, + DeviceGestureSettings: function DeviceGestureSettings(t0) { + this.touchSlop = t0; + }, + HitTestResult$() { + var t1 = A._setArrayType([], type$.JSArray_HitTestEntry_HitTestTarget), + t2 = new A.Matrix40(new Float64Array(16)); + t2.setIdentity$0(); + return new A.HitTestResult(t1, A._setArrayType([t2], type$.JSArray_Matrix4_2), A._setArrayType([], type$.JSArray__TransformPart)); + }, + HitTestEntry: function HitTestEntry(t0, t1) { + this.target = t0; + this._transform = null; + this.$ti = t1; + }, + _TransformPart: function _TransformPart() { + }, + _MatrixTransformPart: function _MatrixTransformPart(t0) { + this.matrix = t0; + }, + _OffsetTransformPart: function _OffsetTransformPart(t0) { + this.offset = t0; + }, + HitTestResult: function HitTestResult(t0, t1, t2) { + this._path = t0; + this._transforms = t1; + this._localTransforms = t2; + }, + LongPressGestureRecognizer$(debugOwner, supportedDevices) { + var t1 = type$.int; + return new A.LongPressGestureRecognizer(B.Duration_500000, null, B.GestureRecognizerState_0, A.LinkedHashMap_LinkedHashMap$_empty(t1, type$.GestureArenaEntry), A.HashSet_HashSet(t1), debugOwner, supportedDevices, A.long_press_LongPressGestureRecognizer__defaultButtonAcceptBehavior$closure(), A.LinkedHashMap_LinkedHashMap$_empty(t1, type$.PointerDeviceKind)); + }, + LongPressGestureRecognizer__defaultButtonAcceptBehavior(buttons) { + return buttons === 1 || buttons === 2 || buttons === 4; + }, + LongPressStartDetails: function LongPressStartDetails(t0) { + this.globalPosition = t0; + }, + LongPressMoveUpdateDetails: function LongPressMoveUpdateDetails(t0, t1) { + this.globalPosition = t0; + this.offsetFromOrigin = t1; + }, + LongPressEndDetails: function LongPressEndDetails() { + }, + LongPressGestureRecognizer: function LongPressGestureRecognizer(t0, t1, t2, t3, t4, t5, t6, t7, t8) { + var _ = this; + _._longPressAccepted = false; + _._velocityTracker = _.onTertiaryLongPressEnd = _.onTertiaryLongPressUp = _.onTertiaryLongPressMoveUpdate = _.onTertiaryLongPressStart = _.onTertiaryLongPress = _.onTertiaryLongPressCancel = _.onTertiaryLongPressDown = _.onSecondaryLongPressEnd = _.onSecondaryLongPressUp = _.onSecondaryLongPressMoveUpdate = _.onSecondaryLongPressStart = _.onSecondaryLongPress = _.onSecondaryLongPressCancel = _.onSecondaryLongPressDown = _.onLongPressEnd = _.onLongPressUp = _.onLongPressMoveUpdate = _.onLongPressStart = _.onLongPress = _.onLongPressCancel = _.onLongPressDown = _._long_press$_initialButtons = _._longPressOrigin = null; + _.deadline = t0; + _.postAcceptSlopTolerance = t1; + _._recognizer$_state = t2; + _._initialPosition = _._primaryPointer = null; + _._gestureAccepted = false; + _._recognizer$_timer = null; + _._recognizer$_entries = t3; + _._trackedPointers = t4; + _._team = null; + _.debugOwner = t5; + _.gestureSettings = null; + _.supportedDevices = t6; + _.allowedButtonsFilter = t7; + _._pointerToKind = t8; + }, + LongPressGestureRecognizer__checkLongPressStart_closure: function LongPressGestureRecognizer__checkLongPressStart_closure(t0, t1) { + this.$this = t0; + this.details = t1; + }, + LongPressGestureRecognizer__checkLongPressMoveUpdate_closure: function LongPressGestureRecognizer__checkLongPressMoveUpdate_closure(t0, t1) { + this.$this = t0; + this.details = t1; + }, + LongPressGestureRecognizer__checkLongPressEnd_closure: function LongPressGestureRecognizer__checkLongPressEnd_closure(t0, t1) { + this.$this = t0; + this.details = t1; + }, + _Vector: function _Vector(t0, t1, t2) { + this._lsq_solver$_offset = t0; + this._lsq_solver$_length = t1; + this._lsq_solver$_elements = t2; + }, + _Matrix: function _Matrix(t0, t1) { + this._columns = t0; + this._lsq_solver$_elements = t1; + }, + PolynomialFit: function PolynomialFit(t0) { + this.coefficients = t0; + this.__PolynomialFit_confidence_A = $; + }, + PolynomialFit_toString_closure: function PolynomialFit_toString_closure() { + }, + LeastSquaresSolver: function LeastSquaresSolver(t0, t1, t2) { + this.x = t0; + this.y = t1; + this.w = t2; + }, + DragGestureRecognizer__defaultBuilder($event) { + return new A.VelocityTracker($event.get$kind($event), A.List_List$filled(20, null, false, type$.nullable__PointAtTime)); + }, + DragGestureRecognizer__defaultButtonAcceptBehavior(buttons) { + return buttons === 1; + }, + VerticalDragGestureRecognizer$(debugOwner, supportedDevices) { + var t1 = type$.int; + return new A.VerticalDragGestureRecognizer(B.DragStartBehavior_1, B.MultitouchDragStrategy_0, A.monodrag_DragGestureRecognizer__defaultBuilder$closure(), B._DragState_0, A.LinkedHashMap_LinkedHashMap$_empty(t1, type$.VelocityTracker), A.LinkedHashMap_LinkedHashMap$_empty(t1, type$.Offset), B.Offset_0_0, A._setArrayType([], type$.JSArray_int), A.LinkedHashMap_LinkedHashMap$_empty(t1, type$.GestureArenaEntry), A.HashSet_HashSet(t1), debugOwner, supportedDevices, A.monodrag_DragGestureRecognizer__defaultButtonAcceptBehavior$closure(), A.LinkedHashMap_LinkedHashMap$_empty(t1, type$.PointerDeviceKind)); + }, + HorizontalDragGestureRecognizer$(debugOwner, supportedDevices) { + var t1 = type$.int; + return new A.HorizontalDragGestureRecognizer(B.DragStartBehavior_1, B.MultitouchDragStrategy_0, A.monodrag_DragGestureRecognizer__defaultBuilder$closure(), B._DragState_0, A.LinkedHashMap_LinkedHashMap$_empty(t1, type$.VelocityTracker), A.LinkedHashMap_LinkedHashMap$_empty(t1, type$.Offset), B.Offset_0_0, A._setArrayType([], type$.JSArray_int), A.LinkedHashMap_LinkedHashMap$_empty(t1, type$.GestureArenaEntry), A.HashSet_HashSet(t1), debugOwner, supportedDevices, A.monodrag_DragGestureRecognizer__defaultButtonAcceptBehavior$closure(), A.LinkedHashMap_LinkedHashMap$_empty(t1, type$.PointerDeviceKind)); + }, + PanGestureRecognizer$(debugOwner, supportedDevices) { + var t1 = type$.int; + return new A.PanGestureRecognizer(B.DragStartBehavior_1, B.MultitouchDragStrategy_0, A.monodrag_DragGestureRecognizer__defaultBuilder$closure(), B._DragState_0, A.LinkedHashMap_LinkedHashMap$_empty(t1, type$.VelocityTracker), A.LinkedHashMap_LinkedHashMap$_empty(t1, type$.Offset), B.Offset_0_0, A._setArrayType([], type$.JSArray_int), A.LinkedHashMap_LinkedHashMap$_empty(t1, type$.GestureArenaEntry), A.HashSet_HashSet(t1), debugOwner, supportedDevices, A.monodrag_DragGestureRecognizer__defaultButtonAcceptBehavior$closure(), A.LinkedHashMap_LinkedHashMap$_empty(t1, type$.PointerDeviceKind)); + }, + _DragState: function _DragState(t0, t1) { + this.index = t0; + this._name = t1; + }, + DragGestureRecognizer: function DragGestureRecognizer() { + }, + DragGestureRecognizer__checkDown_closure: function DragGestureRecognizer__checkDown_closure(t0, t1) { + this.$this = t0; + this.details = t1; + }, + DragGestureRecognizer__checkStart_closure: function DragGestureRecognizer__checkStart_closure(t0, t1) { + this.$this = t0; + this.details = t1; + }, + DragGestureRecognizer__checkUpdate_closure: function DragGestureRecognizer__checkUpdate_closure(t0, t1) { + this.$this = t0; + this.details = t1; + }, + DragGestureRecognizer__checkEnd_closure: function DragGestureRecognizer__checkEnd_closure() { + }, + DragGestureRecognizer__checkEnd_closure0: function DragGestureRecognizer__checkEnd_closure0(t0, t1) { + this._box_0 = t0; + this.estimate = t1; + }, + DragGestureRecognizer__checkEnd_closure1: function DragGestureRecognizer__checkEnd_closure1(t0) { + this.estimate = t0; + }, + DragGestureRecognizer__checkEnd_closure2: function DragGestureRecognizer__checkEnd_closure2(t0, t1) { + this._box_0 = t0; + this.$this = t1; + }, + VerticalDragGestureRecognizer: function VerticalDragGestureRecognizer(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13) { + var _ = this; + _.dragStartBehavior = t0; + _.multitouchDragStrategy = t1; + _.maxFlingVelocity = _.minFlingVelocity = _.minFlingDistance = _.onCancel = _.onEnd = _.onUpdate = _.onStart = _.onDown = null; + _.onlyAcceptDragOnThreshold = false; + _.velocityTrackerBuilder = t2; + _._monodrag$_state = t3; + _.__DragGestureRecognizer__finalPosition_A = _.__DragGestureRecognizer__pendingDragOffset_A = _.__DragGestureRecognizer__initialPosition_A = $; + _._lastTransform = _._initialButtons = _._lastPendingEventTimestamp = null; + _.__DragGestureRecognizer__globalDistanceMoved_A = $; + _._hasDragThresholdBeenMet = false; + _._velocityTrackers = t4; + _._moveDeltaBeforeFrame = t5; + _._frameTimeStamp = null; + _._lastUpdatedDeltaForPan = t6; + _._acceptedActivePointers = t7; + _._activePointer = null; + _._recognizer$_entries = t8; + _._trackedPointers = t9; + _._team = null; + _.debugOwner = t10; + _.gestureSettings = null; + _.supportedDevices = t11; + _.allowedButtonsFilter = t12; + _._pointerToKind = t13; + }, + HorizontalDragGestureRecognizer: function HorizontalDragGestureRecognizer(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13) { + var _ = this; + _.dragStartBehavior = t0; + _.multitouchDragStrategy = t1; + _.maxFlingVelocity = _.minFlingVelocity = _.minFlingDistance = _.onCancel = _.onEnd = _.onUpdate = _.onStart = _.onDown = null; + _.onlyAcceptDragOnThreshold = false; + _.velocityTrackerBuilder = t2; + _._monodrag$_state = t3; + _.__DragGestureRecognizer__finalPosition_A = _.__DragGestureRecognizer__pendingDragOffset_A = _.__DragGestureRecognizer__initialPosition_A = $; + _._lastTransform = _._initialButtons = _._lastPendingEventTimestamp = null; + _.__DragGestureRecognizer__globalDistanceMoved_A = $; + _._hasDragThresholdBeenMet = false; + _._velocityTrackers = t4; + _._moveDeltaBeforeFrame = t5; + _._frameTimeStamp = null; + _._lastUpdatedDeltaForPan = t6; + _._acceptedActivePointers = t7; + _._activePointer = null; + _._recognizer$_entries = t8; + _._trackedPointers = t9; + _._team = null; + _.debugOwner = t10; + _.gestureSettings = null; + _.supportedDevices = t11; + _.allowedButtonsFilter = t12; + _._pointerToKind = t13; + }, + PanGestureRecognizer: function PanGestureRecognizer(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13) { + var _ = this; + _.dragStartBehavior = t0; + _.multitouchDragStrategy = t1; + _.maxFlingVelocity = _.minFlingVelocity = _.minFlingDistance = _.onCancel = _.onEnd = _.onUpdate = _.onStart = _.onDown = null; + _.onlyAcceptDragOnThreshold = false; + _.velocityTrackerBuilder = t2; + _._monodrag$_state = t3; + _.__DragGestureRecognizer__finalPosition_A = _.__DragGestureRecognizer__pendingDragOffset_A = _.__DragGestureRecognizer__initialPosition_A = $; + _._lastTransform = _._initialButtons = _._lastPendingEventTimestamp = null; + _.__DragGestureRecognizer__globalDistanceMoved_A = $; + _._hasDragThresholdBeenMet = false; + _._velocityTrackers = t4; + _._moveDeltaBeforeFrame = t5; + _._frameTimeStamp = null; + _._lastUpdatedDeltaForPan = t6; + _._acceptedActivePointers = t7; + _._activePointer = null; + _._recognizer$_entries = t8; + _._trackedPointers = t9; + _._team = null; + _.debugOwner = t10; + _.gestureSettings = null; + _.supportedDevices = t11; + _.allowedButtonsFilter = t12; + _._pointerToKind = t13; + }, + _DragDirection: function _DragDirection(t0, t1) { + this.index = t0; + this._name = t1; + }, + DoubleTapGestureRecognizer__defaultButtonAcceptBehavior(buttons) { + return buttons === 1; + }, + _CountdownZoned: function _CountdownZoned() { + this._timeout = false; + }, + _TapTracker: function _TapTracker(t0, t1, t2, t3, t4) { + var _ = this; + _.pointer = t0; + _.entry = t1; + _._initialGlobalPosition = t2; + _.initialButtons = t3; + _._doubleTapMinTimeCountdown = t4; + _._isTrackingPointer = false; + }, + DoubleTapGestureRecognizer: function DoubleTapGestureRecognizer(t0, t1, t2, t3, t4) { + var _ = this; + _._firstTap = _._doubleTapTimer = _.onDoubleTapCancel = _.onDoubleTap = _.onDoubleTapDown = null; + _._trackers = t0; + _.debugOwner = t1; + _.gestureSettings = null; + _.supportedDevices = t2; + _.allowedButtonsFilter = t3; + _._pointerToKind = t4; + }, + PointerRouter: function PointerRouter(t0, t1) { + this._routeMap = t0; + this._globalRoutes = t1; + }, + PointerRouter_addRoute_closure: function PointerRouter_addRoute_closure() { + }, + PointerRouter__dispatchEventToRoutes_closure: function PointerRouter__dispatchEventToRoutes_closure(t0, t1, t2) { + this.$this = t0; + this.referenceRoutes = t1; + this.event = t2; + }, + PointerSignalResolver: function PointerSignalResolver() { + this._currentEvent = this._firstRegisteredCallback = null; + }, + GestureRecognizer__defaultButtonAcceptBehavior(buttons) { + return true; + }, + DragStartBehavior: function DragStartBehavior(t0, t1) { + this.index = t0; + this._name = t1; + }, + MultitouchDragStrategy: function MultitouchDragStrategy(t0, t1) { + this.index = t0; + this._name = t1; + }, + GestureRecognizer: function GestureRecognizer() { + }, + OneSequenceGestureRecognizer: function OneSequenceGestureRecognizer() { + }, + GestureRecognizerState: function GestureRecognizerState(t0, t1) { + this.index = t0; + this._name = t1; + }, + PrimaryPointerGestureRecognizer: function PrimaryPointerGestureRecognizer() { + }, + PrimaryPointerGestureRecognizer_addAllowedPointer_closure: function PrimaryPointerGestureRecognizer_addAllowedPointer_closure(t0, t1) { + this.$this = t0; + this.event = t1; + }, + OffsetPair: function OffsetPair(t0, t1) { + this.local = t0; + this.global = t1; + }, + _GestureRecognizer_GestureArenaMember_DiagnosticableTreeMixin: function _GestureRecognizer_GestureArenaMember_DiagnosticableTreeMixin() { + }, + ScaleUpdateDetails$(focalPoint, focalPointDelta, horizontalScale, localFocalPoint, pointerCount, rotation, scale, sourceTimeStamp, verticalScale) { + return new A.ScaleUpdateDetails(focalPointDelta, focalPoint, localFocalPoint, scale, horizontalScale, verticalScale, rotation, pointerCount, sourceTimeStamp); + }, + _ScaleState: function _ScaleState(t0, t1) { + this.index = t0; + this._name = t1; + }, + _PointerPanZoomData: function _PointerPanZoomData(t0, t1, t2, t3, t4) { + var _ = this; + _.parent = t0; + _._scale$_position = t1; + _._pan = t2; + _._scale$_scale = t3; + _._rotation = t4; + }, + ScaleStartDetails: function ScaleStartDetails(t0, t1, t2) { + this.focalPoint = t0; + this.localFocalPoint = t1; + this.pointerCount = t2; + }, + ScaleUpdateDetails: function ScaleUpdateDetails(t0, t1, t2, t3, t4, t5, t6, t7, t8) { + var _ = this; + _.focalPointDelta = t0; + _.focalPoint = t1; + _.localFocalPoint = t2; + _.scale = t3; + _.horizontalScale = t4; + _.verticalScale = t5; + _.rotation = t6; + _.pointerCount = t7; + _.sourceTimeStamp = t8; + }, + ScaleEndDetails: function ScaleEndDetails(t0, t1, t2) { + this.velocity = t0; + this.scaleVelocity = t1; + this.pointerCount = t2; + }, + _LineBetweenPointers: function _LineBetweenPointers(t0, t1, t2, t3) { + var _ = this; + _.pointerStartLocation = t0; + _.pointerStartId = t1; + _.pointerEndLocation = t2; + _.pointerEndId = t3; + }, + ScaleGestureRecognizer: function ScaleGestureRecognizer(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12) { + var _ = this; + _.dragStartBehavior = t0; + _.onEnd = _.onUpdate = _.onStart = null; + _._scale$_state = t1; + _._scale$_lastTransform = null; + _.trackpadScrollCausesScale = false; + _.trackpadScrollToScaleFactor = t2; + _.__ScaleGestureRecognizer__initialFocalPoint_A = $; + _._currentFocalPoint = null; + _.__ScaleGestureRecognizer__localFocalPoint_A = _.__ScaleGestureRecognizer__currentVerticalSpan_A = _.__ScaleGestureRecognizer__initialVerticalSpan_A = _.__ScaleGestureRecognizer__currentHorizontalSpan_A = _.__ScaleGestureRecognizer__initialHorizontalSpan_A = _.__ScaleGestureRecognizer__currentSpan_A = _.__ScaleGestureRecognizer__initialSpan_A = $; + _._scale$_currentLine = _._initialLine = null; + _._pointerLocations = t3; + _._pointerQueue = t4; + _._scale$_velocityTrackers = t5; + _._scaleVelocityTracker = null; + _.__ScaleGestureRecognizer__delta_A = $; + _._pointerPanZooms = t6; + _._initialPanZoomScaleFactor = 1; + _._initialPanZoomRotationFactor = 0; + _._initialEventTimestamp = null; + _._recognizer$_entries = t7; + _._trackedPointers = t8; + _._team = null; + _.debugOwner = t9; + _.gestureSettings = null; + _.supportedDevices = t10; + _.allowedButtonsFilter = t11; + _._pointerToKind = t12; + }, + ScaleGestureRecognizer__reconfigure_closure: function ScaleGestureRecognizer__reconfigure_closure() { + }, + ScaleGestureRecognizer__reconfigure_closure0: function ScaleGestureRecognizer__reconfigure_closure0() { + }, + ScaleGestureRecognizer__reconfigure_closure1: function ScaleGestureRecognizer__reconfigure_closure1(t0, t1) { + this._box_0 = t0; + this.$this = t1; + }, + ScaleGestureRecognizer__reconfigure_closure2: function ScaleGestureRecognizer__reconfigure_closure2(t0) { + this.$this = t0; + }, + ScaleGestureRecognizer__advanceStateMachine_closure: function ScaleGestureRecognizer__advanceStateMachine_closure(t0, t1) { + this.$this = t0; + this.event = t1; + }, + ScaleGestureRecognizer__dispatchOnStartCallbackIfNeeded_closure: function ScaleGestureRecognizer__dispatchOnStartCallbackIfNeeded_closure(t0) { + this.$this = t0; + }, + ScaleGestureRecognizer_acceptGesture_closure: function ScaleGestureRecognizer_acceptGesture_closure() { + }, + ScaleGestureRecognizer_acceptGesture_closure0: function ScaleGestureRecognizer_acceptGesture_closure0() { + }, + TapGestureRecognizer$(debugOwner, supportedDevices) { + var t1 = type$.int; + return new A.TapGestureRecognizer(B.Duration_100000, 18, B.GestureRecognizerState_0, A.LinkedHashMap_LinkedHashMap$_empty(t1, type$.GestureArenaEntry), A.HashSet_HashSet(t1), debugOwner, supportedDevices, A.recognizer_GestureRecognizer__defaultButtonAcceptBehavior$closure(), A.LinkedHashMap_LinkedHashMap$_empty(t1, type$.PointerDeviceKind)); + }, + TapDownDetails: function TapDownDetails(t0, t1) { + this.globalPosition = t0; + this.localPosition = t1; + }, + TapUpDetails: function TapUpDetails() { + }, + BaseTapGestureRecognizer: function BaseTapGestureRecognizer() { + }, + TapGestureRecognizer: function TapGestureRecognizer(t0, t1, t2, t3, t4, t5, t6, t7, t8) { + var _ = this; + _.onTertiaryTapCancel = _.onTertiaryTapUp = _.onTertiaryTapDown = _.onSecondaryTapCancel = _.onSecondaryTapUp = _.onSecondaryTapDown = _.onSecondaryTap = _.onTapCancel = _.onTap = _.onTapUp = _.onTapDown = null; + _._wonArenaForPrimaryPointer = _._sentTapDown = false; + _._up = _._down = null; + _.deadline = t0; + _.postAcceptSlopTolerance = t1; + _._recognizer$_state = t2; + _._initialPosition = _._primaryPointer = null; + _._gestureAccepted = false; + _._recognizer$_timer = null; + _._recognizer$_entries = t3; + _._trackedPointers = t4; + _._team = null; + _.debugOwner = t5; + _.gestureSettings = null; + _.supportedDevices = t6; + _.allowedButtonsFilter = t7; + _._pointerToKind = t8; + }, + TapGestureRecognizer_handleTapDown_closure: function TapGestureRecognizer_handleTapDown_closure(t0, t1) { + this.$this = t0; + this.details = t1; + }, + TapGestureRecognizer_handleTapDown_closure0: function TapGestureRecognizer_handleTapDown_closure0(t0, t1) { + this.$this = t0; + this.details = t1; + }, + TapGestureRecognizer_handleTapUp_closure: function TapGestureRecognizer_handleTapUp_closure(t0, t1) { + this.$this = t0; + this.details = t1; + }, + TapGestureRecognizer_handleTapUp_closure0: function TapGestureRecognizer_handleTapUp_closure0(t0, t1) { + this.$this = t0; + this.details = t1; + }, + TapGestureRecognizer_handleTapUp_closure1: function TapGestureRecognizer_handleTapUp_closure1(t0) { + this.$this = t0; + }, + _DragState0: function _DragState0(t0, t1) { + this.index = t0; + this._name = t1; + }, + TapDragDownDetails: function TapDragDownDetails(t0, t1, t2, t3) { + var _ = this; + _.globalPosition = t0; + _.localPosition = t1; + _.kind = t2; + _.consecutiveTapCount = t3; + }, + TapDragUpDetails: function TapDragUpDetails(t0, t1, t2, t3) { + var _ = this; + _.globalPosition = t0; + _.localPosition = t1; + _.kind = t2; + _.consecutiveTapCount = t3; + }, + TapDragStartDetails: function TapDragStartDetails(t0, t1, t2, t3, t4) { + var _ = this; + _.sourceTimeStamp = t0; + _.globalPosition = t1; + _.localPosition = t2; + _.kind = t3; + _.consecutiveTapCount = t4; + }, + TapDragUpdateDetails: function TapDragUpdateDetails(t0, t1, t2, t3, t4, t5, t6, t7) { + var _ = this; + _.sourceTimeStamp = t0; + _.delta = t1; + _.globalPosition = t2; + _.localPosition = t3; + _.kind = t4; + _.offsetFromOrigin = t5; + _.localOffsetFromOrigin = t6; + _.consecutiveTapCount = t7; + }, + TapDragEndDetails: function TapDragEndDetails(t0, t1) { + this.primaryVelocity = t0; + this.consecutiveTapCount = t1; + }, + _TapStatusTrackerMixin: function _TapStatusTrackerMixin() { + }, + BaseTapAndDragGestureRecognizer: function BaseTapAndDragGestureRecognizer() { + }, + BaseTapAndDragGestureRecognizer__handleDragUpdateThrottled_closure: function BaseTapAndDragGestureRecognizer__handleDragUpdateThrottled_closure(t0) { + this.$this = t0; + }, + BaseTapAndDragGestureRecognizer_addAllowedPointer_closure: function BaseTapAndDragGestureRecognizer_addAllowedPointer_closure(t0, t1) { + this.$this = t0; + this.event = t1; + }, + BaseTapAndDragGestureRecognizer__checkTapDown_closure: function BaseTapAndDragGestureRecognizer__checkTapDown_closure(t0, t1) { + this.$this = t0; + this.details = t1; + }, + BaseTapAndDragGestureRecognizer__checkTapUp_closure: function BaseTapAndDragGestureRecognizer__checkTapUp_closure(t0, t1) { + this.$this = t0; + this.upDetails = t1; + }, + BaseTapAndDragGestureRecognizer__checkDragStart_closure: function BaseTapAndDragGestureRecognizer__checkDragStart_closure(t0, t1) { + this.$this = t0; + this.details = t1; + }, + BaseTapAndDragGestureRecognizer__checkDragUpdate_closure: function BaseTapAndDragGestureRecognizer__checkDragUpdate_closure(t0, t1) { + this.$this = t0; + this.details = t1; + }, + BaseTapAndDragGestureRecognizer__checkDragEnd_closure: function BaseTapAndDragGestureRecognizer__checkDragEnd_closure(t0, t1) { + this.$this = t0; + this.endDetails = t1; + }, + TapAndHorizontalDragGestureRecognizer: function TapAndHorizontalDragGestureRecognizer(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16, t17) { + var _ = this; + _.dragStartBehavior = t0; + _.eagerVictoryOnDrag = true; + _.onCancel = _.onDragEnd = _.onDragUpdate = _.onDragStart = _.onTapUp = _.onTapDown = null; + _._tap_and_drag$_wonArenaForPrimaryPointer = _._tap_and_drag$_sentTapDown = _._pastSlopTolerance = false; + _._deadlineTimer = _._tap_and_drag$_primaryPointer = null; + _._dragState = t1; + _._tap_and_drag$_start = null; + _.__BaseTapAndDragGestureRecognizer__globalDistanceMovedAllAxes_A = _.__BaseTapAndDragGestureRecognizer__globalDistanceMoved_A = _.__BaseTapAndDragGestureRecognizer__initialPosition_A = $; + _._dragUpdateThrottleTimer = _._lastDragUpdateDetails = _._correctedPosition = null; + _._tap_and_drag$_acceptedActivePointers = t2; + _._TapStatusTrackerMixin__down = t3; + _._TapStatusTrackerMixin__up = t4; + _._TapStatusTrackerMixin__consecutiveTapCount = t5; + _._TapStatusTrackerMixin__originPosition = t6; + _._TapStatusTrackerMixin__previousButtons = t7; + _._TapStatusTrackerMixin__consecutiveTapTimer = t8; + _._TapStatusTrackerMixin__lastTapOffset = t9; + _._TapStatusTrackerMixin_onTapTrackStart = t10; + _._TapStatusTrackerMixin_onTapTrackReset = t11; + _._recognizer$_entries = t12; + _._trackedPointers = t13; + _._team = null; + _.debugOwner = t14; + _.gestureSettings = null; + _.supportedDevices = t15; + _.allowedButtonsFilter = t16; + _._pointerToKind = t17; + }, + TapAndPanGestureRecognizer: function TapAndPanGestureRecognizer(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16, t17) { + var _ = this; + _.dragStartBehavior = t0; + _.eagerVictoryOnDrag = true; + _.onCancel = _.onDragEnd = _.onDragUpdate = _.onDragStart = _.onTapUp = _.onTapDown = null; + _._tap_and_drag$_wonArenaForPrimaryPointer = _._tap_and_drag$_sentTapDown = _._pastSlopTolerance = false; + _._deadlineTimer = _._tap_and_drag$_primaryPointer = null; + _._dragState = t1; + _._tap_and_drag$_start = null; + _.__BaseTapAndDragGestureRecognizer__globalDistanceMovedAllAxes_A = _.__BaseTapAndDragGestureRecognizer__globalDistanceMoved_A = _.__BaseTapAndDragGestureRecognizer__initialPosition_A = $; + _._dragUpdateThrottleTimer = _._lastDragUpdateDetails = _._correctedPosition = null; + _._tap_and_drag$_acceptedActivePointers = t2; + _._TapStatusTrackerMixin__down = t3; + _._TapStatusTrackerMixin__up = t4; + _._TapStatusTrackerMixin__consecutiveTapCount = t5; + _._TapStatusTrackerMixin__originPosition = t6; + _._TapStatusTrackerMixin__previousButtons = t7; + _._TapStatusTrackerMixin__consecutiveTapTimer = t8; + _._TapStatusTrackerMixin__lastTapOffset = t9; + _._TapStatusTrackerMixin_onTapTrackStart = t10; + _._TapStatusTrackerMixin_onTapTrackReset = t11; + _._recognizer$_entries = t12; + _._trackedPointers = t13; + _._team = null; + _.debugOwner = t14; + _.gestureSettings = null; + _.supportedDevices = t15; + _.allowedButtonsFilter = t16; + _._pointerToKind = t17; + }, + _BaseTapAndDragGestureRecognizer_OneSequenceGestureRecognizer__TapStatusTrackerMixin: function _BaseTapAndDragGestureRecognizer_OneSequenceGestureRecognizer__TapStatusTrackerMixin() { + }, + _TapDragDownDetails_Object_Diagnosticable: function _TapDragDownDetails_Object_Diagnosticable() { + }, + _TapDragEndDetails_Object_Diagnosticable: function _TapDragEndDetails_Object_Diagnosticable() { + }, + _TapDragStartDetails_Object_Diagnosticable: function _TapDragStartDetails_Object_Diagnosticable() { + }, + _TapDragUpDetails_Object_Diagnosticable: function _TapDragUpDetails_Object_Diagnosticable() { + }, + _TapDragUpdateDetails_Object_Diagnosticable: function _TapDragUpdateDetails_Object_Diagnosticable() { + }, + _CombiningGestureArenaEntry: function _CombiningGestureArenaEntry(t0, t1) { + this._combiner = t0; + this._team$_member = t1; + }, + _CombiningGestureArenaMember: function _CombiningGestureArenaMember(t0, t1, t2) { + var _ = this; + _._team$_owner = t0; + _._members = t1; + _._team$_pointer = t2; + _._resolved = false; + _._entry = _._winner = null; + }, + GestureArenaTeam: function GestureArenaTeam(t0) { + this._combiners = t0; + this.captain = null; + }, + GestureArenaTeam_add_closure: function GestureArenaTeam_add_closure(t0, t1) { + this.$this = t0; + this.pointer = t1; + }, + IOSScrollViewFlingVelocityTracker$(kind) { + var t1 = type$.nullable__PointAtTime; + return new A.IOSScrollViewFlingVelocityTracker(A.List_List$filled(20, null, false, t1), kind, A.List_List$filled(20, null, false, t1)); + }, + Velocity: function Velocity(t0) { + this.pixelsPerSecond = t0; + }, + VelocityEstimate: function VelocityEstimate(t0, t1, t2, t3) { + var _ = this; + _.pixelsPerSecond = t0; + _.confidence = t1; + _.duration = t2; + _.offset = t3; + }, + _PointAtTime: function _PointAtTime(t0, t1) { + this.time = t0; + this.point = t1; + }, + VelocityTracker: function VelocityTracker(t0, t1) { + var _ = this; + _.kind = t0; + _._stopwatch = null; + _._samples = t1; + _._velocity_tracker$_index = 0; + }, + IOSScrollViewFlingVelocityTracker: function IOSScrollViewFlingVelocityTracker(t0, t1, t2) { + var _ = this; + _._touchSamples = t0; + _.kind = t1; + _._stopwatch = null; + _._samples = t2; + _._velocity_tracker$_index = 0; + }, + MacOSScrollViewFlingVelocityTracker: function MacOSScrollViewFlingVelocityTracker(t0, t1, t2) { + var _ = this; + _._touchSamples = t0; + _.kind = t1; + _._stopwatch = null; + _._samples = t2; + _._velocity_tracker$_index = 0; + }, + showAboutDialog(applicationIcon, applicationName, applicationVersion, children, context) { + var _null = null; + A.showDialog(_null, _null, true, _null, new A.showAboutDialog_closure(applicationName, applicationVersion, applicationIcon, _null, children), context, _null, true, true, type$.void); + }, + showLicensePage(applicationIcon, applicationLegalese, applicationName, applicationVersion, context) { + A.Navigator_of(context, false).push$1(A.MaterialPageRoute$(new A.showLicensePage_closure(applicationName, applicationVersion, applicationIcon, applicationLegalese), null, type$.void)); + }, + _PackagesViewState$() { + var t1 = type$._LicenseData; + return new A._PackagesViewState(A.LicenseRegistry_licenses().fold$1$2(0, new A._LicenseData(A._setArrayType([], type$.JSArray_LicenseEntry), A.LinkedHashMap_LinkedHashMap$_empty(type$.String, type$.List_int), A._setArrayType([], type$.JSArray_String)), new A._PackagesViewState_licenses_closure(), t1).then$1$1(new A._PackagesViewState_licenses_closure0(), t1)); + }, + _MasterDetailFlow_of(context) { + var pageOpener = context.findAncestorStateOfType$1$0(type$._MasterDetailScaffoldState); + if (pageOpener == null) + pageOpener = context.findAncestorStateOfType$1$0(type$._MasterDetailFlowState); + pageOpener.toString; + return new A._MasterDetailFlowProxy(pageOpener); + }, + showAboutDialog_closure: function showAboutDialog_closure(t0, t1, t2, t3, t4) { + var _ = this; + _.applicationName = t0; + _.applicationVersion = t1; + _.applicationIcon = t2; + _.applicationLegalese = t3; + _.children = t4; + }, + showLicensePage_closure: function showLicensePage_closure(t0, t1, t2, t3) { + var _ = this; + _.applicationName = t0; + _.applicationVersion = t1; + _.applicationIcon = t2; + _.applicationLegalese = t3; + }, + AboutDialog: function AboutDialog(t0, t1, t2, t3, t4, t5) { + var _ = this; + _.applicationName = t0; + _.applicationVersion = t1; + _.applicationIcon = t2; + _.applicationLegalese = t3; + _.children = t4; + _.key = t5; + }, + AboutDialog_build_closure: function AboutDialog_build_closure(t0, t1) { + this.$this = t0; + this.context = t1; + }, + AboutDialog_build_closure0: function AboutDialog_build_closure0(t0) { + this.context = t0; + }, + LicensePage: function LicensePage(t0, t1, t2, t3, t4) { + var _ = this; + _.applicationName = t0; + _.applicationVersion = t1; + _.applicationIcon = t2; + _.applicationLegalese = t3; + _.key = t4; + }, + _LicensePageState: function _LicensePageState(t0) { + this.selectedId = t0; + this._framework$_element = this._widget = null; + }, + _AboutProgram: function _AboutProgram(t0, t1, t2, t3, t4) { + var _ = this; + _.name = t0; + _.version = t1; + _.icon = t2; + _.legalese = t3; + _.key = t4; + }, + _PackagesView: function _PackagesView(t0, t1, t2, t3) { + var _ = this; + _.about = t0; + _.isLateral = t1; + _.selectedId = t2; + _.key = t3; + }, + _PackagesViewState: function _PackagesViewState(t0) { + this.licenses = t0; + this._framework$_element = this._widget = null; + }, + _PackagesViewState_licenses_closure: function _PackagesViewState_licenses_closure() { + }, + _PackagesViewState_licenses_closure0: function _PackagesViewState_licenses_closure0() { + }, + _PackagesViewState_build_closure: function _PackagesViewState_build_closure(t0) { + this.$this = t0; + }, + _PackagesViewState_build__closure: function _PackagesViewState_build__closure(t0, t1) { + this.$this = t0; + this.snapshot = t1; + }, + _PackagesViewState_build___closure: function _PackagesViewState_build___closure(t0, t1) { + this.$this = t0; + this.snapshot = t1; + }, + _PackagesViewState__initDefaultDetailPage_closure: function _PackagesViewState__initDefaultDetailPage_closure(t0) { + this.data = t0; + }, + _PackagesViewState__packagesList_closure: function _PackagesViewState__packagesList_closure(t0, t1, t2, t3) { + var _ = this; + _.$this = t0; + _.data = t1; + _.drawSelection = t2; + _.selectedId = t3; + }, + _PackagesViewState__packagesList__closure: function _PackagesViewState__packagesList__closure(t0, t1, t2, t3, t4, t5) { + var _ = this; + _.$this = t0; + _.packageIndex = t1; + _.context = t2; + _.packageName = t3; + _.bindings = t4; + _.data = t5; + }, + _PackagesViewState__packagesList___closure: function _PackagesViewState__packagesList___closure(t0) { + this.data = t0; + }, + _PackageListTile: function _PackageListTile(t0, t1, t2, t3, t4) { + var _ = this; + _.packageName = t0; + _.isSelected = t1; + _.numberLicenses = t2; + _.onTap = t3; + _.key = t4; + }, + _LicenseData: function _LicenseData(t0, t1, t2) { + var _ = this; + _.licenses = t0; + _.packageLicenseBindings = t1; + _.packages = t2; + _.firstPackage = null; + }, + _LicenseData_sortPackages_closure: function _LicenseData_sortPackages_closure(t0) { + this.$this = t0; + }, + _DetailArguments: function _DetailArguments(t0, t1) { + this.packageName = t0; + this.licenseEntries = t1; + }, + _PackageLicensePage: function _PackageLicensePage(t0, t1, t2, t3) { + var _ = this; + _.packageName = t0; + _.licenseEntries = t1; + _.scrollController = t2; + _.key = t3; + }, + _PackageLicensePageState: function _PackageLicensePageState(t0) { + var _ = this; + _._licenses = t0; + _._loaded = false; + _._framework$_element = _._widget = null; + }, + _PackageLicensePageState__initLicenses_closure: function _PackageLicensePageState__initLicenses_closure(t0, t1) { + this.$this = t0; + this.paragraphs = t1; + }, + _PackageLicensePageState__initLicenses_closure0: function _PackageLicensePageState__initLicenses_closure0(t0) { + this.$this = t0; + }, + _PackageLicensePageState_build_closure: function _PackageLicensePageState_build_closure(t0) { + this.listWidgets = t0; + }, + _PackageLicensePageTitle: function _PackageLicensePageTitle(t0, t1, t2, t3, t4, t5) { + var _ = this; + _.title = t0; + _.subtitle = t1; + _.theme = t2; + _.titleTextStyle = t3; + _.foregroundColor = t4; + _.key = t5; + }, + _ActionLevel: function _ActionLevel(t0, t1) { + this.index = t0; + this._name = t1; + }, + _LayoutMode: function _LayoutMode(t0, t1) { + this.index = t0; + this._name = t1; + }, + _Focus: function _Focus(t0, t1) { + this.index = t0; + this._name = t1; + }, + _MasterDetailFlow: function _MasterDetailFlow(t0, t1, t2, t3, t4) { + var _ = this; + _.masterViewBuilder = t0; + _.detailPageBuilder = t1; + _.detailPageFABlessGutterWidth = t2; + _.title = t3; + _.key = t4; + }, + _MasterDetailFlowProxy: function _MasterDetailFlowProxy(t0) { + this._pageOpener = t0; + }, + _MasterDetailFlowState: function _MasterDetailFlowState(t0, t1) { + var _ = this; + _.focus = t0; + _._builtLayout = _._cachedDetailArguments = null; + _._navigatorKey = t1; + _._framework$_element = _._widget = null; + }, + _MasterDetailFlowState_build_closure: function _MasterDetailFlowState_build_closure(t0) { + this.$this = t0; + }, + _MasterDetailFlowState__nestedUI_closure1: function _MasterDetailFlowState__nestedUI_closure1(t0) { + this.$this = t0; + }, + _MasterDetailFlowState__nestedUI_closure: function _MasterDetailFlowState__nestedUI_closure(t0, t1) { + this.$this = t0; + this.masterPageRoute = t1; + }, + _MasterDetailFlowState__nestedUI_closure0: function _MasterDetailFlowState__nestedUI_closure0(t0, t1) { + this.$this = t0; + this.masterPageRoute = t1; + }, + _MasterDetailFlowState__masterPageRoute_closure: function _MasterDetailFlowState__masterPageRoute_closure(t0, t1) { + this.$this = t0; + this.context = t1; + }, + _MasterDetailFlowState__masterPageRoute__closure: function _MasterDetailFlowState__masterPageRoute__closure(t0) { + this.context = t0; + }, + _MasterDetailFlowState__detailPageRoute_closure: function _MasterDetailFlowState__detailPageRoute_closure(t0, t1) { + this.$this = t0; + this.$arguments = t1; + }, + _MasterDetailFlowState__detailPageRoute__closure: function _MasterDetailFlowState__detailPageRoute__closure(t0) { + this.$this = t0; + }, + _MasterDetailFlowState__lateralUI_closure1: function _MasterDetailFlowState__lateralUI_closure1() { + }, + _MasterDetailFlowState__lateralUI_closure0: function _MasterDetailFlowState__lateralUI_closure0(t0) { + this.$this = t0; + }, + _MasterDetailFlowState__lateralUI_closure: function _MasterDetailFlowState__lateralUI_closure(t0) { + this.$this = t0; + }, + _MasterPage: function _MasterPage(t0, t1, t2, t3) { + var _ = this; + _.masterViewBuilder = t0; + _.title = t1; + _.leading = t2; + _.key = t3; + }, + _MasterDetailScaffold: function _MasterDetailScaffold(t0, t1, t2, t3, t4, t5, t6) { + var _ = this; + _.masterViewBuilder = t0; + _.detailPageBuilder = t1; + _.actionBuilder = t2; + _.initialArguments = t3; + _.title = t4; + _.detailPageFABlessGutterWidth = t5; + _.key = t6; + }, + _MasterDetailScaffoldState: function _MasterDetailScaffoldState(t0) { + var _ = this; + _.___MasterDetailScaffoldState_masterViewWidth_A = _.___MasterDetailScaffoldState_detailPageFABlessGutterWidth_A = _.___MasterDetailScaffoldState_floatingActionButtonLocation_A = $; + _._detailArguments = t0; + _._framework$_element = _._widget = null; + }, + _MasterDetailScaffoldState_openDetailPage_closure: function _MasterDetailScaffoldState_openDetailPage_closure(t0, t1) { + this.$this = t0; + this.$arguments = t1; + }, + _MasterDetailScaffoldState_setInitialDetailPage_closure: function _MasterDetailScaffoldState_setInitialDetailPage_closure(t0, t1) { + this.$this = t0; + this.$arguments = t1; + }, + _MasterDetailScaffoldState_build_closure: function _MasterDetailScaffoldState_build_closure(t0) { + this.$this = t0; + }, + _MasterDetailScaffoldState_build__closure: function _MasterDetailScaffoldState_build__closure() { + }, + _DetailView: function _DetailView(t0, t1, t2) { + this._about$_builder = t0; + this._about$_arguments = t1; + this.key = t2; + }, + _DetailView_build_closure: function _DetailView_build_closure(t0) { + this.$this = t0; + }, + _ActionButton: function _ActionButton() { + }, + _ActionButton_build_closure: function _ActionButton_build_closure(t0, t1) { + this.$this = t0; + this.context = t1; + }, + _ActionIcon: function _ActionIcon(t0, t1, t2, t3) { + var _ = this; + _.iconBuilderCallback = t0; + _.getIcon = t1; + _.getAndroidSemanticsLabel = t2; + _.key = t3; + }, + BackButtonIcon: function BackButtonIcon(t0) { + this.key = t0; + }, + BackButtonIcon_build_closure: function BackButtonIcon_build_closure() { + }, + BackButtonIcon_build_closure0: function BackButtonIcon_build_closure0() { + }, + BackButtonIcon_build_closure1: function BackButtonIcon_build_closure1() { + }, + BackButton: function BackButton(t0, t1, t2, t3, t4) { + var _ = this; + _.icon = t0; + _.onPressed = t1; + _.color = t2; + _.style = t3; + _.key = t4; + }, + DrawerButtonIcon: function DrawerButtonIcon(t0) { + this.key = t0; + }, + DrawerButtonIcon_build_closure: function DrawerButtonIcon_build_closure() { + }, + DrawerButtonIcon_build_closure0: function DrawerButtonIcon_build_closure0() { + }, + DrawerButtonIcon_build_closure1: function DrawerButtonIcon_build_closure1() { + }, + DrawerButton: function DrawerButton(t0, t1, t2, t3, t4) { + var _ = this; + _.icon = t0; + _.onPressed = t1; + _.color = t2; + _.style = t3; + _.key = t4; + }, + EndDrawerButtonIcon: function EndDrawerButtonIcon(t0) { + this.key = t0; + }, + EndDrawerButtonIcon_build_closure: function EndDrawerButtonIcon_build_closure() { + }, + EndDrawerButtonIcon_build_closure0: function EndDrawerButtonIcon_build_closure0() { + }, + EndDrawerButtonIcon_build_closure1: function EndDrawerButtonIcon_build_closure1() { + }, + EndDrawerButton: function EndDrawerButton(t0, t1, t2, t3, t4) { + var _ = this; + _.icon = t0; + _.onPressed = t1; + _.color = t2; + _.style = t3; + _.key = t4; + }, + ActionIconThemeData_lerp(a, b, t) { + var t2, t3, t4, t5, _null = null, + t1 = a == null; + if (t1 && b == null) + return _null; + t2 = t < 0.5; + if (t2) + t3 = t1 ? _null : a.backButtonIconBuilder; + else + t3 = b == null ? _null : b.backButtonIconBuilder; + if (t2) + t4 = t1 ? _null : a.closeButtonIconBuilder; + else + t4 = b == null ? _null : b.closeButtonIconBuilder; + if (t2) + t5 = t1 ? _null : a.drawerButtonIconBuilder; + else + t5 = b == null ? _null : b.drawerButtonIconBuilder; + if (t2) + t1 = t1 ? _null : a.endDrawerButtonIconBuilder; + else + t1 = b == null ? _null : b.endDrawerButtonIconBuilder; + return new A.ActionIconThemeData(t3, t4, t5, t1); + }, + ActionIconThemeData: function ActionIconThemeData(t0, t1, t2, t3) { + var _ = this; + _.backButtonIconBuilder = t0; + _.closeButtonIconBuilder = t1; + _.drawerButtonIconBuilder = t2; + _.endDrawerButtonIconBuilder = t3; + }, + _ActionIconThemeData_Object_Diagnosticable: function _ActionIconThemeData_Object_Diagnosticable() { + }, + AdaptiveTextSelectionToolbar_getButtonLabel(context, buttonItem) { + var t1 = buttonItem.label; + if (t1 != null) + return t1; + switch (A.Theme_of(context).platform.index) { + case 2: + case 4: + return A.CupertinoTextSelectionToolbarButton_getButtonLabel(context, buttonItem); + case 0: + case 1: + case 3: + case 5: + t1 = A.Localizations_of(context, B.Type_MaterialLocalizations_EyN, type$.MaterialLocalizations); + t1.toString; + switch (buttonItem.type.index) { + case 0: + t1 = t1.get$cutButtonLabel(); + break; + case 1: + t1 = t1.get$copyButtonLabel(); + break; + case 2: + t1 = t1.get$pasteButtonLabel(); + break; + case 3: + t1 = t1.get$selectAllButtonLabel(); + break; + case 4: + t1 = t1.get$deleteButtonTooltip().toUpperCase(); + break; + case 5: + t1 = t1.get$lookUpButtonLabel(); + break; + case 6: + t1 = t1.get$searchWebButtonLabel(); + break; + case 7: + t1 = t1.get$shareButtonLabel(); + break; + case 8: + t1 = t1.get$scanTextButtonLabel(); + break; + case 9: + t1 = ""; + break; + default: + t1 = null; + } + return t1; + } + }, + AdaptiveTextSelectionToolbar_getAdaptiveButtons(context, buttonItems) { + var buttons, i, t1, buttonItem, position, t2, t3, _null = null; + switch (A.Theme_of(context).platform.index) { + case 2: + return new A.MappedListIterable(buttonItems, new A.AdaptiveTextSelectionToolbar_getAdaptiveButtons_closure(), A._arrayInstanceType(buttonItems)._eval$1("MappedListIterable<1,Widget>")); + case 1: + case 0: + buttons = A._setArrayType([], type$.JSArray_Widget); + for (i = 0; t1 = buttonItems.length, i < t1; ++i) { + buttonItem = buttonItems[i]; + position = A.TextSelectionToolbarTextButton__getPosition(i, t1); + t1 = A.TextSelectionToolbarTextButton__getLeftPadding(position); + t2 = A.TextSelectionToolbarTextButton__getRightPadding(position); + t3 = buttonItem.onPressed; + buttons.push(new A.TextSelectionToolbarTextButton(A.Text$(A.AdaptiveTextSelectionToolbar_getButtonLabel(context, buttonItem), _null, _null, _null, _null, _null, _null, _null), t3, new A.EdgeInsets(t1, 0, t2, 0), B.AlignmentDirectional_m1_0, _null)); + } + return buttons; + case 3: + case 5: + return new A.MappedListIterable(buttonItems, new A.AdaptiveTextSelectionToolbar_getAdaptiveButtons_closure0(context), A._arrayInstanceType(buttonItems)._eval$1("MappedListIterable<1,Widget>")); + case 4: + return new A.MappedListIterable(buttonItems, new A.AdaptiveTextSelectionToolbar_getAdaptiveButtons_closure1(context), A._arrayInstanceType(buttonItems)._eval$1("MappedListIterable<1,Widget>")); + } + }, + AdaptiveTextSelectionToolbar: function AdaptiveTextSelectionToolbar(t0, t1, t2) { + this.buttonItems = t0; + this.anchors = t1; + this.key = t2; + }, + AdaptiveTextSelectionToolbar_getAdaptiveButtons_closure: function AdaptiveTextSelectionToolbar_getAdaptiveButtons_closure() { + }, + AdaptiveTextSelectionToolbar_getAdaptiveButtons_closure0: function AdaptiveTextSelectionToolbar_getAdaptiveButtons_closure0(t0) { + this.context = t0; + }, + AdaptiveTextSelectionToolbar_getAdaptiveButtons_closure1: function AdaptiveTextSelectionToolbar_getAdaptiveButtons_closure1(t0) { + this.context = t0; + }, + MaterialApp_createMaterialHeroController() { + return new A.HeroController(new A.MaterialApp_createMaterialHeroController_closure(), A.LinkedHashMap_LinkedHashMap$_empty(type$.Object, type$._HeroFlight)); + }, + ThemeMode: function ThemeMode(t0, t1) { + this.index = t0; + this._name = t1; + }, + MaterialApp: function MaterialApp(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14) { + var _ = this; + _.navigatorKey = t0; + _.home = t1; + _.initialRoute = t2; + _.onGenerateRoute = t3; + _.builder = t4; + _.theme = t5; + _.darkTheme = t6; + _.themeMode = t7; + _.locale = t8; + _.localizationsDelegates = t9; + _.supportedLocales = t10; + _.debugShowCheckedModeBanner = t11; + _.shortcuts = t12; + _.actions = t13; + _.key = t14; + }, + MaterialApp_createMaterialHeroController_closure: function MaterialApp_createMaterialHeroController_closure() { + }, + MaterialScrollBehavior: function MaterialScrollBehavior() { + }, + _MaterialAppState: function _MaterialAppState() { + this.___MaterialAppState__heroController_A = $; + this._framework$_element = this._widget = null; + }, + _MaterialAppState__materialBuilder_closure: function _MaterialAppState__materialBuilder_closure(t0, t1) { + this.$this = t0; + this.child = t1; + }, + _MaterialAppState__buildWidgetApp_closure: function _MaterialAppState__buildWidgetApp_closure() { + }, + _MaterialAppState_build_closure: function _MaterialAppState_build_closure() { + }, + AppBar$(actions, actionsIconTheme, automaticallyImplyLeading, backgroundColor, bottom, bottomOpacity, centerTitle, clipBehavior, elevation, excludeHeaderSemantics, flexibleSpace, forceMaterialTransparency, foregroundColor, iconTheme, leading, leadingWidth, primary, scrolledUnderElevation, shadowColor, shape, surfaceTintColor, systemOverlayStyle, title, titleSpacing, titleTextStyle, toolbarHeight, toolbarOpacity, toolbarTextStyle) { + var t1 = bottom == null ? null : bottom.get$preferredSize()._dy, + t2 = toolbarHeight == null ? 56 : toolbarHeight; + return new A.AppBar(leading, automaticallyImplyLeading, title, actions, flexibleSpace, bottom, elevation, scrolledUnderElevation, shadowColor, surfaceTintColor, shape, backgroundColor, foregroundColor, iconTheme, actionsIconTheme, true, centerTitle, false, titleSpacing, toolbarOpacity, bottomOpacity, new A._PreferredAppBarSize(toolbarHeight, t1, 1 / 0, t2 + (t1 == null ? 0 : t1)), toolbarHeight, leadingWidth, toolbarTextStyle, titleTextStyle, systemOverlayStyle, false, clipBehavior, null); + }, + AppBar_preferredHeightFor(context, preferredSize) { + var t1, t2; + if (preferredSize.toolbarHeight == null) { + t1 = A.Theme_of(context).appBarTheme.toolbarHeight; + if (t1 == null) + t1 = 56; + t2 = preferredSize.bottomHeight; + return t1 + (t2 == null ? 0 : t2); + } + return preferredSize._dy; + }, + _AppBarDefaultsM3$(context) { + var _null = null; + return new A._AppBarDefaultsM3(context, _null, _null, 0, 3, _null, _null, _null, _null, _null, _null, 16, 64, _null, _null, _null); + }, + _SliverAppVariant: function _SliverAppVariant(t0, t1) { + this.index = t0; + this._name = t1; + }, + _ToolbarContainerLayout: function _ToolbarContainerLayout(t0) { + this.toolbarHeight = t0; + }, + _PreferredAppBarSize: function _PreferredAppBarSize(t0, t1, t2, t3) { + var _ = this; + _.toolbarHeight = t0; + _.bottomHeight = t1; + _._dx = t2; + _._dy = t3; + }, + AppBar: function AppBar(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16, t17, t18, t19, t20, t21, t22, t23, t24, t25, t26, t27, t28, t29) { + var _ = this; + _.leading = t0; + _.automaticallyImplyLeading = t1; + _.title = t2; + _.actions = t3; + _.flexibleSpace = t4; + _.bottom = t5; + _.elevation = t6; + _.scrolledUnderElevation = t7; + _.shadowColor = t8; + _.surfaceTintColor = t9; + _.shape = t10; + _.backgroundColor = t11; + _.foregroundColor = t12; + _.iconTheme = t13; + _.actionsIconTheme = t14; + _.primary = t15; + _.centerTitle = t16; + _.excludeHeaderSemantics = t17; + _.titleSpacing = t18; + _.toolbarOpacity = t19; + _.bottomOpacity = t20; + _.preferredSize = t21; + _.toolbarHeight = t22; + _.leadingWidth = t23; + _.toolbarTextStyle = t24; + _.titleTextStyle = t25; + _.systemOverlayStyle = t26; + _.forceMaterialTransparency = t27; + _.clipBehavior = t28; + _.key = t29; + }, + AppBar__getEffectiveCenterTitle_platformCenter: function AppBar__getEffectiveCenterTitle_platformCenter(t0, t1) { + this.$this = t0; + this.theme = t1; + }, + _AppBarState: function _AppBarState() { + var _ = this; + _._scrollNotificationObserver = null; + _._scrolledUnder = false; + _._framework$_element = _._widget = null; + }, + _AppBarState__handleScrollNotification_closure: function _AppBarState__handleScrollNotification_closure() { + }, + _SliverAppBarDelegate: function _SliverAppBarDelegate(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16, t17, t18, t19, t20, t21, t22, t23, t24, t25, t26, t27, t28, t29, t30, t31, t32, t33, t34, t35, t36, t37, t38) { + var _ = this; + _.leading = t0; + _.automaticallyImplyLeading = t1; + _.title = t2; + _.actions = t3; + _.flexibleSpace = t4; + _.bottom = t5; + _.elevation = t6; + _.scrolledUnderElevation = t7; + _.shadowColor = t8; + _.surfaceTintColor = t9; + _.forceElevated = t10; + _.backgroundColor = t11; + _.foregroundColor = t12; + _.iconTheme = t13; + _.actionsIconTheme = t14; + _.primary = t15; + _.centerTitle = t16; + _.excludeHeaderSemantics = t17; + _.titleSpacing = t18; + _.expandedHeight = t19; + _.collapsedHeight = t20; + _.topPadding = t21; + _.floating = t22; + _.pinned = t23; + _.shape = t24; + _.toolbarHeight = t25; + _.leadingWidth = t26; + _.toolbarTextStyle = t27; + _.titleTextStyle = t28; + _.systemOverlayStyle = t29; + _._bottomHeight = t30; + _.forceMaterialTransparency = t31; + _.clipBehavior = t32; + _.variant = t33; + _.accessibleNavigation = t34; + _.vsync = t35; + _.snapConfiguration = t36; + _.stretchConfiguration = t37; + _.showOnScreenConfiguration = t38; + }, + SliverAppBar: function SliverAppBar(t0, t1, t2, t3, t4) { + var _ = this; + _.automaticallyImplyLeading = t0; + _.title = t1; + _.backgroundColor = t2; + _.pinned = t3; + _.key = t4; + }, + _SliverAppBarState: function _SliverAppBarState(t0, t1) { + var _ = this; + _._showOnScreenConfiguration = _._stretchConfiguration = _._snapConfiguration = null; + _.TickerProviderStateMixin__tickers = t0; + _.TickerProviderStateMixin__tickerModeNotifier = t1; + _._framework$_element = _._widget = null; + }, + _AppBarTitleBox: function _AppBarTitleBox(t0, t1) { + this.child = t0; + this.key = t1; + }, + _RenderAppBarTitleBox: function _RenderAppBarTitleBox(t0, t1, t2, t3, t4) { + var _ = this; + _._shifted_box$_resolvedAlignment = null; + _._shifted_box$_alignment = t0; + _._shifted_box$_textDirection = t1; + _.RenderObjectWithChildMixin__child = t2; + _._layoutCacheStorage = t3; + _.parentData = _._size = null; + _._depth = 0; + _._object$_owner = _._object$_parent = null; + _._needsLayout = true; + _._relayoutBoundary = null; + _._doingThisLayoutWithCallback = false; + _._constraints = null; + _.__RenderObject__wasRepaintBoundary_A = $; + _._layerHandle = t4; + _._needsCompositingBitsUpdate = false; + _.__RenderObject__needsCompositing_A = $; + _._needsPaint = true; + _._needsCompositedLayerUpdate = false; + _._cachedSemanticsConfiguration = null; + _._needsSemanticsUpdate = true; + _._semantics = null; + }, + _AppBarDefaultsM3: function _AppBarDefaultsM3(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15) { + var _ = this; + _.context = t0; + _.___AppBarDefaultsM3__textTheme_FI = _.___AppBarDefaultsM3__colors_FI = _.___AppBarDefaultsM3__theme_FI = $; + _.backgroundColor = t1; + _.foregroundColor = t2; + _.elevation = t3; + _.scrolledUnderElevation = t4; + _.shadowColor = t5; + _.surfaceTintColor = t6; + _.shape = t7; + _.iconTheme = t8; + _.actionsIconTheme = t9; + _.centerTitle = t10; + _.titleSpacing = t11; + _.toolbarHeight = t12; + _.toolbarTextStyle = t13; + _.titleTextStyle = t14; + _.systemOverlayStyle = t15; + }, + __SliverAppBarState_State_TickerProviderStateMixin: function __SliverAppBarState_State_TickerProviderStateMixin() { + }, + AppBarTheme$(actionsIconTheme, backgroundColor, centerTitle, color, elevation, foregroundColor, iconTheme, scrolledUnderElevation, shadowColor, shape, surfaceTintColor, systemOverlayStyle, titleSpacing, titleTextStyle, toolbarHeight, toolbarTextStyle) { + return new A.AppBarTheme(backgroundColor == null ? color : backgroundColor, foregroundColor, elevation, scrolledUnderElevation, shadowColor, surfaceTintColor, shape, iconTheme, actionsIconTheme, centerTitle, titleSpacing, toolbarHeight, toolbarTextStyle, titleTextStyle, systemOverlayStyle); + }, + AppBarTheme_lerp(a, b, t) { + var t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15; + if (a === b) + return a; + t1 = A.Color_lerp(a.backgroundColor, b.backgroundColor, t); + t2 = A.Color_lerp(a.foregroundColor, b.foregroundColor, t); + t3 = A.lerpDouble(a.elevation, b.elevation, t); + t4 = A.lerpDouble(a.scrolledUnderElevation, b.scrolledUnderElevation, t); + t5 = A.Color_lerp(a.shadowColor, b.shadowColor, t); + t6 = A.Color_lerp(a.surfaceTintColor, b.surfaceTintColor, t); + t7 = A.ShapeBorder_lerp(a.shape, b.shape, t); + t8 = A.IconThemeData_lerp(a.iconTheme, b.iconTheme, t); + t9 = A.IconThemeData_lerp(a.actionsIconTheme, b.actionsIconTheme, t); + t10 = t < 0.5; + if (t10) + t11 = a.centerTitle; + else + t11 = b.centerTitle; + t12 = A.lerpDouble(a.titleSpacing, b.titleSpacing, t); + t13 = A.lerpDouble(a.toolbarHeight, b.toolbarHeight, t); + t14 = A.TextStyle_lerp(a.toolbarTextStyle, b.toolbarTextStyle, t); + t15 = A.TextStyle_lerp(a.titleTextStyle, b.titleTextStyle, t); + if (t10) + t10 = a.systemOverlayStyle; + else + t10 = b.systemOverlayStyle; + return A.AppBarTheme$(t9, t1, t11, null, t3, t2, t8, t4, t5, t7, t6, t10, t12, t15, t13, t14); + }, + AppBarTheme: function AppBarTheme(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14) { + var _ = this; + _.backgroundColor = t0; + _.foregroundColor = t1; + _.elevation = t2; + _.scrolledUnderElevation = t3; + _.shadowColor = t4; + _.surfaceTintColor = t5; + _.shape = t6; + _.iconTheme = t7; + _.actionsIconTheme = t8; + _.centerTitle = t9; + _.titleSpacing = t10; + _.toolbarHeight = t11; + _.toolbarTextStyle = t12; + _.titleTextStyle = t13; + _.systemOverlayStyle = t14; + }, + _AppBarTheme_Object_Diagnosticable: function _AppBarTheme_Object_Diagnosticable() { + }, + _maxBy(input, keyFunc) { + var maxKey, _i, value, key, + maxValue = A._Cell$named("maxValue"); + for (maxKey = null, _i = 0; _i < 4; ++_i) { + value = input[_i]; + key = keyFunc.call$1(value); + if (maxKey == null || key > maxKey) { + maxValue._value = value; + maxKey = key; + } + } + return maxValue._readLocal$0(); + }, + MaterialPointArcTween: function MaterialPointArcTween(t0, t1) { + var _ = this; + _._arc$_dirty = true; + _._endAngle = _._beginAngle = _._radius = _._center = null; + _.begin = t0; + _.end = t1; + }, + MaterialPointArcTween__initialize_sweepAngle: function MaterialPointArcTween__initialize_sweepAngle(t0, t1) { + this.$this = t0; + this.distanceFromAtoB = t1; + }, + _CornerId: function _CornerId(t0, t1) { + this.index = t0; + this._name = t1; + }, + _Diagonal: function _Diagonal(t0, t1) { + this.beginId = t0; + this.endId = t1; + }, + MaterialRectArcTween: function MaterialRectArcTween(t0, t1) { + var _ = this; + _._arc$_dirty = true; + _.__MaterialRectArcTween__endArc_A = _.__MaterialRectArcTween__beginArc_A = $; + _.begin = t0; + _.end = t1; + }, + MaterialRectArcTween__initialize_closure: function MaterialRectArcTween__initialize_closure(t0, t1) { + this.$this = t0; + this.centersVector = t1; + }, + BadgeThemeData_lerp(a, b, t) { + var t1, t2, t3, t4, t5, t6, t7; + if (a === b) + return a; + t1 = A.Color_lerp(a.backgroundColor, b.backgroundColor, t); + t2 = A.Color_lerp(a.textColor, b.textColor, t); + t3 = A.lerpDouble(a.smallSize, b.smallSize, t); + t4 = A.lerpDouble(a.largeSize, b.largeSize, t); + t5 = A.TextStyle_lerp(a.textStyle, b.textStyle, t); + t6 = A.EdgeInsetsGeometry_lerp(a.padding, b.padding, t); + t7 = A.AlignmentGeometry_lerp(a.alignment, b.alignment, t); + return new A.BadgeThemeData(t1, t2, t3, t4, t5, t6, t7, A.Offset_lerp(a.offset, b.offset, t)); + }, + BadgeThemeData: function BadgeThemeData(t0, t1, t2, t3, t4, t5, t6, t7) { + var _ = this; + _.backgroundColor = t0; + _.textColor = t1; + _.smallSize = t2; + _.largeSize = t3; + _.textStyle = t4; + _.padding = t5; + _.alignment = t6; + _.offset = t7; + }, + _BadgeThemeData_Object_Diagnosticable: function _BadgeThemeData_Object_Diagnosticable() { + }, + MaterialBannerThemeData: function MaterialBannerThemeData(t0, t1, t2, t3, t4, t5, t6, t7) { + var _ = this; + _.backgroundColor = t0; + _.surfaceTintColor = t1; + _.shadowColor = t2; + _.dividerColor = t3; + _.contentTextStyle = t4; + _.elevation = t5; + _.padding = t6; + _.leadingPadding = t7; + }, + _MaterialBannerThemeData_Object_Diagnosticable: function _MaterialBannerThemeData_Object_Diagnosticable() { + }, + BottomAppBarTheme_lerp(a, b, t) { + var t1, t2, t3, t4, t5, t6; + if (a === b) + return a; + t1 = A.Color_lerp(a.color, b.color, t); + t2 = A.lerpDouble(a.elevation, b.elevation, t); + if (t < 0.5) + t3 = a.shape; + else + t3 = b.shape; + t4 = A.lerpDouble(a.height, b.height, t); + t5 = A.Color_lerp(a.surfaceTintColor, b.surfaceTintColor, t); + t6 = A.Color_lerp(a.shadowColor, b.shadowColor, t); + return new A.BottomAppBarTheme(t1, t2, t3, t4, t5, t6, A.EdgeInsetsGeometry_lerp(a.padding, b.padding, t)); + }, + BottomAppBarTheme: function BottomAppBarTheme(t0, t1, t2, t3, t4, t5, t6) { + var _ = this; + _.color = t0; + _.elevation = t1; + _.shape = t2; + _.height = t3; + _.surfaceTintColor = t4; + _.shadowColor = t5; + _.padding = t6; + }, + _BottomAppBarTheme_Object_Diagnosticable: function _BottomAppBarTheme_Object_Diagnosticable() { + }, + BottomNavigationBarThemeData_lerp(a, b, t) { + var t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14; + if (a === b) + return a; + t1 = A.Color_lerp(a.backgroundColor, b.backgroundColor, t); + t2 = A.lerpDouble(a.elevation, b.elevation, t); + t3 = A.IconThemeData_lerp(a.selectedIconTheme, b.selectedIconTheme, t); + t4 = A.IconThemeData_lerp(a.unselectedIconTheme, b.unselectedIconTheme, t); + t5 = A.Color_lerp(a.selectedItemColor, b.selectedItemColor, t); + t6 = A.Color_lerp(a.unselectedItemColor, b.unselectedItemColor, t); + t7 = A.TextStyle_lerp(a.selectedLabelStyle, b.selectedLabelStyle, t); + t8 = A.TextStyle_lerp(a.unselectedLabelStyle, b.unselectedLabelStyle, t); + t9 = t < 0.5; + if (t9) + t10 = a.showSelectedLabels; + else + t10 = b.showSelectedLabels; + if (t9) + t11 = a.showUnselectedLabels; + else + t11 = b.showUnselectedLabels; + if (t9) + t12 = a.type; + else + t12 = b.type; + if (t9) + t13 = a.enableFeedback; + else + t13 = b.enableFeedback; + if (t9) + t14 = a.landscapeLayout; + else + t14 = b.landscapeLayout; + if (t9) + t9 = a.mouseCursor; + else + t9 = b.mouseCursor; + return new A.BottomNavigationBarThemeData(t1, t2, t3, t4, t5, t6, t7, t8, t10, t11, t12, t13, t14, t9); + }, + BottomNavigationBarThemeData: function BottomNavigationBarThemeData(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13) { + var _ = this; + _.backgroundColor = t0; + _.elevation = t1; + _.selectedIconTheme = t2; + _.unselectedIconTheme = t3; + _.selectedItemColor = t4; + _.unselectedItemColor = t5; + _.selectedLabelStyle = t6; + _.unselectedLabelStyle = t7; + _.showSelectedLabels = t8; + _.showUnselectedLabels = t9; + _.type = t10; + _.enableFeedback = t11; + _.landscapeLayout = t12; + _.mouseCursor = t13; + }, + _BottomNavigationBarThemeData_Object_Diagnosticable: function _BottomNavigationBarThemeData_Object_Diagnosticable() { + }, + BottomSheet$(animationController, backgroundColor, builder, clipBehavior, constraints, elevation, enableDrag, onClosing, onDragEnd, onDragStart, shape, showDragHandle) { + return new A.BottomSheet(animationController, onClosing, builder, enableDrag, showDragHandle, onDragStart, onDragEnd, backgroundColor, elevation, shape, clipBehavior, constraints, null); + }, + BottomSheet_createAnimationController(vsync, sheetAnimationStyle) { + return A.AnimationController$("BottomSheet", B.Duration_250000, B.Duration_200000, null, vsync); + }, + showModalBottomSheet(backgroundColor, builder, context, enableDrag, isDismissible, isScrollControlled, useRootNavigator, useSafeArea, $T) { + var t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, _null = null, + $navigator = A.Navigator_of(context, useRootNavigator), + t1 = A.Localizations_of(context, B.Type_MaterialLocalizations_EyN, type$.MaterialLocalizations); + t1.toString; + t2 = $navigator._framework$_element; + t2.toString; + t2 = A.InheritedTheme_capture(context, t2); + t3 = t1.get$scrimLabel(); + t1 = t1.scrimOnTapHint$1(t1.get$bottomSheetLabel()); + t4 = A.Theme_of(context); + t5 = $.$get$ChangeNotifier__emptyListeners(); + t6 = A._setArrayType([], type$.JSArray_of_Future_bool_Function); + t7 = $.Zone__current; + t8 = A.ProxyAnimation$(B.C__AlwaysDismissedAnimation); + t9 = A._setArrayType([], type$.JSArray_OverlayEntry); + t10 = $.Zone__current; + t11 = $T._eval$1("_Future<0?>"); + t12 = $T._eval$1("_AsyncCompleter<0?>"); + return $navigator.push$1(new A.ModalBottomSheetRoute(builder, t2, true, 0.5625, backgroundColor, _null, _null, _null, _null, t4.bottomSheetTheme.modalBarrierColor, true, enableDrag, _null, _null, _null, false, _null, t1, new A.ValueNotifier(B.EdgeInsets_0_0_0_0, t5), t3, _null, _null, t6, A.LinkedHashSet_LinkedHashSet$_empty(type$.PopEntry_nullable_Object), new A.LabeledGlobalKey(_null, $T._eval$1("LabeledGlobalKey<_ModalScopeState<0>>")), new A.LabeledGlobalKey(_null, type$.LabeledGlobalKey_State_StatefulWidget), new A.PageStorageBucket(), _null, 0, new A._AsyncCompleter(new A._Future(t7, $T._eval$1("_Future<0?>")), $T._eval$1("_AsyncCompleter<0?>")), t8, t9, B.RouteSettings_null_null, new A.ValueNotifier(_null, t5), new A._AsyncCompleter(new A._Future(t10, t11), t12), new A._AsyncCompleter(new A._Future(t10, t11), t12), $T._eval$1("ModalBottomSheetRoute<0>"))); + }, + _BottomSheetDefaultsM3$(context) { + var _null = null; + return new A._BottomSheetDefaultsM3(context, _null, _null, 1, _null, _null, _null, 1, B.RoundedRectangleBorder_NYu4, _null, _null, _null, _null, B.BoxConstraints_oA81); + }, + BottomSheet: function BottomSheet(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12) { + var _ = this; + _.animationController = t0; + _.onClosing = t1; + _.builder = t2; + _.enableDrag = t3; + _.showDragHandle = t4; + _.onDragStart = t5; + _.onDragEnd = t6; + _.backgroundColor = t7; + _.elevation = t8; + _.shape = t9; + _.clipBehavior = t10; + _.constraints = t11; + _.key = t12; + }, + _BottomSheetState: function _BottomSheetState(t0, t1) { + var _ = this; + _._childKey = t0; + _.dragHandleMaterialState = t1; + _._framework$_element = _._widget = null; + }, + _BottomSheetState__handleDragStart_closure: function _BottomSheetState__handleDragStart_closure(t0) { + this.$this = t0; + }, + _BottomSheetState__handleDragEnd_closure: function _BottomSheetState__handleDragEnd_closure(t0) { + this.$this = t0; + }, + _BottomSheetState__handleDragHandleHover_closure: function _BottomSheetState__handleDragHandleHover_closure(t0, t1) { + this.$this = t0; + this.hovering = t1; + }, + _DragHandle: function _DragHandle(t0, t1, t2, t3, t4, t5) { + var _ = this; + _.onSemanticsTap = t0; + _.handleHover = t1; + _.materialState = t2; + _.dragHandleColor = t3; + _.dragHandleSize = t4; + _.key = t5; + }, + _DragHandle_build_closure: function _DragHandle_build_closure(t0) { + this.$this = t0; + }, + _DragHandle_build_closure0: function _DragHandle_build_closure0(t0) { + this.$this = t0; + }, + _BottomSheetLayoutWithSizeListener: function _BottomSheetLayoutWithSizeListener(t0, t1, t2, t3, t4, t5) { + var _ = this; + _.onChildSizeChanged = t0; + _.animationValue = t1; + _.isScrollControlled = t2; + _.scrollControlDisabledMaxHeightRatio = t3; + _.child = t4; + _.key = t5; + }, + _RenderBottomSheetLayoutWithSizeListener: function _RenderBottomSheetLayoutWithSizeListener(t0, t1, t2, t3, t4, t5, t6, t7) { + var _ = this; + _._lastSize = t0; + _._onChildSizeChanged = t1; + _._animationValue = t2; + _._isScrollControlled = t3; + _._scrollControlDisabledMaxHeightRatio = t4; + _.RenderObjectWithChildMixin__child = t5; + _._layoutCacheStorage = t6; + _.parentData = _._size = null; + _._depth = 0; + _._object$_owner = _._object$_parent = null; + _._needsLayout = true; + _._relayoutBoundary = null; + _._doingThisLayoutWithCallback = false; + _._constraints = null; + _.__RenderObject__wasRepaintBoundary_A = $; + _._layerHandle = t7; + _._needsCompositingBitsUpdate = false; + _.__RenderObject__needsCompositing_A = $; + _._needsPaint = true; + _._needsCompositedLayerUpdate = false; + _._cachedSemanticsConfiguration = null; + _._needsSemanticsUpdate = true; + _._semantics = null; + }, + _ModalBottomSheet: function _ModalBottomSheet(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11) { + var _ = this; + _.route = t0; + _.isScrollControlled = t1; + _.scrollControlDisabledMaxHeightRatio = t2; + _.backgroundColor = t3; + _.elevation = t4; + _.shape = t5; + _.clipBehavior = t6; + _.constraints = t7; + _.enableDrag = t8; + _.showDragHandle = t9; + _.key = t10; + _.$ti = t11; + }, + _ModalBottomSheetState: function _ModalBottomSheetState(t0, t1) { + var _ = this; + _.animationCurve = t0; + _._framework$_element = _._widget = null; + _.$ti = t1; + }, + _ModalBottomSheetState_build_closure0: function _ModalBottomSheetState_build_closure0(t0, t1) { + this.$this = t0; + this.context = t1; + }, + _ModalBottomSheetState_build_closure: function _ModalBottomSheetState_build_closure(t0, t1) { + this.$this = t0; + this.routeLabel = t1; + }, + _ModalBottomSheetState_build__closure: function _ModalBottomSheetState_build__closure(t0) { + this.$this = t0; + }, + ModalBottomSheetRoute: function ModalBottomSheetRoute(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16, t17, t18, t19, t20, t21, t22, t23, t24, t25, t26, t27, t28, t29, t30, t31, t32, t33, t34, t35, t36) { + var _ = this; + _.builder = t0; + _.capturedThemes = t1; + _.isScrollControlled = t2; + _.scrollControlDisabledMaxHeightRatio = t3; + _.backgroundColor = t4; + _.elevation = t5; + _.shape = t6; + _.clipBehavior = t7; + _.constraints = t8; + _.modalBarrierColor = t9; + _.isDismissible = t10; + _.enableDrag = t11; + _.showDragHandle = t12; + _.transitionAnimationController = t13; + _.anchorPoint = t14; + _.useSafeArea = t15; + _.sheetAnimationStyle = t16; + _.barrierOnTapHint = t17; + _._bottom_sheet$_clipDetailsNotifier = t18; + _.barrierLabel = t19; + _._bottom_sheet$_animationController = null; + _.filter = t20; + _.traversalEdgeBehavior = t21; + _._offstage = false; + _._secondaryAnimationProxy = _._animationProxy = null; + _._willPopCallbacks = t22; + _._popEntries = t23; + _._scopeKey = t24; + _._subtreeKey = t25; + _._storageBucket = t26; + _.__ModalRoute__modalBarrier_A = $; + _._modalScopeCache = null; + _.__ModalRoute__modalScope_A = $; + _.LocalHistoryRoute__localHistory = t27; + _.LocalHistoryRoute__entriesImpliesAppBarDismissal = t28; + _._transitionCompleter = t29; + _._performanceModeRequestHandle = null; + _._popFinalized = false; + _._routes$_controller = _._routes$_animation = null; + _._secondaryAnimation = t30; + _.willDisposeAnimationController = true; + _._trainHoppingListenerRemover = _._result = null; + _._overlayEntries = t31; + _._navigator$_navigator = null; + _._settings = t32; + _._restorationScopeId = t33; + _._popCompleter = t34; + _._disposeCompleter = t35; + _.$ti = t36; + }, + ModalBottomSheetRoute_buildPage_closure: function ModalBottomSheetRoute_buildPage_closure(t0) { + this.$this = t0; + }, + _BottomSheetGestureDetector: function _BottomSheetGestureDetector(t0, t1, t2, t3, t4) { + var _ = this; + _.child = t0; + _.onVerticalDragStart = t1; + _.onVerticalDragUpdate = t2; + _.onVerticalDragEnd = t3; + _.key = t4; + }, + _BottomSheetGestureDetector_build_closure: function _BottomSheetGestureDetector_build_closure(t0) { + this.$this = t0; + }, + _BottomSheetGestureDetector_build_closure0: function _BottomSheetGestureDetector_build_closure0(t0) { + this.$this = t0; + }, + _BottomSheetDefaultsM3: function _BottomSheetDefaultsM3(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13) { + var _ = this; + _.context = t0; + _.___BottomSheetDefaultsM3__colors_FI = $; + _.backgroundColor = t1; + _.surfaceTintColor = t2; + _.elevation = t3; + _.modalBackgroundColor = t4; + _.modalBarrierColor = t5; + _.shadowColor = t6; + _.modalElevation = t7; + _.shape = t8; + _.showDragHandle = t9; + _.dragHandleColor = t10; + _.dragHandleSize = t11; + _.clipBehavior = t12; + _.constraints = t13; + }, + BottomSheetThemeData_lerp(a, b, t) { + var t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12; + if (a === b) + return a; + t1 = A.Color_lerp(a.backgroundColor, b.backgroundColor, t); + t2 = A.Color_lerp(a.surfaceTintColor, b.surfaceTintColor, t); + t3 = A.lerpDouble(a.elevation, b.elevation, t); + t4 = A.Color_lerp(a.modalBackgroundColor, b.modalBackgroundColor, t); + t5 = A.Color_lerp(a.modalBarrierColor, b.modalBarrierColor, t); + t6 = A.Color_lerp(a.shadowColor, b.shadowColor, t); + t7 = A.lerpDouble(a.modalElevation, b.modalElevation, t); + t8 = A.ShapeBorder_lerp(a.shape, b.shape, t); + t9 = t < 0.5; + if (t9) + t10 = a.showDragHandle; + else + t10 = b.showDragHandle; + t11 = A.Color_lerp(a.dragHandleColor, b.dragHandleColor, t); + t12 = A.Size_lerp(a.dragHandleSize, b.dragHandleSize, t); + if (t9) + t9 = a.clipBehavior; + else + t9 = b.clipBehavior; + return new A.BottomSheetThemeData(t1, t2, t3, t4, t5, t6, t7, t8, t10, t11, t12, t9, A.BoxConstraints_lerp(a.constraints, b.constraints, t)); + }, + BottomSheetThemeData: function BottomSheetThemeData(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12) { + var _ = this; + _.backgroundColor = t0; + _.surfaceTintColor = t1; + _.elevation = t2; + _.modalBackgroundColor = t3; + _.modalBarrierColor = t4; + _.shadowColor = t5; + _.modalElevation = t6; + _.shape = t7; + _.showDragHandle = t8; + _.dragHandleColor = t9; + _.dragHandleSize = t10; + _.clipBehavior = t11; + _.constraints = t12; + }, + _BottomSheetThemeData_Object_Diagnosticable: function _BottomSheetThemeData_Object_Diagnosticable() { + }, + RawMaterialButton: function RawMaterialButton(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16, t17, t18, t19, t20) { + var _ = this; + _.onPressed = t0; + _.mouseCursor = t1; + _.textStyle = t2; + _.fillColor = t3; + _.focusColor = t4; + _.hoverColor = t5; + _.splashColor = t6; + _.elevation = t7; + _.hoverElevation = t8; + _.focusElevation = t9; + _.highlightElevation = t10; + _.disabledElevation = t11; + _.constraints = t12; + _.shape = t13; + _.child = t14; + _.materialTapTargetSize = t15; + _.focusNode = t16; + _.autofocus = t17; + _.clipBehavior = t18; + _.enableFeedback = t19; + _.key = t20; + }, + _RawMaterialButtonState: function _RawMaterialButtonState(t0) { + this.MaterialStateMixin_materialStates = t0; + this._framework$_element = this._widget = null; + }, + _InputPadding0: function _InputPadding0(t0, t1, t2) { + this.minSize = t0; + this.child = t1; + this.key = t2; + }, + _RenderInputPadding0: function _RenderInputPadding0(t0, t1, t2, t3) { + var _ = this; + _._button$_minSize = t0; + _.RenderObjectWithChildMixin__child = t1; + _._layoutCacheStorage = t2; + _.parentData = _._size = null; + _._depth = 0; + _._object$_owner = _._object$_parent = null; + _._needsLayout = true; + _._relayoutBoundary = null; + _._doingThisLayoutWithCallback = false; + _._constraints = null; + _.__RenderObject__wasRepaintBoundary_A = $; + _._layerHandle = t3; + _._needsCompositingBitsUpdate = false; + _.__RenderObject__needsCompositing_A = $; + _._needsPaint = true; + _._needsCompositedLayerUpdate = false; + _._cachedSemanticsConfiguration = null; + _._needsSemanticsUpdate = true; + _._semantics = null; + }, + _RenderInputPadding_hitTest_closure0: function _RenderInputPadding_hitTest_closure0(t0, t1) { + this.$this = t0; + this.center = t1; + }, + __RawMaterialButtonState_State_MaterialStateMixin: function __RawMaterialButtonState_State_MaterialStateMixin() { + }, + ButtonBarThemeData_lerp(a, b, t) { + var t1, t2, t3, t4, t5, t6, t7, t8, t9; + if (a === b) + return a; + t1 = t < 0.5; + if (t1) + t2 = a.alignment; + else + t2 = b.alignment; + if (t1) + t3 = a.mainAxisSize; + else + t3 = b.mainAxisSize; + if (t1) + t4 = a.buttonTextTheme; + else + t4 = b.buttonTextTheme; + t5 = A.lerpDouble(a.buttonMinWidth, b.buttonMinWidth, t); + t6 = A.lerpDouble(a.buttonHeight, b.buttonHeight, t); + t7 = A.EdgeInsetsGeometry_lerp(a.buttonPadding, b.buttonPadding, t); + if (t1) + t8 = a.buttonAlignedDropdown; + else + t8 = b.buttonAlignedDropdown; + if (t1) + t9 = a.layoutBehavior; + else + t9 = b.layoutBehavior; + if (t1) + t1 = a.overflowDirection; + else + t1 = b.overflowDirection; + return new A.ButtonBarThemeData(t2, t3, t4, t5, t6, t7, t8, t9, t1); + }, + ButtonBarThemeData: function ButtonBarThemeData(t0, t1, t2, t3, t4, t5, t6, t7, t8) { + var _ = this; + _.alignment = t0; + _.mainAxisSize = t1; + _.buttonTextTheme = t2; + _.buttonMinWidth = t3; + _.buttonHeight = t4; + _.buttonPadding = t5; + _.buttonAlignedDropdown = t6; + _.layoutBehavior = t7; + _.overflowDirection = t8; + }, + _ButtonBarThemeData_Object_Diagnosticable: function _ButtonBarThemeData_Object_Diagnosticable() { + }, + ButtonStyle$(alignment, animationDuration, backgroundBuilder, backgroundColor, elevation, enableFeedback, fixedSize, foregroundBuilder, foregroundColor, iconColor, iconSize, maximumSize, minimumSize, mouseCursor, overlayColor, padding, shadowColor, shape, side, splashFactory, surfaceTintColor, tapTargetSize, textStyle, visualDensity) { + return new A.ButtonStyle(textStyle, backgroundColor, foregroundColor, overlayColor, shadowColor, surfaceTintColor, elevation, padding, minimumSize, fixedSize, maximumSize, iconColor, iconSize, side, shape, mouseCursor, visualDensity, tapTargetSize, animationDuration, enableFeedback, alignment, splashFactory, backgroundBuilder, foregroundBuilder); + }, + ButtonStyle_lerp(a, b, t) { + var t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16, t17, t18, t19, t20, t21, t22, t23, t24, t25, t26, _null = null; + if (a == b) + return a; + t1 = a == null; + t2 = t1 ? _null : a.get$textStyle(); + t3 = b == null; + t4 = t3 ? _null : b.get$textStyle(); + t4 = A.WidgetStateProperty_lerp(t2, t4, t, A.text_style_TextStyle_lerp$closure(), type$.nullable_TextStyle); + t2 = t1 ? _null : a.get$backgroundColor(a); + t5 = t3 ? _null : b.get$backgroundColor(b); + t6 = type$.nullable_Color; + t5 = A.WidgetStateProperty_lerp(t2, t5, t, A.ui_Color_lerp$closure(), t6); + t2 = t1 ? _null : a.get$foregroundColor(); + t2 = A.WidgetStateProperty_lerp(t2, t3 ? _null : b.get$foregroundColor(), t, A.ui_Color_lerp$closure(), t6); + t7 = t1 ? _null : a.get$overlayColor(); + t7 = A.WidgetStateProperty_lerp(t7, t3 ? _null : b.get$overlayColor(), t, A.ui_Color_lerp$closure(), t6); + t8 = t1 ? _null : a.get$shadowColor(a); + t8 = A.WidgetStateProperty_lerp(t8, t3 ? _null : b.get$shadowColor(b), t, A.ui_Color_lerp$closure(), t6); + t9 = t1 ? _null : a.get$surfaceTintColor(); + t9 = A.WidgetStateProperty_lerp(t9, t3 ? _null : b.get$surfaceTintColor(), t, A.ui_Color_lerp$closure(), t6); + t10 = t1 ? _null : a.get$elevation(a); + t11 = t3 ? _null : b.get$elevation(b); + t12 = type$.nullable_double; + t11 = A.WidgetStateProperty_lerp(t10, t11, t, A.ui__lerpDouble$closure(), t12); + t10 = t1 ? _null : a.get$padding(a); + t13 = t3 ? _null : b.get$padding(b); + t13 = A.WidgetStateProperty_lerp(t10, t13, t, A.edge_insets_EdgeInsetsGeometry_lerp$closure(), type$.nullable_EdgeInsetsGeometry); + t10 = t1 ? _null : a.get$minimumSize(); + t14 = t3 ? _null : b.get$minimumSize(); + t15 = type$.nullable_Size; + t14 = A.WidgetStateProperty_lerp(t10, t14, t, A.ui_Size_lerp$closure(), t15); + t10 = t1 ? _null : a.fixedSize; + t10 = A.WidgetStateProperty_lerp(t10, t3 ? _null : b.fixedSize, t, A.ui_Size_lerp$closure(), t15); + t16 = t1 ? _null : a.get$maximumSize(); + t15 = A.WidgetStateProperty_lerp(t16, t3 ? _null : b.get$maximumSize(), t, A.ui_Size_lerp$closure(), t15); + t16 = t1 ? _null : a.iconColor; + t6 = A.WidgetStateProperty_lerp(t16, t3 ? _null : b.iconColor, t, A.ui_Color_lerp$closure(), t6); + t16 = t1 ? _null : a.get$iconSize(); + t12 = A.WidgetStateProperty_lerp(t16, t3 ? _null : b.get$iconSize(), t, A.ui__lerpDouble$closure(), t12); + t16 = t1 ? _null : a.get$side(); + t16 = A.ButtonStyle__lerpSides(t16, t3 ? _null : b.get$side(), t); + t17 = t1 ? _null : a.get$shape(a); + t18 = t3 ? _null : b.get$shape(b); + t18 = A.WidgetStateProperty_lerp(t17, t18, t, A.borders_OutlinedBorder_lerp$closure(), type$.nullable_OutlinedBorder); + t17 = t < 0.5; + if (t17) + t19 = t1 ? _null : a.get$mouseCursor(); + else + t19 = t3 ? _null : b.get$mouseCursor(); + if (t17) + t20 = t1 ? _null : a.get$visualDensity(); + else + t20 = t3 ? _null : b.get$visualDensity(); + if (t17) + t21 = t1 ? _null : a.get$tapTargetSize(); + else + t21 = t3 ? _null : b.get$tapTargetSize(); + if (t17) + t22 = t1 ? _null : a.animationDuration; + else + t22 = t3 ? _null : b.animationDuration; + if (t17) + t23 = t1 ? _null : a.enableFeedback; + else + t23 = t3 ? _null : b.enableFeedback; + t24 = t1 ? _null : a.alignment; + t24 = A.AlignmentGeometry_lerp(t24, t3 ? _null : b.alignment, t); + if (t17) + t25 = t1 ? _null : a.get$splashFactory(); + else + t25 = t3 ? _null : b.get$splashFactory(); + if (t17) + t26 = t1 ? _null : a.backgroundBuilder; + else + t26 = t3 ? _null : b.backgroundBuilder; + if (t17) + t1 = t1 ? _null : a.foregroundBuilder; + else + t1 = t3 ? _null : b.foregroundBuilder; + return A.ButtonStyle$(t24, t22, t26, t5, t11, t23, t10, t1, t2, t6, t12, t15, t14, t19, t7, t13, t8, t18, t16, t25, t9, t21, t4, t20); + }, + ButtonStyle__lerpSides(a, b, t) { + if (a == null && b == null) + return null; + return A.WidgetStateBorderSide_lerp(a, b, t); + }, + ButtonStyle: function ButtonStyle(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16, t17, t18, t19, t20, t21, t22, t23) { + var _ = this; + _.textStyle = t0; + _.backgroundColor = t1; + _.foregroundColor = t2; + _.overlayColor = t3; + _.shadowColor = t4; + _.surfaceTintColor = t5; + _.elevation = t6; + _.padding = t7; + _.minimumSize = t8; + _.fixedSize = t9; + _.maximumSize = t10; + _.iconColor = t11; + _.iconSize = t12; + _.side = t13; + _.shape = t14; + _.mouseCursor = t15; + _.visualDensity = t16; + _.tapTargetSize = t17; + _.animationDuration = t18; + _.enableFeedback = t19; + _.alignment = t20; + _.splashFactory = t21; + _.backgroundBuilder = t22; + _.foregroundBuilder = t23; + }, + _ButtonStyle_Object_Diagnosticable: function _ButtonStyle_Object_Diagnosticable() { + }, + ButtonStyleButton_scaledPadding(geometry1x, geometry2x, geometry3x, fontSizeMultiplier) { + var t1; + $label0$0: { + if (fontSizeMultiplier <= 1) { + t1 = geometry1x; + break $label0$0; + } + if (fontSizeMultiplier < 2) { + t1 = A.EdgeInsetsGeometry_lerp(geometry1x, geometry2x, fontSizeMultiplier - 1); + t1.toString; + break $label0$0; + } + if (fontSizeMultiplier < 3) { + t1 = A.EdgeInsetsGeometry_lerp(geometry2x, geometry3x, fontSizeMultiplier - 2); + t1.toString; + break $label0$0; + } + t1 = geometry3x; + break $label0$0; + } + return t1; + }, + IconAlignment: function IconAlignment(t0, t1) { + this.index = t0; + this._name = t1; + }, + ButtonStyleButton: function ButtonStyleButton() { + }, + _ButtonStyleState: function _ButtonStyleState(t0, t1) { + var _ = this; + _.internalStatesController = _.backgroundColor = _.elevation = _.controller = null; + _.TickerProviderStateMixin__tickers = t0; + _.TickerProviderStateMixin__tickerModeNotifier = t1; + _._framework$_element = _._widget = null; + }, + _ButtonStyleState_handleStatesControllerChange_closure: function _ButtonStyleState_handleStatesControllerChange_closure() { + }, + _ButtonStyleState_build_effectiveValue: function _ButtonStyleState_build_effectiveValue(t0, t1, t2) { + this.widgetStyle = t0; + this.themeStyle = t1; + this.defaultStyle = t2; + }, + _ButtonStyleState_build_resolve: function _ButtonStyleState_build_resolve(t0, t1) { + this.$this = t0; + this.effectiveValue = t1; + }, + _ButtonStyleState_build_resolve_closure: function _ButtonStyleState_build_resolve_closure(t0, t1, t2) { + this.$this = t0; + this.getProperty = t1; + this.T = t2; + }, + _ButtonStyleState_build_closure: function _ButtonStyleState_build_closure() { + }, + _ButtonStyleState_build_closure0: function _ButtonStyleState_build_closure0() { + }, + _ButtonStyleState_build_closure1: function _ButtonStyleState_build_closure1() { + }, + _ButtonStyleState_build_closure2: function _ButtonStyleState_build_closure2() { + }, + _ButtonStyleState_build_closure3: function _ButtonStyleState_build_closure3() { + }, + _ButtonStyleState_build_closure4: function _ButtonStyleState_build_closure4() { + }, + _ButtonStyleState_build_closure5: function _ButtonStyleState_build_closure5() { + }, + _ButtonStyleState_build_closure6: function _ButtonStyleState_build_closure6() { + }, + _ButtonStyleState_build_closure7: function _ButtonStyleState_build_closure7() { + }, + _ButtonStyleState_build_closure8: function _ButtonStyleState_build_closure8() { + }, + _ButtonStyleState_build_closure9: function _ButtonStyleState_build_closure9() { + }, + _ButtonStyleState_build_closure10: function _ButtonStyleState_build_closure10() { + }, + _ButtonStyleState_build_closure11: function _ButtonStyleState_build_closure11() { + }, + _ButtonStyleState_build_closure12: function _ButtonStyleState_build_closure12() { + }, + _ButtonStyleState_build_closure22: function _ButtonStyleState_build_closure22(t0) { + this.effectiveValue = t0; + }, + _ButtonStyleState_build__closure0: function _ButtonStyleState_build__closure0(t0) { + this.states = t0; + }, + _ButtonStyleState_build_closure23: function _ButtonStyleState_build_closure23(t0) { + this.effectiveValue = t0; + }, + _ButtonStyleState_build__closure: function _ButtonStyleState_build__closure(t0) { + this.states = t0; + }, + _ButtonStyleState_build_closure13: function _ButtonStyleState_build_closure13() { + }, + _ButtonStyleState_build_closure14: function _ButtonStyleState_build_closure14() { + }, + _ButtonStyleState_build_closure15: function _ButtonStyleState_build_closure15() { + }, + _ButtonStyleState_build_closure16: function _ButtonStyleState_build_closure16() { + }, + _ButtonStyleState_build_closure17: function _ButtonStyleState_build_closure17() { + }, + _ButtonStyleState_build_closure18: function _ButtonStyleState_build_closure18() { + }, + _ButtonStyleState_build_closure19: function _ButtonStyleState_build_closure19() { + }, + _ButtonStyleState_build_closure20: function _ButtonStyleState_build_closure20() { + }, + _ButtonStyleState_build_closure21: function _ButtonStyleState_build_closure21(t0) { + this.$this = t0; + }, + _ButtonStyleState_build__closure1: function _ButtonStyleState_build__closure1() { + }, + _MouseCursor: function _MouseCursor(t0) { + this.resolveCallback = t0; + }, + _InputPadding: function _InputPadding(t0, t1, t2) { + this.minSize = t0; + this.child = t1; + this.key = t2; + }, + _RenderInputPadding: function _RenderInputPadding(t0, t1, t2, t3) { + var _ = this; + _._minSize = t0; + _.RenderObjectWithChildMixin__child = t1; + _._layoutCacheStorage = t2; + _.parentData = _._size = null; + _._depth = 0; + _._object$_owner = _._object$_parent = null; + _._needsLayout = true; + _._relayoutBoundary = null; + _._doingThisLayoutWithCallback = false; + _._constraints = null; + _.__RenderObject__wasRepaintBoundary_A = $; + _._layerHandle = t3; + _._needsCompositingBitsUpdate = false; + _.__RenderObject__needsCompositing_A = $; + _._needsPaint = true; + _._needsCompositedLayerUpdate = false; + _._cachedSemanticsConfiguration = null; + _._needsSemanticsUpdate = true; + _._semantics = null; + }, + _RenderInputPadding_hitTest_closure: function _RenderInputPadding_hitTest_closure(t0, t1) { + this.$this = t0; + this.center = t1; + }, + __ButtonStyleState_State_TickerProviderStateMixin: function __ButtonStyleState_State_TickerProviderStateMixin() { + }, + ButtonTheme_of(context) { + var theme, buttonTheme, t1, t2, t3; + context.dependOnInheritedWidgetOfExactType$1$0(type$.ButtonTheme); + theme = A.Theme_of(context); + buttonTheme = theme.buttonTheme; + if (buttonTheme.colorScheme == null) { + t1 = buttonTheme.colorScheme; + if (t1 == null) + t1 = theme.colorScheme; + t2 = buttonTheme.get$padding(0); + t3 = buttonTheme.get$shape(0); + buttonTheme = A.ButtonThemeData$(false, buttonTheme._buttonColor, t1, buttonTheme._disabledColor, buttonTheme._focusColor, buttonTheme.height, buttonTheme._highlightColor, buttonTheme._hoverColor, buttonTheme.layoutBehavior, buttonTheme._materialTapTargetSize, buttonTheme.minWidth, t2, t3, buttonTheme._splashColor, buttonTheme.textTheme); + } + buttonTheme.toString; + return buttonTheme; + }, + ButtonThemeData$(alignedDropdown, buttonColor, colorScheme, disabledColor, focusColor, height, highlightColor, hoverColor, layoutBehavior, materialTapTargetSize, minWidth, padding, shape, splashColor, textTheme) { + return new A.ButtonThemeData(minWidth, height, textTheme, layoutBehavior, padding, shape, false, buttonColor, disabledColor, focusColor, hoverColor, highlightColor, splashColor, colorScheme, materialTapTargetSize); + }, + ButtonTextTheme: function ButtonTextTheme(t0, t1) { + this.index = t0; + this._name = t1; + }, + ButtonBarLayoutBehavior: function ButtonBarLayoutBehavior(t0, t1) { + this.index = t0; + this._name = t1; + }, + ButtonThemeData: function ButtonThemeData(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14) { + var _ = this; + _.minWidth = t0; + _.height = t1; + _.textTheme = t2; + _.layoutBehavior = t3; + _._padding = t4; + _._shape = t5; + _.alignedDropdown = t6; + _._buttonColor = t7; + _._disabledColor = t8; + _._focusColor = t9; + _._hoverColor = t10; + _._highlightColor = t11; + _._splashColor = t12; + _.colorScheme = t13; + _._materialTapTargetSize = t14; + }, + _ButtonThemeData_Object_Diagnosticable: function _ButtonThemeData_Object_Diagnosticable() { + }, + Card$(child, clipBehavior, color, elevation, margin, shape) { + return new A.Card(color, elevation, shape, clipBehavior, margin, child, null); + }, + _CardVariant: function _CardVariant(t0, t1) { + this.index = t0; + this._name = t1; + }, + Card: function Card(t0, t1, t2, t3, t4, t5, t6) { + var _ = this; + _.color = t0; + _.elevation = t1; + _.shape = t2; + _.clipBehavior = t3; + _.margin = t4; + _.child = t5; + _.key = t6; + }, + _CardDefaultsM3: function _CardDefaultsM3(t0, t1, t2, t3, t4, t5, t6, t7) { + var _ = this; + _.context = t0; + _.___CardDefaultsM3__colors_FI = $; + _.clipBehavior = t1; + _.color = t2; + _.shadowColor = t3; + _.surfaceTintColor = t4; + _.elevation = t5; + _.margin = t6; + _.shape = t7; + }, + CardTheme_lerp(a, b, t) { + var t1, t2, t3, t4, t5, t6; + if (a === b) + return a; + if (t < 0.5) + t1 = a.clipBehavior; + else + t1 = b.clipBehavior; + t2 = A.Color_lerp(a.color, b.color, t); + t3 = A.Color_lerp(a.shadowColor, b.shadowColor, t); + t4 = A.Color_lerp(a.surfaceTintColor, b.surfaceTintColor, t); + t5 = A.lerpDouble(a.elevation, b.elevation, t); + t6 = A.EdgeInsetsGeometry_lerp(a.margin, b.margin, t); + return new A.CardTheme(t1, t2, t3, t4, t5, t6, A.ShapeBorder_lerp(a.shape, b.shape, t)); + }, + CardTheme: function CardTheme(t0, t1, t2, t3, t4, t5, t6) { + var _ = this; + _.clipBehavior = t0; + _.color = t1; + _.shadowColor = t2; + _.surfaceTintColor = t3; + _.elevation = t4; + _.margin = t5; + _.shape = t6; + }, + _CardTheme_Object_Diagnosticable: function _CardTheme_Object_Diagnosticable() { + }, + _CheckboxType: function _CheckboxType(t0, t1) { + this.index = t0; + this._name = t1; + }, + Checkbox: function Checkbox(t0, t1, t2) { + this.value = t0; + this.onChanged = t1; + this.key = t2; + }, + _CheckboxState: function _CheckboxState(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15) { + var _ = this; + _._checkbox$_painter = t0; + _._previousValue = null; + _.ToggleableStateMixin___ToggleableStateMixin__positionController_A = t1; + _.ToggleableStateMixin___ToggleableStateMixin__position_A = t2; + _.ToggleableStateMixin___ToggleableStateMixin__reactionController_A = t3; + _.ToggleableStateMixin___ToggleableStateMixin__reaction_A = t4; + _.ToggleableStateMixin___ToggleableStateMixin__reactionHoverFade_A = t5; + _.ToggleableStateMixin___ToggleableStateMixin__reactionHoverFadeController_A = t6; + _.ToggleableStateMixin___ToggleableStateMixin__reactionFocusFade_A = t7; + _.ToggleableStateMixin___ToggleableStateMixin__reactionFocusFadeController_A = t8; + _.ToggleableStateMixin__reactionAnimationDuration = t9; + _.ToggleableStateMixin___ToggleableStateMixin__actionMap_FI = t10; + _.ToggleableStateMixin__downPosition = t11; + _.ToggleableStateMixin__focused = t12; + _.ToggleableStateMixin__hovering = t13; + _.TickerProviderStateMixin__tickers = t14; + _.TickerProviderStateMixin__tickerModeNotifier = t15; + _._framework$_element = _._widget = null; + }, + _CheckboxState__widgetFillColor_closure: function _CheckboxState__widgetFillColor_closure(t0) { + this.$this = t0; + }, + _CheckboxState_build_closure: function _CheckboxState_build_closure(t0, t1) { + this.$this = t0; + this.checkboxTheme = t1; + }, + _CheckboxPainter: function _CheckboxPainter(t0) { + var _ = this; + _._toggleable$_isActive = _._toggleable$_isHovered = _._toggleable$_isFocused = _._downPosition = _._splashRadius = _._toggleable$_focusColor = _._toggleable$_hoverColor = _._reactionColor = _._inactiveReactionColor = _._inactiveColor = _._activeColor = _._reactionHoverFade = _._reactionFocusFade = _._reaction = _._toggleable$_position = _._inactiveSide = _._activeSide = _._checkbox$_shape = _._previousValue = _._checkbox$_value = _._checkColor = null; + _.ChangeNotifier__count = 0; + _.ChangeNotifier__listeners = t0; + _.ChangeNotifier__reentrantlyRemovedListeners = _.ChangeNotifier__notificationCallStackDepth = 0; + }, + _CheckboxDefaultsM3: function _CheckboxDefaultsM3(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10) { + var _ = this; + _._checkbox$_theme = t0; + _._checkbox$_colors = t1; + _.mouseCursor = t2; + _.fillColor = t3; + _.checkColor = t4; + _.overlayColor = t5; + _.splashRadius = t6; + _.materialTapTargetSize = t7; + _.visualDensity = t8; + _.shape = t9; + _.side = t10; + }, + _CheckboxDefaultsM3_side_closure: function _CheckboxDefaultsM3_side_closure(t0) { + this.$this = t0; + }, + _CheckboxDefaultsM3_fillColor_closure: function _CheckboxDefaultsM3_fillColor_closure(t0) { + this.$this = t0; + }, + _CheckboxDefaultsM3_checkColor_closure: function _CheckboxDefaultsM3_checkColor_closure(t0) { + this.$this = t0; + }, + _CheckboxDefaultsM3_overlayColor_closure: function _CheckboxDefaultsM3_overlayColor_closure(t0) { + this.$this = t0; + }, + __CheckboxState_State_TickerProviderStateMixin: function __CheckboxState_State_TickerProviderStateMixin() { + }, + __CheckboxState_State_TickerProviderStateMixin_ToggleableStateMixin: function __CheckboxState_State_TickerProviderStateMixin_ToggleableStateMixin() { + }, + CheckboxThemeData_lerp(a, b, t) { + var t1, t2, t3, t4, t5, t6, t7, t8; + if (a === b) + return a; + t1 = t < 0.5; + if (t1) + t2 = a.mouseCursor; + else + t2 = b.mouseCursor; + t3 = type$.nullable_Color; + t4 = A.WidgetStateProperty_lerp(a.fillColor, b.fillColor, t, A.ui_Color_lerp$closure(), t3); + t5 = A.WidgetStateProperty_lerp(a.checkColor, b.checkColor, t, A.ui_Color_lerp$closure(), t3); + t3 = A.WidgetStateProperty_lerp(a.overlayColor, b.overlayColor, t, A.ui_Color_lerp$closure(), t3); + t6 = A.lerpDouble(a.splashRadius, b.splashRadius, t); + if (t1) + t7 = a.materialTapTargetSize; + else + t7 = b.materialTapTargetSize; + if (t1) + t1 = a.visualDensity; + else + t1 = b.visualDensity; + t8 = type$.nullable_OutlinedBorder._as(A.ShapeBorder_lerp(a.shape, b.shape, t)); + return new A.CheckboxThemeData(t2, t4, t5, t3, t6, t7, t1, t8, A.CheckboxThemeData__lerpSides(a.side, b.side, t)); + }, + CheckboxThemeData__lerpSides(a, b, t) { + if (a == null || b == null) + return null; + if (a === b) + return a; + if (a instanceof A._WidgetStateBorderSide) + a = a._resolve.call$1(A.LinkedHashSet_LinkedHashSet$_empty(type$.WidgetState)); + if (b instanceof A._WidgetStateBorderSide) + b = b._resolve.call$1(A.LinkedHashSet_LinkedHashSet$_empty(type$.WidgetState)); + a.toString; + b.toString; + return A.BorderSide_lerp(a, b, t); + }, + CheckboxThemeData: function CheckboxThemeData(t0, t1, t2, t3, t4, t5, t6, t7, t8) { + var _ = this; + _.mouseCursor = t0; + _.fillColor = t1; + _.checkColor = t2; + _.overlayColor = t3; + _.splashRadius = t4; + _.materialTapTargetSize = t5; + _.visualDensity = t6; + _.shape = t7; + _.side = t8; + }, + _CheckboxThemeData_Object_Diagnosticable: function _CheckboxThemeData_Object_Diagnosticable() { + }, + ChipThemeData_lerp(a, b, t) { + var t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16, t17, t18, t19, t20, t21, t22; + if (a === b) + return a; + t1 = A.WidgetStateProperty_lerp(a.color, b.color, t, A.ui_Color_lerp$closure(), type$.nullable_Color); + t2 = A.Color_lerp(a.backgroundColor, b.backgroundColor, t); + t3 = A.Color_lerp(a.deleteIconColor, b.deleteIconColor, t); + t4 = A.Color_lerp(a.disabledColor, b.disabledColor, t); + t5 = A.Color_lerp(a.selectedColor, b.selectedColor, t); + t6 = A.Color_lerp(a.secondarySelectedColor, b.secondarySelectedColor, t); + t7 = A.Color_lerp(a.shadowColor, b.shadowColor, t); + t8 = A.Color_lerp(a.surfaceTintColor, b.surfaceTintColor, t); + t9 = A.Color_lerp(a.selectedShadowColor, b.selectedShadowColor, t); + t10 = t < 0.5; + if (t10) + t11 = a.showCheckmark !== false; + else + t11 = b.showCheckmark !== false; + t12 = A.Color_lerp(a.checkmarkColor, b.checkmarkColor, t); + t13 = A.EdgeInsetsGeometry_lerp(a.labelPadding, b.labelPadding, t); + t14 = A.EdgeInsetsGeometry_lerp(a.padding, b.padding, t); + t15 = A.ChipThemeData__lerpSides(a.side, b.side, t); + t16 = A.ChipThemeData__lerpShapes(a.shape, b.shape, t); + t17 = A.TextStyle_lerp(a.labelStyle, b.labelStyle, t); + t18 = A.TextStyle_lerp(a.secondaryLabelStyle, b.secondaryLabelStyle, t); + if (t10) { + t10 = a.brightness; + if (t10 == null) + t10 = B.Brightness_1; + } else { + t10 = b.brightness; + if (t10 == null) + t10 = B.Brightness_1; + } + t19 = A.lerpDouble(a.elevation, b.elevation, t); + t20 = A.lerpDouble(a.pressElevation, b.pressElevation, t); + t21 = a.iconTheme; + if (t21 == null) + t22 = b.iconTheme != null; + else + t22 = true; + if (t22) + t21 = A.IconThemeData_lerp(t21, b.iconTheme, t); + else + t21 = null; + t22 = A.BoxConstraints_lerp(a.avatarBoxConstraints, b.avatarBoxConstraints, t); + return new A.ChipThemeData(t1, t2, t3, t4, t5, t6, t7, t8, t9, t11, t12, t13, t14, t15, t16, t17, t18, t10, t19, t20, t21, t22, A.BoxConstraints_lerp(a.deleteIconBoxConstraints, b.deleteIconBoxConstraints, t)); + }, + ChipThemeData__lerpSides(a, b, t) { + var t1; + if (a == null && b == null) + return null; + if (a instanceof A._WidgetStateBorderSide) + a = a._resolve.call$1(A.LinkedHashSet_LinkedHashSet$_empty(type$.WidgetState)); + if (b instanceof A._WidgetStateBorderSide) + b = b._resolve.call$1(A.LinkedHashSet_LinkedHashSet$_empty(type$.WidgetState)); + if (a == null) { + t1 = b.color; + return A.BorderSide_lerp(new A.BorderSide(A.Color$fromARGB(0, t1.get$value(t1) >>> 16 & 255, t1.get$value(t1) >>> 8 & 255, t1.get$value(t1) & 255), 0, B.BorderStyle_1, -1), b, t); + } + if (b == null) { + t1 = a.color; + return A.BorderSide_lerp(new A.BorderSide(A.Color$fromARGB(0, t1.get$value(t1) >>> 16 & 255, t1.get$value(t1) >>> 8 & 255, t1.get$value(t1) & 255), 0, B.BorderStyle_1, -1), a, t); + } + return A.BorderSide_lerp(a, b, t); + }, + ChipThemeData__lerpShapes(a, b, t) { + if (a == null && b == null) + return null; + return type$.nullable_OutlinedBorder._as(A.ShapeBorder_lerp(a, b, t)); + }, + ChipThemeData: function ChipThemeData(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16, t17, t18, t19, t20, t21, t22) { + var _ = this; + _.color = t0; + _.backgroundColor = t1; + _.deleteIconColor = t2; + _.disabledColor = t3; + _.selectedColor = t4; + _.secondarySelectedColor = t5; + _.shadowColor = t6; + _.surfaceTintColor = t7; + _.selectedShadowColor = t8; + _.showCheckmark = t9; + _.checkmarkColor = t10; + _.labelPadding = t11; + _.padding = t12; + _.side = t13; + _.shape = t14; + _.labelStyle = t15; + _.secondaryLabelStyle = t16; + _.brightness = t17; + _.elevation = t18; + _.pressElevation = t19; + _.iconTheme = t20; + _.avatarBoxConstraints = t21; + _.deleteIconBoxConstraints = t22; + }, + _ChipThemeData_Object_Diagnosticable: function _ChipThemeData_Object_Diagnosticable() { + }, + ColorScheme$(background, brightness, error, errorContainer, inversePrimary, inverseSurface, onBackground, onError, onErrorContainer, onInverseSurface, onPrimary, onPrimaryContainer, onPrimaryFixed, onPrimaryFixedVariant, onSecondary, onSecondaryContainer, onSecondaryFixed, onSecondaryFixedVariant, onSurface, onSurfaceVariant, onTertiary, onTertiaryContainer, onTertiaryFixed, onTertiaryFixedVariant, outline, outlineVariant, primary, primaryContainer, primaryFixed, primaryFixedDim, scrim, secondary, secondaryContainer, secondaryFixed, secondaryFixedDim, shadow, surface, surfaceBright, surfaceContainer, surfaceContainerHigh, surfaceContainerHighest, surfaceContainerLow, surfaceContainerLowest, surfaceDim, surfaceTint, surfaceVariant, tertiary, tertiaryContainer, tertiaryFixed, tertiaryFixedDim) { + return new A.ColorScheme(brightness, primary, onPrimary, primaryContainer, onPrimaryContainer, primaryFixed, primaryFixedDim, onPrimaryFixed, onPrimaryFixedVariant, secondary, onSecondary, secondaryContainer, onSecondaryContainer, secondaryFixed, secondaryFixedDim, onSecondaryFixed, onSecondaryFixedVariant, tertiary, onTertiary, tertiaryContainer, onTertiaryContainer, tertiaryFixed, tertiaryFixedDim, onTertiaryFixed, onTertiaryFixedVariant, error, onError, errorContainer, onErrorContainer, surface, onSurface, surfaceVariant, surfaceDim, surfaceBright, surfaceContainerLowest, surfaceContainerLow, surfaceContainer, surfaceContainerHigh, surfaceContainerHighest, onSurfaceVariant, outline, outlineVariant, shadow, scrim, inverseSurface, onInverseSurface, inversePrimary, surfaceTint, background, onBackground); + }, + ColorScheme_ColorScheme$fromSeed(brightness, onPrimary, primary, seedColor) { + var t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16, t17, t18, t19, t20, t21, t22, t23, t24, t25, t26, t27, t28, t29, t30, t31, t32, t33, t34, t35, t36, t37, t38, t39, t40, t41, t42, t43, t44, t45, t46, t47, t48, t49, + scheme = A.ColorScheme__buildDynamicScheme(brightness, seedColor, B.DynamicSchemeVariant_0, 0); + if (primary == null) { + t1 = $.$get$MaterialDynamicColors_primary().getHct$1(scheme).__Hct__argb_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + t1 = new A.Color(t1 >>> 0); + } else + t1 = primary; + if (onPrimary == null) { + t2 = $.$get$MaterialDynamicColors_onPrimary().getHct$1(scheme).__Hct__argb_A; + t2 === $ && A.throwUnnamedLateFieldNI(); + t2 = new A.Color(t2 >>> 0); + } else + t2 = onPrimary; + t3 = $.$get$MaterialDynamicColors_primaryContainer().getHct$1(scheme).__Hct__argb_A; + t3 === $ && A.throwUnnamedLateFieldNI(); + t4 = $.$get$MaterialDynamicColors_onPrimaryContainer().getHct$1(scheme).__Hct__argb_A; + t4 === $ && A.throwUnnamedLateFieldNI(); + t5 = $.$get$MaterialDynamicColors_primaryFixed().getHct$1(scheme).__Hct__argb_A; + t5 === $ && A.throwUnnamedLateFieldNI(); + t6 = $.$get$MaterialDynamicColors_primaryFixedDim().getHct$1(scheme).__Hct__argb_A; + t6 === $ && A.throwUnnamedLateFieldNI(); + t7 = $.$get$MaterialDynamicColors_onPrimaryFixed().getHct$1(scheme).__Hct__argb_A; + t7 === $ && A.throwUnnamedLateFieldNI(); + t8 = $.$get$MaterialDynamicColors_onPrimaryFixedVariant().getHct$1(scheme).__Hct__argb_A; + t8 === $ && A.throwUnnamedLateFieldNI(); + t9 = $.$get$MaterialDynamicColors_secondary().getHct$1(scheme).__Hct__argb_A; + t9 === $ && A.throwUnnamedLateFieldNI(); + t10 = $.$get$MaterialDynamicColors_onSecondary().getHct$1(scheme).__Hct__argb_A; + t10 === $ && A.throwUnnamedLateFieldNI(); + t11 = $.$get$MaterialDynamicColors_secondaryContainer().getHct$1(scheme).__Hct__argb_A; + t11 === $ && A.throwUnnamedLateFieldNI(); + t12 = $.$get$MaterialDynamicColors_onSecondaryContainer().getHct$1(scheme).__Hct__argb_A; + t12 === $ && A.throwUnnamedLateFieldNI(); + t13 = $.$get$MaterialDynamicColors_secondaryFixed().getHct$1(scheme).__Hct__argb_A; + t13 === $ && A.throwUnnamedLateFieldNI(); + t14 = $.$get$MaterialDynamicColors_secondaryFixedDim().getHct$1(scheme).__Hct__argb_A; + t14 === $ && A.throwUnnamedLateFieldNI(); + t15 = $.$get$MaterialDynamicColors_onSecondaryFixed().getHct$1(scheme).__Hct__argb_A; + t15 === $ && A.throwUnnamedLateFieldNI(); + t16 = $.$get$MaterialDynamicColors_onSecondaryFixedVariant().getHct$1(scheme).__Hct__argb_A; + t16 === $ && A.throwUnnamedLateFieldNI(); + t17 = $.$get$MaterialDynamicColors_tertiary().getHct$1(scheme).__Hct__argb_A; + t17 === $ && A.throwUnnamedLateFieldNI(); + t18 = $.$get$MaterialDynamicColors_onTertiary().getHct$1(scheme).__Hct__argb_A; + t18 === $ && A.throwUnnamedLateFieldNI(); + t19 = $.$get$MaterialDynamicColors_tertiaryContainer().getHct$1(scheme).__Hct__argb_A; + t19 === $ && A.throwUnnamedLateFieldNI(); + t20 = $.$get$MaterialDynamicColors_onTertiaryContainer().getHct$1(scheme).__Hct__argb_A; + t20 === $ && A.throwUnnamedLateFieldNI(); + t21 = $.$get$MaterialDynamicColors_tertiaryFixed().getHct$1(scheme).__Hct__argb_A; + t21 === $ && A.throwUnnamedLateFieldNI(); + t22 = $.$get$MaterialDynamicColors_tertiaryFixedDim().getHct$1(scheme).__Hct__argb_A; + t22 === $ && A.throwUnnamedLateFieldNI(); + t23 = $.$get$MaterialDynamicColors_onTertiaryFixed().getHct$1(scheme).__Hct__argb_A; + t23 === $ && A.throwUnnamedLateFieldNI(); + t24 = $.$get$MaterialDynamicColors_onTertiaryFixedVariant().getHct$1(scheme).__Hct__argb_A; + t24 === $ && A.throwUnnamedLateFieldNI(); + t25 = $.$get$MaterialDynamicColors_error().getHct$1(scheme).__Hct__argb_A; + t25 === $ && A.throwUnnamedLateFieldNI(); + t26 = $.$get$MaterialDynamicColors_onError().getHct$1(scheme).__Hct__argb_A; + t26 === $ && A.throwUnnamedLateFieldNI(); + t27 = $.$get$MaterialDynamicColors_errorContainer().getHct$1(scheme).__Hct__argb_A; + t27 === $ && A.throwUnnamedLateFieldNI(); + t28 = $.$get$MaterialDynamicColors_onErrorContainer().getHct$1(scheme).__Hct__argb_A; + t28 === $ && A.throwUnnamedLateFieldNI(); + t29 = $.$get$MaterialDynamicColors_outline().getHct$1(scheme).__Hct__argb_A; + t29 === $ && A.throwUnnamedLateFieldNI(); + t30 = $.$get$MaterialDynamicColors_outlineVariant().getHct$1(scheme).__Hct__argb_A; + t30 === $ && A.throwUnnamedLateFieldNI(); + t31 = $.$get$MaterialDynamicColors_surface().getHct$1(scheme).__Hct__argb_A; + t31 === $ && A.throwUnnamedLateFieldNI(); + t32 = $.$get$MaterialDynamicColors_surfaceDim().getHct$1(scheme).__Hct__argb_A; + t32 === $ && A.throwUnnamedLateFieldNI(); + t33 = $.$get$MaterialDynamicColors_surfaceBright().getHct$1(scheme).__Hct__argb_A; + t33 === $ && A.throwUnnamedLateFieldNI(); + t34 = $.$get$MaterialDynamicColors_surfaceContainerLowest().getHct$1(scheme).__Hct__argb_A; + t34 === $ && A.throwUnnamedLateFieldNI(); + t35 = $.$get$MaterialDynamicColors_surfaceContainerLow().getHct$1(scheme).__Hct__argb_A; + t35 === $ && A.throwUnnamedLateFieldNI(); + t36 = $.$get$MaterialDynamicColors_surfaceContainer().getHct$1(scheme).__Hct__argb_A; + t36 === $ && A.throwUnnamedLateFieldNI(); + t37 = $.$get$MaterialDynamicColors_surfaceContainerHigh().getHct$1(scheme).__Hct__argb_A; + t37 === $ && A.throwUnnamedLateFieldNI(); + t38 = $.$get$MaterialDynamicColors_surfaceContainerHighest().getHct$1(scheme).__Hct__argb_A; + t38 === $ && A.throwUnnamedLateFieldNI(); + t39 = $.$get$MaterialDynamicColors_onSurface().getHct$1(scheme).__Hct__argb_A; + t39 === $ && A.throwUnnamedLateFieldNI(); + t40 = $.$get$MaterialDynamicColors_onSurfaceVariant().getHct$1(scheme).__Hct__argb_A; + t40 === $ && A.throwUnnamedLateFieldNI(); + t41 = $.$get$MaterialDynamicColors_inverseSurface().getHct$1(scheme).__Hct__argb_A; + t41 === $ && A.throwUnnamedLateFieldNI(); + t42 = $.$get$MaterialDynamicColors_inverseOnSurface().getHct$1(scheme).__Hct__argb_A; + t42 === $ && A.throwUnnamedLateFieldNI(); + t43 = $.$get$MaterialDynamicColors_inversePrimary().getHct$1(scheme).__Hct__argb_A; + t43 === $ && A.throwUnnamedLateFieldNI(); + t44 = $.$get$MaterialDynamicColors_shadow().getHct$1(scheme).__Hct__argb_A; + t44 === $ && A.throwUnnamedLateFieldNI(); + t45 = $.$get$MaterialDynamicColors_scrim().getHct$1(scheme).__Hct__argb_A; + t45 === $ && A.throwUnnamedLateFieldNI(); + t46 = $.$get$MaterialDynamicColors_primary().getHct$1(scheme).__Hct__argb_A; + t46 === $ && A.throwUnnamedLateFieldNI(); + t47 = $.$get$MaterialDynamicColors_background().getHct$1(scheme).__Hct__argb_A; + t47 === $ && A.throwUnnamedLateFieldNI(); + t48 = $.$get$MaterialDynamicColors_onBackground().getHct$1(scheme).__Hct__argb_A; + t48 === $ && A.throwUnnamedLateFieldNI(); + t49 = $.$get$MaterialDynamicColors_surfaceVariant().getHct$1(scheme).__Hct__argb_A; + t49 === $ && A.throwUnnamedLateFieldNI(); + return A.ColorScheme$(new A.Color(t47 >>> 0), brightness, new A.Color(t25 >>> 0), new A.Color(t27 >>> 0), new A.Color(t43 >>> 0), new A.Color(t41 >>> 0), new A.Color(t48 >>> 0), new A.Color(t26 >>> 0), new A.Color(t28 >>> 0), new A.Color(t42 >>> 0), t2, new A.Color(t4 >>> 0), new A.Color(t7 >>> 0), new A.Color(t8 >>> 0), new A.Color(t10 >>> 0), new A.Color(t12 >>> 0), new A.Color(t15 >>> 0), new A.Color(t16 >>> 0), new A.Color(t39 >>> 0), new A.Color(t40 >>> 0), new A.Color(t18 >>> 0), new A.Color(t20 >>> 0), new A.Color(t23 >>> 0), new A.Color(t24 >>> 0), new A.Color(t29 >>> 0), new A.Color(t30 >>> 0), t1, new A.Color(t3 >>> 0), new A.Color(t5 >>> 0), new A.Color(t6 >>> 0), new A.Color(t45 >>> 0), new A.Color(t9 >>> 0), new A.Color(t11 >>> 0), new A.Color(t13 >>> 0), new A.Color(t14 >>> 0), new A.Color(t44 >>> 0), new A.Color(t31 >>> 0), new A.Color(t33 >>> 0), new A.Color(t36 >>> 0), new A.Color(t37 >>> 0), new A.Color(t38 >>> 0), new A.Color(t35 >>> 0), new A.Color(t34 >>> 0), new A.Color(t32 >>> 0), new A.Color(t46 >>> 0), new A.Color(t49 >>> 0), new A.Color(t17 >>> 0), new A.Color(t19 >>> 0), new A.Color(t21 >>> 0), new A.Color(t22 >>> 0)); + }, + ColorScheme_lerp(a, b, t) { + var t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16, t17, t18, t19, t20, t21, t22, t23, t24, t25, t26, t27, t28, t29, t30, t31, t32, t33, t34, t35, t36, t37, t38, t39, t40, t41, t42, t43, t44, t45, t46, t47, t48, t49, t50, t51, t52, t53, t54; + if (a === b) + return a; + t1 = t < 0.5 ? a.brightness : b.brightness; + t2 = a.primary; + t3 = b.primary; + t4 = A.Color_lerp(t2, t3, t); + t4.toString; + t5 = a.onPrimary; + t6 = b.onPrimary; + t7 = A.Color_lerp(t5, t6, t); + t7.toString; + t8 = a._primaryContainer; + if (t8 == null) + t8 = t2; + t9 = b._primaryContainer; + t8 = A.Color_lerp(t8, t9 == null ? t3 : t9, t); + t9 = a._onPrimaryContainer; + if (t9 == null) + t9 = t5; + t10 = b._onPrimaryContainer; + t9 = A.Color_lerp(t9, t10 == null ? t6 : t10, t); + t10 = a._primaryFixed; + if (t10 == null) + t10 = t2; + t11 = b._primaryFixed; + t10 = A.Color_lerp(t10, t11 == null ? t3 : t11, t); + t11 = a._primaryFixedDim; + if (t11 == null) + t11 = t2; + t12 = b._primaryFixedDim; + t11 = A.Color_lerp(t11, t12 == null ? t3 : t12, t); + t12 = a._onPrimaryFixed; + if (t12 == null) + t12 = t5; + t13 = b._onPrimaryFixed; + t12 = A.Color_lerp(t12, t13 == null ? t6 : t13, t); + t13 = a._onPrimaryFixedVariant; + if (t13 == null) + t13 = t5; + t14 = b._onPrimaryFixedVariant; + t13 = A.Color_lerp(t13, t14 == null ? t6 : t14, t); + t14 = a.secondary; + t15 = b.secondary; + t16 = A.Color_lerp(t14, t15, t); + t16.toString; + t17 = a.onSecondary; + t18 = b.onSecondary; + t19 = A.Color_lerp(t17, t18, t); + t19.toString; + t20 = a._secondaryContainer; + if (t20 == null) + t20 = t14; + t21 = b._secondaryContainer; + t20 = A.Color_lerp(t20, t21 == null ? t15 : t21, t); + t21 = a._onSecondaryContainer; + if (t21 == null) + t21 = t17; + t22 = b._onSecondaryContainer; + t21 = A.Color_lerp(t21, t22 == null ? t18 : t22, t); + t22 = a._secondaryFixed; + if (t22 == null) + t22 = t14; + t23 = b._secondaryFixed; + t22 = A.Color_lerp(t22, t23 == null ? t15 : t23, t); + t23 = a._secondaryFixedDim; + if (t23 == null) + t23 = t14; + t24 = b._secondaryFixedDim; + t23 = A.Color_lerp(t23, t24 == null ? t15 : t24, t); + t24 = a._onSecondaryFixed; + if (t24 == null) + t24 = t17; + t25 = b._onSecondaryFixed; + t24 = A.Color_lerp(t24, t25 == null ? t18 : t25, t); + t25 = a._onSecondaryFixedVariant; + if (t25 == null) + t25 = t17; + t26 = b._onSecondaryFixedVariant; + t25 = A.Color_lerp(t25, t26 == null ? t18 : t26, t); + t26 = a._tertiary; + t27 = t26 == null; + t28 = t27 ? t14 : t26; + t29 = b._tertiary; + t30 = t29 == null; + t28 = A.Color_lerp(t28, t30 ? t15 : t29, t); + t31 = a._onTertiary; + t32 = t31 == null; + t33 = t32 ? t17 : t31; + t34 = b._onTertiary; + t35 = t34 == null; + t33 = A.Color_lerp(t33, t35 ? t18 : t34, t); + t36 = a._tertiaryContainer; + if (t36 == null) + t36 = t27 ? t14 : t26; + t37 = b._tertiaryContainer; + if (t37 == null) + t37 = t30 ? t15 : t29; + t37 = A.Color_lerp(t36, t37, t); + t36 = a._onTertiaryContainer; + if (t36 == null) + t36 = t32 ? t17 : t31; + t38 = b._onTertiaryContainer; + if (t38 == null) + t38 = t35 ? t18 : t34; + t38 = A.Color_lerp(t36, t38, t); + t36 = a._tertiaryFixed; + if (t36 == null) + t36 = t27 ? t14 : t26; + t39 = b._tertiaryFixed; + if (t39 == null) + t39 = t30 ? t15 : t29; + t39 = A.Color_lerp(t36, t39, t); + t36 = a._tertiaryFixedDim; + if (t36 == null) + t14 = t27 ? t14 : t26; + else + t14 = t36; + t26 = b._tertiaryFixedDim; + if (t26 == null) + t15 = t30 ? t15 : t29; + else + t15 = t26; + t15 = A.Color_lerp(t14, t15, t); + t14 = a._onTertiaryFixed; + if (t14 == null) + t14 = t32 ? t17 : t31; + t26 = b._onTertiaryFixed; + if (t26 == null) + t26 = t35 ? t18 : t34; + t26 = A.Color_lerp(t14, t26, t); + t14 = a._onTertiaryFixedVariant; + if (t14 == null) + t14 = t32 ? t17 : t31; + t17 = b._onTertiaryFixedVariant; + if (t17 == null) + t17 = t35 ? t18 : t34; + t17 = A.Color_lerp(t14, t17, t); + t14 = a.error; + t18 = b.error; + t27 = A.Color_lerp(t14, t18, t); + t27.toString; + t29 = a.onError; + t30 = b.onError; + t31 = A.Color_lerp(t29, t30, t); + t31.toString; + t32 = a._errorContainer; + t14 = t32 == null ? t14 : t32; + t32 = b._errorContainer; + t14 = A.Color_lerp(t14, t32 == null ? t18 : t32, t); + t18 = a._onErrorContainer; + if (t18 == null) + t18 = t29; + t29 = b._onErrorContainer; + t18 = A.Color_lerp(t18, t29 == null ? t30 : t29, t); + t29 = a.surface; + t30 = b.surface; + t32 = A.Color_lerp(t29, t30, t); + t32.toString; + t34 = a.onSurface; + t35 = b.onSurface; + t36 = A.Color_lerp(t34, t35, t); + t36.toString; + t40 = a._surfaceDim; + if (t40 == null) + t40 = t29; + t41 = b._surfaceDim; + t40 = A.Color_lerp(t40, t41 == null ? t30 : t41, t); + t41 = a._surfaceBright; + if (t41 == null) + t41 = t29; + t42 = b._surfaceBright; + t41 = A.Color_lerp(t41, t42 == null ? t30 : t42, t); + t42 = a._surfaceContainerLowest; + if (t42 == null) + t42 = t29; + t43 = b._surfaceContainerLowest; + t42 = A.Color_lerp(t42, t43 == null ? t30 : t43, t); + t43 = a._surfaceContainerLow; + if (t43 == null) + t43 = t29; + t44 = b._surfaceContainerLow; + t43 = A.Color_lerp(t43, t44 == null ? t30 : t44, t); + t44 = a._surfaceContainer; + if (t44 == null) + t44 = t29; + t45 = b._surfaceContainer; + t44 = A.Color_lerp(t44, t45 == null ? t30 : t45, t); + t45 = a._surfaceContainerHigh; + if (t45 == null) + t45 = t29; + t46 = b._surfaceContainerHigh; + t45 = A.Color_lerp(t45, t46 == null ? t30 : t46, t); + t46 = a._surfaceContainerHighest; + if (t46 == null) + t46 = t29; + t47 = b._surfaceContainerHighest; + t46 = A.Color_lerp(t46, t47 == null ? t30 : t47, t); + t47 = a._onSurfaceVariant; + if (t47 == null) + t47 = t34; + t48 = b._onSurfaceVariant; + t47 = A.Color_lerp(t47, t48 == null ? t35 : t48, t); + t48 = a._outline; + if (t48 == null) { + t48 = a._onBackground; + if (t48 == null) + t48 = t34; + } + t49 = b._outline; + if (t49 == null) { + t49 = b._onBackground; + if (t49 == null) + t49 = t35; + } + t49 = A.Color_lerp(t48, t49, t); + t48 = a._outlineVariant; + if (t48 == null) { + t48 = a._onBackground; + if (t48 == null) + t48 = t34; + } + t50 = b._outlineVariant; + if (t50 == null) { + t50 = b._onBackground; + if (t50 == null) + t50 = t35; + } + t50 = A.Color_lerp(t48, t50, t); + t48 = a._shadow; + if (t48 == null) + t48 = B.Color_4278190080; + t51 = b._shadow; + t48 = A.Color_lerp(t48, t51 == null ? B.Color_4278190080 : t51, t); + t51 = a._scrim; + if (t51 == null) + t51 = B.Color_4278190080; + t52 = b._scrim; + t51 = A.Color_lerp(t51, t52 == null ? B.Color_4278190080 : t52, t); + t52 = a._inverseSurface; + if (t52 == null) + t52 = t34; + t53 = b._inverseSurface; + t52 = A.Color_lerp(t52, t53 == null ? t35 : t53, t); + t53 = a._onInverseSurface; + if (t53 == null) + t53 = t29; + t54 = b._onInverseSurface; + t53 = A.Color_lerp(t53, t54 == null ? t30 : t54, t); + t54 = a._inversePrimary; + t5 = t54 == null ? t5 : t54; + t54 = b._inversePrimary; + t5 = A.Color_lerp(t5, t54 == null ? t6 : t54, t); + t6 = a._surfaceTint; + t2 = t6 == null ? t2 : t6; + t6 = b._surfaceTint; + t2 = A.Color_lerp(t2, t6 == null ? t3 : t6, t); + t3 = a._color_scheme$_background; + if (t3 == null) + t3 = t29; + t6 = b._color_scheme$_background; + t3 = A.Color_lerp(t3, t6 == null ? t30 : t6, t); + t6 = a._onBackground; + if (t6 == null) + t6 = t34; + t34 = b._onBackground; + t6 = A.Color_lerp(t6, t34 == null ? t35 : t34, t); + t34 = a._surfaceVariant; + t29 = t34 == null ? t29 : t34; + t34 = b._surfaceVariant; + return A.ColorScheme$(t3, t1, t27, t14, t5, t52, t6, t31, t18, t53, t7, t9, t12, t13, t19, t21, t24, t25, t36, t47, t33, t38, t26, t17, t49, t50, t4, t8, t10, t11, t51, t16, t20, t22, t23, t48, t32, t41, t44, t45, t46, t43, t42, t40, t2, A.Color_lerp(t29, t34 == null ? t30 : t34, t), t28, t37, t39, t15); + }, + ColorScheme__buildDynamicScheme(brightness, seedColor, schemeVariant, contrastLevel) { + var t1, t2, t3, t4, t5, t6, + isDark = brightness === B.Brightness_0, + sourceColor = A.Hct$_(seedColor.get$value(seedColor)); + switch (schemeVariant.index) { + case 0: + t1 = sourceColor.__Hct__argb_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + t2 = sourceColor.__Hct__hue_A; + t2 === $ && A.throwUnnamedLateFieldNI(); + t2 = A.TonalPalette$_fromHueAndChroma(t2, 36); + t3 = A.TonalPalette$_fromHueAndChroma(sourceColor.__Hct__hue_A, 16); + t4 = A.TonalPalette$_fromHueAndChroma(A.MathUtils_sanitizeDegreesDouble(sourceColor.__Hct__hue_A + 60), 24); + t5 = A.TonalPalette$_fromHueAndChroma(sourceColor.__Hct__hue_A, 6); + t6 = A.TonalPalette$_fromHueAndChroma(sourceColor.__Hct__hue_A, 8); + t6 = new A.SchemeTonalSpot(A.Hct$_(t1), B.Variant_2_tonalSpot, isDark, contrastLevel, t2, t3, t4, t5, t6, A.TonalPalette$_fromHueAndChroma(25, 84)); + t1 = t6; + break; + case 1: + t1 = sourceColor.__Hct__argb_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + t2 = sourceColor.__Hct__hue_A; + t2 === $ && A.throwUnnamedLateFieldNI(); + t3 = sourceColor.__Hct__chroma_A; + t3 === $ && A.throwUnnamedLateFieldNI(); + t3 = A.TonalPalette$_fromHueAndChroma(t2, t3); + t2 = sourceColor.__Hct__hue_A; + t4 = sourceColor.__Hct__chroma_A; + t4 = A.TonalPalette$_fromHueAndChroma(t2, Math.max(t4 - 32, t4 * 0.5)); + t2 = A.TonalPalette$_fromHct(A.DislikeAnalyzer_fixIfDisliked(A.TemperatureCache$(sourceColor).get$complement())); + t5 = A.TonalPalette$_fromHueAndChroma(sourceColor.__Hct__hue_A, sourceColor.__Hct__chroma_A / 8); + t6 = A.TonalPalette$_fromHueAndChroma(sourceColor.__Hct__hue_A, sourceColor.__Hct__chroma_A / 8 + 4); + t6 = new A.SchemeFidelity(A.Hct$_(t1), B.Variant_6_fidelity, isDark, contrastLevel, t3, t4, t2, t5, t6, A.TonalPalette$_fromHueAndChroma(25, 84)); + t1 = t6; + break; + case 6: + t1 = sourceColor.__Hct__argb_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + t2 = sourceColor.__Hct__hue_A; + t2 === $ && A.throwUnnamedLateFieldNI(); + t3 = sourceColor.__Hct__chroma_A; + t3 === $ && A.throwUnnamedLateFieldNI(); + t3 = A.TonalPalette$_fromHueAndChroma(t2, t3); + t2 = sourceColor.__Hct__hue_A; + t4 = sourceColor.__Hct__chroma_A; + t4 = A.TonalPalette$_fromHueAndChroma(t2, Math.max(t4 - 32, t4 * 0.5)); + t2 = A.TonalPalette$_fromHct(A.DislikeAnalyzer_fixIfDisliked(B.JSArray_methods.get$last(A.TemperatureCache$(sourceColor).analogous$2$count$divisions(3, 6)))); + t5 = A.TonalPalette$_fromHueAndChroma(sourceColor.__Hct__hue_A, sourceColor.__Hct__chroma_A / 8); + t6 = A.TonalPalette$_fromHueAndChroma(sourceColor.__Hct__hue_A, sourceColor.__Hct__chroma_A / 8 + 4); + t6 = new A.SchemeContent(A.Hct$_(t1), B.Variant_5_content, isDark, contrastLevel, t3, t4, t2, t5, t6, A.TonalPalette$_fromHueAndChroma(25, 84)); + t1 = t6; + break; + case 2: + t1 = sourceColor.__Hct__argb_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + t2 = sourceColor.__Hct__hue_A; + t2 === $ && A.throwUnnamedLateFieldNI(); + t2 = A.TonalPalette$_fromHueAndChroma(t2, 0); + t3 = A.TonalPalette$_fromHueAndChroma(sourceColor.__Hct__hue_A, 0); + t4 = A.TonalPalette$_fromHueAndChroma(sourceColor.__Hct__hue_A, 0); + t5 = A.TonalPalette$_fromHueAndChroma(sourceColor.__Hct__hue_A, 0); + t6 = A.TonalPalette$_fromHueAndChroma(sourceColor.__Hct__hue_A, 0); + t6 = new A.SchemeMonochrome(A.Hct$_(t1), B.Variant_0_monochrome, isDark, contrastLevel, t2, t3, t4, t5, t6, A.TonalPalette$_fromHueAndChroma(25, 84)); + t1 = t6; + break; + case 3: + t1 = sourceColor.__Hct__argb_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + t2 = sourceColor.__Hct__hue_A; + t2 === $ && A.throwUnnamedLateFieldNI(); + t2 = A.TonalPalette$_fromHueAndChroma(t2, 12); + t3 = A.TonalPalette$_fromHueAndChroma(sourceColor.__Hct__hue_A, 8); + t4 = A.TonalPalette$_fromHueAndChroma(sourceColor.__Hct__hue_A, 16); + t5 = A.TonalPalette$_fromHueAndChroma(sourceColor.__Hct__hue_A, 2); + t6 = A.TonalPalette$_fromHueAndChroma(sourceColor.__Hct__hue_A, 2); + t6 = new A.SchemeNeutral(A.Hct$_(t1), B.Variant_1_neutral, isDark, contrastLevel, t2, t3, t4, t5, t6, A.TonalPalette$_fromHueAndChroma(25, 84)); + t1 = t6; + break; + case 4: + t1 = sourceColor.__Hct__argb_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + t2 = sourceColor.__Hct__hue_A; + t2 === $ && A.throwUnnamedLateFieldNI(); + t2 = A.TonalPalette$_fromHueAndChroma(t2, 200); + t3 = A.TonalPalette$_fromHueAndChroma(A.DynamicScheme_getRotatedHue(sourceColor, $.SchemeVibrant_hues, $.SchemeVibrant_secondaryRotations), 24); + t4 = A.TonalPalette$_fromHueAndChroma(A.DynamicScheme_getRotatedHue(sourceColor, $.SchemeVibrant_hues, $.SchemeVibrant_tertiaryRotations), 32); + t5 = A.TonalPalette$_fromHueAndChroma(sourceColor.__Hct__hue_A, 10); + t6 = A.TonalPalette$_fromHueAndChroma(sourceColor.__Hct__hue_A, 12); + t6 = new A.SchemeVibrant(A.Hct$_(t1), B.Variant_3_vibrant, isDark, contrastLevel, t2, t3, t4, t5, t6, A.TonalPalette$_fromHueAndChroma(25, 84)); + t1 = t6; + break; + case 5: + t1 = sourceColor.__Hct__argb_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + t2 = sourceColor.__Hct__hue_A; + t2 === $ && A.throwUnnamedLateFieldNI(); + t2 = A.TonalPalette$_fromHueAndChroma(A.MathUtils_sanitizeDegreesDouble(t2 + 240), 40); + t3 = A.TonalPalette$_fromHueAndChroma(A.DynamicScheme_getRotatedHue(sourceColor, $.SchemeExpressive_hues, $.SchemeExpressive_secondaryRotations), 24); + t4 = A.TonalPalette$_fromHueAndChroma(A.DynamicScheme_getRotatedHue(sourceColor, $.SchemeExpressive_hues, $.SchemeExpressive_tertiaryRotations), 32); + t5 = A.TonalPalette$_fromHueAndChroma(sourceColor.__Hct__hue_A + 15, 8); + t6 = A.TonalPalette$_fromHueAndChroma(sourceColor.__Hct__hue_A + 15, 12); + t6 = new A.SchemeExpressive(A.Hct$_(t1), B.Variant_4_expressive, isDark, contrastLevel, t2, t3, t4, t5, t6, A.TonalPalette$_fromHueAndChroma(25, 84)); + t1 = t6; + break; + case 7: + t1 = sourceColor.__Hct__argb_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + t2 = sourceColor.__Hct__hue_A; + t2 === $ && A.throwUnnamedLateFieldNI(); + t2 = A.TonalPalette$_fromHueAndChroma(t2, 48); + t3 = A.TonalPalette$_fromHueAndChroma(sourceColor.__Hct__hue_A, 16); + t4 = A.TonalPalette$_fromHueAndChroma(A.MathUtils_sanitizeDegreesDouble(sourceColor.__Hct__hue_A + 60), 24); + t5 = A.TonalPalette$_fromHueAndChroma(sourceColor.__Hct__hue_A, 0); + t6 = A.TonalPalette$_fromHueAndChroma(sourceColor.__Hct__hue_A, 0); + t6 = new A.SchemeRainbow(A.Hct$_(t1), B.Variant_7_rainbow, isDark, contrastLevel, t2, t3, t4, t5, t6, A.TonalPalette$_fromHueAndChroma(25, 84)); + t1 = t6; + break; + case 8: + t1 = sourceColor.__Hct__argb_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + t2 = sourceColor.__Hct__hue_A; + t2 === $ && A.throwUnnamedLateFieldNI(); + t2 = A.TonalPalette$_fromHueAndChroma(A.MathUtils_sanitizeDegreesDouble(t2 - 50), 48); + t3 = A.TonalPalette$_fromHueAndChroma(A.MathUtils_sanitizeDegreesDouble(sourceColor.__Hct__hue_A - 50), 36); + t4 = A.TonalPalette$_fromHueAndChroma(sourceColor.__Hct__hue_A, 36); + t5 = A.TonalPalette$_fromHueAndChroma(sourceColor.__Hct__hue_A, 10); + t6 = A.TonalPalette$_fromHueAndChroma(sourceColor.__Hct__hue_A, 16); + t6 = new A.SchemeFruitSalad(A.Hct$_(t1), B.Variant_8_fruitSalad, isDark, contrastLevel, t2, t3, t4, t5, t6, A.TonalPalette$_fromHueAndChroma(25, 84)); + t1 = t6; + break; + default: + t1 = null; + } + return t1; + }, + DynamicSchemeVariant: function DynamicSchemeVariant(t0, t1) { + this.index = t0; + this._name = t1; + }, + ColorScheme: function ColorScheme(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16, t17, t18, t19, t20, t21, t22, t23, t24, t25, t26, t27, t28, t29, t30, t31, t32, t33, t34, t35, t36, t37, t38, t39, t40, t41, t42, t43, t44, t45, t46, t47, t48, t49) { + var _ = this; + _.brightness = t0; + _.primary = t1; + _.onPrimary = t2; + _._primaryContainer = t3; + _._onPrimaryContainer = t4; + _._primaryFixed = t5; + _._primaryFixedDim = t6; + _._onPrimaryFixed = t7; + _._onPrimaryFixedVariant = t8; + _.secondary = t9; + _.onSecondary = t10; + _._secondaryContainer = t11; + _._onSecondaryContainer = t12; + _._secondaryFixed = t13; + _._secondaryFixedDim = t14; + _._onSecondaryFixed = t15; + _._onSecondaryFixedVariant = t16; + _._tertiary = t17; + _._onTertiary = t18; + _._tertiaryContainer = t19; + _._onTertiaryContainer = t20; + _._tertiaryFixed = t21; + _._tertiaryFixedDim = t22; + _._onTertiaryFixed = t23; + _._onTertiaryFixedVariant = t24; + _.error = t25; + _.onError = t26; + _._errorContainer = t27; + _._onErrorContainer = t28; + _.surface = t29; + _.onSurface = t30; + _._surfaceVariant = t31; + _._surfaceDim = t32; + _._surfaceBright = t33; + _._surfaceContainerLowest = t34; + _._surfaceContainerLow = t35; + _._surfaceContainer = t36; + _._surfaceContainerHigh = t37; + _._surfaceContainerHighest = t38; + _._onSurfaceVariant = t39; + _._outline = t40; + _._outlineVariant = t41; + _._shadow = t42; + _._scrim = t43; + _._inverseSurface = t44; + _._onInverseSurface = t45; + _._inversePrimary = t46; + _._surfaceTint = t47; + _._color_scheme$_background = t48; + _._onBackground = t49; + }, + _ColorScheme_Object_Diagnosticable: function _ColorScheme_Object_Diagnosticable() { + }, + MaterialColor: function MaterialColor(t0, t1) { + this._swatch = t0; + this.value = t1; + }, + MaterialAccentColor: function MaterialAccentColor(t0, t1) { + this._swatch = t0; + this.value = t1; + }, + DataTableThemeData_lerp(a, b, t) { + var t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15; + if (a === b) + return a; + t1 = A.Decoration_lerp(a.decoration, b.decoration, t); + t2 = type$.nullable_Color; + t3 = A.WidgetStateProperty_lerp(a.dataRowColor, b.dataRowColor, t, A.ui_Color_lerp$closure(), t2); + t4 = A.lerpDouble(a.dataRowMinHeight, b.dataRowMinHeight, t); + t5 = A.lerpDouble(a.dataRowMaxHeight, b.dataRowMaxHeight, t); + t6 = A.TextStyle_lerp(a.dataTextStyle, b.dataTextStyle, t); + t2 = A.WidgetStateProperty_lerp(a.headingRowColor, b.headingRowColor, t, A.ui_Color_lerp$closure(), t2); + t7 = A.lerpDouble(a.headingRowHeight, b.headingRowHeight, t); + t8 = A.TextStyle_lerp(a.headingTextStyle, b.headingTextStyle, t); + t9 = A.lerpDouble(a.horizontalMargin, b.horizontalMargin, t); + t10 = A.lerpDouble(a.columnSpacing, b.columnSpacing, t); + t11 = A.lerpDouble(a.dividerThickness, b.dividerThickness, t); + t12 = A.lerpDouble(a.checkboxHorizontalMargin, b.checkboxHorizontalMargin, t); + t13 = t < 0.5; + t14 = t13 ? a.headingCellCursor : b.headingCellCursor; + t15 = t13 ? a.dataRowCursor : b.dataRowCursor; + t13 = t13 ? a.headingRowAlignment : b.headingRowAlignment; + return new A.DataTableThemeData(t1, t3, t4, t5, t6, t2, t7, t8, t9, t10, t11, t12, t14, t15, t13); + }, + DataTableThemeData: function DataTableThemeData(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14) { + var _ = this; + _.decoration = t0; + _.dataRowColor = t1; + _.dataRowMinHeight = t2; + _.dataRowMaxHeight = t3; + _.dataTextStyle = t4; + _.headingRowColor = t5; + _.headingRowHeight = t6; + _.headingTextStyle = t7; + _.horizontalMargin = t8; + _.columnSpacing = t9; + _.dividerThickness = t10; + _.checkboxHorizontalMargin = t11; + _.headingCellCursor = t12; + _.dataRowCursor = t13; + _.headingRowAlignment = t14; + }, + _DataTableThemeData_Object_Diagnosticable: function _DataTableThemeData_Object_Diagnosticable() { + }, + DatePickerThemeData_lerp(a, b, t) { + var t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16, t17, t18, t19, t20, t21, t22, t23, t24, t25, t26, t27, t28, t29, t30, t31, t32, t33, t34, t35, t36, t37, t38; + if (a === b) + return a; + t1 = A.Color_lerp(a.backgroundColor, b.backgroundColor, t); + t2 = A.lerpDouble(a.elevation, b.elevation, t); + t3 = A.Color_lerp(a.shadowColor, b.shadowColor, t); + t4 = A.Color_lerp(a.surfaceTintColor, b.surfaceTintColor, t); + t5 = A.ShapeBorder_lerp(a.shape, b.shape, t); + t6 = A.Color_lerp(a.headerBackgroundColor, b.headerBackgroundColor, t); + t7 = A.Color_lerp(a.headerForegroundColor, b.headerForegroundColor, t); + t8 = A.TextStyle_lerp(a.headerHeadlineStyle, b.headerHeadlineStyle, t); + t9 = A.TextStyle_lerp(a.headerHelpStyle, b.headerHelpStyle, t); + t10 = A.TextStyle_lerp(a.weekdayStyle, b.weekdayStyle, t); + t11 = A.TextStyle_lerp(a.dayStyle, b.dayStyle, t); + t12 = type$.nullable_Color; + t13 = A.WidgetStateProperty_lerp(a.dayForegroundColor, b.dayForegroundColor, t, A.ui_Color_lerp$closure(), t12); + t14 = A.WidgetStateProperty_lerp(a.dayBackgroundColor, b.dayBackgroundColor, t, A.ui_Color_lerp$closure(), t12); + t15 = A.WidgetStateProperty_lerp(a.dayOverlayColor, b.dayOverlayColor, t, A.ui_Color_lerp$closure(), t12); + t16 = A.WidgetStateProperty_lerp(a.dayShape, b.dayShape, t, A.borders_OutlinedBorder_lerp$closure(), type$.nullable_OutlinedBorder); + t17 = A.WidgetStateProperty_lerp(a.todayForegroundColor, b.todayForegroundColor, t, A.ui_Color_lerp$closure(), t12); + t18 = A.WidgetStateProperty_lerp(a.todayBackgroundColor, b.todayBackgroundColor, t, A.ui_Color_lerp$closure(), t12); + t19 = A.DatePickerThemeData__lerpBorderSide(a.todayBorder, b.todayBorder, t); + t20 = A.TextStyle_lerp(a.yearStyle, b.yearStyle, t); + t21 = A.WidgetStateProperty_lerp(a.yearForegroundColor, b.yearForegroundColor, t, A.ui_Color_lerp$closure(), t12); + t22 = A.WidgetStateProperty_lerp(a.yearBackgroundColor, b.yearBackgroundColor, t, A.ui_Color_lerp$closure(), t12); + t23 = A.WidgetStateProperty_lerp(a.yearOverlayColor, b.yearOverlayColor, t, A.ui_Color_lerp$closure(), t12); + t24 = A.Color_lerp(a.rangePickerBackgroundColor, b.rangePickerBackgroundColor, t); + t25 = A.lerpDouble(a.rangePickerElevation, b.rangePickerElevation, t); + t26 = A.Color_lerp(a.rangePickerShadowColor, b.rangePickerShadowColor, t); + t27 = A.Color_lerp(a.rangePickerSurfaceTintColor, b.rangePickerSurfaceTintColor, t); + t28 = A.ShapeBorder_lerp(a.rangePickerShape, b.rangePickerShape, t); + t29 = A.Color_lerp(a.rangePickerHeaderBackgroundColor, b.rangePickerHeaderBackgroundColor, t); + t30 = A.Color_lerp(a.rangePickerHeaderForegroundColor, b.rangePickerHeaderForegroundColor, t); + t31 = A.TextStyle_lerp(a.rangePickerHeaderHeadlineStyle, b.rangePickerHeaderHeadlineStyle, t); + t32 = A.TextStyle_lerp(a.rangePickerHeaderHelpStyle, b.rangePickerHeaderHelpStyle, t); + t33 = A.Color_lerp(a.rangeSelectionBackgroundColor, b.rangeSelectionBackgroundColor, t); + t12 = A.WidgetStateProperty_lerp(a.rangeSelectionOverlayColor, b.rangeSelectionOverlayColor, t, A.ui_Color_lerp$closure(), t12); + t34 = A.Color_lerp(a.dividerColor, b.dividerColor, t); + t35 = t < 0.5; + if (t35) + t36 = a.inputDecorationTheme; + else + t36 = b.inputDecorationTheme; + t37 = A.ButtonStyle_lerp(a.cancelButtonStyle, b.cancelButtonStyle, t); + t38 = A.ButtonStyle_lerp(a.confirmButtonStyle, b.confirmButtonStyle, t); + if (t35) + t35 = a.locale; + else + t35 = b.locale; + return new A.DatePickerThemeData(t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t13, t14, t15, t16, t17, t18, t19, t20, t21, t22, t23, t24, t25, t26, t27, t28, t29, t30, t31, t32, t33, t12, t34, t36, t37, t38, t35); + }, + DatePickerThemeData__lerpBorderSide(a, b, t) { + var t1; + if (a == b) + return a; + if (a == null) { + t1 = b.color; + return A.BorderSide_lerp(new A.BorderSide(A.Color$fromARGB(0, t1.get$value(t1) >>> 16 & 255, t1.get$value(t1) >>> 8 & 255, t1.get$value(t1) & 255), 0, B.BorderStyle_1, -1), b, t); + } + t1 = a.color; + return A.BorderSide_lerp(a, new A.BorderSide(A.Color$fromARGB(0, t1.get$value(t1) >>> 16 & 255, t1.get$value(t1) >>> 8 & 255, t1.get$value(t1) & 255), 0, B.BorderStyle_1, -1), t); + }, + DatePickerThemeData: function DatePickerThemeData(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16, t17, t18, t19, t20, t21, t22, t23, t24, t25, t26, t27, t28, t29, t30, t31, t32, t33, t34, t35, t36, t37) { + var _ = this; + _.backgroundColor = t0; + _.elevation = t1; + _.shadowColor = t2; + _.surfaceTintColor = t3; + _.shape = t4; + _.headerBackgroundColor = t5; + _.headerForegroundColor = t6; + _.headerHeadlineStyle = t7; + _.headerHelpStyle = t8; + _.weekdayStyle = t9; + _.dayStyle = t10; + _.dayForegroundColor = t11; + _.dayBackgroundColor = t12; + _.dayOverlayColor = t13; + _.dayShape = t14; + _.todayForegroundColor = t15; + _.todayBackgroundColor = t16; + _.todayBorder = t17; + _.yearStyle = t18; + _.yearForegroundColor = t19; + _.yearBackgroundColor = t20; + _.yearOverlayColor = t21; + _.rangePickerBackgroundColor = t22; + _.rangePickerElevation = t23; + _.rangePickerShadowColor = t24; + _.rangePickerSurfaceTintColor = t25; + _.rangePickerShape = t26; + _.rangePickerHeaderBackgroundColor = t27; + _.rangePickerHeaderForegroundColor = t28; + _.rangePickerHeaderHeadlineStyle = t29; + _.rangePickerHeaderHelpStyle = t30; + _.rangeSelectionBackgroundColor = t31; + _.rangeSelectionOverlayColor = t32; + _.dividerColor = t33; + _.inputDecorationTheme = t34; + _.cancelButtonStyle = t35; + _.confirmButtonStyle = t36; + _.locale = t37; + }, + _DatePickerThemeData_Object_Diagnosticable: function _DatePickerThemeData_Object_Diagnosticable() { + }, + _DesktopTextSelectionHandleControls: function _DesktopTextSelectionHandleControls() { + }, + DesktopTextSelectionControls: function DesktopTextSelectionControls() { + }, + __DesktopTextSelectionHandleControls_DesktopTextSelectionControls_TextSelectionHandleControls: function __DesktopTextSelectionHandleControls_DesktopTextSelectionControls_TextSelectionHandleControls() { + }, + DesktopTextSelectionToolbar: function DesktopTextSelectionToolbar(t0, t1, t2) { + this.anchor = t0; + this.children = t1; + this.key = t2; + }, + DesktopTextSelectionToolbarButton$text(context, onPressed, text) { + var _null = null; + return new A.DesktopTextSelectionToolbarButton(onPressed, A.Text$(text, _null, B.TextOverflow_2, _null, _null, B.TextStyle_wOD0.copyWith$1$color(A.Theme_of(context).colorScheme.brightness === B.Brightness_0 ? B.Color_4294967295 : B.Color_3707764736), _null, _null), _null); + }, + DesktopTextSelectionToolbarButton: function DesktopTextSelectionToolbarButton(t0, t1, t2) { + this.onPressed = t0; + this.child = t1; + this.key = t2; + }, + Dialog$(alignment, backgroundColor, child, clipBehavior, elevation, insetPadding, shadowColor, shape, surfaceTintColor) { + return new A.Dialog(backgroundColor, elevation, shadowColor, surfaceTintColor, insetPadding, clipBehavior, shape, alignment, child, null); + }, + AlertDialog$(actions, $content, scrollable, shape, title) { + return new A.AlertDialog(title, $content, actions, shape, scrollable, null); + }, + _buildMaterialDialogTransitions(context, animation, secondaryAnimation, child) { + return child; + }, + showDialog(anchorPoint, barrierColor, barrierDismissible, barrierLabel, builder, context, routeSettings, useRootNavigator, useSafeArea, $T) { + var themes, t2, + t1 = A.Navigator_of(context, true)._framework$_element; + t1.toString; + themes = A.InheritedTheme_capture(context, t1); + t1 = A.Navigator_of(context, true); + t2 = barrierColor == null ? A.Theme_of(context).dialogTheme.barrierColor : barrierColor; + if (t2 == null) + t2 = B.Color_2315255808; + return t1.push$1(A.DialogRoute$(anchorPoint, t2, barrierDismissible, barrierLabel, builder, context, routeSettings, themes, B.TraversalEdgeBehavior_0, useSafeArea, $T)); + }, + DialogRoute$(anchorPoint, barrierColor, barrierDismissible, barrierLabel, builder, context, settings, themes, traversalEdgeBehavior, useSafeArea, $T) { + var t2, t3, t4, t5, t6, t7, t8, t9, t10, _null = null, + t1 = A.Localizations_of(context, B.Type_MaterialLocalizations_EyN, type$.MaterialLocalizations); + t1.toString; + t1 = t1.get$modalBarrierDismissLabel(); + t2 = A._setArrayType([], type$.JSArray_of_Future_bool_Function); + t3 = $.Zone__current; + t4 = A.ProxyAnimation$(B.C__AlwaysDismissedAnimation); + t5 = A._setArrayType([], type$.JSArray_OverlayEntry); + t6 = $.$get$ChangeNotifier__emptyListeners(); + t7 = $.Zone__current; + t8 = $T._eval$1("_Future<0?>"); + t9 = $T._eval$1("_AsyncCompleter<0?>"); + t10 = settings == null ? B.RouteSettings_null_null : settings; + return new A.DialogRoute(new A.DialogRoute_closure(builder, themes, useSafeArea), barrierDismissible, t1, barrierColor, B.Duration_150000, A.dialog___buildMaterialDialogTransitions$closure(), anchorPoint, _null, traversalEdgeBehavior, t2, A.LinkedHashSet_LinkedHashSet$_empty(type$.PopEntry_nullable_Object), new A.LabeledGlobalKey(_null, $T._eval$1("LabeledGlobalKey<_ModalScopeState<0>>")), new A.LabeledGlobalKey(_null, type$.LabeledGlobalKey_State_StatefulWidget), new A.PageStorageBucket(), _null, 0, new A._AsyncCompleter(new A._Future(t3, $T._eval$1("_Future<0?>")), $T._eval$1("_AsyncCompleter<0?>")), t4, t5, t10, new A.ValueNotifier(_null, t6), new A._AsyncCompleter(new A._Future(t7, t8), t9), new A._AsyncCompleter(new A._Future(t7, t8), t9), $T._eval$1("DialogRoute<0>")); + }, + _DialogDefaultsM3$(context) { + var _null = null; + return new A._DialogDefaultsM3(context, _null, 6, _null, _null, B.RoundedRectangleBorder_NYu3, B.Alignment_0_0, _null, _null, _null, _null, _null, _null, B.Clip_0); + }, + Dialog: function Dialog(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9) { + var _ = this; + _.backgroundColor = t0; + _.elevation = t1; + _.shadowColor = t2; + _.surfaceTintColor = t3; + _.insetPadding = t4; + _.clipBehavior = t5; + _.shape = t6; + _.alignment = t7; + _.child = t8; + _.key = t9; + }, + AlertDialog: function AlertDialog(t0, t1, t2, t3, t4, t5) { + var _ = this; + _.title = t0; + _.content = t1; + _.actions = t2; + _.shape = t3; + _.scrollable = t4; + _.key = t5; + }, + DialogRoute: function DialogRoute(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16, t17, t18, t19, t20, t21, t22, t23) { + var _ = this; + _._curvedAnimation = null; + _._pageBuilder = t0; + _._barrierDismissible = t1; + _._barrierLabel = t2; + _._barrierColor = t3; + _._transitionDuration = t4; + _._transitionBuilder = t5; + _.anchorPoint = t6; + _.filter = t7; + _.traversalEdgeBehavior = t8; + _._offstage = false; + _._secondaryAnimationProxy = _._animationProxy = null; + _._willPopCallbacks = t9; + _._popEntries = t10; + _._scopeKey = t11; + _._subtreeKey = t12; + _._storageBucket = t13; + _.__ModalRoute__modalBarrier_A = $; + _._modalScopeCache = null; + _.__ModalRoute__modalScope_A = $; + _.LocalHistoryRoute__localHistory = t14; + _.LocalHistoryRoute__entriesImpliesAppBarDismissal = t15; + _._transitionCompleter = t16; + _._performanceModeRequestHandle = null; + _._popFinalized = false; + _._routes$_controller = _._routes$_animation = null; + _._secondaryAnimation = t17; + _.willDisposeAnimationController = true; + _._trainHoppingListenerRemover = _._result = null; + _._overlayEntries = t18; + _._navigator$_navigator = null; + _._settings = t19; + _._restorationScopeId = t20; + _._popCompleter = t21; + _._disposeCompleter = t22; + _.$ti = t23; + }, + DialogRoute_closure: function DialogRoute_closure(t0, t1, t2) { + this.builder = t0; + this.themes = t1; + this.useSafeArea = t2; + }, + _DialogDefaultsM3: function _DialogDefaultsM3(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13) { + var _ = this; + _.context = t0; + _.___DialogDefaultsM3__textTheme_FI = _.___DialogDefaultsM3__colors_FI = $; + _.backgroundColor = t1; + _.elevation = t2; + _.shadowColor = t3; + _.surfaceTintColor = t4; + _.shape = t5; + _.alignment = t6; + _.titleTextStyle = t7; + _.contentTextStyle = t8; + _.actionsPadding = t9; + _.iconColor = t10; + _.barrierColor = t11; + _.insetPadding = t12; + _.clipBehavior = t13; + }, + DialogTheme_lerp(a, b, t) { + var t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13; + if (a === b) + return a; + t1 = A.Color_lerp(a.backgroundColor, b.backgroundColor, t); + t2 = A.lerpDouble(a.elevation, b.elevation, t); + t3 = A.Color_lerp(a.shadowColor, b.shadowColor, t); + t4 = A.Color_lerp(a.surfaceTintColor, b.surfaceTintColor, t); + t5 = A.ShapeBorder_lerp(a.shape, b.shape, t); + t6 = A.AlignmentGeometry_lerp(a.alignment, b.alignment, t); + t7 = A.Color_lerp(a.iconColor, b.iconColor, t); + t8 = A.TextStyle_lerp(a.titleTextStyle, b.titleTextStyle, t); + t9 = A.TextStyle_lerp(a.contentTextStyle, b.contentTextStyle, t); + t10 = A.EdgeInsetsGeometry_lerp(a.actionsPadding, b.actionsPadding, t); + t11 = A.Color_lerp(a.barrierColor, b.barrierColor, t); + t12 = A.EdgeInsets_lerp(a.insetPadding, b.insetPadding, t); + if (t < 0.5) + t13 = a.clipBehavior; + else + t13 = b.clipBehavior; + return new A.DialogTheme(t1, t2, t3, t4, t5, t6, t8, t9, t10, t7, t11, t12, t13); + }, + DialogTheme: function DialogTheme(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12) { + var _ = this; + _.backgroundColor = t0; + _.elevation = t1; + _.shadowColor = t2; + _.surfaceTintColor = t3; + _.shape = t4; + _.alignment = t5; + _.titleTextStyle = t6; + _.contentTextStyle = t7; + _.actionsPadding = t8; + _.iconColor = t9; + _.barrierColor = t10; + _.insetPadding = t11; + _.clipBehavior = t12; + }, + _DialogTheme_Object_Diagnosticable: function _DialogTheme_Object_Diagnosticable() { + }, + Divider_createBorderSide(context, color, width) { + var defaults, t1, effectiveColor, effectiveWidth, + dividerTheme = A.DividerTheme_of(context); + A.Theme_of(context); + defaults = A._DividerDefaultsM3$(context); + if (color == null) { + t1 = dividerTheme.color; + effectiveColor = t1; + } else + effectiveColor = color; + if (effectiveColor == null) + effectiveColor = defaults == null ? null : defaults.get$color(0); + effectiveWidth = width; + if (effectiveColor == null) + return new A.BorderSide(B.Color_4278190080, effectiveWidth, B.BorderStyle_1, -1); + return new A.BorderSide(effectiveColor, effectiveWidth, B.BorderStyle_1, -1); + }, + VerticalDivider$(color, width) { + return new A.VerticalDivider(width, color, null); + }, + _DividerDefaultsM3$(context) { + return new A._DividerDefaultsM3(context, null, 16, 1, 0, 0); + }, + Divider: function Divider(t0, t1, t2, t3, t4, t5) { + var _ = this; + _.height = t0; + _.thickness = t1; + _.indent = t2; + _.endIndent = t3; + _.color = t4; + _.key = t5; + }, + VerticalDivider: function VerticalDivider(t0, t1, t2) { + this.width = t0; + this.color = t1; + this.key = t2; + }, + _DividerDefaultsM3: function _DividerDefaultsM3(t0, t1, t2, t3, t4, t5) { + var _ = this; + _.context = t0; + _.color = t1; + _.space = t2; + _.thickness = t3; + _.indent = t4; + _.endIndent = t5; + }, + DividerThemeData_lerp(a, b, t) { + var t1, t2, t3, t4; + if (a === b) + return a; + t1 = A.Color_lerp(a.color, b.color, t); + t2 = A.lerpDouble(a.space, b.space, t); + t3 = A.lerpDouble(a.thickness, b.thickness, t); + t4 = A.lerpDouble(a.indent, b.indent, t); + return new A.DividerThemeData(t1, t2, t3, t4, A.lerpDouble(a.endIndent, b.endIndent, t)); + }, + DividerTheme_of(context) { + var t1; + context.dependOnInheritedWidgetOfExactType$1$0(type$.DividerTheme); + t1 = A.Theme_of(context); + return t1.dividerTheme; + }, + DividerThemeData: function DividerThemeData(t0, t1, t2, t3, t4) { + var _ = this; + _.color = t0; + _.space = t1; + _.thickness = t2; + _.indent = t3; + _.endIndent = t4; + }, + _DividerThemeData_Object_Diagnosticable: function _DividerThemeData_Object_Diagnosticable() { + }, + DrawerThemeData_lerp(a, b, t) { + var t1, t2, t3, t4, t5, t6, t7, t8, t9; + if (a === b) + return a; + t1 = A.Color_lerp(a.backgroundColor, b.backgroundColor, t); + t2 = A.Color_lerp(a.scrimColor, b.scrimColor, t); + t3 = A.lerpDouble(a.elevation, b.elevation, t); + t4 = A.Color_lerp(a.shadowColor, b.shadowColor, t); + t5 = A.Color_lerp(a.surfaceTintColor, b.surfaceTintColor, t); + t6 = A.ShapeBorder_lerp(a.shape, b.shape, t); + t7 = A.ShapeBorder_lerp(a.endShape, b.endShape, t); + t8 = A.lerpDouble(a.width, b.width, t); + if (t < 0.5) + t9 = a.clipBehavior; + else + t9 = b.clipBehavior; + return new A.DrawerThemeData(t1, t2, t3, t4, t5, t6, t7, t8, t9); + }, + DrawerThemeData: function DrawerThemeData(t0, t1, t2, t3, t4, t5, t6, t7, t8) { + var _ = this; + _.backgroundColor = t0; + _.scrimColor = t1; + _.elevation = t2; + _.shadowColor = t3; + _.surfaceTintColor = t4; + _.shape = t5; + _.endShape = t6; + _.width = t7; + _.clipBehavior = t8; + }, + _DrawerThemeData_Object_Diagnosticable: function _DrawerThemeData_Object_Diagnosticable() { + }, + DropdownMenuItem$(child, enabled, value, $T) { + return new A.DropdownMenuItem(value, enabled, child, B.AlignmentDirectional_m1_0, null, $T._eval$1("DropdownMenuItem<0>")); + }, + _DropdownMenuPainter: function _DropdownMenuPainter(t0, t1, t2, t3, t4, t5, t6, t7) { + var _ = this; + _.color = t0; + _.elevation = t1; + _.selectedIndex = t2; + _.borderRadius = t3; + _.resize = t4; + _.getSelectedItemOffset = t5; + _._dropdown$_painter = t6; + _._repaint = t7; + }, + _DropdownMenuItemButton: function _DropdownMenuItemButton(t0, t1, t2, t3, t4, t5, t6, t7, t8) { + var _ = this; + _.route = t0; + _.scrollController = t1; + _.padding = t2; + _.buttonRect = t3; + _.constraints = t4; + _.itemIndex = t5; + _.enableFeedback = t6; + _.key = t7; + _.$ti = t8; + }, + _DropdownMenuItemButtonState: function _DropdownMenuItemButtonState(t0) { + var _ = this; + _._framework$_element = _._widget = _._opacityAnimation = null; + _.$ti = t0; + }, + _DropdownMenu: function _DropdownMenu(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9) { + var _ = this; + _.route = t0; + _.padding = t1; + _.buttonRect = t2; + _.constraints = t3; + _.dropdownColor = t4; + _.enableFeedback = t5; + _.borderRadius = t6; + _.scrollController = t7; + _.key = t8; + _.$ti = t9; + }, + _DropdownMenuState: function _DropdownMenuState(t0) { + var _ = this; + _.___DropdownMenuState__resize_F = _.___DropdownMenuState__fadeOpacity_F = $; + _._framework$_element = _._widget = null; + _.$ti = t0; + }, + _DropdownMenuState_build_closure: function _DropdownMenuState_build_closure(t0) { + this.route = t0; + }, + _DropdownMenuRouteLayout: function _DropdownMenuRouteLayout(t0, t1, t2, t3, t4) { + var _ = this; + _.buttonRect = t0; + _.route = t1; + _.textDirection = t2; + _.menuWidth = t3; + _.$ti = t4; + }, + _DropdownRouteResult: function _DropdownRouteResult(t0, t1) { + this.result = t0; + this.$ti = t1; + }, + _MenuLimits: function _MenuLimits(t0, t1) { + this.top = t0; + this.scrollOffset = t1; + }, + _DropdownRoute: function _DropdownRoute(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16, t17, t18, t19, t20, t21, t22, t23, t24, t25, t26, t27, t28, t29, t30, t31) { + var _ = this; + _.items = t0; + _.padding = t1; + _.buttonRect = t2; + _.selectedIndex = t3; + _.elevation = t4; + _.capturedThemes = t5; + _.style = t6; + _.itemHeight = t7; + _.menuWidth = t8; + _.dropdownColor = t9; + _.menuMaxHeight = t10; + _.enableFeedback = t11; + _.borderRadius = t12; + _.itemHeights = t13; + _.barrierLabel = t14; + _.filter = t15; + _.traversalEdgeBehavior = t16; + _._offstage = false; + _._secondaryAnimationProxy = _._animationProxy = null; + _._willPopCallbacks = t17; + _._popEntries = t18; + _._scopeKey = t19; + _._subtreeKey = t20; + _._storageBucket = t21; + _.__ModalRoute__modalBarrier_A = $; + _._modalScopeCache = null; + _.__ModalRoute__modalScope_A = $; + _.LocalHistoryRoute__localHistory = t22; + _.LocalHistoryRoute__entriesImpliesAppBarDismissal = t23; + _._transitionCompleter = t24; + _._performanceModeRequestHandle = null; + _._popFinalized = false; + _._routes$_controller = _._routes$_animation = null; + _._secondaryAnimation = t25; + _.willDisposeAnimationController = true; + _._trainHoppingListenerRemover = _._result = null; + _._overlayEntries = t26; + _._navigator$_navigator = null; + _._settings = t27; + _._restorationScopeId = t28; + _._popCompleter = t29; + _._disposeCompleter = t30; + _.$ti = t31; + }, + _DropdownRoute_buildPage_closure: function _DropdownRoute_buildPage_closure(t0) { + this.$this = t0; + }, + _DropdownRoute_getItemOffset_closure: function _DropdownRoute_getItemOffset_closure() { + }, + _DropdownRoute_getMenuLimits_closure: function _DropdownRoute_getMenuLimits_closure() { + }, + _DropdownRoutePage: function _DropdownRoutePage(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11) { + var _ = this; + _.route = t0; + _.constraints = t1; + _.padding = t2; + _.buttonRect = t3; + _.selectedIndex = t4; + _.capturedThemes = t5; + _.dropdownColor = t6; + _.enableFeedback = t7; + _.borderRadius = t8; + _.menuWidth = t9; + _.key = t10; + _.$ti = t11; + }, + _DropdownRoutePageState: function _DropdownRoutePageState(t0) { + var _ = this; + _.___DropdownRoutePageState__scrollController_A = $; + _._framework$_element = _._widget = null; + _.$ti = t0; + }, + _DropdownRoutePageState_build_closure: function _DropdownRoutePageState_build_closure(t0, t1, t2) { + this.$this = t0; + this.textDirection = t1; + this.menu = t2; + }, + _MenuItem: function _MenuItem(t0, t1, t2, t3, t4) { + var _ = this; + _.onLayout = t0; + _.item = t1; + _.child = t2; + _.key = t3; + _.$ti = t4; + }, + _RenderMenuItem: function _RenderMenuItem(t0, t1, t2, t3) { + var _ = this; + _.onLayout = t0; + _.RenderObjectWithChildMixin__child = t1; + _._layoutCacheStorage = t2; + _.parentData = _._size = null; + _._depth = 0; + _._object$_owner = _._object$_parent = null; + _._needsLayout = true; + _._relayoutBoundary = null; + _._doingThisLayoutWithCallback = false; + _._constraints = null; + _.__RenderObject__wasRepaintBoundary_A = $; + _._layerHandle = t3; + _._needsCompositingBitsUpdate = false; + _.__RenderObject__needsCompositing_A = $; + _._needsPaint = true; + _._needsCompositedLayerUpdate = false; + _._cachedSemanticsConfiguration = null; + _._needsSemanticsUpdate = true; + _._semantics = null; + }, + _DropdownMenuItemContainer0: function _DropdownMenuItemContainer0() { + }, + DropdownMenuItem: function DropdownMenuItem(t0, t1, t2, t3, t4, t5) { + var _ = this; + _.value = t0; + _.enabled = t1; + _.child = t2; + _.alignment = t3; + _.key = t4; + _.$ti = t5; + }, + DropdownButtonHideUnderline: function DropdownButtonHideUnderline(t0, t1) { + this.child = t0; + this.key = t1; + }, + DropdownButton: function DropdownButton(t0, t1, t2, t3, t4, t5) { + var _ = this; + _.items = t0; + _.value = t1; + _.onChanged = t2; + _.isExpanded = t3; + _.key = t4; + _.$ti = t5; + }, + _DropdownButtonState: function _DropdownButtonState(t0) { + var _ = this; + _._dropdown$_internalNode = _._dropdown$_lastOrientation = _._dropdownRoute = _._selectedIndex = null; + _.___DropdownButtonState__actionMap_A = $; + _._framework$_element = _._widget = null; + _.$ti = t0; + }, + _DropdownButtonState_initState_closure: function _DropdownButtonState_initState_closure(t0) { + this.$this = t0; + }, + _DropdownButtonState_initState_closure0: function _DropdownButtonState_initState_closure0(t0) { + this.$this = t0; + }, + _DropdownButtonState__updateSelectedIndex_closure: function _DropdownButtonState__updateSelectedIndex_closure(t0) { + this.$this = t0; + }, + _DropdownButtonState__handleTap_closure: function _DropdownButtonState__handleTap_closure(t0, t1) { + this.$this = t0; + this.index = t1; + }, + _DropdownButtonState__handleTap_closure0: function _DropdownButtonState__handleTap_closure0(t0) { + this.$this = t0; + }, + _DropdownButtonState_build_closure: function _DropdownButtonState_build_closure(t0) { + this.$this = t0; + }, + __DropdownButtonState_State_WidgetsBindingObserver: function __DropdownButtonState_State_WidgetsBindingObserver() { + }, + DropdownMenuThemeData_lerp(a, b, t) { + var t1, t2; + if (a === b) + return a; + t1 = A.TextStyle_lerp(a.textStyle, b.textStyle, t); + if (t < 0.5) + t2 = a.inputDecorationTheme; + else + t2 = b.inputDecorationTheme; + return new A.DropdownMenuThemeData(t1, t2, A.MenuStyle_lerp(a.menuStyle, b.menuStyle, t)); + }, + DropdownMenuThemeData: function DropdownMenuThemeData(t0, t1, t2) { + this.textStyle = t0; + this.inputDecorationTheme = t1; + this.menuStyle = t2; + }, + _DropdownMenuThemeData_Object_Diagnosticable: function _DropdownMenuThemeData_Object_Diagnosticable() { + }, + ElevatedButton$(autofocus, child, clipBehavior, focusNode, iconAlignment, key, onFocusChange, onHover, onLongPress, onPressed, statesController, style) { + return new A.ElevatedButton(onPressed, onLongPress, onHover, onFocusChange, style, clipBehavior, focusNode, false, statesController, true, child, key); + }, + ElevatedButton_ElevatedButton$icon(icon, label, onPressed, style) { + var _null = null; + return new A._ElevatedButtonWithIcon(onPressed, _null, _null, _null, style, B.Clip_0, _null, false, _null, true, new A._ElevatedButtonWithIconChild(label, icon, style, B.IconAlignment_0, _null), _null); + }, + ElevatedButton_styleFrom(alignment, animationDuration, backgroundColor, disabledBackgroundColor, disabledForegroundColor, disabledMouseCursor, elevation, enableFeedback, enabledMouseCursor, foregroundColor, iconColor, maximumSize, minimumSize, padding, shadowColor, shape, splashFactory, surfaceTintColor, tapTargetSize, textStyle, visualDensity) { + var t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, _null = null; + $label0$0: { + t1 = foregroundColor == null; + if (t1 && disabledForegroundColor == null) { + t2 = _null; + break $label0$0; + } + t2 = new A._ElevatedButtonDefaultColor(foregroundColor, disabledForegroundColor); + break $label0$0; + } + $label1$1: { + if (backgroundColor == null && disabledBackgroundColor == null) { + t3 = _null; + break $label1$1; + } + t3 = new A._ElevatedButtonDefaultColor(backgroundColor, disabledBackgroundColor); + break $label1$1; + } + $label2$2: { + if (iconColor == null) { + t4 = _null; + break $label2$2; + } + t4 = new A._ElevatedButtonDefaultColor(iconColor, _null); + break $label2$2; + } + $label3$3: { + if (t1) { + t1 = _null; + break $label3$3; + } + t1 = new A._ElevatedButtonDefaultOverlay(foregroundColor); + break $label3$3; + } + $label4$4: { + if (elevation == null) { + t5 = _null; + break $label4$4; + } + t5 = new A._ElevatedButtonDefaultElevation(elevation); + break $label4$4; + } + t6 = shadowColor == null ? _null : new A.WidgetStatePropertyAll(shadowColor, type$.WidgetStatePropertyAll_Color); + t7 = surfaceTintColor == null ? _null : new A.WidgetStatePropertyAll(surfaceTintColor, type$.WidgetStatePropertyAll_Color); + t8 = padding == null ? _null : new A.WidgetStatePropertyAll(padding, type$.WidgetStatePropertyAll_EdgeInsetsGeometry); + t9 = minimumSize == null ? _null : new A.WidgetStatePropertyAll(minimumSize, type$.WidgetStatePropertyAll_Size); + t10 = maximumSize == null ? _null : new A.WidgetStatePropertyAll(maximumSize, type$.WidgetStatePropertyAll_Size); + t11 = shape == null ? _null : new A.WidgetStatePropertyAll(shape, type$.WidgetStatePropertyAll_OutlinedBorder); + return A.ButtonStyle$(alignment, animationDuration, _null, t3, t5, enableFeedback, _null, _null, t2, t4, _null, t10, t9, new A._ElevatedButtonDefaultMouseCursor(enabledMouseCursor, disabledMouseCursor), t1, t8, t6, t11, _null, splashFactory, t7, tapTargetSize, new A.WidgetStatePropertyAll(textStyle, type$.WidgetStatePropertyAll_nullable_TextStyle), visualDensity); + }, + _scaledPadding(context) { + var theme = A.Theme_of(context), + t1 = theme.textTheme.labelLarge, + defaultFontSize = t1 == null ? null : t1.fontSize; + if (defaultFontSize == null) + defaultFontSize = 14; + t1 = A.MediaQuery__maybeOf(context, B._MediaQueryAspect_4); + t1 = t1 == null ? null : t1.get$textScaler(); + if (t1 == null) + t1 = B._LinearTextScaler_1; + return A.ButtonStyleButton_scaledPadding(new A.EdgeInsets(24, 0, 24, 0), new A.EdgeInsets(12, 0, 12, 0), new A.EdgeInsets(6, 0, 6, 0), defaultFontSize * t1.textScaleFactor / 14); + }, + ElevatedButton: function ElevatedButton(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11) { + var _ = this; + _.onPressed = t0; + _.onLongPress = t1; + _.onHover = t2; + _.onFocusChange = t3; + _.style = t4; + _.clipBehavior = t5; + _.focusNode = t6; + _.autofocus = t7; + _.statesController = t8; + _.isSemanticButton = t9; + _.child = t10; + _.key = t11; + }, + _ElevatedButtonDefaultColor: function _ElevatedButtonDefaultColor(t0, t1) { + this.color = t0; + this.disabled = t1; + }, + _ElevatedButtonDefaultOverlay: function _ElevatedButtonDefaultOverlay(t0) { + this.overlay = t0; + }, + _ElevatedButtonDefaultElevation: function _ElevatedButtonDefaultElevation(t0) { + this.elevation = t0; + }, + _ElevatedButtonDefaultMouseCursor: function _ElevatedButtonDefaultMouseCursor(t0, t1) { + this.enabledCursor = t0; + this.disabledCursor = t1; + }, + _ElevatedButtonWithIcon: function _ElevatedButtonWithIcon(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11) { + var _ = this; + _.onPressed = t0; + _.onLongPress = t1; + _.onHover = t2; + _.onFocusChange = t3; + _.style = t4; + _.clipBehavior = t5; + _.focusNode = t6; + _.autofocus = t7; + _.statesController = t8; + _.isSemanticButton = t9; + _.child = t10; + _.key = t11; + }, + _ElevatedButtonWithIconChild: function _ElevatedButtonWithIconChild(t0, t1, t2, t3, t4) { + var _ = this; + _.label = t0; + _.icon = t1; + _.buttonStyle = t2; + _.iconAlignment = t3; + _.key = t4; + }, + _ElevatedButtonDefaultsM3: function _ElevatedButtonDefaultsM3(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16, t17, t18, t19, t20, t21, t22, t23, t24) { + var _ = this; + _.context = t0; + _.___ElevatedButtonDefaultsM3__colors_FI = $; + _.textStyle = t1; + _.backgroundColor = t2; + _.foregroundColor = t3; + _.overlayColor = t4; + _.shadowColor = t5; + _.surfaceTintColor = t6; + _.elevation = t7; + _.padding = t8; + _.minimumSize = t9; + _.fixedSize = t10; + _.maximumSize = t11; + _.iconColor = t12; + _.iconSize = t13; + _.side = t14; + _.shape = t15; + _.mouseCursor = t16; + _.visualDensity = t17; + _.tapTargetSize = t18; + _.animationDuration = t19; + _.enableFeedback = t20; + _.alignment = t21; + _.splashFactory = t22; + _.backgroundBuilder = t23; + _.foregroundBuilder = t24; + }, + _ElevatedButtonDefaultsM3_backgroundColor_closure: function _ElevatedButtonDefaultsM3_backgroundColor_closure(t0) { + this.$this = t0; + }, + _ElevatedButtonDefaultsM3_foregroundColor_closure: function _ElevatedButtonDefaultsM3_foregroundColor_closure(t0) { + this.$this = t0; + }, + _ElevatedButtonDefaultsM3_overlayColor_closure: function _ElevatedButtonDefaultsM3_overlayColor_closure(t0) { + this.$this = t0; + }, + _ElevatedButtonDefaultsM3_elevation_closure: function _ElevatedButtonDefaultsM3_elevation_closure() { + }, + _ElevatedButtonDefaultsM3_mouseCursor_closure: function _ElevatedButtonDefaultsM3_mouseCursor_closure() { + }, + __ElevatedButtonDefaultColor_MaterialStateProperty_Diagnosticable: function __ElevatedButtonDefaultColor_MaterialStateProperty_Diagnosticable() { + }, + __ElevatedButtonDefaultElevation_MaterialStateProperty_Diagnosticable: function __ElevatedButtonDefaultElevation_MaterialStateProperty_Diagnosticable() { + }, + __ElevatedButtonDefaultMouseCursor_MaterialStateProperty_Diagnosticable: function __ElevatedButtonDefaultMouseCursor_MaterialStateProperty_Diagnosticable() { + }, + __ElevatedButtonDefaultOverlay_MaterialStateProperty_Diagnosticable: function __ElevatedButtonDefaultOverlay_MaterialStateProperty_Diagnosticable() { + }, + ElevatedButtonThemeData_lerp(a, b, t) { + if (a === b) + return a; + return new A.ElevatedButtonThemeData(A.ButtonStyle_lerp(a.style, b.style, t)); + }, + ElevatedButtonThemeData: function ElevatedButtonThemeData(t0) { + this.style = t0; + }, + _ElevatedButtonThemeData_Object_Diagnosticable: function _ElevatedButtonThemeData_Object_Diagnosticable() { + }, + ElevationOverlay_applySurfaceTint(color, surfaceTint, elevation) { + if (surfaceTint != null && !surfaceTint.$eq(0, B.Color_0)) + return A.Color_alphaBlend(A.Color$fromARGB(B.JSNumber_methods.round$0(255 * A.ElevationOverlay__surfaceTintOpacityForElevation(elevation)), surfaceTint.get$value(surfaceTint) >>> 16 & 255, surfaceTint.get$value(surfaceTint) >>> 8 & 255, surfaceTint.get$value(surfaceTint) & 255), color); + return color; + }, + ElevationOverlay__surfaceTintOpacityForElevation(elevation) { + var index, t1, t2, lower, t3, t4; + if (elevation < 0) + return 0; + for (index = 0; t1 = B.List_4Dc[index], t2 = t1.elevation, elevation >= t2;) { + if (elevation === t2 || index + 1 === 6) + return t1.opacity; + ++index; + } + lower = B.List_4Dc[index - 1]; + t3 = lower.elevation; + t4 = lower.opacity; + return t4 + (elevation - t3) / (t2 - t3) * (t1.opacity - t4); + }, + _ElevationOpacity: function _ElevationOpacity(t0, t1) { + this.elevation = t0; + this.opacity = t1; + }, + ExpansionTileThemeData_lerp(a, b, t) { + var t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13; + if (a === b) + return a; + t1 = A.Color_lerp(a.backgroundColor, b.backgroundColor, t); + t2 = A.Color_lerp(a.collapsedBackgroundColor, b.collapsedBackgroundColor, t); + t3 = A.EdgeInsetsGeometry_lerp(a.tilePadding, b.tilePadding, t); + t4 = A.AlignmentGeometry_lerp(a.expandedAlignment, b.expandedAlignment, t); + t5 = A.EdgeInsetsGeometry_lerp(a.childrenPadding, b.childrenPadding, t); + t6 = A.Color_lerp(a.iconColor, b.iconColor, t); + t7 = A.Color_lerp(a.collapsedIconColor, b.collapsedIconColor, t); + t8 = A.Color_lerp(a.textColor, b.textColor, t); + t9 = A.Color_lerp(a.collapsedTextColor, b.collapsedTextColor, t); + t10 = A.ShapeBorder_lerp(a.shape, b.shape, t); + t11 = A.ShapeBorder_lerp(a.collapsedShape, b.collapsedShape, t); + t12 = t < 0.5; + if (t12) + t13 = a.clipBehavior; + else + t13 = b.clipBehavior; + if (t12) + t12 = a.expansionAnimationStyle; + else + t12 = b.expansionAnimationStyle; + return new A.ExpansionTileThemeData(t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t13, t12); + }, + ExpansionTileThemeData: function ExpansionTileThemeData(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12) { + var _ = this; + _.backgroundColor = t0; + _.collapsedBackgroundColor = t1; + _.tilePadding = t2; + _.expandedAlignment = t3; + _.childrenPadding = t4; + _.iconColor = t5; + _.collapsedIconColor = t6; + _.textColor = t7; + _.collapsedTextColor = t8; + _.shape = t9; + _.collapsedShape = t10; + _.clipBehavior = t11; + _.expansionAnimationStyle = t12; + }, + _ExpansionTileThemeData_Object_Diagnosticable: function _ExpansionTileThemeData_Object_Diagnosticable() { + }, + FilledButtonThemeData_lerp(a, b, t) { + if (a === b) + return a; + return new A.FilledButtonThemeData(A.ButtonStyle_lerp(a.style, b.style, t)); + }, + FilledButtonThemeData: function FilledButtonThemeData(t0) { + this.style = t0; + }, + _FilledButtonThemeData_Object_Diagnosticable: function _FilledButtonThemeData_Object_Diagnosticable() { + }, + FlexibleSpaceBar_createSettings(child, currentExtent, hasLeading, isScrolledUnder, maxExtent, minExtent, toolbarOpacity) { + var t1 = toolbarOpacity == null ? 1 : toolbarOpacity, + t2 = minExtent == null ? currentExtent : minExtent; + return new A.FlexibleSpaceBarSettings(t1, t2, maxExtent == null ? currentExtent : maxExtent, currentExtent, isScrolledUnder, hasLeading, child, null); + }, + FlexibleSpaceBarSettings: function FlexibleSpaceBarSettings(t0, t1, t2, t3, t4, t5, t6, t7) { + var _ = this; + _.toolbarOpacity = t0; + _.minExtent = t1; + _.maxExtent = t2; + _.currentExtent = t3; + _.isScrolledUnder = t4; + _.hasLeading = t5; + _.child = t6; + _.key = t7; + }, + FloatingActionButton$(child, heroTag, mini, onPressed) { + return new A.FloatingActionButton(child, heroTag, onPressed, mini ? B._FloatingActionButtonType_1 : B._FloatingActionButtonType_0, null); + }, + _DefaultHeroTag: function _DefaultHeroTag() { + }, + _FloatingActionButtonType: function _FloatingActionButtonType(t0, t1) { + this.index = t0; + this._name = t1; + }, + FloatingActionButton: function FloatingActionButton(t0, t1, t2, t3, t4) { + var _ = this; + _.child = t0; + _.heroTag = t1; + _.onPressed = t2; + _._floatingActionButtonType = t3; + _.key = t4; + }, + _EffectiveMouseCursor: function _EffectiveMouseCursor(t0, t1) { + this.widgetCursor = t0; + this.themeCursor = t1; + }, + _ChildOverflowBox: function _ChildOverflowBox(t0, t1) { + this.child = t0; + this.key = t1; + }, + _RenderChildOverflowBox: function _RenderChildOverflowBox(t0, t1, t2, t3, t4) { + var _ = this; + _._shifted_box$_resolvedAlignment = null; + _._shifted_box$_alignment = t0; + _._shifted_box$_textDirection = t1; + _.RenderObjectWithChildMixin__child = t2; + _._layoutCacheStorage = t3; + _.parentData = _._size = null; + _._depth = 0; + _._object$_owner = _._object$_parent = null; + _._needsLayout = true; + _._relayoutBoundary = null; + _._doingThisLayoutWithCallback = false; + _._constraints = null; + _.__RenderObject__wasRepaintBoundary_A = $; + _._layerHandle = t4; + _._needsCompositingBitsUpdate = false; + _.__RenderObject__needsCompositing_A = $; + _._needsPaint = true; + _._needsCompositedLayerUpdate = false; + _._cachedSemanticsConfiguration = null; + _._needsSemanticsUpdate = true; + _._semantics = null; + }, + _FABDefaultsM3: function _FABDefaultsM3(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16, t17, t18, t19, t20, t21, t22, t23) { + var _ = this; + _.context = t0; + _.type = t1; + _.hasChild = t2; + _.___FABDefaultsM3__textTheme_FI = _.___FABDefaultsM3__colors_FI = $; + _.foregroundColor = t3; + _.backgroundColor = t4; + _.focusColor = t5; + _.hoverColor = t6; + _.splashColor = t7; + _.elevation = t8; + _.focusElevation = t9; + _.hoverElevation = t10; + _.disabledElevation = t11; + _.highlightElevation = t12; + _.shape = t13; + _.enableFeedback = t14; + _.iconSize = t15; + _.sizeConstraints = t16; + _.smallSizeConstraints = t17; + _.largeSizeConstraints = t18; + _.extendedSizeConstraints = t19; + _.extendedIconLabelSpacing = t20; + _.extendedPadding = t21; + _.extendedTextStyle = t22; + _.mouseCursor = t23; + }, + StandardFabLocation__rightOffsetX(scaffoldGeometry, adjustment) { + return scaffoldGeometry.scaffoldSize._dx - 16 - scaffoldGeometry.minInsets.right - scaffoldGeometry.floatingActionButtonSize._dx + adjustment; + }, + _AnimationSwap$(first, next, $parent, swapThreshold, $T) { + return new A._AnimationSwap($parent, swapThreshold, first, next, new A.ObserverList(A._setArrayType([], type$.JSArray_of_void_Function_AnimationStatus), type$.ObserverList_of_void_Function_AnimationStatus), new A.ObserverList(A._setArrayType([], type$.JSArray_of_void_Function), type$.ObserverList_of_void_Function), 0, $T._eval$1("_AnimationSwap<0>")); + }, + FloatingActionButtonLocation: function FloatingActionButtonLocation() { + }, + StandardFabLocation: function StandardFabLocation() { + }, + FabTopOffsetY: function FabTopOffsetY() { + }, + FabFloatOffsetY: function FabFloatOffsetY() { + }, + FabEndOffsetX: function FabEndOffsetX() { + }, + _EndTopFabLocation: function _EndTopFabLocation() { + }, + _EndFloatFabLocation: function _EndFloatFabLocation() { + }, + FloatingActionButtonAnimator: function FloatingActionButtonAnimator() { + }, + _ScalingFabMotionAnimator: function _ScalingFabMotionAnimator() { + }, + _AnimationSwap: function _AnimationSwap(t0, t1, t2, t3, t4, t5, t6, t7) { + var _ = this; + _.parent = t0; + _.swapThreshold = t1; + _.first = t2; + _.next = t3; + _._lastValue = _._lastStatus = null; + _.AnimationLocalStatusListenersMixin__statusListeners = t4; + _.AnimationLocalListenersMixin__listeners = t5; + _.AnimationLazyListenerMixin__listenerCounter = t6; + _.$ti = t7; + }, + __EndFloatFabLocation_StandardFabLocation_FabEndOffsetX: function __EndFloatFabLocation_StandardFabLocation_FabEndOffsetX() { + }, + __EndFloatFabLocation_StandardFabLocation_FabEndOffsetX_FabFloatOffsetY: function __EndFloatFabLocation_StandardFabLocation_FabEndOffsetX_FabFloatOffsetY() { + }, + __EndTopFabLocation_StandardFabLocation_FabEndOffsetX: function __EndTopFabLocation_StandardFabLocation_FabEndOffsetX() { + }, + __EndTopFabLocation_StandardFabLocation_FabEndOffsetX_FabTopOffsetY: function __EndTopFabLocation_StandardFabLocation_FabEndOffsetX_FabTopOffsetY() { + }, + FloatingActionButtonThemeData$(backgroundColor, disabledElevation, elevation, enableFeedback, extendedIconLabelSpacing, extendedPadding, extendedSizeConstraints, extendedTextStyle, focusColor, focusElevation, foregroundColor, highlightElevation, hoverColor, hoverElevation, iconSize, largeSizeConstraints, mouseCursor, shape, sizeConstraints, smallSizeConstraints, splashColor) { + return new A.FloatingActionButtonThemeData(foregroundColor, backgroundColor, focusColor, hoverColor, splashColor, elevation, focusElevation, hoverElevation, disabledElevation, highlightElevation, shape, enableFeedback, iconSize, sizeConstraints, smallSizeConstraints, largeSizeConstraints, extendedSizeConstraints, extendedIconLabelSpacing, extendedPadding, extendedTextStyle, mouseCursor); + }, + FloatingActionButtonThemeData_lerp(a, b, t) { + var t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16, t17, t18, t19, t20, t21; + if (a === b) + return a; + t1 = A.Color_lerp(a.foregroundColor, b.foregroundColor, t); + t2 = A.Color_lerp(a.backgroundColor, b.backgroundColor, t); + t3 = A.Color_lerp(a.focusColor, b.focusColor, t); + t4 = A.Color_lerp(a.hoverColor, b.hoverColor, t); + t5 = A.Color_lerp(a.splashColor, b.splashColor, t); + t6 = A.lerpDouble(a.elevation, b.elevation, t); + t7 = A.lerpDouble(a.focusElevation, b.focusElevation, t); + t8 = A.lerpDouble(a.hoverElevation, b.hoverElevation, t); + t9 = A.lerpDouble(a.disabledElevation, b.disabledElevation, t); + t10 = A.lerpDouble(a.highlightElevation, b.highlightElevation, t); + t11 = A.ShapeBorder_lerp(a.shape, b.shape, t); + t12 = t < 0.5; + if (t12) + t13 = a.enableFeedback; + else + t13 = b.enableFeedback; + t14 = A.lerpDouble(a.iconSize, b.iconSize, t); + t15 = A.BoxConstraints_lerp(a.sizeConstraints, b.sizeConstraints, t); + t16 = A.BoxConstraints_lerp(a.smallSizeConstraints, b.smallSizeConstraints, t); + t17 = A.BoxConstraints_lerp(a.largeSizeConstraints, b.largeSizeConstraints, t); + t18 = A.BoxConstraints_lerp(a.extendedSizeConstraints, b.extendedSizeConstraints, t); + t19 = A.lerpDouble(a.extendedIconLabelSpacing, b.extendedIconLabelSpacing, t); + t20 = A.EdgeInsetsGeometry_lerp(a.extendedPadding, b.extendedPadding, t); + t21 = A.TextStyle_lerp(a.extendedTextStyle, b.extendedTextStyle, t); + if (t12) + t12 = a.mouseCursor; + else + t12 = b.mouseCursor; + return A.FloatingActionButtonThemeData$(t2, t9, t6, t13, t19, t20, t18, t21, t3, t7, t1, t10, t4, t8, t14, t17, t12, t11, t15, t16, t5); + }, + FloatingActionButtonThemeData: function FloatingActionButtonThemeData(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16, t17, t18, t19, t20) { + var _ = this; + _.foregroundColor = t0; + _.backgroundColor = t1; + _.focusColor = t2; + _.hoverColor = t3; + _.splashColor = t4; + _.elevation = t5; + _.focusElevation = t6; + _.hoverElevation = t7; + _.disabledElevation = t8; + _.highlightElevation = t9; + _.shape = t10; + _.enableFeedback = t11; + _.iconSize = t12; + _.sizeConstraints = t13; + _.smallSizeConstraints = t14; + _.largeSizeConstraints = t15; + _.extendedSizeConstraints = t16; + _.extendedIconLabelSpacing = t17; + _.extendedPadding = t18; + _.extendedTextStyle = t19; + _.mouseCursor = t20; + }, + _FloatingActionButtonThemeData_Object_Diagnosticable: function _FloatingActionButtonThemeData_Object_Diagnosticable() { + }, + IconButton$(color, constraints, highlightColor, hoverColor, icon, iconSize, onPressed, padding, splashColor, style, tooltip) { + return new A.IconButton(iconSize, padding, icon, hoverColor, color, splashColor, highlightColor, onPressed, tooltip, constraints, style, null); + }, + IconButton_styleFrom(alignment, disabledForegroundColor, disabledMouseCursor, enableFeedback, enabledMouseCursor, focusColor, foregroundColor, highlightColor, hoverColor, iconSize, maximumSize, minimumSize, padding, visualDensity) { + var overlayColorProp, t3, t4, _null = null, + t1 = foregroundColor == null, + buttonForegroundColor = t1 ? _null : new A._IconButtonDefaultForeground(foregroundColor, disabledForegroundColor), + t2 = false; + if (t1) + if (hoverColor == null) + t1 = highlightColor == null; + else + t1 = t2; + else + t1 = t2; + if (t1) + overlayColorProp = _null; + else { + $label0$0: { + t1 = new A._IconButtonDefaultOverlay(foregroundColor, focusColor, hoverColor, highlightColor, _null); + break $label0$0; + } + overlayColorProp = t1; + } + t1 = padding == null ? _null : new A.WidgetStatePropertyAll(padding, type$.WidgetStatePropertyAll_EdgeInsetsGeometry); + t2 = minimumSize == null ? _null : new A.WidgetStatePropertyAll(minimumSize, type$.WidgetStatePropertyAll_Size); + t3 = maximumSize == null ? _null : new A.WidgetStatePropertyAll(maximumSize, type$.WidgetStatePropertyAll_Size); + t4 = iconSize == null ? _null : new A.WidgetStatePropertyAll(iconSize, type$.WidgetStatePropertyAll_double); + return A.ButtonStyle$(alignment, _null, _null, _null, _null, enableFeedback, _null, _null, buttonForegroundColor, _null, t4, t3, t2, new A._IconButtonDefaultMouseCursor(enabledMouseCursor, disabledMouseCursor), overlayColorProp, t1, _null, _null, _null, _null, _null, _null, _null, visualDensity); + }, + _IconButtonVariant: function _IconButtonVariant(t0, t1) { + this.index = t0; + this._name = t1; + }, + IconButton: function IconButton(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11) { + var _ = this; + _.iconSize = t0; + _.padding = t1; + _.icon = t2; + _.hoverColor = t3; + _.color = t4; + _.splashColor = t5; + _.highlightColor = t6; + _.onPressed = t7; + _.tooltip = t8; + _.constraints = t9; + _.style = t10; + _.key = t11; + }, + _SelectableIconButton: function _SelectableIconButton(t0, t1, t2, t3, t4, t5, t6, t7) { + var _ = this; + _.isSelected = t0; + _.style = t1; + _.focusNode = t2; + _.variant = t3; + _.autofocus = t4; + _.onPressed = t5; + _.child = t6; + _.key = t7; + }, + _SelectableIconButtonState: function _SelectableIconButtonState() { + this.___SelectableIconButtonState_statesController_F = $; + this._framework$_element = this._widget = null; + }, + _IconButtonM3: function _IconButtonM3(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13) { + var _ = this; + _.variant = t0; + _.toggleable = t1; + _.onPressed = t2; + _.onLongPress = t3; + _.onHover = t4; + _.onFocusChange = t5; + _.style = t6; + _.clipBehavior = t7; + _.focusNode = t8; + _.autofocus = t9; + _.statesController = t10; + _.isSemanticButton = t11; + _.child = t12; + _.key = t13; + }, + _IconButtonDefaultForeground: function _IconButtonDefaultForeground(t0, t1) { + this.foregroundColor = t0; + this.disabledForegroundColor = t1; + }, + _IconButtonDefaultOverlay: function _IconButtonDefaultOverlay(t0, t1, t2, t3, t4) { + var _ = this; + _.foregroundColor = t0; + _.focusColor = t1; + _.hoverColor = t2; + _.highlightColor = t3; + _.overlayColor = t4; + }, + _IconButtonDefaultMouseCursor: function _IconButtonDefaultMouseCursor(t0, t1) { + this.enabledCursor = t0; + this.disabledCursor = t1; + }, + _IconButtonDefaultsM3: function _IconButtonDefaultsM3(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16, t17, t18, t19, t20, t21, t22, t23, t24) { + var _ = this; + _.context = t0; + _.___IconButtonDefaultsM3__colors_FI = $; + _.textStyle = t1; + _.backgroundColor = t2; + _.foregroundColor = t3; + _.overlayColor = t4; + _.shadowColor = t5; + _.surfaceTintColor = t6; + _.elevation = t7; + _.padding = t8; + _.minimumSize = t9; + _.fixedSize = t10; + _.maximumSize = t11; + _.iconColor = t12; + _.iconSize = t13; + _.side = t14; + _.shape = t15; + _.mouseCursor = t16; + _.visualDensity = t17; + _.tapTargetSize = t18; + _.animationDuration = t19; + _.enableFeedback = t20; + _.alignment = t21; + _.splashFactory = t22; + _.backgroundBuilder = t23; + _.foregroundBuilder = t24; + }, + _IconButtonDefaultsM3_foregroundColor_closure: function _IconButtonDefaultsM3_foregroundColor_closure(t0) { + this.$this = t0; + }, + _IconButtonDefaultsM3_overlayColor_closure: function _IconButtonDefaultsM3_overlayColor_closure(t0) { + this.$this = t0; + }, + _IconButtonDefaultsM3_mouseCursor_closure: function _IconButtonDefaultsM3_mouseCursor_closure() { + }, + _FilledIconButtonDefaultsM3: function _FilledIconButtonDefaultsM3(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16, t17, t18, t19, t20, t21, t22, t23, t24, t25) { + var _ = this; + _.context = t0; + _.toggleable = t1; + _.___FilledIconButtonDefaultsM3__colors_FI = $; + _.textStyle = t2; + _.backgroundColor = t3; + _.foregroundColor = t4; + _.overlayColor = t5; + _.shadowColor = t6; + _.surfaceTintColor = t7; + _.elevation = t8; + _.padding = t9; + _.minimumSize = t10; + _.fixedSize = t11; + _.maximumSize = t12; + _.iconColor = t13; + _.iconSize = t14; + _.side = t15; + _.shape = t16; + _.mouseCursor = t17; + _.visualDensity = t18; + _.tapTargetSize = t19; + _.animationDuration = t20; + _.enableFeedback = t21; + _.alignment = t22; + _.splashFactory = t23; + _.backgroundBuilder = t24; + _.foregroundBuilder = t25; + }, + _FilledIconButtonDefaultsM3_backgroundColor_closure: function _FilledIconButtonDefaultsM3_backgroundColor_closure(t0) { + this.$this = t0; + }, + _FilledIconButtonDefaultsM3_foregroundColor_closure: function _FilledIconButtonDefaultsM3_foregroundColor_closure(t0) { + this.$this = t0; + }, + _FilledIconButtonDefaultsM3_overlayColor_closure: function _FilledIconButtonDefaultsM3_overlayColor_closure(t0) { + this.$this = t0; + }, + _FilledIconButtonDefaultsM3_mouseCursor_closure: function _FilledIconButtonDefaultsM3_mouseCursor_closure() { + }, + _FilledTonalIconButtonDefaultsM3: function _FilledTonalIconButtonDefaultsM3(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16, t17, t18, t19, t20, t21, t22, t23, t24, t25) { + var _ = this; + _.context = t0; + _.toggleable = t1; + _.___FilledTonalIconButtonDefaultsM3__colors_FI = $; + _.textStyle = t2; + _.backgroundColor = t3; + _.foregroundColor = t4; + _.overlayColor = t5; + _.shadowColor = t6; + _.surfaceTintColor = t7; + _.elevation = t8; + _.padding = t9; + _.minimumSize = t10; + _.fixedSize = t11; + _.maximumSize = t12; + _.iconColor = t13; + _.iconSize = t14; + _.side = t15; + _.shape = t16; + _.mouseCursor = t17; + _.visualDensity = t18; + _.tapTargetSize = t19; + _.animationDuration = t20; + _.enableFeedback = t21; + _.alignment = t22; + _.splashFactory = t23; + _.backgroundBuilder = t24; + _.foregroundBuilder = t25; + }, + _FilledTonalIconButtonDefaultsM3_backgroundColor_closure: function _FilledTonalIconButtonDefaultsM3_backgroundColor_closure(t0) { + this.$this = t0; + }, + _FilledTonalIconButtonDefaultsM3_foregroundColor_closure: function _FilledTonalIconButtonDefaultsM3_foregroundColor_closure(t0) { + this.$this = t0; + }, + _FilledTonalIconButtonDefaultsM3_overlayColor_closure: function _FilledTonalIconButtonDefaultsM3_overlayColor_closure(t0) { + this.$this = t0; + }, + _FilledTonalIconButtonDefaultsM3_mouseCursor_closure: function _FilledTonalIconButtonDefaultsM3_mouseCursor_closure() { + }, + _OutlinedIconButtonDefaultsM3: function _OutlinedIconButtonDefaultsM3(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16, t17, t18, t19, t20, t21, t22, t23, t24) { + var _ = this; + _.context = t0; + _.___OutlinedIconButtonDefaultsM3__colors_FI = $; + _.textStyle = t1; + _.backgroundColor = t2; + _.foregroundColor = t3; + _.overlayColor = t4; + _.shadowColor = t5; + _.surfaceTintColor = t6; + _.elevation = t7; + _.padding = t8; + _.minimumSize = t9; + _.fixedSize = t10; + _.maximumSize = t11; + _.iconColor = t12; + _.iconSize = t13; + _.side = t14; + _.shape = t15; + _.mouseCursor = t16; + _.visualDensity = t17; + _.tapTargetSize = t18; + _.animationDuration = t19; + _.enableFeedback = t20; + _.alignment = t21; + _.splashFactory = t22; + _.backgroundBuilder = t23; + _.foregroundBuilder = t24; + }, + _OutlinedIconButtonDefaultsM3_backgroundColor_closure: function _OutlinedIconButtonDefaultsM3_backgroundColor_closure(t0) { + this.$this = t0; + }, + _OutlinedIconButtonDefaultsM3_foregroundColor_closure: function _OutlinedIconButtonDefaultsM3_foregroundColor_closure(t0) { + this.$this = t0; + }, + _OutlinedIconButtonDefaultsM3_overlayColor_closure: function _OutlinedIconButtonDefaultsM3_overlayColor_closure(t0) { + this.$this = t0; + }, + _OutlinedIconButtonDefaultsM3_side_closure: function _OutlinedIconButtonDefaultsM3_side_closure(t0) { + this.$this = t0; + }, + _OutlinedIconButtonDefaultsM3_mouseCursor_closure: function _OutlinedIconButtonDefaultsM3_mouseCursor_closure() { + }, + __IconButtonDefaultMouseCursor_MaterialStateProperty_Diagnosticable: function __IconButtonDefaultMouseCursor_MaterialStateProperty_Diagnosticable() { + }, + IconButtonThemeData_lerp(a, b, t) { + if (a === b) + return a; + return new A.IconButtonThemeData(A.ButtonStyle_lerp(a.style, b.style, t)); + }, + IconButtonTheme$(child, data) { + return new A.IconButtonTheme(data, child, null); + }, + IconButtonTheme_of(context) { + var buttonTheme = context.dependOnInheritedWidgetOfExactType$1$0(type$.IconButtonTheme), + t1 = buttonTheme == null ? null : buttonTheme.data; + return t1 == null ? A.Theme_of(context).iconButtonTheme : t1; + }, + IconButtonThemeData: function IconButtonThemeData(t0) { + this.style = t0; + }, + IconButtonTheme: function IconButtonTheme(t0, t1, t2) { + this.data = t0; + this.child = t1; + this.key = t2; + }, + _IconButtonThemeData_Object_Diagnosticable: function _IconButtonThemeData_Object_Diagnosticable() { + }, + Ink$(child, color, decoration) { + var t1, _null = null; + if (decoration == null) + t1 = color != null ? new A.BoxDecoration(color, _null, _null, _null, _null, _null, _null, B.BoxShape_0) : _null; + else + t1 = decoration; + return new A.Ink(child, t1, _null); + }, + Ink: function Ink(t0, t1, t2) { + this.child = t0; + this.decoration = t1; + this.key = t2; + }, + _InkState: function _InkState(t0) { + var _ = this; + _._boxKey = t0; + _._framework$_element = _._widget = _._ink = null; + }, + InkDecoration: function InkDecoration(t0, t1, t2, t3) { + var _ = this; + _._ink_decoration$_decoration = _._ink_decoration$_painter = null; + _._isVisible = true; + _._ink_decoration$_configuration = t0; + _._material$_controller = t1; + _.referenceBox = t2; + _.onRemoved = t3; + }, + InkHighlight: function InkHighlight(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9) { + var _ = this; + _._ink_highlight$_shape = t0; + _._ink_highlight$_radius = t1; + _._ink_highlight$_borderRadius = t2; + _._rectCallback = t3; + _._ink_highlight$_textDirection = t4; + _.__InkHighlight__alphaController_A = _.__InkHighlight__alpha_A = $; + _._active = true; + _._ink_well$_color = t5; + _._customBorder = t6; + _._material$_controller = t7; + _.referenceBox = t8; + _.onRemoved = t9; + }, + _getClipCallback0(referenceBox, containedInkWell, rectCallback) { + if (rectCallback != null) + return rectCallback; + if (containedInkWell) + return new A._getClipCallback_closure0(referenceBox); + return null; + }, + _getClipCallback_closure0: function _getClipCallback_closure0(t0) { + this.referenceBox = t0; + }, + _InkRippleFactory: function _InkRippleFactory() { + }, + InkRipple: function InkRipple(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9) { + var _ = this; + _._ink_ripple$_position = t0; + _._ink_ripple$_borderRadius = t1; + _._ink_ripple$_targetRadius = t2; + _._clipCallback = t3; + _._ink_ripple$_textDirection = t4; + _.__InkRipple__fadeOutController_A = _.__InkRipple__fadeOut_A = _.__InkRipple__fadeInController_A = _.__InkRipple__fadeIn_A = _.__InkRipple__radiusController_A = _.__InkRipple__radius_A = $; + _._ink_well$_color = t5; + _._customBorder = t6; + _._material$_controller = t7; + _.referenceBox = t8; + _.onRemoved = t9; + }, + _getClipCallback(referenceBox, containedInkWell, rectCallback) { + if (rectCallback != null) + return rectCallback; + if (containedInkWell) + return new A._getClipCallback_closure(referenceBox); + return null; + }, + _getTargetRadius(referenceBox, containedInkWell, rectCallback, position) { + var t1, size, d1, d2, d3, d4; + if (containedInkWell) { + if (rectCallback != null) { + t1 = rectCallback.call$0(); + size = new A.Size(t1.right - t1.left, t1.bottom - t1.top); + } else + size = referenceBox.get$size(0); + d1 = position.$sub(0, B.Offset_0_0).get$distance(); + d2 = position.$sub(0, new A.Offset(0 + size._dx, 0)).get$distance(); + d3 = position.$sub(0, new A.Offset(0, 0 + size._dy)).get$distance(); + d4 = position.$sub(0, size.bottomRight$1(0, B.Offset_0_0)).get$distance(); + return Math.ceil(Math.max(Math.max(d1, d2), Math.max(d3, d4))); + } + return 35; + }, + _getClipCallback_closure: function _getClipCallback_closure(t0) { + this.referenceBox = t0; + }, + _InkSplashFactory: function _InkSplashFactory() { + }, + InkSplash: function InkSplash(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10) { + var _ = this; + _._ink_splash$_position = t0; + _._ink_splash$_borderRadius = t1; + _._targetRadius = t2; + _._ink_splash$_clipCallback = t3; + _._repositionToReferenceBox = t4; + _._ink_splash$_textDirection = t5; + _.__InkSplash__alpha_A = _.__InkSplash__radiusController_A = _.__InkSplash__radius_A = $; + _._alphaController = null; + _._ink_well$_color = t6; + _._customBorder = t7; + _._material$_controller = t8; + _.referenceBox = t9; + _.onRemoved = t10; + }, + InkWell$(autofocus, borderRadius, canRequestFocus, child, customBorder, enableFeedback, focusColor, focusNode, highlightColor, hoverColor, mouseCursor, onFocusChange, onHighlightChanged, onHover, onLongPress, onTap, overlayColor, splashColor, splashFactory, statesController) { + var _null = null; + return new A.InkWell(child, onTap, _null, _null, _null, _null, onLongPress, _null, _null, _null, _null, onHighlightChanged, onHover, mouseCursor, true, B.BoxShape_0, _null, borderRadius, customBorder, focusColor, hoverColor, highlightColor, overlayColor, splashColor, splashFactory, enableFeedback !== false, false, onFocusChange, autofocus, focusNode, canRequestFocus, statesController, _null, _null); + }, + InteractiveInkFeature: function InteractiveInkFeature() { + }, + InteractiveInkFeatureFactory: function InteractiveInkFeatureFactory() { + }, + _ParentInkResponseProvider: function _ParentInkResponseProvider(t0, t1, t2) { + this.state = t0; + this.child = t1; + this.key = t2; + }, + InkResponse: function InkResponse() { + }, + _InkResponseStateWidget: function _InkResponseStateWidget(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16, t17, t18, t19, t20, t21, t22, t23, t24, t25, t26, t27, t28, t29, t30, t31, t32, t33, t34, t35) { + var _ = this; + _.child = t0; + _.onTap = t1; + _.onTapDown = t2; + _.onTapUp = t3; + _.onTapCancel = t4; + _.onDoubleTap = t5; + _.onLongPress = t6; + _.onSecondaryTap = t7; + _.onSecondaryTapUp = t8; + _.onSecondaryTapDown = t9; + _.onSecondaryTapCancel = t10; + _.onHighlightChanged = t11; + _.onHover = t12; + _.mouseCursor = t13; + _.containedInkWell = t14; + _.highlightShape = t15; + _.radius = t16; + _.borderRadius = t17; + _.customBorder = t18; + _.focusColor = t19; + _.hoverColor = t20; + _.highlightColor = t21; + _.overlayColor = t22; + _.splashColor = t23; + _.splashFactory = t24; + _.enableFeedback = t25; + _.excludeFromSemantics = t26; + _.onFocusChange = t27; + _.autofocus = t28; + _.focusNode = t29; + _.canRequestFocus = t30; + _.parentState = t31; + _.getRectCallback = t32; + _.statesController = t33; + _.hoverDuration = t34; + _.key = t35; + }, + _HighlightType: function _HighlightType(t0, t1) { + this.index = t0; + this._name = t1; + }, + _InkResponseState: function _InkResponseState(t0, t1, t2) { + var _ = this; + _._currentSplash = _._splashes = null; + _._hovering = false; + _._highlights = t0; + _.___InkResponseState__actionMap_FI = $; + _.internalStatesController = null; + _._activeChildren = t1; + _._activationTimer = null; + _._hasFocus = false; + _.AutomaticKeepAliveClientMixin__keepAliveHandle = t2; + _._framework$_element = _._widget = null; + }, + _InkResponseState_highlightsExist_closure: function _InkResponseState_highlightsExist_closure() { + }, + _InkResponseState_activateOnIntent_closure: function _InkResponseState_activateOnIntent_closure(t0) { + this.$this = t0; + }, + _InkResponseState_handleStatesControllerChange_closure: function _InkResponseState_handleStatesControllerChange_closure() { + }, + _InkResponseState_updateHighlight_handleInkRemoval: function _InkResponseState_updateHighlight_handleInkRemoval(t0, t1) { + this.$this = t0; + this.type = t1; + }, + _InkResponseState__createSplash_onRemoved: function _InkResponseState__createSplash_onRemoved(t0, t1) { + this._box_0 = t0; + this.$this = t1; + }, + _InkResponseState_handleFocusHighlightModeChange_closure: function _InkResponseState_handleFocusHighlightModeChange_closure(t0) { + this.$this = t0; + }, + _InkResponseState_build_getHighlightColorForType: function _InkResponseState_build_getHighlightColorForType(t0, t1) { + this.$this = t0; + this.context = t1; + }, + InkWell: function InkWell(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16, t17, t18, t19, t20, t21, t22, t23, t24, t25, t26, t27, t28, t29, t30, t31, t32, t33) { + var _ = this; + _.child = t0; + _.onTap = t1; + _.onTapDown = t2; + _.onTapUp = t3; + _.onTapCancel = t4; + _.onDoubleTap = t5; + _.onLongPress = t6; + _.onSecondaryTap = t7; + _.onSecondaryTapDown = t8; + _.onSecondaryTapUp = t9; + _.onSecondaryTapCancel = t10; + _.onHighlightChanged = t11; + _.onHover = t12; + _.mouseCursor = t13; + _.containedInkWell = t14; + _.highlightShape = t15; + _.radius = t16; + _.borderRadius = t17; + _.customBorder = t18; + _.focusColor = t19; + _.hoverColor = t20; + _.highlightColor = t21; + _.overlayColor = t22; + _.splashColor = t23; + _.splashFactory = t24; + _.enableFeedback = t25; + _.excludeFromSemantics = t26; + _.onFocusChange = t27; + _.autofocus = t28; + _.focusNode = t29; + _.canRequestFocus = t30; + _.statesController = t31; + _.hoverDuration = t32; + _.key = t33; + }, + __InkResponseState_State_AutomaticKeepAliveClientMixin: function __InkResponseState_State_AutomaticKeepAliveClientMixin() { + }, + InputBorder: function InputBorder() { + }, + _NoInputBorder: function _NoInputBorder(t0) { + this.borderSide = t0; + }, + UnderlineInputBorder: function UnderlineInputBorder(t0, t1) { + this.borderRadius = t0; + this.borderSide = t1; + }, + OutlineInputBorder: function OutlineInputBorder(t0, t1, t2) { + this.gapPadding = t0; + this.borderRadius = t1; + this.borderSide = t2; + }, + FloatingLabelAlignment__stringify(x) { + var t1; + $label0$0: { + if (-1 === x) { + t1 = "FloatingLabelAlignment.start"; + break $label0$0; + } + if (0 === x) { + t1 = "FloatingLabelAlignment.center"; + break $label0$0; + } + t1 = "FloatingLabelAlignment(x: " + B.JSInt_methods.toStringAsFixed$1(x, 1) + ")"; + break $label0$0; + } + return t1; + }, + _RenderDecoration__minWidth(box, height) { + var t1 = box == null ? null : box._computeIntrinsics$3(B._IntrinsicDimension_0, height, box.get$computeMinIntrinsicWidth()); + return t1 == null ? 0 : t1; + }, + _RenderDecoration__maxWidth(box, height) { + var t1 = box == null ? null : box._computeIntrinsics$3(B._IntrinsicDimension_1, height, box.get$computeMaxIntrinsicWidth()); + return t1 == null ? 0 : t1; + }, + _RenderDecoration__minHeight(box, width) { + var t1 = box == null ? null : box._computeIntrinsics$3(B._IntrinsicDimension_2, width, box.get$computeMinIntrinsicHeight()); + return t1 == null ? 0 : t1; + }, + _RenderDecoration__boxSize(box) { + var t1 = box == null ? null : box.get$size(0); + return t1 == null ? B.Size_0_0 : t1; + }, + _RenderDecoration__getBaseline(box, boxConstraints) { + var t1 = box.getDistanceToBaseline$2$onlyReal(B.TextBaseline_0, true); + return t1 == null ? box.get$size(0)._dy : t1; + }, + _RenderDecoration__getDryBaseline(box, boxConstraints) { + var t1 = box.getDryBaseline$2(boxConstraints, B.TextBaseline_0); + return t1 == null ? box._computeIntrinsics$3(B.C__DryLayout, boxConstraints, box.get$_computeDryLayout())._dy : t1; + }, + InputDecorator$(baseStyle, child, decoration, expands, isEmpty, isFocused, isHovering, textAlign, textAlignVertical) { + return new A.InputDecorator(decoration, baseStyle, textAlign, textAlignVertical, isFocused, isHovering, false, isEmpty, child, null); + }, + InputDecoration$(alignLabelWithHint, border, constraints, contentPadding, counter, counterStyle, counterText, disabledBorder, enabled, enabledBorder, error, errorBorder, errorMaxLines, errorStyle, errorText, fillColor, filled, floatingLabelAlignment, floatingLabelBehavior, floatingLabelStyle, focusColor, focusedBorder, focusedErrorBorder, helper, helperMaxLines, helperStyle, helperText, hintFadeDuration, hintMaxLines, hintStyle, hintText, hintTextDirection, hoverColor, icon, iconColor, isCollapsed, isDense, label, labelStyle, labelText, prefix, prefixIcon, prefixIconColor, prefixIconConstraints, prefixStyle, prefixText, semanticCounterText, suffix, suffixIcon, suffixIconColor, suffixIconConstraints, suffixStyle, suffixText) { + return new A.InputDecoration(icon, iconColor, label, labelText, labelStyle, floatingLabelStyle, helper, helperText, helperStyle, helperMaxLines, hintText, hintStyle, hintTextDirection, hintMaxLines, hintFadeDuration, error, errorText, errorStyle, errorMaxLines, floatingLabelBehavior, floatingLabelAlignment, isDense, contentPadding, isCollapsed, prefixIcon, prefixIconConstraints, prefix, prefixText, prefixStyle, prefixIconColor, suffixIcon, suffix, suffixText, suffixStyle, suffixIconColor, suffixIconConstraints, counterText, counter, counterStyle, filled, fillColor, focusColor, hoverColor, errorBorder, focusedBorder, focusedErrorBorder, disabledBorder, enabledBorder, border, enabled, semanticCounterText, alignLabelWithHint, constraints); + }, + InputDecorationTheme$(border, enabledBorder, fillColor, filled, focusedBorder, hintStyle) { + return new A.InputDecorationTheme(hintStyle, filled, fillColor, focusedBorder, enabledBorder, border); + }, + _InputBorderGap: function _InputBorderGap(t0) { + var _ = this; + _._input_decorator$_start = null; + _.ChangeNotifier__count = _._extent = 0; + _.ChangeNotifier__listeners = t0; + _.ChangeNotifier__reentrantlyRemovedListeners = _.ChangeNotifier__notificationCallStackDepth = 0; + }, + _InputBorderTween: function _InputBorderTween(t0, t1) { + this.begin = t0; + this.end = t1; + }, + _InputBorderPainter: function _InputBorderPainter(t0, t1, t2, t3, t4, t5, t6, t7, t8) { + var _ = this; + _.borderAnimation = t0; + _.border = t1; + _.gapAnimation = t2; + _.gap = t3; + _.textDirection = t4; + _.fillColor = t5; + _.hoverColorTween = t6; + _.hoverAnimation = t7; + _._repaint = t8; + }, + _BorderContainer: function _BorderContainer(t0, t1, t2, t3, t4, t5, t6) { + var _ = this; + _.border = t0; + _.gap = t1; + _.gapAnimation = t2; + _.fillColor = t3; + _.hoverColor = t4; + _.isHovering = t5; + _.key = t6; + }, + _BorderContainerState: function _BorderContainerState(t0, t1) { + var _ = this; + _.___BorderContainerState__hoverColorTween_A = _.___BorderContainerState__hoverAnimation_A = _.___BorderContainerState__border_A = _.___BorderContainerState__borderAnimation_A = _.___BorderContainerState__hoverColorController_A = _.___BorderContainerState__controller_A = $; + _.TickerProviderStateMixin__tickers = t0; + _.TickerProviderStateMixin__tickerModeNotifier = t1; + _._framework$_element = _._widget = null; + }, + _HelperError: function _HelperError(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9) { + var _ = this; + _.textAlign = t0; + _.helper = t1; + _.helperText = t2; + _.helperStyle = t3; + _.helperMaxLines = t4; + _.error = t5; + _.errorText = t6; + _.errorStyle = t7; + _.errorMaxLines = t8; + _.key = t9; + }, + _HelperErrorState: function _HelperErrorState(t0, t1) { + var _ = this; + _.___HelperErrorState__controller_A = $; + _._input_decorator$_error = _._helper = null; + _.SingleTickerProviderStateMixin__ticker = t0; + _.SingleTickerProviderStateMixin__tickerModeNotifier = t1; + _._framework$_element = _._widget = null; + }, + _HelperErrorState__handleChange_closure: function _HelperErrorState__handleChange_closure() { + }, + FloatingLabelBehavior: function FloatingLabelBehavior(t0, t1) { + this.index = t0; + this._name = t1; + }, + FloatingLabelAlignment: function FloatingLabelAlignment() { + }, + _DecorationSlot: function _DecorationSlot(t0, t1) { + this.index = t0; + this._name = t1; + }, + _Decoration: function _Decoration(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16, t17, t18, t19, t20) { + var _ = this; + _.contentPadding = t0; + _.isCollapsed = t1; + _.floatingLabelHeight = t2; + _.floatingLabelProgress = t3; + _.floatingLabelAlignment = t4; + _.border = t5; + _.borderGap = t6; + _.alignLabelWithHint = t7; + _.isDense = t8; + _.visualDensity = t9; + _.icon = t10; + _.input = t11; + _.label = t12; + _.hint = t13; + _.prefix = t14; + _.suffix = t15; + _.prefixIcon = t16; + _.suffixIcon = t17; + _.helperError = t18; + _.counter = t19; + _.container = t20; + }, + _RenderDecorationLayout: function _RenderDecorationLayout(t0, t1, t2, t3, t4) { + var _ = this; + _.inputConstraints = t0; + _.baseline = t1; + _.containerHeight = t2; + _.subtextSize = t3; + _.size = t4; + }, + _RenderDecoration: function _RenderDecoration(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9) { + var _ = this; + _._input_decorator$_decoration = t0; + _._input_decorator$_textDirection = t1; + _._input_decorator$_textBaseline = t2; + _._textAlignVertical = t3; + _._isFocused = t4; + _._expands = t5; + _._material3 = t6; + _._labelTransform = null; + _.SlottedContainerRenderObjectMixin__slotToChild = t7; + _._layoutCacheStorage = t8; + _.parentData = _._size = null; + _._depth = 0; + _._object$_owner = _._object$_parent = null; + _._needsLayout = true; + _._relayoutBoundary = null; + _._doingThisLayoutWithCallback = false; + _._constraints = null; + _.__RenderObject__wasRepaintBoundary_A = $; + _._layerHandle = t9; + _._needsCompositingBitsUpdate = false; + _.__RenderObject__needsCompositing_A = $; + _._needsPaint = true; + _._needsCompositedLayerUpdate = false; + _._cachedSemanticsConfiguration = null; + _._needsSemanticsUpdate = true; + _._semantics = null; + }, + _RenderDecoration_performLayout_centerLayout: function _RenderDecoration_performLayout_centerLayout(t0) { + this.height = t0; + }, + _RenderDecoration_performLayout_baselineLayout: function _RenderDecoration_performLayout_baselineLayout(t0) { + this.baseline = t0; + }, + _RenderDecoration_paint_doPaint: function _RenderDecoration_paint_doPaint(t0, t1) { + this.context = t0; + this.offset = t1; + }, + _RenderDecoration_hitTestChildren_closure: function _RenderDecoration_hitTestChildren_closure(t0) { + this.child = t0; + }, + _Decorator: function _Decorator(t0, t1, t2, t3, t4, t5, t6) { + var _ = this; + _.decoration = t0; + _.textDirection = t1; + _.textBaseline = t2; + _.textAlignVertical = t3; + _.isFocused = t4; + _.expands = t5; + _.key = t6; + }, + InputDecorator: function InputDecorator(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9) { + var _ = this; + _.decoration = t0; + _.baseStyle = t1; + _.textAlign = t2; + _.textAlignVertical = t3; + _.isFocused = t4; + _.isHovering = t5; + _.expands = t6; + _.isEmpty = t7; + _.child = t8; + _.key = t9; + }, + _InputDecoratorState: function _InputDecoratorState(t0, t1, t2) { + var _ = this; + _.___InputDecoratorState__shakingLabelController_F = _.___InputDecoratorState__floatingLabelAnimation_F = _.___InputDecoratorState__floatingLabelController_F = $; + _._borderGap = t0; + _.___InputDecoratorState__suffixSemanticsSortOrder_FI = _.___InputDecoratorState__inputSemanticsSortOrder_FI = _.___InputDecoratorState__prefixSemanticsSortOrder_FI = $; + _._effectiveDecoration = null; + _.TickerProviderStateMixin__tickers = t1; + _.TickerProviderStateMixin__tickerModeNotifier = t2; + _._framework$_element = _._widget = null; + }, + _InputDecoratorState__handleChange_closure: function _InputDecoratorState__handleChange_closure() { + }, + InputDecoration: function InputDecoration(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16, t17, t18, t19, t20, t21, t22, t23, t24, t25, t26, t27, t28, t29, t30, t31, t32, t33, t34, t35, t36, t37, t38, t39, t40, t41, t42, t43, t44, t45, t46, t47, t48, t49, t50, t51, t52) { + var _ = this; + _.icon = t0; + _.iconColor = t1; + _.label = t2; + _.labelText = t3; + _.labelStyle = t4; + _.floatingLabelStyle = t5; + _.helper = t6; + _.helperText = t7; + _.helperStyle = t8; + _.helperMaxLines = t9; + _.hintText = t10; + _.hintStyle = t11; + _.hintTextDirection = t12; + _.hintMaxLines = t13; + _.hintFadeDuration = t14; + _.error = t15; + _.errorText = t16; + _.errorStyle = t17; + _.errorMaxLines = t18; + _.floatingLabelBehavior = t19; + _.floatingLabelAlignment = t20; + _.isDense = t21; + _.contentPadding = t22; + _.isCollapsed = t23; + _.prefixIcon = t24; + _.prefixIconConstraints = t25; + _.prefix = t26; + _.prefixText = t27; + _.prefixStyle = t28; + _.prefixIconColor = t29; + _.suffixIcon = t30; + _.suffix = t31; + _.suffixText = t32; + _.suffixStyle = t33; + _.suffixIconColor = t34; + _.suffixIconConstraints = t35; + _.counterText = t36; + _.counter = t37; + _.counterStyle = t38; + _.filled = t39; + _.fillColor = t40; + _.focusColor = t41; + _.hoverColor = t42; + _.errorBorder = t43; + _.focusedBorder = t44; + _.focusedErrorBorder = t45; + _.disabledBorder = t46; + _.enabledBorder = t47; + _.border = t48; + _.enabled = t49; + _.semanticCounterText = t50; + _.alignLabelWithHint = t51; + _.constraints = t52; + }, + InputDecorationTheme: function InputDecorationTheme(t0, t1, t2, t3, t4, t5) { + var _ = this; + _.hintStyle = t0; + _.filled = t1; + _.fillColor = t2; + _.focusedBorder = t3; + _.enabledBorder = t4; + _.border = t5; + }, + _InputDecoratorDefaultsM3: function _InputDecoratorDefaultsM3(t0, t1, t2, t3, t4, t5, t6) { + var _ = this; + _.context = t0; + _.___InputDecoratorDefaultsM3__textTheme_FI = _.___InputDecoratorDefaultsM3__colors_FI = $; + _.hintStyle = t1; + _.filled = t2; + _.fillColor = t3; + _.focusedBorder = t4; + _.enabledBorder = t5; + _.border = t6; + }, + _InputDecoratorDefaultsM3_hintStyle_closure: function _InputDecoratorDefaultsM3_hintStyle_closure(t0) { + this.$this = t0; + }, + _InputDecoratorDefaultsM3_fillColor_closure: function _InputDecoratorDefaultsM3_fillColor_closure(t0) { + this.$this = t0; + }, + _InputDecoratorDefaultsM3_activeIndicatorBorder_closure: function _InputDecoratorDefaultsM3_activeIndicatorBorder_closure(t0) { + this.$this = t0; + }, + _InputDecoratorDefaultsM3_outlineBorder_closure: function _InputDecoratorDefaultsM3_outlineBorder_closure(t0) { + this.$this = t0; + }, + _InputDecoratorDefaultsM3_prefixIconColor_closure: function _InputDecoratorDefaultsM3_prefixIconColor_closure(t0) { + this.$this = t0; + }, + _InputDecoratorDefaultsM3_suffixIconColor_closure: function _InputDecoratorDefaultsM3_suffixIconColor_closure(t0) { + this.$this = t0; + }, + _InputDecoratorDefaultsM3_labelStyle_closure: function _InputDecoratorDefaultsM3_labelStyle_closure(t0) { + this.$this = t0; + }, + _InputDecoratorDefaultsM3_floatingLabelStyle_closure: function _InputDecoratorDefaultsM3_floatingLabelStyle_closure(t0) { + this.$this = t0; + }, + _InputDecoratorDefaultsM3_helperStyle_closure: function _InputDecoratorDefaultsM3_helperStyle_closure(t0) { + this.$this = t0; + }, + _InputDecoratorDefaultsM3_errorStyle_closure: function _InputDecoratorDefaultsM3_errorStyle_closure(t0) { + this.$this = t0; + }, + _InputDecorationTheme_Object_Diagnosticable: function _InputDecorationTheme_Object_Diagnosticable() { + }, + __BorderContainerState_State_TickerProviderStateMixin: function __BorderContainerState_State_TickerProviderStateMixin() { + }, + __HelperErrorState_State_SingleTickerProviderStateMixin: function __HelperErrorState_State_SingleTickerProviderStateMixin() { + }, + __InputDecoratorState_State_TickerProviderStateMixin: function __InputDecoratorState_State_TickerProviderStateMixin() { + }, + __RenderDecoration_RenderBox_SlottedContainerRenderObjectMixin: function __RenderDecoration_RenderBox_SlottedContainerRenderObjectMixin() { + }, + ListTile$(autofocus, contentPadding, dense, enableFeedback, enabled, focusNode, hoverColor, isThreeLine, leading, minTileHeight, onFocusChange, onTap, selected, selectedColor, selectedTileColor, shape, subtitle, tileColor, title, trailing, visualDensity) { + return new A.ListTile(leading, title, subtitle, trailing, false, dense, visualDensity, shape, selectedColor, contentPadding, enabled, onTap, onFocusChange, selected, hoverColor, focusNode, false, tileColor, selectedTileColor, enableFeedback, minTileHeight, null); + }, + _RenderListTile__positionBox(box, offset) { + var t1 = box.parentData; + t1.toString; + type$.BoxParentData._as(t1).offset = offset; + }, + ListTileControlAffinity: function ListTileControlAffinity(t0, t1) { + this.index = t0; + this._name = t1; + }, + ListTileTitleAlignment: function ListTileTitleAlignment(t0, t1) { + this.index = t0; + this._name = t1; + }, + ListTile: function ListTile(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16, t17, t18, t19, t20, t21) { + var _ = this; + _.leading = t0; + _.title = t1; + _.subtitle = t2; + _.trailing = t3; + _.isThreeLine = t4; + _.dense = t5; + _.visualDensity = t6; + _.shape = t7; + _.selectedColor = t8; + _.contentPadding = t9; + _.enabled = t10; + _.onTap = t11; + _.onFocusChange = t12; + _.selected = t13; + _.hoverColor = t14; + _.focusNode = t15; + _.autofocus = t16; + _.tileColor = t17; + _.selectedTileColor = t18; + _.enableFeedback = t19; + _.minTileHeight = t20; + _.key = t21; + }, + ListTile_build_resolveColor: function ListTile_build_resolveColor(t0) { + this.states = t0; + }, + _IndividualOverrides: function _IndividualOverrides(t0, t1, t2, t3) { + var _ = this; + _.explicitColor = t0; + _.enabledColor = t1; + _.selectedColor = t2; + _.disabledColor = t3; + }, + _ListTileSlot: function _ListTileSlot(t0, t1) { + this.index = t0; + this._name = t1; + }, + _ListTile: function _ListTile(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15) { + var _ = this; + _.leading = t0; + _.title = t1; + _.subtitle = t2; + _.trailing = t3; + _.isThreeLine = t4; + _.isDense = t5; + _.visualDensity = t6; + _.textDirection = t7; + _.titleBaselineType = t8; + _.subtitleBaselineType = t9; + _.horizontalTitleGap = t10; + _.minVerticalPadding = t11; + _.minLeadingWidth = t12; + _.minTileHeight = t13; + _.titleAlignment = t14; + _.key = t15; + }, + _RenderListTile: function _RenderListTile(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13) { + var _ = this; + _._isDense = t0; + _._visualDensity = t1; + _._isThreeLine = t2; + _._list_tile$_textDirection = t3; + _._titleBaselineType = t4; + _._subtitleBaselineType = t5; + _._horizontalTitleGap = t6; + _._minVerticalPadding = t7; + _._minLeadingWidth = t8; + _._minTileHeight = t9; + _._titleAlignment = t10; + _.SlottedContainerRenderObjectMixin__slotToChild = t11; + _._layoutCacheStorage = t12; + _.parentData = _._size = null; + _._depth = 0; + _._object$_owner = _._object$_parent = null; + _._needsLayout = true; + _._relayoutBoundary = null; + _._doingThisLayoutWithCallback = false; + _._constraints = null; + _.__RenderObject__wasRepaintBoundary_A = $; + _._layerHandle = t13; + _._needsCompositingBitsUpdate = false; + _.__RenderObject__needsCompositing_A = $; + _._needsPaint = true; + _._needsCompositedLayerUpdate = false; + _._cachedSemanticsConfiguration = null; + _._needsSemanticsUpdate = true; + _._semantics = null; + }, + _RenderListTile_paint_doPaint: function _RenderListTile_paint_doPaint(t0, t1) { + this.context = t0; + this.offset = t1; + }, + _RenderListTile_hitTestChildren_closure: function _RenderListTile_hitTestChildren_closure(t0) { + this.child = t0; + }, + _LisTileDefaultsM3: function _LisTileDefaultsM3(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16, t17, t18, t19, t20) { + var _ = this; + _.context = t0; + _.___LisTileDefaultsM3__textTheme_FI = _.___LisTileDefaultsM3__colors_FI = _.___LisTileDefaultsM3__theme_FI = $; + _.dense = t1; + _.shape = t2; + _.style = t3; + _.selectedColor = t4; + _.iconColor = t5; + _.textColor = t6; + _.titleTextStyle = t7; + _.subtitleTextStyle = t8; + _.leadingAndTrailingTextStyle = t9; + _.contentPadding = t10; + _.tileColor = t11; + _.selectedTileColor = t12; + _.horizontalTitleGap = t13; + _.minVerticalPadding = t14; + _.minLeadingWidth = t15; + _.minTileHeight = t16; + _.enableFeedback = t17; + _.mouseCursor = t18; + _.visualDensity = t19; + _.titleAlignment = t20; + }, + __RenderListTile_RenderBox_SlottedContainerRenderObjectMixin: function __RenderListTile_RenderBox_SlottedContainerRenderObjectMixin() { + }, + ListTileThemeData$(contentPadding, dense, enableFeedback, horizontalTitleGap, iconColor, leadingAndTrailingTextStyle, minLeadingWidth, minTileHeight, minVerticalPadding, mouseCursor, selectedColor, selectedTileColor, shape, style, subtitleTextStyle, textColor, tileColor, titleAlignment, titleTextStyle, visualDensity) { + return new A.ListTileThemeData(dense, shape, style, selectedColor, iconColor, textColor, titleTextStyle, subtitleTextStyle, leadingAndTrailingTextStyle, contentPadding, tileColor, selectedTileColor, horizontalTitleGap, minVerticalPadding, minLeadingWidth, minTileHeight, enableFeedback, mouseCursor, visualDensity, titleAlignment); + }, + ListTileThemeData_lerp(a, b, t) { + var t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16, t17, t18, t19, t20; + if (a === b) + return a; + t1 = t < 0.5; + if (t1) + t2 = a.dense; + else + t2 = b.dense; + t3 = A.ShapeBorder_lerp(a.shape, b.shape, t); + if (t1) + t4 = a.style; + else + t4 = b.style; + t5 = A.Color_lerp(a.selectedColor, b.selectedColor, t); + t6 = A.Color_lerp(a.iconColor, b.iconColor, t); + t7 = A.Color_lerp(a.textColor, b.textColor, t); + t8 = A.TextStyle_lerp(a.titleTextStyle, b.titleTextStyle, t); + t9 = A.TextStyle_lerp(a.subtitleTextStyle, b.subtitleTextStyle, t); + t10 = A.TextStyle_lerp(a.leadingAndTrailingTextStyle, b.leadingAndTrailingTextStyle, t); + t11 = A.EdgeInsetsGeometry_lerp(a.contentPadding, b.contentPadding, t); + t12 = A.Color_lerp(a.tileColor, b.tileColor, t); + t13 = A.Color_lerp(a.selectedTileColor, b.selectedTileColor, t); + t14 = A.lerpDouble(a.horizontalTitleGap, b.horizontalTitleGap, t); + t15 = A.lerpDouble(a.minVerticalPadding, b.minVerticalPadding, t); + t16 = A.lerpDouble(a.minLeadingWidth, b.minLeadingWidth, t); + t17 = A.lerpDouble(a.minTileHeight, b.minTileHeight, t); + if (t1) + t18 = a.enableFeedback; + else + t18 = b.enableFeedback; + if (t1) + t19 = a.mouseCursor; + else + t19 = b.mouseCursor; + if (t1) + t20 = a.visualDensity; + else + t20 = b.visualDensity; + if (t1) + t1 = a.titleAlignment; + else + t1 = b.titleAlignment; + return A.ListTileThemeData$(t11, t2, t18, t14, t6, t10, t16, t17, t15, t19, t5, t13, t3, t4, t9, t7, t12, t1, t8, t20); + }, + ListTileTheme_of(context) { + var result = context.dependOnInheritedWidgetOfExactType$1$0(type$.ListTileTheme), + t1 = result == null ? null : result.get$data(0); + return t1 == null ? A.Theme_of(context).listTileTheme : t1; + }, + ListTileThemeData: function ListTileThemeData(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16, t17, t18, t19) { + var _ = this; + _.dense = t0; + _.shape = t1; + _.style = t2; + _.selectedColor = t3; + _.iconColor = t4; + _.textColor = t5; + _.titleTextStyle = t6; + _.subtitleTextStyle = t7; + _.leadingAndTrailingTextStyle = t8; + _.contentPadding = t9; + _.tileColor = t10; + _.selectedTileColor = t11; + _.horizontalTitleGap = t12; + _.minVerticalPadding = t13; + _.minLeadingWidth = t14; + _.minTileHeight = t15; + _.enableFeedback = t16; + _.mouseCursor = t17; + _.visualDensity = t18; + _.titleAlignment = t19; + }, + _ListTileThemeData_Object_Diagnosticable: function _ListTileThemeData_Object_Diagnosticable() { + }, + TextMagnifier: function TextMagnifier(t0, t1) { + this.magnifierInfo = t0; + this.key = t1; + }, + TextMagnifier_adaptiveMagnifierConfiguration_closure: function TextMagnifier_adaptiveMagnifierConfiguration_closure() { + }, + _TextMagnifierState: function _TextMagnifierState(t0) { + var _ = this; + _._positionShouldBeAnimatedTimer = _._magnifierPosition = null; + _._extraFocalPointOffset = t0; + _._framework$_element = _._widget = null; + }, + _TextMagnifierState__determineMagnifierPositionAndFocalPoint_closure: function _TextMagnifierState__determineMagnifierPositionAndFocalPoint_closure(t0) { + this.$this = t0; + }, + _TextMagnifierState__determineMagnifierPositionAndFocalPoint__closure: function _TextMagnifierState__determineMagnifierPositionAndFocalPoint__closure(t0) { + this.$this = t0; + }, + _TextMagnifierState__determineMagnifierPositionAndFocalPoint_closure0: function _TextMagnifierState__determineMagnifierPositionAndFocalPoint_closure0(t0, t1, t2, t3) { + var _ = this; + _._box_0 = t0; + _.$this = t1; + _.finalMagnifierPosition = t2; + _.focalPointAdjustmentForScreenBoundsAdjustment = t3; + }, + Magnifier: function Magnifier(t0, t1) { + this.additionalFocalPointOffset = t0; + this.key = t1; + }, + Material$(animationDuration, borderOnForeground, borderRadius, child, clipBehavior, color, elevation, key, shadowColor, shape, surfaceTintColor, textStyle, type) { + return new A.Material(child, type, elevation, color, shadowColor, surfaceTintColor, textStyle, shape, true, clipBehavior, animationDuration, borderRadius, key); + }, + InkFeature__getPaintTransform(fromRenderObject, toRenderObject) { + var to, from, fromDepth, toDepth, fromParent, toParent, transform, inverseTransform, index, index0, + t1 = type$.JSArray_RenderObject, + fromPath = A._setArrayType([fromRenderObject], t1), + toPath = A._setArrayType([toRenderObject], t1); + for (to = toRenderObject, from = fromRenderObject; from !== to;) { + fromDepth = from._depth; + toDepth = to._depth; + if (fromDepth >= toDepth) { + fromParent = from.get$parent(from); + if (!(fromParent instanceof A.RenderObject) || !fromParent.paintsChild$1(from)) + return null; + fromPath.push(fromParent); + from = fromParent; + } + if (fromDepth <= toDepth) { + toParent = to.get$parent(to); + if (!(toParent instanceof A.RenderObject) || !toParent.paintsChild$1(to)) + return null; + toPath.push(toParent); + to = toParent; + } + } + transform = new A.Matrix40(new Float64Array(16)); + transform.setIdentity$0(); + inverseTransform = new A.Matrix40(new Float64Array(16)); + inverseTransform.setIdentity$0(); + for (index = toPath.length - 1; index > 0; index = index0) { + index0 = index - 1; + toPath[index].applyPaintTransform$2(toPath[index0], transform); + } + for (index = fromPath.length - 1; index > 0; index = index0) { + index0 = index - 1; + fromPath[index].applyPaintTransform$2(fromPath[index0], inverseTransform); + } + if (inverseTransform.copyInverse$1(inverseTransform) !== 0) { + inverseTransform.multiply$1(0, transform); + t1 = inverseTransform; + } else + t1 = null; + return t1; + }, + MaterialType: function MaterialType(t0, t1) { + this.index = t0; + this._name = t1; + }, + Material: function Material(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12) { + var _ = this; + _.child = t0; + _.type = t1; + _.elevation = t2; + _.color = t3; + _.shadowColor = t4; + _.surfaceTintColor = t5; + _.textStyle = t6; + _.shape = t7; + _.borderOnForeground = t8; + _.clipBehavior = t9; + _.animationDuration = t10; + _.borderRadius = t11; + _.key = t12; + }, + _MaterialState: function _MaterialState(t0, t1, t2) { + var _ = this; + _._inkFeatureRenderer = t0; + _.TickerProviderStateMixin__tickers = t1; + _.TickerProviderStateMixin__tickerModeNotifier = t2; + _._framework$_element = _._widget = null; + }, + _MaterialState_build_closure: function _MaterialState_build_closure(t0) { + this.$this = t0; + }, + _RenderInkFeatures: function _RenderInkFeatures(t0, t1, t2, t3, t4, t5) { + var _ = this; + _.vsync = t0; + _.color = t1; + _.absorbHitTest = t2; + _._inkFeatures = null; + _.RenderObjectWithChildMixin__child = t3; + _._layoutCacheStorage = t4; + _.parentData = _._size = null; + _._depth = 0; + _._object$_owner = _._object$_parent = null; + _._needsLayout = true; + _._relayoutBoundary = null; + _._doingThisLayoutWithCallback = false; + _._constraints = null; + _.__RenderObject__wasRepaintBoundary_A = $; + _._layerHandle = t5; + _._needsCompositingBitsUpdate = false; + _.__RenderObject__needsCompositing_A = $; + _._needsPaint = true; + _._needsCompositedLayerUpdate = false; + _._cachedSemanticsConfiguration = null; + _._needsSemanticsUpdate = true; + _._semantics = null; + }, + _InkFeatures: function _InkFeatures(t0, t1, t2, t3, t4) { + var _ = this; + _.color = t0; + _.vsync = t1; + _.absorbHitTest = t2; + _.child = t3; + _.key = t4; + }, + InkFeature: function InkFeature() { + }, + ShapeBorderTween: function ShapeBorderTween(t0, t1) { + this.begin = t0; + this.end = t1; + }, + _MaterialInterior: function _MaterialInterior(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11) { + var _ = this; + _.child = t0; + _.shape = t1; + _.borderOnForeground = t2; + _.clipBehavior = t3; + _.elevation = t4; + _.color = t5; + _.shadowColor = t6; + _.surfaceTintColor = t7; + _.curve = t8; + _.duration = t9; + _.onEnd = t10; + _.key = t11; + }, + _MaterialInteriorState: function _MaterialInteriorState(t0, t1) { + var _ = this; + _._border = _._shadowColor = _._surfaceTintColor = _._elevation = null; + _.__ImplicitlyAnimatedWidgetState__animation_AI = _.__ImplicitlyAnimatedWidgetState__controller_FI = $; + _.SingleTickerProviderStateMixin__ticker = t0; + _.SingleTickerProviderStateMixin__tickerModeNotifier = t1; + _._framework$_element = _._widget = null; + }, + _MaterialInteriorState_forEachTween_closure: function _MaterialInteriorState_forEachTween_closure() { + }, + _MaterialInteriorState_forEachTween_closure0: function _MaterialInteriorState_forEachTween_closure0() { + }, + _MaterialInteriorState_forEachTween_closure1: function _MaterialInteriorState_forEachTween_closure1() { + }, + _MaterialInteriorState_forEachTween_closure2: function _MaterialInteriorState_forEachTween_closure2() { + }, + _ShapeBorderPaint: function _ShapeBorderPaint(t0, t1, t2, t3) { + var _ = this; + _.child = t0; + _.shape = t1; + _.borderOnForeground = t2; + _.key = t3; + }, + _ShapeBorderPainter: function _ShapeBorderPainter(t0, t1, t2) { + this.border = t0; + this.textDirection = t1; + this._repaint = t2; + }, + __MaterialState_State_TickerProviderStateMixin: function __MaterialState_State_TickerProviderStateMixin() { + }, + _MaterialLocalizationsDelegate: function _MaterialLocalizationsDelegate() { + }, + DefaultMaterialLocalizations: function DefaultMaterialLocalizations() { + }, + MaterialStateMixin: function MaterialStateMixin() { + }, + MaterialStateMixin_updateMaterialState_closure: function MaterialStateMixin_updateMaterialState_closure(t0, t1, t2) { + this.$this = t0; + this.key = t1; + this.onChanged = t2; + }, + MaterialStateMixin_addMaterialState_closure: function MaterialStateMixin_addMaterialState_closure() { + }, + MaterialStateMixin_removeMaterialState_closure: function MaterialStateMixin_removeMaterialState_closure() { + }, + MenuBarThemeData_lerp(a, b, t) { + if (a === b) + return a; + return new A.MenuBarThemeData(A.MenuStyle_lerp(a.style, b.style, t)); + }, + MenuBarThemeData: function MenuBarThemeData(t0) { + this.style = t0; + }, + MenuButtonThemeData_lerp(a, b, t) { + if (a === b) + return a; + return new A.MenuButtonThemeData(A.ButtonStyle_lerp(a.style, b.style, t)); + }, + MenuButtonThemeData: function MenuButtonThemeData(t0) { + this.style = t0; + }, + _MenuButtonThemeData_Object_Diagnosticable: function _MenuButtonThemeData_Object_Diagnosticable() { + }, + MenuStyle_lerp(a, b, t) { + var t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, _null = null; + if (a == b) + return a; + t1 = a == null; + t2 = t1 ? _null : a.backgroundColor; + t3 = b == null; + t4 = t3 ? _null : b.backgroundColor; + t5 = type$.nullable_Color; + t4 = A.WidgetStateProperty_lerp(t2, t4, t, A.ui_Color_lerp$closure(), t5); + t2 = t1 ? _null : a.shadowColor; + t2 = A.WidgetStateProperty_lerp(t2, t3 ? _null : b.shadowColor, t, A.ui_Color_lerp$closure(), t5); + t6 = t1 ? _null : a.surfaceTintColor; + t5 = A.WidgetStateProperty_lerp(t6, t3 ? _null : b.surfaceTintColor, t, A.ui_Color_lerp$closure(), t5); + t6 = t1 ? _null : a.elevation; + t7 = t3 ? _null : b.elevation; + t7 = A.WidgetStateProperty_lerp(t6, t7, t, A.ui__lerpDouble$closure(), type$.nullable_double); + t6 = t1 ? _null : a.padding; + t8 = t3 ? _null : b.padding; + t8 = A.WidgetStateProperty_lerp(t6, t8, t, A.edge_insets_EdgeInsetsGeometry_lerp$closure(), type$.nullable_EdgeInsetsGeometry); + t6 = t1 ? _null : a.minimumSize; + t9 = t3 ? _null : b.minimumSize; + t10 = type$.nullable_Size; + t9 = A.WidgetStateProperty_lerp(t6, t9, t, A.ui_Size_lerp$closure(), t10); + t6 = t1 ? _null : a.fixedSize; + t6 = A.WidgetStateProperty_lerp(t6, t3 ? _null : b.fixedSize, t, A.ui_Size_lerp$closure(), t10); + t11 = t1 ? _null : a.maximumSize; + t10 = A.WidgetStateProperty_lerp(t11, t3 ? _null : b.maximumSize, t, A.ui_Size_lerp$closure(), t10); + t11 = t1 ? _null : a.side; + t11 = A.WidgetStateBorderSide_lerp(t11, t3 ? _null : b.side, t); + t12 = t1 ? _null : a.shape; + t13 = t3 ? _null : b.shape; + t13 = A.WidgetStateProperty_lerp(t12, t13, t, A.borders_OutlinedBorder_lerp$closure(), type$.nullable_OutlinedBorder); + t12 = t < 0.5; + if (t12) + t14 = t1 ? _null : a.mouseCursor; + else + t14 = t3 ? _null : b.mouseCursor; + if (t12) + t12 = t1 ? _null : a.visualDensity; + else + t12 = t3 ? _null : b.visualDensity; + t1 = t1 ? _null : a.alignment; + return new A.MenuStyle(t4, t2, t5, t7, t8, t9, t6, t10, t11, t13, t14, t12, A.AlignmentGeometry_lerp(t1, t3 ? _null : b.alignment, t)); + }, + MenuStyle: function MenuStyle(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12) { + var _ = this; + _.backgroundColor = t0; + _.shadowColor = t1; + _.surfaceTintColor = t2; + _.elevation = t3; + _.padding = t4; + _.minimumSize = t5; + _.fixedSize = t6; + _.maximumSize = t7; + _.side = t8; + _.shape = t9; + _.mouseCursor = t10; + _.visualDensity = t11; + _.alignment = t12; + }, + _MenuStyle_Object_Diagnosticable: function _MenuStyle_Object_Diagnosticable() { + }, + MenuThemeData_lerp(a, b, t) { + if (a === b) + return a; + return new A.MenuThemeData(A.MenuStyle_lerp(a.style, b.style, t)); + }, + MenuThemeData: function MenuThemeData(t0) { + this.style = t0; + }, + _MenuThemeData_Object_Diagnosticable: function _MenuThemeData_Object_Diagnosticable() { + }, + NavigationBarThemeData_lerp(a, b, t) { + var t1, t2, t3, t4, t5, t6, t7, t8, t9, t10; + if (a === b) + return a; + t1 = A.lerpDouble(a.height, b.height, t); + t2 = A.Color_lerp(a.backgroundColor, b.backgroundColor, t); + t3 = A.lerpDouble(a.elevation, b.elevation, t); + t4 = A.Color_lerp(a.shadowColor, b.shadowColor, t); + t5 = A.Color_lerp(a.surfaceTintColor, b.surfaceTintColor, t); + t6 = A.Color_lerp(a.indicatorColor, b.indicatorColor, t); + t7 = A.ShapeBorder_lerp(a.indicatorShape, b.indicatorShape, t); + t8 = A.WidgetStateProperty_lerp(a.labelTextStyle, b.labelTextStyle, t, A.text_style_TextStyle_lerp$closure(), type$.nullable_TextStyle); + t9 = A.WidgetStateProperty_lerp(a.iconTheme, b.iconTheme, t, A.icon_theme_data_IconThemeData_lerp$closure(), type$.nullable_IconThemeData); + if (t < 0.5) + t10 = a.labelBehavior; + else + t10 = b.labelBehavior; + return new A.NavigationBarThemeData(t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, A.WidgetStateProperty_lerp(a.overlayColor, b.overlayColor, t, A.ui_Color_lerp$closure(), type$.nullable_Color)); + }, + NavigationBarThemeData: function NavigationBarThemeData(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10) { + var _ = this; + _.height = t0; + _.backgroundColor = t1; + _.elevation = t2; + _.shadowColor = t3; + _.surfaceTintColor = t4; + _.indicatorColor = t5; + _.indicatorShape = t6; + _.labelTextStyle = t7; + _.iconTheme = t8; + _.labelBehavior = t9; + _.overlayColor = t10; + }, + _NavigationBarThemeData_Object_Diagnosticable: function _NavigationBarThemeData_Object_Diagnosticable() { + }, + NavigationDrawerThemeData_lerp(a, b, t) { + var t1, t2, t3, t4, t5, t6, t7, t8, t9; + if (a === b) + return a; + t1 = A.lerpDouble(a.tileHeight, b.tileHeight, t); + t2 = A.Color_lerp(a.backgroundColor, b.backgroundColor, t); + t3 = A.lerpDouble(a.elevation, b.elevation, t); + t4 = A.Color_lerp(a.shadowColor, b.shadowColor, t); + t5 = A.Color_lerp(a.surfaceTintColor, b.surfaceTintColor, t); + t6 = A.Color_lerp(a.indicatorColor, b.indicatorColor, t); + t7 = A.ShapeBorder_lerp(a.indicatorShape, b.indicatorShape, t); + t8 = a.indicatorSize; + t8 = A.Size_lerp(t8, t8, t); + t9 = A.WidgetStateProperty_lerp(a.labelTextStyle, b.labelTextStyle, t, A.text_style_TextStyle_lerp$closure(), type$.nullable_TextStyle); + return new A.NavigationDrawerThemeData(t1, t2, t3, t4, t5, t6, t7, t8, t9, A.WidgetStateProperty_lerp(a.iconTheme, b.iconTheme, t, A.icon_theme_data_IconThemeData_lerp$closure(), type$.nullable_IconThemeData)); + }, + NavigationDrawerThemeData: function NavigationDrawerThemeData(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9) { + var _ = this; + _.tileHeight = t0; + _.backgroundColor = t1; + _.elevation = t2; + _.shadowColor = t3; + _.surfaceTintColor = t4; + _.indicatorColor = t5; + _.indicatorShape = t6; + _.indicatorSize = t7; + _.labelTextStyle = t8; + _.iconTheme = t9; + }, + _NavigationDrawerThemeData_Object_Diagnosticable: function _NavigationDrawerThemeData_Object_Diagnosticable() { + }, + NavigationRailThemeData_lerp(a, b, t) { + var t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12; + if (a === b) + return a; + t1 = A.Color_lerp(a.backgroundColor, b.backgroundColor, t); + t2 = A.lerpDouble(a.elevation, b.elevation, t); + t3 = A.TextStyle_lerp(a.unselectedLabelTextStyle, b.unselectedLabelTextStyle, t); + t4 = A.TextStyle_lerp(a.selectedLabelTextStyle, b.selectedLabelTextStyle, t); + t5 = a.unselectedIconTheme; + if (t5 == null) + t6 = b.unselectedIconTheme == null; + else + t6 = false; + if (t6) + t5 = null; + else + t5 = A.IconThemeData_lerp(t5, b.unselectedIconTheme, t); + t6 = a.selectedIconTheme; + if (t6 == null) + t7 = b.selectedIconTheme == null; + else + t7 = false; + if (t7) + t6 = null; + else + t6 = A.IconThemeData_lerp(t6, b.selectedIconTheme, t); + t7 = A.lerpDouble(a.groupAlignment, b.groupAlignment, t); + t8 = t < 0.5; + if (t8) + t9 = a.labelType; + else + t9 = b.labelType; + if (t8) + t8 = a.useIndicator; + else + t8 = b.useIndicator; + t10 = A.Color_lerp(a.indicatorColor, b.indicatorColor, t); + t11 = A.ShapeBorder_lerp(a.indicatorShape, b.indicatorShape, t); + t12 = A.lerpDouble(a.minWidth, b.minWidth, t); + return new A.NavigationRailThemeData(t1, t2, t3, t4, t5, t6, t7, t9, t8, t10, t11, t12, A.lerpDouble(a.minExtendedWidth, b.minExtendedWidth, t)); + }, + NavigationRailThemeData: function NavigationRailThemeData(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12) { + var _ = this; + _.backgroundColor = t0; + _.elevation = t1; + _.unselectedLabelTextStyle = t2; + _.selectedLabelTextStyle = t3; + _.unselectedIconTheme = t4; + _.selectedIconTheme = t5; + _.groupAlignment = t6; + _.labelType = t7; + _.useIndicator = t8; + _.indicatorColor = t9; + _.indicatorShape = t10; + _.minWidth = t11; + _.minExtendedWidth = t12; + }, + _NavigationRailThemeData_Object_Diagnosticable: function _NavigationRailThemeData_Object_Diagnosticable() { + }, + OutlinedButton_styleFrom(alignment, animationDuration, backgroundColor, disabledBackgroundColor, disabledForegroundColor, disabledMouseCursor, elevation, enableFeedback, enabledMouseCursor, foregroundColor, maximumSize, minimumSize, padding, shadowColor, shape, side, splashFactory, tapTargetSize, textStyle, visualDensity) { + var t1, t2, _1_5_isSet, _1_5, t3, t4, t5, t6, t7, t8, t9, t10, t11, _null = null; + $label0$0: { + t1 = foregroundColor == null; + if (t1 && disabledForegroundColor == null) { + t2 = _null; + break $label0$0; + } + t2 = new A._OutlinedButtonDefaultColor(foregroundColor, disabledForegroundColor); + break $label0$0; + } + $label1$1: { + _1_5_isSet = backgroundColor == null; + if (_1_5_isSet) { + _1_5 = disabledBackgroundColor == null; + t3 = _1_5; + } else { + _1_5 = _null; + t3 = false; + } + if (t3) { + t3 = _null; + break $label1$1; + } + if (_1_5_isSet ? _1_5 : disabledBackgroundColor == null) { + t3 = new A.WidgetStatePropertyAll(backgroundColor, type$.WidgetStatePropertyAll_nullable_Color); + break $label1$1; + } + t3 = new A._OutlinedButtonDefaultColor(backgroundColor, disabledBackgroundColor); + break $label1$1; + } + $label2$2: { + break $label2$2; + } + $label3$3: { + if (t1) { + t1 = _null; + break $label3$3; + } + t1 = new A._OutlinedButtonDefaultOverlay(foregroundColor); + break $label3$3; + } + t4 = textStyle == null ? _null : new A.WidgetStatePropertyAll(textStyle, type$.WidgetStatePropertyAll_TextStyle); + t5 = shadowColor == null ? _null : new A.WidgetStatePropertyAll(shadowColor, type$.WidgetStatePropertyAll_Color); + t6 = elevation == null ? _null : new A.WidgetStatePropertyAll(elevation, type$.WidgetStatePropertyAll_double); + t7 = new A.WidgetStatePropertyAll(padding, type$.WidgetStatePropertyAll_EdgeInsetsGeometry); + t8 = minimumSize == null ? _null : new A.WidgetStatePropertyAll(minimumSize, type$.WidgetStatePropertyAll_Size); + t9 = maximumSize == null ? _null : new A.WidgetStatePropertyAll(maximumSize, type$.WidgetStatePropertyAll_Size); + t10 = new A.WidgetStatePropertyAll(side, type$.WidgetStatePropertyAll_BorderSide); + t11 = new A.WidgetStatePropertyAll(shape, type$.WidgetStatePropertyAll_OutlinedBorder); + return A.ButtonStyle$(alignment, animationDuration, _null, t3, t6, enableFeedback, _null, _null, t2, _null, _null, t9, t8, new A._OutlinedButtonDefaultMouseCursor(enabledMouseCursor, disabledMouseCursor), t1, t7, t5, t11, t10, splashFactory, _null, tapTargetSize, t4, visualDensity); + }, + _scaledPadding1(context) { + var theme = A.Theme_of(context), + t1 = theme.textTheme.labelLarge, + defaultFontSize = t1 == null ? null : t1.fontSize; + if (defaultFontSize == null) + defaultFontSize = 14; + t1 = A.MediaQuery__maybeOf(context, B._MediaQueryAspect_4); + t1 = t1 == null ? null : t1.get$textScaler(); + if (t1 == null) + t1 = B._LinearTextScaler_1; + return A.ButtonStyleButton_scaledPadding(new A.EdgeInsets(24, 0, 24, 0), new A.EdgeInsets(12, 0, 12, 0), new A.EdgeInsets(6, 0, 6, 0), defaultFontSize * t1.textScaleFactor / 14); + }, + OutlinedButton: function OutlinedButton(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11) { + var _ = this; + _.onPressed = t0; + _.onLongPress = t1; + _.onHover = t2; + _.onFocusChange = t3; + _.style = t4; + _.clipBehavior = t5; + _.focusNode = t6; + _.autofocus = t7; + _.statesController = t8; + _.isSemanticButton = t9; + _.child = t10; + _.key = t11; + }, + _OutlinedButtonDefaultColor: function _OutlinedButtonDefaultColor(t0, t1) { + this.color = t0; + this.disabled = t1; + }, + _OutlinedButtonDefaultOverlay: function _OutlinedButtonDefaultOverlay(t0) { + this.foreground = t0; + }, + _OutlinedButtonDefaultMouseCursor: function _OutlinedButtonDefaultMouseCursor(t0, t1) { + this.enabledCursor = t0; + this.disabledCursor = t1; + }, + _OutlinedButtonDefaultsM3: function _OutlinedButtonDefaultsM3(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16, t17, t18, t19, t20, t21, t22, t23, t24) { + var _ = this; + _.context = t0; + _.___OutlinedButtonDefaultsM3__colors_FI = $; + _.textStyle = t1; + _.backgroundColor = t2; + _.foregroundColor = t3; + _.overlayColor = t4; + _.shadowColor = t5; + _.surfaceTintColor = t6; + _.elevation = t7; + _.padding = t8; + _.minimumSize = t9; + _.fixedSize = t10; + _.maximumSize = t11; + _.iconColor = t12; + _.iconSize = t13; + _.side = t14; + _.shape = t15; + _.mouseCursor = t16; + _.visualDensity = t17; + _.tapTargetSize = t18; + _.animationDuration = t19; + _.enableFeedback = t20; + _.alignment = t21; + _.splashFactory = t22; + _.backgroundBuilder = t23; + _.foregroundBuilder = t24; + }, + _OutlinedButtonDefaultsM3_foregroundColor_closure: function _OutlinedButtonDefaultsM3_foregroundColor_closure(t0) { + this.$this = t0; + }, + _OutlinedButtonDefaultsM3_overlayColor_closure: function _OutlinedButtonDefaultsM3_overlayColor_closure(t0) { + this.$this = t0; + }, + _OutlinedButtonDefaultsM3_side_closure: function _OutlinedButtonDefaultsM3_side_closure(t0) { + this.$this = t0; + }, + _OutlinedButtonDefaultsM3_mouseCursor_closure: function _OutlinedButtonDefaultsM3_mouseCursor_closure() { + }, + __OutlinedButtonDefaultColor_MaterialStateProperty_Diagnosticable: function __OutlinedButtonDefaultColor_MaterialStateProperty_Diagnosticable() { + }, + __OutlinedButtonDefaultMouseCursor_MaterialStateProperty_Diagnosticable: function __OutlinedButtonDefaultMouseCursor_MaterialStateProperty_Diagnosticable() { + }, + __OutlinedButtonDefaultOverlay_MaterialStateProperty_Diagnosticable: function __OutlinedButtonDefaultOverlay_MaterialStateProperty_Diagnosticable() { + }, + OutlinedButtonThemeData_lerp(a, b, t) { + if (a === b) + return a; + return new A.OutlinedButtonThemeData(A.ButtonStyle_lerp(a.style, b.style, t)); + }, + OutlinedButtonThemeData: function OutlinedButtonThemeData(t0) { + this.style = t0; + }, + _OutlinedButtonThemeData_Object_Diagnosticable: function _OutlinedButtonThemeData_Object_Diagnosticable() { + }, + MaterialPageRoute$(builder, settings, $T) { + var _null = null, + t1 = A._setArrayType([], type$.JSArray_of_Future_bool_Function), + t2 = $.Zone__current, + t3 = A.ProxyAnimation$(B.C__AlwaysDismissedAnimation), + t4 = A._setArrayType([], type$.JSArray_OverlayEntry), + t5 = $.$get$ChangeNotifier__emptyListeners(), + t6 = $.Zone__current, + t7 = $T._eval$1("_Future<0?>"), + t8 = $T._eval$1("_AsyncCompleter<0?>"), + t9 = settings == null ? B.RouteSettings_null_null : settings; + return new A.MaterialPageRoute(builder, false, true, false, _null, _null, t1, A.LinkedHashSet_LinkedHashSet$_empty(type$.PopEntry_nullable_Object), new A.LabeledGlobalKey(_null, $T._eval$1("LabeledGlobalKey<_ModalScopeState<0>>")), new A.LabeledGlobalKey(_null, type$.LabeledGlobalKey_State_StatefulWidget), new A.PageStorageBucket(), _null, 0, new A._AsyncCompleter(new A._Future(t2, $T._eval$1("_Future<0?>")), $T._eval$1("_AsyncCompleter<0?>")), t3, t4, t9, new A.ValueNotifier(_null, t5), new A._AsyncCompleter(new A._Future(t6, t7), t8), new A._AsyncCompleter(new A._Future(t6, t7), t8), $T._eval$1("MaterialPageRoute<0>")); + }, + MaterialPageRoute: function MaterialPageRoute(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16, t17, t18, t19, t20) { + var _ = this; + _.builder = t0; + _.fullscreenDialog = t1; + _.allowSnapshotting = t2; + _._pages$_barrierDismissible = t3; + _.filter = t4; + _.traversalEdgeBehavior = t5; + _._offstage = false; + _._secondaryAnimationProxy = _._animationProxy = null; + _._willPopCallbacks = t6; + _._popEntries = t7; + _._scopeKey = t8; + _._subtreeKey = t9; + _._storageBucket = t10; + _.__ModalRoute__modalBarrier_A = $; + _._modalScopeCache = null; + _.__ModalRoute__modalScope_A = $; + _.LocalHistoryRoute__localHistory = t11; + _.LocalHistoryRoute__entriesImpliesAppBarDismissal = t12; + _._transitionCompleter = t13; + _._performanceModeRequestHandle = null; + _._popFinalized = false; + _._routes$_controller = _._routes$_animation = null; + _._secondaryAnimation = t14; + _.willDisposeAnimationController = true; + _._trainHoppingListenerRemover = _._result = null; + _._overlayEntries = t15; + _._navigator$_navigator = null; + _._settings = t16; + _._restorationScopeId = t17; + _._popCompleter = t18; + _._disposeCompleter = t19; + _.$ti = t20; + }, + MaterialRouteTransitionMixin: function MaterialRouteTransitionMixin() { + }, + _MaterialPageRoute_PageRoute_MaterialRouteTransitionMixin: function _MaterialPageRoute_PageRoute_MaterialRouteTransitionMixin() { + }, + _drawImageScaledAndCentered(context, image, scale, opacity, pixelRatio) { + var paint, t1, logicalWidth, logicalHeight, scaledLogicalWidth, scaledLogicalHeight, left, $top, t2, t3; + if (scale <= 0 || opacity <= 0) + return; + paint = $.$get$_renderer().createPaint$0(); + paint.set$filterQuality(B.FilterQuality_2); + paint.set$color(0, A.Color$fromRGBO0(0, 0, 0, opacity)); + t1 = image.__CkImage_box_F; + t1 === $ && A.throwUnnamedLateFieldNI(); + t1 = t1.__CountedRef__ref_F; + t1 === $ && A.throwUnnamedLateFieldNI(); + logicalWidth = B.JSNumber_methods.toInt$0(t1._nativeObject.width()) / pixelRatio; + t1 = image.__CkImage_box_F.__CountedRef__ref_F; + t1 === $ && A.throwUnnamedLateFieldNI(); + logicalHeight = B.JSNumber_methods.toInt$0(t1._nativeObject.height()) / pixelRatio; + scaledLogicalWidth = logicalWidth * scale; + scaledLogicalHeight = logicalHeight * scale; + left = (logicalWidth - scaledLogicalWidth) / 2; + $top = (logicalHeight - scaledLogicalHeight) / 2; + t1 = context.get$canvas(0); + t2 = image.__CkImage_box_F.__CountedRef__ref_F; + t2 === $ && A.throwUnnamedLateFieldNI(); + t2 = B.JSNumber_methods.toInt$0(t2._nativeObject.width()); + t3 = image.__CkImage_box_F.__CountedRef__ref_F; + t3 === $ && A.throwUnnamedLateFieldNI(); + t1.drawImageRect$4(image, new A.Rect(0, 0, t2, B.JSNumber_methods.toInt$0(t3._nativeObject.height())), new A.Rect(left, $top, left + scaledLogicalWidth, $top + scaledLogicalHeight), paint); + }, + _updateScaledTransform(transform, scale, size) { + var t1, t2; + transform.setIdentity$0(); + if (scale === 1) + return; + transform.scale$2(0, scale, scale); + t1 = size._dx; + t2 = size._dy; + transform.translate$2(0, -((t1 * scale - t1) / 2), -((t2 * scale - t2) / 2)); + }, + _ZoomEnterTransitionPainter$(animation, fade, reverse, scale) { + var t1 = new A._ZoomEnterTransitionPainter(reverse, animation, scale, fade, new A.Matrix40(new Float64Array(16)), A.LayerHandle$(), A.LayerHandle$(), $.$get$ChangeNotifier__emptyListeners()), + t2 = t1.get$notifyListeners(); + animation.addListener$1(0, t2); + animation.addStatusListener$1(t1.get$_onStatusChange()); + scale.parent.addListener$1(0, t2); + fade.addListener$1(0, t2); + return t1; + }, + _ZoomExitTransitionPainter$(animation, fade, reverse, scale) { + var t1 = new A._ZoomExitTransitionPainter(reverse, scale, fade, animation, new A.Matrix40(new Float64Array(16)), A.LayerHandle$(), A.LayerHandle$(), $.$get$ChangeNotifier__emptyListeners()), + t2 = t1.get$notifyListeners(); + scale.parent.addListener$1(0, t2); + fade.addListener$1(0, t2); + animation.addStatusListener$1(t1.get$_onStatusChange()); + return t1; + }, + _FadeUpwardsPageTransition: function _FadeUpwardsPageTransition(t0, t1, t2, t3) { + var _ = this; + _._positionAnimation = t0; + _._page_transitions_theme$_opacityAnimation = t1; + _.child = t2; + _.key = t3; + }, + _ZoomPageTransition: function _ZoomPageTransition(t0, t1, t2, t3, t4, t5) { + var _ = this; + _.animation = t0; + _.secondaryAnimation = t1; + _.allowSnapshotting = t2; + _.child = t3; + _.allowEnterRouteSnapshotting = t4; + _.key = t5; + }, + _ZoomPageTransition_build_closure: function _ZoomPageTransition_build_closure(t0) { + this.$this = t0; + }, + _ZoomPageTransition_build_closure0: function _ZoomPageTransition_build_closure0(t0) { + this.$this = t0; + }, + _ZoomPageTransition_build_closure1: function _ZoomPageTransition_build_closure1(t0) { + this.$this = t0; + }, + _ZoomPageTransition_build_closure2: function _ZoomPageTransition_build_closure2(t0) { + this.$this = t0; + }, + _ZoomEnterTransition: function _ZoomEnterTransition(t0, t1, t2, t3, t4) { + var _ = this; + _.animation = t0; + _.child = t1; + _.allowSnapshotting = t2; + _.reverse = t3; + _.key = t4; + }, + _ZoomEnterTransitionState: function _ZoomEnterTransitionState(t0, t1, t2) { + var _ = this; + _.___ZoomEnterTransitionState_delegate_A = $; + _._ZoomTransitionBase_controller = t0; + _._ZoomTransitionBase____ZoomTransitionBase_fadeTransition_A = t1; + _._ZoomTransitionBase____ZoomTransitionBase_scaleTransition_A = t2; + _._framework$_element = _._widget = null; + }, + _ZoomExitTransition: function _ZoomExitTransition(t0, t1, t2, t3, t4) { + var _ = this; + _.animation = t0; + _.allowSnapshotting = t1; + _.reverse = t2; + _.child = t3; + _.key = t4; + }, + _ZoomExitTransitionState: function _ZoomExitTransitionState(t0, t1, t2) { + var _ = this; + _.___ZoomExitTransitionState_delegate_A = $; + _._ZoomTransitionBase_controller = t0; + _._ZoomTransitionBase____ZoomTransitionBase_fadeTransition_A = t1; + _._ZoomTransitionBase____ZoomTransitionBase_scaleTransition_A = t2; + _._framework$_element = _._widget = null; + }, + PageTransitionsBuilder: function PageTransitionsBuilder() { + }, + ZoomPageTransitionsBuilder: function ZoomPageTransitionsBuilder() { + }, + CupertinoPageTransitionsBuilder: function CupertinoPageTransitionsBuilder() { + }, + PageTransitionsTheme: function PageTransitionsTheme() { + }, + PageTransitionsTheme__all_closure: function PageTransitionsTheme__all_closure(t0) { + this.builders = t0; + }, + _PageTransitionsThemeTransitions: function _PageTransitionsThemeTransitions(t0, t1, t2, t3, t4, t5, t6) { + var _ = this; + _.builders = t0; + _.route = t1; + _.animation = t2; + _.secondaryAnimation = t3; + _.child = t4; + _.key = t5; + _.$ti = t6; + }, + _PageTransitionsThemeTransitionsState: function _PageTransitionsThemeTransitionsState(t0) { + var _ = this; + _._framework$_element = _._widget = _._transitionPlatform = null; + _.$ti = t0; + }, + _ZoomTransitionBase: function _ZoomTransitionBase() { + }, + _ZoomEnterTransitionPainter: function _ZoomEnterTransitionPainter(t0, t1, t2, t3, t4, t5, t6, t7) { + var _ = this; + _.reverse = t0; + _.animation = t1; + _.scale = t2; + _.fade = t3; + _._page_transitions_theme$_transform = t4; + _._opacityHandle = t5; + _._transformHandler = t6; + _.ChangeNotifier__count = 0; + _.ChangeNotifier__listeners = t7; + _.ChangeNotifier__reentrantlyRemovedListeners = _.ChangeNotifier__notificationCallStackDepth = 0; + }, + _ZoomEnterTransitionPainter_paint_closure: function _ZoomEnterTransitionPainter_paint_closure(t0, t1) { + this.$this = t0; + this.painter = t1; + }, + _ZoomExitTransitionPainter: function _ZoomExitTransitionPainter(t0, t1, t2, t3, t4, t5, t6, t7) { + var _ = this; + _.reverse = t0; + _.scale = t1; + _.fade = t2; + _.animation = t3; + _._page_transitions_theme$_transform = t4; + _._opacityHandle = t5; + _._transformHandler = t6; + _.ChangeNotifier__count = 0; + _.ChangeNotifier__listeners = t7; + _.ChangeNotifier__reentrantlyRemovedListeners = _.ChangeNotifier__notificationCallStackDepth = 0; + }, + _ZoomExitTransitionPainter_paint_closure: function _ZoomExitTransitionPainter_paint_closure(t0, t1) { + this.$this = t0; + this.painter = t1; + }, + _PageTransitionsTheme_Object_Diagnosticable: function _PageTransitionsTheme_Object_Diagnosticable() { + }, + __ZoomEnterTransitionState_State__ZoomTransitionBase: function __ZoomEnterTransitionState_State__ZoomTransitionBase() { + }, + __ZoomExitTransitionState_State__ZoomTransitionBase: function __ZoomExitTransitionState_State__ZoomTransitionBase() { + }, + PopupMenuThemeData_lerp(a, b, t) { + var t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12; + if (a === b) + return a; + t1 = A.Color_lerp(a.color, b.color, t); + t2 = A.ShapeBorder_lerp(a.shape, b.shape, t); + t3 = A.EdgeInsetsGeometry_lerp(a.menuPadding, b.menuPadding, t); + t4 = A.lerpDouble(a.elevation, b.elevation, t); + t5 = A.Color_lerp(a.shadowColor, b.shadowColor, t); + t6 = A.Color_lerp(a.surfaceTintColor, b.surfaceTintColor, t); + t7 = A.TextStyle_lerp(a.textStyle, b.textStyle, t); + t8 = A.WidgetStateProperty_lerp(a.labelTextStyle, b.labelTextStyle, t, A.text_style_TextStyle_lerp$closure(), type$.nullable_TextStyle); + t9 = t < 0.5; + if (t9) + t10 = a.enableFeedback; + else + t10 = b.enableFeedback; + if (t9) + t11 = a.mouseCursor; + else + t11 = b.mouseCursor; + if (t9) + t9 = a.position; + else + t9 = b.position; + t12 = A.Color_lerp(a.iconColor, b.iconColor, t); + return new A.PopupMenuThemeData(t1, t2, t3, t4, t5, t6, t7, t8, t10, t11, t9, t12, A.lerpDouble(a.iconSize, b.iconSize, t)); + }, + PopupMenuThemeData: function PopupMenuThemeData(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12) { + var _ = this; + _.color = t0; + _.shape = t1; + _.menuPadding = t2; + _.elevation = t3; + _.shadowColor = t4; + _.surfaceTintColor = t5; + _.textStyle = t6; + _.labelTextStyle = t7; + _.enableFeedback = t8; + _.mouseCursor = t9; + _.position = t10; + _.iconColor = t11; + _.iconSize = t12; + }, + _PopupMenuThemeData_Object_Diagnosticable: function _PopupMenuThemeData_Object_Diagnosticable() { + }, + LinearProgressIndicator$(backgroundColor, borderRadius, color, minHeight, value, valueColor) { + return new A.LinearProgressIndicator(minHeight, borderRadius, value, backgroundColor, color, valueColor, null, null, null); + }, + _CircularProgressIndicatorPainter$(backgroundColor, headValue, offsetValue, rotationValue, strokeAlign, strokeCap, strokeWidth, tailValue, value, valueColor) { + var t1 = value != null, + t2 = t1 ? -1.5707963267948966 : -1.5707963267948966 + tailValue * 3 / 2 * 3.141592653589793 + rotationValue * 3.141592653589793 * 2 + offsetValue * 0.5 * 3.141592653589793; + return new A._CircularProgressIndicatorPainter(backgroundColor, valueColor, value, headValue, tailValue, offsetValue, rotationValue, strokeWidth, strokeAlign, t2, t1 ? A.clampDouble(value, 0, 1) * 6.282185307179586 : Math.max(headValue * 3 / 2 * 3.141592653589793 - tailValue * 3 / 2 * 3.141592653589793, 0.001), strokeCap, null); + }, + CircularProgressIndicator$(backgroundColor, color, key, semanticsLabel, semanticsValue, strokeAlign, strokeCap, strokeWidth, value, valueColor) { + return new A.CircularProgressIndicator(strokeWidth, strokeAlign, strokeCap, value, backgroundColor, color, valueColor, semanticsLabel, semanticsValue, key); + }, + _ActivityIndicatorType: function _ActivityIndicatorType(t0, t1) { + this.index = t0; + this._name = t1; + }, + ProgressIndicator: function ProgressIndicator() { + }, + _LinearProgressIndicatorPainter: function _LinearProgressIndicatorPainter(t0, t1, t2, t3, t4, t5, t6) { + var _ = this; + _.backgroundColor = t0; + _.valueColor = t1; + _.value = t2; + _.animationValue = t3; + _.textDirection = t4; + _.indicatorBorderRadius = t5; + _._repaint = t6; + }, + _LinearProgressIndicatorPainter_paint_drawBar: function _LinearProgressIndicatorPainter_paint_drawBar(t0, t1, t2, t3) { + var _ = this; + _.$this = t0; + _.size = t1; + _.canvas = t2; + _.paint = t3; + }, + LinearProgressIndicator: function LinearProgressIndicator(t0, t1, t2, t3, t4, t5, t6, t7, t8) { + var _ = this; + _.minHeight = t0; + _.borderRadius = t1; + _.value = t2; + _.backgroundColor = t3; + _.color = t4; + _.valueColor = t5; + _.semanticsLabel = t6; + _.semanticsValue = t7; + _.key = t8; + }, + _LinearProgressIndicatorState: function _LinearProgressIndicatorState(t0, t1) { + var _ = this; + _.___LinearProgressIndicatorState__controller_A = $; + _.SingleTickerProviderStateMixin__ticker = t0; + _.SingleTickerProviderStateMixin__tickerModeNotifier = t1; + _._framework$_element = _._widget = null; + }, + _LinearProgressIndicatorState_build_closure: function _LinearProgressIndicatorState_build_closure(t0, t1) { + this.$this = t0; + this.textDirection = t1; + }, + _CircularProgressIndicatorPainter: function _CircularProgressIndicatorPainter(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12) { + var _ = this; + _.backgroundColor = t0; + _.valueColor = t1; + _.value = t2; + _.headValue = t3; + _.tailValue = t4; + _.offsetValue = t5; + _.rotationValue = t6; + _.strokeWidth = t7; + _.strokeAlign = t8; + _.arcStart = t9; + _.arcSweep = t10; + _.strokeCap = t11; + _._repaint = t12; + }, + CircularProgressIndicator: function CircularProgressIndicator(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9) { + var _ = this; + _.strokeWidth = t0; + _.strokeAlign = t1; + _.strokeCap = t2; + _.value = t3; + _.backgroundColor = t4; + _.color = t5; + _.valueColor = t6; + _.semanticsLabel = t7; + _.semanticsValue = t8; + _.key = t9; + }, + _CircularProgressIndicatorState: function _CircularProgressIndicatorState(t0, t1) { + var _ = this; + _.___CircularProgressIndicatorState__controller_A = $; + _.SingleTickerProviderStateMixin__ticker = t0; + _.SingleTickerProviderStateMixin__tickerModeNotifier = t1; + _._framework$_element = _._widget = null; + }, + _CircularProgressIndicatorState__buildAnimation_closure: function _CircularProgressIndicatorState__buildAnimation_closure(t0) { + this.$this = t0; + }, + _RefreshProgressIndicatorPainter: function _RefreshProgressIndicatorPainter(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13) { + var _ = this; + _.arrowheadScale = t0; + _.backgroundColor = t1; + _.valueColor = t2; + _.value = t3; + _.headValue = t4; + _.tailValue = t5; + _.offsetValue = t6; + _.rotationValue = t7; + _.strokeWidth = t8; + _.strokeAlign = t9; + _.arcStart = t10; + _.arcSweep = t11; + _.strokeCap = t12; + _._repaint = t13; + }, + RefreshProgressIndicator: function RefreshProgressIndicator(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9) { + var _ = this; + _.strokeWidth = t0; + _.strokeAlign = t1; + _.strokeCap = t2; + _.value = t3; + _.backgroundColor = t4; + _.color = t5; + _.valueColor = t6; + _.semanticsLabel = t7; + _.semanticsValue = t8; + _.key = t9; + }, + _RefreshProgressIndicatorState: function _RefreshProgressIndicatorState(t0, t1) { + var _ = this; + _.___RefreshProgressIndicatorState__additionalRotationTween_FI = _.___RefreshProgressIndicatorState__convertTween_FI = $; + _._progress_indicator$_lastValue = null; + _.___CircularProgressIndicatorState__controller_A = $; + _.SingleTickerProviderStateMixin__ticker = t0; + _.SingleTickerProviderStateMixin__tickerModeNotifier = t1; + _._framework$_element = _._widget = null; + }, + _RefreshProgressIndicatorState__buildAnimation_closure: function _RefreshProgressIndicatorState__buildAnimation_closure(t0) { + this.$this = t0; + }, + _CircularProgressIndicatorDefaultsM3: function _CircularProgressIndicatorDefaultsM3(t0, t1, t2, t3, t4, t5) { + var _ = this; + _.context = t0; + _.___CircularProgressIndicatorDefaultsM3__colors_FI = $; + _.color = t1; + _.linearTrackColor = t2; + _.linearMinHeight = t3; + _.circularTrackColor = t4; + _.refreshBackgroundColor = t5; + }, + _LinearProgressIndicatorDefaultsM3: function _LinearProgressIndicatorDefaultsM3(t0, t1, t2, t3, t4, t5) { + var _ = this; + _.context = t0; + _.___LinearProgressIndicatorDefaultsM3__colors_FI = $; + _.color = t1; + _.linearTrackColor = t2; + _.linearMinHeight = t3; + _.circularTrackColor = t4; + _.refreshBackgroundColor = t5; + }, + __CircularProgressIndicatorState_State_SingleTickerProviderStateMixin: function __CircularProgressIndicatorState_State_SingleTickerProviderStateMixin() { + }, + __LinearProgressIndicatorState_State_SingleTickerProviderStateMixin: function __LinearProgressIndicatorState_State_SingleTickerProviderStateMixin() { + }, + ProgressIndicatorThemeData_lerp(a, b, t) { + var t1, t2, t3, t4; + if (a === b) + return a; + t1 = A.Color_lerp(a.color, b.color, t); + t2 = A.Color_lerp(a.linearTrackColor, b.linearTrackColor, t); + t3 = A.lerpDouble(a.linearMinHeight, b.linearMinHeight, t); + t4 = A.Color_lerp(a.circularTrackColor, b.circularTrackColor, t); + return new A.ProgressIndicatorThemeData(t1, t2, t3, t4, A.Color_lerp(a.refreshBackgroundColor, b.refreshBackgroundColor, t)); + }, + ProgressIndicatorTheme_of(context) { + var t1; + context.dependOnInheritedWidgetOfExactType$1$0(type$.ProgressIndicatorTheme); + t1 = A.Theme_of(context); + return t1.progressIndicatorTheme; + }, + ProgressIndicatorThemeData: function ProgressIndicatorThemeData(t0, t1, t2, t3, t4) { + var _ = this; + _.color = t0; + _.linearTrackColor = t1; + _.linearMinHeight = t2; + _.circularTrackColor = t3; + _.refreshBackgroundColor = t4; + }, + _ProgressIndicatorThemeData_Object_Diagnosticable: function _ProgressIndicatorThemeData_Object_Diagnosticable() { + }, + RadioThemeData_lerp(a, b, t) { + var t1, t2, t3, t4, t5, t6; + if (a === b) + return a; + t1 = t < 0.5; + if (t1) + t2 = a.mouseCursor; + else + t2 = b.mouseCursor; + t3 = type$.nullable_Color; + t4 = A.WidgetStateProperty_lerp(a.fillColor, b.fillColor, t, A.ui_Color_lerp$closure(), t3); + if (t1) + t5 = a.materialTapTargetSize; + else + t5 = b.materialTapTargetSize; + t3 = A.WidgetStateProperty_lerp(a.overlayColor, b.overlayColor, t, A.ui_Color_lerp$closure(), t3); + t6 = A.lerpDouble(a.splashRadius, b.splashRadius, t); + if (t1) + t1 = a.visualDensity; + else + t1 = b.visualDensity; + return new A.RadioThemeData(t2, t4, t3, t6, t5, t1); + }, + RadioThemeData: function RadioThemeData(t0, t1, t2, t3, t4, t5) { + var _ = this; + _.mouseCursor = t0; + _.fillColor = t1; + _.overlayColor = t2; + _.splashRadius = t3; + _.materialTapTargetSize = t4; + _.visualDensity = t5; + }, + _RadioThemeData_Object_Diagnosticable: function _RadioThemeData_Object_Diagnosticable() { + }, + RefreshIndicator$(child, onRefresh) { + return new A.RefreshIndicator(child, onRefresh, null); + }, + _RefreshIndicatorMode: function _RefreshIndicatorMode(t0, t1) { + this.index = t0; + this._name = t1; + }, + RefreshIndicatorTriggerMode: function RefreshIndicatorTriggerMode(t0, t1) { + this.index = t0; + this._name = t1; + }, + _IndicatorType: function _IndicatorType(t0, t1) { + this.index = t0; + this._name = t1; + }, + RefreshIndicator: function RefreshIndicator(t0, t1, t2) { + this.child = t0; + this.onRefresh = t1; + this.key = t2; + }, + RefreshIndicatorState: function RefreshIndicatorState(t0, t1) { + var _ = this; + _.__RefreshIndicatorState__valueColor_A = _.__RefreshIndicatorState__value_A = _.__RefreshIndicatorState__scaleFactor_A = _.__RefreshIndicatorState__positionFactor_A = _.__RefreshIndicatorState__scaleController_A = _.__RefreshIndicatorState__positionController_A = $; + _._dragOffset = _._isIndicatorAtTop = _._refresh_indicator$_mode = null; + _.__RefreshIndicatorState__effectiveValueColor_AI = $; + _.TickerProviderStateMixin__tickers = t0; + _.TickerProviderStateMixin__tickerModeNotifier = t1; + _._framework$_element = _._widget = null; + }, + RefreshIndicatorState__handleScrollNotification_closure: function RefreshIndicatorState__handleScrollNotification_closure(t0) { + this.$this = t0; + }, + RefreshIndicatorState__dismiss_closure: function RefreshIndicatorState__dismiss_closure(t0, t1) { + this.$this = t0; + this.newMode = t1; + }, + RefreshIndicatorState__dismiss_closure0: function RefreshIndicatorState__dismiss_closure0(t0) { + this.$this = t0; + }, + RefreshIndicatorState__show_closure: function RefreshIndicatorState__show_closure(t0, t1) { + this.$this = t0; + this.completer = t1; + }, + RefreshIndicatorState__show__closure: function RefreshIndicatorState__show__closure(t0) { + this.$this = t0; + }, + RefreshIndicatorState__show__closure0: function RefreshIndicatorState__show__closure0(t0, t1) { + this.$this = t0; + this.completer = t1; + }, + RefreshIndicatorState_build_closure: function RefreshIndicatorState_build_closure(t0, t1) { + this.$this = t0; + this.showIndeterminateIndicator = t1; + }, + _RefreshIndicatorState_State_TickerProviderStateMixin: function _RefreshIndicatorState_State_TickerProviderStateMixin() { + }, + Scaffold$(appBar, backgroundColor, body, bottomNavigationBar, floatingActionButtonLocation, resizeToAvoidBottomInset) { + return new A.Scaffold(appBar, body, floatingActionButtonLocation, backgroundColor, bottomNavigationBar, resizeToAvoidBottomInset, null); + }, + Scaffold_of(context) { + var result = context.findAncestorStateOfType$1$0(type$.ScaffoldState); + if (result != null) + return result; + throw A.wrapException(A.FlutterError$fromParts(A._setArrayType([A.ErrorSummary$("Scaffold.of() called with a context that does not contain a Scaffold."), A.ErrorDescription$("No Scaffold ancestor could be found starting from the context that was passed to Scaffold.of(). This usually happens when the context provided is from the same StatefulWidget as that whose build function actually creates the Scaffold widget being sought."), A.ErrorHint$('There are several ways to avoid this problem. The simplest is to use a Builder to get a context that is "under" the Scaffold. For an example of this, please see the documentation for Scaffold.of():\n https://api.flutter.dev/flutter/material/Scaffold/of.html'), A.ErrorHint$("A more efficient solution is to split your build function into several widgets. This introduces a new context from which you can obtain the Scaffold. In this solution, you would have an outer widget that creates the Scaffold populated by instances of your new inner widgets, and then in these inner widgets you would use Scaffold.of().\nA less elegant but more expedient solution is assign a GlobalKey to the Scaffold, then use the key.currentState property to obtain the ScaffoldState rather than using the Scaffold.of() function."), context.describeElement$1("The context used was")], type$.JSArray_DiagnosticsNode))); + }, + _ScaffoldSlot: function _ScaffoldSlot(t0, t1) { + this.index = t0; + this._name = t1; + }, + ScaffoldMessenger: function ScaffoldMessenger(t0, t1) { + this.child = t0; + this.key = t1; + }, + ScaffoldMessengerState: function ScaffoldMessengerState(t0, t1, t2, t3, t4) { + var _ = this; + _._scaffolds = t0; + _._materialBanners = t1; + _._snackBars = t2; + _._accessibleNavigation = _._snackBarTimer = _._snackBarController = null; + _.TickerProviderStateMixin__tickers = t3; + _.TickerProviderStateMixin__tickerModeNotifier = t4; + _._framework$_element = _._widget = null; + }, + ScaffoldMessengerState_showSnackBar_closure: function ScaffoldMessengerState_showSnackBar_closure(t0) { + this.$this = t0; + }, + ScaffoldMessengerState_showSnackBar_closure0: function ScaffoldMessengerState_showSnackBar_closure0(t0, t1) { + this.$this = t0; + this.controller = t1; + }, + ScaffoldMessengerState__handleSnackBarStatusChanged_closure: function ScaffoldMessengerState__handleSnackBarStatusChanged_closure(t0) { + this.$this = t0; + }, + ScaffoldMessengerState__handleSnackBarStatusChanged_closure0: function ScaffoldMessengerState__handleSnackBarStatusChanged_closure0() { + }, + ScaffoldMessengerState_hideCurrentSnackBar_closure: function ScaffoldMessengerState_hideCurrentSnackBar_closure(t0, t1) { + this.completer = t0; + this.reason = t1; + }, + ScaffoldMessengerState_build_closure: function ScaffoldMessengerState_build_closure(t0, t1, t2) { + this.$this = t0; + this.snackBar = t1; + this.context = t2; + }, + _ScaffoldMessengerScope: function _ScaffoldMessengerScope(t0, t1, t2) { + this._scaffoldMessengerState = t0; + this.child = t1; + this.key = t2; + }, + ScaffoldPrelayoutGeometry: function ScaffoldPrelayoutGeometry(t0, t1, t2, t3, t4, t5, t6, t7, t8) { + var _ = this; + _.floatingActionButtonSize = t0; + _.bottomSheetSize = t1; + _.contentBottom = t2; + _.contentTop = t3; + _.minInsets = t4; + _.minViewPadding = t5; + _.scaffoldSize = t6; + _.snackBarSize = t7; + _.textDirection = t8; + }, + _TransitionSnapshotFabLocation: function _TransitionSnapshotFabLocation(t0, t1, t2, t3) { + var _ = this; + _.begin = t0; + _.end = t1; + _.animator = t2; + _.progress = t3; + }, + ScaffoldGeometry: function ScaffoldGeometry(t0, t1) { + this.bottomNavigationBarTop = t0; + this.floatingActionButtonArea = t1; + }, + _ScaffoldGeometryNotifier: function _ScaffoldGeometryNotifier(t0, t1, t2) { + var _ = this; + _.context = t0; + _.floatingActionButtonScale = null; + _.geometry = t1; + _.ChangeNotifier__count = 0; + _.ChangeNotifier__listeners = t2; + _.ChangeNotifier__reentrantlyRemovedListeners = _.ChangeNotifier__notificationCallStackDepth = 0; + }, + _BodyBoxConstraints: function _BodyBoxConstraints(t0, t1, t2, t3, t4, t5, t6) { + var _ = this; + _.bottomWidgetsHeight = t0; + _.appBarHeight = t1; + _.materialBannerHeight = t2; + _.minWidth = t3; + _.maxWidth = t4; + _.minHeight = t5; + _.maxHeight = t6; + }, + _BodyBuilder: function _BodyBuilder(t0, t1, t2, t3) { + var _ = this; + _.body = t0; + _.extendBody = t1; + _.extendBodyBehindAppBar = t2; + _.key = t3; + }, + _ScaffoldLayout: function _ScaffoldLayout(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12) { + var _ = this; + _.extendBody = t0; + _.extendBodyBehindAppBar = t1; + _.minInsets = t2; + _.minViewPadding = t3; + _.textDirection = t4; + _.geometryNotifier = t5; + _.previousFloatingActionButtonLocation = t6; + _.currentFloatingActionButtonLocation = t7; + _.floatingActionButtonMoveAnimationProgress = t8; + _.floatingActionButtonMotionAnimator = t9; + _.isSnackBarFloating = t10; + _.snackBarWidth = t11; + _.extendBodyBehindMaterialBanner = t12; + _._idToChild = null; + }, + _FloatingActionButtonTransition: function _FloatingActionButtonTransition(t0, t1, t2, t3, t4, t5) { + var _ = this; + _.child = t0; + _.fabMoveAnimation = t1; + _.fabMotionAnimator = t2; + _.geometryNotifier = t3; + _.currentController = t4; + _.key = t5; + }, + _FloatingActionButtonTransitionState: function _FloatingActionButtonTransitionState(t0, t1) { + var _ = this; + _.___FloatingActionButtonTransitionState__previousController_A = $; + _._currentEntranceScaleAnimation = _._previousExitRotationCurvedAnimation = _._previousExitScaleAnimation = null; + _.___FloatingActionButtonTransitionState__currentRotationAnimation_A = _.___FloatingActionButtonTransitionState__extendedCurrentScaleAnimation_A = _.___FloatingActionButtonTransitionState__currentScaleAnimation_A = _.___FloatingActionButtonTransitionState__previousRotationAnimation_A = _.___FloatingActionButtonTransitionState__previousScaleAnimation_A = $; + _._previousChild = null; + _.TickerProviderStateMixin__tickers = t0; + _.TickerProviderStateMixin__tickerModeNotifier = t1; + _._framework$_element = _._widget = null; + }, + _FloatingActionButtonTransitionState__handlePreviousAnimationStatusChanged_closure: function _FloatingActionButtonTransitionState__handlePreviousAnimationStatusChanged_closure(t0, t1) { + this.$this = t0; + this.status = t1; + }, + Scaffold: function Scaffold(t0, t1, t2, t3, t4, t5, t6) { + var _ = this; + _.appBar = t0; + _.body = t1; + _.floatingActionButtonLocation = t2; + _.backgroundColor = t3; + _.bottomNavigationBar = t4; + _.resizeToAvoidBottomInset = t5; + _.key = t6; + }, + ScaffoldState: function ScaffoldState(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14) { + var _ = this; + _._drawerKey = t0; + _._endDrawerKey = t1; + _._bodyKey = t2; + _._appBarMaxHeight = null; + _._drawerOpened = t3; + _._endDrawerOpened = t4; + _._messengerMaterialBanner = _._messengerSnackBar = _._scaffoldMessenger = null; + _._dismissedBottomSheets = t5; + _._currentBottomSheet = null; + _._currentBottomSheetKey = t6; + _._persistentSheetHistoryEntry = null; + _.__ScaffoldState__floatingActionButtonAnimator_A = _.__ScaffoldState__floatingActionButtonMoveController_A = $; + _._floatingActionButtonLocation = _._previousFloatingActionButtonLocation = null; + _.__ScaffoldState__geometryNotifier_A = _.__ScaffoldState__floatingActionButtonVisibilityController_A = $; + _._showBodyScrim = false; + _._bodyScrimColor = t7; + _.RestorationMixin__bucket = t8; + _.RestorationMixin__properties = t9; + _.RestorationMixin__debugPropertiesWaitingForReregistration = t10; + _.RestorationMixin__firstRestorePending = t11; + _.RestorationMixin__currentParent = t12; + _.TickerProviderStateMixin__tickers = t13; + _.TickerProviderStateMixin__tickerModeNotifier = t14; + _._framework$_element = _._widget = null; + }, + ScaffoldState__updateSnackBar_closure: function ScaffoldState__updateSnackBar_closure(t0, t1) { + this.$this = t0; + this.messengerSnackBar = t1; + }, + ScaffoldState__updateMaterialBanner_closure: function ScaffoldState__updateMaterialBanner_closure(t0, t1) { + this.$this = t0; + this.messengerMaterialBanner = t1; + }, + ScaffoldState__moveFloatingActionButton_closure: function ScaffoldState__moveFloatingActionButton_closure(t0, t1, t2) { + this._box_0 = t0; + this.$this = t1; + this.newLocation = t2; + }, + ScaffoldState_build_closure: function ScaffoldState_build_closure(t0, t1, t2, t3, t4, t5, t6) { + var _ = this; + _._box_0 = t0; + _.$this = t1; + _.extendBody = t2; + _.minInsets = t3; + _.minViewPadding = t4; + _.textDirection = t5; + _.children = t6; + }, + _DismissDrawerAction: function _DismissDrawerAction(t0, t1) { + this.context = t0; + this._actions$_listeners = t1; + this._currentCallingAction = null; + }, + ScaffoldFeatureController: function ScaffoldFeatureController(t0, t1, t2, t3) { + var _ = this; + _._scaffold$_widget = t0; + _._completer = t1; + _.close = t2; + _.$ti = t3; + }, + _ScaffoldScope: function _ScaffoldScope(t0, t1, t2) { + this.hasDrawer = t0; + this.child = t1; + this.key = t2; + }, + _ScaffoldState_State_TickerProviderStateMixin_RestorationMixin_dispose_closure: function _ScaffoldState_State_TickerProviderStateMixin_RestorationMixin_dispose_closure() { + }, + _ScaffoldMessengerState_State_TickerProviderStateMixin: function _ScaffoldMessengerState_State_TickerProviderStateMixin() { + }, + _ScaffoldState_State_TickerProviderStateMixin: function _ScaffoldState_State_TickerProviderStateMixin() { + }, + _ScaffoldState_State_TickerProviderStateMixin_RestorationMixin: function _ScaffoldState_State_TickerProviderStateMixin_RestorationMixin() { + }, + __FloatingActionButtonTransitionState_State_TickerProviderStateMixin: function __FloatingActionButtonTransitionState_State_TickerProviderStateMixin() { + }, + Scrollbar$(child, controller, radius, thickness, thumbVisibility) { + return new A.Scrollbar(child, controller, thumbVisibility, thickness, radius, null); + }, + Scrollbar: function Scrollbar(t0, t1, t2, t3, t4, t5) { + var _ = this; + _.child = t0; + _.controller = t1; + _.thumbVisibility = t2; + _.thickness = t3; + _.radius = t4; + _.key = t5; + }, + _MaterialScrollbar: function _MaterialScrollbar(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11) { + var _ = this; + _.child = t0; + _.controller = t1; + _.thumbVisibility = t2; + _.radius = t3; + _.thickness = t4; + _.trackVisibility = t5; + _.fadeDuration = t6; + _.timeToFade = t7; + _.notificationPredicate = t8; + _.interactive = t9; + _.scrollbarOrientation = t10; + _.key = t11; + }, + _MaterialScrollbarState: function _MaterialScrollbarState(t0, t1, t2, t3) { + var _ = this; + _.___MaterialScrollbarState__hoverAnimationController_A = $; + _._scrollbar0$_hoverIsActive = _._dragIsActive = false; + _.___MaterialScrollbarState__useAndroidScrollbar_A = _.___MaterialScrollbarState__scrollbarTheme_A = _.___MaterialScrollbarState__colorScheme_A = $; + _._fadeoutTimer = _._cachedController = _._startDragThumbOffset = _._lastDragUpdateOffset = _._startDragScrollbarAxisOffset = null; + _.__RawScrollbarState__fadeoutOpacityAnimation_A = _.__RawScrollbarState__fadeoutAnimationController_A = $; + _._scrollbarPainterKey = t0; + _._hoverIsActive = false; + _._thumbDrag = null; + _._maxScrollExtentPermitsScrolling = false; + _._axis = _._thumbHold = null; + _._scrollbar$_gestureDetectorKey = t1; + _.__RawScrollbarState_scrollbarPainter_F = $; + _.TickerProviderStateMixin__tickers = t2; + _.TickerProviderStateMixin__tickerModeNotifier = t3; + _._framework$_element = _._widget = null; + }, + _MaterialScrollbarState__trackVisibility_closure: function _MaterialScrollbarState__trackVisibility_closure(t0) { + this.$this = t0; + }, + _MaterialScrollbarState__thumbColor_closure: function _MaterialScrollbarState__thumbColor_closure(t0, t1, t2, t3) { + var _ = this; + _.$this = t0; + _.dragColor = t1; + _.hoverColor = t2; + _.idleColor = t3; + }, + _MaterialScrollbarState__trackColor_closure: function _MaterialScrollbarState__trackColor_closure(t0, t1, t2) { + this.$this = t0; + this.brightness = t1; + this.onSurface = t2; + }, + _MaterialScrollbarState__trackBorderColor_closure: function _MaterialScrollbarState__trackBorderColor_closure(t0, t1, t2) { + this.$this = t0; + this.brightness = t1; + this.onSurface = t2; + }, + _MaterialScrollbarState__thickness_closure: function _MaterialScrollbarState__thickness_closure(t0) { + this.$this = t0; + }, + _MaterialScrollbarState_initState_closure: function _MaterialScrollbarState_initState_closure(t0) { + this.$this = t0; + }, + _MaterialScrollbarState_handleThumbPressStart_closure: function _MaterialScrollbarState_handleThumbPressStart_closure(t0) { + this.$this = t0; + }, + _MaterialScrollbarState_handleThumbPressEnd_closure: function _MaterialScrollbarState_handleThumbPressEnd_closure(t0) { + this.$this = t0; + }, + _MaterialScrollbarState_handleHover_closure: function _MaterialScrollbarState_handleHover_closure(t0) { + this.$this = t0; + }, + _MaterialScrollbarState_handleHover_closure0: function _MaterialScrollbarState_handleHover_closure0(t0) { + this.$this = t0; + }, + _MaterialScrollbarState_handleHoverExit_closure: function _MaterialScrollbarState_handleHoverExit_closure(t0) { + this.$this = t0; + }, + ScrollbarThemeData_lerp(a, b, t) { + var t1, t2, t3, t4, t5, t6, t7, t8, t9, t10; + if (a === b) + return a; + t1 = type$.nullable_bool; + t2 = A.WidgetStateProperty_lerp(a.thumbVisibility, b.thumbVisibility, t, A.scrollbar_theme___lerpBool$closure(), t1); + t3 = A.WidgetStateProperty_lerp(a.thickness, b.thickness, t, A.ui__lerpDouble$closure(), type$.nullable_double); + t1 = A.WidgetStateProperty_lerp(a.trackVisibility, b.trackVisibility, t, A.scrollbar_theme___lerpBool$closure(), t1); + t4 = a.interactive; + t5 = b.interactive; + t4 = t < 0.5 ? t4 : t5; + t5 = A.Radius_lerp(a.radius, b.radius, t); + t6 = type$.nullable_Color; + t7 = A.WidgetStateProperty_lerp(a.thumbColor, b.thumbColor, t, A.ui_Color_lerp$closure(), t6); + t8 = A.WidgetStateProperty_lerp(a.trackColor, b.trackColor, t, A.ui_Color_lerp$closure(), t6); + t6 = A.WidgetStateProperty_lerp(a.trackBorderColor, b.trackBorderColor, t, A.ui_Color_lerp$closure(), t6); + t9 = A.lerpDouble(a.crossAxisMargin, b.crossAxisMargin, t); + t10 = A.lerpDouble(a.mainAxisMargin, b.mainAxisMargin, t); + return new A.ScrollbarThemeData(t2, t3, t1, t4, t5, t7, t8, t6, t9, t10, A.lerpDouble(a.minThumbLength, b.minThumbLength, t)); + }, + _lerpBool(a, b, t) { + return t < 0.5 ? a : b; + }, + ScrollbarThemeData: function ScrollbarThemeData(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10) { + var _ = this; + _.thumbVisibility = t0; + _.thickness = t1; + _.trackVisibility = t2; + _.interactive = t3; + _.radius = t4; + _.thumbColor = t5; + _.trackColor = t6; + _.trackBorderColor = t7; + _.crossAxisMargin = t8; + _.mainAxisMargin = t9; + _.minThumbLength = t10; + }, + _ScrollbarThemeData_Object_Diagnosticable: function _ScrollbarThemeData_Object_Diagnosticable() { + }, + SearchBarThemeData_lerp(a, b, t) { + var t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12; + if (a === b) + return a; + t1 = A.WidgetStateProperty_lerp(a.elevation, b.elevation, t, A.ui__lerpDouble$closure(), type$.nullable_double); + t2 = type$.nullable_Color; + t3 = A.WidgetStateProperty_lerp(a.backgroundColor, b.backgroundColor, t, A.ui_Color_lerp$closure(), t2); + t4 = A.WidgetStateProperty_lerp(a.shadowColor, b.shadowColor, t, A.ui_Color_lerp$closure(), t2); + t5 = A.WidgetStateProperty_lerp(a.surfaceTintColor, b.surfaceTintColor, t, A.ui_Color_lerp$closure(), t2); + t2 = A.WidgetStateProperty_lerp(a.overlayColor, b.overlayColor, t, A.ui_Color_lerp$closure(), t2); + t6 = A.SearchBarThemeData__lerpSides(a.side, b.side, t); + t7 = A.WidgetStateProperty_lerp(a.shape, b.shape, t, A.borders_OutlinedBorder_lerp$closure(), type$.nullable_OutlinedBorder); + t8 = A.WidgetStateProperty_lerp(a.padding, b.padding, t, A.edge_insets_EdgeInsetsGeometry_lerp$closure(), type$.nullable_EdgeInsetsGeometry); + t9 = type$.nullable_TextStyle; + t10 = A.WidgetStateProperty_lerp(a.textStyle, b.textStyle, t, A.text_style_TextStyle_lerp$closure(), t9); + t9 = A.WidgetStateProperty_lerp(a.hintStyle, b.hintStyle, t, A.text_style_TextStyle_lerp$closure(), t9); + t11 = A.BoxConstraints_lerp(a.constraints, b.constraints, t); + if (t < 0.5) + t12 = a.textCapitalization; + else + t12 = b.textCapitalization; + return new A.SearchBarThemeData(t1, t3, t4, t5, t2, t6, t7, t8, t10, t9, t11, t12); + }, + SearchBarThemeData__lerpSides(a, b, t) { + if (a == b) + return a; + return A.WidgetStateBorderSide_lerp(a, b, t); + }, + SearchBarThemeData: function SearchBarThemeData(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11) { + var _ = this; + _.elevation = t0; + _.backgroundColor = t1; + _.shadowColor = t2; + _.surfaceTintColor = t3; + _.overlayColor = t4; + _.side = t5; + _.shape = t6; + _.padding = t7; + _.textStyle = t8; + _.hintStyle = t9; + _.constraints = t10; + _.textCapitalization = t11; + }, + _SearchBarThemeData_Object_Diagnosticable: function _SearchBarThemeData_Object_Diagnosticable() { + }, + SearchViewThemeData_lerp(a, b, t) { + var t1, t2, t3, t4, t5, t6, t7, t8, t9; + if (a === b) + return a; + t1 = A.Color_lerp(a.backgroundColor, b.backgroundColor, t); + t2 = A.lerpDouble(a.elevation, b.elevation, t); + t3 = A.Color_lerp(a.surfaceTintColor, b.surfaceTintColor, t); + t4 = A.SearchViewThemeData__lerpSides(a.side, b.side, t); + t5 = A.OutlinedBorder_lerp(a.shape, b.shape, t); + t6 = A.lerpDouble(a.headerHeight, b.headerHeight, t); + t7 = a.headerTextStyle; + t8 = b.headerTextStyle; + t9 = A.TextStyle_lerp(t7, t8, t); + t7 = A.TextStyle_lerp(t7, t8, t); + t8 = A.BoxConstraints_lerp(a.constraints, b.constraints, t); + return new A.SearchViewThemeData(t1, t2, t3, t4, t5, t6, t9, t7, t8, A.Color_lerp(a.dividerColor, b.dividerColor, t)); + }, + SearchViewThemeData__lerpSides(a, b, t) { + if (a == null || b == null) + return null; + if (a === b) + return a; + return A.BorderSide_lerp(a, b, t); + }, + SearchViewThemeData: function SearchViewThemeData(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9) { + var _ = this; + _.backgroundColor = t0; + _.elevation = t1; + _.surfaceTintColor = t2; + _.side = t3; + _.shape = t4; + _.headerHeight = t5; + _.headerTextStyle = t6; + _.headerHintStyle = t7; + _.constraints = t8; + _.dividerColor = t9; + }, + _SearchViewThemeData_Object_Diagnosticable: function _SearchViewThemeData_Object_Diagnosticable() { + }, + SegmentedButtonThemeData_lerp(a, b, t) { + var t1, t2; + if (a === b) + return a; + t1 = A.ButtonStyle_lerp(a.style, b.style, t); + if (t < 0.5) + t2 = a.selectedIcon; + else + t2 = b.selectedIcon; + return new A.SegmentedButtonThemeData(t1, t2); + }, + SegmentedButtonThemeData: function SegmentedButtonThemeData(t0, t1) { + this.style = t0; + this.selectedIcon = t1; + }, + _SegmentedButtonThemeData_Object_Diagnosticable: function _SegmentedButtonThemeData_Object_Diagnosticable() { + }, + _RenderSlider$(allowedInteraction, divisions, gestureSettings, hasFocus, hovering, label, onChangeEnd, onChangeStart, onChanged, platform, screenSize, secondaryTrackValue, semanticFormatterCallback, sliderTheme, state, textDirection, textScaleFactor, value) { + var _null = null, + t1 = new A._RenderSlider(state, A.TextPainter$(_null, _null, _null, _null, _null, B.TextAlign_4, _null, _null, B._LinearTextScaler_1, B.TextWidthBasis_0), value, secondaryTrackValue, platform, semanticFormatterCallback, divisions, label, sliderTheme, textScaleFactor, screenSize, onChanged, onChangeStart, onChangeEnd, textDirection, hasFocus, hovering, allowedInteraction, false, new A._LayoutCacheStorage(), A.LayerHandle$()); + t1.RenderObject$0(); + t1._RenderSlider$18$allowedInteraction$divisions$gestureSettings$hasFocus$hovering$label$onChangeEnd$onChangeStart$onChanged$platform$screenSize$secondaryTrackValue$semanticFormatterCallback$sliderTheme$state$textDirection$textScaleFactor$value(allowedInteraction, divisions, gestureSettings, hasFocus, hovering, label, onChangeEnd, onChangeStart, onChanged, platform, screenSize, secondaryTrackValue, semanticFormatterCallback, sliderTheme, state, textDirection, textScaleFactor, value); + return t1; + }, + _SliderType: function _SliderType(t0, t1) { + this.index = t0; + this._name = t1; + }, + SliderInteraction: function SliderInteraction(t0, t1) { + this.index = t0; + this._name = t1; + }, + Slider: function Slider(t0, t1, t2, t3, t4, t5, t6, t7) { + var _ = this; + _.value = t0; + _.onChanged = t1; + _.onChangeEnd = t2; + _.min = t3; + _.max = t4; + _.divisions = t5; + _.label = t6; + _.key = t7; + }, + _SliderState: function _SliderState(t0, t1, t2, t3) { + var _ = this; + _.___SliderState_positionController_A = _.___SliderState_enableController_A = _.___SliderState_valueIndicatorController_A = _.___SliderState_overlayController_A = $; + _.interactionTimer = null; + _._renderObjectKey = t0; + _.___SliderState__actionMap_A = $; + _.paintValueIndicator = null; + _._dragging = false; + _._slider$_focusNode = _._currentChangedValue = null; + _._slider$_hovering = _._slider$_focused = false; + _._layerLink = t1; + _.overlayEntry = null; + _.TickerProviderStateMixin__tickers = t2; + _.TickerProviderStateMixin__tickerModeNotifier = t3; + _._framework$_element = _._widget = null; + }, + _SliderState__handleFocusHighlightChanged_closure: function _SliderState__handleFocusHighlightChanged_closure(t0, t1) { + this.$this = t0; + this.focused = t1; + }, + _SliderState__handleHoverChanged_closure: function _SliderState__handleHoverChanged_closure(t0, t1) { + this.$this = t0; + this.hovering = t1; + }, + _SliderState__buildMaterialSlider_effectiveOverlayColor: function _SliderState__buildMaterialSlider_effectiveOverlayColor(t0, t1, t2, t3) { + var _ = this; + _._box_0 = t0; + _.$this = t1; + _.states = t2; + _.defaults = t3; + }, + _SliderState__buildMaterialSlider_screenSize: function _SliderState__buildMaterialSlider_screenSize(t0) { + this.context = t0; + }, + _SliderState__buildMaterialSlider_closure: function _SliderState__buildMaterialSlider_closure(t0) { + this.$this = t0; + }, + _SliderState_showValueIndicator_closure: function _SliderState_showValueIndicator_closure(t0) { + this.$this = t0; + }, + _SliderRenderObjectWidget: function _SliderRenderObjectWidget(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15) { + var _ = this; + _.value = t0; + _.secondaryTrackValue = t1; + _.divisions = t2; + _.label = t3; + _.sliderTheme = t4; + _.textScaleFactor = t5; + _.screenSize = t6; + _.onChanged = t7; + _.onChangeStart = t8; + _.onChangeEnd = t9; + _.semanticFormatterCallback = t10; + _.state = t11; + _.hasFocus = t12; + _.hovering = t13; + _.allowedInteraction = t14; + _.key = t15; + }, + _RenderSlider: function _RenderSlider(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16, t17, t18, t19, t20) { + var _ = this; + _._slider$_state = t0; + _.___RenderSlider__enableAnimation_A = _.___RenderSlider__valueIndicatorAnimation_A = _.___RenderSlider__overlayAnimation_A = $; + _._labelPainter = t1; + _.___RenderSlider__tap_A = _.___RenderSlider__drag_A = $; + _._slider$_active = false; + _._currentDragValue = 0; + _.overlayRect = null; + _._slider$_value = t2; + _._secondaryTrackValue = t3; + _._platform = t4; + _._semanticFormatterCallback = t5; + _._divisions = t6; + _._slider$_label = t7; + _._sliderTheme = t8; + _._textScaleFactor = t9; + _._screenSize = t10; + _._onChanged = t11; + _.onChangeStart = t12; + _.onChangeEnd = t13; + _._slider$_textDirection = t14; + _._slider$_hasFocus = t15; + _._slider$_hovering = t16; + _._hoveringThumb = false; + _._allowedInteraction = t17; + _.RelayoutWhenSystemFontsChangeMixin__hasPendingSystemFontsDidChangeCallBack = t18; + _._layoutCacheStorage = t19; + _.parentData = _._size = null; + _._depth = 0; + _._object$_owner = _._object$_parent = null; + _._needsLayout = true; + _._relayoutBoundary = null; + _._doingThisLayoutWithCallback = false; + _._constraints = null; + _.__RenderObject__wasRepaintBoundary_A = $; + _._layerHandle = t20; + _._needsCompositingBitsUpdate = false; + _.__RenderObject__needsCompositing_A = $; + _._needsPaint = true; + _._needsCompositedLayerUpdate = false; + _._cachedSemanticsConfiguration = null; + _._needsSemanticsUpdate = true; + _._semantics = null; + }, + _RenderSlider_closure: function _RenderSlider_closure(t0) { + this.$this = t0; + }, + _RenderSlider__maxSliderPartWidth_closure: function _RenderSlider__maxSliderPartWidth_closure() { + }, + _RenderSlider__maxSliderPartHeight_closure: function _RenderSlider__maxSliderPartHeight_closure() { + }, + _RenderSlider__startInteraction_closure: function _RenderSlider__startInteraction_closure(t0) { + this.$this = t0; + }, + _AdjustSliderIntent: function _AdjustSliderIntent(t0) { + this.type = t0; + }, + _SliderAdjustmentType: function _SliderAdjustmentType(t0, t1) { + this.index = t0; + this._name = t1; + }, + _ValueIndicatorRenderObjectWidget: function _ValueIndicatorRenderObjectWidget(t0, t1) { + this.state = t0; + this.key = t1; + }, + _RenderValueIndicator: function _RenderValueIndicator(t0, t1, t2, t3) { + var _ = this; + _.___RenderValueIndicator__valueIndicatorAnimation_A = $; + _._slider$_state = t0; + _.RelayoutWhenSystemFontsChangeMixin__hasPendingSystemFontsDidChangeCallBack = t1; + _._layoutCacheStorage = t2; + _.parentData = _._size = null; + _._depth = 0; + _._object$_owner = _._object$_parent = null; + _._needsLayout = true; + _._relayoutBoundary = null; + _._doingThisLayoutWithCallback = false; + _._constraints = null; + _.__RenderObject__wasRepaintBoundary_A = $; + _._layerHandle = t3; + _._needsCompositingBitsUpdate = false; + _.__RenderObject__needsCompositing_A = $; + _._needsPaint = true; + _._needsCompositedLayerUpdate = false; + _._cachedSemanticsConfiguration = null; + _._needsSemanticsUpdate = true; + _._semantics = null; + }, + _SliderDefaultsM3: function _SliderDefaultsM3(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16, t17, t18, t19, t20, t21, t22, t23, t24, t25, t26, t27, t28, t29, t30, t31, t32) { + var _ = this; + _.context = t0; + _.___SliderDefaultsM3__colors_FI = $; + _.trackHeight = t1; + _.activeTrackColor = t2; + _.inactiveTrackColor = t3; + _.secondaryActiveTrackColor = t4; + _.disabledActiveTrackColor = t5; + _.disabledSecondaryActiveTrackColor = t6; + _.disabledInactiveTrackColor = t7; + _.activeTickMarkColor = t8; + _.inactiveTickMarkColor = t9; + _.disabledActiveTickMarkColor = t10; + _.disabledInactiveTickMarkColor = t11; + _.thumbColor = t12; + _.overlappingShapeStrokeColor = t13; + _.disabledThumbColor = t14; + _.overlayColor = t15; + _.valueIndicatorColor = t16; + _.valueIndicatorStrokeColor = t17; + _.overlayShape = t18; + _.tickMarkShape = t19; + _.thumbShape = t20; + _.trackShape = t21; + _.valueIndicatorShape = t22; + _.rangeTickMarkShape = t23; + _.rangeThumbShape = t24; + _.rangeTrackShape = t25; + _.rangeValueIndicatorShape = t26; + _.showValueIndicator = t27; + _.valueIndicatorTextStyle = t28; + _.minThumbSeparation = t29; + _.thumbSelector = t30; + _.mouseCursor = t31; + _.allowedInteraction = t32; + }, + _SliderDefaultsM3_overlayColor_closure: function _SliderDefaultsM3_overlayColor_closure(t0) { + this.$this = t0; + }, + __RenderSlider_RenderBox_RelayoutWhenSystemFontsChangeMixin: function __RenderSlider_RenderBox_RelayoutWhenSystemFontsChangeMixin() { + }, + __RenderValueIndicator_RenderBox_RelayoutWhenSystemFontsChangeMixin: function __RenderValueIndicator_RenderBox_RelayoutWhenSystemFontsChangeMixin() { + }, + __SliderState_State_TickerProviderStateMixin: function __SliderState_State_TickerProviderStateMixin() { + }, + SliderTheme$(child, data) { + return new A.SliderTheme(data, child, null); + }, + SliderTheme_of(context) { + var inheritedTheme = context.dependOnInheritedWidgetOfExactType$1$0(type$.SliderTheme); + return inheritedTheme != null ? inheritedTheme.data : A.Theme_of(context).sliderTheme; + }, + SliderThemeData$(activeTickMarkColor, activeTrackColor, allowedInteraction, disabledActiveTickMarkColor, disabledActiveTrackColor, disabledInactiveTickMarkColor, disabledInactiveTrackColor, disabledSecondaryActiveTrackColor, disabledThumbColor, inactiveTickMarkColor, inactiveTrackColor, minThumbSeparation, mouseCursor, overlappingShapeStrokeColor, overlayColor, overlayShape, rangeThumbShape, rangeTickMarkShape, rangeTrackShape, rangeValueIndicatorShape, secondaryActiveTrackColor, showValueIndicator, thumbColor, thumbSelector, thumbShape, tickMarkShape, trackHeight, trackShape, valueIndicatorColor, valueIndicatorShape, valueIndicatorStrokeColor, valueIndicatorTextStyle) { + return new A.SliderThemeData(trackHeight, activeTrackColor, inactiveTrackColor, secondaryActiveTrackColor, disabledActiveTrackColor, disabledSecondaryActiveTrackColor, disabledInactiveTrackColor, activeTickMarkColor, inactiveTickMarkColor, disabledActiveTickMarkColor, disabledInactiveTickMarkColor, thumbColor, overlappingShapeStrokeColor, disabledThumbColor, overlayColor, valueIndicatorColor, valueIndicatorStrokeColor, overlayShape, tickMarkShape, thumbShape, trackShape, valueIndicatorShape, rangeTickMarkShape, rangeThumbShape, rangeTrackShape, rangeValueIndicatorShape, showValueIndicator, valueIndicatorTextStyle, minThumbSeparation, thumbSelector, mouseCursor, allowedInteraction); + }, + SliderThemeData_lerp(a, b, t) { + var t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16, t17, t18, t19, t20, t21, t22, t23, t24, t25, t26, t27, t28, t29, t30, t31, t32; + if (a === b) + return a; + t1 = A.lerpDouble(a.trackHeight, b.trackHeight, t); + t2 = A.Color_lerp(a.activeTrackColor, b.activeTrackColor, t); + t3 = A.Color_lerp(a.inactiveTrackColor, b.inactiveTrackColor, t); + t4 = A.Color_lerp(a.secondaryActiveTrackColor, b.secondaryActiveTrackColor, t); + t5 = A.Color_lerp(a.disabledActiveTrackColor, b.disabledActiveTrackColor, t); + t6 = A.Color_lerp(a.disabledInactiveTrackColor, b.disabledInactiveTrackColor, t); + t7 = A.Color_lerp(a.disabledSecondaryActiveTrackColor, b.disabledSecondaryActiveTrackColor, t); + t8 = A.Color_lerp(a.activeTickMarkColor, b.activeTickMarkColor, t); + t9 = A.Color_lerp(a.inactiveTickMarkColor, b.inactiveTickMarkColor, t); + t10 = A.Color_lerp(a.disabledActiveTickMarkColor, b.disabledActiveTickMarkColor, t); + t11 = A.Color_lerp(a.disabledInactiveTickMarkColor, b.disabledInactiveTickMarkColor, t); + t12 = A.Color_lerp(a.thumbColor, b.thumbColor, t); + t13 = A.Color_lerp(a.overlappingShapeStrokeColor, b.overlappingShapeStrokeColor, t); + t14 = A.Color_lerp(a.disabledThumbColor, b.disabledThumbColor, t); + t15 = A.Color_lerp(a.overlayColor, b.overlayColor, t); + t16 = A.Color_lerp(a.valueIndicatorColor, b.valueIndicatorColor, t); + t17 = A.Color_lerp(a.valueIndicatorStrokeColor, b.valueIndicatorStrokeColor, t); + t18 = t < 0.5; + t19 = t18 ? a.overlayShape : b.overlayShape; + t20 = t18 ? a.tickMarkShape : b.tickMarkShape; + t21 = t18 ? a.thumbShape : b.thumbShape; + t22 = t18 ? a.trackShape : b.trackShape; + t23 = t18 ? a.valueIndicatorShape : b.valueIndicatorShape; + t24 = t18 ? a.rangeTickMarkShape : b.rangeTickMarkShape; + t25 = t18 ? a.rangeThumbShape : b.rangeThumbShape; + t26 = t18 ? a.rangeTrackShape : b.rangeTrackShape; + t27 = t18 ? a.rangeValueIndicatorShape : b.rangeValueIndicatorShape; + t28 = t18 ? a.showValueIndicator : b.showValueIndicator; + t29 = A.TextStyle_lerp(a.valueIndicatorTextStyle, b.valueIndicatorTextStyle, t); + t30 = A.lerpDouble(a.minThumbSeparation, b.minThumbSeparation, t); + t31 = t18 ? a.thumbSelector : b.thumbSelector; + t32 = t18 ? a.mouseCursor : b.mouseCursor; + return A.SliderThemeData$(t8, t2, t18 ? a.allowedInteraction : b.allowedInteraction, t10, t5, t11, t6, t7, t14, t9, t3, t30, t32, t13, t15, t19, t25, t24, t26, t27, t4, t28, t12, t31, t21, t20, t1, t22, t16, t23, t17, t29); + }, + SliderTheme: function SliderTheme(t0, t1, t2) { + this.data = t0; + this.child = t1; + this.key = t2; + }, + ShowValueIndicator: function ShowValueIndicator(t0, t1) { + this.index = t0; + this._name = t1; + }, + SliderThemeData: function SliderThemeData(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16, t17, t18, t19, t20, t21, t22, t23, t24, t25, t26, t27, t28, t29, t30, t31) { + var _ = this; + _.trackHeight = t0; + _.activeTrackColor = t1; + _.inactiveTrackColor = t2; + _.secondaryActiveTrackColor = t3; + _.disabledActiveTrackColor = t4; + _.disabledSecondaryActiveTrackColor = t5; + _.disabledInactiveTrackColor = t6; + _.activeTickMarkColor = t7; + _.inactiveTickMarkColor = t8; + _.disabledActiveTickMarkColor = t9; + _.disabledInactiveTickMarkColor = t10; + _.thumbColor = t11; + _.overlappingShapeStrokeColor = t12; + _.disabledThumbColor = t13; + _.overlayColor = t14; + _.valueIndicatorColor = t15; + _.valueIndicatorStrokeColor = t16; + _.overlayShape = t17; + _.tickMarkShape = t18; + _.thumbShape = t19; + _.trackShape = t20; + _.valueIndicatorShape = t21; + _.rangeTickMarkShape = t22; + _.rangeThumbShape = t23; + _.rangeTrackShape = t24; + _.rangeValueIndicatorShape = t25; + _.showValueIndicator = t26; + _.valueIndicatorTextStyle = t27; + _.minThumbSeparation = t28; + _.thumbSelector = t29; + _.mouseCursor = t30; + _.allowedInteraction = t31; + }, + SliderComponentShape: function SliderComponentShape() { + }, + SliderTickMarkShape: function SliderTickMarkShape() { + }, + SliderTrackShape: function SliderTrackShape() { + }, + BaseSliderTrackShape: function BaseSliderTrackShape() { + }, + RoundedRectSliderTrackShape: function RoundedRectSliderTrackShape() { + }, + RoundSliderTickMarkShape: function RoundSliderTickMarkShape() { + }, + RoundSliderThumbShape: function RoundSliderThumbShape(t0) { + this.enabledThumbRadius = t0; + }, + RoundSliderOverlayShape: function RoundSliderOverlayShape() { + }, + RectangularSliderValueIndicatorShape: function RectangularSliderValueIndicatorShape() { + }, + DropSliderValueIndicatorShape: function DropSliderValueIndicatorShape() { + }, + _RoundedRectSliderTrackShape_SliderTrackShape_BaseSliderTrackShape: function _RoundedRectSliderTrackShape_SliderTrackShape_BaseSliderTrackShape() { + }, + _SliderThemeData_Object_Diagnosticable: function _SliderThemeData_Object_Diagnosticable() { + }, + SnackBar$(action, actionOverflowThreshold, animation, backgroundColor, behavior, clipBehavior, closeIconColor, $content, dismissDirection, duration, elevation, hitTestBehavior, key, margin, onVisible, padding, shape, showCloseIcon, width) { + return new A.SnackBar($content, backgroundColor, elevation, margin, padding, width, shape, hitTestBehavior, behavior, action, actionOverflowThreshold, showCloseIcon, closeIconColor, duration, animation, onVisible, dismissDirection, clipBehavior, key); + }, + _SnackbarDefaultsM3$(context) { + var _null = null; + return new A._SnackbarDefaultsM3(context, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null); + }, + SnackBarClosedReason: function SnackBarClosedReason(t0, t1) { + this.index = t0; + this._name = t1; + }, + SnackBarAction: function SnackBarAction(t0, t1, t2) { + this.label = t0; + this.onPressed = t1; + this.key = t2; + }, + _SnackBarActionState: function _SnackBarActionState() { + this._haveTriggeredAction = false; + this._framework$_element = this._widget = null; + }, + _SnackBarActionState__handlePressed_closure: function _SnackBarActionState__handlePressed_closure(t0) { + this.$this = t0; + }, + _SnackBarActionState_build_resolveForegroundColor: function _SnackBarActionState_build_resolveForegroundColor(t0, t1, t2) { + this.$this = t0; + this.snackBarTheme = t1; + this.defaults = t2; + }, + _SnackBarActionState_build_resolveForegroundColor_closure: function _SnackBarActionState_build_resolveForegroundColor_closure(t0, t1, t2) { + this.$this = t0; + this.snackBarTheme = t1; + this.defaults = t2; + }, + _SnackBarActionState_build_resolveBackgroundColor: function _SnackBarActionState_build_resolveBackgroundColor(t0, t1) { + this.$this = t0; + this.snackBarTheme = t1; + }, + _SnackBarActionState_build_resolveBackgroundColor_closure: function _SnackBarActionState_build_resolveBackgroundColor_closure(t0, t1) { + this.$this = t0; + this.snackBarTheme = t1; + }, + SnackBar: function SnackBar(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16, t17, t18) { + var _ = this; + _.content = t0; + _.backgroundColor = t1; + _.elevation = t2; + _.margin = t3; + _.padding = t4; + _.width = t5; + _.shape = t6; + _.hitTestBehavior = t7; + _.behavior = t8; + _.action = t9; + _.actionOverflowThreshold = t10; + _.showCloseIcon = t11; + _.closeIconColor = t12; + _.duration = t13; + _.animation = t14; + _.onVisible = t15; + _.dismissDirection = t16; + _.clipBehavior = t17; + _.key = t18; + }, + _SnackBarState: function _SnackBarState() { + var _ = this; + _._wasVisible = false; + _._framework$_element = _._widget = _._heightM3Animation = _._fadeOutAnimation = _._fadeInM3Animation = _._fadeInAnimation = _._heightAnimation = null; + }, + _SnackBarState_build_closure0: function _SnackBarState_build_closure0(t0) { + this.context = t0; + }, + _SnackBarState_build_closure: function _SnackBarState_build_closure(t0) { + this.context = t0; + }, + _SnackBarState_build_closure1: function _SnackBarState_build_closure1() { + }, + _SnackBarState_build_closure2: function _SnackBarState_build_closure2() { + }, + _SnackbarDefaultsM3: function _SnackbarDefaultsM3(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14) { + var _ = this; + _.context = t0; + _.___SnackbarDefaultsM3__colors_FI = _.___SnackbarDefaultsM3__theme_FI = $; + _.backgroundColor = t1; + _.actionTextColor = t2; + _.disabledActionTextColor = t3; + _.contentTextStyle = t4; + _.elevation = t5; + _.shape = t6; + _.behavior = t7; + _.width = t8; + _.insetPadding = t9; + _.closeIconColor = t10; + _.actionOverflowThreshold = t11; + _.actionBackgroundColor = t12; + _.disabledActionBackgroundColor = t13; + _.dismissDirection = t14; + }, + _SnackbarDefaultsM3_actionTextColor_closure: function _SnackbarDefaultsM3_actionTextColor_closure(t0) { + this.$this = t0; + }, + SnackBarThemeData$(actionBackgroundColor, actionOverflowThreshold, actionTextColor, backgroundColor, behavior, closeIconColor, contentTextStyle, disabledActionBackgroundColor, disabledActionTextColor, dismissDirection, elevation, insetPadding, shape, width) { + return new A.SnackBarThemeData(backgroundColor, actionTextColor, disabledActionTextColor, contentTextStyle, elevation, shape, behavior, width, insetPadding, closeIconColor, actionOverflowThreshold, actionBackgroundColor, disabledActionBackgroundColor, dismissDirection); + }, + SnackBarThemeData_lerp(a, b, t) { + var t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14; + if (a === b) + return a; + t1 = A.Color_lerp(a.backgroundColor, b.backgroundColor, t); + t2 = A.Color_lerp(a.actionTextColor, b.actionTextColor, t); + t3 = A.Color_lerp(a.disabledActionTextColor, b.disabledActionTextColor, t); + t4 = A.TextStyle_lerp(a.contentTextStyle, b.contentTextStyle, t); + t5 = A.lerpDouble(a.elevation, b.elevation, t); + t6 = A.ShapeBorder_lerp(a.shape, b.shape, t); + t7 = t < 0.5; + if (t7) + t8 = a.behavior; + else + t8 = b.behavior; + t9 = A.lerpDouble(a.width, b.width, t); + t10 = A.EdgeInsets_lerp(a.insetPadding, b.insetPadding, t); + t11 = A.Color_lerp(a.closeIconColor, b.closeIconColor, t); + t12 = A.lerpDouble(a.actionOverflowThreshold, b.actionOverflowThreshold, t); + t13 = A.Color_lerp(a.actionBackgroundColor, b.actionBackgroundColor, t); + t14 = A.Color_lerp(a.disabledActionBackgroundColor, b.disabledActionBackgroundColor, t); + if (t7) + t7 = a.dismissDirection; + else + t7 = b.dismissDirection; + return A.SnackBarThemeData$(t13, t12, t2, t1, t8, t11, t4, t14, t3, t7, t5, t10, t6, t9); + }, + SnackBarBehavior: function SnackBarBehavior(t0, t1) { + this.index = t0; + this._name = t1; + }, + SnackBarThemeData: function SnackBarThemeData(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13) { + var _ = this; + _.backgroundColor = t0; + _.actionTextColor = t1; + _.disabledActionTextColor = t2; + _.contentTextStyle = t3; + _.elevation = t4; + _.shape = t5; + _.behavior = t6; + _.width = t7; + _.insetPadding = t8; + _.closeIconColor = t9; + _.actionOverflowThreshold = t10; + _.actionBackgroundColor = t11; + _.disabledActionBackgroundColor = t12; + _.dismissDirection = t13; + }, + _SnackBarThemeData_Object_Diagnosticable: function _SnackBarThemeData_Object_Diagnosticable() { + }, + _SwitchDefaultsM3$(context) { + var _null = null; + return new A._SwitchDefaultsM3(context, _null, _null, _null, _null, _null, _null, _null, _null, _null); + }, + _SwitchType: function _SwitchType(t0, t1) { + this.index = t0; + this._name = t1; + }, + Switch: function Switch(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16, t17, t18, t19, t20, t21, t22, t23) { + var _ = this; + _.value = t0; + _.onChanged = t1; + _.activeColor = t2; + _.activeTrackColor = t3; + _.inactiveThumbColor = t4; + _.inactiveTrackColor = t5; + _.activeThumbImage = t6; + _.onActiveThumbImageError = t7; + _.inactiveThumbImage = t8; + _.onInactiveThumbImageError = t9; + _.thumbColor = t10; + _.trackColor = t11; + _.trackOutlineColor = t12; + _.thumbIcon = t13; + _.materialTapTargetSize = t14; + _._switchType = t15; + _.applyCupertinoTheme = t16; + _.dragStartBehavior = t17; + _.mouseCursor = t18; + _.overlayColor = t19; + _.splashRadius = t20; + _.onFocusChange = t21; + _.autofocus = t22; + _.key = t23; + }, + _MaterialSwitch: function _MaterialSwitch(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16, t17, t18, t19, t20, t21, t22, t23, t24, t25, t26, t27) { + var _ = this; + _.value = t0; + _.onChanged = t1; + _.activeColor = t2; + _.activeTrackColor = t3; + _.inactiveThumbColor = t4; + _.inactiveTrackColor = t5; + _.activeThumbImage = t6; + _.onActiveThumbImageError = t7; + _.inactiveThumbImage = t8; + _.onInactiveThumbImageError = t9; + _.thumbColor = t10; + _.trackColor = t11; + _.trackOutlineColor = t12; + _.trackOutlineWidth = t13; + _.thumbIcon = t14; + _.dragStartBehavior = t15; + _.mouseCursor = t16; + _.focusColor = t17; + _.hoverColor = t18; + _.overlayColor = t19; + _.splashRadius = t20; + _.focusNode = t21; + _.onFocusChange = t22; + _.autofocus = t23; + _.size = t24; + _.applyCupertinoTheme = t25; + _.switchType = t26; + _.key = t27; + }, + _MaterialSwitchState: function _MaterialSwitchState(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15) { + var _ = this; + _._switch$_painter = t0; + _.isCupertino = _._needsPositionAnimation = false; + _.ToggleableStateMixin___ToggleableStateMixin__positionController_A = t1; + _.ToggleableStateMixin___ToggleableStateMixin__position_A = t2; + _.ToggleableStateMixin___ToggleableStateMixin__reactionController_A = t3; + _.ToggleableStateMixin___ToggleableStateMixin__reaction_A = t4; + _.ToggleableStateMixin___ToggleableStateMixin__reactionHoverFade_A = t5; + _.ToggleableStateMixin___ToggleableStateMixin__reactionHoverFadeController_A = t6; + _.ToggleableStateMixin___ToggleableStateMixin__reactionFocusFade_A = t7; + _.ToggleableStateMixin___ToggleableStateMixin__reactionFocusFadeController_A = t8; + _.ToggleableStateMixin__reactionAnimationDuration = t9; + _.ToggleableStateMixin___ToggleableStateMixin__actionMap_FI = t10; + _.ToggleableStateMixin__downPosition = t11; + _.ToggleableStateMixin__focused = t12; + _.ToggleableStateMixin__hovering = t13; + _.TickerProviderStateMixin__tickers = t14; + _.TickerProviderStateMixin__tickerModeNotifier = t15; + _._framework$_element = _._widget = null; + }, + _MaterialSwitchState__widgetThumbColor_closure: function _MaterialSwitchState__widgetThumbColor_closure(t0) { + this.$this = t0; + }, + _MaterialSwitchState__widgetTrackColor_closure: function _MaterialSwitchState__widgetTrackColor_closure(t0) { + this.$this = t0; + }, + _MaterialSwitchState__handleDragEnd_closure: function _MaterialSwitchState__handleDragEnd_closure(t0) { + this.$this = t0; + }, + _MaterialSwitchState_build_closure: function _MaterialSwitchState_build_closure(t0, t1) { + this._box_0 = t0; + this.$this = t1; + }, + _SwitchPainter: function _SwitchPainter(t0, t1) { + var _ = this; + _._isInteractive = _._surfaceColor = _._switch$_textDirection = _._switch$_configuration = _._inactiveTrackColor = _._inactiveTrackOutlineWidth = _._activeTrackOutlineWidth = _._inactiveTrackOutlineColor = _._activeTrackOutlineColor = _._activeTrackColor = _._onInactiveThumbImageError = _._inactiveThumbImage = _._onActiveThumbImageError = _._activeThumbImage = _._trackWidth = _._trackHeight = _._transitionalThumbSize = _._thumbOffset = _._pressedThumbRadius = _._inactiveThumbRadius = _._activeThumbRadius = _._inactivePressedColor = _._activePressedColor = _._inactiveIconColor = _._activeIconColor = _._iconTheme = _._inactiveIcon = _._activeIcon = _._colorAnimation = _._positionController = null; + _._thumbShadow = _._isCupertino = _._trackInnerLength = null; + _._switch$_textPainter = t0; + _._cachedThumbPainter = _._cachedThumbErrorListener = _._cachedThumbImage = _._cachedThumbColor = null; + _._stopPressAnimation = _._isPainting = false; + _._pressedActiveThumbRadius = _._pressedInactiveThumbRadius = null; + _.___SwitchPainter__pressedThumbExtension_A = $; + _._toggleable$_isActive = _._toggleable$_isHovered = _._toggleable$_isFocused = _._downPosition = _._splashRadius = _._toggleable$_focusColor = _._toggleable$_hoverColor = _._reactionColor = _._inactiveReactionColor = _._inactiveColor = _._activeColor = _._reactionHoverFade = _._reactionFocusFade = _._reaction = _._toggleable$_position = null; + _.ChangeNotifier__count = 0; + _.ChangeNotifier__listeners = t1; + _.ChangeNotifier__reentrantlyRemovedListeners = _.ChangeNotifier__notificationCallStackDepth = 0; + }, + _SwitchPainter_paint_thumbSizeAnimation: function _SwitchPainter_paint_thumbSizeAnimation(t0, t1, t2) { + this.$this = t0; + this.inactiveThumbSize = t1; + this.activeThumbSize = t2; + }, + _SwitchThemeAdaptation: function _SwitchThemeAdaptation() { + }, + _SwitchConfig: function _SwitchConfig() { + }, + _SwitchDefaultsCupertino: function _SwitchDefaultsCupertino(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9) { + var _ = this; + _.context = t0; + _.thumbColor = t1; + _.trackColor = t2; + _.trackOutlineColor = t3; + _.trackOutlineWidth = t4; + _.materialTapTargetSize = t5; + _.mouseCursor = t6; + _.overlayColor = t7; + _.splashRadius = t8; + _.thumbIcon = t9; + }, + _SwitchDefaultsCupertino_mouseCursor_closure: function _SwitchDefaultsCupertino_mouseCursor_closure() { + }, + _SwitchDefaultsCupertino_trackColor_closure: function _SwitchDefaultsCupertino_trackColor_closure(t0) { + this.$this = t0; + }, + _SwitchDefaultsCupertino_overlayColor_closure: function _SwitchDefaultsCupertino_overlayColor_closure(t0) { + this.$this = t0; + }, + _SwitchConfigCupertino: function _SwitchConfigCupertino(t0, t1) { + this.context = t0; + this._switch$_colors = t1; + }, + _SwitchConfigCupertino_iconColor_closure: function _SwitchConfigCupertino_iconColor_closure(t0) { + this.$this = t0; + }, + _SwitchDefaultsM3: function _SwitchDefaultsM3(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9) { + var _ = this; + _.context = t0; + _.___SwitchDefaultsM3__colors_FI = $; + _.thumbColor = t1; + _.trackColor = t2; + _.trackOutlineColor = t3; + _.trackOutlineWidth = t4; + _.materialTapTargetSize = t5; + _.mouseCursor = t6; + _.overlayColor = t7; + _.splashRadius = t8; + _.thumbIcon = t9; + }, + _SwitchDefaultsM3_thumbColor_closure: function _SwitchDefaultsM3_thumbColor_closure(t0) { + this.$this = t0; + }, + _SwitchDefaultsM3_trackColor_closure: function _SwitchDefaultsM3_trackColor_closure(t0) { + this.$this = t0; + }, + _SwitchDefaultsM3_trackOutlineColor_closure: function _SwitchDefaultsM3_trackOutlineColor_closure(t0) { + this.$this = t0; + }, + _SwitchDefaultsM3_overlayColor_closure: function _SwitchDefaultsM3_overlayColor_closure(t0) { + this.$this = t0; + }, + _SwitchDefaultsM3_mouseCursor_closure: function _SwitchDefaultsM3_mouseCursor_closure() { + }, + _SwitchConfigM3: function _SwitchConfigM3(t0, t1) { + this.context = t0; + this._switch$_colors = t1; + }, + _SwitchConfigM3_iconColor_closure: function _SwitchConfigM3_iconColor_closure(t0) { + this.$this = t0; + }, + __MaterialSwitchState_State_TickerProviderStateMixin: function __MaterialSwitchState_State_TickerProviderStateMixin() { + }, + __MaterialSwitchState_State_TickerProviderStateMixin_ToggleableStateMixin: function __MaterialSwitchState_State_TickerProviderStateMixin_ToggleableStateMixin() { + }, + __SwitchConfigCupertino_Object__SwitchConfig: function __SwitchConfigCupertino_Object__SwitchConfig() { + }, + __SwitchConfigM3_Object__SwitchConfig: function __SwitchConfigM3_Object__SwitchConfig() { + }, + SwitchListTile$(onChanged, title, value) { + return new A.SwitchListTile(value, onChanged, title, null); + }, + _SwitchListTileType: function _SwitchListTileType(t0, t1) { + this.index = t0; + this._name = t1; + }, + SwitchListTile: function SwitchListTile(t0, t1, t2, t3) { + var _ = this; + _.value = t0; + _.onChanged = t1; + _.title = t2; + _.key = t3; + }, + SwitchListTile_build_closure: function SwitchListTile_build_closure(t0) { + this.$this = t0; + }, + SwitchThemeData_lerp(a, b, t) { + var t1, t2, t3, t4, t5, t6, t7, t8, t9; + if (a === b) + return a; + t1 = type$.nullable_Color; + t2 = A.WidgetStateProperty_lerp(a.thumbColor, b.thumbColor, t, A.ui_Color_lerp$closure(), t1); + t3 = A.WidgetStateProperty_lerp(a.trackColor, b.trackColor, t, A.ui_Color_lerp$closure(), t1); + t4 = A.WidgetStateProperty_lerp(a.trackOutlineColor, b.trackOutlineColor, t, A.ui_Color_lerp$closure(), t1); + t5 = A.WidgetStateProperty_lerp(a.trackOutlineWidth, b.trackOutlineWidth, t, A.ui__lerpDouble$closure(), type$.nullable_double); + t6 = t < 0.5; + if (t6) + t7 = a.materialTapTargetSize; + else + t7 = b.materialTapTargetSize; + if (t6) + t8 = a.mouseCursor; + else + t8 = b.mouseCursor; + t1 = A.WidgetStateProperty_lerp(a.overlayColor, b.overlayColor, t, A.ui_Color_lerp$closure(), t1); + t9 = A.lerpDouble(a.splashRadius, b.splashRadius, t); + if (t6) + t6 = a.thumbIcon; + else + t6 = b.thumbIcon; + return new A.SwitchThemeData(t2, t3, t4, t5, t7, t8, t1, t9, t6); + }, + SwitchTheme_of(context) { + var t1; + context.dependOnInheritedWidgetOfExactType$1$0(type$.SwitchTheme); + t1 = A.Theme_of(context); + return t1.switchTheme; + }, + SwitchThemeData: function SwitchThemeData(t0, t1, t2, t3, t4, t5, t6, t7, t8) { + var _ = this; + _.thumbColor = t0; + _.trackColor = t1; + _.trackOutlineColor = t2; + _.trackOutlineWidth = t3; + _.materialTapTargetSize = t4; + _.mouseCursor = t5; + _.overlayColor = t6; + _.splashRadius = t7; + _.thumbIcon = t8; + }, + _SwitchThemeData_Object_Diagnosticable: function _SwitchThemeData_Object_Diagnosticable() { + }, + TabBarTheme$(dividerColor, dividerHeight, indicator, indicatorColor, indicatorSize, labelColor, labelPadding, labelStyle, mouseCursor, overlayColor, splashFactory, tabAlignment, textScaler, unselectedLabelColor, unselectedLabelStyle) { + return new A.TabBarTheme(indicator, indicatorColor, indicatorSize, dividerColor, dividerHeight, labelColor, labelPadding, labelStyle, unselectedLabelColor, unselectedLabelStyle, overlayColor, splashFactory, mouseCursor, tabAlignment, textScaler); + }, + TabBarTheme_lerp(a, b, t) { + var t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15; + if (a === b) + return a; + t1 = A.Decoration_lerp(a.indicator, b.indicator, t); + t2 = A.Color_lerp(a.indicatorColor, b.indicatorColor, t); + t3 = t < 0.5; + t4 = t3 ? a.indicatorSize : b.indicatorSize; + t5 = A.Color_lerp(a.dividerColor, b.dividerColor, t); + t6 = t3 ? a.dividerHeight : b.dividerHeight; + t7 = A.Color_lerp(a.labelColor, b.labelColor, t); + t8 = A.EdgeInsetsGeometry_lerp(a.labelPadding, b.labelPadding, t); + t9 = A.TextStyle_lerp(a.labelStyle, b.labelStyle, t); + t10 = A.Color_lerp(a.unselectedLabelColor, b.unselectedLabelColor, t); + t11 = A.TextStyle_lerp(a.unselectedLabelStyle, b.unselectedLabelStyle, t); + t12 = A.WidgetStateProperty_lerp(a.overlayColor, b.overlayColor, t, A.ui_Color_lerp$closure(), type$.nullable_Color); + t13 = t3 ? a.splashFactory : b.splashFactory; + t14 = t3 ? a.mouseCursor : b.mouseCursor; + t15 = t3 ? a.tabAlignment : b.tabAlignment; + return A.TabBarTheme$(t5, t6, t1, t2, t4, t7, t8, t9, t14, t12, t13, t15, t3 ? a.textScaler : b.textScaler, t10, t11); + }, + TabBarTheme: function TabBarTheme(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14) { + var _ = this; + _.indicator = t0; + _.indicatorColor = t1; + _.indicatorSize = t2; + _.dividerColor = t3; + _.dividerHeight = t4; + _.labelColor = t5; + _.labelPadding = t6; + _.labelStyle = t7; + _.unselectedLabelColor = t8; + _.unselectedLabelStyle = t9; + _.overlayColor = t10; + _.splashFactory = t11; + _.mouseCursor = t12; + _.tabAlignment = t13; + _.textScaler = t14; + }, + _TabBarTheme_Object_Diagnosticable: function _TabBarTheme_Object_Diagnosticable() { + }, + TabController: function TabController(t0, t1, t2, t3) { + var _ = this; + _._animationController = t0; + _._animationDuration = t1; + _.length = t2; + _.ChangeNotifier__count = _._indexIsChangingCount = _._previousIndex = _._tab_controller$_index = 0; + _.ChangeNotifier__listeners = t3; + _.ChangeNotifier__reentrantlyRemovedListeners = _.ChangeNotifier__notificationCallStackDepth = 0; + }, + TabController__changeIndex_closure: function TabController__changeIndex_closure(t0) { + this.$this = t0; + }, + UnderlineTabIndicator: function UnderlineTabIndicator(t0, t1, t2) { + this.borderRadius = t0; + this.borderSide = t1; + this.insets = t2; + }, + _UnderlinePainter: function _UnderlinePainter(t0, t1, t2) { + this.decoration = t0; + this.borderRadius = t1; + this.onChanged = t2; + }, + Tab$(text) { + return new A.Tab(text, null); + }, + _TabStyle$(animation, child, defaults, isPrimary, isSelected, labelColor, labelStyle, unselectedLabelColor, unselectedLabelStyle) { + return new A._TabStyle(labelStyle, unselectedLabelStyle, isSelected, labelColor, unselectedLabelColor, defaults, child, animation, null); + }, + _TabLabelBarRenderer$(crossAxisAlignment, direction, mainAxisAlignment, mainAxisSize, onPerformLayout, textDirection, verticalDirection) { + var i, _null = null, + t1 = A.LayerHandle$(), + _list = J.JSArray_JSArray$allocateFixed(4, type$.TextPainter); + for (i = 0; i < 4; ++i) + _list[i] = new A.TextPainter(_null, B.TextAlign_4, B.TextDirection_1, B._LinearTextScaler_1.$eq(0, B._LinearTextScaler_1) ? new A._LinearTextScaler(1) : B._LinearTextScaler_1, _null, _null, _null, _null, B.TextWidthBasis_0, _null); + t1 = new A._TabLabelBarRenderer(onPerformLayout, direction, mainAxisAlignment, mainAxisSize, crossAxisAlignment, textDirection, verticalDirection, _null, B.Clip_0, t1, _list, true, 0, _null, _null, new A._LayoutCacheStorage(), A.LayerHandle$()); + t1.RenderObject$0(); + t1.addAll$1(0, _null); + return t1; + }, + _indexChangeProgress(controller) { + var previousIndex, currentIndex, + t1 = controller.get$animation(0).__AnimationController__value_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + previousIndex = controller._previousIndex; + currentIndex = controller._tab_controller$_index; + if (controller._indexIsChangingCount === 0) + return A.clampDouble(Math.abs(currentIndex - t1), 0, 1); + return Math.abs(t1 - currentIndex) / Math.abs(currentIndex - previousIndex); + }, + _TabsPrimaryDefaultsM3_indicatorWeight(indicatorSize) { + var t1; + switch (indicatorSize.index) { + case 1: + t1 = 3; + break; + case 0: + t1 = 2; + break; + default: + t1 = null; + } + return t1; + }, + TabBarIndicatorSize: function TabBarIndicatorSize(t0, t1) { + this.index = t0; + this._name = t1; + }, + TabAlignment: function TabAlignment(t0, t1) { + this.index = t0; + this._name = t1; + }, + Tab: function Tab(t0, t1) { + this.text = t0; + this.key = t1; + }, + _TabStyle: function _TabStyle(t0, t1, t2, t3, t4, t5, t6, t7, t8) { + var _ = this; + _.labelStyle = t0; + _.unselectedLabelStyle = t1; + _.isSelected = t2; + _.labelColor = t3; + _.unselectedLabelColor = t4; + _.defaults = t5; + _.child = t6; + _.listenable = t7; + _.key = t8; + }, + _TabStyle__resolveWithLabelColor_closure: function _TabStyle__resolveWithLabelColor_closure(t0, t1) { + this._box_0 = t0; + this.animation = t1; + }, + _TabLabelBarRenderer: function _TabLabelBarRenderer(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16) { + var _ = this; + _.onPerformLayout = t0; + _._flex$_direction = t1; + _._mainAxisAlignment = t2; + _._mainAxisSize = t3; + _._crossAxisAlignment = t4; + _._flex$_textDirection = t5; + _._verticalDirection = t6; + _._flex$_textBaseline = t7; + _._overflow = 0; + _._flex$_clipBehavior = t8; + _._flex$_clipRectLayer = t9; + _.DebugOverflowIndicatorMixin__indicatorLabel = t10; + _.DebugOverflowIndicatorMixin__overflowReportNeeded = t11; + _.ContainerRenderObjectMixin__childCount = t12; + _.ContainerRenderObjectMixin__firstChild = t13; + _.ContainerRenderObjectMixin__lastChild = t14; + _._layoutCacheStorage = t15; + _.parentData = _._size = null; + _._depth = 0; + _._object$_owner = _._object$_parent = null; + _._needsLayout = true; + _._relayoutBoundary = null; + _._doingThisLayoutWithCallback = false; + _._constraints = null; + _.__RenderObject__wasRepaintBoundary_A = $; + _._layerHandle = t16; + _._needsCompositingBitsUpdate = false; + _.__RenderObject__needsCompositing_A = $; + _._needsPaint = true; + _._needsCompositedLayerUpdate = false; + _._cachedSemanticsConfiguration = null; + _._needsSemanticsUpdate = true; + _._semantics = null; + }, + _TabLabelBar: function _TabLabelBar(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9) { + var _ = this; + _.onPerformLayout = t0; + _.direction = t1; + _.mainAxisAlignment = t2; + _.mainAxisSize = t3; + _.crossAxisAlignment = t4; + _.textDirection = t5; + _.verticalDirection = t6; + _.textBaseline = t7; + _.children = t8; + _.key = t9; + }, + _IndicatorPainter: function _IndicatorPainter(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10) { + var _ = this; + _.controller = t0; + _.indicator = t1; + _.indicatorSize = t2; + _.indicatorPadding = t3; + _.tabKeys = t4; + _.labelPaddings = t5; + _.dividerColor = t6; + _.dividerHeight = t7; + _.showDivider = t8; + _.devicePixelRatio = t9; + _._tabs$_painter = _._currentRect = _._currentTextDirection = _._currentTabOffsets = null; + _._tabs$_needsPaint = false; + _.___IndicatorPainter__stretchAnimation_FI = $; + _._repaint = t10; + }, + _ChangeAnimation: function _ChangeAnimation(t0) { + this.controller = t0; + }, + _DragAnimation: function _DragAnimation(t0, t1) { + this.controller = t0; + this.index = t1; + }, + _TabBarScrollPosition: function _TabBarScrollPosition() { + }, + TabBar: function TabBar(t0, t1, t2, t3) { + var _ = this; + _.tabs = t0; + _.controller = t1; + _.physics = t2; + _.key = t3; + }, + _TabBarState: function _TabBarState() { + var _ = this; + _._tabs$_currentIndex = _._indicatorPainter = _._tabs$_controller = _._tabs$_scrollController = null; + _.___TabBarState__labelPaddings_A = _.___TabBarState__tabKeys_A = _.___TabBarState__tabStripWidth_A = $; + _._framework$_element = _._widget = null; + }, + _TabBarState_initState_closure: function _TabBarState_initState_closure() { + }, + _TabBarState__handleTabControllerTick_closure: function _TabBarState__handleTabControllerTick_closure() { + }, + _TabBarState_build_closure: function _TabBarState_build_closure(t0, t1) { + this.$this = t0; + this.tabBarTheme = t1; + }, + _TabBarState_build_closure0: function _TabBarState_build_closure0(t0, t1) { + this.$this = t0; + this.selectedState = t1; + }, + _TabBarState_build_closure1: function _TabBarState_build_closure1(t0, t1) { + this.$this = t0; + this.index = t1; + }, + TabBarView: function TabBarView(t0, t1, t2, t3) { + var _ = this; + _.controller = t0; + _.children = t1; + _.physics = t2; + _.key = t3; + }, + _TabBarViewState: function _TabBarViewState() { + var _ = this; + _._tabs$_pageController = _._tabs$_controller = null; + _.___TabBarViewState__childrenWithKey_A = $; + _._tabs$_currentIndex = null; + _._scrollUnderwayCount = _._warpUnderwayCount = 0; + _._framework$_element = _._widget = null; + }, + _TabBarViewState__warpToAdjacentTab_closure: function _TabBarViewState__warpToAdjacentTab_closure(t0) { + this.$this = t0; + }, + _TabBarViewState__warpToNonAdjacentTab_closure: function _TabBarViewState__warpToNonAdjacentTab_closure(t0, t1, t2) { + this.$this = t0; + this.initialPage = t1; + this.previousIndex = t2; + }, + _TabBarViewState__warpToNonAdjacentTab_closure0: function _TabBarViewState__warpToNonAdjacentTab_closure0(t0) { + this.$this = t0; + }, + _TabsPrimaryDefaultsM3: function _TabsPrimaryDefaultsM3(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16) { + var _ = this; + _.context = t0; + _.___TabsPrimaryDefaultsM3__textTheme_FI = _.___TabsPrimaryDefaultsM3__colors_FI = $; + _.isScrollable = t1; + _.indicator = t2; + _.indicatorColor = t3; + _.indicatorSize = t4; + _.dividerColor = t5; + _.dividerHeight = t6; + _.labelColor = t7; + _.labelPadding = t8; + _.labelStyle = t9; + _.unselectedLabelColor = t10; + _.unselectedLabelStyle = t11; + _.overlayColor = t12; + _.splashFactory = t13; + _.mouseCursor = t14; + _.tabAlignment = t15; + _.textScaler = t16; + }, + _TabsPrimaryDefaultsM3_overlayColor_closure: function _TabsPrimaryDefaultsM3_overlayColor_closure(t0) { + this.$this = t0; + }, + __ChangeAnimation_Animation_AnimationWithParentMixin: function __ChangeAnimation_Animation_AnimationWithParentMixin() { + }, + __DragAnimation_Animation_AnimationWithParentMixin: function __DragAnimation_Animation_AnimationWithParentMixin() { + }, + TextButton$(autofocus, child, clipBehavior, focusNode, iconAlignment, key, onFocusChange, onHover, onLongPress, onPressed, statesController, style) { + return new A.TextButton(onPressed, onLongPress, onHover, onFocusChange, style, clipBehavior, focusNode, false, statesController, true, child, key); + }, + TextButton_styleFrom(alignment, animationDuration, backgroundColor, disabledBackgroundColor, disabledForegroundColor, disabledMouseCursor, elevation, enableFeedback, enabledMouseCursor, foregroundColor, maximumSize, minimumSize, overlayColor, padding, shadowColor, shape, splashFactory, tapTargetSize, textStyle, visualDensity) { + var _3_4_isSet, t1, _1_5_isSet, _1_5, t2, t3, _3_4, overlayColor0, t4, t5, t6, t7, t8, t9, t10, _null = null; + $label0$0: { + _3_4_isSet = foregroundColor == null; + if (_3_4_isSet && disabledForegroundColor == null) { + t1 = _null; + break $label0$0; + } + t1 = new A._TextButtonDefaultColor(foregroundColor, disabledForegroundColor); + break $label0$0; + } + $label1$1: { + _1_5_isSet = backgroundColor == null; + if (_1_5_isSet) { + _1_5 = disabledBackgroundColor == null; + t2 = _1_5; + } else { + _1_5 = _null; + t2 = false; + } + if (t2) { + t2 = _null; + break $label1$1; + } + if (_1_5_isSet ? _1_5 : disabledBackgroundColor == null) { + t2 = new A.WidgetStatePropertyAll(backgroundColor, type$.WidgetStatePropertyAll_nullable_Color); + break $label1$1; + } + t2 = new A._TextButtonDefaultColor(backgroundColor, disabledBackgroundColor); + break $label1$1; + } + $label2$2: { + break $label2$2; + } + $label3$3: { + if (_3_4_isSet) { + t3 = overlayColor == null; + _3_4 = overlayColor; + } else { + _3_4 = _null; + t3 = false; + } + if (t3) { + t3 = _null; + break $label3$3; + } + if (_3_4_isSet) + t3 = _3_4; + else { + t3 = overlayColor; + _3_4 = t3; + _3_4_isSet = true; + } + if (t3 instanceof A.Color) { + overlayColor0 = _3_4_isSet ? _3_4 : overlayColor; + t3 = (overlayColor0 == null ? type$.Color._as(overlayColor0) : overlayColor0).value === 0; + } else + t3 = false; + if (t3) { + t3 = B.WidgetStatePropertyAll_Color_00; + break $label3$3; + } + t3 = overlayColor == null ? foregroundColor : overlayColor; + t3.toString; + t3 = new A._TextButtonDefaultOverlay(t3); + break $label3$3; + } + t4 = textStyle == null ? _null : new A.WidgetStatePropertyAll(textStyle, type$.WidgetStatePropertyAll_TextStyle); + t5 = shadowColor == null ? _null : new A.WidgetStatePropertyAll(shadowColor, type$.WidgetStatePropertyAll_Color); + t6 = elevation == null ? _null : new A.WidgetStatePropertyAll(elevation, type$.WidgetStatePropertyAll_double); + t7 = padding == null ? _null : new A.WidgetStatePropertyAll(padding, type$.WidgetStatePropertyAll_EdgeInsetsGeometry); + t8 = minimumSize == null ? _null : new A.WidgetStatePropertyAll(minimumSize, type$.WidgetStatePropertyAll_Size); + t9 = maximumSize == null ? _null : new A.WidgetStatePropertyAll(maximumSize, type$.WidgetStatePropertyAll_Size); + t10 = shape == null ? _null : new A.WidgetStatePropertyAll(shape, type$.WidgetStatePropertyAll_OutlinedBorder); + return A.ButtonStyle$(alignment, animationDuration, _null, t2, t6, enableFeedback, _null, _null, t1, _null, _null, t9, t8, new A._TextButtonDefaultMouseCursor(enabledMouseCursor, disabledMouseCursor), t3, t7, t5, t10, _null, splashFactory, _null, tapTargetSize, t4, visualDensity); + }, + _scaledPadding0(context) { + var t1 = A.Theme_of(context).textTheme.labelLarge, + defaultFontSize = t1 == null ? null : t1.fontSize; + if (defaultFontSize == null) + defaultFontSize = 14; + t1 = A.MediaQuery__maybeOf(context, B._MediaQueryAspect_4); + t1 = t1 == null ? null : t1.get$textScaler(); + if (t1 == null) + t1 = B._LinearTextScaler_1; + return A.ButtonStyleButton_scaledPadding(B.EdgeInsets_12_8_12_8, B.EdgeInsets_8_0_8_0, B.EdgeInsets_4_0_4_0, defaultFontSize * t1.textScaleFactor / 14); + }, + TextButton: function TextButton(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11) { + var _ = this; + _.onPressed = t0; + _.onLongPress = t1; + _.onHover = t2; + _.onFocusChange = t3; + _.style = t4; + _.clipBehavior = t5; + _.focusNode = t6; + _.autofocus = t7; + _.statesController = t8; + _.isSemanticButton = t9; + _.child = t10; + _.key = t11; + }, + _TextButtonDefaultColor: function _TextButtonDefaultColor(t0, t1) { + this.color = t0; + this.disabled = t1; + }, + _TextButtonDefaultOverlay: function _TextButtonDefaultOverlay(t0) { + this.primary = t0; + }, + _TextButtonDefaultMouseCursor: function _TextButtonDefaultMouseCursor(t0, t1) { + this.enabledCursor = t0; + this.disabledCursor = t1; + }, + _TextButtonDefaultsM3: function _TextButtonDefaultsM3(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16, t17, t18, t19, t20, t21, t22, t23, t24) { + var _ = this; + _.context = t0; + _.___TextButtonDefaultsM3__colors_FI = $; + _.textStyle = t1; + _.backgroundColor = t2; + _.foregroundColor = t3; + _.overlayColor = t4; + _.shadowColor = t5; + _.surfaceTintColor = t6; + _.elevation = t7; + _.padding = t8; + _.minimumSize = t9; + _.fixedSize = t10; + _.maximumSize = t11; + _.iconColor = t12; + _.iconSize = t13; + _.side = t14; + _.shape = t15; + _.mouseCursor = t16; + _.visualDensity = t17; + _.tapTargetSize = t18; + _.animationDuration = t19; + _.enableFeedback = t20; + _.alignment = t21; + _.splashFactory = t22; + _.backgroundBuilder = t23; + _.foregroundBuilder = t24; + }, + _TextButtonDefaultsM3_foregroundColor_closure: function _TextButtonDefaultsM3_foregroundColor_closure(t0) { + this.$this = t0; + }, + _TextButtonDefaultsM3_overlayColor_closure: function _TextButtonDefaultsM3_overlayColor_closure(t0) { + this.$this = t0; + }, + _TextButtonDefaultsM3_mouseCursor_closure: function _TextButtonDefaultsM3_mouseCursor_closure() { + }, + __TextButtonDefaultMouseCursor_MaterialStateProperty_Diagnosticable: function __TextButtonDefaultMouseCursor_MaterialStateProperty_Diagnosticable() { + }, + TextButtonThemeData_lerp(a, b, t) { + if (a === b) + return a; + return new A.TextButtonThemeData(A.ButtonStyle_lerp(a.style, b.style, t)); + }, + TextButtonTheme$(child, data) { + return new A.TextButtonTheme(data, child, null); + }, + TextButtonThemeData: function TextButtonThemeData(t0) { + this.style = t0; + }, + TextButtonTheme: function TextButtonTheme(t0, t1, t2) { + this.data = t0; + this.child = t1; + this.key = t2; + }, + _TextButtonThemeData_Object_Diagnosticable: function _TextButtonThemeData_Object_Diagnosticable() { + }, + TextField$(autocorrect, autofocus, controller, cursorColor, cursorHeight, decoration, enabled, focusNode, inputFormatters, keyboardType, maxLength, maxLengthEnforcement, maxLines, obscureText, onChanged, onSubmitted, onTapOutside, showCursor, style, textAlign, textInputAction) { + var t1; + if (keyboardType == null) + t1 = maxLines === 1 ? B.TextInputType_0_null_null : B.TextInputType_1_null_null; + else + t1 = keyboardType; + return new A.TextField(controller, focusNode, decoration, t1, textInputAction, style, textAlign, autofocus, false, autocorrect, B.SmartDashesType_1, B.SmartQuotesType_1, maxLines, showCursor, maxLength, maxLengthEnforcement, onChanged, onSubmitted, inputFormatters, enabled, cursorHeight, cursorColor, true, onTapOutside, null); + }, + TextField__defaultContextMenuBuilder(context, editableTextState) { + return new A.AdaptiveTextSelectionToolbar(editableTextState.get$contextMenuButtonItems(), editableTextState.get$contextMenuAnchors(), null); + }, + TextField_inferAndroidSpellCheckConfiguration(configuration) { + return B.SpellCheckConfiguration_hOL; + }, + _m3StateInputStyle(context) { + return A._WidgetStateTextStyle$(new A._m3StateInputStyle_closure(context)); + }, + _TextFieldSelectionGestureDetectorBuilder: function _TextFieldSelectionGestureDetectorBuilder(t0, t1) { + var _ = this; + _._text_field$_state = t0; + _.delegate = t1; + _._shouldShowSelectionToolbar = true; + _._isShiftPressed = false; + _._dragStartViewportOffset = _._dragStartScrollOffset = 0; + _._dragStartSelection = null; + _._longPressStartedWithoutFocus = false; + }, + TextField: function TextField(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16, t17, t18, t19, t20, t21, t22, t23, t24) { + var _ = this; + _.controller = t0; + _.focusNode = t1; + _.decoration = t2; + _.keyboardType = t3; + _.textInputAction = t4; + _.style = t5; + _.textAlign = t6; + _.autofocus = t7; + _.obscureText = t8; + _.autocorrect = t9; + _.smartDashesType = t10; + _.smartQuotesType = t11; + _.maxLines = t12; + _.showCursor = t13; + _.maxLength = t14; + _.maxLengthEnforcement = t15; + _.onChanged = t16; + _.onSubmitted = t17; + _.inputFormatters = t18; + _.enabled = t19; + _.cursorHeight = t20; + _.cursorColor = t21; + _.enableInteractiveSelection = t22; + _.onTapOutside = t23; + _.key = t24; + }, + _TextFieldState: function _TextFieldState(t0, t1, t2, t3, t4, t5) { + var _ = this; + _._focusNode = _._text_field$_controller = null; + _._showSelectionHandles = _._isHovering = false; + _.___TextFieldState_forcePressEnabled_A = _.___TextFieldState__selectionGestureDetectorBuilder_A = $; + _.editableTextKey = t0; + _._internalStatesController = null; + _.RestorationMixin__bucket = t1; + _.RestorationMixin__properties = t2; + _.RestorationMixin__debugPropertiesWaitingForReregistration = t3; + _.RestorationMixin__firstRestorePending = t4; + _.RestorationMixin__currentParent = t5; + _._framework$_element = _._widget = null; + }, + _TextFieldState__handleFocusChanged_closure: function _TextFieldState__handleFocusChanged_closure() { + }, + _TextFieldState__handleSelectionChanged_closure: function _TextFieldState__handleSelectionChanged_closure(t0, t1) { + this.$this = t0; + this.willShowSelectionHandles = t1; + }, + _TextFieldState__handleHover_closure: function _TextFieldState__handleHover_closure(t0, t1) { + this.$this = t0; + this.hovering = t1; + }, + _TextFieldState__handleStatesControllerChange_closure: function _TextFieldState__handleStatesControllerChange_closure() { + }, + _TextFieldState_build_closure: function _TextFieldState_build_closure(t0) { + this.$this = t0; + }, + _TextFieldState_build_closure0: function _TextFieldState_build_closure0(t0) { + this.$this = t0; + }, + _TextFieldState_build_closure1: function _TextFieldState_build_closure1(t0) { + this.$this = t0; + }, + _TextFieldState_build_closure2: function _TextFieldState_build_closure2(t0) { + this.$this = t0; + }, + _TextFieldState_build_closure3: function _TextFieldState_build_closure3(t0) { + this.$this = t0; + }, + _TextFieldState_build_closure4: function _TextFieldState_build_closure4(t0) { + this.$this = t0; + }, + _TextFieldState_build_closure5: function _TextFieldState_build_closure5(t0, t1, t2) { + this.$this = t0; + this.focusNode = t1; + this.controller = t2; + }, + _TextFieldState_build_closure7: function _TextFieldState_build_closure7(t0) { + this.$this = t0; + }, + _TextFieldState_build_closure8: function _TextFieldState_build_closure8(t0) { + this.$this = t0; + }, + _TextFieldState_build_closure6: function _TextFieldState_build_closure6(t0, t1) { + this._box_0 = t0; + this.$this = t1; + }, + _TextFieldState_build__closure0: function _TextFieldState_build__closure0(t0) { + this.$this = t0; + }, + _TextFieldState_build__closure: function _TextFieldState_build__closure(t0) { + this.$this = t0; + }, + _m3StateInputStyle_closure: function _m3StateInputStyle_closure(t0) { + this.context = t0; + }, + __TextFieldState_State_RestorationMixin_dispose_closure: function __TextFieldState_State_RestorationMixin_dispose_closure() { + }, + __TextFieldState_State_RestorationMixin: function __TextFieldState_State_RestorationMixin() { + }, + MaterialTextSelectionHandleControls: function MaterialTextSelectionHandleControls() { + }, + MaterialTextSelectionControls: function MaterialTextSelectionControls() { + }, + _TextSelectionHandlePainter: function _TextSelectionHandlePainter(t0, t1) { + this.color = t0; + this._repaint = t1; + }, + _MaterialTextSelectionHandleControls_MaterialTextSelectionControls_TextSelectionHandleControls: function _MaterialTextSelectionHandleControls_MaterialTextSelectionControls_TextSelectionHandleControls() { + }, + TextSelectionThemeData_lerp(a, b, t) { + var t1, t2; + if (a === b) + return a; + t1 = A.Color_lerp(a.cursorColor, b.cursorColor, t); + t2 = A.Color_lerp(a.selectionColor, b.selectionColor, t); + return new A.TextSelectionThemeData(t1, t2, A.Color_lerp(a.selectionHandleColor, b.selectionHandleColor, t)); + }, + TextSelectionThemeData: function TextSelectionThemeData(t0, t1, t2) { + this.cursorColor = t0; + this.selectionColor = t1; + this.selectionHandleColor = t2; + }, + _TextSelectionThemeData_Object_Diagnosticable: function _TextSelectionThemeData_Object_Diagnosticable() { + }, + TextSelectionToolbar$(anchorAbove, anchorBelow, children) { + return new A.TextSelectionToolbar(anchorAbove, anchorBelow, children, null); + }, + TextSelectionToolbar__defaultToolbarBuilder(context, child) { + return new A._TextSelectionToolbarContainer(child, null); + }, + _TextSelectionToolbarContainer__getColor(colorScheme) { + var t2, _null = null, + t1 = colorScheme.brightness.index; + switch (t1) { + case 1: + t2 = A.ThemeData_ThemeData(_null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null).colorScheme.surface === colorScheme.surface; + break; + case 0: + t2 = A.ThemeData_ThemeData(_null, B.Brightness_0, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null).colorScheme.surface === colorScheme.surface; + break; + default: + t2 = _null; + } + if (!t2) + return colorScheme.surface; + switch (t1) { + case 1: + t1 = B.Color_4294967295; + break; + case 0: + t1 = B.Color_4282532418; + break; + default: + t1 = _null; + } + return t1; + }, + TextSelectionToolbar: function TextSelectionToolbar(t0, t1, t2, t3) { + var _ = this; + _.anchorAbove = t0; + _.anchorBelow = t1; + _.children = t2; + _.key = t3; + }, + _TextSelectionToolbarOverflowable: function _TextSelectionToolbarOverflowable(t0, t1, t2, t3) { + var _ = this; + _.children = t0; + _.isAbove = t1; + _.toolbarBuilder = t2; + _.key = t3; + }, + _TextSelectionToolbarOverflowableState: function _TextSelectionToolbarOverflowableState(t0, t1, t2) { + var _ = this; + _._overflowOpen = false; + _._containerKey = t0; + _.TickerProviderStateMixin__tickers = t1; + _.TickerProviderStateMixin__tickerModeNotifier = t2; + _._framework$_element = _._widget = null; + }, + _TextSelectionToolbarOverflowableState_build_closure: function _TextSelectionToolbarOverflowableState_build_closure(t0) { + this.$this = t0; + }, + _TextSelectionToolbarOverflowableState_build__closure: function _TextSelectionToolbarOverflowableState_build__closure(t0) { + this.$this = t0; + }, + _TextSelectionToolbarTrailingEdgeAlign: function _TextSelectionToolbarTrailingEdgeAlign(t0, t1, t2, t3) { + var _ = this; + _.overflowOpen = t0; + _.textDirection = t1; + _.child = t2; + _.key = t3; + }, + _TextSelectionToolbarTrailingEdgeAlignRenderBox: function _TextSelectionToolbarTrailingEdgeAlignRenderBox(t0, t1, t2, t3, t4) { + var _ = this; + _._closedWidth = null; + _._overflowOpen = t0; + _._text_selection_toolbar$_textDirection = t1; + _.RenderObjectWithChildMixin__child = t2; + _._layoutCacheStorage = t3; + _.parentData = _._size = null; + _._depth = 0; + _._object$_owner = _._object$_parent = null; + _._needsLayout = true; + _._relayoutBoundary = null; + _._doingThisLayoutWithCallback = false; + _._constraints = null; + _.__RenderObject__wasRepaintBoundary_A = $; + _._layerHandle = t4; + _._needsCompositingBitsUpdate = false; + _.__RenderObject__needsCompositing_A = $; + _._needsPaint = true; + _._needsCompositedLayerUpdate = false; + _._cachedSemanticsConfiguration = null; + _._needsSemanticsUpdate = true; + _._semantics = null; + }, + _TextSelectionToolbarTrailingEdgeAlignRenderBox_hitTestChildren_closure: function _TextSelectionToolbarTrailingEdgeAlignRenderBox_hitTestChildren_closure(t0) { + this.$this = t0; + }, + _TextSelectionToolbarItemsLayout: function _TextSelectionToolbarItemsLayout(t0, t1, t2, t3) { + var _ = this; + _.isAbove = t0; + _.overflowOpen = t1; + _.children = t2; + _.key = t3; + }, + _TextSelectionToolbarItemsLayoutElement: function _TextSelectionToolbarItemsLayoutElement(t0, t1, t2) { + var _ = this; + _.__MultiChildRenderObjectElement__children_A = $; + _._forgottenChildren = t0; + _._slot = _._notificationTree = _._framework$_parent = _._ancestorRenderObjectElement = _._renderObject = null; + _.__Element__depth_A = $; + _._widget = t1; + _._parentBuildScope = _._framework$_owner = null; + _._lifecycleState = t2; + _._dependencies = _._inheritedElements = null; + _._hadUnsatisfiedDependencies = false; + _._dirty = true; + _._inDirtyList = false; + }, + _RenderTextSelectionToolbarItemsLayout: function _RenderTextSelectionToolbarItemsLayout(t0, t1, t2, t3, t4, t5, t6) { + var _ = this; + _._lastIndexThatFits = -1; + _._isAbove = t0; + _._overflowOpen = t1; + _.ContainerRenderObjectMixin__childCount = t2; + _.ContainerRenderObjectMixin__firstChild = t3; + _.ContainerRenderObjectMixin__lastChild = t4; + _._layoutCacheStorage = t5; + _.parentData = _._size = null; + _._depth = 0; + _._object$_owner = _._object$_parent = null; + _._needsLayout = true; + _._relayoutBoundary = null; + _._doingThisLayoutWithCallback = false; + _._constraints = null; + _.__RenderObject__wasRepaintBoundary_A = $; + _._layerHandle = t6; + _._needsCompositingBitsUpdate = false; + _.__RenderObject__needsCompositing_A = $; + _._needsPaint = true; + _._needsCompositedLayerUpdate = false; + _._cachedSemanticsConfiguration = null; + _._needsSemanticsUpdate = true; + _._semantics = null; + }, + _RenderTextSelectionToolbarItemsLayout__layoutChildren_closure: function _RenderTextSelectionToolbarItemsLayout__layoutChildren_closure(t0, t1, t2) { + this._box_0 = t0; + this.$this = t1; + this.sizedConstraints = t2; + }, + _RenderTextSelectionToolbarItemsLayout__placeChildren_closure: function _RenderTextSelectionToolbarItemsLayout__placeChildren_closure(t0, t1, t2) { + this._box_0 = t0; + this.$this = t1; + this.navButton = t2; + }, + _RenderTextSelectionToolbarItemsLayout__resizeChildrenWhenOverflow_closure: function _RenderTextSelectionToolbarItemsLayout__resizeChildrenWhenOverflow_closure(t0, t1, t2) { + this._box_0 = t0; + this.$this = t1; + this.navButton = t2; + }, + _RenderTextSelectionToolbarItemsLayout_paint_closure: function _RenderTextSelectionToolbarItemsLayout_paint_closure(t0, t1) { + this.context = t0; + this.offset = t1; + }, + _RenderTextSelectionToolbarItemsLayout_hitTestChildren_closure: function _RenderTextSelectionToolbarItemsLayout_hitTestChildren_closure(t0) { + this._box_0 = t0; + }, + _RenderTextSelectionToolbarItemsLayout_visitChildrenForSemantics_closure: function _RenderTextSelectionToolbarItemsLayout_visitChildrenForSemantics_closure(t0) { + this.visitor = t0; + }, + _TextSelectionToolbarContainer: function _TextSelectionToolbarContainer(t0, t1) { + this.child = t0; + this.key = t1; + }, + _TextSelectionToolbarOverflowButton: function _TextSelectionToolbarOverflowButton(t0, t1, t2, t3) { + var _ = this; + _.icon = t0; + _.onPressed = t1; + _.tooltip = t2; + _.key = t3; + }, + __RenderTextSelectionToolbarItemsLayout_RenderBox_ContainerRenderObjectMixin: function __RenderTextSelectionToolbarItemsLayout_RenderBox_ContainerRenderObjectMixin() { + }, + __TextSelectionToolbarOverflowableState_State_TickerProviderStateMixin: function __TextSelectionToolbarOverflowableState_State_TickerProviderStateMixin() { + }, + TextSelectionToolbarTextButton__getLeftPadding(position) { + if (position === B._TextSelectionToolbarItemPosition_0 || position === B._TextSelectionToolbarItemPosition_3) + return 14.5; + return 9.5; + }, + TextSelectionToolbarTextButton__getRightPadding(position) { + if (position === B._TextSelectionToolbarItemPosition_2 || position === B._TextSelectionToolbarItemPosition_3) + return 14.5; + return 9.5; + }, + TextSelectionToolbarTextButton__getPosition(index, total) { + if (index === 0) + return total === 1 ? B._TextSelectionToolbarItemPosition_3 : B._TextSelectionToolbarItemPosition_0; + if (index === total - 1) + return B._TextSelectionToolbarItemPosition_2; + return B._TextSelectionToolbarItemPosition_1; + }, + TextSelectionToolbarTextButton__getForegroundColor(colorScheme) { + var t2, _null = null, + t1 = colorScheme.brightness.index; + switch (t1) { + case 1: + t2 = A.ThemeData_ThemeData(_null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null).colorScheme.onSurface === colorScheme.onSurface; + break; + case 0: + t2 = A.ThemeData_ThemeData(_null, B.Brightness_0, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null).colorScheme.onSurface === colorScheme.onSurface; + break; + default: + t2 = _null; + } + if (!t2) + return colorScheme.onSurface; + switch (t1) { + case 1: + t1 = B.Color_4278190080; + break; + case 0: + t1 = B.Color_4294967295; + break; + default: + t1 = _null; + } + return t1; + }, + _TextSelectionToolbarItemPosition: function _TextSelectionToolbarItemPosition(t0, t1) { + this.index = t0; + this._name = t1; + }, + TextSelectionToolbarTextButton: function TextSelectionToolbarTextButton(t0, t1, t2, t3, t4) { + var _ = this; + _.child = t0; + _.onPressed = t1; + _.padding = t2; + _.alignment = t3; + _.key = t4; + }, + TextTheme$(bodyLarge, bodyMedium, bodySmall, displayLarge, displayMedium, displaySmall, headlineLarge, headlineMedium, headlineSmall, labelLarge, labelMedium, labelSmall, titleLarge, titleMedium, titleSmall) { + return new A.TextTheme(displayLarge, displayMedium, displaySmall, headlineLarge, headlineMedium, headlineSmall, titleLarge, titleMedium, titleSmall, bodyLarge, bodyMedium, bodySmall, labelLarge, labelMedium, labelSmall); + }, + TextTheme_lerp(a, b, t) { + var t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14; + if (a === b) + return a; + t1 = A.TextStyle_lerp(a.displayLarge, b.displayLarge, t); + t2 = A.TextStyle_lerp(a.displayMedium, b.displayMedium, t); + t3 = A.TextStyle_lerp(a.displaySmall, b.displaySmall, t); + t4 = A.TextStyle_lerp(a.headlineLarge, b.headlineLarge, t); + t5 = A.TextStyle_lerp(a.headlineMedium, b.headlineMedium, t); + t6 = A.TextStyle_lerp(a.headlineSmall, b.headlineSmall, t); + t7 = A.TextStyle_lerp(a.titleLarge, b.titleLarge, t); + t8 = A.TextStyle_lerp(a.titleMedium, b.titleMedium, t); + t9 = A.TextStyle_lerp(a.titleSmall, b.titleSmall, t); + t10 = A.TextStyle_lerp(a.bodyLarge, b.bodyLarge, t); + t11 = A.TextStyle_lerp(a.bodyMedium, b.bodyMedium, t); + t12 = A.TextStyle_lerp(a.bodySmall, b.bodySmall, t); + t13 = A.TextStyle_lerp(a.labelLarge, b.labelLarge, t); + t14 = A.TextStyle_lerp(a.labelMedium, b.labelMedium, t); + return A.TextTheme$(t10, t11, t12, t1, t2, t3, t4, t5, t6, t13, t14, A.TextStyle_lerp(a.labelSmall, b.labelSmall, t), t7, t8, t9); + }, + TextTheme: function TextTheme(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14) { + var _ = this; + _.displayLarge = t0; + _.displayMedium = t1; + _.displaySmall = t2; + _.headlineLarge = t3; + _.headlineMedium = t4; + _.headlineSmall = t5; + _.titleLarge = t6; + _.titleMedium = t7; + _.titleSmall = t8; + _.bodyLarge = t9; + _.bodyMedium = t10; + _.bodySmall = t11; + _.labelLarge = t12; + _.labelMedium = t13; + _.labelSmall = t14; + }, + _TextTheme_Object_Diagnosticable: function _TextTheme_Object_Diagnosticable() { + }, + Theme_of(context) { + var inheritedCupertinoTheme, theme, t1, t2, t3, t4, _null = null, + inheritedTheme = context.dependOnInheritedWidgetOfExactType$1$0(type$._InheritedTheme), + localizations = A.Localizations_of(context, B.Type_MaterialLocalizations_EyN, type$.MaterialLocalizations), + category = localizations == null ? _null : localizations.get$scriptCategory(); + if (category == null) + category = B.ScriptCategory_0; + inheritedCupertinoTheme = context.dependOnInheritedWidgetOfExactType$1$0(type$.InheritedCupertinoTheme); + theme = inheritedTheme == null ? _null : inheritedTheme.theme.data; + if (theme == null) + if (inheritedCupertinoTheme != null) { + t1 = inheritedCupertinoTheme.theme.data; + t2 = t1.get$primaryColor(); + t3 = t1.get$brightness(); + t4 = t1.get$primaryColor(); + t2 = A.ThemeData_ThemeData(_null, _null, A.ColorScheme_ColorScheme$fromSeed(t3, t1.get$primaryContrastingColor(), t4, t2), _null, _null, _null, _null, _null, _null, _null, _null, _null); + theme = t2; + } else { + t1 = $.$get$Theme__kFallbackTheme(); + theme = t1; + } + return A.ThemeData_localize(theme, theme.typography.geometryThemeFor$1(category)); + }, + Theme: function Theme(t0, t1, t2) { + this.data = t0; + this.child = t1; + this.key = t2; + }, + _InheritedTheme: function _InheritedTheme(t0, t1, t2) { + this.theme = t0; + this.child = t1; + this.key = t2; + }, + ThemeDataTween: function ThemeDataTween(t0, t1) { + this.begin = t0; + this.end = t1; + }, + AnimatedTheme: function AnimatedTheme(t0, t1, t2, t3, t4, t5) { + var _ = this; + _.data = t0; + _.child = t1; + _.curve = t2; + _.duration = t3; + _.onEnd = t4; + _.key = t5; + }, + _AnimatedThemeState: function _AnimatedThemeState(t0, t1) { + var _ = this; + _._theme$_data = null; + _.__ImplicitlyAnimatedWidgetState__animation_AI = _.__ImplicitlyAnimatedWidgetState__controller_FI = $; + _.SingleTickerProviderStateMixin__ticker = t0; + _.SingleTickerProviderStateMixin__tickerModeNotifier = t1; + _._framework$_element = _._widget = null; + }, + _AnimatedThemeState_forEachTween_closure: function _AnimatedThemeState_forEachTween_closure() { + }, + ThemeData_ThemeData(appBarTheme, brightness, colorScheme, dividerColor, dividerTheme, elevatedButtonTheme, fontFamily, hintColor, inputDecorationTheme, shadowColor, textTheme, useMaterial3) { + var platform, materialTapTargetSize, visualDensity, splashFactory, t1, effectiveBrightness, isDark, primarySurfaceColor, onPrimarySurfaceColor, canvasColor, applyElevationOverlayColor, scaffoldBackgroundColor, primaryColor, indicatorColor, dialogBackgroundColor, cardColor, estimatedPrimaryColorBrightness, primaryColorLight, primaryColorDark, primaryIsDark, focusColor, hoverColor, secondary, primaryIsDark0, t2, t3, t4, t5, unselectedWidgetColor, secondaryHeaderColor, buttonTheme, disabledColor, highlightColor, splashColor, base, dark, light, typography, defaultTextTheme, defaultPrimaryTextTheme, primaryTextTheme, iconTheme, primaryIconTheme, _null = null, + extensions = A._setArrayType([], type$.JSArray_ThemeExtension_ThemeExtension_dynamic), + adaptations = A._setArrayType([], type$.JSArray_Adaptation_Object); + if (inputDecorationTheme == null) + inputDecorationTheme = B.InputDecorationTheme_b3t; + platform = A.defaultTargetPlatform(); + switch (platform.index) { + case 0: + case 1: + case 2: + materialTapTargetSize = B.MaterialTapTargetSize_0; + break; + case 3: + case 4: + case 5: + materialTapTargetSize = B.MaterialTapTargetSize_1; + break; + default: + materialTapTargetSize = _null; + } + visualDensity = A.VisualDensity_defaultDensityForPlatform(platform); + useMaterial3 = useMaterial3 !== false; + if (useMaterial3) + splashFactory = B.C__InkRippleFactory; + else + splashFactory = B.C__InkSplashFactory; + if (brightness == null) { + t1 = colorScheme == null ? _null : colorScheme.brightness; + effectiveBrightness = t1; + } else + effectiveBrightness = brightness; + if (effectiveBrightness == null) + effectiveBrightness = B.Brightness_1; + isDark = effectiveBrightness === B.Brightness_0; + if (useMaterial3) { + if (colorScheme == null) + colorScheme = isDark ? B.ColorScheme_iCC : B.ColorScheme_vfE; + primarySurfaceColor = isDark ? colorScheme.surface : colorScheme.primary; + onPrimarySurfaceColor = isDark ? colorScheme.onSurface : colorScheme.onPrimary; + canvasColor = colorScheme.surface; + if (dividerColor == null) { + dividerColor = colorScheme._outline; + if (dividerColor == null) { + t1 = colorScheme._onBackground; + dividerColor = t1 == null ? colorScheme.onSurface : t1; + } + } + applyElevationOverlayColor = brightness === B.Brightness_0; + scaffoldBackgroundColor = canvasColor; + primaryColor = primarySurfaceColor; + indicatorColor = onPrimarySurfaceColor; + dialogBackgroundColor = scaffoldBackgroundColor; + cardColor = dialogBackgroundColor; + } else { + scaffoldBackgroundColor = _null; + primaryColor = scaffoldBackgroundColor; + indicatorColor = primaryColor; + dialogBackgroundColor = indicatorColor; + cardColor = dialogBackgroundColor; + canvasColor = cardColor; + applyElevationOverlayColor = canvasColor; + } + if (primaryColor == null) + primaryColor = isDark ? B.Color_4280361249 : B.MaterialColor_Map_ky0_4280391411; + estimatedPrimaryColorBrightness = A.ThemeData_estimateBrightnessForColor(primaryColor); + primaryColorLight = isDark ? B.Color_4288585374 : B.Color_4290502395; + primaryColorDark = isDark ? B.Color_4278190080 : B.Color_4279858898; + primaryIsDark = estimatedPrimaryColorBrightness === B.Brightness_0; + focusColor = isDark ? A.Color$fromARGB(31, 255, 255, 255) : A.Color$fromARGB(31, 0, 0, 0); + hoverColor = isDark ? A.Color$fromARGB(10, 255, 255, 255) : A.Color$fromARGB(10, 0, 0, 0); + if (shadowColor == null) + shadowColor = B.Color_4278190080; + if (canvasColor == null) + canvasColor = isDark ? B.Color_4281348144 : B.Color_4294638330; + if (scaffoldBackgroundColor == null) + scaffoldBackgroundColor = canvasColor; + if (cardColor == null) + cardColor = isDark ? B.Color_4282532418 : B.Color_4294967295; + if (dividerColor == null) + dividerColor = isDark ? B.Color_536870911 : B.Color_520093696; + if (colorScheme == null) { + secondary = isDark ? B.Color_4284809178 : B.Color_4280391411; + t1 = isDark ? B.Color_4284572001 : B.Color_4287679225; + primaryIsDark0 = A.ThemeData_estimateBrightnessForColor(B.MaterialColor_Map_ky0_4280391411) === B.Brightness_0; + t2 = A.ThemeData_estimateBrightnessForColor(secondary); + t3 = primaryIsDark0 ? B.Color_4294967295 : B.Color_4278190080; + t2 = t2 === B.Brightness_0 ? B.Color_4294967295 : B.Color_4278190080; + t4 = isDark ? B.Color_4294967295 : B.Color_4278190080; + t5 = isDark ? B.Color_4278190080 : B.Color_4294967295; + colorScheme = A.ColorScheme$(t1, effectiveBrightness, B.Color_4292030255, _null, _null, _null, primaryIsDark0 ? B.Color_4294967295 : B.Color_4278190080, t5, _null, _null, t3, _null, _null, _null, t2, _null, _null, _null, t4, _null, _null, _null, _null, _null, _null, _null, B.MaterialColor_Map_ky0_4280391411, _null, _null, _null, _null, secondary, _null, _null, _null, _null, cardColor, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null); + } + unselectedWidgetColor = isDark ? B.Color_3019898879 : B.Color_2315255808; + secondaryHeaderColor = isDark ? B.Color_4284572001 : B.Color_4293128957; + if (dialogBackgroundColor == null) + dialogBackgroundColor = isDark ? B.Color_4282532418 : B.Color_4294967295; + if (indicatorColor == null) { + indicatorColor = colorScheme.secondary; + if (indicatorColor.$eq(0, primaryColor)) + indicatorColor = B.Color_4294967295; + } + if (hintColor == null) + hintColor = isDark ? B.Color_2583691263 : A.Color$fromARGB(153, 0, 0, 0); + buttonTheme = A.ButtonThemeData$(false, isDark ? B.Color_4280191205 : B.Color_4292927712, colorScheme, _null, focusColor, 36, _null, hoverColor, B.ButtonBarLayoutBehavior_1, materialTapTargetSize, 88, _null, _null, _null, B.ButtonTextTheme_0); + disabledColor = isDark ? B.Color_1660944383 : B.Color_1627389952; + highlightColor = isDark ? B.Color_1087163596 : B.Color_1723645116; + splashColor = isDark ? B.Color_1087163596 : B.Color_1724434632; + if (useMaterial3) { + base = A.Typography_Typography$_withPlatform(platform, _null, _null, B.TextTheme_oxf, B.TextTheme_aTW, B.TextTheme_udM); + t1 = colorScheme.brightness === B.Brightness_1; + dark = t1 ? colorScheme.onSurface : colorScheme.surface; + light = t1 ? colorScheme.surface : colorScheme.onSurface; + t1 = base.black.apply$3$bodyColor$decorationColor$displayColor(dark, dark, dark); + t2 = base.white.apply$3$bodyColor$decorationColor$displayColor(light, light, light); + typography = new A.Typography(t1, t2, base.englishLike, base.dense, base.tall); + } else + typography = A.Typography_Typography$material2014(platform); + defaultTextTheme = isDark ? typography.white : typography.black; + defaultPrimaryTextTheme = primaryIsDark ? typography.white : typography.black; + if (fontFamily != null) { + defaultTextTheme = defaultTextTheme.apply$1$fontFamily(fontFamily); + defaultPrimaryTextTheme = defaultPrimaryTextTheme.apply$1$fontFamily(fontFamily); + } + textTheme = defaultTextTheme.merge$1(textTheme); + primaryTextTheme = defaultPrimaryTextTheme.merge$1(_null); + iconTheme = isDark ? new A.IconThemeData(_null, _null, _null, _null, _null, $.$get$kDefaultIconLightColor(), _null, _null, _null) : new A.IconThemeData(_null, _null, _null, _null, _null, $.$get$kDefaultIconDarkColor(), _null, _null, _null); + primaryIconTheme = primaryIsDark ? B.IconThemeData_Jwp : B.IconThemeData_Vet; + if (appBarTheme == null) + appBarTheme = B.AppBarTheme_a6m; + if (dividerTheme == null) + dividerTheme = B.DividerThemeData_XIK; + if (elevatedButtonTheme == null) + elevatedButtonTheme = B.ElevatedButtonThemeData_null; + return A.ThemeData$raw(_null, A.ThemeData__createAdaptationMap(adaptations), appBarTheme, applyElevationOverlayColor === true, B.BadgeThemeData_oZA, B.MaterialBannerThemeData_kyy, B.BottomAppBarTheme_xw8, B.BottomNavigationBarThemeData_5hf, B.BottomSheetThemeData_cdS, B.ButtonBarThemeData_8hp, buttonTheme, canvasColor, cardColor, B.CardTheme_QOE, B.CheckboxThemeData_jjv, B.ChipThemeData_oCX, colorScheme, _null, B.DataTableThemeData_hhf, B.DatePickerThemeData_PHH, dialogBackgroundColor, B.DialogTheme_2KU, disabledColor, dividerColor, dividerTheme, B.DrawerThemeData_ynF, B.DropdownMenuThemeData_null_null_null, elevatedButtonTheme, B.ExpansionTileThemeData_YM6, A.ThemeData__themeExtensionIterableToMap(extensions), B.FilledButtonThemeData_null, B.FloatingActionButtonThemeData_kWM, focusColor, highlightColor, hintColor, hoverColor, B.IconButtonThemeData_null, iconTheme, indicatorColor, inputDecorationTheme, B.ListTileThemeData_ukV, materialTapTargetSize, B.MenuBarThemeData_null, B.MenuButtonThemeData_null, B.MenuThemeData_null, B.NavigationBarThemeData_iDZ, B.NavigationDrawerThemeData_qdZ, B.NavigationRailThemeData_yLS, B.OutlinedButtonThemeData_null, B.C_PageTransitionsTheme, platform, B.PopupMenuThemeData_sav, primaryColor, primaryColorDark, primaryColorLight, primaryIconTheme, primaryTextTheme, B.ProgressIndicatorThemeData_3Ff, B.RadioThemeData_ZFl, scaffoldBackgroundColor, B.ScrollbarThemeData_SEb, B.SearchBarThemeData_K1g, B.SearchViewThemeData_gT2, secondaryHeaderColor, B.SegmentedButtonThemeData_null_null, shadowColor, B.SliderThemeData_94D, B.SnackBarThemeData_VWS, splashColor, splashFactory, B.SwitchThemeData_KTZ, B.TabBarTheme_61L, B.TextButtonThemeData_null, B.TextSelectionThemeData_null_null_null, textTheme, B.TimePickerThemeData_qBr, B.ToggleButtonsThemeData_46W, B.TooltipThemeData_qla, typography, unselectedWidgetColor, useMaterial3, visualDensity); + }, + ThemeData$raw(actionIconTheme, adaptationMap, appBarTheme, applyElevationOverlayColor, badgeTheme, bannerTheme, bottomAppBarTheme, bottomNavigationBarTheme, bottomSheetTheme, buttonBarTheme, buttonTheme, canvasColor, cardColor, cardTheme, checkboxTheme, chipTheme, colorScheme, cupertinoOverrideTheme, dataTableTheme, datePickerTheme, dialogBackgroundColor, dialogTheme, disabledColor, dividerColor, dividerTheme, drawerTheme, dropdownMenuTheme, elevatedButtonTheme, expansionTileTheme, extensions, filledButtonTheme, floatingActionButtonTheme, focusColor, highlightColor, hintColor, hoverColor, iconButtonTheme, iconTheme, indicatorColor, inputDecorationTheme, listTileTheme, materialTapTargetSize, menuBarTheme, menuButtonTheme, menuTheme, navigationBarTheme, navigationDrawerTheme, navigationRailTheme, outlinedButtonTheme, pageTransitionsTheme, platform, popupMenuTheme, primaryColor, primaryColorDark, primaryColorLight, primaryIconTheme, primaryTextTheme, progressIndicatorTheme, radioTheme, scaffoldBackgroundColor, scrollbarTheme, searchBarTheme, searchViewTheme, secondaryHeaderColor, segmentedButtonTheme, shadowColor, sliderTheme, snackBarTheme, splashColor, splashFactory, switchTheme, tabBarTheme, textButtonTheme, textSelectionTheme, textTheme, timePickerTheme, toggleButtonsTheme, tooltipTheme, typography, unselectedWidgetColor, useMaterial3, visualDensity) { + return new A.ThemeData(applyElevationOverlayColor, cupertinoOverrideTheme, extensions, adaptationMap, inputDecorationTheme, materialTapTargetSize, pageTransitionsTheme, platform, scrollbarTheme, splashFactory, true, visualDensity, canvasColor, cardColor, colorScheme, dialogBackgroundColor, disabledColor, dividerColor, focusColor, highlightColor, hintColor, hoverColor, indicatorColor, primaryColor, primaryColorDark, primaryColorLight, scaffoldBackgroundColor, secondaryHeaderColor, shadowColor, splashColor, unselectedWidgetColor, iconTheme, primaryIconTheme, primaryTextTheme, textTheme, typography, actionIconTheme, appBarTheme, badgeTheme, bannerTheme, bottomAppBarTheme, bottomNavigationBarTheme, bottomSheetTheme, buttonTheme, cardTheme, checkboxTheme, chipTheme, dataTableTheme, datePickerTheme, dialogTheme, dividerTheme, drawerTheme, dropdownMenuTheme, elevatedButtonTheme, expansionTileTheme, filledButtonTheme, floatingActionButtonTheme, iconButtonTheme, listTileTheme, menuBarTheme, menuButtonTheme, menuTheme, navigationBarTheme, navigationDrawerTheme, navigationRailTheme, outlinedButtonTheme, popupMenuTheme, progressIndicatorTheme, radioTheme, searchBarTheme, searchViewTheme, segmentedButtonTheme, sliderTheme, snackBarTheme, switchTheme, tabBarTheme, textButtonTheme, textSelectionTheme, timePickerTheme, toggleButtonsTheme, tooltipTheme, buttonBarTheme); + }, + ThemeData_ThemeData$fallback() { + var _null = null; + return A.ThemeData_ThemeData(_null, B.Brightness_1, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null); + }, + ThemeData__createAdaptationMap(adaptations) { + var _i, adaptation, + t1 = A.LinkedHashMap_LinkedHashMap$_empty(type$.Type, type$.Adaptation_Object); + for (_i = 0; false; ++_i) { + adaptation = adaptations[_i]; + t1.$indexSet(0, A.createRuntimeType(A._arrayInstanceType(adaptation)._eval$1("Adaptation.T")), adaptation); + } + return t1; + }, + ThemeData_localize(baseTheme, localTextGeometry) { + return $.$get$ThemeData__localizedThemeDataCache().putIfAbsent$2(0, new A._IdentityThemeDataCacheKey(baseTheme, localTextGeometry), new A.ThemeData_localize_closure(baseTheme, localTextGeometry)); + }, + ThemeData_estimateBrightnessForColor(color) { + var t1 = 0.2126 * A.Color__linearizeColorComponent((color.get$value(color) >>> 16 & 255) / 255) + 0.7152 * A.Color__linearizeColorComponent((color.get$value(color) >>> 8 & 255) / 255) + 0.0722 * A.Color__linearizeColorComponent((color.get$value(color) & 255) / 255) + 0.05; + if (t1 * t1 > 0.15) + return B.Brightness_1; + return B.Brightness_0; + }, + ThemeData__lerpThemeExtensions(a, b, t) { + var t1 = a.extensions, + newExtensions = t1.map$2$1(t1, new A.ThemeData__lerpThemeExtensions_closure(b, t), type$.Object, type$.ThemeExtension_dynamic); + t1 = b.extensions; + t1 = t1.get$entries(t1); + newExtensions.addEntries$1(newExtensions, t1.where$1(t1, new A.ThemeData__lerpThemeExtensions_closure0(a))); + return newExtensions; + }, + ThemeData__themeExtensionIterableToMap(extensionsIterable) { + var _i, extension, + t1 = type$.Object, + t2 = type$.ThemeExtension_ThemeExtension_dynamic, + t3 = A.LinkedHashMap_LinkedHashMap$_empty(t1, t2); + for (_i = 0; false; ++_i) { + extension = extensionsIterable[_i]; + t3.$indexSet(0, extension.get$type(extension), t2._as(extension)); + } + return A.ConstantMap_ConstantMap$from(t3, t1, type$.ThemeExtension_dynamic); + }, + ThemeData_lerp(a, b, t) { + var t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16, t17, t18, t19, t20, t21, t22, t23, t24, t25, t26, t27, t28, t29, t30, t31, t32, t33, t34, t35, t36, t37, t38, t39, t40, t41, t42, t43, t44, t45, t46, t47, t48, t49, t50, t51, t52, t53, t54, t55, t56, t57, t58, t59, t60, t61, t62, t63, t64, t65, t66, t67, t68, t69, t70, t71, t72, t73, t74, t75, t76, t77, t78, t79, t80, t81, t82, t83, t84, t85, t86, t87; + if (a === b) + return a; + t1 = t < 0.5; + t2 = t1 ? a.adaptationMap : b.adaptationMap; + t3 = t1 ? a.applyElevationOverlayColor : b.applyElevationOverlayColor; + t4 = t1 ? a.cupertinoOverrideTheme : b.cupertinoOverrideTheme; + t5 = A.ThemeData__lerpThemeExtensions(a, b, t); + t6 = t1 ? a.inputDecorationTheme : b.inputDecorationTheme; + t7 = t1 ? a.materialTapTargetSize : b.materialTapTargetSize; + t8 = t1 ? a.pageTransitionsTheme : b.pageTransitionsTheme; + t9 = t1 ? a.platform : b.platform; + t10 = A.ScrollbarThemeData_lerp(a.scrollbarTheme, b.scrollbarTheme, t); + t11 = t1 ? a.splashFactory : b.splashFactory; + t12 = A.VisualDensity_lerp(a.visualDensity, b.visualDensity, t); + t13 = A.Color_lerp(a.canvasColor, b.canvasColor, t); + t13.toString; + t14 = A.Color_lerp(a.cardColor, b.cardColor, t); + t14.toString; + t15 = A.ColorScheme_lerp(a.colorScheme, b.colorScheme, t); + t16 = A.Color_lerp(a.dialogBackgroundColor, b.dialogBackgroundColor, t); + t16.toString; + t17 = A.Color_lerp(a.disabledColor, b.disabledColor, t); + t17.toString; + t18 = A.Color_lerp(a.dividerColor, b.dividerColor, t); + t18.toString; + t19 = A.Color_lerp(a.focusColor, b.focusColor, t); + t19.toString; + t20 = A.Color_lerp(a.highlightColor, b.highlightColor, t); + t20.toString; + t21 = A.Color_lerp(a.hintColor, b.hintColor, t); + t21.toString; + t22 = A.Color_lerp(a.hoverColor, b.hoverColor, t); + t22.toString; + t23 = A.Color_lerp(a.indicatorColor, b.indicatorColor, t); + t23.toString; + t24 = A.Color_lerp(a.primaryColor, b.primaryColor, t); + t24.toString; + t25 = A.Color_lerp(a.primaryColorDark, b.primaryColorDark, t); + t25.toString; + t26 = A.Color_lerp(a.primaryColorLight, b.primaryColorLight, t); + t26.toString; + t27 = A.Color_lerp(a.scaffoldBackgroundColor, b.scaffoldBackgroundColor, t); + t27.toString; + t28 = A.Color_lerp(a.secondaryHeaderColor, b.secondaryHeaderColor, t); + t28.toString; + t29 = A.Color_lerp(a.shadowColor, b.shadowColor, t); + t29.toString; + t30 = A.Color_lerp(a.splashColor, b.splashColor, t); + t30.toString; + t31 = A.Color_lerp(a.unselectedWidgetColor, b.unselectedWidgetColor, t); + t31.toString; + t32 = A.IconThemeData_lerp(a.iconTheme, b.iconTheme, t); + t33 = A.IconThemeData_lerp(a.primaryIconTheme, b.primaryIconTheme, t); + t34 = A.TextTheme_lerp(a.primaryTextTheme, b.primaryTextTheme, t); + t35 = A.TextTheme_lerp(a.textTheme, b.textTheme, t); + t36 = A.Typography_lerp(a.typography, b.typography, t); + t37 = A.ActionIconThemeData_lerp(a.actionIconTheme, b.actionIconTheme, t); + t38 = A.AppBarTheme_lerp(a.appBarTheme, b.appBarTheme, t); + t39 = A.BadgeThemeData_lerp(a.badgeTheme, b.badgeTheme, t); + t40 = a.bannerTheme; + t41 = b.bannerTheme; + t42 = A.Color_lerp(t40.backgroundColor, t41.backgroundColor, t); + t43 = A.Color_lerp(t40.surfaceTintColor, t41.surfaceTintColor, t); + t44 = A.Color_lerp(t40.shadowColor, t41.shadowColor, t); + t45 = A.Color_lerp(t40.dividerColor, t41.dividerColor, t); + t46 = A.TextStyle_lerp(t40.contentTextStyle, t41.contentTextStyle, t); + t47 = A.lerpDouble(t40.elevation, t41.elevation, t); + t48 = A.EdgeInsetsGeometry_lerp(t40.padding, t41.padding, t); + t40 = A.EdgeInsetsGeometry_lerp(t40.leadingPadding, t41.leadingPadding, t); + t41 = A.BottomAppBarTheme_lerp(a.bottomAppBarTheme, b.bottomAppBarTheme, t); + t49 = A.BottomNavigationBarThemeData_lerp(a.bottomNavigationBarTheme, b.bottomNavigationBarTheme, t); + t50 = A.BottomSheetThemeData_lerp(a.bottomSheetTheme, b.bottomSheetTheme, t); + t1 = t1 ? a.buttonTheme : b.buttonTheme; + t51 = A.CardTheme_lerp(a.cardTheme, b.cardTheme, t); + t52 = A.CheckboxThemeData_lerp(a.checkboxTheme, b.checkboxTheme, t); + t53 = A.ChipThemeData_lerp(a.chipTheme, b.chipTheme, t); + t54 = A.DataTableThemeData_lerp(a.dataTableTheme, b.dataTableTheme, t); + t55 = A.DatePickerThemeData_lerp(a.datePickerTheme, b.datePickerTheme, t); + t56 = A.DialogTheme_lerp(a.dialogTheme, b.dialogTheme, t); + t57 = A.DividerThemeData_lerp(a.dividerTheme, b.dividerTheme, t); + t58 = A.DrawerThemeData_lerp(a.drawerTheme, b.drawerTheme, t); + t59 = A.DropdownMenuThemeData_lerp(a.dropdownMenuTheme, b.dropdownMenuTheme, t); + t60 = A.ElevatedButtonThemeData_lerp(a.elevatedButtonTheme, b.elevatedButtonTheme, t); + t61 = A.ExpansionTileThemeData_lerp(a.expansionTileTheme, b.expansionTileTheme, t); + t62 = A.FilledButtonThemeData_lerp(a.filledButtonTheme, b.filledButtonTheme, t); + t63 = A.FloatingActionButtonThemeData_lerp(a.floatingActionButtonTheme, b.floatingActionButtonTheme, t); + t64 = A.IconButtonThemeData_lerp(a.iconButtonTheme, b.iconButtonTheme, t); + t65 = A.ListTileThemeData_lerp(a.listTileTheme, b.listTileTheme, t); + t66 = A.MenuBarThemeData_lerp(a.menuBarTheme, b.menuBarTheme, t); + t67 = A.MenuButtonThemeData_lerp(a.menuButtonTheme, b.menuButtonTheme, t); + t68 = A.MenuThemeData_lerp(a.menuTheme, b.menuTheme, t); + t69 = A.NavigationBarThemeData_lerp(a.navigationBarTheme, b.navigationBarTheme, t); + t70 = A.NavigationDrawerThemeData_lerp(a.navigationDrawerTheme, b.navigationDrawerTheme, t); + t71 = A.NavigationRailThemeData_lerp(a.navigationRailTheme, b.navigationRailTheme, t); + t72 = A.OutlinedButtonThemeData_lerp(a.outlinedButtonTheme, b.outlinedButtonTheme, t); + t73 = A.PopupMenuThemeData_lerp(a.popupMenuTheme, b.popupMenuTheme, t); + t74 = A.ProgressIndicatorThemeData_lerp(a.progressIndicatorTheme, b.progressIndicatorTheme, t); + t75 = A.RadioThemeData_lerp(a.radioTheme, b.radioTheme, t); + t76 = A.SearchBarThemeData_lerp(a.searchBarTheme, b.searchBarTheme, t); + t77 = A.SearchViewThemeData_lerp(a.searchViewTheme, b.searchViewTheme, t); + t78 = A.SegmentedButtonThemeData_lerp(a.segmentedButtonTheme, b.segmentedButtonTheme, t); + t79 = A.SliderThemeData_lerp(a.sliderTheme, b.sliderTheme, t); + t80 = A.SnackBarThemeData_lerp(a.snackBarTheme, b.snackBarTheme, t); + t81 = A.SwitchThemeData_lerp(a.switchTheme, b.switchTheme, t); + t82 = A.TabBarTheme_lerp(a.tabBarTheme, b.tabBarTheme, t); + t83 = A.TextButtonThemeData_lerp(a.textButtonTheme, b.textButtonTheme, t); + t84 = A.TextSelectionThemeData_lerp(a.textSelectionTheme, b.textSelectionTheme, t); + t85 = A.TimePickerThemeData_lerp(a.timePickerTheme, b.timePickerTheme, t); + t86 = A.ToggleButtonsThemeData_lerp(a.toggleButtonsTheme, b.toggleButtonsTheme, t); + t87 = A.TooltipThemeData_lerp(a.tooltipTheme, b.tooltipTheme, t); + return A.ThemeData$raw(t37, t2, t38, t3, t39, new A.MaterialBannerThemeData(t42, t43, t44, t45, t46, t47, t48, t40), t41, t49, t50, A.ButtonBarThemeData_lerp(a._buttonBarTheme, b._buttonBarTheme, t), t1, t13, t14, t51, t52, t53, t15, t4, t54, t55, t16, t56, t17, t18, t57, t58, t59, t60, t61, t5, t62, t63, t19, t20, t21, t22, t64, t32, t23, t6, t65, t7, t66, t67, t68, t69, t70, t71, t72, t8, t9, t73, t24, t25, t26, t33, t34, t74, t75, t27, t10, t76, t77, t28, t78, t29, t79, t80, t30, t11, t81, t82, t83, t84, t35, t85, t86, t87, t36, t31, true, t12); + }, + MaterialBasedCupertinoThemeData$_(_materialTheme, _cupertinoOverrideTheme) { + return new A.MaterialBasedCupertinoThemeData(_materialTheme, _cupertinoOverrideTheme, B._CupertinoThemeDefaults_BmO, _cupertinoOverrideTheme.brightness, _cupertinoOverrideTheme.primaryColor, _cupertinoOverrideTheme.primaryContrastingColor, _cupertinoOverrideTheme.textTheme, _cupertinoOverrideTheme.barBackgroundColor, _cupertinoOverrideTheme.scaffoldBackgroundColor, _cupertinoOverrideTheme.applyThemeToAll); + }, + VisualDensity_defaultDensityForPlatform(platform) { + var t1; + $label0$0: { + if (B.TargetPlatform_0 === platform || B.TargetPlatform_2 === platform || B.TargetPlatform_1 === platform) { + t1 = B.VisualDensity_0_0; + break $label0$0; + } + if (B.TargetPlatform_3 === platform || B.TargetPlatform_4 === platform || B.TargetPlatform_5 === platform) { + t1 = B.VisualDensity_m2_m2; + break $label0$0; + } + t1 = null; + } + return t1; + }, + VisualDensity_lerp(a, b, t) { + var t1, t2; + if (a === b) + return a; + t1 = A.lerpDouble(a.horizontal, b.horizontal, t); + t1.toString; + t2 = A.lerpDouble(a.vertical, b.vertical, t); + t2.toString; + return new A.VisualDensity(t1, t2); + }, + Adaptation: function Adaptation() { + }, + MaterialTapTargetSize: function MaterialTapTargetSize(t0, t1) { + this.index = t0; + this._name = t1; + }, + ThemeData: function ThemeData(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16, t17, t18, t19, t20, t21, t22, t23, t24, t25, t26, t27, t28, t29, t30, t31, t32, t33, t34, t35, t36, t37, t38, t39, t40, t41, t42, t43, t44, t45, t46, t47, t48, t49, t50, t51, t52, t53, t54, t55, t56, t57, t58, t59, t60, t61, t62, t63, t64, t65, t66, t67, t68, t69, t70, t71, t72, t73, t74, t75, t76, t77, t78, t79, t80, t81) { + var _ = this; + _.applyElevationOverlayColor = t0; + _.cupertinoOverrideTheme = t1; + _.extensions = t2; + _.adaptationMap = t3; + _.inputDecorationTheme = t4; + _.materialTapTargetSize = t5; + _.pageTransitionsTheme = t6; + _.platform = t7; + _.scrollbarTheme = t8; + _.splashFactory = t9; + _.useMaterial3 = t10; + _.visualDensity = t11; + _.canvasColor = t12; + _.cardColor = t13; + _.colorScheme = t14; + _.dialogBackgroundColor = t15; + _.disabledColor = t16; + _.dividerColor = t17; + _.focusColor = t18; + _.highlightColor = t19; + _.hintColor = t20; + _.hoverColor = t21; + _.indicatorColor = t22; + _.primaryColor = t23; + _.primaryColorDark = t24; + _.primaryColorLight = t25; + _.scaffoldBackgroundColor = t26; + _.secondaryHeaderColor = t27; + _.shadowColor = t28; + _.splashColor = t29; + _.unselectedWidgetColor = t30; + _.iconTheme = t31; + _.primaryIconTheme = t32; + _.primaryTextTheme = t33; + _.textTheme = t34; + _.typography = t35; + _.actionIconTheme = t36; + _.appBarTheme = t37; + _.badgeTheme = t38; + _.bannerTheme = t39; + _.bottomAppBarTheme = t40; + _.bottomNavigationBarTheme = t41; + _.bottomSheetTheme = t42; + _.buttonTheme = t43; + _.cardTheme = t44; + _.checkboxTheme = t45; + _.chipTheme = t46; + _.dataTableTheme = t47; + _.datePickerTheme = t48; + _.dialogTheme = t49; + _.dividerTheme = t50; + _.drawerTheme = t51; + _.dropdownMenuTheme = t52; + _.elevatedButtonTheme = t53; + _.expansionTileTheme = t54; + _.filledButtonTheme = t55; + _.floatingActionButtonTheme = t56; + _.iconButtonTheme = t57; + _.listTileTheme = t58; + _.menuBarTheme = t59; + _.menuButtonTheme = t60; + _.menuTheme = t61; + _.navigationBarTheme = t62; + _.navigationDrawerTheme = t63; + _.navigationRailTheme = t64; + _.outlinedButtonTheme = t65; + _.popupMenuTheme = t66; + _.progressIndicatorTheme = t67; + _.radioTheme = t68; + _.searchBarTheme = t69; + _.searchViewTheme = t70; + _.segmentedButtonTheme = t71; + _.sliderTheme = t72; + _.snackBarTheme = t73; + _.switchTheme = t74; + _.tabBarTheme = t75; + _.textButtonTheme = t76; + _.textSelectionTheme = t77; + _.timePickerTheme = t78; + _.toggleButtonsTheme = t79; + _.tooltipTheme = t80; + _._buttonBarTheme = t81; + }, + ThemeData_localize_closure: function ThemeData_localize_closure(t0, t1) { + this.baseTheme = t0; + this.localTextGeometry = t1; + }, + ThemeData__lerpThemeExtensions_closure: function ThemeData__lerpThemeExtensions_closure(t0, t1) { + this.b = t0; + this.t = t1; + }, + ThemeData__lerpThemeExtensions_closure0: function ThemeData__lerpThemeExtensions_closure0(t0) { + this.a = t0; + }, + MaterialBasedCupertinoThemeData: function MaterialBasedCupertinoThemeData(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9) { + var _ = this; + _._materialTheme = t0; + _._cupertinoOverrideTheme = t1; + _._defaults = t2; + _.brightness = t3; + _.primaryColor = t4; + _.primaryContrastingColor = t5; + _.textTheme = t6; + _.barBackgroundColor = t7; + _.scaffoldBackgroundColor = t8; + _.applyThemeToAll = t9; + }, + CupertinoBasedMaterialThemeData: function CupertinoBasedMaterialThemeData(t0) { + this.materialTheme = t0; + }, + _IdentityThemeDataCacheKey: function _IdentityThemeDataCacheKey(t0, t1) { + this.baseTheme = t0; + this.localTextGeometry = t1; + }, + _FifoCache: function _FifoCache(t0, t1, t2) { + this._cache = t0; + this._maximumSize = t1; + this.$ti = t2; + }, + VisualDensity: function VisualDensity(t0, t1) { + this.horizontal = t0; + this.vertical = t1; + }, + _ThemeData_Object_Diagnosticable: function _ThemeData_Object_Diagnosticable() { + }, + _VisualDensity_Object_Diagnosticable: function _VisualDensity_Object_Diagnosticable() { + }, + TimePickerThemeData_lerp(a, b, t) { + var lerpedBorderSide, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16, t17, t18, t19, t20, t21, t22; + if (a === b) + return a; + lerpedBorderSide = a.dayPeriodBorderSide; + if (lerpedBorderSide == null) + t1 = b.dayPeriodBorderSide == null; + else + t1 = false; + if (t1) + lerpedBorderSide = null; + else if (lerpedBorderSide == null) + lerpedBorderSide = b.dayPeriodBorderSide; + else { + t1 = b.dayPeriodBorderSide; + if (!(t1 == null)) { + lerpedBorderSide.toString; + t1.toString; + lerpedBorderSide = A.BorderSide_lerp(lerpedBorderSide, t1, t); + } + } + t1 = A.Color_lerp(a.backgroundColor, b.backgroundColor, t); + t2 = A.ButtonStyle_lerp(a.cancelButtonStyle, b.cancelButtonStyle, t); + t3 = A.ButtonStyle_lerp(a.confirmButtonStyle, b.confirmButtonStyle, t); + t4 = a.get$dayPeriodColor(); + t5 = b.get$dayPeriodColor(); + t4 = A.Color_lerp(t4, t5, t); + t5 = type$.nullable_OutlinedBorder._as(A.ShapeBorder_lerp(a.dayPeriodShape, b.dayPeriodShape, t)); + t6 = A.Color_lerp(a.dayPeriodTextColor, b.dayPeriodTextColor, t); + t7 = A.TextStyle_lerp(a.dayPeriodTextStyle, b.dayPeriodTextStyle, t); + t8 = A.Color_lerp(a.dialBackgroundColor, b.dialBackgroundColor, t); + t9 = A.Color_lerp(a.dialHandColor, b.dialHandColor, t); + t10 = A.Color_lerp(a.dialTextColor, b.dialTextColor, t); + t11 = A.TextStyle_lerp(a.dialTextStyle, b.dialTextStyle, t); + t12 = A.lerpDouble(a.elevation, b.elevation, t); + t13 = A.Color_lerp(a.entryModeIconColor, b.entryModeIconColor, t); + t14 = A.TextStyle_lerp(a.helpTextStyle, b.helpTextStyle, t); + t15 = A.Color_lerp(a.hourMinuteColor, b.hourMinuteColor, t); + t16 = A.ShapeBorder_lerp(a.hourMinuteShape, b.hourMinuteShape, t); + t17 = A.Color_lerp(a.hourMinuteTextColor, b.hourMinuteTextColor, t); + t18 = A.TextStyle_lerp(a.hourMinuteTextStyle, b.hourMinuteTextStyle, t); + if (t < 0.5) + t19 = a.inputDecorationTheme; + else + t19 = b.inputDecorationTheme; + t20 = A.EdgeInsetsGeometry_lerp(a.padding, b.padding, t); + t21 = A.ShapeBorder_lerp(a.shape, b.shape, t); + t22 = A.WidgetStateProperty_lerp(a.timeSelectorSeparatorColor, b.timeSelectorSeparatorColor, t, A.ui_Color_lerp$closure(), type$.nullable_Color); + return new A.TimePickerThemeData(t1, t2, t3, lerpedBorderSide, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16, t17, t18, t19, t20, t21, t22, A.WidgetStateProperty_lerp(a.timeSelectorSeparatorTextStyle, b.timeSelectorSeparatorTextStyle, t, A.text_style_TextStyle_lerp$closure(), type$.nullable_TextStyle)); + }, + TimePickerThemeData: function TimePickerThemeData(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16, t17, t18, t19, t20, t21, t22, t23) { + var _ = this; + _.backgroundColor = t0; + _.cancelButtonStyle = t1; + _.confirmButtonStyle = t2; + _.dayPeriodBorderSide = t3; + _._dayPeriodColor = t4; + _.dayPeriodShape = t5; + _.dayPeriodTextColor = t6; + _.dayPeriodTextStyle = t7; + _.dialBackgroundColor = t8; + _.dialHandColor = t9; + _.dialTextColor = t10; + _.dialTextStyle = t11; + _.elevation = t12; + _.entryModeIconColor = t13; + _.helpTextStyle = t14; + _.hourMinuteColor = t15; + _.hourMinuteShape = t16; + _.hourMinuteTextColor = t17; + _.hourMinuteTextStyle = t18; + _.inputDecorationTheme = t19; + _.padding = t20; + _.shape = t21; + _.timeSelectorSeparatorColor = t22; + _.timeSelectorSeparatorTextStyle = t23; + }, + TimePickerThemeData_dayPeriodColor_closure: function TimePickerThemeData_dayPeriodColor_closure(t0) { + this.$this = t0; + }, + _TimePickerThemeData_Object_Diagnosticable: function _TimePickerThemeData_Object_Diagnosticable() { + }, + ToggleButtonsThemeData_lerp(a, b, t) { + var t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14; + if (a === b) + return a; + t1 = A.TextStyle_lerp(a.textStyle, b.textStyle, t); + t2 = A.BoxConstraints_lerp(a.constraints, b.constraints, t); + t3 = A.Color_lerp(a.color, b.color, t); + t4 = A.Color_lerp(a.selectedColor, b.selectedColor, t); + t5 = A.Color_lerp(a.disabledColor, b.disabledColor, t); + t6 = A.Color_lerp(a.fillColor, b.fillColor, t); + t7 = A.Color_lerp(a.focusColor, b.focusColor, t); + t8 = A.Color_lerp(a.highlightColor, b.highlightColor, t); + t9 = A.Color_lerp(a.hoverColor, b.hoverColor, t); + t10 = A.Color_lerp(a.splashColor, b.splashColor, t); + t11 = A.Color_lerp(a.borderColor, b.borderColor, t); + t12 = A.Color_lerp(a.selectedBorderColor, b.selectedBorderColor, t); + t13 = A.Color_lerp(a.disabledBorderColor, b.disabledBorderColor, t); + t14 = A.BorderRadius_lerp(a.borderRadius, b.borderRadius, t); + return new A.ToggleButtonsThemeData(t1, t2, t3, t4, t5, t6, t7, t8, t10, t9, t11, t12, t13, A.lerpDouble(a.borderWidth, b.borderWidth, t), t14); + }, + ToggleButtonsThemeData: function ToggleButtonsThemeData(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14) { + var _ = this; + _.textStyle = t0; + _.constraints = t1; + _.color = t2; + _.selectedColor = t3; + _.disabledColor = t4; + _.fillColor = t5; + _.focusColor = t6; + _.highlightColor = t7; + _.splashColor = t8; + _.hoverColor = t9; + _.borderColor = t10; + _.selectedBorderColor = t11; + _.disabledBorderColor = t12; + _.borderWidth = t13; + _.borderRadius = t14; + }, + _ToggleButtonsThemeData_Object_Diagnosticable: function _ToggleButtonsThemeData_Object_Diagnosticable() { + }, + _ExclusiveMouseRegion$(child, onEnter, onExit) { + return new A._ExclusiveMouseRegion(onEnter, null, onExit, B.C__DeferringMouseCursor, child, null); + }, + Tooltip$(child, margin, message, padding, preferBelow, showDuration, verticalOffset, waitDuration) { + return new A.Tooltip(message, padding, margin, verticalOffset, preferBelow, child, waitDuration, showDuration, null); + }, + Tooltip_dismissAllToolTips() { + var openedTooltips, t1, _i; + if ($.Tooltip__openedTooltips.length !== 0) { + openedTooltips = A._setArrayType($.Tooltip__openedTooltips.slice(0), A._arrayInstanceType($.Tooltip__openedTooltips)); + for (t1 = openedTooltips.length, _i = 0; _i < openedTooltips.length; openedTooltips.length === t1 || (0, A.throwConcurrentModificationError)(openedTooltips), ++_i) + openedTooltips[_i]._scheduleDismissTooltip$1$withDelay(B.Duration_0); + return true; + } + return false; + }, + TooltipState__getDefaultFontSize(platform) { + var t1; + $label0$0: { + if (B.TargetPlatform_4 === platform || B.TargetPlatform_3 === platform || B.TargetPlatform_5 === platform) { + t1 = 12; + break $label0$0; + } + if (B.TargetPlatform_0 === platform || B.TargetPlatform_1 === platform || B.TargetPlatform_2 === platform) { + t1 = 14; + break $label0$0; + } + t1 = null; + } + return t1; + }, + _ExclusiveMouseRegion: function _ExclusiveMouseRegion(t0, t1, t2, t3, t4, t5) { + var _ = this; + _.onEnter = t0; + _.onHover = t1; + _.onExit = t2; + _.cursor = t3; + _.child = t4; + _.key = t5; + }, + _RenderExclusiveMouseRegion: function _RenderExclusiveMouseRegion(t0, t1, t2, t3, t4, t5, t6, t7, t8) { + var _ = this; + _._proxy_box$_opaque = t0; + _.onEnter = t1; + _.onHover = t2; + _.onExit = t3; + _._cursor = t4; + _._validForMouseTracker = true; + _.behavior = t5; + _.RenderObjectWithChildMixin__child = t6; + _._layoutCacheStorage = t7; + _.parentData = _._size = null; + _._depth = 0; + _._object$_owner = _._object$_parent = null; + _._needsLayout = true; + _._relayoutBoundary = null; + _._doingThisLayoutWithCallback = false; + _._constraints = null; + _.__RenderObject__wasRepaintBoundary_A = $; + _._layerHandle = t8; + _._needsCompositingBitsUpdate = false; + _.__RenderObject__needsCompositing_A = $; + _._needsPaint = true; + _._needsCompositedLayerUpdate = false; + _._cachedSemanticsConfiguration = null; + _._needsSemanticsUpdate = true; + _._semantics = null; + }, + Tooltip: function Tooltip(t0, t1, t2, t3, t4, t5, t6, t7, t8) { + var _ = this; + _.message = t0; + _.padding = t1; + _.margin = t2; + _.verticalOffset = t3; + _.preferBelow = t4; + _.child = t5; + _.waitDuration = t6; + _.showDuration = t7; + _.key = t8; + }, + TooltipState: function TooltipState(t0, t1, t2, t3, t4) { + var _ = this; + _._overlayController = t0; + _.__TooltipState__tooltipTheme_A = _.__TooltipState__visible_A = $; + _._tapRecognizer = _._longPressRecognizer = _._backingOverlayAnimation = _._backingController = _._tooltip$_timer = null; + _._activeHoveringPointerDevices = t1; + _._animationStatus = t2; + _.SingleTickerProviderStateMixin__ticker = t3; + _.SingleTickerProviderStateMixin__tickerModeNotifier = t4; + _._framework$_element = _._widget = null; + }, + TooltipState__scheduleShowTooltip_show: function TooltipState__scheduleShowTooltip_show(t0, t1) { + this.$this = t0; + this.showDuration = t1; + }, + TooltipState__handleMouseEnter_closure: function TooltipState__handleMouseEnter_closure() { + }, + _TooltipPositionDelegate: function _TooltipPositionDelegate(t0, t1, t2) { + this.target = t0; + this.verticalOffset = t1; + this.preferBelow = t2; + }, + _TooltipOverlay: function _TooltipOverlay(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13) { + var _ = this; + _.richMessage = t0; + _.height = t1; + _.padding = t2; + _.margin = t3; + _.decoration = t4; + _.textStyle = t5; + _.textAlign = t6; + _.animation = t7; + _.target = t8; + _.verticalOffset = t9; + _.preferBelow = t10; + _.onEnter = t11; + _.onExit = t12; + _.key = t13; + }, + _TooltipState_State_SingleTickerProviderStateMixin: function _TooltipState_State_SingleTickerProviderStateMixin() { + }, + TooltipThemeData_lerp(a, b, t) { + var t1, t2, t3, t4, t5, t6, t7, t8, t9; + if (a === b) + return a; + t1 = A.lerpDouble(a.height, b.height, t); + t2 = A.EdgeInsetsGeometry_lerp(a.padding, b.padding, t); + t3 = A.EdgeInsetsGeometry_lerp(a.margin, b.margin, t); + t4 = A.lerpDouble(a.verticalOffset, b.verticalOffset, t); + t5 = t < 0.5; + if (t5) + t6 = a.preferBelow; + else + t6 = b.preferBelow; + if (t5) + t7 = a.excludeFromSemantics; + else + t7 = b.excludeFromSemantics; + t8 = A.Decoration_lerp(a.decoration, b.decoration, t); + t9 = A.TextStyle_lerp(a.textStyle, b.textStyle, t); + if (t5) + t5 = a.textAlign; + else + t5 = b.textAlign; + return new A.TooltipThemeData(t1, t2, t3, t4, t6, t7, t8, t9, t5); + }, + TooltipThemeData: function TooltipThemeData(t0, t1, t2, t3, t4, t5, t6, t7, t8) { + var _ = this; + _.height = t0; + _.padding = t1; + _.margin = t2; + _.verticalOffset = t3; + _.preferBelow = t4; + _.excludeFromSemantics = t5; + _.decoration = t6; + _.textStyle = t7; + _.textAlign = t8; + }, + _TooltipThemeData_Object_Diagnosticable: function _TooltipThemeData_Object_Diagnosticable() { + }, + Typography_Typography$material2014(platform) { + return A.Typography_Typography$_withPlatform(platform, null, null, B.TextTheme_4ev, B.TextTheme_m91, B.TextTheme_irU); + }, + Typography_Typography$_withPlatform(platform, black, white, englishLike, dense, tall) { + switch (platform) { + case B.TargetPlatform_2: + black = B.TextTheme_V6j; + white = B.TextTheme_mT8; + break; + case B.TargetPlatform_0: + case B.TargetPlatform_1: + black = B.TextTheme_gSu; + white = B.TextTheme_MQW; + break; + case B.TargetPlatform_5: + black = B.TextTheme_FxU; + white = B.TextTheme_cr1; + break; + case B.TargetPlatform_4: + black = B.TextTheme_48f; + white = B.TextTheme_KL3; + break; + case B.TargetPlatform_3: + black = B.TextTheme_s6o; + white = B.TextTheme_bRS; + break; + case null: + case void 0: + break; + } + black.toString; + white.toString; + return new A.Typography(black, white, englishLike, dense, tall); + }, + Typography_lerp(a, b, t) { + if (a === b) + return a; + return new A.Typography(A.TextTheme_lerp(a.black, b.black, t), A.TextTheme_lerp(a.white, b.white, t), A.TextTheme_lerp(a.englishLike, b.englishLike, t), A.TextTheme_lerp(a.dense, b.dense, t), A.TextTheme_lerp(a.tall, b.tall, t)); + }, + ScriptCategory: function ScriptCategory(t0, t1) { + this.index = t0; + this._name = t1; + }, + Typography: function Typography(t0, t1, t2, t3, t4) { + var _ = this; + _.black = t0; + _.white = t1; + _.englishLike = t2; + _.dense = t3; + _.tall = t4; + }, + _Typography_Object_Diagnosticable: function _Typography_Object_Diagnosticable() { + }, + _httpClient() { + return new self.XMLHttpRequest(); + }, + NetworkImage: function NetworkImage(t0, t1) { + this.url = t0; + this.headers = t1; + }, + NetworkImage__loadAsync_closure: function NetworkImage__loadAsync_closure(t0) { + this.request = t0; + }, + NetworkImage__loadAsync_closure0: function NetworkImage__loadAsync_closure0(t0, t1, t2) { + this.request = t0; + this.completer = t1; + this.resolved = t2; + }, + NetworkImage__loadAsync_closure1: function NetworkImage__loadAsync_closure1(t0) { + this.completer = t0; + }, + NetworkImage__loadAsync_closure2: function NetworkImage__loadAsync_closure2(t0) { + this.chunkEvents = t0; + }, + AlignmentGeometry_lerp(a, b, t) { + var t1, t2, t3; + if (a == b) + return a; + if (a == null) + return b.$mul(0, t); + if (b == null) + return a.$mul(0, 1 - t); + if (a instanceof A.Alignment && b instanceof A.Alignment) + return A.Alignment_lerp(a, b, t); + if (a instanceof A.AlignmentDirectional && b instanceof A.AlignmentDirectional) + return A.AlignmentDirectional_lerp(a, b, t); + t1 = A.lerpDouble(a.get$_x(), b.get$_x(), t); + t1.toString; + t2 = A.lerpDouble(a.get$_alignment$_start(a), b.get$_alignment$_start(b), t); + t2.toString; + t3 = A.lerpDouble(a.get$_y(), b.get$_y(), t); + t3.toString; + return new A._MixedAlignment(t1, t2, t3); + }, + Alignment_lerp(a, b, t) { + var t1, t2; + if (a == b) + return a; + if (a == null) { + t1 = A.lerpDouble(0, b.x, t); + t1.toString; + t2 = A.lerpDouble(0, b.y, t); + t2.toString; + return new A.Alignment(t1, t2); + } + if (b == null) { + t1 = A.lerpDouble(a.x, 0, t); + t1.toString; + t2 = A.lerpDouble(a.y, 0, t); + t2.toString; + return new A.Alignment(t1, t2); + } + t1 = A.lerpDouble(a.x, b.x, t); + t1.toString; + t2 = A.lerpDouble(a.y, b.y, t); + t2.toString; + return new A.Alignment(t1, t2); + }, + Alignment__stringify(x, y) { + var t2, t3, + t1 = x === -1; + if (t1 && y === -1) + return "Alignment.topLeft"; + t2 = x === 0; + if (t2 && y === -1) + return "Alignment.topCenter"; + t3 = x === 1; + if (t3 && y === -1) + return "Alignment.topRight"; + if (t1 && y === 0) + return "Alignment.centerLeft"; + if (t2 && y === 0) + return "Alignment.center"; + if (t3 && y === 0) + return "Alignment.centerRight"; + if (t1 && y === 1) + return "Alignment.bottomLeft"; + if (t2 && y === 1) + return "Alignment.bottomCenter"; + if (t3 && y === 1) + return "Alignment.bottomRight"; + return "Alignment(" + B.JSNumber_methods.toStringAsFixed$1(x, 1) + ", " + B.JSNumber_methods.toStringAsFixed$1(y, 1) + ")"; + }, + AlignmentDirectional_lerp(a, b, t) { + var t1, t2; + if (a === b) + return a; + t1 = A.lerpDouble(a.start, b.start, t); + t1.toString; + t2 = A.lerpDouble(a.y, b.y, t); + t2.toString; + return new A.AlignmentDirectional(t1, t2); + }, + AlignmentDirectional__stringify(start, y) { + var t2, t3, + t1 = start === -1; + if (t1 && y === -1) + return "AlignmentDirectional.topStart"; + t2 = start === 0; + if (t2 && y === -1) + return "AlignmentDirectional.topCenter"; + t3 = start === 1; + if (t3 && y === -1) + return "AlignmentDirectional.topEnd"; + if (t1 && y === 0) + return "AlignmentDirectional.centerStart"; + if (t2 && y === 0) + return "AlignmentDirectional.center"; + if (t3 && y === 0) + return "AlignmentDirectional.centerEnd"; + if (t1 && y === 1) + return "AlignmentDirectional.bottomStart"; + if (t2 && y === 1) + return "AlignmentDirectional.bottomCenter"; + if (t3 && y === 1) + return "AlignmentDirectional.bottomEnd"; + return "AlignmentDirectional(" + B.JSNumber_methods.toStringAsFixed$1(start, 1) + ", " + B.JSNumber_methods.toStringAsFixed$1(y, 1) + ")"; + }, + AlignmentGeometry: function AlignmentGeometry() { + }, + Alignment: function Alignment(t0, t1) { + this.x = t0; + this.y = t1; + }, + AlignmentDirectional: function AlignmentDirectional(t0, t1) { + this.start = t0; + this.y = t1; + }, + _MixedAlignment: function _MixedAlignment(t0, t1, t2) { + this._x = t0; + this._alignment$_start = t1; + this._y = t2; + }, + TextAlignVertical: function TextAlignVertical(t0) { + this.y = t0; + }, + flipAxis(direction) { + var t1; + switch (direction.index) { + case 0: + t1 = B.Axis_1; + break; + case 1: + t1 = B.Axis_0; + break; + default: + t1 = null; + } + return t1; + }, + axisDirectionToAxis(axisDirection) { + var t1; + $label0$0: { + if (B.AxisDirection_0 === axisDirection || B.AxisDirection_2 === axisDirection) { + t1 = B.Axis_1; + break $label0$0; + } + if (B.AxisDirection_3 === axisDirection || B.AxisDirection_1 === axisDirection) { + t1 = B.Axis_0; + break $label0$0; + } + t1 = null; + } + return t1; + }, + textDirectionToAxisDirection(textDirection) { + var t1; + switch (textDirection.index) { + case 0: + t1 = B.AxisDirection_3; + break; + case 1: + t1 = B.AxisDirection_1; + break; + default: + t1 = null; + } + return t1; + }, + flipAxisDirection(axisDirection) { + var t1; + switch (axisDirection.index) { + case 0: + t1 = B.AxisDirection_2; + break; + case 1: + t1 = B.AxisDirection_3; + break; + case 2: + t1 = B.AxisDirection_0; + break; + case 3: + t1 = B.AxisDirection_1; + break; + default: + t1 = null; + } + return t1; + }, + axisDirectionIsReversed(axisDirection) { + var t1; + $label0$0: { + if (B.AxisDirection_0 === axisDirection || B.AxisDirection_3 === axisDirection) { + t1 = true; + break $label0$0; + } + if (B.AxisDirection_2 === axisDirection || B.AxisDirection_1 === axisDirection) { + t1 = false; + break $label0$0; + } + t1 = null; + } + return t1; + }, + RenderComparison: function RenderComparison(t0, t1) { + this.index = t0; + this._name = t1; + }, + Axis: function Axis(t0, t1) { + this.index = t0; + this._name = t1; + }, + VerticalDirection: function VerticalDirection(t0, t1) { + this.index = t0; + this._name = t1; + }, + AxisDirection: function AxisDirection(t0, t1) { + this.index = t0; + this._name = t1; + }, + PaintingBinding: function PaintingBinding() { + }, + _SystemFontsNotifier: function _SystemFontsNotifier(t0) { + this._systemFontsCallbacks = t0; + }, + BorderRadiusGeometry_lerp(a, b, t) { + if (a == b) + return a; + if (a == null) + a = B.BorderRadius_ww8; + return a.add$1(0, (b == null ? B.BorderRadius_ww8 : b).subtract$1(a).$mul(0, t)); + }, + BorderRadius$all(radius) { + return new A.BorderRadius(radius, radius, radius, radius); + }, + BorderRadius$circular(radius) { + var t1 = new A.Radius(radius, radius); + return new A.BorderRadius(t1, t1, t1, t1); + }, + BorderRadius_lerp(a, b, t) { + var t1, t2, t3, t4; + if (a == b) + return a; + if (a == null) + return b.$mul(0, t); + if (b == null) + return a.$mul(0, 1 - t); + t1 = A.Radius_lerp(a.topLeft, b.topLeft, t); + t1.toString; + t2 = A.Radius_lerp(a.topRight, b.topRight, t); + t2.toString; + t3 = A.Radius_lerp(a.bottomLeft, b.bottomLeft, t); + t3.toString; + t4 = A.Radius_lerp(a.bottomRight, b.bottomRight, t); + t4.toString; + return new A.BorderRadius(t1, t2, t3, t4); + }, + BorderRadiusGeometry: function BorderRadiusGeometry() { + }, + BorderRadius: function BorderRadius(t0, t1, t2, t3) { + var _ = this; + _.topLeft = t0; + _.topRight = t1; + _.bottomLeft = t2; + _.bottomRight = t3; + }, + BorderRadiusDirectional: function BorderRadiusDirectional(t0, t1, t2, t3) { + var _ = this; + _.topStart = t0; + _.topEnd = t1; + _.bottomStart = t2; + _.bottomEnd = t3; + }, + _MixedBorderRadius: function _MixedBorderRadius(t0, t1, t2, t3, t4, t5, t6, t7) { + var _ = this; + _._topLeft = t0; + _._topRight = t1; + _._bottomLeft = t2; + _._bottomRight = t3; + _._topStart = t4; + _._topEnd = t5; + _._bottomStart = t6; + _._bottomEnd = t7; + }, + BorderSide_merge(a, b) { + var t1 = a.style, + aIsNone = t1 === B.BorderStyle_0 && a.width === 0, + bIsNone = b.style === B.BorderStyle_0 && b.width === 0; + if (aIsNone && bIsNone) + return B.BorderSide_Q1M; + if (aIsNone) + return b; + if (bIsNone) + return a; + return new A.BorderSide(a.color, a.width + b.width, t1, Math.max(a.strokeAlign, b.strokeAlign)); + }, + BorderSide_canMerge(a, b) { + var t2, + t1 = a.style; + if (!(t1 === B.BorderStyle_0 && a.width === 0)) + t2 = b.style === B.BorderStyle_0 && b.width === 0; + else + t2 = true; + if (t2) + return true; + return t1 === b.style && a.color.$eq(0, b.color); + }, + BorderSide_lerp(a, b, t) { + var t1, t2, t3, t4, t5; + if (a === b) + return a; + if (t === 0) + return a; + if (t === 1) + return b; + t1 = A.lerpDouble(a.width, b.width, t); + t1.toString; + if (t1 < 0) + return B.BorderSide_Q1M; + t2 = a.style; + t3 = b.style; + if (t2 === t3 && a.strokeAlign === b.strokeAlign) { + t3 = A.Color_lerp(a.color, b.color, t); + t3.toString; + return new A.BorderSide(t3, t1, t2, a.strokeAlign); + } + switch (t2.index) { + case 1: + t2 = a.color; + break; + case 0: + t2 = a.color; + t2 = A.Color$fromARGB(0, t2.get$value(t2) >>> 16 & 255, t2.get$value(t2) >>> 8 & 255, t2.get$value(t2) & 255); + break; + default: + t2 = null; + } + switch (t3.index) { + case 1: + t3 = b.color; + break; + case 0: + t3 = b.color; + t3 = A.Color$fromARGB(0, t3.get$value(t3) >>> 16 & 255, t3.get$value(t3) >>> 8 & 255, t3.get$value(t3) & 255); + break; + default: + t3 = null; + } + t4 = a.strokeAlign; + t5 = b.strokeAlign; + if (t4 !== t5) { + t2 = A.Color_lerp(t2, t3, t); + t2.toString; + t5 = A.lerpDouble(t4, t5, t); + t5.toString; + return new A.BorderSide(t2, t1, B.BorderStyle_1, t5); + } + t2 = A.Color_lerp(t2, t3, t); + t2.toString; + return new A.BorderSide(t2, t1, B.BorderStyle_1, t4); + }, + ShapeBorder_lerp(a, b, t) { + var result, t1; + if (a == b) + return a; + result = b == null ? null : b.lerpFrom$2(a, t); + if (result == null) + result = a == null ? null : a.lerpTo$2(b, t); + if (result == null) + t1 = t < 0.5 ? a : b; + else + t1 = result; + return t1; + }, + OutlinedBorder_lerp(a, b, t) { + var result, t1; + if (a == b) + return a; + result = b == null ? null : b.lerpFrom$2(a, t); + if (result == null) + result = a == null ? null : a.lerpTo$2(b, t); + if (result == null) + t1 = t < 0.5 ? a : b; + else + t1 = result; + return t1; + }, + _CompoundBorder_lerp(a, b, t) { + var t1, index, localA, localB, t2, localResult, + aList = a instanceof A._CompoundBorder ? a.borders : A._setArrayType([a], type$.JSArray_nullable_ShapeBorder), + bList = b instanceof A._CompoundBorder ? b.borders : A._setArrayType([b], type$.JSArray_nullable_ShapeBorder), + results = A._setArrayType([], type$.JSArray_ShapeBorder), + $length = Math.max(aList.length, bList.length); + for (t1 = 1 - t, index = 0; index < $length; ++index) { + localA = index < aList.length ? aList[index] : null; + localB = index < bList.length ? bList[index] : null; + t2 = localA != null; + if (t2 && localB != null) { + localResult = localA.lerpTo$2(localB, t); + if (localResult == null) + localResult = localB.lerpFrom$2(localA, t); + if (localResult != null) { + results.push(localResult); + continue; + } + } + if (localB != null) + results.push(localB.scale$1(0, t)); + if (t2) + results.push(localA.scale$1(0, t1)); + } + return new A._CompoundBorder(results); + }, + paintBorder(canvas, rect, bottom, left, right, $top) { + var path, t2, t3, t4, + t1 = $.$get$_renderer(), + paint = t1.createPaint$0(); + paint.set$strokeWidth(0); + path = t1.createPath$0(); + switch ($top.style.index) { + case 1: + paint.set$color(0, $top.color); + path.reset$0(0); + t1 = rect.left; + t2 = rect.top; + path.moveTo$2(0, t1, t2); + t3 = rect.right; + path.lineTo$2(0, t3, t2); + t4 = $top.width; + if (t4 === 0) + paint.set$style(0, B.PaintingStyle_1); + else { + paint.set$style(0, B.PaintingStyle_0); + t2 += t4; + path.lineTo$2(0, t3 - right.width, t2); + path.lineTo$2(0, t1 + left.width, t2); + } + canvas.drawPath$2(path, paint); + break; + case 0: + break; + } + switch (right.style.index) { + case 1: + paint.set$color(0, right.color); + path.reset$0(0); + t1 = rect.right; + t2 = rect.top; + path.moveTo$2(0, t1, t2); + t3 = rect.bottom; + path.lineTo$2(0, t1, t3); + t4 = right.width; + if (t4 === 0) + paint.set$style(0, B.PaintingStyle_1); + else { + paint.set$style(0, B.PaintingStyle_0); + t1 -= t4; + path.lineTo$2(0, t1, t3 - bottom.width); + path.lineTo$2(0, t1, t2 + $top.width); + } + canvas.drawPath$2(path, paint); + break; + case 0: + break; + } + switch (bottom.style.index) { + case 1: + paint.set$color(0, bottom.color); + path.reset$0(0); + t1 = rect.right; + t2 = rect.bottom; + path.moveTo$2(0, t1, t2); + t3 = rect.left; + path.lineTo$2(0, t3, t2); + t4 = bottom.width; + if (t4 === 0) + paint.set$style(0, B.PaintingStyle_1); + else { + paint.set$style(0, B.PaintingStyle_0); + t2 -= t4; + path.lineTo$2(0, t3 + left.width, t2); + path.lineTo$2(0, t1 - right.width, t2); + } + canvas.drawPath$2(path, paint); + break; + case 0: + break; + } + switch (left.style.index) { + case 1: + paint.set$color(0, left.color); + path.reset$0(0); + t1 = rect.left; + t2 = rect.bottom; + path.moveTo$2(0, t1, t2); + t3 = rect.top; + path.lineTo$2(0, t1, t3); + t4 = left.width; + if (t4 === 0) + paint.set$style(0, B.PaintingStyle_1); + else { + paint.set$style(0, B.PaintingStyle_0); + t1 += t4; + path.lineTo$2(0, t1, t3 + $top.width); + path.lineTo$2(0, t1, t2 - bottom.width); + } + canvas.drawPath$2(path, paint); + break; + case 0: + break; + } + }, + BorderStyle: function BorderStyle(t0, t1) { + this.index = t0; + this._name = t1; + }, + BorderSide: function BorderSide(t0, t1, t2, t3) { + var _ = this; + _.color = t0; + _.width = t1; + _.style = t2; + _.strokeAlign = t3; + }, + ShapeBorder: function ShapeBorder() { + }, + OutlinedBorder: function OutlinedBorder() { + }, + _CompoundBorder: function _CompoundBorder(t0) { + this.borders = t0; + }, + _CompoundBorder_dimensions_closure: function _CompoundBorder_dimensions_closure() { + }, + _CompoundBorder_scale_closure: function _CompoundBorder_scale_closure(t0) { + this.t = t0; + }, + _CompoundBorder_preferPaintInterior_closure: function _CompoundBorder_preferPaintInterior_closure() { + }, + _CompoundBorder_toString_closure: function _CompoundBorder_toString_closure() { + }, + _BorderSide_Object_Diagnosticable: function _BorderSide_Object_Diagnosticable() { + }, + BoxBorder_lerp(a, b, t) { + var t1, t0, t2; + if (a == b) + return a; + t1 = type$.nullable_Border; + if (t1._is(a) && t1._is(b)) + return A.Border_lerp(a, b, t); + t1 = type$.nullable_BorderDirectional; + if (t1._is(a) && t1._is(b)) + return A.BorderDirectional_lerp(a, b, t); + if (b instanceof A.Border && a instanceof A.BorderDirectional) { + t = 1 - t; + t0 = b; + b = a; + a = t0; + } + if (a instanceof A.Border && b instanceof A.BorderDirectional) { + t1 = b.start; + if (t1.$eq(0, B.BorderSide_Q1M) && b.end.$eq(0, B.BorderSide_Q1M)) + return new A.Border(A.BorderSide_lerp(a.top, b.top, t), A.BorderSide_lerp(a.right, B.BorderSide_Q1M, t), A.BorderSide_lerp(a.bottom, b.bottom, t), A.BorderSide_lerp(a.left, B.BorderSide_Q1M, t)); + t2 = a.left; + if (t2.$eq(0, B.BorderSide_Q1M) && a.right.$eq(0, B.BorderSide_Q1M)) + return new A.BorderDirectional(A.BorderSide_lerp(a.top, b.top, t), A.BorderSide_lerp(B.BorderSide_Q1M, t1, t), A.BorderSide_lerp(B.BorderSide_Q1M, b.end, t), A.BorderSide_lerp(a.bottom, b.bottom, t)); + if (t < 0.5) { + t1 = t * 2; + return new A.Border(A.BorderSide_lerp(a.top, b.top, t), A.BorderSide_lerp(a.right, B.BorderSide_Q1M, t1), A.BorderSide_lerp(a.bottom, b.bottom, t), A.BorderSide_lerp(t2, B.BorderSide_Q1M, t1)); + } + t2 = (t - 0.5) * 2; + return new A.BorderDirectional(A.BorderSide_lerp(a.top, b.top, t), A.BorderSide_lerp(B.BorderSide_Q1M, t1, t2), A.BorderSide_lerp(B.BorderSide_Q1M, b.end, t2), A.BorderSide_lerp(a.bottom, b.bottom, t)); + } + throw A.wrapException(A.FlutterError$fromParts(A._setArrayType([A.ErrorSummary$("BoxBorder.lerp can only interpolate Border and BorderDirectional classes."), A.ErrorDescription$("BoxBorder.lerp() was called with two objects of type " + J.get$runtimeType$(a).toString$0(0) + " and " + J.get$runtimeType$(b).toString$0(0) + ":\n " + A.S(a) + "\n " + A.S(b) + "\nHowever, only Border and BorderDirectional classes are supported by this method."), A.ErrorHint$("For a more general interpolation method, consider using ShapeBorder.lerp instead.")], type$.JSArray_DiagnosticsNode))); + }, + BoxBorder__paintUniformBorderWithRadius(canvas, rect, side, borderRadius) { + var borderRect, inner, + paint = $.$get$_renderer().createPaint$0(); + paint.set$color(0, side.color); + if (side.width === 0) { + paint.set$style(0, B.PaintingStyle_1); + paint.set$strokeWidth(0); + canvas.drawRRect$2(borderRadius.toRRect$1(rect), paint); + } else { + borderRect = borderRadius.toRRect$1(rect); + inner = borderRect.inflate$1(-side.get$strokeInset()); + canvas.drawDRRect$3(borderRect.inflate$1(side.get$strokeOutset()), inner, paint); + } + }, + BoxBorder_paintNonUniformBorder(canvas, rect, borderRadius, bottom, color, left, right, shape, textDirection, $top) { + var borderRect, t1, paint, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16, t17, t18, t19, inner; + switch (shape.index) { + case 0: + borderRect = (borderRadius == null ? B.BorderRadius_ww8 : borderRadius).toRRect$1(rect); + break; + case 1: + t1 = rect.right - rect.left; + borderRect = A.RRect$fromRectAndRadius(A.Rect$fromCircle(rect.get$center(), rect.get$shortestSide() / 2), new A.Radius(t1, t1)); + break; + default: + borderRect = null; + } + paint = $.$get$_renderer().createPaint$0(); + paint.set$color(0, color); + t1 = left.get$strokeInset(); + t2 = $top.get$strokeInset(); + t3 = right.get$strokeInset(); + t4 = bottom.get$strokeInset(); + t5 = borderRect.left; + t6 = borderRect.top; + t7 = borderRect.right; + t8 = borderRect.bottom; + t9 = borderRect.tlRadiusX; + t10 = borderRect.tlRadiusY; + t11 = new A.Radius(t9, t10).$sub(0, new A.Radius(t1, t2)).clamp$1$minimum(0, B.Radius_0_0); + t12 = borderRect.trRadiusX; + t13 = borderRect.trRadiusY; + t14 = new A.Radius(t12, t13).$sub(0, new A.Radius(t3, t2)).clamp$1$minimum(0, B.Radius_0_0); + t15 = borderRect.brRadiusX; + t16 = borderRect.brRadiusY; + t17 = new A.Radius(t15, t16).$sub(0, new A.Radius(t3, t4)).clamp$1$minimum(0, B.Radius_0_0); + t18 = borderRect.blRadiusX; + t19 = borderRect.blRadiusY; + inner = A.RRect$fromLTRBAndCorners(t5 + t1, t6 + t2, t7 - t3, t8 - t4, new A.Radius(t18, t19).$sub(0, new A.Radius(t1, t4)).clamp$1$minimum(0, B.Radius_0_0), t17, t11, t14); + t14 = left.get$strokeOutset(); + t11 = $top.get$strokeOutset(); + t17 = right.get$strokeOutset(); + t4 = bottom.get$strokeOutset(); + t10 = new A.Radius(t9, t10).$add(0, new A.Radius(t14, t11)).clamp$1$minimum(0, B.Radius_0_0); + t13 = new A.Radius(t12, t13).$add(0, new A.Radius(t17, t11)).clamp$1$minimum(0, B.Radius_0_0); + t16 = new A.Radius(t15, t16).$add(0, new A.Radius(t17, t4)).clamp$1$minimum(0, B.Radius_0_0); + canvas.drawDRRect$3(A.RRect$fromLTRBAndCorners(t5 - t14, t6 - t11, t7 + t17, t8 + t4, new A.Radius(t18, t19).$add(0, new A.Radius(t14, t4)).clamp$1$minimum(0, B.Radius_0_0), t16, t10, t13), inner, paint); + }, + BoxBorder__paintUniformBorderWithCircle(canvas, rect, side) { + var t1 = rect.get$shortestSide(); + canvas.drawCircle$3(rect.get$center(), (t1 + side.width * side.strokeAlign) / 2, side.toPaint$0()); + }, + BoxBorder__paintUniformBorderWithRectangle(canvas, rect, side) { + canvas.drawRect$2(rect.inflate$1(side.width * side.strokeAlign / 2), side.toPaint$0()); + }, + Border_Border$all(color, width) { + var side = new A.BorderSide(color, width, B.BorderStyle_1, -1); + return new A.Border(side, side, side, side); + }, + Border_lerp(a, b, t) { + if (a == b) + return a; + if (a == null) + return b.scale$1(0, t); + if (b == null) + return a.scale$1(0, 1 - t); + return new A.Border(A.BorderSide_lerp(a.top, b.top, t), A.BorderSide_lerp(a.right, b.right, t), A.BorderSide_lerp(a.bottom, b.bottom, t), A.BorderSide_lerp(a.left, b.left, t)); + }, + BorderDirectional_lerp(a, b, t) { + var t1, t2, t3; + if (a == b) + return a; + if (a == null) + return b.scale$1(0, t); + if (b == null) + return a.scale$1(0, 1 - t); + t1 = A.BorderSide_lerp(a.top, b.top, t); + t2 = A.BorderSide_lerp(a.end, b.end, t); + t3 = A.BorderSide_lerp(a.bottom, b.bottom, t); + return new A.BorderDirectional(t1, A.BorderSide_lerp(a.start, b.start, t), t2, t3); + }, + BoxShape: function BoxShape(t0, t1) { + this.index = t0; + this._name = t1; + }, + BoxBorder: function BoxBorder() { + }, + Border: function Border(t0, t1, t2, t3) { + var _ = this; + _.top = t0; + _.right = t1; + _.bottom = t2; + _.left = t3; + }, + BorderDirectional: function BorderDirectional(t0, t1, t2, t3) { + var _ = this; + _.top = t0; + _.start = t1; + _.end = t2; + _.bottom = t3; + }, + BoxDecoration_lerp(a, b, t) { + var t1, t2, t3, t4, t5, t6; + if (a === b) + return a; + if (t === 0) + return a; + if (t === 1) + return b; + t1 = A.Color_lerp(a.color, b.color, t); + t2 = A.DecorationImage_lerp(a.image, b.image, t); + t3 = A.BoxBorder_lerp(a.border, b.border, t); + t4 = A.BorderRadiusGeometry_lerp(a.borderRadius, b.borderRadius, t); + t5 = A.BoxShadow_lerpList(a.boxShadow, b.boxShadow, t); + t6 = A.Gradient_lerp(a.gradient, b.gradient, t); + return new A.BoxDecoration(t1, t2, t3, t4, t5, t6, null, t < 0.5 ? a.shape : b.shape); + }, + BoxDecoration: function BoxDecoration(t0, t1, t2, t3, t4, t5, t6, t7) { + var _ = this; + _.color = t0; + _.image = t1; + _.border = t2; + _.borderRadius = t3; + _.boxShadow = t4; + _.gradient = t5; + _.backgroundBlendMode = t6; + _.shape = t7; + }, + _BoxDecorationPainter: function _BoxDecorationPainter(t0, t1) { + var _ = this; + _._box_decoration$_decoration = t0; + _._box_decoration$_imagePainter = _._rectForCachedBackgroundPaint = _._cachedBackgroundPaint = null; + _.onChanged = t1; + }, + applyBoxFit(fit, inputSize, outputSize) { + var destinationSize, sourceSize, t2, t3, t4, aspectRatio, + t1 = inputSize._dy; + if (t1 <= 0 || inputSize._dx <= 0 || outputSize._dy <= 0 || outputSize._dx <= 0) + return B.FittedSizes_oyU; + switch (fit.index) { + case 0: + destinationSize = outputSize; + sourceSize = inputSize; + break; + case 1: + t2 = outputSize._dx; + t3 = outputSize._dy; + t4 = inputSize._dx; + destinationSize = t2 / t3 > t4 / t1 ? new A.Size(t4 * t3 / t1, t3) : new A.Size(t2, t1 * t2 / t4); + sourceSize = inputSize; + break; + case 2: + t2 = outputSize._dx; + t3 = outputSize._dy; + t4 = inputSize._dx; + sourceSize = t2 / t3 > t4 / t1 ? new A.Size(t4, t4 * t3 / t2) : new A.Size(t1 * t2 / t3, t1); + destinationSize = outputSize; + break; + case 3: + t2 = outputSize._dx; + t3 = outputSize._dy; + t4 = inputSize._dx; + if (t2 / t3 > t4 / t1) { + sourceSize = new A.Size(t4, t4 * t3 / t2); + destinationSize = outputSize; + } else { + destinationSize = new A.Size(t2, t1 * t2 / t4); + sourceSize = inputSize; + } + break; + case 4: + t2 = outputSize._dx; + t3 = outputSize._dy; + t4 = inputSize._dx; + if (t2 / t3 > t4 / t1) { + destinationSize = new A.Size(t4 * t3 / t1, t3); + sourceSize = inputSize; + } else { + sourceSize = new A.Size(t1 * t2 / t3, t1); + destinationSize = outputSize; + } + break; + case 5: + sourceSize = new A.Size(Math.min(inputSize._dx, outputSize._dx), Math.min(t1, outputSize._dy)); + destinationSize = sourceSize; + break; + case 6: + aspectRatio = inputSize._dx / t1; + t2 = outputSize._dy; + destinationSize = t1 > t2 ? new A.Size(t2 * aspectRatio, t2) : inputSize; + t1 = outputSize._dx; + if (destinationSize._dx > t1) + destinationSize = new A.Size(t1, t1 / aspectRatio); + sourceSize = inputSize; + break; + default: + sourceSize = null; + destinationSize = null; + } + return new A.FittedSizes(sourceSize, destinationSize); + }, + BoxFit: function BoxFit(t0, t1) { + this.index = t0; + this._name = t1; + }, + FittedSizes: function FittedSizes(t0, t1) { + this.source = t0; + this.destination = t1; + }, + BoxShadow_lerp(a, b, t) { + var t1, t2, t3, t4, t5; + if (a === b) + return a; + t1 = A.Color_lerp(a.color, b.color, t); + t1.toString; + t2 = A.Offset_lerp(a.offset, b.offset, t); + t2.toString; + t3 = A.lerpDouble(a.blurRadius, b.blurRadius, t); + t3.toString; + t4 = A.lerpDouble(a.spreadRadius, b.spreadRadius, t); + t4.toString; + t5 = a.blurStyle; + return new A.BoxShadow(t4, t5 === B.BlurStyle_0 ? b.blurStyle : t5, t1, t2, t3); + }, + BoxShadow_lerpList(a, b, t) { + var commonLength, t1, i, t2, t3, t4, t5, t6; + if (a == null ? b == null : a === b) + return a; + if (a == null) + a = A._setArrayType([], type$.JSArray_BoxShadow); + if (b == null) + b = A._setArrayType([], type$.JSArray_BoxShadow); + commonLength = Math.min(a.length, b.length); + t1 = A._setArrayType([], type$.JSArray_BoxShadow); + for (i = 0; i < commonLength; ++i) + t1.push(A.BoxShadow_lerp(a[i], b[i], t)); + for (t2 = 1 - t, i = commonLength; i < a.length; ++i) { + t3 = a[i]; + t4 = t3.color; + t5 = t3.offset; + t6 = t3.blurRadius; + t1.push(new A.BoxShadow(t3.spreadRadius * t2, t3.blurStyle, t4, new A.Offset(t5._dx * t2, t5._dy * t2), t6 * t2)); + } + for (i = commonLength; i < b.length; ++i) { + t2 = b[i]; + t3 = t2.color; + t4 = t2.offset; + t5 = t2.blurRadius; + t1.push(new A.BoxShadow(t2.spreadRadius * t, t2.blurStyle, t3, new A.Offset(t4._dx * t, t4._dy * t), t5 * t)); + } + return t1; + }, + BoxShadow: function BoxShadow(t0, t1, t2, t3, t4) { + var _ = this; + _.spreadRadius = t0; + _.blurStyle = t1; + _.color = t2; + _.offset = t3; + _.blurRadius = t4; + }, + CircleBorder: function CircleBorder(t0, t1) { + this.eccentricity = t0; + this.side = t1; + }, + ClipContext: function ClipContext() { + }, + ClipContext_clipPathAndPaint_closure: function ClipContext_clipPathAndPaint_closure(t0, t1) { + this.$this = t0; + this.path = t1; + }, + ClipContext_clipRRectAndPaint_closure: function ClipContext_clipRRectAndPaint_closure(t0, t1) { + this.$this = t0; + this.rrect = t1; + }, + ClipContext_clipRectAndPaint_closure: function ClipContext_clipRectAndPaint_closure(t0, t1) { + this.$this = t0; + this.rect = t1; + }, + _colorFromHue(alpha, hue, chroma, secondary, match) { + var t1, _1_1, green, blue, _1_2, _1_3, red; + $label0$0: { + if (hue < 60) { + t1 = new A._Record_3(chroma, secondary, 0); + break $label0$0; + } + if (hue < 120) { + t1 = new A._Record_3(secondary, chroma, 0); + break $label0$0; + } + if (hue < 180) { + t1 = new A._Record_3(0, chroma, secondary); + break $label0$0; + } + if (hue < 240) { + t1 = new A._Record_3(0, secondary, chroma); + break $label0$0; + } + if (hue < 300) { + t1 = new A._Record_3(secondary, 0, chroma); + break $label0$0; + } + t1 = new A._Record_3(chroma, 0, secondary); + break $label0$0; + } + _1_1 = t1._0; + green = null; + blue = null; + _1_2 = t1._1; + _1_3 = t1._2; + blue = _1_3; + green = _1_2; + red = _1_1; + return A.Color$fromARGB(B.JSNumber_methods.round$0(alpha * 255), B.JSNumber_methods.round$0((red + match) * 255), B.JSNumber_methods.round$0((green + match) * 255), B.JSNumber_methods.round$0((blue + match) * 255)); + }, + HSLColor_HSLColor$fromColor(color) { + var t2, lightness, saturation, + t1 = color.value, + red = (t1 >>> 16 & 255) / 255, + green = (t1 >>> 8 & 255) / 255, + blue = (t1 & 255) / 255, + max = Math.max(red, Math.max(green, blue)), + min = Math.min(red, Math.min(green, blue)), + delta = max - min, + hue = A._Cell$named("hue"); + if (max === 0) + hue._value = 0; + else if (max === red) + hue._value = 60 * B.JSNumber_methods.$mod((green - blue) / delta, 6); + else if (max === green) + hue._value = 60 * ((blue - red) / delta + 2); + else if (max === blue) + hue._value = 60 * ((red - green) / delta + 4); + hue._value = isNaN(hue._readLocal$0()) ? 0 : hue._readLocal$0(); + t2 = hue._readLocal$0(); + lightness = (max + min) / 2; + saturation = lightness === 1 ? 0 : A.clampDouble(delta / (1 - Math.abs(2 * lightness - 1)), 0, 1); + return new A.HSLColor((t1 >>> 24 & 255) / 255, t2, saturation, lightness); + }, + HSLColor: function HSLColor(t0, t1, t2, t3) { + var _ = this; + _.alpha = t0; + _.hue = t1; + _.saturation = t2; + _.lightness = t3; + }, + ColorSwatch: function ColorSwatch() { + }, + ImageSizeInfo: function ImageSizeInfo(t0, t1, t2) { + this.source = t0; + this.displaySize = t1; + this.imageSize = t2; + }, + Decoration_lerp(a, b, t) { + var t1, _null = null; + if (a == b) + return a; + if (a == null) { + t1 = b.lerpFrom$2(_null, t); + return t1 == null ? b : t1; + } + if (b == null) { + t1 = a.lerpTo$2(_null, t); + return t1 == null ? a : t1; + } + if (t === 0) + return a; + if (t === 1) + return b; + t1 = b.lerpFrom$2(a, t); + if (t1 == null) + t1 = a.lerpTo$2(b, t); + if (t1 == null) + if (t < 0.5) { + t1 = a.lerpTo$2(_null, t * 2); + if (t1 == null) + t1 = a; + } else { + t1 = b.lerpFrom$2(_null, (t - 0.5) * 2); + if (t1 == null) + t1 = b; + } + return t1; + }, + Decoration: function Decoration() { + }, + BoxPainter: function BoxPainter() { + }, + _Decoration_Object_Diagnosticable: function _Decoration_Object_Diagnosticable() { + }, + DecorationImage_lerp(a, b, t) { + if (a == b || t === 0) + return a; + if (t === 1) + return b; + return new A._BlendedDecorationImage(a, b, t); + }, + paintImage(alignment, blendMode, canvas, centerSlice, colorFilter, debugImageLabel, filterQuality, fit, flipHorizontally, image, invertColors, isAntiAlias, opacity, rect, repeat, scale) { + var t1, t2, t3, t4, outputSize, t5, t6, fittedSizes, sourceSize, destinationSize, paint, t7, halfWidthDelta, t8, halfHeightDelta, destinationRect, maxDevicePixelRatio, sizeInfo, existingSizeInfo, needSave, dx, sourceRect, _i; + if (rect.get$isEmpty(0)) + return; + t1 = rect.left; + t2 = rect.right - t1; + t3 = rect.top; + t4 = rect.bottom - t3; + outputSize = new A.Size(t2, t4); + t5 = image.get$width(image); + t6 = image.get$height(image); + if (fit == null) + fit = B.BoxFit_6; + fittedSizes = A.applyBoxFit(fit, new A.Size(t5, t6).$div(0, scale), outputSize); + sourceSize = fittedSizes.source.$mul(0, scale); + destinationSize = fittedSizes.destination; + if (repeat !== B.ImageRepeat_3 && destinationSize.$eq(0, outputSize)) + repeat = B.ImageRepeat_3; + paint = $.$get$_renderer().createPaint$0(); + paint.set$isAntiAlias(false); + if (colorFilter != null) + paint.set$colorFilter(colorFilter); + paint.set$color(0, A.Color$fromRGBO0(0, 0, 0, A.clampDouble(opacity, 0, 1))); + paint.set$filterQuality(filterQuality); + paint.set$invertColors(invertColors); + paint.set$blendMode(blendMode); + t7 = destinationSize._dx; + halfWidthDelta = (t2 - t7) / 2; + t8 = destinationSize._dy; + halfHeightDelta = (t4 - t8) / 2; + t4 = alignment.x; + t4 = t1 + (halfWidthDelta + (flipHorizontally ? -t4 : t4) * halfWidthDelta); + t3 += halfHeightDelta + alignment.y * halfHeightDelta; + destinationRect = new A.Rect(t4, t3, t4 + t7, t3 + t8); + $.PaintingBinding__instance.toString; + maxDevicePixelRatio = $.$get$EnginePlatformDispatcher__instance().get$viewManager()._viewData.get$values(0).fold$1$2(0, 0, new A.paintImage_closure(), type$.double); + t3 = debugImageLabel == null ? "" : debugImageLabel; + t4 = image.get$width(image); + t7 = image.get$height(image); + t8 = outputSize.$mul(0, maxDevicePixelRatio); + sizeInfo = new A.ImageSizeInfo(t3, t8, new A.Size(t4, t7)); + if (!$._lastFrameImageSizeInfo.contains$1(0, sizeInfo)) { + existingSizeInfo = $._pendingImageSizeInfo.$index(0, t3); + if (existingSizeInfo == null || existingSizeInfo._sizeToBytes$1(existingSizeInfo.displaySize) < sizeInfo._sizeToBytes$1(t8)) + $._pendingImageSizeInfo.$indexSet(0, t3, sizeInfo); + $.SchedulerBinding__instance.SchedulerBinding__postFrameCallbacks.push(new A.paintImage_closure0()); + } + needSave = repeat !== B.ImageRepeat_3 || flipHorizontally; + if (needSave) + canvas.save$0(0); + t3 = repeat === B.ImageRepeat_3; + if (!t3) + canvas.clipRect$1(rect); + if (flipHorizontally) { + dx = -(t1 + t2 / 2); + canvas.translate$2(0, -dx, 0); + canvas.scale$2(0, -1, 1); + canvas.translate$2(0, dx, 0); + } + sourceRect = alignment.inscribe$2(sourceSize, new A.Rect(0, 0, t5, t6)); + if (t3) + canvas.drawImageRect$4(image, sourceRect, destinationRect, paint); + else + for (t1 = A._generateImageTileRects(rect, destinationRect, repeat), t2 = t1.length, _i = 0; _i < t1.length; t1.length === t2 || (0, A.throwConcurrentModificationError)(t1), ++_i) + canvas.drawImageRect$4(image, sourceRect, t1[_i], paint); + if (needSave) + canvas.restore$0(0); + }, + _generateImageTileRects(outputRect, fundamentalRect, repeat) { + var startX, stopX, startY, stopY, i, j, + t1 = fundamentalRect.right, + t2 = fundamentalRect.left, + strideX = t1 - t2, + t3 = fundamentalRect.bottom, + t4 = fundamentalRect.top, + strideY = t3 - t4, + t5 = repeat !== B.ImageRepeat_0; + if (!t5 || repeat === B.ImageRepeat_1) { + startX = B.JSNumber_methods.floor$0((outputRect.left - t2) / strideX); + stopX = B.JSNumber_methods.ceil$0((outputRect.right - t1) / strideX); + } else { + startX = 0; + stopX = 0; + } + if (!t5 || repeat === B.ImageRepeat_2) { + startY = B.JSNumber_methods.floor$0((outputRect.top - t4) / strideY); + stopY = B.JSNumber_methods.ceil$0((outputRect.bottom - t3) / strideY); + } else { + startY = 0; + stopY = 0; + } + t1 = A._setArrayType([], type$.JSArray_Rect); + for (i = startX; i <= stopX; ++i) + for (t2 = i * strideX, j = startY; j <= stopY; ++j) + t1.push(fundamentalRect.shift$1(new A.Offset(t2, j * strideY))); + return t1; + }, + ImageRepeat: function ImageRepeat(t0, t1) { + this.index = t0; + this._name = t1; + }, + paintImage_closure: function paintImage_closure() { + }, + paintImage_closure0: function paintImage_closure0() { + }, + _BlendedDecorationImage: function _BlendedDecorationImage(t0, t1, t2) { + this.a = t0; + this.b = t1; + this.t = t2; + }, + _BlendedDecorationImagePainter: function _BlendedDecorationImagePainter(t0, t1, t2) { + this.a = t0; + this.b = t1; + this.t = t2; + }, + EdgeInsetsGeometry_lerp(a, b, t) { + var t1, t2, t3, t4, t5, t6; + if (a == b) + return a; + if (a == null) + return b.$mul(0, t); + if (b == null) + return a.$mul(0, 1 - t); + if (a instanceof A.EdgeInsets && b instanceof A.EdgeInsets) + return A.EdgeInsets_lerp(a, b, t); + if (a instanceof A.EdgeInsetsDirectional && b instanceof A.EdgeInsetsDirectional) + return A.EdgeInsetsDirectional_lerp(a, b, t); + t1 = A.lerpDouble(a.get$_left(a), b.get$_left(b), t); + t1.toString; + t2 = A.lerpDouble(a.get$_right(a), b.get$_right(b), t); + t2.toString; + t3 = A.lerpDouble(a.get$_edge_insets$_start(a), b.get$_edge_insets$_start(b), t); + t3.toString; + t4 = A.lerpDouble(a.get$_edge_insets$_end(), b.get$_edge_insets$_end(), t); + t4.toString; + t5 = A.lerpDouble(a.get$_top(a), b.get$_top(b), t); + t5.toString; + t6 = A.lerpDouble(a.get$_bottom(a), b.get$_bottom(b), t); + t6.toString; + return new A._MixedEdgeInsets(t1, t2, t3, t4, t5, t6); + }, + EdgeInsets$fromViewPadding(padding, devicePixelRatio) { + return new A.EdgeInsets(padding.left / devicePixelRatio, padding.top / devicePixelRatio, padding.right / devicePixelRatio, padding.bottom / devicePixelRatio); + }, + EdgeInsets_lerp(a, b, t) { + var t1, t2, t3, t4; + if (a == b) + return a; + if (a == null) + return b.$mul(0, t); + if (b == null) + return a.$mul(0, 1 - t); + t1 = A.lerpDouble(a.left, b.left, t); + t1.toString; + t2 = A.lerpDouble(a.top, b.top, t); + t2.toString; + t3 = A.lerpDouble(a.right, b.right, t); + t3.toString; + t4 = A.lerpDouble(a.bottom, b.bottom, t); + t4.toString; + return new A.EdgeInsets(t1, t2, t3, t4); + }, + EdgeInsetsDirectional_lerp(a, b, t) { + var t1, t2, t3, t4; + if (a === b) + return a; + t1 = A.lerpDouble(a.start, b.start, t); + t1.toString; + t2 = A.lerpDouble(a.top, b.top, t); + t2.toString; + t3 = A.lerpDouble(a.end, b.end, t); + t3.toString; + t4 = A.lerpDouble(a.bottom, b.bottom, t); + t4.toString; + return new A.EdgeInsetsDirectional(t1, t2, t3, t4); + }, + EdgeInsetsGeometry: function EdgeInsetsGeometry() { + }, + EdgeInsets: function EdgeInsets(t0, t1, t2, t3) { + var _ = this; + _.left = t0; + _.top = t1; + _.right = t2; + _.bottom = t3; + }, + EdgeInsetsDirectional: function EdgeInsetsDirectional(t0, t1, t2, t3) { + var _ = this; + _.start = t0; + _.top = t1; + _.end = t2; + _.bottom = t3; + }, + _MixedEdgeInsets: function _MixedEdgeInsets(t0, t1, t2, t3, t4, t5) { + var _ = this; + _._left = t0; + _._right = t1; + _._edge_insets$_start = t2; + _._edge_insets$_end = t3; + _._top = t4; + _._bottom = t5; + }, + FractionalOffset$(dx, dy) { + return new A.FractionalOffset(dx * 2 - 1, dy * 2 - 1); + }, + FractionalOffset: function FractionalOffset(t0, t1) { + this.x = t0; + this.y = t1; + }, + _sample(colors, stops, t) { + var index, t1, t2, t3, t4; + if (t <= B.JSArray_methods.get$first(stops)) + return B.JSArray_methods.get$first(colors); + if (t >= B.JSArray_methods.get$last(stops)) + return B.JSArray_methods.get$last(colors); + index = B.JSArray_methods.lastIndexWhere$1(stops, new A._sample_closure(t)); + t1 = colors[index]; + t2 = index + 1; + t3 = colors[t2]; + t4 = stops[index]; + t4 = A.Color_lerp(t1, t3, (t - t4) / (stops[t2] - t4)); + t4.toString; + return t4; + }, + _interpolateColorsAndStops(aColors, aStops, bColors, bStops, t) { + var interpolatedStops, t1, + stops = A.SplayTreeSet$(null, null, type$.double); + stops.addAll$1(0, aStops); + stops.addAll$1(0, bStops); + interpolatedStops = A.List_List$of(stops, false, stops.$ti._precomputed1); + t1 = A._arrayInstanceType(interpolatedStops)._eval$1("MappedListIterable<1,Color>"); + return new A._ColorsAndStops(A.List_List$of(new A.MappedListIterable(interpolatedStops, new A._interpolateColorsAndStops_closure(aColors, aStops, bColors, bStops, t), t1), false, t1._eval$1("ListIterable.E")), interpolatedStops); + }, + Gradient_lerp(a, b, t) { + var result; + if (a == b) + return a; + result = b != null ? b.lerpFrom$2(a, t) : null; + if (result == null && a != null) + result = a.lerpTo$2(b, t); + if (result != null) + return result; + return t < 0.5 ? a.scale$1(0, 1 - t * 2) : b.scale$1(0, (t - 0.5) * 2); + }, + LinearGradient_lerp(a, b, t) { + var interpolated, t1, t2, t3, t4; + if (a == b) + return a; + if (a == null) + return b.scale$1(0, t); + if (b == null) + return a.scale$1(0, 1 - t); + interpolated = A._interpolateColorsAndStops(a.colors, a._impliedStops$0(), b.colors, b._impliedStops$0(), t); + t1 = A.AlignmentGeometry_lerp(a.begin, b.begin, t); + t1.toString; + t2 = A.AlignmentGeometry_lerp(a.end, b.end, t); + t2.toString; + t3 = t < 0.5; + t4 = t3 ? a.tileMode : b.tileMode; + t3 = t3 ? a.transform : b.transform; + return new A.LinearGradient0(t1, t2, t4, interpolated.colors, interpolated.stops, t3); + }, + _ColorsAndStops: function _ColorsAndStops(t0, t1) { + this.colors = t0; + this.stops = t1; + }, + _sample_closure: function _sample_closure(t0) { + this.t = t0; + }, + _interpolateColorsAndStops_closure: function _interpolateColorsAndStops_closure(t0, t1, t2, t3, t4) { + var _ = this; + _.aColors = t0; + _.aStops = t1; + _.bColors = t2; + _.bStops = t3; + _.t = t4; + }, + Gradient: function Gradient() { + }, + LinearGradient0: function LinearGradient0(t0, t1, t2, t3, t4, t5) { + var _ = this; + _.begin = t0; + _.end = t1; + _.tileMode = t2; + _.colors = t3; + _.stops = t4; + _.transform = t5; + }, + LinearGradient_scale_closure: function LinearGradient_scale_closure(t0) { + this.factor = t0; + }, + _LiveImage$(completer, handleRemove) { + var t1 = new A._LiveImage(completer, null, completer.keepAlive$0()); + t1._LiveImage$3$sizeBytes(completer, handleRemove, null); + return t1; + }, + ImageCache: function ImageCache(t0, t1, t2) { + var _ = this; + _._pendingImages = t0; + _._image_cache$_cache = t1; + _._liveImages = t2; + _._currentSizeBytes = 0; + }, + ImageCache__trackLiveImage_closure: function ImageCache__trackLiveImage_closure(t0, t1, t2) { + this.$this = t0; + this.completer = t1; + this.key = t2; + }, + ImageCache__trackLiveImage__closure: function ImageCache__trackLiveImage__closure(t0, t1) { + this.$this = t0; + this.key = t1; + }, + ImageCache_putIfAbsent_listener: function ImageCache_putIfAbsent_listener(t0, t1, t2, t3, t4) { + var _ = this; + _._box_0 = t0; + _.$this = t1; + _.key = t2; + _.trackPendingImage = t3; + _.pendingImage = t4; + }, + _CachedImageBase: function _CachedImageBase() { + }, + _CachedImageBase_dispose_closure: function _CachedImageBase_dispose_closure(t0) { + this.$this = t0; + }, + _CachedImage: function _CachedImage(t0, t1, t2) { + this.completer = t0; + this.sizeBytes = t1; + this.handle = t2; + }, + _LiveImage: function _LiveImage(t0, t1, t2) { + var _ = this; + _.___LiveImage__handleRemove_A = $; + _.completer = t0; + _.sizeBytes = t1; + _.handle = t2; + }, + _LiveImage_closure: function _LiveImage_closure(t0, t1) { + this.$this = t0; + this.handleRemove = t1; + }, + _PendingImage: function _PendingImage(t0, t1) { + this.completer = t0; + this.listener = t1; + }, + _AbstractImageStreamCompleter$() { + return new A._AbstractImageStreamCompleter(A._setArrayType([], type$.JSArray_ImageStreamListener), A._setArrayType([], type$.JSArray_of_void_Function_2_Object_and_nullable_StackTrace), A._setArrayType([], type$.JSArray_of_void_Function)); + }, + ResizeImage_resizeIfNeeded(cacheWidth, cacheHeight, provider) { + return provider; + }, + NetworkImageLoadException$(statusCode, uri) { + return new A.NetworkImageLoadException(statusCode, "HTTP request failed, statusCode: " + statusCode + ", " + uri.toString$0(0)); + }, + ImageConfiguration: function ImageConfiguration(t0, t1, t2, t3, t4, t5) { + var _ = this; + _.bundle = t0; + _.devicePixelRatio = t1; + _.locale = t2; + _.textDirection = t3; + _.size = t4; + _.platform = t5; + }, + ImageProvider: function ImageProvider() { + }, + ImageProvider_resolve_closure: function ImageProvider_resolve_closure(t0, t1, t2) { + this.$this = t0; + this.configuration = t1; + this.stream = t2; + }, + ImageProvider_resolve_closure0: function ImageProvider_resolve_closure0(t0, t1) { + this.$this = t0; + this.stream = t1; + }, + ImageProvider__createErrorHandlerAndKey_handleError: function ImageProvider__createErrorHandlerAndKey_handleError(t0, t1) { + this._box_0 = t0; + this.errorCallback = t1; + }, + ImageProvider__createErrorHandlerAndKey_closure: function ImageProvider__createErrorHandlerAndKey_closure(t0, t1, t2, t3) { + var _ = this; + _._box_0 = t0; + _.$this = t1; + _.successCallback = t2; + _.handleError = t3; + }, + ImageProvider_resolveStreamForKey_closure: function ImageProvider_resolveStreamForKey_closure(t0) { + this.stream = t0; + }, + ImageProvider_resolveStreamForKey_closure0: function ImageProvider_resolveStreamForKey_closure0(t0, t1) { + this.$this = t0; + this.key = t1; + }, + _AbstractImageStreamCompleter: function _AbstractImageStreamCompleter(t0, t1, t2) { + var _ = this; + _._image_stream$_listeners = t0; + _._ephemeralErrorListeners = t1; + _.debugLabel = _._currentError = _._currentImage = null; + _._addingInitialListeners = _._hadAtLeastOneListener = false; + _._keepAliveHandles = 0; + _._image_stream$_disposed = false; + _._onLastListenerRemovedCallbacks = t2; + }, + AssetBundleImageKey: function AssetBundleImageKey(t0, t1, t2) { + this.bundle = t0; + this.name = t1; + this.scale = t2; + }, + AssetBundleImageProvider: function AssetBundleImageProvider() { + }, + MemoryImage: function MemoryImage(t0, t1) { + this.bytes = t0; + this.scale = t1; + }, + _ErrorImageCompleter: function _ErrorImageCompleter(t0, t1, t2) { + var _ = this; + _._image_stream$_listeners = t0; + _._ephemeralErrorListeners = t1; + _.debugLabel = _._currentError = _._currentImage = null; + _._addingInitialListeners = _._hadAtLeastOneListener = false; + _._keepAliveHandles = 0; + _._image_stream$_disposed = false; + _._onLastListenerRemovedCallbacks = t2; + }, + NetworkImageLoadException: function NetworkImageLoadException(t0, t1) { + this.statusCode = t0; + this._image_provider$_message = t1; + }, + AssetImage: function AssetImage(t0, t1, t2) { + this.assetName = t0; + this.bundle = t1; + this.$package = t2; + }, + AssetImage_obtainKey_closure: function AssetImage_obtainKey_closure(t0, t1, t2, t3) { + var _ = this; + _._box_0 = t0; + _.$this = t1; + _.configuration = t2; + _.chosenBundle = t3; + }, + AssetImage_obtainKey_closure0: function AssetImage_obtainKey_closure0(t0) { + this._box_0 = t0; + }, + OneFrameImageStreamCompleter$(image) { + var t1 = new A.OneFrameImageStreamCompleter(A._setArrayType([], type$.JSArray_ImageStreamListener), A._setArrayType([], type$.JSArray_of_void_Function_2_Object_and_nullable_StackTrace), A._setArrayType([], type$.JSArray_of_void_Function)); + t1.OneFrameImageStreamCompleter$2$informationCollector(image, null); + return t1; + }, + MultiFrameImageStreamCompleter$(chunkEvents, codec, debugLabel, informationCollector, scale) { + var t1 = new A.MultiFrameImageStreamCompleter(scale, informationCollector, A._setArrayType([], type$.JSArray_ImageStreamListener), A._setArrayType([], type$.JSArray_of_void_Function_2_Object_and_nullable_StackTrace), A._setArrayType([], type$.JSArray_of_void_Function)); + t1.MultiFrameImageStreamCompleter$5$chunkEvents$codec$debugLabel$informationCollector$scale(chunkEvents, codec, debugLabel, informationCollector, scale); + return t1; + }, + ImageInfo: function ImageInfo(t0, t1, t2) { + this.image = t0; + this.scale = t1; + this.debugLabel = t2; + }, + ImageStreamListener: function ImageStreamListener(t0, t1, t2) { + this.onImage = t0; + this.onChunk = t1; + this.onError = t2; + }, + ImageChunkEvent: function ImageChunkEvent(t0, t1) { + this.cumulativeBytesLoaded = t0; + this.expectedTotalBytes = t1; + }, + ImageStream: function ImageStream() { + this._image_stream$_listeners = this._image_stream$_completer = null; + }, + ImageStreamCompleterHandle: function ImageStreamCompleterHandle(t0) { + this._image_stream$_completer = t0; + }, + ImageStreamCompleter: function ImageStreamCompleter() { + }, + ImageStreamCompleter_reportError_closure: function ImageStreamCompleter_reportError_closure() { + }, + ImageStreamCompleter_reportImageChunkEvent_closure: function ImageStreamCompleter_reportImageChunkEvent_closure() { + }, + OneFrameImageStreamCompleter: function OneFrameImageStreamCompleter(t0, t1, t2) { + var _ = this; + _._image_stream$_listeners = t0; + _._ephemeralErrorListeners = t1; + _.debugLabel = _._currentError = _._currentImage = null; + _._addingInitialListeners = _._hadAtLeastOneListener = false; + _._keepAliveHandles = 0; + _._image_stream$_disposed = false; + _._onLastListenerRemovedCallbacks = t2; + }, + OneFrameImageStreamCompleter_closure: function OneFrameImageStreamCompleter_closure(t0, t1) { + this.$this = t0; + this.informationCollector = t1; + }, + MultiFrameImageStreamCompleter: function MultiFrameImageStreamCompleter(t0, t1, t2, t3, t4) { + var _ = this; + _._codec = _._chunkSubscription = null; + _._image_stream$_scale = t0; + _._informationCollector = t1; + _._nextFrame = null; + _.__MultiFrameImageStreamCompleter__shownTimestamp_A = $; + _._frameDuration = null; + _._framesEmitted = 0; + _._image_stream$_timer = null; + _._frameCallbackScheduled = false; + _._image_stream$_listeners = t2; + _._ephemeralErrorListeners = t3; + _.debugLabel = _._currentError = _._currentImage = null; + _._addingInitialListeners = _._hadAtLeastOneListener = false; + _._keepAliveHandles = 0; + _._image_stream$_disposed = false; + _._onLastListenerRemovedCallbacks = t4; + }, + MultiFrameImageStreamCompleter_closure: function MultiFrameImageStreamCompleter_closure(t0, t1) { + this.$this = t0; + this.informationCollector = t1; + }, + MultiFrameImageStreamCompleter_closure0: function MultiFrameImageStreamCompleter_closure0(t0, t1) { + this.$this = t0; + this.informationCollector = t1; + }, + MultiFrameImageStreamCompleter__handleAppFrame_closure: function MultiFrameImageStreamCompleter__handleAppFrame_closure(t0) { + this.$this = t0; + }, + _ImageChunkEvent_Object_Diagnosticable: function _ImageChunkEvent_Object_Diagnosticable() { + }, + _ImageStream_Object_Diagnosticable: function _ImageStream_Object_Diagnosticable() { + }, + _ImageStreamCompleter_Object_Diagnosticable: function _ImageStreamCompleter_Object_Diagnosticable() { + }, + InlineSpanSemanticsInformation$(text, recognizer, semanticsLabel, stringAttributes) { + return new A.InlineSpanSemanticsInformation(text, semanticsLabel, recognizer, false, false, stringAttributes); + }, + combineSemanticsInfo(infoList) { + var t2, workingText, workingLabel, _i, info, effectiveLabel, effectiveLabel0, t3, t4, t5, _i0, infoAttribute, t6, + combined = A._setArrayType([], type$.JSArray_InlineSpanSemanticsInformation), + t1 = type$.JSArray_StringAttribute, + workingAttributes = A._setArrayType([], t1); + for (t2 = infoList.length, workingText = "", workingLabel = "", _i = 0; _i < infoList.length; infoList.length === t2 || (0, A.throwConcurrentModificationError)(infoList), ++_i) { + info = infoList[_i]; + if (info.requiresOwnNode) { + combined.push(new A.InlineSpanSemanticsInformation(workingText, workingLabel, null, false, false, workingAttributes)); + workingAttributes = A._setArrayType([], t1); + combined.push(info); + workingText = ""; + workingLabel = ""; + } else { + effectiveLabel = info.text; + workingText += effectiveLabel; + effectiveLabel0 = info.semanticsLabel; + effectiveLabel = effectiveLabel0 == null ? effectiveLabel : effectiveLabel0; + for (t3 = info.stringAttributes, t4 = t3.length, t5 = workingLabel.length, _i0 = 0; _i0 < t3.length; t3.length === t4 || (0, A.throwConcurrentModificationError)(t3), ++_i0) { + infoAttribute = t3[_i0]; + t6 = infoAttribute.range; + workingAttributes.push(infoAttribute.copy$1$range(new A.TextRange(t6.start + t5, t6.end + t5))); + } + workingLabel += effectiveLabel; + } + } + combined.push(A.InlineSpanSemanticsInformation$(workingText, null, workingLabel, workingAttributes)); + return combined; + }, + Accumulator: function Accumulator() { + this._inline_span$_value = 0; + }, + InlineSpanSemanticsInformation: function InlineSpanSemanticsInformation(t0, t1, t2, t3, t4, t5) { + var _ = this; + _.text = t0; + _.semanticsLabel = t1; + _.recognizer = t2; + _.isPlaceholder = t3; + _.requiresOwnNode = t4; + _.stringAttributes = t5; + }, + InlineSpan: function InlineSpan() { + }, + InlineSpan_getSpanForPosition_closure: function InlineSpan_getSpanForPosition_closure(t0, t1, t2) { + this._box_0 = t0; + this.position = t1; + this.offset = t2; + }, + InlineSpan_codeUnitAt_closure: function InlineSpan_codeUnitAt_closure(t0, t1, t2) { + this._box_0 = t0; + this.index = t1; + this.offset = t2; + }, + PlaceholderSpan0: function PlaceholderSpan0() { + }, + RoundedRectangleBorder: function RoundedRectangleBorder(t0, t1) { + this.borderRadius = t0; + this.side = t1; + }, + _RoundedRectangleToCircleBorder: function _RoundedRectangleToCircleBorder(t0, t1, t2, t3) { + var _ = this; + _.borderRadius = t0; + _.circularity = t1; + _.eccentricity = t2; + _.side = t3; + }, + ShapeDecoration_ShapeDecoration$fromBoxDecoration(source) { + var t1, shape, t2; + switch (source.shape.index) { + case 1: + t1 = source.border; + shape = t1 != null ? new A.CircleBorder(0, t1.get$top(t1)) : B.CircleBorder_0; + break; + case 0: + t1 = source.borderRadius; + shape = source.border; + if (t1 != null) { + t2 = shape == null ? null : shape.get$top(shape); + shape = new A.RoundedRectangleBorder(t1, t2 == null ? B.BorderSide_Q1M : t2); + } else if (shape == null) + shape = B.Border_A4W; + break; + default: + shape = null; + } + return new A.ShapeDecoration(source.color, source.gradient, source.image, source.boxShadow, shape); + }, + ShapeDecoration_lerp(a, b, t) { + var t1, t2, t3, t4, t5, t6, _null = null; + if (a == b) + return a; + t1 = a == null; + if (!t1 && b != null) { + if (t === 0) + return a; + if (t === 1) + return b; + } + t2 = t1 ? _null : a.color; + t3 = b == null; + t2 = A.Color_lerp(t2, t3 ? _null : b.color, t); + t4 = t1 ? _null : a.gradient; + t4 = A.Gradient_lerp(t4, t3 ? _null : b.gradient, t); + t5 = t1 ? _null : a.image; + t5 = A.DecorationImage_lerp(t5, t3 ? _null : b.image, t); + t6 = t1 ? _null : a.shadows; + t6 = A.BoxShadow_lerpList(t6, t3 ? _null : b.shadows, t); + t1 = t1 ? _null : a.shape; + t1 = A.ShapeBorder_lerp(t1, t3 ? _null : b.shape, t); + t1.toString; + return new A.ShapeDecoration(t2, t4, t5, t6, t1); + }, + _ShapeDecorationPainter$(_decoration, onChanged) { + return new A._ShapeDecorationPainter(_decoration, onChanged); + }, + ShapeDecoration: function ShapeDecoration(t0, t1, t2, t3, t4) { + var _ = this; + _.color = t0; + _.gradient = t1; + _.image = t2; + _.shadows = t3; + _.shape = t4; + }, + _ShapeDecorationPainter: function _ShapeDecorationPainter(t0, t1) { + var _ = this; + _._shape_decoration$_decoration = t0; + _._lastTextDirection = _._lastRect = null; + _.___ShapeDecorationPainter__outerPath_A = $; + _._shadowCount = _._interiorPaint = _._innerPath = null; + _.___ShapeDecorationPainter__shadowPaints_A = _.___ShapeDecorationPainter__shadowPaths_A = _.___ShapeDecorationPainter__shadowBounds_A = $; + _._imagePainter = null; + _.onChanged = t1; + }, + _ShapeDecorationPainter__precache_closure: function _ShapeDecorationPainter__precache_closure() { + }, + _ShapeDecorationPainter__precache_closure0: function _ShapeDecorationPainter__precache_closure0(t0) { + this.rect = t0; + }, + _ShapeDecorationPainter__precache_closure1: function _ShapeDecorationPainter__precache_closure1(t0, t1, t2) { + this.$this = t0; + this.rect = t1; + this.textDirection = t2; + }, + StadiumBorder: function StadiumBorder(t0) { + this.side = t0; + }, + _StadiumToCircleBorder: function _StadiumToCircleBorder(t0, t1, t2) { + this.circularity = t0; + this.eccentricity = t1; + this.side = t2; + }, + _StadiumToRoundedRectangleBorder: function _StadiumToRoundedRectangleBorder(t0, t1, t2) { + this.borderRadius = t0; + this.rectilinearity = t1; + this.side = t2; + }, + StrutStyle: function StrutStyle(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9) { + var _ = this; + _.fontFamily = t0; + _._strut_style$_fontFamilyFallback = t1; + _.fontSize = t2; + _.height = t3; + _.leadingDistribution = t4; + _.fontWeight = t5; + _.fontStyle = t6; + _.leading = t7; + _.forceStrutHeight = t8; + _.debugLabel = t9; + }, + _StrutStyle_Object_Diagnosticable: function _StrutStyle_Object_Diagnosticable() { + }, + WordBoundary__isNewline(codePoint) { + var t1; + $label0$0: { + t1 = 10 === codePoint || 133 === codePoint || 11 === codePoint || 12 === codePoint || 8232 === codePoint || 8233 === codePoint; + if (t1) + break $label0$0; + break $label0$0; + } + return t1; + }, + TextPainter$(ellipsis, locale, maxLines, strutStyle, text, textAlign, textDirection, textHeightBehavior, textScaler, textWidthBasis) { + return new A.TextPainter(text, textAlign, textDirection, textScaler.$eq(0, B._LinearTextScaler_1) ? new A._LinearTextScaler(1) : textScaler, ellipsis, locale, maxLines, strutStyle, textWidthBasis, textHeightBehavior); + }, + TextPainter__computePaintOffsetFraction(textAlign, textDirection) { + var t1, _0_10, t2, _0_12_isSet, _0_12, _0_14_isSet, _0_14, _0_4, _0_16_isSet, _0_16, _0_4_isSet, _0_18, _null = null; + $label0$0: { + t1 = 0; + if (B.TextAlign_0 === textAlign) + break $label0$0; + if (B.TextAlign_1 === textAlign) { + t1 = 1; + break $label0$0; + } + if (B.TextAlign_2 === textAlign) { + t1 = 0.5; + break $label0$0; + } + _0_10 = B.TextAlign_4 === textAlign; + t2 = _0_10; + _0_12_isSet = !t2; + _0_12 = _null; + if (_0_12_isSet) { + _0_12 = B.TextAlign_3 === textAlign; + _0_14_isSet = _0_12; + } else + _0_14_isSet = true; + _0_14 = _null; + _0_4 = _null; + if (_0_14_isSet) { + _0_14 = B.TextDirection_1 === textDirection; + t2 = _0_14; + _0_4 = textDirection; + } else + t2 = false; + if (t2) + break $label0$0; + if (!_0_10) + if (_0_12_isSet) + _0_16_isSet = _0_12; + else { + _0_12 = B.TextAlign_3 === textAlign; + _0_16_isSet = _0_12; + } + else + _0_16_isSet = true; + _0_16 = _null; + if (_0_16_isSet) { + if (_0_14_isSet) { + t2 = _0_4; + _0_4_isSet = _0_14_isSet; + } else { + t2 = textDirection; + _0_4 = t2; + _0_4_isSet = true; + } + _0_16 = B.TextDirection_0 === t2; + t2 = _0_16; + } else { + _0_4_isSet = _0_14_isSet; + t2 = false; + } + if (t2) { + t1 = 1; + break $label0$0; + } + _0_18 = B.TextAlign_5 === textAlign; + t2 = _0_18; + if (t2) + if (_0_14_isSet) + t2 = _0_14; + else { + if (_0_4_isSet) + t2 = _0_4; + else { + t2 = textDirection; + _0_4 = t2; + _0_4_isSet = true; + } + _0_14 = B.TextDirection_1 === t2; + t2 = _0_14; + } + else + t2 = false; + if (t2) { + t1 = 1; + break $label0$0; + } + if (_0_18) + if (_0_16_isSet) + t2 = _0_16; + else { + _0_16 = B.TextDirection_0 === (_0_4_isSet ? _0_4 : textDirection); + t2 = _0_16; + } + else + t2 = false; + if (t2) + break $label0$0; + t1 = _null; + } + return t1; + }, + TextPainter__shiftTextBox(box, offset) { + var t1 = offset._dx, + t2 = offset._dy; + return new A.TextBox(box.left + t1, box.top + t2, box.right + t1, box.bottom + t2, box.direction); + }, + TextOverflow: function TextOverflow(t0, t1) { + this.index = t0; + this._name = t1; + }, + PlaceholderDimensions: function PlaceholderDimensions(t0, t1, t2, t3) { + var _ = this; + _.size = t0; + _.alignment = t1; + _.baselineOffset = t2; + _.baseline = t3; + }, + TextWidthBasis: function TextWidthBasis(t0, t1) { + this.index = t0; + this._name = t1; + }, + WordBoundary: function WordBoundary(t0, t1) { + this._text_painter$_text = t0; + this._paragraph = t1; + this.__WordBoundary_moveByWordBoundary_FI = $; + }, + _UntilTextBoundary: function _UntilTextBoundary(t0, t1) { + this._predicate = t0; + this._textBoundary = t1; + }, + _TextLayout: function _TextLayout(t0, t1, t2) { + var _ = this; + _.writingDirection = t0; + _._text_painter$_painter = t1; + _._paragraph = t2; + _.___TextLayout__endOfTextCaretMetrics_FI = $; + }, + _TextLayout__computeEndOfTextCaretAnchorOffset_closure: function _TextLayout__computeEndOfTextCaretAnchorOffset_closure(t0, t1) { + this.$this = t0; + this.rawString = t1; + }, + _TextPainterLayoutCacheWithOffset: function _TextPainterLayoutCacheWithOffset(t0, t1, t2, t3) { + var _ = this; + _.layout = t0; + _.layoutMaxWidth = t1; + _.contentWidth = t2; + _.textAlignment = t3; + _._previousCaretPositionKey = _._cachedLineMetrics = _._cachedInlinePlaceholderBoxes = null; + }, + _LineCaretMetrics: function _LineCaretMetrics(t0, t1) { + this.offset = t0; + this.writingDirection = t1; + }, + TextPainter: function TextPainter(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9) { + var _ = this; + _._layoutCache = null; + _._rebuildParagraphForPaint = true; + _._text_painter$_text = t0; + _._cachedPlainText = null; + _._textAlign = t1; + _._text_painter$_textDirection = t2; + _._text_painter$_textScaler = t3; + _._ellipsis = t4; + _._text_painter$_locale = t5; + _._maxLines = t6; + _._text_painter$_strutStyle = t7; + _._textWidthBasis = t8; + _._text_painter$_textHeightBehavior = t9; + _._layoutTemplate = _._text_painter$_placeholderDimensions = null; + _.__TextPainter__caretMetrics_A = $; + }, + TextPainter_inlinePlaceholderBoxes_closure: function TextPainter_inlinePlaceholderBoxes_closure(t0) { + this.offset = t0; + }, + TextPainter_getBoxesForSelection_closure: function TextPainter_getBoxesForSelection_closure(t0) { + this.offset = t0; + }, + TextPainter_computeLineMetrics_closure: function TextPainter_computeLineMetrics_closure(t0) { + this.offset = t0; + }, + _LinearTextScaler: function _LinearTextScaler(t0) { + this.textScaleFactor = t0; + }, + TextSpan$(children, style, text) { + return new A.TextSpan(text, children, B.C__DeferringMouseCursor, style); + }, + TextSpan: function TextSpan(t0, t1, t2, t3) { + var _ = this; + _.text = t0; + _.children = t1; + _.mouseCursor = t2; + _.style = t3; + }, + TextSpan_debugDescribeChildren_closure: function TextSpan_debugDescribeChildren_closure() { + }, + TextStyle$(background, backgroundColor, color, debugLabel, decoration, decorationColor, decorationStyle, decorationThickness, fontFamily, fontFamilyFallback, fontFeatures, fontSize, fontStyle, fontVariations, fontWeight, foreground, height, inherit, leadingDistribution, letterSpacing, locale, overflow, $package, shadows, textBaseline, wordSpacing) { + return new A.TextStyle(inherit, color, backgroundColor, $package == null ? fontFamily : "packages/" + $package + "/" + A.S(fontFamily), fontFamilyFallback, $package, fontSize, fontWeight, fontStyle, letterSpacing, wordSpacing, textBaseline, height, leadingDistribution, locale, foreground, background, decoration, decorationColor, decorationStyle, decorationThickness, debugLabel, shadows, fontFeatures, fontVariations, overflow); + }, + TextStyle_lerp(a, b, t) { + var t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16, t17, t18, t19, t20, t21, t22, t23, t24, t25, _null = null; + if (a == b) + return a; + if (a == null) { + t1 = b.inherit; + t2 = A.Color_lerp(_null, b.color, t); + t3 = A.Color_lerp(_null, b.backgroundColor, t); + t4 = t < 0.5; + t5 = t4 ? _null : b.fontSize; + t6 = A.FontWeight_lerp(_null, b.fontWeight, t); + t7 = t4 ? _null : b.fontStyle; + t8 = t4 ? _null : b.letterSpacing; + t9 = t4 ? _null : b.wordSpacing; + t10 = t4 ? _null : b.textBaseline; + t11 = t4 ? _null : b.height; + t12 = t4 ? _null : b.leadingDistribution; + t13 = t4 ? _null : b.locale; + t14 = t4 ? _null : b.foreground; + t15 = t4 ? _null : b.background; + t16 = t4 ? _null : b.shadows; + t17 = t4 ? _null : b.fontFeatures; + t18 = A.lerpFontVariations(_null, b.fontVariations, t); + t19 = t4 ? _null : b.decoration; + t20 = A.Color_lerp(_null, b.decorationColor, t); + t21 = t4 ? _null : b.decorationStyle; + t22 = t4 ? _null : b.decorationThickness; + t23 = t4 ? _null : b.get$_text_style$_fontFamily(0); + t24 = t4 ? _null : b._text_style$_fontFamilyFallback; + t25 = t4 ? _null : b._package; + return A.TextStyle$(t15, t3, t2, _null, t19, t20, t21, t22, t23, t24, t17, t5, t7, t18, t6, t14, t11, t1, t12, t8, t13, t4 ? _null : b.overflow, t25, t16, t10, t9); + } + if (b == null) { + t1 = a.inherit; + t2 = A.Color_lerp(a.color, _null, t); + t3 = A.Color_lerp(_null, a.backgroundColor, t); + t4 = t < 0.5; + t5 = t4 ? a.fontSize : _null; + t6 = A.FontWeight_lerp(a.fontWeight, _null, t); + t7 = t4 ? a.fontStyle : _null; + t8 = t4 ? a.letterSpacing : _null; + t9 = t4 ? a.wordSpacing : _null; + t10 = t4 ? a.textBaseline : _null; + t11 = t4 ? a.height : _null; + t12 = t4 ? a.leadingDistribution : _null; + t13 = t4 ? a.locale : _null; + t14 = t4 ? a.foreground : _null; + t15 = t4 ? a.background : _null; + t16 = t4 ? a.shadows : _null; + t17 = t4 ? a.fontFeatures : _null; + t18 = A.lerpFontVariations(a.fontVariations, _null, t); + t19 = t4 ? a.decoration : _null; + t20 = A.Color_lerp(a.decorationColor, _null, t); + t21 = t4 ? a.decorationStyle : _null; + t22 = t4 ? a.decorationThickness : _null; + t23 = t4 ? a.get$_text_style$_fontFamily(0) : _null; + t24 = t4 ? a._text_style$_fontFamilyFallback : _null; + t25 = t4 ? a._package : _null; + return A.TextStyle$(t15, t3, t2, _null, t19, t20, t21, t22, t23, t24, t17, t5, t7, t18, t6, t14, t11, t1, t12, t8, t13, t4 ? a.overflow : _null, t25, t16, t10, t9); + } + t1 = t < 0.5; + t2 = t1 ? a.inherit : b.inherit; + t3 = a.foreground; + t4 = t3 == null; + t5 = t4 && b.foreground == null ? A.Color_lerp(a.color, b.color, t) : _null; + t6 = a.background; + t7 = t6 == null; + t8 = t7 && b.background == null ? A.Color_lerp(a.backgroundColor, b.backgroundColor, t) : _null; + t9 = a.fontSize; + t10 = t9 == null ? b.fontSize : t9; + t11 = b.fontSize; + t9 = A.lerpDouble(t10, t11 == null ? t9 : t11, t); + t10 = A.FontWeight_lerp(a.fontWeight, b.fontWeight, t); + t11 = t1 ? a.fontStyle : b.fontStyle; + t12 = a.letterSpacing; + t13 = t12 == null ? b.letterSpacing : t12; + t14 = b.letterSpacing; + t12 = A.lerpDouble(t13, t14 == null ? t12 : t14, t); + t13 = a.wordSpacing; + t14 = t13 == null ? b.wordSpacing : t13; + t15 = b.wordSpacing; + t13 = A.lerpDouble(t14, t15 == null ? t13 : t15, t); + t14 = t1 ? a.textBaseline : b.textBaseline; + t15 = a.height; + t16 = t15 == null ? b.height : t15; + t17 = b.height; + t15 = A.lerpDouble(t16, t17 == null ? t15 : t17, t); + t16 = t1 ? a.leadingDistribution : b.leadingDistribution; + t17 = t1 ? a.locale : b.locale; + if (!t4 || b.foreground != null) + if (t1) { + if (t4) { + t3 = $.$get$_renderer().createPaint$0(); + t4 = a.color; + t4.toString; + t3.set$color(0, t4); + } + } else { + t3 = b.foreground; + if (t3 == null) { + t3 = $.$get$_renderer().createPaint$0(); + t4 = b.color; + t4.toString; + t3.set$color(0, t4); + } + } + else + t3 = _null; + if (!t7 || b.background != null) + if (t1) + if (t7) { + t4 = $.$get$_renderer().createPaint$0(); + t6 = a.backgroundColor; + t6.toString; + t4.set$color(0, t6); + } else + t4 = t6; + else { + t4 = b.background; + if (t4 == null) { + t4 = $.$get$_renderer().createPaint$0(); + t6 = b.backgroundColor; + t6.toString; + t4.set$color(0, t6); + } + } + else + t4 = _null; + t6 = A.Shadow_lerpList(a.shadows, b.shadows, t); + t7 = t1 ? a.fontFeatures : b.fontFeatures; + t18 = A.lerpFontVariations(a.fontVariations, b.fontVariations, t); + t19 = t1 ? a.decoration : b.decoration; + t20 = A.Color_lerp(a.decorationColor, b.decorationColor, t); + t21 = t1 ? a.decorationStyle : b.decorationStyle; + t22 = a.decorationThickness; + t23 = t22 == null ? b.decorationThickness : t22; + t24 = b.decorationThickness; + t22 = A.lerpDouble(t23, t24 == null ? t22 : t24, t); + t23 = t1 ? a.get$_text_style$_fontFamily(0) : b.get$_text_style$_fontFamily(0); + t24 = t1 ? a._text_style$_fontFamilyFallback : b._text_style$_fontFamilyFallback; + t25 = t1 ? a._package : b._package; + return A.TextStyle$(t4, t8, t5, _null, t19, t20, t21, t22, t23, t24, t7, t9, t11, t18, t10, t3, t15, t2, t16, t12, t17, t1 ? a.overflow : b.overflow, t25, t6, t14, t13); + }, + lerpFontVariations(a, b, t) { + var result, minLength, minLength0, index, t1, t2, t3, maxLength, maxLength0, axes, aVariations, indexA, bVariations, indexB, variation, _null = null; + if (t === 0) + return a; + if (t === 1) + return b; + if (a == null || a.length === 0 || b == null || b.length === 0) + return t < 0.5 ? a : b; + result = A._setArrayType([], type$.JSArray_FontVariation); + minLength = a.length; + minLength0 = b.length; + minLength = minLength < minLength0 ? minLength : minLength0; + for (index = 0; index < minLength; ++index) { + t1 = a[index]; + t2 = t1.axis; + t3 = b[index]; + if (t2 !== t3.axis) + break; + t1 = A.FontVariation_lerp(t1, t3, t); + t1.toString; + result.push(t1); + } + maxLength = a.length; + maxLength0 = b.length; + if (index < (maxLength > maxLength0 ? maxLength : maxLength0)) { + t1 = type$.String; + axes = A.HashSet_HashSet(t1); + t2 = type$.FontVariation; + aVariations = A.HashMap_HashMap(_null, _null, _null, t1, t2); + for (indexA = index; indexA < a.length; ++indexA) { + t3 = a[indexA]; + aVariations.$indexSet(0, t3.axis, t3); + axes.add$1(0, a[indexA].axis); + } + bVariations = A.HashMap_HashMap(_null, _null, _null, t1, t2); + for (indexB = index; indexB < b.length; ++indexB) { + t1 = b[indexB]; + bVariations.$indexSet(0, t1.axis, t1); + axes.add$1(0, b[indexB].axis); + } + for (t1 = A._instanceType(axes), t2 = new A._HashSetIterator(axes, axes._computeElements$0(), t1._eval$1("_HashSetIterator<1>")), t1 = t1._precomputed1; t2.moveNext$0();) { + t3 = t2._collection$_current; + if (t3 == null) + t3 = t1._as(t3); + variation = A.FontVariation_lerp(aVariations.$index(0, t3), bVariations.$index(0, t3), t); + if (variation != null) + result.push(variation); + } + } + return result; + }, + TextStyle: function TextStyle(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16, t17, t18, t19, t20, t21, t22, t23, t24, t25) { + var _ = this; + _.inherit = t0; + _.color = t1; + _.backgroundColor = t2; + _.fontFamily = t3; + _._text_style$_fontFamilyFallback = t4; + _._package = t5; + _.fontSize = t6; + _.fontWeight = t7; + _.fontStyle = t8; + _.letterSpacing = t9; + _.wordSpacing = t10; + _.textBaseline = t11; + _.height = t12; + _.leadingDistribution = t13; + _.locale = t14; + _.foreground = t15; + _.background = t16; + _.decoration = t17; + _.decorationColor = t18; + _.decorationStyle = t19; + _.decorationThickness = t20; + _.debugLabel = t21; + _.shadows = t22; + _.fontFeatures = t23; + _.fontVariations = t24; + _.overflow = t25; + }, + TextStyle_fontFamilyFallback_closure: function TextStyle_fontFamilyFallback_closure(t0) { + this.$this = t0; + }, + _TextStyle_Object_Diagnosticable: function _TextStyle_Object_Diagnosticable() { + }, + _newtonsMethod(df, f, initialGuess, iterations, target) { + var guess, i; + for (guess = initialGuess, i = 0; i < iterations; ++i) + guess -= (f.call$1(guess) - target) / df.call$1(guess); + return guess; + }, + FrictionSimulation$(drag, position, velocity, constantDeceleration) { + var t1 = new A.FrictionSimulation(drag, Math.log(drag), position, velocity, constantDeceleration * J.get$sign$in(velocity), B.Tolerance_RoN); + t1.FrictionSimulation$5$constantDeceleration$tolerance(drag, position, velocity, constantDeceleration, B.Tolerance_RoN); + return t1; + }, + FrictionSimulation: function FrictionSimulation(t0, t1, t2, t3, t4, t5) { + var _ = this; + _._drag = t0; + _._dragLog = t1; + _._friction_simulation$_x = t2; + _._v = t3; + _._constantDeceleration = t4; + _._finalTime = 1 / 0; + _.tolerance = t5; + }, + FrictionSimulation_closure: function FrictionSimulation_closure(t0) { + this.$this = t0; + }, + Simulation: function Simulation() { + }, + SpringDescription$withDampingRatio(mass, ratio, stiffness) { + return new A.SpringDescription(mass, stiffness, ratio * 2 * Math.sqrt(mass * stiffness)); + }, + _SpringSolution__SpringSolution(spring, initialPosition, initialVelocity) { + var r1, r2, c2, w, r, + t1 = spring.damping, + t2 = t1 * t1, + t3 = spring.mass, + t4 = 4 * t3 * spring.stiffness, + _0_0 = t2 - t4; + $label0$0: { + if (_0_0 > 0) { + t1 = -t1; + t3 = 2 * t3; + r1 = (t1 - Math.sqrt(_0_0)) / t3; + r2 = (t1 + Math.sqrt(_0_0)) / t3; + c2 = (initialVelocity - r1 * initialPosition) / (r2 - r1); + t3 = new A._OverdampedSolution(r1, r2, initialPosition - c2, c2); + t1 = t3; + break $label0$0; + } + if (_0_0 < 0) { + w = Math.sqrt(t4 - t2) / (2 * t3); + r = -(t1 / 2 * t3); + t1 = new A._UnderdampedSolution(w, r, initialPosition, (initialVelocity - r * initialPosition) / w); + break $label0$0; + } + r = -t1 / (2 * t3); + t1 = new A._CriticalSolution(r, initialPosition, initialVelocity - r * initialPosition); + break $label0$0; + } + return t1; + }, + SpringDescription: function SpringDescription(t0, t1, t2) { + this.mass = t0; + this.stiffness = t1; + this.damping = t2; + }, + SpringType: function SpringType(t0, t1) { + this.index = t0; + this._name = t1; + }, + SpringSimulation: function SpringSimulation(t0, t1, t2) { + this._endPosition = t0; + this._solution = t1; + this.tolerance = t2; + }, + ScrollSpringSimulation: function ScrollSpringSimulation(t0, t1, t2) { + this._endPosition = t0; + this._solution = t1; + this.tolerance = t2; + }, + _CriticalSolution: function _CriticalSolution(t0, t1, t2) { + this._r = t0; + this._c1 = t1; + this._c2 = t2; + }, + _OverdampedSolution: function _OverdampedSolution(t0, t1, t2, t3) { + var _ = this; + _._r1 = t0; + _._r2 = t1; + _._c1 = t2; + _._c2 = t3; + }, + _UnderdampedSolution: function _UnderdampedSolution(t0, t1, t2, t3) { + var _ = this; + _._spring_simulation$_w = t0; + _._r = t1; + _._c1 = t2; + _._c2 = t3; + }, + Tolerance: function Tolerance(t0, t1) { + this.distance = t0; + this.velocity = t1; + }, + RenderAnimatedSize$(alignment, clipBehavior, curve, duration, onEnd, reverseDuration, textDirection, vsync) { + var _null = null, + t1 = new A.RenderAnimatedSize(new A.SizeTween(_null, _null), B.RenderAnimatedSizeState_0, clipBehavior, vsync, A.LayerHandle$(), alignment, textDirection, _null, new A._LayoutCacheStorage(), A.LayerHandle$()); + t1.RenderObject$0(); + t1.set$child(_null); + t1.RenderAnimatedSize$9$alignment$child$clipBehavior$curve$duration$onEnd$reverseDuration$textDirection$vsync(alignment, _null, clipBehavior, curve, duration, onEnd, reverseDuration, textDirection, vsync); + return t1; + }, + RenderAnimatedSizeState: function RenderAnimatedSizeState(t0, t1) { + this.index = t0; + this._name = t1; + }, + RenderAnimatedSize: function RenderAnimatedSize(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9) { + var _ = this; + _.__RenderAnimatedSize__animation_F = _.__RenderAnimatedSize__controller_F = $; + _._sizeTween = t0; + _.__RenderAnimatedSize__hasVisualOverflow_A = $; + _._animated_size$_lastValue = null; + _._animated_size$_state = t1; + _._animated_size$_clipBehavior = t2; + _._vsync = t3; + _._onEnd = null; + _._animated_size$_clipRectLayer = t4; + _._shifted_box$_resolvedAlignment = null; + _._shifted_box$_alignment = t5; + _._shifted_box$_textDirection = t6; + _.RenderObjectWithChildMixin__child = t7; + _._layoutCacheStorage = t8; + _.parentData = _._size = null; + _._depth = 0; + _._object$_owner = _._object$_parent = null; + _._needsLayout = true; + _._relayoutBoundary = null; + _._doingThisLayoutWithCallback = false; + _._constraints = null; + _.__RenderObject__wasRepaintBoundary_A = $; + _._layerHandle = t9; + _._needsCompositingBitsUpdate = false; + _.__RenderObject__needsCompositing_A = $; + _._needsPaint = true; + _._needsCompositedLayerUpdate = false; + _._cachedSemanticsConfiguration = null; + _._needsSemanticsUpdate = true; + _._semantics = null; + }, + RenderAnimatedSize_closure: function RenderAnimatedSize_closure(t0) { + this.$this = t0; + }, + _debugCollectRenderTrees() { + var t1, t2, t3, t4; + if (J.get$isEmpty$asx($.RendererBinding__instance.RendererBinding__viewIdToRenderView.get$values(0).__internal$_iterable)) + return string$.No_ren; + t1 = A._setArrayType([], type$.JSArray_String); + for (t2 = $.RendererBinding__instance.RendererBinding__viewIdToRenderView.get$values(0), t3 = A._instanceType(t2), t2 = new A.MappedIterator(J.get$iterator$ax(t2.__internal$_iterable), t2._f, t3._eval$1("MappedIterator<1,2>")), t3 = t3._rest[1]; t2.moveNext$0();) { + t4 = t2.__internal$_current; + t1.push((t4 == null ? t3._as(t4) : t4).toStringDeep$0()); + } + return B.JSArray_methods.join$1(t1, "\n\n"); + }, + _debugCollectSemanticsTrees(childOrder) { + var trees, t1, t2, printedExplanation, t3, tree, message; + if (J.get$isEmpty$asx($.RendererBinding__instance.RendererBinding__viewIdToRenderView.get$values(0).__internal$_iterable)) + return string$.No_ren; + trees = A._setArrayType([], type$.JSArray_String); + for (t1 = $.RendererBinding__instance.RendererBinding__viewIdToRenderView.get$values(0), t2 = A._instanceType(t1), t1 = new A.MappedIterator(J.get$iterator$ax(t1.__internal$_iterable), t1._f, t2._eval$1("MappedIterator<1,2>")), t2 = t2._rest[1], printedExplanation = false; t1.moveNext$0();) { + t3 = t1.__internal$_current; + if (t3 == null) + t3 = t2._as(t3); + tree = t3.get$debugSemantics() == null ? null : ""; + if (tree != null) + trees.push(tree); + else { + message = "Semantics not generated for " + t3.toString$0(0) + "."; + if (!printedExplanation) { + message += "\nFor performance reasons, the framework only generates semantics when asked to do so by the platform.\nUsually, platforms only ask for semantics when assistive technologies (like screen readers) are running.\nTo generate semantics, try turning on an assistive technology (like VoiceOver or TalkBack) on your device."; + printedExplanation = true; + } + trees.push(message); + } + } + return B.JSArray_methods.join$1(trees, "\n\n"); + }, + _DefaultRootPipelineOwner__onSemanticsUpdate(_) { + }, + RendererBinding: function RendererBinding() { + }, + RendererBinding_pipelineOwner_closure: function RendererBinding_pipelineOwner_closure(t0) { + this.$this = t0; + }, + RendererBinding_pipelineOwner_closure1: function RendererBinding_pipelineOwner_closure1(t0) { + this.$this = t0; + }, + RendererBinding_pipelineOwner_closure0: function RendererBinding_pipelineOwner_closure0(t0) { + this.$this = t0; + }, + RendererBinding_initMouseTracker_closure: function RendererBinding_initMouseTracker_closure(t0) { + this.$this = t0; + }, + RendererBinding__scheduleMouseTrackerUpdate_closure: function RendererBinding__scheduleMouseTrackerUpdate_closure(t0) { + this.$this = t0; + }, + _BindingPipelineManifold: function _BindingPipelineManifold(t0, t1) { + var _ = this; + _._binding = t0; + _.ChangeNotifier__count = 0; + _.ChangeNotifier__listeners = t1; + _.ChangeNotifier__reentrantlyRemovedListeners = _.ChangeNotifier__notificationCallStackDepth = 0; + }, + _DefaultRootPipelineOwner: function _DefaultRootPipelineOwner(t0, t1, t2, t3, t4, t5, t6, t7) { + var _ = this; + _.onSemanticsOwnerCreated = t0; + _.onSemanticsUpdate = t1; + _.onSemanticsOwnerDisposed = t2; + _._rootNode = null; + _._shouldMergeDirtyNodes = false; + _._nodesNeedingLayout = t3; + _._nodesNeedingCompositingBitsUpdate = t4; + _._nodesNeedingPaint = t5; + _._semanticsOwner = null; + _._nodesNeedingSemantics = t6; + _._object$_children = t7; + _._debugParent = _._manifold = null; + }, + _ReusableRenderView: function _ReusableRenderView(t0, t1, t2, t3) { + var _ = this; + _._initialFramePrepared = false; + _._view0$_size = t0; + _._view0$_configuration = null; + _._view = t1; + _._rootTransform = null; + _.RenderObjectWithChildMixin__child = t2; + _.parentData = null; + _._depth = 0; + _._object$_owner = _._object$_parent = null; + _._needsLayout = true; + _._relayoutBoundary = null; + _._doingThisLayoutWithCallback = false; + _._constraints = null; + _.__RenderObject__wasRepaintBoundary_A = $; + _._layerHandle = t3; + _._needsCompositingBitsUpdate = false; + _.__RenderObject__needsCompositing_A = $; + _._needsPaint = true; + _._needsCompositedLayerUpdate = false; + _._cachedSemanticsConfiguration = null; + _._needsSemanticsUpdate = true; + _._semantics = null; + }, + BoxConstraints$tight(size) { + var t1 = size._dx, + t2 = size._dy; + return new A.BoxConstraints(t1, t1, t2, t2); + }, + BoxConstraints$tightFor(height, width) { + var t3, t4, + t1 = width == null, + t2 = t1 ? 0 : width; + t1 = t1 ? 1 / 0 : width; + t3 = height == null; + t4 = t3 ? 0 : height; + return new A.BoxConstraints(t2, t1, t4, t3 ? 1 / 0 : height); + }, + BoxConstraints$tightForFinite(height, width) { + var t3, t4, + t1 = width !== 1 / 0, + t2 = t1 ? width : 0; + t1 = t1 ? width : 1 / 0; + t3 = height !== 1 / 0; + t4 = t3 ? height : 0; + return new A.BoxConstraints(t2, t1, t4, t3 ? height : 1 / 0); + }, + BoxConstraints$loose(size) { + return new A.BoxConstraints(0, size._dx, 0, size._dy); + }, + BoxConstraints_lerp(a, b, t) { + var t1, t2, t3, t4; + if (a == b) + return a; + if (a == null) + return b.$mul(0, t); + if (b == null) + return a.$mul(0, 1 - t); + t1 = a.minWidth; + if (isFinite(t1)) { + t1 = A.lerpDouble(t1, b.minWidth, t); + t1.toString; + } else + t1 = 1 / 0; + t2 = a.maxWidth; + if (isFinite(t2)) { + t2 = A.lerpDouble(t2, b.maxWidth, t); + t2.toString; + } else + t2 = 1 / 0; + t3 = a.minHeight; + if (isFinite(t3)) { + t3 = A.lerpDouble(t3, b.minHeight, t); + t3.toString; + } else + t3 = 1 / 0; + t4 = a.maxHeight; + if (isFinite(t4)) { + t4 = A.lerpDouble(t4, b.maxHeight, t); + t4.toString; + } else + t4 = 1 / 0; + return new A.BoxConstraints(t1, t2, t3, t4); + }, + BoxHitTestResult$wrap(result) { + return new A.BoxHitTestResult(result._path, result._transforms, result._localTransforms); + }, + BaselineOffset__(_this, offset) { + return _this == null ? null : _this + offset; + }, + BaselineOffset_minOf(_this, other) { + var _0_3, lhs, t1, _0_3_isSet, t2, rhs; + $label0$0: { + _0_3 = null; + lhs = null; + t1 = false; + if (_this != null) { + _0_3_isSet = typeof _this == "number"; + if (_0_3_isSet) { + lhs = _this; + if (other != null) + t1 = typeof other == "number"; + _0_3 = other; + } + } else + _0_3_isSet = false; + t2 = null; + if (t1) { + rhs = _0_3_isSet ? _0_3 : other; + t1 = lhs >= (rhs == null ? A._asDouble(rhs) : rhs) ? other : _this; + break $label0$0; + } + t1 = false; + if (_this != null) { + lhs = _this; + if (_0_3_isSet) + t1 = _0_3; + else { + t1 = other; + _0_3 = t1; + _0_3_isSet = true; + } + t1 = t1 == null; + } else + lhs = t2; + if (t1) { + t1 = lhs; + break $label0$0; + } + t1 = _this == null; + if (t1) + if (!_0_3_isSet) { + _0_3 = other; + _0_3_isSet = true; + } + if (t1) { + rhs = _0_3_isSet ? _0_3 : other; + t1 = rhs; + break $label0$0; + } + t1 = t2; + } + return t1; + }, + BoxConstraints: function BoxConstraints(t0, t1, t2, t3) { + var _ = this; + _.minWidth = t0; + _.maxWidth = t1; + _.minHeight = t2; + _.maxHeight = t3; + }, + BoxConstraints_toString_describe: function BoxConstraints_toString_describe() { + }, + BoxHitTestResult: function BoxHitTestResult(t0, t1, t2) { + this._path = t0; + this._transforms = t1; + this._localTransforms = t2; + }, + BoxHitTestEntry: function BoxHitTestEntry(t0, t1) { + this.localPosition = t0; + this.target = t1; + this._transform = null; + }, + BoxParentData: function BoxParentData(t0) { + this.offset = t0; + }, + ContainerBoxParentData: function ContainerBoxParentData() { + }, + _DryLayout: function _DryLayout() { + }, + _DryLayout_memoize_closure: function _DryLayout_memoize_closure(t0, t1) { + this.computer = t0; + this.input = t1; + }, + _Baseline: function _Baseline() { + }, + _Baseline_memoize_ifAbsent: function _Baseline_memoize_ifAbsent(t0, t1) { + this.computer = t0; + this.input = t1; + }, + _IntrinsicDimension: function _IntrinsicDimension(t0, t1) { + this.index = t0; + this._name = t1; + }, + _IntrinsicDimension_memoize_closure: function _IntrinsicDimension_memoize_closure(t0, t1) { + this.computer = t0; + this.input = t1; + }, + _LayoutCacheStorage: function _LayoutCacheStorage() { + var _ = this; + _._cachedIdeoBaseline = _._cachedAlphabeticBaseline = _._cachedDryLayoutSizes = _._cachedIntrinsicDimensions = null; + }, + RenderBox: function RenderBox() { + }, + RenderBox_getDistanceToActualBaseline_closure: function RenderBox_getDistanceToActualBaseline_closure(t0) { + this.$this = t0; + }, + RenderBoxContainerDefaultsMixin: function RenderBoxContainerDefaultsMixin() { + }, + RenderBoxContainerDefaultsMixin_defaultHitTestChildren_closure: function RenderBoxContainerDefaultsMixin_defaultHitTestChildren_closure(t0) { + this._box_0 = t0; + }, + _ContainerBoxParentData_BoxParentData_ContainerParentDataMixin: function _ContainerBoxParentData_BoxParentData_ContainerParentDataMixin() { + }, + MultiChildLayoutParentData: function MultiChildLayoutParentData(t0, t1, t2) { + var _ = this; + _.id = null; + _.ContainerParentDataMixin_previousSibling = t0; + _.ContainerParentDataMixin_nextSibling = t1; + _.offset = t2; + }, + MultiChildLayoutDelegate: function MultiChildLayoutDelegate() { + }, + RenderCustomMultiChildLayoutBox: function RenderCustomMultiChildLayoutBox(t0, t1, t2, t3, t4, t5) { + var _ = this; + _._custom_layout$_delegate = t0; + _.ContainerRenderObjectMixin__childCount = t1; + _.ContainerRenderObjectMixin__firstChild = t2; + _.ContainerRenderObjectMixin__lastChild = t3; + _._layoutCacheStorage = t4; + _.parentData = _._size = null; + _._depth = 0; + _._object$_owner = _._object$_parent = null; + _._needsLayout = true; + _._relayoutBoundary = null; + _._doingThisLayoutWithCallback = false; + _._constraints = null; + _.__RenderObject__wasRepaintBoundary_A = $; + _._layerHandle = t5; + _._needsCompositingBitsUpdate = false; + _.__RenderObject__needsCompositing_A = $; + _._needsPaint = true; + _._needsCompositedLayerUpdate = false; + _._cachedSemanticsConfiguration = null; + _._needsSemanticsUpdate = true; + _._semantics = null; + }, + _RenderCustomMultiChildLayoutBox_RenderBox_ContainerRenderObjectMixin: function _RenderCustomMultiChildLayoutBox_RenderBox_ContainerRenderObjectMixin() { + }, + _RenderCustomMultiChildLayoutBox_RenderBox_ContainerRenderObjectMixin_RenderBoxContainerDefaultsMixin: function _RenderCustomMultiChildLayoutBox_RenderBox_ContainerRenderObjectMixin_RenderBoxContainerDefaultsMixin() { + }, + RenderCustomPaint__updateSemanticsChildren(oldSemantics, newChildSemantics) { + var t1, oldChildrenBottom, newChildren, t2, newSemantics, newChild, oldKeyedChildren, oldChildrenTop, t3, oldChild, t4, t5, newChildrenTop, key, oldChild0; + if (oldSemantics == null) + oldSemantics = B.List_empty24; + t1 = J.getInterceptor$asx(oldSemantics); + oldChildrenBottom = t1.get$length(oldSemantics) - 1; + newChildren = A.List_List$filled(0, null, false, type$.nullable_SemanticsNode); + t2 = 0 <= oldChildrenBottom; + while (true) { + if (!false) + break; + t1.$index(oldSemantics, 0); + newSemantics = newChildSemantics[0]; + newSemantics.get$key(newSemantics); + break; + } + while (true) { + if (!false) + break; + t1.$index(oldSemantics, oldChildrenBottom); + newChild = newChildSemantics[-1]; + newChild.get$key(newChild); + break; + } + oldKeyedChildren = A._Cell$named("oldKeyedChildren"); + oldChildrenTop = 0; + if (t2) { + oldKeyedChildren.set$finalLocalValue(A.LinkedHashMap_LinkedHashMap$_empty(type$.Key, type$.SemanticsNode)); + for (t3 = oldKeyedChildren.__late_helper$_name; oldChildrenTop <= oldChildrenBottom;) { + oldChild = t1.$index(oldSemantics, oldChildrenTop); + t4 = oldChild.key; + if (t4 != null) { + t5 = oldKeyedChildren._value; + if (t5 === oldKeyedChildren) + A.throwExpression(A.LateError$localNI(t3)); + J.$indexSet$ax(t5, t4, oldChild); + } + ++oldChildrenTop; + } + } + for (t3 = oldKeyedChildren.__late_helper$_name, newChildrenTop = 0; false;) { + newSemantics = newChildSemantics[newChildrenTop]; + oldChild = null; + if (t2) { + key = newSemantics.get$key(newSemantics); + t4 = oldKeyedChildren._value; + if (t4 === oldKeyedChildren) + A.throwExpression(A.LateError$localNI(t3)); + oldChild0 = J.$index$asx(t4, key); + if (oldChild0 != null) + newSemantics.get$key(newSemantics); + else + oldChild = oldChild0; + } + newChildren[newChildrenTop] = A.RenderCustomPaint__updateSemanticsChild(oldChild, newSemantics); + ++newChildrenTop; + } + t1.get$length(oldSemantics); + while (true) { + if (!false) + break; + newChildren[newChildrenTop] = A.RenderCustomPaint__updateSemanticsChild(t1.$index(oldSemantics, oldChildrenTop), newChildSemantics[newChildrenTop]); + ++newChildrenTop; + ++oldChildrenTop; + } + return new A.CastList(newChildren, A._arrayInstanceType(newChildren)._eval$1("CastList<1,SemanticsNode>")); + }, + RenderCustomPaint__updateSemanticsChild(oldChild, newSemantics) { + var t1, + newChild = oldChild == null ? A.SemanticsNode$(newSemantics.get$key(newSemantics), null) : oldChild, + properties = newSemantics.get$properties(), + config = A.SemanticsConfiguration$(); + properties.get$sortKey(); + config._sortKey = properties.get$sortKey(); + config._hasBeenAnnotated = true; + properties.get$checked(properties); + t1 = properties.get$checked(properties); + config._setFlag$2(B.SemanticsFlag_1_hasCheckedState, true); + config._setFlag$2(B.SemanticsFlag_2_isChecked, t1); + properties.get$mixed(); + t1 = properties.get$mixed(); + config._setFlag$2(B.SemanticsFlag_1_hasCheckedState, true); + config._setFlag$2(B.SemanticsFlag_33554432_isCheckStateMixed, t1); + properties.get$selected(properties); + config._setFlag$2(B.SemanticsFlag_4_isSelected, properties.get$selected(properties)); + properties.get$button(properties); + config._setFlag$2(B.SemanticsFlag_8_isButton, properties.get$button(properties)); + properties.get$expanded(properties); + t1 = properties.get$expanded(properties); + config._setFlag$2(B.SemanticsFlag_67108864_hasExpandedState, true); + config._setFlag$2(B.SemanticsFlag_134217728_isExpanded, t1); + properties.get$link(); + config._setFlag$2(B.SemanticsFlag_4194304_isLink, properties.get$link()); + properties.get$textField(); + config._setFlag$2(B.SemanticsFlag_16_isTextField, properties.get$textField()); + properties.get$slider(); + config._setFlag$2(B.SemanticsFlag_8388608_isSlider, properties.get$slider()); + properties.get$keyboardKey(); + config._setFlag$2(B.SemanticsFlag_16777216_isKeyboardKey, properties.get$keyboardKey()); + properties.get$readOnly(properties); + config._setFlag$2(B.SemanticsFlag_1048576_isReadOnly, properties.get$readOnly(properties)); + properties.get$focusable(); + config._setFlag$2(B.SemanticsFlag_2097152_isFocusable, properties.get$focusable()); + properties.get$focused(properties); + config._setFlag$2(B.SemanticsFlag_32_isFocused, properties.get$focused(properties)); + properties.get$enabled(properties); + t1 = properties.get$enabled(properties); + config._setFlag$2(B.SemanticsFlag_64_hasEnabledState, true); + config._setFlag$2(B.SemanticsFlag_128_isEnabled, t1); + properties.get$inMutuallyExclusiveGroup(); + config._setFlag$2(B.SemanticsFlag_256_isInMutuallyExclusiveGroup, properties.get$inMutuallyExclusiveGroup()); + properties.get$obscured(); + config._setFlag$2(B.SemanticsFlag_1024_isObscured, properties.get$obscured()); + properties.get$multiline(properties); + config._setFlag$2(B.SemanticsFlag_524288_isMultiline, properties.get$multiline(properties)); + properties.get$hidden(properties); + config._setFlag$2(B.SemanticsFlag_8192_isHidden, properties.get$hidden(properties)); + properties.get$header(); + config._setFlag$2(B.SemanticsFlag_512_isHeader, properties.get$header()); + properties.get$headingLevel(); + config.set$headingLevel(properties.get$headingLevel()); + properties.get$scopesRoute(); + config._setFlag$2(B.SemanticsFlag_2048_scopesRoute, properties.get$scopesRoute()); + properties.get$namesRoute(); + config._setFlag$2(B.SemanticsFlag_4096_namesRoute, properties.get$namesRoute()); + properties.get$liveRegion(); + config._setFlag$2(B.SemanticsFlag_32768_isLiveRegion, properties.get$liveRegion()); + properties.get$maxValueLength(); + config.set$maxValueLength(properties.get$maxValueLength()); + properties.get$currentValueLength(); + config.set$currentValueLength(properties.get$currentValueLength()); + properties.get$toggled(); + t1 = properties.get$toggled(); + config._setFlag$2(B.SemanticsFlag_65536_hasToggledState, true); + config._setFlag$2(B.SemanticsFlag_131072_isToggled, t1); + properties.get$image(properties); + config._setFlag$2(B.SemanticsFlag_16384_isImage, properties.get$image(properties)); + properties.get$label(properties); + config._semantics$_attributedLabel = new A.AttributedString(properties.get$label(properties), B.List_empty3); + config._hasBeenAnnotated = true; + properties.get$value(properties); + config._semantics$_attributedValue = new A.AttributedString(properties.get$value(properties), B.List_empty3); + config._hasBeenAnnotated = true; + properties.get$increasedValue(); + config._semantics$_attributedIncreasedValue = new A.AttributedString(properties.get$increasedValue(), B.List_empty3); + config._hasBeenAnnotated = true; + properties.get$decreasedValue(); + config._semantics$_attributedDecreasedValue = new A.AttributedString(properties.get$decreasedValue(), B.List_empty3); + config._hasBeenAnnotated = true; + properties.get$hint(properties); + config._semantics$_attributedHint = new A.AttributedString(properties.get$hint(properties), B.List_empty3); + config._hasBeenAnnotated = true; + properties.get$textDirection(); + config._semantics$_textDirection = properties.get$textDirection(); + config._hasBeenAnnotated = true; + properties.get$onTap(); + config.set$onTap(properties.get$onTap()); + properties.get$onLongPress(); + config.set$onLongPress(properties.get$onLongPress()); + properties.get$onScrollLeft(); + config.set$onScrollLeft(properties.get$onScrollLeft()); + properties.get$onScrollRight(); + config.set$onScrollRight(properties.get$onScrollRight()); + properties.get$onScrollUp(); + config.set$onScrollUp(properties.get$onScrollUp()); + properties.get$onScrollDown(); + config.set$onScrollDown(properties.get$onScrollDown()); + properties.get$onIncrease(); + config.set$onIncrease(properties.get$onIncrease()); + properties.get$onDecrease(); + config.set$onDecrease(properties.get$onDecrease()); + properties.get$onCopy(properties); + config.set$onCopy(0, properties.get$onCopy(properties)); + properties.get$onCut(properties); + config.set$onCut(0, properties.get$onCut(properties)); + properties.get$onPaste(properties); + config.set$onPaste(0, properties.get$onPaste(properties)); + properties.get$onMoveCursorForwardByCharacter(); + config.set$onMoveCursorForwardByCharacter(properties.get$onMoveCursorForwardByCharacter()); + properties.get$onMoveCursorBackwardByCharacter(); + config.set$onMoveCursorBackwardByCharacter(properties.get$onMoveCursorBackwardByCharacter()); + properties.get$onMoveCursorForwardByWord(); + config.set$onMoveCursorForwardByWord(properties.get$onMoveCursorForwardByWord()); + properties.get$onMoveCursorBackwardByWord(); + config.set$onMoveCursorBackwardByWord(properties.get$onMoveCursorBackwardByWord()); + properties.get$onSetSelection(); + config.set$onSetSelection(properties.get$onSetSelection()); + properties.get$onSetText(); + config.set$onSetText(properties.get$onSetText()); + properties.get$onDidGainAccessibilityFocus(); + config.set$onDidGainAccessibilityFocus(properties.get$onDidGainAccessibilityFocus()); + properties.get$onDidLoseAccessibilityFocus(); + config.set$onDidLoseAccessibilityFocus(properties.get$onDidLoseAccessibilityFocus()); + properties.get$onFocus(properties); + config.set$onFocus(0, properties.get$onFocus(properties)); + properties.get$onDismiss(); + config.set$onDismiss(properties.get$onDismiss()); + newChild.updateWith$2$childrenInInversePaintOrder$config(0, B.List_empty24, config); + newChild.set$rect(0, newSemantics.get$rect(newSemantics)); + newChild.set$transform(0, newSemantics.get$transform(newSemantics)); + newChild.tags = newSemantics.get$tags(); + return newChild; + }, + CustomPainter: function CustomPainter() { + }, + RenderCustomPaint: function RenderCustomPaint(t0, t1, t2, t3, t4, t5, t6, t7) { + var _ = this; + _._custom_paint$_painter = t0; + _._foregroundPainter = t1; + _._preferredSize = t2; + _.isComplex = t3; + _.willChange = t4; + _._foregroundSemanticsNodes = _._backgroundSemanticsNodes = _._foregroundSemanticsBuilder = _._backgroundSemanticsBuilder = null; + _.RenderObjectWithChildMixin__child = t5; + _._layoutCacheStorage = t6; + _.parentData = _._size = null; + _._depth = 0; + _._object$_owner = _._object$_parent = null; + _._needsLayout = true; + _._relayoutBoundary = null; + _._doingThisLayoutWithCallback = false; + _._constraints = null; + _.__RenderObject__wasRepaintBoundary_A = $; + _._layerHandle = t7; + _._needsCompositingBitsUpdate = false; + _.__RenderObject__needsCompositing_A = $; + _._needsPaint = true; + _._needsCompositedLayerUpdate = false; + _._cachedSemanticsConfiguration = null; + _._needsSemanticsUpdate = true; + _._semantics = null; + }, + DebugOverflowIndicatorMixin: function DebugOverflowIndicatorMixin() { + }, + RenderEditable__calculateAdjustedCursorOffset(offset, boundingRects) { + return new A.Offset(A.clampDouble(offset._dx, boundingRects.left, boundingRects.right), A.clampDouble(offset._dy, boundingRects.top, boundingRects.bottom)); + }, + _RenderEditableCustomPaint$(painter) { + var t1 = new A._RenderEditableCustomPaint(painter, new A._LayoutCacheStorage(), A.LayerHandle$()); + t1.RenderObject$0(); + return t1; + }, + _TextHighlightPainter$() { + return new A._TextHighlightPainter($.$get$_renderer().createPaint$0(), B.BoxHeightStyle_0, B.BoxWidthStyle_0, $.$get$ChangeNotifier__emptyListeners()); + }, + TextSelectionPoint: function TextSelectionPoint(t0, t1) { + this.point = t0; + this.direction = t1; + }, + VerticalCaretMovementRun: function VerticalCaretMovementRun(t0, t1, t2, t3, t4, t5) { + var _ = this; + _._currentOffset = t0; + _._editable$_currentLine = t1; + _._currentTextPosition = t2; + _._lineMetrics = t3; + _._editable = t4; + _._isValid = true; + _._positionCache = t5; + }, + RenderEditable: function RenderEditable(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16, t17, t18, t19, t20, t21, t22, t23, t24, t25, t26, t27, t28, t29, t30, t31, t32, t33, t34, t35) { + var _ = this; + _._editable$_painter = _._editable$_foregroundPainter = _._backgroundRenderObject = _._foregroundRenderObject = null; + _.__RenderEditable__caretPainter_FI = $; + _._selectionPainter = t0; + _._autocorrectHighlightPainter = t1; + _._cachedBuiltInPainters = _._cachedBuiltInForegroundPainters = null; + _.ignorePointer = t2; + _._editable$_devicePixelRatio = t3; + _._obscuringCharacter = t4; + _._obscureText = t5; + _.textSelectionDelegate = t6; + _._selectionStartInViewport = t7; + _._selectionEndInViewport = t8; + _._editable$_textPainter = t9; + _._textIntrinsicsCache = _._editable$_cachedCombinedSemanticsInfos = _._cachedAttributedValue = null; + _._disposeShowCursor = t10; + _._showCursor = t11; + _._editable$_hasFocus = t12; + _._forceLine = t13; + _._readOnly = t14; + _._editable$_maxLines = t15; + _._minLines = t16; + _._editable$_expands = t17; + _._selection = t18; + _._editable$_offset = t19; + _._cursorWidth = t20; + _._cursorHeight = t21; + _._paintCursorOnTop = t22; + _._editable$_startHandleLayerLink = t23; + _._editable$_endHandleLayerLink = t24; + _._floatingCursorOn = false; + _.__RenderEditable__floatingCursorTextPosition_A = $; + _._enableInteractiveSelection = t25; + _._editable$_maxScrollExtent = 0; + _._editable$_clipBehavior = t26; + _._cachedLineBreakCount = _._editable$_cachedChildNodes = _._editable$_semanticsInfo = null; + _.__RenderEditable__longPress_A = _.__RenderEditable__tap_A = $; + _._editable$_placeholderDimensions = _._lastSecondaryTapDownPosition = _._lastTapDownPosition = null; + _.__RenderEditable__caretPrototype_A = $; + _._relativeOrigin = t27; + _._previousOffset = null; + _._shouldResetOrigin = true; + _._resetOriginOnBottom = _._resetOriginOnTop = _._resetOriginOnRight = _._resetOriginOnLeft = false; + _._resetFloatingCursorAnimationValue = null; + _._leaderLayerHandler = t28; + _._editable$_clipRectLayer = t29; + _.ContainerRenderObjectMixin__childCount = t30; + _.ContainerRenderObjectMixin__firstChild = t31; + _.ContainerRenderObjectMixin__lastChild = t32; + _.RelayoutWhenSystemFontsChangeMixin__hasPendingSystemFontsDidChangeCallBack = t33; + _._layoutCacheStorage = t34; + _.parentData = _._size = null; + _._depth = 0; + _._object$_owner = _._object$_parent = null; + _._needsLayout = true; + _._relayoutBoundary = null; + _._doingThisLayoutWithCallback = false; + _._constraints = null; + _.__RenderObject__wasRepaintBoundary_A = $; + _._layerHandle = t35; + _._needsCompositingBitsUpdate = false; + _.__RenderObject__needsCompositing_A = $; + _._needsPaint = true; + _._needsCompositedLayerUpdate = false; + _._cachedSemanticsConfiguration = null; + _._needsSemanticsUpdate = true; + _._semantics = null; + }, + RenderEditable_getBoxesForSelection_closure: function RenderEditable_getBoxesForSelection_closure(t0) { + this.$this = t0; + }, + RenderEditable_describeSemanticsConfiguration_closure: function RenderEditable_describeSemanticsConfiguration_closure() { + }, + RenderEditable__createShowOnScreenFor_closure: function RenderEditable__createShowOnScreenFor_closure(t0, t1) { + this.$this = t0; + this.key = t1; + }, + RenderEditable_getRectForComposingRange_closure: function RenderEditable_getRectForComposingRange_closure() { + }, + RenderEditable_computeMinIntrinsicWidth_closure: function RenderEditable_computeMinIntrinsicWidth_closure() { + }, + RenderEditable_computeMaxIntrinsicWidth_closure: function RenderEditable_computeMaxIntrinsicWidth_closure() { + }, + _RenderEditableCustomPaint: function _RenderEditableCustomPaint(t0, t1, t2) { + var _ = this; + _._editable$_painter = t0; + _._layoutCacheStorage = t1; + _.parentData = _._size = null; + _._depth = 0; + _._object$_owner = _._object$_parent = null; + _._needsLayout = true; + _._relayoutBoundary = null; + _._doingThisLayoutWithCallback = false; + _._constraints = null; + _.__RenderObject__wasRepaintBoundary_A = $; + _._layerHandle = t2; + _._needsCompositingBitsUpdate = false; + _.__RenderObject__needsCompositing_A = $; + _._needsPaint = true; + _._needsCompositedLayerUpdate = false; + _._cachedSemanticsConfiguration = null; + _._needsSemanticsUpdate = true; + _._semantics = null; + }, + RenderEditablePainter: function RenderEditablePainter() { + }, + _TextHighlightPainter: function _TextHighlightPainter(t0, t1, t2, t3) { + var _ = this; + _.highlightPaint = t0; + _._highlightedRange = _._editable$_highlightColor = null; + _._selectionHeightStyle = t1; + _._selectionWidthStyle = t2; + _.ChangeNotifier__count = 0; + _.ChangeNotifier__listeners = t3; + _.ChangeNotifier__reentrantlyRemovedListeners = _.ChangeNotifier__notificationCallStackDepth = 0; + }, + _CaretPainter: function _CaretPainter(t0, t1, t2) { + var _ = this; + _._shouldPaint = true; + _.showRegularCaret = false; + _.caretPaint = t0; + _.___CaretPainter_floatingCursorPaint_FI = $; + _._cursorRadius = _._caretColor = null; + _._cursorOffset = t1; + _._floatingCursorRect = _._backgroundCursorColor = null; + _.ChangeNotifier__count = 0; + _.ChangeNotifier__listeners = t2; + _.ChangeNotifier__reentrantlyRemovedListeners = _.ChangeNotifier__notificationCallStackDepth = 0; + }, + _CompositeRenderEditablePainter: function _CompositeRenderEditablePainter(t0, t1) { + var _ = this; + _.painters = t0; + _.ChangeNotifier__count = 0; + _.ChangeNotifier__listeners = t1; + _.ChangeNotifier__reentrantlyRemovedListeners = _.ChangeNotifier__notificationCallStackDepth = 0; + }, + _RenderEditable_RenderBox_RelayoutWhenSystemFontsChangeMixin: function _RenderEditable_RenderBox_RelayoutWhenSystemFontsChangeMixin() { + }, + _RenderEditable_RenderBox_RelayoutWhenSystemFontsChangeMixin_ContainerRenderObjectMixin: function _RenderEditable_RenderBox_RelayoutWhenSystemFontsChangeMixin_ContainerRenderObjectMixin() { + }, + _RenderEditable_RenderBox_RelayoutWhenSystemFontsChangeMixin_ContainerRenderObjectMixin_RenderInlineChildrenContainerDefaults: function _RenderEditable_RenderBox_RelayoutWhenSystemFontsChangeMixin_ContainerRenderObjectMixin_RenderInlineChildrenContainerDefaults() { + }, + RenderErrorBox: function RenderErrorBox(t0, t1, t2) { + var _ = this; + _.message = t0; + _.__RenderErrorBox__paragraph_F = $; + _._layoutCacheStorage = t1; + _.parentData = _._size = null; + _._depth = 0; + _._object$_owner = _._object$_parent = null; + _._needsLayout = true; + _._relayoutBoundary = null; + _._doingThisLayoutWithCallback = false; + _._constraints = null; + _.__RenderObject__wasRepaintBoundary_A = $; + _._layerHandle = t2; + _._needsCompositingBitsUpdate = false; + _.__RenderObject__needsCompositing_A = $; + _._needsPaint = true; + _._needsCompositedLayerUpdate = false; + _._cachedSemanticsConfiguration = null; + _._needsSemanticsUpdate = true; + _._semantics = null; + }, + _AxisSize__convert0(size, direction) { + var t1; + switch (direction.index) { + case 0: + t1 = size; + break; + case 1: + t1 = new A.Size(size._dy, size._dx); + break; + default: + t1 = null; + } + return t1; + }, + _AxisSize_applyConstraints0(_this, constraints, direction) { + var t1; + switch (direction.index) { + case 0: + t1 = constraints; + break; + case 1: + t1 = constraints.get$flipped(); + break; + default: + t1 = null; + } + return t1.constrain$1(_this); + }, + _AxisSize__0(_this, other) { + return new A.Size(_this._dx + other._dx, Math.max(_this._dy, other._dy)); + }, + _AscentDescent__(_this, other) { + var _0_4_isSet, v, _0_4, t1, _0_11, _0_11_isSet, xAscent, xDescent, yAscent, t2, _0_4_isSet0, _0_7, t3, _0_8, _0_10, _null = null; + $label0$0: { + _0_4_isSet = _this == null; + if (_0_4_isSet) { + v = other; + _0_4 = v; + } else { + v = _null; + _0_4 = v; + } + if (!_0_4_isSet) { + t1 = false; + t1 = other == null; + _0_4 = other; + v = _this; + _0_4_isSet = true; + } else + t1 = true; + if (t1) { + t1 = v; + break $label0$0; + } + t1 = type$.Record_2_nullable_Object_and_nullable_Object; + _0_11 = _null; + _0_11_isSet = false; + xAscent = _null; + xDescent = _null; + yAscent = _null; + t2 = false; + if (t1._is(_this)) { + _0_4_isSet0 = true; + _0_7 = _this._0; + t3 = _0_7; + if (typeof t3 == "number") { + A._asDouble(_0_7); + _0_8 = _this._1; + t3 = _0_8; + if (typeof t3 == "number") { + A._asDouble(_0_8); + if (_0_4_isSet) + t3 = _0_4; + else { + t3 = other; + _0_4_isSet = _0_4_isSet0; + _0_4 = t3; + } + if (t1._is(t3)) { + if (_0_4_isSet) + t3 = _0_4; + else { + t3 = other; + _0_4_isSet = _0_4_isSet0; + _0_4 = t3; + } + _0_10 = (t3 == null ? t1._as(t3) : t3)._0; + t3 = _0_10; + _0_11_isSet = typeof t3 == "number"; + if (_0_11_isSet) { + A._asDouble(_0_10); + if (_0_4_isSet) + t2 = _0_4; + else { + t2 = other; + _0_4_isSet = _0_4_isSet0; + _0_4 = t2; + } + _0_11 = (t2 == null ? t1._as(t2) : t2)._1; + t2 = _0_11; + t2 = typeof t2 == "number"; + yAscent = _0_10; + } + } + xDescent = _0_8; + } + xAscent = _0_7; + } + } + if (t2) { + if (_0_11_isSet) + t1 = _0_11; + else { + t2 = _0_4_isSet ? _0_4 : other; + _0_11 = (t2 == null ? t1._as(t2) : t2)._1; + t1 = _0_11; + } + A._asDouble(t1); + _this = new A._Record_2(Math.max(A.checkNum(xAscent), A.checkNum(yAscent)), Math.max(A.checkNum(xDescent), t1)); + t1 = _this; + break $label0$0; + } + t1 = _null; + } + return t1; + }, + RenderFlex$(clipBehavior, crossAxisAlignment, direction, mainAxisAlignment, mainAxisSize, textBaseline, textDirection, verticalDirection) { + var i, _null = null, + t1 = A.LayerHandle$(), + _list = J.JSArray_JSArray$allocateFixed(4, type$.TextPainter); + for (i = 0; i < 4; ++i) + _list[i] = new A.TextPainter(_null, B.TextAlign_4, B.TextDirection_1, B._LinearTextScaler_1.$eq(0, B._LinearTextScaler_1) ? new A._LinearTextScaler(1) : B._LinearTextScaler_1, _null, _null, _null, _null, B.TextWidthBasis_0, _null); + t1 = new A.RenderFlex(direction, mainAxisAlignment, mainAxisSize, crossAxisAlignment, textDirection, verticalDirection, textBaseline, clipBehavior, t1, _list, true, 0, _null, _null, new A._LayoutCacheStorage(), A.LayerHandle$()); + t1.RenderObject$0(); + t1.addAll$1(0, _null); + return t1; + }, + RenderFlex__getFlex(child) { + var t1 = child.parentData; + t1.toString; + t1 = type$.FlexParentData._as(t1).flex; + return t1 == null ? 0 : t1; + }, + _LayoutSizes: function _LayoutSizes(t0, t1, t2, t3) { + var _ = this; + _.axisSize = t0; + _.mainAxisFreeSpace = t1; + _.baselineOffset = t2; + _.spacePerFlex = t3; + }, + FlexFit: function FlexFit(t0, t1) { + this.index = t0; + this._name = t1; + }, + FlexParentData: function FlexParentData(t0, t1, t2) { + var _ = this; + _.fit = _.flex = null; + _.ContainerParentDataMixin_previousSibling = t0; + _.ContainerParentDataMixin_nextSibling = t1; + _.offset = t2; + }, + MainAxisSize: function MainAxisSize(t0, t1) { + this.index = t0; + this._name = t1; + }, + MainAxisAlignment: function MainAxisAlignment(t0, t1) { + this.index = t0; + this._name = t1; + }, + CrossAxisAlignment: function CrossAxisAlignment(t0, t1) { + this.index = t0; + this._name = t1; + }, + RenderFlex: function RenderFlex(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15) { + var _ = this; + _._flex$_direction = t0; + _._mainAxisAlignment = t1; + _._mainAxisSize = t2; + _._crossAxisAlignment = t3; + _._flex$_textDirection = t4; + _._verticalDirection = t5; + _._flex$_textBaseline = t6; + _._overflow = 0; + _._flex$_clipBehavior = t7; + _._flex$_clipRectLayer = t8; + _.DebugOverflowIndicatorMixin__indicatorLabel = t9; + _.DebugOverflowIndicatorMixin__overflowReportNeeded = t10; + _.ContainerRenderObjectMixin__childCount = t11; + _.ContainerRenderObjectMixin__firstChild = t12; + _.ContainerRenderObjectMixin__lastChild = t13; + _._layoutCacheStorage = t14; + _.parentData = _._size = null; + _._depth = 0; + _._object$_owner = _._object$_parent = null; + _._needsLayout = true; + _._relayoutBoundary = null; + _._doingThisLayoutWithCallback = false; + _._constraints = null; + _.__RenderObject__wasRepaintBoundary_A = $; + _._layerHandle = t15; + _._needsCompositingBitsUpdate = false; + _.__RenderObject__needsCompositing_A = $; + _._needsPaint = true; + _._needsCompositedLayerUpdate = false; + _._cachedSemanticsConfiguration = null; + _._needsSemanticsUpdate = true; + _._semantics = null; + }, + RenderFlex__getIntrinsicSize_layoutChild: function RenderFlex__getIntrinsicSize_layoutChild(t0, t1) { + this.isHorizontal = t0; + this.childSize = t1; + }, + RenderFlex_computeMinIntrinsicWidth_closure: function RenderFlex_computeMinIntrinsicWidth_closure() { + }, + RenderFlex_computeMaxIntrinsicWidth_closure: function RenderFlex_computeMaxIntrinsicWidth_closure() { + }, + RenderFlex_computeMinIntrinsicHeight_closure: function RenderFlex_computeMinIntrinsicHeight_closure() { + }, + RenderFlex_computeMaxIntrinsicHeight_closure: function RenderFlex_computeMaxIntrinsicHeight_closure() { + }, + RenderFlex_computeDryBaseline_constraintsForChild: function RenderFlex_computeDryBaseline_constraintsForChild(t0, t1, t2, t3) { + var _ = this; + _.$this = t0; + _.sizes = t1; + _.constraints = t2; + _.nonFlexConstraints = t3; + }, + _RenderFlex_RenderBox_ContainerRenderObjectMixin: function _RenderFlex_RenderBox_ContainerRenderObjectMixin() { + }, + _RenderFlex_RenderBox_ContainerRenderObjectMixin_RenderBoxContainerDefaultsMixin: function _RenderFlex_RenderBox_ContainerRenderObjectMixin_RenderBoxContainerDefaultsMixin() { + }, + _RenderFlex_RenderBox_ContainerRenderObjectMixin_RenderBoxContainerDefaultsMixin_DebugOverflowIndicatorMixin: function _RenderFlex_RenderBox_ContainerRenderObjectMixin_RenderBoxContainerDefaultsMixin_DebugOverflowIndicatorMixin() { + }, + RenderImage: function RenderImage(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16, t17, t18) { + var _ = this; + _._flipHorizontally = _._resolvedAlignment = null; + _._image0$_image = t0; + _.debugImageLabel = t1; + _._image0$_width = t2; + _._image0$_height = t3; + _._scale = t4; + _._colorFilter = null; + _._image0$_color = t5; + _._image0$_opacity = t6; + _._image0$_filterQuality = t7; + _._colorBlendMode = t8; + _._image0$_fit = t9; + _._image0$_alignment = t10; + _._repeat = t11; + _._centerSlice = t12; + _._invertColors = t13; + _._matchTextDirection = t14; + _._image0$_textDirection = t15; + _._isAntiAlias = t16; + _._layoutCacheStorage = t17; + _.parentData = _._size = null; + _._depth = 0; + _._object$_owner = _._object$_parent = null; + _._needsLayout = true; + _._relayoutBoundary = null; + _._doingThisLayoutWithCallback = false; + _._constraints = null; + _.__RenderObject__wasRepaintBoundary_A = $; + _._layerHandle = t18; + _._needsCompositingBitsUpdate = false; + _.__RenderObject__needsCompositing_A = $; + _._needsPaint = true; + _._needsCompositedLayerUpdate = false; + _._cachedSemanticsConfiguration = null; + _._needsSemanticsUpdate = true; + _._semantics = null; + }, + LayerHandle$() { + return new A.LayerHandle(); + }, + OffsetLayer$(offset) { + return new A.OffsetLayer(offset, A.LinkedHashMap_LinkedHashMap$_empty(type$.int, type$.void_Function), A.LayerHandle$()); + }, + TransformLayer$(transform) { + return new A.TransformLayer(transform, B.Offset_0_0, A.LinkedHashMap_LinkedHashMap$_empty(type$.int, type$.void_Function), A.LayerHandle$()); + }, + OpacityLayer$() { + return new A.OpacityLayer(B.Offset_0_0, A.LinkedHashMap_LinkedHashMap$_empty(type$.int, type$.void_Function), A.LayerHandle$()); + }, + BackdropFilterLayer$(filter) { + return new A.BackdropFilterLayer(filter, B.BlendMode_3, A.LinkedHashMap_LinkedHashMap$_empty(type$.int, type$.void_Function), A.LayerHandle$()); + }, + LeaderLayer$(link, offset) { + return new A.LeaderLayer(link, offset, A.LinkedHashMap_LinkedHashMap$_empty(type$.int, type$.void_Function), A.LayerHandle$()); + }, + FollowerLayer__collectTransformForLayerChain(layers) { + var index, t1, + result = new A.Matrix40(new Float64Array(16)); + result.setIdentity$0(); + for (index = layers.length - 1; index > 0; --index) { + t1 = layers[index]; + if (t1 != null) + t1.applyTransform$2(layers[index - 1], result); + } + return result; + }, + FollowerLayer__pathsToCommonAncestor(a, b, ancestorsA, ancestorsB) { + var t1, t2; + if (a == null || b == null) + return null; + if (a === b) + return a; + t1 = a._layer$_depth; + t2 = b._layer$_depth; + if (t1 < t2) { + ancestorsB.push(b._layer$_parent); + return A.FollowerLayer__pathsToCommonAncestor(a, b._layer$_parent, ancestorsA, ancestorsB); + } else if (t1 > t2) { + ancestorsA.push(a._layer$_parent); + return A.FollowerLayer__pathsToCommonAncestor(a._layer$_parent, b, ancestorsA, ancestorsB); + } + ancestorsA.push(a._layer$_parent); + ancestorsB.push(b._layer$_parent); + return A.FollowerLayer__pathsToCommonAncestor(a._layer$_parent, b._layer$_parent, ancestorsA, ancestorsB); + }, + AnnotationEntry: function AnnotationEntry(t0, t1, t2) { + this.annotation = t0; + this.localPosition = t1; + this.$ti = t2; + }, + AnnotationResult: function AnnotationResult(t0, t1) { + this._layer$_entries = t0; + this.$ti = t1; + }, + Layer: function Layer() { + }, + Layer_addCompositionCallback_closure: function Layer_addCompositionCallback_closure(t0, t1) { + this.$this = t0; + this.callback = t1; + }, + Layer_addCompositionCallback_closure0: function Layer_addCompositionCallback_closure0(t0, t1) { + this.$this = t0; + this.callbackId = t1; + }, + LayerHandle: function LayerHandle() { + this._layer = null; + }, + PictureLayer: function PictureLayer(t0, t1, t2) { + var _ = this; + _.canvasBounds = t0; + _._picture = null; + _._willChangeHint = _._isComplexHint = false; + _._callbacks = t1; + _._compositionCallbackCount = 0; + _._parentHandle = t2; + _._refCount = 0; + _._layer$_parent = null; + _._needsAddToScene = true; + _._layer$_owner = _._engineLayer = null; + _._layer$_depth = 0; + _._previousSibling = _._nextSibling = null; + }, + ContainerLayer: function ContainerLayer(t0, t1) { + var _ = this; + _._lastChild = _._firstChild = null; + _._callbacks = t0; + _._compositionCallbackCount = 0; + _._parentHandle = t1; + _._refCount = 0; + _._layer$_parent = null; + _._needsAddToScene = true; + _._layer$_owner = _._engineLayer = null; + _._layer$_depth = 0; + _._previousSibling = _._nextSibling = null; + }, + OffsetLayer: function OffsetLayer(t0, t1, t2) { + var _ = this; + _._layer$_offset = t0; + _._lastChild = _._firstChild = null; + _._callbacks = t1; + _._compositionCallbackCount = 0; + _._parentHandle = t2; + _._refCount = 0; + _._layer$_parent = null; + _._needsAddToScene = true; + _._layer$_owner = _._engineLayer = null; + _._layer$_depth = 0; + _._previousSibling = _._nextSibling = null; + }, + ClipRectLayer: function ClipRectLayer(t0, t1, t2) { + var _ = this; + _._layer$_clipRect = null; + _._layer$_clipBehavior = t0; + _._lastChild = _._firstChild = null; + _._callbacks = t1; + _._compositionCallbackCount = 0; + _._parentHandle = t2; + _._refCount = 0; + _._layer$_parent = null; + _._needsAddToScene = true; + _._layer$_owner = _._engineLayer = null; + _._layer$_depth = 0; + _._previousSibling = _._nextSibling = null; + }, + ClipRRectLayer: function ClipRRectLayer(t0, t1, t2) { + var _ = this; + _._clipRRect = null; + _._layer$_clipBehavior = t0; + _._lastChild = _._firstChild = null; + _._callbacks = t1; + _._compositionCallbackCount = 0; + _._parentHandle = t2; + _._refCount = 0; + _._layer$_parent = null; + _._needsAddToScene = true; + _._layer$_owner = _._engineLayer = null; + _._layer$_depth = 0; + _._previousSibling = _._nextSibling = null; + }, + ClipPathLayer: function ClipPathLayer(t0, t1, t2) { + var _ = this; + _._layer$_clipPath = null; + _._layer$_clipBehavior = t0; + _._lastChild = _._firstChild = null; + _._callbacks = t1; + _._compositionCallbackCount = 0; + _._parentHandle = t2; + _._refCount = 0; + _._layer$_parent = null; + _._needsAddToScene = true; + _._layer$_owner = _._engineLayer = null; + _._layer$_depth = 0; + _._previousSibling = _._nextSibling = null; + }, + ColorFilterLayer: function ColorFilterLayer(t0, t1) { + var _ = this; + _._lastChild = _._firstChild = _._layer$_colorFilter = null; + _._callbacks = t0; + _._compositionCallbackCount = 0; + _._parentHandle = t1; + _._refCount = 0; + _._layer$_parent = null; + _._needsAddToScene = true; + _._layer$_owner = _._engineLayer = null; + _._layer$_depth = 0; + _._previousSibling = _._nextSibling = null; + }, + ImageFilterLayer: function ImageFilterLayer(t0, t1, t2, t3) { + var _ = this; + _._imageFilter = t0; + _._layer$_offset = t1; + _._lastChild = _._firstChild = null; + _._callbacks = t2; + _._compositionCallbackCount = 0; + _._parentHandle = t3; + _._refCount = 0; + _._layer$_parent = null; + _._needsAddToScene = true; + _._layer$_owner = _._engineLayer = null; + _._layer$_depth = 0; + _._previousSibling = _._nextSibling = null; + }, + TransformLayer: function TransformLayer(t0, t1, t2, t3) { + var _ = this; + _._layer$_transform = t0; + _._invertedTransform = _._lastEffectiveTransform = null; + _._inverseDirty = true; + _._layer$_offset = t1; + _._lastChild = _._firstChild = null; + _._callbacks = t2; + _._compositionCallbackCount = 0; + _._parentHandle = t3; + _._refCount = 0; + _._layer$_parent = null; + _._needsAddToScene = true; + _._layer$_owner = _._engineLayer = null; + _._layer$_depth = 0; + _._previousSibling = _._nextSibling = null; + }, + OpacityLayer: function OpacityLayer(t0, t1, t2) { + var _ = this; + _._layer$_alpha = null; + _._layer$_offset = t0; + _._lastChild = _._firstChild = null; + _._callbacks = t1; + _._compositionCallbackCount = 0; + _._parentHandle = t2; + _._refCount = 0; + _._layer$_parent = null; + _._needsAddToScene = true; + _._layer$_owner = _._engineLayer = null; + _._layer$_depth = 0; + _._previousSibling = _._nextSibling = null; + }, + BackdropFilterLayer: function BackdropFilterLayer(t0, t1, t2, t3) { + var _ = this; + _._layer$_filter = t0; + _._layer$_blendMode = t1; + _._lastChild = _._firstChild = null; + _._callbacks = t2; + _._compositionCallbackCount = 0; + _._parentHandle = t3; + _._refCount = 0; + _._layer$_parent = null; + _._needsAddToScene = true; + _._layer$_owner = _._engineLayer = null; + _._layer$_depth = 0; + _._previousSibling = _._nextSibling = null; + }, + LayerLink: function LayerLink() { + this.leaderSize = this._leader = null; + }, + LeaderLayer: function LeaderLayer(t0, t1, t2, t3) { + var _ = this; + _._layer$_link = t0; + _._layer$_offset = t1; + _._lastChild = _._firstChild = null; + _._callbacks = t2; + _._compositionCallbackCount = 0; + _._parentHandle = t3; + _._refCount = 0; + _._layer$_parent = null; + _._needsAddToScene = true; + _._layer$_owner = _._engineLayer = null; + _._layer$_depth = 0; + _._previousSibling = _._nextSibling = null; + }, + FollowerLayer: function FollowerLayer(t0, t1, t2, t3, t4, t5) { + var _ = this; + _.link = t0; + _.showWhenUnlinked = t1; + _.unlinkedOffset = t2; + _.linkedOffset = t3; + _._invertedTransform = _._layer$_lastTransform = _._lastOffset = null; + _._inverseDirty = true; + _._lastChild = _._firstChild = null; + _._callbacks = t4; + _._compositionCallbackCount = 0; + _._parentHandle = t5; + _._refCount = 0; + _._layer$_parent = null; + _._needsAddToScene = true; + _._layer$_owner = _._engineLayer = null; + _._layer$_depth = 0; + _._previousSibling = _._nextSibling = null; + }, + AnnotatedRegionLayer: function AnnotatedRegionLayer(t0, t1, t2, t3, t4, t5) { + var _ = this; + _.value = t0; + _.size = t1; + _.offset = t2; + _._lastChild = _._firstChild = null; + _._callbacks = t3; + _._compositionCallbackCount = 0; + _._parentHandle = t4; + _._refCount = 0; + _._layer$_parent = null; + _._needsAddToScene = true; + _._layer$_owner = _._engineLayer = null; + _._layer$_depth = 0; + _._previousSibling = _._nextSibling = null; + _.$ti = t5; + }, + _Layer_Object_DiagnosticableTreeMixin: function _Layer_Object_DiagnosticableTreeMixin() { + }, + ListBodyParentData: function ListBodyParentData(t0, t1, t2) { + this.ContainerParentDataMixin_previousSibling = t0; + this.ContainerParentDataMixin_nextSibling = t1; + this.offset = t2; + }, + RenderListBody: function RenderListBody(t0, t1, t2, t3, t4, t5) { + var _ = this; + _._list_body$_axisDirection = t0; + _.ContainerRenderObjectMixin__childCount = t1; + _.ContainerRenderObjectMixin__firstChild = t2; + _.ContainerRenderObjectMixin__lastChild = t3; + _._layoutCacheStorage = t4; + _.parentData = _._size = null; + _._depth = 0; + _._object$_owner = _._object$_parent = null; + _._needsLayout = true; + _._relayoutBoundary = null; + _._doingThisLayoutWithCallback = false; + _._constraints = null; + _.__RenderObject__wasRepaintBoundary_A = $; + _._layerHandle = t5; + _._needsCompositingBitsUpdate = false; + _.__RenderObject__needsCompositing_A = $; + _._needsPaint = true; + _._needsCompositedLayerUpdate = false; + _._cachedSemanticsConfiguration = null; + _._needsSemanticsUpdate = true; + _._semantics = null; + }, + RenderListBody_computeMinIntrinsicWidth_closure: function RenderListBody_computeMinIntrinsicWidth_closure(t0) { + this.height = t0; + }, + RenderListBody_computeMinIntrinsicWidth_closure0: function RenderListBody_computeMinIntrinsicWidth_closure0(t0) { + this.height = t0; + }, + RenderListBody_computeMaxIntrinsicWidth_closure: function RenderListBody_computeMaxIntrinsicWidth_closure(t0) { + this.height = t0; + }, + RenderListBody_computeMaxIntrinsicWidth_closure0: function RenderListBody_computeMaxIntrinsicWidth_closure0(t0) { + this.height = t0; + }, + RenderListBody_computeMinIntrinsicHeight_closure: function RenderListBody_computeMinIntrinsicHeight_closure(t0) { + this.width = t0; + }, + RenderListBody_computeMinIntrinsicHeight_closure0: function RenderListBody_computeMinIntrinsicHeight_closure0(t0) { + this.width = t0; + }, + RenderListBody_computeMaxIntrinsicHeight_closure: function RenderListBody_computeMaxIntrinsicHeight_closure(t0) { + this.width = t0; + }, + RenderListBody_computeMaxIntrinsicHeight_closure0: function RenderListBody_computeMaxIntrinsicHeight_closure0(t0) { + this.width = t0; + }, + _RenderListBody_RenderBox_ContainerRenderObjectMixin: function _RenderListBody_RenderBox_ContainerRenderObjectMixin() { + }, + _RenderListBody_RenderBox_ContainerRenderObjectMixin_RenderBoxContainerDefaultsMixin: function _RenderListBody_RenderBox_ContainerRenderObjectMixin_RenderBoxContainerDefaultsMixin() { + }, + MouseTracker__shouldMarkStateDirty(state, $event) { + var lastEvent; + if (state == null) + return true; + lastEvent = state._latestEvent; + if (type$.PointerSignalEvent._is($event)) + return false; + return type$.PointerAddedEvent._is(lastEvent) || type$.PointerRemovedEvent._is($event) || !lastEvent.get$position(lastEvent).$eq(0, $event.get$position($event)); + }, + MouseTracker__handleDeviceUpdateMouseEvents(details) { + var lastAnnotations, nextAnnotations, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16, t17, t18, t19, enteringAnnotations, baseEnterEvent, + result = details.triggeringEvent; + if (result == null) + result = details.previousEvent; + lastAnnotations = details.lastAnnotations; + nextAnnotations = details.nextAnnotations; + t1 = result.get$viewId(); + t2 = result.get$timeStamp(result); + t3 = result.get$pointer(); + t4 = result.get$kind(result); + t5 = result.get$device(result); + t6 = result.get$position(result); + t7 = result.get$delta(); + t8 = result.get$buttons(result); + result.get$obscured(); + t9 = result.get$pressureMin(); + t10 = result.get$pressureMax(); + t11 = result.get$distance(); + t12 = result.get$distanceMax(); + t13 = result.get$size(result); + t14 = result.get$radiusMajor(); + t15 = result.get$radiusMinor(); + t16 = result.get$radiusMin(); + t17 = result.get$radiusMax(); + t18 = result.get$orientation(result); + t19 = result.get$tilt(); + lastAnnotations.forEach$1(0, new A.MouseTracker__handleDeviceUpdateMouseEvents_closure(nextAnnotations, A.PointerExitEvent$(t8, t7, t5, t11, t12, result.get$down(), 0, t4, false, t18, t3, t6, t10, t9, t14, t17, t16, t15, t13, result.get$synthesized(), t19, t2, t1).transformed$1(result.get$transform(result)), lastAnnotations)); + t1 = A._instanceType(nextAnnotations)._eval$1("LinkedHashMapKeyIterable<1>"); + t2 = t1._eval$1("WhereIterable"); + enteringAnnotations = A.List_List$of(new A.WhereIterable(new A.LinkedHashMapKeyIterable(nextAnnotations, t1), new A.MouseTracker__handleDeviceUpdateMouseEvents_closure0(lastAnnotations), t2), true, t2._eval$1("Iterable.E")); + t2 = result.get$viewId(); + t1 = result.get$timeStamp(result); + t19 = result.get$pointer(); + t13 = result.get$kind(result); + t15 = result.get$device(result); + t16 = result.get$position(result); + t17 = result.get$delta(); + t14 = result.get$buttons(result); + result.get$obscured(); + t9 = result.get$pressureMin(); + t10 = result.get$pressureMax(); + t6 = result.get$distance(); + t3 = result.get$distanceMax(); + t18 = result.get$size(result); + t4 = result.get$radiusMajor(); + t12 = result.get$radiusMinor(); + t11 = result.get$radiusMin(); + t5 = result.get$radiusMax(); + t7 = result.get$orientation(result); + t8 = result.get$tilt(); + baseEnterEvent = A.PointerEnterEvent$(t14, t17, t15, t6, t3, result.get$down(), 0, t13, false, t7, t19, t16, t10, t9, t4, t5, t11, t12, t18, result.get$synthesized(), t8, t1, t2).transformed$1(result.get$transform(result)); + for (t1 = A._arrayInstanceType(enteringAnnotations)._eval$1("ReversedListIterable<1>"), t2 = new A.ReversedListIterable(enteringAnnotations, t1), t2 = new A.ListIterator(t2, t2.get$length(0), t1._eval$1("ListIterator")), t1 = t1._eval$1("ListIterable.E"); t2.moveNext$0();) { + t3 = t2.__internal$_current; + if (t3 == null) + t3 = t1._as(t3); + if (t3.get$validForMouseTracker()) { + t4 = t3.get$onEnter(t3); + if (t4 != null) + t4.call$1(baseEnterEvent.transformed$1(nextAnnotations.$index(0, t3))); + } + } + }, + _MouseState: function _MouseState(t0, t1) { + this._annotations = t0; + this._latestEvent = t1; + }, + _MouseTrackerUpdateDetails: function _MouseTrackerUpdateDetails(t0, t1, t2, t3) { + var _ = this; + _.lastAnnotations = t0; + _.nextAnnotations = t1; + _.previousEvent = t2; + _.triggeringEvent = t3; + }, + MouseTracker: function MouseTracker(t0, t1, t2, t3) { + var _ = this; + _._hitTestInView = t0; + _._mouseCursorMixin = t1; + _._mouseStates = t2; + _.ChangeNotifier__count = 0; + _.ChangeNotifier__listeners = t3; + _.ChangeNotifier__reentrantlyRemovedListeners = _.ChangeNotifier__notificationCallStackDepth = 0; + }, + MouseTracker__handleDeviceUpdate_closure: function MouseTracker__handleDeviceUpdate_closure() { + }, + MouseTracker_updateWithEvent_closure: function MouseTracker_updateWithEvent_closure(t0, t1, t2, t3, t4) { + var _ = this; + _._box_0 = t0; + _.$this = t1; + _.existingState = t2; + _.event = t3; + _.device = t4; + }, + MouseTracker_updateWithEvent__closure: function MouseTracker_updateWithEvent__closure(t0, t1, t2, t3, t4) { + var _ = this; + _._box_0 = t0; + _.$this = t1; + _.existingState = t2; + _.event = t3; + _.device = t4; + }, + MouseTracker_updateAllDevices_closure: function MouseTracker_updateAllDevices_closure(t0) { + this.$this = t0; + }, + MouseTracker__handleDeviceUpdateMouseEvents_closure: function MouseTracker__handleDeviceUpdateMouseEvents_closure(t0, t1, t2) { + this.nextAnnotations = t0; + this.baseExitEvent = t1; + this.lastAnnotations = t2; + }, + MouseTracker__handleDeviceUpdateMouseEvents_closure0: function MouseTracker__handleDeviceUpdateMouseEvents_closure0(t0) { + this.lastAnnotations = t0; + }, + __MouseTrackerUpdateDetails_Object_Diagnosticable: function __MouseTrackerUpdateDetails_Object_Diagnosticable() { + }, + PaintingContext__repaintCompositedChild(child, debugAlsoPaintedParent) { + var layer, childContext, + t1 = child._layerHandle, + childLayer = type$.nullable_OffsetLayer._as(t1._layer); + if (childLayer == null) { + layer = child.updateCompositedLayer$1$oldLayer(null); + t1.set$layer(0, layer); + childLayer = layer; + } else { + childLayer.removeAllChildren$0(); + child.updateCompositedLayer$1$oldLayer(childLayer); + } + child._needsCompositedLayerUpdate = false; + childContext = new A.PaintingContext(childLayer, child.get$paintBounds()); + child._paintWithContext$2(childContext, B.Offset_0_0); + childContext.stopRecordingIfNeeded$0(); + }, + PaintingContext_updateLayerProperties(child) { + var t1 = child._layerHandle._layer; + t1.toString; + child.updateCompositedLayer$1$oldLayer(type$.OffsetLayer._as(t1)); + child._needsCompositedLayerUpdate = false; + }, + PipelineOwner$(onSemanticsOwnerCreated, onSemanticsOwnerDisposed, onSemanticsUpdate) { + var t1 = type$.JSArray_RenderObject; + return new A.PipelineOwner(onSemanticsOwnerCreated, onSemanticsUpdate, onSemanticsOwnerDisposed, A._setArrayType([], t1), A._setArrayType([], t1), A._setArrayType([], t1), A.LinkedHashSet_LinkedHashSet$_empty(type$.RenderObject), A.LinkedHashSet_LinkedHashSet$_empty(type$.PipelineOwner)); + }, + RenderObject__cleanChildRelayoutBoundary(child) { + if (child._relayoutBoundary !== child) { + child.visitChildren$1(A.object_RenderObject__cleanChildRelayoutBoundary$closure()); + child._relayoutBoundary = null; + } + }, + RenderObject__propagateRelayoutBoundaryToChild(child) { + var t1, parentRelayoutBoundary; + if (child._relayoutBoundary === child) + return; + t1 = child.get$parent(child); + parentRelayoutBoundary = t1 == null ? null : t1._relayoutBoundary; + parentRelayoutBoundary.toString; + child._relayoutBoundary = parentRelayoutBoundary; + child.visitChildren$1(A.object_RenderObject__propagateRelayoutBoundaryToChild$closure()); + }, + _SemanticsGeometry$(ancestors, parentPaintClipRect, parentSemanticsClipRect) { + var t1 = new A._SemanticsGeometry(); + t1._computeValues$3(parentSemanticsClipRect, parentPaintClipRect, ancestors); + return t1; + }, + _SemanticsGeometry__transformRect(rect, transform) { + if (rect == null) + return null; + if (rect.get$isEmpty(0) || transform.isZero$0()) + return B.Rect_0_0_0_0; + return A.MatrixUtils_inverseTransformRect(transform, rect); + }, + _SemanticsGeometry__applyIntermediatePaintTransforms(parentFragmentOwner, childFragmentOwner, transform) { + var to, from, parentToCommonAncestorTransform, fromDepth, toDepth, fromParent, t1, t2; + for (to = parentFragmentOwner, from = childFragmentOwner, parentToCommonAncestorTransform = null; from !== to;) { + fromDepth = from._depth; + toDepth = to._depth; + if (fromDepth >= toDepth) { + fromParent = from.get$parent(from); + fromParent.applyPaintTransform$2(from, transform); + from = fromParent; + } + if (fromDepth <= toDepth) { + t1 = to.get$parent(to); + t1.toString; + if (parentToCommonAncestorTransform == null) { + parentToCommonAncestorTransform = new A.Matrix40(new Float64Array(16)); + parentToCommonAncestorTransform.setIdentity$0(); + t2 = parentToCommonAncestorTransform; + } else + t2 = parentToCommonAncestorTransform; + t1.applyPaintTransform$2(to, t2); + to = t1; + } + } + if (parentToCommonAncestorTransform != null) + if (parentToCommonAncestorTransform.copyInverse$1(parentToCommonAncestorTransform) !== 0) + transform.multiply$1(0, parentToCommonAncestorTransform); + else + transform.setZero$0(); + }, + _SemanticsGeometry__intersectRects(a, b) { + var t1; + if (b == null) + return a; + t1 = a == null ? null : a.intersect$1(b); + return t1 == null ? b : t1; + }, + ParentData: function ParentData() { + }, + PaintingContext: function PaintingContext(t0, t1) { + var _ = this; + _._containerLayer = t0; + _.estimatedBounds = t1; + _._object$_canvas = _._object$_recorder = _._currentLayer = null; + }, + PaintingContext_pushClipRect_closure: function PaintingContext_pushClipRect_closure(t0, t1, t2) { + this.$this = t0; + this.painter = t1; + this.offset = t2; + }, + PaintingContext_pushClipRRect_closure: function PaintingContext_pushClipRRect_closure(t0, t1, t2) { + this.$this = t0; + this.painter = t1; + this.offset = t2; + }, + PaintingContext_pushClipPath_closure: function PaintingContext_pushClipPath_closure(t0, t1, t2) { + this.$this = t0; + this.painter = t1; + this.offset = t2; + }, + Constraints: function Constraints() { + }, + PipelineOwner: function PipelineOwner(t0, t1, t2, t3, t4, t5, t6, t7) { + var _ = this; + _.onSemanticsOwnerCreated = t0; + _.onSemanticsUpdate = t1; + _.onSemanticsOwnerDisposed = t2; + _._rootNode = null; + _._shouldMergeDirtyNodes = false; + _._nodesNeedingLayout = t3; + _._nodesNeedingCompositingBitsUpdate = t4; + _._nodesNeedingPaint = t5; + _._semanticsOwner = null; + _._nodesNeedingSemantics = t6; + _._object$_children = t7; + _._debugParent = _._manifold = null; + }, + PipelineOwner_flushLayout_closure: function PipelineOwner_flushLayout_closure() { + }, + PipelineOwner_flushCompositingBits_closure: function PipelineOwner_flushCompositingBits_closure() { + }, + PipelineOwner_flushPaint_closure: function PipelineOwner_flushPaint_closure() { + }, + PipelineOwner_flushSemantics_closure: function PipelineOwner_flushSemantics_closure() { + }, + RenderObject: function RenderObject() { + }, + RenderObject__reportException_closure: function RenderObject__reportException_closure(t0) { + this.$this = t0; + }, + RenderObject_invokeLayoutCallback_closure: function RenderObject_invokeLayoutCallback_closure(t0, t1, t2) { + this.$this = t0; + this.callback = t1; + this.T = t2; + }, + RenderObject__updateCompositingBits_closure: function RenderObject__updateCompositingBits_closure(t0) { + this.$this = t0; + }, + RenderObject_clearSemantics_closure: function RenderObject_clearSemantics_closure() { + }, + RenderObject__getSemanticsForParent_closure: function RenderObject__getSemanticsForParent_closure(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10) { + var _ = this; + _._box_0 = t0; + _.$this = t1; + _.childrenMergeIntoParent = t2; + _.blockChildInteractions = t3; + _.childConfigurations = t4; + _.mergeUpFragments = t5; + _.siblingMergeFragmentGroups = t6; + _.config = t7; + _.hasTags = t8; + _.childConfigurationsDelegate = t9; + _.configToFragment = t10; + }, + RenderObject__getSemanticsForParent_closure0: function RenderObject__getSemanticsForParent_closure0(t0, t1, t2) { + this._box_0 = t0; + this.$this = t1; + this.configToFragment = t2; + }, + RenderObject__getSemanticsForParent_closure1: function RenderObject__getSemanticsForParent_closure1(t0, t1) { + this.$this = t0; + this.configToFragment = t1; + }, + RenderObject_toStringDeep_closure: function RenderObject_toStringDeep_closure(t0, t1, t2, t3) { + var _ = this; + _.$this = t0; + _.prefixLineOne = t1; + _.prefixOtherLines = t2; + _.minLevel = t3; + }, + RenderObjectWithChildMixin: function RenderObjectWithChildMixin() { + }, + ContainerParentDataMixin: function ContainerParentDataMixin() { + }, + ContainerRenderObjectMixin: function ContainerRenderObjectMixin() { + }, + RelayoutWhenSystemFontsChangeMixin: function RelayoutWhenSystemFontsChangeMixin() { + }, + RelayoutWhenSystemFontsChangeMixin__scheduleSystemFontsUpdate_closure: function RelayoutWhenSystemFontsChangeMixin__scheduleSystemFontsUpdate_closure(t0) { + this.$this = t0; + }, + _SemanticsFragment: function _SemanticsFragment() { + }, + _ContainerSemanticsFragment: function _ContainerSemanticsFragment(t0, t1, t2) { + this.siblingMergeGroups = t0; + this.mergeUpFragments = t1; + this.dropsSemanticsOfPreviousSiblings = t2; + }, + _InterestingSemanticsFragment: function _InterestingSemanticsFragment() { + }, + _RootSemanticsFragment: function _RootSemanticsFragment(t0, t1, t2) { + var _ = this; + _._object$_children = t0; + _._ancestorChain = t1; + _._object$_tagsForChildren = null; + _.dropsSemanticsOfPreviousSiblings = t2; + }, + _IncompleteSemanticsFragment: function _IncompleteSemanticsFragment(t0, t1, t2) { + var _ = this; + _.config = t0; + _._ancestorChain = t1; + _._object$_tagsForChildren = null; + _.dropsSemanticsOfPreviousSiblings = t2; + }, + _SwitchableSemanticsFragment: function _SwitchableSemanticsFragment(t0, t1, t2, t3, t4, t5) { + var _ = this; + _._mergeIntoParent = t0; + _._config = t1; + _._mergesToSibling = _._isConfigWritable = false; + _._object$_siblingMergeGroups = t2; + _._object$_children = t3; + _._isExplicit = false; + _._ancestorChain = t4; + _._object$_tagsForChildren = null; + _.dropsSemanticsOfPreviousSiblings = t5; + }, + _SemanticsGeometry: function _SemanticsGeometry() { + var _ = this; + _._semanticsClipRect = _._paintClipRect = null; + _.___SemanticsGeometry__rect_A = _.___SemanticsGeometry__transform_A = $; + _._markAsHidden = false; + }, + _PipelineOwner_Object_DiagnosticableTreeMixin: function _PipelineOwner_Object_DiagnosticableTreeMixin() { + }, + _RenderObject_Object_DiagnosticableTreeMixin: function _RenderObject_Object_DiagnosticableTreeMixin() { + }, + RenderInlineChildrenContainerDefaults__layoutChild(child, childConstraints, layoutChild, getBaseline) { + var span, t2, t3, t4, + t1 = child.parentData; + t1.toString; + span = type$.TextParentData._as(t1).span; + if (span == null) + t1 = B.PlaceholderDimensions_ePs; + else { + t1 = layoutChild.call$2(child, childConstraints); + t2 = span.alignment; + t3 = span.baseline; + $label0$0: { + t4 = null; + if (B.PlaceholderAlignment_1 === t2 || B.PlaceholderAlignment_2 === t2 || B.PlaceholderAlignment_4 === t2 || B.PlaceholderAlignment_5 === t2 || B.PlaceholderAlignment_3 === t2) + break $label0$0; + if (B.PlaceholderAlignment_0 === t2) { + t3.toString; + t4 = getBaseline.call$3(child, childConstraints, t3); + break $label0$0; + } + } + t3 = new A.PlaceholderDimensions(t1, t2, t4, t3); + t1 = t3; + } + return t1; + }, + _SelectableFragment__compareTextPositions(position, otherPosition) { + var t1 = position.offset, + t2 = otherPosition.offset; + if (t1 < t2) + return 1; + else if (t1 > t2) + return -1; + else { + t1 = position.affinity; + if (t1 === otherPosition.affinity) + return 0; + else + return t1 === B.TextAffinity_0 ? 1 : -1; + } + }, + PlaceholderSpanIndexSemanticsTag: function PlaceholderSpanIndexSemanticsTag(t0, t1) { + this.index = t0; + this.name = t1; + }, + TextParentData: function TextParentData(t0, t1) { + var _ = this; + _.span = _._paragraph$_offset = null; + _.ContainerParentDataMixin_previousSibling = t0; + _.ContainerParentDataMixin_nextSibling = t1; + }, + RenderInlineChildrenContainerDefaults: function RenderInlineChildrenContainerDefaults() { + }, + RenderInlineChildrenContainerDefaults_hitTestInlineChildren_closure: function RenderInlineChildrenContainerDefaults_hitTestInlineChildren_closure(t0) { + this._box_0 = t0; + }, + RenderParagraph: function RenderParagraph(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9) { + var _ = this; + _._textPainter = t0; + _._registrar = _._lastSelectableFragments = _._cachedCombinedSemanticsInfos = _._cachedAttributedLabels = _._paragraph$_textIntrinsicsCache = null; + _._softWrap = t1; + _._paragraph$_overflow = t2; + _._selectionColor = t3; + _._needsClipping = false; + _._cachedChildNodes = _._semanticsInfo = _._placeholderDimensions = _._overflowShader = null; + _.RelayoutWhenSystemFontsChangeMixin__hasPendingSystemFontsDidChangeCallBack = t4; + _.ContainerRenderObjectMixin__childCount = t5; + _.ContainerRenderObjectMixin__firstChild = t6; + _.ContainerRenderObjectMixin__lastChild = t7; + _._layoutCacheStorage = t8; + _.parentData = _._size = null; + _._depth = 0; + _._object$_owner = _._object$_parent = null; + _._needsLayout = true; + _._relayoutBoundary = null; + _._doingThisLayoutWithCallback = false; + _._constraints = null; + _.__RenderObject__wasRepaintBoundary_A = $; + _._layerHandle = t9; + _._needsCompositingBitsUpdate = false; + _.__RenderObject__needsCompositing_A = $; + _._needsPaint = true; + _._needsCompositedLayerUpdate = false; + _._cachedSemanticsConfiguration = null; + _._needsSemanticsUpdate = true; + _._semantics = null; + }, + RenderParagraph_markNeedsLayout_closure: function RenderParagraph_markNeedsLayout_closure() { + }, + RenderParagraph_selectionColor_closure: function RenderParagraph_selectionColor_closure() { + }, + RenderParagraph_computeMinIntrinsicWidth_closure: function RenderParagraph_computeMinIntrinsicWidth_closure() { + }, + RenderParagraph_computeMaxIntrinsicWidth_closure: function RenderParagraph_computeMaxIntrinsicWidth_closure() { + }, + RenderParagraph__createShowOnScreenFor_closure: function RenderParagraph__createShowOnScreenFor_closure(t0, t1) { + this.$this = t0; + this.key = t1; + }, + _SelectableFragment: function _SelectableFragment(t0, t1, t2, t3) { + var _ = this; + _.range = t0; + _.paragraph = t1; + _.fullText = t2; + _._textSelectionEnd = _._textSelectionStart = null; + _._selectableContainsOriginTextBoundary = false; + _._paragraph$_endHandleLayerLink = _._paragraph$_startHandleLayerLink = null; + _.___SelectableFragment__selectionGeometry_A = $; + _._cachedRect = _._cachedBoundingBoxes = null; + _.ChangeNotifier__count = 0; + _.ChangeNotifier__listeners = t3; + _.ChangeNotifier__reentrantlyRemovedListeners = _.ChangeNotifier__notificationCallStackDepth = 0; + }, + _RenderParagraph_RenderBox_ContainerRenderObjectMixin: function _RenderParagraph_RenderBox_ContainerRenderObjectMixin() { + }, + _RenderParagraph_RenderBox_ContainerRenderObjectMixin_RenderInlineChildrenContainerDefaults: function _RenderParagraph_RenderBox_ContainerRenderObjectMixin_RenderInlineChildrenContainerDefaults() { + }, + _RenderParagraph_RenderBox_ContainerRenderObjectMixin_RenderInlineChildrenContainerDefaults_RelayoutWhenSystemFontsChangeMixin: function _RenderParagraph_RenderBox_ContainerRenderObjectMixin_RenderInlineChildrenContainerDefaults_RelayoutWhenSystemFontsChangeMixin() { + }, + _TextParentData_ParentData_ContainerParentDataMixin: function _TextParentData_ParentData_ContainerParentDataMixin() { + }, + __SelectableFragment_Object_Selectable: function __SelectableFragment_Object_Selectable() { + }, + __SelectableFragment_Object_Selectable_Diagnosticable: function __SelectableFragment_Object_Selectable_Diagnosticable() { + }, + __SelectableFragment_Object_Selectable_Diagnosticable_ChangeNotifier: function __SelectableFragment_Object_Selectable_Diagnosticable_ChangeNotifier() { + }, + RenderConstrainedBox$(additionalConstraints) { + var t1 = new A.RenderConstrainedBox(additionalConstraints, null, new A._LayoutCacheStorage(), A.LayerHandle$()); + t1.RenderObject$0(); + t1.set$child(null); + return t1; + }, + RenderIntrinsicWidth__applyStep(input, step) { + return input; + }, + RenderMouseRegion$(cursor, hitTestBehavior, onEnter, onExit, onHover, opaque) { + var t1 = hitTestBehavior == null ? B.HitTestBehavior_1 : hitTestBehavior; + t1 = new A.RenderMouseRegion(true, onEnter, onHover, onExit, cursor, t1, null, new A._LayoutCacheStorage(), A.LayerHandle$()); + t1.RenderObject$0(); + t1.set$child(null); + return t1; + }, + RenderProxyBox: function RenderProxyBox() { + }, + RenderProxyBoxMixin: function RenderProxyBoxMixin() { + }, + HitTestBehavior: function HitTestBehavior(t0, t1) { + this.index = t0; + this._name = t1; + }, + RenderProxyBoxWithHitTestBehavior: function RenderProxyBoxWithHitTestBehavior() { + }, + RenderConstrainedBox: function RenderConstrainedBox(t0, t1, t2, t3) { + var _ = this; + _._additionalConstraints = t0; + _.RenderObjectWithChildMixin__child = t1; + _._layoutCacheStorage = t2; + _.parentData = _._size = null; + _._depth = 0; + _._object$_owner = _._object$_parent = null; + _._needsLayout = true; + _._relayoutBoundary = null; + _._doingThisLayoutWithCallback = false; + _._constraints = null; + _.__RenderObject__wasRepaintBoundary_A = $; + _._layerHandle = t3; + _._needsCompositingBitsUpdate = false; + _.__RenderObject__needsCompositing_A = $; + _._needsPaint = true; + _._needsCompositedLayerUpdate = false; + _._cachedSemanticsConfiguration = null; + _._needsSemanticsUpdate = true; + _._semantics = null; + }, + RenderLimitedBox: function RenderLimitedBox(t0, t1, t2, t3, t4) { + var _ = this; + _._maxWidth = t0; + _._maxHeight = t1; + _.RenderObjectWithChildMixin__child = t2; + _._layoutCacheStorage = t3; + _.parentData = _._size = null; + _._depth = 0; + _._object$_owner = _._object$_parent = null; + _._needsLayout = true; + _._relayoutBoundary = null; + _._doingThisLayoutWithCallback = false; + _._constraints = null; + _.__RenderObject__wasRepaintBoundary_A = $; + _._layerHandle = t4; + _._needsCompositingBitsUpdate = false; + _.__RenderObject__needsCompositing_A = $; + _._needsPaint = true; + _._needsCompositedLayerUpdate = false; + _._cachedSemanticsConfiguration = null; + _._needsSemanticsUpdate = true; + _._semantics = null; + }, + RenderIntrinsicWidth: function RenderIntrinsicWidth(t0, t1, t2, t3, t4) { + var _ = this; + _._stepWidth = t0; + _._stepHeight = t1; + _.RenderObjectWithChildMixin__child = t2; + _._layoutCacheStorage = t3; + _.parentData = _._size = null; + _._depth = 0; + _._object$_owner = _._object$_parent = null; + _._needsLayout = true; + _._relayoutBoundary = null; + _._doingThisLayoutWithCallback = false; + _._constraints = null; + _.__RenderObject__wasRepaintBoundary_A = $; + _._layerHandle = t4; + _._needsCompositingBitsUpdate = false; + _.__RenderObject__needsCompositing_A = $; + _._needsPaint = true; + _._needsCompositedLayerUpdate = false; + _._cachedSemanticsConfiguration = null; + _._needsSemanticsUpdate = true; + _._semantics = null; + }, + RenderOpacity: function RenderOpacity(t0, t1, t2, t3, t4, t5) { + var _ = this; + _._alpha = t0; + _._proxy_box$_opacity = t1; + _._alwaysIncludeSemantics = t2; + _.RenderObjectWithChildMixin__child = t3; + _._layoutCacheStorage = t4; + _.parentData = _._size = null; + _._depth = 0; + _._object$_owner = _._object$_parent = null; + _._needsLayout = true; + _._relayoutBoundary = null; + _._doingThisLayoutWithCallback = false; + _._constraints = null; + _.__RenderObject__wasRepaintBoundary_A = $; + _._layerHandle = t5; + _._needsCompositingBitsUpdate = false; + _.__RenderObject__needsCompositing_A = $; + _._needsPaint = true; + _._needsCompositedLayerUpdate = false; + _._cachedSemanticsConfiguration = null; + _._needsSemanticsUpdate = true; + _._semantics = null; + }, + RenderAnimatedOpacityMixin: function RenderAnimatedOpacityMixin() { + }, + RenderAnimatedOpacity: function RenderAnimatedOpacity(t0, t1, t2, t3, t4, t5, t6) { + var _ = this; + _.RenderAnimatedOpacityMixin__alpha = t0; + _.RenderAnimatedOpacityMixin__currentlyIsRepaintBoundary = t1; + _.RenderAnimatedOpacityMixin__opacity = t2; + _.RenderAnimatedOpacityMixin__alwaysIncludeSemantics = t3; + _.RenderObjectWithChildMixin__child = t4; + _._layoutCacheStorage = t5; + _.parentData = _._size = null; + _._depth = 0; + _._object$_owner = _._object$_parent = null; + _._needsLayout = true; + _._relayoutBoundary = null; + _._doingThisLayoutWithCallback = false; + _._constraints = null; + _.__RenderObject__wasRepaintBoundary_A = $; + _._layerHandle = t6; + _._needsCompositingBitsUpdate = false; + _.__RenderObject__needsCompositing_A = $; + _._needsPaint = true; + _._needsCompositedLayerUpdate = false; + _._cachedSemanticsConfiguration = null; + _._needsSemanticsUpdate = true; + _._semantics = null; + }, + RenderBackdropFilter: function RenderBackdropFilter(t0, t1, t2, t3, t4) { + var _ = this; + _._filter = t0; + _._blendMode = t1; + _.RenderObjectWithChildMixin__child = t2; + _._layoutCacheStorage = t3; + _.parentData = _._size = null; + _._depth = 0; + _._object$_owner = _._object$_parent = null; + _._needsLayout = true; + _._relayoutBoundary = null; + _._doingThisLayoutWithCallback = false; + _._constraints = null; + _.__RenderObject__wasRepaintBoundary_A = $; + _._layerHandle = t4; + _._needsCompositingBitsUpdate = false; + _.__RenderObject__needsCompositing_A = $; + _._needsPaint = true; + _._needsCompositedLayerUpdate = false; + _._cachedSemanticsConfiguration = null; + _._needsSemanticsUpdate = true; + _._semantics = null; + }, + CustomClipper: function CustomClipper() { + }, + ShapeBorderClipper: function ShapeBorderClipper(t0, t1, t2) { + this.shape = t0; + this.textDirection = t1; + this._reclip = t2; + }, + _RenderCustomClip: function _RenderCustomClip() { + }, + RenderClipRect: function RenderClipRect(t0, t1, t2, t3, t4) { + var _ = this; + _._clipper = t0; + _._clip = null; + _._proxy_box$_clipBehavior = t1; + _._debugText = null; + _.RenderObjectWithChildMixin__child = t2; + _._layoutCacheStorage = t3; + _.parentData = _._size = null; + _._depth = 0; + _._object$_owner = _._object$_parent = null; + _._needsLayout = true; + _._relayoutBoundary = null; + _._doingThisLayoutWithCallback = false; + _._constraints = null; + _.__RenderObject__wasRepaintBoundary_A = $; + _._layerHandle = t4; + _._needsCompositingBitsUpdate = false; + _.__RenderObject__needsCompositing_A = $; + _._needsPaint = true; + _._needsCompositedLayerUpdate = false; + _._cachedSemanticsConfiguration = null; + _._needsSemanticsUpdate = true; + _._semantics = null; + }, + RenderClipRRect: function RenderClipRRect(t0, t1, t2, t3, t4, t5, t6) { + var _ = this; + _._proxy_box$_borderRadius = t0; + _._textDirection = t1; + _._clipper = t2; + _._clip = null; + _._proxy_box$_clipBehavior = t3; + _._debugText = null; + _.RenderObjectWithChildMixin__child = t4; + _._layoutCacheStorage = t5; + _.parentData = _._size = null; + _._depth = 0; + _._object$_owner = _._object$_parent = null; + _._needsLayout = true; + _._relayoutBoundary = null; + _._doingThisLayoutWithCallback = false; + _._constraints = null; + _.__RenderObject__wasRepaintBoundary_A = $; + _._layerHandle = t6; + _._needsCompositingBitsUpdate = false; + _.__RenderObject__needsCompositing_A = $; + _._needsPaint = true; + _._needsCompositedLayerUpdate = false; + _._cachedSemanticsConfiguration = null; + _._needsSemanticsUpdate = true; + _._semantics = null; + }, + RenderClipPath: function RenderClipPath(t0, t1, t2, t3, t4) { + var _ = this; + _._clipper = t0; + _._clip = null; + _._proxy_box$_clipBehavior = t1; + _._debugText = null; + _.RenderObjectWithChildMixin__child = t2; + _._layoutCacheStorage = t3; + _.parentData = _._size = null; + _._depth = 0; + _._object$_owner = _._object$_parent = null; + _._needsLayout = true; + _._relayoutBoundary = null; + _._doingThisLayoutWithCallback = false; + _._constraints = null; + _.__RenderObject__wasRepaintBoundary_A = $; + _._layerHandle = t4; + _._needsCompositingBitsUpdate = false; + _.__RenderObject__needsCompositing_A = $; + _._needsPaint = true; + _._needsCompositedLayerUpdate = false; + _._cachedSemanticsConfiguration = null; + _._needsSemanticsUpdate = true; + _._semantics = null; + }, + _RenderPhysicalModelBase: function _RenderPhysicalModelBase() { + }, + RenderPhysicalModel: function RenderPhysicalModel(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9) { + var _ = this; + _._proxy_box$_shape = t0; + _._proxy_box$_borderRadius = t1; + _._proxy_box$_elevation = t2; + _._proxy_box$_shadowColor = t3; + _._proxy_box$_color = t4; + _._clipper = t5; + _._clip = null; + _._proxy_box$_clipBehavior = t6; + _._debugText = null; + _.RenderObjectWithChildMixin__child = t7; + _._layoutCacheStorage = t8; + _.parentData = _._size = null; + _._depth = 0; + _._object$_owner = _._object$_parent = null; + _._needsLayout = true; + _._relayoutBoundary = null; + _._doingThisLayoutWithCallback = false; + _._constraints = null; + _.__RenderObject__wasRepaintBoundary_A = $; + _._layerHandle = t9; + _._needsCompositingBitsUpdate = false; + _.__RenderObject__needsCompositing_A = $; + _._needsPaint = true; + _._needsCompositedLayerUpdate = false; + _._cachedSemanticsConfiguration = null; + _._needsSemanticsUpdate = true; + _._semantics = null; + }, + RenderPhysicalModel_paint_closure: function RenderPhysicalModel_paint_closure(t0, t1) { + this.$this = t0; + this.usesSaveLayer = t1; + }, + RenderPhysicalShape: function RenderPhysicalShape(t0, t1, t2, t3, t4, t5, t6, t7) { + var _ = this; + _._proxy_box$_elevation = t0; + _._proxy_box$_shadowColor = t1; + _._proxy_box$_color = t2; + _._clipper = t3; + _._clip = null; + _._proxy_box$_clipBehavior = t4; + _._debugText = null; + _.RenderObjectWithChildMixin__child = t5; + _._layoutCacheStorage = t6; + _.parentData = _._size = null; + _._depth = 0; + _._object$_owner = _._object$_parent = null; + _._needsLayout = true; + _._relayoutBoundary = null; + _._doingThisLayoutWithCallback = false; + _._constraints = null; + _.__RenderObject__wasRepaintBoundary_A = $; + _._layerHandle = t7; + _._needsCompositingBitsUpdate = false; + _.__RenderObject__needsCompositing_A = $; + _._needsPaint = true; + _._needsCompositedLayerUpdate = false; + _._cachedSemanticsConfiguration = null; + _._needsSemanticsUpdate = true; + _._semantics = null; + }, + RenderPhysicalShape_paint_closure: function RenderPhysicalShape_paint_closure(t0, t1) { + this.$this = t0; + this.usesSaveLayer = t1; + }, + DecorationPosition: function DecorationPosition(t0, t1) { + this.index = t0; + this._name = t1; + }, + RenderDecoratedBox: function RenderDecoratedBox(t0, t1, t2, t3, t4, t5) { + var _ = this; + _._painter = null; + _._proxy_box$_decoration = t0; + _._proxy_box$_position = t1; + _._proxy_box$_configuration = t2; + _.RenderObjectWithChildMixin__child = t3; + _._layoutCacheStorage = t4; + _.parentData = _._size = null; + _._depth = 0; + _._object$_owner = _._object$_parent = null; + _._needsLayout = true; + _._relayoutBoundary = null; + _._doingThisLayoutWithCallback = false; + _._constraints = null; + _.__RenderObject__wasRepaintBoundary_A = $; + _._layerHandle = t5; + _._needsCompositingBitsUpdate = false; + _.__RenderObject__needsCompositing_A = $; + _._needsPaint = true; + _._needsCompositedLayerUpdate = false; + _._cachedSemanticsConfiguration = null; + _._needsSemanticsUpdate = true; + _._semantics = null; + }, + RenderTransform: function RenderTransform(t0, t1, t2, t3) { + var _ = this; + _._textDirection = _._proxy_box$_alignment = _._origin = null; + _.transformHitTests = t0; + _._filterQuality = _._proxy_box$_transform = null; + _.RenderObjectWithChildMixin__child = t1; + _._layoutCacheStorage = t2; + _.parentData = _._size = null; + _._depth = 0; + _._object$_owner = _._object$_parent = null; + _._needsLayout = true; + _._relayoutBoundary = null; + _._doingThisLayoutWithCallback = false; + _._constraints = null; + _.__RenderObject__wasRepaintBoundary_A = $; + _._layerHandle = t3; + _._needsCompositingBitsUpdate = false; + _.__RenderObject__needsCompositing_A = $; + _._needsPaint = true; + _._needsCompositedLayerUpdate = false; + _._cachedSemanticsConfiguration = null; + _._needsSemanticsUpdate = true; + _._semantics = null; + }, + RenderTransform_hitTestChildren_closure: function RenderTransform_hitTestChildren_closure(t0) { + this.$this = t0; + }, + RenderFittedBox: function RenderFittedBox(t0, t1, t2, t3, t4, t5, t6) { + var _ = this; + _._proxy_box$_resolvedAlignment = null; + _._proxy_box$_fit = t0; + _._proxy_box$_alignment = t1; + _._textDirection = t2; + _._proxy_box$_transform = _._hasVisualOverflow = null; + _._proxy_box$_clipBehavior = t3; + _.RenderObjectWithChildMixin__child = t4; + _._layoutCacheStorage = t5; + _.parentData = _._size = null; + _._depth = 0; + _._object$_owner = _._object$_parent = null; + _._needsLayout = true; + _._relayoutBoundary = null; + _._doingThisLayoutWithCallback = false; + _._constraints = null; + _.__RenderObject__wasRepaintBoundary_A = $; + _._layerHandle = t6; + _._needsCompositingBitsUpdate = false; + _.__RenderObject__needsCompositing_A = $; + _._needsPaint = true; + _._needsCompositedLayerUpdate = false; + _._cachedSemanticsConfiguration = null; + _._needsSemanticsUpdate = true; + _._semantics = null; + }, + RenderFittedBox_hitTestChildren_closure: function RenderFittedBox_hitTestChildren_closure(t0) { + this.$this = t0; + }, + RenderFractionalTranslation: function RenderFractionalTranslation(t0, t1, t2, t3, t4) { + var _ = this; + _._translation = t0; + _.transformHitTests = t1; + _.RenderObjectWithChildMixin__child = t2; + _._layoutCacheStorage = t3; + _.parentData = _._size = null; + _._depth = 0; + _._object$_owner = _._object$_parent = null; + _._needsLayout = true; + _._relayoutBoundary = null; + _._doingThisLayoutWithCallback = false; + _._constraints = null; + _.__RenderObject__wasRepaintBoundary_A = $; + _._layerHandle = t4; + _._needsCompositingBitsUpdate = false; + _.__RenderObject__needsCompositing_A = $; + _._needsPaint = true; + _._needsCompositedLayerUpdate = false; + _._cachedSemanticsConfiguration = null; + _._needsSemanticsUpdate = true; + _._semantics = null; + }, + RenderFractionalTranslation_hitTestChildren_closure: function RenderFractionalTranslation_hitTestChildren_closure(t0) { + this.$this = t0; + }, + RenderPointerListener: function RenderPointerListener(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12) { + var _ = this; + _.onPointerDown = t0; + _.onPointerMove = t1; + _.onPointerUp = t2; + _.onPointerHover = t3; + _.onPointerCancel = t4; + _.onPointerPanZoomStart = t5; + _.onPointerPanZoomUpdate = t6; + _.onPointerPanZoomEnd = t7; + _.onPointerSignal = t8; + _.behavior = t9; + _.RenderObjectWithChildMixin__child = t10; + _._layoutCacheStorage = t11; + _.parentData = _._size = null; + _._depth = 0; + _._object$_owner = _._object$_parent = null; + _._needsLayout = true; + _._relayoutBoundary = null; + _._doingThisLayoutWithCallback = false; + _._constraints = null; + _.__RenderObject__wasRepaintBoundary_A = $; + _._layerHandle = t12; + _._needsCompositingBitsUpdate = false; + _.__RenderObject__needsCompositing_A = $; + _._needsPaint = true; + _._needsCompositedLayerUpdate = false; + _._cachedSemanticsConfiguration = null; + _._needsSemanticsUpdate = true; + _._semantics = null; + }, + RenderMouseRegion: function RenderMouseRegion(t0, t1, t2, t3, t4, t5, t6, t7, t8) { + var _ = this; + _._proxy_box$_opaque = t0; + _.onEnter = t1; + _.onHover = t2; + _.onExit = t3; + _._cursor = t4; + _._validForMouseTracker = true; + _.behavior = t5; + _.RenderObjectWithChildMixin__child = t6; + _._layoutCacheStorage = t7; + _.parentData = _._size = null; + _._depth = 0; + _._object$_owner = _._object$_parent = null; + _._needsLayout = true; + _._relayoutBoundary = null; + _._doingThisLayoutWithCallback = false; + _._constraints = null; + _.__RenderObject__wasRepaintBoundary_A = $; + _._layerHandle = t8; + _._needsCompositingBitsUpdate = false; + _.__RenderObject__needsCompositing_A = $; + _._needsPaint = true; + _._needsCompositedLayerUpdate = false; + _._cachedSemanticsConfiguration = null; + _._needsSemanticsUpdate = true; + _._semantics = null; + }, + RenderRepaintBoundary: function RenderRepaintBoundary(t0, t1, t2) { + var _ = this; + _.RenderObjectWithChildMixin__child = t0; + _._layoutCacheStorage = t1; + _.parentData = _._size = null; + _._depth = 0; + _._object$_owner = _._object$_parent = null; + _._needsLayout = true; + _._relayoutBoundary = null; + _._doingThisLayoutWithCallback = false; + _._constraints = null; + _.__RenderObject__wasRepaintBoundary_A = $; + _._layerHandle = t2; + _._needsCompositingBitsUpdate = false; + _.__RenderObject__needsCompositing_A = $; + _._needsPaint = true; + _._needsCompositedLayerUpdate = false; + _._cachedSemanticsConfiguration = null; + _._needsSemanticsUpdate = true; + _._semantics = null; + }, + RenderIgnorePointer: function RenderIgnorePointer(t0, t1, t2, t3, t4) { + var _ = this; + _._ignoring = t0; + _._ignoringSemantics = t1; + _.RenderObjectWithChildMixin__child = t2; + _._layoutCacheStorage = t3; + _.parentData = _._size = null; + _._depth = 0; + _._object$_owner = _._object$_parent = null; + _._needsLayout = true; + _._relayoutBoundary = null; + _._doingThisLayoutWithCallback = false; + _._constraints = null; + _.__RenderObject__wasRepaintBoundary_A = $; + _._layerHandle = t4; + _._needsCompositingBitsUpdate = false; + _.__RenderObject__needsCompositing_A = $; + _._needsPaint = true; + _._needsCompositedLayerUpdate = false; + _._cachedSemanticsConfiguration = null; + _._needsSemanticsUpdate = true; + _._semantics = null; + }, + RenderOffstage: function RenderOffstage(t0, t1, t2, t3) { + var _ = this; + _._proxy_box$_offstage = t0; + _.RenderObjectWithChildMixin__child = t1; + _._layoutCacheStorage = t2; + _.parentData = _._size = null; + _._depth = 0; + _._object$_owner = _._object$_parent = null; + _._needsLayout = true; + _._relayoutBoundary = null; + _._doingThisLayoutWithCallback = false; + _._constraints = null; + _.__RenderObject__wasRepaintBoundary_A = $; + _._layerHandle = t3; + _._needsCompositingBitsUpdate = false; + _.__RenderObject__needsCompositing_A = $; + _._needsPaint = true; + _._needsCompositedLayerUpdate = false; + _._cachedSemanticsConfiguration = null; + _._needsSemanticsUpdate = true; + _._semantics = null; + }, + RenderAbsorbPointer: function RenderAbsorbPointer(t0, t1, t2, t3, t4) { + var _ = this; + _._absorbing = t0; + _._ignoringSemantics = t1; + _.RenderObjectWithChildMixin__child = t2; + _._layoutCacheStorage = t3; + _.parentData = _._size = null; + _._depth = 0; + _._object$_owner = _._object$_parent = null; + _._needsLayout = true; + _._relayoutBoundary = null; + _._doingThisLayoutWithCallback = false; + _._constraints = null; + _.__RenderObject__wasRepaintBoundary_A = $; + _._layerHandle = t4; + _._needsCompositingBitsUpdate = false; + _.__RenderObject__needsCompositing_A = $; + _._needsPaint = true; + _._needsCompositedLayerUpdate = false; + _._cachedSemanticsConfiguration = null; + _._needsSemanticsUpdate = true; + _._semantics = null; + }, + RenderSemanticsGestureHandler: function RenderSemanticsGestureHandler(t0, t1, t2, t3) { + var _ = this; + _._onVerticalDragUpdate = _._onHorizontalDragUpdate = _._onLongPress = _._onTap = _._validActions = null; + _.behavior = t0; + _.RenderObjectWithChildMixin__child = t1; + _._layoutCacheStorage = t2; + _.parentData = _._size = null; + _._depth = 0; + _._object$_owner = _._object$_parent = null; + _._needsLayout = true; + _._relayoutBoundary = null; + _._doingThisLayoutWithCallback = false; + _._constraints = null; + _.__RenderObject__wasRepaintBoundary_A = $; + _._layerHandle = t3; + _._needsCompositingBitsUpdate = false; + _.__RenderObject__needsCompositing_A = $; + _._needsPaint = true; + _._needsCompositedLayerUpdate = false; + _._cachedSemanticsConfiguration = null; + _._needsSemanticsUpdate = true; + _._semantics = null; + }, + RenderSemanticsAnnotations: function RenderSemanticsAnnotations(t0, t1, t2, t3, t4, t5, t6, t7, t8) { + var _ = this; + _._properties = t0; + _._container = t1; + _._explicitChildNodes = t2; + _._excludeSemantics = t3; + _._blockUserActions = t4; + _._attributedHint = _._attributedDecreasedValue = _._attributedIncreasedValue = _._attributedValue = _._attributedLabel = null; + _._textDirection = t5; + _.RenderObjectWithChildMixin__child = t6; + _._layoutCacheStorage = t7; + _.parentData = _._size = null; + _._depth = 0; + _._object$_owner = _._object$_parent = null; + _._needsLayout = true; + _._relayoutBoundary = null; + _._doingThisLayoutWithCallback = false; + _._constraints = null; + _.__RenderObject__wasRepaintBoundary_A = $; + _._layerHandle = t8; + _._needsCompositingBitsUpdate = false; + _.__RenderObject__needsCompositing_A = $; + _._needsPaint = true; + _._needsCompositedLayerUpdate = false; + _._cachedSemanticsConfiguration = null; + _._needsSemanticsUpdate = true; + _._semantics = null; + }, + RenderBlockSemantics: function RenderBlockSemantics(t0, t1, t2, t3) { + var _ = this; + _._blocking = t0; + _.RenderObjectWithChildMixin__child = t1; + _._layoutCacheStorage = t2; + _.parentData = _._size = null; + _._depth = 0; + _._object$_owner = _._object$_parent = null; + _._needsLayout = true; + _._relayoutBoundary = null; + _._doingThisLayoutWithCallback = false; + _._constraints = null; + _.__RenderObject__wasRepaintBoundary_A = $; + _._layerHandle = t3; + _._needsCompositingBitsUpdate = false; + _.__RenderObject__needsCompositing_A = $; + _._needsPaint = true; + _._needsCompositedLayerUpdate = false; + _._cachedSemanticsConfiguration = null; + _._needsSemanticsUpdate = true; + _._semantics = null; + }, + RenderMergeSemantics: function RenderMergeSemantics(t0, t1, t2) { + var _ = this; + _.RenderObjectWithChildMixin__child = t0; + _._layoutCacheStorage = t1; + _.parentData = _._size = null; + _._depth = 0; + _._object$_owner = _._object$_parent = null; + _._needsLayout = true; + _._relayoutBoundary = null; + _._doingThisLayoutWithCallback = false; + _._constraints = null; + _.__RenderObject__wasRepaintBoundary_A = $; + _._layerHandle = t2; + _._needsCompositingBitsUpdate = false; + _.__RenderObject__needsCompositing_A = $; + _._needsPaint = true; + _._needsCompositedLayerUpdate = false; + _._cachedSemanticsConfiguration = null; + _._needsSemanticsUpdate = true; + _._semantics = null; + }, + RenderExcludeSemantics: function RenderExcludeSemantics(t0, t1, t2, t3) { + var _ = this; + _._excluding = t0; + _.RenderObjectWithChildMixin__child = t1; + _._layoutCacheStorage = t2; + _.parentData = _._size = null; + _._depth = 0; + _._object$_owner = _._object$_parent = null; + _._needsLayout = true; + _._relayoutBoundary = null; + _._doingThisLayoutWithCallback = false; + _._constraints = null; + _.__RenderObject__wasRepaintBoundary_A = $; + _._layerHandle = t3; + _._needsCompositingBitsUpdate = false; + _.__RenderObject__needsCompositing_A = $; + _._needsPaint = true; + _._needsCompositedLayerUpdate = false; + _._cachedSemanticsConfiguration = null; + _._needsSemanticsUpdate = true; + _._semantics = null; + }, + RenderIndexedSemantics: function RenderIndexedSemantics(t0, t1, t2, t3) { + var _ = this; + _._proxy_box$_index = t0; + _.RenderObjectWithChildMixin__child = t1; + _._layoutCacheStorage = t2; + _.parentData = _._size = null; + _._depth = 0; + _._object$_owner = _._object$_parent = null; + _._needsLayout = true; + _._relayoutBoundary = null; + _._doingThisLayoutWithCallback = false; + _._constraints = null; + _.__RenderObject__wasRepaintBoundary_A = $; + _._layerHandle = t3; + _._needsCompositingBitsUpdate = false; + _.__RenderObject__needsCompositing_A = $; + _._needsPaint = true; + _._needsCompositedLayerUpdate = false; + _._cachedSemanticsConfiguration = null; + _._needsSemanticsUpdate = true; + _._semantics = null; + }, + RenderLeaderLayer: function RenderLeaderLayer(t0, t1, t2, t3) { + var _ = this; + _._link = t0; + _._previousLayoutSize = null; + _.RenderObjectWithChildMixin__child = t1; + _._layoutCacheStorage = t2; + _.parentData = _._size = null; + _._depth = 0; + _._object$_owner = _._object$_parent = null; + _._needsLayout = true; + _._relayoutBoundary = null; + _._doingThisLayoutWithCallback = false; + _._constraints = null; + _.__RenderObject__wasRepaintBoundary_A = $; + _._layerHandle = t3; + _._needsCompositingBitsUpdate = false; + _.__RenderObject__needsCompositing_A = $; + _._needsPaint = true; + _._needsCompositedLayerUpdate = false; + _._cachedSemanticsConfiguration = null; + _._needsSemanticsUpdate = true; + _._semantics = null; + }, + RenderFollowerLayer: function RenderFollowerLayer(t0, t1, t2, t3, t4, t5, t6, t7) { + var _ = this; + _._link = t0; + _._showWhenUnlinked = t1; + _._proxy_box$_offset = t2; + _._leaderAnchor = t3; + _._followerAnchor = t4; + _.RenderObjectWithChildMixin__child = t5; + _._layoutCacheStorage = t6; + _.parentData = _._size = null; + _._depth = 0; + _._object$_owner = _._object$_parent = null; + _._needsLayout = true; + _._relayoutBoundary = null; + _._doingThisLayoutWithCallback = false; + _._constraints = null; + _.__RenderObject__wasRepaintBoundary_A = $; + _._layerHandle = t7; + _._needsCompositingBitsUpdate = false; + _.__RenderObject__needsCompositing_A = $; + _._needsPaint = true; + _._needsCompositedLayerUpdate = false; + _._cachedSemanticsConfiguration = null; + _._needsSemanticsUpdate = true; + _._semantics = null; + }, + RenderFollowerLayer_hitTestChildren_closure: function RenderFollowerLayer_hitTestChildren_closure(t0) { + this.$this = t0; + }, + RenderAnnotatedRegion: function RenderAnnotatedRegion(t0, t1, t2, t3, t4, t5, t6) { + var _ = this; + _._proxy_box$_value = t0; + _._sized = t1; + _._proxy_box$_layerHandle = t2; + _.RenderObjectWithChildMixin__child = t3; + _._layoutCacheStorage = t4; + _.parentData = _._size = null; + _._depth = 0; + _._object$_owner = _._object$_parent = null; + _._needsLayout = true; + _._relayoutBoundary = null; + _._doingThisLayoutWithCallback = false; + _._constraints = null; + _.__RenderObject__wasRepaintBoundary_A = $; + _._layerHandle = t5; + _._needsCompositingBitsUpdate = false; + _.__RenderObject__needsCompositing_A = $; + _._needsPaint = true; + _._needsCompositedLayerUpdate = false; + _._cachedSemanticsConfiguration = null; + _._needsSemanticsUpdate = true; + _._semantics = null; + _.$ti = t6; + }, + _RenderAnimatedOpacity_RenderProxyBox_RenderAnimatedOpacityMixin: function _RenderAnimatedOpacity_RenderProxyBox_RenderAnimatedOpacityMixin() { + }, + _RenderProxyBox_RenderBox_RenderObjectWithChildMixin: function _RenderProxyBox_RenderBox_RenderObjectWithChildMixin() { + }, + _RenderProxyBox_RenderBox_RenderObjectWithChildMixin_RenderProxyBoxMixin: function _RenderProxyBox_RenderBox_RenderObjectWithChildMixin_RenderProxyBoxMixin() { + }, + RenderRotatedBox: function RenderRotatedBox(t0, t1, t2, t3, t4) { + var _ = this; + _._quarterTurns = t0; + _._paintTransform = null; + _._transformLayer = t1; + _.RenderObjectWithChildMixin__child = t2; + _._layoutCacheStorage = t3; + _.parentData = _._size = null; + _._depth = 0; + _._object$_owner = _._object$_parent = null; + _._needsLayout = true; + _._relayoutBoundary = null; + _._doingThisLayoutWithCallback = false; + _._constraints = null; + _.__RenderObject__wasRepaintBoundary_A = $; + _._layerHandle = t4; + _._needsCompositingBitsUpdate = false; + _.__RenderObject__needsCompositing_A = $; + _._needsPaint = true; + _._needsCompositedLayerUpdate = false; + _._cachedSemanticsConfiguration = null; + _._needsSemanticsUpdate = true; + _._semantics = null; + }, + RenderRotatedBox_hitTestChildren_closure: function RenderRotatedBox_hitTestChildren_closure(t0) { + this.$this = t0; + }, + _RenderRotatedBox_RenderBox_RenderObjectWithChildMixin: function _RenderRotatedBox_RenderBox_RenderObjectWithChildMixin() { + }, + SelectionUtils_getResultBasedOnRect(targetRect, point) { + var t1; + if (targetRect.contains$1(0, point)) + return B.SelectionResult_2; + t1 = point._dy; + if (t1 < targetRect.top) + return B.SelectionResult_1; + if (t1 > targetRect.bottom) + return B.SelectionResult_0; + return point._dx >= targetRect.right ? B.SelectionResult_0 : B.SelectionResult_1; + }, + SelectionUtils_adjustDragOffset(targetRect, point, direction) { + var t1, t2; + if (targetRect.contains$1(0, point)) + return point; + t1 = point._dy; + t2 = targetRect.top; + if (!(t1 <= t2)) + t1 = t1 <= targetRect.bottom && point._dx <= targetRect.left; + else + t1 = true; + if (t1) + return direction === B.TextDirection_1 ? new A.Offset(targetRect.left, t2) : new A.Offset(targetRect.right, t2); + else { + t1 = targetRect.bottom; + return direction === B.TextDirection_1 ? new A.Offset(targetRect.right, t1) : new A.Offset(targetRect.left, t1); + } + }, + SelectionEdgeUpdateEvent$forStart(globalPosition, granularity) { + return new A.SelectionEdgeUpdateEvent(globalPosition, granularity == null ? B.TextGranularity_0 : granularity, B.SelectionEventType_0); + }, + SelectionEdgeUpdateEvent$forEnd(globalPosition, granularity) { + return new A.SelectionEdgeUpdateEvent(globalPosition, granularity == null ? B.TextGranularity_0 : granularity, B.SelectionEventType_1); + }, + SelectionResult: function SelectionResult(t0, t1) { + this.index = t0; + this._name = t1; + }, + Selectable: function Selectable() { + }, + SelectionRegistrant: function SelectionRegistrant() { + }, + SelectionEventType: function SelectionEventType(t0, t1) { + this.index = t0; + this._name = t1; + }, + TextGranularity: function TextGranularity(t0, t1) { + this.index = t0; + this._name = t1; + }, + SelectionEvent: function SelectionEvent() { + }, + ClearSelectionEvent: function ClearSelectionEvent(t0) { + this.type = t0; + }, + SelectionEdgeUpdateEvent: function SelectionEdgeUpdateEvent(t0, t1, t2) { + this.globalPosition = t0; + this.granularity = t1; + this.type = t2; + }, + SelectionExtendDirection: function SelectionExtendDirection(t0, t1) { + this.index = t0; + this._name = t1; + }, + SelectionStatus: function SelectionStatus(t0, t1) { + this.index = t0; + this._name = t1; + }, + SelectionGeometry: function SelectionGeometry(t0, t1, t2, t3, t4) { + var _ = this; + _.startSelectionPoint = t0; + _.endSelectionPoint = t1; + _.status = t2; + _.selectionRects = t3; + _.hasContent = t4; + }, + SelectionPoint: function SelectionPoint(t0, t1, t2) { + this.localPosition = t0; + this.lineHeight = t1; + this.handleType = t2; + }, + TextSelectionHandleType: function TextSelectionHandleType(t0, t1) { + this.index = t0; + this._name = t1; + }, + _SelectionPoint_Object_Diagnosticable: function _SelectionPoint_Object_Diagnosticable() { + }, + RenderShiftedBox: function RenderShiftedBox() { + }, + RenderShiftedBox_hitTestChildren_closure: function RenderShiftedBox_hitTestChildren_closure(t0) { + this.child = t0; + }, + RenderPadding: function RenderPadding(t0, t1, t2, t3, t4) { + var _ = this; + _._resolvedPaddingCache = null; + _._shifted_box$_padding = t0; + _._shifted_box$_textDirection = t1; + _.RenderObjectWithChildMixin__child = t2; + _._layoutCacheStorage = t3; + _.parentData = _._size = null; + _._depth = 0; + _._object$_owner = _._object$_parent = null; + _._needsLayout = true; + _._relayoutBoundary = null; + _._doingThisLayoutWithCallback = false; + _._constraints = null; + _.__RenderObject__wasRepaintBoundary_A = $; + _._layerHandle = t4; + _._needsCompositingBitsUpdate = false; + _.__RenderObject__needsCompositing_A = $; + _._needsPaint = true; + _._needsCompositedLayerUpdate = false; + _._cachedSemanticsConfiguration = null; + _._needsSemanticsUpdate = true; + _._semantics = null; + }, + RenderAligningShiftedBox: function RenderAligningShiftedBox() { + }, + RenderPositionedBox: function RenderPositionedBox(t0, t1, t2, t3, t4, t5, t6) { + var _ = this; + _._widthFactor = t0; + _._heightFactor = t1; + _._shifted_box$_resolvedAlignment = null; + _._shifted_box$_alignment = t2; + _._shifted_box$_textDirection = t3; + _.RenderObjectWithChildMixin__child = t4; + _._layoutCacheStorage = t5; + _.parentData = _._size = null; + _._depth = 0; + _._object$_owner = _._object$_parent = null; + _._needsLayout = true; + _._relayoutBoundary = null; + _._doingThisLayoutWithCallback = false; + _._constraints = null; + _.__RenderObject__wasRepaintBoundary_A = $; + _._layerHandle = t6; + _._needsCompositingBitsUpdate = false; + _.__RenderObject__needsCompositing_A = $; + _._needsPaint = true; + _._needsCompositedLayerUpdate = false; + _._cachedSemanticsConfiguration = null; + _._needsSemanticsUpdate = true; + _._semantics = null; + }, + RenderFractionallySizedOverflowBox: function RenderFractionallySizedOverflowBox(t0, t1, t2, t3, t4, t5, t6) { + var _ = this; + _._widthFactor = t0; + _._heightFactor = t1; + _._shifted_box$_resolvedAlignment = null; + _._shifted_box$_alignment = t2; + _._shifted_box$_textDirection = t3; + _.RenderObjectWithChildMixin__child = t4; + _._layoutCacheStorage = t5; + _.parentData = _._size = null; + _._depth = 0; + _._object$_owner = _._object$_parent = null; + _._needsLayout = true; + _._relayoutBoundary = null; + _._doingThisLayoutWithCallback = false; + _._constraints = null; + _.__RenderObject__wasRepaintBoundary_A = $; + _._layerHandle = t6; + _._needsCompositingBitsUpdate = false; + _.__RenderObject__needsCompositing_A = $; + _._needsPaint = true; + _._needsCompositedLayerUpdate = false; + _._cachedSemanticsConfiguration = null; + _._needsSemanticsUpdate = true; + _._semantics = null; + }, + SingleChildLayoutDelegate: function SingleChildLayoutDelegate() { + }, + RenderCustomSingleChildLayoutBox: function RenderCustomSingleChildLayoutBox(t0, t1, t2, t3) { + var _ = this; + _._shifted_box$_delegate = t0; + _.RenderObjectWithChildMixin__child = t1; + _._layoutCacheStorage = t2; + _.parentData = _._size = null; + _._depth = 0; + _._object$_owner = _._object$_parent = null; + _._needsLayout = true; + _._relayoutBoundary = null; + _._doingThisLayoutWithCallback = false; + _._constraints = null; + _.__RenderObject__wasRepaintBoundary_A = $; + _._layerHandle = t3; + _._needsCompositingBitsUpdate = false; + _.__RenderObject__needsCompositing_A = $; + _._needsPaint = true; + _._needsCompositedLayerUpdate = false; + _._cachedSemanticsConfiguration = null; + _._needsSemanticsUpdate = true; + _._semantics = null; + }, + _RenderShiftedBox_RenderBox_RenderObjectWithChildMixin: function _RenderShiftedBox_RenderBox_RenderObjectWithChildMixin() { + }, + applyGrowthDirectionToAxisDirection(axisDirection, growthDirection) { + var t1; + switch (growthDirection.index) { + case 0: + t1 = axisDirection; + break; + case 1: + t1 = A.flipAxisDirection(axisDirection); + break; + default: + t1 = null; + } + return t1; + }, + applyGrowthDirectionToScrollDirection(scrollDirection, growthDirection) { + var t1; + switch (growthDirection.index) { + case 0: + t1 = scrollDirection; + break; + case 1: + t1 = A.flipScrollDirection(scrollDirection); + break; + default: + t1 = null; + } + return t1; + }, + SliverGeometry$(cacheExtent, hasVisualOverflow, hitTestExtent, layoutExtent, maxPaintExtent, maxScrollObstructionExtent, paintExtent, paintOrigin, scrollExtent, scrollOffsetCorrection) { + var t1 = layoutExtent == null ? paintExtent : layoutExtent, + t2 = hitTestExtent == null ? paintExtent : hitTestExtent, + t3 = cacheExtent == null ? layoutExtent : cacheExtent; + if (t3 == null) + t3 = paintExtent; + return new A.SliverGeometry(scrollExtent, paintOrigin, paintExtent, t1, maxPaintExtent, maxScrollObstructionExtent, t2, paintExtent > 0, hasVisualOverflow, scrollOffsetCorrection, t3); + }, + SliverLayoutDimensions: function SliverLayoutDimensions(t0, t1, t2, t3) { + var _ = this; + _.scrollOffset = t0; + _.precedingScrollExtent = t1; + _.viewportMainAxisExtent = t2; + _.crossAxisExtent = t3; + }, + GrowthDirection: function GrowthDirection(t0, t1) { + this.index = t0; + this._name = t1; + }, + SliverConstraints: function SliverConstraints(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11) { + var _ = this; + _.axisDirection = t0; + _.growthDirection = t1; + _.userScrollDirection = t2; + _.scrollOffset = t3; + _.precedingScrollExtent = t4; + _.overlap = t5; + _.remainingPaintExtent = t6; + _.crossAxisExtent = t7; + _.crossAxisDirection = t8; + _.viewportMainAxisExtent = t9; + _.cacheOrigin = t10; + _.remainingCacheExtent = t11; + }, + SliverGeometry: function SliverGeometry(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10) { + var _ = this; + _.scrollExtent = t0; + _.paintOrigin = t1; + _.paintExtent = t2; + _.layoutExtent = t3; + _.maxPaintExtent = t4; + _.maxScrollObstructionExtent = t5; + _.hitTestExtent = t6; + _.visible = t7; + _.hasVisualOverflow = t8; + _.scrollOffsetCorrection = t9; + _.cacheExtent = t10; + }, + SliverHitTestResult: function SliverHitTestResult(t0, t1, t2) { + this._path = t0; + this._transforms = t1; + this._localTransforms = t2; + }, + SliverHitTestEntry: function SliverHitTestEntry(t0, t1, t2) { + var _ = this; + _.mainAxisPosition = t0; + _.crossAxisPosition = t1; + _.target = t2; + _._transform = null; + }, + SliverLogicalParentData: function SliverLogicalParentData() { + }, + SliverLogicalContainerParentData: function SliverLogicalContainerParentData(t0, t1) { + this.ContainerParentDataMixin_previousSibling = t0; + this.ContainerParentDataMixin_nextSibling = t1; + this.layoutOffset = null; + }, + SliverPhysicalParentData: function SliverPhysicalParentData(t0) { + this.paintOffset = t0; + }, + SliverPhysicalContainerParentData: function SliverPhysicalContainerParentData(t0, t1, t2) { + this.ContainerParentDataMixin_previousSibling = t0; + this.ContainerParentDataMixin_nextSibling = t1; + this.paintOffset = t2; + }, + RenderSliver: function RenderSliver() { + }, + RenderSliverHelpers: function RenderSliverHelpers() { + }, + RenderSliverHelpers_hitTestBoxChild_closure: function RenderSliverHelpers_hitTestBoxChild_closure(t0, t1) { + this._box_0 = t0; + this.child = t1; + }, + _SliverGeometry_Object_Diagnosticable: function _SliverGeometry_Object_Diagnosticable() { + }, + _SliverLogicalContainerParentData_SliverLogicalParentData_ContainerParentDataMixin: function _SliverLogicalContainerParentData_SliverLogicalParentData_ContainerParentDataMixin() { + }, + _SliverPhysicalContainerParentData_SliverPhysicalParentData_ContainerParentDataMixin: function _SliverPhysicalContainerParentData_SliverPhysicalParentData_ContainerParentDataMixin() { + }, + RenderSliverFillViewport: function RenderSliverFillViewport(t0, t1, t2, t3, t4, t5, t6) { + var _ = this; + _._sliver_fill0$_viewportFraction = t0; + _.__RenderSliverFixedExtentBoxAdaptor__currentLayoutDimensions_A = $; + _._childManager = t1; + _._keepAliveBucket = t2; + _.ContainerRenderObjectMixin__childCount = t3; + _.ContainerRenderObjectMixin__firstChild = t4; + _.ContainerRenderObjectMixin__lastChild = t5; + _.parentData = _._geometry = null; + _._depth = 0; + _._object$_owner = _._object$_parent = null; + _._needsLayout = true; + _._relayoutBoundary = null; + _._doingThisLayoutWithCallback = false; + _._constraints = null; + _.__RenderObject__wasRepaintBoundary_A = $; + _._layerHandle = t6; + _._needsCompositingBitsUpdate = false; + _.__RenderObject__needsCompositing_A = $; + _._needsPaint = true; + _._needsCompositedLayerUpdate = false; + _._cachedSemanticsConfiguration = null; + _._needsSemanticsUpdate = true; + _._semantics = null; + }, + RenderSliverFixedExtentBoxAdaptor: function RenderSliverFixedExtentBoxAdaptor() { + }, + SliverGridGeometry: function SliverGridGeometry(t0, t1, t2, t3) { + var _ = this; + _.scrollOffset = t0; + _.crossAxisOffset = t1; + _.mainAxisExtent = t2; + _.crossAxisExtent = t3; + }, + SliverGridLayout: function SliverGridLayout() { + }, + SliverGridRegularTileLayout: function SliverGridRegularTileLayout(t0, t1, t2, t3, t4, t5) { + var _ = this; + _.crossAxisCount = t0; + _.mainAxisStride = t1; + _.crossAxisStride = t2; + _.childMainAxisExtent = t3; + _.childCrossAxisExtent = t4; + _.reverseCrossAxis = t5; + }, + SliverGridDelegate: function SliverGridDelegate() { + }, + SliverGridDelegateWithFixedCrossAxisCount: function SliverGridDelegateWithFixedCrossAxisCount(t0, t1, t2, t3) { + var _ = this; + _.crossAxisCount = t0; + _.mainAxisSpacing = t1; + _.crossAxisSpacing = t2; + _.childAspectRatio = t3; + }, + SliverGridParentData: function SliverGridParentData(t0, t1, t2) { + var _ = this; + _.index = _.crossAxisOffset = null; + _._keptAlive = false; + _.KeepAliveParentDataMixin_keepAlive = t0; + _.ContainerParentDataMixin_previousSibling = t1; + _.ContainerParentDataMixin_nextSibling = t2; + _.layoutOffset = null; + }, + RenderSliverGrid: function RenderSliverGrid(t0, t1, t2, t3, t4, t5, t6) { + var _ = this; + _._gridDelegate = t0; + _._childManager = t1; + _._keepAliveBucket = t2; + _.ContainerRenderObjectMixin__childCount = t3; + _.ContainerRenderObjectMixin__firstChild = t4; + _.ContainerRenderObjectMixin__lastChild = t5; + _.parentData = _._geometry = null; + _._depth = 0; + _._object$_owner = _._object$_parent = null; + _._needsLayout = true; + _._relayoutBoundary = null; + _._doingThisLayoutWithCallback = false; + _._constraints = null; + _.__RenderObject__wasRepaintBoundary_A = $; + _._layerHandle = t6; + _._needsCompositingBitsUpdate = false; + _.__RenderObject__needsCompositing_A = $; + _._needsPaint = true; + _._needsCompositedLayerUpdate = false; + _._cachedSemanticsConfiguration = null; + _._needsSemanticsUpdate = true; + _._semantics = null; + }, + RenderSliverList: function RenderSliverList(t0, t1, t2, t3, t4, t5) { + var _ = this; + _._childManager = t0; + _._keepAliveBucket = t1; + _.ContainerRenderObjectMixin__childCount = t2; + _.ContainerRenderObjectMixin__firstChild = t3; + _.ContainerRenderObjectMixin__lastChild = t4; + _.parentData = _._geometry = null; + _._depth = 0; + _._object$_owner = _._object$_parent = null; + _._needsLayout = true; + _._relayoutBoundary = null; + _._doingThisLayoutWithCallback = false; + _._constraints = null; + _.__RenderObject__wasRepaintBoundary_A = $; + _._layerHandle = t5; + _._needsCompositingBitsUpdate = false; + _.__RenderObject__needsCompositing_A = $; + _._needsPaint = true; + _._needsCompositedLayerUpdate = false; + _._cachedSemanticsConfiguration = null; + _._needsSemanticsUpdate = true; + _._semantics = null; + }, + RenderSliverList_performLayout_advance: function RenderSliverList_performLayout_advance(t0, t1, t2) { + this._box_0 = t0; + this.$this = t1; + this.childConstraints = t2; + }, + KeepAliveParentDataMixin: function KeepAliveParentDataMixin() { + }, + RenderSliverWithKeepAliveMixin: function RenderSliverWithKeepAliveMixin() { + }, + SliverMultiBoxAdaptorParentData: function SliverMultiBoxAdaptorParentData(t0, t1, t2) { + var _ = this; + _.index = null; + _._keptAlive = false; + _.KeepAliveParentDataMixin_keepAlive = t0; + _.ContainerParentDataMixin_previousSibling = t1; + _.ContainerParentDataMixin_nextSibling = t2; + _.layoutOffset = null; + }, + RenderSliverMultiBoxAdaptor: function RenderSliverMultiBoxAdaptor() { + }, + RenderSliverMultiBoxAdaptor__createOrObtainChild_closure: function RenderSliverMultiBoxAdaptor__createOrObtainChild_closure(t0, t1, t2) { + this.$this = t0; + this.index = t1; + this.after = t2; + }, + RenderSliverMultiBoxAdaptor_collectGarbage_closure: function RenderSliverMultiBoxAdaptor_collectGarbage_closure(t0, t1) { + this._box_0 = t0; + this.$this = t1; + }, + RenderSliverMultiBoxAdaptor_collectGarbage__closure: function RenderSliverMultiBoxAdaptor_collectGarbage__closure() { + }, + _RenderSliverMultiBoxAdaptor_RenderSliver_ContainerRenderObjectMixin: function _RenderSliverMultiBoxAdaptor_RenderSliver_ContainerRenderObjectMixin() { + }, + _RenderSliverMultiBoxAdaptor_RenderSliver_ContainerRenderObjectMixin_RenderSliverHelpers: function _RenderSliverMultiBoxAdaptor_RenderSliver_ContainerRenderObjectMixin_RenderSliverHelpers() { + }, + _RenderSliverMultiBoxAdaptor_RenderSliver_ContainerRenderObjectMixin_RenderSliverHelpers_RenderSliverWithKeepAliveMixin: function _RenderSliverMultiBoxAdaptor_RenderSliver_ContainerRenderObjectMixin_RenderSliverHelpers_RenderSliverWithKeepAliveMixin() { + }, + _SliverMultiBoxAdaptorParentData_SliverLogicalParentData_ContainerParentDataMixin: function _SliverMultiBoxAdaptorParentData_SliverLogicalParentData_ContainerParentDataMixin() { + }, + _SliverMultiBoxAdaptorParentData_SliverLogicalParentData_ContainerParentDataMixin_KeepAliveParentDataMixin: function _SliverMultiBoxAdaptorParentData_SliverLogicalParentData_ContainerParentDataMixin_KeepAliveParentDataMixin() { + }, + RenderSliverEdgeInsetsPadding: function RenderSliverEdgeInsetsPadding() { + }, + RenderSliverEdgeInsetsPadding_performLayout_paintOffset: function RenderSliverEdgeInsetsPadding_performLayout_paintOffset(t0, t1) { + this.$this = t0; + this.constraints = t1; + }, + RenderSliverEdgeInsetsPadding_performLayout_cacheOffset: function RenderSliverEdgeInsetsPadding_performLayout_cacheOffset(t0, t1) { + this.$this = t0; + this.constraints = t1; + }, + RenderSliverPadding: function RenderSliverPadding(t0, t1, t2, t3) { + var _ = this; + _._resolvedPadding = null; + _._sliver_padding$_padding = t0; + _._sliver_padding$_textDirection = t1; + _.RenderObjectWithChildMixin__child = t2; + _.parentData = _._geometry = null; + _._depth = 0; + _._object$_owner = _._object$_parent = null; + _._needsLayout = true; + _._relayoutBoundary = null; + _._doingThisLayoutWithCallback = false; + _._constraints = null; + _.__RenderObject__wasRepaintBoundary_A = $; + _._layerHandle = t3; + _._needsCompositingBitsUpdate = false; + _.__RenderObject__needsCompositing_A = $; + _._needsPaint = true; + _._needsCompositedLayerUpdate = false; + _._cachedSemanticsConfiguration = null; + _._needsSemanticsUpdate = true; + _._semantics = null; + }, + _RenderSliverEdgeInsetsPadding_RenderSliver_RenderObjectWithChildMixin: function _RenderSliverEdgeInsetsPadding_RenderSliver_RenderObjectWithChildMixin() { + }, + _trim(original, bottom, left, right, $top) { + return original == null ? null : original.intersect$1(new A.Rect(left, $top, right, bottom)); + }, + PersistentHeaderShowOnScreenConfiguration: function PersistentHeaderShowOnScreenConfiguration(t0) { + this.minShowOnScreenExtent = t0; + }, + RenderSliverPersistentHeader: function RenderSliverPersistentHeader() { + }, + RenderSliverPersistentHeader_layoutChild_closure: function RenderSliverPersistentHeader_layoutChild_closure(t0, t1, t2) { + this.$this = t0; + this.shrinkOffset = t1; + this.overlapsContent = t2; + }, + RenderSliverPinnedPersistentHeader: function RenderSliverPinnedPersistentHeader() { + }, + RenderSliverFloatingPersistentHeader__updateAnimation_closure: function RenderSliverFloatingPersistentHeader__updateAnimation_closure(t0) { + this.$this = t0; + }, + _RenderSliverPersistentHeader_RenderSliver_RenderObjectWithChildMixin: function _RenderSliverPersistentHeader_RenderSliver_RenderObjectWithChildMixin() { + }, + _RenderSliverPersistentHeader_RenderSliver_RenderObjectWithChildMixin_RenderSliverHelpers: function _RenderSliverPersistentHeader_RenderSliver_RenderObjectWithChildMixin_RenderSliverHelpers() { + }, + RenderStack$(alignment, children, clipBehavior, fit, textDirection) { + var t1 = new A.RenderStack(alignment, textDirection, fit, clipBehavior, A.LayerHandle$(), 0, null, null, new A._LayoutCacheStorage(), A.LayerHandle$()); + t1.RenderObject$0(); + t1.addAll$1(0, children); + return t1; + }, + RenderStack_getIntrinsicDimension(firstChild, mainChildSizeGetter) { + var t1, child, extent, t2; + for (t1 = type$.StackParentData, child = firstChild, extent = 0; child != null;) { + t2 = child.parentData; + t2.toString; + t1._as(t2); + if (!t2.get$isPositioned()) + extent = Math.max(extent, A.checkNum(mainChildSizeGetter.call$1(child))); + child = t2.ContainerParentDataMixin_nextSibling; + } + return extent; + }, + RenderStack_layoutPositionedChild(child, childParentData, size, alignment) { + var _0_1, t1, left, _0_3, right, _1_1, t2, $top, _1_3, bottom; + child.layout$2$parentUsesSize(childParentData.positionedChildConstraints$1(size), true); + $label0$0: { + _0_1 = childParentData.left; + t1 = _0_1 != null; + if (t1) + if (_0_1 == null) + A._asDouble(_0_1); + if (t1) { + left = _0_1 == null ? A._asDouble(_0_1) : _0_1; + t1 = left; + break $label0$0; + } + _0_3 = childParentData.right; + t1 = _0_3 != null; + if (t1) + if (_0_3 == null) + A._asDouble(_0_3); + if (t1) { + right = _0_3 == null ? A._asDouble(_0_3) : _0_3; + t1 = size._dx - right - child.get$size(0)._dx; + break $label0$0; + } + t1 = alignment.alongOffset$1(type$.Offset._as(size.$sub(0, child.get$size(0))))._dx; + break $label0$0; + } + $label1$1: { + _1_1 = childParentData.top; + t2 = _1_1 != null; + if (t2) + if (_1_1 == null) + A._asDouble(_1_1); + if (t2) { + $top = _1_1 == null ? A._asDouble(_1_1) : _1_1; + t2 = $top; + break $label1$1; + } + _1_3 = childParentData.bottom; + t2 = _1_3 != null; + if (t2) + if (_1_3 == null) + A._asDouble(_1_3); + if (t2) { + bottom = _1_3 == null ? A._asDouble(_1_3) : _1_3; + t2 = size._dy - bottom - child.get$size(0)._dy; + break $label1$1; + } + t2 = alignment.alongOffset$1(type$.Offset._as(size.$sub(0, child.get$size(0))))._dy; + break $label1$1; + } + childParentData.offset = new A.Offset(t1, t2); + return t1 < 0 || t1 + child.get$size(0)._dx > size._dx || t2 < 0 || t2 + child.get$size(0)._dy > size._dy; + }, + RenderStack__baselineForChild(child, stackSize, nonPositionedChildConstraints, alignment, baseline) { + var childConstraints, baselineOffset, _0_1, t2, $top, _0_3, bottom, + t1 = child.parentData; + t1.toString; + type$.StackParentData._as(t1); + childConstraints = t1.get$isPositioned() ? t1.positionedChildConstraints$1(stackSize) : nonPositionedChildConstraints; + baselineOffset = child.getDryBaseline$2(childConstraints, baseline); + if (baselineOffset == null) + return null; + $label0$0: { + _0_1 = t1.top; + t2 = _0_1 != null; + if (t2) + if (_0_1 == null) + A._asDouble(_0_1); + if (t2) { + $top = _0_1 == null ? A._asDouble(_0_1) : _0_1; + t1 = $top; + break $label0$0; + } + _0_3 = t1.bottom; + t1 = _0_3 != null; + if (t1) + if (_0_3 == null) + A._asDouble(_0_3); + if (t1) { + bottom = _0_3 == null ? A._asDouble(_0_3) : _0_3; + t1 = stackSize._dy - bottom - child._computeIntrinsics$3(B.C__DryLayout, childConstraints, child.get$_computeDryLayout())._dy; + break $label0$0; + } + t1 = alignment.alongOffset$1(type$.Offset._as(stackSize.$sub(0, child._computeIntrinsics$3(B.C__DryLayout, childConstraints, child.get$_computeDryLayout()))))._dy; + break $label0$0; + } + return baselineOffset + t1; + }, + StackParentData: function StackParentData(t0, t1, t2) { + var _ = this; + _.height = _.width = _.left = _.bottom = _.right = _.top = null; + _.ContainerParentDataMixin_previousSibling = t0; + _.ContainerParentDataMixin_nextSibling = t1; + _.offset = t2; + }, + StackFit: function StackFit(t0, t1) { + this.index = t0; + this._name = t1; + }, + RenderStack: function RenderStack(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9) { + var _ = this; + _._stack$_hasVisualOverflow = false; + _._resolvedAlignmentCache = null; + _._alignment = t0; + _._stack$_textDirection = t1; + _._fit = t2; + _._stack$_clipBehavior = t3; + _._stack$_clipRectLayer = t4; + _.ContainerRenderObjectMixin__childCount = t5; + _.ContainerRenderObjectMixin__firstChild = t6; + _.ContainerRenderObjectMixin__lastChild = t7; + _._layoutCacheStorage = t8; + _.parentData = _._size = null; + _._depth = 0; + _._object$_owner = _._object$_parent = null; + _._needsLayout = true; + _._relayoutBoundary = null; + _._doingThisLayoutWithCallback = false; + _._constraints = null; + _.__RenderObject__wasRepaintBoundary_A = $; + _._layerHandle = t9; + _._needsCompositingBitsUpdate = false; + _.__RenderObject__needsCompositing_A = $; + _._needsPaint = true; + _._needsCompositedLayerUpdate = false; + _._cachedSemanticsConfiguration = null; + _._needsSemanticsUpdate = true; + _._semantics = null; + }, + RenderStack_computeMinIntrinsicWidth_closure: function RenderStack_computeMinIntrinsicWidth_closure(t0) { + this.height = t0; + }, + RenderStack_computeMaxIntrinsicWidth_closure: function RenderStack_computeMaxIntrinsicWidth_closure(t0) { + this.height = t0; + }, + RenderStack_computeMinIntrinsicHeight_closure: function RenderStack_computeMinIntrinsicHeight_closure(t0) { + this.width = t0; + }, + RenderStack_computeMaxIntrinsicHeight_closure: function RenderStack_computeMaxIntrinsicHeight_closure(t0) { + this.width = t0; + }, + RenderIndexedStack: function RenderIndexedStack(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10) { + var _ = this; + _._stack$_index = t0; + _._stack$_hasVisualOverflow = false; + _._resolvedAlignmentCache = null; + _._alignment = t1; + _._stack$_textDirection = t2; + _._fit = t3; + _._stack$_clipBehavior = t4; + _._stack$_clipRectLayer = t5; + _.ContainerRenderObjectMixin__childCount = t6; + _.ContainerRenderObjectMixin__firstChild = t7; + _.ContainerRenderObjectMixin__lastChild = t8; + _._layoutCacheStorage = t9; + _.parentData = _._size = null; + _._depth = 0; + _._object$_owner = _._object$_parent = null; + _._needsLayout = true; + _._relayoutBoundary = null; + _._doingThisLayoutWithCallback = false; + _._constraints = null; + _.__RenderObject__wasRepaintBoundary_A = $; + _._layerHandle = t10; + _._needsCompositingBitsUpdate = false; + _.__RenderObject__needsCompositing_A = $; + _._needsPaint = true; + _._needsCompositedLayerUpdate = false; + _._cachedSemanticsConfiguration = null; + _._needsSemanticsUpdate = true; + _._semantics = null; + }, + RenderIndexedStack_hitTestChildren_closure: function RenderIndexedStack_hitTestChildren_closure(t0) { + this.displayedChild = t0; + }, + _RenderStack_RenderBox_ContainerRenderObjectMixin: function _RenderStack_RenderBox_ContainerRenderObjectMixin() { + }, + _RenderStack_RenderBox_ContainerRenderObjectMixin_RenderBoxContainerDefaultsMixin: function _RenderStack_RenderBox_ContainerRenderObjectMixin_RenderBoxContainerDefaultsMixin() { + }, + AlignmentTween: function AlignmentTween(t0, t1) { + this.begin = t0; + this.end = t1; + }, + AlignmentGeometryTween: function AlignmentGeometryTween(t0, t1) { + this.begin = t0; + this.end = t1; + }, + ViewConfiguration_ViewConfiguration$fromView(view) { + var t2, t3, t4, t5, devicePixelRatio, + t1 = $.$get$EngineFlutterDisplay__instance(), + dpr = t1._debugDevicePixelRatioOverride; + if (dpr == null) { + t2 = self.window.devicePixelRatio; + dpr = t2 === 0 ? 1 : t2; + } + t2 = A.ViewConstraints_ViewConstraints$fromJs(view._jsViewConstraints, view.get$physicalSize().$div(0, dpr)).$mul(0, dpr); + t3 = t2.minWidth; + t4 = t2.maxWidth; + t5 = t2.minHeight; + t2 = t2.maxHeight; + devicePixelRatio = t1._debugDevicePixelRatioOverride; + if (devicePixelRatio == null) { + t1 = self.window.devicePixelRatio; + devicePixelRatio = t1 === 0 ? 1 : t1; + } + return new A.ViewConfiguration(new A.BoxConstraints(t3 / devicePixelRatio, t4 / devicePixelRatio, t5 / devicePixelRatio, t2 / devicePixelRatio), new A.BoxConstraints(t3, t4, t5, t2), devicePixelRatio); + }, + ViewConfiguration: function ViewConfiguration(t0, t1, t2) { + this.logicalConstraints = t0; + this.physicalConstraints = t1; + this.devicePixelRatio = t2; + }, + RenderView: function RenderView() { + }, + _RenderView_RenderObject_RenderObjectWithChildMixin: function _RenderView_RenderObject_RenderObjectWithChildMixin() { + }, + RenderAbstractViewport_maybeOf(object) { + var t1; + for (t1 = type$.RenderAbstractViewport; object != null;) { + if (t1._is(object)) + return object; + object = object.get$parent(object); + } + return null; + }, + RevealedOffset_clampOffset(currentOffset, leadingEdgeOffset, trailingEdgeOffset) { + var _0_0 = leadingEdgeOffset.offset < trailingEdgeOffset.offset ? new A._Record_2(leadingEdgeOffset, trailingEdgeOffset) : new A._Record_2(trailingEdgeOffset, leadingEdgeOffset), + smaller = _0_0._0, + larger = _0_0._1; + if (currentOffset > larger.offset) + return larger; + else if (currentOffset < smaller.offset) + return smaller; + else + return null; + }, + RenderViewportBase_showInViewport(curve, descendant, duration, offset, rect, viewport) { + var leadingEdgeOffset, trailingEdgeOffset, t1, targetOffset, transform; + if (descendant == null) + return rect; + leadingEdgeOffset = viewport.getOffsetToReveal$3$rect(descendant, 0, rect); + trailingEdgeOffset = viewport.getOffsetToReveal$3$rect(descendant, 1, rect); + t1 = offset._pixels; + t1.toString; + targetOffset = A.RevealedOffset_clampOffset(t1, leadingEdgeOffset, trailingEdgeOffset); + if (targetOffset == null) { + transform = descendant.getTransformTo$1(0, viewport._object$_parent); + return A.MatrixUtils_transformRect(transform, rect == null ? descendant.get$paintBounds() : rect); + } + offset.moveTo$3$curve$duration(0, targetOffset.offset, curve, duration); + return targetOffset.rect; + }, + CacheExtentStyle: function CacheExtentStyle(t0, t1) { + this.index = t0; + this._name = t1; + }, + RevealedOffset: function RevealedOffset(t0, t1) { + this.offset = t0; + this.rect = t1; + }, + RenderViewportBase: function RenderViewportBase() { + }, + RenderViewportBase_visitChildrenForSemantics_closure: function RenderViewportBase_visitChildrenForSemantics_closure() { + }, + RenderViewportBase_hitTestChildren_closure: function RenderViewportBase_hitTestChildren_closure(t0, t1, t2, t3) { + var _ = this; + _._box_0 = t0; + _.$this = t1; + _.child = t2; + _.sliverResult = t3; + }, + RenderViewport: function RenderViewport(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12) { + var _ = this; + _._anchor = t0; + _._viewport$_center = null; + _.__RenderViewport__maxScrollExtent_A = _.__RenderViewport__minScrollExtent_A = $; + _._viewport$_hasVisualOverflow = false; + _._axisDirection = t1; + _._crossAxisDirection = t2; + _._viewport$_offset = t3; + _._cacheExtent = t4; + _._calculatedCacheExtent = null; + _._cacheExtentStyle = t5; + _._viewport$_clipBehavior = t6; + _._viewport$_clipRectLayer = t7; + _.ContainerRenderObjectMixin__childCount = t8; + _.ContainerRenderObjectMixin__firstChild = t9; + _.ContainerRenderObjectMixin__lastChild = t10; + _._layoutCacheStorage = t11; + _.parentData = _._size = null; + _._depth = 0; + _._object$_owner = _._object$_parent = null; + _._needsLayout = true; + _._relayoutBoundary = null; + _._doingThisLayoutWithCallback = false; + _._constraints = null; + _.__RenderObject__wasRepaintBoundary_A = $; + _._layerHandle = t12; + _._needsCompositingBitsUpdate = false; + _.__RenderObject__needsCompositing_A = $; + _._needsPaint = true; + _._needsCompositedLayerUpdate = false; + _._cachedSemanticsConfiguration = null; + _._needsSemanticsUpdate = true; + _._semantics = null; + }, + RenderShrinkWrappingViewport: function RenderShrinkWrappingViewport(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11) { + var _ = this; + _.__RenderShrinkWrappingViewport__shrinkWrapExtent_A = _.__RenderShrinkWrappingViewport__maxScrollExtent_A = $; + _._viewport$_hasVisualOverflow = false; + _._axisDirection = t0; + _._crossAxisDirection = t1; + _._viewport$_offset = t2; + _._cacheExtent = t3; + _._calculatedCacheExtent = null; + _._cacheExtentStyle = t4; + _._viewport$_clipBehavior = t5; + _._viewport$_clipRectLayer = t6; + _.ContainerRenderObjectMixin__childCount = t7; + _.ContainerRenderObjectMixin__firstChild = t8; + _.ContainerRenderObjectMixin__lastChild = t9; + _._layoutCacheStorage = t10; + _.parentData = _._size = null; + _._depth = 0; + _._object$_owner = _._object$_parent = null; + _._needsLayout = true; + _._relayoutBoundary = null; + _._doingThisLayoutWithCallback = false; + _._constraints = null; + _.__RenderObject__wasRepaintBoundary_A = $; + _._layerHandle = t11; + _._needsCompositingBitsUpdate = false; + _.__RenderObject__needsCompositing_A = $; + _._needsPaint = true; + _._needsCompositedLayerUpdate = false; + _._cachedSemanticsConfiguration = null; + _._needsSemanticsUpdate = true; + _._semantics = null; + }, + _RenderViewportBase_RenderBox_ContainerRenderObjectMixin: function _RenderViewportBase_RenderBox_ContainerRenderObjectMixin() { + }, + flipScrollDirection(direction) { + var t1; + switch (direction.index) { + case 0: + t1 = B.ScrollDirection_0; + break; + case 1: + t1 = B.ScrollDirection_2; + break; + case 2: + t1 = B.ScrollDirection_1; + break; + default: + t1 = null; + } + return t1; + }, + ScrollDirection: function ScrollDirection(t0, t1) { + this.index = t0; + this._name = t1; + }, + ViewportOffset: function ViewportOffset() { + }, + _AxisSize__convert(size, direction) { + var t1; + switch (direction.index) { + case 0: + t1 = size; + break; + case 1: + t1 = new A.Size(size._dy, size._dx); + break; + default: + t1 = null; + } + return t1; + }, + _AxisSize_applyConstraints(_this, constraints, direction) { + var t1; + switch (direction.index) { + case 0: + t1 = constraints; + break; + case 1: + t1 = constraints.get$flipped(); + break; + default: + t1 = null; + } + return t1.constrain$1(_this); + }, + _AxisSize__(_this, other) { + return new A.Size(_this._dx + other._dx, Math.max(_this._dy, other._dy)); + }, + RenderWrap__getChildSize(child) { + return child.get$size(0); + }, + RenderWrap__setChildPosition(offset, child) { + var t1 = child.parentData; + t1.toString; + type$.WrapParentData._as(t1).offset = offset; + }, + WrapAlignment: function WrapAlignment(t0, t1) { + this.index = t0; + this._name = t1; + }, + WrapCrossAlignment: function WrapCrossAlignment(t0, t1) { + this.index = t0; + this._name = t1; + }, + _RunMetrics: function _RunMetrics(t0, t1) { + this.axisSize = t0; + this.childCount = 1; + this.leadingChild = t1; + }, + WrapParentData: function WrapParentData(t0, t1, t2) { + this.ContainerParentDataMixin_previousSibling = t0; + this.ContainerParentDataMixin_nextSibling = t1; + this.offset = t2; + }, + RenderWrap: function RenderWrap(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14) { + var _ = this; + _._wrap$_direction = t0; + _._wrap$_alignment = t1; + _._spacing = t2; + _._runAlignment = t3; + _._runSpacing = t4; + _._wrap$_crossAxisAlignment = t5; + _._wrap$_textDirection = t6; + _._wrap$_verticalDirection = t7; + _._wrap$_clipBehavior = t8; + _._wrap$_hasVisualOverflow = false; + _._wrap$_clipRectLayer = t9; + _.ContainerRenderObjectMixin__childCount = t10; + _.ContainerRenderObjectMixin__firstChild = t11; + _.ContainerRenderObjectMixin__lastChild = t12; + _._layoutCacheStorage = t13; + _.parentData = _._size = null; + _._depth = 0; + _._object$_owner = _._object$_parent = null; + _._needsLayout = true; + _._relayoutBoundary = null; + _._doingThisLayoutWithCallback = false; + _._constraints = null; + _.__RenderObject__wasRepaintBoundary_A = $; + _._layerHandle = t14; + _._needsCompositingBitsUpdate = false; + _.__RenderObject__needsCompositing_A = $; + _._needsPaint = true; + _._needsCompositedLayerUpdate = false; + _._cachedSemanticsConfiguration = null; + _._needsSemanticsUpdate = true; + _._semantics = null; + }, + RenderWrap_computeDryBaseline_findHighestBaseline: function RenderWrap_computeDryBaseline_findHighestBaseline(t0, t1, t2) { + this._box_0 = t0; + this.childConstraints = t1; + this.baseline = t2; + }, + RenderWrap_computeDryBaseline_getChildSize: function RenderWrap_computeDryBaseline_getChildSize(t0) { + this.childConstraints = t0; + }, + _RenderWrap_RenderBox_ContainerRenderObjectMixin: function _RenderWrap_RenderBox_ContainerRenderObjectMixin() { + }, + _RenderWrap_RenderBox_ContainerRenderObjectMixin_RenderBoxContainerDefaultsMixin: function _RenderWrap_RenderBox_ContainerRenderObjectMixin_RenderBoxContainerDefaultsMixin() { + }, + timeDilation(value) { + var t1; + if ($._timeDilation === value) + return; + t1 = $.SchedulerBinding__instance; + if (t1 != null) + t1.resetEpoch$0(); + $._timeDilation = value; + }, + SchedulerBinding__taskSorter(e1, e2) { + return -B.JSInt_methods.compareTo$1(e1.priority, e2.priority); + }, + defaultSchedulingStrategy(priority, scheduler) { + if (scheduler.SchedulerBinding__transientCallbacks.__js_helper$_length > 0) + return priority >= 100000; + return true; + }, + _TaskEntry: function _TaskEntry(t0, t1, t2, t3, t4, t5) { + var _ = this; + _.task = t0; + _.priority = t1; + _.debugLabel = t2; + _.flow = t3; + _.completer = t4; + _.$ti = t5; + }, + _TaskEntry_run_closure: function _TaskEntry_run_closure(t0) { + this.$this = t0; + }, + _FrameCallbackEntry: function _FrameCallbackEntry(t0) { + this.callback = t0; + }, + SchedulerPhase: function SchedulerPhase(t0, t1) { + this.index = t0; + this._name = t1; + }, + PerformanceModeRequestHandle: function PerformanceModeRequestHandle(t0) { + this._cleanup = t0; + }, + SchedulerBinding: function SchedulerBinding() { + }, + SchedulerBinding_handleEventLoopCallback_closure: function SchedulerBinding_handleEventLoopCallback_closure(t0) { + this.callbackStack = t0; + }, + SchedulerBinding_endOfFrame_closure: function SchedulerBinding_endOfFrame_closure(t0) { + this.$this = t0; + }, + SchedulerBinding_scheduleWarmUpFrame_closure: function SchedulerBinding_scheduleWarmUpFrame_closure(t0) { + this.$this = t0; + }, + SchedulerBinding_scheduleWarmUpFrame_closure0: function SchedulerBinding_scheduleWarmUpFrame_closure0(t0, t1) { + this.$this = t0; + this.hadScheduledFrame = t1; + }, + SchedulerBinding_scheduleWarmUpFrame_closure1: function SchedulerBinding_scheduleWarmUpFrame_closure1(t0, t1) { + this._box_0 = t0; + this.$this = t1; + }, + SchedulerBinding__handleDrawFrame_closure: function SchedulerBinding__handleDrawFrame_closure(t0) { + this.$this = t0; + }, + SchedulerBinding_handleBeginFrame_closure: function SchedulerBinding_handleBeginFrame_closure(t0) { + this.$this = t0; + }, + Priority: function Priority(t0) { + this._priority$_value = t0; + }, + TickerFuture$complete() { + var t1 = new A.TickerFuture(new A._AsyncCompleter(new A._Future($.Zone__current, type$._Future_void), type$._AsyncCompleter_void)); + t1._ticker$_complete$0(); + return t1; + }, + Ticker: function Ticker(t0) { + var _ = this; + _._ticker$_future = null; + _._muted = false; + _._startTime = null; + _._onTick = t0; + _._animationId = null; + }, + TickerFuture: function TickerFuture(t0) { + this._primaryCompleter = t0; + this._completed = this._secondaryCompleter = null; + }, + TickerFuture_whenCompleteOrCancel_thunk: function TickerFuture_whenCompleteOrCancel_thunk(t0) { + this.callback = t0; + }, + TickerCanceled: function TickerCanceled(t0) { + this.ticker = t0; + }, + SemanticsBinding: function SemanticsBinding() { + }, + SemanticsHandle: function SemanticsHandle(t0) { + this._onDispose = t0; + }, + CustomSemanticsAction_getIdentifier(action) { + var result = $.CustomSemanticsAction__ids.$index(0, action); + if (result == null) { + result = $.CustomSemanticsAction__nextId; + $.CustomSemanticsAction__nextId = result + 1; + $.CustomSemanticsAction__ids.$indexSet(0, action, result); + $.CustomSemanticsAction__actions.$indexSet(0, result, action); + } + return result; + }, + SemanticsData__sortedListsEqual(left, right) { + var i; + if (left.length !== right.length) + return false; + for (i = 0; i < left.length; ++i) + if (!J.$eq$(left[i], right[i])) + return false; + return true; + }, + _SemanticsDiagnosticableNode$(childOrder, $name, style, value) { + return new A._SemanticsDiagnosticableNode(childOrder, value, $name, true, true, null, style); + }, + SemanticsProperties$(attributedDecreasedValue, attributedHint, attributedIncreasedValue, attributedLabel, attributedValue, button, checked, currentValueLength, customSemanticsActions, decreasedValue, enabled, expanded, focusable, focused, header, headingLevel, hidden, hint, hintOverrides, identifier, image, inMutuallyExclusiveGroup, increasedValue, keyboardKey, label, link, liveRegion, maxValueLength, mixed, multiline, namesRoute, obscured, onCopy, onCut, onDecrease, onDidGainAccessibilityFocus, onDidLoseAccessibilityFocus, onDismiss, onFocus, onIncrease, onLongPress, onMoveCursorBackwardByCharacter, onMoveCursorForwardByCharacter, onPaste, onScrollDown, onScrollLeft, onScrollRight, onScrollUp, onSetSelection, onSetText, onTap, readOnly, scopesRoute, selected, slider, sortKey, tagForChildren, textDirection, textField, toggled, tooltip, value) { + return new A.SemanticsProperties(enabled, checked, mixed, expanded, toggled, selected, button, link, header, textField, slider, keyboardKey, readOnly, focusable, focused, inMutuallyExclusiveGroup, hidden, obscured, multiline, scopesRoute, namesRoute, image, liveRegion, maxValueLength, currentValueLength, identifier, label, attributedLabel, value, attributedValue, increasedValue, attributedIncreasedValue, decreasedValue, attributedDecreasedValue, hint, attributedHint, tooltip, headingLevel, hintOverrides, textDirection, sortKey, tagForChildren, onTap, onLongPress, onScrollLeft, onScrollRight, onScrollUp, onScrollDown, onIncrease, onDecrease, onCopy, onCut, onPaste, onMoveCursorForwardByCharacter, onMoveCursorBackwardByCharacter, onSetSelection, onSetText, onDidGainAccessibilityFocus, onDidLoseAccessibilityFocus, onFocus, onDismiss, customSemanticsActions); + }, + SemanticsNode$(key, showOnScreen) { + var t1 = $.$get$SemanticsNode__kEmptyConfig(), + t2 = t1._isMergingSemanticsOfDescendants, + t3 = t1._customSemanticsActions, + t4 = t1._actionsAsBits, + t5 = t1._flags, + t6 = t1._semantics$_identifier, + t7 = t1._semantics$_attributedLabel, + t8 = t1._semantics$_attributedValue, + t9 = t1._semantics$_attributedIncreasedValue, + t10 = t1._semantics$_attributedDecreasedValue, + t11 = t1._semantics$_attributedHint, + t12 = t1._tooltip, + t13 = t1._semantics$_elevation, + t14 = t1._semantics$_thickness, + t15 = t1._semantics$_textDirection, + t16 = t1._semantics$_headingLevel, + t17 = ($.SemanticsNode__lastIdentifier + 1) % 65535; + $.SemanticsNode__lastIdentifier = t17; + return new A.SemanticsNode(key, t17, showOnScreen, B.Rect_0_0_0_0, t2, t1._actions, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16); + }, + _pointInParentCoordinates(node, point) { + var t1, vector; + if (node._semantics$_transform == null) + return point; + t1 = new Float64Array(3); + vector = new A.Vector3(t1); + vector.setValues$3(point._dx, point._dy, 0); + node._semantics$_transform.transform3$1(vector); + return new A.Offset(t1[0], t1[1]); + }, + _childrenInDefaultOrder(children, textDirection) { + var t1, _i, child, t2, verticalGroups, group, depth, edge, + edges = A._setArrayType([], type$.JSArray__BoxEdge); + for (t1 = children.length, _i = 0; _i < children.length; children.length === t1 || (0, A.throwConcurrentModificationError)(children), ++_i) { + child = children[_i]; + t2 = child._semantics$_rect; + edges.push(new A._BoxEdge(true, A._pointInParentCoordinates(child, new A.Offset(t2.left - -0.1, t2.top - -0.1))._dy, child)); + edges.push(new A._BoxEdge(false, A._pointInParentCoordinates(child, new A.Offset(t2.right + -0.1, t2.bottom + -0.1))._dy, child)); + } + B.JSArray_methods.sort$0(edges); + verticalGroups = A._setArrayType([], type$.JSArray__SemanticsSortGroup); + for (t1 = edges.length, t2 = type$.JSArray_SemanticsNode, group = null, depth = 0, _i = 0; _i < edges.length; edges.length === t1 || (0, A.throwConcurrentModificationError)(edges), ++_i) { + edge = edges[_i]; + if (edge.isLeadingEdge) { + ++depth; + if (group == null) + group = new A._SemanticsSortGroup(edge.offset, textDirection, A._setArrayType([], t2)); + group.nodes.push(edge.node); + } else + --depth; + if (depth === 0) { + group.toString; + verticalGroups.push(group); + group = null; + } + } + B.JSArray_methods.sort$0(verticalGroups); + t1 = type$.ExpandIterable__SemanticsSortGroup_SemanticsNode; + return A.List_List$of(new A.ExpandIterable(verticalGroups, new A._childrenInDefaultOrder_closure(), t1), true, t1._eval$1("Iterable.E")); + }, + SemanticsConfiguration$() { + return new A.SemanticsConfiguration(A.LinkedHashMap_LinkedHashMap$_empty(type$.SemanticsAction, type$.void_Function_nullable_Object), A.LinkedHashMap_LinkedHashMap$_empty(type$.CustomSemanticsAction, type$.void_Function), new A.AttributedString("", B.List_empty3), new A.AttributedString("", B.List_empty3), new A.AttributedString("", B.List_empty3), new A.AttributedString("", B.List_empty3), new A.AttributedString("", B.List_empty3)); + }, + _concatAttributedString(otherAttributedString, otherTextDirection, thisAttributedString, thisTextDirection) { + var t1; + if (otherAttributedString.string.length === 0) + return thisAttributedString; + if (thisTextDirection != otherTextDirection && otherTextDirection != null) { + switch (otherTextDirection.index) { + case 0: + t1 = new A.AttributedString("\u202b", B.List_empty3); + break; + case 1: + t1 = new A.AttributedString("\u202a", B.List_empty3); + break; + default: + t1 = null; + } + otherAttributedString = t1.$add(0, otherAttributedString).$add(0, new A.AttributedString("\u202c", B.List_empty3)); + } + if (thisAttributedString.string.length === 0) + return otherAttributedString; + return thisAttributedString.$add(0, new A.AttributedString("\n", B.List_empty3)).$add(0, otherAttributedString); + }, + SemanticsTag: function SemanticsTag(t0) { + this.name = t0; + }, + ChildSemanticsConfigurationsResult: function ChildSemanticsConfigurationsResult(t0, t1) { + this.mergeUp = t0; + this.siblingMergeGroups = t1; + }, + ChildSemanticsConfigurationsResultBuilder: function ChildSemanticsConfigurationsResultBuilder(t0, t1) { + this._mergeUp = t0; + this._siblingMergeGroups = t1; + }, + CustomSemanticsAction: function CustomSemanticsAction(t0, t1) { + this.hint = t0; + this.action = t1; + }, + AttributedString: function AttributedString(t0, t1) { + this.string = t0; + this.attributes = t1; + }, + SemanticsData: function SemanticsData(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16, t17, t18, t19, t20, t21, t22, t23, t24, t25) { + var _ = this; + _.flags = t0; + _.actions = t1; + _.identifier = t2; + _.attributedLabel = t3; + _.attributedValue = t4; + _.attributedIncreasedValue = t5; + _.attributedDecreasedValue = t6; + _.attributedHint = t7; + _.tooltip = t8; + _.headingLevel = t9; + _.textDirection = t10; + _.textSelection = t11; + _.scrollChildCount = t12; + _.scrollIndex = t13; + _.scrollPosition = t14; + _.scrollExtentMax = t15; + _.scrollExtentMin = t16; + _.platformViewId = t17; + _.maxValueLength = t18; + _.currentValueLength = t19; + _.rect = t20; + _.tags = t21; + _.transform = t22; + _.elevation = t23; + _.thickness = t24; + _.customSemanticsActionIds = t25; + }, + _SemanticsDiagnosticableNode: function _SemanticsDiagnosticableNode(t0, t1, t2, t3, t4, t5, t6) { + var _ = this; + _.childOrder = t0; + _.value = t1; + _.name = t2; + _.showSeparator = t3; + _.showName = t4; + _.linePrefix = t5; + _.style = t6; + }, + SemanticsHintOverrides: function SemanticsHintOverrides(t0, t1) { + this.onTapHint = t0; + this.onLongPressHint = t1; + }, + SemanticsProperties: function SemanticsProperties(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16, t17, t18, t19, t20, t21, t22, t23, t24, t25, t26, t27, t28, t29, t30, t31, t32, t33, t34, t35, t36, t37, t38, t39, t40, t41, t42, t43, t44, t45, t46, t47, t48, t49, t50, t51, t52, t53, t54, t55, t56, t57, t58, t59, t60, t61) { + var _ = this; + _.enabled = t0; + _.checked = t1; + _.mixed = t2; + _.expanded = t3; + _.toggled = t4; + _.selected = t5; + _.button = t6; + _.link = t7; + _.header = t8; + _.textField = t9; + _.slider = t10; + _.keyboardKey = t11; + _.readOnly = t12; + _.focusable = t13; + _.focused = t14; + _.inMutuallyExclusiveGroup = t15; + _.hidden = t16; + _.obscured = t17; + _.multiline = t18; + _.scopesRoute = t19; + _.namesRoute = t20; + _.image = t21; + _.liveRegion = t22; + _.maxValueLength = t23; + _.currentValueLength = t24; + _.identifier = t25; + _.label = t26; + _.attributedLabel = t27; + _.value = t28; + _.attributedValue = t29; + _.increasedValue = t30; + _.attributedIncreasedValue = t31; + _.decreasedValue = t32; + _.attributedDecreasedValue = t33; + _.hint = t34; + _.attributedHint = t35; + _.tooltip = t36; + _.headingLevel = t37; + _.hintOverrides = t38; + _.textDirection = t39; + _.sortKey = t40; + _.tagForChildren = t41; + _.onTap = t42; + _.onLongPress = t43; + _.onScrollLeft = t44; + _.onScrollRight = t45; + _.onScrollUp = t46; + _.onScrollDown = t47; + _.onIncrease = t48; + _.onDecrease = t49; + _.onCopy = t50; + _.onCut = t51; + _.onPaste = t52; + _.onMoveCursorForwardByCharacter = t53; + _.onMoveCursorBackwardByCharacter = t54; + _.onSetSelection = t55; + _.onSetText = t56; + _.onDidGainAccessibilityFocus = t57; + _.onDidLoseAccessibilityFocus = t58; + _.onFocus = t59; + _.onDismiss = t60; + _.customSemanticsActions = t61; + }, + SemanticsNode: function SemanticsNode(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16, t17, t18, t19) { + var _ = this; + _.key = t0; + _._semantics$_id = t1; + _._showOnScreen = t2; + _._semantics$_transform = null; + _._semantics$_rect = t3; + _.indexInParent = _.elevationAdjustment = _.parentPaintClipRect = _.parentSemanticsClipRect = null; + _._areUserActionsBlocked = _._isMergedIntoParent = false; + _._mergeAllDescendantsIntoThisNode = t4; + _._semantics$_children = null; + _._dead = false; + _._semantics$_parent = _._semantics$_owner = null; + _._semantics$_depth = 0; + _._semantics$_dirty = false; + _._actions = t5; + _._customSemanticsActions = t6; + _._actionsAsBits = t7; + _.tags = null; + _._flags = t8; + _._semantics$_identifier = t9; + _._semantics$_attributedLabel = t10; + _._semantics$_attributedValue = t11; + _._semantics$_attributedIncreasedValue = t12; + _._semantics$_attributedDecreasedValue = t13; + _._semantics$_attributedHint = t14; + _._tooltip = t15; + _._semantics$_elevation = t16; + _._semantics$_thickness = t17; + _._hintOverrides = null; + _._semantics$_textDirection = t18; + _._currentValueLength = _._maxValueLength = _._semantics$_platformViewId = _._scrollExtentMin = _._scrollExtentMax = _._scrollPosition = _._semantics$_scrollIndex = _._scrollChildCount = _._textSelection = _._sortKey = null; + _._semantics$_headingLevel = t19; + }, + SemanticsNode_getSemanticsData_closure: function SemanticsNode_getSemanticsData_closure(t0, t1, t2) { + this._box_0 = t0; + this.$this = t1; + this.customSemanticsActionIds = t2; + }, + SemanticsNode__childrenInTraversalOrder_closure: function SemanticsNode__childrenInTraversalOrder_closure() { + }, + SemanticsNode_debugDescribeChildren_closure: function SemanticsNode_debugDescribeChildren_closure(t0) { + this.childOrder = t0; + }, + _BoxEdge: function _BoxEdge(t0, t1, t2) { + this.isLeadingEdge = t0; + this.offset = t1; + this.node = t2; + }, + _SemanticsSortGroup: function _SemanticsSortGroup(t0, t1, t2) { + this.startOffset = t0; + this.textDirection = t1; + this.nodes = t2; + }, + _SemanticsSortGroup_sortedWithinVerticalGroup_closure: function _SemanticsSortGroup_sortedWithinVerticalGroup_closure() { + }, + _SemanticsSortGroup_sortedWithinKnot_closure: function _SemanticsSortGroup_sortedWithinKnot_closure() { + }, + _SemanticsSortGroup_sortedWithinKnot_search: function _SemanticsSortGroup_sortedWithinKnot_search(t0, t1, t2) { + this.visitedIds = t0; + this.edges = t1; + this.sortedIds = t2; + }, + _SemanticsSortGroup_sortedWithinKnot_closure0: function _SemanticsSortGroup_sortedWithinKnot_closure0() { + }, + _SemanticsSortGroup_sortedWithinKnot_closure1: function _SemanticsSortGroup_sortedWithinKnot_closure1(t0) { + this.nodeMap = t0; + }, + _childrenInDefaultOrder_closure: function _childrenInDefaultOrder_closure() { + }, + _TraversalSortNode: function _TraversalSortNode(t0, t1, t2) { + this.node = t0; + this.sortKey = t1; + this.position = t2; + }, + SemanticsOwner: function SemanticsOwner(t0, t1, t2, t3, t4) { + var _ = this; + _.onSemanticsUpdate = t0; + _._semantics$_dirtyNodes = t1; + _._nodes = t2; + _._detachedNodes = t3; + _.ChangeNotifier__count = 0; + _.ChangeNotifier__listeners = t4; + _.ChangeNotifier__reentrantlyRemovedListeners = _.ChangeNotifier__notificationCallStackDepth = 0; + }, + SemanticsOwner_sendSemanticsUpdate_closure: function SemanticsOwner_sendSemanticsUpdate_closure(t0) { + this.$this = t0; + }, + SemanticsOwner_sendSemanticsUpdate_closure0: function SemanticsOwner_sendSemanticsUpdate_closure0() { + }, + SemanticsOwner_sendSemanticsUpdate_closure1: function SemanticsOwner_sendSemanticsUpdate_closure1() { + }, + SemanticsOwner__getSemanticsActionHandlerForId_closure: function SemanticsOwner__getSemanticsActionHandlerForId_closure(t0, t1) { + this._box_0 = t0; + this.action = t1; + }, + SemanticsConfiguration: function SemanticsConfiguration(t0, t1, t2, t3, t4, t5, t6) { + var _ = this; + _._hasBeenAnnotated = _.isBlockingSemanticsOfPreviouslyPaintedNodes = _.explicitChildNodes = _.isBlockingUserActions = _._isSemanticBoundary = false; + _._actions = t0; + _._actionsAsBits = 0; + _._currentValueLength = _._maxValueLength = _._semantics$_platformViewId = _._semantics$_scrollIndex = _._scrollChildCount = _._indexInParent = _._sortKey = _._childConfigurationsDelegate = null; + _._isMergingSemanticsOfDescendants = false; + _._customSemanticsActions = t1; + _._semantics$_identifier = ""; + _._semantics$_attributedLabel = t2; + _._semantics$_attributedValue = t3; + _._semantics$_attributedIncreasedValue = t4; + _._semantics$_attributedDecreasedValue = t5; + _._semantics$_attributedHint = t6; + _._tooltip = ""; + _._hintOverrides = null; + _._semantics$_thickness = _._semantics$_elevation = 0; + _._semantics$_textDirection = null; + _._semantics$_headingLevel = 0; + _._tagsForChildren = _._scrollExtentMin = _._scrollExtentMax = _._scrollPosition = _._textSelection = null; + _._flags = 0; + }, + SemanticsConfiguration__addArgumentlessAction_closure: function SemanticsConfiguration__addArgumentlessAction_closure(t0) { + this.handler = t0; + }, + SemanticsConfiguration_onMoveCursorForwardByCharacter_closure: function SemanticsConfiguration_onMoveCursorForwardByCharacter_closure(t0) { + this.value = t0; + }, + SemanticsConfiguration_onMoveCursorBackwardByCharacter_closure: function SemanticsConfiguration_onMoveCursorBackwardByCharacter_closure(t0) { + this.value = t0; + }, + SemanticsConfiguration_onMoveCursorForwardByWord_closure: function SemanticsConfiguration_onMoveCursorForwardByWord_closure(t0) { + this.value = t0; + }, + SemanticsConfiguration_onMoveCursorBackwardByWord_closure: function SemanticsConfiguration_onMoveCursorBackwardByWord_closure(t0) { + this.value = t0; + }, + SemanticsConfiguration_onSetSelection_closure: function SemanticsConfiguration_onSetSelection_closure(t0) { + this.value = t0; + }, + SemanticsConfiguration_onSetText_closure: function SemanticsConfiguration_onSetText_closure(t0) { + this.value = t0; + }, + SemanticsConfiguration_absorb_closure: function SemanticsConfiguration_absorb_closure(t0) { + this.$this = t0; + }, + DebugSemanticsDumpOrder: function DebugSemanticsDumpOrder(t0, t1) { + this.index = t0; + this._name = t1; + }, + SemanticsSortKey: function SemanticsSortKey() { + }, + OrdinalSortKey: function OrdinalSortKey(t0, t1) { + this.order = t0; + this.name = t1; + }, + _SemanticsData_Object_Diagnosticable: function _SemanticsData_Object_Diagnosticable() { + }, + _SemanticsNode_Object_DiagnosticableTreeMixin: function _SemanticsNode_Object_DiagnosticableTreeMixin() { + }, + _SemanticsSortKey_Object_Diagnosticable: function _SemanticsSortKey_Object_Diagnosticable() { + }, + SemanticsEvent: function SemanticsEvent() { + }, + TooltipSemanticsEvent: function TooltipSemanticsEvent(t0, t1) { + this.message = t0; + this.type = t1; + }, + LongPressSemanticsEvent: function LongPressSemanticsEvent(t0) { + this.type = t0; + }, + TapSemanticEvent: function TapSemanticEvent(t0) { + this.type = t0; + }, + FocusSemanticEvent: function FocusSemanticEvent(t0) { + this.type = t0; + }, + _errorSummaryWithKey(key) { + return A.ErrorSummary$('Unable to load asset: "' + key + '".'); + }, + AssetBundle: function AssetBundle() { + }, + CachingAssetBundle: function CachingAssetBundle() { + }, + CachingAssetBundle_loadString_closure: function CachingAssetBundle_loadString_closure(t0, t1) { + this.$this = t0; + this.key = t1; + }, + CachingAssetBundle_loadStructuredData_closure: function CachingAssetBundle_loadStructuredData_closure(t0, t1, t2, t3) { + var _ = this; + _._box_0 = t0; + _.$this = t1; + _.key = t2; + _.T = t3; + }, + CachingAssetBundle_loadStructuredData_closure0: function CachingAssetBundle_loadStructuredData_closure0(t0, t1, t2) { + this._box_0 = t0; + this.$this = t1; + this.key = t2; + }, + PlatformAssetBundle: function PlatformAssetBundle(t0, t1, t2) { + this._stringCache = t0; + this._structuredDataCache = t1; + this._structuredBinaryDataCache = t2; + }, + PlatformAssetBundle_load_closure: function PlatformAssetBundle_load_closure(t0) { + this.key = t0; + }, + AssetManifest_loadFromAssetBundle(bundle) { + return bundle.loadStructuredData$1$2("AssetManifest.bin.json", new A.AssetManifest_loadFromAssetBundle_closure(), type$.AssetManifest); + }, + AssetManifest_loadFromAssetBundle_closure: function AssetManifest_loadFromAssetBundle_closure() { + }, + _AssetManifestBin: function _AssetManifestBin(t0, t1) { + this._asset_manifest$_data = t0; + this._typeCastedData = t1; + }, + _AssetManifestBin_getAssetVariants_closure: function _AssetManifestBin_getAssetVariants_closure(t0) { + this.key = t0; + }, + AssetMetadata: function AssetMetadata(t0, t1) { + this.targetDevicePixelRatio = t0; + this.key = t1; + }, + AutofillConfiguration: function AutofillConfiguration(t0, t1, t2, t3, t4) { + var _ = this; + _.enabled = t0; + _.uniqueIdentifier = t1; + _.autofillHints = t2; + _.currentEditingValue = t3; + _.hintText = t4; + }, + BinaryMessenger: function BinaryMessenger() { + }, + ServicesBinding__parseLicenses(rawLicenses) { + var t3, t4, _i, license, t5, _0_0, t6, + t1 = B.JSString_methods.$mul("-", 80), + t2 = A._setArrayType([], type$.JSArray_LicenseEntry); + for (t1 = rawLicenses.split("\n" + t1 + "\n"), t3 = t1.length, t4 = type$.JSArray_String, _i = 0; _i < t3; ++_i) { + license = t1[_i]; + t5 = J.getInterceptor$asx(license); + _0_0 = t5.indexOf$1(license, "\n\n"); + t6 = _0_0 >= 0; + if (t6) + t2.push(new A.LicenseEntryWithLineBreaks(A._setArrayType(t5.substring$2(license, 0, _0_0).split("\n"), t4), t5.substring$1(license, _0_0 + 2))); + else + t2.push(new A.LicenseEntryWithLineBreaks(B.List_empty1, license)); + } + return t2; + }, + ServicesBinding__parseAppLifecycleMessage(message) { + var t1; + $label0$0: { + if ("AppLifecycleState.resumed" === message) { + t1 = B.AppLifecycleState_1; + break $label0$0; + } + if ("AppLifecycleState.inactive" === message) { + t1 = B.AppLifecycleState_2; + break $label0$0; + } + if ("AppLifecycleState.hidden" === message) { + t1 = B.AppLifecycleState_3; + break $label0$0; + } + if ("AppLifecycleState.paused" === message) { + t1 = B.AppLifecycleState_4; + break $label0$0; + } + if ("AppLifecycleState.detached" === message) { + t1 = B.AppLifecycleState_0; + break $label0$0; + } + t1 = null; + break $label0$0; + } + return t1; + }, + ServicesBinding: function ServicesBinding() { + }, + ServicesBinding__initKeyboard_closure: function ServicesBinding__initKeyboard_closure(t0) { + this.$this = t0; + }, + ServicesBinding__addLicenses_closure: function ServicesBinding__addLicenses_closure(t0) { + this.controller = t0; + }, + _DefaultBinaryMessenger: function _DefaultBinaryMessenger() { + }, + _DefaultBinaryMessenger_send_closure: function _DefaultBinaryMessenger_send_closure(t0) { + this.completer = t0; + }, + _DefaultBinaryMessenger_setMessageHandler_closure: function _DefaultBinaryMessenger_setMessageHandler_closure(t0) { + this.handler = t0; + }, + BrowserContextMenu: function BrowserContextMenu() { + }, + Clipboard_setData(data) { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.void); + var $async$Clipboard_setData = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) + return A._asyncRethrow($async$result, $async$completer); + while (true) + switch ($async$goto) { + case 0: + // Function start + $async$goto = 2; + return A._asyncAwait(B.OptionalMethodChannel_kW8.invokeMethod$1$2("Clipboard.setData", A.LinkedHashMap_LinkedHashMap$_literal(["text", data.text], type$.String, type$.dynamic), type$.void), $async$Clipboard_setData); + case 2: + // returning from await. + // implicit return + return A._asyncReturn(null, $async$completer); + } + }); + return A._asyncStartSync($async$Clipboard_setData, $async$completer); + }, + Clipboard_getData(format) { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.nullable_ClipboardData), + $async$returnValue, result; + var $async$Clipboard_getData = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) + return A._asyncRethrow($async$result, $async$completer); + while (true) + switch ($async$goto) { + case 0: + // Function start + $async$goto = 3; + return A._asyncAwait(B.OptionalMethodChannel_kW8.invokeMethod$1$2("Clipboard.getData", format, type$.Map_String_dynamic), $async$Clipboard_getData); + case 3: + // returning from await. + result = $async$result; + if (result == null) { + $async$returnValue = null; + // goto return + $async$goto = 1; + break; + } + $async$returnValue = new A.ClipboardData(A._asString(J.$index$asx(result, "text"))); + // goto return + $async$goto = 1; + break; + case 1: + // return + return A._asyncReturn($async$returnValue, $async$completer); + } + }); + return A._asyncStartSync($async$Clipboard_getData, $async$completer); + }, + ClipboardData: function ClipboardData(t0) { + this.text = t0; + }, + KeyUpEvent$(deviceType, logicalKey, physicalKey, synthesized, timeStamp) { + return new A.KeyUpEvent(physicalKey, logicalKey, null, timeStamp, synthesized); + }, + KeyRepeatEvent$(character, deviceType, logicalKey, physicalKey, timeStamp) { + return new A.KeyRepeatEvent(physicalKey, logicalKey, character, timeStamp, false); + }, + KeyEventManager__eventFromData(keyData) { + var logicalKey, timeStamp, + t1 = keyData.physical, + physicalKey = B.Map_arCny.$index(0, t1); + if (physicalKey == null) + physicalKey = new A.PhysicalKeyboardKey(t1); + t1 = keyData.logical; + logicalKey = B.Map_2bMtF.$index(0, t1); + if (logicalKey == null) + logicalKey = new A.LogicalKeyboardKey(t1); + timeStamp = keyData.timeStamp; + switch (keyData.type.index) { + case 0: + return new A.KeyDownEvent(physicalKey, logicalKey, keyData.character, timeStamp, keyData.synthesized); + case 1: + return A.KeyUpEvent$(B.KeyEventDeviceType_0, logicalKey, physicalKey, keyData.synthesized, timeStamp); + case 2: + return A.KeyRepeatEvent$(keyData.character, B.KeyEventDeviceType_0, logicalKey, physicalKey, timeStamp); + } + }, + KeyboardLockMode: function KeyboardLockMode(t0, t1, t2) { + this.logicalKey = t0; + this.index = t1; + this._name = t2; + }, + KeyEvent: function KeyEvent() { + }, + KeyDownEvent: function KeyDownEvent(t0, t1, t2, t3, t4) { + var _ = this; + _.physicalKey = t0; + _.logicalKey = t1; + _.character = t2; + _.timeStamp = t3; + _.synthesized = t4; + }, + KeyUpEvent: function KeyUpEvent(t0, t1, t2, t3, t4) { + var _ = this; + _.physicalKey = t0; + _.logicalKey = t1; + _.character = t2; + _.timeStamp = t3; + _.synthesized = t4; + }, + KeyRepeatEvent: function KeyRepeatEvent(t0, t1, t2, t3, t4) { + var _ = this; + _.physicalKey = t0; + _.logicalKey = t1; + _.character = t2; + _.timeStamp = t3; + _.synthesized = t4; + }, + HardwareKeyboard: function HardwareKeyboard(t0, t1, t2) { + var _ = this; + _._pressedKeys = t0; + _._lockModes = t1; + _._handlers = t2; + _._modifiedHandlers = null; + }, + KeyDataTransitMode: function KeyDataTransitMode(t0, t1) { + this.index = t0; + this._name = t1; + }, + KeyMessage: function KeyMessage(t0, t1) { + this.events = t0; + this.rawEvent = t1; + }, + KeyEventManager: function KeyEventManager(t0, t1, t2, t3) { + var _ = this; + _.keyMessageHandler = null; + _._hardwareKeyboard = t0; + _._rawKeyboard = t1; + _._transitMode = null; + _._keyEventsSinceLastMessage = t2; + _._skippedRawKeysPressed = t3; + }, + _KeyEvent_Object_Diagnosticable: function _KeyEvent_Object_Diagnosticable() { + }, + KeyboardInsertedContent: function KeyboardInsertedContent(t0, t1, t2) { + this.mimeType = t0; + this.uri = t1; + this.data = t2; + }, + LogicalKeyboardKey_collapseSynonyms(input) { + var t1 = A._instanceType(input)._eval$1("ExpandIterable<1,LogicalKeyboardKey>"); + return A.LinkedHashSet_LinkedHashSet$of(new A.ExpandIterable(input, new A.LogicalKeyboardKey_collapseSynonyms_closure(), t1), t1._eval$1("Iterable.E")); + }, + LogicalKeyboardKey_expandSynonyms(input) { + var t1 = A._instanceType(input)._eval$1("ExpandIterable<1,LogicalKeyboardKey>"); + return A.LinkedHashSet_LinkedHashSet$of(new A.ExpandIterable(input, new A.LogicalKeyboardKey_expandSynonyms_closure(), t1), t1._eval$1("Iterable.E")); + }, + KeyboardKey: function KeyboardKey() { + }, + LogicalKeyboardKey: function LogicalKeyboardKey(t0) { + this.keyId = t0; + }, + LogicalKeyboardKey_collapseSynonyms_closure: function LogicalKeyboardKey_collapseSynonyms_closure() { + }, + LogicalKeyboardKey_expandSynonyms_closure: function LogicalKeyboardKey_expandSynonyms_closure() { + }, + PhysicalKeyboardKey: function PhysicalKeyboardKey(t0) { + this.usbHidUsage = t0; + }, + _KeyboardKey_Object_Diagnosticable: function _KeyboardKey_Object_Diagnosticable() { + }, + PlatformException$(code, details, message, stacktrace) { + return new A.PlatformException(code, message, details, stacktrace); + }, + MissingPluginException$(message) { + return new A.MissingPluginException(message); + }, + MethodCall: function MethodCall(t0, t1) { + this.method = t0; + this.$arguments = t1; + }, + PlatformException: function PlatformException(t0, t1, t2, t3) { + var _ = this; + _.code = t0; + _.message = t1; + _.details = t2; + _.stacktrace = t3; + }, + MissingPluginException: function MissingPluginException(t0) { + this.message = t0; + }, + StringCodec: function StringCodec() { + }, + JSONMessageCodec0: function JSONMessageCodec0() { + }, + JSONMethodCodec0: function JSONMethodCodec0() { + }, + StandardMessageCodec0: function StandardMessageCodec0() { + }, + StandardMessageCodec_writeValue_closure: function StandardMessageCodec_writeValue_closure(t0, t1) { + this.$this = t0; + this.buffer = t1; + }, + StandardMethodCodec0: function StandardMethodCodec0() { + }, + _DeferringMouseCursor_firstNonDeferred(cursors) { + var t1, t2, t3; + for (t1 = A._instanceType(cursors), t2 = new A.MappedIterator(J.get$iterator$ax(cursors.__internal$_iterable), cursors._f, t1._eval$1("MappedIterator<1,2>")), t1 = t1._rest[1]; t2.moveNext$0();) { + t3 = t2.__internal$_current; + if (t3 == null) + t3 = t1._as(t3); + if (!t3.$eq(0, B.C__DeferringMouseCursor)) + return t3; + } + return null; + }, + MouseCursorManager: function MouseCursorManager(t0, t1) { + this.fallbackMouseCursor = t0; + this._lastSession = t1; + }, + MouseCursorSession: function MouseCursorSession() { + }, + MouseCursor0: function MouseCursor0() { + }, + _DeferringMouseCursor: function _DeferringMouseCursor() { + }, + _SystemMouseCursorSession: function _SystemMouseCursorSession(t0, t1) { + this.cursor = t0; + this.device = t1; + }, + SystemMouseCursor: function SystemMouseCursor(t0) { + this.kind = t0; + }, + _MouseCursor_Object_Diagnosticable: function _MouseCursor_Object_Diagnosticable() { + }, + _debugLaunchProfilePlatformChannels() { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.void), + t1, t2, allStats, _i, stats, t3, t4, t5, t6, t7, t8; + var $async$_debugLaunchProfilePlatformChannels = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) + return A._asyncRethrow($async$result, $async$completer); + while (true) + switch ($async$goto) { + case 0: + // Function start + $async$goto = !$._profilePlatformChannelsIsRunning ? 2 : 3; + break; + case 2: + // then + $._profilePlatformChannelsIsRunning = true; + $async$goto = 4; + return A._asyncAwait(A.Future_Future$delayed(B.Duration_1000000, null, type$.dynamic), $async$_debugLaunchProfilePlatformChannels); + case 4: + // returning from await. + $._profilePlatformChannelsIsRunning = false; + t1 = "" + "Platform Channel Stats:\n"; + t2 = $._profilePlatformChannelsStats.get$values(0); + allStats = A.List_List$of(t2, true, A._instanceType(t2)._eval$1("Iterable.E")); + B.JSArray_methods.sort$1(allStats, new A._debugLaunchProfilePlatformChannels_closure()); + for (t2 = allStats.length, _i = 0; _i < allStats.length; allStats.length === t2 || (0, A.throwConcurrentModificationError)(allStats), ++_i, t1 = t8) { + stats = allStats[_i]; + t3 = stats.channel; + t4 = stats.type; + t5 = stats.codec; + t6 = stats._upBytes; + t7 = B.JSNumber_methods.toStringAsFixed$1(t6 / stats._upCount, 1); + t8 = stats._downBytes; + t8 = t1 + (' (name:"' + t3 + '" type:"' + t4 + '" codec:"' + t5 + '" upBytes:' + t6 + " upBytes_avg:" + t7 + " downBytes:" + t8 + " downBytes_avg:" + B.JSNumber_methods.toStringAsFixed$1(t8 / stats._downCount, 1) + ")\n"); + } + A.print__debugPrintThrottled$closure().call$1(t1.charCodeAt(0) == 0 ? t1 : t1); + $._profilePlatformChannelsStats.clear$0(0); + case 3: + // join + // implicit return + return A._asyncReturn(null, $async$completer); + } + }); + return A._asyncStartSync($async$_debugLaunchProfilePlatformChannels, $async$completer); + }, + _ProfiledBinaryMessenger: function _ProfiledBinaryMessenger(t0, t1, t2) { + this.proxy = t0; + this.channelTypeName = t1; + this.codecTypeName = t2; + }, + _PlatformChannelStats: function _PlatformChannelStats(t0, t1, t2) { + var _ = this; + _.channel = t0; + _.codec = t1; + _.type = t2; + _._downBytes = _._downCount = _._upBytes = _._upCount = 0; + }, + _debugLaunchProfilePlatformChannels_closure: function _debugLaunchProfilePlatformChannels_closure() { + }, + BasicMessageChannel: function BasicMessageChannel(t0, t1, t2, t3) { + var _ = this; + _.name = t0; + _.codec = t1; + _._binaryMessenger = t2; + _.$ti = t3; + }, + BasicMessageChannel_setMessageHandler_closure: function BasicMessageChannel_setMessageHandler_closure(t0, t1) { + this.$this = t0; + this.handler = t1; + }, + MethodChannel: function MethodChannel(t0, t1, t2) { + this.name = t0; + this.codec = t1; + this._binaryMessenger = t2; + }, + MethodChannel_setMethodCallHandler_closure: function MethodChannel_setMethodCallHandler_closure(t0, t1) { + this.$this = t0; + this.handler = t1; + }, + OptionalMethodChannel: function OptionalMethodChannel(t0, t1, t2) { + this.name = t0; + this.codec = t1; + this._binaryMessenger = t2; + }, + EventChannel: function EventChannel() { + }, + EventChannel_receiveBroadcastStream_closure: function EventChannel_receiveBroadcastStream_closure(t0, t1, t2, t3) { + var _ = this; + _.$this = t0; + _.controller = t1; + _.methodChannel = t2; + _.$arguments = t3; + }, + EventChannel_receiveBroadcastStream__closure: function EventChannel_receiveBroadcastStream__closure(t0, t1) { + this.$this = t0; + this.controller = t1; + }, + EventChannel_receiveBroadcastStream_closure0: function EventChannel_receiveBroadcastStream_closure0(t0, t1, t2) { + this.$this = t0; + this.methodChannel = t1; + this.$arguments = t2; + }, + PredictiveBackEvent_PredictiveBackEvent$fromMap(map) { + var t1, t2, t3, + touchOffset = type$.nullable_List_nullable_Object._as(map.$index(0, "touchOffset")); + if (touchOffset == null) + t1 = null; + else { + t1 = J.getInterceptor$asx(touchOffset); + t2 = t1.$index(touchOffset, 0); + t2.toString; + A._asNum(t2); + t1 = t1.$index(touchOffset, 1); + t1.toString; + t1 = new A.Offset(t2, A._asNum(t1)); + } + t2 = map.$index(0, "progress"); + t2.toString; + A._asNum(t2); + t3 = map.$index(0, "swipeEdge"); + t3.toString; + return new A.PredictiveBackEvent(t1, t2, B.List_SwipeEdge_0_SwipeEdge_1[A._asInt(t3)]); + }, + SwipeEdge: function SwipeEdge(t0, t1) { + this.index = t0; + this._name = t1; + }, + PredictiveBackEvent: function PredictiveBackEvent(t0, t1, t2) { + this.touchOffset = t0; + this.progress = t1; + this.swipeEdge = t2; + }, + ProcessTextAction: function ProcessTextAction(t0, t1) { + this.id = t0; + this.label = t1; + }, + DefaultProcessTextService: function DefaultProcessTextService() { + this.__DefaultProcessTextService__processTextChannel_A = $; + }, + RawKeyEvent_RawKeyEvent$fromMessage(message) { + var data, t1, t2, repeat, _box_0 = {}; + _box_0.character = null; + data = new A.RawKeyEvent_RawKeyEvent$fromMessage_dataFromWeb(_box_0, message).call$0(); + t1 = $.$get$RawKeyboard_instance()._keysPressed; + t2 = A._instanceType(t1)._eval$1("LinkedHashMapKeyIterable<1>"); + repeat = A.LinkedHashSet_LinkedHashSet$of(new A.LinkedHashMapKeyIterable(t1, t2), t2._eval$1("Iterable.E")).contains$1(0, data.get$physicalKey()); + t2 = J.$index$asx(message, "type"); + t2.toString; + A._asString(t2); + $label0$0: { + if ("keydown" === t2) { + t1 = new A.RawKeyDownEvent(_box_0.character, repeat, data); + break $label0$0; + } + if ("keyup" === t2) { + t1 = new A.RawKeyUpEvent(null, false, data); + break $label0$0; + } + t1 = A.throwExpression(A.FlutterError_FlutterError("Unknown key event type: " + t2)); + } + return t1; + }, + KeyboardSide: function KeyboardSide(t0, t1) { + this.index = t0; + this._name = t1; + }, + ModifierKey: function ModifierKey(t0, t1) { + this.index = t0; + this._name = t1; + }, + RawKeyEventData: function RawKeyEventData() { + }, + RawKeyEvent: function RawKeyEvent() { + }, + RawKeyEvent_RawKeyEvent$fromMessage_dataFromWeb: function RawKeyEvent_RawKeyEvent$fromMessage_dataFromWeb(t0, t1) { + this._box_0 = t0; + this.message = t1; + }, + RawKeyDownEvent: function RawKeyDownEvent(t0, t1, t2) { + this.character = t0; + this.repeat = t1; + this.data = t2; + }, + RawKeyUpEvent: function RawKeyUpEvent(t0, t1, t2) { + this.character = t0; + this.repeat = t1; + this.data = t2; + }, + RawKeyboard0: function RawKeyboard0(t0, t1) { + this._raw_keyboard$_listeners = t0; + this._keysPressed = t1; + }, + _ModifierSidePair: function _ModifierSidePair(t0, t1) { + this.modifier = t0; + this.side = t1; + }, + _RawKeyEvent_Object_Diagnosticable: function _RawKeyEvent_Object_Diagnosticable() { + }, + _RawKeyEventData_Object_Diagnosticable: function _RawKeyEventData_Object_Diagnosticable() { + }, + RawKeyEventDataWeb: function RawKeyEventDataWeb(t0, t1, t2, t3, t4) { + var _ = this; + _.code = t0; + _.key = t1; + _.location = t2; + _.metaState = t3; + _.keyCode = t4; + }, + RestorationManager: function RestorationManager(t0, t1) { + var _ = this; + _._pendingRootBucket = _._restoration$_rootBucket = null; + _._serializationScheduled = _._isReplacing = _._rootBucketIsValid = false; + _._bucketsNeedingSerialization = t0; + _.ChangeNotifier__count = 0; + _.ChangeNotifier__listeners = t1; + _.ChangeNotifier__reentrantlyRemovedListeners = _.ChangeNotifier__notificationCallStackDepth = 0; + }, + RestorationManager_handleRestorationUpdateFromEngine_closure: function RestorationManager_handleRestorationUpdateFromEngine_closure(t0) { + this.$this = t0; + }, + RestorationManager_scheduleSerializationFor_closure: function RestorationManager_scheduleSerializationFor_closure(t0) { + this.$this = t0; + }, + RestorationBucket: function RestorationBucket(t0, t1, t2, t3, t4, t5) { + var _ = this; + _._rawData = t0; + _._restoration$_manager = t1; + _._restoration$_parent = t2; + _._restorationId = t3; + _._claimedChildren = t4; + _._childrenToAdd = t5; + _._needsSerialization = false; + }, + RestorationBucket__rawChildren_closure: function RestorationBucket__rawChildren_closure() { + }, + RestorationBucket__rawValues_closure: function RestorationBucket__rawValues_closure() { + }, + RestorationBucket__addChildData_closure: function RestorationBucket__addChildData_closure() { + }, + RestorationBucket__visitChildren_closure: function RestorationBucket__visitChildren_closure() { + }, + DefaultSpellCheckService_mergeResults(oldResults, newResults) { + var oldSpan, newSpan, t2, t3, + mergedResults = A._setArrayType([], type$.JSArray_SuggestionSpan), + t1 = J.getInterceptor$asx(oldResults), + oldSpanPointer = 0, newSpanPointer = 0; + while (true) { + if (!(oldSpanPointer < t1.get$length(oldResults) && newSpanPointer < newResults.length)) + break; + oldSpan = t1.$index(oldResults, oldSpanPointer); + newSpan = newResults[newSpanPointer]; + t2 = oldSpan.range.start; + t3 = newSpan.range.start; + if (t2 === t3) { + mergedResults.push(oldSpan); + ++oldSpanPointer; + ++newSpanPointer; + } else if (t2 < t3) { + mergedResults.push(oldSpan); + ++oldSpanPointer; + } else { + mergedResults.push(newSpan); + ++newSpanPointer; + } + } + B.JSArray_methods.addAll$1(mergedResults, t1.sublist$1(oldResults, oldSpanPointer)); + B.JSArray_methods.addAll$1(mergedResults, B.JSArray_methods.sublist$1(newResults, newSpanPointer)); + return mergedResults; + }, + SuggestionSpan: function SuggestionSpan(t0, t1) { + this.range = t0; + this.suggestions = t1; + }, + SpellCheckResults: function SpellCheckResults(t0, t1) { + this.spellCheckedText = t0; + this.suggestionSpans = t1; + }, + DefaultSpellCheckService: function DefaultSpellCheckService() { + this.lastSavedResults = null; + this.__DefaultSpellCheckService_spellCheckChannel_A = $; + }, + _stringify(list) { + var t2, _i, + t1 = A._setArrayType([], type$.JSArray_String); + for (t2 = list.length, _i = 0; _i < list.length; list.length === t2 || (0, A.throwConcurrentModificationError)(list), ++_i) + t1.push(list[_i].toString$0(0)); + return t1; + }, + SystemChrome_setPreferredOrientations(orientations) { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.void); + var $async$SystemChrome_setPreferredOrientations = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) + return A._asyncRethrow($async$result, $async$completer); + while (true) + switch ($async$goto) { + case 0: + // Function start + $async$goto = 2; + return A._asyncAwait(B.OptionalMethodChannel_kW8.invokeMethod$1$2("SystemChrome.setPreferredOrientations", A._stringify(orientations), type$.void), $async$SystemChrome_setPreferredOrientations); + case 2: + // returning from await. + // implicit return + return A._asyncReturn(null, $async$completer); + } + }); + return A._asyncStartSync($async$SystemChrome_setPreferredOrientations, $async$completer); + }, + SystemChrome_setApplicationSwitcherDescription(description) { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.void); + var $async$SystemChrome_setApplicationSwitcherDescription = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) + return A._asyncRethrow($async$result, $async$completer); + while (true) + switch ($async$goto) { + case 0: + // Function start + $async$goto = 2; + return A._asyncAwait(B.OptionalMethodChannel_kW8.invokeMethod$1$2(string$.System, A.LinkedHashMap_LinkedHashMap$_literal(["label", description.label, "primaryColor", description.primaryColor], type$.String, type$.dynamic), type$.void), $async$SystemChrome_setApplicationSwitcherDescription); + case 2: + // returning from await. + // implicit return + return A._asyncReturn(null, $async$completer); + } + }); + return A._asyncStartSync($async$SystemChrome_setApplicationSwitcherDescription, $async$completer); + }, + SystemChrome_setEnabledSystemUIMode(mode, overlays) { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.void), + t1; + var $async$SystemChrome_setEnabledSystemUIMode = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) + return A._asyncRethrow($async$result, $async$completer); + while (true) + switch ($async$goto) { + case 0: + // Function start + t1 = type$.void; + $async$goto = mode !== B.SystemUiMode_4 ? 2 : 4; + break; + case 2: + // then + $async$goto = 5; + return A._asyncAwait(B.OptionalMethodChannel_kW8.invokeMethod$1$2("SystemChrome.setEnabledSystemUIMode", mode._enumToString$0(), t1), $async$SystemChrome_setEnabledSystemUIMode); + case 5: + // returning from await. + // goto join + $async$goto = 3; + break; + case 4: + // else + overlays.toString; + $async$goto = 6; + return A._asyncAwait(B.OptionalMethodChannel_kW8.invokeMethod$1$2("SystemChrome.setEnabledSystemUIOverlays", A._stringify(overlays), t1), $async$SystemChrome_setEnabledSystemUIMode); + case 6: + // returning from await. + case 3: + // join + // implicit return + return A._asyncReturn(null, $async$completer); + } + }); + return A._asyncStartSync($async$SystemChrome_setEnabledSystemUIMode, $async$completer); + }, + SystemChrome_setSystemUIOverlayStyle(style) { + if ($.SystemChrome__pendingStyle != null) { + $.SystemChrome__pendingStyle = style; + return; + } + if (style.$eq(0, $.SystemChrome__latestStyle)) + return; + $.SystemChrome__pendingStyle = style; + A.scheduleMicrotask(new A.SystemChrome_setSystemUIOverlayStyle_closure()); + }, + DeviceOrientation: function DeviceOrientation(t0, t1) { + this.index = t0; + this._name = t1; + }, + ApplicationSwitcherDescription: function ApplicationSwitcherDescription(t0, t1) { + this.label = t0; + this.primaryColor = t1; + }, + SystemUiMode: function SystemUiMode(t0, t1) { + this.index = t0; + this._name = t1; + }, + SystemUiOverlayStyle: function SystemUiOverlayStyle(t0, t1, t2, t3, t4, t5, t6, t7) { + var _ = this; + _.systemNavigationBarColor = t0; + _.systemNavigationBarDividerColor = t1; + _.systemNavigationBarIconBrightness = t2; + _.systemNavigationBarContrastEnforced = t3; + _.statusBarColor = t4; + _.statusBarBrightness = t5; + _.statusBarIconBrightness = t6; + _.systemStatusBarContrastEnforced = t7; + }, + SystemChrome_setSystemUIOverlayStyle_closure: function SystemChrome_setSystemUIOverlayStyle_closure() { + }, + SystemSound_play(type) { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.void); + var $async$SystemSound_play = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) + return A._asyncRethrow($async$result, $async$completer); + while (true) + switch ($async$goto) { + case 0: + // Function start + $async$goto = 2; + return A._asyncAwait(B.OptionalMethodChannel_kW8.invokeMethod$1$2("SystemSound.play", type._enumToString$0(), type$.void), $async$SystemSound_play); + case 2: + // returning from await. + // implicit return + return A._asyncReturn(null, $async$completer); + } + }); + return A._asyncStartSync($async$SystemSound_play, $async$completer); + }, + SystemSoundType: function SystemSoundType(t0, t1) { + this.index = t0; + this._name = t1; + }, + TextBoundary: function TextBoundary() { + }, + CharacterBoundary: function CharacterBoundary(t0) { + this._text_boundary$_text = t0; + }, + LineBoundary: function LineBoundary(t0) { + this._textLayout = t0; + }, + ParagraphBoundary: function ParagraphBoundary(t0) { + this._text_boundary$_text = t0; + }, + DocumentBoundary: function DocumentBoundary(t0) { + this._text_boundary$_text = t0; + }, + TextSelection$(affinity, baseOffset, extentOffset, isDirectional) { + var t1 = baseOffset < extentOffset, + t2 = t1 ? baseOffset : extentOffset; + return new A.TextSelection(baseOffset, extentOffset, affinity, isDirectional, t2, t1 ? extentOffset : baseOffset); + }, + TextSelection$collapsed(affinity, offset) { + return new A.TextSelection(offset, offset, affinity, false, offset, offset); + }, + TextSelection$fromPosition(position) { + var t1 = position.offset; + return new A.TextSelection(t1, t1, position.affinity, false, t1, t1); + }, + TextSelection: function TextSelection(t0, t1, t2, t3, t4, t5) { + var _ = this; + _.baseOffset = t0; + _.extentOffset = t1; + _.affinity = t2; + _.isDirectional = t3; + _.start = t4; + _.end = t5; + }, + _toTextAffinity(affinity) { + var t1; + $label0$0: { + if ("TextAffinity.downstream" === affinity) { + t1 = B.TextAffinity_1; + break $label0$0; + } + if ("TextAffinity.upstream" === affinity) { + t1 = B.TextAffinity_0; + break $label0$0; + } + t1 = null; + break $label0$0; + } + return t1; + }, + TextEditingDelta_TextEditingDelta$fromJSON(encoded) { + var t3, newComposing, t4, newSelection, newText, isDeletionGreaterThanOne, isDeletingByReplacingWithEmpty, isReplacedByShorter, isReplacedBySame, isInsertingInsideComposingRegion, isDeletingInsideComposingRegion, newComposingText, originalComposingText, isReplaced, + t1 = J.getInterceptor$asx(encoded), + oldText = A._asString(t1.$index(encoded, "oldText")), + replacementDestinationStart = A._asInt(t1.$index(encoded, "deltaStart")), + replacementDestinationEnd = A._asInt(t1.$index(encoded, "deltaEnd")), + replacementSource = A._asString(t1.$index(encoded, "deltaText")), + replacementSourceEnd = replacementSource.length, + isNonTextUpdate = replacementDestinationStart === -1 && replacementDestinationStart === replacementDestinationEnd, + t2 = A._asIntQ(t1.$index(encoded, "composingBase")); + if (t2 == null) + t2 = -1; + t3 = A._asIntQ(t1.$index(encoded, "composingExtent")); + newComposing = new A.TextRange(t2, t3 == null ? -1 : t3); + t2 = A._asIntQ(t1.$index(encoded, "selectionBase")); + if (t2 == null) + t2 = -1; + t3 = A._asIntQ(t1.$index(encoded, "selectionExtent")); + if (t3 == null) + t3 = -1; + t4 = A._toTextAffinity(A._asStringQ(t1.$index(encoded, "selectionAffinity"))); + if (t4 == null) + t4 = B.TextAffinity_1; + t1 = A._asBoolQ(t1.$index(encoded, "selectionIsDirectional")); + newSelection = A.TextSelection$(t4, t2, t3, t1 === true); + if (isNonTextUpdate) + return new A.TextEditingDeltaNonTextUpdate(oldText, newSelection, newComposing); + newText = B.JSString_methods.replaceRange$3(oldText, replacementDestinationStart, replacementDestinationEnd, replacementSource); + t1 = replacementDestinationEnd - replacementDestinationStart; + isDeletionGreaterThanOne = t1 - replacementSourceEnd > 1; + if (replacementSourceEnd === 0) + isDeletingByReplacingWithEmpty = 0 === replacementSourceEnd; + else + isDeletingByReplacingWithEmpty = false; + isReplacedByShorter = isDeletionGreaterThanOne && replacementSourceEnd < t1; + isReplacedBySame = replacementSourceEnd === t1; + t2 = replacementDestinationStart + replacementSourceEnd; + isInsertingInsideComposingRegion = t2 > replacementDestinationEnd; + t3 = !isReplacedByShorter; + isDeletingInsideComposingRegion = t3 && !isDeletingByReplacingWithEmpty && t2 < replacementDestinationEnd; + t4 = !isDeletingByReplacingWithEmpty; + if (!t4 || isDeletingInsideComposingRegion || isReplacedByShorter) { + newComposingText = B.JSString_methods.substring$2(replacementSource, 0, replacementSourceEnd); + originalComposingText = B.JSString_methods.substring$2(oldText, replacementDestinationStart, t2); + } else { + newComposingText = B.JSString_methods.substring$2(replacementSource, 0, t1); + originalComposingText = B.JSString_methods.substring$2(oldText, replacementDestinationStart, replacementDestinationEnd); + } + t2 = originalComposingText === newComposingText; + isReplaced = !t2 || replacementSourceEnd > t1 || !t3 || isReplacedBySame; + if (oldText === newText) + return new A.TextEditingDeltaNonTextUpdate(oldText, newSelection, newComposing); + else if ((!t4 || isDeletingInsideComposingRegion) && t2) + return new A.TextEditingDeltaDeletion(new A.TextRange(!isDeletionGreaterThanOne ? replacementDestinationEnd - 1 : replacementDestinationStart, replacementDestinationEnd), oldText, newSelection, newComposing); + else if ((replacementDestinationStart === replacementDestinationEnd || isInsertingInsideComposingRegion) && t2) + return new A.TextEditingDeltaInsertion(B.JSString_methods.substring$2(replacementSource, t1, t1 + (replacementSourceEnd - t1)), replacementDestinationEnd, oldText, newSelection, newComposing); + else if (isReplaced) + return new A.TextEditingDeltaReplacement(replacementSource, new A.TextRange(replacementDestinationStart, replacementDestinationEnd), oldText, newSelection, newComposing); + return new A.TextEditingDeltaNonTextUpdate(oldText, newSelection, newComposing); + }, + TextEditingDelta: function TextEditingDelta() { + }, + TextEditingDeltaInsertion: function TextEditingDeltaInsertion(t0, t1, t2, t3, t4) { + var _ = this; + _.textInserted = t0; + _.insertionOffset = t1; + _.oldText = t2; + _.selection = t3; + _.composing = t4; + }, + TextEditingDeltaDeletion: function TextEditingDeltaDeletion(t0, t1, t2, t3) { + var _ = this; + _.deletedRange = t0; + _.oldText = t1; + _.selection = t2; + _.composing = t3; + }, + TextEditingDeltaReplacement: function TextEditingDeltaReplacement(t0, t1, t2, t3, t4) { + var _ = this; + _.replacementText = t0; + _.replacedRange = t1; + _.oldText = t2; + _.selection = t3; + _.composing = t4; + }, + TextEditingDeltaNonTextUpdate: function TextEditingDeltaNonTextUpdate(t0, t1, t2) { + this.oldText = t0; + this.selection = t1; + this.composing = t2; + }, + _TextEditingDelta_Object_Diagnosticable: function _TextEditingDelta_Object_Diagnosticable() { + }, + FilteringTextInputFormatter$allow(filterPattern) { + return new A.FilteringTextInputFormatter(filterPattern, true, ""); + }, + LengthLimitingTextInputFormatter_truncate(value, maxLength) { + var truncated, t2, t3, t4, + t1 = value.text, + iterator = new A.StringCharacterRange(t1, 0, 0); + if ((t1.length === 0 ? B.StringCharacters_E8w : new A.StringCharacters(t1)).get$length(0) > maxLength) + iterator._advanceEnd$2(maxLength, 0); + truncated = iterator.get$current(0); + t1 = value.selection; + t2 = truncated.length; + t1 = t1.copyWith$2$baseOffset$extentOffset(Math.min(t1.start, t2), Math.min(t1.end, t2)); + t3 = value.composing; + t4 = t3.start; + t3 = t3.end; + return new A.TextEditingValue(truncated, t1, t4 !== t3 && t2 > t4 ? new A.TextRange(t4, Math.min(t3, t2)) : B.TextRange_m1_m1); + }, + MaxLengthEnforcement: function MaxLengthEnforcement(t0, t1) { + this.index = t0; + this._name = t1; + }, + TextInputFormatter: function TextInputFormatter() { + }, + _MutableTextRange: function _MutableTextRange(t0, t1) { + this.base = t0; + this.extent = t1; + }, + _TextEditingValueAccumulator: function _TextEditingValueAccumulator(t0, t1, t2, t3) { + var _ = this; + _.inputValue = t0; + _.stringBuffer = t1; + _.selection = t2; + _.composingRegion = t3; + }, + FilteringTextInputFormatter: function FilteringTextInputFormatter(t0, t1, t2) { + this.filterPattern = t0; + this.allow = t1; + this.replacementString = t2; + }, + FilteringTextInputFormatter__processRegion_adjustIndex: function FilteringTextInputFormatter__processRegion_adjustIndex(t0, t1, t2) { + this.regionStart = t0; + this.regionEnd = t1; + this.replacementString = t2; + }, + LengthLimitingTextInputFormatter: function LengthLimitingTextInputFormatter(t0, t1) { + this.maxLength = t0; + this.maxLengthEnforcement = t1; + }, + TextInputConfiguration$(allowedMimeTypes, autocorrect, autofillConfiguration, enableDeltaModel, enableIMEPersonalizedLearning, enableInteractiveSelection, enableSuggestions, inputAction, inputType, keyboardAppearance, obscureText, readOnly, smartDashesType, smartQuotesType, textCapitalization, viewId) { + return new A.TextInputConfiguration(viewId, inputType, readOnly, false, autocorrect, autofillConfiguration, smartDashesType, smartQuotesType, true, enableInteractiveSelection, inputAction, textCapitalization, keyboardAppearance, true, allowedMimeTypes, false); + }, + _toTextAffinity0(affinity) { + var t1; + $label0$0: { + if ("TextAffinity.downstream" === affinity) { + t1 = B.TextAffinity_1; + break $label0$0; + } + if ("TextAffinity.upstream" === affinity) { + t1 = B.TextAffinity_0; + break $label0$0; + } + t1 = null; + break $label0$0; + } + return t1; + }, + TextEditingValue_TextEditingValue$fromJSON(encoded) { + var t3, t4, t5, selection, + t1 = J.getInterceptor$asx(encoded), + text = A._asString(t1.$index(encoded, "text")), + t2 = A._asIntQ(t1.$index(encoded, "selectionBase")); + if (t2 == null) + t2 = -1; + t3 = A._asIntQ(t1.$index(encoded, "selectionExtent")); + if (t3 == null) + t3 = -1; + t4 = A._toTextAffinity0(A._asStringQ(t1.$index(encoded, "selectionAffinity"))); + if (t4 == null) + t4 = B.TextAffinity_1; + t5 = A._asBoolQ(t1.$index(encoded, "selectionIsDirectional")); + selection = A.TextSelection$(t4, t2, t3, t5 === true); + t2 = A._asIntQ(t1.$index(encoded, "composingBase")); + if (t2 == null) + t2 = -1; + t1 = A._asIntQ(t1.$index(encoded, "composingExtent")); + return new A.TextEditingValue(text, selection, new A.TextRange(t2, t1 == null ? -1 : t1)); + }, + TextInputConnection$_(_client) { + var t1 = A._setArrayType([], type$.JSArray_SelectionRect), + t2 = $.TextInputConnection__nextId; + $.TextInputConnection__nextId = t2 + 1; + return new A.TextInputConnection(t1, t2, _client); + }, + _toTextInputAction(action) { + var t1; + $label0$0: { + if ("TextInputAction.none" === action) { + t1 = B.TextInputAction_0; + break $label0$0; + } + if ("TextInputAction.unspecified" === action) { + t1 = B.TextInputAction_1; + break $label0$0; + } + if ("TextInputAction.go" === action) { + t1 = B.TextInputAction_3; + break $label0$0; + } + if ("TextInputAction.search" === action) { + t1 = B.TextInputAction_4; + break $label0$0; + } + if ("TextInputAction.send" === action) { + t1 = B.TextInputAction_5; + break $label0$0; + } + if ("TextInputAction.next" === action) { + t1 = B.TextInputAction_6; + break $label0$0; + } + if ("TextInputAction.previous" === action) { + t1 = B.TextInputAction_7; + break $label0$0; + } + if ("TextInputAction.continueAction" === action) { + t1 = B.TextInputAction_8; + break $label0$0; + } + if ("TextInputAction.join" === action) { + t1 = B.TextInputAction_9; + break $label0$0; + } + if ("TextInputAction.route" === action) { + t1 = B.TextInputAction_10; + break $label0$0; + } + if ("TextInputAction.emergencyCall" === action) { + t1 = B.TextInputAction_11; + break $label0$0; + } + if ("TextInputAction.done" === action) { + t1 = B.TextInputAction_2; + break $label0$0; + } + if ("TextInputAction.newline" === action) { + t1 = B.TextInputAction_12; + break $label0$0; + } + t1 = A.throwExpression(A.FlutterError$fromParts(A._setArrayType([A.ErrorSummary$("Unknown text input action: " + action)], type$.JSArray_DiagnosticsNode))); + } + return t1; + }, + _toTextCursorAction(state) { + var t1; + $label0$0: { + if ("FloatingCursorDragState.start" === state) { + t1 = B.FloatingCursorDragState_0; + break $label0$0; + } + if ("FloatingCursorDragState.update" === state) { + t1 = B.FloatingCursorDragState_1; + break $label0$0; + } + if ("FloatingCursorDragState.end" === state) { + t1 = B.FloatingCursorDragState_2; + break $label0$0; + } + t1 = A.throwExpression(A.FlutterError$fromParts(A._setArrayType([A.ErrorSummary$("Unknown text cursor action: " + state)], type$.JSArray_DiagnosticsNode))); + } + return t1; + }, + SmartDashesType: function SmartDashesType(t0, t1) { + this.index = t0; + this._name = t1; + }, + SmartQuotesType: function SmartQuotesType(t0, t1) { + this.index = t0; + this._name = t1; + }, + TextInputType: function TextInputType(t0, t1, t2) { + this.index = t0; + this.signed = t1; + this.decimal = t2; + }, + TextInputAction: function TextInputAction(t0, t1) { + this.index = t0; + this._name = t1; + }, + TextCapitalization0: function TextCapitalization0(t0, t1) { + this.index = t0; + this._name = t1; + }, + TextInputConfiguration: function TextInputConfiguration(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15) { + var _ = this; + _.viewId = t0; + _.inputType = t1; + _.readOnly = t2; + _.obscureText = t3; + _.autocorrect = t4; + _.autofillConfiguration = t5; + _.smartDashesType = t6; + _.smartQuotesType = t7; + _.enableSuggestions = t8; + _.enableInteractiveSelection = t9; + _.inputAction = t10; + _.textCapitalization = t11; + _.keyboardAppearance = t12; + _.enableIMEPersonalizedLearning = t13; + _.allowedMimeTypes = t14; + _.enableDeltaModel = t15; + }, + FloatingCursorDragState: function FloatingCursorDragState(t0, t1) { + this.index = t0; + this._name = t1; + }, + RawFloatingCursorPoint: function RawFloatingCursorPoint(t0, t1, t2) { + this.offset = t0; + this.startLocation = t1; + this.state = t2; + }, + TextEditingValue: function TextEditingValue(t0, t1, t2) { + this.text = t0; + this.selection = t1; + this.composing = t2; + }, + TextEditingValue_replaced_adjustIndex: function TextEditingValue_replaced_adjustIndex(t0, t1) { + this.replacementRange = t0; + this.replacementString = t1; + }, + SelectionChangedCause: function SelectionChangedCause(t0, t1) { + this.index = t0; + this._name = t1; + }, + TextSelectionDelegate: function TextSelectionDelegate() { + }, + TextInputClient: function TextInputClient() { + }, + SelectionRect: function SelectionRect(t0, t1, t2) { + this.position = t0; + this.bounds = t1; + this.direction = t2; + }, + TextInputConnection: function TextInputConnection(t0, t1, t2) { + var _ = this; + _._cachedCaretRect = _._text_input$_cachedRect = _._cachedTransform = _._cachedSize = null; + _._cachedSelectionRects = t0; + _._text_input$_id = t1; + _._client = t2; + }, + TextInput: function TextInput(t0, t1, t2) { + var _ = this; + _._currentControl = t0; + _._inputControls = t1; + _.__TextInput__channel_A = $; + _._currentConnection = null; + _.__TextInput__currentConfiguration_A = $; + _._scribbleClients = t2; + _._hidePending = _._scribbleInProgress = false; + }, + TextInput__loudlyHandleTextInputInvocation_closure: function TextInput__loudlyHandleTextInputInvocation_closure(t0) { + this.$call = t0; + }, + TextInput__handleTextInputInvocation_closure0: function TextInput__handleTextInputInvocation_closure0() { + }, + TextInput__handleTextInputInvocation_closure: function TextInput__handleTextInputInvocation_closure(t0, t1) { + this.$this = t0; + this.args = t1; + }, + TextInput__handleTextInputInvocation_closure1: function TextInput__handleTextInputInvocation_closure1(t0) { + this.$this = t0; + }, + TextInput__scheduleHide_closure: function TextInput__scheduleHide_closure(t0) { + this.$this = t0; + }, + TextInputControl: function TextInputControl() { + }, + _PlatformTextInputControl: function _PlatformTextInputControl() { + }, + _PlatformTextInputControl_setSelectionRects_closure: function _PlatformTextInputControl_setSelectionRects_closure() { + }, + __PlatformTextInputControl_Object_TextInputControl: function __PlatformTextInputControl_Object_TextInputControl() { + }, + UndoDirection: function UndoDirection(t0, t1) { + this.index = t0; + this._name = t1; + }, + UndoManager: function UndoManager() { + this.__UndoManager__channel_A = $; + this._currentClient = null; + }, + UndoManagerClient: function UndoManagerClient() { + }, + _getParent(context) { + var $parent = A._Cell$named("parent"); + context.visitAncestorElements$1(new A._getParent_closure($parent)); + return $parent._readLocal$0(); + }, + Actions$(actions, child) { + return new A.Actions(actions, child, null); + }, + Actions__visitActionsAncestors(context, visitor) { + var t1, actionsElement, t2; + if (context._widget == null) + return false; + t1 = type$._ActionsScope; + actionsElement = context.getElementForInheritedWidgetOfExactType$1$0(t1); + for (; t2 = actionsElement != null, t2;) { + if (visitor.call$1(actionsElement)) + break; + actionsElement = A._getParent(actionsElement).getElementForInheritedWidgetOfExactType$1$0(t1); + } + return t2; + }, + Actions__findDispatcher(context) { + var t1 = {}; + t1.dispatcher = null; + A.Actions__visitActionsAncestors(context, new A.Actions__findDispatcher_closure(t1)); + return B.C_ActionDispatcher; + }, + Actions_maybeFind(context, intent, $T) { + var t1 = {}; + t1.action = null; + if ((intent == null ? null : A.getRuntimeTypeOfDartObject(intent)) == null) + A.createRuntimeType($T); + A.Actions__visitActionsAncestors(context, new A.Actions_maybeFind_closure(t1, intent, context, $T)); + return t1.action; + }, + Actions__maybeFindWithoutDependingOn(context, $T) { + var t1 = {}; + t1.action = null; + A.createRuntimeType($T); + A.Actions__visitActionsAncestors(context, new A.Actions__maybeFindWithoutDependingOn_closure(t1, null, $T)); + return t1.action; + }, + Actions__castAction(actionsMarker, intent, $T) { + var mappedAction, + t1 = intent == null ? null : A.getRuntimeTypeOfDartObject(intent); + if (t1 == null) + t1 = A.createRuntimeType($T); + mappedAction = actionsMarker.actions.$index(0, t1); + if ($T._eval$1("Action<0>?")._is(mappedAction)) + return mappedAction; + else + return null; + }, + Actions_invoke(context, intent, $T) { + var t1 = {}; + t1.returnValue = null; + A.Actions__visitActionsAncestors(context, new A.Actions_invoke_closure(t1, intent, context, $T)); + return t1.returnValue; + }, + Actions_maybeInvoke(context, intent, $T) { + var t1 = {}; + t1.returnValue = null; + A.Actions__visitActionsAncestors(context, new A.Actions_maybeInvoke_closure(t1, intent, context, $T)); + return t1.returnValue; + }, + FocusableActionDetector$(actions, autofocus, child, enabled, focusNode, mouseCursor, onFocusChange, onShowFocusHighlight, onShowHoverHighlight, shortcuts) { + return new A.FocusableActionDetector(enabled, focusNode, false, actions, shortcuts, onShowFocusHighlight, onShowHoverHighlight, onFocusChange, mouseCursor, child, null); + }, + _getParent_closure: function _getParent_closure(t0) { + this.parent = t0; + }, + Intent: function Intent() { + }, + Action: function Action() { + }, + ContextAction: function ContextAction() { + }, + CallbackAction: function CallbackAction(t0, t1, t2) { + var _ = this; + _.onInvoke = t0; + _._actions$_listeners = t1; + _._currentCallingAction = null; + _.$ti = t2; + }, + ActionDispatcher: function ActionDispatcher() { + }, + Actions: function Actions(t0, t1, t2) { + this.actions = t0; + this.child = t1; + this.key = t2; + }, + Actions__findDispatcher_closure: function Actions__findDispatcher_closure(t0) { + this._box_0 = t0; + }, + Actions_maybeFind_closure: function Actions_maybeFind_closure(t0, t1, t2, t3) { + var _ = this; + _._box_0 = t0; + _.intent = t1; + _.context = t2; + _.T = t3; + }, + Actions__maybeFindWithoutDependingOn_closure: function Actions__maybeFindWithoutDependingOn_closure(t0, t1, t2) { + this._box_0 = t0; + this.intent = t1; + this.T = t2; + }, + Actions_invoke_closure: function Actions_invoke_closure(t0, t1, t2, t3) { + var _ = this; + _._box_0 = t0; + _.intent = t1; + _.context = t2; + _.T = t3; + }, + Actions_maybeInvoke_closure: function Actions_maybeInvoke_closure(t0, t1, t2, t3) { + var _ = this; + _._box_0 = t0; + _.intent = t1; + _.context = t2; + _.T = t3; + }, + _ActionsState: function _ActionsState(t0, t1) { + var _ = this; + _.listenedActions = t0; + _.rebuildKey = t1; + _._framework$_element = _._widget = null; + }, + _ActionsState__handleActionChanged_closure: function _ActionsState__handleActionChanged_closure(t0) { + this.$this = t0; + }, + _ActionsScope: function _ActionsScope(t0, t1, t2, t3, t4) { + var _ = this; + _.dispatcher = t0; + _.actions = t1; + _.rebuildKey = t2; + _.child = t3; + _.key = t4; + }, + FocusableActionDetector: function FocusableActionDetector(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10) { + var _ = this; + _.enabled = t0; + _.focusNode = t1; + _.autofocus = t2; + _.actions = t3; + _.shortcuts = t4; + _.onShowFocusHighlight = t5; + _.onShowHoverHighlight = t6; + _.onFocusChange = t7; + _.mouseCursor = t8; + _.child = t9; + _.key = t10; + }, + _FocusableActionDetectorState: function _FocusableActionDetectorState(t0) { + var _ = this; + _._focused = _._actions$_hovering = _._canShowHighlight = false; + _._mouseRegionKey = t0; + _._framework$_element = _._widget = null; + }, + _FocusableActionDetectorState_initState_closure: function _FocusableActionDetectorState_initState_closure(t0) { + this.$this = t0; + }, + _FocusableActionDetectorState__updateHighlightMode_closure: function _FocusableActionDetectorState__updateHighlightMode_closure(t0) { + this.$this = t0; + }, + _FocusableActionDetectorState__handleMouseEnter_closure: function _FocusableActionDetectorState__handleMouseEnter_closure(t0) { + this.$this = t0; + }, + _FocusableActionDetectorState__handleMouseExit_closure: function _FocusableActionDetectorState__handleMouseExit_closure(t0) { + this.$this = t0; + }, + _FocusableActionDetectorState__handleFocusChange_closure: function _FocusableActionDetectorState__handleFocusChange_closure(t0, t1) { + this.$this = t0; + this.focused = t1; + }, + _FocusableActionDetectorState__mayTriggerCallback_shouldShowHoverHighlight: function _FocusableActionDetectorState__mayTriggerCallback_shouldShowHoverHighlight(t0) { + this.$this = t0; + }, + _FocusableActionDetectorState__mayTriggerCallback_canRequestFocus: function _FocusableActionDetectorState__mayTriggerCallback_canRequestFocus(t0) { + this.$this = t0; + }, + _FocusableActionDetectorState__mayTriggerCallback_shouldShowFocusHighlight: function _FocusableActionDetectorState__mayTriggerCallback_shouldShowFocusHighlight(t0, t1) { + this.$this = t0; + this.canRequestFocus = t1; + }, + _FocusableActionDetectorState_didUpdateWidget_closure: function _FocusableActionDetectorState_didUpdateWidget_closure(t0, t1) { + this.$this = t0; + this.oldWidget = t1; + }, + DoNothingAction: function DoNothingAction(t0, t1) { + this._consumesKey = t0; + this._actions$_listeners = t1; + this._currentCallingAction = null; + }, + DismissIntent: function DismissIntent() { + }, + DismissAction: function DismissAction() { + }, + _OverridableActionMixin: function _OverridableActionMixin() { + }, + _OverridableAction: function _OverridableAction(t0, t1, t2, t3, t4, t5, t6, t7) { + var _ = this; + _.defaultAction = t0; + _.lookupContext = t1; + _._OverridableActionMixin_debugAssertMutuallyRecursive = t2; + _._OverridableActionMixin_debugAssertIsActionEnabledMutuallyRecursive = t3; + _._OverridableActionMixin_debugAssertIsEnabledMutuallyRecursive = t4; + _._OverridableActionMixin_debugAssertConsumeKeyMutuallyRecursive = t5; + _._actions$_listeners = t6; + _._currentCallingAction = null; + _.$ti = t7; + }, + _OverridableContextAction: function _OverridableContextAction(t0, t1, t2, t3, t4, t5, t6, t7) { + var _ = this; + _.defaultAction = t0; + _.lookupContext = t1; + _._OverridableActionMixin_debugAssertMutuallyRecursive = t2; + _._OverridableActionMixin_debugAssertIsActionEnabledMutuallyRecursive = t3; + _._OverridableActionMixin_debugAssertIsEnabledMutuallyRecursive = t4; + _._OverridableActionMixin_debugAssertConsumeKeyMutuallyRecursive = t5; + _._actions$_listeners = t6; + _._currentCallingAction = null; + _.$ti = t7; + }, + _ContextActionToActionAdapter: function _ContextActionToActionAdapter(t0, t1, t2, t3) { + var _ = this; + _.invokeContext = t0; + _.action = t1; + _._actions$_listeners = t2; + _._currentCallingAction = null; + _.$ti = t3; + }, + _Action_Object_Diagnosticable: function _Action_Object_Diagnosticable() { + }, + _ActionDispatcher_Object_Diagnosticable: function _ActionDispatcher_Object_Diagnosticable() { + }, + _Intent_Object_Diagnosticable: function _Intent_Object_Diagnosticable() { + }, + __OverridableAction_ContextAction__OverridableActionMixin: function __OverridableAction_ContextAction__OverridableActionMixin() { + }, + __OverridableContextAction_ContextAction__OverridableActionMixin: function __OverridableContextAction_ContextAction__OverridableActionMixin() { + }, + AnimatedSize$(child, curve, duration) { + return new A.AnimatedSize(child, curve, duration, null); + }, + AnimatedSize: function AnimatedSize(t0, t1, t2, t3) { + var _ = this; + _.child = t0; + _.curve = t1; + _.duration = t2; + _.key = t3; + }, + _AnimatedSizeState: function _AnimatedSizeState(t0, t1) { + var _ = this; + _.SingleTickerProviderStateMixin__ticker = t0; + _.SingleTickerProviderStateMixin__tickerModeNotifier = t1; + _._framework$_element = _._widget = null; + }, + _AnimatedSize: function _AnimatedSize(t0, t1, t2, t3, t4, t5, t6, t7, t8) { + var _ = this; + _.alignment = t0; + _.curve = t1; + _.duration = t2; + _.reverseDuration = t3; + _.vsync = t4; + _.clipBehavior = t5; + _.onEnd = t6; + _.child = t7; + _.key = t8; + }, + __AnimatedSizeState_State_SingleTickerProviderStateMixin: function __AnimatedSizeState_State_SingleTickerProviderStateMixin() { + }, + AnimatedSwitcher$(child, duration, transitionBuilder) { + return new A.AnimatedSwitcher(child, duration, transitionBuilder, null); + }, + AnimatedSwitcher_defaultTransitionBuilder(child, animation) { + return new A.FadeTransition(animation, false, child, new A.ValueKey(child.get$key(child), type$.ValueKey_nullable_Key)); + }, + AnimatedSwitcher_defaultLayoutBuilder(currentChild, previousChildren) { + var t1 = A.List_List$of(previousChildren, true, type$.Widget); + if (currentChild != null) + t1.push(currentChild); + return A.Stack$(B.Alignment_0_0, t1, B.Clip_1, B.StackFit_0, null); + }, + _ChildEntry: function _ChildEntry(t0, t1, t2, t3) { + var _ = this; + _.controller = t0; + _.animation = t1; + _.transition = t2; + _.widgetChild = t3; + }, + AnimatedSwitcher: function AnimatedSwitcher(t0, t1, t2, t3) { + var _ = this; + _.child = t0; + _.duration = t1; + _.transitionBuilder = t2; + _.key = t3; + }, + _AnimatedSwitcherState: function _AnimatedSwitcherState(t0, t1, t2, t3) { + var _ = this; + _._currentEntry = null; + _._outgoingEntries = t0; + _._outgoingWidgets = t1; + _._childNumber = 0; + _.TickerProviderStateMixin__tickers = t2; + _.TickerProviderStateMixin__tickerModeNotifier = t3; + _._framework$_element = _._widget = null; + }, + _AnimatedSwitcherState__newEntry_closure: function _AnimatedSwitcherState__newEntry_closure(t0, t1, t2, t3) { + var _ = this; + _.$this = t0; + _.entry = t1; + _.controller = t2; + _.animation = t3; + }, + _AnimatedSwitcherState__newEntry__closure: function _AnimatedSwitcherState__newEntry__closure(t0, t1) { + this.$this = t0; + this.entry = t1; + }, + _AnimatedSwitcherState__rebuildOutgoingWidgetsIfNeeded_closure: function _AnimatedSwitcherState__rebuildOutgoingWidgetsIfNeeded_closure() { + }, + _AnimatedSwitcherState_build_closure: function _AnimatedSwitcherState_build_closure(t0) { + this.$this = t0; + }, + __AnimatedSwitcherState_State_TickerProviderStateMixin: function __AnimatedSwitcherState_State_TickerProviderStateMixin() { + }, + AnnotatedRegion: function AnnotatedRegion(t0, t1, t2, t3) { + var _ = this; + _.value = t0; + _.child = t1; + _.key = t2; + _.$ti = t3; + }, + basicLocaleListResolution(preferredLocales, supportedLocales) { + var t1, t2, allSupportedLocales, languageAndCountryLocales, languageAndScriptLocales, languageLocales, countryLocales, _i, locale, t3, t4, t5, t6, matchesCountryCode, matchesLanguageCode, localeIndex, userLocale, match, resolvedLocale, _null = null; + if (preferredLocales == null || preferredLocales.length === 0) + return B.JSArray_methods.get$first(supportedLocales); + t1 = type$.String; + t2 = type$.Locale; + allSupportedLocales = A.HashMap_HashMap(_null, _null, _null, t1, t2); + languageAndCountryLocales = A.HashMap_HashMap(_null, _null, _null, t1, t2); + languageAndScriptLocales = A.HashMap_HashMap(_null, _null, _null, t1, t2); + languageLocales = A.HashMap_HashMap(_null, _null, _null, t1, t2); + countryLocales = A.HashMap_HashMap(_null, _null, _null, type$.nullable_String, t2); + for (t1 = supportedLocales.length, _i = 0; _i < supportedLocales.length; supportedLocales.length === t1 || (0, A.throwConcurrentModificationError)(supportedLocales), ++_i) { + locale = supportedLocales[_i]; + t2 = locale._languageCode; + t3 = B.Map_43kKQ.$index(0, t2); + if (t3 == null) + t3 = t2; + t4 = A.S(locale.scriptCode); + t5 = locale._countryCode; + t6 = B.Map_jnSVN.$index(0, t5); + if (t6 == null) + t6 = t5; + t6 = t3 + "_" + t4 + "_" + A.S(t6); + if (allSupportedLocales.$index(0, t6) == null) + allSupportedLocales.$indexSet(0, t6, locale); + t3 = B.Map_43kKQ.$index(0, t2); + t3 = (t3 == null ? t2 : t3) + "_" + t4; + if (languageAndScriptLocales.$index(0, t3) == null) + languageAndScriptLocales.$indexSet(0, t3, locale); + t3 = B.Map_43kKQ.$index(0, t2); + if (t3 == null) + t3 = t2; + t4 = B.Map_jnSVN.$index(0, t5); + if (t4 == null) + t4 = t5; + t4 = t3 + "_" + A.S(t4); + if (languageAndCountryLocales.$index(0, t4) == null) + languageAndCountryLocales.$indexSet(0, t4, locale); + t3 = B.Map_43kKQ.$index(0, t2); + t2 = t3 == null ? t2 : t3; + if (languageLocales.$index(0, t2) == null) + languageLocales.$indexSet(0, t2, locale); + t2 = B.Map_jnSVN.$index(0, t5); + if (t2 == null) + t2 = t5; + if (countryLocales.$index(0, t2) == null) + countryLocales.$indexSet(0, t2, locale); + } + for (matchesCountryCode = _null, matchesLanguageCode = matchesCountryCode, localeIndex = 0; localeIndex < preferredLocales.length; ++localeIndex) { + userLocale = preferredLocales[localeIndex]; + t1 = userLocale._languageCode; + t2 = B.Map_43kKQ.$index(0, t1); + if (t2 == null) + t2 = t1; + t3 = userLocale.scriptCode; + t4 = A.S(t3); + t5 = userLocale._countryCode; + t6 = B.Map_jnSVN.$index(0, t5); + if (t6 == null) + t6 = t5; + if (allSupportedLocales.containsKey$1(0, t2 + "_" + t4 + "_" + A.S(t6))) + return userLocale; + if (t3 != null) { + t2 = B.Map_43kKQ.$index(0, t1); + match = languageAndScriptLocales.$index(0, (t2 == null ? t1 : t2) + "_" + t4); + if (match != null) + return match; + } + t2 = B.Map_jnSVN.$index(0, t5); + if ((t2 == null ? t5 : t2) != null) { + t2 = B.Map_43kKQ.$index(0, t1); + if (t2 == null) + t2 = t1; + t3 = B.Map_jnSVN.$index(0, t5); + if (t3 == null) + t3 = t5; + match = languageAndCountryLocales.$index(0, t2 + "_" + A.S(t3)); + if (match != null) + return match; + } + if (matchesLanguageCode != null) + return matchesLanguageCode; + t2 = B.Map_43kKQ.$index(0, t1); + match = languageLocales.$index(0, t2 == null ? t1 : t2); + if (match != null) { + if (localeIndex === 0) { + t2 = localeIndex + 1; + if (t2 < preferredLocales.length) { + t2 = preferredLocales[t2]._languageCode; + t3 = B.Map_43kKQ.$index(0, t2); + t2 = t3 == null ? t2 : t3; + t3 = B.Map_43kKQ.$index(0, t1); + t1 = t2 === (t3 == null ? t1 : t3); + } else + t1 = false; + t1 = !t1; + } else + t1 = false; + if (t1) + return match; + matchesLanguageCode = match; + } + if (matchesCountryCode == null) { + t1 = B.Map_jnSVN.$index(0, t5); + t1 = (t1 == null ? t5 : t1) != null; + } else + t1 = false; + if (t1) { + t1 = B.Map_jnSVN.$index(0, t5); + match = countryLocales.$index(0, t1 == null ? t5 : t1); + if (match != null) + matchesCountryCode = match; + } + } + resolvedLocale = matchesLanguageCode == null ? matchesCountryCode : matchesLanguageCode; + return resolvedLocale == null ? B.JSArray_methods.get$first(supportedLocales) : resolvedLocale; + }, + WidgetsApp: function WidgetsApp(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16, t17, t18, t19, t20, t21, t22, t23, t24, t25, t26, t27, t28, t29, t30) { + var _ = this; + _.navigatorKey = t0; + _.onGenerateRoute = t1; + _.onGenerateInitialRoutes = t2; + _.pageRouteBuilder = t3; + _.routeInformationParser = t4; + _.routerDelegate = t5; + _.backButtonDispatcher = t6; + _.routeInformationProvider = t7; + _.routerConfig = t8; + _.home = t9; + _.routes = t10; + _.onUnknownRoute = t11; + _.onNavigationNotification = t12; + _.initialRoute = t13; + _.navigatorObservers = t14; + _.builder = t15; + _.title = t16; + _.onGenerateTitle = t17; + _.textStyle = t18; + _.color = t19; + _.locale = t20; + _.localizationsDelegates = t21; + _.localeListResolutionCallback = t22; + _.localeResolutionCallback = t23; + _.supportedLocales = t24; + _.showPerformanceOverlay = t25; + _.showSemanticsDebugger = t26; + _.shortcuts = t27; + _.actions = t28; + _.restorationScopeId = t29; + _.key = t30; + }, + _WidgetsAppState: function _WidgetsAppState() { + var _ = this; + _._framework$_element = _._widget = _._app$_locale = _._navigator = _._defaultBackButtonDispatcher = _._defaultRouteInformationProvider = _._app$_appLifecycleState = null; + }, + _WidgetsAppState__onGenerateRoute_closure: function _WidgetsAppState__onGenerateRoute_closure(t0) { + this.$this = t0; + }, + _WidgetsAppState_didChangeLocales_closure: function _WidgetsAppState_didChangeLocales_closure(t0, t1) { + this.$this = t0; + this.newLocale = t1; + }, + _WidgetsAppState_build_closure: function _WidgetsAppState_build_closure(t0, t1) { + this._box_0 = t0; + this.$this = t1; + }, + __WidgetsAppState_State_WidgetsBindingObserver: function __WidgetsAppState_State_WidgetsBindingObserver() { + }, + FutureBuilder$(builder, future, $T) { + return new A.FutureBuilder(future, builder, null, $T._eval$1("FutureBuilder<0>")); + }, + ConnectionState0: function ConnectionState0(t0, t1) { + this.index = t0; + this._name = t1; + }, + AsyncSnapshot: function AsyncSnapshot(t0, t1, t2, t3, t4) { + var _ = this; + _.connectionState = t0; + _.data = t1; + _.error = t2; + _.stackTrace = t3; + _.$ti = t4; + }, + FutureBuilder: function FutureBuilder(t0, t1, t2, t3) { + var _ = this; + _.future = t0; + _.builder = t1; + _.key = t2; + _.$ti = t3; + }, + _FutureBuilderState: function _FutureBuilderState(t0) { + var _ = this; + _._activeCallbackIdentity = null; + _.___FutureBuilderState__snapshot_A = $; + _._framework$_element = _._widget = null; + _.$ti = t0; + }, + _FutureBuilderState__subscribe_closure: function _FutureBuilderState__subscribe_closure(t0, t1) { + this.$this = t0; + this.callbackIdentity = t1; + }, + _FutureBuilderState__subscribe__closure0: function _FutureBuilderState__subscribe__closure0(t0, t1) { + this.$this = t0; + this.data = t1; + }, + _FutureBuilderState__subscribe_closure0: function _FutureBuilderState__subscribe_closure0(t0, t1) { + this.$this = t0; + this.callbackIdentity = t1; + }, + _FutureBuilderState__subscribe__closure: function _FutureBuilderState__subscribe__closure(t0, t1, t2) { + this.$this = t0; + this.error = t1; + this.stackTrace = t2; + }, + AutomaticKeepAlive: function AutomaticKeepAlive(t0, t1) { + this.child = t0; + this.key = t1; + }, + _AutomaticKeepAliveState: function _AutomaticKeepAliveState() { + var _ = this; + _._automatic_keep_alive$_handles = null; + _.___AutomaticKeepAliveState__child_A = $; + _._keepingAlive = false; + _._framework$_element = _._widget = null; + }, + _AutomaticKeepAliveState__addClient_closure: function _AutomaticKeepAliveState__addClient_closure(t0) { + this.$this = t0; + }, + _AutomaticKeepAliveState__getChildElement_closure: function _AutomaticKeepAliveState__getChildElement_closure(t0) { + this._box_0 = t0; + }, + _AutomaticKeepAliveState__createCallback_closure: function _AutomaticKeepAliveState__createCallback_closure(t0, t1, t2) { + this.$this = t0; + this.handle = t1; + this.callback = t2; + }, + _AutomaticKeepAliveState__createCallback__closure: function _AutomaticKeepAliveState__createCallback__closure(t0) { + this.$this = t0; + }, + _AutomaticKeepAliveState__createCallback__closure0: function _AutomaticKeepAliveState__createCallback__closure0(t0) { + this.$this = t0; + }, + _AutomaticKeepAliveState__createCallback___closure: function _AutomaticKeepAliveState__createCallback___closure() { + }, + KeepAliveNotification: function KeepAliveNotification(t0) { + this.handle = t0; + }, + KeepAliveHandle: function KeepAliveHandle(t0) { + var _ = this; + _.ChangeNotifier__count = 0; + _.ChangeNotifier__listeners = t0; + _.ChangeNotifier__reentrantlyRemovedListeners = _.ChangeNotifier__notificationCallStackDepth = 0; + }, + AutomaticKeepAliveClientMixin: function AutomaticKeepAliveClientMixin() { + }, + _NullWidget: function _NullWidget(t0) { + this.key = t0; + }, + _UbiquitousInheritedElement__recurseChildren(element, visitor) { + element.visitChildren$1(new A._UbiquitousInheritedElement__recurseChildren_closure(visitor)); + visitor.call$1(element); + }, + Directionality$(child, textDirection) { + return new A.Directionality(textDirection, child, null); + }, + Directionality_maybeOf(context) { + var widget = context.dependOnInheritedWidgetOfExactType$1$0(type$.Directionality); + return widget == null ? null : widget.textDirection; + }, + Opacity$(child, opacity) { + return new A.Opacity(opacity, child, null); + }, + BackdropFilter$(child, filter) { + return new A.BackdropFilter(filter, child, null); + }, + CustomPaint$(child, foregroundPainter, key, painter, size) { + return new A.CustomPaint(painter, foregroundPainter, size, child, key); + }, + ClipRect$(child, clipBehavior, clipper) { + return new A.ClipRect(clipper, clipBehavior, child, null); + }, + ClipRRect$(borderRadius, child, clipBehavior) { + return new A.ClipRRect(borderRadius, clipBehavior, child, null); + }, + ClipPath$(child, clipBehavior, clipper) { + return new A.ClipPath(clipper, clipBehavior, child, null); + }, + ClipPath_shape(child, shape) { + return new A.Builder(new A.ClipPath_shape_closure(shape, B.Clip_2, child), null); + }, + PhysicalModel$(borderRadius, child, clipBehavior, color, elevation, shadowColor, shape) { + return new A.PhysicalModel(shape, clipBehavior, borderRadius, elevation, color, shadowColor, child, null); + }, + Transform$(alignment, child, filterQuality, transform, transformHitTests) { + return new A.Transform(transform, alignment, transformHitTests, filterQuality, child, null); + }, + Transform$rotate(angle, child) { + return new A.Transform(A.Transform__computeRotation(angle), B.Alignment_0_0, true, null, child, null); + }, + Transform$translate(child, offset) { + return new A.Transform(A.Matrix4_Matrix4$translationValues(offset._dx, offset._dy, 0), null, true, null, child, null); + }, + Transform$scale(child, scale) { + var t1 = scale; + return new A.Transform(A.Matrix4_Matrix4$diagonal3Values(t1, scale, 1), B.Alignment_0_0, true, null, child, null); + }, + Transform__computeRotation(radians) { + var t1, sin, cos; + if (radians === 0) { + t1 = new A.Matrix40(new Float64Array(16)); + t1.setIdentity$0(); + return t1; + } + sin = Math.sin(radians); + if (sin === 1) + return A.Transform__createZRotation(1, 0); + if (sin === -1) + return A.Transform__createZRotation(-1, 0); + cos = Math.cos(radians); + if (cos === -1) + return A.Transform__createZRotation(0, -1); + return A.Transform__createZRotation(sin, cos); + }, + Transform__createZRotation(sin, cos) { + var t1 = new Float64Array(16); + t1[0] = cos; + t1[1] = sin; + t1[4] = -sin; + t1[5] = cos; + t1[10] = 1; + t1[15] = 1; + return new A.Matrix40(t1); + }, + CompositedTransformFollower$(child, link, offset, showWhenUnlinked) { + return new A.CompositedTransformFollower(link, showWhenUnlinked, offset, child, null); + }, + FittedBox$(alignment, child, clipBehavior, fit) { + return new A.FittedBox(fit, alignment, clipBehavior, child, null); + }, + FractionalTranslation$(child, transformHitTests, translation) { + return new A.FractionalTranslation(translation, transformHitTests, child, null); + }, + Center$(child, heightFactor, widthFactor) { + return new A.Center(B.Alignment_0_0, widthFactor, heightFactor, child, null); + }, + LayoutId$(child, id) { + return new A.LayoutId(id, child, new A.ValueKey(id, type$.ValueKey_Object)); + }, + SizedBox$expand(child, key) { + return new A.SizedBox(1 / 0, 1 / 0, child, key); + }, + SizedBox$fromSize(child, size) { + return new A.SizedBox(size._dx, size._dy, child, null); + }, + LimitedBox$(child, maxHeight, maxWidth) { + return new A.LimitedBox(maxWidth, maxHeight, child, null); + }, + IntrinsicWidth$(child) { + return new A.IntrinsicWidth(child, null); + }, + getAxisDirectionFromAxisReverseAndDirectionality(context, axis, reverse) { + var t1, axisDirection; + switch (axis.index) { + case 0: + t1 = context.dependOnInheritedWidgetOfExactType$1$0(type$.Directionality); + t1.toString; + axisDirection = A.textDirectionToAxisDirection(t1.textDirection); + return axisDirection; + case 1: + return B.AxisDirection_2; + } + }, + ListBody$(children) { + return new A.ListBody(children, null); + }, + Stack$(alignment, children, clipBehavior, fit, textDirection) { + return new A.Stack(alignment, textDirection, fit, clipBehavior, children, null); + }, + IndexedStack$(alignment, children, index) { + return new A.IndexedStack(alignment, index, children, null); + }, + Positioned$(bottom, child, height, key, left, right, $top, width) { + return new A.Positioned(left, $top, right, bottom, width, height, child, key); + }, + Positioned$fill(bottom, child) { + return new A.Positioned(0, 0, 0, bottom, null, null, child, null); + }, + Positioned_Positioned$directional(bottom, child, end, height, start, textDirection, $top, width) { + var t1, _0_1, right, _0_2; + switch (textDirection.index) { + case 0: + t1 = new A._Record_2(end, start); + break; + case 1: + t1 = new A._Record_2(start, end); + break; + default: + t1 = null; + } + _0_1 = t1._0; + right = null; + _0_2 = t1._1; + right = _0_2; + return A.Positioned$(bottom, child, height, null, _0_1, right, $top, width); + }, + Row$(children, crossAxisAlignment, mainAxisAlignment, mainAxisSize) { + return new A.Row(B.Axis_0, mainAxisAlignment, mainAxisSize, crossAxisAlignment, null, B.VerticalDirection_1, null, children, null); + }, + Column$(children, crossAxisAlignment, mainAxisAlignment, mainAxisSize, verticalDirection) { + return new A.Column(B.Axis_1, mainAxisAlignment, mainAxisSize, crossAxisAlignment, null, verticalDirection, null, children, null); + }, + Expanded$(child, flex) { + return new A.Expanded(flex, B.FlexFit_0, child, null); + }, + Wrap$(children, crossAxisAlignment, direction, runAlignment, runSpacing, spacing) { + return new A.Wrap(direction, spacing, runAlignment, runSpacing, crossAxisAlignment, children, null); + }, + RichText$(key, locale, maxLines, overflow, selectionColor, selectionRegistrar, softWrap, strutStyle, text, textAlign, textDirection, textHeightBehavior, textScaler, textWidthBasis) { + return new A.RichText(text, textAlign, textDirection, softWrap, overflow, A.RichText__effectiveTextScalerFrom(textScaler, 1), maxLines, locale, strutStyle, textWidthBasis, textHeightBehavior, selectionRegistrar, selectionColor, A.WidgetSpan_extractFromInlineSpan(text, A.RichText__effectiveTextScalerFrom(textScaler, 1)), key); + }, + RichText__effectiveTextScalerFrom(textScaler, textScaleFactor) { + var _0_2, t1, scaler, _0_2_isSet; + $label0$0: { + _0_2 = null; + t1 = false; + t1 = 1 === textScaleFactor; + _0_2 = textScaleFactor; + scaler = textScaler; + if (t1) { + t1 = scaler; + break $label0$0; + } + _0_2_isSet = true; + if (B._LinearTextScaler_1.$eq(0, textScaler)) { + t1 = _0_2; + t1 = typeof t1 == "number"; + } else + t1 = false; + if (t1) { + t1 = new A._LinearTextScaler(_0_2_isSet ? _0_2 : textScaleFactor); + break $label0$0; + } + t1 = textScaler; + break $label0$0; + t1 = null; + } + return t1; + }, + DefaultAssetBundle_of(context) { + var t1; + context.dependOnInheritedWidgetOfExactType$1$0(type$.DefaultAssetBundle); + t1 = $.$get$rootBundle(); + return t1; + }, + Listener$(behavior, child, key, onPointerCancel, onPointerDown, onPointerMove, onPointerPanZoomStart, onPointerSignal, onPointerUp) { + return new A.Listener0(onPointerDown, onPointerMove, onPointerUp, onPointerCancel, onPointerPanZoomStart, onPointerSignal, behavior, child, key); + }, + MouseRegion$(child, cursor, key, onEnter, onExit, onHover) { + return new A.MouseRegion(onEnter, onHover, onExit, cursor, child, key); + }, + IgnorePointer$(child, ignoring, key) { + return new A.IgnorePointer(ignoring, child, key); + }, + AbsorbPointer$(absorbing, child) { + return new A.AbsorbPointer(absorbing, child, null); + }, + BlockSemantics$(child) { + return new A.BlockSemantics(child, null); + }, + KeyedSubtree$wrap(child, childIndex) { + var t1 = child.key; + if (t1 == null) + t1 = childIndex; + return new A.KeyedSubtree(child, new A.ValueKey(t1, type$.ValueKey_Object)); + }, + KeyedSubtree_ensureUniqueKeysForList(items) { + var t1, t2, t3, t4, t5, t6, _0_1, item, _0_2, i; + if (items.length === 0) + return items; + t1 = A._setArrayType([], type$.JSArray_Widget); + for (t2 = A.IndexedIterable_IndexedIterable(items, 0, type$.Widget), t3 = J.get$iterator$ax(t2._source), t2 = t2._start, t4 = new A.IndexedIterator(t3, t2), t5 = type$.ValueKey_Object; t4.moveNext$0();) { + t6 = t4.__internal$_index; + t6 = t6 >= 0 ? new A._Record_2(t2 + t6, t3.get$current(t3)) : A.throwExpression(A.IterableElementError_noElement()); + _0_1 = t6._0; + item = null; + _0_2 = t6._1; + item = _0_2; + i = _0_1; + t6 = item.key; + t1.push(new A.KeyedSubtree(item, new A.ValueKey(t6 == null ? i : t6, t5))); + } + return t1; + }, + _UbiquitousInheritedElement: function _UbiquitousInheritedElement(t0, t1, t2) { + var _ = this; + _._dependents = t0; + _._slot = _._notificationTree = _._framework$_parent = _._framework$_child = null; + _.__Element__depth_A = $; + _._widget = t1; + _._parentBuildScope = _._framework$_owner = null; + _._lifecycleState = t2; + _._dependencies = _._inheritedElements = null; + _._hadUnsatisfiedDependencies = false; + _._dirty = true; + _._inDirtyList = false; + }, + _UbiquitousInheritedElement_notifyClients_closure: function _UbiquitousInheritedElement_notifyClients_closure(t0, t1) { + this.$this = t0; + this.oldWidget = t1; + }, + _UbiquitousInheritedElement__recurseChildren_closure: function _UbiquitousInheritedElement__recurseChildren_closure(t0) { + this.visitor = t0; + }, + _UbiquitousInheritedWidget: function _UbiquitousInheritedWidget() { + }, + Directionality: function Directionality(t0, t1, t2) { + this.textDirection = t0; + this.child = t1; + this.key = t2; + }, + Opacity: function Opacity(t0, t1, t2) { + this.opacity = t0; + this.child = t1; + this.key = t2; + }, + BackdropFilter: function BackdropFilter(t0, t1, t2) { + this.filter = t0; + this.child = t1; + this.key = t2; + }, + CustomPaint: function CustomPaint(t0, t1, t2, t3, t4) { + var _ = this; + _.painter = t0; + _.foregroundPainter = t1; + _.size = t2; + _.child = t3; + _.key = t4; + }, + ClipRect: function ClipRect(t0, t1, t2, t3) { + var _ = this; + _.clipper = t0; + _.clipBehavior = t1; + _.child = t2; + _.key = t3; + }, + ClipRRect: function ClipRRect(t0, t1, t2, t3) { + var _ = this; + _.borderRadius = t0; + _.clipBehavior = t1; + _.child = t2; + _.key = t3; + }, + ClipPath: function ClipPath(t0, t1, t2, t3) { + var _ = this; + _.clipper = t0; + _.clipBehavior = t1; + _.child = t2; + _.key = t3; + }, + ClipPath_shape_closure: function ClipPath_shape_closure(t0, t1, t2) { + this.shape = t0; + this.clipBehavior = t1; + this.child = t2; + }, + PhysicalModel: function PhysicalModel(t0, t1, t2, t3, t4, t5, t6, t7) { + var _ = this; + _.shape = t0; + _.clipBehavior = t1; + _.borderRadius = t2; + _.elevation = t3; + _.color = t4; + _.shadowColor = t5; + _.child = t6; + _.key = t7; + }, + PhysicalShape: function PhysicalShape(t0, t1, t2, t3, t4, t5, t6) { + var _ = this; + _.clipper = t0; + _.clipBehavior = t1; + _.elevation = t2; + _.color = t3; + _.shadowColor = t4; + _.child = t5; + _.key = t6; + }, + Transform: function Transform(t0, t1, t2, t3, t4, t5) { + var _ = this; + _.transform = t0; + _.alignment = t1; + _.transformHitTests = t2; + _.filterQuality = t3; + _.child = t4; + _.key = t5; + }, + CompositedTransformTarget: function CompositedTransformTarget(t0, t1, t2) { + this.link = t0; + this.child = t1; + this.key = t2; + }, + CompositedTransformFollower: function CompositedTransformFollower(t0, t1, t2, t3, t4) { + var _ = this; + _.link = t0; + _.showWhenUnlinked = t1; + _.offset = t2; + _.child = t3; + _.key = t4; + }, + FittedBox: function FittedBox(t0, t1, t2, t3, t4) { + var _ = this; + _.fit = t0; + _.alignment = t1; + _.clipBehavior = t2; + _.child = t3; + _.key = t4; + }, + FractionalTranslation: function FractionalTranslation(t0, t1, t2, t3) { + var _ = this; + _.translation = t0; + _.transformHitTests = t1; + _.child = t2; + _.key = t3; + }, + RotatedBox: function RotatedBox(t0, t1, t2) { + this.quarterTurns = t0; + this.child = t1; + this.key = t2; + }, + Padding: function Padding(t0, t1, t2) { + this.padding = t0; + this.child = t1; + this.key = t2; + }, + Align: function Align(t0, t1, t2, t3, t4) { + var _ = this; + _.alignment = t0; + _.widthFactor = t1; + _.heightFactor = t2; + _.child = t3; + _.key = t4; + }, + Center: function Center(t0, t1, t2, t3, t4) { + var _ = this; + _.alignment = t0; + _.widthFactor = t1; + _.heightFactor = t2; + _.child = t3; + _.key = t4; + }, + CustomSingleChildLayout: function CustomSingleChildLayout(t0, t1, t2) { + this.delegate = t0; + this.child = t1; + this.key = t2; + }, + LayoutId: function LayoutId(t0, t1, t2) { + this.id = t0; + this.child = t1; + this.key = t2; + }, + CustomMultiChildLayout: function CustomMultiChildLayout(t0, t1, t2) { + this.delegate = t0; + this.children = t1; + this.key = t2; + }, + SizedBox: function SizedBox(t0, t1, t2, t3) { + var _ = this; + _.width = t0; + _.height = t1; + _.child = t2; + _.key = t3; + }, + ConstrainedBox: function ConstrainedBox(t0, t1, t2) { + this.constraints = t0; + this.child = t1; + this.key = t2; + }, + FractionallySizedBox: function FractionallySizedBox(t0, t1, t2, t3) { + var _ = this; + _.heightFactor = t0; + _.alignment = t1; + _.child = t2; + _.key = t3; + }, + LimitedBox: function LimitedBox(t0, t1, t2, t3) { + var _ = this; + _.maxWidth = t0; + _.maxHeight = t1; + _.child = t2; + _.key = t3; + }, + Offstage: function Offstage(t0, t1, t2) { + this.offstage = t0; + this.child = t1; + this.key = t2; + }, + _OffstageElement: function _OffstageElement(t0, t1) { + var _ = this; + _._slot = _._notificationTree = _._framework$_parent = _._ancestorRenderObjectElement = _._renderObject = _._framework$_child = null; + _.__Element__depth_A = $; + _._widget = t0; + _._parentBuildScope = _._framework$_owner = null; + _._lifecycleState = t1; + _._dependencies = _._inheritedElements = null; + _._hadUnsatisfiedDependencies = false; + _._dirty = true; + _._inDirtyList = false; + }, + IntrinsicWidth: function IntrinsicWidth(t0, t1) { + this.child = t0; + this.key = t1; + }, + SliverPadding: function SliverPadding(t0, t1, t2) { + this.padding = t0; + this.child = t1; + this.key = t2; + }, + ListBody: function ListBody(t0, t1) { + this.children = t0; + this.key = t1; + }, + Stack: function Stack(t0, t1, t2, t3, t4, t5) { + var _ = this; + _.alignment = t0; + _.textDirection = t1; + _.fit = t2; + _.clipBehavior = t3; + _.children = t4; + _.key = t5; + }, + IndexedStack: function IndexedStack(t0, t1, t2, t3) { + var _ = this; + _.alignment = t0; + _.index = t1; + _.children = t2; + _.key = t3; + }, + _RawIndexedStack: function _RawIndexedStack(t0, t1, t2, t3, t4, t5, t6) { + var _ = this; + _.index = t0; + _.alignment = t1; + _.textDirection = t2; + _.fit = t3; + _.clipBehavior = t4; + _.children = t5; + _.key = t6; + }, + _IndexedStackElement: function _IndexedStackElement(t0, t1, t2) { + var _ = this; + _.__MultiChildRenderObjectElement__children_A = $; + _._forgottenChildren = t0; + _._slot = _._notificationTree = _._framework$_parent = _._ancestorRenderObjectElement = _._renderObject = null; + _.__Element__depth_A = $; + _._widget = t1; + _._parentBuildScope = _._framework$_owner = null; + _._lifecycleState = t2; + _._dependencies = _._inheritedElements = null; + _._hadUnsatisfiedDependencies = false; + _._dirty = true; + _._inDirtyList = false; + }, + Positioned: function Positioned(t0, t1, t2, t3, t4, t5, t6, t7) { + var _ = this; + _.left = t0; + _.top = t1; + _.right = t2; + _.bottom = t3; + _.width = t4; + _.height = t5; + _.child = t6; + _.key = t7; + }, + PositionedDirectional: function PositionedDirectional(t0, t1, t2, t3, t4, t5) { + var _ = this; + _.start = t0; + _.top = t1; + _.bottom = t2; + _.width = t3; + _.child = t4; + _.key = t5; + }, + Flex: function Flex() { + }, + Row: function Row(t0, t1, t2, t3, t4, t5, t6, t7, t8) { + var _ = this; + _.direction = t0; + _.mainAxisAlignment = t1; + _.mainAxisSize = t2; + _.crossAxisAlignment = t3; + _.textDirection = t4; + _.verticalDirection = t5; + _.textBaseline = t6; + _.children = t7; + _.key = t8; + }, + Column: function Column(t0, t1, t2, t3, t4, t5, t6, t7, t8) { + var _ = this; + _.direction = t0; + _.mainAxisAlignment = t1; + _.mainAxisSize = t2; + _.crossAxisAlignment = t3; + _.textDirection = t4; + _.verticalDirection = t5; + _.textBaseline = t6; + _.children = t7; + _.key = t8; + }, + Flexible: function Flexible(t0, t1, t2, t3) { + var _ = this; + _.flex = t0; + _.fit = t1; + _.child = t2; + _.key = t3; + }, + Expanded: function Expanded(t0, t1, t2, t3) { + var _ = this; + _.flex = t0; + _.fit = t1; + _.child = t2; + _.key = t3; + }, + Wrap: function Wrap(t0, t1, t2, t3, t4, t5, t6) { + var _ = this; + _.direction = t0; + _.spacing = t1; + _.runAlignment = t2; + _.runSpacing = t3; + _.crossAxisAlignment = t4; + _.children = t5; + _.key = t6; + }, + RichText: function RichText(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14) { + var _ = this; + _.text = t0; + _.textAlign = t1; + _.textDirection = t2; + _.softWrap = t3; + _.overflow = t4; + _.textScaler = t5; + _.maxLines = t6; + _.locale = t7; + _.strutStyle = t8; + _.textWidthBasis = t9; + _.textHeightBehavior = t10; + _.selectionRegistrar = t11; + _.selectionColor = t12; + _.children = t13; + _.key = t14; + }, + RawImage: function RawImage(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16) { + var _ = this; + _.image = t0; + _.debugImageLabel = t1; + _.width = t2; + _.height = t3; + _.scale = t4; + _.color = t5; + _.opacity = t6; + _.filterQuality = t7; + _.colorBlendMode = t8; + _.fit = t9; + _.alignment = t10; + _.repeat = t11; + _.centerSlice = t12; + _.matchTextDirection = t13; + _.invertColors = t14; + _.isAntiAlias = t15; + _.key = t16; + }, + Listener0: function Listener0(t0, t1, t2, t3, t4, t5, t6, t7, t8) { + var _ = this; + _.onPointerDown = t0; + _.onPointerMove = t1; + _.onPointerUp = t2; + _.onPointerCancel = t3; + _.onPointerPanZoomStart = t4; + _.onPointerSignal = t5; + _.behavior = t6; + _.child = t7; + _.key = t8; + }, + MouseRegion: function MouseRegion(t0, t1, t2, t3, t4, t5) { + var _ = this; + _.onEnter = t0; + _.onHover = t1; + _.onExit = t2; + _.cursor = t3; + _.child = t4; + _.key = t5; + }, + RepaintBoundary: function RepaintBoundary(t0, t1) { + this.child = t0; + this.key = t1; + }, + IgnorePointer: function IgnorePointer(t0, t1, t2) { + this.ignoring = t0; + this.child = t1; + this.key = t2; + }, + AbsorbPointer: function AbsorbPointer(t0, t1, t2) { + this.absorbing = t0; + this.child = t1; + this.key = t2; + }, + Semantics: function Semantics(t0, t1, t2, t3, t4, t5, t6) { + var _ = this; + _.properties = t0; + _.container = t1; + _.explicitChildNodes = t2; + _.excludeSemantics = t3; + _.blockUserActions = t4; + _.child = t5; + _.key = t6; + }, + MergeSemantics: function MergeSemantics(t0, t1) { + this.child = t0; + this.key = t1; + }, + BlockSemantics: function BlockSemantics(t0, t1) { + this.child = t0; + this.key = t1; + }, + ExcludeSemantics: function ExcludeSemantics(t0, t1, t2) { + this.excluding = t0; + this.child = t1; + this.key = t2; + }, + IndexedSemantics: function IndexedSemantics(t0, t1, t2) { + this.index = t0; + this.child = t1; + this.key = t2; + }, + KeyedSubtree: function KeyedSubtree(t0, t1) { + this.child = t0; + this.key = t1; + }, + Builder: function Builder(t0, t1) { + this.builder = t0; + this.key = t1; + }, + StatefulBuilder: function StatefulBuilder(t0, t1) { + this.builder = t0; + this.key = t1; + }, + _StatefulBuilderState: function _StatefulBuilderState() { + this._framework$_element = this._widget = null; + }, + ColoredBox: function ColoredBox(t0, t1, t2) { + this.color = t0; + this.child = t1; + this.key = t2; + }, + _RenderColoredBox: function _RenderColoredBox(t0, t1, t2, t3, t4) { + var _ = this; + _._basic$_color = t0; + _.behavior = t1; + _.RenderObjectWithChildMixin__child = t2; + _._layoutCacheStorage = t3; + _.parentData = _._size = null; + _._depth = 0; + _._object$_owner = _._object$_parent = null; + _._needsLayout = true; + _._relayoutBoundary = null; + _._doingThisLayoutWithCallback = false; + _._constraints = null; + _.__RenderObject__wasRepaintBoundary_A = $; + _._layerHandle = t4; + _._needsCompositingBitsUpdate = false; + _.__RenderObject__needsCompositing_A = $; + _._needsPaint = true; + _._needsCompositedLayerUpdate = false; + _._cachedSemanticsConfiguration = null; + _._needsSemanticsUpdate = true; + _._semantics = null; + }, + WidgetsFlutterBinding$() { + var t10, _null = null, + t1 = A._setArrayType([], type$.JSArray_WidgetsBindingObserver), + t2 = $.Zone__current, + t3 = $.$get$ChangeNotifier__emptyListeners(), + t4 = A._setArrayType([], type$.JSArray_of_void_Function_List_FrameTiming), + t5 = A.List_List$filled(7, _null, false, type$.nullable__TaskEntry_dynamic), + t6 = type$.int, + t7 = A.HashSet_HashSet(t6), + t8 = type$.JSArray_of_void_Function_Duration, + t9 = A._setArrayType([], t8); + t8 = A._setArrayType([], t8); + t10 = A._setArrayType([], type$.JSArray_nullable__AsyncBlock); + t6 = new A.WidgetsFlutterBinding(_null, _null, $, t1, _null, true, new A._AsyncCompleter(new A._Future(t2, type$._Future_void), type$._AsyncCompleter_void), false, _null, false, $, _null, $, $, $, A.LinkedHashMap_LinkedHashMap$_empty(type$.Object, type$.RenderView), false, 0, false, $, 0, _null, $, $, new A._SystemFontsNotifier(A.LinkedHashSet_LinkedHashSet$_empty(type$.void_Function)), $, $, $, new A.ValueNotifier(_null, t3), $, _null, A.LinkedHashSet_LinkedHashSet$_empty(type$.SystemContextMenuClient), t4, _null, A.binding1__defaultSchedulingStrategy$closure(), new A.HeapPriorityQueue(A.binding1_SchedulerBinding__taskSorter$closure(), t5, type$.HeapPriorityQueue__TaskEntry_dynamic), false, 0, A.LinkedHashMap_LinkedHashMap$_empty(t6, type$._FrameCallbackEntry), t7, t9, t8, _null, false, B.SchedulerPhase_0, true, false, _null, B.Duration_0, B.Duration_0, _null, 0, _null, false, new A.TimelineTask(_null, _null, A._getNextTaskId(), t10), _null, 0, A.ListQueue$(_null, type$.PointerEvent), new A.PointerRouter(A.LinkedHashMap_LinkedHashMap$_empty(t6, type$.Map_of_void_Function_PointerEvent_and_nullable_Matrix4), A.LinkedHashMap_LinkedHashMap$_empty(type$.void_Function_PointerEvent, type$.nullable_Matrix4)), new A.GestureArenaManager(A.LinkedHashMap_LinkedHashMap$_empty(t6, type$._GestureArena)), new A.PointerSignalResolver(), A.LinkedHashMap_LinkedHashMap$_empty(t6, type$.HitTestResult), $, false, B.Duration_m38000); + t6.BindingBase$0(); + return t6; + }, + _WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_ServicesBinding_PaintingBinding_SemanticsBinding_RendererBinding_initServiceExtensions_closure: function _WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_ServicesBinding_PaintingBinding_SemanticsBinding_RendererBinding_initServiceExtensions_closure() { + }, + _WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_ServicesBinding_PaintingBinding_SemanticsBinding_RendererBinding_initServiceExtensions_closure0: function _WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_ServicesBinding_PaintingBinding_SemanticsBinding_RendererBinding_initServiceExtensions_closure0() { + }, + _WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_ServicesBinding_PaintingBinding_SemanticsBinding_RendererBinding_initServiceExtensions_closure1: function _WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_ServicesBinding_PaintingBinding_SemanticsBinding_RendererBinding_initServiceExtensions_closure1() { + }, + _WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_ServicesBinding_PaintingBinding_SemanticsBinding_RendererBinding_initServiceExtensions_closure2: function _WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_ServicesBinding_PaintingBinding_SemanticsBinding_RendererBinding_initServiceExtensions_closure2() { + }, + _WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_ServicesBinding_PaintingBinding_SemanticsBinding_RendererBinding_initServiceExtensions_closure3: function _WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_ServicesBinding_PaintingBinding_SemanticsBinding_RendererBinding_initServiceExtensions_closure3() { + }, + _WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_ServicesBinding_PaintingBinding_SemanticsBinding_RendererBinding_initServiceExtensions_closure4: function _WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_ServicesBinding_PaintingBinding_SemanticsBinding_RendererBinding_initServiceExtensions_closure4() { + }, + _WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_ServicesBinding_PaintingBinding_SemanticsBinding_RendererBinding_initServiceExtensions_closure5: function _WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_ServicesBinding_PaintingBinding_SemanticsBinding_RendererBinding_initServiceExtensions_closure5() { + }, + _WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_initInstances_closure: function _WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_initInstances_closure(t0) { + this.$this = t0; + }, + _WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_initServiceExtensions_closure: function _WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_initServiceExtensions_closure() { + }, + _WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_initServiceExtensions_closure0: function _WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_initServiceExtensions_closure0() { + }, + _WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_ServicesBinding_initInstances_closure: function _WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_ServicesBinding_initInstances_closure(t0) { + this.$this = t0; + }, + _WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_ServicesBinding_initInstances_closure0: function _WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_ServicesBinding_initInstances_closure0(t0) { + this.$this = t0; + }, + _WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_ServicesBinding_initServiceExtensions_closure: function _WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_ServicesBinding_initServiceExtensions_closure() { + }, + _WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_ServicesBinding_initServiceExtensions_closure0: function _WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_ServicesBinding_initServiceExtensions_closure0() { + }, + WidgetsBindingObserver: function WidgetsBindingObserver() { + }, + WidgetsBinding: function WidgetsBinding() { + }, + _WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_ServicesBinding_PaintingBinding_SemanticsBinding_RendererBinding_WidgetsBinding_initServiceExtensions_closure: function _WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_ServicesBinding_PaintingBinding_SemanticsBinding_RendererBinding_WidgetsBinding_initServiceExtensions_closure() { + }, + _WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_ServicesBinding_PaintingBinding_SemanticsBinding_RendererBinding_WidgetsBinding_initServiceExtensions_closure0: function _WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_ServicesBinding_PaintingBinding_SemanticsBinding_RendererBinding_WidgetsBinding_initServiceExtensions_closure0(t0) { + this.$this = t0; + }, + _WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_ServicesBinding_PaintingBinding_SemanticsBinding_RendererBinding_WidgetsBinding_initServiceExtensions_closure1: function _WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_ServicesBinding_PaintingBinding_SemanticsBinding_RendererBinding_WidgetsBinding_initServiceExtensions_closure1(t0) { + this.$this = t0; + }, + _WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_ServicesBinding_PaintingBinding_SemanticsBinding_RendererBinding_WidgetsBinding_initServiceExtensions_closure2: function _WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_ServicesBinding_PaintingBinding_SemanticsBinding_RendererBinding_WidgetsBinding_initServiceExtensions_closure2(t0) { + this.$this = t0; + }, + _WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_ServicesBinding_PaintingBinding_SemanticsBinding_RendererBinding_WidgetsBinding_initServiceExtensions_closure3: function _WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_ServicesBinding_PaintingBinding_SemanticsBinding_RendererBinding_WidgetsBinding_initServiceExtensions_closure3() { + }, + _WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_ServicesBinding_PaintingBinding_SemanticsBinding_RendererBinding_WidgetsBinding_initServiceExtensions_closure4: function _WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_ServicesBinding_PaintingBinding_SemanticsBinding_RendererBinding_WidgetsBinding_initServiceExtensions_closure4() { + }, + _WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_ServicesBinding_PaintingBinding_SemanticsBinding_RendererBinding_WidgetsBinding_initServiceExtensions_closure5: function _WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_ServicesBinding_PaintingBinding_SemanticsBinding_RendererBinding_WidgetsBinding_initServiceExtensions_closure5() { + }, + _WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_ServicesBinding_PaintingBinding_SemanticsBinding_RendererBinding_WidgetsBinding_initServiceExtensions_closure6: function _WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_ServicesBinding_PaintingBinding_SemanticsBinding_RendererBinding_WidgetsBinding_initServiceExtensions_closure6() { + }, + _WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_ServicesBinding_PaintingBinding_SemanticsBinding_RendererBinding_WidgetsBinding_drawFrame_closure: function _WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_ServicesBinding_PaintingBinding_SemanticsBinding_RendererBinding_WidgetsBinding_drawFrame_closure(t0, t1) { + this._box_0 = t0; + this.$this = t1; + }, + WidgetsBinding_scheduleAttachRootWidget_closure: function WidgetsBinding_scheduleAttachRootWidget_closure(t0, t1) { + this.$this = t0; + this.rootWidget = t1; + }, + RootWidget: function RootWidget(t0, t1, t2) { + this.child = t0; + this.debugShortDescription = t1; + this.key = t2; + }, + RootWidget_attach_closure: function RootWidget_attach_closure(t0, t1, t2) { + this._box_0 = t0; + this.$this = t1; + this.owner = t2; + }, + RootWidget_attach_closure0: function RootWidget_attach_closure0(t0) { + this._box_0 = t0; + }, + RootElement: function RootElement(t0, t1) { + var _ = this; + _._slot = _._notificationTree = _._framework$_parent = _._newWidget = _._child = null; + _.__Element__depth_A = $; + _._widget = t0; + _._parentBuildScope = _._framework$_owner = null; + _._lifecycleState = t1; + _._dependencies = _._inheritedElements = null; + _._hadUnsatisfiedDependencies = false; + _._dirty = true; + _._inDirtyList = false; + }, + WidgetsFlutterBinding: function WidgetsFlutterBinding(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16, t17, t18, t19, t20, t21, t22, t23, t24, t25, t26, t27, t28, t29, t30, t31, t32, t33, t34, t35, t36, t37, t38, t39, t40, t41, t42, t43, t44, t45, t46, t47, t48, t49, t50, t51, t52, t53, t54, t55, t56, t57, t58, t59, t60, t61, t62, t63, t64) { + var _ = this; + _.WidgetsBinding__debugShowWidgetInspectorOverrideNotifierObject = t0; + _.WidgetsBinding__buildOwner = t1; + _.WidgetsBinding___WidgetsBinding_platformMenuDelegate_A = t2; + _.WidgetsBinding__observers = t3; + _.WidgetsBinding__backGestureObserver = t4; + _.WidgetsBinding__needToReportFirstFrame = t5; + _.WidgetsBinding__firstFrameCompleter = t6; + _.WidgetsBinding_debugBuildingDirtyElements = t7; + _.WidgetsBinding__rootElement = t8; + _.WidgetsBinding__readyToProduceFrames = t9; + _.RendererBinding___RendererBinding__manifold_FI = t10; + _.RendererBinding__mouseTracker = t11; + _.RendererBinding___RendererBinding_pipelineOwner_FI = t12; + _.RendererBinding___RendererBinding_renderView_FI = t13; + _.RendererBinding___RendererBinding__rootPipelineOwner_A = t14; + _.RendererBinding__viewIdToRenderView = t15; + _.RendererBinding__debugMouseTrackerUpdateScheduled = t16; + _.RendererBinding__firstFrameDeferredCount = t17; + _.RendererBinding__firstFrameSent = t18; + _.SemanticsBinding___SemanticsBinding__semanticsEnabled_FI = t19; + _.SemanticsBinding__outstandingHandles = t20; + _.SemanticsBinding__semanticsHandle = t21; + _.SemanticsBinding___SemanticsBinding__accessibilityFeatures_A = t22; + _.PaintingBinding___PaintingBinding__imageCache_A = t23; + _.PaintingBinding__systemFonts = t24; + _.ServicesBinding___ServicesBinding__keyboard_F = t25; + _.ServicesBinding___ServicesBinding__keyEventManager_F = t26; + _.ServicesBinding___ServicesBinding__defaultBinaryMessenger_F = t27; + _.ServicesBinding_accessibilityFocus = t28; + _.ServicesBinding___ServicesBinding__restorationManager_A = t29; + _.ServicesBinding__systemUiChangeCallback = t30; + _.ServicesBinding__systemContextMenuClients = t31; + _.SchedulerBinding__timingsCallbacks = t32; + _.SchedulerBinding__lifecycleState = t33; + _.SchedulerBinding_schedulingStrategy = t34; + _.SchedulerBinding__taskQueue = t35; + _.SchedulerBinding__hasRequestedAnEventLoopCallback = t36; + _.SchedulerBinding__nextFrameCallbackId = t37; + _.SchedulerBinding__transientCallbacks = t38; + _.SchedulerBinding__removedIds = t39; + _.SchedulerBinding__persistentCallbacks = t40; + _.SchedulerBinding__postFrameCallbacks = t41; + _.SchedulerBinding__nextFrameCompleter = t42; + _.SchedulerBinding__hasScheduledFrame = t43; + _.SchedulerBinding__schedulerPhase = t44; + _.SchedulerBinding__framesEnabled = t45; + _.SchedulerBinding__warmUpFrame = t46; + _.SchedulerBinding__firstRawTimeStampInEpoch = t47; + _.SchedulerBinding__epochStart = t48; + _.SchedulerBinding__lastRawTimeStamp = t49; + _.SchedulerBinding__currentFrameTimeStamp = t50; + _.SchedulerBinding__debugFrameNumber = t51; + _.SchedulerBinding__debugBanner = t52; + _.SchedulerBinding__rescheduleAfterWarmUpFrame = t53; + _.SchedulerBinding__frameTimelineTask = t54; + _.SchedulerBinding__performanceMode = t55; + _.SchedulerBinding__numPerformanceModeRequests = t56; + _.GestureBinding__pendingPointerEvents = t57; + _.GestureBinding_pointerRouter = t58; + _.GestureBinding_gestureArena = t59; + _.GestureBinding_pointerSignalResolver = t60; + _.GestureBinding__hitTests = t61; + _.GestureBinding___GestureBinding__resampler_FI = t62; + _.GestureBinding_resamplingEnabled = t63; + _.GestureBinding_samplingOffset = t64; + _._lockCount = 0; + }, + _RootElement_Element_RootElementMixin: function _RootElement_Element_RootElementMixin() { + }, + _WidgetsFlutterBinding_BindingBase_GestureBinding: function _WidgetsFlutterBinding_BindingBase_GestureBinding() { + }, + _WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding: function _WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding() { + }, + _WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_ServicesBinding: function _WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_ServicesBinding() { + }, + _WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_ServicesBinding_PaintingBinding: function _WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_ServicesBinding_PaintingBinding() { + }, + _WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_ServicesBinding_PaintingBinding_SemanticsBinding: function _WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_ServicesBinding_PaintingBinding_SemanticsBinding() { + }, + _WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_ServicesBinding_PaintingBinding_SemanticsBinding_RendererBinding: function _WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_ServicesBinding_PaintingBinding_SemanticsBinding_RendererBinding() { + }, + _WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_ServicesBinding_PaintingBinding_SemanticsBinding_RendererBinding_WidgetsBinding: function _WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_ServicesBinding_PaintingBinding_SemanticsBinding_RendererBinding_WidgetsBinding() { + }, + DecoratedBox$(child, decoration, position) { + return new A.DecoratedBox(decoration, position, child, null); + }, + Container$(alignment, child, clipBehavior, color, constraints, decoration, foregroundDecoration, height, key, margin, padding, transform, transformAlignment, width) { + var t1; + if (width != null || height != null) { + t1 = constraints == null ? null : constraints.tighten$2$height$width(height, width); + if (t1 == null) + t1 = A.BoxConstraints$tightFor(height, width); + } else + t1 = constraints; + return new A.Container(child, alignment, padding, color, decoration, foregroundDecoration, t1, margin, transform, transformAlignment, clipBehavior, key); + }, + DecoratedBox: function DecoratedBox(t0, t1, t2, t3) { + var _ = this; + _.decoration = t0; + _.position = t1; + _.child = t2; + _.key = t3; + }, + Container: function Container(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11) { + var _ = this; + _.child = t0; + _.alignment = t1; + _.padding = t2; + _.color = t3; + _.decoration = t4; + _.foregroundDecoration = t5; + _.constraints = t6; + _.margin = t7; + _.transform = t8; + _.transformAlignment = t9; + _.clipBehavior = t10; + _.key = t11; + }, + _DecorationClipper: function _DecorationClipper(t0, t1, t2) { + this.textDirection = t0; + this.decoration = t1; + this._reclip = t2; + }, + ContextMenuButtonType: function ContextMenuButtonType(t0, t1) { + this.index = t0; + this._name = t1; + }, + ContextMenuButtonItem: function ContextMenuButtonItem(t0, t1, t2) { + this.onPressed = t0; + this.type = t1; + this.label = t2; + }, + ContextMenuController_removeAny() { + var t1 = $.ContextMenuController__menuOverlayEntry; + if (t1 != null) + t1.remove$0(0); + t1 = $.ContextMenuController__menuOverlayEntry; + if (t1 != null) + t1.dispose$0(); + $.ContextMenuController__menuOverlayEntry = null; + if ($.ContextMenuController__shownInstance != null) + $.ContextMenuController__shownInstance = null; + }, + ContextMenuController: function ContextMenuController() { + }, + ContextMenuController_show_closure: function ContextMenuController_show_closure(t0, t1) { + this.capturedThemes = t0; + this.contextMenuBuilder = t1; + }, + DefaultSelectionStyle$(child, cursorColor, key, mouseCursor, selectionColor) { + return new A.DefaultSelectionStyle(cursorColor, selectionColor, mouseCursor, child, key); + }, + DefaultSelectionStyle_merge(child, mouseCursor) { + var _null = null; + return new A.Builder(new A.DefaultSelectionStyle_merge_closure(_null, _null, _null, mouseCursor, child), _null); + }, + DefaultSelectionStyle: function DefaultSelectionStyle(t0, t1, t2, t3, t4) { + var _ = this; + _.cursorColor = t0; + _.selectionColor = t1; + _.mouseCursor = t2; + _.child = t3; + _.key = t4; + }, + DefaultSelectionStyle_merge_closure: function DefaultSelectionStyle_merge_closure(t0, t1, t2, t3, t4) { + var _ = this; + _.key = t0; + _.cursorColor = t1; + _.selectionColor = t2; + _.mouseCursor = t3; + _.child = t4; + }, + _NullWidget0: function _NullWidget0(t0) { + this.key = t0; + }, + DefaultTextEditingShortcuts__shortcuts() { + switch (A.defaultTargetPlatform().index) { + case 0: + var t1 = $.$get$DefaultTextEditingShortcuts__androidShortcuts(); + break; + case 1: + t1 = $.$get$DefaultTextEditingShortcuts__fuchsiaShortcuts(); + break; + case 2: + t1 = $.$get$DefaultTextEditingShortcuts__iOSShortcuts(); + break; + case 3: + t1 = $.$get$DefaultTextEditingShortcuts__linuxShortcuts(); + break; + case 4: + t1 = $.$get$DefaultTextEditingShortcuts__macShortcuts(); + break; + case 5: + t1 = $.$get$DefaultTextEditingShortcuts__windowsShortcuts(); + break; + default: + t1 = null; + } + return t1; + }, + DefaultTextEditingShortcuts: function DefaultTextEditingShortcuts(t0, t1) { + this.child = t0; + this.key = t1; + }, + DesktopTextSelectionToolbarLayoutDelegate: function DesktopTextSelectionToolbarLayoutDelegate(t0) { + this.anchor = t0; + }, + Dismissible$(behavior, child, confirmDismiss, direction, key, onDismissed, resizeDuration) { + return new A.Dismissible(child, confirmDismiss, onDismissed, direction, resizeDuration, behavior, key); + }, + DismissDirection: function DismissDirection(t0, t1) { + this.index = t0; + this._name = t1; + }, + Dismissible: function Dismissible(t0, t1, t2, t3, t4, t5, t6) { + var _ = this; + _.child = t0; + _.confirmDismiss = t1; + _.onDismissed = t2; + _.direction = t3; + _.resizeDuration = t4; + _.behavior = t5; + _.key = t6; + }, + _FlingGestureKind: function _FlingGestureKind(t0, t1) { + this.index = t0; + this._name = t1; + }, + _DismissibleState: function _DismissibleState(t0, t1, t2, t3) { + var _ = this; + _.___DismissibleState__moveAnimation_A = _.___DismissibleState__moveController_FI = $; + _._resizeAnimation = _._resizeController = null; + _._dragExtent = 0; + _._dragUnderway = _._confirming = false; + _._sizePriorToCollapse = null; + _._dismissThresholdReached = false; + _._contentKey = t0; + _.AutomaticKeepAliveClientMixin__keepAliveHandle = t1; + _.TickerProviderStateMixin__tickers = t2; + _.TickerProviderStateMixin__tickerModeNotifier = t3; + _._framework$_element = _._widget = null; + }, + _DismissibleState__handleDragStart_closure: function _DismissibleState__handleDragStart_closure(t0) { + this.$this = t0; + }, + _DismissibleState__handleDragUpdate_closure: function _DismissibleState__handleDragUpdate_closure(t0) { + this.$this = t0; + }, + __DismissibleState_State_TickerProviderStateMixin: function __DismissibleState_State_TickerProviderStateMixin() { + }, + __DismissibleState_State_TickerProviderStateMixin_AutomaticKeepAliveClientMixin: function __DismissibleState_State_TickerProviderStateMixin_AutomaticKeepAliveClientMixin() { + }, + DisplayFeatureSubScreen__fallbackAnchorPoint(context) { + var t1 = context.dependOnInheritedWidgetOfExactType$1$0(type$.Directionality); + t1.toString; + switch (t1.textDirection.index) { + case 0: + t1 = B.Offset_Q5r; + break; + case 1: + t1 = B.Offset_0_0; + break; + default: + t1 = null; + } + return t1; + }, + DisplayFeatureSubScreen_avoidBounds(mediaQuery) { + var t1 = mediaQuery.displayFeatures, + t2 = A._arrayInstanceType(t1); + return new A.MappedIterable(new A.WhereIterable(t1, new A.DisplayFeatureSubScreen_avoidBounds_closure(), t2._eval$1("WhereIterable<1>")), new A.DisplayFeatureSubScreen_avoidBounds_closure0(), t2._eval$1("MappedIterable<1,Rect>")); + }, + DisplayFeatureSubScreen__closestToAnchorPoint(subScreens, anchorPoint) { + var t1, _i, $screen, subScreenDistance, + closestScreen = B.JSArray_methods.get$first(subScreens), + closestDistance = A.DisplayFeatureSubScreen__distanceFromPointToRect(anchorPoint, closestScreen); + for (t1 = subScreens.length, _i = 0; _i < subScreens.length; subScreens.length === t1 || (0, A.throwConcurrentModificationError)(subScreens), ++_i) { + $screen = subScreens[_i]; + subScreenDistance = A.DisplayFeatureSubScreen__distanceFromPointToRect(anchorPoint, $screen); + if (subScreenDistance < closestDistance) { + closestDistance = subScreenDistance; + closestScreen = $screen; + } + } + return closestScreen; + }, + DisplayFeatureSubScreen__distanceFromPointToRect(point, rect) { + var t3, t4, + t1 = point._dx, + t2 = rect.left; + if (t1 < t2) { + t3 = point._dy; + t4 = rect.top; + if (t3 < t4) + return point.$sub(0, new A.Offset(t2, t4)).get$distance(); + else { + t4 = rect.bottom; + if (t3 > t4) + return point.$sub(0, new A.Offset(t2, t4)).get$distance(); + else + return t2 - t1; + } + } else { + t2 = rect.right; + if (t1 > t2) { + t3 = point._dy; + t4 = rect.top; + if (t3 < t4) + return point.$sub(0, new A.Offset(t2, t4)).get$distance(); + else { + t4 = rect.bottom; + if (t3 > t4) + return point.$sub(0, new A.Offset(t2, t4)).get$distance(); + else + return t1 - t2; + } + } else { + t1 = point._dy; + t2 = rect.top; + if (t1 < t2) + return t2 - t1; + else { + t2 = rect.bottom; + if (t1 > t2) + return t1 - t2; + else + return 0; + } + } + } + }, + DisplayFeatureSubScreen_subScreensInBounds(wantedBounds, avoidBounds) { + var t2, t3, t4, newSubScreens, t5, t6, t7, t8, _i, $screen, t9, t10, + t1 = type$.JSArray_Rect, + subScreens = A._setArrayType([wantedBounds], t1); + for (t2 = avoidBounds.$ti, t3 = new A.MappedIterator(J.get$iterator$ax(avoidBounds.__internal$_iterable), avoidBounds._f, t2._eval$1("MappedIterator<1,2>")), t2 = t2._rest[1]; t3.moveNext$0(); subScreens = newSubScreens) { + t4 = t3.__internal$_current; + if (t4 == null) + t4 = t2._as(t4); + newSubScreens = A._setArrayType([], t1); + for (t5 = subScreens.length, t6 = t4.left, t7 = t4.top, t8 = t4.bottom, t4 = t4.right, _i = 0; _i < subScreens.length; subScreens.length === t5 || (0, A.throwConcurrentModificationError)(subScreens), ++_i) { + $screen = subScreens[_i]; + t9 = $screen.top; + if (t9 >= t7 && $screen.bottom <= t8) { + t10 = $screen.left; + if (t10 < t6) + newSubScreens.push(new A.Rect(t10, t9, t10 + (t6 - t10), t9 + ($screen.bottom - t9))); + t10 = $screen.right; + if (t10 > t4) + newSubScreens.push(new A.Rect(t4, t9, t4 + (t10 - t4), t9 + ($screen.bottom - t9))); + } else { + t10 = $screen.left; + if (t10 >= t6 && $screen.right <= t4) { + if (t9 < t7) + newSubScreens.push(new A.Rect(t10, t9, t10 + ($screen.right - t10), t9 + (t7 - t9))); + t9 = $screen.bottom; + if (t9 > t8) + newSubScreens.push(new A.Rect(t10, t8, t10 + ($screen.right - t10), t8 + (t9 - t8))); + } else + newSubScreens.push($screen); + } + } + } + return subScreens; + }, + DisplayFeatureSubScreen__capOffset(offset, maximum) { + var t1 = offset._dx, + t2 = false; + if (t1 >= 0) + if (t1 <= maximum._dx) { + t2 = offset._dy; + t2 = t2 >= 0 && t2 <= maximum._dy; + } + if (t2) + return offset; + else + return new A.Offset(Math.min(Math.max(0, t1), maximum._dx), Math.min(Math.max(0, offset._dy), maximum._dy)); + }, + DisplayFeatureSubScreen: function DisplayFeatureSubScreen(t0, t1, t2) { + this.anchorPoint = t0; + this.child = t1; + this.key = t2; + }, + DisplayFeatureSubScreen_avoidBounds_closure: function DisplayFeatureSubScreen_avoidBounds_closure() { + }, + DisplayFeatureSubScreen_avoidBounds_closure0: function DisplayFeatureSubScreen_avoidBounds_closure0() { + }, + DisposableBuildContext: function DisposableBuildContext(t0) { + this._disposable_build_context$_state = t0; + }, + _DraggableSheetExtent$(currentSize, hasChanged, hasDragged, initialSize, maxSize, minSize, shouldCloseOnMinExtent, snap, snapAnimationDuration, snapSizes) { + var t1 = currentSize == null ? new A.ValueNotifier(initialSize, $.$get$ChangeNotifier__emptyListeners()) : currentSize; + return new A._DraggableSheetExtent(minSize, maxSize, false, snapSizes, snapAnimationDuration, initialSize, true, t1, hasDragged === true, hasChanged === true); + }, + _InheritedResetNotifier_shouldReset(context) { + var wasCalled, + t1 = type$._InheritedResetNotifier, + widget = context.dependOnInheritedWidgetOfExactType$1$0(t1); + if (widget == null) + return false; + t1 = t1._as(widget).notifier; + wasCalled = t1._wasCalled; + t1._wasCalled = false; + return wasCalled; + }, + DraggableScrollableSheet: function DraggableScrollableSheet(t0, t1, t2, t3, t4) { + var _ = this; + _.initialChildSize = t0; + _.minChildSize = t1; + _.expand = t2; + _.builder = t3; + _.key = t4; + }, + DraggableScrollableNotification: function DraggableScrollableNotification(t0, t1, t2, t3, t4, t5, t6) { + var _ = this; + _.extent = t0; + _.minExtent = t1; + _.maxExtent = t2; + _.initialExtent = t3; + _.context = t4; + _.shouldCloseOnMinExtent = t5; + _.ViewportNotificationMixin__depth = t6; + }, + _DraggableSheetExtent: function _DraggableSheetExtent(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9) { + var _ = this; + _._cancelActivity = null; + _.minSize = t0; + _.maxSize = t1; + _.snap = t2; + _.snapSizes = t3; + _.snapAnimationDuration = t4; + _.initialSize = t5; + _.shouldCloseOnMinExtent = t6; + _._draggable_scrollable_sheet$_currentSize = t7; + _.availablePixels = 1 / 0; + _.hasDragged = t8; + _.hasChanged = t9; + }, + _DraggableScrollableSheetState: function _DraggableScrollableSheetState() { + var _ = this; + _.___DraggableScrollableSheetState__extent_A = _.___DraggableScrollableSheetState__scrollController_A = $; + _._framework$_element = _._widget = null; + }, + _DraggableScrollableSheetState_build_closure: function _DraggableScrollableSheetState_build_closure(t0) { + this.$this = t0; + }, + _DraggableScrollableSheetState_build__closure: function _DraggableScrollableSheetState_build__closure(t0, t1, t2) { + this.$this = t0; + this.currentSize = t1; + this.child = t2; + }, + _DraggableScrollableSheetScrollController: function _DraggableScrollableSheetScrollController(t0, t1, t2, t3, t4, t5) { + var _ = this; + _.extent = t0; + _._initialScrollOffset = t1; + _.onAttach = t2; + _.onDetach = t3; + _._positions = t4; + _.ChangeNotifier__count = 0; + _.ChangeNotifier__listeners = t5; + _.ChangeNotifier__reentrantlyRemovedListeners = _.ChangeNotifier__notificationCallStackDepth = 0; + }, + _DraggableScrollableSheetScrollController_createScrollPosition_closure: function _DraggableScrollableSheetScrollController_createScrollPosition_closure(t0) { + this.$this = t0; + }, + _DraggableScrollableSheetScrollPosition: function _DraggableScrollableSheetScrollPosition(t0, t1, t2, t3, t4, t5, t6, t7, t8) { + var _ = this; + _._dragCancelCallback = null; + _.getExtent = t0; + _._ballisticControllers = t1; + _._heldPreviousVelocity = 0; + _._userScrollDirection = t2; + _._currentDrag = null; + _.physics = t3; + _.context = t4; + _.keepScrollOffset = t5; + _.debugLabel = t6; + _._scroll_position$_maxScrollExtent = _._scroll_position$_minScrollExtent = null; + _._impliedVelocity = 0; + _._scroll_position$_viewportDimension = _._pixels = null; + _._haveDimensions = false; + _._didChangeViewportDimensionOrReceiveCorrection = true; + _._pendingDimensions = false; + _._scroll_position$_lastMetrics = null; + _._haveScheduledUpdateNotification = false; + _._semanticActions = _._lastAxis = null; + _.isScrollingNotifier = t7; + _._activity = null; + _.ChangeNotifier__count = 0; + _.ChangeNotifier__listeners = t8; + _.ChangeNotifier__reentrantlyRemovedListeners = _.ChangeNotifier__notificationCallStackDepth = 0; + }, + _DraggableScrollableSheetScrollPosition_goBallistic_tick: function _DraggableScrollableSheetScrollPosition_goBallistic_tick(t0, t1, t2) { + this._box_0 = t0; + this.$this = t1; + this.ballisticController = t2; + }, + _DraggableScrollableSheetScrollPosition_goBallistic_closure: function _DraggableScrollableSheetScrollPosition_goBallistic_closure(t0, t1) { + this.$this = t0; + this.ballisticController = t1; + }, + _DraggableScrollableNotification_Notification_ViewportNotificationMixin: function _DraggableScrollableNotification_Notification_ViewportNotificationMixin() { + }, + DualTransitionBuilder: function DualTransitionBuilder(t0, t1, t2, t3, t4) { + var _ = this; + _.animation = t0; + _.forwardBuilder = t1; + _.reverseBuilder = t2; + _.child = t3; + _.key = t4; + }, + _DualTransitionBuilderState: function _DualTransitionBuilderState(t0, t1) { + var _ = this; + _.___DualTransitionBuilderState__effectiveAnimationStatus_A = $; + _._forwardAnimation = t0; + _._reverseAnimation = t1; + _._framework$_element = _._widget = null; + }, + EditableTextState$() { + var t4, _0_0, t5, _null = null, + t1 = $.$get$ChangeNotifier__emptyListeners(), + t2 = type$.LabeledGlobalKey_State_StatefulWidget, + t3 = new A.DefaultProcessTextService(); + t3.__DefaultProcessTextService__processTextChannel_A = B.OptionalMethodChannel_oci; + t4 = A._setArrayType([], type$.JSArray_ProcessTextAction); + _0_0 = A.defaultTargetPlatform(); + $label0$0: { + if (B.TargetPlatform_0 === _0_0 || B.TargetPlatform_2 === _0_0) { + t5 = true; + break $label0$0; + } + if (B.TargetPlatform_1 === _0_0 || B.TargetPlatform_3 === _0_0 || B.TargetPlatform_4 === _0_0 || B.TargetPlatform_5 === _0_0) { + t5 = false; + break $label0$0; + } + t5 = _null; + } + return new A.EditableTextState(new A.ValueNotifier(true, t1), new A.LabeledGlobalKey(_null, t2), new A._WebClipboardStatusNotifier(B.ClipboardStatus_0, B.ClipboardStatus_1, t1), new A.LabeledGlobalKey(_null, t2), new A.LayerLink(), new A.LayerLink(), new A.LayerLink(), t3, t4, t5, _null, _null, _null); + }, + EditableTextState__inferSpellCheckConfiguration(configuration) { + var spellCheckService = configuration.spellCheckService, + spellCheckAutomaticallyDisabled = configuration.$eq(0, B.SpellCheckConfiguration_hOL), + t1 = spellCheckService == null; + if (t1) { + $.WidgetsBinding__instance.toString; + $.$get$EnginePlatformDispatcher__instance(); + } + if (spellCheckAutomaticallyDisabled || t1) + return B.SpellCheckConfiguration_hOL; + if (t1) { + t1 = new A.DefaultSpellCheckService(); + t1.__DefaultSpellCheckService_spellCheckChannel_A = B.OptionalMethodChannel_eNF; + } else + t1 = spellCheckService; + return configuration.copyWith$1$spellCheckService(t1); + }, + _UpdateTextSelectionAction$(state, getTextBoundary, applyTextBoundary, extentAtIndex, ignoreNonCollapsedSelection, isExpand, $T) { + return new A._UpdateTextSelectionAction(state, ignoreNonCollapsedSelection, isExpand, extentAtIndex, getTextBoundary, applyTextBoundary, new A.ObserverList(A._setArrayType([], type$.JSArray_of_void_Function_Action_Intent), type$.ObserverList_of_void_Function_Action_Intent), $T._eval$1("_UpdateTextSelectionAction<0>")); + }, + _CompositionCallback: function _CompositionCallback(t0, t1, t2, t3) { + var _ = this; + _.compositeCallback = t0; + _.enabled = t1; + _.child = t2; + _.key = t3; + }, + _RenderCompositionCallback: function _RenderCompositionCallback(t0, t1, t2, t3, t4) { + var _ = this; + _.compositeCallback = t0; + _._cancelCallback = null; + _._editable_text$_enabled = t1; + _.RenderObjectWithChildMixin__child = t2; + _._layoutCacheStorage = t3; + _.parentData = _._size = null; + _._depth = 0; + _._object$_owner = _._object$_parent = null; + _._needsLayout = true; + _._relayoutBoundary = null; + _._doingThisLayoutWithCallback = false; + _._constraints = null; + _.__RenderObject__wasRepaintBoundary_A = $; + _._layerHandle = t4; + _._needsCompositingBitsUpdate = false; + _.__RenderObject__needsCompositing_A = $; + _._needsPaint = true; + _._needsCompositedLayerUpdate = false; + _._cachedSemanticsConfiguration = null; + _._needsSemanticsUpdate = true; + _._semantics = null; + }, + TextEditingController: function TextEditingController(t0, t1) { + var _ = this; + _._change_notifier$_value = t0; + _.ChangeNotifier__count = 0; + _.ChangeNotifier__listeners = t1; + _.ChangeNotifier__reentrantlyRemovedListeners = _.ChangeNotifier__notificationCallStackDepth = 0; + }, + ToolbarOptions: function ToolbarOptions(t0, t1, t2, t3) { + var _ = this; + _.copy = t0; + _.cut = t1; + _.paste = t2; + _.selectAll = t3; + }, + _KeyFrame: function _KeyFrame(t0, t1) { + this.time = t0; + this.value = t1; + }, + _DiscreteKeyFrameSimulation: function _DiscreteKeyFrameSimulation(t0, t1, t2) { + var _ = this; + _.maxDuration = t0; + _._keyFrames = t1; + _._lastKeyFrameIndex = 0; + _.tolerance = t2; + }, + EditableText: function EditableText(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16, t17, t18, t19, t20, t21, t22, t23, t24, t25, t26, t27, t28, t29, t30, t31, t32, t33, t34, t35, t36, t37, t38, t39, t40, t41, t42, t43, t44, t45, t46, t47, t48, t49, t50, t51, t52, t53, t54, t55, t56, t57, t58, t59, t60, t61, t62, t63) { + var _ = this; + _.controller = t0; + _.focusNode = t1; + _.obscuringCharacter = t2; + _.obscureText = t3; + _.readOnly = t4; + _.toolbarOptions = t5; + _.showSelectionHandles = t6; + _.showCursor = t7; + _.autocorrect = t8; + _.smartDashesType = t9; + _.smartQuotesType = t10; + _.enableSuggestions = t11; + _.style = t12; + _.undoController = t13; + _._editable_text$_strutStyle = t14; + _.textAlign = t15; + _.textDirection = t16; + _.textCapitalization = t17; + _.cursorColor = t18; + _.autocorrectionTextRectColor = t19; + _.backgroundCursorColor = t20; + _.maxLines = t21; + _.minLines = t22; + _.expands = t23; + _.autofocus = t24; + _.selectionColor = t25; + _.selectionControls = t26; + _.keyboardType = t27; + _.textInputAction = t28; + _.onChanged = t29; + _.onEditingComplete = t30; + _.onSubmitted = t31; + _.onAppPrivateCommand = t32; + _.onSelectionChanged = t33; + _.onSelectionHandleTapped = t34; + _.groupId = t35; + _.onTapOutside = t36; + _.inputFormatters = t37; + _.mouseCursor = t38; + _.rendererIgnoresPointer = t39; + _.cursorWidth = t40; + _.cursorHeight = t41; + _.cursorRadius = t42; + _.cursorOpacityAnimates = t43; + _.cursorOffset = t44; + _.paintCursorAboveText = t45; + _.selectionHeightStyle = t46; + _.selectionWidthStyle = t47; + _.keyboardAppearance = t48; + _.scrollPadding = t49; + _.enableInteractiveSelection = t50; + _.dragStartBehavior = t51; + _.scrollController = t52; + _.scrollPhysics = t53; + _.scribbleEnabled = t54; + _.autofillClient = t55; + _.clipBehavior = t56; + _.restorationId = t57; + _.enableIMEPersonalizedLearning = t58; + _.contentInsertionConfiguration = t59; + _.contextMenuBuilder = t60; + _.spellCheckConfiguration = t61; + _.magnifierConfiguration = t62; + _.key = t63; + }, + EditableTextState: function EditableTextState(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12) { + var _ = this; + _._backingCursorBlinkOpacityController = _._cursorTimer = null; + _.__EditableTextState__iosBlinkCursorSimulation_FI = $; + _._cursorVisibilityNotifier = t0; + _._editableKey = t1; + _.clipboardStatus = t2; + _._dataWhenToolbarShowScheduled = _._editable_text$_scrollNotificationObserver = _._selectionOverlay = _._textInputConnection = null; + _._listeningToScrollNotificationObserver = false; + _._scrollableKey = t3; + _._internalScrollController = null; + _._toolbarLayerLink = t4; + _._startHandleLayerLink = t5; + _._endHandleLayerLink = t6; + _._didAutoFocus = false; + _._currentAutofillScope = null; + _.__EditableTextState__style_A = _.__EditableTextState__spellCheckConfiguration_A = $; + _.spellCheckResults = null; + _._processTextService = t7; + _._processTextActions = t8; + _._lastOrientation = _._floatingCursorResetController = null; + _._tickersEnabled = true; + _._lastBoundedOffset = _._pointOffsetOrigin = _._lastTextPosition = _._startCaretCenter = _._lastKnownRemoteTextEditingValue = null; + _._batchEditDepth = 0; + _._nextFocusChangeIsInternal = _._restartConnectionScheduled = false; + _._platformSupportsFadeOnScroll = t9; + _._showCaretOnScreenScheduled = _._showToolbarOnScreenScheduled = false; + _.__EditableTextState__lastBottomViewInset_A = $; + _._obscureShowCharTicksPending = 0; + _._scribbleCacheKey = _._obscureLatestCharIndex = null; + _.__EditableTextState_renderEditable_FI = $; + _._placeholderLocation = -1; + _._currentPromptRectRange = _._viewId = null; + _.__EditableTextState__actions_FI = _.__EditableTextState__verticalSelectionUpdateAction_FI = _.__EditableTextState__updateSelectionAction_FI = _.__EditableTextState__replaceTextAction_FI = _.__EditableTextState__transposeCharactersAction_FI = $; + _.TickerProviderStateMixin__tickers = t10; + _.TickerProviderStateMixin__tickerModeNotifier = t11; + _.AutomaticKeepAliveClientMixin__keepAliveHandle = t12; + _._framework$_element = _._widget = null; + }, + EditableTextState__onChangedClipboardStatus_closure: function EditableTextState__onChangedClipboardStatus_closure() { + }, + EditableTextState_cutSelection_closure: function EditableTextState_cutSelection_closure(t0) { + this.$this = t0; + }, + EditableTextState__pasteText_closure: function EditableTextState__pasteText_closure(t0) { + this.$this = t0; + }, + EditableTextState_buttonItemsForToolbarOptions_closure: function EditableTextState_buttonItemsForToolbarOptions_closure(t0) { + this.$this = t0; + }, + EditableTextState_buttonItemsForToolbarOptions_closure0: function EditableTextState_buttonItemsForToolbarOptions_closure0(t0) { + this.$this = t0; + }, + EditableTextState_buttonItemsForToolbarOptions_closure1: function EditableTextState_buttonItemsForToolbarOptions_closure1(t0) { + this.$this = t0; + }, + EditableTextState_buttonItemsForToolbarOptions_closure2: function EditableTextState_buttonItemsForToolbarOptions_closure2(t0) { + this.$this = t0; + }, + EditableTextState_contextMenuButtonItems_closure: function EditableTextState_contextMenuButtonItems_closure(t0) { + this.$this = t0; + }, + EditableTextState_contextMenuButtonItems_closure0: function EditableTextState_contextMenuButtonItems_closure0(t0) { + this.$this = t0; + }, + EditableTextState_contextMenuButtonItems_closure1: function EditableTextState_contextMenuButtonItems_closure1(t0) { + this.$this = t0; + }, + EditableTextState_contextMenuButtonItems_closure2: function EditableTextState_contextMenuButtonItems_closure2(t0) { + this.$this = t0; + }, + EditableTextState_contextMenuButtonItems_closure3: function EditableTextState_contextMenuButtonItems_closure3(t0) { + this.$this = t0; + }, + EditableTextState_contextMenuButtonItems_closure4: function EditableTextState_contextMenuButtonItems_closure4(t0) { + this.$this = t0; + }, + EditableTextState_contextMenuButtonItems_closure5: function EditableTextState_contextMenuButtonItems_closure5(t0) { + this.$this = t0; + }, + EditableTextState_contextMenuButtonItems_closure6: function EditableTextState_contextMenuButtonItems_closure6(t0) { + this.$this = t0; + }, + EditableTextState__textProcessingActionButtonItems_closure: function EditableTextState__textProcessingActionButtonItems_closure(t0, t1, t2) { + this.$this = t0; + this.selection = t1; + this.action = t2; + }, + EditableTextState_didChangeDependencies_closure: function EditableTextState_didChangeDependencies_closure(t0) { + this.$this = t0; + }, + EditableTextState_didUpdateWidget_closure: function EditableTextState_didUpdateWidget_closure(t0, t1, t2) { + this.$this = t0; + this.shouldShowToolbar = t1; + this.shouldShowHandles = t2; + }, + EditableTextState_didUpdateWidget_closure0: function EditableTextState_didUpdateWidget_closure0(t0) { + this.$this = t0; + }, + EditableTextState__scheduleShowCaretOnScreen_closure: function EditableTextState__scheduleShowCaretOnScreen_closure(t0, t1) { + this.$this = t0; + this.withAnimation = t1; + }, + EditableTextState_didChangeMetrics_closure: function EditableTextState_didChangeMetrics_closure(t0) { + this.$this = t0; + }, + EditableTextState__formatAndSetValue_closure: function EditableTextState__formatAndSetValue_closure(t0) { + this.$this = t0; + }, + EditableTextState__startCursorBlink_closure: function EditableTextState__startCursorBlink_closure(t0) { + this.$this = t0; + }, + EditableTextState__onCursorTick_closure: function EditableTextState__onCursorTick_closure() { + }, + EditableTextState__onCursorTick_closure0: function EditableTextState__onCursorTick_closure0(t0) { + this.$this = t0; + }, + EditableTextState__onCursorTick_closure1: function EditableTextState__onCursorTick_closure1(t0) { + this.$this = t0; + }, + EditableTextState__didChangeTextEditingValue_closure: function EditableTextState__didChangeTextEditingValue_closure() { + }, + EditableTextState__handleFocusChanged_closure: function EditableTextState__handleFocusChanged_closure(t0) { + this.$this = t0; + }, + EditableTextState_insertTextPlaceholder_closure: function EditableTextState_insertTextPlaceholder_closure(t0) { + this.$this = t0; + }, + EditableTextState_removeTextPlaceholder_closure: function EditableTextState_removeTextPlaceholder_closure(t0) { + this.$this = t0; + }, + EditableTextState_showAutocorrectionPromptRect_closure: function EditableTextState_showAutocorrectionPromptRect_closure(t0, t1, t2) { + this.$this = t0; + this.start = t1; + this.end = t2; + }, + EditableTextState__semanticsOnCopy_closure: function EditableTextState__semanticsOnCopy_closure(t0, t1) { + this.$this = t0; + this.controls = t1; + }, + EditableTextState__semanticsOnCut_closure: function EditableTextState__semanticsOnCut_closure(t0, t1) { + this.$this = t0; + this.controls = t1; + }, + EditableTextState__semanticsOnPaste_closure: function EditableTextState__semanticsOnPaste_closure(t0, t1) { + this.$this = t0; + this.controls = t1; + }, + EditableTextState__actions_closure: function EditableTextState__actions_closure(t0) { + this.$this = t0; + }, + EditableTextState_build_closure1: function EditableTextState_build_closure1(t0) { + this.$this = t0; + }, + EditableTextState_build_closure: function EditableTextState_build_closure(t0) { + this.$this = t0; + }, + EditableTextState_build_closure0: function EditableTextState_build_closure0() { + }, + EditableTextState_build_closure2: function EditableTextState_build_closure2(t0) { + this.$this = t0; + }, + EditableTextState_build_closure3: function EditableTextState_build_closure3(t0, t1, t2) { + this.$this = t0; + this.controls = t1; + this.effectiveTextScaler = t2; + }, + EditableTextState_build__closure: function EditableTextState_build__closure(t0) { + this.$this = t0; + }, + _Editable: function _Editable(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16, t17, t18, t19, t20, t21, t22, t23, t24, t25, t26, t27, t28, t29, t30, t31, t32, t33, t34, t35, t36, t37, t38, t39) { + var _ = this; + _.inlineSpan = t0; + _.value = t1; + _.cursorColor = t2; + _.startHandleLayerLink = t3; + _.endHandleLayerLink = t4; + _.backgroundCursorColor = t5; + _.showCursor = t6; + _.forceLine = t7; + _.readOnly = t8; + _.hasFocus = t9; + _.maxLines = t10; + _.minLines = t11; + _.expands = t12; + _.strutStyle = t13; + _.selectionColor = t14; + _.textScaler = t15; + _.textAlign = t16; + _.textDirection = t17; + _.locale = t18; + _.obscuringCharacter = t19; + _.obscureText = t20; + _.textHeightBehavior = t21; + _.textWidthBasis = t22; + _.offset = t23; + _.rendererIgnoresPointer = t24; + _.cursorWidth = t25; + _.cursorHeight = t26; + _.cursorRadius = t27; + _.cursorOffset = t28; + _.paintCursorAboveText = t29; + _.selectionHeightStyle = t30; + _.selectionWidthStyle = t31; + _.enableInteractiveSelection = t32; + _.textSelectionDelegate = t33; + _.devicePixelRatio = t34; + _.promptRectRange = t35; + _.promptRectColor = t36; + _.clipBehavior = t37; + _.children = t38; + _.key = t39; + }, + _ScribbleCacheKey: function _ScribbleCacheKey(t0, t1, t2, t3, t4, t5, t6, t7, t8) { + var _ = this; + _.textAlign = t0; + _.textDirection = t1; + _.textScaler = t2; + _.textHeightBehavior = t3; + _.locale = t4; + _.structStyle = t5; + _.placeholder = t6; + _.size = t7; + _.inlineSpan = t8; + }, + _ScribbleFocusable: function _ScribbleFocusable(t0, t1, t2, t3, t4, t5) { + var _ = this; + _.child = t0; + _.focusNode = t1; + _.editableKey = t2; + _.updateSelectionRects = t3; + _.enabled = t4; + _.key = t5; + }, + _ScribbleFocusableState: function _ScribbleFocusableState(t0) { + this._elementIdentifier = t0; + this._framework$_element = this._widget = null; + }, + _ScribbleFocusableState_isInScribbleRect_closure: function _ScribbleFocusableState_isInScribbleRect_closure(t0) { + this.$this = t0; + }, + _ScribblePlaceholder: function _ScribblePlaceholder(t0, t1, t2, t3, t4) { + var _ = this; + _.size = t0; + _.child = t1; + _.alignment = t2; + _.baseline = t3; + _.style = t4; + }, + _DeleteTextAction: function _DeleteTextAction(t0, t1, t2, t3, t4) { + var _ = this; + _.state = t0; + _.getTextBoundary = t1; + _._applyTextBoundary = t2; + _._actions$_listeners = t3; + _._currentCallingAction = null; + _.$ti = t4; + }, + _UpdateTextSelectionAction: function _UpdateTextSelectionAction(t0, t1, t2, t3, t4, t5, t6, t7) { + var _ = this; + _.state = t0; + _.ignoreNonCollapsedSelection = t1; + _.isExpand = t2; + _.extentAtIndex = t3; + _.getTextBoundary = t4; + _.applyTextBoundary = t5; + _._actions$_listeners = t6; + _._currentCallingAction = null; + _.$ti = t7; + }, + _UpdateTextSelectionVerticallyAction: function _UpdateTextSelectionVerticallyAction(t0, t1, t2) { + var _ = this; + _.state = t0; + _._runSelection = _._verticalMovementRun = null; + _._actions$_listeners = t1; + _._currentCallingAction = null; + _.$ti = t2; + }, + _SelectAllAction: function _SelectAllAction(t0, t1) { + this.state = t0; + this._actions$_listeners = t1; + this._currentCallingAction = null; + }, + _CopySelectionAction: function _CopySelectionAction(t0, t1) { + this.state = t0; + this._actions$_listeners = t1; + this._currentCallingAction = null; + }, + _WebClipboardStatusNotifier: function _WebClipboardStatusNotifier(t0, t1, t2) { + var _ = this; + _.value = t0; + _._text_selection$_disposed = false; + _._change_notifier$_value = t1; + _.ChangeNotifier__count = 0; + _.ChangeNotifier__listeners = t2; + _.ChangeNotifier__reentrantlyRemovedListeners = _.ChangeNotifier__notificationCallStackDepth = 0; + }, + _EditableTextState_State_AutomaticKeepAliveClientMixin: function _EditableTextState_State_AutomaticKeepAliveClientMixin() { + }, + _EditableTextState_State_AutomaticKeepAliveClientMixin_WidgetsBindingObserver: function _EditableTextState_State_AutomaticKeepAliveClientMixin_WidgetsBindingObserver() { + }, + _EditableTextState_State_AutomaticKeepAliveClientMixin_WidgetsBindingObserver_TickerProviderStateMixin: function _EditableTextState_State_AutomaticKeepAliveClientMixin_WidgetsBindingObserver_TickerProviderStateMixin() { + }, + _EditableTextState_State_AutomaticKeepAliveClientMixin_WidgetsBindingObserver_TickerProviderStateMixin_TextSelectionDelegate: function _EditableTextState_State_AutomaticKeepAliveClientMixin_WidgetsBindingObserver_TickerProviderStateMixin_TextSelectionDelegate() { + }, + _EditableTextState_State_AutomaticKeepAliveClientMixin_WidgetsBindingObserver_TickerProviderStateMixin_TextSelectionDelegate_TextInputClient: function _EditableTextState_State_AutomaticKeepAliveClientMixin_WidgetsBindingObserver_TickerProviderStateMixin_TextSelectionDelegate_TextInputClient() { + }, + combineKeyEventResults(results) { + var t1, hasSkipRemainingHandlers, _i; + for (t1 = results.length, hasSkipRemainingHandlers = false, _i = 0; _i < t1; ++_i) + switch (results[_i].index) { + case 0: + return B.KeyEventResult_0; + case 2: + hasSkipRemainingHandlers = true; + break; + case 1: + break; + } + return hasSkipRemainingHandlers ? B.KeyEventResult_2 : B.KeyEventResult_1; + }, + FocusNode$(canRequestFocus, debugLabel, descendantsAreFocusable, descendantsAreTraversable, onKey, onKeyEvent, skipTraversal) { + return new A.FocusNode(skipTraversal, canRequestFocus, descendantsAreFocusable, true, onKey, onKeyEvent, A._setArrayType([], type$.JSArray_FocusNode), $.$get$ChangeNotifier__emptyListeners()); + }, + FocusNode__allowDescendantsToBeFocused(ancestor) { + return ancestor.get$descendantsAreFocusable(); + }, + FocusScopeNode$(canRequestFocus, debugLabel, skipTraversal) { + var t1 = type$.JSArray_FocusNode; + return new A.FocusScopeNode(B.TraversalEdgeBehavior_0, A._setArrayType([], t1), skipTraversal, canRequestFocus, true, true, null, null, A._setArrayType([], t1), $.$get$ChangeNotifier__emptyListeners()); + }, + _HighlightModeManager__defaultModeForPlatform() { + switch (A.defaultTargetPlatform().index) { + case 0: + case 1: + case 2: + if ($.WidgetsBinding__instance.RendererBinding__mouseTracker._mouseStates.__js_helper$_length !== 0) + return B.FocusHighlightMode_1; + return B.FocusHighlightMode_0; + case 3: + case 4: + case 5: + return B.FocusHighlightMode_1; + } + }, + KeyEventResult: function KeyEventResult(t0, t1) { + this.index = t0; + this._name = t1; + }, + _Autofocus: function _Autofocus(t0, t1) { + this.scope = t0; + this.autofocusNode = t1; + }, + FocusAttachment: function FocusAttachment(t0) { + this._node = t0; + }, + UnfocusDisposition: function UnfocusDisposition(t0, t1) { + this.index = t0; + this._name = t1; + }, + FocusNode: function FocusNode(t0, t1, t2, t3, t4, t5, t6, t7) { + var _ = this; + _._focus_manager$_skipTraversal = t0; + _._canRequestFocus = t1; + _._descendantsAreFocusable = t2; + _._focus_manager$_descendantsAreTraversable = t3; + _._context = null; + _.onKey = t4; + _.onKeyEvent = t5; + _._descendants = _._ancestors = _._manager = null; + _._hasKeyboardToken = false; + _._focus_manager$_parent = null; + _._children = t6; + _._enclosingScope = _._attachment = null; + _._requestFocusWhenReparented = false; + _.ChangeNotifier__count = 0; + _.ChangeNotifier__listeners = t7; + _.ChangeNotifier__reentrantlyRemovedListeners = _.ChangeNotifier__notificationCallStackDepth = 0; + }, + FocusNode_traversalDescendants_closure: function FocusNode_traversalDescendants_closure() { + }, + FocusNode__removeChild_closure: function FocusNode__removeChild_closure(t0) { + this.nodeScope = t0; + }, + FocusNode_debugDescribeChildren_closure: function FocusNode_debugDescribeChildren_closure(t0) { + this._box_0 = t0; + }, + FocusScopeNode: function FocusScopeNode(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9) { + var _ = this; + _.traversalEdgeBehavior = t0; + _._focusedChildren = t1; + _._focus_manager$_skipTraversal = t2; + _._canRequestFocus = t3; + _._descendantsAreFocusable = t4; + _._focus_manager$_descendantsAreTraversable = t5; + _._context = null; + _.onKey = t6; + _.onKeyEvent = t7; + _._descendants = _._ancestors = _._manager = null; + _._hasKeyboardToken = false; + _._focus_manager$_parent = null; + _._children = t8; + _._enclosingScope = _._attachment = null; + _._requestFocusWhenReparented = false; + _.ChangeNotifier__count = 0; + _.ChangeNotifier__listeners = t9; + _.ChangeNotifier__reentrantlyRemovedListeners = _.ChangeNotifier__notificationCallStackDepth = 0; + }, + FocusHighlightMode: function FocusHighlightMode(t0, t1) { + this.index = t0; + this._name = t1; + }, + FocusHighlightStrategy: function FocusHighlightStrategy(t0, t1) { + this.index = t0; + this._name = t1; + }, + _AppLifecycleListener: function _AppLifecycleListener(t0) { + this.onLifecycleStateChanged = t0; + }, + FocusManager: function FocusManager(t0, t1, t2, t3, t4) { + var _ = this; + _._highlightManager = t0; + _.rootScope = t1; + _._primaryFocus = null; + _._dirtyNodes = t2; + _._markedForFocus = _._suspendedNode = _._appLifecycleListener = null; + _._pendingAutofocuses = t3; + _._haveScheduledUpdate = false; + _.ChangeNotifier__count = 0; + _.ChangeNotifier__listeners = t4; + _.ChangeNotifier__reentrantlyRemovedListeners = _.ChangeNotifier__notificationCallStackDepth = 0; + }, + _HighlightModeManager: function _HighlightModeManager(t0, t1, t2) { + var _ = this; + _._highlightMode = _._lastInteractionWasTouch = null; + _._earlyKeyEventHandlers = t0; + _._lateKeyEventHandlers = t1; + _._focus_manager$_listeners = t2; + }, + _FocusManager_Object_DiagnosticableTreeMixin: function _FocusManager_Object_DiagnosticableTreeMixin() { + }, + _FocusManager_Object_DiagnosticableTreeMixin_ChangeNotifier: function _FocusManager_Object_DiagnosticableTreeMixin_ChangeNotifier() { + }, + _FocusNode_Object_DiagnosticableTreeMixin: function _FocusNode_Object_DiagnosticableTreeMixin() { + }, + _FocusNode_Object_DiagnosticableTreeMixin_ChangeNotifier: function _FocusNode_Object_DiagnosticableTreeMixin_ChangeNotifier() { + }, + Focus$(autofocus, canRequestFocus, child, debugLabel, descendantsAreFocusable, descendantsAreTraversable, focusNode, includeSemantics, key, onFocusChange, onKey, onKeyEvent, parentNode, skipTraversal) { + return new A.Focus(parentNode, child, focusNode, autofocus, onFocusChange, onKeyEvent, onKey, canRequestFocus, skipTraversal, descendantsAreFocusable, descendantsAreTraversable, includeSemantics, debugLabel, key); + }, + Focus_maybeOf(context, createDependency, scopeOk) { + var t1 = type$._FocusInheritedScope, + scope = createDependency ? context.dependOnInheritedWidgetOfExactType$1$0(t1) : context.getInheritedWidgetOfExactType$1$0(t1), + node = scope == null ? null : scope.notifier; + if (node == null) + return null; + return node; + }, + _FocusState$() { + return new A._FocusState(); + }, + FocusScope$(autofocus, child, debugLabel, includeSemantics, key, node, onFocusChange, parentNode) { + var _null = null; + return new A.FocusScope(parentNode, child, node, autofocus, onFocusChange, _null, _null, _null, _null, _null, _null, includeSemantics, debugLabel, key); + }, + FocusScope_of(context) { + var t1 = A.Focus_maybeOf(context, true, true); + t1 = t1 == null ? null : t1.get$nearestScope(); + return t1 == null ? context._framework$_owner.focusManager.rootScope : t1; + }, + _FocusScopeWithExternalFocusNode$(child, focusScopeNode, includeSemantics) { + var _null = null; + return new A._FocusScopeWithExternalFocusNode(_null, child, focusScopeNode, false, _null, _null, _null, _null, _null, _null, _null, includeSemantics, _null, _null); + }, + _FocusInheritedScope$(child, node) { + return new A._FocusInheritedScope(node, child, null); + }, + Focus: function Focus(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13) { + var _ = this; + _.parentNode = t0; + _.child = t1; + _.focusNode = t2; + _.autofocus = t3; + _.onFocusChange = t4; + _._onKeyEvent = t5; + _._onKey = t6; + _._focus_scope$_canRequestFocus = t7; + _._skipTraversal = t8; + _._focus_scope$_descendantsAreFocusable = t9; + _._descendantsAreTraversable = t10; + _.includeSemantics = t11; + _._debugLabel = t12; + _.key = t13; + }, + _FocusState: function _FocusState() { + var _ = this; + _._internalNode = null; + _.___FocusState__descendantsWereTraversable_A = _.___FocusState__descendantsWereFocusable_A = _.___FocusState__couldRequestFocus_A = _.___FocusState__hadPrimaryFocus_A = $; + _._didAutofocus = false; + _._framework$_element = _._widget = _._focusAttachment = null; + }, + _FocusState__handleFocusChanged_closure: function _FocusState__handleFocusChanged_closure(t0, t1) { + this.$this = t0; + this.hasPrimaryFocus = t1; + }, + _FocusState__handleFocusChanged_closure0: function _FocusState__handleFocusChanged_closure0(t0, t1) { + this.$this = t0; + this.canRequestFocus = t1; + }, + _FocusState__handleFocusChanged_closure1: function _FocusState__handleFocusChanged_closure1(t0, t1) { + this.$this = t0; + this.descendantsAreFocusable = t1; + }, + _FocusState__handleFocusChanged_closure2: function _FocusState__handleFocusChanged_closure2(t0, t1) { + this.$this = t0; + this.descendantsAreTraversable = t1; + }, + FocusScope: function FocusScope(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13) { + var _ = this; + _.parentNode = t0; + _.child = t1; + _.focusNode = t2; + _.autofocus = t3; + _.onFocusChange = t4; + _._onKeyEvent = t5; + _._onKey = t6; + _._focus_scope$_canRequestFocus = t7; + _._skipTraversal = t8; + _._focus_scope$_descendantsAreFocusable = t9; + _._descendantsAreTraversable = t10; + _.includeSemantics = t11; + _._debugLabel = t12; + _.key = t13; + }, + _FocusScopeWithExternalFocusNode: function _FocusScopeWithExternalFocusNode(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13) { + var _ = this; + _.parentNode = t0; + _.child = t1; + _.focusNode = t2; + _.autofocus = t3; + _.onFocusChange = t4; + _._onKeyEvent = t5; + _._onKey = t6; + _._focus_scope$_canRequestFocus = t7; + _._skipTraversal = t8; + _._focus_scope$_descendantsAreFocusable = t9; + _._descendantsAreTraversable = t10; + _.includeSemantics = t11; + _._debugLabel = t12; + _.key = t13; + }, + _FocusScopeState: function _FocusScopeState() { + var _ = this; + _._internalNode = null; + _.___FocusState__descendantsWereTraversable_A = _.___FocusState__descendantsWereFocusable_A = _.___FocusState__couldRequestFocus_A = _.___FocusState__hadPrimaryFocus_A = $; + _._didAutofocus = false; + _._framework$_element = _._widget = _._focusAttachment = null; + }, + _FocusInheritedScope: function _FocusInheritedScope(t0, t1, t2) { + this.notifier = t0; + this.child = t1; + this.key = t2; + }, + ExcludeFocus: function ExcludeFocus(t0, t1) { + this.child = t0; + this.key = t1; + }, + _getAncestor(context) { + var count, t1 = {}; + t1.count = count; + t1.count = 1; + t1.target = null; + context.visitAncestorElements$1(new A._getAncestor_closure(t1)); + return t1.target; + }, + _FocusTraversalGroupInfo$(group, defaultPolicy, members) { + var t1 = group == null ? null : group.policy; + if (t1 == null) + t1 = defaultPolicy; + return new A._FocusTraversalGroupInfo(t1, members); + }, + FocusTraversalPolicy_defaultTraversalRequestFocusCallback(node, alignment, alignmentPolicy, curve, duration) { + var t1; + node.requestFocus$0(); + t1 = node._context; + t1.toString; + A.Scrollable_ensureVisible(t1, 1, alignmentPolicy, B.Cubic_WKj, B.Duration_0); + }, + FocusTraversalPolicy__getDescendantsWithoutExpandingScope(node) { + var t1, t2, _i, child, + result = A._setArrayType([], type$.JSArray_FocusNode); + for (t1 = node._children, t2 = t1.length, _i = 0; _i < t1.length; t1.length === t2 || (0, A.throwConcurrentModificationError)(t1), ++_i) { + child = t1[_i]; + result.push(child); + if (!(child instanceof A.FocusScopeNode)) + B.JSArray_methods.addAll$1(result, A.FocusTraversalPolicy__getDescendantsWithoutExpandingScope(child)); + } + return result; + }, + FocusTraversalPolicy__findGroups(scope, scopeGroupNode, currentNode) { + var groups, t1, t2, t3, _i, node, groupNode, t4, parentGroup, + defaultPolicy = scopeGroupNode == null ? null : scopeGroupNode.policy; + if (defaultPolicy == null) + defaultPolicy = A.ReadingOrderTraversalPolicy$(); + groups = A.LinkedHashMap_LinkedHashMap$_empty(type$.nullable_FocusNode, type$._FocusTraversalGroupInfo); + for (t1 = A.FocusTraversalPolicy__getDescendantsWithoutExpandingScope(scope), t2 = t1.length, t3 = type$.JSArray_FocusNode, _i = 0; _i < t1.length; t1.length === t2 || (0, A.throwConcurrentModificationError)(t1), ++_i) { + node = t1[_i]; + groupNode = A.FocusTraversalGroup__getGroupNode(node); + t4 = J.getInterceptor$(node); + if (t4.$eq(node, groupNode)) { + t4 = groupNode._focus_manager$_parent; + t4.toString; + parentGroup = A.FocusTraversalGroup__getGroupNode(t4); + if (groups.$index(0, parentGroup) == null) + groups.$indexSet(0, parentGroup, A._FocusTraversalGroupInfo$(parentGroup, defaultPolicy, A._setArrayType([], t3))); + groups.$index(0, parentGroup).members.push(groupNode); + continue; + } + if (!t4.$eq(node, currentNode)) + t4 = node._canRequestFocus && B.JSArray_methods.every$1(node.get$ancestors(), A.focus_manager_FocusNode__allowDescendantsToBeFocused$closure()) && !node.get$skipTraversal(); + else + t4 = true; + if (t4) { + if (groups.$index(0, groupNode) == null) + groups.$indexSet(0, groupNode, A._FocusTraversalGroupInfo$(groupNode, defaultPolicy, A._setArrayType([], t3))); + groups.$index(0, groupNode).members.push(node); + } + } + return groups; + }, + FocusTraversalPolicy__sortAllDescendants(scope, currentNode) { + var t1, t2, t3, sortedDescendants, + scopeGroupNode = A.FocusTraversalGroup__getGroupNode(scope), + groups = A.FocusTraversalPolicy__findGroups(scope, scopeGroupNode, currentNode); + for (t1 = A.LinkedHashMapKeyIterator$(groups, groups._modifications); t1.moveNext$0();) { + t2 = t1.__js_helper$_current; + t3 = groups.$index(0, t2).policy.sortDescendants$2(groups.$index(0, t2).members, currentNode); + t3 = A._setArrayType(t3.slice(0), A._arrayInstanceType(t3)); + B.JSArray_methods.clear$0(groups.$index(0, t2).members); + B.JSArray_methods.addAll$1(groups.$index(0, t2).members, t3); + } + sortedDescendants = A._setArrayType([], type$.JSArray_FocusNode); + if (groups.__js_helper$_length !== 0 && groups.containsKey$1(0, scopeGroupNode)) { + t1 = groups.$index(0, scopeGroupNode); + t1.toString; + new A.FocusTraversalPolicy__sortAllDescendants_visitGroups(groups, sortedDescendants).call$1(t1); + } + if (!!sortedDescendants.fixed$length) + A.throwExpression(A.UnsupportedError$("removeWhere")); + B.JSArray_methods._removeWhere$2(sortedDescendants, new A.FocusTraversalPolicy__sortAllDescendants_closure(currentNode), true); + return sortedDescendants; + }, + DirectionalFocusTraversalPolicyMixin__verticalCompare(target, a, b) { + var t1 = target._dy; + return B.JSNumber_methods.compareTo$1(Math.abs(a._dy - t1), Math.abs(b._dy - t1)); + }, + DirectionalFocusTraversalPolicyMixin__horizontalCompare(target, a, b) { + var t1 = target._dx; + return B.JSNumber_methods.compareTo$1(Math.abs(a._dx - t1), Math.abs(b._dx - t1)); + }, + DirectionalFocusTraversalPolicyMixin__sortByDistancePreferVertical(target, nodes) { + var sorted = A.List_List$of(nodes, true, nodes.$ti._eval$1("Iterable.E")); + A.mergeSort(sorted, new A.DirectionalFocusTraversalPolicyMixin__sortByDistancePreferVertical_closure(target), type$.FocusNode); + return sorted; + }, + DirectionalFocusTraversalPolicyMixin__sortByDistancePreferHorizontal(target, nodes) { + var sorted = A.List_List$of(nodes, true, nodes.$ti._eval$1("Iterable.E")); + A.mergeSort(sorted, new A.DirectionalFocusTraversalPolicyMixin__sortByDistancePreferHorizontal_closure(target), type$.FocusNode); + return sorted; + }, + DirectionalFocusTraversalPolicyMixin__sortClosestEdgesByDistancePreferHorizontal(target, nodes) { + var sorted = J.toList$0$ax(nodes); + A.mergeSort(sorted, new A.DirectionalFocusTraversalPolicyMixin__sortClosestEdgesByDistancePreferHorizontal_closure(target), type$.FocusNode); + return sorted; + }, + DirectionalFocusTraversalPolicyMixin__sortClosestEdgesByDistancePreferVertical(target, nodes) { + var sorted = J.toList$0$ax(nodes); + A.mergeSort(sorted, new A.DirectionalFocusTraversalPolicyMixin__sortClosestEdgesByDistancePreferVertical_closure(target), type$.FocusNode); + return sorted; + }, + _ReadingOrderSortData_commonDirectionalityOf(list) { + var t2, common, t3, common0, + t1 = A._arrayInstanceType(list)._eval$1("MappedListIterable<1,Set>"), + allAncestors = new A.MappedListIterable(list, new A._ReadingOrderSortData_commonDirectionalityOf_closure(), t1); + for (t2 = new A.ListIterator(allAncestors, allAncestors.get$length(0), t1._eval$1("ListIterator")), t1 = t1._eval$1("ListIterable.E"), common = null; t2.moveNext$0();) { + t3 = t2.__internal$_current; + common0 = t3 == null ? t1._as(t3) : t3; + common = (common == null ? common0 : common).intersection$1(0, common0); + } + if (common.get$isEmpty(common)) + return B.JSArray_methods.get$first(list).directionality; + return B.JSArray_methods.firstWhere$1(B.JSArray_methods.get$first(list).get$directionalAncestors(), common.get$contains(common)).textDirection; + }, + _ReadingOrderSortData_sortWithDirectionality(list, directionality) { + A.mergeSort(list, new A._ReadingOrderSortData_sortWithDirectionality_closure(directionality), type$._ReadingOrderSortData); + }, + _ReadingOrderDirectionalGroupData_sortWithDirectionality(list, directionality) { + A.mergeSort(list, new A._ReadingOrderDirectionalGroupData_sortWithDirectionality_closure(directionality), type$._ReadingOrderDirectionalGroupData); + }, + ReadingOrderTraversalPolicy$() { + return new A.ReadingOrderTraversalPolicy(A.LinkedHashMap_LinkedHashMap$_empty(type$.FocusScopeNode, type$._DirectionalPolicyData), A.focus_traversal_FocusTraversalPolicy_defaultTraversalRequestFocusCallback$closure()); + }, + FocusTraversalGroup$(child, policy) { + return new A.FocusTraversalGroup(policy == null ? A.ReadingOrderTraversalPolicy$() : policy, child, null); + }, + FocusTraversalGroup__getGroupNode(node) { + var node0; + for (; node0 = node._focus_manager$_parent, node0 != null; node = node0) { + if (node._context == null) + return null; + if (node instanceof A._FocusTraversalGroupNode) + return node; + } + return null; + }, + FocusTraversalGroup_maybeOf(context) { + var t1, + node = A.Focus_maybeOf(context, false, true); + if (node == null) + return null; + t1 = A.FocusTraversalGroup__getGroupNode(node); + return t1 == null ? null : t1.policy; + }, + _getAncestor_closure: function _getAncestor_closure(t0) { + this._box_0 = t0; + }, + _FocusTraversalGroupInfo: function _FocusTraversalGroupInfo(t0, t1) { + this.policy = t0; + this.members = t1; + }, + TraversalDirection: function TraversalDirection(t0, t1) { + this.index = t0; + this._name = t1; + }, + TraversalEdgeBehavior: function TraversalEdgeBehavior(t0, t1) { + this.index = t0; + this._name = t1; + }, + FocusTraversalPolicy: function FocusTraversalPolicy() { + }, + FocusTraversalPolicy__findInitialFocus_closure: function FocusTraversalPolicy__findInitialFocus_closure() { + }, + FocusTraversalPolicy__sortAllDescendants_visitGroups: function FocusTraversalPolicy__sortAllDescendants_visitGroups(t0, t1) { + this.groups = t0; + this.sortedDescendants = t1; + }, + FocusTraversalPolicy__sortAllDescendants_closure: function FocusTraversalPolicy__sortAllDescendants_closure(t0) { + this.currentNode = t0; + }, + _DirectionalPolicyDataEntry: function _DirectionalPolicyDataEntry(t0, t1) { + this.direction = t0; + this.node = t1; + }, + _DirectionalPolicyData: function _DirectionalPolicyData(t0) { + this.history = t0; + }, + DirectionalFocusTraversalPolicyMixin: function DirectionalFocusTraversalPolicyMixin() { + }, + _ReadingOrderTraversalPolicy_FocusTraversalPolicy_DirectionalFocusTraversalPolicyMixin_changedScope_closure: function _ReadingOrderTraversalPolicy_FocusTraversalPolicy_DirectionalFocusTraversalPolicyMixin_changedScope_closure(t0) { + this.node = t0; + }, + DirectionalFocusTraversalPolicyMixin_findFirstFocusInDirection_closure: function DirectionalFocusTraversalPolicyMixin_findFirstFocusInDirection_closure(t0) { + this._box_0 = t0; + }, + DirectionalFocusTraversalPolicyMixin__sortByDistancePreferVertical_closure: function DirectionalFocusTraversalPolicyMixin__sortByDistancePreferVertical_closure(t0) { + this.target = t0; + }, + DirectionalFocusTraversalPolicyMixin__sortByDistancePreferHorizontal_closure: function DirectionalFocusTraversalPolicyMixin__sortByDistancePreferHorizontal_closure(t0) { + this.target = t0; + }, + DirectionalFocusTraversalPolicyMixin__sortClosestEdgesByDistancePreferHorizontal_closure: function DirectionalFocusTraversalPolicyMixin__sortClosestEdgesByDistancePreferHorizontal_closure(t0) { + this.target = t0; + }, + DirectionalFocusTraversalPolicyMixin__sortClosestEdgesByDistancePreferVertical_closure: function DirectionalFocusTraversalPolicyMixin__sortClosestEdgesByDistancePreferVertical_closure(t0) { + this.target = t0; + }, + DirectionalFocusTraversalPolicyMixin__sortAndFilterHorizontally_closure: function DirectionalFocusTraversalPolicyMixin__sortAndFilterHorizontally_closure(t0) { + this.target = t0; + }, + DirectionalFocusTraversalPolicyMixin__sortAndFilterHorizontally_closure0: function DirectionalFocusTraversalPolicyMixin__sortAndFilterHorizontally_closure0(t0) { + this.target = t0; + }, + DirectionalFocusTraversalPolicyMixin__sortAndFilterHorizontally_closure1: function DirectionalFocusTraversalPolicyMixin__sortAndFilterHorizontally_closure1() { + }, + DirectionalFocusTraversalPolicyMixin__sortAndFilterVertically_closure: function DirectionalFocusTraversalPolicyMixin__sortAndFilterVertically_closure(t0) { + this.target = t0; + }, + DirectionalFocusTraversalPolicyMixin__sortAndFilterVertically_closure0: function DirectionalFocusTraversalPolicyMixin__sortAndFilterVertically_closure0(t0) { + this.target = t0; + }, + DirectionalFocusTraversalPolicyMixin__sortAndFilterVertically_closure1: function DirectionalFocusTraversalPolicyMixin__sortAndFilterVertically_closure1() { + }, + DirectionalFocusTraversalPolicyMixin__popPolicyDataIfNeeded_popOrInvalidate: function DirectionalFocusTraversalPolicyMixin__popPolicyDataIfNeeded_popOrInvalidate(t0, t1, t2) { + this.$this = t0; + this.policyData = t1; + this.nearestScope = t2; + }, + DirectionalFocusTraversalPolicyMixin_inDirection_closure: function DirectionalFocusTraversalPolicyMixin_inDirection_closure(t0) { + this.focusedScrollable = t0; + }, + DirectionalFocusTraversalPolicyMixin_inDirection_closure0: function DirectionalFocusTraversalPolicyMixin_inDirection_closure0(t0) { + this.band = t0; + }, + DirectionalFocusTraversalPolicyMixin_inDirection_closure1: function DirectionalFocusTraversalPolicyMixin_inDirection_closure1(t0) { + this.focusedScrollable = t0; + }, + DirectionalFocusTraversalPolicyMixin_inDirection_closure2: function DirectionalFocusTraversalPolicyMixin_inDirection_closure2(t0) { + this.band = t0; + }, + _ReadingOrderSortData: function _ReadingOrderSortData(t0, t1, t2) { + var _ = this; + _.directionality = t0; + _.rect = t1; + _.node = t2; + _._directionalAncestors = null; + }, + _ReadingOrderSortData_commonDirectionalityOf_closure: function _ReadingOrderSortData_commonDirectionalityOf_closure() { + }, + _ReadingOrderSortData_sortWithDirectionality_closure: function _ReadingOrderSortData_sortWithDirectionality_closure(t0) { + this.directionality = t0; + }, + _ReadingOrderSortData_directionalAncestors_getDirectionalityAncestors: function _ReadingOrderSortData_directionalAncestors_getDirectionalityAncestors() { + }, + _ReadingOrderDirectionalGroupData: function _ReadingOrderDirectionalGroupData(t0) { + this.members = t0; + this._focus_traversal$_rect = null; + }, + _ReadingOrderDirectionalGroupData_rect_closure: function _ReadingOrderDirectionalGroupData_rect_closure() { + }, + _ReadingOrderDirectionalGroupData_sortWithDirectionality_closure: function _ReadingOrderDirectionalGroupData_sortWithDirectionality_closure(t0) { + this.directionality = t0; + }, + ReadingOrderTraversalPolicy: function ReadingOrderTraversalPolicy(t0, t1) { + this.DirectionalFocusTraversalPolicyMixin__policyData = t0; + this.requestFocusCallback = t1; + }, + ReadingOrderTraversalPolicy__pickNext_closure: function ReadingOrderTraversalPolicy__pickNext_closure() { + }, + ReadingOrderTraversalPolicy__pickNext_inBand: function ReadingOrderTraversalPolicy__pickNext_inBand() { + }, + ReadingOrderTraversalPolicy__pickNext_inBand_closure: function ReadingOrderTraversalPolicy__pickNext_inBand_closure(t0) { + this.band = t0; + }, + FocusTraversalGroup: function FocusTraversalGroup(t0, t1, t2) { + this.policy = t0; + this.child = t1; + this.key = t2; + }, + _FocusTraversalGroupNode: function _FocusTraversalGroupNode(t0, t1, t2, t3, t4, t5, t6, t7, t8) { + var _ = this; + _.policy = t0; + _._focus_manager$_skipTraversal = t1; + _._canRequestFocus = t2; + _._descendantsAreFocusable = t3; + _._focus_manager$_descendantsAreTraversable = t4; + _._context = null; + _.onKey = t5; + _.onKeyEvent = t6; + _._descendants = _._ancestors = _._manager = null; + _._hasKeyboardToken = false; + _._focus_manager$_parent = null; + _._children = t7; + _._enclosingScope = _._attachment = null; + _._requestFocusWhenReparented = false; + _.ChangeNotifier__count = 0; + _.ChangeNotifier__listeners = t8; + _.ChangeNotifier__reentrantlyRemovedListeners = _.ChangeNotifier__notificationCallStackDepth = 0; + }, + _FocusTraversalGroupState: function _FocusTraversalGroupState() { + this.___FocusTraversalGroupState_focusNode_FI = $; + this._framework$_element = this._widget = null; + }, + NextFocusIntent: function NextFocusIntent() { + }, + PreviousFocusIntent: function PreviousFocusIntent() { + }, + DirectionalFocusIntent: function DirectionalFocusIntent(t0) { + this.direction = t0; + }, + DirectionalFocusAction: function DirectionalFocusAction(t0, t1) { + this._isForTextField = t0; + this._actions$_listeners = t1; + this._currentCallingAction = null; + }, + _FocusTraversalPolicy_Object_Diagnosticable: function _FocusTraversalPolicy_Object_Diagnosticable() { + }, + _ReadingOrderTraversalPolicy_FocusTraversalPolicy_DirectionalFocusTraversalPolicyMixin: function _ReadingOrderTraversalPolicy_FocusTraversalPolicy_DirectionalFocusTraversalPolicyMixin() { + }, + __ReadingOrderDirectionalGroupData_Object_Diagnosticable: function __ReadingOrderDirectionalGroupData_Object_Diagnosticable() { + }, + __ReadingOrderSortData_Object_Diagnosticable: function __ReadingOrderSortData_Object_Diagnosticable() { + }, + GlobalKey_GlobalKey(debugLabel, $T) { + return new A.LabeledGlobalKey(debugLabel, $T._eval$1("LabeledGlobalKey<0>")); + }, + _InactiveElements__deactivateRecursively(element) { + element.deactivate$0(); + element.visitChildren$1(A.framework__InactiveElements__deactivateRecursively$closure()); + }, + Element__sort(a, b) { + var t2, diff, isBDirty, + t1 = a.__Element__depth_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + t2 = b.__Element__depth_A; + t2 === $ && A.throwUnnamedLateFieldNI(); + diff = t1 - t2; + if (diff !== 0) + return diff; + isBDirty = b._dirty; + if (a._dirty !== isBDirty) + return isBDirty ? -1 : 1; + return 0; + }, + Element_describeElements($name, elements) { + var t1 = A._arrayInstanceType(elements)._eval$1("MappedListIterable<1,DiagnosticsNode>"); + return A.DiagnosticsBlock$(true, A.List_List$of(new A.MappedListIterable(elements, new A.Element_describeElements_closure(), t1), true, t1._eval$1("ListIterable.E")), $name, B.List_empty0, true, B.DiagnosticsTreeStyle_6, null); + }, + Element__activateRecursively(element) { + element.activate$0(); + element.visitChildren$1(A.framework_Element__activateRecursively$closure()); + }, + _ElementDiagnosticableTreeNode$($name, stateful, style, value) { + return new A._ElementDiagnosticableTreeNode(value, $name, true, true, null, style); + }, + ErrorWidget__defaultErrorWidgetBuilder(details) { + var exception = details.exception, + t1 = exception instanceof A.FlutterError ? exception : null; + return new A.ErrorWidget("", t1, new A.UniqueKey()); + }, + ErrorWidget__stringify(exception) { + var t1, exception; + try { + t1 = exception.toString$0(0); + return t1; + } catch (exception) { + } + return "Error"; + }, + InheritedElement$(widget) { + return new A.InheritedElement(A.HashMap_HashMap(null, null, null, type$.Element, type$.nullable_Object), widget, B._ElementLifecycle_0); + }, + MultiChildRenderObjectElement$(widget) { + return new A.MultiChildRenderObjectElement(A.HashSet_HashSet(type$.Element), widget, B._ElementLifecycle_0); + }, + _reportException(context, exception, stack, informationCollector) { + var details = new A.FlutterErrorDetails(exception, stack, "widgets library", context, informationCollector, false); + A.FlutterError_reportError(details); + return details; + }, + GlobalKey: function GlobalKey() { + }, + LabeledGlobalKey: function LabeledGlobalKey(t0, t1) { + this._framework$_debugLabel = t0; + this.$ti = t1; + }, + GlobalObjectKey: function GlobalObjectKey(t0, t1) { + this.value = t0; + this.$ti = t1; + }, + Widget: function Widget() { + }, + StatelessWidget: function StatelessWidget() { + }, + StatefulWidget: function StatefulWidget() { + }, + State: function State() { + }, + ProxyWidget: function ProxyWidget() { + }, + ParentDataWidget: function ParentDataWidget() { + }, + InheritedWidget: function InheritedWidget() { + }, + RenderObjectWidget: function RenderObjectWidget() { + }, + LeafRenderObjectWidget: function LeafRenderObjectWidget() { + }, + SingleChildRenderObjectWidget: function SingleChildRenderObjectWidget() { + }, + MultiChildRenderObjectWidget: function MultiChildRenderObjectWidget() { + }, + _ElementLifecycle: function _ElementLifecycle(t0, t1) { + this.index = t0; + this._name = t1; + }, + _InactiveElements: function _InactiveElements(t0) { + this._framework$_elements = t0; + }, + _InactiveElements__unmount_closure: function _InactiveElements__unmount_closure(t0) { + this.$this = t0; + }, + BuildScope: function BuildScope(t0, t1) { + var _ = this; + _._building = _._buildScheduled = false; + _.scheduleRebuild = t0; + _._dirtyElementsNeedsResorting = null; + _._dirtyElements = t1; + }, + BuildScope__tryRebuild_closure: function BuildScope__tryRebuild_closure(t0) { + this.element = t0; + }, + BuildOwner: function BuildOwner(t0, t1, t2) { + var _ = this; + _.onBuildScheduled = null; + _._inactiveElements = t0; + _._scheduledFlushDirtyElements = false; + _.focusManager = t1; + _._globalKeyRegistry = t2; + }, + NotifiableElementMixin: function NotifiableElementMixin() { + }, + _NotificationNode: function _NotificationNode(t0, t1) { + this.current = t0; + this.parent = t1; + }, + Element: function Element() { + }, + Element_renderObjectAttachingChild_closure: function Element_renderObjectAttachingChild_closure(t0) { + this._box_0 = t0; + }, + Element_describeMissingAncestor_closure: function Element_describeMissingAncestor_closure(t0) { + this.ancestors = t0; + }, + Element_describeElements_closure: function Element_describeElements_closure() { + }, + Element_updateChildren_replaceWithNullIfForgotten: function Element_updateChildren_replaceWithNullIfForgotten(t0) { + this.forgottenChildren = t0; + }, + Element_updateChildren_slotFor: function Element_updateChildren_slotFor(t0) { + this.slots = t0; + }, + Element_updateSlotForChild_visit: function Element_updateSlotForChild_visit(t0) { + this.newSlot = t0; + }, + Element__updateDepth_closure: function Element__updateDepth_closure(t0) { + this.expectedDepth = t0; + }, + Element__updateBuildScopeRecursively_closure: function Element__updateBuildScopeRecursively_closure() { + }, + Element_detachRenderObject_closure: function Element_detachRenderObject_closure() { + }, + Element_attachRenderObject_closure: function Element_attachRenderObject_closure(t0) { + this.newSlot = t0; + }, + Element_debugDescribeChildren_closure: function Element_debugDescribeChildren_closure(t0) { + this.children = t0; + }, + _ElementDiagnosticableTreeNode: function _ElementDiagnosticableTreeNode(t0, t1, t2, t3, t4, t5) { + var _ = this; + _.value = t0; + _.name = t1; + _.showSeparator = t2; + _.showName = t3; + _.linePrefix = t4; + _.style = t5; + }, + ErrorWidget: function ErrorWidget(t0, t1, t2) { + this.message = t0; + this._flutterError = t1; + this.key = t2; + }, + ComponentElement: function ComponentElement() { + }, + ComponentElement_performRebuild_closure: function ComponentElement_performRebuild_closure() { + }, + ComponentElement_performRebuild_closure0: function ComponentElement_performRebuild_closure0() { + }, + StatelessElement: function StatelessElement(t0, t1) { + var _ = this; + _._slot = _._notificationTree = _._framework$_parent = _._framework$_child = null; + _.__Element__depth_A = $; + _._widget = t0; + _._parentBuildScope = _._framework$_owner = null; + _._lifecycleState = t1; + _._dependencies = _._inheritedElements = null; + _._hadUnsatisfiedDependencies = false; + _._dirty = true; + _._inDirtyList = false; + }, + StatefulElement: function StatefulElement(t0, t1, t2) { + var _ = this; + _._framework$_state = t0; + _._didChangeDependencies = false; + _._slot = _._notificationTree = _._framework$_parent = _._framework$_child = null; + _.__Element__depth_A = $; + _._widget = t1; + _._parentBuildScope = _._framework$_owner = null; + _._lifecycleState = t2; + _._dependencies = _._inheritedElements = null; + _._hadUnsatisfiedDependencies = false; + _._dirty = true; + _._inDirtyList = false; + }, + ProxyElement: function ProxyElement() { + }, + ParentDataElement: function ParentDataElement(t0, t1, t2) { + var _ = this; + _._slot = _._notificationTree = _._framework$_parent = _._framework$_child = null; + _.__Element__depth_A = $; + _._widget = t0; + _._parentBuildScope = _._framework$_owner = null; + _._lifecycleState = t1; + _._dependencies = _._inheritedElements = null; + _._hadUnsatisfiedDependencies = false; + _._dirty = true; + _._inDirtyList = false; + _.$ti = t2; + }, + ParentDataElement__applyParentData_applyParentDataToChild: function ParentDataElement__applyParentData_applyParentDataToChild(t0) { + this.widget = t0; + }, + InheritedElement: function InheritedElement(t0, t1, t2) { + var _ = this; + _._dependents = t0; + _._slot = _._notificationTree = _._framework$_parent = _._framework$_child = null; + _.__Element__depth_A = $; + _._widget = t1; + _._parentBuildScope = _._framework$_owner = null; + _._lifecycleState = t2; + _._dependencies = _._inheritedElements = null; + _._hadUnsatisfiedDependencies = false; + _._dirty = true; + _._inDirtyList = false; + }, + RenderObjectElement: function RenderObjectElement() { + }, + RootElementMixin: function RootElementMixin() { + }, + LeafRenderObjectElement: function LeafRenderObjectElement(t0, t1) { + var _ = this; + _._slot = _._notificationTree = _._framework$_parent = _._ancestorRenderObjectElement = _._renderObject = null; + _.__Element__depth_A = $; + _._widget = t0; + _._parentBuildScope = _._framework$_owner = null; + _._lifecycleState = t1; + _._dependencies = _._inheritedElements = null; + _._hadUnsatisfiedDependencies = false; + _._dirty = true; + _._inDirtyList = false; + }, + SingleChildRenderObjectElement: function SingleChildRenderObjectElement(t0, t1) { + var _ = this; + _._slot = _._notificationTree = _._framework$_parent = _._ancestorRenderObjectElement = _._renderObject = _._framework$_child = null; + _.__Element__depth_A = $; + _._widget = t0; + _._parentBuildScope = _._framework$_owner = null; + _._lifecycleState = t1; + _._dependencies = _._inheritedElements = null; + _._hadUnsatisfiedDependencies = false; + _._dirty = true; + _._inDirtyList = false; + }, + MultiChildRenderObjectElement: function MultiChildRenderObjectElement(t0, t1, t2) { + var _ = this; + _.__MultiChildRenderObjectElement__children_A = $; + _._forgottenChildren = t0; + _._slot = _._notificationTree = _._framework$_parent = _._ancestorRenderObjectElement = _._renderObject = null; + _.__Element__depth_A = $; + _._widget = t1; + _._parentBuildScope = _._framework$_owner = null; + _._lifecycleState = t2; + _._dependencies = _._inheritedElements = null; + _._hadUnsatisfiedDependencies = false; + _._dirty = true; + _._inDirtyList = false; + }, + MultiChildRenderObjectElement_children_closure: function MultiChildRenderObjectElement_children_closure(t0) { + this.$this = t0; + }, + RenderTreeRootElement: function RenderTreeRootElement() { + }, + IndexedSlot: function IndexedSlot(t0, t1, t2) { + this.value = t0; + this.index = t1; + this.$ti = t2; + }, + _NullElement: function _NullElement(t0, t1) { + var _ = this; + _._slot = _._notificationTree = _._framework$_parent = null; + _.__Element__depth_A = $; + _._widget = t0; + _._parentBuildScope = _._framework$_owner = null; + _._lifecycleState = t1; + _._dependencies = _._inheritedElements = null; + _._hadUnsatisfiedDependencies = false; + _._dirty = true; + _._inDirtyList = false; + }, + _NullWidget1: function _NullWidget1(t0) { + this.key = t0; + }, + _State_Object_Diagnosticable: function _State_Object_Diagnosticable() { + }, + GestureDetector$(behavior, child, dragStartBehavior, excludeFromSemantics, key, onDoubleTap, onHorizontalDragCancel, onHorizontalDragDown, onHorizontalDragEnd, onHorizontalDragStart, onHorizontalDragUpdate, onLongPress, onPanEnd, onScaleEnd, onScaleStart, onScaleUpdate, onSecondaryTap, onSecondaryTapCancel, onSecondaryTapDown, onSecondaryTapUp, onTap, onTapCancel, onTapDown, onTapUp, onVerticalDragEnd, onVerticalDragStart, onVerticalDragUpdate, trackpadScrollCausesScale, trackpadScrollToScaleFactor) { + return new A.GestureDetector(child, onTapDown, onTapUp, onTap, onTapCancel, onSecondaryTap, onSecondaryTapDown, onSecondaryTapUp, onSecondaryTapCancel, onDoubleTap, onLongPress, onVerticalDragStart, onVerticalDragUpdate, onVerticalDragEnd, onHorizontalDragDown, onHorizontalDragStart, onHorizontalDragUpdate, onHorizontalDragEnd, onHorizontalDragCancel, onPanEnd, onScaleStart, onScaleUpdate, onScaleEnd, behavior, excludeFromSemantics, dragStartBehavior, false, trackpadScrollToScaleFactor, key); + }, + GestureRecognizerFactory: function GestureRecognizerFactory() { + }, + GestureRecognizerFactoryWithHandlers: function GestureRecognizerFactoryWithHandlers(t0, t1, t2) { + this._constructor = t0; + this._gesture_detector$_initializer = t1; + this.$ti = t2; + }, + GestureDetector: function GestureDetector(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16, t17, t18, t19, t20, t21, t22, t23, t24, t25, t26, t27, t28) { + var _ = this; + _.child = t0; + _.onTapDown = t1; + _.onTapUp = t2; + _.onTap = t3; + _.onTapCancel = t4; + _.onSecondaryTap = t5; + _.onSecondaryTapDown = t6; + _.onSecondaryTapUp = t7; + _.onSecondaryTapCancel = t8; + _.onDoubleTap = t9; + _.onLongPress = t10; + _.onVerticalDragStart = t11; + _.onVerticalDragUpdate = t12; + _.onVerticalDragEnd = t13; + _.onHorizontalDragDown = t14; + _.onHorizontalDragStart = t15; + _.onHorizontalDragUpdate = t16; + _.onHorizontalDragEnd = t17; + _.onHorizontalDragCancel = t18; + _.onPanEnd = t19; + _.onScaleStart = t20; + _.onScaleUpdate = t21; + _.onScaleEnd = t22; + _.behavior = t23; + _.excludeFromSemantics = t24; + _.dragStartBehavior = t25; + _.trackpadScrollCausesScale = t26; + _.trackpadScrollToScaleFactor = t27; + _.key = t28; + }, + GestureDetector_build_closure: function GestureDetector_build_closure(t0) { + this.$this = t0; + }, + GestureDetector_build_closure0: function GestureDetector_build_closure0(t0, t1) { + this.$this = t0; + this.gestureSettings = t1; + }, + GestureDetector_build_closure1: function GestureDetector_build_closure1(t0) { + this.$this = t0; + }, + GestureDetector_build_closure2: function GestureDetector_build_closure2(t0, t1) { + this.$this = t0; + this.gestureSettings = t1; + }, + GestureDetector_build_closure3: function GestureDetector_build_closure3(t0) { + this.$this = t0; + }, + GestureDetector_build_closure4: function GestureDetector_build_closure4(t0, t1) { + this.$this = t0; + this.gestureSettings = t1; + }, + GestureDetector_build_closure5: function GestureDetector_build_closure5(t0) { + this.$this = t0; + }, + GestureDetector_build_closure6: function GestureDetector_build_closure6(t0, t1, t2, t3) { + var _ = this; + _.$this = t0; + _.configuration = t1; + _.context = t2; + _.gestureSettings = t3; + }, + GestureDetector_build_closure7: function GestureDetector_build_closure7(t0) { + this.$this = t0; + }, + GestureDetector_build_closure8: function GestureDetector_build_closure8(t0, t1, t2, t3) { + var _ = this; + _.$this = t0; + _.configuration = t1; + _.context = t2; + _.gestureSettings = t3; + }, + GestureDetector_build_closure9: function GestureDetector_build_closure9(t0) { + this.$this = t0; + }, + GestureDetector_build_closure10: function GestureDetector_build_closure10(t0, t1, t2, t3) { + var _ = this; + _.$this = t0; + _.configuration = t1; + _.context = t2; + _.gestureSettings = t3; + }, + GestureDetector_build_closure11: function GestureDetector_build_closure11(t0) { + this.$this = t0; + }, + GestureDetector_build_closure12: function GestureDetector_build_closure12(t0, t1) { + this.$this = t0; + this.gestureSettings = t1; + }, + RawGestureDetector: function RawGestureDetector(t0, t1, t2, t3, t4) { + var _ = this; + _.child = t0; + _.gestures = t1; + _.behavior = t2; + _.excludeFromSemantics = t3; + _.key = t4; + }, + RawGestureDetectorState: function RawGestureDetectorState(t0) { + var _ = this; + _._recognizers = t0; + _._framework$_element = _._widget = _._gesture_detector$_semantics = null; + }, + _GestureSemantics: function _GestureSemantics(t0, t1, t2, t3) { + var _ = this; + _.behavior = t0; + _.assignSemantics = t1; + _.child = t2; + _.key = t3; + }, + SemanticsGestureDelegate: function SemanticsGestureDelegate() { + }, + _DefaultSemanticsGestureDelegate: function _DefaultSemanticsGestureDelegate(t0) { + this.detectorState = t0; + }, + _DefaultSemanticsGestureDelegate__getTapHandler_closure: function _DefaultSemanticsGestureDelegate__getTapHandler_closure(t0) { + this.tap = t0; + }, + _DefaultSemanticsGestureDelegate__getLongPressHandler_closure: function _DefaultSemanticsGestureDelegate__getLongPressHandler_closure(t0) { + this.longPress = t0; + }, + _DefaultSemanticsGestureDelegate__getHorizontalDragUpdateHandler_closure: function _DefaultSemanticsGestureDelegate__getHorizontalDragUpdateHandler_closure(t0) { + this.horizontal = t0; + }, + _DefaultSemanticsGestureDelegate__getHorizontalDragUpdateHandler_closure0: function _DefaultSemanticsGestureDelegate__getHorizontalDragUpdateHandler_closure0(t0) { + this.pan = t0; + }, + _DefaultSemanticsGestureDelegate__getHorizontalDragUpdateHandler_closure1: function _DefaultSemanticsGestureDelegate__getHorizontalDragUpdateHandler_closure1(t0, t1) { + this.horizontalHandler = t0; + this.panHandler = t1; + }, + _DefaultSemanticsGestureDelegate__getVerticalDragUpdateHandler_closure: function _DefaultSemanticsGestureDelegate__getVerticalDragUpdateHandler_closure(t0) { + this.vertical = t0; + }, + _DefaultSemanticsGestureDelegate__getVerticalDragUpdateHandler_closure0: function _DefaultSemanticsGestureDelegate__getVerticalDragUpdateHandler_closure0(t0) { + this.pan = t0; + }, + _DefaultSemanticsGestureDelegate__getVerticalDragUpdateHandler_closure1: function _DefaultSemanticsGestureDelegate__getVerticalDragUpdateHandler_closure1(t0, t1) { + this.verticalHandler = t0; + this.panHandler = t1; + }, + Hero$(child, tag, transitionOnUserGestures) { + return new A.Hero(tag, child, transitionOnUserGestures, null); + }, + Hero__allHeroesFor(context, isUserGestureTransition, $navigator) { + var result = A.LinkedHashMap_LinkedHashMap$_empty(type$.Object, type$._HeroState); + context.visitChildren$1(new A.Hero__allHeroesFor_visitor($navigator, new A.Hero__allHeroesFor_inviteHero(isUserGestureTransition, result))); + return result; + }, + _HeroFlightManifest__boundingBoxFor(context, ancestorContext) { + var t2, + t1 = context.get$renderObject(); + t1.toString; + type$.RenderBox._as(t1); + t2 = t1.getTransformTo$1(0, ancestorContext == null ? null : ancestorContext.get$renderObject()); + t1 = t1.get$size(0); + return A.MatrixUtils_transformRect(t2, new A.Rect(0, 0, 0 + t1._dx, 0 + t1._dy)); + }, + HeroFlightDirection: function HeroFlightDirection(t0, t1) { + this.index = t0; + this._name = t1; + }, + Hero: function Hero(t0, t1, t2, t3) { + var _ = this; + _.tag = t0; + _.child = t1; + _.transitionOnUserGestures = t2; + _.key = t3; + }, + Hero__allHeroesFor_inviteHero: function Hero__allHeroesFor_inviteHero(t0, t1) { + this.isUserGestureTransition = t0; + this.result = t1; + }, + Hero__allHeroesFor_visitor: function Hero__allHeroesFor_visitor(t0, t1) { + this.navigator = t0; + this.inviteHero = t1; + }, + _HeroState: function _HeroState(t0) { + var _ = this; + _._heroes$_key = t0; + _._placeholderSize = null; + _._shouldIncludeChild = true; + _._framework$_element = _._widget = null; + }, + _HeroState_startFlight_closure: function _HeroState_startFlight_closure(t0, t1) { + this.$this = t0; + this.box = t1; + }, + _HeroState_endFlight_closure: function _HeroState_endFlight_closure() { + }, + _HeroFlightManifest: function _HeroFlightManifest(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10) { + var _ = this; + _.type = t0; + _.overlay = t1; + _.navigatorSize = t2; + _.fromRoute = t3; + _.toRoute = t4; + _.fromHero = t5; + _.toHero = t6; + _.createRectTween = t7; + _.shuttleBuilder = t8; + _.isUserGestureTransition = t9; + _.isDiverted = t10; + _._animation = null; + _.___HeroFlightManifest_isValid_FI = _.___HeroFlightManifest_toHeroLocation_FI = _.___HeroFlightManifest_fromHeroLocation_FI = $; + }, + _HeroFlight: function _HeroFlight(t0, t1) { + var _ = this; + _.onFlightEnded = t0; + _.___HeroFlight_heroRectTween_A = $; + _.shuttle = null; + _._heroOpacity = t1; + _.___HeroFlight__proxyAnimation_A = $; + _.overlayEntry = _._manifest = null; + _._scheduledPerformAnimationUpdate = _._aborted = false; + }, + _HeroFlight__buildOverlay_closure: function _HeroFlight__buildOverlay_closure(t0) { + this.$this = t0; + }, + _HeroFlight__handleAnimationUpdate_delayedPerformAnimationUpdate: function _HeroFlight__handleAnimationUpdate_delayedPerformAnimationUpdate(t0, t1) { + this.$this = t0; + this.navigator = t1; + }, + HeroController: function HeroController(t0, t1) { + this.createRectTween = t0; + this._flights = t1; + }, + HeroController_didStopUserGesture_isInvalidFlight: function HeroController_didStopUserGesture_isInvalidFlight() { + }, + HeroController__maybeStartHeroTransition_closure: function HeroController__maybeStartHeroTransition_closure(t0, t1, t2, t3, t4) { + var _ = this; + _.$this = t0; + _.from = t1; + _.to = t2; + _.flightType = t3; + _.isUserGestureTransition = t4; + }, + HeroController__defaultHeroFlightShuttleBuilder_closure: function HeroController__defaultHeroFlightShuttleBuilder_closure(t0, t1, t2, t3, t4, t5) { + var _ = this; + _.toMediaQueryData = t0; + _.flightDirection = t1; + _.fromHeroPadding = t2; + _.toHeroPadding = t3; + _.animation = t4; + _.toHero = t5; + }, + Icon$(icon, color, semanticLabel, size) { + return new A.Icon(icon, size, color, semanticLabel, null); + }, + Icon: function Icon(t0, t1, t2, t3, t4) { + var _ = this; + _.icon = t0; + _.size = t1; + _.color = t2; + _.semanticLabel = t3; + _.key = t4; + }, + IconData: function IconData(t0, t1, t2, t3) { + var _ = this; + _.codePoint = t0; + _.fontFamily = t1; + _.fontPackage = t2; + _.matchTextDirection = t3; + }, + IconTheme$(child, data, key) { + return new A.IconTheme(data, child, key); + }, + IconTheme_merge(child, data) { + return new A.Builder(new A.IconTheme_merge_closure(null, data, child), null); + }, + IconTheme_of(context) { + var t3, t4, t5, t6, t7, t8, + iconThemeData = A.IconTheme__getInheritedIconThemeData(context).resolve$1(context), + t1 = iconThemeData.size, + t2 = t1 == null; + if (!t2 && iconThemeData.fill != null && iconThemeData.weight != null && iconThemeData.grade != null && iconThemeData.opticalSize != null && iconThemeData.color != null && iconThemeData.get$opacity(0) != null && iconThemeData.applyTextScaling != null) + t1 = iconThemeData; + else { + if (t2) + t1 = 24; + t2 = iconThemeData.fill; + if (t2 == null) + t2 = 0; + t3 = iconThemeData.weight; + if (t3 == null) + t3 = 400; + t4 = iconThemeData.grade; + if (t4 == null) + t4 = 0; + t5 = iconThemeData.opticalSize; + if (t5 == null) + t5 = 48; + t6 = iconThemeData.color; + if (t6 == null) + t6 = B.Color_4278190080; + t7 = iconThemeData.get$opacity(0); + if (t7 == null) + t7 = B.IconThemeData_Vet0.get$opacity(0); + t8 = iconThemeData.shadows; + if (t8 == null) + t8 = null; + t1 = iconThemeData.copyWith$9$applyTextScaling$color$fill$grade$opacity$opticalSize$shadows$size$weight(iconThemeData.applyTextScaling === true, t6, t2, t4, t7, t5, t8, t1, t3); + } + return t1; + }, + IconTheme__getInheritedIconThemeData(context) { + var iconTheme = context.dependOnInheritedWidgetOfExactType$1$0(type$.IconTheme), + t1 = iconTheme == null ? null : iconTheme.data; + return t1 == null ? B.IconThemeData_Vet0 : t1; + }, + IconTheme: function IconTheme(t0, t1, t2) { + this.data = t0; + this.child = t1; + this.key = t2; + }, + IconTheme_merge_closure: function IconTheme_merge_closure(t0, t1, t2) { + this.key = t0; + this.data = t1; + this.child = t2; + }, + IconThemeData_lerp(a, b, t) { + var t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, _null = null; + if (a == b && a != null) + return a; + t1 = a == null; + t2 = t1 ? _null : a.size; + t3 = b == null; + t2 = A.lerpDouble(t2, t3 ? _null : b.size, t); + t4 = t1 ? _null : a.fill; + t4 = A.lerpDouble(t4, t3 ? _null : b.fill, t); + t5 = t1 ? _null : a.weight; + t5 = A.lerpDouble(t5, t3 ? _null : b.weight, t); + t6 = t1 ? _null : a.grade; + t6 = A.lerpDouble(t6, t3 ? _null : b.grade, t); + t7 = t1 ? _null : a.opticalSize; + t7 = A.lerpDouble(t7, t3 ? _null : b.opticalSize, t); + t8 = t1 ? _null : a.color; + t8 = A.Color_lerp(t8, t3 ? _null : b.color, t); + t9 = t1 ? _null : a.get$opacity(0); + t9 = A.lerpDouble(t9, t3 ? _null : b.get$opacity(0), t); + t10 = t1 ? _null : a.shadows; + t10 = A.Shadow_lerpList(t10, t3 ? _null : b.shadows, t); + if (t < 0.5) + t1 = t1 ? _null : a.applyTextScaling; + else + t1 = t3 ? _null : b.applyTextScaling; + return new A.IconThemeData(t2, t4, t5, t6, t7, t8, t9, t10, t1); + }, + IconThemeData: function IconThemeData(t0, t1, t2, t3, t4, t5, t6, t7, t8) { + var _ = this; + _.size = t0; + _.fill = t1; + _.weight = t2; + _.grade = t3; + _.opticalSize = t4; + _.color = t5; + _._opacity = t6; + _.shadows = t7; + _.applyTextScaling = t8; + }, + _IconThemeData_Object_Diagnosticable: function _IconThemeData_Object_Diagnosticable() { + }, + createLocalImageConfiguration(context, size) { + var t1 = A.DefaultAssetBundle_of(context), + t2 = A.MediaQuery__maybeOf(context, B._MediaQueryAspect_2); + t2 = t2 == null ? null : t2.devicePixelRatio; + if (t2 == null) + t2 = 1; + return new A.ImageConfiguration(t1, t2, A.Localizations_maybeLocaleOf(context), A.Directionality_maybeOf(context), size, A.defaultTargetPlatform()); + }, + precacheImage(provider, context) { + var listener, t1 = {}, + config = A.createLocalImageConfiguration(context, null), + t2 = new A._Future($.Zone__current, type$._Future_void), + completer = new A._AsyncCompleter(t2, type$._AsyncCompleter_void), + stream = provider.resolve$1(config); + t1.listener = null; + listener = new A.ImageStreamListener(new A.precacheImage_closure(t1, completer, stream), null, new A.precacheImage_closure0(t1, completer, stream, null)); + t1.listener = listener; + stream.addListener$1(0, listener); + return t2; + }, + Image$(alignment, color, colorBlendMode, errorBuilder, filterQuality, fit, frameBuilder, gaplessPlayback, height, image, key, loadingBuilder, matchTextDirection, repeat, width) { + return new A.Image(image, frameBuilder, loadingBuilder, errorBuilder, width, height, color, null, filterQuality, colorBlendMode, fit, alignment, repeat, false, gaplessPlayback, key); + }, + Image$asset($name, color, errorBuilder, fit, height, opacity, width) { + var _null = null; + return new A.Image(A.ResizeImage_resizeIfNeeded(_null, _null, new A.AssetImage($name, _null, _null)), _null, _null, errorBuilder, width, height, color, opacity, B.FilterQuality_2, _null, fit, B.Alignment_0_0, B.ImageRepeat_3, false, false, _null); + }, + Image$memory(bytes, errorBuilder, fit, height, opacity, width) { + var _null = null; + return new A.Image(A.ResizeImage_resizeIfNeeded(_null, _null, new A.MemoryImage(bytes, 1)), _null, _null, errorBuilder, width, height, _null, opacity, B.FilterQuality_2, _null, fit, B.Alignment_0_0, B.ImageRepeat_3, false, false, _null); + }, + precacheImage_closure: function precacheImage_closure(t0, t1, t2) { + this._box_0 = t0; + this.completer = t1; + this.stream = t2; + }, + precacheImage__closure: function precacheImage__closure(t0, t1, t2) { + this._box_0 = t0; + this.image = t1; + this.stream = t2; + }, + precacheImage_closure0: function precacheImage_closure0(t0, t1, t2, t3) { + var _ = this; + _._box_0 = t0; + _.completer = t1; + _.stream = t2; + _.onError = t3; + }, + Image: function Image(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15) { + var _ = this; + _.image = t0; + _.frameBuilder = t1; + _.loadingBuilder = t2; + _.errorBuilder = t3; + _.width = t4; + _.height = t5; + _.color = t6; + _.opacity = t7; + _.filterQuality = t8; + _.colorBlendMode = t9; + _.fit = t10; + _.alignment = t11; + _.repeat = t12; + _.matchTextDirection = t13; + _.gaplessPlayback = t14; + _.key = t15; + }, + _ImageState: function _ImageState() { + var _ = this; + _._loadingProgress = _._imageInfo = _._imageStream = null; + _._isListeningToStream = false; + _.___ImageState__invertColors_A = $; + _._frameNumber = null; + _._image$_wasSynchronouslyLoaded = false; + _.___ImageState__scrollAwareContext_A = $; + _._framework$_element = _._widget = _._imageStreamListener = _._completerHandle = _._lastStack = _._lastException = null; + }, + _ImageState__getListener_closure: function _ImageState__getListener_closure(t0) { + this.$this = t0; + }, + _ImageState__getListener__closure: function _ImageState__getListener__closure(t0, t1, t2) { + this.$this = t0; + this.error = t1; + this.stackTrace = t2; + }, + _ImageState__handleImageFrame_closure: function _ImageState__handleImageFrame_closure(t0, t1, t2) { + this.$this = t0; + this.imageInfo = t1; + this.synchronousCall = t2; + }, + _ImageState__handleImageChunk_closure: function _ImageState__handleImageChunk_closure(t0, t1) { + this.$this = t0; + this.event = t1; + }, + _ImageState__replaceImage_closure: function _ImageState__replaceImage_closure(t0) { + this.oldImageInfo = t0; + }, + _ImageState__updateSourceStream_closure: function _ImageState__updateSourceStream_closure(t0) { + this.$this = t0; + }, + _ImageState__updateSourceStream_closure0: function _ImageState__updateSourceStream_closure0(t0) { + this.$this = t0; + }, + __ImageState_State_WidgetsBindingObserver: function __ImageState_State_WidgetsBindingObserver() { + }, + DecorationTween$(begin, end) { + return new A.DecorationTween(begin, end); + }, + AnimatedContainer$(child, decoration, duration, height, width) { + var t1; + if (width != null || height != null) + t1 = A.BoxConstraints$tightFor(height, width); + else + t1 = null; + return new A.AnimatedContainer(child, decoration, t1, B.C__Linear, duration, null, null); + }, + AnimatedPositioned$(child, curve, duration, left, $top) { + return new A.AnimatedPositioned(child, left, $top, curve, duration, null, null); + }, + AnimatedOpacity$(child, curve, duration, opacity) { + return new A.AnimatedOpacity(child, opacity, curve, duration, null, null); + }, + AnimatedDefaultTextStyle$(child, curve, duration, style) { + return new A.AnimatedDefaultTextStyle(child, style, curve, duration, null, null); + }, + BoxConstraintsTween: function BoxConstraintsTween(t0, t1) { + this.begin = t0; + this.end = t1; + }, + DecorationTween: function DecorationTween(t0, t1) { + this.begin = t0; + this.end = t1; + }, + EdgeInsetsTween: function EdgeInsetsTween(t0, t1) { + this.begin = t0; + this.end = t1; + }, + EdgeInsetsGeometryTween: function EdgeInsetsGeometryTween(t0, t1) { + this.begin = t0; + this.end = t1; + }, + BorderRadiusTween: function BorderRadiusTween(t0, t1) { + this.begin = t0; + this.end = t1; + }, + Matrix4Tween: function Matrix4Tween(t0, t1) { + this.begin = t0; + this.end = t1; + }, + TextStyleTween: function TextStyleTween(t0, t1) { + this.begin = t0; + this.end = t1; + }, + ImplicitlyAnimatedWidget: function ImplicitlyAnimatedWidget() { + }, + ImplicitlyAnimatedWidgetState: function ImplicitlyAnimatedWidgetState() { + }, + ImplicitlyAnimatedWidgetState_initState_closure: function ImplicitlyAnimatedWidgetState_initState_closure(t0) { + this.$this = t0; + }, + ImplicitlyAnimatedWidgetState_didUpdateWidget_closure: function ImplicitlyAnimatedWidgetState_didUpdateWidget_closure(t0) { + this.$this = t0; + }, + ImplicitlyAnimatedWidgetState__constructTweens_closure: function ImplicitlyAnimatedWidgetState__constructTweens_closure(t0, t1) { + this._box_0 = t0; + this.$this = t1; + }, + AnimatedWidgetBaseState: function AnimatedWidgetBaseState() { + }, + AnimatedWidgetBaseState__handleAnimationChanged_closure: function AnimatedWidgetBaseState__handleAnimationChanged_closure() { + }, + AnimatedContainer: function AnimatedContainer(t0, t1, t2, t3, t4, t5, t6) { + var _ = this; + _.child = t0; + _.decoration = t1; + _.constraints = t2; + _.curve = t3; + _.duration = t4; + _.onEnd = t5; + _.key = t6; + }, + _AnimatedContainerState: function _AnimatedContainerState(t0, t1) { + var _ = this; + _._transformAlignment = _._implicit_animations$_transform = _._margin = _._implicit_animations$_constraints = _._foregroundDecoration = _._implicit_animations$_decoration = _._implicit_animations$_padding = _._implicit_animations$_alignment = null; + _.__ImplicitlyAnimatedWidgetState__animation_AI = _.__ImplicitlyAnimatedWidgetState__controller_FI = $; + _.SingleTickerProviderStateMixin__ticker = t0; + _.SingleTickerProviderStateMixin__tickerModeNotifier = t1; + _._framework$_element = _._widget = null; + }, + _AnimatedContainerState_forEachTween_closure: function _AnimatedContainerState_forEachTween_closure() { + }, + _AnimatedContainerState_forEachTween_closure0: function _AnimatedContainerState_forEachTween_closure0() { + }, + _AnimatedContainerState_forEachTween_closure1: function _AnimatedContainerState_forEachTween_closure1() { + }, + _AnimatedContainerState_forEachTween_closure2: function _AnimatedContainerState_forEachTween_closure2() { + }, + _AnimatedContainerState_forEachTween_closure3: function _AnimatedContainerState_forEachTween_closure3() { + }, + _AnimatedContainerState_forEachTween_closure4: function _AnimatedContainerState_forEachTween_closure4() { + }, + _AnimatedContainerState_forEachTween_closure5: function _AnimatedContainerState_forEachTween_closure5() { + }, + _AnimatedContainerState_forEachTween_closure6: function _AnimatedContainerState_forEachTween_closure6() { + }, + AnimatedPadding: function AnimatedPadding(t0, t1, t2, t3, t4, t5) { + var _ = this; + _.padding = t0; + _.child = t1; + _.curve = t2; + _.duration = t3; + _.onEnd = t4; + _.key = t5; + }, + _AnimatedPaddingState: function _AnimatedPaddingState(t0, t1) { + var _ = this; + _._implicit_animations$_padding = null; + _.__ImplicitlyAnimatedWidgetState__animation_AI = _.__ImplicitlyAnimatedWidgetState__controller_FI = $; + _.SingleTickerProviderStateMixin__ticker = t0; + _.SingleTickerProviderStateMixin__tickerModeNotifier = t1; + _._framework$_element = _._widget = null; + }, + _AnimatedPaddingState_forEachTween_closure: function _AnimatedPaddingState_forEachTween_closure() { + }, + AnimatedPositioned: function AnimatedPositioned(t0, t1, t2, t3, t4, t5, t6) { + var _ = this; + _.child = t0; + _.left = t1; + _.top = t2; + _.curve = t3; + _.duration = t4; + _.onEnd = t5; + _.key = t6; + }, + _AnimatedPositionedState: function _AnimatedPositionedState(t0, t1) { + var _ = this; + _._implicit_animations$_height = _._implicit_animations$_width = _._implicit_animations$_bottom = _._implicit_animations$_right = _._implicit_animations$_top = _._implicit_animations$_left = null; + _.__ImplicitlyAnimatedWidgetState__animation_AI = _.__ImplicitlyAnimatedWidgetState__controller_FI = $; + _.SingleTickerProviderStateMixin__ticker = t0; + _.SingleTickerProviderStateMixin__tickerModeNotifier = t1; + _._framework$_element = _._widget = null; + }, + _AnimatedPositionedState_forEachTween_closure: function _AnimatedPositionedState_forEachTween_closure() { + }, + _AnimatedPositionedState_forEachTween_closure0: function _AnimatedPositionedState_forEachTween_closure0() { + }, + _AnimatedPositionedState_forEachTween_closure1: function _AnimatedPositionedState_forEachTween_closure1() { + }, + _AnimatedPositionedState_forEachTween_closure2: function _AnimatedPositionedState_forEachTween_closure2() { + }, + _AnimatedPositionedState_forEachTween_closure3: function _AnimatedPositionedState_forEachTween_closure3() { + }, + _AnimatedPositionedState_forEachTween_closure4: function _AnimatedPositionedState_forEachTween_closure4() { + }, + AnimatedOpacity: function AnimatedOpacity(t0, t1, t2, t3, t4, t5) { + var _ = this; + _.child = t0; + _.opacity = t1; + _.curve = t2; + _.duration = t3; + _.onEnd = t4; + _.key = t5; + }, + _AnimatedOpacityState: function _AnimatedOpacityState(t0, t1) { + var _ = this; + _._implicit_animations$_opacity = null; + _.__ImplicitlyAnimatedWidgetState__animation_AI = _.__ImplicitlyAnimatedWidgetState__controller_FI = _.___AnimatedOpacityState__opacityAnimation_A = $; + _.SingleTickerProviderStateMixin__ticker = t0; + _.SingleTickerProviderStateMixin__tickerModeNotifier = t1; + _._framework$_element = _._widget = null; + }, + _AnimatedOpacityState_forEachTween_closure: function _AnimatedOpacityState_forEachTween_closure() { + }, + AnimatedDefaultTextStyle: function AnimatedDefaultTextStyle(t0, t1, t2, t3, t4, t5) { + var _ = this; + _.child = t0; + _.style = t1; + _.curve = t2; + _.duration = t3; + _.onEnd = t4; + _.key = t5; + }, + _AnimatedDefaultTextStyleState: function _AnimatedDefaultTextStyleState(t0, t1) { + var _ = this; + _._style = null; + _.__ImplicitlyAnimatedWidgetState__animation_AI = _.__ImplicitlyAnimatedWidgetState__controller_FI = $; + _.SingleTickerProviderStateMixin__ticker = t0; + _.SingleTickerProviderStateMixin__tickerModeNotifier = t1; + _._framework$_element = _._widget = null; + }, + _AnimatedDefaultTextStyleState_forEachTween_closure: function _AnimatedDefaultTextStyleState_forEachTween_closure() { + }, + AnimatedPhysicalModel: function AnimatedPhysicalModel(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9) { + var _ = this; + _.child = t0; + _.clipBehavior = t1; + _.elevation = t2; + _.color = t3; + _.animateColor = t4; + _.shadowColor = t5; + _.curve = t6; + _.duration = t7; + _.onEnd = t8; + _.key = t9; + }, + _AnimatedPhysicalModelState: function _AnimatedPhysicalModelState(t0, t1) { + var _ = this; + _._implicit_animations$_shadowColor = _._implicit_animations$_color = _._implicit_animations$_elevation = _._borderRadius = null; + _.__ImplicitlyAnimatedWidgetState__animation_AI = _.__ImplicitlyAnimatedWidgetState__controller_FI = $; + _.SingleTickerProviderStateMixin__ticker = t0; + _.SingleTickerProviderStateMixin__tickerModeNotifier = t1; + _._framework$_element = _._widget = null; + }, + _AnimatedPhysicalModelState_forEachTween_closure: function _AnimatedPhysicalModelState_forEachTween_closure() { + }, + _AnimatedPhysicalModelState_forEachTween_closure0: function _AnimatedPhysicalModelState_forEachTween_closure0() { + }, + _AnimatedPhysicalModelState_forEachTween_closure1: function _AnimatedPhysicalModelState_forEachTween_closure1() { + }, + _AnimatedPhysicalModelState_forEachTween_closure2: function _AnimatedPhysicalModelState_forEachTween_closure2() { + }, + _ImplicitlyAnimatedWidgetState_State_SingleTickerProviderStateMixin: function _ImplicitlyAnimatedWidgetState_State_SingleTickerProviderStateMixin() { + }, + InheritedModel__findModels(context, aspect, results, $T) { + var model = context.getElementForInheritedWidgetOfExactType$1$0($T); + if (model == null) + return; + results.push(model); + $T._as(model.get$widget()); + return; + }, + InheritedModel_inheritFrom(context, aspect, $T) { + var models, lastModel, t1, _i, model, value; + if (aspect == null) + return context.dependOnInheritedWidgetOfExactType$1$0($T); + models = A._setArrayType([], type$.JSArray_InheritedElement); + A.InheritedModel__findModels(context, aspect, models, $T); + if (models.length === 0) + return null; + lastModel = B.JSArray_methods.get$last(models); + for (t1 = models.length, _i = 0; _i < models.length; models.length === t1 || (0, A.throwConcurrentModificationError)(models), ++_i) { + model = models[_i]; + value = $T._as(context.dependOnInheritedElement$2$aspect(model, aspect)); + if (model.$eq(0, lastModel)) + return value; + } + return null; + }, + InheritedModel: function InheritedModel() { + }, + InheritedModelElement: function InheritedModelElement(t0, t1, t2, t3) { + var _ = this; + _._dependents = t0; + _._slot = _._notificationTree = _._framework$_parent = _._framework$_child = null; + _.__Element__depth_A = $; + _._widget = t1; + _._parentBuildScope = _._framework$_owner = null; + _._lifecycleState = t2; + _._dependencies = _._inheritedElements = null; + _._hadUnsatisfiedDependencies = false; + _._dirty = true; + _._inDirtyList = false; + _.$ti = t3; + }, + InheritedNotifier: function InheritedNotifier() { + }, + _InheritedNotifierElement: function _InheritedNotifierElement(t0, t1, t2, t3) { + var _ = this; + _._inherited_notifier$_dirty = false; + _._dependents = t0; + _._slot = _._notificationTree = _._framework$_parent = _._framework$_child = null; + _.__Element__depth_A = $; + _._widget = t1; + _._parentBuildScope = _._framework$_owner = null; + _._lifecycleState = t2; + _._dependencies = _._inheritedElements = null; + _._hadUnsatisfiedDependencies = false; + _._dirty = true; + _._inDirtyList = false; + _.$ti = t3; + }, + InheritedTheme_capture(from, to) { + var themes; + if (from.$eq(0, to)) + return new A.CapturedThemes(B.List_empty15); + themes = A._setArrayType([], type$.JSArray_InheritedTheme); + A._Cell$named("debugDidFindAncestor"); + from.visitAncestorElements$1(new A.InheritedTheme_capture_closure(to, A.LinkedHashSet_LinkedHashSet$_empty(type$.Type), themes)); + return new A.CapturedThemes(themes); + }, + InheritedTheme: function InheritedTheme() { + }, + InheritedTheme_capture_closure: function InheritedTheme_capture_closure(t0, t1, t2) { + this.to = t0; + this.themeTypes = t1; + this.themes = t2; + }, + CapturedThemes: function CapturedThemes(t0) { + this._themes = t0; + }, + _CaptureAll: function _CaptureAll(t0, t1, t2) { + this.themes = t0; + this.child = t1; + this.key = t2; + }, + _reportException0(context, exception, stack, informationCollector) { + var details = new A.FlutterErrorDetails(exception, stack, "widgets library", context, informationCollector, false); + A.FlutterError_reportError(details); + return details; + }, + ConstrainedLayoutBuilder: function ConstrainedLayoutBuilder() { + }, + _LayoutBuilderElement: function _LayoutBuilderElement(t0, t1, t2) { + var _ = this; + _._layout_builder$_child = null; + _.___LayoutBuilderElement__buildScope_FI = $; + _._deferredCallbackScheduled = false; + _._previousConstraints = null; + _._needsBuild = true; + _._slot = _._notificationTree = _._framework$_parent = _._ancestorRenderObjectElement = _._renderObject = null; + _.__Element__depth_A = $; + _._widget = t0; + _._parentBuildScope = _._framework$_owner = null; + _._lifecycleState = t1; + _._dependencies = _._inheritedElements = null; + _._hadUnsatisfiedDependencies = false; + _._dirty = true; + _._inDirtyList = false; + _.$ti = t2; + }, + _LayoutBuilderElement__rebuildWithConstraints_updateChildCallback: function _LayoutBuilderElement__rebuildWithConstraints_updateChildCallback(t0, t1) { + this.$this = t0; + this.constraints = t1; + }, + _LayoutBuilderElement__rebuildWithConstraints_updateChildCallback_closure: function _LayoutBuilderElement__rebuildWithConstraints_updateChildCallback_closure() { + }, + _LayoutBuilderElement__rebuildWithConstraints_updateChildCallback_closure0: function _LayoutBuilderElement__rebuildWithConstraints_updateChildCallback_closure0() { + }, + RenderConstrainedLayoutBuilder: function RenderConstrainedLayoutBuilder() { + }, + LayoutBuilder: function LayoutBuilder(t0, t1) { + this.builder = t0; + this.key = t1; + }, + _RenderLayoutBuilder: function _RenderLayoutBuilder(t0, t1, t2, t3) { + var _ = this; + _.RenderConstrainedLayoutBuilder__callback = t0; + _.RenderObjectWithChildMixin__child = t1; + _._layoutCacheStorage = t2; + _.parentData = _._size = null; + _._depth = 0; + _._object$_owner = _._object$_parent = null; + _._needsLayout = true; + _._relayoutBoundary = null; + _._doingThisLayoutWithCallback = false; + _._constraints = null; + _.__RenderObject__wasRepaintBoundary_A = $; + _._layerHandle = t3; + _._needsCompositingBitsUpdate = false; + _.__RenderObject__needsCompositing_A = $; + _._needsPaint = true; + _._needsCompositedLayerUpdate = false; + _._cachedSemanticsConfiguration = null; + _._needsSemanticsUpdate = true; + _._semantics = null; + }, + __RenderLayoutBuilder_RenderBox_RenderObjectWithChildMixin: function __RenderLayoutBuilder_RenderBox_RenderObjectWithChildMixin() { + }, + __RenderLayoutBuilder_RenderBox_RenderObjectWithChildMixin_RenderConstrainedLayoutBuilder: function __RenderLayoutBuilder_RenderBox_RenderObjectWithChildMixin_RenderConstrainedLayoutBuilder() { + }, + _loadAll(locale, allDelegates) { + var types, delegates, _i, delegate, t3, t4, inputValue, futureValue, _box_1 = {}, + t1 = type$.Type, + t2 = type$.dynamic, + output = A.LinkedHashMap_LinkedHashMap$_empty(t1, t2); + _box_1.pendingList = null; + types = A.LinkedHashSet_LinkedHashSet$_empty(t1); + delegates = A._setArrayType([], type$.JSArray_LocalizationsDelegate_dynamic); + for (t1 = allDelegates.length, _i = 0; _i < allDelegates.length; allDelegates.length === t1 || (0, A.throwConcurrentModificationError)(allDelegates), ++_i) { + delegate = allDelegates[_i]; + t3 = A._instanceType(delegate)._eval$1("LocalizationsDelegate.T"); + if (!types.contains$1(0, A.createRuntimeType(t3)) && delegate.isSupported$1(locale)) { + types.add$1(0, A.createRuntimeType(t3)); + delegates.push(delegate); + } + } + for (t1 = delegates.length, t3 = type$.JSArray__Pending, _i = 0; _i < delegates.length; delegates.length === t1 || (0, A.throwConcurrentModificationError)(delegates), ++_i) { + t4 = {}; + delegate = delegates[_i]; + inputValue = delegate.load$1(0, locale); + t4.completedValue = null; + futureValue = inputValue.then$1$1(new A._loadAll_closure(t4), t2); + if (t4.completedValue != null) + output.$indexSet(0, A.createRuntimeType(A._instanceType(delegate)._eval$1("LocalizationsDelegate.T")), t4.completedValue); + else { + t4 = _box_1.pendingList; + if (t4 == null) + t4 = _box_1.pendingList = A._setArrayType([], t3); + t4.push(new A._Pending(delegate, futureValue)); + } + } + t1 = _box_1.pendingList; + if (t1 == null) + return new A.SynchronousFuture(output, type$.SynchronousFuture_Map_Type_dynamic); + return A.Future_wait(new A.MappedListIterable(t1, new A._loadAll_closure0(), A._arrayInstanceType(t1)._eval$1("MappedListIterable<1,Future<@>>")), false, t2).then$1$1(new A._loadAll_closure1(_box_1, output), type$.Map_Type_dynamic); + }, + Localizations_Localizations$override(child, context, locale) { + var mergedDelegates = A.List_List$of(context.dependOnInheritedWidgetOfExactType$1$0(type$._LocalizationsScope).localizationsState._widget.delegates, true, type$.LocalizationsDelegate_dynamic); + return new A.Localizations(locale, mergedDelegates, child, null); + }, + Localizations_maybeLocaleOf(context) { + var scope = context.dependOnInheritedWidgetOfExactType$1$0(type$._LocalizationsScope); + return scope == null ? null : scope.localizationsState._localizations$_locale; + }, + Localizations_of(context, type, $T) { + var scope = context.dependOnInheritedWidgetOfExactType$1$0(type$._LocalizationsScope); + return scope == null ? null : $T._eval$1("0?")._as(J.$index$asx(scope.localizationsState._typeToResources, type)); + }, + _Pending: function _Pending(t0, t1) { + this.delegate = t0; + this.futureValue = t1; + }, + _loadAll_closure: function _loadAll_closure(t0) { + this._box_0 = t0; + }, + _loadAll_closure0: function _loadAll_closure0() { + }, + _loadAll_closure1: function _loadAll_closure1(t0, t1) { + this._box_1 = t0; + this.output = t1; + }, + LocalizationsDelegate: function LocalizationsDelegate() { + }, + _WidgetsLocalizationsDelegate: function _WidgetsLocalizationsDelegate() { + }, + DefaultWidgetsLocalizations: function DefaultWidgetsLocalizations() { + }, + _LocalizationsScope: function _LocalizationsScope(t0, t1, t2, t3) { + var _ = this; + _.localizationsState = t0; + _.typeToResources = t1; + _.child = t2; + _.key = t3; + }, + Localizations: function Localizations(t0, t1, t2, t3) { + var _ = this; + _.locale = t0; + _.delegates = t1; + _.child = t2; + _.key = t3; + }, + _LocalizationsState: function _LocalizationsState(t0, t1) { + var _ = this; + _._localizedResourcesScopeKey = t0; + _._typeToResources = t1; + _._framework$_element = _._widget = _._localizations$_locale = null; + }, + _LocalizationsState_load_closure: function _LocalizationsState_load_closure(t0) { + this._box_0 = t0; + }, + _LocalizationsState_load_closure0: function _LocalizationsState_load_closure0(t0, t1) { + this.$this = t0; + this.locale = t1; + }, + _LocalizationsState_load__closure: function _LocalizationsState_load__closure(t0, t1, t2) { + this.$this = t0; + this.value = t1; + this.locale = t2; + }, + LookupBoundary_dependOnInheritedWidgetOfExactType(context, $T) { + var candidate; + context.dependOnInheritedWidgetOfExactType$1$0(type$.LookupBoundary); + candidate = A.LookupBoundary_getElementForInheritedWidgetOfExactType(context, $T); + if (candidate == null) + return null; + context.dependOnInheritedElement$2$aspect(candidate, null); + return $T._as(candidate.get$widget()); + }, + LookupBoundary_getElementForInheritedWidgetOfExactType(context, $T) { + var boundary, t1, t2, + candidate = context.getElementForInheritedWidgetOfExactType$1$0($T); + if (candidate == null) + return null; + boundary = context.getElementForInheritedWidgetOfExactType$1$0(type$.LookupBoundary); + if (boundary != null) { + t1 = boundary.__Element__depth_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + t2 = candidate.__Element__depth_A; + t2 === $ && A.throwUnnamedLateFieldNI(); + t2 = t1 > t2; + t1 = t2; + } else + t1 = false; + if (t1) + return null; + return candidate; + }, + LookupBoundary_findAncestorStateOfType(context, $T) { + var t1 = {}; + t1.target = null; + context.visitAncestorElements$1(new A.LookupBoundary_findAncestorStateOfType_closure(t1, $T)); + t1 = t1.target; + if (t1 == null) + t1 = null; + else { + t1 = t1._framework$_state; + t1.toString; + } + return $T._eval$1("0?")._as(t1); + }, + LookupBoundary_findRootAncestorStateOfType(context, $T) { + var t1 = {}; + t1.target = null; + context.visitAncestorElements$1(new A.LookupBoundary_findRootAncestorStateOfType_closure(t1, $T)); + t1 = t1.target; + if (t1 == null) + t1 = null; + else { + t1 = t1._framework$_state; + t1.toString; + } + return $T._eval$1("0?")._as(t1); + }, + LookupBoundary_findAncestorRenderObjectOfType(context, $T) { + var t1 = {}; + t1.target = null; + context.visitAncestorElements$1(new A.LookupBoundary_findAncestorRenderObjectOfType_closure(t1, $T)); + t1 = t1.target; + t1 = t1 == null ? null : t1.get$renderObject(); + return $T._eval$1("0?")._as(t1); + }, + LookupBoundary_findAncestorStateOfType_closure: function LookupBoundary_findAncestorStateOfType_closure(t0, t1) { + this._box_0 = t0; + this.T = t1; + }, + LookupBoundary_findRootAncestorStateOfType_closure: function LookupBoundary_findRootAncestorStateOfType_closure(t0, t1) { + this._box_0 = t0; + this.T = t1; + }, + LookupBoundary_findAncestorRenderObjectOfType_closure: function LookupBoundary_findAncestorRenderObjectOfType_closure(t0, t1) { + this._box_0 = t0; + this.T = t1; + }, + TextMagnifierConfiguration__none(context, controller, magnifierInfo) { + return null; + }, + MagnifierController_shiftWithinBounds(bounds, rect) { + var rectShift, + t1 = rect.left, + t2 = bounds.left; + if (t1 < t2) + rectShift = B.Offset_0_0.$add(0, new A.Offset(t2 - t1, 0)); + else { + t1 = rect.right; + t2 = bounds.right; + rectShift = t1 > t2 ? B.Offset_0_0.$add(0, new A.Offset(t2 - t1, 0)) : B.Offset_0_0; + } + t1 = rect.top; + t2 = bounds.top; + if (t1 < t2) + rectShift = rectShift.$add(0, new A.Offset(0, t2 - t1)); + else { + t1 = rect.bottom; + t2 = bounds.bottom; + if (t1 > t2) + rectShift = rectShift.$add(0, new A.Offset(0, t2 - t1)); + } + return rect.shift$1(rectShift); + }, + RawMagnifier$(child, clipBehavior, decoration, focalPointOffset, magnificationScale, size) { + return new A.RawMagnifier(child, decoration, clipBehavior, focalPointOffset, magnificationScale, size, null); + }, + MagnifierInfo: function MagnifierInfo(t0, t1, t2, t3) { + var _ = this; + _.globalGesturePosition = t0; + _.currentLineBoundaries = t1; + _.caretRect = t2; + _.fieldBounds = t3; + }, + TextMagnifierConfiguration: function TextMagnifierConfiguration(t0, t1) { + this._magnifierBuilder = t0; + this.shouldDisplayHandlesInMagnifier = t1; + }, + MagnifierController: function MagnifierController() { + this._overlayEntry = this.animationController = null; + }, + MagnifierController_show_closure: function MagnifierController_show_closure(t0, t1) { + this.capturedThemes = t0; + this.builder = t1; + }, + MagnifierDecoration: function MagnifierDecoration(t0, t1, t2) { + this.opacity = t0; + this.shadows = t1; + this.shape = t2; + }, + RawMagnifier: function RawMagnifier(t0, t1, t2, t3, t4, t5, t6) { + var _ = this; + _.child = t0; + _.decoration = t1; + _.clipBehavior = t2; + _.focalPointOffset = t3; + _.magnificationScale = t4; + _.size = t5; + _.key = t6; + }, + _NegativeClip: function _NegativeClip(t0, t1) { + this.shape = t0; + this._reclip = t1; + }, + _Magnifier: function _Magnifier(t0, t1, t2, t3) { + var _ = this; + _.focalPointOffset = t0; + _.magnificationScale = t1; + _.child = t2; + _.key = t3; + }, + _RenderMagnification: function _RenderMagnification(t0, t1, t2, t3, t4) { + var _ = this; + _._focalPointOffset = t0; + _._magnificationScale = t1; + _.RenderObjectWithChildMixin__child = t2; + _._layoutCacheStorage = t3; + _.parentData = _._size = null; + _._depth = 0; + _._object$_owner = _._object$_parent = null; + _._needsLayout = true; + _._relayoutBoundary = null; + _._doingThisLayoutWithCallback = false; + _._constraints = null; + _.__RenderObject__wasRepaintBoundary_A = $; + _._layerHandle = t4; + _._needsCompositingBitsUpdate = false; + _.__RenderObject__needsCompositing_A = $; + _._needsPaint = true; + _._needsCompositedLayerUpdate = false; + _._cachedSemanticsConfiguration = null; + _._needsSemanticsUpdate = true; + _._semantics = null; + }, + MediaQueryData$fromView(view, platformData) { + var t4, scaleFactor, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16, t17, _null = null, + t1 = view.get$physicalSize(), + t2 = $.$get$EngineFlutterDisplay__instance(), + t3 = t2._debugDevicePixelRatioOverride; + if (t3 == null) { + t3 = self.window.devicePixelRatio; + if (t3 === 0) + t3 = 1; + } + t3 = t1.$div(0, t3); + t1 = t2._debugDevicePixelRatioOverride; + if (t1 == null) { + t1 = self.window.devicePixelRatio; + if (t1 === 0) + t1 = 1; + } + t4 = platformData == null; + scaleFactor = t4 ? _null : platformData.get$textScaler().textScaleFactor; + if (scaleFactor == null) + scaleFactor = view.platformDispatcher.configuration.textScaleFactor; + t5 = scaleFactor === 1 ? B._LinearTextScaler_1 : new A._LinearTextScaler(scaleFactor); + t6 = t4 ? _null : platformData.platformBrightness; + if (t6 == null) + t6 = view.platformDispatcher.configuration.platformBrightness; + t7 = t2._debugDevicePixelRatioOverride; + if (t7 == null) { + t7 = self.window.devicePixelRatio; + if (t7 === 0) + t7 = 1; + } + t7 = A.EdgeInsets$fromViewPadding(B.ViewPadding_0_0_0_0, t7); + t8 = t2._debugDevicePixelRatioOverride; + if (t8 == null) { + t8 = self.window.devicePixelRatio; + if (t8 === 0) + t8 = 1; + } + t8 = A.EdgeInsets$fromViewPadding(B.ViewPadding_0_0_0_0, t8); + t9 = view._viewInsets; + t10 = t2._debugDevicePixelRatioOverride; + if (t10 == null) { + t10 = self.window.devicePixelRatio; + if (t10 === 0) + t10 = 1; + } + t10 = A.EdgeInsets$fromViewPadding(t9, t10); + t2 = t2._debugDevicePixelRatioOverride; + if (t2 == null) { + t2 = self.window.devicePixelRatio; + if (t2 === 0) + t2 = 1; + } + t2 = A.EdgeInsets$fromViewPadding(B.ViewPadding_0_0_0_0, t2); + t9 = t4 ? _null : platformData.accessibleNavigation; + if (t9 == null) + t9 = (view.platformDispatcher.configuration.accessibilityFeatures.__engine$_index & 1) !== 0; + t11 = t4 ? _null : platformData.invertColors; + if (t11 == null) + t11 = (view.platformDispatcher.configuration.accessibilityFeatures.__engine$_index & 2) !== 0; + t12 = t4 ? _null : platformData.disableAnimations; + if (t12 == null) + t12 = (view.platformDispatcher.configuration.accessibilityFeatures.__engine$_index & 4) !== 0; + t13 = t4 ? _null : platformData.boldText; + if (t13 == null) + t13 = (view.platformDispatcher.configuration.accessibilityFeatures.__engine$_index & 8) !== 0; + t14 = t4 ? _null : platformData.highContrast; + if (t14 == null) + t14 = (view.platformDispatcher.configuration.accessibilityFeatures.__engine$_index & 32) !== 0; + t15 = t4 ? _null : platformData.onOffSwitchLabels; + if (t15 == null) + t15 = (view.platformDispatcher.configuration.accessibilityFeatures.__engine$_index & 64) !== 0; + t16 = t4 && _null; + t17 = t4 ? _null : platformData.navigationMode; + if (t17 == null) + t17 = B.NavigationMode_0; + t4 = t4 && _null; + return new A.MediaQueryData(t3, t1, t5, t6, t10, t7, t8, t2, t16 === true, t9, t11, t14, t15, t12, t13, t17, new A.DeviceGestureSettings(_null), B.List_empty2, t4 === true); + }, + MediaQuery$(child, data) { + return new A.MediaQuery(data, child, null); + }, + MediaQuery$removePadding(child, context, removeBottom, removeLeft, removeRight, removeTop) { + return new A.MediaQuery(A.InheritedModel_inheritFrom(context, null, type$.MediaQuery).data.removePadding$4$removeBottom$removeLeft$removeRight$removeTop(removeBottom, removeLeft, removeRight, removeTop), child, null); + }, + MediaQuery_withClampedTextScaling(child, maxScaleFactor) { + return new A.Builder(new A.MediaQuery_withClampedTextScaling_closure(0, maxScaleFactor, child), null); + }, + MediaQuery__maybeOf(context, aspect) { + var t1 = A.InheritedModel_inheritFrom(context, aspect, type$.MediaQuery); + return t1 == null ? null : t1.data; + }, + Orientation: function Orientation(t0, t1) { + this.index = t0; + this._name = t1; + }, + _MediaQueryAspect: function _MediaQueryAspect(t0, t1) { + this.index = t0; + this._name = t1; + }, + MediaQueryData: function MediaQueryData(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16, t17, t18) { + var _ = this; + _.size = t0; + _.devicePixelRatio = t1; + _._textScaler = t2; + _.platformBrightness = t3; + _.viewInsets = t4; + _.padding = t5; + _.viewPadding = t6; + _.systemGestureInsets = t7; + _.alwaysUse24HourFormat = t8; + _.accessibleNavigation = t9; + _.invertColors = t10; + _.highContrast = t11; + _.onOffSwitchLabels = t12; + _.disableAnimations = t13; + _.boldText = t14; + _.navigationMode = t15; + _.gestureSettings = t16; + _.displayFeatures = t17; + _.supportsShowingSystemContextMenu = t18; + }, + MediaQueryData_removeDisplayFeatures_closure: function MediaQueryData_removeDisplayFeatures_closure(t0) { + this.subScreen = t0; + }, + MediaQuery: function MediaQuery(t0, t1, t2) { + this.data = t0; + this.child = t1; + this.key = t2; + }, + MediaQuery_withClampedTextScaling_closure: function MediaQuery_withClampedTextScaling_closure(t0, t1, t2) { + this.minScaleFactor = t0; + this.maxScaleFactor = t1; + this.child = t2; + }, + MediaQuery_updateShouldNotifyDependent_closure: function MediaQuery_updateShouldNotifyDependent_closure(t0, t1) { + this.$this = t0; + this.oldWidget = t1; + }, + NavigationMode: function NavigationMode(t0, t1) { + this.index = t0; + this._name = t1; + }, + _MediaQueryFromView: function _MediaQueryFromView(t0, t1, t2) { + this.view = t0; + this.child = t1; + this.key = t2; + }, + _MediaQueryFromViewState: function _MediaQueryFromViewState() { + var _ = this; + _._framework$_element = _._widget = _._media_query$_data = _._parentData = null; + }, + _MediaQueryFromViewState__updateData_closure: function _MediaQueryFromViewState__updateData_closure(t0, t1) { + this.$this = t0; + this.newData = t1; + }, + __MediaQueryFromViewState_State_WidgetsBindingObserver: function __MediaQueryFromViewState_State_WidgetsBindingObserver() { + }, + ModalBarrier$(barrierSemanticsDismissible, clipDetailsNotifier, color, dismissible, onDismiss, semanticsLabel, semanticsOnTapHint) { + return new A.ModalBarrier(color, dismissible, onDismiss, true, semanticsLabel, clipDetailsNotifier, semanticsOnTapHint, null); + }, + AnimatedModalBarrier$(barrierSemanticsDismissible, clipDetailsNotifier, color, dismissible, semanticsLabel, semanticsOnTapHint) { + return new A.AnimatedModalBarrier(dismissible, semanticsLabel, true, clipDetailsNotifier, semanticsOnTapHint, color, null); + }, + _SemanticsClipper: function _SemanticsClipper(t0, t1, t2) { + this.clipDetailsNotifier = t0; + this.child = t1; + this.key = t2; + }, + _RenderSemanticsClipper: function _RenderSemanticsClipper(t0, t1, t2, t3) { + var _ = this; + _._clipDetailsNotifier = t0; + _.RenderObjectWithChildMixin__child = t1; + _._layoutCacheStorage = t2; + _.parentData = _._size = null; + _._depth = 0; + _._object$_owner = _._object$_parent = null; + _._needsLayout = true; + _._relayoutBoundary = null; + _._doingThisLayoutWithCallback = false; + _._constraints = null; + _.__RenderObject__wasRepaintBoundary_A = $; + _._layerHandle = t3; + _._needsCompositingBitsUpdate = false; + _.__RenderObject__needsCompositing_A = $; + _._needsPaint = true; + _._needsCompositedLayerUpdate = false; + _._cachedSemanticsConfiguration = null; + _._needsSemanticsUpdate = true; + _._semantics = null; + }, + ModalBarrier: function ModalBarrier(t0, t1, t2, t3, t4, t5, t6, t7) { + var _ = this; + _.color = t0; + _.dismissible = t1; + _.onDismiss = t2; + _.barrierSemanticsDismissible = t3; + _.semanticsLabel = t4; + _.clipDetailsNotifier = t5; + _.semanticsOnTapHint = t6; + _.key = t7; + }, + ModalBarrier_build_handleDismiss: function ModalBarrier_build_handleDismiss(t0, t1) { + this.$this = t0; + this.context = t1; + }, + AnimatedModalBarrier: function AnimatedModalBarrier(t0, t1, t2, t3, t4, t5, t6) { + var _ = this; + _.dismissible = t0; + _.semanticsLabel = t1; + _.barrierSemanticsDismissible = t2; + _.clipDetailsNotifier = t3; + _.semanticsOnTapHint = t4; + _.listenable = t5; + _.key = t6; + }, + _AnyTapGestureRecognizer: function _AnyTapGestureRecognizer(t0, t1, t2, t3, t4, t5, t6, t7, t8) { + var _ = this; + _.onAnyTapUp = null; + _._wonArenaForPrimaryPointer = _._sentTapDown = false; + _._up = _._down = null; + _.deadline = t0; + _.postAcceptSlopTolerance = t1; + _._recognizer$_state = t2; + _._initialPosition = _._primaryPointer = null; + _._gestureAccepted = false; + _._recognizer$_timer = null; + _._recognizer$_entries = t3; + _._trackedPointers = t4; + _._team = null; + _.debugOwner = t5; + _.gestureSettings = null; + _.supportedDevices = t6; + _.allowedButtonsFilter = t7; + _._pointerToKind = t8; + }, + _AnyTapGestureRecognizerFactory: function _AnyTapGestureRecognizerFactory(t0) { + this.onAnyTapUp = t0; + }, + _ModalBarrierGestureDetector: function _ModalBarrierGestureDetector(t0, t1, t2) { + this.child = t0; + this.onDismiss = t1; + this.key = t2; + }, + NavigationToolbar: function NavigationToolbar(t0, t1, t2, t3, t4, t5) { + var _ = this; + _.leading = t0; + _.middle = t1; + _.trailing = t2; + _.centerMiddle = t3; + _.middleSpacing = t4; + _.key = t5; + }, + _ToolbarSlot: function _ToolbarSlot(t0, t1) { + this.index = t0; + this._name = t1; + }, + _ToolbarLayout: function _ToolbarLayout(t0, t1, t2) { + var _ = this; + _.centerMiddle = t0; + _.middleSpacing = t1; + _.textDirection = t2; + _._idToChild = null; + }, + Navigator$(clipBehavior, initialRoute, key, observers, onGenerateInitialRoutes, onGenerateRoute, onUnknownRoute, reportsRouteUpdateToEngine, restorationScopeId, routeTraversalEdgeBehavior) { + return new A.Navigator(initialRoute, onGenerateRoute, onUnknownRoute, observers, restorationScopeId, routeTraversalEdgeBehavior, onGenerateInitialRoutes, reportsRouteUpdateToEngine, clipBehavior, key); + }, + Navigator_pushNamed(context, routeName, $T) { + return A.Navigator_of(context, false).pushNamed$1$2$arguments(routeName, null, $T); + }, + Navigator_maybePop(context) { + return A.Navigator_of(context, false).maybePop$1(null); + }, + Navigator_of(context, rootNavigator) { + var t1, $navigator, navigator0; + if (context instanceof A.StatefulElement) { + t1 = context._framework$_state; + t1.toString; + t1 = t1 instanceof A.NavigatorState; + } else + t1 = false; + if (t1) { + t1 = context._framework$_state; + t1.toString; + type$.NavigatorState._as(t1); + $navigator = t1; + } else + $navigator = null; + if (rootNavigator) { + navigator0 = context.findRootAncestorStateOfType$1$0(type$.NavigatorState); + $navigator = navigator0 == null ? $navigator : navigator0; + } else if ($navigator == null) + $navigator = context.findAncestorStateOfType$1$0(type$.NavigatorState); + $navigator.toString; + return $navigator; + }, + Navigator_maybeOf(context, rootNavigator) { + var t1, $navigator, navigator0; + if (context instanceof A.StatefulElement) { + t1 = context._framework$_state; + t1.toString; + t1 = t1 instanceof A.NavigatorState; + } else + t1 = false; + if (t1) { + t1 = context._framework$_state; + t1.toString; + type$.NavigatorState._as(t1); + $navigator = t1; + } else + $navigator = null; + if (rootNavigator) { + navigator0 = context.findRootAncestorStateOfType$1$0(type$.NavigatorState); + $navigator = navigator0 == null ? $navigator : navigator0; + } else if ($navigator == null) + $navigator = context.findAncestorStateOfType$1$0(type$.NavigatorState); + return $navigator; + }, + Navigator_defaultGenerateInitialRoutes($navigator, initialRouteName) { + var t1, routeParts, t2, routeName, _i, route, _null = null, + result = A._setArrayType([], type$.JSArray_nullable_Route_dynamic); + if (B.JSString_methods.startsWith$1(initialRouteName, "/") && initialRouteName.length > 1) { + initialRouteName = B.JSString_methods.substring$1(initialRouteName, 1); + t1 = type$.dynamic; + result.push($navigator._routeNamed$1$3$allowNull$arguments("/", true, _null, t1)); + routeParts = initialRouteName.split("/"); + if (initialRouteName.length !== 0) + for (t2 = routeParts.length, routeName = "", _i = 0; _i < t2; ++_i) { + routeName += "/" + A.S(routeParts[_i]); + result.push($navigator._routeNamed$1$3$allowNull$arguments(routeName, true, _null, t1)); + } + if (B.JSArray_methods.get$last(result) == null) { + for (t1 = result.length, _i = 0; _i < result.length; result.length === t1 || (0, A.throwConcurrentModificationError)(result), ++_i) { + route = result[_i]; + if (route != null) + route.dispose$0(); + } + B.JSArray_methods.clear$0(result); + } + } else if (initialRouteName !== "/") + result.push($navigator._routeNamed$1$3$allowNull$arguments(initialRouteName, true, _null, type$.dynamic)); + if (!!result.fixed$length) + A.throwExpression(A.UnsupportedError$("removeWhere")); + B.JSArray_methods._removeWhere$2(result, new A.Navigator_defaultGenerateInitialRoutes_closure(), true); + if (result.length === 0) + result.push($navigator._routeNamed$1$2$arguments("/", _null, type$.dynamic)); + return new A.CastList(result, type$.CastList_of_nullable_Route_dynamic_and_Route_dynamic); + }, + _RouteEntry$(route, initialState, pageBased, restorationInformation) { + return new A._RouteEntry(route, restorationInformation, pageBased, initialState, B.C__RoutePlaceholder, new A._WeakReferenceWrapper(new ($.$get$_WeakReferenceWrapper__weakRefConstructor())(B.C__RoutePlaceholder)), B.C__RoutePlaceholder); + }, + _RouteEntry_isPresentPredicate(entry) { + return entry.get$isPresent(); + }, + _RouteEntry_suitableForTransitionAnimationPredicate(entry) { + var t1 = entry.currentState.index; + return t1 <= 10 && t1 >= 3; + }, + _RouteEntry_willBePresentPredicate(entry) { + return entry.get$willBePresent(); + }, + _RouteEntry_isRoutePredicate(route) { + return new A._RouteEntry_isRoutePredicate_closure(route); + }, + NavigatorState__disposeRouteEntry(entry, graceful) { + var t1, t2, t3, _i; + for (t1 = entry.route, t2 = t1._overlayEntries, t3 = t2.length, _i = 0; _i < t2.length; t2.length === t3 || (0, A.throwConcurrentModificationError)(t2), ++_i) + J.remove$0$ax(t2[_i]); + if (graceful) + entry.dispose$0(); + else { + entry.currentState = B._RouteLifecycle_15; + t1.dispose$0(); + } + }, + _RestorationInformation__RestorationInformation$fromSerializableData(data) { + var t1, t2, t3; + type$.List_nullable_Object._as(data); + t1 = J.getInterceptor$asx(data); + t2 = t1.$index(data, 0); + t2.toString; + switch (B.List_8Gl1[A._asInt(t2)].index) { + case 0: + t1 = t1.sublist$1(data, 1); + t2 = J.getInterceptor$asx(t1); + t3 = t2.$index(t1, 0); + t3.toString; + A._asInt(t3); + t2 = t2.$index(t1, 1); + t2.toString; + return new A._NamedRestorationInformation(t3, A._asString(t2), A.IterableExtensions_elementAtOrNull(t1, 2), B._RouteRestorationType_0); + case 1: + t1 = t1.sublist$1(data, 1); + t2 = J.getInterceptor$asx(t1); + t3 = t2.$index(t1, 0); + t3.toString; + A._asInt(t3); + t2 = t2.$index(t1, 1); + t2.toString; + return new A._AnonymousRestorationInformation(t3, type$.Route_dynamic_Function_2_BuildContext_and_nullable_Object._as(A.PluginUtilities_getCallbackFromHandle(new A.CallbackHandle(A._asInt(t2)))), A.IterableExtensions_elementAtOrNull(t1, 2), B._RouteRestorationType_1); + } + }, + RoutePopDisposition: function RoutePopDisposition(t0, t1) { + this.index = t0; + this._name = t1; + }, + Route: function Route() { + }, + Route_didPush_closure: function Route_didPush_closure(t0) { + this.$this = t0; + }, + Route_didAdd_closure: function Route_didAdd_closure(t0) { + this.$this = t0; + }, + RouteSettings: function RouteSettings(t0, t1) { + this.name = t0; + this.$arguments = t1; + }, + NavigatorObserver: function NavigatorObserver() { + }, + HeroControllerScope: function HeroControllerScope(t0, t1, t2) { + this.controller = t0; + this.child = t1; + this.key = t2; + }, + RouteTransitionRecord: function RouteTransitionRecord() { + }, + TransitionDelegate: function TransitionDelegate() { + }, + DefaultTransitionDelegate: function DefaultTransitionDelegate() { + }, + Navigator: function Navigator(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9) { + var _ = this; + _.initialRoute = t0; + _.onGenerateRoute = t1; + _.onUnknownRoute = t2; + _.observers = t3; + _.restorationScopeId = t4; + _.routeTraversalEdgeBehavior = t5; + _.onGenerateInitialRoutes = t6; + _.reportsRouteUpdateToEngine = t7; + _.clipBehavior = t8; + _.key = t9; + }, + Navigator_defaultGenerateInitialRoutes_closure: function Navigator_defaultGenerateInitialRoutes_closure() { + }, + _RouteLifecycle: function _RouteLifecycle(t0, t1) { + this.index = t0; + this._name = t1; + }, + _RoutePlaceholder: function _RoutePlaceholder() { + }, + _RouteEntry: function _RouteEntry(t0, t1, t2, t3, t4, t5, t6) { + var _ = this; + _.route = t0; + _.restorationInformation = t1; + _.pageBased = t2; + _.currentState = t3; + _.lastAnnouncedPreviousRoute = t4; + _.lastAnnouncedPoppedNextRoute = t5; + _.lastAnnouncedNextRoute = t6; + _.pendingResult = _.lastFocusNode = null; + _._reportRemovalToObserver = true; + _._isWaitingForExitingDecision = false; + }, + _RouteEntry_handlePush_closure: function _RouteEntry_handlePush_closure(t0, t1) { + this.$this = t0; + this.navigator = t1; + }, + _RouteEntry_handleDidPopNext_closure: function _RouteEntry_handleDidPopNext_closure(t0) { + this.$this = t0; + }, + _RouteEntry_dispose_closure: function _RouteEntry_dispose_closure() { + }, + _RouteEntry_dispose_closure0: function _RouteEntry_dispose_closure0(t0, t1, t2, t3, t4) { + var _ = this; + _._box_0 = t0; + _.$this = t1; + _.entry = t2; + _.listener = t3; + _.navigator = t4; + }, + _RouteEntry_dispose__closure: function _RouteEntry_dispose__closure(t0, t1) { + this.$this = t0; + this.navigator = t1; + }, + _RouteEntry_isRoutePredicate_closure: function _RouteEntry_isRoutePredicate_closure(t0) { + this.route = t0; + }, + _NavigatorObservation: function _NavigatorObservation() { + }, + _NavigatorPushObservation: function _NavigatorPushObservation(t0, t1) { + this.primaryRoute = t0; + this.secondaryRoute = t1; + }, + _NavigatorPopObservation: function _NavigatorPopObservation(t0, t1) { + this.primaryRoute = t0; + this.secondaryRoute = t1; + }, + _NavigatorRemoveObservation: function _NavigatorRemoveObservation(t0, t1) { + this.primaryRoute = t0; + this.secondaryRoute = t1; + }, + _NavigatorReplaceObservation: function _NavigatorReplaceObservation(t0, t1) { + this.primaryRoute = t0; + this.secondaryRoute = t1; + }, + _History: function _History(t0, t1) { + var _ = this; + _._navigator$_value = t0; + _.ChangeNotifier__count = 0; + _.ChangeNotifier__listeners = t1; + _.ChangeNotifier__reentrantlyRemovedListeners = _.ChangeNotifier__notificationCallStackDepth = 0; + }, + NavigatorState: function NavigatorState(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15) { + var _ = this; + _.__NavigatorState__overlayKey_A = $; + _._history = t0; + _._entryWaitingForSubTreeDisposal = t1; + _._serializableHistory = t2; + _._observedRouteAdditions = t3; + _._observedRouteDeletions = t4; + _.focusNode = t5; + _._heroControllerFromScope = null; + _.__NavigatorState__effectiveObservers_A = $; + _._rawNextPagelessRestorationScopeId = t6; + _._lastAnnouncedRouteName = null; + _._flushingHistory = false; + _._userGesturesInProgressCount = 0; + _.userGestureInProgressNotifier = t7; + _._activePointers = t8; + _.RestorationMixin__bucket = t9; + _.RestorationMixin__properties = t10; + _.RestorationMixin__debugPropertiesWaitingForReregistration = t11; + _.RestorationMixin__firstRestorePending = t12; + _.RestorationMixin__currentParent = t13; + _.TickerProviderStateMixin__tickers = t14; + _.TickerProviderStateMixin__tickerModeNotifier = t15; + _._framework$_element = _._widget = null; + }, + NavigatorState__handleHistoryChanged_closure: function NavigatorState__handleHistoryChanged_closure(t0, t1) { + this.$this = t0; + this.notification = t1; + }, + NavigatorState_restoreState_closure: function NavigatorState_restoreState_closure(t0) { + this.$this = t0; + }, + NavigatorState__forcedDisposeAllRouteEntries_closure: function NavigatorState__forcedDisposeAllRouteEntries_closure() { + }, + NavigatorState__afterNavigation_closure: function NavigatorState__afterNavigation_closure() { + }, + NavigatorState__cancelActivePointers_closure: function NavigatorState__cancelActivePointers_closure(t0) { + this.absorber = t0; + }, + NavigatorState_build_closure: function NavigatorState_build_closure(t0, t1) { + this.$this = t0; + this.context = t1; + }, + _RouteRestorationType: function _RouteRestorationType(t0, t1) { + this.index = t0; + this._name = t1; + }, + _RestorationInformation: function _RestorationInformation() { + }, + _NamedRestorationInformation: function _NamedRestorationInformation(t0, t1, t2, t3) { + var _ = this; + _.restorationScopeId = t0; + _.name = t1; + _.$arguments = t2; + _.type = t3; + _._serializableData = null; + }, + _AnonymousRestorationInformation: function _AnonymousRestorationInformation(t0, t1, t2, t3) { + var _ = this; + _.restorationScopeId = t0; + _.routeBuilder = t1; + _.$arguments = t2; + _.type = t3; + _._serializableData = null; + }, + _HistoryProperty: function _HistoryProperty(t0) { + var _ = this; + _._pageToPagelessRoutes = null; + _._restoration0$_disposed = false; + _._restoration0$_owner = _._restoration0$_restorationId = null; + _.ChangeNotifier__count = 0; + _.ChangeNotifier__listeners = t0; + _.ChangeNotifier__reentrantlyRemovedListeners = _.ChangeNotifier__notificationCallStackDepth = 0; + }, + _HistoryProperty_fromPrimitives_closure: function _HistoryProperty_fromPrimitives_closure() { + }, + NavigationNotification: function NavigationNotification(t0) { + this.canHandlePop = t0; + }, + _NavigatorState_State_TickerProviderStateMixin_RestorationMixin_dispose_closure: function _NavigatorState_State_TickerProviderStateMixin_RestorationMixin_dispose_closure() { + }, + _NavigatorState_State_TickerProviderStateMixin: function _NavigatorState_State_TickerProviderStateMixin() { + }, + _NavigatorState_State_TickerProviderStateMixin_RestorationMixin: function _NavigatorState_State_TickerProviderStateMixin_RestorationMixin() { + }, + __History_Iterable_ChangeNotifier: function __History_Iterable_ChangeNotifier() { + }, + NavigatorPopHandler: function NavigatorPopHandler(t0, t1, t2) { + this.child = t0; + this.onPop = t1; + this.key = t2; + }, + _NavigatorPopHandlerState: function _NavigatorPopHandlerState() { + this._canPop = true; + this._framework$_element = this._widget = null; + }, + _NavigatorPopHandlerState_build_closure0: function _NavigatorPopHandlerState_build_closure0(t0) { + this.$this = t0; + }, + _NavigatorPopHandlerState_build_closure: function _NavigatorPopHandlerState_build_closure(t0) { + this.$this = t0; + }, + _NavigatorPopHandlerState_build__closure: function _NavigatorPopHandlerState_build__closure(t0, t1) { + this.$this = t0; + this.nextCanPop = t1; + }, + Notification0: function Notification0() { + }, + NotificationListener: function NotificationListener(t0, t1, t2, t3) { + var _ = this; + _.onNotification = t0; + _.child = t1; + _.key = t2; + _.$ti = t3; + }, + _NotificationElement: function _NotificationElement(t0, t1, t2) { + var _ = this; + _._slot = _._notificationTree = _._framework$_parent = _._framework$_child = null; + _.__Element__depth_A = $; + _._widget = t0; + _._parentBuildScope = _._framework$_owner = null; + _._lifecycleState = t1; + _._dependencies = _._inheritedElements = null; + _._hadUnsatisfiedDependencies = false; + _._dirty = true; + _._inDirtyList = false; + _.$ti = t2; + }, + LayoutChangedNotification: function LayoutChangedNotification() { + }, + __NotificationElement_ProxyElement_NotifiableElementMixin: function __NotificationElement_ProxyElement_NotifiableElementMixin() { + }, + OverflowBar$(alignment, children, overflowAlignment, overflowDirection, overflowSpacing, spacing) { + return new A.OverflowBar(spacing, alignment, overflowSpacing, overflowAlignment, overflowDirection, children, null); + }, + OverflowBarAlignment: function OverflowBarAlignment(t0, t1) { + this.index = t0; + this._name = t1; + }, + OverflowBar: function OverflowBar(t0, t1, t2, t3, t4, t5, t6) { + var _ = this; + _.spacing = t0; + _.alignment = t1; + _.overflowSpacing = t2; + _.overflowAlignment = t3; + _.overflowDirection = t4; + _.children = t5; + _.key = t6; + }, + _OverflowBarParentData: function _OverflowBarParentData(t0, t1, t2) { + this.ContainerParentDataMixin_previousSibling = t0; + this.ContainerParentDataMixin_nextSibling = t1; + this.offset = t2; + }, + _RenderOverflowBar: function _RenderOverflowBar(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10) { + var _ = this; + _._overflow_bar$_spacing = t0; + _._overflow_bar$_alignment = t1; + _._overflowSpacing = t2; + _._overflowAlignment = t3; + _._overflowDirection = t4; + _._overflow_bar$_textDirection = t5; + _.ContainerRenderObjectMixin__childCount = t6; + _.ContainerRenderObjectMixin__firstChild = t7; + _.ContainerRenderObjectMixin__lastChild = t8; + _._layoutCacheStorage = t9; + _.parentData = _._size = null; + _._depth = 0; + _._object$_owner = _._object$_parent = null; + _._needsLayout = true; + _._relayoutBoundary = null; + _._doingThisLayoutWithCallback = false; + _._constraints = null; + _.__RenderObject__wasRepaintBoundary_A = $; + _._layerHandle = t10; + _._needsCompositingBitsUpdate = false; + _.__RenderObject__needsCompositing_A = $; + _._needsPaint = true; + _._needsCompositedLayerUpdate = false; + _._cachedSemanticsConfiguration = null; + _._needsSemanticsUpdate = true; + _._semantics = null; + }, + _RenderOverflowBar_performLayout_nextChild: function _RenderOverflowBar_performLayout_nextChild(t0, t1) { + this._box_0 = t0; + this.$this = t1; + }, + __RenderOverflowBar_RenderBox_ContainerRenderObjectMixin: function __RenderOverflowBar_RenderBox_ContainerRenderObjectMixin() { + }, + __RenderOverflowBar_RenderBox_ContainerRenderObjectMixin_RenderBoxContainerDefaultsMixin: function __RenderOverflowBar_RenderBox_ContainerRenderObjectMixin_RenderBoxContainerDefaultsMixin() { + }, + OverlayEntry$(builder, canSizeOverlay, maintainState, opaque) { + return new A.OverlayEntry(builder, false, maintainState, canSizeOverlay, new A.ValueNotifier(null, $.$get$ChangeNotifier__emptyListeners()), new A.LabeledGlobalKey(null, type$.LabeledGlobalKey__OverlayEntryWidgetState)); + }, + _RenderTheaterMixin_baselineForChild(child, theaterSize, nonPositionedChildConstraints, alignment, baseline) { + var childConstraints, baselineOffset, _0_1, t2, $top, _0_3, bottom, + t1 = child.parentData; + t1.toString; + type$.StackParentData._as(t1); + childConstraints = t1.get$isPositioned() ? t1.positionedChildConstraints$1(theaterSize) : nonPositionedChildConstraints; + baselineOffset = child.getDryBaseline$2(childConstraints, baseline); + if (baselineOffset == null) + return null; + $label0$0: { + _0_1 = t1.top; + t2 = _0_1 != null; + if (t2) + if (_0_1 == null) + A._asDouble(_0_1); + if (t2) { + $top = _0_1 == null ? A._asDouble(_0_1) : _0_1; + t1 = $top; + break $label0$0; + } + _0_3 = t1.bottom; + t1 = _0_3 != null; + if (t1) + if (_0_3 == null) + A._asDouble(_0_3); + if (t1) { + bottom = _0_3 == null ? A._asDouble(_0_3) : _0_3; + t1 = theaterSize._dy - bottom - child._computeIntrinsics$3(B.C__DryLayout, childConstraints, child.get$_computeDryLayout())._dy; + break $label0$0; + } + t1 = alignment.alongOffset$1(type$.Offset._as(theaterSize.$sub(0, child._computeIntrinsics$3(B.C__DryLayout, childConstraints, child.get$_computeDryLayout()))))._dy; + break $label0$0; + } + return baselineOffset + t1; + }, + _RenderTheater__detachChild(child) { + return child.detach$0(0); + }, + _RenderTheaterMarker_of(context, targetRootOverlay) { + var t1, + marker = context.dependOnInheritedWidgetOfExactType$1$0(type$._RenderTheaterMarker); + if (marker != null) + return marker; + t1 = A._setArrayType([A.ErrorSummary$("No Overlay widget found."), A.ErrorDescription$(A.getRuntimeTypeOfDartObject(context.get$widget()).toString$0(0) + " widgets require an Overlay widget ancestor.\nAn overlay lets widgets float on top of other widget children."), A.ErrorHint$("To introduce an Overlay widget, you can either directly include one, or use a widget that contains an Overlay itself, such as a Navigator, WidgetApp, MaterialApp, or CupertinoApp.")], type$.JSArray_DiagnosticsNode); + B.JSArray_methods.addAll$1(t1, context.describeMissingAncestor$1$expectedAncestorType(B.Type_Overlay_0Zj)); + throw A.wrapException(A.FlutterError$fromParts(t1)); + }, + OverlayEntry: function OverlayEntry(t0, t1, t2, t3, t4, t5) { + var _ = this; + _.builder = t0; + _._opaque = t1; + _._maintainState = t2; + _.canSizeOverlay = t3; + _._overlayEntryStateNotifier = t4; + _._overlay = null; + _._key = t5; + _._disposedByOwner = false; + }, + OverlayEntry_remove_closure: function OverlayEntry_remove_closure(t0) { + this.overlay = t0; + }, + _OverlayEntryWidget: function _OverlayEntryWidget(t0, t1, t2, t3) { + var _ = this; + _.entry = t0; + _.overlayState = t1; + _.tickerEnabled = t2; + _.key = t3; + }, + _OverlayEntryWidgetState: function _OverlayEntryWidgetState() { + var _ = this; + _.___OverlayEntryWidgetState__theater_A = $; + _._sortedTheaterSiblings = null; + _.___OverlayEntryWidgetState__hitTestOrderIterable_FI = _.___OverlayEntryWidgetState__paintOrderIterable_FI = $; + _._framework$_element = _._widget = null; + }, + _OverlayEntryWidgetState__markNeedsBuild_closure: function _OverlayEntryWidgetState__markNeedsBuild_closure() { + }, + Overlay: function Overlay(t0, t1, t2) { + this.initialEntries = t0; + this.clipBehavior = t1; + this.key = t2; + }, + OverlayState: function OverlayState(t0, t1, t2) { + var _ = this; + _._entries = t0; + _.TickerProviderStateMixin__tickers = t1; + _.TickerProviderStateMixin__tickerModeNotifier = t2; + _._framework$_element = _._widget = null; + }, + OverlayState_insert_closure: function OverlayState_insert_closure(t0, t1, t2, t3) { + var _ = this; + _.$this = t0; + _.below = t1; + _.above = t2; + _.entry = t3; + }, + OverlayState_insertAll_closure: function OverlayState_insertAll_closure(t0, t1, t2, t3) { + var _ = this; + _.$this = t0; + _.below = t1; + _.above = t2; + _.entries = t3; + }, + OverlayState_rearrange_closure: function OverlayState_rearrange_closure(t0, t1, t2, t3, t4) { + var _ = this; + _.$this = t0; + _.newEntriesList = t1; + _.old = t2; + _.below = t3; + _.above = t4; + }, + OverlayState__markDirty_closure: function OverlayState__markDirty_closure() { + }, + OverlayState__didChangeEntryOpacity_closure: function OverlayState__didChangeEntryOpacity_closure() { + }, + _Theater: function _Theater(t0, t1, t2, t3) { + var _ = this; + _.skipCount = t0; + _.clipBehavior = t1; + _.children = t2; + _.key = t3; + }, + _TheaterElement: function _TheaterElement(t0, t1, t2) { + var _ = this; + _.__MultiChildRenderObjectElement__children_A = $; + _._forgottenChildren = t0; + _._slot = _._notificationTree = _._framework$_parent = _._ancestorRenderObjectElement = _._renderObject = null; + _.__Element__depth_A = $; + _._widget = t1; + _._parentBuildScope = _._framework$_owner = null; + _._lifecycleState = t2; + _._dependencies = _._inheritedElements = null; + _._hadUnsatisfiedDependencies = false; + _._dirty = true; + _._inDirtyList = false; + }, + _RenderTheaterMixin: function _RenderTheaterMixin() { + }, + _RenderTheaterMixin_hitTestChildren_childHitTest: function _RenderTheaterMixin_hitTestChildren_childHitTest(t0) { + this.localChild = t0; + }, + _TheaterParentData: function _TheaterParentData(t0, t1, t2) { + var _ = this; + _.height = _.width = _.left = _.bottom = _.right = _.top = _.overlayEntry = null; + _.ContainerParentDataMixin_previousSibling = t0; + _.ContainerParentDataMixin_nextSibling = t1; + _.offset = t2; + }, + _RenderTheater: function _RenderTheater(t0, t1, t2, t3, t4, t5, t6, t7, t8) { + var _ = this; + _._alignmentCache = null; + _._overlay$_textDirection = t0; + _._overlay$_skipCount = t1; + _._clipBehavior = t2; + _._skipMarkNeedsLayout = false; + _._overlay$_clipRectLayer = t3; + _.ContainerRenderObjectMixin__childCount = t4; + _.ContainerRenderObjectMixin__firstChild = t5; + _.ContainerRenderObjectMixin__lastChild = t6; + _._layoutCacheStorage = t7; + _.parentData = _._size = null; + _._depth = 0; + _._object$_owner = _._object$_parent = null; + _._needsLayout = true; + _._relayoutBoundary = null; + _._doingThisLayoutWithCallback = false; + _._constraints = null; + _.__RenderObject__wasRepaintBoundary_A = $; + _._layerHandle = t8; + _._needsCompositingBitsUpdate = false; + _.__RenderObject__needsCompositing_A = $; + _._needsPaint = true; + _._needsCompositedLayerUpdate = false; + _._cachedSemanticsConfiguration = null; + _._needsSemanticsUpdate = true; + _._semantics = null; + }, + _RenderTheater_computeMinIntrinsicWidth_closure: function _RenderTheater_computeMinIntrinsicWidth_closure(t0) { + this.height = t0; + }, + _RenderTheater_computeMaxIntrinsicWidth_closure: function _RenderTheater_computeMaxIntrinsicWidth_closure(t0) { + this.height = t0; + }, + _RenderTheater_computeMinIntrinsicHeight_closure: function _RenderTheater_computeMinIntrinsicHeight_closure(t0) { + this.width = t0; + }, + _RenderTheater_computeMaxIntrinsicHeight_closure: function _RenderTheater_computeMaxIntrinsicHeight_closure(t0) { + this.width = t0; + }, + _RenderTheater_debugDescribeChildren_closure: function _RenderTheater_debugDescribeChildren_closure(t0, t1, t2, t3) { + var _ = this; + _._box_1 = t0; + _._box_0 = t1; + _.onstageChildren = t2; + _.offstageChildren = t3; + }, + OverlayPortalController: function OverlayPortalController() { + this._zOrderIndex = this._attachTarget = null; + }, + OverlayPortal: function OverlayPortal(t0, t1, t2, t3) { + var _ = this; + _.controller = t0; + _.overlayChildBuilder = t1; + _.child = t2; + _.key = t3; + }, + _OverlayPortalState: function _OverlayPortalState() { + var _ = this; + _._zOrderIndex = null; + _._childModelMayHaveChanged = true; + _._framework$_element = _._widget = _._locationCache = null; + }, + _OverlayPortalState__getLocation_closure: function _OverlayPortalState__getLocation_closure(t0, t1) { + this.$this = t0; + this.targetRootOverlay = t1; + }, + _OverlayPortalState_show_closure: function _OverlayPortalState_show_closure(t0, t1) { + this.$this = t0; + this.zOrderIndex = t1; + }, + _OverlayPortalState_hide_closure: function _OverlayPortalState_hide_closure(t0) { + this.$this = t0; + }, + _OverlayEntryLocation: function _OverlayEntryLocation(t0, t1, t2) { + var _ = this; + _._zOrderIndex = t0; + _._childModel = t1; + _._theater = t2; + _.LinkedListEntry__previous = _.LinkedListEntry__next = _.LinkedListEntry__list = _._overlayChildRenderBox = null; + }, + _RenderTheaterMarker: function _RenderTheaterMarker(t0, t1, t2, t3) { + var _ = this; + _.theater = t0; + _.overlayEntryWidgetState = t1; + _.child = t2; + _.key = t3; + }, + _OverlayPortal: function _OverlayPortal(t0, t1, t2, t3) { + var _ = this; + _.overlayChild = t0; + _.child = t1; + _.overlayLocation = t2; + _.key = t3; + }, + _OverlayPortalElement: function _OverlayPortalElement(t0, t1) { + var _ = this; + _._slot = _._notificationTree = _._framework$_parent = _._ancestorRenderObjectElement = _._renderObject = _._overlay$_child = _._overlayChild = null; + _.__Element__depth_A = $; + _._widget = t0; + _._parentBuildScope = _._framework$_owner = null; + _._lifecycleState = t1; + _._dependencies = _._inheritedElements = null; + _._hadUnsatisfiedDependencies = false; + _._dirty = true; + _._inDirtyList = false; + }, + _DeferredLayout: function _DeferredLayout(t0, t1) { + this.child = t0; + this.key = t1; + }, + _RenderDeferredLayoutBox: function _RenderDeferredLayoutBox(t0, t1, t2, t3) { + var _ = this; + _._layoutSurrogate = t0; + _._overlay$_needsLayout = true; + _._theaterDoingThisLayout = false; + _.LinkedListEntry__previous = _.LinkedListEntry__next = _.LinkedListEntry__list = null; + _.RenderObjectWithChildMixin__child = t1; + _._layoutCacheStorage = t2; + _.parentData = _._size = null; + _._depth = 0; + _._object$_owner = _._object$_parent = null; + _._needsLayout = true; + _._relayoutBoundary = null; + _._doingThisLayoutWithCallback = false; + _._constraints = null; + _.__RenderObject__wasRepaintBoundary_A = $; + _._layerHandle = t3; + _._needsCompositingBitsUpdate = false; + _.__RenderObject__needsCompositing_A = $; + _._needsPaint = true; + _._needsCompositedLayerUpdate = false; + _._cachedSemanticsConfiguration = null; + _._needsSemanticsUpdate = true; + _._semantics = null; + }, + _RenderDeferredLayoutBox__childrenInPaintOrder_closure: function _RenderDeferredLayoutBox__childrenInPaintOrder_closure(t0) { + this.child = t0; + }, + _RenderDeferredLayoutBox_layout_closure: function _RenderDeferredLayoutBox_layout_closure(t0) { + this.$this = t0; + }, + _RenderLayoutSurrogateProxyBox: function _RenderLayoutSurrogateProxyBox(t0, t1, t2) { + var _ = this; + _._deferredLayoutChild = null; + _.RenderObjectWithChildMixin__child = t0; + _._layoutCacheStorage = t1; + _.parentData = _._size = null; + _._depth = 0; + _._object$_owner = _._object$_parent = null; + _._needsLayout = true; + _._relayoutBoundary = null; + _._doingThisLayoutWithCallback = false; + _._constraints = null; + _.__RenderObject__wasRepaintBoundary_A = $; + _._layerHandle = t2; + _._needsCompositingBitsUpdate = false; + _.__RenderObject__needsCompositing_A = $; + _._needsPaint = true; + _._needsCompositedLayerUpdate = false; + _._cachedSemanticsConfiguration = null; + _._needsSemanticsUpdate = true; + _._semantics = null; + }, + _OverlayState_State_TickerProviderStateMixin: function _OverlayState_State_TickerProviderStateMixin() { + }, + __RenderDeferredLayoutBox_RenderProxyBox__RenderTheaterMixin: function __RenderDeferredLayoutBox_RenderProxyBox__RenderTheaterMixin() { + }, + __RenderDeferredLayoutBox_RenderProxyBox__RenderTheaterMixin_LinkedListEntry: function __RenderDeferredLayoutBox_RenderProxyBox__RenderTheaterMixin_LinkedListEntry() { + }, + __RenderTheater_RenderBox_ContainerRenderObjectMixin: function __RenderTheater_RenderBox_ContainerRenderObjectMixin() { + }, + __RenderTheater_RenderBox_ContainerRenderObjectMixin__RenderTheaterMixin: function __RenderTheater_RenderBox_ContainerRenderObjectMixin__RenderTheaterMixin() { + }, + GlowingOverscrollIndicator$(axisDirection, child, color) { + return new A.GlowingOverscrollIndicator(axisDirection, color, child, null); + }, + _GlowController$(axis, color, vsync) { + var t6, _null = null, + t1 = type$.Tween_double, + t2 = new A.Tween(0, 0, t1), + t3 = new A.Tween(0, 0, t1), + t4 = new A._GlowController(B._GlowState_0, t2, t3, color, axis, $.$get$ChangeNotifier__emptyListeners()), + t5 = A.AnimationController$(_null, _null, _null, _null, vsync); + t5.didRegisterListener$0(); + t6 = t5.AnimationLocalStatusListenersMixin__statusListeners; + t6._isDirty = true; + t6._list.push(t4.get$_changePhase()); + t4.___GlowController__glowController_F !== $ && A.throwUnnamedLateFieldAI(); + t4.___GlowController__glowController_F = t5; + t5 = A.CurvedAnimation$(B.C__DecelerateCurve, t5, _null); + t5.parent.addListener$1(0, t4.get$notifyListeners()); + t4.___GlowController__decelerator_F !== $ && A.throwUnnamedLateFieldAI(); + t4.___GlowController__decelerator_F = t5; + type$.Animation_double._as(t5); + t1 = t1._eval$1("_AnimatedEvaluation"); + t4.___GlowController__glowOpacity_F !== $ && A.throwUnnamedLateFieldAI(); + t4.___GlowController__glowOpacity_F = new A._AnimatedEvaluation(t5, t2, t1); + t4.___GlowController__glowSize_F !== $ && A.throwUnnamedLateFieldAI(); + t4.___GlowController__glowSize_F = new A._AnimatedEvaluation(t5, t3, t1); + t1 = vsync.createTicker$1(t4.get$_tickDisplacement()); + t4.___GlowController__displacementTicker_F !== $ && A.throwUnnamedLateFieldAI(); + t4.___GlowController__displacementTicker_F = t1; + return t4; + }, + GlowingOverscrollIndicator: function GlowingOverscrollIndicator(t0, t1, t2, t3) { + var _ = this; + _.axisDirection = t0; + _.color = t1; + _.child = t2; + _.key = t3; + }, + _GlowingOverscrollIndicatorState: function _GlowingOverscrollIndicatorState(t0, t1, t2) { + var _ = this; + _._lastNotificationType = _._leadingAndTrailingListener = _._trailingController = _._leadingController = null; + _._accepted = t0; + _.TickerProviderStateMixin__tickers = t1; + _.TickerProviderStateMixin__tickerModeNotifier = t2; + _._framework$_element = _._widget = null; + }, + _GlowState: function _GlowState(t0, t1) { + this.index = t0; + this._name = t1; + }, + _GlowController: function _GlowController(t0, t1, t2, t3, t4, t5) { + var _ = this; + _._overscroll_indicator$_state = t0; + _.___GlowController__glowController_F = $; + _._pullRecedeTimer = null; + _._paintOffsetScrollPixels = _._paintOffset = 0; + _.___GlowController__decelerator_F = $; + _._glowOpacityTween = t1; + _.___GlowController__glowOpacity_F = $; + _._glowSizeTween = t2; + _.___GlowController__displacementTicker_F = _.___GlowController__glowSize_F = $; + _._displacementTickerLastElapsed = null; + _._displacement = _._displacementTarget = 0.5; + _._pullDistance = 0; + _._overscroll_indicator$_color = t3; + _._overscroll_indicator$_axis = t4; + _.ChangeNotifier__count = 0; + _.ChangeNotifier__listeners = t5; + _.ChangeNotifier__reentrantlyRemovedListeners = _.ChangeNotifier__notificationCallStackDepth = 0; + }, + _GlowController_pull_closure: function _GlowController_pull_closure(t0) { + this.$this = t0; + }, + _GlowingOverscrollIndicatorPainter: function _GlowingOverscrollIndicatorPainter(t0, t1, t2, t3) { + var _ = this; + _.leadingController = t0; + _.trailingController = t1; + _.axisDirection = t2; + _._repaint = t3; + }, + _StretchDirection: function _StretchDirection(t0, t1) { + this.index = t0; + this._name = t1; + }, + StretchingOverscrollIndicator: function StretchingOverscrollIndicator(t0, t1, t2, t3) { + var _ = this; + _.axisDirection = t0; + _.clipBehavior = t1; + _.child = t2; + _.key = t3; + }, + _StretchingOverscrollIndicatorState: function _StretchingOverscrollIndicatorState(t0, t1) { + var _ = this; + _.___StretchingOverscrollIndicatorState__stretchController_FI = $; + _._lastOverscrollNotification = _._lastNotification = null; + _._totalOverscroll = 0; + _._accepted = true; + _.TickerProviderStateMixin__tickers = t0; + _.TickerProviderStateMixin__tickerModeNotifier = t1; + _._framework$_element = _._widget = null; + }, + _StretchingOverscrollIndicatorState_build_closure: function _StretchingOverscrollIndicatorState_build_closure(t0, t1, t2) { + this._box_0 = t0; + this.$this = t1; + this.size = t2; + }, + _StretchState: function _StretchState(t0, t1) { + this.index = t0; + this._name = t1; + }, + _StretchController: function _StretchController(t0, t1, t2, t3) { + var _ = this; + _.___StretchController__decelerator_F = _.___StretchController__stretchSize_F = _.___StretchController__stretchController_F = $; + _._stretchSizeTween = t0; + _._overscroll_indicator$_state = t1; + _._pullDistance = 0; + _._stretchDirection = t2; + _.ChangeNotifier__count = 0; + _.ChangeNotifier__listeners = t3; + _.ChangeNotifier__reentrantlyRemovedListeners = _.ChangeNotifier__notificationCallStackDepth = 0; + }, + OverscrollIndicatorNotification: function OverscrollIndicatorNotification(t0, t1) { + this.leading = t0; + this.accepted = true; + this.ViewportNotificationMixin__depth = t1; + }, + _OverscrollIndicatorNotification_Notification_ViewportNotificationMixin: function _OverscrollIndicatorNotification_Notification_ViewportNotificationMixin() { + }, + __GlowingOverscrollIndicatorState_State_TickerProviderStateMixin: function __GlowingOverscrollIndicatorState_State_TickerProviderStateMixin() { + }, + __StretchingOverscrollIndicatorState_State_TickerProviderStateMixin: function __StretchingOverscrollIndicatorState_State_TickerProviderStateMixin() { + }, + PageStorageBucket__maybeAddKey(context, keys) { + var widget = context.get$widget(); + return !(widget instanceof A.PageStorage); + }, + PageStorage_maybeOf(context) { + var widget = context.findAncestorWidgetOfExactType$1$0(type$.PageStorage); + return widget == null ? null : widget.bucket; + }, + _StorageEntryIdentifier: function _StorageEntryIdentifier(t0) { + this.keys = t0; + }, + PageStorageBucket: function PageStorageBucket() { + this._storage = null; + }, + PageStorageBucket__allKeys_closure: function PageStorageBucket__allKeys_closure(t0) { + this.keys = t0; + }, + PageStorage: function PageStorage(t0, t1, t2) { + this.child = t0; + this.bucket = t1; + this.key = t2; + }, + PageController$(initialPage, viewportFraction) { + return new A.PageController(initialPage, viewportFraction, 0, null, null, A._setArrayType([], type$.JSArray_ScrollPosition), $.$get$ChangeNotifier__emptyListeners()); + }, + PageView$(children, clipBehavior, controller, dragStartBehavior, onPageChanged, physics, scrollDirection) { + return new A.PageView(scrollDirection, controller, physics, onPageChanged, A.SliverChildListDelegate$(children, true, true, true), dragStartBehavior, clipBehavior, null); + }, + PageController: function PageController(t0, t1, t2, t3, t4, t5, t6) { + var _ = this; + _.initialPage = t0; + _.viewportFraction = t1; + _._initialScrollOffset = t2; + _.onAttach = t3; + _.onDetach = t4; + _._positions = t5; + _.ChangeNotifier__count = 0; + _.ChangeNotifier__listeners = t6; + _.ChangeNotifier__reentrantlyRemovedListeners = _.ChangeNotifier__notificationCallStackDepth = 0; + }, + PageMetrics: function PageMetrics(t0, t1, t2, t3, t4, t5, t6) { + var _ = this; + _.viewportFraction = t0; + _._minScrollExtent = t1; + _._maxScrollExtent = t2; + _._scroll_metrics$_pixels = t3; + _._viewportDimension = t4; + _.axisDirection = t5; + _.devicePixelRatio = t6; + }, + _PagePosition: function _PagePosition(t0, t1, t2, t3, t4, t5, t6, t7, t8) { + var _ = this; + _._pageToUseOnStartup = t0; + _._cachedPage = null; + _._viewportFraction = t1; + _._heldPreviousVelocity = 0; + _._userScrollDirection = t2; + _._currentDrag = null; + _.physics = t3; + _.context = t4; + _.keepScrollOffset = t5; + _.debugLabel = t6; + _._scroll_position$_maxScrollExtent = _._scroll_position$_minScrollExtent = null; + _._impliedVelocity = 0; + _._scroll_position$_viewportDimension = _._pixels = null; + _._haveDimensions = false; + _._didChangeViewportDimensionOrReceiveCorrection = true; + _._pendingDimensions = false; + _._scroll_position$_lastMetrics = null; + _._haveScheduledUpdateNotification = false; + _._semanticActions = _._lastAxis = null; + _.isScrollingNotifier = t7; + _._activity = null; + _.ChangeNotifier__count = 0; + _.ChangeNotifier__listeners = t8; + _.ChangeNotifier__reentrantlyRemovedListeners = _.ChangeNotifier__notificationCallStackDepth = 0; + }, + _ForceImplicitScrollPhysics: function _ForceImplicitScrollPhysics(t0, t1) { + this.allowImplicitScrolling = t0; + this.parent = t1; + }, + PageScrollPhysics: function PageScrollPhysics(t0) { + this.parent = t0; + }, + PageView: function PageView(t0, t1, t2, t3, t4, t5, t6, t7) { + var _ = this; + _.scrollDirection = t0; + _.controller = t1; + _.physics = t2; + _.onPageChanged = t3; + _.childrenDelegate = t4; + _.dragStartBehavior = t5; + _.clipBehavior = t6; + _.key = t7; + }, + _PageViewState: function _PageViewState() { + var _ = this; + _._lastReportedPage = 0; + _.___PageViewState__controller_A = $; + _._framework$_element = _._widget = null; + }, + _PageViewState_build_closure: function _PageViewState_build_closure(t0) { + this.$this = t0; + }, + _PageViewState_build_closure0: function _PageViewState_build_closure0(t0, t1) { + this.$this = t0; + this.axisDirection = t1; + }, + PageRoute: function PageRoute() { + }, + MenuSerializableShortcut: function MenuSerializableShortcut() { + }, + PlatformMenuDelegate: function PlatformMenuDelegate() { + }, + DefaultPlatformMenuDelegate: function DefaultPlatformMenuDelegate(t0, t1) { + this._idMap = t0; + this.channel = t1; + }, + PopScope$(canPop, child, onPopInvokedWithResult, $T) { + return new A.PopScope(child, onPopInvokedWithResult, canPop, null, $T._eval$1("PopScope<0>")); + }, + PopScope: function PopScope(t0, t1, t2, t3, t4) { + var _ = this; + _.child = t0; + _.onPopInvokedWithResult = t1; + _.canPop = t2; + _.key = t3; + _.$ti = t4; + }, + _PopScopeState: function _PopScopeState(t0) { + var _ = this; + _._route = null; + _.___PopScopeState_canPopNotifier_F = $; + _._framework$_element = _._widget = null; + _.$ti = t0; + }, + PreferredSize: function PreferredSize(t0, t1, t2) { + this.child = t0; + this.preferredSize = t1; + this.key = t2; + }, + PrimaryScrollController$(child, controller) { + return new A.PrimaryScrollController(controller, B.Axis_1, B.Set_Hr9R1, child, null); + }, + PrimaryScrollController$none(child) { + return new A.PrimaryScrollController(null, null, B.Set_empty0, child, null); + }, + PrimaryScrollController_shouldInherit(context, scrollDirection) { + var platform, + result = context.findAncestorWidgetOfExactType$1$0(type$.PrimaryScrollController); + if (result == null) + return false; + platform = A.ScrollConfiguration_of(context).getPlatform$1(context); + if (result.automaticallyInheritForPlatforms.contains$1(0, platform)) + return result.scrollDirection === scrollDirection; + return false; + }, + PrimaryScrollController_maybeOf(context) { + var result = context.dependOnInheritedWidgetOfExactType$1$0(type$.PrimaryScrollController); + return result == null ? null : result.controller; + }, + PrimaryScrollController: function PrimaryScrollController(t0, t1, t2, t3, t4) { + var _ = this; + _.controller = t0; + _.scrollDirection = t1; + _.automaticallyInheritForPlatforms = t2; + _.child = t3; + _.key = t4; + }, + RawKeyboardListener: function RawKeyboardListener(t0, t1, t2, t3) { + var _ = this; + _.focusNode = t0; + _.onKey = t1; + _.child = t2; + _.key = t3; + }, + _RawKeyboardListenerState: function _RawKeyboardListenerState() { + this._listening = false; + this._framework$_element = this._widget = null; + }, + RestorationScope_maybeOf(context) { + var t1 = context.dependOnInheritedWidgetOfExactType$1$0(type$.UnmanagedRestorationScope); + return t1 == null ? null : t1.bucket; + }, + UnmanagedRestorationScope$(bucket, child) { + return new A.UnmanagedRestorationScope(bucket, child, null); + }, + RestorationScope: function RestorationScope(t0, t1, t2) { + this.child = t0; + this.restorationId = t1; + this.key = t2; + }, + _RestorationScopeState: function _RestorationScopeState(t0, t1, t2, t3, t4) { + var _ = this; + _.RestorationMixin__bucket = t0; + _.RestorationMixin__properties = t1; + _.RestorationMixin__debugPropertiesWaitingForReregistration = t2; + _.RestorationMixin__firstRestorePending = t3; + _.RestorationMixin__currentParent = t4; + _._framework$_element = _._widget = null; + }, + UnmanagedRestorationScope: function UnmanagedRestorationScope(t0, t1, t2) { + this.bucket = t0; + this.child = t1; + this.key = t2; + }, + RootRestorationScope: function RootRestorationScope(t0, t1, t2) { + this.child = t0; + this.restorationId = t1; + this.key = t2; + }, + _RootRestorationScopeState: function _RootRestorationScopeState() { + var _ = this; + _._okToRenderBlankContainer = null; + _._rootBucketValid = false; + _._ancestorBucket = _._rootBucket = null; + _._isLoadingRootBucket = false; + _._framework$_element = _._widget = null; + }, + _RootRestorationScopeState__loadRootBucketIfNecessary_closure: function _RootRestorationScopeState__loadRootBucketIfNecessary_closure(t0) { + this.$this = t0; + }, + _RootRestorationScopeState__loadRootBucketIfNecessary__closure: function _RootRestorationScopeState__loadRootBucketIfNecessary__closure(t0, t1) { + this.$this = t0; + this.bucket = t1; + }, + RestorableProperty: function RestorableProperty() { + }, + RestorationMixin: function RestorationMixin() { + }, + RestorationMixin_registerForRestoration_listener: function RestorationMixin_registerForRestoration_listener(t0, t1) { + this.$this = t0; + this.property = t1; + }, + __RestorationScopeState_State_RestorationMixin_dispose_closure: function __RestorationScopeState_State_RestorationMixin_dispose_closure() { + }, + __RestorationScopeState_State_RestorationMixin: function __RestorationScopeState_State_RestorationMixin() { + }, + RestorableValue: function RestorableValue() { + }, + _RestorablePrimitiveValueN: function _RestorablePrimitiveValueN() { + }, + _RestorablePrimitiveValue: function _RestorablePrimitiveValue() { + }, + RestorableNum: function RestorableNum(t0, t1, t2) { + var _ = this; + _._defaultValue = t0; + _._restoration_properties$_value = null; + _._restoration0$_disposed = false; + _._restoration0$_owner = _._restoration0$_restorationId = null; + _.ChangeNotifier__count = 0; + _.ChangeNotifier__listeners = t1; + _.ChangeNotifier__reentrantlyRemovedListeners = _.ChangeNotifier__notificationCallStackDepth = 0; + _.$ti = t2; + }, + RestorableBool: function RestorableBool(t0, t1) { + var _ = this; + _._defaultValue = t0; + _._restoration_properties$_value = null; + _._restoration0$_disposed = false; + _._restoration0$_owner = _._restoration0$_restorationId = null; + _.ChangeNotifier__count = 0; + _.ChangeNotifier__listeners = t1; + _.ChangeNotifier__reentrantlyRemovedListeners = _.ChangeNotifier__notificationCallStackDepth = 0; + }, + __RouterState_State_RestorationMixin_dispose_closure: function __RouterState_State_RestorationMixin_dispose_closure() { + }, + RouteInformation: function RouteInformation(t0, t1) { + this._router$_uri = t0; + this.state = t1; + }, + Router: function Router(t0, t1, t2, t3, t4, t5, t6) { + var _ = this; + _.routeInformationProvider = t0; + _.routeInformationParser = t1; + _.routerDelegate = t2; + _.backButtonDispatcher = t3; + _.restorationScopeId = t4; + _.key = t5; + _.$ti = t6; + }, + RouteInformationReportingType: function RouteInformationReportingType(t0, t1) { + this.index = t0; + this._name = t1; + }, + _RouterState: function _RouterState(t0, t1, t2, t3, t4, t5, t6) { + var _ = this; + _._currentIntentionToReport = _._currentRouterTransaction = null; + _._routeInformation = t0; + _.___RouterState__routeParsePending_A = $; + _._routeInformationReportingTaskScheduled = false; + _.RestorationMixin__bucket = t1; + _.RestorationMixin__properties = t2; + _.RestorationMixin__debugPropertiesWaitingForReregistration = t3; + _.RestorationMixin__firstRestorePending = t4; + _.RestorationMixin__currentParent = t5; + _._framework$_element = _._widget = null; + _.$ti = t6; + }, + _RouterState_restoreState_closure: function _RouterState_restoreState_closure(t0) { + this.$this = t0; + }, + _RouterState_restoreState_closure0: function _RouterState_restoreState_closure0(t0) { + this.$this = t0; + }, + _RouterState_didChangeDependencies_closure: function _RouterState_didChangeDependencies_closure(t0) { + this.$this = t0; + }, + _RouterState__processParsedRouteInformation_closure: function _RouterState__processParsedRouteInformation_closure(t0, t1, t2) { + this.$this = t0; + this.transaction = t1; + this.delegateRouteSetter = t2; + }, + _RouterState__handleRouteInformationProviderNotification_closure: function _RouterState__handleRouteInformationProviderNotification_closure(t0) { + this.$this = t0; + }, + _RouterState__handleRoutePopped_closure: function _RouterState__handleRoutePopped_closure(t0, t1) { + this.$this = t0; + this.transaction = t1; + }, + _RouterState__rebuild_closure: function _RouterState__rebuild_closure() { + }, + _RouterState__handleRouterDelegateNotification_closure: function _RouterState__handleRouterDelegateNotification_closure() { + }, + _RouterScope: function _RouterScope(t0, t1, t2, t3, t4, t5, t6) { + var _ = this; + _.routeInformationProvider = t0; + _.backButtonDispatcher = t1; + _.routeInformationParser = t2; + _.routerDelegate = t3; + _.routerState = t4; + _.child = t5; + _.key = t6; + }, + _RestorableRouteInformation: function _RestorableRouteInformation(t0) { + var _ = this; + _._restoration_properties$_value = null; + _._restoration0$_disposed = false; + _._restoration0$_owner = _._restoration0$_restorationId = null; + _.ChangeNotifier__count = 0; + _.ChangeNotifier__listeners = t0; + _.ChangeNotifier__reentrantlyRemovedListeners = _.ChangeNotifier__notificationCallStackDepth = 0; + }, + __RouterState_State_RestorationMixin: function __RouterState_State_RestorationMixin() { + }, + ModalRoute__of(context, $T) { + var t1 = A.InheritedModel_inheritFrom(context, null, type$._ModalScopeStatus); + t1 = t1 == null ? null : t1.route; + return $T._eval$1("ModalRoute<0>?")._as(t1); + }, + OverlayRoute: function OverlayRoute() { + }, + TransitionRoute: function TransitionRoute() { + }, + TransitionRoute__updateSecondaryAnimation_jumpOnAnimationEnd: function TransitionRoute__updateSecondaryAnimation_jumpOnAnimationEnd(t0, t1, t2) { + this.$this = t0; + this.nextTrain = t1; + this.nextRoute = t2; + }, + TransitionRoute__updateSecondaryAnimation_closure: function TransitionRoute__updateSecondaryAnimation_closure(t0, t1, t2) { + this._box_0 = t0; + this.nextTrain = t1; + this.jumpOnAnimationEnd = t2; + }, + TransitionRoute__updateSecondaryAnimation_closure0: function TransitionRoute__updateSecondaryAnimation_closure0(t0, t1, t2) { + this._box_0 = t0; + this.$this = t1; + this.nextRoute = t2; + }, + TransitionRoute__setSecondaryAnimation_closure: function TransitionRoute__setSecondaryAnimation_closure(t0, t1) { + this.$this = t0; + this.animation = t1; + }, + LocalHistoryRoute: function LocalHistoryRoute() { + }, + _DismissModalAction: function _DismissModalAction(t0, t1) { + this.context = t0; + this._actions$_listeners = t1; + this._currentCallingAction = null; + }, + _ModalScopeStatus: function _ModalScopeStatus(t0, t1, t2, t3, t4, t5) { + var _ = this; + _.isCurrent = t0; + _.canPop = t1; + _.impliesAppBarDismissal = t2; + _.route = t3; + _.child = t4; + _.key = t5; + }, + _ModalScopeStatus_updateShouldNotifyDependent_closure: function _ModalScopeStatus_updateShouldNotifyDependent_closure(t0, t1) { + this.$this = t0; + this.oldWidget = t1; + }, + _ModalScope: function _ModalScope(t0, t1, t2) { + this.route = t0; + this.key = t1; + this.$ti = t2; + }, + _ModalScopeState: function _ModalScopeState(t0, t1, t2) { + var _ = this; + _._page = null; + _.___ModalScopeState__listenable_A = $; + _.focusScopeNode = t0; + _.primaryScrollController = t1; + _._framework$_element = _._widget = null; + _.$ti = t2; + }, + _ModalScopeState__forceRebuildPage_closure: function _ModalScopeState__forceRebuildPage_closure(t0) { + this.$this = t0; + }, + _ModalScopeState_build_closure: function _ModalScopeState_build_closure(t0) { + this.$this = t0; + }, + _ModalScopeState_build_closure0: function _ModalScopeState_build_closure0(t0) { + this.$this = t0; + }, + _ModalScopeState_build__closure0: function _ModalScopeState_build__closure0(t0) { + this.$this = t0; + }, + _ModalScopeState_build___closure: function _ModalScopeState_build___closure(t0) { + this.$this = t0; + }, + _ModalScopeState_build__closure: function _ModalScopeState_build__closure(t0) { + this.$this = t0; + }, + ModalRoute: function ModalRoute() { + }, + ModalRoute_offstage_closure: function ModalRoute_offstage_closure(t0, t1) { + this.$this = t0; + this.value = t1; + }, + ModalRoute__maybeDispatchNavigationNotification_closure: function ModalRoute__maybeDispatchNavigationNotification_closure(t0, t1) { + this.$this = t0; + this.notification = t1; + }, + ModalRoute_changedInternalState_closure: function ModalRoute_changedInternalState_closure() { + }, + PopupRoute: function PopupRoute() { + }, + RawDialogRoute: function RawDialogRoute() { + }, + _ModalRoute_TransitionRoute_LocalHistoryRoute: function _ModalRoute_TransitionRoute_LocalHistoryRoute() { + }, + SafeArea$(bottom, child, minimum, $top) { + return new A.SafeArea($top, bottom, minimum, child, null); + }, + SafeArea: function SafeArea(t0, t1, t2, t3, t4) { + var _ = this; + _.top = t0; + _.bottom = t1; + _.minimum = t2; + _.child = t3; + _.key = t4; + }, + ScrollActivity: function ScrollActivity() { + }, + IdleScrollActivity: function IdleScrollActivity(t0) { + this._scroll_activity$_delegate = t0; + this._scroll_activity$_isDisposed = false; + }, + HoldScrollActivity: function HoldScrollActivity(t0, t1) { + this.onHoldCanceled = t0; + this._scroll_activity$_delegate = t1; + this._scroll_activity$_isDisposed = false; + }, + ScrollDragController: function ScrollDragController(t0, t1, t2, t3, t4, t5, t6, t7, t8) { + var _ = this; + _._scroll_activity$_delegate = t0; + _.onDragCanceled = t1; + _.carriedVelocity = t2; + _.motionStartDistanceThreshold = t3; + _._lastNonStationaryTimestamp = t4; + _._retainMomentum = t5; + _._offsetSinceLastStop = t6; + _._scroll_activity$_kind = t7; + _._lastDetails = t8; + }, + DragScrollActivity: function DragScrollActivity(t0, t1) { + this._scroll_activity$_controller = t0; + this._scroll_activity$_delegate = t1; + this._scroll_activity$_isDisposed = false; + }, + BallisticScrollActivity: function BallisticScrollActivity(t0, t1) { + var _ = this; + _.__BallisticScrollActivity__controller_A = $; + _.shouldIgnorePointer = t0; + _._scroll_activity$_delegate = t1; + _._scroll_activity$_isDisposed = false; + }, + DrivenScrollActivity: function DrivenScrollActivity(t0) { + var _ = this; + _.__DrivenScrollActivity__controller_F = _.__DrivenScrollActivity__completer_F = $; + _._scroll_activity$_delegate = t0; + _._scroll_activity$_isDisposed = false; + }, + ScrollAwareImageProvider: function ScrollAwareImageProvider(t0, t1, t2) { + this.context = t0; + this.imageProvider = t1; + this.$ti = t2; + }, + ScrollAwareImageProvider_resolveStreamForKey_closure: function ScrollAwareImageProvider_resolveStreamForKey_closure(t0, t1, t2, t3, t4) { + var _ = this; + _.$this = t0; + _.configuration = t1; + _.stream = t2; + _.key = t3; + _.handleError = t4; + }, + ScrollAwareImageProvider_resolveStreamForKey__closure: function ScrollAwareImageProvider_resolveStreamForKey__closure(t0, t1, t2, t3, t4) { + var _ = this; + _.$this = t0; + _.configuration = t1; + _.stream = t2; + _.key = t3; + _.handleError = t4; + }, + ScrollConfiguration$(behavior, child) { + return new A.ScrollConfiguration(behavior, child, null); + }, + ScrollConfiguration_of(context) { + var configuration = context.dependOnInheritedWidgetOfExactType$1$0(type$.ScrollConfiguration), + t1 = configuration == null ? null : configuration.behavior; + return t1 == null ? B.C_ScrollBehavior : t1; + }, + ScrollBehavior: function ScrollBehavior() { + }, + ScrollBehavior_velocityTrackerBuilder_closure: function ScrollBehavior_velocityTrackerBuilder_closure() { + }, + ScrollBehavior_velocityTrackerBuilder_closure0: function ScrollBehavior_velocityTrackerBuilder_closure0() { + }, + ScrollBehavior_velocityTrackerBuilder_closure1: function ScrollBehavior_velocityTrackerBuilder_closure1() { + }, + _WrappedScrollBehavior: function _WrappedScrollBehavior(t0, t1, t2, t3, t4, t5, t6, t7) { + var _ = this; + _.delegate = t0; + _.scrollbars = t1; + _.overscroll = t2; + _.physics = t3; + _.platform = t4; + _._dragDevices = t5; + _.multitouchDragStrategy = t6; + _._pointerAxisModifiers = t7; + }, + ScrollConfiguration: function ScrollConfiguration(t0, t1, t2) { + this.behavior = t0; + this.child = t1; + this.key = t2; + }, + ScrollController$(initialScrollOffset, onAttach, onDetach) { + return new A.ScrollController(initialScrollOffset, onAttach, onDetach, A._setArrayType([], type$.JSArray_ScrollPosition), $.$get$ChangeNotifier__emptyListeners()); + }, + ScrollController: function ScrollController(t0, t1, t2, t3, t4) { + var _ = this; + _._initialScrollOffset = t0; + _.onAttach = t1; + _.onDetach = t2; + _._positions = t3; + _.ChangeNotifier__count = 0; + _.ChangeNotifier__listeners = t4; + _.ChangeNotifier__reentrantlyRemovedListeners = _.ChangeNotifier__notificationCallStackDepth = 0; + }, + _kDefaultSemanticIndexCallback(_, localIndex) { + return localIndex; + }, + SliverChildListDelegate$(children, addAutomaticKeepAlives, addRepaintBoundaries, addSemanticIndexes) { + return new A.SliverChildListDelegate(true, true, true, children, A.LinkedHashMap_LinkedHashMap$_literal([null, 0], type$.nullable_Key, type$.int)); + }, + SliverChildDelegate: function SliverChildDelegate() { + }, + _SaltedValueKey: function _SaltedValueKey(t0) { + this.value = t0; + }, + SliverChildBuilderDelegate: function SliverChildBuilderDelegate(t0, t1, t2, t3, t4, t5, t6) { + var _ = this; + _.builder = t0; + _.childCount = t1; + _.addAutomaticKeepAlives = t2; + _.addRepaintBoundaries = t3; + _.addSemanticIndexes = t4; + _.semanticIndexCallback = t5; + _.findChildIndexCallback = t6; + }, + SliverChildListDelegate: function SliverChildListDelegate(t0, t1, t2, t3, t4) { + var _ = this; + _.addAutomaticKeepAlives = t0; + _.addRepaintBoundaries = t1; + _.addSemanticIndexes = t2; + _.children = t3; + _._keyToIndex = t4; + }, + _SelectionKeepAlive: function _SelectionKeepAlive(t0, t1) { + this.child = t0; + this.key = t1; + }, + _SelectionKeepAliveState: function _SelectionKeepAliveState(t0) { + var _ = this; + _._scroll_delegate$_registrar = _._selectableAttachments = _._selectablesWithSelections = null; + _._wantKeepAlive = false; + _.AutomaticKeepAliveClientMixin__keepAliveHandle = t0; + _._framework$_element = _._widget = null; + }, + _SelectionKeepAliveState_listensTo_closure: function _SelectionKeepAliveState_listensTo_closure(t0, t1) { + this.$this = t0; + this.selectable = t1; + }, + __SelectionKeepAliveState_State_AutomaticKeepAliveClientMixin: function __SelectionKeepAliveState_State_AutomaticKeepAliveClientMixin() { + }, + ScrollMetrics: function ScrollMetrics() { + }, + FixedScrollMetrics: function FixedScrollMetrics(t0, t1, t2, t3, t4, t5) { + var _ = this; + _._minScrollExtent = t0; + _._maxScrollExtent = t1; + _._scroll_metrics$_pixels = t2; + _._viewportDimension = t3; + _.axisDirection = t4; + _.devicePixelRatio = t5; + }, + _FixedScrollMetrics_Object_ScrollMetrics: function _FixedScrollMetrics_Object_ScrollMetrics() { + }, + ScrollUpdateNotification$(context, depth, dragDetails, metrics, scrollDelta) { + var t1 = new A.ScrollUpdateNotification(dragDetails, scrollDelta, metrics, context, 0); + if (depth != null) + t1.ViewportNotificationMixin__depth = depth; + return t1; + }, + defaultScrollNotificationPredicate(notification) { + return notification.ViewportNotificationMixin__depth === 0; + }, + ViewportNotificationMixin: function ViewportNotificationMixin() { + }, + ViewportElementMixin: function ViewportElementMixin() { + }, + ScrollNotification: function ScrollNotification() { + }, + ScrollStartNotification: function ScrollStartNotification(t0, t1, t2, t3) { + var _ = this; + _.dragDetails = t0; + _.metrics = t1; + _.context = t2; + _.ViewportNotificationMixin__depth = t3; + }, + ScrollUpdateNotification: function ScrollUpdateNotification(t0, t1, t2, t3, t4) { + var _ = this; + _.dragDetails = t0; + _.scrollDelta = t1; + _.metrics = t2; + _.context = t3; + _.ViewportNotificationMixin__depth = t4; + }, + OverscrollNotification: function OverscrollNotification(t0, t1, t2, t3, t4, t5) { + var _ = this; + _.dragDetails = t0; + _.overscroll = t1; + _.velocity = t2; + _.metrics = t3; + _.context = t4; + _.ViewportNotificationMixin__depth = t5; + }, + ScrollEndNotification: function ScrollEndNotification(t0, t1, t2, t3) { + var _ = this; + _.dragDetails = t0; + _.metrics = t1; + _.context = t2; + _.ViewportNotificationMixin__depth = t3; + }, + UserScrollNotification: function UserScrollNotification(t0, t1, t2, t3) { + var _ = this; + _.direction = t0; + _.metrics = t1; + _.context = t2; + _.ViewportNotificationMixin__depth = t3; + }, + _ScrollNotification_LayoutChangedNotification_ViewportNotificationMixin: function _ScrollNotification_LayoutChangedNotification_ViewportNotificationMixin() { + }, + ScrollNotificationObserver_maybeOf(context) { + var t1 = context.dependOnInheritedWidgetOfExactType$1$0(type$._ScrollNotificationObserverScope); + return t1 == null ? null : t1._scrollNotificationObserverState; + }, + _ScrollNotificationObserverScope: function _ScrollNotificationObserverScope(t0, t1, t2) { + this._scrollNotificationObserverState = t0; + this.child = t1; + this.key = t2; + }, + _ListenerEntry: function _ListenerEntry(t0) { + var _ = this; + _.listener = t0; + _.LinkedListEntry__previous = _.LinkedListEntry__next = _.LinkedListEntry__list = null; + }, + ScrollNotificationObserver: function ScrollNotificationObserver(t0, t1) { + this.child = t0; + this.key = t1; + }, + ScrollNotificationObserverState: function ScrollNotificationObserverState(t0) { + this._scroll_notification_observer$_listeners = t0; + this._framework$_element = this._widget = null; + }, + ScrollNotificationObserverState__notifyListeners_closure: function ScrollNotificationObserverState__notifyListeners_closure(t0) { + this.$this = t0; + }, + ScrollNotificationObserverState_build_closure: function ScrollNotificationObserverState_build_closure(t0) { + this.$this = t0; + }, + ScrollNotificationObserverState_build_closure0: function ScrollNotificationObserverState_build_closure0(t0) { + this.$this = t0; + }, + BouncingScrollPhysics__applyFriction(extentOutside, absDelta, gamma) { + var deltaToLimit, total; + if (extentOutside > 0) { + deltaToLimit = extentOutside / gamma; + if (absDelta < deltaToLimit) + return absDelta * gamma; + total = 0 + extentOutside; + absDelta -= deltaToLimit; + } else + total = 0; + return total + absDelta; + }, + ScrollDecelerationRate: function ScrollDecelerationRate(t0, t1) { + this.index = t0; + this._name = t1; + }, + ScrollPhysics: function ScrollPhysics(t0) { + this.parent = t0; + }, + RangeMaintainingScrollPhysics: function RangeMaintainingScrollPhysics(t0) { + this.parent = t0; + }, + BouncingScrollPhysics: function BouncingScrollPhysics(t0, t1) { + this.decelerationRate = t0; + this.parent = t1; + }, + ClampingScrollPhysics: function ClampingScrollPhysics(t0) { + this.parent = t0; + }, + AlwaysScrollableScrollPhysics: function AlwaysScrollableScrollPhysics(t0) { + this.parent = t0; + }, + NeverScrollableScrollPhysics: function NeverScrollableScrollPhysics(t0) { + this.parent = t0; + }, + ScrollPositionAlignmentPolicy: function ScrollPositionAlignmentPolicy(t0, t1) { + this.index = t0; + this._name = t1; + }, + ScrollPosition: function ScrollPosition() { + }, + ScrollPosition_forcePixels_closure: function ScrollPosition_forcePixels_closure(t0) { + this.$this = t0; + }, + ScrollMetricsNotification: function ScrollMetricsNotification(t0, t1, t2) { + this.metrics = t0; + this.context = t1; + this.ViewportNotificationMixin__depth = t2; + }, + _ScrollMetricsNotification_Notification_ViewportNotificationMixin: function _ScrollMetricsNotification_Notification_ViewportNotificationMixin() { + }, + _ScrollPosition_ViewportOffset_ScrollMetrics: function _ScrollPosition_ViewportOffset_ScrollMetrics() { + }, + ScrollPositionWithSingleContext$(context, debugLabel, initialPixels, keepScrollOffset, oldPosition, physics) { + var t1 = $.$get$ChangeNotifier__emptyListeners(); + t1 = new A.ScrollPositionWithSingleContext(B.ScrollDirection_0, physics, context, true, debugLabel, new A.ValueNotifier(false, t1), t1); + t1.ScrollPosition$5$context$debugLabel$keepScrollOffset$oldPosition$physics(context, debugLabel, true, oldPosition, physics); + t1.ScrollPositionWithSingleContext$6$context$debugLabel$initialPixels$keepScrollOffset$oldPosition$physics(context, debugLabel, initialPixels, true, oldPosition, physics); + return t1; + }, + ScrollPositionWithSingleContext: function ScrollPositionWithSingleContext(t0, t1, t2, t3, t4, t5, t6) { + var _ = this; + _._heldPreviousVelocity = 0; + _._userScrollDirection = t0; + _._currentDrag = null; + _.physics = t1; + _.context = t2; + _.keepScrollOffset = t3; + _.debugLabel = t4; + _._scroll_position$_maxScrollExtent = _._scroll_position$_minScrollExtent = null; + _._impliedVelocity = 0; + _._scroll_position$_viewportDimension = _._pixels = null; + _._haveDimensions = false; + _._didChangeViewportDimensionOrReceiveCorrection = true; + _._pendingDimensions = false; + _._scroll_position$_lastMetrics = null; + _._haveScheduledUpdateNotification = false; + _._semanticActions = _._lastAxis = null; + _.isScrollingNotifier = t5; + _._activity = null; + _.ChangeNotifier__count = 0; + _.ChangeNotifier__listeners = t6; + _.ChangeNotifier__reentrantlyRemovedListeners = _.ChangeNotifier__notificationCallStackDepth = 0; + }, + ClampingScrollSimulation$(position, tolerance, velocity) { + var t1 = new A.ClampingScrollSimulation(position, velocity, tolerance), + t2 = $.$get$ClampingScrollSimulation__kDecelerationRate(), + t3 = t2 * 0.35 * Math.pow(Math.abs(velocity) / 2223.8657884799995, 1 / (t2 - 1)); + t1.__ClampingScrollSimulation__duration_A = t3; + t1.__ClampingScrollSimulation__distance_A = velocity * t3 / t2; + return t1; + }, + BouncingScrollSimulation: function BouncingScrollSimulation(t0, t1, t2, t3) { + var _ = this; + _.leadingExtent = t0; + _.trailingExtent = t1; + _.spring = t2; + _.__BouncingScrollSimulation__springTime_A = _.__BouncingScrollSimulation__springSimulation_A = _.__BouncingScrollSimulation__frictionSimulation_A = $; + _._timeOffset = 0; + _.tolerance = t3; + }, + ClampingScrollSimulation: function ClampingScrollSimulation(t0, t1, t2) { + var _ = this; + _.position = t0; + _.velocity = t1; + _.__ClampingScrollSimulation__distance_A = _.__ClampingScrollSimulation__duration_A = $; + _.tolerance = t2; + }, + ListView$(children, padding, primary, shrinkWrap) { + var t3, _null = null, + t1 = A.SliverChildListDelegate$(children, true, true, true), + t2 = children.length; + if (primary !== true) + t3 = primary == null; + else + t3 = true; + t3 = t3 ? B.AlwaysScrollableScrollPhysics_null : _null; + return new A.ListView(t1, padding, B.Axis_1, false, _null, primary, t3, _null, shrinkWrap, _null, 0, _null, t2, B.DragStartBehavior_1, B.ScrollViewKeyboardDismissBehavior_0, _null, B.Clip_1, B.HitTestBehavior_1, _null); + }, + ListView$builder(controller, itemBuilder, itemCount, padding, physics, shrinkWrap) { + var t1, _null = null; + if (physics == null) { + t1 = controller == null; + t1 = t1 ? B.AlwaysScrollableScrollPhysics_null : _null; + } else + t1 = physics; + return new A.ListView(new A.SliverChildBuilderDelegate(itemBuilder, itemCount, true, true, true, A.scroll_delegate___kDefaultSemanticIndexCallback$closure(), _null), padding, B.Axis_1, false, controller, _null, t1, _null, shrinkWrap, _null, 0, _null, itemCount, B.DragStartBehavior_1, B.ScrollViewKeyboardDismissBehavior_0, _null, B.Clip_1, B.HitTestBehavior_1, _null); + }, + ListView$separated(itemBuilder, itemCount, padding, separatorBuilder, shrinkWrap) { + var _null = null, + t1 = Math.max(0, itemCount * 2 - 1); + return new A.ListView(new A.SliverChildBuilderDelegate(new A.ListView$separated_closure(itemBuilder, separatorBuilder), t1, true, true, true, new A.ListView$separated_closure0(), _null), padding, B.Axis_1, false, _null, _null, B.AlwaysScrollableScrollPhysics_null, _null, shrinkWrap, _null, 0, _null, itemCount, B.DragStartBehavior_1, B.ScrollViewKeyboardDismissBehavior_0, _null, B.Clip_1, B.HitTestBehavior_1, _null); + }, + GridView$builder(controller, gridDelegate, itemBuilder, itemCount, padding, physics, shrinkWrap) { + var t1, _null = null; + if (physics == null) { + t1 = controller == null; + t1 = t1 ? B.AlwaysScrollableScrollPhysics_null : _null; + } else + t1 = physics; + return new A.GridView(gridDelegate, new A.SliverChildBuilderDelegate(itemBuilder, itemCount, true, true, true, A.scroll_delegate___kDefaultSemanticIndexCallback$closure(), _null), padding, B.Axis_1, false, controller, _null, t1, _null, shrinkWrap, _null, 0, _null, itemCount, B.DragStartBehavior_1, B.ScrollViewKeyboardDismissBehavior_0, _null, B.Clip_1, B.HitTestBehavior_1, _null); + }, + ScrollViewKeyboardDismissBehavior: function ScrollViewKeyboardDismissBehavior(t0, t1) { + this.index = t0; + this._name = t1; + }, + ScrollView: function ScrollView() { + }, + ScrollView_build_closure: function ScrollView_build_closure(t0, t1, t2) { + this.$this = t0; + this.axisDirection = t1; + this.slivers = t2; + }, + ScrollView_build_closure0: function ScrollView_build_closure0(t0) { + this.context = t0; + }, + CustomScrollView: function CustomScrollView(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16, t17) { + var _ = this; + _.slivers = t0; + _.scrollDirection = t1; + _.reverse = t2; + _.controller = t3; + _.primary = t4; + _.physics = t5; + _.scrollBehavior = t6; + _.shrinkWrap = t7; + _.center = t8; + _.anchor = t9; + _.cacheExtent = t10; + _.semanticChildCount = t11; + _.dragStartBehavior = t12; + _.keyboardDismissBehavior = t13; + _.restorationId = t14; + _.clipBehavior = t15; + _.hitTestBehavior = t16; + _.key = t17; + }, + BoxScrollView: function BoxScrollView() { + }, + ListView: function ListView(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16, t17, t18) { + var _ = this; + _.childrenDelegate = t0; + _.padding = t1; + _.scrollDirection = t2; + _.reverse = t3; + _.controller = t4; + _.primary = t5; + _.physics = t6; + _.scrollBehavior = t7; + _.shrinkWrap = t8; + _.center = t9; + _.anchor = t10; + _.cacheExtent = t11; + _.semanticChildCount = t12; + _.dragStartBehavior = t13; + _.keyboardDismissBehavior = t14; + _.restorationId = t15; + _.clipBehavior = t16; + _.hitTestBehavior = t17; + _.key = t18; + }, + ListView$separated_closure: function ListView$separated_closure(t0, t1) { + this.itemBuilder = t0; + this.separatorBuilder = t1; + }, + ListView$separated_closure0: function ListView$separated_closure0() { + }, + GridView: function GridView(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16, t17, t18, t19) { + var _ = this; + _.gridDelegate = t0; + _.childrenDelegate = t1; + _.padding = t2; + _.scrollDirection = t3; + _.reverse = t4; + _.controller = t5; + _.primary = t6; + _.physics = t7; + _.scrollBehavior = t8; + _.shrinkWrap = t9; + _.center = t10; + _.anchor = t11; + _.cacheExtent = t12; + _.semanticChildCount = t13; + _.dragStartBehavior = t14; + _.keyboardDismissBehavior = t15; + _.restorationId = t16; + _.clipBehavior = t17; + _.hitTestBehavior = t18; + _.key = t19; + }, + Scrollable$(axisDirection, clipBehavior, controller, dragStartBehavior, excludeFromSemantics, hitTestBehavior, key, physics, restorationId, scrollBehavior, semanticChildCount, viewportBuilder) { + return new A.Scrollable(axisDirection, controller, physics, viewportBuilder, excludeFromSemantics, hitTestBehavior, semanticChildCount, dragStartBehavior, restorationId, scrollBehavior, clipBehavior, key); + }, + Scrollable_maybeOf(context) { + var t2, scrollable, + t1 = type$._ScrollableScope, + element = context.getElementForInheritedWidgetOfExactType$1$0(t1); + for (t2 = element != null; t2;) { + scrollable = t1._as(element.get$widget()).scrollable; + context.dependOnInheritedElement$1(element); + return scrollable; + } + return null; + }, + Scrollable_recommendDeferredLoadingForContext(context) { + var t1, t2, + widget = context.getInheritedWidgetOfExactType$1$0(type$._ScrollableScope); + for (t1 = widget != null; t1;) { + t2 = widget.position; + t2 = t2.physics.recommendDeferredLoading$3(t2._activity.get$velocity() + t2._impliedVelocity, t2.copyWith$0(), context); + return t2; + } + return false; + }, + Scrollable_ensureVisible(context, alignment, alignmentPolicy, curve, duration) { + var targetRenderObject, t2, + t1 = type$.JSArray_Future_void, + futures = A._setArrayType([], t1), + scrollable = A.Scrollable_maybeOf(context); + for (targetRenderObject = null; scrollable != null; context = t2) { + t2 = context.get$renderObject(); + t2.toString; + B.JSArray_methods.addAll$1(futures, A._setArrayType([scrollable._scrollable$_position.ensureVisible$6$alignment$alignmentPolicy$curve$duration$targetRenderObject(t2, alignment, alignmentPolicy, curve, duration, targetRenderObject)], t1)); + if (targetRenderObject == null) + targetRenderObject = context.get$renderObject(); + t2 = scrollable._framework$_element; + t2.toString; + scrollable = A.Scrollable_maybeOf(t2); + } + t1 = futures.length; + if (t1 !== 0) + t2 = duration._duration === B.Duration_0._duration; + else + t2 = true; + if (t2) + return A.Future_Future$value(null, type$.void); + if (t1 === 1) + return B.JSArray_methods.get$single(futures); + t1 = type$.void; + return A.Future_wait(futures, false, t1).then$1$1(new A.Scrollable_ensureVisible_closure(), t1); + }, + _getDeltaToScrollOrigin(scrollableState) { + var t1; + switch (scrollableState._widget.axisDirection.index) { + case 0: + t1 = scrollableState._scrollable$_position._pixels; + t1.toString; + t1 = new A.Offset(0, -t1); + break; + case 2: + t1 = scrollableState._scrollable$_position._pixels; + t1.toString; + t1 = new A.Offset(0, t1); + break; + case 3: + t1 = scrollableState._scrollable$_position._pixels; + t1.toString; + t1 = new A.Offset(-t1, 0); + break; + case 1: + t1 = scrollableState._scrollable$_position._pixels; + t1.toString; + t1 = new A.Offset(t1, 0); + break; + default: + t1 = null; + } + return t1; + }, + _ScrollableState_State_TickerProviderStateMixin_RestorationMixin_dispose_closure: function _ScrollableState_State_TickerProviderStateMixin_RestorationMixin_dispose_closure() { + }, + Scrollable: function Scrollable(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11) { + var _ = this; + _.axisDirection = t0; + _.controller = t1; + _.physics = t2; + _.viewportBuilder = t3; + _.excludeFromSemantics = t4; + _.hitTestBehavior = t5; + _.semanticChildCount = t6; + _.dragStartBehavior = t7; + _.restorationId = t8; + _.scrollBehavior = t9; + _.clipBehavior = t10; + _.key = t11; + }, + Scrollable_ensureVisible_closure: function Scrollable_ensureVisible_closure() { + }, + _ScrollableScope: function _ScrollableScope(t0, t1, t2, t3) { + var _ = this; + _.scrollable = t0; + _.position = t1; + _.child = t2; + _.key = t3; + }, + ScrollableState: function ScrollableState(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11) { + var _ = this; + _._physics = _._scrollable$_position = null; + _.__ScrollableState__devicePixelRatio_A = $; + _._persistedScrollOffset = t0; + _.__ScrollableState__configuration_A = $; + _._mediaQueryGestureSettings = _._fallbackScrollController = null; + _._scrollSemanticsKey = t1; + _._gestureDetectorKey = t2; + _._ignorePointerKey = t3; + _._gestureRecognizers = t4; + _._shouldIgnorePointer = false; + _._hold = _._scrollable$_drag = _._scrollable$_lastAxisDirection = _._lastCanDrag = null; + _.RestorationMixin__bucket = t5; + _.RestorationMixin__properties = t6; + _.RestorationMixin__debugPropertiesWaitingForReregistration = t7; + _.RestorationMixin__firstRestorePending = t8; + _.RestorationMixin__currentParent = t9; + _.TickerProviderStateMixin__tickers = t10; + _.TickerProviderStateMixin__tickerModeNotifier = t11; + _._framework$_element = _._widget = null; + }, + ScrollableState_setCanDrag_closure: function ScrollableState_setCanDrag_closure(t0) { + this.$this = t0; + }, + ScrollableState_setCanDrag_closure0: function ScrollableState_setCanDrag_closure0(t0) { + this.$this = t0; + }, + ScrollableState_setCanDrag_closure1: function ScrollableState_setCanDrag_closure1(t0) { + this.$this = t0; + }, + ScrollableState_setCanDrag_closure2: function ScrollableState_setCanDrag_closure2(t0) { + this.$this = t0; + }, + _ScrollableSelectionHandler: function _ScrollableSelectionHandler(t0, t1, t2, t3, t4) { + var _ = this; + _.state = t0; + _.position = t1; + _.child = t2; + _.registrar = t3; + _.key = t4; + }, + _ScrollableSelectionHandlerState: function _ScrollableSelectionHandlerState() { + this.___ScrollableSelectionHandlerState__selectionDelegate_A = $; + this._framework$_element = this._widget = null; + }, + _ScrollableSelectionContainerDelegate: function _ScrollableSelectionContainerDelegate(t0, t1, t2, t3, t4, t5, t6, t7, t8) { + var _ = this; + _.state = t0; + _._autoScroller = t1; + _._scheduledLayoutChange = false; + _._currentDragEndRelatedToOrigin = _._currentDragStartRelatedToOrigin = null; + _._selectionStartsInScrollable = false; + _._scrollable$_position = t2; + _._selectableStartEdgeUpdateRecords = t3; + _._selectableEndEdgeUpdateRecords = t4; + _.selectables = t5; + _.currentSelectionStartIndex = _.currentSelectionEndIndex = -1; + _._endHandleLayerOwner = _._endHandleLayer = _._startHandleLayerOwner = _._startHandleLayer = null; + _._selectionInProgress = _._scheduledSelectableUpdate = _._isHandlingSelectionEvent = false; + _._additions = t6; + _._extendSelectionInProgress = false; + _._selectionGeometry = t7; + _.ChangeNotifier__count = 0; + _.ChangeNotifier__listeners = t8; + _.ChangeNotifier__reentrantlyRemovedListeners = _.ChangeNotifier__notificationCallStackDepth = 0; + _._selectionContainerContext = null; + }, + _ScrollableSelectionContainerDelegate__scheduleLayoutChange_closure: function _ScrollableSelectionContainerDelegate__scheduleLayoutChange_closure(t0) { + this.$this = t0; + }, + _ScrollableSelectionContainerDelegate_didChangeSelectables_closure: function _ScrollableSelectionContainerDelegate_didChangeSelectables_closure(t0) { + this.selectableSet = t0; + }, + _ScrollableSelectionContainerDelegate_didChangeSelectables_closure0: function _ScrollableSelectionContainerDelegate_didChangeSelectables_closure0(t0) { + this.selectableSet = t0; + }, + _ScrollSemantics: function _ScrollSemantics(t0, t1, t2, t3, t4) { + var _ = this; + _.position = t0; + _.allowImplicitScrolling = t1; + _.semanticChildCount = t2; + _.child = t3; + _.key = t4; + }, + _RenderScrollSemantics: function _RenderScrollSemantics(t0, t1, t2, t3, t4, t5) { + var _ = this; + _._scrollable$_position = t0; + _._allowImplicitScrolling = t1; + _._semanticChildCount = t2; + _._innerNode = null; + _.RenderObjectWithChildMixin__child = t3; + _._layoutCacheStorage = t4; + _.parentData = _._size = null; + _._depth = 0; + _._object$_owner = _._object$_parent = null; + _._needsLayout = true; + _._relayoutBoundary = null; + _._doingThisLayoutWithCallback = false; + _._constraints = null; + _.__RenderObject__wasRepaintBoundary_A = $; + _._layerHandle = t5; + _._needsCompositingBitsUpdate = false; + _.__RenderObject__needsCompositing_A = $; + _._needsPaint = true; + _._needsCompositedLayerUpdate = false; + _._cachedSemanticsConfiguration = null; + _._needsSemanticsUpdate = true; + _._semantics = null; + }, + _RestorableScrollOffset: function _RestorableScrollOffset(t0) { + var _ = this; + _._restoration_properties$_value = null; + _._restoration0$_disposed = false; + _._restoration0$_owner = _._restoration0$_restorationId = null; + _.ChangeNotifier__count = 0; + _.ChangeNotifier__listeners = t0; + _.ChangeNotifier__reentrantlyRemovedListeners = _.ChangeNotifier__notificationCallStackDepth = 0; + }, + _ScrollableState_State_TickerProviderStateMixin: function _ScrollableState_State_TickerProviderStateMixin() { + }, + _ScrollableState_State_TickerProviderStateMixin_RestorationMixin: function _ScrollableState_State_TickerProviderStateMixin_RestorationMixin() { + }, + ScrollAction__calculateScrollIncrement(state, type) { + var t1; + state._widget.toString; + switch (type.index) { + case 0: + t1 = 50; + break; + case 1: + t1 = state._scrollable$_position._scroll_position$_viewportDimension; + t1.toString; + t1 = 0.8 * t1; + break; + default: + t1 = null; + } + return t1; + }, + ScrollAction_getDirectionalIncrement(state, intent) { + var increment, + t1 = intent.direction; + if (A.axisDirectionToAxis(t1) === A.axisDirectionToAxis(state._widget.axisDirection)) { + increment = A.ScrollAction__calculateScrollIncrement(state, intent.type); + return t1 === state._widget.axisDirection ? increment : -increment; + } + return 0; + }, + ScrollableDetails: function ScrollableDetails(t0, t1, t2) { + this.direction = t0; + this.controller = t1; + this.decorationClipBehavior = t2; + }, + ScrollableDetails_toString_addIfNonNull: function ScrollableDetails_toString_addIfNonNull(t0) { + this.description = t0; + }, + EdgeDraggingAutoScroller: function EdgeDraggingAutoScroller(t0, t1) { + var _ = this; + _.scrollable = t0; + _.velocityScalar = t1; + _.__EdgeDraggingAutoScroller__dragTargetRelatedToScrollOrigin_A = $; + _._scrolling = false; + }, + ScrollIncrementType: function ScrollIncrementType(t0, t1) { + this.index = t0; + this._name = t1; + }, + ScrollIntent: function ScrollIntent(t0, t1) { + this.direction = t0; + this.type = t1; + }, + RawScrollbar$(child, controller, fadeDuration, interactive, key, notificationPredicate, pressDuration, radius, scrollbarOrientation, thickness, thumbVisibility, timeToFade, trackVisibility) { + return new A.RawScrollbar(child, controller, thumbVisibility, radius, thickness, trackVisibility, fadeDuration, timeToFade, notificationPredicate, interactive, scrollbarOrientation, key); + }, + RawScrollbarState$($T) { + var _null = null; + return new A.RawScrollbarState(new A.LabeledGlobalKey(_null, type$.LabeledGlobalKey_State_StatefulWidget), new A.LabeledGlobalKey(_null, type$.LabeledGlobalKey_RawGestureDetectorState), _null, _null, $T._eval$1("RawScrollbarState<0>")); + }, + _getLocalOffset(scrollbarPainterKey, position) { + var t1 = $.WidgetsBinding__instance.WidgetsBinding__buildOwner._globalKeyRegistry.$index(0, scrollbarPainterKey).get$renderObject(); + t1.toString; + return type$.RenderBox._as(t1).globalToLocal$1(position); + }, + _isThumbEvent(customPaintKey, $event) { + var t1; + if ($.WidgetsBinding__instance.WidgetsBinding__buildOwner._globalKeyRegistry.$index(0, customPaintKey) == null) + return false; + t1 = type$.CustomPaint._as($.WidgetsBinding__instance.WidgetsBinding__buildOwner._globalKeyRegistry.$index(0, customPaintKey).get$widget()).foregroundPainter; + t1.toString; + return type$.ScrollbarPainter._as(t1).hitTestOnlyThumbInteractive$2(A._getLocalOffset(customPaintKey, $event.get$position($event)), $event.get$kind($event)); + }, + _isTrackEvent(customPaintKey, $event) { + var t1, localOffset, kind; + if ($.WidgetsBinding__instance.WidgetsBinding__buildOwner._globalKeyRegistry.$index(0, customPaintKey) == null) + return false; + t1 = type$.CustomPaint._as($.WidgetsBinding__instance.WidgetsBinding__buildOwner._globalKeyRegistry.$index(0, customPaintKey).get$widget()).foregroundPainter; + t1.toString; + type$.ScrollbarPainter._as(t1); + localOffset = A._getLocalOffset(customPaintKey, $event.get$position($event)); + kind = $event.get$kind($event); + return t1.hitTestInteractive$2(localOffset, kind) && !t1.hitTestOnlyThumbInteractive$2(localOffset, kind); + }, + ScrollbarOrientation: function ScrollbarOrientation(t0, t1) { + this.index = t0; + this._name = t1; + }, + ScrollbarPainter: function ScrollbarPainter(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14) { + var _ = this; + _._scrollbar$_color = t0; + _._trackColor = t1; + _._trackBorderColor = t2; + _._trackRadius = t3; + _._scrollbar$_textDirection = null; + _._thickness = t4; + _.fadeoutOpacityAnimation = t5; + _._mainAxisMargin = t6; + _._crossAxisMargin = t7; + _._scrollbar$_radius = t8; + _._scrollbar$_shape = t9; + _._scrollbar$_padding = t10; + _._scrollbar$_minLength = t11; + _._minOverscrollLength = t12; + _._scrollbarOrientation = t13; + _._ignorePointer = false; + _._thumbRect = _._trackRect = null; + _.__ScrollbarPainter__thumbExtent_A = _.__ScrollbarPainter__thumbOffset_A = $; + _._lastAxisDirection = _._lastMetrics = null; + _.ChangeNotifier__count = 0; + _.ChangeNotifier__listeners = t14; + _.ChangeNotifier__reentrantlyRemovedListeners = _.ChangeNotifier__notificationCallStackDepth = 0; + }, + ScrollbarPainter_update_needPaint: function ScrollbarPainter_update_needPaint() { + }, + RawScrollbar: function RawScrollbar(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11) { + var _ = this; + _.child = t0; + _.controller = t1; + _.thumbVisibility = t2; + _.radius = t3; + _.thickness = t4; + _.trackVisibility = t5; + _.fadeDuration = t6; + _.timeToFade = t7; + _.notificationPredicate = t8; + _.interactive = t9; + _.scrollbarOrientation = t10; + _.key = t11; + }, + RawScrollbarState: function RawScrollbarState(t0, t1, t2, t3, t4) { + var _ = this; + _._fadeoutTimer = _._cachedController = _._startDragThumbOffset = _._lastDragUpdateOffset = _._startDragScrollbarAxisOffset = null; + _.__RawScrollbarState__fadeoutOpacityAnimation_A = _.__RawScrollbarState__fadeoutAnimationController_A = $; + _._scrollbarPainterKey = t0; + _._hoverIsActive = false; + _._thumbDrag = null; + _._maxScrollExtentPermitsScrolling = false; + _._axis = _._thumbHold = null; + _._scrollbar$_gestureDetectorKey = t1; + _.__RawScrollbarState_scrollbarPainter_F = $; + _.TickerProviderStateMixin__tickers = t2; + _.TickerProviderStateMixin__tickerModeNotifier = t3; + _._framework$_element = _._widget = null; + _.$ti = t4; + }, + RawScrollbarState__maybeStartFadeoutTimer_closure: function RawScrollbarState__maybeStartFadeoutTimer_closure(t0) { + this.$this = t0; + }, + RawScrollbarState__handleScrollMetricsNotification_closure: function RawScrollbarState__handleScrollMetricsNotification_closure(t0, t1) { + this.$this = t0; + this.metrics = t1; + }, + RawScrollbarState__handleScrollMetricsNotification_closure0: function RawScrollbarState__handleScrollMetricsNotification_closure0(t0) { + this.$this = t0; + }, + RawScrollbarState__gestures_closure: function RawScrollbarState__gestures_closure(t0) { + this.$this = t0; + }, + RawScrollbarState__gestures_closure0: function RawScrollbarState__gestures_closure0(t0) { + this.$this = t0; + }, + RawScrollbarState__gestures_closure1: function RawScrollbarState__gestures_closure1(t0) { + this.$this = t0; + }, + RawScrollbarState__gestures_closure2: function RawScrollbarState__gestures_closure2(t0) { + this.$this = t0; + }, + RawScrollbarState_build_closure: function RawScrollbarState_build_closure(t0) { + this.$this = t0; + }, + RawScrollbarState_build_closure0: function RawScrollbarState_build_closure0(t0) { + this.$this = t0; + }, + _TrackTapGestureRecognizer: function _TrackTapGestureRecognizer(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9) { + var _ = this; + _._customPaintKey = t0; + _.onTertiaryTapCancel = _.onTertiaryTapUp = _.onTertiaryTapDown = _.onSecondaryTapCancel = _.onSecondaryTapUp = _.onSecondaryTapDown = _.onSecondaryTap = _.onTapCancel = _.onTap = _.onTapUp = _.onTapDown = null; + _._wonArenaForPrimaryPointer = _._sentTapDown = false; + _._up = _._down = null; + _.deadline = t1; + _.postAcceptSlopTolerance = t2; + _._recognizer$_state = t3; + _._initialPosition = _._primaryPointer = null; + _._gestureAccepted = false; + _._recognizer$_timer = null; + _._recognizer$_entries = t4; + _._trackedPointers = t5; + _._team = null; + _.debugOwner = t6; + _.gestureSettings = null; + _.supportedDevices = t7; + _.allowedButtonsFilter = t8; + _._pointerToKind = t9; + }, + _VerticalThumbDragGestureRecognizer: function _VerticalThumbDragGestureRecognizer(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14) { + var _ = this; + _._customPaintKey = t0; + _.dragStartBehavior = t1; + _.multitouchDragStrategy = t2; + _.maxFlingVelocity = _.minFlingVelocity = _.minFlingDistance = _.onCancel = _.onEnd = _.onUpdate = _.onStart = _.onDown = null; + _.onlyAcceptDragOnThreshold = false; + _.velocityTrackerBuilder = t3; + _._monodrag$_state = t4; + _.__DragGestureRecognizer__finalPosition_A = _.__DragGestureRecognizer__pendingDragOffset_A = _.__DragGestureRecognizer__initialPosition_A = $; + _._lastTransform = _._initialButtons = _._lastPendingEventTimestamp = null; + _.__DragGestureRecognizer__globalDistanceMoved_A = $; + _._hasDragThresholdBeenMet = false; + _._velocityTrackers = t5; + _._moveDeltaBeforeFrame = t6; + _._frameTimeStamp = null; + _._lastUpdatedDeltaForPan = t7; + _._acceptedActivePointers = t8; + _._activePointer = null; + _._recognizer$_entries = t9; + _._trackedPointers = t10; + _._team = null; + _.debugOwner = t11; + _.gestureSettings = null; + _.supportedDevices = t12; + _.allowedButtonsFilter = t13; + _._pointerToKind = t14; + }, + _HorizontalThumbDragGestureRecognizer: function _HorizontalThumbDragGestureRecognizer(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14) { + var _ = this; + _._customPaintKey = t0; + _.dragStartBehavior = t1; + _.multitouchDragStrategy = t2; + _.maxFlingVelocity = _.minFlingVelocity = _.minFlingDistance = _.onCancel = _.onEnd = _.onUpdate = _.onStart = _.onDown = null; + _.onlyAcceptDragOnThreshold = false; + _.velocityTrackerBuilder = t3; + _._monodrag$_state = t4; + _.__DragGestureRecognizer__finalPosition_A = _.__DragGestureRecognizer__pendingDragOffset_A = _.__DragGestureRecognizer__initialPosition_A = $; + _._lastTransform = _._initialButtons = _._lastPendingEventTimestamp = null; + _.__DragGestureRecognizer__globalDistanceMoved_A = $; + _._hasDragThresholdBeenMet = false; + _._velocityTrackers = t5; + _._moveDeltaBeforeFrame = t6; + _._frameTimeStamp = null; + _._lastUpdatedDeltaForPan = t7; + _._acceptedActivePointers = t8; + _._activePointer = null; + _._recognizer$_entries = t9; + _._trackedPointers = t10; + _._team = null; + _.debugOwner = t11; + _.gestureSettings = null; + _.supportedDevices = t12; + _.allowedButtonsFilter = t13; + _._pointerToKind = t14; + }, + _RawScrollbarState_State_TickerProviderStateMixin: function _RawScrollbarState_State_TickerProviderStateMixin() { + }, + MultiSelectableSelectionContainerDelegate__getBoundingBox(selectable) { + var index, + result = B.JSArray_methods.get$first(selectable.get$boundingBoxes()); + for (index = 1; index < selectable.get$boundingBoxes().length; ++index) + result = result.expandToInclude$1(selectable.get$boundingBoxes()[index]); + return result; + }, + MultiSelectableSelectionContainerDelegate__compareScreenOrder(a, b) { + var rectA = A.MatrixUtils_transformRect(a.getTransformTo$1(0, null), A.MultiSelectableSelectionContainerDelegate__getBoundingBox(a)), + rectB = A.MatrixUtils_transformRect(b.getTransformTo$1(0, null), A.MultiSelectableSelectionContainerDelegate__getBoundingBox(b)), + result = A.MultiSelectableSelectionContainerDelegate__compareVertically(rectA, rectB); + if (result !== 0) + return result; + return A.MultiSelectableSelectionContainerDelegate__compareHorizontally(rectA, rectB); + }, + MultiSelectableSelectionContainerDelegate__compareVertically(a, b) { + var t4, + t1 = a.top, + t2 = b.top, + t3 = t1 - t2; + if (!(t3 < 3 && a.bottom - b.bottom > -3)) + t4 = t2 - t1 < 3 && b.bottom - a.bottom > -3; + else + t4 = true; + if (t4) + return 0; + if (Math.abs(t3) > 3) + return t1 > t2 ? 1 : -1; + return a.bottom > b.bottom ? 1 : -1; + }, + MultiSelectableSelectionContainerDelegate__compareHorizontally(a, b) { + var t1 = a.left, + t2 = b.left, + t3 = t1 - t2; + if (t3 < 1e-10 && a.right - b.right > -1e-10) + return -1; + if (t2 - t1 < 1e-10 && b.right - a.right > -1e-10) + return 1; + if (Math.abs(t3) > 1e-10) + return t1 > t2 ? 1 : -1; + return a.right > b.right ? 1 : -1; + }, + MultiSelectableSelectionContainerDelegate: function MultiSelectableSelectionContainerDelegate() { + }, + MultiSelectableSelectionContainerDelegate__scheduleSelectableUpdate_runScheduledTask: function MultiSelectableSelectionContainerDelegate__scheduleSelectableUpdate_runScheduledTask(t0) { + this.$this = t0; + }, + MultiSelectableSelectionContainerDelegate_getSelectionGeometry_closure: function MultiSelectableSelectionContainerDelegate_getSelectionGeometry_closure(t0, t1, t2) { + this.$this = t0; + this.index = t1; + this.drawableArea = t2; + }, + MultiSelectableSelectionContainerDelegate_getSelectionGeometry_closure0: function MultiSelectableSelectionContainerDelegate_getSelectionGeometry_closure0() { + }, + MultiSelectableSelectionContainerDelegate__flushInactiveSelections_closure: function MultiSelectableSelectionContainerDelegate__flushInactiveSelections_closure(t0, t1) { + this.$this = t0; + this.skipIndex = t1; + }, + MultiSelectableSelectionContainerDelegate__flushInactiveSelections_closure0: function MultiSelectableSelectionContainerDelegate__flushInactiveSelections_closure0(t0) { + this.$this = t0; + }, + MultiSelectableSelectionContainerDelegate__handleSelectBoundary_closure: function MultiSelectableSelectionContainerDelegate__handleSelectBoundary_closure(t0, t1) { + this.$this = t0; + this.index = t1; + }, + MultiSelectableSelectionContainerDelegate__handleSelectBoundary_closure0: function MultiSelectableSelectionContainerDelegate__handleSelectBoundary_closure0(t0) { + this.$this = t0; + }, + _MultiSelectableSelectionContainerDelegate_SelectionContainerDelegate_ChangeNotifier: function _MultiSelectableSelectionContainerDelegate_SelectionContainerDelegate_ChangeNotifier() { + }, + SelectionContainer_maybeOf(context) { + var scope = context.dependOnInheritedWidgetOfExactType$1$0(type$.SelectionRegistrarScope); + return scope == null ? null : scope.registrar; + }, + SelectionRegistrarScope$(child, registrar) { + return new A.SelectionRegistrarScope(registrar, child, null); + }, + SelectionContainer: function SelectionContainer(t0, t1, t2, t3) { + var _ = this; + _.registrar = t0; + _.child = t1; + _.delegate = t2; + _.key = t3; + }, + _SelectionContainerState: function _SelectionContainerState(t0, t1, t2) { + var _ = this; + _._selection_container$_listeners = t0; + _.SelectionRegistrant__registrar = t1; + _.SelectionRegistrant__subscribedToSelectionRegistrar = t2; + _._framework$_element = _._widget = null; + }, + SelectionRegistrarScope: function SelectionRegistrarScope(t0, t1, t2) { + this.registrar = t0; + this.child = t1; + this.key = t2; + }, + SelectionContainerDelegate: function SelectionContainerDelegate() { + }, + __SelectionContainerState_State_Selectable: function __SelectionContainerState_State_Selectable() { + }, + __SelectionContainerState_State_Selectable_SelectionRegistrant: function __SelectionContainerState_State_Selectable_SelectionRegistrant() { + }, + SharedAppData: function SharedAppData(t0, t1) { + this.child = t0; + this.key = t1; + }, + _SharedAppDataState: function _SharedAppDataState() { + this.___SharedAppDataState_data_AI = $; + this._framework$_element = this._widget = null; + }, + _SharedAppModel: function _SharedAppModel(t0, t1, t2) { + this.data = t0; + this.child = t1; + this.key = t2; + }, + KeySet__computeHashCode(keys) { + var t2, h1, h2, sortedHashes, + $length = keys._collection$_length, + t1 = A._instanceType(keys), + iterator = new A._HashSetIterator(keys, keys._computeElements$0(), t1._eval$1("_HashSetIterator<1>")); + iterator.moveNext$0(); + t2 = iterator._collection$_current; + h1 = J.get$hashCode$(t2 == null ? t1._precomputed1._as(t2) : t2); + if ($length === 1) + return h1; + iterator.moveNext$0(); + t2 = iterator._collection$_current; + h2 = J.get$hashCode$(t2 == null ? t1._precomputed1._as(t2) : t2); + if ($length === 2) + return h1 < h2 ? A.Object_hash(h1, h2, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue) : A.Object_hash(h2, h1, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); + sortedHashes = $length === 3 ? $.KeySet__tempHashStore3 : $.KeySet__tempHashStore4; + sortedHashes[0] = h1; + sortedHashes[1] = h2; + iterator.moveNext$0(); + t2 = iterator._collection$_current; + sortedHashes[2] = J.get$hashCode$(t2 == null ? t1._precomputed1._as(t2) : t2); + if ($length === 4) { + iterator.moveNext$0(); + t2 = iterator._collection$_current; + sortedHashes[3] = J.get$hashCode$(t2 == null ? t1._precomputed1._as(t2) : t2); + } + B.JSArray_methods.sort$0(sortedHashes); + return A.Object_hashAll(sortedHashes); + }, + SingleActivator$(trigger, alt, control, meta, shift) { + return new A.SingleActivator(trigger, control, shift, alt, meta, B.LockState_0); + }, + ShortcutManager__indexShortcuts(source) { + var result = A.LinkedHashMap_LinkedHashMap$_empty(type$.nullable_LogicalKeyboardKey, type$.List__ActivatorIntentPair); + source.forEach$1(0, new A.ShortcutManager__indexShortcuts_closure(result)); + return result; + }, + Shortcuts$(child, debugLabel, shortcuts) { + return new A.Shortcuts(null, shortcuts, child, debugLabel, null); + }, + KeySet: function KeySet() { + }, + LockState: function LockState(t0, t1) { + this.index = t0; + this._name = t1; + }, + LogicalKeySet: function LogicalKeySet(t0) { + this.__LogicalKeySet__triggers_FI = $; + this._shortcuts$_keys = t0; + this.__KeySet_hashCode_FI = $; + }, + LogicalKeySet__triggers_closure: function LogicalKeySet__triggers_closure() { + }, + SingleActivator: function SingleActivator(t0, t1, t2, t3, t4, t5) { + var _ = this; + _.trigger = t0; + _.control = t1; + _.shift = t2; + _.alt = t3; + _.meta = t4; + _.numLock = t5; + }, + _ActivatorIntentPair: function _ActivatorIntentPair(t0, t1) { + this.activator = t0; + this.intent = t1; + }, + ShortcutManager: function ShortcutManager(t0, t1) { + var _ = this; + _._shortcuts = t0; + _._indexedShortcutsCache = null; + _.ChangeNotifier__count = 0; + _.ChangeNotifier__listeners = t1; + _.ChangeNotifier__reentrantlyRemovedListeners = _.ChangeNotifier__notificationCallStackDepth = 0; + }, + ShortcutManager__indexShortcuts_closure: function ShortcutManager__indexShortcuts_closure(t0) { + this.result = t0; + }, + ShortcutManager__indexShortcuts__closure: function ShortcutManager__indexShortcuts__closure() { + }, + Shortcuts: function Shortcuts(t0, t1, t2, t3, t4) { + var _ = this; + _.manager = t0; + _._shortcuts = t1; + _.child = t2; + _.debugLabel = t3; + _.key = t4; + }, + _ShortcutsState: function _ShortcutsState() { + this._framework$_element = this._widget = this._internalManager = null; + }, + ShortcutRegistry: function ShortcutRegistry(t0, t1) { + var _ = this; + _._shortcuts$_disposed = _._notificationScheduled = false; + _._registeredShortcuts = t0; + _.ChangeNotifier__count = 0; + _.ChangeNotifier__listeners = t1; + _.ChangeNotifier__reentrantlyRemovedListeners = _.ChangeNotifier__notificationCallStackDepth = 0; + }, + ShortcutRegistrar: function ShortcutRegistrar(t0, t1) { + this.child = t0; + this.key = t1; + }, + _ShortcutRegistrarState: function _ShortcutRegistrarState(t0, t1) { + var _ = this; + _.registry = t0; + _.manager = t1; + _._framework$_element = _._widget = null; + }, + _ShortcutRegistrarScope: function _ShortcutRegistrarScope(t0, t1, t2) { + this.registry = t0; + this.child = t1; + this.key = t2; + }, + _LogicalKeySet_KeySet_Diagnosticable: function _LogicalKeySet_KeySet_Diagnosticable() { + }, + _ShortcutManager_Object_Diagnosticable: function _ShortcutManager_Object_Diagnosticable() { + }, + _ShortcutManager_Object_Diagnosticable_ChangeNotifier: function _ShortcutManager_Object_Diagnosticable_ChangeNotifier() { + }, + _ShortcutRegistry_Object_ChangeNotifier: function _ShortcutRegistry_Object_ChangeNotifier() { + }, + _SingleActivator_Object_Diagnosticable: function _SingleActivator_Object_Diagnosticable() { + }, + _SingleActivator_Object_Diagnosticable_MenuSerializableShortcut: function _SingleActivator_Object_Diagnosticable_MenuSerializableShortcut() { + }, + __ActivatorIntentPair_Object_Diagnosticable: function __ActivatorIntentPair_Object_Diagnosticable() { + }, + SingleChildScrollView$(child, controller, dragStartBehavior, padding, physics, scrollDirection) { + return new A.SingleChildScrollView(scrollDirection, padding, controller, physics, child, dragStartBehavior, null); + }, + SingleChildScrollView: function SingleChildScrollView(t0, t1, t2, t3, t4, t5, t6) { + var _ = this; + _.scrollDirection = t0; + _.padding = t1; + _.controller = t2; + _.physics = t3; + _.child = t4; + _.dragStartBehavior = t5; + _.key = t6; + }, + SingleChildScrollView_build_closure: function SingleChildScrollView_build_closure(t0, t1, t2) { + this._box_0 = t0; + this.$this = t1; + this.axisDirection = t2; + }, + _SingleChildViewport: function _SingleChildViewport(t0, t1, t2, t3, t4) { + var _ = this; + _.axisDirection = t0; + _.offset = t1; + _.clipBehavior = t2; + _.child = t3; + _.key = t4; + }, + _SingleChildViewportElement: function _SingleChildViewportElement(t0, t1) { + var _ = this; + _._slot = _._notificationTree = _._framework$_parent = _._ancestorRenderObjectElement = _._renderObject = _._framework$_child = null; + _.__Element__depth_A = $; + _._widget = t0; + _._parentBuildScope = _._framework$_owner = null; + _._lifecycleState = t1; + _._dependencies = _._inheritedElements = null; + _._hadUnsatisfiedDependencies = false; + _._dirty = true; + _._inDirtyList = false; + }, + _RenderSingleChildViewport: function _RenderSingleChildViewport(t0, t1, t2, t3, t4, t5, t6) { + var _ = this; + _._single_child_scroll_view$_axisDirection = t0; + _._single_child_scroll_view$_offset = t1; + _._single_child_scroll_view$_clipBehavior = t2; + _._clipRectLayer = t3; + _.RenderObjectWithChildMixin__child = t4; + _._layoutCacheStorage = t5; + _.parentData = _._size = null; + _._depth = 0; + _._object$_owner = _._object$_parent = null; + _._needsLayout = true; + _._relayoutBoundary = null; + _._doingThisLayoutWithCallback = false; + _._constraints = null; + _.__RenderObject__wasRepaintBoundary_A = $; + _._layerHandle = t6; + _._needsCompositingBitsUpdate = false; + _.__RenderObject__needsCompositing_A = $; + _._needsPaint = true; + _._needsCompositedLayerUpdate = false; + _._cachedSemanticsConfiguration = null; + _._needsSemanticsUpdate = true; + _._semantics = null; + }, + _RenderSingleChildViewport_paint_paintContents: function _RenderSingleChildViewport_paint_paintContents(t0, t1) { + this.$this = t0; + this.paintOffset = t1; + }, + _RenderSingleChildViewport_hitTestChildren_closure: function _RenderSingleChildViewport_hitTestChildren_closure(t0) { + this.$this = t0; + }, + __RenderSingleChildViewport_RenderBox_RenderObjectWithChildMixin: function __RenderSingleChildViewport_RenderBox_RenderObjectWithChildMixin() { + }, + __SingleChildViewportElement_SingleChildRenderObjectElement_NotifiableElementMixin: function __SingleChildViewportElement_SingleChildRenderObjectElement_NotifiableElementMixin() { + }, + __SingleChildViewportElement_SingleChildRenderObjectElement_NotifiableElementMixin_ViewportElementMixin: function __SingleChildViewportElement_SingleChildRenderObjectElement_NotifiableElementMixin_ViewportElementMixin() { + }, + SizeChangedLayoutNotification: function SizeChangedLayoutNotification() { + }, + SizeChangedLayoutNotifier: function SizeChangedLayoutNotifier(t0, t1) { + this.child = t0; + this.key = t1; + }, + SizeChangedLayoutNotifier_createRenderObject_closure: function SizeChangedLayoutNotifier_createRenderObject_closure(t0) { + this.context = t0; + }, + _RenderSizeChangedWithCallback: function _RenderSizeChangedWithCallback(t0, t1, t2, t3) { + var _ = this; + _.onLayoutChangedCallback = t0; + _._oldSize = null; + _.RenderObjectWithChildMixin__child = t1; + _._layoutCacheStorage = t2; + _.parentData = _._size = null; + _._depth = 0; + _._object$_owner = _._object$_parent = null; + _._needsLayout = true; + _._relayoutBoundary = null; + _._doingThisLayoutWithCallback = false; + _._constraints = null; + _.__RenderObject__wasRepaintBoundary_A = $; + _._layerHandle = t3; + _._needsCompositingBitsUpdate = false; + _.__RenderObject__needsCompositing_A = $; + _._needsPaint = true; + _._needsCompositedLayerUpdate = false; + _._cachedSemanticsConfiguration = null; + _._needsSemanticsUpdate = true; + _._semantics = null; + }, + SliverList$(delegate) { + return new A.SliverList(delegate, null); + }, + SliverMultiBoxAdaptorElement$(widget, replaceMovedChildren) { + return new A.SliverMultiBoxAdaptorElement(replaceMovedChildren, A.SplayTreeMap$(type$.int, type$.nullable_Element), widget, B._ElementLifecycle_0); + }, + SliverMultiBoxAdaptorElement__extrapolateMaxScrollOffset(firstIndex, lastIndex, leadingScrollOffset, trailingScrollOffset, childCount) { + if (lastIndex === childCount - 1) + return trailingScrollOffset; + return trailingScrollOffset + (trailingScrollOffset - leadingScrollOffset) / (lastIndex - firstIndex + 1) * (childCount - lastIndex - 1); + }, + KeepAlive$(child, keepAlive) { + return new A.KeepAlive(keepAlive, child, null); + }, + SliverWithKeepAliveWidget: function SliverWithKeepAliveWidget() { + }, + SliverMultiBoxAdaptorWidget: function SliverMultiBoxAdaptorWidget() { + }, + SliverList: function SliverList(t0, t1) { + this.delegate = t0; + this.key = t1; + }, + SliverGrid: function SliverGrid(t0, t1, t2) { + this.gridDelegate = t0; + this.delegate = t1; + this.key = t2; + }, + SliverMultiBoxAdaptorElement: function SliverMultiBoxAdaptorElement(t0, t1, t2, t3) { + var _ = this; + _._replaceMovedChildren = t0; + _._childElements = t1; + _._currentlyUpdatingChildIndex = _._currentBeforeChild = null; + _._didUnderflow = false; + _._slot = _._notificationTree = _._framework$_parent = _._ancestorRenderObjectElement = _._renderObject = null; + _.__Element__depth_A = $; + _._widget = t2; + _._parentBuildScope = _._framework$_owner = null; + _._lifecycleState = t3; + _._dependencies = _._inheritedElements = null; + _._hadUnsatisfiedDependencies = false; + _._dirty = true; + _._inDirtyList = false; + }, + SliverMultiBoxAdaptorElement_performRebuild_processElement: function SliverMultiBoxAdaptorElement_performRebuild_processElement(t0, t1, t2, t3, t4) { + var _ = this; + _._box_0 = t0; + _.$this = t1; + _.newChildren = t2; + _.adaptorWidget = t3; + _.indexToLayoutOffset = t4; + }, + SliverMultiBoxAdaptorElement_performRebuild_closure: function SliverMultiBoxAdaptorElement_performRebuild_closure() { + }, + SliverMultiBoxAdaptorElement_performRebuild_closure0: function SliverMultiBoxAdaptorElement_performRebuild_closure0(t0, t1) { + this.$this = t0; + this.index = t1; + }, + SliverMultiBoxAdaptorElement_createChild_closure: function SliverMultiBoxAdaptorElement_createChild_closure(t0, t1, t2) { + this.$this = t0; + this.after = t1; + this.index = t2; + }, + SliverMultiBoxAdaptorElement_removeChild_closure: function SliverMultiBoxAdaptorElement_removeChild_closure(t0, t1) { + this.$this = t0; + this.index = t1; + }, + KeepAlive: function KeepAlive(t0, t1, t2) { + this.keepAlive = t0; + this.child = t1; + this.key = t2; + }, + SliverFillViewport: function SliverFillViewport(t0, t1, t2, t3) { + var _ = this; + _.viewportFraction = t0; + _.padEnds = t1; + _.delegate = t2; + _.key = t3; + }, + _SliverFillViewportRenderObjectWidget: function _SliverFillViewportRenderObjectWidget(t0, t1, t2) { + this.viewportFraction = t0; + this.delegate = t1; + this.key = t2; + }, + _SliverFractionalPadding: function _SliverFractionalPadding(t0, t1, t2) { + this.viewportFraction = t0; + this.child = t1; + this.key = t2; + }, + _RenderSliverFractionalPadding: function _RenderSliverFractionalPadding(t0, t1, t2) { + var _ = this; + _._lastResolvedConstraints = null; + _._sliver_fill$_viewportFraction = t0; + _._sliver_fill$_resolvedPadding = null; + _.RenderObjectWithChildMixin__child = t1; + _.parentData = _._geometry = null; + _._depth = 0; + _._object$_owner = _._object$_parent = null; + _._needsLayout = true; + _._relayoutBoundary = null; + _._doingThisLayoutWithCallback = false; + _._constraints = null; + _.__RenderObject__wasRepaintBoundary_A = $; + _._layerHandle = t2; + _._needsCompositingBitsUpdate = false; + _.__RenderObject__needsCompositing_A = $; + _._needsPaint = true; + _._needsCompositedLayerUpdate = false; + _._cachedSemanticsConfiguration = null; + _._needsSemanticsUpdate = true; + _._semantics = null; + }, + SliverPersistentHeaderDelegate: function SliverPersistentHeaderDelegate() { + }, + SliverPersistentHeader: function SliverPersistentHeader(t0, t1, t2, t3) { + var _ = this; + _.delegate = t0; + _.pinned = t1; + _.floating = t2; + _.key = t3; + }, + _FloatingHeader: function _FloatingHeader(t0, t1) { + this.child = t0; + this.key = t1; + }, + _FloatingHeaderState: function _FloatingHeaderState() { + this._framework$_element = this._widget = this._sliver_persistent_header$_position = null; + }, + _SliverPersistentHeaderElement: function _SliverPersistentHeaderElement(t0, t1, t2) { + var _ = this; + _.floating = t0; + _._slot = _._notificationTree = _._framework$_parent = _._ancestorRenderObjectElement = _._renderObject = _.child = null; + _.__Element__depth_A = $; + _._widget = t1; + _._parentBuildScope = _._framework$_owner = null; + _._lifecycleState = t2; + _._dependencies = _._inheritedElements = null; + _._hadUnsatisfiedDependencies = false; + _._dirty = true; + _._inDirtyList = false; + }, + _SliverPersistentHeaderElement__build_closure: function _SliverPersistentHeaderElement__build_closure(t0, t1, t2) { + this.$this = t0; + this.shrinkOffset = t1; + this.overlapsContent = t2; + }, + _SliverPersistentHeaderRenderObjectWidget: function _SliverPersistentHeaderRenderObjectWidget() { + }, + _RenderSliverPersistentHeaderForWidgetsMixin: function _RenderSliverPersistentHeaderForWidgetsMixin() { + }, + _SliverPinnedPersistentHeader: function _SliverPinnedPersistentHeader(t0, t1, t2) { + this.delegate = t0; + this.floating = t1; + this.key = t2; + }, + _RenderSliverPinnedPersistentHeaderForWidgets: function _RenderSliverPinnedPersistentHeaderForWidgets(t0, t1, t2, t3) { + var _ = this; + _._RenderSliverPersistentHeaderForWidgetsMixin__element = t0; + _.__RenderSliverPersistentHeader__lastStretchOffset_A = $; + _._needsUpdateChild = true; + _._lastShrinkOffset = 0; + _._lastOverlapsContent = false; + _.stretchConfiguration = t1; + _.RenderObjectWithChildMixin__child = t2; + _.parentData = _._geometry = null; + _._depth = 0; + _._object$_owner = _._object$_parent = null; + _._needsLayout = true; + _._relayoutBoundary = null; + _._doingThisLayoutWithCallback = false; + _._constraints = null; + _.__RenderObject__wasRepaintBoundary_A = $; + _._layerHandle = t3; + _._needsCompositingBitsUpdate = false; + _.__RenderObject__needsCompositing_A = $; + _._needsPaint = true; + _._needsCompositedLayerUpdate = false; + _._cachedSemanticsConfiguration = null; + _._needsSemanticsUpdate = true; + _._semantics = null; + }, + __RenderSliverPinnedPersistentHeaderForWidgets_RenderSliverPinnedPersistentHeader__RenderSliverPersistentHeaderForWidgetsMixin: function __RenderSliverPinnedPersistentHeaderForWidgets_RenderSliverPinnedPersistentHeader__RenderSliverPersistentHeaderForWidgetsMixin() { + }, + SlottedMultiChildRenderObjectWidget: function SlottedMultiChildRenderObjectWidget() { + }, + SlottedMultiChildRenderObjectWidgetMixin: function SlottedMultiChildRenderObjectWidgetMixin() { + }, + SlottedContainerRenderObjectMixin: function SlottedContainerRenderObjectMixin() { + }, + SlottedRenderObjectElement: function SlottedRenderObjectElement(t0, t1, t2, t3, t4) { + var _ = this; + _._slotToChild = t0; + _._keyedChildren = t1; + _._slot = _._notificationTree = _._framework$_parent = _._ancestorRenderObjectElement = _._renderObject = null; + _.__Element__depth_A = $; + _._widget = t2; + _._parentBuildScope = _._framework$_owner = null; + _._lifecycleState = t3; + _._dependencies = _._inheritedElements = null; + _._hadUnsatisfiedDependencies = false; + _._dirty = true; + _._inDirtyList = false; + _.$ti = t4; + }, + _SlottedMultiChildRenderObjectWidget_RenderObjectWidget_SlottedMultiChildRenderObjectWidgetMixin: function _SlottedMultiChildRenderObjectWidget_RenderObjectWidget_SlottedMultiChildRenderObjectWidgetMixin() { + }, + SnapshotWidget$(autoresize, child, controller, mode, painter) { + return new A.SnapshotWidget(controller, mode, true, painter, child, null); + }, + SnapshotMode: function SnapshotMode(t0, t1) { + this.index = t0; + this._name = t1; + }, + SnapshotController: function SnapshotController(t0) { + var _ = this; + _._allowSnapshotting = false; + _.ChangeNotifier__count = 0; + _.ChangeNotifier__listeners = t0; + _.ChangeNotifier__reentrantlyRemovedListeners = _.ChangeNotifier__notificationCallStackDepth = 0; + }, + SnapshotWidget: function SnapshotWidget(t0, t1, t2, t3, t4, t5) { + var _ = this; + _.controller = t0; + _.mode = t1; + _.autoresize = t2; + _.painter = t3; + _.child = t4; + _.key = t5; + }, + _RenderSnapshotWidget: function _RenderSnapshotWidget(t0, t1, t2, t3, t4, t5, t6, t7) { + var _ = this; + _._devicePixelRatio = t0; + _._snapshot_widget$_painter = t1; + _._snapshot_widget$_controller = t2; + _._mode = t3; + _._autoresize = t4; + _._childRasterSize = _._childRaster = null; + _._disableSnapshotAttempt = false; + _._lastCachedSize = null; + _.RenderObjectWithChildMixin__child = t5; + _._layoutCacheStorage = t6; + _.parentData = _._size = null; + _._depth = 0; + _._object$_owner = _._object$_parent = null; + _._needsLayout = true; + _._relayoutBoundary = null; + _._doingThisLayoutWithCallback = false; + _._constraints = null; + _.__RenderObject__wasRepaintBoundary_A = $; + _._layerHandle = t7; + _._needsCompositingBitsUpdate = false; + _.__RenderObject__needsCompositing_A = $; + _._needsPaint = true; + _._needsCompositedLayerUpdate = false; + _._cachedSemanticsConfiguration = null; + _._needsSemanticsUpdate = true; + _._semantics = null; + }, + SnapshotPainter: function SnapshotPainter() { + }, + _DefaultSnapshotPainter: function _DefaultSnapshotPainter() { + }, + Spacer: function Spacer(t0) { + this.key = t0; + }, + _correctSpellCheckResults(newText, resultsText, results) { + var t1, spanPointer, offset, searchStart, currentSpan, t2, t3, currentSpanTextRegexp, foundIndex, t4, t5, currentSpanFoundExactlyWithOffset, adjustedSpanStart, adjustedSpanEnd, + correctedSpellCheckResults = A._setArrayType([], type$.JSArray_SuggestionSpan); + for (t1 = J.getInterceptor$asx(results), spanPointer = 0, offset = 0, searchStart = 0; spanPointer < t1.get$length(results);) { + currentSpan = t1.$index(results, spanPointer); + t2 = currentSpan.range; + t3 = t2.start; + t2 = t2.end; + currentSpanTextRegexp = A.RegExp_RegExp("\\b" + A.quoteStringForRegExp(B.JSString_methods.substring$2(resultsText, t3, t2)) + "\\b", true, false, false); + foundIndex = B.JSString_methods.indexOf$1(B.JSString_methods.substring$1(newText, searchStart), currentSpanTextRegexp); + t4 = foundIndex + searchStart; + t5 = t3 + offset; + currentSpanFoundExactlyWithOffset = t5 === t4; + if (t3 === t4 || currentSpanFoundExactlyWithOffset) { + searchStart = t2 + 1 + offset; + correctedSpellCheckResults.push(new A.SuggestionSpan(new A.TextRange(t5, t2 + offset), currentSpan.suggestions)); + } else if (foundIndex >= 0) { + adjustedSpanStart = searchStart + foundIndex; + adjustedSpanEnd = adjustedSpanStart + (t2 - t3); + searchStart = adjustedSpanEnd + 1; + offset = adjustedSpanStart - t3; + correctedSpellCheckResults.push(new A.SuggestionSpan(new A.TextRange(adjustedSpanStart, adjustedSpanEnd), currentSpan.suggestions)); + } + ++spanPointer; + } + return correctedSpellCheckResults; + }, + buildTextSpanWithSpellCheckSuggestions(value, composingWithinCurrentTextRange, style, misspelledTextStyle, spellCheckResults) { + var spellCheckResultsSpans = spellCheckResults.suggestionSpans, + spellCheckResultsText = spellCheckResults.spellCheckedText, + t1 = value.text; + if (spellCheckResultsText !== t1) + spellCheckResultsSpans = A._correctSpellCheckResults(t1, spellCheckResultsText, spellCheckResultsSpans); + if (A.defaultTargetPlatform() === B.TargetPlatform_0) + return A.TextSpan$(A._buildSubtreesWithComposingRegion(spellCheckResultsSpans, value, style, misspelledTextStyle, composingWithinCurrentTextRange), style, null); + return A.TextSpan$(A._buildSubtreesWithoutComposingRegion(spellCheckResultsSpans, value, style, misspelledTextStyle, value.selection.baseOffset), style, null); + }, + _buildSubtreesWithoutComposingRegion(spellCheckSuggestions, value, style, misspelledStyle, cursorIndex) { + var t2, endIndex0, endIndex1, endIndex2, + textSpanTreeChildren = A._setArrayType([], type$.JSArray_TextSpan), + text = value.text, + misspelledJointStyle = style.merge$1(misspelledStyle), + textPointer = 0, + endIndex = text.length, + t1 = J.getInterceptor$asx(spellCheckSuggestions), + currentSpanPointer = 0; + while (true) { + if (!(textPointer < endIndex && currentSpanPointer < t1.get$length(spellCheckSuggestions))) + break; + t2 = t1.$index(spellCheckSuggestions, currentSpanPointer).range; + endIndex0 = t2.start; + if (endIndex0 > textPointer) { + endIndex0 = endIndex0 < endIndex ? endIndex0 : endIndex; + textSpanTreeChildren.push(A.TextSpan$(null, style, B.JSString_methods.substring$2(text, textPointer, endIndex0))); + textPointer = endIndex0; + } else { + endIndex1 = t2.end; + endIndex2 = endIndex1 < endIndex ? endIndex1 : endIndex; + t2 = endIndex0 <= cursorIndex && endIndex1 >= cursorIndex ? style : misspelledJointStyle; + textSpanTreeChildren.push(A.TextSpan$(null, t2, B.JSString_methods.substring$2(text, endIndex0, endIndex2))); + ++currentSpanPointer; + textPointer = endIndex2; + } + } + t1 = text.length; + if (textPointer < t1) + textSpanTreeChildren.push(A.TextSpan$(null, style, B.JSString_methods.substring$2(text, textPointer, t1))); + return textSpanTreeChildren; + }, + _buildSubtreesWithComposingRegion(spellCheckSuggestions, value, style, misspelledStyle, composingWithinCurrentTextRange) { + var t5, endIndex0, endIndex1, _null = null, + textSpanTreeChildren = A._setArrayType([], type$.JSArray_TextSpan), + text = value.text, + composingRegion = value.composing, + composingTextStyle = style.merge$1(B.TextStyle_QOg), + misspelledJointStyle = style.merge$1(misspelledStyle), + textPointer = 0, + t1 = composingRegion.start, + endIndex = text.length, + t2 = J.getInterceptor$asx(spellCheckSuggestions), + t3 = composingRegion.end, + t4 = !composingWithinCurrentTextRange, + currentSpanPointer = 0; + while (true) { + if (!(textPointer < endIndex && currentSpanPointer < t2.get$length(spellCheckSuggestions))) + break; + t5 = t2.$index(spellCheckSuggestions, currentSpanPointer).range; + endIndex0 = t5.start; + if (endIndex0 > textPointer) { + endIndex0 = endIndex0 < endIndex ? endIndex0 : endIndex; + if (t1 >= textPointer && t3 <= endIndex0 && t4) { + textSpanTreeChildren.push(A.TextSpan$(_null, style, B.JSString_methods.substring$2(text, textPointer, t1))); + textSpanTreeChildren.push(A.TextSpan$(_null, composingTextStyle, B.JSString_methods.substring$2(text, t1, t3))); + textSpanTreeChildren.push(A.TextSpan$(_null, style, B.JSString_methods.substring$2(text, t3, endIndex0))); + } else + textSpanTreeChildren.push(A.TextSpan$(_null, style, B.JSString_methods.substring$2(text, textPointer, endIndex0))); + textPointer = endIndex0; + } else { + endIndex1 = t5.end; + endIndex1 = endIndex1 < endIndex ? endIndex1 : endIndex; + t5 = textPointer >= t1 && endIndex1 <= t3 && t4 ? composingTextStyle : misspelledJointStyle; + textSpanTreeChildren.push(A.TextSpan$(_null, t5, B.JSString_methods.substring$2(text, endIndex0, endIndex1))); + ++currentSpanPointer; + textPointer = endIndex1; + } + } + t1 = text.length; + if (textPointer < t1) + if (textPointer < composingRegion.start && !composingWithinCurrentTextRange) { + A._addComposingRegionTextSpans(textSpanTreeChildren, text, textPointer, composingRegion, style, composingTextStyle); + t2 = composingRegion.end; + if (t2 !== t1) + textSpanTreeChildren.push(A.TextSpan$(_null, style, B.JSString_methods.substring$2(text, t2, t1))); + } else + textSpanTreeChildren.push(A.TextSpan$(_null, style, B.JSString_methods.substring$2(text, textPointer, t1))); + return textSpanTreeChildren; + }, + _addComposingRegionTextSpans(treeChildren, text, start, composingRegion, style, composingTextStyle) { + var t1 = composingRegion.start; + treeChildren.push(A.TextSpan$(null, style, B.JSString_methods.substring$2(text, start, t1))); + treeChildren.push(A.TextSpan$(null, composingTextStyle, B.JSString_methods.substring$2(text, t1, composingRegion.end))); + }, + SpellCheckConfiguration: function SpellCheckConfiguration(t0, t1, t2, t3, t4) { + var _ = this; + _.spellCheckService = t0; + _.misspelledSelectionColor = t1; + _.misspelledTextStyle = t2; + _.spellCheckSuggestionsToolbarBuilder = t3; + _._spellCheckEnabled = t4; + }, + TextFieldTapRegion$(child, debugLabel, groupId, onTapOutside) { + return new A.TextFieldTapRegion(true, onTapOutside, null, groupId, false, debugLabel, child, null); + }, + TapRegionSurface: function TapRegionSurface(t0, t1) { + this.child = t0; + this.key = t1; + }, + RenderTapRegionSurface: function RenderTapRegionSurface(t0, t1, t2, t3, t4, t5, t6) { + var _ = this; + _._cachedResults = t0; + _._registeredRegions = t1; + _._groupIdToRegions = t2; + _.behavior = t3; + _.RenderObjectWithChildMixin__child = t4; + _._layoutCacheStorage = t5; + _.parentData = _._size = null; + _._depth = 0; + _._object$_owner = _._object$_parent = null; + _._needsLayout = true; + _._relayoutBoundary = null; + _._doingThisLayoutWithCallback = false; + _._constraints = null; + _.__RenderObject__wasRepaintBoundary_A = $; + _._layerHandle = t6; + _._needsCompositingBitsUpdate = false; + _.__RenderObject__needsCompositing_A = $; + _._needsPaint = true; + _._needsCompositedLayerUpdate = false; + _._cachedSemanticsConfiguration = null; + _._needsSemanticsUpdate = true; + _._semantics = null; + }, + TapRegion: function TapRegion() { + }, + RenderTapRegion: function RenderTapRegion(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10) { + var _ = this; + _._isRegistered = false; + _.onTapOutside = t0; + _.onTapInside = t1; + _.debugLabel = t2; + _._tap_region$_enabled = t3; + _._consumeOutsideTaps = t4; + _._groupId = t5; + _._registry = t6; + _.behavior = t7; + _.RenderObjectWithChildMixin__child = t8; + _._layoutCacheStorage = t9; + _.parentData = _._size = null; + _._depth = 0; + _._object$_owner = _._object$_parent = null; + _._needsLayout = true; + _._relayoutBoundary = null; + _._doingThisLayoutWithCallback = false; + _._constraints = null; + _.__RenderObject__wasRepaintBoundary_A = $; + _._layerHandle = t10; + _._needsCompositingBitsUpdate = false; + _.__RenderObject__needsCompositing_A = $; + _._needsPaint = true; + _._needsCompositedLayerUpdate = false; + _._cachedSemanticsConfiguration = null; + _._needsSemanticsUpdate = true; + _._semantics = null; + }, + TextFieldTapRegion: function TextFieldTapRegion(t0, t1, t2, t3, t4, t5, t6, t7) { + var _ = this; + _.enabled = t0; + _.onTapOutside = t1; + _.onTapInside = t2; + _.groupId = t3; + _.consumeOutsideTaps = t4; + _.debugLabel = t5; + _.child = t6; + _.key = t7; + }, + DefaultTextStyle$(child, key, maxLines, overflow, softWrap, style, textAlign, textHeightBehavior, textWidthBasis) { + return new A.DefaultTextStyle(style, textAlign, softWrap, overflow, maxLines, textWidthBasis, textHeightBehavior, child, key); + }, + DefaultTextHeightBehavior_maybeOf(context) { + var t1 = context.dependOnInheritedWidgetOfExactType$1$0(type$.DefaultTextHeightBehavior); + return t1 == null ? null : t1.get$textHeightBehavior(); + }, + Text$(data, maxLines, overflow, semanticsLabel, softWrap, style, textAlign, textDirection) { + return new A.Text(data, null, style, textAlign, textDirection, softWrap, overflow, maxLines, semanticsLabel, null); + }, + _SelectableTextContainerDelegate__compareScreenOrder(a, b) { + var rectA = A.MatrixUtils_transformRect(a.getTransformTo$1(0, null), B.JSArray_methods.get$first(a.get$boundingBoxes())), + rectB = A.MatrixUtils_transformRect(b.getTransformTo$1(0, null), B.JSArray_methods.get$first(b.get$boundingBoxes())), + result = A._SelectableTextContainerDelegate__compareVertically(rectA, rectB); + if (result !== 0) + return result; + return A._SelectableTextContainerDelegate__compareHorizontally(rectA, rectB); + }, + _SelectableTextContainerDelegate__compareVertically(a, b) { + var t4, + t1 = a.top, + t2 = b.top, + t3 = t1 - t2; + if (!(t3 < 3 && a.bottom - b.bottom > -3)) + t4 = t2 - t1 < 3 && b.bottom - a.bottom > -3; + else + t4 = true; + if (t4) + return 0; + if (Math.abs(t3) > 3) + return t1 > t2 ? 1 : -1; + return a.bottom > b.bottom ? 1 : -1; + }, + _SelectableTextContainerDelegate__compareHorizontally(a, b) { + var t1 = a.left, + t2 = b.left, + t3 = t1 - t2; + if (t3 < 1e-10 && a.right - b.right > -1e-10) + return -1; + if (t2 - t1 < 1e-10 && b.right - a.right > -1e-10) + return 1; + if (Math.abs(t3) > 1e-10) + return t1 > t2 ? 1 : -1; + return a.right > b.right ? 1 : -1; + }, + DefaultTextStyle: function DefaultTextStyle(t0, t1, t2, t3, t4, t5, t6, t7, t8) { + var _ = this; + _.style = t0; + _.textAlign = t1; + _.softWrap = t2; + _.overflow = t3; + _.maxLines = t4; + _.textWidthBasis = t5; + _.textHeightBehavior = t6; + _.child = t7; + _.key = t8; + }, + _NullWidget2: function _NullWidget2(t0) { + this.key = t0; + }, + Text: function Text(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9) { + var _ = this; + _.data = t0; + _.textSpan = t1; + _.style = t2; + _.textAlign = t3; + _.textDirection = t4; + _.softWrap = t5; + _.overflow = t6; + _.maxLines = t7; + _.semanticsLabel = t8; + _.key = t9; + }, + _SelectableTextContainer: function _SelectableTextContainer(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12) { + var _ = this; + _.text = t0; + _.textAlign = t1; + _.textDirection = t2; + _.softWrap = t3; + _.overflow = t4; + _.textScaler = t5; + _.maxLines = t6; + _.locale = t7; + _.strutStyle = t8; + _.textWidthBasis = t9; + _.textHeightBehavior = t10; + _.selectionColor = t11; + _.key = t12; + }, + _SelectableTextContainerState: function _SelectableTextContainerState(t0) { + var _ = this; + _.___SelectableTextContainerState__selectionDelegate_F = $; + _._textKey = t0; + _._framework$_element = _._widget = null; + }, + _RichText: function _RichText(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13) { + var _ = this; + _.textKey = t0; + _.text = t1; + _.textAlign = t2; + _.textDirection = t3; + _.softWrap = t4; + _.overflow = t5; + _.textScaler = t6; + _.maxLines = t7; + _.locale = t8; + _.strutStyle = t9; + _.textWidthBasis = t10; + _.textHeightBehavior = t11; + _.selectionColor = t12; + _.key = t13; + }, + _SelectableTextContainerDelegate: function _SelectableTextContainerDelegate(t0, t1, t2, t3, t4, t5, t6) { + var _ = this; + _._textKey = t0; + _._hasReceivedStartEvent = t1; + _._hasReceivedEndEvent = t2; + _._lastEndEdgeUpdateGlobalPosition = _._lastStartEdgeUpdateGlobalPosition = null; + _.selectables = t3; + _.currentSelectionStartIndex = _.currentSelectionEndIndex = -1; + _._endHandleLayerOwner = _._endHandleLayer = _._startHandleLayerOwner = _._startHandleLayer = null; + _._selectionInProgress = _._scheduledSelectableUpdate = _._isHandlingSelectionEvent = false; + _._additions = t4; + _._extendSelectionInProgress = false; + _._selectionGeometry = t5; + _.ChangeNotifier__count = 0; + _.ChangeNotifier__listeners = t6; + _.ChangeNotifier__reentrantlyRemovedListeners = _.ChangeNotifier__notificationCallStackDepth = 0; + _._selectionContainerContext = null; + }, + _SelectableTextContainerDelegate__flushInactiveSelections_closure: function _SelectableTextContainerDelegate__flushInactiveSelections_closure(t0, t1) { + this.$this = t0; + this.skipIndex = t1; + }, + _SelectableTextContainerDelegate__flushInactiveSelections_closure0: function _SelectableTextContainerDelegate__flushInactiveSelections_closure0(t0) { + this.$this = t0; + }, + _SelectableTextContainerDelegate_didChangeSelectables_closure: function _SelectableTextContainerDelegate_didChangeSelectables_closure(t0) { + this.selectableSet = t0; + }, + _SelectableTextContainerDelegate_didChangeSelectables_closure0: function _SelectableTextContainerDelegate_didChangeSelectables_closure0(t0) { + this.selectableSet = t0; + }, + DoNothingAndStopPropagationTextIntent: function DoNothingAndStopPropagationTextIntent() { + }, + DirectionalTextEditingIntent: function DirectionalTextEditingIntent() { + }, + DeleteCharacterIntent: function DeleteCharacterIntent(t0) { + this.forward = t0; + }, + DeleteToNextWordBoundaryIntent: function DeleteToNextWordBoundaryIntent(t0) { + this.forward = t0; + }, + DeleteToLineBreakIntent: function DeleteToLineBreakIntent(t0) { + this.forward = t0; + }, + DirectionalCaretMovementIntent: function DirectionalCaretMovementIntent() { + }, + ExtendSelectionByCharacterIntent: function ExtendSelectionByCharacterIntent(t0, t1, t2, t3) { + var _ = this; + _.collapseSelection = t0; + _.collapseAtReversal = t1; + _.continuesAtWrap = t2; + _.forward = t3; + }, + ExtendSelectionToNextWordBoundaryIntent: function ExtendSelectionToNextWordBoundaryIntent(t0, t1, t2, t3) { + var _ = this; + _.collapseSelection = t0; + _.collapseAtReversal = t1; + _.continuesAtWrap = t2; + _.forward = t3; + }, + ExtendSelectionToNextWordBoundaryOrCaretLocationIntent: function ExtendSelectionToNextWordBoundaryOrCaretLocationIntent(t0, t1, t2, t3) { + var _ = this; + _.collapseSelection = t0; + _.collapseAtReversal = t1; + _.continuesAtWrap = t2; + _.forward = t3; + }, + ExpandSelectionToDocumentBoundaryIntent: function ExpandSelectionToDocumentBoundaryIntent(t0, t1, t2, t3) { + var _ = this; + _.collapseSelection = t0; + _.collapseAtReversal = t1; + _.continuesAtWrap = t2; + _.forward = t3; + }, + ExpandSelectionToLineBreakIntent: function ExpandSelectionToLineBreakIntent(t0, t1, t2, t3) { + var _ = this; + _.collapseSelection = t0; + _.collapseAtReversal = t1; + _.continuesAtWrap = t2; + _.forward = t3; + }, + ExtendSelectionToLineBreakIntent: function ExtendSelectionToLineBreakIntent(t0, t1, t2, t3) { + var _ = this; + _.collapseSelection = t0; + _.collapseAtReversal = t1; + _.continuesAtWrap = t2; + _.forward = t3; + }, + ExtendSelectionVerticallyToAdjacentLineIntent: function ExtendSelectionVerticallyToAdjacentLineIntent(t0, t1, t2, t3) { + var _ = this; + _.collapseSelection = t0; + _.collapseAtReversal = t1; + _.continuesAtWrap = t2; + _.forward = t3; + }, + ExtendSelectionVerticallyToAdjacentPageIntent: function ExtendSelectionVerticallyToAdjacentPageIntent(t0, t1, t2, t3) { + var _ = this; + _.collapseSelection = t0; + _.collapseAtReversal = t1; + _.continuesAtWrap = t2; + _.forward = t3; + }, + ExtendSelectionToNextParagraphBoundaryIntent: function ExtendSelectionToNextParagraphBoundaryIntent(t0, t1, t2, t3) { + var _ = this; + _.collapseSelection = t0; + _.collapseAtReversal = t1; + _.continuesAtWrap = t2; + _.forward = t3; + }, + ExtendSelectionToNextParagraphBoundaryOrCaretLocationIntent: function ExtendSelectionToNextParagraphBoundaryOrCaretLocationIntent(t0, t1, t2, t3) { + var _ = this; + _.collapseSelection = t0; + _.collapseAtReversal = t1; + _.continuesAtWrap = t2; + _.forward = t3; + }, + ExtendSelectionToDocumentBoundaryIntent: function ExtendSelectionToDocumentBoundaryIntent(t0, t1, t2, t3) { + var _ = this; + _.collapseSelection = t0; + _.collapseAtReversal = t1; + _.continuesAtWrap = t2; + _.forward = t3; + }, + ScrollToDocumentBoundaryIntent: function ScrollToDocumentBoundaryIntent(t0) { + this.forward = t0; + }, + SelectAllTextIntent: function SelectAllTextIntent() { + }, + CopySelectionTextIntent: function CopySelectionTextIntent(t0) { + this.collapseSelection = t0; + }, + PasteTextIntent: function PasteTextIntent() { + }, + RedoTextIntent: function RedoTextIntent() { + }, + ReplaceTextIntent: function ReplaceTextIntent(t0, t1, t2, t3) { + var _ = this; + _.currentTextEditingValue = t0; + _.replacementText = t1; + _.replacementRange = t2; + _.cause = t3; + }, + UndoTextIntent: function UndoTextIntent() { + }, + UpdateSelectionIntent: function UpdateSelectionIntent(t0, t1, t2) { + this.currentTextEditingValue = t0; + this.newSelection = t1; + this.cause = t2; + }, + TransposeCharactersIntent: function TransposeCharactersIntent() { + }, + _SelectionHandleOverlay$(dragStartBehavior, handleLayerLink, onSelectionHandleDragEnd, onSelectionHandleDragStart, onSelectionHandleDragUpdate, onSelectionHandleTapped, preferredLineHeight, selectionControls, type, visibility) { + return new A._SelectionHandleOverlay(handleLayerLink, onSelectionHandleTapped, onSelectionHandleDragStart, onSelectionHandleDragUpdate, onSelectionHandleDragEnd, selectionControls, visibility, preferredLineHeight, type, dragStartBehavior, null); + }, + _TextSelectionGestureDetectorState__getEffectiveConsecutiveTapCount(rawCount) { + var t1; + switch (A.defaultTargetPlatform().index) { + case 0: + case 1: + case 3: + if (rawCount <= 3) + t1 = rawCount; + else { + t1 = B.JSInt_methods.$mod(rawCount, 3); + if (t1 === 0) + t1 = 3; + } + return t1; + case 2: + case 4: + return Math.min(rawCount, 3); + case 5: + return rawCount < 2 ? rawCount : 2 + B.JSInt_methods.$mod(rawCount, 2); + } + }, + ToolbarItemsParentData: function ToolbarItemsParentData(t0, t1, t2) { + var _ = this; + _.shouldPaint = false; + _.ContainerParentDataMixin_previousSibling = t0; + _.ContainerParentDataMixin_nextSibling = t1; + _.offset = t2; + }, + TextSelectionControls: function TextSelectionControls() { + }, + TextSelectionOverlay: function TextSelectionOverlay(t0, t1, t2, t3, t4, t5, t6, t7, t8) { + var _ = this; + _.context = t0; + _.renderObject = t1; + _.selectionControls = t2; + _.selectionDelegate = t3; + _.__TextSelectionOverlay__selectionOverlay_F = $; + _.contextMenuBuilder = t4; + _._text_selection$_value = t5; + _._effectiveStartHandleVisibility = t6; + _._effectiveEndHandleVisibility = t7; + _._effectiveToolbarVisibility = t8; + _._handlesVisible = false; + _.__TextSelectionOverlay__startHandleDragTarget_A = _.__TextSelectionOverlay__startHandleDragPosition_A = _.__TextSelectionOverlay__endHandleDragTarget_A = _.__TextSelectionOverlay__endHandleDragPosition_A = $; + }, + SelectionOverlay: function SelectionOverlay(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16, t17, t18, t19, t20, t21, t22, t23, t24, t25, t26, t27, t28, t29) { + var _ = this; + _.context = t0; + _._magnifierInfo = t1; + _._magnifierController = t2; + _.magnifierConfiguration = t3; + _._startHandleType = t4; + _._lineHeightAtStart = t5; + _._isDraggingStartHandle = false; + _.startHandlesVisible = t6; + _.onStartHandleDragStart = t7; + _.onStartHandleDragUpdate = t8; + _.onStartHandleDragEnd = t9; + _._endHandleType = t10; + _._lineHeightAtEnd = t11; + _._isDraggingEndHandle = false; + _.endHandlesVisible = t12; + _.onEndHandleDragStart = t13; + _.onEndHandleDragUpdate = t14; + _.onEndHandleDragEnd = t15; + _.toolbarVisible = t16; + _._selectionEndpoints = t17; + _.debugRequiredFor = t18; + _.toolbarLayerLink = t19; + _.startHandleLayerLink = t20; + _.endHandleLayerLink = t21; + _.selectionControls = t22; + _.selectionDelegate = t23; + _.dragStartBehavior = t24; + _.onSelectionHandleTapped = t25; + _.clipboardStatus = t26; + _._toolbarLocation = t27; + _._toolbar = _._handles = null; + _._contextMenuController = t28; + _._spellCheckToolbarController = t29; + _._text_selection$_buildScheduled = false; + }, + SelectionOverlay_showMagnifier_closure: function SelectionOverlay_showMagnifier_closure(t0) { + this.builtMagnifier = t0; + }, + SelectionOverlay_showHandles_closure: function SelectionOverlay_showHandles_closure(t0, t1) { + this.$this = t0; + this.capturedThemes = t1; + }, + SelectionOverlay_showHandles_closure0: function SelectionOverlay_showHandles_closure0(t0, t1) { + this.$this = t0; + this.capturedThemes = t1; + }, + SelectionOverlay_showToolbar_closure: function SelectionOverlay_showToolbar_closure(t0, t1, t2) { + this.$this = t0; + this.renderBox = t1; + this.contextMenuBuilder = t2; + }, + SelectionOverlay_markNeedsBuild_closure: function SelectionOverlay_markNeedsBuild_closure(t0) { + this.$this = t0; + }, + SelectionOverlay__buildToolbar_closure: function SelectionOverlay__buildToolbar_closure(t0, t1, t2) { + this.$this = t0; + this.editingRegion = t1; + this.midpoint = t2; + }, + _SelectionToolbarWrapper: function _SelectionToolbarWrapper(t0, t1, t2, t3, t4) { + var _ = this; + _.child = t0; + _.offset = t1; + _.layerLink = t2; + _.visibility = t3; + _.key = t4; + }, + _SelectionToolbarWrapperState: function _SelectionToolbarWrapperState(t0, t1) { + var _ = this; + _.___SelectionToolbarWrapperState__controller_A = $; + _.SingleTickerProviderStateMixin__ticker = t0; + _.SingleTickerProviderStateMixin__tickerModeNotifier = t1; + _._framework$_element = _._widget = null; + }, + _SelectionHandleOverlay: function _SelectionHandleOverlay(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10) { + var _ = this; + _.handleLayerLink = t0; + _.onSelectionHandleTapped = t1; + _.onSelectionHandleDragStart = t2; + _.onSelectionHandleDragUpdate = t3; + _.onSelectionHandleDragEnd = t4; + _.selectionControls = t5; + _.visibility = t6; + _.preferredLineHeight = t7; + _.type = t8; + _.dragStartBehavior = t9; + _.key = t10; + }, + _SelectionHandleOverlayState: function _SelectionHandleOverlayState(t0, t1) { + var _ = this; + _.___SelectionHandleOverlayState__controller_A = $; + _.SingleTickerProviderStateMixin__ticker = t0; + _.SingleTickerProviderStateMixin__tickerModeNotifier = t1; + _._framework$_element = _._widget = null; + }, + _SelectionHandleOverlayState_build_closure: function _SelectionHandleOverlayState_build_closure(t0) { + this.$this = t0; + }, + _SelectionHandleOverlayState_build_closure0: function _SelectionHandleOverlayState_build_closure0(t0, t1) { + this.$this = t0; + this.eagerlyAcceptDragWhenCollapsed = t1; + }, + TextSelectionGestureDetectorBuilder: function TextSelectionGestureDetectorBuilder() { + }, + TextSelectionGestureDetector: function TextSelectionGestureDetector(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16, t17, t18, t19, t20, t21) { + var _ = this; + _.onTapTrackStart = t0; + _.onTapTrackReset = t1; + _.onTapDown = t2; + _.onForcePressStart = t3; + _.onForcePressEnd = t4; + _.onSecondaryTap = t5; + _.onSecondaryTapDown = t6; + _.onSingleTapUp = t7; + _.onSingleTapCancel = t8; + _.onUserTap = t9; + _.onSingleLongTapStart = t10; + _.onSingleLongTapMoveUpdate = t11; + _.onSingleLongTapEnd = t12; + _.onDoubleTapDown = t13; + _.onTripleTapDown = t14; + _.onDragSelectionStart = t15; + _.onDragSelectionUpdate = t16; + _.onDragSelectionEnd = t17; + _.onUserTapAlwaysCalled = t18; + _.behavior = t19; + _.child = t20; + _.key = t21; + }, + _TextSelectionGestureDetectorState: function _TextSelectionGestureDetectorState() { + this._framework$_element = this._widget = null; + }, + _TextSelectionGestureDetectorState_build_closure: function _TextSelectionGestureDetectorState_build_closure(t0) { + this.$this = t0; + }, + _TextSelectionGestureDetectorState_build_closure0: function _TextSelectionGestureDetectorState_build_closure0(t0) { + this.$this = t0; + }, + _TextSelectionGestureDetectorState_build_closure1: function _TextSelectionGestureDetectorState_build_closure1(t0) { + this.$this = t0; + }, + _TextSelectionGestureDetectorState_build_closure2: function _TextSelectionGestureDetectorState_build_closure2(t0) { + this.$this = t0; + }, + _TextSelectionGestureDetectorState_build_closure3: function _TextSelectionGestureDetectorState_build_closure3(t0) { + this.$this = t0; + }, + _TextSelectionGestureDetectorState_build_closure4: function _TextSelectionGestureDetectorState_build_closure4(t0) { + this.$this = t0; + }, + _TextSelectionGestureDetectorState_build_closure5: function _TextSelectionGestureDetectorState_build_closure5(t0) { + this.$this = t0; + }, + _TextSelectionGestureDetectorState_build_closure6: function _TextSelectionGestureDetectorState_build_closure6(t0) { + this.$this = t0; + }, + _TextSelectionGestureDetectorState_build_closure7: function _TextSelectionGestureDetectorState_build_closure7(t0) { + this.$this = t0; + }, + _TextSelectionGestureDetectorState_build_closure8: function _TextSelectionGestureDetectorState_build_closure8(t0) { + this.$this = t0; + }, + ClipboardStatusNotifier: function ClipboardStatusNotifier() { + }, + ClipboardStatus: function ClipboardStatus(t0, t1) { + this.index = t0; + this._name = t1; + }, + TextSelectionHandleControls: function TextSelectionHandleControls() { + }, + _ClipboardStatusNotifier_ValueNotifier_WidgetsBindingObserver: function _ClipboardStatusNotifier_ValueNotifier_WidgetsBindingObserver() { + }, + __SelectionHandleOverlayState_State_SingleTickerProviderStateMixin: function __SelectionHandleOverlayState_State_SingleTickerProviderStateMixin() { + }, + __SelectionToolbarWrapperState_State_SingleTickerProviderStateMixin: function __SelectionToolbarWrapperState_State_SingleTickerProviderStateMixin() { + }, + TextSelectionToolbarAnchors_TextSelectionToolbarAnchors$fromSelection(endGlyphHeight, renderBox, selectionEndpoints, startGlyphHeight) { + var editingRegion, t1, t2, t3, + selectionRect = A.TextSelectionToolbarAnchors_getSelectionRect(renderBox, startGlyphHeight, endGlyphHeight, selectionEndpoints); + if (selectionRect.$eq(0, B.Rect_0_0_0_0)) + return B.TextSelectionToolbarAnchors_Offset_0_0_null; + editingRegion = A.TextSelectionToolbarAnchors__getEditingRegion(renderBox); + t1 = selectionRect.left; + t1 += (selectionRect.right - t1) / 2; + t2 = editingRegion.top; + t3 = editingRegion.bottom; + return new A.TextSelectionToolbarAnchors(new A.Offset(t1, A.clampDouble(selectionRect.top, t2, t3)), new A.Offset(t1, A.clampDouble(selectionRect.bottom, t2, t3))); + }, + TextSelectionToolbarAnchors__getEditingRegion(renderBox) { + var t1 = A.MatrixUtils_transformPoint(renderBox.getTransformTo$1(0, null), B.Offset_0_0), + t2 = renderBox.get$size(0).bottomRight$1(0, B.Offset_0_0); + return A.Rect$fromPoints(t1, A.MatrixUtils_transformPoint(renderBox.getTransformTo$1(0, null), t2)); + }, + TextSelectionToolbarAnchors_getSelectionRect(renderBox, startGlyphHeight, endGlyphHeight, selectionEndpoints) { + var isMultiline, t2, t3, t4, + editingRegion = A.TextSelectionToolbarAnchors__getEditingRegion(renderBox), + t1 = editingRegion.left; + if (isNaN(t1) || isNaN(editingRegion.top) || isNaN(editingRegion.right) || isNaN(editingRegion.bottom)) + return B.Rect_0_0_0_0; + isMultiline = B.JSArray_methods.get$last(selectionEndpoints).point._dy - B.JSArray_methods.get$first(selectionEndpoints).point._dy > endGlyphHeight / 2; + t2 = isMultiline ? t1 : t1 + B.JSArray_methods.get$first(selectionEndpoints).point._dx; + t3 = editingRegion.top; + t4 = B.JSArray_methods.get$first(selectionEndpoints); + t1 = isMultiline ? editingRegion.right : t1 + B.JSArray_methods.get$last(selectionEndpoints).point._dx; + return new A.Rect(t2, t3 + t4.point._dy - startGlyphHeight, t1, t3 + B.JSArray_methods.get$last(selectionEndpoints).point._dy); + }, + TextSelectionToolbarAnchors: function TextSelectionToolbarAnchors(t0, t1) { + this.primaryAnchor = t0; + this.secondaryAnchor = t1; + }, + TextSelectionToolbarLayoutDelegate_centerOn(position, width, max) { + var t1 = width / 2, + t2 = position - t1; + if (t2 < 0) + return 0; + if (position + t1 > max) + return max - width; + return t2; + }, + TextSelectionToolbarLayoutDelegate: function TextSelectionToolbarLayoutDelegate(t0, t1, t2) { + this.anchorAbove = t0; + this.anchorBelow = t1; + this.fitsAbove = t2; + }, + TickerMode_of(context) { + var widget = context.dependOnInheritedWidgetOfExactType$1$0(type$._EffectiveTickerMode), + t1 = widget == null ? null : widget.enabled; + return t1 !== false; + }, + TickerMode_getNotifier(context) { + var widget = context.getInheritedWidgetOfExactType$1$0(type$._EffectiveTickerMode), + t1 = widget == null ? null : widget.notifier; + return t1 == null ? B.C__ConstantValueListenable : t1; + }, + TickerMode: function TickerMode(t0, t1, t2) { + this.enabled = t0; + this.child = t1; + this.key = t2; + }, + _TickerModeState: function _TickerModeState(t0) { + var _ = this; + _._ancestorTicketMode = true; + _._effectiveMode = t0; + _._framework$_element = _._widget = null; + }, + _EffectiveTickerMode: function _EffectiveTickerMode(t0, t1, t2, t3) { + var _ = this; + _.enabled = t0; + _.notifier = t1; + _.child = t2; + _.key = t3; + }, + SingleTickerProviderStateMixin: function SingleTickerProviderStateMixin() { + }, + TickerProviderStateMixin: function TickerProviderStateMixin() { + }, + _WidgetTicker: function _WidgetTicker(t0, t1) { + var _ = this; + _._creator = t0; + _._ticker$_future = null; + _._muted = false; + _._startTime = null; + _._onTick = t1; + _._animationId = null; + }, + _ConstantValueListenable: function _ConstantValueListenable() { + }, + Title: function Title(t0, t1, t2, t3) { + var _ = this; + _.title = t0; + _.color = t1; + _.child = t2; + _.key = t3; + }, + ToggleableStateMixin: function ToggleableStateMixin() { + }, + ToggleableStateMixin__handleTapDown_closure: function ToggleableStateMixin__handleTapDown_closure(t0, t1) { + this.$this = t0; + this.details = t1; + }, + ToggleableStateMixin__handleTapEnd_closure: function ToggleableStateMixin__handleTapEnd_closure(t0) { + this.$this = t0; + }, + ToggleableStateMixin__handleFocusHighlightChanged_closure: function ToggleableStateMixin__handleFocusHighlightChanged_closure(t0, t1) { + this.$this = t0; + this.focused = t1; + }, + ToggleableStateMixin__handleHoverChanged_closure: function ToggleableStateMixin__handleHoverChanged_closure(t0, t1) { + this.$this = t0; + this.hovering = t1; + }, + ToggleablePainter: function ToggleablePainter() { + }, + SlideTransition$(child, position, textDirection, transformHitTests) { + return new A.SlideTransition(textDirection, transformHitTests, child, position, null); + }, + ScaleTransition$(alignment, child, scale) { + return new A.ScaleTransition(A.transitions_ScaleTransition__handleScaleMatrix$closure(), alignment, null, child, scale, null); + }, + ScaleTransition__handleScaleMatrix(value) { + return A.Matrix4_Matrix4$diagonal3Values(value, value, 1); + }, + RotationTransition$(child, turns) { + return new A.RotationTransition(A.transitions_RotationTransition__handleTurnsMatrix$closure(), B.Alignment_0_0, null, child, turns, null); + }, + RotationTransition__handleTurnsMatrix(value) { + var c, s, + t1 = value * 3.141592653589793 * 2, + t2 = new Float64Array(16); + t2[15] = 1; + c = Math.cos(t1); + s = Math.sin(t1); + t2[0] = c; + t2[1] = s; + t2[2] = 0; + t2[4] = -s; + t2[5] = c; + t2[6] = 0; + t2[8] = 0; + t2[9] = 0; + t2[10] = 1; + t2[3] = 0; + t2[7] = 0; + t2[11] = 0; + return new A.Matrix40(t2); + }, + SizeTransition$(axis, axisAlignment, child, sizeFactor) { + return new A.SizeTransition(axis, axisAlignment, child, sizeFactor, null); + }, + AnimatedBuilder$(animation, builder, child) { + return new A.AnimatedBuilder(builder, child, animation, null); + }, + AnimatedWidget: function AnimatedWidget() { + }, + _AnimatedState: function _AnimatedState() { + this._framework$_element = this._widget = null; + }, + _AnimatedState__handleChange_closure: function _AnimatedState__handleChange_closure() { + }, + SlideTransition: function SlideTransition(t0, t1, t2, t3, t4) { + var _ = this; + _.textDirection = t0; + _.transformHitTests = t1; + _.child = t2; + _.listenable = t3; + _.key = t4; + }, + MatrixTransition: function MatrixTransition() { + }, + ScaleTransition: function ScaleTransition(t0, t1, t2, t3, t4, t5) { + var _ = this; + _.onTransform = t0; + _.alignment = t1; + _.filterQuality = t2; + _.child = t3; + _.listenable = t4; + _.key = t5; + }, + RotationTransition: function RotationTransition(t0, t1, t2, t3, t4, t5) { + var _ = this; + _.onTransform = t0; + _.alignment = t1; + _.filterQuality = t2; + _.child = t3; + _.listenable = t4; + _.key = t5; + }, + SizeTransition: function SizeTransition(t0, t1, t2, t3, t4) { + var _ = this; + _.axis = t0; + _.axisAlignment = t1; + _.child = t2; + _.listenable = t3; + _.key = t4; + }, + FadeTransition: function FadeTransition(t0, t1, t2, t3) { + var _ = this; + _.opacity = t0; + _.alwaysIncludeSemantics = t1; + _.child = t2; + _.key = t3; + }, + DecoratedBoxTransition: function DecoratedBoxTransition(t0, t1, t2, t3) { + var _ = this; + _.decoration = t0; + _.child = t1; + _.listenable = t2; + _.key = t3; + }, + AlignTransition: function AlignTransition(t0, t1, t2) { + this.child = t0; + this.listenable = t1; + this.key = t2; + }, + ListenableBuilder: function ListenableBuilder(t0, t1, t2, t3) { + var _ = this; + _.builder = t0; + _.child = t1; + _.listenable = t2; + _.key = t3; + }, + AnimatedBuilder: function AnimatedBuilder(t0, t1, t2, t3) { + var _ = this; + _.builder = t0; + _.child = t1; + _.listenable = t2; + _.key = t3; + }, + _throttle(duration, $function, $T) { + var t1 = {}; + t1.timer = null; + return new A._throttle_closure(t1, A._Cell$named("arg"), duration, $function, $T); + }, + UndoHistory: function UndoHistory(t0, t1, t2, t3, t4, t5, t6, t7, t8) { + var _ = this; + _.value = t0; + _.shouldChangeUndoStack = t1; + _.undoStackModifier = t2; + _.onTriggered = t3; + _.focusNode = t4; + _.controller = t5; + _.child = t6; + _.key = t7; + _.$ti = t8; + }, + UndoHistoryState: function UndoHistoryState(t0, t1) { + var _ = this; + _._undo_history$_stack = t0; + _.__UndoHistoryState__throttledPush_F = $; + _._throttleTimer = null; + _._duringTrigger = false; + _._framework$_element = _._widget = _._undo_history$_controller = _._undo_history$_lastValue = null; + _.$ti = t1; + }, + UndoHistoryState_initState_closure: function UndoHistoryState_initState_closure(t0) { + this.$this = t0; + }, + UndoHistoryValue: function UndoHistoryValue(t0, t1) { + this.canUndo = t0; + this.canRedo = t1; + }, + UndoHistoryController: function UndoHistoryController(t0, t1, t2, t3) { + var _ = this; + _.onUndo = t0; + _.onRedo = t1; + _._change_notifier$_value = t2; + _.ChangeNotifier__count = 0; + _.ChangeNotifier__listeners = t3; + _.ChangeNotifier__reentrantlyRemovedListeners = _.ChangeNotifier__notificationCallStackDepth = 0; + }, + _UndoStack: function _UndoStack(t0, t1) { + this._undo_history$_list = t0; + this._undo_history$_index = -1; + this.$ti = t1; + }, + _throttle_closure: function _throttle_closure(t0, t1, t2, t3, t4) { + var _ = this; + _._box_0 = t0; + _.arg = t1; + _.duration = t2; + _.$function = t3; + _.T = t4; + }, + _throttle__closure: function _throttle__closure(t0, t1, t2) { + this._box_0 = t0; + this.$function = t1; + this.arg = t2; + }, + _UndoHistoryState_State_UndoManagerClient: function _UndoHistoryState_State_UndoManagerClient() { + }, + ValueListenableBuilder: function ValueListenableBuilder(t0, t1, t2, t3, t4) { + var _ = this; + _.valueListenable = t0; + _.builder = t1; + _.child = t2; + _.key = t3; + _.$ti = t4; + }, + _ValueListenableBuilderState: function _ValueListenableBuilderState(t0) { + var _ = this; + _.___ValueListenableBuilderState_value_A = $; + _._framework$_element = _._widget = null; + _.$ti = t0; + }, + _ValueListenableBuilderState__valueChanged_closure: function _ValueListenableBuilderState__valueChanged_closure(t0) { + this.$this = t0; + }, + View_maybeOf(context) { + var t1 = A.LookupBoundary_dependOnInheritedWidgetOfExactType(context, type$._ViewScope); + return t1 == null ? null : t1.view; + }, + View_pipelineOwnerOf(context) { + var t1 = context.dependOnInheritedWidgetOfExactType$1$0(type$._PipelineOwnerScope); + t1 = t1 == null ? null : t1.pipelineOwner; + if (t1 == null) { + t1 = $.RendererBinding__instance.RendererBinding___RendererBinding__rootPipelineOwner_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + } + return t1; + }, + View: function View(t0, t1, t2, t3, t4) { + var _ = this; + _.view = t0; + _.child = t1; + _._deprecatedPipelineOwner = t2; + _._deprecatedRenderView = t3; + _.key = t4; + }, + _ViewState: function _ViewState(t0, t1) { + var _ = this; + _._scopeNode = t0; + _._policy = t1; + _._framework$_element = _._widget = null; + }, + RawView: function RawView(t0, t1, t2, t3, t4) { + var _ = this; + _.view = t0; + _.child = t1; + _._deprecatedPipelineOwner = t2; + _._deprecatedRenderView = t3; + _.key = t4; + }, + RawView_build_closure: function RawView_build_closure(t0) { + this.$this = t0; + }, + _RawViewInternal: function _RawViewInternal(t0, t1, t2, t3, t4) { + var _ = this; + _.view = t0; + _.builder = t1; + _._deprecatedPipelineOwner = t2; + _._deprecatedRenderView = t3; + _.key = t4; + }, + _RawViewElement: function _RawViewElement(t0, t1) { + var _ = this; + _.___RawViewElement__pipelineOwner_FI = $; + _._slot = _._notificationTree = _._framework$_parent = _._ancestorRenderObjectElement = _._renderObject = _._parentPipelineOwner = _._view$_child = null; + _.__Element__depth_A = $; + _._widget = t0; + _._parentBuildScope = _._framework$_owner = null; + _._lifecycleState = t1; + _._dependencies = _._inheritedElements = null; + _._hadUnsatisfiedDependencies = false; + _._dirty = true; + _._inDirtyList = false; + }, + _ViewScope: function _ViewScope(t0, t1, t2) { + this.view = t0; + this.child = t1; + this.key = t2; + }, + _PipelineOwnerScope: function _PipelineOwnerScope(t0, t1, t2) { + this.pipelineOwner = t0; + this.child = t1; + this.key = t2; + }, + _DeprecatedRawViewKey: function _DeprecatedRawViewKey(t0, t1, t2, t3) { + var _ = this; + _.view = t0; + _.owner = t1; + _.renderView = t2; + _.$ti = t3; + }, + __ViewState_State_WidgetsBindingObserver: function __ViewState_State_WidgetsBindingObserver() { + }, + Viewport$(anchor, axisDirection, cacheExtent, cacheExtentStyle, center, clipBehavior, offset, slivers) { + return new A.Viewport(axisDirection, anchor, offset, center, cacheExtent, cacheExtentStyle, clipBehavior, slivers, null); + }, + Viewport_getDefaultCrossAxisDirection(context, axisDirection) { + var t1; + switch (axisDirection.index) { + case 0: + t1 = context.dependOnInheritedWidgetOfExactType$1$0(type$.Directionality); + t1.toString; + return A.textDirectionToAxisDirection(t1.textDirection); + case 1: + return B.AxisDirection_2; + case 2: + t1 = context.dependOnInheritedWidgetOfExactType$1$0(type$.Directionality); + t1.toString; + return A.textDirectionToAxisDirection(t1.textDirection); + case 3: + return B.AxisDirection_2; + } + }, + Viewport: function Viewport(t0, t1, t2, t3, t4, t5, t6, t7, t8) { + var _ = this; + _.axisDirection = t0; + _.anchor = t1; + _.offset = t2; + _.center = t3; + _.cacheExtent = t4; + _.cacheExtentStyle = t5; + _.clipBehavior = t6; + _.children = t7; + _.key = t8; + }, + _ViewportElement: function _ViewportElement(t0, t1, t2) { + var _ = this; + _._doingMountOrUpdate = false; + _._centerSlotIndex = null; + _.__MultiChildRenderObjectElement__children_A = $; + _._forgottenChildren = t0; + _._slot = _._notificationTree = _._framework$_parent = _._ancestorRenderObjectElement = _._renderObject = null; + _.__Element__depth_A = $; + _._widget = t1; + _._parentBuildScope = _._framework$_owner = null; + _._lifecycleState = t2; + _._dependencies = _._inheritedElements = null; + _._hadUnsatisfiedDependencies = false; + _._dirty = true; + _._inDirtyList = false; + }, + ShrinkWrappingViewport: function ShrinkWrappingViewport(t0, t1, t2, t3, t4) { + var _ = this; + _.axisDirection = t0; + _.offset = t1; + _.clipBehavior = t2; + _.children = t3; + _.key = t4; + }, + __ViewportElement_MultiChildRenderObjectElement_NotifiableElementMixin: function __ViewportElement_MultiChildRenderObjectElement_NotifiableElementMixin() { + }, + __ViewportElement_MultiChildRenderObjectElement_NotifiableElementMixin_ViewportElementMixin: function __ViewportElement_MultiChildRenderObjectElement_NotifiableElementMixin_ViewportElementMixin() { + }, + Visibility$(child, visible) { + return new A.Visibility(child, visible, false, false, false, false, false, null); + }, + Visibility_of(context) { + var t1, ancestor, isVisible, _box_0 = {}; + _box_0.ancestorContext = context; + t1 = type$._VisibilityScope; + ancestor = context.getElementForInheritedWidgetOfExactType$1$0(t1); + isVisible = true; + while (true) { + if (!(isVisible && ancestor != null)) + break; + isVisible = t1._as(context.dependOnInheritedElement$1(ancestor)).isVisible; + ancestor.visitAncestorElements$1(new A.Visibility_of_closure(_box_0)); + ancestor = _box_0.ancestorContext.getElementForInheritedWidgetOfExactType$1$0(t1); + } + return isVisible; + }, + Visibility: function Visibility(t0, t1, t2, t3, t4, t5, t6, t7) { + var _ = this; + _.child = t0; + _.visible = t1; + _.maintainState = t2; + _.maintainAnimation = t3; + _.maintainSize = t4; + _.maintainSemantics = t5; + _.maintainInteractivity = t6; + _.key = t7; + }, + Visibility_of_closure: function Visibility_of_closure(t0) { + this._box_0 = t0; + }, + _VisibilityScope: function _VisibilityScope(t0, t1, t2) { + this.isVisible = t0; + this.child = t1; + this.key = t2; + }, + _Visibility: function _Visibility(t0, t1, t2, t3) { + var _ = this; + _.visible = t0; + _.maintainSemantics = t1; + _.child = t2; + _.key = t3; + }, + _RenderVisibility: function _RenderVisibility(t0, t1, t2, t3, t4) { + var _ = this; + _._visible = t0; + _._maintainSemantics = t1; + _.RenderObjectWithChildMixin__child = t2; + _._layoutCacheStorage = t3; + _.parentData = _._size = null; + _._depth = 0; + _._object$_owner = _._object$_parent = null; + _._needsLayout = true; + _._relayoutBoundary = null; + _._doingThisLayoutWithCallback = false; + _._constraints = null; + _.__RenderObject__wasRepaintBoundary_A = $; + _._layerHandle = t4; + _._needsCompositingBitsUpdate = false; + _.__RenderObject__needsCompositing_A = $; + _._needsPaint = true; + _._needsCompositedLayerUpdate = false; + _._cachedSemanticsConfiguration = null; + _._needsSemanticsUpdate = true; + _._semantics = null; + }, + WidgetSpan_extractFromInlineSpan(span, textScaler) { + var t1 = {}, + widgets = A._setArrayType([], type$.JSArray_Widget), + fontSizeStack = A._setArrayType([14], type$.JSArray_double); + t1.index = 0; + new A.WidgetSpan_extractFromInlineSpan_visitSubtree(t1, fontSizeStack, textScaler, widgets).call$1(span); + return widgets; + }, + WidgetSpan: function WidgetSpan() { + }, + WidgetSpan_extractFromInlineSpan_visitSubtree: function WidgetSpan_extractFromInlineSpan_visitSubtree(t0, t1, t2, t3) { + var _ = this; + _._box_0 = t0; + _.fontSizeStack = t1; + _.textScaler = t2; + _.widgets = t3; + }, + _WidgetSpanParentData: function _WidgetSpanParentData(t0, t1, t2) { + this.span = t0; + this.child = t1; + this.key = t2; + }, + _AutoScaleInlineWidget: function _AutoScaleInlineWidget(t0, t1, t2, t3) { + var _ = this; + _.span = t0; + _.textScaleFactor = t1; + _.child = t2; + _.key = t3; + }, + _RenderScaledInlineWidget: function _RenderScaledInlineWidget(t0, t1, t2, t3, t4, t5) { + var _ = this; + _._widget_span$_scale = t0; + _._widget_span$_alignment = t1; + _._baseline = t2; + _.RenderObjectWithChildMixin__child = t3; + _._layoutCacheStorage = t4; + _.parentData = _._size = null; + _._depth = 0; + _._object$_owner = _._object$_parent = null; + _._needsLayout = true; + _._relayoutBoundary = null; + _._doingThisLayoutWithCallback = false; + _._constraints = null; + _.__RenderObject__wasRepaintBoundary_A = $; + _._layerHandle = t5; + _._needsCompositingBitsUpdate = false; + _.__RenderObject__needsCompositing_A = $; + _._needsPaint = true; + _._needsCompositedLayerUpdate = false; + _._cachedSemanticsConfiguration = null; + _._needsSemanticsUpdate = true; + _._semantics = null; + }, + _RenderScaledInlineWidget_paint_closure: function _RenderScaledInlineWidget_paint_closure(t0) { + this.child = t0; + }, + _RenderScaledInlineWidget_hitTestChildren_closure: function _RenderScaledInlineWidget_hitTestChildren_closure(t0) { + this.child = t0; + }, + __RenderScaledInlineWidget_RenderBox_RenderObjectWithChildMixin: function __RenderScaledInlineWidget_RenderBox_RenderObjectWithChildMixin() { + }, + _WidgetStateColor$(_resolve) { + return new A._WidgetStateColor(_resolve, J.get$value$x(_resolve.call$1(B.Set_empty))); + }, + WidgetStateBorderSide_lerp(a, b, t) { + if (a == null && b == null) + return null; + return new A._LerpSides(a, b, t); + }, + _WidgetStateBorderSide$(_resolve) { + return new A._WidgetStateBorderSide(_resolve, B.Color_4278190080, 1, B.BorderStyle_1, -1); + }, + _WidgetStateTextStyle$(_resolve) { + var _null = null; + return new A._WidgetStateTextStyle(_resolve, true, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null); + }, + WidgetStateProperty_resolveAs(value, states, $T) { + if ($T._eval$1("WidgetStateProperty<0>")._is(value)) + return value.resolve$1(states); + return value; + }, + WidgetStateProperty_lerp(a, b, t, lerpFunction, $T) { + if (a == null && b == null) + return null; + return new A._LerpProperties(a, b, t, lerpFunction, $T._eval$1("_LerpProperties<0>")); + }, + WidgetStatesController$(value) { + var t1 = A.LinkedHashSet_LinkedHashSet$_empty(type$.WidgetState); + if (value != null) + t1.addAll$1(0, value); + return new A.WidgetStatesController(t1, $.$get$ChangeNotifier__emptyListeners()); + }, + WidgetState: function WidgetState(t0, t1) { + this.index = t0; + this._name = t1; + }, + WidgetStateColor: function WidgetStateColor() { + }, + _WidgetStateColor: function _WidgetStateColor(t0, t1) { + this._resolve = t0; + this.value = t1; + }, + WidgetStateMouseCursor: function WidgetStateMouseCursor() { + }, + _EnabledAndDisabledMouseCursor: function _EnabledAndDisabledMouseCursor(t0, t1) { + this.enabledCursor = t0; + this.name = t1; + }, + WidgetStateBorderSide: function WidgetStateBorderSide() { + }, + _LerpSides: function _LerpSides(t0, t1, t2) { + this.a = t0; + this.b = t1; + this.t = t2; + }, + _WidgetStateBorderSide: function _WidgetStateBorderSide(t0, t1, t2, t3, t4) { + var _ = this; + _._resolve = t0; + _.color = t1; + _.width = t2; + _.style = t3; + _.strokeAlign = t4; + }, + WidgetStateTextStyle: function WidgetStateTextStyle() { + }, + _WidgetStateTextStyle: function _WidgetStateTextStyle(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16, t17, t18, t19, t20, t21, t22, t23, t24, t25, t26) { + var _ = this; + _._resolve = t0; + _.inherit = t1; + _.color = t2; + _.backgroundColor = t3; + _.fontFamily = t4; + _._text_style$_fontFamilyFallback = t5; + _._package = t6; + _.fontSize = t7; + _.fontWeight = t8; + _.fontStyle = t9; + _.letterSpacing = t10; + _.wordSpacing = t11; + _.textBaseline = t12; + _.height = t13; + _.leadingDistribution = t14; + _.locale = t15; + _.foreground = t16; + _.background = t17; + _.decoration = t18; + _.decorationColor = t19; + _.decorationStyle = t20; + _.decorationThickness = t21; + _.debugLabel = t22; + _.shadows = t23; + _.fontFeatures = t24; + _.fontVariations = t25; + _.overflow = t26; + }, + WidgetStateProperty: function WidgetStateProperty() { + }, + _LerpProperties: function _LerpProperties(t0, t1, t2, t3, t4) { + var _ = this; + _.a = t0; + _.b = t1; + _.t = t2; + _.lerpFunction = t3; + _.$ti = t4; + }, + _WidgetStatePropertyWith: function _WidgetStatePropertyWith(t0, t1) { + this._resolve = t0; + this.$ti = t1; + }, + WidgetStatePropertyAll: function WidgetStatePropertyAll(t0, t1) { + this.value = t0; + this.$ti = t1; + }, + WidgetStatesController: function WidgetStatesController(t0, t1) { + var _ = this; + _._change_notifier$_value = t0; + _.ChangeNotifier__count = 0; + _.ChangeNotifier__listeners = t1; + _.ChangeNotifier__reentrantlyRemovedListeners = _.ChangeNotifier__notificationCallStackDepth = 0; + }, + CacheManager: function CacheManager() { + }, + DefaultCacheManager: function DefaultCacheManager(t0, t1, t2) { + var _ = this; + _.ImageCacheManager__runningResizes = t0; + _._cache_manager$_config = t1; + _._store = t2; + _.__CacheManager__webHelper_F = $; + }, + _DefaultCacheManager_CacheManager_ImageCacheManager: function _DefaultCacheManager_CacheManager_ImageCacheManager() { + }, + ImageCacheManager: function ImageCacheManager() { + }, + CacheStore$(config) { + var t1 = type$.String, + t2 = Date.now(); + return new A.CacheStore(A.LinkedHashMap_LinkedHashMap$_empty(t1, type$.Future_nullable_CacheObject), A.LinkedHashMap_LinkedHashMap$_empty(t1, type$.CacheObject), config.fileSystem, config, config.repo.open$0(0).then$1$1(new A.CacheStore_closure(config), type$.CacheInfoRepository), new A.DateTime(t2, 0, false)); + }, + CacheStore: function CacheStore(t0, t1, t2, t3, t4, t5) { + var _ = this; + _._futureCache = t0; + _._cache_store$_memCache = t1; + _.fileSystem = t2; + _._cache_store$_config = t3; + _._cacheInfoRepository = t4; + _.lastCleanupRun = t5; + _._scheduledCleanup = null; + }, + CacheStore_closure: function CacheStore_closure(t0) { + this.config = t0; + }, + CacheStore_retrieveCacheData_closure: function CacheStore_retrieveCacheData_closure(t0, t1, t2) { + this.$this = t0; + this.key = t1; + this.completer = t2; + }, + CacheStore__scheduleCleanup_closure: function CacheStore__scheduleCleanup_closure(t0) { + this.$this = t0; + }, + Config: function Config(t0, t1, t2, t3, t4) { + var _ = this; + _.repo = t0; + _.fileSystem = t1; + _.stalePeriod = t2; + _.maxNrOfCacheObjects = t3; + _.fileService = t4; + }, + CacheLogger: function CacheLogger() { + }, + DownloadProgress: function DownloadProgress(t0, t1) { + this.totalSize = t0; + this.downloaded = t1; + }, + FileInfo: function FileInfo(t0, t1) { + this.file = t0; + this.validTill = t1; + }, + FileResponse: function FileResponse() { + }, + NonStoringObjectProvider: function NonStoringObjectProvider() { + }, + CacheObject$(url, eTag, id, key, $length, relativePath, touched, validTill) { + return new A.CacheObject(id, url, key, relativePath, validTill, eTag, $length, touched); + }, + CacheObject: function CacheObject(t0, t1, t2, t3, t4, t5, t6, t7) { + var _ = this; + _.id = t0; + _.url = t1; + _.key = t2; + _.relativePath = t3; + _.validTill = t4; + _.eTag = t5; + _.length = t6; + _.touched = t7; + }, + MemoryCacheSystem: function MemoryCacheSystem(t0) { + this.directory = t0; + }, + HttpFileService$() { + var t1 = A.zoneClient(); + if (t1 == null) + t1 = new A.BrowserClient(A._setArrayType([], type$.JSArray_JSObject)); + return new A.HttpFileService(t1); + }, + FileService: function FileService() { + }, + HttpFileService: function HttpFileService(t0) { + this._httpClient = t0; + }, + HttpGetResponse: function HttpGetResponse(t0, t1) { + this._receivedTime = t0; + this._response = t1; + }, + QueueItem: function QueueItem(t0, t1, t2) { + this.url = t0; + this.key = t1; + this.headers = t2; + }, + WebHelper: function WebHelper(t0, t1, t2, t3) { + var _ = this; + _._web_helper$_store = t0; + _.fileFetcher = t1; + _._memCache = t2; + _._web_helper$_queue = t3; + _.concurrentCalls = 0; + }, + WebHelper__manageResponse_closure: function WebHelper__manageResponse_closure(t0, t1, t2) { + this._box_0 = t0; + this.$this = t1; + this.oldCacheObject = t2; + }, + WebHelper__saveFileAndPostUpdates_closure: function WebHelper__saveFileAndPostUpdates_closure(t0, t1) { + this._box_0 = t0; + this.receivedBytesResultController = t1; + }, + HttpExceptionWithStatus: function HttpExceptionWithStatus(t0, t1, t2) { + this.statusCode = t0; + this.message = t1; + this.uri = t2; + }, + FlutterImageCompressPlatform: function FlutterImageCompressPlatform() { + }, + UnsupportedFlutterImageCompress: function UnsupportedFlutterImageCompress() { + }, + CompressFormat: function CompressFormat(t0, t1) { + this.index = t0; + this._name = t1; + }, + FlutterImageCompressWeb: function FlutterImageCompressWeb() { + }, + GlobalCupertinoLocalizations: function GlobalCupertinoLocalizations() { + }, + _GlobalCupertinoLocalizationsDelegate: function _GlobalCupertinoLocalizationsDelegate() { + }, + _GlobalCupertinoLocalizationsDelegate_load_closure: function _GlobalCupertinoLocalizationsDelegate_load_closure(t0) { + this.locale = t0; + }, + _GlobalCupertinoLocalizationsDelegate_load_closure_loadFormats: function _GlobalCupertinoLocalizationsDelegate_load_closure_loadFormats(t0, t1, t2, t3, t4, t5, t6, t7) { + var _ = this; + _.fullYearFormat = t0; + _.dayFormat = t1; + _.mediumDateFormat = t2; + _.singleDigitHourFormat = t3; + _.singleDigitMinuteFormat = t4; + _.doubleDigitMinuteFormat = t5; + _.singleDigitSecondFormat = t6; + _.decimalFormat = t7; + }, + CupertinoLocalizationDe$(dayFormat, decimalFormat, doubleDigitMinuteFormat, fullYearFormat, localeName, mediumDateFormat, singleDigitHourFormat, singleDigitMinuteFormat, singleDigitSecondFormat) { + return new A.CupertinoLocalizationDe(); + }, + CupertinoLocalizationEn$(dayFormat, decimalFormat, doubleDigitMinuteFormat, fullYearFormat, localeName, mediumDateFormat, singleDigitHourFormat, singleDigitMinuteFormat, singleDigitSecondFormat) { + return new A.CupertinoLocalizationEn(); + }, + CupertinoLocalizationEs$(dayFormat, decimalFormat, doubleDigitMinuteFormat, fullYearFormat, localeName, mediumDateFormat, singleDigitHourFormat, singleDigitMinuteFormat, singleDigitSecondFormat) { + return new A.CupertinoLocalizationEs(); + }, + CupertinoLocalizationFr$(dayFormat, decimalFormat, doubleDigitMinuteFormat, fullYearFormat, localeName, mediumDateFormat, singleDigitHourFormat, singleDigitMinuteFormat, singleDigitSecondFormat) { + return new A.CupertinoLocalizationFr(); + }, + CupertinoLocalizationPt$(dayFormat, decimalFormat, doubleDigitMinuteFormat, fullYearFormat, localeName, mediumDateFormat, singleDigitHourFormat, singleDigitMinuteFormat, singleDigitSecondFormat) { + return new A.CupertinoLocalizationPt(); + }, + CupertinoLocalizationSr$(dayFormat, decimalFormat, doubleDigitMinuteFormat, fullYearFormat, localeName, mediumDateFormat, singleDigitHourFormat, singleDigitMinuteFormat, singleDigitSecondFormat) { + return new A.CupertinoLocalizationSr(); + }, + CupertinoLocalizationZh$(dayFormat, decimalFormat, doubleDigitMinuteFormat, fullYearFormat, localeName, mediumDateFormat, singleDigitHourFormat, singleDigitMinuteFormat, singleDigitSecondFormat) { + return new A.CupertinoLocalizationZh(); + }, + CupertinoLocalizationZhHant$(dayFormat, decimalFormat, doubleDigitMinuteFormat, fullYearFormat, localeName, mediumDateFormat, singleDigitHourFormat, singleDigitMinuteFormat, singleDigitSecondFormat) { + return new A.CupertinoLocalizationZhHant(); + }, + CupertinoLocalizationZhHantHk$(dayFormat, decimalFormat, doubleDigitMinuteFormat, fullYearFormat, mediumDateFormat, singleDigitHourFormat, singleDigitMinuteFormat, singleDigitSecondFormat) { + return new A.CupertinoLocalizationZhHantHk(); + }, + CupertinoLocalizationZhHantTw$(dayFormat, decimalFormat, doubleDigitMinuteFormat, fullYearFormat, mediumDateFormat, singleDigitHourFormat, singleDigitMinuteFormat, singleDigitSecondFormat) { + return new A.CupertinoLocalizationZhHantTw(); + }, + getCupertinoTranslation(locale, fullYearFormat, dayFormat, mediumDateFormat, singleDigitHourFormat, singleDigitMinuteFormat, doubleDigitMinuteFormat, singleDigitSecondFormat, decimalFormat) { + switch (locale.get$languageCode(0)) { + case "af": + return new A.CupertinoLocalizationAf(); + case "am": + return new A.CupertinoLocalizationAm(); + case "ar": + return new A.CupertinoLocalizationAr(); + case "as": + return new A.CupertinoLocalizationAs(); + case "az": + return new A.CupertinoLocalizationAz(); + case "be": + return new A.CupertinoLocalizationBe(); + case "bg": + return new A.CupertinoLocalizationBg(); + case "bn": + return new A.CupertinoLocalizationBn(); + case "bs": + return new A.CupertinoLocalizationBs(); + case "ca": + return new A.CupertinoLocalizationCa(); + case "cs": + return new A.CupertinoLocalizationCs(); + case "cy": + return new A.CupertinoLocalizationCy(); + case "da": + return new A.CupertinoLocalizationDa(); + case "de": + switch (locale.get$countryCode()) { + case "CH": + return new A.CupertinoLocalizationDeCh(); + } + return A.CupertinoLocalizationDe$(dayFormat, decimalFormat, doubleDigitMinuteFormat, fullYearFormat, "de", mediumDateFormat, singleDigitHourFormat, singleDigitMinuteFormat, singleDigitSecondFormat); + case "el": + return new A.CupertinoLocalizationEl(); + case "en": + switch (locale.get$countryCode()) { + case "AU": + return new A.CupertinoLocalizationEnAu(); + case "CA": + return new A.CupertinoLocalizationEnCa(); + case "GB": + return new A.CupertinoLocalizationEnGb(); + case "IE": + return new A.CupertinoLocalizationEnIe(); + case "IN": + return new A.CupertinoLocalizationEnIn(); + case "NZ": + return new A.CupertinoLocalizationEnNz(); + case "SG": + return new A.CupertinoLocalizationEnSg(); + case "ZA": + return new A.CupertinoLocalizationEnZa(); + } + return A.CupertinoLocalizationEn$(dayFormat, decimalFormat, doubleDigitMinuteFormat, fullYearFormat, "en", mediumDateFormat, singleDigitHourFormat, singleDigitMinuteFormat, singleDigitSecondFormat); + case "es": + switch (locale.get$countryCode()) { + case "419": + return new A.CupertinoLocalizationEs419(); + case "AR": + return new A.CupertinoLocalizationEsAr(); + case "BO": + return new A.CupertinoLocalizationEsBo(); + case "CL": + return new A.CupertinoLocalizationEsCl(); + case "CO": + return new A.CupertinoLocalizationEsCo(); + case "CR": + return new A.CupertinoLocalizationEsCr(); + case "DO": + return new A.CupertinoLocalizationEsDo(); + case "EC": + return new A.CupertinoLocalizationEsEc(); + case "GT": + return new A.CupertinoLocalizationEsGt(); + case "HN": + return new A.CupertinoLocalizationEsHn(); + case "MX": + return new A.CupertinoLocalizationEsMx(); + case "NI": + return new A.CupertinoLocalizationEsNi(); + case "PA": + return new A.CupertinoLocalizationEsPa(); + case "PE": + return new A.CupertinoLocalizationEsPe(); + case "PR": + return new A.CupertinoLocalizationEsPr(); + case "PY": + return new A.CupertinoLocalizationEsPy(); + case "SV": + return new A.CupertinoLocalizationEsSv(); + case "US": + return new A.CupertinoLocalizationEsUs(); + case "UY": + return new A.CupertinoLocalizationEsUy(); + case "VE": + return new A.CupertinoLocalizationEsVe(); + } + return A.CupertinoLocalizationEs$(dayFormat, decimalFormat, doubleDigitMinuteFormat, fullYearFormat, "es", mediumDateFormat, singleDigitHourFormat, singleDigitMinuteFormat, singleDigitSecondFormat); + case "et": + return new A.CupertinoLocalizationEt(); + case "eu": + return new A.CupertinoLocalizationEu(); + case "fa": + return new A.CupertinoLocalizationFa(); + case "fi": + return new A.CupertinoLocalizationFi(); + case "fil": + return new A.CupertinoLocalizationFil(); + case "fr": + switch (locale.get$countryCode()) { + case "CA": + return new A.CupertinoLocalizationFrCa(); + } + return A.CupertinoLocalizationFr$(dayFormat, decimalFormat, doubleDigitMinuteFormat, fullYearFormat, "fr", mediumDateFormat, singleDigitHourFormat, singleDigitMinuteFormat, singleDigitSecondFormat); + case "gl": + return new A.CupertinoLocalizationGl(); + case "gsw": + return new A.CupertinoLocalizationGsw(); + case "gu": + return new A.CupertinoLocalizationGu(); + case "he": + return new A.CupertinoLocalizationHe(); + case "hi": + return new A.CupertinoLocalizationHi(); + case "hr": + return new A.CupertinoLocalizationHr(); + case "hu": + return new A.CupertinoLocalizationHu(); + case "hy": + return new A.CupertinoLocalizationHy(); + case "id": + return new A.CupertinoLocalizationId(); + case "is": + return new A.CupertinoLocalizationIs(); + case "it": + return new A.CupertinoLocalizationIt(); + case "ja": + return new A.CupertinoLocalizationJa(); + case "ka": + return new A.CupertinoLocalizationKa(); + case "kk": + return new A.CupertinoLocalizationKk(); + case "km": + return new A.CupertinoLocalizationKm(); + case "kn": + return new A.CupertinoLocalizationKn(); + case "ko": + return new A.CupertinoLocalizationKo(); + case "ky": + return new A.CupertinoLocalizationKy(); + case "lo": + return new A.CupertinoLocalizationLo(); + case "lt": + return new A.CupertinoLocalizationLt(); + case "lv": + return new A.CupertinoLocalizationLv(); + case "mk": + return new A.CupertinoLocalizationMk(); + case "ml": + return new A.CupertinoLocalizationMl(); + case "mn": + return new A.CupertinoLocalizationMn(); + case "mr": + return new A.CupertinoLocalizationMr(); + case "ms": + return new A.CupertinoLocalizationMs(); + case "my": + return new A.CupertinoLocalizationMy(); + case "nb": + return new A.CupertinoLocalizationNb(); + case "ne": + return new A.CupertinoLocalizationNe(); + case "nl": + return new A.CupertinoLocalizationNl(); + case "no": + return new A.CupertinoLocalizationNo(); + case "or": + return new A.CupertinoLocalizationOr(); + case "pa": + return new A.CupertinoLocalizationPa(); + case "pl": + return new A.CupertinoLocalizationPl(); + case "pt": + switch (locale.get$countryCode()) { + case "PT": + return new A.CupertinoLocalizationPtPt(); + } + return A.CupertinoLocalizationPt$(dayFormat, decimalFormat, doubleDigitMinuteFormat, fullYearFormat, "pt", mediumDateFormat, singleDigitHourFormat, singleDigitMinuteFormat, singleDigitSecondFormat); + case "ro": + return new A.CupertinoLocalizationRo(); + case "ru": + return new A.CupertinoLocalizationRu(); + case "si": + return new A.CupertinoLocalizationSi(); + case "sk": + return new A.CupertinoLocalizationSk(); + case "sl": + return new A.CupertinoLocalizationSl(); + case "sq": + return new A.CupertinoLocalizationSq(); + case "sr": + switch (locale.scriptCode) { + case "Cyrl": + return new A.CupertinoLocalizationSrCyrl(); + case "Latn": + return new A.CupertinoLocalizationSrLatn(); + } + return A.CupertinoLocalizationSr$(dayFormat, decimalFormat, doubleDigitMinuteFormat, fullYearFormat, "sr", mediumDateFormat, singleDigitHourFormat, singleDigitMinuteFormat, singleDigitSecondFormat); + case "sv": + return new A.CupertinoLocalizationSv(); + case "sw": + return new A.CupertinoLocalizationSw(); + case "ta": + return new A.CupertinoLocalizationTa(); + case "te": + return new A.CupertinoLocalizationTe(); + case "th": + return new A.CupertinoLocalizationTh(); + case "tl": + return new A.CupertinoLocalizationTl(); + case "tr": + return new A.CupertinoLocalizationTr(); + case "uk": + return new A.CupertinoLocalizationUk(); + case "ur": + return new A.CupertinoLocalizationUr(); + case "uz": + return new A.CupertinoLocalizationUz(); + case "vi": + return new A.CupertinoLocalizationVi(); + case "zh": + switch (locale.scriptCode) { + case "Hans": + return new A.CupertinoLocalizationZhHans(); + case "Hant": + switch (locale.get$countryCode()) { + case "HK": + return A.CupertinoLocalizationZhHantHk$(dayFormat, decimalFormat, doubleDigitMinuteFormat, fullYearFormat, mediumDateFormat, singleDigitHourFormat, singleDigitMinuteFormat, singleDigitSecondFormat); + case "TW": + return A.CupertinoLocalizationZhHantTw$(dayFormat, decimalFormat, doubleDigitMinuteFormat, fullYearFormat, mediumDateFormat, singleDigitHourFormat, singleDigitMinuteFormat, singleDigitSecondFormat); + } + return A.CupertinoLocalizationZhHant$(dayFormat, decimalFormat, doubleDigitMinuteFormat, fullYearFormat, "zh_Hant", mediumDateFormat, singleDigitHourFormat, singleDigitMinuteFormat, singleDigitSecondFormat); + } + switch (locale.get$countryCode()) { + case "HK": + return A.CupertinoLocalizationZhHantHk$(dayFormat, decimalFormat, doubleDigitMinuteFormat, fullYearFormat, mediumDateFormat, singleDigitHourFormat, singleDigitMinuteFormat, singleDigitSecondFormat); + case "TW": + return A.CupertinoLocalizationZhHantTw$(dayFormat, decimalFormat, doubleDigitMinuteFormat, fullYearFormat, mediumDateFormat, singleDigitHourFormat, singleDigitMinuteFormat, singleDigitSecondFormat); + } + return A.CupertinoLocalizationZh$(dayFormat, decimalFormat, doubleDigitMinuteFormat, fullYearFormat, "zh", mediumDateFormat, singleDigitHourFormat, singleDigitMinuteFormat, singleDigitSecondFormat); + case "zu": + return new A.CupertinoLocalizationZu(); + } + return null; + }, + CupertinoLocalizationAf: function CupertinoLocalizationAf() { + }, + CupertinoLocalizationAm: function CupertinoLocalizationAm() { + }, + CupertinoLocalizationAr: function CupertinoLocalizationAr() { + }, + CupertinoLocalizationAs: function CupertinoLocalizationAs() { + }, + CupertinoLocalizationAz: function CupertinoLocalizationAz() { + }, + CupertinoLocalizationBe: function CupertinoLocalizationBe() { + }, + CupertinoLocalizationBg: function CupertinoLocalizationBg() { + }, + CupertinoLocalizationBn: function CupertinoLocalizationBn() { + }, + CupertinoLocalizationBs: function CupertinoLocalizationBs() { + }, + CupertinoLocalizationCa: function CupertinoLocalizationCa() { + }, + CupertinoLocalizationCs: function CupertinoLocalizationCs() { + }, + CupertinoLocalizationCy: function CupertinoLocalizationCy() { + }, + CupertinoLocalizationDa: function CupertinoLocalizationDa() { + }, + CupertinoLocalizationDe: function CupertinoLocalizationDe() { + }, + CupertinoLocalizationDeCh: function CupertinoLocalizationDeCh() { + }, + CupertinoLocalizationEl: function CupertinoLocalizationEl() { + }, + CupertinoLocalizationEn: function CupertinoLocalizationEn() { + }, + CupertinoLocalizationEnAu: function CupertinoLocalizationEnAu() { + }, + CupertinoLocalizationEnCa: function CupertinoLocalizationEnCa() { + }, + CupertinoLocalizationEnGb: function CupertinoLocalizationEnGb() { + }, + CupertinoLocalizationEnIe: function CupertinoLocalizationEnIe() { + }, + CupertinoLocalizationEnIn: function CupertinoLocalizationEnIn() { + }, + CupertinoLocalizationEnNz: function CupertinoLocalizationEnNz() { + }, + CupertinoLocalizationEnSg: function CupertinoLocalizationEnSg() { + }, + CupertinoLocalizationEnZa: function CupertinoLocalizationEnZa() { + }, + CupertinoLocalizationEs: function CupertinoLocalizationEs() { + }, + CupertinoLocalizationEs419: function CupertinoLocalizationEs419() { + }, + CupertinoLocalizationEsAr: function CupertinoLocalizationEsAr() { + }, + CupertinoLocalizationEsBo: function CupertinoLocalizationEsBo() { + }, + CupertinoLocalizationEsCl: function CupertinoLocalizationEsCl() { + }, + CupertinoLocalizationEsCo: function CupertinoLocalizationEsCo() { + }, + CupertinoLocalizationEsCr: function CupertinoLocalizationEsCr() { + }, + CupertinoLocalizationEsDo: function CupertinoLocalizationEsDo() { + }, + CupertinoLocalizationEsEc: function CupertinoLocalizationEsEc() { + }, + CupertinoLocalizationEsGt: function CupertinoLocalizationEsGt() { + }, + CupertinoLocalizationEsHn: function CupertinoLocalizationEsHn() { + }, + CupertinoLocalizationEsMx: function CupertinoLocalizationEsMx() { + }, + CupertinoLocalizationEsNi: function CupertinoLocalizationEsNi() { + }, + CupertinoLocalizationEsPa: function CupertinoLocalizationEsPa() { + }, + CupertinoLocalizationEsPe: function CupertinoLocalizationEsPe() { + }, + CupertinoLocalizationEsPr: function CupertinoLocalizationEsPr() { + }, + CupertinoLocalizationEsPy: function CupertinoLocalizationEsPy() { + }, + CupertinoLocalizationEsSv: function CupertinoLocalizationEsSv() { + }, + CupertinoLocalizationEsUs: function CupertinoLocalizationEsUs() { + }, + CupertinoLocalizationEsUy: function CupertinoLocalizationEsUy() { + }, + CupertinoLocalizationEsVe: function CupertinoLocalizationEsVe() { + }, + CupertinoLocalizationEt: function CupertinoLocalizationEt() { + }, + CupertinoLocalizationEu: function CupertinoLocalizationEu() { + }, + CupertinoLocalizationFa: function CupertinoLocalizationFa() { + }, + CupertinoLocalizationFi: function CupertinoLocalizationFi() { + }, + CupertinoLocalizationFil: function CupertinoLocalizationFil() { + }, + CupertinoLocalizationFr: function CupertinoLocalizationFr() { + }, + CupertinoLocalizationFrCa: function CupertinoLocalizationFrCa() { + }, + CupertinoLocalizationGl: function CupertinoLocalizationGl() { + }, + CupertinoLocalizationGsw: function CupertinoLocalizationGsw() { + }, + CupertinoLocalizationGu: function CupertinoLocalizationGu() { + }, + CupertinoLocalizationHe: function CupertinoLocalizationHe() { + }, + CupertinoLocalizationHi: function CupertinoLocalizationHi() { + }, + CupertinoLocalizationHr: function CupertinoLocalizationHr() { + }, + CupertinoLocalizationHu: function CupertinoLocalizationHu() { + }, + CupertinoLocalizationHy: function CupertinoLocalizationHy() { + }, + CupertinoLocalizationId: function CupertinoLocalizationId() { + }, + CupertinoLocalizationIs: function CupertinoLocalizationIs() { + }, + CupertinoLocalizationIt: function CupertinoLocalizationIt() { + }, + CupertinoLocalizationJa: function CupertinoLocalizationJa() { + }, + CupertinoLocalizationKa: function CupertinoLocalizationKa() { + }, + CupertinoLocalizationKk: function CupertinoLocalizationKk() { + }, + CupertinoLocalizationKm: function CupertinoLocalizationKm() { + }, + CupertinoLocalizationKn: function CupertinoLocalizationKn() { + }, + CupertinoLocalizationKo: function CupertinoLocalizationKo() { + }, + CupertinoLocalizationKy: function CupertinoLocalizationKy() { + }, + CupertinoLocalizationLo: function CupertinoLocalizationLo() { + }, + CupertinoLocalizationLt: function CupertinoLocalizationLt() { + }, + CupertinoLocalizationLv: function CupertinoLocalizationLv() { + }, + CupertinoLocalizationMk: function CupertinoLocalizationMk() { + }, + CupertinoLocalizationMl: function CupertinoLocalizationMl() { + }, + CupertinoLocalizationMn: function CupertinoLocalizationMn() { + }, + CupertinoLocalizationMr: function CupertinoLocalizationMr() { + }, + CupertinoLocalizationMs: function CupertinoLocalizationMs() { + }, + CupertinoLocalizationMy: function CupertinoLocalizationMy() { + }, + CupertinoLocalizationNb: function CupertinoLocalizationNb() { + }, + CupertinoLocalizationNe: function CupertinoLocalizationNe() { + }, + CupertinoLocalizationNl: function CupertinoLocalizationNl() { + }, + CupertinoLocalizationNo: function CupertinoLocalizationNo() { + }, + CupertinoLocalizationOr: function CupertinoLocalizationOr() { + }, + CupertinoLocalizationPa: function CupertinoLocalizationPa() { + }, + CupertinoLocalizationPl: function CupertinoLocalizationPl() { + }, + CupertinoLocalizationPt: function CupertinoLocalizationPt() { + }, + CupertinoLocalizationPtPt: function CupertinoLocalizationPtPt() { + }, + CupertinoLocalizationRo: function CupertinoLocalizationRo() { + }, + CupertinoLocalizationRu: function CupertinoLocalizationRu() { + }, + CupertinoLocalizationSi: function CupertinoLocalizationSi() { + }, + CupertinoLocalizationSk: function CupertinoLocalizationSk() { + }, + CupertinoLocalizationSl: function CupertinoLocalizationSl() { + }, + CupertinoLocalizationSq: function CupertinoLocalizationSq() { + }, + CupertinoLocalizationSr: function CupertinoLocalizationSr() { + }, + CupertinoLocalizationSrCyrl: function CupertinoLocalizationSrCyrl() { + }, + CupertinoLocalizationSrLatn: function CupertinoLocalizationSrLatn() { + }, + CupertinoLocalizationSv: function CupertinoLocalizationSv() { + }, + CupertinoLocalizationSw: function CupertinoLocalizationSw() { + }, + CupertinoLocalizationTa: function CupertinoLocalizationTa() { + }, + CupertinoLocalizationTe: function CupertinoLocalizationTe() { + }, + CupertinoLocalizationTh: function CupertinoLocalizationTh() { + }, + CupertinoLocalizationTl: function CupertinoLocalizationTl() { + }, + CupertinoLocalizationTr: function CupertinoLocalizationTr() { + }, + CupertinoLocalizationUk: function CupertinoLocalizationUk() { + }, + CupertinoLocalizationUr: function CupertinoLocalizationUr() { + }, + CupertinoLocalizationUz: function CupertinoLocalizationUz() { + }, + CupertinoLocalizationVi: function CupertinoLocalizationVi() { + }, + CupertinoLocalizationZh: function CupertinoLocalizationZh() { + }, + CupertinoLocalizationZhHans: function CupertinoLocalizationZhHans() { + }, + CupertinoLocalizationZhHant: function CupertinoLocalizationZhHant() { + }, + CupertinoLocalizationZhHantHk: function CupertinoLocalizationZhHantHk() { + }, + CupertinoLocalizationZhHantTw: function CupertinoLocalizationZhHantTw() { + }, + CupertinoLocalizationZu: function CupertinoLocalizationZu() { + }, + MaterialLocalizationDe$(compactDateFormat, decimalFormat, fullYearFormat, localeName, longDateFormat, mediumDateFormat, shortDateFormat, shortMonthDayFormat, twoDigitZeroPaddedFormat, yearMonthFormat) { + return new A.MaterialLocalizationDe(localeName, decimalFormat); + }, + MaterialLocalizationEn$(compactDateFormat, decimalFormat, fullYearFormat, localeName, longDateFormat, mediumDateFormat, shortDateFormat, shortMonthDayFormat, twoDigitZeroPaddedFormat, yearMonthFormat) { + return new A.MaterialLocalizationEn(localeName, decimalFormat); + }, + MaterialLocalizationEs$(compactDateFormat, decimalFormat, fullYearFormat, localeName, longDateFormat, mediumDateFormat, shortDateFormat, shortMonthDayFormat, twoDigitZeroPaddedFormat, yearMonthFormat) { + return new A.MaterialLocalizationEs(localeName, decimalFormat); + }, + MaterialLocalizationFr$(compactDateFormat, decimalFormat, fullYearFormat, localeName, longDateFormat, mediumDateFormat, shortDateFormat, shortMonthDayFormat, twoDigitZeroPaddedFormat, yearMonthFormat) { + return new A.MaterialLocalizationFr(localeName, decimalFormat); + }, + MaterialLocalizationPt$(compactDateFormat, decimalFormat, fullYearFormat, localeName, longDateFormat, mediumDateFormat, shortDateFormat, shortMonthDayFormat, twoDigitZeroPaddedFormat, yearMonthFormat) { + return new A.MaterialLocalizationPt(localeName, decimalFormat); + }, + MaterialLocalizationSr$(compactDateFormat, decimalFormat, fullYearFormat, localeName, longDateFormat, mediumDateFormat, shortDateFormat, shortMonthDayFormat, twoDigitZeroPaddedFormat, yearMonthFormat) { + return new A.MaterialLocalizationSr(localeName, decimalFormat); + }, + MaterialLocalizationZh$(compactDateFormat, decimalFormat, fullYearFormat, localeName, longDateFormat, mediumDateFormat, shortDateFormat, shortMonthDayFormat, twoDigitZeroPaddedFormat, yearMonthFormat) { + return new A.MaterialLocalizationZh(localeName, decimalFormat); + }, + MaterialLocalizationZhHant$(compactDateFormat, decimalFormat, fullYearFormat, localeName, longDateFormat, mediumDateFormat, shortDateFormat, shortMonthDayFormat, twoDigitZeroPaddedFormat, yearMonthFormat) { + return new A.MaterialLocalizationZhHant(localeName, decimalFormat); + }, + MaterialLocalizationZhHantHk$(compactDateFormat, decimalFormat, fullYearFormat, longDateFormat, mediumDateFormat, shortDateFormat, shortMonthDayFormat, twoDigitZeroPaddedFormat, yearMonthFormat) { + return new A.MaterialLocalizationZhHantHk("zh_Hant_HK", decimalFormat); + }, + MaterialLocalizationZhHantTw$(compactDateFormat, decimalFormat, fullYearFormat, longDateFormat, mediumDateFormat, shortDateFormat, shortMonthDayFormat, twoDigitZeroPaddedFormat, yearMonthFormat) { + return new A.MaterialLocalizationZhHantTw("zh_Hant_TW", decimalFormat); + }, + getMaterialTranslation(locale, fullYearFormat, compactDateFormat, shortDateFormat, mediumDateFormat, longDateFormat, yearMonthFormat, shortMonthDayFormat, decimalFormat, twoDigitZeroPaddedFormat) { + switch (locale.get$languageCode(0)) { + case "af": + return new A.MaterialLocalizationAf("af", decimalFormat); + case "am": + return new A.MaterialLocalizationAm("am", decimalFormat); + case "ar": + return new A.MaterialLocalizationAr("ar", decimalFormat); + case "as": + return new A.MaterialLocalizationAs("as", decimalFormat); + case "az": + return new A.MaterialLocalizationAz("az", decimalFormat); + case "be": + return new A.MaterialLocalizationBe("be", decimalFormat); + case "bg": + return new A.MaterialLocalizationBg("bg", decimalFormat); + case "bn": + return new A.MaterialLocalizationBn("bn", decimalFormat); + case "bs": + return new A.MaterialLocalizationBs("bs", decimalFormat); + case "ca": + return new A.MaterialLocalizationCa("ca", decimalFormat); + case "cs": + return new A.MaterialLocalizationCs("cs", decimalFormat); + case "cy": + return new A.MaterialLocalizationCy("cy", decimalFormat); + case "da": + return new A.MaterialLocalizationDa("da", decimalFormat); + case "de": + switch (locale.get$countryCode()) { + case "CH": + return new A.MaterialLocalizationDeCh("de_CH", decimalFormat); + } + return A.MaterialLocalizationDe$(compactDateFormat, decimalFormat, fullYearFormat, "de", longDateFormat, mediumDateFormat, shortDateFormat, shortMonthDayFormat, twoDigitZeroPaddedFormat, yearMonthFormat); + case "el": + return new A.MaterialLocalizationEl("el", decimalFormat); + case "en": + switch (locale.get$countryCode()) { + case "AU": + return new A.MaterialLocalizationEnAu("en_AU", decimalFormat); + case "CA": + return new A.MaterialLocalizationEnCa("en_CA", decimalFormat); + case "GB": + return new A.MaterialLocalizationEnGb("en_GB", decimalFormat); + case "IE": + return new A.MaterialLocalizationEnIe("en_IE", decimalFormat); + case "IN": + return new A.MaterialLocalizationEnIn("en_IN", decimalFormat); + case "NZ": + return new A.MaterialLocalizationEnNz("en_NZ", decimalFormat); + case "SG": + return new A.MaterialLocalizationEnSg("en_SG", decimalFormat); + case "ZA": + return new A.MaterialLocalizationEnZa("en_ZA", decimalFormat); + } + return A.MaterialLocalizationEn$(compactDateFormat, decimalFormat, fullYearFormat, "en", longDateFormat, mediumDateFormat, shortDateFormat, shortMonthDayFormat, twoDigitZeroPaddedFormat, yearMonthFormat); + case "es": + switch (locale.get$countryCode()) { + case "419": + return new A.MaterialLocalizationEs419("es_419", decimalFormat); + case "AR": + return new A.MaterialLocalizationEsAr("es_AR", decimalFormat); + case "BO": + return new A.MaterialLocalizationEsBo("es_BO", decimalFormat); + case "CL": + return new A.MaterialLocalizationEsCl("es_CL", decimalFormat); + case "CO": + return new A.MaterialLocalizationEsCo("es_CO", decimalFormat); + case "CR": + return new A.MaterialLocalizationEsCr("es_CR", decimalFormat); + case "DO": + return new A.MaterialLocalizationEsDo("es_DO", decimalFormat); + case "EC": + return new A.MaterialLocalizationEsEc("es_EC", decimalFormat); + case "GT": + return new A.MaterialLocalizationEsGt("es_GT", decimalFormat); + case "HN": + return new A.MaterialLocalizationEsHn("es_HN", decimalFormat); + case "MX": + return new A.MaterialLocalizationEsMx("es_MX", decimalFormat); + case "NI": + return new A.MaterialLocalizationEsNi("es_NI", decimalFormat); + case "PA": + return new A.MaterialLocalizationEsPa("es_PA", decimalFormat); + case "PE": + return new A.MaterialLocalizationEsPe("es_PE", decimalFormat); + case "PR": + return new A.MaterialLocalizationEsPr("es_PR", decimalFormat); + case "PY": + return new A.MaterialLocalizationEsPy("es_PY", decimalFormat); + case "SV": + return new A.MaterialLocalizationEsSv("es_SV", decimalFormat); + case "US": + return new A.MaterialLocalizationEsUs("es_US", decimalFormat); + case "UY": + return new A.MaterialLocalizationEsUy("es_UY", decimalFormat); + case "VE": + return new A.MaterialLocalizationEsVe("es_VE", decimalFormat); + } + return A.MaterialLocalizationEs$(compactDateFormat, decimalFormat, fullYearFormat, "es", longDateFormat, mediumDateFormat, shortDateFormat, shortMonthDayFormat, twoDigitZeroPaddedFormat, yearMonthFormat); + case "et": + return new A.MaterialLocalizationEt("et", decimalFormat); + case "eu": + return new A.MaterialLocalizationEu("eu", decimalFormat); + case "fa": + return new A.MaterialLocalizationFa("fa", decimalFormat); + case "fi": + return new A.MaterialLocalizationFi("fi", decimalFormat); + case "fil": + return new A.MaterialLocalizationFil("fil", decimalFormat); + case "fr": + switch (locale.get$countryCode()) { + case "CA": + return new A.MaterialLocalizationFrCa("fr_CA", decimalFormat); + } + return A.MaterialLocalizationFr$(compactDateFormat, decimalFormat, fullYearFormat, "fr", longDateFormat, mediumDateFormat, shortDateFormat, shortMonthDayFormat, twoDigitZeroPaddedFormat, yearMonthFormat); + case "gl": + return new A.MaterialLocalizationGl("gl", decimalFormat); + case "gsw": + return new A.MaterialLocalizationGsw("gsw", decimalFormat); + case "gu": + return new A.MaterialLocalizationGu("gu", decimalFormat); + case "he": + return new A.MaterialLocalizationHe("he", decimalFormat); + case "hi": + return new A.MaterialLocalizationHi("hi", decimalFormat); + case "hr": + return new A.MaterialLocalizationHr("hr", decimalFormat); + case "hu": + return new A.MaterialLocalizationHu("hu", decimalFormat); + case "hy": + return new A.MaterialLocalizationHy("hy", decimalFormat); + case "id": + return new A.MaterialLocalizationId("id", decimalFormat); + case "is": + return new A.MaterialLocalizationIs("is", decimalFormat); + case "it": + return new A.MaterialLocalizationIt("it", decimalFormat); + case "ja": + return new A.MaterialLocalizationJa("ja", decimalFormat); + case "ka": + return new A.MaterialLocalizationKa("ka", decimalFormat); + case "kk": + return new A.MaterialLocalizationKk("kk", decimalFormat); + case "km": + return new A.MaterialLocalizationKm("km", decimalFormat); + case "kn": + return new A.MaterialLocalizationKn("kn", decimalFormat); + case "ko": + return new A.MaterialLocalizationKo("ko", decimalFormat); + case "ky": + return new A.MaterialLocalizationKy("ky", decimalFormat); + case "lo": + return new A.MaterialLocalizationLo("lo", decimalFormat); + case "lt": + return new A.MaterialLocalizationLt("lt", decimalFormat); + case "lv": + return new A.MaterialLocalizationLv("lv", decimalFormat); + case "mk": + return new A.MaterialLocalizationMk("mk", decimalFormat); + case "ml": + return new A.MaterialLocalizationMl("ml", decimalFormat); + case "mn": + return new A.MaterialLocalizationMn("mn", decimalFormat); + case "mr": + return new A.MaterialLocalizationMr("mr", decimalFormat); + case "ms": + return new A.MaterialLocalizationMs("ms", decimalFormat); + case "my": + return new A.MaterialLocalizationMy("my", decimalFormat); + case "nb": + return new A.MaterialLocalizationNb("nb", decimalFormat); + case "ne": + return new A.MaterialLocalizationNe("ne", decimalFormat); + case "nl": + return new A.MaterialLocalizationNl("nl", decimalFormat); + case "no": + return new A.MaterialLocalizationNo("no", decimalFormat); + case "or": + return new A.MaterialLocalizationOr("or", decimalFormat); + case "pa": + return new A.MaterialLocalizationPa("pa", decimalFormat); + case "pl": + return new A.MaterialLocalizationPl("pl", decimalFormat); + case "ps": + return new A.MaterialLocalizationPs("ps", decimalFormat); + case "pt": + switch (locale.get$countryCode()) { + case "PT": + return new A.MaterialLocalizationPtPt("pt_PT", decimalFormat); + } + return A.MaterialLocalizationPt$(compactDateFormat, decimalFormat, fullYearFormat, "pt", longDateFormat, mediumDateFormat, shortDateFormat, shortMonthDayFormat, twoDigitZeroPaddedFormat, yearMonthFormat); + case "ro": + return new A.MaterialLocalizationRo("ro", decimalFormat); + case "ru": + return new A.MaterialLocalizationRu("ru", decimalFormat); + case "si": + return new A.MaterialLocalizationSi("si", decimalFormat); + case "sk": + return new A.MaterialLocalizationSk("sk", decimalFormat); + case "sl": + return new A.MaterialLocalizationSl("sl", decimalFormat); + case "sq": + return new A.MaterialLocalizationSq("sq", decimalFormat); + case "sr": + switch (locale.scriptCode) { + case "Cyrl": + return new A.MaterialLocalizationSrCyrl("sr_Cyrl", decimalFormat); + case "Latn": + return new A.MaterialLocalizationSrLatn("sr_Latn", decimalFormat); + } + return A.MaterialLocalizationSr$(compactDateFormat, decimalFormat, fullYearFormat, "sr", longDateFormat, mediumDateFormat, shortDateFormat, shortMonthDayFormat, twoDigitZeroPaddedFormat, yearMonthFormat); + case "sv": + return new A.MaterialLocalizationSv("sv", decimalFormat); + case "sw": + return new A.MaterialLocalizationSw("sw", decimalFormat); + case "ta": + return new A.MaterialLocalizationTa("ta", decimalFormat); + case "te": + return new A.MaterialLocalizationTe("te", decimalFormat); + case "th": + return new A.MaterialLocalizationTh("th", decimalFormat); + case "tl": + return new A.MaterialLocalizationTl("tl", decimalFormat); + case "tr": + return new A.MaterialLocalizationTr("tr", decimalFormat); + case "uk": + return new A.MaterialLocalizationUk("uk", decimalFormat); + case "ur": + return new A.MaterialLocalizationUr("ur", decimalFormat); + case "uz": + return new A.MaterialLocalizationUz("uz", decimalFormat); + case "vi": + return new A.MaterialLocalizationVi("vi", decimalFormat); + case "zh": + switch (locale.scriptCode) { + case "Hans": + return new A.MaterialLocalizationZhHans("zh_Hans", decimalFormat); + case "Hant": + switch (locale.get$countryCode()) { + case "HK": + return A.MaterialLocalizationZhHantHk$(compactDateFormat, decimalFormat, fullYearFormat, longDateFormat, mediumDateFormat, shortDateFormat, shortMonthDayFormat, twoDigitZeroPaddedFormat, yearMonthFormat); + case "TW": + return A.MaterialLocalizationZhHantTw$(compactDateFormat, decimalFormat, fullYearFormat, longDateFormat, mediumDateFormat, shortDateFormat, shortMonthDayFormat, twoDigitZeroPaddedFormat, yearMonthFormat); + } + return A.MaterialLocalizationZhHant$(compactDateFormat, decimalFormat, fullYearFormat, "zh_Hant", longDateFormat, mediumDateFormat, shortDateFormat, shortMonthDayFormat, twoDigitZeroPaddedFormat, yearMonthFormat); + } + switch (locale.get$countryCode()) { + case "HK": + return A.MaterialLocalizationZhHantHk$(compactDateFormat, decimalFormat, fullYearFormat, longDateFormat, mediumDateFormat, shortDateFormat, shortMonthDayFormat, twoDigitZeroPaddedFormat, yearMonthFormat); + case "TW": + return A.MaterialLocalizationZhHantTw$(compactDateFormat, decimalFormat, fullYearFormat, longDateFormat, mediumDateFormat, shortDateFormat, shortMonthDayFormat, twoDigitZeroPaddedFormat, yearMonthFormat); + } + return A.MaterialLocalizationZh$(compactDateFormat, decimalFormat, fullYearFormat, "zh", longDateFormat, mediumDateFormat, shortDateFormat, shortMonthDayFormat, twoDigitZeroPaddedFormat, yearMonthFormat); + case "zu": + return new A.MaterialLocalizationZu("zu", decimalFormat); + } + return null; + }, + MaterialLocalizationAf: function MaterialLocalizationAf(t0, t1) { + this._localeName = t0; + this._decimalFormat = t1; + }, + MaterialLocalizationAm: function MaterialLocalizationAm(t0, t1) { + this._localeName = t0; + this._decimalFormat = t1; + }, + MaterialLocalizationAr: function MaterialLocalizationAr(t0, t1) { + this._localeName = t0; + this._decimalFormat = t1; + }, + MaterialLocalizationAs: function MaterialLocalizationAs(t0, t1) { + this._localeName = t0; + this._decimalFormat = t1; + }, + MaterialLocalizationAz: function MaterialLocalizationAz(t0, t1) { + this._localeName = t0; + this._decimalFormat = t1; + }, + MaterialLocalizationBe: function MaterialLocalizationBe(t0, t1) { + this._localeName = t0; + this._decimalFormat = t1; + }, + MaterialLocalizationBg: function MaterialLocalizationBg(t0, t1) { + this._localeName = t0; + this._decimalFormat = t1; + }, + MaterialLocalizationBn: function MaterialLocalizationBn(t0, t1) { + this._localeName = t0; + this._decimalFormat = t1; + }, + MaterialLocalizationBs: function MaterialLocalizationBs(t0, t1) { + this._localeName = t0; + this._decimalFormat = t1; + }, + MaterialLocalizationCa: function MaterialLocalizationCa(t0, t1) { + this._localeName = t0; + this._decimalFormat = t1; + }, + MaterialLocalizationCs: function MaterialLocalizationCs(t0, t1) { + this._localeName = t0; + this._decimalFormat = t1; + }, + MaterialLocalizationCy: function MaterialLocalizationCy(t0, t1) { + this._localeName = t0; + this._decimalFormat = t1; + }, + MaterialLocalizationDa: function MaterialLocalizationDa(t0, t1) { + this._localeName = t0; + this._decimalFormat = t1; + }, + MaterialLocalizationDe: function MaterialLocalizationDe(t0, t1) { + this._localeName = t0; + this._decimalFormat = t1; + }, + MaterialLocalizationDeCh: function MaterialLocalizationDeCh(t0, t1) { + this._localeName = t0; + this._decimalFormat = t1; + }, + MaterialLocalizationEl: function MaterialLocalizationEl(t0, t1) { + this._localeName = t0; + this._decimalFormat = t1; + }, + MaterialLocalizationEn: function MaterialLocalizationEn(t0, t1) { + this._localeName = t0; + this._decimalFormat = t1; + }, + MaterialLocalizationEnAu: function MaterialLocalizationEnAu(t0, t1) { + this._localeName = t0; + this._decimalFormat = t1; + }, + MaterialLocalizationEnCa: function MaterialLocalizationEnCa(t0, t1) { + this._localeName = t0; + this._decimalFormat = t1; + }, + MaterialLocalizationEnGb: function MaterialLocalizationEnGb(t0, t1) { + this._localeName = t0; + this._decimalFormat = t1; + }, + MaterialLocalizationEnIe: function MaterialLocalizationEnIe(t0, t1) { + this._localeName = t0; + this._decimalFormat = t1; + }, + MaterialLocalizationEnIn: function MaterialLocalizationEnIn(t0, t1) { + this._localeName = t0; + this._decimalFormat = t1; + }, + MaterialLocalizationEnNz: function MaterialLocalizationEnNz(t0, t1) { + this._localeName = t0; + this._decimalFormat = t1; + }, + MaterialLocalizationEnSg: function MaterialLocalizationEnSg(t0, t1) { + this._localeName = t0; + this._decimalFormat = t1; + }, + MaterialLocalizationEnZa: function MaterialLocalizationEnZa(t0, t1) { + this._localeName = t0; + this._decimalFormat = t1; + }, + MaterialLocalizationEs: function MaterialLocalizationEs(t0, t1) { + this._localeName = t0; + this._decimalFormat = t1; + }, + MaterialLocalizationEs419: function MaterialLocalizationEs419(t0, t1) { + this._localeName = t0; + this._decimalFormat = t1; + }, + MaterialLocalizationEsAr: function MaterialLocalizationEsAr(t0, t1) { + this._localeName = t0; + this._decimalFormat = t1; + }, + MaterialLocalizationEsBo: function MaterialLocalizationEsBo(t0, t1) { + this._localeName = t0; + this._decimalFormat = t1; + }, + MaterialLocalizationEsCl: function MaterialLocalizationEsCl(t0, t1) { + this._localeName = t0; + this._decimalFormat = t1; + }, + MaterialLocalizationEsCo: function MaterialLocalizationEsCo(t0, t1) { + this._localeName = t0; + this._decimalFormat = t1; + }, + MaterialLocalizationEsCr: function MaterialLocalizationEsCr(t0, t1) { + this._localeName = t0; + this._decimalFormat = t1; + }, + MaterialLocalizationEsDo: function MaterialLocalizationEsDo(t0, t1) { + this._localeName = t0; + this._decimalFormat = t1; + }, + MaterialLocalizationEsEc: function MaterialLocalizationEsEc(t0, t1) { + this._localeName = t0; + this._decimalFormat = t1; + }, + MaterialLocalizationEsGt: function MaterialLocalizationEsGt(t0, t1) { + this._localeName = t0; + this._decimalFormat = t1; + }, + MaterialLocalizationEsHn: function MaterialLocalizationEsHn(t0, t1) { + this._localeName = t0; + this._decimalFormat = t1; + }, + MaterialLocalizationEsMx: function MaterialLocalizationEsMx(t0, t1) { + this._localeName = t0; + this._decimalFormat = t1; + }, + MaterialLocalizationEsNi: function MaterialLocalizationEsNi(t0, t1) { + this._localeName = t0; + this._decimalFormat = t1; + }, + MaterialLocalizationEsPa: function MaterialLocalizationEsPa(t0, t1) { + this._localeName = t0; + this._decimalFormat = t1; + }, + MaterialLocalizationEsPe: function MaterialLocalizationEsPe(t0, t1) { + this._localeName = t0; + this._decimalFormat = t1; + }, + MaterialLocalizationEsPr: function MaterialLocalizationEsPr(t0, t1) { + this._localeName = t0; + this._decimalFormat = t1; + }, + MaterialLocalizationEsPy: function MaterialLocalizationEsPy(t0, t1) { + this._localeName = t0; + this._decimalFormat = t1; + }, + MaterialLocalizationEsSv: function MaterialLocalizationEsSv(t0, t1) { + this._localeName = t0; + this._decimalFormat = t1; + }, + MaterialLocalizationEsUs: function MaterialLocalizationEsUs(t0, t1) { + this._localeName = t0; + this._decimalFormat = t1; + }, + MaterialLocalizationEsUy: function MaterialLocalizationEsUy(t0, t1) { + this._localeName = t0; + this._decimalFormat = t1; + }, + MaterialLocalizationEsVe: function MaterialLocalizationEsVe(t0, t1) { + this._localeName = t0; + this._decimalFormat = t1; + }, + MaterialLocalizationEt: function MaterialLocalizationEt(t0, t1) { + this._localeName = t0; + this._decimalFormat = t1; + }, + MaterialLocalizationEu: function MaterialLocalizationEu(t0, t1) { + this._localeName = t0; + this._decimalFormat = t1; + }, + MaterialLocalizationFa: function MaterialLocalizationFa(t0, t1) { + this._localeName = t0; + this._decimalFormat = t1; + }, + MaterialLocalizationFi: function MaterialLocalizationFi(t0, t1) { + this._localeName = t0; + this._decimalFormat = t1; + }, + MaterialLocalizationFil: function MaterialLocalizationFil(t0, t1) { + this._localeName = t0; + this._decimalFormat = t1; + }, + MaterialLocalizationFr: function MaterialLocalizationFr(t0, t1) { + this._localeName = t0; + this._decimalFormat = t1; + }, + MaterialLocalizationFrCa: function MaterialLocalizationFrCa(t0, t1) { + this._localeName = t0; + this._decimalFormat = t1; + }, + MaterialLocalizationGl: function MaterialLocalizationGl(t0, t1) { + this._localeName = t0; + this._decimalFormat = t1; + }, + MaterialLocalizationGsw: function MaterialLocalizationGsw(t0, t1) { + this._localeName = t0; + this._decimalFormat = t1; + }, + MaterialLocalizationGu: function MaterialLocalizationGu(t0, t1) { + this._localeName = t0; + this._decimalFormat = t1; + }, + MaterialLocalizationHe: function MaterialLocalizationHe(t0, t1) { + this._localeName = t0; + this._decimalFormat = t1; + }, + MaterialLocalizationHi: function MaterialLocalizationHi(t0, t1) { + this._localeName = t0; + this._decimalFormat = t1; + }, + MaterialLocalizationHr: function MaterialLocalizationHr(t0, t1) { + this._localeName = t0; + this._decimalFormat = t1; + }, + MaterialLocalizationHu: function MaterialLocalizationHu(t0, t1) { + this._localeName = t0; + this._decimalFormat = t1; + }, + MaterialLocalizationHy: function MaterialLocalizationHy(t0, t1) { + this._localeName = t0; + this._decimalFormat = t1; + }, + MaterialLocalizationId: function MaterialLocalizationId(t0, t1) { + this._localeName = t0; + this._decimalFormat = t1; + }, + MaterialLocalizationIs: function MaterialLocalizationIs(t0, t1) { + this._localeName = t0; + this._decimalFormat = t1; + }, + MaterialLocalizationIt: function MaterialLocalizationIt(t0, t1) { + this._localeName = t0; + this._decimalFormat = t1; + }, + MaterialLocalizationJa: function MaterialLocalizationJa(t0, t1) { + this._localeName = t0; + this._decimalFormat = t1; + }, + MaterialLocalizationKa: function MaterialLocalizationKa(t0, t1) { + this._localeName = t0; + this._decimalFormat = t1; + }, + MaterialLocalizationKk: function MaterialLocalizationKk(t0, t1) { + this._localeName = t0; + this._decimalFormat = t1; + }, + MaterialLocalizationKm: function MaterialLocalizationKm(t0, t1) { + this._localeName = t0; + this._decimalFormat = t1; + }, + MaterialLocalizationKn: function MaterialLocalizationKn(t0, t1) { + this._localeName = t0; + this._decimalFormat = t1; + }, + MaterialLocalizationKo: function MaterialLocalizationKo(t0, t1) { + this._localeName = t0; + this._decimalFormat = t1; + }, + MaterialLocalizationKy: function MaterialLocalizationKy(t0, t1) { + this._localeName = t0; + this._decimalFormat = t1; + }, + MaterialLocalizationLo: function MaterialLocalizationLo(t0, t1) { + this._localeName = t0; + this._decimalFormat = t1; + }, + MaterialLocalizationLt: function MaterialLocalizationLt(t0, t1) { + this._localeName = t0; + this._decimalFormat = t1; + }, + MaterialLocalizationLv: function MaterialLocalizationLv(t0, t1) { + this._localeName = t0; + this._decimalFormat = t1; + }, + MaterialLocalizationMk: function MaterialLocalizationMk(t0, t1) { + this._localeName = t0; + this._decimalFormat = t1; + }, + MaterialLocalizationMl: function MaterialLocalizationMl(t0, t1) { + this._localeName = t0; + this._decimalFormat = t1; + }, + MaterialLocalizationMn: function MaterialLocalizationMn(t0, t1) { + this._localeName = t0; + this._decimalFormat = t1; + }, + MaterialLocalizationMr: function MaterialLocalizationMr(t0, t1) { + this._localeName = t0; + this._decimalFormat = t1; + }, + MaterialLocalizationMs: function MaterialLocalizationMs(t0, t1) { + this._localeName = t0; + this._decimalFormat = t1; + }, + MaterialLocalizationMy: function MaterialLocalizationMy(t0, t1) { + this._localeName = t0; + this._decimalFormat = t1; + }, + MaterialLocalizationNb: function MaterialLocalizationNb(t0, t1) { + this._localeName = t0; + this._decimalFormat = t1; + }, + MaterialLocalizationNe: function MaterialLocalizationNe(t0, t1) { + this._localeName = t0; + this._decimalFormat = t1; + }, + MaterialLocalizationNl: function MaterialLocalizationNl(t0, t1) { + this._localeName = t0; + this._decimalFormat = t1; + }, + MaterialLocalizationNo: function MaterialLocalizationNo(t0, t1) { + this._localeName = t0; + this._decimalFormat = t1; + }, + MaterialLocalizationOr: function MaterialLocalizationOr(t0, t1) { + this._localeName = t0; + this._decimalFormat = t1; + }, + MaterialLocalizationPa: function MaterialLocalizationPa(t0, t1) { + this._localeName = t0; + this._decimalFormat = t1; + }, + MaterialLocalizationPl: function MaterialLocalizationPl(t0, t1) { + this._localeName = t0; + this._decimalFormat = t1; + }, + MaterialLocalizationPs: function MaterialLocalizationPs(t0, t1) { + this._localeName = t0; + this._decimalFormat = t1; + }, + MaterialLocalizationPt: function MaterialLocalizationPt(t0, t1) { + this._localeName = t0; + this._decimalFormat = t1; + }, + MaterialLocalizationPtPt: function MaterialLocalizationPtPt(t0, t1) { + this._localeName = t0; + this._decimalFormat = t1; + }, + MaterialLocalizationRo: function MaterialLocalizationRo(t0, t1) { + this._localeName = t0; + this._decimalFormat = t1; + }, + MaterialLocalizationRu: function MaterialLocalizationRu(t0, t1) { + this._localeName = t0; + this._decimalFormat = t1; + }, + MaterialLocalizationSi: function MaterialLocalizationSi(t0, t1) { + this._localeName = t0; + this._decimalFormat = t1; + }, + MaterialLocalizationSk: function MaterialLocalizationSk(t0, t1) { + this._localeName = t0; + this._decimalFormat = t1; + }, + MaterialLocalizationSl: function MaterialLocalizationSl(t0, t1) { + this._localeName = t0; + this._decimalFormat = t1; + }, + MaterialLocalizationSq: function MaterialLocalizationSq(t0, t1) { + this._localeName = t0; + this._decimalFormat = t1; + }, + MaterialLocalizationSr: function MaterialLocalizationSr(t0, t1) { + this._localeName = t0; + this._decimalFormat = t1; + }, + MaterialLocalizationSrCyrl: function MaterialLocalizationSrCyrl(t0, t1) { + this._localeName = t0; + this._decimalFormat = t1; + }, + MaterialLocalizationSrLatn: function MaterialLocalizationSrLatn(t0, t1) { + this._localeName = t0; + this._decimalFormat = t1; + }, + MaterialLocalizationSv: function MaterialLocalizationSv(t0, t1) { + this._localeName = t0; + this._decimalFormat = t1; + }, + MaterialLocalizationSw: function MaterialLocalizationSw(t0, t1) { + this._localeName = t0; + this._decimalFormat = t1; + }, + MaterialLocalizationTa: function MaterialLocalizationTa(t0, t1) { + this._localeName = t0; + this._decimalFormat = t1; + }, + MaterialLocalizationTe: function MaterialLocalizationTe(t0, t1) { + this._localeName = t0; + this._decimalFormat = t1; + }, + MaterialLocalizationTh: function MaterialLocalizationTh(t0, t1) { + this._localeName = t0; + this._decimalFormat = t1; + }, + MaterialLocalizationTl: function MaterialLocalizationTl(t0, t1) { + this._localeName = t0; + this._decimalFormat = t1; + }, + MaterialLocalizationTr: function MaterialLocalizationTr(t0, t1) { + this._localeName = t0; + this._decimalFormat = t1; + }, + MaterialLocalizationUk: function MaterialLocalizationUk(t0, t1) { + this._localeName = t0; + this._decimalFormat = t1; + }, + MaterialLocalizationUr: function MaterialLocalizationUr(t0, t1) { + this._localeName = t0; + this._decimalFormat = t1; + }, + MaterialLocalizationUz: function MaterialLocalizationUz(t0, t1) { + this._localeName = t0; + this._decimalFormat = t1; + }, + MaterialLocalizationVi: function MaterialLocalizationVi(t0, t1) { + this._localeName = t0; + this._decimalFormat = t1; + }, + MaterialLocalizationZh: function MaterialLocalizationZh(t0, t1) { + this._localeName = t0; + this._decimalFormat = t1; + }, + MaterialLocalizationZhHans: function MaterialLocalizationZhHans(t0, t1) { + this._localeName = t0; + this._decimalFormat = t1; + }, + MaterialLocalizationZhHant: function MaterialLocalizationZhHant(t0, t1) { + this._localeName = t0; + this._decimalFormat = t1; + }, + MaterialLocalizationZhHantHk: function MaterialLocalizationZhHantHk(t0, t1) { + this._localeName = t0; + this._decimalFormat = t1; + }, + MaterialLocalizationZhHantTw: function MaterialLocalizationZhHantTw(t0, t1) { + this._localeName = t0; + this._decimalFormat = t1; + }, + MaterialLocalizationZu: function MaterialLocalizationZu(t0, t1) { + this._localeName = t0; + this._decimalFormat = t1; + }, + getWidgetsTranslation(locale) { + switch (locale.get$languageCode(0)) { + case "af": + return B.WidgetsLocalizationAf_TextDirection_1; + case "am": + return B.WidgetsLocalizationAm_TextDirection_1; + case "ar": + return B.WidgetsLocalizationAr_TextDirection_0; + case "as": + return B.WidgetsLocalizationAs_TextDirection_1; + case "az": + return B.WidgetsLocalizationAz_TextDirection_1; + case "be": + return B.WidgetsLocalizationBe_TextDirection_1; + case "bg": + return B.WidgetsLocalizationBg_TextDirection_1; + case "bn": + return B.WidgetsLocalizationBn_TextDirection_1; + case "bs": + return B.WidgetsLocalizationBs_TextDirection_1; + case "ca": + return B.WidgetsLocalizationCa_TextDirection_1; + case "cs": + return B.WidgetsLocalizationCs_TextDirection_1; + case "cy": + return B.WidgetsLocalizationCy_TextDirection_1; + case "da": + return B.WidgetsLocalizationDa_TextDirection_1; + case "de": + switch (locale.get$countryCode()) { + case "CH": + return B.WidgetsLocalizationDeCh_TextDirection_1; + } + return B.WidgetsLocalizationDe_TextDirection_1; + case "el": + return B.WidgetsLocalizationEl_TextDirection_1; + case "en": + switch (locale.get$countryCode()) { + case "AU": + return B.WidgetsLocalizationEnAu_TextDirection_1; + case "CA": + return B.WidgetsLocalizationEnCa_TextDirection_1; + case "GB": + return B.WidgetsLocalizationEnGb_TextDirection_1; + case "IE": + return B.WidgetsLocalizationEnIe_TextDirection_1; + case "IN": + return B.WidgetsLocalizationEnIn_TextDirection_1; + case "NZ": + return B.WidgetsLocalizationEnNz_TextDirection_1; + case "SG": + return B.WidgetsLocalizationEnSg_TextDirection_1; + case "ZA": + return B.WidgetsLocalizationEnZa_TextDirection_1; + } + return B.WidgetsLocalizationEn_TextDirection_1; + case "es": + switch (locale.get$countryCode()) { + case "419": + return B.WidgetsLocalizationEs419_TextDirection_1; + case "AR": + return B.WidgetsLocalizationEsAr_TextDirection_1; + case "BO": + return B.WidgetsLocalizationEsBo_TextDirection_1; + case "CL": + return B.WidgetsLocalizationEsCl_TextDirection_1; + case "CO": + return B.WidgetsLocalizationEsCo_TextDirection_1; + case "CR": + return B.WidgetsLocalizationEsCr_TextDirection_1; + case "DO": + return B.WidgetsLocalizationEsDo_TextDirection_1; + case "EC": + return B.WidgetsLocalizationEsEc_TextDirection_1; + case "GT": + return B.WidgetsLocalizationEsGt_TextDirection_1; + case "HN": + return B.WidgetsLocalizationEsHn_TextDirection_1; + case "MX": + return B.WidgetsLocalizationEsMx_TextDirection_1; + case "NI": + return B.WidgetsLocalizationEsNi_TextDirection_1; + case "PA": + return B.WidgetsLocalizationEsPa_TextDirection_1; + case "PE": + return B.WidgetsLocalizationEsPe_TextDirection_1; + case "PR": + return B.WidgetsLocalizationEsPr_TextDirection_1; + case "PY": + return B.WidgetsLocalizationEsPy_TextDirection_1; + case "SV": + return B.WidgetsLocalizationEsSv_TextDirection_1; + case "US": + return B.WidgetsLocalizationEsUs_TextDirection_1; + case "UY": + return B.WidgetsLocalizationEsUy_TextDirection_1; + case "VE": + return B.WidgetsLocalizationEsVe_TextDirection_1; + } + return B.WidgetsLocalizationEs_TextDirection_1; + case "et": + return B.WidgetsLocalizationEt_TextDirection_1; + case "eu": + return B.WidgetsLocalizationEu_TextDirection_1; + case "fa": + return B.WidgetsLocalizationFa_TextDirection_0; + case "fi": + return B.WidgetsLocalizationFi_TextDirection_1; + case "fil": + return B.WidgetsLocalizationFil_TextDirection_1; + case "fr": + switch (locale.get$countryCode()) { + case "CA": + return B.WidgetsLocalizationFrCa_TextDirection_1; + } + return B.WidgetsLocalizationFr_TextDirection_1; + case "gl": + return B.WidgetsLocalizationGl_TextDirection_1; + case "gsw": + return B.WidgetsLocalizationGsw_TextDirection_1; + case "gu": + return B.WidgetsLocalizationGu_TextDirection_1; + case "he": + return B.WidgetsLocalizationHe_TextDirection_0; + case "hi": + return B.WidgetsLocalizationHi_TextDirection_1; + case "hr": + return B.WidgetsLocalizationHr_TextDirection_1; + case "hu": + return B.WidgetsLocalizationHu_TextDirection_1; + case "hy": + return B.WidgetsLocalizationHy_TextDirection_1; + case "id": + return B.WidgetsLocalizationId_TextDirection_1; + case "is": + return B.WidgetsLocalizationIs_TextDirection_1; + case "it": + return B.WidgetsLocalizationIt_TextDirection_1; + case "ja": + return B.WidgetsLocalizationJa_TextDirection_1; + case "ka": + return B.WidgetsLocalizationKa_TextDirection_1; + case "kk": + return B.WidgetsLocalizationKk_TextDirection_1; + case "km": + return B.WidgetsLocalizationKm_TextDirection_1; + case "kn": + return B.WidgetsLocalizationKn_TextDirection_1; + case "ko": + return B.WidgetsLocalizationKo_TextDirection_1; + case "ky": + return B.WidgetsLocalizationKy_TextDirection_1; + case "lo": + return B.WidgetsLocalizationLo_TextDirection_1; + case "lt": + return B.WidgetsLocalizationLt_TextDirection_1; + case "lv": + return B.WidgetsLocalizationLv_TextDirection_1; + case "mk": + return B.WidgetsLocalizationMk_TextDirection_1; + case "ml": + return B.WidgetsLocalizationMl_TextDirection_1; + case "mn": + return B.WidgetsLocalizationMn_TextDirection_1; + case "mr": + return B.WidgetsLocalizationMr_TextDirection_1; + case "ms": + return B.WidgetsLocalizationMs_TextDirection_1; + case "my": + return B.WidgetsLocalizationMy_TextDirection_1; + case "nb": + return B.WidgetsLocalizationNb_TextDirection_1; + case "ne": + return B.WidgetsLocalizationNe_TextDirection_1; + case "nl": + return B.WidgetsLocalizationNl_TextDirection_1; + case "no": + return B.WidgetsLocalizationNo_TextDirection_1; + case "or": + return B.WidgetsLocalizationOr_TextDirection_1; + case "pa": + return B.WidgetsLocalizationPa_TextDirection_1; + case "pl": + return B.WidgetsLocalizationPl_TextDirection_1; + case "ps": + return B.WidgetsLocalizationPs_TextDirection_0; + case "pt": + switch (locale.get$countryCode()) { + case "PT": + return B.WidgetsLocalizationPtPt_TextDirection_1; + } + return B.WidgetsLocalizationPt_TextDirection_1; + case "ro": + return B.WidgetsLocalizationRo_TextDirection_1; + case "ru": + return B.WidgetsLocalizationRu_TextDirection_1; + case "si": + return B.WidgetsLocalizationSi_TextDirection_1; + case "sk": + return B.WidgetsLocalizationSk_TextDirection_1; + case "sl": + return B.WidgetsLocalizationSl_TextDirection_1; + case "sq": + return B.WidgetsLocalizationSq_TextDirection_1; + case "sr": + switch (locale.scriptCode) { + case "Cyrl": + return B.WidgetsLocalizationSrCyrl_TextDirection_1; + case "Latn": + return B.WidgetsLocalizationSrLatn_TextDirection_1; + } + return B.WidgetsLocalizationSr_TextDirection_1; + case "sv": + return B.WidgetsLocalizationSv_TextDirection_1; + case "sw": + return B.WidgetsLocalizationSw_TextDirection_1; + case "ta": + return B.WidgetsLocalizationTa_TextDirection_1; + case "te": + return B.WidgetsLocalizationTe_TextDirection_1; + case "th": + return B.WidgetsLocalizationTh_TextDirection_1; + case "tl": + return B.WidgetsLocalizationTl_TextDirection_1; + case "tr": + return B.WidgetsLocalizationTr_TextDirection_1; + case "uk": + return B.WidgetsLocalizationUk_TextDirection_1; + case "ur": + return B.WidgetsLocalizationUr_TextDirection_0; + case "uz": + return B.WidgetsLocalizationUz_TextDirection_1; + case "vi": + return B.WidgetsLocalizationVi_TextDirection_1; + case "zh": + switch (locale.scriptCode) { + case "Hans": + return B.WidgetsLocalizationZhHans_TextDirection_1; + case "Hant": + switch (locale.get$countryCode()) { + case "HK": + return B.WidgetsLocalizationZhHantHk_TextDirection_1; + case "TW": + return B.WidgetsLocalizationZhHantTw_TextDirection_1; + } + return B.WidgetsLocalizationZhHant_TextDirection_1; + } + switch (locale.get$countryCode()) { + case "HK": + return B.WidgetsLocalizationZhHantHk_TextDirection_1; + case "TW": + return B.WidgetsLocalizationZhHantTw_TextDirection_1; + } + return B.WidgetsLocalizationZh_TextDirection_1; + case "zu": + return B.WidgetsLocalizationZu_TextDirection_1; + } + return null; + }, + WidgetsLocalizationAf: function WidgetsLocalizationAf(t0) { + this.textDirection = t0; + }, + WidgetsLocalizationAm: function WidgetsLocalizationAm(t0) { + this.textDirection = t0; + }, + WidgetsLocalizationAr: function WidgetsLocalizationAr(t0) { + this.textDirection = t0; + }, + WidgetsLocalizationAs: function WidgetsLocalizationAs(t0) { + this.textDirection = t0; + }, + WidgetsLocalizationAz: function WidgetsLocalizationAz(t0) { + this.textDirection = t0; + }, + WidgetsLocalizationBe: function WidgetsLocalizationBe(t0) { + this.textDirection = t0; + }, + WidgetsLocalizationBg: function WidgetsLocalizationBg(t0) { + this.textDirection = t0; + }, + WidgetsLocalizationBn: function WidgetsLocalizationBn(t0) { + this.textDirection = t0; + }, + WidgetsLocalizationBs: function WidgetsLocalizationBs(t0) { + this.textDirection = t0; + }, + WidgetsLocalizationCa: function WidgetsLocalizationCa(t0) { + this.textDirection = t0; + }, + WidgetsLocalizationCs: function WidgetsLocalizationCs(t0) { + this.textDirection = t0; + }, + WidgetsLocalizationCy: function WidgetsLocalizationCy(t0) { + this.textDirection = t0; + }, + WidgetsLocalizationDa: function WidgetsLocalizationDa(t0) { + this.textDirection = t0; + }, + WidgetsLocalizationDe: function WidgetsLocalizationDe(t0) { + this.textDirection = t0; + }, + WidgetsLocalizationDeCh: function WidgetsLocalizationDeCh(t0) { + this.textDirection = t0; + }, + WidgetsLocalizationEl: function WidgetsLocalizationEl(t0) { + this.textDirection = t0; + }, + WidgetsLocalizationEn: function WidgetsLocalizationEn(t0) { + this.textDirection = t0; + }, + WidgetsLocalizationEnAu: function WidgetsLocalizationEnAu(t0) { + this.textDirection = t0; + }, + WidgetsLocalizationEnCa: function WidgetsLocalizationEnCa(t0) { + this.textDirection = t0; + }, + WidgetsLocalizationEnGb: function WidgetsLocalizationEnGb(t0) { + this.textDirection = t0; + }, + WidgetsLocalizationEnIe: function WidgetsLocalizationEnIe(t0) { + this.textDirection = t0; + }, + WidgetsLocalizationEnIn: function WidgetsLocalizationEnIn(t0) { + this.textDirection = t0; + }, + WidgetsLocalizationEnNz: function WidgetsLocalizationEnNz(t0) { + this.textDirection = t0; + }, + WidgetsLocalizationEnSg: function WidgetsLocalizationEnSg(t0) { + this.textDirection = t0; + }, + WidgetsLocalizationEnZa: function WidgetsLocalizationEnZa(t0) { + this.textDirection = t0; + }, + WidgetsLocalizationEs: function WidgetsLocalizationEs(t0) { + this.textDirection = t0; + }, + WidgetsLocalizationEs419: function WidgetsLocalizationEs419(t0) { + this.textDirection = t0; + }, + WidgetsLocalizationEsAr: function WidgetsLocalizationEsAr(t0) { + this.textDirection = t0; + }, + WidgetsLocalizationEsBo: function WidgetsLocalizationEsBo(t0) { + this.textDirection = t0; + }, + WidgetsLocalizationEsCl: function WidgetsLocalizationEsCl(t0) { + this.textDirection = t0; + }, + WidgetsLocalizationEsCo: function WidgetsLocalizationEsCo(t0) { + this.textDirection = t0; + }, + WidgetsLocalizationEsCr: function WidgetsLocalizationEsCr(t0) { + this.textDirection = t0; + }, + WidgetsLocalizationEsDo: function WidgetsLocalizationEsDo(t0) { + this.textDirection = t0; + }, + WidgetsLocalizationEsEc: function WidgetsLocalizationEsEc(t0) { + this.textDirection = t0; + }, + WidgetsLocalizationEsGt: function WidgetsLocalizationEsGt(t0) { + this.textDirection = t0; + }, + WidgetsLocalizationEsHn: function WidgetsLocalizationEsHn(t0) { + this.textDirection = t0; + }, + WidgetsLocalizationEsMx: function WidgetsLocalizationEsMx(t0) { + this.textDirection = t0; + }, + WidgetsLocalizationEsNi: function WidgetsLocalizationEsNi(t0) { + this.textDirection = t0; + }, + WidgetsLocalizationEsPa: function WidgetsLocalizationEsPa(t0) { + this.textDirection = t0; + }, + WidgetsLocalizationEsPe: function WidgetsLocalizationEsPe(t0) { + this.textDirection = t0; + }, + WidgetsLocalizationEsPr: function WidgetsLocalizationEsPr(t0) { + this.textDirection = t0; + }, + WidgetsLocalizationEsPy: function WidgetsLocalizationEsPy(t0) { + this.textDirection = t0; + }, + WidgetsLocalizationEsSv: function WidgetsLocalizationEsSv(t0) { + this.textDirection = t0; + }, + WidgetsLocalizationEsUs: function WidgetsLocalizationEsUs(t0) { + this.textDirection = t0; + }, + WidgetsLocalizationEsUy: function WidgetsLocalizationEsUy(t0) { + this.textDirection = t0; + }, + WidgetsLocalizationEsVe: function WidgetsLocalizationEsVe(t0) { + this.textDirection = t0; + }, + WidgetsLocalizationEt: function WidgetsLocalizationEt(t0) { + this.textDirection = t0; + }, + WidgetsLocalizationEu: function WidgetsLocalizationEu(t0) { + this.textDirection = t0; + }, + WidgetsLocalizationFa: function WidgetsLocalizationFa(t0) { + this.textDirection = t0; + }, + WidgetsLocalizationFi: function WidgetsLocalizationFi(t0) { + this.textDirection = t0; + }, + WidgetsLocalizationFil: function WidgetsLocalizationFil(t0) { + this.textDirection = t0; + }, + WidgetsLocalizationFr: function WidgetsLocalizationFr(t0) { + this.textDirection = t0; + }, + WidgetsLocalizationFrCa: function WidgetsLocalizationFrCa(t0) { + this.textDirection = t0; + }, + WidgetsLocalizationGl: function WidgetsLocalizationGl(t0) { + this.textDirection = t0; + }, + WidgetsLocalizationGsw: function WidgetsLocalizationGsw(t0) { + this.textDirection = t0; + }, + WidgetsLocalizationGu: function WidgetsLocalizationGu(t0) { + this.textDirection = t0; + }, + WidgetsLocalizationHe: function WidgetsLocalizationHe(t0) { + this.textDirection = t0; + }, + WidgetsLocalizationHi: function WidgetsLocalizationHi(t0) { + this.textDirection = t0; + }, + WidgetsLocalizationHr: function WidgetsLocalizationHr(t0) { + this.textDirection = t0; + }, + WidgetsLocalizationHu: function WidgetsLocalizationHu(t0) { + this.textDirection = t0; + }, + WidgetsLocalizationHy: function WidgetsLocalizationHy(t0) { + this.textDirection = t0; + }, + WidgetsLocalizationId: function WidgetsLocalizationId(t0) { + this.textDirection = t0; + }, + WidgetsLocalizationIs: function WidgetsLocalizationIs(t0) { + this.textDirection = t0; + }, + WidgetsLocalizationIt: function WidgetsLocalizationIt(t0) { + this.textDirection = t0; + }, + WidgetsLocalizationJa: function WidgetsLocalizationJa(t0) { + this.textDirection = t0; + }, + WidgetsLocalizationKa: function WidgetsLocalizationKa(t0) { + this.textDirection = t0; + }, + WidgetsLocalizationKk: function WidgetsLocalizationKk(t0) { + this.textDirection = t0; + }, + WidgetsLocalizationKm: function WidgetsLocalizationKm(t0) { + this.textDirection = t0; + }, + WidgetsLocalizationKn: function WidgetsLocalizationKn(t0) { + this.textDirection = t0; + }, + WidgetsLocalizationKo: function WidgetsLocalizationKo(t0) { + this.textDirection = t0; + }, + WidgetsLocalizationKy: function WidgetsLocalizationKy(t0) { + this.textDirection = t0; + }, + WidgetsLocalizationLo: function WidgetsLocalizationLo(t0) { + this.textDirection = t0; + }, + WidgetsLocalizationLt: function WidgetsLocalizationLt(t0) { + this.textDirection = t0; + }, + WidgetsLocalizationLv: function WidgetsLocalizationLv(t0) { + this.textDirection = t0; + }, + WidgetsLocalizationMk: function WidgetsLocalizationMk(t0) { + this.textDirection = t0; + }, + WidgetsLocalizationMl: function WidgetsLocalizationMl(t0) { + this.textDirection = t0; + }, + WidgetsLocalizationMn: function WidgetsLocalizationMn(t0) { + this.textDirection = t0; + }, + WidgetsLocalizationMr: function WidgetsLocalizationMr(t0) { + this.textDirection = t0; + }, + WidgetsLocalizationMs: function WidgetsLocalizationMs(t0) { + this.textDirection = t0; + }, + WidgetsLocalizationMy: function WidgetsLocalizationMy(t0) { + this.textDirection = t0; + }, + WidgetsLocalizationNb: function WidgetsLocalizationNb(t0) { + this.textDirection = t0; + }, + WidgetsLocalizationNe: function WidgetsLocalizationNe(t0) { + this.textDirection = t0; + }, + WidgetsLocalizationNl: function WidgetsLocalizationNl(t0) { + this.textDirection = t0; + }, + WidgetsLocalizationNo: function WidgetsLocalizationNo(t0) { + this.textDirection = t0; + }, + WidgetsLocalizationOr: function WidgetsLocalizationOr(t0) { + this.textDirection = t0; + }, + WidgetsLocalizationPa: function WidgetsLocalizationPa(t0) { + this.textDirection = t0; + }, + WidgetsLocalizationPl: function WidgetsLocalizationPl(t0) { + this.textDirection = t0; + }, + WidgetsLocalizationPs: function WidgetsLocalizationPs(t0) { + this.textDirection = t0; + }, + WidgetsLocalizationPt: function WidgetsLocalizationPt(t0) { + this.textDirection = t0; + }, + WidgetsLocalizationPtPt: function WidgetsLocalizationPtPt(t0) { + this.textDirection = t0; + }, + WidgetsLocalizationRo: function WidgetsLocalizationRo(t0) { + this.textDirection = t0; + }, + WidgetsLocalizationRu: function WidgetsLocalizationRu(t0) { + this.textDirection = t0; + }, + WidgetsLocalizationSi: function WidgetsLocalizationSi(t0) { + this.textDirection = t0; + }, + WidgetsLocalizationSk: function WidgetsLocalizationSk(t0) { + this.textDirection = t0; + }, + WidgetsLocalizationSl: function WidgetsLocalizationSl(t0) { + this.textDirection = t0; + }, + WidgetsLocalizationSq: function WidgetsLocalizationSq(t0) { + this.textDirection = t0; + }, + WidgetsLocalizationSr: function WidgetsLocalizationSr(t0) { + this.textDirection = t0; + }, + WidgetsLocalizationSrCyrl: function WidgetsLocalizationSrCyrl(t0) { + this.textDirection = t0; + }, + WidgetsLocalizationSrLatn: function WidgetsLocalizationSrLatn(t0) { + this.textDirection = t0; + }, + WidgetsLocalizationSv: function WidgetsLocalizationSv(t0) { + this.textDirection = t0; + }, + WidgetsLocalizationSw: function WidgetsLocalizationSw(t0) { + this.textDirection = t0; + }, + WidgetsLocalizationTa: function WidgetsLocalizationTa(t0) { + this.textDirection = t0; + }, + WidgetsLocalizationTe: function WidgetsLocalizationTe(t0) { + this.textDirection = t0; + }, + WidgetsLocalizationTh: function WidgetsLocalizationTh(t0) { + this.textDirection = t0; + }, + WidgetsLocalizationTl: function WidgetsLocalizationTl(t0) { + this.textDirection = t0; + }, + WidgetsLocalizationTr: function WidgetsLocalizationTr(t0) { + this.textDirection = t0; + }, + WidgetsLocalizationUk: function WidgetsLocalizationUk(t0) { + this.textDirection = t0; + }, + WidgetsLocalizationUr: function WidgetsLocalizationUr(t0) { + this.textDirection = t0; + }, + WidgetsLocalizationUz: function WidgetsLocalizationUz(t0) { + this.textDirection = t0; + }, + WidgetsLocalizationVi: function WidgetsLocalizationVi(t0) { + this.textDirection = t0; + }, + WidgetsLocalizationZh: function WidgetsLocalizationZh(t0) { + this.textDirection = t0; + }, + WidgetsLocalizationZhHans: function WidgetsLocalizationZhHans(t0) { + this.textDirection = t0; + }, + WidgetsLocalizationZhHant: function WidgetsLocalizationZhHant(t0) { + this.textDirection = t0; + }, + WidgetsLocalizationZhHantHk: function WidgetsLocalizationZhHantHk(t0) { + this.textDirection = t0; + }, + WidgetsLocalizationZhHantTw: function WidgetsLocalizationZhHantTw(t0) { + this.textDirection = t0; + }, + WidgetsLocalizationZu: function WidgetsLocalizationZu(t0) { + this.textDirection = t0; + }, + GlobalMaterialLocalizations: function GlobalMaterialLocalizations() { + }, + _MaterialLocalizationsDelegate0: function _MaterialLocalizationsDelegate0() { + }, + _MaterialLocalizationsDelegate_load_closure: function _MaterialLocalizationsDelegate_load_closure(t0) { + this.locale = t0; + }, + loadDateIntlDataIfNotLoaded() { + if (!$._dateIntlDataInitialized) { + $.$get$dateSymbols().forEach$1(0, new A.loadDateIntlDataIfNotLoaded_closure()); + $._dateIntlDataInitialized = true; + } + }, + loadDateIntlDataIfNotLoaded_closure: function loadDateIntlDataIfNotLoaded_closure() { + }, + GlobalWidgetsLocalizations: function GlobalWidgetsLocalizations() { + }, + _WidgetsLocalizationsDelegate0: function _WidgetsLocalizationsDelegate0() { + }, + _WidgetsLocalizationsDelegate_load_closure: function _WidgetsLocalizationsDelegate_load_closure(t0) { + this.locale = t0; + }, + Screen_mediaQuery() { + var t1 = $.$get$EnginePlatformDispatcher__instance().get$viewManager()._viewData.get$values(0); + return A.MediaQueryData$fromView(t1._f.call$1(J.get$first$ax(t1.__internal$_iterable)), null); + }, + Screen_height() { + var t1 = $.$get$EnginePlatformDispatcher__instance().get$viewManager()._viewData.get$values(0); + return A.MediaQueryData$fromView(t1._f.call$1(J.get$first$ax(t1.__internal$_iterable)), null).size._dy; + }, + Screen_statusBar() { + var t1 = $.$get$EnginePlatformDispatcher__instance().get$viewManager()._viewData.get$values(0); + return A.MediaQueryData$fromView(t1._f.call$1(J.get$first$ax(t1.__internal$_iterable)), null).padding.top; + }, + _ArrowDirection: function _ArrowDirection(t0, t1) { + this.index = t0; + this._name = t1; + }, + PopupPosition: function PopupPosition(t0, t1) { + this.index = t0; + this._name = t1; + }, + CustomPopup: function CustomPopup(t0, t1, t2, t3, t4, t5, t6) { + var _ = this; + _.content = t0; + _.child = t1; + _.backgroundColor = t2; + _.arrowColor = t3; + _.barrierColor = t4; + _.contentPadding = t5; + _.key = t6; + }, + CustomPopupState: function CustomPopupState() { + this._framework$_element = this._widget = null; + }, + CustomPopupState_show_closure: function CustomPopupState_show_closure(t0) { + this.$this = t0; + }, + CustomPopupState_build_closure: function CustomPopupState_build_closure(t0) { + this.$this = t0; + }, + _PopupContent: function _PopupContent(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11) { + var _ = this; + _.child = t0; + _.childKey = t1; + _.arrowKey = t2; + _.arrowDirection = t3; + _.arrowHorizontal = t4; + _.backgroundColor = t5; + _.arrowColor = t6; + _.showArrow = t7; + _.contentPadding = t8; + _.contentRadius = t9; + _.contentDecoration = t10; + _.key = t11; + }, + _TrianglePainter: function _TrianglePainter(t0, t1) { + this.color = t0; + this._repaint = t1; + }, + _PopupRoute: function _PopupRoute(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16, t17, t18, t19, t20, t21, t22, t23, t24, t25, t26, t27, t28, t29, t30, t31) { + var _ = this; + _.targetRect = t0; + _.position = t1; + _.child = t2; + _.animationDuration = t3; + _.animationCurve = t4; + _._flutter_popup$_childKey = t5; + _._arrowKey = t6; + _.backgroundColor = t7; + _.arrowColor = t8; + _.showArrow = t9; + _.barriersColor = t10; + _.contentPadding = t11; + _.contentRadius = t12; + _.contentDecoration = t13; + _._flutter_popup$_maxHeight = t14; + _._arrowDirection = t15; + _._arrowHorizontal = 0; + _._scaleAlignDy = _._scaleAlignDx = 0.5; + _._flutter_popup$_right = _._flutter_popup$_left = _._flutter_popup$_top = _._flutter_popup$_bottom = null; + _.filter = t16; + _.traversalEdgeBehavior = t17; + _._offstage = false; + _._secondaryAnimationProxy = _._animationProxy = null; + _._willPopCallbacks = t18; + _._popEntries = t19; + _._scopeKey = t20; + _._subtreeKey = t21; + _._storageBucket = t22; + _.__ModalRoute__modalBarrier_A = $; + _._modalScopeCache = null; + _.__ModalRoute__modalScope_A = $; + _.LocalHistoryRoute__localHistory = t23; + _.LocalHistoryRoute__entriesImpliesAppBarDismissal = t24; + _._transitionCompleter = t25; + _._performanceModeRequestHandle = null; + _._popFinalized = false; + _._routes$_controller = _._routes$_animation = null; + _._secondaryAnimation = t26; + _.willDisposeAnimationController = true; + _._trainHoppingListenerRemover = _._result = null; + _._overlayEntries = t27; + _._navigator$_navigator = null; + _._settings = t28; + _._restorationScopeId = t29; + _._popCompleter = t30; + _._disposeCompleter = t31; + }, + _PopupRoute_didPush_closure: function _PopupRoute_didPush_closure(t0) { + this.$this = t0; + }, + SmartStatus: function SmartStatus(t0, t1) { + this.index = t0; + this._name = t1; + }, + SmartToastType: function SmartToastType(t0, t1) { + this.index = t0; + this._name = t1; + }, + SmartAnimationType: function SmartAnimationType(t0, t1) { + this.index = t0; + this._name = t1; + }, + SmartAwaitOverType: function SmartAwaitOverType(t0, t1) { + this.index = t0; + this._name = t1; + }, + SmartMaskTriggerType: function SmartMaskTriggerType(t0, t1) { + this.index = t0; + this._name = t1; + }, + SmartNonAnimationType: function SmartNonAnimationType(t0, t1) { + this.index = t0; + this._name = t1; + }, + SmartInitType: function SmartInitType(t0, t1) { + this.index = t0; + this._name = t1; + }, + SmartBackType: function SmartBackType(t0, t1) { + this.index = t0; + this._name = t1; + }, + NotifyType: function NotifyType(t0, t1) { + this.index = t0; + this._name = t1; + }, + SmartConfig: function SmartConfig(t0, t1, t2, t3, t4) { + var _ = this; + _.custom = t0; + _.attach = t1; + _.notify = t2; + _.loading = t3; + _.toast = t4; + }, + SmartConfigAttach: function SmartConfigAttach() { + }, + SmartConfigCustom: function SmartConfigCustom() { + }, + SmartConfigLoading: function SmartConfigLoading() { + this.isExist = false; + }, + SmartConfigNotify: function SmartConfigNotify() { + this.isExist = false; + }, + SmartConfigToast: function SmartConfigToast() { + }, + CustomDialog_dismiss(closeType, force, result, tag, type) { + var allType; + if (type === B.DialogType_0 || type === B.DialogType_1 || type === B.DialogType_2) + return A.CustomDialog__closeSingle(closeType, false, result, tag, type); + else { + allType = type === B.DialogType_4 ? B.DialogType_0 : null; + if (type === B.DialogType_5) + allType = B.DialogType_1; + if (type === B.DialogType_6) + allType = B.DialogType_2; + if (allType == null) + return null; + return A.CustomDialog__closeAll(closeType, false, result, tag, allType); + } + }, + CustomDialog__closeAll(closeType, force, result, tag, type) { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.void), + i, t1; + var $async$CustomDialog__closeAll = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) + return A._asyncRethrow($async$result, $async$completer); + while (true) + switch ($async$goto) { + case 0: + // Function start + t1 = $.DialogProxy__instance; + t1 = (t1 == null ? $.DialogProxy__instance = A.DialogProxy$_internal() : t1).__DialogProxy_dialogQueue_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + i = t1.get$length(0); + case 2: + // for condition + if (!(i > 0)) { + // goto after for + $async$goto = 4; + break; + } + $async$goto = 5; + return A._asyncAwait(A.CustomDialog__closeSingle(closeType, false, result, tag, type), $async$CustomDialog__closeAll); + case 5: + // returning from await. + case 3: + // for update + --i; + // goto for condition + $async$goto = 2; + break; + case 4: + // after for + // implicit return + return A._asyncReturn(null, $async$completer); + } + }); + return A._asyncStartSync($async$CustomDialog__closeAll, $async$completer); + }, + CustomDialog__closeSingle(closeType, force, result, tag, type) { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.void), + $async$returnValue, proxy, t1, t2, t3, customDialog, info; + var $async$CustomDialog__closeSingle = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) + return A._asyncRethrow($async$result, $async$completer); + while (true) + switch ($async$goto) { + case 0: + // Function start + info = A.CustomDialog__getDialog(closeType, false, tag, type); + if (info == null) { + // goto return + $async$goto = 1; + break; + } + proxy = $.DialogProxy__instance; + if (proxy == null) + proxy = $.DialogProxy__instance = A.DialogProxy$_internal(); + t1 = proxy.__DialogProxy_dialogQueue_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + t1.remove$1(0, info); + proxy.__DialogProxy_config_A === $ && A.throwUnnamedLateFieldNI(); + for (t1 = proxy.__DialogProxy_dialogQueue_A, t1 = A._ListQueueIterator$(t1, t1.$ti._precomputed1), t2 = t1.$ti._precomputed1; t1.moveNext$0();) { + t3 = t1._collection$_current; + if (t3 == null) + t2._as(t3); + } + customDialog = info.dialog; + $async$goto = 3; + return A._asyncAwait(customDialog.mainDialog.dismiss$3$closeType$result$useSystem(closeType, result, false), $async$CustomDialog__closeSingle); + case 3: + // returning from await. + customDialog.overlayEntry.remove$0(0); + case 1: + // return + return A._asyncReturn($async$returnValue, $async$completer); + } + }); + return A._asyncStartSync($async$CustomDialog__closeSingle, $async$completer); + }, + CustomDialog__getDialog(closeType, force, tag, type) { + var list, i, info, info0, t2, item, t3, + proxy = $.DialogProxy__instance, + t1 = (proxy == null ? $.DialogProxy__instance = A.DialogProxy$_internal() : proxy).__DialogProxy_dialogQueue_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + if (t1._head === t1._tail) + return null; + list = t1.toList$0(0); + if (tag != null) { + for (i = t1.get$length(0) - 1, t1 = t1._head === t1._tail, info = null; i >= 0; --i) { + if (t1) + break; + info0 = list[i]; + if (info0.tag === tag) + info = info0; + } + return info; + } + for (i = t1.get$length(0) - 1, t2 = type !== B.DialogType_0, t1 = t1._head === t1._tail; info = null, i >= 0; --i) { + if (t1) + break; + item = list[i]; + t3 = item.dialog.mainDialog.visible; + if (!t3) + continue; + if (!t2 || item.type === type) { + info = item; + break; + } + } + return info; + }, + CustomDialog: function CustomDialog(t0, t1) { + this.overlayEntry = t0; + this.mainDialog = t1; + }, + CustomDialog_show_closure: function CustomDialog_show_closure(t0, t1, t2, t3) { + var _ = this; + _.onMask = t0; + _.clickMaskDismiss = t1; + _.permanent = t2; + _.dialogInfo = t3; + }, + CustomDialog__handleDismiss_closure: function CustomDialog__handleDismiss_closure(t0, t1) { + this._box_0 = t0; + this.onDismiss = t1; + }, + CustomDialog__pushDialog_closure: function CustomDialog__pushDialog_closure(t0, t1, t2) { + this.$this = t0; + this.proxy = t1; + this.dialogInfo = t2; + }, + CustomLoading: function CustomLoading(t0, t1) { + var _ = this; + _._displayTimer = _._custom_loading$_timer = null; + _._canDismiss = false; + _._canDismissCallback = null; + _.overlayEntry = t0; + _.mainDialog = t1; + }, + CustomLoading_showLoading_closure: function CustomLoading_showLoading_closure(t0) { + this.$this = t0; + }, + CustomLoading_showLoading_closure0: function CustomLoading_showLoading_closure0(t0, t1, t2) { + this.$this = t0; + this.onMask = t1; + this.clickMaskDismiss = t2; + }, + CustomLoading__handleDismiss_closure: function CustomLoading__handleDismiss_closure(t0, t1) { + this.$this = t0; + this.onDismiss = t1; + }, + CustomLoading_dismiss_closure: function CustomLoading_dismiss_closure(t0, t1) { + this.$this = t0; + this.closeType = t1; + }, + CustomNotify_dismiss(closeType, force, result, tag, type) { + if (type === B.DialogType_3) + return A.CustomNotify__closeSingle(closeType, result, tag); + else + return A.CustomNotify__closeAll(closeType, result, tag); + }, + CustomNotify__closeAll(closeType, result, tag) { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.void), + i, t1; + var $async$CustomNotify__closeAll = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) + return A._asyncRethrow($async$result, $async$completer); + while (true) + switch ($async$goto) { + case 0: + // Function start + t1 = $.DialogProxy__instance; + t1 = (t1 == null ? $.DialogProxy__instance = A.DialogProxy$_internal() : t1).__DialogProxy_notifyQueue_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + i = t1.get$length(0); + case 2: + // for condition + if (!(i > 0)) { + // goto after for + $async$goto = 4; + break; + } + $async$goto = 5; + return A._asyncAwait(A.CustomNotify__closeSingle(closeType, result, tag), $async$CustomNotify__closeAll); + case 5: + // returning from await. + case 3: + // for update + --i; + // goto for condition + $async$goto = 2; + break; + case 4: + // after for + // implicit return + return A._asyncReturn(null, $async$completer); + } + }); + return A._asyncStartSync($async$CustomNotify__closeAll, $async$completer); + }, + CustomNotify__closeSingle(closeType, result, tag) { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.void), + $async$returnValue, proxy, t1, customDialog, info; + var $async$CustomNotify__closeSingle = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) + return A._asyncRethrow($async$result, $async$completer); + while (true) + switch ($async$goto) { + case 0: + // Function start + info = A.CustomNotify__getDialog(tag); + if (info == null) { + // goto return + $async$goto = 1; + break; + } + proxy = $.DialogProxy__instance; + if (proxy == null) + proxy = $.DialogProxy__instance = A.DialogProxy$_internal(); + t1 = proxy.__DialogProxy_notifyQueue_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + t1.remove$1(0, info); + t1 = proxy.__DialogProxy_notifyQueue_A; + if (t1._head === t1._tail) { + t1 = proxy.__DialogProxy_config_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + t1.notify.isExist = false; + } + customDialog = info.dialog; + $async$goto = 3; + return A._asyncAwait(customDialog.mainDialog.dismiss$2$closeType$result(closeType, result), $async$CustomNotify__closeSingle); + case 3: + // returning from await. + customDialog.overlayEntry.remove$0(0); + case 1: + // return + return A._asyncReturn($async$returnValue, $async$completer); + } + }); + return A._asyncStartSync($async$CustomNotify__closeSingle, $async$completer); + }, + CustomNotify__getDialog(tag) { + var list, i, info, info0, + proxy = $.DialogProxy__instance, + t1 = (proxy == null ? $.DialogProxy__instance = A.DialogProxy$_internal() : proxy).__DialogProxy_notifyQueue_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + if (t1._head === t1._tail) + return null; + list = t1.toList$0(0); + if (tag != null) { + for (i = t1.get$length(0) - 1, t1 = t1._head === t1._tail, info = null; i >= 0; --i) { + if (t1) + break; + info0 = list[i]; + if (info0.tag === tag) + info = info0; + } + return info; + } + return !t1.get$isEmpty(0) ? list[list.length - 1] : null; + }, + CustomNotify: function CustomNotify(t0, t1) { + this.overlayEntry = t0; + this.mainDialog = t1; + }, + CustomNotify_showNotify_closure: function CustomNotify_showNotify_closure(t0, t1, t2) { + this.onMask = t0; + this.clickMaskDismiss = t1; + this.notifyInfo = t2; + }, + CustomNotify__handleDismiss_closure: function CustomNotify__handleDismiss_closure(t0) { + this.tag = t0; + }, + CustomNotify__handleDismiss_closure0: function CustomNotify__handleDismiss_closure0(t0, t1) { + this._box_0 = t0; + this.onDismiss = t1; + }, + CustomNotify__pushDialog_closure: function CustomNotify__pushDialog_closure(t0, t1) { + this.$this = t0; + this.proxy = t1; + }, + MainDialog: function MainDialog(t0, t1, t2, t3) { + var _ = this; + _.overlayEntry = t0; + _._uniqueKey = t1; + _.visible = true; + _._onDismiss = _._main_dialog$_completer = _._main_dialog$_controller = null; + _._main_dialog$_widget = t2; + _._awaitOverType = t3; + }, + MainDialog__handleCommonOperate_closure: function MainDialog__handleCommonOperate_closure(t0) { + this.$this = t0; + }, + MainDialog__handleCommonOperate_closure0: function MainDialog__handleCommonOperate_closure0(t0) { + this.$this = t0; + }, + CustomToast_normalToast(mainDialog, newToast, onShowToast, time) { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.void), + $async$returnValue, t1, toastQueue; + var $async$CustomToast_normalToast = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) + return A._asyncRethrow($async$result, $async$completer); + while (true) + switch ($async$goto) { + case 0: + // Function start + t1 = $.ToastTool__instance; + toastQueue = (t1 == null ? $.ToastTool__instance = new A.ToastTool(A.ListQueue$(null, type$.ToastInfo)) : t1).toastQueue; + if (newToast) { + toastQueue._collection$_add$1(0, new A.ToastInfo(mainDialog, B.SmartToastType_0, time, onShowToast)); + if (toastQueue.get$length(0) > 1) { + // goto return + $async$goto = 1; + break; + } + } + toastQueue.get$first(0).onShowToast.call$0(); + t1 = $.ToastTool__instance; + if (t1 == null) + t1 = $.ToastTool__instance = new A.ToastTool(A.ListQueue$(null, type$.ToastInfo)); + $async$goto = 3; + return A._asyncAwait(t1.delay$2$onInvoke(0, time, new A.CustomToast_normalToast_closure()), $async$CustomToast_normalToast); + case 3: + // returning from await. + case 1: + // return + return A._asyncReturn($async$returnValue, $async$completer); + } + }); + return A._asyncStartSync($async$CustomToast_normalToast, $async$completer); + }, + CustomToast_lastToast(mainDialog, onShowToast, time) { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.void), + t2, t3, curToast, t1, toastQueue; + var $async$CustomToast_lastToast = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) + return A._asyncRethrow($async$result, $async$completer); + while (true) + switch ($async$goto) { + case 0: + // Function start + t1 = $.ToastTool__instance; + toastQueue = (t1 == null ? $.ToastTool__instance = new A.ToastTool(A.ListQueue$(null, type$.ToastInfo)) : t1).toastQueue; + $async$goto = !toastQueue.get$isEmpty(0) ? 2 : 3; + break; + case 2: + // then + t1 = A._ListQueueIterator$(toastQueue, toastQueue.$ti._precomputed1), t2 = t1.$ti._precomputed1; + case 4: + // for condition + if (!t1.moveNext$0()) { + // goto after for + $async$goto = 5; + break; + } + t3 = t1._collection$_current; + $async$goto = 6; + return A._asyncAwait(A.ViewUtils_awaitPostFrame(new A.CustomToast_lastToast_closure(t3 == null ? t2._as(t3) : t3)), $async$CustomToast_lastToast); + case 6: + // returning from await. + // goto for condition + $async$goto = 4; + break; + case 5: + // after for + toastQueue.clear$0(0); + t1 = $.ToastTool__instance; + (t1 == null ? $.ToastTool__instance = new A.ToastTool(A.ListQueue$(null, type$.ToastInfo)) : t1).cancelLastDelay$0(); + case 3: + // join + toastQueue._collection$_add$1(0, new A.ToastInfo(mainDialog, B.SmartToastType_1, time, onShowToast)); + curToast = toastQueue.get$first(0); + curToast.onShowToast.call$0(); + t1 = $.ToastTool__instance; + if (t1 == null) + t1 = $.ToastTool__instance = new A.ToastTool(A.ListQueue$(null, type$.ToastInfo)); + $async$goto = 7; + return A._asyncAwait(t1.delay$2$onInvoke(0, curToast.time, new A.CustomToast_lastToast_closure0()), $async$CustomToast_lastToast); + case 7: + // returning from await. + // implicit return + return A._asyncReturn(null, $async$completer); + } + }); + return A._asyncStartSync($async$CustomToast_lastToast, $async$completer); + }, + CustomToast_onlyRefresh(mainDialog, onShowToast, time, widget) { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.void), + t2, t3, t1, toastQueue; + var $async$CustomToast_onlyRefresh = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) + return A._asyncRethrow($async$result, $async$completer); + while (true) + switch ($async$goto) { + case 0: + // Function start + t1 = $.ToastTool__instance; + toastQueue = (t1 == null ? $.ToastTool__instance = new A.ToastTool(A.ListQueue$(null, type$.ToastInfo)) : t1).toastQueue; + if (toastQueue.get$length(0) < 2) + t1 = !toastQueue.get$isEmpty(0) && toastQueue.get$first(0).type !== B.SmartToastType_2; + else + t1 = true; + if (t1) { + t1 = $.ToastTool__instance; + (t1 == null ? $.ToastTool__instance = new A.ToastTool(A.ListQueue$(null, type$.ToastInfo)) : t1).clearAllToast$0(); + } + if (toastQueue._head === toastQueue._tail) { + toastQueue._collection$_add$1(0, new A.ToastInfo(mainDialog, B.SmartToastType_2, time, onShowToast)); + $.CustomToast__onlyDialogScope = widget.child; + onShowToast.call$0(); + } else { + t1 = $.CustomToast__onlyDialogScope; + if (t1 != null) { + if ($.CustomToast__onlyToastController == null) { + t2 = t1.info.action; + if (t2 != null) { + t3 = new A.SmartDialogController(); + $.CustomToast__onlyToastController = t3; + t2.setController$1(t3); + } + } + t1 = t1.info.action; + if (t1 != null) + t1._dialog_scope$_child = widget; + t1 = $.CustomToast__onlyToastController; + if (t1 != null) { + t1 = t1._dialog_scope$_callback; + if (t1 != null) + t1.call$0(); + } + } + } + t1 = $.CustomToast__onlyTime; + if (t1 != null) + t1.cancel$0(0); + $.CustomToast__onlyTime = A.Timer_Timer(time, new A.CustomToast_onlyRefresh_closure()); + // implicit return + return A._asyncReturn(null, $async$completer); + } + }); + return A._asyncStartSync($async$CustomToast_onlyRefresh, $async$completer); + }, + CustomToast_multiToast(mainDialog, onShowToast, time) { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.void); + var $async$CustomToast_multiToast = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) + return A._asyncRethrow($async$result, $async$completer); + while (true) + switch ($async$goto) { + case 0: + // Function start + onShowToast.call$0(); + A.Timer_Timer(time, new A.CustomToast_multiToast_closure(mainDialog)); + // implicit return + return A._asyncReturn(null, $async$completer); + } + }); + return A._asyncStartSync($async$CustomToast_multiToast, $async$completer); + }, + CustomToast_dismiss(closeAll, $T) { + return A.CustomToast_dismiss$body(closeAll, $T, $T._eval$1("0?")); + }, + CustomToast_dismiss$body(closeAll, $T, $async$type) { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter($async$type), + $async$returnValue, t1; + var $async$CustomToast_dismiss = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) + return A._asyncRethrow($async$result, $async$completer); + while (true) + switch ($async$goto) { + case 0: + // Function start + t1 = $.ToastTool__instance; + (t1 == null ? $.ToastTool__instance = new A.ToastTool(A.ListQueue$(null, type$.ToastInfo)) : t1).dismiss$1$closeAll(closeAll); + $.$get$SmartDialog_config(); + t1 = type$.dynamic; + $async$goto = 3; + return A._asyncAwait(A.Future_Future$delayed(B.Duration_200000, null, t1), $async$CustomToast_dismiss); + case 3: + // returning from await. + $async$goto = 4; + return A._asyncAwait(A.Future_Future$delayed(B.Duration_50000, null, t1), $async$CustomToast_dismiss); + case 4: + // returning from await. + $async$returnValue = null; + // goto return + $async$goto = 1; + break; + case 1: + // return + return A._asyncReturn($async$returnValue, $async$completer); + } + }); + return A._asyncStartSync($async$CustomToast_dismiss, $async$completer); + }, + CustomToast: function CustomToast(t0, t1) { + this.overlayEntry = t0; + this.mainDialog = t1; + }, + CustomToast_showToast_showToast: function CustomToast_showToast_showToast(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13) { + var _ = this; + _.$this = t0; + _.widget = t1; + _.alignment = t2; + _.maskColor = t3; + _.maskWidget = t4; + _.animationTime = t5; + _.animationType = t6; + _.nonAnimationTypes = t7; + _.animationBuilder = t8; + _.useAnimation = t9; + _.usePenetrate = t10; + _.onDismiss = t11; + _.onMask = t12; + _.clickMaskDismiss = t13; + }, + CustomToast_showToast_showToast_closure: function CustomToast_showToast_showToast_closure(t0, t1) { + this.onMask = t0; + this.clickMaskDismiss = t1; + }, + CustomToast_normalToast_closure: function CustomToast_normalToast_closure() { + }, + CustomToast_lastToast_closure: function CustomToast_lastToast_closure(t0) { + this.item = t0; + }, + CustomToast_lastToast_closure0: function CustomToast_lastToast_closure0() { + }, + CustomToast_onlyRefresh_closure: function CustomToast_onlyRefresh_closure() { + }, + CustomToast_multiToast_closure: function CustomToast_multiToast_closure(t0) { + this.mainDialog = t0; + }, + ToastInfo: function ToastInfo(t0, t1, t2, t3) { + var _ = this; + _.mainDialog = t0; + _.type = t1; + _.time = t2; + _.onShowToast = t3; + }, + ToastTool: function ToastTool(t0) { + this._curCompleter = this._curTime = null; + this.toastQueue = t0; + }, + ToastTool_delay_closure: function ToastTool_delay_closure(t0, t1) { + this.completer = t0; + this.onInvoke = t1; + }, + BaseController: function BaseController() { + }, + BaseDialog: function BaseDialog() { + }, + DialogInfo: function DialogInfo(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9) { + var _ = this; + _.dialog = t0; + _.type = t1; + _.tag = t2; + _.permanent = t3; + _.useSystem = t4; + _.bindPage = t5; + _.route = t6; + _.bindWidget = t7; + _.displayTimer = null; + _.backType = t8; + _.onBack = t9; + }, + LoadingInfo: function LoadingInfo() { + this.__LoadingInfo_loadingWidget_A = $; + this.onBack = this.backType = null; + }, + NotifyInfo: function NotifyInfo(t0, t1, t2, t3) { + var _ = this; + _.dialog = t0; + _.tag = t1; + _.backType = t2; + _.displayTimer = null; + _.onBack = t3; + }, + FlutterSmartNotifyStyle: function FlutterSmartNotifyStyle(t0, t1, t2, t3, t4) { + var _ = this; + _.successBuilder = t0; + _.failureBuilder = t1; + _.warningBuilder = t2; + _.alertBuilder = t3; + _.errorBuilder = t4; + }, + DialogProxy_instance() { + var t1 = $.DialogProxy__instance; + if (t1 == null) { + t1 = new A.DialogProxy(); + t1.__DialogProxy_config_A = new A.SmartConfig(new A.SmartConfigCustom(), new A.SmartConfigAttach(), new A.SmartConfigNotify(), new A.SmartConfigLoading(), new A.SmartConfigToast()); + t1.__DialogProxy_dialogQueue_A = A.ListQueue$(null, type$.DialogInfo); + t1.__DialogProxy_notifyQueue_A = A.ListQueue$(null, type$.NotifyInfo); + $.DialogProxy__instance = t1; + } + return t1; + }, + DialogProxy$_internal() { + var t1 = new A.DialogProxy(); + t1.__DialogProxy_config_A = new A.SmartConfig(new A.SmartConfigCustom(), new A.SmartConfigAttach(), new A.SmartConfigNotify(), new A.SmartConfigLoading(), new A.SmartConfigToast()); + t1.__DialogProxy_dialogQueue_A = A.ListQueue$(null, type$.DialogInfo); + t1.__DialogProxy_notifyQueue_A = A.ListQueue$(null, type$.NotifyInfo); + return t1; + }, + CloseType: function CloseType(t0, t1) { + this.index = t0; + this._name = t1; + }, + DialogType: function DialogType(t0, t1) { + this.index = t0; + this._name = t1; + }, + DialogProxy: function DialogProxy() { + var _ = this; + _.__DialogProxy_notifyStyle_A = _.__DialogProxy_toastBuilder_A = _.__DialogProxy_loadingBuilder_A = _.__DialogProxy_loadingInfo_AI = _.__DialogProxy_notifyQueue_A = _.__DialogProxy_dialogQueue_A = _.__DialogProxy_entryLoading_A = _.__DialogProxy_config_A = $; + }, + DialogProxy_initialize_closure: function DialogProxy_initialize_closure(t0) { + this.$this = t0; + }, + DialogProxy_show_closure: function DialogProxy_show_closure(t0) { + this._box_0 = t0; + }, + DialogProxy_showNotify_closure: function DialogProxy_showNotify_closure(t0) { + this._box_0 = t0; + }, + DialogProxy_showToast_closure: function DialogProxy_showToast_closure(t0) { + this._box_0 = t0; + }, + MonitorPopRoute_handBackEvent() { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.bool), + $async$returnValue, t1, loadingInfo, i, t2, item, t3, $async$temp1; + var $async$MonitorPopRoute_handBackEvent = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) + return A._asyncRethrow($async$result, $async$completer); + while (true) + switch ($async$goto) { + case 0: + // Function start + $async$goto = $.$get$SmartDialog_config().loading.isExist ? 3 : 4; + break; + case 3: + // then + t1 = $.DialogProxy__instance; + loadingInfo = (t1 == null ? $.DialogProxy__instance = A.DialogProxy$_internal() : t1).get$loadingInfo(); + t1 = A._Future$value(null, type$.nullable_bool); + $async$temp1 = J; + $async$goto = 5; + return A._asyncAwait(t1, $async$MonitorPopRoute_handBackEvent); + case 5: + // returning from await. + if ($async$temp1.$eq$($async$result, true)) { + $async$returnValue = true; + // goto return + $async$goto = 1; + break; + } + t1 = loadingInfo.backType; + if (t1 === B.SmartBackType_0) { + t1 = $.DialogProxy__instance; + (t1 == null ? $.DialogProxy__instance = A.DialogProxy$_internal() : t1).dismiss$2$closeType$status(B.CloseType_0, B.SmartStatus_3); + $async$returnValue = true; + // goto return + $async$goto = 1; + break; + } else if (t1 === B.SmartBackType_1) { + $async$returnValue = true; + // goto return + $async$goto = 1; + break; + } + case 4: + // join + $async$goto = $.$get$SmartDialog_config().notify.isExist ? 6 : 7; + break; + case 6: + // then + t1 = $.DialogProxy__instance; + t1 = (t1 == null ? $.DialogProxy__instance = A.DialogProxy$_internal() : t1).__DialogProxy_notifyQueue_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + i = t1.get$length(0) - 1, t2 = type$._Future_nullable_bool; + case 8: + // for condition + if (!(i >= 0)) { + // goto after for + $async$goto = 10; + break; + } + item = t1.elementAt$1(0, i); + t3 = new A._Future($.Zone__current, t2); + t3._state = 8; + $async$temp1 = J; + $async$goto = 11; + return A._asyncAwait(t3, $async$MonitorPopRoute_handBackEvent); + case 11: + // returning from await. + if ($async$temp1.$eq$($async$result, true)) { + $async$returnValue = true; + // goto return + $async$goto = 1; + break; + } + t3 = item.backType; + if (t3 === B.SmartBackType_0) { + t1 = $.DialogProxy__instance; + if (t1 == null) + t1 = $.DialogProxy__instance = A.DialogProxy$_internal(); + t1.dismiss$3$closeType$status$tag(B.CloseType_0, B.SmartStatus_7, item.tag); + $async$returnValue = true; + // goto return + $async$goto = 1; + break; + } else if (t3 === B.SmartBackType_1) { + $async$returnValue = true; + // goto return + $async$goto = 1; + break; + } + case 9: + // for update + --i; + // goto for condition + $async$goto = 8; + break; + case 10: + // after for + case 7: + // join + $async$goto = A.MonitorPopRoute_handleSmartDialog() ? 12 : 13; + break; + case 12: + // then + t1 = $.DialogProxy__instance; + t1 = (t1 == null ? $.DialogProxy__instance = A.DialogProxy$_internal() : t1).__DialogProxy_dialogQueue_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + t1 = t1.get$last(0).backType; + $async$goto = t1 === B.SmartBackType_0 ? 14 : 16; + break; + case 14: + // then + t2 = A._Future$value(null, type$.nullable_bool); + $async$temp1 = J; + $async$goto = 17; + return A._asyncAwait(t2, $async$MonitorPopRoute_handBackEvent); + case 17: + // returning from await. + t2 = !$async$temp1.$eq$($async$result, true); + // goto join + $async$goto = 15; + break; + case 16: + // else + t2 = false; + case 15: + // join + if (t2) { + t1 = $.DialogProxy__instance; + (t1 == null ? $.DialogProxy__instance = A.DialogProxy$_internal() : t1).dismiss$2$closeType$status(B.CloseType_0, B.SmartStatus_6); + $async$returnValue = true; + // goto return + $async$goto = 1; + break; + } else if (t1 === B.SmartBackType_1) { + $async$returnValue = true; + // goto return + $async$goto = 1; + break; + } + case 13: + // join + $async$returnValue = false; + // goto return + $async$goto = 1; + break; + case 1: + // return + return A._asyncReturn($async$returnValue, $async$completer); + } + }); + return A._asyncStartSync($async$MonitorPopRoute_handBackEvent, $async$completer); + }, + MonitorPopRoute_handleSmartDialog() { + var routeQueue, info, e, t2, exception, + shouldHandle = true, + t1 = $.RouteRecord__instance; + if (t1 == null) { + t1 = new A.RouteRecord(); + t2 = new A._DoubleLinkedQueueSentinel(type$._DoubleLinkedQueueSentinel_Route_dynamic); + t2._previousLink = t2; + t2._nextLink = t2; + t1.__RouteRecord_routeQueue_A = new A.DoubleLinkedQueue(t2, type$.DoubleLinkedQueue_Route_dynamic); + $.RouteRecord__instance = t1; + } + t1 = t1.__RouteRecord_routeQueue_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + routeQueue = t1; + try { + t1 = $.DialogProxy__instance; + if (t1 == null) { + t1 = $.DialogProxy__instance = A.DialogProxy$_internal(); + t2 = t1; + } else + t2 = t1; + t1 = t1.__DialogProxy_dialogQueue_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + if (t1._head === t1._tail) { + if (!J.get$isEmpty$asx(routeQueue)) + J.clear$0$ax(routeQueue); + shouldHandle = false; + } else { + t1 = t2.__DialogProxy_dialogQueue_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + info = t1.get$last(0); + info.toString; + t1 = info.dialog.mainDialog.visible; + if (t1) + info.toString; + if (!t1) + shouldHandle = false; + } + } catch (exception) { + e = A.unwrapException(exception); + shouldHandle = false; + A.print__debugPrintThrottled$closure().call$1("SmartDialog back event error:" + J.toString$0$(e)); + } + return shouldHandle; + }, + MonitorPopRoute: function MonitorPopRoute() { + }, + _MonitorPopRoute_Object_WidgetsBindingObserver: function _MonitorPopRoute_Object_WidgetsBindingObserver() { + }, + RouteRecord: function RouteRecord() { + this.__RouteRecord_routeQueue_A = $; + }, + FlutterSmartDialog$(child, initType, loadingBuilder, notifyStyle, styleBuilder, toastBuilder) { + return new A.FlutterSmartDialog(child, toastBuilder, loadingBuilder, notifyStyle, styleBuilder, initType, null); + }, + FlutterSmartDialog_init() { + var t1, _null = null; + if ($.MonitorPopRoute__instance == null) { + t1 = new A.MonitorPopRoute(); + if ($.WidgetsBinding__instance == null) + A.WidgetsFlutterBinding$(); + $.WidgetsBinding__instance.WidgetsBinding__observers.push(t1); + $.MonitorPopRoute__instance = t1; + } + return new A.FlutterSmartDialog_init_closure(_null, _null, _null, _null, _null, _null); + }, + FlutterSmartDialog: function FlutterSmartDialog(t0, t1, t2, t3, t4, t5, t6) { + var _ = this; + _.child = t0; + _.toastBuilder = t1; + _.loadingBuilder = t2; + _.notifyStyle = t3; + _.styleBuilder = t4; + _.initType = t5; + _.key = t6; + }, + FlutterSmartDialog_init_closure: function FlutterSmartDialog_init_closure(t0, t1, t2, t3, t4, t5) { + var _ = this; + _.builder = t0; + _.toastBuilder = t1; + _.loadingBuilder = t2; + _.notifyStyle = t3; + _.styleBuilder = t4; + _.initType = t5; + }, + _FlutterSmartDialogState: function _FlutterSmartDialogState() { + var _ = this; + _.___FlutterSmartDialogState_initType_A = _.___FlutterSmartDialogState_styleBuilder_A = $; + _._framework$_element = _._widget = null; + }, + _FlutterSmartDialogState_initState_closure: function _FlutterSmartDialogState_initState_closure(t0) { + this.$this = t0; + }, + _FlutterSmartDialogState_initState_closure0: function _FlutterSmartDialogState_initState_closure0() { + }, + _FlutterSmartDialogState_initState_closure1: function _FlutterSmartDialogState_initState_closure1() { + }, + _FlutterSmartDialogState_initState_closure2: function _FlutterSmartDialogState_initState_closure2() { + }, + _FlutterSmartDialogState_initState_closure3: function _FlutterSmartDialogState_initState_closure3() { + }, + _FlutterSmartDialogState_initState_closure4: function _FlutterSmartDialogState_initState_closure4() { + }, + _FlutterSmartDialogState_initState_closure5: function _FlutterSmartDialogState_initState_closure5() { + }, + _FlutterSmartDialogState_initState_closure6: function _FlutterSmartDialogState_initState_closure6() { + }, + _FlutterSmartDialogState_initState_closure7: function _FlutterSmartDialogState_initState_closure7() { + }, + _FlutterSmartDialogState_build_closure: function _FlutterSmartDialogState_build_closure(t0) { + this.$this = t0; + }, + DebounceType: function DebounceType(t0, t1) { + this.index = t0; + this._name = t1; + }, + DebounceUtils: function DebounceUtils(t0) { + this.map = t0; + }, + ViewUtils_addSafeUse(callback) { + if ($.SchedulerBinding__instance.SchedulerBinding__schedulerPhase === B.SchedulerPhase_3) + $.WidgetsBinding__instance.SchedulerBinding__postFrameCallbacks.push(new A.ViewUtils_addSafeUse_closure(callback)); + else + callback.call$0(); + }, + ViewUtils_awaitPostFrame(onPostFrame) { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.void), + t1; + var $async$ViewUtils_awaitPostFrame = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) + return A._asyncRethrow($async$result, $async$completer); + while (true) + switch ($async$goto) { + case 0: + // Function start + t1 = new A._Future($.Zone__current, type$._Future_dynamic); + $.WidgetsBinding__instance.SchedulerBinding__postFrameCallbacks.push(new A.ViewUtils_awaitPostFrame_closure(onPostFrame, new A._AsyncCompleter(t1, type$._AsyncCompleter_dynamic))); + $async$goto = 2; + return A._asyncAwait(t1, $async$ViewUtils_awaitPostFrame); + case 2: + // returning from await. + // implicit return + return A._asyncReturn(null, $async$completer); + } + }); + return A._asyncStartSync($async$ViewUtils_awaitPostFrame, $async$completer); + }, + ViewUtils_isDarkModel() { + var t1 = $.DialogProxy_contextNavigator; + if (t1 == null) + return false; + return A.Theme_of(t1).colorScheme.brightness === B.Brightness_0; + }, + ViewUtils_addSafeUse_closure: function ViewUtils_addSafeUse_closure(t0) { + this.callback = t0; + }, + ViewUtils_awaitPostFrame_closure: function ViewUtils_awaitPostFrame_closure(t0, t1) { + this.onPostFrame = t0; + this.completer = t1; + }, + SmartDialog_show(alignment, animationTime, animationType, backType, bindPage, bindWidget, builder, clickMaskDismiss, debounce, displayTime, ignoreArea, keepSingle, maskColor, maskWidget, onBack, onDismiss, onMask, permanent, tag, useAnimation, usePenetrate, $T) { + var t2, t3, t4, t5, + t1 = $.DialogProxy__instance; + if (t1 == null) + t1 = $.DialogProxy__instance = A.DialogProxy$_internal(); + t2 = A.DialogScope$(new A.SmartDialog_show_closure(builder), null); + if (animationType == null) { + $.$get$SmartDialog_config(); + t3 = B.SmartAnimationType_3; + } else + t3 = animationType; + $.$get$SmartDialog_config(); + t4 = animationTime == null ? B.Duration_200000 : animationTime; + if (backType == null) + t5 = B.SmartBackType_0; + else + t5 = backType; + return t1.show$1$24$alignment$animationBuilder$animationTime$animationType$backType$bindPage$bindWidget$clickMaskDismiss$debounce$displayTime$ignoreArea$keepSingle$maskColor$maskWidget$nonAnimationTypes$onBack$onDismiss$onMask$permanent$tag$useAnimation$usePenetrate$useSystem$widget(0, alignment, null, t4, t3, t5, bindPage !== false, bindWidget, clickMaskDismiss, debounce === true, displayTime, ignoreArea, keepSingle === true, B.Color_1962934272, null, B.List_SmartNonAnimationType_2, onBack, onDismiss, onMask, permanent === true, tag, useAnimation !== false, usePenetrate === true, false, t2, $T); + }, + SmartDialog_showNotify(alignment, msg, notifyType, $T) { + var t2, t3, _null = null, + t1 = $.DialogProxy__instance; + if (t1 == null) + t1 = $.DialogProxy__instance = A.DialogProxy$_internal(); + t2 = A.DialogScope$(new A.SmartDialog_showNotify_closure(_null, notifyType, msg), _null); + if (alignment == null) { + $.$get$SmartDialog_config(); + t3 = B.Alignment_0_0; + } else + t3 = alignment; + $.$get$SmartDialog_config(); + return t1.showNotify$1$19$alignment$animationBuilder$animationTime$animationType$backType$clickMaskDismiss$debounce$displayTime$keepSingle$maskColor$maskWidget$nonAnimationTypes$onBack$onDismiss$onMask$tag$useAnimation$usePenetrate$widget(t3, _null, B.Duration_200000, B.SmartAnimationType_0, B.SmartBackType_2, false, false, B.Duration_2500000, false, B.Color_1962934272, _null, B.List_empty20, _null, _null, _null, _null, true, true, t2, $T); + }, + SmartDialog_showLoading(msg, $T) { + var t2, _null = null, + t1 = $.DialogProxy__instance; + if (t1 == null) + t1 = $.DialogProxy__instance = A.DialogProxy$_internal(); + t2 = A.DialogScope$(new A.SmartDialog_showLoading_closure(_null, msg), _null); + $.$get$SmartDialog_config(); + t1.get$loadingInfo().onBack = null; + t1.get$loadingInfo().backType = B.SmartBackType_0; + t1 = t1.get$loadingInfo().__LoadingInfo_loadingWidget_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + return t1.showLoading$1$14$alignment$animationBuilder$animationTime$animationType$clickMaskDismiss$displayTime$maskColor$maskWidget$nonAnimationTypes$onDismiss$onMask$useAnimation$usePenetrate$widget(B.Alignment_0_0, _null, B.Duration_200000, B.SmartAnimationType_0, false, _null, B.Color_1962934272, _null, B.List_014, _null, _null, true, false, t2, $T); + }, + SmartDialog_showToast(msg) { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.void), + $async$returnValue, t2, t1; + var $async$SmartDialog_showToast = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) + return A._asyncRethrow($async$result, $async$completer); + while (true) + switch ($async$goto) { + case 0: + // Function start + t1 = $.DialogProxy__instance; + if (t1 == null) + t1 = $.DialogProxy__instance = A.DialogProxy$_internal(); + t2 = A.DialogScope$(new A.SmartDialog_showToast_closure(null, msg), null); + $.$get$SmartDialog_config(); + $async$returnValue = t1.showToast$17$alignment$animationBuilder$animationTime$animationType$clickMaskDismiss$consumeEvent$debounce$displayTime$displayType$maskColor$maskWidget$nonAnimationTypes$onDismiss$onMask$useAnimation$usePenetrate$widget(B.Alignment_0_1, null, B.Duration_200000, B.SmartAnimationType_0, false, false, false, B.Duration_2000000, B.SmartToastType_0, B.Color_1962934272, null, B.List_empty20, null, null, true, true, t2); + // goto return + $async$goto = 1; + break; + case 1: + // return + return A._asyncReturn($async$returnValue, $async$completer); + } + }); + return A._asyncStartSync($async$SmartDialog_showToast, $async$completer); + }, + SmartDialog_dismiss(result, $status, tag) { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.void), + $async$returnValue, t1; + var $async$SmartDialog_dismiss = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) + return A._asyncRethrow($async$result, $async$completer); + while (true) + switch ($async$goto) { + case 0: + // Function start + t1 = $.DialogProxy__instance; + $async$returnValue = (t1 == null ? $.DialogProxy__instance = A.DialogProxy$_internal() : t1).dismiss$4$force$result$status$tag(false, result, $status, tag); + // goto return + $async$goto = 1; + break; + case 1: + // return + return A._asyncReturn($async$returnValue, $async$completer); + } + }); + return A._asyncStartSync($async$SmartDialog_dismiss, $async$completer); + }, + SmartDialog_show_closure: function SmartDialog_show_closure(t0) { + this.builder = t0; + }, + SmartDialog_showNotify_closure: function SmartDialog_showNotify_closure(t0, t1, t2) { + this.builder = t0; + this.notifyType = t1; + this.msg = t2; + }, + SmartDialog_showLoading_closure: function SmartDialog_showLoading_closure(t0, t1) { + this.builder = t0; + this.msg = t1; + }, + SmartDialog_showToast_closure: function SmartDialog_showToast_closure(t0, t1) { + this.builder = t0; + this.msg = t1; + }, + FadeAnimation: function FadeAnimation(t0, t1, t2) { + this.controller = t0; + this.child = t1; + this.key = t2; + }, + _FadeAnimationState: function _FadeAnimationState() { + this.___FadeAnimationState__curvedAnimation_A = $; + this._framework$_element = this._widget = null; + }, + MaskAnimation: function MaskAnimation(t0, t1, t2, t3, t4) { + var _ = this; + _.controller = t0; + _.maskWidget = t1; + _.maskColor = t2; + _.usePenetrate = t3; + _.key = t4; + }, + _MaskAnimationState: function _MaskAnimationState() { + this.___MaskAnimationState__curvedAnimation_A = $; + this._framework$_element = this._widget = null; + }, + ScaleAnimation: function ScaleAnimation(t0, t1, t2) { + this.controller = t0; + this.child = t1; + this.key = t2; + }, + _ScaleAnimationState: function _ScaleAnimationState() { + this.___ScaleAnimationState__curvedAnimation_A = $; + this._framework$_element = this._widget = null; + }, + SlideAnimation: function SlideAnimation(t0, t1, t2, t3) { + var _ = this; + _.alignment = t0; + _.child = t1; + _.controller = t2; + _.key = t3; + }, + _SlideAnimationState: function _SlideAnimationState(t0, t1) { + var _ = this; + _.___SlideAnimationState__tween_A = $; + _.TickerProviderStateMixin__tickers = t0; + _.TickerProviderStateMixin__tickerModeNotifier = t1; + _._framework$_element = _._widget = null; + }, + __SlideAnimationState_State_TickerProviderStateMixin: function __SlideAnimationState_State_TickerProviderStateMixin() { + }, + LoadingWidget: function LoadingWidget(t0, t1) { + this.msg = t0; + this.key = t1; + }, + NotifyAlter: function NotifyAlter(t0, t1) { + this.msg = t0; + this.key = t1; + }, + NotifyError: function NotifyError(t0, t1) { + this.msg = t0; + this.key = t1; + }, + NotifyFailure: function NotifyFailure(t0, t1) { + this.msg = t0; + this.key = t1; + }, + NotifySuccess: function NotifySuccess(t0, t1) { + this.msg = t0; + this.key = t1; + }, + NotifyWarning: function NotifyWarning(t0, t1) { + this.msg = t0; + this.key = t1; + }, + ToastWidget: function ToastWidget(t0, t1) { + this.msg = t0; + this.key = t1; + }, + DialogScope$(builder, controller) { + return new A.DialogScope(controller, builder, new A.DialogScopeInfo(), null); + }, + DialogScopeInfo: function DialogScopeInfo() { + this.action = null; + }, + DialogScope: function DialogScope(t0, t1, t2, t3) { + var _ = this; + _.controller = t0; + _.builder = t1; + _.info = t2; + _.key = t3; + }, + _DialogScopeState: function _DialogScopeState() { + var _ = this; + _._framework$_element = _._widget = _._dialog_scope$_child = _._dialog_scope$_callback = null; + }, + _DialogScopeState_setController_closure: function _DialogScopeState_setController_closure(t0) { + this.$this = t0; + }, + _DialogScopeState_setController__closure: function _DialogScopeState_setController__closure(t0) { + this.$this = t0; + }, + _DialogScopeState_setController___closure: function _DialogScopeState_setController___closure() { + }, + SmartDialogController: function SmartDialogController() { + this._dialog_scope$_callback = null; + }, + MaskEvent: function MaskEvent(t0, t1, t2, t3) { + var _ = this; + _.maskTriggerType = t0; + _.onMask = t1; + _.child = t2; + _.key = t3; + }, + _MaskEventState: function _MaskEventState() { + this._maskTrigger = false; + this._framework$_element = this._widget = null; + }, + _MaskEventState_build_closure: function _MaskEventState_build_closure(t0, t1) { + this._box_0 = t0; + this.$this = t1; + }, + _MaskEventState_build_closure0: function _MaskEventState_build_closure0(t0, t1) { + this._box_0 = t0; + this.$this = t1; + }, + _MaskEventState_build_closure1: function _MaskEventState_build_closure1(t0, t1) { + this._box_0 = t0; + this.$this = t1; + }, + SmartOverlayEntry$(builder) { + return new A.SmartOverlayEntry(builder, false, false, false, new A.ValueNotifier(null, $.$get$ChangeNotifier__emptyListeners()), new A.LabeledGlobalKey(null, type$.LabeledGlobalKey__OverlayEntryWidgetState)); + }, + SmartOverlayEntry: function SmartOverlayEntry(t0, t1, t2, t3, t4, t5) { + var _ = this; + _.builder = t0; + _._opaque = t1; + _._maintainState = t2; + _.canSizeOverlay = t3; + _._overlayEntryStateNotifier = t4; + _._overlay = null; + _._key = t5; + _._disposedByOwner = false; + }, + SmartOverlayEntry_markNeedsBuild_closure: function SmartOverlayEntry_markNeedsBuild_closure(t0) { + this.$this = t0; + }, + ToastHelper: function ToastHelper(t0, t1, t2) { + this.consumeEvent = t0; + this.child = t1; + this.key = t2; + }, + _ToastHelperState: function _ToastHelperState() { + var _ = this; + _._keyboardHeight = 0; + _._framework$_element = _._widget = _.selfSize = _.selfOffset = _._childContext = null; + }, + _ToastHelperState_initState_closure: function _ToastHelperState_initState_closure(t0) { + this.$this = t0; + }, + _ToastHelperState_build_closure: function _ToastHelperState_build_closure(t0) { + this.$this = t0; + }, + _ToastHelperState__dealKeyboard_closure: function _ToastHelperState__dealKeyboard_closure(t0) { + this.$this = t0; + }, + _ToastHelperState__dealKeyboard__closure: function _ToastHelperState__dealKeyboard__closure() { + }, + _ToastHelperState__dealKeyboard__closure0: function _ToastHelperState__dealKeyboard__closure0() { + }, + __ToastHelperState_State_WidgetsBindingObserver: function __ToastHelperState_State_WidgetsBindingObserver() { + }, + SmartDialogWidget: function SmartDialogWidget(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14) { + var _ = this; + _.child = t0; + _.controller = t1; + _.onMask = t2; + _.alignment = t3; + _.usePenetrate = t4; + _.animationTime = t5; + _.useAnimation = t6; + _.animationType = t7; + _.nonAnimationTypes = t8; + _.animationBuilder = t9; + _.maskColor = t10; + _.maskWidget = t11; + _.maskTriggerType = t12; + _.ignoreArea = t13; + _.key = t14; + }, + _SmartDialogWidgetState: function _SmartDialogWidgetState(t0, t1) { + var _ = this; + _._maskController = null; + _.___SmartDialogWidgetState__bodyController_A = $; + _._animationParam = null; + _.TickerProviderStateMixin__tickers = t0; + _.TickerProviderStateMixin__tickerModeNotifier = t1; + _._framework$_element = _._widget = null; + }, + _SmartDialogWidgetState__resetState_closure: function _SmartDialogWidgetState__resetState_closure(t0) { + this.$this = t0; + }, + SmartDialogWidgetController: function SmartDialogWidgetController() { + this._smart_dialog_widget$_state = null; + }, + __SmartDialogWidgetState_State_TickerProviderStateMixin: function __SmartDialogWidgetState_State_TickerProviderStateMixin() { + }, + Cache: function Cache(t0, t1) { + this._cache$_pending = t0; + this._cache$_cache = t1; + }, + Cache_putIfAbsent_closure: function Cache_putIfAbsent_closure(t0, t1, t2) { + this._box_0 = t0; + this.$this = t1; + this.key = t2; + }, + SvgTheme: function SvgTheme() { + }, + SvgLoader: function SvgLoader() { + }, + SvgLoader__load_closure: function SvgLoader__load_closure(t0, t1) { + this.$this = t0; + this.theme = t1; + }, + SvgLoader__load__closure: function SvgLoader__load__closure(t0, t1) { + this.$this = t0; + this.theme = t1; + }, + SvgLoader_loadBytes_closure: function SvgLoader_loadBytes_closure(t0, t1) { + this.$this = t0; + this.context = t1; + }, + SvgCacheKey: function SvgCacheKey(t0, t1, t2) { + this.theme = t0; + this.keyData = t1; + this.colorMapper = t2; + }, + _AssetByteLoaderCacheKey: function _AssetByteLoaderCacheKey(t0, t1, t2) { + this.assetName = t0; + this.packageName = t1; + this.assetBundle = t2; + }, + SvgAssetLoader: function SvgAssetLoader(t0, t1, t2, t3, t4) { + var _ = this; + _.assetName = t0; + _.packageName = t1; + _.assetBundle = t2; + _.theme = t3; + _.colorMapper = t4; + }, + SvgNetworkLoader: function SvgNetworkLoader(t0, t1, t2, t3, t4) { + var _ = this; + _.url = t0; + _.headers = t1; + _._loaders$_httpClient = t2; + _.theme = t3; + _.colorMapper = t4; + }, + SvgPicture$asset(assetName, colorFilter, errorBuilder, fit, height, placeholderBuilder, width) { + var t1, _null = null; + if (colorFilter == null) + t1 = _null; + else + t1 = colorFilter; + return new A.SvgPicture(width, height, fit, new A.SvgAssetLoader(assetName, _null, _null, _null, _null), placeholderBuilder, errorBuilder, t1, _null); + }, + SvgPicture$network(url, colorFilter, fit, height, placeholderBuilder, width) { + var t1, _null = null; + if (colorFilter == null) + t1 = _null; + else + t1 = colorFilter; + return new A.SvgPicture(width, height, fit, new A.SvgNetworkLoader(url, _null, _null, _null, _null), placeholderBuilder, _null, t1, _null); + }, + Svg: function Svg(t0) { + this.cache = t0; + }, + SvgPicture: function SvgPicture(t0, t1, t2, t3, t4, t5, t6, t7) { + var _ = this; + _.width = t0; + _.height = t1; + _.fit = t2; + _.bytesLoader = t3; + _.placeholderBuilder = t4; + _.errorBuilder = t5; + _.colorFilter = t6; + _.key = t7; + }, + VerificationCode: function VerificationCode(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9) { + var _ = this; + _.onCompleted = t0; + _.onEditing = t1; + _.keyboardType = t2; + _.length = t3; + _.cursorColor = t4; + _.itemSize = t5; + _.fullBorder = t6; + _.textStyle = t7; + _.margin = t8; + _.key = t9; + }, + _VerificationCodeState: function _VerificationCodeState(t0, t1, t2, t3) { + var _ = this; + _._listFocusNode = t0; + _._listFocusNodeKeyListener = t1; + _._listControllerText = t2; + _._code = t3; + _._currentIndex = 0; + _._framework$_element = _._widget = null; + }, + _VerificationCodeState__buildInputItem_closure: function _VerificationCodeState__buildInputItem_closure(t0, t1) { + this.$this = t0; + this.index = t1; + }, + _VerificationCodeState__buildInputItem_closure0: function _VerificationCodeState__buildInputItem_closure0(t0, t1) { + this.$this = t0; + this.index = t1; + }, + _VerificationCodeState__next_closure: function _VerificationCodeState__next_closure(t0, t1) { + this.$this = t0; + this.index = t1; + }, + _VerificationCodeState__prev_closure: function _VerificationCodeState__prev_closure(t0, t1) { + this.$this = t0; + this.index = t1; + }, + Registrar: function Registrar() { + }, + Registrar_send_closure: function Registrar_send_closure(t0) { + this.completer = t0; + }, + PluginRegistry: function PluginRegistry(t0) { + this._plugin_registry$_handlers = t0; + }, + FluttertoastWebPlugin: function FluttertoastWebPlugin() { + }, + ObjectRegistrationType: function ObjectRegistrationType(t0, t1) { + this.index = t0; + this._name = t1; + }, + ObjectRegistration: function ObjectRegistration() { + }, + _ObjectRegistration: function _ObjectRegistration(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12) { + var _ = this; + _.registrationType = t0; + _._getItInstance = t1; + _.lastParam2 = _.lastParam1 = null; + _.creationFunction = t2; + _.creationFunctionParam = t3; + _.disposeFunction = t4; + _.onCreatedCallback = t5; + _.instanceName = t6; + _.isAsync = t7; + _._instance = t8; + _.weakReferenceInstance = null; + _.useWeakReference = t9; + _.___ObjectRegistration__readyCompleter_A = _.___ObjectRegistration_registeredWithType_F = $; + _.pendingResult = null; + _.objectsWaiting = t10; + _.shouldSignalReady = t11; + _.$ti = t12; + }, + _TypeRegistration: function _TypeRegistration(t0, t1, t2) { + this.namedRegistrations = t0; + this.registrations = t1; + this.$ti = t2; + }, + _Scope: function _Scope(t0, t1) { + this.name = t0; + this.typeRegistrations = t1; + }, + _GetItImplementation: function _GetItImplementation(t0, t1) { + this._scopes = t0; + this._globalReadyCompleter = t1; + }, + _GetItImplementation__register_closure: function _GetItImplementation__register_closure(t0) { + this.T = t0; + }, + get(url) { + return A._withClient(new A.get_closure(url, null), type$.Response); + }, + _withClient(fn, $T) { + return A._withClient$body(fn, $T, $T); + }, + _withClient$body(fn, $T, $async$type) { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter($async$type), + $async$returnValue, $async$handler = 2, $async$currentError, $async$next = [], t1, client0, client; + var $async$_withClient = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) { + $async$currentError = $async$result; + $async$goto = $async$handler; + } + while (true) + switch ($async$goto) { + case 0: + // Function start + client0 = A.zoneClient(); + client = client0 == null ? new A.BrowserClient(A._setArrayType([], type$.JSArray_JSObject)) : client0; + $async$handler = 3; + $async$goto = 6; + return A._asyncAwait(fn.call$1(client), $async$_withClient); + case 6: + // returning from await. + t1 = $async$result; + $async$returnValue = t1; + $async$next = [1]; + // goto finally + $async$goto = 4; + break; + $async$next.push(5); + // goto finally + $async$goto = 4; + break; + case 3: + // uncaught + $async$next = [2]; + case 4: + // finally + $async$handler = 2; + J.close$0$x(client); + // goto the next finally handler + $async$goto = $async$next.pop(); + break; + case 5: + // after finally + case 1: + // return + return A._asyncReturn($async$returnValue, $async$completer); + case 2: + // rethrow + return A._asyncRethrow($async$currentError, $async$completer); + } + }); + return A._asyncStartSync($async$_withClient, $async$completer); + }, + get_closure: function get_closure(t0, t1) { + this.url = t0; + this.headers = t1; + }, + RequestAbortedException: function RequestAbortedException(t0, t1) { + this.message = t0; + this.uri = t1; + }, + BaseClient: function BaseClient() { + }, + BaseRequest: function BaseRequest() { + }, + BaseRequest_closure: function BaseRequest_closure() { + }, + BaseRequest_closure0: function BaseRequest_closure0() { + }, + BaseResponse: function BaseResponse() { + }, + _toClientException(e, request) { + var message; + if (type$.JSObject._is(e) && "AbortError" === e.name) + return new A.RequestAbortedException("Request aborted by `abortTrigger`", request.url); + if (!(e instanceof A.ClientException)) { + message = J.toString$0$(e); + if (B.JSString_methods.startsWith$1(message, "TypeError: ")) + message = B.JSString_methods.substring$1(message, 11); + e = new A.ClientException(message, request.url); + } + return e; + }, + _rethrowAsClientException(e, st, request) { + A.Error_throwWithStackTrace(A._toClientException(e, request), st); + }, + _bodyToStream(request, response) { + return new A._MultiStream(false, new A._bodyToStream_closure(request, response), type$._MultiStream_List_int); + }, + _readStreamBody(request, response, controller) { + return A._readStreamBody$body(request, response, controller); + }, + _readStreamBody$body(request, response, controller) { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.void), + $async$returnValue, $async$handler = 2, $async$currentError, chunk, e, s, t2, t3, t4, exception, varData, t5, t6, _box_0, t1, reader, $async$exception; + var $async$_readStreamBody = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) { + $async$currentError = $async$result; + $async$goto = $async$handler; + } + while (true) + switch ($async$goto) { + case 0: + // Function start + _box_0 = {}; + t1 = response.body; + reader = t1 == null ? null : t1.getReader(); + $async$goto = reader == null ? 3 : 4; + break; + case 3: + // then + $async$goto = 5; + return A._asyncAwait(controller.close$0(0), $async$_readStreamBody); + case 5: + // returning from await. + // goto return + $async$goto = 1; + break; + case 4: + // join + _box_0.resumeSignal = null; + _box_0.hadError = _box_0.cancelled = false; + controller.onResume = new A._readStreamBody_closure(_box_0); + controller.onCancel = new A._readStreamBody_closure0(_box_0, reader, request); + t1 = type$.NativeUint8List, t2 = type$.JSObject, t3 = type$._Future_void, t4 = type$._AsyncCompleter_void; + case 6: + // for condition + // trivial condition + chunk = null; + $async$handler = 9; + $async$goto = 12; + return A._asyncAwait(A.promiseToFuture(reader.read(), t2), $async$_readStreamBody); + case 12: + // returning from await. + chunk = $async$result; + $async$handler = 2; + // goto after finally + $async$goto = 11; + break; + case 9: + // catch + $async$handler = 8; + $async$exception = $async$currentError; + e = A.unwrapException($async$exception); + s = A.getTraceFromException($async$exception); + $async$goto = !_box_0.cancelled ? 13 : 14; + break; + case 13: + // then + _box_0.hadError = true; + t1 = A._toClientException(e, request); + t2 = s; + t3 = controller._state; + if (t3 >= 4) + A.throwExpression(controller._badEventState$0()); + if ((t3 & 1) !== 0) { + varData = controller._varData; + if ((t3 & 8) !== 0) + varData = varData._varData; + varData._addError$2(t1, t2 == null ? B.C__StringStackTrace : t2); + } + $async$goto = 15; + return A._asyncAwait(controller.close$0(0), $async$_readStreamBody); + case 15: + // returning from await. + case 14: + // join + // goto after for + $async$goto = 7; + break; + // goto after finally + $async$goto = 11; + break; + case 8: + // uncaught + // goto rethrow + $async$goto = 2; + break; + case 11: + // after finally + if (chunk.done) { + controller.closeSync$0(); + // goto after for + $async$goto = 7; + break; + } else { + t5 = chunk.value; + t5.toString; + t1._as(t5); + t6 = controller._state; + if (t6 >= 4) + A.throwExpression(controller._badEventState$0()); + if ((t6 & 1) !== 0) { + varData = controller._varData; + ((t6 & 8) !== 0 ? varData._varData : varData)._add$1(0, t5); + } + } + t5 = controller._state; + if ((t5 & 1) !== 0) { + varData = controller._varData; + t6 = (((t5 & 8) !== 0 ? varData._varData : varData)._state & 4) !== 0; + t5 = t6; + } else + t5 = (t5 & 2) === 0; + $async$goto = t5 ? 16 : 17; + break; + case 16: + // then + t5 = _box_0.resumeSignal; + $async$goto = 18; + return A._asyncAwait((t5 == null ? _box_0.resumeSignal = new A._AsyncCompleter(new A._Future($.Zone__current, t3), t4) : t5).future, $async$_readStreamBody); + case 18: + // returning from await. + case 17: + // join + if ((controller._state & 1) === 0) { + // goto after for + $async$goto = 7; + break; + } + // goto for condition + $async$goto = 6; + break; + case 7: + // after for + case 1: + // return + return A._asyncReturn($async$returnValue, $async$completer); + case 2: + // rethrow + return A._asyncRethrow($async$currentError, $async$completer); + } + }); + return A._asyncStartSync($async$_readStreamBody, $async$completer); + }, + BrowserClient: function BrowserClient(t0) { + this._browser_client$_isClosed = false; + this._openRequestAbortControllers = t0; + }, + BrowserClient_send_closure: function BrowserClient_send_closure(t0) { + this.headers = t0; + }, + _bodyToStream_closure: function _bodyToStream_closure(t0, t1) { + this.request = t0; + this.response = t1; + }, + _readStreamBody_closure: function _readStreamBody_closure(t0) { + this._box_0 = t0; + }, + _readStreamBody_closure0: function _readStreamBody_closure0(t0, t1, t2) { + this._box_0 = t0; + this.reader = t1; + this.request = t2; + }, + ByteStream: function ByteStream(t0) { + this._stream = t0; + }, + ByteStream_toBytes_closure: function ByteStream_toBytes_closure(t0) { + this.completer = t0; + }, + ClientException$(message, uri) { + return new A.ClientException(message, uri); + }, + ClientException: function ClientException(t0, t1) { + this.message = t0; + this.uri = t1; + }, + Request$(method, url) { + var t1 = new Uint8Array(0), + t2 = $.$get$BaseRequest__tokenRE(); + if (!t2._nativeRegExp.test(method)) + A.throwExpression(A.ArgumentError$value(method, "method", "Not a valid method")); + t2 = type$.String; + return new A.Request(B.C_Utf8Codec, t1, method, url, A.LinkedHashMap_LinkedHashMap(new A.BaseRequest_closure(), new A.BaseRequest_closure0(), t2, t2)); + }, + Request: function Request(t0, t1, t2, t3, t4) { + var _ = this; + _._defaultEncoding = t0; + _._bodyBytes = t1; + _.method = t2; + _.url = t3; + _.headers = t4; + _._finalized = false; + }, + Response_fromStream(response) { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.Response), + $async$returnValue, body, t1, t2, t3, t4, t5, t6; + var $async$Response_fromStream = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) + return A._asyncRethrow($async$result, $async$completer); + while (true) + switch ($async$goto) { + case 0: + // Function start + $async$goto = 3; + return A._asyncAwait(response.stream.toBytes$0(), $async$Response_fromStream); + case 3: + // returning from await. + body = $async$result; + t1 = response.statusCode; + t2 = response.request; + t3 = response.headers; + t4 = response.reasonPhrase; + t5 = A.toUint8List(body); + t6 = body.length; + t5 = new A.Response(t5, t2, t1, t4, t6, t3, false, true); + t5.BaseResponse$7$contentLength$headers$isRedirect$persistentConnection$reasonPhrase$request(t1, t6, t3, false, true, t4, t2); + $async$returnValue = t5; + // goto return + $async$goto = 1; + break; + case 1: + // return + return A._asyncReturn($async$returnValue, $async$completer); + } + }); + return A._asyncStartSync($async$Response_fromStream, $async$completer); + }, + _contentTypeForHeaders(headers) { + var contentType = headers.$index(0, "content-type"); + if (contentType != null) + return A.MediaType_MediaType$parse(contentType); + return A.MediaType$("application", "octet-stream", null); + }, + Response: function Response(t0, t1, t2, t3, t4, t5, t6, t7) { + var _ = this; + _.bodyBytes = t0; + _.request = t1; + _.statusCode = t2; + _.reasonPhrase = t3; + _.contentLength = t4; + _.headers = t5; + _.isRedirect = t6; + _.persistentConnection = t7; + }, + StreamedResponse: function StreamedResponse() { + }, + StreamedResponseV2: function StreamedResponseV2(t0, t1, t2, t3, t4, t5, t6, t7) { + var _ = this; + _.stream = t0; + _.request = t1; + _.statusCode = t2; + _.reasonPhrase = t3; + _.contentLength = t4; + _.headers = t5; + _.isRedirect = t6; + _.persistentConnection = t7; + }, + CaseInsensitiveMap$from(other, $V) { + var t1 = new A.CaseInsensitiveMap(new A.CaseInsensitiveMap$from_closure(), A.LinkedHashMap_LinkedHashMap$_empty(type$.String, $V._eval$1("MapEntry")), $V._eval$1("CaseInsensitiveMap<0>")); + t1.addAll$1(0, other); + return t1; + }, + CaseInsensitiveMap: function CaseInsensitiveMap(t0, t1, t2) { + this._canonicalize = t0; + this._base = t1; + this.$ti = t2; + }, + CaseInsensitiveMap$from_closure: function CaseInsensitiveMap$from_closure() { + }, + MediaType_MediaType$parse(mediaType) { + return A.wrapFormatException("media type", mediaType, new A.MediaType_MediaType$parse_closure(mediaType)); + }, + MediaType$(type, subtype, parameters) { + var t1 = type$.String; + t1 = parameters == null ? A.LinkedHashMap_LinkedHashMap$_empty(t1, t1) : A.CaseInsensitiveMap$from(parameters, t1); + return new A.MediaType(type.toLowerCase(), subtype.toLowerCase(), new A.UnmodifiableMapView(t1, type$.UnmodifiableMapView_String_String)); + }, + MediaType: function MediaType(t0, t1, t2) { + this.type = t0; + this.subtype = t1; + this.parameters = t2; + }, + MediaType_MediaType$parse_closure: function MediaType_MediaType$parse_closure(t0) { + this.mediaType = t0; + }, + MediaType_toString_closure: function MediaType_toString_closure(t0) { + this.buffer = t0; + }, + MediaType_toString__closure: function MediaType_toString__closure() { + }, + expectQuotedString(scanner) { + var string; + scanner.expect$2$name($.$get$_quotedString(), "quoted string"); + string = scanner.get$lastMatch().$index(0, 0); + return A.stringReplaceAllFuncUnchecked(B.JSString_methods.substring$2(string, 1, string.length - 1), $.$get$_quotedPair(), new A.expectQuotedString_closure(), null); + }, + expectQuotedString_closure: function expectQuotedString_closure() { + }, + DateSymbols$(AMPMS, DATEFORMATS, DATETIMEFORMATS, ERANAMES, ERAS, FIRSTDAYOFWEEK, FIRSTWEEKCUTOFFDAY, MONTHS, NAME, NARROWMONTHS, NARROWWEEKDAYS, QUARTERS, SHORTMONTHS, SHORTQUARTERS, SHORTWEEKDAYS, STANDALONEMONTHS, STANDALONENARROWMONTHS, STANDALONENARROWWEEKDAYS, STANDALONESHORTMONTHS, STANDALONESHORTWEEKDAYS, STANDALONEWEEKDAYS, TIMEFORMATS, WEEKDAYS, WEEKENDRANGE, ZERODIGIT) { + return new A.DateSymbols(NAME); + }, + DateSymbols: function DateSymbols(t0) { + this.NAME = t0; + }, + Intl_pluralLogic(howMany, few, locale, many, one, other, two, zero) { + var truncated, t1; + A.ArgumentError_checkNotNull(other, "other"); + A.ArgumentError_checkNotNull(howMany, "howMany"); + truncated = B.JSInt_methods.toInt$0(howMany); + if (truncated === howMany) + howMany = truncated; + if (howMany === 0 && zero != null) + return zero; + if (howMany === 1 && one != null) + return one; + if (howMany === 2 && two != null) + return two; + switch (A.Intl__pluralRule(locale, howMany, null).call$0().index) { + case 0: + return zero == null ? other : zero; + case 1: + return one == null ? other : one; + case 2: + t1 = two == null ? few : two; + return t1 == null ? other : t1; + case 3: + return few == null ? other : few; + case 4: + return many == null ? other : many; + case 5: + return other; + default: + throw A.wrapException(A.ArgumentError$value(howMany, "howMany", "Invalid plural argument")); + } + }, + Intl__pluralRule(locale, howMany, precision) { + var t1, str, result, base, verifiedLocale; + $._n = howMany; + t1 = $._precision = precision; + $._i = B.JSInt_methods.round$0(howMany); + str = "" + howMany; + result = B.JSString_methods.indexOf$1(str, "."); + t1 = result === -1 ? 0 : str.length - result - 1; + t1 = Math.min(t1, 3); + $._v = t1; + base = A._asInt(Math.pow(10, t1)); + t1 = B.JSInt_methods.$mod(B.JSInt_methods.floor$0(howMany * base), base); + $._f = t1; + A._updateWT($._v, t1); + verifiedLocale = A.verifiedLocale(locale, A.plural_rules__localeHasPluralRules$closure(), new A.Intl__pluralRule_closure()); + if ($.Intl__cachedPluralLocale == verifiedLocale) { + t1 = $.Intl__cachedPluralRule; + t1.toString; + return t1; + } else { + t1 = $.$get$pluralRules().$index(0, verifiedLocale); + $.Intl__cachedPluralRule = t1; + $.Intl__cachedPluralLocale = verifiedLocale; + t1.toString; + return t1; + } + }, + Intl__pluralRule_closure: function Intl__pluralRule_closure() { + }, + NumberSymbols$(CURRENCY_PATTERN, DECIMAL_PATTERN, DECIMAL_SEP, DEF_CURRENCY_CODE, EXP_SYMBOL, GROUP_SEP, INFINITY, MINUS_SIGN, NAME, NAN, PERCENT, PERCENT_PATTERN, PERMILL, PLUS_SIGN, SCIENTIFIC_PATTERN, ZERO_DIGIT) { + return new A.NumberSymbols(NAME, DECIMAL_SEP, GROUP_SEP, PERCENT, ZERO_DIGIT, PLUS_SIGN, MINUS_SIGN, EXP_SYMBOL, PERMILL, INFINITY, NAN, DECIMAL_PATTERN, DEF_CURRENCY_CODE); + }, + NumberSymbols: function NumberSymbols(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12) { + var _ = this; + _.NAME = t0; + _.DECIMAL_SEP = t1; + _.GROUP_SEP = t2; + _.PERCENT = t3; + _.ZERO_DIGIT = t4; + _.PLUS_SIGN = t5; + _.MINUS_SIGN = t6; + _.EXP_SYMBOL = t7; + _.PERMILL = t8; + _.INFINITY = t9; + _.NAN = t10; + _.DECIMAL_PATTERN = t11; + _.DEF_CURRENCY_CODE = t12; + }, + DateFormat$(newPattern, locale) { + var t1 = A.verifiedLocale(locale, A.date_format_DateFormat_localeExists$closure(), null); + t1.toString; + t1 = new A.DateFormat(new A.DateFormat_dateTimeConstructor_closure(), t1); + t1.addPattern$1(newPattern); + return t1; + }, + DateFormat$d(locale) { + var t1 = A.verifiedLocale(locale, A.date_format_DateFormat_localeExists$closure(), null); + t1.toString; + t1 = new A.DateFormat(new A.DateFormat_dateTimeConstructor_closure(), t1); + t1.addPattern$1("d"); + return t1; + }, + DateFormat$MMMd(locale) { + var t1 = A.verifiedLocale(locale, A.date_format_DateFormat_localeExists$closure(), null); + t1.toString; + t1 = new A.DateFormat(new A.DateFormat_dateTimeConstructor_closure(), t1); + t1.addPattern$1("MMMd"); + return t1; + }, + DateFormat$MMMEd(locale) { + var t1 = A.verifiedLocale(locale, A.date_format_DateFormat_localeExists$closure(), null); + t1.toString; + t1 = new A.DateFormat(new A.DateFormat_dateTimeConstructor_closure(), t1); + t1.addPattern$1("MMMEd"); + return t1; + }, + DateFormat$y(locale) { + var t1 = A.verifiedLocale(locale, A.date_format_DateFormat_localeExists$closure(), null); + t1.toString; + t1 = new A.DateFormat(new A.DateFormat_dateTimeConstructor_closure(), t1); + t1.addPattern$1("y"); + return t1; + }, + DateFormat$yMd(locale) { + var t1 = A.verifiedLocale(locale, A.date_format_DateFormat_localeExists$closure(), null); + t1.toString; + t1 = new A.DateFormat(new A.DateFormat_dateTimeConstructor_closure(), t1); + t1.addPattern$1("yMd"); + return t1; + }, + DateFormat$yMMMd(locale) { + var t1 = A.verifiedLocale(locale, A.date_format_DateFormat_localeExists$closure(), null); + t1.toString; + t1 = new A.DateFormat(new A.DateFormat_dateTimeConstructor_closure(), t1); + t1.addPattern$1("yMMMd"); + return t1; + }, + DateFormat$yMMMM(locale) { + var t1 = A.verifiedLocale(locale, A.date_format_DateFormat_localeExists$closure(), null); + t1.toString; + t1 = new A.DateFormat(new A.DateFormat_dateTimeConstructor_closure(), t1); + t1.addPattern$1("yMMMM"); + return t1; + }, + DateFormat$yMMMMEEEEd(locale) { + var t1 = A.verifiedLocale(locale, A.date_format_DateFormat_localeExists$closure(), null); + t1.toString; + t1 = new A.DateFormat(new A.DateFormat_dateTimeConstructor_closure(), t1); + t1.addPattern$1("yMMMMEEEEd"); + return t1; + }, + DateFormat$m(locale) { + var t1 = A.verifiedLocale(locale, A.date_format_DateFormat_localeExists$closure(), null); + t1.toString; + t1 = new A.DateFormat(new A.DateFormat_dateTimeConstructor_closure(), t1); + t1.addPattern$1("m"); + return t1; + }, + DateFormat$s(locale) { + var t1 = A.verifiedLocale(locale, A.date_format_DateFormat_localeExists$closure(), null); + t1.toString; + t1 = new A.DateFormat(new A.DateFormat_dateTimeConstructor_closure(), t1); + t1.addPattern$1("s"); + return t1; + }, + DateFormat_localeExists(localeName) { + return J.containsKey$1$x($.$get$_dateTimeSymbols(), localeName); + }, + DateFormat: function DateFormat(t0, t1) { + this.dateTimeConstructor = t0; + this._date_format$_locale = t1; + this._date_format$_pattern = null; + }, + DateFormat_dateTimeConstructor_closure: function DateFormat_dateTimeConstructor_closure() { + }, + NumberFormat_NumberFormat(newPattern, locale) { + return A.NumberFormat_NumberFormat$_forPattern(locale, new A.NumberFormat_NumberFormat_closure(newPattern)); + }, + NumberFormat_NumberFormat$decimalPattern(locale) { + return A.NumberFormat_NumberFormat$_forPattern(locale, new A.NumberFormat_NumberFormat$decimalPattern_closure()); + }, + NumberFormat_NumberFormat$_forPattern(locale, getPattern) { + var symbols, t2, $name, pattern, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16, t17, t18, + t1 = A.verifiedLocale(locale, A.number_format_NumberFormat_localeExists$closure(), null); + t1.toString; + symbols = type$.NumberSymbols._as($.$get$numberFormatSymbols().$index(0, t1)); + t2 = $.$get$asciiZeroCodeUnit(); + $name = symbols.DEF_CURRENCY_CODE; + pattern = getPattern.call$1(symbols); + t3 = symbols.MINUS_SIGN; + if (pattern == null) + t3 = new A.NumberFormatParseResult(t3, null); + else { + t3 = new A.NumberFormatParseResult(t3, null); + new A.NumberFormatParser(symbols, new A.StringStack(pattern), false, $name, $name, t3)._parse$0(); + } + t4 = t3.positivePrefix; + t5 = t3.negativePrefix; + t6 = t3.positiveSuffix; + t7 = t3.negativeSuffix; + t8 = t3.multiplier; + t9 = B.JSNumber_methods.round$0(Math.log(t8) / $.$get$_ln10()); + t10 = t3.useExponentialNotation; + t11 = t3.minimumExponentDigits; + t12 = t3.maximumIntegerDigits; + t13 = t3.minimumIntegerDigits; + t14 = t3.maximumFractionDigits; + t15 = t3.minimumFractionDigits; + t16 = t3.groupingSize; + t17 = t3.finalGroupingSize; + t18 = t3.useSignForPositiveExponent; + return new A.NumberFormat(t5, t4, t7, t6, t16, t17, t3.decimalSeparatorAlwaysShown, t18, t10, false, t12, t13, t14, t15, t11, t8, t9, pattern, t1, symbols, t3.decimalDigits, new A.StringBuffer(""), symbols.ZERO_DIGIT.charCodeAt(0) - t2); + }, + NumberFormat_localeExists(localeName) { + return $.$get$numberFormatSymbols().containsKey$1(0, localeName); + }, + NumberFormat_numberOfIntegerDigits(number) { + var simpleNumber; + number.toString; + simpleNumber = Math.abs(number); + if (simpleNumber < 10) + return 1; + if (simpleNumber < 100) + return 2; + if (simpleNumber < 1000) + return 3; + if (simpleNumber < 10000) + return 4; + if (simpleNumber < 100000) + return 5; + if (simpleNumber < 1000000) + return 6; + if (simpleNumber < 10000000) + return 7; + if (simpleNumber < 100000000) + return 8; + if (simpleNumber < 1000000000) + return 9; + if (simpleNumber < 1e10) + return 10; + if (simpleNumber < 1e11) + return 11; + if (simpleNumber < 1e12) + return 12; + if (simpleNumber < 1e13) + return 13; + if (simpleNumber < 1e14) + return 14; + if (simpleNumber < 1e15) + return 15; + if (simpleNumber < 1e16) + return 16; + if (simpleNumber < 1e17) + return 17; + if (simpleNumber < 1e18) + return 18; + return 19; + }, + NumberFormat: function NumberFormat(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16, t17, t18, t19, t20, t21, t22) { + var _ = this; + _.negativePrefix = t0; + _.positivePrefix = t1; + _.negativeSuffix = t2; + _.positiveSuffix = t3; + _._groupingSize = t4; + _._finalGroupingSize = t5; + _._decimalSeparatorAlwaysShown = t6; + _._useSignForPositiveExponent = t7; + _._useExponentialNotation = t8; + _._isForCurrency = t9; + _.maximumIntegerDigits = t10; + _.minimumIntegerDigits = t11; + _._maximumFractionDigits = t12; + _._minimumFractionDigits = t13; + _.minimumExponentDigits = t14; + _.multiplier = t15; + _._multiplierDigits = t16; + _._number_format$_pattern = t17; + _._number_format$_locale = t18; + _._symbols = t19; + _.decimalDigits = t20; + _._number_format$_buffer = t21; + _._zeroOffset = t22; + }, + NumberFormat_NumberFormat_closure: function NumberFormat_NumberFormat_closure(t0) { + this.newPattern = t0; + }, + NumberFormat_NumberFormat$decimalPattern_closure: function NumberFormat_NumberFormat$decimalPattern_closure() { + }, + NumberFormat__formatFixed_computeFractionDigits: function NumberFormat__formatFixed_computeFractionDigits(t0, t1, t2) { + this._box_0 = t0; + this.$this = t1; + this.number = t2; + }, + NumberFormatParseResult: function NumberFormatParseResult(t0, t1) { + var _ = this; + _.negativePrefix = t0; + _.positiveSuffix = _.negativeSuffix = _.positivePrefix = ""; + _.multiplier = 1; + _.minimumExponentDigits = 0; + _.maximumIntegerDigits = 40; + _.minimumIntegerDigits = 1; + _.maximumFractionDigits = 3; + _.minimumFractionDigits = 0; + _.finalGroupingSize = _.groupingSize = 3; + _.useExponentialNotation = _.useSignForPositiveExponent = _.decimalSeparatorAlwaysShown = false; + _.decimalDigits = t1; + }, + NumberFormatParser: function NumberFormatParser(t0, t1, t2, t3, t4, t5) { + var _ = this; + _.symbols = t0; + _.pattern = t1; + _.isForCurrency = t2; + _.currencySymbol = t3; + _.currencyName = t4; + _.result = t5; + _.inQuote = _.groupingSizeSetExplicitly = false; + _.decimalPos = -1; + _.digitRightCount = _.zeroDigitCount = _.digitLeftCount = 0; + _.groupingCount = -1; + }, + StringStack: function StringStack(t0) { + this.contents = t0; + this._string_stack$_index = 0; + }, + UninitializedLocaleData$(message, fallbackData) { + return new A.UninitializedLocaleData(message, fallbackData, A._setArrayType([], type$.JSArray_String)); + }, + _separatorIndex(locale) { + var t2, + t1 = locale.length; + if (t1 < 3) + return -1; + t2 = locale[2]; + if (t2 === "-" || t2 === "_") + return 2; + if (t1 < 4) + return -1; + t1 = locale[3]; + if (t1 === "-" || t1 === "_") + return 3; + return -1; + }, + canonicalizedLocale(aLocale) { + var t1, separatorIndex, language, region; + if (aLocale == null) { + if (A.defaultLocale() == null) + $._defaultLocale = $.systemLocale; + t1 = A.defaultLocale(); + t1.toString; + return t1; + } + if (aLocale === "C") + return "en_ISO"; + if (aLocale.length < 5) + return aLocale; + separatorIndex = A._separatorIndex(aLocale); + if (separatorIndex === -1) + return aLocale; + language = B.JSString_methods.substring$2(aLocale, 0, separatorIndex); + region = B.JSString_methods.substring$1(aLocale, separatorIndex + 1); + if (region.length <= 3) + region = region.toUpperCase(); + return language + "_" + region; + }, + verifiedLocale(newLocale, localeExists, onFailure) { + var t1, fallbackOptions, _i, localeFallback; + if (newLocale == null) { + if (A.defaultLocale() == null) + $._defaultLocale = $.systemLocale; + t1 = A.defaultLocale(); + t1.toString; + return A.verifiedLocale(t1, localeExists, onFailure); + } + if (localeExists.call$1(newLocale)) + return newLocale; + fallbackOptions = [A.intl_helpers__canonicalizedLocale$closure(), A.intl_helpers__shortLocale$closure(), A.intl_helpers__deprecatedLocale$closure(), new A.verifiedLocale_closure(), new A.verifiedLocale_closure0(), new A.verifiedLocale_closure1()]; + for (_i = 0; _i < 6; ++_i) { + localeFallback = fallbackOptions[_i].call$1(newLocale); + if (localeExists.call$1(localeFallback)) + return localeFallback; + } + return (onFailure == null ? A.intl_helpers___throwLocaleError$closure() : onFailure).call$1(newLocale); + }, + _throwLocaleError(localeName) { + throw A.wrapException(A.ArgumentError$('Invalid locale "' + localeName + '"', null)); + }, + deprecatedLocale(aLocale) { + switch (aLocale) { + case "iw": + return "he"; + case "he": + return "iw"; + case "fil": + return "tl"; + case "tl": + return "fil"; + case "id": + return "in"; + case "in": + return "id"; + case "no": + return "nb"; + case "nb": + return "no"; + } + return aLocale; + }, + shortLocale(aLocale) { + var t1, separatorIndex; + if (aLocale === "invalid") + return "in"; + t1 = aLocale.length; + if (t1 < 2) + return aLocale; + separatorIndex = A._separatorIndex(aLocale); + if (separatorIndex === -1) + if (t1 < 4) + return aLocale.toLowerCase(); + else + return aLocale; + return B.JSString_methods.substring$2(aLocale, 0, separatorIndex).toLowerCase(); + }, + UninitializedLocaleData: function UninitializedLocaleData(t0, t1, t2) { + this.message = t0; + this.fallbackData = t1; + this._badMessages = t2; + }, + LocaleDataException: function LocaleDataException(t0) { + this.message = t0; + }, + verifiedLocale_closure: function verifiedLocale_closure() { + }, + verifiedLocale_closure0: function verifiedLocale_closure0() { + }, + verifiedLocale_closure1: function verifiedLocale_closure1() { + }, + _default_rule() { + return B.PluralCase_5; + }, + _updateWT(v, f) { + if (f === 0) { + $._t = 0; + return; + } + for (; B.JSInt_methods.$mod(f, 10) === 0;) { + f = B.JSNumber_methods.floor$0(f / 10); + --v; + } + $._t = f; + }, + _ast_rule() { + if ($._i === 1 && $._v === 0) + return B.PluralCase_1; + return B.PluralCase_5; + }, + _af_rule() { + if ($._n === 1) + return B.PluralCase_1; + return B.PluralCase_5; + }, + _am_rule() { + if ($._i === 0 || $._n === 1) + return B.PluralCase_1; + return B.PluralCase_5; + }, + _ar_rule() { + var _list, i, + t1 = $._n; + if (t1 === 0) + return B.PluralCase_0; + if (t1 === 1) + return B.PluralCase_1; + if (t1 === 2) + return B.PluralCase_2; + if (B.JSArray_methods.contains$1(A._setArrayType([3, 4, 5, 6, 7, 8, 9, 10], type$.JSArray_int), B.JSInt_methods.$mod($._n, 100))) + return B.PluralCase_3; + _list = J.JSArray_JSArray$allocateGrowable(89, type$.int); + for (i = 0; i < 89; ++i) + _list[i] = i + 11; + if (B.JSArray_methods.contains$1(_list, B.JSInt_methods.$mod($._n, 100))) + return B.PluralCase_4; + return B.PluralCase_5; + }, + _be_rule() { + var t3, + t1 = $._n, + t2 = B.JSInt_methods.$mod(t1, 10); + if (t2 === 1 && B.JSInt_methods.$mod(t1, 100) !== 11) + return B.PluralCase_1; + if (t2 === 2 || t2 === 3 || t2 === 4) { + t3 = B.JSInt_methods.$mod(t1, 100); + t3 = !(t3 === 12 || t3 === 13 || t3 === 14); + } else + t3 = false; + if (t3) + return B.PluralCase_3; + t3 = true; + if (t2 !== 0) + if (t2 !== 5) + if (t2 !== 6) + if (t2 !== 7) + if (t2 !== 8) + if (t2 !== 9) { + t1 = B.JSInt_methods.$mod(t1, 100); + t1 = t1 === 11 || t1 === 12 || t1 === 13 || t1 === 14; + } else + t1 = t3; + else + t1 = t3; + else + t1 = t3; + else + t1 = t3; + else + t1 = t3; + else + t1 = t3; + if (t1) + return B.PluralCase_4; + return B.PluralCase_5; + }, + _br_rule() { + var t3, + t1 = $._n, + t2 = B.JSInt_methods.$mod(t1, 10); + if (t2 === 1) { + t3 = B.JSInt_methods.$mod(t1, 100); + t3 = !(t3 === 11 || t3 === 71 || t3 === 91); + } else + t3 = false; + if (t3) + return B.PluralCase_1; + if (t2 === 2) { + t1 = B.JSInt_methods.$mod(t1, 100); + t1 = !(t1 === 12 || t1 === 72 || t1 === 92); + } else + t1 = false; + if (t1) + return B.PluralCase_2; + if (t2 === 3 || t2 === 4 || t2 === 9) { + t1 = type$.JSArray_int; + t1 = !(B.JSArray_methods.contains$1(A._setArrayType([10, 11, 12, 13, 14, 15, 16, 17, 18, 19], t1), B.JSInt_methods.$mod($._n, 100)) || B.JSArray_methods.contains$1(A._setArrayType([70, 71, 72, 73, 74, 75, 76, 77, 78, 79], t1), B.JSInt_methods.$mod($._n, 100)) || B.JSArray_methods.contains$1(A._setArrayType([90, 91, 92, 93, 94, 95, 96, 97, 98, 99], t1), B.JSInt_methods.$mod($._n, 100))); + } else + t1 = false; + if (t1) + return B.PluralCase_3; + t1 = $._n; + if (t1 !== 0 && B.JSInt_methods.$mod(t1, 1000000) === 0) + return B.PluralCase_4; + return B.PluralCase_5; + }, + _bs_rule() { + var t2, t3, + t1 = $._v === 0; + if (t1) { + t2 = $._i; + t2 = B.JSInt_methods.$mod(t2, 10) === 1 && B.JSInt_methods.$mod(t2, 100) !== 11; + } else + t2 = false; + if (!t2) { + t2 = $._f; + t2 = B.JSInt_methods.$mod(t2, 10) === 1 && B.JSInt_methods.$mod(t2, 100) !== 11; + } else + t2 = true; + if (t2) + return B.PluralCase_1; + t2 = false; + if (t1) { + t1 = $._i; + t3 = B.JSInt_methods.$mod(t1, 10); + if (t3 === 2 || t3 === 3 || t3 === 4) { + t1 = B.JSInt_methods.$mod(t1, 100); + t1 = !(t1 === 12 || t1 === 13 || t1 === 14); + } else + t1 = t2; + } else + t1 = t2; + if (!t1) { + t1 = $._f; + t2 = B.JSInt_methods.$mod(t1, 10); + if (t2 === 2 || t2 === 3 || t2 === 4) { + t1 = B.JSInt_methods.$mod(t1, 100); + t1 = !(t1 === 12 || t1 === 13 || t1 === 14); + } else + t1 = false; + } else + t1 = true; + if (t1) + return B.PluralCase_3; + return B.PluralCase_5; + }, + _ca_rule() { + var t1 = $._i; + if (t1 === 1 && $._v === 0) + return B.PluralCase_1; + if (t1 !== 0 && B.JSInt_methods.$mod(t1, 1000000) === 0 && $._v === 0) + return B.PluralCase_4; + return B.PluralCase_5; + }, + _cs_rule() { + var t1 = $._i; + if (t1 === 1 && $._v === 0) + return B.PluralCase_1; + if ((t1 === 2 || t1 === 3 || t1 === 4) && $._v === 0) + return B.PluralCase_3; + if ($._v !== 0) + return B.PluralCase_4; + return B.PluralCase_5; + }, + _cy_rule() { + var t1 = $._n; + if (t1 === 0) + return B.PluralCase_0; + if (t1 === 1) + return B.PluralCase_1; + if (t1 === 2) + return B.PluralCase_2; + if (t1 === 3) + return B.PluralCase_3; + if (t1 === 6) + return B.PluralCase_4; + return B.PluralCase_5; + }, + _da_rule() { + if ($._n !== 1) + if ($._t !== 0) { + var t1 = $._i; + t1 = t1 === 0 || t1 === 1; + } else + t1 = false; + else + t1 = true; + if (t1) + return B.PluralCase_1; + return B.PluralCase_5; + }, + _es_rule() { + if ($._n === 1) + return B.PluralCase_1; + var t1 = $._i; + if (t1 !== 0 && B.JSInt_methods.$mod(t1, 1000000) === 0 && $._v === 0) + return B.PluralCase_4; + return B.PluralCase_5; + }, + _ceb_rule() { + var t2, t3, + t1 = $._v === 0; + if (t1) { + t2 = $._i; + t2 = t2 === 1 || t2 === 2 || t2 === 3; + } else + t2 = false; + t3 = true; + if (!t2) { + if (t1) { + t2 = B.JSInt_methods.$mod($._i, 10); + t2 = !(t2 === 4 || t2 === 6 || t2 === 9); + } else + t2 = false; + if (!t2) + if (!t1) { + t1 = B.JSInt_methods.$mod($._f, 10); + t1 = !(t1 === 4 || t1 === 6 || t1 === 9); + } else + t1 = false; + else + t1 = t3; + } else + t1 = t3; + if (t1) + return B.PluralCase_1; + return B.PluralCase_5; + }, + _fr_rule() { + var t1 = $._i, + t2 = t1 !== 0; + if (!t2 || t1 === 1) + return B.PluralCase_1; + if (t2 && B.JSInt_methods.$mod(t1, 1000000) === 0 && $._v === 0) + return B.PluralCase_4; + return B.PluralCase_5; + }, + _ga_rule() { + var t1 = $._n; + if (t1 === 1) + return B.PluralCase_1; + if (t1 === 2) + return B.PluralCase_2; + if (t1 === 3 || t1 === 4 || t1 === 5 || t1 === 6) + return B.PluralCase_3; + if (t1 === 7 || t1 === 8 || t1 === 9 || t1 === 10) + return B.PluralCase_4; + return B.PluralCase_5; + }, + _he_rule() { + var t2, + t1 = $._i; + if (!(t1 === 1 && $._v === 0)) + t2 = t1 === 0 && $._v !== 0; + else + t2 = true; + if (t2) + return B.PluralCase_1; + if (t1 === 2 && $._v === 0) + return B.PluralCase_2; + return B.PluralCase_5; + }, + _ff_rule() { + var t1 = $._i; + if (t1 === 0 || t1 === 1) + return B.PluralCase_1; + return B.PluralCase_5; + }, + _is_rule() { + var t2, + t1 = $._t; + if (t1 === 0) { + t2 = $._i; + t2 = B.JSInt_methods.$mod(t2, 10) === 1 && B.JSInt_methods.$mod(t2, 100) !== 11; + } else + t2 = false; + if (!t2) + t1 = B.JSInt_methods.$mod(t1, 10) === 1 && B.JSInt_methods.$mod(t1, 100) !== 11; + else + t1 = true; + if (t1) + return B.PluralCase_1; + return B.PluralCase_5; + }, + _ak_rule() { + var t1 = $._n; + if (t1 === 0 || t1 === 1) + return B.PluralCase_1; + return B.PluralCase_5; + }, + _lt_rule() { + if (B.JSInt_methods.$mod($._n, 10) === 1 && !B.JSArray_methods.contains$1(A._setArrayType([11, 12, 13, 14, 15, 16, 17, 18, 19], type$.JSArray_int), B.JSInt_methods.$mod($._n, 100))) + return B.PluralCase_1; + var t1 = type$.JSArray_int; + if (B.JSArray_methods.contains$1(A._setArrayType([2, 3, 4, 5, 6, 7, 8, 9], t1), B.JSInt_methods.$mod($._n, 10)) && !B.JSArray_methods.contains$1(A._setArrayType([11, 12, 13, 14, 15, 16, 17, 18, 19], t1), B.JSInt_methods.$mod($._n, 100))) + return B.PluralCase_3; + if ($._f !== 0) + return B.PluralCase_4; + return B.PluralCase_5; + }, + _lv_rule() { + var t2, t3, + t1 = true; + if (B.JSInt_methods.$mod($._n, 10) !== 0) { + t2 = type$.JSArray_int; + if (!B.JSArray_methods.contains$1(A._setArrayType([11, 12, 13, 14, 15, 16, 17, 18, 19], t2), B.JSInt_methods.$mod($._n, 100))) + t1 = $._v === 2 && B.JSArray_methods.contains$1(A._setArrayType([11, 12, 13, 14, 15, 16, 17, 18, 19], t2), B.JSInt_methods.$mod($._f, 100)); + } + if (t1) + return B.PluralCase_0; + t1 = $._n; + t2 = true; + if (!(B.JSInt_methods.$mod(t1, 10) === 1 && B.JSInt_methods.$mod(t1, 100) !== 11)) { + t1 = $._v === 2; + if (t1) { + t3 = $._f; + t3 = B.JSInt_methods.$mod(t3, 10) === 1 && B.JSInt_methods.$mod(t3, 100) !== 11; + } else + t3 = false; + if (!t3) + t1 = !t1 && B.JSInt_methods.$mod($._f, 10) === 1; + else + t1 = t2; + } else + t1 = t2; + if (t1) + return B.PluralCase_1; + return B.PluralCase_5; + }, + _mk_rule() { + if ($._v === 0) { + var t1 = $._i; + t1 = B.JSInt_methods.$mod(t1, 10) === 1 && B.JSInt_methods.$mod(t1, 100) !== 11; + } else + t1 = false; + if (!t1) { + t1 = $._f; + t1 = B.JSInt_methods.$mod(t1, 10) === 1 && B.JSInt_methods.$mod(t1, 100) !== 11; + } else + t1 = true; + if (t1) + return B.PluralCase_1; + return B.PluralCase_5; + }, + _mt_rule() { + var t1 = $._n; + if (t1 === 1) + return B.PluralCase_1; + if (t1 === 2) + return B.PluralCase_2; + if (t1 === 0 || B.JSArray_methods.contains$1(A._setArrayType([3, 4, 5, 6, 7, 8, 9, 10], type$.JSArray_int), B.JSInt_methods.$mod($._n, 100))) + return B.PluralCase_3; + if (B.JSArray_methods.contains$1(A._setArrayType([11, 12, 13, 14, 15, 16, 17, 18, 19], type$.JSArray_int), B.JSInt_methods.$mod($._n, 100))) + return B.PluralCase_4; + return B.PluralCase_5; + }, + _pl_rule() { + var t3, t4, t5, + t1 = $._i, + t2 = t1 === 1; + if (t2 && $._v === 0) + return B.PluralCase_1; + t3 = $._v === 0; + t4 = false; + if (t3) { + t5 = B.JSInt_methods.$mod(t1, 10); + if (t5 === 2 || t5 === 3 || t5 === 4) { + t4 = B.JSInt_methods.$mod(t1, 100); + t4 = !(t4 === 12 || t4 === 13 || t4 === 14); + } + } + if (t4) + return B.PluralCase_3; + t4 = false; + if (t3) + if (!t2) { + t2 = B.JSInt_methods.$mod(t1, 10); + t2 = t2 === 0 || t2 === 1; + } else + t2 = t4; + else + t2 = t4; + t4 = true; + if (!t2) { + if (t3) { + t2 = B.JSInt_methods.$mod(t1, 10); + t2 = t2 === 5 || t2 === 6 || t2 === 7 || t2 === 8 || t2 === 9; + } else + t2 = false; + if (!t2) + if (t3) { + t1 = B.JSInt_methods.$mod(t1, 100); + t1 = t1 === 12 || t1 === 13 || t1 === 14; + } else + t1 = false; + else + t1 = t4; + } else + t1 = t4; + if (t1) + return B.PluralCase_4; + return B.PluralCase_5; + }, + _pt_rule() { + var t1 = $._i, + t2 = t1 !== 0; + if (!t2 || t1 === 1) + return B.PluralCase_1; + if (t2 && B.JSInt_methods.$mod(t1, 1000000) === 0 && $._v === 0) + return B.PluralCase_4; + return B.PluralCase_5; + }, + _mo_rule() { + var t1, t2, _list, i, i0; + if ($._i === 1 && $._v === 0) + return B.PluralCase_1; + t1 = true; + if ($._v === 0) { + t2 = $._n; + if (t2 !== 0) + if (t2 !== 1) { + _list = J.JSArray_JSArray$allocateGrowable(19, type$.int); + for (i = 0; i < 19; i = i0) { + i0 = i + 1; + _list[i] = i0; + } + t1 = B.JSArray_methods.contains$1(_list, B.JSInt_methods.$mod($._n, 100)); + } else + t1 = false; + } + if (t1) + return B.PluralCase_3; + return B.PluralCase_5; + }, + _ru_rule() { + var t2, t3, t4, + t1 = $._v === 0; + if (t1) { + t2 = $._i; + t2 = B.JSInt_methods.$mod(t2, 10) === 1 && B.JSInt_methods.$mod(t2, 100) !== 11; + } else + t2 = false; + if (t2) + return B.PluralCase_1; + t2 = false; + if (t1) { + t3 = $._i; + t4 = B.JSInt_methods.$mod(t3, 10); + if (t4 === 2 || t4 === 3 || t4 === 4) { + t2 = B.JSInt_methods.$mod(t3, 100); + t2 = !(t2 === 12 || t2 === 13 || t2 === 14); + } + } + if (t2) + return B.PluralCase_3; + t2 = true; + if (!(t1 && B.JSInt_methods.$mod($._i, 10) === 0)) { + if (t1) { + t3 = B.JSInt_methods.$mod($._i, 10); + t3 = t3 === 5 || t3 === 6 || t3 === 7 || t3 === 8 || t3 === 9; + } else + t3 = false; + if (!t3) + if (t1) { + t1 = B.JSInt_methods.$mod($._i, 100); + t1 = t1 === 11 || t1 === 12 || t1 === 13 || t1 === 14; + } else + t1 = false; + else + t1 = t2; + } else + t1 = t2; + if (t1) + return B.PluralCase_4; + return B.PluralCase_5; + }, + _si_rule() { + var t1 = $._n, + t2 = true; + if (t1 !== 0) + if (t1 !== 1) + t1 = $._i === 0 && $._f === 1; + else + t1 = t2; + else + t1 = t2; + if (t1) + return B.PluralCase_1; + return B.PluralCase_5; + }, + _sl_rule() { + var t2, + t1 = $._v === 0; + if (t1 && B.JSInt_methods.$mod($._i, 100) === 1) + return B.PluralCase_1; + if (t1 && B.JSInt_methods.$mod($._i, 100) === 2) + return B.PluralCase_2; + if (t1) { + t2 = B.JSInt_methods.$mod($._i, 100); + t2 = t2 === 3 || t2 === 4; + } else + t2 = false; + if (t2 || !t1) + return B.PluralCase_3; + return B.PluralCase_5; + }, + localeHasPluralRules(locale) { + return $.$get$pluralRules().containsKey$1(0, locale); + }, + PluralCase: function PluralCase(t0, t1) { + this.index = t0; + this._name = t1; + }, + OrcaLoginAdapter: function OrcaLoginAdapter(t0, t1) { + this._bridge = t0; + this._orca_login_adapter$_userStateController = t1; + this._bridgeSubscription = null; + }, + OrcaLoginAdapter__waitForLoginResponse_closure: function OrcaLoginAdapter__waitForLoginResponse_closure() { + }, + OrcaLoginAdapter__waitForLoginResponse_closure0: function OrcaLoginAdapter__waitForLoginResponse_closure0() { + }, + LoginRepositoryImpl: function LoginRepositoryImpl(t0) { + this._adapter = t0; + }, + TokenRepositoryImpl: function TokenRepositoryImpl() { + }, + UserInfoRepositoryImpl: function UserInfoRepositoryImpl() { + }, + AuthInjection_setup() { + var t1 = $.$get$AuthInjection__getIt(); + t1.registerLazySingleton$1$1(new A.AuthInjection_setup_closure(), type$.TokenRepository); + t1.registerLazySingleton$1$1(new A.AuthInjection_setup_closure0(), type$.TokenService); + t1.registerLazySingleton$1$1(new A.AuthInjection_setup_closure1(), type$.UserInfoRepository); + t1.registerLazySingleton$1$1(new A.AuthInjection_setup_closure2(), type$.UserInfoService); + t1.registerLazySingleton$1$1(new A.AuthInjection_setup_closure3(), type$.LoginAdapter); + t1.registerLazySingleton$1$1(new A.AuthInjection_setup_closure4(), type$.LoginRepository); + t1.registerLazySingleton$1$1(new A.AuthInjection_setup_closure5(), type$.LoginService); + }, + AuthInjection_getUserInfoService() { + var t1 = $.$get$AuthInjection__getIt(), + t2 = type$.UserInfoService; + if (!t1.isRegistered$1$0(t2)) + A.AuthInjection_setup(); + return t1.call$1$0(t2); + }, + AuthInjection_getLoginService() { + var t1 = $.$get$AuthInjection__getIt(), + t2 = type$.LoginService; + if (!t1.isRegistered$1$0(t2)) + A.AuthInjection_setup(); + return t1.call$1$0(t2); + }, + AuthInjection_setup_closure: function AuthInjection_setup_closure() { + }, + AuthInjection_setup_closure0: function AuthInjection_setup_closure0() { + }, + AuthInjection_setup_closure1: function AuthInjection_setup_closure1() { + }, + AuthInjection_setup_closure2: function AuthInjection_setup_closure2() { + }, + AuthInjection_setup_closure3: function AuthInjection_setup_closure3() { + }, + AuthInjection_setup_closure4: function AuthInjection_setup_closure4() { + }, + AuthInjection_setup_closure5: function AuthInjection_setup_closure5() { + }, + LoginMethod: function LoginMethod(t0, t1) { + this.index = t0; + this._name = t1; + }, + LoginRequest: function LoginRequest(t0, t1, t2) { + this.username = t0; + this.method = t1; + this.extraParams = t2; + }, + LoginResponse: function LoginResponse(t0, t1, t2) { + this.success = t0; + this.user = t1; + this.errorMessage = t2; + }, + UserEntity: function UserEntity(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13) { + var _ = this; + _.id = t0; + _.userid = t1; + _.email = t2; + _.nickname = t3; + _.avatar = t4; + _.account = t5; + _.token = t6; + _.refreshToken = t7; + _.tokenType = t8; + _.expiresIn = t9; + _.status = t10; + _.cellphone = t11; + _.countryCode = t12; + _.countryName = t13; + }, + LoginServiceImpl: function LoginServiceImpl(t0) { + var _ = this; + _._login_service$_repository = t0; + _.__LoginServiceImpl__refreshTokenUseCase_F = _.__LoginServiceImpl__logoutUseCase_F = _.__LoginServiceImpl__loginUseCase_F = $; + }, + TokenServiceImpl: function TokenServiceImpl(t0) { + this._token_service$_repository = t0; + }, + UserInfoServiceImpl: function UserInfoServiceImpl(t0) { + this._user_info_service$_repository = t0; + }, + LoginUseCase: function LoginUseCase(t0) { + this._login_use_case$_repository = t0; + }, + LogoutUseCase: function LogoutUseCase() { + }, + RefreshTokenUseCase: function RefreshTokenUseCase() { + }, + AppDialog_showError(message) { + if (message.length !== 0) + A.AppDialog__show(B.AppDialogType_1, A.StringTranslateExtension_tr(A.stringReplaceAllUnchecked(message, "Exception: ", ""), null)); + }, + AppDialog_showToast(message) { + if (message.length !== 0) + A.AppDialog__show(B.AppDialogType_5, A.StringTranslateExtension_tr(A.stringReplaceAllUnchecked(message, "Exception: ", ""), null)); + }, + AppDialog_showLoading() { + var t1 = A.StringTranslateExtension_tr("Loading...", null); + A.AppDialog__show(B.AppDialogType_4, t1); + }, + AppDialog__show(type, $status) { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.void); + var $async$AppDialog__show = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) + return A._asyncRethrow($async$result, $async$completer); + while (true) + switch ($async$goto) { + case 0: + // Function start + switch (type.index) { + case 0: + A.SmartDialog_showNotify(null, $status, B.NotifyType_0, type$.dynamic); + break; + case 2: + A.SmartDialog_showNotify(null, A.StringTranslateExtension_tr($status, null), B.NotifyType_2, type$.dynamic); + break; + case 1: + A.SmartDialog_showNotify(B.Alignment_ZbL, A.StringTranslateExtension_tr($status, null), B.NotifyType_3, type$.dynamic); + break; + case 4: + A.SmartDialog_showLoading(A.StringTranslateExtension_tr($status, null), type$.dynamic); + break; + case 3: + break; + case 5: + A.SmartDialog_showToast(A.StringTranslateExtension_tr($status, null)); + break; + default: + break; + } + // implicit return + return A._asyncReturn(null, $async$completer); + } + }); + return A._asyncStartSync($async$AppDialog__show, $async$completer); + }, + AppDialogType: function AppDialogType(t0, t1) { + this.index = t0; + this._name = t1; + }, + CustomLoading_showLoadingDialog(context, message, timeout) { + var t1; + if ($.CustomLoading__isShowing) + return; + $.CustomLoading__isShowing = true; + t1 = type$.Null; + A.showDialog(null, A.Color$fromARGB(B.JSNumber_methods.round$0(76.5), 0, 0, 0), false, null, new A.CustomLoading_showLoadingDialog_closure(context, message), context, null, true, true, type$.dynamic).then$1$1(new A.CustomLoading_showLoadingDialog_closure0(), t1); + if (timeout > 0) + A.Future_Future$delayed(A.Duration$(0, 0, timeout), new A.CustomLoading_showLoadingDialog_closure1(context), t1); + }, + CustomLoading_dismissLoadingDialog(context) { + if ($.CustomLoading__isShowing) { + A.Navigator_of(context, true).pop$0(); + $.CustomLoading__isShowing = false; + } + }, + CustomLoading_showLoadingDialog_closure: function CustomLoading_showLoadingDialog_closure(t0, t1) { + this.context = t0; + this.message = t1; + }, + CustomLoading_showLoadingDialog_closure0: function CustomLoading_showLoadingDialog_closure0() { + }, + CustomLoading_showLoadingDialog_closure1: function CustomLoading_showLoadingDialog_closure1(t0) { + this.context = t0; + }, + AppEnvironment_getEnvironment(env) { + switch (env.toLowerCase()) { + case "dev": + case "development": + return B.AppEnvironment_0; + case "staging": + case "test": + return B.AppEnvironment_1; + case "pre": + case "pre-prod": + return B.AppEnvironment_2; + case "prod": + case "production": + return B.AppEnvironment_3; + default: + return B.AppEnvironment_3; + } + }, + AppLanguage_AppLanguage$fromString(language) { + switch (language.toLowerCase()) { + case "en": + return B.AppLanguage_0; + case "zh": + return B.AppLanguage_1; + default: + return B.AppLanguage_0; + } + }, + AppRegion_AppRegion$fromString(region) { + switch (region.toUpperCase()) { + case "CN": + return B.AppRegion_0; + case "US": + return B.AppRegion_1; + default: + return B.AppRegion_1; + } + }, + AppConfig$(apiKey, baseUrl, environment, locale) { + return new A.AppConfig(environment, locale, baseUrl, apiKey); + }, + AppConfig_AppConfig$dev(locale) { + var baseUrl, t1, t2, + _s24_ = "http://172.17.100.32/api"; + A.print__debugPrintThrottled$closure().call$1("AppConfig.dev locale: " + locale.toString$0(0)); + baseUrl = A._Cell$named("baseUrl"); + t1 = locale.get$countryCode(); + if ((t1 == null ? null : t1.toUpperCase()) === "CN") + baseUrl._value = _s24_; + else + baseUrl._value = _s24_; + t1 = baseUrl._readLocal$0(); + t2 = locale.get$countryCode(); + return A.AppConfig$((t2 == null ? null : t2.toUpperCase()) === "CN" ? "app-cn" : "mall-app", t1, B.AppEnvironment_0, locale); + }, + AppConfig_AppConfig$staging(locale) { + var t2, + baseUrl = A._Cell$named("baseUrl"), + t1 = locale.get$countryCode(); + if ((t1 == null ? null : t1.toUpperCase()) === "CN") + baseUrl._value = "https://pre.api.snapmaker.cn/api"; + else + baseUrl._value = "https://pre.id.snapmaker.com/api"; + t1 = baseUrl._readLocal$0(); + t2 = locale.get$countryCode(); + return A.AppConfig$((t2 == null ? null : t2.toUpperCase()) === "CN" ? "app-cn" : "mall-app", t1, B.AppEnvironment_1, locale); + }, + AppConfig_AppConfig$pre(locale) { + var t2, + baseUrl = A._Cell$named("baseUrl"), + t1 = locale.get$countryCode(); + if ((t1 == null ? null : t1.toUpperCase()) === "CN") + baseUrl._value = "https://pre.api.snapmaker.cn/api"; + else + baseUrl._value = "https://pre.id.snapmaker.com/api"; + t1 = baseUrl._readLocal$0(); + t2 = locale.get$countryCode(); + return A.AppConfig$((t2 == null ? null : t2.toUpperCase()) === "CN" ? "app-cn" : "mall-app", t1, B.AppEnvironment_2, locale); + }, + AppConfig_AppConfig$prod(locale) { + var t2, + baseUrl = A._Cell$named("baseUrl"), + t1 = locale.get$countryCode(); + if ((t1 == null ? null : t1.toUpperCase()) === "CN") + baseUrl._value = "https://api.snapmaker.cn/api"; + else + baseUrl._value = "https://id.snapmaker.com/api"; + t1 = baseUrl._readLocal$0(); + t2 = locale.get$countryCode(); + return A.AppConfig$((t2 == null ? null : t2.toUpperCase()) === "CN" ? "app-cn" : "mall-app", t1, B.AppEnvironment_3, locale); + }, + AppConfig_AppConfig$fromEnvLocale(env, locale) { + switch (A.AppEnvironment_getEnvironment(env).index) { + case 0: + return A.AppConfig_AppConfig$dev(locale); + case 1: + return A.AppConfig_AppConfig$staging(locale); + case 2: + return A.AppConfig_AppConfig$pre(locale); + case 3: + return A.AppConfig_AppConfig$prod(locale); + } + }, + AppConstants_defaultRegion() { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.String), + $async$returnValue, region; + var $async$AppConstants_defaultRegion = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) + return A._asyncRethrow($async$result, $async$completer); + while (true) + switch ($async$goto) { + case 0: + // Function start + $async$goto = 3; + return A._asyncAwait(A.AppConstants_getRegionFromPackageName(), $async$AppConstants_defaultRegion); + case 3: + // returning from await. + region = $async$result; + $async$returnValue = region.get$name(0); + // goto return + $async$goto = 1; + break; + case 1: + // return + return A._asyncReturn($async$returnValue, $async$completer); + } + }); + return A._asyncStartSync($async$AppConstants_defaultRegion, $async$completer); + }, + AppConstants_defaultEnvLocale() { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.String), + $async$returnValue, $async$handler = 2, $async$currentError, locale, e, t1, exception, t2, $async$exception, $async$temp1; + var $async$AppConstants_defaultEnvLocale = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) { + $async$currentError = $async$result; + $async$goto = $async$handler; + } + while (true) + switch ($async$goto) { + case 0: + // Function start + $async$handler = 4; + $async$temp1 = A; + $async$goto = 7; + return A._asyncAwait(A.AppConstants_defaultRegion(), $async$AppConstants_defaultEnvLocale); + case 7: + // returning from await. + locale = new $async$temp1.Locale("", null, $async$result); + t1 = locale._rawToString$1("_"); + $async$returnValue = t1; + // goto return + $async$goto = 1; + break; + $async$handler = 2; + // goto after finally + $async$goto = 6; + break; + case 4: + // catch + $async$handler = 3; + $async$exception = $async$currentError; + e = A.unwrapException($async$exception); + A.LogHelper_d("AppConstants.envLocale error: " + J.toString$0$(e), null); + t1 = B.AppLanguage_0.get$name(0); + t2 = B.AppRegion_1.get$name(0); + $async$returnValue = t1 + "-" + t2; + // goto return + $async$goto = 1; + break; + // goto after finally + $async$goto = 6; + break; + case 3: + // uncaught + // goto rethrow + $async$goto = 2; + break; + case 6: + // after finally + case 1: + // return + return A._asyncReturn($async$returnValue, $async$completer); + case 2: + // rethrow + return A._asyncRethrow($async$currentError, $async$completer); + } + }); + return A._asyncStartSync($async$AppConstants_defaultEnvLocale, $async$completer); + }, + AppConstants_getRegionFromPackageName() { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.AppRegion), + $async$returnValue, $async$temp1; + var $async$AppConstants_getRegionFromPackageName = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) + return A._asyncRethrow($async$result, $async$completer); + while (true) + switch ($async$goto) { + case 0: + // Function start + $async$temp1 = B.JSString_methods; + $async$goto = 3; + return A._asyncAwait(A.PackageInfo_fromPlatform(), $async$AppConstants_getRegionFromPackageName); + case 3: + // returning from await. + if ($async$temp1.endsWith$1($async$result.packageName, ".cn")) { + $async$returnValue = B.AppRegion_0; + // goto return + $async$goto = 1; + break; + } else { + $async$returnValue = B.AppRegion_1; + // goto return + $async$goto = 1; + break; + } + case 1: + // return + return A._asyncReturn($async$returnValue, $async$completer); + } + }); + return A._asyncStartSync($async$AppConstants_getRegionFromPackageName, $async$completer); + }, + AppConstants_initialize(env, locale) { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.void), + region, regionString, language, languageString, tempEnv, t1, envString, t2; + var $async$AppConstants_initialize = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) + return A._asyncRethrow($async$result, $async$completer); + while (true) + switch ($async$goto) { + case 0: + // Function start + t1 = $.$get$AppConstants__prefsManager(); + $async$goto = 2; + return A._asyncAwait(t1.getString$1(0, "app_environment"), $async$AppConstants_initialize); + case 2: + // returning from await. + envString = $async$result; + t2 = envString == null; + if (!t2 && envString.length !== 0) + env = envString; + region = locale.get$countryCode(); + $async$goto = region == null ? 3 : 4; + break; + case 3: + // then + $async$goto = 5; + return A._asyncAwait(A.AppConstants_defaultRegion(), $async$AppConstants_initialize); + case 5: + // returning from await. + region = $async$result; + case 4: + // join + $async$goto = 6; + return A._asyncAwait(t1.getString$1(0, "app_country_code"), $async$AppConstants_initialize); + case 6: + // returning from await. + regionString = $async$result; + if (regionString != null && regionString.length !== 0) + region = regionString; + language = locale.get$languageCode(0); + $async$goto = 7; + return A._asyncAwait(t1.getString$1(0, "app_language_code"), $async$AppConstants_initialize); + case 7: + // returning from await. + languageString = $async$result; + if (languageString != null && languageString.length !== 0) + language = languageString; + if (env == null) + tempEnv = "pre"; + else + tempEnv = env; + $.AppConstants___config._value = A.AppConfig_AppConfig$fromEnvLocale(tempEnv, new A.Locale(language, null, region)); + A.LogHelper_d("\u521d\u59cb\u5316\u5b8c\u6210 - \u5730\u533a: " + $.AppConstants___config._readField$0().get$region(0).get$name(0) + ", \u8bed\u8a00: " + A.AppLanguage_AppLanguage$fromString($.AppConstants___config._readField$0().locale.get$languageCode(0)).get$name(0) + ", defineRegion: , defineLanguage: , API: " + $.AppConstants___config._readField$0().baseUrl, null); + $async$goto = t2 ? 8 : 9; + break; + case 8: + // then + $async$goto = 10; + return A._asyncAwait(t1.setString$2("app_environment", tempEnv), $async$AppConstants_initialize); + case 10: + // returning from await. + A.print__debugPrintThrottled$closure().call$1("\u4fdd\u5b58\u5f53\u524d\u7684env\u73af\u5883: " + tempEnv); + case 9: + // join + A.print__debugPrintThrottled$closure().call$1("env: " + A.S(envString) + ", locale: " + locale.toString$0(0) + ", region: " + $.AppConstants___config._readField$0().get$region(0).get$name(0)); + $.AppConstants__hasInitialized = true; + // implicit return + return A._asyncReturn(null, $async$completer); + } + }); + return A._asyncStartSync($async$AppConstants_initialize, $async$completer); + }, + AppConstants_switchAppEnvironment(environment) { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.void), + currentLocale; + var $async$AppConstants_switchAppEnvironment = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) + return A._asyncRethrow($async$result, $async$completer); + while (true) + switch ($async$goto) { + case 0: + // Function start + A.LogHelper_d("switchEnvironment : " + environment.get$name(0) + ", locale: " + $.AppConstants___config._readField$0().locale._rawToString$1("_") + ", start, kReleaseMode: false, kProfileMode: true", null); + currentLocale = $.AppConstants___config._readField$0().locale; + switch (environment.index) { + case 0: + $.AppConstants___config._value = A.AppConfig_AppConfig$dev(currentLocale); + break; + case 1: + $.AppConstants___config._value = A.AppConfig_AppConfig$staging(currentLocale); + break; + case 2: + $.AppConstants___config._value = A.AppConfig_AppConfig$pre(currentLocale); + break; + case 3: + $.AppConstants___config._value = A.AppConfig_AppConfig$prod(currentLocale); + break; + } + A.LogHelper_d("switchEnvironment save env: " + environment.get$name(0), null); + $async$goto = 2; + return A._asyncAwait($.$get$AppConstants__prefsManager().setString$2("app_environment", environment.get$name(0)), $async$AppConstants_switchAppEnvironment); + case 2: + // returning from await. + A.LogHelper_d("\u6210\u529f\u5207\u6362\u73af\u5883: " + environment.get$name(0) + ", \u5730\u533a: " + $.AppConstants___config._readField$0().get$region(0).get$name(0) + ", \u8bed\u8a00: " + A.AppLanguage_AppLanguage$fromString($.AppConstants___config._readField$0().locale.get$languageCode(0)).get$name(0) + ", API: " + $.AppConstants___config._readField$0().baseUrl, null); + A.LogHelper_d("switchEnvironment, config: " + $.AppConstants___config._readField$0().toString$0(0), null); + // implicit return + return A._asyncReturn(null, $async$completer); + } + }); + return A._asyncStartSync($async$AppConstants_switchAppEnvironment, $async$completer); + }, + AppConstants_switchRegion(countryCode) { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.void), + currentCountryCode, newCountryCode; + var $async$AppConstants_switchRegion = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) + return A._asyncRethrow($async$result, $async$completer); + while (true) + switch ($async$goto) { + case 0: + // Function start + currentCountryCode = J.toString$0$($.AppConstants___config._readField$0().locale.get$countryCode()).toUpperCase(); + newCountryCode = countryCode.toUpperCase(); + if (currentCountryCode.toUpperCase() === newCountryCode) { + A.LogHelper_w("\u5f53\u524d\u5730\u533a\u4e0e\u76ee\u6807\u5730\u533a\u76f8\u540c\uff0c\u4e0d\u8fdb\u884c\u5207\u6362"); + throw A.wrapException(A.Exception_Exception("\u5f53\u524d\u5730\u533a\u4e0e\u76ee\u6807\u5730\u533a\u76f8\u540c\uff0c\u4e0d\u8fdb\u884c\u5207\u6362")); + } + A.LogHelper_d("switchRegion, currentCountryCode: " + currentCountryCode + ", countryCode: " + countryCode, null); + A.LogHelper_d("switchRegion, newCountryCode: " + newCountryCode, null); + $async$goto = 2; + return A._asyncAwait(A.AppLocaleUtil_saveCountryCode(newCountryCode), $async$AppConstants_switchRegion); + case 2: + // returning from await. + $.AppConstants___config._readField$0().locale = new A.Locale($.AppConstants___config._readField$0().locale.get$languageCode(0), null, newCountryCode); + $async$goto = 3; + return A._asyncAwait(A.AppConstants_switchAppEnvironment($.AppConstants___config._readField$0().environment), $async$AppConstants_switchRegion); + case 3: + // returning from await. + // implicit return + return A._asyncReturn(null, $async$completer); + } + }); + return A._asyncStartSync($async$AppConstants_switchRegion, $async$completer); + }, + AppConstants_getSystemLocale() { + var locale, e, t1, exception; + try { + t1 = $.$get$EnginePlatformDispatcher__instance().configuration.locales; + locale = t1.length === 0 ? B.Locale_und_null_null : B.JSArray_methods.get$first(t1); + return locale; + } catch (exception) { + e = A.unwrapException(exception); + t1 = J.toString$0$(e); + $.$get$LogHelper__instance()._lava_logger$_error$1("\u83b7\u53d6\u7cfb\u7edf\u8bed\u8a00\u5931\u8d25: " + t1); + } + return new A.Locale(B.AppLanguage_0.get$name(0), null, B.AppRegion_1.get$name(0)); + }, + AppLocaleUtil_supportedLocales() { + return A._setArrayType([new A.Locale(B.AppLanguage_0.get$name(0), null, null), new A.Locale(B.AppLanguage_1.get$name(0), null, B.AppRegion_0.get$name(0))], type$.JSArray_Locale); + }, + AppLocaleUtil_getI18nLocale(locale) { + var t1, t2, newLocales, _null = null; + A.print__debugPrintThrottled$closure().call$1("getI18nLocale - locale: " + locale.toString$0(0)); + if (B.JSArray_methods.contains$1(A.AppLocaleUtil_supportedLocales(), locale)) { + A.LogHelper_d("getI18nLocale - supportedLocales: " + locale.toString$0(0), _null); + return locale; + } + t1 = A.AppLocaleUtil_supportedLocales(); + t2 = A._arrayInstanceType(t1)._eval$1("WhereIterable<1>"); + newLocales = A.List_List$of(new A.WhereIterable(t1, new A.AppLocaleUtil_getI18nLocale_closure(locale), t2), true, t2._eval$1("Iterable.E")); + A.LogHelper_d("getI18nLocale - newLocales.toString(): " + A.Iterable_iterableToFullString(newLocales, "[", "]"), _null); + if (newLocales.length !== 0) { + A.LogHelper_d("getI18nLocale - newLocales.first: " + A.S(B.JSArray_methods.get$first(newLocales)), _null); + return B.JSArray_methods.get$first(newLocales); + } + A.LogHelper_d("getI18nLocale-fallbackLocale: " + new A.Locale(B.AppLanguage_0.get$name(0), _null, B.AppRegion_1.get$name(0)).toString$0(0), _null); + return new A.Locale(B.AppLanguage_0.get$name(0), _null, B.AppRegion_1.get$name(0)); + }, + AppLocaleUtil_initialLocale(localeString) { + return A.AppLocaleUtil_initialLocale$body(localeString); + }, + AppLocaleUtil_initialLocale$body(localeString) { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.Locale), + $async$returnValue, tmpLocal, countryCode, systemLocale, recoderLocale, matchingLocale, t1, t2; + var $async$AppLocaleUtil_initialLocale = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) + return A._asyncRethrow($async$result, $async$completer); + while (true) + switch ($async$goto) { + case 0: + // Function start + t1 = {}; + $async$goto = 3; + return A._asyncAwait(A.AppLocaleUtil_getLanguageCode(), $async$AppLocaleUtil_initialLocale); + case 3: + // returning from await. + t2 = $async$result; + if (t2 == null) + t2 = ""; + $.AppLocaleUtil_languageCode = t2; + A.LogHelper_d("initialLocale - localeString: " + localeString + ", languageCode: " + t2, null); + A.LogHelper_d("initialLocale - supportedLocales: " + A.S(A.AppLocaleUtil_supportedLocales()), null); + A.LogHelper_d("initialLocale - fallbackLocale: " + new A.Locale(B.AppLanguage_0.get$name(0), null, B.AppRegion_1.get$name(0)).toString$0(0), null); + A.LogHelper_d("initialLocale - filePath: assets/i10n", null); + $async$goto = localeString.length !== 0 ? 4 : 6; + break; + case 4: + // then + tmpLocal = t1.tmpLocal = A.StringExtension_toLocale(localeString); + t2 = $.AppLocaleUtil_languageCode; + if (t2.length !== 0) { + tmpLocal = t1.tmpLocal = new A.Locale(t2, null, tmpLocal.get$countryCode()); + A.LogHelper_d("initialLocale - replace languageCode: " + $.AppLocaleUtil_languageCode + ", tmpLocal: " + tmpLocal._rawToString$1("_"), null); + t2 = tmpLocal; + } else + t2 = tmpLocal; + B.AppLanguage_0.get$name(0); + B.AppRegion_1.get$name(0); + if (B.JSArray_methods.contains$1(A.AppLocaleUtil_supportedLocales(), t2)) { + $async$returnValue = t2; + // goto return + $async$goto = 1; + break; + } else { + $async$returnValue = new A.Locale(B.JSArray_methods.firstWhere$2$orElse(A.AppLocaleUtil_supportedLocales(), new A.AppLocaleUtil_initialLocale_closure(t1), new A.AppLocaleUtil_initialLocale_closure0()).get$languageCode(0), null, t1.tmpLocal.get$countryCode()); + // goto return + $async$goto = 1; + break; + } + // goto join + $async$goto = 5; + break; + case 6: + // else + $async$goto = 7; + return A._asyncAwait(A.AppLocaleUtil_getCountryCode(), $async$AppLocaleUtil_initialLocale); + case 7: + // returning from await. + countryCode = $async$result; + if (countryCode == null) + countryCode = ""; + systemLocale = A.AppConstants_getSystemLocale(); + A.LogHelper_d("initialLocale - systemLocale: " + systemLocale.toString$0(0) + ", languageCode: " + $.AppLocaleUtil_languageCode + ", countryCode: " + countryCode + ", localeString: " + localeString, null); + if (countryCode.length === 0) { + countryCode = systemLocale.get$countryCode(); + if (countryCode == null) + countryCode = ""; + } + t1 = $.AppLocaleUtil_languageCode; + if (t1.length === 0) + t1 = $.AppLocaleUtil_languageCode = systemLocale.get$languageCode(0); + recoderLocale = A.StringExtension_toLocale(t1 + (countryCode.length !== 0 ? "-" + countryCode : "")); + if (B.JSArray_methods.contains$1(A.AppLocaleUtil_supportedLocales(), recoderLocale)) { + A.LogHelper_d("initialLocale - supportedLocales-1: " + recoderLocale.toString$0(0), null); + $async$returnValue = recoderLocale; + // goto return + $async$goto = 1; + break; + } else { + matchingLocale = B.JSArray_methods.firstWhere$2$orElse(A.AppLocaleUtil_supportedLocales(), new A.AppLocaleUtil_initialLocale_closure1(recoderLocale), new A.AppLocaleUtil_initialLocale_closure2()); + A.LogHelper_d("initialLocale - matchingLocale: " + matchingLocale.toString$0(0), null); + $async$returnValue = matchingLocale; + // goto return + $async$goto = 1; + break; + } + case 5: + // join + case 1: + // return + return A._asyncReturn($async$returnValue, $async$completer); + } + }); + return A._asyncStartSync($async$AppLocaleUtil_initialLocale, $async$completer); + }, + AppLocaleUtil_getLanguageCode() { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.nullable_String), + $async$returnValue; + var $async$AppLocaleUtil_getLanguageCode = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) + return A._asyncRethrow($async$result, $async$completer); + while (true) + switch ($async$goto) { + case 0: + // Function start + $async$goto = 3; + return A._asyncAwait($.$get$AppLocaleUtil__prefsManager().getString$1(0, "app_language_code"), $async$AppLocaleUtil_getLanguageCode); + case 3: + // returning from await. + $async$returnValue = $async$result; + // goto return + $async$goto = 1; + break; + case 1: + // return + return A._asyncReturn($async$returnValue, $async$completer); + } + }); + return A._asyncStartSync($async$AppLocaleUtil_getLanguageCode, $async$completer); + }, + AppLocaleUtil_saveCountryCode(countryCode) { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.void); + var $async$AppLocaleUtil_saveCountryCode = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) + return A._asyncRethrow($async$result, $async$completer); + while (true) + switch ($async$goto) { + case 0: + // Function start + $async$goto = 2; + return A._asyncAwait($.$get$AppLocaleUtil__prefsManager().setString$2("app_country_code", countryCode), $async$AppLocaleUtil_saveCountryCode); + case 2: + // returning from await. + // implicit return + return A._asyncReturn(null, $async$completer); + } + }); + return A._asyncStartSync($async$AppLocaleUtil_saveCountryCode, $async$completer); + }, + AppLocaleUtil_getCountryCode() { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.nullable_String), + $async$returnValue; + var $async$AppLocaleUtil_getCountryCode = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) + return A._asyncRethrow($async$result, $async$completer); + while (true) + switch ($async$goto) { + case 0: + // Function start + $async$goto = 3; + return A._asyncAwait($.$get$AppLocaleUtil__prefsManager().getString$1(0, "app_country_code"), $async$AppLocaleUtil_getCountryCode); + case 3: + // returning from await. + $async$returnValue = $async$result; + // goto return + $async$goto = 1; + break; + case 1: + // return + return A._asyncReturn($async$returnValue, $async$completer); + } + }); + return A._asyncStartSync($async$AppLocaleUtil_getCountryCode, $async$completer); + }, + AppEnvironment: function AppEnvironment(t0, t1) { + this.index = t0; + this._name = t1; + }, + AppLanguage: function AppLanguage(t0, t1) { + this.index = t0; + this._name = t1; + }, + AppRegion: function AppRegion(t0, t1) { + this.index = t0; + this._name = t1; + }, + AppConfig: function AppConfig(t0, t1, t2, t3) { + var _ = this; + _.environment = t0; + _.locale = t1; + _.baseUrl = t2; + _.apiKey = t3; + _.apiToke = ""; + }, + AppLocaleUtil_getI18nLocale_closure: function AppLocaleUtil_getI18nLocale_closure(t0) { + this.locale = t0; + }, + AppLocaleUtil_initialLocale_closure: function AppLocaleUtil_initialLocale_closure(t0) { + this._box_0 = t0; + }, + AppLocaleUtil_initialLocale_closure0: function AppLocaleUtil_initialLocale_closure0() { + }, + AppLocaleUtil_initialLocale_closure1: function AppLocaleUtil_initialLocale_closure1(t0) { + this.recoderLocale = t0; + }, + AppLocaleUtil_initialLocale_closure2: function AppLocaleUtil_initialLocale_closure2() { + }, + AppNetStatusService: function AppNetStatusService(t0, t1, t2, t3) { + var _ = this; + _._connectivity = t0; + _._connectivitySubscription = null; + _._isNetworkConnectedController = t1; + _._app_net_status_service$_connectivityStatusesController = t2; + _._lastConnectivityStatuses = t3; + }, + AppNetStatusService__mapConnectivityResults_closure: function AppNetStatusService__mapConnectivityResults_closure() { + }, + AppLanguageOption: function AppLanguageOption(t0, t1) { + this.index = t0; + this._name = t1; + }, + AppRegionFlavor: function AppRegionFlavor(t0, t1) { + this.index = t0; + this._name = t1; + }, + AppConnectivityType: function AppConnectivityType(t0, t1) { + this.index = t0; + this._name = t1; + }, + AppStatusCommandUseCases: function AppStatusCommandUseCases(t0) { + this.service = t0; + }, + AppStatusObserveUseCases: function AppStatusObserveUseCases(t0) { + this.service = t0; + }, + AppStatusQueryUseCases: function AppStatusQueryUseCases(t0) { + this.service = t0; + }, + configureAppStatusServiceModule(container) { + var t1 = type$.AppConfigurationProvider; + if (!container.isRegistered$1$0(t1)) + container.registerLazySingleton$1$1(new A.configureAppStatusServiceModule_closure(), t1); + t1 = type$.AppStatusService; + if (!container.isRegistered$1$0(t1)) + container.registerLazySingleton$1$1(new A.configureAppStatusServiceModule_closure0(container), t1); + t1 = type$.AppStatusQueryUseCases; + if (!container.isRegistered$1$0(t1)) + container.registerLazySingleton$1$1(new A.configureAppStatusServiceModule_closure1(container), t1); + t1 = type$.AppStatusCommandUseCases; + if (!container.isRegistered$1$0(t1)) + container.registerLazySingleton$1$1(new A.configureAppStatusServiceModule_closure2(container), t1); + container.call$1$0(t1).service.initialize$0(0); + t1 = type$.AppStatusObserveUseCases; + if (!container.isRegistered$1$0(t1)) + container.registerLazySingleton$1$1(new A.configureAppStatusServiceModule_closure3(container), t1); + A.LogHelper_d("AppStatusService \u4f9d\u8d56\u6ce8\u5165\u5df2\u914d\u7f6e\u5b8c\u6210", null); + }, + configureAppStatusServiceModule_closure: function configureAppStatusServiceModule_closure() { + }, + configureAppStatusServiceModule_closure0: function configureAppStatusServiceModule_closure0(t0) { + this.container = t0; + }, + configureAppStatusServiceModule_closure1: function configureAppStatusServiceModule_closure1(t0) { + this.container = t0; + }, + configureAppStatusServiceModule_closure2: function configureAppStatusServiceModule_closure2(t0) { + this.container = t0; + }, + configureAppStatusServiceModule_closure3: function configureAppStatusServiceModule_closure3(t0) { + this.container = t0; + }, + DefaultAppConfigurationProvider: function DefaultAppConfigurationProvider() { + }, + DefaultAppStatusService: function DefaultAppStatusService(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9) { + var _ = this; + _.configurationProvider = t0; + _._currentAppLifecycleState = null; + _._default_app_status_service$_listeners = t1; + _._stateStreamController = t2; + _._connectivityStatusSubscription = _._webVisibilitySubscription = null; + _._languageStreamController = t3; + _._regionStreamController = t4; + _._orientationStreamController = t5; + _._connectivityStatusesController = t6; + _._languageOption = t7; + _._regionFlavor = t8; + _._connectivityType = t9; + _._orientation = _._orientationSubscription = null; + _._default_app_status_service$_isInitialized = _._useOrientationFallback = false; + }, + DefaultAppStatusService__initializeWebListener_closure: function DefaultAppStatusService__initializeWebListener_closure(t0) { + this.$this = t0; + }, + _DefaultAppStatusService_Object_WidgetsBindingObserver: function _DefaultAppStatusService_Object_WidgetsBindingObserver() { + }, + registerWebVisibilityListener(onStateChange) { + var t1 = document; + t1.toString; + t1 = B.C__CustomEventStreamProvider.forTarget$1(t1); + return A._EventStreamSubscription$0(t1._html$_target, t1._html$_eventType, new A.registerWebVisibilityListener_closure(onStateChange), false, t1.$ti._precomputed1); + }, + registerWebVisibilityListener_closure: function registerWebVisibilityListener_closure(t0) { + this.onStateChange = t0; + }, + ApiHeaderManager: function ApiHeaderManager() { + }, + ColorUtils_parse(color) { + if (typeof color == "string") + return A.ColorUtils__parseFromString(color); + if (A._isInt(color)) + return A.ColorUtils__parseFromNumber(color); + if (color instanceof A.Color) + return new A.Rgba(color.get$value(color) >>> 16 & 255, color.get$value(color) >>> 8 & 255, color.get$value(color) & 255, color.get$value(color) >>> 24 & 255); + if (color instanceof A.Rgba) + return color; + return B.Rgba_0_0_0_0; + }, + ColorUtils__parseFromString(color) { + var match, t1, t2, t3, t4, hex, isCssStyle, _null = null; + color = B.JSString_methods.trim$0(color); + if (B.JSString_methods.startsWith$1(color, "rgba")) { + match = A.RegExp_RegExp("rgba?\\((\\d+),\\s*(\\d+),\\s*(\\d+),\\s*([\\d.]+)\\)", true, false, false).firstMatch$1(color); + if (match == null) + A.throwExpression(A.ArgumentError$("Invalid CSS rgba: " + color, _null)); + t1 = match._match; + t2 = t1[1]; + t2.toString; + t2 = A.int_parse(t2, _null); + t3 = t1[2]; + t3.toString; + t3 = A.int_parse(t3, _null); + t4 = t1[3]; + t4.toString; + t4 = A.int_parse(t4, _null); + t1 = t1[4]; + t1.toString; + return new A.Rgba(t2, t3, t4, B.JSNumber_methods.round$0(A.double_parse(t1) * 255)); + } + t1 = A.stringReplaceAllUnchecked(color.toUpperCase(), "#", ""); + hex = A.stringReplaceAllUnchecked(t1, "0X", ""); + isCssStyle = B.JSString_methods.startsWith$1(color, "#") || !B.JSString_methods.startsWith$1(color.toUpperCase(), "0X"); + t1 = hex.length; + if (t1 === 6) + return new A.Rgba(A.int_parse(B.JSString_methods.substring$2(hex, 0, 2), 16), A.int_parse(B.JSString_methods.substring$2(hex, 2, 4), 16), A.int_parse(B.JSString_methods.substring$2(hex, 4, 6), 16), 255); + else if (t1 === 8) + return isCssStyle ? new A.Rgba(A.int_parse(B.JSString_methods.substring$2(hex, 0, 2), 16), A.int_parse(B.JSString_methods.substring$2(hex, 2, 4), 16), A.int_parse(B.JSString_methods.substring$2(hex, 4, 6), 16), A.int_parse(B.JSString_methods.substring$2(hex, 6, 8), 16)) : new A.Rgba(A.int_parse(B.JSString_methods.substring$2(hex, 2, 4), 16), A.int_parse(B.JSString_methods.substring$2(hex, 4, 6), 16), A.int_parse(B.JSString_methods.substring$2(hex, 6, 8), 16), A.int_parse(B.JSString_methods.substring$2(hex, 0, 2), 16)); + A.print("Invalid color format: " + color); + return B.Rgba_0_0_0_0; + }, + ColorUtils__parseFromNumber(color) { + var hex, t1, t2, t3, t4, exception, + _s22_ = "Invalid color format: "; + try { + hex = B.JSInt_methods.toRadixString$1(color, 16); + if (J.get$length$asx(hex) === 6) { + t1 = A.int_parse(J.substring$2$s(hex, 0, 2), 16); + t2 = A.int_parse(J.substring$2$s(hex, 2, 4), 16); + t3 = A.int_parse(J.substring$2$s(hex, 4, 6), 16); + return new A.Rgba(t1, t2, t3, 255); + } + if (J.get$length$asx(hex) === 8) { + t1 = A.int_parse(J.substring$2$s(hex, 0, 2), 16); + t2 = A.int_parse(J.substring$2$s(hex, 2, 4), 16); + t3 = A.int_parse(J.substring$2$s(hex, 4, 6), 16); + t4 = A.int_parse(J.substring$2$s(hex, 6, 8), 16); + return new A.Rgba(t1, t2, t3, t4); + } + return B.Rgba_0_0_0_0; + } catch (exception) { + A.print(_s22_ + color); + return B.Rgba_0_0_0_0; + } + A.print(_s22_ + color); + return B.Rgba_0_0_0_0; + }, + ColorUtils_toArgbHex(c) { + return "0x" + B.JSString_methods.padLeft$2(B.JSInt_methods.toRadixString$1(c.a, 16), 2, "0") + B.JSString_methods.padLeft$2(B.JSInt_methods.toRadixString$1(c.r, 16), 2, "0") + B.JSString_methods.padLeft$2(B.JSInt_methods.toRadixString$1(c.g, 16), 2, "0") + B.JSString_methods.padLeft$2(B.JSInt_methods.toRadixString$1(c.b, 16), 2, "0"); + }, + Rgba: function Rgba(t0, t1, t2, t3) { + var _ = this; + _.r = t0; + _.g = t1; + _.b = t2; + _.a = t3; + }, + EncryptedImageProvider: function EncryptedImageProvider(t0, t1, t2) { + this.url = t0; + this.deviceSn = t1; + this.headers = t2; + }, + FileDecryptorOptimized_deriveKeyAndIV(deviceSn) { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.Map_String_Uint8List), + $async$returnValue, keyIvMap; + var $async$FileDecryptorOptimized_deriveKeyAndIV = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) + return A._asyncRethrow($async$result, $async$completer); + while (true) + switch ($async$goto) { + case 0: + // Function start + keyIvMap = A.PasswordSaltManager_getCurrentIvAndKey(deviceSn); + if (keyIvMap != null) { + $async$returnValue = keyIvMap; + // goto return + $async$goto = 1; + break; + } + throw A.wrapException(A.Exception_Exception("\u8bbe\u5907\u5bc6\u94a5IV\u672a\u521d\u59cb\u5316\u6216\u5f53\u524d\u8bbe\u5907\u672a\u8bbe\u7f6e\uff0c\u8bf7\u786e\u4fdd\u8bbe\u5907\u5df2\u8fde\u63a5")); + case 1: + // return + return A._asyncReturn($async$returnValue, $async$completer); + } + }); + return A._asyncStartSync($async$FileDecryptorOptimized_deriveKeyAndIV, $async$completer); + }, + FileDecryptorOptimized_decryptFileWithCurrentDevice(bytes, fileName) { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.DecryptionResult), + $async$returnValue, currentDeviceSn; + var $async$FileDecryptorOptimized_decryptFileWithCurrentDevice = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) + return A._asyncRethrow($async$result, $async$completer); + while (true) + switch ($async$goto) { + case 0: + // Function start + A.LogHelper_d(" PasswordSaltManager getCurrentDeviceSn: " + A.S($.PasswordSaltManager__currentDeviceSn), null); + currentDeviceSn = $.PasswordSaltManager__currentDeviceSn; + currentDeviceSn.toString; + $async$returnValue = A.FileDecryptorOptimized_decryptFileWithPrecomputedKey(bytes, fileName, currentDeviceSn); + // goto return + $async$goto = 1; + break; + case 1: + // return + return A._asyncReturn($async$returnValue, $async$completer); + } + }); + return A._asyncStartSync($async$FileDecryptorOptimized_decryptFileWithCurrentDevice, $async$completer); + }, + FileDecryptorOptimized_decryptFileWithPrecomputedKey(bytes, fileName, deviceSn) { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.DecryptionResult), + $async$returnValue; + var $async$FileDecryptorOptimized_decryptFileWithPrecomputedKey = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) + return A._asyncRethrow($async$result, $async$completer); + while (true) + switch ($async$goto) { + case 0: + // Function start + $async$returnValue = A.FileDecryptorOptimized__decryptWithoutTiming(bytes, fileName, deviceSn); + // goto return + $async$goto = 1; + break; + case 1: + // return + return A._asyncReturn($async$returnValue, $async$completer); + } + }); + return A._asyncStartSync($async$FileDecryptorOptimized_decryptFileWithPrecomputedKey, $async$completer); + }, + FileDecryptorOptimized__decryptWithoutTiming(bytes, fileName, deviceSn) { + return A.FileDecryptorOptimized__decryptWithoutTiming$body(bytes, fileName, deviceSn); + }, + FileDecryptorOptimized__decryptWithoutTiming$body(bytes, fileName, deviceSn) { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.DecryptionResult), + $async$returnValue, $async$handler = 2, $async$currentError, fileData, keyIvMap, key, iv, encryptedData, cipher, paddedData, decryptedData, originalFileName, e, t1, cipher0, t2, t3, exception, $async$exception; + var $async$FileDecryptorOptimized__decryptWithoutTiming = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) { + $async$currentError = $async$result; + $async$goto = $async$handler; + } + while (true) + switch ($async$goto) { + case 0: + // Function start + $async$handler = 4; + fileData = bytes; + if (J.get$length$asx(fileData) < 16) { + $async$returnValue = new A.DecryptionResult(false, "\u6587\u4ef6\u683c\u5f0f\u9519\u8bef\uff1a\u6587\u4ef6\u592a\u5c0f", null, null); + // goto return + $async$goto = 1; + break; + } + $async$goto = 7; + return A._asyncAwait(A.FileDecryptorOptimized_deriveKeyAndIV(deviceSn), $async$FileDecryptorOptimized__decryptWithoutTiming); + case 7: + // returning from await. + keyIvMap = $async$result; + t1 = J.$index$asx(keyIvMap, "key"); + t1.toString; + key = t1; + t1 = J.$index$asx(keyIvMap, "iv"); + t1.toString; + iv = t1; + encryptedData = J.sublist$1$ax(fileData, 16); + if (J.get$length$asx(encryptedData) === 0) { + $async$returnValue = new A.DecryptionResult(false, "\u6587\u4ef6\u683c\u5f0f\u9519\u8bef\uff1a\u6ca1\u6709\u627e\u5230\u52a0\u5bc6\u6570\u636e", null, null); + // goto return + $async$goto = 1; + break; + } + cipher0 = new A.CBCBlockCipher(new A.AESFastEngine()); + cipher0.__CBCBlockCipher__iv_A = new Uint8Array(16); + cipher0._cbcV = new Uint8Array(16); + cipher0._cbcNextV = new Uint8Array(16); + cipher = cipher0; + t1 = cipher; + t2 = iv; + t3 = t2.length; + t1.toString; + if (t3 !== 16) + A.throwExpression(A.ArgumentError$("Initialization vector must be the same length as block size", null)); + t1.__CBCBlockCipher__encrypting_A = false; + t3 = t1.__CBCBlockCipher__iv_A; + t3 === $ && A.throwUnnamedLateFieldNI(); + B.NativeUint8List_methods.setAll$2(t3, 0, t2); + t2 = t1._cbcV; + t2.toString; + B.NativeUint8List_methods.setAll$2(t2, 0, t1.__CBCBlockCipher__iv_A); + t2 = t1._cbcNextV; + B.NativeUint8List_methods.fillRange$3(t2, 0, t2.length, 0); + t1 = t1._underlyingCipher; + t1.__AESFastEngine__c0_A = t1.__AESFastEngine__c1_A = t1.__AESFastEngine__c2_A = t1.__AESFastEngine__c3_A = t1.__AESFastEngine__rounds_A = 0; + t1.__AESFastEngine__forEncryption_A = false; + t1._workingKey = null; + t1.init$2(false, new A.KeyParameter(key)); + paddedData = A.FileDecryptorOptimized__processBlocksOptimized(cipher, encryptedData); + decryptedData = A.FileDecryptorOptimized__removePKCS7Padding(paddedData); + originalFileName = "decrypted_file"; + if (B.JSString_methods.endsWith$1(fileName, ".enc")) + originalFileName = B.JSString_methods.substring$2(fileName, 0, fileName.length - 4); + $.PasswordSaltManager__passwordSaltMap.$index(0, deviceSn); + $async$returnValue = new A.DecryptionResult(true, "\u6587\u4ef6\u89e3\u5bc6\u6210\u529f\uff01", decryptedData, key); + // goto return + $async$goto = 1; + break; + $async$handler = 2; + // goto after finally + $async$goto = 6; + break; + case 4: + // catch + $async$handler = 3; + $async$exception = $async$currentError; + e = A.unwrapException($async$exception); + t1 = J.toString$0$(e); + $async$returnValue = new A.DecryptionResult(false, "\u89e3\u5bc6\u5931\u8d25: " + t1, null, null); + // goto return + $async$goto = 1; + break; + // goto after finally + $async$goto = 6; + break; + case 3: + // uncaught + // goto rethrow + $async$goto = 2; + break; + case 6: + // after finally + case 1: + // return + return A._asyncReturn($async$returnValue, $async$completer); + case 2: + // rethrow + return A._asyncRethrow($async$currentError, $async$completer); + } + }); + return A._asyncStartSync($async$FileDecryptorOptimized__decryptWithoutTiming, $async$completer); + }, + FileDecryptorOptimized__processBlocksOptimized(cipher, data) { + var i, startIndex, block, t2, out, decryptedBlock, j, + t1 = data.length, + totalBlocks = t1 / 16 | 0, + output = new Uint8Array(t1); + for (i = 0; i < totalBlocks; ++i) { + startIndex = i * 16; + block = new Uint8Array(data.subarray(startIndex, A._checkValidRange(startIndex, startIndex + 16, t1))); + t2 = cipher.get$blockSize(); + out = new Uint8Array(t2); + decryptedBlock = new Uint8Array(out.subarray(0, A._checkValidRange(0, cipher.processBlock$4(block, 0, out, 0), t2))); + for (j = 0; j < 16; ++j) + output[startIndex + j] = decryptedBlock[j]; + } + return output; + }, + FileDecryptorOptimized__removePKCS7Padding(data) { + var paddingLength, i, i0, + t1 = data.length; + if (t1 === 0) + return data; + paddingLength = B.NativeUint8List_methods.get$last(data); + if (paddingLength > t1 || paddingLength === 0) + return data; + for (i = t1 - paddingLength, i0 = i; i0 < t1; ++i0) + if (data[i0] !== paddingLength) + return data; + return B.NativeUint8List_methods.sublist$2(data, 0, i); + }, + DecryptionResult: function DecryptionResult(t0, t1, t2, t3) { + var _ = this; + _.success = t0; + _.message = t1; + _.decryptedData = t2; + _.key = t3; + }, + FileCacheManager: function FileCacheManager() { + this.cachePath = null; + }, + FileCacheManager_putJsonByKey_closure: function FileCacheManager_putJsonByKey_closure(t0, t1, t2, t3) { + var _ = this; + _._box_0 = t0; + _.$this = t1; + _.jsonData = t2; + _.expiration = t3; + }, + LavaEventBusType: function LavaEventBusType(t0, t1) { + this.index = t0; + this._name = t1; + }, + LavaEventBus: function LavaEventBus(t0) { + this._eventController = t0; + }, + LavaEventBus_addEventListener_closure: function LavaEventBus_addEventListener_closure(t0) { + this.eventType = t0; + }, + LavaEventBus_addEventListener_closure0: function LavaEventBus_addEventListener_closure0(t0) { + this.callback = t0; + }, + NativeMdns: function NativeMdns(t0) { + this._native_mdns$_subscription = null; + this._dataController = t0; + }, + AuthDioInterceptor: function AuthDioInterceptor() { + }, + CacheControlInterceptor: function CacheControlInterceptor() { + }, + NetworkDebounceInterceptor: function NetworkDebounceInterceptor() { + }, + StatusCodeDioInterceptor: function StatusCodeDioInterceptor() { + }, + DiscoverClient$_() { + var t1 = type$.String, + t2 = type$.Map_String_dynamic; + t2 = new A.DiscoverClient(new A.NativeMdns(A.BehaviorStreamController$(A._setArrayType([], type$.JSArray_Map_dynamic_dynamic), type$.List_Map_dynamic_dynamic)), A.LinkedHashMap_LinkedHashMap$_empty(t1, t2), A.BehaviorStreamController$(A.LinkedHashMap_LinkedHashMap$_empty(t1, type$.dynamic), t2)); + t2.DiscoverClient$_$1$serviceName("_snapmaker._tcp.local"); + return t2; + }, + DiscoverClient: function DiscoverClient(t0, t1, t2) { + var _ = this; + _.__DiscoverClient__client_A = _.__DiscoverClient_serviceType_A = $; + _._nativeMdns = t0; + _._discover_client$_count = 0; + _._isStop = _._isDiscover = false; + _._discover_client$_timer = null; + _._deviceListMap = t1; + _._discover_client$_dataController = t2; + }, + DiscoverClient$__closure: function DiscoverClient$__closure() { + }, + SHttpMethod_SHttpMethod$fromString(method) { + switch (method.toUpperCase()) { + case "GET": + return B.SHttpMethod_0; + case "POST": + return B.SHttpMethod_1; + case "PUT": + return B.SHttpMethod_2; + case "DOWNLOAD": + return B.SHttpMethod_3; + case "DELETE": + return B.SHttpMethod_4; + default: + return B.SHttpMethod_0; + } + }, + SHttpClient$(baseUrl, isExternal) { + var t1 = new A.SHttpClient(); + t1.SHttpClient$2$baseUrl$isExternal(baseUrl, isExternal); + return t1; + }, + SHttpMethod: function SHttpMethod(t0, t1) { + this.index = t0; + this._name = t1; + }, + SHttpClient: function SHttpClient() { + this.__SHttpClient__dio_A = $; + }, + SHttpClient_closure: function SHttpClient_closure() { + }, + SHttpClient__executeRequests_executeGenerateRequest: function SHttpClient__executeRequests_executeGenerateRequest(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11) { + var _ = this; + _.$this = t0; + _.method = t1; + _.params = t2; + _.paths = t3; + _.pathStreams = t4; + _.url = t5; + _.headers = t6; + _.cacheControl = t7; + _.cacheExpiration = t8; + _.send = t9; + _.receive = t10; + _.cancelToken = t11; + }, + HttpResponse: function HttpResponse(t0, t1, t2, t3, t4) { + var _ = this; + _.isSuccess = t0; + _.message = t1; + _.code = t2; + _.data = t3; + _.page = t4; + }, + PageData: function PageData(t0, t1, t2) { + this.total = t0; + this.pageSize = t1; + this.page = t2; + }, + ConnectivityStatus: function ConnectivityStatus(t0, t1) { + this.index = t0; + this._name = t1; + }, + NetworkConnectivityHelper: function NetworkConnectivityHelper(t0) { + this._statusStream = t0; + }, + NetworkConnectivityHelper__listenConnectivity_closure: function NetworkConnectivityHelper__listenConnectivity_closure(t0) { + this.$this = t0; + }, + WcpClient$(endPoint, port, clientId, sn, publishTopics, subscribeTopics, accessCode, ca, cert, connected, key, linkMode) { + var t4, t5, t6, t7, t8, _null = null, _s6_ = "config", + t1 = type$.String, + t2 = A.BehaviorStreamController$(B.WcpStatus_1, type$.WcpStatus), + t3 = type$.dynamic; + t2 = new A.WcpClient(B.WcpClientConnectType_0, A.LinkedHashMap_LinkedHashMap$_empty(t1, t1), A.LinkedHashMap_LinkedHashMap$_empty(t1, t1), t2, new A._AsyncBroadcastStreamController(_null, _null, type$._AsyncBroadcastStreamController_dynamic), A.LinkedHashMap_LinkedHashMap$_empty(t1, t3), A.LinkedHashMap_LinkedHashMap$_empty(t1, t3)); + t4 = accessCode == null; + t5 = t4 ? "" : accessCode; + t6 = ca == null ? "" : ca; + t7 = cert == null ? "" : cert; + t8 = key == null ? "" : key; + t5 = t2._endPoint = A.LinkedHashMap_LinkedHashMap$_literal(["ip", endPoint, "port", port, "clientId", clientId, "sn", sn, "publishTopics", publishTopics, "subscribeTopics", subscribeTopics, "accessCode", t5, "ca", t6, "cert", t7, "key", t8, "link_mode", linkMode, "connected", connected === true, "userid", "", "nickname", "", "id", ""], t1, t3); + t3 = A.LinkedHashMap_LinkedHashMap$from(t5, t1, t3); + t2.tempConnectEndPointData = t3; + t1 = $.Wcp__instance; + if (t1 == null) + t1 = $.Wcp__instance = A.Wcp$_(); + t1.setPendingConnectionData$1(t5); + t2.__WcpClient__client_A = t1; + A.LogHelper_d("WcpClient constructor _client: " + t1.toString$0(0) + ", tempConnectEndPointData: " + A.MapBase_mapToString(t3), _null); + t2._sn = sn; + t2._publishTopics = publishTopics; + t2._subscribeTopics = subscribeTopics; + t2._accessCode = accessCode; + t2._wcp_client$_clientId = clientId; + t1 = !t4 && accessCode.length !== 0; + t3 = J.getInterceptor$asx(publishTopics); + t4 = J.getInterceptor$asx(subscribeTopics); + if (t1) { + t1 = A.S(accessCode); + t3 = t3.$index(publishTopics, "authRequest"); + t3.toString; + t2._requestTopic = t1 + A.S(t3); + t3 = t4.$index(subscribeTopics, "authResponse"); + t3.toString; + t2._responseTopic = t1 + A.S(t3); + t4 = t4.$index(subscribeTopics, _s6_); + t4.toString; + t2._subscribeConfigTopic = t1 + A.S(t4); + } else { + t1 = t3.$index(publishTopics, "request"); + t1.toString; + t2._requestTopic = sn + A.S(t1); + t1 = t4.$index(subscribeTopics, "response"); + t1.toString; + t2._responseTopic = sn + A.S(t1); + t4 = t4.$index(subscribeTopics, _s6_); + t4.toString; + t2._subscribeConfigTopic = sn + A.S(t4); + } + t1 = J.getInterceptor$asx(subscribeTopics); + t3 = t1.$index(subscribeTopics, "status"); + t3.toString; + t2._statusTopic = sn + A.S(t3); + t1 = t1.$index(subscribeTopics, "notification"); + t1.toString; + t2._notificationTopic = sn + A.S(t1); + t1 = J.$index$asx(publishTopics, _s6_); + t1.toString; + A.S(t1); + A.LogHelper_d("WcpClient constructor end, this.hashCode: " + A.Primitives_objectHashCode(t2), _null); + return t2; + }, + WcpStatus: function WcpStatus(t0, t1) { + this.index = t0; + this._name = t1; + }, + WcpClientConnectType: function WcpClientConnectType(t0, t1) { + this.index = t0; + this._name = t1; + }, + WcpClient: function WcpClient(t0, t1, t2, t3, t4, t5, t6) { + var _ = this; + _.__WcpClient__client_A = $; + _._connectType = t0; + _._sn = "+"; + _._agentId = ""; + _._isSetEngine = false; + _._wcp_client$_clientId = ""; + _._publishTopics = t1; + _._subscribeTopics = t2; + _._subscribeConfigTopic = null; + _._notificationTopic = _._statusTopic = _._responseTopic = _._requestTopic = ""; + _._messageStreamSubscription = _._accessCode = null; + _._wcpConnectionStatusController = t3; + _._wcpDataStreamController = t4; + _._endPoint = t5; + _.tempConnectEndPointData = t6; + _.retryCount = 0; + }, + WcpClient__subscribeTopicsOnConnected_closure: function WcpClient__subscribeTopicsOnConnected_closure(t0) { + this.$this = t0; + }, + WcpClient__addClientUpdateStream_closure: function WcpClient__addClientUpdateStream_closure(t0) { + this.$this = t0; + }, + WcpClient_publishMessage_closure: function WcpClient_publishMessage_closure(t0) { + this.$this = t0; + }, + WcpClient_publishMessage_closure0: function WcpClient_publishMessage_closure0(t0) { + this.$this = t0; + }, + BehaviorStreamController$(initValue, $T) { + var t1 = new A._AsyncBroadcastStreamController(null, null, $T._eval$1("_AsyncBroadcastStreamController<0>")); + t1.add$1(0, initValue); + return new A.BehaviorStreamController(initValue, t1, $T._eval$1("BehaviorStreamController<0>")); + }, + BehaviorStreamController: function BehaviorStreamController(t0, t1, t2) { + this._behavior_stream_controller$_value = t0; + this._behavior_stream_controller$_controller = t1; + this.$ti = t2; + }, + ManagedStreamController: function ManagedStreamController(t0, t1) { + this._managed_stream_controller$_controller = t0; + this.$ti = t1; + }, + Semaphore: function Semaphore(t0, t1) { + this._maxConcurrent = t0; + this._currentConcurrent = 0; + this._semaphore$_queue = t1; + }, + SharedPreferencesManager_instance() { + var t1 = $.SharedPreferencesManager__instance; + return t1 == null ? $.SharedPreferencesManager__instance = new A.SharedPreferencesManager() : t1; + }, + SharedPreferencesManager: function SharedPreferencesManager() { + this._prefs = null; + }, + TokenInvalidationEvent: function TokenInvalidationEvent() { + }, + TokenInvalidation: function TokenInvalidation(t0) { + this.eventBus = t0; + }, + UploadConverter$(params) { + var t2, t3, t4, t5, + t1 = params.$index(0, "deviceId"); + if (t1 == null) + t1 = ""; + t2 = params.$index(0, "file"); + if (t2 == null) + t2 = ""; + t3 = params.$index(0, "fileBytes"); + t4 = params.$index(0, "filename"); + if (t4 == null) + t4 = ""; + t5 = params.$index(0, "ownerId"); + if (t5 == null) + t5 = -1; + return new A.UploadConverter(t1, t2, t4, t3, t5, A.LinkedHashMap_LinkedHashMap$_empty(type$.String, type$.dynamic)); + }, + UploadConverter__bytesSha256(bytes) { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.String), + $async$returnValue, checkSum; + var $async$UploadConverter__bytesSha256 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) + return A._asyncRethrow($async$result, $async$completer); + while (true) + switch ($async$goto) { + case 0: + // Function start + checkSum = B.C__Sha256.convert$1(bytes); + $async$returnValue = B.C_Base64Codec.get$encoder().convert$1(checkSum.bytes); + // goto return + $async$goto = 1; + break; + case 1: + // return + return A._asyncReturn($async$returnValue, $async$completer); + } + }); + return A._asyncStartSync($async$UploadConverter__bytesSha256, $async$completer); + }, + UploadConverter: function UploadConverter(t0, t1, t2, t3, t4, t5) { + var _ = this; + _._deviceId = t0; + _._filePath = t1; + _._fileName = t2; + _._fileBytes = t3; + _.ownerId = t4; + _._checkSumBytesMap = t5; + _.__UploadConverter__uploadPathParamsMap_A = $; + }, + UploadTaskState: function UploadTaskState(t0, t1, t2, t3, t4, t5, t6, t7) { + var _ = this; + _.progress = t0; + _.result = t1; + _.isDone = t2; + _.isError = t3; + _.errorMessage = t4; + _.filePath = t5; + _.printStarted = t6; + _.checksum = t7; + }, + CameraUploadTimelapseInstanceCommand: function CameraUploadTimelapseInstanceCommand(t0, t1, t2) { + this._camera_upload_timelapse_instance_command$_seqId = t0; + this._dateIndex = t1; + this._camera_upload_timelapse_instance_command$_type = t2; + }, + CancelCommand: function CancelCommand(t0) { + this._cancel_command$_seqId = t0; + }, + CommandResult$(commandMethod, data, errorCode, formatVersion, message, rawResponse, $status) { + var t1 = Date.now(); + return new A.CommandResult($status, data, message, errorCode, rawResponse, new A.DateTime(t1, 0, false), commandMethod, formatVersion); + }, + CommandResultException$(errorCode, message) { + return new A.CommandResultException(message, errorCode); + }, + CommandResultStatus: function CommandResultStatus(t0, t1) { + this.index = t0; + this._name = t1; + }, + CommandResult: function CommandResult(t0, t1, t2, t3, t4, t5, t6, t7) { + var _ = this; + _.status = t0; + _.data = t1; + _.message = t2; + _.errorCode = t3; + _.rawResponse = t4; + _.timestamp = t5; + _.commandMethod = t6; + _.formatVersion = t7; + }, + CommandResultException: function CommandResultException(t0, t1) { + this.message = t0; + this.errorCode = t1; + }, + CreateFileCommand: function CreateFileCommand(t0, t1, t2, t3, t4, t5) { + var _ = this; + _._create_file_command$_seqId = t0; + _.filePath = t1; + _.fileBytes = t2; + _.isPrint = t3; + _.deviceId = t4; + _.filename = t5; + }, + CustomRequestPinCodeCommand: function CustomRequestPinCodeCommand(t0, t1, t2, t3) { + var _ = this; + _._custom_authorize_property_command$_seqId = t0; + _.uid = t1; + _.nickname = t2; + _.appId = t3; + }, + CustomFileFilamentGetMappingCommand: function CustomFileFilamentGetMappingCommand(t0, t1) { + this._custom_command$_seqId = t0; + this.filename = t1; + }, + CustomFilamentSetMappingCompleteCommand: function CustomFilamentSetMappingCompleteCommand(t0, t1) { + this._custom_command$_seqId = t0; + this.params = t1; + }, + CustomConfirmLanStatusCommand: function CustomConfirmLanStatusCommand(t0, t1) { + this._custom_confirm_lan_status_command$_seqId = t0; + this._custom_confirm_lan_status_command$_clientId = t1; + }, + CustomSetDeviceNameCommand: function CustomSetDeviceNameCommand(t0, t1) { + this.deviceName = t0; + this._custom_control_command$_seqId = t1; + }, + CustomControlCavityLedCommand: function CustomControlCavityLedCommand(t0, t1) { + this._custom_control_command$_seqId = t0; + this.white = t1; + }, + CustomControlBedTempCommand: function CustomControlBedTempCommand(t0, t1) { + this.temp = t0; + this._custom_control_command$_seqId = t1; + }, + CustomControlPrintSpeedCommand: function CustomControlPrintSpeedCommand(t0, t1) { + this.percentage = t0; + this._custom_control_command$_seqId = t1; + }, + CustomControlPurifierCommand: function CustomControlPurifierCommand(t0, t1, t2, t3) { + var _ = this; + _._custom_control_command$_seqId = t0; + _.fanSpeed = t1; + _.delayTime = t2; + _.workTime = t3; + }, + CustomControlMainFanCommand: function CustomControlMainFanCommand(t0, t1) { + this.speed = t0; + this._custom_control_command$_seqId = t1; + }, + CustomControlGenericFanCommand: function CustomControlGenericFanCommand(t0, t1, t2) { + this.name = t0; + this.speed = t1; + this._custom_control_command$_seqId = t2; + }, + CustomGetFileThumbnailDataCommand: function CustomGetFileThumbnailDataCommand(t0, t1) { + this._custom_file_operation_command$_seqId = t0; + this.filePath = t1; + }, + CustomGetLocalFileListCommand: function CustomGetLocalFileListCommand(t0, t1, t2) { + var _ = this; + _._custom_file_operation_command$_seqId = t0; + _.fileType = t1; + _.pageIndex = t2; + _.countPerPage = 6; + }, + CustomGetDeviceInfo: function CustomGetDeviceInfo(t0) { + this._custom_get_device_info$_seqId = t0; + }, + CustomRequestLanAuthorizeCommand: function CustomRequestLanAuthorizeCommand(t0, t1, t2) { + this._custom_request_lan_authorize_command$_seqId = t0; + this.clientId = t1; + this.appId = t2; + }, + FileMetadataCommand: function FileMetadataCommand(t0, t1) { + this._file_metadata_command$_seqId = t0; + this.filename = t1; + }, + GcodeCommand: function GcodeCommand(t0, t1) { + this._gcode_command$_seqId = t0; + this.gcode = t1; + }, + ICommand: function ICommand() { + }, + ObjectListCommand: function ObjectListCommand(t0) { + this._object_list_command$_seqId = t0; + }, + PauseCommand: function PauseCommand(t0) { + this._pause_command$_seqId = t0; + }, + QueryCommand: function QueryCommand(t0, t1) { + this._seqId = t0; + this.objects = t1; + }, + ResumeCommand: function ResumeCommand(t0) { + this._resume_command$_seqId = t0; + }, + ServerCameraMonitorOpenCommand: function ServerCameraMonitorOpenCommand(t0, t1, t2) { + this._server_camera_monitor_open_command$_seqId = t0; + this.domain = t1; + this.clientid = t2; + }, + ServerCameraMonitorStopCommand: function ServerCameraMonitorStopCommand(t0, t1, t2) { + this._server_camera_monitor_stop_command$_seqId = t0; + this.domain = t1; + this.clientid = t2; + }, + ServerFilesPullCommand: function ServerFilesPullCommand(t0, t1, t2, t3) { + var _ = this; + _._server_command$_seqId = t0; + _.fileType = t1; + _.url = t2; + _.autoStart = t3; + }, + ServerFilesMetaData: function ServerFilesMetaData(t0, t1) { + this._server_command$_seqId = t0; + this.filename = t1; + }, + ServerFilesRoots: function ServerFilesRoots(t0) { + this._server_command$_seqId = t0; + }, + ServerExceptionQueryCommand: function ServerExceptionQueryCommand(t0) { + this._server_exception_query_command$_seqId = t0; + }, + ServerFilesGetStatusCommand: function ServerFilesGetStatusCommand(t0) { + this._server_files_get_status_command$_seqId = t0; + }, + StartCommand: function StartCommand(t0, t1) { + this._start_command$_seqId = t0; + this.filename = t1; + }, + SubscribeCommand: function SubscribeCommand(t0, t1) { + this._subscribe_command$_seqId = t0; + this.objects = t1; + }, + SetSubscribeFilterCommand: function SetSubscribeFilterCommand(t0, t1) { + this._subscribe_command$_seqId = t0; + this.objects = t1; + }, + SystemInfoCommand: function SystemInfoCommand(t0) { + this._system_info_command$_seqId = t0; + }, + DefaultConnection: function DefaultConnection(t0, t1, t2, t3, t4, t5) { + var _ = this; + _._messageController = t0; + _._uploadTaskController = t1; + _._default_connection$_statusController = t2; + _._authStateController = t3; + _.endpoint = t4; + _.protocol = t5; + }, + ConnectionStatus: function ConnectionStatus(t0, t1) { + this.index = t0; + this._name = t1; + }, + ConnectionException: function ConnectionException(t0, t1) { + this.message = t0; + this.code = t1; + }, + IConnection: function IConnection() { + }, + WcpConnection$(endpoint, protocol) { + var t4, generateSeqId, t5, t6, t7, t8, t9, t10, t11, t12, _null = null, _s2_ = "ip", + _s9_ = "link_mode", + _s8_ = "clientId", + _s13_ = "publishTopics", + _s15_ = "subscribeTopics", + _s9_0 = "connected", + t1 = type$.String, + t2 = A.BehaviorStreamController$(B.ConnectionStatus_0, type$.ConnectionStatus), + t3 = new A.SequenceGenerator(); + t3._sequence_generator$_baseTimestamp = 1000 * Date.now(); + t4 = new A.SequenceGenerator(); + t4._sequence_generator$_baseTimestamp = 1000 * Date.now(); + t1 = new A.WcpConnection(A.LinkedHashMap_LinkedHashMap$_empty(t1, type$.Completer_Map_String_dynamic), B.WcpModeAvailableState_0, new A._AsyncBroadcastStreamController(_null, _null, type$._AsyncBroadcastStreamController_dynamic), t2, t3, t4, A.BehaviorStreamController$("init", t1), endpoint, protocol); + A.LogHelper_d("WcpConnection constructor start", _null); + if (endpoint.$index(0, _s2_) == null || J.$eq$(endpoint.$index(0, _s2_), "")) + A.throwExpression(A.ArgumentError$("address cannot be null", _null)); + A.print__debugPrintThrottled$closure().call$1("WcpConnection, endpoint.link_mode: " + A.S(endpoint.$index(0, _s9_)) + ",endpoint.ip: " + A.S(endpoint.$index(0, _s2_))); + t2 = J.toString$0$(endpoint.$index(0, _s9_)) === "lan"; + if (t2) + t1._isLan = true; + else if (J.toString$0$(endpoint.$index(0, _s9_)) !== "wan") + if (endpoint.$index(0, _s9_) == null || endpoint.$index(0, _s2_) != null) { + t4 = J.toString$0$(endpoint.$index(0, _s2_)); + A.IpValidator_isValidIPv4(t4); + A.IpValidator_isValidIPv6(t4); + } + t1._wcp_connection$_clientId = endpoint.$index(0, _s8_); + endpoint.$index(0, "isLocalDevice"); + A.LogHelper_d("WcpConnection constructor, endpoint: " + A.MapBase_mapToString(endpoint), _null); + generateSeqId = t3.generateSeqId$0(); + if (t2) { + t3 = endpoint.$index(0, _s2_); + t4 = endpoint.$index(0, "sn"); + t5 = endpoint.$index(0, _s13_); + t6 = endpoint.$index(0, _s15_); + t7 = endpoint.$index(0, "accessCode"); + if (t7 == null) + t7 = "12345678"; + t8 = endpoint.$index(0, _s9_0); + if (t8 == null) + t8 = false; + t1._checkAuthAvailableClient = A.WcpClient$(t3, 1884, "orca-try-" + generateSeqId, t4, t5, t6, t7, _null, _null, t8, _null, "lan"); + } + t3 = endpoint.$index(0, _s2_); + t4 = endpoint.$index(0, "port"); + t5 = endpoint.$index(0, _s8_); + t6 = endpoint.$index(0, "sn"); + t7 = endpoint.$index(0, _s13_); + t8 = endpoint.$index(0, _s15_); + t9 = endpoint.$index(0, "ca"); + t10 = endpoint.$index(0, "cert"); + t11 = endpoint.$index(0, "key"); + t2 = t2 ? "lan" : "wan"; + t12 = endpoint.$index(0, _s9_0); + t1.__WcpConnection__wcpClient_A = A.WcpClient$(t3, t4, t5, t6, t7, t8, _null, t9, t10, t12 == null ? false : t12, t11, t2); + t1.__WcpConnection__baseUrl_A = "http://" + A.S(endpoint.$index(0, _s2_)); + t1.__WcpConnection__uploadTaskController_A = new A.ManagedStreamController(new A._AsyncBroadcastStreamController(_null, _null, type$._AsyncBroadcastStreamController_UploadTaskState_dynamic), type$.ManagedStreamController_UploadTaskState_dynamic); + t1._observeClientMessages$0(); + t1._observeClientStatus$0(); + t1._observeAuthClientStatus$0(); + t1._observeAuthClientMessage$0(); + A.LogHelper_d("WcpConnection constructor end", _null); + return t1; + }, + WcpModeAvailableState: function WcpModeAvailableState(t0, t1) { + this.index = t0; + this._name = t1; + }, + WcpConnection: function WcpConnection(t0, t1, t2, t3, t4, t5, t6, t7, t8) { + var _ = this; + _.__WcpConnection__uploadTaskController_A = $; + _._pendingRequests = t0; + _._checkAuthAvailableClient = null; + _.__WcpConnection__baseUrl_A = _.__WcpConnection__wcpClient_A = $; + _._isLan = false; + _._appId = _._wcp_connection$_clientId = ""; + _.currentWcpAvailableState = t1; + _._authMessageSub = _._messageSub = _._statusSub = null; + _._messageStreamController = t2; + _._statusController = t3; + _._isResponding = true; + _._wcp_connection$_seqIdGenerator = t4; + _._authSeqIdGenerator = t5; + _._authStateStream = t6; + _._realConnectEndPoint = null; + _.endpoint = t7; + _.protocol = t8; + }, + WcpConnection__requestCheckAuth_closure: function WcpConnection__requestCheckAuth_closure(t0, t1, t2) { + this.$this = t0; + this.id = t1; + this.command = t2; + }, + WcpConnection__requestCheckAuth_closure0: function WcpConnection__requestCheckAuth_closure0(t0, t1, t2, t3) { + var _ = this; + _.$this = t0; + _.id = t1; + _.command = t2; + _.timeout = t3; + }, + WcpConnection__requestAuth_closure: function WcpConnection__requestAuth_closure(t0, t1, t2) { + this.$this = t0; + this.id = t1; + this.command = t2; + }, + WcpConnection__requestAuth_closure0: function WcpConnection__requestAuth_closure0(t0, t1, t2, t3) { + var _ = this; + _.$this = t0; + _.id = t1; + _.command = t2; + _.timeout = t3; + }, + WcpConnection_sendCommand_closure: function WcpConnection_sendCommand_closure(t0, t1, t2) { + this.$this = t0; + this.id = t1; + this.command = t2; + }, + WcpConnection_sendCommand_closure0: function WcpConnection_sendCommand_closure0(t0, t1, t2, t3) { + var _ = this; + _.$this = t0; + _.id = t1; + _.command = t2; + _.timeout = t3; + }, + WcpConnection_inetUploadFile_closure: function WcpConnection_inetUploadFile_closure(t0, t1) { + this._box_0 = t0; + this.$this = t1; + }, + WcpConnection__fragmentUpload_closure: function WcpConnection__fragmentUpload_closure(t0, t1, t2, t3, t4) { + var _ = this; + _._box_0 = t0; + _.$this = t1; + _.uploadParts = t2; + _.failedAttempts = t3; + _.totalTask = t4; + }, + WcpConnection__fragmentUpload_closure0: function WcpConnection__fragmentUpload_closure0(t0) { + this.semaphore = t0; + }, + WcpConnection_lanUploadFile_closure: function WcpConnection_lanUploadFile_closure(t0, t1) { + this._box_0 = t0; + this.$this = t1; + }, + WcpConnection__observeClientStatus_closure: function WcpConnection__observeClientStatus_closure(t0) { + this.$this = t0; + }, + WcpConnection__observeAuthClientStatus_closure: function WcpConnection__observeAuthClientStatus_closure(t0) { + this.$this = t0; + }, + WcpConnection__observeClientMessages_closure: function WcpConnection__observeClientMessages_closure(t0) { + this.$this = t0; + }, + WcpConnection__observeAuthClientMessage_closure: function WcpConnection__observeAuthClientMessage_closure(t0) { + this.$this = t0; + }, + Device: function Device() { + }, + DeviceCertConfig_fromJson(json) { + var endpoint, port, cert, key, ca, clientId, + _s8_ = "endpoint", + _s4_ = "port", _s4_0 = "cert", + _s8_0 = "secretId", + _s9_ = "secretKey", + _s9_0 = "trustCert", + _s8_1 = "clientId", + _s8_2 = "clientid", + _s6_ = "topics", + _s9_1 = "subscribe", + _s15_ = "subscribeTopics", + _s13_ = "publishTopics", + t1 = type$.JSArray_String, + subscribeTopics = A._setArrayType([], t1), + publishTopics = A._setArrayType([], t1); + t1 = J.getInterceptor$asx(json); + if (t1.$index(json, _s8_) != null && !J.$eq$(t1.$index(json, _s8_), "")) + endpoint = t1.$index(json, _s8_); + else + endpoint = t1.$index(json, "ip") != null && !J.$eq$(t1.$index(json, "ip"), "") ? t1.$index(json, "ip") : ""; + port = t1.$index(json, _s4_) != null && !J.$eq$(t1.$index(json, _s4_), "") ? t1.$index(json, _s4_) : 8883; + if (t1.$index(json, _s4_0) != null && !J.$eq$(t1.$index(json, _s4_0), "")) + cert = t1.$index(json, _s4_0); + else + cert = t1.$index(json, _s8_0) != null && !J.$eq$(t1.$index(json, _s8_0), "") ? t1.$index(json, _s8_0) : ""; + if (t1.$index(json, "key") != null && !J.$eq$(t1.$index(json, "key"), "")) + key = t1.$index(json, "key"); + else + key = t1.$index(json, _s9_) != null && !J.$eq$(t1.$index(json, _s9_), "") ? t1.$index(json, _s9_) : ""; + if (t1.$index(json, "ca") != null && !J.$eq$(t1.$index(json, "ca"), "")) + ca = t1.$index(json, "ca"); + else + ca = t1.$index(json, _s9_0) != null && !J.$eq$(t1.$index(json, _s9_0), "") ? t1.$index(json, _s9_0) : ""; + if (t1.$index(json, _s8_1) != null && !J.$eq$(t1.$index(json, _s8_1), "")) + clientId = t1.$index(json, _s8_1); + else + clientId = t1.$index(json, _s8_2) != null && !J.$eq$(t1.$index(json, _s8_2), "") ? t1.$index(json, _s8_2) : ""; + if (t1.$index(json, _s6_) != null && J.$index$asx(t1.$index(json, _s6_), _s9_1) != null) + subscribeTopics = A.List_List$from(J.$index$asx(t1.$index(json, _s6_), _s9_1), true, type$.String); + else if (t1.$index(json, _s15_) != null) + subscribeTopics = A.List_List$from(t1.$index(json, _s15_), true, type$.String); + if (t1.$index(json, _s6_) != null && J.$index$asx(t1.$index(json, _s6_), "publish") != null) + publishTopics = A.List_List$from(J.$index$asx(t1.$index(json, _s6_), "publish"), true, type$.String); + else if (t1.$index(json, _s13_) != null) + publishTopics = A.List_List$from(t1.$index(json, _s13_), true, type$.String); + return new A.DeviceCertConfig(endpoint, port, clientId, cert, key, subscribeTopics, publishTopics, ca); + }, + DeviceCertConfig: function DeviceCertConfig(t0, t1, t2, t3, t4, t5, t6, t7) { + var _ = this; + _.endpoint = t0; + _.port = t1; + _.clientId = t2; + _.cert = t3; + _.key = t4; + _.subscribeTopics = t5; + _.publishTopics = t6; + _.__DeviceCertConfig_ca_A = t7; + }, + DeviceConnectionStatus_DeviceConnectionStatus$fromValue(value) { + switch (value) { + case 0: + return B.DeviceConnectionStatus_0; + case 1: + return B.DeviceConnectionStatus_1; + case 2: + return B.DeviceConnectionStatus_2; + case 3: + return B.DeviceConnectionStatus_3; + case 4: + return B.DeviceConnectionStatus_4; + case 5: + return B.DeviceConnectionStatus_5; + case 6: + return B.DeviceConnectionStatus_6; + case 10: + return B.DeviceConnectionStatus_7; + default: + return B.DeviceConnectionStatus_0; + } + }, + PrintState_PrintState$fromValue(value) { + switch (value) { + case "ready": + return B.PrintState_1; + case "standby": + return B.PrintState_2; + case "printing": + case "in_progress": + return B.PrintState_3; + case "paused": + return B.PrintState_4; + case "cancelled": + return B.PrintState_5; + case "error": + return B.PrintState_6; + case "completed": + return B.PrintState_7; + default: + return B.PrintState_0; + } + }, + DeviceConnectionStatus: function DeviceConnectionStatus(t0, t1) { + this.index = t0; + this._name = t1; + }, + PrintState: function PrintState(t0, t1) { + this.index = t0; + this._name = t1; + }, + ConnectionChannel: function ConnectionChannel(t0, t1) { + this.index = t0; + this._name = t1; + }, + DeviceLogMessage: function DeviceLogMessage(t0, t1, t2) { + this.logLevel = t0; + this.message = t1; + this.timestamp = t2; + }, + DeviceModel_generateMap(paths) { + var _i, path, parts, + t1 = type$.String, + result = A.LinkedHashMap_LinkedHashMap$_empty(t1, t1); + for (t1 = paths.length, _i = 0; _i < paths.length; paths.length === t1 || (0, A.throwConcurrentModificationError)(paths), ++_i) { + path = paths[_i]; + parts = J.split$1$s(path, "/"); + if (parts.length > 1) + result.$indexSet(0, parts[1], path); + } + return result; + }, + DeviceModel$(accessCode, authCode, connected, devId, deviceConnectionState, deviceModel, deviceVersion, id, img, ip, isBind, linkMode, loginUser, macAddress, $name, nozzleSizes, online, port, presetName, productCode, productName, sn, $status, userid) { + return new A.DeviceModel($name, ip, id, port, macAddress, sn, devId, nozzleSizes, productName, productCode, deviceModel, accessCode, authCode, userid, img, presetName, isBind, $status, online, connected, loginUser, deviceConnectionState, linkMode, A.DeviceCertConfig_fromJson(A.LinkedHashMap_LinkedHashMap$_empty(type$.String, type$.dynamic)), deviceVersion); + }, + DeviceModel_DeviceModel$fromJson(json) { + var deviceConnectionStateTemp, t2, clientId, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16, t17, t18, t19, t20, t21, t22, model, + _s9_ = "link_mode", + _s21_ = "deviceConnectionState", + _s10_ = "certConfig", + _s4_ = "port", _s4_0 = "name", + _s8_ = "dev_name", + _s11_ = "device_name", + _s9_0 = "connected", + t1 = J.getInterceptor$asx(json), + linkMode = t1.$index(json, _s9_); + if (linkMode == null) + linkMode = "wan"; + if (t1.$index(json, _s9_) != null) + deviceConnectionStateTemp = J.$eq$(t1.$index(json, _s9_), "lan") ? B.DeviceConnectionStatus_4 : B.DeviceConnectionStatus_1; + else + deviceConnectionStateTemp = t1.$index(json, _s21_) == null ? B.DeviceConnectionStatus_0 : A.DeviceConnectionStatus_DeviceConnectionStatus$fromValue(t1.$index(json, _s21_)); + t2 = t1.$index(json, "clientId"); + clientId = t2 == null ? t1.$index(json, "clientid") : t2; + if (clientId == null) + clientId = ""; + if (!t1.containsKey$1(json, _s10_) || t1.$index(json, _s10_) == null) { + t2 = t1.$index(json, "ca"); + if (t2 == null) + t2 = ""; + t3 = t1.$index(json, "cert"); + if (t3 == null) + t3 = ""; + t4 = t1.$index(json, "key"); + if (t4 == null) + t4 = ""; + t5 = t1.$index(json, "ip"); + if (t5 == null) + t5 = ""; + t6 = t1.$index(json, _s4_); + if (t6 == null) + t6 = 1884; + t7 = t1.$index(json, "subscribeTopics"); + if (t7 == null) + t7 = []; + t8 = t1.$index(json, "publishTopics"); + t1.$indexSet(json, _s10_, A.LinkedHashMap_LinkedHashMap$_literal(["ca", t2, "cert", t3, "key", t4, "clientId", clientId, "endpoint", t5, "port", t6, "subscribeTopics", t7, "publishTopics", t8 == null ? [] : t8], type$.String, type$.dynamic)); + } + if (t1.$index(json, _s4_0) != null && !J.$eq$(t1.$index(json, _s4_0), "")) + t2 = t1.$index(json, _s4_0); + else if (t1.$index(json, _s8_) != null && !J.$eq$(t1.$index(json, _s8_), "")) + t2 = t1.$index(json, _s8_); + else + t2 = t1.$index(json, _s11_) != null && !J.$eq$(t1.$index(json, _s11_), "") ? t1.$index(json, _s11_) : ""; + t3 = t1.$index(json, "ip"); + if (t3 == null) + t3 = ""; + t4 = t1.$index(json, "id"); + if (t4 == null) + t4 = t1.$index(json, "dev_id"); + if (t4 == null) + t4 = ""; + if (typeof t1.$index(json, _s4_) == "string") + t5 = A.int_parse(t1.$index(json, _s4_), null); + else { + t5 = t1.$index(json, _s4_); + if (t5 == null) + t5 = 1884; + } + t6 = t1.$index(json, _s9_0); + if (t6 == null ? A._isBool(t1.$index(json, _s9_0)) : t6) + t6 = t1.$index(json, _s9_0); + else + t6 = typeof t1.$index(json, _s9_0) == "number" && !J.$eq$(t1.$index(json, _s9_0), 0); + t7 = t1.$index(json, "img"); + if (t7 == null) + t7 = string$.http__; + t8 = t1.$index(json, "preset_name"); + if (t8 == null) + t8 = t1.$index(json, "presetName"); + if (t8 == null) + t8 = ""; + t9 = t1.$index(json, "dev_id"); + if (t9 == null) + t9 = t1.$index(json, "devId"); + if (t9 == null) + t9 = ""; + t10 = t1.$index(json, "nozzle_sizes"); + if (t10 == null) + t10 = t1.$index(json, "nozzleSizes"); + if (t10 == null) + t10 = []; + t11 = t1.$index(json, "status"); + if (t11 == null) + t11 = 0; + t12 = t1.$index(json, "online"); + if (t12 == null) + t12 = 0; + t13 = t1.$index(json, "mac"); + if (t13 == null) + t13 = ""; + t14 = t1.$index(json, "productName"); + if (t14 == null) + t14 = t1.$index(json, "model_name"); + if (t14 == null) + t14 = ""; + t15 = t1.$index(json, "productCode"); + if (t15 == null) + t15 = ""; + t16 = t1.$index(json, "deviceModel"); + if (t16 == null) + t16 = ""; + t17 = t1.$index(json, "sn"); + if (t17 == null) + t17 = t1.$index(json, "sn"); + if (t17 == null) + t17 = ""; + t18 = t1.$index(json, "isBind"); + if (t18 == null) + t18 = false; + t19 = t1.$index(json, "accessCode"); + t20 = t1.$index(json, "authCode"); + t21 = t1.$index(json, "userid"); + t22 = t1.$index(json, "version"); + if (t22 == null) + t22 = t1.$index(json, "pro_version"); + model = A.DeviceModel$(t19, t20, t6, t9, deviceConnectionStateTemp, t16, t22 == null ? "" : t22, t4, t7, t3, t18, linkMode, B.Map_empty4, t13, t2, t10, t12, t5, t8, t15, t14, t17, t11, t21); + model._device_model$_clientId = clientId; + t2 = t1.$index(json, _s10_); + model.certConfig = A.DeviceCertConfig_fromJson(t2 == null ? A.LinkedHashMap_LinkedHashMap$_empty(type$.String, type$.dynamic) : t2); + t1 = t1.$index(json, "loginUser"); + model.loginUser = t1 == null ? A.LinkedHashMap_LinkedHashMap$_empty(type$.String, type$.dynamic) : t1; + return model; + }, + DeviceModel: function DeviceModel(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16, t17, t18, t19, t20, t21, t22, t23, t24) { + var _ = this; + _.name = t0; + _._deviceName = null; + _.machineType = ""; + _._ip = t1; + _.id = t2; + _.port = t3; + _.macAddress = t4; + _.sn = t5; + _.devId = t6; + _.nozzleSizes = t7; + _.productName = t8; + _.productCode = t9; + _.deviceModel = t10; + _.accessCode = t11; + _.authCode = t12; + _.userid = t13; + _._device_model$_clientId = ""; + _.img = t14; + _.presetName = t15; + _.isBind = t16; + _.status = t17; + _.online = t18; + _._connected = t19; + _.loginUser = t20; + _.deviceConnectionState = t21; + _.linkMode = t22; + _.certConfig = t23; + _.deviceVersion = t24; + _._isLocalDevice = false; + }, + DeviceModulesStatus$() { + var t1 = type$.String, + t2 = type$.dynamic; + return new A.DeviceModulesStatus(B.ConnectionStatus_0, B.PrintState_0, new A.PrintStats(0, 0, 0, "", "", B.Map_empty4, "", null), new A.DisplayStatus(), A.LinkedHashMap_LinkedHashMap$_empty(t1, type$.Extruder), new A.HeaterBed(0, 0, 0), new A.ToolHead(""), new A.CavityLed(B.List_empty8), new A.Fan(0, 0), new A.Fan(0, 0), A.PrintTaskConfig_PrintTaskConfig$fromJson(A.LinkedHashMap_LinkedHashMap$_empty(t1, t2)), new A.IdleTimeout(0, "Idle"), A.MotionReport_MotionReport$fromJson(A.LinkedHashMap_LinkedHashMap$_empty(t1, t2)), A.GcodeMove_GcodeMove$fromJson(A.LinkedHashMap_LinkedHashMap$_empty(t1, t2)), A.LinkedHashMap_LinkedHashMap$_empty(t1, t2), A._setArrayType([], type$.JSArray_String), A.VirtualSdcard_VirtualSdcard$fromJson(A.LinkedHashMap_LinkedHashMap$_empty(t1, t2)), A.MachineStateManager_MachineStateManager$fromJson(A.LinkedHashMap_LinkedHashMap$_empty(t1, t2)), A.FilamentFeed_FilamentFeed$fromJson(A.LinkedHashMap_LinkedHashMap$_empty(t1, t2)), A.FilamentDetect_FilamentDetect$fromJson(A.LinkedHashMap_LinkedHashMap$_empty(t1, t2)), A._setArrayType([], type$.JSArray_DeviceErrorException), $.$get$ChangeNotifier__emptyListeners()); + }, + DeviceModulesStatus: function DeviceModulesStatus(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16, t17, t18, t19, t20, t21) { + var _ = this; + _._device_modules_status$_key = ""; + _._connectionState = t0; + _._printState = t1; + _._printStats = t2; + _._displayStatus = t3; + _._extruderMap = t4; + _._heaterBed = t5; + _._toolHead = t6; + _._cavityLed = t7; + _._fan = t8; + _._cavityFan = t9; + _._printTaskConfig = t10; + _._idleTimeout = t11; + _._motionReport = t12; + _._gcodeMove = t13; + _._jobs = t14; + _._objects = t15; + _._virtualSdcard = t16; + _._machineStateManager = t17; + _._filamentFeed = t18; + _._filamentDetect = t19; + _._exceptions = t20; + _.ChangeNotifier__count = 0; + _.ChangeNotifier__listeners = t21; + _.ChangeNotifier__reentrantlyRemovedListeners = _.ChangeNotifier__notificationCallStackDepth = 0; + }, + DeviceFactory_createDevice(model) { + var t1, t2, t3, t4, t5, t6, t7, t8, t9, + _s21_ = "[Device]*************", + _null = null; + A.LogHelper_d(_s21_, _null); + t1 = model.sn; + A.LogHelper_d("[Device] DeviceFactory createDevice model.key: " + t1 + ", model.id: " + model.id + ", model.sn: " + t1 + ", model.deviceConnectionState: " + model.deviceConnectionState.toString$0(0), _null); + A.LogHelper_d("[Device]model.hashCode: " + A.Primitives_objectHashCode(model), _null); + A.LogHelper_d(_s21_, _null); + t1 = A._setArrayType([], type$.JSArray_DeviceLogMessage); + t2 = type$.String; + t3 = A.List_List$from(B.List_pEJ, true, t2); + t4 = type$.dynamic; + t5 = A.DeviceModuleList_DeviceModuleList$fromJson(A.LinkedHashMap_LinkedHashMap$_empty(t2, t4)); + t6 = A.BehaviorStreamController$(A.DeviceModulesStatus$(), type$.DeviceModulesStatus); + t7 = A.BehaviorStreamController$(A.LinkedHashMap_LinkedHashMap$_literal(["state", "init", "action", "hold"], t2, t4), type$.Map_String_dynamic); + t8 = A._setArrayType([], type$.JSArray_String); + t9 = type$._AsyncBroadcastStreamController_dynamic; + return new A.LavaDevice(t1, t3, A.LinkedHashMap_LinkedHashMap$_empty(t2, t4), B.ConnectionStatus_0, B.ConnectionChannel_0, t5, t6, t7, new A._AsyncBroadcastStreamController(_null, _null, type$._AsyncBroadcastStreamController_Map_String_dynamic), new A._AsyncBroadcastStreamController(_null, _null, type$._AsyncBroadcastStreamController_DeviceLogMessage), new A.ManagedStreamController(new A._AsyncBroadcastStreamController(_null, _null, type$._AsyncBroadcastStreamController_UploadTaskState_dynamic), type$.ManagedStreamController_UploadTaskState_dynamic), t8, model, new A.DefaultConnection(new A._AsyncBroadcastStreamController(_null, _null, t9), new A._AsyncBroadcastStreamController(_null, _null, t9), A.BehaviorStreamController$(B.ConnectionStatus_5, type$.ConnectionStatus), A.BehaviorStreamController$("init", t2), A.LinkedHashMap_LinkedHashMap$_empty(t2, t4), new A.MoonrakerProtocol())); + }, + LavaDevice: function LavaDevice(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13) { + var _ = this; + _._deviceLogs = t0; + _.moduleObjectFilter = t1; + _._printerSubscribeing = _._printerSubscribeResult = _._isAllowRequest = _._moduleObjectIsSuccess = false; + _.recordPrintFileInfo = t2; + _.__LavaDevice_printerInfo_A = $; + _._heartbeatDetectionTimer = null; + _._lava_device$_connectionStatus = t3; + _._currentConnectionChannel = t4; + _._deviceModule = t5; + _._deviceModulesStatusController = t6; + _._authorizeResultStream = t7; + _._notifyUserDeviceLogoutStream = t8; + _._deviceLogsController = t9; + _._deviceDownloadTaskController = t10; + _._lava_device$_messageSub = _._lava_device$_statusSub = null; + _._queryObjects = t11; + _._heartbeatDetectionCount = 0; + _._isHeartbeatDetectionRunning = false; + _._model = t12; + _.connection = t13; + }, + LavaDevice__onConnectSuccess_closure: function LavaDevice__onConnectSuccess_closure(t0) { + this.$this = t0; + }, + LavaDevice__onConnectSuccess_closure0: function LavaDevice__onConnectSuccess_closure0(t0) { + this.$this = t0; + }, + LavaDevice__getDeviceObject_closure: function LavaDevice__getDeviceObject_closure(t0) { + this._box_0 = t0; + }, + LavaDevice__heartbeatDetection_closure: function LavaDevice__heartbeatDetection_closure(t0, t1) { + this._box_0 = t0; + this.$this = t1; + }, + LavaDevice_uploadFileAndPrint_closure: function LavaDevice_uploadFileAndPrint_closure() { + }, + LavaDevice__observeDeviceConnectStatus_closure: function LavaDevice__observeDeviceConnectStatus_closure(t0) { + this.$this = t0; + }, + LavaDevice__observeDeviceMessages_closure: function LavaDevice__observeDeviceMessages_closure(t0) { + this.$this = t0; + }, + LavaDevice_getServerFilesRoots_closure: function LavaDevice_getServerFilesRoots_closure() { + }, + LavaDevice_getServerFilesRoots_closure0: function LavaDevice_getServerFilesRoots_closure0() { + }, + CavityLed_CavityLed$fromJson(jsonMap) { + var exception, + colorData = J.$index$asx(jsonMap, "color_data"); + if (colorData == null || !type$.List_dynamic._is(colorData)) + return new A.CavityLed(B.List_empty8); + try { + return new A.CavityLed(colorData); + } catch (exception) { + return new A.CavityLed(B.List_empty8); + } + }, + CavityLed: function CavityLed(t0) { + this.items = t0; + }, + CavityLed_toJson_closure: function CavityLed_toJson_closure() { + }, + DeviceErrorException_fromJson(json) { + var _s5_ = "index", _s4_ = "code", _s5_0 = "level", + _s7_ = "message", + t1 = J.getInterceptor$asx(json), + id = t1.$index(json, "id") != null && t1.$index(json, "id") != null ? t1.$index(json, "id") : 0, + index = t1.$index(json, _s5_) != null && t1.$index(json, _s5_) != null ? t1.$index(json, _s5_) : 0, + code = t1.$index(json, _s4_) != null && t1.$index(json, _s4_) != null ? t1.$index(json, _s4_) : 0, + level = t1.$index(json, _s5_0) != null && t1.$index(json, _s5_0) != null ? t1.$index(json, _s5_0) : 0; + return new A.DeviceErrorException(id, index, code, level, t1.$index(json, _s7_) != null && t1.$index(json, _s7_) != null ? t1.$index(json, _s7_) : ""); + }, + DeviceErrorException: function DeviceErrorException(t0, t1, t2, t3, t4) { + var _ = this; + _.deviceModuleId = t0; + _.exceptionIndex = t1; + _.exceptionCode = t2; + _.exceptionLevel = t3; + _.exceptionMsg = t4; + }, + DeviceModuleList_DeviceModuleList$fromJson(jsonMap) { + var entries, index, extruder, leftFeeder, rightFeeder, e, t2, t3, t4, validPattern, exception, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16, t17, t18, t19, t20, t21, t22, t23, t24, t25, t26, t27, t28, t29, + _s18_ = "filament_feed left", + _s19_ = "filament_feed right", + _s5_ = "state", + _s8_ = "extruder", + t1 = type$.String, + extruderlist = A.LinkedHashMap_LinkedHashMap$_empty(t1, type$.Extruder), + filamentFeed = A._Cell$named("filamentFeed"); + try { + for (t2 = J.getInterceptor$x(jsonMap), t3 = t2.get$entries(jsonMap), t3 = t3.get$iterator(t3); t3.moveNext$0();) { + entries = t3.get$current(t3); + t4 = entries.key; + validPattern = A.RegExp_RegExp("^extruder(\\d*)$", true, false, false); + if (validPattern._nativeRegExp.test(t4)) { + index = A.StringExtruderExtension_getExtruderIndex(entries.key); + if (index >= 0) { + extruder = A.Extruder_Extruder$fromJson(entries.value); + extruder.index = index; + J.$indexSet$ax(extruderlist, entries.key, extruder); + } + } + } + t3 = type$.dynamic; + leftFeeder = t2.$index(jsonMap, _s18_) != null ? J.cast$2$0$ax(t2.$index(jsonMap, _s18_), t1, t3) : A.LinkedHashMap_LinkedHashMap$_empty(t1, t3); + rightFeeder = t2.$index(jsonMap, _s19_) != null ? J.cast$2$0$ax(t2.$index(jsonMap, _s19_), t1, t3) : A.LinkedHashMap_LinkedHashMap$_empty(t1, t3); + filamentFeed._value = A.FilamentFeed_FilamentFeed$fromJson(A.LinkedHashMap_LinkedHashMap$_literal([_s18_, leftFeeder, _s19_, rightFeeder], t1, t3)); + } catch (exception) { + e = A.unwrapException(exception); + A.print("Error: " + A.S(e)); + } + t2 = J.getInterceptor$asx(jsonMap); + t3 = t2.$index(jsonMap, "webhooks"); + if (t3 == null) + t3 = A.LinkedHashMap_LinkedHashMap$_empty(t1, type$.dynamic); + t4 = J.getInterceptor$asx(t3); + t5 = t4.$index(t3, _s5_); + if (t5 == null) + t5 = ""; + t3 = t4.$index(t3, "state_message"); + if (t3 == null) + t3 = ""; + t4 = t2.$index(jsonMap, "print_stats"); + if (t4 == null) + t4 = A.LinkedHashMap_LinkedHashMap$_empty(t1, type$.dynamic); + t6 = J.getInterceptor$asx(t4); + t7 = t6.$index(t4, "total_duration"); + if (t7 == null) + t7 = 0; + t8 = t6.$index(t4, "print_duration"); + if (t8 == null) + t8 = 0; + t9 = t6.$index(t4, "filament_used"); + if (t9 == null) + t9 = 0; + t10 = t6.$index(t4, _s5_); + if (t10 == null) + t10 = ""; + t11 = t6.$index(t4, "message"); + if (t11 == null) + t11 = ""; + t12 = t6.$index(t4, "info"); + if (t12 == null) + t12 = A.LinkedHashMap_LinkedHashMap$_empty(t1, type$.dynamic); + t13 = t6.$index(t4, "filename"); + if (t13 == null) + t13 = ""; + t4 = t6.$index(t4, "fileMetadata"); + t6 = t2.$index(jsonMap, "display_status"); + if (t6 == null) + t6 = A.LinkedHashMap_LinkedHashMap$_empty(t1, type$.dynamic); + t14 = J.getInterceptor$asx(t6); + t14.$index(t6, "progress"); + t14.$index(t6, "message"); + t6 = t2.$index(jsonMap, "heater_bed"); + if (t6 == null) + t6 = A.LinkedHashMap_LinkedHashMap$_empty(t1, type$.dynamic); + t14 = J.getInterceptor$asx(t6); + t15 = t14.$index(t6, "target"); + if (t15 == null) + t15 = 0; + t16 = t14.$index(t6, "temperature"); + if (t16 == null) + t16 = 0; + t6 = t14.$index(t6, "power"); + if (t6 == null) + t6 = 0; + t14 = t2.$index(jsonMap, "virtual_sdcard"); + t14 = A.VirtualSdcard_VirtualSdcard$fromJson(t14 == null ? A.LinkedHashMap_LinkedHashMap$_empty(t1, type$.dynamic) : t14); + t17 = t2.$index(jsonMap, "gcode_move"); + t17 = A.GcodeMove_GcodeMove$fromJson(t17 == null ? A.LinkedHashMap_LinkedHashMap$_empty(t1, type$.dynamic) : t17); + t18 = t2.$index(jsonMap, "toolhead"); + if (t18 == null) + t18 = A.LinkedHashMap_LinkedHashMap$_empty(t1, type$.dynamic); + t19 = J.getInterceptor$asx(t18); + A.StringExtruderExtension_getExtruderIndex(A._asString(t19.$index(t18, _s8_) != null && typeof t19.$index(t18, _s8_) == "string" ? t19.$index(t18, _s8_) : "")); + t19.$index(t18, "homed_axes"); + t19.$index(t18, "axis_minimum"); + t19.$index(t18, "axis_maximum"); + t19.$index(t18, "print_time"); + t19.$index(t18, "stalls"); + t19.$index(t18, "estimated_print_time"); + t20 = t19.$index(t18, _s8_); + if (t20 == null) + t20 = ""; + t19.$index(t18, "position"); + t19.$index(t18, "max_velocity"); + t19.$index(t18, "max_accel"); + t19.$index(t18, "minimum_cruise_ratio"); + t19.$index(t18, "square_corner_velocity"); + t18 = t2.$index(jsonMap, "job"); + if (t18 == null) + t18 = A.LinkedHashMap_LinkedHashMap$_empty(t1, type$.dynamic); + t19 = t2.$index(jsonMap, "print_task_config"); + t19 = A.PrintTaskConfig_PrintTaskConfig$fromJson(t19 == null ? A.LinkedHashMap_LinkedHashMap$_empty(t1, type$.dynamic) : t19); + t2.$index(jsonMap, "configfile"); + t21 = t2.$index(jsonMap, "led cavity_led"); + t21 = A.CavityLed_CavityLed$fromJson(t21 == null ? A.LinkedHashMap_LinkedHashMap$_empty(t1, type$.dynamic) : t21); + t22 = t2.$index(jsonMap, "fan"); + t22 = A.Fan_Fan$fromJson(t22 == null ? A.LinkedHashMap_LinkedHashMap$_empty(t1, type$.dynamic) : t22); + t23 = t2.$index(jsonMap, "fan_generic cavity_fan"); + t23 = A.Fan_Fan$fromJson(t23 == null ? A.LinkedHashMap_LinkedHashMap$_empty(t1, type$.dynamic) : t23); + t24 = t2.$index(jsonMap, "idle_timeout"); + if (t24 == null) + t24 = A.LinkedHashMap_LinkedHashMap$_empty(t1, type$.dynamic); + t25 = J.getInterceptor$asx(t24); + t26 = t25.$index(t24, "printing_time"); + if (t26 == null) + t26 = 0; + t24 = t25.$index(t24, _s5_); + if (t24 == null) + t24 = "Idle"; + t25 = t2.$index(jsonMap, "motion_report"); + t25 = A.MotionReport_MotionReport$fromJson(t25 == null ? A.LinkedHashMap_LinkedHashMap$_empty(t1, type$.dynamic) : t25); + t27 = t2.$index(jsonMap, "machine_state_manager"); + t27 = A.MachineStateManager_MachineStateManager$fromJson(t27 == null ? A.LinkedHashMap_LinkedHashMap$_empty(t1, type$.dynamic) : t27); + t28 = filamentFeed._readLocal$0(); + t29 = t2.$index(jsonMap, "filament_detect"); + t1 = A.FilamentDetect_FilamentDetect$fromJson(t29 == null ? A.LinkedHashMap_LinkedHashMap$_empty(t1, type$.dynamic) : t29); + J.get$isEmpty$asx(t2.get$keys(jsonMap)); + return new A.DeviceModuleList(new A.Webhooks(t5, t3), extruderlist, new A.PrintStats(t7, t8, t9, t10, t11, t12, t13, t4), new A.DisplayStatus(), new A.HeaterBed(t16, t15, t6), t14, t17, new A.ToolHead(t20), t21, t22, t23, t18, t27, t19, new A.IdleTimeout(t26, t24), t25, t28, t1); + }, + DeviceModuleList: function DeviceModuleList(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16, t17) { + var _ = this; + _.webhooks = t0; + _.extruderMap = t1; + _.printStats = t2; + _.displayStatus = t3; + _.heaterBed = t4; + _.virtualSdcard = t5; + _.gcodeMove = t6; + _.toolHead = t7; + _.cavityLed = t8; + _.fan = t9; + _.cavityFan = t10; + _.job = t11; + _.machineStateManager = t12; + _.printTaskConfig = t13; + _.idleTimeout = t14; + _.motionReport = t15; + _.filamentFeed = t16; + _.filamentDetect = t17; + }, + DisplayStatus: function DisplayStatus() { + }, + Extruder_Extruder$fromJson(jsonMap) { + var t3, t4, t5, t6, t7, + t1 = J.getInterceptor$asx(jsonMap), + t2 = t1.$index(jsonMap, "target"); + if (t2 == null) + t2 = 0; + t3 = t1.$index(jsonMap, "temperature"); + if (t3 == null) + t3 = 0; + t4 = t1.$index(jsonMap, "power"); + if (t4 == null) + t4 = 0; + t5 = t1.$index(jsonMap, "can_extrude"); + if (t5 == null) + t5 = false; + t6 = t1.$index(jsonMap, "pressure_advance"); + if (t6 == null) + t6 = 0; + t7 = t1.$index(jsonMap, "smooth_time"); + if (t7 == null) + t7 = 0; + t1 = t1.$index(jsonMap, "state"); + return new A.Extruder(0, t3, t2, t4, t5, t6, t7, t1 == null ? "" : t1); + }, + Extruder: function Extruder(t0, t1, t2, t3, t4, t5, t6, t7) { + var _ = this; + _.index = t0; + _.temperature = t1; + _.target = t2; + _.power = t3; + _.canExtruder = t4; + _.pressureAdvance = t5; + _.smoothTime = t6; + _.state = t7; + }, + Fan_Fan$fromJson(jsonMap) { + var t1 = J.getInterceptor$asx(jsonMap), + t2 = t1.$index(jsonMap, "speed"); + if (t2 == null) + t2 = 0; + t1 = t1.$index(jsonMap, "rpm"); + return new A.Fan(t2, t1 == null ? 0 : t1); + }, + Fan: function Fan(t0, t1) { + this.speed = t0; + this.rpm = t1; + }, + FilamentDetect_FilamentDetect$fromJson(json) { + var t2, t3, + t1 = J.getInterceptor$asx(json); + if (t1.$index(json, "info") != null) { + t2 = J.map$1$1$ax(type$.List_dynamic._as(t1.$index(json, "info")), new A.FilamentDetect_FilamentDetect$fromJson_closure(), type$.FilamentDetectInfo); + t2 = A.List_List$of(t2, true, t2.$ti._eval$1("ListIterable.E")); + } else + t2 = A._setArrayType([], type$.JSArray_FilamentDetectInfo); + t3 = t1.$index(json, "state") != null ? J.toList$0$ax(J.map$1$ax(t1.$index(json, "state"), new A.FilamentDetect_FilamentDetect$fromJson_closure0())) : []; + t1 = t1.$index(json, "config"); + return new A.FilamentDetect(t2, t3, t1 == null ? A.LinkedHashMap_LinkedHashMap$_empty(type$.String, type$.dynamic) : t1); + }, + FilamentDetectInfo$(alpha, argbColor, bedTemp, cardUid, colorNums, diameter, dryingTemp, dryingTime, firstLayerTemp, hotendMaxTemp, hotendMinTemp, $length, mainType, mfDate, official, otherLayerTemp, rgb1, rgb2, rgb3, rgb4, rgb5, sn, subType, tagType, vendor, weight) { + return new A.FilamentDetectInfo(vendor, mainType, subType, colorNums, rgb1, rgb2, rgb3, rgb4, rgb5, alpha, argbColor, diameter, weight, $length, dryingTemp, dryingTime, hotendMaxTemp, hotendMinTemp, bedTemp, firstLayerTemp, otherLayerTemp, sn, mfDate, official, tagType, cardUid); + }, + FilamentDetectInfo_FilamentDetectInfo$fromJson(json) { + var e, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16, t17, t18, t19, t20, t21, t22, t23, t24, t25, t26, exception; + try { + t1 = J.getInterceptor$asx(json); + t2 = t1.$index(json, "VENDOR"); + if (t2 == null) + t2 = ""; + t3 = t1.$index(json, "MAIN_TYPE"); + if (t3 == null) + t3 = ""; + t4 = t1.$index(json, "SUB_TYPE"); + if (t4 == null) + t4 = ""; + t5 = t1.$index(json, "COLOR_NUMS"); + if (t5 == null) + t5 = 1; + t6 = t1.$index(json, "RGB_1"); + if (t6 == null) + t6 = 0; + t7 = t1.$index(json, "RGB_2"); + if (t7 == null) + t7 = 0; + t8 = t1.$index(json, "RGB_3"); + if (t8 == null) + t8 = 0; + t9 = t1.$index(json, "RGB_4"); + if (t9 == null) + t9 = 0; + t10 = t1.$index(json, "RGB_5"); + if (t10 == null) + t10 = 0; + t11 = t1.$index(json, "ALPHA"); + if (t11 == null) + t11 = 0; + t12 = t1.$index(json, "ARGB_COLOR"); + if (t12 == null) + t12 = 0; + t13 = t1.$index(json, "DIAMETER"); + if (t13 == null) + t13 = 0; + t14 = t1.$index(json, "WEIGHT"); + if (t14 == null) + t14 = 0; + t15 = t1.$index(json, "LENGTH"); + if (t15 == null) + t15 = 0; + t16 = t1.$index(json, "DRYING_TEMP"); + if (t16 == null) + t16 = 0; + t17 = t1.$index(json, "DRYING_TIME"); + if (t17 == null) + t17 = 0; + t18 = t1.$index(json, "HOTEND_MAX_TEMP"); + if (t18 == null) + t18 = 0; + t19 = t1.$index(json, "HOTEND_MIN_TEMP"); + if (t19 == null) + t19 = 0; + t20 = t1.$index(json, "BED_TEMP"); + if (t20 == null) + t20 = 0; + t21 = t1.$index(json, "FIRST_LAYER_TEMP"); + if (t21 == null) + t21 = 0; + t22 = t1.$index(json, "OTHER_LAYER_TEMP"); + if (t22 == null) + t22 = 0; + t23 = t1.$index(json, "SN"); + if (t23 == null) + t23 = ""; + t24 = t1.$index(json, "MF_DATE"); + if (t24 == null) + t24 = ""; + t25 = t1.$index(json, "OFFICIAL"); + if (t25 == null) + t25 = false; + t26 = t1.$index(json, "TAG_TYPE"); + if (t26 == null) + t26 = ""; + t14 = A.FilamentDetectInfo$(t11, t12, t20, t1.$index(json, "CARD_UID"), t5, t13, t16, t17, t21, t18, t19, t15, t3, t24, t25, t22, t6, t7, t8, t9, t10, t23, t4, t26, t2, t14); + return t14; + } catch (exception) { + e = A.unwrapException(exception); + A.print("FilamentDetectInfo.fromJson error " + A.S(e)); + t1 = A.FilamentDetectInfo$(0, 0, 0, "", 1, 0, 0, 0, 0, 0, 0, 0, "", "", false, 0, 0, 0, 0, 0, 0, "", "", "", "", 0); + return t1; + } + }, + FilamentDetect: function FilamentDetect(t0, t1, t2) { + this.info = t0; + this.state = t1; + this.config = t2; + }, + FilamentDetect_FilamentDetect$fromJson_closure: function FilamentDetect_FilamentDetect$fromJson_closure() { + }, + FilamentDetect_FilamentDetect$fromJson_closure0: function FilamentDetect_FilamentDetect$fromJson_closure0() { + }, + FilamentDetect_toJson_closure: function FilamentDetect_toJson_closure() { + }, + FilamentDetect_updateInfo_closure: function FilamentDetect_updateInfo_closure() { + }, + FilamentDetect_updateInfo_closure0: function FilamentDetect_updateInfo_closure0() { + }, + FilamentDetectInfo: function FilamentDetectInfo(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16, t17, t18, t19, t20, t21, t22, t23, t24, t25) { + var _ = this; + _.vendor = t0; + _.mainType = t1; + _.subType = t2; + _.colorNums = t3; + _.rgb1 = t4; + _.rgb2 = t5; + _.rgb3 = t6; + _.rgb4 = t7; + _.rgb5 = t8; + _.alpha = t9; + _.argbColor = t10; + _.diameter = t11; + _.weight = t12; + _.length = t13; + _.dryingTemp = t14; + _.dryingTime = t15; + _.hotendMaxTemp = t16; + _.hotendMinTemp = t17; + _.bedTemp = t18; + _.firstLayerTemp = t19; + _.otherLayerTemp = t20; + _.sn = t21; + _.mfDate = t22; + _.official = t23; + _.tagType = t24; + _.cardUid = t25; + }, + FilamentFeed_FilamentFeed$fromJson(json) { + var _s18_ = "filament_feed left", + _s19_ = "filament_feed right", + t1 = new A.FilamentFeed_FilamentFeed$fromJson_parseExtruders(), + t2 = json.$index(0, _s18_) != null ? t1.call$1(json.$index(0, _s18_)) : A.LinkedHashMap_LinkedHashMap$_empty(type$.String, type$.ExtruderFilamentStatus); + return new A.FilamentFeed(t2, json.$index(0, _s19_) != null ? t1.call$1(json.$index(0, _s19_)) : A.LinkedHashMap_LinkedHashMap$_empty(type$.String, type$.ExtruderFilamentStatus)); + }, + ExtruderFilamentStatus_ExtruderFilamentStatus$fromJson(json, index) { + var t3, t4, + t1 = J.getInterceptor$asx(json), + t2 = t1.$index(json, "filament_detected"); + if (t2 == null) + t2 = false; + t3 = t1.$index(json, "disable_auto"); + if (t3 == null) + t3 = false; + t4 = t1.$index(json, "channel_state"); + if (t4 == null) + t4 = "wait_insert"; + t1 = t1.$index(json, "channel_error"); + return new A.ExtruderFilamentStatus(index, t2, t3, t4, t1 == null ? "ok" : t1); + }, + FilamentFeed: function FilamentFeed(t0, t1) { + this.leftFeeder = t0; + this.rightFeeder = t1; + }, + FilamentFeed_extruders_closure: function FilamentFeed_extruders_closure() { + }, + FilamentFeed_extruders_closure0: function FilamentFeed_extruders_closure0(t0) { + this.extrudersMap = t0; + }, + FilamentFeed_FilamentFeed$fromJson_parseExtruders: function FilamentFeed_FilamentFeed$fromJson_parseExtruders() { + }, + FilamentFeed_FilamentFeed$fromJson_parseExtruders_closure: function FilamentFeed_FilamentFeed$fromJson_parseExtruders_closure() { + }, + FilamentFeed_updateInfo_closure: function FilamentFeed_updateInfo_closure(t0) { + this.$this = t0; + }, + FilamentFeed_updateInfo_closure0: function FilamentFeed_updateInfo_closure0(t0) { + this.$this = t0; + }, + FilamentFeed_toJson_closure: function FilamentFeed_toJson_closure() { + }, + FilamentFeed_toJson_closure0: function FilamentFeed_toJson_closure0() { + }, + ExtruderFilamentStatus: function ExtruderFilamentStatus(t0, t1, t2, t3, t4) { + var _ = this; + _.index = t0; + _.filamentDetected = t1; + _.disableAuto = t2; + _.channelState = t3; + _.channelError = t4; + }, + GcodeMove_GcodeMove$fromJson(jsonMap) { + var _s13_ = "homing_origin", + _s8_ = "position", + _s14_ = "gcode_position", + t1 = J.getInterceptor$asx(jsonMap), + t2 = t1.$index(jsonMap, "speed_factor"); + if (t2 == null) + t2 = 0; + t1.$index(jsonMap, "speed"); + t1.$index(jsonMap, "extrude_factor"); + t1.$index(jsonMap, "absolute_coordinates"); + t1.$index(jsonMap, "absolute_extrude"); + if (t1.$index(jsonMap, _s13_) != null) + A.List_List$from(t1.$index(jsonMap, _s13_), true, type$.num); + if (t1.$index(jsonMap, _s8_) != null) + A.List_List$from(t1.$index(jsonMap, _s8_), true, type$.num); + if (t1.$index(jsonMap, _s14_) != null) + A.List_List$from(t1.$index(jsonMap, _s14_), true, type$.num); + return new A.GcodeMove(t2); + }, + GcodeMove: function GcodeMove(t0) { + this.speedFactor = t0; + }, + HeaterBed: function HeaterBed(t0, t1, t2) { + this.temperature = t0; + this.target = t1; + this.power = t2; + }, + IModule: function IModule() { + }, + IdleTimeout: function IdleTimeout(t0, t1) { + this.printingTime = t0; + this.state = t1; + }, + MachineStateManager_MachineStateManager$fromJson(json) { + var t1 = J.getInterceptor$asx(json), + t2 = t1.$index(json, "main_state"); + if (t2 == null) + t2 = 0; + t1 = t1.$index(json, "action_code"); + return new A.MachineStateManager(t2, t1 == null ? 0 : t1); + }, + MachineStateManager: function MachineStateManager(t0, t1) { + this.mainState = t0; + this.actionCode = t1; + }, + MotionReport_MotionReport$fromJson(json) { + var _s13_ = "live_position", + _s13_0 = "live_velocity", + _s22_ = "live_extruder_velocity", + t1 = J.getInterceptor$asx(json), + t2 = t1.$index(json, _s13_) != null ? A.List_List$from(t1.$index(json, _s13_), true, type$.num) : A._setArrayType([0, 0, 0, 0], type$.JSArray_num), + t3 = typeof t1.$index(json, _s13_0) == "number" ? t1.$index(json, _s13_0) : 0; + return new A.MotionReport(t2, t3, typeof t1.$index(json, _s22_) == "number" ? t1.$index(json, _s22_) : 0); + }, + MotionReport: function MotionReport(t0, t1, t2) { + this.livePosition = t0; + this.liveVelocity = t1; + this.liveExtruderVelocity = t2; + }, + MotionReport_updateInfo_closure: function MotionReport_updateInfo_closure() { + }, + PrintStats: function PrintStats(t0, t1, t2, t3, t4, t5, t6, t7) { + var _ = this; + _.totalDuration = t0; + _.printDuration = t1; + _.filamentUsed = t2; + _.state = t3; + _.message = t4; + _.info = t5; + _.filename = t6; + _.fileMetadata = t7; + }, + PrintTaskConfig$(autoBedLevelingFlag, autoReplenishFilamentFlag, autoReplenishIndex, canAutoReplenishFlag, extruderMapTable, extrudersUsed, filamentColor, filamentColorRgba, filamentEdit, filamentExist, filamentOfficial, filamentSubType, filamentType, filamentVendor, flowCalibrateFlag, shaperCalibrateFlag, timeLapseCameraFlag) { + return new A.PrintTaskConfig(filamentVendor, filamentType, filamentSubType, filamentColor, filamentColorRgba, filamentOfficial, extruderMapTable, timeLapseCameraFlag, autoBedLevelingFlag, flowCalibrateFlag, shaperCalibrateFlag, filamentEdit, filamentExist, extrudersUsed, autoReplenishFilamentFlag, canAutoReplenishFlag, autoReplenishIndex); + }, + PrintTaskConfig_PrintTaskConfig$fromJson(jsonMap) { + var e, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16, t17, exception; + try { + t1 = J.getInterceptor$asx(jsonMap); + t2 = t1.$index(jsonMap, "filament_vendor"); + if (t2 == null) + t2 = []; + t3 = t1.$index(jsonMap, "filament_type"); + if (t3 == null) + t3 = []; + t4 = t1.$index(jsonMap, "filament_sub_type"); + if (t4 == null) + t4 = []; + t5 = t1.$index(jsonMap, "filament_color"); + if (t5 == null) + t5 = []; + t6 = t1.$index(jsonMap, "filament_color_rgba"); + if (t6 == null) + t6 = []; + t7 = t1.$index(jsonMap, "filament_official"); + if (t7 == null) + t7 = []; + t8 = t1.$index(jsonMap, "extruder_map_table"); + if (t8 == null) + t8 = []; + t9 = t1.$index(jsonMap, "filament_edit"); + if (t9 == null) + t9 = []; + t10 = t1.$index(jsonMap, "filament_exist"); + if (t10 == null) + t10 = []; + t11 = t1.$index(jsonMap, "extruders_used"); + if (t11 == null) + t11 = []; + t12 = t1.$index(jsonMap, "time_lapse_camera"); + if (t12 == null) + t12 = false; + t13 = t1.$index(jsonMap, "auto_bed_leveling"); + if (t13 == null) + t13 = false; + t14 = t1.$index(jsonMap, "flow_calibrate"); + if (t14 == null) + t14 = false; + t15 = t1.$index(jsonMap, "shaper_calibrate"); + if (t15 == null) + t15 = false; + t16 = t1.$index(jsonMap, "auto_replenish_filament"); + if (t16 == null) + t16 = false; + t17 = t1.$index(jsonMap, "can_auto_replenish"); + if (t17 == null) + t17 = false; + t1 = t1.$index(jsonMap, "auto_replenish_index"); + t1 = A.PrintTaskConfig$(t13, t16, t1 == null ? 0 : t1, t17, t8, t11, t5, t6, t9, t10, t7, t4, t3, t2, t14, t15, t12); + return t1; + } catch (exception) { + e = A.unwrapException(exception); + t1 = A.Exception_Exception("PrintTaskConfig.fromJson error: " + J.toString$0$(e)); + throw A.wrapException(t1); + } + }, + PrintTaskConfig: function PrintTaskConfig(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16) { + var _ = this; + _.filamentVendor = t0; + _.filamentType = t1; + _.filamentSubType = t2; + _.filamentColor = t3; + _.filamentColorRgba = t4; + _.filamentOfficial = t5; + _.extruderMapTable = t6; + _.timeLapseCameraFlag = t7; + _.autoBedLevelingFlag = t8; + _.flowCalibrateFlag = t9; + _.shaperCalibrateFlag = t10; + _.filamentEdit = t11; + _.filamentExist = t12; + _.extrudersUsed = t13; + _.autoReplenishFilamentFlag = t14; + _.canAutoReplenishFlag = t15; + _.autoReplenishIndex = t16; + }, + PrintTaskConfig_extrudersFilament_closure: function PrintTaskConfig_extrudersFilament_closure() { + }, + PrintTaskConfig_extrudersFilament_closure0: function PrintTaskConfig_extrudersFilament_closure0() { + }, + PrintTaskConfig_extrudersFilament_closure1: function PrintTaskConfig_extrudersFilament_closure1(t0, t1) { + this.$this = t0; + this.list = t1; + }, + PrinterInfo: function PrinterInfo(t0) { + this.state = t0; + }, + ToolHead: function ToolHead(t0) { + this.extruder = t0; + }, + VirtualSdcard_VirtualSdcard$fromJson(jsonMap) { + var t3, t4, t5, + t1 = J.getInterceptor$asx(jsonMap), + t2 = t1.$index(jsonMap, "file_position"); + if (t2 == null) + t2 = 0; + t3 = t1.$index(jsonMap, "file_size"); + if (t3 == null) + t3 = 0; + t4 = t1.$index(jsonMap, "file_path"); + if (t4 == null) + t4 = ""; + t5 = t1.$index(jsonMap, "is_active"); + if (t5 == null) + t5 = false; + t1 = t1.$index(jsonMap, "progress"); + return new A.VirtualSdcard(t2, t3, t4, t5, t1 == null ? 0 : t1); + }, + VirtualSdcard: function VirtualSdcard(t0, t1, t2, t3, t4) { + var _ = this; + _.filePosition = t0; + _.fileSize = t1; + _.filePath = t2; + _.isActive = t3; + _.progress = t4; + }, + Webhooks: function Webhooks(t0, t1) { + this.state = t0; + this.stateMessage = t1; + }, + IProtocol: function IProtocol() { + }, + MoonrakerProtocol: function MoonrakerProtocol() { + }, + WcpProtocol_handleJsonRpc(data) { + var jsonMap, e, exception; + try { + jsonMap = B.C_JsonCodec.decode$2$reviver(0, data, null); + if (J.containsKey$1$x(jsonMap, "jsonrpc") && J.$eq$(J.$index$asx(jsonMap, "jsonrpc"), "2.0")) + return jsonMap; + else { + A.print__debugPrintThrottled$closure().call$1("[WCP]handleJsonRpc error: not match format, data: " + data); + return A.LinkedHashMap_LinkedHashMap$_empty(type$.String, type$.dynamic); + } + } catch (exception) { + e = A.unwrapException(exception); + A.print__debugPrintThrottled$closure().call$1("[WCP]handleJsonRpc error: " + J.toString$0$(e)); + return A.LinkedHashMap_LinkedHashMap$_empty(type$.String, type$.dynamic); + } + }, + WcpProtocol: function WcpProtocol() { + }, + ConnectionRepositoryImpl$(_device) { + var t1 = new A.ConnectionRepositoryImpl(_device, new A._AsyncBroadcastStreamController(null, null, type$._AsyncBroadcastStreamController_ConnectionState)); + t1.ConnectionRepositoryImpl$1(_device); + return t1; + }, + ConnectionRepositoryImpl: function ConnectionRepositoryImpl(t0, t1) { + this._device = t0; + this._stateController = t1; + this._connectionStatusSubscription = null; + }, + ConnectionRepositoryImpl_closure: function ConnectionRepositoryImpl_closure(t0) { + this.$this = t0; + }, + FileRepositoryImpl: function FileRepositoryImpl(t0, t1, t2) { + var _ = this; + _._file_repository_impl$_device = t0; + _._file_repository_impl$_uploadTaskController = t1; + _._downloadTaskController = t2; + _.__FileRepositoryImpl__downloadSubscription_F = $; + }, + PrintRepositoryImpl: function PrintRepositoryImpl(t0) { + this._print_repository_impl$_device = t0; + }, + SequenceGenerator$() { + var t1 = new A.SequenceGenerator(); + t1._sequence_generator$_baseTimestamp = 1000 * Date.now(); + return t1; + }, + SequenceGenerator: function SequenceGenerator() { + this._sequence_generator$_baseTimestamp = this._sequence_generator$_counter = 0; + }, + DeviceConnectionChannel: function DeviceConnectionChannel(t0, t1) { + this.index = t0; + this._name = t1; + }, + ConnectionState: function ConnectionState() { + }, + FileTask: function FileTask() { + }, + StartPrintUseCase: function StartPrintUseCase(t0) { + this._start_print_usecase$_repository = t0; + }, + DeviceControlFacade: function DeviceControlFacade(t0, t1, t2, t3, t4) { + var _ = this; + _._connectionRepository = t0; + _._printRepository = t1; + _._fileRepository = t2; + _._device_control_facade$_device = t3; + _._startPrint = t4; + }, + DeviceControlProvider_of(device) { + return $.DeviceControlProvider__cache.putIfAbsent$2(0, device._model.sn, new A.DeviceControlProvider_of_closure(device)); + }, + DeviceControlProvider_of_closure: function DeviceControlProvider_of_closure(t0) { + this.device = t0; + }, + DeviceApiService_checkDeviceAuthStatus(certId, deviceId, sn) { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.bool), + $async$returnValue, t1, t2, response; + var $async$DeviceApiService_checkDeviceAuthStatus = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) + return A._asyncRethrow($async$result, $async$completer); + while (true) + switch ($async$goto) { + case 0: + // Function start + $async$goto = 3; + return A._asyncAwait(A._SmHttpClient$().requestNetResult$3$method$params("/user/device/checkAuth", B.SHttpMethod_0, A.LinkedHashMap_LinkedHashMap$_literal(["deviceId", deviceId, "certId", certId, "sn", sn], type$.String, type$.dynamic)), $async$DeviceApiService_checkDeviceAuthStatus); + case 3: + // returning from await. + response = $async$result; + if (response.isSuccess) { + $async$returnValue = true; + // goto return + $async$goto = 1; + break; + } + t1 = response.code; + t2 = response.message; + t1 = A.DeviceException$(A.DeviceErrorType_fromCode(t1, t2), t2); + throw A.wrapException(t1); + case 1: + // return + return A._asyncReturn($async$returnValue, $async$completer); + } + }); + return A._asyncStartSync($async$DeviceApiService_checkDeviceAuthStatus, $async$completer); + }, + DeviceApiService_getAwsIotCACert() { + var provider = "aws"; + return A.DeviceApiService_getAwsIotCACert$body(); + }, + DeviceApiService_getAwsIotCACert$body() { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.String), + $async$returnValue, provider; + var $async$DeviceApiService_getAwsIotCACert = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) + return A._asyncRethrow($async$result, $async$completer); + while (true) + switch ($async$goto) { + case 0: + // Function start + provider = "aws"; + $async$returnValue = "-----BEGIN CERTIFICATE-----\nMIIDQTCCAimgAwIBAgITBmyfz5m/jAo54vB4ikPmljZbyjANBgkqhkiG9w0BAQsF\nADA5MQswCQYDVQQGEwJVUzEPMA0GA1UEChMGQW1hem9uMRkwFwYDVQQDExBBbWF6\nb24gUm9vdCBDQSAxMB4XDTE1MDUyNjAwMDAwMFoXDTM4MDExNzAwMDAwMFowOTEL\nMAkGA1UEBhMCVVMxDzANBgNVBAoTBkFtYXpvbjEZMBcGA1UEAxMQQW1hem9uIFJv\nb3QgQ0EgMTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBALJ4gHHKeNXj\nca9HgFB0fW7Y14h29Jlo91ghYPl0hAEvrAIthtOgQ3pOsqTQNroBvo3bSMgHFzZM\n9O6II8c+6zf1tRn4SWiw3te5djgdYZ6k/oI2peVKVuRF4fn9tBb6dNqcmzU5L/qw\nIFAGbHrQgLKm+a/sRxmPUDgH3KKHOVj4utWp+UhnMJbulHheb4mjUcAwhmahRWa6\nVOujw5H5SNz/0egwLX0tdHA114gk957EWW67c4cX8jJGKLhD+rcdqsq08p8kDi1L\n93FcXmn/6pUCyziKrlA4b9v7LWIbxcceVOF34GfID5yHI9Y/QCB/IIDEgEw+OyQm\njgSubJrIqg0CAwEAAaNCMEAwDwYDVR0TAQH/BAUwAwEB/zAOBgNVHQ8BAf8EBAMC\nAYYwHQYDVR0OBBYEFIQYzIU07LwMlJQuCFmcx7IQTgoIMA0GCSqGSIb3DQEBCwUA\nA4IBAQCY8jdaQZChGsV2USggNiMOruYou6r4lK5IpDB/G/wkjUu0yKGX9rbxenDI\nU5PMCCjjmCXPI6T53iHTfIUJrU6adTrCC2qJeHZERxhlbI1Bjjt/msv0tadQ1wUs\nN+gDS63pYaACbvXy8MWy7Vu33PqUXHeeE6V/Uq2V8viTO96LXFvKWlJbYK8U90vv\no/ufQJVtMVT8QtPHRh8jrdkPSHCa2XV4cdFyQzR1bldZwgJcJmApzyMZFo6IQ6XU\n5MsI+yMRQ+hDKXJioaldXgjUkK642M4UwtBV8ob2xJNDd2ZhwLnoQdeXeGADbkpy\nrqXRfboQnoZsG4q5WTP468SQvvG5\n-----END CERTIFICATE-----"; + // goto return + $async$goto = 1; + break; + case 1: + // return + return A._asyncReturn($async$returnValue, $async$completer); + } + }); + return A._asyncStartSync($async$DeviceApiService_getAwsIotCACert, $async$completer); + }, + DeviceApiService_bindDevice(data) { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.HttpResponse_dynamic), + $async$returnValue; + var $async$DeviceApiService_bindDevice = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) + return A._asyncRethrow($async$result, $async$completer); + while (true) + switch ($async$goto) { + case 0: + // Function start + $async$goto = 3; + return A._asyncAwait(A._SmHttpClient$().requestNetResult$3$method$params("/user/device/connect/auth", B.SHttpMethod_1, data), $async$DeviceApiService_bindDevice); + case 3: + // returning from await. + $async$returnValue = $async$result; + // goto return + $async$goto = 1; + break; + case 1: + // return + return A._asyncReturn($async$returnValue, $async$completer); + } + }); + return A._asyncStartSync($async$DeviceApiService_bindDevice, $async$completer); + }, + DeviceApiService_fetchUserAwsIoTConfig(userid) { + return A.DeviceApiService_fetchUserAwsIoTConfig$body(userid); + }, + DeviceApiService_fetchUserAwsIoTConfig$body(userid) { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.DeviceCertConfig), + $async$returnValue, $async$handler = 2, $async$currentError, $async$next = [], trustCert, response, config, errorType, e, t1, exception, $async$exception; + var $async$DeviceApiService_fetchUserAwsIoTConfig = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) { + $async$currentError = $async$result; + $async$goto = $async$handler; + } + while (true) + switch ($async$goto) { + case 0: + // Function start + $async$handler = 4; + A.LogHelper_d("fetchUserAwsIoTConfig userid: " + userid + ", start", null); + $async$goto = 7; + return A._asyncAwait(A.DeviceApiService_getAwsIotCACert(), $async$DeviceApiService_fetchUserAwsIoTConfig); + case 7: + // returning from await. + trustCert = $async$result; + $async$goto = 8; + return A._asyncAwait(A._SmHttpClient$().requestNetResult$1("/user/device/getMqttCert"), $async$DeviceApiService_fetchUserAwsIoTConfig); + case 8: + // returning from await. + response = $async$result; + if (response.isSuccess) { + config = A.DeviceCertConfig_fromJson(response.data); + config.__DeviceCertConfig_ca_A = trustCert; + $async$returnValue = config; + $async$next = [1]; + // goto finally + $async$goto = 5; + break; + } else { + A.print__debugPrintThrottled$closure().call$1("fetchUserAwsIoTConfig get failed, code: " + response.code + ", msg: " + response.message); + errorType = A.DeviceErrorType_fromCode(response.code, response.message); + if (errorType != null) { + t1 = A.DeviceException$(errorType, response.message); + throw A.wrapException(t1); + } + t1 = A.DeviceException$(B.DeviceErrorType_4CA, "Exception: " + response.code + ":" + response.message); + throw A.wrapException(t1); + } + $async$next.push(6); + // goto finally + $async$goto = 5; + break; + case 4: + // catch + $async$handler = 3; + $async$exception = $async$currentError; + e = A.unwrapException($async$exception); + A.print__debugPrintThrottled$closure().call$1("fetchUserAwsIoTConfig userid: " + userid + ", error: " + J.toString$0$(e)); + throw $async$exception; + $async$next.push(6); + // goto finally + $async$goto = 5; + break; + case 3: + // uncaught + $async$next = [2]; + case 5: + // finally + $async$handler = 2; + A.print__debugPrintThrottled$closure().call$1("fetchUserAwsIoTConfig userid: " + userid + " finally"); + // goto the next finally handler + $async$goto = $async$next.pop(); + break; + case 6: + // after finally + case 1: + // return + return A._asyncReturn($async$returnValue, $async$completer); + case 2: + // rethrow + return A._asyncRethrow($async$currentError, $async$completer); + } + }); + return A._asyncStartSync($async$DeviceApiService_fetchUserAwsIoTConfig, $async$completer); + }, + DeviceApiService_unBindDevice(data) { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.bool), + $async$returnValue, response, t1, t2; + var $async$DeviceApiService_unBindDevice = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) + return A._asyncRethrow($async$result, $async$completer); + while (true) + switch ($async$goto) { + case 0: + // Function start + if (data.$index(0, "deviceId") == null || J.$eq$(data.$index(0, "deviceId"), "")) { + $.$get$LogHelper__instance()._lava_logger$_error$1("unBindDevice deviceId is null or empty"); + throw A.wrapException(A.Exception_Exception("deviceId is null or empty")); + } + $async$goto = 3; + return A._asyncAwait(A._SmHttpClient$().requestNetResult$3$method$params("/user/device/connect/auth", B.SHttpMethod_1, data), $async$DeviceApiService_unBindDevice); + case 3: + // returning from await. + response = $async$result; + if (response.isSuccess || response.code === 602000) { + $async$returnValue = true; + // goto return + $async$goto = 1; + break; + } + t1 = response.code; + t2 = response.message; + t1 = A.DeviceException$(A.DeviceErrorType_fromCode(t1, t2), t2); + throw A.wrapException(t1); + case 1: + // return + return A._asyncReturn($async$returnValue, $async$completer); + } + }); + return A._asyncStartSync($async$DeviceApiService_unBindDevice, $async$completer); + }, + DeviceApiService_requestUserDeviceInfoList() { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.List_dynamic), + $async$returnValue, t1, t2, params, response; + var $async$DeviceApiService_requestUserDeviceInfoList = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) + return A._asyncRethrow($async$result, $async$completer); + while (true) + switch ($async$goto) { + case 0: + // Function start + params = A.LinkedHashMap_LinkedHashMap$_literal(["name", null, "mac", null, "sn", null, "productName", null, "productCode", null, "pageIndex", null, "pageRows", null], type$.String, type$.dynamic); + $async$goto = 3; + return A._asyncAwait(A._SmHttpClient$().requestNetResult$3$method$params("/user/device/list", B.SHttpMethod_1, params), $async$DeviceApiService_requestUserDeviceInfoList); + case 3: + // returning from await. + response = $async$result; + if (response.isSuccess) { + t1 = response.data; + if (type$.List_dynamic._is(t1)) { + $async$returnValue = t1; + // goto return + $async$goto = 1; + break; + } + throw A.wrapException(A.ArgumentError$("response.data is not list, currentType is " + J.get$runtimeType$(t1).toString$0(0), null)); + } + t1 = response.code; + t2 = response.message; + t1 = A.DeviceException$(A.DeviceErrorType_fromCode(t1, t2), t2); + throw A.wrapException(t1); + case 1: + // return + return A._asyncReturn($async$returnValue, $async$completer); + } + }); + return A._asyncStartSync($async$DeviceApiService_requestUserDeviceInfoList, $async$completer); + }, + DeviceApiService_requestDeviceInfo(deviceId, sn) { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.Map_String_dynamic), + $async$returnValue, t1, t2, t3, response; + var $async$DeviceApiService_requestDeviceInfo = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) + return A._asyncRethrow($async$result, $async$completer); + while (true) + switch ($async$goto) { + case 0: + // Function start + $async$goto = 3; + return A._asyncAwait(A._SmHttpClient$().requestNetResult$3$method$params("/user/device/info", B.SHttpMethod_0, A.LinkedHashMap_LinkedHashMap$_literal(["deviceId", deviceId, "sn", sn], type$.String, type$.dynamic)), $async$DeviceApiService_requestDeviceInfo); + case 3: + // returning from await. + response = $async$result; + if (response.isSuccess) { + t1 = response.data; + if (type$.Map_dynamic_dynamic._is(t1)) { + $async$returnValue = type$.Map_String_dynamic._as(t1); + // goto return + $async$goto = 1; + break; + } + t2 = response.code; + t3 = response.message; + $.$get$LogHelper__instance()._lava_logger$_error$1("Failed to fetch device info: " + t2 + ", msg: " + t3); + throw A.wrapException(A.ArgumentError$("response.data is not map, currentType is " + J.get$runtimeType$(t1).toString$0(0), null)); + } + t1 = response.code; + t2 = response.message; + t1 = A.DeviceException$(A.DeviceErrorType_fromCode(t1, t2), t2); + throw A.wrapException(t1); + case 1: + // return + return A._asyncReturn($async$returnValue, $async$completer); + } + }); + return A._asyncStartSync($async$DeviceApiService_requestDeviceInfo, $async$completer); + }, + _SmHttpClient$() { + var t2, + t1 = $.AppConstants___config._readField$0(); + t1 = t1.baseUrl; + t2 = new A._SmHttpClient(); + t2.SHttpClient$2$baseUrl$isExternal(t1, false); + return t2; + }, + _SmHttpClient: function _SmHttpClient() { + this.__SHttpClient__dio_A = $; + }, + DeviceConnectService$_() { + var t1 = type$.String; + t1 = new A.DeviceConnectService(A.LinkedHashMap_LinkedHashMap$_empty(t1, type$.DeviceConnectStatus), A.LinkedHashMap_LinkedHashMap$_empty(t1, type$.BehaviorStreamController_DeviceConnectStatus), A.LinkedHashMap_LinkedHashMap$_empty(t1, type$.BehaviorStreamController_DeviceConnectionError), A.LinkedHashMap_LinkedHashMap$_empty(t1, t1), A.LinkedHashMap_LinkedHashMap$_empty(t1, type$.DateTime), A.LinkedHashMap_LinkedHashMap$_empty(t1, type$._ConnectionContext), A.BehaviorStreamController$(A.LinkedHashMap_LinkedHashMap$_literal(["state", "init", "action", "hold"], t1, type$.dynamic), type$.Map_String_dynamic)); + t1._startCleanupTimer$0(); + return t1; + }, + DeviceConnectStatus: function DeviceConnectStatus(t0, t1) { + this.index = t0; + this._name = t1; + }, + DeviceConnectionError: function DeviceConnectionError(t0, t1) { + this.index = t0; + this._name = t1; + }, + _ConnectionContext: function _ConnectionContext(t0, t1, t2, t3) { + var _ = this; + _.connection = t0; + _.authStateSubscription = t1; + _.timeoutTimer = t2; + _.createdAt = t3; + }, + DeviceConnectService: function DeviceConnectService(t0, t1, t2, t3, t4, t5, t6) { + var _ = this; + _._connectStatusMap = t0; + _._statusControllers = t1; + _._errorControllers = t2; + _._errorMessageMap = t3; + _._lastAccessTime = t4; + _._activeConnectionContexts = t5; + _._cleanupTimer = null; + _._device_connect_service$_authorizeResultStream = t6; + _._authCodeStreamSub = null; + }, + DeviceConnectService__connectLan_closure: function DeviceConnectService__connectLan_closure(t0, t1, t2, t3) { + var _ = this; + _.$this = t0; + _.model = t1; + _.dialogTag = t2; + _.completer = t3; + }, + DeviceConnectService__connectLan_closure0: function DeviceConnectService__connectLan_closure0(t0) { + this.completer = t0; + }, + DeviceConnectService__connectLan_closure1: function DeviceConnectService__connectLan_closure1(t0, t1, t2, t3, t4) { + var _ = this; + _.$this = t0; + _.completer = t1; + _.deviceKey = t2; + _.appDialogService = t3; + _.dialogTag = t4; + }, + DeviceConnectService__connectLan_closure2: function DeviceConnectService__connectLan_closure2(t0, t1, t2) { + this.$this = t0; + this.deviceKey = t1; + this.completer = t2; + }, + DeviceConnectService__connectLan_closure3: function DeviceConnectService__connectLan_closure3(t0, t1, t2) { + this.$this = t0; + this.deviceKey = t1; + this.completer = t2; + }, + DeviceConnectService__handleAuthStateForLan_closure: function DeviceConnectService__handleAuthStateForLan_closure(t0) { + this.completer = t0; + }, + DeviceConnectService__handleAuthStateForLan_closure0: function DeviceConnectService__handleAuthStateForLan_closure0(t0, t1, t2) { + this.$this = t0; + this.completer = t1; + this.deviceKey = t2; + }, + DeviceConnectService__handleAuthStateForLan_closure1: function DeviceConnectService__handleAuthStateForLan_closure1(t0, t1, t2) { + this.$this = t0; + this.deviceKey = t1; + this.completer = t2; + }, + DeviceConnectService__handleAuthStateForLan_closure2: function DeviceConnectService__handleAuthStateForLan_closure2(t0, t1, t2) { + this.$this = t0; + this.deviceKey = t1; + this.completer = t2; + }, + DeviceConnectService__proceedToConnect_closure: function DeviceConnectService__proceedToConnect_closure() { + }, + DeviceConnectService__startCleanupTimer_closure: function DeviceConnectService__startCleanupTimer_closure(t0) { + this.$this = t0; + }, + DeviceConnectService__cleanupStalledConnections_closure: function DeviceConnectService__cleanupStalledConnections_closure(t0, t1) { + this.now = t0; + this.keysToCleanup = t1; + }, + DeviceConnectService__cleanupUnusedControllers_closure: function DeviceConnectService__cleanupUnusedControllers_closure(t0, t1, t2) { + this.now = t0; + this.maxIdleTime = t1; + this.keysToRemove = t2; + }, + DeviceConnectService__requestAuthCodeWeb_closure: function DeviceConnectService__requestAuthCodeWeb_closure(t0, t1, t2, t3, t4, t5, t6, t7) { + var _ = this; + _._box_0 = t0; + _.$this = t1; + _.appDialogService = t2; + _.dialogTag = t3; + _.completer = t4; + _.deviceModel = t5; + _.wcpClient = t6; + _.appId = t7; + }, + DeviceConnectService__requestAuthCodeWeb__closure: function DeviceConnectService__requestAuthCodeWeb__closure(t0, t1, t2, t3) { + var _ = this; + _.$this = t0; + _.dialogTag = t1; + _.completer = t2; + _.deviceModel = t3; + }, + DeviceService_getDevice(model) { + var tempDevice, device, e, device0, tempDevice0, exception; + try { + if ($.DeviceService__connectedDeviceList.$index(0, model.sn) != null && $.DeviceService__connectedDeviceList.$index(0, model.sn) instanceof A.LavaDevice) { + tempDevice0 = $.DeviceService__connectedDeviceList.$index(0, model.sn); + tempDevice = tempDevice0 == null ? type$.Device._as(tempDevice0) : tempDevice0; + if (tempDevice._model.deviceConnectionState.get$name(0) !== model.deviceConnectionState.get$name(0) || tempDevice._model._ip !== model._ip || tempDevice._model.get$clientId(0) !== model.get$clientId(0) || tempDevice._model.id !== model.id) { + A.print__debugPrintThrottled$closure().call$1("*************"); + A.print__debugPrintThrottled$closure().call$1("[Device]DeviceService getDevice, update Device model, " + tempDevice._model.deviceConnectionState.get$name(0) + " != " + model.deviceConnectionState.get$name(0) + " || " + tempDevice._model._ip + " != " + model._ip + " || " + tempDevice._model.get$clientId(0) + " != " + model.get$clientId(0) + " || " + tempDevice._model.id + " != " + model.id + " "); + tempDevice._model.updateDeviceModel$2$reason(model.toJson$0(), "DeviceService getDevice"); + A.print__debugPrintThrottled$closure().call$1("[Device]DeviceService getDevice, update Device model complete"); + } + return tempDevice; + } + device = A.DeviceFactory_createDevice(model); + $.DeviceService__connectedDeviceList.$indexSet(0, model.sn, device); + $.DeviceService__deviceControllerList.$indexSet(0, model.sn, A.DeviceControlProvider_of(device)); + return device; + } catch (exception) { + e = A.unwrapException(exception); + A.print__debugPrintThrottled$closure().call$1("DeviceService getDevice error: " + J.toString$0$(e)); + device0 = A.DeviceFactory_createDevice(model); + $.DeviceService__connectedDeviceList.$indexSet(0, model.sn, device0); + $.DeviceService__deviceControllerList.$indexSet(0, model.sn, A.DeviceControlProvider_of(device0)); + return device0; + } + }, + DeviceService_getDeviceController(model) { + var t1, + key = model.sn; + if ($.DeviceService__deviceControllerList.containsKey$1(0, key)) { + t1 = $.DeviceService__deviceControllerList.$index(0, key); + t1.toString; + return t1; + } + $.DeviceService__deviceControllerList.$indexSet(0, key, A.DeviceControlProvider_of(A.DeviceService_getDevice(model))); + t1 = $.DeviceService__deviceControllerList.$index(0, key); + t1.toString; + return t1; + }, + DeviceService_removeDevice(deviceModel, key) { + var t2, t3, removeKey, _null = null, + t1 = A._instanceType($.DeviceService__connectedDeviceList)._eval$1("LinkedHashMapKeyIterable<1>"); + A.LogHelper_d("DeviceService removeDevice start, _connectedDeviceList.keys.toString: " + A.Iterable_iterableToShortString(new A.LinkedHashMapKeyIterable($.DeviceService__connectedDeviceList, t1), "(", ")"), _null); + t2 = deviceModel == null; + t3 = t2 ? _null : deviceModel.sn; + t2 = t2 ? _null : A.Primitives_objectHashCode(deviceModel); + A.LogHelper_d("DeviceService removeDevice start, key: " + key + ", deviceModel.key: " + A.S(t3) + ", model.hashCode: " + A.S(t2), _null); + removeKey = key; + if ($.DeviceService__connectedDeviceList.$index(0, removeKey) != null) { + t2 = $.DeviceService__connectedDeviceList.$index(0, removeKey); + A.LogHelper_d("DeviceService removeDevice start, _connectedDeviceList[removeKey].hashCode: " + A.S(t2 == null ? _null : A.Primitives_objectHashCode(t2)), _null); + t2 = $.DeviceService__connectedDeviceList.$index(0, removeKey); + if (t2 != null) + t2.dispose$0(); + t2 = $.DeviceService__connectedDeviceList.$index(0, removeKey); + t2 = t2 == null ? _null : A.Primitives_objectHashCode(t2); + t3 = $.DeviceService__connectedDeviceList.$index(0, removeKey); + t3 = t3 == null ? _null : t3._model.toString$0(0); + A.LogHelper_d("DeviceService removeDevice start, _connectedDeviceList[removeKey].dispose end, device.dispose: " + A.S(t2) + ", devicemodel: " + A.S(t3), _null); + $.DeviceService__connectedDeviceList.remove$1(0, removeKey); + $.DeviceControlProvider__cache.remove$1(0, removeKey); + $.DeviceService__deviceControllerList.remove$1(0, removeKey); + A.LogHelper_d("DeviceService removeDevice complete, _connectedDeviceList.keys.toString: " + A.Iterable_iterableToShortString(new A.LinkedHashMapKeyIterable($.DeviceService__connectedDeviceList, t1), "(", ")"), _null); + } + A.LogHelper_d("DeviceService removeDevice end, _connectedDeviceList.keys.toString: " + A.Iterable_iterableToShortString(new A.LinkedHashMapKeyIterable($.DeviceService__connectedDeviceList, t1), "(", ")"), _null); + }, + DeviceService_startDiscoverDevice() { + if ($.DeviceService__isDiscovering) + return; + $.DeviceService__isDiscovering = true; + $.DeviceService__mdnsModelList.clear$0(0); + var t1 = $.DeviceService__wcp; + if (t1 == null) { + t1 = $.Wcp__instance; + if (t1 == null) { + t1 = A.Wcp$_(); + $.Wcp__instance = t1; + } + t1 = $.DeviceService__wcp = t1; + } + t1.startMachineFind$1$payload(A.LinkedHashMap_LinkedHashMap$_literal(["last_time", 15], type$.String, type$.dynamic)).then$1$2$onError(new A.DeviceService_startDiscoverDevice_closure(), new A.DeviceService_startDiscoverDevice_closure0(), type$.Null); + t1 = $.DeviceService__wcpSubscription; + if (t1 != null) + t1.cancel$0(0); + t1 = $.DeviceService__wcp; + if (t1 == null) + t1 = null; + else { + t1 = t1._updateController; + t1 = new A._BroadcastStream(t1, A._instanceType(t1)._eval$1("_BroadcastStream<1>")).listen$1(new A.DeviceService_startDiscoverDevice_closure1()); + } + $.DeviceService__wcpSubscription = t1; + return; + }, + DeviceService_stopDiscoverDevice() { + var e, t1, exception; + try { + $.DeviceService__mdnsModelList.clear$0(0); + A.DeviceService__publishMdnsUpdate(); + t1 = $.DiscoverClient__instance; + (t1 == null ? $.DiscoverClient__instance = A.DiscoverClient$_() : t1).stop$0(0); + $.DeviceService__discoverSubscription = null; + t1 = $.DeviceService__wcpSubscription; + if (t1 != null) + t1.cancel$0(0); + $.DeviceService__wcpSubscription = null; + t1 = $.DeviceService__wcp; + if (t1 != null) + t1.stopMachineFind$0(); + $.DeviceService__isDiscovering = false; + } catch (exception) { + e = A.unwrapException(exception); + A.print__debugPrintThrottled$closure().call$1("DiscoveryService stopDiscoveryDevice error: " + J.toString$0$(e)); + } + }, + DeviceService__publishMdnsUpdate() { + var t1 = $.$get$DeviceService__mdnsStreamController(); + if (t1._firstSubscription != null) + t1.add$1(0, A.LinkedHashMap_LinkedHashMap$from($.DeviceService__mdnsModelList, type$.String, type$.Map_String_dynamic)); + }, + DeviceService_startDiscoverDevice_closure: function DeviceService_startDiscoverDevice_closure() { + }, + DeviceService_startDiscoverDevice_closure0: function DeviceService_startDiscoverDevice_closure0() { + }, + DeviceService_startDiscoverDevice_closure1: function DeviceService_startDiscoverDevice_closure1() { + }, + DeviceService_startDiscoverDevice__closure: function DeviceService_startDiscoverDevice__closure() { + }, + MoveDirectionType: function MoveDirectionType(t0, t1) { + this.index = t0; + this._name = t1; + }, + PrintAction: function PrintAction(t0, t1) { + this.index = t0; + this._name = t1; + }, + BackHomeActionType: function BackHomeActionType(t0, t1) { + this.index = t0; + this._name = t1; + }, + DeviceAxis: function DeviceAxis(t0, t1) { + this.index = t0; + this._name = t1; + }, + DeviceErrorType_fromCode(code, message) { + return B.JSArray_methods.firstWhere$2$orElse(B.List_E4y, new A.DeviceErrorType_fromCode_closure(code), new A.DeviceErrorType_fromCode_closure0(code, message)); + }, + DeviceException$(errorType, additionalMessage) { + return new A.DeviceException(errorType, additionalMessage); + }, + DeviceErrorType: function DeviceErrorType(t0, t1, t2, t3) { + var _ = this; + _.code = t0; + _.message = t1; + _.index = t2; + _._name = t3; + }, + DeviceErrorType_fromCode_closure: function DeviceErrorType_fromCode_closure(t0) { + this.code = t0; + }, + DeviceErrorType_fromCode_closure0: function DeviceErrorType_fromCode_closure0(t0, t1) { + this.code = t0; + this.message = t1; + }, + DeviceException: function DeviceException(t0, t1) { + this.errorType = t0; + this.additionalMessage = t1; + }, + FilamentColorModel: function FilamentColorModel(t0, t1, t2) { + this.name = t0; + this.type = t1; + this.hex = t2; + }, + VenderMaterialModel: function VenderMaterialModel(t0, t1, t2) { + this.vendor = t0; + this.material = t1; + this.serie = t2; + }, + SliceFileInfoModel: function SliceFileInfoModel(t0, t1, t2, t3, t4, t5, t6, t7) { + var _ = this; + _.fileName = t0; + _.filamentColor = t1; + _.filamentColorRgba = t2; + _.filamentType = t3; + _.filamentWeight = t4; + _.estimateTime = t5; + _.fileCover = t6; + _.thumbnails = t7; + }, + DeviceKeyIvProvider: function DeviceKeyIvProvider(t0) { + var _ = this; + _._device_key_iv_provider$_deviceViewModel = _._currentKeyIv = _._lastDeviceSn = null; + _.ChangeNotifier__count = 0; + _.ChangeNotifier__listeners = t0; + _.ChangeNotifier__reentrantlyRemovedListeners = _.ChangeNotifier__notificationCallStackDepth = 0; + }, + BusinessHeartbeatService: function BusinessHeartbeatService(t0, t1) { + var _ = this; + _._heartbeatTimer = null; + _._heartbeatController = t0; + _._business_heartbeat_service$_config = t1; + _._business_heartbeat_service$_isActive = false; + }, + BusinessHeartbeatConfig: function BusinessHeartbeatConfig() { + }, + DeviceVersionValidationService: function DeviceVersionValidationService(t0) { + this._isInitialized = false; + this._devicesVersionMap = t0; + }, + AuthUserContextProvider: function AuthUserContextProvider(t0) { + this._auth_user_context_provider$_userStateSubscription = this._contextController = null; + this._currentContext = t0; + }, + AuthUserContextProvider__init_closure: function AuthUserContextProvider__init_closure(t0) { + this.$this = t0; + }, + DeviceControlFacadeAdapter: function DeviceControlFacadeAdapter() { + }, + DeviceListRepositoryImpl: function DeviceListRepositoryImpl(t0) { + this._dataSource = t0; + }, + DeviceListRepositoryImpl_deviceListStream_closure: function DeviceListRepositoryImpl_deviceListStream_closure(t0) { + this.$this = t0; + }, + DeviceListRepositoryImpl_currentDeviceStream_closure: function DeviceListRepositoryImpl_currentDeviceStream_closure(t0) { + this.$this = t0; + }, + DeviceRepositoryImpl: function DeviceRepositoryImpl(t0, t1) { + this._deviceListRepository = t0; + this._device_repository_impl$_prefsManager = t1; + }, + DeviceListDataSourceImpl: function DeviceListDataSourceImpl(t0, t1, t2, t3, t4) { + var _ = this; + _._userContextProvider = t0; + _._prefsManager = t1; + _._deviceMap = t2; + _._currentDeviceModel = t3; + _._cachedDeviceList = null; + _._deviceMapVersion = 0; + _._cachedDeviceListVersion = -1; + _._updateDeviceStreamController = t4; + _._userContextSubscription = _._mdnsUpdateSubscription = null; + _._lava_device_data_source$_isDiscovering = false; + }, + DeviceListDataSourceImpl__init_closure: function DeviceListDataSourceImpl__init_closure(t0) { + this.$this = t0; + }, + DeviceListDataSourceImpl__init_closure0: function DeviceListDataSourceImpl__init_closure0(t0) { + this.$this = t0; + }, + DeviceListDataSourceImpl__startDeviceDiscovery_closure: function DeviceListDataSourceImpl__startDeviceDiscovery_closure(t0) { + this.$this = t0; + }, + DeviceListDataSourceImpl__startDeviceDiscovery_closure0: function DeviceListDataSourceImpl__startDeviceDiscovery_closure0() { + }, + DeviceListDataSourceImpl__updateLocalDevicesIp_closure: function DeviceListDataSourceImpl__updateLocalDevicesIp_closure(t0) { + this.localDevices = t0; + }, + DeviceListDataSourceImpl__updateLocalDevicesIp_closure0: function DeviceListDataSourceImpl__updateLocalDevicesIp_closure0(t0, t1) { + this.$this = t0; + this.localDevices = t1; + }, + DeviceListDataSourceImpl__fetchCloudDevices_closure: function DeviceListDataSourceImpl__fetchCloudDevices_closure(t0) { + this.newDeviceKeys = t0; + }, + DeviceListDataSourceImpl_clearDevices_closure: function DeviceListDataSourceImpl_clearDevices_closure() { + }, + DeviceListDataSourceImpl_clearDevices_closure0: function DeviceListDataSourceImpl_clearDevices_closure0() { + }, + DeviceControlServiceImpl: function DeviceControlServiceImpl() { + }, + DeviceServiceLocator_initialize() { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.void), + $async$returnValue, t1, t2, t3, t4; + var $async$DeviceServiceLocator_initialize = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) + return A._asyncRethrow($async$result, $async$completer); + while (true) + switch ($async$goto) { + case 0: + // Function start + if ($.DeviceServiceLocator__isInitialized) { + // goto return + $async$goto = 1; + break; + } + t1 = $.$get$DeviceServiceLocator__getIt(); + t2 = new A.AuthUserContextProvider(B.UserContext_false_null_null_null); + t2._auth_user_context_provider$_init$0(); + t3 = type$.UserContextProvider; + t1.registerSingleton$1$1(t2, t3); + t3 = t1.call$1$0(t3); + t2 = $.SharedPreferencesManager__instance; + if (t2 == null) + t2 = $.SharedPreferencesManager__instance = new A.SharedPreferencesManager(); + t4 = A.DeviceModel$("12345678", "", false, "", B.DeviceConnectionStatus_0, "", "", "", string$.http__, "", false, "wan", B.Map_empty4, "", "", B.List_empty8, 0, 1883, null, "", "", "", 0, ""); + t2 = new A.DeviceListDataSourceImpl(t3, t2, A.LinkedHashMap_LinkedHashMap$_empty(type$.String, type$.DeviceModel), t4, new A._AsyncBroadcastStreamController(null, null, type$._AsyncBroadcastStreamController_void)); + t2._lava_device_data_source$_init$0(); + t1.registerSingleton$1$1(t2, type$.DeviceListDataSource); + t1.registerFactory$1$1(new A.DeviceServiceLocator_initialize_closure(), type$.DeviceListRepositoryImpl); + t1.registerFactory$1$1(new A.DeviceServiceLocator_initialize_closure0(), type$.DeviceControlFacadeAdapter); + t1.registerFactory$1$1(new A.DeviceServiceLocator_initialize_closure1(), type$.DeviceRepository); + t1.registerFactory$1$1(new A.DeviceServiceLocator_initialize_closure2(), type$.GetDeviceListUseCase); + t1.registerFactory$1$1(new A.DeviceServiceLocator_initialize_closure3(), type$.GetDeviceDetailUseCase); + t1.registerFactory$1$1(new A.DeviceServiceLocator_initialize_closure4(), type$.GetCurrentDeviceUseCase); + t1.registerFactory$1$1(new A.DeviceServiceLocator_initialize_closure5(), type$.SetCurrentDeviceUseCase); + t1.registerFactory$1$1(new A.DeviceServiceLocator_initialize_closure6(), type$.RefreshDeviceListUseCase); + t1.registerFactory$1$1(new A.DeviceServiceLocator_initialize_closure7(), type$.DeviceListService); + t1.registerFactory$1$1(new A.DeviceServiceLocator_initialize_closure8(), type$.DeviceControlService); + $.DeviceServiceLocator__isInitialized = true; + case 1: + // return + return A._asyncReturn($async$returnValue, $async$completer); + } + }); + return A._asyncStartSync($async$DeviceServiceLocator_initialize, $async$completer); + }, + DeviceServiceLocator_initialize_closure: function DeviceServiceLocator_initialize_closure() { + }, + DeviceServiceLocator_initialize_closure0: function DeviceServiceLocator_initialize_closure0() { + }, + DeviceServiceLocator_initialize_closure1: function DeviceServiceLocator_initialize_closure1() { + }, + DeviceServiceLocator_initialize_closure2: function DeviceServiceLocator_initialize_closure2() { + }, + DeviceServiceLocator_initialize_closure3: function DeviceServiceLocator_initialize_closure3() { + }, + DeviceServiceLocator_initialize_closure4: function DeviceServiceLocator_initialize_closure4() { + }, + DeviceServiceLocator_initialize_closure5: function DeviceServiceLocator_initialize_closure5() { + }, + DeviceServiceLocator_initialize_closure6: function DeviceServiceLocator_initialize_closure6() { + }, + DeviceServiceLocator_initialize_closure7: function DeviceServiceLocator_initialize_closure7() { + }, + DeviceServiceLocator_initialize_closure8: function DeviceServiceLocator_initialize_closure8() { + }, + UserContext: function UserContext(t0, t1, t2, t3) { + var _ = this; + _.isLoggedIn = t0; + _.userId = t1; + _.userToken = t2; + _.userInfo = t3; + }, + DeviceListServiceImpl: function DeviceListServiceImpl(t0, t1, t2, t3) { + var _ = this; + _._getDeviceListUseCase = t0; + _._setCurrentDeviceUseCase = t1; + _._refreshDeviceListUseCase = t2; + _._repository = t3; + }, + Either: function Either(t0, t1, t2) { + this._either$_left = t0; + this._either$_right = t1; + this.$ti = t2; + }, + Unit: function Unit() { + }, + GetCurrentDeviceUseCase: function GetCurrentDeviceUseCase() { + }, + GetDeviceDetailUseCase: function GetDeviceDetailUseCase() { + }, + GetDeviceListUseCase: function GetDeviceListUseCase(t0) { + this._get_device_list_use_case$_repository = t0; + }, + RefreshDeviceListUseCase: function RefreshDeviceListUseCase(t0) { + this._refresh_device_list_use_case$_repository = t0; + }, + SetCurrentDeviceUseCase: function SetCurrentDeviceUseCase(t0) { + this._set_current_device_use_case$_repository = t0; + }, + AutoEllipsisText: function AutoEllipsisText(t0, t1, t2, t3, t4, t5) { + var _ = this; + _.text = t0; + _.style = t1; + _.showMore = t2; + _.onMoreTap = t3; + _.moreText = t4; + _.key = t5; + }, + AutoEllipsisText_build_closure: function AutoEllipsisText_build_closure(t0) { + this.$this = t0; + }, + CheckDeviceVersionUtils_onCheckDeviceVersionOnConnect(deviceViewModel) { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.void); + var $async$CheckDeviceVersionUtils_onCheckDeviceVersionOnConnect = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) + return A._asyncRethrow($async$result, $async$completer); + while (true) + switch ($async$goto) { + case 0: + // Function start + A.LogHelper_d("CheckDeviceVersionUtils, onCheckDeviceVersionOnConnect", null); + A.Future_Future$delayed(B.Duration_1250000, new A.CheckDeviceVersionUtils_onCheckDeviceVersionOnConnect_closure(deviceViewModel), type$.Null); + // implicit return + return A._asyncReturn(null, $async$completer); + } + }); + return A._asyncStartSync($async$CheckDeviceVersionUtils_onCheckDeviceVersionOnConnect, $async$completer); + }, + CheckDeviceVersionUtils_onCheckDeviceVersionOnConnect_closure: function CheckDeviceVersionUtils_onCheckDeviceVersionOnConnect_closure(t0) { + this.deviceViewModel = t0; + }, + CheckDeviceVersionUtils_onCheckDeviceVersionOnConnect__closure: function CheckDeviceVersionUtils_onCheckDeviceVersionOnConnect__closure(t0) { + this.deviceViewModel = t0; + }, + CheckDeviceVersionUtils_onCheckDeviceVersionOnConnect__closure0: function CheckDeviceVersionUtils_onCheckDeviceVersionOnConnect__closure0() { + }, + CheckerboardPainter: function CheckerboardPainter(t0, t1, t2, t3) { + var _ = this; + _.color1 = t0; + _.color2 = t1; + _.size = t2; + _._repaint = t3; + }, + CompactSwitch: function CompactSwitch(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9) { + var _ = this; + _.value = t0; + _.initialValue = t1; + _.onChanged = t2; + _.width = t3; + _.height = t4; + _.activeColor = t5; + _.inactiveColor = t6; + _.thumbColor = t7; + _.thumbSize = t8; + _.key = t9; + }, + _CompactSwitchState: function _CompactSwitchState() { + this.___CompactSwitchState__isOn_A = $; + this._framework$_element = this._widget = null; + }, + DebounceUtil_debounce(key, delay, callback) { + var t1; + if ($.DebounceUtil__processing.$index(0, key) === true) { + $.DebounceUtil__pendingCallbacks.$indexSet(0, key, callback); + return; + } + $.DebounceUtil__pendingCallbacks.$indexSet(0, key, callback); + t1 = $.DebounceUtil__timers.$index(0, key); + if (t1 != null) + t1.cancel$0(0); + $.DebounceUtil__timers.$indexSet(0, key, A.Timer_Timer(delay, new A.DebounceUtil_debounce_closure(key))); + }, + DebounceUtil_cancel(key) { + var t1 = $.DebounceUtil__timers.$index(0, key); + if (t1 != null) + t1.cancel$0(0); + $.DebounceUtil__timers.$indexSet(0, key, null); + $.DebounceUtil__processing.$indexSet(0, key, false); + $.DebounceUtil__pendingCallbacks.$indexSet(0, key, null); + }, + DebounceUtil_debounce_closure: function DebounceUtil_debounce_closure(t0) { + this.key = t0; + }, + DeviceStatusHelper_getStatusColor($status, context) { + A.Theme_of(context); + switch ($status.index) { + case 0: + return B.Color_4279161856; + case 1: + case 2: + case 3: + case 4: + case 5: + case 6: + case 8: + case 9: + case 10: + case 11: + return B.Color_4294942976; + case 7: + return B.Color_4294180868; + case 12: + default: + return B.Color_4286940549; + } + }, + DeviceStatusHelper_getStatusText($status) { + var _null = null; + switch ($status.index) { + case 0: + return A.StringTranslateExtension_tr("Idle", _null); + case 1: + return A.StringTranslateExtension_tr("Working", _null); + case 2: + return A.StringTranslateExtension_tr("XYZ calibrating", _null); + case 3: + return A.StringTranslateExtension_tr("Heated bed Calibrating", _null); + case 4: + return A.StringTranslateExtension_tr("Flow Calibrating", _null); + case 5: + return A.StringTranslateExtension_tr("Vibration Compensation Calibrating", _null); + case 6: + return A.StringTranslateExtension_tr("Updating", _null); + case 7: + return A.StringTranslateExtension_tr("Error", _null); + case 12: + return A.StringTranslateExtension_tr("Offline", _null); + case 8: + return A.StringTranslateExtension_tr("Manual Adjusting Spring Screw", _null); + case 9: + return A.StringTranslateExtension_tr("Auto Loading", _null); + case 10: + return A.StringTranslateExtension_tr("Unloading", _null); + case 11: + return A.StringTranslateExtension_tr("Manual Loading", _null); + } + }, + DeviceStatusHelper_statusFromMachineState(mainState) { + switch (B.JSNumber_methods.toInt$0(mainState)) { + case 0: + return B.DeviceStatus_0; + case 1: + return B.DeviceStatus_1; + case 2: + return B.DeviceStatus_2; + case 3: + return B.DeviceStatus_3; + case 4: + return B.DeviceStatus_4; + case 5: + return B.DeviceStatus_5; + case 6: + return B.DeviceStatus_6; + case 7: + return B.DeviceStatus_7; + case 8: + return B.DeviceStatus_8; + case 9: + return B.DeviceStatus_9; + case 10: + return B.DeviceStatus_10; + case 11: + return B.DeviceStatus_11; + default: + return B.DeviceStatus_12; + } + }, + DeviceStatusHelper_getActionStatusText(actionCode) { + var _null = null; + switch (B.JSNumber_methods.toInt$0(actionCode)) { + case 0: + return ""; + case 1: + return A.StringTranslateExtension_tr("Homing", _null); + case 2: + return A.StringTranslateExtension_tr("PEI sheet placement detection in progress...", _null); + case 128: + return A.StringTranslateExtension_tr("Resuming printing...", _null); + case 129: + return A.StringTranslateExtension_tr("Paused", _null); + case 130: + return A.StringTranslateExtension_tr("Resuming print...", _null); + case 131: + return A.StringTranslateExtension_tr("Auto-reloading filament...", _null); + case 132: + return A.StringTranslateExtension_tr("Checking toolheads...", _null); + case 133: + return A.StringTranslateExtension_tr("Auto-loading filament...", _null); + case 134: + return A.StringTranslateExtension_tr("Pre-extruding...", _null); + case 192: + return A.StringTranslateExtension_tr("Cleaning Nozzle 1 (1/4)", _null); + case 193: + return A.StringTranslateExtension_tr("Cleaning Nozzle 2 (2/4)", _null); + case 194: + return A.StringTranslateExtension_tr("Cleaning Nozzle 3 (3/4)", _null); + case 195: + return A.StringTranslateExtension_tr("Cleaning Nozzle 4 (4/4)", _null); + case 196: + return A.StringTranslateExtension_tr("Calibrating Toolhead 1...", _null); + case 197: + return A.StringTranslateExtension_tr("Calibrating Toolhead 2...", _null); + case 198: + return A.StringTranslateExtension_tr("Calibrating Toolhead 3...", _null); + case 199: + return A.StringTranslateExtension_tr("Calibrating Toolhead 4...", _null); + case 200: + return A.StringTranslateExtension_tr("Wiping Nozzle...", _null); + case 201: + return A.StringTranslateExtension_tr("Cooling Nozzle...", _null); + case 256: + return A.StringTranslateExtension_tr("Leveling progress...", _null); + case 320: + return A.StringTranslateExtension_tr("Toolhead 1 Calibrating extrusion flow", _null); + case 321: + return A.StringTranslateExtension_tr("Toolhead 2 Calibrating extrusion flow", _null); + case 322: + return A.StringTranslateExtension_tr("Toolhead 3 Calibrating extrusion flow", _null); + case 323: + return A.StringTranslateExtension_tr("Toolhead 4 Calibrating extrusion flow", _null); + case 384: + return A.StringTranslateExtension_tr("Calibrating vibration compensation...", _null); + case 512: + return A.StringTranslateExtension_tr("Reset to Initial Position", _null); + case 513: + return A.StringTranslateExtension_tr("Sampling to Calculate Reference Height", _null); + case 514: + return A.StringTranslateExtension_tr("Adjust Leveling Wheels", _null); + case 515: + return A.StringTranslateExtension_tr("Re-checking reference points...", _null); + case 576: + return A.StringTranslateExtension_tr("Auto Loading", _null); + case 640: + return A.StringTranslateExtension_tr("Unloading", _null); + case 704: + return A.StringTranslateExtension_tr("Manual Loading", _null); + default: + return ""; + } + }, + DeviceStatus: function DeviceStatus(t0, t1) { + this.index = t0; + this._name = t1; + }, + smShowModalBottomSheet(context, child, isDismissible, title, $T) { + return A.showModalBottomSheet(B.Color_0, new A.smShowModalBottomSheet_closure(null, title, child), context, false, true, true, false, false, $T); + }, + smShowModalBottomSheet_closure: function smShowModalBottomSheet_closure(t0, t1, t2) { + this.left = t0; + this.title = t1; + this.child = t2; + }, + smShowModalBottomSheet__closure: function smShowModalBottomSheet__closure(t0) { + this.context = t0; + }, + FilamentUtils_getMaterialSerieName(material, serie) { + if (material.length === 0 && serie.length === 0) + return ""; + if (B.JSArray_methods.contains$1($.ControlDetailConstants_specialSeries, serie)) + return material + " " + serie; + if (serie === "Support") + return "Support for " + material; + return serie + " " + material; + }, + FilamentUtils_getFilamentColorName(colorString) { + var t1 = A.ColorUtils_parse(colorString); + t1 = A.Color$fromARGB(t1.a, t1.r, t1.g, t1.b); + t1 = $.ControlDetailConstants_colorNameMap.$index(0, t1.value); + return t1 == null ? "" : t1; + }, + FilamentUtils_loadFilamentData() { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.void), + $async$handler = 1, $async$currentError, filamentJsonStr, tempData, filamentData, vendorMap, item, vendor, vendorName, materials, vendorModels, materialItem, materialName, series, serieItem, serieName, specialSeriesData, colorData, colorModels, colorModel, colorValue, e, t1, filamentData0, t2, t3, t4, vendor0, materials0, t5, materialName0, series0, t6, serieName0, specialSeriesData0, colorData0, _i, exception, $async$exception; + var $async$FilamentUtils_loadFilamentData = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) { + $async$currentError = $async$result; + $async$goto = $async$handler; + } + while (true) + switch ($async$goto) { + case 0: + // Function start + $async$handler = 3; + t1 = $.ControlDetailConstants_filamentMap; + $async$goto = t1.__js_helper$_length === 0 ? 6 : 7; + break; + case 6: + // then + $async$goto = 8; + return A._asyncAwait($.$get$rootBundle().loadString$1("packages/lava_device_control/assets/files/filament.json"), $async$FilamentUtils_loadFilamentData); + case 8: + // returning from await. + filamentJsonStr = $async$result; + tempData = B.C_JsonCodec.decode$1(0, filamentJsonStr); + t1 = $.ControlDetailConstants_filamentMap = A.LinkedHashMap_LinkedHashMap$from(tempData, type$.String, type$.dynamic); + case 7: + // join + if ($.ControlDetailConstants_vendorMap.__js_helper$_length === 0) { + filamentData0 = t1.$index(0, "filament"); + filamentData = filamentData0 == null ? [] : filamentData0; + t1 = type$.String; + t2 = type$.List_VenderMaterialModel; + vendorMap = A.LinkedHashMap_LinkedHashMap$_empty(t1, t2); + for (t3 = J.get$iterator$ax(filamentData), t4 = type$.JSArray_VenderMaterialModel; t3.moveNext$0();) { + item = t3.get$current(t3); + vendor0 = J.$index$asx(item, "vendor"); + vendor = vendor0 == null ? "" : vendor0; + vendorName = J.toString$0$(vendor); + materials0 = J.$index$asx(item, "materials"); + materials = materials0 == null ? [] : materials0; + vendorModels = A._setArrayType([], t4); + for (t5 = J.get$iterator$ax(materials); t5.moveNext$0();) { + materialItem = t5.get$current(t5); + materialName0 = J.$index$asx(materialItem, "material"); + materialName = materialName0 == null ? "" : materialName0; + series0 = J.$index$asx(materialItem, "series"); + series = series0 == null ? [] : series0; + if (J.get$isEmpty$asx(series)) + J.add$1$ax(vendorModels, new A.VenderMaterialModel(vendorName, J.toString$0$(materialName), "")); + else + for (t6 = J.get$iterator$ax(series); t6.moveNext$0();) { + serieItem = t6.get$current(t6); + serieName0 = J.$index$asx(serieItem, "serie"); + serieName = serieName0 == null ? "" : serieName0; + J.add$1$ax(vendorModels, new A.VenderMaterialModel(vendorName, J.toString$0$(materialName), J.toString$0$(serieName))); + } + } + J.$indexSet$ax(vendorMap, vendorName, vendorModels); + } + $.ControlDetailConstants_vendorMap = A.LinkedHashMap_LinkedHashMap$from(vendorMap, t1, t2); + } + if ($.ControlDetailConstants_specialSeries.length === 0) { + specialSeriesData0 = $.ControlDetailConstants_filamentMap.$index(0, "filament_special_series"); + specialSeriesData = specialSeriesData0 == null ? [] : specialSeriesData0; + t1 = J.map$1$1$ax(specialSeriesData, new A.FilamentUtils_loadFilamentData_closure(), type$.String); + $.ControlDetailConstants_specialSeries = A.List_List$of(t1, true, t1.$ti._eval$1("ListIterable.E")); + } + t1 = $.ControlDetailConstants_colorModels; + if (t1.length === 0) { + colorData0 = $.ControlDetailConstants_filamentMap.$index(0, "filament_color"); + colorData = colorData0 == null ? [] : colorData0; + t1 = type$.FilamentColorModel; + t2 = J.map$1$1$ax(colorData, new A.FilamentUtils_loadFilamentData_closure0(), t1); + colorModels = A.List_List$of(t2, true, t2.$ti._eval$1("ListIterable.E")); + t1 = $.ControlDetailConstants_colorModels = A.List_List$from(colorModels, true, t1); + } + if ($.ControlDetailConstants_colorNameMap.__js_helper$_length === 0) + for (t2 = t1.length, _i = 0; _i < t1.length; t1.length === t2 || (0, A.throwConcurrentModificationError)(t1), ++_i) { + colorModel = t1[_i]; + if (colorModel.hex.length !== 0 && colorModel.name.length !== 0 && B.JSString_methods.startsWith$1(colorModel.hex, "#")) { + t3 = A.ColorUtils_parse(colorModel.hex); + colorValue = A.Color$fromARGB(t3.a, t3.r, t3.g, t3.b).value; + if (!J.$eq$(colorValue, 0)) + $.ControlDetailConstants_colorNameMap.$indexSet(0, colorValue, colorModel.name); + } + } + $async$handler = 1; + // goto after finally + $async$goto = 5; + break; + case 3: + // catch + $async$handler = 2; + $async$exception = $async$currentError; + e = A.unwrapException($async$exception); + t1 = J.toString$0$(e); + $.$get$LogHelper__instance()._lava_logger$_error$1("loadFilamentData error: " + t1); + // goto after finally + $async$goto = 5; + break; + case 2: + // uncaught + // goto rethrow + $async$goto = 1; + break; + case 5: + // after finally + // implicit return + return A._asyncReturn(null, $async$completer); + case 1: + // rethrow + return A._asyncRethrow($async$currentError, $async$completer); + } + }); + return A._asyncStartSync($async$FilamentUtils_loadFilamentData, $async$completer); + }, + FilamentUtils_modifyFilament(color, context, extruder, filamentType, subType, vendor) { + var onError = null, onSuccess = null; + return A.FilamentUtils_modifyFilament$body(color, context, extruder, filamentType, subType, vendor); + }, + FilamentUtils_modifyFilament$body(color, context, extruder, filamentType, subType, vendor) { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.bool), + $async$returnValue, $async$handler = 2, $async$currentError, e, t1, exception, onError, onSuccess, deviceViewModel, $async$exception; + var $async$FilamentUtils_modifyFilament = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) { + $async$currentError = $async$result; + $async$goto = $async$handler; + } + while (true) + switch ($async$goto) { + case 0: + // Function start + onError = null; + onSuccess = null; + deviceViewModel = A.Provider_of(context, false, type$.LavaDeviceViewModel); + $async$handler = 4; + t1 = color != null ? A.FilamentUtils_getColorString(color) : null; + $async$goto = 7; + return A._asyncAwait(A.LavaDeviceViewModelControlExt_setPrintFilamentConfig(deviceViewModel, t1, extruder, filamentType, subType, vendor), $async$FilamentUtils_modifyFilament); + case 7: + // returning from await. + t1 = onSuccess; + if (t1 != null) + t1.call$0(); + $async$returnValue = true; + // goto return + $async$goto = 1; + break; + $async$handler = 2; + // goto after finally + $async$goto = 6; + break; + case 4: + // catch + $async$handler = 3; + $async$exception = $async$currentError; + e = A.unwrapException($async$exception); + A.print__debugPrintThrottled$closure().call$1("\u7f16\u8f91\u6750\u6599\u5931\u8d25: " + A.S(e)); + t1 = onError; + if (t1 != null) + t1.call$1(J.toString$0$(e)); + $async$returnValue = false; + // goto return + $async$goto = 1; + break; + // goto after finally + $async$goto = 6; + break; + case 3: + // uncaught + // goto rethrow + $async$goto = 2; + break; + case 6: + // after finally + case 1: + // return + return A._asyncReturn($async$returnValue, $async$completer); + case 2: + // rethrow + return A._asyncRethrow($async$currentError, $async$completer); + } + }); + return A._asyncStartSync($async$FilamentUtils_modifyFilament, $async$completer); + }, + FilamentUtils_getColorString(colorString) { + var t1, hexColor; + if (colorString.length === 0) + return null; + t1 = A.stringReplaceAllUnchecked(colorString.toUpperCase(), "#", ""); + hexColor = A.stringReplaceAllUnchecked(t1, "0X", ""); + t1 = hexColor.length; + if (t1 === 6) + return hexColor + "FF"; + if (t1 === 8) + return hexColor; + return null; + }, + FilamentUtils_loadFilamentData_closure: function FilamentUtils_loadFilamentData_closure() { + }, + FilamentUtils_loadFilamentData_closure0: function FilamentUtils_loadFilamentData_closure0() { + }, + FlushbarUtils_show(context, message, type) { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.void), + t1; + var $async$FlushbarUtils_show = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) + return A._asyncRethrow($async$result, $async$completer); + while (true) + switch ($async$goto) { + case 0: + // Function start + if (type === B.FlushbarType_0) + t1 = B.MaterialColor_Map_ky4CA_4283215696; + else if (type === B.FlushbarType_2) + t1 = B.MaterialColor_Map_ky8wr_4294961979; + else + t1 = type === B.FlushbarType_1 ? B.MaterialColor_Map_kygsm_4294198070 : B.MaterialColor_Map_ky0_4280391411; + $async$goto = 2; + return A._asyncAwait(A.Flushbar$(t1, B.Duration_3000000, B.FlushbarPosition_0, message, B.Color_4294967295, type$.dynamic).show$1(0, context), $async$FlushbarUtils_show); + case 2: + // returning from await. + // implicit return + return A._asyncReturn(null, $async$completer); + } + }); + return A._asyncStartSync($async$FlushbarUtils_show, $async$completer); + }, + FlushbarType: function FlushbarType(t0, t1) { + this.index = t0; + this._name = t1; + }, + FlushbarUtilsPosition: function FlushbarUtilsPosition(t0, t1) { + this.index = t0; + this._name = t1; + }, + ImageWidget$(url, color, fit, height, width) { + return new A.ImageWidget(url, width, height, fit, color, null); + }, + ImageWidget: function ImageWidget(t0, t1, t2, t3, t4, t5) { + var _ = this; + _.url = t0; + _.width = t1; + _.height = t2; + _.fit = t3; + _.color = t4; + _.key = t5; + }, + _ImageWidgetState0: function _ImageWidgetState0() { + this._framework$_element = this._widget = this._image_widget$_currentImageKey = null; + }, + _ImageWidgetState_build_closure6: function _ImageWidgetState_build_closure6(t0) { + this.$this = t0; + }, + _ImageWidgetState_build_closure5: function _ImageWidgetState_build_closure5(t0) { + this.$this = t0; + }, + _ImageWidgetState_build_closure7: function _ImageWidgetState_build_closure7(t0) { + this.$this = t0; + }, + _ImageWidgetState_build_closure8: function _ImageWidgetState_build_closure8() { + }, + _ImageWidgetState_build_closure9: function _ImageWidgetState_build_closure9(t0) { + this.$this = t0; + }, + _ImageWidgetState_build_closure10: function _ImageWidgetState_build_closure10(t0) { + this.$this = t0; + }, + _ImageWidgetState_build_closure12: function _ImageWidgetState_build_closure12(t0) { + this.$this = t0; + }, + _ImageWidgetState_build_closure11: function _ImageWidgetState_build_closure11(t0) { + this.$this = t0; + }, + Base64ImageWidget0: function Base64ImageWidget0(t0, t1, t2, t3, t4, t5, t6) { + var _ = this; + _.base64String = t0; + _.width = t1; + _.height = t2; + _.fit = t3; + _.errorWidget = t4; + _.enableCache = t5; + _.key = t6; + }, + _Base64ImageWidgetState0: function _Base64ImageWidgetState0() { + var _ = this; + _._image_widget$_cachedBytes = null; + _._image_widget$_cacheKey = ""; + _._framework$_element = _._widget = null; + }, + _Base64ImageWidgetState_build_closure1: function _Base64ImageWidgetState_build_closure1(t0) { + this.$this = t0; + }, + _Base64ImageWidgetState_build_closure2: function _Base64ImageWidgetState_build_closure2(t0) { + this.$this = t0; + }, + LoadingIconButton: function LoadingIconButton(t0, t1, t2, t3, t4) { + var _ = this; + _.onPressed = t0; + _.icon = t1; + _.successMessage = t2; + _.enable = t3; + _.key = t4; + }, + _LoadingIconButtonState: function _LoadingIconButtonState() { + this._loading_icon_button$_isLoading = false; + this._framework$_element = this._widget = null; + }, + _LoadingIconButtonState_build_closure: function _LoadingIconButtonState_build_closure(t0) { + this.$this = t0; + }, + _LoadingIconButtonState_build__closure: function _LoadingIconButtonState_build__closure(t0) { + this.$this = t0; + }, + _LoadingIconButtonState_build__closure0: function _LoadingIconButtonState_build__closure0(t0) { + this.$this = t0; + }, + PrintTimeFormatUtil_formatTime(seconds) { + var days, hours, minutes, remainingSeconds, parts; + if (seconds < 0) + return "N/A"; + days = B.JSInt_methods._tdivFast$1(seconds, 86400); + hours = B.JSInt_methods._tdivFast$1(B.JSInt_methods.$mod(seconds, 86400), 3600); + minutes = B.JSInt_methods._tdivFast$1(B.JSInt_methods.$mod(seconds, 3600), 60); + remainingSeconds = B.JSInt_methods.$mod(seconds, 60); + switch (0) { + case 0: + parts = A._setArrayType([], type$.JSArray_String); + if (days > 0) + parts.push("" + days + "d"); + if (hours > 0) + parts.push("" + hours + "h"); + if (minutes > 0) + parts.push("" + minutes + "m"); + else if (remainingSeconds > 0 && hours === 0 && days === 0) + parts.push("< 1m"); + return parts.length === 0 ? "N/A" : B.JSArray_methods.join$1(parts, " "); + } + }, + PrintTimeFormat: function PrintTimeFormat(t0, t1) { + this.index = t0; + this._name = t1; + }, + RemoteArrowWidget$(alignment, arrowButtonSize, border, centerButtonSize, direction, onTap) { + return new A.RemoteArrowWidget(arrowButtonSize, onTap, direction, alignment, null); + }, + ArrowDirection: function ArrowDirection(t0, t1) { + this.index = t0; + this._name = t1; + }, + RemoteArrowWidget: function RemoteArrowWidget(t0, t1, t2, t3, t4) { + var _ = this; + _.arrowButtonSize = t0; + _.onTap = t1; + _.direction = t2; + _.alignment = t3; + _.key = t4; + }, + RemoteArrowWidget_build_closure: function RemoteArrowWidget_build_closure(t0) { + this.$this = t0; + }, + FullWidthTrackShape: function FullWidthTrackShape() { + }, + LineTickMarkShape: function LineTickMarkShape() { + }, + AuthorizationStatus: function AuthorizationStatus(t0, t1) { + this.index = t0; + this._name = t1; + }, + LavaDeviceViewModel$() { + var t11, t12, t13, _null = null, + t1 = $.$get$DeviceServiceLocator__getIt().call$1$0(type$.DeviceListService), + t2 = type$._AsyncBroadcastStreamController_Map_String_dynamic, + t3 = A.DeviceModulesStatus$(), + t4 = type$.String, + t5 = type$.DeviceModel, + t6 = A.DeviceModel$("12345678", "", false, "", B.DeviceConnectionStatus_0, "", "", "", string$.http__, "", false, "wan", B.Map_empty4, "", "", B.List_empty8, 0, 1883, _null, "", "", "", 0, ""), + t7 = A._setArrayType([], type$.JSArray_DeviceLogMessage), + t8 = type$.JSArray_Map_String_dynamic, + t9 = A._setArrayType([], t8), + t10 = A._setArrayType([], t8); + t8 = A._setArrayType([], t8); + t11 = A.BehaviorStreamController$(A.LinkedHashMap_LinkedHashMap$_empty(t4, t5), type$.Map_String_DeviceModel); + t12 = $.$get$ChangeNotifier__emptyListeners(); + t13 = $.$get$BusinessHeartbeatService__instance(); + t1 = new A.LavaDeviceViewModel(t1, new A._AsyncBroadcastStreamController(_null, _null, t2), t3, B.AppConnectivityType_5, A.LinkedHashMap_LinkedHashMap$_empty(t4, t5), t6, A.LinkedHashMap_LinkedHashMap$_empty(t4, type$.Map_String_dynamic), t7, t9, t10, t8, t11, new A.ValueNotifier(B.AuthorizationStatus_1, t12), t13, new A._AsyncBroadcastStreamController(_null, _null, t2), A.BehaviorStreamController$(A.LinkedHashMap_LinkedHashMap$_empty(t4, type$.PrintTaskConfig), type$.Map_String_PrintTaskConfig), $.$get$LavaEventBus__singleton(), t12); + t1.LavaDeviceViewModel$0(); + return t1; + }, + LavaDeviceViewModelUserContextExt_initializeUserDeviceService(_this) { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.void); + var $async$LavaDeviceViewModelUserContextExt_initializeUserDeviceService = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) + return A._asyncRethrow($async$result, $async$completer); + while (true) + switch ($async$goto) { + case 0: + // Function start + $async$goto = 2; + return A._asyncAwait(A.UserDeviceService_initialize(), $async$LavaDeviceViewModelUserContextExt_initializeUserDeviceService); + case 2: + // returning from await. + // implicit return + return A._asyncReturn(null, $async$completer); + } + }); + return A._asyncStartSync($async$LavaDeviceViewModelUserContextExt_initializeUserDeviceService, $async$completer); + }, + LavaDeviceViewModelUserContextExt_refreshDeviceListByUserContext(_this) { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.Either_of_String_and_List_DeviceModel), + $async$returnValue; + var $async$LavaDeviceViewModelUserContextExt_refreshDeviceListByUserContext = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) + return A._asyncRethrow($async$result, $async$completer); + while (true) + switch ($async$goto) { + case 0: + // Function start + $async$returnValue = A.UserDeviceService_refreshDeviceList(); + // goto return + $async$goto = 1; + break; + case 1: + // return + return A._asyncReturn($async$returnValue, $async$completer); + } + }); + return A._asyncStartSync($async$LavaDeviceViewModelUserContextExt_refreshDeviceListByUserContext, $async$completer); + }, + LavaDeviceViewModelControlExt_sendGcode(_this, gcode) { + var timeout = null; + return A.LavaDeviceViewModelControlExt_sendGcode$body(_this, gcode); + }, + LavaDeviceViewModelControlExt_sendGcode$body(_this, gcode) { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.bool), + $async$returnValue, $async$handler = 2, $async$currentError, e, t1, t2, exception, timeout, $async$exception; + var $async$LavaDeviceViewModelControlExt_sendGcode = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) { + $async$currentError = $async$result; + $async$goto = $async$handler; + } + while (true) + switch ($async$goto) { + case 0: + // Function start + timeout = null; + if (!A.DeviceService_getDevice(_this.get$currentDeviceModel()).isDeviceConnected$0()) { + A.AppDialog_showToast(string$.this_c); + A.consoleLog(B.LogLevel_2, "[LavaDeviceVM] sendGcode requires the printer to be online, currently the printer is not online"); + $async$returnValue = false; + // goto return + $async$goto = 1; + break; + } + $async$handler = 4; + t1 = A.DeviceService_getDevice(_this.get$currentDeviceModel()); + t2 = timeout; + $async$goto = 7; + return A._asyncAwait(t1.sendGcode$2$timeout(gcode, t2 == null ? 3 : t2), $async$LavaDeviceViewModelControlExt_sendGcode); + case 7: + // returning from await. + t1 = $async$result; + $async$returnValue = t1; + // goto return + $async$goto = 1; + break; + $async$handler = 2; + // goto after finally + $async$goto = 6; + break; + case 4: + // catch + $async$handler = 3; + $async$exception = $async$currentError; + e = A.unwrapException($async$exception); + A.consoleLog(B.LogLevel_3, "[LavaDeviceVM] sendGcode failed, error: " + J.toString$0$(e)); + $async$returnValue = false; + // goto return + $async$goto = 1; + break; + // goto after finally + $async$goto = 6; + break; + case 3: + // uncaught + // goto rethrow + $async$goto = 2; + break; + case 6: + // after finally + case 1: + // return + return A._asyncReturn($async$returnValue, $async$completer); + case 2: + // rethrow + return A._asyncRethrow($async$currentError, $async$completer); + } + }); + return A._asyncStartSync($async$LavaDeviceViewModelControlExt_sendGcode, $async$completer); + }, + LavaDeviceViewModelControlExt_getFileMetaDataFromFilePath(_this, path) { + return A.LavaDeviceViewModelControlExt_getFileMetaDataFromFilePath$body(_this, path); + }, + LavaDeviceViewModelControlExt_getFileMetaDataFromFilePath$body(_this, path) { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.Map_dynamic_dynamic), + $async$returnValue, $async$handler = 2, $async$currentError, result, e, exception, $async$exception, $async$temp1; + var $async$LavaDeviceViewModelControlExt_getFileMetaDataFromFilePath = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) { + $async$currentError = $async$result; + $async$goto = $async$handler; + } + while (true) + switch ($async$goto) { + case 0: + // Function start + if (!A.DeviceService_getDevice(_this.get$currentDeviceModel()).isDeviceConnected$0()) { + A.consoleLog(B.LogLevel_1, "[LavaDeviceVM] getFileMetaDataFromFilePath path: " + path + string$.x20comma); + A.AppDialog_showToast(string$.this_c); + throw A.wrapException(A.Exception_Exception(string$.this_c)); + } + $async$handler = 4; + $async$temp1 = type$.Map_String_dynamic; + $async$goto = 7; + return A._asyncAwait(A.DeviceService_getDevice(_this.get$currentDeviceModel()).getServerFileMetadata$1(path), $async$LavaDeviceViewModelControlExt_getFileMetaDataFromFilePath); + case 7: + // returning from await. + result = $async$temp1._as($async$result); + $async$returnValue = result; + // goto return + $async$goto = 1; + break; + $async$handler = 2; + // goto after finally + $async$goto = 6; + break; + case 4: + // catch + $async$handler = 3; + $async$exception = $async$currentError; + e = A.unwrapException($async$exception); + A.consoleLog(B.LogLevel_3, "[LavaDeviceVM] getFileMetaDataFromFilePath failed, error: " + J.toString$0$(e)); + throw $async$exception; + // goto after finally + $async$goto = 6; + break; + case 3: + // uncaught + // goto rethrow + $async$goto = 2; + break; + case 6: + // after finally + case 1: + // return + return A._asyncReturn($async$returnValue, $async$completer); + case 2: + // rethrow + return A._asyncRethrow($async$currentError, $async$completer); + } + }); + return A._asyncStartSync($async$LavaDeviceViewModelControlExt_getFileMetaDataFromFilePath, $async$completer); + }, + LavaDeviceViewModelControlExt_getMachineFilamentInfo(_this) { + return A.LavaDeviceViewModelControlExt_getMachineFilamentInfo$body(_this); + }, + LavaDeviceViewModelControlExt_getMachineFilamentInfo$body(_this) { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.nullable_Map_String_dynamic), + $async$returnValue, $async$handler = 2, $async$currentError, result, printTaskConfig, oldPrintTaskConfig, e, t1, exception, $async$exception; + var $async$LavaDeviceViewModelControlExt_getMachineFilamentInfo = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) { + $async$currentError = $async$result; + $async$goto = $async$handler; + } + while (true) + switch ($async$goto) { + case 0: + // Function start + if (!A.DeviceService_getDevice(_this.get$currentDeviceModel()).isDeviceConnected$0()) { + A.AppDialog_showToast(string$.this_c); + throw A.wrapException(A.Exception_Exception("getMachineFilamentInfo requires the printer to be online, currently the printer is not online")); + } + $async$handler = 4; + $async$goto = 7; + return A._asyncAwait(A.DeviceService_getDevice(_this.get$currentDeviceModel()).getDevicePrinterTaskConfig$0(), $async$LavaDeviceViewModelControlExt_getMachineFilamentInfo); + case 7: + // returning from await. + result = $async$result; + if (result != null && type$.Map_String_dynamic._is(result)) { + printTaskConfig = A.PrintTaskConfig_PrintTaskConfig$fromJson(result); + t1 = _this._deviceUpdateFilamentInfoStream; + oldPrintTaskConfig = J.$index$asx(t1._behavior_stream_controller$_value, _this.get$currentDeviceModel().sn); + if (oldPrintTaskConfig == null && !printTaskConfig.isDefaultData$0()) { + A.consoleLog(B.LogLevel_2, "[LavaDeviceVM] getMachineFilamentInfo, oldPrintTaskConfig == null && !printTaskConfig.isDefaultData(), addNext: " + _this.get$currentDeviceModel().sn + ": " + printTaskConfig.copyWith$0().toString$0(0)); + t1.addNext$1(A.LinkedHashMap_LinkedHashMap$_literal([_this.get$currentDeviceModel().sn, printTaskConfig.copyWith$0()], type$.String, type$.PrintTaskConfig)); + } else if (oldPrintTaskConfig != null && oldPrintTaskConfig.isFilamentChanged$1(printTaskConfig) && !printTaskConfig.isDefaultData$0()) { + A.consoleLog(B.LogLevel_2, "[LavaDeviceVM] getMachineFilamentInfo, oldPrintTaskConfig != null && oldPrintTaskConfig.isFilamentChanged(printTaskConfig) && !printTaskConfig.isDefaultData(), addNext: " + _this.get$currentDeviceModel().sn + ": " + printTaskConfig.copyWith$0().toString$0(0)); + t1.addNext$1(A.LinkedHashMap_LinkedHashMap$_literal([_this.get$currentDeviceModel().sn, printTaskConfig.copyWith$0()], type$.String, type$.PrintTaskConfig)); + } + } + $async$returnValue = result; + // goto return + $async$goto = 1; + break; + $async$handler = 2; + // goto after finally + $async$goto = 6; + break; + case 4: + // catch + $async$handler = 3; + $async$exception = $async$currentError; + e = A.unwrapException($async$exception); + A.consoleLog(B.LogLevel_3, "[LavaDeviceVM] getMachineFilamentInfo failed, error: " + J.toString$0$(e)); + throw $async$exception; + // goto after finally + $async$goto = 6; + break; + case 3: + // uncaught + // goto rethrow + $async$goto = 2; + break; + case 6: + // after finally + case 1: + // return + return A._asyncReturn($async$returnValue, $async$completer); + case 2: + // rethrow + return A._asyncRethrow($async$currentError, $async$completer); + } + }); + return A._asyncStartSync($async$LavaDeviceViewModelControlExt_getMachineFilamentInfo, $async$completer); + }, + LavaDeviceViewModelControlExt_getFileFilamentInfo(_this, filename) { + return A.LavaDeviceViewModelControlExt_getFileFilamentInfo$body(_this, filename); + }, + LavaDeviceViewModelControlExt_getFileFilamentInfo$body(_this, filename) { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.nullable_Map_dynamic_dynamic), + $async$returnValue, $async$handler = 2, $async$currentError, e, t1, exception, $async$exception; + var $async$LavaDeviceViewModelControlExt_getFileFilamentInfo = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) { + $async$currentError = $async$result; + $async$goto = $async$handler; + } + while (true) + switch ($async$goto) { + case 0: + // Function start + if (!A.DeviceService_getDevice(_this.get$currentDeviceModel()).isDeviceConnected$0()) { + A.AppDialog_showToast(string$.this_c); + throw A.wrapException(A.Exception_Exception("getFileFilamentInfo requires the printer to be online, currently the printer is not online")); + } + $async$handler = 4; + $async$goto = 7; + return A._asyncAwait(A.DeviceService_getDevice(_this.get$currentDeviceModel()).getFileFilamentPrinterTaskConfig$1(filename), $async$LavaDeviceViewModelControlExt_getFileFilamentInfo); + case 7: + // returning from await. + t1 = $async$result; + $async$returnValue = t1; + // goto return + $async$goto = 1; + break; + $async$handler = 2; + // goto after finally + $async$goto = 6; + break; + case 4: + // catch + $async$handler = 3; + $async$exception = $async$currentError; + e = A.unwrapException($async$exception); + A.consoleLog(B.LogLevel_3, "[LavaDeviceVM] getFileFilamentInfo failed, error: " + J.toString$0$(e)); + throw $async$exception; + // goto after finally + $async$goto = 6; + break; + case 3: + // uncaught + // goto rethrow + $async$goto = 2; + break; + case 6: + // after finally + case 1: + // return + return A._asyncReturn($async$returnValue, $async$completer); + case 2: + // rethrow + return A._asyncRethrow($async$currentError, $async$completer); + } + }); + return A._asyncStartSync($async$LavaDeviceViewModelControlExt_getFileFilamentInfo, $async$completer); + }, + LavaDeviceViewModelControlExt_setFilamentMappingComplete(_this, mapping) { + return A.LavaDeviceViewModelControlExt_setFilamentMappingComplete$body(_this, mapping); + }, + LavaDeviceViewModelControlExt_setFilamentMappingComplete$body(_this, mapping) { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.bool), + $async$returnValue, $async$handler = 2, $async$currentError, e, t1, exception, $async$exception; + var $async$LavaDeviceViewModelControlExt_setFilamentMappingComplete = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) { + $async$currentError = $async$result; + $async$goto = $async$handler; + } + while (true) + switch ($async$goto) { + case 0: + // Function start + $async$handler = 4; + $async$goto = 7; + return A._asyncAwait(A.DeviceService_getDevice(_this.get$currentDeviceModel()).setFilamentPrinterMapping$1(mapping), $async$LavaDeviceViewModelControlExt_setFilamentMappingComplete); + case 7: + // returning from await. + t1 = $async$result; + $async$returnValue = t1; + // goto return + $async$goto = 1; + break; + $async$handler = 2; + // goto after finally + $async$goto = 6; + break; + case 4: + // catch + $async$handler = 3; + $async$exception = $async$currentError; + e = A.unwrapException($async$exception); + A.consoleLog(B.LogLevel_3, "[LavaDeviceVM] setFilamentMappingComplete failed, error: " + J.toString$0$(e)); + throw $async$exception; + // goto after finally + $async$goto = 6; + break; + case 3: + // uncaught + // goto rethrow + $async$goto = 2; + break; + case 6: + // after finally + case 1: + // return + return A._asyncReturn($async$returnValue, $async$completer); + case 2: + // rethrow + return A._asyncRethrow($async$currentError, $async$completer); + } + }); + return A._asyncStartSync($async$LavaDeviceViewModelControlExt_setFilamentMappingComplete, $async$completer); + }, + LavaDeviceViewModelControlExt_setExtruderTargetTemperature(_this, index, target) { + return A.LavaDeviceViewModelControlExt_setExtruderTargetTemperature$body(_this, index, target); + }, + LavaDeviceViewModelControlExt_setExtruderTargetTemperature$body(_this, index, target) { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.bool), + $async$returnValue, $async$handler = 2, $async$currentError, device, e, t1, exception, $async$exception; + var $async$LavaDeviceViewModelControlExt_setExtruderTargetTemperature = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) { + $async$currentError = $async$result; + $async$goto = $async$handler; + } + while (true) + switch ($async$goto) { + case 0: + // Function start + if (!A.DeviceService_getDevice(_this.get$currentDeviceModel()).isDeviceConnected$0()) { + A.consoleLog(B.LogLevel_1, "[LavaDeviceVM] setExtruderTargetTemperature requires the printer to be online, currently the printer is not online"); + A.AppDialog_showToast(string$.this_c); + $async$returnValue = A.Future_Future$value(false, type$.bool); + // goto return + $async$goto = 1; + break; + } + $async$handler = 4; + device = A.DeviceService_getDevice(_this.get$currentDeviceModel()); + $async$goto = 7; + return A._asyncAwait(device.sendGcode$1("M104 T" + index + " S" + A.S(target)), $async$LavaDeviceViewModelControlExt_setExtruderTargetTemperature); + case 7: + // returning from await. + t1 = $async$result; + $async$returnValue = t1; + // goto return + $async$goto = 1; + break; + $async$handler = 2; + // goto after finally + $async$goto = 6; + break; + case 4: + // catch + $async$handler = 3; + $async$exception = $async$currentError; + e = A.unwrapException($async$exception); + A.AppDialog_showError(J.toString$0$(e)); + A.consoleLog(B.LogLevel_3, "[LavaDeviceVM] setExtruderTargetTemperature failed, error: " + J.toString$0$(e)); + t1 = A.Future_Future$value(false, type$.bool); + $async$returnValue = t1; + // goto return + $async$goto = 1; + break; + // goto after finally + $async$goto = 6; + break; + case 3: + // uncaught + // goto rethrow + $async$goto = 2; + break; + case 6: + // after finally + case 1: + // return + return A._asyncReturn($async$returnValue, $async$completer); + case 2: + // rethrow + return A._asyncRethrow($async$currentError, $async$completer); + } + }); + return A._asyncStartSync($async$LavaDeviceViewModelControlExt_setExtruderTargetTemperature, $async$completer); + }, + LavaDeviceViewModelControlExt_setHeaterBedTargetTemperatureAsync(_this, target) { + return A.LavaDeviceViewModelControlExt_setHeaterBedTargetTemperatureAsync$body(_this, target); + }, + LavaDeviceViewModelControlExt_setHeaterBedTargetTemperatureAsync$body(_this, target) { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.bool), + $async$returnValue, $async$handler = 2, $async$currentError, device, result, e, t1, exception, $async$exception; + var $async$LavaDeviceViewModelControlExt_setHeaterBedTargetTemperatureAsync = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) { + $async$currentError = $async$result; + $async$goto = $async$handler; + } + while (true) + switch ($async$goto) { + case 0: + // Function start + if (!A.DeviceService_getDevice(_this.get$currentDeviceModel()).isDeviceConnected$0()) { + A.AppDialog_showToast(string$.this_c); + A.consoleLog(B.LogLevel_1, "[LavaDeviceVM] setHeaterBedTargetTemperatureAsync requires the printer to be online, currently the printer is not online"); + $async$returnValue = A.Future_Future$value(false, type$.bool); + // goto return + $async$goto = 1; + break; + } + $async$handler = 4; + device = A.DeviceService_getDevice(_this.get$currentDeviceModel()); + $async$goto = 7; + return A._asyncAwait(device.setBedTempAsync$1(B.JSNumber_methods.toInt$0(target)), $async$LavaDeviceViewModelControlExt_setHeaterBedTargetTemperatureAsync); + case 7: + // returning from await. + result = $async$result; + if (result._0 === true) { + $async$returnValue = true; + // goto return + $async$goto = 1; + break; + } else { + t1 = result._1; + A.AppDialog_showError(t1 == null ? "setHeaterBedTargetTemperatureAsync failed" : t1); + $async$returnValue = false; + // goto return + $async$goto = 1; + break; + } + $async$handler = 2; + // goto after finally + $async$goto = 6; + break; + case 4: + // catch + $async$handler = 3; + $async$exception = $async$currentError; + e = A.unwrapException($async$exception); + A.AppDialog_showError(J.toString$0$(e)); + A.consoleLog(B.LogLevel_3, "[LavaDeviceVM] setHeaterBedTargetTemperatureAsync failed, error: " + J.toString$0$(e)); + t1 = A.Future_Future$value(false, type$.bool); + $async$returnValue = t1; + // goto return + $async$goto = 1; + break; + // goto after finally + $async$goto = 6; + break; + case 3: + // uncaught + // goto rethrow + $async$goto = 2; + break; + case 6: + // after finally + case 1: + // return + return A._asyncReturn($async$returnValue, $async$completer); + case 2: + // rethrow + return A._asyncRethrow($async$currentError, $async$completer); + } + }); + return A._asyncStartSync($async$LavaDeviceViewModelControlExt_setHeaterBedTargetTemperatureAsync, $async$completer); + }, + LavaDeviceViewModelControlExt_requestDeviceDownloadAndPrint(_this, url, type, autoStart, checksum) { + return A.LavaDeviceViewModelControlExt_requestDeviceDownloadAndPrint$body(_this, url, type, autoStart, checksum); + }, + LavaDeviceViewModelControlExt_requestDeviceDownloadAndPrint$body(_this, url, type, autoStart, checksum) { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.void), + $async$handler = 1, $async$currentError, device, result, e, t2, exception, t1, $async$exception; + var $async$LavaDeviceViewModelControlExt_requestDeviceDownloadAndPrint = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) { + $async$currentError = $async$result; + $async$goto = $async$handler; + } + while (true) + switch ($async$goto) { + case 0: + // Function start + t1 = {}; + t1.deviceDownloadTaskSub = null; + $async$handler = 3; + device = A.DeviceService_getDevice(_this.get$currentDeviceModel()); + $async$goto = 6; + return A._asyncAwait(device.requestDeviceDownloadFile$4$autoStart$checksum(url, type, autoStart, checksum), $async$LavaDeviceViewModelControlExt_requestDeviceDownloadAndPrint); + case 6: + // returning from await. + result = $async$result; + if (result) { + t2 = device._deviceDownloadTaskController._managed_stream_controller$_controller; + t1.deviceDownloadTaskSub = new A._BroadcastStream(t2, A._instanceType(t2)._eval$1("_BroadcastStream<1>")).listen$1(new A.LavaDeviceViewModelControlExt_requestDeviceDownloadAndPrint_closure(t1, _this, autoStart, device)); + } else { + t1 = A.Exception_Exception("Download failed " + A.S(result)); + throw A.wrapException(t1); + } + $async$handler = 1; + // goto after finally + $async$goto = 5; + break; + case 3: + // catch + $async$handler = 2; + $async$exception = $async$currentError; + e = A.unwrapException($async$exception); + A.consoleLog(B.LogLevel_3, "[LavaDeviceVM] requestDeviceDownloadAndPrint failed, error: " + J.toString$0$(e)); + throw $async$exception; + // goto after finally + $async$goto = 5; + break; + case 2: + // uncaught + // goto rethrow + $async$goto = 1; + break; + case 5: + // after finally + // implicit return + return A._asyncReturn(null, $async$completer); + case 1: + // rethrow + return A._asyncRethrow($async$currentError, $async$completer); + } + }); + return A._asyncStartSync($async$LavaDeviceViewModelControlExt_requestDeviceDownloadAndPrint, $async$completer); + }, + LavaDeviceViewModelControlExt_setDeviceToHome(_this, type) { + return A.LavaDeviceViewModelControlExt_setDeviceToHome$body(_this, type); + }, + LavaDeviceViewModelControlExt_setDeviceToHome$body(_this, type) { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.bool), + $async$returnValue, $async$handler = 2, $async$currentError, e, t1, exception, $async$exception; + var $async$LavaDeviceViewModelControlExt_setDeviceToHome = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) { + $async$currentError = $async$result; + $async$goto = $async$handler; + } + while (true) + switch ($async$goto) { + case 0: + // Function start + if (!A.DeviceService_getDevice(_this.get$currentDeviceModel()).isDeviceConnected$0() || !A.DeviceService_getDevice(_this.get$currentDeviceModel()).isDeviceOnline$0()) { + A.consoleLog(B.LogLevel_1, "[LavaDeviceVM] " + type.getGcode$0() + string$.x20comma); + A.AppDialog_showToast(type.getGcode$0() + " this command requires the printer to be online, currently the printer is not online"); + $async$returnValue = false; + // goto return + $async$goto = 1; + break; + } + $async$handler = 4; + $async$goto = 7; + return A._asyncAwait(A.DeviceService_getDevice(_this.get$currentDeviceModel()).sendGcode$3$isRetry$timeout(type.getGcode$0(), false, 0), $async$LavaDeviceViewModelControlExt_setDeviceToHome); + case 7: + // returning from await. + t1 = $async$result; + $async$returnValue = t1; + // goto return + $async$goto = 1; + break; + $async$handler = 2; + // goto after finally + $async$goto = 6; + break; + case 4: + // catch + $async$handler = 3; + $async$exception = $async$currentError; + e = A.unwrapException($async$exception); + A.AppDialog_showError(J.toString$0$(e)); + A.consoleLog(B.LogLevel_3, "[LavaDeviceVM] setDeviceToHome failed, error: " + J.toString$0$(e)); + $async$returnValue = false; + // goto return + $async$goto = 1; + break; + // goto after finally + $async$goto = 6; + break; + case 3: + // uncaught + // goto rethrow + $async$goto = 2; + break; + case 6: + // after finally + case 1: + // return + return A._asyncReturn($async$returnValue, $async$completer); + case 2: + // rethrow + return A._asyncRethrow($async$currentError, $async$completer); + } + }); + return A._asyncStartSync($async$LavaDeviceViewModelControlExt_setDeviceToHome, $async$completer); + }, + LavaDeviceViewModelControlExt_moveDeviceAxisStep(_this, axis, direction, numSteps) { + return A.LavaDeviceViewModelControlExt_moveDeviceAxisStep$body(_this, axis, direction, numSteps); + }, + LavaDeviceViewModelControlExt_moveDeviceAxisStep$body(_this, axis, direction, numSteps) { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.bool), + $async$returnValue, $async$handler = 2, $async$currentError, device, gocodeStr, e, t1, exception, $async$exception; + var $async$LavaDeviceViewModelControlExt_moveDeviceAxisStep = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) { + $async$currentError = $async$result; + $async$goto = $async$handler; + } + while (true) + switch ($async$goto) { + case 0: + // Function start + if (!A.DeviceService_getDevice(_this.get$currentDeviceModel()).isDeviceConnected$0() || !A.DeviceService_getDevice(_this.get$currentDeviceModel()).isDeviceOnline$0()) { + A.consoleLog(B.LogLevel_1, "[LavaDeviceVM] moveStepWithDirection direction: " + direction + ", axis: " + axis.toString$0(0) + string$.x20comma); + A.AppDialog_showToast(string$.this_c); + $async$returnValue = false; + // goto return + $async$goto = 1; + break; + } + $async$handler = 4; + device = A.DeviceService_getDevice(_this.get$currentDeviceModel()); + gocodeStr = "G91"; + switch (axis.index) { + case 0: + t1 = A.S(numSteps); + if (direction === 1) + gocodeStr = A.S(gocodeStr) + "\nG1 X+" + t1 + " F3600"; + else + gocodeStr = A.S(gocodeStr) + "\nG1 X-" + t1 + " F3600"; + break; + case 1: + t1 = A.S(numSteps); + if (direction === 1) + gocodeStr = A.S(gocodeStr) + "\nG1 Y+" + t1 + " F3600"; + else + gocodeStr = A.S(gocodeStr) + "\nG1 Y-" + t1 + " F3600"; + break; + case 2: + t1 = A.S(numSteps); + if (direction === 1) + gocodeStr = A.S(gocodeStr) + "\nG1 Z+" + t1 + " F1800"; + else + gocodeStr = A.S(gocodeStr) + "\nG1 Z-" + t1 + " F1800"; + break; + default: + break; + } + gocodeStr = A.S(gocodeStr) + "\nG90"; + $async$goto = 7; + return A._asyncAwait(device.sendGcode$1(gocodeStr), $async$LavaDeviceViewModelControlExt_moveDeviceAxisStep); + case 7: + // returning from await. + $async$returnValue = true; + // goto return + $async$goto = 1; + break; + $async$handler = 2; + // goto after finally + $async$goto = 6; + break; + case 4: + // catch + $async$handler = 3; + $async$exception = $async$currentError; + e = A.unwrapException($async$exception); + A.AppDialog_showError(J.toString$0$(e)); + A.consoleLog(B.LogLevel_3, "[LavaDeviceVM] moveDeviceAxisStep failed, error: " + J.toString$0$(e)); + $async$returnValue = false; + // goto return + $async$goto = 1; + break; + // goto after finally + $async$goto = 6; + break; + case 3: + // uncaught + // goto rethrow + $async$goto = 2; + break; + case 6: + // after finally + case 1: + // return + return A._asyncReturn($async$returnValue, $async$completer); + case 2: + // rethrow + return A._asyncRethrow($async$currentError, $async$completer); + } + }); + return A._asyncStartSync($async$LavaDeviceViewModelControlExt_moveDeviceAxisStep, $async$completer); + }, + LavaDeviceViewModelControlExt_setCurrentExtruderRetractAndExtrude(_this, speed, tagret, type) { + return A.LavaDeviceViewModelControlExt_setCurrentExtruderRetractAndExtrude$body(_this, speed, tagret, type); + }, + LavaDeviceViewModelControlExt_setCurrentExtruderRetractAndExtrude$body(_this, speed, tagret, type) { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.bool), + $async$returnValue, $async$handler = 2, $async$currentError, device, e, exception, $async$exception; + var $async$LavaDeviceViewModelControlExt_setCurrentExtruderRetractAndExtrude = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) { + $async$currentError = $async$result; + $async$goto = $async$handler; + } + while (true) + switch ($async$goto) { + case 0: + // Function start + if (!A.DeviceService_getDevice(_this.get$currentDeviceModel()).isDeviceConnected$0() || !A.DeviceService_getDevice(_this.get$currentDeviceModel()).isDeviceOnline$0()) { + A.consoleLog(B.LogLevel_1, "[LavaDeviceVM] setCurrentExtruderRetractAndExtrude type: " + type + ", tagret: " + tagret + ", Speed: " + speed + string$.x20comma); + A.AppDialog_showToast(string$.this_c); + $async$returnValue = false; + // goto return + $async$goto = 1; + break; + } + $async$handler = 4; + device = A.DeviceService_getDevice(_this.get$currentDeviceModel()); + $async$goto = 7; + return A._asyncAwait(device.sendGcode$1("M83"), $async$LavaDeviceViewModelControlExt_setCurrentExtruderRetractAndExtrude); + case 7: + // returning from await. + $async$goto = type.toLowerCase() === "retract" ? 8 : 10; + break; + case 8: + // then + $async$goto = 11; + return A._asyncAwait(device.sendGcode$1("G1 E-" + tagret + " F" + speed), $async$LavaDeviceViewModelControlExt_setCurrentExtruderRetractAndExtrude); + case 11: + // returning from await. + // goto join + $async$goto = 9; + break; + case 10: + // else + $async$goto = 12; + return A._asyncAwait(device.sendGcode$1("G1 E" + tagret + " F" + speed), $async$LavaDeviceViewModelControlExt_setCurrentExtruderRetractAndExtrude); + case 12: + // returning from await. + case 9: + // join + $async$returnValue = true; + // goto return + $async$goto = 1; + break; + $async$handler = 2; + // goto after finally + $async$goto = 6; + break; + case 4: + // catch + $async$handler = 3; + $async$exception = $async$currentError; + e = A.unwrapException($async$exception); + A.AppDialog_showError(J.toString$0$(e)); + A.consoleLog(B.LogLevel_3, "[LavaDeviceVM] setCurrentExtruderRetractAndExtrude failed, error: " + J.toString$0$(e)); + $async$returnValue = false; + // goto return + $async$goto = 1; + break; + // goto after finally + $async$goto = 6; + break; + case 3: + // uncaught + // goto rethrow + $async$goto = 2; + break; + case 6: + // after finally + case 1: + // return + return A._asyncReturn($async$returnValue, $async$completer); + case 2: + // rethrow + return A._asyncRethrow($async$currentError, $async$completer); + } + }); + return A._asyncStartSync($async$LavaDeviceViewModelControlExt_setCurrentExtruderRetractAndExtrude, $async$completer); + }, + LavaDeviceViewModelControlExt_setLedAsync(_this, white) { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.bool), + $async$returnValue, result, t1; + var $async$LavaDeviceViewModelControlExt_setLedAsync = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) + return A._asyncRethrow($async$result, $async$completer); + while (true) + switch ($async$goto) { + case 0: + // Function start + if (!A.DeviceService_getDevice(_this.get$currentDeviceModel()).isDeviceConnected$0() || !A.DeviceService_getDevice(_this.get$currentDeviceModel()).isDeviceOnline$0()) { + A.consoleLog(B.LogLevel_1, "[LavaDeviceVM] setLedAsync white: " + white + string$.x20comma); + A.AppDialog_showToast(string$.this_c); + $async$returnValue = false; + // goto return + $async$goto = 1; + break; + } + $async$goto = 3; + return A._asyncAwait(A.DeviceService_getDevice(_this.get$currentDeviceModel()).setLedAsync$1(white), $async$LavaDeviceViewModelControlExt_setLedAsync); + case 3: + // returning from await. + result = $async$result; + if (result._0 === true) { + $async$returnValue = true; + // goto return + $async$goto = 1; + break; + } else { + t1 = result._1; + A.AppDialog_showError(t1 == null ? "Set led failed" : t1); + A.consoleLog(B.LogLevel_3, "[LavaDeviceVM] setLedAsync failed, error: " + A.S(t1)); + $async$returnValue = false; + // goto return + $async$goto = 1; + break; + } + case 1: + // return + return A._asyncReturn($async$returnValue, $async$completer); + } + }); + return A._asyncStartSync($async$LavaDeviceViewModelControlExt_setLedAsync, $async$completer); + }, + LavaDeviceViewModelControlExt_setPrintSpeed(_this, percentage) { + return A.LavaDeviceViewModelControlExt_setPrintSpeed$body(_this, percentage); + }, + LavaDeviceViewModelControlExt_setPrintSpeed$body(_this, percentage) { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.bool), + $async$returnValue, $async$handler = 2, $async$currentError, result, e, t1, exception, $async$exception; + var $async$LavaDeviceViewModelControlExt_setPrintSpeed = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) { + $async$currentError = $async$result; + $async$goto = $async$handler; + } + while (true) + switch ($async$goto) { + case 0: + // Function start + if (!A.DeviceService_getDevice(_this.get$currentDeviceModel()).isDeviceConnected$0() || !A.DeviceService_getDevice(_this.get$currentDeviceModel()).isDeviceOnline$0()) { + A.consoleLog(B.LogLevel_1, "[LavaDeviceVM] setPrintSpeed percentage: " + percentage + string$.x20comma); + A.AppDialog_showToast(string$.this_c); + $async$returnValue = false; + // goto return + $async$goto = 1; + break; + } + $async$handler = 4; + $async$goto = 7; + return A._asyncAwait(A.DeviceService_getDevice(_this.get$currentDeviceModel()).setPrintSpeedAsync$1(percentage), $async$LavaDeviceViewModelControlExt_setPrintSpeed); + case 7: + // returning from await. + result = $async$result; + if (result._0 === true) { + $async$returnValue = true; + // goto return + $async$goto = 1; + break; + } else { + t1 = result._1; + A.AppDialog_showError(t1 == null ? "Set print speed failed" : t1); + $async$returnValue = false; + // goto return + $async$goto = 1; + break; + } + $async$handler = 2; + // goto after finally + $async$goto = 6; + break; + case 4: + // catch + $async$handler = 3; + $async$exception = $async$currentError; + e = A.unwrapException($async$exception); + A.AppDialog_showError(J.toString$0$(e)); + A.consoleLog(B.LogLevel_3, "[LavaDeviceVM] setPrintSpeed failed, error: " + J.toString$0$(e)); + $async$returnValue = false; + // goto return + $async$goto = 1; + break; + // goto after finally + $async$goto = 6; + break; + case 3: + // uncaught + // goto rethrow + $async$goto = 2; + break; + case 6: + // after finally + case 1: + // return + return A._asyncReturn($async$returnValue, $async$completer); + case 2: + // rethrow + return A._asyncRethrow($async$currentError, $async$completer); + } + }); + return A._asyncStartSync($async$LavaDeviceViewModelControlExt_setPrintSpeed, $async$completer); + }, + LavaDeviceViewModelControlExt_setMainFanSpeed(_this, speed) { + return A.LavaDeviceViewModelControlExt_setMainFanSpeed$body(_this, speed); + }, + LavaDeviceViewModelControlExt_setMainFanSpeed$body(_this, speed) { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.bool), + $async$returnValue, $async$handler = 2, $async$currentError, result, e, t1, exception, $async$exception; + var $async$LavaDeviceViewModelControlExt_setMainFanSpeed = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) { + $async$currentError = $async$result; + $async$goto = $async$handler; + } + while (true) + switch ($async$goto) { + case 0: + // Function start + if (!A.DeviceService_getDevice(_this.get$currentDeviceModel()).isDeviceConnected$0() || !A.DeviceService_getDevice(_this.get$currentDeviceModel()).isDeviceOnline$0()) { + A.consoleLog(B.LogLevel_1, "[LavaDeviceVM] setMainFanSpeed speed: " + speed + string$.x20comma); + A.AppDialog_showToast(string$.this_c); + $async$returnValue = false; + // goto return + $async$goto = 1; + break; + } + $async$handler = 4; + $async$goto = 7; + return A._asyncAwait(A.DeviceService_getDevice(_this.get$currentDeviceModel()).setMainFanSpeedAsync$1(speed), $async$LavaDeviceViewModelControlExt_setMainFanSpeed); + case 7: + // returning from await. + result = $async$result; + if (result._0 === true) { + $async$returnValue = true; + // goto return + $async$goto = 1; + break; + } else { + t1 = result._1; + A.AppDialog_showError(t1 == null ? "setMainFanSpeed failed" : t1); + $async$returnValue = false; + // goto return + $async$goto = 1; + break; + } + $async$handler = 2; + // goto after finally + $async$goto = 6; + break; + case 4: + // catch + $async$handler = 3; + $async$exception = $async$currentError; + e = A.unwrapException($async$exception); + A.AppDialog_showError(J.toString$0$(e)); + A.consoleLog(B.LogLevel_3, "[LavaDeviceVM] setMainFanSpeed failed, error: " + J.toString$0$(e)); + $async$returnValue = false; + // goto return + $async$goto = 1; + break; + // goto after finally + $async$goto = 6; + break; + case 3: + // uncaught + // goto rethrow + $async$goto = 2; + break; + case 6: + // after finally + case 1: + // return + return A._asyncReturn($async$returnValue, $async$completer); + case 2: + // rethrow + return A._asyncRethrow($async$currentError, $async$completer); + } + }); + return A._asyncStartSync($async$LavaDeviceViewModelControlExt_setMainFanSpeed, $async$completer); + }, + LavaDeviceViewModelControlExt_setCavityFanSpeed(_this, speed) { + return A.LavaDeviceViewModelControlExt_setCavityFanSpeed$body(_this, speed); + }, + LavaDeviceViewModelControlExt_setCavityFanSpeed$body(_this, speed) { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.bool), + $async$returnValue, $async$handler = 2, $async$currentError, result, e, t1, exception, $async$exception; + var $async$LavaDeviceViewModelControlExt_setCavityFanSpeed = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) { + $async$currentError = $async$result; + $async$goto = $async$handler; + } + while (true) + switch ($async$goto) { + case 0: + // Function start + if (!A.DeviceService_getDevice(_this.get$currentDeviceModel()).isDeviceConnected$0() || !A.DeviceService_getDevice(_this.get$currentDeviceModel()).isDeviceOnline$0()) { + A.consoleLog(B.LogLevel_1, "[LavaDeviceVM] setCavityFanSpeed speed: " + speed + string$.x20comma); + A.AppDialog_showToast(string$.this_c); + $async$returnValue = false; + // goto return + $async$goto = 1; + break; + } + $async$handler = 4; + $async$goto = 7; + return A._asyncAwait(A.DeviceService_getDevice(_this.get$currentDeviceModel()).setGenericFanAsync$1(speed), $async$LavaDeviceViewModelControlExt_setCavityFanSpeed); + case 7: + // returning from await. + result = $async$result; + if (result._0 === true) { + $async$returnValue = true; + // goto return + $async$goto = 1; + break; + } else { + t1 = result._1; + A.AppDialog_showError(t1 == null ? "setCavityFanSpeed failed" : t1); + $async$returnValue = false; + // goto return + $async$goto = 1; + break; + } + $async$handler = 2; + // goto after finally + $async$goto = 6; + break; + case 4: + // catch + $async$handler = 3; + $async$exception = $async$currentError; + e = A.unwrapException($async$exception); + A.AppDialog_showError(J.toString$0$(e)); + A.consoleLog(B.LogLevel_3, "[LavaDeviceVM] setCavityFanSpeed failed, error: " + J.toString$0$(e)); + $async$returnValue = false; + // goto return + $async$goto = 1; + break; + // goto after finally + $async$goto = 6; + break; + case 3: + // uncaught + // goto rethrow + $async$goto = 2; + break; + case 6: + // after finally + case 1: + // return + return A._asyncReturn($async$returnValue, $async$completer); + case 2: + // rethrow + return A._asyncRethrow($async$currentError, $async$completer); + } + }); + return A._asyncStartSync($async$LavaDeviceViewModelControlExt_setCavityFanSpeed, $async$completer); + }, + LavaDeviceViewModelControlExt_setAirPurifyFanSpeed(_this, fanSpeed) { + var delayTime = null, workTime = null; + return A.LavaDeviceViewModelControlExt_setAirPurifyFanSpeed$body(_this, fanSpeed); + }, + LavaDeviceViewModelControlExt_setAirPurifyFanSpeed$body(_this, fanSpeed) { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.bool), + $async$returnValue, $async$handler = 2, $async$currentError, result, e, t1, exception, delayTime, workTime, $async$exception; + var $async$LavaDeviceViewModelControlExt_setAirPurifyFanSpeed = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) { + $async$currentError = $async$result; + $async$goto = $async$handler; + } + while (true) + switch ($async$goto) { + case 0: + // Function start + delayTime = null; + workTime = null; + if (!A.DeviceService_getDevice(_this.get$currentDeviceModel()).isDeviceConnected$0() || !A.DeviceService_getDevice(_this.get$currentDeviceModel()).isDeviceOnline$0()) { + A.consoleLog(B.LogLevel_1, "[LavaDeviceVM] setAirPurifyFanSpeed fanSpeed: " + fanSpeed + ", delayTime: " + A.S(delayTime) + ", workTime: " + A.S(workTime) + string$.x20comma); + A.AppDialog_showToast(string$.this_c); + $async$returnValue = false; + // goto return + $async$goto = 1; + break; + } + $async$handler = 4; + $async$goto = 7; + return A._asyncAwait(A.DeviceService_getDevice(_this.get$currentDeviceModel()).setPurifierAsync$3$delayTime$fanSpeed$workTime(delayTime, fanSpeed, workTime), $async$LavaDeviceViewModelControlExt_setAirPurifyFanSpeed); + case 7: + // returning from await. + result = $async$result; + if (result._0 === true) { + $async$returnValue = true; + // goto return + $async$goto = 1; + break; + } else { + t1 = result._1; + A.AppDialog_showError(t1 == null ? "setAirPurifyFanSpeed failed" : t1); + $async$returnValue = false; + // goto return + $async$goto = 1; + break; + } + $async$handler = 2; + // goto after finally + $async$goto = 6; + break; + case 4: + // catch + $async$handler = 3; + $async$exception = $async$currentError; + e = A.unwrapException($async$exception); + A.AppDialog_showError(J.toString$0$(e)); + A.consoleLog(B.LogLevel_3, "[LavaDeviceVM] setAirPurifyFanSpeed failed, error: " + J.toString$0$(e)); + $async$returnValue = false; + // goto return + $async$goto = 1; + break; + // goto after finally + $async$goto = 6; + break; + case 3: + // uncaught + // goto rethrow + $async$goto = 2; + break; + case 6: + // after finally + case 1: + // return + return A._asyncReturn($async$returnValue, $async$completer); + case 2: + // rethrow + return A._asyncRethrow($async$currentError, $async$completer); + } + }); + return A._asyncStartSync($async$LavaDeviceViewModelControlExt_setAirPurifyFanSpeed, $async$completer); + }, + LavaDeviceViewModelControlExt_startPrint(_this, filePath) { + return A.LavaDeviceViewModelControlExt_startPrint$body(_this, filePath); + }, + LavaDeviceViewModelControlExt_startPrint$body(_this, filePath) { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.bool), + $async$returnValue, $async$handler = 2, $async$currentError, controller, e, exception, $async$exception; + var $async$LavaDeviceViewModelControlExt_startPrint = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) { + $async$currentError = $async$result; + $async$goto = $async$handler; + } + while (true) + switch ($async$goto) { + case 0: + // Function start + if (!A.DeviceService_getDevice(_this.get$currentDeviceModel()).isDeviceConnected$0() || !A.DeviceService_getDevice(_this.get$currentDeviceModel()).isDeviceOnline$0()) { + A.consoleLog(B.LogLevel_1, "[LavaDeviceVM] startPrint filePath: " + filePath + string$.x20comma); + A.AppDialog_showToast(string$.this_c); + throw A.wrapException(A.Exception_Exception("current device is not online, please check the device connection")); + } else + A.SmartDialog_dismiss(null, B.SmartStatus_2, null); + $async$handler = 4; + controller = A.DeviceService_getDeviceController(_this.get$currentDeviceModel()); + $async$goto = 7; + return A._asyncAwait(controller._startPrint._start_print_usecase$_repository.startPrint$1(filePath), $async$LavaDeviceViewModelControlExt_startPrint); + case 7: + // returning from await. + $async$returnValue = true; + // goto return + $async$goto = 1; + break; + $async$handler = 2; + // goto after finally + $async$goto = 6; + break; + case 4: + // catch + $async$handler = 3; + $async$exception = $async$currentError; + e = A.unwrapException($async$exception); + A.consoleLog(B.LogLevel_3, "[LavaDeviceVM] startPrint failed, error: " + J.toString$0$(e)); + A.AppDialog_showError(J.toString$0$(e)); + $async$returnValue = false; + // goto return + $async$goto = 1; + break; + // goto after finally + $async$goto = 6; + break; + case 3: + // uncaught + // goto rethrow + $async$goto = 2; + break; + case 6: + // after finally + case 1: + // return + return A._asyncReturn($async$returnValue, $async$completer); + case 2: + // rethrow + return A._asyncRethrow($async$currentError, $async$completer); + } + }); + return A._asyncStartSync($async$LavaDeviceViewModelControlExt_startPrint, $async$completer); + }, + LavaDeviceViewModelControlExt_devicePrintAction(_this, action, filePath) { + return A.LavaDeviceViewModelControlExt_devicePrintAction$body(_this, action, filePath); + }, + LavaDeviceViewModelControlExt_devicePrintAction$body(_this, action, filePath) { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.bool), + $async$returnValue, $async$handler = 2, $async$currentError, controller, controller0, controller1, controller2, e, t1, exception, $async$exception; + var $async$LavaDeviceViewModelControlExt_devicePrintAction = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) { + $async$currentError = $async$result; + $async$goto = $async$handler; + } + while (true) + switch ($async$goto) { + case 0: + // Function start + if (!A.DeviceService_getDevice(_this.get$currentDeviceModel()).isDeviceConnected$0() || !A.DeviceService_getDevice(_this.get$currentDeviceModel()).isDeviceOnline$0()) { + A.consoleLog(B.LogLevel_1, "[LavaDeviceVM] devicePrintAction action: " + action.toString$0(0) + ", filePath: " + filePath + string$.x20comma); + A.AppDialog_showToast(string$.this_c); + $async$returnValue = false; + // goto return + $async$goto = 1; + break; + } else + A.SmartDialog_dismiss(null, B.SmartStatus_2, null); + $async$handler = 4; + case 7: + // switch + switch (action.index) { + case 0: + // goto case + $async$goto = 9; + break; + case 1: + // goto case + $async$goto = 10; + break; + case 2: + // goto case + $async$goto = 11; + break; + case 3: + // goto case + $async$goto = 12; + break; + default: + // goto default + $async$goto = 13; + break; + } + break; + case 9: + // case + controller = A.DeviceService_getDeviceController(_this.get$currentDeviceModel()); + $async$goto = 14; + return A._asyncAwait(controller._startPrint._start_print_usecase$_repository.startPrint$1(filePath), $async$LavaDeviceViewModelControlExt_devicePrintAction); + case 14: + // returning from await. + $async$returnValue = true; + // goto return + $async$goto = 1; + break; + case 10: + // case + controller0 = A.DeviceService_getDeviceController(_this.get$currentDeviceModel()); + $async$goto = 15; + return A._asyncAwait(controller0._printRepository.pausePrint$0(), $async$LavaDeviceViewModelControlExt_devicePrintAction); + case 15: + // returning from await. + $async$returnValue = true; + // goto return + $async$goto = 1; + break; + case 11: + // case + controller1 = A.DeviceService_getDeviceController(_this.get$currentDeviceModel()); + $async$goto = 16; + return A._asyncAwait(controller1._printRepository.resumePrint$0(), $async$LavaDeviceViewModelControlExt_devicePrintAction); + case 16: + // returning from await. + $async$returnValue = true; + // goto return + $async$goto = 1; + break; + case 12: + // case + controller2 = A.DeviceService_getDeviceController(_this.get$currentDeviceModel()); + $async$goto = 17; + return A._asyncAwait(controller2._printRepository.cancelPrint$0(), $async$LavaDeviceViewModelControlExt_devicePrintAction); + case 17: + // returning from await. + $async$returnValue = true; + // goto return + $async$goto = 1; + break; + case 13: + // default + t1 = A.ArgumentError$("this action is not currently supported", action._name); + throw A.wrapException(t1); + case 8: + // after switch + $async$handler = 2; + // goto after finally + $async$goto = 6; + break; + case 4: + // catch + $async$handler = 3; + $async$exception = $async$currentError; + e = A.unwrapException($async$exception); + A.AppDialog_showError(J.toString$0$(e)); + A.consoleLog(B.LogLevel_3, "[LavaDeviceVM] devicePrintAction failed, error: " + J.toString$0$(e)); + $async$returnValue = false; + // goto return + $async$goto = 1; + break; + // goto after finally + $async$goto = 6; + break; + case 3: + // uncaught + // goto rethrow + $async$goto = 2; + break; + case 6: + // after finally + case 1: + // return + return A._asyncReturn($async$returnValue, $async$completer); + case 2: + // rethrow + return A._asyncRethrow($async$currentError, $async$completer); + } + }); + return A._asyncStartSync($async$LavaDeviceViewModelControlExt_devicePrintAction, $async$completer); + }, + LavaDeviceViewModelControlExt__sortFilesByModifiedDate(_this, files) { + B.JSArray_methods.sort$1(files, new A.LavaDeviceViewModelControlExt__sortFilesByModifiedDate_closure()); + }, + LavaDeviceViewModelControlExt_resetDeviceLocalFileList(_this) { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.void); + var $async$LavaDeviceViewModelControlExt_resetDeviceLocalFileList = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) + return A._asyncRethrow($async$result, $async$completer); + while (true) + switch ($async$goto) { + case 0: + // Function start + B.JSArray_methods.clear$0(_this._internalFiles); + B.JSArray_methods.clear$0(_this._uDiskFiles); + _this._hasMoreUDiskFiles = _this._hasMoreInternalFiles = true; + _this.notifyListeners$0(); + // implicit return + return A._asyncReturn(null, $async$completer); + } + }); + return A._asyncStartSync($async$LavaDeviceViewModelControlExt_resetDeviceLocalFileList, $async$completer); + }, + LavaDeviceViewModelControlExt_iterationFetchFileList(_this, page, root, count, list) { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.nullable_List_dynamic), + $async$returnValue, result; + var $async$LavaDeviceViewModelControlExt_iterationFetchFileList = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) + return A._asyncRethrow($async$result, $async$completer); + while (true) + switch ($async$goto) { + case 0: + // Function start + $async$goto = 3; + return A._asyncAwait(A.DeviceService_getDevice(_this.get$currentDeviceModel()).getLocalFileList$3$count(root, page, count), $async$LavaDeviceViewModelControlExt_iterationFetchFileList); + case 3: + // returning from await. + result = $async$result; + $async$goto = J.get$length$asx(result) < count ? 4 : 6; + break; + case 4: + // then + B.JSArray_methods.addAll$1(list, result); + $async$returnValue = list; + // goto return + $async$goto = 1; + break; + // goto join + $async$goto = 5; + break; + case 6: + // else + B.JSArray_methods.addAll$1(list, result); + $async$goto = 7; + return A._asyncAwait(A.LavaDeviceViewModelControlExt_iterationFetchFileList(_this, page + 1, root, count, list), $async$LavaDeviceViewModelControlExt_iterationFetchFileList); + case 7: + // returning from await. + $async$returnValue = $async$result; + // goto return + $async$goto = 1; + break; + case 5: + // join + case 1: + // return + return A._asyncReturn($async$returnValue, $async$completer); + } + }); + return A._asyncStartSync($async$LavaDeviceViewModelControlExt_iterationFetchFileList, $async$completer); + }, + LavaDeviceViewModelControlExt_fetchDeviceLocalFileList(_this, page, isRefresh) { + var root = "gcodes"; + return A.LavaDeviceViewModelControlExt_fetchDeviceLocalFileList$body(_this, page, isRefresh); + }, + LavaDeviceViewModelControlExt_fetchDeviceLocalFileList$body(_this, page, isRefresh) { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.void), + $async$returnValue, $async$handler = 2, $async$currentError, result, internalFilesToAdd, uDiskFilesToAdd, file, e, t1, t2, exception, root, $async$exception; + var $async$LavaDeviceViewModelControlExt_fetchDeviceLocalFileList = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) { + $async$currentError = $async$result; + $async$goto = $async$handler; + } + while (true) + switch ($async$goto) { + case 0: + // Function start + root = "gcodes"; + page = page; + if (!A.DeviceService_getDevice(_this.get$currentDeviceModel()).isDeviceConnected$0()) { + A.consoleLog(B.LogLevel_1, "[LavaDeviceVM] fetchDeviceFileList page: " + A.S(page) + ", root: " + A.S(root) + " , isRefresh: " + isRefresh + " ,command requires the printer to be online, currently the printer is not online"); + A.AppDialog_showToast(string$.this_c); + // goto return + $async$goto = 1; + break; + } else + A.SmartDialog_dismiss(null, B.SmartStatus_2, null); + if (page == null) + page = 0; + if (isRefresh) { + B.JSArray_methods.clear$0(_this._internalFiles); + B.JSArray_methods.clear$0(_this._uDiskFiles); + _this._hasMoreUDiskFiles = _this._hasMoreInternalFiles = true; + } + $async$handler = 4; + $async$goto = 7; + return A._asyncAwait(A.LavaDeviceViewModelControlExt_iterationFetchFileList(_this, page, root, 100, []), $async$LavaDeviceViewModelControlExt_fetchDeviceLocalFileList); + case 7: + // returning from await. + result = $async$result; + if (type$.List_dynamic._is(result)) { + t1 = type$.JSArray_Map_String_dynamic; + internalFilesToAdd = A._setArrayType([], t1); + uDiskFilesToAdd = A._setArrayType([], t1); + for (t1 = J.get$iterator$ax(result), t2 = type$.Map_String_dynamic; t1.moveNext$0();) { + file = t1.get$current(t1); + if (t2._is(file)) + if (B.JSString_methods.startsWith$1(J.toString$0$(J.$index$asx(file, "path")), ".udisk/")) + J.add$1$ax(uDiskFilesToAdd, file); + else + J.add$1$ax(internalFilesToAdd, file); + } + _this._hasMoreUDiskFiles = _this._hasMoreInternalFiles = false; + if (J.get$length$asx(internalFilesToAdd) !== 0) + B.JSArray_methods.addAll$1(_this._internalFiles, internalFilesToAdd); + if (J.get$length$asx(uDiskFilesToAdd) !== 0) + B.JSArray_methods.addAll$1(_this._uDiskFiles, uDiskFilesToAdd); + A.LavaDeviceViewModelControlExt__sortFilesByModifiedDate(_this, _this._internalFiles); + A.LavaDeviceViewModelControlExt__sortFilesByModifiedDate(_this, _this._uDiskFiles); + } + _this.notifyListeners$0(); + $async$handler = 2; + // goto after finally + $async$goto = 6; + break; + case 4: + // catch + $async$handler = 3; + $async$exception = $async$currentError; + e = A.unwrapException($async$exception); + A.consoleLog(B.LogLevel_3, "fetchDeviceFileList \u5931\u8d25: " + J.toString$0$(e)); + throw $async$exception; + // goto after finally + $async$goto = 6; + break; + case 3: + // uncaught + // goto rethrow + $async$goto = 2; + break; + case 6: + // after finally + case 1: + // return + return A._asyncReturn($async$returnValue, $async$completer); + case 2: + // rethrow + return A._asyncRethrow($async$currentError, $async$completer); + } + }); + return A._asyncStartSync($async$LavaDeviceViewModelControlExt_fetchDeviceLocalFileList, $async$completer); + }, + LavaDeviceViewModelControlExt_resetDeviceLocalCameraFileList(_this) { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.void); + var $async$LavaDeviceViewModelControlExt_resetDeviceLocalCameraFileList = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) + return A._asyncRethrow($async$result, $async$completer); + while (true) + switch ($async$goto) { + case 0: + // Function start + B.JSArray_methods.clear$0(_this._internalCameraFiles); + _this.notifyListeners$0(); + // implicit return + return A._asyncReturn(null, $async$completer); + } + }); + return A._asyncStartSync($async$LavaDeviceViewModelControlExt_resetDeviceLocalCameraFileList, $async$completer); + }, + LavaDeviceViewModelControlExt_fetchDeviceLocalCameraFile(_this, page) { + var root = "camera"; + return A.LavaDeviceViewModelControlExt_fetchDeviceLocalCameraFile$body(_this, page); + }, + LavaDeviceViewModelControlExt_fetchDeviceLocalCameraFile$body(_this, page) { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.void), + $async$returnValue, $async$handler = 2, $async$currentError, device, result, internalCameraFilesToAdd, file, e, t1, t2, exception, root, $async$exception; + var $async$LavaDeviceViewModelControlExt_fetchDeviceLocalCameraFile = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) { + $async$currentError = $async$result; + $async$goto = $async$handler; + } + while (true) + switch ($async$goto) { + case 0: + // Function start + root = "camera"; + page = page; + if (!A.DeviceService_getDevice(_this.get$currentDeviceModel()).isDeviceConnected$0() || !A.DeviceService_getDevice(_this.get$currentDeviceModel()).isDeviceOnline$0()) { + A.consoleLog(B.LogLevel_1, "[LavaDeviceVM] fetchDeviceCameraFile command requires the printer to be online, currently the printer is not online"); + A.AppDialog_showToast(string$.this_c); + // goto return + $async$goto = 1; + break; + } + device = A.DeviceService_getDevice(_this.get$currentDeviceModel()); + if (page == null) + page = 0; + $async$handler = 4; + $async$goto = 7; + return A._asyncAwait(device.getLocalFileList$2(root, page), $async$LavaDeviceViewModelControlExt_fetchDeviceLocalCameraFile); + case 7: + // returning from await. + result = $async$result; + internalCameraFilesToAdd = A._setArrayType([], type$.JSArray_Map_String_dynamic); + for (t1 = J.get$iterator$ax(result), t2 = type$.Map_String_dynamic; t1.moveNext$0();) { + file = t1.get$current(t1); + if (t2._is(file)) + J.add$1$ax(internalCameraFilesToAdd, file); + } + J.get$length$asx(internalCameraFilesToAdd); + if (J.get$length$asx(internalCameraFilesToAdd) !== 0) + B.JSArray_methods.addAll$1(_this._internalCameraFiles, internalCameraFilesToAdd); + A.LavaDeviceViewModelControlExt__sortFilesByModifiedDate(_this, _this._internalCameraFiles); + _this.notifyListeners$0(); + $async$handler = 2; + // goto after finally + $async$goto = 6; + break; + case 4: + // catch + $async$handler = 3; + $async$exception = $async$currentError; + e = A.unwrapException($async$exception); + A.consoleLog(B.LogLevel_3, "fetchDeviceFileList \u5931\u8d25: " + J.toString$0$(e)); + throw $async$exception; + // goto after finally + $async$goto = 6; + break; + case 3: + // uncaught + // goto rethrow + $async$goto = 2; + break; + case 6: + // after finally + case 1: + // return + return A._asyncReturn($async$returnValue, $async$completer); + case 2: + // rethrow + return A._asyncRethrow($async$currentError, $async$completer); + } + }); + return A._asyncStartSync($async$LavaDeviceViewModelControlExt_fetchDeviceLocalCameraFile, $async$completer); + }, + LavaDeviceViewModelControlExt_getFileThumbnailFromPath(_this, filePath) { + return A.LavaDeviceViewModelControlExt_getFileThumbnailFromPath$body(_this, filePath); + }, + LavaDeviceViewModelControlExt_getFileThumbnailFromPath$body(_this, filePath) { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.Map_String_dynamic), + $async$returnValue, $async$handler = 2, $async$currentError, device, e, t1, exception, $async$exception; + var $async$LavaDeviceViewModelControlExt_getFileThumbnailFromPath = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) { + $async$currentError = $async$result; + $async$goto = $async$handler; + } + while (true) + switch ($async$goto) { + case 0: + // Function start + if (!A.DeviceService_getDevice(_this.get$currentDeviceModel()).isDeviceConnected$0()) { + A.consoleLog(B.LogLevel_1, "[LavaDeviceVM] getFileThumbnailFromPath filePath: " + filePath + string$.x20comma); + A.AppDialog_showToast(string$.this_c); + $async$returnValue = A.LinkedHashMap_LinkedHashMap$_empty(type$.String, type$.dynamic); + // goto return + $async$goto = 1; + break; + } + device = A.DeviceService_getDevice(_this.get$currentDeviceModel()); + $async$handler = 4; + $async$goto = 7; + return A._asyncAwait(device.getFileThumbnailFromPath$1(filePath), $async$LavaDeviceViewModelControlExt_getFileThumbnailFromPath); + case 7: + // returning from await. + t1 = $async$result; + $async$returnValue = t1; + // goto return + $async$goto = 1; + break; + $async$handler = 2; + // goto after finally + $async$goto = 6; + break; + case 4: + // catch + $async$handler = 3; + $async$exception = $async$currentError; + e = A.unwrapException($async$exception); + A.consoleLog(B.LogLevel_3, "[LavaDeviceVM] getFileThumbnailFromPath failed, error: " + J.toString$0$(e)); + throw $async$exception; + // goto after finally + $async$goto = 6; + break; + case 3: + // uncaught + // goto rethrow + $async$goto = 2; + break; + case 6: + // after finally + case 1: + // return + return A._asyncReturn($async$returnValue, $async$completer); + case 2: + // rethrow + return A._asyncRethrow($async$currentError, $async$completer); + } + }); + return A._asyncStartSync($async$LavaDeviceViewModelControlExt_getFileThumbnailFromPath, $async$completer); + }, + LavaDeviceViewModelControlExt_startMonitoring(_this) { + return A.LavaDeviceViewModelControlExt_startMonitoring$body(_this); + }, + LavaDeviceViewModelControlExt_startMonitoring$body(_this) { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.bool), + $async$returnValue, $async$handler = 2, $async$currentError, isOnline, isConnected, device, result, e, stackTrace, t1, t2, exception, $async$exception; + var $async$LavaDeviceViewModelControlExt_startMonitoring = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) { + $async$currentError = $async$result; + $async$goto = $async$handler; + } + while (true) + switch ($async$goto) { + case 0: + // Function start + A.consoleLog(B.LogLevel_2, "\u6444\u5f71\u6a21\u5757\u95ee\u9898\u6392\u67e5: [ViewModel] \u5f00\u59cb\u542f\u52a8\u76d1\u63a7, deviceModel=" + _this.get$currentDeviceModel().toString$0(0) + ", isConnected=" + A.DeviceService_getDevice(_this.get$currentDeviceModel()).isDeviceConnected$0() + ", isOnline=" + A.DeviceService_getDevice(_this.get$currentDeviceModel()).isDeviceOnline$0()); + $async$handler = 4; + isOnline = A.DeviceService_getDevice(_this.get$currentDeviceModel()).isDeviceOnline$0(); + isConnected = A.DeviceService_getDevice(_this.get$currentDeviceModel()).isDeviceConnected$0(); + if (!isConnected || !isOnline) { + A.consoleLog(B.LogLevel_3, "\u6444\u5f71\u6a21\u5757\u95ee\u9898\u6392\u67e5: [ViewModel] \u274c \u8bbe\u5907\u672a\u8fde\u63a5, \u65e0\u6cd5\u542f\u52a8\u76d1\u63a7 isConnected=" + A.S(isConnected) + ", isOnline=" + A.S(isOnline)); + A.AppDialog_showToast(string$.this_c); + $async$returnValue = false; + // goto return + $async$goto = 1; + break; + } + device = A.DeviceService_getDevice(_this.get$currentDeviceModel()); + A.consoleLog(B.LogLevel_2, "\u6444\u5f71\u6a21\u5757\u95ee\u9898\u6392\u67e5: [ViewModel] \u8c03\u7528\u8bbe\u5907\u8bf7\u6c42\u542f\u52a8\u76d1\u63a7"); + $async$goto = 7; + return A._asyncAwait(device.requestStartCameraMonitoring$0(), $async$LavaDeviceViewModelControlExt_startMonitoring); + case 7: + // returning from await. + result = $async$result; + t1 = A.S(result); + t2 = A.RegExp_RegExp(string$.x5ehttp_, true, false, false); + A.consoleLog(B.LogLevel_2, "\u6444\u5f71\u6a21\u5757\u95ee\u9898\u6392\u67e5: [ViewModel] \u6536\u5230\u542f\u52a8\u7ed3\u679c, result=" + t1 + ", isUrl=" + t2._nativeRegExp.test(result)); + t1 = A.RegExp_RegExp(string$.x5ehttp_, true, false, false); + if (t1._nativeRegExp.test(result)) { + _this._currentFrameUrl = result; + A.consoleLog(B.LogLevel_2, "\u6444\u5f71\u6a21\u5757\u95ee\u9898\u6392\u67e5: [ViewModel] \u2705 \u542f\u52a8\u6210\u529f, \u8bbe\u7f6eframeUrl=" + A.S(result)); + if (J.contains$1$asx(result, "[") && J.contains$1$asx(result, "]")) + A.consoleLog(B.LogLevel_2, "\u6444\u5f71\u6a21\u5757\u95ee\u9898\u6392\u67e5: [ViewModel] \u26a0\ufe0f frameUrl\u5305\u542bIPv6\u5730\u5740: " + A.S(result)); + if (J.endsWith$1$s(result, ".enc")) + A.consoleLog(B.LogLevel_2, "\u6444\u5f71\u6a21\u5757\u95ee\u9898\u6392\u67e5: [ViewModel] \u68c0\u6d4b\u5230\u52a0\u5bc6\u56fe\u7247URL (.enc)"); + _this.notifyListeners$0(); + $async$returnValue = true; + // goto return + $async$goto = 1; + break; + } else { + A.consoleLog(B.LogLevel_3, "\u6444\u5f71\u6a21\u5757\u95ee\u9898\u6392\u67e5: [ViewModel] \u274c \u542f\u52a8\u5931\u8d25, \u9519\u8bef\u4fe1\u606f: " + A.S(result)); + A.AppDialog_showError(result); + _this.notifyListeners$0(); + $async$returnValue = false; + // goto return + $async$goto = 1; + break; + } + $async$handler = 2; + // goto after finally + $async$goto = 6; + break; + case 4: + // catch + $async$handler = 3; + $async$exception = $async$currentError; + e = A.unwrapException($async$exception); + stackTrace = A.getTraceFromException($async$exception); + A.consoleLog(B.LogLevel_3, "\u6444\u5f71\u6a21\u5757\u95ee\u9898\u6392\u67e5: [ViewModel] \u274c \u542f\u52a8\u5f02\u5e38: " + J.toString$0$(e) + ", stackTrace: " + A.S(stackTrace)); + _this.notifyListeners$0(); + A.consoleLog(B.LogLevel_3, "[LavaDeviceVM] startMonitoring failed, error: " + J.toString$0$(e)); + $async$returnValue = false; + // goto return + $async$goto = 1; + break; + // goto after finally + $async$goto = 6; + break; + case 3: + // uncaught + // goto rethrow + $async$goto = 2; + break; + case 6: + // after finally + case 1: + // return + return A._asyncReturn($async$returnValue, $async$completer); + case 2: + // rethrow + return A._asyncRethrow($async$currentError, $async$completer); + } + }); + return A._asyncStartSync($async$LavaDeviceViewModelControlExt_startMonitoring, $async$completer); + }, + LavaDeviceViewModelControlExt_stopMonitoring(_this) { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.void), + $async$returnValue; + var $async$LavaDeviceViewModelControlExt_stopMonitoring = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) + return A._asyncRethrow($async$result, $async$completer); + while (true) + switch ($async$goto) { + case 0: + // Function start + A.consoleLog(B.LogLevel_2, "\u6444\u5f71\u6a21\u5757\u95ee\u9898\u6392\u67e5: [ViewModel] \u5f00\u59cb\u505c\u6b62\u76d1\u63a7, deviceModel=" + _this.get$currentDeviceModel().toString$0(0) + ", isConnected=" + A.DeviceService_getDevice(_this.get$currentDeviceModel()).isDeviceConnected$0() + ", currentFrameUrl=" + A.S(_this._currentFrameUrl)); + if (!A.DeviceService_getDevice(_this.get$currentDeviceModel()).isDeviceConnected$0() || !A.DeviceService_getDevice(_this.get$currentDeviceModel()).isDeviceOnline$0()) { + A.consoleLog(B.LogLevel_2, "\u6444\u5f71\u6a21\u5757\u95ee\u9898\u6392\u67e5: [ViewModel] \u26a0\ufe0f \u8bbe\u5907\u672a\u8fde\u63a5, \u65e0\u6cd5\u505c\u6b62\u76d1\u63a7"); + A.consoleLog(B.LogLevel_1, "[LavaDeviceVM] stopMonitoring requires the printer to be online, currently the printer is not online"); + // goto return + $async$goto = 1; + break; + } + $async$goto = 3; + return A._asyncAwait(A.DeviceService_getDevice(_this.get$currentDeviceModel()).requestStopCameraMonitoring$0(), $async$LavaDeviceViewModelControlExt_stopMonitoring); + case 3: + // returning from await. + if ($async$result) { + A.consoleLog(B.LogLevel_2, "\u6444\u5f71\u6a21\u5757\u95ee\u9898\u6392\u67e5: [ViewModel] \u2705 \u505c\u6b62\u76d1\u63a7\u6210\u529f, \u6e05\u7a7aframeUrl"); + _this._currentFrameUrl = null; + } else { + A.consoleLog(B.LogLevel_3, "\u6444\u5f71\u6a21\u5757\u95ee\u9898\u6392\u67e5: [ViewModel] \u274c \u505c\u6b62\u76d1\u63a7\u5931\u8d25"); + A.consoleLog(B.LogLevel_3, "[LavaDeviceVM] stopMonitoring failed"); + A.AppDialog_showError("Stop Monitoring camera failed!"); + } + _this.notifyListeners$0(); + case 1: + // return + return A._asyncReturn($async$returnValue, $async$completer); + } + }); + return A._asyncStartSync($async$LavaDeviceViewModelControlExt_stopMonitoring, $async$completer); + }, + LavaDeviceViewModelControlExt_queryMachineStateManager(_this) { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.dynamic), + $async$returnValue, t1; + var $async$LavaDeviceViewModelControlExt_queryMachineStateManager = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) + return A._asyncRethrow($async$result, $async$completer); + while (true) + switch ($async$goto) { + case 0: + // Function start + if (!A.DeviceService_getDevice(_this.get$currentDeviceModel()).isDeviceConnected$0() || !A.DeviceService_getDevice(_this.get$currentDeviceModel()).isDeviceOnline$0()) { + A.consoleLog(B.LogLevel_1, "[LavaDeviceVM] queryMachineStateManager requires the printer to be online, currently the printer is not online"); + t1 = type$.dynamic; + $async$returnValue = A.LinkedHashMap_LinkedHashMap$_empty(t1, t1); + // goto return + $async$goto = 1; + break; + } + $async$goto = 3; + return A._asyncAwait(A.DeviceService_getDevice(_this.get$currentDeviceModel()).queryMachineStateManager$0(), $async$LavaDeviceViewModelControlExt_queryMachineStateManager); + case 3: + // returning from await. + $async$returnValue = $async$result; + // goto return + $async$goto = 1; + break; + case 1: + // return + return A._asyncReturn($async$returnValue, $async$completer); + } + }); + return A._asyncStartSync($async$LavaDeviceViewModelControlExt_queryMachineStateManager, $async$completer); + }, + LavaDeviceViewModelControlExt_setPrintFilamentConfig(_this, color, extruder, filamentType, subType, vendor) { + var save = 1; + return A.LavaDeviceViewModelControlExt_setPrintFilamentConfig$body(_this, color, extruder, filamentType, subType, vendor); + }, + LavaDeviceViewModelControlExt_setPrintFilamentConfig$body(_this, color, extruder, filamentType, subType, vendor) { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.bool), + $async$returnValue, $async$handler = 2, $async$currentError, gcodeMap, gcodeValues, gcode, e, t1, exception, save, $async$exception; + var $async$LavaDeviceViewModelControlExt_setPrintFilamentConfig = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) { + $async$currentError = $async$result; + $async$goto = $async$handler; + } + while (true) + switch ($async$goto) { + case 0: + // Function start + save = 1; + $async$handler = 4; + if (!A.DeviceService_getDevice(_this.get$currentDeviceModel()).isDeviceConnected$0() || !A.DeviceService_getDevice(_this.get$currentDeviceModel()).isDeviceOnline$0()) { + A.consoleLog(B.LogLevel_1, "[LavaDeviceVM] setPrintFilamentConfig requires the printer to be online, currently the printer is not online"); + t1 = A.Exception_Exception("device is offline"); + throw A.wrapException(t1); + } + t1 = type$.String; + gcodeMap = A.LinkedHashMap_LinkedHashMap$_literal(["CONFIG_EXTRUDER", extruder, "FILAMENT_TYPE", filamentType, "FILAMENT_SUBTYPE", subType, "FILAMENT_COLOR_RGBA", color, "SAVE", save, "VENDOR", vendor], t1, type$.nullable_Object); + gcodeValues = J.get$entries$x(gcodeMap).where$1(0, new A.LavaDeviceViewModelControlExt_setPrintFilamentConfig_closure()).map$1$1(0, new A.LavaDeviceViewModelControlExt_setPrintFilamentConfig_closure0(), t1).join$1(0, " "); + gcode = "SET_PRINT_FILAMENT_CONFIG " + A.S(gcodeValues); + $async$goto = 7; + return A._asyncAwait(A.DeviceService_getDevice(_this.get$currentDeviceModel()).sendGcode$1(gcode), $async$LavaDeviceViewModelControlExt_setPrintFilamentConfig); + case 7: + // returning from await. + t1 = $async$result; + $async$returnValue = t1; + // goto return + $async$goto = 1; + break; + $async$handler = 2; + // goto after finally + $async$goto = 6; + break; + case 4: + // catch + $async$handler = 3; + $async$exception = $async$currentError; + e = A.unwrapException($async$exception); + A.consoleLog(B.LogLevel_3, "[LavaDeviceVM] setPrintFilamentConfig failed, error: " + J.toString$0$(e)); + throw $async$exception; + // goto after finally + $async$goto = 6; + break; + case 3: + // uncaught + // goto rethrow + $async$goto = 2; + break; + case 6: + // after finally + case 1: + // return + return A._asyncReturn($async$returnValue, $async$completer); + case 2: + // rethrow + return A._asyncRethrow($async$currentError, $async$completer); + } + }); + return A._asyncStartSync($async$LavaDeviceViewModelControlExt_setPrintFilamentConfig, $async$completer); + }, + LavaDeviceViewModelControlExt_setPrePrintConfiguration(_this, configExtruderMap, preferencesMap) { + return A.LavaDeviceViewModelControlExt_setPrePrintConfiguration$body(_this, configExtruderMap, preferencesMap); + }, + LavaDeviceViewModelControlExt_setPrePrintConfiguration$body(_this, configExtruderMap, preferencesMap) { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.bool), + $async$returnValue, $async$handler = 2, $async$currentError, extruderMapGcode, preferencesMapGcode, usedExtrudersGcode, entry, usedExtruders, preferencesString, gcode, e, t1, exception, $async$exception; + var $async$LavaDeviceViewModelControlExt_setPrePrintConfiguration = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) { + $async$currentError = $async$result; + $async$goto = $async$handler; + } + while (true) + switch ($async$goto) { + case 0: + // Function start + $async$handler = 4; + if (!A.DeviceService_getDevice(_this.get$currentDeviceModel()).isDeviceConnected$0() || !A.DeviceService_getDevice(_this.get$currentDeviceModel()).isDeviceOnline$0()) { + A.consoleLog(B.LogLevel_1, "[LavaDeviceVM] setPrePrintConfiguration requires the printer to be online, currently the printer is not online"); + t1 = A.Exception_Exception("device is offline"); + throw A.wrapException(t1); + } + extruderMapGcode = ""; + preferencesMapGcode = ""; + usedExtrudersGcode = ""; + if (configExtruderMap.__js_helper$_length !== 0) { + for (t1 = configExtruderMap.get$entries(configExtruderMap), t1 = t1.get$iterator(t1); t1.moveNext$0();) { + entry = t1.get$current(t1); + extruderMapGcode = J.$add$ansx(extruderMapGcode, "SET_PRINT_EXTRUDER_MAP CONFIG_EXTRUDER=" + A.S(entry.key) + " MAP_EXTRUDER=" + A.S(entry.value) + "\n"); + } + usedExtruders = configExtruderMap.get$values(0).join$1(0, ","); + usedExtrudersGcode = "SET_PRINT_USED_EXTRUDERS EXTRUDERS=" + A.S(usedExtruders) + "\n"; + } + if (preferencesMap.__js_helper$_length !== 0) { + preferencesString = preferencesMap.get$entries(preferencesMap).map$1$1(0, new A.LavaDeviceViewModelControlExt_setPrePrintConfiguration_closure(), type$.String).join$1(0, " "); + preferencesMapGcode = "SET_PRINT_PREFERENCES " + A.S(preferencesString); + } + gcode = ""; + if (J.get$length$asx(extruderMapGcode) !== 0) + gcode = J.$add$ansx(gcode, extruderMapGcode); + if (J.get$length$asx(usedExtrudersGcode) !== 0) + gcode = J.$add$ansx(gcode, usedExtrudersGcode); + if (J.get$length$asx(preferencesMapGcode) !== 0) + gcode = J.$add$ansx(gcode, preferencesMapGcode); + if (J.get$length$asx(gcode) === 0) { + t1 = A.Exception_Exception("gcode is empty"); + throw A.wrapException(t1); + } + $async$goto = 7; + return A._asyncAwait(A.DeviceService_getDevice(_this.get$currentDeviceModel()).sendGcode$1(gcode), $async$LavaDeviceViewModelControlExt_setPrePrintConfiguration); + case 7: + // returning from await. + t1 = $async$result; + $async$returnValue = t1; + // goto return + $async$goto = 1; + break; + $async$handler = 2; + // goto after finally + $async$goto = 6; + break; + case 4: + // catch + $async$handler = 3; + $async$exception = $async$currentError; + e = A.unwrapException($async$exception); + A.consoleLog(B.LogLevel_3, "[LavaDeviceVM] setPrePrintConfiguration failed, error: " + J.toString$0$(e)); + throw $async$exception; + // goto after finally + $async$goto = 6; + break; + case 3: + // uncaught + // goto rethrow + $async$goto = 2; + break; + case 6: + // after finally + case 1: + // return + return A._asyncReturn($async$returnValue, $async$completer); + case 2: + // rethrow + return A._asyncRethrow($async$currentError, $async$completer); + } + }); + return A._asyncStartSync($async$LavaDeviceViewModelControlExt_setPrePrintConfiguration, $async$completer); + }, + LavaDeviceViewModelControlExt_getDeviceFileUrl(_this, filePath) { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.nullable_String), + $async$returnValue, $async$handler = 2, $async$currentError, device, match, dateIndex, result, e, fileName, t1, exception, serverPath, normalizedPath, $async$exception; + var $async$LavaDeviceViewModelControlExt_getDeviceFileUrl = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) { + $async$currentError = $async$result; + $async$goto = $async$handler; + } + while (true) + switch ($async$goto) { + case 0: + // Function start + if (!A.DeviceService_getDevice(_this.get$currentDeviceModel()).isDeviceConnected$0()) { + A.consoleLog(B.LogLevel_1, "[LavaDeviceVM] getDeviceFileUrl filePath: " + filePath + string$.x20comma); + A.AppDialog_showToast(string$.this_c); + $async$returnValue = null; + // goto return + $async$goto = 1; + break; + } + device = A.DeviceService_getDevice(_this.get$currentDeviceModel()); + $async$goto = !_this.get$currentDeviceModel().deviceConnectionState.isLan$0() ? 3 : 4; + break; + case 3: + // then + $async$goto = B.JSString_methods.startsWith$1(filePath, "camera/") ? 5 : 6; + break; + case 5: + // then + fileName = B.JSArray_methods.get$last(filePath.split("/")); + match = A.RegExp_RegExp("_(\\d{14})\\.mp4$", true, false, false).firstMatch$1(fileName); + $async$handler = 8; + $async$goto = match != null ? 11 : 12; + break; + case 11: + // then + dateIndex = match._match[1]; + $async$goto = dateIndex != null ? 13 : 14; + break; + case 13: + // then + $async$goto = 15; + return A._asyncAwait(device.requestTimeLapseInstanceUpload$2$type(dateIndex, "video"), $async$LavaDeviceViewModelControlExt_getDeviceFileUrl); + case 15: + // returning from await. + result = $async$result; + t1 = J.$index$asx(result, "url"); + t1 = t1 == null ? null : J.toString$0$(t1); + if (t1 == null) + t1 = ""; + $async$returnValue = t1; + // goto return + $async$goto = 1; + break; + case 14: + // join + case 12: + // join + $async$handler = 2; + // goto after finally + $async$goto = 10; + break; + case 8: + // catch + $async$handler = 7; + $async$exception = $async$currentError; + e = A.unwrapException($async$exception); + A.consoleLog(B.LogLevel_3, "[LavaDeviceVM] getDeviceFileUrl failed, error: " + J.toString$0$(e)); + $async$returnValue = null; + // goto return + $async$goto = 1; + break; + // goto after finally + $async$goto = 10; + break; + case 7: + // uncaught + // goto rethrow + $async$goto = 2; + break; + case 10: + // after finally + case 6: + // join + case 4: + // join + serverPath = "http://" + device._model.normalizeHostAddress$0() + "/server"; + if (serverPath.length === 0) { + $async$returnValue = null; + // goto return + $async$goto = 1; + break; + } + normalizedPath = B.JSString_methods.startsWith$1(filePath, "/") ? B.JSString_methods.substring$1(filePath, 1) : filePath; + $async$returnValue = serverPath + "/files/" + normalizedPath; + // goto return + $async$goto = 1; + break; + case 1: + // return + return A._asyncReturn($async$returnValue, $async$completer); + case 2: + // rethrow + return A._asyncRethrow($async$currentError, $async$completer); + } + }); + return A._asyncStartSync($async$LavaDeviceViewModelControlExt_getDeviceFileUrl, $async$completer); + }, + LavaDeviceViewModelControlExt_getTimeLapseThumbnailUrl(_this, fileName) { + return A.LavaDeviceViewModelControlExt_getTimeLapseThumbnailUrl$body(_this, fileName); + }, + LavaDeviceViewModelControlExt_getTimeLapseThumbnailUrl$body(_this, fileName) { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.nullable_String), + $async$returnValue, $async$handler = 2, $async$currentError, device, thumbnailName, basePath, jpgUrl, pngUrl, regex, match, dateIndex, result, e, t1, exception, $async$exception; + var $async$LavaDeviceViewModelControlExt_getTimeLapseThumbnailUrl = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) { + $async$currentError = $async$result; + $async$goto = $async$handler; + } + while (true) + switch ($async$goto) { + case 0: + // Function start + if (!A.DeviceService_getDevice(_this.get$currentDeviceModel()).isDeviceConnected$0()) { + A.consoleLog(B.LogLevel_1, "[LavaDeviceVM] getTimeLapseThumbnailUrl fileName: " + fileName + string$.x20comma); + A.AppDialog_showToast(string$.this_c); + $async$returnValue = null; + // goto return + $async$goto = 1; + break; + } + $async$handler = 4; + if (!B.JSString_methods.endsWith$1(fileName, ".mp4")) { + $async$returnValue = null; + // goto return + $async$goto = 1; + break; + } + device = A.DeviceService_getDevice(_this.get$currentDeviceModel()); + $async$goto = _this.get$currentDeviceModel().deviceConnectionState.isLan$0() ? 7 : 9; + break; + case 7: + // then + thumbnailName = B.JSString_methods.replaceFirst$2(fileName, "timelapse_", "thumbnail_"); + basePath = "camera/" + J.substring$2$s(thumbnailName, 0, J.get$length$asx(thumbnailName) - 4); + $async$goto = 10; + return A._asyncAwait(A.LavaDeviceViewModelControlExt_getDeviceFileUrl(_this, A.S(basePath) + ".jpg"), $async$LavaDeviceViewModelControlExt_getTimeLapseThumbnailUrl); + case 10: + // returning from await. + jpgUrl = $async$result; + if (jpgUrl != null) { + $async$returnValue = jpgUrl; + // goto return + $async$goto = 1; + break; + } + $async$goto = 11; + return A._asyncAwait(A.LavaDeviceViewModelControlExt_getDeviceFileUrl(_this, A.S(basePath) + ".png"), $async$LavaDeviceViewModelControlExt_getTimeLapseThumbnailUrl); + case 11: + // returning from await. + pngUrl = $async$result; + if (pngUrl != null) { + $async$returnValue = pngUrl; + // goto return + $async$goto = 1; + break; + } + $async$returnValue = null; + // goto return + $async$goto = 1; + break; + // goto join + $async$goto = 8; + break; + case 9: + // else + regex = A.RegExp_RegExp("_(\\d{14})\\.mp4$", true, false, false); + match = regex.firstMatch$1(fileName); + $async$goto = match != null ? 12 : 13; + break; + case 12: + // then + dateIndex = match._match[1]; + $async$goto = dateIndex != null ? 14 : 15; + break; + case 14: + // then + $async$goto = 16; + return A._asyncAwait(device.requestTimeLapseInstanceUpload$2$type(dateIndex, "thumbnail"), $async$LavaDeviceViewModelControlExt_getTimeLapseThumbnailUrl); + case 16: + // returning from await. + result = $async$result; + t1 = J.$index$asx(result, "url"); + t1 = t1 == null ? null : J.toString$0$(t1); + if (t1 == null) + t1 = ""; + $async$returnValue = t1; + // goto return + $async$goto = 1; + break; + case 15: + // join + case 13: + // join + case 8: + // join + $async$handler = 2; + // goto after finally + $async$goto = 6; + break; + case 4: + // catch + $async$handler = 3; + $async$exception = $async$currentError; + e = A.unwrapException($async$exception); + A.consoleLog(B.LogLevel_3, "[LavaDeviceVM] getTimeLapseThumbnailUrl failed, error: " + J.toString$0$(e)); + A.AppDialog_showError(J.toString$0$(e)); + // goto after finally + $async$goto = 6; + break; + case 3: + // uncaught + // goto rethrow + $async$goto = 2; + break; + case 6: + // after finally + $async$returnValue = null; + // goto return + $async$goto = 1; + break; + case 1: + // return + return A._asyncReturn($async$returnValue, $async$completer); + case 2: + // rethrow + return A._asyncRethrow($async$currentError, $async$completer); + } + }); + return A._asyncStartSync($async$LavaDeviceViewModelControlExt_getTimeLapseThumbnailUrl, $async$completer); + }, + LavaDeviceViewModelControlExt_deviceIsUnbind(_this, deviceModel) { + return A.LavaDeviceViewModelControlExt_deviceIsUnbind$body(_this, deviceModel); + }, + LavaDeviceViewModelControlExt_deviceIsUnbind$body(_this, deviceModel) { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.bool), + $async$returnValue, $async$handler = 2, $async$currentError, dataList, device, e, t1, exception, $async$exception; + var $async$LavaDeviceViewModelControlExt_deviceIsUnbind = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) { + $async$currentError = $async$result; + $async$goto = $async$handler; + } + while (true) + switch ($async$goto) { + case 0: + // Function start + $async$handler = 4; + $async$goto = 7; + return A._asyncAwait(A.DeviceApiService_requestUserDeviceInfoList(), $async$LavaDeviceViewModelControlExt_deviceIsUnbind); + case 7: + // returning from await. + dataList = $async$result; + device = J.firstWhere$2$orElse$ax(dataList, new A.LavaDeviceViewModelControlExt_deviceIsUnbind_closure(deviceModel), new A.LavaDeviceViewModelControlExt_deviceIsUnbind_closure0()); + $async$goto = device == null || J.get$isEmpty$asx(device) ? 8 : 9; + break; + case 8: + // then + A.LogHelper_d("deviceIsUnbind device is null or empty", null); + $async$goto = 10; + return A._asyncAwait(_this.deleteDeviceFromList$1(deviceModel.sn), $async$LavaDeviceViewModelControlExt_deviceIsUnbind); + case 10: + // returning from await. + $async$returnValue = true; + // goto return + $async$goto = 1; + break; + case 9: + // join + t1 = J.toInt$0$n(J.$index$asx(device, "online")); + deviceModel.online = t1; + $async$returnValue = false; + // goto return + $async$goto = 1; + break; + $async$handler = 2; + // goto after finally + $async$goto = 6; + break; + case 4: + // catch + $async$handler = 3; + $async$exception = $async$currentError; + e = A.unwrapException($async$exception); + A.consoleLog(B.LogLevel_3, "deviceIsUnbind error: " + J.toString$0$(e)); + throw $async$exception; + // goto after finally + $async$goto = 6; + break; + case 3: + // uncaught + // goto rethrow + $async$goto = 2; + break; + case 6: + // after finally + case 1: + // return + return A._asyncReturn($async$returnValue, $async$completer); + case 2: + // rethrow + return A._asyncRethrow($async$currentError, $async$completer); + } + }); + return A._asyncStartSync($async$LavaDeviceViewModelControlExt_deviceIsUnbind, $async$completer); + }, + LavaDeviceViewModelControlExt_refreshDeviceInfo(_this) { + return A.LavaDeviceViewModelControlExt_refreshDeviceInfo$body(_this); + }, + LavaDeviceViewModelControlExt_refreshDeviceInfo$body(_this) { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.bool), + $async$returnValue, $async$handler = 2, $async$currentError, isUnbind, e, t1, exception, $async$exception; + var $async$LavaDeviceViewModelControlExt_refreshDeviceInfo = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) { + $async$currentError = $async$result; + $async$goto = $async$handler; + } + while (true) + switch ($async$goto) { + case 0: + // Function start + $async$handler = 4; + if (!A.DeviceService_getDevice(_this.get$currentDeviceModel()).isDeviceConnected$0() || _this.get$currentDeviceModel().sn.length === 0) { + A.LogHelper_d("refreshDeviceInfo \u8bbe\u5907\u672a\u8fde\u63a5", null); + $async$returnValue = false; + // goto return + $async$goto = 1; + break; + } + $async$goto = 7; + return A._asyncAwait(A.LavaDeviceViewModelControlExt_queryMachineStateManager(_this), $async$LavaDeviceViewModelControlExt_refreshDeviceInfo); + case 7: + // returning from await. + $async$goto = 8; + return A._asyncAwait(A.LavaDeviceViewModelControlExt_getMachineFilamentInfo(_this), $async$LavaDeviceViewModelControlExt_refreshDeviceInfo); + case 8: + // returning from await. + t1 = false; + if (_this.get$currentDeviceModel().deviceConnectionState.isWan$0()) + if (_this.get$currentDeviceModel().loginUser != null) { + t1 = _this.get$currentDeviceModel().loginUser; + t1.toString; + t1 = J.$index$asx(t1, "userid") != null; + } + $async$goto = t1 ? 9 : 10; + break; + case 9: + // then + t1 = _this.get$currentDeviceModel().loginUser; + t1.toString; + $async$goto = 11; + return A._asyncAwait(_this.fetchUserDeviceList$1(t1), $async$LavaDeviceViewModelControlExt_refreshDeviceInfo); + case 11: + // returning from await. + case 10: + // join + $async$goto = _this.get$currentDeviceModel().deviceConnectionState.isWan$0() ? 12 : 13; + break; + case 12: + // then + $async$goto = 14; + return A._asyncAwait(A.LavaDeviceViewModelControlExt_deviceIsUnbind(_this, _this.get$currentDeviceModel()), $async$LavaDeviceViewModelControlExt_refreshDeviceInfo); + case 14: + // returning from await. + isUnbind = $async$result; + if (isUnbind) { + A.LogHelper_d("\u8bbe\u5907\u5df2\u88ab\u89e3\u7ed1\uff0c\u65e0\u6cd5\u7ee7\u7eed\u64cd\u4f5c", null); + $async$returnValue = false; + // goto return + $async$goto = 1; + break; + } + case 13: + // join + A.LogHelper_d("\u8bbe\u5907\u4fe1\u606f\u5237\u65b0\u6210\u529f", null); + _this.notifyListeners$0(); + $async$returnValue = true; + // goto return + $async$goto = 1; + break; + $async$handler = 2; + // goto after finally + $async$goto = 6; + break; + case 4: + // catch + $async$handler = 3; + $async$exception = $async$currentError; + e = A.unwrapException($async$exception); + t1 = A.S(e); + $.$get$LogHelper__instance()._lava_logger$_error$1("\u5237\u65b0\u8bbe\u5907\u4fe1\u606f\u5931\u8d25: " + t1); + $async$returnValue = false; + // goto return + $async$goto = 1; + break; + // goto after finally + $async$goto = 6; + break; + case 3: + // uncaught + // goto rethrow + $async$goto = 2; + break; + case 6: + // after finally + case 1: + // return + return A._asyncReturn($async$returnValue, $async$completer); + case 2: + // rethrow + return A._asyncRethrow($async$currentError, $async$completer); + } + }); + return A._asyncStartSync($async$LavaDeviceViewModelControlExt_refreshDeviceInfo, $async$completer); + }, + LavaDeviceViewModelMdns_startDiscoverDevice(_this) { + return A.LavaDeviceViewModelMdns_startDiscoverDevice$body(_this); + }, + LavaDeviceViewModelMdns_startDiscoverDevice$body(_this) { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.void), + e, t1, exception; + var $async$LavaDeviceViewModelMdns_startDiscoverDevice = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) + return A._asyncRethrow($async$result, $async$completer); + while (true) + switch ($async$goto) { + case 0: + // Function start + try { + A.consoleLog(B.LogLevel_2, "[LavaDeviceVM] startDiscoverDevice start, clear _mdnsModelList"); + _this._isDiscovering = true; + _this.notifyListeners$0(); + _this._mdnsModelList.clear$0(0); + A.DeviceService_startDiscoverDevice(); + t1 = _this._discoveryTimer; + if (t1 != null) + t1.cancel$0(0); + _this._discoveryTimer = A.Timer_Timer$periodic(B.Duration_2000000, new A.LavaDeviceViewModelMdns_startDiscoverDevice_closure(_this)); + } catch (exception) { + e = A.unwrapException(exception); + _this._isDiscovering = false; + t1 = _this._discoveryTimer; + if (t1 != null) + t1.cancel$0(0); + _this.notifyListeners$0(); + A.consoleLog(B.LogLevel_3, "[LavaDeviceVM] startDiscoverDevice failed: " + J.toString$0$(e)); + } + // implicit return + return A._asyncReturn(null, $async$completer); + } + }); + return A._asyncStartSync($async$LavaDeviceViewModelMdns_startDiscoverDevice, $async$completer); + }, + LavaDeviceViewModelMdns_stopDiscoverDevice(_this) { + return A.LavaDeviceViewModelMdns_stopDiscoverDevice$body(_this); + }, + LavaDeviceViewModelMdns_stopDiscoverDevice$body(_this) { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.void), + e, t1, exception; + var $async$LavaDeviceViewModelMdns_stopDiscoverDevice = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) + return A._asyncRethrow($async$result, $async$completer); + while (true) + switch ($async$goto) { + case 0: + // Function start + A.consoleLog(B.LogLevel_2, "[LavaDeviceVM] stopDiscoverDevice start"); + try { + A.DeviceService_stopDiscoverDevice(); + t1 = _this._discoveryTimer; + if (t1 != null) + t1.cancel$0(0); + } catch (exception) { + e = A.unwrapException(exception); + A.consoleLog(B.LogLevel_3, "[LavaDeviceVM] stopDiscoverDevice failed: " + J.toString$0$(e)); + } + // implicit return + return A._asyncReturn(null, $async$completer); + } + }); + return A._asyncStartSync($async$LavaDeviceViewModelMdns_stopDiscoverDevice, $async$completer); + }, + LavaDeviceViewModelMdns__reorganizeDeviceData(_this, lanModelList) { + var t1, t2, t3, t4, deviceSn, newDevice, newDeviceSns, oldDeviceSns, devicesRemove, devicesAdd; + if (lanModelList.__js_helper$_length === 0) { + _this._mdnsModelList.clear$0(0); + return; + } + for (t1 = _this._mdnsModelList, t2 = t1.get$values(0), t3 = A._instanceType(t2), t2 = new A.MappedIterator(J.get$iterator$ax(t2.__internal$_iterable), t2._f, t3._eval$1("MappedIterator<1,2>")), t3 = t3._rest[1]; t2.moveNext$0();) { + t4 = t2.__internal$_current; + deviceSn = J.toString$0$(J.$index$asx(t4 == null ? t3._as(t4) : t4, "sn")); + if (lanModelList.containsKey$1(0, deviceSn)) { + newDevice = lanModelList.$index(0, deviceSn); + if (newDevice != null) + t1.$indexSet(0, deviceSn, newDevice); + } + } + t2 = A._instanceType(lanModelList)._eval$1("LinkedHashMapKeyIterable<1>"); + newDeviceSns = A.LinkedHashSet_LinkedHashSet$of(new A.LinkedHashMapKeyIterable(lanModelList, t2), t2._eval$1("Iterable.E")); + t2 = A._instanceType(t1)._eval$1("LinkedHashMapKeyIterable<1>"); + oldDeviceSns = A.LinkedHashSet_LinkedHashSet$of(new A.LinkedHashMapKeyIterable(t1, t2), t2._eval$1("Iterable.E")); + devicesRemove = oldDeviceSns.difference$1(newDeviceSns); + devicesAdd = newDeviceSns.difference$1(oldDeviceSns); + t1.removeWhere$1(t1, new A.LavaDeviceViewModelMdns__reorganizeDeviceData_closure(devicesRemove)); + for (t2 = lanModelList.get$values(0), t3 = A._instanceType(t2), t2 = new A.MappedIterator(J.get$iterator$ax(t2.__internal$_iterable), t2._f, t3._eval$1("MappedIterator<1,2>")), t3 = t3._rest[1]; t2.moveNext$0();) { + t4 = t2.__internal$_current; + if (t4 == null) + t4 = t3._as(t4); + deviceSn = J.toString$0$(J.$index$asx(t4, "sn")); + if (devicesAdd.contains$1(0, deviceSn)) + t1.$indexSet(0, deviceSn, t4); + } + }, + LavaDeviceVersionValidation_checkIfNeedNotifyDeviceNotValidated(_this) { + return A.LavaDeviceVersionValidation_checkIfNeedNotifyDeviceNotValidated$body(_this); + }, + LavaDeviceVersionValidation_checkIfNeedNotifyDeviceNotValidated$body(_this) { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.bool), + $async$returnValue, $async$handler = 2, $async$currentError, version, result, e, t1, exception, $async$exception; + var $async$LavaDeviceVersionValidation_checkIfNeedNotifyDeviceNotValidated = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) { + $async$currentError = $async$result; + $async$goto = $async$handler; + } + while (true) + switch ($async$goto) { + case 0: + // Function start + if (!A.DeviceService_getDevice(_this.get$currentDeviceModel()).isDeviceConnected$0()) { + A.AppDialog_showToast(string$.this_o); + A.consoleLog(B.LogLevel_2, "[LavaDeviceVM] Version check requires the printer to be online, currently the printer is not online"); + $async$returnValue = false; + // goto return + $async$goto = 1; + break; + } + $async$handler = 4; + $async$goto = _this.get$currentDeviceModel().deviceVersion.length === 0 ? 7 : 8; + break; + case 7: + // then + $async$goto = 9; + return A._asyncAwait(A.DeviceService_getDevice(_this.get$currentDeviceModel()).updateDeviceInfo$0(), $async$LavaDeviceVersionValidation_checkIfNeedNotifyDeviceNotValidated); + case 9: + // returning from await. + case 8: + // join + version = _this.get$currentDeviceModel().deviceVersion; + result = false; + t1 = $.$get$DeviceVersionValidationService__instance(); + $async$goto = 10; + return A._asyncAwait(t1.getDeviceNotify$2(_this.get$currentDeviceModel().sn, version), $async$LavaDeviceVersionValidation_checkIfNeedNotifyDeviceNotValidated); + case 10: + // returning from await. + if ($async$result) + result = !t1.isDeviceVersionValidate$1(version); + else + result = false; + t1 = result; + $async$returnValue = t1; + // goto return + $async$goto = 1; + break; + $async$handler = 2; + // goto after finally + $async$goto = 6; + break; + case 4: + // catch + $async$handler = 3; + $async$exception = $async$currentError; + e = A.unwrapException($async$exception); + t1 = J.toString$0$(e); + $.$get$LogHelper__instance()._lava_logger$_error$1("checkIfNeedNotifyDeviceNotValidated failed, " + t1); + throw $async$exception; + // goto after finally + $async$goto = 6; + break; + case 3: + // uncaught + // goto rethrow + $async$goto = 2; + break; + case 6: + // after finally + case 1: + // return + return A._asyncReturn($async$returnValue, $async$completer); + case 2: + // rethrow + return A._asyncRethrow($async$currentError, $async$completer); + } + }); + return A._asyncStartSync($async$LavaDeviceVersionValidation_checkIfNeedNotifyDeviceNotValidated, $async$completer); + }, + LavaDeviceVersionValidation_setDeviceVersionValidatedNotNotify(_this, needNotify) { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.void), + $async$returnValue; + var $async$LavaDeviceVersionValidation_setDeviceVersionValidatedNotNotify = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) + return A._asyncRethrow($async$result, $async$completer); + while (true) + switch ($async$goto) { + case 0: + // Function start + if (!A.DeviceService_getDevice(_this.get$currentDeviceModel()).isDeviceConnected$0()) { + A.AppDialog_showToast(string$.this_o); + A.consoleLog(B.LogLevel_2, "[LavaDeviceVM] Verison check requires the printer to be online, currently the printer is not online"); + // goto return + $async$goto = 1; + break; + } + $.$get$DeviceVersionValidationService__instance().setDeviceValidateNotify$3(_this.get$currentDeviceModel().sn, _this.get$currentDeviceModel().deviceVersion, false); + case 1: + // return + return A._asyncReturn($async$returnValue, $async$completer); + } + }); + return A._asyncStartSync($async$LavaDeviceVersionValidation_setDeviceVersionValidatedNotNotify, $async$completer); + }, + LavaDeviceViewModel: function LavaDeviceViewModel(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16, t17) { + var _ = this; + _._deviceListService = t0; + _._userStateSubscription = _._currentDeviceStreamSub = _._deviceListStreamSub = _._deviceDownloadStatusSubscription = _._deviceDownloadTaskSub = _._deviceModulesStatusSub = _._uploadSub = _._preBindOrConnectDeviceData = null; + _._notifyDeviceDownloadTaskStream = t1; + _._deviceModulesStatus = t2; + _._currentFrameUrl = null; + _._lastConnectivityStatus = t3; + _._deviceMapCache = t4; + _._currentDeviceModelCache = t5; + _._mdnsModelList = t6; + _._isDiscovering = false; + _._lava_device_viewmodel$_deviceLogs = t7; + _._uDiskFiles = t8; + _._internalFiles = t9; + _._internalCameraFiles = t10; + _._hasMoreUDiskFiles = _._hasMoreInternalFiles = true; + _._logoutStreamSub = _._authorizationStatusSub = null; + _._lava_device_viewmodel$_notifyUserDeviceLogoutStream = t11; + _.authorizationStatusNotifier = t12; + _._businessHeartbeatService = t13; + _._heartbeatEventSub = null; + _._updateDeviceStream = t14; + _._deviceUpdateFilamentInfoStream = t15; + _.eventBus = t16; + _._lava_device_viewmodel$_authCodeStreamSub = _._deviceListSyncTimer = _._discoveryTimer = null; + _.isFirstSync = true; + _._deviceLogSub = null; + _.ChangeNotifier__count = 0; + _.ChangeNotifier__listeners = t17; + _.ChangeNotifier__reentrantlyRemovedListeners = _.ChangeNotifier__notificationCallStackDepth = 0; + }, + LavaDeviceViewModel_closure: function LavaDeviceViewModel_closure(t0) { + this.$this = t0; + }, + LavaDeviceViewModel__listenOnLogout_closure: function LavaDeviceViewModel__listenOnLogout_closure(t0) { + this.$this = t0; + }, + LavaDeviceViewModel__listenUserStateChanges_closure: function LavaDeviceViewModel__listenUserStateChanges_closure(t0) { + this.$this = t0; + }, + LavaDeviceViewModel__listenAppNotify_closure: function LavaDeviceViewModel__listenAppNotify_closure(t0) { + this.$this = t0; + }, + LavaDeviceViewModel__listenDeviceListUpdates_closure: function LavaDeviceViewModel__listenDeviceListUpdates_closure(t0) { + this.$this = t0; + }, + LavaDeviceViewModel__listenDeviceListUpdates_closure0: function LavaDeviceViewModel__listenDeviceListUpdates_closure0() { + }, + LavaDeviceViewModel__listenDeviceListUpdates_closure1: function LavaDeviceViewModel__listenDeviceListUpdates_closure1(t0) { + this.$this = t0; + }, + LavaDeviceViewModel__listenDeviceListUpdates_closure2: function LavaDeviceViewModel__listenDeviceListUpdates_closure2() { + }, + LavaDeviceViewModel_reset_closure: function LavaDeviceViewModel_reset_closure() { + }, + LavaDeviceViewModel_reset_closure0: function LavaDeviceViewModel_reset_closure0() { + }, + LavaDeviceViewModel__listenOnConnectivityChanged_closure: function LavaDeviceViewModel__listenOnConnectivityChanged_closure(t0) { + this.$this = t0; + }, + LavaDeviceViewModel_fetchUserDeviceList_closure: function LavaDeviceViewModel_fetchUserDeviceList_closure(t0) { + this.updatedDeviceMap = t0; + }, + LavaDeviceViewModel_fetchUserDeviceList_closure0: function LavaDeviceViewModel_fetchUserDeviceList_closure0() { + }, + LavaDeviceViewModel__subscriptingToPrinterConnectionStateInfo_closure: function LavaDeviceViewModel__subscriptingToPrinterConnectionStateInfo_closure(t0) { + this.$this = t0; + }, + LavaDeviceViewModel__subscriptingToLogoutStream_closure: function LavaDeviceViewModel__subscriptingToLogoutStream_closure(t0) { + this.$this = t0; + }, + LavaDeviceViewModel__subscriptingToDeviceDownloadTaskStream_closure: function LavaDeviceViewModel__subscriptingToDeviceDownloadTaskStream_closure(t0) { + this.$this = t0; + }, + LavaDeviceViewModel__subscriptingToDeviceDownloadTaskStream__closure0: function LavaDeviceViewModel__subscriptingToDeviceDownloadTaskStream__closure0(t0) { + this.$this = t0; + }, + LavaDeviceViewModel__subscriptingToDeviceDownloadTaskStream_closure0: function LavaDeviceViewModel__subscriptingToDeviceDownloadTaskStream_closure0(t0) { + this.$this = t0; + }, + LavaDeviceViewModel__subscriptingToDeviceDownloadTaskStream__closure: function LavaDeviceViewModel__subscriptingToDeviceDownloadTaskStream__closure(t0) { + this.$this = t0; + }, + LavaDeviceViewModel_newConnectDevice_closure: function LavaDeviceViewModel_newConnectDevice_closure(t0) { + this.model = t0; + }, + LavaDeviceViewModel_newConnectDevice_closure0: function LavaDeviceViewModel_newConnectDevice_closure0() { + }, + LavaDeviceViewModel_syncOrcaDeviceModelList_closure: function LavaDeviceViewModel_syncOrcaDeviceModelList_closure() { + }, + LavaDeviceViewModel_syncOrcaDeviceModelList_closure0: function LavaDeviceViewModel_syncOrcaDeviceModelList_closure0() { + }, + LavaDeviceViewModel_syncOrcaDeviceModelList_closure1: function LavaDeviceViewModel_syncOrcaDeviceModelList_closure1(t0) { + this.device = t0; + }, + LavaDeviceViewModel_syncOrcaDeviceModelList_closure2: function LavaDeviceViewModel_syncOrcaDeviceModelList_closure2() { + }, + LavaDeviceViewModel_syncOrcaDeviceModelList_closure3: function LavaDeviceViewModel_syncOrcaDeviceModelList_closure3() { + }, + LavaDeviceViewModel_syncOrcaDeviceModelList_closure4: function LavaDeviceViewModel_syncOrcaDeviceModelList_closure4() { + }, + LavaDeviceViewModel_syncOrcaDeviceModelList_closure5: function LavaDeviceViewModel_syncOrcaDeviceModelList_closure5(t0) { + this.deleteDeviceSns = t0; + }, + LavaDeviceViewModel_syncOrcaDeviceModelList_closure6: function LavaDeviceViewModel_syncOrcaDeviceModelList_closure6() { + }, + LavaDeviceViewModelControlExt_requestDeviceDownloadAndPrint_closure: function LavaDeviceViewModelControlExt_requestDeviceDownloadAndPrint_closure(t0, t1, t2, t3) { + var _ = this; + _._box_0 = t0; + _._this = t1; + _.autoStart = t2; + _.device = t3; + }, + LavaDeviceViewModelControlExt_requestDeviceDownloadAndPrint__closure: function LavaDeviceViewModelControlExt_requestDeviceDownloadAndPrint__closure(t0) { + this._this = t0; + }, + LavaDeviceViewModelControlExt_requestDeviceDownloadAndPrint__closure0: function LavaDeviceViewModelControlExt_requestDeviceDownloadAndPrint__closure0(t0) { + this._box_0 = t0; + }, + LavaDeviceViewModelControlExt__sortFilesByModifiedDate_closure: function LavaDeviceViewModelControlExt__sortFilesByModifiedDate_closure() { + }, + LavaDeviceViewModelControlExt_setPrintFilamentConfig_closure: function LavaDeviceViewModelControlExt_setPrintFilamentConfig_closure() { + }, + LavaDeviceViewModelControlExt_setPrintFilamentConfig_closure0: function LavaDeviceViewModelControlExt_setPrintFilamentConfig_closure0() { + }, + LavaDeviceViewModelControlExt_setPrePrintConfiguration_closure: function LavaDeviceViewModelControlExt_setPrePrintConfiguration_closure() { + }, + LavaDeviceViewModelControlExt_deviceIsUnbind_closure: function LavaDeviceViewModelControlExt_deviceIsUnbind_closure(t0) { + this.deviceModel = t0; + }, + LavaDeviceViewModelControlExt_deviceIsUnbind_closure0: function LavaDeviceViewModelControlExt_deviceIsUnbind_closure0() { + }, + LavaDeviceViewModelMdns_startDiscoverDevice_closure: function LavaDeviceViewModelMdns_startDiscoverDevice_closure(t0) { + this._this = t0; + }, + LavaDeviceViewModelMdns_startDiscoverDevice__closure: function LavaDeviceViewModelMdns_startDiscoverDevice__closure() { + }, + LavaDeviceViewModelMdns__reorganizeDeviceData_closure: function LavaDeviceViewModelMdns__reorganizeDeviceData_closure(t0) { + this.devicesRemove = t0; + }, + SendButtonState: function SendButtonState(t0, t1) { + this.index = t0; + this._name = t1; + }, + SendButtonStateManager: function SendButtonStateManager(t0, t1) { + var _ = this; + _._currentState = t0; + _._send_button_state_manager$_message = ""; + _.ChangeNotifier__count = _._progress = 0; + _.ChangeNotifier__listeners = t1; + _.ChangeNotifier__reentrantlyRemovedListeners = _.ChangeNotifier__notificationCallStackDepth = 0; + }, + CustomConfirmDialog_show(cancelText, confirmButtonColor, confirmText, context, message, title) { + var _null = null; + return A.showDialog(_null, _null, true, _null, new A.CustomConfirmDialog_show_closure(title, message, confirmText, cancelText, _null, _null, confirmButtonColor, _null), context, _null, true, true, type$.bool); + }, + CustomConfirmDialog: function CustomConfirmDialog(t0, t1, t2, t3, t4, t5, t6, t7, t8) { + var _ = this; + _.title = t0; + _.message = t1; + _.confirmText = t2; + _.cancelText = t3; + _.onConfirm = t4; + _.onCancel = t5; + _.confirmButtonColor = t6; + _.cancelButtonColor = t7; + _.key = t8; + }, + CustomConfirmDialog_show_closure: function CustomConfirmDialog_show_closure(t0, t1, t2, t3, t4, t5, t6, t7) { + var _ = this; + _.title = t0; + _.message = t1; + _.confirmText = t2; + _.cancelText = t3; + _.onConfirm = t4; + _.onCancel = t5; + _.confirmButtonColor = t6; + _.cancelButtonColor = t7; + }, + CustomConfirmDialog_build_closure: function CustomConfirmDialog_build_closure(t0, t1) { + this.$this = t0; + this.context = t1; + }, + CustomConfirmDialog_build_closure0: function CustomConfirmDialog_build_closure0(t0, t1) { + this.$this = t0; + this.context = t1; + }, + TabHeaderWidget$(backgroundColor, onTabChanged, onTitleTap, rightWidget, selectedIndex, tabItems, title) { + return new A.TabHeaderWidget(title, tabItems, selectedIndex, onTabChanged, onTitleTap, backgroundColor, rightWidget, null); + }, + TabHeaderWidget: function TabHeaderWidget(t0, t1, t2, t3, t4, t5, t6, t7) { + var _ = this; + _.title = t0; + _.tabItems = t1; + _.selectedIndex = t2; + _.onTabChanged = t3; + _.onTitleTap = t4; + _.backgroundColor = t5; + _.rightWidget = t6; + _.key = t7; + }, + TabHeaderWidget_build_closure: function TabHeaderWidget_build_closure(t0) { + this.$this = t0; + }, + TabHeaderWidget_build_closure0: function TabHeaderWidget_build_closure0(t0) { + this.$this = t0; + }, + TabHeaderWidget_build__closure: function TabHeaderWidget_build__closure(t0, t1) { + this.$this = t0; + this.index = t1; + }, + TabItem: function TabItem(t0, t1) { + this.icon = t0; + this.name = t1; + }, + FramePlayerState: function FramePlayerState(t0, t1) { + this.index = t0; + this._name = t1; + }, + ImageUrlFramePlayerView: function ImageUrlFramePlayerView(t0, t1, t2, t3, t4, t5, t6, t7, t8) { + var _ = this; + _.frameUrl = t0; + _.onPlayerEnabledPressed = t1; + _.onCapturePressed = t2; + _.onLedValueChanged = t3; + _.showFullScreenButton = t4; + _.showLedButton = t5; + _.showCaptureButton = t6; + _.isLedOn = t7; + _.key = t8; + }, + _ImageUrlFramePlayerViewState: function _ImageUrlFramePlayerViewState(t0, t1, t2, t3) { + var _ = this; + _._controlsTimer = _._internalPlayerTimer = null; + _._showControls = true; + _._playerState = t0; + _._frameCount = 0; + _._frameStartTime = null; + _._activeImageIndex = false; + _._currentImageStream = _._currentListener = _._image2 = _._image1 = null; + _.___ImageUrlFramePlayerViewState__fadeAnimation_A = _.___ImageUrlFramePlayerViewState__fadeController_A = $; + _._image_url_frame_player_view$_isLoading = false; + _._random = t1; + _._consecutiveFailures = 0; + _._isFullScreen = false; + _._fullScreenOverlay = null; + _._isSavingImage = false; + _.SingleTickerProviderStateMixin__ticker = t2; + _.SingleTickerProviderStateMixin__tickerModeNotifier = t3; + _._framework$_element = _._widget = null; + }, + _ImageUrlFramePlayerViewState_didUpdateWidget_closure: function _ImageUrlFramePlayerViewState_didUpdateWidget_closure(t0) { + this.$this = t0; + }, + _ImageUrlFramePlayerViewState_didUpdateWidget_closure0: function _ImageUrlFramePlayerViewState_didUpdateWidget_closure0(t0) { + this.$this = t0; + }, + _ImageUrlFramePlayerViewState__setupAnimationController_closure: function _ImageUrlFramePlayerViewState__setupAnimationController_closure(t0) { + this.$this = t0; + }, + _ImageUrlFramePlayerViewState__preloadNextFrame_closure: function _ImageUrlFramePlayerViewState__preloadNextFrame_closure(t0, t1, t2) { + this.$this = t0; + this.currentFrame = t1; + this.nextImageProvider = t2; + }, + _ImageUrlFramePlayerViewState__preloadNextFrame_closure0: function _ImageUrlFramePlayerViewState__preloadNextFrame_closure0(t0, t1) { + this.$this = t0; + this.currentFrame = t1; + }, + _ImageUrlFramePlayerViewState__preloadImage_closure: function _ImageUrlFramePlayerViewState__preloadImage_closure(t0, t1) { + this.$this = t0; + this.imageProvider = t1; + }, + _ImageUrlFramePlayerViewState__preloadImage__closure0: function _ImageUrlFramePlayerViewState__preloadImage__closure0(t0) { + this.$this = t0; + }, + _ImageUrlFramePlayerViewState__preloadImage_closure0: function _ImageUrlFramePlayerViewState__preloadImage_closure0(t0) { + this.$this = t0; + }, + _ImageUrlFramePlayerViewState__preloadImage__closure: function _ImageUrlFramePlayerViewState__preloadImage__closure(t0) { + this.$this = t0; + }, + _ImageUrlFramePlayerViewState__startImageRefresh_closure: function _ImageUrlFramePlayerViewState__startImageRefresh_closure(t0) { + this.$this = t0; + }, + _ImageUrlFramePlayerViewState__handleShowControls_closure: function _ImageUrlFramePlayerViewState__handleShowControls_closure(t0) { + this.$this = t0; + }, + _ImageUrlFramePlayerViewState__handleShowControls_closure0: function _ImageUrlFramePlayerViewState__handleShowControls_closure0(t0) { + this.$this = t0; + }, + _ImageUrlFramePlayerViewState__handleShowControls__closure: function _ImageUrlFramePlayerViewState__handleShowControls__closure(t0) { + this.$this = t0; + }, + _ImageUrlFramePlayerViewState__handlePlayButtonPressed_closure: function _ImageUrlFramePlayerViewState__handlePlayButtonPressed_closure(t0) { + this.$this = t0; + }, + _ImageUrlFramePlayerViewState__buildImage_closure: function _ImageUrlFramePlayerViewState__buildImage_closure() { + }, + _ImageUrlFramePlayerViewState_build_closure0: function _ImageUrlFramePlayerViewState_build_closure0(t0) { + this.$this = t0; + }, + _ImageUrlFramePlayerViewState_build_closure: function _ImageUrlFramePlayerViewState_build_closure(t0) { + this.$this = t0; + }, + __ImageUrlFramePlayerViewState_State_SingleTickerProviderStateMixin: function __ImageUrlFramePlayerViewState_State_SingleTickerProviderStateMixin() { + }, + ArrowIconButtonWeb$(borderRadius, color, height, icon, iconSize, onPressed, width) { + return new A.ArrowIconButtonWeb(color, icon, iconSize, width, height, borderRadius, onPressed, null); + }, + ArrowIconButtonWeb: function ArrowIconButtonWeb(t0, t1, t2, t3, t4, t5, t6, t7) { + var _ = this; + _.color = t0; + _.icon = t1; + _.iconSize = t2; + _.width = t3; + _.height = t4; + _.borderRadius = t5; + _.onPressed = t6; + _.key = t7; + }, + ArrowIconButtonWeb_build_closure: function ArrowIconButtonWeb_build_closure() { + }, + ArrowUpDownControlWeb: function ArrowUpDownControlWeb(t0, t1, t2) { + this.title = t0; + this.onPressed = t1; + this.key = t2; + }, + ArrowUpDownControlWeb_build_closure: function ArrowUpDownControlWeb_build_closure(t0) { + this.$this = t0; + }, + ArrowUpDownControlWeb_build_closure0: function ArrowUpDownControlWeb_build_closure0(t0) { + this.$this = t0; + }, + CustomSliderTheme$(divisions, max, min, onChangeEnd, onChanged, value) { + return new A.CustomSliderTheme(value, min, max, divisions, onChanged, onChangeEnd, null); + }, + CustomSliderTheme: function CustomSliderTheme(t0, t1, t2, t3, t4, t5, t6) { + var _ = this; + _.value = t0; + _.min = t1; + _.max = t2; + _.divisions = t3; + _.onChanged = t4; + _.onChangeEnd = t5; + _.key = t6; + }, + _CustomSliderThemeState: function _CustomSliderThemeState() { + this._framework$_element = this._widget = null; + }, + FedBackground$(borderColor, color, decorationColor, height, isFed, lineColor, width) { + return new A.FedBackground(color, isFed, width, height, borderColor, lineColor, decorationColor, null); + }, + FedBackground: function FedBackground(t0, t1, t2, t3, t4, t5, t6, t7) { + var _ = this; + _.color = t0; + _.isFed = t1; + _.width = t2; + _.height = t3; + _.borderColor = t4; + _.lineColor = t5; + _.decorationColor = t6; + _.key = t7; + }, + MaterialHead$(bedTemperature, color, id, index, isFed, material, maxTemperature, minTemperature, official, serie, vendor) { + return new A.MaterialHead(index, id, material, serie, vendor, minTemperature, maxTemperature, bedTemperature, color, isFed, official); + }, + MaterialHead: function MaterialHead(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10) { + var _ = this; + _.index = t0; + _.id = t1; + _.material = t2; + _.serie = t3; + _.vendor = t4; + _.minTemperature = t5; + _.maxTemperature = t6; + _.bedTemperature = t7; + _.color = t8; + _.isAvailable = true; + _.isFed = t9; + _.official = t10; + }, + ExtruderItem: function ExtruderItem(t0, t1, t2) { + this.head = t0; + this.editOrCheckTap = t1; + this.key = t2; + }, + FilamentOfficialCheck: function FilamentOfficialCheck(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10) { + var _ = this; + _.vendorName = t0; + _.materialName = t1; + _.serieName = t2; + _.color = t3; + _.colorName = t4; + _.printingTempRange = t5; + _.bedTempRange = t6; + _.sn = t7; + _.padding = t8; + _.margin = t9; + _.key = t10; + }, + FanType: function FanType(t0, t1) { + this.index = t0; + this._name = t1; + }, + FanConfig: function FanConfig(t0, t1, t2) { + this.type = t0; + this.label = t1; + this.iconAsset = t2; + }, + ModifyFanSpeedWidget: function ModifyFanSpeedWidget(t0, t1, t2, t3, t4, t5, t6, t7) { + var _ = this; + _.hasAirPurifyFan = t0; + _.hasMainFan = t1; + _.hasCavityFan = t2; + _.mainFanValue = t3; + _.cavityFanValue = t4; + _.airPurifyFanValue = t5; + _.onFanChanged = t6; + _.key = t7; + }, + _ModifyFanSpeedWidgetState: function _ModifyFanSpeedWidgetState() { + var _ = this; + _.airPurifyFanSpeed = _.assistFanSpeed = _.mainFanSpeed = 0; + _._framework$_element = _._widget = null; + }, + _ModifyFanSpeedWidgetState_setFanSpeed_closure: function _ModifyFanSpeedWidgetState_setFanSpeed_closure() { + }, + _ModifyFanSpeedWidgetState_build_closure: function _ModifyFanSpeedWidgetState_build_closure(t0) { + this.$this = t0; + }, + _ModifyFanSpeedWidgetState_build__closure: function _ModifyFanSpeedWidgetState_build__closure(t0, t1) { + this.$this = t0; + this.config = t1; + }, + _ModifyFanSpeedWidgetState_build__closure0: function _ModifyFanSpeedWidgetState_build__closure0(t0, t1) { + this.$this = t0; + this.config = t1; + }, + FanSpeedControl: function FanSpeedControl(t0, t1, t2, t3, t4, t5) { + var _ = this; + _.iconAsset = t0; + _.label = t1; + _.value = t2; + _.onChanged = t3; + _.onChangeEnd = t4; + _.key = t5; + }, + ModifyPrintSpeedWidget: function ModifyPrintSpeedWidget(t0, t1, t2, t3) { + var _ = this; + _.initialSpeed = t0; + _.onConfirm = t1; + _.title = t2; + _.key = t3; + }, + _ModifyPrintSpeedWidgetState: function _ModifyPrintSpeedWidgetState() { + this.___ModifyPrintSpeedWidgetState__currentSpeed_A = $; + this._framework$_element = this._widget = null; + }, + _ModifyPrintSpeedWidgetState__handleChanged_closure: function _ModifyPrintSpeedWidgetState__handleChanged_closure(t0, t1) { + this.$this = t0; + this.value = t1; + }, + RemoteMoveController: function RemoteMoveController(t0, t1, t2, t3, t4, t5, t6) { + var _ = this; + _.onDirectionPressed = t0; + _.width = t1; + _.height = t2; + _.centerButtonSize = t3; + _.arrowButtonSize = t4; + _.border = t5; + _.key = t6; + }, + RemoteMoveController_build_closure: function RemoteMoveController_build_closure(t0) { + this.$this = t0; + }, + RemoteMoveController_build_closure0: function RemoteMoveController_build_closure0(t0) { + this.$this = t0; + }, + RemoteMoveController_build_closure1: function RemoteMoveController_build_closure1(t0) { + this.$this = t0; + }, + RemoteMoveController_build_closure2: function RemoteMoveController_build_closure2(t0) { + this.$this = t0; + }, + RemoteMoveController__buildCenterButton_closure: function RemoteMoveController__buildCenterButton_closure(t0) { + this.$this = t0; + }, + ToolModel_ToolModel$fromMap(map) { + var t3, t4, t5, t6, + t1 = J.getInterceptor$asx(map), + t2 = t1.$index(map, "name"); + if (t2 == null) + t2 = ""; + t3 = t1.$index(map, "index"); + if (t3 == null) + t3 = 0; + t4 = t1.$index(map, "unit"); + if (t4 == null) + t4 = ""; + t5 = t1.$index(map, "value"); + if (t5 == null) + t5 = 0; + t6 = t1.$index(map, "isSelected"); + if (t6 == null) + t6 = false; + t1 = t1.$index(map, "isShowPointer"); + return new A.ToolModel(t2, t3, t4, t5, t6, t1 == null ? false : t1); + }, + ToolModel: function ToolModel(t0, t1, t2, t3, t4, t5) { + var _ = this; + _.name = t0; + _.index = t1; + _.unit = t2; + _.value = t3; + _.isSelected = t4; + _.isShowPointer = t5; + }, + ToolSelectorWeb: function ToolSelectorWeb(t0, t1, t2, t3) { + var _ = this; + _.tools = t0; + _.selectedIndex = t1; + _.onToolSelected = t2; + _.key = t3; + }, + ToolSelectorWeb_build_closure: function ToolSelectorWeb_build_closure(t0, t1) { + this.$this = t0; + this.context = t1; + }, + ToolSelectorWeb_build__closure: function ToolSelectorWeb_build__closure(t0, t1) { + this.$this = t0; + this.idx = t1; + }, + _ControlLeftWidgetState$() { + var index, + _list = J.JSArray_JSArray$allocateGrowable(4, type$.Extruder); + for (index = 0; index < 4; ++index) + _list[index] = new A.Extruder(index, -1, -1, 0, false, 0, 0, ""); + return new A._ControlLeftWidgetState(_list, new A.HeaterBed(-1, -1, 0)); + }, + ControlLeftWidget: function ControlLeftWidget(t0) { + this.key = t0; + }, + _ControlLeftWidgetState: function _ControlLeftWidgetState(t0, t1) { + var _ = this; + _.extruderList = t0; + _.heaterBed = t1; + _.ledValue = 0; + _.curPercentage = -1; + _.isShowFan = _.isShowSpeed = false; + _._framework$_element = _._widget = null; + }, + _ControlLeftWidgetState_build_closure: function _ControlLeftWidgetState_build_closure(t0) { + this.$this = t0; + }, + _ControlLeftWidgetState_build__closure: function _ControlLeftWidgetState_build__closure(t0, t1, t2) { + this.$this = t0; + this.deviceViewModel = t1; + this.context = t2; + }, + _ControlLeftWidgetState_build___closure4: function _ControlLeftWidgetState_build___closure4(t0, t1, t2, t3) { + var _ = this; + _.$this = t0; + _.deviceViewModel = t1; + _.context = t2; + _.extruder = t3; + }, + _ControlLeftWidgetState_build__closure0: function _ControlLeftWidgetState_build__closure0(t0, t1, t2) { + this.$this = t0; + this.deviceViewModel = t1; + this.context = t2; + }, + _ControlLeftWidgetState_build__closure1: function _ControlLeftWidgetState_build__closure1(t0, t1) { + this.$this = t0; + this.deviceViewModel = t1; + }, + _ControlLeftWidgetState_build___closure1: function _ControlLeftWidgetState_build___closure1(t0, t1) { + this.$this = t0; + this.value = t1; + }, + _ControlLeftWidgetState_build___closure2: function _ControlLeftWidgetState_build___closure2(t0) { + this.$this = t0; + }, + _ControlLeftWidgetState_build____closure0: function _ControlLeftWidgetState_build____closure0(t0, t1) { + this.$this = t0; + this.value = t1; + }, + _ControlLeftWidgetState_build___closure3: function _ControlLeftWidgetState_build___closure3(t0) { + this.$this = t0; + }, + _ControlLeftWidgetState_build____closure: function _ControlLeftWidgetState_build____closure(t0) { + this.$this = t0; + }, + _ControlLeftWidgetState_build__closure2: function _ControlLeftWidgetState_build__closure2(t0) { + this.$this = t0; + }, + _ControlLeftWidgetState_build___closure0: function _ControlLeftWidgetState_build___closure0(t0) { + this.$this = t0; + }, + _ControlLeftWidgetState_build__closure3: function _ControlLeftWidgetState_build__closure3(t0, t1) { + this.$this = t0; + this.deviceViewModel = t1; + }, + _ControlLeftWidgetState_build___closure: function _ControlLeftWidgetState_build___closure(t0) { + this.$this = t0; + }, + _ControlLeftWidgetState__buildModifySpeedList_closure: function _ControlLeftWidgetState__buildModifySpeedList_closure(t0, t1) { + this.$this = t0; + this.currentPercentage = t1; + }, + _ControlLeftWidgetState__buildModifySpeedList__closure0: function _ControlLeftWidgetState__buildModifySpeedList__closure0(t0, t1) { + this.$this = t0; + this.percentage = t1; + }, + _ControlLeftWidgetState__buildModifySpeedList_closure0: function _ControlLeftWidgetState__buildModifySpeedList_closure0(t0) { + this.$this = t0; + }, + _ControlLeftWidgetState__buildModifySpeedList__closure: function _ControlLeftWidgetState__buildModifySpeedList__closure(t0) { + this.$this = t0; + }, + _ControlLeftWidgetState__buildFanList_closure: function _ControlLeftWidgetState__buildFanList_closure(t0) { + this.viewModel = t0; + }, + _ControlLeftWidgetState__buildFanList_closure0: function _ControlLeftWidgetState__buildFanList_closure0(t0) { + this.$this = t0; + }, + _ControlLeftWidgetState__buildFanList__closure: function _ControlLeftWidgetState__buildFanList__closure(t0) { + this.$this = t0; + }, + _ControlRightWidgetState$() { + var t1 = type$.MappedListIterable_of_Map_String_dynamic_and_ToolModel, + t2 = t1._eval$1("ListIterable.E"); + return new A._ControlRightWidgetState(A.List_List$of(new A.MappedListIterable(B.List_fXH, new A._ControlRightWidgetState_tools_closure(), t1), true, t2), A.List_List$of(new A.MappedListIterable(B.List_rhr, new A._ControlRightWidgetState_numSteps_closure(), t1), true, t2)); + }, + ControlRightWidget: function ControlRightWidget(t0) { + this.key = t0; + }, + _ControlRightWidgetState: function _ControlRightWidgetState(t0, t1) { + var _ = this; + _.extruderIndex = _.moveIndex = 0; + _.tools = t0; + _.numSteps = t1; + _._framework$_element = _._widget = null; + }, + _ControlRightWidgetState_tools_closure: function _ControlRightWidgetState_tools_closure() { + }, + _ControlRightWidgetState_numSteps_closure: function _ControlRightWidgetState_numSteps_closure() { + }, + _ControlRightWidgetState_build_closure: function _ControlRightWidgetState_build_closure(t0) { + this.$this = t0; + }, + _ControlRightWidgetState_build__closure: function _ControlRightWidgetState_build__closure() { + }, + _ControlRightWidgetState__homeAndHotbedControl_closure: function _ControlRightWidgetState__homeAndHotbedControl_closure(t0) { + this.$this = t0; + }, + _ControlRightWidgetState__buildExtruderSelector_closure: function _ControlRightWidgetState__buildExtruderSelector_closure(t0) { + this.$this = t0; + }, + _ControlRightWidgetState__buildExtruderSelector__closure: function _ControlRightWidgetState__buildExtruderSelector__closure(t0, t1) { + this.$this = t0; + this.index = t1; + }, + _ControlRightWidgetState__buildExtruderControl_closure: function _ControlRightWidgetState__buildExtruderControl_closure(t0) { + this.deviceViewModel = t0; + }, + _ControlRightWidgetState__buildPrintHeadControl_closure: function _ControlRightWidgetState__buildPrintHeadControl_closure(t0, t1) { + this.$this = t0; + this.extruder = t1; + }, + _ControlRightWidgetState__buildControlScaleNumber_closure: function _ControlRightWidgetState__buildControlScaleNumber_closure(t0) { + this.$this = t0; + }, + _ControlRightWidgetState__buildControlScaleNumber__closure: function _ControlRightWidgetState__buildControlScaleNumber__closure(t0, t1) { + this.$this = t0; + this.index = t1; + }, + _ControlRightWidgetState__buildRemoteControl_closure: function _ControlRightWidgetState__buildRemoteControl_closure(t0) { + this.$this = t0; + }, + _ControlRightWidgetState__buildRemoteControl__closure: function _ControlRightWidgetState__buildRemoteControl__closure(t0) { + this.$this = t0; + }, + _ControlRightWidgetState__buildHotBedControl_closure: function _ControlRightWidgetState__buildHotBedControl_closure(t0) { + this.$this = t0; + }, + ReturnPrintHeadButton: function ReturnPrintHeadButton(t0, t1, t2, t3, t4, t5) { + var _ = this; + _.isEnabled = t0; + _.onPressed = t1; + _.text = t2; + _.borderRadius = t3; + _.borderWidth = t4; + _.key = t5; + }, + TargetTempItemWidget$(currentTemp, iconUrl, index, isEnable, isExpand, onTargetTempChanged, targetTemp) { + return new A.TargetTempItemWidget(index, currentTemp, targetTemp, true, iconUrl, isExpand, onTargetTempChanged, null); + }, + TargetTempItemWidget: function TargetTempItemWidget(t0, t1, t2, t3, t4, t5, t6, t7) { + var _ = this; + _.index = t0; + _.currentTemp = t1; + _.targetTemp = t2; + _.isEnable = t3; + _.iconUrl = t4; + _.isExpand = t5; + _.onTargetTempChanged = t6; + _.key = t7; + }, + _TargetTempItemWidgetState: function _TargetTempItemWidgetState() { + var _ = this; + _.isEnable = _.isExpand = false; + _.targetTemp = _.currentTemp = 0; + _.isEditing = false; + _.___TargetTempItemWidgetState__lastTargetTemp_A = _.___TargetTempItemWidgetState__focusNode_A = _.___TargetTempItemWidgetState__controller_A = $; + _._framework$_element = _._widget = null; + }, + _TargetTempItemWidgetState__saveAndExit_closure: function _TargetTempItemWidgetState__saveAndExit_closure(t0) { + this.$this = t0; + }, + _TargetTempItemWidgetState_build_closure: function _TargetTempItemWidgetState_build_closure(t0) { + this.$this = t0; + }, + _TargetTempItemWidgetState_build__closure: function _TargetTempItemWidgetState_build__closure(t0) { + this.$this = t0; + }, + _TargetTempItemWidgetState_build_closure0: function _TargetTempItemWidgetState_build_closure0(t0) { + this.$this = t0; + }, + _TargetTempItemWidgetState_build_closure1: function _TargetTempItemWidgetState_build_closure1(t0) { + this.$this = t0; + }, + ControlContainerWidget: function ControlContainerWidget(t0) { + this.key = t0; + }, + ControlContainerWidget__buildContent_closure: function ControlContainerWidget__buildContent_closure(t0) { + this.$this = t0; + }, + DeviceControlContainerWidget: function DeviceControlContainerWidget(t0) { + this.key = t0; + }, + DeviceControlContainerWidget_build_closure: function DeviceControlContainerWidget_build_closure() { + }, + DeviceControlContainerWidget_build__closure: function DeviceControlContainerWidget_build__closure() { + }, + DeviceSideMenuWidget: function DeviceSideMenuWidget(t0, t1, t2, t3, t4, t5, t6) { + var _ = this; + _.addOtherDevice = t0; + _.onSelectDevice = t1; + _.jumpToPage = t2; + _.deleteDevice = t3; + _.disconnectDevice = t4; + _.getDeviceList = t5; + _.key = t6; + }, + _DeviceSideMenuWidgetState: function _DeviceSideMenuWidgetState(t0, t1) { + var _ = this; + _.sideMenu = t0; + _._headerKey = t1; + _._dropdownOverlay = null; + _._connecting = false; + _.selectedDevice = null; + _.showDropdown = false; + _._framework$_element = _._widget = null; + }, + _DeviceSideMenuWidgetState_initState_closure: function _DeviceSideMenuWidgetState_initState_closure(t0) { + this.$this = t0; + }, + _DeviceSideMenuWidgetState__showDropdown_closure: function _DeviceSideMenuWidgetState__showDropdown_closure(t0, t1, t2) { + this.$this = t0; + this.offset = t1; + this.size = t2; + }, + _DeviceSideMenuWidgetState__showDropdown_closure0: function _DeviceSideMenuWidgetState__showDropdown_closure0(t0) { + this.$this = t0; + }, + _DeviceSideMenuWidgetState__hideDropdown_closure: function _DeviceSideMenuWidgetState__hideDropdown_closure(t0) { + this.$this = t0; + }, + _DeviceSideMenuWidgetState_selectDevice_closure: function _DeviceSideMenuWidgetState_selectDevice_closure(t0) { + this.$this = t0; + }, + _DeviceSideMenuWidgetState_selectDevice_closure0: function _DeviceSideMenuWidgetState_selectDevice_closure0(t0) { + this.$this = t0; + }, + _DeviceSideMenuWidgetState_build_closure: function _DeviceSideMenuWidgetState_build_closure(t0) { + this.$this = t0; + }, + _DeviceSideMenuWidgetState_build__closure: function _DeviceSideMenuWidgetState_build__closure(t0) { + this.$this = t0; + }, + _DeviceSideMenuWidgetState__buildHeader_closure: function _DeviceSideMenuWidgetState__buildHeader_closure(t0) { + this.$this = t0; + }, + _DeviceSideMenuWidgetState_buildDeviceRow_closure0: function _DeviceSideMenuWidgetState_buildDeviceRow_closure0(t0, t1) { + this.$this = t0; + this.device = t1; + }, + _DeviceSideMenuWidgetState_buildDeviceRow_closure: function _DeviceSideMenuWidgetState_buildDeviceRow_closure(t0, t1) { + this.$this = t0; + this.device = t1; + }, + _DeviceSideMenuWidgetState_buildDeviceRow__closure: function _DeviceSideMenuWidgetState_buildDeviceRow__closure(t0, t1) { + this.$this = t0; + this.device = t1; + }, + _DeviceSideMenuWidgetState_buildDeviceRow___closure: function _DeviceSideMenuWidgetState_buildDeviceRow___closure(t0) { + this.context = t0; + }, + _DeviceSideMenuWidgetState_buildDeviceRow___closure0: function _DeviceSideMenuWidgetState_buildDeviceRow___closure0(t0, t1, t2) { + this.$this = t0; + this.context = t1; + this.device = t2; + }, + _DeviceSideMenuWidgetState_buildDeviceDropdownCard_closure: function _DeviceSideMenuWidgetState_buildDeviceDropdownCard_closure(t0) { + this.$this = t0; + }, + _DeviceSideMenuWidgetState_buildDeviceDropdownCard__closure: function _DeviceSideMenuWidgetState_buildDeviceDropdownCard__closure(t0) { + this.$this = t0; + }, + FilamentDescWidget: function FilamentDescWidget(t0, t1) { + this.onClose = t0; + this.key = t1; + }, + FilamentPageWidget: function FilamentPageWidget(t0) { + this.key = t0; + }, + FilamentPageWidgetState: function FilamentPageWidgetState(t0, t1) { + var _ = this; + _._pageController = t0; + _.currentMaterialHead = null; + _.showOfficialPage = _.showDescPage = false; + _.materialHeads = t1; + _._framework$_element = _._widget = null; + }, + FilamentPageWidgetState_initState_closure: function FilamentPageWidgetState_initState_closure(t0) { + this.$this = t0; + }, + FilamentPageWidgetState_initState__closure: function FilamentPageWidgetState_initState__closure(t0) { + this.$this = t0; + }, + FilamentPageWidgetState__modifyFilamentInfo_closure: function FilamentPageWidgetState__modifyFilamentInfo_closure(t0, t1, t2, t3, t4) { + var _ = this; + _.$this = t0; + _.vendor = t1; + _.material = t2; + _.serie = t3; + _.color = t4; + }, + FilamentPageWidgetState__modifyFilamentInfo__closure: function FilamentPageWidgetState__modifyFilamentInfo__closure(t0, t1, t2, t3, t4) { + var _ = this; + _.$this = t0; + _.vendor = t1; + _.material = t2; + _.serie = t3; + _.color = t4; + }, + FilamentPageWidgetState_jumpToPage_closure: function FilamentPageWidgetState_jumpToPage_closure(t0) { + this.$this = t0; + }, + FilamentPageWidgetState_jumpToPage_closure0: function FilamentPageWidgetState_jumpToPage_closure0(t0) { + this.$this = t0; + }, + FilamentPageWidgetState_jumpToPage_closure1: function FilamentPageWidgetState_jumpToPage_closure1(t0) { + this.$this = t0; + }, + FilamentPageWidgetState_build_closure: function FilamentPageWidgetState_build_closure(t0) { + this.$this = t0; + }, + FilamentPageWidgetState_build__closure: function FilamentPageWidgetState_build__closure(t0, t1, t2) { + this.$this = t0; + this.extrudersFilamentMax = t1; + this.filamentDetectExtruders = t2; + }, + FilamentPageWidgetState_build___closure: function FilamentPageWidgetState_build___closure(t0, t1) { + this.$this = t0; + this.item = t1; + }, + FilamentPageWidgetState__buildFilamentDescWidget_closure: function FilamentPageWidgetState__buildFilamentDescWidget_closure(t0) { + this.$this = t0; + }, + FilamentPageWidgetState__buildFilamentDescWidget__closure: function FilamentPageWidgetState__buildFilamentDescWidget__closure(t0) { + this.$this = t0; + }, + FilamentPageWidgetState__buildFilamentOfficialWidget_closure: function FilamentPageWidgetState__buildFilamentOfficialWidget_closure(t0) { + this.$this = t0; + }, + FilamentPageWidgetState__buildFilamentUnofficialWidget_closure0: function FilamentPageWidgetState__buildFilamentUnofficialWidget_closure0(t0) { + this.$this = t0; + }, + FilamentPageWidgetState__buildFilamentUnofficialWidget_closure: function FilamentPageWidgetState__buildFilamentUnofficialWidget_closure(t0) { + this.$this = t0; + }, + FilamentPageWidgetState__buildFilamentVendorSelectorWidget_closure: function FilamentPageWidgetState__buildFilamentVendorSelectorWidget_closure(t0) { + this.$this = t0; + }, + FilamentPageWidgetState__buildFilamentVendorSelectorWidget_closure0: function FilamentPageWidgetState__buildFilamentVendorSelectorWidget_closure0(t0) { + this.$this = t0; + }, + FilamentUnofficialWidget: function FilamentUnofficialWidget(t0, t1, t2, t3, t4, t5, t6, t7) { + var _ = this; + _.color = t0; + _.vendor = t1; + _.serie = t2; + _.material = t3; + _.extruderIndex = t4; + _.onVendorSelectorClick = t5; + _.onClose = t6; + _.key = t7; + }, + _FilamentUnofficialWidgetState: function _FilamentUnofficialWidgetState(t0) { + var _ = this; + _.selectedColor = ""; + _.isLoading = true; + _.colorModels = t0; + _.selectedSerie = _.selectedMaterial = _.selectedVendor = ""; + _._framework$_element = _._widget = null; + }, + _FilamentUnofficialWidgetState_initState_closure: function _FilamentUnofficialWidgetState_initState_closure(t0) { + this.$this = t0; + }, + _FilamentUnofficialWidgetState_loadColorsData_closure: function _FilamentUnofficialWidgetState_loadColorsData_closure(t0) { + this.$this = t0; + }, + _FilamentUnofficialWidgetState__modifyFilamentInfo_closure: function _FilamentUnofficialWidgetState__modifyFilamentInfo_closure() { + }, + _FilamentUnofficialWidgetState__onChangedColor_closure: function _FilamentUnofficialWidgetState__onChangedColor_closure(t0, t1) { + this.$this = t0; + this.filamentColor = t1; + }, + _FilamentUnofficialWidgetState_build_closure: function _FilamentUnofficialWidgetState_build_closure(t0) { + this.$this = t0; + }, + _FilamentUnofficialWidgetState_build_closure0: function _FilamentUnofficialWidgetState_build_closure0(t0) { + this.$this = t0; + }, + _FilamentUnofficialWidgetState__buildColorsWidget_closure: function _FilamentUnofficialWidgetState__buildColorsWidget_closure(t0) { + this.$this = t0; + }, + _FilamentUnofficialWidgetState__buildColorsWidget__closure: function _FilamentUnofficialWidgetState__buildColorsWidget__closure(t0, t1) { + this.$this = t0; + this.filamentColor = t1; + }, + FilamentVendorSelectorWidget: function FilamentVendorSelectorWidget(t0, t1, t2, t3, t4, t5, t6) { + var _ = this; + _.extruderIndex = t0; + _.vendor = t1; + _.serie = t2; + _.material = t3; + _.onClose = t4; + _.onMaterialChanged = t5; + _.key = t6; + }, + _FilamentVendorSelectorWidgetState: function _FilamentVendorSelectorWidgetState(t0, t1) { + var _ = this; + _.vendorList = t0; + _.isLoading = true; + _.vendorMap = t1; + _.___FilamentVendorSelectorWidgetState_currentSerie_A = _.___FilamentVendorSelectorWidgetState_currentMaterial_A = _.___FilamentVendorSelectorWidgetState_currentVendor_A = $; + _._framework$_element = _._widget = null; + }, + _FilamentVendorSelectorWidgetState_initState_closure: function _FilamentVendorSelectorWidgetState_initState_closure(t0) { + this.$this = t0; + }, + _FilamentVendorSelectorWidgetState_loadFilamentData_closure: function _FilamentVendorSelectorWidgetState_loadFilamentData_closure(t0) { + this.$this = t0; + }, + _FilamentVendorSelectorWidgetState_build_closure: function _FilamentVendorSelectorWidgetState_build_closure(t0, t1) { + this.$this = t0; + this.context = t1; + }, + _FilamentVendorSelectorWidgetState_build__closure0: function _FilamentVendorSelectorWidgetState_build__closure0(t0, t1) { + this.$this = t0; + this.name = t1; + }, + _FilamentVendorSelectorWidgetState_build___closure: function _FilamentVendorSelectorWidgetState_build___closure(t0, t1) { + this.$this = t0; + this.name = t1; + }, + _FilamentVendorSelectorWidgetState_build_closure0: function _FilamentVendorSelectorWidgetState_build_closure0(t0, t1) { + this.$this = t0; + this.context = t1; + }, + _FilamentVendorSelectorWidgetState_build__closure: function _FilamentVendorSelectorWidgetState_build__closure(t0, t1) { + this.$this = t0; + this.item = t1; + }, + _FilamentVendorSelectorWidgetState_build_closure1: function _FilamentVendorSelectorWidgetState_build_closure1(t0) { + this.$this = t0; + }, + FilamentContainerWidget: function FilamentContainerWidget(t0) { + this.key = t0; + }, + _FilamentContainerWidgetState: function _FilamentContainerWidgetState(t0, t1) { + var _ = this; + _.unOfficePageController = t0; + _.pageKey = t1; + _._framework$_element = _._widget = null; + }, + _FilamentContainerWidgetState__buildRightWidget_closure: function _FilamentContainerWidgetState__buildRightWidget_closure(t0) { + this.$this = t0; + }, + _FilamentContainerWidgetState__buildContent_closure: function _FilamentContainerWidgetState__buildContent_closure(t0) { + this.$this = t0; + }, + TaskContainerWidget: function TaskContainerWidget(t0) { + this.key = t0; + }, + _TaskContainerWidgetState: function _TaskContainerWidgetState(t0) { + var _ = this; + _.___TaskContainerWidgetState__pageController_F = $; + _._task_container_widget$_selectedIndex = 0; + _._downloadTaskSubscription = null; + _._downloadTaskInfo = t0; + _._framework$_element = _._widget = null; + }, + _TaskContainerWidgetState__subscribeToDownloadTask_closure: function _TaskContainerWidgetState__subscribeToDownloadTask_closure(t0) { + this.$this = t0; + }, + _TaskContainerWidgetState__subscribeToDownloadTask__closure: function _TaskContainerWidgetState__subscribeToDownloadTask__closure(t0, t1) { + this.$this = t0; + this.taskInfo = t1; + }, + _TaskContainerWidgetState__subscribeToDownloadTask__closure0: function _TaskContainerWidgetState__subscribeToDownloadTask__closure0(t0) { + this.$this = t0; + }, + _TaskContainerWidgetState_build_closure: function _TaskContainerWidgetState_build_closure(t0) { + this.$this = t0; + }, + _TaskContainerWidgetState_build__closure0: function _TaskContainerWidgetState_build__closure0(t0, t1) { + this.$this = t0; + this.index = t1; + }, + _TaskContainerWidgetState_build_closure0: function _TaskContainerWidgetState_build_closure0(t0) { + this.$this = t0; + }, + _TaskContainerWidgetState_build__closure: function _TaskContainerWidgetState_build__closure(t0, t1) { + this.$this = t0; + this.index = t1; + }, + _TaskContainerWidgetState__showErrorDetails_closure: function _TaskContainerWidgetState__showErrorDetails_closure(t0, t1, t2) { + this._box_0 = t0; + this.$this = t1; + this.errors = t2; + }, + _TaskContainerWidgetState__showErrorDetails__closure: function _TaskContainerWidgetState__showErrorDetails__closure(t0, t1, t2) { + this._box_0 = t0; + this.$this = t1; + this.errors = t2; + }, + _TaskContainerWidgetState__showErrorDetails___closure: function _TaskContainerWidgetState__showErrorDetails___closure(t0, t1) { + this._box_0 = t0; + this.setState = t1; + }, + _TaskContainerWidgetState__showErrorDetails____closure0: function _TaskContainerWidgetState__showErrorDetails____closure0(t0) { + this._box_0 = t0; + }, + _TaskContainerWidgetState__showErrorDetails___closure0: function _TaskContainerWidgetState__showErrorDetails___closure0(t0, t1) { + this._box_0 = t0; + this.setState = t1; + }, + _TaskContainerWidgetState__showErrorDetails____closure: function _TaskContainerWidgetState__showErrorDetails____closure(t0) { + this._box_0 = t0; + }, + _TaskContainerWidgetState__showErrorDetails___closure1: function _TaskContainerWidgetState__showErrorDetails___closure1(t0) { + this.context = t0; + }, + _TaskContainerWidgetState__buildDeviceStatus_closure: function _TaskContainerWidgetState__buildDeviceStatus_closure(t0, t1) { + this.$this = t0; + this.exceptions = t1; + }, + _TaskContainerWidgetState__buildTaskStatus_closure: function _TaskContainerWidgetState__buildTaskStatus_closure(t0) { + this.$this = t0; + }, + _TaskContainerWidgetState__buildLocalFile_closure: function _TaskContainerWidgetState__buildLocalFile_closure() { + }, + Idle: function Idle(t0) { + this.key = t0; + }, + _IdleState: function _IdleState(t0, t1) { + var _ = this; + _.___IdleState__pulseAnimation_A = _.___IdleState__pulseController_A = $; + _.TickerProviderStateMixin__tickers = t0; + _.TickerProviderStateMixin__tickerModeNotifier = t1; + _._framework$_element = _._widget = null; + }, + __IdleState_State_TickerProviderStateMixin: function __IdleState_State_TickerProviderStateMixin() { + }, + Printing: function Printing(t0) { + this.key = t0; + }, + _PrintingState: function _PrintingState(t0, t1) { + var _ = this; + _.isLoading = _.inExecution = false; + _._fileMetaData = t0; + _.remainingTimeStr = ""; + _._printing$_progress = 0; + _._thumbnailBase64String = ""; + _._isGetThumbnail = false; + _._thumbnailCache = t1; + _._framework$_element = _._widget = null; + }, + _PrintingState__getFileMetaData_closure: function _PrintingState__getFileMetaData_closure(t0, t1) { + this.$this = t0; + this.result = t1; + }, + _PrintingState__getFilePathThumbnail_closure: function _PrintingState__getFilePathThumbnail_closure(t0, t1) { + this._box_0 = t0; + this.$this = t1; + }, + _PrintingState_build_closure: function _PrintingState_build_closure(t0) { + this.$this = t0; + }, + _PrintingState_build__closure: function _PrintingState_build__closure(t0, t1) { + this.$this = t0; + this.deviceViewModel = t1; + }, + _PrintingState_build___closure3: function _PrintingState_build___closure3(t0) { + this.$this = t0; + }, + _PrintingState_build___closure4: function _PrintingState_build___closure4(t0) { + this.$this = t0; + }, + _PrintingState_build__closure0: function _PrintingState_build__closure0(t0, t1) { + this.$this = t0; + this.deviceViewModel = t1; + }, + _PrintingState_build___closure1: function _PrintingState_build___closure1(t0) { + this.$this = t0; + }, + _PrintingState_build___closure2: function _PrintingState_build___closure2(t0) { + this.$this = t0; + }, + _PrintingState_build__closure1: function _PrintingState_build__closure1(t0, t1) { + this.$this = t0; + this.deviceViewModel = t1; + }, + _PrintingState_build___closure: function _PrintingState_build___closure(t0) { + this.$this = t0; + }, + _PrintingState_build___closure0: function _PrintingState_build___closure0(t0) { + this.$this = t0; + }, + LiveWidget: function LiveWidget(t0) { + this.key = t0; + }, + _LiveWidgetState: function _LiveWidgetState(t0, t1) { + var _ = this; + _.liveCameraKey = t0; + _.delayVideoKey = t1; + _._isLiveCamera = false; + _._framework$_element = _._widget = _._viewModel = null; + }, + _LiveWidgetState_build_closure: function _LiveWidgetState_build_closure(t0) { + this.$this = t0; + }, + _LiveWidgetState_build__closure: function _LiveWidgetState_build__closure(t0, t1) { + this.$this = t0; + this.ledValue = t1; + }, + _LiveWidgetState_build___closure1: function _LiveWidgetState_build___closure1(t0) { + this.$this = t0; + }, + _LiveWidgetState_build____closure0: function _LiveWidgetState_build____closure0(t0) { + this.$this = t0; + }, + _LiveWidgetState_build___closure2: function _LiveWidgetState_build___closure2() { + }, + _LiveWidgetState_build__closure0: function _LiveWidgetState_build__closure0(t0, t1, t2) { + this.$this = t0; + this.viewModel = t1; + this.context = t2; + }, + _LiveWidgetState_build___closure: function _LiveWidgetState_build___closure(t0) { + this.$this = t0; + }, + _LiveWidgetState_build____closure: function _LiveWidgetState_build____closure(t0) { + this.$this = t0; + }, + _LiveWidgetState_build___closure0: function _LiveWidgetState_build___closure0() { + }, + VideoContainerWidget: function VideoContainerWidget(t0) { + this.key = t0; + }, + _VideoContainerWidgetState: function _VideoContainerWidgetState() { + var _ = this; + _.___VideoContainerWidgetState__pageController_F = $; + _._video_container_widget$_selectedIndex = 0; + _._framework$_element = _._widget = null; + }, + _VideoContainerWidgetState_build_closure0: function _VideoContainerWidgetState_build_closure0() { + }, + _VideoContainerWidgetState_build_closure: function _VideoContainerWidgetState_build_closure(t0) { + this.$this = t0; + }, + _VideoContainerWidgetState_build__closure0: function _VideoContainerWidgetState_build__closure0(t0, t1) { + this.$this = t0; + this.index = t1; + }, + _VideoContainerWidgetState_build_closure1: function _VideoContainerWidgetState_build_closure1(t0) { + this.$this = t0; + }, + _VideoContainerWidgetState_build__closure: function _VideoContainerWidgetState_build__closure(t0, t1) { + this.$this = t0; + this.index = t1; + }, + _VideoContainerWidgetState__buildDelayVideoContent_closure: function _VideoContainerWidgetState__buildDelayVideoContent_closure() { + }, + DeviceDetailLavaWebPage: function DeviceDetailLavaWebPage(t0, t1, t2, t3, t4, t5, t6) { + var _ = this; + _.addOtherDevice = t0; + _.deleteDevice = t1; + _.disconnectDevice = t2; + _.onSelectDevice = t3; + _.getDeviceList = t4; + _.onDeviceStatusTypeChange = t5; + _.key = t6; + }, + _DeviceDetailLavaWebPageState: function _DeviceDetailLavaWebPageState(t0) { + this.pageController = t0; + this._framework$_element = this._widget = null; + }, + _DeviceDetailLavaWebPageState__buildSideMenu_closure: function _DeviceDetailLavaWebPageState__buildSideMenu_closure(t0) { + this.$this = t0; + }, + FilamentCard: function FilamentCard(t0, t1, t2, t3, t4, t5, t6, t7) { + var _ = this; + _.filamentElement = t0; + _.machineFilamentConfig = t1; + _.selectedExtruderIndex = t2; + _.onExtruderSelected = t3; + _.width = t4; + _.height = t5; + _.radius = t6; + _.key = t7; + }, + FilamentCard_build_closure: function FilamentCard_build_closure(t0, t1) { + this.$this = t0; + this.context = t1; + }, + FilamentCard_build_closure0: function FilamentCard_build_closure0(t0) { + this.$this = t0; + }, + UnifiedFilamentMappingWidget: function UnifiedFilamentMappingWidget(t0, t1, t2, t3, t4, t5, t6, t7) { + var _ = this; + _.fileFilamentConfig = t0; + _.machineFilamentConfig = t1; + _.selectMap = t2; + _.onExtruderSelected = t3; + _.style = t4; + _.title = t5; + _.spacing = t6; + _.key = t7; + }, + UnifiedFilamentMappingWidget__buildFilamentList_closure: function UnifiedFilamentMappingWidget__buildFilamentList_closure(t0) { + this.$this = t0; + }, + UnifiedFilamentMappingWidget__buildFilamentList__closure: function UnifiedFilamentMappingWidget__buildFilamentList__closure() { + }, + UnifiedFilamentMappingWidget__buildFilamentList__closure0: function UnifiedFilamentMappingWidget__buildFilamentList__closure0(t0) { + this.$this = t0; + }, + FilamentMappingStyle: function FilamentMappingStyle(t0, t1) { + this.index = t0; + this._name = t1; + }, + WebDeviceSelectorWidget: function WebDeviceSelectorWidget(t0, t1, t2, t3, t4) { + var _ = this; + _.isOpen = t0; + _.onDeviceSelected = t1; + _.onAddOtherDevice = t2; + _.onMenuStateChanged = t3; + _.key = t4; + }, + WebDeviceSelectorWidget_build_closure: function WebDeviceSelectorWidget_build_closure(t0) { + this.$this = t0; + }, + WebDeviceSelectorWidget_build__closure0: function WebDeviceSelectorWidget_build__closure0(t0, t1) { + this.$this = t0; + this.deviceList = t1; + }, + WebDeviceSelectorWidget_build___closure0: function WebDeviceSelectorWidget_build___closure0(t0) { + this.value = t0; + }, + WebDeviceSelectorWidget_build__closure: function WebDeviceSelectorWidget_build__closure(t0) { + this.context = t0; + }, + WebDeviceSelectorWidget_build__closure1: function WebDeviceSelectorWidget_build__closure1(t0) { + this.deviceList = t0; + }, + WebDeviceSelectorWidget_build___closure: function WebDeviceSelectorWidget_build___closure(t0) { + this.context = t0; + }, + WebFilamentMappingWidget: function WebFilamentMappingWidget(t0, t1, t2, t3, t4) { + var _ = this; + _.fileFilamentConfig = t0; + _.machineFilamentConfig = t1; + _.selectMap = t2; + _.onExtruderSelected = t3; + _.key = t4; + }, + WebFileInfoWidget: function WebFileInfoWidget(t0, t1) { + this.fileMetaData = t0; + this.key = t1; + }, + WebPreferenceSettingWidget: function WebPreferenceSettingWidget(t0, t1, t2) { + this.userPreferences = t0; + this.onPreferenceChanged = t1; + this.key = t2; + }, + WebPreferenceSettingWidget_build_closure: function WebPreferenceSettingWidget_build_closure(t0) { + this.$this = t0; + }, + WebPreferenceSettingWidget_build_closure0: function WebPreferenceSettingWidget_build_closure0(t0) { + this.context = t0; + }, + WebPreferenceSettingWidget_build__closure: function WebPreferenceSettingWidget_build__closure() { + }, + WebPreferenceSettingWidget_build___closure: function WebPreferenceSettingWidget_build___closure(t0) { + this.context = t0; + }, + WebPreferenceSettingWidget_build_closure1: function WebPreferenceSettingWidget_build_closure1(t0) { + this.$this = t0; + }, + WebPreferenceSettingWidget_build_closure2: function WebPreferenceSettingWidget_build_closure2(t0) { + this.$this = t0; + }, + WebPreferenceSettingWidget__buildPreferenceItem_closure: function WebPreferenceSettingWidget__buildPreferenceItem_closure(t0, t1) { + this.onChanged = t0; + this.value = t1; + }, + WebPrintButtonWidget: function WebPrintButtonWidget(t0, t1, t2) { + this.stateManager = t0; + this.onPressed = t1; + this.key = t2; + }, + WebPrintButtonWidget_build_closure: function WebPrintButtonWidget_build_closure(t0) { + this.$this = t0; + }, + DevicePrepareToPrintOrca: function DevicePrepareToPrintOrca(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10) { + var _ = this; + _.params = t0; + _.isPrint = t1; + _.filePath = t2; + _.fileMetadata = t3; + _.fetchCurrentConnectDevice = t4; + _.addOtherDevice = t5; + _.onDeviceStatusTypeChange = t6; + _.uploadFileFailedCallback = t7; + _.onSelectDevice = t8; + _.consoleLog = t9; + _.key = t10; + }, + DevicePrepareToPrintOrca_build_closure: function DevicePrepareToPrintOrca_build_closure(t0) { + this.$this = t0; + }, + _DevicePrepareToPrintOrcaContent: function _DevicePrepareToPrintOrcaContent(t0, t1, t2, t3) { + var _ = this; + _.isPrint = t0; + _.addOtherDevice = t1; + _.onSelectDevice = t2; + _.key = t3; + }, + _DevicePrepareToPrintOrcaContentState: function _DevicePrepareToPrintOrcaContentState() { + this._framework$_element = this._widget = null; + }, + _DevicePrepareToPrintOrcaContentState_build_closure: function _DevicePrepareToPrintOrcaContentState_build_closure(t0) { + this.$this = t0; + }, + _DevicePrepareToPrintOrcaContentState_build__closure0: function _DevicePrepareToPrintOrcaContentState_build__closure0(t0) { + this.$this = t0; + }, + _DevicePrepareToPrintOrcaContentState_build__closure1: function _DevicePrepareToPrintOrcaContentState_build__closure1(t0) { + this.$this = t0; + }, + _DevicePrepareToPrintOrcaContentState_build__closure2: function _DevicePrepareToPrintOrcaContentState_build__closure2(t0) { + this.viewModel = t0; + }, + _DevicePrepareToPrintOrcaContentState_build_closure0: function _DevicePrepareToPrintOrcaContentState_build_closure0(t0) { + this.$this = t0; + }, + _DevicePrepareToPrintOrcaContentState_build__closure: function _DevicePrepareToPrintOrcaContentState_build__closure(t0, t1) { + this.viewModel = t0; + this.context = t1; + }, + DevicePrepareToPrintOrcaLocal: function DevicePrepareToPrintOrcaLocal(t0, t1, t2, t3, t4, t5) { + var _ = this; + _.params = t0; + _.isPrint = t1; + _.extruderNum = t2; + _.consoleLog = t3; + _.onDeviceDisconnected = t4; + _.key = t5; + }, + DevicePrepareToPrintOrcaLocal_build_closure: function DevicePrepareToPrintOrcaLocal_build_closure(t0) { + this.$this = t0; + }, + _DevicePrepareToPrintOrcaLocalContent: function _DevicePrepareToPrintOrcaLocalContent(t0, t1, t2, t3, t4, t5) { + var _ = this; + _.params = t0; + _.isPrint = t1; + _.extruderNum = t2; + _.consoleLog = t3; + _.onDeviceDisconnected = t4; + _.key = t5; + }, + _DevicePrepareToPrintOrcaLocalContentState: function _DevicePrepareToPrintOrcaLocalContentState() { + this._framework$_element = this._widget = null; + }, + _DevicePrepareToPrintOrcaLocalContentState_initState_closure: function _DevicePrepareToPrintOrcaLocalContentState_initState_closure(t0) { + this.$this = t0; + }, + _DevicePrepareToPrintOrcaLocalContentState_build_closure: function _DevicePrepareToPrintOrcaLocalContentState_build_closure(t0) { + this.$this = t0; + }, + _DevicePrepareToPrintOrcaLocalContentState_build__closure: function _DevicePrepareToPrintOrcaLocalContentState_build__closure(t0) { + this.viewModel = t0; + }, + _DevicePrepareToPrintOrcaLocalContentState_build__closure0: function _DevicePrepareToPrintOrcaLocalContentState_build__closure0(t0) { + this.viewModel = t0; + }, + _DevicePrepareToPrintOrcaLocalContentState_build__closure1: function _DevicePrepareToPrintOrcaLocalContentState_build__closure1(t0, t1) { + this.viewModel = t0; + this.context = t1; + }, + LocalFileHandler: function LocalFileHandler(t0, t1) { + this.filePath = t0; + this.context = t1; + }, + OrcaFileHandler: function OrcaFileHandler(t0, t1, t2, t3) { + var _ = this; + _.context = t0; + _.stateManager = t1; + _.isPrint = t2; + _.uploadFileFailedCallback = t3; + _._checksum = _._downloadPath = _._activeFileName = _._activeFileBytes = null; + }, + OrcaFileHandler__uploadFileToDeviceServerOrCloudServer_closure: function OrcaFileHandler__uploadFileToDeviceServerOrCloudServer_closure(t0, t1, t2) { + this._box_0 = t0; + this.$this = t1; + this.completer = t2; + }, + OrcaFileHandler__uploadFileToDeviceServerOrCloudServer_closure1: function OrcaFileHandler__uploadFileToDeviceServerOrCloudServer_closure1(t0, t1) { + this._box_0 = t0; + this.completer = t1; + }, + OrcaFileHandler__uploadFileToDeviceServerOrCloudServer_closure0: function OrcaFileHandler__uploadFileToDeviceServerOrCloudServer_closure0() { + }, + NavigationUtils_popUntil(context, targets) { + var e, t2, exception, t1 = {}; + t1.targets = targets; + t1.result = false; + t2 = A.List_List$of(targets, true, type$.String); + t2.push("/"); + t1.targets = t2; + try { + A.Navigator_of(context, false).popUntil$1(new A.NavigationUtils_popUntil_closure(t1)); + } catch (exception) { + e = A.unwrapException(exception); + t2 = J.toString$0$(e); + $.$get$LogHelper__instance()._lava_logger$_error$1("popUntil error: " + t2); + t1.result = false; + } + A.LogHelper_i("popUntil: " + t1.result); + return t1.result; + }, + NavigationUtils_navigateToOrcaLocalPrePrint(context, isPrint, params) { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.void); + var $async$NavigationUtils_navigateToOrcaLocalPrePrint = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) + return A._asyncRethrow($async$result, $async$completer); + while (true) + switch ($async$goto) { + case 0: + // Function start + $async$goto = 2; + return A._asyncAwait($.$get$NavigationUtils__dialogManager().showPrintDialog$5$consoleLog$context$extruderNum$isPrint$params(null, context, 4, true, params), $async$NavigationUtils_navigateToOrcaLocalPrePrint); + case 2: + // returning from await. + // implicit return + return A._asyncReturn(null, $async$completer); + } + }); + return A._asyncStartSync($async$NavigationUtils_navigateToOrcaLocalPrePrint, $async$completer); + }, + NavigationUtils_popUntil_closure: function NavigationUtils_popUntil_closure(t0) { + this._box_0 = t0; + }, + _PrintDialogManager: function _PrintDialogManager() { + this._isDialogOpen = false; + this._navigatorState = null; + }, + _PrintDialogManager_showPrintDialog_closure: function _PrintDialogManager_showPrintDialog_closure(t0) { + this.$this = t0; + }, + DevicePrepareToPrintViewModel$(_type) { + var _s17_ = "time_lapse_camera", + t1 = type$.int, + t2 = type$.Map_String_dynamic, + t3 = type$.dynamic, + t4 = A._setArrayType([], type$.JSArray_DeviceModel), + t5 = type$.String, + t6 = A.LinkedHashMap_LinkedHashMap$_literal(["bed_level", false, "flow_calibrate", false, _s17_, false], t5, type$.bool), + t7 = A.LinkedHashMap_LinkedHashMap$_literal(["bed_level", 0, "flow_calibrate", 0, _s17_, 0], t5, t3), + t8 = $.$get$ChangeNotifier__emptyListeners(); + t3 = new A.DevicePrepareToPrintViewModel(_type, A.LinkedHashMap_LinkedHashMap$_empty(t1, t2), A.LinkedHashMap_LinkedHashMap$_empty(t1, t2), A.LinkedHashMap_LinkedHashMap$_empty(t1, t3), t4, A.LinkedHashMap_LinkedHashMap$_empty(t5, type$.DeviceModel), t6, t7, A.LinkedHashMap_LinkedHashMap$_empty(t5, t3), t8); + if (A.DevicePrepareToPrintViewModelTypeExtension_get_supportsSendButtonStateManager(_type)) { + t1 = new A.SendButtonStateManager(B.SendButtonState_0, t8); + t1.setState$2$message(B.SendButtonState_7, A.StringTranslateExtension_tr("Send", null)); + t3._sendButtonStateManager = t1; + } + return t3; + }, + DevicePrepareToPrintViewModel: function DevicePrepareToPrintViewModel(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9) { + var _ = this; + _._device_prepare_to_print_viewmodel$_type = t0; + _._isLoading = true; + _._selectedValue = null; + _._isPrint = _._sendSuccess = _._isOpen = false; + _._onDeviceDisconnected = _._uploadFileFailedCallback = _._onTaskComplete = _._orcaFileHandler = _._localFileHandler = _._sendButtonStateManager = null; + _.fileFilamentConfig = t1; + _.machineFilamentConfig = t2; + _.selectMap = t3; + _.filamentInfoStreamSub = _.deviceViewModel = null; + _.deviceList = t4; + _.deviceMap = t5; + _._lastMachineFilamentConfigHash = null; + _.userPreferences = t6; + _.preferences = t7; + _.filename = _.filePath = ""; + _.fileMetaData = t8; + _.fileCover = null; + _.ChangeNotifier__count = 0; + _.ChangeNotifier__listeners = t9; + _.ChangeNotifier__reentrantlyRemovedListeners = _.ChangeNotifier__notificationCallStackDepth = 0; + }, + DevicePrepareToPrintViewModel_parseFilamentConfigData_closure: function DevicePrepareToPrintViewModel_parseFilamentConfigData_closure() { + }, + DevicePrepareToPrintViewModel_parseFilamentConfigData_closure0: function DevicePrepareToPrintViewModel_parseFilamentConfigData_closure0() { + }, + DevicePrepareToPrintViewModel_getFileFilamentConfig_closure: function DevicePrepareToPrintViewModel_getFileFilamentConfig_closure() { + }, + DevicePrepareToPrintViewModel_updateMachineFilamentConfig_closure: function DevicePrepareToPrintViewModel_updateMachineFilamentConfig_closure(t0, t1) { + this.$this = t0; + this.focus = t1; + }, + DevicePrepareToPrintViewModel_updateMachineFilamentConfig_closure0: function DevicePrepareToPrintViewModel_updateMachineFilamentConfig_closure0() { + }, + DevicePrepareToPrintViewModel_setSelectMap_closure: function DevicePrepareToPrintViewModel_setSelectMap_closure() { + }, + DevicePrepareToPrintViewModel_setSelectMap_closure0: function DevicePrepareToPrintViewModel_setSelectMap_closure0() { + }, + DevicePrepareToPrintViewModel_setSelectMap_closure1: function DevicePrepareToPrintViewModel_setSelectMap_closure1(t0, t1) { + this._box_0 = t0; + this.$this = t1; + }, + DevicePrepareToPrintViewModel_setSelectMap_closure2: function DevicePrepareToPrintViewModel_setSelectMap_closure2(t0) { + this.$this = t0; + }, + DevicePrepareToPrintViewModel_showExtruderInfo_closure: function DevicePrepareToPrintViewModel_showExtruderInfo_closure(t0) { + this.$this = t0; + }, + DevicePrepareToPrintViewModel__startListeningToFilamentInfoChanges_closure: function DevicePrepareToPrintViewModel__startListeningToFilamentInfoChanges_closure(t0, t1) { + this.$this = t0; + this.deviceViewModel = t1; + }, + DevicePrepareToPrintViewModel__startListeningToFilamentInfoChanges__closure: function DevicePrepareToPrintViewModel__startListeningToFilamentInfoChanges__closure(t0) { + this.$this = t0; + }, + DevicePrepareToPrintViewModel_handleDeviceList_closure: function DevicePrepareToPrintViewModel_handleDeviceList_closure() { + }, + DevicePrepareToPrintViewModel_setFileFilamentConfig_closure: function DevicePrepareToPrintViewModel_setFileFilamentConfig_closure(t0) { + this.$this = t0; + }, + DevicePrepareToPrintViewModel_setFileFilamentConfig_closure0: function DevicePrepareToPrintViewModel_setFileFilamentConfig_closure0() { + }, + DevicePrepareToPrintViewModel__validateAndSetup_closure: function DevicePrepareToPrintViewModel__validateAndSetup_closure() { + }, + DevicePrepareToPrintViewModel__setMachinePreferences_closure: function DevicePrepareToPrintViewModel__setMachinePreferences_closure() { + }, + DevicePrepareToPrintViewModel__taskComplete_closure: function DevicePrepareToPrintViewModel__taskComplete_closure() { + }, + DevicePrepareToPrintViewModel__taskComplete_closure0: function DevicePrepareToPrintViewModel__taskComplete_closure0() { + }, + DevicePrepareToPrintViewModel__taskComplete_closure1: function DevicePrepareToPrintViewModel__taskComplete_closure1(t0) { + this.context = t0; + }, + DevicePrepareToPrintViewModelTypeExtension_get_fileMetaDataSource(_this) { + switch (_this.index) { + case 0: + return B.FileMetaDataSource_0; + case 1: + case 2: + return B.FileMetaDataSource_1; + } + }, + DevicePrepareToPrintViewModelTypeExtension_get_supportsSendButtonStateManager(_this) { + switch (_this.index) { + case 0: + case 2: + return true; + case 1: + return false; + } + }, + DevicePrepareToPrintViewModelTypeExtension_get_supportsMenuState(_this) { + switch (_this.index) { + case 0: + case 1: + return true; + case 2: + return false; + } + }, + DevicePrepareToPrintViewModelTypeExtension_get_supportsFileHandler(_this) { + switch (_this.index) { + case 0: + case 1: + return true; + case 2: + return false; + } + }, + FileMetaDataSource: function FileMetaDataSource(t0, t1) { + this.index = t0; + this._name = t1; + }, + DevicePrepareToPrintViewModelType: function DevicePrepareToPrintViewModelType(t0, t1) { + this.index = t0; + this._name = t1; + }, + Printer: function Printer(t0, t1, t2) { + this.id = t0; + this.name = t1; + this.isConnected = t2; + }, + MaterialConfig: function MaterialConfig() { + }, + PreferenceConfig: function PreferenceConfig(t0, t1, t2) { + this.isExtrusionCalibrated = t0; + this.isTimelapseEnabled = t1; + this.isAutoLevelingEnabled = t2; + }, + UploadStatus: function UploadStatus(t0, t1) { + this.index = t0; + this._name = t1; + }, + PrintUploadTaskPage: function PrintUploadTaskPage(t0, t1) { + this.isPrint = t0; + this.key = t1; + }, + _PrintUploadTaskPageState: function _PrintUploadTaskPageState(t0, t1, t2) { + var _ = this; + _.modelInfo = null; + _.printerList = t0; + _.materialConfig = _.selectedPrinter = null; + _.preferenceConfig = t1; + _.uploadProgress = 0; + _.uploadStatus = t2; + _.showPrintButton = false; + _._framework$_element = _._widget = null; + }, + _PrintUploadTaskPageState__initPage_closure: function _PrintUploadTaskPageState__initPage_closure() { + }, + _PrintUploadTaskPageState__initPage_closure0: function _PrintUploadTaskPageState__initPage_closure0(t0) { + this.$this = t0; + }, + _PrintUploadTaskPageState__initPage_closure1: function _PrintUploadTaskPageState__initPage_closure1(t0) { + this.$this = t0; + }, + _PrintUploadTaskPageState__fetchPrinterList_closure: function _PrintUploadTaskPageState__fetchPrinterList_closure() { + }, + _PrintUploadTaskPageState__fetchMaterialConfig_closure: function _PrintUploadTaskPageState__fetchMaterialConfig_closure() { + }, + _PrintUploadTaskPageState__fetchMaterialConfig_closure0: function _PrintUploadTaskPageState__fetchMaterialConfig_closure0() { + }, + _PrintUploadTaskPageState__fetchMaterialConfig_closure1: function _PrintUploadTaskPageState__fetchMaterialConfig_closure1() { + }, + _PrintUploadTaskPageState__onUpload_closure: function _PrintUploadTaskPageState__onUpload_closure(t0) { + this.$this = t0; + }, + _PrintUploadTaskPageState__onUpload_closure0: function _PrintUploadTaskPageState__onUpload_closure0(t0, t1) { + this.$this = t0; + this.i = t1; + }, + _PrintUploadTaskPageState__onUpload_closure1: function _PrintUploadTaskPageState__onUpload_closure1(t0) { + this.$this = t0; + }, + _PrintUploadTaskPageState__buildPrinterSelector_closure: function _PrintUploadTaskPageState__buildPrinterSelector_closure() { + }, + _PrintUploadTaskPageState__buildPrinterSelector_closure0: function _PrintUploadTaskPageState__buildPrinterSelector_closure0(t0) { + this.$this = t0; + }, + _PrintUploadTaskPageState__buildPrinterSelector__closure: function _PrintUploadTaskPageState__buildPrinterSelector__closure(t0, t1) { + this.$this = t0; + this.printer = t1; + }, + _PrintUploadTaskPageState__buildPrinterSelector__closure0: function _PrintUploadTaskPageState__buildPrinterSelector__closure0() { + }, + _PrintUploadTaskPageState__buildPreferenceCard_closure: function _PrintUploadTaskPageState__buildPreferenceCard_closure(t0) { + this.$this = t0; + }, + _PrintUploadTaskPageState__buildPreferenceCard__closure1: function _PrintUploadTaskPageState__buildPreferenceCard__closure1(t0, t1) { + this.$this = t0; + this.v = t1; + }, + _PrintUploadTaskPageState__buildPreferenceCard_closure0: function _PrintUploadTaskPageState__buildPreferenceCard_closure0(t0) { + this.$this = t0; + }, + _PrintUploadTaskPageState__buildPreferenceCard__closure0: function _PrintUploadTaskPageState__buildPreferenceCard__closure0(t0, t1) { + this.$this = t0; + this.v = t1; + }, + _PrintUploadTaskPageState__buildPreferenceCard_closure1: function _PrintUploadTaskPageState__buildPreferenceCard_closure1(t0) { + this.$this = t0; + }, + _PrintUploadTaskPageState__buildPreferenceCard__closure: function _PrintUploadTaskPageState__buildPreferenceCard__closure(t0, t1) { + this.$this = t0; + this.v = t1; + }, + DeviceLocalFilePage: function DeviceLocalFilePage(t0) { + this.key = t0; + }, + _DeviceLocalFileState: function _DeviceLocalFileState(t0, t1, t2, t3, t4, t5, t6) { + var _ = this; + _.___DeviceLocalFileState__tabController_A = $; + _._scrollControllers = t0; + _._tabStates = t1; + _.sdcardData = t2; + _.appBarIsTransparent = false; + _._fileMetaDataCache = t3; + _._loadingThumbnails = t4; + _.SingleTickerProviderStateMixin__ticker = t5; + _.SingleTickerProviderStateMixin__tickerModeNotifier = t6; + _._framework$_element = _._widget = null; + }, + _DeviceLocalFileState_initState_closure: function _DeviceLocalFileState_initState_closure(t0, t1) { + this.$this = t0; + this.i = t1; + }, + _DeviceLocalFileState__loadNextPage_closure: function _DeviceLocalFileState__loadNextPage_closure(t0) { + this.state = t0; + }, + _DeviceLocalFileState__loadNextPage_closure0: function _DeviceLocalFileState__loadNextPage_closure0(t0) { + this.state = t0; + }, + _DeviceLocalFileState__buildThumbnail_closure: function _DeviceLocalFileState__buildThumbnail_closure(t0, t1) { + this.$this = t0; + this.filePath = t1; + }, + _DeviceLocalFileState__buildThumbnail__closure: function _DeviceLocalFileState__buildThumbnail__closure(t0, t1) { + this.$this = t0; + this.setState = t1; + }, + _DeviceLocalFileState__buildThumbnail___closure: function _DeviceLocalFileState__buildThumbnail___closure() { + }, + _DeviceLocalFileState__buildFileGrid_closure0: function _DeviceLocalFileState__buildFileGrid_closure0(t0, t1) { + this.$this = t0; + this.tabIndex = t1; + }, + _DeviceLocalFileState__buildFileGrid_closure: function _DeviceLocalFileState__buildFileGrid_closure(t0, t1, t2) { + this.$this = t0; + this.files = t1; + this.tabIndex = t2; + }, + _DeviceLocalFileState__buildFileGrid__closure: function _DeviceLocalFileState__buildFileGrid__closure(t0, t1) { + this.context = t0; + this.file = t1; + }, + _DeviceLocalFileState_build_closure: function _DeviceLocalFileState_build_closure(t0) { + this.$this = t0; + }, + _FileTabState: function _FileTabState() { + this.currentPage = 0; + this.isLoadingMore = false; + this.hasMoreData = true; + }, + __DeviceLocalFileState_State_SingleTickerProviderStateMixin: function __DeviceLocalFileState_State_SingleTickerProviderStateMixin() { + }, + TimeLapseCameraPage: function TimeLapseCameraPage(t0) { + this.key = t0; + }, + _TimeLapseCameraPageState: function _TimeLapseCameraPageState(t0, t1) { + var _ = this; + _._time_lapse_camera_page$_items = t0; + _.isDelete = _.isMultiSelect = false; + _.selectedIndexes = t1; + _._time_lapse_camera_page$_isLoading = false; + _._framework$_element = _._widget = _._time_lapse_camera_page$_deviceViewModel = null; + }, + _TimeLapseCameraPageState__loadCameraFiles_closure: function _TimeLapseCameraPageState__loadCameraFiles_closure(t0) { + this.$this = t0; + }, + _TimeLapseCameraPageState__loadCameraFiles_closure0: function _TimeLapseCameraPageState__loadCameraFiles_closure0() { + }, + _TimeLapseCameraPageState__loadCameraFiles_closure1: function _TimeLapseCameraPageState__loadCameraFiles_closure1(t0, t1) { + this.$this = t0; + this.newItems = t1; + }, + _TimeLapseCameraPageState__loadCameraFiles_closure2: function _TimeLapseCameraPageState__loadCameraFiles_closure2(t0) { + this.$this = t0; + }, + _TimeLapseCameraPageState_build_closure0: function _TimeLapseCameraPageState_build_closure0(t0) { + this.context = t0; + }, + _TimeLapseCameraPageState_build_closure: function _TimeLapseCameraPageState_build_closure(t0) { + this.$this = t0; + }, + _TimeLapseCameraPageState_build__closure: function _TimeLapseCameraPageState_build__closure(t0, t1) { + this.$this = t0; + this.item = t1; + }, + _TimeLapseItem: function _TimeLapseItem(t0, t1, t2, t3, t4) { + var _ = this; + _.name = t0; + _.dateTime = t1; + _.thumbnail = t2; + _.path = t3; + _.size = t4; + }, + AppException: function AppException(t0, t1, t2) { + this.errorCode = t0; + this.detailMessage = t1; + this.originalError = t2; + }, + BusinessOperationErrorCode_fromCode(code) { + return B.JSArray_methods.firstWhere$2$orElse(B.List_3Zi0, new A.BusinessOperationErrorCode_fromCode_closure(code), new A.BusinessOperationErrorCode_fromCode_closure0(code)); + }, + BusinessOperationErrorCode: function BusinessOperationErrorCode(t0, t1, t2) { + this.code = t0; + this.i18nKey = t1; + this.type = t2; + }, + BusinessOperationErrorCode_fromCode_closure: function BusinessOperationErrorCode_fromCode_closure(t0) { + this.code = t0; + }, + BusinessOperationErrorCode_fromCode_closure0: function BusinessOperationErrorCode_fromCode_closure0(t0) { + this.code = t0; + }, + DeviceServiceErrorCode_fromCode(code) { + return B.JSArray_methods.firstWhere$2$orElse(B.List_qkH, new A.DeviceServiceErrorCode_fromCode_closure(code), new A.DeviceServiceErrorCode_fromCode_closure0(code)); + }, + DeviceServiceErrorCode: function DeviceServiceErrorCode(t0, t1, t2) { + this.code = t0; + this.i18nKey = t1; + this.type = t2; + }, + DeviceServiceErrorCode_fromCode_closure: function DeviceServiceErrorCode_fromCode_closure(t0) { + this.code = t0; + }, + DeviceServiceErrorCode_fromCode_closure0: function DeviceServiceErrorCode_fromCode_closure0(t0) { + this.code = t0; + }, + ErrorCodeType: function ErrorCodeType(t0, t1) { + this.index = t0; + this._name = t1; + }, + BaseErrorCode: function BaseErrorCode() { + }, + HttpErrorCode_fromCode(code) { + return B.JSArray_methods.firstWhere$2$orElse(B.List_AiQ, new A.HttpErrorCode_fromCode_closure(code), new A.HttpErrorCode_fromCode_closure0(code)); + }, + HttpErrorCode: function HttpErrorCode(t0, t1, t2) { + this.code = t0; + this.i18nKey = t1; + this.type = t2; + }, + HttpErrorCode_fromCode_closure: function HttpErrorCode_fromCode_closure(t0) { + this.code = t0; + }, + HttpErrorCode_fromCode_closure0: function HttpErrorCode_fromCode_closure0(t0) { + this.code = t0; + }, + OpenBusinessErrorCode_fromCode(code) { + return B.JSArray_methods.firstWhere$2$orElse(B.List_w61, new A.OpenBusinessErrorCode_fromCode_closure(code), new A.OpenBusinessErrorCode_fromCode_closure0(code)); + }, + OpenBusinessErrorCode: function OpenBusinessErrorCode(t0, t1, t2) { + this.code = t0; + this.i18nKey = t1; + this.type = t2; + }, + OpenBusinessErrorCode_fromCode_closure: function OpenBusinessErrorCode_fromCode_closure(t0) { + this.code = t0; + }, + OpenBusinessErrorCode_fromCode_closure0: function OpenBusinessErrorCode_fromCode_closure0(t0) { + this.code = t0; + }, + PermissionErrorCode_fromCode(code) { + return B.JSArray_methods.firstWhere$2$orElse(B.List_9I8, new A.PermissionErrorCode_fromCode_closure(code), new A.PermissionErrorCode_fromCode_closure0(code)); + }, + PermissionErrorCode: function PermissionErrorCode(t0, t1, t2) { + this.code = t0; + this.i18nKey = t1; + this.type = t2; + }, + PermissionErrorCode_fromCode_closure: function PermissionErrorCode_fromCode_closure(t0) { + this.code = t0; + }, + PermissionErrorCode_fromCode_closure0: function PermissionErrorCode_fromCode_closure0(t0) { + this.code = t0; + }, + UserServiceErrorCode_fromCode(code) { + return B.JSArray_methods.firstWhere$2$orElse(B.List_4Ve, new A.UserServiceErrorCode_fromCode_closure(code), new A.UserServiceErrorCode_fromCode_closure0(code)); + }, + UserServiceErrorCode: function UserServiceErrorCode(t0, t1, t2) { + this.code = t0; + this.i18nKey = t1; + this.type = t2; + }, + UserServiceErrorCode_fromCode_closure: function UserServiceErrorCode_fromCode_closure(t0) { + this.code = t0; + }, + UserServiceErrorCode_fromCode_closure0: function UserServiceErrorCode_fromCode_closure0(t0) { + this.code = t0; + }, + configureDialogModule(container) { + var t1 = type$.AppDialogService; + if (!container.isRegistered$1$0(t1)) + container.registerLazySingleton$1$1(new A.configureDialogModule_closure(), t1); + }, + configureDialogModule_closure: function configureDialogModule_closure() { + }, + DeviceAlertWidget_DeviceAlertWidget$status(buttonText, description, initialSeconds, onCancel, onClose, onConfirm, onStatusChanged, onTimeout, $status, tag, title) { + return new A.DeviceAlertWidget(tag, $status, initialSeconds, title, description, buttonText, onTimeout, onStatusChanged, onConfirm, onCancel, onClose, null); + }, + DeviceAlertWidget_showStatus(context, $status) { + var _null = null; + return A.showDialog(_null, _null, false, _null, new A.DeviceAlertWidget_showStatus_closure(_null, $status, 180, _null, _null, _null, _null, _null, _null, _null, _null), context, _null, true, true, type$.DeviceStatusType); + }, + DeviceAlertContentFactory__buildStatusContent(buttonTextOverride, context, descriptionOverride, isWeb, seconds, $status, titleOverride) { + var t1, t2, + _s35_ = "assets/images/deviceAuthorizing.png", + _s2_ = "Ok", + _s35_0 = "assets/images/deviceNoResponse.webp"; + switch ($status.index) { + case 2: + return new A.DeviceAlertContent("Please authorize on the device screen to continue binding", "Waiting for device authorization", _s35_, null, true, true); + case 4: + return new A.DeviceAlertContent("Binding successful", descriptionOverride, "assets/images/deviceAuthorized.png", new A.DeviceAlertAction(_s2_, B.DeviceStatusType_4, true), false, false); + case 5: + return new A.DeviceAlertContent("Binding rejected", descriptionOverride, "assets/images/deviceRejected.png", new A.DeviceAlertAction(_s2_, B.DeviceStatusType_5, true), false, false); + case 3: + return new A.DeviceAlertContent("The device authorization has expired to reinitiate the connection.", descriptionOverride, _s35_, new A.DeviceAlertAction(_s2_, B.DeviceStatusType_3, true), false, false); + case 1: + return new A.DeviceAlertContent(string$.The_de, descriptionOverride, _s35_0, new A.DeviceAlertAction(_s2_, B.DeviceStatusType_5, true), false, false); + default: + t1 = A.DeviceAlertContentFactory__resolveStatusDescription(context, $status); + if ($status !== B.DeviceStatusType_2) + t2 = new A.DeviceAlertAction(_s2_, $status, true); + else + t2 = null; + return new A.DeviceAlertContent(t1, descriptionOverride, _s35_0, t2, false, false); + } + }, + DeviceAlertContentFactory__resolveStatusDescription(context, $status) { + switch ($status.index) { + case 9: + return "No network connection, please check whether the network environment of the software is normal."; + case 6: + return "LAN connection is not supported, please connect to Wi-Fi network."; + case 13: + return "The device failed to download the model file. Please check the device network and upload it again."; + case 14: + return "The device failed to upload the model file. Please check the device network and upload it again."; + case 15: + return "The device is currently processing the offline state, please check the device and try again."; + case 16: + return "The device is not connected, please click the printer to initiate device connection."; + case 17: + return "The current mode of the device is not available, please check the current LAN mode status."; + case 18: + return "Your account has been unbound from the device. Please reselect the device to initiate the connection."; + case 19: + return "Bind device failed, please check if pin code is correct."; + case 20: + return "Bind device failed, please check if device locale setting is not same as client."; + case 21: + return "Cannot get connected machine info, please check the device and try again."; + case 22: + return string$.The_de; + case 23: + return "The device authorization has been removed, please add the device again."; + case 7: + return A.StringTranslateExtension_tr(string$.devicef, null); + case 8: + return "Could not get device version"; + default: + return "Unknown error, please check the device and try again."; + } + }, + DeviceStatusType: function DeviceStatusType(t0, t1) { + this.index = t0; + this._name = t1; + }, + DeviceAlertAction: function DeviceAlertAction(t0, t1, t2) { + this.label = t0; + this.statusResult = t1; + this.triggerConfirmCallback = t2; + }, + DeviceAlertContent: function DeviceAlertContent(t0, t1, t2, t3, t4, t5) { + var _ = this; + _.title = t0; + _.description = t1; + _.imagePath = t2; + _.primaryAction = t3; + _.showCountdown = t4; + _.showClose = t5; + }, + DeviceAlertWidget: function DeviceAlertWidget(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11) { + var _ = this; + _.tag = t0; + _.status = t1; + _.initialSeconds = t2; + _.title = t3; + _.description = t4; + _.buttonText = t5; + _.onTimeout = t6; + _.onStatusChanged = t7; + _.onStatusConfirmed = t8; + _.onCancel = t9; + _.onClose = t10; + _.key = t11; + }, + DeviceAlertWidget_showStatus_closure: function DeviceAlertWidget_showStatus_closure(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10) { + var _ = this; + _.valueListenable = t0; + _.status = t1; + _.initialSeconds = t2; + _.title = t3; + _.description = t4; + _.buttonText = t5; + _.onTimeout = t6; + _.onStatusChanged = t7; + _.onConfirm = t8; + _.onCancel = t9; + _.onClose = t10; + }, + DeviceAlertWidget_showStatus__closure: function DeviceAlertWidget_showStatus__closure(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9) { + var _ = this; + _.initialSeconds = t0; + _.title = t1; + _.description = t2; + _.buttonText = t3; + _.onTimeout = t4; + _.dialogContext = t5; + _.onStatusChanged = t6; + _.onConfirm = t7; + _.onCancel = t8; + _.onClose = t9; + }, + DeviceAlertWidget_showStatus___closure2: function DeviceAlertWidget_showStatus___closure2(t0, t1) { + this.onTimeout = t0; + this.dialogContext = t1; + }, + DeviceAlertWidget_showStatus___closure1: function DeviceAlertWidget_showStatus___closure1(t0, t1) { + this.onStatusChanged = t0; + this.dialogContext = t1; + }, + DeviceAlertWidget_showStatus___closure0: function DeviceAlertWidget_showStatus___closure0(t0, t1) { + this.onConfirm = t0; + this.dialogContext = t1; + }, + DeviceAlertWidget_showStatus___closure: function DeviceAlertWidget_showStatus___closure(t0, t1) { + this.onClose = t0; + this.dialogContext = t1; + }, + _DeviceAlertWidgetState: function _DeviceAlertWidgetState() { + var _ = this; + _.___DeviceAlertWidgetState__seconds_A = _.___DeviceAlertWidgetState__status_A = $; + _._device_alert_widget$_timer = null; + _._timeoutTriggered = false; + _._framework$_element = _._widget = null; + }, + _DeviceAlertWidgetState__startTimer_closure: function _DeviceAlertWidgetState__startTimer_closure(t0) { + this.$this = t0; + }, + _DeviceAlertWidgetState__startTimer__closure: function _DeviceAlertWidgetState__startTimer__closure(t0) { + this.$this = t0; + }, + _DeviceAlertWidgetState__startTimer__closure0: function _DeviceAlertWidgetState__startTimer__closure0(t0) { + this.$this = t0; + }, + _DeviceAlertWidgetState__showCancelConfirmDialog_closure: function _DeviceAlertWidgetState__showCancelConfirmDialog_closure(t0) { + this.context = t0; + }, + _DeviceAlertWidgetState__showCancelConfirmDialog__closure1: function _DeviceAlertWidgetState__showCancelConfirmDialog__closure1(t0) { + this.dialogContext = t0; + }, + _DeviceAlertWidgetState__showCancelConfirmDialog__closure2: function _DeviceAlertWidgetState__showCancelConfirmDialog__closure2(t0) { + this.dialogContext = t0; + }, + _DeviceAlertWidgetState__showCancelConfirmDialog_closure0: function _DeviceAlertWidgetState__showCancelConfirmDialog_closure0(t0) { + this.$this = t0; + }, + _DeviceAlertWidgetState__showCancelConfirmDialog__closure: function _DeviceAlertWidgetState__showCancelConfirmDialog__closure() { + }, + _DeviceAlertWidgetState__showCancelConfirmDialog__closure0: function _DeviceAlertWidgetState__showCancelConfirmDialog__closure0(t0) { + this.$this = t0; + }, + _DeviceAlertWidgetState_build_closure: function _DeviceAlertWidgetState_build_closure(t0, t1) { + this.$this = t0; + this.content = t1; + }, + _DeviceAlertWidgetState_build_closure0: function _DeviceAlertWidgetState_build_closure0(t0, t1) { + this.$this = t0; + this.context = t1; + }, + _DeviceAlertBody: function _DeviceAlertBody(t0, t1, t2, t3, t4) { + var _ = this; + _.content = t0; + _.seconds = t1; + _.onPrimaryTap = t2; + _.onCloseTap = t3; + _.key = t4; + }, + _CustomRoundedWidget: function _CustomRoundedWidget(t0, t1, t2, t3, t4, t5) { + var _ = this; + _.showNav = t0; + _.children = t1; + _.backgroundColor = t2; + _.maxWidth = t3; + _.maxHeight = t4; + _.key = t5; + }, + DeviceAlertWidgetTestPage: function DeviceAlertWidgetTestPage(t0) { + this.key = t0; + }, + DeviceAlertWidgetTestPage_build_closure: function DeviceAlertWidgetTestPage_build_closure(t0, t1) { + this.$this = t0; + this.statuses = t1; + }, + DeviceAlertWidgetTestPage_build_closure0: function DeviceAlertWidgetTestPage_build_closure0() { + }, + DeviceAlertWidgetTestPage__buildVersionInvalidatedTile_closure: function DeviceAlertWidgetTestPage__buildVersionInvalidatedTile_closure(t0, t1) { + this.$this = t0; + this.context = t1; + }, + DeviceAlertWidgetTestPage__buildStatusTile_closure: function DeviceAlertWidgetTestPage__buildStatusTile_closure(t0, t1, t2, t3, t4) { + var _ = this; + _.$this = t0; + _.context = t1; + _.status = t2; + _.title = t3; + _.description = t4; + }, + VersionInvalidatedWidget_show(context) { + var _null = null; + return A.showDialog(_null, _null, false, _null, new A.VersionInvalidatedWidget_show_closure(), context, _null, true, true, type$.bool); + }, + VersionInvalidatedWidget: function VersionInvalidatedWidget(t0, t1, t2) { + this.onDontRemindAgain = t0; + this.onRemindLater = t1; + this.key = t2; + }, + VersionInvalidatedWidget_show_closure: function VersionInvalidatedWidget_show_closure() { + }, + VersionInvalidatedWidget_show__closure: function VersionInvalidatedWidget_show__closure(t0) { + this.context = t0; + }, + VersionInvalidatedWidget_show__closure0: function VersionInvalidatedWidget_show__closure0(t0) { + this.context = t0; + }, + AppDialogService: function AppDialogService(t0) { + this._dialogController = t0; + }, + AppDialogService_showDialog_closure: function AppDialogService_showDialog_closure(t0) { + this.child = t0; + }, + AppDialogService_showDeviceAlertDialog_closure1: function AppDialogService_showDeviceAlertDialog_closure1(t0, t1, t2) { + this.$this = t0; + this.onConfirm = t1; + this.tag = t2; + }, + AppDialogService_showDeviceAlertDialog_closure: function AppDialogService_showDeviceAlertDialog_closure(t0, t1, t2) { + this.$this = t0; + this.onCancel = t1; + this.tag = t2; + }, + AppDialogService_showDeviceAlertDialog_closure3: function AppDialogService_showDeviceAlertDialog_closure3(t0) { + this.onTimeout = t0; + }, + AppDialogService_showDeviceAlertDialog_closure0: function AppDialogService_showDeviceAlertDialog_closure0(t0, t1, t2) { + this.$this = t0; + this.onClose = t1; + this.tag = t2; + }, + AppDialogService_showDeviceAlertDialog_closure2: function AppDialogService_showDeviceAlertDialog_closure2(t0, t1) { + this.$this = t0; + this.tag = t1; + }, + LogHelper_d(message, time) { + var t1 = $.$get$LogHelper__instance().__LogHelper_logger_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + t1.log$5$error$stackTrace$time(B.Level_2000_3_debug, message, null, null, time == null ? new A.DateTime(Date.now(), 0, false) : time); + }, + LogHelper_i(message) { + var t2, + t1 = $.$get$LogHelper__instance().__LogHelper_logger_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + t2 = Date.now(); + t1.log$5$error$stackTrace$time(B.Level_3000_4_info, message, null, null, new A.DateTime(t2, 0, false)); + }, + LogHelper_w(message) { + var t2, + t1 = $.$get$LogHelper__instance().__LogHelper_logger_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + t2 = Date.now(); + t1.log$5$error$stackTrace$time(B.Level_4000_5_warning, message, null, null, new A.DateTime(t2, 0, false)); + }, + LogLevel: function LogLevel(t0, t1) { + this.index = t0; + this._name = t1; + }, + LogHelper: function LogHelper() { + this.__LogHelper__customOutput_A = this.__LogHelper_logger_A = $; + }, + _PersistentLogFilter: function _PersistentLogFilter() { + }, + CustomOutput: function CustomOutput(t0) { + this._outputEventBuffer = t0; + }, + SimplePrinter: function SimplePrinter() { + }, + Beat: function Beat(t0, t1, t2) { + this.size = t0; + this.color = t1; + this.key = t2; + }, + _BeatState: function _BeatState(t0, t1) { + var _ = this; + _.___BeatState__animationController_A = $; + _.SingleTickerProviderStateMixin__ticker = t0; + _.SingleTickerProviderStateMixin__tickerModeNotifier = t1; + _._framework$_element = _._widget = null; + }, + _BeatState_build_closure: function _BeatState_build_closure(t0, t1, t2) { + this.$this = t0; + this.color = t1; + this.size = t2; + }, + __BeatState_State_SingleTickerProviderStateMixin: function __BeatState_State_SingleTickerProviderStateMixin() { + }, + Ring: function Ring(t0, t1, t2) { + this._draw_ring$_color = t0; + this._strokeWidth = t1; + this._repaint = t2; + }, + LogEvent: function LogEvent(t0, t1, t2, t3, t4) { + var _ = this; + _.level = t0; + _.message = t1; + _.error = t2; + _.stackTrace = t3; + _.time = t4; + }, + LogFilter: function LogFilter() { + }, + Level: function Level(t0, t1, t2) { + this.value = t0; + this.index = t1; + this._name = t2; + }, + LogOutput: function LogOutput() { + }, + LogPrinter: function LogPrinter() { + }, + Logger: function Logger(t0, t1, t2) { + var _ = this; + _.__Logger__initialization_F = $; + _._logger$_filter = t0; + _._logger$_printer = t1; + _._output = t2; + _._logger$_active = true; + }, + OutputEvent: function OutputEvent(t0) { + this.lines = t0; + }, + ConsoleOutput: function ConsoleOutput() { + }, + DynamicColor_DynamicColor$fromPalette(background, contrastCurve, isBackground, $name, palette, secondBackground, tone, toneDeltaPair) { + return new A.DynamicColor($name, palette, tone, isBackground, background, secondBackground, contrastCurve, toneDeltaPair, A.LinkedHashMap_LinkedHashMap$_empty(type$.DynamicScheme, type$.Hct)); + }, + DynamicColor_foregroundTone(bgTone, ratio) { + var negligibleDifference, + lighterSafe = A.Contrast_lighter(ratio, bgTone), + lighterTone = lighterSafe < 0 ? 100 : lighterSafe, + darkerSafe = A.Contrast_darker(ratio, bgTone), + darkerTone = darkerSafe < 0 ? 0 : darkerSafe, + lighterRatio = A.Contrast_ratioOfTones(lighterTone, bgTone), + darkerRatio = A.Contrast_ratioOfTones(darkerTone, bgTone); + if (B.JSNumber_methods.round$0(bgTone) < 60) { + negligibleDifference = Math.abs(lighterRatio - darkerRatio) < 0.1 && lighterRatio < ratio && darkerRatio < ratio; + return lighterRatio >= ratio || lighterRatio >= darkerRatio || negligibleDifference ? lighterTone : darkerTone; + } else + return darkerRatio >= ratio || darkerRatio >= lighterRatio ? darkerTone : lighterTone; + }, + DynamicColor: function DynamicColor(t0, t1, t2, t3, t4, t5, t6, t7, t8) { + var _ = this; + _.name = t0; + _.palette = t1; + _.tone = t2; + _.isBackground = t3; + _.background = t4; + _.secondBackground = t5; + _.contrastCurve = t6; + _.toneDeltaPair = t7; + _._hctCache = t8; + }, + DynamicScheme_getRotatedHue(sourceColor, hues, rotations) { + var i, thisHue, i0, nextHue, degrees, + t1 = sourceColor.__Hct__hue_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + for (i = 0; i <= 7; i = i0) { + thisHue = hues[i]; + i0 = i + 1; + nextHue = hues[i0]; + if (thisHue < t1 && t1 < nextHue) { + degrees = B.JSNumber_methods.$mod(t1 + rotations[i], 360); + return degrees < 0 ? degrees + 360 : degrees; + } + } + return t1; + }, + DynamicScheme: function DynamicScheme() { + }, + MaterialDynamicColors__findDesiredChromaByTone(hue, chroma, tone, byDecreasingTone) { + var t2, chromaPeak, answer, argb, potentialSolution, t3, t4, t5, xyz, cam16, + closestToChroma = A.Hct$_(A.HctSolver_solveToInt(hue, chroma, tone)), + t1 = closestToChroma.__Hct__chroma_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + if (t1 < chroma) { + t2 = type$.JSArray_double; + chromaPeak = t1; + answer = tone; + while (true) { + t1 = closestToChroma.__Hct__chroma_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + if (!(t1 < chroma)) + break; + answer += byDecreasingTone ? -1 : 1; + argb = A.HctSolver_solveToInt(hue, chroma, answer); + potentialSolution = new A.Hct(); + potentialSolution.__Hct__argb_A = argb; + t1 = $.$get$ViewingConditions_sRgb(); + t3 = argb >>> 16 & 255; + t4 = argb >>> 8 & 255; + t5 = argb & 255; + xyz = A.MathUtils_matrixMultiply(A._setArrayType([A.ColorUtils_linearized(t3), A.ColorUtils_linearized(t4), A.ColorUtils_linearized(t5)], t2), $.ColorUtils__srgbToXyz); + cam16 = A.Cam16_fromXyzInViewingConditions(xyz[0], xyz[1], xyz[2], t1); + potentialSolution.__Hct__hue_A = cam16.hue; + t1 = potentialSolution.__Hct__chroma_A = cam16.chroma; + potentialSolution.__Hct__tone_A = 116 * A.ColorUtils__labF(A.MathUtils_matrixMultiply(A._setArrayType([A.ColorUtils_linearized(t3), A.ColorUtils_linearized(t4), A.ColorUtils_linearized(t5)], t2), $.ColorUtils__srgbToXyz)[1] / 100) - 16; + if (chromaPeak > t1) + break; + t3 = Math.abs(t1 - chroma); + if (t3 < 0.4) + break; + if (t3 < Math.abs(closestToChroma.__Hct__chroma_A - chroma)) + closestToChroma = potentialSolution; + chromaPeak = Math.max(chromaPeak, t1); + } + } else + answer = tone; + return answer; + }, + MaterialDynamicColors_background_closure: function MaterialDynamicColors_background_closure() { + }, + MaterialDynamicColors_background_closure0: function MaterialDynamicColors_background_closure0() { + }, + MaterialDynamicColors_onBackground_closure0: function MaterialDynamicColors_onBackground_closure0() { + }, + MaterialDynamicColors_onBackground_closure1: function MaterialDynamicColors_onBackground_closure1() { + }, + MaterialDynamicColors_onBackground_closure: function MaterialDynamicColors_onBackground_closure() { + }, + MaterialDynamicColors_surface_closure: function MaterialDynamicColors_surface_closure() { + }, + MaterialDynamicColors_surface_closure0: function MaterialDynamicColors_surface_closure0() { + }, + MaterialDynamicColors_surfaceDim_closure: function MaterialDynamicColors_surfaceDim_closure() { + }, + MaterialDynamicColors_surfaceDim_closure0: function MaterialDynamicColors_surfaceDim_closure0() { + }, + MaterialDynamicColors_surfaceBright_closure: function MaterialDynamicColors_surfaceBright_closure() { + }, + MaterialDynamicColors_surfaceBright_closure0: function MaterialDynamicColors_surfaceBright_closure0() { + }, + MaterialDynamicColors_surfaceContainerLowest_closure: function MaterialDynamicColors_surfaceContainerLowest_closure() { + }, + MaterialDynamicColors_surfaceContainerLowest_closure0: function MaterialDynamicColors_surfaceContainerLowest_closure0() { + }, + MaterialDynamicColors_surfaceContainerLow_closure: function MaterialDynamicColors_surfaceContainerLow_closure() { + }, + MaterialDynamicColors_surfaceContainerLow_closure0: function MaterialDynamicColors_surfaceContainerLow_closure0() { + }, + MaterialDynamicColors_surfaceContainer_closure: function MaterialDynamicColors_surfaceContainer_closure() { + }, + MaterialDynamicColors_surfaceContainer_closure0: function MaterialDynamicColors_surfaceContainer_closure0() { + }, + MaterialDynamicColors_surfaceContainerHigh_closure: function MaterialDynamicColors_surfaceContainerHigh_closure() { + }, + MaterialDynamicColors_surfaceContainerHigh_closure0: function MaterialDynamicColors_surfaceContainerHigh_closure0() { + }, + MaterialDynamicColors_surfaceContainerHighest_closure: function MaterialDynamicColors_surfaceContainerHighest_closure() { + }, + MaterialDynamicColors_surfaceContainerHighest_closure0: function MaterialDynamicColors_surfaceContainerHighest_closure0() { + }, + MaterialDynamicColors_onSurface_closure0: function MaterialDynamicColors_onSurface_closure0() { + }, + MaterialDynamicColors_onSurface_closure1: function MaterialDynamicColors_onSurface_closure1() { + }, + MaterialDynamicColors_onSurface_closure: function MaterialDynamicColors_onSurface_closure() { + }, + MaterialDynamicColors_surfaceVariant_closure: function MaterialDynamicColors_surfaceVariant_closure() { + }, + MaterialDynamicColors_surfaceVariant_closure0: function MaterialDynamicColors_surfaceVariant_closure0() { + }, + MaterialDynamicColors_onSurfaceVariant_closure0: function MaterialDynamicColors_onSurfaceVariant_closure0() { + }, + MaterialDynamicColors_onSurfaceVariant_closure1: function MaterialDynamicColors_onSurfaceVariant_closure1() { + }, + MaterialDynamicColors_onSurfaceVariant_closure: function MaterialDynamicColors_onSurfaceVariant_closure() { + }, + MaterialDynamicColors_inverseSurface_closure: function MaterialDynamicColors_inverseSurface_closure() { + }, + MaterialDynamicColors_inverseSurface_closure0: function MaterialDynamicColors_inverseSurface_closure0() { + }, + MaterialDynamicColors_inverseOnSurface_closure0: function MaterialDynamicColors_inverseOnSurface_closure0() { + }, + MaterialDynamicColors_inverseOnSurface_closure1: function MaterialDynamicColors_inverseOnSurface_closure1() { + }, + MaterialDynamicColors_inverseOnSurface_closure: function MaterialDynamicColors_inverseOnSurface_closure() { + }, + MaterialDynamicColors_outline_closure0: function MaterialDynamicColors_outline_closure0() { + }, + MaterialDynamicColors_outline_closure1: function MaterialDynamicColors_outline_closure1() { + }, + MaterialDynamicColors_outline_closure: function MaterialDynamicColors_outline_closure() { + }, + MaterialDynamicColors_outlineVariant_closure0: function MaterialDynamicColors_outlineVariant_closure0() { + }, + MaterialDynamicColors_outlineVariant_closure1: function MaterialDynamicColors_outlineVariant_closure1() { + }, + MaterialDynamicColors_outlineVariant_closure: function MaterialDynamicColors_outlineVariant_closure() { + }, + MaterialDynamicColors_shadow_closure: function MaterialDynamicColors_shadow_closure() { + }, + MaterialDynamicColors_shadow_closure0: function MaterialDynamicColors_shadow_closure0() { + }, + MaterialDynamicColors_scrim_closure: function MaterialDynamicColors_scrim_closure() { + }, + MaterialDynamicColors_scrim_closure0: function MaterialDynamicColors_scrim_closure0() { + }, + MaterialDynamicColors_primary_closure0: function MaterialDynamicColors_primary_closure0() { + }, + MaterialDynamicColors_primary_closure1: function MaterialDynamicColors_primary_closure1() { + }, + MaterialDynamicColors_primary_closure: function MaterialDynamicColors_primary_closure() { + }, + MaterialDynamicColors_primary_closure2: function MaterialDynamicColors_primary_closure2() { + }, + MaterialDynamicColors_onPrimary_closure0: function MaterialDynamicColors_onPrimary_closure0() { + }, + MaterialDynamicColors_onPrimary_closure1: function MaterialDynamicColors_onPrimary_closure1() { + }, + MaterialDynamicColors_onPrimary_closure: function MaterialDynamicColors_onPrimary_closure() { + }, + MaterialDynamicColors_primaryContainer_closure0: function MaterialDynamicColors_primaryContainer_closure0() { + }, + MaterialDynamicColors_primaryContainer_closure1: function MaterialDynamicColors_primaryContainer_closure1() { + }, + MaterialDynamicColors_primaryContainer_closure: function MaterialDynamicColors_primaryContainer_closure() { + }, + MaterialDynamicColors_primaryContainer_closure2: function MaterialDynamicColors_primaryContainer_closure2() { + }, + MaterialDynamicColors_onPrimaryContainer_closure0: function MaterialDynamicColors_onPrimaryContainer_closure0() { + }, + MaterialDynamicColors_onPrimaryContainer_closure1: function MaterialDynamicColors_onPrimaryContainer_closure1() { + }, + MaterialDynamicColors_onPrimaryContainer_closure: function MaterialDynamicColors_onPrimaryContainer_closure() { + }, + MaterialDynamicColors_inversePrimary_closure0: function MaterialDynamicColors_inversePrimary_closure0() { + }, + MaterialDynamicColors_inversePrimary_closure1: function MaterialDynamicColors_inversePrimary_closure1() { + }, + MaterialDynamicColors_inversePrimary_closure: function MaterialDynamicColors_inversePrimary_closure() { + }, + MaterialDynamicColors_secondary_closure0: function MaterialDynamicColors_secondary_closure0() { + }, + MaterialDynamicColors_secondary_closure1: function MaterialDynamicColors_secondary_closure1() { + }, + MaterialDynamicColors_secondary_closure: function MaterialDynamicColors_secondary_closure() { + }, + MaterialDynamicColors_secondary_closure2: function MaterialDynamicColors_secondary_closure2() { + }, + MaterialDynamicColors_onSecondary_closure0: function MaterialDynamicColors_onSecondary_closure0() { + }, + MaterialDynamicColors_onSecondary_closure1: function MaterialDynamicColors_onSecondary_closure1() { + }, + MaterialDynamicColors_onSecondary_closure: function MaterialDynamicColors_onSecondary_closure() { + }, + MaterialDynamicColors_secondaryContainer_closure0: function MaterialDynamicColors_secondaryContainer_closure0() { + }, + MaterialDynamicColors_secondaryContainer_closure1: function MaterialDynamicColors_secondaryContainer_closure1() { + }, + MaterialDynamicColors_secondaryContainer_closure: function MaterialDynamicColors_secondaryContainer_closure() { + }, + MaterialDynamicColors_secondaryContainer_closure2: function MaterialDynamicColors_secondaryContainer_closure2() { + }, + MaterialDynamicColors_onSecondaryContainer_closure0: function MaterialDynamicColors_onSecondaryContainer_closure0() { + }, + MaterialDynamicColors_onSecondaryContainer_closure1: function MaterialDynamicColors_onSecondaryContainer_closure1() { + }, + MaterialDynamicColors_onSecondaryContainer_closure: function MaterialDynamicColors_onSecondaryContainer_closure() { + }, + MaterialDynamicColors_tertiary_closure0: function MaterialDynamicColors_tertiary_closure0() { + }, + MaterialDynamicColors_tertiary_closure1: function MaterialDynamicColors_tertiary_closure1() { + }, + MaterialDynamicColors_tertiary_closure: function MaterialDynamicColors_tertiary_closure() { + }, + MaterialDynamicColors_tertiary_closure2: function MaterialDynamicColors_tertiary_closure2() { + }, + MaterialDynamicColors_onTertiary_closure0: function MaterialDynamicColors_onTertiary_closure0() { + }, + MaterialDynamicColors_onTertiary_closure1: function MaterialDynamicColors_onTertiary_closure1() { + }, + MaterialDynamicColors_onTertiary_closure: function MaterialDynamicColors_onTertiary_closure() { + }, + MaterialDynamicColors_tertiaryContainer_closure0: function MaterialDynamicColors_tertiaryContainer_closure0() { + }, + MaterialDynamicColors_tertiaryContainer_closure1: function MaterialDynamicColors_tertiaryContainer_closure1() { + }, + MaterialDynamicColors_tertiaryContainer_closure: function MaterialDynamicColors_tertiaryContainer_closure() { + }, + MaterialDynamicColors_tertiaryContainer_closure2: function MaterialDynamicColors_tertiaryContainer_closure2() { + }, + MaterialDynamicColors_onTertiaryContainer_closure0: function MaterialDynamicColors_onTertiaryContainer_closure0() { + }, + MaterialDynamicColors_onTertiaryContainer_closure1: function MaterialDynamicColors_onTertiaryContainer_closure1() { + }, + MaterialDynamicColors_onTertiaryContainer_closure: function MaterialDynamicColors_onTertiaryContainer_closure() { + }, + MaterialDynamicColors_error_closure0: function MaterialDynamicColors_error_closure0() { + }, + MaterialDynamicColors_error_closure1: function MaterialDynamicColors_error_closure1() { + }, + MaterialDynamicColors_error_closure: function MaterialDynamicColors_error_closure() { + }, + MaterialDynamicColors_error_closure2: function MaterialDynamicColors_error_closure2() { + }, + MaterialDynamicColors_onError_closure0: function MaterialDynamicColors_onError_closure0() { + }, + MaterialDynamicColors_onError_closure1: function MaterialDynamicColors_onError_closure1() { + }, + MaterialDynamicColors_onError_closure: function MaterialDynamicColors_onError_closure() { + }, + MaterialDynamicColors_errorContainer_closure0: function MaterialDynamicColors_errorContainer_closure0() { + }, + MaterialDynamicColors_errorContainer_closure1: function MaterialDynamicColors_errorContainer_closure1() { + }, + MaterialDynamicColors_errorContainer_closure: function MaterialDynamicColors_errorContainer_closure() { + }, + MaterialDynamicColors_errorContainer_closure2: function MaterialDynamicColors_errorContainer_closure2() { + }, + MaterialDynamicColors_onErrorContainer_closure0: function MaterialDynamicColors_onErrorContainer_closure0() { + }, + MaterialDynamicColors_onErrorContainer_closure1: function MaterialDynamicColors_onErrorContainer_closure1() { + }, + MaterialDynamicColors_onErrorContainer_closure: function MaterialDynamicColors_onErrorContainer_closure() { + }, + MaterialDynamicColors_primaryFixed_closure0: function MaterialDynamicColors_primaryFixed_closure0() { + }, + MaterialDynamicColors_primaryFixed_closure1: function MaterialDynamicColors_primaryFixed_closure1() { + }, + MaterialDynamicColors_primaryFixed_closure: function MaterialDynamicColors_primaryFixed_closure() { + }, + MaterialDynamicColors_primaryFixed_closure2: function MaterialDynamicColors_primaryFixed_closure2() { + }, + MaterialDynamicColors_primaryFixedDim_closure0: function MaterialDynamicColors_primaryFixedDim_closure0() { + }, + MaterialDynamicColors_primaryFixedDim_closure1: function MaterialDynamicColors_primaryFixedDim_closure1() { + }, + MaterialDynamicColors_primaryFixedDim_closure: function MaterialDynamicColors_primaryFixedDim_closure() { + }, + MaterialDynamicColors_primaryFixedDim_closure2: function MaterialDynamicColors_primaryFixedDim_closure2() { + }, + MaterialDynamicColors_onPrimaryFixed_closure0: function MaterialDynamicColors_onPrimaryFixed_closure0() { + }, + MaterialDynamicColors_onPrimaryFixed_closure2: function MaterialDynamicColors_onPrimaryFixed_closure2() { + }, + MaterialDynamicColors_onPrimaryFixed_closure: function MaterialDynamicColors_onPrimaryFixed_closure() { + }, + MaterialDynamicColors_onPrimaryFixed_closure1: function MaterialDynamicColors_onPrimaryFixed_closure1() { + }, + MaterialDynamicColors_onPrimaryFixedVariant_closure0: function MaterialDynamicColors_onPrimaryFixedVariant_closure0() { + }, + MaterialDynamicColors_onPrimaryFixedVariant_closure2: function MaterialDynamicColors_onPrimaryFixedVariant_closure2() { + }, + MaterialDynamicColors_onPrimaryFixedVariant_closure: function MaterialDynamicColors_onPrimaryFixedVariant_closure() { + }, + MaterialDynamicColors_onPrimaryFixedVariant_closure1: function MaterialDynamicColors_onPrimaryFixedVariant_closure1() { + }, + MaterialDynamicColors_secondaryFixed_closure0: function MaterialDynamicColors_secondaryFixed_closure0() { + }, + MaterialDynamicColors_secondaryFixed_closure1: function MaterialDynamicColors_secondaryFixed_closure1() { + }, + MaterialDynamicColors_secondaryFixed_closure: function MaterialDynamicColors_secondaryFixed_closure() { + }, + MaterialDynamicColors_secondaryFixed_closure2: function MaterialDynamicColors_secondaryFixed_closure2() { + }, + MaterialDynamicColors_secondaryFixedDim_closure0: function MaterialDynamicColors_secondaryFixedDim_closure0() { + }, + MaterialDynamicColors_secondaryFixedDim_closure1: function MaterialDynamicColors_secondaryFixedDim_closure1() { + }, + MaterialDynamicColors_secondaryFixedDim_closure: function MaterialDynamicColors_secondaryFixedDim_closure() { + }, + MaterialDynamicColors_secondaryFixedDim_closure2: function MaterialDynamicColors_secondaryFixedDim_closure2() { + }, + MaterialDynamicColors_onSecondaryFixed_closure0: function MaterialDynamicColors_onSecondaryFixed_closure0() { + }, + MaterialDynamicColors_onSecondaryFixed_closure2: function MaterialDynamicColors_onSecondaryFixed_closure2() { + }, + MaterialDynamicColors_onSecondaryFixed_closure: function MaterialDynamicColors_onSecondaryFixed_closure() { + }, + MaterialDynamicColors_onSecondaryFixed_closure1: function MaterialDynamicColors_onSecondaryFixed_closure1() { + }, + MaterialDynamicColors_onSecondaryFixedVariant_closure0: function MaterialDynamicColors_onSecondaryFixedVariant_closure0() { + }, + MaterialDynamicColors_onSecondaryFixedVariant_closure2: function MaterialDynamicColors_onSecondaryFixedVariant_closure2() { + }, + MaterialDynamicColors_onSecondaryFixedVariant_closure: function MaterialDynamicColors_onSecondaryFixedVariant_closure() { + }, + MaterialDynamicColors_onSecondaryFixedVariant_closure1: function MaterialDynamicColors_onSecondaryFixedVariant_closure1() { + }, + MaterialDynamicColors_tertiaryFixed_closure0: function MaterialDynamicColors_tertiaryFixed_closure0() { + }, + MaterialDynamicColors_tertiaryFixed_closure1: function MaterialDynamicColors_tertiaryFixed_closure1() { + }, + MaterialDynamicColors_tertiaryFixed_closure: function MaterialDynamicColors_tertiaryFixed_closure() { + }, + MaterialDynamicColors_tertiaryFixed_closure2: function MaterialDynamicColors_tertiaryFixed_closure2() { + }, + MaterialDynamicColors_tertiaryFixedDim_closure0: function MaterialDynamicColors_tertiaryFixedDim_closure0() { + }, + MaterialDynamicColors_tertiaryFixedDim_closure1: function MaterialDynamicColors_tertiaryFixedDim_closure1() { + }, + MaterialDynamicColors_tertiaryFixedDim_closure: function MaterialDynamicColors_tertiaryFixedDim_closure() { + }, + MaterialDynamicColors_tertiaryFixedDim_closure2: function MaterialDynamicColors_tertiaryFixedDim_closure2() { + }, + MaterialDynamicColors_onTertiaryFixed_closure0: function MaterialDynamicColors_onTertiaryFixed_closure0() { + }, + MaterialDynamicColors_onTertiaryFixed_closure2: function MaterialDynamicColors_onTertiaryFixed_closure2() { + }, + MaterialDynamicColors_onTertiaryFixed_closure: function MaterialDynamicColors_onTertiaryFixed_closure() { + }, + MaterialDynamicColors_onTertiaryFixed_closure1: function MaterialDynamicColors_onTertiaryFixed_closure1() { + }, + MaterialDynamicColors_onTertiaryFixedVariant_closure0: function MaterialDynamicColors_onTertiaryFixedVariant_closure0() { + }, + MaterialDynamicColors_onTertiaryFixedVariant_closure2: function MaterialDynamicColors_onTertiaryFixedVariant_closure2() { + }, + MaterialDynamicColors_onTertiaryFixedVariant_closure: function MaterialDynamicColors_onTertiaryFixedVariant_closure() { + }, + MaterialDynamicColors_onTertiaryFixedVariant_closure1: function MaterialDynamicColors_onTertiaryFixedVariant_closure1() { + }, + ContrastCurve$(low, normal, medium, high) { + return new A.ContrastCurve(low, normal, medium, high); + }, + ContrastCurve: function ContrastCurve(t0, t1, t2, t3) { + var _ = this; + _.low = t0; + _.normal = t1; + _.medium = t2; + _.high = t3; + }, + TonePolarity: function TonePolarity(t0, t1) { + this.index = t0; + this._name = t1; + }, + ToneDeltaPair: function ToneDeltaPair(t0, t1, t2, t3, t4) { + var _ = this; + _.roleA = t0; + _.roleB = t1; + _.delta = t2; + _.polarity = t3; + _.stayTogether = t4; + }, + Variant: function Variant(t0, t1) { + this.index = t0; + this._name = t1; + }, + Cam16_fromXyzInViewingConditions(x, y, z, viewingConditions) { + var rAF, gAF, bAF, rA, gA, bA, a, b, atanDegrees, hue, hueRadians, t2, t3, $J, t4, alpha, $C, + t1 = viewingConditions.rgbD, + rD = t1[0] * (0.401288 * x + 0.650173 * y - 0.051461 * z), + gD = t1[1] * (-0.250268 * x + 1.204414 * y + 0.045854 * z), + bD = t1[2] * (-0.002079 * x + 0.048952 * y + 0.953127 * z); + t1 = viewingConditions.fl; + rAF = Math.pow(t1 * Math.abs(rD) / 100, 0.42); + gAF = Math.pow(t1 * Math.abs(gD) / 100, 0.42); + bAF = Math.pow(t1 * Math.abs(bD) / 100, 0.42); + rA = A.MathUtils_signum(rD) * 400 * rAF / (rAF + 27.13); + gA = A.MathUtils_signum(gD) * 400 * gAF / (gAF + 27.13); + bA = A.MathUtils_signum(bD) * 400 * bAF / (bAF + 27.13); + a = (11 * rA + -12 * gA + bA) / 11; + b = (rA + gA - 2 * bA) / 9; + t1 = 20 * gA; + atanDegrees = Math.atan2(b, a) * 180 / 3.141592653589793; + if (atanDegrees < 0) + hue = atanDegrees + 360; + else + hue = atanDegrees >= 360 ? atanDegrees - 360 : atanDegrees; + hueRadians = hue * 3.141592653589793 / 180; + t2 = viewingConditions.aw; + t3 = viewingConditions.c; + $J = 100 * Math.pow((40 * rA + t1 + bA) / 20 * viewingConditions.nbb / t2, t3 * viewingConditions.z); + t4 = $J / 100; + Math.sqrt(t4); + alpha = Math.pow(3846.153846153846 * (0.25 * (Math.cos((hue < 20.14 ? hue + 360 : hue) * 3.141592653589793 / 180 + 2) + 3.8)) * viewingConditions.nC * viewingConditions.ncb * Math.sqrt(a * a + b * b) / ((20 * rA + t1 + 21 * bA) / 20 + 0.305), 0.9) * Math.pow(1.64 - Math.pow(0.29, viewingConditions.backgroundYTowhitePointY), 0.73); + $C = alpha * Math.sqrt(t4); + Math.sqrt(alpha * t3 / (t2 + 4)); + Math.log(1 + 0.0228 * ($C * viewingConditions.fLRoot)); + Math.cos(hueRadians); + Math.sin(hueRadians); + return new A.Cam16(hue, $C, $J, A._setArrayType([0, 0, 0], type$.JSArray_double)); + }, + Cam16: function Cam16(t0, t1, t2, t3) { + var _ = this; + _.hue = t0; + _.chroma = t1; + _.j = t2; + _._viewedArray = t3; + }, + Hct$_(argb) { + var t2, xyz, x, y, z, t3, rD, gD, bD, rAF, gAF, bAF, rA, gA, bA, a, b, atanDegrees, hue, hueRadians, t4, t5, t6, alpha, $C, + t1 = new A.Hct(); + t1.__Hct__argb_A = argb; + t2 = $.$get$ViewingConditions_sRgb(); + xyz = A.ColorUtils_xyzFromArgb(argb); + x = xyz[0]; + y = xyz[1]; + z = xyz[2]; + t3 = t2.rgbD; + rD = t3[0] * (0.401288 * x + 0.650173 * y - 0.051461 * z); + gD = t3[1] * (-0.250268 * x + 1.204414 * y + 0.045854 * z); + bD = t3[2] * (-0.002079 * x + 0.048952 * y + 0.953127 * z); + t3 = t2.fl; + rAF = Math.pow(t3 * Math.abs(rD) / 100, 0.42); + gAF = Math.pow(t3 * Math.abs(gD) / 100, 0.42); + bAF = Math.pow(t3 * Math.abs(bD) / 100, 0.42); + rA = A.MathUtils_signum(rD) * 400 * rAF / (rAF + 27.13); + gA = A.MathUtils_signum(gD) * 400 * gAF / (gAF + 27.13); + bA = A.MathUtils_signum(bD) * 400 * bAF / (bAF + 27.13); + a = (11 * rA + -12 * gA + bA) / 11; + b = (rA + gA - 2 * bA) / 9; + t3 = 20 * gA; + atanDegrees = Math.atan2(b, a) * 180 / 3.141592653589793; + if (atanDegrees < 0) + hue = atanDegrees + 360; + else + hue = atanDegrees >= 360 ? atanDegrees - 360 : atanDegrees; + hueRadians = hue * 3.141592653589793 / 180; + t4 = t2.aw; + t5 = t2.c; + t6 = 100 * Math.pow((40 * rA + t3 + bA) / 20 * t2.nbb / t4, t5 * t2.z) / 100; + Math.sqrt(t6); + alpha = Math.pow(3846.153846153846 * (0.25 * (Math.cos((hue < 20.14 ? hue + 360 : hue) * 3.141592653589793 / 180 + 2) + 3.8)) * t2.nC * t2.ncb * Math.sqrt(a * a + b * b) / ((20 * rA + t3 + 21 * bA) / 20 + 0.305), 0.9) * Math.pow(1.64 - Math.pow(0.29, t2.backgroundYTowhitePointY), 0.73); + $C = alpha * Math.sqrt(t6); + Math.sqrt(alpha * t5 / (t4 + 4)); + Math.log(1 + 0.0228 * ($C * t2.fLRoot)); + Math.cos(hueRadians); + Math.sin(hueRadians); + t1.__Hct__hue_A = hue; + t1.__Hct__chroma_A = $C; + t1.__Hct__tone_A = 116 * A.ColorUtils__labF(A.ColorUtils_xyzFromArgb(argb)[1] / 100) - 16; + return t1; + }, + Hct: function Hct() { + var _ = this; + _.__Hct__argb_A = _.__Hct__tone_A = _.__Hct__chroma_A = _.__Hct__hue_A = $; + }, + ViewingConditions: function ViewingConditions(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9) { + var _ = this; + _.backgroundYTowhitePointY = t0; + _.aw = t1; + _.nbb = t2; + _.ncb = t3; + _.c = t4; + _.nC = t5; + _.rgbD = t6; + _.fl = t7; + _.fLRoot = t8; + _.z = t9; + }, + TonalPalette$_fromHct(hct) { + var t3, + t1 = type$.int, + t2 = hct.__Hct__hue_A; + t2 === $ && A.throwUnnamedLateFieldNI(); + t3 = hct.__Hct__chroma_A; + t3 === $ && A.throwUnnamedLateFieldNI(); + return new A.TonalPalette(t2, t3, A.LinkedHashMap_LinkedHashMap$_empty(t1, t1)); + }, + TonalPalette$_fromHueAndChroma(hue, chroma) { + var t1 = type$.int; + A.TonalPalette_createKeyColor(hue, chroma); + return new A.TonalPalette(hue, chroma, A.LinkedHashMap_LinkedHashMap$_empty(t1, t1)); + }, + TonalPalette_createKeyColor(hue, chroma) { + var smallestDelta, delta, t2, t3, argb, hctAdd, t4, t5, xyz, cam16, t6, hctAddDelta, hctSubtract, hctSubtractDelta, + smallestDeltaHct = A.Hct$_(A.HctSolver_solveToInt(hue, chroma, 50)), + t1 = smallestDeltaHct.__Hct__chroma_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + smallestDelta = Math.abs(t1 - chroma); + for (t1 = type$.JSArray_double, delta = 1; delta < 50; ++delta) { + t2 = B.JSNumber_methods.round$0(chroma); + t3 = smallestDeltaHct.__Hct__chroma_A; + t3 === $ && A.throwUnnamedLateFieldNI(); + if (t2 === B.JSNumber_methods.round$0(t3)) + return smallestDeltaHct; + argb = A.HctSolver_solveToInt(hue, chroma, 50 + delta); + hctAdd = new A.Hct(); + hctAdd.__Hct__argb_A = argb; + t2 = $.$get$ViewingConditions_sRgb(); + t3 = argb >>> 16 & 255; + t4 = argb >>> 8 & 255; + t5 = argb & 255; + xyz = A.MathUtils_matrixMultiply(A._setArrayType([A.ColorUtils_linearized(t3), A.ColorUtils_linearized(t4), A.ColorUtils_linearized(t5)], t1), $.ColorUtils__srgbToXyz); + cam16 = A.Cam16_fromXyzInViewingConditions(xyz[0], xyz[1], xyz[2], t2); + hctAdd.__Hct__hue_A = cam16.hue; + t6 = cam16.chroma; + hctAdd.__Hct__chroma_A = t6; + hctAdd.__Hct__tone_A = 116 * A.ColorUtils__labF(A.MathUtils_matrixMultiply(A._setArrayType([A.ColorUtils_linearized(t3), A.ColorUtils_linearized(t4), A.ColorUtils_linearized(t5)], t1), $.ColorUtils__srgbToXyz)[1] / 100) - 16; + hctAddDelta = Math.abs(t6 - chroma); + if (hctAddDelta < smallestDelta) { + smallestDelta = hctAddDelta; + smallestDeltaHct = hctAdd; + } + argb = A.HctSolver_solveToInt(hue, chroma, 50 - delta); + hctSubtract = new A.Hct(); + hctSubtract.__Hct__argb_A = argb; + t3 = argb >>> 16 & 255; + t4 = argb >>> 8 & 255; + t5 = argb & 255; + xyz = A.MathUtils_matrixMultiply(A._setArrayType([A.ColorUtils_linearized(t3), A.ColorUtils_linearized(t4), A.ColorUtils_linearized(t5)], t1), $.ColorUtils__srgbToXyz); + cam16 = A.Cam16_fromXyzInViewingConditions(xyz[0], xyz[1], xyz[2], t2); + hctSubtract.__Hct__hue_A = cam16.hue; + t2 = cam16.chroma; + hctSubtract.__Hct__chroma_A = t2; + hctSubtract.__Hct__tone_A = 116 * A.ColorUtils__labF(A.MathUtils_matrixMultiply(A._setArrayType([A.ColorUtils_linearized(t3), A.ColorUtils_linearized(t4), A.ColorUtils_linearized(t5)], t1), $.ColorUtils__srgbToXyz)[1] / 100) - 16; + hctSubtractDelta = Math.abs(t2 - chroma); + if (hctSubtractDelta < smallestDelta) { + smallestDelta = hctSubtractDelta; + smallestDeltaHct = hctSubtract; + } + } + return smallestDeltaHct; + }, + TonalPalette: function TonalPalette(t0, t1, t2) { + this.hue = t0; + this.chroma = t1; + this._tonal_palette$_cache = t2; + }, + SchemeContent: function SchemeContent(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9) { + var _ = this; + _.sourceColorHct = t0; + _.variant = t1; + _.isDark = t2; + _.contrastLevel = t3; + _.primaryPalette = t4; + _.secondaryPalette = t5; + _.tertiaryPalette = t6; + _.neutralPalette = t7; + _.neutralVariantPalette = t8; + _.errorPalette = t9; + }, + SchemeExpressive: function SchemeExpressive(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9) { + var _ = this; + _.sourceColorHct = t0; + _.variant = t1; + _.isDark = t2; + _.contrastLevel = t3; + _.primaryPalette = t4; + _.secondaryPalette = t5; + _.tertiaryPalette = t6; + _.neutralPalette = t7; + _.neutralVariantPalette = t8; + _.errorPalette = t9; + }, + SchemeFidelity: function SchemeFidelity(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9) { + var _ = this; + _.sourceColorHct = t0; + _.variant = t1; + _.isDark = t2; + _.contrastLevel = t3; + _.primaryPalette = t4; + _.secondaryPalette = t5; + _.tertiaryPalette = t6; + _.neutralPalette = t7; + _.neutralVariantPalette = t8; + _.errorPalette = t9; + }, + SchemeFruitSalad: function SchemeFruitSalad(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9) { + var _ = this; + _.sourceColorHct = t0; + _.variant = t1; + _.isDark = t2; + _.contrastLevel = t3; + _.primaryPalette = t4; + _.secondaryPalette = t5; + _.tertiaryPalette = t6; + _.neutralPalette = t7; + _.neutralVariantPalette = t8; + _.errorPalette = t9; + }, + SchemeMonochrome: function SchemeMonochrome(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9) { + var _ = this; + _.sourceColorHct = t0; + _.variant = t1; + _.isDark = t2; + _.contrastLevel = t3; + _.primaryPalette = t4; + _.secondaryPalette = t5; + _.tertiaryPalette = t6; + _.neutralPalette = t7; + _.neutralVariantPalette = t8; + _.errorPalette = t9; + }, + SchemeNeutral: function SchemeNeutral(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9) { + var _ = this; + _.sourceColorHct = t0; + _.variant = t1; + _.isDark = t2; + _.contrastLevel = t3; + _.primaryPalette = t4; + _.secondaryPalette = t5; + _.tertiaryPalette = t6; + _.neutralPalette = t7; + _.neutralVariantPalette = t8; + _.errorPalette = t9; + }, + SchemeRainbow: function SchemeRainbow(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9) { + var _ = this; + _.sourceColorHct = t0; + _.variant = t1; + _.isDark = t2; + _.contrastLevel = t3; + _.primaryPalette = t4; + _.secondaryPalette = t5; + _.tertiaryPalette = t6; + _.neutralPalette = t7; + _.neutralVariantPalette = t8; + _.errorPalette = t9; + }, + SchemeTonalSpot: function SchemeTonalSpot(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9) { + var _ = this; + _.sourceColorHct = t0; + _.variant = t1; + _.isDark = t2; + _.contrastLevel = t3; + _.primaryPalette = t4; + _.secondaryPalette = t5; + _.tertiaryPalette = t6; + _.neutralPalette = t7; + _.neutralVariantPalette = t8; + _.errorPalette = t9; + }, + SchemeVibrant: function SchemeVibrant(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9) { + var _ = this; + _.sourceColorHct = t0; + _.variant = t1; + _.isDark = t2; + _.contrastLevel = t3; + _.primaryPalette = t4; + _.secondaryPalette = t5; + _.tertiaryPalette = t6; + _.neutralPalette = t7; + _.neutralVariantPalette = t8; + _.errorPalette = t9; + }, + TemperatureCache$(input) { + var t1 = type$.JSArray_Hct; + return new A.TemperatureCache(input, A._setArrayType([], t1), A._setArrayType([], t1), A.LinkedHashMap_LinkedHashMap$_empty(type$.Hct, type$.double)); + }, + TemperatureCache_isBetween(a, angle, b) { + if (a < b) + return a <= angle && angle <= b; + return a <= angle || angle <= b; + }, + TemperatureCache: function TemperatureCache(t0, t1, t2, t3) { + var _ = this; + _.input = t0; + _._hctsByTemp = t1; + _._hctsByHue = t2; + _._tempsByHct = t3; + _._inputRelativeTemperature = -1; + _._complement = null; + }, + TemperatureCache_hctsByTemp_closure: function TemperatureCache_hctsByTemp_closure(t0) { + this.temperaturesByHct = t0; + }, + MimeTypeResolver__ext(path) { + var index = B.JSString_methods.lastIndexOf$1(path, "."); + if (index < 0 || index + 1 >= path.length) + return path; + return B.JSString_methods.substring$1(path, index + 1).toLowerCase(); + }, + MimeTypeResolver: function MimeTypeResolver(t0, t1) { + this._extensionMap = t0; + this._magicNumbers = t1; + }, + MDnsClient$(rawDatagramSocketFactory) { + return new A.MDnsClient(A._setArrayType([], type$.JSArray_RawDatagramSocket), new A.LookupResolver(new A.LinkedList(type$.LinkedList_PendingRequest)), new A.ResourceRecordCache(A.LinkedHashMap_LinkedHashMap$_empty(type$.int, type$.SplayTreeMap_of_String_and_List_ResourceRecord)), rawDatagramSocketFactory); + }, + MDnsClient: function MDnsClient(t0, t1, t2, t3) { + var _ = this; + _._started = _._starting = false; + _._incomingIPv4 = null; + _._ipv6InterfaceSockets = t0; + _._resolver = t1; + _._multicast_dns$_cache = t2; + _._rawDatagramSocketFactory = t3; + _._mDnsPort = _._mDnsAddress = null; + }, + LookupResolver: function LookupResolver(t0) { + this._lookup_resolver$_pendingRequests = t0; + }, + ResourceRecordCache: function ResourceRecordCache(t0) { + this._native_protocol_client$_cache = t0; + }, + SingleChildStatelessElement$(widget) { + return new A.SingleChildStatelessElement(null, widget, B._ElementLifecycle_0); + }, + Nested: function Nested() { + }, + _NestedElement: function _NestedElement(t0, t1, t2, t3) { + var _ = this; + _.nodes = t0; + _.SingleChildWidgetElementMixin__parent = t1; + _._slot = _._notificationTree = _._framework$_parent = _._framework$_child = null; + _.__Element__depth_A = $; + _._widget = t2; + _._parentBuildScope = _._framework$_owner = null; + _._lifecycleState = t3; + _._dependencies = _._inheritedElements = null; + _._hadUnsatisfiedDependencies = false; + _._dirty = true; + _._inDirtyList = false; + }, + _NestedHook: function _NestedHook(t0, t1, t2, t3) { + var _ = this; + _.wrappedWidget = t0; + _.injectedChild = t1; + _.owner = t2; + _.key = t3; + }, + _NestedHookElement: function _NestedHookElement(t0, t1) { + var _ = this; + _._slot = _._notificationTree = _._framework$_parent = _._framework$_child = _._wrappedChild = _._injectedChild = null; + _.__Element__depth_A = $; + _._widget = t0; + _._parentBuildScope = _._framework$_owner = null; + _._lifecycleState = t1; + _._dependencies = _._inheritedElements = null; + _._hadUnsatisfiedDependencies = false; + _._dirty = true; + _._inDirtyList = false; + }, + _NestedHookElement_injectedChild_closure: function _NestedHookElement_injectedChild_closure() { + }, + SingleChildWidgetElementMixin: function SingleChildWidgetElementMixin() { + }, + _SingleChildStatelessElement_StatelessElement_SingleChildWidgetElementMixin_activate_closure: function _SingleChildStatelessElement_StatelessElement_SingleChildWidgetElementMixin_activate_closure(t0) { + this.$this = t0; + }, + __NestedElement_StatelessElement_SingleChildWidgetElementMixin_activate_closure: function __NestedElement_StatelessElement_SingleChildWidgetElementMixin_activate_closure(t0) { + this.$this = t0; + }, + SingleChildStatelessWidget: function SingleChildStatelessWidget() { + }, + SingleChildStatelessElement: function SingleChildStatelessElement(t0, t1, t2) { + var _ = this; + _.SingleChildWidgetElementMixin__parent = t0; + _._slot = _._notificationTree = _._framework$_parent = _._framework$_child = null; + _.__Element__depth_A = $; + _._widget = t1; + _._parentBuildScope = _._framework$_owner = null; + _._lifecycleState = t2; + _._dependencies = _._inheritedElements = null; + _._hadUnsatisfiedDependencies = false; + _._dirty = true; + _._inDirtyList = false; + }, + SingleChildBuilder: function SingleChildBuilder(t0, t1, t2) { + this.builder = t0; + this._nested$_child = t1; + this.key = t2; + }, + _SingleChildStatelessElement_StatelessElement_SingleChildWidgetElementMixin: function _SingleChildStatelessElement_StatelessElement_SingleChildWidgetElementMixin() { + }, + __NestedElement_StatelessElement_SingleChildWidgetElementMixin: function __NestedElement_StatelessElement_SingleChildWidgetElementMixin() { + }, + NetworkInfoPlusWebPlugin: function NetworkInfoPlusWebPlugin() { + }, + NetworkInfoPlatform: function NetworkInfoPlatform() { + }, + AnimationDirection: function AnimationDirection(t0, t1) { + this.index = t0; + this._name = t1; + }, + FadeWidget: function FadeWidget(t0, t1, t2, t3, t4) { + var _ = this; + _.child = t0; + _.duration = t1; + _.direction = t2; + _.curve = t3; + _.key = t4; + }, + _FadeWidgetState: function _FadeWidgetState(t0, t1) { + var _ = this; + _.___FadeWidgetState_hideWidget_A = _.___FadeWidgetState_controller_A = _.___FadeWidgetState_opacity_A = $; + _.SingleTickerProviderStateMixin__ticker = t0; + _.SingleTickerProviderStateMixin__tickerModeNotifier = t1; + _._framework$_element = _._widget = null; + }, + _FadeWidgetState_animationStatusChange_closure: function _FadeWidgetState_animationStatusChange_closure(t0, t1) { + this.$this = t0; + this.status = t1; + }, + __FadeWidgetState_State_SingleTickerProviderStateMixin: function __FadeWidgetState_State_SingleTickerProviderStateMixin() { + }, + OctoImage: function OctoImage(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16, t17, t18, t19, t20) { + var _ = this; + _.image = t0; + _.imageBuilder = t1; + _.placeholderBuilder = t2; + _.progressIndicatorBuilder = t3; + _.errorBuilder = t4; + _.placeholderFadeInDuration = t5; + _.fadeOutDuration = t6; + _.fadeOutCurve = t7; + _.fadeInDuration = t8; + _.fadeInCurve = t9; + _.width = t10; + _.height = t11; + _.fit = t12; + _.alignment = t13; + _.repeat = t14; + _.matchTextDirection = t15; + _.color = t16; + _.colorBlendMode = t17; + _.filterQuality = t18; + _.gaplessPlayback = t19; + _.key = t20; + }, + _OctoImageState: function _OctoImageState() { + var _ = this; + _._previousHandler = null; + _.___OctoImageState__imageHandler_A = $; + _._framework$_element = _._widget = null; + }, + ImageHandler$(alignment, alwaysShowPlaceHolder, color, colorBlendMode, errorBuilder, fadeInCurve, fadeInDuration, fadeOutCurve, fadeOutDuration, filterQuality, fit, height, image, imageBuilder, matchTextDirection, placeholderBuilder, placeholderFadeInDuration, progressIndicatorBuilder, repeat, width) { + var t1 = new A.ImageHandler(image, width, height, fit, alignment, repeat, false, color, colorBlendMode, filterQuality, imageBuilder, placeholderBuilder, progressIndicatorBuilder, errorBuilder, placeholderFadeInDuration, fadeOutDuration, fadeOutCurve, fadeInDuration, fadeInCurve, alwaysShowPlaceHolder); + t1.__ImageHandler__placeholderType_A = t1._definePlaceholderType$0(); + return t1; + }, + _PlaceholderType: function _PlaceholderType(t0, t1) { + this.index = t0; + this._name = t1; + }, + ImageHandler: function ImageHandler(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16, t17, t18, t19) { + var _ = this; + _.image = t0; + _.width = t1; + _.height = t2; + _.fit = t3; + _.alignment = t4; + _.repeat = t5; + _.matchTextDirection = t6; + _.color = t7; + _.colorBlendMode = t8; + _.filterQuality = t9; + _.__ImageHandler__placeholderType_A = $; + _.imageBuilder = t10; + _.placeholderBuilder = t11; + _.progressIndicatorBuilder = t12; + _.errorBuilder = t13; + _.placeholderFadeInDuration = t14; + _.fadeOutDuration = t15; + _.fadeOutCurve = t16; + _.fadeInDuration = t17; + _.fadeInCurve = t18; + _.alwaysShowPlaceHolder = t19; + _._isLoaded = _._wasSynchronouslyLoaded = false; + }, + OpenFilePlatform: function OpenFilePlatform() { + }, + OpenFilePlugin: function OpenFilePlugin() { + }, + main0(args) { + return A.main$body(args); + }, + main$body(args) { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.void), + uri, t1, queryParams, fragment, match, module, localeString, darkModel, initialLocale, container, themeViewModel, t2, t3, t4, t5, t6, t7, t8, t9, t10, value, result; + var $async$main0 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) + return A._asyncRethrow($async$result, $async$completer); + while (true) + switch ($async$goto) { + case 0: + // Function start + A.print__debugPrintThrottled$closure().call$1("orca main: " + A.S(args)); + A.print__debugPrintThrottled$closure().call$1("dartEntrypointArgs: " + A.S(args)); + uri = A.Uri_base(); + A.print__debugPrintThrottled$closure().call$1("Uri.base: " + A.Uri_base().toString$0(0)); + A.print__debugPrintThrottled$closure().call$1("Uri.base.queryParameters: " + A.Uri_base().get$queryParameters().toString$0(0)); + t1 = A.Uri_base(); + A.print__debugPrintThrottled$closure().call$1("Uri.base.query: " + t1.get$query(t1)); + A.print__debugPrintThrottled$closure().call$1("Uri.base.fragment: " + A.Uri_base().get$fragment()); + t1 = A.Uri_base(); + A.print__debugPrintThrottled$closure().call$1("Uri.base.path: " + t1.get$path(t1)); + A.print__debugPrintThrottled$closure().call$1("Uri.base.scheme: " + A.Uri_base().get$scheme()); + t1 = A.Uri_base(); + A.print__debugPrintThrottled$closure().call$1("Uri.base.host: " + t1.get$host(t1)); + t1 = A.Uri_base(); + A.print__debugPrintThrottled$closure().call$1("Uri.base.port: " + t1.get$port(t1)); + t1 = type$.String; + queryParams = A.LinkedHashMap_LinkedHashMap$from(uri.get$queryParameters(), t1, t1); + if (uri.get$fragment().length !== 0) { + fragment = uri.get$fragment(); + match = A.RegExp_RegExp("^\\/\\?(.+)$", true, false, false).firstMatch$1(fragment); + if (match != null) { + t1 = match._match[1]; + t1.toString; + queryParams.addAll$1(0, A.Uri_splitQueryString(t1)); + } + } + A.print__debugPrintThrottled$closure().call$1("queryParams: " + A.MapBase_mapToString(queryParams)); + module = A.OrcaFlutterModules_OrcaFlutterModules$fromName(queryParams.$index(0, "path")); + A.print(string$.x5bDEBUG + $.initiateModule.toString$0(0) + ", module: " + module.toString$0(0)); + $.initiateModule = module; + localeString = queryParams.$index(0, "locale"); + $async$goto = localeString == null ? 2 : 3; + break; + case 2: + // then + $async$goto = 4; + return A._asyncAwait(A.AppConstants_defaultEnvLocale(), $async$main0); + case 4: + // returning from await. + localeString = $async$result; + case 3: + // join + A.print__debugPrintThrottled$closure().call$1("localeString: " + A.S(localeString)); + darkModel = J.$eq$(queryParams.$index(0, "dark_mode"), 1) ? "dark" : "light"; + if ($.WidgetsBinding__instance == null) + A.WidgetsFlutterBinding$(); + $.WidgetsBinding__instance.toString; + $async$goto = 5; + return A._asyncAwait(A.EasyLocalization_ensureInitialized(), $async$main0); + case 5: + // returning from await. + $async$goto = 6; + return A._asyncAwait(A.AppLocaleUtil_initialLocale(localeString), $async$main0); + case 6: + // returning from await. + initialLocale = $async$result; + A.print__debugPrintThrottled$closure().call$1("initialLocale: " + initialLocale.toString$0(0)); + $async$goto = 7; + return A._asyncAwait(A.AppConstants_initialize(queryParams.$index(0, "env") != null ? A.AppEnvironment_getEnvironment(J.toString$0$(queryParams.$index(0, "env"))).get$name(0) : B.AppEnvironment_2.get$name(0), initialLocale), $async$main0); + case 7: + // returning from await. + t1 = $.ApiHeaderManager__instance; + if (t1 == null) + t1 = $.ApiHeaderManager__instance = new A.ApiHeaderManager(); + $.ApiHeaderManager__nameSpace = "com.snapmaker.orca"; + $async$goto = 8; + return A._asyncAwait(t1.getHeaders$0(), $async$main0); + case 8: + // returning from await. + container = $.$get$GetIt__instance(); + A.configureAppStatusServiceModule(container); + container.call$1$0(type$.AppStatusCommandUseCases).service.initialize$0(0); + A.configureDialogModule(container); + $async$goto = 9; + return A._asyncAwait(A.ThemeViewModel_ensureInitalized(), $async$main0); + case 9: + // returning from await. + themeViewModel = $async$result; + themeViewModel.toggleTheme$2$isNotifyListeners(darkModel === "dark", false); + t1 = $.$get$OrcaGateway_instance(); + $async$goto = 10; + return A._asyncAwait(t1.initialize$0(0), $async$main0); + case 10: + // returning from await. + if (t1._wcp != null && t1._deviceViewModel != null && t1._orcaUseViewModel != null && t1._orcaControlViewModel != null) + A.OrcaLog_w("[Main] OrcaGateway \u521d\u59cb\u5316\u5b8c\u6210"); + else + A.OrcaLog_e("[Main] OrcaGateway \u521d\u59cb\u5316\u5931\u8d25"); + t2 = A.AppLocaleUtil_supportedLocales(); + t3 = B.AppLanguage_0.get$name(0); + t4 = B.AppRegion_1.get$name(0); + t5 = A.AppLocaleUtil_getI18nLocale(initialLocale); + t1 = A.MultiProvider$(new A.OrcaApp(queryParams, null), A._setArrayType([A.ChangeNotifierProvider$value(null, null, themeViewModel, type$.ThemeViewModel), A.ChangeNotifierProvider$value(null, null, t1.get$wcp(), type$.Wcp), A.ChangeNotifierProvider$value(null, null, t1.get$orcaUseViewModel(), type$.OrcaUseViewModel), A.ChangeNotifierProvider$value(null, null, t1.get$orcaControlViewModel(), type$.OrcaControlViewModel), A.ChangeNotifierProvider$value(null, null, t1.get$deviceViewModel(), type$.LavaDeviceViewModel), A.ChangeNotifierProvider$value(null, null, t1.get$deviceKeyIvProvider(), type$.DeviceKeyIvProvider)], type$.JSArray_SingleChildWidget)); + $.$get$EasyLocalization_logger().call$3$level$stackTrace("Start", B.LevelMessages_0, null); + if ($.WidgetsBinding__instance == null) + A.WidgetsFlutterBinding$(); + t6 = $.WidgetsBinding__instance; + t6.toString; + t7 = $.$get$EnginePlatformDispatcher__instance(); + t8 = type$.nullable_EngineFlutterWindow; + t9 = t8._as(t7.get$viewManager()._viewData.$index(0, 0)); + t9.toString; + t10 = t6.get$pipelineOwner(); + value = t6.RendererBinding___RendererBinding_renderView_FI; + if (value === $) { + t7 = t8._as(t7.get$viewManager()._viewData.$index(0, 0)); + t7.toString; + result = new A._ReusableRenderView(B.Size_0_0, t7, null, A.LayerHandle$()); + result.RenderObject$0(); + result.RenderView$3$child$configuration$view(null, null, t7); + t6.RendererBinding___RendererBinding_renderView_FI !== $ && A.throwUnnamedLateFieldADI(); + t6.RendererBinding___RendererBinding_renderView_FI = result; + value = result; + } + t6.scheduleAttachRootWidget$1(new A.View(t9, new A.EasyLocalization(t1, t2, new A.Locale(t3, null, t4), t5, "assets/i10n", null), t10, value, null)); + t6.scheduleWarmUpFrame$0(); + // implicit return + return A._asyncReturn(null, $async$completer); + } + }); + return A._asyncStartSync($async$main0, $async$completer); + }, + generateRoute(settings) { + var t1, _null = null; + A.print__debugPrintThrottled$closure().call$1("generateRoute settings: " + settings.toString$0(0)); + t1 = type$.dynamic; + switch (A.OrcaFlutterModules_OrcaFlutterModules$fromName(settings.name).index) { + case 0: + return A.MaterialPageRoute$(new A.generateRoute_closure(), _null, t1); + case 1: + return A.MaterialPageRoute$(new A.generateRoute_closure0(), _null, t1); + case 2: + return A.MaterialPageRoute$(new A.generateRoute_closure1(), _null, t1); + case 3: + return A.MaterialPageRoute$(new A.generateRoute_closure2(), _null, t1); + case 4: + return A.MaterialPageRoute$(new A.generateRoute_closure3(settings), _null, t1); + case 5: + return A.MaterialPageRoute$(new A.generateRoute_closure4(settings), _null, t1); + case 6: + return A.MaterialPageRoute$(new A.generateRoute_closure5(settings), _null, t1); + case 7: + return A.MaterialPageRoute$(new A.generateRoute_closure6(), _null, t1); + default: + return A.MaterialPageRoute$(new A.generateRoute_closure7(), _null, t1); + } + }, + getRouterPage($arguments) { + var t2, _null = null, + _s8_ = "filename", + t1 = $arguments.$index(0, "path"), + module = A.OrcaFlutterModules_OrcaFlutterModules$fromName(t1); + A.print(string$.x5bDEBUG + $.initiateModule.toString$0(0) + ", module: " + module.toString$0(0)); + $.initiateModule = module; + t1 = module._name; + A.LogHelper_d("getRouterPage moduleName: " + t1, _null); + $.Wcp__initialModule = t1; + $.Wcp__tag = "[" + t1 + "][Wcp]"; + t2 = $.Wcp__instance; + if (t2 == null) + t2 = $.Wcp__instance = A.Wcp$_(); + t2._engineNeedReload = t1 !== "deviceControl"; + $.$get$OrcaGateway_instance().get$wcp()._engineNeedReload = module !== B.OrcaFlutterModules_2; + switch (module.index) { + case 0: + return B.RootPage_null; + case 1: + return B.HomePage_null; + case 2: + return new A.DeviceControlPage(_null); + case 3: + return B.ExpectationPage_null; + case 4: + t1 = $arguments.$index(0, _s8_); + if (t1 == null) + t1 = ""; + t2 = $arguments.$index(0, "isPrint"); + return new A.FilamentExtruderMappingPage(t1, t2 == null ? false : t2, _null); + case 5: + t1 = $arguments.$index(0, _s8_); + if (t1 == null) + t1 = ""; + t2 = $arguments.$index(0, "isPrint"); + return new A.FilamentExtruderMappingPage(t1, t2 == null ? true : t2, _null); + default: + return B.ErrorPage_null; + } + }, + OrcaApp: function OrcaApp(t0, t1) { + this.$arguments = t0; + this.key = t1; + }, + OrcaApp_build_closure: function OrcaApp_build_closure() { + }, + OrcaApp_build_closure0: function OrcaApp_build_closure0() { + }, + OrcaApp_build_closure1: function OrcaApp_build_closure1(t0) { + this.initDialog = t0; + }, + OrcaRouteSettings: function OrcaRouteSettings(t0, t1) { + this.name = t0; + this.$arguments = t1; + }, + generateRoute_closure: function generateRoute_closure() { + }, + generateRoute_closure0: function generateRoute_closure0() { + }, + generateRoute_closure1: function generateRoute_closure1() { + }, + generateRoute_closure2: function generateRoute_closure2() { + }, + generateRoute_closure3: function generateRoute_closure3(t0) { + this.settings = t0; + }, + generateRoute_closure4: function generateRoute_closure4(t0) { + this.settings = t0; + }, + generateRoute_closure5: function generateRoute_closure5(t0) { + this.settings = t0; + }, + generateRoute_closure6: function generateRoute_closure6() { + }, + generateRoute_closure7: function generateRoute_closure7() { + }, + OrcaFlutterModules_OrcaFlutterModules$fromName(index) { + var pathName = B.JSString_methods.replaceFirst$2(J.toString$0$(index), "/", ""); + if (pathName === "") + return B.OrcaFlutterModules_0; + else if (pathName === "1" || pathName === "home") + return B.OrcaFlutterModules_1; + else if (pathName === "2" || pathName === "deviceControl") + return B.OrcaFlutterModules_2; + else if (pathName === "3" || pathName === "deviceControlOld") + return B.OrcaFlutterModules_3; + else if (pathName === "4" || pathName === "preUpload") + return B.OrcaFlutterModules_5; + else if (pathName === "5" || pathName === "preUploadAndPrint") + return B.OrcaFlutterModules_4; + else if (pathName === "6" || pathName === "testPrintUploadTask") + return B.OrcaFlutterModules_6; + else if (pathName === "7" || pathName === "testDownloadFile") + return B.OrcaFlutterModules_7; + return B.OrcaFlutterModules_1; + }, + OrcaTab: function OrcaTab(t0, t1) { + this.index = t0; + this._name = t1; + }, + OrcaFlutterModules: function OrcaFlutterModules(t0, t1) { + this.index = t0; + this._name = t1; + }, + FileItem: function FileItem(t0, t1, t2, t3) { + var _ = this; + _.projectName = t0; + _.path = t1; + _.time = t2; + _.image = t3; + }, + User: function User(t0, t1, t2, t3, t4, t5, t6, t7) { + var _ = this; + _.nickname = t0; + _.userid = t1; + _.email = t2; + _.account = t3; + _.status = t4; + _.icon = t5; + _.token = t6; + _.cellphone = t7; + }, + DeviceControlPage: function DeviceControlPage(t0) { + this.key = t0; + }, + _DeviceControlPageState: function _DeviceControlPageState() { + var _ = this; + _._framework$_element = _._widget = _._device_control_page$_statusSubscription = _.deviceDownloadTaskStream = _.logoutStream = _.stream = null; + }, + _DeviceControlPageState_initState_closure: function _DeviceControlPageState_initState_closure(t0) { + this.$this = t0; + }, + _DeviceControlPageState_initState__closure: function _DeviceControlPageState_initState__closure(t0) { + this.$this = t0; + }, + _DeviceControlPageState_initState__closure0: function _DeviceControlPageState_initState__closure0(t0) { + this.$this = t0; + }, + _DeviceControlPageState__subscriptingToLogoutStream_closure: function _DeviceControlPageState__subscriptingToLogoutStream_closure(t0) { + this.$this = t0; + }, + _DeviceControlPageState__subscriptingToDeviceDownloadTaskStream_closure: function _DeviceControlPageState__subscriptingToDeviceDownloadTaskStream_closure(t0) { + this.$this = t0; + }, + _DeviceControlPageState__listenWcp_closure: function _DeviceControlPageState__listenWcp_closure(t0) { + this.$this = t0; + }, + _DeviceControlPageState__getDeviceInfo_closure: function _DeviceControlPageState__getDeviceInfo_closure() { + }, + _DeviceControlPageState__getDeviceInfo_closure0: function _DeviceControlPageState__getDeviceInfo_closure0(t0) { + this.$this = t0; + }, + _DeviceControlPageState__getDeviceInfo_closure1: function _DeviceControlPageState__getDeviceInfo_closure1() { + }, + _DeviceControlPageState__addOtherDevice_closure: function _DeviceControlPageState__addOtherDevice_closure(t0, t1) { + this.$this = t0; + this.completer = t1; + }, + _DeviceControlPageState__onSelectDevice_closure: function _DeviceControlPageState__onSelectDevice_closure(t0) { + this.$this = t0; + }, + DownloadFile: function DownloadFile(t0) { + this.key = t0; + }, + _DownloadFileState: function _DownloadFileState() { + var _ = this; + _.isError = false; + _.errorMessage = ""; + _.isLoading = true; + _.isDownloading = false; + _.downloadProgress = 0; + _.fileName = _.fileContent = null; + _.showFileContent = false; + _._framework$_element = _._widget = _._statusSubscription = null; + }, + _DownloadFileState__init_closure: function _DownloadFileState__init_closure(t0) { + this.$this = t0; + }, + _DownloadFileState__init_closure0: function _DownloadFileState__init_closure0(t0) { + this.$this = t0; + }, + _DownloadFileState__init_closure1: function _DownloadFileState__init_closure1(t0) { + this.$this = t0; + }, + _DownloadFileState__init_closure2: function _DownloadFileState__init_closure2(t0, t1) { + this.$this = t0; + this.e = t1; + }, + _DownloadFileState__downloadFileForWeb_closure: function _DownloadFileState__downloadFileForWeb_closure(t0) { + this.$this = t0; + }, + _DownloadFileState__downloadFileForWeb_closure0: function _DownloadFileState__downloadFileForWeb_closure0(t0) { + this.$this = t0; + }, + _DownloadFileState__downloadFileForWeb_closure1: function _DownloadFileState__downloadFileForWeb_closure1(t0, t1, t2) { + this.$this = t0; + this.decodedContent = t1; + this.filename = t2; + }, + _DownloadFileState__downloadFileForWeb_closure2: function _DownloadFileState__downloadFileForWeb_closure2(t0) { + this.$this = t0; + }, + _DownloadFileState__downloadFileForWeb_closure3: function _DownloadFileState__downloadFileForWeb_closure3(t0) { + this.$this = t0; + }, + _DownloadFileState__downloadFileForWeb_closure4: function _DownloadFileState__downloadFileForWeb_closure4(t0) { + this.$this = t0; + }, + _DownloadFileState_build_closure: function _DownloadFileState_build_closure(t0) { + this.$this = t0; + }, + _DownloadFileState_build_closure0: function _DownloadFileState_build_closure0(t0) { + this.$this = t0; + }, + _DownloadFileState_build_closure1: function _DownloadFileState_build_closure1(t0) { + this.$this = t0; + }, + _DownloadFileState_build__closure: function _DownloadFileState_build__closure(t0) { + this.$this = t0; + }, + _FileContentViewer: function _FileContentViewer(t0, t1) { + this.content = t0; + this.key = t1; + }, + _FileContentViewerState: function _FileContentViewerState(t0) { + var _ = this; + _.___FileContentViewerState__searchController_A = _.___FileContentViewerState__scrollController_A = $; + _._searchText = ""; + _._searchResults = t0; + _._currentSearchIndex = -1; + _._framework$_element = _._widget = null; + }, + _FileContentViewerState__performSearch_closure: function _FileContentViewerState__performSearch_closure(t0, t1) { + this.$this = t0; + this.searchText = t1; + }, + _FileContentViewerState__nextSearch_closure: function _FileContentViewerState__nextSearch_closure(t0) { + this.$this = t0; + }, + _FileContentViewerState__previousSearch_closure: function _FileContentViewerState__previousSearch_closure(t0) { + this.$this = t0; + }, + _FileContentViewerState_build_closure: function _FileContentViewerState_build_closure(t0, t1) { + this.$this = t0; + this.lines = t1; + }, + ExpectationPage: function ExpectationPage(t0) { + this.key = t0; + }, + HomePage: function HomePage(t0) { + this.key = t0; + }, + _HomePageState: function _HomePageState(t0) { + var _ = this; + _.pageController = t0; + _._home_page$_isInitialized = false; + _._home_page$_currentPageIndex = 0; + _._framework$_element = _._widget = null; + }, + _HomePageState_initState_closure: function _HomePageState_initState_closure(t0) { + this.$this = t0; + }, + _HomePageState_initState__closure: function _HomePageState_initState__closure() { + }, + _HomePageState_initState__closure0: function _HomePageState_initState__closure0(t0) { + this.$this = t0; + }, + _HomePageState_initState__closure1: function _HomePageState_initState__closure1(t0) { + this.$this = t0; + }, + _HomePageState_initState_closure0: function _HomePageState_initState_closure0(t0) { + this.$this = t0; + }, + _HomePageState_build_closure: function _HomePageState_build_closure(t0) { + this.$this = t0; + }, + _HomePageState_build_closure0: function _HomePageState_build_closure0(t0) { + this.$this = t0; + }, + _HomePageState_build_closure1: function _HomePageState_build_closure1(t0) { + this.$this = t0; + }, + _HomePageState_build_closure2: function _HomePageState_build_closure2(t0) { + this.$this = t0; + }, + _HomePageState_build_closure3: function _HomePageState_build_closure3(t0) { + this.$this = t0; + }, + _HomePageState_build_closure4: function _HomePageState_build_closure4(t0) { + this.$this = t0; + }, + _HomePageState_build_closure5: function _HomePageState_build_closure5(t0) { + this.$this = t0; + }, + _HomePageState__showEnvironmentSwitchDialog_closure: function _HomePageState__showEnvironmentSwitchDialog_closure(t0) { + this.$this = t0; + }, + _HomePageState__showEnvironmentSwitchDialog__closure: function _HomePageState__showEnvironmentSwitchDialog__closure(t0, t1) { + this.$this = t0; + this.context = t1; + }, + _HomePageState__showEnvironmentSwitchDialog___closure: function _HomePageState__showEnvironmentSwitchDialog___closure(t0, t1, t2) { + this.$this = t0; + this.env = t1; + this.context = t2; + }, + _HomePageState__showEnvironmentSwitchDialog__closure0: function _HomePageState__showEnvironmentSwitchDialog__closure0(t0) { + this.context = t0; + }, + _HomePageState__showRegionSwitchDialog_closure: function _HomePageState__showRegionSwitchDialog_closure(t0, t1) { + this.$this = t0; + this.availableRegions = t1; + }, + _HomePageState__showRegionSwitchDialog__closure: function _HomePageState__showRegionSwitchDialog__closure(t0, t1) { + this.$this = t0; + this.context = t1; + }, + _HomePageState__showRegionSwitchDialog___closure: function _HomePageState__showRegionSwitchDialog___closure(t0, t1, t2) { + this.$this = t0; + this.locale = t1; + this.context = t2; + }, + _HomePageState__showRegionSwitchDialog__closure0: function _HomePageState__showRegionSwitchDialog__closure0(t0) { + this.context = t0; + }, + __HomePageState_State_WidgetsBindingObserver: function __HomePageState_State_WidgetsBindingObserver() { + }, + AddDeviceCard: function AddDeviceCard(t0, t1) { + this.onTap = t0; + this.key = t1; + }, + _AddDeviceCardState: function _AddDeviceCardState() { + this._framework$_element = this._widget = null; + }, + DeviceItemCard: function DeviceItemCard(t0, t1, t2, t3, t4, t5, t6, t7, t8) { + var _ = this; + _.isLan = t0; + _.name = t1; + _.imagePath = t2; + _.isConnected = t3; + _.onDelete = t4; + _.onRename = t5; + _.onCreateProject = t6; + _.onDeviceControl = t7; + _.key = t8; + }, + _DeviceItemCardState: function _DeviceItemCardState() { + var _ = this; + _._device_item_card$_isConnecting = _._device_item_card$_isHovered = false; + _._framework$_element = _._widget = null; + }, + _DeviceItemCardState__onDeviceControl_closure: function _DeviceItemCardState__onDeviceControl_closure(t0) { + this.$this = t0; + }, + _DeviceItemCardState__onDeviceControl_closure0: function _DeviceItemCardState__onDeviceControl_closure0(t0) { + this.$this = t0; + }, + _DeviceItemCardState__onDeviceControl_closure1: function _DeviceItemCardState__onDeviceControl_closure1(t0) { + this.$this = t0; + }, + _DeviceItemCardState__onDeviceControl__closure0: function _DeviceItemCardState__onDeviceControl__closure0(t0) { + this.$this = t0; + }, + _DeviceItemCardState__onDeviceControl_closure2: function _DeviceItemCardState__onDeviceControl_closure2(t0) { + this.$this = t0; + }, + _DeviceItemCardState__onDeviceControl__closure: function _DeviceItemCardState__onDeviceControl__closure(t0) { + this.$this = t0; + }, + _DeviceItemCardState_build_closure2: function _DeviceItemCardState_build_closure2(t0) { + this.$this = t0; + }, + _DeviceItemCardState_build__closure0: function _DeviceItemCardState_build__closure0(t0) { + this.$this = t0; + }, + _DeviceItemCardState_build_closure3: function _DeviceItemCardState_build_closure3(t0) { + this.$this = t0; + }, + _DeviceItemCardState_build__closure: function _DeviceItemCardState_build__closure(t0) { + this.$this = t0; + }, + _DeviceItemCardState_build_closure: function _DeviceItemCardState_build_closure(t0) { + this.$this = t0; + }, + _DeviceItemCardState_build__closure1: function _DeviceItemCardState_build__closure1(t0) { + this.$this = t0; + }, + _DeviceItemCardState_build_closure0: function _DeviceItemCardState_build_closure0(t0) { + this.$this = t0; + }, + _DeviceItemCardState_build_closure1: function _DeviceItemCardState_build_closure1(t0) { + this.$this = t0; + }, + EditableDeviceName: function EditableDeviceName(t0, t1, t2, t3, t4, t5) { + var _ = this; + _.name = t0; + _.width = t1; + _.displayEdit = t2; + _.textStyle = t3; + _.onNameChanged = t4; + _.key = t5; + }, + _EditableDeviceNameState: function _EditableDeviceNameState(t0) { + var _ = this; + _.___EditableDeviceNameState__controller_A = $; + _.isEditing = false; + _._device_item_card$_focusNode = t0; + _._framework$_element = _._widget = null; + }, + _EditableDeviceNameState__saveAndExit_closure: function _EditableDeviceNameState__saveAndExit_closure(t0) { + this.$this = t0; + }, + _EditableDeviceNameState_build_closure: function _EditableDeviceNameState_build_closure(t0) { + this.$this = t0; + }, + _EditableDeviceNameState_build_closure0: function _EditableDeviceNameState_build_closure0(t0) { + this.$this = t0; + }, + _EditableDeviceNameState_build__closure: function _EditableDeviceNameState_build__closure(t0) { + this.$this = t0; + }, + _EditableDeviceNameState_build__closure0: function _EditableDeviceNameState_build__closure0(t0) { + this.$this = t0; + }, + HomeMyDevices: function HomeMyDevices(t0) { + this.key = t0; + }, + _HomeMyDevicesState: function _HomeMyDevicesState() { + var _ = this; + _._home_my_devices$_isInitialized = false; + _._framework$_element = _._widget = _._home_my_devices$_statusSubscription = _.logoutStream = null; + }, + _HomeMyDevicesState_initState_closure: function _HomeMyDevicesState_initState_closure(t0) { + this.$this = t0; + }, + _HomeMyDevicesState__subscriptingToLogoutStream_closure: function _HomeMyDevicesState__subscriptingToLogoutStream_closure() { + }, + _HomeMyDevicesState__delOrcaDevice_closure: function _HomeMyDevicesState__delOrcaDevice_closure(t0, t1) { + this.$this = t0; + this.deviceModel = t1; + }, + _HomeMyDevicesState__delOrcaDevice__closure: function _HomeMyDevicesState__delOrcaDevice__closure(t0) { + this.context = t0; + }, + _HomeMyDevicesState__delOrcaDevice__closure0: function _HomeMyDevicesState__delOrcaDevice__closure0(t0, t1, t2) { + this.$this = t0; + this.context = t1; + this.deviceModel = t2; + }, + _HomeMyDevicesState__disconnectDevice_closure: function _HomeMyDevicesState__disconnectDevice_closure(t0) { + this.deviceModel = t0; + }, + _HomeMyDevicesState__disconnectDevice__closure: function _HomeMyDevicesState__disconnectDevice__closure(t0) { + this.context = t0; + }, + _HomeMyDevicesState__disconnectDevice__closure0: function _HomeMyDevicesState__disconnectDevice__closure0(t0, t1) { + this.context = t0; + this.deviceModel = t1; + }, + _HomeMyDevicesState__disconnectDevice___closure: function _HomeMyDevicesState__disconnectDevice___closure(t0) { + this.context = t0; + }, + _HomeMyDevicesState__disconnectDevice___closure0: function _HomeMyDevicesState__disconnectDevice___closure0(t0) { + this.context = t0; + }, + _HomeMyDevicesState__addDevice_closure: function _HomeMyDevicesState__addDevice_closure() { + }, + _HomeMyDevicesState__onDeviceControl_closure: function _HomeMyDevicesState__onDeviceControl_closure(t0) { + this.$this = t0; + }, + _HomeMyDevicesState__onDeviceControl_closure0: function _HomeMyDevicesState__onDeviceControl_closure0(t0) { + this.deviceModel = t0; + }, + _HomeMyDevicesState_build_closure: function _HomeMyDevicesState_build_closure(t0) { + this.$this = t0; + }, + _HomeMyDevicesState_build__closure: function _HomeMyDevicesState_build__closure(t0) { + this.$this = t0; + }, + _HomeMyDevicesState_build___closure: function _HomeMyDevicesState_build___closure(t0, t1) { + this.$this = t0; + this.data = t1; + }, + _HomeMyDevicesState_build___closure0: function _HomeMyDevicesState_build___closure0(t0) { + this.data = t0; + }, + _HomeMyDevicesState_build____closure0: function _HomeMyDevicesState_build____closure0(t0, t1) { + this.data = t0; + this.newName = t1; + }, + _HomeMyDevicesState_build___closure1: function _HomeMyDevicesState_build___closure1(t0, t1) { + this.$this = t0; + this.data = t1; + }, + _HomeMyDevicesState_build___closure2: function _HomeMyDevicesState_build___closure2(t0, t1) { + this.$this = t0; + this.data = t1; + }, + _HomeMyDevicesState_build____closure: function _HomeMyDevicesState_build____closure(t0, t1) { + this.$this = t0; + this.data = t1; + }, + _HomeMyDevicesState_build_____closure: function _HomeMyDevicesState_build_____closure(t0) { + this.data = t0; + }, + HomeRecentFiles: function HomeRecentFiles(t0) { + this.key = t0; + }, + _HomeRecentFilesState: function _HomeRecentFilesState(t0) { + var _ = this; + _._isEditing = false; + _._selectedFiles = t0; + _._home_recent_files$_isInitialized = false; + _._framework$_element = _._widget = null; + }, + _HomeRecentFilesState_initState_closure: function _HomeRecentFilesState_initState_closure(t0) { + this.$this = t0; + }, + _HomeRecentFilesState__removeSelectedFiles_closure: function _HomeRecentFilesState__removeSelectedFiles_closure() { + }, + _HomeRecentFilesState__removeSelectedFiles_closure0: function _HomeRecentFilesState__removeSelectedFiles_closure0(t0) { + this.$this = t0; + }, + _HomeRecentFilesState_build_closure: function _HomeRecentFilesState_build_closure(t0) { + this.$this = t0; + }, + _HomeRecentFilesState_build__closure: function _HomeRecentFilesState_build__closure(t0, t1) { + this.$this = t0; + this.context = t1; + }, + _HomeRecentFilesState_build___closure1: function _HomeRecentFilesState_build___closure1(t0, t1) { + this.$this = t0; + this.file = t1; + }, + _HomeRecentFilesState_build____closure: function _HomeRecentFilesState_build____closure(t0, t1, t2) { + this.$this = t0; + this.file = t1; + this.value = t2; + }, + _HomeRecentFilesState_build___closure0: function _HomeRecentFilesState_build___closure0(t0, t1) { + this.context = t0; + this.file = t1; + }, + _HomeRecentFilesState_build__closure0: function _HomeRecentFilesState_build__closure0(t0) { + this.$this = t0; + }, + _HomeRecentFilesState_build___closure: function _HomeRecentFilesState_build___closure(t0) { + this.$this = t0; + }, + _HomeRecentFilesState_build__closure1: function _HomeRecentFilesState_build__closure1(t0) { + this.$this = t0; + }, + HomeSideMenuWidget: function HomeSideMenuWidget(t0, t1) { + this.onChangeItem = t0; + this.key = t1; + }, + _HomeSideMenuWidgetState: function _HomeSideMenuWidgetState(t0, t1, t2) { + var _ = this; + _.sideMenu = t0; + _._userMenuKey = t1; + _._currentPageIndex = 0; + _.___HomeSideMenuWidgetState_loginItems_A = _.___HomeSideMenuWidgetState_items_A = $; + _._displayMode = t2; + _._framework$_element = _._widget = null; + }, + _HomeSideMenuWidgetState_initState_closure: function _HomeSideMenuWidgetState_initState_closure() { + }, + _HomeSideMenuWidgetState__loadData_closure: function _HomeSideMenuWidgetState__loadData_closure(t0) { + this.$this = t0; + }, + _HomeSideMenuWidgetState__loadData_closure0: function _HomeSideMenuWidgetState__loadData_closure0(t0) { + this.$this = t0; + }, + _HomeSideMenuWidgetState__loadData_closure1: function _HomeSideMenuWidgetState__loadData_closure1(t0) { + this.$this = t0; + }, + _HomeSideMenuWidgetState__loadData_closure2: function _HomeSideMenuWidgetState__loadData_closure2(t0) { + this.$this = t0; + }, + _HomeSideMenuWidgetState_build_closure: function _HomeSideMenuWidgetState_build_closure(t0) { + this.$this = t0; + }, + _HomeSideMenuWidgetState__showUserMenu_closure: function _HomeSideMenuWidgetState__showUserMenu_closure(t0) { + this.$this = t0; + }, + _HomeSideMenuWidgetState__buildSideMenu_closure: function _HomeSideMenuWidgetState__buildSideMenu_closure(t0) { + this.$this = t0; + }, + _HomeSideMenuWidgetState__buildSideMenu__closure: function _HomeSideMenuWidgetState__buildSideMenu__closure(t0) { + this.$this = t0; + }, + _HomeSideMenuWidgetState__buildSideMenu___closure: function _HomeSideMenuWidgetState__buildSideMenu___closure(t0) { + this.$this = t0; + }, + _HomeSideMenuWidgetState__buildHeader_closure: function _HomeSideMenuWidgetState__buildHeader_closure() { + }, + PrintHistory: function PrintHistory(t0) { + this.key = t0; + }, + _PrintHistoryState: function _PrintHistoryState() { + this._print_history$_isInitialized = false; + this._framework$_element = this._widget = null; + }, + _PrintHistoryState_initState_closure: function _PrintHistoryState_initState_closure(t0) { + this.$this = t0; + }, + FilamentExtruderMappingPage: function FilamentExtruderMappingPage(t0, t1, t2) { + this.filename = t0; + this.isPrint = t1; + this.key = t2; + }, + _FilamentExtruderMappingPageState: function _FilamentExtruderMappingPageState(t0, t1) { + var _ = this; + _.isLoading = true; + _.fileFilamentConfig = t0; + _.fileMetadata = t1; + _.isError = false; + _.errorMessage = ""; + _.isListening = false; + _.logoutStream = _.stream = null; + _._isDeviceOperationLoading = false; + _._framework$_element = _._widget = _._filament_extruder_mapping_page$_statusSubscription = _._loadingTimeoutTimer = null; + }, + _FilamentExtruderMappingPageState__showDeviceOperationLoading_closure: function _FilamentExtruderMappingPageState__showDeviceOperationLoading_closure(t0) { + this.$this = t0; + }, + _FilamentExtruderMappingPageState__showDeviceOperationLoading_closure0: function _FilamentExtruderMappingPageState__showDeviceOperationLoading_closure0(t0) { + this.$this = t0; + }, + _FilamentExtruderMappingPageState__hideDeviceOperationLoading_closure: function _FilamentExtruderMappingPageState__hideDeviceOperationLoading_closure(t0) { + this.$this = t0; + }, + _FilamentExtruderMappingPageState_initState_closure: function _FilamentExtruderMappingPageState_initState_closure(t0) { + this.$this = t0; + }, + _FilamentExtruderMappingPageState_initState__closure: function _FilamentExtruderMappingPageState_initState__closure(t0) { + this.$this = t0; + }, + _FilamentExtruderMappingPageState_initState__closure0: function _FilamentExtruderMappingPageState_initState__closure0(t0) { + this.$this = t0; + }, + _FilamentExtruderMappingPageState_initState___closure: function _FilamentExtruderMappingPageState_initState___closure(t0, t1) { + this.$this = t0; + this.e = t1; + }, + _FilamentExtruderMappingPageState__subscriptingToLogoutStream_closure: function _FilamentExtruderMappingPageState__subscriptingToLogoutStream_closure(t0) { + this.$this = t0; + }, + _FilamentExtruderMappingPageState__listenWcp_closure: function _FilamentExtruderMappingPageState__listenWcp_closure(t0) { + this.$this = t0; + }, + _FilamentExtruderMappingPageState__addOtherDevice_closure: function _FilamentExtruderMappingPageState__addOtherDevice_closure(t0, t1) { + this.$this = t0; + this.completer = t1; + }, + _FilamentExtruderMappingPageState__addOtherDevice_closure0: function _FilamentExtruderMappingPageState__addOtherDevice_closure0(t0, t1) { + this.$this = t0; + this.completer = t1; + }, + _FilamentExtruderMappingPageState__init_closure: function _FilamentExtruderMappingPageState__init_closure(t0, t1) { + this.$this = t0; + this.e = t1; + }, + _FilamentExtruderMappingPageState__init_closure0: function _FilamentExtruderMappingPageState__init_closure0(t0) { + this.$this = t0; + }, + _FilamentExtruderMappingPageState__onSelectDevice_closure: function _FilamentExtruderMappingPageState__onSelectDevice_closure(t0) { + this.$this = t0; + }, + _FilamentExtruderMappingPageState__onSelectDevice_closure0: function _FilamentExtruderMappingPageState__onSelectDevice_closure0(t0) { + this.$this = t0; + }, + _FilamentExtruderMappingPageState__getFilamentConfig_closure: function _FilamentExtruderMappingPageState__getFilamentConfig_closure(t0) { + this.$this = t0; + }, + _FilamentExtruderMappingPageState__getFilamentConfig_closure0: function _FilamentExtruderMappingPageState__getFilamentConfig_closure0(t0, t1) { + this.$this = t0; + this.e = t1; + }, + _FilamentExtruderMappingPageState_build_closure: function _FilamentExtruderMappingPageState_build_closure() { + }, + _FilamentExtruderMappingPageState_build_closure0: function _FilamentExtruderMappingPageState_build_closure0(t0) { + this.$this = t0; + }, + _FilamentExtruderMappingPageState_build_closure1: function _FilamentExtruderMappingPageState_build_closure1(t0) { + this.$this = t0; + }, + RootPage: function RootPage(t0) { + this.key = t0; + }, + _RootPageState: function _RootPageState() { + var _ = this; + _.buildNumber = _.version = "Unknown"; + _._framework$_element = _._widget = null; + }, + _RootPageState_initState_closure: function _RootPageState_initState_closure(t0) { + this.$this = t0; + }, + _RootPageState_initState__closure: function _RootPageState_initState__closure(t0, t1) { + this.$this = t0; + this.value = t1; + }, + _RootPageState_build_closure: function _RootPageState_build_closure(t0) { + this.context = t0; + }, + _RootPageState_build_closure0: function _RootPageState_build_closure0(t0) { + this.context = t0; + }, + _RootPageState_build_closure1: function _RootPageState_build_closure1(t0) { + this.context = t0; + }, + _RootPageState_build_closure2: function _RootPageState_build_closure2(t0) { + this.context = t0; + }, + _RootPageState_build_closure3: function _RootPageState_build_closure3(t0) { + this.context = t0; + }, + _RootPageState_build_closure4: function _RootPageState_build_closure4(t0) { + this.context = t0; + }, + _RootPageState_build_closure5: function _RootPageState_build_closure5(t0) { + this.context = t0; + }, + _RootPageState_build_closure6: function _RootPageState_build_closure6(t0) { + this.context = t0; + }, + _RootPageState_build__closure: function _RootPageState_build__closure() { + }, + ErrorPage: function ErrorPage(t0) { + this.key = t0; + }, + ErrorPage_build_closure: function ErrorPage_build_closure(t0) { + this.context = t0; + }, + CrossWebViewSyncService: function CrossWebViewSyncService(t0) { + this._version = 0; + this._deviceListController = t0; + this._cross_webview_sync_service$_isInitialized = false; + }, + CrossWebViewSyncService__loadDeviceListFromStorage_closure: function CrossWebViewSyncService__loadDeviceListFromStorage_closure() { + }, + CrossWebViewSyncService_saveDeviceList_closure: function CrossWebViewSyncService_saveDeviceList_closure() { + }, + CrossWebViewSyncService_saveDeviceList_closure0: function CrossWebViewSyncService_saveDeviceList_closure0() { + }, + CrossWebViewSyncService_getCurrentDeviceList_closure: function CrossWebViewSyncService_getCurrentDeviceList_closure() { + }, + CustomRoundedDialog$(backgroundColor, children, maxHeight, maxWidth, showNav, titleText) { + return new A.CustomRoundedDialog(titleText, showNav, children, backgroundColor, maxWidth, maxHeight, null); + }, + OrcaDialogNavWidget$(onBack, onClose, title) { + return new A.OrcaDialogNavWidget(title, onClose, onBack, null); + }, + CustomRoundedDialog: function CustomRoundedDialog(t0, t1, t2, t3, t4, t5, t6) { + var _ = this; + _.titleText = t0; + _.showNav = t1; + _.children = t2; + _.backgroundColor = t3; + _.maxWidth = t4; + _.maxHeight = t5; + _.key = t6; + }, + CustomRoundedDialog__buildDialogContent_closure0: function CustomRoundedDialog__buildDialogContent_closure0(t0) { + this.context = t0; + }, + CustomRoundedDialog__buildDialogContent_closure: function CustomRoundedDialog__buildDialogContent_closure(t0) { + this.context = t0; + }, + OrcaDialogNavWidget: function OrcaDialogNavWidget(t0, t1, t2, t3) { + var _ = this; + _.title = t0; + _.onClose = t1; + _.onBack = t2; + _.key = t3; + }, + ExitIntent: function ExitIntent() { + }, + ImageWidget$0(url, fit, height, width) { + return new A.ImageWidget0(url, width, height, fit, null); + }, + ImageWidget0: function ImageWidget0(t0, t1, t2, t3, t4) { + var _ = this; + _.url = t0; + _.width = t1; + _.height = t2; + _.fit = t3; + _.key = t4; + }, + _ImageWidgetState: function _ImageWidgetState() { + this._framework$_element = this._widget = this._currentImageKey = null; + }, + _ImageWidgetState_build_closure0: function _ImageWidgetState_build_closure0(t0) { + this.$this = t0; + }, + _ImageWidgetState_build_closure: function _ImageWidgetState_build_closure(t0) { + this.$this = t0; + }, + _ImageWidgetState_build_closure1: function _ImageWidgetState_build_closure1(t0) { + this.$this = t0; + }, + _ImageWidgetState_build_closure2: function _ImageWidgetState_build_closure2() { + }, + _ImageWidgetState_build_closure4: function _ImageWidgetState_build_closure4(t0) { + this.$this = t0; + }, + _ImageWidgetState_build_closure3: function _ImageWidgetState_build_closure3(t0) { + this.$this = t0; + }, + Base64ImageWidget: function Base64ImageWidget(t0, t1, t2, t3, t4, t5, t6) { + var _ = this; + _.base64String = t0; + _.width = t1; + _.height = t2; + _.fit = t3; + _.errorWidget = t4; + _.enableCache = t5; + _.key = t6; + }, + _Base64ImageWidgetState: function _Base64ImageWidgetState() { + var _ = this; + _._framework$_element = _._widget = _._cacheKey = _._cachedBytes = null; + }, + _Base64ImageWidgetState_build_closure: function _Base64ImageWidgetState_build_closure(t0) { + this.$this = t0; + }, + _Base64ImageWidgetState_build_closure0: function _Base64ImageWidgetState_build_closure0(t0) { + this.$this = t0; + }, + LoginUtil_showLoginDialog(title) { + var $content = "Are you sure you want to log in?"; + return A.LoginUtil_showLoginDialog$body(title); + }, + LoginUtil_showLoginDialog$body(title) { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.bool), + $async$returnValue, $async$next = [], result, e, t1, t2, t3, t4, t5, t6, exception, $content; + var $async$LoginUtil_showLoginDialog = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) + return A._asyncRethrow($async$result, $async$completer); + while (true) + switch ($async$goto) { + case 0: + // Function start + $content = "Are you sure you want to log in?"; + if ($.LoginUtil__isDialogShowing) { + A.print__debugPrintThrottled$closure().call$1("Warning: Login dialog is already showing"); + $async$returnValue = false; + // goto return + $async$goto = 1; + break; + } + $.LoginUtil__isDialogShowing = true; + result = new A._AsyncCompleter(new A._Future($.Zone__current, type$._Future_bool), type$._AsyncCompleter_bool); + try { + t1 = $.$get$sl().call$1$0(type$.AppDialogService); + t2 = title == null ? A.StringTranslateExtension_tr("Login", null) : title; + t3 = A.Text$(A.StringTranslateExtension_tr($content, null), null, null, null, null, B.TextStyle_WbI, B.TextAlign_2, null); + t4 = A.ElevatedButton_styleFrom(null, null, B.Color_4292927712, null, null, null, null, null, null, B.Color_3707764736, null, null, null, null, null, new A.RoundedRectangleBorder(A.BorderRadius$circular(8), B.BorderSide_Q1M), null, null, null, null, null); + t4 = A.Expanded$(new A.Padding(B.EdgeInsets_8_0_8_0, A.ElevatedButton$(false, A.Text$(A.StringTranslateExtension_tr("Cancel", null), null, null, null, null, B.TextStyle_aF81, null, null), null, null, B.IconAlignment_0, null, null, null, null, new A.LoginUtil_showLoginDialog_closure(result), null, t4), null), 1); + t5 = A.ElevatedButton_styleFrom(null, null, B.Color_4280051916, null, null, null, null, null, null, B.Color_4294967295, null, null, null, null, null, new A.RoundedRectangleBorder(A.BorderRadius$circular(8), B.BorderSide_Q1M), null, null, null, null, null); + t6 = type$.JSArray_Widget; + t1.showDialog$1$5$barrierDismissible$child$debounce$keepSingle$tag(false, A.CustomRoundedDialog$(null, A._setArrayType([new A.Padding(B.EdgeInsets_0_20_0_20, t3, null), B.SizedBox_null_20_null_null, A.Row$(A._setArrayType([t4, A.Expanded$(new A.Padding(B.EdgeInsets_8_0_8_0, A.ElevatedButton$(false, A.Text$(A.StringTranslateExtension_tr("Login", null), null, null, null, null, B.TextStyle_aF81, null, null), null, null, B.IconAlignment_0, null, null, null, null, new A.LoginUtil_showLoginDialog_closure0(result), null, t5), null), 1)], t6), B.CrossAxisAlignment_2, B.MainAxisAlignment_5, B.MainAxisSize_1)], t6), 180, null, false, t2), false, true, "showLoginDialog", type$.dynamic); + t2 = result.future; + $async$returnValue = t2; + // goto return + $async$goto = 1; + break; + } catch (exception) { + e = A.unwrapException(exception); + t1 = A.S(e); + $.$get$LogHelper__instance()._lava_logger$_error$1("Error showing login dialog: " + t1); + $async$returnValue = false; + // goto return + $async$goto = 1; + break; + } finally { + $.LoginUtil__isDialogShowing = false; + } + case 1: + // return + return A._asyncReturn($async$returnValue, $async$completer); + } + }); + return A._asyncStartSync($async$LoginUtil_showLoginDialog, $async$completer); + }, + LoginUtil_login() { + var show = true; + return A.LoginUtil_login$body(); + }, + LoginUtil_login$body() { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.void), + $async$handler = 1, $async$currentError, request, response, e, t1, exception, show, $async$exception; + var $async$LoginUtil_login = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) { + $async$currentError = $async$result; + $async$goto = $async$handler; + } + while (true) + switch ($async$goto) { + case 0: + // Function start + show = true; + $async$handler = 3; + request = new A.LoginRequest("orca", B.LoginMethod_8, A.LinkedHashMap_LinkedHashMap$_literal(["show", show], type$.String, type$.dynamic)); + t1 = A.AuthInjection_getLoginService().__LoginServiceImpl__loginUseCase_F; + t1 === $ && A.throwUnnamedLateFieldNI(); + $async$goto = 6; + return A._asyncAwait(t1.execute$1(request), $async$LoginUtil_login); + case 6: + // returning from await. + response = $async$result; + if (!response.success) { + t1 = response.errorMessage; + $.$get$LogHelper__instance()._lava_logger$_error$1("AuthService login failed: " + A.S(t1)); + } + $async$handler = 1; + // goto after finally + $async$goto = 5; + break; + case 3: + // catch + $async$handler = 2; + $async$exception = $async$currentError; + e = A.unwrapException($async$exception); + t1 = J.toString$0$(e); + $.$get$LogHelper__instance()._lava_logger$_error$1("Error during login: " + t1); + // goto after finally + $async$goto = 5; + break; + case 2: + // uncaught + // goto rethrow + $async$goto = 1; + break; + case 5: + // after finally + // implicit return + return A._asyncReturn(null, $async$completer); + case 1: + // rethrow + return A._asyncRethrow($async$currentError, $async$completer); + } + }); + return A._asyncStartSync($async$LoginUtil_login, $async$completer); + }, + LoginUtil_logout() { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.void), + useViewModel, e, exception, t1; + var $async$LoginUtil_logout = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) + return A._asyncRethrow($async$result, $async$completer); + while (true) + switch ($async$goto) { + case 0: + // Function start + try { + useViewModel = $.$get$OrcaGateway_instance().get$orcaUseViewModel(); + useViewModel.logout$0(); + } catch (exception) { + e = A.unwrapException(exception); + t1 = J.toString$0$(e); + $.$get$LogHelper__instance()._lava_logger$_error$1("Error during logout: " + t1); + } + // implicit return + return A._asyncReturn(null, $async$completer); + } + }); + return A._asyncStartSync($async$LoginUtil_logout, $async$completer); + }, + LoginUtil_showLoginDialog_closure: function LoginUtil_showLoginDialog_closure(t0) { + this.result = t0; + }, + LoginUtil_showLoginDialog_closure0: function LoginUtil_showLoginDialog_closure0(t0) { + this.result = t0; + }, + OrcaAuthBridgeImpl: function OrcaAuthBridgeImpl(t0) { + this._userStateController = t0; + this._orca_auth_bridge_impl$_subscription = null; + }, + OrcaAuthBridgeImpl__subscribeUserState_closure: function OrcaAuthBridgeImpl__subscribeUserState_closure(t0) { + this.$this = t0; + }, + OrcaLog_w(message) { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.void), + t1; + var $async$OrcaLog_w = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) + return A._asyncRethrow($async$result, $async$completer); + while (true) + switch ($async$goto) { + case 0: + // Function start + t1 = $.initiateModule; + A.WcpWriteFileLogExtension_writeFileLog($.$get$OrcaGateway_instance().get$wcp(), true, B.WcpLogLevel_2, message, t1._name, null, null); + // implicit return + return A._asyncReturn(null, $async$completer); + } + }); + return A._asyncStartSync($async$OrcaLog_w, $async$completer); + }, + OrcaLog_e(message) { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.void), + t1; + var $async$OrcaLog_e = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) + return A._asyncRethrow($async$result, $async$completer); + while (true) + switch ($async$goto) { + case 0: + // Function start + t1 = $.initiateModule; + A.WcpWriteFileLogExtension_writeFileLog($.$get$OrcaGateway_instance().get$wcp(), true, B.WcpLogLevel_3, message, t1._name, null, null); + // implicit return + return A._asyncReturn(null, $async$completer); + } + }); + return A._asyncStartSync($async$OrcaLog_e, $async$completer); + }, + OrcaLog_i(message) { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.void), + t1; + var $async$OrcaLog_i = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) + return A._asyncRethrow($async$result, $async$completer); + while (true) + switch ($async$goto) { + case 0: + // Function start + t1 = $.initiateModule; + A.WcpWriteFileLogExtension_writeFileLog($.$get$OrcaGateway_instance().get$wcp(), true, B.WcpLogLevel_1, message, t1._name, null, null); + // implicit return + return A._asyncReturn(null, $async$completer); + } + }); + return A._asyncStartSync($async$OrcaLog_i, $async$completer); + }, + OrcaLog_d(message) { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.void), + t1; + var $async$OrcaLog_d = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) + return A._asyncRethrow($async$result, $async$completer); + while (true) + switch ($async$goto) { + case 0: + // Function start + t1 = $.initiateModule; + A.WcpWriteFileLogExtension_writeFileLog($.$get$OrcaGateway_instance().get$wcp(), true, B.WcpLogLevel_0, message, t1._name, null, null); + // implicit return + return A._asyncReturn(null, $async$completer); + } + }); + return A._asyncStartSync($async$OrcaLog_d, $async$completer); + }, + OrcaGateway: function OrcaGateway() { + var _ = this; + _._orca_gateway$_isInitialized = false; + _._deviceKeyIvProvider = _._orcaControlViewModel = _._orcaUseViewModel = _._deviceViewModel = _._wcp = null; + }, + OrcaGateway__initializeWcp_closure: function OrcaGateway__initializeWcp_closure() { + }, + OrcaGateway__initializeWcp_closure0: function OrcaGateway__initializeWcp_closure0() { + }, + PageVisibilityMixin: function PageVisibilityMixin() { + }, + PageVisibilityMixin__checkPageVisibility_closure: function PageVisibilityMixin__checkPageVisibility_closure(t0) { + this.$this = t0; + }, + SubscribeCacheObjects_SubscribeCacheObjects$fromJson(json) { + var t3, t4, + t1 = J.getInterceptor$asx(json), + t2 = t1.$index(json, "moduleName"); + if (t2 == null) + t2 = ""; + t3 = t1.$index(json, "key"); + if (t3 == null) + t3 = ""; + t4 = t1.$index(json, "value"); + if (t4 == null) { + t4 = type$.dynamic; + t4 = A.LinkedHashMap_LinkedHashMap$_empty(t4, t4); + } + t1 = t1.$index(json, "time"); + return new A.SubscribeCacheObjects(t3, t4, t2, t1 == null ? 0 : t1); + }, + SubscribeCacheUtil_serializeDeviceFilamentInfo(filamentInfoMap, moduleName) { + var entry, subscribeCacheObjects, result, e, t1, t2, t3, t4, exception, _null = null; + try { + A.LogHelper_d("[SubscribeCacheUtil] \u5f00\u59cb\u5e8f\u5217\u5316\u8bbe\u5907\u6750\u6599\u4fe1\u606f\uff0c\u6570\u636e\u91cf: " + filamentInfoMap.__js_helper$_length, _null); + for (t1 = filamentInfoMap.get$entries(filamentInfoMap), t1 = t1.get$iterator(t1); t1.moveNext$0();) { + entry = t1.get$current(t1); + if (J.get$length$asx(entry.key) === 0) { + t1 = A.ArgumentError$("\u8bbe\u5907\u5e8f\u5217\u53f7\u4e0d\u80fd\u4e3a\u7a7a", _null); + throw A.wrapException(t1); + } + if (entry.value == null) { + t2 = A.S(entry.key); + t3 = $.$get$LogHelper__instance().__LogHelper_logger_A; + t3 === $ && A.throwUnnamedLateFieldNI(); + t4 = Date.now(); + t3.log$5$error$stackTrace$time(B.Level_4000_5_warning, "[SubscribeCacheUtil] \u8bbe\u5907 " + t2 + " \u7684\u6750\u6599\u4fe1\u606f\u4e3a\u7a7a", _null, _null, new A.DateTime(t4, 0, false)); + } + } + subscribeCacheObjects = new A.SubscribeCacheObjects("deviceFilamentInfo", filamentInfoMap, moduleName, _null); + result = B.C_JsonCodec.encode$2$toEncodable(subscribeCacheObjects.toJson$0(), _null); + A.LogHelper_d("[SubscribeCacheUtil] \u8bbe\u5907\u6750\u6599\u4fe1\u606f\u5e8f\u5217\u5316\u5b8c\u6210\uff0c\u6570\u636e\u5927\u5c0f: " + J.get$length$asx(result) + " \u5b57\u7b26", _null); + return result; + } catch (exception) { + e = A.unwrapException(exception); + t1 = A.S(e); + $.$get$LogHelper__instance()._lava_logger$_error$1("[SubscribeCacheUtil] \u5e8f\u5217\u5316\u8bbe\u5907\u6750\u6599\u4fe1\u606f\u5931\u8d25: " + t1); + throw exception; + } + }, + SubscribeCacheUtil_deserializeDeviceFilamentInfo(jsonString, moduleName) { + var jsonMap, subscribeCacheObjects, subscribeCacheObjects0, e, t1, exception, _null = null, + _s36_ = "[SubscribeCacheUtil] \u8bbe\u5907\u6750\u6599\u4fe1\u606fJSON\u5b57\u7b26\u4e32\u4e3a\u7a7a", + _s40_ = "[SubscribeCacheUtil] \u8bbe\u5907\u6750\u6599\u4fe1\u606f\u53cd\u5e8f\u5217\u5316\u5b8c\u6210\uff0c\u8bbe\u5907\u6570\u91cf: "; + try { + t1 = jsonString.length; + A.LogHelper_d("[SubscribeCacheUtil] \u5f00\u59cb\u53cd\u5e8f\u5217\u5316\u8bbe\u5907\u6750\u6599\u4fe1\u606f\uff0c\u6570\u636e\u5927\u5c0f: " + t1 + " \u5b57\u7b26", _null); + if (t1 === 0) { + A.LogHelper_w(_s36_); + return _null; + } + jsonMap = B.C_JsonCodec.decode$2$reviver(0, jsonString, _null); + A.LogHelper_d("[SubscribeCacheUtil] \u8bbe\u5907\u6750\u6599\u4fe1\u606fJSON\u5b57\u7b26\u4e32\u4e3aMap, jsonMap.runtimeType: " + J.get$runtimeType$(jsonMap).toString$0(0) + ", jsonMap: " + J.toString$0$(jsonMap), _null); + if (jsonMap == null || J.get$isEmpty$asx(jsonMap)) { + A.LogHelper_w(_s36_); + return _null; + } + if (typeof jsonMap == "string") { + A.LogHelper_d("[SubscribeCacheUtil] \u8bbe\u5907\u6750\u6599\u4fe1\u606fJSON\u5b57\u7b26\u4e32\u4e3aString, \u5f00\u59cb\u7ee7\u7eed\u53cd\u5e8f\u5217\u5316 jsonMap\uff1a" + jsonMap, _null); + jsonMap = B.C_JsonCodec.decode$2$reviver(0, jsonMap, _null); + } + if (type$.Map_String_dynamic._is(jsonMap)) { + A.LogHelper_d("[SubscribeCacheUtil] \u8bbe\u5907\u6750\u6599\u4fe1\u606fJSON\u5b57\u7b26\u4e32\u4e3aMap, \u5f00\u59cb\u7ee7\u7eed\u53cd\u5e8f\u5217\u5316 jsonMap", _null); + if (J.containsKey$1$x(jsonMap, "moduleName")) { + subscribeCacheObjects = A.SubscribeCacheObjects_SubscribeCacheObjects$fromJson(jsonMap); + A.LogHelper_d(_s40_ + A.S(J.get$length$asx(subscribeCacheObjects.value)), _null); + return subscribeCacheObjects; + } else { + A.LogHelper_d("[SubscribeCacheUtil] \u8bbe\u5907\u6750\u6599\u4fe1\u606fJSON\u4e0d\u5305\u542bmoduleName", _null); + subscribeCacheObjects0 = new A.SubscribeCacheObjects("deviceFilamentInfo", jsonMap, moduleName, _null); + A.LogHelper_d(_s40_ + J.get$length$asx(J.get$keys$x(jsonMap)), _null); + return subscribeCacheObjects0; + } + } + return _null; + } catch (exception) { + e = A.unwrapException(exception); + t1 = J.toString$0$(e); + $.$get$LogHelper__instance()._lava_logger$_error$1("[SubscribeCacheUtil] \u53cd\u5e8f\u5217\u5316\u8bbe\u5907\u6750\u6599\u4fe1\u606f\u5931\u8d25: " + t1); + return _null; + } + }, + SubscribeCacheUtil_serializeDeviceList(deviceList, moduleName) { + var snDeviceMap, device, subscribeCacheObjects, result, e, t1, _i, exception, _null = null; + try { + A.LogHelper_d("[SubscribeCacheUtil] \u5f00\u59cb\u5e8f\u5217\u5316\u8bbe\u5907\u5217\u8868\uff0c\u8bbe\u5907\u6570\u91cf: " + deviceList.length, _null); + snDeviceMap = A.LinkedHashMap_LinkedHashMap$_empty(type$.String, type$.Map_String_dynamic); + for (t1 = deviceList.length, _i = 0; _i < deviceList.length; deviceList.length === t1 || (0, A.throwConcurrentModificationError)(deviceList), ++_i) { + device = deviceList[_i]; + J.$indexSet$ax(snDeviceMap, device.sn, device.toJson$0()); + } + subscribeCacheObjects = new A.SubscribeCacheObjects("deviceList", snDeviceMap, moduleName, _null); + result = B.C_JsonCodec.encode$2$toEncodable(subscribeCacheObjects.toJson$0(), _null); + A.LogHelper_d("[SubscribeCacheUtil] \u8bbe\u5907\u5217\u8868\u5e8f\u5217\u5316\u5b8c\u6210\uff0c\u6570\u636e\u5927\u5c0f: " + J.get$length$asx(result) + " \u5b57\u7b26", _null); + return result; + } catch (exception) { + e = A.unwrapException(exception); + t1 = A.S(e); + $.$get$LogHelper__instance()._lava_logger$_error$1("[SubscribeCacheUtil] \u5e8f\u5217\u5316\u8bbe\u5907\u5217\u8868\u5931\u8d25: " + t1); + throw exception; + } + }, + SubscribeCacheUtil_deserializeDeviceList(jsonString, moduleName) { + var jsonData, jsonMap, subscribeCacheObjects, deviceList, deviceList0, deviceList1, subscribeCacheObjects0, e, t1, exception, _null = null, + _s34_ = "[SubscribeCacheUtil] \u8bbe\u5907\u5217\u8868JSON\u5b57\u7b26\u4e32\u4e3a\u7a7a"; + try { + t1 = jsonString.length; + A.LogHelper_d("[SubscribeCacheUtil] \u5f00\u59cb\u53cd\u5e8f\u5217\u5316\u8bbe\u5907\u5217\u8868\uff0c\u6570\u636e\u5927\u5c0f: " + t1 + " \u5b57\u7b26", _null); + if (t1 === 0) { + A.LogHelper_w(_s34_); + return _null; + } + jsonData = B.C_JsonCodec.decode$2$reviver(0, jsonString, _null); + if (type$.Map_dynamic_dynamic._is(jsonData)) { + t1 = type$.Map_String_dynamic; + jsonMap = t1._as(jsonData); + if (J.get$isEmpty$asx(jsonMap)) { + A.LogHelper_w(_s34_); + return _null; + } + subscribeCacheObjects = A.SubscribeCacheObjects_SubscribeCacheObjects$fromJson(jsonMap); + if (t1._is(subscribeCacheObjects.value)) { + deviceList = J.map$1$ax(J.get$entries$x(subscribeCacheObjects.value), new A.SubscribeCacheUtil_deserializeDeviceList_closure()).toList$0(0); + subscribeCacheObjects.value = deviceList; + } else if (type$.List_dynamic._is(subscribeCacheObjects.value)) { + deviceList0 = J.toList$0$ax(J.map$1$ax(subscribeCacheObjects.value, new A.SubscribeCacheUtil_deserializeDeviceList_closure0())); + subscribeCacheObjects.value = deviceList0; + } + A.LogHelper_d("[SubscribeCacheUtil] \u8bbe\u5907\u5217\u8868\u53cd\u5e8f\u5217\u5316\u5b8c\u6210\uff0c\u8bbe\u5907\u6570\u91cf: " + A.S(J.get$length$asx(subscribeCacheObjects.value)), _null); + return subscribeCacheObjects; + } else if (type$.List_dynamic._is(jsonData)) { + t1 = J.map$1$1$ax(jsonData, new A.SubscribeCacheUtil_deserializeDeviceList_closure1(), type$.DeviceModel); + deviceList1 = A.List_List$of(t1, true, t1.$ti._eval$1("ListIterable.E")); + subscribeCacheObjects0 = new A.SubscribeCacheObjects("deviceList", deviceList1, moduleName, _null); + return subscribeCacheObjects0; + } + A.LogHelper_w("[SubscribeCacheUtil] \u8bbe\u5907\u5217\u8868JSON\u5b57\u7b26\u4e32\u683c\u5f0f\u9519\u8bef"); + return _null; + } catch (exception) { + e = A.unwrapException(exception); + t1 = J.toString$0$(e); + $.$get$LogHelper__instance()._lava_logger$_error$1("[SubscribeCacheUtil] \u53cd\u5e8f\u5217\u5316\u8bbe\u5907\u5217\u8868\u5931\u8d25: " + t1); + return _null; + } + }, + SubscribeCacheUtil_validateCacheData(data, cacheKey) { + var entry, device, e, t1, t2, exception, _null = null; + try { + switch (cacheKey.index) { + case 0: + if (type$.Map_String_dynamic._is(data)) { + for (t1 = J.get$entries$x(data), t1 = t1.get$iterator(t1); t1.moveNext$0();) { + entry = t1.get$current(t1); + if (J.get$length$asx(entry.key) === 0) { + t1 = $.$get$LogHelper__instance().__LogHelper_logger_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + t2 = Date.now(); + t1.log$5$error$stackTrace$time(B.Level_4000_5_warning, "[SubscribeCacheUtil] \u8bbe\u5907\u6750\u6599\u4fe1\u606f\u5305\u542b\u7a7a\u7684\u5e8f\u5217\u53f7", _null, _null, new A.DateTime(t2, 0, false)); + return false; + } + } + return true; + } + return false; + case 1: + if (type$.List_DeviceModel._is(data)) { + for (t1 = J.get$iterator$ax(data); t1.moveNext$0();) { + device = t1.get$current(t1); + if (device.sn.length === 0) { + t1 = $.$get$LogHelper__instance().__LogHelper_logger_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + t2 = Date.now(); + t1.log$5$error$stackTrace$time(B.Level_4000_5_warning, "[SubscribeCacheUtil] \u8bbe\u5907\u5217\u8868\u5305\u542b\u7a7a\u7684\u5e8f\u5217\u53f7", _null, _null, new A.DateTime(t2, 0, false)); + return false; + } + } + return true; + } + return false; + case 2: + return true; + } + } catch (exception) { + e = A.unwrapException(exception); + t1 = A.S(e); + $.$get$LogHelper__instance()._lava_logger$_error$1("[SubscribeCacheUtil] \u9a8c\u8bc1\u7f13\u5b58\u6570\u636e\u5931\u8d25: " + t1); + return false; + } + }, + SubscribeCacheKey: function SubscribeCacheKey(t0, t1) { + this.index = t0; + this._name = t1; + }, + SubscribeCacheObjects: function SubscribeCacheObjects(t0, t1, t2, t3) { + var _ = this; + _.key = t0; + _.value = t1; + _.moduleName = t2; + _.time = t3; + }, + SubscribeCacheUtil_deserializeDeviceList_closure: function SubscribeCacheUtil_deserializeDeviceList_closure() { + }, + SubscribeCacheUtil_deserializeDeviceList_closure0: function SubscribeCacheUtil_deserializeDeviceList_closure0() { + }, + SubscribeCacheUtil_deserializeDeviceList_closure1: function SubscribeCacheUtil_deserializeDeviceList_closure1() { + }, + OrcaControlFilamentUpdateExt__handleUpdateDeviceFilamentInfoToCache(_this, printTaskConfig, sn) { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.dynamic), + $async$returnValue, cachePrintTaskConfig, cacheFilamentInfoMap, t1; + var $async$OrcaControlFilamentUpdateExt__handleUpdateDeviceFilamentInfoToCache = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) + return A._asyncRethrow($async$result, $async$completer); + while (true) + switch ($async$goto) { + case 0: + // Function start + $async$goto = 3; + return A._asyncAwait(A.OrcaControlFilamentUpdateExt__readDeviceFilamentInfoFromCache(_this), $async$OrcaControlFilamentUpdateExt__handleUpdateDeviceFilamentInfoToCache); + case 3: + // returning from await. + cacheFilamentInfoMap = $async$result; + t1 = J.getInterceptor$asx(cacheFilamentInfoMap); + if (t1.get$isEmpty(cacheFilamentInfoMap) || !t1.containsKey$1(cacheFilamentInfoMap, sn)) { + t1 = type$.String; + $.$get$OrcaGateway_instance().get$wcp().updateMachineFilamentInfo$1$payload(A.LinkedHashMap_LinkedHashMap$_literal(["objects", A._setArrayType([A.LinkedHashMap_LinkedHashMap$_literal(["key", sn, "value", B.C_JsonCodec.encode$2$toEncodable(printTaskConfig.toJson$0(), null)], t1, t1)], type$.JSArray_Map_String_String)], t1, type$.dynamic)).then$2$onError(new A.OrcaControlFilamentUpdateExt__handleUpdateDeviceFilamentInfoToCache_closure(_this, sn, printTaskConfig), new A.OrcaControlFilamentUpdateExt__handleUpdateDeviceFilamentInfoToCache_closure0(_this, printTaskConfig)); + // goto return + $async$goto = 1; + break; + } else if (t1.containsKey$1(cacheFilamentInfoMap, sn)) { + cachePrintTaskConfig = A.PrintTaskConfig_PrintTaskConfig$fromJson(t1.$index(cacheFilamentInfoMap, sn)); + if (!cachePrintTaskConfig.isDefaultData$0() && cachePrintTaskConfig.isFilamentChanged$1(printTaskConfig)) { + t1 = type$.String; + $.$get$OrcaGateway_instance().get$wcp().updateMachineFilamentInfo$1$payload(A.LinkedHashMap_LinkedHashMap$_literal(["objects", A._setArrayType([A.LinkedHashMap_LinkedHashMap$_literal(["key", sn, "value", B.C_JsonCodec.encode$2$toEncodable(printTaskConfig.toJson$0(), null)], t1, t1)], type$.JSArray_Map_String_String)], t1, type$.dynamic)).then$2$onError(new A.OrcaControlFilamentUpdateExt__handleUpdateDeviceFilamentInfoToCache_closure1(_this, sn, printTaskConfig), new A.OrcaControlFilamentUpdateExt__handleUpdateDeviceFilamentInfoToCache_closure2(_this, printTaskConfig)); + } else + A.OrcaControlWriteFileLogExt_consoleLog(_this, B.LogLevel_2, "deviceUpdateFilamentInfoStream, printTaskConfig not changed, sn: " + sn + ", skip update"); + } + case 1: + // return + return A._asyncReturn($async$returnValue, $async$completer); + } + }); + return A._asyncStartSync($async$OrcaControlFilamentUpdateExt__handleUpdateDeviceFilamentInfoToCache, $async$completer); + }, + OrcaControlFilamentUpdateExt__synchronizeDeviceFilamentInfoDataFromCache(_this, filamentInfoJsonString) { + var deviceFilamentInfoJsonString, subscribeCacheObjects, isValid, e, t2, exception, _null = null, + t1 = J.getInterceptor$asx(filamentInfoJsonString); + if (t1.get$isEmpty(filamentInfoJsonString)) { + A.OrcaControlWriteFileLogExt_consoleLog(_this, B.LogLevel_2, "\u8bbe\u5907\u6750\u6599\u4fe1\u606f\u8ba2\u9605\u6570\u636e\u4e3a\u7a7a"); + return; + } + A.OrcaControlWriteFileLogExt_consoleLog(_this, B.LogLevel_0, "\u6536\u5230\u8bbe\u5907\u6750\u6599\u4fe1\u606f\u8ba2\u9605\u6570\u636e: " + t1.toString$0(filamentInfoJsonString)); + try { + deviceFilamentInfoJsonString = filamentInfoJsonString; + if (typeof deviceFilamentInfoJsonString == "string") { + subscribeCacheObjects = A.SubscribeCacheUtil_deserializeDeviceFilamentInfo(deviceFilamentInfoJsonString, $.initiateModule._name); + t1 = subscribeCacheObjects; + t1 = A.S(t1 == null ? _null : J.get$length$asx(t1.value)); + t2 = subscribeCacheObjects; + t2 = t2 == null ? _null : t2.moduleName; + A.OrcaControlWriteFileLogExt_consoleLog(_this, B.LogLevel_0, "\u53cd\u5e8f\u5217\u5316\u8bbe\u5907\u6750\u6599\u4fe1\u606f: " + t1 + " \u4e2a\u8bbe\u5907, " + A.S(t2)); + t2 = subscribeCacheObjects; + isValid = A.SubscribeCacheUtil_validateCacheData(t2 == null ? _null : t2.value, B.SubscribeCacheKey_0); + if (isValid) { + A.OrcaControlWriteFileLogExt_consoleLog(_this, B.LogLevel_0, "\u8bbe\u5907\u6750\u6599\u4fe1\u606f\u6570\u636e\u9a8c\u8bc1\u901a\u8fc7"); + t1 = _this._deviceFilamentInfoMap; + t2 = subscribeCacheObjects; + t2 = t2 == null ? _null : J.get$entries$x(t2.value); + t1.addEntries$1(t1, t2 == null ? A._setArrayType([], type$.JSArray_MapEntry_String_dynamic) : t2); + A.OrcaControlWriteFileLogExt_consoleLog(_this, B.LogLevel_2, "\u7f13\u5b58\u66f4\u65b0\u8bbe\u5907\u6750\u6599\u4fe1\u606f, _deviceFilamentInfoMap: " + A.MapBase_mapToString(t1)); + } else + A.OrcaControlWriteFileLogExt_consoleLog(_this, B.LogLevel_0, "\u8bbe\u5907\u6750\u6599\u4fe1\u606f\u6570\u636e\u9a8c\u8bc1\u5931\u8d25"); + } + } catch (exception) { + e = A.unwrapException(exception); + A.OrcaControlWriteFileLogExt_consoleLog(_this, B.LogLevel_3, "\u5904\u7406\u8bbe\u5907\u6750\u6599\u4fe1\u606f\u8ba2\u9605\u6570\u636e\u5931\u8d25: " + A.S(e)); + } + }, + OrcaControlFilamentUpdateExt__readDeviceFilamentInfoFromCache(_this) { + return A.OrcaControlFilamentUpdateExt__readDeviceFilamentInfoFromCache$body(_this); + }, + OrcaControlFilamentUpdateExt__readDeviceFilamentInfoFromCache$body(_this) { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.Map_String_dynamic), + $async$returnValue, $async$handler = 2, $async$currentError, result, cacheFilamentInfoJsonString, subscribeCacheObjects, e, t1, t2, t3, exception, $async$exception; + var $async$OrcaControlFilamentUpdateExt__readDeviceFilamentInfoFromCache = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) { + $async$currentError = $async$result; + $async$goto = $async$handler; + } + while (true) + switch ($async$goto) { + case 0: + // Function start + $async$handler = 4; + $async$goto = 7; + return A._asyncAwait(A.WcpCacheExtension_readCache($.$get$OrcaGateway_instance().get$wcp(), A._setArrayType(["deviceFilamentInfo"], type$.JSArray_String)), $async$OrcaControlFilamentUpdateExt__readDeviceFilamentInfoFromCache); + case 7: + // returning from await. + result = $async$result; + for (t1 = J.get$iterator$ax(result), t2 = type$.Map_String_dynamic, t3 = _this._deviceFilamentInfoMap; t1.moveNext$0();) { + cacheFilamentInfoJsonString = t1.get$current(t1); + if (typeof cacheFilamentInfoJsonString == "string") { + subscribeCacheObjects = A.SubscribeCacheUtil_deserializeDeviceFilamentInfo(cacheFilamentInfoJsonString, $.initiateModule._name); + if (subscribeCacheObjects == null) + continue; + if (t2._is(subscribeCacheObjects.value)) + t3.addEntries$1(t3, J.get$entries$x(subscribeCacheObjects.value)); + } + } + $async$returnValue = t3; + // goto return + $async$goto = 1; + break; + $async$handler = 2; + // goto after finally + $async$goto = 6; + break; + case 4: + // catch + $async$handler = 3; + $async$exception = $async$currentError; + e = A.unwrapException($async$exception); + A.OrcaControlWriteFileLogExt_consoleLog(_this, B.LogLevel_3, "\u8bfb\u53d6\u5185\u5b58\u7f13\u5b58\u4e2d\u8bbe\u5907\u6750\u6599\u4fe1\u606f\u6570\u636e\u5931\u8d25: " + A.S(e)); + $async$returnValue = _this._deviceFilamentInfoMap; + // goto return + $async$goto = 1; + break; + // goto after finally + $async$goto = 6; + break; + case 3: + // uncaught + // goto rethrow + $async$goto = 2; + break; + case 6: + // after finally + case 1: + // return + return A._asyncReturn($async$returnValue, $async$completer); + case 2: + // rethrow + return A._asyncRethrow($async$currentError, $async$completer); + } + }); + return A._asyncStartSync($async$OrcaControlFilamentUpdateExt__readDeviceFilamentInfoFromCache, $async$completer); + }, + OrcaControlUpdateExt__getLocalDevices(_this) { + return A.OrcaControlUpdateExt__getLocalDevices$body(_this); + }, + OrcaControlUpdateExt__getLocalDevices$body(_this) { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.List_DeviceModel), + $async$returnValue, cacheDeviceList, list, e, t1, t2, exception; + var $async$OrcaControlUpdateExt__getLocalDevices = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) + return A._asyncRethrow($async$result, $async$completer); + while (true) + switch ($async$goto) { + case 0: + // Function start + try { + $.$get$OrcaGateway_instance(); + cacheDeviceList = $.$get$CrossWebViewSyncService__instance().getCurrentDeviceList$0(); + t1 = cacheDeviceList; + t2 = A._arrayInstanceType(t1)._eval$1("MappedListIterable<1,DeviceModel>"); + list = A.List_List$of(new A.MappedListIterable(t1, new A.OrcaControlUpdateExt__getLocalDevices_closure(), t2), true, t2._eval$1("ListIterable.E")); + t2 = list; + A.OrcaControlWriteFileLogExt_consoleLog(_this, B.LogLevel_2, "_getLocalDevices localData, list: " + new A.MappedListIterable(t2, new A.OrcaControlUpdateExt__getLocalDevices_closure0(), A._arrayInstanceType(t2)._eval$1("MappedListIterable<1,String>")).join$1(0, ", ")); + $async$returnValue = list; + // goto return + $async$goto = 1; + break; + } catch (exception) { + e = A.unwrapException(exception); + A.OrcaControlWriteFileLogExt_consoleLog(_this, B.LogLevel_3, "_getLocalDevices error: " + J.toString$0$(e)); + t1 = A._setArrayType([], type$.JSArray_DeviceModel); + $async$returnValue = t1; + // goto return + $async$goto = 1; + break; + } + case 1: + // return + return A._asyncReturn($async$returnValue, $async$completer); + } + }); + return A._asyncStartSync($async$OrcaControlUpdateExt__getLocalDevices, $async$completer); + }, + OrcaControlUpdateExt_updateOrcaDeviceListToCache(_this, cacheModule, flag) { + return A.OrcaControlUpdateExt_updateOrcaDeviceListToCache$body(_this, cacheModule, flag); + }, + OrcaControlUpdateExt_updateOrcaDeviceListToCache$body(_this, cacheModule, flag) { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.void), + $async$handler = 1, $async$currentError, connectetDeviceModel, localData, device, deviceViewModel, localLanData, localWanData, isUserLogin, currentDeviceViewModelDeviceList, device0, currentLanData, currentWanData, syncedLanDeviceList, syncedWanDeviceList, updateLanDeviceList, updateWanDeviceList, lanSet, wanSet, sameSn, t1, updateDeviceList, e, device1, device2, e0, t2, t3, t4, t5, t6, t7, line, toZone, _i, t8, t9, t10, exception, t11, $async$exception, $async$exception1, $async$exception2, $async$exception3; + var $async$OrcaControlUpdateExt_updateOrcaDeviceListToCache = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) { + $async$currentError = $async$result; + $async$goto = $async$handler; + } + while (true) + switch ($async$goto) { + case 0: + // Function start + $async$handler = 3; + t2 = "[" + flag; + A.OrcaControlWriteFileLogExt_consoleLog(_this, B.LogLevel_0, t2 + "], 1, updateOrcaDeviceListToCache"); + $async$goto = 6; + return A._asyncAwait(_this.getCurrentOrcaConnectedDevice$0(), $async$OrcaControlUpdateExt_updateOrcaDeviceListToCache); + case 6: + // returning from await. + connectetDeviceModel = $async$result; + $async$goto = 7; + return A._asyncAwait(A.OrcaControlUpdateExt__getLocalDevices(_this), $async$OrcaControlUpdateExt_updateOrcaDeviceListToCache); + case 7: + // returning from await. + localData = $async$result; + A.OrcaControlWriteFileLogExt_consoleLog(_this, B.LogLevel_2, t2 + "], 2, updateOrcaDeviceListToCache, _getLocalDevices: " + J.map$1$1$ax(localData, new A.OrcaControlUpdateExt_updateOrcaDeviceListToCache_closure(), type$.String).join$1(0, ", ")); + if (connectetDeviceModel == null && !_this.isActiveStatus) + for (t3 = J.get$iterator$ax(localData), t4 = flag + ", 3, isActiveStatus: ", t5 = A.S(cacheModule); t3.moveNext$0();) { + device = t3.get$current(t3); + t6 = $.$get$OrcaGateway_instance(); + if (t6._deviceViewModel == null) { + t6._deviceViewModel = A.LavaDeviceViewModel$(); + t7 = $.initiateModule._name; + line = string$.x5bLavaDx20s + t7; + toZone = $.printToZone; + if (toZone == null) + A.printString(line); + else + toZone.call$1(line); + $.initModule = t7; + A.OrcaLog_w("[OrcaGateway] LavaDeviceViewModel \u5b9e\u4f8b\u5df2\u521b\u5efa"); + } + t6 = t6._deviceViewModel; + t6.toString; + deviceViewModel = t6; + t6 = device.sn; + A.consoleLog(B.LogLevel_2, "[LavaDeviceVM] [" + (t4 + _this.isActiveStatus + ", initiateModule: " + $.initiateModule._name + ", cacheModule: " + t5) + "] removeDeviceService, key: " + t6); + A.DeviceService_removeDevice(null, t6); + } + t3 = J.where$1$ax(localData, new A.OrcaControlUpdateExt_updateOrcaDeviceListToCache_closure0()); + localLanData = A.List_List$of(t3, true, t3.$ti._eval$1("Iterable.E")); + t3 = J.where$1$ax(localData, new A.OrcaControlUpdateExt_updateOrcaDeviceListToCache_closure1()); + localWanData = A.List_List$of(t3, true, t3.$ti._eval$1("Iterable.E")); + t3 = $.$get$OrcaGateway_instance(); + t4 = t3.get$orcaUseViewModel().user; + isUserLogin = t4.status === "online" && t4.userid.length !== 0; + currentDeviceViewModelDeviceList = t3.get$deviceViewModel()._deviceListService._repository._deviceListRepository._dataSource.getDeviceListSync$0(); + if (connectetDeviceModel != null) + for (t3 = currentDeviceViewModelDeviceList, t4 = t3.length, _i = 0; _i < t3.length; t3.length === t4 || (0, A.throwConcurrentModificationError)(t3), ++_i) { + device0 = t3[_i]; + if (device0.sn === device0.sn) { + t5 = device0; + t6 = device0._connected; + t7 = t5._connected; + t8 = A.Primitives_objectHashCode(t5); + t9 = $.$get$LogHelper__instance().__LogHelper_logger_A; + t9 === $ && A.throwUnnamedLateFieldNI(); + t10 = Date.now(); + t9.log$5$error$stackTrace$time(B.Level_2000_3_debug, string$.DeviceMx20u + t7 + ", set isConnected: " + t6 + ", this.hashCode: " + t8, null, null, new A.DateTime(t10, 0, false)); + t5._connected = t6; + } + } + t3 = currentDeviceViewModelDeviceList; + t4 = A._arrayInstanceType(t3)._eval$1("WhereIterable<1>"); + currentLanData = A.List_List$of(new A.WhereIterable(t3, new A.OrcaControlUpdateExt_updateOrcaDeviceListToCache_closure2(), t4), true, t4._eval$1("Iterable.E")); + t4 = currentDeviceViewModelDeviceList; + t3 = A._arrayInstanceType(t4)._eval$1("WhereIterable<1>"); + currentWanData = A.List_List$of(new A.WhereIterable(t4, new A.OrcaControlUpdateExt_updateOrcaDeviceListToCache_closure3(), t3), true, t3._eval$1("Iterable.E")); + syncedLanDeviceList = A.OrcaControlUpdateExt__syncDeviceModelList(_this, localLanData, currentLanData); + syncedWanDeviceList = A.OrcaControlUpdateExt__syncDeviceModelList(_this, localWanData, currentWanData); + updateLanDeviceList = syncedLanDeviceList; + updateWanDeviceList = syncedWanDeviceList; + t3 = updateLanDeviceList; + lanSet = new A.MappedListIterable(t3, new A.OrcaControlUpdateExt_updateOrcaDeviceListToCache_closure4(), A._arrayInstanceType(t3)._eval$1("MappedListIterable<1,String>")).toSet$0(0); + t3 = updateWanDeviceList; + wanSet = new A.MappedListIterable(t3, new A.OrcaControlUpdateExt_updateOrcaDeviceListToCache_closure5(), A._arrayInstanceType(t3)._eval$1("MappedListIterable<1,String>")).toSet$0(0); + sameSn = J.intersection$1$z(wanSet, lanSet); + t3 = syncedLanDeviceList; + if (!!t3.fixed$length) + A.throwExpression(A.UnsupportedError$("removeWhere")); + B.JSArray_methods._removeWhere$2(t3, new A.OrcaControlUpdateExt_updateOrcaDeviceListToCache_closure6(sameSn), true); + t1 = A.List_List$of(updateLanDeviceList, true, type$.DeviceModel); + J.addAll$1$ax(t1, updateWanDeviceList); + updateDeviceList = t1; + t1 = updateDeviceList; + A.OrcaControlWriteFileLogExt_consoleLog(_this, B.LogLevel_1, t2 + "], 6, updateOrcaDeviceListToCache, 1 updateDeviceList: " + new A.MappedListIterable(t1, new A.OrcaControlUpdateExt_updateOrcaDeviceListToCache_closure7(), A._arrayInstanceType(t1)._eval$1("MappedListIterable<1,String>")).join$1(0, ", ")); + $async$goto = connectetDeviceModel != null && connectetDeviceModel._connected && connectetDeviceModel.deviceConnectionState.isWan$0() && !isUserLogin ? 8 : 9; + break; + case 8: + // then + $async$handler = 11; + A.OrcaControlWriteFileLogExt_consoleLog(_this, B.LogLevel_0, t2 + "], 7, updateOrcaDeviceListToCache, 1 isLogout: false, \u5f53\u524d\u8fde\u63a5\u8bbe\u5907\u4e3a\u7a7a, \u5207\u5f53\u524d\u8fde\u63a5\u7684\u662f\u4e91\u7aef\u8bbe\u5907\uff0c\u9700\u8981\u6e05\u9664\u8fde\u63a5\u72b6\u6001,disconnectDevice: " + connectetDeviceModel.getSimpleString$0()); + $async$goto = 14; + return A._asyncAwait(_this.disconnectDevice$3$deviceModel$flag$needReload(connectetDeviceModel, "logout-updateOrcaDeviceListToCache", false), $async$OrcaControlUpdateExt_updateOrcaDeviceListToCache); + case 14: + // returning from await. + connectetDeviceModel = null; + $async$handler = 3; + // goto after finally + $async$goto = 13; + break; + case 11: + // catch + $async$handler = 10; + $async$exception = $async$currentError; + e = A.unwrapException($async$exception); + t1 = connectetDeviceModel; + t1 = t1 == null ? null : t1.getSimpleString$0(); + A.OrcaControlWriteFileLogExt_consoleLog(_this, B.LogLevel_3, t2 + "], 8, updateOrcaDeviceListToCache, 1 isLogout: false, \u5f53\u524d\u8fde\u63a5\u8bbe\u5907\u4e3a\u7a7a\uff0c\u9700\u8981\u6e05\u9664\u6240\u6709\u7684\u8fde\u63a5\u72b6\u6001,disconnectDevice: " + A.S(t1) + ", error: " + J.toString$0$(e)); + connectetDeviceModel = null; + // goto after finally + $async$goto = 13; + break; + case 10: + // uncaught + // goto catch + $async$goto = 3; + break; + case 13: + // after finally + case 9: + // join + if (connectetDeviceModel == null) { + t1 = connectetDeviceModel; + if (t1 != null) + J.get$connected$z(t1); + } + $async$goto = !isUserLogin ? 15 : 17; + break; + case 15: + // then + t1 = updateDeviceList, t3 = t1.length, t4 = flag + ", 11, isLogout: ", _i = 0; + case 18: + // for condition + if (!(_i < t1.length)) { + // goto after for + $async$goto = 20; + break; + } + device1 = t1[_i]; + $async$goto = device1.deviceConnectionState.isWan$0() ? 21 : 23; + break; + case 21: + // then + if (device1._connected) { + t5 = device1; + t6 = A.S(isUserLogin); + t7 = device1.getSimpleString$0(); + t8 = t5._connected; + t9 = A.Primitives_objectHashCode(t5); + t10 = $.$get$LogHelper__instance().__LogHelper_logger_A; + t10 === $ && A.throwUnnamedLateFieldNI(); + t11 = Date.now(); + t10.log$5$error$stackTrace$time(B.Level_2000_3_debug, "DeviceModel setConnected, reason: " + ("updateOrcaDeviceListToCache, 10, isLogout: " + t6 + " \u5f53\u524d\u56e0\u4e3a\u767b\u5f55\u9000\u51fa\uff0c\u5b58\u5728\u4e91\u8054\u8bbe\u5907\uff0c\u9700\u8981\u65ad\u5f00,disconnectDevice: " + t7) + ", _connected: " + t8 + string$.x2c_set_ + t9, null, null, new A.DateTime(t11, 0, false)); + t5._connected = false; + t5 = $.$get$OrcaGateway_instance(); + if (t5._deviceViewModel == null) { + t5._deviceViewModel = A.LavaDeviceViewModel$(); + t6 = $.initiateModule._name; + line = string$.x5bLavaDx20s + t6; + toZone = $.printToZone; + if (toZone == null) + A.printString(line); + else + toZone.call$1(line); + $.initModule = t6; + A.OrcaLog_w("[OrcaGateway] LavaDeviceViewModel \u5b9e\u4f8b\u5df2\u521b\u5efa"); + } + t5._deviceViewModel.toString; + t5 = device1.sn; + A.consoleLog(B.LogLevel_2, "[LavaDeviceVM] [" + (t4 + A.S(isUserLogin) + " \u5f53\u524d\u56e0\u4e3a\u767b\u5f55\u9000\u51fa\uff0c\u5b58\u5728\u4e91\u8054\u8bbe\u5907\uff0c\u9700\u8981\u65ad\u5f00") + "] removeDeviceService, key: " + t5); + A.DeviceService_removeDevice(null, t5); + } + // goto join + $async$goto = 22; + break; + case 23: + // else + $async$goto = connectetDeviceModel != null && device1.sn === connectetDeviceModel.sn && connectetDeviceModel._connected && device1._connected ? 24 : 26; + break; + case 24: + // then + t5 = device1; + t6 = A.S(isUserLogin); + t7 = device1.getSimpleString$0(); + t8 = t5._connected; + t9 = A.Primitives_objectHashCode(t5); + t10 = $.$get$LogHelper__instance().__LogHelper_logger_A; + t10 === $ && A.throwUnnamedLateFieldNI(); + t11 = Date.now(); + t10.log$5$error$stackTrace$time(B.Level_2000_3_debug, "DeviceModel setConnected, reason: " + (string$.x75pdate + t6 + ", \u5c40\u57df\u7f51\u8bbe\u5907\uff0c\u5f53\u524d\u8fde\u63a5\u8bbe\u5907\u548c\u9700\u8981\u5904\u7406\u8bbe\u5907\u662f\u540c\u4e00\u4e2a\u8bbe\u5907\uff0c \u4e0d\u505a\u72b6\u6001\u66f4\u65b0\uff0c device:" + t7 + "\uff0cskip") + ", _connected: " + t8 + ", set isConnected: true, this.hashCode: " + t9, null, null, new A.DateTime(t11, 0, false)); + t5._connected = true; + // goto join + $async$goto = 25; + break; + case 26: + // else + $async$goto = connectetDeviceModel != null && device1.sn === connectetDeviceModel.sn && connectetDeviceModel._connected && !device1._connected ? 27 : 28; + break; + case 27: + // then + $async$handler = 30; + t5 = device1; + t6 = A.S(isUserLogin); + t7 = device1.getSimpleString$0(); + t8 = t5._connected; + t9 = A.Primitives_objectHashCode(t5); + t10 = $.$get$LogHelper__instance().__LogHelper_logger_A; + t10 === $ && A.throwUnnamedLateFieldNI(); + t11 = Date.now(); + t10.log$5$error$stackTrace$time(B.Level_2000_3_debug, "DeviceModel setConnected, reason: " + (string$.x75pdate + t6 + ", \u5c40\u57df\u7f51\u8bbe\u5907\uff0c\u5f53\u524d\u8fde\u63a5\u8bbe\u5907\u548c\u9700\u8981\u5904\u7406\u8bbe\u5907\u662f\u540c\u4e00\u4e2a\u8bbe\u5907\uff0c\u4f46\u662f\u72b6\u6001\u4e0d\u76f8\u540c\uff0c\u9700\u8981\u5904\u7406\uff0c device:" + t7) + ", _connected: " + t8 + ", set isConnected: true, this.hashCode: " + t9, null, null, new A.DateTime(t11, 0, false)); + t5._connected = true; + $async$goto = 33; + return A._asyncAwait(_this.connectCurrentOrcaConnectedDevice$1$deviceModel(device1), $async$OrcaControlUpdateExt_updateOrcaDeviceListToCache); + case 33: + // returning from await. + $async$handler = 3; + // goto after finally + $async$goto = 32; + break; + case 30: + // catch + $async$handler = 29; + $async$exception1 = $async$currentError; + t5 = device1; + t6 = t5._connected; + t7 = A.Primitives_objectHashCode(t5); + t8 = $.$get$LogHelper__instance().__LogHelper_logger_A; + t8 === $ && A.throwUnnamedLateFieldNI(); + t9 = Date.now(); + t8.log$5$error$stackTrace$time(B.Level_2000_3_debug, string$.DeviceMx20u + t6 + ", set isConnected: true, this.hashCode: " + t7, null, null, new A.DateTime(t9, 0, false)); + t5._connected = true; + // goto after finally + $async$goto = 32; + break; + case 29: + // uncaught + // goto catch + $async$goto = 3; + break; + case 32: + // after finally + case 28: + // join + case 25: + // join + case 22: + // join + case 19: + // for update + t1.length === t3 || (0, A.throwConcurrentModificationError)(t1), ++_i; + // goto for condition + $async$goto = 18; + break; + case 20: + // after for + t1 = updateDeviceList; + if (!!t1.fixed$length) + A.throwExpression(A.UnsupportedError$("removeWhere")); + B.JSArray_methods._removeWhere$2(t1, new A.OrcaControlUpdateExt_updateOrcaDeviceListToCache_closure8(), true); + // goto join + $async$goto = 16; + break; + case 17: + // else + t1 = updateDeviceList, t3 = t1.length, t4 = t2 + "], 13, updateOrcaDeviceListToCache, 4 isLogout: ", _i = 0; + case 34: + // for condition + if (!(_i < t1.length)) { + // goto after for + $async$goto = 36; + break; + } + device2 = t1[_i]; + $async$goto = connectetDeviceModel != null && device2.sn === connectetDeviceModel.sn && connectetDeviceModel._connected && !device2._connected ? 37 : 39; + break; + case 37: + // then + $async$handler = 41; + A.OrcaControlWriteFileLogExt_consoleLog(_this, B.LogLevel_0, t4 + A.S(isUserLogin) + ", \u5f53\u524d\u56e0\u4e3a\u767b\u5f55, \u9700\u8981\u540c\u6b65\u5f53\u524d\u8fde\u63a5\u8bbe\u5907\u72b6\u6001: " + device2.getSimpleString$0()); + t5 = device2; + t6 = device2; + t7 = t6._deviceName; + if (t7 != null && t7 !== "") { + t7.toString; + t6 = t7; + } else + t6 = t6.name; + t7 = t5._deviceName; + t8 = A.Primitives_objectHashCode(t5); + t9 = $.$get$LogHelper__instance(); + t10 = t9.__LogHelper_logger_A; + t10 === $ && A.throwUnnamedLateFieldNI(); + t11 = Date.now(); + t10.log$5$error$stackTrace$time(B.Level_2000_3_debug, string$.DeviceMx2c + A.S(t7) + ", setDeviceName: " + t6 + ", reason: unknown, this.hashCode: " + t8, null, null, new A.DateTime(t11, 0, false)); + t5._deviceName = t6; + t5 = device2; + t6 = A.S(isUserLogin); + t7 = device2.getSimpleString$0(); + t8 = t5._connected; + t10 = A.Primitives_objectHashCode(t5); + t9 = t9.__LogHelper_logger_A; + t11 = Date.now(); + t9.log$5$error$stackTrace$time(B.Level_2000_3_debug, "DeviceModel setConnected, reason: " + ("updateOrcaDeviceListToCache, 13, isLogout: " + t6 + ", \u5f53\u524d\u56e0\u4e3a\u767b\u5f55, \u9700\u8981\u540c\u6b65\u5f53\u524d\u8fde\u63a5\u8bbe\u5907\u72b6\u6001: " + t7) + ", _connected: " + t8 + ", set isConnected: true, this.hashCode: " + t10, null, null, new A.DateTime(t11, 0, false)); + t5._connected = true; + $async$goto = _this.isActiveStatus ? 44 : 45; + break; + case 44: + // then + $async$goto = 46; + return A._asyncAwait(_this.connectCurrentOrcaConnectedDevice$1$deviceModel(device2), $async$OrcaControlUpdateExt_updateOrcaDeviceListToCache); + case 46: + // returning from await. + case 45: + // join + $async$handler = 3; + // goto after finally + $async$goto = 43; + break; + case 41: + // catch + $async$handler = 40; + $async$exception2 = $async$currentError; + t5 = device2; + t6 = device2.getSimpleString$0(); + t7 = t5._connected; + t8 = A.Primitives_objectHashCode(t5); + t9 = $.$get$LogHelper__instance().__LogHelper_logger_A; + t9 === $ && A.throwUnnamedLateFieldNI(); + t10 = Date.now(); + t9.log$5$error$stackTrace$time(B.Level_2000_3_debug, "DeviceModel setConnected, reason: " + ("updateOrcaDeviceListToCache, 14, isLogout: true \u5f53\u524d\u56e0\u4e3a\u767b\u5f55, \u540c\u6b65\u5f53\u524d\u8fde\u63a5\u8bbe\u5907\u72b6\u6001: " + t6) + ", _connected: " + t7 + ", set isConnected: true, this.hashCode: " + t8, null, null, new A.DateTime(t10, 0, false)); + t5._connected = true; + // goto after finally + $async$goto = 43; + break; + case 40: + // uncaught + // goto catch + $async$goto = 3; + break; + case 43: + // after finally + // goto join + $async$goto = 38; + break; + case 39: + // else + if (connectetDeviceModel != null && device2.sn === connectetDeviceModel.sn && connectetDeviceModel._connected && device2._connected) { + t5 = device2; + t6 = device2; + t7 = t6._deviceName; + if (t7 != null && t7 !== "") { + t7.toString; + t6 = t7; + } else + t6 = t6.name; + t7 = t5._deviceName; + t8 = A.Primitives_objectHashCode(t5); + t9 = $.$get$LogHelper__instance(); + t10 = t9.__LogHelper_logger_A; + t10 === $ && A.throwUnnamedLateFieldNI(); + t11 = Date.now(); + t10.log$5$error$stackTrace$time(B.Level_2000_3_debug, string$.DeviceMx2c + A.S(t7) + ", setDeviceName: " + t6 + ", reason: unknown, this.hashCode: " + t8, null, null, new A.DateTime(t11, 0, false)); + t5._deviceName = t6; + t5 = device2; + t6 = device2.getSimpleString$0(); + t7 = t5._connected; + t8 = A.Primitives_objectHashCode(t5); + t9 = t9.__LogHelper_logger_A; + t10 = Date.now(); + t9.log$5$error$stackTrace$time(B.Level_2000_3_debug, "DeviceModel setConnected, reason: " + ("updateOrcaDeviceListToCache, 15 isLogout: true \u5f53\u524d\u56e0\u4e3a\u767b\u5f55, \u540c\u6b65\u5f53\u524d\u8fde\u63a5\u8bbe\u5907\u72b6\u6001: " + t6) + ", _connected: " + t7 + ", set isConnected: true, this.hashCode: " + t8, null, null, new A.DateTime(t10, 0, false)); + t5._connected = true; + } + case 38: + // join + case 35: + // for update + t1.length === t3 || (0, A.throwConcurrentModificationError)(t1), ++_i; + // goto for condition + $async$goto = 34; + break; + case 36: + // after for + case 16: + // join + t1 = currentDeviceViewModelDeviceList; + A.OrcaControlWriteFileLogExt_consoleLog(_this, B.LogLevel_0, t2 + "], 17, updateOrcaDeviceListToCache, !!! deviceViewModel.syncOrcaDeviceModelList.currentDeviceViewModelDeviceList: " + new A.MappedListIterable(t1, new A.OrcaControlUpdateExt_updateOrcaDeviceListToCache_closure9(), A._arrayInstanceType(t1)._eval$1("MappedListIterable<1,String>")).join$1(0, ", ")); + t1 = updateDeviceList; + A.OrcaControlWriteFileLogExt_consoleLog(_this, B.LogLevel_0, t2 + "], 18, updateOrcaDeviceListToCache, !!! deviceViewModel.syncOrcaDeviceModelList.updateDeviceList: " + new A.MappedListIterable(t1, new A.OrcaControlUpdateExt_updateOrcaDeviceListToCache_closure10(), A._arrayInstanceType(t1)._eval$1("MappedListIterable<1,String>")).join$1(0, ", ")); + t1 = $.$get$OrcaGateway_instance().get$deviceViewModel(); + t3 = cacheModule == null ? $.initiateModule._name : cacheModule; + t1.syncOrcaDeviceModelList$2$currentModule(updateDeviceList, t3); + A.OrcaControlWriteFileLogExt_consoleLog(_this, B.LogLevel_0, t2 + "], 19, updateOrcaDeviceListToCache, !!! \u53ea\u5141\u8bb8\u6fc0\u6d3b\u72b6\u6001\u5199\u5165\u7f13\u5b58,\u5f53\u524d\u662f: " + _this.isActiveStatus + "\uff0c \u8c03\u7528\u7684\u6a21\u5757\uff1a " + A.S(cacheModule) + ", \u5f53\u524d\u6a21\u5757\uff1a " + $.initiateModule._name); + if ($.initiateModule._name !== cacheModule) { + t1 = updateDeviceList; + A.OrcaControlWriteFileLogExt_consoleLog(_this, B.LogLevel_2, t2 + "], 20, updateOrcaDeviceListToCache, !!! _writeDeviceListToCache: " + new A.MappedListIterable(t1, new A.OrcaControlUpdateExt_updateOrcaDeviceListToCache_closure11(), A._arrayInstanceType(t1)._eval$1("MappedListIterable<1,String>")).join$1(0, ", ")); + A.OrcaControlUpdateExt__writeDeviceListToCache(_this, updateDeviceList); + } + A.OrcaControlUpdateExt__syncDeviceListToOtherWebViews(_this, updateLanDeviceList); + $async$handler = 1; + // goto after finally + $async$goto = 5; + break; + case 3: + // catch + $async$handler = 2; + $async$exception3 = $async$currentError; + e0 = A.unwrapException($async$exception3); + A.OrcaControlWriteFileLogExt_consoleLog(_this, B.LogLevel_3, "[" + flag + "], 21, updateOrcaDeviceListToCache error: " + J.toString$0$(e0)); + // goto after finally + $async$goto = 5; + break; + case 2: + // uncaught + // goto rethrow + $async$goto = 1; + break; + case 5: + // after finally + // implicit return + return A._asyncReturn(null, $async$completer); + case 1: + // rethrow + return A._asyncRethrow($async$currentError, $async$completer); + } + }); + return A._asyncStartSync($async$OrcaControlUpdateExt_updateOrcaDeviceListToCache, $async$completer); + }, + OrcaControlUpdateExt__writeDeviceListToCache(_this, deviceList) { + return A.OrcaControlUpdateExt__writeDeviceListToCache$body(_this, deviceList); + }, + OrcaControlUpdateExt__writeDeviceListToCache$body(_this, deviceList) { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.void), + $async$handler = 1, $async$currentError, setDeviceListJsonString, e, exception, $async$exception; + var $async$OrcaControlUpdateExt__writeDeviceListToCache = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) { + $async$currentError = $async$result; + $async$goto = $async$handler; + } + while (true) + switch ($async$goto) { + case 0: + // Function start + $async$goto = _this.isActiveStatus ? 2 : 4; + break; + case 2: + // then + $async$handler = 6; + setDeviceListJsonString = A.SubscribeCacheUtil_serializeDeviceList(deviceList, $.initiateModule._name); + A.OrcaControlWriteFileLogExt_consoleLog(_this, B.LogLevel_2, "\u5199\u5165\u8bbe\u5907\u5217\u8868\u5230\u7f13\u5b58: " + A.S(setDeviceListJsonString)); + $async$goto = 9; + return A._asyncAwait(A.WcpCacheExtension_writeCache($.$get$OrcaGateway_instance().get$wcp(), A._setArrayType([A.LinkedHashMap_LinkedHashMap$_literal(["key", "deviceList", "value", setDeviceListJsonString], type$.String, type$.dynamic)], type$.JSArray_Map_String_dynamic)), $async$OrcaControlUpdateExt__writeDeviceListToCache); + case 9: + // returning from await. + $async$handler = 1; + // goto after finally + $async$goto = 8; + break; + case 6: + // catch + $async$handler = 5; + $async$exception = $async$currentError; + e = A.unwrapException($async$exception); + A.OrcaControlWriteFileLogExt_consoleLog(_this, B.LogLevel_3, "\u5199\u5165\u8bbe\u5907\u5217\u8868\u5230\u7f13\u5b58\u5931\u8d25: " + J.toString$0$(e)); + // goto after finally + $async$goto = 8; + break; + case 5: + // uncaught + // goto rethrow + $async$goto = 1; + break; + case 8: + // after finally + // goto join + $async$goto = 3; + break; + case 4: + // else + A.OrcaControlWriteFileLogExt_consoleLog(_this, B.LogLevel_2, "writeDeviceListToCache \u53ea\u5141\u8bb8\u6fc0\u6d3b\u9875\u9762\u5199\u64cd\u4f5c, isActiveStatus: false"); + case 3: + // join + // implicit return + return A._asyncReturn(null, $async$completer); + case 1: + // rethrow + return A._asyncRethrow($async$currentError, $async$completer); + } + }); + return A._asyncStartSync($async$OrcaControlUpdateExt__writeDeviceListToCache, $async$completer); + }, + OrcaControlUpdateExt__synchronizeDeviceListDataFromCache(_this, jsonString) { + return A.OrcaControlUpdateExt__synchronizeDeviceListDataFromCache$body(_this, jsonString); + }, + OrcaControlUpdateExt__synchronizeDeviceListDataFromCache$body(_this, jsonString) { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.void), + $async$returnValue, deviceListJsonString, subscribeCacheObjects, cachedDeviceList, cacheConnectedDeviceList, device, isValid, deviceViewModel, currentDeviceList, currentConnectedDeviceList, currentConnectedDeviceListSn, cacheConnectedDeviceListSn, isEqual, e, e0, t1, t2, t3, isEqual0, exception; + var $async$OrcaControlUpdateExt__synchronizeDeviceListDataFromCache = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) + return A._asyncRethrow($async$result, $async$completer); + while (true) + switch ($async$goto) { + case 0: + // Function start + if (jsonString == null) { + // goto return + $async$goto = 1; + break; + } + deviceListJsonString = jsonString; + try { + if (typeof deviceListJsonString == "string") { + subscribeCacheObjects = A.SubscribeCacheUtil_deserializeDeviceList(deviceListJsonString, $.initiateModule._name); + t1 = subscribeCacheObjects; + A.OrcaControlWriteFileLogExt_consoleLog(_this, B.LogLevel_0, "\u53cd\u5e8f\u5217\u5316\u8bbe\u5907\u5217\u8868: " + A.S(t1 == null ? null : J.get$length$asx(t1.value)) + " \u4e2a\u8bbe\u5907"); + t1 = subscribeCacheObjects; + t1 = t1 == null ? null : t1.moduleName; + if (t1 === $.initiateModule._name) { + t1 = subscribeCacheObjects; + A.OrcaControlWriteFileLogExt_consoleLog(_this, B.LogLevel_0, "!!! \u8bbe\u5907\u5217\u8868\u6570\u636e\u6a21\u5757\u540d\u79f0\u76f8\u540c, subscribeCacheObjects.moduleName: " + A.S(t1 == null ? null : t1.moduleName) + ", initiateModule.name: home skip update"); + // goto return + $async$goto = 1; + break; + } + t1 = subscribeCacheObjects == null; + if (!t1) + subscribeCacheObjects.toString; + if (t1) { + // goto return + $async$goto = 1; + break; + } + t1 = type$.JSArray_DeviceModel; + cachedDeviceList = A._setArrayType([], t1); + cacheConnectedDeviceList = A._setArrayType([], t1); + if (type$.List_dynamic._is(subscribeCacheObjects.value)) + for (t1 = J.get$iterator$ax(subscribeCacheObjects.value), t2 = type$.Map_String_dynamic; t1.moveNext$0();) { + device = t1.get$current(t1); + if (t2._is(device)) { + if (J.containsKey$1$x(device, "connected") && J.$eq$(J.$index$asx(device, "connected"), true)) + J.add$1$ax(cacheConnectedDeviceList, A.DeviceModel_DeviceModel$fromJson(device)); + J.add$1$ax(cachedDeviceList, A.DeviceModel_DeviceModel$fromJson(device)); + } else if (device instanceof A.DeviceModel) { + if (device._connected) + J.add$1$ax(cacheConnectedDeviceList, device); + J.add$1$ax(cachedDeviceList, device); + } else + A.OrcaControlWriteFileLogExt_consoleLog(_this, B.LogLevel_0, "\u8bbe\u5907\u5217\u8868\u6570\u636e\u683c\u5f0f\u9519\u8bef"); + } + isValid = A.SubscribeCacheUtil_validateCacheData(cachedDeviceList, B.SubscribeCacheKey_1); + if (isValid) { + A.OrcaControlWriteFileLogExt_consoleLog(_this, B.LogLevel_0, "\u8bbe\u5907\u5217\u8868\u6570\u636e\u9a8c\u8bc1\u901a\u8fc7"); + _this._deviceListData = cachedDeviceList; + t1 = cachedDeviceList; + A.OrcaControlWriteFileLogExt_consoleLog(_this, B.LogLevel_0, "_synchronizeDeviceListDataFromCache, cachedDeviceList: " + new A.MappedListIterable(t1, new A.OrcaControlUpdateExt__synchronizeDeviceListDataFromCache_closure(), A._arrayInstanceType(t1)._eval$1("MappedListIterable<1,String>")).join$1(0, ", ")); + try { + A.OrcaControlWriteFileLogExt_consoleLog(_this, B.LogLevel_0, "\u5f00\u59cb\u4ece\u7f13\u5b58\u66f4\u65b0\u8bbe\u5907\u5217\u8868\uff0c\u7f13\u5b58\u8bbe\u5907\u6570\u91cf: " + J.get$length$asx(cachedDeviceList)); + deviceViewModel = $.$get$OrcaGateway_instance().get$deviceViewModel(); + currentDeviceList = deviceViewModel._deviceListService._repository._deviceListRepository._dataSource.getDeviceListSync$0(); + t1 = currentDeviceList; + t2 = A._arrayInstanceType(t1)._eval$1("WhereIterable<1>"); + currentConnectedDeviceList = A.LinkedHashSet_LinkedHashSet$of(new A.WhereIterable(t1, new A.OrcaControlUpdateExt__synchronizeDeviceListDataFromCache_closure0(), t2), t2._eval$1("Iterable.E")); + t2 = currentDeviceList; + t1 = A._arrayInstanceType(t2); + t3 = t1._eval$1("MappedIterable<1,String>"); + currentConnectedDeviceListSn = A.LinkedHashSet_LinkedHashSet$of(new A.MappedIterable(new A.WhereIterable(t2, new A.OrcaControlUpdateExt__synchronizeDeviceListDataFromCache_closure1(), t1._eval$1("WhereIterable<1>")), new A.OrcaControlUpdateExt__synchronizeDeviceListDataFromCache_closure2(), t3), t3._eval$1("Iterable.E")); + t3 = cacheConnectedDeviceList; + cacheConnectedDeviceListSn = new A.MappedListIterable(t3, new A.OrcaControlUpdateExt__synchronizeDeviceListDataFromCache_closure3(), A._arrayInstanceType(t3)._eval$1("MappedListIterable<1,String>")).toSet$0(0); + t1 = cacheConnectedDeviceListSn.difference$1(currentConnectedDeviceListSn); + if (t1.get$isEmpty(t1)) { + t1 = currentConnectedDeviceListSn.difference$1(cacheConnectedDeviceListSn); + isEqual0 = t1.get$isEmpty(t1); + } else + isEqual0 = false; + isEqual = isEqual0; + if (J.get$length$asx(currentDeviceList) !== J.get$length$asx(cachedDeviceList) || J.get$length$asx(cacheConnectedDeviceList) > 1 || currentConnectedDeviceList._collection$_length !== J.get$length$asx(cacheConnectedDeviceList) || !isEqual) { + A.OrcaControlWriteFileLogExt_consoleLog(_this, B.LogLevel_2, "\u8bbe\u5907\u5217\u8868\u6570\u636e\u957f\u5ea6\u4e0d\u4e00\u81f4, \u9700\u8981\u8c03\u7528\u66f4\u65b0,\u7f13\u5b58\u8bbe\u5907\u6570\u91cf: " + J.get$length$asx(cachedDeviceList) + ", \u5f53\u524d\u8bbe\u5907\u6570\u91cf: " + J.get$length$asx(currentDeviceList) + ", \u8fde\u63a5\u8bbe\u5907\u6570\u91cf: " + J.get$length$asx(cacheConnectedDeviceList) + ", \u5f53\u524d\u8fde\u63a5\u8bbe\u5907\u6570\u91cf: " + currentConnectedDeviceList._collection$_length + ", \u5185\u5b58\u8fde\u63a5:" + A.Iterable_iterableToFullString(cacheConnectedDeviceListSn, "{", "}") + ", \u5f53\u524d\u8bbe\u5907\u5217\u8868\u83b7\u53d6\u7684\u8fde\u63a5:" + A.Iterable_iterableToFullString(currentConnectedDeviceListSn, "{", "}") + ", isEqual: " + A.S(isEqual)); + A.OrcaControlUpdateExt_updateOrcaDeviceListToCache(_this, subscribeCacheObjects.moduleName, "synchronizeDeviceListDataFromCache"); + } + } catch (exception) { + e = A.unwrapException(exception); + A.OrcaControlWriteFileLogExt_consoleLog(_this, B.LogLevel_3, "\u4ece\u7f13\u5b58\u66f4\u65b0\u8bbe\u5907\u5217\u8868\u5931\u8d25: " + J.toString$0$(e)); + } + } else + A.OrcaControlWriteFileLogExt_consoleLog(_this, B.LogLevel_0, "\u8bbe\u5907\u5217\u8868\u6570\u636e\u9a8c\u8bc1\u5931\u8d25"); + } + } catch (exception) { + e0 = A.unwrapException(exception); + A.OrcaControlWriteFileLogExt_consoleLog(_this, B.LogLevel_3, "\u5904\u7406\u8bbe\u5907\u5217\u8868\u8ba2\u9605\u6570\u636e\u5931\u8d25: " + J.toString$0$(e0)); + } + case 1: + // return + return A._asyncReturn($async$returnValue, $async$completer); + } + }); + return A._asyncStartSync($async$OrcaControlUpdateExt__synchronizeDeviceListDataFromCache, $async$completer); + }, + OrcaControlUpdateExt__updateDeviceModelData(_this, existingDevice, newDevice) { + var t1, t2; + A.OrcaControlWriteFileLogExt_consoleLog(_this, B.LogLevel_0, "\u9700\u8981 \u66f4\u65b0\u8bbe\u5907 updateDeviceModelData, existingDevice: " + existingDevice.sn + ", newDevice: " + newDevice.sn); + if (existingDevice.linkMode === newDevice.linkMode) { + existingDevice.setDeviceName$1(newDevice.get$deviceName(0)); + existingDevice.img = newDevice.img; + existingDevice.devId = newDevice.devId; + existingDevice.nozzleSizes = newDevice.nozzleSizes; + existingDevice.presetName = newDevice.presetName; + t1 = existingDevice._connected; + t2 = newDevice._connected; + if (t1 !== t2) { + A.OrcaControlWriteFileLogExt_consoleLog(_this, B.LogLevel_0, "\u9700\u8981\u66f4\u65b0\u8bbe\u5907 " + existingDevice.sn + " \u8fde\u63a5\u72b6\u6001\u53d1\u751f\u53d8\u5316: " + t1 + " -> " + t2); + existingDevice.setConnected$2$reason(newDevice._connected, "updateDeviceModelData, existingDevice: " + existingDevice.sn + ", newDevice: " + newDevice.sn); + } + } + }, + OrcaControlUpdateExt__syncDeviceModelList(_this, orcaDataList, originDeviceModelList) { + var newDeviceSns, originDeviceSns, devicesToRemove, devicesToAdd, resultList, t1, _i, t2, deviceMap, existingDeviceIndex, existingDevice, element, + _s11_ = "removeWhere"; + A.OrcaControlWriteFileLogExt_consoleLog(_this, B.LogLevel_0, "syncDeviceModelList, 1, \u5f00\u59cb\u540c\u6b65\uff0c\u539f\u59cb\u5217\u8868\u957f\u5ea6: " + originDeviceModelList.length + ", \u65b0\u6570\u636e\u957f\u5ea6: " + orcaDataList.length); + newDeviceSns = new A.MappedListIterable(orcaDataList, new A.OrcaControlUpdateExt__syncDeviceModelList_closure(), A._arrayInstanceType(orcaDataList)._eval$1("MappedListIterable<1,String>")).toSet$0(0); + originDeviceSns = new A.MappedListIterable(originDeviceModelList, new A.OrcaControlUpdateExt__syncDeviceModelList_closure0(), A._arrayInstanceType(originDeviceModelList)._eval$1("MappedListIterable<1,String>")).toSet$0(0); + devicesToRemove = originDeviceSns.difference$1(newDeviceSns); + devicesToAdd = newDeviceSns.difference$1(originDeviceSns); + resultList = A.List_List$from(originDeviceModelList, true, type$.DeviceModel); + t1 = $.$get$OrcaGateway_instance().get$orcaUseViewModel().user; + if (t1.status === "online" && t1.userid.length !== 0) { + if (!!resultList.fixed$length) + A.throwExpression(A.UnsupportedError$(_s11_)); + B.JSArray_methods._removeWhere$2(resultList, new A.OrcaControlUpdateExt__syncDeviceModelList_closure1(devicesToRemove), true); + } else { + if (!!resultList.fixed$length) + A.throwExpression(A.UnsupportedError$(_s11_)); + B.JSArray_methods._removeWhere$2(resultList, new A.OrcaControlUpdateExt__syncDeviceModelList_closure2(devicesToRemove), true); + } + for (t1 = orcaDataList.length, _i = 0; t2 = orcaDataList.length, _i < t2; orcaDataList.length === t1 || (0, A.throwConcurrentModificationError)(orcaDataList), ++_i) { + deviceMap = orcaDataList[_i]; + existingDeviceIndex = B.JSArray_methods.indexWhere$1(resultList, new A.OrcaControlUpdateExt__syncDeviceModelList_closure3(deviceMap)); + if (existingDeviceIndex !== -1) { + existingDevice = resultList[existingDeviceIndex]; + A.OrcaControlUpdateExt__updateDeviceModelData(_this, existingDevice, deviceMap); + A.OrcaControlWriteFileLogExt_consoleLog(_this, B.LogLevel_0, "syncDeviceModelList, 2, \u66f4\u65b0\u8bbe\u5907-\u5185\u5b58\u5730\u5740: " + existingDevice.getSimpleString$0()); + } + } + for (_i = 0; _i < orcaDataList.length; orcaDataList.length === t2 || (0, A.throwConcurrentModificationError)(orcaDataList), ++_i) { + deviceMap = orcaDataList[_i]; + if (devicesToAdd.contains$1(0, deviceMap.sn)) { + resultList.push(deviceMap); + A.OrcaControlWriteFileLogExt_consoleLog(_this, B.LogLevel_0, "syncDeviceModelList, 3, \u65b0\u589e\u8bbe\u5907-\u5185\u5b58\u5730\u5740: " + deviceMap.getSimpleString$0()); + } + } + A.OrcaControlWriteFileLogExt_consoleLog(_this, B.LogLevel_0, "syncDeviceModelList, 4, \u540c\u6b65\u5b8c\u6210\uff0c\u6700\u7ec8\u5217\u8868\u957f\u5ea6: " + resultList.length); + for (t1 = resultList.length, _i = 0; _i < resultList.length; resultList.length === t1 || (0, A.throwConcurrentModificationError)(resultList), ++_i) { + element = resultList[_i]; + if (element.deviceConnectionState.isLan$0()) + element._isLocalDevice = true; + } + return resultList; + }, + OrcaControlUpdateExt__initializeCrossWebViewSync(_this) { + var syncService, e, t1, exception; + try { + $.$get$OrcaGateway_instance(); + syncService = $.$get$CrossWebViewSyncService__instance(); + if (!syncService._cross_webview_sync_service$_isInitialized) { + A.OrcaControlWriteFileLogExt_consoleLog(_this, B.LogLevel_0, "[ControlVM] \u8de8 WebView \u540c\u6b65\u670d\u52a1\u672a\u521d\u59cb\u5316\uff0c\u8df3\u8fc7"); + return; + } + t1 = _this._crossWebViewSyncSubscription; + if (t1 != null) + t1.cancel$0(0); + t1 = syncService._deviceListController; + _this._crossWebViewSyncSubscription = new A._BroadcastStream(t1, A._instanceType(t1)._eval$1("_BroadcastStream<1>")).listen$2$onError(new A.OrcaControlUpdateExt__initializeCrossWebViewSync_closure(_this), new A.OrcaControlUpdateExt__initializeCrossWebViewSync_closure0(_this)); + A.OrcaControlWriteFileLogExt_consoleLog(_this, B.LogLevel_0, "[ControlVM] \u8de8 WebView \u6570\u636e\u540c\u6b65\u76d1\u542c\u5df2\u521d\u59cb\u5316"); + } catch (exception) { + e = A.unwrapException(exception); + A.OrcaControlWriteFileLogExt_consoleLog(_this, B.LogLevel_3, "[ControlVM] \u521d\u59cb\u5316\u8de8 WebView \u6570\u636e\u540c\u6b65\u5931\u8d25: " + J.toString$0$(e)); + } + }, + OrcaControlUpdateExt__handleCrossWebViewDeviceUpdate(_this, syncedDevices) { + var currentDevices, syncedSnSet, i, device, syncedDevice, syncedDevice0, removedDevices, device0, e, t1, t2, _i, exception; + try { + currentDevices = _this._deviceListData; + t1 = J.getInterceptor$ax(syncedDevices); + syncedSnSet = t1.map$1$1(syncedDevices, new A.OrcaControlUpdateExt__handleCrossWebViewDeviceUpdate_closure(), type$.String).toSet$0(0); + for (i = 0; i < J.get$length$asx(currentDevices); ++i) { + device = J.$index$asx(currentDevices, i); + if (J.contains$1$asx(syncedSnSet, device.sn) && device.linkMode === "lan") { + syncedDevice = t1.firstWhere$1(syncedDevices, new A.OrcaControlUpdateExt__handleCrossWebViewDeviceUpdate_closure0(device)); + A.OrcaControlUpdateExt__updateDeviceModelData(_this, device, syncedDevice); + A.OrcaControlWriteFileLogExt_consoleLog(_this, B.LogLevel_0, "[ControlVM] \u66f4\u65b0\u8bbe\u5907 " + device.sn + " \u6765\u81ea\u8de8 WebView \u540c\u6b65"); + } + } + for (t1 = t1.get$iterator(syncedDevices); t1.moveNext$0();) { + syncedDevice0 = t1.get$current(t1); + if (!J.any$1$ax(currentDevices, new A.OrcaControlUpdateExt__handleCrossWebViewDeviceUpdate_closure1(syncedDevice0)) && syncedDevice0.linkMode === "lan") { + J.add$1$ax(currentDevices, syncedDevice0); + A.OrcaControlWriteFileLogExt_consoleLog(_this, B.LogLevel_0, "[ControlVM] \u65b0\u589e\u8bbe\u5907 " + syncedDevice0.sn + " \u6765\u81ea\u8de8 WebView \u540c\u6b65"); + } + } + t1 = currentDevices; + t2 = A._arrayInstanceType(t1)._eval$1("WhereIterable<1>"); + removedDevices = A.List_List$of(new A.WhereIterable(t1, new A.OrcaControlUpdateExt__handleCrossWebViewDeviceUpdate_closure2(syncedSnSet), t2), true, t2._eval$1("Iterable.E")); + for (t1 = removedDevices, t2 = t1.length, _i = 0; _i < t1.length; t1.length === t2 || (0, A.throwConcurrentModificationError)(t1), ++_i) { + device0 = t1[_i]; + J.remove$1$ax(currentDevices, device0); + A.OrcaControlWriteFileLogExt_consoleLog(_this, B.LogLevel_0, "[ControlVM] \u79fb\u9664\u8bbe\u5907 " + device0.sn + " \u6765\u81ea\u8de8 WebView \u540c\u6b65"); + } + A.OrcaControlWriteFileLogExt_consoleLog(_this, B.LogLevel_0, "[ControlVM] \u8de8 WebView \u8bbe\u5907\u66f4\u65b0\u5b8c\u6210\uff0c\u5f53\u524d\u8bbe\u5907\u6570\u91cf: " + J.get$length$asx(currentDevices)); + } catch (exception) { + e = A.unwrapException(exception); + A.OrcaControlWriteFileLogExt_consoleLog(_this, B.LogLevel_3, "[ControlVM] \u5904\u7406\u8de8 WebView \u8bbe\u5907\u66f4\u65b0\u5931\u8d25: " + J.toString$0$(e)); + } finally { + _this.notifyListeners$0(); + } + }, + OrcaControlUpdateExt__syncDeviceListToOtherWebViews(_this, localLanDevices) { + return A.OrcaControlUpdateExt__syncDeviceListToOtherWebViews$body(_this, localLanDevices); + }, + OrcaControlUpdateExt__syncDeviceListToOtherWebViews$body(_this, localLanDevices) { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.void), + $async$returnValue, $async$handler = 2, $async$currentError, syncService, e, exception, $async$exception; + var $async$OrcaControlUpdateExt__syncDeviceListToOtherWebViews = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) { + $async$currentError = $async$result; + $async$goto = $async$handler; + } + while (true) + switch ($async$goto) { + case 0: + // Function start + $async$handler = 4; + $.$get$OrcaGateway_instance(); + syncService = $.$get$CrossWebViewSyncService__instance(); + if (!syncService._cross_webview_sync_service$_isInitialized) { + // goto return + $async$goto = 1; + break; + } + if (localLanDevices.length === 0) { + // goto return + $async$goto = 1; + break; + } + $async$goto = 7; + return A._asyncAwait(syncService.saveDeviceList$1(localLanDevices), $async$OrcaControlUpdateExt__syncDeviceListToOtherWebViews); + case 7: + // returning from await. + A.OrcaControlWriteFileLogExt_consoleLog(_this, B.LogLevel_0, "[ControlVM] \u8bbe\u5907\u5217\u8868\u5df2\u540c\u6b65\u5230\u5176\u4ed6 WebView\uff0c\u6570\u91cf: " + localLanDevices.length); + $async$handler = 2; + // goto after finally + $async$goto = 6; + break; + case 4: + // catch + $async$handler = 3; + $async$exception = $async$currentError; + e = A.unwrapException($async$exception); + A.OrcaControlWriteFileLogExt_consoleLog(_this, B.LogLevel_3, "[ControlVM] \u540c\u6b65\u8bbe\u5907\u5217\u8868\u5230\u5176\u4ed6 WebView \u5931\u8d25: " + J.toString$0$(e)); + // goto after finally + $async$goto = 6; + break; + case 3: + // uncaught + // goto rethrow + $async$goto = 2; + break; + case 6: + // after finally + case 1: + // return + return A._asyncReturn($async$returnValue, $async$completer); + case 2: + // rethrow + return A._asyncRethrow($async$currentError, $async$completer); + } + }); + return A._asyncStartSync($async$OrcaControlUpdateExt__syncDeviceListToOtherWebViews, $async$completer); + }, + OrcaControlConnectExt__cloudDeviceConnect(_this, deviceModel, needSubscription) { + return A.OrcaControlConnectExt__cloudDeviceConnect$body(_this, deviceModel, true); + }, + OrcaControlConnectExt__cloudDeviceConnect$body(_this, deviceModel, needSubscription) { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.bool), + $async$returnValue, $async$handler = 2, $async$currentError, $async$next = [], deviceViewModel, result, exception, $async$exception; + var $async$OrcaControlConnectExt__cloudDeviceConnect = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) { + $async$currentError = $async$result; + $async$goto = $async$handler; + } + while (true) + switch ($async$goto) { + case 0: + // Function start + A.OrcaControlWriteFileLogExt_consoleLog(_this, B.LogLevel_0, "_cloudDeviceConnect, 1, start, deviceModel: " + deviceModel.getSimpleString$0()); + deviceViewModel = $.$get$OrcaGateway_instance().get$deviceViewModel(); + $async$handler = 4; + deviceViewModel.setPreBindOrConnectDeviceData$1(deviceModel); + $async$goto = 7; + return A._asyncAwait(deviceViewModel.newConnectDevice$2$needSubscription(deviceModel, true), $async$OrcaControlConnectExt__cloudDeviceConnect); + case 7: + // returning from await. + result = $async$result; + $async$returnValue = result; + $async$next = [1]; + // goto finally + $async$goto = 5; + break; + $async$next.push(6); + // goto finally + $async$goto = 5; + break; + case 4: + // catch + $async$handler = 3; + $async$exception = $async$currentError; + throw $async$exception; + $async$next.push(6); + // goto finally + $async$goto = 5; + break; + case 3: + // uncaught + $async$next = [2]; + case 5: + // finally + $async$handler = 2; + // goto the next finally handler + $async$goto = $async$next.pop(); + break; + case 6: + // after finally + case 1: + // return + return A._asyncReturn($async$returnValue, $async$completer); + case 2: + // rethrow + return A._asyncRethrow($async$currentError, $async$completer); + } + }); + return A._asyncStartSync($async$OrcaControlConnectExt__cloudDeviceConnect, $async$completer); + }, + OrcaControlConnectExt__connectLanDevice(_this, deviceModel, needSubscription) { + return A.OrcaControlConnectExt__connectLanDevice$body(_this, deviceModel, true); + }, + OrcaControlConnectExt__connectLanDevice$body(_this, deviceModel, needSubscription) { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.bool), + $async$returnValue, $async$handler = 2, $async$currentError, $async$next = [], deviceViewModel, preConnectModel, result, t1, exception, $async$exception; + var $async$OrcaControlConnectExt__connectLanDevice = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) { + $async$currentError = $async$result; + $async$goto = $async$handler; + } + while (true) + switch ($async$goto) { + case 0: + // Function start + A.OrcaControlWriteFileLogExt_consoleLog(_this, B.LogLevel_1, "_connectLanDevice, 1, start deviceModel: " + deviceModel.getSimpleString$0()); + t1 = $.$get$OrcaGateway_instance(); + deviceViewModel = t1.get$deviceViewModel(); + deviceModel.loginUser = t1.get$orcaUseViewModel().user.toJson$0(); + deviceModel.userid = t1.get$orcaUseViewModel().user.userid; + deviceModel.linkMode = "lan"; + deviceModel.deviceConnectionState = B.DeviceConnectionStatus_4; + deviceViewModel.setPreBindOrConnectDeviceData$1(deviceModel); + preConnectModel = deviceViewModel._preBindOrConnectDeviceData; + if (preConnectModel == null) { + A.OrcaControlWriteFileLogExt_consoleLog(_this, B.LogLevel_1, "_connectLanDevice, 3, warning, preConnectModel is null"); + throw A.wrapException(A.Exception_Exception("preConnectModel is null")); + } + $async$handler = 4; + $async$goto = 7; + return A._asyncAwait(deviceViewModel.newConnectDevice$2$needSubscription(preConnectModel, true), $async$OrcaControlConnectExt__connectLanDevice); + case 7: + // returning from await. + result = $async$result; + $async$returnValue = result; + $async$next = [1]; + // goto finally + $async$goto = 5; + break; + $async$next.push(6); + // goto finally + $async$goto = 5; + break; + case 4: + // catch + $async$handler = 3; + $async$exception = $async$currentError; + throw $async$exception; + $async$next.push(6); + // goto finally + $async$goto = 5; + break; + case 3: + // uncaught + $async$next = [2]; + case 5: + // finally + $async$handler = 2; + // goto the next finally handler + $async$goto = $async$next.pop(); + break; + case 6: + // after finally + case 1: + // return + return A._asyncReturn($async$returnValue, $async$completer); + case 2: + // rethrow + return A._asyncRethrow($async$currentError, $async$completer); + } + }); + return A._asyncStartSync($async$OrcaControlConnectExt__connectLanDevice, $async$completer); + }, + OrcaControlWriteFileLogExt_consoleLog(_this, level, message) { + var t1 = "[ControlVM] " + message; + switch (level.index) { + case 2: + A.OrcaLog_w(t1); + break; + case 3: + A.OrcaLog_e(t1); + break; + case 1: + A.OrcaLog_i(t1); + break; + case 0: + A.OrcaLog_d(t1); + break; + default: + A.OrcaLog_d(t1); + break; + } + }, + OrcaControlViewModel: function OrcaControlViewModel(t0, t1, t2, t3, t4) { + var _ = this; + _._recentFiles = t0; + _._isGettingCloudDeviceList = false; + _._lastConnectedDeviceModel = _._queryCloudDeviceListTimer = null; + _._localData = t1; + _._crossWebViewSyncSubscription = _._orca_control_viewmodel$_deviceUpdateFilamentInfoStream = _._lifecycleStream = _._orca_control_viewmodel$_updateDeviceStream = _._subscribeCacheKeyStream = _._updateStream = null; + _._deviceListData = t2; + _._deviceFilamentInfoMap = t3; + _.isActiveStatus = true; + _.ChangeNotifier__count = 0; + _.ChangeNotifier__listeners = t4; + _.ChangeNotifier__reentrantlyRemovedListeners = _.ChangeNotifier__notificationCallStackDepth = 0; + }, + OrcaControlViewModel_initializeData_closure: function OrcaControlViewModel_initializeData_closure(t0) { + this.$this = t0; + }, + OrcaControlViewModel_initializeData_closure0: function OrcaControlViewModel_initializeData_closure0() { + }, + OrcaControlViewModel_initializeData_closure1: function OrcaControlViewModel_initializeData_closure1(t0) { + this.connectedDevice = t0; + }, + OrcaControlViewModel_subscribeData_closure: function OrcaControlViewModel_subscribeData_closure(t0) { + this.$this = t0; + }, + OrcaControlViewModel_subscribeData_closure0: function OrcaControlViewModel_subscribeData_closure0(t0) { + this.$this = t0; + }, + OrcaControlViewModel_subscribeData_closure1: function OrcaControlViewModel_subscribeData_closure1(t0) { + this.$this = t0; + }, + OrcaControlViewModel_subscribeData_closure2: function OrcaControlViewModel_subscribeData_closure2(t0) { + this.$this = t0; + }, + OrcaControlViewModel_subscribeData_closure3: function OrcaControlViewModel_subscribeData_closure3(t0) { + this.$this = t0; + }, + OrcaControlViewModel_disconnectDevice_closure: function OrcaControlViewModel_disconnectDevice_closure(t0, t1, t2, t3, t4) { + var _ = this; + _.$this = t0; + _.flag = t1; + _.deviceModel = t2; + _.isWcp = t3; + _.needReload = t4; + }, + OrcaControlViewModel_disconnectDevice_closure0: function OrcaControlViewModel_disconnectDevice_closure0(t0, t1, t2, t3) { + var _ = this; + _.$this = t0; + _.needReload = t1; + _.flag = t2; + _.isWcp = t3; + }, + OrcaControlViewModel_getRecentFiles_closure: function OrcaControlViewModel_getRecentFiles_closure() { + }, + OrcaControlViewModel__deleteLocalDevices_closure: function OrcaControlViewModel__deleteLocalDevices_closure(t0) { + this.sn = t0; + }, + OrcaControlViewModel__deleteLocalDevices_closure0: function OrcaControlViewModel__deleteLocalDevices_closure0(t0) { + this.devId = t0; + }, + OrcaControlViewModel_logoutDeleLocalClouldDevice_closure: function OrcaControlViewModel_logoutDeleLocalClouldDevice_closure() { + }, + OrcaControlViewModel_logoutDeleLocalClouldDevice_closure0: function OrcaControlViewModel_logoutDeleLocalClouldDevice_closure0() { + }, + OrcaControlViewModel_onDeviceControl_closure: function OrcaControlViewModel_onDeviceControl_closure() { + }, + OrcaControlViewModel_onDeviceControl_closure0: function OrcaControlViewModel_onDeviceControl_closure0(t0) { + this.deviceModel = t0; + }, + OrcaControlViewModel_onDeviceControl_closure1: function OrcaControlViewModel_onDeviceControl_closure1() { + }, + OrcaControlViewModel_onDeviceControl_closure2: function OrcaControlViewModel_onDeviceControl_closure2(t0) { + this.deviceModel = t0; + }, + OrcaControlViewModel_getCurrentOrcaConnectedDevice_closure: function OrcaControlViewModel_getCurrentOrcaConnectedDevice_closure(t0) { + this.$this = t0; + }, + OrcaControlFilamentUpdateExt__handleUpdateDeviceFilamentInfoToCache_closure: function OrcaControlFilamentUpdateExt__handleUpdateDeviceFilamentInfoToCache_closure(t0, t1, t2) { + this._this = t0; + this.sn = t1; + this.printTaskConfig = t2; + }, + OrcaControlFilamentUpdateExt__handleUpdateDeviceFilamentInfoToCache__closure1: function OrcaControlFilamentUpdateExt__handleUpdateDeviceFilamentInfoToCache__closure1(t0, t1, t2) { + this._this = t0; + this.sn = t1; + this.writeFilamentInfoCacheObjectsJsonString = t2; + }, + OrcaControlFilamentUpdateExt__handleUpdateDeviceFilamentInfoToCache__closure2: function OrcaControlFilamentUpdateExt__handleUpdateDeviceFilamentInfoToCache__closure2(t0, t1, t2) { + this._this = t0; + this.sn = t1; + this.writeFilamentInfoCacheObjectsJsonString = t2; + }, + OrcaControlFilamentUpdateExt__handleUpdateDeviceFilamentInfoToCache_closure0: function OrcaControlFilamentUpdateExt__handleUpdateDeviceFilamentInfoToCache_closure0(t0, t1) { + this._this = t0; + this.printTaskConfig = t1; + }, + OrcaControlFilamentUpdateExt__handleUpdateDeviceFilamentInfoToCache_closure1: function OrcaControlFilamentUpdateExt__handleUpdateDeviceFilamentInfoToCache_closure1(t0, t1, t2) { + this._this = t0; + this.sn = t1; + this.printTaskConfig = t2; + }, + OrcaControlFilamentUpdateExt__handleUpdateDeviceFilamentInfoToCache__closure: function OrcaControlFilamentUpdateExt__handleUpdateDeviceFilamentInfoToCache__closure(t0, t1, t2) { + this._this = t0; + this.sn = t1; + this.writeFilamentInfoCacheObjectsJsonString = t2; + }, + OrcaControlFilamentUpdateExt__handleUpdateDeviceFilamentInfoToCache__closure0: function OrcaControlFilamentUpdateExt__handleUpdateDeviceFilamentInfoToCache__closure0(t0, t1, t2) { + this._this = t0; + this.sn = t1; + this.writeFilamentInfoCacheObjectsJsonString = t2; + }, + OrcaControlFilamentUpdateExt__handleUpdateDeviceFilamentInfoToCache_closure2: function OrcaControlFilamentUpdateExt__handleUpdateDeviceFilamentInfoToCache_closure2(t0, t1) { + this._this = t0; + this.printTaskConfig = t1; + }, + OrcaControlUpdateExt__getLocalDevices_closure: function OrcaControlUpdateExt__getLocalDevices_closure() { + }, + OrcaControlUpdateExt__getLocalDevices_closure0: function OrcaControlUpdateExt__getLocalDevices_closure0() { + }, + OrcaControlUpdateExt_updateOrcaDeviceListToCache_closure: function OrcaControlUpdateExt_updateOrcaDeviceListToCache_closure() { + }, + OrcaControlUpdateExt_updateOrcaDeviceListToCache_closure0: function OrcaControlUpdateExt_updateOrcaDeviceListToCache_closure0() { + }, + OrcaControlUpdateExt_updateOrcaDeviceListToCache_closure1: function OrcaControlUpdateExt_updateOrcaDeviceListToCache_closure1() { + }, + OrcaControlUpdateExt_updateOrcaDeviceListToCache_closure2: function OrcaControlUpdateExt_updateOrcaDeviceListToCache_closure2() { + }, + OrcaControlUpdateExt_updateOrcaDeviceListToCache_closure3: function OrcaControlUpdateExt_updateOrcaDeviceListToCache_closure3() { + }, + OrcaControlUpdateExt_updateOrcaDeviceListToCache_closure4: function OrcaControlUpdateExt_updateOrcaDeviceListToCache_closure4() { + }, + OrcaControlUpdateExt_updateOrcaDeviceListToCache_closure5: function OrcaControlUpdateExt_updateOrcaDeviceListToCache_closure5() { + }, + OrcaControlUpdateExt_updateOrcaDeviceListToCache_closure6: function OrcaControlUpdateExt_updateOrcaDeviceListToCache_closure6(t0) { + this.sameSn = t0; + }, + OrcaControlUpdateExt_updateOrcaDeviceListToCache_closure7: function OrcaControlUpdateExt_updateOrcaDeviceListToCache_closure7() { + }, + OrcaControlUpdateExt_updateOrcaDeviceListToCache_closure8: function OrcaControlUpdateExt_updateOrcaDeviceListToCache_closure8() { + }, + OrcaControlUpdateExt_updateOrcaDeviceListToCache_closure9: function OrcaControlUpdateExt_updateOrcaDeviceListToCache_closure9() { + }, + OrcaControlUpdateExt_updateOrcaDeviceListToCache_closure10: function OrcaControlUpdateExt_updateOrcaDeviceListToCache_closure10() { + }, + OrcaControlUpdateExt_updateOrcaDeviceListToCache_closure11: function OrcaControlUpdateExt_updateOrcaDeviceListToCache_closure11() { + }, + OrcaControlUpdateExt__synchronizeDeviceListDataFromCache_closure: function OrcaControlUpdateExt__synchronizeDeviceListDataFromCache_closure() { + }, + OrcaControlUpdateExt__synchronizeDeviceListDataFromCache_closure0: function OrcaControlUpdateExt__synchronizeDeviceListDataFromCache_closure0() { + }, + OrcaControlUpdateExt__synchronizeDeviceListDataFromCache_closure1: function OrcaControlUpdateExt__synchronizeDeviceListDataFromCache_closure1() { + }, + OrcaControlUpdateExt__synchronizeDeviceListDataFromCache_closure2: function OrcaControlUpdateExt__synchronizeDeviceListDataFromCache_closure2() { + }, + OrcaControlUpdateExt__synchronizeDeviceListDataFromCache_closure3: function OrcaControlUpdateExt__synchronizeDeviceListDataFromCache_closure3() { + }, + OrcaControlUpdateExt__syncDeviceModelList_closure: function OrcaControlUpdateExt__syncDeviceModelList_closure() { + }, + OrcaControlUpdateExt__syncDeviceModelList_closure0: function OrcaControlUpdateExt__syncDeviceModelList_closure0() { + }, + OrcaControlUpdateExt__syncDeviceModelList_closure1: function OrcaControlUpdateExt__syncDeviceModelList_closure1(t0) { + this.devicesToRemove = t0; + }, + OrcaControlUpdateExt__syncDeviceModelList_closure2: function OrcaControlUpdateExt__syncDeviceModelList_closure2(t0) { + this.devicesToRemove = t0; + }, + OrcaControlUpdateExt__syncDeviceModelList_closure3: function OrcaControlUpdateExt__syncDeviceModelList_closure3(t0) { + this.deviceMap = t0; + }, + OrcaControlUpdateExt__initializeCrossWebViewSync_closure: function OrcaControlUpdateExt__initializeCrossWebViewSync_closure(t0) { + this._this = t0; + }, + OrcaControlUpdateExt__initializeCrossWebViewSync_closure0: function OrcaControlUpdateExt__initializeCrossWebViewSync_closure0(t0) { + this._this = t0; + }, + OrcaControlUpdateExt__handleCrossWebViewDeviceUpdate_closure: function OrcaControlUpdateExt__handleCrossWebViewDeviceUpdate_closure() { + }, + OrcaControlUpdateExt__handleCrossWebViewDeviceUpdate_closure0: function OrcaControlUpdateExt__handleCrossWebViewDeviceUpdate_closure0(t0) { + this.device = t0; + }, + OrcaControlUpdateExt__handleCrossWebViewDeviceUpdate_closure1: function OrcaControlUpdateExt__handleCrossWebViewDeviceUpdate_closure1(t0) { + this.syncedDevice = t0; + }, + OrcaControlUpdateExt__handleCrossWebViewDeviceUpdate_closure2: function OrcaControlUpdateExt__handleCrossWebViewDeviceUpdate_closure2(t0) { + this.syncedSnSet = t0; + }, + OrcaUseViewModel: function OrcaUseViewModel(t0, t1) { + var _ = this; + _.user = t0; + _._orca_use_viewmodel$_userStateSubscription = null; + _.ChangeNotifier__count = 0; + _.ChangeNotifier__listeners = t1; + _.ChangeNotifier__reentrantlyRemovedListeners = _.ChangeNotifier__notificationCallStackDepth = 0; + }, + OrcaUseViewModel_subscribeData_closure: function OrcaUseViewModel_subscribeData_closure(t0) { + this.$this = t0; + }, + OrcaUseViewModel_subscribeData_closure0: function OrcaUseViewModel_subscribeData_closure0(t0) { + this.$this = t0; + }, + ThemeViewModel_ensureInitalized() { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.ThemeViewModel), + $async$returnValue, themeViewModel; + var $async$ThemeViewModel_ensureInitalized = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) + return A._asyncRethrow($async$result, $async$completer); + while (true) + switch ($async$goto) { + case 0: + // Function start + themeViewModel = new A.ThemeViewModel(A.LavaTheme__buildThemeData($.$get$LavaTheme_lightColorScheme(), false), $.$get$ChangeNotifier__emptyListeners()); + $async$goto = 3; + return A._asyncAwait(themeViewModel.loadThemePreference$0(), $async$ThemeViewModel_ensureInitalized); + case 3: + // returning from await. + $async$returnValue = themeViewModel; + // goto return + $async$goto = 1; + break; + case 1: + // return + return A._asyncReturn($async$returnValue, $async$completer); + } + }); + return A._asyncStartSync($async$ThemeViewModel_ensureInitalized, $async$completer); + }, + ThemeViewModel: function ThemeViewModel(t0, t1) { + var _ = this; + _._isSystemTheme = true; + _._isDarkMode = false; + _._themeData = t0; + _.ChangeNotifier__count = 0; + _.ChangeNotifier__listeners = t1; + _.ChangeNotifier__reentrantlyRemovedListeners = _.ChangeNotifier__notificationCallStackDepth = 0; + }, + AddDeviceMainPageView_show($T) { + return $.$get$sl().call$1$0(type$.AppDialogService).showDialog$1$5$barrierDismissible$child$debounce$keepSingle$tag(true, A.CustomRoundedDialog$(null, B.List_AddDeviceMainPageView_null, 623, 580, true, A.StringTranslateExtension_tr("add device", null)), false, true, "AddDeviceMainPageView", $T); + }, + AddDeviceMainPageView: function AddDeviceMainPageView(t0) { + this.key = t0; + }, + _AddDeviceMainPageViewState: function _AddDeviceMainPageViewState(t0, t1) { + var _ = this; + _._showIpInput = _._isConnecting = false; + _._add_device_main_page_view$_statusSubscription = null; + _.SingleTickerProviderStateMixin__ticker = t0; + _.SingleTickerProviderStateMixin__tickerModeNotifier = t1; + _._framework$_element = _._widget = null; + }, + _AddDeviceMainPageViewState_initState_closure: function _AddDeviceMainPageViewState_initState_closure(t0) { + this.$this = t0; + }, + _AddDeviceMainPageViewState__showDeviceAlreadyExistsDialog_closure: function _AddDeviceMainPageViewState__showDeviceAlreadyExistsDialog_closure(t0) { + this.result = t0; + }, + _AddDeviceMainPageViewState__showDeviceAlreadyExistsDialog_closure0: function _AddDeviceMainPageViewState__showDeviceAlreadyExistsDialog_closure0(t0) { + this.result = t0; + }, + _AddDeviceMainPageViewState__discoverDeviceRequestConnect_closure: function _AddDeviceMainPageViewState__discoverDeviceRequestConnect_closure(t0) { + this.$this = t0; + }, + _AddDeviceMainPageViewState__requestInputPinCode_closure0: function _AddDeviceMainPageViewState__requestInputPinCode_closure0(t0) { + this.completer = t0; + }, + _AddDeviceMainPageViewState__requestInputPinCode_closure: function _AddDeviceMainPageViewState__requestInputPinCode_closure(t0) { + this.completer = t0; + }, + _AddDeviceMainPageViewState__connectDevice_closure: function _AddDeviceMainPageViewState__connectDevice_closure(t0) { + this.$this = t0; + }, + _AddDeviceMainPageViewState__buildDeviceList_closure: function _AddDeviceMainPageViewState__buildDeviceList_closure(t0) { + this.$this = t0; + }, + _AddDeviceMainPageViewState__buildDeviceList__closure: function _AddDeviceMainPageViewState__buildDeviceList__closure(t0) { + this.useViewModel = t0; + }, + _AddDeviceMainPageViewState__buildDeviceList__closure0: function _AddDeviceMainPageViewState__buildDeviceList__closure0(t0) { + this.deviceViewModel = t0; + }, + _AddDeviceMainPageViewState__buildDeviceList___closure0: function _AddDeviceMainPageViewState__buildDeviceList___closure0(t0) { + this.device = t0; + }, + _AddDeviceMainPageViewState__buildDeviceList__closure1: function _AddDeviceMainPageViewState__buildDeviceList__closure1(t0) { + this.deviceViewModel = t0; + }, + _AddDeviceMainPageViewState__buildDeviceList__closure3: function _AddDeviceMainPageViewState__buildDeviceList__closure3() { + }, + _AddDeviceMainPageViewState__buildDeviceList__closure2: function _AddDeviceMainPageViewState__buildDeviceList__closure2(t0, t1) { + this._box_0 = t0; + this.$this = t1; + }, + _AddDeviceMainPageViewState__buildDeviceList___closure: function _AddDeviceMainPageViewState__buildDeviceList___closure(t0) { + this.$this = t0; + }, + _AddDeviceMainPageViewState_build_closure: function _AddDeviceMainPageViewState_build_closure(t0) { + this.$this = t0; + }, + _AddDeviceMainPageViewState_build_closure0: function _AddDeviceMainPageViewState_build_closure0(t0) { + this.$this = t0; + }, + _AddDeviceMainPageViewState_build__closure1: function _AddDeviceMainPageViewState_build__closure1(t0) { + this.$this = t0; + }, + _AddDeviceMainPageViewState_build_closure1: function _AddDeviceMainPageViewState_build_closure1() { + }, + _AddDeviceMainPageViewState_build_closure2: function _AddDeviceMainPageViewState_build_closure2(t0) { + this.$this = t0; + }, + _AddDeviceMainPageViewState_build__closure0: function _AddDeviceMainPageViewState_build__closure0(t0) { + this.$this = t0; + }, + _AddDeviceMainPageViewState_build_closure3: function _AddDeviceMainPageViewState_build_closure3(t0) { + this.$this = t0; + }, + _AddDeviceMainPageViewState_build__closure: function _AddDeviceMainPageViewState_build__closure(t0) { + this.$this = t0; + }, + DeviceCard: function DeviceCard(t0, t1, t2) { + this.device = t0; + this.requestConnect = t1; + this.key = t2; + }, + DeviceCard_build_closure: function DeviceCard_build_closure(t0, t1, t2) { + this.$this = t0; + this.isConnected = t1; + this.isBind = t2; + }, + DeviceCard_build_closure0: function DeviceCard_build_closure0(t0) { + this.$this = t0; + }, + __AddDeviceMainPageViewState_State_SingleTickerProviderStateMixin: function __AddDeviceMainPageViewState_State_SingleTickerProviderStateMixin() { + }, + InputIpWidget: function InputIpWidget(t0, t1, t2) { + this.onConfirm = t0; + this.onCancel = t1; + this.key = t2; + }, + _InputIpWidgetState: function _InputIpWidgetState() { + var _ = this; + _._isValidIp = true; + _._errorMessage = null; + _.___InputIpWidgetState__ipFocusNode_A = _.___InputIpWidgetState__ipController_A = $; + _._framework$_element = _._widget = null; + }, + _InputIpWidgetState__handleFocusChange_closure: function _InputIpWidgetState__handleFocusChange_closure(t0) { + this.$this = t0; + }, + _InputIpWidgetState__handleFocusChange_closure0: function _InputIpWidgetState__handleFocusChange_closure0(t0) { + this.$this = t0; + }, + _InputIpWidgetState__validateIp_closure: function _InputIpWidgetState__validateIp_closure(t0) { + this.$this = t0; + }, + _InputIpWidgetState__validateIp_closure0: function _InputIpWidgetState__validateIp_closure0(t0, t1) { + this.$this = t0; + this.isValid = t1; + }, + _InputIpWidgetState__handleConfirm_closure: function _InputIpWidgetState__handleConfirm_closure(t0) { + this.$this = t0; + }, + _InputIpWidgetState__handleConfirm_closure0: function _InputIpWidgetState__handleConfirm_closure0(t0) { + this.$this = t0; + }, + _InputIpWidgetState_build_closure: function _InputIpWidgetState_build_closure(t0) { + this.$this = t0; + }, + _InputIpWidgetState_build_closure0: function _InputIpWidgetState_build_closure0(t0) { + this.$this = t0; + }, + InputPinCodeWidget: function InputPinCodeWidget(t0, t1, t2) { + this.onConfirm = t0; + this.onCancel = t1; + this.key = t2; + }, + _InputPinCodeWidgetState: function _InputPinCodeWidgetState() { + var _ = this; + _._onEditing = true; + _._framework$_element = _._widget = _._input_pin_code_widget$_code = null; + }, + _InputPinCodeWidgetState_build_closure: function _InputPinCodeWidgetState_build_closure(t0) { + this.$this = t0; + }, + _InputPinCodeWidgetState_build__closure0: function _InputPinCodeWidgetState_build__closure0(t0, t1) { + this.$this = t0; + this.value = t1; + }, + _InputPinCodeWidgetState_build_closure0: function _InputPinCodeWidgetState_build_closure0(t0, t1) { + this.$this = t0; + this.context = t1; + }, + _InputPinCodeWidgetState_build__closure: function _InputPinCodeWidgetState_build__closure(t0, t1) { + this.$this = t0; + this.value = t1; + }, + _InputPinCodeWidgetState_build_closure1: function _InputPinCodeWidgetState_build_closure1(t0) { + this.$this = t0; + }, + _InputPinCodeWidgetState_build_closure2: function _InputPinCodeWidgetState_build_closure2(t0) { + this.$this = t0; + }, + KeepAliveWrapper: function KeepAliveWrapper(t0, t1) { + this.child = t0; + this.key = t1; + }, + _KeepAliveWrapperState: function _KeepAliveWrapperState(t0, t1) { + var _ = this; + _.PageVisibilityMixin__isPageVisible = t0; + _.AutomaticKeepAliveClientMixin__keepAliveHandle = t1; + _._framework$_element = _._widget = null; + }, + _KeepAliveWrapperState_build_closure: function _KeepAliveWrapperState_build_closure(t0) { + this.$this = t0; + }, + __KeepAliveWrapperState_State_AutomaticKeepAliveClientMixin: function __KeepAliveWrapperState_State_AutomaticKeepAliveClientMixin() { + }, + __KeepAliveWrapperState_State_AutomaticKeepAliveClientMixin_PageVisibilityMixin: function __KeepAliveWrapperState_State_AutomaticKeepAliveClientMixin_PageVisibilityMixin() { + }, + PackageInfo_fromPlatform() { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.PackageInfo), + $async$returnValue, platformData, t1; + var $async$PackageInfo_fromPlatform = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) + return A._asyncRethrow($async$result, $async$completer); + while (true) + switch ($async$goto) { + case 0: + // Function start + t1 = $.PackageInfo__fromPlatform; + if (t1 != null) { + $async$returnValue = t1; + // goto return + $async$goto = 1; + break; + } + $async$goto = 3; + return A._asyncAwait($.$get$PackageInfoPlatform__instance().getAll$1$baseUrl(0, null), $async$PackageInfo_fromPlatform); + case 3: + // returning from await. + platformData = $async$result; + $async$returnValue = $.PackageInfo__fromPlatform = new A.PackageInfo(platformData.appName, platformData.packageName, platformData.version, platformData.buildNumber, platformData.buildSignature, platformData.installerStore, platformData.installTime, platformData.updateTime); + // goto return + $async$goto = 1; + break; + case 1: + // return + return A._asyncReturn($async$returnValue, $async$completer); + } + }); + return A._asyncStartSync($async$PackageInfo_fromPlatform, $async$completer); + }, + PackageInfo: function PackageInfo(t0, t1, t2, t3, t4, t5, t6, t7) { + var _ = this; + _.appName = t0; + _.packageName = t1; + _.version = t2; + _.buildNumber = t3; + _.buildSignature = t4; + _.installerStore = t5; + _.installTime = t6; + _.updateTime = t7; + }, + _UriOrigin_get__origin(_this) { + if (_this.isScheme$1("chrome-extension")) + return _this.get$scheme() + "://" + _this.get$host(_this); + else if (_this.isScheme$1("file")) + return _this.get$scheme() + "://"; + return _this.get$origin(_this); + }, + PackageInfoPlusWebPlugin: function PackageInfoPlusWebPlugin(t0) { + this._assetManager = t0; + }, + PackageInfoPlusWebPlugin_versionJsonUrl_closure: function PackageInfoPlusWebPlugin_versionJsonUrl_closure() { + }, + MethodChannelPackageInfo: function MethodChannelPackageInfo() { + }, + PackageInfoData: function PackageInfoData(t0, t1, t2, t3, t4, t5, t6, t7) { + var _ = this; + _.appName = t0; + _.packageName = t1; + _.version = t2; + _.buildNumber = t3; + _.buildSignature = t4; + _.installerStore = t5; + _.installTime = t6; + _.updateTime = t7; + }, + PackageInfoPlatform: function PackageInfoPlatform() { + }, + Context_Context(current, style) { + if (current == null) + current = "."; + return new A.Context0(style, current); + }, + _parseUri(uri) { + return uri; + }, + _validateArgList(method, args) { + var numArgs, i, numArgs0, message, t1, t2, t3, t4; + for (numArgs = args.length, i = 1; i < numArgs; ++i) { + if (args[i] == null || args[i - 1] != null) + continue; + for (; numArgs >= 1; numArgs = numArgs0) { + numArgs0 = numArgs - 1; + if (args[numArgs0] != null) + break; + } + message = new A.StringBuffer(""); + t1 = "" + (method + "("); + message._contents = t1; + t2 = A._arrayInstanceType(args); + t3 = t2._eval$1("SubListIterable<1>"); + t4 = new A.SubListIterable(args, 0, numArgs, t3); + t4.SubListIterable$3(args, 0, numArgs, t2._precomputed1); + t3 = t1 + new A.MappedListIterable(t4, new A._validateArgList_closure(), t3._eval$1("MappedListIterable")).join$1(0, ", "); + message._contents = t3; + message._contents = t3 + ("): part " + (i - 1) + " was null, but part " + i + " was not."); + throw A.wrapException(A.ArgumentError$(message.toString$0(0), null)); + } + }, + Context0: function Context0(t0, t1) { + this.style = t0; + this._context$_current = t1; + }, + Context_joinAll_closure: function Context_joinAll_closure() { + }, + Context_split_closure: function Context_split_closure() { + }, + _validateArgList_closure: function _validateArgList_closure() { + }, + InternalStyle: function InternalStyle() { + }, + ParsedPath_ParsedPath$parse(path, style) { + var t1, parts, separators, start, i, + root = style.getRoot$1(path), + isRootRelative = style.isRootRelative$1(path); + if (root != null) + path = B.JSString_methods.substring$1(path, root.length); + t1 = type$.JSArray_String; + parts = A._setArrayType([], t1); + separators = A._setArrayType([], t1); + t1 = path.length; + if (t1 !== 0 && style.isSeparator$1(path.charCodeAt(0))) { + separators.push(path[0]); + start = 1; + } else { + separators.push(""); + start = 0; + } + for (i = start; i < t1; ++i) + if (style.isSeparator$1(path.charCodeAt(i))) { + parts.push(B.JSString_methods.substring$2(path, start, i)); + separators.push(path[i]); + start = i + 1; + } + if (start < t1) { + parts.push(B.JSString_methods.substring$1(path, start)); + separators.push(""); + } + return new A.ParsedPath(style, root, isRootRelative, parts, separators); + }, + ParsedPath: function ParsedPath(t0, t1, t2, t3, t4) { + var _ = this; + _.style = t0; + _.root = t1; + _.isRootRelative = t2; + _.parts = t3; + _.separators = t4; + }, + PathException$(message) { + return new A.PathException(message); + }, + PathException: function PathException(t0) { + this.message = t0; + }, + Style__getPlatformStyle() { + var t1, _null = null; + if (A.Uri_base().get$scheme() !== "file") + return $.$get$Style_url(); + t1 = A.Uri_base(); + if (!B.JSString_methods.endsWith$1(t1.get$path(t1), "/")) + return $.$get$Style_url(); + if (A._Uri__Uri(_null, _null, "a/b", _null, _null, _null, _null, _null, _null).toFilePath$0() === "a\\b") + return $.$get$Style_windows(); + return $.$get$Style_posix(); + }, + Style: function Style() { + }, + PosixStyle: function PosixStyle(t0, t1, t2) { + this.separatorPattern = t0; + this.needsSeparatorPattern = t1; + this.rootPattern = t2; + }, + UrlStyle: function UrlStyle(t0, t1, t2, t3) { + var _ = this; + _.separatorPattern = t0; + _.needsSeparatorPattern = t1; + _.rootPattern = t2; + _.relativeRootPattern = t3; + }, + WindowsStyle: function WindowsStyle(t0, t1, t2, t3) { + var _ = this; + _.separatorPattern = t0; + _.needsSeparatorPattern = t1; + _.rootPattern = t2; + _.relativeRootPattern = t3; + }, + isCubicCommand(command) { + return command === B.SvgPathSegType_6 || command === B.SvgPathSegType_7 || command === B.SvgPathSegType_16 || command === B.SvgPathSegType_17; + }, + isQuadraticCommand(command) { + return command === B.SvgPathSegType_8 || command === B.SvgPathSegType_9 || command === B.SvgPathSegType_18 || command === B.SvgPathSegType_19; + }, + PathSegmentData$() { + return new A.PathSegmentData(B.SvgPathSegType_0, B._PathOffset_0_0, B._PathOffset_0_0, B._PathOffset_0_0); + }, + _PathOffset: function _PathOffset(t0, t1) { + this.dx = t0; + this.dy = t1; + }, + SvgPathStringSource: function SvgPathStringSource(t0, t1, t2) { + var _ = this; + _._path_parsing$_string = t0; + _._previousCommand = t1; + _._idx = 0; + _._path_parsing$_length = t2; + }, + PathSegmentData: function PathSegmentData(t0, t1, t2, t3) { + var _ = this; + _.command = t0; + _.targetPoint = t1; + _.point1 = t2; + _.point2 = t3; + _.arcLarge = _.arcSweep = false; + }, + SvgPathNormalizer: function SvgPathNormalizer(t0, t1, t2, t3) { + var _ = this; + _._currentPoint = t0; + _._subPathPoint = t1; + _._controlPoint = t2; + _._lastCommand = t3; + }, + SvgPathSegType: function SvgPathSegType(t0, t1) { + this.index = t0; + this._name = t1; + }, + MissingPlatformDirectoryException$(message) { + return new A.MissingPlatformDirectoryException(message); + }, + getTemporaryDirectory() { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.Directory), + $async$returnValue, path; + var $async$getTemporaryDirectory = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) + return A._asyncRethrow($async$result, $async$completer); + while (true) + switch ($async$goto) { + case 0: + // Function start + $.$get$PathProviderPlatform__instance(); + $async$goto = 3; + return A._asyncAwait(B.MethodChannel_wEo._invokeMethod$1$3$arguments$missingOk("getTemporaryDirectory", null, false, type$.String), $async$getTemporaryDirectory); + case 3: + // returning from await. + path = $async$result; + if (path == null) + throw A.wrapException(A.MissingPlatformDirectoryException$("Unable to get temporary directory")); + $async$returnValue = A.Directory_Directory(path); + // goto return + $async$goto = 1; + break; + case 1: + // return + return A._asyncReturn($async$returnValue, $async$completer); + } + }); + return A._asyncStartSync($async$getTemporaryDirectory, $async$completer); + }, + getApplicationDocumentsDirectory() { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.Directory), + $async$returnValue, path; + var $async$getApplicationDocumentsDirectory = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) + return A._asyncRethrow($async$result, $async$completer); + while (true) + switch ($async$goto) { + case 0: + // Function start + $.$get$PathProviderPlatform__instance(); + $async$goto = 3; + return A._asyncAwait(B.MethodChannel_wEo._invokeMethod$1$3$arguments$missingOk("getApplicationDocumentsDirectory", null, false, type$.String), $async$getApplicationDocumentsDirectory); + case 3: + // returning from await. + path = $async$result; + if (path == null) + throw A.wrapException(A.MissingPlatformDirectoryException$("Unable to get application documents directory")); + $async$returnValue = A.Directory_Directory(path); + // goto return + $async$goto = 1; + break; + case 1: + // return + return A._asyncReturn($async$returnValue, $async$completer); + } + }); + return A._asyncStartSync($async$getApplicationDocumentsDirectory, $async$completer); + }, + MissingPlatformDirectoryException: function MissingPlatformDirectoryException(t0) { + this.message = t0; + }, + PathProviderPlatform: function PathProviderPlatform() { + }, + MethodChannelPathProvider: function MethodChannelPathProvider() { + }, + WebPermissionHandler: function WebPermissionHandler() { + }, + WebPermissionHandler__devices_closure: function WebPermissionHandler__devices_closure() { + }, + WebPermissionHandler__htmlPermissions_closure: function WebPermissionHandler__htmlPermissions_closure() { + }, + PermissionHandlerPlatform: function PermissionHandlerPlatform() { + }, + Context: function Context(t0, t1) { + this.buffer = t0; + this.position = t1; + }, + ParserException: function ParserException(t0) { + this.failure = t0; + }, + Parser: function Parser() { + }, + Result: function Result() { + }, + Success: function Success(t0, t1, t2) { + this.value = t0; + this.buffer = t1; + this.position = t2; + }, + Failure: function Failure(t0, t1, t2) { + this.message = t0; + this.buffer = t1; + this.position = t2; + }, + Token_lineAndColumnOf(buffer, position) { + var t1, line, offset, t2, offset0; + for (t1 = new A.MatchesIterable(new A.TokenParser($.$get$Token__newlineParser(), type$.TokenParser_String), buffer, 0, false, type$.MatchesIterable_Token_String).get$iterator(0), line = 1, offset = 0; t1.moveNext$0(); offset = offset0) { + t2 = t1.__MatchesIterator_current_A; + t2 === $ && A.throwUnnamedLateFieldNI(); + offset0 = t2.stop; + if (position < offset0) + return A._setArrayType([line, position - offset + 1], type$.JSArray_int); + ++line; + } + return A._setArrayType([line, position - offset + 1], type$.JSArray_int); + }, + Token_positionString(buffer, position) { + var lineAndColumn = A.Token_lineAndColumnOf(buffer, position); + return "" + lineAndColumn[0] + ":" + lineAndColumn[1]; + }, + Token: function Token(t0, t1, t2, t3, t4) { + var _ = this; + _.value = t0; + _.buffer = t1; + _.start = t2; + _.stop = t3; + _.$ti = t4; + }, + _throwUnsupported() { + return A.throwExpression(A.UnsupportedError$("Unsupported operation on parser reference")); + }, + ReferenceParser: function ReferenceParser(t0, t1, t2) { + this.$function = t0; + this.$arguments = t1; + this.$ti = t2; + }, + MatchesIterable: function MatchesIterable(t0, t1, t2, t3, t4) { + var _ = this; + _.parser = t0; + _.input = t1; + _.start = t2; + _.overlapping = t3; + _.$ti = t4; + }, + MatchesIterator: function MatchesIterator(t0, t1, t2, t3) { + var _ = this; + _.parser = t0; + _.input = t1; + _.overlapping = t2; + _.start = t3; + _.__MatchesIterator_current_A = $; + }, + FlattenParser: function FlattenParser(t0, t1, t2) { + this.message = t0; + this.delegate = t1; + this.$ti = t2; + }, + MapParserExtension_map(_this, callback, hasSideEffects, $R, $S) { + return new A.MapParser(callback, false, _this, $R._eval$1("@<0>")._bind$1($S)._eval$1("MapParser<1,2>")); + }, + MapParser: function MapParser(t0, t1, t2, t3) { + var _ = this; + _.callback = t0; + _.hasSideEffects = t1; + _.delegate = t2; + _.$ti = t3; + }, + TokenParser: function TokenParser(t0, t1) { + this.delegate = t0; + this.$ti = t1; + }, + char(char, message) { + var t1 = new A.MappedListIterable(new A.CodeUnits(char), A.code___toFormattedChar$closure(), type$.CodeUnits._eval$1("MappedListIterable")).join$0(0); + return new A.SingleCharacterParser(new A.SingleCharPredicate(char.charCodeAt(0)), '"' + t1 + '" expected'); + }, + SingleCharPredicate: function SingleCharPredicate(t0) { + this.value = t0; + }, + ConstantCharPredicate: function ConstantCharPredicate(t0) { + this.constant = t0; + }, + LookupCharPredicate: function LookupCharPredicate(t0, t1, t2) { + this.start = t0; + this.stop = t1; + this.bits = t2; + }, + NotCharacterPredicate: function NotCharacterPredicate(t0) { + this.predicate = t0; + }, + optimizedRanges(ranges) { + var mergedRanges, t1, _i, thisRange, lastRange, t2, matchingCount, t3, + sortedRanges = A.List_List$of(ranges, false, type$.RangeCharPredicate); + B.JSArray_methods.sort$1(sortedRanges, new A.optimizedRanges_closure()); + mergedRanges = A._setArrayType([], type$.JSArray_RangeCharPredicate); + for (t1 = sortedRanges.length, _i = 0; _i < t1; ++_i) { + thisRange = sortedRanges[_i]; + if (mergedRanges.length === 0) + mergedRanges.push(thisRange); + else { + lastRange = B.JSArray_methods.get$last(mergedRanges); + if (lastRange.stop + 1 >= thisRange.start) { + t2 = thisRange.stop; + mergedRanges[mergedRanges.length - 1] = new A.RangeCharPredicate(lastRange.start, t2); + } else + mergedRanges.push(thisRange); + } + } + matchingCount = B.JSArray_methods.fold$1$2(mergedRanges, 0, new A.optimizedRanges_closure0(), type$.int); + if (matchingCount === 0) + return B.ConstantCharPredicate_false; + else if (matchingCount - 1 === 65535) + return B.ConstantCharPredicate_true; + else if (mergedRanges.length === 1) { + t1 = mergedRanges[0]; + t2 = t1.start; + return t2 === t1.stop ? new A.SingleCharPredicate(t2) : t1; + } else { + t1 = B.JSArray_methods.get$first(mergedRanges); + t2 = B.JSArray_methods.get$last(mergedRanges); + t3 = B.JSInt_methods._shrOtherPositive$1(B.JSArray_methods.get$last(mergedRanges).stop - B.JSArray_methods.get$first(mergedRanges).start + 1 + 31, 5); + t1 = new A.LookupCharPredicate(t1.start, t2.stop, new Uint32Array(t3)); + t1.LookupCharPredicate$1(mergedRanges); + return t1; + } + }, + optimizedRanges_closure: function optimizedRanges_closure() { + }, + optimizedRanges_closure0: function optimizedRanges_closure0() { + }, + pattern(element, message) { + var t1 = $.$get$_pattern().parseOn$1(new A.Context(element, 0)); + t1 = t1.get$value(t1); + return new A.SingleCharacterParser(t1, message == null ? "[" + new A.MappedListIterable(new A.CodeUnits(element), A.code___toFormattedChar$closure(), type$.CodeUnits._eval$1("MappedListIterable")).join$0(0) + "] expected" : message); + }, + _single_closure: function _single_closure() { + }, + _range_closure: function _range_closure() { + }, + _pattern_closure: function _pattern_closure() { + }, + CharacterPredicate: function CharacterPredicate() { + }, + RangeCharPredicate: function RangeCharPredicate(t0, t1) { + this.start = t0; + this.stop = t1; + }, + WhitespaceCharPredicate: function WhitespaceCharPredicate() { + }, + ChoiceIterableExtension_toChoiceParser(_this, failureJoiner, $R) { + var t1 = failureJoiner == null ? A.failure_joiner__selectLast$closure() : failureJoiner; + return new A.ChoiceParser(t1, A.List_List$of(_this, false, $R._eval$1("Parser<0>")), $R._eval$1("ChoiceParser<0>")); + }, + ChoiceParser$(children, failureJoiner, $R) { + var t1 = failureJoiner == null ? A.failure_joiner__selectLast$closure() : failureJoiner; + return new A.ChoiceParser(t1, A.List_List$of(children, false, $R._eval$1("Parser<0>")), $R._eval$1("ChoiceParser<0>")); + }, + ChoiceParser: function ChoiceParser(t0, t1, t2) { + this.failureJoiner = t0; + this.children = t1; + this.$ti = t2; + }, + DelegateParser: function DelegateParser() { + }, + seq2(parser1, parser2, R1, R2) { + return new A.SequenceParser2(parser1, parser2, R1._eval$1("@<0>")._bind$1(R2)._eval$1("SequenceParser2<1,2>")); + }, + SequenceParser2$(parser1, parser2, R1, R2) { + return new A.SequenceParser2(parser1, parser2, R1._eval$1("@<0>")._bind$1(R2)._eval$1("SequenceParser2<1,2>")); + }, + RecordParserExtension2_map2(_this, callback, T1, T2, $R) { + return A.MapParserExtension_map(_this, new A.RecordParserExtension2_map2_closure(callback, T1, T2, $R), false, T1._eval$1("@<0>")._bind$1(T2)._eval$1("+(1,2)"), $R); + }, + SequenceParser2: function SequenceParser2(t0, t1, t2) { + this.parser1 = t0; + this.parser2 = t1; + this.$ti = t2; + }, + RecordParserExtension2_map2_closure: function RecordParserExtension2_map2_closure(t0, t1, t2, t3) { + var _ = this; + _.callback = t0; + _.T1 = t1; + _.T2 = t2; + _.R = t3; + }, + seq3(parser1, parser2, parser3, R1, R2, R3) { + return new A.SequenceParser3(parser1, parser2, parser3, R1._eval$1("@<0>")._bind$1(R2)._bind$1(R3)._eval$1("SequenceParser3<1,2,3>")); + }, + SequenceParser3$(parser1, parser2, parser3, R1, R2, R3) { + return new A.SequenceParser3(parser1, parser2, parser3, R1._eval$1("@<0>")._bind$1(R2)._bind$1(R3)._eval$1("SequenceParser3<1,2,3>")); + }, + RecordParserExtension3_map3(_this, callback, T1, T2, T3, $R) { + return A.MapParserExtension_map(_this, new A.RecordParserExtension3_map3_closure(callback, T1, T2, T3, $R), false, T1._eval$1("@<0>")._bind$1(T2)._bind$1(T3)._eval$1("+(1,2,3)"), $R); + }, + SequenceParser3: function SequenceParser3(t0, t1, t2, t3) { + var _ = this; + _.parser1 = t0; + _.parser2 = t1; + _.parser3 = t2; + _.$ti = t3; + }, + RecordParserExtension3_map3_closure: function RecordParserExtension3_map3_closure(t0, t1, t2, t3, t4) { + var _ = this; + _.callback = t0; + _.T1 = t1; + _.T2 = t2; + _.T3 = t3; + _.R = t4; + }, + seq4(parser1, parser2, parser3, parser4, R1, R2, R3, R4) { + return new A.SequenceParser4(parser1, parser2, parser3, parser4, R1._eval$1("@<0>")._bind$1(R2)._bind$1(R3)._bind$1(R4)._eval$1("SequenceParser4<1,2,3,4>")); + }, + RecordParserExtension4_map4(_this, callback, T1, T2, T3, T4, $R) { + return A.MapParserExtension_map(_this, new A.RecordParserExtension4_map4_closure(callback, T1, T2, T3, T4, $R), false, T1._eval$1("@<0>")._bind$1(T2)._bind$1(T3)._bind$1(T4)._eval$1("+(1,2,3,4)"), $R); + }, + SequenceParser4: function SequenceParser4(t0, t1, t2, t3, t4) { + var _ = this; + _.parser1 = t0; + _.parser2 = t1; + _.parser3 = t2; + _.parser4 = t3; + _.$ti = t4; + }, + RecordParserExtension4_map4_closure: function RecordParserExtension4_map4_closure(t0, t1, t2, t3, t4, t5) { + var _ = this; + _.callback = t0; + _.T1 = t1; + _.T2 = t2; + _.T3 = t3; + _.T4 = t4; + _.R = t5; + }, + seq5(parser1, parser2, parser3, parser4, parser5, R1, R2, R3, R4, R5) { + return new A.SequenceParser5(parser1, parser2, parser3, parser4, parser5, R1._eval$1("@<0>")._bind$1(R2)._bind$1(R3)._bind$1(R4)._bind$1(R5)._eval$1("SequenceParser5<1,2,3,4,5>")); + }, + RecordParserExtension5_map5(_this, callback, T1, T2, T3, T4, T5, $R) { + return A.MapParserExtension_map(_this, new A.RecordParserExtension5_map5_closure(callback, T1, T2, T3, T4, T5, $R), false, T1._eval$1("@<0>")._bind$1(T2)._bind$1(T3)._bind$1(T4)._bind$1(T5)._eval$1("+(1,2,3,4,5)"), $R); + }, + SequenceParser5: function SequenceParser5(t0, t1, t2, t3, t4, t5) { + var _ = this; + _.parser1 = t0; + _.parser2 = t1; + _.parser3 = t2; + _.parser4 = t3; + _.parser5 = t4; + _.$ti = t5; + }, + RecordParserExtension5_map5_closure: function RecordParserExtension5_map5_closure(t0, t1, t2, t3, t4, t5, t6) { + var _ = this; + _.callback = t0; + _.T1 = t1; + _.T2 = t2; + _.T3 = t3; + _.T4 = t4; + _.T5 = t5; + _.R = t6; + }, + RecordParserExtension8_map8(_this, callback, T1, T2, T3, T4, T5, T6, T7, T8, $R) { + return A.MapParserExtension_map(_this, new A.RecordParserExtension8_map8_closure(callback, T1, T2, T3, T4, T5, T6, T7, T8, $R), false, T1._eval$1("@<0>")._bind$1(T2)._bind$1(T3)._bind$1(T4)._bind$1(T5)._bind$1(T6)._bind$1(T7)._bind$1(T8)._eval$1("+(1,2,3,4,5,6,7,8)"), $R); + }, + SequenceParser8: function SequenceParser8(t0, t1, t2, t3, t4, t5, t6, t7, t8) { + var _ = this; + _.parser1 = t0; + _.parser2 = t1; + _.parser3 = t2; + _.parser4 = t3; + _.parser5 = t4; + _.parser6 = t5; + _.parser7 = t6; + _.parser8 = t7; + _.$ti = t8; + }, + RecordParserExtension8_map8_closure: function RecordParserExtension8_map8_closure(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9) { + var _ = this; + _.callback = t0; + _.T1 = t1; + _.T2 = t2; + _.T3 = t3; + _.T4 = t4; + _.T5 = t5; + _.T6 = t6; + _.T7 = t7; + _.T8 = t8; + _.R = t9; + }, + ListParser: function ListParser() { + }, + OptionalParserExtension_optional(_this, $R) { + return new A.OptionalParser(null, _this, $R._eval$1("OptionalParser<0?>")); + }, + OptionalParser: function OptionalParser(t0, t1, t2) { + this.otherwise = t0; + this.delegate = t1; + this.$ti = t2; + }, + SkipParser: function SkipParser(t0, t1, t2, t3) { + var _ = this; + _.before = t0; + _.after = t1; + _.delegate = t2; + _.$ti = t3; + }, + EpsilonParser: function EpsilonParser(t0, t1) { + this.result = t0; + this.$ti = t1; + }, + NewlineParser: function NewlineParser(t0) { + this.message = t0; + }, + any() { + return new A.AnyCharacterParser("input expected"); + }, + AnyCharacterParser: function AnyCharacterParser(t0) { + this.message = t0; + }, + SingleCharacterParser: function SingleCharacterParser(t0, t1) { + this.predicate = t0; + this.message = t1; + }, + PredicateParser: function PredicateParser(t0, t1, t2) { + this.length = t0; + this.predicate = t1; + this.message = t2; + }, + PredicateStringExtension_toParser(_this) { + var t1 = _this.length; + if (t1 === 0) + return new A.EpsilonParser(_this, type$.EpsilonParser_String); + else if (t1 === 1) { + t1 = A.char(_this, null); + return t1; + } else { + t1 = A.string(_this, null); + return t1; + } + }, + string(element, message) { + return new A.PredicateParser(element.length, new A.string_closure(element), '"' + element + '" expected'); + }, + string_closure: function string_closure(t0) { + this.element = t0; + }, + RepeatingCharacterParserExtension_repeatString(_this, min, max, message) { + return new A.RepeatingCharacterParser(_this.predicate, message, min, max); + }, + RepeatingCharacterParser: function RepeatingCharacterParser(t0, t1, t2, t3) { + var _ = this; + _.predicate = t0; + _.message = t1; + _.min = t2; + _.max = t3; + }, + LazyRepeatingParser: function LazyRepeatingParser(t0, t1, t2, t3, t4) { + var _ = this; + _.limit = t0; + _.min = t1; + _.max = t2; + _.delegate = t3; + _.$ti = t4; + }, + LimitedRepeatingParser: function LimitedRepeatingParser() { + }, + PossessiveRepeatingParserExtension_star(_this, $R) { + return A.PossessiveRepeatingParserExtension_repeat(_this, 0, 9007199254740991, $R); + }, + PossessiveRepeatingParserExtension_repeat(_this, min, max, $R) { + return new A.PossessiveRepeatingParser(min, max, _this, $R._eval$1("PossessiveRepeatingParser<0>")); + }, + PossessiveRepeatingParser: function PossessiveRepeatingParser(t0, t1, t2, t3) { + var _ = this; + _.min = t0; + _.max = t1; + _.delegate = t2; + _.$ti = t3; + }, + RepeatingParser: function RepeatingParser() { + }, + PlatformInterface__verify(instance, token, preventConstObject) { + var t1; + if (preventConstObject) { + t1 = $.$get$PlatformInterface__instanceTokens(); + A.Expando__checkType(instance); + t1 = t1._jsWeakMap.get(instance) === B.C_Object; + } else + t1 = false; + if (t1) + throw A.wrapException(A.AssertionError$("`const Object()` cannot be used as the token.")); + t1 = $.$get$PlatformInterface__instanceTokens(); + A.Expando__checkType(instance); + if (token !== t1._jsWeakMap.get(instance)) + throw A.wrapException(A.AssertionError$("Platform interfaces must not be implemented with `implements`")); + }, + PlatformInterface: function PlatformInterface() { + }, + CipherParameters: function CipherParameters() { + }, + KeyParameter: function KeyParameter(t0) { + this.__KeyParameter_key_A = t0; + }, + _subWord(x) { + return ($._s[x & 255] & 255 | ($._s[B.JSInt_methods._shrOtherPositive$1(x, 8) & 255] & 255) << 8 | ($._s[B.JSInt_methods._shrOtherPositive$1(x, 16) & 255] & 255) << 16 | $._s[B.JSInt_methods._shrOtherPositive$1(x, 24) & 255] << 24) >>> 0; + }, + AESFastEngine: function AESFastEngine() { + var _ = this; + _.__AESFastEngine__forEncryption_A = $; + _._workingKey = null; + _.__AESFastEngine__c3_A = _.__AESFastEngine__c2_A = _.__AESFastEngine__c1_A = _.__AESFastEngine__c0_A = _.__AESFastEngine__rounds_A = $; + }, + CBCBlockCipher: function CBCBlockCipher(t0) { + var _ = this; + _._underlyingCipher = t0; + _.__CBCBlockCipher__iv_A = $; + _._cbcNextV = _._cbcV = null; + _.__CBCBlockCipher__encrypting_A = $; + }, + SHA256Digest: function SHA256Digest(t0, t1, t2, t3, t4, t5) { + var _ = this; + _._byteCount = t0; + _._wordBuffer = t1; + _.__MD4FamilyDigest__wordBufferOffset_A = $; + _._endian = t2; + _._packedStateSize = t3; + _.state = t4; + _.buffer = t5; + _.__MD4FamilyDigest_bufferOffset_A = $; + }, + Pbkdf2Parameters: function Pbkdf2Parameters(t0, t1, t2) { + this.salt = t0; + this.iterationCount = t1; + this.desiredKeyLength = t2; + }, + PBKDF2KeyDerivator: function PBKDF2KeyDerivator(t0) { + this.__PBKDF2KeyDerivator__params_A = $; + this._mac = t0; + this.__PBKDF2KeyDerivator__state_A = $; + }, + HMac: function HMac(t0, t1) { + var _ = this; + _._digest = t0; + _.__HMac__digestSize_A = $; + _.__HMac__blockLength_A = t1; + _.__HMac__outputBuf_A = _.__HMac__inputPad_A = $; + }, + BaseBlockCipher: function BaseBlockCipher() { + }, + BaseDigest: function BaseDigest() { + }, + BaseKeyDerivator: function BaseKeyDerivator() { + }, + BaseMac: function BaseMac() { + }, + MD4FamilyDigest: function MD4FamilyDigest() { + }, + shiftl32(x, n) { + n &= 31; + return (x & $._MASK32_HI_BITS[n]) << n >>> 0; + }, + pack32(x, out, offset, endian) { + if (!type$.ByteData._is(out)) + out = A.NativeByteData_NativeByteData$view(out.buffer, out.byteOffset, J.get$length$asx(out)); + out.setUint32(offset, x, B.C_Endian === endian); + }, + unpack32(inp, offset, endian) { + if (!type$.ByteData._is(inp)) + inp = A.NativeByteData_NativeByteData$view(inp.buffer, inp.byteOffset, J.get$length$asx(inp)); + return inp.getUint32(offset, B.C_Endian === endian); + }, + Register64$(hiOrLo32OrY) { + var t1 = new A.Register64(); + t1.$set$2(0, hiOrLo32OrY, null); + return t1; + }, + Register64: function Register64() { + this.__Register64__lo32_A = this.__Register64__hi32_A = $; + }, + PrettyDioLogger: function PrettyDioLogger(t0, t1, t2, t3, t4, t5, t6, t7) { + var _ = this; + _.requestHeader = t0; + _.requestBody = t1; + _.responseBody = t2; + _.responseHeader = t3; + _.error = t4; + _.compact = t5; + _.filter = t6; + _.enabled = t7; + }, + PrettyDioLogger_onResponse_closure: function PrettyDioLogger_onResponse_closure(t0) { + this.responseHeaders = t0; + }, + PrettyDioLogger__canFlattenMap_closure: function PrettyDioLogger__canFlattenMap_closure() { + }, + FilterArgs: function FilterArgs(t0, t1) { + this.isResponse = t0; + this.data = t1; + }, + ChangeNotifierProvider$(child, create, $T) { + var _null = null; + return new A.ChangeNotifierProvider(new A._CreateInheritedProvider(create, _null, _null, A.listenable_provider_ListenableProvider__startListening$closure(), A.change_notifier_provider_ChangeNotifierProvider__dispose$closure(), $T._eval$1("_CreateInheritedProvider<0>")), _null, _null, child, _null, $T._eval$1("ChangeNotifierProvider<0>")); + }, + ChangeNotifierProvider$value(builder, child, value, $T) { + return new A.ChangeNotifierProvider(new A._ValueInheritedProvider(value, null, A.listenable_provider_ListenableProvider__startListening$closure(), $T._eval$1("_ValueInheritedProvider<0>")), null, builder, child, null, $T._eval$1("ChangeNotifierProvider<0>")); + }, + ChangeNotifierProvider__dispose(context, notifier) { + if (notifier != null) + notifier.dispose$0(); + }, + ChangeNotifierProvider: function ChangeNotifierProvider(t0, t1, t2, t3, t4, t5) { + var _ = this; + _._delegate = t0; + _._lazy = t1; + _.builder = t2; + _._nested$_child = t3; + _.key = t4; + _.$ti = t5; + }, + Consumer$(builder, $T) { + return new A.Consumer(builder, null, null, $T._eval$1("Consumer<0>")); + }, + Consumer: function Consumer(t0, t1, t2, t3) { + var _ = this; + _.builder = t0; + _._nested$_child = t1; + _.key = t2; + _.$ti = t3; + }, + Consumer2: function Consumer2(t0, t1, t2, t3) { + var _ = this; + _.builder = t0; + _._nested$_child = t1; + _.key = t2; + _.$ti = t3; + }, + Consumer3: function Consumer3(t0, t1, t2, t3) { + var _ = this; + _.builder = t0; + _._nested$_child = t1; + _.key = t2; + _.$ti = t3; + }, + ListenableProvider__startListening(e, value) { + if (value != null) + value.addListener$1(0, e.get$markNeedsNotifyDependents()); + return new A.ListenableProvider__startListening_closure(value, e); + }, + ListenableProvider: function ListenableProvider() { + }, + ListenableProvider__startListening_closure: function ListenableProvider__startListening_closure(t0, t1) { + this.value = t0; + this.e = t1; + }, + MultiProvider$(child, providers) { + var t1 = A.MultiProvider__collapseProviders(providers); + return new A.MultiProvider(t1, child, null); + }, + MultiProvider__collapseProviders(providers) { + var i, t1, t2, provider, builder, _box_0 = {}; + _box_0.previous = null; + for (i = 0, t1 = null; t2 = i < 6, t2; ++i, t1 = builder) { + provider = providers[i]; + builder = t1 == null ? new A.MultiProvider__collapseProviders_closure(provider) : new A.MultiProvider__collapseProviders_closure0(t1, provider); + _box_0.previous = builder; + } + t1 = A._setArrayType([], type$.JSArray_SingleChildWidget); + if (_box_0.previous != null) + t1.push(new A.SingleChildBuilder(new A.MultiProvider__collapseProviders_closure1(_box_0), null, null)); + if (t2) + B.JSArray_methods.addAll$1(t1, B.JSArray_methods.sublist$1(providers, i)); + return t1; + }, + Provider_of(context, listen, $T) { + var value, + inheritedElement = $T._eval$1("_InheritedProviderScopeElement<0?>?")._as(context.getElementForInheritedWidgetOfExactType$1$0($T._eval$1("_InheritedProviderScope<0?>"))), + t1 = inheritedElement == null; + if (t1 && !$T._is(null)) + A.throwExpression(new A.ProviderNotFoundException(A.createRuntimeType($T), A.getRuntimeTypeOfDartObject(context.get$widget()))); + if (listen) + context.dependOnInheritedWidgetOfExactType$1$0($T._eval$1("_InheritedProviderScope<0?>")); + if (t1) + value = null; + else { + t1 = inheritedElement.get$_delegateState(); + value = t1.get$value(t1); + } + if ($.$get$_isSoundMode()) { + if (!$T._is(value)) + throw A.wrapException(new A.ProviderNullException(A.createRuntimeType($T), A.getRuntimeTypeOfDartObject(context.get$widget()))); + return value; + } + return value == null ? $T._as(value) : value; + }, + InheritedProvider: function InheritedProvider() { + }, + InheritedProvider__buildWithChild_closure: function InheritedProvider__buildWithChild_closure(t0, t1) { + this.$this = t0; + this.child = t1; + }, + _InheritedProviderElement: function _InheritedProviderElement(t0, t1, t2) { + var _ = this; + _.SingleChildWidgetElementMixin__parent = t0; + _._slot = _._notificationTree = _._framework$_parent = _._framework$_child = null; + _.__Element__depth_A = $; + _._widget = t1; + _._parentBuildScope = _._framework$_owner = null; + _._lifecycleState = t2; + _._dependencies = _._inheritedElements = null; + _._hadUnsatisfiedDependencies = false; + _._dirty = true; + _._inDirtyList = false; + }, + _InheritedProviderScope: function _InheritedProviderScope(t0, t1, t2, t3) { + var _ = this; + _.owner = t0; + _.child = t1; + _.key = t2; + _.$ti = t3; + }, + _InheritedProviderScopeElement: function _InheritedProviderScopeElement(t0, t1, t2, t3) { + var _ = this; + _._shouldNotifyDependents = false; + _._isNotifyDependentsEnabled = true; + _._isBuildFromExternalSources = _._updatedShouldNotify = false; + _.___InheritedProviderScopeElement__delegateState_FI = $; + _._dependents = t0; + _._slot = _._notificationTree = _._framework$_parent = _._framework$_child = null; + _.__Element__depth_A = $; + _._widget = t1; + _._parentBuildScope = _._framework$_owner = null; + _._lifecycleState = t2; + _._dependencies = _._inheritedElements = null; + _._hadUnsatisfiedDependencies = false; + _._dirty = true; + _._inDirtyList = false; + _.$ti = t3; + }, + _InheritedProviderScopeElement_getElementForInheritedWidgetOfExactType_closure: function _InheritedProviderScopeElement_getElementForInheritedWidgetOfExactType_closure(t0, t1) { + this._box_0 = t0; + this.InheritedWidgetType = t1; + }, + _Delegate: function _Delegate() { + }, + _DelegateState: function _DelegateState() { + }, + _CreateInheritedProvider: function _CreateInheritedProvider(t0, t1, t2, t3, t4, t5) { + var _ = this; + _.create = t0; + _.update = t1; + _._updateShouldNotify = t2; + _.startListening = t3; + _.dispose = t4; + _.$ti = t5; + }, + _CreateInheritedProviderState: function _CreateInheritedProviderState(t0) { + var _ = this; + _._provider$_removeListener = null; + _._didInitValue = false; + _.element = _._initError = _._previousWidget = _._provider$_value = null; + _.$ti = t0; + }, + _ValueInheritedProvider: function _ValueInheritedProvider(t0, t1, t2, t3) { + var _ = this; + _.value = t0; + _._updateShouldNotify = t1; + _.startListening = t2; + _.$ti = t3; + }, + _ValueInheritedProviderState: function _ValueInheritedProviderState(t0) { + this.element = this._provider$_removeListener = null; + this.$ti = t0; + }, + MultiProvider: function MultiProvider(t0, t1, t2) { + this._nested$_children = t0; + this._nested$_child = t1; + this.key = t2; + }, + MultiProvider__collapseProviders_closure: function MultiProvider__collapseProviders_closure(t0) { + this.provider = t0; + }, + MultiProvider__collapseProviders_closure0: function MultiProvider__collapseProviders_closure0(t0, t1) { + this.p = t0; + this.provider = t1; + }, + MultiProvider__collapseProviders_closure1: function MultiProvider__collapseProviders_closure1(t0) { + this._box_0 = t0; + }, + ProviderNullException: function ProviderNullException(t0, t1) { + this.valueType = t0; + this.widgetType = t1; + }, + ProviderNotFoundException: function ProviderNotFoundException(t0, t1) { + this.valueType = t0; + this.widgetType = t1; + }, + DeferStream$(streamFactory, reusable, $T) { + return new A.DeferStream(streamFactory, true, $T._eval$1("DeferStream<0>")); + }, + DeferStream: function DeferStream(t0, t1, t2) { + this._factory = t0; + this._isReusable = t1; + this.$ti = t2; + }, + _MissingCase: function _MissingCase(t0, t1) { + this.index = t0; + this._name = t1; + }, + ValueStreamError: function ValueStreamError(t0) { + this._missingCase = t0; + }, + BehaviorSubject__deferStream(wrapper, controller, sync, $T) { + return new A.BehaviorSubject__deferStream_closure(wrapper, controller, $T); + }, + BehaviorSubject: function BehaviorSubject(t0, t1, t2, t3) { + var _ = this; + _._wrapper = t0; + _._subject$_controller = t1; + _._isAddingStreamItems = false; + _._stream = t2; + _.$ti = t3; + }, + BehaviorSubject__deferStream_closure: function BehaviorSubject__deferStream_closure(t0, t1, t2) { + this.wrapper = t0; + this.controller = t1; + this.T = t2; + }, + _Wrapper: function _Wrapper(t0) { + this.isValue = false; + this.value = t0; + this.errorAndStackTrace = null; + }, + _BehaviorSubjectStream: function _BehaviorSubjectStream(t0, t1) { + this._subject = t0; + this.$ti = t1; + }, + Subject: function Subject() { + }, + Subject_addStream_complete: function Subject_addStream_complete(t0, t1) { + this.$this = t0; + this.completer = t1; + }, + _SubjectStream: function _SubjectStream(t0, t1) { + this._subject$_subject = t0; + this.$ti = t1; + }, + _StartWithStreamSink: function _StartWithStreamSink(t0) { + this._startValue = t0; + this._forwarding_sink$_sink = null; + }, + StartWithStreamTransformer: function StartWithStreamTransformer(t0, t1) { + this.startValue = t0; + this.$ti = t1; + }, + StartWithStreamTransformer_bind_closure: function StartWithStreamTransformer_bind_closure(t0) { + this.$this = t0; + }, + _StartWithErrorStreamSink: function _StartWithErrorStreamSink(t0, t1) { + this._e = t0; + this._st = t1; + this._forwarding_sink$_sink = null; + }, + StartWithErrorStreamTransformer: function StartWithErrorStreamTransformer(t0, t1, t2) { + this.error = t0; + this.stackTrace = t1; + this.$ti = t2; + }, + StartWithErrorStreamTransformer_bind_closure: function StartWithErrorStreamTransformer_bind_closure(t0) { + this.$this = t0; + }, + _Empty: function _Empty() { + }, + ErrorAndStackTrace: function ErrorAndStackTrace(t0, t1) { + this.error = t0; + this.stackTrace = t1; + }, + ForwardingSink: function ForwardingSink() { + }, + forwardStream(stream, sinkFactory, $T, $R) { + var t1; + if (stream.get$isBroadcast()) + t1 = A._forwardMulti(stream, sinkFactory, $T, $R); + else + t1 = A._forward(stream, sinkFactory, $T, $R); + return t1; + }, + _forwardMulti(stream, sinkFactory, $T, $R) { + return new A._MultiStream(true, new A._forwardMulti_closure(sinkFactory, stream, $R), $R._eval$1("_MultiStream<0>")); + }, + _forward(stream, sinkFactory, $T, $R) { + var controller, sink, _null = null, t1 = {}; + if (stream.get$isBroadcast()) + controller = new A._SyncBroadcastStreamController(_null, _null, $R._eval$1("_SyncBroadcastStreamController<0>")); + else + controller = A.StreamController_StreamController(_null, _null, _null, _null, true, $R); + t1.subscription = null; + t1.cancelled = false; + sink = A._InitializedCell$named("sink", new A._forward_closure(sinkFactory, $T, $R)); + controller.set$onListen(new A._forward_closure0(t1, stream, sink, controller)); + controller.set$onCancel(0, new A._forward_closure1(t1, sink)); + return controller.get$stream(controller); + }, + _forwardMulti_closure: function _forwardMulti_closure(t0, t1, t2) { + this.sinkFactory = t0; + this.stream = t1; + this.R = t2; + }, + _forwardMulti_closure_listenToUpstream: function _forwardMulti_closure_listenToUpstream(t0, t1, t2) { + this._box_0 = t0; + this.stream = t1; + this.sink = t2; + }, + _forwardMulti__closure: function _forwardMulti__closure(t0, t1) { + this._box_0 = t0; + this.sink = t1; + }, + _forward_closure: function _forward_closure(t0, t1, t2) { + this.sinkFactory = t0; + this.T = t1; + this.R = t2; + }, + _forward_closure0: function _forward_closure0(t0, t1, t2, t3) { + var _ = this; + _._box_0 = t0; + _.stream = t1; + _.sink = t2; + _.controller = t3; + }, + _forward_closure_listenToUpstream: function _forward_closure_listenToUpstream(t0, t1, t2, t3) { + var _ = this; + _._box_0 = t0; + _.stream = t1; + _.sink = t2; + _.controller = t3; + }, + _forward__listenToUpstream_closure: function _forward__listenToUpstream_closure(t0, t1) { + this._box_0 = t0; + this.sink = t1; + }, + _forward__listenToUpstream_closure0: function _forward__listenToUpstream_closure0(t0, t1) { + this._box_0 = t0; + this.sink = t1; + }, + _forward_closure1: function _forward_closure1(t0, t1) { + this._box_0 = t0; + this.sink = t1; + }, + _MultiControllerSink: function _MultiControllerSink(t0) { + this.controller = t0; + }, + _EnhancedEventSink: function _EnhancedEventSink(t0) { + this._forwarding_stream$_controller = t0; + }, + SharedPreferences_getInstance() { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.SharedPreferences), + $async$returnValue, $async$handler = 2, $async$currentError, completer, preferencesMap, e, sharedPrefsFuture, exception, $async$exception; + var $async$SharedPreferences_getInstance = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) { + $async$currentError = $async$result; + $async$goto = $async$handler; + } + while (true) + switch ($async$goto) { + case 0: + // Function start + $async$goto = $.SharedPreferences__completer == null ? 3 : 4; + break; + case 3: + // then + completer = new A._AsyncCompleter(new A._Future($.Zone__current, type$._Future_SharedPreferences), type$._AsyncCompleter_SharedPreferences); + $.SharedPreferences__completer = completer; + $async$handler = 6; + $async$goto = 9; + return A._asyncAwait(A.SharedPreferences__getSharedPreferencesMap(), $async$SharedPreferences_getInstance); + case 9: + // returning from await. + preferencesMap = $async$result; + J.complete$1$z(completer, new A.SharedPreferences(preferencesMap)); + $async$handler = 2; + // goto after finally + $async$goto = 8; + break; + case 6: + // catch + $async$handler = 5; + $async$exception = $async$currentError; + e = A.unwrapException($async$exception); + completer.completeError$1(e); + sharedPrefsFuture = completer.future; + $.SharedPreferences__completer = null; + $async$returnValue = sharedPrefsFuture; + // goto return + $async$goto = 1; + break; + // goto after finally + $async$goto = 8; + break; + case 5: + // uncaught + // goto rethrow + $async$goto = 2; + break; + case 8: + // after finally + case 4: + // join + $async$returnValue = $.SharedPreferences__completer.future; + // goto return + $async$goto = 1; + break; + case 1: + // return + return A._asyncReturn($async$returnValue, $async$completer); + case 2: + // rethrow + return A._asyncRethrow($async$currentError, $async$completer); + } + }); + return A._asyncStartSync($async$SharedPreferences_getInstance, $async$completer); + }, + SharedPreferences__getSharedPreferencesMap() { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.Map_String_Object), + $async$returnValue, preferencesMap, t3, t1, t2, fromSystem, $async$temp1, $async$temp2; + var $async$SharedPreferences__getSharedPreferencesMap = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) + return A._asyncRethrow($async$result, $async$completer); + while (true) + switch ($async$goto) { + case 0: + // Function start + t1 = type$.String; + t2 = type$.Object; + fromSystem = A.LinkedHashMap_LinkedHashMap$_empty(t1, t2); + $async$temp1 = J; + $async$temp2 = fromSystem; + $async$goto = 3; + return A._asyncAwait($.$get$SharedPreferencesStorePlatform__instance().getAll$0(0), $async$SharedPreferences__getSharedPreferencesMap); + case 3: + // returning from await. + $async$temp1.addAll$1$ax($async$temp2, $async$result); + preferencesMap = A.LinkedHashMap_LinkedHashMap$_empty(t1, t2); + for (t1 = fromSystem, t1 = A.LinkedHashMapKeyIterator$(t1, t1._modifications); t1.moveNext$0();) { + t2 = t1.__js_helper$_current; + t3 = B.JSString_methods.substring$1(t2, 8); + t2 = J.$index$asx(fromSystem, t2); + t2.toString; + preferencesMap.$indexSet(0, t3, t2); + } + $async$returnValue = preferencesMap; + // goto return + $async$goto = 1; + break; + case 1: + // return + return A._asyncReturn($async$returnValue, $async$completer); + } + }); + return A._asyncStartSync($async$SharedPreferences__getSharedPreferencesMap, $async$completer); + }, + SharedPreferences: function SharedPreferences(t0) { + this._preferenceCache = t0; + }, + MethodChannelSharedPreferencesStore: function MethodChannelSharedPreferencesStore() { + }, + SharedPreferencesStorePlatform: function SharedPreferencesStorePlatform() { + }, + PreferencesFilter: function PreferencesFilter(t0, t1) { + this.prefix = t0; + this.allowList = t1; + }, + GetAllParameters: function GetAllParameters(t0) { + this.filter = t0; + }, + _getAllowedKeys(allowList) { + var t1 = A.KeysExtension_get_keys(self.window.localStorage); + return new A.WhereIterable(t1, new A._getAllowedKeys_closure(allowList), A._arrayInstanceType(t1)._eval$1("WhereIterable<1>")); + }, + _decodeValue(encodedValue) { + var exception, decodedValue = null; + try { + decodedValue = B.C_JsonCodec.decode$1(0, encodedValue); + } catch (exception) { + if (type$.FormatException._is(A.unwrapException(exception))) + return null; + else + throw exception; + } + if (type$.List_dynamic._is(decodedValue)) + return J.cast$1$0$ax(decodedValue, type$.String); + return decodedValue; + }, + SharedPreferencesPlugin: function SharedPreferencesPlugin() { + }, + SharedPreferencesPlugin__getPrefixedKeys_closure: function SharedPreferencesPlugin__getPrefixedKeys_closure(t0) { + this.prefix = t0; + }, + _getAllowedKeys_closure: function _getAllowedKeys_closure(t0) { + this.allowList = t0; + }, + FileLocation$_(file, offset) { + if (offset < 0) + A.throwExpression(A.RangeError$("Offset may not be negative, was " + offset + ".")); + else if (offset > file._decodedChars.length) + A.throwExpression(A.RangeError$("Offset " + offset + string$.x20must_ + file.get$length(0) + ".")); + return new A.FileLocation(file, offset); + }, + SourceFile: function SourceFile(t0, t1, t2) { + var _ = this; + _.url = t0; + _._lineStarts = t1; + _._decodedChars = t2; + _._cachedLine = null; + }, + FileLocation: function FileLocation(t0, t1) { + this.file = t0; + this.offset = t1; + }, + _FileSpan: function _FileSpan(t0, t1, t2) { + this.file = t0; + this._file$_start = t1; + this._file$_end = t2; + }, + Highlighter$(span, color) { + var t1 = A.Highlighter__collateLines(A._setArrayType([A._Highlight$(span, true)], type$.JSArray__Highlight)), + t2 = new A.Highlighter_closure(color).call$0(), + t3 = B.JSInt_methods.toString$0(B.JSArray_methods.get$last(t1).number + 1), + t4 = A.Highlighter__contiguous(t1) ? 0 : 3, + t5 = A._arrayInstanceType(t1); + return new A.Highlighter(t1, t2, null, 1 + Math.max(t3.length, t4), new A.MappedListIterable(t1, new A.Highlighter$__closure(), t5._eval$1("MappedListIterable<1,int>")).reduce$1(0, B.CONSTANT), !A.isAllTheSame(new A.MappedListIterable(t1, new A.Highlighter$__closure0(), t5._eval$1("MappedListIterable<1,Object?>"))), new A.StringBuffer("")); + }, + Highlighter__contiguous(lines) { + var i, thisLine, nextLine; + for (i = 0; i < lines.length - 1;) { + thisLine = lines[i]; + ++i; + nextLine = lines[i]; + if (thisLine.number + 1 !== nextLine.number && J.$eq$(thisLine.url, nextLine.url)) + return false; + } + return true; + }, + Highlighter__collateLines(highlights) { + var t1, t2, t3, + highlightsByUrl = A.groupBy(highlights, new A.Highlighter__collateLines_closure(), type$._Highlight, type$.Object); + for (t1 = highlightsByUrl.get$values(0), t2 = A._instanceType(t1), t1 = new A.MappedIterator(J.get$iterator$ax(t1.__internal$_iterable), t1._f, t2._eval$1("MappedIterator<1,2>")), t2 = t2._rest[1]; t1.moveNext$0();) { + t3 = t1.__internal$_current; + if (t3 == null) + t3 = t2._as(t3); + J.sort$1$ax(t3, new A.Highlighter__collateLines_closure0()); + } + t1 = highlightsByUrl.get$entries(highlightsByUrl); + t2 = A._instanceType(t1)._eval$1("ExpandIterable"); + return A.List_List$of(new A.ExpandIterable(t1, new A.Highlighter__collateLines_closure1(), t2), true, t2._eval$1("Iterable.E")); + }, + _Highlight$(span, primary) { + var t1 = new A._Highlight_closure(span).call$0(); + return new A._Highlight(t1, true, null); + }, + _Highlight__normalizeNewlines(span) { + var t1, endOffset, i, t2, t3, t4, + text = span.get$text(span); + if (!B.JSString_methods.contains$1(text, "\r\n")) + return span; + t1 = span.get$end(span); + endOffset = t1.get$offset(t1); + for (t1 = text.length - 1, i = 0; i < t1; ++i) + if (text.charCodeAt(i) === 13 && text.charCodeAt(i + 1) === 10) + --endOffset; + t1 = span.get$start(span); + t2 = span.get$sourceUrl(); + t3 = span.get$end(span); + t3 = t3.get$line(t3); + t2 = A.SourceLocation$(endOffset, span.get$end(span).get$column(), t3, t2); + t3 = A.stringReplaceAllUnchecked(text, "\r\n", "\n"); + t4 = span.get$context(span); + return A.SourceSpanWithContext$(t1, t2, t3, A.stringReplaceAllUnchecked(t4, "\r\n", "\n")); + }, + _Highlight__normalizeTrailingNewline(span) { + var context, text, start, end, t1, t2, t3; + if (!B.JSString_methods.endsWith$1(span.get$context(span), "\n")) + return span; + if (B.JSString_methods.endsWith$1(span.get$text(span), "\n\n")) + return span; + context = B.JSString_methods.substring$2(span.get$context(span), 0, span.get$context(span).length - 1); + text = span.get$text(span); + start = span.get$start(span); + end = span.get$end(span); + if (B.JSString_methods.endsWith$1(span.get$text(span), "\n")) { + t1 = A.findLineStart(span.get$context(span), span.get$text(span), span.get$start(span).get$column()); + t1.toString; + t1 = t1 + span.get$start(span).get$column() + span.get$length(span) === span.get$context(span).length; + } else + t1 = false; + if (t1) { + text = B.JSString_methods.substring$2(span.get$text(span), 0, span.get$text(span).length - 1); + if (text.length === 0) + end = start; + else { + t1 = span.get$end(span); + t1 = t1.get$offset(t1); + t2 = span.get$sourceUrl(); + t3 = span.get$end(span); + t3 = t3.get$line(t3); + end = A.SourceLocation$(t1 - 1, A._Highlight__lastLineLength(context), t3 - 1, t2); + t1 = span.get$start(span); + t1 = t1.get$offset(t1); + t2 = span.get$end(span); + start = t1 === t2.get$offset(t2) ? end : span.get$start(span); + } + } + return A.SourceSpanWithContext$(start, end, text, context); + }, + _Highlight__normalizeEndOfLine(span) { + var t1, t2, text, t3, t4; + if (span.get$end(span).get$column() !== 0) + return span; + t1 = span.get$end(span); + t1 = t1.get$line(t1); + t2 = span.get$start(span); + if (t1 === t2.get$line(t2)) + return span; + text = B.JSString_methods.substring$2(span.get$text(span), 0, span.get$text(span).length - 1); + t1 = span.get$start(span); + t2 = span.get$end(span); + t2 = t2.get$offset(t2); + t3 = span.get$sourceUrl(); + t4 = span.get$end(span); + t4 = t4.get$line(t4); + t3 = A.SourceLocation$(t2 - 1, text.length - B.JSString_methods.lastIndexOf$1(text, "\n") - 1, t4 - 1, t3); + return A.SourceSpanWithContext$(t1, t3, text, B.JSString_methods.endsWith$1(span.get$context(span), "\n") ? B.JSString_methods.substring$2(span.get$context(span), 0, span.get$context(span).length - 1) : span.get$context(span)); + }, + _Highlight__lastLineLength(text) { + var t1 = text.length; + if (t1 === 0) + return 0; + else if (text.charCodeAt(t1 - 1) === 10) + return t1 === 1 ? 0 : t1 - B.JSString_methods.lastIndexOf$2(text, "\n", t1 - 2) - 1; + else + return t1 - B.JSString_methods.lastIndexOf$1(text, "\n") - 1; + }, + Highlighter: function Highlighter(t0, t1, t2, t3, t4, t5, t6) { + var _ = this; + _._lines = t0; + _._highlighter$_primaryColor = t1; + _._secondaryColor = t2; + _._paddingBeforeSidebar = t3; + _._maxMultilineSpans = t4; + _._multipleFiles = t5; + _._highlighter$_buffer = t6; + }, + Highlighter_closure: function Highlighter_closure(t0) { + this.color = t0; + }, + Highlighter$__closure: function Highlighter$__closure() { + }, + Highlighter$___closure: function Highlighter$___closure() { + }, + Highlighter$__closure0: function Highlighter$__closure0() { + }, + Highlighter__collateLines_closure: function Highlighter__collateLines_closure() { + }, + Highlighter__collateLines_closure0: function Highlighter__collateLines_closure0() { + }, + Highlighter__collateLines_closure1: function Highlighter__collateLines_closure1() { + }, + Highlighter__collateLines__closure: function Highlighter__collateLines__closure(t0) { + this.line = t0; + }, + Highlighter_highlight_closure: function Highlighter_highlight_closure() { + }, + Highlighter__writeFileStart_closure: function Highlighter__writeFileStart_closure(t0) { + this.$this = t0; + }, + Highlighter__writeMultilineHighlights_closure: function Highlighter__writeMultilineHighlights_closure(t0, t1, t2) { + this.$this = t0; + this.startLine = t1; + this.line = t2; + }, + Highlighter__writeMultilineHighlights_closure0: function Highlighter__writeMultilineHighlights_closure0(t0, t1) { + this.$this = t0; + this.highlight = t1; + }, + Highlighter__writeMultilineHighlights_closure1: function Highlighter__writeMultilineHighlights_closure1(t0) { + this.$this = t0; + }, + Highlighter__writeMultilineHighlights_closure2: function Highlighter__writeMultilineHighlights_closure2(t0, t1, t2, t3, t4, t5, t6) { + var _ = this; + _._box_0 = t0; + _.$this = t1; + _.current = t2; + _.startLine = t3; + _.line = t4; + _.highlight = t5; + _.endLine = t6; + }, + Highlighter__writeMultilineHighlights__closure: function Highlighter__writeMultilineHighlights__closure(t0, t1) { + this._box_0 = t0; + this.$this = t1; + }, + Highlighter__writeMultilineHighlights__closure0: function Highlighter__writeMultilineHighlights__closure0(t0, t1) { + this.$this = t0; + this.vertical = t1; + }, + Highlighter__writeHighlightedText_closure: function Highlighter__writeHighlightedText_closure(t0, t1, t2, t3) { + var _ = this; + _.$this = t0; + _.text = t1; + _.startColumn = t2; + _.endColumn = t3; + }, + Highlighter__writeIndicator_closure: function Highlighter__writeIndicator_closure(t0, t1, t2) { + this.$this = t0; + this.line = t1; + this.highlight = t2; + }, + Highlighter__writeIndicator_closure0: function Highlighter__writeIndicator_closure0(t0, t1, t2) { + this.$this = t0; + this.line = t1; + this.highlight = t2; + }, + Highlighter__writeIndicator_closure1: function Highlighter__writeIndicator_closure1(t0, t1, t2, t3) { + var _ = this; + _.$this = t0; + _.coversWholeLine = t1; + _.line = t2; + _.highlight = t3; + }, + Highlighter__writeSidebar_closure: function Highlighter__writeSidebar_closure(t0, t1, t2) { + this._box_0 = t0; + this.$this = t1; + this.end = t2; + }, + _Highlight: function _Highlight(t0, t1, t2) { + this.span = t0; + this.isPrimary = t1; + this.label = t2; + }, + _Highlight_closure: function _Highlight_closure(t0) { + this.span = t0; + }, + _Line: function _Line(t0, t1, t2, t3) { + var _ = this; + _.text = t0; + _.number = t1; + _.url = t2; + _.highlights = t3; + }, + SourceLocation$(offset, column, line, sourceUrl) { + if (offset < 0) + A.throwExpression(A.RangeError$("Offset may not be negative, was " + offset + ".")); + else if (line < 0) + A.throwExpression(A.RangeError$("Line may not be negative, was " + line + ".")); + else if (column < 0) + A.throwExpression(A.RangeError$("Column may not be negative, was " + column + ".")); + return new A.SourceLocation(sourceUrl, offset, line, column); + }, + SourceLocation: function SourceLocation(t0, t1, t2, t3) { + var _ = this; + _.sourceUrl = t0; + _.offset = t1; + _.line = t2; + _.column = t3; + }, + SourceLocationMixin: function SourceLocationMixin() { + }, + SourceSpanBase: function SourceSpanBase() { + }, + SourceSpanFormatException$(message, span, source) { + return new A.SourceSpanFormatException(source, message, span); + }, + SourceSpanException: function SourceSpanException() { + }, + SourceSpanFormatException: function SourceSpanFormatException(t0, t1, t2) { + this.source = t0; + this._span_exception$_message = t1; + this._span = t2; + }, + SourceSpanMixin: function SourceSpanMixin() { + }, + SourceSpanWithContext$(start, end, text, _context) { + var t1 = new A.SourceSpanWithContext(_context, start, end, text); + t1.SourceSpanBase$3(start, end, text); + if (!B.JSString_methods.contains$1(_context, text)) + A.throwExpression(A.ArgumentError$('The context line "' + _context + '" must contain "' + text + '".', null)); + if (A.findLineStart(_context, text, start.get$column()) == null) + A.throwExpression(A.ArgumentError$('The span text "' + text + '" must start at column ' + (start.get$column() + 1) + ' in a line within "' + _context + '".', null)); + return t1; + }, + SourceSpanWithContext: function SourceSpanWithContext(t0, t1, t2, t3) { + var _ = this; + _._span_with_context$_context = t0; + _.start = t1; + _.end = t2; + _.text = t3; + }, + StringScannerException: function StringScannerException(t0, t1, t2) { + this.source = t0; + this._span_exception$_message = t1; + this._span = t2; + }, + StringScanner: function StringScanner(t0, t1) { + var _ = this; + _.sourceUrl = t0; + _.string = t1; + _._string_scanner$_position = 0; + _._lastMatchPosition = _._lastMatch = null; + }, + BasicLock: function BasicLock() { + this.last = null; + }, + BasicLock_synchronized_complete: function BasicLock_synchronized_complete(t0, t1) { + this.$this = t0; + this.completer = t1; + }, + GlobalOptions: function GlobalOptions(t0) { + this.rng = t0; + }, + ValidationMode: function ValidationMode(t0, t1) { + this.index = t0; + this._name = t1; + }, + RNG: function RNG() { + }, + MathRNG: function MathRNG(t0) { + this._rnd = t0; + }, + CryptoRNG: function CryptoRNG() { + }, + Uuid: function Uuid(t0) { + this.goptions = t0; + }, + UuidV1: function UuidV1(t0) { + this.goptions = t0; + }, + UuidV4: function UuidV4(t0) { + this.goptions = t0; + }, + RenderWebVectorGraphic: function RenderWebVectorGraphic(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9) { + var _ = this; + _._html_render_vector_graphics$_assetKey = t0; + _._html_render_vector_graphics$_pictureInfo = t1; + _._html_render_vector_graphics$_colorFilter = t2; + _._opacityValue = 1; + _._html_render_vector_graphics$_opacity = t3; + _._html_render_vector_graphics$_transformLayer = t4; + _._html_render_vector_graphics$_opacityHandle = t5; + _._filterLayer = t6; + _._html_render_vector_graphics$_transform = t7; + _._layoutCacheStorage = t8; + _.parentData = _._size = null; + _._depth = 0; + _._object$_owner = _._object$_parent = null; + _._needsLayout = true; + _._relayoutBoundary = null; + _._doingThisLayoutWithCallback = false; + _._constraints = null; + _.__RenderObject__wasRepaintBoundary_A = $; + _._layerHandle = t9; + _._needsCompositingBitsUpdate = false; + _.__RenderObject__needsCompositing_A = $; + _._needsPaint = true; + _._needsCompositedLayerUpdate = false; + _._cachedSemanticsConfiguration = null; + _._needsSemanticsUpdate = true; + _._semantics = null; + }, + RenderWebVectorGraphic_paint_closure: function RenderWebVectorGraphic_paint_closure(t0) { + this.$this = t0; + }, + RenderWebVectorGraphic_paint__closure: function RenderWebVectorGraphic_paint__closure(t0) { + this.$this = t0; + }, + RenderWebVectorGraphic_paint___closure: function RenderWebVectorGraphic_paint___closure(t0) { + this.$this = t0; + }, + decodeVectorGraphics(data, clipViewbox, loader, locale, textDirection) { + var process, e, s, t1, exception, onError = null; + try { + process = new A.decodeVectorGraphics_process(loader, locale, textDirection, clipViewbox, onError, data); + t1 = process.call$0(); + return t1; + } catch (exception) { + e = A.unwrapException(exception); + s = A.getTraceFromException(exception); + t1 = $._pendingDecodes.remove$1(0, loader); + if (t1 != null) + t1.completeError$2(e, s); + throw A.wrapException(new A.VectorGraphicsDecodeException(loader, e)); + } + }, + FlutterVectorGraphicsListener$_(_id, _pictureFactory, _recorder, _canvas, _locale, _textDirection, _clipViewbox, onError) { + var t1 = type$.int; + return new A.FlutterVectorGraphicsListener(_id, _pictureFactory, _locale, _textDirection, _clipViewbox, _recorder, _canvas, A._setArrayType([], type$.JSArray_Paint), A._setArrayType([], type$.JSArray_Path_2), A._setArrayType([], type$.JSArray_Shader), A._setArrayType([], type$.JSArray__TextConfig), A._setArrayType([], type$.JSArray__TextPosition), A._setArrayType([], type$.JSArray_Future_void), A.LinkedHashMap_LinkedHashMap$_empty(t1, type$.Image), A.LinkedHashMap_LinkedHashMap$_empty(t1, type$._PatternState), B.Size_0_0); + }, + PictureInfo: function PictureInfo(t0, t1) { + this.picture = t0; + this.size = t1; + }, + decodeVectorGraphics_process: function decodeVectorGraphics_process(t0, t1, t2, t3, t4, t5) { + var _ = this; + _.loader = t0; + _.locale = t1; + _.textDirection = t2; + _.clipViewbox = t3; + _.onError = t4; + _.data = t5; + }, + decodeVectorGraphics_process_closure: function decodeVectorGraphics_process_closure(t0, t1, t2) { + this._box_0 = t0; + this.data = t1; + this.listener = t2; + }, + _PatternConfig: function _PatternConfig(t0, t1, t2, t3) { + var _ = this; + _._patternId = t0; + _._listener$_width = t1; + _._listener$_height = t2; + _._listener$_transform = t3; + }, + _PatternState: function _PatternState() { + this.recorder = this.shader = this.canvas = null; + }, + _DefaultPictureFactory: function _DefaultPictureFactory() { + }, + FlutterVectorGraphicsListener: function FlutterVectorGraphicsListener(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15) { + var _ = this; + _._id = t0; + _._pictureFactory = t1; + _._listener$_locale = t2; + _._listener$_textDirection = t3; + _._clipViewbox = t4; + _._recorder = t5; + _._listener$_canvas = t6; + _._paints = t7; + _._paths = t8; + _._shaders = t9; + _._textConfig = t10; + _._textPositions = t11; + _._listener$_pendingImages = t12; + _._images = t13; + _._patterns = t14; + _._currentPath = null; + _._listener$_size = t15; + _._accumulatedTextPositionX = null; + _._textPositionY = 0; + _._currentPattern = _._textTransform = null; + }, + FlutterVectorGraphicsListener_onDrawText_draw: function FlutterVectorGraphicsListener_onDrawText_draw(t0, t1, t2, t3, t4, t5) { + var _ = this; + _._box_0 = t0; + _.$this = t1; + _.patternId = t2; + _.textConfig = t3; + _.dx = t4; + _.dy = t5; + }, + FlutterVectorGraphicsListener_onImage_closure: function FlutterVectorGraphicsListener_onImage_closure(t0) { + this.data = t0; + }, + FlutterVectorGraphicsListener_onImage__closure: function FlutterVectorGraphicsListener_onImage__closure() { + }, + FlutterVectorGraphicsListener_onImage_closure0: function FlutterVectorGraphicsListener_onImage_closure0(t0, t1, t2, t3, t4) { + var _ = this; + _.$this = t0; + _.cacheCompleter = t1; + _.listener = t2; + _.imageId = t3; + _.completer = t4; + }, + FlutterVectorGraphicsListener_onImage_closure1: function FlutterVectorGraphicsListener_onImage_closure1(t0, t1, t2, t3) { + var _ = this; + _.completer = t0; + _.cacheCompleter = t1; + _.listener = t2; + _.onError = t3; + }, + _TextPosition: function _TextPosition(t0, t1, t2, t3, t4, t5) { + var _ = this; + _.x = t0; + _.y = t1; + _.dx = t2; + _.dy = t3; + _.reset = t4; + _.transform = t5; + }, + _TextConfig: function _TextConfig(t0, t1, t2, t3, t4, t5, t6, t7) { + var _ = this; + _.text = t0; + _.fontFamily = t1; + _.fontSize = t2; + _.xAnchorMultiplier = t3; + _.fontWeight = t4; + _.decoration = t5; + _.decorationStyle = t6; + _.decorationColor = t7; + }, + VectorGraphicsDecodeException: function VectorGraphicsDecodeException(t0, t1) { + this.source = t0; + this.originalException = t1; + }, + BytesLoader: function BytesLoader() { + }, + RasterKey: function RasterKey(t0, t1, t2) { + this.assetKey = t0; + this.width = t1; + this.height = t2; + }, + RasterData: function RasterData(t0, t1, t2) { + this._render_vector_graphic$_image = t0; + this.key = t1; + this.count = t2; + }, + RenderVectorGraphic: function RenderVectorGraphic(t0, t1, t2, t3, t4, t5, t6, t7) { + var _ = this; + _._assetKey = t0; + _._render_vector_graphic$_pictureInfo = t1; + _._render_vector_graphic$_colorFilter = t2; + _._render_vector_graphic$_devicePixelRatio = t3; + _._render_vector_graphic$_opacityValue = 1; + _._render_vector_graphic$_opacity = t4; + _._render_vector_graphic$_scale = t5; + _._rasterData = null; + _._layoutCacheStorage = t6; + _.parentData = _._size = null; + _._depth = 0; + _._object$_owner = _._object$_parent = null; + _._needsLayout = true; + _._relayoutBoundary = null; + _._doingThisLayoutWithCallback = false; + _._constraints = null; + _.__RenderObject__wasRepaintBoundary_A = $; + _._layerHandle = t7; + _._needsCompositingBitsUpdate = false; + _.__RenderObject__needsCompositing_A = $; + _._needsPaint = true; + _._needsCompositedLayerUpdate = false; + _._cachedSemanticsConfiguration = null; + _._needsSemanticsUpdate = true; + _._semantics = null; + }, + RenderPictureVectorGraphic: function RenderPictureVectorGraphic(t0, t1, t2, t3, t4) { + var _ = this; + _._render_vector_graphic$_pictureInfo = t0; + _._render_vector_graphic$_colorFilter = t1; + _._render_vector_graphic$_opacityValue = 1; + _._render_vector_graphic$_opacity = t2; + _._layoutCacheStorage = t3; + _.parentData = _._size = null; + _._depth = 0; + _._object$_owner = _._object$_parent = null; + _._needsLayout = true; + _._relayoutBoundary = null; + _._doingThisLayoutWithCallback = false; + _._constraints = null; + _.__RenderObject__wasRepaintBoundary_A = $; + _._layerHandle = t4; + _._needsCompositingBitsUpdate = false; + _.__RenderObject__needsCompositing_A = $; + _._needsPaint = true; + _._needsCompositedLayerUpdate = false; + _._cachedSemanticsConfiguration = null; + _._needsSemanticsUpdate = true; + _._semantics = null; + }, + RenderingStrategy: function RenderingStrategy(t0, t1) { + this.index = t0; + this._name = t1; + }, + VectorGraphic: function VectorGraphic(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16) { + var _ = this; + _.loader = t0; + _.width = t1; + _.height = t2; + _.fit = t3; + _.alignment = t4; + _.matchTextDirection = t5; + _.semanticsLabel = t6; + _.excludeFromSemantics = t7; + _.clipBehavior = t8; + _.placeholderBuilder = t9; + _.errorBuilder = t10; + _.transitionDuration = t11; + _.colorFilter = t12; + _.opacity = t13; + _.strategy = t14; + _.clipViewbox = t15; + _.key = t16; + }, + _PictureData: function _PictureData(t0, t1, t2) { + this.pictureInfo = t0; + this.key = t1; + this.count = t2; + }, + _PictureKey: function _PictureKey(t0, t1, t2, t3) { + var _ = this; + _.cacheKey = t0; + _.locale = t1; + _.textDirection = t2; + _.clipViewbox = t3; + }, + _VectorGraphicWidgetState: function _VectorGraphicWidgetState() { + var _ = this; + _._framework$_element = _._widget = _.textDirection = _.locale = _._stackTrace = _._error = _._pictureInfo = null; + }, + _VectorGraphicWidgetState__loadPicture_closure: function _VectorGraphicWidgetState__loadPicture_closure(t0, t1) { + this.key = t0; + this.loader = t1; + }, + _VectorGraphicWidgetState__loadPicture_closure0: function _VectorGraphicWidgetState__loadPicture_closure0(t0) { + this.key = t0; + }, + _VectorGraphicWidgetState__loadPicture_closure1: function _VectorGraphicWidgetState__loadPicture_closure1(t0) { + this.key = t0; + }, + _VectorGraphicWidgetState__handleError_closure: function _VectorGraphicWidgetState__handleError_closure(t0, t1, t2) { + this.$this = t0; + this.error = t1; + this.stackTrace = t2; + }, + _VectorGraphicWidgetState__loadAssetBytes_closure: function _VectorGraphicWidgetState__loadAssetBytes_closure(t0, t1) { + this.$this = t0; + this.data = t1; + }, + _VectorGraphicWidgetState__loadAssetBytes_closure0: function _VectorGraphicWidgetState__loadAssetBytes_closure0(t0, t1) { + this.$this = t0; + this.data = t1; + }, + _RawVectorGraphicWidget: function _RawVectorGraphicWidget(t0, t1, t2, t3, t4, t5, t6) { + var _ = this; + _.pictureInfo = t0; + _.colorFilter = t1; + _.scale = t2; + _.opacity = t3; + _.assetKey = t4; + _.child = t5; + _.key = t6; + }, + _RawWebVectorGraphicWidget: function _RawWebVectorGraphicWidget(t0, t1, t2, t3, t4, t5) { + var _ = this; + _.pictureInfo = t0; + _.colorFilter = t1; + _.opacity = t2; + _.assetKey = t3; + _.child = t4; + _.key = t5; + }, + _RawPictureVectorGraphicWidget: function _RawPictureVectorGraphicWidget(t0, t1, t2, t3, t4) { + var _ = this; + _.pictureInfo = t0; + _.colorFilter = t1; + _.opacity = t2; + _.child = t3; + _.key = t4; + }, + DecodeResponse: function DecodeResponse(t0, t1) { + this.complete = t0; + this._vector_graphics_codec$_buffer = t1; + }, + VectorGraphicsCodec: function VectorGraphicsCodec() { + }, + VectorGraphicsCodecListener: function VectorGraphicsCodecListener() { + }, + _CurrentSection: function _CurrentSection(t0, t1) { + this.index = t0; + this._name = t1; + }, + VectorGraphicsBuffer: function VectorGraphicsBuffer(t0, t1, t2) { + var _ = this; + _._vector_graphics_codec$_buffer = t0; + _._vector_graphics_codec$_isDone = false; + _._vector_graphics_codec$_eightBytes = t1; + _.__VectorGraphicsBuffer__eightBytesAsList_A = $; + _._nextPatternId = _._nextImageId = _._nextTextPositionId = _._nextTextId = _._nextShaderId = _._nextPathId = _._nextPaintId = 0; + _._addedCommandTag = false; + _._decodePhase = t2; + }, + _ReadBuffer: function _ReadBuffer(t0) { + this.data = t0; + this._vector_graphics_codec$_position = 0; + }, + DrawCommandBuilder: function DrawCommandBuilder(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9) { + var _ = this; + _._draw_command_builder$_paints = t0; + _._draw_command_builder$_paths = t1; + _._draw_command_builder$_text = t2; + _._draw_command_builder$_images = t3; + _._drawImages = t4; + _._vertices = t5; + _._draw_command_builder$_commands = t6; + _._draw_command_builder$_patterns = t7; + _._patternData = t8; + _._draw_command_builder$_textPositions = t9; + }, + DrawCommandBuilder__getOrGenerateId_closure: function DrawCommandBuilder__getOrGenerateId_closure(t0) { + this.map = t0; + }, + Point_lerp(a, b, t) { + return new A.Point(A.lerpDouble0(a.x, b.x, t), A.lerpDouble0(a.y, b.y, t)); + }, + Point_distance(a, b) { + var x = a.x - b.x, + y = a.y - b.y; + return Math.sqrt(x * x + y * y); + }, + Point: function Point(t0, t1) { + this.x = t0; + this.y = t1; + }, + Rect0: function Rect0(t0, t1, t2, t3) { + var _ = this; + _.left = t0; + _.top = t1; + _.right = t2; + _.bottom = t3; + }, + ImageData: function ImageData(t0, t1) { + this.data = t0; + this.format = t1; + }, + DrawImageData: function DrawImageData(t0, t1, t2) { + this.id = t0; + this.rect = t1; + this.transform = t2; + }, + AffineMatrix$(a, b, c, d, e, f, m4_10) { + return new A.AffineMatrix(a, b, c, d, e, f, m4_10 == null ? a : m4_10); + }, + _transformRect(transform, rect) { + var wy, hy, ry, left, right, $top, bottom, hw, rw, ulx, uly, urx, t3, ury, t4, llx, lly, lrx, lry, + x = rect.left, + y = rect.top, + w = rect.right - x, + h = rect.bottom - y, + t1 = transform[0], + wx = t1 * w, + t2 = transform[4], + hx = t2 * h, + rx = t1 * x + t2 * y + transform[12]; + t2 = transform[1]; + wy = t2 * w; + t1 = transform[5]; + hy = t1 * h; + ry = t2 * x + t1 * y + transform[13]; + t1 = transform[3]; + if (t1 === 0 && transform[7] === 0 && transform[15] === 1) { + left = rx + wx; + if (wx < 0) + right = rx; + else { + right = left; + left = rx; + } + if (hx < 0) + left += hx; + else + right += hx; + $top = ry + wy; + if (wy < 0) + bottom = ry; + else { + bottom = $top; + $top = ry; + } + if (hy < 0) + $top += hy; + else + bottom += hy; + return new A.Rect0(left, $top, right, bottom); + } else { + t2 = transform[7]; + hw = t2 * h; + rw = t1 * x + t2 * y + transform[15]; + ulx = rx / rw; + uly = ry / rw; + t2 = rx + wx; + t1 = rw + t1 * w; + urx = t2 / t1; + t3 = ry + wy; + ury = t3 / t1; + t4 = rw + hw; + llx = (rx + hx) / t4; + lly = (ry + hy) / t4; + t1 += hw; + lrx = (t2 + hx) / t1; + lry = (t3 + hy) / t1; + return new A.Rect0(A._min4(ulx, urx, llx, lrx), A._min4(uly, ury, lly, lry), A._max4(ulx, urx, llx, lrx), A._max4(uly, ury, lly, lry)); + } + }, + _min4(a, b, c, d) { + var e = a < b ? a : b, + f = c < d ? c : d; + return e < f ? e : f; + }, + _max4(a, b, c, d) { + var e = a > b ? a : b, + f = c > d ? c : d; + return e > f ? e : f; + }, + AffineMatrix: function AffineMatrix(t0, t1, t2, t3, t4, t5, t6) { + var _ = this; + _.a = t0; + _.b = t1; + _.c = t2; + _.d = t3; + _.e = t4; + _.f = t5; + _._m4_10 = t6; + }, + CubicToCommand_subdivide(start, control1, control2, end, t) { + var ab = A.Point_lerp(start, control1, t), + bc = A.Point_lerp(control1, control2, t), + cd = A.Point_lerp(control2, end, t), + abc = A.Point_lerp(ab, bc, t), + bcd = A.Point_lerp(bc, cd, t); + return A._setArrayType([start, ab, abc, A.Point_lerp(abc, bcd, t), bcd, cd, end], type$.JSArray_Point); + }, + Path$(commands, fillType) { + var t1 = A._setArrayType([], type$.JSArray_PathCommand); + B.JSArray_methods.addAll$1(t1, commands); + return new A.Path(t1, fillType); + }, + parseSvgPathData(svg, type) { + var parser, t1, pathBuilder, normalizer; + if (svg === "") + return A.Path$(B.List_empty9, type == null ? B.PathFillType_00 : type); + parser = new A.SvgPathStringSource(svg, B.SvgPathSegType_0, svg.length); + parser._skipOptionalSvgSpaces$0(); + t1 = A._setArrayType([], type$.JSArray_PathCommand); + pathBuilder = new A.PathBuilder(t1, type == null ? B.PathFillType_00 : type); + normalizer = new A.SvgPathNormalizer(B._PathOffset_0_0, B._PathOffset_0_0, B._PathOffset_0_0, B.SvgPathSegType_0); + for (t1 = new A._SyncStarIterator(parser.parseSegments$0()._outerHelper()); t1.moveNext$0();) + normalizer.emitSegment$2(t1._async$_current, pathBuilder); + return pathBuilder.toPath$0(); + }, + PathFillType0: function PathFillType0(t0, t1) { + this.index = t0; + this._name = t1; + }, + PathCommandType: function PathCommandType(t0, t1) { + this.index = t0; + this._name = t1; + }, + PathCommand: function PathCommand() { + }, + LineToCommand: function LineToCommand(t0, t1, t2) { + this.x = t0; + this.y = t1; + this.type = t2; + }, + MoveToCommand: function MoveToCommand(t0, t1, t2) { + this.x = t0; + this.y = t1; + this.type = t2; + }, + CubicToCommand: function CubicToCommand(t0, t1, t2, t3, t4, t5, t6) { + var _ = this; + _.x1 = t0; + _.y1 = t1; + _.x2 = t2; + _.y2 = t3; + _.x3 = t4; + _.y3 = t5; + _.type = t6; + }, + CubicToCommand_computeLength_compute: function CubicToCommand_computeLength_compute() { + }, + CloseCommand: function CloseCommand(t0) { + this.type = t0; + }, + PathBuilder: function PathBuilder(t0, t1) { + this._path$_commands = t0; + this.__PathBuilder_fillType_A = t1; + }, + Path: function Path(t0, t1) { + this._path$_commands = t0; + this.fillType = t1; + }, + _CircularIntervalList: function _CircularIntervalList(t0) { + this._vals = t0; + this._path$_idx = 0; + }, + _PathDasher: function _PathDasher(t0, t1, t2, t3) { + var _ = this; + _._path$_intervals = t0; + _.___PathDasher_length_A = $; + _.currentPoint = t1; + _.currentSubpathPoint = t2; + _.___PathDasher_draw_A = $; + _._dashedCommands = t3; + }, + PatternData: function PatternData(t0, t1, t2, t3, t4) { + var _ = this; + _.x = t0; + _.y = t1; + _.width = t2; + _.height = t3; + _.transform = t4; + }, + ImageSizeData_ImageSizeData$fromBytes(bytes) { + var t1, t2, _null = null; + if (bytes.length === 0) + throw A.wrapException(A.ArgumentError$("bytes was empty", _null)); + t1 = bytes.byteLength; + if (t1 > 20 && bytes[0] === 137 && bytes[1] === 80 && bytes[2] === 78 && bytes[3] === 71 && bytes[4] === 13 && bytes[5] === 10 && bytes[6] === 26 && bytes[7] === 10) { + t1 = A.NativeByteData_NativeByteData$view(bytes.buffer, 0, _null); + return new A.PngImageSizeData(t1.getUint32(16, false), t1.getUint32(20, false)); + } + t2 = false; + if (t1 > 8) + if (bytes[0] === 71) + if (bytes[1] === 73) + if (bytes[2] === 70) + if (bytes[3] === 56) { + t2 = bytes[4]; + t2 = (t2 === 55 || t2 === 57) && bytes[5] === 97; + } + if (t2) { + t1 = A.NativeByteData_NativeByteData$view(bytes.buffer, 0, _null); + return new A.GifImageSizeData(t1.getUint16(6, true), t1.getUint16(8, true)); + } + if (t1 > 12 && bytes[0] === 255 && bytes[1] === 216 && bytes[2] === 255) + return A.JpegImageSizeData_JpegImageSizeData$_fromBytes(A.NativeByteData_NativeByteData$view(bytes.buffer, 0, _null)); + if (t1 > 28 && bytes[0] === 82 && bytes[1] === 73 && bytes[2] === 70 && bytes[3] === 70 && bytes[8] === 87 && bytes[9] === 69 && bytes[10] === 66 && bytes[11] === 80) { + t1 = A.NativeByteData_NativeByteData$view(bytes.buffer, 0, _null); + return new A.WebPImageSizeData(t1.getUint16(26, true), t1.getUint16(28, true)); + } + if (t1 > 22 && bytes[0] === 66 && bytes[1] === 77) { + t1 = A.NativeByteData_NativeByteData$view(bytes.buffer, 0, _null); + return new A.BmpImageSizeData(t1.getInt32(18, true), t1.getInt32(22, true)); + } + throw A.wrapException(A.ArgumentError$("unknown image type", _null)); + }, + JpegImageSizeData_JpegImageSizeData$_fromBytes(data) { + var t1, + index = 4 + data.getUint16(4, false); + for (; index < data.byteLength;) { + if (data.getUint8(index) !== 255) + throw A.wrapException(A.StateError$("Invalid JPEG file")); + if (B.JSArray_methods.contains$1(B.List_192_193_194, data.getUint8(index + 1))) { + t1 = data.getUint16(index + 5, false); + return new A.JpegImageSizeData(data.getUint16(index + 7, false), t1); + } + index += 2; + index += data.getUint16(index, false); + } + throw A.wrapException(A.StateError$("Invalid JPEG")); + }, + ImageFormat: function ImageFormat(t0, t1) { + this.index = t0; + this._name = t1; + }, + ImageSizeData: function ImageSizeData() { + }, + PngImageSizeData: function PngImageSizeData(t0, t1) { + this.width = t0; + this.height = t1; + }, + GifImageSizeData: function GifImageSizeData(t0, t1) { + this.width = t0; + this.height = t1; + }, + JpegImageSizeData: function JpegImageSizeData(t0, t1) { + this.width = t0; + this.height = t1; + }, + WebPImageSizeData: function WebPImageSizeData(t0, t1) { + this.width = t0; + this.height = t1; + }, + BmpImageSizeData: function BmpImageSizeData(t0, t1) { + this.width = t0; + this.height = t1; + }, + Color$fromRGBO(r, g, b, opacity) { + return new A.Color0(((B.JSNumber_methods._tdivFast$1(opacity * 255, 1) & 255) << 24 | (r & 255) << 16 | (g & 255) << 8 | b & 255) >>> 0); + }, + Color$fromARGB0(a, r, g, b) { + return new A.Color0(((a & 255) << 24 | (r & 255) << 16 | (g & 255) << 8 | b & 255) >>> 0); + }, + Color0: function Color0(t0) { + this.value = t0; + }, + Gradient0: function Gradient0() { + }, + LinearGradient: function LinearGradient(t0, t1, t2, t3, t4, t5, t6, t7) { + var _ = this; + _.from = t0; + _.to = t1; + _.id = t2; + _.colors = t3; + _.offsets = t4; + _.tileMode = t5; + _.unitMode = t6; + _.transform = t7; + }, + GradientUnitMode: function GradientUnitMode(t0, t1) { + this.index = t0; + this._name = t1; + }, + RadialGradient: function RadialGradient(t0, t1, t2, t3, t4, t5, t6, t7, t8) { + var _ = this; + _.center = t0; + _.radius = t1; + _.focalPoint = t2; + _.id = t3; + _.colors = t4; + _.offsets = t5; + _.tileMode = t6; + _.unitMode = t7; + _.transform = t8; + }, + Paint: function Paint(t0, t1, t2) { + this.blendMode = t0; + this.stroke = t1; + this.fill = t2; + }, + Stroke: function Stroke(t0, t1, t2, t3, t4, t5) { + var _ = this; + _.color = t0; + _.shader = t1; + _.cap = t2; + _.join = t3; + _.miterLimit = t4; + _.width = t5; + }, + Fill: function Fill(t0, t1) { + this.color = t0; + this.shader = t1; + }, + BlendMode0: function BlendMode0(t0, t1) { + this.index = t0; + this._name = t1; + }, + PaintingStyle0: function PaintingStyle0(t0, t1) { + this.index = t0; + this._name = t1; + }, + StrokeCap0: function StrokeCap0(t0, t1) { + this.index = t0; + this._name = t1; + }, + StrokeJoin0: function StrokeJoin0(t0, t1) { + this.index = t0; + this._name = t1; + }, + TileMode0: function TileMode0(t0, t1) { + this.index = t0; + this._name = t1; + }, + TextPosition: function TextPosition(t0, t1, t2, t3, t4, t5) { + var _ = this; + _.x = t0; + _.dx = t1; + _.y = t2; + _.dy = t3; + _.reset = t4; + _.transform = t5; + }, + TextConfig: function TextConfig(t0, t1, t2, t3, t4, t5, t6, t7) { + var _ = this; + _.text = t0; + _.xAnchorMultiplier = t1; + _.fontSize = t2; + _.fontFamily = t3; + _.fontWeight = t4; + _.decoration = t5; + _.decorationStyle = t6; + _.decorationColor = t7; + }, + FontWeight0: function FontWeight0(t0, t1) { + this.index = t0; + this._name = t1; + }, + TextDecorationStyle0: function TextDecorationStyle0(t0, t1) { + this.index = t0; + this._name = t1; + }, + TextDecoration0: function TextDecoration0(t0) { + this.mask = t0; + }, + ViewportNode$(attributes, children, height, transform, width) { + var t1 = children == null ? A._setArrayType([], type$.JSArray_Node) : children; + return new A.ViewportNode(width, height, t1, attributes, transform); + }, + ParentNode$(attributes, children, precalculatedTransform) { + var t1 = children == null ? A._setArrayType([], type$.JSArray_Node) : children; + return new A.ParentNode(t1, attributes, precalculatedTransform == null ? attributes.transform : precalculatedTransform); + }, + TextPositionNode$(attributes, reset) { + var t1 = A._setArrayType([], type$.JSArray_Node); + return new A.TextPositionNode(reset, t1, attributes, attributes.transform); + }, + SaveLayerNode$(attributes, children, paint) { + return new A.SaveLayerNode(paint, children, attributes, B.AffineMatrix_Kdp); + }, + PathNode$(path, attributes) { + return new A.PathNode(path, attributes, attributes.transform); + }, + DeferredNode$(attributes, refId, resolver) { + return new A.DeferredNode(refId, resolver, attributes, attributes.transform); + }, + TextNode$(text, attributes) { + return new A.TextNode(text, attributes, attributes.transform); + }, + ImageNode$(data, format, attributes) { + return new A.ImageNode(data, format, attributes, attributes.transform); + }, + Node1: function Node1() { + }, + _EmptyNode: function _EmptyNode() { + }, + TransformableNode: function TransformableNode() { + }, + AttributedNode: function AttributedNode() { + }, + ViewportNode: function ViewportNode(t0, t1, t2, t3, t4) { + var _ = this; + _.width = t0; + _.height = t1; + _._node$_children = t2; + _.attributes = t3; + _.transform = t4; + }, + ParentNode: function ParentNode(t0, t1, t2) { + this._node$_children = t0; + this.attributes = t1; + this.transform = t2; + }, + TextPositionNode: function TextPositionNode(t0, t1, t2, t3) { + var _ = this; + _.reset = t0; + _._node$_children = t1; + _.attributes = t2; + _.transform = t3; + }, + SaveLayerNode: function SaveLayerNode(t0, t1, t2, t3) { + var _ = this; + _.paint = t0; + _._node$_children = t1; + _.attributes = t2; + _.transform = t3; + }, + ClipNode: function ClipNode(t0, t1, t2, t3) { + var _ = this; + _.resolver = t0; + _.clipId = t1; + _.child = t2; + _.transform = t3; + }, + MaskNode: function MaskNode(t0, t1, t2, t3, t4) { + var _ = this; + _.maskId = t0; + _.child = t1; + _.blendMode = t2; + _.resolver = t3; + _.transform = t4; + }, + PathNode: function PathNode(t0, t1, t2) { + this.path = t0; + this.attributes = t1; + this.transform = t2; + }, + DeferredNode: function DeferredNode(t0, t1, t2, t3) { + var _ = this; + _.refId = t0; + _.resolver = t1; + _.attributes = t2; + _.transform = t3; + }, + TextNode: function TextNode(t0, t1, t2) { + this.text = t0; + this.attributes = t1; + this.transform = t2; + }, + ImageNode: function ImageNode(t0, t1, t2, t3) { + var _ = this; + _.data = t0; + _.format = t1; + _.attributes = t2; + _.transform = t3; + }, + PatternNode: function PatternNode(t0, t1, t2, t3) { + var _ = this; + _.patternId = t0; + _.child = t1; + _.resolver = t2; + _.transform = t3; + }, + _Elements_svg(parserState, warningsAsErrors) { + var t1, t2, + viewBox = parserState._parseViewBox$0(); + if (parserState._parser$_root != null) { + parserState._parentDrawables._collection$_add$1(0, new A._SvgGroupTuple("svg", A.ViewportNode$(parserState._currentAttributes, null, viewBox.height, viewBox.transform, viewBox.width))); + return; + } + t1 = A.ViewportNode$(parserState._currentAttributes, null, viewBox.height, viewBox.transform, viewBox.width); + parserState._parser$_root = t1; + t2 = parserState._currentStartElement; + t2.toString; + parserState.addGroup$2(t2, t1); + return; + }, + _Elements_g(parserState, warningsAsErrors) { + var $parent, group, t2, t3, + t1 = parserState._currentStartElement; + t1 = t1 == null ? null : t1.isSelfClosing; + if (t1 === true) + return; + $parent = parserState._parentDrawables.get$last(0).drawable; + t1 = parserState._currentAttributes; + group = A.ParentNode$(t1, null, null); + t2 = parserState._definitions; + t3 = t2.get$getDrawable(); + $parent.addChild$7$clipId$clipResolver$maskId$maskResolver$patternId$patternResolver(group, t1.clipPathId, t2.get$getClipPath(), parserState.attribute$1("mask"), t3, t2.getPattern$1(parserState), t3); + t3 = parserState._currentStartElement; + t3.toString; + parserState.addGroup$2(t3, group); + return; + }, + _Elements_textOrTspan(parserState, warningsAsErrors) { + var $parent, element, group, t2, + t1 = parserState._currentStartElement; + t1 = t1 == null ? null : t1.isSelfClosing; + if (t1 === true) + return; + $parent = parserState._parentDrawables.get$last(0).drawable; + element = parserState._currentStartElement; + group = A.TextPositionNode$(parserState._currentAttributes, element.get$localName(0) === "text"); + t1 = parserState._definitions; + t2 = t1.get$getDrawable(); + $parent.addChild$7$clipId$clipResolver$maskId$maskResolver$patternId$patternResolver(group, parserState._currentAttributes.clipPathId, t1.get$getClipPath(), parserState.attribute$1("mask"), t2, t1.getPattern$1(parserState), t2); + parserState.addGroup$2(element, group); + return; + }, + _Elements_symbol(parserState, warningsAsErrors) { + var group = A.ParentNode$(parserState._currentAttributes, null, null), + t1 = parserState._currentStartElement; + t1.toString; + parserState.addGroup$2(t1, group); + return; + }, + _Elements_pattern(parserState, warningsAsErrors) { + var rawHeight, patternWidth, patternHeight, viewBox, t1, rawX, rawY, group, _null = null, + attributes = parserState._currentAttributes, + rawWidth = parserState.attribute$1("width"); + if (rawWidth == null) + rawWidth = ""; + rawHeight = parserState.attribute$1("height"); + if (rawHeight == null) + rawHeight = ""; + patternWidth = A.parsePatternUnitToDouble(rawWidth, "width", parserState._parser$_root); + patternHeight = A.parsePatternUnitToDouble(rawHeight, "height", parserState._parser$_root); + if (patternWidth == null || patternHeight == null) { + viewBox = parserState._parseViewBox$0(); + patternWidth = viewBox.width; + patternHeight = viewBox.height; + } + t1 = attributes.raw; + rawX = t1.$index(0, "x"); + rawY = t1.$index(0, "y"); + parserState.patternIds.add$1(0, "url(#" + A.S(parserState._currentAttributes.id) + ")"); + group = A.ParentNode$(A.SvgAttributes$_(attributes.blendMode, attributes.clipPathId, attributes.clipRule, attributes.color, _null, _null, attributes.fill, attributes.fillRule, attributes.fontFamily, attributes.fontSize, attributes.fontWeight, patternHeight, attributes.href, attributes.id, t1, attributes.stroke, _null, _null, _null, _null, attributes.transform, patternWidth, A.DoubleOrPercentage_fromString(rawX), A.DoubleOrPercentage_fromString(rawY)), _null, _null); + t1 = parserState._currentStartElement; + t1.toString; + parserState.addGroup$2(t1, group); + return; + }, + _Elements_use(parserState, warningsAsErrors) { + var t1, t2, t3, group, + $parent = parserState._parentDrawables.get$last(0).drawable, + xlinkHref = parserState._currentAttributes.href; + if (xlinkHref == null || xlinkHref.length === 0) + return; + t1 = A.parseTransform(parserState.attribute$1("transform")); + if (t1 == null) + t1 = B.AffineMatrix_Kdp; + t2 = parserState.theme; + t3 = A.parseDoubleWithUnits(parserState.attribute$2$def("x", "0"), t2, false); + t3.toString; + t2 = A.parseDoubleWithUnits(parserState.attribute$2$def("y", "0"), t2, false); + t2.toString; + group = A.ParentNode$(B.SvgAttributes_FZR, null, t1.translated$2(t3, t2)); + t2 = parserState._definitions; + t3 = t2.get$getDrawable(); + t1 = t2.get$getClipPath(); + group.addChild$4$clipResolver$maskResolver$patternResolver(A.DeferredNode$(parserState._currentAttributes, "url(" + A.S(xlinkHref) + ")", t3), t1, t3, t3); + if ("#" + A.S(parserState._currentAttributes.id) !== xlinkHref) + parserState.checkForIri$1(group); + $parent.addChild$7$clipId$clipResolver$maskId$maskResolver$patternId$patternResolver(group, parserState._currentAttributes.clipPathId, t1, parserState.attribute$1("mask"), t3, t2.getPattern$1(parserState), t3); + return; + }, + _Elements_parseStops(parserState, colors, offsets) { + var t1, t2, t3, stopColor, + _s10_ = "stop-color"; + for (t1 = new A._SyncStarIterator(parserState._readSubtree$0()._outerHelper()); t1.moveNext$0();) { + t2 = t1._async$_current; + if (t2 instanceof A.XmlEndElementEvent) + continue; + if (t2 instanceof A.XmlStartElementEvent) { + t2 = parserState._currentAttributes.raw.$index(0, "stop-opacity"); + if (t2 == null) + t2 = "1"; + t3 = parserState._currentAttributes.raw.$index(0, _s10_); + if (t3 == null) + t3 = null; + stopColor = parserState.parseColor$3$attributeName$id(t3, _s10_, parserState._currentAttributes.id); + if (stopColor == null) + stopColor = B.Color_42781900800; + t2 = A.parseDouble(t2, false); + t2.toString; + t3 = stopColor.value; + colors.push(A.Color$fromRGBO(t3 >>> 16 & 255, t3 >>> 8 & 255, t3 & 255, t2)); + t2 = parserState._currentAttributes.raw.$index(0, "offset"); + offsets.push(A.parseDecimalOrPercentage(t2 == null ? "0%" : t2)); + } + } + return; + }, + _Elements_radialGradient(parserState, warningsAsErrors) { + var offsets, colors, cx, cy, r, fx, fy, t2, + unitMode = parserState.parseGradientUnitMode$0(), + rawCx = parserState.attribute$2$def("cx", "50%"), + rawCy = parserState.attribute$2$def("cy", "50%"), + rawR = parserState.attribute$2$def("r", "50%"), + rawFx = parserState.attribute$2$def("fx", rawCx), + rawFy = parserState.attribute$2$def("fy", rawCy), + spreadMethod = parserState.parseTileMode$0(), + t1 = parserState._currentAttributes, + originalTransform = A.parseTransform(parserState.attribute$1("gradientTransform")); + if (!parserState._currentStartElement.isSelfClosing) { + offsets = A._setArrayType([], type$.JSArray_double); + colors = A._setArrayType([], type$.JSArray_Color_2); + A._Elements_parseStops(parserState, colors, offsets); + } else { + offsets = null; + colors = null; + } + rawCx.toString; + cx = A.parseDecimalOrPercentage(rawCx); + rawCy.toString; + cy = A.parseDecimalOrPercentage(rawCy); + rawR.toString; + r = A.parseDecimalOrPercentage(rawR); + rawFx.toString; + fx = A.parseDecimalOrPercentage(rawFx); + rawFy.toString; + fy = A.parseDecimalOrPercentage(rawFy); + t2 = fx !== cx || fy !== cy ? new A.Point(fx, fy) : null; + parserState._definitions.addGradient$2(new A.RadialGradient(new A.Point(cx, cy), r, t2, "url(#" + A.S(t1.id) + ")", colors, offsets, spreadMethod, unitMode, originalTransform), parserState._currentAttributes.href); + return; + }, + _Elements_linearGradient(parserState, warningsAsErrors) { + var t2, t3, t4, t5, originalTransform, spreadMethod, offsets, colors, + unitMode = parserState.parseGradientUnitMode$0(), + t1 = parserState.attribute$2$def("x1", "0%"); + t1.toString; + t2 = parserState.attribute$2$def("x2", "100%"); + t2.toString; + t3 = parserState.attribute$2$def("y1", "0%"); + t3.toString; + t4 = parserState.attribute$2$def("y2", "0%"); + t4.toString; + t5 = parserState._currentAttributes; + originalTransform = A.parseTransform(parserState.attribute$1("gradientTransform")); + spreadMethod = parserState.parseTileMode$0(); + if (!parserState._currentStartElement.isSelfClosing) { + offsets = A._setArrayType([], type$.JSArray_double); + colors = A._setArrayType([], type$.JSArray_Color_2); + A._Elements_parseStops(parserState, colors, offsets); + } else { + offsets = null; + colors = null; + } + parserState._definitions.addGradient$2(new A.LinearGradient(new A.Point(A.parseDecimalOrPercentage(t1), A.parseDecimalOrPercentage(t3)), new A.Point(A.parseDecimalOrPercentage(t2), A.parseDecimalOrPercentage(t4)), "url(#" + A.S(t5.id) + ")", colors, offsets, spreadMethod, unitMode, originalTransform), parserState._currentAttributes.href); + return; + }, + _Elements_clipPath(parserState, warningsAsErrors) { + var t2, t3, t4, t5, t6, t7, pathFn, t8, t9, + t1 = parserState._currentAttributes, + pathNodes = A._setArrayType([], type$.JSArray_Node); + for (t2 = new A._SyncStarIterator(parserState._readSubtree$0()._outerHelper()), t3 = parserState._definitions, t4 = t3.get$getDrawable(), t5 = type$.JSArray_PathCommand, t6 = parserState._parentDrawables; t2.moveNext$0();) { + t7 = t2._async$_current; + if (t7 instanceof A.XmlEndElementEvent) + continue; + if (t7 instanceof A.XmlStartElementEvent) { + t7 = t7.name; + pathFn = B.Map_A83Vk.$index(0, t7); + if (pathFn != null) { + t7 = pathFn.call$1(parserState); + t7.toString; + t8 = t6.get$last(0).drawable; + t7 = parserState.applyTransformIfNeeded$2(t7, t8.transform)._path$_commands; + t7 = A._setArrayType(t7.slice(0), A._arrayInstanceType(t7)); + t8 = parserState._currentAttributes.clipRule; + if (t8 == null) + t8 = B.PathFillType_00; + t9 = A._setArrayType([], t5); + B.JSArray_methods.addAll$1(t9, t7); + t7 = parserState._currentAttributes; + pathNodes.push(new A.PathNode(new A.Path(t9, t8), t7, t7.transform)); + } else if (t7 === "use") { + t7 = parserState._currentAttributes; + pathNodes.push(new A.DeferredNode("url(" + A.S(t7.href) + ")", t4, t7, t7.transform)); + } + } + } + t3.addClipPath$2("url(#" + A.S(t1.id) + ")", pathNodes); + return; + }, + _Elements_image(parserState, warningsAsErrors) { + var semiColonLocation, t1, t2, t3, mimeType, format, image, + xlinkHref = parserState._currentAttributes.href; + if (xlinkHref == null) + return; + if (B.JSString_methods.startsWith$1(xlinkHref, "data:")) { + semiColonLocation = B.JSString_methods.indexOf$1(xlinkHref, ";") + 1; + t1 = B.JSString_methods.indexOf$2(xlinkHref, ",", semiColonLocation); + t2 = B.JSString_methods.substring$2(xlinkHref, B.JSString_methods.indexOf$1(xlinkHref, "/") + 1, semiColonLocation - 1); + t3 = $.$get$_whitespacePattern(); + mimeType = A.stringReplaceAllUnchecked(t2, t3, "").toLowerCase(); + format = B.Map_fXL6o.$index(0, mimeType); + if (format == null) { + A.print("Warning: Unsupported image format " + mimeType); + return; + } + t1 = B.JSString_methods.substring$1(xlinkHref, t1 + 1); + image = A.ImageNode$(B.C_Base64Decoder.convert$1(A.stringReplaceAllUnchecked(t1, t3, "")), format, parserState._currentAttributes); + t1 = parserState._definitions; + t2 = t1.get$getDrawable(); + parserState._parentDrawables.get$last(0).drawable.addChild$4$clipResolver$maskResolver$patternResolver(image, t1.get$getClipPath(), t2, t2); + parserState.checkForIri$1(image); + return; + } + return; + }, + _Paths_circle(parserState) { + var t3, t4, t5, + t1 = parserState.theme, + t2 = A.parseDoubleWithUnits(parserState.attribute$2$def("cx", "0"), t1, false); + t2.toString; + t3 = A.parseDoubleWithUnits(parserState.attribute$2$def("cy", "0"), t1, false); + t3.toString; + t1 = A.parseDoubleWithUnits(parserState.attribute$2$def("r", "0"), t1, false); + t1.toString; + t4 = parserState._currentAttributes.fillRule; + t5 = A._setArrayType([], type$.JSArray_PathCommand); + return new A.PathBuilder(t5, t4 == null ? B.PathFillType_00 : t4).addOval$1(new A.Rect0(t2 - t1, t3 - t1, t2 + t1, t3 + t1)).toPath$0(); + }, + _Paths_path(parserState) { + var t1 = parserState.attribute$2$def("d", ""); + t1.toString; + return A.parseSvgPathData(t1, parserState._currentAttributes.fillRule); + }, + _Paths_rect(parserState) { + var t3, t4, t5, rxRaw, ryRaw, t6, t7, t8, + t1 = parserState.theme, + t2 = A.parseDoubleWithUnits(parserState.attribute$2$def("x", "0"), t1, false); + t2.toString; + t3 = A.parseDoubleWithUnits(parserState.attribute$2$def("y", "0"), t1, false); + t3.toString; + t4 = A.parseDoubleWithUnits(parserState.attribute$2$def("width", "0"), t1, false); + t4.toString; + t5 = A.parseDoubleWithUnits(parserState.attribute$2$def("height", "0"), t1, false); + t5.toString; + rxRaw = parserState.attribute$1("rx"); + ryRaw = parserState.attribute$1("ry"); + if (rxRaw == null) + rxRaw = ryRaw; + if (ryRaw == null) + ryRaw = rxRaw; + if (rxRaw != null && rxRaw !== "") { + t6 = A.parseDoubleWithUnits(rxRaw, t1, false); + t6.toString; + t1 = A.parseDoubleWithUnits(ryRaw, t1, false); + t1.toString; + t7 = parserState._currentAttributes.fillRule; + t8 = A._setArrayType([], type$.JSArray_PathCommand); + return new A.PathBuilder(t8, t7 == null ? B.PathFillType_00 : t7).addRRect$3(new A.Rect0(t2, t3, t2 + t4, t3 + t5), t6, t1).toPath$0(); + } + t1 = parserState._currentAttributes.fillRule; + t6 = A._setArrayType([], type$.JSArray_PathCommand); + return new A.PathBuilder(t6, t1 == null ? B.PathFillType_00 : t1).addRect$1(new A.Rect0(t2, t3, t2 + t4, t3 + t5)).toPath$0(); + }, + _Paths_polygon(parserState) { + return A._Paths_parsePathFromPoints(parserState, true); + }, + _Paths_polyline(parserState) { + return A._Paths_parsePathFromPoints(parserState, false); + }, + _Paths_parsePathFromPoints(parserState, $close) { + var t2, + t1 = parserState.attribute$2$def("points", ""); + t1.toString; + if (t1 === "") + return null; + t2 = $close ? "z" : ""; + return A.parseSvgPathData("M" + t1 + t2, parserState._currentAttributes.fillRule); + }, + _Paths_ellipse(parserState) { + var t3, t4, t5, t6, + t1 = parserState.theme, + t2 = A.parseDoubleWithUnits(parserState.attribute$2$def("cx", "0"), t1, false); + t2.toString; + t3 = A.parseDoubleWithUnits(parserState.attribute$2$def("cy", "0"), t1, false); + t3.toString; + t4 = A.parseDoubleWithUnits(parserState.attribute$2$def("rx", "0"), t1, false); + t4.toString; + t1 = A.parseDoubleWithUnits(parserState.attribute$2$def("ry", "0"), t1, false); + t1.toString; + t2 -= t4; + t3 -= t1; + t5 = parserState._currentAttributes.fillRule; + t6 = A._setArrayType([], type$.JSArray_PathCommand); + return new A.PathBuilder(t6, t5 == null ? B.PathFillType_00 : t5).addOval$1(new A.Rect0(t2, t3, t2 + t4 * 2, t3 + t1 * 2)).toPath$0(); + }, + _Paths_line(parserState) { + var t3, t4, t5, t6, + t1 = parserState.theme, + t2 = A.parseDoubleWithUnits(parserState.attribute$2$def("x1", "0"), t1, false); + t2.toString; + t3 = A.parseDoubleWithUnits(parserState.attribute$2$def("x2", "0"), t1, false); + t3.toString; + t4 = A.parseDoubleWithUnits(parserState.attribute$2$def("y1", "0"), t1, false); + t4.toString; + t1 = A.parseDoubleWithUnits(parserState.attribute$2$def("y2", "0"), t1, false); + t1.toString; + t5 = parserState._currentAttributes.fillRule; + t6 = A._setArrayType([], type$.JSArray_PathCommand); + if (t5 == null) + t5 = B.PathFillType_00; + t6.push(new A.MoveToCommand(t2, t4, B.PathCommandType_0)); + t6.push(new A.LineToCommand(t3, t1, B.PathCommandType_1)); + return new A.PathBuilder(t6, t5).toPath$0(); + }, + SvgAttributes$_(blendMode, clipPathId, clipRule, color, dx, dy, fill, fillRule, fontFamily, fontSize, fontWeight, height, href, id, raw, stroke, textAnchorMultiplier, textDecoration, textDecorationColor, textDecorationStyle, transform, width, x, y) { + return new A.SvgAttributes(raw, id, href, color, stroke, fill, transform, fillRule, clipRule, clipPathId, blendMode, fontFamily, fontWeight, fontSize, textDecoration, textDecorationStyle, textDecorationColor, width, height, x, textAnchorMultiplier, y, dx, dy); + }, + DoubleOrPercentage_fromString(raw) { + var t1; + if (raw == null || raw === "") + return null; + if (A.isPercentage(raw)) + return new A.DoubleOrPercentage(A.parsePercentage(raw, 1), true); + t1 = A.parseDouble(raw, false); + t1.toString; + return new A.DoubleOrPercentage(t1, false); + }, + _SvgGroupTuple: function _SvgGroupTuple(t0, t1) { + this.name = t0; + this.drawable = t1; + }, + SvgParser: function SvgParser(t0, t1, t2, t3, t4, t5, t6, t7) { + var _ = this; + _.theme = t0; + _._colorMapper = t1; + _._eventIterator = t2; + _._warningsAsErrors = t3; + _._definitions = t4; + _._parentDrawables = t5; + _.enableOverdrawOptimizer = _.enableClippingOptimizer = _.enableMaskingOptimizer = true; + _.patternIds = t6; + _._parser$_root = null; + _._currentAttributes = t7; + _._currentStartElement = null; + _.depth = 0; + _._lastEndElementEvent = null; + _._lastTextEndedWithSpace = false; + }, + SvgParser__parseColor_closure: function SvgParser__parseColor_closure() { + }, + SvgParser__parseColor_closure0: function SvgParser__parseColor_closure0() { + }, + SvgParser__parseColor_closure1: function SvgParser__parseColor_closure1() { + }, + SvgParser__parseColor_closure2: function SvgParser__parseColor_closure2(t0) { + this.saturation = t0; + }, + SvgParser__parseColor_closure3: function SvgParser__parseColor_closure3(t0) { + this.luminance = t0; + }, + SvgParser__parseColor_closure4: function SvgParser__parseColor_closure4(t0) { + this.luminance = t0; + }, + SvgParser__parseColor_closure5: function SvgParser__parseColor_closure5() { + }, + SvgParser__parseColor_closure6: function SvgParser__parseColor_closure6() { + }, + _Resolver: function _Resolver(t0, t1, t2, t3) { + var _ = this; + _._drawables = t0; + _._parser$_shaders = t1; + _._clips = t2; + _._deferredShaders = t3; + }, + _Resolver_getClipPath_extractPathsFromNode: function _Resolver_getClipPath_extractPathsFromNode(t0, t1) { + this._box_0 = t0; + this.pathBuilders = t1; + }, + _Resolver_getClipPath_closure: function _Resolver_getClipPath_closure() { + }, + _Resolver_addDeferredGradient_closure: function _Resolver_addDeferredGradient_closure() { + }, + _Resolver_addClipPath_closure: function _Resolver_addClipPath_closure(t0) { + this.pathNodes = t0; + }, + _Resolver_addDrawable_closure: function _Resolver_addDrawable_closure(t0) { + this.drawable = t0; + }, + _Viewport: function _Viewport(t0, t1, t2) { + this.width = t0; + this.height = t1; + this.transform = t2; + }, + SvgAttributes: function SvgAttributes(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16, t17, t18, t19, t20, t21, t22, t23) { + var _ = this; + _.raw = t0; + _.id = t1; + _.href = t2; + _.color = t3; + _.stroke = t4; + _.fill = t5; + _.transform = t6; + _.fillRule = t7; + _.clipRule = t8; + _.clipPathId = t9; + _.blendMode = t10; + _.fontFamily = t11; + _.fontWeight = t12; + _.fontSize = t13; + _.textDecoration = t14; + _.textDecorationStyle = t15; + _.textDecorationColor = t16; + _.width = t17; + _.height = t18; + _.x = t19; + _.textAnchorMultiplier = t20; + _.y = t21; + _.dx = t22; + _.dy = t23; + }, + SvgAttributes_heritable_closure: function SvgAttributes_heritable_closure() { + }, + DoubleOrPercentage: function DoubleOrPercentage(t0, t1) { + this._parser$_value = t0; + this._isPercentage = t1; + }, + SvgStrokeAttributes: function SvgStrokeAttributes(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10) { + var _ = this; + _._definitions = t0; + _.color = t1; + _.shaderId = t2; + _.join = t3; + _.cap = t4; + _.miterLimit = t5; + _.width = t6; + _.dashArray = t7; + _.dashOffset = t8; + _.hasPattern = t9; + _.opacity = t10; + }, + SvgFillAttributes: function SvgFillAttributes(t0, t1, t2, t3, t4) { + var _ = this; + _._definitions = t0; + _.color = t1; + _.opacity = t2; + _.shaderId = t3; + _.hasPattern = t4; + }, + ColorOrNone: function ColorOrNone(t0, t1) { + this.isNone = t0; + this.color = t1; + }, + ResolvingVisitor: function ResolvingVisitor() { + this.__ResolvingVisitor__bounds_A = $; + }, + ResolvedTextPositionNode: function ResolvedTextPositionNode(t0, t1) { + this.textPosition = t0; + this.children = t1; + }, + ResolvedTextNode: function ResolvedTextNode(t0, t1) { + this.textConfig = t0; + this.paint = t1; + }, + ResolvedPathNode: function ResolvedPathNode(t0, t1, t2) { + this.paint = t0; + this.bounds = t1; + this.path = t2; + }, + ResolvedClipNode: function ResolvedClipNode(t0, t1) { + this.clips = t0; + this.child = t1; + }, + ResolvedMaskNode: function ResolvedMaskNode(t0, t1, t2) { + this.mask = t0; + this.child = t1; + this.blendMode = t2; + }, + ResolvedImageNode: function ResolvedImageNode(t0, t1, t2, t3) { + var _ = this; + _.data = t0; + _.format = t1; + _.rect = t2; + _.transform = t3; + }, + ResolvedPatternNode: function ResolvedPatternNode(t0, t1, t2, t3, t4, t5, t6, t7) { + var _ = this; + _.child = t0; + _.pattern = t1; + _.x = t2; + _.y = t3; + _.width = t4; + _.height = t5; + _.id = t6; + _.transform = t7; + }, + SvgTheme0: function SvgTheme0(t0, t1, t2) { + this.currentColor = t0; + this.fontSize = t1; + this.xHeight = t2; + }, + Visitor: function Visitor() { + }, + ErrorOnUnResolvedNode: function ErrorOnUnResolvedNode() { + }, + CommandBuilderVisitor: function CommandBuilderVisitor(t0) { + var _ = this; + _._builder = t0; + _.__CommandBuilderVisitor__height_A = _.__CommandBuilderVisitor__width_A = $; + _.currentPatternId = null; + }, + CommandBuilderVisitor_visitResolvedTextPositionNode_closure: function CommandBuilderVisitor_visitResolvedTextPositionNode_closure(t0, t1) { + this.$this = t0; + this.data = t1; + }, + _CommandBuilderVisitor_Visitor_ErrorOnUnResolvedNode: function _CommandBuilderVisitor_Visitor_ErrorOnUnResolvedNode() { + }, + VectorInstructions: function VectorInstructions(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10) { + var _ = this; + _.width = t0; + _.height = t1; + _.paints = t2; + _.paths = t3; + _.vertices = t4; + _.text = t5; + _.images = t6; + _.drawImages = t7; + _.patternData = t8; + _.textPositions = t9; + _.commands = t10; + }, + DrawCommandType: function DrawCommandType(t0, t1) { + this.index = t0; + this._name = t1; + }, + DrawCommand: function DrawCommand(t0, t1, t2, t3, t4, t5) { + var _ = this; + _.debugString = t0; + _.type = t1; + _.objectId = t2; + _.paintId = t3; + _.patternId = t4; + _.patternDataId = t5; + }, + Matrix41: function Matrix41(t0) { + this._vector_math$_m4storage = t0; + }, + Vector40: function Vector40(t0) { + this._vector_math$_v4storage = t0; + }, + Matrix4_tryInvert(other) { + var r = new A.Matrix40(new Float64Array(16)); + if (r.copyInverse$1(other) === 0) + return null; + return r; + }, + Matrix4$zero() { + return new A.Matrix40(new Float64Array(16)); + }, + Matrix4_Matrix4$identity() { + var t1 = new A.Matrix40(new Float64Array(16)); + t1.setIdentity$0(); + return t1; + }, + Matrix4_Matrix4$translationValues(x, y, z) { + var t1 = new Float64Array(16), + t2 = new A.Matrix40(t1); + t2.setIdentity$0(); + t1[14] = z; + t1[13] = y; + t1[12] = x; + return t2; + }, + Matrix4_Matrix4$diagonal3Values(x, y, z) { + var t1 = new Float64Array(16); + t1[15] = 1; + t1[10] = z; + t1[5] = y; + t1[0] = x; + return new A.Matrix40(t1); + }, + Quaternion_Quaternion$identity() { + var t1 = new Float64Array(4); + t1[3] = 1; + return new A.Quaternion(t1); + }, + Matrix3: function Matrix3(t0) { + this._m3storage = t0; + }, + Matrix40: function Matrix40(t0) { + this._vector_math_64$_m4storage = t0; + }, + Quaternion: function Quaternion(t0) { + this._qStorage = t0; + }, + Vector3: function Vector3(t0) { + this._v3storage = t0; + }, + Vector4: function Vector4(t0) { + this._v4storage = t0; + }, + Version_parse(versionString) { + var t1, parts, major, t2, minor, patch, preReleaseString, preReleaseList, build, t3, _null = null; + if (B.JSString_methods.trim$0(versionString).length === 0) + throw A.wrapException(A.FormatException$("Cannot parse empty string into version", _null, _null)); + t1 = $.$get$Version__versionRegex(); + if (!t1._nativeRegExp.test(versionString)) + throw A.wrapException(A.FormatException$("Not a properly formatted version string", _null, _null)); + t1 = t1.firstMatch$1(versionString)._match; + parts = t1[1].split("."); + major = A.int_parse(parts[0], _null); + t2 = parts.length; + if (t2 > 1) { + minor = A.int_parse(parts[1], _null); + patch = t2 > 2 ? A.int_parse(parts[2], _null) : _null; + } else { + patch = _null; + minor = patch; + } + preReleaseString = t1[3]; + if (preReleaseString == null) + preReleaseString = ""; + t2 = type$.JSArray_String; + preReleaseList = A._setArrayType([], t2); + if (B.JSString_methods.trim$0(preReleaseString).length !== 0) + preReleaseList = A._setArrayType(preReleaseString.split("."), t2); + build = t1[5]; + if (build == null) + build = ""; + t1 = minor == null ? 0 : minor; + t2 = patch == null ? 0 : patch; + t3 = new A.Version(major, t1, t2, build, preReleaseList); + t3.Version$5$build$preRelease(major, t1, t2, build, preReleaseList); + return t3; + }, + Version__compare(a, b) { + var t3, preReleaseMax, i, aNumeric, bNumeric, + t1 = a.major, + t2 = b.major; + if (t1 > t2) + return 1; + if (t1 < t2) + return -1; + t1 = a.minor; + t2 = b.minor; + if (t1 > t2) + return 1; + if (t1 < t2) + return -1; + t1 = a.patch; + t2 = b.patch; + if (t1 > t2) + return 1; + if (t1 < t2) + return -1; + t1 = a._preRelease; + t2 = type$.String; + if (A.List_List$from(t1, true, t2).length === 0) + if (A.List_List$from(b._preRelease, true, t2).length === 0) + return 0; + else + return 1; + else { + t3 = b._preRelease; + if (A.List_List$from(t3, true, t2).length === 0) + return -1; + else { + preReleaseMax = A.List_List$from(t1, true, t2).length; + if (A.List_List$from(t3, true, t2).length > A.List_List$from(t1, true, t2).length) + preReleaseMax = A.List_List$from(t3, true, t2).length; + for (i = 0; i < preReleaseMax; ++i) { + if (A.List_List$from(t3, true, t2).length <= i) + return 1; + else if (A.List_List$from(t1, true, t2).length <= i) + return -1; + if (J.$eq$(A.List_List$from(t1, true, t2)[i], A.List_List$from(t3, true, t2)[i])) + continue; + aNumeric = A.Version__isNumeric(A.List_List$from(t1, true, t2)[i]); + bNumeric = A.Version__isNumeric(A.List_List$from(t3, true, t2)[i]); + if (aNumeric && bNumeric) + if (A.double_parse(A.List_List$from(t1, true, t2)[i]) > A.double_parse(A.List_List$from(t3, true, t2)[i])) + return 1; + else + return -1; + else if (bNumeric) + return 1; + else if (aNumeric) + return -1; + else { + t1 = A.List_List$from(t1, true, t2)[i]; + t2 = A.List_List$from(t3, true, t2)[i]; + if (J.$eq$(t1, t2)) + t1 = 0; + else + t1 = t1 < t2 ? -1 : 1; + return t1; + } + } + } + } + return 0; + }, + Version__isNumeric(s) { + return A.Primitives_parseDouble(s) != null; + }, + Version: function Version(t0, t1, t2, t3, t4) { + var _ = this; + _.major = t0; + _.minor = t1; + _.patch = t2; + _.build = t3; + _._preRelease = t4; + }, + VideoPlayerPlatform: function VideoPlayerPlatform() { + }, + _PlaceholderImplementation: function _PlaceholderImplementation() { + }, + VideoPlayerPlugin: function VideoPlayerPlugin(t0) { + this._videoPlayers = t0; + this._playerCounter = 1; + }, + RenderVisibilityDetectorBase__handleTimer() { + $.RenderVisibilityDetectorBase__timer = null; + $.SchedulerBinding__instance.scheduleTask$1$2(A.render_visibility_detector_RenderVisibilityDetectorBase__processCallbacks$closure(), B.Priority_200000, type$.void); + }, + RenderVisibilityDetectorBase__processCallbacks() { + var t1, t2, callback; + for (t1 = $.RenderVisibilityDetectorBase__updates.get$values(0), t2 = A._instanceType(t1), t1 = new A.MappedIterator(J.get$iterator$ax(t1.__internal$_iterable), t1._f, t2._eval$1("MappedIterator<1,2>")), t2 = t2._rest[1]; t1.moveNext$0();) { + callback = t1.__internal$_current; + (callback == null ? t2._as(callback) : callback).call$0(); + } + $.RenderVisibilityDetectorBase__updates.clear$0(0); + }, + RenderVisibilityDetectorBase: function RenderVisibilityDetectorBase() { + }, + RenderVisibilityDetectorBase__scheduleUpdate_closure: function RenderVisibilityDetectorBase__scheduleUpdate_closure(t0, t1) { + this.$this = t0; + this.layer = t1; + }, + RenderVisibilityDetectorBase__scheduleUpdate_closure0: function RenderVisibilityDetectorBase__scheduleUpdate_closure0() { + }, + _RenderVisibilityDetector_RenderProxyBox_RenderVisibilityDetectorBase_paint_closure: function _RenderVisibilityDetector_RenderProxyBox_RenderVisibilityDetectorBase_paint_closure(t0) { + this.$this = t0; + }, + RenderVisibilityDetector: function RenderVisibilityDetector(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9) { + var _ = this; + _.key = t0; + _.RenderVisibilityDetectorBase__compositionCallbackCanceller = t1; + _.RenderVisibilityDetectorBase__onVisibilityChanged = t2; + _.RenderVisibilityDetectorBase__debugScheduleUpdateCount = t3; + _.RenderVisibilityDetectorBase__lastPaintTransform = t4; + _.RenderVisibilityDetectorBase__lastPaintClipBounds = t5; + _.RenderVisibilityDetectorBase__disposed = t6; + _.RenderObjectWithChildMixin__child = t7; + _._layoutCacheStorage = t8; + _.parentData = _._size = null; + _._depth = 0; + _._object$_owner = _._object$_parent = null; + _._needsLayout = true; + _._relayoutBoundary = null; + _._doingThisLayoutWithCallback = false; + _._constraints = null; + _.__RenderObject__wasRepaintBoundary_A = $; + _._layerHandle = t9; + _._needsCompositingBitsUpdate = false; + _.__RenderObject__needsCompositing_A = $; + _._needsPaint = true; + _._needsCompositedLayerUpdate = false; + _._cachedSemanticsConfiguration = null; + _._needsSemanticsUpdate = true; + _._semantics = null; + }, + _RenderVisibilityDetector_RenderProxyBox_RenderVisibilityDetectorBase: function _RenderVisibilityDetector_RenderProxyBox_RenderVisibilityDetectorBase() { + }, + _floatNear(f1, f2) { + var absDiff = Math.abs(f1 - f2); + return absDiff <= 0.01 || absDiff / Math.max(Math.abs(f1), Math.abs(f2)) <= 0.01; + }, + VisibilityDetector: function VisibilityDetector(t0, t1, t2) { + this.onVisibilityChanged = t0; + this.child = t1; + this.key = t2; + }, + VisibilityInfo: function VisibilityInfo(t0, t1, t2) { + this.key = t0; + this.size = t1; + this.visibleBounds = t2; + }, + VisibilityDetectorController: function VisibilityDetectorController() { + }, + WakelockPlusWebPlugin: function WakelockPlusWebPlugin() { + }, + WakelockPlusApi: function WakelockPlusApi(t0) { + this.pigeonVar_messageChannelSuffix = t0; + }, + MethodChannelWakelockPlus: function MethodChannelWakelockPlus(t0) { + this._api = t0; + }, + WakelockPlusPlatformInterface: function WakelockPlusPlatformInterface() { + }, + WcpLogLevel: function WcpLogLevel(t0, t1) { + this.index = t0; + this._name = t1; + }, + WcpCmd: function WcpCmd(t0, t1) { + this.index = t0; + this._name = t1; + }, + SequenceGenerator0: function SequenceGenerator0() { + this._baseTimestamp = this._counter = 0; + }, + Wcp$_() { + var t3, t4, t5, _null = null, + t1 = type$._AsyncBroadcastStreamController_ApplicationLifecycle, + t2 = type$._AsyncBroadcastStreamController_String; + t2 = new A.WcpGate(new A._AsyncBroadcastStreamController(_null, _null, t1), new A._AsyncBroadcastStreamController(_null, _null, t2), new A._AsyncBroadcastStreamController(_null, _null, t2)); + t2._initWindowMessageListener$0(); + t2._initLocaleListener$0(); + t2._initVisibilityListener$0(); + t2._connectDebugServer$0(); + t3 = type$.String; + t4 = new A.SequenceGenerator0(); + t4._baseTimestamp = 1000 * Date.now(); + t5 = type$._AsyncBroadcastStreamController_Map_String_dynamic; + t1 = new A.Wcp(t2, A.LinkedHashMap_LinkedHashMap$_empty(t3, type$.Completer_dynamic), A.LinkedHashMap_LinkedHashMap$_empty(t3, type$.dynamic_Function_WcpPacket), new A._AsyncBroadcastStreamController(_null, _null, type$._AsyncBroadcastStreamController_nullable_WcpPacket), new A._AsyncBroadcastStreamController(_null, _null, t1), B.WcpStatus_10, A.LinkedHashMap_LinkedHashMap$_empty(t3, type$.Map_dynamic_dynamic), t4, A.LinkedHashMap_LinkedHashMap$_empty(t3, type$.dynamic), new A._AsyncBroadcastStreamController(_null, _null, t5), new A._AsyncBroadcastStreamController(_null, _null, t5), A._setArrayType([], type$.JSArray_String), $.$get$ChangeNotifier__emptyListeners()); + t1.Wcp$_$0(); + return t1; + }, + Wcp_consoleWcpLog(level, message, isConsole, module) { + var t1 = $.Wcp__instance; + if (t1 == null) { + A.print__debugPrintThrottled$closure().call$1($.Wcp__tag + " Wcp instance is null, consoleWcpLog skip"); + return; + } + A.WcpWriteFileLogExtension_writeFileLog(t1, true, level, message, module, null, null); + }, + WcpCacheExtension_subscribeCacheKey(_this, subscribeKey) { + return A.WcpCacheExtension_subscribeCacheKey$body(_this, subscribeKey); + }, + WcpCacheExtension_subscribeCacheKey$body(_this, subscribeKey) { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.String), + $async$returnValue, $async$handler = 2, $async$currentError, seqId, eventId, payload, requestPayload, packet, result, e, t1, t2, t3, exception, $async$exception; + var $async$WcpCacheExtension_subscribeCacheKey = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) { + $async$currentError = $async$result; + $async$goto = $async$handler; + } + while (true) + switch ($async$goto) { + case 0: + // Function start + if (subscribeKey.length === 0) + throw A.wrapException(A.Exception_Exception("subscribeKey is empty")); + seqId = B.JSInt_methods.toString$0(_this._seqIdGenerator.generateSeqId$0()); + $async$handler = 4; + eventId = B.WcpCmd_64.get$eventId() + "_" + A.Primitives_objectHashCode(_this) + "_" + subscribeKey; + t1 = type$.String; + payload = A.LinkedHashMap_LinkedHashMap$_literal(["key", subscribeKey], t1, t1); + requestPayload = new A.RequestPayload(B.WcpCmd_64.get$cmd(), eventId, payload); + packet = new A.WcpPacket(A.LinkedHashMap_LinkedHashMap$_literal(["seqid", seqId], t1, type$.dynamic), requestPayload.toJson$0()); + t1 = _this._wcp$_callbacks; + t2 = t1.containsKey$1(0, eventId); + t3 = $.Wcp__tag + " subscribeCacheKey addListenTo "; + if (!t2) { + A.LogHelper_d(t3 + A.S(eventId) + " not exists", null); + t1.$indexSet(0, eventId, new A.WcpCacheExtension_subscribeCacheKey_closure(_this)); + } else + A.LogHelper_d(t3 + A.S(eventId) + " already exists", null); + A.LogHelper_d($.Wcp__tag + " subscribeCacheKey request: " + packet.toJson$0(), null); + $async$goto = 7; + return A._asyncAwait(_this.request$1(0, packet), $async$WcpCacheExtension_subscribeCacheKey); + case 7: + // returning from await. + result = $async$result; + A.LogHelper_d($.Wcp__tag + " subscribeCacheKey result: " + result.toJson$0(), null); + $async$returnValue = eventId; + // goto return + $async$goto = 1; + break; + $async$handler = 2; + // goto after finally + $async$goto = 6; + break; + case 4: + // catch + $async$handler = 3; + $async$exception = $async$currentError; + e = A.unwrapException($async$exception); + t1 = $.Wcp__tag; + t2 = J.toString$0$(e); + t3 = A.S(seqId); + $.$get$LogHelper__instance()._lava_logger$_error$1(t1 + " subscribeCacheKey error: " + t2 + ", seqid: " + t3); + t3 = A.Exception_Exception("subscribeCacheKey fail: " + A.S(e) + ", seqid: " + A.S(seqId)); + throw A.wrapException(t3); + // goto after finally + $async$goto = 6; + break; + case 3: + // uncaught + // goto rethrow + $async$goto = 2; + break; + case 6: + // after finally + case 1: + // return + return A._asyncReturn($async$returnValue, $async$completer); + case 2: + // rethrow + return A._asyncRethrow($async$currentError, $async$completer); + } + }); + return A._asyncStartSync($async$WcpCacheExtension_subscribeCacheKey, $async$completer); + }, + WcpCacheExtension_writeCache(_this, objects) { + return A.WcpCacheExtension_writeCache$body(_this, objects); + }, + WcpCacheExtension_writeCache$body(_this, objects) { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.bool), + $async$returnValue, $async$handler = 2, $async$currentError, seqId, payload, requestPayload, packet, result, e, t1, exception, $async$exception; + var $async$WcpCacheExtension_writeCache = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) { + $async$currentError = $async$result; + $async$goto = $async$handler; + } + while (true) + switch ($async$goto) { + case 0: + // Function start + if (objects.length === 0) + throw A.wrapException(A.Exception_Exception("objects is empty")); + seqId = B.JSInt_methods.toString$0(_this._seqIdGenerator.generateSeqId$0()); + $async$handler = 4; + t1 = type$.String; + payload = A.LinkedHashMap_LinkedHashMap$_literal(["objects", objects], t1, type$.List_Map_String_dynamic); + requestPayload = new A.RequestPayload(B.WcpCmd_60.get$cmd(), null, payload); + packet = new A.WcpPacket(A.LinkedHashMap_LinkedHashMap$_literal(["seqid", seqId], t1, type$.dynamic), requestPayload.toJson$0()); + A.LogHelper_d($.Wcp__tag + " writeCache start, payload: " + A.MapBase_mapToString(payload) + ", seqid: " + A.S(seqId), null); + $async$goto = 7; + return A._asyncAwait(_this.request$1(0, packet), $async$WcpCacheExtension_writeCache); + case 7: + // returning from await. + result = $async$result; + A.LogHelper_d($.Wcp__tag + " writeCache result: " + J.toString$0$(result.payload) + ", seqid: " + A.S(seqId), null); + if (J.$eq$(J.$index$asx(result.payload, "code"), 200)) { + $async$returnValue = true; + // goto return + $async$goto = 1; + break; + } else { + t1 = A.Exception_Exception(A.S(J.$index$asx(result.payload, "code")) + ": " + A.S(J.$index$asx(result.payload, "message"))); + throw A.wrapException(t1); + } + $async$handler = 2; + // goto after finally + $async$goto = 6; + break; + case 4: + // catch + $async$handler = 3; + $async$exception = $async$currentError; + e = A.unwrapException($async$exception); + t1 = $.Wcp__tag; + A.WcpWriteFileLogExtension_writeFileLog(_this, true, B.WcpLogLevel_3, "writeCache error: " + J.toString$0$(e) + ", seqid: " + A.S(seqId), t1, null, null); + throw $async$exception; + // goto after finally + $async$goto = 6; + break; + case 3: + // uncaught + // goto rethrow + $async$goto = 2; + break; + case 6: + // after finally + case 1: + // return + return A._asyncReturn($async$returnValue, $async$completer); + case 2: + // rethrow + return A._asyncRethrow($async$currentError, $async$completer); + } + }); + return A._asyncStartSync($async$WcpCacheExtension_writeCache, $async$completer); + }, + WcpCacheExtension_readCache(_this, keys) { + return A.WcpCacheExtension_readCache$body(_this, keys); + }, + WcpCacheExtension_readCache$body(_this, keys) { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.List_dynamic), + $async$returnValue, $async$handler = 2, $async$currentError, seqId, payload, requestPayload, packet, result, e, t1, exception, $async$exception; + var $async$WcpCacheExtension_readCache = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) { + $async$currentError = $async$result; + $async$goto = $async$handler; + } + while (true) + switch ($async$goto) { + case 0: + // Function start + if (keys.length === 0) + throw A.wrapException(A.Exception_Exception("keys is empty")); + seqId = B.JSInt_methods.toString$0(_this._seqIdGenerator.generateSeqId$0()); + $async$handler = 4; + t1 = type$.String; + payload = A.LinkedHashMap_LinkedHashMap$_literal(["keys", keys], t1, type$.List_String); + requestPayload = new A.RequestPayload(B.WcpCmd_61.get$cmd(), null, payload); + packet = new A.WcpPacket(A.LinkedHashMap_LinkedHashMap$_literal(["seqid", seqId], t1, type$.dynamic), requestPayload.toJson$0()); + A.LogHelper_d($.Wcp__tag + " getCache start, seqid: " + A.S(seqId), null); + $async$goto = 7; + return A._asyncAwait(_this.request$1(0, packet), $async$WcpCacheExtension_readCache); + case 7: + // returning from await. + result = $async$result; + A.LogHelper_d($.Wcp__tag + " getCache result: " + J.toString$0$(result.payload) + ", seqid: " + A.S(seqId), null); + if (J.$eq$(J.$index$asx(result.payload, "code"), 200)) + if (type$.List_dynamic._is(J.$index$asx(result.payload, "data"))) { + t1 = J.$index$asx(result.payload, "data"); + $async$returnValue = t1; + // goto return + $async$goto = 1; + break; + } else { + $async$returnValue = []; + // goto return + $async$goto = 1; + break; + } + else { + t1 = A.Exception_Exception(A.S(J.$index$asx(result.payload, "code")) + ": " + A.S(J.$index$asx(result.payload, "message"))); + throw A.wrapException(t1); + } + $async$handler = 2; + // goto after finally + $async$goto = 6; + break; + case 4: + // catch + $async$handler = 3; + $async$exception = $async$currentError; + e = A.unwrapException($async$exception); + t1 = $.Wcp__tag; + A.WcpWriteFileLogExtension_writeFileLog(_this, true, B.WcpLogLevel_3, "getCache error: " + J.toString$0$(e) + ", seqid: " + A.S(seqId), t1, null, null); + throw $async$exception; + // goto after finally + $async$goto = 6; + break; + case 3: + // uncaught + // goto rethrow + $async$goto = 2; + break; + case 6: + // after finally + case 1: + // return + return A._asyncReturn($async$returnValue, $async$completer); + case 2: + // rethrow + return A._asyncRethrow($async$currentError, $async$completer); + } + }); + return A._asyncStartSync($async$WcpCacheExtension_readCache, $async$completer); + }, + WcpWriteFileLogExtension_writeFileLog(_this, isConsole, level, message, module, seqid, time) { + return A.WcpWriteFileLogExtension_writeFileLog$body(_this, true, level, message, module, seqid, time); + }, + WcpWriteFileLogExtension_writeFileLog$body(_this, isConsole, level, message, module, seqid, time) { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.void), + $async$returnValue; + var $async$WcpWriteFileLogExtension_writeFileLog = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) + return A._asyncRethrow($async$result, $async$completer); + while (true) + switch ($async$goto) { + case 0: + // Function start + // goto return + $async$goto = 1; + break; + case 1: + // return + return A._asyncReturn($async$returnValue, $async$completer); + } + }); + return A._asyncStartSync($async$WcpWriteFileLogExtension_writeFileLog, $async$completer); + }, + WcpStatus0: function WcpStatus0(t0, t1) { + this.index = t0; + this._name = t1; + }, + Wcp: function Wcp(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12) { + var _ = this; + _._gate = t0; + _._responseCompleters = t1; + _._wcp$_callbacks = t2; + _._updateController = t3; + _._lifecycleController = t4; + _._connectionStatus = t5; + _._pendingConnectionData = t6; + _._seqIdGenerator = t7; + _._discoveryList = t8; + _._callFlutterMethodController = t9; + _._subscribeCacheKeyController = t10; + _._engineNeedReload = true; + _._wcp$_discoveryTimer = null; + _._messageList = t11; + _.ChangeNotifier__count = 0; + _.ChangeNotifier__listeners = t12; + _.ChangeNotifier__reentrantlyRemovedListeners = _.ChangeNotifier__notificationCallStackDepth = 0; + }, + Wcp$__closure: function Wcp$__closure(t0) { + this.$this = t0; + }, + Wcp$__closure0: function Wcp$__closure0(t0) { + this.$this = t0; + }, + Wcp__addAllListeners_closure: function Wcp__addAllListeners_closure(t0) { + this.$this = t0; + }, + Wcp__addAllListeners_closure0: function Wcp__addAllListeners_closure0(t0) { + this.$this = t0; + }, + Wcp__addAllListeners_closure1: function Wcp__addAllListeners_closure1(t0) { + this.$this = t0; + }, + Wcp__addAllListeners_closure2: function Wcp__addAllListeners_closure2(t0) { + this.$this = t0; + }, + Wcp__addAllListeners_closure3: function Wcp__addAllListeners_closure3(t0) { + this.$this = t0; + }, + Wcp__addAllListeners_closure4: function Wcp__addAllListeners_closure4(t0) { + this.$this = t0; + }, + Wcp__addAllListeners_closure5: function Wcp__addAllListeners_closure5(t0) { + this.$this = t0; + }, + Wcp_mqttSubscribe_closure: function Wcp_mqttSubscribe_closure(t0) { + this.$this = t0; + }, + Wcp_request_closure: function Wcp_request_closure(t0, t1, t2) { + this.$this = t0; + this.response = t1; + this.seqid = t2; + }, + Wcp_request__closure0: function Wcp_request__closure0(t0, t1, t2, t3) { + var _ = this; + _.$this = t0; + _.response = t1; + _.receivedPacket = t2; + _.seqid = t3; + }, + Wcp_request_closure0: function Wcp_request_closure0(t0, t1, t2, t3) { + var _ = this; + _.$this = t0; + _.response = t1; + _.packet = t2; + _.seqid = t3; + }, + Wcp_request__closure: function Wcp_request__closure(t0, t1, t2, t3) { + var _ = this; + _.$this = t0; + _.response = t1; + _.packet = t2; + _.seqid = t3; + }, + Wcp_startMachineFind_closure: function Wcp_startMachineFind_closure(t0) { + this.$this = t0; + }, + Wcp_startMachineFind_closure0: function Wcp_startMachineFind_closure0(t0, t1, t2) { + this.$this = t0; + this.seqId = t1; + this.payload = t2; + }, + Wcp_subscribeMachineState_closure: function Wcp_subscribeMachineState_closure(t0, t1) { + this.$this = t0; + this.seqId = t1; + }, + Wcp_sendCommand_closure: function Wcp_sendCommand_closure(t0) { + this.$this = t0; + }, + Wcp_subscribeUserLoginState_closure: function Wcp_subscribeUserLoginState_closure(t0) { + this.$this = t0; + }, + Wcp_subscribeLocalDevices_closure: function Wcp_subscribeLocalDevices_closure(t0) { + this.$this = t0; + }, + Wcp_subscribeRecentFiles_closure: function Wcp_subscribeRecentFiles_closure(t0) { + this.$this = t0; + }, + Wcp_updateMachineFilamentInfo_closure: function Wcp_updateMachineFilamentInfo_closure(t0, t1) { + this.$this = t0; + this.seqId = t1; + }, + Wcp_updateMachineFilamentInfo_closure0: function Wcp_updateMachineFilamentInfo_closure0(t0, t1) { + this.$this = t0; + this.seqId = t1; + }, + WcpCacheExtension_subscribeCacheKey_closure: function WcpCacheExtension_subscribeCacheKey_closure(t0) { + this._this = t0; + }, + DebugRole: function DebugRole(t0, t1) { + this.index = t0; + this._name = t1; + }, + WcpGate: function WcpGate(t0, t1, t2) { + var _ = this; + _._wcp_gate_web$_lifecycleController = t0; + _._senderController = t1; + _._reciverController = t2; + _._isActive = true; + _._reconnectTimer = _._debugWebSocket = null; + _._isDebugConnected = _._wcp_gate_web$_isDisposed = false; + }, + WcpGate__initWindowMessageListener_closure: function WcpGate__initWindowMessageListener_closure(t0) { + this.$this = t0; + }, + WcpGate__initLocaleListener_closure: function WcpGate__initLocaleListener_closure(t0) { + this.$this = t0; + }, + WcpGate__initVisibilityListener_closure: function WcpGate__initVisibilityListener_closure(t0) { + this.$this = t0; + }, + WcpGate__connectDebugServer_closure: function WcpGate__connectDebugServer_closure(t0) { + this.$this = t0; + }, + WcpGate__connectDebugServer_closure0: function WcpGate__connectDebugServer_closure0(t0) { + this.$this = t0; + }, + WcpGate__connectDebugServer_closure1: function WcpGate__connectDebugServer_closure1(t0) { + this.$this = t0; + }, + WcpGate__connectDebugServer_closure2: function WcpGate__connectDebugServer_closure2(t0) { + this.$this = t0; + }, + WcpGate__connectDebugServer_closure3: function WcpGate__connectDebugServer_closure3(t0) { + this.$this = t0; + }, + WcpGate__scheduleReconnect_closure: function WcpGate__scheduleReconnect_closure(t0) { + this.$this = t0; + }, + ResponsePayload_ResponsePayload$fromJson(json) { + var t3, _s4_ = "data", + t1 = J.getInterceptor$asx(json), + t2 = t1.$index(json, "code"); + if (t1.$index(json, _s4_) != null) + t3 = type$.Map_dynamic_dynamic._is(t1.$index(json, _s4_)) ? A.safeConvert(t1.$index(json, _s4_)) : A.safeConvertList(t1.$index(json, _s4_)); + else + t3 = null; + return new A.ResponsePayload(t2, t3, t1.$index(json, "message")); + }, + safeConvert(data) { + if (type$.Map_String_dynamic._is(data)) + return data; + if (!type$.Map_dynamic_dynamic._is(data)) + throw A.wrapException(A.ArgumentError$("Input is not a Map", null)); + return J.map$2$1$ax(data, new A.safeConvert_closure(), type$.String, type$.dynamic); + }, + safeConvertList(data) { + if (type$.List_dynamic._is(data)) + return data; + return []; + }, + ApplicationLifecycle: function ApplicationLifecycle(t0) { + this.isVisible = t0; + }, + RequestPayload: function RequestPayload(t0, t1, t2) { + this.cmd = t0; + this.eventId = t1; + this.params = t2; + }, + ResponsePayload: function ResponsePayload(t0, t1, t2) { + this.code = t0; + this.data = t1; + this.message = t2; + }, + safeConvert_closure: function safeConvert_closure() { + }, + WcpPacket: function WcpPacket(t0, t1) { + this.header = t0; + this.payload = t1; + }, + _EventStreamSubscription$(_target, _eventType, onData, _useCapture, $T) { + var t1; + if (onData == null) + t1 = null; + else { + t1 = A._wrapZone(new A._EventStreamSubscription_closure(onData), type$.JSObject); + t1 = t1 == null ? null : A._functionToJS1(t1); + } + t1 = new A._EventStreamSubscription(_target, _eventType, t1, false, $T._eval$1("_EventStreamSubscription<0>")); + t1._tryResume$0(); + return t1; + }, + _wrapZone(callback, $T) { + var t1 = $.Zone__current; + if (t1 === B.C__RootZone) + return callback; + return t1.bindUnaryCallbackGuarded$1$1(callback, $T); + }, + EventStreamProvider0: function EventStreamProvider0(t0, t1) { + this._eventType = t0; + this.$ti = t1; + }, + _EventStream: function _EventStream(t0, t1, t2, t3) { + var _ = this; + _._streams$_target = t0; + _._eventType = t1; + _._streams$_useCapture = t2; + _.$ti = t3; + }, + _ElementEventStreamImpl: function _ElementEventStreamImpl(t0, t1, t2, t3) { + var _ = this; + _._streams$_target = t0; + _._eventType = t1; + _._streams$_useCapture = t2; + _.$ti = t3; + }, + _EventStreamSubscription: function _EventStreamSubscription(t0, t1, t2, t3, t4) { + var _ = this; + _._pauseCount = 0; + _._streams$_target = t0; + _._eventType = t1; + _._streams$_onData = t2; + _._streams$_useCapture = t3; + _.$ti = t4; + }, + _EventStreamSubscription_closure: function _EventStreamSubscription_closure(t0) { + this.onData = t0; + }, + _EventStreamSubscription_onData_closure: function _EventStreamSubscription_onData_closure(t0) { + this.handleData = t0; + }, + DtdExternalId: function DtdExternalId(t0, t1, t2, t3) { + var _ = this; + _.publicId = t0; + _.publicIdType = t1; + _.systemId = t2; + _.systemIdType = t3; + }, + _textReplace(match) { + var t1 = match.group$1(0); + t1.toString; + switch (t1) { + case "<": + return "<"; + case "&": + return "&"; + case "]]>": + return "]]>"; + default: + return A._asNumericCharacterReferences(t1); + } + }, + _singeQuoteAttributeReplace(match) { + var t1 = match.group$1(0); + t1.toString; + switch (t1) { + case "'": + return "'"; + case "&": + return "&"; + case "<": + return "<"; + default: + return A._asNumericCharacterReferences(t1); + } + }, + _doubleQuoteAttributeReplace(match) { + var t1 = match.group$1(0); + t1.toString; + switch (t1) { + case '"': + return """; + case "&": + return "&"; + case "<": + return "<"; + default: + return A._asNumericCharacterReferences(t1); + } + }, + _asNumericCharacterReferences(toEscape) { + return A.MappedIterable_MappedIterable(new A.Runes(toEscape), new A._asNumericCharacterReferences_closure(), type$.Runes._eval$1("Iterable.E"), type$.String).join$0(0); + }, + XmlDefaultEntityMapping: function XmlDefaultEntityMapping() { + }, + _asNumericCharacterReferences_closure: function _asNumericCharacterReferences_closure() { + }, + XmlEntityMapping: function XmlEntityMapping() { + }, + XmlAttributeType: function XmlAttributeType(t0, t1, t2) { + this.token = t0; + this.index = t1; + this._name = t2; + }, + XmlNodeType: function XmlNodeType(t0, t1) { + this.index = t0; + this._name = t1; + }, + XmlException: function XmlException() { + }, + XmlFormatException: function XmlFormatException() { + }, + XmlParserException$(message, buffer, position) { + return new A.XmlParserException(buffer, position, $, $, $, message); + }, + XmlParserException: function XmlParserException(t0, t1, t2, t3, t4, t5) { + var _ = this; + _.buffer = t0; + _.position = t1; + _.XmlFormatException___XmlFormatException_line_FI = t2; + _.XmlFormatException___XmlFormatException_column_FI = t3; + _.XmlFormatException___XmlFormatException__lineAndColumn_FI = t4; + _.message = t5; + }, + _XmlParserException_XmlException_XmlFormatException: function _XmlParserException_XmlException_XmlFormatException() { + }, + XmlCache: function XmlCache(t0, t1, t2, t3) { + var _ = this; + _._loader = t0; + _._maxSize = t1; + _._cache0$_values = t2; + _.$ti = t3; + }, + XmlCharacterDataParser: function XmlCharacterDataParser(t0, t1) { + this._stopper = t0; + this._minLength = t1; + }, + XmlAnnotator: function XmlAnnotator(t0, t1, t2, t3, t4, t5, t6) { + var _ = this; + _.validateNesting = t0; + _.validateDocument = t1; + _.withBuffer = t2; + _.withLocation = t3; + _.withParent = t4; + _._roots = t5; + _._parents = t6; + }, + XmlHasBuffer: function XmlHasBuffer() { + }, + XmlHasLocation: function XmlHasLocation() { + }, + XmlHasParent: function XmlHasParent() { + }, + XmlEventEncoder: function XmlEventEncoder(t0) { + this.entityMapping = t0; + }, + _XmlEventEncoderSink: function _XmlEventEncoderSink(t0, t1) { + this.sink = t0; + this.entityMapping = t1; + }, + __XmlEventEncoderSink_Object_XmlEventVisitor: function __XmlEventEncoderSink_Object_XmlEventVisitor() { + }, + XmlEvent: function XmlEvent() { + }, + _XmlEvent_Object_XmlHasParent: function _XmlEvent_Object_XmlHasParent() { + }, + _XmlEvent_Object_XmlHasParent_XmlHasLocation: function _XmlEvent_Object_XmlHasParent_XmlHasLocation() { + }, + _XmlEvent_Object_XmlHasParent_XmlHasLocation_XmlHasBuffer: function _XmlEvent_Object_XmlHasParent_XmlHasLocation_XmlHasBuffer() { + }, + XmlCDATAEvent: function XmlCDATAEvent(t0, t1, t2, t3, t4) { + var _ = this; + _.value = t0; + _.XmlHasBuffer__buffer = t1; + _.XmlHasLocation__start = t2; + _.XmlHasLocation__stop = t3; + _.XmlHasParent__parent = t4; + }, + XmlCommentEvent: function XmlCommentEvent(t0, t1, t2, t3, t4) { + var _ = this; + _.value = t0; + _.XmlHasBuffer__buffer = t1; + _.XmlHasLocation__start = t2; + _.XmlHasLocation__stop = t3; + _.XmlHasParent__parent = t4; + }, + XmlDeclarationEvent: function XmlDeclarationEvent(t0, t1, t2, t3, t4) { + var _ = this; + _.attributes = t0; + _.XmlHasBuffer__buffer = t1; + _.XmlHasLocation__start = t2; + _.XmlHasLocation__stop = t3; + _.XmlHasParent__parent = t4; + }, + XmlDoctypeEvent: function XmlDoctypeEvent(t0, t1, t2, t3, t4, t5, t6) { + var _ = this; + _.name = t0; + _.externalId = t1; + _.internalSubset = t2; + _.XmlHasBuffer__buffer = t3; + _.XmlHasLocation__start = t4; + _.XmlHasLocation__stop = t5; + _.XmlHasParent__parent = t6; + }, + XmlEndElementEvent: function XmlEndElementEvent(t0, t1, t2, t3, t4) { + var _ = this; + _.name = t0; + _.XmlHasBuffer__buffer = t1; + _.XmlHasLocation__start = t2; + _.XmlHasLocation__stop = t3; + _.XmlHasParent__parent = t4; + }, + _XmlEndElementEvent_XmlEvent_XmlNamed: function _XmlEndElementEvent_XmlEvent_XmlNamed() { + }, + XmlProcessingEvent: function XmlProcessingEvent(t0, t1, t2, t3, t4, t5) { + var _ = this; + _.target = t0; + _.value = t1; + _.XmlHasBuffer__buffer = t2; + _.XmlHasLocation__start = t3; + _.XmlHasLocation__stop = t4; + _.XmlHasParent__parent = t5; + }, + XmlStartElementEvent: function XmlStartElementEvent(t0, t1, t2, t3, t4, t5, t6) { + var _ = this; + _.name = t0; + _.attributes = t1; + _.isSelfClosing = t2; + _.XmlHasBuffer__buffer = t3; + _.XmlHasLocation__start = t4; + _.XmlHasLocation__stop = t5; + _.XmlHasParent__parent = t6; + }, + _XmlStartElementEvent_XmlEvent_XmlNamed: function _XmlStartElementEvent_XmlEvent_XmlNamed() { + }, + XmlRawTextEvent: function XmlRawTextEvent(t0, t1, t2, t3, t4, t5) { + var _ = this; + _.raw = t0; + _.entityMapping = t1; + _.__XmlRawTextEvent_value_FI = $; + _.XmlHasBuffer__buffer = t2; + _.XmlHasLocation__start = t3; + _.XmlHasLocation__stop = t4; + _.XmlHasParent__parent = t5; + }, + XmlEventIterable: function XmlEventIterable(t0, t1, t2, t3, t4, t5, t6) { + var _ = this; + _.input = t0; + _.entityMapping = t1; + _.validateNesting = t2; + _.validateDocument = t3; + _.withBuffer = t4; + _.withLocation = t5; + _.withParent = t6; + }, + XmlEventIterator: function XmlEventIterator(t0, t1, t2) { + var _ = this; + _._eventParser = t0; + _._annotator = t1; + _._iterator$_context = t2; + _._iterator$_current = null; + }, + XmlEventParser: function XmlEventParser(t0) { + this.entityMapping = t0; + }, + XmlEventParser_characterData_closure: function XmlEventParser_characterData_closure(t0) { + this.$this = t0; + }, + XmlEventParser_startElement_closure: function XmlEventParser_startElement_closure() { + }, + XmlEventParser_attribute_closure: function XmlEventParser_attribute_closure(t0) { + this.$this = t0; + }, + XmlEventParser_attributeAssignment_closure: function XmlEventParser_attributeAssignment_closure() { + }, + XmlEventParser_attributeValueDoubleQuote_closure: function XmlEventParser_attributeValueDoubleQuote_closure() { + }, + XmlEventParser_attributeValueSingleQuote_closure: function XmlEventParser_attributeValueSingleQuote_closure() { + }, + XmlEventParser_attributeValueNoQuote_closure: function XmlEventParser_attributeValueNoQuote_closure() { + }, + XmlEventParser_endElement_closure: function XmlEventParser_endElement_closure() { + }, + XmlEventParser_comment_closure: function XmlEventParser_comment_closure() { + }, + XmlEventParser_cdata_closure: function XmlEventParser_cdata_closure() { + }, + XmlEventParser_declaration_closure: function XmlEventParser_declaration_closure() { + }, + XmlEventParser_processing_closure: function XmlEventParser_processing_closure() { + }, + XmlEventParser_processing_closure0: function XmlEventParser_processing_closure0() { + }, + XmlEventParser_doctype_closure: function XmlEventParser_doctype_closure() { + }, + XmlEventParser_doctypeExternalIdSystem_closure: function XmlEventParser_doctypeExternalIdSystem_closure() { + }, + XmlEventParser_doctypeExternalIdPublic_closure: function XmlEventParser_doctypeExternalIdPublic_closure() { + }, + XmlEventParser_doctypeIntSubset_closure: function XmlEventParser_doctypeIntSubset_closure() { + }, + eventParserCache_closure: function eventParserCache_closure() { + }, + ConversionSink: function ConversionSink(t0) { + this.callback = t0; + }, + XmlEventAttribute: function XmlEventAttribute(t0, t1, t2, t3) { + var _ = this; + _.name = t0; + _.value = t1; + _.attributeType = t2; + _.XmlHasParent__parent = t3; + }, + _XmlEventAttribute_Object_XmlNamed: function _XmlEventAttribute_Object_XmlNamed() { + }, + _XmlEventAttribute_Object_XmlNamed_XmlHasParent: function _XmlEventAttribute_Object_XmlNamed_XmlHasParent() { + }, + XmlNamed: function XmlNamed() { + }, + XmlEventVisitor: function XmlEventVisitor() { + }, + main() { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.void); + var $async$main = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) + return A._asyncRethrow($async$result, $async$completer); + while (true) + switch ($async$goto) { + case 0: + // Function start + $async$goto = 2; + return A._asyncAwait(A.bootstrapEngine(new A.main_closure(), new A.main_closure0()), $async$main); + case 2: + // returning from await. + // implicit return + return A._asyncReturn(null, $async$completer); + } + }); + return A._asyncStartSync($async$main, $async$completer); + }, + main_closure0: function main_closure0() { + }, + main_closure: function main_closure() { + }, + zoneClient() { + var client = $.Zone__current.$index(0, B.Symbol__clientToken); + return client == null ? null : type$.Client_Function._as(client).call$0(); + }, + printString(string) { + if (typeof dartPrint == "function") { + dartPrint(string); + return; + } + if (typeof console == "object" && typeof console.log != "undefined") { + console.log(string); + return; + } + if (typeof print == "function") { + print(string); + return; + } + throw "Unable to print message: " + String(string); + }, + JSAnyUtilityExtension_instanceOfString(_this, constructorName) { + var parts, $constructor, t1, t2, _i, part; + if (constructorName.length === 0) + return false; + parts = constructorName.split("."); + $constructor = type$.JSObject._as(self); + for (t1 = parts.length, t2 = type$.nullable_JSObject, _i = 0; _i < t1; ++_i) { + part = parts[_i]; + $constructor = t2._as($constructor[part]); + if ($constructor == null) + return false; + } + return _this instanceof type$.JavaScriptFunction._as($constructor); + }, + low(codeUnit) { + var index = string$.u1ac4_____.charCodeAt(codeUnit >>> 6) + (codeUnit & 63), + bit = index & 1, + pair = string$.E53333.charCodeAt(index >>> 1); + return pair >>> 4 & -bit | pair & 15 & bit - 1; + }, + high(lead, tail) { + var offset = (lead & 1023) << 10 | tail & 1023, + index = string$.u1ac4_____.charCodeAt(1024 + (offset >>> 9)) + (offset & 511), + bit = index & 1, + pair = string$.E53333.charCodeAt(index >>> 1); + return pair >>> 4 & -bit | pair & 15 & bit - 1; + }, + systemTime() { + return new A.DateTime(Date.now(), 0, false); + }, + clock() { + var t1 = type$.nullable_Clock._as($.Zone__current.$index(0, $.$get$_clockKey())); + return t1 == null ? B.C_Clock : t1; + }, + groupBy(values, key, $S, $T) { + var t1, _i, element, t2, t3, + map = A.LinkedHashMap_LinkedHashMap$_empty($T, $S._eval$1("List<0>")); + for (t1 = $S._eval$1("JSArray<0>"), _i = 0; _i < 1; ++_i) { + element = values[_i]; + t2 = key.call$1(element); + t3 = map.$index(0, t2); + if (t3 == null) { + t3 = A._setArrayType([], t1); + map.$indexSet(0, t2, t3); + t2 = t3; + } else + t2 = t3; + J.add$1$ax(t2, element); + } + return map; + }, + IterableExtension_get_firstOrNull(_this) { + var t2, + t1 = A._arrayInstanceType(_this), + iterator = new J.ArrayIterator(_this, _this.length, t1._eval$1("ArrayIterator<1>")); + if (iterator.moveNext$0()) { + t2 = iterator.__interceptors$_current; + return t2 == null ? t1._precomputed1._as(t2) : t2; + } + return null; + }, + ListExtensions_equals(_this, other) { + var i, + t1 = J.getInterceptor$asx(_this), + t2 = J.getInterceptor$asx(other); + if (t1.get$length(_this) !== t2.get$length(other)) + return false; + for (i = 0; i < t1.get$length(_this); ++i) + if (!J.$eq$(t1.$index(_this, i), t2.$index(other, i))) + return false; + return true; + }, + EncryptUtil_encodeMd5(data) { + var digest = B.C__MD5.convert$1(new A.Utf8Encoder().convert$1(data)); + return B.C_HexCodec.get$encoder().convert$1(digest.bytes); + }, + rotl32(val, shift) { + var modShift = shift & 31; + return (val << modShift | B.JSInt_methods._shrReceiverPositive$1(val, 32 - modShift)) >>> 0; + }, + consolidateBytes(stream) { + return A.consolidateBytes$body(stream); + }, + consolidateBytes$body(stream) { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.Uint8List), + $async$returnValue, $async$handler = 2, $async$currentError, $async$next = [], chunk, t1, builder; + var $async$consolidateBytes = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) { + $async$currentError = $async$result; + $async$goto = $async$handler; + } + while (true) + switch ($async$goto) { + case 0: + // Function start + t1 = A._setArrayType([], type$.JSArray_Uint8List); + builder = new A._BytesBuilder(t1); + t1 = new A._StreamIterator(A.checkNotNullable(stream, "stream", type$.Object)); + $async$handler = 3; + case 6: + // for condition + $async$goto = 8; + return A._asyncAwait(t1.moveNext$0(), $async$consolidateBytes); + case 8: + // returning from await. + if (!$async$result) { + // goto after for + $async$goto = 7; + break; + } + chunk = t1.get$current(0); + J.add$1$ax(builder, chunk); + // goto for condition + $async$goto = 6; + break; + case 7: + // after for + $async$next.push(5); + // goto finally + $async$goto = 4; + break; + case 3: + // uncaught + $async$next = [2]; + case 4: + // finally + $async$handler = 2; + $async$goto = 9; + return A._asyncAwait(t1.cancel$0(0), $async$consolidateBytes); + case 9: + // returning from await. + // goto the next finally handler + $async$goto = $async$next.pop(); + break; + case 5: + // after finally + $async$returnValue = builder.takeBytes$0(); + // goto return + $async$goto = 1; + break; + case 1: + // return + return A._asyncReturn($async$returnValue, $async$completer); + case 2: + // rethrow + return A._asyncRethrow($async$currentError, $async$completer); + } + }); + return A._asyncStartSync($async$consolidateBytes, $async$completer); + }, + compute(callback, message, debugLabel, $Q, $R) { + return A.compute$body(callback, message, debugLabel, $Q, $R, $R); + }, + compute$body(callback, message, debugLabel, $Q, $R, $async$type) { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter($async$type), + $async$returnValue, t1; + var $async$compute = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) + return A._asyncRethrow($async$result, $async$completer); + while (true) + switch ($async$goto) { + case 0: + // Function start + t1 = A._Future$value(null, type$.Null); + $async$goto = 3; + return A._asyncAwait(t1, $async$compute); + case 3: + // returning from await. + $async$returnValue = callback.call$1(message); + // goto return + $async$goto = 1; + break; + case 1: + // return + return A._asyncReturn($async$returnValue, $async$completer); + } + }); + return A._asyncStartSync($async$compute, $async$completer); + }, + StringTranslateExtension_tr(_this, args) { + var t1 = $.Localization__instance; + t1 = (t1 == null ? $.Localization__instance = A.Localization$() : t1).tr$4$args$gender$namedArgs(_this, args, null, null); + return t1; + }, + DirectoryUtil_initTempDir() { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.nullable_Directory), + $async$returnValue, t1, $async$temp1; + var $async$DirectoryUtil_initTempDir = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) + return A._asyncRethrow($async$result, $async$completer); + while (true) + switch ($async$goto) { + case 0: + // Function start + t1 = $.DirectoryUtil__tempDir; + $async$goto = t1 == null ? 3 : 5; + break; + case 3: + // then + $async$temp1 = $; + $async$goto = 6; + return A._asyncAwait(A.getTemporaryDirectory(), $async$DirectoryUtil_initTempDir); + case 6: + // returning from await. + $async$result = $async$temp1.DirectoryUtil__tempDir = $async$result; + // goto join + $async$goto = 4; + break; + case 5: + // else + $async$result = t1; + case 4: + // join + $async$returnValue = $async$result; + // goto return + $async$goto = 1; + break; + case 1: + // return + return A._asyncReturn($async$returnValue, $async$completer); + } + }); + return A._asyncStartSync($async$DirectoryUtil_initTempDir, $async$completer); + }, + DirectoryUtil_createDir(path) { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.nullable_Directory), + $async$returnValue; + var $async$DirectoryUtil_createDir = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) + return A._asyncRethrow($async$result, $async$completer); + while (true) + switch ($async$goto) { + case 0: + // Function start + if (path == null) { + $async$returnValue = null; + // goto return + $async$goto = 1; + break; + } + $async$goto = 3; + return A._asyncAwait(A.Directory_Directory(path).exists$0(), $async$DirectoryUtil_createDir); + case 3: + // returning from await. + case 1: + // return + return A._asyncReturn($async$returnValue, $async$completer); + } + }); + return A._asyncStartSync($async$DirectoryUtil_createDir, $async$completer); + }, + DirectoryUtil_getPath(dir, category, fileName, format) { + var t1; + if (dir == null) + return null; + t1 = dir.get$path(dir) + ("/" + category); + return t1.charCodeAt(0) == 0 ? t1 : t1; + }, + DirectoryUtil_getTempPath(category) { + return A.DirectoryUtil_getPath($.DirectoryUtil__tempDir, category, null, null); + }, + DirectoryUtil_createTempDir(category) { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.nullable_Directory), + $async$returnValue; + var $async$DirectoryUtil_createTempDir = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) + return A._asyncRethrow($async$result, $async$completer); + while (true) + switch ($async$goto) { + case 0: + // Function start + $async$goto = 3; + return A._asyncAwait(A.DirectoryUtil_initTempDir(), $async$DirectoryUtil_createTempDir); + case 3: + // returning from await. + $async$returnValue = A.DirectoryUtil_createDir(A.DirectoryUtil_getTempPath(category)); + // goto return + $async$goto = 1; + break; + case 1: + // return + return A._asyncReturn($async$returnValue, $async$completer); + } + }); + return A._asyncStartSync($async$DirectoryUtil_createTempDir, $async$completer); + }, + CupertinoTextField_inferIOSSpellCheckConfiguration(configuration) { + return B.SpellCheckConfiguration_hOL; + }, + compute1(callback, message, debugLabel, $M, $R) { + return A.compute$body0(callback, message, debugLabel, $M, $R, $R); + }, + compute$body0(callback, message, debugLabel, $M, $R, $async$type) { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter($async$type), + $async$returnValue, t1; + var $async$compute1 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) + return A._asyncRethrow($async$result, $async$completer); + while (true) + switch ($async$goto) { + case 0: + // Function start + t1 = A._Future$value(null, type$.Null); + $async$goto = 3; + return A._asyncAwait(t1, $async$compute1); + case 3: + // returning from await. + $async$returnValue = callback.call$1(message); + // goto return + $async$goto = 1; + break; + case 1: + // return + return A._asyncReturn($async$returnValue, $async$completer); + } + }); + return A._asyncStartSync($async$compute1, $async$completer); + }, + defaultTargetPlatform() { + var t1 = $.$get$_browserPlatform(); + return t1; + }, + _operatingSystemToTargetPlatform(os) { + var t1; + switch (os.index) { + case 1: + t1 = B.TargetPlatform_0; + break; + case 0: + t1 = B.TargetPlatform_2; + break; + case 2: + t1 = B.TargetPlatform_3; + break; + case 4: + t1 = B.TargetPlatform_4; + break; + case 3: + t1 = B.TargetPlatform_5; + break; + case 5: + t1 = B.TargetPlatform_0; + break; + default: + t1 = null; + } + return t1; + }, + setEquals(a, b) { + var t1; + if (a == null) + return b == null; + if (b == null || a.get$length(a) !== b.get$length(b)) + return false; + if (a === b) + return true; + for (t1 = a.get$iterator(a); t1.moveNext$0();) + if (!b.contains$1(0, t1.get$current(t1))) + return false; + return true; + }, + listEquals0(a, b) { + var t1, t2, index; + if (a == null) + return b == null; + if (b == null || J.get$length$asx(a) !== J.get$length$asx(b)) + return false; + if (a === b) + return true; + for (t1 = J.getInterceptor$asx(a), t2 = J.getInterceptor$asx(b), index = 0; index < t1.get$length(a); ++index) + if (!J.$eq$(t1.$index(a, index), t2.$index(b, index))) + return false; + return true; + }, + mapEquals(a, b) { + var key, + t1 = a.get$length(a), + t2 = b.get$length(b); + if (t1 !== t2) + return false; + if (a === b) + return true; + for (t1 = J.get$iterator$ax(a.get$keys(a)); t1.moveNext$0();) { + key = t1.get$current(t1); + if (!b.containsKey$1(0, key) || !J.$eq$(b.$index(0, key), a.$index(0, key))) + return false; + } + return true; + }, + mergeSort(list, compare, $T) { + var middle, secondLength, scratchSpace, + end = list.length; + if (end < 2) + return; + if (end < 32) { + A._insertionSort(list, compare, end, 0, $T); + return; + } + middle = end >>> 1; + secondLength = end - middle; + scratchSpace = A.List_List$filled(secondLength, list[0], false, $T); + A._mergeSort(list, compare, middle, end, scratchSpace, 0); + A._mergeSort(list, compare, 0, middle, list, secondLength); + A._merge(compare, list, secondLength, end, scratchSpace, 0, secondLength, list, 0); + }, + _insertionSort(list, compare, end, start, $T) { + var pos, element, max, min, mid; + for (pos = start + 1; pos < end;) { + element = list[pos]; + for (max = pos, min = start; min < max;) { + mid = min + B.JSInt_methods._shrOtherPositive$1(max - min, 1); + if (compare.call$2(element, list[mid]) < 0) + max = mid; + else + min = mid + 1; + } + ++pos; + B.JSArray_methods.setRange$4(list, min + 1, pos, list, min); + list[min] = element; + } + }, + _movingInsertionSort(list, compare, start, end, target, targetOffset) { + var i, element, max, max0, min, mid, + $length = end - start; + if ($length === 0) + return; + target[targetOffset] = list[start]; + for (i = 1; i < $length; ++i) { + element = list[start + i]; + max = targetOffset + i; + for (max0 = max, min = targetOffset; min < max0;) { + mid = min + B.JSInt_methods._shrOtherPositive$1(max0 - min, 1); + if (compare.call$2(element, target[mid]) < 0) + max0 = mid; + else + min = mid + 1; + } + B.JSArray_methods.setRange$4(target, min + 1, max + 1, target, min); + target[min] = element; + } + }, + _mergeSort(list, compare, start, end, target, targetOffset) { + var middle, firstLength, targetMiddle, + $length = end - start; + if ($length < 32) { + A._movingInsertionSort(list, compare, start, end, target, targetOffset); + return; + } + middle = start + B.JSInt_methods._shrOtherPositive$1($length, 1); + firstLength = middle - start; + targetMiddle = targetOffset + firstLength; + A._mergeSort(list, compare, middle, end, target, targetMiddle); + A._mergeSort(list, compare, start, middle, list, middle); + A._merge(compare, list, middle, middle + firstLength, target, targetMiddle, targetMiddle + (end - middle), target, targetOffset); + }, + _merge(compare, firstList, firstStart, firstEnd, secondList, secondStart, secondEnd, target, targetOffset) { + var targetOffset0, cursor10, cursor20, + cursor1 = firstStart + 1, + firstElement = firstList[firstStart], + cursor2 = secondStart + 1, + secondElement = secondList[secondStart]; + for (; true; targetOffset = targetOffset0) { + targetOffset0 = targetOffset + 1; + if (compare.call$2(firstElement, secondElement) <= 0) { + target[targetOffset] = firstElement; + if (cursor1 === firstEnd) { + targetOffset = targetOffset0; + break; + } + cursor10 = cursor1 + 1; + firstElement = firstList[cursor1]; + } else { + target[targetOffset] = secondElement; + if (cursor2 !== secondEnd) { + cursor20 = cursor2 + 1; + secondElement = secondList[cursor2]; + cursor2 = cursor20; + continue; + } + targetOffset = targetOffset0 + 1; + target[targetOffset0] = firstElement; + B.JSArray_methods.setRange$4(target, targetOffset, targetOffset + (firstEnd - cursor1), firstList, cursor1); + return; + } + cursor1 = cursor10; + } + targetOffset0 = targetOffset + 1; + target[targetOffset] = secondElement; + B.JSArray_methods.setRange$4(target, targetOffset0, targetOffset0 + (secondEnd - cursor2), secondList, cursor2); + }, + debugInstrumentAction(description, action, $T) { + return A.debugInstrumentAction$body(description, action, $T, $T); + }, + debugInstrumentAction$body(description, action, $T, $async$type) { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter($async$type), + $async$returnValue, t1; + var $async$debugInstrumentAction = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) + return A._asyncRethrow($async$result, $async$completer); + while (true) + switch ($async$goto) { + case 0: + // Function start + t1 = action.call$0(); + $async$returnValue = t1; + // goto return + $async$goto = 1; + break; + case 1: + // return + return A._asyncReturn($async$returnValue, $async$completer); + } + }); + return A._asyncStartSync($async$debugInstrumentAction, $async$completer); + }, + debugFormatDouble(value) { + if (value == null) + return "null"; + return B.JSNumber_methods.toStringAsFixed$1(value, 1); + }, + compute0(callback, message, debugLabel, $M, $R) { + return A.compute1(callback, message, debugLabel, $M, $R); + }, + FlutterTimeline_startSync($name, $arguments) { + A.Timeline_startSync($name, $arguments, null); + }, + MatrixUtils_getAsTranslation(transform) { + var values = transform._vector_math_64$_m4storage; + if (values[0] === 1 && values[1] === 0 && values[2] === 0 && values[3] === 0 && values[4] === 0 && values[5] === 1 && values[6] === 0 && values[7] === 0 && values[8] === 0 && values[9] === 0 && values[10] === 1 && values[11] === 0 && values[14] === 0 && values[15] === 1) + return new A.Offset(values[12], values[13]); + return null; + }, + MatrixUtils_matrixEquals(a, b) { + var t1, t2, t3; + if (a == b) + return true; + if (a == null) { + b.toString; + return A.MatrixUtils_isIdentity(b); + } + if (b == null) + return A.MatrixUtils_isIdentity(a); + t1 = a._vector_math_64$_m4storage; + t2 = t1[0]; + t3 = b._vector_math_64$_m4storage; + return t2 === t3[0] && t1[1] === t3[1] && t1[2] === t3[2] && t1[3] === t3[3] && t1[4] === t3[4] && t1[5] === t3[5] && t1[6] === t3[6] && t1[7] === t3[7] && t1[8] === t3[8] && t1[9] === t3[9] && t1[10] === t3[10] && t1[11] === t3[11] && t1[12] === t3[12] && t1[13] === t3[13] && t1[14] === t3[14] && t1[15] === t3[15]; + }, + MatrixUtils_isIdentity(a) { + var t1 = a._vector_math_64$_m4storage; + return t1[0] === 1 && t1[1] === 0 && t1[2] === 0 && t1[3] === 0 && t1[4] === 0 && t1[5] === 1 && t1[6] === 0 && t1[7] === 0 && t1[8] === 0 && t1[9] === 0 && t1[10] === 1 && t1[11] === 0 && t1[12] === 0 && t1[13] === 0 && t1[14] === 0 && t1[15] === 1; + }, + MatrixUtils_transformPoint(transform, point) { + var storage = transform._vector_math_64$_m4storage, + x = point._dx, + y = point._dy, + rx = storage[0] * x + storage[4] * y + storage[12], + ry = storage[1] * x + storage[5] * y + storage[13], + rw = storage[3] * x + storage[7] * y + storage[15]; + if (rw === 1) + return new A.Offset(rx, ry); + else + return new A.Offset(rx / rw, ry / rw); + }, + MatrixUtils__accumulate(m, x, y, first, isAffine) { + var t1, + w = isAffine ? 1 : 1 / (m[3] * x + m[7] * y + m[15]), + tx = (m[0] * x + m[4] * y + m[12]) * w, + ty = (m[1] * x + m[5] * y + m[13]) * w; + if (first) { + t1 = $.$get$MatrixUtils__minMax(); + t1[2] = tx; + t1[0] = tx; + t1[3] = ty; + t1[1] = ty; + } else { + t1 = $.$get$MatrixUtils__minMax(); + if (tx < t1[0]) + t1[0] = tx; + if (ty < t1[1]) + t1[1] = ty; + if (tx > t1[2]) + t1[2] = tx; + if (ty > t1[3]) + t1[3] = ty; + } + }, + MatrixUtils_transformRect(transform, rect) { + var isAffine, wx, hx, rx, wy, hy, ry, left, right, $top, bottom, hw, rw, ulx, uly, urx, t3, ury, t4, llx, lly, lrx, lry, + storage = transform._vector_math_64$_m4storage, + x = rect.left, + y = rect.top, + t1 = rect.right, + w = t1 - x, + t2 = rect.bottom, + h = t2 - y; + if (!isFinite(w) || !isFinite(h)) { + isAffine = storage[3] === 0 && storage[7] === 0 && storage[15] === 1; + A.MatrixUtils__accumulate(storage, x, y, true, isAffine); + A.MatrixUtils__accumulate(storage, t1, y, false, isAffine); + A.MatrixUtils__accumulate(storage, x, t2, false, isAffine); + A.MatrixUtils__accumulate(storage, t1, t2, false, isAffine); + t1 = $.$get$MatrixUtils__minMax(); + return new A.Rect(t1[0], t1[1], t1[2], t1[3]); + } + t1 = storage[0]; + wx = t1 * w; + t2 = storage[4]; + hx = t2 * h; + rx = t1 * x + t2 * y + storage[12]; + t2 = storage[1]; + wy = t2 * w; + t1 = storage[5]; + hy = t1 * h; + ry = t2 * x + t1 * y + storage[13]; + t1 = storage[3]; + if (t1 === 0 && storage[7] === 0 && storage[15] === 1) { + left = rx + wx; + if (wx < 0) + right = rx; + else { + right = left; + left = rx; + } + if (hx < 0) + left += hx; + else + right += hx; + $top = ry + wy; + if (wy < 0) + bottom = ry; + else { + bottom = $top; + $top = ry; + } + if (hy < 0) + $top += hy; + else + bottom += hy; + return new A.Rect(left, $top, right, bottom); + } else { + t2 = storage[7]; + hw = t2 * h; + rw = t1 * x + t2 * y + storage[15]; + ulx = rx / rw; + uly = ry / rw; + t2 = rx + wx; + t1 = rw + t1 * w; + urx = t2 / t1; + t3 = ry + wy; + ury = t3 / t1; + t4 = rw + hw; + llx = (rx + hx) / t4; + lly = (ry + hy) / t4; + t1 += hw; + lrx = (t2 + hx) / t1; + lry = (t3 + hy) / t1; + return new A.Rect(A.MatrixUtils__min4(ulx, urx, llx, lrx), A.MatrixUtils__min4(uly, ury, lly, lry), A.MatrixUtils__max4(ulx, urx, llx, lrx), A.MatrixUtils__max4(uly, ury, lly, lry)); + } + }, + MatrixUtils__min4(a, b, c, d) { + var e = a < b ? a : b, + f = c < d ? c : d; + return e < f ? e : f; + }, + MatrixUtils__max4(a, b, c, d) { + var e = a > b ? a : b, + f = c > d ? c : d; + return e > f ? e : f; + }, + MatrixUtils_inverseTransformRect(transform, rect) { + var transform0; + if (A.MatrixUtils_isIdentity(transform)) + return rect; + transform0 = new A.Matrix40(new Float64Array(16)); + transform0.setFrom$1(transform); + transform0.copyInverse$1(transform0); + return A.MatrixUtils_transformRect(transform0, rect); + }, + MatrixUtils_forceToPoint(offset) { + var t2, + t1 = new A.Matrix40(new Float64Array(16)); + t1.setIdentity$0(); + t2 = new A.Vector4(new Float64Array(4)); + t2.setValues$4(0, 0, 0, offset._dx); + t1.setRow$2(0, t2); + t2 = new A.Vector4(new Float64Array(4)); + t2.setValues$4(0, 0, 0, offset._dy); + t1.setRow$2(1, t2); + return t1; + }, + nearEqual(a, b, epsilon) { + if (a == null) + return a === b; + return a > b - epsilon && a < b + epsilon || a === b; + }, + ChildLayoutHelper_dryLayoutChild(child, constraints) { + return child._computeIntrinsics$3(B.C__DryLayout, constraints, child.get$_computeDryLayout()); + }, + ChildLayoutHelper_layoutChild(child, constraints) { + child.layout$2$parentUsesSize(constraints, true); + return child.get$size(0); + }, + ChildLayoutHelper_getDryBaseline(child, constraints, baseline) { + return child.getDryBaseline$2(constraints, baseline); + }, + ChildLayoutHelper_getBaseline(child, constraints, baseline) { + return child.getDistanceToBaseline$2$onlyReal(baseline, true); + }, + SemanticsService_tooltip(message) { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.void); + var $async$SemanticsService_tooltip = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) + return A._asyncRethrow($async$result, $async$completer); + while (true) + switch ($async$goto) { + case 0: + // Function start + $async$goto = 2; + return A._asyncAwait(B.BasicMessageChannel_VwG.send$1(0, new A.TooltipSemanticsEvent(message, "tooltip").toMap$0()), $async$SemanticsService_tooltip); + case 2: + // returning from await. + // implicit return + return A._asyncReturn(null, $async$completer); + } + }); + return A._asyncStartSync($async$SemanticsService_tooltip, $async$completer); + }, + HapticFeedback_vibrate() { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.void); + var $async$HapticFeedback_vibrate = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) + return A._asyncRethrow($async$result, $async$completer); + while (true) + switch ($async$goto) { + case 0: + // Function start + $async$goto = 2; + return A._asyncAwait(B.OptionalMethodChannel_kW8.invokeMethod$1$1("HapticFeedback.vibrate", type$.void), $async$HapticFeedback_vibrate); + case 2: + // returning from await. + // implicit return + return A._asyncReturn(null, $async$completer); + } + }); + return A._asyncStartSync($async$HapticFeedback_vibrate, $async$completer); + }, + HapticFeedback_mediumImpact() { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.void); + var $async$HapticFeedback_mediumImpact = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) + return A._asyncRethrow($async$result, $async$completer); + while (true) + switch ($async$goto) { + case 0: + // Function start + $async$goto = 2; + return A._asyncAwait(B.OptionalMethodChannel_kW8.invokeMethod$1$2("HapticFeedback.vibrate", "HapticFeedbackType.mediumImpact", type$.void), $async$HapticFeedback_mediumImpact); + case 2: + // returning from await. + // implicit return + return A._asyncReturn(null, $async$completer); + } + }); + return A._asyncStartSync($async$HapticFeedback_mediumImpact, $async$completer); + }, + HapticFeedback_heavyImpact() { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.void); + var $async$HapticFeedback_heavyImpact = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) + return A._asyncRethrow($async$result, $async$completer); + while (true) + switch ($async$goto) { + case 0: + // Function start + $async$goto = 2; + return A._asyncAwait(B.OptionalMethodChannel_kW8.invokeMethod$1$2("HapticFeedback.vibrate", "HapticFeedbackType.heavyImpact", type$.void), $async$HapticFeedback_heavyImpact); + case 2: + // returning from await. + // implicit return + return A._asyncReturn(null, $async$completer); + } + }); + return A._asyncStartSync($async$HapticFeedback_heavyImpact, $async$completer); + }, + HapticFeedback_selectionClick() { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.void); + var $async$HapticFeedback_selectionClick = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) + return A._asyncRethrow($async$result, $async$completer); + while (true) + switch ($async$goto) { + case 0: + // Function start + $async$goto = 2; + return A._asyncAwait(B.OptionalMethodChannel_kW8.invokeMethod$1$2("HapticFeedback.vibrate", "HapticFeedbackType.selectionClick", type$.void), $async$HapticFeedback_selectionClick); + case 2: + // returning from await. + // implicit return + return A._asyncReturn(null, $async$completer); + } + }); + return A._asyncStartSync($async$HapticFeedback_selectionClick, $async$completer); + }, + SystemNavigator_setFrameworkHandlesBack(frameworkHandlesBack) { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.void), + $async$returnValue; + var $async$SystemNavigator_setFrameworkHandlesBack = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) + return A._asyncRethrow($async$result, $async$completer); + while (true) + switch ($async$goto) { + case 0: + // Function start + // goto return + $async$goto = 1; + break; + case 1: + // return + return A._asyncReturn($async$returnValue, $async$completer); + } + }); + return A._asyncStartSync($async$SystemNavigator_setFrameworkHandlesBack, $async$completer); + }, + SystemNavigator_pop() { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.void); + var $async$SystemNavigator_pop = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) + return A._asyncRethrow($async$result, $async$completer); + while (true) + switch ($async$goto) { + case 0: + // Function start + $async$goto = 2; + return A._asyncAwait(B.OptionalMethodChannel_kW8.invokeMethod$1$2("SystemNavigator.pop", null, type$.void), $async$SystemNavigator_pop); + case 2: + // returning from await. + // implicit return + return A._asyncReturn(null, $async$completer); + } + }); + return A._asyncStartSync($async$SystemNavigator_pop, $async$completer); + }, + SystemNavigator_routeInformationUpdated(replace, state, uri) { + return B.OptionalMethodChannel_jjv.invokeMethod$1$2("routeInformationUpdated", A.LinkedHashMap_LinkedHashMap$_literal(["uri", uri.toString$0(0), "state", state, "replace", replace], type$.String, type$.dynamic), type$.void); + }, + TextLayoutMetrics_isWhitespace(codeUnit) { + switch (codeUnit) { + case 9: + case 10: + case 11: + case 12: + case 13: + case 28: + case 29: + case 30: + case 31: + case 32: + case 160: + case 5760: + case 8192: + case 8193: + case 8194: + case 8195: + case 8196: + case 8197: + case 8198: + case 8199: + case 8200: + case 8201: + case 8202: + case 8239: + case 8287: + case 12288: + break; + default: + return false; + } + return true; + }, + TextLayoutMetrics_isLineTerminator(codeUnit) { + switch (codeUnit) { + case 10: + case 11: + case 12: + case 13: + case 133: + case 8232: + case 8233: + return true; + default: + return false; + } + }, + Feedback_forTap(context) { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.void), + $async$returnValue; + var $async$Feedback_forTap = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) + return A._asyncRethrow($async$result, $async$completer); + while (true) + $async$outer: + switch ($async$goto) { + case 0: + // Function start + context.get$renderObject().sendSemanticsEvent$1(B.TapSemanticEvent_tap); + switch (A.defaultTargetPlatform().index) { + case 0: + case 1: + $async$returnValue = A.SystemSound_play(B.SystemSoundType_0); + // goto return + $async$goto = 1; + break $async$outer; + case 2: + case 3: + case 4: + case 5: + $async$returnValue = A.Future_Future$value(null, type$.void); + // goto return + $async$goto = 1; + break $async$outer; + } + case 1: + // return + return A._asyncReturn($async$returnValue, $async$completer); + } + }); + return A._asyncStartSync($async$Feedback_forTap, $async$completer); + }, + Feedback_forLongPress(context) { + context.get$renderObject().sendSemanticsEvent$1(B.LongPressSemanticsEvent_longPress); + switch (A.defaultTargetPlatform().index) { + case 0: + case 1: + return A.HapticFeedback_vibrate(); + case 2: + return A.Future_wait(A._setArrayType([A.SystemSound_play(B.SystemSoundType_0), A.HapticFeedback_heavyImpact()], type$.JSArray_Future_void), false, type$.void); + case 3: + case 4: + case 5: + return A.Future_Future$value(null, type$.void); + } + }, + debugIsWidgetLocalCreation(widget) { + return false; + }, + FlutterImageCompress_compressWithList(image, minHeight, minWidth, quality) { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.Uint8List), + $async$returnValue; + var $async$FlutterImageCompress_compressWithList = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) + return A._asyncRethrow($async$result, $async$completer); + while (true) + switch ($async$goto) { + case 0: + // Function start + $async$returnValue = $.$get$FlutterImageCompressPlatform_instance().compressWithList$9$autoCorrectionAngle$format$inSampleSize$keepExif$minHeight$minWidth$quality$rotate(image, true, B.CompressFormat_0, 1, false, minHeight, minWidth, quality, 0); + // goto return + $async$goto = 1; + break; + case 1: + // return + return A._asyncReturn($async$returnValue, $async$completer); + } + }); + return A._asyncStartSync($async$FlutterImageCompress_compressWithList, $async$completer); + }, + FlutterImageCompress_compressWithFile(path, minHeight, minWidth, quality) { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.nullable_Uint8List), + $async$returnValue; + var $async$FlutterImageCompress_compressWithFile = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) + return A._asyncRethrow($async$result, $async$completer); + while (true) + switch ($async$goto) { + case 0: + // Function start + $async$returnValue = $.$get$FlutterImageCompressPlatform_instance().compressWithFile$10$autoCorrectionAngle$format$inSampleSize$keepExif$minHeight$minWidth$numberOfRetries$quality$rotate(path, true, B.CompressFormat_0, 1, false, minHeight, minWidth, 5, quality, 0); + // goto return + $async$goto = 1; + break; + case 1: + // return + return A._asyncReturn($async$returnValue, $async$completer); + } + }); + return A._asyncStartSync($async$FlutterImageCompress_compressWithFile, $async$completer); + }, + resizeWithList(buffer, format, minHeight, minWidth, quality) { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.Uint8List), + $async$returnValue, bitmap, srcWidth, srcHeight, width, height, _this, ctx, t1, str, result, stopwatch; + var $async$resizeWithList = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) + return A._asyncRethrow($async$result, $async$completer); + while (true) + switch ($async$goto) { + case 0: + // Function start + stopwatch = new A.Stopwatch(); + $.$get$Stopwatch__frequency(); + stopwatch.start$0(0); + $async$goto = 3; + return A._asyncAwait(A.Uint8ListExtension_toImageBitmap(buffer), $async$resizeWithList); + case 3: + // returning from await. + bitmap = $async$result; + srcWidth = bitmap.width; + srcHeight = bitmap.height; + width = srcWidth > minWidth ? minWidth : srcWidth; + height = B.JSInt_methods.$tdiv(width, srcWidth / srcHeight); + A.jsLog("src size", A.S(srcWidth) + " x " + A.S(srcHeight)); + A.jsLog("target size", "" + width + " x " + height); + _this = self.document.createElement("canvas"); + _this.width = width; + _this.height = height; + ctx = _this.getContext("2d"); + t1 = ctx == null; + if (!t1) + ctx.clearRect(0, 0, width, height); + if (!t1) + A.callMethod(ctx, "drawImage", [bitmap, 0, 0, width, height]); + t1 = A.CompressExt_get_type(format); + str = _this.toDataURL(t1, quality / 100).split(",")[1]; + bitmap.close(); + result = B.C_Base64Decoder.convert$1(str); + stopwatch.get$elapsedMilliseconds(); + $async$returnValue = result; + // goto return + $async$goto = 1; + break; + case 1: + // return + return A._asyncReturn($async$returnValue, $async$completer); + } + }); + return A._asyncStartSync($async$resizeWithList, $async$completer); + }, + CompressExt_get_type(_this) { + switch (_this.index) { + case 0: + return "image/jpeg"; + case 1: + return "image/png"; + case 3: + return "image/webp"; + case 2: + throw A.wrapException(A.UnimplementedError$("heic is not support web")); + } + }, + jsLog(tag, msg) { + }, + Uint8ListExtension_toImageBitmap(_this) { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.JSObject), + $async$returnValue, t1, blob; + var $async$Uint8ListExtension_toImageBitmap = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) + return A._asyncRethrow($async$result, $async$completer); + while (true) + switch ($async$goto) { + case 0: + // Function start + t1 = self; + blob = new t1.Blob(A._setArrayType([_this], type$.JSArray_NativeUint8List)); + $async$goto = 3; + return A._asyncAwait(A.promiseToFuture(t1.window.createImageBitmap(blob), type$.JSObject), $async$Uint8ListExtension_toImageBitmap); + case 3: + // returning from await. + $async$returnValue = $async$result; + // goto return + $async$goto = 1; + break; + case 1: + // return + return A._asyncReturn($async$returnValue, $async$completer); + } + }); + return A._asyncStartSync($async$Uint8ListExtension_toImageBitmap, $async$completer); + }, + _testCompute(callback, message, debugLabel, $Q, $R) { + var result = callback.call$1(message); + if ($R._eval$1("Future<0>")._is(result)) + return result; + return new A.SynchronousFuture(result, $R._eval$1("SynchronousFuture<0>")); + }, + encodingForContentTypeHeader(contentTypeHeader) { + var t1, + charset = J.$index$asx(contentTypeHeader.parameters._collection$_map, "charset"); + if (contentTypeHeader.type === "application" && contentTypeHeader.subtype === "json" && charset == null) + return B.C_Utf8Codec; + if (charset != null) { + t1 = A.Encoding_getByName(charset); + if (t1 == null) + t1 = B.C_Latin1Codec; + } else + t1 = B.C_Latin1Codec; + return t1; + }, + toUint8List(input) { + return input; + }, + toByteStream(stream) { + return new A.ByteStream(stream); + }, + wrapFormatException($name, value, body) { + var error, error0, t1, exception; + try { + t1 = body.call$0(); + return t1; + } catch (exception) { + t1 = A.unwrapException(exception); + if (t1 instanceof A.SourceSpanFormatException) { + error = t1; + throw A.wrapException(A.SourceSpanFormatException$("Invalid " + $name + ": " + error._span_exception$_message, error._span, J.get$source$z(error))); + } else if (type$.FormatException._is(t1)) { + error0 = t1; + throw A.wrapException(A.FormatException$("Invalid " + $name + ' "' + value + '": ' + J.get$message$z(error0), J.get$source$z(error0), J.get$offset$x(error0))); + } else + throw exception; + } + }, + _emptySymbols() { + return A.LinkedHashMap_LinkedHashMap$_empty(type$.String, type$.DateSymbols); + }, + _emptyPatterns() { + return A.LinkedHashMap_LinkedHashMap$_empty(type$.String, type$.Map_String_String); + }, + defaultLocale() { + var zoneLocale = A._asStringQ($.Zone__current.$index(0, B.Symbol_Fsf)); + return zoneLocale == null ? $._defaultLocale : zoneLocale; + }, + LoginAdapterFactory_create(tokenService, userInfoService) { + var t2, t3, exception, + t1 = $.OrcaAuthBridgeProvider__bridge; + if (t1 != null) + try { + t2 = new A._AsyncBroadcastStreamController(null, null, type$._AsyncBroadcastStreamController_nullable_UserEntity); + t3 = new A.OrcaLoginAdapter(t1, t2); + t1 = t1._userStateController; + t3._bridgeSubscription = new A._BroadcastStream(t1, A._instanceType(t1)._eval$1("_BroadcastStream<1>")).listen$1(t2.get$add(t2)); + return t3; + } catch (exception) { + throw exception; + } + throw A.wrapException(A.StateError$("\u672a\u6ce8\u518c\u4efb\u4f55\u8ba4\u8bc1\u6865\u63a5\uff0c\u8bf7\u5148\u8c03\u7528 AuthService.configureAppAuthBridge \u6216 configureOrcaAuthBridge")); + }, + ScreenOrientationProvider_fetchPlatformOrientation() { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.nullable_Orientation), + $async$returnValue; + var $async$ScreenOrientationProvider_fetchPlatformOrientation = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) + return A._asyncRethrow($async$result, $async$completer); + while (true) + switch ($async$goto) { + case 0: + // Function start + $async$returnValue = null; + // goto return + $async$goto = 1; + break; + case 1: + // return + return A._asyncReturn($async$returnValue, $async$completer); + } + }); + return A._asyncStartSync($async$ScreenOrientationProvider_fetchPlatformOrientation, $async$completer); + }, + consoleLog(level, message) { + var module = $.initModule; + switch (level.index) { + case 0: + A.Wcp_consoleWcpLog(B.WcpLogLevel_0, message, true, module); + break; + case 1: + A.Wcp_consoleWcpLog(B.WcpLogLevel_1, message, true, module); + break; + case 2: + A.Wcp_consoleWcpLog(B.WcpLogLevel_2, message, true, module); + break; + case 3: + A.Wcp_consoleWcpLog(B.WcpLogLevel_3, message, true, module); + break; + default: + A.Wcp_consoleWcpLog(B.WcpLogLevel_0, message, true, module); + break; + } + return; + }, + EncryptedImageService_processEncryptedImageWithCurrentDevice(imageUrl) { + return A.EncryptedImageService_processEncryptedImageWithCurrentDevice$body(imageUrl); + }, + EncryptedImageService_processEncryptedImageWithCurrentDevice$body(imageUrl) { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.Uint8List), + $async$returnValue, $async$handler = 2, $async$currentError, imageBytes, fileName, result, e, pathSegments, t1, exception, $async$exception; + var $async$EncryptedImageService_processEncryptedImageWithCurrentDevice = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) { + $async$currentError = $async$result; + $async$goto = $async$handler; + } + while (true) + switch ($async$goto) { + case 0: + // Function start + $async$handler = 4; + A.LogHelper_d("[EncryptedImageService] \u5f00\u59cb\u5904\u7406\u52a0\u5bc6\u56fe\u7247: " + imageUrl, null); + $async$goto = 7; + return A._asyncAwait(A.EncryptedImageService__fetchImageData(imageUrl), $async$EncryptedImageService_processEncryptedImageWithCurrentDevice); + case 7: + // returning from await. + imageBytes = $async$result; + pathSegments = A.Uri_parse(imageUrl).get$pathSegments(); + fileName = pathSegments.length !== 0 ? B.JSArray_methods.get$last(pathSegments) : "unknown.enc"; + $async$goto = 8; + return A._asyncAwait(A.FileDecryptorOptimized_decryptFileWithCurrentDevice(imageBytes, fileName), $async$EncryptedImageService_processEncryptedImageWithCurrentDevice); + case 8: + // returning from await. + result = $async$result; + if (!result.success) { + t1 = A.Exception_Exception("\u56fe\u7247\u89e3\u5bc6\u5931\u8d25: " + result.message); + throw A.wrapException(t1); + } + A.LogHelper_d("[EncryptedImageService] \u52a0\u5bc6\u56fe\u7247\u5904\u7406\u5b8c\u6210", null); + t1 = result.decryptedData; + t1.toString; + $async$returnValue = t1; + // goto return + $async$goto = 1; + break; + $async$handler = 2; + // goto after finally + $async$goto = 6; + break; + case 4: + // catch + $async$handler = 3; + $async$exception = $async$currentError; + e = A.unwrapException($async$exception); + t1 = A.S(e); + $.$get$LogHelper__instance()._lava_logger$_error$1("[EncryptedImageService] \u5904\u7406\u52a0\u5bc6\u56fe\u7247\u5931\u8d25: " + t1); + throw $async$exception; + // goto after finally + $async$goto = 6; + break; + case 3: + // uncaught + // goto rethrow + $async$goto = 2; + break; + case 6: + // after finally + case 1: + // return + return A._asyncReturn($async$returnValue, $async$completer); + case 2: + // rethrow + return A._asyncRethrow($async$currentError, $async$completer); + } + }); + return A._asyncStartSync($async$EncryptedImageService_processEncryptedImageWithCurrentDevice, $async$completer); + }, + EncryptedImageService__fetchImageData(url) { + return A.EncryptedImageService__fetchImageData$body(url); + }, + EncryptedImageService__fetchImageData$body(url) { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.Uint8List), + $async$returnValue, $async$handler = 2, $async$currentError, dio, response, e, t1, exception, $async$exception; + var $async$EncryptedImageService__fetchImageData = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) { + $async$currentError = $async$result; + $async$goto = $async$handler; + } + while (true) + switch ($async$goto) { + case 0: + // Function start + $async$handler = 4; + dio = A.DioForBrowser$(null); + $async$goto = 7; + return A._asyncAwait(J.$get$1$2$options$z(dio, url, A.Options$(A.LinkedHashMap_LinkedHashMap$_literal(["Cache-Control", "no-cache, no-store, must-revalidate"], type$.String, type$.dynamic), B.ResponseType_3), type$.List_int), $async$EncryptedImageService__fetchImageData); + case 7: + // returning from await. + response = $async$result; + if (response.data != null) { + t1 = response.data; + t1.toString; + t1 = new Uint8Array(A._ensureNativeList(t1)); + $async$returnValue = t1; + // goto return + $async$goto = 1; + break; + } else { + t1 = A.Exception_Exception("\u7f51\u7edc\u8bf7\u6c42\u8fd4\u56de\u7a7a\u6570\u636e"); + throw A.wrapException(t1); + } + $async$handler = 2; + // goto after finally + $async$goto = 6; + break; + case 4: + // catch + $async$handler = 3; + $async$exception = $async$currentError; + e = A.unwrapException($async$exception); + t1 = A.S(e); + $.$get$LogHelper__instance()._lava_logger$_error$1("[EncryptedImageService] \u7f51\u7edc\u8bf7\u6c42\u5931\u8d25: " + t1); + throw $async$exception; + // goto after finally + $async$goto = 6; + break; + case 3: + // uncaught + // goto rethrow + $async$goto = 2; + break; + case 6: + // after finally + case 1: + // return + return A._asyncReturn($async$returnValue, $async$completer); + case 2: + // rethrow + return A._asyncRethrow($async$currentError, $async$completer); + } + }); + return A._asyncStartSync($async$EncryptedImageService__fetchImageData, $async$completer); + }, + PasswordSaltManager_getCurrentIvAndKey(deviceSn) { + var salt, passwordBytes, t3, t4, pbkdf2, out, derivedBytes, keyIvMap, + t1 = deviceSn.length, + t2 = t1 !== 0; + if (!t2 || t1 < 8) + return null; + salt = $.PasswordSaltManager__passwordSaltMap.$index(0, deviceSn); + if (salt == null) + return null; + if ($.PasswordSaltManager__passwordKeyMap.containsKey$1(0, deviceSn) && $.PasswordSaltManager__passwordIvMap.containsKey$1(0, deviceSn)) { + t1 = $.PasswordSaltManager__passwordKeyMap.$index(0, deviceSn); + t1.toString; + t2 = $.PasswordSaltManager__passwordIvMap.$index(0, deviceSn); + t2.toString; + return A.LinkedHashMap_LinkedHashMap$_literal(["key", t1, "iv", t2], type$.String, type$.Uint8List); + } + passwordBytes = B.C_Utf8Encoder.convert$1(deviceSn + "kN2C6si0OK98p7IibGmJ1bQxY9PLWRQi94mPCxqUVgSr5w6YGGXGBaF5bKb"); + t1 = A.Register64$(0); + t3 = new Uint8Array(4); + t4 = type$.int; + t4 = new A.SHA256Digest(t1, t3, B.C_Endian0, 8, A.List_List$filled(8, 0, false, t4), A.List_List$filled(64, 0, false, t4)); + t4.reset$0(0); + t4 = new A.HMac(t4, 64); + t4.__HMac__digestSize_A = 32; + t4.__HMac__inputPad_A = new Uint8Array(64); + t4.__HMac__outputBuf_A = new Uint8Array(96); + pbkdf2 = new A.PBKDF2KeyDerivator(t4); + pbkdf2.__PBKDF2KeyDerivator__state_A = new Uint8Array(32); + pbkdf2.__PBKDF2KeyDerivator__params_A = new A.Pbkdf2Parameters(salt, 983, 48); + t1 = new Uint8Array(A._ensureNativeList(passwordBytes)); + out = new Uint8Array(48); + derivedBytes = B.NativeUint8List_methods.sublist$2(out, 0, pbkdf2.deriveKey$4(t1, 0, out, 0)); + keyIvMap = A.LinkedHashMap_LinkedHashMap$_literal(["key", B.NativeUint8List_methods.sublist$2(derivedBytes, 0, 32), "iv", B.NativeUint8List_methods.sublist$2(derivedBytes, 32, 48)], type$.String, type$.Uint8List); + t1 = keyIvMap.$index(0, "key"); + t1.toString; + if (t2 && !B.NativeUint8List_methods.get$isEmpty(t1)) + $.PasswordSaltManager__passwordKeyMap.$indexSet(0, deviceSn, t1); + t1 = keyIvMap.$index(0, "iv"); + t1.toString; + if (t2 && !B.NativeUint8List_methods.get$isEmpty(t1)) + $.PasswordSaltManager__passwordIvMap.$indexSet(0, deviceSn, t1); + return keyIvMap; + }, + ColorExtension_colorFromString(colorString) { + var hex, _null = null; + if (B.JSString_methods.startsWith$1(colorString, "0x")) + return new A.Color(A.int_parse(colorString, _null) >>> 0); + else if (B.JSString_methods.startsWith$1(colorString, "#")) { + hex = B.JSString_methods.replaceFirst$2(colorString, "#", ""); + return new A.Color(A.int_parse("0x" + (hex.length === 6 ? "FF" + hex : hex), _null) >>> 0); + } else + throw A.wrapException(A.FormatException$("\u65e0\u6548\u7684\u989c\u8272\u683c\u5f0f: " + colorString, _null, _null)); + }, + LavaMapExtension_toMapStringDynamic(_this) { + var e, t1, exception, + convertKeysToString = false, + defaultOnError = null, + skipInvalidEntries = true, + skipNullValues = false; + try { + if (convertKeysToString) { + t1 = A.LavaMapExtension__safeConvertAllKeysToString(_this, skipNullValues, skipInvalidEntries); + return t1; + } else { + t1 = A.LavaMapExtension__safeKeepStringKeysOnly(_this, skipNullValues, skipInvalidEntries); + return t1; + } + } catch (exception) { + e = A.unwrapException(exception); + A.print("toMapStringDynamic \u5b8c\u5168\u5931\u8d25: " + A.S(e)); + t1 = defaultOnError; + if (t1 == null) + t1 = A.LinkedHashMap_LinkedHashMap$_empty(type$.String, type$.dynamic); + return t1; + } + }, + LavaMapExtension__safeKeepStringKeysOnly(_this, skipNullValues, skipInvalidEntries) { + var entry, key, e, t1, exception, line, toZone, + result = A.LinkedHashMap_LinkedHashMap$_empty(type$.String, type$.dynamic); + for (t1 = J.get$entries$x(_this), t1 = t1.get$iterator(t1); t1.moveNext$0();) { + entry = t1.get$current(t1); + try { + if (typeof entry.key != "string") + continue; + key = A._asString(entry.key); + J.$indexSet$ax(result, key, entry.value); + } catch (exception) { + e = A.unwrapException(exception); + line = "\u8df3\u8fc7\u65e0\u6548\u6761\u76ee: " + A.S(entry.key) + " = " + A.S(entry.value) + ", \u9519\u8bef: " + A.S(e); + toZone = $.printToZone; + if (toZone == null) + A.printString(line); + else + toZone.call$1(line); + } + } + return result; + }, + LavaMapExtension__safeConvertAllKeysToString(_this, skipNullValues, skipInvalidEntries) { + var entry, stringKey, e, t1, exception, line, toZone, + result = A.LinkedHashMap_LinkedHashMap$_empty(type$.String, type$.dynamic); + for (t1 = J.get$entries$x(_this), t1 = t1.get$iterator(t1); t1.moveNext$0();) { + entry = t1.get$current(t1); + try { + stringKey = J.toString$0$(entry.key); + J.$indexSet$ax(result, stringKey, entry.value); + } catch (exception) { + e = A.unwrapException(exception); + line = "\u8f6c\u6362\u952e\u5931\u8d25: " + A.S(entry.key) + " = " + A.S(entry.value) + ", \u9519\u8bef: " + A.S(e); + toZone = $.printToZone; + if (toZone == null) + A.printString(line); + else + toZone.call$1(line); + } + } + return result; + }, + StringExtension_isImage(_this) { + return B.JSString_methods.endsWith$1(_this, ".png") || B.JSString_methods.endsWith$1(_this, ".jpg") || B.JSString_methods.endsWith$1(_this, ".jpeg") || B.JSString_methods.endsWith$1(_this, ".gif") || B.JSString_methods.endsWith$1(_this, ".webp") || B.JSString_methods.endsWith$1(_this, ".bmp") || B.JSString_methods.endsWith$1(_this, ".wbmp") || B.JSString_methods.endsWith$1(_this, ".ico") || B.JSString_methods.endsWith$1(_this, ".jpe") || B.JSString_methods.endsWith$1(_this, ".tiff") || B.JSString_methods.endsWith$1(_this, ".tif") || B.JSString_methods.endsWith$1(_this, ".svg") || B.JSString_methods.endsWith$1(_this, ".svgz") || B.JSString_methods.endsWith$1(_this, ".apng") || B.JSString_methods.endsWith$1(_this, ".avif") || B.JSString_methods.endsWith$1(_this, ".jfif") || B.JSString_methods.endsWith$1(_this, ".pjpeg") || B.JSString_methods.endsWith$1(_this, ".pjp") || B.JSString_methods.endsWith$1(_this, ".jpgv") || B.JSString_methods.endsWith$1(_this, ".hdp") || B.JSString_methods.endsWith$1(_this, ".jxr") || B.JSString_methods.endsWith$1(_this, ".wdp") || B.JSString_methods.endsWith$1(_this, ".cur") || B.JSString_methods.endsWith$1(_this, ".dds") || B.JSString_methods.endsWith$1(_this, ".eot") || B.JSString_methods.endsWith$1(_this, ".otf") || B.JSString_methods.endsWith$1(_this, ".ttf") || B.JSString_methods.endsWith$1(_this, ".woff") || B.JSString_methods.endsWith$1(_this, ".woff2"); + }, + StringExtension_toLocale(_this) { + var languageCode, second, _null = null, + localeList = _this.split("-"), + t1 = localeList.length; + if (t1 === 0) + return B.Locale_en_null_null; + languageCode = localeList[0].toLowerCase(); + if (t1 === 2) { + second = localeList[1].toUpperCase(); + return second.length === 4 ? new A.Locale(languageCode, second, _null) : new A.Locale(languageCode, _null, second); + } + if (t1 >= 3) + return new A.Locale(languageCode.toLowerCase(), localeList[1], localeList[2].toUpperCase()); + return new A.Locale(languageCode, _null, _null); + }, + FileHelper_getAppRootDirectory() { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.Directory), + $async$returnValue, directory, uri, t1; + var $async$FileHelper_getAppRootDirectory = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) + return A._asyncRethrow($async$result, $async$completer); + while (true) + switch ($async$goto) { + case 0: + // Function start + $async$goto = 3; + return A._asyncAwait(A.getApplicationDocumentsDirectory(), $async$FileHelper_getAppRootDirectory); + case 3: + // returning from await. + directory = $async$result; + uri = A._Uri__Uri$file(directory.get$path(directory)); + t1 = uri.get$pathSegments(); + $async$returnValue = A.Directory_Directory(uri.replace$1$pathSegments(0, A.SubListIterable$(t1, 0, A.checkNotNullable(uri.get$pathSegments().length - 1, "count", type$.int), A._arrayInstanceType(t1)._precomputed1).toList$0(0)).toFilePath$0()); + // goto return + $async$goto = 1; + break; + case 1: + // return + return A._asyncReturn($async$returnValue, $async$completer); + } + }); + return A._asyncStartSync($async$FileHelper_getAppRootDirectory, $async$completer); + }, + FileHelper_getAppDocumentsDirectory() { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.Directory), + $async$returnValue; + var $async$FileHelper_getAppDocumentsDirectory = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) + return A._asyncRethrow($async$result, $async$completer); + while (true) + switch ($async$goto) { + case 0: + // Function start + $async$goto = 3; + return A._asyncAwait(A.getApplicationDocumentsDirectory(), $async$FileHelper_getAppDocumentsDirectory); + case 3: + // returning from await. + $async$returnValue = $async$result; + // goto return + $async$goto = 1; + break; + case 1: + // return + return A._asyncReturn($async$returnValue, $async$completer); + } + }); + return A._asyncStartSync($async$FileHelper_getAppDocumentsDirectory, $async$completer); + }, + FileHelper_readFile(filePath, $T) { + return A.FileHelper_readFile$body(filePath, $T, $T); + }, + FileHelper_readFile$body(filePath, $T, $async$type) { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter($async$type), + $async$returnValue, $async$handler = 2, $async$currentError, e, dir, rootDir, file, uint8List, e0, dir0, rootDir0, file0, e1, exception, byteData, t1, $async$exception, $async$exception1, $async$exception2, $async$temp1; + var $async$FileHelper_readFile = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) { + $async$currentError = $async$result; + $async$goto = $async$handler; + } + while (true) + switch ($async$goto) { + case 0: + // Function start + byteData = null; + t1 = B.JSString_methods.startsWith$1(filePath, "assets/"); + $async$goto = t1 ? 3 : 5; + break; + case 3: + // then + $async$handler = 7; + $async$goto = 10; + return A._asyncAwait($.$get$rootBundle().load$1(0, filePath), $async$FileHelper_readFile); + case 10: + // returning from await. + byteData = $async$result; + $async$handler = 2; + // goto after finally + $async$goto = 9; + break; + case 7: + // catch + $async$handler = 6; + $async$exception = $async$currentError; + e = A.unwrapException($async$exception); + A.print("Error reading file from assets: " + A.S(e)); + t1 = A.Exception_Exception(A.S(e)); + throw A.wrapException(t1); + // goto after finally + $async$goto = 9; + break; + case 6: + // uncaught + // goto rethrow + $async$goto = 2; + break; + case 9: + // after finally + // goto join + $async$goto = 4; + break; + case 5: + // else + $async$handler = 12; + $async$goto = 15; + return A._asyncAwait(A.FileHelper_getAppDocumentsDirectory(), $async$FileHelper_readFile); + case 15: + // returning from await. + dir = $async$result; + $async$goto = 16; + return A._asyncAwait(A.FileHelper_getAppRootDirectory(), $async$FileHelper_readFile); + case 16: + // returning from await. + rootDir = $async$result; + file = null; + if (B.JSString_methods.contains$1(filePath, J.get$path$z(rootDir))) + file = A.File_File(filePath); + else + file = A.File_File(J.get$path$z(dir) + "/" + filePath); + $async$goto = 17; + return A._asyncAwait(file.readAsBytes$0(), $async$FileHelper_readFile); + case 17: + // returning from await. + uint8List = $async$result; + byteData = A.NativeByteData_NativeByteData$view(uint8List.buffer, 0, null); + $async$handler = 2; + // goto after finally + $async$goto = 14; + break; + case 12: + // catch + $async$handler = 11; + $async$exception1 = $async$currentError; + e0 = A.unwrapException($async$exception1); + A.print("Error reading file from app directory: " + A.S(e0)); + t1 = A.Exception_Exception(A.S(e0)); + throw A.wrapException(t1); + // goto after finally + $async$goto = 14; + break; + case 11: + // uncaught + // goto rethrow + $async$goto = 2; + break; + case 14: + // after finally + case 4: + // join + $async$goto = A.createRuntimeType($T) === B.Type_Uint8List_CSc ? 18 : 20; + break; + case 18: + // then + $async$returnValue = $T._as(A.NativeUint8List_NativeUint8List$view(byteData.buffer, 0, null)); + // goto return + $async$goto = 1; + break; + // goto join + $async$goto = 19; + break; + case 20: + // else + $async$goto = A.createRuntimeType($T) === B.Type_ByteData_mF8 ? 21 : 23; + break; + case 21: + // then + $async$returnValue = $T._as(byteData); + // goto return + $async$goto = 1; + break; + // goto join + $async$goto = 22; + break; + case 23: + // else + $async$goto = A.createRuntimeType($T) === B.Type_String_J2O ? 24 : 26; + break; + case 24: + // then + $async$handler = 28; + $async$goto = t1 ? 31 : 33; + break; + case 31: + // then + $async$temp1 = $T; + $async$goto = 34; + return A._asyncAwait($.$get$rootBundle().loadString$1(filePath), $async$FileHelper_readFile); + case 34: + // returning from await. + t1 = $async$temp1._as($async$result); + $async$returnValue = t1; + // goto return + $async$goto = 1; + break; + // goto join + $async$goto = 32; + break; + case 33: + // else + $async$goto = 35; + return A._asyncAwait(A.FileHelper_getAppDocumentsDirectory(), $async$FileHelper_readFile); + case 35: + // returning from await. + dir0 = $async$result; + $async$goto = 36; + return A._asyncAwait(A.FileHelper_getAppRootDirectory(), $async$FileHelper_readFile); + case 36: + // returning from await. + rootDir0 = $async$result; + file0 = null; + if (B.JSString_methods.contains$1(filePath, J.get$path$z(rootDir0))) + file0 = A.File_File(filePath); + else + file0 = A.File_File(J.get$path$z(dir0) + "/" + filePath); + $async$temp1 = $T; + $async$goto = 37; + return A._asyncAwait(file0.readAsString$0(), $async$FileHelper_readFile); + case 37: + // returning from await. + t1 = $async$temp1._as($async$result); + $async$returnValue = t1; + // goto return + $async$goto = 1; + break; + case 32: + // join + $async$handler = 2; + // goto after finally + $async$goto = 30; + break; + case 28: + // catch + $async$handler = 27; + $async$exception2 = $async$currentError; + e1 = A.unwrapException($async$exception2); + A.print("Error reading file as String: " + A.S(e1)); + t1 = A.Exception_Exception(A.S(e1)); + throw A.wrapException(t1); + // goto after finally + $async$goto = 30; + break; + case 27: + // uncaught + // goto rethrow + $async$goto = 2; + break; + case 30: + // after finally + // goto join + $async$goto = 25; + break; + case 26: + // else + $async$returnValue = $T._as(byteData); + // goto return + $async$goto = 1; + break; + case 25: + // join + case 22: + // join + case 19: + // join + case 1: + // return + return A._asyncReturn($async$returnValue, $async$completer); + case 2: + // rethrow + return A._asyncRethrow($async$currentError, $async$completer); + } + }); + return A._asyncStartSync($async$FileHelper_readFile, $async$completer); + }, + SemVersionUtils_checkIfVersionOutDated(currentVersion, requiredVersion) { + var current, required, t1, exception; + try { + current = A.Version_parse(currentVersion); + required = A.Version_parse(requiredVersion); + t1 = required; + t1 = t1 instanceof A.Version && A.Version__compare(current, t1) < 0; + return t1; + } catch (exception) { + throw exception; + } + }, + CommandResultParser_parse(response, methodName, $T) { + var t2, _null = null, _s6_ = "result", + t1 = J.getInterceptor$asx(response), + jsonrpc = t1.$index(response, "jsonrpc"); + if (jsonrpc != null && !J.$eq$(jsonrpc, "2.0")) + return A.CommandResult$(methodName, _null, _null, _null, "\u4e0d\u652f\u6301\u7684 JSON-RPC \u7248\u672c: " + A.S(jsonrpc), response, B.CommandResultStatus_1); + if (t1.containsKey$1(response, "error") && t1.$index(response, "error") != null) + return A.CommandResultParser__parseErrorResponse(response, methodName); + if (t1.containsKey$1(response, _s6_)) { + t2 = type$.Map_dynamic_dynamic; + t2 = t2._is(t1.$index(response, _s6_)) && J.containsKey$1$x(t2._as(t1.$index(response, _s6_)), "state"); + } else + t2 = false; + if (t2) + return A.CommandResultParser__parseCustomResult(response, methodName, $T); + if (t1.containsKey$1(response, _s6_)) + return A.CommandResultParser__parseSuccessResponse(response, methodName, $T); + return A.CommandResult$(methodName, _null, _null, A.CommandResultParser__extractVersion(response), "\u65e0\u6cd5\u89e3\u6790\u54cd\u5e94\u683c\u5f0f", response, B.CommandResultStatus_2); + }, + CommandResultParser__parseErrorResponse(response, methodName) { + var t1, errorMessage, t2, _null = null, + error = J.$index$asx(response, "error"), + version = A.CommandResultParser__extractVersion(response); + if (type$.Map_dynamic_dynamic._is(error)) { + t1 = J.getInterceptor$x(error); + if (t1.containsKey$1(error, "message")) + errorMessage = A._asStringQ(t1.$index(error, "message")); + else + errorMessage = t1.containsKey$1(error, "msg") ? A._asStringQ(t1.$index(error, "msg")) : _null; + t2 = errorMessage == null ? _null : errorMessage; + if (t2 == null) + t2 = "\u672a\u77e5\u9519\u8bef"; + t1 = A._asIntQ(t1.$index(error, "code")); + return A.CommandResult$(methodName, _null, t1, version == null ? "2.0" : version, t2, response, B.CommandResultStatus_1); + } + t1 = J.toString$0$(error); + return A.CommandResult$(methodName, _null, _null, version == null ? "2.0" : version, t1, response, B.CommandResultStatus_1); + }, + CommandResultParser__parseCustomResult(response, methodName, $T) { + var message, data, _null = null, + _s7_ = "message", + _s3_ = "1.0", + result = type$.Map_String_dynamic._as(J.$index$asx(response, "result")), + t1 = J.getInterceptor$asx(result), + state = A._asStringQ(t1.$index(result, "state")); + if (t1.containsKey$1(result, _s7_)) + message = A._asStringQ(t1.$index(result, _s7_)); + else + message = t1.containsKey$1(result, "msg") ? A._asStringQ(t1.$index(result, "msg")) : _null; + if (state === "error") + return A.CommandResult$(methodName, _null, _null, _s3_, message == null ? "\u6267\u884c\u5931\u8d25" : message, response, B.CommandResultStatus_1); + if (state === "success" || state == null) { + data = A.LinkedHashMap_LinkedHashMap$from(result, type$.String, type$.dynamic); + data.remove$1(0, "state"); + data.remove$1(0, _s7_); + t1 = data.__js_helper$_length === 0 ? _null : $T._eval$1("0?")._as(data); + return A.CommandResult$(methodName, t1, _null, _s3_, message == null ? _null : message, response, B.CommandResultStatus_0); + } + if (state.length !== 0) { + data = A.LinkedHashMap_LinkedHashMap$from(result, type$.String, type$.dynamic); + t1 = data.__js_helper$_length === 0 ? _null : $T._eval$1("0?")._as(data); + return A.CommandResult$(methodName, t1, _null, _s3_, "\u672a\u77e5\u72b6\u6001: " + state, response, B.CommandResultStatus_0); + } + data = A.LinkedHashMap_LinkedHashMap$from(result, type$.String, type$.dynamic); + return A.CommandResult$(methodName, data.__js_helper$_length === 0 ? _null : $T._eval$1("0?")._as(data), _null, _s3_, "\u672a\u77e5\u72b6\u6001", response, B.CommandResultStatus_2); + }, + CommandResultParser__parseSuccessResponse(response, methodName, $T) { + var t1, _null = null, + result = J.$index$asx(response, "result"), + version = A.CommandResultParser__extractVersion(response); + if (J.$eq$(result, "ok") || result == null) + return A.CommandResult$(methodName, _null, _null, version == null ? "2.0" : version, _null, response, B.CommandResultStatus_0); + t1 = $T._is(result) ? result : _null; + return A.CommandResult$(methodName, t1, _null, version == null ? "2.0" : version, _null, response, B.CommandResultStatus_0); + }, + CommandResultParser__extractVersion(response) { + var version, result, + _s7_ = "version", + _s6_ = "result", + t1 = J.getInterceptor$x(response); + if (t1.containsKey$1(response, _s7_)) { + version = t1.$index(response, _s7_); + if (typeof version == "string") + return version; + } + if (t1.containsKey$1(response, _s6_) && type$.Map_dynamic_dynamic._is(t1.$index(response, _s6_))) { + result = type$.Map_dynamic_dynamic._as(t1.$index(response, _s6_)); + t1 = J.getInterceptor$x(result); + if (t1.containsKey$1(result, _s7_)) { + version = t1.$index(result, _s7_); + if (typeof version == "string") + return version; + } + } + return null; + }, + IpValidator_isValidIPv4(ipString) { + var address, exception; + try { + address = A.InternetAddress_InternetAddress(ipString); + } catch (exception) { + return false; + } + }, + IpValidator_isValidIPv6(ipString) { + var address, exception; + try { + address = A.InternetAddress_InternetAddress(ipString); + } catch (exception) { + return false; + } + }, + StringExtruderExtension_getExtruderIndex(_this) { + var index, + match = A.RegExp_RegExp("^extruder(\\d*)$", true, false, false).firstMatch$1(_this), + numberPart = match == null ? null : match._match[1], + t1 = numberPart == null ? null : numberPart.length === 0; + if (t1 !== false) + index = 0; + else { + numberPart.toString; + t1 = A.Primitives_parseInt(numberPart, null); + index = t1 == null ? -1 : t1; + } + return index; + }, + DeviceCertService_saveDeviceCert(userid, config) { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.void), + encryptedData, key; + var $async$DeviceCertService_saveDeviceCert = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) + return A._asyncRethrow($async$result, $async$completer); + while (true) + switch ($async$goto) { + case 0: + // Function start + key = "device_cert_" + $.AppConstants___config._readField$0().get$region(0).get$name(0) + "_" + userid; + A.print__debugPrintThrottled$closure().call$1("\u4fdd\u5b58\u8bbe\u5907\u8bc1\u4e66\u914d\u7f6e - \u7528\u6237ID: " + key); + encryptedData = A.CertEncryptionUtil_encryptData(B.C_JsonCodec.encode$2$toEncodable(config.toJson$0(), null)); + $async$goto = 2; + return A._asyncAwait($.$get$DeviceCertService__prefsManager().setString$2(key, encryptedData), $async$DeviceCertService_saveDeviceCert); + case 2: + // returning from await. + A.print__debugPrintThrottled$closure().call$1("\u8bbe\u5907\u8bc1\u4e66\u914d\u7f6e\u5df2\u52a0\u5bc6\u4fdd\u5b58 - \u7528\u6237ID: " + key); + // implicit return + return A._asyncReturn(null, $async$completer); + } + }); + return A._asyncStartSync($async$DeviceCertService_saveDeviceCert, $async$completer); + }, + DeviceCertService_getDeviceCert(userid) { + return A.DeviceCertService_getDeviceCert$body(userid); + }, + DeviceCertService_getDeviceCert$body(userid) { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.nullable_DeviceCertConfig), + $async$returnValue, $async$handler = 2, $async$currentError, localCert, e, t1, exception, $async$exception; + var $async$DeviceCertService_getDeviceCert = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) { + $async$currentError = $async$result; + $async$goto = $async$handler; + } + while (true) + switch ($async$goto) { + case 0: + // Function start + A.print__debugPrintThrottled$closure().call$1("\u5f00\u59cb\u83b7\u53d6\u8bbe\u5907\u8bc1\u4e66\u914d\u7f6e - \u7528\u6237ID: " + userid); + $async$handler = 4; + $async$goto = 7; + return A._asyncAwait(A.DeviceCertService__checkLocalCert(userid), $async$DeviceCertService_getDeviceCert); + case 7: + // returning from await. + localCert = $async$result; + if (localCert != null) { + A.print__debugPrintThrottled$closure().call$1("\u672c\u5730\u8bc1\u4e66\u5b58\u5728 - \u7528\u6237ID: " + userid); + $async$returnValue = localCert; + // goto return + $async$goto = 1; + break; + } + $async$goto = 8; + return A._asyncAwait(A.DeviceCertService__fetchAndSaveNetworkCert(userid), $async$DeviceCertService_getDeviceCert); + case 8: + // returning from await. + t1 = $async$result; + $async$returnValue = t1; + // goto return + $async$goto = 1; + break; + $async$handler = 2; + // goto after finally + $async$goto = 6; + break; + case 4: + // catch + $async$handler = 3; + $async$exception = $async$currentError; + e = A.unwrapException($async$exception); + A.print__debugPrintThrottled$closure().call$1("\u83b7\u53d6\u8bbe\u5907\u8bc1\u4e66\u914d\u7f6e\u5931\u8d25: " + A.S(e)); + throw $async$exception; + // goto after finally + $async$goto = 6; + break; + case 3: + // uncaught + // goto rethrow + $async$goto = 2; + break; + case 6: + // after finally + case 1: + // return + return A._asyncReturn($async$returnValue, $async$completer); + case 2: + // rethrow + return A._asyncRethrow($async$currentError, $async$completer); + } + }); + return A._asyncStartSync($async$DeviceCertService_getDeviceCert, $async$completer); + }, + DeviceCertService__getLocalDeviceCert(userid) { + return A.DeviceCertService__getLocalDeviceCert$body(userid); + }, + DeviceCertService__getLocalDeviceCert$body(userid) { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.nullable_DeviceCertConfig), + $async$returnValue, encryptedData, jsonString, json, e, t1, exception, key; + var $async$DeviceCertService__getLocalDeviceCert = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) + return A._asyncRethrow($async$result, $async$completer); + while (true) + switch ($async$goto) { + case 0: + // Function start + key = "device_cert_" + $.AppConstants___config._readField$0().get$region(0).get$name(0) + "_" + userid; + A.print__debugPrintThrottled$closure().call$1("\u83b7\u53d6\u672c\u5730\u8bbe\u5907\u8bc1\u4e66\u914d\u7f6e - \u7528\u6237ID: " + key); + $async$goto = 3; + return A._asyncAwait($.$get$DeviceCertService__prefsManager().getString$1(0, key), $async$DeviceCertService__getLocalDeviceCert); + case 3: + // returning from await. + encryptedData = $async$result; + if (encryptedData == null) { + $async$returnValue = null; + // goto return + $async$goto = 1; + break; + } + try { + jsonString = null; + if (A.CertEncryptionUtil_isEncrypted(encryptedData)) { + jsonString = A.CertEncryptionUtil_decryptData(encryptedData); + if (jsonString == null) { + A.print__debugPrintThrottled$closure().call$1("\u89e3\u5bc6\u8bbe\u5907\u8bc1\u4e66\u914d\u7f6e\u5931\u8d25 - \u7528\u6237ID: " + userid); + $async$returnValue = null; + // goto return + $async$goto = 1; + break; + } + A.print__debugPrintThrottled$closure().call$1("\u8bbe\u5907\u8bc1\u4e66\u914d\u7f6e\u89e3\u5bc6\u6210\u529f - \u7528\u6237ID: " + userid); + } else { + jsonString = encryptedData; + A.print__debugPrintThrottled$closure().call$1("\u8bbe\u5907\u8bc1\u4e66\u914d\u7f6e\u672a\u52a0\u5bc6\uff08\u5411\u540e\u517c\u5bb9\uff09 - \u7528\u6237ID: " + userid); + } + json = type$.Map_String_dynamic._as(B.C_JsonCodec.decode$2$reviver(0, jsonString, null)); + t1 = A.DeviceCertConfig_fromJson(json); + $async$returnValue = t1; + // goto return + $async$goto = 1; + break; + } catch (exception) { + e = A.unwrapException(exception); + A.print__debugPrintThrottled$closure().call$1("\u89e3\u6790\u8bbe\u5907\u8bc1\u4e66\u914d\u7f6e\u5931\u8d25: " + A.S(e)); + $async$returnValue = null; + // goto return + $async$goto = 1; + break; + } + case 1: + // return + return A._asyncReturn($async$returnValue, $async$completer); + } + }); + return A._asyncStartSync($async$DeviceCertService__getLocalDeviceCert, $async$completer); + }, + DeviceCertService__checkLocalCert(userid) { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.nullable_DeviceCertConfig), + $async$returnValue, deviceCert; + var $async$DeviceCertService__checkLocalCert = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) + return A._asyncRethrow($async$result, $async$completer); + while (true) + switch ($async$goto) { + case 0: + // Function start + $async$goto = 3; + return A._asyncAwait(A.DeviceCertService__getLocalDeviceCert(userid), $async$DeviceCertService__checkLocalCert); + case 3: + // returning from await. + deviceCert = $async$result; + if (deviceCert == null || !deviceCert.get$isValid()) { + A.print__debugPrintThrottled$closure().call$1("\u672c\u5730\u8bc1\u4e66\u65e0\u6548\u6216\u4e0d\u5b58\u5728 - \u7528\u6237ID: " + userid); + $async$returnValue = null; + // goto return + $async$goto = 1; + break; + } + $async$returnValue = deviceCert; + // goto return + $async$goto = 1; + break; + case 1: + // return + return A._asyncReturn($async$returnValue, $async$completer); + } + }); + return A._asyncStartSync($async$DeviceCertService__checkLocalCert, $async$completer); + }, + DeviceCertService__fetchAndSaveNetworkCert(userid) { + return A.DeviceCertService__fetchAndSaveNetworkCert$body(userid); + }, + DeviceCertService__fetchAndSaveNetworkCert$body(userid) { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.nullable_DeviceCertConfig), + $async$returnValue, $async$handler = 2, $async$currentError, certConfig, e, t1, exception, $async$exception; + var $async$DeviceCertService__fetchAndSaveNetworkCert = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) { + $async$currentError = $async$result; + $async$goto = $async$handler; + } + while (true) + switch ($async$goto) { + case 0: + // Function start + $async$handler = 4; + $async$goto = 7; + return A._asyncAwait(A.DeviceApiService_fetchUserAwsIoTConfig(userid), $async$DeviceCertService__fetchAndSaveNetworkCert); + case 7: + // returning from await. + certConfig = $async$result; + $async$goto = certConfig.get$isValid() ? 8 : 9; + break; + case 8: + // then + $async$goto = 10; + return A._asyncAwait(A.DeviceCertService_saveDeviceCert(userid, certConfig), $async$DeviceCertService__fetchAndSaveNetworkCert); + case 10: + // returning from await. + A.print__debugPrintThrottled$closure().call$1("\u6210\u529f\u83b7\u53d6\u5e76\u4fdd\u5b58\u7f51\u7edc\u8bc1\u4e66 - \u7528\u6237ID: " + userid); + $async$returnValue = certConfig; + // goto return + $async$goto = 1; + break; + case 9: + // join + A.print__debugPrintThrottled$closure().call$1("\u83b7\u53d6\u7684\u7f51\u7edc\u8bc1\u4e66\u65e0\u6548 - \u7528\u6237ID: " + userid); + t1 = A.Exception_Exception("The obtained network certificate is invalid"); + throw A.wrapException(t1); + $async$handler = 2; + // goto after finally + $async$goto = 6; + break; + case 4: + // catch + $async$handler = 3; + $async$exception = $async$currentError; + e = A.unwrapException($async$exception); + A.print__debugPrintThrottled$closure().call$1("\u83b7\u53d6\u7f51\u7edc\u8bc1\u4e66\u5931\u8d25: " + A.S(e)); + throw $async$exception; + // goto after finally + $async$goto = 6; + break; + case 3: + // uncaught + // goto rethrow + $async$goto = 2; + break; + case 6: + // after finally + case 1: + // return + return A._asyncReturn($async$returnValue, $async$completer); + case 2: + // rethrow + return A._asyncRethrow($async$currentError, $async$completer); + } + }); + return A._asyncStartSync($async$DeviceCertService__fetchAndSaveNetworkCert, $async$completer); + }, + DeviceCertService_deleteDeviceCert(userid) { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.void), + key; + var $async$DeviceCertService_deleteDeviceCert = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) + return A._asyncRethrow($async$result, $async$completer); + while (true) + switch ($async$goto) { + case 0: + // Function start + key = "device_cert_" + $.AppConstants___config._readField$0().get$region(0).get$name(0) + "_" + userid; + A.print__debugPrintThrottled$closure().call$1("\u5220\u9664\u8bbe\u5907\u8bc1\u4e66\u914d\u7f6e - \u7528\u6237ID: " + key); + $async$goto = userid.length === 0 ? 2 : 4; + break; + case 2: + // then + $async$goto = 5; + return A._asyncAwait(A.DeviceCertService_deleteAllDeviceCert(), $async$DeviceCertService_deleteDeviceCert); + case 5: + // returning from await. + // goto join + $async$goto = 3; + break; + case 4: + // else + $async$goto = 6; + return A._asyncAwait($.$get$DeviceCertService__prefsManager().remove$1(0, key), $async$DeviceCertService_deleteDeviceCert); + case 6: + // returning from await. + case 3: + // join + // implicit return + return A._asyncReturn(null, $async$completer); + } + }); + return A._asyncStartSync($async$DeviceCertService_deleteDeviceCert, $async$completer); + }, + DeviceCertService_deleteAllDeviceCert() { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.void), + t1, t2, t3, t4, t5, keys; + var $async$DeviceCertService_deleteAllDeviceCert = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) + return A._asyncRethrow($async$result, $async$completer); + while (true) + switch ($async$goto) { + case 0: + // Function start + $async$goto = 2; + return A._asyncAwait($.$get$DeviceCertService__prefsManager().getKeys$0(), $async$DeviceCertService_deleteAllDeviceCert); + case 2: + // returning from await. + keys = $async$result; + t1 = keys.get$iterator(keys), t2 = $.AppConstants___config.__late_helper$_name; + case 3: + // for condition + if (!t1.moveNext$0()) { + // goto after for + $async$goto = 4; + break; + } + t3 = t1.get$current(t1); + t4 = $.AppConstants___config._value; + if (t4 === $.AppConstants___config) + A.throwExpression(A.LateError$fieldNI(t2)); + t4 = t4.locale._countryCode; + t5 = B.Map_jnSVN.$index(0, t4); + t4 = t5 == null ? t4 : t5; + $async$goto = B.JSString_methods.startsWith$1(t3, "device_cert_" + A.AppRegion_AppRegion$fromString(t4 == null ? "" : t4).get$name(0) + "_") ? 5 : 6; + break; + case 5: + // then + $async$goto = 7; + return A._asyncAwait($.$get$DeviceCertService__prefsManager().remove$1(0, t3), $async$DeviceCertService_deleteAllDeviceCert); + case 7: + // returning from await. + case 6: + // join + // goto for condition + $async$goto = 3; + break; + case 4: + // after for + // implicit return + return A._asyncReturn(null, $async$completer); + } + }); + return A._asyncStartSync($async$DeviceCertService_deleteAllDeviceCert, $async$completer); + }, + UserDeviceService_initialize() { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.void); + var $async$UserDeviceService_initialize = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) + return A._asyncRethrow($async$result, $async$completer); + while (true) + switch ($async$goto) { + case 0: + // Function start + $async$goto = !$.UserDeviceService__isInitialized ? 2 : 3; + break; + case 2: + // then + $async$goto = 4; + return A._asyncAwait(A.DeviceServiceLocator_initialize(), $async$UserDeviceService_initialize); + case 4: + // returning from await. + $.UserDeviceService__isInitialized = true; + case 3: + // join + // implicit return + return A._asyncReturn(null, $async$completer); + } + }); + return A._asyncStartSync($async$UserDeviceService_initialize, $async$completer); + }, + UserDeviceService_refreshDeviceList() { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.Either_of_String_and_List_DeviceModel), + $async$returnValue, t1, t2, t3; + var $async$UserDeviceService_refreshDeviceList = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) + return A._asyncRethrow($async$result, $async$completer); + while (true) + switch ($async$goto) { + case 0: + // Function start + if (!$.UserDeviceService__isInitialized) + A.throwExpression(A.Exception_Exception("UserDeviceService \u672a\u521d\u59cb\u5316\uff0c\u8bf7\u5148\u8c03\u7528 initialize()")); + t1 = $.$get$DeviceServiceLocator__getIt(); + t2 = type$.DeviceListService; + $async$goto = 3; + return A._asyncAwait(t1.call$1$0(t2).refreshDeviceList$0(), $async$UserDeviceService_refreshDeviceList); + case 3: + // returning from await. + t3 = $async$result._either$_left; + if (t3 != null) { + $async$returnValue = new A.Either(t3, null, type$.Either_of_String_and_List_DeviceModel); + // goto return + $async$goto = 1; + break; + } + if (!$.UserDeviceService__isInitialized) + A.throwExpression(A.Exception_Exception("UserDeviceService \u672a\u521d\u59cb\u5316\uff0c\u8bf7\u5148\u8c03\u7528 initialize()")); + $async$goto = 4; + return A._asyncAwait(t1.call$1$0(t2).getDeviceList$0(), $async$UserDeviceService_refreshDeviceList); + case 4: + // returning from await. + $async$returnValue = $async$result; + // goto return + $async$goto = 1; + break; + case 1: + // return + return A._asyncReturn($async$returnValue, $async$completer); + } + }); + return A._asyncStartSync($async$UserDeviceService_refreshDeviceList, $async$completer); + }, + CalColorDistance__rgbToXyz(r, g, b) { + r /= 255; + g /= 255; + b /= 255; + r = r > 0.04045 ? Math.pow((r + 0.055) / 1.055, 2.4) : r / 12.92; + g = g > 0.04045 ? Math.pow((g + 0.055) / 1.055, 2.4) : g / 12.92; + b = b > 0.04045 ? Math.pow((b + 0.055) / 1.055, 2.4) : b / 12.92; + return A._setArrayType([(r * 0.4124564 + g * 0.3575761 + b * 0.1804375) * 100, (r * 0.2126729 + g * 0.7151522 + b * 0.072175) * 100, (r * 0.0193339 + g * 0.119192 + b * 0.9503041) * 100], type$.JSArray_double); + }, + CalColorDistance__xyzToLab(x, y, z) { + var fX, fY, fZ; + x /= 95.047; + y /= 100; + z /= 108.883; + fX = x > 0.008856451679035631 ? Math.pow(x, 0.3333333333333333) : (903.2962962962963 * x + 16) / 116; + fY = y > 0.008856451679035631 ? Math.pow(y, 0.3333333333333333) : (903.2962962962963 * y + 16) / 116; + fZ = z > 0.008856451679035631 ? Math.pow(z, 0.3333333333333333) : (903.2962962962963 * z + 16) / 116; + return A._setArrayType([116 * fY - 16, 500 * (fX - fY), 200 * (fY - fZ)], type$.JSArray_double); + }, + CertEncryptionUtil_encryptData(data) { + var random, _length, salt, i, salt0, keyBytes, t1, combinedBytes, hash, dataBytes, _length0, encryptedBytes, i0, i1, encryptedBytes0, t2, result, e, t3, exception; + try { + if (data.length === 0) { + t1 = B.C_Utf8Encoder.convert$1(""); + t1 = B.C_Base64Codec.get$encoder().convert$1(t1); + return t1; + } + random = $.$get$Random__secureRandom(); + _length = 16; + t3 = type$.int; + salt = J.JSArray_JSArray$allocateGrowable(_length, t3); + for (i = 0; i < _length; ++i) + J.$indexSet$ax(salt, i, random.nextInt$1(256)); + salt0 = salt; + keyBytes = B.C_Utf8Encoder.convert$1("lava_device_cert_2024"); + t1 = A.List_List$of(keyBytes, true, t3); + J.addAll$1$ax(t1, salt0); + combinedBytes = t1; + hash = B.C__Sha256.convert$1(combinedBytes); + dataBytes = B.C_Utf8Encoder.convert$1(data); + _length0 = J.get$length$asx(dataBytes); + encryptedBytes = J.JSArray_JSArray$allocateGrowable(_length0, t3); + for (i0 = 0; i0 < _length0; ++i0) { + i1 = i0; + J.$indexSet$ax(encryptedBytes, i0, J.$index$asx(dataBytes, i1) ^ hash.bytes[B.JSNumber_methods.$mod(i1, hash.bytes.length)]); + } + encryptedBytes0 = encryptedBytes; + t2 = A.List_List$of(salt0, true, t3); + J.addAll$1$ax(t2, encryptedBytes0); + result = t2; + t1 = B.C_Base64Codec.get$encoder().convert$1(result); + return t1; + } catch (exception) { + e = A.unwrapException(exception); + A.print__debugPrintThrottled$closure().call$1("\u52a0\u5bc6\u6570\u636e\u5931\u8d25: " + A.S(e)); + t1 = B.C_Utf8Encoder.convert$1(data); + t1 = B.C_Base64Codec.get$encoder().convert$1(t1); + return t1; + } + }, + CertEncryptionUtil_decryptData(encryptedData) { + var encryptedBytes, salt, dataBytes, keyBytes, t1, combinedBytes, hash, _length, decryptedBytes, i, i0, decryptedBytes0, e, t2, exception; + try { + encryptedBytes = B.C_Base64Decoder.convert$1(encryptedData); + if (J.get$length$asx(encryptedBytes) <= 16) { + t1 = B.C_Utf8Codec.decode$1(0, encryptedBytes); + return t1; + } + salt = J.sublist$2$ax(encryptedBytes, 0, 16); + dataBytes = J.sublist$1$ax(encryptedBytes, 16); + keyBytes = B.C_Utf8Encoder.convert$1("lava_device_cert_2024"); + t2 = type$.int; + t1 = A.List_List$of(keyBytes, true, t2); + J.addAll$1$ax(t1, salt); + combinedBytes = t1; + hash = B.C__Sha256.convert$1(combinedBytes); + _length = J.get$length$asx(dataBytes); + decryptedBytes = J.JSArray_JSArray$allocateGrowable(_length, t2); + for (i = 0; i < _length; ++i) { + i0 = i; + J.$indexSet$ax(decryptedBytes, i, J.$index$asx(dataBytes, i0) ^ hash.bytes[B.JSNumber_methods.$mod(i0, hash.bytes.length)]); + } + decryptedBytes0 = decryptedBytes; + t1 = B.C_Utf8Codec.decode$1(0, decryptedBytes0); + return t1; + } catch (exception) { + e = A.unwrapException(exception); + A.print__debugPrintThrottled$closure().call$1("\u89e3\u5bc6\u6570\u636e\u5931\u8d25: " + A.S(e)); + return null; + } + }, + CertEncryptionUtil_isEncrypted(data) { + var bytes, decrypted, exception; + try { + bytes = B.C_Base64Decoder.convert$1(data); + if (J.get$length$asx(bytes) > 20) { + decrypted = A.CertEncryptionUtil_decryptData(data); + return decrypted != null; + } + return false; + } catch (exception) { + return false; + } + }, + ColorConverter_getTextColor(backgroundColor) { + if ((backgroundColor.get$value(backgroundColor) >>> 24 & 255) / 255 < 0.1) + return B.Color_4278190080; + return A.ThemeData_estimateBrightnessForColor(backgroundColor) === B.Brightness_0 ? B.Color_4294967295 : B.Color_4278190080; + }, + ColorExt_getTextColorForBackground(_this) { + if ((_this.value >>> 24 & 255) / 255 < 0.1) + return B.Color_4278190080; + return A.ThemeData_estimateBrightnessForColor(_this) === B.Brightness_0 ? B.Color_4294967295 : B.Color_4278190080; + }, + ColorExt_isTransparent(_this) { + if ((_this.value >>> 24 & 255) === 0) + return true; + return false; + }, + StringExt_encodeHashtagAndChinese(_this) { + var t1, t2, ch, t3; + for (t1 = new A.RuneIterator(_this), t2 = ""; t1.moveNext$0();) { + ch = A.Primitives_stringFromCharCode(t1._currentCodePoint); + t3 = A.RegExp_RegExp("[\\u4e00-\\u9fa5#]", true, false, false); + t2 = t3._nativeRegExp.test(ch) ? t2 + A._Uri__uriEncode(B.List_d0G, ch, B.C_Utf8Codec, false) : t2 + ch; + } + return t2.charCodeAt(0) == 0 ? t2 : t2; + }, + ErrorCodeParser_parse(code) { + if (code >= 200 && code < 600) + return A.HttpErrorCode_fromCode(code); + else if (code >= 100000 && code <= 109999) + return A.OpenBusinessErrorCode_fromCode(code); + else if (code >= 110000 && code <= 119999) + return A.PermissionErrorCode_fromCode(code); + else if (code >= 601000 && code <= 601999) + return A.UserServiceErrorCode_fromCode(code); + else if (code >= 602000 && code <= 602999) + return A.DeviceServiceErrorCode_fromCode(code); + else if (code >= 600000 && code <= 699999) + return A.BusinessOperationErrorCode_fromCode(code); + else + return new A.HttpErrorCode(code, "\u672a\u77e5\u9519\u8bef\u7801", B.ErrorCodeType_0); + }, + LavaTheme_fontFamily() { + return "HarmonyOS_Sans_SC"; + }, + LavaTheme__buildThemeData(colorScheme, isDark) { + var t4, t5, textPrimary, textSecondary, textHint, textHelper, t6, t7, t8, t9, outline, inputBackground, t10, _null = null, + t1 = isDark ? B.Brightness_0 : B.Brightness_1, + t2 = A.LavaTheme_fontFamily(), + t3 = colorScheme._surfaceTint; + if (t3 == null) + t3 = colorScheme.primary; + t4 = colorScheme.onPrimary; + t4 = A.ElevatedButton_styleFrom(_null, _null, colorScheme.primary, _null, _null, _null, 0, _null, _null, colorScheme.onSecondary, t4, _null, B.Size_HFk, _null, _null, _null, _null, t3, _null, A.TextStyle$(_null, _null, t4, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, true, _null, _null, _null, _null, _null, _null, _null, _null), _null); + t3 = colorScheme._surfaceContainer; + if (t3 == null) + t3 = colorScheme.surface; + t3 = A.AppBarTheme$(_null, _null, _null, t3, _null, _null, _null, _null, _null, _null, _null, _null, _null, A.TextStyle$(_null, _null, colorScheme.onSurface, _null, _null, _null, _null, _null, _null, _null, _null, 20, _null, _null, B.FontWeight_5_600, _null, 1.2, true, _null, _null, _null, _null, _null, _null, _null, _null), _null, _null); + t5 = isDark ? B.Color_4281415227 : B.Color_4294046193; + textPrimary = isDark ? B.Color_4289112496 : B.Color_4280558628; + textSecondary = isDark ? B.Color_4285823618 : B.Color_4281545523; + textHint = isDark ? B.Color_4284046950 : B.Color_4284900966; + textHelper = isDark ? B.Color_4283125847 : B.Color_4287598479; + t6 = A.TextStyle$(_null, _null, textPrimary, _null, _null, _null, _null, _null, _null, _null, _null, 28, _null, _null, B.FontWeight_6_700, _null, 1.5, true, _null, _null, _null, _null, _null, _null, _null, _null); + t7 = A.TextStyle$(_null, _null, textPrimary, _null, _null, _null, _null, _null, _null, _null, _null, 20, _null, _null, B.FontWeight_5_600, _null, 1.2, true, _null, _null, _null, _null, _null, _null, _null, _null); + t8 = A.TextStyle$(_null, _null, textSecondary, _null, _null, _null, _null, _null, _null, _null, _null, 16, _null, _null, B.FontWeight_4_500, _null, 1.25, true, _null, _null, _null, _null, _null, _null, _null, _null); + t9 = A.TextStyle$(_null, _null, textPrimary, _null, _null, _null, _null, _null, _null, _null, _null, 14, _null, _null, B.FontWeight_4_500, _null, 1.28, true, _null, _null, _null, _null, _null, _null, _null, _null); + t9 = A.TextTheme$(_null, A.TextStyle$(_null, _null, textPrimary, _null, _null, _null, _null, _null, _null, _null, _null, 12, _null, _null, B.FontWeight_4_500, _null, 1.34, true, _null, _null, _null, _null, _null, _null, _null, _null), A.TextStyle$(_null, _null, textHelper, _null, _null, _null, _null, _null, _null, _null, _null, 14, _null, _null, B.FontWeight_4_500, _null, 1.28, true, _null, _null, _null, _null, _null, _null, _null, _null), _null, _null, _null, t6, _null, _null, A.TextStyle$(_null, _null, textHint, _null, _null, _null, _null, _null, _null, _null, _null, 12, _null, _null, B.FontWeight_3_400, _null, 1.34, true, _null, _null, _null, _null, _null, _null, _null, _null), A.TextStyle$(_null, _null, textHint, _null, _null, _null, _null, _null, _null, _null, _null, 10, _null, _null, B.FontWeight_3_400, _null, 1.6, true, _null, _null, _null, _null, _null, _null, _null, _null), A.TextStyle$(_null, _null, textHint, _null, _null, _null, _null, _null, _null, _null, _null, 8, _null, _null, B.FontWeight_3_400, _null, 1.6, true, _null, _null, _null, _null, _null, _null, _null, _null), t7, t8, t9); + outline = isDark ? B.Color_4282204485 : B.Color_4292467161; + textHint = isDark ? B.Color_4284046950 : B.Color_4284900966; + inputBackground = isDark ? B.Color_4280494125 : B.Color_4294243572; + t6 = A.InputDecorationTheme$(new A.OutlineInputBorder(4, B.BorderRadius_ww80, new A.BorderSide(outline, 1, B.BorderStyle_1, -1)), new A.OutlineInputBorder(4, B.BorderRadius_ww80, new A.BorderSide(outline, 1, B.BorderStyle_1, -1)), inputBackground, true, new A.OutlineInputBorder(4, B.BorderRadius_ww80, new A.BorderSide(outline, 1, B.BorderStyle_1, -1)), A.TextStyle$(_null, _null, textHint, _null, _null, _null, _null, _null, _null, _null, _null, 16, _null, _null, B.FontWeight_3_400, _null, 1.5, true, _null, _null, _null, _null, _null, _null, _null, _null)); + t7 = colorScheme._shadow; + if (t7 == null) + t7 = B.Color_4278190080; + t7 = t7.value; + t7 = A.Color$fromARGB(B.JSNumber_methods.round$0(255 * (isDark ? 0.05 : 0.1)), t7 >>> 16 & 255, t7 >>> 8 & 255, t7 & 255); + t8 = isDark ? B.Color_4284046950 : B.Color_4284900966; + t10 = isDark ? B.Color_4281415227 : B.Color_4294046193; + return A.ThemeData_ThemeData(t3, t1, colorScheme, t10, new A.DividerThemeData(t5, _null, _null, _null, _null), new A.ElevatedButtonThemeData(t4), t2, t8, t6, t7, t9, true); + }, + LoadingAnimationControllerX_evalDouble(_this, begin, curve, end, from, to) { + var t1 = _this.__AnimationController__value_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + return new A.Tween(from, to, type$.Tween_double).transform$1(0, new A.Interval(begin, end, curve).transform$1(0, t1)); + }, + Contrast_ratioOfTones(toneA, toneB) { + toneA = A.MathUtils_clampDouble(0, 100, toneA); + toneB = A.MathUtils_clampDouble(0, 100, toneB); + return A.Contrast__ratioOfYs(A.ColorUtils_yFromLstar(toneA), A.ColorUtils_yFromLstar(toneB)); + }, + Contrast__ratioOfYs(y1, y2) { + var lighter = y1 > y2 ? y1 : y2, + darker = lighter === y2 ? y1 : y2; + return (lighter + 5) / (darker + 5); + }, + Contrast_lighter(ratio, tone) { + var darkY, lightY, realContrast, $returnValue; + if (tone < 0 || tone > 100) + return -1; + darkY = A.ColorUtils_yFromLstar(tone); + lightY = ratio * (darkY + 5) - 5; + realContrast = A.Contrast__ratioOfYs(lightY, darkY); + if (realContrast < ratio && Math.abs(realContrast - ratio) > 0.04) + return -1; + $returnValue = A.ColorUtils_lstarFromY(lightY) + 0.4; + if ($returnValue < 0 || $returnValue > 100) + return -1; + return $returnValue; + }, + Contrast_darker(ratio, tone) { + var lightY, darkY, realContrast, $returnValue; + if (tone < 0 || tone > 100) + return -1; + lightY = A.ColorUtils_yFromLstar(tone); + darkY = (lightY + 5) / ratio - 5; + realContrast = A.Contrast__ratioOfYs(lightY, darkY); + if (realContrast < ratio && Math.abs(realContrast - ratio) > 0.04) + return -1; + $returnValue = A.ColorUtils_lstarFromY(darkY) - 0.4; + if ($returnValue < 0 || $returnValue > 100) + return -1; + return $returnValue; + }, + DislikeAnalyzer_fixIfDisliked(hct) { + var t2, huePasses, t3, t4, tonePasses, + t1 = hct.__Hct__hue_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + t2 = B.JSNumber_methods.round$0(t1); + huePasses = t2 >= 90 && t2 <= 111; + t2 = hct.__Hct__chroma_A; + t2 === $ && A.throwUnnamedLateFieldNI(); + t3 = B.JSNumber_methods.round$0(t2); + t4 = hct.__Hct__tone_A; + t4 === $ && A.throwUnnamedLateFieldNI(); + tonePasses = B.JSNumber_methods.round$0(t4) < 65; + if (huePasses && t3 > 16 && tonePasses) + return A.Hct$_(A.HctSolver_solveToInt(t1, t2, 70)); + return hct; + }, + HctSolver__trueDelinearized(rgbComponent) { + var normalized = rgbComponent / 100; + return (normalized <= 0.0031308 ? normalized * 12.92 : 1.055 * Math.pow(normalized, 0.4166666666666667) - 0.055) * 255; + }, + HctSolver__chromaticAdaptation(component) { + var af = Math.pow(Math.abs(component), 0.42); + return A.MathUtils_signum(component) * 400 * af / (af + 27.13); + }, + HctSolver__hueOf(linrgb) { + var scaledDiscount = A.MathUtils_matrixMultiply(linrgb, $.HctSolver__scaledDiscountFromLinrgb), + rA = A.HctSolver__chromaticAdaptation(scaledDiscount[0]), + gA = A.HctSolver__chromaticAdaptation(scaledDiscount[1]), + bA = A.HctSolver__chromaticAdaptation(scaledDiscount[2]); + return Math.atan2((rA + gA - 2 * bA) / 9, (11 * rA + -12 * gA + bA) / 11); + }, + HctSolver__nthVertex(y, n) { + var r, t1, t2, g, b, + kR = $.HctSolver__yFromLinrgb[0], + kG = $.HctSolver__yFromLinrgb[1], + kB = $.HctSolver__yFromLinrgb[2], + coordA = B.JSInt_methods.$mod(n, 4) <= 1 ? 0 : 100, + coordB = B.JSInt_methods.$mod(n, 2) === 0 ? 0 : 100; + if (n < 4) { + r = (y - coordA * kG - coordB * kB) / kR; + t1 = 0 <= r && r <= 100; + t2 = type$.JSArray_double; + if (t1) + return A._setArrayType([r, coordA, coordB], t2); + else + return A._setArrayType([-1, -1, -1], t2); + } else if (n < 8) { + g = (y - coordB * kR - coordA * kB) / kG; + t1 = 0 <= g && g <= 100; + t2 = type$.JSArray_double; + if (t1) + return A._setArrayType([coordB, g, coordA], t2); + else + return A._setArrayType([-1, -1, -1], t2); + } else { + b = (y - coordA * kR - coordB * kG) / kB; + t1 = 0 <= b && b <= 100; + t2 = type$.JSArray_double; + if (t1) + return A._setArrayType([coordA, coordB, b], t2); + else + return A._setArrayType([-1, -1, -1], t2); + } + }, + HctSolver__bisectToSegment(y, targetHue) { + var right, leftHue, rightHue, initialized, uncut, n, mid, midHue, + left = A._setArrayType([-1, -1, -1], type$.JSArray_double); + for (right = left, leftHue = 0, rightHue = 0, initialized = false, uncut = true, n = 0; n < 12; ++n) { + mid = A.HctSolver__nthVertex(y, n); + if (mid[0] < 0) + continue; + midHue = A.HctSolver__hueOf(mid); + if (!initialized) { + rightHue = midHue; + leftHue = rightHue; + right = mid; + left = right; + initialized = true; + continue; + } + if (uncut || B.JSNumber_methods.$mod(midHue - leftHue + 25.132741228718345, 6.283185307179586) < B.JSNumber_methods.$mod(rightHue - leftHue + 25.132741228718345, 6.283185307179586)) { + if (B.JSNumber_methods.$mod(targetHue - leftHue + 25.132741228718345, 6.283185307179586) < B.JSNumber_methods.$mod(midHue - leftHue + 25.132741228718345, 6.283185307179586)) { + rightHue = midHue; + right = mid; + } else { + leftHue = midHue; + left = mid; + } + uncut = false; + } + } + return A._setArrayType([left, right], type$.JSArray_List_double); + }, + HctSolver__bisectToLimit(y, targetHue) { + var t1, axis, t2, t3, lPlane, rPlane, i, mPlane, midPlaneCoordinate, t, t4, t5, t6, mid, midHue, + segment = A.HctSolver__bisectToSegment(y, targetHue), + left = segment[0], + leftHue = A.HctSolver__hueOf(left), + right = segment[1]; + for (t1 = type$.JSArray_double, axis = 0; axis < 3; ++axis) { + t2 = left[axis]; + t3 = right[axis]; + if (t2 !== t3) { + if (t2 < t3) { + lPlane = B.JSNumber_methods.floor$0(A.HctSolver__trueDelinearized(t2) - 0.5); + rPlane = B.JSNumber_methods.ceil$0(A.HctSolver__trueDelinearized(right[axis]) - 0.5); + } else { + lPlane = B.JSNumber_methods.ceil$0(A.HctSolver__trueDelinearized(t2) - 0.5); + rPlane = B.JSNumber_methods.floor$0(A.HctSolver__trueDelinearized(right[axis]) - 0.5); + } + for (i = 0; i < 8; ++i) + if (Math.abs(rPlane - lPlane) <= 1) + break; + else { + mPlane = B.JSNumber_methods.floor$0((lPlane + rPlane) / 2); + midPlaneCoordinate = $.HctSolver__criticalPlanes[mPlane]; + t2 = left[axis]; + t = (midPlaneCoordinate - t2) / (right[axis] - t2); + t2 = left[0]; + t3 = right[0]; + t4 = left[1]; + t5 = right[1]; + t6 = left[2]; + mid = A._setArrayType([t2 + (t3 - t2) * t, t4 + (t5 - t4) * t, t6 + (right[2] - t6) * t], t1); + midHue = A.HctSolver__hueOf(mid); + if (B.JSNumber_methods.$mod(targetHue - leftHue + 25.132741228718345, 6.283185307179586) < B.JSNumber_methods.$mod(midHue - leftHue + 25.132741228718345, 6.283185307179586)) { + rPlane = mPlane; + right = mid; + } else { + lPlane = mPlane; + leftHue = midHue; + left = mid; + } + } + } + } + return A._setArrayType([(left[0] + right[0]) / 2, (left[1] + right[1]) / 2, (left[2] + right[2]) / 2], t1); + }, + HctSolver__inverseChromaticAdaptation(adapted) { + var adaptedAbs = Math.abs(adapted), + base = Math.max(0, 27.13 * adaptedAbs / (400 - adaptedAbs)); + return A.MathUtils_signum(adapted) * Math.pow(base, 2.380952380952381); + }, + HctSolver__findResultByJ(hueRadians, chroma, y) { + var t2, t3, t4, t5, t6, iterationRound, jNormalized, t, p2, gamma, a, b, t7, linrgb, kR, kG, kB, t8, t9, fnj, + j = Math.sqrt(y) * 11, + viewingConditions = $.$get$ViewingConditions_standard(), + tInnerCoeff = 1 / Math.pow(1.64 - Math.pow(0.29, viewingConditions.backgroundYTowhitePointY), 0.73), + t1 = Math.cos(hueRadians + 2), + hSin = Math.sin(hueRadians), + hCos = Math.cos(hueRadians); + for (t2 = viewingConditions.aw, t3 = 1 / viewingConditions.c / viewingConditions.z, t4 = viewingConditions.nbb, t1 = 23 * (0.25 * (t1 + 3.8) * 3846.153846153846 * viewingConditions.nC * viewingConditions.ncb), t5 = type$.JSArray_double, t6 = chroma !== 0, iterationRound = 0; iterationRound < 5; ++iterationRound) { + jNormalized = j / 100; + t = Math.pow((!t6 || j === 0 ? 0 : chroma / Math.sqrt(jNormalized)) * tInnerCoeff, 1.1111111111111112); + p2 = t2 * Math.pow(jNormalized, t3) / t4; + gamma = 23 * (p2 + 0.305) * t / (t1 + 11 * t * hCos + 108 * t * hSin); + a = gamma * hCos; + b = gamma * hSin; + t7 = 460 * p2; + linrgb = A.MathUtils_matrixMultiply(A._setArrayType([A.HctSolver__inverseChromaticAdaptation((t7 + 451 * a + 288 * b) / 1403), A.HctSolver__inverseChromaticAdaptation((t7 - 891 * a - 261 * b) / 1403), A.HctSolver__inverseChromaticAdaptation((t7 - 220 * a - 6300 * b) / 1403)], t5), $.HctSolver__linrgbFromScaledDiscount); + t7 = linrgb[0]; + if (t7 < 0 || linrgb[1] < 0 || linrgb[2] < 0) + return 0; + kR = $.HctSolver__yFromLinrgb[0]; + kG = $.HctSolver__yFromLinrgb[1]; + kB = $.HctSolver__yFromLinrgb[2]; + t8 = linrgb[1]; + t9 = linrgb[2]; + fnj = kR * t7 + kG * t8 + kB * t9; + if (fnj <= 0) + return 0; + if (iterationRound === 4 || Math.abs(fnj - y) < 0.002) { + if (t7 > 100.01 || t8 > 100.01 || t9 > 100.01) + return 0; + return ((A.ColorUtils_delinearized(t7) & 255) << 16 | (A.ColorUtils_delinearized(linrgb[1]) & 255) << 8 | A.ColorUtils_delinearized(linrgb[2]) & 255 | 4278190080) >>> 0; + } + j -= (fnj - y) * j / (2 * fnj); + } + return 0; + }, + HctSolver_solveToInt(hueDegrees, chroma, lstar) { + var component, hueRadians, y, exactAnswer; + if (chroma < 0.0001 || lstar < 0.0001 || lstar > 99.9999) { + component = A.ColorUtils_delinearized(A.ColorUtils_yFromLstar(lstar)); + return A.ColorUtils_argbFromRgb(component, component, component); + } + hueRadians = A.MathUtils_sanitizeDegreesDouble(hueDegrees) / 180 * 3.141592653589793; + y = A.ColorUtils_yFromLstar(lstar); + exactAnswer = A.HctSolver__findResultByJ(hueRadians, chroma, y); + if (exactAnswer !== 0) + return exactAnswer; + return A.ColorUtils_argbFromLinrgb(A.HctSolver__bisectToLimit(y, hueRadians)); + }, + ColorUtils_argbFromRgb(red, green, blue) { + return ((red & 255) << 16 | (green & 255) << 8 | blue & 255 | 4278190080) >>> 0; + }, + ColorUtils_argbFromLinrgb(linrgb) { + return A.ColorUtils_argbFromRgb(A.ColorUtils_delinearized(linrgb[0]), A.ColorUtils_delinearized(linrgb[1]), A.ColorUtils_delinearized(linrgb[2])); + }, + ColorUtils_xyzFromArgb(argb) { + return A.MathUtils_matrixMultiply(A._setArrayType([A.ColorUtils_linearized(B.JSInt_methods._shrOtherPositive$1(argb, 16) & 255), A.ColorUtils_linearized(B.JSInt_methods._shrOtherPositive$1(argb, 8) & 255), A.ColorUtils_linearized(argb & 255)], type$.JSArray_double), $.ColorUtils__srgbToXyz); + }, + ColorUtils_yFromLstar(lstar) { + return 100 * A.ColorUtils__labInvf((lstar + 16) / 116); + }, + ColorUtils_lstarFromY(y) { + return A.ColorUtils__labF(y / 100) * 116 - 16; + }, + ColorUtils_linearized(rgbComponent) { + var normalized = rgbComponent / 255; + if (normalized <= 0.040449936) + return normalized / 12.92 * 100; + else + return Math.pow((normalized + 0.055) / 1.055, 2.4) * 100; + }, + ColorUtils_delinearized(rgbComponent) { + var normalized = rgbComponent / 100; + return A.MathUtils_clampInt(0, 255, B.JSNumber_methods.round$0((normalized <= 0.0031308 ? normalized * 12.92 : 1.055 * Math.pow(normalized, 0.4166666666666667) - 0.055) * 255)); + }, + ColorUtils__labF(t) { + if (t > 0.008856451679035631) + return Math.pow(t, 0.3333333333333333); + else + return (903.2962962962963 * t + 16) / 116; + }, + ColorUtils__labInvf(ft) { + var ft3 = ft * ft * ft; + if (ft3 > 0.008856451679035631) + return ft3; + else + return (116 * ft - 16) / 903.2962962962963; + }, + MathUtils_signum(num) { + if (num < 0) + return -1; + else if (num === 0) + return 0; + else + return 1; + }, + MathUtils_lerp(start, $stop, amount) { + return (1 - amount) * start + amount * $stop; + }, + MathUtils_clampInt(min, max, input) { + if (input < min) + return min; + else if (input > max) + return max; + return input; + }, + MathUtils_clampDouble(min, max, input) { + if (input < min) + return min; + else if (input > max) + return max; + return input; + }, + MathUtils_sanitizeDegreesDouble(degrees) { + degrees = B.JSNumber_methods.$mod(degrees, 360); + return degrees < 0 ? degrees + 360 : degrees; + }, + MathUtils_matrixMultiply(row, matrix) { + var t7, t8, t9, t10, + t1 = row[0], + t2 = matrix[0], + t3 = t2[0], + t4 = row[1], + t5 = t2[1], + t6 = row[2]; + t2 = t2[2]; + t7 = matrix[1]; + t8 = t7[0]; + t9 = t7[1]; + t7 = t7[2]; + t10 = matrix[2]; + return A._setArrayType([t1 * t3 + t4 * t5 + t6 * t2, t1 * t8 + t4 * t9 + t6 * t7, t1 * t10[0] + t4 * t10[1] + t6 * t10[2]], type$.JSArray_double); + }, + showDeviceStatusTypeDialog(state) { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.void); + var $async$showDeviceStatusTypeDialog = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) + return A._asyncRethrow($async$result, $async$completer); + while (true) + switch ($async$goto) { + case 0: + // Function start + A.LogHelper_d(" showDeviceStatusTypeDialog, state: " + state.toString$0(0) + " 1", null); + A.LogHelper_d(" showDeviceStatusTypeDialog, Device State: " + state._name, null); + $async$goto = 2; + return A._asyncAwait($.$get$sl().call$1$0(type$.AppDialogService).showDeviceAlertDialog$1$1$status(state, type$.dynamic), $async$showDeviceStatusTypeDialog); + case 2: + // returning from await. + // implicit return + return A._asyncReturn(null, $async$completer); + } + }); + return A._asyncStartSync($async$showDeviceStatusTypeDialog, $async$completer); + }, + current() { + var exception, t1, path, lastIndex, uri = null; + try { + uri = A.Uri_base(); + } catch (exception) { + if (type$.Exception._is(A.unwrapException(exception))) { + t1 = $._current; + if (t1 != null) + return t1; + throw exception; + } else + throw exception; + } + if (J.$eq$(uri, $._currentUriBase)) { + t1 = $._current; + t1.toString; + return t1; + } + $._currentUriBase = uri; + if ($.$get$Style_platform() === $.$get$Style_url()) + t1 = $._current = uri.resolve$1(".").toString$0(0); + else { + path = uri.toFilePath$0(); + lastIndex = path.length - 1; + t1 = $._current = lastIndex === 0 ? path : B.JSString_methods.substring$2(path, 0, lastIndex); + } + return t1; + }, + isAlphabetic(char) { + var t1; + if (!(char >= 65 && char <= 90)) + t1 = char >= 97 && char <= 122; + else + t1 = true; + return t1; + }, + driveLetterEnd(path, index) { + var t2, t3, _null = null, + t1 = path.length, + index0 = index + 2; + if (t1 < index0) + return _null; + if (!A.isAlphabetic(path.charCodeAt(index))) + return _null; + t2 = index + 1; + if (path.charCodeAt(t2) !== 58) { + t3 = index + 4; + if (t1 < t3) + return _null; + if (B.JSString_methods.substring$2(path, t2, t3).toLowerCase() !== "%3a") + return _null; + index = index0; + } + t2 = index + 2; + if (t1 === t2) + return t2; + if (path.charCodeAt(t2) !== 47) + return _null; + return index + 3; + }, + resolve(parser, $R) { + var todo, seen, $parent, t2, t3, _i, child, referenced, + t1 = type$.Parser_dynamic, + mapping = A.LinkedHashMap_LinkedHashMap$_empty(type$.ResolvableParser_dynamic, t1); + parser = A._dereference(parser, mapping, $R); + todo = A._setArrayType([parser], type$.JSArray_Parser_dynamic); + seen = A.LinkedHashSet_LinkedHashSet$_literal([parser], t1); + for (t1 = type$.dynamic; todo.length !== 0;) { + $parent = todo.pop(); + for (t2 = $parent.get$children($parent), t3 = t2.length, _i = 0; _i < t2.length; t2.length === t3 || (0, A.throwConcurrentModificationError)(t2), ++_i) { + child = t2[_i]; + if (child instanceof A.ReferenceParser) { + referenced = A._dereference(child, mapping, t1); + $parent.replace$2(0, child, referenced); + child = referenced; + } + if (seen.add$1(0, child)) + todo.push(child); + } + } + return parser; + }, + _dereference(parser, mapping, $R) { + var t2, t3, + t1 = $R._eval$1("ResolvableParser<0>"), + references = A.LinkedHashSet_LinkedHashSet$_empty(t1); + for (; t1._is(parser);) { + if (mapping.containsKey$1(0, parser)) + return $R._eval$1("Parser<0>")._as(mapping.$index(0, parser)); + else if (!references.add$1(0, parser)) + throw A.wrapException(A.StateError$("Recursive references detected: " + references.toString$0(0))); + parser = parser.$ti._eval$1("Parser<1>")._as(A.Primitives_applyFunction(parser.$function, parser.$arguments, null)); + } + for (t1 = A._LinkedHashSetIterator$(references, references._collection$_modifications, references.$ti._precomputed1), t2 = t1.$ti._precomputed1; t1.moveNext$0();) { + t3 = t1._collection$_current; + mapping.$indexSet(0, t3 == null ? t2._as(t3) : t3, parser); + } + return parser; + }, + _toFormattedChar(code) { + switch (code) { + case 8: + return "\\b"; + case 9: + return "\\t"; + case 10: + return "\\n"; + case 11: + return "\\v"; + case 12: + return "\\f"; + case 13: + return "\\r"; + case 34: + return '\\"'; + case 39: + return "\\'"; + case 92: + return "\\\\"; + } + if (code < 32) + return "\\x" + B.JSString_methods.padLeft$2(B.JSInt_methods.toRadixString$1(code, 16), 2, "0"); + return A.Primitives_stringFromCharCode(code); + }, + selectFirst(first, second) { + return first; + }, + selectLast(first, second) { + return second; + }, + selectFarthest(first, second) { + return first.position <= second.position ? second : first; + }, + waitTwoFutures(f1, f2) { + var t1; + if (f1 == null) + t1 = f2; + else + t1 = f1; + return t1; + }, + KeysExtension_get_keys(_this) { + var i, t2, + t1 = A._setArrayType([], type$.JSArray_String); + for (i = 0; i < _this.length; ++i) { + t2 = _this.key(i); + t2.toString; + t1.push(t2); + } + return t1; + }, + isAllTheSame(iter) { + var firstValue, t1, t2, value; + if (iter.get$length(0) === 0) + return true; + firstValue = iter.get$first(0); + for (t1 = A.SubListIterable$(iter, 1, null, iter.$ti._eval$1("ListIterable.E")), t2 = t1.$ti, t1 = new A.ListIterator(t1, t1.get$length(0), t2._eval$1("ListIterator")), t2 = t2._eval$1("ListIterable.E"); t1.moveNext$0();) { + value = t1.__internal$_current; + if (!J.$eq$(value == null ? t2._as(value) : value, firstValue)) + return false; + } + return true; + }, + replaceFirstNull(list, element) { + var index = B.JSArray_methods.indexOf$1(list, null); + if (index < 0) + throw A.wrapException(A.ArgumentError$(A.S(list) + " contains no null elements.", null)); + list[index] = element; + }, + replaceWithNull(list, element) { + var index = B.JSArray_methods.indexOf$1(list, element); + if (index < 0) + throw A.wrapException(A.ArgumentError$(A.S(list) + " contains no elements matching " + element.toString$0(0) + ".", null)); + list[index] = null; + }, + countCodeUnits(string, codeUnit) { + var t1, t2, count, t3; + for (t1 = new A.CodeUnits(string), t2 = type$.CodeUnits, t1 = new A.ListIterator(t1, t1.get$length(0), t2._eval$1("ListIterator")), t2 = t2._eval$1("ListBase.E"), count = 0; t1.moveNext$0();) { + t3 = t1.__internal$_current; + if ((t3 == null ? t2._as(t3) : t3) === codeUnit) + ++count; + } + return count; + }, + findLineStart(context, text, column) { + var beginningOfLine, index, lineStart; + if (text.length === 0) + for (beginningOfLine = 0; true;) { + index = B.JSString_methods.indexOf$2(context, "\n", beginningOfLine); + if (index === -1) + return context.length - beginningOfLine >= column ? beginningOfLine : null; + if (index - beginningOfLine >= column) + return beginningOfLine; + beginningOfLine = index + 1; + } + index = B.JSString_methods.indexOf$1(context, text); + for (; index !== -1;) { + lineStart = index === 0 ? 0 : B.JSString_methods.lastIndexOf$2(context, "\n", index - 1) + 1; + if (column === index - lineStart) + return lineStart; + index = B.JSString_methods.indexOf$2(context, text, index + 1); + } + return null; + }, + Lock_Lock() { + return new A.BasicLock(); + }, + UuidParsing_parse(uuid) { + var isValidNonStrict, buffer, t1, t2, ii, match, t3, t4, ii0, _null = null, + isValid = A.UuidValidation_isValidUUID(_null, uuid, false, B.ValidationMode_2); + if (!isValid) { + isValidNonStrict = A.UuidValidation_isValidUUID(_null, uuid, false, B.ValidationMode_0); + if (isValidNonStrict) + A.throwExpression(A.FormatException$("The provided UUID is not RFC4122 compliant. It seems you might be using a Microsoft GUID. Try setting `validationMode = ValidationMode.nonStrict`", uuid, _null)); + A.throwExpression(A.FormatException$("The provided UUID is invalid.", uuid, _null)); + } + buffer = new Uint8Array(16); + for (t1 = A.RegExp_RegExp("[0-9a-f]{2}", true, false, false).allMatches$1(0, uuid.toLowerCase()), t1 = new A._AllMatchesIterator(t1._re, t1.__js_helper$_string, t1.__js_helper$_start), t2 = type$.RegExpMatch, ii = 0; t1.moveNext$0();) { + match = t1.__js_helper$_current; + if (match == null) + match = t2._as(match); + if (ii < 16) { + t3 = match._match; + t4 = t3.index; + ii0 = ii + 1; + buffer[ii] = A.int_parse(B.JSString_methods.substring$2(uuid.toLowerCase(), t4, t4 + t3[0].length), 16); + ii = ii0; + } + } + for (; ii < 16; ii = ii0) { + ii0 = ii + 1; + buffer[ii] = 0; + } + return buffer; + }, + UuidParsing_unparse(buffer) { + var t1 = buffer.length; + if (t1 < 16) + throw A.wrapException(A.RangeError$("buffer too small: need 16: length=" + t1)); + t1 = $.$get$UuidParsing__byteToHex(); + return t1[buffer[0]] + t1[buffer[1]] + t1[buffer[2]] + t1[buffer[3]] + "-" + t1[buffer[4]] + t1[buffer[5]] + "-" + t1[buffer[6]] + t1[buffer[7]] + "-" + t1[buffer[8]] + t1[buffer[9]] + "-" + t1[buffer[10]] + t1[buffer[11]] + t1[buffer[12]] + t1[buffer[13]] + t1[buffer[14]] + t1[buffer[15]]; + }, + UuidValidation_isValidUUID(fromByteList, fromString, noDashes, validationMode) { + var regex; + if (fromString === "00000000-0000-0000-0000-000000000000") + return true; + if (fromString === "ffffffff-ffff-ffff-ffff-ffffffffffff") + return true; + if (fromString.length !== 36) + return false; + if (B.ValidationMode_2 === validationMode || B.ValidationMode_1 === validationMode) { + regex = A.RegExp_RegExp("^[0-9a-f]{8}-[0-9a-f]{4}-[0-8][0-9a-f]{3}-[89ab][0-9a-f]{3}-[0-9a-f]{12}$", false, true, false); + return regex._nativeRegExp.test(fromString.toLowerCase()); + } + if (B.ValidationMode_0 === validationMode) { + regex = A.RegExp_RegExp("^[0-9a-f]{8}-[0-9a-f]{4}-[0-8][0-9a-f]{3}-[0-9a-f]{4}-[0-9a-f]{12}$", false, true, false); + return regex._nativeRegExp.test(fromString.toLowerCase()); + } + throw A.wrapException(new A.ReachabilityError("None of the patterns in the exhaustive switch statement the matched input value. See https://github.com/dart-lang/language/issues/3488 for details.")); + }, + useHtmlRenderObject() { + var picture, image, recorder, exception, + t1 = $._cachedUseHtmlRenderObject; + if (t1 != null) + return t1; + t1 = $.$get$_renderer(); + recorder = t1.createPictureRecorder$0(); + t1.createCanvas$2(recorder, null); + picture = recorder.endRecording$0(); + image = null; + try { + image = picture.toImageSync$2(1, 1); + $._cachedUseHtmlRenderObject = false; + } catch (exception) { + if (type$.UnsupportedError._is(A.unwrapException(exception))) + $._cachedUseHtmlRenderObject = true; + else + throw exception; + } finally { + t1 = image; + if (t1 != null) + t1.dispose$0(); + picture.dispose$0(); + } + t1 = $._cachedUseHtmlRenderObject; + t1.toString; + return t1; + }, + toDouble(byteData) { + var o, outE, outM, + bits = byteData.getUint16(0, false) & 65535, + s = bits & 32768, + e = bits >>> 10 & 31, + m = bits & 1023; + if (e === 0) { + if (m !== 0) { + byteData.setUint32(0, 1056964608 + m, false); + o = byteData.getFloat32(0, false) - $.$get$FP32_DENORMAL_FLOAT().getFloat32(0, false); + return s === 0 ? o : -o; + } + outE = 0; + outM = 0; + } else { + outM = m << 13; + if (e === 31) { + if (outM !== 0) + outM |= 4194304; + outE = 255; + } else + outE = e - 15 + 127; + } + byteData.setUint32(0, (s << 16 | outE << 23 | outM) >>> 0, false); + return byteData.getFloat32(0, false); + }, + parseDouble(rawDouble, tryParse) { + if (rawDouble == null) + return null; + rawDouble = B.JSString_methods.trim$0(B.JSString_methods.replaceFirst$2(B.JSString_methods.replaceFirst$2(B.JSString_methods.replaceFirst$2(B.JSString_methods.replaceFirst$2(B.JSString_methods.replaceFirst$2(rawDouble, "rem", ""), "em", ""), "ex", ""), "px", ""), "pt", "")); + if (tryParse) + return A.Primitives_parseDouble(rawDouble); + return A.double_parse(rawDouble); + }, + parseDoubleWithUnits(rawDouble, theme, tryParse) { + var unit, value, _null = null, + t1 = rawDouble == null, + t2 = t1 ? _null : B.JSString_methods.contains$1(rawDouble, "pt"); + if (t2 === true) + unit = 1.3333333333333333; + else { + t2 = t1 ? _null : B.JSString_methods.contains$1(rawDouble, "rem"); + if (t2 === true) + unit = theme.fontSize; + else { + t2 = t1 ? _null : B.JSString_methods.contains$1(rawDouble, "em"); + if (t2 === true) + unit = theme.fontSize; + else { + t1 = t1 ? _null : B.JSString_methods.contains$1(rawDouble, "ex"); + unit = t1 === true ? theme.xHeight : 1; + } + } + } + value = A.parseDouble(rawDouble, tryParse); + return value != null ? value * unit : _null; + }, + _parseTransformParams(params) { + var t1, current, i, char, isSeparator, isExponent, t2, + result = A._setArrayType([], type$.JSArray_double); + for (t1 = params.length, current = "", i = 0; i < t1; ++i) { + char = params[i]; + isSeparator = char === " " || char === "-" || char === ","; + isExponent = i > 0 && params[i - 1].toLowerCase() === "e"; + if (isSeparator && !isExponent) { + if (current !== "") { + t2 = A.parseDouble(current, false); + t2.toString; + result.push(t2); + } + current = char === "-" ? "-" : ""; + } else { + if (char === ".") + if (A.stringContainsUnchecked(current, ".", 0)) { + t2 = A.parseDouble(current, false); + t2.toString; + result.push(t2); + current = ""; + } + current += char; + } + } + if (current.length !== 0) { + t1 = A.parseDouble(current, false); + t1.toString; + result.push(t1); + } + return result; + }, + parseTransform(transform) { + var t1, t2, matches, result, t3, t4, command, params, transformer; + if (transform == null || transform === "") + return null; + t1 = $.$get$_transformValidator(); + if (!t1._nativeRegExp.test(transform)) + throw A.wrapException(A.StateError$("illegal or unsupported transform: " + transform)); + t1 = $.$get$_transformCommand().allMatches$1(0, transform); + t1 = A.List_List$of(t1, true, A._instanceType(t1)._eval$1("Iterable.E")); + t2 = A._arrayInstanceType(t1)._eval$1("ReversedListIterable<1>"); + matches = new A.ReversedListIterable(t1, t2); + for (t1 = new A.ListIterator(matches, matches.get$length(0), t2._eval$1("ListIterator")), t2 = t2._eval$1("ListIterable.E"), result = B.AffineMatrix_Kdp; t1.moveNext$0();) { + t3 = t1.__internal$_current; + if (t3 == null) + t3 = t2._as(t3); + t4 = t3.group$1(1); + t4.toString; + command = B.JSString_methods.trim$0(t4); + t3 = t3.group$1(2); + t3.toString; + params = A._parseTransformParams(B.JSString_methods.trim$0(t3)); + transformer = B.Map_yXnZ3.$index(0, command); + if (transformer == null) + throw A.wrapException(A.StateError$("Unsupported transform: " + command)); + result = transformer.call$2(params, result); + } + return result; + }, + _parseSvgMatrix(params, current) { + return A.AffineMatrix$(params[0], params[1], params[2], params[3], params[4], params[5], null).multiplied$1(current); + }, + _parseSvgSkewX(params, current) { + return A.AffineMatrix$(1, 0, Math.tan(B.JSArray_methods.get$first(params)), 1, 0, 0, null).multiplied$1(current); + }, + _parseSvgSkewY(params, current) { + return A.AffineMatrix$(1, Math.tan(B.JSArray_methods.get$first(params)), 0, 1, 0, 0, null).multiplied$1(current); + }, + _parseSvgTranslate(params, current) { + var y = params.length < 2 ? 0 : params[1]; + return A.AffineMatrix$(1, 0, 0, 1, B.JSArray_methods.get$first(params), y, null).multiplied$1(current); + }, + _parseSvgScale(params, current) { + var x = params[0]; + return A.AffineMatrix$(x, 0, 0, params.length < 2 ? x : params[1], 0, 0, null).multiplied$1(current); + }, + _parseSvgRotate(params, current) { + var x, y, + rotate = B.AffineMatrix_Kdp.rotated$1(params[0] * 3.141592653589793 / 180), + t1 = params.length; + if (t1 > 1) { + x = params[1]; + y = t1 === 3 ? params[2] : x; + return A.AffineMatrix$(1, 0, 0, 1, x, y, null).multiplied$1(rotate).translated$2(-x, -y).multiplied$1(current); + } else + return rotate.multiplied$1(current); + }, + parseRawFillRule(rawFillRule) { + if (rawFillRule === "inherit" || rawFillRule == null) + return null; + return rawFillRule !== "evenodd" ? B.PathFillType_00 : B.PathFillType_10; + }, + parseDecimalOrPercentage(val) { + var t1; + if (A.isPercentage(val)) + return A.parsePercentage(val, 1); + else { + t1 = A.parseDouble(val, false); + t1.toString; + return t1; + } + }, + parsePercentage(val, multiplier) { + var t1 = A.parseDouble(B.JSString_methods.substring$2(val, 0, val.length - 1), false); + t1.toString; + return t1 / 100 * multiplier; + }, + isPercentage(val) { + var t1 = B.JSString_methods.endsWith$1(val, "%"); + return t1; + }, + parsePatternUnitToDouble(rawValue, mode, viewBox) { + var viewBoxValue, t1, value; + if (viewBox != null) + if (mode === "width") + viewBoxValue = viewBox.width; + else + viewBoxValue = mode === "height" ? viewBox.height : null; + else + viewBoxValue = null; + if (B.JSString_methods.contains$1(rawValue, "%")) { + t1 = A.double_parse(B.JSString_methods.substring$2(rawValue, 0, rawValue.length - 1)); + viewBoxValue.toString; + value = t1 / 100 * viewBoxValue; + } else if (B.JSString_methods.startsWith$1(rawValue, "0.")) { + t1 = A.double_parse(rawValue); + viewBoxValue.toString; + value = t1 * viewBoxValue; + } else + value = rawValue.length !== 0 ? A.double_parse(rawValue) : null; + return value; + }, + listEquals1(a, b) { + var index; + if (a == null) + return b == null; + if (b == null || a.length !== b.length) + return false; + if (a === b) + return true; + for (index = 0; index < a.length; ++index) + if (!J.$eq$(a[index], b[index])) + return false; + return true; + }, + lerpDouble0(a, b, t) { + return (1 - t) * a + t * b; + }, + _encodeMatrix(matrix) { + if (matrix == null || matrix.$eq(0, B.AffineMatrix_Kdp)) + return null; + return matrix.toMatrix4$0(); + }, + _encodeShader(shader, shaderIds, codec, buffer) { + var t1, t2, t3, t4, t5, _i, shaderId, t6, t7, t8; + if (shader == null) + return; + if (shader instanceof A.LinearGradient) { + t1 = shader.from; + t2 = shader.to; + t3 = A._setArrayType([], type$.JSArray_int); + for (t4 = shader.colors, t5 = t4.length, _i = 0; _i < t4.length; t4.length === t5 || (0, A.throwConcurrentModificationError)(t4), ++_i) + t3.push(t4[_i].value); + t3 = new Int32Array(A._ensureNativeList(t3)); + t4 = shader.offsets; + t4.toString; + t4 = new Float32Array(A._ensureNativeList(t4)); + t5 = shader.tileMode.index; + buffer._checkPhase$1(B._CurrentSection_2); + shaderId = buffer._nextShaderId++; + buffer._vector_graphics_codec$_buffer.push(39); + buffer._putUint16$1(shaderId); + buffer._putFloat32$1(t1.x); + buffer._putFloat32$1(t1.y); + buffer._putFloat32$1(t2.x); + buffer._putFloat32$1(t2.y); + buffer._putUint16$1(t3.length); + buffer._putInt32List$1(t3); + buffer._putUint16$1(t4.length); + buffer._putFloat32List$1(t4); + buffer._vector_graphics_codec$_buffer.push(t5); + } else if (shader instanceof A.RadialGradient) { + t1 = shader.center; + t2 = shader.radius; + t3 = shader.focalPoint; + t4 = t3 == null; + t5 = t4 ? null : t3.x; + t3 = t4 ? null : t3.y; + t4 = A._setArrayType([], type$.JSArray_int); + for (t6 = shader.colors, t7 = t6.length, _i = 0; _i < t6.length; t6.length === t7 || (0, A.throwConcurrentModificationError)(t6), ++_i) + t4.push(t6[_i].value); + t4 = new Int32Array(A._ensureNativeList(t4)); + t6 = shader.offsets; + t6.toString; + t6 = new Float32Array(A._ensureNativeList(t6)); + t7 = shader.tileMode.index; + t8 = A._encodeMatrix(shader.transform); + buffer._checkPhase$1(B._CurrentSection_2); + shaderId = buffer._nextShaderId++; + buffer._vector_graphics_codec$_buffer.push(40); + buffer._putUint16$1(shaderId); + buffer._putFloat32$1(t1.x); + buffer._putFloat32$1(t1.y); + buffer._putFloat32$1(t2); + t1 = t5 != null && t3 != null; + t2 = buffer._vector_graphics_codec$_buffer; + if (t1) { + t2.push(1); + buffer._putFloat32$1(t5); + buffer._putFloat32$1(t3); + } else + t2.push(0); + buffer._putUint16$1(t4.length); + buffer._putInt32List$1(t4); + buffer._putUint16$1(t6.length); + buffer._putFloat32List$1(t6); + buffer._writeTransform$1(t8); + buffer._vector_graphics_codec$_buffer.push(t7); + } else + throw A.wrapException(A.StateError$("illegal shader type: " + shader.toString$0(0))); + shaderIds.$indexSet(0, shader, shaderId); + }, + _encodeInstructions(instructions, useHalfPrecisionControlPoints) { + var fillIds, strokeIds, shaderIds, t4, t5, _i, data, t6, t7, t8, t9, t10, t11, paint, nextPaintId, fill, stroke, shaderId, t12, t13, t14, t15, pathIds, nextPathId, path, controlPointTypes, controlPoints, _i0, command, t16, mod, position, textConfig, encoded, vertices, patternData, drawImageData, result, _null = null, _65535 = 65535, + t1 = type$.JSArray_int, + t2 = A._setArrayType([], t1), + t3 = new DataView(new ArrayBuffer(8)), + buffer = new A.VectorGraphicsBuffer(t2, t3, B._CurrentSection_0); + buffer.__VectorGraphicsBuffer__eightBytesAsList_A = A.NativeUint8List_NativeUint8List$view(t3.buffer, 0, _null); + buffer._putUint32$1(8924514); + buffer._vector_graphics_codec$_buffer.push(1); + if (buffer._decodePhase.index !== 0) + A.throwExpression(A.StateError$("Size already written")); + buffer._decodePhase = B._CurrentSection_1; + buffer._vector_graphics_codec$_buffer.push(41); + buffer._putFloat32$1(instructions.width); + buffer._putFloat32$1(instructions.height); + t2 = type$.int; + fillIds = A.LinkedHashMap_LinkedHashMap$_empty(t2, t2); + strokeIds = A.LinkedHashMap_LinkedHashMap$_empty(t2, t2); + shaderIds = A.LinkedHashMap_LinkedHashMap$_empty(type$.Gradient, t2); + for (t4 = instructions.images, t5 = t4.length, _i = 0; _i < t4.length; t4.length === t5 || (0, A.throwConcurrentModificationError)(t4), ++_i) { + data = t4[_i]; + t6 = data.format; + t7 = data.data; + buffer._checkPhase$1(B._CurrentSection_1); + t8 = buffer._nextImageId++; + buffer._vector_graphics_codec$_buffer.push(46); + t3.setUint16(0, t8, true); + t8 = buffer._vector_graphics_codec$_buffer; + t9 = buffer.__VectorGraphicsBuffer__eightBytesAsList_A; + t10 = A.instanceType(t9); + t11 = new A.SubListIterable(t9, 0, 2, t10._eval$1("SubListIterable")); + t11.SubListIterable$3(t9, 0, 2, t10._eval$1("ListBase.E")); + B.JSArray_methods.addAll$1(t8, t11); + buffer._vector_graphics_codec$_buffer.push(t6); + t6 = t7.length; + t3.setUint32(0, t6, true); + t11 = buffer._vector_graphics_codec$_buffer; + t8 = buffer.__VectorGraphicsBuffer__eightBytesAsList_A; + t9 = A.instanceType(t8); + t10 = new A.SubListIterable(t8, 0, 4, t9._eval$1("SubListIterable")); + t10.SubListIterable$3(t8, 0, 4, t9._eval$1("ListBase.E")); + B.JSArray_methods.addAll$1(t11, t10); + t10 = buffer._vector_graphics_codec$_buffer; + t11 = t7.buffer; + t7 = t7.byteOffset; + t6 = new Uint8Array(t11, t7, t6); + B.JSArray_methods.addAll$1(t10, t6); + } + for (t4 = instructions.paints, t5 = t4.length, _i = 0; t6 = t4.length, _i < t6; t4.length === t5 || (0, A.throwConcurrentModificationError)(t4), ++_i) { + paint = t4[_i]; + t6 = paint.fill; + A._encodeShader(t6 == null ? _null : t6.shader, shaderIds, B.C_VectorGraphicsCodec, buffer); + t6 = paint.stroke; + A._encodeShader(t6 == null ? _null : t6.shader, shaderIds, B.C_VectorGraphicsCodec, buffer); + } + for (nextPaintId = 0, _i = 0; _i < t4.length; t4.length === t6 || (0, A.throwConcurrentModificationError)(t4), ++_i) { + paint = t4[_i]; + fill = paint.fill; + stroke = paint.stroke; + if (fill != null) { + shaderId = shaderIds.$index(0, fill.shader); + t5 = fill.color; + t7 = paint.blendMode; + buffer._checkPhase$1(B._CurrentSection_3); + t8 = buffer._nextPaintId++; + buffer._vector_graphics_codec$_buffer.push(28); + t3.setUint32(0, t5.value, true); + t5 = buffer._vector_graphics_codec$_buffer; + t9 = buffer.__VectorGraphicsBuffer__eightBytesAsList_A; + t10 = A.instanceType(t9); + t11 = new A.SubListIterable(t9, 0, 4, t10._eval$1("SubListIterable")); + t11.SubListIterable$3(t9, 0, 4, t10._eval$1("ListBase.E")); + B.JSArray_methods.addAll$1(t5, t11); + buffer._vector_graphics_codec$_buffer.push(t7.index); + t3.setUint16(0, t8, true); + t7 = buffer._vector_graphics_codec$_buffer; + t11 = buffer.__VectorGraphicsBuffer__eightBytesAsList_A; + t5 = A.instanceType(t11); + t9 = new A.SubListIterable(t11, 0, 2, t5._eval$1("SubListIterable")); + t9.SubListIterable$3(t11, 0, 2, t5._eval$1("ListBase.E")); + B.JSArray_methods.addAll$1(t7, t9); + t3.setUint16(0, shaderId == null ? _65535 : shaderId, true); + t5 = buffer._vector_graphics_codec$_buffer; + t7 = buffer.__VectorGraphicsBuffer__eightBytesAsList_A; + t9 = A.instanceType(t7); + t10 = new A.SubListIterable(t7, 0, 2, t9._eval$1("SubListIterable")); + t10.SubListIterable$3(t7, 0, 2, t9._eval$1("ListBase.E")); + B.JSArray_methods.addAll$1(t5, t10); + fillIds.$indexSet(0, nextPaintId, t8); + } + if (stroke != null) { + shaderId = shaderIds.$index(0, stroke.shader); + t5 = stroke.color; + t7 = stroke.cap; + t7 = t7 == null ? _null : t7.index; + if (t7 == null) + t7 = 0; + t8 = stroke.join; + t8 = t8 == null ? _null : t8.index; + if (t8 == null) + t8 = 0; + t9 = paint.blendMode; + t10 = stroke.miterLimit; + if (t10 == null) + t10 = 4; + t11 = stroke.width; + if (t11 == null) + t11 = 1; + buffer._checkPhase$1(B._CurrentSection_3); + t12 = buffer._nextPaintId++; + buffer._vector_graphics_codec$_buffer.push(29); + t3.setUint32(0, t5.value, true); + t5 = buffer._vector_graphics_codec$_buffer; + t13 = buffer.__VectorGraphicsBuffer__eightBytesAsList_A; + t14 = A.instanceType(t13); + t15 = new A.SubListIterable(t13, 0, 4, t14._eval$1("SubListIterable")); + t15.SubListIterable$3(t13, 0, 4, t14._eval$1("ListBase.E")); + B.JSArray_methods.addAll$1(t5, t15); + buffer._vector_graphics_codec$_buffer.push(t7); + buffer._vector_graphics_codec$_buffer.push(t8); + buffer._vector_graphics_codec$_buffer.push(t9.index); + t3.setFloat32(0, t10, true); + t10 = buffer._vector_graphics_codec$_buffer; + t9 = buffer.__VectorGraphicsBuffer__eightBytesAsList_A; + t5 = A.instanceType(t9); + t7 = new A.SubListIterable(t9, 0, 4, t5._eval$1("SubListIterable")); + t7.SubListIterable$3(t9, 0, 4, t5._eval$1("ListBase.E")); + B.JSArray_methods.addAll$1(t10, t7); + t3.setFloat32(0, t11, true); + t11 = buffer._vector_graphics_codec$_buffer; + t7 = buffer.__VectorGraphicsBuffer__eightBytesAsList_A; + t5 = A.instanceType(t7); + t8 = new A.SubListIterable(t7, 0, 4, t5._eval$1("SubListIterable")); + t8.SubListIterable$3(t7, 0, 4, t5._eval$1("ListBase.E")); + B.JSArray_methods.addAll$1(t11, t8); + t3.setUint16(0, t12, true); + t8 = buffer._vector_graphics_codec$_buffer; + t11 = buffer.__VectorGraphicsBuffer__eightBytesAsList_A; + t5 = A.instanceType(t11); + t7 = new A.SubListIterable(t11, 0, 2, t5._eval$1("SubListIterable")); + t7.SubListIterable$3(t11, 0, 2, t5._eval$1("ListBase.E")); + B.JSArray_methods.addAll$1(t8, t7); + t3.setUint16(0, shaderId == null ? _65535 : shaderId, true); + t5 = buffer._vector_graphics_codec$_buffer; + t7 = buffer.__VectorGraphicsBuffer__eightBytesAsList_A; + t8 = A.instanceType(t7); + t9 = new A.SubListIterable(t7, 0, 2, t8._eval$1("SubListIterable")); + t9.SubListIterable$3(t7, 0, 2, t8._eval$1("ListBase.E")); + B.JSArray_methods.addAll$1(t5, t9); + strokeIds.$indexSet(0, nextPaintId, t12); + } + ++nextPaintId; + } + pathIds = A.LinkedHashMap_LinkedHashMap$_empty(t2, t2); + for (t2 = instructions.paths, t4 = t2.length, t5 = type$.CubicToCommand, t6 = type$.JSArray_double, t7 = type$.LineToCommand, t8 = type$.MoveToCommand, nextPathId = 0, _i = 0; _i < t2.length; t2.length === t4 || (0, A.throwConcurrentModificationError)(t2), ++_i) { + path = t2[_i]; + controlPointTypes = A._setArrayType([], t1); + controlPoints = A._setArrayType([], t6); + for (t9 = path._path$_commands, t10 = t9.length, _i0 = 0; _i0 < t9.length; t9.length === t10 || (0, A.throwConcurrentModificationError)(t9), ++_i0) { + command = t9[_i0]; + switch (command.type.index) { + case 0: + t8._as(command); + controlPointTypes.push(0); + B.JSArray_methods.addAll$1(controlPoints, A._setArrayType([command.x, command.y], t6)); + break; + case 1: + t7._as(command); + controlPointTypes.push(1); + B.JSArray_methods.addAll$1(controlPoints, A._setArrayType([command.x, command.y], t6)); + break; + case 2: + t5._as(command); + controlPointTypes.push(2); + B.JSArray_methods.addAll$1(controlPoints, A._setArrayType([command.x1, command.y1, command.x2, command.y2, command.x3, command.y3], t6)); + break; + case 3: + controlPointTypes.push(3); + break; + } + } + t9 = new Uint8Array(A._ensureNativeList(controlPointTypes)); + t10 = new Float32Array(A._ensureNativeList(controlPoints)); + t11 = path.fillType; + buffer._checkPhase$1(B._CurrentSection_4); + t12 = buffer._nextPathId++; + buffer._vector_graphics_codec$_buffer.push(27); + buffer._vector_graphics_codec$_buffer.push(t11.index); + t3.setUint16(0, t12, true); + t11 = buffer._vector_graphics_codec$_buffer; + t13 = buffer.__VectorGraphicsBuffer__eightBytesAsList_A; + t14 = A.instanceType(t13); + t15 = new A.SubListIterable(t13, 0, 2, t14._eval$1("SubListIterable")); + t15.SubListIterable$3(t13, 0, 2, t14._eval$1("ListBase.E")); + B.JSArray_methods.addAll$1(t11, t15); + t15 = t9.length; + t3.setUint32(0, t15, true); + t11 = buffer._vector_graphics_codec$_buffer; + t14 = buffer.__VectorGraphicsBuffer__eightBytesAsList_A; + t13 = A.instanceType(t14); + t16 = new A.SubListIterable(t14, 0, 4, t13._eval$1("SubListIterable")); + t16.SubListIterable$3(t14, 0, 4, t13._eval$1("ListBase.E")); + B.JSArray_methods.addAll$1(t11, t16); + t16 = buffer._vector_graphics_codec$_buffer; + t11 = t9.buffer; + t9 = t9.byteOffset; + t9 = new Uint8Array(t11, t9, t15); + B.JSArray_methods.addAll$1(t16, t9); + t9 = t10.length; + t3.setUint32(0, t9, true); + t11 = buffer._vector_graphics_codec$_buffer; + t13 = buffer.__VectorGraphicsBuffer__eightBytesAsList_A; + t14 = A.instanceType(t13); + t15 = new A.SubListIterable(t13, 0, 4, t14._eval$1("SubListIterable")); + t15.SubListIterable$3(t13, 0, 4, t14._eval$1("ListBase.E")); + B.JSArray_methods.addAll$1(t11, t15); + t11 = buffer._vector_graphics_codec$_buffer; + mod = B.JSInt_methods.$mod(t11.length, 4); + if (mod !== 0) { + t13 = $.$get$VectorGraphicsBuffer__zeroBuffer(); + t14 = 4 - mod; + t15 = A.instanceType(t13); + t16 = new A.SubListIterable(t13, 0, t14, t15._eval$1("SubListIterable")); + t16.SubListIterable$3(t13, 0, t14, t15._eval$1("ListBase.E")); + B.JSArray_methods.addAll$1(t11, t16); + } + t11 = buffer._vector_graphics_codec$_buffer; + t13 = t10.buffer; + t10 = t10.byteOffset; + t9 = new Uint8Array(t13, t10, 4 * t9); + B.JSArray_methods.addAll$1(t11, t9); + pathIds.$indexSet(0, nextPathId, t12); + ++nextPathId; + } + for (t2 = instructions.textPositions, t4 = t2.length, _i = 0; _i < t2.length; t2.length === t4 || (0, A.throwConcurrentModificationError)(t2), ++_i) { + position = t2[_i]; + t5 = position.x; + t6 = position.y; + t7 = position.dx; + t8 = position.dy; + t9 = position.reset; + t10 = position.transform; + t10 = t10 == null ? _null : t10.toMatrix4$0(); + buffer._checkPhase$1(B._CurrentSection_5); + t11 = buffer._nextTextPositionId++; + buffer._vector_graphics_codec$_buffer.push(50); + t3.setUint16(0, t11, true); + t11 = buffer._vector_graphics_codec$_buffer; + t12 = buffer.__VectorGraphicsBuffer__eightBytesAsList_A; + t13 = A.instanceType(t12); + t14 = new A.SubListIterable(t12, 0, 2, t13._eval$1("SubListIterable")); + t14.SubListIterable$3(t12, 0, 2, t13._eval$1("ListBase.E")); + B.JSArray_methods.addAll$1(t11, t14); + t3.setFloat32(0, t5 == null ? 0 / 0 : t5, true); + t5 = buffer._vector_graphics_codec$_buffer; + t11 = buffer.__VectorGraphicsBuffer__eightBytesAsList_A; + t12 = A.instanceType(t11); + t13 = new A.SubListIterable(t11, 0, 4, t12._eval$1("SubListIterable")); + t13.SubListIterable$3(t11, 0, 4, t12._eval$1("ListBase.E")); + B.JSArray_methods.addAll$1(t5, t13); + t3.setFloat32(0, t6 == null ? 0 / 0 : t6, true); + t5 = buffer._vector_graphics_codec$_buffer; + t6 = buffer.__VectorGraphicsBuffer__eightBytesAsList_A; + t11 = A.instanceType(t6); + t12 = new A.SubListIterable(t6, 0, 4, t11._eval$1("SubListIterable")); + t12.SubListIterable$3(t6, 0, 4, t11._eval$1("ListBase.E")); + B.JSArray_methods.addAll$1(t5, t12); + t3.setFloat32(0, t7 == null ? 0 / 0 : t7, true); + t5 = buffer._vector_graphics_codec$_buffer; + t6 = buffer.__VectorGraphicsBuffer__eightBytesAsList_A; + t7 = A.instanceType(t6); + t11 = new A.SubListIterable(t6, 0, 4, t7._eval$1("SubListIterable")); + t11.SubListIterable$3(t6, 0, 4, t7._eval$1("ListBase.E")); + B.JSArray_methods.addAll$1(t5, t11); + t3.setFloat32(0, t8 == null ? 0 / 0 : t8, true); + t5 = buffer._vector_graphics_codec$_buffer; + t6 = buffer.__VectorGraphicsBuffer__eightBytesAsList_A; + t7 = A.instanceType(t6); + t8 = new A.SubListIterable(t6, 0, 4, t7._eval$1("SubListIterable")); + t8.SubListIterable$3(t6, 0, 4, t7._eval$1("ListBase.E")); + B.JSArray_methods.addAll$1(t5, t8); + t5 = t9 ? 1 : 0; + buffer._vector_graphics_codec$_buffer.push(t5); + t5 = buffer._vector_graphics_codec$_buffer; + if (t10 != null) { + t6 = t10.length; + t5.push(t6); + t5 = buffer._vector_graphics_codec$_buffer; + mod = B.JSInt_methods.$mod(t5.length, 8); + if (mod !== 0) { + t7 = $.$get$VectorGraphicsBuffer__zeroBuffer(); + t8 = 8 - mod; + t9 = A.instanceType(t7); + t11 = new A.SubListIterable(t7, 0, t8, t9._eval$1("SubListIterable")); + t11.SubListIterable$3(t7, 0, t8, t9._eval$1("ListBase.E")); + B.JSArray_methods.addAll$1(t5, t11); + } + t5 = buffer._vector_graphics_codec$_buffer; + t7 = t10.buffer; + t10 = t10.byteOffset; + t6 = new Uint8Array(t7, t10, 8 * t6); + B.JSArray_methods.addAll$1(t5, t6); + } else + t5.push(0); + } + for (t2 = instructions.text, t4 = t2.length, _i = 0; _i < t2.length; t2.length === t4 || (0, A.throwConcurrentModificationError)(t2), ++_i) { + textConfig = t2[_i]; + t5 = textConfig.text; + t6 = textConfig.fontFamily; + t7 = textConfig.xAnchorMultiplier; + t8 = textConfig.fontWeight; + t9 = textConfig.fontSize; + t10 = textConfig.decoration; + t11 = textConfig.decorationStyle; + t12 = textConfig.decorationColor; + buffer._checkPhase$1(B._CurrentSection_6); + t13 = buffer._nextTextId++; + buffer._vector_graphics_codec$_buffer.push(45); + t3.setUint16(0, t13, true); + t13 = buffer._vector_graphics_codec$_buffer; + t14 = buffer.__VectorGraphicsBuffer__eightBytesAsList_A; + t15 = A.instanceType(t14); + t16 = new A.SubListIterable(t14, 0, 2, t15._eval$1("SubListIterable")); + t16.SubListIterable$3(t14, 0, 2, t15._eval$1("ListBase.E")); + B.JSArray_methods.addAll$1(t13, t16); + t3.setFloat32(0, t7, true); + t7 = buffer._vector_graphics_codec$_buffer; + t16 = buffer.__VectorGraphicsBuffer__eightBytesAsList_A; + t13 = A.instanceType(t16); + t14 = new A.SubListIterable(t16, 0, 4, t13._eval$1("SubListIterable")); + t14.SubListIterable$3(t16, 0, 4, t13._eval$1("ListBase.E")); + B.JSArray_methods.addAll$1(t7, t14); + t3.setFloat32(0, t9, true); + t9 = buffer._vector_graphics_codec$_buffer; + t14 = buffer.__VectorGraphicsBuffer__eightBytesAsList_A; + t7 = A.instanceType(t14); + t13 = new A.SubListIterable(t14, 0, 4, t7._eval$1("SubListIterable")); + t13.SubListIterable$3(t14, 0, 4, t7._eval$1("ListBase.E")); + B.JSArray_methods.addAll$1(t9, t13); + buffer._vector_graphics_codec$_buffer.push(t8.index); + buffer._vector_graphics_codec$_buffer.push(t10.mask); + buffer._vector_graphics_codec$_buffer.push(t11.index); + t3.setUint32(0, t12.value, true); + t12 = buffer._vector_graphics_codec$_buffer; + t11 = buffer.__VectorGraphicsBuffer__eightBytesAsList_A; + t7 = A.instanceType(t11); + t8 = new A.SubListIterable(t11, 0, 4, t7._eval$1("SubListIterable")); + t8.SubListIterable$3(t11, 0, 4, t7._eval$1("ListBase.E")); + B.JSArray_methods.addAll$1(t12, t8); + if (t6 != null) { + encoded = B.C_Utf8Encoder.convert$1(t6); + t6 = encoded.length; + t3.setUint16(0, t6, true); + t7 = buffer._vector_graphics_codec$_buffer; + t8 = buffer.__VectorGraphicsBuffer__eightBytesAsList_A; + t9 = A.instanceType(t8); + t10 = new A.SubListIterable(t8, 0, 2, t9._eval$1("SubListIterable")); + t10.SubListIterable$3(t8, 0, 2, t9._eval$1("ListBase.E")); + B.JSArray_methods.addAll$1(t7, t10); + t10 = buffer._vector_graphics_codec$_buffer; + t7 = encoded.buffer; + t9 = encoded.byteOffset; + t6 = new Uint8Array(t7, t9, t6); + B.JSArray_methods.addAll$1(t10, t6); + } else { + t3.setUint16(0, 0, true); + t6 = buffer._vector_graphics_codec$_buffer; + t7 = buffer.__VectorGraphicsBuffer__eightBytesAsList_A; + t8 = A.instanceType(t7); + t9 = new A.SubListIterable(t7, 0, 2, t8._eval$1("SubListIterable")); + t9.SubListIterable$3(t7, 0, 2, t8._eval$1("ListBase.E")); + B.JSArray_methods.addAll$1(t6, t9); + } + encoded = B.C_Utf8Encoder.convert$1(t5); + t5 = encoded.length; + t3.setUint16(0, t5, true); + t6 = buffer._vector_graphics_codec$_buffer; + t7 = buffer.__VectorGraphicsBuffer__eightBytesAsList_A; + t8 = A.instanceType(t7); + t9 = new A.SubListIterable(t7, 0, 2, t8._eval$1("SubListIterable")); + t9.SubListIterable$3(t7, 0, 2, t8._eval$1("ListBase.E")); + B.JSArray_methods.addAll$1(t6, t9); + t9 = buffer._vector_graphics_codec$_buffer; + t6 = encoded.buffer; + t8 = encoded.byteOffset; + t5 = new Uint8Array(t6, t8, t5); + B.JSArray_methods.addAll$1(t9, t5); + } + for (t2 = instructions.commands, t4 = t2.length, t5 = instructions.drawImages, t6 = instructions.patternData, t7 = instructions.vertices, _i = 0; _i < t2.length; t2.length === t4 || (0, A.throwConcurrentModificationError)(t2), ++_i) { + command = t2[_i]; + switch (command.type.index) { + case 0: + t8 = command.paintId; + if (fillIds.containsKey$1(0, t8)) { + t9 = pathIds.$index(0, command.objectId); + t9.toString; + t10 = fillIds.$index(0, t8); + t10.toString; + B.C_VectorGraphicsCodec.writeDrawPath$4(buffer, t9, t10, command.patternId); + } + if (strokeIds.containsKey$1(0, t8)) { + t9 = pathIds.$index(0, command.objectId); + t9.toString; + t8 = strokeIds.$index(0, t8); + t8.toString; + B.C_VectorGraphicsCodec.writeDrawPath$4(buffer, t9, t8, command.patternId); + } + break; + case 1: + t8 = command.objectId; + t8.toString; + vertices = t7[t8]; + t8 = fillIds.$index(0, command.paintId); + t8.toString; + t9 = vertices.get$vertices(); + t10 = vertices.get$indices(); + buffer._checkPhase$1(B._CurrentSection_7); + buffer._addCommandsTag$0(); + buffer._vector_graphics_codec$_buffer.push(31); + t3.setUint16(0, t8, true); + t8 = buffer._vector_graphics_codec$_buffer; + t11 = buffer.__VectorGraphicsBuffer__eightBytesAsList_A; + t12 = A.instanceType(t11); + t13 = new A.SubListIterable(t11, 0, 2, t12._eval$1("SubListIterable")); + t13.SubListIterable$3(t11, 0, 2, t12._eval$1("ListBase.E")); + B.JSArray_methods.addAll$1(t8, t13); + t3.setUint16(0, t9.get$length(t9), true); + t13 = buffer._vector_graphics_codec$_buffer; + t8 = buffer.__VectorGraphicsBuffer__eightBytesAsList_A; + t11 = A.instanceType(t8); + t12 = new A.SubListIterable(t8, 0, 2, t11._eval$1("SubListIterable")); + t12.SubListIterable$3(t8, 0, 2, t11._eval$1("ListBase.E")); + B.JSArray_methods.addAll$1(t13, t12); + t12 = buffer._vector_graphics_codec$_buffer; + mod = B.JSInt_methods.$mod(t12.length, 4); + if (mod !== 0) { + t8 = $.$get$VectorGraphicsBuffer__zeroBuffer(); + t11 = 4 - mod; + t13 = A.instanceType(t8); + t14 = new A.SubListIterable(t8, 0, t11, t13._eval$1("SubListIterable")); + t14.SubListIterable$3(t8, 0, t11, t13._eval$1("ListBase.E")); + B.JSArray_methods.addAll$1(t12, t14); + } + t8 = buffer._vector_graphics_codec$_buffer; + t11 = t9.buffer; + t12 = t9.byteOffset; + t9 = t9.get$length(t9); + t9 = new Uint8Array(t11, t12, 4 * t9); + B.JSArray_methods.addAll$1(t8, t9); + t3.setUint16(0, t10.get$length(t10), true); + t8 = buffer._vector_graphics_codec$_buffer; + t9 = buffer.__VectorGraphicsBuffer__eightBytesAsList_A; + t11 = A.instanceType(t9); + t12 = new A.SubListIterable(t9, 0, 2, t11._eval$1("SubListIterable")); + t12.SubListIterable$3(t9, 0, 2, t11._eval$1("ListBase.E")); + B.JSArray_methods.addAll$1(t8, t12); + t12 = buffer._vector_graphics_codec$_buffer; + mod = B.JSInt_methods.$mod(t12.length, 2); + if (mod !== 0) { + t8 = $.$get$VectorGraphicsBuffer__zeroBuffer(); + t9 = 2 - mod; + t11 = A.instanceType(t8); + t13 = new A.SubListIterable(t8, 0, t9, t11._eval$1("SubListIterable")); + t13.SubListIterable$3(t8, 0, t9, t11._eval$1("ListBase.E")); + B.JSArray_methods.addAll$1(t12, t13); + } + t8 = buffer._vector_graphics_codec$_buffer; + t9 = t10.buffer; + t11 = t10.byteOffset; + t10 = t10.get$length(t10); + t9 = new Uint8Array(t9, t11, 2 * t10); + B.JSArray_methods.addAll$1(t8, t9); + break; + case 2: + t8 = fillIds.$index(0, command.paintId); + t8.toString; + buffer._checkPhase$1(B._CurrentSection_7); + buffer._addCommandsTag$0(); + buffer._vector_graphics_codec$_buffer.push(37); + t3.setUint16(0, t8, true); + t8 = buffer._vector_graphics_codec$_buffer; + t9 = buffer.__VectorGraphicsBuffer__eightBytesAsList_A; + t10 = A.instanceType(t9); + t11 = new A.SubListIterable(t9, 0, 2, t10._eval$1("SubListIterable")); + t11.SubListIterable$3(t9, 0, 2, t10._eval$1("ListBase.E")); + B.JSArray_methods.addAll$1(t8, t11); + break; + case 3: + buffer._checkPhase$1(B._CurrentSection_7); + buffer._addCommandsTag$0(); + buffer._vector_graphics_codec$_buffer.push(38); + break; + case 4: + t8 = pathIds.$index(0, command.objectId); + t8.toString; + buffer._checkPhase$1(B._CurrentSection_7); + buffer._addCommandsTag$0(); + buffer._vector_graphics_codec$_buffer.push(42); + t3.setUint16(0, t8, true); + t8 = buffer._vector_graphics_codec$_buffer; + t9 = buffer.__VectorGraphicsBuffer__eightBytesAsList_A; + t10 = A.instanceType(t9); + t11 = new A.SubListIterable(t9, 0, 2, t10._eval$1("SubListIterable")); + t11.SubListIterable$3(t9, 0, 2, t10._eval$1("ListBase.E")); + B.JSArray_methods.addAll$1(t8, t11); + break; + case 5: + buffer._checkPhase$1(B._CurrentSection_7); + buffer._addCommandsTag$0(); + buffer._vector_graphics_codec$_buffer.push(43); + break; + case 8: + t8 = command.patternDataId; + t8.toString; + patternData = t6[t8]; + t8 = patternData.x; + t9 = patternData.y; + t10 = patternData.width; + t11 = patternData.height; + t12 = patternData.transform.toMatrix4$0(); + buffer._checkPhase$1(B._CurrentSection_7); + t13 = buffer._nextPatternId++; + buffer._vector_graphics_codec$_buffer.push(49); + t3.setUint16(0, t13, true); + t13 = buffer._vector_graphics_codec$_buffer; + t14 = buffer.__VectorGraphicsBuffer__eightBytesAsList_A; + t15 = A.instanceType(t14); + t16 = new A.SubListIterable(t14, 0, 2, t15._eval$1("SubListIterable")); + t16.SubListIterable$3(t14, 0, 2, t15._eval$1("ListBase.E")); + B.JSArray_methods.addAll$1(t13, t16); + t3.setFloat32(0, t8, true); + t8 = buffer._vector_graphics_codec$_buffer; + t16 = buffer.__VectorGraphicsBuffer__eightBytesAsList_A; + t13 = A.instanceType(t16); + t14 = new A.SubListIterable(t16, 0, 4, t13._eval$1("SubListIterable")); + t14.SubListIterable$3(t16, 0, 4, t13._eval$1("ListBase.E")); + B.JSArray_methods.addAll$1(t8, t14); + t3.setFloat32(0, t9, true); + t9 = buffer._vector_graphics_codec$_buffer; + t14 = buffer.__VectorGraphicsBuffer__eightBytesAsList_A; + t8 = A.instanceType(t14); + t13 = new A.SubListIterable(t14, 0, 4, t8._eval$1("SubListIterable")); + t13.SubListIterable$3(t14, 0, 4, t8._eval$1("ListBase.E")); + B.JSArray_methods.addAll$1(t9, t13); + t3.setFloat32(0, t10, true); + t10 = buffer._vector_graphics_codec$_buffer; + t13 = buffer.__VectorGraphicsBuffer__eightBytesAsList_A; + t8 = A.instanceType(t13); + t9 = new A.SubListIterable(t13, 0, 4, t8._eval$1("SubListIterable")); + t9.SubListIterable$3(t13, 0, 4, t8._eval$1("ListBase.E")); + B.JSArray_methods.addAll$1(t10, t9); + t3.setFloat32(0, t11, true); + t11 = buffer._vector_graphics_codec$_buffer; + t9 = buffer.__VectorGraphicsBuffer__eightBytesAsList_A; + t8 = A.instanceType(t9); + t10 = new A.SubListIterable(t9, 0, 4, t8._eval$1("SubListIterable")); + t10.SubListIterable$3(t9, 0, 4, t8._eval$1("ListBase.E")); + B.JSArray_methods.addAll$1(t11, t10); + t8 = t12.length; + buffer._vector_graphics_codec$_buffer.push(t8); + t9 = buffer._vector_graphics_codec$_buffer; + mod = B.JSInt_methods.$mod(t9.length, 8); + if (mod !== 0) { + t10 = $.$get$VectorGraphicsBuffer__zeroBuffer(); + t11 = 8 - mod; + t13 = A.instanceType(t10); + t14 = new A.SubListIterable(t10, 0, t11, t13._eval$1("SubListIterable")); + t14.SubListIterable$3(t10, 0, t11, t13._eval$1("ListBase.E")); + B.JSArray_methods.addAll$1(t9, t14); + } + t9 = buffer._vector_graphics_codec$_buffer; + t10 = t12.buffer; + t12 = t12.byteOffset; + t8 = new Uint8Array(t10, t12, 8 * t8); + B.JSArray_methods.addAll$1(t9, t8); + break; + case 9: + t8 = command.objectId; + t8.toString; + buffer._checkPhase$1(B._CurrentSection_7); + buffer._addCommandsTag$0(); + buffer._vector_graphics_codec$_buffer.push(51); + t3.setUint16(0, t8, true); + t8 = buffer._vector_graphics_codec$_buffer; + t9 = buffer.__VectorGraphicsBuffer__eightBytesAsList_A; + t10 = A.instanceType(t9); + t11 = new A.SubListIterable(t9, 0, 2, t10._eval$1("SubListIterable")); + t11.SubListIterable$3(t9, 0, 2, t10._eval$1("ListBase.E")); + B.JSArray_methods.addAll$1(t8, t11); + break; + case 6: + t8 = command.objectId; + t8.toString; + t9 = command.paintId; + t10 = fillIds.$index(0, t9); + t9 = strokeIds.$index(0, t9); + t11 = command.patternId; + buffer._checkPhase$1(B._CurrentSection_7); + buffer._addCommandsTag$0(); + buffer._vector_graphics_codec$_buffer.push(44); + t3.setUint16(0, t8, true); + t8 = buffer._vector_graphics_codec$_buffer; + t12 = buffer.__VectorGraphicsBuffer__eightBytesAsList_A; + t13 = A.instanceType(t12); + t14 = new A.SubListIterable(t12, 0, 2, t13._eval$1("SubListIterable")); + t14.SubListIterable$3(t12, 0, 2, t13._eval$1("ListBase.E")); + B.JSArray_methods.addAll$1(t8, t14); + t3.setUint16(0, t10 == null ? _65535 : t10, true); + t8 = buffer._vector_graphics_codec$_buffer; + t10 = buffer.__VectorGraphicsBuffer__eightBytesAsList_A; + t12 = A.instanceType(t10); + t13 = new A.SubListIterable(t10, 0, 2, t12._eval$1("SubListIterable")); + t13.SubListIterable$3(t10, 0, 2, t12._eval$1("ListBase.E")); + B.JSArray_methods.addAll$1(t8, t13); + t3.setUint16(0, t9 == null ? _65535 : t9, true); + t8 = buffer._vector_graphics_codec$_buffer; + t9 = buffer.__VectorGraphicsBuffer__eightBytesAsList_A; + t10 = A.instanceType(t9); + t12 = new A.SubListIterable(t9, 0, 2, t10._eval$1("SubListIterable")); + t12.SubListIterable$3(t9, 0, 2, t10._eval$1("ListBase.E")); + B.JSArray_methods.addAll$1(t8, t12); + t3.setUint16(0, t11 == null ? _65535 : t11, true); + t8 = buffer._vector_graphics_codec$_buffer; + t9 = buffer.__VectorGraphicsBuffer__eightBytesAsList_A; + t10 = A.instanceType(t9); + t11 = new A.SubListIterable(t9, 0, 2, t10._eval$1("SubListIterable")); + t11.SubListIterable$3(t9, 0, 2, t10._eval$1("ListBase.E")); + B.JSArray_methods.addAll$1(t8, t11); + break; + case 7: + t8 = command.objectId; + t8.toString; + drawImageData = t5[t8]; + t8 = drawImageData.id; + t9 = drawImageData.rect; + t10 = t9.left; + t11 = t9.top; + t12 = drawImageData.transform; + t12 = t12 == null ? _null : t12.toMatrix4$0(); + buffer._checkPhase$1(B._CurrentSection_7); + buffer._addCommandsTag$0(); + buffer._vector_graphics_codec$_buffer.push(47); + t3.setUint16(0, t8, true); + t8 = buffer._vector_graphics_codec$_buffer; + t13 = buffer.__VectorGraphicsBuffer__eightBytesAsList_A; + t14 = A.instanceType(t13); + t15 = new A.SubListIterable(t13, 0, 2, t14._eval$1("SubListIterable")); + t15.SubListIterable$3(t13, 0, 2, t14._eval$1("ListBase.E")); + B.JSArray_methods.addAll$1(t8, t15); + t3.setFloat32(0, t10, true); + t15 = buffer._vector_graphics_codec$_buffer; + t8 = buffer.__VectorGraphicsBuffer__eightBytesAsList_A; + t13 = A.instanceType(t8); + t14 = new A.SubListIterable(t8, 0, 4, t13._eval$1("SubListIterable")); + t14.SubListIterable$3(t8, 0, 4, t13._eval$1("ListBase.E")); + B.JSArray_methods.addAll$1(t15, t14); + t3.setFloat32(0, t11, true); + t14 = buffer._vector_graphics_codec$_buffer; + t15 = buffer.__VectorGraphicsBuffer__eightBytesAsList_A; + t8 = A.instanceType(t15); + t13 = new A.SubListIterable(t15, 0, 4, t8._eval$1("SubListIterable")); + t13.SubListIterable$3(t15, 0, 4, t8._eval$1("ListBase.E")); + B.JSArray_methods.addAll$1(t14, t13); + t3.setFloat32(0, t9.right - t10, true); + t10 = buffer._vector_graphics_codec$_buffer; + t13 = buffer.__VectorGraphicsBuffer__eightBytesAsList_A; + t8 = A.instanceType(t13); + t14 = new A.SubListIterable(t13, 0, 4, t8._eval$1("SubListIterable")); + t14.SubListIterable$3(t13, 0, 4, t8._eval$1("ListBase.E")); + B.JSArray_methods.addAll$1(t10, t14); + t3.setFloat32(0, t9.bottom - t11, true); + t11 = buffer._vector_graphics_codec$_buffer; + t9 = buffer.__VectorGraphicsBuffer__eightBytesAsList_A; + t8 = A.instanceType(t9); + t10 = new A.SubListIterable(t9, 0, 4, t8._eval$1("SubListIterable")); + t10.SubListIterable$3(t9, 0, 4, t8._eval$1("ListBase.E")); + B.JSArray_methods.addAll$1(t11, t10); + t8 = buffer._vector_graphics_codec$_buffer; + if (t12 != null) { + t9 = t12.length; + t8.push(t9); + t8 = buffer._vector_graphics_codec$_buffer; + mod = B.JSInt_methods.$mod(t8.length, 8); + if (mod !== 0) { + t10 = $.$get$VectorGraphicsBuffer__zeroBuffer(); + t11 = 8 - mod; + t13 = A.instanceType(t10); + t14 = new A.SubListIterable(t10, 0, t11, t13._eval$1("SubListIterable")); + t14.SubListIterable$3(t10, 0, t11, t13._eval$1("ListBase.E")); + B.JSArray_methods.addAll$1(t8, t14); + } + t8 = buffer._vector_graphics_codec$_buffer; + t10 = t12.buffer; + t12 = t12.byteOffset; + t9 = new Uint8Array(t10, t12, 8 * t9); + B.JSArray_methods.addAll$1(t8, t9); + } else + t8.push(0); + break; + } + } + if (buffer._vector_graphics_codec$_isDone) + A.throwExpression(A.StateError$("done() must not be called more than once on the same VectorGraphicsBuffer.")); + result = A.NativeByteData_NativeByteData$view(new Uint8Array(A._ensureNativeList(buffer._vector_graphics_codec$_buffer)).buffer, 0, _null); + buffer._vector_graphics_codec$_buffer = A._setArrayType([], t1); + buffer._vector_graphics_codec$_isDone = true; + return A.NativeUint8List_NativeUint8List$view(result.buffer, 0, _null); + }, + importJsLibrary(flutterPluginName, url) { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.void), + $async$returnValue, t1; + var $async$importJsLibrary = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) + return A._asyncRethrow($async$result, $async$completer); + while (true) + switch ($async$goto) { + case 0: + // Function start + t1 = A._importJSLibraries(A._setArrayType([A._libraryUrl(url, flutterPluginName)], type$.JSArray_String)); + $async$returnValue = t1; + // goto return + $async$goto = 1; + break; + case 1: + // return + return A._asyncReturn($async$returnValue, $async$completer); + } + }); + return A._asyncStartSync($async$importJsLibrary, $async$completer); + }, + _libraryUrl(url, pluginName) { + var _s18_ = "./assets/packages/"; + if (B.JSString_methods.startsWith$1(url, "./")) + return _s18_ + pluginName + "/" + B.JSString_methods.replaceFirst$2(url, "./", ""); + if (B.JSString_methods.startsWith$1(url, "assets/")) + return _s18_ + pluginName + "/" + url; + else + return url; + }, + _importJSLibraries(libraries) { + var t2, _i, library, t3, script, + loading = A._setArrayType([], type$.JSArray_Future_void), + t1 = self, + head = t1.document.head; + for (t2 = type$._ElementEventStreamImpl_JSObject, _i = 0; _i < 1; ++_i) { + library = libraries[_i]; + t3 = t1.document.head; + t3.toString; + if (!A._isLoaded(t3, library)) { + script = t1.document.createElement("script"); + script.type = "text/javascript"; + script.charset = "utf-8"; + script.async = true; + script.src = library; + head.appendChild(script); + loading.push(new A._ElementEventStreamImpl(script, "load", false, t2).get$first(0)); + } + } + return A.Future_wait(loading, false, type$.void); + }, + _isLoaded(head, url) { + var i, t1; + if (B.JSString_methods.startsWith$1(url, "./")) + url = B.JSString_methods.replaceFirst$2(url, "./", ""); + for (i = 0; i < head.children.length; ++i) { + t1 = head.children.item(i); + t1.toString; + if (A.JSAnyUtilityExtension_instanceOfString(t1, "HTMLScriptElement")) + if (J.endsWith$1$s(t1.src, url)) + return true; + } + return false; + } + }, + B = {}; + var holders = [A, J, B]; + var $ = {}; + A.AlarmClock.prototype = { + set$datetime(value) { + var now, _this = this; + if (J.$eq$(value, _this._datetime)) + return; + if (value == null) { + _this._cancelTimer$0(); + _this._datetime = null; + return; + } + now = _this._timestampFunction.call$0(); + if (value.isBefore$1(now)) { + _this._cancelTimer$0(); + _this._datetime = value; + return; + } + if (_this._timer == null) + _this._timer = A.Timer_Timer(value.difference$1(now), _this.get$_timerDidFire()); + else if (_this._datetime.isAfter$1(value)) { + _this._cancelTimer$0(); + _this._timer = A.Timer_Timer(value.difference$1(now), _this.get$_timerDidFire()); + } + _this._datetime = value; + }, + _cancelTimer$0() { + var t1 = this._timer; + if (t1 != null) + t1.cancel$0(0); + this._timer = null; + }, + _timerDidFire$0() { + var _this = this, + now = _this._timestampFunction.call$0(), + t1 = _this._datetime; + t1.toString; + if (!now.isBefore$1(t1)) { + _this._timer = null; + t1 = _this.callback; + if (t1 != null) + t1.call$0(); + } else + _this._timer = A.Timer_Timer(_this._datetime.difference$1(now), _this.get$_timerDidFire()); + } + }; + A.AppBootstrap.prototype = { + autoStart$0() { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.void), + $async$self = this; + var $async$autoStart$0 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) + return A._asyncRethrow($async$result, $async$completer); + while (true) + switch ($async$goto) { + case 0: + // Function start + $async$goto = 2; + return A._asyncAwait($async$self._initializeEngine.call$0(), $async$autoStart$0); + case 2: + // returning from await. + $async$goto = 3; + return A._asyncAwait($async$self._runApp.call$0(), $async$autoStart$0); + case 3: + // returning from await. + // implicit return + return A._asyncReturn(null, $async$completer); + } + }); + return A._asyncStartSync($async$autoStart$0, $async$completer); + }, + prepareEngineInitializer$0() { + return A.FlutterEngineInitializer__staticInteropFactoryStub(new A.AppBootstrap_prepareEngineInitializer_closure(this), new A.AppBootstrap_prepareEngineInitializer_closure0(this)); + }, + _prepareAppRunner$0() { + return A.FlutterAppRunner__staticInteropFactoryStub(new A.AppBootstrap__prepareAppRunner_closure(this)); + }, + _prepareFlutterApp$0() { + return A.FlutterApp__staticInteropFactoryStub(new A.AppBootstrap__prepareFlutterApp_closure(this), new A.AppBootstrap__prepareFlutterApp_closure0(this)); + } + }; + A.AppBootstrap_prepareEngineInitializer_closure.prototype = { + call$0() { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.JavaScriptObject), + $async$returnValue, $async$self = this, t1; + var $async$call$0 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) + return A._asyncRethrow($async$result, $async$completer); + while (true) + switch ($async$goto) { + case 0: + // Function start + t1 = $async$self.$this; + $async$goto = 3; + return A._asyncAwait(t1.autoStart$0(), $async$call$0); + case 3: + // returning from await. + $async$returnValue = t1._prepareFlutterApp$0(); + // goto return + $async$goto = 1; + break; + case 1: + // return + return A._asyncReturn($async$returnValue, $async$completer); + } + }); + return A._asyncStartSync($async$call$0, $async$completer); + }, + $signature: 477 + }; + A.AppBootstrap_prepareEngineInitializer_closure0.prototype = { + call$1(configuration) { + return this.$call$body$AppBootstrap_prepareEngineInitializer_closure(configuration); + }, + call$0() { + return this.call$1(null); + }, + $call$body$AppBootstrap_prepareEngineInitializer_closure(configuration) { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.JavaScriptObject), + $async$returnValue, $async$self = this, t1; + var $async$call$1 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) + return A._asyncRethrow($async$result, $async$completer); + while (true) + switch ($async$goto) { + case 0: + // Function start + t1 = $async$self.$this; + $async$goto = 3; + return A._asyncAwait(t1._initializeEngine.call$1(configuration), $async$call$1); + case 3: + // returning from await. + $async$returnValue = t1._prepareAppRunner$0(); + // goto return + $async$goto = 1; + break; + case 1: + // return + return A._asyncReturn($async$returnValue, $async$completer); + } + }); + return A._asyncStartSync($async$call$1, $async$completer); + }, + $signature: 331 + }; + A.AppBootstrap__prepareAppRunner_closure.prototype = { + call$1(params) { + return this.$call$body$AppBootstrap__prepareAppRunner_closure(params); + }, + call$0() { + return this.call$1(null); + }, + $call$body$AppBootstrap__prepareAppRunner_closure(params) { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.JavaScriptObject), + $async$returnValue, $async$self = this, t1; + var $async$call$1 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) + return A._asyncRethrow($async$result, $async$completer); + while (true) + switch ($async$goto) { + case 0: + // Function start + t1 = $async$self.$this; + $async$goto = 3; + return A._asyncAwait(t1._runApp.call$0(), $async$call$1); + case 3: + // returning from await. + $async$returnValue = t1._prepareFlutterApp$0(); + // goto return + $async$goto = 1; + break; + case 1: + // return + return A._asyncReturn($async$returnValue, $async$completer); + } + }); + return A._asyncStartSync($async$call$1, $async$completer); + }, + $signature: 331 + }; + A.AppBootstrap__prepareFlutterApp_closure.prototype = { + call$1(options) { + var t4, t5, view, + t1 = $.$get$EnginePlatformDispatcher__instance().get$viewManager(), + t2 = t1._dispatcher, + t3 = options.hostElement; + t3.toString; + t4 = options.viewConstraints; + t5 = $._nextViewId; + $._nextViewId = t5 + 1; + view = new A._EngineFlutterViewImpl(t5, t2, A.EmbeddingStrategy_EmbeddingStrategy$create(t3), t4, B.ViewPadding_0_0_0_0, A.DimensionsProvider_DimensionsProvider$create(t3)); + view.EngineFlutterView$_$4$viewConstraints(t5, t2, t3, t4); + t1.registerView$2$jsViewOptions(view, options); + return t5; + }, + $signature: 346 + }; + A.AppBootstrap__prepareFlutterApp_closure0.prototype = { + call$1(viewId) { + return $.$get$EnginePlatformDispatcher__instance().get$viewManager().disposeAndUnregisterView$1(viewId); + }, + $signature: 330 + }; + A.CanvasPool.prototype = { + get$context(_) { + var ctx = this.__engine$_context; + if (ctx == null) { + this._createCanvas$0(); + ctx = this.__engine$_context; + } + ctx.toString; + return ctx; + }, + get$contextHandle() { + if (this._canvas == null) + this._createCanvas$0(); + var t1 = this._contextHandle; + t1.toString; + return t1; + }, + _createCanvas$0() { + var requiresClearRect, canvas0, t2, t3, t4, t5, exception, ctx, _this = this, + reused = false, + canvas = null, + t1 = _this._canvas; + if (t1 != null) { + A.DomCanvasElementExtension_set_width(t1, 0); + t1 = _this._canvas; + t1.toString; + A.DomCanvasElementExtension_set_height(t1, 0); + _this._canvas = null; + } + t1 = _this._reusablePool; + requiresClearRect = t1 != null && t1.length !== 0; + if (requiresClearRect) { + t1.toString; + canvas0 = B.JSArray_methods.removeAt$1(t1, 0); + _this._canvas = canvas0; + canvas = canvas0; + reused = true; + } else { + t1 = _this._widthInBitmapPixels; + $.$get$EngineFlutterDisplay__instance(); + t2 = self.window.devicePixelRatio; + if (t2 === 0) + t2 = 1; + t3 = _this._heightInBitmapPixels; + t4 = self.window.devicePixelRatio; + if (t4 === 0) + t4 = 1; + canvas = _this._allocCanvas$2(t1, t3); + t5 = canvas; + _this._canvas = t5; + if (t5 == null) { + A.reduceCanvasMemoryUsage(); + canvas = _this._allocCanvas$2(t1, t3); + } + t5 = canvas.style; + A.DomCSSStyleDeclarationExtension_setProperty(t5, "position", "absolute"); + A.DomCSSStyleDeclarationExtension_setProperty(t5, "width", A.S(t1 / t2) + "px"); + A.DomCSSStyleDeclarationExtension_setProperty(t5, "height", A.S(t3 / t4) + "px"); + } + if (!J.$eq$(_this._rootElement.lastChild, canvas)) + _this._rootElement.append(canvas); + try { + if (reused) + canvas.style.removeProperty("z-index"); + t1 = A.DomCanvasElementExtension_getContext(canvas, "2d", null); + t1.toString; + _this.__engine$_context = type$.JavaScriptObject._as(t1); + } catch (exception) { + } + t1 = _this.__engine$_context; + if (t1 == null) { + A.reduceCanvasMemoryUsage(); + t1 = A.DomCanvasElementExtension_getContext(canvas, "2d", null); + t1.toString; + t1 = _this.__engine$_context = type$.JavaScriptObject._as(t1); + } + t2 = _this._density; + _this._contextHandle = new A.ContextStateHandle(t1, _this, t2, B.BlendMode_3, B.StrokeCap_00, B.StrokeJoin_00); + ctx = _this.get$context(0); + ctx.save(); + ++_this._saveContextCount; + A.DomCanvasRenderingContext2DExtension_setTransform(ctx, 1, 0, 0, 1, 0, 0); + if (requiresClearRect) + ctx.clearRect(0, 0, _this._widthInBitmapPixels * t2, _this._heightInBitmapPixels * t2); + $.$get$EngineFlutterDisplay__instance(); + t1 = self.window.devicePixelRatio; + if (t1 === 0) + t1 = 1; + t3 = self.window.devicePixelRatio; + if (t3 === 0) + t3 = 1; + ctx.scale(t1 * t2, t3 * t2); + _this._replayClipStack$0(); + }, + _allocCanvas$2(width, height) { + var t1 = this._density; + return A.tryCreateCanvasElement(B.JSNumber_methods.ceil$0(width * t1), B.JSNumber_methods.ceil$0(height * t1)); + }, + clear$0(_) { + var ctx, e, exception, t1, t2, _this = this; + _this.super$_SaveStackTracking$clear(0); + if (_this._canvas != null) { + ctx = _this.__engine$_context; + if (ctx != null) + try { + ctx.font = ""; + } catch (exception) { + e = A.unwrapException(exception); + if (!J.$eq$(e.name, "NS_ERROR_FAILURE")) + throw exception; + } + } + if (_this._canvas != null) { + _this._restoreContextSave$0(); + _this._contextHandle.reset$0(0); + t1 = _this._activeCanvasList; + if (t1 == null) + t1 = _this._activeCanvasList = A._setArrayType([], type$.JSArray_JavaScriptObject); + t2 = _this._canvas; + t2.toString; + t1.push(t2); + _this._contextHandle = _this.__engine$_context = null; + } + _this._reusablePool = _this._activeCanvasList; + _this._contextHandle = _this.__engine$_context = _this._canvas = _this._activeCanvasList = null; + }, + _replaySingleSaveEntry$4(clipDepth, prevTransform, transform, clipStack) { + var clipCount, t1, t2, clipEntry, clipTimeTransform, t3, t4, ratio, _this0, _this1, path, _this = this, + ctx = _this.get$context(0); + if (clipStack != null) + for (clipCount = clipStack.length, t1 = _this._density, t2 = type$.SurfacePath; clipDepth < clipCount; ++clipDepth) { + clipEntry = clipStack[clipDepth]; + clipTimeTransform = clipEntry.currentTransform; + t3 = clipTimeTransform._m4storage; + t4 = prevTransform._m4storage; + if (t3[0] !== t4[0] || t3[1] !== t4[1] || t3[4] !== t4[4] || t3[5] !== t4[5] || t3[12] !== t4[12] || t3[13] !== t4[13]) { + $.$get$EngineFlutterDisplay__instance(); + t4 = self.window.devicePixelRatio; + ratio = (t4 === 0 ? 1 : t4) * t1; + ctx.setTransform.apply(ctx, [ratio, 0, 0, ratio, 0, 0]); + ctx.transform.apply(ctx, [t3[0], t3[1], t3[4], t3[5], t3[12], t3[13]]); + prevTransform = clipTimeTransform; + } + t3 = clipEntry.rect; + if (t3 != null) { + ctx.beginPath(); + _this0 = t3.left; + _this1 = t3.top; + ctx.rect(_this0, _this1, t3.right - _this0, t3.bottom - _this1); + ctx.clip(); + } else { + t3 = clipEntry.rrect; + if (t3 != null) { + path = $.$get$_renderer().createPath$0(); + path.addRRect$1(t3); + _this._runPath$2(ctx, t2._as(path)); + ctx.clip(); + } else { + t3 = clipEntry.path; + if (t3 != null) { + _this._runPath$2(ctx, t3); + if (t3._fillType === B.PathFillType_0) + ctx.clip(); + else { + t3 = A.ObjectToJSAnyExtension_get_toJSAnyShallow("evenodd"); + ctx.clip(t3); + } + } + } + } + } + t1 = transform._m4storage; + t2 = prevTransform._m4storage; + if (t1[0] !== t2[0] || t1[1] !== t2[1] || t1[4] !== t2[4] || t1[5] !== t2[5] || t1[12] !== t2[12] || t1[13] !== t2[13]) { + $.$get$EngineFlutterDisplay__instance(); + t2 = self.window.devicePixelRatio; + if (t2 === 0) + t2 = 1; + ratio = t2 * _this._density; + A.DomCanvasRenderingContext2DExtension_setTransform(ctx, ratio, 0, 0, ratio, 0, 0); + A.DomCanvasRenderingContext2DExtension_transform(ctx, t1[0], t1[1], t1[4], t1[5], t1[12], t1[13]); + } + return clipDepth; + }, + _replayClipStack$0() { + var clipDepth, saveStackIndex, saveEntry, prevTransform0, _this = this, + ctx = _this.get$context(0), + prevTransform = A.Matrix4$identity(), + t1 = _this._saveStack, + len = t1.length; + for (clipDepth = 0, saveStackIndex = 0; saveStackIndex < len; ++saveStackIndex, prevTransform = prevTransform0) { + saveEntry = t1[saveStackIndex]; + prevTransform0 = saveEntry.transform; + clipDepth = _this._replaySingleSaveEntry$4(clipDepth, prevTransform, prevTransform0, saveEntry.clipStack); + ctx.save(); + ++_this._saveContextCount; + } + _this._replaySingleSaveEntry$4(clipDepth, prevTransform, _this._currentTransform, _this.clipStack); + }, + endOfPaint$0() { + var t2, _i, e, t3, value, t4, t5, result, + t1 = this._reusablePool; + if (t1 != null) { + for (t2 = t1.length, _i = 0; _i < t1.length; t1.length === t2 || (0, A.throwConcurrentModificationError)(t1), ++_i) { + e = t1[_i]; + t3 = $.$get$browser(); + value = t3.__BrowserDetection__browserEngine_FI; + if (value === $) { + t4 = self.window.navigator.vendor; + value = t3.__BrowserDetection__userAgent_FI; + if (value === $) { + value = self.window.navigator.userAgent; + t3.__BrowserDetection__userAgent_FI !== $ && A.throwUnnamedLateFieldADI(); + t3.__BrowserDetection__userAgent_FI = value; + } + t5 = value; + result = t3.detectBrowserEngineByVendorAgent$2(t4, t5.toLowerCase()); + t3.__BrowserDetection__browserEngine_FI !== $ && A.throwUnnamedLateFieldADI(); + t3.__BrowserDetection__browserEngine_FI = result; + value = result; + } + t3 = value; + if (t3 === B.BrowserEngine_1) { + e.height = 0; + e.width = 0; + } + e.remove(); + } + this._reusablePool = null; + } + this._restoreContextSave$0(); + }, + _restoreContextSave$0() { + for (; this._saveContextCount !== 0;) { + this.__engine$_context.restore(); + --this._saveContextCount; + } + }, + translate$2(_, dx, dy) { + this.super$_SaveStackTracking$translate(0, dx, dy); + if (this._canvas != null) + this.get$context(0).translate(dx, dy); + }, + _clipRect$2(ctx, rect) { + var _this, _this0; + ctx.beginPath(); + _this = rect.left; + _this0 = rect.top; + ctx.rect(_this, _this0, rect.right - _this, rect.bottom - _this0); + A.DomCanvasRenderingContext2DExtension_clip(ctx, null); + }, + __engine$_clipRRect$2(ctx, rrect) { + var path = $.$get$_renderer().createPath$0(); + path.addRRect$1(rrect); + this._runPath$2(ctx, type$.SurfacePath._as(path)); + A.DomCanvasRenderingContext2DExtension_clip(ctx, null); + }, + clipPath$1(_, path) { + var ctx, _this = this; + _this.super$_SaveStackTracking$clipPath(0, path); + if (_this._canvas != null) { + ctx = _this.get$context(0); + _this._runPath$2(ctx, path); + if (path._fillType === B.PathFillType_0) + A.DomCanvasRenderingContext2DExtension_clip(ctx, null); + else + A.DomCanvasRenderingContext2DExtension_clip(ctx, "evenodd"); + } + }, + _runPath$2(ctx, path) { + var p, t1, iter, verb, w, points, len, i, t2, t3; + ctx.beginPath(); + p = $.$get$CanvasPool__runBuffer(); + t1 = path.pathRef; + iter = new A.PathRefIterator(t1); + iter.PathRefIterator$1(t1); + for (; verb = iter.next$1(0, p), verb !== 6;) + switch (verb) { + case 0: + ctx.moveTo(p[0], p[1]); + break; + case 1: + ctx.lineTo(p[2], p[3]); + break; + case 4: + ctx.bezierCurveTo.apply(ctx, [p[2], p[3], p[4], p[5], p[6], p[7]]); + break; + case 2: + ctx.quadraticCurveTo(p[2], p[3], p[4], p[5]); + break; + case 3: + w = t1._conicWeights[iter._conicWeightIndex]; + points = new A.Conic(p[0], p[1], p[2], p[3], p[4], p[5], w).toQuads$0(); + len = points.length; + for (i = 1; i < len; i += 2) { + t2 = points[i]; + t3 = points[i + 1]; + ctx.quadraticCurveTo(t2._dx, t2._dy, t3._dx, t3._dy); + } + break; + case 5: + ctx.closePath(); + break; + default: + throw A.wrapException(A.UnimplementedError$("Unknown path verb " + verb)); + } + }, + _runPathWithOffset$4(ctx, path, offsetX, offsetY) { + var p, t1, iter, verb, w, points, len, i, t2, t3; + ctx.beginPath(); + p = $.$get$CanvasPool__runBuffer(); + t1 = path.pathRef; + iter = new A.PathRefIterator(t1); + iter.PathRefIterator$1(t1); + for (; verb = iter.next$1(0, p), verb !== 6;) + switch (verb) { + case 0: + ctx.moveTo(p[0] + offsetX, p[1] + offsetY); + break; + case 1: + ctx.lineTo(p[2] + offsetX, p[3] + offsetY); + break; + case 4: + ctx.bezierCurveTo.apply(ctx, [p[2] + offsetX, p[3] + offsetY, p[4] + offsetX, p[5] + offsetY, p[6] + offsetX, p[7] + offsetY]); + break; + case 2: + ctx.quadraticCurveTo(p[2] + offsetX, p[3] + offsetY, p[4] + offsetX, p[5] + offsetY); + break; + case 3: + w = t1._conicWeights[iter._conicWeightIndex]; + points = new A.Conic(p[0], p[1], p[2], p[3], p[4], p[5], w).toQuads$0(); + len = points.length; + for (i = 1; i < len; i += 2) { + t2 = points[i]; + t3 = points[i + 1]; + ctx.quadraticCurveTo(t2._dx + offsetX, t2._dy + offsetY, t3._dx + offsetX, t3._dy + offsetY); + } + break; + case 5: + ctx.closePath(); + break; + default: + throw A.wrapException(A.UnimplementedError$("Unknown path verb " + verb)); + } + }, + drawPath$2(path, style) { + var t2, _this = this, + shaderBounds = _this.get$contextHandle()._shaderBounds, + t1 = type$.SurfacePath; + if (shaderBounds == null) + _this._runPath$2(_this.get$context(0), t1._as(path)); + else + _this._runPathWithOffset$4(_this.get$context(0), t1._as(path), -shaderBounds.left, -shaderBounds.top); + t1 = _this.get$contextHandle(); + t2 = path._fillType; + if (style === B.PaintingStyle_1) + t1.context.stroke(); + else { + t1 = t1.context; + if (t2 === B.PathFillType_0) + A.DomCanvasRenderingContext2DExtension_fill(t1, null); + else + A.DomCanvasRenderingContext2DExtension_fill(t1, "evenodd"); + } + }, + dispose$0() { + if ($.$get$browser().get$browserEngine() === B.BrowserEngine_1 && this._canvas != null) { + var t1 = this._canvas; + t1.toString; + A.DomCanvasElementExtension_set_height(t1, 0); + A.DomCanvasElementExtension_set_width(t1, 0); + } + this._clearActiveCanvasList$0(); + }, + _clearActiveCanvasList$0() { + var t2, _i, c, t3, value, t4, t5, result, + t1 = this._activeCanvasList; + if (t1 != null) + for (t2 = t1.length, _i = 0; _i < t1.length; t1.length === t2 || (0, A.throwConcurrentModificationError)(t1), ++_i) { + c = t1[_i]; + t3 = $.$get$browser(); + value = t3.__BrowserDetection__browserEngine_FI; + if (value === $) { + t4 = self.window.navigator.vendor; + value = t3.__BrowserDetection__userAgent_FI; + if (value === $) { + value = self.window.navigator.userAgent; + t3.__BrowserDetection__userAgent_FI !== $ && A.throwUnnamedLateFieldADI(); + t3.__BrowserDetection__userAgent_FI = value; + } + t5 = value; + result = t3.detectBrowserEngineByVendorAgent$2(t4, t5.toLowerCase()); + t3.__BrowserDetection__browserEngine_FI !== $ && A.throwUnnamedLateFieldADI(); + t3.__BrowserDetection__browserEngine_FI = result; + value = result; + } + t3 = value; + if (t3 === B.BrowserEngine_1) { + c.height = 0; + c.width = 0; + } + c.remove(); + } + this._activeCanvasList = null; + } + }; + A.ContextStateHandle.prototype = { + set$fillStyle(_, colorOrGradient) { + var t1 = this._currentFillStyle; + if (colorOrGradient == null ? t1 != null : colorOrGradient !== t1) { + this._currentFillStyle = colorOrGradient; + A.DomCanvasRenderingContext2DExtension_set_fillStyle(this.context, colorOrGradient); + } + }, + set$strokeStyle(_, colorOrGradient) { + if (colorOrGradient !== this._currentStrokeStyle) { + this._currentStrokeStyle = colorOrGradient; + A.DomCanvasRenderingContext2DExtension_set_strokeStyle(this.context, colorOrGradient); + } + }, + setUpPaint$2(paint, shaderBounds) { + var t1, _this0, strokeCap, strokeJoin, paintStyle, colorString, maskFilter, t2, tempVector, shadowOffsetX, shadowOffsetY, _this = this; + _this._lastUsedPaint = paint; + t1 = paint.strokeWidth; + if (t1 == null) + t1 = 1; + if (t1 !== _this._currentLineWidth) { + _this._currentLineWidth = t1; + A.DomCanvasRenderingContext2DExtension_set_lineWidth(_this.context, t1); + } + t1 = paint.blendMode; + if (t1 != _this._currentBlendMode) { + _this._currentBlendMode = t1; + _this0 = A.blendModeToCssMixBlendMode(t1); + if (_this0 == null) + _this0 = "source-over"; + _this.context.globalCompositeOperation = _this0; + } + strokeCap = paint.strokeCap; + if (strokeCap == null) + strokeCap = B.StrokeCap_00; + if (strokeCap !== _this._currentStrokeCap) { + _this._currentStrokeCap = strokeCap; + t1 = A.stringForStrokeCap(strokeCap); + t1.toString; + _this.context.lineCap = t1; + } + strokeJoin = paint.strokeJoin; + if (strokeJoin == null) + strokeJoin = B.StrokeJoin_00; + if (strokeJoin !== _this._currentStrokeJoin) { + _this._currentStrokeJoin = strokeJoin; + _this.context.lineJoin = A.stringForStrokeJoin(strokeJoin); + } + t1 = paint.shader; + if (t1 != null) { + if (t1 instanceof A.EngineGradient) { + paintStyle = t1.createPaintStyle$3(_this._canvasPool.get$context(0), shaderBounds, _this.density); + _this.set$fillStyle(0, paintStyle); + _this.set$strokeStyle(0, paintStyle); + _this._shaderBounds = shaderBounds; + _this.context.translate(shaderBounds.left, shaderBounds.top); + } else if (t1 instanceof A.EngineImageShader) { + paintStyle = t1.createPaintStyle$3(_this._canvasPool.get$context(0), shaderBounds, _this.density); + _this.set$fillStyle(0, paintStyle); + _this.set$strokeStyle(0, paintStyle); + if (t1.requiresTileOffset) { + _this._shaderBounds = shaderBounds; + _this.context.translate(shaderBounds.left, shaderBounds.top); + } + } + } else { + colorString = A.colorValueToCssString(paint.color); + _this.set$fillStyle(0, colorString); + _this.set$strokeStyle(0, colorString); + } + maskFilter = paint.maskFilter; + t1 = $.$get$browser().get$browserEngine(); + if (t1 !== B.BrowserEngine_1) { + if (!J.$eq$(_this._currentFilter, maskFilter)) { + _this._currentFilter = maskFilter; + A.DomCanvasRenderingContext2DExtension_set_filter(_this.context, A.maskFilterToCanvasFilter(maskFilter)); + } + } else if (maskFilter != null) { + t1 = _this.context; + t1.save(); + t1.shadowBlur = maskFilter._sigma * 2; + t2 = paint.color; + A.DomCanvasRenderingContext2DExtension_set_shadowColor(t1, A.colorValueToCssString(A.Color$fromARGB(255, t2 >>> 16 & 255, t2 >>> 8 & 255, t2 & 255).value)); + t1.translate(-50000, 0); + tempVector = new Float32Array(2); + t2 = $.$get$EngineFlutterDisplay__instance()._debugDevicePixelRatioOverride; + if (t2 == null) { + t2 = self.window.devicePixelRatio; + if (t2 === 0) + t2 = 1; + } + tempVector[0] = 50000 * t2; + t2 = _this._canvasPool; + t2._currentTransform.transform2$1(tempVector); + shadowOffsetX = tempVector[0]; + shadowOffsetY = tempVector[1]; + tempVector[1] = 0; + tempVector[0] = 0; + t2._currentTransform.transform2$1(tempVector); + A.DomCanvasRenderingContext2DExtension_set_shadowOffsetX(t1, shadowOffsetX - tempVector[0]); + A.DomCanvasRenderingContext2DExtension_set_shadowOffsetY(t1, shadowOffsetY - tempVector[1]); + } + }, + tearDownPaint$0() { + var _this = this, + t1 = _this._lastUsedPaint; + if ((t1 == null ? null : t1.maskFilter) != null) + t1 = $.$get$browser().get$browserEngine() === B.BrowserEngine_1; + else + t1 = false; + if (t1) + _this.context.restore(); + t1 = _this._shaderBounds; + if (t1 != null) { + _this.context.translate(-t1.left, -t1.top); + _this._shaderBounds = null; + } + }, + paint$1(style) { + var t1 = this.context; + if (style === B.PaintingStyle_1) + t1.stroke(); + else + A.DomCanvasRenderingContext2DExtension_fill(t1, null); + }, + reset$0(_) { + var t2, _this = this, + t1 = _this.context; + A.DomCanvasRenderingContext2DExtension_set_fillStyle(t1, ""); + t2 = t1.fillStyle; + _this._currentFillStyle = t2 == null ? null : A.JSAnyToObjectExtension_get_toObjectShallow(t2); + A.DomCanvasRenderingContext2DExtension_set_strokeStyle(t1, ""); + t2 = t1.strokeStyle; + _this._currentStrokeStyle = t2 == null ? null : A.JSAnyToObjectExtension_get_toObjectShallow(t2); + t1.shadowBlur = 0; + A.DomCanvasRenderingContext2DExtension_set_shadowColor(t1, "none"); + A.DomCanvasRenderingContext2DExtension_set_shadowOffsetX(t1, 0); + A.DomCanvasRenderingContext2DExtension_set_shadowOffsetY(t1, 0); + t1.globalCompositeOperation = "source-over"; + _this._currentBlendMode = B.BlendMode_3; + A.DomCanvasRenderingContext2DExtension_set_lineWidth(t1, 1); + _this._currentLineWidth = 1; + t1.lineCap = "butt"; + _this._currentStrokeCap = B.StrokeCap_00; + t1.lineJoin = "miter"; + _this._currentStrokeJoin = B.StrokeJoin_00; + _this._shaderBounds = null; + } + }; + A._SaveStackTracking.prototype = { + clear$0(_) { + B.JSArray_methods.clear$0(this._saveStack); + this.clipStack = null; + this._currentTransform = A.Matrix4$identity(); + }, + save$0(_) { + var t1 = this._currentTransform, + t2 = new A.Matrix4(new Float32Array(16)); + t2.setFrom$1(t1); + t1 = this.clipStack; + t1 = t1 == null ? null : A.List_List$from(t1, true, type$.SaveClipEntry); + this._saveStack.push(new A.SaveStackEntry(t2, t1)); + }, + restore$0(_) { + var entry, + t1 = this._saveStack; + if (t1.length === 0) + return; + entry = t1.pop(); + this._currentTransform = entry.transform; + this.clipStack = entry.clipStack; + }, + translate$2(_, dx, dy) { + this._currentTransform.translate$2(0, dx, dy); + }, + scale$2(_, sx, sy) { + this._currentTransform.scale$2(0, sx, sy); + }, + rotate$1(_, radians) { + this._currentTransform.rotate$2(0, B.Record3_ouN, radians); + }, + transform$1(_, matrix4) { + this._currentTransform.multiply$1(0, new A.Matrix4(matrix4)); + }, + clipRect$1(rect) { + var t2, t3, + t1 = this.clipStack; + if (t1 == null) + t1 = this.clipStack = A._setArrayType([], type$.JSArray_SaveClipEntry); + t2 = this._currentTransform; + t3 = new A.Matrix4(new Float32Array(16)); + t3.setFrom$1(t2); + t1.push(new A.SaveClipEntry(rect, null, null, t3)); + }, + clipRRect$1(rrect) { + var t2, t3, + t1 = this.clipStack; + if (t1 == null) + t1 = this.clipStack = A._setArrayType([], type$.JSArray_SaveClipEntry); + t2 = this._currentTransform; + t3 = new A.Matrix4(new Float32Array(16)); + t3.setFrom$1(t2); + t1.push(new A.SaveClipEntry(null, rrect, null, t3)); + }, + clipPath$1(_, path) { + var t2, t3, + t1 = this.clipStack; + if (t1 == null) + t1 = this.clipStack = A._setArrayType([], type$.JSArray_SaveClipEntry); + t2 = this._currentTransform; + t3 = new A.Matrix4(new Float32Array(16)); + t3.setFrom$1(t2); + t1.push(new A.SaveClipEntry(null, null, path, t3)); + } + }; + A.CanvasKitRenderer.prototype = {}; + A.ClipboardMessageHandler.prototype = { + setDataMethodCall$2(methodCall, callback) { + var t1 = {}; + t1.errorEnvelopeEncoded = false; + this._copyToClipboardStrategy.setData$1(0, A._asStringQ(J.$index$asx(type$.Map_of_String_and_nullable_Object._as(methodCall.$arguments), "text"))).then$1$1(new A.ClipboardMessageHandler_setDataMethodCall_closure(t1, callback), type$.Null).catchError$1(new A.ClipboardMessageHandler_setDataMethodCall_closure0(t1, callback)); + }, + getDataMethodCall$1(callback) { + this._pasteFromClipboardStrategy.getData$0(0).then$1$1(new A.ClipboardMessageHandler_getDataMethodCall_closure(callback), type$.Null).catchError$1(new A.ClipboardMessageHandler_getDataMethodCall_closure0(this, callback)); + }, + hasStringsMethodCall$1(callback) { + this._pasteFromClipboardStrategy.getData$0(0).then$1$1(new A.ClipboardMessageHandler_hasStringsMethodCall_closure(callback), type$.Null).catchError$1(new A.ClipboardMessageHandler_hasStringsMethodCall_closure0(callback)); + } + }; + A.ClipboardMessageHandler_setDataMethodCall_closure.prototype = { + call$1(success) { + var t1 = this.callback; + if (success) { + t1.toString; + t1.call$1(B.C_JSONMessageCodec.encodeMessage$1([true])); + } else { + t1.toString; + t1.call$1(B.C_JSONMessageCodec.encodeMessage$1(["copy_fail", "Clipboard.setData failed", null])); + this._box_0.errorEnvelopeEncoded = true; + } + }, + $signature: 30 + }; + A.ClipboardMessageHandler_setDataMethodCall_closure0.prototype = { + call$1(_) { + var t1; + if (!this._box_0.errorEnvelopeEncoded) { + t1 = this.callback; + t1.toString; + t1.call$1(B.C_JSONMessageCodec.encodeMessage$1(["copy_fail", "Clipboard.setData failed", null])); + } + }, + $signature: 7 + }; + A.ClipboardMessageHandler_getDataMethodCall_closure.prototype = { + call$1(data) { + var map = A.LinkedHashMap_LinkedHashMap$_literal(["text", data], type$.String, type$.dynamic), + t1 = this.callback; + t1.toString; + t1.call$1(B.C_JSONMessageCodec.encodeMessage$1([map])); + }, + $signature: 132 + }; + A.ClipboardMessageHandler_getDataMethodCall_closure0.prototype = { + call$1(error) { + var t1; + if (error instanceof A.UnimplementedError) { + A.Future_Future$delayed(B.Duration_0, null, type$.void).then$1$1(new A.ClipboardMessageHandler_getDataMethodCall__closure(this.callback), type$.Null); + return; + } + t1 = this.callback; + A.print("Could not get text from clipboard: " + A.S(error)); + t1.toString; + t1.call$1(B.C_JSONMessageCodec.encodeMessage$1(["paste_fail", "Clipboard.getData failed", null])); + }, + $signature: 7 + }; + A.ClipboardMessageHandler_getDataMethodCall__closure.prototype = { + call$1(_) { + var t1 = this.callback; + if (t1 != null) + t1.call$1(null); + }, + $signature: 20 + }; + A.ClipboardMessageHandler_hasStringsMethodCall_closure.prototype = { + call$1(data) { + var map = A.LinkedHashMap_LinkedHashMap$_literal(["value", data.length !== 0], type$.String, type$.dynamic), + t1 = this.callback; + t1.toString; + t1.call$1(B.C_JSONMessageCodec.encodeMessage$1([map])); + }, + $signature: 132 + }; + A.ClipboardMessageHandler_hasStringsMethodCall_closure0.prototype = { + call$1(error) { + var map, t1; + if (error instanceof A.UnimplementedError) { + A.Future_Future$delayed(B.Duration_0, null, type$.void).then$1$1(new A.ClipboardMessageHandler_hasStringsMethodCall__closure(this.callback), type$.Null); + return; + } + map = A.LinkedHashMap_LinkedHashMap$_literal(["value", false], type$.String, type$.dynamic); + t1 = this.callback; + t1.toString; + t1.call$1(B.C_JSONMessageCodec.encodeMessage$1([map])); + }, + $signature: 7 + }; + A.ClipboardMessageHandler_hasStringsMethodCall__closure.prototype = { + call$1(_) { + var t1 = this.callback; + if (t1 != null) + t1.call$1(null); + }, + $signature: 20 + }; + A.ClipboardAPICopyStrategy.prototype = { + setData$1(_, text) { + return this.setData$body$ClipboardAPICopyStrategy(0, text); + }, + setData$body$ClipboardAPICopyStrategy(_, text) { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.bool), + $async$returnValue, $async$handler = 2, $async$currentError, error, t1, exception, $async$exception; + var $async$setData$1 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) { + $async$currentError = $async$result; + $async$goto = $async$handler; + } + while (true) + switch ($async$goto) { + case 0: + // Function start + $async$handler = 4; + t1 = self.window.navigator.clipboard; + t1.toString; + text.toString; + $async$goto = 7; + return A._asyncAwait(A.promiseToFuture(t1.writeText(text), type$.dynamic), $async$setData$1); + case 7: + // returning from await. + $async$handler = 2; + // goto after finally + $async$goto = 6; + break; + case 4: + // catch + $async$handler = 3; + $async$exception = $async$currentError; + error = A.unwrapException($async$exception); + A.print("copy is not successful " + A.S(error)); + t1 = A.Future_Future$value(false, type$.bool); + $async$returnValue = t1; + // goto return + $async$goto = 1; + break; + // goto after finally + $async$goto = 6; + break; + case 3: + // uncaught + // goto rethrow + $async$goto = 2; + break; + case 6: + // after finally + $async$returnValue = A.Future_Future$value(true, type$.bool); + // goto return + $async$goto = 1; + break; + case 1: + // return + return A._asyncReturn($async$returnValue, $async$completer); + case 2: + // rethrow + return A._asyncRethrow($async$currentError, $async$completer); + } + }); + return A._asyncStartSync($async$setData$1, $async$completer); + } + }; + A.ClipboardAPIPasteStrategy.prototype = { + getData$0(_) { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.String), + $async$returnValue; + var $async$getData$0 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) + return A._asyncRethrow($async$result, $async$completer); + while (true) + switch ($async$goto) { + case 0: + // Function start + $async$returnValue = A.promiseToFuture(self.window.navigator.clipboard.readText(), type$.String); + // goto return + $async$goto = 1; + break; + case 1: + // return + return A._asyncReturn($async$returnValue, $async$completer); + } + }); + return A._asyncStartSync($async$getData$0, $async$completer); + } + }; + A.ExecCommandCopyStrategy.prototype = { + setData$1(_, text) { + return A.Future_Future$value(this._setDataSync$1(text), type$.bool); + }, + _setDataSync$1(text) { + var tempTextArea, result, error, exception, + _s8_ = "-99999px", + _s11_ = "transparent", + tempElement = A.DomDocumentExtension_createElement(self.document, "textarea"), + elementStyle = tempElement.style; + A.DomCSSStyleDeclarationExtension_setProperty(elementStyle, "position", "absolute"); + A.DomCSSStyleDeclarationExtension_setProperty(elementStyle, "top", _s8_); + A.DomCSSStyleDeclarationExtension_setProperty(elementStyle, "left", _s8_); + A.DomCSSStyleDeclarationExtension_setProperty(elementStyle, "opacity", "0"); + A.DomCSSStyleDeclarationExtension_setProperty(elementStyle, "color", _s11_); + A.DomCSSStyleDeclarationExtension_setProperty(elementStyle, "background-color", _s11_); + A.DomCSSStyleDeclarationExtension_setProperty(elementStyle, "background", _s11_); + self.document.body.append(tempElement); + tempTextArea = tempElement; + A.DomHTMLTextAreaElementExtension_set_value(tempTextArea, text); + A.DomElementExtension_focus(tempTextArea, null); + tempTextArea.select(); + result = false; + try { + result = self.document.execCommand("copy"); + if (!result) + A.print("copy is not successful"); + } catch (exception) { + error = A.unwrapException(exception); + A.print("copy is not successful " + A.S(error)); + } finally { + tempTextArea.remove(); + } + return result; + } + }; + A.ExecCommandPasteStrategy.prototype = { + getData$0(_) { + return A.Future_Future$error(new A.UnimplementedError("Paste is not implemented for this browser."), null, type$.String); + } + }; + A.ColorFilterType.prototype = { + _enumToString$0() { + return "ColorFilterType." + this._name; + } + }; + A.EngineColorFilter.prototype = { + toString$0(_) { + var _this = this; + switch (_this.type.index) { + case 0: + return "ColorFilter.mode(" + A.S(_this.color) + ", " + A.S(_this.blendMode) + ")"; + case 1: + return "ColorFilter.matrix(" + A.S(_this.matrix) + ")"; + case 2: + return "ColorFilter.linearToSrgbGamma()"; + case 3: + return "ColorFilter.srgbToLinearGamma()"; + } + } + }; + A.FlutterConfiguration.prototype = { + get$debugShowSemanticsNodes() { + var t1 = this._configuration; + if (t1 == null) + t1 = null; + else { + t1 = t1.debugShowSemanticsNodes; + if (t1 == null) + t1 = null; + } + return t1 === true; + } + }; + A.EngineFlutterDisplay.prototype = { + get$devicePixelRatio(_) { + var t1 = this._debugDevicePixelRatioOverride; + if (t1 == null) { + t1 = self.window.devicePixelRatio; + if (t1 === 0) + t1 = 1; + } + return t1; + } + }; + A.ScreenOrientation.prototype = { + setPreferredOrientation$1(orientations) { + return this.setPreferredOrientation$body$ScreenOrientation(orientations); + }, + setPreferredOrientation$body$ScreenOrientation(orientations) { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.bool), + $async$returnValue, $async$handler = 2, $async$currentError, screenOrientation, lockType, t1, exception, $screen, $async$exception; + var $async$setPreferredOrientation$1 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) { + $async$currentError = $async$result; + $async$goto = $async$handler; + } + while (true) + switch ($async$goto) { + case 0: + // Function start + $screen = self.window.screen; + $async$goto = $screen != null ? 3 : 4; + break; + case 3: + // then + screenOrientation = $screen.orientation; + $async$goto = screenOrientation != null ? 5 : 6; + break; + case 5: + // then + t1 = J.getInterceptor$asx(orientations); + $async$goto = t1.get$isEmpty(orientations) ? 7 : 9; + break; + case 7: + // then + screenOrientation.unlock(); + $async$returnValue = true; + // goto return + $async$goto = 1; + break; + // goto join + $async$goto = 8; + break; + case 9: + // else + lockType = A.ScreenOrientation__deviceOrientationToLockType(A._asStringQ(t1.get$first(orientations))); + $async$goto = lockType != null ? 10 : 11; + break; + case 10: + // then + $async$handler = 13; + $async$goto = 16; + return A._asyncAwait(A.promiseToFuture(screenOrientation.lock(lockType), type$.dynamic), $async$setPreferredOrientation$1); + case 16: + // returning from await. + $async$returnValue = true; + // goto return + $async$goto = 1; + break; + $async$handler = 2; + // goto after finally + $async$goto = 15; + break; + case 13: + // catch + $async$handler = 12; + $async$exception = $async$currentError; + t1 = A.Future_Future$value(false, type$.bool); + $async$returnValue = t1; + // goto return + $async$goto = 1; + break; + // goto after finally + $async$goto = 15; + break; + case 12: + // uncaught + // goto rethrow + $async$goto = 2; + break; + case 15: + // after finally + case 11: + // join + case 8: + // join + case 6: + // join + case 4: + // join + $async$returnValue = false; + // goto return + $async$goto = 1; + break; + case 1: + // return + return A._asyncReturn($async$returnValue, $async$completer); + case 2: + // rethrow + return A._asyncRethrow($async$currentError, $async$completer); + } + }); + return A._asyncStartSync($async$setPreferredOrientation$1, $async$completer); + } + }; + A.DomConsoleExtension_get_warn_closure.prototype = { + call$1(arg) { + return this._this.warn(arg); + }, + $signature: 15 + }; + A.DomNavigatorExtension_get_languages_closure.prototype = { + call$1(any) { + any.toString; + return A._asString(any); + }, + $signature: 329 + }; + A.HttpFetchResponseImpl.prototype = { + get$status(_) { + return A._asInt(this._domResponse.status); + }, + get$hasPayload() { + var t1 = this._domResponse, + accepted = A._asInt(t1.status) >= 200 && A._asInt(t1.status) < 300, + t2 = A._asInt(t1.status), + t3 = A._asInt(t1.status), + unknownRedirect = A._asInt(t1.status) > 307 && A._asInt(t1.status) < 400; + return accepted || t2 === 0 || t3 === 304 || unknownRedirect; + }, + get$payload() { + var _this = this; + if (!_this.get$hasPayload()) + throw A.wrapException(new A.HttpFetchNoPayloadError(_this.url, _this.get$status(0))); + return new A.HttpFetchPayloadImpl(_this._domResponse); + }, + $isHttpFetchResponse: 1 + }; + A.HttpFetchPayloadImpl.prototype = { + read$1$1(_, callback, $T) { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.void), + $async$self = this, t1, chunk, reader; + var $async$read$1$1 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) + return A._asyncRethrow($async$result, $async$completer); + while (true) + switch ($async$goto) { + case 0: + // Function start + reader = $async$self._domResponse.body.getReader(); + t1 = type$.JavaScriptObject; + case 2: + // for condition + // trivial condition + $async$goto = 4; + return A._asyncAwait(A.promiseToFuture(reader.read(), t1), $async$read$1$1); + case 4: + // returning from await. + chunk = $async$result; + if (chunk.done) { + // goto after for + $async$goto = 3; + break; + } + callback.call$1($T._as(chunk.value)); + // goto for condition + $async$goto = 2; + break; + case 3: + // after for + // implicit return + return A._asyncReturn(null, $async$completer); + } + }); + return A._asyncStartSync($async$read$1$1, $async$completer); + }, + asByteBuffer$0() { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.ByteBuffer), + $async$returnValue, $async$self = this, t1; + var $async$asByteBuffer$0 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) + return A._asyncRethrow($async$result, $async$completer); + while (true) + switch ($async$goto) { + case 0: + // Function start + $async$goto = 3; + return A._asyncAwait(A.promiseToFuture($async$self._domResponse.arrayBuffer(), type$.nullable_Object), $async$asByteBuffer$0); + case 3: + // returning from await. + t1 = $async$result; + t1.toString; + $async$returnValue = type$.ByteBuffer._as(t1); + // goto return + $async$goto = 1; + break; + case 1: + // return + return A._asyncReturn($async$returnValue, $async$completer); + } + }); + return A._asyncStartSync($async$asByteBuffer$0, $async$completer); + } + }; + A.HttpFetchNoPayloadError.prototype = { + toString$0(_) { + return 'Flutter Web engine failed to fetch "' + this.url + '". HTTP request succeeded, but the server responded with HTTP status ' + this.status + "."; + }, + $isException: 1 + }; + A.HttpFetchError.prototype = { + toString$0(_) { + return 'Flutter Web engine failed to complete HTTP request to fetch "' + this.url + '": ' + A.S(this.requestError); + }, + $isException: 1 + }; + A.DomSubscription.prototype = {}; + A.DomPoint.prototype = {}; + A.createDomResizeObserver_closure.prototype = { + call$2(entries, observer) { + this.fn.call$2(B.JSArray_methods.cast$1$0(entries, type$.JavaScriptObject), observer); + }, + $signature: 620 + }; + A._DomListIterator.prototype = { + moveNext$0() { + var t1 = ++this.index, + t2 = this.list; + if (t1 > t2.length) + throw A.wrapException(A.StateError$("Iterator out of bounds")); + return t1 < t2.length; + }, + get$current(_) { + return this.$ti._precomputed1._as(this.list.item(this.index)); + } + }; + A._DomListWrapper.prototype = { + get$iterator(_) { + return new A._DomListIterator(this.list, this.$ti._eval$1("_DomListIterator<1>")); + }, + get$length(_) { + return B.JSNumber_methods.toInt$0(this.list.length); + } + }; + A._DomTouchListIterator.prototype = { + moveNext$0() { + var t1 = ++this.index, + t2 = this.list; + if (t1 > t2.length) + throw A.wrapException(A.StateError$("Iterator out of bounds")); + return t1 < t2.length; + }, + get$current(_) { + return this.$ti._precomputed1._as(this.list.item(this.index)); + } + }; + A._DomTouchListWrapper.prototype = { + get$iterator(_) { + return new A._DomTouchListIterator(this.list, this.$ti._eval$1("_DomTouchListIterator<1>")); + }, + get$length(_) { + return B.JSNumber_methods.toInt$0(this.list.length); + } + }; + A.DomIteratorWrapper.prototype = { + get$current(_) { + var t1 = this.__DomIteratorWrapper__current_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + return t1; + }, + moveNext$0() { + var result = this.__engine$_iterator.next(); + if (result.done) + return false; + this.__DomIteratorWrapper__current_A = this.$ti._precomputed1._as(result.value); + return true; + } + }; + A.EngineCanvas.prototype = {}; + A.SaveStackEntry.prototype = {}; + A.SaveClipEntry.prototype = {}; + A._SaveElementStackEntry.prototype = {}; + A.SaveElementStackTracking.prototype = { + save$0(_) { + var t2, t3, _this = this, + t1 = _this.SaveElementStackTracking__elementStack; + t1 = t1.length === 0 ? _this.rootElement : B.JSArray_methods.get$last(t1); + t2 = _this.SaveElementStackTracking__currentTransform; + t3 = new A.Matrix4(new Float32Array(16)); + t3.setFrom$1(t2); + _this.SaveElementStackTracking__saveStack.push(new A._SaveElementStackEntry(t1, t3)); + }, + restore$0(_) { + var entry, t2, t3, _this = this, + t1 = _this.SaveElementStackTracking__saveStack; + if (t1.length === 0) + return; + entry = t1.pop(); + _this.SaveElementStackTracking__currentTransform = entry.transform; + t1 = _this.SaveElementStackTracking__elementStack; + t2 = entry.savedElement; + t3 = _this.rootElement; + while (true) { + if (!!J.$eq$(t1.length === 0 ? t3 : B.JSArray_methods.get$last(t1), t2)) + break; + t1.pop(); + } + }, + translate$2(_, dx, dy) { + this.SaveElementStackTracking__currentTransform.translate$2(0, dx, dy); + }, + scale$2(_, sx, sy) { + this.SaveElementStackTracking__currentTransform.scale$2(0, sx, sy); + }, + rotate$1(_, radians) { + this.SaveElementStackTracking__currentTransform.rotate$2(0, B.Record3_ouN, radians); + }, + transform$1(_, matrix4) { + this.SaveElementStackTracking__currentTransform.multiply$1(0, new A.Matrix4(matrix4)); + } + }; + A.FontAsset.prototype = {}; + A.FontFamily.prototype = {}; + A.FontManifest.prototype = {}; + A.fetchFontManifest_closure.prototype = { + call$1(accumulated) { + if (accumulated.length !== 1) + throw A.wrapException(A.AssertionError$(string$.There_)); + this._box_0.fontManifestJson = B.JSArray_methods.get$first(accumulated); + }, + $signature: 672 + }; + A.fetchFontManifest_closure0.prototype = { + call$1(chunk) { + return this.inputSink.add$1(0, chunk); + }, + $signature: 690 + }; + A.fetchFontManifest_closure1.prototype = { + call$1(fontFamilyJson) { + var t1, familyName; + type$.Map_String_dynamic._as(fontFamilyJson); + t1 = J.getInterceptor$asx(fontFamilyJson); + familyName = A._asString(t1.$index(fontFamilyJson, "family")); + t1 = J.map$1$1$ax(type$.List_dynamic._as(t1.$index(fontFamilyJson, "fonts")), new A.fetchFontManifest__closure(), type$.FontAsset); + return new A.FontFamily(familyName, A.List_List$of(t1, true, t1.$ti._eval$1("ListIterable.E"))); + }, + $signature: 753 + }; + A.fetchFontManifest__closure.prototype = { + call$1(fontAssetJson) { + var asset, t2, t3, t4, + t1 = type$.String, + descriptors = A.LinkedHashMap_LinkedHashMap$_empty(t1, t1); + for (t1 = J.get$entries$x(type$.Map_String_dynamic._as(fontAssetJson)), t1 = t1.get$iterator(t1), asset = null; t1.moveNext$0();) { + t2 = t1.get$current(t1); + t3 = t2.key; + t4 = J.$eq$(t3, "asset"); + t2 = t2.value; + if (t4) { + A._asString(t2); + asset = t2; + } else + descriptors.$indexSet(0, t3, A.S(t2)); + } + if (asset == null) + throw A.wrapException(A.AssertionError$("Invalid Font manifest, missing 'asset' key on font.")); + return new A.FontAsset(asset, descriptors); + }, + $signature: 757 + }; + A.FontLoadError.prototype = {}; + A.FontDownloadError.prototype = {}; + A.FontInvalidDataError.prototype = {}; + A.AssetFontsResult.prototype = {}; + A.FrameReference.prototype = { + get$value(receiver) { + return this.value; + } + }; + A.CrossFrameCache.prototype = { + commitFrame$0() { + var t2, t3, t4, _this = this, + t1 = _this._reusablePool; + if (t1 != null) + for (t1 = t1.get$values(0), t2 = A._instanceType(t1), t1 = new A.MappedIterator(J.get$iterator$ax(t1.__internal$_iterable), t1._f, t2._eval$1("MappedIterator<1,2>")), t2 = t2._rest[1]; t1.moveNext$0();) { + t3 = t1.__internal$_current; + for (t3 = J.get$iterator$ax(t3 == null ? t2._as(t3) : t3); t3.moveNext$0();) { + t4 = t3.get$current(t3); + t4.evictCallback.call$1(t4.value); + } + } + _this._reusablePool = _this.__engine$_cache; + _this.__engine$_cache = null; + }, + __engine$_addToCache$2(key, item) { + var t2, _this = this, + t1 = _this.__engine$_cache; + if (t1 == null) + t1 = _this.__engine$_cache = A.LinkedHashMap_LinkedHashMap$_empty(type$.String, _this.$ti._eval$1("List<_CrossFrameCacheItem<1>>")); + t2 = t1.$index(0, key); + if (t2 == null) { + t2 = A._setArrayType([], _this.$ti._eval$1("JSArray<_CrossFrameCacheItem<1>>")); + t1.$indexSet(0, key, t2); + t1 = t2; + } else + t1 = t2; + t1.push(item); + }, + reuse$1(key) { + var items, item, + t1 = this._reusablePool; + if (t1 == null) + return null; + items = t1.$index(0, key); + if (items == null || items.length === 0) + return null; + item = (items && B.JSArray_methods).removeAt$1(items, 0); + this.__engine$_addToCache$2(key, item); + return item.value; + } + }; + A._CrossFrameCacheItem.prototype = { + get$value(receiver) { + return this.value; + } + }; + A.FrameTimingRecorder.prototype = { + recordBuildFinish$0() { + var t1 = A.FrameTimingRecorder__nowMicros(); + this._buildFinishMicros = t1; + }, + recordRasterStart$0() { + var t1 = A.FrameTimingRecorder__nowMicros(); + this._rasterStartMicros = t1; + }, + recordRasterFinish$0() { + var t1 = A.FrameTimingRecorder__nowMicros(); + this._rasterFinishMicros = t1; + }, + submitTimings$0() { + var t2, t3, now, _this = this, + t1 = _this._buildFinishMicros; + t1.toString; + t2 = _this._rasterStartMicros; + t2.toString; + t3 = _this._rasterFinishMicros; + t3.toString; + t3 = A._setArrayType([_this._vsyncStartMicros, _this._buildStartMicros, t1, t2, t3, t3, 0, 0, 0, 0, 1], type$.JSArray_int); + $.FrameTimingRecorder__frameTimings.push(new A.FrameTiming(t3)); + now = A.FrameTimingRecorder__nowMicros(); + if (now - $.$get$FrameTimingRecorder__frameTimingsLastSubmitTime() > 100000) { + $.FrameTimingRecorder__frameTimingsLastSubmitTime = now; + t1 = $.$get$EnginePlatformDispatcher__instance(); + t2 = $.FrameTimingRecorder__frameTimings; + A.invoke1(t1._onReportTimings, t1._onReportTimingsZone, t2, type$.List_FrameTiming); + $.FrameTimingRecorder__frameTimings = A._setArrayType([], type$.JSArray_FrameTiming); + } + } + }; + A.PersistedBackdropFilter.prototype = { + get$childContainer() { + return this._childContainer; + }, + adoptElements$1(oldSurface) { + var _this = this; + _this.super$PersistedSurface$adoptElements(oldSurface); + _this._childContainer = oldSurface._childContainer; + _this._filterElement = oldSurface._filterElement; + _this._svgFilter = oldSurface._svgFilter; + oldSurface._childContainer = null; + }, + createElement$0(_) { + var t1, _this = this, + _s16_ = "transform-origin", + element = _this.defaultCreateElement$1("flt-backdrop"); + A.DomCSSStyleDeclarationExtension_setProperty(element.style, _s16_, "0 0 0"); + t1 = A.DomDocumentExtension_createElement(self.document, "flt-backdrop-interior"); + _this._childContainer = t1; + A.DomCSSStyleDeclarationExtension_setProperty(t1.style, "position", "absolute"); + t1 = _this.defaultCreateElement$1("flt-backdrop-filter"); + _this._filterElement = t1; + A.DomCSSStyleDeclarationExtension_setProperty(t1.style, _s16_, "0 0 0"); + t1 = _this._filterElement; + t1.toString; + element.append(t1); + t1 = _this._childContainer; + t1.toString; + element.append(t1); + return element; + }, + discard$0() { + var _this = this; + _this.super$PersistedContainerSurface$discard(); + $.ResourceManager__instance.removeResource$1(_this._svgFilter); + _this._filterElement = _this._childContainer = _this._svgFilter = null; + }, + apply$0() { + var t1, t2, r, dpr, rect, left, $top, width, height, parentSurface, activeClipBounds, filterElementStyle, _this = this, + backendFilter = type$.EngineImageFilter._as(_this.filter); + $.ResourceManager__instance.removeResource$1(_this._svgFilter); + _this._svgFilter = null; + t1 = _this._previousTransform; + t2 = _this.transform; + if (t1 != t2) { + t2.toString; + r = new A.Matrix4(new Float32Array(16)); + if (r.copyInverse$1(t2) === 0) + A.throwExpression(A.ArgumentError$value(t2, "other", "Matrix cannot be inverted")); + _this.__PersistedBackdropFilter__invertedTransform_A = r; + _this._previousTransform = _this.transform; + } + $._window.toString; + dpr = $.$get$EngineFlutterDisplay__instance()._debugDevicePixelRatioOverride; + if (dpr == null) { + t1 = self.window.devicePixelRatio; + dpr = t1 === 0 ? 1 : t1; + } + t1 = _this.__PersistedBackdropFilter__invertedTransform_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + rect = A.transformRectWithMatrix(t1, new A.Rect(0, 0, $._window.get$physicalSize()._dx * dpr, $._window.get$physicalSize()._dy * dpr)); + left = rect.left; + $top = rect.top; + width = rect.right - left; + height = rect.bottom - $top; + parentSurface = _this.parent; + for (; parentSurface != null;) { + if (parentSurface.get$isClipping()) { + activeClipBounds = _this._activeClipBounds = parentSurface.localClipBounds; + left = activeClipBounds.left; + $top = activeClipBounds.top; + width = activeClipBounds.right - left; + height = activeClipBounds.bottom - $top; + break; + } + parentSurface = parentSurface.parent; + } + filterElementStyle = _this._filterElement.style; + A.DomCSSStyleDeclarationExtension_setProperty(filterElementStyle, "position", "absolute"); + A.DomCSSStyleDeclarationExtension_setProperty(filterElementStyle, "left", A.S(left) + "px"); + A.DomCSSStyleDeclarationExtension_setProperty(filterElementStyle, "top", A.S($top) + "px"); + A.DomCSSStyleDeclarationExtension_setProperty(filterElementStyle, "width", A.S(width) + "px"); + A.DomCSSStyleDeclarationExtension_setProperty(filterElementStyle, "height", A.S(height) + "px"); + if ($.$get$browser().get$browserEngine() === B.BrowserEngine_2) { + A.DomCSSStyleDeclarationExtension_setProperty(filterElementStyle, "background-color", "#000"); + A.DomCSSStyleDeclarationExtension_setProperty(filterElementStyle, "opacity", "0.2"); + } else { + if ($.$get$browser().get$browserEngine() === B.BrowserEngine_1) { + t1 = _this._filterElement; + t1.toString; + A.setElementStyle(t1, "-webkit-backdrop-filter", backendFilter.get$filterAttribute()); + } + t1 = _this._filterElement; + t1.toString; + A.setElementStyle(t1, "backdrop-filter", backendFilter.get$filterAttribute()); + } + }, + update$1(_, oldSurface) { + var _this = this; + _this.super$PersistedContainerSurface$update(0, oldSurface); + if (!_this.filter.$eq(0, oldSurface.filter)) + _this.apply$0(); + else + _this._checkForUpdatedAncestorClipElement$0(); + }, + _checkForUpdatedAncestorClipElement$0() { + var parentSurface = this.parent; + for (; parentSurface != null;) { + if (parentSurface.get$isClipping()) { + if (!J.$eq$(parentSurface.localClipBounds, this._activeClipBounds)) + this.apply$0(); + break; + } + parentSurface = parentSurface.parent; + } + }, + retain$0() { + this.super$PersistedContainerSurface$retain(); + this._checkForUpdatedAncestorClipElement$0(); + }, + $isBackdropFilterEngineLayer: 1 + }; + A.BitmapCanvas.prototype = { + set$bounds(_, newValue) { + var newCanvasPositionX, newCanvasPositionY, _this = this; + _this._bounds = newValue; + newCanvasPositionX = B.JSNumber_methods.floor$0(newValue.left) - 1; + newCanvasPositionY = B.JSNumber_methods.floor$0(_this._bounds.top) - 1; + if (_this._canvasPositionX !== newCanvasPositionX || _this._canvasPositionY !== newCanvasPositionY) { + _this._canvasPositionX = newCanvasPositionX; + _this._canvasPositionY = newCanvasPositionY; + _this._updateRootElementTransform$0(); + } + }, + _updateRootElementTransform$0() { + A.DomCSSStyleDeclarationExtension_setProperty(this.rootElement.style, "transform", "translate(" + this._canvasPositionX + "px, " + this._canvasPositionY + "px)"); + }, + _setupInitialTransform$0() { + var _this = this, + t1 = _this._bounds, + t2 = t1.left; + t1 = t1.top; + _this._canvasPool.translate$2(0, -t2 + (t2 - 1 - _this._canvasPositionX) + 1, -t1 + (t1 - 1 - _this._canvasPositionY) + 1); + }, + doesFitBounds$2(newBounds, newDensity) { + return this.widthInBitmapPixels >= A.BitmapCanvas_widthToPhysical(newBounds.right - newBounds.left) && this.heightInBitmapPixels >= A.BitmapCanvas_heightToPhysical(newBounds.bottom - newBounds.top) && this._density === newDensity; + }, + clear$0(_) { + var t1, len, t2, i, child, _this = this; + _this._contains3dTransform = false; + _this._canvasPool.clear$0(0); + t1 = _this.__engine$_children; + len = t1.length; + for (t2 = _this.rootElement, i = 0; i < len; ++i) { + child = t1[i]; + if (J.$eq$(child.parentNode, t2)) + child.remove(); + } + B.JSArray_methods.clear$0(t1); + _this._childOverdraw = false; + _this._cachedLastCssFont = null; + _this._setupInitialTransform$0(); + }, + save$0(_) { + var t1 = this._canvasPool; + t1.super$_SaveStackTracking$save(0); + if (t1._canvas != null) { + t1.get$context(0).save(); + ++t1._saveContextCount; + } + return this._saveCount++; + }, + restore$0(_) { + var t1 = this._canvasPool; + t1.super$_SaveStackTracking$restore(0); + if (t1._canvas != null) { + t1.get$context(0).restore(); + t1.get$contextHandle().reset$0(0); + --t1._saveContextCount; + } + --this._saveCount; + this._cachedLastCssFont = null; + }, + translate$2(_, dx, dy) { + this._canvasPool.translate$2(0, dx, dy); + }, + scale$2(_, sx, sy) { + var t1 = this._canvasPool; + t1.super$_SaveStackTracking$scale(0, sx, sy); + if (t1._canvas != null) + t1.get$context(0).scale(sx, sy); + }, + rotate$1(_, radians) { + var t1 = this._canvasPool; + t1.super$_SaveStackTracking$rotate(0, radians); + if (t1._canvas != null) + t1.get$context(0).rotate(radians); + }, + transform$1(_, matrix4) { + var t1; + if (A.transformKindOf(matrix4) === B.TransformKind_2) + this._contains3dTransform = true; + t1 = this._canvasPool; + t1.super$_SaveStackTracking$transform(0, matrix4); + if (t1._canvas != null) + A.DomCanvasRenderingContext2DExtension_transform(t1.get$context(0), matrix4[0], matrix4[1], matrix4[4], matrix4[5], matrix4[12], matrix4[13]); + }, + clipRect$2(rect, clipOp) { + var path, t2, + t1 = this._canvasPool; + if (clipOp === B.ClipOp_0) { + path = A.SurfacePath$(); + path._fillType = B.PathFillType_1; + t2 = this._bounds; + path.addRectWithDirection$3(new A.Rect(0, 0, 0 + (t2.right - t2.left), 0 + (t2.bottom - t2.top)), 0, 0); + path.addRectWithDirection$3(rect, 0, 0); + t1.clipPath$1(0, path); + } else { + t1.super$_SaveStackTracking$clipRect(rect); + if (t1._canvas != null) + t1._clipRect$2(t1.get$context(0), rect); + } + }, + clipRRect$1(rrect) { + var t1 = this._canvasPool; + t1.super$_SaveStackTracking$clipRRect(rrect); + if (t1._canvas != null) + t1.__engine$_clipRRect$2(t1.get$context(0), rrect); + }, + clipPath$1(_, path) { + this._canvasPool.clipPath$1(0, path); + }, + _useDomForRenderingFill$1(paint) { + var _this = this, + t1 = true; + if (!_this._renderStrategy.isInsideSvgFilterTree) + if (!_this._contains3dTransform) + t1 = _this._childOverdraw && _this._canvasPool._canvas == null && paint.maskFilter == null && paint.shader == null && paint.style !== B.PaintingStyle_1; + return t1; + }, + _useDomForRenderingFillAndStroke$1(paint) { + var _this = this, + t1 = _this._renderStrategy, + t2 = true; + if (!t1.isInsideSvgFilterTree) + if (!_this._contains3dTransform) + t1 = (_this._childOverdraw || t1.hasImageElements || t1.hasParagraphs) && _this._canvasPool._canvas == null && paint.maskFilter == null && paint.shader == null; + else + t1 = t2; + else + t1 = t2; + return t1; + }, + drawLine$3(p1, p2, paint) { + var path, shaderBounds, t1, ctx, _this, _this0, _this1, _this2, t2, t3; + if (this._useDomForRenderingFill$1(paint)) { + path = A.SurfacePath$(); + path.moveTo$2(0, p1._dx, p1._dy); + path.lineTo$2(0, p2._dx, p2._dy); + this.drawPath$2(path, paint); + } else { + shaderBounds = paint.shader != null ? A.Rect$fromPoints(p1, p2) : null; + t1 = this._canvasPool; + t1.get$contextHandle().setUpPaint$2(paint, shaderBounds); + ctx = t1.get$context(0); + ctx.beginPath(); + shaderBounds = t1.get$contextHandle()._shaderBounds; + _this = p1._dx; + _this0 = p1._dy; + _this1 = p2._dx; + _this2 = p2._dy; + if (shaderBounds == null) { + ctx.moveTo(_this, _this0); + ctx.lineTo(_this1, _this2); + } else { + t2 = shaderBounds.left; + t3 = shaderBounds.top; + ctx.moveTo(_this - t2, _this0 - t3); + ctx.lineTo(_this1 - t2, _this2 - t3); + } + ctx.stroke(); + t1.get$contextHandle().tearDownPaint$0(); + } + }, + drawPaint$1(paint) { + var t1, inverted, dpr, width, height, topLeft, topRight, bottomRight, bottomLeft, t2, t3, t4, t5, t6, t7, t8, shaderBounds, ctx, _this = this; + if (_this._useDomForRenderingFill$1(paint)) { + t1 = _this._canvasPool._currentTransform; + inverted = new A.Matrix4(new Float32Array(16)); + inverted.setFrom$1(t1); + inverted.copyInverse$1(inverted); + dpr = $.$get$EngineFlutterDisplay__instance()._debugDevicePixelRatioOverride; + if (dpr == null) { + t1 = self.window.devicePixelRatio; + dpr = t1 === 0 ? 1 : t1; + } + width = $._window.get$physicalSize()._dx * dpr; + height = $._window.get$physicalSize()._dy * dpr; + topLeft = inverted.perspectiveTransform$3$x$y$z(0, 0, 0); + topRight = inverted.perspectiveTransform$3$x$y$z(width, 0, 0); + bottomRight = inverted.perspectiveTransform$3$x$y$z(width, height, 0); + bottomLeft = inverted.perspectiveTransform$3$x$y$z(0, height, 0); + t1 = topLeft._0; + t2 = topRight._0; + t3 = bottomRight._0; + t4 = bottomLeft._0; + t5 = topLeft._1; + t6 = topRight._1; + t7 = bottomRight._1; + t8 = bottomLeft._1; + _this.drawRect$2(new A.Rect(Math.min(t1, Math.min(t2, Math.min(t3, t4))), Math.min(t5, Math.min(t6, Math.min(t7, t8))), Math.max(t1, Math.max(t2, Math.max(t3, t4))), Math.max(t5, Math.max(t6, Math.max(t7, t8)))), paint); + } else { + if (paint.shader != null) { + t1 = _this._bounds; + shaderBounds = new A.Rect(0, 0, t1.right - t1.left, t1.bottom - t1.top); + } else + shaderBounds = null; + t1 = _this._canvasPool; + t1.get$contextHandle().setUpPaint$2(paint, shaderBounds); + ctx = t1.get$context(0); + ctx.beginPath(); + ctx.fillRect(-10000, -10000, 20000, 20000); + t1.get$contextHandle().tearDownPaint$0(); + } + }, + drawRect$2(rect, paint) { + var t2, shaderBounds, _this, _this0, _this1, _this2, + t1 = this._canvasPool; + if (this._useDomForRenderingFillAndStroke$1(paint)) { + rect = A.adjustRectForDom(rect, paint); + this._drawElement$3(A.buildDrawRectElement(rect, paint, "draw-rect", t1._currentTransform), new A.Offset(rect.left, rect.top), paint); + } else { + t1.get$contextHandle().setUpPaint$2(paint, rect); + t2 = paint.style; + t1.get$context(0).beginPath(); + shaderBounds = t1.get$contextHandle()._shaderBounds; + _this = rect.left; + _this0 = rect.top; + _this1 = rect.right - _this; + _this2 = rect.bottom - _this0; + if (shaderBounds == null) + t1.get$context(0).rect(_this, _this0, _this1, _this2); + else + t1.get$context(0).rect(_this - shaderBounds.left, _this0 - shaderBounds.top, _this1, _this2); + t1.get$contextHandle().paint$1(t2); + t1.get$contextHandle().tearDownPaint$0(); + } + }, + _drawElement$3(element, offset, paint) { + var clipElements, t3, _i, clipElement, blendMode, _this = this, + t1 = _this._canvasPool, + t2 = t1.clipStack; + if (t2 != null) { + clipElements = A._clipContent(t2, element, B.Offset_0_0, A.transformWithOffset(t1._currentTransform, offset)); + for (t1 = clipElements.length, t2 = _this.rootElement, t3 = _this.__engine$_children, _i = 0; _i < clipElements.length; clipElements.length === t1 || (0, A.throwConcurrentModificationError)(clipElements), ++_i) { + clipElement = clipElements[_i]; + t2.append(clipElement); + t3.push(clipElement); + } + } else { + _this.rootElement.append(element); + _this.__engine$_children.push(element); + } + blendMode = paint.blendMode; + if (blendMode != null) { + t1 = element.style; + t2 = A.blendModeToCssMixBlendMode(blendMode); + A.DomCSSStyleDeclarationExtension_setProperty(t1, "mix-blend-mode", t2 == null ? "" : t2); + } + _this._closeCanvas$0(); + }, + drawRRect$2(rrect, paint) { + var rect, element, shaderBounds, left, right, $top, bottom, t0, trRadiusX, tlRadiusX, trRadiusY, tlRadiusY, blRadiusX, brRadiusX, blRadiusY, brRadiusY, _this, + t1 = rrect.left, + t2 = rrect.top, + t3 = rrect.right, + t4 = rrect.bottom, + t5 = this._canvasPool; + if (this._useDomForRenderingFillAndStroke$1(paint)) { + rect = A.adjustRectForDom(new A.Rect(t1, t2, t3, t4), paint); + element = A.buildDrawRectElement(rect, paint, "draw-rrect", t5._currentTransform); + A.applyRRectBorderRadius(element.style, rrect); + this._drawElement$3(element, new A.Offset(rect.left, rect.top), paint); + } else { + t5.get$contextHandle().setUpPaint$2(paint, new A.Rect(t1, t2, t3, t4)); + t1 = paint.style; + shaderBounds = t5.get$contextHandle()._shaderBounds; + t2 = t5.get$context(0); + rrect = (shaderBounds == null ? rrect : rrect.shift$1(new A.Offset(-shaderBounds.left, -shaderBounds.top))).scaleRadii$0(); + left = rrect.left; + right = rrect.right; + $top = rrect.top; + bottom = rrect.bottom; + if (left > right) { + t0 = right; + right = left; + left = t0; + } + if ($top > bottom) { + t0 = bottom; + bottom = $top; + $top = t0; + } + trRadiusX = Math.abs(rrect.trRadiusX); + tlRadiusX = Math.abs(rrect.tlRadiusX); + trRadiusY = Math.abs(rrect.trRadiusY); + tlRadiusY = Math.abs(rrect.tlRadiusY); + blRadiusX = Math.abs(rrect.blRadiusX); + brRadiusX = Math.abs(rrect.brRadiusX); + blRadiusY = Math.abs(rrect.blRadiusY); + brRadiusY = Math.abs(rrect.brRadiusY); + t2.beginPath(); + t2.moveTo(left + trRadiusX, $top); + _this = right - trRadiusX; + t2.lineTo(_this, $top); + A.drawEllipse(t2, _this, $top + trRadiusY, trRadiusX, trRadiusY, 0, 4.71238898038469, 6.283185307179586, false); + _this = bottom - brRadiusY; + t2.lineTo(right, _this); + A.drawEllipse(t2, right - brRadiusX, _this, brRadiusX, brRadiusY, 0, 0, 1.5707963267948966, false); + _this = left + blRadiusX; + t2.lineTo(_this, bottom); + A.drawEllipse(t2, _this, bottom - blRadiusY, blRadiusX, blRadiusY, 0, 1.5707963267948966, 3.141592653589793, false); + _this = $top + tlRadiusY; + t2.lineTo(left, _this); + A.drawEllipse(t2, left + tlRadiusX, _this, tlRadiusX, tlRadiusY, 0, 3.141592653589793, 4.71238898038469, false); + t5.get$contextHandle().paint$1(t1); + t5.get$contextHandle().tearDownPaint$0(); + } + }, + drawOval$2(rect, paint) { + var element, t2, shaderBounds, t3, cx, cy, + t1 = this._canvasPool; + if (this._useDomForRenderingFill$1(paint)) { + rect = A.adjustRectForDom(rect, paint); + element = A.buildDrawRectElement(rect, paint, "draw-oval", t1._currentTransform); + t1 = rect.left; + t2 = rect.top; + this._drawElement$3(element, new A.Offset(t1, t2), paint); + A.DomCSSStyleDeclarationExtension_setProperty(element.style, "border-radius", A.S((rect.right - t1) / 2) + "px / " + A.S((rect.bottom - t2) / 2) + "px"); + } else { + t1.get$contextHandle().setUpPaint$2(paint, rect); + t2 = paint.style; + t1.get$context(0).beginPath(); + shaderBounds = t1.get$contextHandle()._shaderBounds; + t3 = shaderBounds == null; + cx = t3 ? rect.get$center()._dx : rect.get$center()._dx - shaderBounds.left; + cy = t3 ? rect.get$center()._dy : rect.get$center()._dy - shaderBounds.top; + A.drawEllipse(t1.get$context(0), cx, cy, (rect.right - rect.left) / 2, (rect.bottom - rect.top) / 2, 0, 0, 6.283185307179586, false); + t1.get$contextHandle().paint$1(t2); + t1.get$contextHandle().tearDownPaint$0(); + } + }, + drawCircle$3(c, radius, paint) { + var rect, element, t1, t2, shaderBounds, t3, cx, cy, _this = this; + if (_this._useDomForRenderingFillAndStroke$1(paint)) { + rect = A.adjustRectForDom(A.Rect$fromCircle(c, radius), paint); + element = A.buildDrawRectElement(rect, paint, "draw-circle", _this._canvasPool._currentTransform); + _this._drawElement$3(element, new A.Offset(rect.left, rect.top), paint); + A.DomCSSStyleDeclarationExtension_setProperty(element.style, "border-radius", "50%"); + } else { + t1 = paint.shader != null ? A.Rect$fromCircle(c, radius) : null; + t2 = _this._canvasPool; + t2.get$contextHandle().setUpPaint$2(paint, t1); + t1 = paint.style; + t2.get$context(0).beginPath(); + shaderBounds = t2.get$contextHandle()._shaderBounds; + t3 = shaderBounds == null; + cx = c._dx; + cx = t3 ? cx : cx - shaderBounds.left; + cy = c._dy; + cy = t3 ? cy : cy - shaderBounds.top; + A.drawEllipse(t2.get$context(0), cx, cy, radius, radius, 0, 0, 6.283185307179586, false); + t2.get$contextHandle().paint$1(t1); + t2.get$contextHandle().tearDownPaint$0(); + } + }, + drawPath$2(path, paint) { + var t1, transform, pathAsRect, t2, pathAsRRect, root, t3, t4, style, cssColor, sigma, _this = this; + if (_this._useDomForRenderingFill$1(paint)) { + t1 = _this._canvasPool; + transform = t1._currentTransform; + type$.SurfacePath._as(path); + pathAsRect = path.pathRef.getRect$0(); + if (pathAsRect != null) { + _this.drawRect$2(pathAsRect, paint); + return; + } + t2 = path.pathRef; + pathAsRRect = t2.fIsRRect ? t2._getRRect$0() : null; + if (pathAsRRect != null) { + _this.drawRRect$2(pathAsRRect, paint); + return; + } + root = A.createSVGSVGElement(); + t2 = A.jsify("visible"); + if (t2 == null) + t2 = type$.Object._as(t2); + root.setAttribute("overflow", t2); + t2 = self.document.createElementNS("http://www.w3.org/2000/svg", "path"); + root.append(t2); + t3 = paint.style; + if (t3 !== B.PaintingStyle_1) + if (t3 !== B.PaintingStyle_0) { + t3 = paint.strokeWidth; + t3 = t3 !== 0 && t3 != null; + } else + t3 = false; + else + t3 = true; + t4 = paint.color; + if (t3) { + t3 = A.jsify(A.colorValueToCssString(t4)); + if (t3 == null) + t3 = type$.Object._as(t3); + t2.setAttribute("stroke", t3); + t3 = paint.strokeWidth; + t3 = A.jsify(A.S(t3 == null ? 1 : t3)); + if (t3 == null) + t3 = type$.Object._as(t3); + t2.setAttribute("stroke-width", t3); + t3 = paint.strokeCap; + if (t3 != null) { + t3 = A.jsify(A.S(A.stringForStrokeCap(t3))); + if (t3 == null) + t3 = type$.Object._as(t3); + t2.setAttribute("stroke-linecap", t3); + } + t3 = A.jsify("none"); + if (t3 == null) + t3 = type$.Object._as(t3); + t2.setAttribute("fill", t3); + } else { + t3 = A.jsify(A.colorValueToCssString(t4)); + if (t3 == null) + t3 = type$.Object._as(t3); + t2.setAttribute("fill", t3); + } + if (path._fillType === B.PathFillType_1) { + t3 = A.jsify("evenodd"); + if (t3 == null) + t3 = type$.Object._as(t3); + t2.setAttribute("fill-rule", t3); + } + t3 = A.jsify(A.pathToSvg(path.pathRef, 0, 0)); + if (t3 == null) + t3 = type$.Object._as(t3); + t2.setAttribute("d", t3); + if (t1.clipStack == null) { + style = root.style; + A.DomCSSStyleDeclarationExtension_setProperty(style, "position", "absolute"); + if (!transform.isIdentity$0(0)) { + A.DomCSSStyleDeclarationExtension_setProperty(style, "transform", A.float64ListToCssTransform(transform._m4storage)); + A.DomCSSStyleDeclarationExtension_setProperty(style, "transform-origin", "0 0 0"); + } + } + if (paint.maskFilter != null) { + t1 = paint.style; + cssColor = A.colorValueToCssString(paint.color); + sigma = paint.maskFilter._sigma; + if ($.$get$browser().get$browserEngine() === B.BrowserEngine_1 && t1 !== B.PaintingStyle_1) + A.DomCSSStyleDeclarationExtension_setProperty(root.style, "box-shadow", "0px 0px " + A.S(sigma * 2) + "px " + cssColor); + else + A.DomCSSStyleDeclarationExtension_setProperty(root.style, "filter", "blur(" + A.S(sigma) + "px)"); + } + _this._drawElement$3(root, B.Offset_0_0, paint); + } else { + t1 = paint.shader != null ? path.getBounds$0(0) : null; + t2 = _this._canvasPool; + t2.get$contextHandle().setUpPaint$2(paint, t1); + t1 = paint.style; + if (t1 == null && paint.strokeWidth != null) + t2.drawPath$2(path, B.PaintingStyle_1); + else + t2.drawPath$2(path, t1); + t2.get$contextHandle().tearDownPaint$0(); + } + }, + drawShadow$4(path, color, elevation, transparentOccluder) { + var t2, solidColor, t3, t4, _this, _this0, + t1 = this._canvasPool, + shadow = A.computeShadow(path.getBounds$0(0), elevation); + if (shadow != null) { + t2 = (B.JSNumber_methods.round$0(0.3 * (color.get$value(color) >>> 24 & 255)) & 255) << 24 | color.get$value(color) & 16777215; + solidColor = A.colorComponentsToCssString(t2 >>> 16 & 255, t2 >>> 8 & 255, t2 & 255, 255); + t1.get$context(0).save(); + t3 = t1.get$context(0); + t3.globalAlpha = (t2 >>> 24 & 255) / 255; + t2 = transparentOccluder && $.$get$browser().get$browserEngine() !== B.BrowserEngine_1; + t3 = shadow.offset; + t4 = shadow.blurWidth; + _this = t3._dx; + _this0 = t3._dy; + if (t2) { + t1.get$context(0).translate(_this, _this0); + A.DomCanvasRenderingContext2DExtension_set_filter(t1.get$context(0), A.maskFilterToCanvasFilter(new A.MaskFilter(B.BlurStyle_0, t4))); + A.DomCanvasRenderingContext2DExtension_set_strokeStyle(t1.get$context(0), ""); + A.DomCanvasRenderingContext2DExtension_set_fillStyle(t1.get$context(0), solidColor); + } else { + A.DomCanvasRenderingContext2DExtension_set_filter(t1.get$context(0), "none"); + A.DomCanvasRenderingContext2DExtension_set_strokeStyle(t1.get$context(0), ""); + A.DomCanvasRenderingContext2DExtension_set_fillStyle(t1.get$context(0), solidColor); + t1.get$context(0).shadowBlur = t4; + A.DomCanvasRenderingContext2DExtension_set_shadowColor(t1.get$context(0), solidColor); + A.DomCanvasRenderingContext2DExtension_set_shadowOffsetX(t1.get$context(0), _this); + A.DomCanvasRenderingContext2DExtension_set_shadowOffsetY(t1.get$context(0), _this0); + } + t1._runPath$2(t1.get$context(0), path); + A.DomCanvasRenderingContext2DExtension_fill(t1.get$context(0), null); + t1.get$context(0).restore(); + } + }, + _reuseOrCreateImage$1(htmlImage) { + var t3, imageElement, newImageElement, + t1 = htmlImage.imgElement, + t2 = A.DomHTMLImageElementExtension_get_src(t1); + t2.toString; + t3 = this._elementCache; + if (t3 != null) { + imageElement = t3.reuse$1(t2); + if (imageElement != null) + return imageElement; + } + if (!htmlImage._didClone) { + htmlImage._didClone = true; + A.DomCSSStyleDeclarationExtension_setProperty(t1.style, "position", "absolute"); + } + newImageElement = A.DomNodeExtension_cloneNode(t1, true); + t1 = this._elementCache; + if (t1 != null) + t1.__engine$_addToCache$2(t2, new A._CrossFrameCacheItem(newImageElement, A._engine_BitmapCanvas__onEvictElement$closure(), t1.$ti._eval$1("_CrossFrameCacheItem<1>"))); + return newImageElement; + }, + _drawImage$3(image, p, paint) { + var blendMode, colorFilter, imgElement, svgFilter, t1, t2, clipElements, t3, _i, clipElement, cssTransform, _this = this; + type$.HtmlImage._as(image); + blendMode = paint.blendMode; + colorFilter = A.createHtmlColorFilter(paint.colorFilter); + if (colorFilter instanceof A.ModeHtmlColorFilter) + imgElement = _this._createImageElementWithBlend$4(image, colorFilter.color, colorFilter.blendMode, paint); + else if (colorFilter instanceof A.MatrixHtmlColorFilter) { + svgFilter = A.svgFilterFromColorMatrix(colorFilter.matrix); + t1 = svgFilter.element; + _this.rootElement.append(t1); + _this.__engine$_children.push(t1); + imgElement = _this._reuseOrCreateImage$1(image); + A.DomCSSStyleDeclarationExtension_setProperty(imgElement.style, "filter", "url(#" + svgFilter.id + ")"); + } else + imgElement = _this._reuseOrCreateImage$1(image); + t1 = imgElement.style; + t2 = A.blendModeToCssMixBlendMode(blendMode); + A.DomCSSStyleDeclarationExtension_setProperty(t1, "mix-blend-mode", t2 == null ? "" : t2); + t1 = _this._canvasPool; + if (t1.clipStack != null) { + t2 = imgElement.style; + t2.removeProperty("width"); + t2.removeProperty("height"); + t2 = t1.clipStack; + t2.toString; + clipElements = A._clipContent(t2, imgElement, p, t1._currentTransform); + for (t1 = clipElements.length, t2 = _this.rootElement, t3 = _this.__engine$_children, _i = 0; _i < clipElements.length; clipElements.length === t1 || (0, A.throwConcurrentModificationError)(clipElements), ++_i) { + clipElement = clipElements[_i]; + t2.append(clipElement); + t3.push(clipElement); + } + } else { + cssTransform = A.float64ListToCssTransform(A.transformWithOffset(t1._currentTransform, p)._m4storage); + t1 = imgElement.style; + A.DomCSSStyleDeclarationExtension_setProperty(t1, "transform-origin", "0 0 0"); + A.DomCSSStyleDeclarationExtension_setProperty(t1, "transform", cssTransform); + t1.removeProperty("width"); + t1.removeProperty("height"); + _this.rootElement.append(imgElement); + _this.__engine$_children.push(imgElement); + } + return imgElement; + }, + _createImageElementWithBlend$4(image, color, blendMode, paint) { + var svgFilter, t1, imgElement, _this = this; + switch (blendMode.index) { + case 19: + case 18: + case 25: + case 13: + case 15: + case 12: + case 5: + case 9: + case 7: + case 26: + case 27: + case 28: + case 11: + case 10: + svgFilter = A.svgFilterFromBlendMode(color, blendMode); + t1 = svgFilter.element; + _this.rootElement.append(t1); + _this.__engine$_children.push(t1); + imgElement = _this._reuseOrCreateImage$1(image); + A.DomCSSStyleDeclarationExtension_setProperty(imgElement.style, "filter", "url(#" + svgFilter.id + ")"); + if (blendMode === B.BlendMode_26) + A.DomCSSStyleDeclarationExtension_setProperty(imgElement.style, "background-color", A.colorValueToCssString(color.get$value(color))); + return imgElement; + default: + return _this._createBackgroundImageWithBlend$4(image, color, blendMode, paint); + } + }, + drawImageRect$4(image, src, dst, paint) { + var t2, requiresClipping, targetLeft, targetWidth, targetTop, t3, targetTop0, imgElement, targetHeight, imageStyle, widthPx, heightPx, $constructor, _this = this, + t1 = src.left; + if (t1 === 0) { + t2 = src.top; + requiresClipping = t2 !== 0 || src.right - t1 !== image.get$width(image) || src.bottom - t2 !== image.get$height(image); + } else + requiresClipping = true; + targetLeft = dst.left; + targetWidth = dst.right - targetLeft; + if (targetWidth === image.get$width(image) && dst.bottom - dst.top === image.get$height(image) && !requiresClipping && paint.colorFilter == null) + _this._drawImage$3(image, new A.Offset(targetLeft, dst.top), paint); + else { + if (requiresClipping) { + _this.save$0(0); + _this.clipRect$2(dst, B.ClipOp_1); + } + targetTop = dst.top; + if (requiresClipping) { + t2 = src.right - t1; + if (t2 !== image.get$width(image)) + targetLeft += -t1 * (targetWidth / t2); + t2 = src.top; + t3 = src.bottom - t2; + targetTop0 = t3 !== image.get$height(image) ? targetTop + -t2 * ((dst.bottom - targetTop) / t3) : targetTop; + } else + targetTop0 = targetTop; + imgElement = _this._drawImage$3(image, new A.Offset(targetLeft, targetTop0), paint); + targetHeight = dst.bottom - targetTop; + if (requiresClipping) { + targetWidth *= image.get$width(image) / (src.right - t1); + targetHeight *= image.get$height(image) / (src.bottom - src.top); + } + imageStyle = imgElement.style; + widthPx = B.JSNumber_methods.toStringAsFixed$1(targetWidth, 2) + "px"; + heightPx = B.JSNumber_methods.toStringAsFixed$1(targetHeight, 2) + "px"; + A.DomCSSStyleDeclarationExtension_setProperty(imageStyle, "left", "0px"); + A.DomCSSStyleDeclarationExtension_setProperty(imageStyle, "top", "0px"); + A.DomCSSStyleDeclarationExtension_setProperty(imageStyle, "width", widthPx); + A.DomCSSStyleDeclarationExtension_setProperty(imageStyle, "height", heightPx); + $constructor = globalThis.HTMLImageElement; + if (!($constructor != null && imgElement instanceof $constructor)) + A.DomCSSStyleDeclarationExtension_setProperty(imgElement.style, "background-size", widthPx + " " + heightPx); + if (requiresClipping) + _this.restore$0(0); + } + _this._closeCanvas$0(); + }, + _createBackgroundImageWithBlend$4(image, filterColor, colorFilterBlendMode, paint) { + var t1, + _s8_ = "absolute", + _s8_0 = "position", + _s16_ = "background-color", + _s16_0 = "background-image", + imgElement = A.DomDocumentExtension_createElement(self.document, "div"), + style = imgElement.style; + switch (colorFilterBlendMode.index) { + case 0: + case 8: + A.DomCSSStyleDeclarationExtension_setProperty(style, _s8_0, _s8_); + break; + case 1: + case 3: + A.DomCSSStyleDeclarationExtension_setProperty(style, _s8_0, _s8_); + A.DomCSSStyleDeclarationExtension_setProperty(style, _s16_, A.colorValueToCssString(filterColor.get$value(filterColor))); + break; + case 2: + case 6: + A.DomCSSStyleDeclarationExtension_setProperty(style, _s8_0, _s8_); + A.DomCSSStyleDeclarationExtension_setProperty(style, _s16_0, "url('" + A.S(A.DomHTMLImageElementExtension_get_src(image.imgElement)) + "')"); + break; + default: + A.DomCSSStyleDeclarationExtension_setProperty(style, _s8_0, _s8_); + A.DomCSSStyleDeclarationExtension_setProperty(style, _s16_0, "url('" + A.S(A.DomHTMLImageElementExtension_get_src(image.imgElement)) + "')"); + t1 = A.blendModeToCssMixBlendMode(colorFilterBlendMode); + A.DomCSSStyleDeclarationExtension_setProperty(style, "background-blend-mode", t1 == null ? "" : t1); + A.DomCSSStyleDeclarationExtension_setProperty(style, _s16_, A.colorValueToCssString(filterColor.get$value(filterColor))); + break; + } + return imgElement; + }, + _closeCanvas$0() { + var t2, t3, + t1 = this._canvasPool; + if (t1._canvas != null) { + t1._restoreContextSave$0(); + t1._contextHandle.reset$0(0); + t2 = t1._activeCanvasList; + if (t2 == null) + t2 = t1._activeCanvasList = A._setArrayType([], type$.JSArray_JavaScriptObject); + t3 = t1._canvas; + t3.toString; + t2.push(t3); + t1._contextHandle = t1.__engine$_context = t1._canvas = null; + } + this._childOverdraw = true; + this._cachedLastCssFont = null; + }, + drawText$5$shadows$style(text, x, y, shadows, style) { + var t1, t2, _i, shadow, _this, t3, + ctx = this._canvasPool.get$context(0); + if (shadows != null) { + ctx.save(); + for (t1 = shadows.length, t2 = style === B.PaintingStyle_1, _i = 0; _i < shadows.length; shadows.length === t1 || (0, A.throwConcurrentModificationError)(shadows), ++_i) { + shadow = shadows[_i]; + _this = A.colorValueToCssString(shadow.color.value); + ctx.shadowColor = _this; + ctx.shadowBlur = shadow.blurRadius; + t3 = shadow.offset; + ctx.shadowOffsetX = t3._dx; + ctx.shadowOffsetY = t3._dy; + if (t2) + ctx.strokeText(text, x, y); + else + A.DomCanvasRenderingContext2DExtension_fillText(ctx, text, x, y); + } + ctx.restore(); + } + if (style === B.PaintingStyle_1) + ctx.strokeText(text, x, y); + else + A.DomCanvasRenderingContext2DExtension_fillText(ctx, text, x, y); + }, + drawParagraph$2(paragraph, offset) { + var value, paragraphElement, t1, t2, clipElements, t3, _i, clipElement, _this = this; + if (paragraph.canDrawOnCanvas && _this._canvasPool._canvas != null && !_this._childOverdraw && !_this._renderStrategy.isInsideSvgFilterTree) { + value = paragraph.__CanvasParagraph__paintService_FI; + if (value === $) { + value !== $ && A.throwUnnamedLateFieldADI(); + value = paragraph.__CanvasParagraph__paintService_FI = new A.TextPaintService(paragraph); + } + value.paint$2(_this, offset); + return; + } + paragraphElement = A.drawParagraphElement(paragraph, offset, null); + t1 = _this._canvasPool; + t2 = t1.clipStack; + t1 = t1._currentTransform; + if (t2 != null) { + clipElements = A._clipContent(t2, paragraphElement, offset, t1); + for (t1 = clipElements.length, t2 = _this.rootElement, t3 = _this.__engine$_children, _i = 0; _i < clipElements.length; clipElements.length === t1 || (0, A.throwConcurrentModificationError)(clipElements), ++_i) { + clipElement = clipElements[_i]; + t2.append(clipElement); + t3.push(clipElement); + } + } else { + A.setElementTransform(paragraphElement, A.transformWithOffset(t1, offset)._m4storage); + _this.rootElement.append(paragraphElement); + } + _this.__engine$_children.push(paragraphElement); + t1 = paragraphElement.style; + A.DomCSSStyleDeclarationExtension_setProperty(t1, "left", "0px"); + A.DomCSSStyleDeclarationExtension_setProperty(t1, "top", "0px"); + _this._closeCanvas$0(); + }, + drawVertices$3(vertices, blendMode, paint) { + var positions, t2, _this = this, + mode = vertices.mode, + t1 = _this._canvasPool, + ctx = t1.get$context(0); + if (paint.style !== B.PaintingStyle_0 && paint.shader == null) { + positions = vertices.positions; + positions = mode === B.VertexMode_0 ? positions : A.convertVertexPositions(mode, positions); + _this.save$0(0); + t2 = paint.color; + t1 = t1.get$contextHandle(); + t1.set$fillStyle(0, null); + t1.set$strokeStyle(0, A.colorValueToCssString(t2)); + $.glRenderer.drawHairline$2(ctx, positions); + _this.restore$0(0); + return; + } + $.glRenderer.drawVertices$7(ctx, _this.widthInBitmapPixels, _this.heightInBitmapPixels, t1._currentTransform, vertices, blendMode, paint); + }, + endOfPaint$0() { + var t1, t2, children, t3, _i, element, paintOrderElement, t4, firstChild, $constructor, _this = this; + _this._canvasPool.endOfPaint$0(); + t1 = _this._elementCache; + if (t1 != null) + t1.commitFrame$0(); + if (_this._contains3dTransform && $.$get$browser().get$browserEngine() === B.BrowserEngine_1) { + t1 = _this.rootElement; + t2 = type$._DomListWrapper_JavaScriptObject; + t2 = A.CastIterable_CastIterable(new A._DomListWrapper(t1.children, t2), t2._eval$1("Iterable.E"), type$.JavaScriptObject); + children = A.List_List$of(t2, true, A._instanceType(t2)._eval$1("Iterable.E")); + for (t2 = children.length, t3 = _this.__engine$_children, _i = 0; _i < t2; ++_i) { + element = children[_i]; + paintOrderElement = A.DomDocumentExtension_createElement(self.document, "div"); + t4 = paintOrderElement.style; + t4.setProperty("transform", "translate3d(0,0,0)", ""); + paintOrderElement.append(element); + t1.append(paintOrderElement); + t3.push(paintOrderElement); + } + } + firstChild = _this.rootElement.firstChild; + if (firstChild != null) { + $constructor = globalThis.HTMLElement; + if ($constructor != null && firstChild instanceof $constructor) + if (firstChild.tagName.toLowerCase() === "canvas") + A.DomCSSStyleDeclarationExtension_setProperty(firstChild.style, "z-index", "-1"); + } + } + }; + A.SvgBlendMode.prototype = {}; + A.SurfaceCanvas.prototype = { + save$0(_) { + this._canvas.save$0(0); + }, + saveLayer$2(bounds, paint) { + var t1 = type$.SurfacePaint, + t2 = this._canvas, + t3 = t2.renderStrategy, + t4 = t2._commands, + t5 = t2._paintBounds; + if (bounds == null) { + t1._as(paint); + t3.hasArbitraryPaint = true; + t4.push(B.C_PaintSave); + t5.saveTransformsAndClip$0(); + ++t2._saveCount; + } else { + t1._as(paint); + t3.hasArbitraryPaint = true; + t4.push(B.C_PaintSave); + t5.saveTransformsAndClip$0(); + ++t2._saveCount; + } + }, + restore$0(_) { + this._canvas.restore$0(0); + }, + restoreToCount$1(count) { + this._canvas.restoreToCount$1(count); + }, + getSaveCount$0() { + return this._canvas._saveCount; + }, + translate$2(_, dx, dy) { + var t1 = this._canvas, + t2 = t1._paintBounds; + if (dx !== 0 || dy !== 0) + t2._currentMatrixIsIdentity = false; + t2._currentMatrix.translate$2(0, dx, dy); + t1._commands.push(new A.PaintTranslate(dx, dy)); + }, + scale$2(_, sx, sy) { + var t1 = sy == null ? sx : sy, + t2 = this._canvas, + t3 = t2._paintBounds; + if (sx !== 1 || t1 !== 1) + t3._currentMatrixIsIdentity = false; + t3._currentMatrix.scale$3(0, sx, t1, 1); + t2._commands.push(new A.PaintScale(sx, t1)); + return null; + }, + scale$1(_, sx) { + return this.scale$2(0, sx, null); + }, + rotate$1(_, radians) { + var cosAngle, sinAngle, t3, t4, t5, t6, t7, t8, t9, t10, t11, + t1 = this._canvas, + t2 = t1._paintBounds; + if (radians !== 0) + t2._currentMatrixIsIdentity = false; + t2 = t2._currentMatrix; + cosAngle = Math.cos(radians); + sinAngle = Math.sin(radians); + t2 = t2._m4storage; + t3 = t2[0]; + t4 = t2[4]; + t5 = t2[1]; + t6 = t2[5]; + t7 = t2[2]; + t8 = t2[6]; + t9 = t2[3]; + t10 = t2[7]; + t11 = -sinAngle; + t2[0] = t3 * cosAngle + t4 * sinAngle; + t2[1] = t5 * cosAngle + t6 * sinAngle; + t2[2] = t7 * cosAngle + t8 * sinAngle; + t2[3] = t9 * cosAngle + t10 * sinAngle; + t2[4] = t3 * t11 + t4 * cosAngle; + t2[5] = t5 * t11 + t6 * cosAngle; + t2[6] = t7 * t11 + t8 * cosAngle; + t2[7] = t9 * t11 + t10 * cosAngle; + t1._commands.push(new A.PaintRotate(radians)); + }, + transform$1(_, matrix4) { + var t1, t2, t3; + if (matrix4.length !== 16) + throw A.wrapException(A.ArgumentError$('"matrix4" must have 16 entries.', null)); + t1 = A.toMatrix32(matrix4); + t2 = this._canvas; + t3 = t2._paintBounds; + t3._currentMatrix.multiply$1(0, new A.Matrix4(t1)); + t3._currentMatrixIsIdentity = t3._currentMatrix.isIdentity$0(0); + t2._commands.push(new A.PaintTransform(t1)); + }, + getTransform$0() { + return new Float64Array(A._ensureNativeList(this._canvas._paintBounds._currentMatrix._m4storage)); + }, + clipRect$2$doAntiAlias(rect, doAntiAlias) { + this._canvas.clipRect$2(rect, B.ClipOp_1); + }, + clipRect$1(rect) { + return this.clipRect$2$doAntiAlias(rect, true); + }, + clipRRect$2$doAntiAlias(rrect, doAntiAlias) { + var t1 = this._canvas, + command = new A.PaintClipRRect(rrect); + t1._paintBounds.clipRect$2(new A.Rect(rrect.left, rrect.top, rrect.right, rrect.bottom), command); + t1.renderStrategy.hasArbitraryPaint = true; + t1._commands.push(command); + }, + clipRRect$1(rrect) { + return this.clipRRect$2$doAntiAlias(rrect, true); + }, + clipPath$2$doAntiAlias(_, path, doAntiAlias) { + var command, + t1 = this._canvas; + type$.SurfacePath._as(path); + command = new A.PaintClipPath(path); + t1._paintBounds.clipRect$2(path.getBounds$0(0), command); + t1.renderStrategy.hasArbitraryPaint = true; + t1._commands.push(command); + }, + clipPath$1(_, path) { + return this.clipPath$2$doAntiAlias(0, path, true); + }, + getLocalClipBounds$0() { + var transform, + t1 = this._canvas._paintBounds, + destBounds = t1.getDestinationClipBounds$0(); + if (destBounds == null) + return B.Rect_tsf; + transform = new A.Matrix4(t1._currentMatrix._m4storage); + if (transform.copyInverse$1(transform) === 0) + return B.Rect_0_0_0_0; + return A.transformRectWithMatrix(transform, new A.Rect(Math.floor(destBounds.left), Math.floor(destBounds.top), Math.ceil(destBounds.right), Math.ceil(destBounds.bottom))); + }, + drawLine$3(p1, p2, paint) { + var paintSpread, command, t2, t3, t4, t5, + t1 = this._canvas; + type$.SurfacePaint._as(paint); + paintSpread = Math.max(A._getPaintSpread(paint), 1); + paint._frozen = true; + command = new A.PaintDrawLine(p1, p2, paint._paintData); + t2 = p1._dx; + t3 = p2._dx; + t4 = p1._dy; + t5 = p2._dy; + t1._paintBounds.growLTRB$5(Math.min(t2, t3) - paintSpread, Math.min(t4, t5) - paintSpread, Math.max(t2, t3) + paintSpread, Math.max(t4, t5) + paintSpread, command); + t1._didDraw = t1.renderStrategy.hasArbitraryPaint = true; + t1._commands.push(command); + }, + drawPaint$1(paint) { + var command, t2, + t1 = this._canvas; + type$.SurfacePaint._as(paint); + paint._frozen = t1._didDraw = t1.renderStrategy.hasArbitraryPaint = true; + command = new A.PaintDrawPaint(paint._paintData); + t2 = t1._paintBounds; + t2.grow$2(t2.maxPaintBounds, command); + t1._commands.push(command); + }, + drawRect$2(rect, paint) { + this._canvas.drawRect$2(rect, type$.SurfacePaint._as(paint)); + }, + drawRRect$2(rrect, paint) { + this._canvas.drawRRect$2(rrect, type$.SurfacePaint._as(paint)); + }, + drawDRRect$3(outer, inner, paint) { + this._canvas.drawDRRect$3(outer, inner, type$.SurfacePaint._as(paint)); + }, + drawOval$2(rect, paint) { + var paintSpread, command, t2, + t1 = this._canvas; + type$.SurfacePaint._as(paint); + t1._didDraw = t1.renderStrategy.hasArbitraryPaint = true; + paintSpread = A._getPaintSpread(paint); + paint._frozen = true; + command = new A.PaintDrawOval(rect, paint._paintData); + t2 = t1._paintBounds; + if (paintSpread !== 0) + t2.grow$2(rect.inflate$1(paintSpread), command); + else + t2.grow$2(rect, command); + t1._commands.push(command); + }, + drawCircle$3(c, radius, paint) { + var paintSpread, command, distance, t2, t3, + t1 = this._canvas; + type$.SurfacePaint._as(paint); + t1._didDraw = t1.renderStrategy.hasArbitraryPaint = true; + paintSpread = A._getPaintSpread(paint); + paint._frozen = true; + command = new A.PaintDrawCircle(c, radius, paint._paintData); + distance = radius + paintSpread; + t2 = c._dx; + t3 = c._dy; + t1._paintBounds.growLTRB$5(t2 - distance, t3 - distance, t2 + distance, t3 + distance, command); + t1._commands.push(command); + }, + drawArc$5(rect, startAngle, sweepAngle, useCenter, paint) { + var forceMoveTo, + path = $.$get$_renderer().createPath$0(), + t1 = sweepAngle <= -6.283185307179586; + if (t1) { + path.arcTo$4(0, rect, startAngle, -3.141592653589793, true); + startAngle -= 3.141592653589793; + path.arcTo$4(0, rect, startAngle, -3.141592653589793, false); + startAngle -= 3.141592653589793; + sweepAngle += 6.283185307179586; + } + forceMoveTo = !t1; + for (; sweepAngle >= 6.283185307179586; forceMoveTo = false) { + path.arcTo$4(0, rect, startAngle, 3.141592653589793, forceMoveTo); + startAngle += 3.141592653589793; + path.arcTo$4(0, rect, startAngle, 3.141592653589793, false); + startAngle += 3.141592653589793; + sweepAngle -= 6.283185307179586; + } + path.arcTo$4(0, rect, startAngle, sweepAngle, forceMoveTo); + this._canvas.drawPath$2(path, type$.SurfacePaint._as(paint)); + }, + drawPath$2(path, paint) { + this._canvas.drawPath$2(path, type$.SurfacePaint._as(paint)); + }, + drawImageRect$4(image, src, dst, paint) { + var t2, command, + t1 = this._canvas; + type$.SurfacePaint._as(paint); + t2 = t1.renderStrategy; + paint._frozen = t1._didDraw = t2.hasImageElements = t2.hasArbitraryPaint = true; + command = new A.PaintDrawImageRect(image, src, dst, paint._paintData); + t1._paintBounds.grow$2(dst, command); + t1._commands.push(command); + }, + drawPicture$1(picture) { + this._canvas.drawPicture$1(picture); + }, + drawParagraph$2(paragraph, offset) { + this._canvas.drawParagraph$2(paragraph, offset); + }, + drawVertices$3(vertices, blendMode, paint) { + var command, + t1 = this._canvas; + type$.SurfaceVertices._as(vertices); + type$.SurfacePaint._as(paint); + paint._frozen = t1._didDraw = t1.renderStrategy.hasArbitraryPaint = true; + command = new A.PaintDrawVertices(vertices, blendMode, paint._paintData); + t1._growPaintBoundsByPoints$4(vertices.positions, 0, paint, command); + t1._commands.push(command); + }, + drawShadow$4(path, color, elevation, transparentOccluder) { + var shadowRect, command, + t1 = this._canvas; + t1._didDraw = t1.renderStrategy.hasArbitraryPaint = true; + shadowRect = A.computePenumbraBounds(path.getBounds$0(0), elevation); + command = new A.PaintDrawShadow(type$.SurfacePath._as(path), color, elevation, transparentOccluder); + t1._paintBounds.grow$2(shadowRect, command); + t1._commands.push(command); + } + }; + A._DomClip.prototype = { + get$childContainer() { + return this._DomClip__childContainer; + }, + createElement$0(_) { + var element = this.defaultCreateElement$1("flt-clip"), + t1 = A.DomDocumentExtension_createElement(self.document, "flt-clip-interior"); + this._DomClip__childContainer = t1; + A.DomCSSStyleDeclarationExtension_setProperty(t1.style, "position", "absolute"); + t1 = this._DomClip__childContainer; + t1.toString; + element.append(t1); + return element; + }, + applyOverflow$2(element, clipBehaviour) { + var t1; + if (clipBehaviour !== B.Clip_0) { + t1 = element.style; + A.DomCSSStyleDeclarationExtension_setProperty(t1, "overflow", "hidden"); + A.DomCSSStyleDeclarationExtension_setProperty(t1, "z-index", "0"); + } + } + }; + A.PersistedClipRect.prototype = { + recomputeTransformAndClip$0() { + var _this = this; + _this.transform = _this.parent.transform; + if (_this.clipBehavior !== B.Clip_0) + _this.localClipBounds = _this.rect; + else + _this.localClipBounds = null; + _this.projectedClip = null; + }, + createElement$0(_) { + var t1 = this.super$_DomClip$createElement(0), + t2 = A.jsify("rect"); + if (t2 == null) + t2 = type$.Object._as(t2); + t1.setAttribute("clip-type", t2); + return t1; + }, + apply$0() { + var t4, _this = this, + t1 = _this.rootElement.style, + t2 = _this.rect, + t3 = t2.left; + A.DomCSSStyleDeclarationExtension_setProperty(t1, "left", A.S(t3) + "px"); + t4 = t2.top; + A.DomCSSStyleDeclarationExtension_setProperty(t1, "top", A.S(t4) + "px"); + A.DomCSSStyleDeclarationExtension_setProperty(t1, "width", A.S(t2.right - t3) + "px"); + A.DomCSSStyleDeclarationExtension_setProperty(t1, "height", A.S(t2.bottom - t4) + "px"); + t2 = _this.rootElement; + t2.toString; + _this.applyOverflow$2(t2, _this.clipBehavior); + t2 = _this._DomClip__childContainer.style; + A.DomCSSStyleDeclarationExtension_setProperty(t2, "left", A.S(-t3) + "px"); + A.DomCSSStyleDeclarationExtension_setProperty(t2, "top", A.S(-t4) + "px"); + }, + update$1(_, oldSurface) { + var _this = this; + _this.super$PersistedContainerSurface$update(0, oldSurface); + if (!_this.rect.$eq(0, oldSurface.rect) || _this.clipBehavior !== oldSurface.clipBehavior) { + _this.localClipBounds = null; + _this.apply$0(); + } + }, + get$isClipping() { + return true; + }, + $isClipRectEngineLayer: 1 + }; + A.PersistedClipRRect.prototype = { + recomputeTransformAndClip$0() { + var t1, _this = this; + _this.transform = _this.parent.transform; + if (_this.clipBehavior !== B.Clip_0) { + t1 = _this.rrect; + _this.localClipBounds = new A.Rect(t1.left, t1.top, t1.right, t1.bottom); + } else + _this.localClipBounds = null; + _this.projectedClip = null; + }, + createElement$0(_) { + var t1 = this.super$_DomClip$createElement(0), + t2 = A.jsify("rrect"); + if (t2 == null) + t2 = type$.Object._as(t2); + t1.setAttribute("clip-type", t2); + return t1; + }, + apply$0() { + var t3, _this = this, + style = _this.rootElement.style, + t1 = _this.rrect, + t2 = t1.left; + A.DomCSSStyleDeclarationExtension_setProperty(style, "left", A.S(t2) + "px"); + t3 = t1.top; + A.DomCSSStyleDeclarationExtension_setProperty(style, "top", A.S(t3) + "px"); + A.DomCSSStyleDeclarationExtension_setProperty(style, "width", A.S(t1.right - t2) + "px"); + A.DomCSSStyleDeclarationExtension_setProperty(style, "height", A.S(t1.bottom - t3) + "px"); + A.DomCSSStyleDeclarationExtension_setProperty(style, "border-top-left-radius", A.S(t1.tlRadiusX) + "px"); + A.DomCSSStyleDeclarationExtension_setProperty(style, "border-top-right-radius", A.S(t1.trRadiusX) + "px"); + A.DomCSSStyleDeclarationExtension_setProperty(style, "border-bottom-right-radius", A.S(t1.brRadiusX) + "px"); + A.DomCSSStyleDeclarationExtension_setProperty(style, "border-bottom-left-radius", A.S(t1.blRadiusX) + "px"); + t1 = _this.rootElement; + t1.toString; + _this.applyOverflow$2(t1, _this.clipBehavior); + t1 = _this._DomClip__childContainer.style; + A.DomCSSStyleDeclarationExtension_setProperty(t1, "left", A.S(-t2) + "px"); + A.DomCSSStyleDeclarationExtension_setProperty(t1, "top", A.S(-t3) + "px"); + }, + update$1(_, oldSurface) { + var _this = this; + _this.super$PersistedContainerSurface$update(0, oldSurface); + if (!_this.rrect.$eq(0, oldSurface.rrect) || _this.clipBehavior !== oldSurface.clipBehavior) { + _this.localClipBounds = null; + _this.apply$0(); + } + }, + get$isClipping() { + return true; + }, + $isClipRRectEngineLayer: 1 + }; + A.PersistedClipPath.prototype = { + createElement$0(_) { + return this.defaultCreateElement$1("flt-clippath"); + }, + recomputeTransformAndClip$0() { + var _this = this; + _this.super$PersistedContainerSurface$recomputeTransformAndClip(); + if (_this.clipBehavior !== B.Clip_0) { + if (_this.localClipBounds == null) + _this.localClipBounds = _this.clipPath.getBounds$0(0); + } else + _this.localClipBounds = null; + }, + apply$0() { + var _this = this, + t1 = _this._clipElement; + if (t1 != null) + t1.remove(); + t1 = _this.rootElement; + t1.toString; + t1 = A.createSvgClipDef(t1, _this.clipPath); + _this._clipElement = t1; + _this.rootElement.append(t1); + }, + update$1(_, oldSurface) { + var t1, _this = this; + _this.super$PersistedContainerSurface$update(0, oldSurface); + if (oldSurface.clipPath !== _this.clipPath) { + _this.localClipBounds = null; + t1 = oldSurface._clipElement; + if (t1 != null) + t1.remove(); + _this.apply$0(); + } else + _this._clipElement = oldSurface._clipElement; + oldSurface._clipElement = null; + }, + discard$0() { + var t1 = this._clipElement; + if (t1 != null) + t1.remove(); + this._clipElement = null; + this.super$PersistedContainerSurface$discard(); + }, + get$isClipping() { + return true; + }, + $isClipPathEngineLayer: 1 + }; + A.PersistedColorFilter.prototype = { + get$childContainer() { + return this._childContainer; + }, + adoptElements$1(oldSurface) { + this.super$PersistedSurface$adoptElements(oldSurface); + this._childContainer = oldSurface._childContainer; + this._filterElement = oldSurface._filterElement; + oldSurface._childContainer = null; + }, + preroll$1(prerollContext) { + ++prerollContext.activeColorFilterCount; + this.super$PersistedContainerSurface$preroll(prerollContext); + --prerollContext.activeColorFilterCount; + }, + discard$0() { + var _this = this; + _this.super$PersistedContainerSurface$discard(); + $.ResourceManager__instance.removeResource$1(_this._filterElement); + _this._childContainer = _this._filterElement = null; + }, + createElement$0(_) { + var element = this.defaultCreateElement$1("flt-color-filter"), + container = A.DomDocumentExtension_createElement(self.document, "flt-filter-interior"); + A.DomCSSStyleDeclarationExtension_setProperty(container.style, "position", "absolute"); + this._childContainer = container; + element.append(container); + return element; + }, + apply$0() { + var engineValue, t1, t2, _this = this, + _s10_ = "visibility"; + $.ResourceManager__instance.removeResource$1(_this._filterElement); + _this._filterElement = null; + engineValue = A.createHtmlColorFilter(_this.filter); + if (engineValue == null) { + A.DomCSSStyleDeclarationExtension_setProperty(_this.rootElement.style, "background-color", ""); + t1 = _this._childContainer; + if (t1 != null) + A.DomCSSStyleDeclarationExtension_setProperty(t1.style, _s10_, "visible"); + return; + } + if (engineValue instanceof A.ModeHtmlColorFilter) + _this._applyBlendModeFilter$1(engineValue); + else { + t1 = _this._childContainer; + if (engineValue instanceof A.MatrixHtmlColorFilter) { + _this._filterElement = engineValue.makeSvgFilter$1(t1); + t1 = _this._childContainer.style; + t2 = engineValue.filterId; + A.DomCSSStyleDeclarationExtension_setProperty(t1, "filter", t2 != null ? "url(#" + t2 + ")" : ""); + } else if (t1 != null) + A.DomCSSStyleDeclarationExtension_setProperty(t1.style, _s10_, "visible"); + } + }, + _applyBlendModeFilter$1(colorFilter) { + var t2, + t1 = colorFilter.makeSvgFilter$1(this._childContainer); + this._filterElement = t1; + if (t1 == null) + return; + t1 = this._childContainer.style; + t2 = colorFilter.filterId; + A.DomCSSStyleDeclarationExtension_setProperty(t1, "filter", t2 != null ? "url(#" + t2 + ")" : ""); + }, + update$1(_, oldSurface) { + this.super$PersistedContainerSurface$update(0, oldSurface); + if (oldSurface.filter !== this.filter) + this.apply$0(); + }, + $isColorFilterEngineLayer: 1 + }; + A.SvgFilterBuilder.prototype = { + setFeColorMatrix$2$result(matrix, result) { + var t3, i, t4, _this, + t1 = self.document.createElementNS("http://www.w3.org/2000/svg", "feColorMatrix"), + t2 = t1.type; + t2.toString; + A.SVGAnimatedEnumerationExtenson_set_baseVal(t2, 1); + t2 = t1.result; + t2.toString; + A.SVGAnimatedStringExtension_set_baseVal(t2, result); + t2 = t1.values.baseVal; + t2.toString; + for (t3 = this.root, i = 0; i < 20; ++i) { + t4 = t3.createSVGNumber(); + _this = matrix[i]; + t4.value = _this; + t2.appendItem(t4); + } + this.filter.append(t1); + }, + setFeFlood$3$floodColor$floodOpacity$result(floodColor, floodOpacity, result) { + var t1 = self.document.createElementNS("http://www.w3.org/2000/svg", "feFlood"), + t2 = A.jsify(floodColor); + if (t2 == null) + t2 = type$.Object._as(t2); + t1.setAttribute("flood-color", t2); + t2 = A.jsify(floodOpacity); + if (t2 == null) + t2 = type$.Object._as(t2); + t1.setAttribute("flood-opacity", t2); + t2 = t1.result; + t2.toString; + A.SVGAnimatedStringExtension_set_baseVal(t2, result); + this.filter.append(t1); + }, + setFeBlend$3$in1$in2$mode(in1, in2, mode) { + var t1 = self.document.createElementNS("http://www.w3.org/2000/svg", "feBlend"), + t2 = t1.in1; + t2.toString; + A.SVGAnimatedStringExtension_set_baseVal(t2, in1); + t2 = t1.in2; + t2.toString; + A.SVGAnimatedStringExtension_set_baseVal(t2, in2); + t2 = t1.mode; + t2.toString; + A.SVGAnimatedEnumerationExtenson_set_baseVal(t2, mode); + this.filter.append(t1); + }, + setFeComposite$8$in1$in2$k1$k2$k3$k4$operator$result(in1, in2, k1, k2, k3, k4, operator, result) { + var t1 = self.document.createElementNS("http://www.w3.org/2000/svg", "feComposite"), + t2 = t1.in1; + t2.toString; + A.SVGAnimatedStringExtension_set_baseVal(t2, in1); + t2 = t1.in2; + t2.toString; + A.SVGAnimatedStringExtension_set_baseVal(t2, in2); + t2 = t1.operator; + t2.toString; + A.SVGAnimatedEnumerationExtenson_set_baseVal(t2, operator); + if (k1 != null) { + t2 = t1.k1; + t2.toString; + A.SVGAnimatedNumberExtension_set_baseVal(t2, k1); + } + if (k2 != null) { + t2 = t1.k2; + t2.toString; + A.SVGAnimatedNumberExtension_set_baseVal(t2, k2); + } + if (k3 != null) { + t2 = t1.k3; + t2.toString; + A.SVGAnimatedNumberExtension_set_baseVal(t2, k3); + } + if (k4 != null) { + t2 = t1.k4; + t2.toString; + A.SVGAnimatedNumberExtension_set_baseVal(t2, k4); + } + t2 = t1.result; + t2.toString; + A.SVGAnimatedStringExtension_set_baseVal(t2, result); + this.filter.append(t1); + }, + setFeComposite$4$in1$in2$operator$result(in1, in2, operator, result) { + var _null = null; + return this.setFeComposite$8$in1$in2$k1$k2$k3$k4$operator$result(in1, in2, _null, _null, _null, _null, operator, result); + }, + build$0() { + var t1 = this.root; + t1.append(this.filter); + return new A.SvgFilter(this.id, t1); + } + }; + A.SvgFilter.prototype = {}; + A.DomCanvas.prototype = { + clipRect$2(rect, clipOp) { + throw A.wrapException(A.UnimplementedError$(null)); + }, + clipRRect$1(rrect) { + throw A.wrapException(A.UnimplementedError$(null)); + }, + clipPath$1(_, path) { + throw A.wrapException(A.UnimplementedError$(null)); + }, + drawLine$3(p1, p2, paint) { + throw A.wrapException(A.UnimplementedError$(null)); + }, + drawPaint$1(paint) { + throw A.wrapException(A.UnimplementedError$(null)); + }, + drawRect$2(rect, paint) { + var t1; + rect = A.adjustRectForDom(rect, paint); + t1 = this.SaveElementStackTracking__elementStack; + t1 = t1.length === 0 ? this.rootElement : B.JSArray_methods.get$last(t1); + t1.append(A.buildDrawRectElement(rect, paint, "draw-rect", this.SaveElementStackTracking__currentTransform)); + }, + drawRRect$2(rrect, paint) { + var t1, + element = A.buildDrawRectElement(A.adjustRectForDom(new A.Rect(rrect.left, rrect.top, rrect.right, rrect.bottom), paint), paint, "draw-rrect", this.SaveElementStackTracking__currentTransform); + A.applyRRectBorderRadius(element.style, rrect); + t1 = this.SaveElementStackTracking__elementStack; + t1 = t1.length === 0 ? this.rootElement : B.JSArray_methods.get$last(t1); + t1.append(element); + }, + drawOval$2(rect, paint) { + throw A.wrapException(A.UnimplementedError$(null)); + }, + drawCircle$3(c, radius, paint) { + throw A.wrapException(A.UnimplementedError$(null)); + }, + drawPath$2(path, paint) { + throw A.wrapException(A.UnimplementedError$(null)); + }, + drawShadow$4(path, color, elevation, transparentOccluder) { + throw A.wrapException(A.UnimplementedError$(null)); + }, + drawImageRect$4(image, src, dst, paint) { + throw A.wrapException(A.UnimplementedError$(null)); + }, + drawParagraph$2(paragraph, offset) { + var paragraphElement = A.drawParagraphElement(paragraph, offset, this.SaveElementStackTracking__currentTransform), + t1 = this.SaveElementStackTracking__elementStack; + t1 = t1.length === 0 ? this.rootElement : B.JSArray_methods.get$last(t1); + t1.append(paragraphElement); + }, + drawVertices$3(vertices, blendMode, paint) { + throw A.wrapException(A.UnimplementedError$(null)); + }, + endOfPaint$0() { + } + }; + A.HtmlRendererImageCodec.prototype = { + createImageFromHTMLImageElement$3(image, naturalWidth, naturalHeight) { + return A.HtmlImage$(image, naturalWidth, naturalHeight); + } + }; + A.HtmlRendererBlobCodec.prototype = { + createImageFromHTMLImageElement$3(image, naturalWidth, naturalHeight) { + return A.HtmlImage$(image, naturalWidth, naturalHeight); + } + }; + A.HtmlImage.prototype = { + dispose$0() { + }, + clone$0(_) { + return this; + }, + isCloneOf$1(other) { + return other === this; + }, + toString$0(_) { + return "[" + this.width + "\xd7" + this.height + "]"; + }, + $isImage0: 1, + get$width(receiver) { + return this.width; + }, + get$height(receiver) { + return this.height; + } + }; + A.PersistedImageFilter.prototype = { + recomputeTransformAndClip$0() { + var t2, dx, dy, _this = this, + t1 = _this.parent.transform; + _this.transform = t1; + t2 = _this.offset; + dx = t2._dx; + dy = t2._dy; + if (dx !== 0 || dy !== 0) { + t1.toString; + t2 = new A.Matrix4(new Float32Array(16)); + t2.setFrom$1(t1); + _this.transform = t2; + t2.translate$2(0, dx, dy); + } + _this.projectedClip = null; + }, + get$localTransformInverse() { + var t2, + t1 = this._localTransformInverse; + if (t1 == null) { + t1 = this.offset; + t2 = A.Matrix4$identity(); + t2.setTranslationRaw$3(-t1._dx, -t1._dy, 0); + this._localTransformInverse = t2; + t1 = t2; + } + return t1; + }, + get$childContainer() { + return this._childContainer; + }, + adoptElements$1(oldSurface) { + this.super$PersistedSurface$adoptElements(oldSurface); + this._svgFilter = oldSurface._svgFilter; + this._childContainer = oldSurface._childContainer; + oldSurface._childContainer = oldSurface._svgFilter = null; + }, + discard$0() { + var _this = this; + _this.super$PersistedContainerSurface$discard(); + $.ResourceManager__instance.removeResource$1(_this._svgFilter); + _this._childContainer = _this._svgFilter = null; + }, + createElement$0(_) { + var _s8_ = "position", + _s8_0 = "absolute", + _s16_ = "transform-origin", + element = this.defaultCreateElement$1("flt-image-filter"), + container = this.defaultCreateElement$1("flt-image-filter-interior"); + A.setElementStyle(container, _s8_, _s8_0); + A.setElementStyle(container, _s16_, "0 0 0"); + A.setElementStyle(element, _s8_, _s8_0); + A.setElementStyle(element, _s16_, "0 0 0"); + this._childContainer = container; + element.appendChild(container); + return element; + }, + apply$0() { + var t1, t2, _this = this, + backendFilter = type$.EngineImageFilter._as(_this.filter); + $.ResourceManager__instance.removeResource$1(_this._svgFilter); + _this._svgFilter = null; + A.DomCSSStyleDeclarationExtension_setProperty(_this._childContainer.style, "filter", backendFilter.get$filterAttribute()); + A.DomCSSStyleDeclarationExtension_setProperty(_this._childContainer.style, "transform", backendFilter.get$transformAttribute()); + t1 = _this.rootElement.style; + t2 = _this.offset; + A.DomCSSStyleDeclarationExtension_setProperty(t1, "left", A.S(t2._dx) + "px"); + A.DomCSSStyleDeclarationExtension_setProperty(t1, "top", A.S(t2._dy) + "px"); + }, + update$1(_, oldSurface) { + var _this = this; + _this.super$PersistedContainerSurface$update(0, oldSurface); + if (!oldSurface.filter.$eq(0, _this.filter) || !oldSurface.offset.$eq(0, _this.offset)) + _this.apply$0(); + }, + $isImageFilterEngineLayer: 1 + }; + A.PersistedOffset.prototype = { + recomputeTransformAndClip$0() { + var t2, t3, _this = this, + t1 = _this.parent.transform; + _this.transform = t1; + t2 = _this.dx; + if (t2 !== 0 || _this.dy !== 0) { + t1.toString; + t3 = new A.Matrix4(new Float32Array(16)); + t3.setFrom$1(t1); + _this.transform = t3; + t3.translate$2(0, t2, _this.dy); + } + _this.projectedClip = null; + }, + get$localTransformInverse() { + var _this = this, + t1 = _this._localTransformInverse; + if (t1 == null) { + t1 = A.Matrix4$identity(); + t1.setTranslationRaw$3(-_this.dx, -_this.dy, 0); + _this._localTransformInverse = t1; + } + return t1; + }, + createElement$0(_) { + var element = A.DomDocumentExtension_createElement(self.document, "flt-offset"); + A.setElementStyle(element, "position", "absolute"); + A.setElementStyle(element, "transform-origin", "0 0 0"); + return element; + }, + apply$0() { + A.DomCSSStyleDeclarationExtension_setProperty(this.rootElement.style, "transform", "translate(" + A.S(this.dx) + "px, " + A.S(this.dy) + "px)"); + }, + update$1(_, oldSurface) { + var _this = this; + _this.super$PersistedContainerSurface$update(0, oldSurface); + if (oldSurface.dx !== _this.dx || oldSurface.dy !== _this.dy) + _this.apply$0(); + }, + $isOffsetEngineLayer: 1 + }; + A.PersistedOpacity.prototype = { + recomputeTransformAndClip$0() { + var t2, dx, dy, _this = this, + t1 = _this.parent.transform; + _this.transform = t1; + t2 = _this.offset; + dx = t2._dx; + dy = t2._dy; + if (dx !== 0 || dy !== 0) { + t1.toString; + t2 = new A.Matrix4(new Float32Array(16)); + t2.setFrom$1(t1); + _this.transform = t2; + t2.translate$2(0, dx, dy); + } + _this.projectedClip = null; + }, + get$localTransformInverse() { + var t2, + t1 = this._localTransformInverse; + if (t1 == null) { + t1 = this.offset; + t2 = A.Matrix4$identity(); + t2.setTranslationRaw$3(-t1._dx, -t1._dy, 0); + this._localTransformInverse = t2; + t1 = t2; + } + return t1; + }, + createElement$0(_) { + var element = A.DomDocumentExtension_createElement(self.document, "flt-opacity"); + A.setElementStyle(element, "position", "absolute"); + A.setElementStyle(element, "transform-origin", "0 0 0"); + return element; + }, + apply$0() { + var t2, + t1 = this.rootElement; + t1.toString; + A.setElementStyle(t1, "opacity", A.S(this.alpha / 255)); + t2 = this.offset; + A.DomCSSStyleDeclarationExtension_setProperty(t1.style, "transform", "translate(" + A.S(t2._dx) + "px, " + A.S(t2._dy) + "px)"); + }, + update$1(_, oldSurface) { + var _this = this; + _this.super$PersistedContainerSurface$update(0, oldSurface); + if (_this.alpha !== oldSurface.alpha || !_this.offset.$eq(0, oldSurface.offset)) + _this.apply$0(); + }, + $isOpacityEngineLayer: 1 + }; + A.SurfacePaint.prototype = { + set$blendMode(value) { + var _this = this; + if (_this._frozen) { + _this._paintData = _this._paintData.clone$0(0); + _this._frozen = false; + } + _this._paintData.blendMode = value; + }, + get$style(_) { + var t1 = this._paintData.style; + return t1 == null ? B.PaintingStyle_0 : t1; + }, + set$style(_, value) { + var _this = this; + if (_this._frozen) { + _this._paintData = _this._paintData.clone$0(0); + _this._frozen = false; + } + _this._paintData.style = value; + }, + get$strokeWidth() { + var t1 = this._paintData.strokeWidth; + return t1 == null ? 0 : t1; + }, + set$strokeWidth(value) { + var _this = this; + if (_this._frozen) { + _this._paintData = _this._paintData.clone$0(0); + _this._frozen = false; + } + _this._paintData.strokeWidth = value; + }, + set$strokeCap(value) { + var _this = this; + if (_this._frozen) { + _this._paintData = _this._paintData.clone$0(0); + _this._frozen = false; + } + _this._paintData.strokeCap = value; + }, + set$strokeJoin(value) { + var _this = this; + if (_this._frozen) { + _this._paintData = _this._paintData.clone$0(0); + _this._frozen = false; + } + _this._paintData.strokeJoin = value; + }, + set$isAntiAlias(value) { + var _this = this; + if (_this._frozen) { + _this._paintData = _this._paintData.clone$0(0); + _this._frozen = false; + } + _this._paintData.isAntiAlias = value; + }, + get$color(_) { + return new A.Color(this._paintData.color); + }, + set$color(_, value) { + var _this = this; + if (_this._frozen) { + _this._paintData = _this._paintData.clone$0(0); + _this._frozen = false; + } + _this._paintData.color = value.get$value(value); + }, + set$shader(value) { + var _this = this; + if (_this._frozen) { + _this._paintData = _this._paintData.clone$0(0); + _this._frozen = false; + } + _this._paintData.shader = value; + }, + set$maskFilter(value) { + var _this = this; + if (_this._frozen) { + _this._paintData = _this._paintData.clone$0(0); + _this._frozen = false; + } + _this._paintData.maskFilter = value; + }, + set$filterQuality(value) { + var _this = this; + if (_this._frozen) { + _this._paintData = _this._paintData.clone$0(0); + _this._frozen = false; + } + _this._paintData.filterQuality = value; + }, + set$colorFilter(value) { + var _this = this; + if (_this._frozen) { + _this._paintData = _this._paintData.clone$0(0); + _this._frozen = false; + } + _this._paintData.colorFilter = value; + }, + toString$0(_) { + return "Paint()"; + }, + $isPaint0: 1, + set$invertColors() { + }, + set$strokeMiterLimit() { + } + }; + A.SurfacePaintData.prototype = { + clone$0(_) { + var _this = this, + t1 = new A.SurfacePaintData(); + t1.blendMode = _this.blendMode; + t1.filterQuality = _this.filterQuality; + t1.maskFilter = _this.maskFilter; + t1.shader = _this.shader; + t1.isAntiAlias = _this.isAntiAlias; + t1.color = _this.color; + t1.colorFilter = _this.colorFilter; + t1.strokeWidth = _this.strokeWidth; + t1.style = _this.style; + t1.strokeJoin = _this.strokeJoin; + t1.strokeCap = _this.strokeCap; + return t1; + }, + toString$0(_) { + return this.super$Object$toString(0); + } + }; + A.Conic.prototype = { + toQuads$0() { + var dst, t1, t2, t3, skipSubdivide, controlPointOffset, pointCount, hasNonFinitePoints, p, _this = this, + pointList = A._setArrayType([], type$.JSArray_Offset), + subdivideCount = _this._computeSubdivisionCount$1(0.25), + quadCount = B.JSInt_methods._shlPositive$1(1, subdivideCount); + pointList.push(new A.Offset(_this.p0x, _this.p0y)); + if (subdivideCount === 5) { + dst = new A._ConicPair(); + _this._chop$1(dst); + t1 = dst.first; + t1.toString; + t2 = dst.second; + t2.toString; + t3 = t1.p1x; + skipSubdivide = t3 === t1.p2x && t1.p1y === t1.p2y && t2.p0x === t2.p1x && t2.p0y === t2.p1y; + if (skipSubdivide) { + controlPointOffset = new A.Offset(t3, t1.p1y); + pointList.push(controlPointOffset); + pointList.push(controlPointOffset); + pointList.push(controlPointOffset); + pointList.push(new A.Offset(t2.p2x, t2.p2y)); + quadCount = 2; + } + } else + skipSubdivide = false; + if (!skipSubdivide) + A.Conic__subdivide(_this, subdivideCount, pointList); + pointCount = 2 * quadCount + 1; + p = 0; + while (true) { + if (!(p < pointCount)) { + hasNonFinitePoints = false; + break; + } + t1 = pointList[p]; + if (isNaN(t1._dx) || isNaN(t1._dy)) { + hasNonFinitePoints = true; + break; + } + ++p; + } + if (hasNonFinitePoints) + for (t1 = pointCount - 1, t2 = _this.p1x, t3 = _this.p1y, p = 1; p < t1; ++p) + pointList[p] = new A.Offset(t2, t3); + return pointList; + }, + _chop$1(pair) { + var w2, scaleHalf, _this = this, + t1 = _this.fW, + scale = 1 / (1 + t1), + newW = Math.sqrt(0.5 + t1 * 0.5), + t2 = _this.p1x, + t3 = t1 * t2, + t4 = _this.p1y, + t5 = t1 * t4, + t6 = _this.p0x, + t7 = _this.p2x, + t8 = (t6 + 2 * t3 + t7) * scale * 0.5, + t9 = _this.p0y, + t10 = _this.p2y, + t11 = (t9 + 2 * t5 + t10) * scale * 0.5, + m = new A.Offset(t8, t11); + if (isNaN(t8) || isNaN(t11)) { + w2 = t1 * 2; + scaleHalf = scale * 0.5; + m = new A.Offset((t6 + w2 * t2 + t7) * scaleHalf, (t9 + w2 * t4 + t10) * scaleHalf); + } + t1 = m._dx; + t2 = m._dy; + pair.first = new A.Conic(t6, t9, (t6 + t3) * scale, (t9 + t5) * scale, t1, t2, newW); + pair.second = new A.Conic(t1, t2, (t7 + t3) * scale, (t10 + t5) * scale, t7, t10, newW); + }, + chopAtYExtrema$1(dst) { + var _this = this, + t = _this._findYExtrema$0(); + if (t == null) { + dst.push(_this); + return; + } + if (!_this._chopAt$3$cleanupMiddle(t, dst, true)) { + dst.push(_this); + return; + } + }, + _findYExtrema$0() { + var wP10, quadRoots, _this = this, + t1 = _this.p2y, + t2 = _this.p0y, + p20 = t1 - t2; + t1 = _this.fW; + wP10 = t1 * (_this.p1y - t2); + quadRoots = new A.QuadRoots(); + if (quadRoots.findRoots$3(t1 * p20 - p20, p20 - 2 * wP10, wP10) === 1) + return quadRoots.root0; + return null; + }, + _chopAt$3$cleanupMiddle(t, dst, cleanupMiddle) { + var chopPointX, chopPointY, t2, t3, t4, _this = this, + tx0 = _this.p0x, + ty0 = _this.p0y, + t1 = _this.fW, + tx1 = _this.p1x * t1, + ty1 = _this.p1y * t1, + ty2 = _this.p2y, + dx0 = tx0 + (tx1 - tx0) * t, + dx2 = tx1 + (_this.p2x - tx1) * t, + dy0 = ty0 + (ty1 - ty0) * t, + dz0 = 1 + (t1 - 1) * t, + dz2 = t1 + (1 - t1) * t, + dz1 = dz0 + (dz2 - dz0) * t, + root = Math.sqrt(dz1); + if (Math.abs(root) < 0.000244140625) + return false; + if (Math.abs(dz0) < 0.000244140625 || Math.abs(dz1) < 0.000244140625 || Math.abs(dz2) < 0.000244140625) + return false; + chopPointX = (dx0 + (dx2 - dx0) * t) / dz1; + chopPointY = (dy0 + (ty1 + (ty2 - ty1) * t - dy0) * t) / dz1; + t1 = _this.p0x; + t2 = _this.p0y; + t3 = _this.p2x; + t4 = _this.p2y; + dst.push(new A.Conic(t1, t2, dx0 / dz0, chopPointY, chopPointX, chopPointY, dz0 / root)); + dst.push(new A.Conic(chopPointX, chopPointY, dx2 / dz2, chopPointY, t3, t4, dz2 / root)); + return true; + }, + _computeSubdivisionCount$1(tolerance) { + var a, k, x, y, error, pow2, _this = this; + if (tolerance < 0) + return 0; + a = _this.fW - 1; + k = a / (4 * (2 + a)); + x = k * (_this.p0x - 2 * _this.p1x + _this.p2x); + y = k * (_this.p0y - 2 * _this.p1y + _this.p2y); + error = Math.sqrt(x * x + y * y); + for (pow2 = 0; pow2 < 5; ++pow2) { + if (error <= tolerance) + break; + error *= 0.25; + } + return pow2; + }, + evalTangentAt$1(t) { + var t1, t2, p20x, t3, p20y, cx, cy, quadC, _this = this; + if (!(t === 0 && _this.p0x === _this.p1x && _this.p0y === _this.p1y)) + t1 = t === 1 && _this.p1x === _this.p2x && _this.p1y === _this.p2y; + else + t1 = true; + if (t1) + return new A.Offset(_this.p2x - _this.p0x, _this.p2y - _this.p0y); + t1 = _this.p2x; + t2 = _this.p0x; + p20x = t1 - t2; + t1 = _this.p2y; + t3 = _this.p0y; + p20y = t1 - t3; + t1 = _this.fW; + cx = t1 * (_this.p1x - t2); + cy = t1 * (_this.p1y - t3); + quadC = A.SkQuadCoefficients$(t1 * p20x - p20x, t1 * p20y - p20y, p20x - cx - cx, p20y - cy - cy, cx, cy); + return new A.Offset(quadC.evalX$1(t), quadC.evalY$1(t)); + } + }; + A.QuadBounds.prototype = {}; + A.ConicBounds.prototype = {}; + A._ConicPair.prototype = {}; + A.CubicBounds.prototype = {}; + A.SurfacePath.prototype = { + _resetFields$0() { + var _this = this; + _this.fLastMoveToIndex = 0; + _this._fillType = B.PathFillType_0; + _this._firstDirection = _this._convexityType = -1; + }, + _copyFields$1(source) { + var _this = this; + _this._fillType = source._fillType; + _this.fLastMoveToIndex = source.fLastMoveToIndex; + _this._convexityType = source._convexityType; + _this._firstDirection = source._firstDirection; + }, + get$fillType() { + return this._fillType; + }, + set$fillType(value) { + this._fillType = value; + }, + reset$0(_) { + if (this.pathRef._fVerbsLength !== 0) { + this.pathRef = A.PathRef$(); + this._resetFields$0(); + } + }, + moveTo$2(_, x, y) { + var _this = this, + pointIndex = _this.pathRef.growForVerb$2(0, 0); + _this.fLastMoveToIndex = pointIndex + 1; + _this.pathRef.setPoint$3(pointIndex, x, y); + _this._firstDirection = _this._convexityType = -1; + }, + _injectMoveToIfNeeded$0() { + var t2, x, y, pointIndex, + t1 = this.fLastMoveToIndex; + if (t1 <= 0) { + t2 = this.pathRef; + if (t2._fPointsLength === 0) { + x = 0; + y = 0; + } else { + pointIndex = 2 * (-t1 - 1); + t1 = t2.fPoints; + x = t1[pointIndex]; + y = t1[pointIndex + 1]; + } + this.moveTo$2(0, x, y); + } + }, + lineTo$2(_, x, y) { + var pointIndex, _this = this; + if (_this.fLastMoveToIndex <= 0) + _this._injectMoveToIfNeeded$0(); + pointIndex = _this.pathRef.growForVerb$2(1, 0); + _this.pathRef.setPoint$3(pointIndex, x, y); + _this._firstDirection = _this._convexityType = -1; + }, + conicTo$5(x1, y1, x2, y2, w) { + var pointIndex, _this = this; + _this._injectMoveToIfNeeded$0(); + pointIndex = _this.pathRef.growForVerb$2(3, w); + _this.pathRef.setPoint$3(pointIndex, x1, y1); + _this.pathRef.setPoint$3(pointIndex + 1, x2, y2); + _this._firstDirection = _this._convexityType = -1; + }, + cubicTo$6(x1, y1, x2, y2, x3, y3) { + var pointIndex, _this = this; + _this._injectMoveToIfNeeded$0(); + pointIndex = _this.pathRef.growForVerb$2(4, 0); + _this.pathRef.setPoint$3(pointIndex, x1, y1); + _this.pathRef.setPoint$3(pointIndex + 1, x2, y2); + _this.pathRef.setPoint$3(pointIndex + 2, x3, y3); + _this._firstDirection = _this._convexityType = -1; + }, + close$0(_) { + var _this = this, + t1 = _this.pathRef, + verbCount = t1._fVerbsLength; + if (verbCount !== 0 && t1._fVerbs[verbCount - 1] !== 5) + t1.growForVerb$2(5, 0); + t1 = _this.fLastMoveToIndex; + if (t1 >= 0) + _this.fLastMoveToIndex = -t1; + _this._firstDirection = _this._convexityType = -1; + }, + addRect$1(rect) { + this.addRectWithDirection$3(rect, 0, 0); + }, + _hasOnlyMoveTos$0() { + var i, + t1 = this.pathRef, + verbCount = t1._fVerbsLength; + for (t1 = t1._fVerbs, i = 0; i < verbCount; ++i) + switch (t1[i]) { + case 1: + case 2: + case 3: + case 4: + return false; + } + return true; + }, + addRectWithDirection$3(rect, direction, startIndex) { + var pointIndex1, pointIndex2, pointIndex3, t1, t2, t3, t4, t5, _this = this, + isRect = _this._hasOnlyMoveTos$0(), + finalDirection = _this._hasOnlyMoveTos$0() ? direction : -1, + pointIndex0 = _this.pathRef.growForVerb$2(0, 0); + _this.fLastMoveToIndex = pointIndex0 + 1; + pointIndex1 = _this.pathRef.growForVerb$2(1, 0); + pointIndex2 = _this.pathRef.growForVerb$2(1, 0); + pointIndex3 = _this.pathRef.growForVerb$2(1, 0); + _this.pathRef.growForVerb$2(5, 0); + t1 = _this.pathRef; + t2 = rect.left; + t3 = rect.top; + t4 = rect.right; + t5 = rect.bottom; + if (direction === 0) { + t1.setPoint$3(pointIndex0, t2, t3); + _this.pathRef.setPoint$3(pointIndex1, t4, t3); + _this.pathRef.setPoint$3(pointIndex2, t4, t5); + _this.pathRef.setPoint$3(pointIndex3, t2, t5); + } else { + t1.setPoint$3(pointIndex3, t2, t5); + _this.pathRef.setPoint$3(pointIndex2, t4, t5); + _this.pathRef.setPoint$3(pointIndex1, t4, t3); + _this.pathRef.setPoint$3(pointIndex0, t2, t3); + } + t1 = _this.pathRef; + t1.fIsRect = isRect; + t1.fRRectOrOvalIsCCW = direction === 1; + t1.fRRectOrOvalStartIdx = 0; + _this._firstDirection = _this._convexityType = -1; + _this._firstDirection = finalDirection; + }, + arcTo$4(_, rect, startAngle, sweepAngle, forceMoveTo) { + var lonePoint, t2, t3, stopAngle, cosStart, sinStart, cosStop, sinStop, sweep, deltaRad, stopAngle0, dir, radiusX, radiusY, px, py, x, y, quadrant, conics, i, quadPointIndex, p0, p1, p2, lastQuadrantPoint, dot, offCurveX, offCurveY, cosThetaOver2, t4, conicCount, centerX, centerY, _i, conic, firstConicPx, firstConicPy, _this = this, + t1 = rect.right - rect.left; + if (t1 === 0 && rect.bottom - rect.top === 0) + return; + if (_this.pathRef._fPointsLength === 0) + forceMoveTo = true; + lonePoint = A._arcIsLonePoint(rect, startAngle, sweepAngle); + if (lonePoint != null) { + t2 = lonePoint._dx; + t3 = lonePoint._dy; + if (forceMoveTo) + _this.moveTo$2(0, t2, t3); + else + _this.lineTo$2(0, t2, t3); + } + stopAngle = startAngle + sweepAngle; + cosStart = Math.cos(startAngle); + sinStart = Math.sin(startAngle); + cosStop = Math.cos(stopAngle); + sinStop = Math.sin(stopAngle); + if (Math.abs(cosStart - cosStop) < 0.000244140625 && Math.abs(sinStart - sinStop) < 0.000244140625) { + sweep = Math.abs(sweepAngle) * 180 / 3.141592653589793; + if (sweep <= 360 && sweep > 359) { + deltaRad = sweepAngle < 0 ? -0.001953125 : 0.001953125; + stopAngle0 = stopAngle; + do { + stopAngle0 -= deltaRad; + cosStop = Math.cos(stopAngle0); + sinStop = Math.sin(stopAngle0); + } while (cosStart === cosStop && sinStart === sinStop); + } + } + dir = sweepAngle > 0 ? 0 : 1; + radiusX = t1 / 2; + radiusY = (rect.bottom - rect.top) / 2; + px = rect.get$center()._dx + radiusX * Math.cos(stopAngle); + py = rect.get$center()._dy + radiusY * Math.sin(stopAngle); + if (cosStart === cosStop && sinStart === sinStop) { + if (forceMoveTo) + _this.moveTo$2(0, px, py); + else + _this._lineToIfNotTooCloseToLastPoint$2(px, py); + return; + } + x = cosStart * cosStop + sinStart * sinStop; + y = cosStart * sinStop - sinStart * cosStop; + t1 = false; + if (Math.abs(y) <= 0.000244140625) + if (x > 0) + if (!(y >= 0 && dir === 0)) + t1 = y <= 0 && dir === 1; + else + t1 = true; + if (t1) { + if (forceMoveTo) + _this.moveTo$2(0, px, py); + else + _this._lineToIfNotTooCloseToLastPoint$2(px, py); + return; + } + t1 = dir === 1; + if (t1) + y = -y; + if (0 === y) + quadrant = 2; + else if (0 === x) + quadrant = y > 0 ? 1 : 3; + else { + t2 = y < 0; + quadrant = t2 ? 2 : 0; + if (x < 0 !== t2) + ++quadrant; + } + conics = A._setArrayType([], type$.JSArray_Conic); + for (i = 0; i < quadrant; ++i) { + quadPointIndex = i * 2; + p0 = B.List_kiE[quadPointIndex]; + p1 = B.List_kiE[quadPointIndex + 1]; + p2 = B.List_kiE[quadPointIndex + 2]; + conics.push(new A.Conic(p0._dx, p0._dy, p1._dx, p1._dy, p2._dx, p2._dy, 0.707106781)); + } + lastQuadrantPoint = B.List_kiE[quadrant * 2]; + t2 = lastQuadrantPoint._dx; + t3 = lastQuadrantPoint._dy; + dot = x * t2 + y * t3; + if (dot < 1) { + offCurveX = t2 + x; + offCurveY = t3 + y; + cosThetaOver2 = Math.sqrt((1 + dot) / 2); + t4 = cosThetaOver2 * Math.sqrt(offCurveX * offCurveX + offCurveY * offCurveY); + offCurveX /= t4; + offCurveY /= t4; + if (!(Math.abs(offCurveX - t2) < 0.000244140625) || !(Math.abs(offCurveY - t3) < 0.000244140625)) { + conics.push(new A.Conic(t2, t3, offCurveX, offCurveY, x, y, cosThetaOver2)); + conicCount = quadrant + 1; + } else + conicCount = quadrant; + } else + conicCount = quadrant; + centerX = rect.get$center()._dx; + centerY = rect.get$center()._dy; + for (t2 = conics.length, _i = 0; _i < t2; ++_i) { + conic = conics[_i]; + x = conic.p0x; + y = conic.p0y; + if (t1) + y = -y; + conic.p0x = (cosStart * x - sinStart * y) * radiusX + centerX; + conic.p0y = (cosStart * y + sinStart * x) * radiusY + centerY; + x = conic.p1x; + y = conic.p1y; + if (t1) + y = -y; + conic.p1x = (cosStart * x - sinStart * y) * radiusX + centerX; + conic.p1y = (cosStart * y + sinStart * x) * radiusY + centerY; + x = conic.p2x; + y = conic.p2y; + if (t1) + y = -y; + conic.p2x = (cosStart * x - sinStart * y) * radiusX + centerX; + conic.p2y = (cosStart * y + sinStart * x) * radiusY + centerY; + } + t1 = conics[0]; + firstConicPx = t1.p0x; + firstConicPy = t1.p0y; + if (forceMoveTo) + _this.moveTo$2(0, firstConicPx, firstConicPy); + else + _this._lineToIfNotTooCloseToLastPoint$2(firstConicPx, firstConicPy); + for (i = 0; i < conicCount; ++i) { + conic = conics[i]; + _this.conicTo$5(conic.p1x, conic.p1y, conic.p2x, conic.p2y, conic.fW); + } + _this._firstDirection = _this._convexityType = -1; + }, + _lineToIfNotTooCloseToLastPoint$2(px, py) { + var lastPoint, + t1 = this.pathRef, + pointCount = t1._fPointsLength; + if (pointCount !== 0) { + lastPoint = t1.atPoint$1(pointCount - 1); + if (!(Math.abs(px - lastPoint._dx) < 0.000244140625) || !(Math.abs(py - lastPoint._dy) < 0.000244140625)) + this.lineTo$2(0, px, py); + } + }, + arcToPoint$2$radius(arcEnd, radius) { + var t1, pointCount, lastPointX, lastPointY, pointIndex, x, y, rx, ry, midPointX, midPointY, cosXAxisRotation, sinXAxisRotation, xPrime, yPrime, radiiScale, unitPts0x, unitPts0y, unitPts1x, unitPts1y, deltaX, deltaY, scaleFactor, centerPointX, centerPointY, theta1, thetaArc, segments, thetaWidth, t, w, expectIntegers, startTheta, i, endTheta, sinEndTheta, cosEndTheta, xStart, yStart, xEnd, yEnd, _this = this; + _this._injectMoveToIfNeeded$0(); + t1 = _this.pathRef; + pointCount = t1._fPointsLength; + if (pointCount === 0) { + lastPointX = 0; + lastPointY = 0; + } else { + pointIndex = (pointCount - 1) * 2; + t1 = t1.fPoints; + lastPointX = t1[pointIndex]; + lastPointY = t1[pointIndex + 1]; + } + x = arcEnd._dx; + y = arcEnd._dy; + rx = Math.abs(radius.x); + ry = Math.abs(radius.y); + if (lastPointX === x && lastPointY === y || B.JSNumber_methods.toInt$0(rx) === 0 || B.JSNumber_methods.toInt$0(ry) === 0) + if (rx === 0 || ry === 0) { + _this.lineTo$2(0, x, y); + return; + } + midPointX = (lastPointX - x) / 2; + midPointY = (lastPointY - y) / 2; + cosXAxisRotation = Math.cos(0); + sinXAxisRotation = Math.sin(0); + xPrime = cosXAxisRotation * midPointX + sinXAxisRotation * midPointY; + yPrime = -sinXAxisRotation * midPointX + cosXAxisRotation * midPointY; + radiiScale = xPrime * xPrime / (rx * rx) + yPrime * yPrime / (ry * ry); + if (radiiScale > 1) { + radiiScale = Math.sqrt(radiiScale); + rx *= radiiScale; + ry *= radiiScale; + } + unitPts0x = (lastPointX * cosXAxisRotation + lastPointY * sinXAxisRotation) / rx; + unitPts0y = (lastPointY * cosXAxisRotation - lastPointX * sinXAxisRotation) / ry; + unitPts1x = (x * cosXAxisRotation + y * sinXAxisRotation) / rx; + unitPts1y = (y * cosXAxisRotation - x * sinXAxisRotation) / ry; + deltaX = unitPts1x - unitPts0x; + deltaY = unitPts1y - unitPts0y; + scaleFactor = Math.sqrt(Math.max(1 / (deltaX * deltaX + deltaY * deltaY) - 0.25, 0)); + centerPointX = (unitPts0x + unitPts1x) / 2 - deltaY * scaleFactor; + centerPointY = (unitPts0y + unitPts1y) / 2 + deltaX * scaleFactor; + theta1 = Math.atan2(unitPts0y - centerPointY, unitPts0x - centerPointX); + thetaArc = Math.atan2(unitPts1y - centerPointY, unitPts1x - centerPointX) - theta1; + if (thetaArc < 0) + thetaArc += 6.283185307179586; + if (Math.abs(thetaArc) < 0.0000031415926535897933) { + _this.lineTo$2(0, x, y); + return; + } + segments = B.JSNumber_methods.ceil$0(Math.abs(thetaArc / 2.0943951023931953)); + thetaWidth = thetaArc / segments; + t = Math.tan(thetaWidth / 2); + if (!isFinite(t)) + return; + w = Math.sqrt(0.5 + Math.cos(thetaWidth) * 0.5); + expectIntegers = Math.abs(1.5707963267948966 - Math.abs(thetaWidth)) < 0.000244140625 && B.JSNumber_methods.floor$0(rx) === rx && B.JSNumber_methods.floor$0(ry) === ry && B.JSNumber_methods.floor$0(x) === x && B.JSNumber_methods.floor$0(y) === y; + for (startTheta = theta1, i = 0; i < segments; ++i, startTheta = endTheta) { + endTheta = startTheta + thetaWidth; + sinEndTheta = Math.sin(endTheta); + if (Math.abs(sinEndTheta) < 0.000244140625) + sinEndTheta = 0; + cosEndTheta = Math.cos(endTheta); + if (Math.abs(cosEndTheta) < 0.000244140625) + cosEndTheta = 0; + unitPts1x = cosEndTheta + centerPointX; + unitPts1y = sinEndTheta + centerPointY; + unitPts0x = (unitPts1x + t * sinEndTheta) * rx; + unitPts0y = (unitPts1y - t * cosEndTheta) * ry; + unitPts1x *= rx; + unitPts1y *= ry; + xStart = unitPts0x * cosXAxisRotation - unitPts0y * sinXAxisRotation; + yStart = unitPts0y * cosXAxisRotation + unitPts0x * sinXAxisRotation; + xEnd = unitPts1x * cosXAxisRotation - unitPts1y * sinXAxisRotation; + yEnd = unitPts1y * cosXAxisRotation + unitPts1x * sinXAxisRotation; + if (expectIntegers) { + xStart = Math.floor(xStart + 0.5); + yStart = Math.floor(yStart + 0.5); + xEnd = Math.floor(xEnd + 0.5); + yEnd = Math.floor(yEnd + 0.5); + } + _this.conicTo$5(xStart, yStart, xEnd, yEnd, w); + } + }, + addOval$1(oval) { + this._addOval$3(oval, 0, 0); + }, + _addOval$3(oval, direction, startIndex) { + var t1, _this = this, + isOval = _this._hasOnlyMoveTos$0(), + left = oval.left, + right = oval.right, + centerX = (left + right) / 2, + $top = oval.top, + bottom = oval.bottom, + centerY = ($top + bottom) / 2; + if (direction === 0) { + _this.moveTo$2(0, right, centerY); + _this.conicTo$5(right, bottom, centerX, bottom, 0.707106781); + _this.conicTo$5(left, bottom, left, centerY, 0.707106781); + _this.conicTo$5(left, $top, centerX, $top, 0.707106781); + _this.conicTo$5(right, $top, right, centerY, 0.707106781); + } else { + _this.moveTo$2(0, right, centerY); + _this.conicTo$5(right, $top, centerX, $top, 0.707106781); + _this.conicTo$5(left, $top, left, centerY, 0.707106781); + _this.conicTo$5(left, bottom, centerX, bottom, 0.707106781); + _this.conicTo$5(right, bottom, right, centerY, 0.707106781); + } + _this.close$0(0); + t1 = _this.pathRef; + t1.fIsOval = isOval; + t1.fRRectOrOvalIsCCW = direction === 1; + t1.fRRectOrOvalStartIdx = 0; + _this._firstDirection = _this._convexityType = -1; + if (isOval) + _this._firstDirection = direction; + }, + addArc$3(oval, startAngle, sweepAngle) { + var startOver90, startOver90I, startIndex, t1; + if (0 === sweepAngle) + return; + if (sweepAngle >= 6.283185307179586 || sweepAngle <= -6.283185307179586) { + startOver90 = startAngle / 1.5707963267948966; + startOver90I = Math.floor(startOver90 + 0.5); + if (Math.abs(startOver90 - startOver90I) < 0.000244140625) { + startIndex = startOver90I + 1; + if (startIndex < 0) + startIndex += 4; + t1 = sweepAngle > 0 ? 0 : 1; + this._addOval$3(oval, t1, B.JSNumber_methods.toInt$0(startIndex)); + return; + } + } + this.arcTo$4(0, oval, startAngle, sweepAngle, true); + }, + addRRect$1(rrect) { + var width, height, tlRadiusX, trRadiusX, blRadiusX, brRadiusX, tlRadiusY, trRadiusY, blRadiusY, brRadiusY, scale, _this = this, + isRRect = _this._hasOnlyMoveTos$0(), + t1 = rrect.left, + t2 = rrect.top, + t3 = rrect.right, + t4 = rrect.bottom, + bounds = new A.Rect(t1, t2, t3, t4), + t5 = rrect.tlRadiusX, + t6 = false; + if (t5 === 0 || rrect.tlRadiusY === 0) + if (rrect.trRadiusX === 0 || rrect.trRadiusY === 0) + if (rrect.blRadiusX === 0 || rrect.blRadiusY === 0) + t6 = rrect.brRadiusX === 0 || rrect.brRadiusY === 0; + if (t6 || rrect.get$isEmpty(0)) + _this.addRectWithDirection$3(bounds, 0, 3); + else if (A.isRRectOval(rrect)) + _this._addOval$3(bounds, 0, 3); + else { + width = t3 - t1; + height = t4 - t2; + tlRadiusX = Math.max(0, t5); + trRadiusX = Math.max(0, rrect.trRadiusX); + blRadiusX = Math.max(0, rrect.blRadiusX); + brRadiusX = Math.max(0, rrect.brRadiusX); + tlRadiusY = Math.max(0, rrect.tlRadiusY); + trRadiusY = Math.max(0, rrect.trRadiusY); + blRadiusY = Math.max(0, rrect.blRadiusY); + brRadiusY = Math.max(0, rrect.brRadiusY); + scale = A._computeMinScale(blRadiusY, brRadiusY, height, A._computeMinScale(tlRadiusY, trRadiusY, height, A._computeMinScale(blRadiusX, brRadiusX, width, A._computeMinScale(tlRadiusX, trRadiusX, width, 1)))); + t5 = t4 - scale * blRadiusY; + _this.moveTo$2(0, t1, t5); + _this.lineTo$2(0, t1, t2 + scale * tlRadiusY); + _this.conicTo$5(t1, t2, t1 + scale * tlRadiusX, t2, 0.707106781); + _this.lineTo$2(0, t3 - scale * trRadiusX, t2); + _this.conicTo$5(t3, t2, t3, t2 + scale * trRadiusY, 0.707106781); + _this.lineTo$2(0, t3, t4 - scale * brRadiusY); + _this.conicTo$5(t3, t4, t3 - scale * brRadiusX, t4, 0.707106781); + _this.lineTo$2(0, t1 + scale * blRadiusX, t4); + _this.conicTo$5(t1, t4, t1, t5, 0.707106781); + _this.close$0(0); + _this._firstDirection = isRRect ? 0 : -1; + t1 = _this.pathRef; + t1.fIsRRect = isRRect; + t1.fRRectOrOvalIsCCW = false; + t1.fRRectOrOvalStartIdx = 6; + } + }, + addPath$2(_, path, offset) { + this.addPathWithMode$5(path, offset._dx, offset._dy, null, 0); + }, + addPathWithMode$5(path, offsetX, offsetY, matrix4, mode) { + var t1, t2, verbCount, pointCount, weightCount, t3, t4, source, previousPointCount, iter, outPts, listIndex, listIndex0, firstVerb, verb, point0X, t5, point0Y, t6, t7, lastPointX, lastPointY, pointIndex, index, t8, newPointCount, points, p, x, y, _this = this; + type$.SurfacePath._as(path); + t1 = path.pathRef; + if (t1._fVerbsLength === 0) + return; + if (t1.$eq(0, _this.pathRef)) { + t1 = A.PathRef$(); + t2 = _this.pathRef; + verbCount = t2._fVerbsLength; + pointCount = t2._fPointsLength; + weightCount = t2._conicWeightsLength; + t1.fBoundsIsDirty = true; + t1.fSegmentMask = 0; + t1.startEdit$0(); + t1._resizePoints$1(pointCount); + t1._resizeVerbs$1(verbCount); + t1._resizeConicWeights$1(weightCount); + B.NativeUint8List_methods.setAll$2(t1._fVerbs, 0, t2._fVerbs); + B.NativeFloat32List_methods.setAll$2(t1.fPoints, 0, t2.fPoints); + t3 = t2._conicWeights; + if (t3 == null) + t1._conicWeights = null; + else { + t4 = t1._conicWeights; + t4.toString; + B.NativeFloat32List_methods.setAll$2(t4, 0, t3); + } + t3 = t2.fBoundsIsDirty; + t1.fBoundsIsDirty = t3; + if (!t3) { + t1.fBounds = t2.fBounds; + t1.cachedBounds = t2.cachedBounds; + t1.fIsFinite = t2.fIsFinite; + } + t1.fSegmentMask = t2.fSegmentMask; + t1.fIsOval = t2.fIsOval; + t1.fIsRRect = t2.fIsRRect; + t1.fIsRect = t2.fIsRect; + t1.fRRectOrOvalIsCCW = t2.fRRectOrOvalIsCCW; + t1.fRRectOrOvalStartIdx = t2.fRRectOrOvalStartIdx; + source = new A.SurfacePath(t1, B.PathFillType_0); + source._copyFields$1(_this); + } else + source = path; + t1 = _this.pathRef; + previousPointCount = t1._fPointsLength; + if (mode === 0) + if (matrix4 != null) + t2 = matrix4[15] === 1 && matrix4[14] === 0 && matrix4[11] === 0 && matrix4[10] === 1 && matrix4[9] === 0 && matrix4[8] === 0 && matrix4[7] === 0 && matrix4[6] === 0 && matrix4[3] === 0 && matrix4[2] === 0; + else + t2 = true; + else + t2 = false; + t3 = source.pathRef; + if (t2) + t1.append$1(0, t3); + else { + iter = new A.PathRefIterator(t3); + iter.PathRefIterator$1(t3); + outPts = new Float32Array(8); + for (t1 = matrix4 == null, listIndex = 2 * (previousPointCount - 1), listIndex0 = listIndex + 1, t2 = previousPointCount === 0, firstVerb = true; verb = iter.next$1(0, outPts), verb !== 6; firstVerb = false) + switch (verb) { + case 0: + if (t1) { + t4 = outPts[0]; + point0X = t4 + offsetX; + } else { + t4 = matrix4[0]; + t5 = outPts[0]; + point0X = t4 * (t5 + offsetX) + matrix4[4] * (outPts[1] + offsetY) + matrix4[12]; + t4 = t5; + } + if (t1) { + t5 = outPts[1]; + point0Y = t5 + offsetY; + } else { + t5 = matrix4[1]; + t6 = matrix4[5]; + t7 = outPts[1]; + point0Y = t5 * (t4 + offsetX) + t6 * (t7 + offsetY) + matrix4[13] + offsetY; + t5 = t7; + } + if (firstVerb && _this.pathRef._fVerbsLength !== 0) { + _this._injectMoveToIfNeeded$0(); + if (t2) { + lastPointX = 0; + lastPointY = 0; + } else { + t4 = _this.pathRef.fPoints; + lastPointX = t4[listIndex]; + lastPointY = t4[listIndex0]; + } + if (_this.fLastMoveToIndex <= 0 || !t2 || lastPointX !== point0X || lastPointY !== point0Y) + _this.lineTo$2(0, outPts[0], outPts[1]); + } else { + pointIndex = _this.pathRef.growForVerb$2(0, 0); + _this.fLastMoveToIndex = pointIndex + 1; + index = pointIndex * 2; + t6 = _this.pathRef.fPoints; + t6[index] = t4; + t6[index + 1] = t5; + _this._firstDirection = _this._convexityType = -1; + } + break; + case 1: + _this.lineTo$2(0, outPts[2], outPts[3]); + break; + case 2: + t4 = outPts[2]; + t5 = outPts[3]; + t6 = outPts[4]; + t7 = outPts[5]; + pointIndex = _this.pathRef.growForVerb$2(2, 0); + index = pointIndex * 2; + t8 = _this.pathRef.fPoints; + t8[index] = t4; + t8[index + 1] = t5; + index = (pointIndex + 1) * 2; + t8[index] = t6; + t8[index + 1] = t7; + _this._firstDirection = _this._convexityType = -1; + break; + case 3: + _this.conicTo$5(outPts[2], outPts[3], outPts[4], outPts[5], t3._conicWeights[iter._conicWeightIndex]); + break; + case 4: + _this.cubicTo$6(outPts[2], outPts[3], outPts[4], outPts[5], outPts[6], outPts[7]); + break; + case 5: + _this.close$0(0); + break; + } + } + t1 = source.fLastMoveToIndex; + if (t1 >= 0) + _this.fLastMoveToIndex = previousPointCount + t1; + t1 = _this.pathRef; + newPointCount = t1._fPointsLength; + points = t1.fPoints; + for (p = previousPointCount * 2, t1 = newPointCount * 2, t2 = matrix4 == null; p < t1; p += 2) { + t3 = p + 1; + if (t2) { + points[p] = points[p] + offsetX; + points[t3] = points[t3] + offsetY; + } else { + x = points[p]; + y = points[t3]; + points[p] = matrix4[0] * x + matrix4[4] * y + (matrix4[12] + offsetX); + points[t3] = matrix4[1] * x + matrix4[5] * y + (matrix4[13] + offsetY); + } + } + _this._firstDirection = _this._convexityType = -1; + }, + contains$1(_, point) { + var bounds, x, y, t1, windings, evenOddFill, w, onCurveCount, iter, buffer, tangents, done, oldCount, t2, last, tangent, dx, dy, index, test, t3, t4, offset, _this = this; + if (_this.pathRef._fVerbsLength === 0) + return false; + bounds = _this.getBounds$0(0); + x = point._dx; + y = point._dy; + if (x < bounds.left || y < bounds.top || x > bounds.right || y > bounds.bottom) + return false; + t1 = _this.pathRef; + windings = new A.PathWinding(t1, x, y, new Float32Array(18)); + windings._walkPath$0(); + evenOddFill = B.PathFillType_1 === _this._fillType; + w = windings._w; + if ((evenOddFill ? w & 1 : w) !== 0) + return true; + onCurveCount = windings._onCurveCount; + if (onCurveCount <= 1) + return onCurveCount !== 0; + t1 = (onCurveCount & 1) === 0; + if (!t1 || evenOddFill) + return !t1; + iter = A.PathIterator$(_this.pathRef, true); + buffer = new Float32Array(18); + tangents = A._setArrayType([], type$.JSArray_Offset); + t1 = iter.pathRef; + done = false; + do { + oldCount = tangents.length; + switch (iter.next$1(0, buffer)) { + case 0: + case 5: + break; + case 1: + A.tangentLine(buffer, x, y, tangents); + break; + case 2: + A.tangentQuad(buffer, x, y, tangents); + break; + case 3: + t2 = iter._conicWeightIndex; + A.tangentConic(buffer, x, y, t1._conicWeights[t2], tangents); + break; + case 4: + A.tangentCubic(buffer, x, y, tangents); + break; + case 6: + done = true; + break; + } + t2 = tangents.length; + if (t2 > oldCount) { + last = t2 - 1; + tangent = tangents[last]; + dx = tangent._dx; + dy = tangent._dy; + if (Math.abs(dx * dx + dy * dy) < 0.000244140625) + B.JSArray_methods.removeAt$1(tangents, last); + else + for (index = 0; index < last; ++index) { + test = tangents[index]; + t2 = test._dx; + t3 = test._dy; + t4 = false; + if (Math.abs(t2 * dy - t3 * dx) < 0.000244140625) { + t2 = dx * t2; + if (t2 < 0) + t2 = -1; + else + t2 = t2 > 0 ? 1 : 0; + if (t2 <= 0) { + t2 = dy * t3; + if (t2 < 0) + t2 = -1; + else + t2 = t2 > 0 ? 1 : 0; + t2 = t2 <= 0; + } else + t2 = t4; + } else + t2 = t4; + if (t2) { + offset = B.JSArray_methods.removeAt$1(tangents, last); + if (index !== tangents.length) + tangents[index] = offset; + break; + } + } + } + } while (!done); + return tangents.length !== 0; + }, + shift$1(offset) { + var t6, + t1 = offset._dx, + t2 = offset._dy, + t3 = this.pathRef, + t4 = A.PathRef__fPointsFromSource(t3, t1, t2), + t5 = t3._fVerbsCapacity, + verbs = new Uint8Array(t5); + B.NativeUint8List_methods.setAll$2(verbs, 0, t3._fVerbs); + t4 = new A.PathRef(t4, verbs); + t5 = t3._conicWeightsCapacity; + t4._conicWeightsCapacity = t5; + t4._conicWeightsLength = t3._conicWeightsLength; + t6 = t3._conicWeights; + if (t6 != null) { + t5 = new Float32Array(t5); + t4._conicWeights = t5; + B.NativeFloat32List_methods.setAll$2(t5, 0, t6); + } + t4._fVerbsCapacity = t3._fVerbsCapacity; + t4._fVerbsLength = t3._fVerbsLength; + t4._fPointsCapacity = t3._fPointsCapacity; + t4._fPointsLength = t3._fPointsLength; + t5 = t3.fBoundsIsDirty; + t4.fBoundsIsDirty = t5; + if (!t5) { + t4.fBounds = t3.fBounds.translate$2(0, t1, t2); + t5 = t3.cachedBounds; + t4.cachedBounds = t5 == null ? null : t5.translate$2(0, t1, t2); + t4.fIsFinite = t3.fIsFinite; + } + t4.fSegmentMask = t3.fSegmentMask; + t4.fIsOval = t3.fIsOval; + t4.fIsRRect = t3.fIsRRect; + t4.fIsRect = t3.fIsRect; + t4.fRRectOrOvalIsCCW = t3.fRRectOrOvalIsCCW; + t4.fRRectOrOvalStartIdx = t3.fRRectOrOvalStartIdx; + t1 = new A.SurfacePath(t4, B.PathFillType_0); + t1._copyFields$1(this); + return t1; + }, + getBounds$0(_) { + var t2, iter, points, ltrbInitialized, left, $top, right, bottom, minX, maxX, minY, maxY, cubicBounds, quadBounds, conicBounds, verb, pIndex, pointIndex, x1, pointIndex0, y1, cpX, cpY, x2, y2, t3, t4, t5, denom, t10, tprime, t6, t7, extremaX, extremaY, t20, tprime2, extrema2X, extrema2Y, roots, p20x, wP10x, $B, src2w, p20y, wP10y, startX, startY, cpX1, cpY1, cpX2, cpY2, endX, endY, a, b, s, t, newBounds, _this = this, + t1 = _this.pathRef; + if ((t1.fIsRRect ? t1.fRRectOrOvalStartIdx : -1) === -1) + t2 = (t1.fIsOval ? t1.fRRectOrOvalStartIdx : -1) !== -1; + else + t2 = true; + if (t2) + return t1.getBounds$0(0); + if (!t1.fBoundsIsDirty && t1.cachedBounds != null) { + t1 = t1.cachedBounds; + t1.toString; + return t1; + } + iter = new A.PathRefIterator(t1); + iter.PathRefIterator$1(t1); + points = _this.pathRef.fPoints; + for (ltrbInitialized = false, left = 0, $top = 0, right = 0, bottom = 0, minX = 0, maxX = 0, minY = 0, maxY = 0, cubicBounds = null, quadBounds = null, conicBounds = null; verb = iter.nextIndex$0(), verb !== 6;) { + pIndex = iter.iterIndex; + switch (verb) { + case 0: + maxX = points[pIndex]; + maxY = points[pIndex + 1]; + minY = maxY; + minX = maxX; + break; + case 1: + maxX = points[pIndex + 2]; + maxY = points[pIndex + 3]; + minY = maxY; + minX = maxX; + break; + case 2: + if (quadBounds == null) + quadBounds = new A.QuadBounds(); + pointIndex = pIndex + 1; + x1 = points[pIndex]; + pointIndex0 = pointIndex + 1; + y1 = points[pointIndex]; + pointIndex = pointIndex0 + 1; + cpX = points[pointIndex0]; + pointIndex0 = pointIndex + 1; + cpY = points[pointIndex]; + x2 = points[pointIndex0]; + y2 = points[pointIndex0 + 1]; + t2 = quadBounds.minX = Math.min(x1, x2); + t3 = quadBounds.minY = Math.min(y1, y2); + t4 = quadBounds.maxX = Math.max(x1, x2); + t5 = quadBounds.maxY = Math.max(y1, y2); + denom = x1 - 2 * cpX + x2; + if (Math.abs(denom) > 0.000244140625) { + t10 = (x1 - cpX) / denom; + if (t10 >= 0 && t10 <= 1) { + tprime = 1 - t10; + t6 = tprime * tprime; + t7 = 2 * t10 * tprime; + t10 *= t10; + extremaX = t6 * x1 + t7 * cpX + t10 * x2; + extremaY = t6 * y1 + t7 * cpY + t10 * y2; + t2 = Math.min(t2, extremaX); + quadBounds.minX = t2; + t4 = Math.max(t4, extremaX); + quadBounds.maxX = t4; + t3 = Math.min(t3, extremaY); + quadBounds.minY = t3; + t5 = Math.max(t5, extremaY); + quadBounds.maxY = t5; + } + } + denom = y1 - 2 * cpY + y2; + if (Math.abs(denom) > 0.000244140625) { + t20 = (y1 - cpY) / denom; + if (t20 >= 0 && t20 <= 1) { + tprime2 = 1 - t20; + t6 = tprime2 * tprime2; + t7 = 2 * t20 * tprime2; + t20 *= t20; + extrema2X = t6 * x1 + t7 * cpX + t20 * x2; + extrema2Y = t6 * y1 + t7 * cpY + t20 * y2; + t2 = Math.min(t2, extrema2X); + quadBounds.minX = t2; + t4 = Math.max(t4, extrema2X); + quadBounds.maxX = t4; + t3 = Math.min(t3, extrema2Y); + quadBounds.minY = t3; + t5 = Math.max(t5, extrema2Y); + quadBounds.maxY = t5; + } + maxY = t5; + maxX = t4; + minY = t3; + minX = t2; + } else { + maxY = t5; + maxX = t4; + minY = t3; + minX = t2; + } + break; + case 3: + if (conicBounds == null) + conicBounds = new A.ConicBounds(); + t2 = t1._conicWeights[iter._conicWeightIndex]; + pointIndex = pIndex + 1; + x1 = points[pIndex]; + pointIndex0 = pointIndex + 1; + y1 = points[pointIndex]; + pointIndex = pointIndex0 + 1; + cpX = points[pointIndex0]; + pointIndex0 = pointIndex + 1; + cpY = points[pointIndex]; + x2 = points[pointIndex0]; + y2 = points[pointIndex0 + 1]; + conicBounds.minX = Math.min(x1, x2); + conicBounds.minY = Math.min(y1, y2); + conicBounds.maxX = Math.max(x1, x2); + conicBounds.maxY = Math.max(y1, y2); + roots = new A.QuadRoots(); + p20x = x2 - x1; + wP10x = t2 * (cpX - x1); + if (roots.findRoots$3(t2 * p20x - p20x, p20x - 2 * wP10x, wP10x) !== 0) { + t3 = roots.root0; + t3.toString; + if (t3 >= 0 && t3 <= 1) { + $B = 2 * (t2 - 1); + denom = (-$B * t3 + $B) * t3 + 1; + src2w = cpX * t2; + extremaX = (((x2 - 2 * src2w + x1) * t3 + 2 * (src2w - x1)) * t3 + x1) / denom; + src2w = cpY * t2; + extremaY = (((y2 - 2 * src2w + y1) * t3 + 2 * (src2w - y1)) * t3 + y1) / denom; + conicBounds.minX = Math.min(conicBounds.minX, extremaX); + conicBounds.maxX = Math.max(conicBounds.maxX, extremaX); + conicBounds.minY = Math.min(conicBounds.minY, extremaY); + conicBounds.maxY = Math.max(conicBounds.maxY, extremaY); + } + } + p20y = y2 - y1; + wP10y = t2 * (cpY - y1); + if (roots.findRoots$3(t2 * p20y - p20y, p20y - 2 * wP10y, wP10y) !== 0) { + t3 = roots.root0; + t3.toString; + if (t3 >= 0 && t3 <= 1) { + $B = 2 * (t2 - 1); + denom = (-$B * t3 + $B) * t3 + 1; + src2w = cpX * t2; + extrema2X = (((x2 - 2 * src2w + x1) * t3 + 2 * (src2w - x1)) * t3 + x1) / denom; + src2w = cpY * t2; + extrema2Y = (((y2 - 2 * src2w + y1) * t3 + 2 * (src2w - y1)) * t3 + y1) / denom; + conicBounds.minX = Math.min(conicBounds.minX, extrema2X); + conicBounds.maxX = Math.max(conicBounds.maxX, extrema2X); + conicBounds.minY = Math.min(conicBounds.minY, extrema2Y); + conicBounds.maxY = Math.max(conicBounds.maxY, extrema2Y); + } + } + minX = conicBounds.minX; + minY = conicBounds.minY; + maxX = conicBounds.maxX; + maxY = conicBounds.maxY; + break; + case 4: + if (cubicBounds == null) + cubicBounds = new A.CubicBounds(); + pointIndex = pIndex + 1; + startX = points[pIndex]; + pointIndex0 = pointIndex + 1; + startY = points[pointIndex]; + pointIndex = pointIndex0 + 1; + cpX1 = points[pointIndex0]; + pointIndex0 = pointIndex + 1; + cpY1 = points[pointIndex]; + pointIndex = pointIndex0 + 1; + cpX2 = points[pointIndex0]; + pointIndex0 = pointIndex + 1; + cpY2 = points[pointIndex]; + endX = points[pointIndex0]; + endY = points[pointIndex0 + 1]; + t2 = Math.min(startX, endX); + cubicBounds.minX = t2; + cubicBounds.minY = Math.min(startY, endY); + t3 = Math.max(startX, endX); + cubicBounds.maxX = t3; + cubicBounds.maxY = Math.max(startY, endY); + if (!(startX < cpX1 && cpX1 < cpX2 && cpX2 < endX)) + t4 = startX > cpX1 && cpX1 > cpX2 && cpX2 > endX; + else + t4 = true; + if (!t4) { + t4 = -startX; + a = t4 + 3 * (cpX1 - cpX2) + endX; + b = 2 * (startX - 2 * cpX1 + cpX2); + s = b * b - 4 * a * (t4 + cpX1); + if (s >= 0 && Math.abs(a) > 0.000244140625) { + t4 = -b; + t5 = 2 * a; + if (s === 0) { + t = t4 / t5; + tprime = 1 - t; + if (t >= 0 && t <= 1) { + t4 = 3 * tprime; + extremaX = tprime * tprime * tprime * startX + t4 * tprime * t * cpX1 + t4 * t * t * cpX2 + t * t * t * endX; + cubicBounds.minX = Math.min(extremaX, t2); + cubicBounds.maxX = Math.max(extremaX, t3); + } + } else { + s = Math.sqrt(s); + t = (t4 - s) / t5; + tprime = 1 - t; + if (t >= 0 && t <= 1) { + t2 = 3 * tprime; + extremaX = tprime * tprime * tprime * startX + t2 * tprime * t * cpX1 + t2 * t * t * cpX2 + t * t * t * endX; + cubicBounds.minX = Math.min(extremaX, cubicBounds.minX); + cubicBounds.maxX = Math.max(extremaX, cubicBounds.maxX); + } + t = (t4 + s) / t5; + tprime = 1 - t; + if (t >= 0 && t <= 1) { + t2 = 3 * tprime; + extremaX = tprime * tprime * tprime * startX + t2 * tprime * t * cpX1 + t2 * t * t * cpX2 + t * t * t * endX; + cubicBounds.minX = Math.min(extremaX, cubicBounds.minX); + cubicBounds.maxX = Math.max(extremaX, cubicBounds.maxX); + } + } + } + } + if (!(startY < cpY1 && cpY1 < cpY2 && cpY2 < endY)) + t2 = startY > cpY1 && cpY1 > cpY2 && cpY2 > endY; + else + t2 = true; + if (!t2) { + t2 = -startY; + a = t2 + 3 * (cpY1 - cpY2) + endY; + b = 2 * (startY - 2 * cpY1 + cpY2); + s = b * b - 4 * a * (t2 + cpY1); + if (s >= 0 && Math.abs(a) > 0.000244140625) { + t2 = -b; + t3 = 2 * a; + if (s === 0) { + t = t2 / t3; + tprime = 1 - t; + if (t >= 0 && t <= 1) { + t2 = 3 * tprime; + extremaY = tprime * tprime * tprime * startY + t2 * tprime * t * cpY1 + t2 * t * t * cpY2 + t * t * t * endY; + cubicBounds.minY = Math.min(extremaY, cubicBounds.minY); + cubicBounds.maxY = Math.max(extremaY, cubicBounds.maxY); + } + } else { + s = Math.sqrt(s); + t = (t2 - s) / t3; + tprime = 1 - t; + if (t >= 0 && t <= 1) { + t4 = 3 * tprime; + extremaY = tprime * tprime * tprime * startY + t4 * tprime * t * cpY1 + t4 * t * t * cpY2 + t * t * t * endY; + cubicBounds.minY = Math.min(extremaY, cubicBounds.minY); + cubicBounds.maxY = Math.max(extremaY, cubicBounds.maxY); + } + t2 = (t2 + s) / t3; + tprime2 = 1 - t2; + if (t2 >= 0 && t2 <= 1) { + t3 = 3 * tprime2; + extremaY = tprime2 * tprime2 * tprime2 * startY + t3 * tprime2 * t2 * cpY1 + t3 * t2 * t2 * cpY2 + t2 * t2 * t2 * endY; + cubicBounds.minY = Math.min(extremaY, cubicBounds.minY); + cubicBounds.maxY = Math.max(extremaY, cubicBounds.maxY); + } + } + } + } + minX = cubicBounds.minX; + minY = cubicBounds.minY; + maxX = cubicBounds.maxX; + maxY = cubicBounds.maxY; + break; + } + if (!ltrbInitialized) { + bottom = maxY; + right = maxX; + $top = minY; + left = minX; + ltrbInitialized = true; + } else { + left = Math.min(left, minX); + right = Math.max(right, maxX); + $top = Math.min($top, minY); + bottom = Math.max(bottom, maxY); + } + } + newBounds = ltrbInitialized ? new A.Rect(left, $top, right, bottom) : B.Rect_0_0_0_0; + _this.pathRef.getBounds$0(0); + return _this.pathRef.cachedBounds = newBounds; + }, + get$isEmpty(_) { + return 0 === this.pathRef._fVerbsLength; + }, + toString$0(_) { + return this.super$Object$toString(0); + }, + $isPath0: 1 + }; + A.PathIterator.prototype = { + _autoClose$1(outPts) { + var _this = this, + t1 = _this._lastPointX, + t2 = _this._moveToX; + if (t1 !== t2 || _this._lastPointY !== _this._moveToY) { + if (isNaN(t1) || isNaN(_this._lastPointY) || isNaN(t2) || isNaN(_this._moveToY)) + return 5; + outPts[0] = t1; + outPts[1] = _this._lastPointY; + outPts[2] = t2; + t1 = _this._moveToY; + outPts[3] = t1; + _this._lastPointX = t2; + _this._lastPointY = t1; + return 1; + } else { + outPts[0] = t2; + outPts[1] = _this._moveToY; + return 5; + } + }, + _constructMoveTo$0() { + var t1, t2, _this = this; + if (_this._segmentState === 1) { + _this._segmentState = 2; + return new A.Offset(_this._moveToX, _this._moveToY); + } + t1 = _this.pathRef.fPoints; + t2 = _this._pointIndex; + return new A.Offset(t1[t2 - 2], t1[t2 - 1]); + }, + next$1(_, outPts) { + var t3, verb, autoVerb, offsetX, offsetY, start, _this = this, + t1 = _this._verbIndex, + t2 = _this.pathRef; + if (t1 === t2._fVerbsLength) { + if (_this._needClose && _this._segmentState === 2) { + if (1 === _this._autoClose$1(outPts)) + return 1; + _this._needClose = false; + return 5; + } + return 6; + } + t3 = _this._verbIndex = t1 + 1; + verb = t2._fVerbs[t1]; + switch (verb) { + case 0: + if (_this._needClose) { + _this._verbIndex = t3 - 1; + autoVerb = _this._autoClose$1(outPts); + if (autoVerb === 5) + _this._needClose = false; + return autoVerb; + } + if (t3 === _this._verbCount) + return 6; + t1 = t2.fPoints; + t2 = _this._pointIndex; + t3 = _this._pointIndex = t2 + 1; + offsetX = t1[t2]; + _this._pointIndex = t3 + 1; + offsetY = t1[t3]; + _this._moveToX = offsetX; + _this._moveToY = offsetY; + outPts[0] = offsetX; + outPts[1] = offsetY; + _this._segmentState = 1; + _this._lastPointX = offsetX; + _this._lastPointY = offsetY; + _this._needClose = true; + break; + case 1: + start = _this._constructMoveTo$0(); + t1 = t2.fPoints; + t2 = _this._pointIndex; + t3 = _this._pointIndex = t2 + 1; + offsetX = t1[t2]; + _this._pointIndex = t3 + 1; + offsetY = t1[t3]; + outPts[0] = start._dx; + outPts[1] = start._dy; + outPts[2] = offsetX; + outPts[3] = offsetY; + _this._lastPointX = offsetX; + _this._lastPointY = offsetY; + break; + case 3: + ++_this._conicWeightIndex; + start = _this._constructMoveTo$0(); + outPts[0] = start._dx; + outPts[1] = start._dy; + t1 = t2.fPoints; + t2 = _this._pointIndex; + t3 = _this._pointIndex = t2 + 1; + outPts[2] = t1[t2]; + t2 = _this._pointIndex = t3 + 1; + outPts[3] = t1[t3]; + t3 = _this._pointIndex = t2 + 1; + t2 = t1[t2]; + outPts[4] = t2; + _this._lastPointX = t2; + _this._pointIndex = t3 + 1; + t3 = t1[t3]; + outPts[5] = t3; + _this._lastPointY = t3; + break; + case 2: + start = _this._constructMoveTo$0(); + outPts[0] = start._dx; + outPts[1] = start._dy; + t1 = t2.fPoints; + t2 = _this._pointIndex; + t3 = _this._pointIndex = t2 + 1; + outPts[2] = t1[t2]; + t2 = _this._pointIndex = t3 + 1; + outPts[3] = t1[t3]; + t3 = _this._pointIndex = t2 + 1; + t2 = t1[t2]; + outPts[4] = t2; + _this._lastPointX = t2; + _this._pointIndex = t3 + 1; + t3 = t1[t3]; + outPts[5] = t3; + _this._lastPointY = t3; + break; + case 4: + start = _this._constructMoveTo$0(); + outPts[0] = start._dx; + outPts[1] = start._dy; + t1 = t2.fPoints; + t2 = _this._pointIndex; + t3 = _this._pointIndex = t2 + 1; + outPts[2] = t1[t2]; + t2 = _this._pointIndex = t3 + 1; + outPts[3] = t1[t3]; + t3 = _this._pointIndex = t2 + 1; + outPts[4] = t1[t2]; + t2 = _this._pointIndex = t3 + 1; + outPts[5] = t1[t3]; + t3 = _this._pointIndex = t2 + 1; + t2 = t1[t2]; + outPts[6] = t2; + _this._lastPointX = t2; + _this._pointIndex = t3 + 1; + t3 = t1[t3]; + outPts[7] = t3; + _this._lastPointY = t3; + break; + case 5: + verb = _this._autoClose$1(outPts); + if (verb === 1) + --_this._verbIndex; + else { + _this._needClose = false; + _this._segmentState = 0; + } + _this._lastPointX = _this._moveToX; + _this._lastPointY = _this._moveToY; + break; + case 6: + break; + default: + throw A.wrapException(A.FormatException$("Unsupport Path verb " + verb, null, null)); + } + return verb; + } + }; + A.PathRef.prototype = { + setPoint$3(pointIndex, x, y) { + var index = pointIndex * 2, + t1 = this.fPoints; + t1[index] = x; + t1[index + 1] = y; + }, + atPoint$1(index) { + var t1 = this.fPoints, + t2 = index * 2; + return new A.Offset(t1[t2], t1[t2 + 1]); + }, + getRect$0() { + var _this = this; + if (_this.fIsRect) + return new A.Rect(_this.atPoint$1(0)._dx, _this.atPoint$1(0)._dy, _this.atPoint$1(1)._dx, _this.atPoint$1(2)._dy); + else + return _this._fVerbsLength === 4 ? _this._detectRect$0() : null; + }, + getBounds$0(_) { + var t1; + if (this.fBoundsIsDirty) + this._computeBounds$0(); + t1 = this.fBounds; + t1.toString; + return t1; + }, + _detectRect$0() { + var width, x2, y2, height, t1, y3, x, y, _this = this, _null = null, + x0 = _this.atPoint$1(0)._dx, + y0 = _this.atPoint$1(0)._dy, + x1 = _this.atPoint$1(1)._dx, + y1 = _this.atPoint$1(1)._dy; + if (_this._fVerbs[1] !== 1 || y1 !== y0) + return _null; + width = x1 - x0; + x2 = _this.atPoint$1(2)._dx; + y2 = _this.atPoint$1(2)._dy; + if (_this._fVerbs[2] !== 1 || x2 !== x1) + return _null; + height = y2 - y1; + t1 = _this.atPoint$1(3); + y3 = _this.atPoint$1(3)._dy; + if (_this._fVerbs[3] !== 1 || y3 !== y2) + return _null; + if (x2 - t1._dx !== width || y3 - y0 !== height) + return _null; + x = Math.min(x0, x1); + y = Math.min(y0, y2); + return new A.Rect(x, y, x + Math.abs(width), y + Math.abs(height)); + }, + getStraightLine$0() { + var t1, x0, y0, x1, y1; + if (this._fVerbsLength === 2) { + t1 = this._fVerbs; + t1 = t1[0] !== 0 || t1[1] !== 1; + } else + t1 = true; + if (t1) + return null; + t1 = this.fPoints; + x0 = t1[0]; + y0 = t1[1]; + x1 = t1[2]; + y1 = t1[3]; + if (y0 === y1 || x0 === x1) + return new A.Rect(x0, y0, x1, y1); + return null; + }, + _getRRect$0() { + var pts, cornerIndex, verb, controlPx, controlPy, vector1_0x, vector1_0y, t1, t2, dx, dy, t3, + bounds = this.getBounds$0(0), + radii = A._setArrayType([], type$.JSArray_Radius), + iter = new A.PathRefIterator(this); + iter.PathRefIterator$1(this); + pts = new Float32Array(8); + iter.next$1(0, pts); + for (cornerIndex = 0; verb = iter.next$1(0, pts), verb !== 6;) + if (3 === verb) { + controlPx = pts[2]; + controlPy = pts[3]; + vector1_0x = controlPx - pts[0]; + vector1_0y = controlPy - pts[1]; + t1 = pts[4]; + t2 = pts[5]; + if (vector1_0x !== 0) { + dx = Math.abs(vector1_0x); + dy = Math.abs(t2 - controlPy); + } else { + dy = Math.abs(vector1_0y); + dx = vector1_0y !== 0 ? Math.abs(t1 - controlPx) : Math.abs(vector1_0x); + } + radii.push(new A.Radius(dx, dy)); + ++cornerIndex; + } + t1 = radii[0]; + t2 = radii[1]; + t3 = radii[2]; + return A.RRect$fromRectAndCorners(bounds, radii[3], t3, t1, t2); + }, + $eq(_, other) { + if (other == null) + return false; + if (this === other) + return true; + if (J.get$runtimeType$(other) !== A.getRuntimeTypeOfDartObject(this)) + return false; + return other instanceof A.PathRef && this.equals$1(other); + }, + get$hashCode(_) { + var _this = this; + return A.Object_hash(_this.fSegmentMask, _this.fPoints, _this._conicWeights, _this._fVerbs, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); + }, + equals$1(ref) { + var pointCount, len, t1, t2, i, weightCount, verbCount, _this = this; + if (_this.fSegmentMask !== ref.fSegmentMask) + return false; + pointCount = _this._fPointsLength; + if (pointCount !== ref._fPointsLength) + return false; + len = pointCount * 2; + for (t1 = _this.fPoints, t2 = ref.fPoints, i = 0; i < len; ++i) + if (t1[i] !== t2[i]) + return false; + t1 = _this._conicWeights; + if (t1 == null) { + if (ref._conicWeights != null) + return false; + } else { + t2 = ref._conicWeights; + if (t2 == null) + return false; + weightCount = t1.length; + if (t2.length !== weightCount) + return false; + for (i = 0; i < weightCount; ++i) + if (t1[i] !== t2[i]) + return false; + } + verbCount = _this._fVerbsLength; + if (verbCount !== ref._fVerbsLength) + return false; + for (t1 = _this._fVerbs, t2 = ref._fVerbs, i = 0; i < verbCount; ++i) + if (t1[i] !== t2[i]) + return false; + return true; + }, + _resizePoints$1(newLength) { + var t1, newPoints, _this = this; + if (newLength > _this._fPointsCapacity) { + t1 = newLength + 10; + _this._fPointsCapacity = t1; + newPoints = new Float32Array(t1 * 2); + B.NativeFloat32List_methods.setAll$2(newPoints, 0, _this.fPoints); + _this.fPoints = newPoints; + } + _this._fPointsLength = newLength; + }, + _resizeVerbs$1(newLength) { + var t1, newVerbs, _this = this; + if (newLength > _this._fVerbsCapacity) { + t1 = newLength + 8; + _this._fVerbsCapacity = t1; + newVerbs = new Uint8Array(t1); + B.NativeUint8List_methods.setAll$2(newVerbs, 0, _this._fVerbs); + _this._fVerbs = newVerbs; + } + _this._fVerbsLength = newLength; + }, + _resizeConicWeights$1(newLength) { + var t1, newWeights, _this = this; + if (newLength > _this._conicWeightsCapacity) { + t1 = newLength + 4; + _this._conicWeightsCapacity = t1; + newWeights = new Float32Array(t1); + t1 = _this._conicWeights; + if (t1 != null) + B.NativeFloat32List_methods.setAll$2(newWeights, 0, t1); + _this._conicWeights = newWeights; + } + _this._conicWeightsLength = newLength; + }, + append$1(_, source) { + var sourcePoints, source0, dst, t1, verbCount, newVerbCount, t2, i, weightCount, newWeightCount, _this = this, + pointCount = source._fPointsLength, + newPointCount = _this._fPointsLength + pointCount; + _this.startEdit$0(); + _this._resizePoints$1(newPointCount); + sourcePoints = source.fPoints; + for (source0 = pointCount * 2 - 1, dst = newPointCount * 2 - 1, t1 = _this.fPoints; source0 >= 0; --source0, --dst) + t1[dst] = sourcePoints[source0]; + verbCount = _this._fVerbsLength; + newVerbCount = source._fVerbsLength; + _this._resizeVerbs$1(verbCount + newVerbCount); + for (t1 = _this._fVerbs, t2 = source._fVerbs, i = 0; i < newVerbCount; ++i) + t1[verbCount + i] = t2[i]; + if (source._conicWeights != null) { + weightCount = _this._conicWeightsLength; + newWeightCount = source._conicWeightsLength; + _this._resizeConicWeights$1(weightCount + newWeightCount); + t1 = source._conicWeights; + t1.toString; + t2 = _this._conicWeights; + t2.toString; + for (i = 0; i < newWeightCount; ++i) + t2[weightCount + i] = t1[i]; + } + _this.fBoundsIsDirty = true; + }, + _computeBounds$0() { + var t1, maxX, maxY, accum, len, minY, minX, i, x, y, _this = this, + pointCount = _this._fPointsLength; + _this.fBoundsIsDirty = false; + _this.cachedBounds = null; + if (pointCount === 0) { + _this.fBounds = B.Rect_0_0_0_0; + _this.fIsFinite = true; + } else { + t1 = _this.fPoints; + maxX = t1[0]; + maxY = t1[1]; + accum = 0 * maxX * maxY; + len = 2 * pointCount; + for (minY = maxY, minX = maxX, i = 2; i < len; i += 2) { + x = t1[i]; + y = t1[i + 1]; + accum = accum * x * y; + minX = Math.min(minX, x); + minY = Math.min(minY, y); + maxX = Math.max(maxX, x); + maxY = Math.max(maxY, y); + } + if (accum * 0 === 0) { + _this.fBounds = new A.Rect(minX, minY, maxX, maxY); + _this.fIsFinite = true; + } else { + _this.fBounds = B.Rect_0_0_0_0; + _this.fIsFinite = false; + } + } + }, + growForVerb$2(verb, weight) { + var verbCount, weightCount, ptsIndex, _this = this, pCnt = 0, mask = 0; + switch (verb) { + case 0: + pCnt = 1; + break; + case 1: + pCnt = 1; + mask = 1; + break; + case 2: + pCnt = 2; + mask = 2; + break; + case 3: + pCnt = 2; + mask = 4; + break; + case 4: + pCnt = 3; + mask = 8; + break; + case 5: + break; + case 6: + break; + } + _this.fSegmentMask |= mask; + _this.fBoundsIsDirty = true; + _this.startEdit$0(); + verbCount = _this._fVerbsLength; + _this._resizeVerbs$1(verbCount + 1); + _this._fVerbs[verbCount] = verb; + if (3 === verb) { + weightCount = _this._conicWeightsLength; + _this._resizeConicWeights$1(weightCount + 1); + _this._conicWeights[weightCount] = weight; + } + ptsIndex = _this._fPointsLength; + _this._resizePoints$1(ptsIndex + pCnt); + return ptsIndex; + }, + startEdit$0() { + var _this = this; + _this.fIsRect = _this.fIsRRect = _this.fIsOval = false; + _this.cachedBounds = null; + _this.fBoundsIsDirty = true; + }, + get$isEmpty(_) { + return this._fVerbsLength === 0; + } + }; + A.PathRefIterator.prototype = { + PathRefIterator$1(pathRef) { + var t1; + this._pointIndex = 0; + t1 = this.pathRef; + if (t1.fBoundsIsDirty) + t1._computeBounds$0(); + if (!t1.fIsFinite) + this._verbIndex = t1._fVerbsLength; + }, + nextIndex$0() { + var verb, _this = this, + t1 = _this._verbIndex, + t2 = _this.pathRef; + if (t1 === t2._fVerbsLength) + return 6; + t2 = t2._fVerbs; + _this._verbIndex = t1 + 1; + verb = t2[t1]; + switch (verb) { + case 0: + t1 = _this._pointIndex; + _this.iterIndex = t1; + _this._pointIndex = t1 + 2; + break; + case 1: + t1 = _this._pointIndex; + _this.iterIndex = t1 - 2; + _this._pointIndex = t1 + 2; + break; + case 3: + ++_this._conicWeightIndex; + t1 = _this._pointIndex; + _this.iterIndex = t1 - 2; + _this._pointIndex = t1 + 4; + break; + case 2: + t1 = _this._pointIndex; + _this.iterIndex = t1 - 2; + _this._pointIndex = t1 + 4; + break; + case 4: + t1 = _this._pointIndex; + _this.iterIndex = t1 - 2; + _this._pointIndex = t1 + 6; + break; + case 5: + break; + case 6: + break; + default: + throw A.wrapException(A.FormatException$("Unsupport Path verb " + verb, null, null)); + } + return verb; + }, + next$1(_, outPts) { + var t3, verb, points, pointIndex, pointIndex0, _this = this, + t1 = _this._verbIndex, + t2 = _this.pathRef; + if (t1 === t2._fVerbsLength) + return 6; + t3 = t2._fVerbs; + _this._verbIndex = t1 + 1; + verb = t3[t1]; + points = t2.fPoints; + pointIndex = _this._pointIndex; + switch (verb) { + case 0: + pointIndex0 = pointIndex + 1; + outPts[0] = points[pointIndex]; + pointIndex = pointIndex0 + 1; + outPts[1] = points[pointIndex0]; + break; + case 1: + outPts[0] = points[pointIndex - 2]; + outPts[1] = points[pointIndex - 1]; + pointIndex0 = pointIndex + 1; + outPts[2] = points[pointIndex]; + pointIndex = pointIndex0 + 1; + outPts[3] = points[pointIndex0]; + break; + case 3: + ++_this._conicWeightIndex; + outPts[0] = points[pointIndex - 2]; + outPts[1] = points[pointIndex - 1]; + pointIndex0 = pointIndex + 1; + outPts[2] = points[pointIndex]; + pointIndex = pointIndex0 + 1; + outPts[3] = points[pointIndex0]; + pointIndex0 = pointIndex + 1; + outPts[4] = points[pointIndex]; + pointIndex = pointIndex0 + 1; + outPts[5] = points[pointIndex0]; + break; + case 2: + outPts[0] = points[pointIndex - 2]; + outPts[1] = points[pointIndex - 1]; + pointIndex0 = pointIndex + 1; + outPts[2] = points[pointIndex]; + pointIndex = pointIndex0 + 1; + outPts[3] = points[pointIndex0]; + pointIndex0 = pointIndex + 1; + outPts[4] = points[pointIndex]; + pointIndex = pointIndex0 + 1; + outPts[5] = points[pointIndex0]; + break; + case 4: + outPts[0] = points[pointIndex - 2]; + outPts[1] = points[pointIndex - 1]; + pointIndex0 = pointIndex + 1; + outPts[2] = points[pointIndex]; + pointIndex = pointIndex0 + 1; + outPts[3] = points[pointIndex0]; + pointIndex0 = pointIndex + 1; + outPts[4] = points[pointIndex]; + pointIndex = pointIndex0 + 1; + outPts[5] = points[pointIndex0]; + pointIndex0 = pointIndex + 1; + outPts[6] = points[pointIndex]; + pointIndex = pointIndex0 + 1; + outPts[7] = points[pointIndex0]; + break; + case 5: + break; + case 6: + break; + default: + throw A.wrapException(A.FormatException$("Unsupport Path verb " + verb, null, null)); + } + _this._pointIndex = pointIndex; + return verb; + } + }; + A.QuadRoots.prototype = { + findRoots$3(a, b, c) { + var t1, dr, q, res, rootCount, rootCount0, t2, _this = this; + if (a === 0) { + t1 = A.validUnitDivide(-c, b); + _this.root0 = t1; + return t1 == null ? 0 : 1; + } + dr = b * b - 4 * a * c; + if (dr < 0) + return 0; + dr = Math.sqrt(dr); + if (!isFinite(dr)) + return 0; + q = b < 0 ? -(b - dr) / 2 : -(b + dr) / 2; + res = A.validUnitDivide(q, a); + if (res != null) { + _this.root0 = res; + rootCount = 1; + } else + rootCount = 0; + res = A.validUnitDivide(c, q); + if (res != null) { + rootCount0 = rootCount + 1; + if (rootCount === 0) + _this.root0 = res; + else + _this.root1 = res; + rootCount = rootCount0; + } + if (rootCount === 2) { + t1 = _this.root0; + t1.toString; + t2 = _this.root1; + t2.toString; + if (t1 > t2) { + _this.root0 = t2; + _this.root1 = t1; + } else if (t1 === t2) + return 1; + } + return rootCount; + } + }; + A.SkQuadCoefficients.prototype = { + evalX$1(t) { + return (this.ax * t + this.bx) * t + this.cx; + }, + evalY$1(t) { + return (this.ay * t + this.by) * t + this.cy; + } + }; + A.PathWinding.prototype = { + _walkPath$0() { + var t2, t3, verb, n, winding, t4, t5, t6, t7, t8, t9, t10, isMono, conics, _this = this, + t1 = _this.pathRef, + iter = A.PathIterator$(t1, true); + for (t2 = _this.__engine$_buffer, t3 = type$.JSArray_Conic; verb = iter.next$1(0, t2), verb !== 6;) + switch (verb) { + case 0: + case 5: + break; + case 1: + _this._computeLineWinding$0(); + break; + case 2: + n = !A.PathWinding__isQuadMonotonic(t2) ? A.PathWinding__chopQuadAtExtrema(t2) : 0; + winding = _this._computeMonoQuadWinding$6(t2[0], t2[1], t2[2], t2[3], t2[4], t2[5]); + if (n > 0) + winding += _this._computeMonoQuadWinding$6(t2[4], t2[5], t2[6], t2[7], t2[8], t2[9]); + _this._w += winding; + break; + case 3: + t4 = t1._conicWeights[iter._conicWeightIndex]; + t5 = t2[0]; + t6 = t2[1]; + t7 = t2[2]; + t8 = t2[3]; + t9 = t2[4]; + t10 = t2[5]; + isMono = A.PathWinding__isQuadMonotonic(t2); + conics = A._setArrayType([], t3); + new A.Conic(t5, t6, t7, t8, t9, t10, t4).chopAtYExtrema$1(conics); + _this._computeMonoConicWinding$1(conics[0]); + if (!isMono && conics.length === 2) + _this._computeMonoConicWinding$1(conics[1]); + break; + case 4: + _this._computeCubicWinding$0(); + break; + } + }, + _computeLineWinding$0() { + var y1, y0, dir, t2, crossProduct, _this = this, + t1 = _this.__engine$_buffer, + x0 = t1[0], + startY = t1[1], + x1 = t1[2], + endY = t1[3]; + if (startY > endY) { + y1 = startY; + y0 = endY; + dir = -1; + } else { + y1 = endY; + y0 = startY; + dir = 1; + } + t1 = _this.y; + if (t1 < y0 || t1 > y1) + return; + t2 = _this.x; + if (A.PathWinding__checkOnCurve(t2, t1, x0, startY, x1, endY)) { + ++_this._onCurveCount; + return; + } + if (t1 === y1) + return; + crossProduct = (x1 - x0) * (t1 - startY) - (endY - startY) * (t2 - x0); + if (crossProduct === 0) { + if (t2 !== x1 || t1 !== endY) + ++_this._onCurveCount; + dir = 0; + } else if (A.SPath_scalarSignedAsInt(crossProduct) === dir) + dir = 0; + _this._w += dir; + }, + _computeMonoQuadWinding$6(x0, y0, x1, y1, x2, y2) { + var y20, y00, dir, t1, t2, quadRoots, xt, t3, _this = this; + if (y0 > y2) { + y20 = y0; + y00 = y2; + dir = -1; + } else { + y20 = y2; + y00 = y0; + dir = 1; + } + t1 = _this.y; + if (t1 < y00 || t1 > y20) + return 0; + t2 = _this.x; + if (A.PathWinding__checkOnCurve(t2, t1, x0, y0, x2, y2)) { + ++_this._onCurveCount; + return 0; + } + if (t1 === y20) + return 0; + quadRoots = new A.QuadRoots(); + if (0 === quadRoots.findRoots$3(y0 - 2 * y1 + y2, 2 * (y1 - y0), y0 - t1)) + xt = dir === 1 ? x0 : x2; + else { + t3 = quadRoots.root0; + t3.toString; + xt = ((x2 - 2 * x1 + x0) * t3 + 2 * (x1 - x0)) * t3 + x0; + } + if (Math.abs(xt - t2) < 0.000244140625) + if (t2 !== x2 || t1 !== y2) { + ++_this._onCurveCount; + return 0; + } + return xt < t2 ? dir : 0; + }, + _computeMonoConicWinding$1(conic) { + var y20, y00, dir, t1, t2, t3, $B, quadRoots, xt, t4, _this = this, + y0 = conic.p0y, + y2 = conic.p2y; + if (y0 > y2) { + y20 = y0; + y00 = y2; + dir = -1; + } else { + y20 = y2; + y00 = y0; + dir = 1; + } + t1 = _this.y; + if (t1 < y00 || t1 > y20) + return; + t2 = _this.x; + if (A.PathWinding__checkOnCurve(t2, t1, conic.p0x, y0, conic.p2x, y2)) { + ++_this._onCurveCount; + return; + } + if (t1 === y20) + return; + t3 = conic.fW; + $B = conic.p1y * t3 - t1 * t3 + t1; + quadRoots = new A.QuadRoots(); + if (0 === quadRoots.findRoots$3(y2 + (y0 - 2 * $B), 2 * ($B - y0), y0 - t1)) + xt = dir === 1 ? conic.p0x : conic.p2x; + else { + t4 = quadRoots.root0; + t4.toString; + xt = A.Conic_evalNumerator(conic.p0x, conic.p1x, conic.p2x, t3, t4) / A.Conic_evalDenominator(t3, t4); + } + if (Math.abs(xt - t2) < 0.000244140625) + if (t2 !== conic.p2x || t1 !== conic.p2y) { + ++_this._onCurveCount; + return; + } + t1 = _this._w; + _this._w = t1 + (xt < t2 ? dir : 0); + }, + _computeCubicWinding$0() { + var i, + t1 = this.__engine$_buffer, + n = A.chopCubicAtYExtrema(t1, t1); + for (i = 0; i <= n; ++i) + this._windingMonoCubic$1(i * 3 * 2); + }, + _windingMonoCubic$1(bufferIndex) { + var px2, px3, py3, y3, y0, dir, t2, t3, min, max, t, xt, _this = this, + t1 = _this.__engine$_buffer, + bufferIndex0 = bufferIndex + 1, + px0 = t1[bufferIndex], + bufferIndex1 = bufferIndex0 + 1, + py0 = t1[bufferIndex0], + px1 = t1[bufferIndex1]; + bufferIndex0 = bufferIndex1 + 1 + 1; + px2 = t1[bufferIndex0]; + bufferIndex0 = bufferIndex0 + 1 + 1; + px3 = t1[bufferIndex0]; + py3 = t1[bufferIndex0 + 1]; + if (py0 > py3) { + y3 = py0; + y0 = py3; + dir = -1; + } else { + y3 = py3; + y0 = py0; + dir = 1; + } + t2 = _this.y; + if (t2 < y0 || t2 > y3) + return; + t3 = _this.x; + if (A.PathWinding__checkOnCurve(t3, t2, px0, py0, px3, py3)) { + ++_this._onCurveCount; + return; + } + if (t2 === y3) + return; + min = Math.min(px0, Math.min(px1, Math.min(px2, px3))); + max = Math.max(px0, Math.max(px1, Math.max(px2, px3))); + if (t3 < min) + return; + if (t3 > max) { + _this._w += dir; + return; + } + t = A.chopMonoAtY(t1, bufferIndex, t2); + if (t == null) + return; + xt = A.evalCubicPts(px0, px1, px2, px3, t); + if (Math.abs(xt - t3) < 0.000244140625) + if (t3 !== px3 || t2 !== py3) { + ++_this._onCurveCount; + return; + } + t1 = _this._w; + _this._w = t1 + (xt < t3 ? dir : 0); + } + }; + A.EnginePictureRecorder.prototype = { + beginRecording$1(bounds) { + var t1; + this.__EnginePictureRecorder_cullRect_A = bounds; + this._isRecording = true; + t1 = A._setArrayType([], type$.JSArray_PaintCommand); + return this._canvas = new A.RecordingCanvas(new A._PaintBounds(bounds, A._setArrayType([], type$.JSArray_Matrix4), A._setArrayType([], type$.JSArray_nullable_Rect), A.Matrix4$identity()), t1, new A.RenderStrategy()); + }, + endRecording$0() { + var t1, _this = this; + if (!_this._isRecording) + _this.beginRecording$1(B.Rect_tsf); + _this._isRecording = false; + t1 = _this._canvas; + t1._pictureBounds = t1._paintBounds.computeBounds$0(); + t1._recordingEnded = true; + t1 = _this._canvas; + _this.__EnginePictureRecorder_cullRect_A === $ && A.throwUnnamedLateFieldNI(); + return new A.EnginePicture(t1); + } + }; + A.EnginePicture.prototype = { + toImageSync$2(width, height) { + throw A.wrapException(A.UnsupportedError$("toImageSync is not supported on the HTML backend. Use drawPicture instead, or toImage.")); + }, + dispose$0() { + } + }; + A.PaintRequest.prototype = { + paintCallback$0() { + return this.paintCallback.call$0(); + } + }; + A.PersistedPicture.prototype = { + createElement$0(_) { + var element = this.defaultCreateElement$1("flt-picture"), + t1 = A.jsify("true"); + if (t1 == null) + t1 = type$.Object._as(t1); + element.setAttribute("aria-hidden", t1); + return element; + }, + preroll$1(prerollContext) { + var t1 = prerollContext.activeColorFilterCount; + if (t1 !== 0) { + t1 = this.picture.recordingCanvas; + if (t1 != null) + t1.renderStrategy.isInsideSvgFilterTree = true; + } + this.super$PersistedSurface$preroll(prerollContext); + }, + recomputeTransformAndClip$0() { + var t2, t3, paintWidth, paintHeight, newDensity, _this = this, + t1 = _this.parent.transform; + _this.transform = t1; + t2 = _this.dx; + if (t2 !== 0 || _this.dy !== 0) { + t1.toString; + t3 = new A.Matrix4(new Float32Array(16)); + t3.setFrom$1(t1); + _this.transform = t3; + t3.translate$2(0, t2, _this.dy); + } + t1 = _this.localPaintBounds; + paintWidth = t1.right - t1.left; + paintHeight = t1.bottom - t1.top; + newDensity = paintWidth === 0 || paintHeight === 0 ? 1 : A._computePixelDensity(_this.transform, paintWidth, paintHeight); + if (newDensity !== _this._density) { + _this._density = newDensity; + _this._requiresRepaint = true; + } + _this._computeExactCullRects$0(); + }, + _computeExactCullRects$0() { + var clipTransform, bounds, localClipBounds, localInverse, t1, t2, _this = this, + parentSurface = _this.parent; + if (parentSurface.projectedClip == null) { + clipTransform = A.Matrix4$identity(); + for (bounds = null; parentSurface != null;) { + localClipBounds = parentSurface.localClipBounds; + if (localClipBounds != null) + bounds = bounds == null ? A.transformRectWithMatrix(clipTransform, localClipBounds) : bounds.intersect$1(A.transformRectWithMatrix(clipTransform, localClipBounds)); + localInverse = parentSurface.get$localTransformInverse(); + if (localInverse != null && !localInverse.isIdentity$0(0)) + clipTransform.multiply$1(0, localInverse); + parentSurface = parentSurface.parent; + } + if (bounds != null) + t1 = bounds.right - bounds.left <= 0 || bounds.bottom - bounds.top <= 0; + else + t1 = false; + if (t1) + bounds = B.Rect_0_0_0_0; + t1 = _this.parent; + t1.projectedClip = bounds; + } else + t1 = parentSurface; + t1 = t1.projectedClip; + t2 = _this.localPaintBounds; + if (t1 == null) { + _this._exactLocalCullRect = t2; + t1 = t2; + } else + t1 = _this._exactLocalCullRect = t2.intersect$1(t1); + if (t1.right - t1.left <= 0 || t1.bottom - t1.top <= 0) + _this._exactLocalCullRect = B.Rect_0_0_0_0; + }, + _computeOptimalCullRect$1(oldSurface) { + var oldOptimalLocalCullRect, t1, t2, t3, t4, t5, t6, t7, t8, t9, newLocalCullRect, _this = this; + if (oldSurface == null || !oldSurface.picture.recordingCanvas._didDraw) { + _this._optimalLocalCullRect = _this._exactLocalCullRect; + _this._requiresRepaint = true; + return; + } + oldOptimalLocalCullRect = oldSurface === _this ? _this._optimalLocalCullRect : oldSurface._optimalLocalCullRect; + if (J.$eq$(_this._exactLocalCullRect, B.Rect_0_0_0_0)) { + _this._optimalLocalCullRect = B.Rect_0_0_0_0; + if (!J.$eq$(oldOptimalLocalCullRect, B.Rect_0_0_0_0)) + _this._requiresRepaint = true; + return; + } + oldOptimalLocalCullRect.toString; + t1 = _this._exactLocalCullRect; + t1.toString; + if (A.rectContainsOther(oldOptimalLocalCullRect, t1)) { + _this._optimalLocalCullRect = oldOptimalLocalCullRect; + return; + } + t2 = t1.left; + t3 = t1.top; + t4 = t1.right; + t1 = t1.bottom; + t5 = t4 - t2; + t6 = A.PersistedPicture__predictTrend(oldOptimalLocalCullRect.left - t2, t5); + t7 = t1 - t3; + t8 = A.PersistedPicture__predictTrend(oldOptimalLocalCullRect.top - t3, t7); + t5 = A.PersistedPicture__predictTrend(t4 - oldOptimalLocalCullRect.right, t5); + t7 = A.PersistedPicture__predictTrend(t1 - oldOptimalLocalCullRect.bottom, t7); + t9 = _this.localPaintBounds; + t9.toString; + newLocalCullRect = new A.Rect(t2 - t6, t3 - t8, t4 + t5, t1 + t7).intersect$1(t9); + _this._requiresRepaint = !J.$eq$(_this._optimalLocalCullRect, newLocalCullRect); + _this._optimalLocalCullRect = newLocalCullRect; + }, + _applyPaint$1(oldSurface) { + var domCanvas, _this = this, + t1 = oldSurface == null, + oldCanvas = t1 ? null : oldSurface._canvas, + t2 = _this._requiresRepaint = false, + t3 = _this.picture.recordingCanvas; + if (!t3._didDraw || _this._optimalLocalCullRect.get$isEmpty(0)) { + A._recycleCanvas(oldCanvas); + if (!t1) + oldSurface._canvas = null; + t1 = _this.rootElement; + if (t1 != null) + A.removeAllChildren(t1); + t1 = _this._canvas; + if (t1 != null ? t1 !== oldCanvas : t2) + A._recycleCanvas(t1); + _this._canvas = null; + return; + } + if (t3.renderStrategy.hasArbitraryPaint) + _this._applyBitmapPaint$1(oldCanvas); + else { + A._recycleCanvas(_this._canvas); + t1 = _this.rootElement; + t1.toString; + domCanvas = _this._canvas = new A.DomCanvas(t1, A._setArrayType([], type$.JSArray__SaveElementStackEntry), A._setArrayType([], type$.JSArray_JavaScriptObject), A.Matrix4$identity()); + t1 = _this.rootElement; + t1.toString; + A.removeAllChildren(t1); + t1 = _this._optimalLocalCullRect; + t1.toString; + t3.applyCommands$2(domCanvas, t1); + domCanvas.endOfPaint$0(); + } + }, + matchForUpdate$1(existingSurface) { + var didRequireBitmap, requiresBitmap, oldCanvas, oldPixelCount, _this = this, + t1 = existingSurface.picture, + t2 = _this.picture; + if (t1 === t2) + return 0; + t1 = t1.recordingCanvas; + if (!t1._didDraw) + return 1; + didRequireBitmap = t1.renderStrategy.hasArbitraryPaint; + requiresBitmap = t2.recordingCanvas.renderStrategy.hasArbitraryPaint; + if (didRequireBitmap !== requiresBitmap) + return 1; + else if (!requiresBitmap) + return 1; + else { + oldCanvas = type$.nullable_BitmapCanvas._as(existingSurface._canvas); + if (oldCanvas == null) + return 1; + else { + t1 = _this._exactLocalCullRect; + t1.toString; + if (!oldCanvas.doesFitBounds$2(t1, _this._density)) + return 1; + else { + t1 = _this._exactLocalCullRect; + t1 = A.BitmapCanvas_widthToPhysical(t1.right - t1.left); + t2 = _this._exactLocalCullRect; + t2 = A.BitmapCanvas_heightToPhysical(t2.bottom - t2.top); + oldPixelCount = oldCanvas.widthInBitmapPixels * oldCanvas.heightInBitmapPixels; + if (oldPixelCount === 0) + return 1; + return 1 - t1 * t2 / oldPixelCount; + } + } + } + }, + _applyBitmapPaint$1(oldCanvas) { + var t2, _this = this, + t1 = false; + if (oldCanvas instanceof A.BitmapCanvas) { + t2 = _this._optimalLocalCullRect; + t2.toString; + if (oldCanvas.doesFitBounds$2(t2, _this._density)) { + t1 = oldCanvas.__engine$_devicePixelRatio; + $.$get$EngineFlutterDisplay__instance(); + t2 = self.window.devicePixelRatio; + t1 = t1 === (t2 === 0 ? 1 : t2); + } + } + if (t1) { + t1 = _this._optimalLocalCullRect; + t1.toString; + oldCanvas.set$bounds(0, t1); + _this._canvas = oldCanvas; + oldCanvas._elementCache = _this._elementCache; + oldCanvas.clear$0(0); + t1 = _this.picture.recordingCanvas; + t1.toString; + t2 = _this._optimalLocalCullRect; + t2.toString; + t1.applyCommands$2(oldCanvas, t2); + oldCanvas.endOfPaint$0(); + } else { + A._recycleCanvas(oldCanvas); + t1 = _this._canvas; + if (t1 instanceof A.BitmapCanvas) + t1._elementCache = null; + _this._canvas = null; + t1 = $.paintQueue; + t2 = _this._optimalLocalCullRect; + t1.push(new A.PaintRequest(new A.Size(t2.right - t2.left, t2.bottom - t2.top), new A.PersistedPicture__applyBitmapPaint_closure(_this))); + } + }, + _findOrCreateCanvas$1(bounds) { + var boundsWidth, boundsHeight, requestedPixelCount, t5, bestRecycledCanvas, lastPixelCount, i, candidate, t6, t7, candidatePixelCount, t8, t9, fits, isSmaller, t10, t11, canvas, _this = this, + t1 = bounds.left, + t2 = bounds.right - t1, + t3 = bounds.top, + t4 = bounds.bottom - t3; + for (boundsWidth = t2 + 1, boundsHeight = t4 + 1, requestedPixelCount = t2 * t4, t5 = requestedPixelCount > 1, bestRecycledCanvas = null, lastPixelCount = 1 / 0, i = 0; i < $._recycledCanvases.length; ++i) { + candidate = $._recycledCanvases[i]; + $.$get$EngineFlutterDisplay__instance(); + t6 = self.window.devicePixelRatio; + if (t6 === 0) + t6 = 1; + if (candidate.__engine$_devicePixelRatio !== t6) + continue; + t6 = candidate._bounds; + t7 = t6.right - t6.left; + t6 = t6.bottom - t6.top; + candidatePixelCount = t7 * t6; + t8 = _this._density; + t9 = self.window.devicePixelRatio; + if (candidate.widthInBitmapPixels >= B.JSNumber_methods.ceil$0(boundsWidth * (t9 === 0 ? 1 : t9)) + 2) { + t9 = self.window.devicePixelRatio; + fits = candidate.heightInBitmapPixels >= B.JSNumber_methods.ceil$0(boundsHeight * (t9 === 0 ? 1 : t9)) + 2 && candidate._density === t8; + } else + fits = false; + isSmaller = candidatePixelCount < lastPixelCount; + if (fits && isSmaller) + if (!(isSmaller && t5 && candidatePixelCount / requestedPixelCount > 4)) { + if (t7 === t2 && t6 === t4) { + bestRecycledCanvas = candidate; + break; + } + lastPixelCount = candidatePixelCount; + bestRecycledCanvas = candidate; + } + } + if (bestRecycledCanvas != null) { + B.JSArray_methods.remove$1($._recycledCanvases, bestRecycledCanvas); + bestRecycledCanvas.set$bounds(0, bounds); + bestRecycledCanvas._elementCache = _this._elementCache; + return bestRecycledCanvas; + } + t5 = _this.picture.recordingCanvas.renderStrategy; + t6 = _this._density; + t7 = A.DomDocumentExtension_createElement(self.document, "flt-canvas"); + t8 = A._setArrayType([], type$.JSArray_JavaScriptObject); + $.$get$EngineFlutterDisplay__instance(); + t9 = self.window.devicePixelRatio; + if (t9 === 0) + t9 = 1; + t10 = A.BitmapCanvas_widthToPhysical(t2); + t11 = A.BitmapCanvas_heightToPhysical(t4); + t4 = new A.CanvasPool(A.BitmapCanvas_widthToPhysical(t2), A.BitmapCanvas_heightToPhysical(t4), t6, A._setArrayType([], type$.JSArray_SaveStackEntry), A.Matrix4$identity()); + canvas = new A.BitmapCanvas(bounds, t7, t4, t8, t10, t11, t9, t6, t5); + A.DomCSSStyleDeclarationExtension_setProperty(t7.style, "position", "absolute"); + canvas._canvasPositionX = B.JSNumber_methods.floor$0(t1) - 1; + canvas._canvasPositionY = B.JSNumber_methods.floor$0(t3) - 1; + canvas._updateRootElementTransform$0(); + t4._rootElement = t7; + canvas._setupInitialTransform$0(); + canvas._elementCache = _this._elementCache; + return canvas; + }, + _applyTranslate$0() { + A.DomCSSStyleDeclarationExtension_setProperty(this.rootElement.style, "transform", "translate(" + A.S(this.dx) + "px, " + A.S(this.dy) + "px)"); + }, + apply$0() { + this._applyTranslate$0(); + this._applyPaint$1(null); + }, + build$0() { + this._computeOptimalCullRect$1(null); + this._requiresRepaint = true; + this.super$PersistedSurface$build(); + }, + update$1(_, oldSurface) { + var t1, densityChanged, _this = this; + _this.super$PersistedSurface$update(0, oldSurface); + _this._elementCache = oldSurface._elementCache; + if (oldSurface !== _this) + oldSurface._elementCache = null; + if (_this.dx !== oldSurface.dx || _this.dy !== oldSurface.dy) + _this._applyTranslate$0(); + _this._computeOptimalCullRect$1(oldSurface); + if (_this.picture === oldSurface.picture) { + t1 = _this._canvas; + densityChanged = t1 instanceof A.BitmapCanvas && _this._density !== t1._density; + if (_this._requiresRepaint || densityChanged) + _this._applyPaint$1(oldSurface); + else + _this._canvas = oldSurface._canvas; + } else + _this._applyPaint$1(oldSurface); + }, + retain$0() { + var _this = this; + _this.super$PersistedSurface$retain(); + _this._computeOptimalCullRect$1(_this); + if (_this._requiresRepaint) + _this._applyPaint$1(_this); + }, + discard$0() { + A._recycleCanvas(this._canvas); + this._canvas = null; + this.super$PersistedSurface$discard(); + } + }; + A.PersistedPicture__applyBitmapPaint_closure.prototype = { + call$0() { + var bitmapCanvas, + t1 = this.$this, + t2 = t1._optimalLocalCullRect; + t2.toString; + bitmapCanvas = t1._canvas = t1._findOrCreateCanvas$1(t2); + bitmapCanvas._elementCache = t1._elementCache; + t2 = t1.rootElement; + t2.toString; + A.removeAllChildren(t2); + t1.rootElement.append(bitmapCanvas.rootElement); + bitmapCanvas.clear$0(0); + t2 = t1.picture.recordingCanvas; + t2.toString; + t1 = t1._optimalLocalCullRect; + t1.toString; + t2.applyCommands$2(bitmapCanvas, t1); + bitmapCanvas.endOfPaint$0(); + }, + $signature: 0 + }; + A.RecordingCanvas.prototype = { + applyCommands$2(engineCanvas, clipRect) { + var len, i, len0, i0, command, e, t1, t2, len1, exception; + try { + t1 = this._pictureBounds; + t1.toString; + t1 = A.rectContainsOther(clipRect, t1); + t2 = this._commands; + len1 = t2.length; + if (t1) { + len = len1; + for (i = 0; i < len; ++i) + t2[i].apply$1(engineCanvas); + } else { + len0 = len1; + for (i0 = 0; i0 < len0; ++i0) { + command = t2[i0]; + if (command instanceof A.DrawCommand0) + if (command.isInvisible$1(clipRect)) + continue; + command.apply$1(engineCanvas); + } + } + } catch (exception) { + e = A.unwrapException(exception); + if (!J.$eq$(e.name, "NS_ERROR_FAILURE")) + throw exception; + } + }, + save$0(_) { + this._paintBounds.saveTransformsAndClip$0(); + this._commands.push(B.C_PaintSave); + ++this._saveCount; + }, + restore$0(_) { + var t1, clipRect, _this = this; + if (!_this._recordingEnded && _this._saveCount > 1) { + t1 = _this._paintBounds; + t1._currentMatrix = t1.__engine$_transforms.pop(); + clipRect = t1._clipStack.pop(); + if (clipRect != null) { + t1._currentClipLeft = clipRect.left; + t1._currentClipTop = clipRect.top; + t1._currentClipRight = clipRect.right; + t1._currentClipBottom = clipRect.bottom; + t1._clipRectInitialized = true; + } else if (t1._clipRectInitialized) + t1._clipRectInitialized = false; + } + t1 = _this._commands; + if (t1.length !== 0 && B.JSArray_methods.get$last(t1) instanceof A.PaintSave) + t1.pop(); + else + t1.push(B.C_PaintRestore); + --_this._saveCount; + }, + restoreToCount$1(count) { + var t1; + while (true) { + t1 = this._saveCount; + if (!(count < t1 && t1 > 1)) + break; + this.restore$0(0); + } + }, + clipRect$2(rect, clipOp) { + var command = new A.PaintClipRect(rect, clipOp); + switch (clipOp.index) { + case 1: + this._paintBounds.clipRect$2(rect, command); + break; + case 0: + break; + } + this.renderStrategy.hasArbitraryPaint = true; + this._commands.push(command); + }, + drawRect$2(rect, paint) { + var paintSpread, command, _this = this, + t1 = paint._paintData; + if (t1.shader != null) + _this.renderStrategy.hasArbitraryPaint = true; + _this._didDraw = true; + paintSpread = A._getPaintSpread(paint); + paint._frozen = true; + command = new A.PaintDrawRect(rect, t1); + t1 = _this._paintBounds; + if (paintSpread !== 0) + t1.grow$2(rect.inflate$1(paintSpread), command); + else + t1.grow$2(rect, command); + _this._commands.push(command); + }, + drawRRect$2(rrect, paint) { + var paintSpread, t2, t3, t4, t5, t6, t7, command, _this = this, + t1 = paint._paintData; + if (t1.shader != null || !rrect.webOnlyUniformRadii) + _this.renderStrategy.hasArbitraryPaint = true; + _this._didDraw = true; + paintSpread = A._getPaintSpread(paint); + t2 = rrect.left; + t3 = rrect.right; + t4 = Math.min(t2, t3); + t5 = rrect.top; + t6 = rrect.bottom; + t7 = Math.min(t5, t6); + t3 = Math.max(t2, t3); + t6 = Math.max(t5, t6); + paint._frozen = true; + command = new A.PaintDrawRRect(rrect, t1); + _this._paintBounds.growLTRB$5(t4 - paintSpread, t7 - paintSpread, t3 + paintSpread, t6 + paintSpread, command); + _this._commands.push(command); + }, + drawDRRect$3(outer, inner, paint) { + var scaledOuter, scaledInner, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16, t17, t18, t19, t20, paintSpread, command, left, right, _this = this, + innerRect = new A.Rect(inner.left, inner.top, inner.right, inner.bottom), + t1 = outer.left, + t2 = outer.top, + t3 = outer.right, + t4 = outer.bottom, + outerRect = new A.Rect(t1, t2, t3, t4); + if (outerRect.$eq(0, innerRect) || !outerRect.intersect$1(innerRect).$eq(0, innerRect)) + return; + scaledOuter = outer.scaleRadii$0(); + scaledInner = inner.scaleRadii$0(); + t5 = scaledOuter.tlRadiusX; + t6 = scaledOuter.tlRadiusY; + t7 = scaledOuter.trRadiusX; + t8 = scaledOuter.trRadiusY; + t9 = scaledOuter.blRadiusX; + t10 = scaledOuter.blRadiusY; + t11 = scaledOuter.brRadiusX; + t12 = scaledOuter.brRadiusY; + t13 = scaledInner.tlRadiusX; + t14 = scaledInner.tlRadiusY; + t15 = scaledInner.trRadiusX; + t16 = scaledInner.trRadiusY; + t17 = scaledInner.blRadiusX; + t18 = scaledInner.blRadiusY; + t19 = scaledInner.brRadiusX; + t20 = scaledInner.brRadiusY; + if (t13 * t13 + t14 * t14 > t5 * t5 + t6 * t6 || t15 * t15 + t16 * t16 > t7 * t7 + t8 * t8 || t17 * t17 + t18 * t18 > t9 * t9 + t10 * t10 || t19 * t19 + t20 * t20 > t11 * t11 + t12 * t12) + return; + _this._didDraw = _this.renderStrategy.hasArbitraryPaint = true; + paintSpread = A._getPaintSpread(paint); + paint._frozen = true; + command = new A.PaintDrawDRRect(outer, inner, paint._paintData); + t5 = $.$get$_renderer().createPath$0(); + t5.set$fillType(B.PathFillType_1); + t5.addRRect$1(outer); + t5.addRRect$1(inner); + t5.close$0(0); + command.path = t5; + left = Math.min(t1, t3); + right = Math.max(t1, t3); + _this._paintBounds.growLTRB$5(left - paintSpread, Math.min(t2, t4) - paintSpread, right + paintSpread, Math.max(t2, t4) + paintSpread, command); + _this._commands.push(command); + }, + drawPath$2(path, paint) { + var rect, t1, rrect, line, t2, left, t3, t4, $top, width, height, inflatedHeight, inflatedWidth, pathBounds, paintSpread, clone, command, _this = this; + if (paint._paintData.shader == null) { + type$.SurfacePath._as(path); + rect = path.pathRef.getRect$0(); + if (rect != null) { + _this.drawRect$2(rect, paint); + return; + } + t1 = path.pathRef; + rrect = t1.fIsRRect ? t1._getRRect$0() : null; + if (rrect != null) { + _this.drawRRect$2(rrect, paint); + return; + } + line = path.pathRef.getStraightLine$0(); + if (line != null) { + t1 = paint._paintData.strokeWidth; + t1 = (t1 == null ? 0 : t1) === 0; + } else + t1 = false; + if (t1) { + t1 = line.left; + t2 = line.right; + left = Math.min(t1, t2); + t3 = line.top; + t4 = line.bottom; + $top = Math.min(t3, t4); + t1 = t2 - t1; + width = Math.abs(t1); + t3 = t4 - t3; + height = Math.abs(t3); + inflatedHeight = t3 === 0 ? 1 : height; + inflatedWidth = t1 === 0 ? 1 : width; + paint.set$style(0, B.PaintingStyle_0); + _this.drawRect$2(new A.Rect(left, $top, left + inflatedWidth, $top + inflatedHeight), paint); + return; + } + } + type$.SurfacePath._as(path); + if (path.pathRef._fVerbsLength !== 0) { + _this._didDraw = _this.renderStrategy.hasArbitraryPaint = true; + pathBounds = path.getBounds$0(0); + paintSpread = A._getPaintSpread(paint); + if (paintSpread !== 0) + pathBounds = pathBounds.inflate$1(paintSpread); + t1 = path.pathRef; + t2 = new A.PathRef(t1.fPoints, t1._fVerbs); + t2._fVerbsCapacity = t1._fVerbsCapacity; + t2._fVerbsLength = t1._fVerbsLength; + t2._fPointsCapacity = t1._fPointsCapacity; + t2._fPointsLength = t1._fPointsLength; + t2._conicWeightsCapacity = t1._conicWeightsCapacity; + t2._conicWeightsLength = t1._conicWeightsLength; + t2._conicWeights = t1._conicWeights; + t3 = t1.fBoundsIsDirty; + t2.fBoundsIsDirty = t3; + if (!t3) { + t2.fBounds = t1.fBounds; + t2.cachedBounds = t1.cachedBounds; + t2.fIsFinite = t1.fIsFinite; + } + t2.fSegmentMask = t1.fSegmentMask; + t2.fIsOval = t1.fIsOval; + t2.fIsRRect = t1.fIsRRect; + t2.fIsRect = t1.fIsRect; + t2.fRRectOrOvalIsCCW = t1.fRRectOrOvalIsCCW; + t2.fRRectOrOvalStartIdx = t1.fRRectOrOvalStartIdx; + clone = new A.SurfacePath(t2, B.PathFillType_0); + clone._copyFields$1(path); + paint._frozen = true; + command = new A.PaintDrawPath(clone, paint._paintData); + _this._paintBounds.grow$2(pathBounds, command); + clone._fillType = path._fillType; + _this._commands.push(command); + } + }, + drawPicture$1(picture) { + var t2, t3, _this = this, + t1 = type$.EnginePicture._as(picture).recordingCanvas; + if (t1 == null) + return; + if (t1._didDraw) + _this._didDraw = true; + t2 = _this.renderStrategy; + t3 = t1.renderStrategy; + t2.hasImageElements = B.JSBool_methods.$or(t2.hasImageElements, t3.hasImageElements); + t2.hasParagraphs = B.JSBool_methods.$or(t2.hasParagraphs, t3.hasParagraphs); + t2.hasArbitraryPaint = B.JSBool_methods.$or(t2.hasArbitraryPaint, t3.hasArbitraryPaint); + _this.save$0(0); + B.JSArray_methods.addAll$1(_this._commands, t1._commands); + _this.restore$0(0); + t1 = t1._pictureBounds; + if (t1 != null) + _this._paintBounds.growBounds$1(t1); + }, + drawParagraph$2(paragraph, offset) { + var t1, command, paragraphBounds, t2, _this = this; + type$.CanvasParagraph._as(paragraph); + if (!paragraph.isLaidOut) + return; + _this._didDraw = true; + t1 = _this.renderStrategy; + t1.hasArbitraryPaint = true; + t1.hasParagraphs = true; + command = new A.PaintDrawParagraph(paragraph, offset); + paragraphBounds = paragraph.get$_layoutService()._paintBounds; + t1 = offset._dx; + t2 = offset._dy; + _this._paintBounds.growLTRB$5(t1 + paragraphBounds.left, t2 + paragraphBounds.top, t1 + paragraphBounds.right, t2 + paragraphBounds.bottom, command); + _this._commands.push(command); + }, + _growPaintBoundsByPoints$4(points, thickness, paint, command) { + var minValueY, minValueX, i, x, y, distance, paintSpread, + maxValueX = points[0], + maxValueY = points[1], + len = points.length; + for (minValueY = maxValueY, minValueX = maxValueX, i = 2; i < len; i += 2) { + x = points[i]; + y = points[i + 1]; + if (isNaN(x) || isNaN(y)) + return; + minValueX = Math.min(minValueX, x); + maxValueX = Math.max(maxValueX, x); + minValueY = Math.min(minValueY, y); + maxValueY = Math.max(maxValueY, y); + } + distance = thickness / 2; + paintSpread = A._getPaintSpread(paint); + this._paintBounds.growLTRB$5(minValueX - distance - paintSpread, minValueY - distance - paintSpread, maxValueX + distance + paintSpread, maxValueY + distance + paintSpread, command); + } + }; + A.PaintCommand.prototype = {}; + A.DrawCommand0.prototype = { + isInvisible$1(clipRect) { + var _this = this; + if (_this.isClippedOut) + return true; + return _this.bottomBound < clipRect.top || _this.topBound > clipRect.bottom || _this.rightBound < clipRect.left || _this.leftBound > clipRect.right; + } + }; + A.PaintSave.prototype = { + apply$1(canvas) { + canvas.save$0(0); + }, + toString$0(_) { + return this.super$Object$toString(0); + } + }; + A.PaintRestore.prototype = { + apply$1(canvas) { + canvas.restore$0(0); + }, + toString$0(_) { + return this.super$Object$toString(0); + } + }; + A.PaintTranslate.prototype = { + apply$1(canvas) { + canvas.translate$2(0, this.dx, this.dy); + }, + toString$0(_) { + return this.super$Object$toString(0); + } + }; + A.PaintScale.prototype = { + apply$1(canvas) { + canvas.scale$2(0, this.sx, this.sy); + }, + toString$0(_) { + return this.super$Object$toString(0); + } + }; + A.PaintRotate.prototype = { + apply$1(canvas) { + canvas.rotate$1(0, this.radians); + }, + toString$0(_) { + return this.super$Object$toString(0); + } + }; + A.PaintTransform.prototype = { + apply$1(canvas) { + canvas.transform$1(0, this.matrix4); + }, + toString$0(_) { + return this.super$Object$toString(0); + } + }; + A.PaintClipRect.prototype = { + apply$1(canvas) { + canvas.clipRect$2(this.rect, this.clipOp); + }, + toString$0(_) { + return this.super$Object$toString(0); + } + }; + A.PaintClipRRect.prototype = { + apply$1(canvas) { + canvas.clipRRect$1(this.rrect); + }, + toString$0(_) { + return this.super$Object$toString(0); + } + }; + A.PaintClipPath.prototype = { + apply$1(canvas) { + canvas.clipPath$1(0, this.path); + }, + toString$0(_) { + return this.super$Object$toString(0); + } + }; + A.PaintDrawLine.prototype = { + apply$1(canvas) { + canvas.drawLine$3(this.p1, this.p2, this.paint); + }, + toString$0(_) { + return this.super$Object$toString(0); + } + }; + A.PaintDrawPaint.prototype = { + apply$1(canvas) { + canvas.drawPaint$1(this.paint); + }, + toString$0(_) { + return this.super$Object$toString(0); + } + }; + A.PaintDrawVertices.prototype = { + apply$1(canvas) { + canvas.drawVertices$3(this.vertices, this.blendMode, this.paint); + }, + toString$0(_) { + return this.super$Object$toString(0); + } + }; + A.PaintDrawRect.prototype = { + apply$1(canvas) { + canvas.drawRect$2(this.rect, this.paint); + }, + toString$0(_) { + return this.super$Object$toString(0); + } + }; + A.PaintDrawRRect.prototype = { + apply$1(canvas) { + canvas.drawRRect$2(this.rrect, this.paint); + }, + toString$0(_) { + return this.super$Object$toString(0); + } + }; + A.PaintDrawDRRect.prototype = { + apply$1(canvas) { + var t1 = this.paint; + if (t1.style == null) + t1.style = B.PaintingStyle_0; + canvas.drawPath$2(this.path, t1); + }, + toString$0(_) { + return this.super$Object$toString(0); + } + }; + A.PaintDrawOval.prototype = { + apply$1(canvas) { + canvas.drawOval$2(this.rect, this.paint); + }, + toString$0(_) { + return this.super$Object$toString(0); + } + }; + A.PaintDrawCircle.prototype = { + apply$1(canvas) { + canvas.drawCircle$3(this.c, this.radius, this.paint); + }, + toString$0(_) { + return this.super$Object$toString(0); + } + }; + A.PaintDrawPath.prototype = { + apply$1(canvas) { + canvas.drawPath$2(this.path, this.paint); + }, + toString$0(_) { + return this.super$Object$toString(0); + } + }; + A.PaintDrawShadow.prototype = { + apply$1(canvas) { + var _this = this; + canvas.drawShadow$4(_this.path, _this.color, _this.elevation, _this.transparentOccluder); + }, + toString$0(_) { + return this.super$Object$toString(0); + } + }; + A.PaintDrawImageRect.prototype = { + apply$1(canvas) { + var _this = this; + canvas.drawImageRect$4(_this.image, _this.src, _this.dst, _this.paint); + }, + toString$0(_) { + return this.super$Object$toString(0); + } + }; + A.PaintDrawParagraph.prototype = { + apply$1(canvas) { + canvas.drawParagraph$2(this.paragraph, this.offset); + }, + toString$0(_) { + return this.super$Object$toString(0); + } + }; + A._PaintBounds.prototype = { + clipRect$2(rect, command) { + var t1, t4, t3, t2, _this = this, + left = rect.left, + $top = rect.top, + right = rect.right, + bottom = rect.bottom; + if (!_this._currentMatrixIsIdentity) { + t1 = $.$get$_PaintBounds__tempRectData(); + t1[0] = left; + t1[1] = $top; + t1[2] = right; + t1[3] = bottom; + A.transformLTRB(_this._currentMatrix, t1); + left = t1[0]; + $top = t1[1]; + right = t1[2]; + bottom = t1[3]; + } + if (!_this._clipRectInitialized) { + _this._currentClipLeft = left; + _this._currentClipTop = $top; + _this._currentClipRight = right; + _this._currentClipBottom = bottom; + _this._clipRectInitialized = true; + t4 = bottom; + t3 = right; + t2 = $top; + t1 = left; + } else { + t1 = _this._currentClipLeft; + if (left > t1) { + _this._currentClipLeft = left; + t1 = left; + } + t2 = _this._currentClipTop; + if ($top > t2) { + _this._currentClipTop = $top; + t2 = $top; + } + t3 = _this._currentClipRight; + if (right < t3) { + _this._currentClipRight = right; + t3 = right; + } + t4 = _this._currentClipBottom; + if (bottom < t4) { + _this._currentClipBottom = bottom; + t4 = bottom; + } + } + if (t1 >= t3 || t2 >= t4) + command.isClippedOut = true; + else { + command.leftBound = t1; + command.topBound = t2; + command.rightBound = t3; + command.bottomBound = t4; + } + }, + getDestinationClipBounds$0() { + var _this = this; + if (!_this._clipRectInitialized) + return null; + else + return new A.Rect(_this._currentClipLeft, _this._currentClipTop, _this._currentClipRight, _this._currentClipBottom); + }, + grow$2(r, command) { + this.growLTRB$5(r.left, r.top, r.right, r.bottom, command); + }, + growLTRB$5(left, $top, right, bottom, command) { + var t1, transformedPointLeft, transformedPointTop, transformedPointRight, transformedPointBottom, transformedPointRight0, transformedPointLeft0, transformedPointBottom0, transformedPointTop0, _this = this; + if (left === right || $top === bottom) { + command.isClippedOut = true; + return; + } + if (!_this._currentMatrixIsIdentity) { + t1 = $.$get$_PaintBounds__tempRectData(); + t1[0] = left; + t1[1] = $top; + t1[2] = right; + t1[3] = bottom; + A.transformLTRB(_this._currentMatrix, t1); + transformedPointLeft = t1[0]; + transformedPointTop = t1[1]; + transformedPointRight = t1[2]; + transformedPointBottom = t1[3]; + } else { + transformedPointBottom = bottom; + transformedPointRight = right; + transformedPointTop = $top; + transformedPointLeft = left; + } + if (_this._clipRectInitialized) { + transformedPointRight0 = _this._currentClipRight; + if (transformedPointLeft >= transformedPointRight0) { + command.isClippedOut = true; + return; + } + transformedPointLeft0 = _this._currentClipLeft; + if (transformedPointRight <= transformedPointLeft0) { + command.isClippedOut = true; + return; + } + transformedPointBottom0 = _this._currentClipBottom; + if (transformedPointTop >= transformedPointBottom0) { + command.isClippedOut = true; + return; + } + transformedPointTop0 = _this._currentClipTop; + if (transformedPointBottom <= transformedPointTop0) { + command.isClippedOut = true; + return; + } + if (transformedPointLeft < transformedPointLeft0) + transformedPointLeft = transformedPointLeft0; + if (transformedPointRight > transformedPointRight0) + transformedPointRight = transformedPointRight0; + if (transformedPointTop < transformedPointTop0) + transformedPointTop = transformedPointTop0; + if (transformedPointBottom > transformedPointBottom0) + transformedPointBottom = transformedPointBottom0; + } + command.leftBound = transformedPointLeft; + command.topBound = transformedPointTop; + command.rightBound = transformedPointRight; + command.bottomBound = transformedPointBottom; + if (_this._didPaintInsideClipArea) { + _this.__engine$_left = Math.min(Math.min(_this.__engine$_left, transformedPointLeft), transformedPointRight); + _this.__engine$_right = Math.max(Math.max(_this.__engine$_right, transformedPointLeft), transformedPointRight); + _this.__engine$_top = Math.min(Math.min(_this.__engine$_top, transformedPointTop), transformedPointBottom); + _this.__engine$_bottom = Math.max(Math.max(_this.__engine$_bottom, transformedPointTop), transformedPointBottom); + } else { + _this.__engine$_left = Math.min(transformedPointLeft, transformedPointRight); + _this.__engine$_right = Math.max(transformedPointLeft, transformedPointRight); + _this.__engine$_top = Math.min(transformedPointTop, transformedPointBottom); + _this.__engine$_bottom = Math.max(transformedPointTop, transformedPointBottom); + } + _this._didPaintInsideClipArea = true; + }, + growBounds$1(bounds) { + var t1, transformedPointLeft, transformedPointTop, transformedPointRight, transformedPointBottom, _this = this, + left = bounds.left, + $top = bounds.top, + right = bounds.right, + bottom = bounds.bottom; + if (left === right || $top === bottom) + return; + if (!_this._currentMatrixIsIdentity) { + t1 = $.$get$_PaintBounds__tempRectData(); + t1[0] = left; + t1[1] = $top; + t1[2] = right; + t1[3] = bottom; + A.transformLTRB(_this._currentMatrix, t1); + transformedPointLeft = t1[0]; + transformedPointTop = t1[1]; + transformedPointRight = t1[2]; + transformedPointBottom = t1[3]; + } else { + transformedPointBottom = bottom; + transformedPointRight = right; + transformedPointTop = $top; + transformedPointLeft = left; + } + if (_this._didPaintInsideClipArea) { + _this.__engine$_left = Math.min(Math.min(_this.__engine$_left, transformedPointLeft), transformedPointRight); + _this.__engine$_right = Math.max(Math.max(_this.__engine$_right, transformedPointLeft), transformedPointRight); + _this.__engine$_top = Math.min(Math.min(_this.__engine$_top, transformedPointTop), transformedPointBottom); + _this.__engine$_bottom = Math.max(Math.max(_this.__engine$_bottom, transformedPointTop), transformedPointBottom); + } else { + _this.__engine$_left = Math.min(transformedPointLeft, transformedPointRight); + _this.__engine$_right = Math.max(transformedPointLeft, transformedPointRight); + _this.__engine$_top = Math.min(transformedPointTop, transformedPointBottom); + _this.__engine$_bottom = Math.max(transformedPointTop, transformedPointBottom); + } + _this._didPaintInsideClipArea = true; + }, + saveTransformsAndClip$0() { + var _this = this, + t1 = _this._currentMatrix, + t2 = new A.Matrix4(new Float32Array(16)); + t2.setFrom$1(t1); + _this.__engine$_transforms.push(t2); + t1 = _this._clipRectInitialized ? new A.Rect(_this._currentClipLeft, _this._currentClipTop, _this._currentClipRight, _this._currentClipBottom) : null; + _this._clipStack.push(t1); + }, + computeBounds$0() { + var t1, maxLeft, maxRight, maxTop, maxBottom, t2, left, right, $top, bottom, _this = this; + if (!_this._didPaintInsideClipArea) + return B.Rect_0_0_0_0; + t1 = _this.maxPaintBounds; + maxLeft = t1.left; + if (isNaN(maxLeft)) + maxLeft = -1 / 0; + maxRight = t1.right; + if (isNaN(maxRight)) + maxRight = 1 / 0; + maxTop = t1.top; + if (isNaN(maxTop)) + maxTop = -1 / 0; + maxBottom = t1.bottom; + if (isNaN(maxBottom)) + maxBottom = 1 / 0; + t1 = _this.__engine$_left; + t2 = _this.__engine$_right; + left = Math.min(t1, t2); + right = Math.max(t1, t2); + t2 = _this.__engine$_top; + t1 = _this.__engine$_bottom; + $top = Math.min(t2, t1); + bottom = Math.max(t2, t1); + if (right < maxLeft || bottom < maxTop) + return B.Rect_0_0_0_0; + return new A.Rect(Math.max(left, maxLeft), Math.max($top, maxTop), Math.min(right, maxRight), Math.min(bottom, maxBottom)); + }, + toString$0(_) { + return this.super$Object$toString(0); + } + }; + A.RenderStrategy.prototype = {}; + A.SurfaceVertices.prototype = { + dispose$0() { + } + }; + A._WebGlRenderer.prototype = { + drawVertices$7(context, canvasWidthInPixels, canvasHeightInPixels, transform, vertices, blendMode, paint) { + var widthInPixels, heightInPixels, offsetX, offsetY, t1, isWebGl2, imageShader, vertexShader, t2, builder, fragmentShader, loseContextExtension, t3, glProgram, t4, positionAttributeLocation, t5, t6, t7, vao, vertexCount, colorsBuffer, vertexColors, i, colorLoc, texture, indices, indexBuffer, + _s23_ = "enableVertexAttribArray", + _s10_ = "bindBuffer", + _s19_ = "vertexAttribPointer", + _s10_0 = "bufferData", + _s13_ = "texParameteri", + positions = vertices.positions, + bounds = A._computeVerticesBounds(positions, transform), + minValueX = bounds.left, + minValueY = bounds.top, + maxValueX = bounds.right, + maxValueY = bounds.bottom; + if (maxValueX < 0 || maxValueY < 0) + return; + if (minValueX > canvasWidthInPixels || minValueY > canvasHeightInPixels) + return; + if (maxValueX - minValueX < canvasWidthInPixels && maxValueY - minValueY < canvasHeightInPixels) { + widthInPixels = B.JSNumber_methods.ceil$0(maxValueX) - B.JSNumber_methods.floor$0(minValueX); + heightInPixels = B.JSNumber_methods.ceil$0(maxValueY) - B.JSNumber_methods.floor$0(minValueY); + offsetX = B.JSNumber_methods.floor$0(minValueX); + offsetY = B.JSNumber_methods.floor$0(minValueY); + } else { + heightInPixels = canvasHeightInPixels; + widthInPixels = canvasWidthInPixels; + offsetX = 0; + offsetY = 0; + } + if (widthInPixels === 0 || heightInPixels === 0) + return; + t1 = $._cachedWebGLVersion; + isWebGl2 = (t1 == null ? $._cachedWebGLVersion = A._detectWebGLVersion() : t1) === 2; + t1 = paint.shader; + imageShader = t1 == null ? null : type$.EngineImageShader._as(t1); + t1 = imageShader == null; + vertexShader = t1 ? A.VertexShaders_writeBaseVertexShader() : A.VertexShaders_writeTextureVertexShader(); + if (t1) { + t2 = $._cachedWebGLVersion; + builder = A.ShaderBuilder$fragment(t2 == null ? $._cachedWebGLVersion = A._detectWebGLVersion() : t2); + builder.floatPrecision = 1; + builder.addIn$2$name(11, "v_color"); + t2 = A._setArrayType([], type$.JSArray_String); + builder._methods.push(new A.ShaderMethod("main", t2)); + t2.push(builder.get$fragmentColor().name + " = v_color;"); + fragmentShader = builder.build$0(); + } else + fragmentShader = A.FragmentShaders_writeTextureFragmentShader(isWebGl2, imageShader.tileModeX, imageShader.tileModeY); + if (widthInPixels > $.GlContextCache__maxPixelWidth || heightInPixels > $.GlContextCache__maxPixelHeight) { + t2 = $.GlContextCache__cachedContext; + if (t2 != null) { + loseContextExtension = t2.glContext.getExtension("WEBGL_lose_context"); + if (loseContextExtension != null) + loseContextExtension.loseContext(); + } + $.GlContextCache__offScreenCanvas = $.GlContextCache__cachedContext = null; + $.GlContextCache__maxPixelWidth = Math.max($.GlContextCache__maxPixelWidth, widthInPixels); + $.GlContextCache__maxPixelHeight = Math.max($.GlContextCache__maxPixelHeight, widthInPixels); + } + t2 = $.GlContextCache__offScreenCanvas; + if (t2 == null) + t2 = $.GlContextCache__offScreenCanvas = A.OffScreenCanvas$(widthInPixels, heightInPixels); + t3 = $.GlContextCache__cachedContext; + t2 = t3 == null ? $.GlContextCache__cachedContext = A.GlContext_GlContext(t2) : t3; + t2._widthInPixels = widthInPixels; + t2._heightInPixels = heightInPixels; + glProgram = t2.cacheProgram$2(vertexShader, fragmentShader); + t3 = t2.glContext; + t4 = glProgram.program; + A.callMethod(t3, "useProgram", [t4]); + positionAttributeLocation = t2.getAttributeLocation$2(t4, "position"); + A.setupVertexTransforms(t2, glProgram, offsetX, offsetY, widthInPixels, heightInPixels, transform); + t5 = !t1; + if (t5) { + t6 = imageShader.image; + t7 = B.JSInt_methods.$div(1, t6.get$width(t6).toDouble$0(0)); + t6 = B.JSInt_methods.$div(1, t6.get$height(t6).toDouble$0(0)); + A.callMethod(t3, "uniform4f", [t2.getUniformLocation$2(0, t4, "u_textransform"), t7, t6, 0, 0]); + } + t6 = t3.createBuffer(); + t6.toString; + vao = null; + if (t5) + if (isWebGl2) { + vao = t3.createVertexArray(); + vao.toString; + A.callMethod(t3, "bindVertexArray", [vao]); + } + A.callMethod(t3, _s23_, [positionAttributeLocation]); + A.callMethod(t3, _s10_, [t2.get$kArrayBuffer(), t6]); + A.bufferVertexData(t2, positions, 1); + A.callMethod(t3, _s19_, [positionAttributeLocation, 2, t2.get$kFloat(), false, 0, 0]); + vertexCount = positions.length / 2 | 0; + if (t1) { + colorsBuffer = t3.createBuffer(); + A.callMethod(t3, _s10_, [t2.get$kArrayBuffer(), colorsBuffer]); + vertexColors = new Uint32Array(vertexCount); + for (t1 = paint.color, i = 0; i < vertexCount; ++i) + vertexColors[i] = t1; + t1 = t2.get$kStaticDraw(); + A.callMethod(t3, _s10_0, [t2.get$kArrayBuffer(), vertexColors, t1]); + colorLoc = t2.getAttributeLocation$2(t4, "color"); + A.callMethod(t3, _s19_, [colorLoc, 4, t2.get$kUnsignedByte(), true, 0, 0]); + A.callMethod(t3, _s23_, [colorLoc]); + } else { + texture = t3.createTexture(); + t3.activeTexture(t2.get$kTexture0()); + A.callMethod(t3, "bindTexture", [t2.get$kTexture2D(), texture]); + t2.texImage2D$6(0, t2.get$kTexture2D(), 0, t2.get$kRGBA(), t2.get$kRGBA(), t2.get$kUnsignedByte(), imageShader.image.get$imgElement()); + if (isWebGl2) { + A.callMethod(t3, _s13_, [t2.get$kTexture2D(), t2.get$kTextureWrapS(), A.tileModeToGlWrapping(t2, imageShader.tileModeX)]); + A.callMethod(t3, _s13_, [t2.get$kTexture2D(), t2.get$kTextureWrapT(), A.tileModeToGlWrapping(t2, imageShader.tileModeY)]); + A.callMethod(t3, "generateMipmap", [t2.get$kTexture2D()]); + } else { + A.callMethod(t3, _s13_, [t2.get$kTexture2D(), t2.get$kTextureWrapS(), t2.get$kClampToEdge()]); + A.callMethod(t3, _s13_, [t2.get$kTexture2D(), t2.get$kTextureWrapT(), t2.get$kClampToEdge()]); + A.callMethod(t3, _s13_, [t2.get$kTexture2D(), t2.get$kTextureMinFilter(), t2.get$kLinear()]); + } + } + A.callMethod(t3, "clear", [t2.get$kColorBufferBit()]); + indices = vertices.indices; + if (indices == null) + t2.drawTriangles$2(vertexCount, vertices.mode); + else { + indexBuffer = t3.createBuffer(); + A.callMethod(t3, _s10_, [t2.get$kElementArrayBuffer(), indexBuffer]); + t1 = t2.get$kStaticDraw(); + A.callMethod(t3, _s10_0, [t2.get$kElementArrayBuffer(), indices, t1]); + A.callMethod(t3, "drawElements", [t2.get$kTriangles(), indices.length, t2.get$kUnsignedShort(), 0]); + } + if (vao != null) + t3.bindVertexArray(null); + context.save(); + context.resetTransform(); + t2.drawImage$3(0, context, offsetX, offsetY); + context.restore(); + }, + drawRect$6(targetRect, gl, glProgram, gradient, widthInPixels, heightInPixels) { + var image, t1, + _s10_ = "bindBuffer"; + this.drawRectToGl$6(targetRect, gl, glProgram, gradient, widthInPixels, heightInPixels); + image = gl.readPatternData$1(gradient.isOpaque); + t1 = gl.glContext; + A.callMethod(t1, _s10_, [gl.get$kArrayBuffer(), null]); + A.callMethod(t1, _s10_, [gl.get$kElementArrayBuffer(), null]); + return image; + }, + drawRectToImageUrl$6(targetRect, gl, glProgram, gradient, widthInPixels, heightInPixels) { + var t1, canvas, t2, + _s10_ = "bindBuffer"; + this.drawRectToGl$6(targetRect, gl, glProgram, gradient, widthInPixels, heightInPixels); + t1 = gl._widthInPixels; + canvas = A.createDomCanvasElement(gl._heightInPixels, t1); + t1 = A.DomCanvasElementExtension_getContext(canvas, "2d", null); + t1.toString; + gl.drawImage$3(0, type$.JavaScriptObject._as(t1), 0, 0); + t1 = canvas.toDataURL("image/png"); + A.DomCanvasElementExtension_set_width(canvas, 0); + A.DomCanvasElementExtension_set_height(canvas, 0); + t2 = gl.glContext; + A.callMethod(t2, _s10_, [gl.get$kArrayBuffer(), null]); + A.callMethod(t2, _s10_, [gl.get$kElementArrayBuffer(), null]); + return t1; + }, + drawRectToGl$6(targetRect, gl, glProgram, gradient, widthInPixels, heightInPixels) { + var t1, t2, t3, colorsBuffer, colors, indexBuffer, t4, + _s9_ = "uniform4f", + _s10_ = "bindBuffer", + _s10_0 = "bufferData", + _s19_ = "vertexAttribPointer", + _s23_ = "enableVertexAttribArray", + left = targetRect.left, + $top = targetRect.top, + right = targetRect.right, + bottom = targetRect.bottom, + vertices = new Float32Array(8); + vertices[0] = left; + vertices[1] = $top; + vertices[2] = right; + vertices[3] = $top; + vertices[4] = right; + vertices[5] = bottom; + vertices[6] = left; + vertices[7] = bottom; + t1 = glProgram.program; + t2 = gl.glContext; + A.callMethod(t2, "uniformMatrix4fv", [gl.getUniformLocation$2(0, t1, "u_ctransform"), false, A.Matrix4$identity()._m4storage]); + A.callMethod(t2, _s9_, [gl.getUniformLocation$2(0, t1, "u_scale"), 2 / widthInPixels, -2 / heightInPixels, 1, 1]); + A.callMethod(t2, _s9_, [gl.getUniformLocation$2(0, t1, "u_shift"), -1, 1, 0, 0]); + t3 = t2.createBuffer(); + t3.toString; + A.callMethod(t2, _s10_, [gl.get$kArrayBuffer(), t3]); + t3 = gl.get$kStaticDraw(); + A.callMethod(t2, _s10_0, [gl.get$kArrayBuffer(), vertices, t3]); + A.callMethod(t2, _s19_, [0, 2, gl.get$kFloat(), false, 0, 0]); + A.callMethod(t2, _s23_, [0]); + colorsBuffer = t2.createBuffer(); + A.callMethod(t2, _s10_, [gl.get$kArrayBuffer(), colorsBuffer]); + colors = new Int32Array(A._ensureNativeList(A._setArrayType([4278255360, 4278190335, 4294967040, 4278255615], type$.JSArray_int))); + t3 = gl.get$kStaticDraw(); + A.callMethod(t2, _s10_0, [gl.get$kArrayBuffer(), colors, t3]); + A.callMethod(t2, _s19_, [1, 4, gl.get$kUnsignedByte(), true, 0, 0]); + A.callMethod(t2, _s23_, [1]); + indexBuffer = t2.createBuffer(); + A.callMethod(t2, _s10_, [gl.get$kElementArrayBuffer(), indexBuffer]); + t3 = $.$get$VertexShaders_vertexIndicesForRect(); + t4 = gl.get$kStaticDraw(); + A.callMethod(t2, _s10_0, [gl.get$kElementArrayBuffer(), t3, t4]); + if (A.callMethod(t2, "getUniformLocation", [t1, "u_resolution"]) != null) + A.callMethod(t2, "uniform2f", [gl.getUniformLocation$2(0, t1, "u_resolution"), widthInPixels, heightInPixels]); + A.callMethod(t2, "clear", [gl.get$kColorBufferBit()]); + t2.viewport(0, 0, widthInPixels, heightInPixels); + A.callMethod(t2, "drawElements", [gl.get$kTriangles(), t3.length, gl.get$kUnsignedShort(), 0]); + }, + drawHairline$2(ctx, positions) { + var len, i, triangleVertexIndex, dx, dy; + A.DomCanvasRenderingContext2DExtension_set_lineWidth(ctx, 1); + ctx.beginPath(); + len = (positions.length / 2 | 0) * 2; + for (i = 0; i < len;) + for (triangleVertexIndex = 0; triangleVertexIndex < 3; ++triangleVertexIndex, i += 2) { + dx = positions[i]; + dy = positions[i + 1]; + switch (triangleVertexIndex) { + case 0: + ctx.moveTo(dx, dy); + break; + case 1: + ctx.lineTo(dx, dy); + break; + case 2: + ctx.lineTo(dx, dy); + ctx.closePath(); + ctx.stroke(); + break; + } + } + } + }; + A.HtmlRenderer.prototype = { + get$rendererTag() { + return "html"; + }, + get$fontCollection() { + var value = this.__HtmlRenderer__fontCollection_FI; + if (value === $) { + value !== $ && A.throwUnnamedLateFieldADI(); + value = this.__HtmlRenderer__fontCollection_FI = new A.HtmlFontCollection(); + } + return value; + }, + initialize$0(_) { + A.scheduleMicrotask(new A.HtmlRenderer_initialize_closure()); + $.HtmlRenderer____instance._value = this; + }, + createPaint$0() { + return new A.SurfacePaint(new A.SurfacePaintData()); + }, + createVerticesRaw$5$colors$indices$textureCoordinates(mode, positions, colors, indices, textureCoordinates) { + if ($.glRenderer == null) + $.glRenderer = new A._WebGlRenderer(); + return new A.SurfaceVertices(mode, positions, colors, indices); + }, + createCanvas$2(recorder, cullRect) { + type$.EnginePictureRecorder._as(recorder); + if (recorder._isRecording) + A.throwExpression(A.ArgumentError$('"recorder" must not already be associated with another Canvas.', null)); + return new A.SurfaceCanvas(recorder.beginRecording$1(B.Rect_tsf)); + }, + createLinearGradient$6(_, from, to, colors, colorStops, tileMode, matrix4) { + return new A.GradientLinear(from, to, colors, colorStops, tileMode, matrix4 == null ? null : new A.FastMatrix32(matrix4)); + }, + createRadialGradient$6(_, center, radius, colors, colorStops, tileMode, matrix4) { + return new A.GradientRadial(center, radius, colors, colorStops, tileMode, matrix4); + }, + createConicalGradient$8(focal, focalRadius, center, radius, colors, colorStops, tileMode, matrix) { + return new A.GradientConical(focal, focalRadius, center, radius, colors, colorStops, tileMode, matrix); + }, + createPictureRecorder$0() { + return new A.EnginePictureRecorder(); + }, + createSceneBuilder$0() { + var t1 = A._setArrayType([], type$.JSArray_PersistedContainerSurface), + t2 = $.SurfaceSceneBuilder__lastFrameScene, + t3 = A._setArrayType([], type$.JSArray_PersistedSurface); + t2 = new A.FrameReference(t2 != null && t2.__engine$_state === B.PersistedSurfaceState_1 ? t2 : null); + $.frameReferences.push(t2); + t2 = new A.PersistedScene(t3, t2, B.PersistedSurfaceState_0); + t2.transform = A.Matrix4$identity(); + t1.push(t2); + return new A.SurfaceSceneBuilder(t1); + }, + createBlurImageFilter$3$sigmaX$sigmaY$tileMode(sigmaX, sigmaY, tileMode) { + return new A._BlurEngineImageFilter(sigmaX, sigmaY, tileMode); + }, + createMatrixImageFilter$2$filterQuality(matrix4, filterQuality) { + return new A._MatrixEngineImageFilter(new Float64Array(A._ensureNativeList(matrix4)), filterQuality); + }, + instantiateImageCodec$4$allowUpscaling$targetHeight$targetWidth(list, allowUpscaling, targetHeight, targetWidth) { + return this.instantiateImageCodec$body$HtmlRenderer(list, allowUpscaling, targetHeight, targetWidth); + }, + instantiateImageCodec$1(list) { + return this.instantiateImageCodec$4$allowUpscaling$targetHeight$targetWidth(list, true, null, null); + }, + instantiateImageCodec$body$HtmlRenderer(list, allowUpscaling, targetHeight, targetWidth) { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.Codec), + $async$returnValue, blob; + var $async$instantiateImageCodec$4$allowUpscaling$targetHeight$targetWidth = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) + return A._asyncRethrow($async$result, $async$completer); + while (true) + switch ($async$goto) { + case 0: + // Function start + blob = A.createDomBlob([list.buffer]); + $async$returnValue = new A.HtmlRendererBlobCodec(self.window.URL.createObjectURL(A.ObjectToJSAnyExtension_get_toJSAnyShallow(blob)), null); + // goto return + $async$goto = 1; + break; + case 1: + // return + return A._asyncReturn($async$returnValue, $async$completer); + } + }); + return A._asyncStartSync($async$instantiateImageCodec$4$allowUpscaling$targetHeight$targetWidth, $async$completer); + }, + instantiateImageCodecFromUrl$2$chunkCallback(uri, chunkCallback) { + return this.instantiateImageCodecFromUrl$body$HtmlRenderer(uri, chunkCallback); + }, + instantiateImageCodecFromUrl$body$HtmlRenderer(uri, chunkCallback) { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.Codec), + $async$returnValue; + var $async$instantiateImageCodecFromUrl$2$chunkCallback = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) + return A._asyncRethrow($async$result, $async$completer); + while (true) + switch ($async$goto) { + case 0: + // Function start + $async$returnValue = new A.HtmlRendererImageCodec(uri.toString$0(0), chunkCallback); + // goto return + $async$goto = 1; + break; + case 1: + // return + return A._asyncReturn($async$returnValue, $async$completer); + } + }); + return A._asyncStartSync($async$instantiateImageCodecFromUrl$2$chunkCallback, $async$completer); + }, + createImageShader$5(image, tmx, tmy, matrix4, filterQuality) { + type$.HtmlImage._as(image); + return new A.EngineImageShader(tmx, tmy, new Float32Array(A._ensureNativeList(matrix4)), image); + }, + createPath$0() { + return A.SurfacePath$(); + }, + createTextStyle$21$background$color$decoration$decorationColor$decorationStyle$decorationThickness$fontFamily$fontFamilyFallback$fontFeatures$fontSize$fontStyle$fontVariations$fontWeight$foreground$height$leadingDistribution$letterSpacing$locale$shadows$textBaseline$wordSpacing(background, color, decoration, decorationColor, decorationStyle, decorationThickness, fontFamily, fontFamilyFallback, fontFeatures, fontSize, fontStyle, fontVariations, fontWeight, foreground, height, leadingDistribution, letterSpacing, locale, shadows, textBaseline, wordSpacing) { + return A.EngineTextStyle$only(background, color, decoration, decorationColor, decorationStyle, decorationThickness, fontFamily, fontFamilyFallback, fontFeatures, fontSize, fontStyle, fontVariations, fontWeight, foreground, height, leadingDistribution, letterSpacing, locale, shadows, textBaseline, wordSpacing); + }, + createParagraphStyle$12$ellipsis$fontFamily$fontSize$fontStyle$fontWeight$height$locale$maxLines$strutStyle$textAlign$textDirection$textHeightBehavior(ellipsis, fontFamily, fontSize, fontStyle, fontWeight, height, locale, maxLines, strutStyle, textAlign, textDirection, textHeightBehavior) { + type$.nullable_EngineStrutStyle._as(strutStyle); + return new A.EngineParagraphStyle(textAlign, textDirection, fontWeight, fontStyle, maxLines, fontFamily, fontSize, height === 0 ? null : height, textHeightBehavior, strutStyle, ellipsis, locale); + }, + createStrutStyle$9$fontFamily$fontFamilyFallback$fontSize$fontStyle$fontWeight$forceStrutHeight$height$leading$leadingDistribution(fontFamily, fontFamilyFallback, fontSize, fontStyle, fontWeight, forceStrutHeight, height, leading, leadingDistribution) { + return new A.EngineStrutStyle(fontFamily, fontFamilyFallback, fontSize, height === 0 ? null : height, leading, fontWeight, fontStyle, true, leadingDistribution); + }, + createParagraphBuilder$1(style) { + type$.EngineParagraphStyle._as(style); + return new A.CanvasParagraphBuilder(new A.StringBuffer(""), style, A._setArrayType([], type$.JSArray_ParagraphSpan), A._setArrayType([], type$.JSArray_StyleNode), new A.RootStyleNode(style), A._setArrayType([], type$.JSArray_double)); + }, + renderScene$2(scene, view) { + return this.renderScene$body$HtmlRenderer(scene, view); + }, + renderScene$body$HtmlRenderer(scene, view) { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.void), + t2, t3, recorder, t1; + var $async$renderScene$2 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) + return A._asyncRethrow($async$result, $async$completer); + while (true) + switch ($async$goto) { + case 0: + // Function start + t1 = type$.nullable_EngineFlutterWindow._as($.$get$EnginePlatformDispatcher__instance().get$viewManager()._viewData.$index(0, 0)); + t1.toString; + type$.SurfaceScene._as(scene); + t1 = t1.get$dom(); + t2 = scene.webOnlyRootElement; + t2.toString; + if (!J.$eq$(t2, t1._lastSceneElement)) { + t3 = t1._lastSceneElement; + if (t3 != null) + t3.remove(); + t1._lastSceneElement = t2; + t1.sceneHost.append(t2); + } + recorder = scene.timingRecorder; + t1 = recorder == null; + if (!t1) + recorder.recordRasterFinish$0(); + if (!t1) + recorder.submitTimings$0(); + // implicit return + return A._asyncReturn(null, $async$completer); + } + }); + return A._asyncStartSync($async$renderScene$2, $async$completer); + }, + clearFragmentProgramCache$0() { + }, + createLineMetrics$9$ascent$baseline$descent$hardBreak$height$left$lineNumber$unscaledAscent$width(ascent, baseline, descent, hardBreak, height, left, lineNumber, unscaledAscent, width) { + return new A.EngineLineMetrics(hardBreak, ascent, descent, unscaledAscent, height, width, left, baseline, lineNumber); + } + }; + A.HtmlRenderer_initialize_closure.prototype = { + call$0() { + A.ensureLineLookupInitialized(); + }, + $signature: 0 + }; + A.ResourceManager.prototype = { + _getOrCreateResourcesHost$0() { + var resourcesHost, + t1 = this._resourcesHost; + if (t1 != null) + return t1; + resourcesHost = A.DomDocumentExtension_createElement(self.document, "flt-svg-filters"); + A.DomCSSStyleDeclarationExtension_setProperty(resourcesHost.style, "visibility", "hidden"); + this._resourcesHost = resourcesHost; + t1 = this._domManager; + if ($.$get$browser().get$browserEngine() === B.BrowserEngine_1) + t1.rootElement.parentElement.prepend(resourcesHost); + else + t1.renderingHost.prepend(resourcesHost); + return resourcesHost; + }, + removeResource$1(element) { + if (element == null) + return; + element.remove(); + } + }; + A.SurfaceScene.prototype = { + toImageSync$2(width, height) { + throw A.wrapException(A.UnsupportedError$("toImageSync is not supported on the Web")); + }, + dispose$0() { + } + }; + A.PersistedScene.prototype = { + recomputeTransformAndClip$0() { + var browserDpr, bounds; + $.$get$EngineFlutterDisplay__instance(); + browserDpr = self.window.devicePixelRatio; + if (browserDpr === 0) + browserDpr = 1; + bounds = $._window.get$physicalSize().$div(0, browserDpr); + this.localClipBounds = new A.Rect(0, 0, bounds._dx, bounds._dy); + this.projectedClip = null; + }, + get$localTransformInverse() { + var t1 = this._localTransformInverse; + return t1 == null ? this._localTransformInverse = A.Matrix4$identity() : t1; + }, + createElement$0(_) { + return this.defaultCreateElement$1("flt-scene"); + }, + apply$0() { + } + }; + A.SurfaceSceneBuilder.prototype = { + _pushSurface$1$1(surface) { + var t2, + t1 = surface._oldLayer.value; + if (t1 != null) + t1.__engine$_state = B.PersistedSurfaceState_3; + t1 = this._surfaceStack; + t2 = B.JSArray_methods.get$last(t1); + t2.__engine$_children.push(surface); + surface.parent = t2; + t1.push(surface); + return surface; + }, + _pushSurface$1(surface) { + return this._pushSurface$1$1(surface, type$.PersistedContainerSurface); + }, + pushOffset$3$oldLayer(dx, dy, oldLayer) { + var t1, t2; + type$.nullable_PersistedOffset._as(oldLayer); + t1 = A._setArrayType([], type$.JSArray_PersistedSurface); + t2 = new A.FrameReference(oldLayer != null && oldLayer.__engine$_state === B.PersistedSurfaceState_1 ? oldLayer : null); + $.frameReferences.push(t2); + return this._pushSurface$1(new A.PersistedOffset(dx, dy, t1, t2, B.PersistedSurfaceState_0)); + }, + pushTransform$2$oldLayer(matrix4, oldLayer) { + var matrix, t1, t2; + if (matrix4.length !== 16) + throw A.wrapException(A.ArgumentError$('"matrix4" must have 16 entries.', null)); + if (this._surfaceStack.length === 1) + matrix = A.Matrix4$identity()._m4storage; + else + matrix = A.toMatrix32(matrix4); + type$.nullable_PersistedTransform._as(oldLayer); + t1 = A._setArrayType([], type$.JSArray_PersistedSurface); + t2 = new A.FrameReference(oldLayer != null && oldLayer.__engine$_state === B.PersistedSurfaceState_1 ? oldLayer : null); + $.frameReferences.push(t2); + return this._pushSurface$1(new A.PersistedTransform(matrix, t1, t2, B.PersistedSurfaceState_0)); + }, + pushTransform$1(matrix4) { + return this.pushTransform$2$oldLayer(matrix4, null); + }, + pushClipRect$3$clipBehavior$oldLayer(rect, clipBehavior, oldLayer) { + var t1, t2; + type$.nullable_PersistedClipRect._as(oldLayer); + t1 = A._setArrayType([], type$.JSArray_PersistedSurface); + t2 = new A.FrameReference(oldLayer != null && oldLayer.__engine$_state === B.PersistedSurfaceState_1 ? oldLayer : null); + $.frameReferences.push(t2); + return this._pushSurface$1(new A.PersistedClipRect(clipBehavior, rect, null, t1, t2, B.PersistedSurfaceState_0)); + }, + pushClipRRect$3$clipBehavior$oldLayer(rrect, clipBehavior, oldLayer) { + var t1, t2; + type$.nullable_PersistedSurface._as(oldLayer); + t1 = A._setArrayType([], type$.JSArray_PersistedSurface); + t2 = new A.FrameReference(oldLayer != null && oldLayer.__engine$_state === B.PersistedSurfaceState_1 ? oldLayer : null); + $.frameReferences.push(t2); + return this._pushSurface$1(new A.PersistedClipRRect(rrect, clipBehavior, null, t1, t2, B.PersistedSurfaceState_0)); + }, + pushClipPath$3$clipBehavior$oldLayer(path, clipBehavior, oldLayer) { + var t1, t2; + type$.nullable_PersistedClipPath._as(oldLayer); + t1 = A._setArrayType([], type$.JSArray_PersistedSurface); + t2 = new A.FrameReference(oldLayer != null && oldLayer.__engine$_state === B.PersistedSurfaceState_1 ? oldLayer : null); + $.frameReferences.push(t2); + return this._pushSurface$1(new A.PersistedClipPath(path, clipBehavior, t1, t2, B.PersistedSurfaceState_0)); + }, + pushOpacity$3$offset$oldLayer(alpha, offset, oldLayer) { + var t1, t2; + type$.nullable_PersistedOpacity._as(oldLayer); + t1 = A._setArrayType([], type$.JSArray_PersistedSurface); + t2 = new A.FrameReference(oldLayer != null && oldLayer.__engine$_state === B.PersistedSurfaceState_1 ? oldLayer : null); + $.frameReferences.push(t2); + return this._pushSurface$1(new A.PersistedOpacity(alpha, offset, t1, t2, B.PersistedSurfaceState_0)); + }, + pushColorFilter$2$oldLayer(filter, oldLayer) { + var t1, t2; + type$.nullable_PersistedColorFilter._as(oldLayer); + t1 = A._setArrayType([], type$.JSArray_PersistedSurface); + t2 = new A.FrameReference(oldLayer != null && oldLayer.__engine$_state === B.PersistedSurfaceState_1 ? oldLayer : null); + $.frameReferences.push(t2); + return this._pushSurface$1(new A.PersistedColorFilter(filter, t1, t2, B.PersistedSurfaceState_0)); + }, + pushImageFilter$3$offset$oldLayer(filter, offset, oldLayer) { + var t1, t2; + type$.nullable_PersistedImageFilter._as(oldLayer); + t1 = A._setArrayType([], type$.JSArray_PersistedSurface); + t2 = new A.FrameReference(oldLayer != null && oldLayer.__engine$_state === B.PersistedSurfaceState_1 ? oldLayer : null); + $.frameReferences.push(t2); + return this._pushSurface$1(new A.PersistedImageFilter(filter, offset, t1, t2, B.PersistedSurfaceState_0)); + }, + pushBackdropFilter$3$blendMode$oldLayer(filter, blendMode, oldLayer) { + var t1, t2; + type$.nullable_PersistedBackdropFilter._as(oldLayer); + t1 = A._setArrayType([], type$.JSArray_PersistedSurface); + t2 = new A.FrameReference(oldLayer != null && oldLayer.__engine$_state === B.PersistedSurfaceState_1 ? oldLayer : null); + $.frameReferences.push(t2); + return this._pushSurface$1(new A.PersistedBackdropFilter(filter, t1, t2, B.PersistedSurfaceState_0)); + }, + addRetained$1(retainedLayer) { + var t1; + type$.PersistedContainerSurface._as(retainedLayer); + if (retainedLayer.__engine$_state === B.PersistedSurfaceState_1) + retainedLayer.__engine$_state = B.PersistedSurfaceState_2; + else + retainedLayer.revive$0(); + t1 = B.JSArray_methods.get$last(this._surfaceStack); + t1.__engine$_children.push(retainedLayer); + retainedLayer.parent = t1; + }, + pop$0() { + this._surfaceStack.pop(); + }, + addPicture$4$isComplexHint$willChangeHint(offset, picture, isComplexHint, willChangeHint) { + var t1, t2; + type$.EnginePicture._as(picture); + t1 = picture.recordingCanvas._pictureBounds; + t2 = new A.FrameReference(null); + $.frameReferences.push(t2); + t2 = new A.PersistedPicture(offset._dx, offset._dy, picture, t1, new A.CrossFrameCache(type$.CrossFrameCache_JavaScriptObject), t2, B.PersistedSurfaceState_0); + t1 = B.JSArray_methods.get$last(this._surfaceStack); + t1.__engine$_children.push(t2); + t2.parent = t1; + }, + build$0() { + var recorder = $.$get$EnginePlatformDispatcher__instance()._onReportTimings != null ? new A.FrameTimingRecorder($.FrameTimingRecorder__currentFrameVsyncStart, $.FrameTimingRecorder__currentFrameBuildStart) : null, + t1 = recorder == null; + if (!t1) + recorder.recordBuildFinish$0(); + if (!t1) + recorder.recordRasterStart$0(); + A.timeAction("preroll_frame", new A.SurfaceSceneBuilder_build_closure(this)); + return A.timeAction("apply_frame", new A.SurfaceSceneBuilder_build_closure0(this, recorder)); + } + }; + A.SurfaceSceneBuilder_build_closure.prototype = { + call$0() { + for (var t1 = this.$this._surfaceStack; t1.length > 1;) + t1.pop(); + type$.PersistedScene._as(B.JSArray_methods.get$first(t1)).preroll$1(new A.PrerollSurfaceContext()); + }, + $signature: 0 + }; + A.SurfaceSceneBuilder_build_closure0.prototype = { + call$0() { + var t3, t4, + t1 = type$.PersistedScene, + t2 = this.$this._surfaceStack; + if ($.SurfaceSceneBuilder__lastFrameScene == null) + t1._as(B.JSArray_methods.get$first(t2)).build$0(); + else { + t3 = t1._as(B.JSArray_methods.get$first(t2)); + t4 = $.SurfaceSceneBuilder__lastFrameScene; + t4.toString; + t3.update$1(0, t4); + } + A.commitScene(t1._as(B.JSArray_methods.get$first(t2))); + $.SurfaceSceneBuilder__lastFrameScene = t1._as(B.JSArray_methods.get$first(t2)); + return new A.SurfaceScene(t1._as(B.JSArray_methods.get$first(t2)).rootElement, this.recorder); + }, + $signature: 338 + }; + A.EngineImageShader.prototype = { + createPaintStyle$3(context, shaderBounds, density) { + var t1, repeatX, repeatY, dpr, t2, widthInPixels, t3, heightInPixels, t4, isWebGl2, vertexShader, fragmentShader, gl, glProgram, t5, vertices, vRect, t6, t7, t8, t9, positionAttributeLocation, vao, texture, bitmapImage, _this = this, + _s10_ = "bindBuffer", + _s13_ = "texParameteri", + tileX = _this.tileModeX, + tileY = _this.tileModeY; + if (tileX !== B.TileMode_00 && tileY !== B.TileMode_00) { + t1 = _this._resolveTiledImageSource$3(_this.image, tileX, tileY); + t1.toString; + repeatX = tileX === B.TileMode_1 || tileX === B.TileMode_20; + repeatY = tileY === B.TileMode_1 || tileY === B.TileMode_20; + if (repeatX) + _this = repeatY ? "repeat" : "repeat-x"; + else + _this = repeatY ? "repeat-y" : "no-repeat"; + t1 = context.createPattern(A.ObjectToJSAnyExtension_get_toJSAnyShallow(t1), _this); + t1.toString; + return t1; + } else { + if ($.glRenderer == null) + $.glRenderer = new A._WebGlRenderer(); + shaderBounds.toString; + $._window.toString; + t1 = $.$get$EngineFlutterDisplay__instance(); + dpr = t1._debugDevicePixelRatioOverride; + if (dpr == null) { + t2 = self.window.devicePixelRatio; + dpr = t2 === 0 ? 1 : t2; + } + t2 = shaderBounds.left; + widthInPixels = B.JSNumber_methods.ceil$0((shaderBounds.right - t2) * dpr); + t3 = shaderBounds.top; + heightInPixels = B.JSNumber_methods.ceil$0((shaderBounds.bottom - t3) * dpr); + t4 = $._cachedWebGLVersion; + isWebGl2 = (t4 == null ? $._cachedWebGLVersion = A._detectWebGLVersion() : t4) === 2; + vertexShader = A.VertexShaders_writeTextureVertexShader(); + fragmentShader = A.FragmentShaders_writeTextureFragmentShader(isWebGl2, tileX, tileY); + gl = A.GlContext_GlContext(A.OffScreenCanvas$(widthInPixels, heightInPixels)); + gl._widthInPixels = widthInPixels; + gl._heightInPixels = heightInPixels; + glProgram = gl.cacheProgram$2(vertexShader, fragmentShader); + t4 = gl.glContext; + t5 = glProgram.program; + A.callMethod(t4, "useProgram", [t5]); + vertices = new Float32Array(12); + vRect = shaderBounds.translate$2(0, -t2, -t3); + t6 = vRect.left; + vertices[0] = t6; + t7 = vRect.top; + vertices[1] = t7; + t8 = vRect.right; + vertices[2] = t8; + vertices[3] = t7; + vertices[4] = t8; + t9 = vRect.bottom; + vertices[5] = t9; + vertices[6] = t8; + vertices[7] = t9; + vertices[8] = t6; + vertices[9] = t9; + vertices[10] = t6; + vertices[11] = t7; + positionAttributeLocation = gl.getAttributeLocation$2(t5, "position"); + A.setupVertexTransforms(gl, glProgram, 0, 0, widthInPixels, heightInPixels, new A.Matrix4(_this.matrix4)); + _this.requiresTileOffset = t2 !== 0 || t3 !== 0; + t6 = _this.image; + t7 = B.JSInt_methods.$div(1, t6.get$width(t6).toDouble$0(0)); + t8 = B.JSInt_methods.$div(1, t6.get$height(t6).toDouble$0(0)); + A.callMethod(t4, "uniform4f", [gl.getUniformLocation$2(0, t5, "u_textransform"), t7, t8, t2, t3]); + t3 = t4.createBuffer(); + t3.toString; + if (isWebGl2) { + vao = t4.createVertexArray(); + vao.toString; + A.callMethod(t4, "bindVertexArray", [vao]); + } else + vao = null; + A.callMethod(t4, "enableVertexAttribArray", [positionAttributeLocation]); + A.callMethod(t4, _s10_, [gl.get$kArrayBuffer(), t3]); + $._window.toString; + t1 = t1._debugDevicePixelRatioOverride; + if (t1 == null) { + t1 = self.window.devicePixelRatio; + if (t1 === 0) + t1 = 1; + } + A.bufferVertexData(gl, vertices, t1); + A.callMethod(t4, "vertexAttribPointer", [positionAttributeLocation, 2, gl.get$kFloat(), false, 0, 0]); + texture = t4.createTexture(); + t4.activeTexture(gl.get$kTexture0()); + A.callMethod(t4, "bindTexture", [gl.get$kTexture2D(), texture]); + gl.texImage2D$6(0, gl.get$kTexture2D(), 0, gl.get$kRGBA(), gl.get$kRGBA(), gl.get$kUnsignedByte(), t6.get$imgElement()); + if (isWebGl2) { + A.callMethod(t4, _s13_, [gl.get$kTexture2D(), gl.get$kTextureWrapS(), A.tileModeToGlWrapping(gl, tileX)]); + A.callMethod(t4, _s13_, [gl.get$kTexture2D(), gl.get$kTextureWrapT(), A.tileModeToGlWrapping(gl, tileY)]); + A.callMethod(t4, "generateMipmap", [gl.get$kTexture2D()]); + } else { + A.callMethod(t4, _s13_, [gl.get$kTexture2D(), gl.get$kTextureWrapS(), gl.get$kClampToEdge()]); + A.callMethod(t4, _s13_, [gl.get$kTexture2D(), gl.get$kTextureWrapT(), gl.get$kClampToEdge()]); + A.callMethod(t4, _s13_, [gl.get$kTexture2D(), gl.get$kTextureMinFilter(), gl.get$kLinear()]); + } + A.callMethod(t4, "clear", [gl.get$kColorBufferBit()]); + gl.drawTriangles$2(6, B.VertexMode_0); + if (vao != null) + t4.bindVertexArray(null); + bitmapImage = gl.readPatternData$1(false); + A.callMethod(t4, _s10_, [gl.get$kArrayBuffer(), null]); + A.callMethod(t4, _s10_, [gl.get$kElementArrayBuffer(), null]); + bitmapImage.toString; + t1 = context.createPattern(A.ObjectToJSAnyExtension_get_toJSAnyShallow(bitmapImage), "no-repeat"); + t1.toString; + return t1; + } + }, + _resolveTiledImageSource$3(image, tileX, tileY) { + var imageWidth, imageHeight, newWidth, newHeight, offscreenCanvas, t1, y, t2, t3, x, t4, flipX, flipY, t5, t6, canvas, + mirrorX = tileX === B.TileMode_20 ? 2 : 1, + mirrorY = tileY === B.TileMode_20 ? 2 : 1; + if (mirrorX === 1 && mirrorY === 1) + return image.get$imgElement(); + imageWidth = image.get$width(image); + imageHeight = image.get$height(image); + newWidth = imageWidth.$mul(0, mirrorX); + newHeight = imageHeight.$mul(0, mirrorY); + offscreenCanvas = A.OffScreenCanvas$(newWidth, newHeight); + t1 = offscreenCanvas.offScreenCanvas; + if (t1 != null) + t1 = A.DomOffscreenCanvasExtension_getContext(t1, "2d", null); + else { + t1 = offscreenCanvas.canvasElement; + t1.toString; + t1 = A.DomCanvasElementExtension_getContext(t1, "2d", null); + } + t1.toString; + for (y = 0; y < mirrorY; ++y) + for (t2 = y === 0, t3 = !t2, x = 0; x < mirrorX; ++x) { + t4 = x === 0; + flipX = !t4 ? -1 : 1; + flipY = t3 ? -1 : 1; + t5 = flipX === 1; + if (!t5 || flipY !== 1) + t1.scale(flipX, flipY); + t6 = image.get$imgElement(); + t4 = t4 ? 0 : B.JSInt_methods.$mul(-2, imageWidth); + t1.drawImage.apply(t1, [t6, t4, t2 ? 0 : B.JSInt_methods.$mul(-2, imageHeight)]); + if (!t5 || flipY !== 1) + t1.scale(flipX, flipY); + } + if (A.OffScreenCanvas_supported()) { + t1 = offscreenCanvas.offScreenCanvas; + t1.toString; + t1 = "transferToImageBitmap" in t1; + } else + t1 = false; + if (t1) + return offscreenCanvas.offScreenCanvas.transferToImageBitmap(); + else { + canvas = A.createDomCanvasElement(newHeight, newWidth); + t1 = A.DomCanvasElementExtension_getContext(canvas, "2d", null); + t1.toString; + type$.JavaScriptObject._as(t1); + t2 = offscreenCanvas.offScreenCanvas; + if (t2 == null) { + t2 = offscreenCanvas.canvasElement; + t2.toString; + } + t3 = offscreenCanvas.width; + t4 = offscreenCanvas.height; + A.callMethod(t1, "drawImage", [t2, 0, 0, t3, t4, 0, 0, t3, t4]); + return canvas; + } + }, + dispose$0() { + this.image.dispose$0(); + }, + $isShader: 1 + }; + A.NormalizedGradient.prototype = { + setupUniforms$2(gl, glProgram) { + var t1, t2, t3, t4, t5, i, t6, t7, res, result, t8, t9, t10, _this = this; + for (t1 = _this.thresholdCount, t2 = _this.__engine$_scale, t3 = gl.glContext, t4 = _this._bias, t5 = glProgram.program, i = 0; i < t1; ++i) { + t6 = "" + i; + t7 = "bias_" + t6; + res = t3.getUniformLocation.apply(t3, [t5, t7]); + if (res == null) { + A.throwExpression(A.Exception_Exception(t7 + " not found")); + result = null; + } else + result = res; + t7 = i * 4; + t8 = t7 + 1; + t9 = t7 + 2; + t10 = t7 + 3; + t3.uniform4f.apply(t3, [result, t4[t7], t4[t8], t4[t9], t4[t10]]); + t6 = "scale_" + t6; + res = t3.getUniformLocation.apply(t3, [t5, t6]); + if (res == null) { + A.throwExpression(A.Exception_Exception(t6 + " not found")); + result = null; + } else + result = res; + t3.uniform4f.apply(t3, [result, t2[t7], t2[t8], t2[t9], t2[t10]]); + } + for (t1 = _this._thresholds, t2 = t1.length, i = 0; i < t2; i += 4) { + t4 = "threshold_" + B.JSInt_methods._tdivFast$1(i, 4); + res = t3.getUniformLocation.apply(t3, [t5, t4]); + if (res == null) { + A.throwExpression(A.Exception_Exception(t4 + " not found")); + result = null; + } else + result = res; + t3.uniform4f.apply(t3, [result, t1[i], t1[i + 1], t1[i + 2], t1[i + 3]]); + } + } + }; + A.NormalizedGradient_NormalizedGradient_closure.prototype = { + call$1(c) { + return (c.get$value(c) >>> 24 & 255) < 1; + }, + $signature: 339 + }; + A.SharedCanvas.prototype = { + checkOutContext$2(width, height) { + var t2, + t1 = this._canvas; + if (t1 == null) + this._canvas = A.OffScreenCanvas$(width, height); + else if (width !== t1.width && height !== t1.height) { + t1.width = width; + t1.height = height; + t2 = t1.offScreenCanvas; + if (t2 != null) { + A.DomOffscreenCanvasExtension_set_width(t2, width); + t1 = t1.offScreenCanvas; + t1.toString; + A.DomOffscreenCanvasExtension_set_height(t1, height); + } else { + t2 = t1.canvasElement; + if (t2 != null) { + A.DomCanvasElementExtension_set_width(t2, width); + t2 = t1.canvasElement; + t2.toString; + A.DomCanvasElementExtension_set_height(t2, height); + t2 = t1.canvasElement; + t2.toString; + t1._updateCanvasCssSize$1(t2); + } + } + } + t1 = this._canvas; + t1.toString; + return A.GlContext_GlContext(t1); + } + }; + A.EngineGradient.prototype = { + toString$0(_) { + return "Gradient()"; + }, + $isShader: 1 + }; + A.GradientLinear.prototype = { + createPaintStyle$3(ctx, shaderBounds, density) { + var matrix4, offsetX, offsetY, t2, t3, t4, t5, centerX, centerY, gradient, _this = this, + t1 = _this.tileMode; + if (t1 === B.TileMode_00 || t1 === B.TileMode_3) { + matrix4 = _this.matrix4; + offsetX = shaderBounds.left; + offsetY = shaderBounds.top; + t2 = _this.from; + t3 = _this.to; + t4 = t2._dx; + t5 = t3._dx; + t2 = t2._dy; + t3 = t3._dy; + if (matrix4 != null) { + centerX = (t4 + t5) / 2 - offsetX; + centerY = (t2 + t3) / 2 - offsetY; + matrix4.transform$2(0, t4 - centerX, t2 - centerY); + t2 = matrix4.transformedX; + t4 = matrix4.transformedY; + matrix4.transform$2(0, t5 - centerX, t3 - centerY); + gradient = ctx.createLinearGradient(t2 + centerX - offsetX, t4 + centerY - offsetY, matrix4.transformedX + centerX - offsetX, matrix4.transformedY + centerY - offsetY); + } else + gradient = ctx.createLinearGradient(t4 - offsetX, t2 - offsetY, t5 - offsetX, t3 - offsetY); + A._addColorStopsToCanvasGradient(gradient, _this.colors, _this.colorStops, t1 === B.TileMode_3); + return gradient; + } else { + t1 = ctx.createPattern(A.ObjectToJSAnyExtension_get_toJSAnyShallow(_this.createImageBitmap$3(shaderBounds, density, false)), "no-repeat"); + t1.toString; + return t1; + } + }, + createImageBitmap$3(shaderBounds, density, createDataUrl) { + var widthInPixels, t3, t4, heightInPixels, gl, normalizedGradient, t5, t6, t7, builder, fragColor, method, glProgram, t8, fromX, fromY, toX, toY, dx, dy, $length, sinVal, cosVal, isRepeated, originX, originY, originTranslation, rotationZ, storage, gradientTransform, m4, center, result, _this = this, + _s12_ = "u_resolution", + _s10_ = "m_gradient", + t1 = shaderBounds.right, + t2 = shaderBounds.left; + t1 -= t2; + widthInPixels = B.JSNumber_methods.ceil$0(t1); + t3 = shaderBounds.bottom; + t4 = shaderBounds.top; + t3 -= t4; + heightInPixels = B.JSNumber_methods.ceil$0(t3); + if ($.glRenderer == null) + $.glRenderer = new A._WebGlRenderer(); + gl = $.$get$_sharedCanvas().checkOutContext$2(widthInPixels, heightInPixels); + gl._widthInPixels = widthInPixels; + gl._heightInPixels = heightInPixels; + normalizedGradient = A.NormalizedGradient_NormalizedGradient(_this.colors, _this.colorStops); + t5 = A.VertexShaders_writeBaseVertexShader(); + t6 = _this.tileMode; + t7 = $._cachedWebGLVersion; + builder = A.ShaderBuilder$fragment(t7 == null ? $._cachedWebGLVersion = A._detectWebGLVersion() : t7); + builder.floatPrecision = 1; + builder.addIn$2$name(11, "v_color"); + builder.addUniform$2$name(9, _s12_); + builder.addUniform$2$name(14, _s10_); + fragColor = builder.get$fragmentColor(); + t7 = A._setArrayType([], type$.JSArray_String); + method = new A.ShaderMethod("main", t7); + builder._methods.push(method); + t7.push("vec4 localCoord = m_gradient * vec4(gl_FragCoord.x, u_resolution.y - gl_FragCoord.y, 0, 1);"); + t7.push("float st = localCoord.x;"); + t7.push(fragColor.name + " = " + A._writeSharedGradientShader(builder, method, normalizedGradient, t6) + " * scale + bias;"); + glProgram = gl.cacheProgram$2(t5, builder.build$0()); + t5 = gl.glContext; + t7 = glProgram.program; + A.callMethod(t5, "useProgram", [t7]); + t8 = _this.from; + fromX = t8._dx; + fromY = t8._dy; + t8 = _this.to; + toX = t8._dx; + toY = t8._dy; + dx = toX - fromX; + dy = toY - fromY; + $length = Math.sqrt(dx * dx + dy * dy); + t8 = $length < 11920929e-14; + sinVal = t8 ? 0 : -dy / $length; + cosVal = t8 ? 1 : dx / $length; + isRepeated = t6 !== B.TileMode_00; + originX = isRepeated ? t1 / 2 : (fromX + toX) / 2 - t2; + originY = isRepeated ? t3 / 2 : (fromY + toY) / 2 - t4; + originTranslation = A.Matrix4$identity(); + originTranslation.setTranslationRaw$3(-originX, -originY, 0); + rotationZ = A.Matrix4$identity(); + storage = rotationZ._m4storage; + storage[0] = cosVal; + storage[1] = sinVal; + storage[4] = -sinVal; + storage[5] = cosVal; + gradientTransform = A.Matrix4$identity(); + gradientTransform.translate$1(0, 0.5); + if ($length > 11920929e-14) + gradientTransform.scale$1(0, 1 / $length); + t1 = _this.matrix4; + if (t1 != null) { + m4 = new A.Matrix4(new Float32Array(16)); + m4.copyInverse$1(new A.Matrix4(t1.matrix)); + center = shaderBounds.get$center(); + t1 = center._dx; + t2 = center._dy; + gradientTransform.translate$2(0, -t1, -t2); + gradientTransform.multiply$1(0, m4); + gradientTransform.translate$2(0, t1, t2); + } + gradientTransform.multiply$1(0, rotationZ); + gradientTransform.multiply$1(0, originTranslation); + normalizedGradient.setupUniforms$2(gl, glProgram); + A.callMethod(t5, "uniformMatrix4fv", [gl.getUniformLocation$2(0, t7, _s10_), false, gradientTransform._m4storage]); + A.callMethod(t5, "uniform2f", [gl.getUniformLocation$2(0, t7, _s12_), widthInPixels, heightInPixels]); + result = new A.GradientLinear_createImageBitmap_closure(createDataUrl, shaderBounds, gl, glProgram, normalizedGradient, widthInPixels, heightInPixels).call$0(); + $.$get$_sharedCanvas(); + return result; + } + }; + A.GradientLinear_createImageBitmap_closure.prototype = { + call$0() { + var _this = this, + t1 = $.glRenderer, + t2 = _this.shaderBounds, + t3 = _this.gl, + t4 = _this.glProgram, + t5 = _this.normalizedGradient, + t6 = _this.widthInPixels, + t7 = _this.heightInPixels, + t8 = t2.right, + t9 = t2.left, + t10 = t2.bottom; + t2 = t2.top; + if (_this.createDataUrl) + return t1.drawRectToImageUrl$6(new A.Rect(0, 0, 0 + (t8 - t9), 0 + (t10 - t2)), t3, t4, t5, t6, t7); + else { + t1 = t1.drawRect$6(new A.Rect(0, 0, 0 + (t8 - t9), 0 + (t10 - t2)), t3, t4, t5, t6, t7); + t1.toString; + return t1; + } + }, + $signature: 322 + }; + A.GradientRadial.prototype = { + createPaintStyle$3(ctx, shaderBounds, density) { + var t1, _this = this; + if (_this.matrix4 == null) { + t1 = _this.tileMode; + t1 = t1 === B.TileMode_00 || t1 === B.TileMode_3; + } else + t1 = false; + if (t1) + return _this._createCanvasGradient$3(ctx, shaderBounds, density); + else { + t1 = ctx.createPattern(A.ObjectToJSAnyExtension_get_toJSAnyShallow(_this.createImageBitmap$3(shaderBounds, density, false)), "no-repeat"); + t1.toString; + return t1; + } + }, + _createCanvasGradient$3(ctx, shaderBounds, density) { + var _this = this, + t1 = _this.center, + _this0 = t1._dx - shaderBounds.left, + _this1 = t1._dy - shaderBounds.top; + t1 = A.callMethod(ctx, "createRadialGradient", [_this0, _this1, 0, _this0, _this1, _this.radius]); + A._addColorStopsToCanvasGradient(t1, _this.colors, _this.colorStops, _this.tileMode === B.TileMode_3); + return t1; + }, + createImageBitmap$3(shaderBounds, density, createDataUrl) { + var widthInPixels, t3, t4, heightInPixels, gl, normalizedGradient, glProgram, t5, t6, t7, t8, gradientMatrix, gradientTransform, m4, result, _this = this, + t1 = shaderBounds.right, + t2 = shaderBounds.left; + t1 -= t2; + widthInPixels = B.JSNumber_methods.ceil$0(t1); + t3 = shaderBounds.bottom; + t4 = shaderBounds.top; + t3 -= t4; + heightInPixels = B.JSNumber_methods.ceil$0(t3); + if ($.glRenderer == null) + $.glRenderer = new A._WebGlRenderer(); + gl = $.$get$_sharedCanvas().checkOutContext$2(widthInPixels, heightInPixels); + gl._widthInPixels = widthInPixels; + gl._heightInPixels = heightInPixels; + normalizedGradient = A.NormalizedGradient_NormalizedGradient(_this.colors, _this.colorStops); + glProgram = gl.cacheProgram$2(A.VertexShaders_writeBaseVertexShader(), _this._createRadialFragmentShader$3(normalizedGradient, shaderBounds, _this.tileMode)); + t5 = gl.glContext; + t6 = glProgram.program; + A.callMethod(t5, "useProgram", [t6]); + t7 = _this.center; + t8 = t7._dx; + t7 = t7._dy; + A.callMethod(t5, "uniform2f", [gl.getUniformLocation$2(0, t6, "u_tile_offset"), 2 * (t1 * ((t8 - t2) / t1 - 0.5)), 2 * (t3 * (0.5 - (t7 - t4) / t3))]); + A.callMethod(t5, "uniform1f", [gl.getUniformLocation$2(0, t6, "u_radius"), _this.radius]); + normalizedGradient.setupUniforms$2(gl, glProgram); + gradientMatrix = gl.getUniformLocation$2(0, t6, "m_gradient"); + gradientTransform = A.Matrix4$identity(); + t1 = _this.matrix4; + if (t1 != null) { + m4 = new A.Matrix4(new Float32Array(16)); + m4.copyInverse$1(new A.Matrix4(t1)); + gradientTransform.translate$2(0, -t8, -t7); + gradientTransform.multiply$1(0, m4); + gradientTransform.translate$2(0, t8, t7); + } + A.callMethod(t5, "uniformMatrix4fv", [gradientMatrix, false, gradientTransform._m4storage]); + result = new A.GradientRadial_createImageBitmap_closure(createDataUrl, shaderBounds, gl, glProgram, normalizedGradient, widthInPixels, heightInPixels).call$0(); + $.$get$_sharedCanvas(); + return result; + }, + _createRadialFragmentShader$3(gradient, shaderBounds, tileMode) { + var fragColor, method, + t1 = $._cachedWebGLVersion, + builder = A.ShaderBuilder$fragment(t1 == null ? $._cachedWebGLVersion = A._detectWebGLVersion() : t1); + builder.floatPrecision = 1; + builder.addIn$2$name(11, "v_color"); + builder.addUniform$2$name(9, "u_resolution"); + builder.addUniform$2$name(9, "u_tile_offset"); + builder.addUniform$2$name(2, "u_radius"); + builder.addUniform$2$name(14, "m_gradient"); + fragColor = builder.get$fragmentColor(); + t1 = A._setArrayType([], type$.JSArray_String); + method = new A.ShaderMethod("main", t1); + builder._methods.push(method); + t1.push(string$.vec2_c); + t1.push(string$.vec4_l); + t1.push("float dist = length(localCoord);"); + t1.push("float st = abs(dist / u_radius);"); + t1.push(fragColor.name + " = " + A._writeSharedGradientShader(builder, method, gradient, tileMode) + " * scale + bias;"); + return builder.build$0(); + } + }; + A.GradientRadial_createImageBitmap_closure.prototype = { + call$0() { + var _this = this, + t1 = $.glRenderer, + t2 = _this.shaderBounds, + t3 = _this.gl, + t4 = _this.glProgram, + t5 = _this.normalizedGradient, + t6 = _this.widthInPixels, + t7 = _this.heightInPixels, + t8 = t2.right, + t9 = t2.left, + t10 = t2.bottom; + t2 = t2.top; + if (_this.createDataUrl) + return t1.drawRectToImageUrl$6(new A.Rect(0, 0, 0 + (t8 - t9), 0 + (t10 - t2)), t3, t4, t5, t6, t7); + else { + t1 = t1.drawRect$6(new A.Rect(0, 0, 0 + (t8 - t9), 0 + (t10 - t2)), t3, t4, t5, t6, t7); + t1.toString; + return t1; + } + }, + $signature: 322 + }; + A.GradientConical.prototype = { + createPaintStyle$3(ctx, shaderBounds, density) { + var _this = this, + t1 = _this.tileMode; + if ((t1 === B.TileMode_00 || t1 === B.TileMode_3) && _this.focalRadius === 0 && _this.focal.$eq(0, B.Offset_0_0)) + return _this._createCanvasGradient$3(ctx, shaderBounds, density); + else { + if ($.glRenderer == null) + $.glRenderer = new A._WebGlRenderer(); + t1 = ctx.createPattern(A.ObjectToJSAnyExtension_get_toJSAnyShallow(_this.createImageBitmap$3(shaderBounds, density, false)), "no-repeat"); + t1.toString; + return t1; + } + }, + _createRadialFragmentShader$3(gradient, shaderBounds, tileMode) { + var builder, fragColor, method, f, _this = this, + t1 = _this.center, + t2 = _this.focal, + centerDistanceX = t1._dx - t2._dx, + centerDistanceY = t1._dy - t2._dy, + centerDistanceSq = centerDistanceX * centerDistanceX + centerDistanceY * centerDistanceY; + if (centerDistanceSq < 14210854822304103e-30) + return _this.super$GradientRadial$_createRadialFragmentShader(gradient, shaderBounds, tileMode); + Math.sqrt(centerDistanceSq); + t1 = $._cachedWebGLVersion; + builder = A.ShaderBuilder$fragment(t1 == null ? $._cachedWebGLVersion = A._detectWebGLVersion() : t1); + builder.floatPrecision = 1; + builder.addIn$2$name(11, "v_color"); + builder.addUniform$2$name(9, "u_resolution"); + builder.addUniform$2$name(9, "u_tile_offset"); + builder.addUniform$2$name(2, "u_radius"); + builder.addUniform$2$name(14, "m_gradient"); + fragColor = builder.get$fragmentColor(); + t1 = A._setArrayType([], type$.JSArray_String); + method = new A.ShaderMethod("main", t1); + builder._methods.push(method); + t1.push(string$.vec2_c); + t1.push(string$.vec4_l); + t1.push("float dist = length(localCoord);"); + t2 = _this.focalRadius; + f = B.JSNumber_methods.toStringAsPrecision$1(t2 / (Math.min(shaderBounds.right - shaderBounds.left, shaderBounds.bottom - shaderBounds.top) / 2), 8); + t1.push(t2 === 0 ? "float st = dist / u_radius;" : "float st = ((dist / u_radius) - " + f + ") / (1.0 - " + f + ");"); + if (tileMode === B.TileMode_00) + t1.push("if (st < 0.0) { st = -1.0; }"); + t1.push(fragColor.name + " = " + A._writeSharedGradientShader(builder, method, gradient, tileMode) + " * scale + bias;"); + return builder.build$0(); + } + }; + A.EngineImageFilter.prototype = { + get$filterAttribute() { + return ""; + } + }; + A._BlurEngineImageFilter.prototype = { + get$filterAttribute() { + return "blur(" + A.S((this.sigmaX + this.sigmaY) * 0.5) + "px)"; + }, + $eq(_, other) { + var _this = this; + if (other == null) + return false; + if (J.get$runtimeType$(other) !== A.getRuntimeTypeOfDartObject(_this)) + return false; + return other instanceof A._BlurEngineImageFilter && other.tileMode === _this.tileMode && other.sigmaX === _this.sigmaX && other.sigmaY === _this.sigmaY; + }, + get$hashCode(_) { + return A.Object_hash(this.sigmaX, this.sigmaY, this.tileMode, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); + }, + toString$0(_) { + return "ImageFilter.blur(" + A.S(this.sigmaX) + ", " + A.S(this.sigmaY) + ", " + A.tileModeString(this.tileMode) + ")"; + } + }; + A._MatrixEngineImageFilter.prototype = { + get$transformAttribute() { + return A.float64ListToCssTransform(this.webMatrix); + }, + $eq(_, other) { + if (other == null) + return false; + if (J.get$runtimeType$(other) !== A.getRuntimeTypeOfDartObject(this)) + return false; + return other instanceof A._MatrixEngineImageFilter && other.filterQuality === this.filterQuality && A.listEquals(other.webMatrix, this.webMatrix); + }, + get$hashCode(_) { + return A.Object_hash(A.Object_hashAll(this.webMatrix), this.filterQuality, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); + }, + toString$0(_) { + return "ImageFilter.matrix(" + A.S(this.webMatrix) + ", " + this.filterQuality.toString$0(0) + ")"; + } + }; + A.EngineHtmlColorFilter.prototype = {$isEngineImageFilter: 1}; + A.ModeHtmlColorFilter.prototype = { + makeSvgFilter$1(filterElement) { + var t2, svgFilter, t3, _this = this, + t1 = _this.blendMode; + switch (t1.index) { + case 0: + case 8: + case 7: + A.DomCSSStyleDeclarationExtension_setProperty(filterElement.style, "visibility", "hidden"); + return null; + case 2: + case 6: + return null; + case 1: + case 3: + t1 = _this.blendMode = B.BlendMode_5; + break; + case 4: + case 5: + case 9: + case 10: + case 11: + case 12: + case 13: + case 14: + case 15: + case 16: + case 17: + case 18: + case 19: + case 20: + case 21: + case 22: + case 23: + case 24: + case 25: + case 26: + case 27: + case 28: + break; + } + t2 = _this.color; + svgFilter = A.svgFilterFromBlendMode(t2, t1); + t1 = svgFilter.element; + $.ResourceManager__instance._getOrCreateResourcesHost$0().append(t1); + _this.filterId = svgFilter.id; + t3 = _this.blendMode; + if (t3 === B.BlendMode_26 || t3 === B.BlendMode_24 || t3 === B.BlendMode_13) + A.DomCSSStyleDeclarationExtension_setProperty(filterElement.style, "background-color", A.colorValueToCssString(t2.get$value(t2))); + return t1; + } + }; + A.MatrixHtmlColorFilter.prototype = { + makeSvgFilter$1(filterElement) { + var svgFilter = A.svgFilterFromColorMatrix(this.matrix), + t1 = svgFilter.element; + $.ResourceManager__instance._getOrCreateResourcesHost$0().append(t1); + this.filterId = svgFilter.id; + return t1; + } + }; + A.ShaderBuilder.prototype = { + get$fragmentColor() { + var t1 = this._fragmentColorDeclaration; + if (t1 == null) + t1 = this._fragmentColorDeclaration = new A.ShaderDeclaration(this.isWebGl2 ? "gFragColor" : "gl_FragColor", 11, 3); + return t1; + }, + addIn$2$name(dataType, $name) { + var attrib = new A.ShaderDeclaration($name, dataType, 1); + this.declarations.push(attrib); + return attrib; + }, + addUniform$2$name(dataType, $name) { + var uniform = new A.ShaderDeclaration($name, dataType, 2); + this.declarations.push(uniform); + return uniform; + }, + addOut$2$name(dataType, $name) { + var varying = new A.ShaderDeclaration($name, dataType, 3); + this.declarations.push(varying); + return varying; + }, + _writeVariableDeclaration$2(sb, variable) { + var t2, t3, _this = this, + _s8_ = "varying ", + t1 = variable.storage; + switch (t1) { + case 0: + _this.__engine$_buffer._contents += "const "; + break; + case 1: + t2 = _this.__engine$_buffer; + if (_this.isWebGl2) + t3 = "in "; + else + t3 = _this._isFragmentShader ? _s8_ : "attribute "; + t2._contents += t3; + break; + case 2: + _this.__engine$_buffer._contents += "uniform "; + break; + case 3: + t2 = _this.__engine$_buffer; + t3 = _this.isWebGl2 ? "out " : _s8_; + t2._contents += t3; + break; + } + t2 = _this.__engine$_buffer; + t3 = t2._contents += A.ShaderBuilder_typeToString(variable.dataType) + " " + variable.name; + if (t1 === 0) + t1 = t2._contents = t3 + " = "; + else + t1 = t3; + t2._contents = t1 + ";\n"; + }, + build$0() { + var t2, t3, _i, t4, method, _this = this, + t1 = _this.isWebGl2; + if (t1) + _this.__engine$_buffer._contents += "#version 300 es\n"; + t2 = _this.floatPrecision; + if (t2 != null) { + t3 = _this.__engine$_buffer; + if (t2 === 0) + t2 = "lowp"; + else + t2 = t2 === 1 ? "mediump" : "highp"; + t2 = "precision " + t2 + " float;\n"; + t3._contents += t2; + } + if (t1 && _this._fragmentColorDeclaration != null) { + t1 = _this._fragmentColorDeclaration; + t1.toString; + _this._writeVariableDeclaration$2(_this.__engine$_buffer, t1); + } + for (t1 = _this.declarations, t2 = t1.length, t3 = _this.__engine$_buffer, _i = 0; _i < t1.length; t1.length === t2 || (0, A.throwConcurrentModificationError)(t1), ++_i) + _this._writeVariableDeclaration$2(t3, t1[_i]); + for (t1 = _this._methods, t2 = t1.length, t4 = t3.get$writeln(), _i = 0; _i < t1.length; t1.length === t2 || (0, A.throwConcurrentModificationError)(t1), ++_i) { + method = t1[_i]; + t3._contents += "void " + method.name + "() {\n"; + B.JSArray_methods.forEach$1(method._statements, t4); + t3._contents += "}\n"; + } + t1 = t3._contents; + return t1.charCodeAt(0) == 0 ? t1 : t1; + } + }; + A.ShaderMethod.prototype = { + addTileStatements$3(source, destination, tileMode) { + var t1; + switch (tileMode.index) { + case 1: + this._statements.push("float " + destination + " = fract(" + source + ");"); + break; + case 2: + t1 = this._statements; + t1.push("float " + destination + " = (" + source + " - 1.0);"); + t1.push(destination + " = abs((" + destination + " - 2.0 * floor(" + destination + " * 0.5)) - 1.0);"); + break; + case 0: + case 3: + this._statements.push("float " + destination + " = " + source + ";"); + break; + } + } + }; + A.ShaderDeclaration.prototype = {}; + A.commitScene_closure.prototype = { + call$2(a, b) { + var bSize, + t1 = a.canvasSize, + aSize = t1._dy * t1._dx; + t1 = b.canvasSize; + bSize = t1._dy * t1._dx; + return J.compareTo$1$ns(bSize, aSize); + }, + $signature: 362 + }; + A.PersistedSurfaceState.prototype = { + _enumToString$0() { + return "PersistedSurfaceState." + this._name; + } + }; + A.PersistedSurface.prototype = { + revive$0() { + this.__engine$_state = B.PersistedSurfaceState_0; + }, + canUpdateAsMatch$1(oldSurface) { + return oldSurface.__engine$_state === B.PersistedSurfaceState_1 && A.getRuntimeTypeOfDartObject(this) === A.getRuntimeTypeOfDartObject(oldSurface); + }, + get$childContainer() { + return this.rootElement; + }, + build$0() { + var _this = this, + t1 = _this.createElement$0(0); + _this.rootElement = t1; + A.applyWebkitClipFix(t1); + _this.apply$0(); + _this.__engine$_state = B.PersistedSurfaceState_1; + }, + adoptElements$1(oldSurface) { + this.rootElement = oldSurface.rootElement; + oldSurface.rootElement = null; + oldSurface.__engine$_state = B.PersistedSurfaceState_4; + }, + update$1(_, oldSurface) { + this.adoptElements$1(oldSurface); + this.__engine$_state = B.PersistedSurfaceState_1; + }, + retain$0() { + if (this.__engine$_state === B.PersistedSurfaceState_2) + $.retainedSurfaces.push(this); + }, + discard$0() { + this.rootElement.remove(); + this.rootElement = null; + this.__engine$_state = B.PersistedSurfaceState_4; + }, + dispose$0() { + }, + defaultCreateElement$1(tagName) { + var element = A.DomDocumentExtension_createElement(self.document, tagName); + A.DomCSSStyleDeclarationExtension_setProperty(element.style, "position", "absolute"); + return element; + }, + get$localTransformInverse() { + return null; + }, + recomputeTransformAndClip$0() { + var _this = this; + _this.transform = _this.parent.transform; + _this.projectedClip = _this.localClipBounds = null; + }, + preroll$1(prerollContext) { + this.recomputeTransformAndClip$0(); + }, + toString$0(_) { + return this.super$Object$toString(0); + } + }; + A.PersistedLeafSurface.prototype = {}; + A.PersistedContainerSurface.prototype = { + preroll$1(prerollContext) { + var t1, $length, i; + this.super$PersistedSurface$preroll(prerollContext); + t1 = this.__engine$_children; + $length = t1.length; + for (i = 0; i < $length; ++i) + t1[i].preroll$1(prerollContext); + }, + recomputeTransformAndClip$0() { + var _this = this; + _this.transform = _this.parent.transform; + _this.projectedClip = _this.localClipBounds = null; + }, + build$0() { + var t1, len, containerElement, i, child, t2; + this.super$PersistedSurface$build(); + t1 = this.__engine$_children; + len = t1.length; + containerElement = this.get$childContainer(); + for (i = 0; i < len; ++i) { + child = t1[i]; + if (child.__engine$_state === B.PersistedSurfaceState_2) + child.retain$0(); + else if (child instanceof A.PersistedContainerSurface && child._oldLayer.value != null) { + t2 = child._oldLayer.value; + t2.toString; + child.update$1(0, t2); + } else + child.build$0(); + containerElement.toString; + t2 = child.rootElement; + t2.toString; + containerElement.append(t2); + child.__engine$_index = i; + } + }, + matchForUpdate$1(existingSurface) { + return 1; + }, + update$1(_, oldSurface) { + var t1, _this = this; + _this.super$PersistedSurface$update(0, oldSurface); + if (oldSurface.__engine$_children.length === 0) + _this._updateZeroToMany$1(oldSurface); + else { + t1 = _this.__engine$_children.length; + if (t1 === 1) + _this._updateManyToOne$1(oldSurface); + else if (t1 === 0) + A.PersistedContainerSurface__discardActiveChildren(oldSurface); + else + _this._updateManyToMany$1(oldSurface); + } + }, + get$isClipping() { + return false; + }, + _updateZeroToMany$1(oldSurface) { + var i, newChild, t2, + containerElement = this.get$childContainer(), + t1 = this.__engine$_children, + $length = t1.length; + for (i = 0; i < $length; ++i) { + newChild = t1[i]; + if (newChild.__engine$_state === B.PersistedSurfaceState_2) + newChild.retain$0(); + else if (newChild instanceof A.PersistedContainerSurface && newChild._oldLayer.value != null) { + t2 = newChild._oldLayer.value; + t2.toString; + newChild.update$1(0, t2); + } else + newChild.build$0(); + newChild.__engine$_index = i; + containerElement.toString; + t2 = newChild.rootElement; + t2.toString; + containerElement.append(t2); + } + }, + _updateManyToOne$1(oldSurface) { + var t1, t2, oldLayer, bestMatch, bestScore, i, candidate, score, t3, oldChild, _this = this, + newChild = _this.__engine$_children[0]; + newChild.__engine$_index = 0; + if (newChild.__engine$_state === B.PersistedSurfaceState_2) { + if (!J.$eq$(newChild.rootElement.parentElement, _this.get$childContainer())) { + t1 = _this.get$childContainer(); + t1.toString; + t2 = newChild.rootElement; + t2.toString; + t1.append(t2); + } + newChild.retain$0(); + A.PersistedContainerSurface__discardActiveChildren(oldSurface); + return; + } + if (newChild instanceof A.PersistedContainerSurface && newChild._oldLayer.value != null) { + oldLayer = newChild._oldLayer.value; + if (!J.$eq$(oldLayer.rootElement.parentElement, _this.get$childContainer())) { + t1 = _this.get$childContainer(); + t1.toString; + t2 = oldLayer.rootElement; + t2.toString; + t1.append(t2); + } + newChild.update$1(0, oldLayer); + A.PersistedContainerSurface__discardActiveChildren(oldSurface); + return; + } + for (t1 = oldSurface.__engine$_children, bestMatch = null, bestScore = 2, i = 0; i < t1.length; ++i) { + candidate = t1[i]; + if (!newChild.canUpdateAsMatch$1(candidate)) + continue; + score = newChild.matchForUpdate$1(candidate); + if (score < bestScore) { + bestScore = score; + bestMatch = candidate; + } + } + if (bestMatch != null) { + newChild.update$1(0, bestMatch); + if (!J.$eq$(newChild.rootElement.parentElement, _this.get$childContainer())) { + t2 = _this.get$childContainer(); + t2.toString; + t3 = newChild.rootElement; + t3.toString; + t2.append(t3); + } + } else { + newChild.build$0(); + t2 = _this.get$childContainer(); + t2.toString; + t3 = newChild.rootElement; + t3.toString; + t2.append(t3); + } + for (i = 0; i < t1.length; ++i) { + oldChild = t1[i]; + if (oldChild !== bestMatch && oldChild.__engine$_state === B.PersistedSurfaceState_1) + oldChild.discard$0(); + } + }, + _updateManyToMany$1(oldSurface) { + var t1, t2, indexMapNew, indexMapOld, requiresDomInserts, topInNew, newChild, isReparenting, matchedOldChild, oldLayer, indexInOld, backfill, _this = this, + containerElement = _this.get$childContainer(), + matches = _this._matchChildren$1(oldSurface); + for (t1 = _this.__engine$_children, t2 = type$.JSArray_int, indexMapNew = null, indexMapOld = null, requiresDomInserts = false, topInNew = 0; topInNew < t1.length; ++topInNew) { + newChild = t1[topInNew]; + if (newChild.__engine$_state === B.PersistedSurfaceState_2) { + isReparenting = !J.$eq$(newChild.rootElement.parentElement, containerElement); + newChild.retain$0(); + matchedOldChild = newChild; + } else if (newChild instanceof A.PersistedContainerSurface && newChild._oldLayer.value != null) { + oldLayer = newChild._oldLayer.value; + isReparenting = !J.$eq$(oldLayer.rootElement.parentElement, containerElement); + newChild.update$1(0, oldLayer); + matchedOldChild = oldLayer; + } else { + matchedOldChild = matches.$index(0, newChild); + if (matchedOldChild != null) { + isReparenting = !J.$eq$(matchedOldChild.rootElement.parentElement, containerElement); + newChild.update$1(0, matchedOldChild); + } else { + newChild.build$0(); + isReparenting = true; + } + } + indexInOld = matchedOldChild != null && !isReparenting ? matchedOldChild.__engine$_index : -1; + if (!requiresDomInserts && indexInOld !== topInNew) { + indexMapNew = A._setArrayType([], t2); + indexMapOld = A._setArrayType([], t2); + for (backfill = 0; backfill < topInNew; ++backfill) { + indexMapNew.push(backfill); + indexMapOld.push(backfill); + } + requiresDomInserts = true; + } + if (requiresDomInserts && indexInOld !== -1) { + indexMapNew.push(topInNew); + indexMapOld.push(indexInOld); + } + newChild.__engine$_index = topInNew; + } + if (requiresDomInserts) { + indexMapOld.toString; + _this._insertChildDomNodes$2(indexMapNew, indexMapOld); + } + A.PersistedContainerSurface__discardActiveChildren(oldSurface); + }, + _insertChildDomNodes$2(indexMapNew, indexMapOld) { + var t1, i, containerElement, refNode, isStationary, t2, + stationaryIndices = A.longestIncreasingSubsequence(indexMapOld); + for (t1 = stationaryIndices.length, i = 0; i < t1; ++i) + stationaryIndices[i] = indexMapNew[stationaryIndices[i]]; + containerElement = this.get$childContainer(); + for (t1 = this.__engine$_children, i = t1.length - 1, refNode = null; i >= 0; --i, refNode = t2) { + indexMapNew.toString; + isStationary = B.JSArray_methods.indexOf$1(indexMapNew, i) !== -1 && B.JSArray_methods.contains$1(stationaryIndices, i); + t2 = t1[i].rootElement; + t2.toString; + if (!isStationary) + if (refNode == null) + containerElement.append(t2); + else + containerElement.insertBefore(t2, refNode); + } + }, + _matchChildren$1(oldSurface) { + var i, child, oldChildren, newChildCount, oldChildCount, allMatches, indexInNew, newChild, indexInOld, oldChild, result, match, matchedChild, newChildNeedsMatch, + t1 = this.__engine$_children, + newUnfilteredChildCount = t1.length, + t2 = oldSurface.__engine$_children, + oldUnfilteredChildCount = t2.length, + newChildren = A._setArrayType([], type$.JSArray_PersistedSurface); + for (i = 0; i < newUnfilteredChildCount; ++i) { + child = t1[i]; + if (child.__engine$_state === B.PersistedSurfaceState_0 && child._oldLayer.value == null) + newChildren.push(child); + } + oldChildren = A._setArrayType([], type$.JSArray_nullable_PersistedSurface); + for (i = 0; i < oldUnfilteredChildCount; ++i) { + child = t2[i]; + if (child.__engine$_state === B.PersistedSurfaceState_1) + oldChildren.push(child); + } + newChildCount = newChildren.length; + oldChildCount = oldChildren.length; + if (newChildCount === 0 || oldChildCount === 0) + return B.Map_empty10; + allMatches = A._setArrayType([], type$.JSArray__PersistedSurfaceMatch); + for (indexInNew = 0; indexInNew < newChildCount; ++indexInNew) { + newChild = newChildren[indexInNew]; + for (indexInOld = 0; indexInOld < oldChildCount; ++indexInOld) { + oldChild = oldChildren[indexInOld]; + if (oldChild == null || !newChild.canUpdateAsMatch$1(oldChild)) + continue; + allMatches.push(new A._PersistedSurfaceMatch(newChild, indexInOld, newChild.matchForUpdate$1(oldChild))); + } + } + B.JSArray_methods.sort$1(allMatches, new A.PersistedContainerSurface__matchChildren_closure()); + result = A.LinkedHashMap_LinkedHashMap$_empty(type$.nullable_PersistedSurface, type$.PersistedSurface); + for (i = 0; i < allMatches.length; ++i) { + match = allMatches[i]; + t1 = match.oldChildIndex; + matchedChild = oldChildren[t1]; + t2 = match.newChild; + newChildNeedsMatch = result.$index(0, t2) == null; + if (matchedChild != null && newChildNeedsMatch) { + oldChildren[t1] = null; + result.$indexSet(0, t2, matchedChild); + } + } + return result; + }, + retain$0() { + var t1, len, i; + this.super$PersistedSurface$retain(); + t1 = this.__engine$_children; + len = t1.length; + for (i = 0; i < len; ++i) + t1[i].retain$0(); + }, + revive$0() { + var t1, len, i; + this.super$PersistedSurface$revive(); + t1 = this.__engine$_children; + len = t1.length; + for (i = 0; i < len; ++i) + t1[i].revive$0(); + }, + discard$0() { + this.super$PersistedSurface$discard(); + A.PersistedContainerSurface__discardActiveChildren(this); + } + }; + A.PersistedContainerSurface__matchChildren_closure.prototype = { + call$2(m1, m2) { + return B.JSNumber_methods.compareTo$1(m1.matchQuality, m2.matchQuality); + }, + $signature: 388 + }; + A._PersistedSurfaceMatch.prototype = { + toString$0(_) { + return this.super$Object$toString(0); + } + }; + A.PrerollSurfaceContext.prototype = {}; + A.PersistedTransform.prototype = { + get$matrix4() { + var t1 = this._matrix4; + return t1 == null ? this._matrix4 = new A.Matrix4(this._matrixStorage) : t1; + }, + recomputeTransformAndClip$0() { + var _this = this, + t1 = _this.parent.transform; + t1.toString; + _this.transform = t1.multiplied$1(_this.get$matrix4()); + _this.projectedClip = null; + }, + get$localTransformInverse() { + var t1 = this._localTransformInverse; + return t1 == null ? this._localTransformInverse = A.Matrix4_tryInvert0(this.get$matrix4()) : t1; + }, + createElement$0(_) { + var element = A.DomDocumentExtension_createElement(self.document, "flt-transform"); + A.setElementStyle(element, "position", "absolute"); + A.setElementStyle(element, "transform-origin", "0 0 0"); + return element; + }, + apply$0() { + A.DomCSSStyleDeclarationExtension_setProperty(this.rootElement.style, "transform", A.float64ListToCssTransform(this._matrixStorage)); + }, + update$1(_, oldSurface) { + var t1, t2, matrixChanged, t3, i, _this = this; + _this.super$PersistedContainerSurface$update(0, oldSurface); + t1 = oldSurface._matrixStorage; + t2 = _this._matrixStorage; + if (t1 === t2) { + _this._matrix4 = oldSurface._matrix4; + _this._localTransformInverse = oldSurface._localTransformInverse; + return; + } + t3 = t2.length; + i = 0; + while (true) { + if (!(i < t3)) { + matrixChanged = false; + break; + } + if (t2[i] !== t1[i]) { + matrixChanged = true; + break; + } + ++i; + } + if (matrixChanged) + _this.apply$0(); + else { + _this._matrix4 = oldSurface._matrix4; + _this._localTransformInverse = oldSurface._localTransformInverse; + } + }, + $isTransformEngineLayer: 1 + }; + A.HtmlImageElementCodec.prototype = { + get$frameCount() { + return 1; + }, + get$repetitionCount() { + return 0; + }, + getNextFrame$0() { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.FrameInfo), + $async$returnValue, $async$self = this, imgElement, t1, completer, t2; + var $async$getNextFrame$0 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) + return A._asyncRethrow($async$result, $async$completer); + while (true) + switch ($async$goto) { + case 0: + // Function start + t1 = new A._Future($.Zone__current, type$._Future_FrameInfo); + completer = new A._AsyncCompleter(t1, type$._AsyncCompleter_FrameInfo); + t2 = $async$self.chunkCallback; + if (t2 != null) + t2.call$2(0, 100); + if ($.$get$_supportsDecode()) { + imgElement = A.DomDocumentExtension_createElement(self.document, "img"); + A.DomHTMLImageElementExtension_set_src(imgElement, $async$self.src); + imgElement.decoding = "async"; + A.promiseToFuture(imgElement.decode(), type$.nullable_Object).then$1$1(new A.HtmlImageElementCodec_getNextFrame_closure($async$self, imgElement, completer), type$.Null).catchError$1(new A.HtmlImageElementCodec_getNextFrame_closure0($async$self, completer)); + } else + $async$self._decodeUsingOnLoad$1(completer); + $async$returnValue = t1; + // goto return + $async$goto = 1; + break; + case 1: + // return + return A._asyncReturn($async$returnValue, $async$completer); + } + }); + return A._asyncStartSync($async$getNextFrame$0, $async$completer); + }, + _decodeUsingOnLoad$1(completer) { + var loadListener, t1 = {}, + imgElement = A.DomDocumentExtension_createElement(self.document, "img"), + errorListener = A._Cell$named("errorListener"); + t1.loadListener = null; + errorListener._value = A._functionToJS1(new A.HtmlImageElementCodec__decodeUsingOnLoad_closure(t1, imgElement, errorListener, completer)); + A.DomEventTargetExtension_addEventListener(imgElement, "error", errorListener._readLocal$0(), null); + loadListener = A._functionToJS1(new A.HtmlImageElementCodec__decodeUsingOnLoad_closure0(t1, this, imgElement, errorListener, completer)); + t1.loadListener = loadListener; + A.DomEventTargetExtension_addEventListener(imgElement, "load", loadListener, null); + A.DomHTMLImageElementExtension_set_src(imgElement, this.src); + }, + dispose$0() { + }, + $isCodec: 1 + }; + A.HtmlImageElementCodec_getNextFrame_closure.prototype = { + call$1(_) { + var naturalWidth, naturalHeight, + t1 = this.$this, + t2 = t1.chunkCallback; + if (t2 != null) + t2.call$2(100, 100); + t2 = this.imgElement; + naturalWidth = B.JSNumber_methods.toInt$0(t2.naturalWidth); + naturalHeight = B.JSNumber_methods.toInt$0(t2.naturalHeight); + if (naturalWidth === 0 && naturalHeight === 0 && $.$get$browser().get$browserEngine() === B.BrowserEngine_2) { + naturalWidth = 300; + naturalHeight = 300; + } + this.completer.complete$1(0, new A.SingleFrameInfo(t1.createImageFromHTMLImageElement$3(t2, naturalWidth, naturalHeight))); + }, + $signature: 7 + }; + A.HtmlImageElementCodec_getNextFrame_closure0.prototype = { + call$1(e) { + this.$this._decodeUsingOnLoad$1(this.completer); + }, + $signature: 7 + }; + A.HtmlImageElementCodec__decodeUsingOnLoad_closure.prototype = { + call$1($event) { + var _this = this, + t1 = _this._box_0.loadListener; + if (t1 != null) + A.DomEventTargetExtension_removeEventListener(_this.imgElement, "load", t1, null); + A.DomEventTargetExtension_removeEventListener(_this.imgElement, "error", _this.errorListener._readLocal$0(), null); + _this.completer.completeError$1($event); + }, + $signature: 3 + }; + A.HtmlImageElementCodec__decodeUsingOnLoad_closure0.prototype = { + call$1($event) { + var _this = this, + t1 = _this.$this, + t2 = t1.chunkCallback; + if (t2 != null) + t2.call$2(100, 100); + t2 = _this.imgElement; + A.DomEventTargetExtension_removeEventListener(t2, "load", _this._box_0.loadListener, null); + A.DomEventTargetExtension_removeEventListener(t2, "error", _this.errorListener._readLocal$0(), null); + _this.completer.complete$1(0, new A.SingleFrameInfo(t1.createImageFromHTMLImageElement$3(t2, B.JSNumber_methods.toInt$0(t2.naturalWidth), B.JSNumber_methods.toInt$0(t2.naturalHeight)))); + }, + $signature: 3 + }; + A.HtmlBlobCodec.prototype = { + dispose$0() { + self.window.URL.revokeObjectURL(this.src); + } + }; + A.SingleFrameInfo.prototype = { + get$duration(_) { + return B.Duration_0; + }, + $isFrameInfo: 1, + get$image(receiver) { + return this.image; + } + }; + A.DebugEngineInitializationState.prototype = { + _enumToString$0() { + return "DebugEngineInitializationState." + this._name; + } + }; + A.initializeEngineServices_closure.prototype = { + call$2(_, __) { + var t1, _i; + for (t1 = $._hotRestartListeners.length, _i = 0; _i < $._hotRestartListeners.length; $._hotRestartListeners.length === t1 || (0, A.throwConcurrentModificationError)($._hotRestartListeners), ++_i) + $._hotRestartListeners[_i].call$0(); + return A.Future_Future$value(A.ServiceExtensionResponse$result("OK"), type$.ServiceExtensionResponse); + }, + $signature: 321 + }; + A.initializeEngineServices_closure0.prototype = { + call$0() { + var t1 = this._box_0; + if (!t1.waitingForAnimation) { + t1.waitingForAnimation = true; + self.window.requestAnimationFrame(A._functionToJS1(new A.initializeEngineServices__closure(t1))); + } + }, + $signature: 0 + }; + A.initializeEngineServices__closure.prototype = { + call$1(highResTime) { + var highResTimeMicroseconds, t2, t3, + t1 = $.$get$EnginePlatformDispatcher__instance(); + if (t1._onReportTimings != null) + $.FrameTimingRecorder__currentFrameVsyncStart = A.FrameTimingRecorder__nowMicros(); + if (t1._onReportTimings != null) + $.FrameTimingRecorder__currentFrameBuildStart = A.FrameTimingRecorder__nowMicros(); + this._box_0.waitingForAnimation = false; + highResTimeMicroseconds = B.JSNumber_methods.toInt$0(1000 * highResTime); + t2 = t1._onBeginFrame; + if (t2 != null) { + t3 = A.Duration$(highResTimeMicroseconds, 0, 0); + t1._viewsRenderedInCurrentFrame = A.LinkedHashSet_LinkedHashSet$_empty(type$.FlutterView); + A.invoke1(t2, t1._onBeginFrameZone, t3, type$.Duration); + t1._viewsRenderedInCurrentFrame = null; + } + t2 = t1._onDrawFrame; + if (t2 != null) { + t1._viewsRenderedInCurrentFrame = A.LinkedHashSet_LinkedHashSet$_empty(type$.FlutterView); + A.invoke(t2, t1._onDrawFrameZone); + t1._viewsRenderedInCurrentFrame = null; + } + }, + $signature: 49 + }; + A.initializeEngineServices_initializeRendererCallback.prototype = { + call$0() { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.void), + $async$returnValue; + var $async$call$0 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) + return A._asyncRethrow($async$result, $async$completer); + while (true) + switch ($async$goto) { + case 0: + // Function start + $async$returnValue = $.$get$_renderer().initialize$0(0); + // goto return + $async$goto = 1; + break; + case 1: + // return + return A._asyncReturn($async$returnValue, $async$completer); + } + }); + return A._asyncStartSync($async$call$0, $async$completer); + }, + $signature: 12 + }; + A.FlutterApp__staticInteropFactoryStub_closure.prototype = { + call$1(id) { + return this.removeView.call$1(A._asInt(id)); + }, + $signature: 730 + }; + A.FlutterEngineInitializer__staticInteropFactoryStub_closure.prototype = { + call$1(config) { + return A.futureToPromise(this.initializeEngine.call$1(config), type$.JSObject); + }, + call$0() { + return this.call$1(null); + }, + "call*": "call$1", + $requiredArgCount: 0, + $defaultValues() { + return [null]; + }, + $signature: 319 + }; + A.FlutterEngineInitializer__staticInteropFactoryStub_closure0.prototype = { + call$0() { + return A.futureToPromise(this.autoStart.call$0(), type$.JSObject); + }, + $signature: 317 + }; + A.FlutterAppRunner__staticInteropFactoryStub_closure.prototype = { + call$1(args) { + return A.futureToPromise(this.runApp.call$1(args), type$.JSObject); + }, + call$0() { + return this.call$1(null); + }, + "call*": "call$1", + $requiredArgCount: 0, + $defaultValues() { + return [null]; + }, + $signature: 319 + }; + A.futureToPromise_closure.prototype = { + call$2(resolver, rejecter) { + this.future.then$1$2$onError(new A.futureToPromise__closure(resolver, this.T), new A.futureToPromise__closure0(rejecter), type$.void); + }, + $signature: 898 + }; + A.futureToPromise__closure.prototype = { + call$1(value) { + return this.resolver.call(null, value); + }, + $signature() { + return this.T._eval$1("~(0)"); + } + }; + A.futureToPromise__closure0.prototype = { + call$1(error) { + $.$get$printWarning().call$1("Rejecting promise with error: " + A.S(error)); + this.rejecter.call(null, null); + }, + $signature: 312 + }; + A._kLogicalKeyToModifierGetter_closure.prototype = { + call$1($event) { + return $event._event.altKey; + }, + $signature: 56 + }; + A._kLogicalKeyToModifierGetter_closure0.prototype = { + call$1($event) { + return $event._event.altKey; + }, + $signature: 56 + }; + A._kLogicalKeyToModifierGetter_closure1.prototype = { + call$1($event) { + return $event._event.ctrlKey; + }, + $signature: 56 + }; + A._kLogicalKeyToModifierGetter_closure2.prototype = { + call$1($event) { + return $event._event.ctrlKey; + }, + $signature: 56 + }; + A._kLogicalKeyToModifierGetter_closure3.prototype = { + call$1($event) { + var t1 = A.DomKeyboardEventExtension_get_shiftKey($event._event); + return t1 === true; + }, + $signature: 56 + }; + A._kLogicalKeyToModifierGetter_closure4.prototype = { + call$1($event) { + var t1 = A.DomKeyboardEventExtension_get_shiftKey($event._event); + return t1 === true; + }, + $signature: 56 + }; + A._kLogicalKeyToModifierGetter_closure5.prototype = { + call$1($event) { + return $event._event.metaKey; + }, + $signature: 56 + }; + A._kLogicalKeyToModifierGetter_closure6.prototype = { + call$1($event) { + return $event._event.metaKey; + }, + $signature: 56 + }; + A._cached_closure.prototype = { + call$0() { + var t1 = this._box_0, + t2 = t1.cache; + return t2 == null ? t1.cache = this.body.call$0() : t2; + }, + $signature() { + return this.T._eval$1("0()"); + } + }; + A.KeyboardBinding.prototype = { + KeyboardBinding$_$0() { + var _this = this; + _this._addEventListener$2(0, "keydown", new A.KeyboardBinding$__closure(_this)); + _this._addEventListener$2(0, "keyup", new A.KeyboardBinding$__closure0(_this)); + }, + get$_converter() { + var t1, t2, t3, _this = this, + value = _this.__KeyboardBinding__converter_FI; + if (value === $) { + t1 = $.$get$browser().get$operatingSystem(); + t2 = type$.int; + t3 = t1 === B.OperatingSystem_4 || t1 === B.OperatingSystem_0; + t1 = A.KeyboardConverter__mappingFromPlatform(t1); + _this.__KeyboardBinding__converter_FI !== $ && A.throwUnnamedLateFieldADI(); + value = _this.__KeyboardBinding__converter_FI = new A.KeyboardConverter(_this.get$_onKeyData(), t3, t1, A.LinkedHashMap_LinkedHashMap$_empty(t2, t2), A.LinkedHashMap_LinkedHashMap$_empty(t2, type$.void_Function)); + } + return value; + }, + _addEventListener$2(_, eventName, handler) { + var wrappedHandler = A._functionToJS1(new A.KeyboardBinding__addEventListener_loggedHandler(handler)); + this._listeners.$indexSet(0, eventName, wrappedHandler); + A.DomEventTargetExtension_addEventListener(self.window, eventName, wrappedHandler, true); + }, + _onKeyData$1(data) { + var t1 = {}; + t1.result = null; + $.$get$EnginePlatformDispatcher__instance().invokeOnKeyData$2(data, new A.KeyboardBinding__onKeyData_closure(t1)); + t1 = t1.result; + t1.toString; + return t1; + } + }; + A.KeyboardBinding$__closure.prototype = { + call$1(domEvent) { + var t1; + this.$this.get$_converter().handleEvent$1(new A.FlutterHtmlKeyboardEvent(domEvent)); + t1 = $.RawKeyboard__instance; + if (t1 != null) + t1.handleHtmlEvent$1(domEvent); + }, + $signature: 3 + }; + A.KeyboardBinding$__closure0.prototype = { + call$1(domEvent) { + var t1; + this.$this.get$_converter().handleEvent$1(new A.FlutterHtmlKeyboardEvent(domEvent)); + t1 = $.RawKeyboard__instance; + if (t1 != null) + t1.handleHtmlEvent$1(domEvent); + }, + $signature: 3 + }; + A.KeyboardBinding__addEventListener_loggedHandler.prototype = { + call$1($event) { + var t1 = $.EngineSemantics__instance; + if ((t1 == null ? $.EngineSemantics__instance = A.EngineSemantics$_() : t1).receiveGlobalEvent$1($event)) + this.handler.call$1($event); + }, + $signature: 3 + }; + A.KeyboardBinding__onKeyData_closure.prototype = { + call$1(handled) { + this._box_0.result = handled; + }, + $signature: 14 + }; + A.FlutterHtmlKeyboardEvent.prototype = {}; + A.KeyboardConverter.prototype = { + _scheduleAsyncEvent$3(duration, getData, callback) { + var t2, t1 = {}; + t1.canceled = false; + t2 = type$.void; + A.Future_Future$delayed(duration, null, t2).then$1$1(new A.KeyboardConverter__scheduleAsyncEvent_closure(t1, this, callback, getData), t2); + return new A.KeyboardConverter__scheduleAsyncEvent_closure0(t1); + }, + _startGuardingKey$3(physicalKey, logicalKey, currentTimeStamp) { + var cancelingCallback, t1, t2, _this = this; + if (!_this.onDarwin) + return; + cancelingCallback = _this._scheduleAsyncEvent$3(B.Duration_2000000, new A.KeyboardConverter__startGuardingKey_closure(currentTimeStamp, physicalKey, logicalKey), new A.KeyboardConverter__startGuardingKey_closure0(_this, physicalKey)); + t1 = _this._keyGuards; + t2 = t1.remove$1(0, physicalKey); + if (t2 != null) + t2.call$0(); + t1.$indexSet(0, physicalKey, cancelingCallback); + }, + _handleEvent$1($event) { + var timeStamp, t3, physicalKey, logicalKeyIsCharacter, logicalKey, isPhysicalDown, type, t4, t5, lastLogicalRecord, nextLogicalRecord, character, _this = this, _null = null, + t1 = $event._event, + t2 = A.DomEventExtension_get_timeStamp(t1); + t2.toString; + timeStamp = A._eventTimeStampToDuration(t2); + t2 = A.DomKeyboardEventExtension_get_key(t1); + t2.toString; + t3 = A.DomKeyboardEventExtension_get_code(t1); + t3.toString; + physicalKey = A.KeyboardConverter__getPhysicalCode(t3); + logicalKeyIsCharacter = !(t2.length > 1 && t2.charCodeAt(0) < 127 && t2.charCodeAt(1) < 127); + logicalKey = A._cached(new A.KeyboardConverter__handleEvent_closure(_this, t2, $event, logicalKeyIsCharacter, physicalKey), type$.int); + if (t1.type !== "keydown") + if (_this.onDarwin) { + t3 = A.DomKeyboardEventExtension_get_code(t1); + t3.toString; + t3 = t3 === "CapsLock"; + isPhysicalDown = t3; + } else + isPhysicalDown = false; + else + isPhysicalDown = true; + if (_this.onDarwin) { + t3 = A.DomKeyboardEventExtension_get_code(t1); + t3.toString; + t3 = t3 === "CapsLock"; + } else + t3 = false; + if (t3) { + _this._scheduleAsyncEvent$3(B.Duration_0, new A.KeyboardConverter__handleEvent_closure0(timeStamp, physicalKey, logicalKey), new A.KeyboardConverter__handleEvent_closure1(_this, physicalKey)); + type = B.KeyEventType_0; + } else if (isPhysicalDown) { + t3 = _this._pressingRecords; + if (t3.$index(0, physicalKey) != null) { + t4 = t1.repeat; + if (t4 == null) + t4 = _null; + if (t4 === true) + type = B.KeyEventType_2; + else { + t4 = _this._dispatchKeyData; + t4.toString; + t5 = t3.$index(0, physicalKey); + t5.toString; + t4.call$1(new A.KeyData(timeStamp, B.KeyEventType_1, physicalKey, t5, _null, true)); + t3.remove$1(0, physicalKey); + type = B.KeyEventType_0; + } + } else + type = B.KeyEventType_0; + } else { + if (_this._pressingRecords.$index(0, physicalKey) == null) { + t1.preventDefault(); + return; + } + type = B.KeyEventType_1; + } + t3 = _this._pressingRecords; + lastLogicalRecord = t3.$index(0, physicalKey); + nextLogicalRecord = _null; + switch (type.index) { + case 0: + nextLogicalRecord = logicalKey.call$0(); + break; + case 1: + break; + case 2: + nextLogicalRecord = lastLogicalRecord; + break; + } + t4 = nextLogicalRecord == null; + if (t4) + t3.remove$1(0, physicalKey); + else + t3.$indexSet(0, physicalKey, nextLogicalRecord); + $.$get$_kLogicalKeyToModifierGetter().forEach$1(0, new A.KeyboardConverter__handleEvent_closure2(_this, logicalKey, $event, timeStamp)); + if (logicalKeyIsCharacter) + if (!t4) + _this._startGuardingKey$3(physicalKey, logicalKey.call$0(), timeStamp); + else { + t3 = _this._keyGuards.remove$1(0, physicalKey); + if (t3 != null) + t3.call$0(); + } + if (logicalKeyIsCharacter) + character = t2; + else + character = _null; + t2 = lastLogicalRecord == null ? logicalKey.call$0() : lastLogicalRecord; + t3 = type === B.KeyEventType_1 ? _null : character; + if (_this._dispatchKeyData.call$1(new A.KeyData(timeStamp, type, physicalKey, t2, t3, false))) + t1.preventDefault(); + }, + handleEvent$1($event) { + var _this = this, t1 = {}, + t2 = $event._event; + if (A.DomKeyboardEventExtension_get_key(t2) == null || A.DomKeyboardEventExtension_get_code(t2) == null) + return; + t1.sentAnyEvents = false; + _this._dispatchKeyData = new A.KeyboardConverter_handleEvent_closure(t1, _this); + try { + _this._handleEvent$1($event); + } finally { + if (!t1.sentAnyEvents) + _this._dispatchKeyData.call$1(B.KeyData_65R); + _this._dispatchKeyData = null; + } + }, + _synthesizeModifierIfNeeded$5(physicalLeft, physicalRight, logicalLeft, type, domTimestamp) { + var t2, _this = this, + t1 = _this._pressingRecords, + leftPressed = t1.containsKey$1(0, physicalLeft), + rightPressed = t1.containsKey$1(0, physicalRight), + alreadyPressed = leftPressed || rightPressed, + synthesizeDown = type === B.KeyEventType_0 && !alreadyPressed, + synthesizeUp = type === B.KeyEventType_1 && alreadyPressed; + if (synthesizeDown) { + _this.performDispatchKeyData.call$1(new A.KeyData(A._eventTimeStampToDuration(domTimestamp), B.KeyEventType_0, physicalLeft, logicalLeft, null, true)); + t1.$indexSet(0, physicalLeft, logicalLeft); + } + if (synthesizeUp && leftPressed) { + t2 = t1.$index(0, physicalLeft); + t2.toString; + _this._synthesizeKeyUpEvent$3(domTimestamp, physicalLeft, t2); + } + if (synthesizeUp && rightPressed) { + t1 = t1.$index(0, physicalRight); + t1.toString; + _this._synthesizeKeyUpEvent$3(domTimestamp, physicalRight, t1); + } + }, + _synthesizeKeyUpEvent$3(domTimestamp, physical, logical) { + this.performDispatchKeyData.call$1(new A.KeyData(A._eventTimeStampToDuration(domTimestamp), B.KeyEventType_1, physical, logical, null, true)); + this._pressingRecords.remove$1(0, physical); + } + }; + A.KeyboardConverter__scheduleAsyncEvent_closure.prototype = { + call$1(_) { + var _this = this; + if (!_this._box_0.canceled && !_this.$this._disposed) { + _this.callback.call$0(); + _this.$this.performDispatchKeyData.call$1(_this.getData.call$0()); + } + }, + $signature: 20 + }; + A.KeyboardConverter__scheduleAsyncEvent_closure0.prototype = { + call$0() { + this._box_0.canceled = true; + }, + $signature: 0 + }; + A.KeyboardConverter__startGuardingKey_closure.prototype = { + call$0() { + return new A.KeyData(new A.Duration(this.currentTimeStamp._duration + 2000000), B.KeyEventType_1, this.physicalKey, this.logicalKey, null, true); + }, + $signature: 304 + }; + A.KeyboardConverter__startGuardingKey_closure0.prototype = { + call$0() { + this.$this._pressingRecords.remove$1(0, this.physicalKey); + }, + $signature: 0 + }; + A.KeyboardConverter__handleEvent_closure.prototype = { + call$0() { + var t2, result, localeLogicalKeys, t3, t4, _this = this, + t1 = _this.eventKey, + mappedLogicalKey = B.Map_o06v8.$index(0, t1); + if (mappedLogicalKey != null) + return mappedLogicalKey; + t2 = _this.event._event; + if (B.Map_0GYb.containsKey$1(0, A.DomKeyboardEventExtension_get_key(t2))) { + t1 = A.DomKeyboardEventExtension_get_key(t2); + t1.toString; + t1 = B.Map_0GYb.$index(0, t1); + result = t1 == null ? null : t1[B.JSNumber_methods.toInt$0(t2.location)]; + result.toString; + return result; + } + if (_this.logicalKeyIsCharacter) { + localeLogicalKeys = _this.$this._mapping.getLogicalKey$3(A.DomKeyboardEventExtension_get_code(t2), A.DomKeyboardEventExtension_get_key(t2), B.JSNumber_methods.toInt$0(t2.keyCode)); + if (localeLogicalKeys != null) + return localeLogicalKeys; + } + if (t1 === "Dead") { + t1 = t2.altKey; + t3 = t2.ctrlKey; + t4 = A.DomKeyboardEventExtension_get_shiftKey(t2); + t2 = t2.metaKey; + t1 = t1 ? 1073741824 : 0; + t3 = t3 ? 268435456 : 0; + t4 = t4 === true ? 536870912 : 0; + t2 = t2 ? 2147483648 : 0; + return _this.physicalKey + (t1 + t3 + t4 + t2) + 98784247808; + } + return B.JSString_methods.get$hashCode(t1) + 98784247808; + }, + $signature: 77 + }; + A.KeyboardConverter__handleEvent_closure0.prototype = { + call$0() { + return new A.KeyData(this.timeStamp, B.KeyEventType_1, this.physicalKey, this.logicalKey.call$0(), null, true); + }, + $signature: 304 + }; + A.KeyboardConverter__handleEvent_closure1.prototype = { + call$0() { + this.$this._pressingRecords.remove$1(0, this.physicalKey); + }, + $signature: 0 + }; + A.KeyboardConverter__handleEvent_closure2.prototype = { + call$2(testeeLogicalKey, getModifier) { + var t1, t2, _this = this; + if (J.$eq$(_this.logicalKey.call$0(), testeeLogicalKey)) + return; + t1 = _this.$this; + t2 = t1._pressingRecords; + if (t2.containsValue$1(0, testeeLogicalKey) && !getModifier.call$1(_this.event)) + t2.removeWhere$1(t2, new A.KeyboardConverter__handleEvent__closure(t1, testeeLogicalKey, _this.timeStamp)); + }, + $signature: 491 + }; + A.KeyboardConverter__handleEvent__closure.prototype = { + call$2(physicalKey, logicalRecord) { + var t1 = this.testeeLogicalKey; + if (logicalRecord !== t1) + return false; + this.$this._dispatchKeyData.call$1(new A.KeyData(this.timeStamp, B.KeyEventType_1, physicalKey, t1, null, true)); + return true; + }, + $signature: 596 + }; + A.KeyboardConverter_handleEvent_closure.prototype = { + call$1(data) { + this._box_0.sentAnyEvents = true; + return this.$this.performDispatchKeyData.call$1(data); + }, + $signature: 186 + }; + A.ContextMenu.prototype = { + disable$0(_) { + if (!this._enabled) + return; + this._enabled = false; + A.DomEventTargetExtension_addEventListener(this.element, "contextmenu", $.$get$preventDefaultListener(), null); + }, + enable$0(_) { + if (this._enabled) + return; + this._enabled = true; + A.DomEventTargetExtension_removeEventListener(this.element, "contextmenu", $.$get$preventDefaultListener(), null); + } + }; + A.MouseCursor.prototype = {}; + A.preventDefaultListener_closure.prototype = { + call$1($event) { + $event.preventDefault(); + }, + $signature: 3 + }; + A.BrowserHistory.prototype = { + get$_unsubscribe() { + var t1 = this.__BrowserHistory__unsubscribe_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + return t1; + }, + dispose$0() { + var _this = this; + if (_this._isDisposed || _this.get$urlStrategy() == null) + return; + _this._isDisposed = true; + _this._unsubscribe$0(); + }, + exit$0() { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.void), + $async$self = this; + var $async$exit$0 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) + return A._asyncRethrow($async$result, $async$completer); + while (true) + switch ($async$goto) { + case 0: + // Function start + $async$goto = $async$self.get$urlStrategy() != null ? 2 : 3; + break; + case 2: + // then + $async$goto = 4; + return A._asyncAwait($async$self.tearDown$0(), $async$exit$0); + case 4: + // returning from await. + $async$goto = 5; + return A._asyncAwait($async$self.get$urlStrategy().go$1(0, -1), $async$exit$0); + case 5: + // returning from await. + case 3: + // join + // implicit return + return A._asyncReturn(null, $async$completer); + } + }); + return A._asyncStartSync($async$exit$0, $async$completer); + }, + get$currentPath() { + var t1 = this.get$urlStrategy(); + t1 = t1 == null ? null : t1.getPath$0(); + return t1 == null ? "/" : t1; + }, + get$currentState() { + var t1 = this.get$urlStrategy(); + return t1 == null ? null : t1.getState$0(0); + }, + _unsubscribe$0() { + return this.get$_unsubscribe().call$0(); + } + }; + A.MultiEntriesBrowserHistory.prototype = { + MultiEntriesBrowserHistory$1$urlStrategy(urlStrategy) { + var t1, _this = this, + strategy = _this.urlStrategy; + if (strategy == null) + return; + _this.__BrowserHistory__unsubscribe_A = strategy.addPopStateListener$1(_this.get$onPopState(_this)); + if (!_this._hasSerialCount$1(_this.get$currentState())) { + t1 = type$.dynamic; + strategy.replaceState$3(0, A.LinkedHashMap_LinkedHashMap$_literal(["serialCount", 0, "state", _this.get$currentState()], t1, t1), "flutter", _this.get$currentPath()); + } + _this.__MultiEntriesBrowserHistory__lastSeenSerialCount_A = _this.get$_currentSerialCount(); + }, + get$_currentSerialCount() { + if (this._hasSerialCount$1(this.get$currentState())) { + var t1 = this.get$currentState(); + t1.toString; + return B.JSNumber_methods.toInt$0(A._asDouble(J.$index$asx(type$.Map_dynamic_dynamic._as(t1), "serialCount"))); + } + return 0; + }, + _hasSerialCount$1(state) { + return type$.Map_dynamic_dynamic._is(state) && J.$index$asx(state, "serialCount") != null; + }, + setRouteName$3$replace$state(routeName, replace, state) { + var t2, t3, + t1 = this.urlStrategy; + if (t1 != null) { + t2 = type$.dynamic; + t3 = this.__MultiEntriesBrowserHistory__lastSeenSerialCount_A; + if (replace) { + t3 === $ && A.throwUnnamedLateFieldNI(); + t2 = A.LinkedHashMap_LinkedHashMap$_literal(["serialCount", t3, "state", state], t2, t2); + routeName.toString; + t1.replaceState$3(0, t2, "flutter", routeName); + } else { + t3 === $ && A.throwUnnamedLateFieldNI(); + ++t3; + this.__MultiEntriesBrowserHistory__lastSeenSerialCount_A = t3; + t2 = A.LinkedHashMap_LinkedHashMap$_literal(["serialCount", t3, "state", state], t2, t2); + routeName.toString; + t1.pushState$3(0, t2, "flutter", routeName); + } + } + }, + setRouteName$1(routeName) { + return this.setRouteName$3$replace$state(routeName, false, null); + }, + onPopState$1(_, state) { + var t1, t2, t3, t4, _this = this; + if (!_this._hasSerialCount$1(state)) { + t1 = _this.urlStrategy; + t1.toString; + t2 = _this.__MultiEntriesBrowserHistory__lastSeenSerialCount_A; + t2 === $ && A.throwUnnamedLateFieldNI(); + t3 = type$.dynamic; + t1.replaceState$3(0, A.LinkedHashMap_LinkedHashMap$_literal(["serialCount", t2 + 1, "state", state], t3, t3), "flutter", _this.get$currentPath()); + } + _this.__MultiEntriesBrowserHistory__lastSeenSerialCount_A = _this.get$_currentSerialCount(); + t1 = $.$get$EnginePlatformDispatcher__instance(); + t2 = _this.get$currentPath(); + type$.nullable_Map_dynamic_dynamic._as(state); + t3 = state == null ? null : J.$index$asx(state, "state"); + t4 = type$.dynamic; + t1.invokeOnPlatformMessage$3("flutter/navigation", B.C_JSONMethodCodec.encodeMethodCall$1(new A.MethodCall0("pushRouteInformation", A.LinkedHashMap_LinkedHashMap$_literal(["location", t2, "state", t3], t4, t4))), new A.MultiEntriesBrowserHistory_onPopState_closure()); + }, + tearDown$0() { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.void), + $async$returnValue, $async$self = this, backCount, t1, t2; + var $async$tearDown$0 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) + return A._asyncRethrow($async$result, $async$completer); + while (true) + switch ($async$goto) { + case 0: + // Function start + $async$self.dispose$0(); + if ($async$self._isTornDown || $async$self.urlStrategy == null) { + // goto return + $async$goto = 1; + break; + } + $async$self._isTornDown = true; + backCount = $async$self.get$_currentSerialCount(); + $async$goto = backCount > 0 ? 3 : 4; + break; + case 3: + // then + $async$goto = 5; + return A._asyncAwait($async$self.urlStrategy.go$1(0, -backCount), $async$tearDown$0); + case 5: + // returning from await. + case 4: + // join + t1 = $async$self.get$currentState(); + t1.toString; + type$.Map_dynamic_dynamic._as(t1); + t2 = $async$self.urlStrategy; + t2.toString; + t2.replaceState$3(0, J.$index$asx(t1, "state"), "flutter", $async$self.get$currentPath()); + case 1: + // return + return A._asyncReturn($async$returnValue, $async$completer); + } + }); + return A._asyncStartSync($async$tearDown$0, $async$completer); + }, + get$urlStrategy() { + return this.urlStrategy; + } + }; + A.MultiEntriesBrowserHistory_onPopState_closure.prototype = { + call$1(_) { + }, + $signature: 45 + }; + A.SingleEntryBrowserHistory.prototype = { + SingleEntryBrowserHistory$1$urlStrategy(urlStrategy) { + var path, _this = this, + strategy = _this.urlStrategy; + if (strategy == null) + return; + _this.__BrowserHistory__unsubscribe_A = strategy.addPopStateListener$1(_this.get$onPopState(_this)); + path = _this.get$currentPath(); + if (!A.SingleEntryBrowserHistory__isFlutterEntry(A.DomHistoryExtension_get_state(self.window.history))) { + strategy.replaceState$3(0, A.LinkedHashMap_LinkedHashMap$_literal(["origin", true, "state", _this.get$currentState()], type$.String, type$.dynamic), "origin", ""); + _this._setupFlutterEntry$2$path(strategy, path); + } + }, + setRouteName$3$replace$state(routeName, replace, state) { + var t1 = this.urlStrategy; + if (t1 != null) + this._setupFlutterEntry$3$path$replace(t1, routeName, true); + }, + setRouteName$1(routeName) { + return this.setRouteName$3$replace$state(routeName, false, null); + }, + onPopState$1(_, state) { + var t1, _this = this, + _s18_ = "flutter/navigation"; + if (A.SingleEntryBrowserHistory__isOriginEntry(state)) { + t1 = _this.urlStrategy; + t1.toString; + _this._setupFlutterEntry$1(t1); + $.$get$EnginePlatformDispatcher__instance().invokeOnPlatformMessage$3(_s18_, B.C_JSONMethodCodec.encodeMethodCall$1(B.MethodCall_popRoute_null), new A.SingleEntryBrowserHistory_onPopState_closure()); + } else if (A.SingleEntryBrowserHistory__isFlutterEntry(state)) { + t1 = _this._userProvidedRouteName; + t1.toString; + _this._userProvidedRouteName = null; + $.$get$EnginePlatformDispatcher__instance().invokeOnPlatformMessage$3(_s18_, B.C_JSONMethodCodec.encodeMethodCall$1(new A.MethodCall0("pushRoute", t1)), new A.SingleEntryBrowserHistory_onPopState_closure0()); + } else { + _this._userProvidedRouteName = _this.get$currentPath(); + _this.urlStrategy.go$1(0, -1); + } + }, + _setupFlutterEntry$3$path$replace(strategy, path, replace) { + var t1; + if (path == null) + path = this.get$currentPath(); + t1 = this._flutterState; + if (replace) + strategy.replaceState$3(0, t1, "flutter", path); + else + strategy.pushState$3(0, t1, "flutter", path); + }, + _setupFlutterEntry$2$path(strategy, path) { + return this._setupFlutterEntry$3$path$replace(strategy, path, false); + }, + _setupFlutterEntry$1(strategy) { + return this._setupFlutterEntry$3$path$replace(strategy, null, false); + }, + tearDown$0() { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.void), + $async$returnValue, $async$self = this, t1, t2; + var $async$tearDown$0 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) + return A._asyncRethrow($async$result, $async$completer); + while (true) + switch ($async$goto) { + case 0: + // Function start + $async$self.dispose$0(); + if ($async$self._isTornDown || $async$self.urlStrategy == null) { + // goto return + $async$goto = 1; + break; + } + $async$self._isTornDown = true; + t1 = $async$self.urlStrategy; + $async$goto = 3; + return A._asyncAwait(t1.go$1(0, -1), $async$tearDown$0); + case 3: + // returning from await. + t2 = $async$self.get$currentState(); + t2.toString; + t1.replaceState$3(0, J.$index$asx(type$.Map_dynamic_dynamic._as(t2), "state"), "flutter", $async$self.get$currentPath()); + case 1: + // return + return A._asyncReturn($async$returnValue, $async$completer); + } + }); + return A._asyncStartSync($async$tearDown$0, $async$completer); + }, + get$urlStrategy() { + return this.urlStrategy; + } + }; + A.SingleEntryBrowserHistory_onPopState_closure.prototype = { + call$1(_) { + }, + $signature: 45 + }; + A.SingleEntryBrowserHistory_onPopState_closure0.prototype = { + call$1(_) { + }, + $signature: 45 + }; + A.HighContrastSupport.prototype = { + get$_onHighContrastChangeListener() { + var result, _this = this, + value = _this.__HighContrastSupport__onHighContrastChangeListener_FI; + if (value === $) { + result = A._functionToJS1(_this.get$_onHighContrastChange()); + _this.__HighContrastSupport__onHighContrastChangeListener_FI !== $ && A.throwUnnamedLateFieldADI(); + _this.__HighContrastSupport__onHighContrastChangeListener_FI = result; + value = result; + } + return value; + }, + _onHighContrastChange$1($event) { + var t2, t3, _i, + t1 = A.DomMediaQueryListEventExtension_get_matches($event); + t1.toString; + for (t2 = this._listeners, t3 = t2.length, _i = 0; _i < t2.length; t2.length === t3 || (0, A.throwConcurrentModificationError)(t2), ++_i) + t2[_i].call$1(t1); + } + }; + A.EnginePlatformDispatcher.prototype = { + EnginePlatformDispatcher$0() { + var t1, t2, t3, t4, t5, t6, t7, _this = this, _null = null; + _this._addBrightnessMediaQueryListener$0(); + t1 = $.$get$HighContrastSupport_instance(); + t2 = t1._listeners; + if (t2.length === 0) + t1._highContrastMediaQuery.addListener(t1.get$_onHighContrastChangeListener()); + t2.push(_this.get$_updateHighContrast()); + _this._addFontSizeObserver$0(); + _this._addLocaleChangedListener$0(); + $._hotRestartListeners.push(_this.get$dispose()); + t1 = _this.get$_appLifecycleState(); + t2 = _this.get$_setAppLifecycleState(); + t3 = t1._listeners; + if (t3.length === 0) { + A.DomEventTargetExtension_addEventListener(self.window, "focus", t1.get$_focusListener(), _null); + A.DomEventTargetExtension_addEventListener(self.window, "blur", t1.get$_blurListener(), _null); + A.DomEventTargetExtension_addEventListener(self.document, "visibilitychange", t1.get$_visibilityChangeListener(), _null); + t4 = t1._subscriptions; + t5 = t1._viewManager; + t6 = t5._onViewCreatedController; + t7 = t1.get$_onViewCountChanged(); + t4.push(new A._BroadcastStream(t6, A._instanceType(t6)._eval$1("_BroadcastStream<1>")).listen$1(t7)); + t5 = t5._onViewDisposedController; + t4.push(new A._BroadcastStream(t5, A._instanceType(t5)._eval$1("_BroadcastStream<1>")).listen$1(t7)); + } + t3.push(t2); + t2.call$1(t1._appLifecycleState); + t1 = _this.get$_viewFocusBinding(); + t2 = self.document.body; + if (t2 != null) + A.DomEventTargetExtension_addEventListener(t2, "keydown", t1.get$_handleKeyDown(), _null); + t2 = self.document.body; + if (t2 != null) + A.DomEventTargetExtension_addEventListener(t2, "keyup", t1.get$_handleKeyUp(), _null); + t2 = self.document.body; + if (t2 != null) + A.DomEventTargetExtension_addEventListener(t2, "focusin", t1.get$_handleFocusin(), _null); + t2 = self.document.body; + if (t2 != null) + A.DomEventTargetExtension_addEventListener(t2, "focusout", t1.get$_handleFocusout(), _null); + t2 = t1._viewManager._onViewCreatedController; + t1._onViewCreatedListener = new A._BroadcastStream(t2, A._instanceType(t2)._eval$1("_BroadcastStream<1>")).listen$1(t1.get$_handleViewCreated()); + t1 = self.document.body; + if (t1 != null) + t1.prepend(_this.accessibilityPlaceholder); + t1 = _this.get$viewManager()._onViewDisposedController; + _this.__EnginePlatformDispatcher__onViewDisposedListener_A = new A._BroadcastStream(t1, A._instanceType(t1)._eval$1("_BroadcastStream<1>")).listen$1(new A.EnginePlatformDispatcher_closure(_this)); + }, + dispose$0() { + var t1, t2, t3, _this = this, _null = null; + _this._brightnessMediaQuery.removeListener(_this._brightnessMediaQueryListener); + _this._brightnessMediaQueryListener = null; + t1 = _this._fontSizeObserver; + if (t1 != null) + t1.disconnect(); + _this._fontSizeObserver = null; + t1 = _this._onLocaleChangedSubscription; + if (t1 != null) + t1.target.removeEventListener(t1.type, t1.listener); + _this._onLocaleChangedSubscription = null; + t1 = $.$get$HighContrastSupport_instance(); + t2 = t1._listeners; + B.JSArray_methods.remove$1(t2, _this.get$_updateHighContrast()); + if (t2.length === 0) + t1._highContrastMediaQuery.removeListener(t1.get$_onHighContrastChangeListener()); + t1 = _this.get$_appLifecycleState(); + t2 = t1._listeners; + B.JSArray_methods.remove$1(t2, _this.get$_setAppLifecycleState()); + if (t2.length === 0) + t1.deactivate$0(); + t1 = _this.get$_viewFocusBinding(); + t2 = self.document.body; + if (t2 != null) + A.DomEventTargetExtension_removeEventListener(t2, "keydown", t1.get$_handleKeyDown(), _null); + t2 = self.document.body; + if (t2 != null) + A.DomEventTargetExtension_removeEventListener(t2, "keyup", t1.get$_handleKeyUp(), _null); + t2 = self.document.body; + if (t2 != null) + A.DomEventTargetExtension_removeEventListener(t2, "focusin", t1.get$_handleFocusin(), _null); + t2 = self.document.body; + if (t2 != null) + A.DomEventTargetExtension_removeEventListener(t2, "focusout", t1.get$_handleFocusout(), _null); + t1 = t1._onViewCreatedListener; + if (t1 != null) + t1.cancel$0(0); + _this.accessibilityPlaceholder.remove(); + t1 = _this.__EnginePlatformDispatcher__onViewDisposedListener_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + t1.cancel$0(0); + t1 = _this.get$viewManager(); + t2 = t1._viewData; + t3 = A._instanceType(t2)._eval$1("LinkedHashMapKeyIterable<1>"); + B.JSArray_methods.forEach$1(A.List_List$of(new A.LinkedHashMapKeyIterable(t2, t3), true, t3._eval$1("Iterable.E")), t1.get$disposeAndUnregisterView()); + t1._onViewCreatedController.close$0(0); + t1._onViewDisposedController.close$0(0); + }, + get$viewManager() { + var t1, t2, _null = null, + value = this.__EnginePlatformDispatcher_viewManager_FI; + if (value === $) { + t1 = type$.int; + t2 = type$._SyncBroadcastStreamController_int; + value !== $ && A.throwUnnamedLateFieldADI(); + value = this.__EnginePlatformDispatcher_viewManager_FI = new A.FlutterViewManager(this, A.LinkedHashMap_LinkedHashMap$_empty(t1, type$.EngineFlutterView), A.LinkedHashMap_LinkedHashMap$_empty(t1, type$.JavaScriptObject), new A._SyncBroadcastStreamController(_null, _null, t2), new A._SyncBroadcastStreamController(_null, _null, t2)); + } + return value; + }, + get$_appLifecycleState() { + var t1, t2, t3, _this = this, + value = _this.__EnginePlatformDispatcher__appLifecycleState_FI; + if (value === $) { + t1 = _this.get$viewManager(); + t2 = A._setArrayType([], type$.JSArray_StreamSubscription_void); + t3 = A._setArrayType([], type$.JSArray_of_void_Function_AppLifecycleState); + _this.__EnginePlatformDispatcher__appLifecycleState_FI !== $ && A.throwUnnamedLateFieldADI(); + value = _this.__EnginePlatformDispatcher__appLifecycleState_FI = new A._BrowserAppLifecycleState(t1, t2, B.AppLifecycleState_1, t3); + } + return value; + }, + get$implicitView() { + return type$.nullable_EngineFlutterWindow._as(this.get$viewManager()._viewData.$index(0, 0)); + }, + invokeOnMetricsChanged$0() { + var t1 = this._onMetricsChanged; + if (t1 != null) + A.invoke(t1, this._onMetricsChangedZone); + }, + get$_viewFocusBinding() { + var t1, _this = this, + value = _this.__EnginePlatformDispatcher__viewFocusBinding_FI; + if (value === $) { + t1 = _this.get$viewManager(); + _this.__EnginePlatformDispatcher__viewFocusBinding_FI !== $ && A.throwUnnamedLateFieldADI(); + value = _this.__EnginePlatformDispatcher__viewFocusBinding_FI = new A.ViewFocusBinding(t1, _this.get$invokeOnViewFocusChange(), B.ViewFocusDirection_1); + } + return value; + }, + invokeOnViewFocusChange$1(viewFocusEvent) { + A.invoke1(this._onViewFocusChange, this._onViewFocusChangeZone, viewFocusEvent, type$.ViewFocusEvent); + }, + invokeOnKeyData$2(data, callback) { + var onKeyData = this._onKeyData; + if (onKeyData != null) + A.invoke(new A.EnginePlatformDispatcher_invokeOnKeyData_closure(callback, onKeyData, data), this._onKeyDataZone); + else + callback.call$1(false); + }, + invokeOnPlatformMessage$3($name, data, callback) { + var t1; + if ($name === "dev.flutter/channel-buffers") + try { + t1 = $.$get$channelBuffers(); + data.toString; + t1.handleMessage$1(data); + } finally { + callback.call$1(null); + } + else + $.$get$channelBuffers().push$3($name, data, callback); + }, + _sendPlatformMessage$3($name, data, callback) { + var decoded, cacheSizeInBytes, t1, $navigator, $arguments, label, primaryColor, statusBarColor, t2, cssValue, _0_0, _0_2, semantics, dataMap, message, assertivenessIndex, _this = this, _null = null; + switch ($name) { + case "flutter/skia": + decoded = B.C_JSONMethodCodec.decodeMethodCall$1(data); + switch (decoded.method) { + case "Skia.setResourceCacheMaxBytes": + if ($.$get$_renderer() instanceof A.CanvasKitRenderer) { + cacheSizeInBytes = A._asInt(decoded.$arguments); + $.CanvasKitRenderer____instance._readField$0()._rasterizer.setResourceCacheMaxBytes$1(cacheSizeInBytes); + } + _this.replyToPlatformMessage$2(callback, B.C_JSONMessageCodec.encodeMessage$1([A._setArrayType([true], type$.JSArray_bool)])); + break; + } + return; + case "flutter/assets": + _this._handleFlutterAssetsMessage$2(B.C_Utf8Codec.decode$1(0, A.NativeUint8List_NativeUint8List$view(data.buffer, 0, _null)), callback); + return; + case "flutter/platform": + decoded = B.C_JSONMethodCodec.decodeMethodCall$1(data); + switch (decoded.method) { + case "SystemNavigator.pop": + t1 = type$.nullable_EngineFlutterWindow; + if (t1._as(_this.get$viewManager()._viewData.$index(0, 0)) != null) + t1._as(_this.get$viewManager()._viewData.$index(0, 0)).get$browserHistory().exit$0().then$1$1(new A.EnginePlatformDispatcher__sendPlatformMessage_closure(_this, callback), type$.Null); + else + _this.replyToPlatformMessage$2(callback, B.C_JSONMessageCodec.encodeMessage$1([true])); + return; + case "HapticFeedback.vibrate": + t1 = _this._getHapticFeedbackDuration$1(A._asStringQ(decoded.$arguments)); + $navigator = self.window.navigator; + if ("vibrate" in $navigator) + $navigator.vibrate(t1); + _this.replyToPlatformMessage$2(callback, B.C_JSONMessageCodec.encodeMessage$1([true])); + return; + case string$.System: + $arguments = type$.Map_of_String_and_nullable_Object._as(decoded.$arguments); + t1 = J.getInterceptor$asx($arguments); + label = A._asStringQ(t1.$index($arguments, "label")); + if (label == null) + label = ""; + primaryColor = A._asIntQ(t1.$index($arguments, "primaryColor")); + if (primaryColor == null) + primaryColor = 4278190080; + t1 = self.document; + t1.title = label; + A.setThemeColor(new A.Color(primaryColor >>> 0)); + _this.replyToPlatformMessage$2(callback, B.C_JSONMessageCodec.encodeMessage$1([true])); + return; + case "SystemChrome.setSystemUIOverlayStyle": + statusBarColor = A._asIntQ(J.$index$asx(type$.Map_of_String_and_nullable_Object._as(decoded.$arguments), "statusBarColor")); + A.setThemeColor(statusBarColor == null ? _null : new A.Color(statusBarColor >>> 0)); + _this.replyToPlatformMessage$2(callback, B.C_JSONMessageCodec.encodeMessage$1([true])); + return; + case "SystemChrome.setPreferredOrientations": + B.C_ScreenOrientation.setPreferredOrientation$1(type$.List_dynamic._as(decoded.$arguments)).then$1$1(new A.EnginePlatformDispatcher__sendPlatformMessage_closure0(_this, callback), type$.Null); + return; + case "SystemSound.play": + _this.replyToPlatformMessage$2(callback, B.C_JSONMessageCodec.encodeMessage$1([true])); + return; + case "Clipboard.setData": + new A.ClipboardMessageHandler(A.CopyToClipboardStrategy_CopyToClipboardStrategy(), A.PasteFromClipboardStrategy_PasteFromClipboardStrategy()).setDataMethodCall$2(decoded, callback); + return; + case "Clipboard.getData": + new A.ClipboardMessageHandler(A.CopyToClipboardStrategy_CopyToClipboardStrategy(), A.PasteFromClipboardStrategy_PasteFromClipboardStrategy()).getDataMethodCall$1(callback); + return; + case "Clipboard.hasStrings": + new A.ClipboardMessageHandler(A.CopyToClipboardStrategy_CopyToClipboardStrategy(), A.PasteFromClipboardStrategy_PasteFromClipboardStrategy()).hasStringsMethodCall$1(callback); + return; + } + break; + case "flutter/service_worker": + t1 = self.window; + t2 = self.document.createEvent("Event"); + t2.initEvent("flutter-first-frame", true, true); + t1.dispatchEvent(t2); + return; + case "flutter/textinput": + $.$get$textEditing().get$channel(0).handleTextInput$2(data, callback); + return; + case "flutter/contextmenu": + switch (B.C_JSONMethodCodec.decodeMethodCall$1(data).method) { + case "enableContextMenu": + type$.nullable_EngineFlutterWindow._as(_this.get$viewManager()._viewData.$index(0, 0)).get$contextMenu().enable$0(0); + _this.replyToPlatformMessage$2(callback, B.C_JSONMessageCodec.encodeMessage$1([true])); + return; + case "disableContextMenu": + type$.nullable_EngineFlutterWindow._as(_this.get$viewManager()._viewData.$index(0, 0)).get$contextMenu().disable$0(0); + _this.replyToPlatformMessage$2(callback, B.C_JSONMessageCodec.encodeMessage$1([true])); + return; + } + return; + case "flutter/mousecursor": + decoded = B.C_StandardMethodCodec.decodeMethodCall$1(data); + $arguments = type$.Map_dynamic_dynamic._as(decoded.$arguments); + switch (decoded.method) { + case "activateSystemCursor": + t1 = A.IterableExtensions_get_firstOrNull(_this.get$viewManager()._viewData.get$values(0)); + if (t1 != null) { + if (t1.__EngineFlutterView_mouseCursor_FI === $) { + t1.get$dom(); + t1.__EngineFlutterView_mouseCursor_FI !== $ && A.throwUnnamedLateFieldADI(); + t1.__EngineFlutterView_mouseCursor_FI = new A.MouseCursor(); + } + cssValue = B.Map_WZ6cQ.$index(0, A._asStringQ(J.$index$asx($arguments, "kind"))); + if (cssValue == null) + cssValue = "default"; + if (cssValue === "default") + self.document.body.style.removeProperty("cursor"); + else + A.DomCSSStyleDeclarationExtension_setProperty(self.document.body.style, "cursor", cssValue); + } + break; + } + return; + case "flutter/web_test_e2e": + _this.replyToPlatformMessage$2(callback, B.C_JSONMessageCodec.encodeMessage$1([A._handleWebTestEnd2EndMessage(B.C_JSONMethodCodec, data)])); + return; + case "flutter/platform_views": + _0_0 = B.C_StandardMethodCodec.decodeMethodCall$1(data); + $arguments = _null; + _0_2 = _0_0.$arguments; + $arguments = _0_2; + t1 = $.$get$PlatformViewMessageHandler_instance(); + callback.toString; + t1.handlePlatformViewCall$3(_0_0.method, $arguments, callback); + return; + case "flutter/accessibility": + semantics = $.EngineSemantics__instance; + if (semantics == null) + semantics = $.EngineSemantics__instance = A.EngineSemantics$_(); + if (semantics._semanticsEnabled) { + t1 = type$.Map_dynamic_dynamic; + dataMap = t1._as(J.$index$asx(t1._as(B.C_StandardMessageCodec0.decodeMessage$1(data)), "data")); + message = A._asStringQ(J.$index$asx(dataMap, "message")); + if (message != null && message.length !== 0) { + assertivenessIndex = A.JsonExtensions_tryInt(dataMap, "assertiveness"); + semantics.accessibilityAnnouncements.announce$2(message, B.List_Assertiveness_0_Assertiveness_1[assertivenessIndex == null ? 0 : assertivenessIndex]); + } + } + _this.replyToPlatformMessage$2(callback, B.C_StandardMessageCodec0.encodeMessage$1(true)); + return; + case "flutter/navigation": + t1 = type$.nullable_EngineFlutterWindow; + if (t1._as(_this.get$viewManager()._viewData.$index(0, 0)) != null) + t1._as(_this.get$viewManager()._viewData.$index(0, 0)).handleNavigationMessage$1(data).then$1$1(new A.EnginePlatformDispatcher__sendPlatformMessage_closure1(_this, callback), type$.Null); + else if (callback != null) + callback.call$1(_null); + _this._defaultRouteName = "/"; + return; + } + t1 = $.pluginMessageCallHandler; + if (t1 != null) { + t1.call$3($name, data, callback); + return; + } + _this.replyToPlatformMessage$2(callback, _null); + }, + _handleFlutterAssetsMessage$2(url, callback) { + return this._handleFlutterAssetsMessage$body$EnginePlatformDispatcher(url, callback); + }, + _handleFlutterAssetsMessage$body$EnginePlatformDispatcher(url, callback) { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.void), + $async$handler = 1, $async$currentError, $async$self = this, response, assetData, error, t1, exception, $async$exception, $async$temp1; + var $async$_handleFlutterAssetsMessage$2 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) { + $async$currentError = $async$result; + $async$goto = $async$handler; + } + while (true) + switch ($async$goto) { + case 0: + // Function start + $async$handler = 3; + t1 = $._assetManager; + $async$temp1 = type$.HttpFetchResponse; + $async$goto = 6; + return A._asyncAwait(A.httpFetch(t1.getAssetUrl$1(url)), $async$_handleFlutterAssetsMessage$2); + case 6: + // returning from await. + response = $async$temp1._as($async$result); + $async$goto = 7; + return A._asyncAwait(response.get$payload().asByteBuffer$0(), $async$_handleFlutterAssetsMessage$2); + case 7: + // returning from await. + assetData = $async$result; + $async$self.replyToPlatformMessage$2(callback, A.NativeByteData_NativeByteData$view(assetData, 0, null)); + $async$handler = 1; + // goto after finally + $async$goto = 5; + break; + case 3: + // catch + $async$handler = 2; + $async$exception = $async$currentError; + error = A.unwrapException($async$exception); + $.$get$printWarning().call$1("Error while trying to load an asset: " + A.S(error)); + $async$self.replyToPlatformMessage$2(callback, null); + // goto after finally + $async$goto = 5; + break; + case 2: + // uncaught + // goto rethrow + $async$goto = 1; + break; + case 5: + // after finally + // implicit return + return A._asyncReturn(null, $async$completer); + case 1: + // rethrow + return A._asyncRethrow($async$currentError, $async$completer); + } + }); + return A._asyncStartSync($async$_handleFlutterAssetsMessage$2, $async$completer); + }, + _getHapticFeedbackDuration$1(type) { + switch (type) { + case "HapticFeedbackType.lightImpact": + return 10; + case "HapticFeedbackType.mediumImpact": + return 20; + case "HapticFeedbackType.heavyImpact": + return 30; + case "HapticFeedbackType.selectionClick": + return 10; + default: + return 50; + } + }, + scheduleFrame$0() { + var t1 = $.scheduleFrameCallback; + if (t1 == null) + throw A.wrapException(A.Exception_Exception("scheduleFrameCallback must be initialized first.")); + t1.call$0(); + }, + render$2(scene, view) { + return this.render$body$EnginePlatformDispatcher(scene, view); + }, + render$body$EnginePlatformDispatcher(scene, view) { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.void), + $async$self = this, t1; + var $async$render$2 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) + return A._asyncRethrow($async$result, $async$completer); + while (true) + switch ($async$goto) { + case 0: + // Function start + t1 = $async$self._viewsRenderedInCurrentFrame; + t1 = t1 == null ? null : t1.add$1(0, view); + $async$goto = t1 === true || $.$get$_renderer().get$rendererTag() === "html" ? 2 : 3; + break; + case 2: + // then + $async$goto = 4; + return A._asyncAwait($.$get$_renderer().renderScene$2(scene, view), $async$render$2); + case 4: + // returning from await. + case 3: + // join + // implicit return + return A._asyncReturn(null, $async$completer); + } + }); + return A._asyncStartSync($async$render$2, $async$completer); + }, + _addLocaleChangedListener$0() { + var _this = this; + if (_this._onLocaleChangedSubscription != null) + return; + _this.configuration = _this.configuration.copyWith$1$locales(A.EnginePlatformDispatcher_parseBrowserLanguages()); + _this._onLocaleChangedSubscription = A.DomSubscription$(self.window, "languagechange", new A.EnginePlatformDispatcher__addLocaleChangedListener_closure(_this)); + }, + _addFontSizeObserver$0() { + var t2, t3, t4, + t1 = new self.MutationObserver(A._functionToJS2(new A.EnginePlatformDispatcher__addFontSizeObserver_closure(this))); + this._fontSizeObserver = t1; + t2 = self.document.documentElement; + t2.toString; + t3 = A._setArrayType(["style"], type$.JSArray_String); + t4 = A.LinkedHashMap_LinkedHashMap$_empty(type$.String, type$.dynamic); + t4.$indexSet(0, "attributes", true); + t4.$indexSet(0, "attributeFilter", t3); + t3 = A.jsify(t4); + if (t3 == null) + t3 = type$.Object._as(t3); + t1.observe(t2, t3); + }, + _setAppLifecycleState$1(state) { + this.invokeOnPlatformMessage$3("flutter/lifecycle", A.NativeByteData_NativeByteData$view(B.C_Utf8Encoder.convert$1(state._enumToString$0()).buffer, 0, null), new A.EnginePlatformDispatcher__setAppLifecycleState_closure()); + }, + _updatePlatformBrightness$1(value) { + var _this = this, + t1 = _this.configuration; + if (t1.platformBrightness !== value) { + _this.configuration = t1.copyWith$1$platformBrightness(value); + A.invoke(null, null); + A.invoke(_this._onPlatformBrightnessChanged, _this._onPlatformBrightnessChangedZone); + } + }, + _updateHighContrast$1(value) { + var t1 = this.configuration, + t2 = t1.accessibilityFeatures; + if ((t2.__engine$_index & 32) !== 0 !== value) { + this.configuration = t1.copyWith$1$accessibilityFeatures(t2.copyWith$1$highContrast(value)); + A.invoke(null, null); + } + }, + _addBrightnessMediaQueryListener$0() { + var t2, _this = this, + t1 = _this._brightnessMediaQuery; + _this._updatePlatformBrightness$1(t1.matches ? B.Brightness_0 : B.Brightness_1); + t2 = A._functionToJS1(new A.EnginePlatformDispatcher__addBrightnessMediaQueryListener_closure(_this)); + _this._brightnessMediaQueryListener = t2; + t1.addListener(t2); + }, + invokeOnSemanticsAction$3(nodeId, action, args) { + A.invoke1(this._onSemanticsActionEvent, this._onSemanticsActionEventZone, new A.SemanticsActionEvent(action, 0, nodeId, args), type$.SemanticsActionEvent); + }, + get$defaultRouteName() { + var t1 = this._defaultRouteName; + if (t1 == null) { + t1 = type$.nullable_EngineFlutterWindow._as(this.get$viewManager()._viewData.$index(0, 0)); + t1 = t1 == null ? null : t1.get$browserHistory().get$currentPath(); + t1 = this._defaultRouteName = t1 == null ? "/" : t1; + } + return t1; + }, + replyToPlatformMessage$2(callback, data) { + A.Future_Future$delayed(B.Duration_0, null, type$.void).then$1$1(new A.EnginePlatformDispatcher_replyToPlatformMessage_closure(callback, data), type$.Null); + } + }; + A.EnginePlatformDispatcher_closure.prototype = { + call$1(_) { + this.$this.invokeOnMetricsChanged$0(); + }, + $signature: 23 + }; + A.EnginePlatformDispatcher_invokeOnKeyData_closure.prototype = { + call$0() { + return this.callback.call$1(this.onKeyData.call$1(this.data)); + }, + $signature: 0 + }; + A.EnginePlatformDispatcher__zonedPlatformMessageResponseCallback_closure.prototype = { + call$1(data) { + this.registrationZone.runUnaryGuarded$1$2(this.callback, data, type$.nullable_ByteData); + }, + $signature: 45 + }; + A.EnginePlatformDispatcher__sendPlatformMessage_closure.prototype = { + call$1(_) { + this.$this.replyToPlatformMessage$2(this.callback, B.C_JSONMessageCodec.encodeMessage$1([true])); + }, + $signature: 20 + }; + A.EnginePlatformDispatcher__sendPlatformMessage_closure0.prototype = { + call$1(success) { + this.$this.replyToPlatformMessage$2(this.callback, B.C_JSONMessageCodec.encodeMessage$1([success])); + }, + $signature: 30 + }; + A.EnginePlatformDispatcher__sendPlatformMessage_closure1.prototype = { + call$1(handled) { + var t1 = this.callback; + if (handled) + this.$this.replyToPlatformMessage$2(t1, B.C_JSONMessageCodec.encodeMessage$1([true])); + else if (t1 != null) + t1.call$1(null); + }, + $signature: 30 + }; + A.EnginePlatformDispatcher__addLocaleChangedListener_closure.prototype = { + call$1(_) { + var t1 = this.$this; + t1.configuration = t1.configuration.copyWith$1$locales(A.EnginePlatformDispatcher_parseBrowserLanguages()); + A.invoke(t1._onLocaleChanged, t1._onLocaleChangedZone); + }, + $signature: 3 + }; + A.EnginePlatformDispatcher__addFontSizeObserver_closure.prototype = { + call$2(mutations, _) { + var mutation, t4, fontSize, newTextScaleFactor, _null = null, + t1 = B.JSArray_methods.get$iterator(mutations), + t2 = type$.JavaScriptObject, + t3 = this.$this; + for (; t1.moveNext$0();) { + mutation = t1.get$current(0); + mutation.toString; + t2._as(mutation); + t4 = mutation.type; + if ((t4 == null ? _null : t4) === "attributes") { + t4 = mutation.attributeName; + t4 = (t4 == null ? _null : t4) === "style"; + } else + t4 = false; + if (t4) { + t4 = self.document.documentElement; + t4.toString; + fontSize = A.parseFontSize(t4); + newTextScaleFactor = (fontSize == null ? 16 : fontSize) / 16; + t4 = t3.configuration; + if (t4.textScaleFactor !== newTextScaleFactor) { + t3.configuration = t4.copyWith$1$textScaleFactor(newTextScaleFactor); + A.invoke(_null, _null); + A.invoke(t3._onTextScaleFactorChanged, t3._onTextScaleFactorChangedZone); + } + } + } + }, + $signature: 733 + }; + A.EnginePlatformDispatcher__setAppLifecycleState_closure.prototype = { + call$1(_) { + }, + $signature: 45 + }; + A.EnginePlatformDispatcher__addBrightnessMediaQueryListener_closure.prototype = { + call$1($event) { + var t1 = A.DomMediaQueryListEventExtension_get_matches($event); + t1.toString; + t1 = t1 ? B.Brightness_0 : B.Brightness_1; + this.$this._updatePlatformBrightness$1(t1); + }, + $signature: 3 + }; + A.EnginePlatformDispatcher_replyToPlatformMessage_closure.prototype = { + call$1(_) { + var t1 = this.callback; + if (t1 != null) + t1.call$1(this.data); + }, + $signature: 20 + }; + A.invoke2_closure.prototype = { + call$0() { + this.callback.call$2(this.arg1, this.arg2); + }, + $signature: 0 + }; + A.ViewConfiguration0.prototype = { + toString$0(_) { + return A.getRuntimeTypeOfDartObject(this).toString$0(0) + "[view: null]"; + } + }; + A.PlatformConfiguration.prototype = { + copyWith$5$accessibilityFeatures$locales$platformBrightness$semanticsEnabled$textScaleFactor(accessibilityFeatures, locales, platformBrightness, semanticsEnabled, textScaleFactor) { + var _this = this, + t1 = accessibilityFeatures == null ? _this.accessibilityFeatures : accessibilityFeatures, + t2 = semanticsEnabled == null ? _this.semanticsEnabled : semanticsEnabled, + t3 = platformBrightness == null ? _this.platformBrightness : platformBrightness, + t4 = textScaleFactor == null ? _this.textScaleFactor : textScaleFactor, + t5 = locales == null ? _this.locales : locales; + return new A.PlatformConfiguration(t1, false, t2, t3, t4, t5, _this.defaultRouteName, _this.systemFontFamily); + }, + copyWith$1$accessibilityFeatures(accessibilityFeatures) { + var _null = null; + return this.copyWith$5$accessibilityFeatures$locales$platformBrightness$semanticsEnabled$textScaleFactor(accessibilityFeatures, _null, _null, _null, _null); + }, + copyWith$1$locales(locales) { + var _null = null; + return this.copyWith$5$accessibilityFeatures$locales$platformBrightness$semanticsEnabled$textScaleFactor(_null, locales, _null, _null, _null); + }, + copyWith$1$textScaleFactor(textScaleFactor) { + var _null = null; + return this.copyWith$5$accessibilityFeatures$locales$platformBrightness$semanticsEnabled$textScaleFactor(_null, _null, _null, _null, textScaleFactor); + }, + copyWith$1$platformBrightness(platformBrightness) { + var _null = null; + return this.copyWith$5$accessibilityFeatures$locales$platformBrightness$semanticsEnabled$textScaleFactor(_null, _null, platformBrightness, _null, _null); + }, + copyWith$1$semanticsEnabled(semanticsEnabled) { + var _null = null; + return this.copyWith$5$accessibilityFeatures$locales$platformBrightness$semanticsEnabled$textScaleFactor(_null, _null, _null, semanticsEnabled, _null); + } + }; + A.AppLifecycleState0.prototype = { + onAppLifecycleStateChange$1(newState) { + var t1, t2, _i; + if (newState !== this._appLifecycleState) { + this._appLifecycleState = newState; + for (t1 = this._listeners, t2 = t1.length, _i = 0; _i < t1.length; t1.length === t2 || (0, A.throwConcurrentModificationError)(t1), ++_i) + t1[_i].call$1(newState); + } + } + }; + A._BrowserAppLifecycleState.prototype = { + deactivate$0() { + var t1, t2, _i, _this = this; + A.DomEventTargetExtension_removeEventListener(self.window, "focus", _this.get$_focusListener(), null); + A.DomEventTargetExtension_removeEventListener(self.window, "blur", _this.get$_blurListener(), null); + A.DomEventTargetExtension_removeEventListener(self.document, "visibilitychange", _this.get$_visibilityChangeListener(), null); + for (t1 = _this._subscriptions, t2 = t1.length, _i = 0; _i < t1.length; t1.length === t2 || (0, A.throwConcurrentModificationError)(t1), ++_i) + t1[_i].cancel$0(0); + B.JSArray_methods.clear$0(t1); + }, + get$_focusListener() { + var result, _this = this, + value = _this.___BrowserAppLifecycleState__focusListener_FI; + if (value === $) { + result = A._functionToJS1(new A._BrowserAppLifecycleState__focusListener_closure(_this)); + _this.___BrowserAppLifecycleState__focusListener_FI !== $ && A.throwUnnamedLateFieldADI(); + _this.___BrowserAppLifecycleState__focusListener_FI = result; + value = result; + } + return value; + }, + get$_blurListener() { + var result, _this = this, + value = _this.___BrowserAppLifecycleState__blurListener_FI; + if (value === $) { + result = A._functionToJS1(new A._BrowserAppLifecycleState__blurListener_closure(_this)); + _this.___BrowserAppLifecycleState__blurListener_FI !== $ && A.throwUnnamedLateFieldADI(); + _this.___BrowserAppLifecycleState__blurListener_FI = result; + value = result; + } + return value; + }, + get$_visibilityChangeListener() { + var result, _this = this, + value = _this.___BrowserAppLifecycleState__visibilityChangeListener_FI; + if (value === $) { + result = A._functionToJS1(new A._BrowserAppLifecycleState__visibilityChangeListener_closure(_this)); + _this.___BrowserAppLifecycleState__visibilityChangeListener_FI !== $ && A.throwUnnamedLateFieldADI(); + _this.___BrowserAppLifecycleState__visibilityChangeListener_FI = result; + value = result; + } + return value; + }, + _onViewCountChanged$1(_) { + if (J.get$isEmpty$asx(this._viewManager._viewData.get$values(0).__internal$_iterable)) + this.onAppLifecycleStateChange$1(B.AppLifecycleState_0); + else + this.onAppLifecycleStateChange$1(B.AppLifecycleState_1); + } + }; + A._BrowserAppLifecycleState__focusListener_closure.prototype = { + call$1($event) { + this.$this.onAppLifecycleStateChange$1(B.AppLifecycleState_1); + }, + $signature: 3 + }; + A._BrowserAppLifecycleState__blurListener_closure.prototype = { + call$1($event) { + this.$this.onAppLifecycleStateChange$1(B.AppLifecycleState_2); + }, + $signature: 3 + }; + A._BrowserAppLifecycleState__visibilityChangeListener_closure.prototype = { + call$1($event) { + if (self.document.visibilityState === "visible") + this.$this.onAppLifecycleStateChange$1(B.AppLifecycleState_1); + else if (self.document.visibilityState === "hidden") + this.$this.onAppLifecycleStateChange$1(B.AppLifecycleState_3); + }, + $signature: 3 + }; + A.ViewFocusBinding.prototype = { + changeViewFocus$2(viewId, state) { + return; + }, + get$_handleFocusin() { + var result, _this = this, + value = _this.__ViewFocusBinding__handleFocusin_FI; + if (value === $) { + result = A._functionToJS1(new A.ViewFocusBinding__handleFocusin_closure(_this)); + _this.__ViewFocusBinding__handleFocusin_FI !== $ && A.throwUnnamedLateFieldADI(); + _this.__ViewFocusBinding__handleFocusin_FI = result; + value = result; + } + return value; + }, + get$_handleFocusout() { + var result, _this = this, + value = _this.__ViewFocusBinding__handleFocusout_FI; + if (value === $) { + result = A._functionToJS1(new A.ViewFocusBinding__handleFocusout_closure(_this)); + _this.__ViewFocusBinding__handleFocusout_FI !== $ && A.throwUnnamedLateFieldADI(); + _this.__ViewFocusBinding__handleFocusout_FI = result; + value = result; + } + return value; + }, + get$_handleKeyDown() { + var result, _this = this, + value = _this.__ViewFocusBinding__handleKeyDown_FI; + if (value === $) { + result = A._functionToJS1(new A.ViewFocusBinding__handleKeyDown_closure(_this)); + _this.__ViewFocusBinding__handleKeyDown_FI !== $ && A.throwUnnamedLateFieldADI(); + _this.__ViewFocusBinding__handleKeyDown_FI = result; + value = result; + } + return value; + }, + get$_handleKeyUp() { + var result, _this = this, + value = _this.__ViewFocusBinding__handleKeyUp_FI; + if (value === $) { + result = A._functionToJS1(new A.ViewFocusBinding__handleKeyUp_closure(_this)); + _this.__ViewFocusBinding__handleKeyUp_FI !== $ && A.throwUnnamedLateFieldADI(); + _this.__ViewFocusBinding__handleKeyUp_FI = result; + value = result; + } + return value; + }, + _handleFocusChange$1(focusedElement) { + return; + }, + _handleViewCreated$1(viewId) { + this._maybeMarkViewAsFocusable$2$reachableByKeyboard(viewId, true); + }, + _maybeMarkViewAsFocusable$2$reachableByKeyboard(viewId, reachableByKeyboard) { + var t1, rootElement; + if (viewId == null) + return; + t1 = this._viewManager._viewData.$index(0, viewId); + rootElement = t1 == null ? null : t1.get$dom().rootElement; + t1 = $.EngineSemantics__instance; + if ((t1 == null ? $.EngineSemantics__instance = A.EngineSemantics$_() : t1)._semanticsEnabled) { + if (rootElement != null) + rootElement.removeAttribute("tabindex"); + } else if (rootElement != null) { + t1 = A.jsify(reachableByKeyboard ? 0 : -1); + if (t1 == null) + t1 = type$.Object._as(t1); + rootElement.setAttribute("tabindex", t1); + } + } + }; + A.ViewFocusBinding__handleFocusin_closure.prototype = { + call$1($event) { + this.$this._handleFocusChange$1($event.target); + }, + $signature: 3 + }; + A.ViewFocusBinding__handleFocusout_closure.prototype = { + call$1($event) { + this.$this._handleFocusChange$1($event.relatedTarget); + }, + $signature: 3 + }; + A.ViewFocusBinding__handleKeyDown_closure.prototype = { + call$1($event) { + var t1 = A.DomKeyboardEventExtension_get_shiftKey($event); + if (t1 === true) + this.$this._viewFocusDirection = B.ViewFocusDirection_2; + }, + $signature: 3 + }; + A.ViewFocusBinding__handleKeyUp_closure.prototype = { + call$1($event) { + this.$this._viewFocusDirection = B.ViewFocusDirection_1; + }, + $signature: 3 + }; + A.PlatformViewManager.prototype = { + registerFactory$3$isVisible(viewType, factoryFunction, isVisible) { + var t1 = this._factories; + if (t1.containsKey$1(0, viewType)) + return false; + t1.$indexSet(0, viewType, factoryFunction); + if (!isVisible) + this._invisibleViews.add$1(0, viewType); + return true; + }, + registerFactory$2(viewType, factoryFunction) { + return this.registerFactory$3$isVisible(viewType, factoryFunction, true); + }, + renderContent$3(viewType, viewId, params) { + this._viewIdToType.$indexSet(0, viewId, viewType); + return this.__engine$_contents.putIfAbsent$2(0, viewId, new A.PlatformViewManager_renderContent_closure(this, viewId, "flt-pv-slot-" + viewId, viewType, params)); + } + }; + A.PlatformViewManager_renderContent_closure.prototype = { + call$0() { + var t2, t3, t4, $content, _this = this, + wrapper = A.DomDocumentExtension_createElement(self.document, "flt-platform-view"), + t1 = _this.viewId; + wrapper.id = "flt-pv-" + t1; + t2 = A.jsify(_this.slotName); + if (t2 == null) + t2 = type$.Object._as(t2); + wrapper.setAttribute("slot", t2); + t2 = _this.viewType; + t3 = _this.$this._factories.$index(0, t2); + t3.toString; + t4 = type$.JavaScriptObject; + if (type$.Object_Function_int_$named_params_nullable_Object._is(t3)) + $content = t4._as(t3.call$2$params(t1, _this.params)); + else { + type$.Object_Function_int._as(t3); + $content = t4._as(t3.call$1(t1)); + } + if ($content.style.getPropertyValue("height").length === 0) { + $.$get$printWarning().call$1("Height of Platform View type: [" + t2 + "] may not be set. Defaulting to `height: 100%`.\nSet `style.height` to any appropriate value to stop this message."); + A.DomCSSStyleDeclarationExtension_setProperty($content.style, "height", "100%"); + } + if ($content.style.getPropertyValue("width").length === 0) { + $.$get$printWarning().call$1("Width of Platform View type: [" + t2 + "] may not be set. Defaulting to `width: 100%`.\nSet `style.width` to any appropriate value to stop this message."); + A.DomCSSStyleDeclarationExtension_setProperty($content.style, "width", "100%"); + } + wrapper.append($content); + return wrapper; + }, + $signature: 302 + }; + A.PlatformViewMessageHandler.prototype = { + _createPlatformView$4$params$platformViewId$platformViewType(callback, params, platformViewId, platformViewType) { + var t1 = this._contentManager; + if (!t1._factories.containsKey$1(0, platformViewType)) { + callback.call$1(B.C_StandardMethodCodec.encodeErrorEnvelope$3$code$details$message("unregistered_view_type", "If you are the author of the PlatformView, make sure `registerViewFactory` is invoked.", "A HtmlElementView widget is trying to create a platform view with an unregistered type: <" + platformViewType + ">.")); + return; + } + if (t1.__engine$_contents.containsKey$1(0, platformViewId)) { + callback.call$1(B.C_StandardMethodCodec.encodeErrorEnvelope$3$code$details$message("recreating_view", "view id: " + platformViewId, "trying to create an already created view")); + return; + } + t1.renderContent$3(platformViewType, platformViewId, params); + callback.call$1(B.C_StandardMethodCodec.encodeSuccessEnvelope$1(null)); + }, + handlePlatformViewCall$3(method, $arguments, callback) { + var t1, t2, t3; + switch (method) { + case "create": + type$.Map_dynamic_dynamic._as($arguments); + t1 = J.getInterceptor$asx($arguments); + t2 = B.JSNumber_methods.toInt$0(A._asNum(t1.$index($arguments, "id"))); + t3 = A._asString(t1.$index($arguments, "viewType")); + this._createPlatformView$4$params$platformViewId$platformViewType(callback, t1.$index($arguments, "params"), t2, t3); + return; + case "dispose": + t1 = this._contentManager.__engine$_contents.remove$1(0, A._asInt($arguments)); + if (t1 != null) + t1.remove(); + callback.call$1(B.C_StandardMethodCodec.encodeSuccessEnvelope$1(null)); + return; + } + callback.call$1(null); + } + }; + A.SafariPointerEventWorkaround.prototype = { + workAroundMissingPointerEvents$0() { + if (this._listener == null) { + this._listener = A._functionToJS1(new A.SafariPointerEventWorkaround_workAroundMissingPointerEvents_closure()); + A.DomEventTargetExtension_addEventListener(self.document, "touchstart", this._listener, null); + } + } + }; + A.SafariPointerEventWorkaround_workAroundMissingPointerEvents_closure.prototype = { + call$1(_) { + }, + $signature: 3 + }; + A.PointerBinding.prototype = { + _createAdapter$0() { + if ("PointerEvent" in self.window) { + var t1 = new A._PointerAdapter(A.LinkedHashMap_LinkedHashMap$_empty(type$.int, type$._ButtonSanitizer), this, A._setArrayType([], type$.JSArray_Listener)); + t1.setup$0(); + return t1; + } + throw A.wrapException(A.UnsupportedError$("This browser does not support pointer events which are necessary to handle interactions with Flutter Web apps.")); + } + }; + A.ClickDebouncer.prototype = { + onPointerData$2($event, data) { + var t2, t3, target, _this = this, + t1 = $.$get$EnginePlatformDispatcher__instance(); + if (!t1.configuration.semanticsEnabled) { + t2 = A._setArrayType(data.slice(0), A._arrayInstanceType(data)); + A.invoke1(t1._onPointerDataPacket, t1._onPointerDataPacketZone, new A.PointerDataPacket(t2), type$.PointerDataPacket); + return; + } + t2 = _this.__engine$_state; + if (t2 != null) { + t1 = t2._0; + t3 = A.DomEventExtension_get_timeStamp($event); + t3.toString; + t1.push(new A._Record_3_data_event_timeStamp(data, $event, A._BaseAdapter__eventTimeStampToDuration(t3))); + if ($event.type === "pointerup") + if (!J.$eq$($event.target, t2._1)) + _this._flush$0(); + } else if ($event.type === "pointerdown") { + target = $event.target; + if (type$.JavaScriptObject._is(target) && target.hasAttribute("flt-tappable")) { + t1 = A.Timer_Timer(B.Duration_200000, _this.get$_onTimerExpired()); + t2 = A.DomEventExtension_get_timeStamp($event); + t2.toString; + _this.__engine$_state = new A._Record_3_queue_target_timer(A._setArrayType([new A._Record_3_data_event_timeStamp(data, $event, A._BaseAdapter__eventTimeStampToDuration(t2))], type$.JSArray_Record_3_List_PointerData_data_and_JavaScriptObject_event_and_Duration_timeStamp), target, t1); + } else { + t2 = A._setArrayType(data.slice(0), A._arrayInstanceType(data)); + A.invoke1(t1._onPointerDataPacket, t1._onPointerDataPacketZone, new A.PointerDataPacket(t2), type$.PointerDataPacket); + } + } else { + t2 = A._setArrayType(data.slice(0), A._arrayInstanceType(data)); + A.invoke1(t1._onPointerDataPacket, t1._onPointerDataPacketZone, new A.PointerDataPacket(t2), type$.PointerDataPacket); + } + }, + onClick$3(_, click, semanticsNodeId, isListening) { + var _this = this, + t1 = _this.__engine$_state; + if (t1 == null) { + if (isListening && _this._shouldSendClickEventToFramework$1(click)) { + click.stopPropagation(); + $.$get$EnginePlatformDispatcher__instance().invokeOnSemanticsAction$3(semanticsNodeId, B.SemanticsAction_1_tap, null); + } + return; + } + if (isListening) { + _this.__engine$_state = null; + t1._2.cancel$0(0); + click.stopPropagation(); + $.$get$EnginePlatformDispatcher__instance().invokeOnSemanticsAction$3(semanticsNodeId, B.SemanticsAction_1_tap, null); + } else + _this._flush$0(); + }, + _onTimerExpired$0() { + if (this.__engine$_state == null) + return; + this._flush$0(); + }, + _shouldSendClickEventToFramework$1(click) { + var t1, + lastFlushedPointerUpTimeStamp = this._lastFlushedPointerUpTimeStamp; + if (lastFlushedPointerUpTimeStamp == null) + return true; + t1 = A.DomEventExtension_get_timeStamp(click); + t1.toString; + return A._BaseAdapter__eventTimeStampToDuration(t1)._duration - lastFlushedPointerUpTimeStamp._duration >= 50000; + }, + _flush$0() { + var t1, aggregateData, t2, t3, _i, queuedEvent, + state = this.__engine$_state; + state._2.cancel$0(0); + t1 = type$.JSArray_PointerData; + aggregateData = A._setArrayType([], t1); + for (t2 = state._0, t3 = t2.length, _i = 0; _i < t2.length; t2.length === t3 || (0, A.throwConcurrentModificationError)(t2), ++_i) { + queuedEvent = t2[_i]; + if (queuedEvent._1.type === "pointerup") + this._lastFlushedPointerUpTimeStamp = queuedEvent._2; + B.JSArray_methods.addAll$1(aggregateData, queuedEvent._0); + } + t1 = A._setArrayType(aggregateData.slice(0), t1); + t2 = $.$get$EnginePlatformDispatcher__instance(); + A.invoke1(t2._onPointerDataPacket, t2._onPointerDataPacketZone, new A.PointerDataPacket(t1), type$.PointerDataPacket); + this.__engine$_state = null; + } + }; + A.PointerSupportDetector.prototype = { + toString$0(_) { + return "pointers:" + ("PointerEvent" in self.window); + } + }; + A.Listener.prototype = {}; + A._BaseAdapter.prototype = { + get$__engine$_callback() { + return $.$get$PointerBinding_clickDebouncer().get$onPointerData(); + }, + dispose$0() { + var t1, t2, _i, listener; + for (t1 = this._listeners, t2 = t1.length, _i = 0; _i < t1.length; t1.length === t2 || (0, A.throwConcurrentModificationError)(t1), ++_i) { + listener = t1[_i]; + listener.target.removeEventListener(listener.event, listener.handler); + } + B.JSArray_methods.clear$0(t1); + }, + addEventListener$3(_, target, eventName, handler) { + this._listeners.push(A.Listener_Listener$register(eventName, new A._BaseAdapter_addEventListener_loggedHandler(handler), null, target)); + }, + __engine$_callback$2(arg0, arg1) { + return this.get$__engine$_callback().call$2(arg0, arg1); + } + }; + A._BaseAdapter_addEventListener_loggedHandler.prototype = { + call$1($event) { + var t1 = $.EngineSemantics__instance; + if ((t1 == null ? $.EngineSemantics__instance = A.EngineSemantics$_() : t1).receiveGlobalEvent$1($event)) + this.handler.call$1($event); + }, + $signature: 3 + }; + A._WheelEventListenerMixin.prototype = { + _isAcceleratedMouseWheelDelta$2(delta, wheelDelta) { + if (wheelDelta == null) + return false; + return Math.abs(wheelDelta - -3 * delta) > 1; + }, + _isTrackpadEvent$1($event) { + var t1, t2, t3, t4, deltaXChange, deltaYChange, _this = this; + if ($.$get$browser().get$browserEngine() === B.BrowserEngine_2) + return false; + if (_this._isAcceleratedMouseWheelDelta$2($event.deltaX, A.DomWheelEventExtension_get_wheelDeltaX($event)) || _this._isAcceleratedMouseWheelDelta$2($event.deltaY, A.DomWheelEventExtension_get_wheelDeltaY($event))) + return false; + if (!(B.JSNumber_methods.$mod($event.deltaX, 120) === 0 && B.JSNumber_methods.$mod($event.deltaY, 120) === 0)) { + t1 = A.DomWheelEventExtension_get_wheelDeltaX($event); + if (B.JSNumber_methods.$mod(t1 == null ? 1 : t1, 120) === 0) { + t1 = A.DomWheelEventExtension_get_wheelDeltaY($event); + t1 = B.JSNumber_methods.$mod(t1 == null ? 1 : t1, 120) === 0; + } else + t1 = false; + } else + t1 = true; + if (t1) { + t1 = $event.deltaX; + t2 = _this._lastWheelEvent; + t3 = t2 == null; + t4 = t3 ? null : t2.deltaX; + deltaXChange = Math.abs(t1 - (t4 == null ? 0 : t4)); + t1 = $event.deltaY; + t4 = t3 ? null : t2.deltaY; + deltaYChange = Math.abs(t1 - (t4 == null ? 0 : t4)); + t1 = true; + if (!t3) + if (!(deltaXChange === 0 && deltaYChange === 0)) + t1 = !(deltaXChange < 20 && deltaYChange < 20); + if (t1) { + if (A.DomEventExtension_get_timeStamp($event) != null) + t1 = (t3 ? null : A.DomEventExtension_get_timeStamp(t2)) != null; + else + t1 = false; + if (t1) { + t1 = A.DomEventExtension_get_timeStamp($event); + t1.toString; + t2.toString; + t2 = A.DomEventExtension_get_timeStamp(t2); + t2.toString; + if (t1 - t2 < 50 && _this._lastWheelEventWasTrackpad) + return true; + } + return false; + } + } + return true; + }, + _convertWheelEventToPointerData$1($event) { + var kind, deviceId, deltaX, deltaY, t1, probe, res, t2, data, offset, t3, t4, t5, ignoreCtrlKey, t6, t7, _this = this; + if (_this._isTrackpadEvent$1($event)) { + kind = B.PointerDeviceKind_4; + deviceId = -2; + } else { + kind = B.PointerDeviceKind_1; + deviceId = -1; + } + deltaX = $event.deltaX; + deltaY = $event.deltaY; + switch (B.JSNumber_methods.toInt$0($event.deltaMode)) { + case 1: + t1 = $._WheelEventListenerMixin__defaultScrollLineHeight; + if (t1 == null) { + probe = A.DomDocumentExtension_createElement(self.document, "div"); + t1 = probe.style; + A.DomCSSStyleDeclarationExtension_setProperty(t1, "font-size", "initial"); + A.DomCSSStyleDeclarationExtension_setProperty(t1, "display", "none"); + self.document.body.append(probe); + t1 = A.DomWindowExtension_getComputedStyle(self.window, probe).getPropertyValue("font-size"); + if (B.JSString_methods.contains$1(t1, "px")) + res = A.Primitives_parseDouble(A.stringReplaceAllUnchecked(t1, "px", "")); + else + res = null; + probe.remove(); + t1 = $._WheelEventListenerMixin__defaultScrollLineHeight = res == null ? 16 : res / 4; + } + deltaX *= t1; + deltaY *= t1; + break; + case 2: + t1 = _this._owner.view; + deltaX *= t1.get$physicalSize()._dx; + deltaY *= t1.get$physicalSize()._dy; + break; + case 0: + if ($.$get$browser().get$operatingSystem() === B.OperatingSystem_4) { + t1 = $.$get$EngineFlutterDisplay__instance(); + t2 = t1._debugDevicePixelRatioOverride; + if (t2 == null) { + t2 = self.window.devicePixelRatio; + if (t2 === 0) + t2 = 1; + } + deltaX *= t2; + t1 = t1._debugDevicePixelRatioOverride; + if (t1 == null) { + t1 = self.window.devicePixelRatio; + if (t1 === 0) + t1 = 1; + } + deltaY *= t1; + } + break; + default: + break; + } + data = A._setArrayType([], type$.JSArray_PointerData); + t1 = _this._owner; + t2 = t1.view; + offset = A.computeEventOffsetToTarget($event, t2); + if ($.$get$browser().get$operatingSystem() === B.OperatingSystem_4) { + t3 = t1._keyboardConverter; + t4 = t3 == null; + if (t4) + t5 = null; + else { + t5 = $.$get$kPhysicalControlLeft(); + t5 = t3._pressingRecords.containsKey$1(0, t5); + } + if (t5 !== true) { + if (t4) + t3 = null; + else { + t4 = $.$get$kPhysicalControlRight(); + t4 = t3._pressingRecords.containsKey$1(0, t4); + t3 = t4; + } + ignoreCtrlKey = t3 === true; + } else + ignoreCtrlKey = true; + } else + ignoreCtrlKey = false; + t3 = $event.ctrlKey && !ignoreCtrlKey; + t1 = t1._pointerDataConverter; + t2 = t2.viewId; + t4 = offset._dx; + if (t3) { + t3 = A.DomEventExtension_get_timeStamp($event); + t3.toString; + t3 = A._BaseAdapter__eventTimeStampToDuration(t3); + t5 = $.$get$EngineFlutterDisplay__instance(); + t6 = t5._debugDevicePixelRatioOverride; + if (t6 == null) { + t6 = self.window.devicePixelRatio; + if (t6 === 0) + t6 = 1; + } + t5 = t5._debugDevicePixelRatioOverride; + if (t5 == null) { + t5 = self.window.devicePixelRatio; + if (t5 === 0) + t5 = 1; + } + t7 = A.DomMouseEventExtension_get_buttons($event); + t7.toString; + t1.convert$13$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$scale$signalKind$timeStamp$viewId(data, B.JSNumber_methods.toInt$0(t7), B.PointerChange_3, deviceId, kind, t4 * t6, offset._dy * t5, 1, 1, Math.exp(-deltaY / 200), B.PointerSignalKind_3, t3, t2); + } else { + t3 = A.DomEventExtension_get_timeStamp($event); + t3.toString; + t3 = A._BaseAdapter__eventTimeStampToDuration(t3); + t5 = $.$get$EngineFlutterDisplay__instance(); + t6 = t5._debugDevicePixelRatioOverride; + if (t6 == null) { + t6 = self.window.devicePixelRatio; + if (t6 === 0) + t6 = 1; + } + t5 = t5._debugDevicePixelRatioOverride; + if (t5 == null) { + t5 = self.window.devicePixelRatio; + if (t5 === 0) + t5 = 1; + } + t7 = A.DomMouseEventExtension_get_buttons($event); + t7.toString; + t1.convert$15$buttons$change$device$kind$onRespond$physicalX$physicalY$pressure$pressureMax$scrollDeltaX$scrollDeltaY$signalKind$timeStamp$viewId(data, B.JSNumber_methods.toInt$0(t7), B.PointerChange_3, deviceId, kind, new A._WheelEventListenerMixin__convertWheelEventToPointerData_closure(_this), t4 * t6, offset._dy * t5, 1, 1, deltaX, deltaY, B.PointerSignalKind_1, t3, t2); + } + _this._lastWheelEvent = $event; + _this._lastWheelEventWasTrackpad = kind === B.PointerDeviceKind_4; + return data; + } + }; + A._WheelEventListenerMixin__convertWheelEventToPointerData_closure.prototype = { + call$1$allowPlatformDefault(allowPlatformDefault) { + var t1 = this.$this; + t1._lastWheelEventAllowedDefault = B.JSBool_methods.$or(t1._lastWheelEventAllowedDefault, allowPlatformDefault); + }, + call$0() { + return this.call$1$allowPlatformDefault(false); + }, + $signature: 797 + }; + A._SanitizedDetails.prototype = { + toString$0(_) { + return A.getRuntimeTypeOfDartObject(this).toString$0(0) + "(change: " + this.change.toString$0(0) + ", buttons: " + this.buttons + ")"; + } + }; + A._ButtonSanitizer.prototype = { + sanitizeDownEvent$2$button$buttons(button, buttons) { + var t1; + if (this._pressedButtons !== 0) + return this.sanitizeMoveEvent$1$buttons(buttons); + t1 = (buttons === 0 && button > -1 ? A.convertButtonToButtons(button) : buttons) & 1073741823; + this._pressedButtons = t1; + return new A._SanitizedDetails(B.PointerChange_4, t1); + }, + sanitizeMoveEvent$1$buttons(buttons) { + var newPressedButtons = buttons & 1073741823, + t1 = this._pressedButtons; + if (t1 === 0 && newPressedButtons !== 0) + return new A._SanitizedDetails(B.PointerChange_3, t1); + this._pressedButtons = newPressedButtons; + return new A._SanitizedDetails(newPressedButtons === 0 ? B.PointerChange_3 : B.PointerChange_5, newPressedButtons); + }, + sanitizeMissingRightClickUp$1$buttons(buttons) { + if (this._pressedButtons !== 0 && (buttons & 1073741823) === 0) { + this._pressedButtons = 0; + return new A._SanitizedDetails(B.PointerChange_6, 0); + } + return null; + }, + sanitizeLeaveEvent$1$buttons(buttons) { + if ((buttons & 1073741823) === 0) { + this._pressedButtons = 0; + return new A._SanitizedDetails(B.PointerChange_3, 0); + } + return null; + }, + sanitizeUpEvent$1$buttons(buttons) { + var t1; + if (this._pressedButtons === 0) + return null; + t1 = this._pressedButtons = (buttons == null ? 0 : buttons) & 1073741823; + if (t1 === 0) + return new A._SanitizedDetails(B.PointerChange_6, t1); + else + return new A._SanitizedDetails(B.PointerChange_5, t1); + } + }; + A._PointerAdapter.prototype = { + _ensureSanitizer$1(device) { + return this._sanitizers.putIfAbsent$2(0, device, new A._PointerAdapter__ensureSanitizer_closure()); + }, + _removePointerIfUnhoverable$1($event) { + if (A.DomPointerEventExtension_get_pointerType($event) === "touch") + this._sanitizers.remove$1(0, A.DomPointerEventExtension_get_pointerId($event)); + }, + _addPointerEventListener$4$checkModifiers(target, eventName, handler, checkModifiers) { + this.addEventListener$3(0, target, eventName, new A._PointerAdapter__addPointerEventListener_closure(this, checkModifiers, handler)); + }, + _addPointerEventListener$3(target, eventName, handler) { + return this._addPointerEventListener$4$checkModifiers(target, eventName, handler, true); + }, + setup$0() { + var t3, _this = this, + t1 = _this._listeners, + t2 = _this._owner.view; + t1.push(A.Listener_Listener$register("touchstart", new A._PointerAdapter_setup_closure(), null, t2.get$dom().rootElement)); + _this._addPointerEventListener$3(t2.get$dom().rootElement, "pointerdown", new A._PointerAdapter_setup_closure0(_this)); + t3 = t2.embeddingStrategy; + _this._addPointerEventListener$3(t3.get$globalEventTarget(), "pointermove", new A._PointerAdapter_setup_closure1(_this)); + _this._addPointerEventListener$4$checkModifiers(t2.get$dom().rootElement, "pointerleave", new A._PointerAdapter_setup_closure2(_this), false); + _this._addPointerEventListener$3(t3.get$globalEventTarget(), "pointerup", new A._PointerAdapter_setup_closure3(_this)); + _this._addPointerEventListener$4$checkModifiers(t2.get$dom().rootElement, "pointercancel", new A._PointerAdapter_setup_closure4(_this), false); + t1.push(A.Listener_Listener$register("wheel", new A._PointerAdapter_setup_closure5(_this), false, t2.get$dom().rootElement)); + }, + _convertEventsToPointerData$3$data$details$event(data, details, $event) { + var kind, t2, timeStamp, pressure, t3, offset, t4, t5, t6, t7, + t1 = A.DomPointerEventExtension_get_pointerType($event); + t1.toString; + kind = this._pointerTypeToDeviceKind$1(t1); + t1 = A.DomPointerEventExtension_get_tiltX($event); + t1.toString; + t2 = A.DomPointerEventExtension_get_tiltY($event); + t2.toString; + t1 = Math.abs(t1) > Math.abs(t2) ? A.DomPointerEventExtension_get_tiltX($event) : A.DomPointerEventExtension_get_tiltY($event); + t1.toString; + t2 = A.DomEventExtension_get_timeStamp($event); + t2.toString; + timeStamp = A._BaseAdapter__eventTimeStampToDuration(t2); + pressure = $event.pressure; + if (pressure == null) + pressure = null; + t2 = this._owner; + t3 = t2.view; + offset = A.computeEventOffsetToTarget($event, t3); + t4 = this._getPointerId$1($event); + t5 = $.$get$EngineFlutterDisplay__instance(); + t6 = t5._debugDevicePixelRatioOverride; + if (t6 == null) { + t6 = self.window.devicePixelRatio; + if (t6 === 0) + t6 = 1; + } + t5 = t5._debugDevicePixelRatioOverride; + if (t5 == null) { + t5 = self.window.devicePixelRatio; + if (t5 === 0) + t5 = 1; + } + t7 = pressure == null ? 0 : pressure; + t2._pointerDataConverter.convert$13$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$signalKind$tilt$timeStamp$viewId(data, details.buttons, details.change, t4, kind, offset._dx * t6, offset._dy * t5, t7, 1, B.PointerSignalKind_0, t1 / 180 * 3.141592653589793, timeStamp, t3.viewId); + }, + _expandEvents$1($event) { + var t1, coalescedEvents; + if ("getCoalescedEvents" in $event) { + t1 = $event.getCoalescedEvents(); + t1 = B.JSArray_methods.cast$1$0(t1, type$.JavaScriptObject); + coalescedEvents = new A.CastList(t1._source, t1.$ti._eval$1("CastList<1,JavaScriptObject>")); + if (!coalescedEvents.get$isEmpty(coalescedEvents)) + return coalescedEvents; + } + return A._setArrayType([$event], type$.JSArray_JavaScriptObject); + }, + _pointerTypeToDeviceKind$1(pointerType) { + switch (pointerType) { + case "mouse": + return B.PointerDeviceKind_1; + case "pen": + return B.PointerDeviceKind_2; + case "touch": + return B.PointerDeviceKind_0; + default: + return B.PointerDeviceKind_5; + } + }, + _getPointerId$1($event) { + var t1 = A.DomPointerEventExtension_get_pointerType($event); + t1.toString; + if (this._pointerTypeToDeviceKind$1(t1) === B.PointerDeviceKind_1) + t1 = -1; + else { + t1 = A.DomPointerEventExtension_get_pointerId($event); + t1.toString; + t1 = B.JSNumber_methods.toInt$0(t1); + } + return t1; + } + }; + A._PointerAdapter__ensureSanitizer_closure.prototype = { + call$0() { + return new A._ButtonSanitizer(); + }, + $signature: 877 + }; + A._PointerAdapter__addPointerEventListener_closure.prototype = { + call$1($event) { + var t1, t2, t3, t4, t5, t6, t7, t8, t9; + if (this.checkModifiers) { + t1 = this.$this._owner._keyboardConverter; + if (t1 != null) { + t2 = $event.getModifierState("Alt"); + t3 = $event.getModifierState("Control"); + t4 = $event.getModifierState("Meta"); + t5 = $event.getModifierState("Shift"); + t6 = A.DomEventExtension_get_timeStamp($event); + t6.toString; + t7 = $.$get$_kPhysicalAltLeft(); + t8 = $.$get$_kPhysicalAltRight(); + t9 = $.$get$_kLogicalAltLeft(); + t1._synthesizeModifierIfNeeded$5(t7, t8, t9, t2 ? B.KeyEventType_0 : B.KeyEventType_1, t6); + t7 = $.$get$kPhysicalControlLeft(); + t8 = $.$get$kPhysicalControlRight(); + t9 = $.$get$_kLogicalControlLeft(); + t1._synthesizeModifierIfNeeded$5(t7, t8, t9, t3 ? B.KeyEventType_0 : B.KeyEventType_1, t6); + t2 = $.$get$_kPhysicalMetaLeft(); + t7 = $.$get$_kPhysicalMetaRight(); + t8 = $.$get$_kLogicalMetaLeft(); + t1._synthesizeModifierIfNeeded$5(t2, t7, t8, t4 ? B.KeyEventType_0 : B.KeyEventType_1, t6); + t2 = $.$get$_kPhysicalShiftLeft(); + t3 = $.$get$_kPhysicalShiftRight(); + t7 = $.$get$_kLogicalShiftLeft(); + t1._synthesizeModifierIfNeeded$5(t2, t3, t7, t5 ? B.KeyEventType_0 : B.KeyEventType_1, t6); + } + } + this.handler.call$1($event); + }, + $signature: 3 + }; + A._PointerAdapter_setup_closure.prototype = { + call$1($event) { + var t1 = $event._cancelable; + if (t1 == null) + t1 = null; + if (t1 !== false) + $event.preventDefault(); + }, + $signature: 3 + }; + A._PointerAdapter_setup_closure0.prototype = { + call$1($event) { + var up, t3, + t1 = this.$this, + device = t1._getPointerId$1($event), + pointerData = A._setArrayType([], type$.JSArray_PointerData), + sanitizer = t1._ensureSanitizer$1(device), + t2 = A.DomMouseEventExtension_get_buttons($event); + t2.toString; + up = sanitizer.sanitizeMissingRightClickUp$1$buttons(B.JSNumber_methods.toInt$0(t2)); + if (up != null) + t1._convertEventsToPointerData$3$data$details$event(pointerData, up, $event); + t2 = B.JSNumber_methods.toInt$0($event.button); + t3 = A.DomMouseEventExtension_get_buttons($event); + t3.toString; + t1._convertEventsToPointerData$3$data$details$event(pointerData, sanitizer.sanitizeDownEvent$2$button$buttons(t2, B.JSNumber_methods.toInt$0(t3)), $event); + t1.__engine$_callback$2($event, pointerData); + if (J.$eq$($event.target, t1._owner.view.get$dom().rootElement)) { + $event.preventDefault(); + A.Timer_Timer(B.Duration_0, new A._PointerAdapter_setup__closure(t1)); + } + }, + $signature: 103 + }; + A._PointerAdapter_setup__closure.prototype = { + call$0() { + $.$get$EnginePlatformDispatcher__instance().get$_viewFocusBinding().changeViewFocus$2(this.$this._owner.view.viewId, B.ViewFocusState_1); + }, + $signature: 0 + }; + A._PointerAdapter_setup_closure1.prototype = { + call$1($event) { + var t2, t3, t4, up, + t1 = this.$this, + sanitizer = t1._ensureSanitizer$1(t1._getPointerId$1($event)), + pointerData = A._setArrayType([], type$.JSArray_PointerData); + for (t2 = J.get$iterator$ax(t1._expandEvents$1($event)); t2.moveNext$0();) { + t3 = t2.get$current(t2); + t4 = t3.buttons; + if (t4 == null) + t4 = null; + t4.toString; + up = sanitizer.sanitizeMissingRightClickUp$1$buttons(B.JSNumber_methods.toInt$0(t4)); + if (up != null) + t1._convertEventsToPointerData$3$data$details$event(pointerData, up, t3); + t4 = t3.buttons; + if (t4 == null) + t4 = null; + t4.toString; + t1._convertEventsToPointerData$3$data$details$event(pointerData, sanitizer.sanitizeMoveEvent$1$buttons(B.JSNumber_methods.toInt$0(t4)), t3); + } + t1.__engine$_callback$2($event, pointerData); + }, + $signature: 103 + }; + A._PointerAdapter_setup_closure2.prototype = { + call$1($event) { + var details, + t1 = this.$this, + sanitizer = t1._ensureSanitizer$1(t1._getPointerId$1($event)), + pointerData = A._setArrayType([], type$.JSArray_PointerData), + t2 = A.DomMouseEventExtension_get_buttons($event); + t2.toString; + details = sanitizer.sanitizeLeaveEvent$1$buttons(B.JSNumber_methods.toInt$0(t2)); + if (details != null) { + t1._convertEventsToPointerData$3$data$details$event(pointerData, details, $event); + t1.__engine$_callback$2($event, pointerData); + } + }, + $signature: 103 + }; + A._PointerAdapter_setup_closure3.prototype = { + call$1($event) { + var pointerData, t3, details, + t1 = this.$this, + device = t1._getPointerId$1($event), + t2 = t1._sanitizers; + if (t2.containsKey$1(0, device)) { + pointerData = A._setArrayType([], type$.JSArray_PointerData); + t2 = t2.$index(0, device); + t2.toString; + t3 = A.DomMouseEventExtension_get_buttons($event); + details = t2.sanitizeUpEvent$1$buttons(t3 == null ? null : B.JSNumber_methods.toInt$0(t3)); + t1._removePointerIfUnhoverable$1($event); + if (details != null) { + t1._convertEventsToPointerData$3$data$details$event(pointerData, details, $event); + t1.__engine$_callback$2($event, pointerData); + } + } + }, + $signature: 103 + }; + A._PointerAdapter_setup_closure4.prototype = { + call$1($event) { + var pointerData, + t1 = this.$this, + device = t1._getPointerId$1($event), + t2 = t1._sanitizers; + if (t2.containsKey$1(0, device)) { + pointerData = A._setArrayType([], type$.JSArray_PointerData); + t2.$index(0, device)._pressedButtons = 0; + t1._removePointerIfUnhoverable$1($event); + t1._convertEventsToPointerData$3$data$details$event(pointerData, new A._SanitizedDetails(B.PointerChange_0, 0), $event); + t1.__engine$_callback$2($event, pointerData); + } + }, + $signature: 103 + }; + A._PointerAdapter_setup_closure5.prototype = { + call$1($event) { + var t1 = this.$this; + t1._lastWheelEventAllowedDefault = false; + t1.__engine$_callback$2($event, t1._convertWheelEventToPointerData$1($event)); + if (!t1._lastWheelEventAllowedDefault) + $event.preventDefault(); + }, + $signature: 3 + }; + A._PointerDeviceState.prototype = {}; + A._GlobalPointerState.prototype = { + ensurePointerDeviceState$3(device, x, y) { + return this.pointers.putIfAbsent$2(0, device, new A._GlobalPointerState_ensurePointerDeviceState_closure(x, y)); + } + }; + A._GlobalPointerState_ensurePointerDeviceState_closure.prototype = { + call$0() { + return new A._PointerDeviceState(this.x, this.y); + }, + $signature: 1005 + }; + A.PointerDataConverter.prototype = { + _generateCompletePointerData$27$buttons$change$device$distance$distanceMax$kind$obscured$onRespond$orientation$physicalX$physicalY$platformData$pressure$pressureMax$pressureMin$radiusMajor$radiusMax$radiusMin$radiusMinor$scale$scrollDeltaX$scrollDeltaY$signalKind$size$tilt$timeStamp$viewId(buttons, change, device, distance, distanceMax, kind, obscured, onRespond, orientation, physicalX, physicalY, platformData, pressure, pressureMax, pressureMin, radiusMajor, radiusMax, radiusMin, radiusMinor, scale, scrollDeltaX, scrollDeltaY, signalKind, size, tilt, timeStamp, viewId) { + var t3, + state = $.$get$PointerDataConverter_globalPointerState().pointers.$index(0, device), + t1 = state.x, + t2 = state.y; + state.x = physicalX; + state.y = physicalY; + t3 = state._pointer; + if (t3 == null) + t3 = 0; + return A.PointerData$(buttons, change, device, distance, distanceMax, kind, false, onRespond, orientation, physicalX - t1, physicalY - t2, physicalX, physicalY, platformData, t3, pressure, pressureMax, pressureMin, radiusMajor, radiusMax, radiusMin, radiusMinor, scale, scrollDeltaX, scrollDeltaY, signalKind, size, false, tilt, timeStamp, viewId); + }, + _generateCompletePointerData$26$buttons$change$device$distance$distanceMax$kind$obscured$orientation$physicalX$physicalY$platformData$pressure$pressureMax$pressureMin$radiusMajor$radiusMax$radiusMin$radiusMinor$scale$scrollDeltaX$scrollDeltaY$signalKind$size$tilt$timeStamp$viewId(buttons, change, device, distance, distanceMax, kind, obscured, orientation, physicalX, physicalY, platformData, pressure, pressureMax, pressureMin, radiusMajor, radiusMax, radiusMin, radiusMinor, scale, scrollDeltaX, scrollDeltaY, signalKind, size, tilt, timeStamp, viewId) { + return this._generateCompletePointerData$27$buttons$change$device$distance$distanceMax$kind$obscured$onRespond$orientation$physicalX$physicalY$platformData$pressure$pressureMax$pressureMin$radiusMajor$radiusMax$radiusMin$radiusMinor$scale$scrollDeltaX$scrollDeltaY$signalKind$size$tilt$timeStamp$viewId(buttons, change, device, distance, distanceMax, kind, obscured, null, orientation, physicalX, physicalY, platformData, pressure, pressureMax, pressureMin, radiusMajor, radiusMax, radiusMin, radiusMinor, scale, scrollDeltaX, scrollDeltaY, signalKind, size, tilt, timeStamp, viewId); + }, + _locationHasChanged$3(device, physicalX, physicalY) { + var state = $.$get$PointerDataConverter_globalPointerState().pointers.$index(0, device); + return state.x !== physicalX || state.y !== physicalY; + }, + _synthesizePointerData$25$buttons$change$device$distance$distanceMax$kind$obscured$orientation$physicalX$physicalY$platformData$pressure$pressureMax$pressureMin$radiusMajor$radiusMax$radiusMin$radiusMinor$scale$scrollDeltaX$scrollDeltaY$size$tilt$timeStamp$viewId(buttons, change, device, distance, distanceMax, kind, obscured, orientation, physicalX, physicalY, platformData, pressure, pressureMax, pressureMin, radiusMajor, radiusMax, radiusMin, radiusMinor, scale, scrollDeltaX, scrollDeltaY, size, tilt, timeStamp, viewId) { + var t3, + state = $.$get$PointerDataConverter_globalPointerState().pointers.$index(0, device), + t1 = state.x, + t2 = state.y; + state.x = physicalX; + state.y = physicalY; + t3 = state._pointer; + if (t3 == null) + t3 = 0; + return A.PointerData$(buttons, change, device, distance, distanceMax, kind, false, null, orientation, physicalX - t1, physicalY - t2, physicalX, physicalY, platformData, t3, pressure, pressureMax, pressureMin, radiusMajor, radiusMax, radiusMin, radiusMinor, scale, scrollDeltaX, scrollDeltaY, B.PointerSignalKind_0, size, true, tilt, timeStamp, viewId); + }, + convert$17$buttons$change$device$kind$onRespond$physicalX$physicalY$pressure$pressureMax$scale$scrollDeltaX$scrollDeltaY$signalKind$tilt$timeStamp$viewId(result, buttons, change, device, kind, onRespond, physicalX, physicalY, pressure, pressureMax, scale, scrollDeltaX, scrollDeltaY, signalKind, tilt, timeStamp, viewId) { + var t1, alreadyAdded, t2, t3, state, _this = this; + if (signalKind === B.PointerSignalKind_0) + switch (change.index) { + case 1: + $.$get$PointerDataConverter_globalPointerState().ensurePointerDeviceState$3(device, physicalX, physicalY); + result.push(_this._generateCompletePointerData$26$buttons$change$device$distance$distanceMax$kind$obscured$orientation$physicalX$physicalY$platformData$pressure$pressureMax$pressureMin$radiusMajor$radiusMax$radiusMin$radiusMinor$scale$scrollDeltaX$scrollDeltaY$signalKind$size$tilt$timeStamp$viewId(buttons, change, device, 0, 0, kind, false, 0, physicalX, physicalY, 0, pressure, pressureMax, 0, 0, 0, 0, 0, scale, scrollDeltaX, scrollDeltaY, signalKind, 0, tilt, timeStamp, viewId)); + break; + case 3: + t1 = $.$get$PointerDataConverter_globalPointerState(); + alreadyAdded = t1.pointers.containsKey$1(0, device); + t1.ensurePointerDeviceState$3(device, physicalX, physicalY); + if (!alreadyAdded) + result.push(_this._synthesizePointerData$25$buttons$change$device$distance$distanceMax$kind$obscured$orientation$physicalX$physicalY$platformData$pressure$pressureMax$pressureMin$radiusMajor$radiusMax$radiusMin$radiusMinor$scale$scrollDeltaX$scrollDeltaY$size$tilt$timeStamp$viewId(buttons, B.PointerChange_1, device, 0, 0, kind, false, 0, physicalX, physicalY, 0, pressure, pressureMax, 0, 0, 0, 0, 0, scale, scrollDeltaX, scrollDeltaY, 0, tilt, timeStamp, viewId)); + result.push(_this._generateCompletePointerData$26$buttons$change$device$distance$distanceMax$kind$obscured$orientation$physicalX$physicalY$platformData$pressure$pressureMax$pressureMin$radiusMajor$radiusMax$radiusMin$radiusMinor$scale$scrollDeltaX$scrollDeltaY$signalKind$size$tilt$timeStamp$viewId(buttons, change, device, 0, 0, kind, false, 0, physicalX, physicalY, 0, pressure, pressureMax, 0, 0, 0, 0, 0, scale, scrollDeltaX, scrollDeltaY, signalKind, 0, tilt, timeStamp, viewId)); + t1.activeButtons = buttons; + break; + case 4: + t1 = $.$get$PointerDataConverter_globalPointerState(); + alreadyAdded = t1.pointers.containsKey$1(0, device); + t1.ensurePointerDeviceState$3(device, physicalX, physicalY)._pointer = $._PointerDeviceState__pointerCount = $._PointerDeviceState__pointerCount + 1; + if (!alreadyAdded) + result.push(_this._synthesizePointerData$25$buttons$change$device$distance$distanceMax$kind$obscured$orientation$physicalX$physicalY$platformData$pressure$pressureMax$pressureMin$radiusMajor$radiusMax$radiusMin$radiusMinor$scale$scrollDeltaX$scrollDeltaY$size$tilt$timeStamp$viewId(buttons, B.PointerChange_1, device, 0, 0, kind, false, 0, physicalX, physicalY, 0, pressure, pressureMax, 0, 0, 0, 0, 0, scale, scrollDeltaX, scrollDeltaY, 0, tilt, timeStamp, viewId)); + if (_this._locationHasChanged$3(device, physicalX, physicalY)) + result.push(_this._synthesizePointerData$25$buttons$change$device$distance$distanceMax$kind$obscured$orientation$physicalX$physicalY$platformData$pressure$pressureMax$pressureMin$radiusMajor$radiusMax$radiusMin$radiusMinor$scale$scrollDeltaX$scrollDeltaY$size$tilt$timeStamp$viewId(0, B.PointerChange_3, device, 0, 0, kind, false, 0, physicalX, physicalY, 0, 0, pressureMax, 0, 0, 0, 0, 0, scale, scrollDeltaX, scrollDeltaY, 0, tilt, timeStamp, viewId)); + result.push(_this._generateCompletePointerData$26$buttons$change$device$distance$distanceMax$kind$obscured$orientation$physicalX$physicalY$platformData$pressure$pressureMax$pressureMin$radiusMajor$radiusMax$radiusMin$radiusMinor$scale$scrollDeltaX$scrollDeltaY$signalKind$size$tilt$timeStamp$viewId(buttons, change, device, 0, 0, kind, false, 0, physicalX, physicalY, 0, pressure, pressureMax, 0, 0, 0, 0, 0, scale, scrollDeltaX, scrollDeltaY, signalKind, 0, tilt, timeStamp, viewId)); + t1.activeButtons = buttons; + break; + case 5: + result.push(_this._generateCompletePointerData$26$buttons$change$device$distance$distanceMax$kind$obscured$orientation$physicalX$physicalY$platformData$pressure$pressureMax$pressureMin$radiusMajor$radiusMax$radiusMin$radiusMinor$scale$scrollDeltaX$scrollDeltaY$signalKind$size$tilt$timeStamp$viewId(buttons, change, device, 0, 0, kind, false, 0, physicalX, physicalY, 0, pressure, pressureMax, 0, 0, 0, 0, 0, scale, scrollDeltaX, scrollDeltaY, signalKind, 0, tilt, timeStamp, viewId)); + $.$get$PointerDataConverter_globalPointerState().activeButtons = buttons; + break; + case 6: + case 0: + t1 = $.$get$PointerDataConverter_globalPointerState(); + t2 = t1.pointers; + t3 = t2.$index(0, device); + t3.toString; + if (change === B.PointerChange_0) { + physicalX = t3.x; + physicalY = t3.y; + } + if (_this._locationHasChanged$3(device, physicalX, physicalY)) + result.push(_this._synthesizePointerData$25$buttons$change$device$distance$distanceMax$kind$obscured$orientation$physicalX$physicalY$platformData$pressure$pressureMax$pressureMin$radiusMajor$radiusMax$radiusMin$radiusMinor$scale$scrollDeltaX$scrollDeltaY$size$tilt$timeStamp$viewId(t1.activeButtons, B.PointerChange_5, device, 0, 0, kind, false, 0, physicalX, physicalY, 0, pressure, pressureMax, 0, 0, 0, 0, 0, scale, scrollDeltaX, scrollDeltaY, 0, tilt, timeStamp, viewId)); + result.push(_this._generateCompletePointerData$26$buttons$change$device$distance$distanceMax$kind$obscured$orientation$physicalX$physicalY$platformData$pressure$pressureMax$pressureMin$radiusMajor$radiusMax$radiusMin$radiusMinor$scale$scrollDeltaX$scrollDeltaY$signalKind$size$tilt$timeStamp$viewId(buttons, change, device, 0, 0, kind, false, 0, physicalX, physicalY, 0, pressure, pressureMax, 0, 0, 0, 0, 0, scale, scrollDeltaX, scrollDeltaY, signalKind, 0, tilt, timeStamp, viewId)); + if (kind === B.PointerDeviceKind_0) { + result.push(_this._synthesizePointerData$25$buttons$change$device$distance$distanceMax$kind$obscured$orientation$physicalX$physicalY$platformData$pressure$pressureMax$pressureMin$radiusMajor$radiusMax$radiusMin$radiusMinor$scale$scrollDeltaX$scrollDeltaY$size$tilt$timeStamp$viewId(0, B.PointerChange_2, device, 0, 0, kind, false, 0, physicalX, physicalY, 0, 0, pressureMax, 0, 0, 0, 0, 0, scale, scrollDeltaX, scrollDeltaY, 0, tilt, timeStamp, viewId)); + t2.remove$1(0, device); + } + break; + case 2: + t1 = $.$get$PointerDataConverter_globalPointerState().pointers; + state = t1.$index(0, device); + result.push(_this._generateCompletePointerData$26$buttons$change$device$distance$distanceMax$kind$obscured$orientation$physicalX$physicalY$platformData$pressure$pressureMax$pressureMin$radiusMajor$radiusMax$radiusMin$radiusMinor$scale$scrollDeltaX$scrollDeltaY$signalKind$size$tilt$timeStamp$viewId(buttons, change, device, 0, 0, kind, false, 0, state.x, state.y, 0, pressure, pressureMax, 0, 0, 0, 0, 0, scale, scrollDeltaX, scrollDeltaY, signalKind, 0, tilt, timeStamp, viewId)); + t1.remove$1(0, device); + break; + case 7: + case 8: + case 9: + break; + } + else + switch (signalKind.index) { + case 1: + case 2: + case 3: + t1 = $.$get$PointerDataConverter_globalPointerState(); + alreadyAdded = t1.pointers.containsKey$1(0, device); + t1.ensurePointerDeviceState$3(device, physicalX, physicalY); + if (!alreadyAdded) + result.push(_this._synthesizePointerData$25$buttons$change$device$distance$distanceMax$kind$obscured$orientation$physicalX$physicalY$platformData$pressure$pressureMax$pressureMin$radiusMajor$radiusMax$radiusMin$radiusMinor$scale$scrollDeltaX$scrollDeltaY$size$tilt$timeStamp$viewId(buttons, B.PointerChange_1, device, 0, 0, kind, false, 0, physicalX, physicalY, 0, pressure, pressureMax, 0, 0, 0, 0, 0, scale, scrollDeltaX, scrollDeltaY, 0, tilt, timeStamp, viewId)); + if (_this._locationHasChanged$3(device, physicalX, physicalY)) + if (buttons !== 0) + result.push(_this._synthesizePointerData$25$buttons$change$device$distance$distanceMax$kind$obscured$orientation$physicalX$physicalY$platformData$pressure$pressureMax$pressureMin$radiusMajor$radiusMax$radiusMin$radiusMinor$scale$scrollDeltaX$scrollDeltaY$size$tilt$timeStamp$viewId(buttons, B.PointerChange_5, device, 0, 0, kind, false, 0, physicalX, physicalY, 0, pressure, pressureMax, 0, 0, 0, 0, 0, scale, scrollDeltaX, scrollDeltaY, 0, tilt, timeStamp, viewId)); + else + result.push(_this._synthesizePointerData$25$buttons$change$device$distance$distanceMax$kind$obscured$orientation$physicalX$physicalY$platformData$pressure$pressureMax$pressureMin$radiusMajor$radiusMax$radiusMin$radiusMinor$scale$scrollDeltaX$scrollDeltaY$size$tilt$timeStamp$viewId(buttons, B.PointerChange_3, device, 0, 0, kind, false, 0, physicalX, physicalY, 0, pressure, pressureMax, 0, 0, 0, 0, 0, scale, scrollDeltaX, scrollDeltaY, 0, tilt, timeStamp, viewId)); + result.push(_this._generateCompletePointerData$27$buttons$change$device$distance$distanceMax$kind$obscured$onRespond$orientation$physicalX$physicalY$platformData$pressure$pressureMax$pressureMin$radiusMajor$radiusMax$radiusMin$radiusMinor$scale$scrollDeltaX$scrollDeltaY$signalKind$size$tilt$timeStamp$viewId(buttons, change, device, 0, 0, kind, false, onRespond, 0, physicalX, physicalY, 0, pressure, pressureMax, 0, 0, 0, 0, 0, scale, scrollDeltaX, scrollDeltaY, signalKind, 0, tilt, timeStamp, viewId)); + break; + case 0: + break; + case 4: + break; + } + }, + convert$13$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$scale$signalKind$timeStamp$viewId(result, buttons, change, device, kind, physicalX, physicalY, pressure, pressureMax, scale, signalKind, timeStamp, viewId) { + return this.convert$17$buttons$change$device$kind$onRespond$physicalX$physicalY$pressure$pressureMax$scale$scrollDeltaX$scrollDeltaY$signalKind$tilt$timeStamp$viewId(result, buttons, change, device, kind, null, physicalX, physicalY, pressure, pressureMax, scale, 0, 0, signalKind, 0, timeStamp, viewId); + }, + convert$15$buttons$change$device$kind$onRespond$physicalX$physicalY$pressure$pressureMax$scrollDeltaX$scrollDeltaY$signalKind$timeStamp$viewId(result, buttons, change, device, kind, onRespond, physicalX, physicalY, pressure, pressureMax, scrollDeltaX, scrollDeltaY, signalKind, timeStamp, viewId) { + return this.convert$17$buttons$change$device$kind$onRespond$physicalX$physicalY$pressure$pressureMax$scale$scrollDeltaX$scrollDeltaY$signalKind$tilt$timeStamp$viewId(result, buttons, change, device, kind, onRespond, physicalX, physicalY, pressure, pressureMax, 1, scrollDeltaX, scrollDeltaY, signalKind, 0, timeStamp, viewId); + }, + convert$13$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$signalKind$tilt$timeStamp$viewId(result, buttons, change, device, kind, physicalX, physicalY, pressure, pressureMax, signalKind, tilt, timeStamp, viewId) { + return this.convert$17$buttons$change$device$kind$onRespond$physicalX$physicalY$pressure$pressureMax$scale$scrollDeltaX$scrollDeltaY$signalKind$tilt$timeStamp$viewId(result, buttons, change, device, kind, null, physicalX, physicalY, pressure, pressureMax, 1, 0, 0, signalKind, tilt, timeStamp, viewId); + } + }; + A.Profiler.prototype = {}; + A.RawKeyboard.prototype = { + RawKeyboard$_$1(_onMacOs) { + $._hotRestartListeners.push(new A.RawKeyboard$__closure(this)); + }, + dispose$0() { + var t1, t2; + for (t1 = this._keydownTimers, t2 = A.LinkedHashMapKeyIterator$(t1, t1._modifications); t2.moveNext$0();) + t1.$index(0, t2.__js_helper$_current).cancel$0(0); + t1.clear$0(0); + $.RawKeyboard__instance = null; + }, + handleHtmlEvent$1(domEvent) { + var $event, t1, t2, t3, metaState, eventData, _this = this, + $constructor = globalThis.KeyboardEvent; + if (!($constructor != null && domEvent instanceof $constructor)) + return; + $event = new A.FlutterHtmlKeyboardEvent(domEvent); + t1 = A.DomKeyboardEventExtension_get_code(domEvent); + t1.toString; + if (domEvent.type === "keydown" && A.DomKeyboardEventExtension_get_key(domEvent) === "Tab" && domEvent.isComposing) + return; + t2 = A.DomKeyboardEventExtension_get_key(domEvent); + t2.toString; + if (!(t2 === "Meta" || t2 === "Shift" || t2 === "Alt" || t2 === "Control") && _this._onMacOs) { + t2 = _this._keydownTimers; + t3 = t2.$index(0, t1); + if (t3 != null) + t3.cancel$0(0); + if (domEvent.type === "keydown") + if (!domEvent.ctrlKey) { + t3 = A.DomKeyboardEventExtension_get_shiftKey(domEvent); + t3 = t3 === true || domEvent.altKey || domEvent.metaKey; + } else + t3 = true; + else + t3 = false; + if (t3) + t2.$indexSet(0, t1, A.Timer_Timer(B.Duration_2000000, new A.RawKeyboard_handleHtmlEvent_closure(_this, t1, $event))); + else + t2.remove$1(0, t1); + } + metaState = domEvent.getModifierState("Shift") ? 1 : 0; + if (domEvent.getModifierState("Alt") || domEvent.getModifierState("AltGraph")) + metaState |= 2; + if (domEvent.getModifierState("Control")) + metaState |= 4; + if (domEvent.getModifierState("Meta")) + metaState |= 8; + _this._lastMetaState = metaState; + if (domEvent.type === "keydown") + if (A.DomKeyboardEventExtension_get_key(domEvent) === "CapsLock") + _this._lastMetaState = metaState | 32; + else if (A.DomKeyboardEventExtension_get_code(domEvent) === "NumLock") + _this._lastMetaState = metaState | 16; + else if (A.DomKeyboardEventExtension_get_key(domEvent) === "ScrollLock") + _this._lastMetaState = metaState | 64; + else if (A.DomKeyboardEventExtension_get_key(domEvent) === "Meta" && $.$get$browser().get$operatingSystem() === B.OperatingSystem_2) + _this._lastMetaState |= 8; + else if (A.DomKeyboardEventExtension_get_code(domEvent) === "MetaLeft" && A.DomKeyboardEventExtension_get_key(domEvent) === "Process") + _this._lastMetaState |= 8; + eventData = A.LinkedHashMap_LinkedHashMap$_literal(["type", domEvent.type, "keymap", "web", "code", A.DomKeyboardEventExtension_get_code(domEvent), "key", A.DomKeyboardEventExtension_get_key(domEvent), "location", B.JSNumber_methods.toInt$0(domEvent.location), "metaState", _this._lastMetaState, "keyCode", B.JSNumber_methods.toInt$0(domEvent.keyCode)], type$.String, type$.dynamic); + $.$get$EnginePlatformDispatcher__instance().invokeOnPlatformMessage$3("flutter/keyevent", B.C_JSONMessageCodec.encodeMessage$1(eventData), new A.RawKeyboard_handleHtmlEvent_closure0($event)); + } + }; + A.RawKeyboard$__closure.prototype = { + call$0() { + this.$this.dispose$0(); + }, + $signature: 0 + }; + A.RawKeyboard_handleHtmlEvent_closure.prototype = { + call$0() { + var t2, eventData, + t1 = this.$this; + t1._keydownTimers.remove$1(0, this.timerKey); + t2 = this.event._event; + eventData = A.LinkedHashMap_LinkedHashMap$_literal(["type", "keyup", "keymap", "web", "code", A.DomKeyboardEventExtension_get_code(t2), "key", A.DomKeyboardEventExtension_get_key(t2), "location", B.JSNumber_methods.toInt$0(t2.location), "metaState", t1._lastMetaState, "keyCode", B.JSNumber_methods.toInt$0(t2.keyCode)], type$.String, type$.dynamic); + $.$get$EnginePlatformDispatcher__instance().invokeOnPlatformMessage$3("flutter/keyevent", B.C_JSONMessageCodec.encodeMessage$1(eventData), A._engine___noopCallback$closure()); + }, + $signature: 0 + }; + A.RawKeyboard_handleHtmlEvent_closure0.prototype = { + call$1(data) { + var t1; + if (data == null) + return; + if (A._asBool(J.$index$asx(type$.Map_String_dynamic._as(B.C_JSONMessageCodec.decodeMessage$1(data)), "handled"))) { + t1 = this.event._event; + t1.preventDefault(); + t1.stopPropagation(); + } + }, + $signature: 45 + }; + A.GlProgram.prototype = {}; + A.GlContext.prototype = { + drawImage$3(_, context, left, $top) { + var t1 = this._canvas, + t2 = this._widthInPixels, + t3 = this._heightInPixels; + A.callMethod(context, "drawImage", [t1, 0, 0, t2, t3, left, $top, t2, t3]); + }, + cacheProgram$2(vertexShaderSource, fragmentShaderSource) { + var vertexShader, fragmentShader, t1, t2, t3, _this = this, + _s12_ = "attachShader", + cacheKey = vertexShaderSource + "||" + fragmentShaderSource, + cachedProgram = J.$index$asx($.GlContext____programCache._readField$0(), cacheKey); + if (cachedProgram == null) { + vertexShader = _this.compileShader$2(0, "VERTEX_SHADER", vertexShaderSource); + fragmentShader = _this.compileShader$2(0, "FRAGMENT_SHADER", fragmentShaderSource); + t1 = _this.glContext; + t2 = t1.createProgram(); + A.callMethod(t1, _s12_, [t2, vertexShader]); + A.callMethod(t1, _s12_, [t2, fragmentShader]); + A.callMethod(t1, "linkProgram", [t2]); + t3 = _this._kLinkStatus; + if (!A.callMethod(t1, "getProgramParameter", [t2, t3 == null ? _this._kLinkStatus = t1.LINK_STATUS : t3])) + A.throwExpression(A.Exception_Exception(A.callMethod(t1, "getProgramInfoLog", [t2]))); + cachedProgram = new A.GlProgram(t2); + J.$indexSet$ax($.GlContext____programCache._readField$0(), cacheKey, cachedProgram); + } + return cachedProgram; + }, + compileShader$2(_, shaderType, source) { + var t2, + t1 = this.glContext, + shader = t1.createShader(t1[shaderType]); + if (shader == null) + throw A.wrapException(A.Exception_Exception(A._callMethodUnchecked0(t1, "getError"))); + A.callMethod(t1, "shaderSource", [shader, source]); + A.callMethod(t1, "compileShader", [shader]); + t2 = this._kCompileStatus; + if (!A.callMethod(t1, "getShaderParameter", [shader, t2 == null ? this._kCompileStatus = t1.COMPILE_STATUS : t2])) + throw A.wrapException(A.Exception_Exception("Shader compilation failed: " + A.S(A.callMethod(t1, "getShaderInfoLog", [shader])))); + return shader; + }, + texImage2D$6(_, target, level, internalFormat, format, dataType, pixels) { + A.callMethod(this.glContext, "texImage2D", [target, level, internalFormat, format, dataType, pixels]); + }, + drawTriangles$2(triangleCount, vertexMode) { + A.callMethod(this.glContext, "drawArrays", [this._triangleTypeFromMode$1(vertexMode), 0, triangleCount]); + }, + _triangleTypeFromMode$1(mode) { + var t1, _this = this; + switch (mode.index) { + case 0: + return _this.get$kTriangles(); + case 2: + t1 = _this._kTriangles; + return t1 == null ? _this._kTriangles = _this.glContext.TRIANGLE_FAN : t1; + case 1: + t1 = _this._kTriangles; + return t1 == null ? _this._kTriangles = _this.glContext.TRIANGLE_STRIP : t1; + } + }, + get$kArrayBuffer() { + var t1 = this._kArrayBuffer; + return t1 == null ? this._kArrayBuffer = this.glContext.ARRAY_BUFFER : t1; + }, + get$kElementArrayBuffer() { + var t1 = this._kElementArrayBuffer; + return t1 == null ? this._kElementArrayBuffer = this.glContext.ELEMENT_ARRAY_BUFFER : t1; + }, + get$kFloat() { + var t1 = this._kFloat; + return t1 == null ? this._kFloat = this.glContext.FLOAT : t1; + }, + get$kRGBA() { + var t1 = this._kRGBA; + return t1 == null ? this._kRGBA = this.glContext.RGBA : t1; + }, + get$kUnsignedByte() { + var t1 = this._kUnsignedByte; + return t1 == null ? this._kUnsignedByte = this.glContext.UNSIGNED_BYTE : t1; + }, + get$kUnsignedShort() { + var t1 = this._kUnsignedShort; + return t1 == null ? this._kUnsignedShort = this.glContext.UNSIGNED_SHORT : t1; + }, + get$kStaticDraw() { + var t1 = this._kStaticDraw; + return t1 == null ? this._kStaticDraw = this.glContext.STATIC_DRAW : t1; + }, + get$kTriangles() { + var t1 = this._kTriangles; + return t1 == null ? this._kTriangles = this.glContext.TRIANGLES : t1; + }, + get$kColorBufferBit() { + var t1 = this._kColorBufferBit; + return t1 == null ? this._kColorBufferBit = this.glContext.COLOR_BUFFER_BIT : t1; + }, + get$kTexture2D() { + var t1 = this._kTexture2D; + return t1 == null ? this._kTexture2D = this.glContext.TEXTURE_2D : t1; + }, + get$kTexture0() { + var t1 = this._kTexture0; + return t1 == null ? this._kTexture0 = this.glContext.TEXTURE0 : t1; + }, + get$kTextureWrapS() { + var t1 = this._kTextureWrapS; + return t1 == null ? this._kTextureWrapS = this.glContext.TEXTURE_WRAP_S : t1; + }, + get$kTextureWrapT() { + var t1 = this._kTextureWrapT; + return t1 == null ? this._kTextureWrapT = this.glContext.TEXTURE_WRAP_T : t1; + }, + get$kClampToEdge() { + var t1 = this._kClampToEdge; + return t1 == null ? this._kClampToEdge = this.glContext.CLAMP_TO_EDGE : t1; + }, + get$kLinear() { + var t1 = this._kLinear; + return t1 == null ? this._kLinear = this.glContext.LINEAR : t1; + }, + get$kTextureMinFilter() { + var t1 = this._kTextureMinFilter; + return t1 == null ? this._kTextureMinFilter = this.glContext.TEXTURE_MIN_FILTER : t1; + }, + getUniformLocation$2(_, program, uniformName) { + var res = A.callMethod(this.glContext, "getUniformLocation", [program, uniformName]); + if (res == null) + throw A.wrapException(A.Exception_Exception(uniformName + " not found")); + else + return res; + }, + getAttributeLocation$2(program, attribName) { + var res = A.callMethod(this.glContext, "getAttribLocation", [program, attribName]); + if (res == null) + throw A.wrapException(A.Exception_Exception(attribName + " not found")); + else + return res; + }, + readPatternData$1(isOpaque) { + var t1, canvas, _this = this; + if ("transferToImageBitmap" in _this._canvas && isOpaque) { + _this._canvas.getContext("webgl2"); + return _this._canvas.transferToImageBitmap(); + } else { + t1 = _this._widthInPixels; + canvas = A.createDomCanvasElement(_this._heightInPixels, t1); + t1 = A.DomCanvasElementExtension_getContext(canvas, "2d", null); + t1.toString; + _this.drawImage$3(0, type$.JavaScriptObject._as(t1), 0, 0); + return canvas; + } + } + }; + A.OffScreenCanvas.prototype = { + _updateCanvasCssSize$1(element) { + var t2, t3, t4, t5, + t1 = this.width; + $.$get$EngineFlutterDisplay__instance(); + t2 = self.window.devicePixelRatio; + if (t2 === 0) + t2 = 1; + t3 = this.height; + t4 = self.window.devicePixelRatio; + if (t4 === 0) + t4 = 1; + t5 = element.style; + A.DomCSSStyleDeclarationExtension_setProperty(t5, "position", "absolute"); + A.DomCSSStyleDeclarationExtension_setProperty(t5, "width", A.S(t1 / t2) + "px"); + A.DomCSSStyleDeclarationExtension_setProperty(t5, "height", A.S(t3 / t4) + "px"); + } + }; + A.Assertiveness.prototype = { + _enumToString$0() { + return "Assertiveness." + this._name; + } + }; + A.AccessibilityAnnouncements.prototype = { + ariaLiveElementFor$1(assertiveness) { + switch (assertiveness.index) { + case 0: + return this._politeElement; + case 1: + return this._assertiveElement; + } + }, + announce$2(message, assertiveness) { + var _this = this, + ariaLiveElement = _this.ariaLiveElementFor$1(assertiveness), + messageElement = A.DomDocumentExtension_createElement(self.document, "div"); + A.DomNodeExtension_set_text(messageElement, _this._appendSpace ? message + "\xa0" : message); + _this._appendSpace = !_this._appendSpace; + ariaLiveElement.append(messageElement); + A.Timer_Timer(B.Duration_300000, new A.AccessibilityAnnouncements_announce_closure(messageElement)); + } + }; + A.AccessibilityAnnouncements_announce_closure.prototype = { + call$0() { + return this.messageElement.remove(); + }, + $signature: 0 + }; + A._CheckableKind.prototype = { + _enumToString$0() { + return "_CheckableKind." + this._name; + } + }; + A.Checkable.prototype = { + update$0(_) { + var t1, t2, t3, _this = this, _s4_ = "true"; + _this.super$PrimaryRoleManager$update(0); + t1 = _this.semanticsObject; + if ((t1._dirtyFields & 1) !== 0) { + switch (_this.__engine$_kind.index) { + case 0: + t2 = _this.__PrimaryRoleManager_element_F; + t2 === $ && A.throwUnnamedLateFieldNI(); + t3 = A.jsify("checkbox"); + if (t3 == null) + t3 = type$.Object._as(t3); + t2.setAttribute("role", t3); + break; + case 1: + t2 = _this.__PrimaryRoleManager_element_F; + t2 === $ && A.throwUnnamedLateFieldNI(); + t3 = A.jsify("radio"); + if (t3 == null) + t3 = type$.Object._as(t3); + t2.setAttribute("role", t3); + break; + case 2: + t2 = _this.__PrimaryRoleManager_element_F; + t2 === $ && A.throwUnnamedLateFieldNI(); + t3 = A.jsify("switch"); + if (t3 == null) + t3 = type$.Object._as(t3); + t2.setAttribute("role", t3); + break; + } + t2 = t1.enabledState$0(); + t3 = _this.__PrimaryRoleManager_element_F; + if (t2 === B.EnabledState_2) { + t3 === $ && A.throwUnnamedLateFieldNI(); + t2 = A.jsify(_s4_); + if (t2 == null) + t2 = type$.Object._as(t2); + t3.setAttribute("aria-disabled", t2); + t2 = A.jsify(_s4_); + if (t2 == null) + t2 = type$.Object._as(t2); + t3.setAttribute("disabled", t2); + } else { + t3 === $ && A.throwUnnamedLateFieldNI(); + t3.removeAttribute("aria-disabled"); + t3.removeAttribute("disabled"); + } + t1 = t1.__engine$_flags; + t1 = (t1 & 2) !== 0 || (t1 & 131072) !== 0 ? _s4_ : "false"; + t2 = _this.__PrimaryRoleManager_element_F; + t2 === $ && A.throwUnnamedLateFieldNI(); + t1 = A.jsify(t1); + if (t1 == null) + t1 = type$.Object._as(t1); + t2.setAttribute("aria-checked", t1); + } + }, + dispose$0() { + this.super$PrimaryRoleManager$dispose(); + var t1 = this.__PrimaryRoleManager_element_F; + t1 === $ && A.throwUnnamedLateFieldNI(); + t1.removeAttribute("aria-disabled"); + t1.removeAttribute("disabled"); + }, + focusAsRouteDefault$0() { + var t1 = this._focusable; + if (t1 == null) + t1 = null; + else { + t1 = t1.owner.__PrimaryRoleManager_element_F; + t1 === $ && A.throwUnnamedLateFieldNI(); + A.DomElementExtension_focus(t1, null); + t1 = true; + } + return t1 === true; + } + }; + A.Dialog0.prototype = { + Dialog$1(semanticsObject) { + var _this = this, + t1 = _this.semanticsObject, + t2 = A.Focusable$(t1, _this); + _this._focusable = t2; + _this.addSecondaryRole$1(t2); + _this.addSecondaryRole$1(new A.LiveRegion(t1, _this)); + semanticsObject.owner._oneTimePostUpdateCallbacks.push(new A.Dialog_closure(_this, semanticsObject)); + }, + _setDefaultFocus$0() { + this.semanticsObject._visitDepthFirstInTraversalOrder$1(new A.Dialog__setDefaultFocus_closure()); + }, + update$0(_) { + var t1, label, t2; + this.super$PrimaryRoleManager$update(0); + t1 = this.semanticsObject; + if ((t1.__engine$_flags & 4096) !== 0) { + label = t1._label; + t1 = label == null ? "" : label; + t2 = this.__PrimaryRoleManager_element_F; + t2 === $ && A.throwUnnamedLateFieldNI(); + t1 = A.jsify(t1); + if (t1 == null) + t1 = type$.Object._as(t1); + t2.setAttribute("aria-label", t1); + t1 = A.jsify("dialog"); + if (t1 == null) + t1 = type$.Object._as(t1); + t2.setAttribute("role", t1); + } + }, + describeBy$1(routeName) { + var t1, t2; + if ((this.semanticsObject.__engine$_flags & 4096) !== 0) + return; + t1 = this.__PrimaryRoleManager_element_F; + t1 === $ && A.throwUnnamedLateFieldNI(); + t2 = A.jsify("dialog"); + if (t2 == null) + t2 = type$.Object._as(t2); + t1.setAttribute("role", t2); + t2 = routeName.semanticsObject.primaryRole.__PrimaryRoleManager_element_F; + t2 === $ && A.throwUnnamedLateFieldNI(); + t2 = A.jsify(t2.id); + if (t2 == null) + t2 = type$.Object._as(t2); + t1.setAttribute("aria-describedby", t2); + }, + focusAsRouteDefault$0() { + return false; + } + }; + A.Dialog_closure.prototype = { + call$0() { + if (this.semanticsObject.owner._hasNodeRequestingFocus) + return; + this.$this._setDefaultFocus$0(); + }, + $signature: 0 + }; + A.Dialog__setDefaultFocus_closure.prototype = { + call$1(node) { + var roleManager = node.primaryRole; + if (roleManager == null) + return true; + return !roleManager.focusAsRouteDefault$0(); + }, + $signature: 301 + }; + A.RouteName.prototype = { + update$0(_) { + var dialog, _this = this, + t1 = _this.semanticsObject; + if ((t1.__engine$_flags & 4096) === 0) + return; + if ((t1._dirtyFields & 1024) !== 0) { + dialog = _this._dialog; + if (dialog != null) + dialog.describeBy$1(_this); + else + t1.owner._oneTimePostUpdateCallbacks.push(new A.RouteName_update_closure(_this)); + } + }, + _lookUpNearestAncestorDialog$0() { + var t1, t2, + $parent = this.semanticsObject._parent; + while (true) { + t1 = $parent != null; + if (t1) { + t2 = $parent.primaryRole; + t2 = (t2 == null ? null : t2.role) !== B.PrimaryRole_7; + } else + t2 = false; + if (!t2) + break; + $parent = $parent._parent; + } + if (t1) { + t1 = $parent.primaryRole; + t1 = (t1 == null ? null : t1.role) === B.PrimaryRole_7; + } else + t1 = false; + if (t1) { + t1 = $parent.primaryRole; + t1.toString; + this._dialog = type$.Dialog._as(t1); + } + } + }; + A.RouteName_update_closure.prototype = { + call$0() { + var t2, + t1 = this.$this; + if (!t1._isDisposed) { + t1._lookUpNearestAncestorDialog$0(); + t2 = t1._dialog; + if (t2 != null) + t2.describeBy$1(t1); + } + }, + $signature: 0 + }; + A.Focusable.prototype = { + update$0(_) { + var t2, t3, _this = this, + t1 = _this.semanticsObject; + if ((t1.__engine$_flags & 2097152) !== 0) { + t2 = _this._focusManager; + if (t2.__engine$_target == null) { + t3 = _this.owner.__PrimaryRoleManager_element_F; + t3 === $ && A.throwUnnamedLateFieldNI(); + t2.manage$2(t1.id, t3); + } + t1 = t1.__engine$_flags; + if ((t1 & 32) !== 0) + t1 = (t1 & 64) === 0 || (t1 & 128) !== 0; + else + t1 = false; + t2.changeFocus$1(t1); + } else + _this._focusManager.stopManaging$0(); + } + }; + A.AccessibilityFocusManager.prototype = { + manage$2(semanticsNodeId, element) { + var t2, t3, _this = this, + previousTarget = _this.__engine$_target, + t1 = previousTarget == null; + if (element === (t1 ? null : previousTarget._values[2])) { + t1 = previousTarget._values; + if (semanticsNodeId === t1[3]) + return; + t2 = t1[2]; + t3 = t1[1]; + _this.__engine$_target = new A._Record_4_domBlurListener_domFocusListener_element_semanticsNodeId([t1[0], t3, t2, semanticsNodeId]); + return; + } + if (!t1) + _this.stopManaging$0(); + t1 = A._functionToJS1(new A.AccessibilityFocusManager_manage_closure(_this)); + t1 = [A._functionToJS1(new A.AccessibilityFocusManager_manage_closure0(_this)), t1, element, semanticsNodeId]; + _this.__engine$_target = new A._Record_4_domBlurListener_domFocusListener_element_semanticsNodeId(t1); + A.DomElementExtension_set_tabIndex(element, 0); + A.DomEventTargetExtension_addEventListener(element, "focus", t1[1], null); + A.DomEventTargetExtension_addEventListener(element, "blur", t1[0], null); + }, + stopManaging$0() { + var t1, + target = this.__engine$_target; + this._lastSetValue = this.__engine$_target = null; + if (target == null) + return; + t1 = target._values; + A.DomEventTargetExtension_removeEventListener(t1[2], "focus", t1[1], null); + A.DomEventTargetExtension_removeEventListener(t1[2], "blur", t1[0], null); + }, + _setFocusFromDom$1(acquireFocus) { + var t1, t2, + target = this.__engine$_target; + if (target == null) + return; + t1 = $.$get$EnginePlatformDispatcher__instance(); + t2 = target._values[3]; + t1.invokeOnSemanticsAction$3(t2, acquireFocus ? B.SemanticsAction_32768_didGainAccessibilityFocus : B.SemanticsAction_65536_didLoseAccessibilityFocus, null); + }, + changeFocus$1(value) { + var t1, _this = this, + target = _this.__engine$_target; + if (target == null) { + _this._lastSetValue = null; + return; + } + if (value === _this._lastSetValue) + return; + _this._lastSetValue = value; + if (value) { + t1 = _this._owner; + t1._hasNodeRequestingFocus = true; + } else + return; + t1._oneTimePostUpdateCallbacks.push(new A.AccessibilityFocusManager_changeFocus_closure(_this, target)); + } + }; + A.AccessibilityFocusManager_manage_closure.prototype = { + call$1(_) { + return this.$this._setFocusFromDom$1(true); + }, + $signature: 3 + }; + A.AccessibilityFocusManager_manage_closure0.prototype = { + call$1(_) { + return this.$this._setFocusFromDom$1(false); + }, + $signature: 3 + }; + A.AccessibilityFocusManager_changeFocus_closure.prototype = { + call$0() { + var t1 = this.target; + if (!J.$eq$(this.$this.__engine$_target, t1)) + return; + A.DomElementExtension_focus(t1._values[2], null); + }, + $signature: 0 + }; + A.Heading.prototype = { + update$0(_) { + var t1, t2; + this.super$PrimaryRoleManager$update(0); + t1 = this.semanticsObject; + if ((t1._dirtyFields & 16777216) === 0) + return; + t2 = t1._headingLevel; + t1 = t1.primaryRole.__PrimaryRoleManager_element_F; + t1 === $ && A.throwUnnamedLateFieldNI(); + t2 = A.jsify(t2); + if (t2 == null) + t2 = type$.Object._as(t2); + t1.setAttribute("aria-level", t2); + }, + focusAsRouteDefault$0() { + var t1 = this._focusable; + if (t1 == null) + t1 = null; + else { + t1 = t1.owner.__PrimaryRoleManager_element_F; + t1 === $ && A.throwUnnamedLateFieldNI(); + A.DomElementExtension_focus(t1, null); + t1 = true; + } + return t1 === true; + } + }; + A.ImageRoleManager.prototype = { + focusAsRouteDefault$0() { + var t1 = this._focusable; + if (t1 == null) + t1 = null; + else { + t1 = t1.owner.__PrimaryRoleManager_element_F; + t1 === $ && A.throwUnnamedLateFieldNI(); + A.DomElementExtension_focus(t1, null); + t1 = true; + } + return t1 === true; + }, + update$0(_) { + var t1, t2, t3, _this = this; + _this.super$PrimaryRoleManager$update(0); + t1 = _this.semanticsObject; + if (t1.get$isVisualOnly()) { + t2 = t1._childrenInTraversalOrder; + t2 = t2 != null && !B.NativeInt32List_methods.get$isEmpty(t2); + } else + t2 = false; + if (t2) { + if (_this._auxiliaryImageElement == null) { + _this._auxiliaryImageElement = A.DomDocumentExtension_createElement(self.document, "flt-semantics-img"); + t2 = t1._childrenInTraversalOrder; + if (t2 != null && !B.NativeInt32List_methods.get$isEmpty(t2)) { + t2 = _this._auxiliaryImageElement.style; + A.DomCSSStyleDeclarationExtension_setProperty(t2, "position", "absolute"); + A.DomCSSStyleDeclarationExtension_setProperty(t2, "top", "0"); + A.DomCSSStyleDeclarationExtension_setProperty(t2, "left", "0"); + t3 = t1.__engine$_rect; + A.DomCSSStyleDeclarationExtension_setProperty(t2, "width", A.S(t3.right - t3.left) + "px"); + t1 = t1.__engine$_rect; + A.DomCSSStyleDeclarationExtension_setProperty(t2, "height", A.S(t1.bottom - t1.top) + "px"); + } + A.DomCSSStyleDeclarationExtension_setProperty(_this._auxiliaryImageElement.style, "font-size", "6px"); + t1 = _this._auxiliaryImageElement; + t1.toString; + t2 = _this.__PrimaryRoleManager_element_F; + t2 === $ && A.throwUnnamedLateFieldNI(); + t2.append(t1); + } + t1 = _this._auxiliaryImageElement; + t1.toString; + t2 = A.jsify("img"); + if (t2 == null) + t2 = type$.Object._as(t2); + t1.setAttribute("role", t2); + _this._setLabel$1(_this._auxiliaryImageElement); + } else if (t1.get$isVisualOnly()) { + t1 = _this.__PrimaryRoleManager_element_F; + t1 === $ && A.throwUnnamedLateFieldNI(); + t2 = A.jsify("img"); + if (t2 == null) + t2 = type$.Object._as(t2); + t1.setAttribute("role", t2); + _this._setLabel$1(t1); + _this._cleanUpAuxiliaryElement$0(); + } else { + _this._cleanUpAuxiliaryElement$0(); + t1 = _this.__PrimaryRoleManager_element_F; + t1 === $ && A.throwUnnamedLateFieldNI(); + t1.removeAttribute("aria-label"); + } + }, + _setLabel$1(element) { + var t1 = this.semanticsObject._label; + if (t1 != null && t1.length !== 0) { + element.toString; + t1.toString; + t1 = A.jsify(t1); + if (t1 == null) + t1 = type$.Object._as(t1); + element.setAttribute("aria-label", t1); + } + }, + _cleanUpAuxiliaryElement$0() { + var t1 = this._auxiliaryImageElement; + if (t1 != null) { + t1.remove(); + this._auxiliaryImageElement = null; + } + }, + dispose$0() { + this.super$PrimaryRoleManager$dispose(); + this._cleanUpAuxiliaryElement$0(); + var t1 = this.__PrimaryRoleManager_element_F; + t1 === $ && A.throwUnnamedLateFieldNI(); + t1.removeAttribute("aria-label"); + } + }; + A.Incrementable.prototype = { + Incrementable$1(semanticsObject) { + var t2, t3, _this = this, + t1 = _this.semanticsObject; + _this.addSecondaryRole$1(new A.LiveRegion(t1, _this)); + _this.addSecondaryRole$1(new A.RouteName(t1, _this)); + _this.addLabelAndValue$1$preferredRepresentation(B.LabelRepresentation_0); + t1 = _this.__engine$_element; + t2 = _this.__PrimaryRoleManager_element_F; + t2 === $ && A.throwUnnamedLateFieldNI(); + t2.append(t1); + A.DomHTMLInputElementExtension_set_type(t1, "range"); + t2 = A.jsify("slider"); + if (t2 == null) + t2 = type$.Object._as(t2); + t1.setAttribute("role", t2); + A.DomEventTargetExtension_addEventListener(t1, "change", A._functionToJS1(new A.Incrementable_closure(_this, semanticsObject)), null); + t2 = new A.Incrementable_closure0(_this); + _this.__Incrementable__gestureModeListener_F !== $ && A.throwUnnamedLateFieldAI(); + _this.__Incrementable__gestureModeListener_F = t2; + t3 = $.EngineSemantics__instance; + (t3 == null ? $.EngineSemantics__instance = A.EngineSemantics$_() : t3)._gestureModeListeners.push(t2); + _this._focusManager.manage$2(semanticsObject.id, t1); + }, + focusAsRouteDefault$0() { + A.DomElementExtension_focus(this.__engine$_element, null); + return true; + }, + update$0(_) { + var t1, _this = this; + _this.super$PrimaryRoleManager$update(0); + t1 = $.EngineSemantics__instance; + switch ((t1 == null ? $.EngineSemantics__instance = A.EngineSemantics$_() : t1)._gestureMode.index) { + case 1: + _this._enableBrowserGestureHandling$0(); + _this._updateInputValues$0(); + break; + case 0: + _this._disableBrowserGestureHandling$0(); + break; + } + _this._focusManager.changeFocus$1((_this.semanticsObject.__engine$_flags & 32) !== 0); + }, + _enableBrowserGestureHandling$0() { + var t1 = this.__engine$_element, + t2 = A.DomHTMLInputElementExtension_get_disabled(t1); + t2.toString; + if (!t2) + return; + A.DomHTMLInputElementExtension_set_disabled(t1, false); + }, + _updateInputValues$0() { + var t1, updateNeeded, surrogateTextValue, t2, t3, surrogateMaxTextValue, surrogateMinTextValue, _this = this; + if (!_this._pendingResync) { + t1 = _this.semanticsObject._dirtyFields; + updateNeeded = (t1 & 4096) !== 0 || (t1 & 8192) !== 0 || (t1 & 16384) !== 0; + } else + updateNeeded = true; + if (!updateNeeded) + return; + _this._pendingResync = false; + surrogateTextValue = "" + _this._currentSurrogateValue; + t1 = _this.__engine$_element; + A.DomHTMLInputElementExtension_set_value(t1, surrogateTextValue); + t2 = A.jsify(surrogateTextValue); + if (t2 == null) + t2 = type$.Object._as(t2); + t1.setAttribute("aria-valuenow", t2); + t2 = _this.semanticsObject; + t3 = t2.__engine$_value; + t3.toString; + t3 = A.jsify(t3); + if (t3 == null) + t3 = type$.Object._as(t3); + t1.setAttribute("aria-valuetext", t3); + surrogateMaxTextValue = t2._increasedValue.length !== 0 ? "" + (_this._currentSurrogateValue + 1) : surrogateTextValue; + t1.max = surrogateMaxTextValue; + t3 = A.jsify(surrogateMaxTextValue); + if (t3 == null) + t3 = type$.Object._as(t3); + t1.setAttribute("aria-valuemax", t3); + surrogateMinTextValue = t2._decreasedValue.length !== 0 ? "" + (_this._currentSurrogateValue - 1) : surrogateTextValue; + t1.min = surrogateMinTextValue; + t2 = A.jsify(surrogateMinTextValue); + if (t2 == null) + t2 = type$.Object._as(t2); + t1.setAttribute("aria-valuemin", t2); + }, + _disableBrowserGestureHandling$0() { + var t1 = this.__engine$_element, + t2 = A.DomHTMLInputElementExtension_get_disabled(t1); + t2.toString; + if (t2) + return; + A.DomHTMLInputElementExtension_set_disabled(t1, true); + }, + dispose$0() { + var t1, t2, _this = this; + _this.super$PrimaryRoleManager$dispose(); + _this._focusManager.stopManaging$0(); + t1 = $.EngineSemantics__instance; + if (t1 == null) + t1 = $.EngineSemantics__instance = A.EngineSemantics$_(); + t2 = _this.__Incrementable__gestureModeListener_F; + t2 === $ && A.throwUnnamedLateFieldNI(); + B.JSArray_methods.remove$1(t1._gestureModeListeners, t2); + _this._disableBrowserGestureHandling$0(); + _this.__engine$_element.remove(); + } + }; + A.Incrementable_closure.prototype = { + call$1(_) { + var newInputValue, + t1 = this.$this, + t2 = t1.__engine$_element, + t3 = A.DomHTMLInputElementExtension_get_disabled(t2); + t3.toString; + if (t3) + return; + t1._pendingResync = true; + t2 = A.DomHTMLInputElementExtension_get_value(t2); + t2.toString; + newInputValue = A.int_parse(t2, null); + t2 = t1._currentSurrogateValue; + if (newInputValue > t2) { + t1._currentSurrogateValue = t2 + 1; + $.$get$EnginePlatformDispatcher__instance().invokeOnSemanticsAction$3(this.semanticsObject.id, B.SemanticsAction_64_increase, null); + } else if (newInputValue < t2) { + t1._currentSurrogateValue = t2 - 1; + $.$get$EnginePlatformDispatcher__instance().invokeOnSemanticsAction$3(this.semanticsObject.id, B.SemanticsAction_128_decrease, null); + } + }, + $signature: 3 + }; + A.Incrementable_closure0.prototype = { + call$1(mode) { + this.$this.update$0(0); + }, + $signature: 299 + }; + A.LabelRepresentation.prototype = { + _enumToString$0() { + return "LabelRepresentation." + this._name; + }, + createBehavior$1(owner) { + var t1, t2, t3; + switch (this.index) { + case 0: + t1 = new A.AriaLabelRepresentation(B.LabelRepresentation_0, owner); + break; + case 1: + t1 = new A.DomTextRepresentation(B.LabelRepresentation_1, owner); + break; + case 2: + t1 = A.DomDocumentExtension_createElement(self.document, "span"); + t2 = new A.SizedSpanRepresentation(t1, B.LabelRepresentation_2, owner); + t3 = t1.style; + A.DomCSSStyleDeclarationExtension_setProperty(t3, "display", "inline-block"); + A.DomCSSStyleDeclarationExtension_setProperty(t3, "white-space", "nowrap"); + A.DomCSSStyleDeclarationExtension_setProperty(t3, "transform-origin", "0 0 0"); + t3 = owner.semanticsObject.primaryRole.__PrimaryRoleManager_element_F; + t3 === $ && A.throwUnnamedLateFieldNI(); + t3.appendChild(t1); + t1 = t2; + break; + default: + t1 = null; + } + return t1; + } + }; + A.LabelRepresentationBehavior.prototype = {}; + A.AriaLabelRepresentation.prototype = { + update$1(_, label) { + var t2, + t1 = this.owner.__PrimaryRoleManager_element_F; + t1 === $ && A.throwUnnamedLateFieldNI(); + t2 = A.jsify(label); + if (t2 == null) + t2 = type$.Object._as(t2); + t1.setAttribute("aria-label", t2); + }, + cleanUp$0() { + var t1 = this.owner.__PrimaryRoleManager_element_F; + t1 === $ && A.throwUnnamedLateFieldNI(); + t1.removeAttribute("aria-label"); + }, + get$focusTarget() { + var t1 = this.owner.__PrimaryRoleManager_element_F; + t1 === $ && A.throwUnnamedLateFieldNI(); + return t1; + } + }; + A.DomTextRepresentation.prototype = { + update$1(_, label) { + var t2, + t1 = this._domText; + if (t1 != null) + A.DomNodeExtension_remove(t1); + t1 = self.document.createTextNode(label); + this._domText = t1; + t2 = this.owner.semanticsObject.primaryRole.__PrimaryRoleManager_element_F; + t2 === $ && A.throwUnnamedLateFieldNI(); + t2.appendChild(t1); + }, + cleanUp$0() { + var t1 = this._domText; + if (t1 != null) + A.DomNodeExtension_remove(t1); + }, + get$focusTarget() { + var t1 = this.owner.__PrimaryRoleManager_element_F; + t1 === $ && A.throwUnnamedLateFieldNI(); + return t1; + } + }; + A.SizedSpanRepresentation.prototype = { + update$1(_, label) { + var sizeChanged, _this = this, + t1 = _this.owner.semanticsObject.__engine$_rect, + size = t1 == null ? null : new A.Size(t1.right - t1.left, t1.bottom - t1.top); + t1 = label === _this._previousLabel; + sizeChanged = !J.$eq$(size, _this._previousSize); + if (!t1) + A.DomNodeExtension_set_text(_this._domText, label); + if (!t1 || sizeChanged) + _this._updateSize$1(size); + _this._previousLabel = label; + _this._previousSize = size; + }, + _updateSize$1(size) { + if (size == null) { + A.DomCSSStyleDeclarationExtension_setProperty(this._domText.style, "transform", ""); + return; + } + if ($.SizedSpanRepresentation__resizeQueue == null) { + $.SizedSpanRepresentation__resizeQueue = A._setArrayType([], type$.JSArray_Record_2_SizedSpanRepresentation_representation_and_Size_targetSize); + this.owner.semanticsObject.owner._oneTimePostUpdateCallbacks.push(A._engine_SizedSpanRepresentation__updateSizes$closure()); + } + $.SizedSpanRepresentation__resizeQueue.push(new A._Record_2_representation_targetSize(this, size)); + }, + cleanUp$0() { + this._domText.remove(); + }, + get$focusTarget() { + return this._domText; + } + }; + A.LabelAndValue.prototype = { + update$0(_) { + var shouldDisplayValue, t3, t4, computedLabel, + t1 = this.semanticsObject, + t2 = t1.__engine$_actions; + t2.toString; + if (!((t2 & 64) !== 0 || (t2 & 128) !== 0)) { + t2 = t1.__engine$_value; + shouldDisplayValue = t2 != null && t2.length !== 0; + } else + shouldDisplayValue = false; + t2 = t1.__engine$_tooltip; + t2 = t2 != null && t2.length !== 0 ? t2 : null; + t3 = t1._label; + t3 = t3 != null && t3.length !== 0 ? t3 : null; + t4 = t1._hint; + computedLabel = A.computeDomSemanticsLabel(t4, t3, t2, shouldDisplayValue ? t1.__engine$_value : null); + if (computedLabel == null) { + this._cleanUpDom$0(); + return; + } + this._getEffectiveRepresentation$0().update$1(0, computedLabel); + }, + _getEffectiveRepresentation$0() { + var _this = this, + t1 = _this.semanticsObject._childrenInTraversalOrder, + effectiveRepresentation = t1 != null && !B.NativeInt32List_methods.get$isEmpty(t1) ? B.LabelRepresentation_0 : _this.preferredRepresentation, + representation = _this._representation; + t1 = representation == null; + if (t1 || representation.kind !== effectiveRepresentation) { + if (!t1) + representation.cleanUp$0(); + representation = _this._representation = effectiveRepresentation.createBehavior$1(_this.owner); + } + return representation; + }, + _cleanUpDom$0() { + var t1 = this._representation; + if (t1 != null) + t1.cleanUp$0(); + } + }; + A._computeLabelHintValue_closure.prototype = { + call$1(element) { + return B.JSString_methods.trim$0(element).length !== 0; + }, + $signature: 25 + }; + A.Link.prototype = { + createElement$0(_) { + var element = A.DomDocumentExtension_createElement(self.document, "a"); + A.DomCSSStyleDeclarationExtension_setProperty(element.style, "display", "block"); + return element; + }, + focusAsRouteDefault$0() { + var t1 = this._focusable; + if (t1 == null) + t1 = null; + else { + t1 = t1.owner.__PrimaryRoleManager_element_F; + t1 === $ && A.throwUnnamedLateFieldNI(); + A.DomElementExtension_focus(t1, null); + t1 = true; + } + return t1 === true; + } + }; + A.LiveRegion.prototype = { + update$0(_) { + var t1 = this.semanticsObject, + t2 = t1.__engine$_flags; + if (!((t2 & 32768) !== 0 && (t2 & 8192) === 0)) + return; + t2 = this._lastAnnouncement; + t1 = t1._label; + if (t2 != t1) { + this._lastAnnouncement = t1; + if (t1 != null && t1.length !== 0) { + t2 = $.EngineSemantics__instance; + t2 = (t2 == null ? $.EngineSemantics__instance = A.EngineSemantics$_() : t2).accessibilityAnnouncements; + t1.toString; + t2.announce$2(t1, B.Assertiveness_0); + } + } + } + }; + A.PlatformViewRoleManager.prototype = { + update$0(_) { + var t1, t2, _this = this; + _this.super$PrimaryRoleManager$update(0); + t1 = _this.semanticsObject; + t2 = t1._platformViewId; + if (t2 !== -1) { + if ((t1._dirtyFields & 8388608) !== 0) { + t1 = _this.__PrimaryRoleManager_element_F; + t1 === $ && A.throwUnnamedLateFieldNI(); + t2 = A.jsify("flt-pv-" + t2); + if (t2 == null) + t2 = type$.Object._as(t2); + t1.setAttribute("aria-owns", t2); + } + } else { + t1 = _this.__PrimaryRoleManager_element_F; + t1 === $ && A.throwUnnamedLateFieldNI(); + t1.removeAttribute("aria-owns"); + } + }, + focusAsRouteDefault$0() { + return false; + } + }; + A.Scrollable0.prototype = { + _recomputeScrollPosition$0() { + var t1, t2, t3, semanticsId, _this = this, _null = null; + if (_this.get$_domScrollPosition() !== _this._effectiveNeutralScrollPosition) { + t1 = $.EngineSemantics__instance; + if (!(t1 == null ? $.EngineSemantics__instance = A.EngineSemantics$_() : t1).shouldAcceptBrowserGesture$1("scroll")) + return; + t1 = _this.get$_domScrollPosition(); + t2 = _this._effectiveNeutralScrollPosition; + _this._neutralizeDomScrollPosition$0(); + t3 = _this.semanticsObject; + t3.recomputePositionAndSize$0(); + semanticsId = t3.id; + if (t1 > t2) { + t1 = t3.__engine$_actions; + t1.toString; + if ((t1 & 32) !== 0 || (t1 & 16) !== 0) + $.$get$EnginePlatformDispatcher__instance().invokeOnSemanticsAction$3(semanticsId, B.SemanticsAction_16_scrollUp, _null); + else + $.$get$EnginePlatformDispatcher__instance().invokeOnSemanticsAction$3(semanticsId, B.SemanticsAction_4_scrollLeft, _null); + } else { + t1 = t3.__engine$_actions; + t1.toString; + if ((t1 & 32) !== 0 || (t1 & 16) !== 0) + $.$get$EnginePlatformDispatcher__instance().invokeOnSemanticsAction$3(semanticsId, B.SemanticsAction_32_scrollDown, _null); + else + $.$get$EnginePlatformDispatcher__instance().invokeOnSemanticsAction$3(semanticsId, B.SemanticsAction_8_scrollRight, _null); + } + } + }, + initState$0() { + var t2, + t1 = this.semanticsObject.primaryRole.__PrimaryRoleManager_element_F; + t1 === $ && A.throwUnnamedLateFieldNI(); + A.DomCSSStyleDeclarationExtension_setProperty(t1.style, "overflow", ""); + t1 = this._scrollOverflowElement; + t2 = t1.style; + A.DomCSSStyleDeclarationExtension_setProperty(t2, "position", "absolute"); + A.DomCSSStyleDeclarationExtension_setProperty(t2, "transform-origin", "0 0 0"); + A.DomCSSStyleDeclarationExtension_setProperty(t2, "pointer-events", "none"); + t2 = this.__PrimaryRoleManager_element_F; + t2 === $ && A.throwUnnamedLateFieldNI(); + t2.append(t1); + }, + update$0(_) { + var t1, t2, t3, _this = this; + _this.super$PrimaryRoleManager$update(0); + _this.semanticsObject.owner._oneTimePostUpdateCallbacks.push(new A.Scrollable_update_closure(_this)); + if (_this._scrollListener == null) { + t1 = _this.__PrimaryRoleManager_element_F; + t1 === $ && A.throwUnnamedLateFieldNI(); + A.DomCSSStyleDeclarationExtension_setProperty(t1.style, "touch-action", "none"); + _this._gestureModeDidChange$0(); + t2 = new A.Scrollable_update_closure0(_this); + _this._gestureModeListener = t2; + t3 = $.EngineSemantics__instance; + (t3 == null ? $.EngineSemantics__instance = A.EngineSemantics$_() : t3)._gestureModeListeners.push(t2); + t2 = A._functionToJS1(new A.Scrollable_update_closure1(_this)); + _this._scrollListener = t2; + A.DomEventTargetExtension_addEventListener(t1, "scroll", t2, null); + } + }, + get$_domScrollPosition() { + var t2, + t1 = this.semanticsObject.__engine$_actions; + t1.toString; + t1 = (t1 & 32) !== 0 || (t1 & 16) !== 0; + t2 = this.__PrimaryRoleManager_element_F; + if (t1) { + t2 === $ && A.throwUnnamedLateFieldNI(); + return B.JSNumber_methods.toInt$0(t2.scrollTop); + } else { + t2 === $ && A.throwUnnamedLateFieldNI(); + return B.JSNumber_methods.toInt$0(t2.scrollLeft); + } + }, + _neutralizeDomScrollPosition$0() { + var t2, t3, t4, t5, _this = this, + _s9_ = "transform", + t1 = _this.semanticsObject, + rect = t1.__engine$_rect; + if (rect == null) { + $.$get$printWarning().call$1("Warning! the rect attribute of semanticsObject is null"); + return; + } + t2 = t1.__engine$_actions; + t2.toString; + t2 = (t2 & 32) !== 0 || (t2 & 16) !== 0; + t3 = _this._scrollOverflowElement; + t4 = rect.bottom - rect.top; + t5 = rect.right - rect.left; + if (t2) { + t2 = B.JSNumber_methods.ceil$0(t4); + t3 = t3.style; + A.DomCSSStyleDeclarationExtension_setProperty(t3, _s9_, "translate(0px," + (t2 + 10) + "px)"); + A.DomCSSStyleDeclarationExtension_setProperty(t3, "width", "" + B.JSNumber_methods.round$0(t5) + "px"); + A.DomCSSStyleDeclarationExtension_setProperty(t3, "height", "10px"); + t3 = _this.__PrimaryRoleManager_element_F; + t3 === $ && A.throwUnnamedLateFieldNI(); + t3.scrollTop = 10; + t1.verticalContainerAdjustment = _this._effectiveNeutralScrollPosition = B.JSNumber_methods.toInt$0(t3.scrollTop); + t1.horizontalContainerAdjustment = 0; + } else { + t2 = B.JSNumber_methods.ceil$0(t5); + t3 = t3.style; + A.DomCSSStyleDeclarationExtension_setProperty(t3, _s9_, "translate(" + (t2 + 10) + "px,0px)"); + A.DomCSSStyleDeclarationExtension_setProperty(t3, "width", "10px"); + A.DomCSSStyleDeclarationExtension_setProperty(t3, "height", "" + B.JSNumber_methods.round$0(t4) + "px"); + t4 = _this.__PrimaryRoleManager_element_F; + t4 === $ && A.throwUnnamedLateFieldNI(); + t4.scrollLeft = 10; + t4 = B.JSNumber_methods.toInt$0(t4.scrollLeft); + _this._effectiveNeutralScrollPosition = t4; + t1.verticalContainerAdjustment = 0; + t1.horizontalContainerAdjustment = t4; + } + }, + _gestureModeDidChange$0() { + var t2, _this = this, + _s10_ = "overflow-y", + _s10_0 = "overflow-x", + t1 = $.EngineSemantics__instance; + switch ((t1 == null ? $.EngineSemantics__instance = A.EngineSemantics$_() : t1)._gestureMode.index) { + case 1: + t1 = _this.semanticsObject.__engine$_actions; + t1.toString; + t1 = (t1 & 32) !== 0 || (t1 & 16) !== 0; + t2 = _this.__PrimaryRoleManager_element_F; + if (t1) { + t2 === $ && A.throwUnnamedLateFieldNI(); + A.DomCSSStyleDeclarationExtension_setProperty(t2.style, _s10_, "scroll"); + } else { + t2 === $ && A.throwUnnamedLateFieldNI(); + A.DomCSSStyleDeclarationExtension_setProperty(t2.style, _s10_0, "scroll"); + } + break; + case 0: + t1 = _this.semanticsObject.__engine$_actions; + t1.toString; + t1 = (t1 & 32) !== 0 || (t1 & 16) !== 0; + t2 = _this.__PrimaryRoleManager_element_F; + if (t1) { + t2 === $ && A.throwUnnamedLateFieldNI(); + A.DomCSSStyleDeclarationExtension_setProperty(t2.style, _s10_, "hidden"); + } else { + t2 === $ && A.throwUnnamedLateFieldNI(); + A.DomCSSStyleDeclarationExtension_setProperty(t2.style, _s10_0, "hidden"); + } + break; + } + }, + dispose$0() { + var t1, style, t2, _this = this; + _this.super$PrimaryRoleManager$dispose(); + t1 = _this.__PrimaryRoleManager_element_F; + t1 === $ && A.throwUnnamedLateFieldNI(); + style = t1.style; + style.removeProperty("overflowY"); + style.removeProperty("overflowX"); + style.removeProperty("touch-action"); + t2 = _this._scrollListener; + if (t2 != null) { + A.DomEventTargetExtension_removeEventListener(t1, "scroll", t2, null); + _this._scrollListener = null; + } + t1 = _this._gestureModeListener; + if (t1 != null) { + t2 = $.EngineSemantics__instance; + B.JSArray_methods.remove$1((t2 == null ? $.EngineSemantics__instance = A.EngineSemantics$_() : t2)._gestureModeListeners, t1); + _this._gestureModeListener = null; + } + }, + focusAsRouteDefault$0() { + var t1 = this._focusable; + if (t1 == null) + t1 = null; + else { + t1 = t1.owner.__PrimaryRoleManager_element_F; + t1 === $ && A.throwUnnamedLateFieldNI(); + A.DomElementExtension_focus(t1, null); + t1 = true; + } + return t1 === true; + } + }; + A.Scrollable_update_closure.prototype = { + call$0() { + var t1 = this.$this; + t1._neutralizeDomScrollPosition$0(); + t1.semanticsObject.recomputePositionAndSize$0(); + }, + $signature: 0 + }; + A.Scrollable_update_closure0.prototype = { + call$1(_) { + this.$this._gestureModeDidChange$0(); + }, + $signature: 299 + }; + A.Scrollable_update_closure1.prototype = { + call$1(_) { + this.$this._recomputeScrollPosition$0(); + }, + $signature: 3 + }; + A.EngineAccessibilityFeatures.prototype = { + toString$0(_) { + var features = A._setArrayType([], type$.JSArray_String), + t1 = this.__engine$_index; + if ((t1 & 1) !== 0) + features.push("accessibleNavigation"); + if ((t1 & 2) !== 0) + features.push("invertColors"); + if ((t1 & 4) !== 0) + features.push("disableAnimations"); + if ((t1 & 8) !== 0) + features.push("boldText"); + if ((t1 & 16) !== 0) + features.push("reduceMotion"); + if ((t1 & 32) !== 0) + features.push("highContrast"); + if ((t1 & 64) !== 0) + features.push("onOffSwitchLabels"); + return "AccessibilityFeatures" + A.S(features); + }, + $eq(_, other) { + if (other == null) + return false; + if (J.get$runtimeType$(other) !== A.getRuntimeTypeOfDartObject(this)) + return false; + return other instanceof A.EngineAccessibilityFeatures && other.__engine$_index === this.__engine$_index; + }, + get$hashCode(_) { + return B.JSInt_methods.get$hashCode(this.__engine$_index); + }, + copyWith$2$accessibleNavigation$highContrast(accessibleNavigation, highContrast) { + var t1 = (accessibleNavigation == null ? (this.__engine$_index & 1) !== 0 : accessibleNavigation) ? 1 : 0, + t2 = this.__engine$_index; + t1 = (t2 & 2) !== 0 ? t1 | 2 : t1 & 4294967293; + t1 = (t2 & 4) !== 0 ? t1 | 4 : t1 & 4294967291; + t1 = (t2 & 8) !== 0 ? t1 | 8 : t1 & 4294967287; + t1 = (t2 & 16) !== 0 ? t1 | 16 : t1 & 4294967279; + t1 = (highContrast == null ? (t2 & 32) !== 0 : highContrast) ? t1 | 32 : t1 & 4294967263; + return new A.EngineAccessibilityFeatures((t2 & 64) !== 0 ? t1 | 64 : t1 & 4294967231); + }, + copyWith$1$highContrast(highContrast) { + return this.copyWith$2$accessibleNavigation$highContrast(null, highContrast); + }, + copyWith$1$accessibleNavigation(accessibleNavigation) { + return this.copyWith$2$accessibleNavigation$highContrast(accessibleNavigation, null); + } + }; + A.SemanticsUpdate.prototype = {$isSemanticsUpdate0: 1}; + A.SemanticsNodeUpdate.prototype = { + get$value(receiver) { + return this.value; + } + }; + A.PrimaryRole.prototype = { + _enumToString$0() { + return "PrimaryRole." + this._name; + } + }; + A.PrimaryRoleManager.prototype = { + PrimaryRoleManager$withBasics$3$preferredLabelRepresentation(role, semanticsObject, preferredLabelRepresentation) { + var _this = this, + t1 = _this.semanticsObject, + t2 = A.PrimaryRoleManager__initElement(_this.createElement$0(0), t1); + _this.__PrimaryRoleManager_element_F !== $ && A.throwUnnamedLateFieldAI(); + _this.__PrimaryRoleManager_element_F = t2; + t2 = A.Focusable$(t1, _this); + _this._focusable = t2; + _this.addSecondaryRole$1(t2); + _this.addSecondaryRole$1(new A.LiveRegion(t1, _this)); + _this.addSecondaryRole$1(new A.RouteName(t1, _this)); + _this.addLabelAndValue$1$preferredRepresentation(preferredLabelRepresentation); + }, + createElement$0(_) { + return A.DomDocumentExtension_createElement(self.document, "flt-semantics"); + }, + initState$0() { + }, + addLabelAndValue$1$preferredRepresentation(preferredRepresentation) { + var _this = this, + t1 = new A.LabelAndValue(preferredRepresentation, _this.semanticsObject, _this); + _this._labelAndValue = t1; + _this.addSecondaryRole$1(t1); + }, + addSecondaryRole$1(secondaryRoleManager) { + var t1 = this._secondaryRoleManagers; + (t1 == null ? this._secondaryRoleManagers = A._setArrayType([], type$.JSArray_RoleManager) : t1).push(secondaryRoleManager); + }, + update$0(_) { + var t1, _i, t2, t3, + secondaryRoles = this._secondaryRoleManagers; + if (secondaryRoles == null) + return; + for (t1 = secondaryRoles.length, _i = 0; _i < secondaryRoles.length; secondaryRoles.length === t1 || (0, A.throwConcurrentModificationError)(secondaryRoles), ++_i) + secondaryRoles[_i].update$0(0); + t1 = this.semanticsObject; + if ((t1._dirtyFields & 33554432) !== 0) { + t1 = t1._identifier; + t2 = t1 != null && t1.length !== 0; + t3 = this.__PrimaryRoleManager_element_F; + if (t2) { + t1.toString; + t3 === $ && A.throwUnnamedLateFieldNI(); + t1 = A.jsify(t1); + if (t1 == null) + t1 = type$.Object._as(t1); + t3.setAttribute("flt-semantics-identifier", t1); + } else { + t3 === $ && A.throwUnnamedLateFieldNI(); + t3.removeAttribute("flt-semantics-identifier"); + } + } + }, + dispose$0() { + var t1 = this.__PrimaryRoleManager_element_F; + t1 === $ && A.throwUnnamedLateFieldNI(); + t1.removeAttribute("role"); + } + }; + A.GenericRole.prototype = { + update$0(_) { + var _this = this, + t1 = _this.semanticsObject, + t2 = t1._label; + if (!(t2 != null && t2.length !== 0)) { + _this.super$PrimaryRoleManager$update(0); + return; + } + t2 = t1._childrenInTraversalOrder; + if (t2 != null && !B.NativeInt32List_methods.get$isEmpty(t2)) { + _this._labelAndValue.preferredRepresentation = B.LabelRepresentation_0; + t1 = _this.__PrimaryRoleManager_element_F; + t1 === $ && A.throwUnnamedLateFieldNI(); + t2 = A.jsify("group"); + if (t2 == null) + t2 = type$.Object._as(t2); + t1.setAttribute("role", t2); + } else { + t1 = t1.__engine$_flags; + t2 = _this._labelAndValue; + if ((t1 & 512) !== 0) { + t2.preferredRepresentation = B.LabelRepresentation_1; + t1 = _this.__PrimaryRoleManager_element_F; + t1 === $ && A.throwUnnamedLateFieldNI(); + t2 = A.jsify("heading"); + if (t2 == null) + t2 = type$.Object._as(t2); + t1.setAttribute("role", t2); + } else { + t2.preferredRepresentation = B.LabelRepresentation_2; + t1 = _this.__PrimaryRoleManager_element_F; + t1 === $ && A.throwUnnamedLateFieldNI(); + t1.removeAttribute("role"); + } + } + _this.super$PrimaryRoleManager$update(0); + }, + focusAsRouteDefault$0() { + var focusable, t2, + t1 = this.semanticsObject; + if ((t1.__engine$_flags & 2097152) !== 0) { + focusable = this._focusable; + if (focusable != null) { + t1 = focusable.owner.__PrimaryRoleManager_element_F; + t1 === $ && A.throwUnnamedLateFieldNI(); + A.DomElementExtension_focus(t1, null); + return true; + } + } + t2 = t1._childrenInTraversalOrder; + if (!(t2 != null && !B.NativeInt32List_methods.get$isEmpty(t2))) { + t1 = t1._label; + t1 = !(t1 != null && t1.length !== 0); + } else + t1 = true; + if (t1) + return false; + t1 = this._labelAndValue._getEffectiveRepresentation$0(); + A.DomElementExtension_set_tabIndex(t1.get$focusTarget(), -1); + A.DomElementExtension_focus(t1.get$focusTarget(), null); + return true; + } + }; + A.RoleManager.prototype = {}; + A.SemanticsObject.prototype = { + get$value(_) { + return this.__engine$_value; + }, + getOrCreateChildContainer$0() { + var t1, t2, _this = this; + if (_this._childContainerElement == null) { + t1 = A.DomDocumentExtension_createElement(self.document, "flt-semantics-container"); + _this._childContainerElement = t1; + t1 = t1.style; + A.DomCSSStyleDeclarationExtension_setProperty(t1, "position", "absolute"); + A.DomCSSStyleDeclarationExtension_setProperty(t1, "pointer-events", "none"); + t1 = _this.primaryRole.__PrimaryRoleManager_element_F; + t1 === $ && A.throwUnnamedLateFieldNI(); + t2 = _this._childContainerElement; + t2.toString; + t1.append(t2); + } + return _this._childContainerElement; + }, + get$isVisualOnly() { + var t2, + t1 = this.__engine$_flags; + if ((t1 & 16384) !== 0) { + t2 = this.__engine$_actions; + t2.toString; + t1 = (t2 & 1) === 0 && (t1 & 8) === 0; + } else + t1 = false; + return t1; + }, + enabledState$0() { + var t1 = this.__engine$_flags; + if ((t1 & 64) !== 0) + if ((t1 & 128) !== 0) + return B.EnabledState_1; + else + return B.EnabledState_2; + else + return B.EnabledState_0; + }, + updateChildren$0() { + var t1, len, t2, i, object, childCount, containerElement, childrenInRenderOrder, t3, t4, previousChildrenInRenderOrder, _i, child, previousCount, intersectionIndicesOld, minLength, newIndex, oldIndex, longestSequence, stationaryIds, refNode, _this = this, + childrenInHitTestOrder = _this.__engine$_childrenInHitTestOrder; + if (childrenInHitTestOrder == null || childrenInHitTestOrder.length === 0) { + t1 = _this._currentChildrenInRenderOrder; + if (t1 == null || t1.length === 0) { + _this._currentChildrenInRenderOrder = null; + return; + } + len = t1.length; + for (t1 = _this.owner, t2 = t1._semanticsTree, i = 0; i < len; ++i) { + object = t2.$index(0, _this._currentChildrenInRenderOrder[i].id); + if (object != null) + t1._detachments.push(object); + } + _this._childContainerElement.remove(); + _this._currentChildrenInRenderOrder = _this._childContainerElement = null; + return; + } + t1 = _this._childrenInTraversalOrder; + t1.toString; + childCount = childrenInHitTestOrder.length; + containerElement = _this.getOrCreateChildContainer$0(); + childrenInRenderOrder = A._setArrayType([], type$.JSArray_SemanticsObject); + for (t2 = _this.owner, t3 = t2._semanticsTree, i = 0; i < childCount; ++i) { + t4 = t3.$index(0, t1[i]); + t4.toString; + childrenInRenderOrder.push(t4); + } + if (childCount > 1) + for (i = 0; i < childCount; ++i) { + t1 = t3.$index(0, childrenInHitTestOrder[i]).primaryRole.__PrimaryRoleManager_element_F; + t1 === $ && A.throwUnnamedLateFieldNI(); + t1 = t1.style; + t1.setProperty("z-index", "" + (childCount - i), ""); + } + previousChildrenInRenderOrder = _this._currentChildrenInRenderOrder; + if (previousChildrenInRenderOrder == null || previousChildrenInRenderOrder.length === 0) { + for (t1 = childrenInRenderOrder.length, _i = 0; _i < childrenInRenderOrder.length; childrenInRenderOrder.length === t1 || (0, A.throwConcurrentModificationError)(childrenInRenderOrder), ++_i) { + child = childrenInRenderOrder[_i]; + containerElement.toString; + t3 = child.primaryRole.__PrimaryRoleManager_element_F; + t3 === $ && A.throwUnnamedLateFieldNI(); + containerElement.append(t3); + child._parent = _this; + t2._attachments.$indexSet(0, child.id, _this); + } + _this._currentChildrenInRenderOrder = childrenInRenderOrder; + return; + } + previousCount = previousChildrenInRenderOrder.length; + t1 = type$.JSArray_int; + intersectionIndicesOld = A._setArrayType([], t1); + minLength = Math.min(previousCount, childCount); + newIndex = 0; + while (true) { + if (!(newIndex < minLength && previousChildrenInRenderOrder[newIndex] === childrenInRenderOrder[newIndex])) + break; + intersectionIndicesOld.push(newIndex); + ++newIndex; + } + if (previousCount === childrenInRenderOrder.length && newIndex === childCount) + return; + for (; newIndex < childCount;) { + for (oldIndex = 0; oldIndex < previousCount; ++oldIndex) + if (previousChildrenInRenderOrder[oldIndex] === childrenInRenderOrder[newIndex]) { + intersectionIndicesOld.push(oldIndex); + break; + } + ++newIndex; + } + longestSequence = A.longestIncreasingSubsequence(intersectionIndicesOld); + stationaryIds = A._setArrayType([], t1); + for (t1 = longestSequence.length, i = 0; i < t1; ++i) + stationaryIds.push(previousChildrenInRenderOrder[intersectionIndicesOld[longestSequence[i]]].id); + for (i = 0; i < previousCount; ++i) + if (!B.JSArray_methods.contains$1(intersectionIndicesOld, i)) { + object = t3.$index(0, previousChildrenInRenderOrder[i].id); + if (object != null) + t2._detachments.push(object); + } + for (i = childCount - 1, refNode = null; i >= 0; --i, refNode = t1) { + child = childrenInRenderOrder[i]; + t1 = child.id; + if (!B.JSArray_methods.contains$1(stationaryIds, t1)) { + t3 = child.primaryRole; + if (refNode == null) { + containerElement.toString; + t3 = t3.__PrimaryRoleManager_element_F; + t3 === $ && A.throwUnnamedLateFieldNI(); + containerElement.append(t3); + } else { + containerElement.toString; + t3 = t3.__PrimaryRoleManager_element_F; + t3 === $ && A.throwUnnamedLateFieldNI(); + containerElement.insertBefore(t3, refNode); + } + child._parent = _this; + t2._attachments.$indexSet(0, t1, _this); + } + t1 = child.primaryRole.__PrimaryRoleManager_element_F; + t1 === $ && A.throwUnnamedLateFieldNI(); + } + _this._currentChildrenInRenderOrder = childrenInRenderOrder; + }, + _getPrimaryRoleIdentifier$0() { + var t1, t2, _this = this; + if (_this._platformViewId !== -1) + return B.PrimaryRole_8; + else if (_this._headingLevel !== 0) + return B.PrimaryRole_5; + else if ((_this.__engine$_flags & 16) !== 0) + return B.PrimaryRole_3; + else { + t1 = _this.__engine$_actions; + t1.toString; + if ((t1 & 64) !== 0 || (t1 & 128) !== 0) + return B.PrimaryRole_0; + else if (_this.get$isVisualOnly()) + return B.PrimaryRole_6; + else { + t1 = _this.__engine$_flags; + if ((t1 & 1) !== 0 || (t1 & 65536) !== 0) + return B.PrimaryRole_4; + else if ((t1 & 8) !== 0) + return B.PrimaryRole_2; + else { + t2 = _this.__engine$_actions; + t2.toString; + if ((t2 & 32) !== 0 || (t2 & 16) !== 0 || (t2 & 4) !== 0 || (t2 & 8) !== 0) + return B.PrimaryRole_1; + else if ((t1 & 2048) !== 0) + return B.PrimaryRole_7; + else if ((t1 & 4194304) !== 0) + return B.PrimaryRole_10; + else + return B.PrimaryRole_9; + } + } + } + }, + _createPrimaryRole$1(role) { + var t1, t2, t3, _this = this; + switch (role.index) { + case 3: + t1 = new A.TextField0(B.PrimaryRole_3, _this); + t2 = A.PrimaryRoleManager__initElement(t1.createElement$0(0), _this); + t1.__PrimaryRoleManager_element_F !== $ && A.throwUnnamedLateFieldAI(); + t1.__PrimaryRoleManager_element_F = t2; + t1._setupDomElement$0(); + break; + case 1: + t1 = new A.Scrollable0(A.DomDocumentExtension_createElement(self.document, "flt-semantics-scroll-overflow"), B.PrimaryRole_1, _this); + t1.PrimaryRoleManager$withBasics$3$preferredLabelRepresentation(B.PrimaryRole_1, _this, B.LabelRepresentation_0); + break; + case 0: + t1 = A.Incrementable$(_this); + break; + case 2: + t1 = new A.Button(B.PrimaryRole_2, _this); + t1.PrimaryRoleManager$withBasics$3$preferredLabelRepresentation(B.PrimaryRole_2, _this, B.LabelRepresentation_1); + t1.addSecondaryRole$1(A.Tappable$(_this, t1)); + t2 = t1.__PrimaryRoleManager_element_F; + t2 === $ && A.throwUnnamedLateFieldNI(); + t3 = A.jsify("button"); + if (t3 == null) + t3 = type$.Object._as(t3); + t2.setAttribute("role", t3); + break; + case 4: + t1 = new A.Checkable(A._checkableKindFromSemanticsFlag(_this), B.PrimaryRole_4, _this); + t1.PrimaryRoleManager$withBasics$3$preferredLabelRepresentation(B.PrimaryRole_4, _this, B.LabelRepresentation_0); + t1.addSecondaryRole$1(A.Tappable$(_this, t1)); + break; + case 7: + t1 = A.Dialog$0(_this); + break; + case 6: + t1 = new A.ImageRoleManager(B.PrimaryRole_6, _this); + t2 = A.PrimaryRoleManager__initElement(t1.createElement$0(0), _this); + t1.__PrimaryRoleManager_element_F !== $ && A.throwUnnamedLateFieldAI(); + t1.__PrimaryRoleManager_element_F = t2; + t2 = A.Focusable$(_this, t1); + t1._focusable = t2; + t1.addSecondaryRole$1(t2); + t1.addSecondaryRole$1(new A.LiveRegion(_this, t1)); + t1.addSecondaryRole$1(new A.RouteName(_this, t1)); + t1.addSecondaryRole$1(A.Tappable$(_this, t1)); + break; + case 8: + t1 = new A.PlatformViewRoleManager(B.PrimaryRole_8, _this); + t1.PrimaryRoleManager$withBasics$3$preferredLabelRepresentation(B.PrimaryRole_8, _this, B.LabelRepresentation_0); + break; + case 10: + t1 = new A.Link(B.PrimaryRole_10, _this); + t1.PrimaryRoleManager$withBasics$3$preferredLabelRepresentation(B.PrimaryRole_10, _this, B.LabelRepresentation_1); + t1.addSecondaryRole$1(A.Tappable$(_this, t1)); + break; + case 5: + t1 = new A.Heading(B.PrimaryRole_5, _this); + t2 = A.PrimaryRoleManager__initElement(t1.createElement$0(0), _this); + t1.__PrimaryRoleManager_element_F !== $ && A.throwUnnamedLateFieldAI(); + t1.__PrimaryRoleManager_element_F = t2; + t3 = A.jsify("heading"); + if (t3 == null) + t3 = type$.Object._as(t3); + t2.setAttribute("role", t3); + break; + case 9: + t1 = new A.GenericRole(B.PrimaryRole_9, _this); + t1.PrimaryRoleManager$withBasics$3$preferredLabelRepresentation(B.PrimaryRole_9, _this, B.LabelRepresentation_2); + t2 = _this.__engine$_actions; + t2.toString; + if ((t2 & 1) !== 0) + t1.addSecondaryRole$1(A.Tappable$(_this, t1)); + break; + default: + t1 = null; + } + return t1; + }, + _updateRoles$0() { + var previousElement, container, $parent, _this = this, + currentPrimaryRole = _this.primaryRole, + roleId = _this._getPrimaryRoleIdentifier$0(), + t1 = _this.primaryRole; + if (t1 == null) + previousElement = null; + else { + t1 = t1.__PrimaryRoleManager_element_F; + t1 === $ && A.throwUnnamedLateFieldNI(); + previousElement = t1; + } + if (currentPrimaryRole != null) + if (currentPrimaryRole.role === roleId) { + currentPrimaryRole.update$0(0); + return; + } else { + currentPrimaryRole.dispose$0(); + currentPrimaryRole = _this.primaryRole = null; + } + if (currentPrimaryRole == null) { + currentPrimaryRole = _this.primaryRole = _this._createPrimaryRole$1(roleId); + currentPrimaryRole.initState$0(); + currentPrimaryRole.update$0(0); + } + t1 = _this.primaryRole.__PrimaryRoleManager_element_F; + t1 === $ && A.throwUnnamedLateFieldNI(); + if (!J.$eq$(previousElement, t1)) { + container = _this._childContainerElement; + if (container != null) { + t1 = _this.primaryRole.__PrimaryRoleManager_element_F; + t1 === $ && A.throwUnnamedLateFieldNI(); + t1.append(container); + } + $parent = previousElement == null ? null : previousElement.parentElement; + if ($parent != null) { + t1 = _this.primaryRole.__PrimaryRoleManager_element_F; + t1 === $ && A.throwUnnamedLateFieldNI(); + $parent.insertBefore(t1, previousElement); + previousElement.remove(); + } + } + }, + recomputePositionAndSize$0() { + var t2, containerElement, hasZeroRectOffset, transform, hasIdentityTransform, effectiveTransform, left, $top, effectiveTransformIsIdentity, t3, t4, t5, _this = this, + t1 = _this.primaryRole.__PrimaryRoleManager_element_F; + t1 === $ && A.throwUnnamedLateFieldNI(); + t1 = t1.style; + t2 = _this.__engine$_rect; + A.DomCSSStyleDeclarationExtension_setProperty(t1, "width", A.S(t2.right - t2.left) + "px"); + t2 = _this.__engine$_rect; + A.DomCSSStyleDeclarationExtension_setProperty(t1, "height", A.S(t2.bottom - t2.top) + "px"); + t1 = _this._childrenInTraversalOrder; + containerElement = t1 != null && !B.NativeInt32List_methods.get$isEmpty(t1) ? _this.getOrCreateChildContainer$0() : null; + t1 = _this.__engine$_rect; + hasZeroRectOffset = t1.top === 0 && t1.left === 0; + transform = _this.__engine$_transform; + t1 = transform == null; + hasIdentityTransform = t1 || A.transformKindOf(transform) === B.TransformKind_0; + if (hasZeroRectOffset && hasIdentityTransform && _this.verticalContainerAdjustment === 0 && _this.horizontalContainerAdjustment === 0) { + t1 = _this.primaryRole.__PrimaryRoleManager_element_F; + t1 === $ && A.throwUnnamedLateFieldNI(); + A.SemanticsObject__clearSemanticElementTransform(t1); + if (containerElement != null) + A.SemanticsObject__clearSemanticElementTransform(containerElement); + return; + } + effectiveTransform = A._Cell$named("effectiveTransform"); + if (!hasZeroRectOffset) + if (t1) { + t1 = _this.__engine$_rect; + left = t1.left; + $top = t1.top; + t1 = A.Matrix4$identity(); + t1.setTranslationRaw$3(left, $top, 0); + effectiveTransform._value = t1; + effectiveTransformIsIdentity = left === 0 && $top === 0; + } else { + t1 = new A.Matrix4(new Float32Array(16)); + t1.setFrom$1(new A.Matrix4(transform)); + t2 = _this.__engine$_rect; + t1.translate$2(0, t2.left, t2.top); + effectiveTransform._value = t1; + effectiveTransformIsIdentity = J.isIdentity$0$z(effectiveTransform._readLocal$0()); + } + else { + if (!hasIdentityTransform) + effectiveTransform._value = new A.Matrix4(transform); + effectiveTransformIsIdentity = hasIdentityTransform; + } + t1 = _this.primaryRole; + if (!effectiveTransformIsIdentity) { + t1 = t1.__PrimaryRoleManager_element_F; + t1 === $ && A.throwUnnamedLateFieldNI(); + t1 = t1.style; + A.DomCSSStyleDeclarationExtension_setProperty(t1, "transform-origin", "0 0 0"); + A.DomCSSStyleDeclarationExtension_setProperty(t1, "transform", A.float64ListToCssTransform(effectiveTransform._readLocal$0()._m4storage)); + } else { + t1 = t1.__PrimaryRoleManager_element_F; + t1 === $ && A.throwUnnamedLateFieldNI(); + A.SemanticsObject__clearSemanticElementTransform(t1); + } + if (containerElement != null) + if (!hasZeroRectOffset || _this.verticalContainerAdjustment !== 0 || _this.horizontalContainerAdjustment !== 0) { + t1 = _this.__engine$_rect; + t2 = t1.left; + t3 = _this.horizontalContainerAdjustment; + t1 = t1.top; + t4 = _this.verticalContainerAdjustment; + t5 = containerElement.style; + A.DomCSSStyleDeclarationExtension_setProperty(t5, "top", A.S(-t1 + t4) + "px"); + A.DomCSSStyleDeclarationExtension_setProperty(t5, "left", A.S(-t2 + t3) + "px"); + } else + A.SemanticsObject__clearSemanticElementTransform(containerElement); + }, + _visitDepthFirstInTraversalOrder$1(callback) { + var childrenInTraversalOrder, t1, t2, _i; + if (!callback.call$1(this)) + return false; + childrenInTraversalOrder = this._childrenInTraversalOrder; + if (childrenInTraversalOrder == null) + return true; + for (t1 = childrenInTraversalOrder.length, t2 = this.owner._semanticsTree, _i = 0; _i < t1; ++_i) + if (!t2.$index(0, childrenInTraversalOrder[_i])._visitDepthFirstInTraversalOrder$1(callback)) + return false; + return true; + }, + toString$0(_) { + return this.super$Object$toString(0); + } + }; + A.AccessibilityMode.prototype = { + _enumToString$0() { + return "AccessibilityMode." + this._name; + } + }; + A.GestureMode.prototype = { + _enumToString$0() { + return "GestureMode." + this._name; + } + }; + A.EngineSemantics.prototype = { + set$semanticsEnabled(value) { + var t1, t2, t3; + if (this._semanticsEnabled) + return; + t1 = $.$get$EnginePlatformDispatcher__instance(); + t2 = t1.configuration; + t1.configuration = t2.copyWith$1$accessibilityFeatures(t2.accessibilityFeatures.copyWith$1$accessibleNavigation(true)); + this._semanticsEnabled = true; + t1 = $.$get$EnginePlatformDispatcher__instance(); + t2 = this._semanticsEnabled; + t3 = t1.configuration; + if (t2 !== t3.semanticsEnabled) { + t1.configuration = t3.copyWith$1$semanticsEnabled(t2); + t2 = t1._onSemanticsEnabledChanged; + if (t2 != null) + A.invoke(t2, t1._onSemanticsEnabledChangedZone); + } + }, + didReceiveSemanticsUpdate$0() { + if (!this._semanticsEnabled) { + this.semanticsHelper._semanticsEnabler.dispose$0(); + this.set$semanticsEnabled(true); + } + }, + _getGestureModeClock$0() { + var _this = this, + t1 = _this._gestureModeClock; + if (t1 == null) { + t1 = _this._gestureModeClock = new A.AlarmClock(_this._now); + t1.callback = new A.EngineSemantics__getGestureModeClock_closure(_this); + } + return t1; + }, + receiveGlobalEvent$1($event) { + var t1, _this = this; + if (B.JSArray_methods.contains$1(B.List_OGJ, $event.type)) { + t1 = _this._getGestureModeClock$0(); + t1.toString; + t1.set$datetime(_this._now.call$0()._addMicroseconds$1(500000)); + if (_this._gestureMode !== B.GestureMode_0) { + _this._gestureMode = B.GestureMode_0; + _this._notifyGestureModeListeners$0(); + } + } + return _this.semanticsHelper._semanticsEnabler.shouldEnableSemantics$1($event); + }, + _notifyGestureModeListeners$0() { + var t1, i; + for (t1 = this._gestureModeListeners, i = 0; i < t1.length; ++i) + t1[i].call$1(this._gestureMode); + }, + shouldAcceptBrowserGesture$1(eventType) { + if (B.JSArray_methods.contains$1(B.List_click_scroll, eventType)) + return this._gestureMode === B.GestureMode_1; + return false; + } + }; + A.EngineSemantics__now_closure.prototype = { + call$0() { + return new A.DateTime(Date.now(), 0, false); + }, + $signature: 289 + }; + A.EngineSemantics__getGestureModeClock_closure.prototype = { + call$0() { + var t1 = this.$this; + if (t1._gestureMode === B.GestureMode_1) + return; + t1._gestureMode = B.GestureMode_1; + t1._notifyGestureModeListeners$0(); + }, + $signature: 0 + }; + A.EngineSemanticsOwner.prototype = { + EngineSemanticsOwner$1(semanticsHost) { + $._hotRestartListeners.push(new A.EngineSemanticsOwner_closure(this)); + }, + _finalizeTree$0() { + var callback, t2, t3, _i, t4, t5, t6, _this = this, + t1 = type$.SemanticsObject, + removals = A.LinkedHashSet_LinkedHashSet$_empty(t1); + for (t2 = _this._detachments, t3 = t2.length, _i = 0; _i < t2.length; t2.length === t3 || (0, A.throwConcurrentModificationError)(t2), ++_i) + t2[_i]._visitDepthFirstInTraversalOrder$1(new A.EngineSemanticsOwner__finalizeTree_closure(_this, removals)); + for (t2 = A._LinkedHashSetIterator$(removals, removals._collection$_modifications, removals.$ti._precomputed1), t3 = _this._semanticsTree, t4 = t2.$ti._precomputed1; t2.moveNext$0();) { + t5 = t2._collection$_current; + if (t5 == null) + t5 = t4._as(t5); + t3.remove$1(0, t5.id); + t6 = t5.primaryRole.__PrimaryRoleManager_element_F; + t6 === $ && A.throwUnnamedLateFieldNI(); + t6.remove(); + t5._parent = null; + t6 = t5.primaryRole; + if (t6 != null) + t6.dispose$0(); + t5.primaryRole = null; + } + _this._detachments = A._setArrayType([], type$.JSArray_SemanticsObject); + _this._attachments = A.LinkedHashMap_LinkedHashMap$_empty(type$.int, t1); + try { + t1 = _this._oneTimePostUpdateCallbacks; + t2 = t1.length; + if (t2 !== 0) { + for (_i = 0; _i < t1.length; t1.length === t2 || (0, A.throwConcurrentModificationError)(t1), ++_i) { + callback = t1[_i]; + callback.call$0(); + } + _this._oneTimePostUpdateCallbacks = A._setArrayType([], type$.JSArray_of_void_Function); + } + } finally { + } + _this._hasNodeRequestingFocus = false; + }, + updateSemantics$1(uiUpdate) { + var nodeUpdates, t2, _i, t3, nodeUpdate, object, t4, _this = this, + t1 = $.EngineSemantics__instance; + (t1 == null ? $.EngineSemantics__instance = A.EngineSemantics$_() : t1).didReceiveSemanticsUpdate$0(); + t1 = $.EngineSemantics__instance; + if (!(t1 == null ? $.EngineSemantics__instance = A.EngineSemantics$_() : t1)._semanticsEnabled) + return; + nodeUpdates = uiUpdate._nodeUpdates; + for (t1 = nodeUpdates.length, t2 = _this._semanticsTree, _i = 0; t3 = nodeUpdates.length, _i < t3; nodeUpdates.length === t1 || (0, A.throwConcurrentModificationError)(nodeUpdates), ++_i) { + nodeUpdate = nodeUpdates[_i]; + t3 = nodeUpdate.id; + object = t2.$index(0, t3); + if (object == null) { + object = new A.SemanticsObject(t3, _this); + t2.$indexSet(0, t3, object); + } + t3 = nodeUpdate.flags; + if (object.__engine$_flags !== t3) { + object.__engine$_flags = t3; + object._dirtyFields = (object._dirtyFields | 1) >>> 0; + } + t3 = nodeUpdate.identifier; + if (object._identifier !== t3) { + object._identifier = t3; + object._dirtyFields = (object._dirtyFields | 33554432) >>> 0; + } + t3 = nodeUpdate.value; + if (object.__engine$_value !== t3) { + object.__engine$_value = t3; + object._dirtyFields = (object._dirtyFields | 4096) >>> 0; + } + t3 = nodeUpdate.valueAttributes; + if (object._valueAttributes !== t3) { + object._valueAttributes = t3; + object._dirtyFields = (object._dirtyFields | 4096) >>> 0; + } + t3 = nodeUpdate.label; + if (object._label !== t3) { + object._label = t3; + object._dirtyFields = (object._dirtyFields | 1024) >>> 0; + } + t3 = nodeUpdate.labelAttributes; + if (object._labelAttributes !== t3) { + object._labelAttributes = t3; + object._dirtyFields = (object._dirtyFields | 1024) >>> 0; + } + t3 = nodeUpdate.rect; + if (!J.$eq$(object.__engine$_rect, t3)) { + object.__engine$_rect = t3; + object._dirtyFields = (object._dirtyFields | 512) >>> 0; + } + t3 = nodeUpdate.transform; + if (object.__engine$_transform !== t3) { + object.__engine$_transform = t3; + object._dirtyFields = (object._dirtyFields | 65536) >>> 0; + } + t3 = nodeUpdate.scrollPosition; + if (object.__engine$_scrollPosition !== t3) { + object.__engine$_scrollPosition = t3; + object._dirtyFields = (object._dirtyFields | 64) >>> 0; + } + t3 = nodeUpdate.actions; + if (object.__engine$_actions !== t3) { + object.__engine$_actions = t3; + object._dirtyFields = (object._dirtyFields | 2) >>> 0; + } + t3 = nodeUpdate.textSelectionBase; + if (object._textSelectionBase !== t3) { + object._textSelectionBase = t3; + object._dirtyFields = (object._dirtyFields | 4) >>> 0; + } + t3 = nodeUpdate.textSelectionExtent; + if (object._textSelectionExtent !== t3) { + object._textSelectionExtent = t3; + object._dirtyFields = (object._dirtyFields | 8) >>> 0; + } + t3 = nodeUpdate.scrollChildren; + if (object._scrollChildren !== t3) { + object._scrollChildren = t3; + object._dirtyFields = (object._dirtyFields | 16) >>> 0; + } + t3 = nodeUpdate.scrollIndex; + if (object._scrollIndex !== t3) { + object._scrollIndex = t3; + object._dirtyFields = (object._dirtyFields | 32) >>> 0; + } + t3 = nodeUpdate.scrollExtentMax; + if (object.__engine$_scrollExtentMax !== t3) { + object.__engine$_scrollExtentMax = t3; + object._dirtyFields = (object._dirtyFields | 128) >>> 0; + } + t3 = nodeUpdate.scrollExtentMin; + if (object.__engine$_scrollExtentMin !== t3) { + object.__engine$_scrollExtentMin = t3; + object._dirtyFields = (object._dirtyFields | 256) >>> 0; + } + t3 = nodeUpdate.hint; + if (object._hint !== t3) { + object._hint = t3; + object._dirtyFields = (object._dirtyFields | 2048) >>> 0; + } + t3 = nodeUpdate.hintAttributes; + if (object._hintAttributes !== t3) { + object._hintAttributes = t3; + object._dirtyFields = (object._dirtyFields | 2048) >>> 0; + } + t3 = nodeUpdate.increasedValue; + if (object._increasedValue !== t3) { + object._increasedValue = t3; + object._dirtyFields = (object._dirtyFields | 8192) >>> 0; + } + t3 = nodeUpdate.increasedValueAttributes; + if (object._increasedValueAttributes !== t3) { + object._increasedValueAttributes = t3; + object._dirtyFields = (object._dirtyFields | 8192) >>> 0; + } + t3 = nodeUpdate.decreasedValue; + if (object._decreasedValue !== t3) { + object._decreasedValue = t3; + object._dirtyFields = (object._dirtyFields | 16384) >>> 0; + } + t3 = nodeUpdate.decreasedValueAttributes; + if (object._decreasedValueAttributes !== t3) { + object._decreasedValueAttributes = t3; + object._dirtyFields = (object._dirtyFields | 16384) >>> 0; + } + t3 = nodeUpdate.tooltip; + if (object.__engine$_tooltip !== t3) { + object.__engine$_tooltip = t3; + object._dirtyFields = (object._dirtyFields | 4194304) >>> 0; + } + t3 = nodeUpdate.headingLevel; + if (object._headingLevel !== t3) { + object._headingLevel = t3; + object._dirtyFields = (object._dirtyFields | 16777216) >>> 0; + } + t3 = nodeUpdate.textDirection; + if (object.__engine$_textDirection != t3) { + object.__engine$_textDirection = t3; + object._dirtyFields = (object._dirtyFields | 32768) >>> 0; + } + t3 = nodeUpdate.childrenInHitTestOrder; + if (object.__engine$_childrenInHitTestOrder !== t3) { + object.__engine$_childrenInHitTestOrder = t3; + object._dirtyFields = (object._dirtyFields | 1048576) >>> 0; + } + t3 = nodeUpdate.childrenInTraversalOrder; + if (object._childrenInTraversalOrder !== t3) { + object._childrenInTraversalOrder = t3; + object._dirtyFields = (object._dirtyFields | 524288) >>> 0; + } + t3 = nodeUpdate.additionalActions; + if (object._additionalActions !== t3) { + object._additionalActions = t3; + object._dirtyFields = (object._dirtyFields | 2097152) >>> 0; + } + t3 = nodeUpdate.platformViewId; + if (object._platformViewId !== t3) { + object._platformViewId = t3; + object._dirtyFields = (object._dirtyFields | 8388608) >>> 0; + } + object._updateRoles$0(); + t3 = object._dirtyFields; + if ((t3 & 512) !== 0 || (t3 & 65536) !== 0 || (t3 & 64) !== 0) + object.recomputePositionAndSize$0(); + t3 = object._childrenInTraversalOrder; + t3 = !(t3 != null && !B.NativeInt32List_methods.get$isEmpty(t3)) && object._platformViewId === -1; + t4 = object.primaryRole; + if (t3) { + t3 = t4.__PrimaryRoleManager_element_F; + t3 === $ && A.throwUnnamedLateFieldNI(); + t3 = t3.style; + t3.setProperty("pointer-events", "all", ""); + } else { + t3 = t4.__PrimaryRoleManager_element_F; + t3 === $ && A.throwUnnamedLateFieldNI(); + t3 = t3.style; + t3.setProperty("pointer-events", "none", ""); + } + } + for (_i = 0; _i < nodeUpdates.length; nodeUpdates.length === t3 || (0, A.throwConcurrentModificationError)(nodeUpdates), ++_i) { + object = t2.$index(0, nodeUpdates[_i].id); + object.updateChildren$0(); + object._dirtyFields = 0; + } + t1 = t2.$index(0, 0); + t1.toString; + if (_this._rootSemanticsElement == null) { + t1 = t1.primaryRole.__PrimaryRoleManager_element_F; + t1 === $ && A.throwUnnamedLateFieldNI(); + _this._rootSemanticsElement = t1; + _this.semanticsHost.append(t1); + } + _this._finalizeTree$0(); + }, + reset$0(_) { + var i, object, _this = this, + t1 = _this._semanticsTree, + t2 = A._instanceType(t1)._eval$1("LinkedHashMapKeyIterable<1>"), + keys = A.List_List$of(new A.LinkedHashMapKeyIterable(t1, t2), true, t2._eval$1("Iterable.E")), + len = keys.length; + for (i = 0; i < len; ++i) { + object = t1.$index(0, keys[i]); + if (object != null) + _this._detachments.push(object); + } + _this._finalizeTree$0(); + t2 = _this._rootSemanticsElement; + if (t2 != null) + t2.remove(); + _this._rootSemanticsElement = null; + t1.clear$0(0); + _this._attachments.clear$0(0); + B.JSArray_methods.clear$0(_this._detachments); + B.JSArray_methods.clear$0(_this._oneTimePostUpdateCallbacks); + } + }; + A.EngineSemanticsOwner_closure.prototype = { + call$0() { + var t1 = this.$this._rootSemanticsElement; + if (t1 != null) + t1.remove(); + }, + $signature: 0 + }; + A.EngineSemanticsOwner__finalizeTree_closure.prototype = { + call$1(node) { + if (this.$this._attachments.$index(0, node.id) == null) + this.removals.add$1(0, node); + return true; + }, + $signature: 301 + }; + A.EnabledState.prototype = { + _enumToString$0() { + return "EnabledState." + this._name; + } + }; + A.SemanticsHelper.prototype = {}; + A.SemanticsEnabler.prototype = { + shouldEnableSemantics$1($event) { + if (!this.get$isWaitingToEnableSemantics()) + return true; + else + return this.tryEnableSemantics$1($event); + } + }; + A.DesktopSemanticsEnabler.prototype = { + get$isWaitingToEnableSemantics() { + return this._semanticsPlaceholder != null; + }, + tryEnableSemantics$1($event) { + var t1; + if (this._semanticsPlaceholder == null) + return true; + t1 = $.EngineSemantics__instance; + if ((t1 == null ? $.EngineSemantics__instance = A.EngineSemantics$_() : t1)._semanticsEnabled) + return true; + if (!B.Set_2nPij.contains$1(0, $event.type)) + return true; + if (!J.$eq$($event.target, this._semanticsPlaceholder)) + return true; + t1 = $.EngineSemantics__instance; + (t1 == null ? $.EngineSemantics__instance = A.EngineSemantics$_() : t1).set$semanticsEnabled(true); + this.dispose$0(); + return false; + }, + prepareAccessibilityPlaceholder$0() { + var t1, + placeholder = this._semanticsPlaceholder = A.DomDocumentExtension_createElement(self.document, "flt-semantics-placeholder"); + A.DomEventTargetExtension_addEventListener(placeholder, "click", A._functionToJS1(new A.DesktopSemanticsEnabler_prepareAccessibilityPlaceholder_closure(this)), true); + t1 = A.jsify("button"); + if (t1 == null) + t1 = type$.Object._as(t1); + placeholder.setAttribute("role", t1); + t1 = A.jsify("polite"); + if (t1 == null) + t1 = type$.Object._as(t1); + placeholder.setAttribute("aria-live", t1); + t1 = A.jsify("0"); + if (t1 == null) + t1 = type$.Object._as(t1); + placeholder.setAttribute("tabindex", t1); + t1 = A.jsify("Enable accessibility"); + if (t1 == null) + t1 = type$.Object._as(t1); + placeholder.setAttribute("aria-label", t1); + t1 = placeholder.style; + A.DomCSSStyleDeclarationExtension_setProperty(t1, "position", "absolute"); + A.DomCSSStyleDeclarationExtension_setProperty(t1, "left", "-1px"); + A.DomCSSStyleDeclarationExtension_setProperty(t1, "top", "-1px"); + A.DomCSSStyleDeclarationExtension_setProperty(t1, "width", "1px"); + A.DomCSSStyleDeclarationExtension_setProperty(t1, "height", "1px"); + return placeholder; + }, + dispose$0() { + var t1 = this._semanticsPlaceholder; + if (t1 != null) + t1.remove(); + this._semanticsPlaceholder = null; + } + }; + A.DesktopSemanticsEnabler_prepareAccessibilityPlaceholder_closure.prototype = { + call$1($event) { + this.$this.tryEnableSemantics$1($event); + }, + $signature: 3 + }; + A.MobileSemanticsEnabler.prototype = { + get$isWaitingToEnableSemantics() { + return this._semanticsPlaceholder != null; + }, + tryEnableSemantics$1($event) { + var t1, activationPoint, activatingElementRect, t2, t3, t4, t5, t6, deltaX, deltaY, _this = this; + if (_this._semanticsPlaceholder == null) + return true; + if (_this._schedulePlaceholderRemoval) { + if ($.$get$browser().get$browserEngine() !== B.BrowserEngine_1 || $event.type === "touchend" || $event.type === "pointerup" || $event.type === "click") + _this.dispose$0(); + return true; + } + t1 = $.EngineSemantics__instance; + if ((t1 == null ? $.EngineSemantics__instance = A.EngineSemantics$_() : t1)._semanticsEnabled) + return true; + if (++_this.semanticsActivationAttempts >= 20) + return _this._schedulePlaceholderRemoval = true; + if (!B.Set_3bBbi.contains$1(0, $event.type)) + return true; + if (_this.semanticsActivationTimer != null) + return false; + activationPoint = A._Cell$named("activationPoint"); + switch ($event.type) { + case "click": + activationPoint.set$finalLocalValue(new A.DomPoint($event.offsetX, $event.offsetY)); + break; + case "touchstart": + case "touchend": + t1 = type$._DomTouchListWrapper_JavaScriptObject; + t1 = A.CastIterable_CastIterable(new A._DomTouchListWrapper($event.changedTouches, t1), t1._eval$1("Iterable.E"), type$.JavaScriptObject); + t1 = A._instanceType(t1)._rest[1]._as(J.get$first$ax(t1._source)); + activationPoint.set$finalLocalValue(new A.DomPoint(t1.clientX, t1.clientY)); + break; + case "pointerdown": + case "pointerup": + activationPoint.set$finalLocalValue(new A.DomPoint($event.clientX, $event.clientY)); + break; + default: + return true; + } + activatingElementRect = _this._semanticsPlaceholder.getBoundingClientRect(); + t1 = activatingElementRect.left; + t2 = activatingElementRect.right; + t3 = activatingElementRect.left; + t4 = activatingElementRect.top; + t5 = activatingElementRect.bottom; + t6 = activatingElementRect.top; + deltaX = activationPoint._readLocal$0().x - (t1 + (t2 - t3) / 2); + deltaY = activationPoint._readLocal$0().y - (t4 + (t5 - t6) / 2); + if (deltaX * deltaX + deltaY * deltaY < 1) { + _this._schedulePlaceholderRemoval = true; + _this.semanticsActivationTimer = A.Timer_Timer(B.Duration_300000, new A.MobileSemanticsEnabler_tryEnableSemantics_closure(_this)); + return false; + } + return true; + }, + prepareAccessibilityPlaceholder$0() { + var t1, + placeholder = this._semanticsPlaceholder = A.DomDocumentExtension_createElement(self.document, "flt-semantics-placeholder"); + A.DomEventTargetExtension_addEventListener(placeholder, "click", A._functionToJS1(new A.MobileSemanticsEnabler_prepareAccessibilityPlaceholder_closure(this)), true); + t1 = A.jsify("button"); + if (t1 == null) + t1 = type$.Object._as(t1); + placeholder.setAttribute("role", t1); + t1 = A.jsify("Enable accessibility"); + if (t1 == null) + t1 = type$.Object._as(t1); + placeholder.setAttribute("aria-label", t1); + t1 = placeholder.style; + A.DomCSSStyleDeclarationExtension_setProperty(t1, "position", "absolute"); + A.DomCSSStyleDeclarationExtension_setProperty(t1, "left", "0"); + A.DomCSSStyleDeclarationExtension_setProperty(t1, "top", "0"); + A.DomCSSStyleDeclarationExtension_setProperty(t1, "right", "0"); + A.DomCSSStyleDeclarationExtension_setProperty(t1, "bottom", "0"); + return placeholder; + }, + dispose$0() { + var t1 = this._semanticsPlaceholder; + if (t1 != null) + t1.remove(); + this.semanticsActivationTimer = this._semanticsPlaceholder = null; + } + }; + A.MobileSemanticsEnabler_tryEnableSemantics_closure.prototype = { + call$0() { + this.$this.dispose$0(); + var t1 = $.EngineSemantics__instance; + (t1 == null ? $.EngineSemantics__instance = A.EngineSemantics$_() : t1).set$semanticsEnabled(true); + }, + $signature: 0 + }; + A.MobileSemanticsEnabler_prepareAccessibilityPlaceholder_closure.prototype = { + call$1($event) { + this.$this.tryEnableSemantics$1($event); + }, + $signature: 3 + }; + A.Button.prototype = { + focusAsRouteDefault$0() { + var t1 = this._focusable; + if (t1 == null) + t1 = null; + else { + t1 = t1.owner.__PrimaryRoleManager_element_F; + t1 === $ && A.throwUnnamedLateFieldNI(); + A.DomElementExtension_focus(t1, null); + t1 = true; + } + return t1 === true; + }, + update$0(_) { + var t1, t2; + this.super$PrimaryRoleManager$update(0); + t1 = this.semanticsObject.enabledState$0(); + t2 = this.__PrimaryRoleManager_element_F; + if (t1 === B.EnabledState_2) { + t2 === $ && A.throwUnnamedLateFieldNI(); + t1 = A.jsify("true"); + if (t1 == null) + t1 = type$.Object._as(t1); + t2.setAttribute("aria-disabled", t1); + } else { + t2 === $ && A.throwUnnamedLateFieldNI(); + t2.removeAttribute("aria-disabled"); + } + } + }; + A.Tappable.prototype = { + Tappable$2(semanticsObject, owner) { + var t2, + t1 = A._functionToJS1(new A.Tappable_closure(this, semanticsObject)); + this._clickListener = t1; + t2 = owner.__PrimaryRoleManager_element_F; + t2 === $ && A.throwUnnamedLateFieldNI(); + A.DomEventTargetExtension_addEventListener(t2, "click", t1, null); + }, + update$0(_) { + var t2, _this = this, + wasListening = _this._isListening, + t1 = _this.semanticsObject; + if (t1.enabledState$0() !== B.EnabledState_2) { + t1 = t1.__engine$_actions; + t1.toString; + t1 = (t1 & 1) !== 0; + } else + t1 = false; + _this._isListening = t1; + if (wasListening !== t1) { + t2 = _this.owner.__PrimaryRoleManager_element_F; + if (t1) { + t2 === $ && A.throwUnnamedLateFieldNI(); + t1 = A.jsify(""); + if (t1 == null) + t1 = type$.Object._as(t1); + t2.setAttribute("flt-tappable", t1); + } else { + t2 === $ && A.throwUnnamedLateFieldNI(); + t2.removeAttribute("flt-tappable"); + } + } + } + }; + A.Tappable_closure.prototype = { + call$1(click) { + $.$get$PointerBinding_clickDebouncer().onClick$3(0, click, this.semanticsObject.id, this.$this._isListening); + }, + $signature: 3 + }; + A.SemanticsTextEditingStrategy.prototype = { + enable$3$onAction$onChange(_, inputConfig, onAction, onChange) { + this.inputConfig = inputConfig; + this.onChange = onChange; + this.onAction = onAction; + }, + activate$1(textField) { + var t2, t3, _this = this, + t1 = _this.activeTextField; + if (t1 === textField) + return; + else if (t1 != null) + _this.disable$0(0); + _this.activeTextField = textField; + _this.domElement = textField.editableElement; + _this._syncStyle$0(); + t1 = _this.inputConfig; + t1.toString; + t2 = _this.onChange; + t2.toString; + t3 = _this.onAction; + t3.toString; + _this.super$DefaultTextEditingStrategy$enable(0, t1, t3, t2); + }, + disable$0(_) { + var t1, i, t2, _this = this; + if (!_this.isEnabled) + return; + _this.isEnabled = false; + _this.geometry = _this.style = null; + for (t1 = _this.subscriptions, i = 0; i < t1.length; ++i) { + t2 = t1[i]; + t2.target.removeEventListener(t2.type, t2.listener); + } + B.JSArray_methods.clear$0(t1); + _this.lastEditingState = null; + t1 = _this.domElement; + if (t1 != null) + t1.blur(); + _this._queuedStyle = _this.activeTextField = _this.domElement = null; + }, + addEventHandlers$0() { + var t2, t3, _this = this, + t1 = _this.__DefaultTextEditingStrategy_inputConfiguration_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + t1 = t1.autofillGroup; + if (t1 != null) + B.JSArray_methods.addAll$1(_this.subscriptions, t1.addInputEventListeners$0()); + t1 = _this.subscriptions; + t2 = _this.domElement; + t2.toString; + t3 = _this.get$handleChange(); + t1.push(A.DomSubscription$(t2, "input", t3)); + t2 = _this.domElement; + t2.toString; + t1.push(A.DomSubscription$(t2, "keydown", _this.get$maybeSendAction())); + t1.push(A.DomSubscription$(self.document, "selectionchange", t3)); + _this.preventDefaultForMouseEvents$0(); + }, + initializeTextEditing$3$onAction$onChange(inputConfig, onAction, onChange) { + this.isEnabled = true; + this.__DefaultTextEditingStrategy_inputConfiguration_A = inputConfig; + this.applyConfiguration$1(inputConfig); + }, + placeElement$0() { + this.__DefaultTextEditingStrategy_inputConfiguration_A === $ && A.throwUnnamedLateFieldNI(); + var t1 = this.domElement; + t1.toString; + A.DomElementExtension_focus(t1, null); + }, + initializeElementPlacement$0() { + }, + updateElementPlacement$1(textGeometry) { + }, + updateElementStyle$1(textStyle) { + this._queuedStyle = textStyle; + this._syncStyle$0(); + }, + _syncStyle$0() { + var t1 = this._queuedStyle; + if (t1 == null || this.domElement == null) + return; + t1.toString; + this.super$DefaultTextEditingStrategy$updateElementStyle(t1); + } + }; + A.TextField0.prototype = { + focusAsRouteDefault$0() { + var editableElement = this.editableElement; + if (editableElement == null) + return false; + A.DomElementExtension_focus(editableElement, null); + return true; + }, + _initializeEditableElement$0() { + var t3, _this = this, + t1 = _this.semanticsObject, + t2 = (t1.__engine$_flags & 524288) !== 0 ? A.DomDocumentExtension_createElement(self.document, "textarea") : A.DomDocumentExtension_createElement(self.document, "input"); + _this.editableElement = t2; + t2.spellcheck = false; + t3 = A.jsify("off"); + if (t3 == null) + t3 = type$.Object._as(t3); + t2.setAttribute("autocorrect", t3); + t3 = A.jsify("off"); + if (t3 == null) + t3 = type$.Object._as(t3); + t2.setAttribute("autocomplete", t3); + t3 = A.jsify("text-field"); + if (t3 == null) + t3 = type$.Object._as(t3); + t2.setAttribute("data-semantics-role", t3); + t3 = _this.editableElement.style; + A.DomCSSStyleDeclarationExtension_setProperty(t3, "position", "absolute"); + A.DomCSSStyleDeclarationExtension_setProperty(t3, "top", "0"); + A.DomCSSStyleDeclarationExtension_setProperty(t3, "left", "0"); + t2 = t1.__engine$_rect; + A.DomCSSStyleDeclarationExtension_setProperty(t3, "width", A.S(t2.right - t2.left) + "px"); + t1 = t1.__engine$_rect; + A.DomCSSStyleDeclarationExtension_setProperty(t3, "height", A.S(t1.bottom - t1.top) + "px"); + t1 = _this.editableElement; + t1.toString; + t3 = _this.__PrimaryRoleManager_element_F; + t3 === $ && A.throwUnnamedLateFieldNI(); + t3.append(t1); + }, + _setupDomElement$0() { + switch ($.$get$browser().get$browserEngine().index) { + case 0: + case 2: + this._initializeForBlink$0(); + break; + case 1: + this._initializeForWebkit$0(); + break; + } + }, + _initializeForBlink$0() { + var t1, _this = this; + _this._initializeEditableElement$0(); + t1 = _this.editableElement; + t1.toString; + A.DomEventTargetExtension_addEventListener(t1, "focus", A._functionToJS1(new A.TextField__initializeForBlink_closure(_this)), null); + t1 = _this.editableElement; + t1.toString; + A.DomEventTargetExtension_addEventListener(t1, "blur", A._functionToJS1(new A.TextField__initializeForBlink_closure0(_this)), null); + }, + _initializeForWebkit$0() { + var t2, t3, t1 = {}; + if ($.$get$browser().get$operatingSystem() === B.OperatingSystem_4) { + this._initializeForBlink$0(); + return; + } + t2 = this.__PrimaryRoleManager_element_F; + t2 === $ && A.throwUnnamedLateFieldNI(); + t3 = A.jsify("textbox"); + if (t3 == null) + t3 = type$.Object._as(t3); + t2.setAttribute("role", t3); + t3 = A.jsify("false"); + if (t3 == null) + t3 = type$.Object._as(t3); + t2.setAttribute("contenteditable", t3); + t3 = A.jsify("0"); + if (t3 == null) + t3 = type$.Object._as(t3); + t2.setAttribute("tabindex", t3); + t1.lastPointerDownOffsetY = t1.lastPointerDownOffsetX = null; + A.DomEventTargetExtension_addEventListener(t2, "pointerdown", A._functionToJS1(new A.TextField__initializeForWebkit_closure(t1)), true); + A.DomEventTargetExtension_addEventListener(t2, "pointerup", A._functionToJS1(new A.TextField__initializeForWebkit_closure0(t1, this)), true); + }, + _invokeIosWorkaround$0() { + var t1, _this = this; + if (_this.editableElement != null) + return; + _this._initializeEditableElement$0(); + A.DomCSSStyleDeclarationExtension_setProperty(_this.editableElement.style, "transform", "translate(-9999px, -9999px)"); + t1 = _this._positionInputElementTimer; + if (t1 != null) + t1.cancel$0(0); + _this._positionInputElementTimer = A.Timer_Timer(B.Duration_100000, new A.TextField__invokeIosWorkaround_closure(_this)); + t1 = _this.editableElement; + t1.toString; + A.DomElementExtension_focus(t1, null); + t1 = _this.__PrimaryRoleManager_element_F; + t1 === $ && A.throwUnnamedLateFieldNI(); + t1.removeAttribute("role"); + t1 = _this.editableElement; + t1.toString; + A.DomEventTargetExtension_addEventListener(t1, "blur", A._functionToJS1(new A.TextField__invokeIosWorkaround_closure0(_this)), null); + }, + update$0(_) { + var t1, t2, t3, element, _this = this; + _this.super$PrimaryRoleManager$update(0); + t1 = _this.editableElement; + if (t1 != null) { + t1 = t1.style; + t2 = _this.semanticsObject; + t3 = t2.__engine$_rect; + A.DomCSSStyleDeclarationExtension_setProperty(t1, "width", A.S(t3.right - t3.left) + "px"); + t3 = t2.__engine$_rect; + A.DomCSSStyleDeclarationExtension_setProperty(t1, "height", A.S(t3.bottom - t3.top) + "px"); + if ((t2.__engine$_flags & 32) !== 0) { + t1 = self.document.activeElement; + t3 = _this.editableElement; + t3.toString; + if (!J.$eq$(t1, t3)) + t2.owner._oneTimePostUpdateCallbacks.push(new A.TextField_update_closure(_this)); + t1 = $.SemanticsTextEditingStrategy__instance; + if (t1 != null) + t1.activate$1(_this); + } else { + t1 = self.document.activeElement; + t2 = _this.editableElement; + t2.toString; + if (J.$eq$(t1, t2)) { + t1 = $.$get$browser().get$browserEngine() === B.BrowserEngine_1 && $.$get$browser().get$operatingSystem() === B.OperatingSystem_0; + if (!t1) { + t1 = $.SemanticsTextEditingStrategy__instance; + if (t1 != null) + if (t1.activeTextField === _this) + t1.disable$0(0); + } + _this.editableElement.blur(); + } + } + } + element = _this.editableElement; + if (element == null) { + t1 = _this.__PrimaryRoleManager_element_F; + t1 === $ && A.throwUnnamedLateFieldNI(); + element = t1; + } + t1 = _this.semanticsObject._label; + if (t1 != null && t1.length !== 0) { + t1.toString; + t1 = A.jsify(t1); + if (t1 == null) + t1 = type$.Object._as(t1); + element.setAttribute("aria-label", t1); + } else + element.removeAttribute("aria-label"); + }, + dispose$0() { + var t1, _this = this; + _this.super$PrimaryRoleManager$dispose(); + t1 = _this._positionInputElementTimer; + if (t1 != null) + t1.cancel$0(0); + _this._positionInputElementTimer = null; + t1 = $.$get$browser().get$browserEngine() === B.BrowserEngine_1 && $.$get$browser().get$operatingSystem() === B.OperatingSystem_0; + if (!t1) { + t1 = _this.editableElement; + if (t1 != null) + t1.remove(); + } + t1 = $.SemanticsTextEditingStrategy__instance; + if (t1 != null) + if (t1.activeTextField === _this) + t1.disable$0(0); + } + }; + A.TextField__initializeForBlink_closure.prototype = { + call$1($event) { + var t1 = $.EngineSemantics__instance; + if ((t1 == null ? $.EngineSemantics__instance = A.EngineSemantics$_() : t1)._gestureMode !== B.GestureMode_1) + return; + $.$get$EnginePlatformDispatcher__instance().invokeOnSemanticsAction$3(this.$this.semanticsObject.id, B.SemanticsAction_32768_didGainAccessibilityFocus, null); + }, + $signature: 3 + }; + A.TextField__initializeForBlink_closure0.prototype = { + call$1($event) { + var t1 = $.EngineSemantics__instance; + if ((t1 == null ? $.EngineSemantics__instance = A.EngineSemantics$_() : t1)._gestureMode !== B.GestureMode_1) + return; + $.$get$EnginePlatformDispatcher__instance().invokeOnSemanticsAction$3(this.$this.semanticsObject.id, B.SemanticsAction_65536_didLoseAccessibilityFocus, null); + }, + $signature: 3 + }; + A.TextField__initializeForWebkit_closure.prototype = { + call$1($event) { + var t1 = this._box_0; + t1.lastPointerDownOffsetX = $event.clientX; + t1.lastPointerDownOffsetY = $event.clientY; + }, + $signature: 3 + }; + A.TextField__initializeForWebkit_closure0.prototype = { + call$1($event) { + var deltaX, t3, deltaY, + t1 = this._box_0, + t2 = t1.lastPointerDownOffsetX; + if (t2 != null) { + deltaX = $event.clientX - t2; + t2 = $event.clientY; + t3 = t1.lastPointerDownOffsetY; + t3.toString; + deltaY = t2 - t3; + if (deltaX * deltaX + deltaY * deltaY < 324) { + t2 = this.$this; + $.$get$EnginePlatformDispatcher__instance().invokeOnSemanticsAction$3(t2.semanticsObject.id, B.SemanticsAction_1_tap, null); + t2._invokeIosWorkaround$0(); + } + } + t1.lastPointerDownOffsetY = t1.lastPointerDownOffsetX = null; + }, + $signature: 3 + }; + A.TextField__invokeIosWorkaround_closure.prototype = { + call$0() { + var t1 = this.$this, + t2 = t1.editableElement; + if (t2 != null) + A.DomCSSStyleDeclarationExtension_setProperty(t2.style, "transform", ""); + t1._positionInputElementTimer = null; + }, + $signature: 0 + }; + A.TextField__invokeIosWorkaround_closure0.prototype = { + call$1($event) { + var t3, + t1 = this.$this, + t2 = t1.__PrimaryRoleManager_element_F; + t2 === $ && A.throwUnnamedLateFieldNI(); + t3 = A.jsify("textbox"); + if (t3 == null) + t3 = type$.Object._as(t3); + t2.setAttribute("role", t3); + t1.editableElement.remove(); + t3 = $.SemanticsTextEditingStrategy__instance; + if (t3 != null) + if (t3.activeTextField === t1) + t3.disable$0(0); + A.DomElementExtension_focus(t2, null); + t1.editableElement = null; + }, + $signature: 3 + }; + A.TextField_update_closure.prototype = { + call$0() { + var t1 = this.$this.editableElement; + t1.toString; + A.DomElementExtension_focus(t1, null); + }, + $signature: 0 + }; + A._TypedDataBuffer.prototype = { + get$length(_) { + return this.__engine$_length; + }, + $index(_, index) { + if (index >= this.__engine$_length) + throw A.wrapException(A.IndexError$(index, this, null, null, null)); + return this.__engine$_buffer[index]; + }, + $indexSet(_, index, value) { + if (index >= this.__engine$_length) + throw A.wrapException(A.IndexError$(index, this, null, null, null)); + this.__engine$_buffer[index] = value; + }, + set$length(_, newLength) { + var t2, i, newBuffer, _this = this, + t1 = _this.__engine$_length; + if (newLength < t1) + for (t2 = _this.__engine$_buffer, i = newLength; i < t1; ++i) + t2[i] = 0; + else { + t1 = _this.__engine$_buffer.length; + if (newLength > t1) { + if (t1 === 0) + newBuffer = new Uint8Array(newLength); + else + newBuffer = _this._createBiggerBuffer$1(newLength); + B.NativeUint8List_methods.setRange$3(newBuffer, 0, _this.__engine$_length, _this.__engine$_buffer); + _this.__engine$_buffer = newBuffer; + } + } + _this.__engine$_length = newLength; + }, + __engine$_add$1(_, value) { + var _this = this, + t1 = _this.__engine$_length; + if (t1 === _this.__engine$_buffer.length) + _this.__engine$_grow$1(t1); + _this.__engine$_buffer[_this.__engine$_length++] = value; + }, + add$1(_, value) { + var _this = this, + t1 = _this.__engine$_length; + if (t1 === _this.__engine$_buffer.length) + _this.__engine$_grow$1(t1); + _this.__engine$_buffer[_this.__engine$_length++] = value; + }, + addAll$3(_, values, start, end) { + A.RangeError_checkNotNegative(start, "start"); + if (end != null && start > end) + throw A.wrapException(A.RangeError$range(end, start, null, "end", null)); + this.__engine$_addAll$3(values, start, end); + }, + addAll$1(_, values) { + return this.addAll$3(0, values, 0, null); + }, + __engine$_addAll$3(values, start, end) { + var t1, i, value, _this = this; + if (A._instanceType(_this)._eval$1("List<_TypedDataBuffer.E>")._is(values)) + end = end == null ? J.get$length$asx(values) : end; + if (end != null) { + _this._insertKnownLength$4(_this.__engine$_length, values, start, end); + return; + } + for (t1 = J.get$iterator$ax(values), i = 0; t1.moveNext$0();) { + value = t1.get$current(t1); + if (i >= start) + _this.__engine$_add$1(0, value); + ++i; + } + if (i < start) + throw A.wrapException(A.StateError$("Too few elements")); + }, + _insertKnownLength$4(index, values, start, end) { + var valuesLength, newLength, t2, _this = this, + t1 = J.getInterceptor$asx(values); + if (start > t1.get$length(values) || end > t1.get$length(values)) + throw A.wrapException(A.StateError$("Too few elements")); + valuesLength = end - start; + newLength = _this.__engine$_length + valuesLength; + _this._ensureCapacity$1(newLength); + t1 = _this.__engine$_buffer; + t2 = index + valuesLength; + B.NativeUint8List_methods.setRange$4(t1, t2, _this.__engine$_length + valuesLength, t1, index); + B.NativeUint8List_methods.setRange$4(_this.__engine$_buffer, index, t2, values, start); + _this.__engine$_length = newLength; + }, + _ensureCapacity$1(requiredCapacity) { + var newBuffer, _this = this; + if (requiredCapacity <= _this.__engine$_buffer.length) + return; + newBuffer = _this._createBiggerBuffer$1(requiredCapacity); + B.NativeUint8List_methods.setRange$3(newBuffer, 0, _this.__engine$_length, _this.__engine$_buffer); + _this.__engine$_buffer = newBuffer; + }, + _createBiggerBuffer$1(requiredCapacity) { + var newLength = this.__engine$_buffer.length * 2; + if (requiredCapacity != null && newLength < requiredCapacity) + newLength = requiredCapacity; + else if (newLength < 8) + newLength = 8; + return new Uint8Array(newLength); + }, + __engine$_grow$1($length) { + var t1 = this._createBiggerBuffer$1(null); + B.NativeUint8List_methods.setRange$3(t1, 0, $length, this.__engine$_buffer); + this.__engine$_buffer = t1; + }, + setRange$4(_, start, end, source, skipCount) { + var t1 = this.__engine$_length; + if (end > t1) + throw A.wrapException(A.RangeError$range(end, 0, t1, null, null)); + t1 = this.__engine$_buffer; + if (A._instanceType(this)._eval$1("_TypedDataBuffer<_TypedDataBuffer.E>")._is(source)) + B.NativeUint8List_methods.setRange$4(t1, start, end, source.__engine$_buffer, skipCount); + else + B.NativeUint8List_methods.setRange$4(t1, start, end, source, skipCount); + }, + setRange$3(_, start, end, source) { + return this.setRange$4(0, start, end, source, 0); + } + }; + A._IntBuffer.prototype = {}; + A.Uint8Buffer.prototype = {}; + A.MethodCall0.prototype = { + toString$0(_) { + return A.getRuntimeTypeOfDartObject(this).toString$0(0) + "(" + this.method + ", " + A.S(this.$arguments) + ")"; + } + }; + A.JSONMessageCodec.prototype = { + encodeMessage$1(message) { + return A.NativeByteData_NativeByteData$view(B.C_Utf8Encoder.convert$1(B.C_JsonCodec.encode$1(message)).buffer, 0, null); + }, + decodeMessage$1(message) { + if (message == null) + return message; + return B.C_JsonCodec.decode$1(0, B.Utf8Decoder_false.convert$1(A.NativeUint8List_NativeUint8List$view(message.buffer, 0, null))); + } + }; + A.JSONMethodCodec.prototype = { + encodeMethodCall$1($call) { + return B.C_JSONMessageCodec.encodeMessage$1(A.LinkedHashMap_LinkedHashMap$_literal(["method", $call.method, "args", $call.$arguments], type$.String, type$.dynamic)); + }, + decodeMethodCall$1(methodCall) { + var t1, method, $arguments, _null = null, + decoded = B.C_JSONMessageCodec.decodeMessage$1(methodCall); + if (!type$.Map_dynamic_dynamic._is(decoded)) + throw A.wrapException(A.FormatException$("Expected method call Map, got " + A.S(decoded), _null, _null)); + t1 = J.getInterceptor$asx(decoded); + method = t1.$index(decoded, "method"); + $arguments = t1.$index(decoded, "args"); + if (typeof method == "string") + return new A.MethodCall0(method, $arguments); + throw A.wrapException(A.FormatException$("Invalid method call: " + A.S(decoded), _null, _null)); + } + }; + A.StandardMessageCodec.prototype = { + encodeMessage$1(message) { + var buffer = A.WriteBuffer_WriteBuffer0(); + this.writeValue$2(0, buffer, true); + return buffer.done$0(); + }, + decodeMessage$1(message) { + var buffer, result; + if (message == null) + return null; + buffer = new A.ReadBuffer0(message); + result = this.readValue$1(0, buffer); + if (buffer.__engine$_position < message.byteLength) + throw A.wrapException(B.FormatException_rh8); + return result; + }, + writeValue$2(_, buffer, value) { + var t1, t2, t3, bytes, _this = this; + if (value == null) + buffer.__engine$_buffer.__engine$_add$1(0, 0); + else if (A._isBool(value)) { + t1 = value ? 1 : 2; + buffer.__engine$_buffer.__engine$_add$1(0, t1); + } else if (typeof value == "number") { + t1 = buffer.__engine$_buffer; + t1.__engine$_add$1(0, 6); + buffer.__engine$_alignTo$1(8); + buffer.__engine$_eightBytes.setFloat64(0, value, B.C_Endian === $.$get$Endian_host()); + t1.addAll$1(0, buffer.__engine$_eightBytesAsList); + } else if (A._isInt(value)) { + t1 = -2147483648 <= value && value <= 2147483647; + t2 = buffer.__engine$_buffer; + t3 = buffer.__engine$_eightBytes; + if (t1) { + t2.__engine$_add$1(0, 3); + t3.setInt32(0, value, B.C_Endian === $.$get$Endian_host()); + t2.addAll$3(0, buffer.__engine$_eightBytesAsList, 0, 4); + } else { + t2.__engine$_add$1(0, 4); + B.NativeByteData_methods.setInt64$3(t3, 0, value, $.$get$Endian_host()); + } + } else if (typeof value == "string") { + t1 = buffer.__engine$_buffer; + t1.__engine$_add$1(0, 7); + bytes = B.C_Utf8Encoder.convert$1(value); + _this.writeSize$2(buffer, bytes.length); + t1.addAll$1(0, bytes); + } else if (type$.Uint8List._is(value)) { + t1 = buffer.__engine$_buffer; + t1.__engine$_add$1(0, 8); + _this.writeSize$2(buffer, value.length); + t1.addAll$1(0, value); + } else if (type$.Int32List._is(value)) { + t1 = buffer.__engine$_buffer; + t1.__engine$_add$1(0, 9); + t2 = value.length; + _this.writeSize$2(buffer, t2); + buffer.__engine$_alignTo$1(4); + t1.addAll$1(0, A.NativeUint8List_NativeUint8List$view(value.buffer, value.byteOffset, 4 * t2)); + } else if (type$.Float64List._is(value)) { + t1 = buffer.__engine$_buffer; + t1.__engine$_add$1(0, 11); + t2 = value.length; + _this.writeSize$2(buffer, t2); + buffer.__engine$_alignTo$1(8); + t1.addAll$1(0, A.NativeUint8List_NativeUint8List$view(value.buffer, value.byteOffset, 8 * t2)); + } else if (type$.List_dynamic._is(value)) { + buffer.__engine$_buffer.__engine$_add$1(0, 12); + t1 = J.getInterceptor$asx(value); + _this.writeSize$2(buffer, t1.get$length(value)); + for (t1 = t1.get$iterator(value); t1.moveNext$0();) + _this.writeValue$2(0, buffer, t1.get$current(t1)); + } else if (type$.Map_dynamic_dynamic._is(value)) { + buffer.__engine$_buffer.__engine$_add$1(0, 13); + t1 = J.getInterceptor$asx(value); + _this.writeSize$2(buffer, t1.get$length(value)); + t1.forEach$1(value, new A.StandardMessageCodec_writeValue_closure0(_this, buffer)); + } else + throw A.wrapException(A.ArgumentError$value(value, null, null)); + }, + readValue$1(_, buffer) { + if (buffer.__engine$_position >= buffer.data.byteLength) + throw A.wrapException(B.FormatException_rh8); + return this.readValueOfType$2(buffer.getUint8$0(0), buffer); + }, + readValueOfType$2(type, buffer) { + var result, value, $length, t1, list, theResult, i, t2, t3, _this = this; + switch (type) { + case 0: + result = null; + break; + case 1: + result = true; + break; + case 2: + result = false; + break; + case 3: + value = buffer.data.getInt32(buffer.__engine$_position, B.C_Endian === $.$get$Endian_host()); + buffer.__engine$_position += 4; + result = value; + break; + case 4: + result = buffer.getInt64$0(0); + break; + case 5: + $length = _this.readSize$1(buffer); + result = A.int_parse(B.Utf8Decoder_false.convert$1(buffer.getUint8List$1($length)), 16); + break; + case 6: + buffer.__engine$_alignTo$1(8); + value = buffer.data.getFloat64(buffer.__engine$_position, B.C_Endian === $.$get$Endian_host()); + buffer.__engine$_position += 8; + result = value; + break; + case 7: + $length = _this.readSize$1(buffer); + result = B.Utf8Decoder_false.convert$1(buffer.getUint8List$1($length)); + break; + case 8: + result = buffer.getUint8List$1(_this.readSize$1(buffer)); + break; + case 9: + $length = _this.readSize$1(buffer); + buffer.__engine$_alignTo$1(4); + t1 = buffer.data; + list = A.NativeInt32List_NativeInt32List$view(t1.buffer, t1.byteOffset + buffer.__engine$_position, $length); + buffer.__engine$_position = buffer.__engine$_position + 4 * $length; + result = list; + break; + case 10: + result = buffer.getInt64List$1(_this.readSize$1(buffer)); + break; + case 11: + $length = _this.readSize$1(buffer); + buffer.__engine$_alignTo$1(8); + t1 = buffer.data; + list = A.NativeFloat64List_NativeFloat64List$view(t1.buffer, t1.byteOffset + buffer.__engine$_position, $length); + buffer.__engine$_position = buffer.__engine$_position + 8 * $length; + result = list; + break; + case 12: + $length = _this.readSize$1(buffer); + theResult = []; + for (t1 = buffer.data, i = 0; i < $length; ++i) { + t2 = buffer.__engine$_position; + if (t2 >= t1.byteLength) + A.throwExpression(B.FormatException_rh8); + buffer.__engine$_position = t2 + 1; + theResult.push(_this.readValueOfType$2(t1.getUint8(t2), buffer)); + } + result = theResult; + break; + case 13: + $length = _this.readSize$1(buffer); + t1 = type$.nullable_Object; + theResult = A.LinkedHashMap_LinkedHashMap$_empty(t1, t1); + for (t1 = buffer.data, i = 0; i < $length; ++i) { + t2 = buffer.__engine$_position; + if (t2 >= t1.byteLength) + A.throwExpression(B.FormatException_rh8); + buffer.__engine$_position = t2 + 1; + t2 = _this.readValueOfType$2(t1.getUint8(t2), buffer); + t3 = buffer.__engine$_position; + if (t3 >= t1.byteLength) + A.throwExpression(B.FormatException_rh8); + buffer.__engine$_position = t3 + 1; + theResult.$indexSet(0, t2, _this.readValueOfType$2(t1.getUint8(t3), buffer)); + } + result = theResult; + break; + default: + throw A.wrapException(B.FormatException_rh8); + } + return result; + }, + writeSize$2(buffer, value) { + var t1, t2, t3; + if (value < 254) + buffer.__engine$_buffer.__engine$_add$1(0, value); + else { + t1 = buffer.__engine$_buffer; + t2 = buffer.__engine$_eightBytes; + t3 = buffer.__engine$_eightBytesAsList; + if (value <= 65535) { + t1.__engine$_add$1(0, 254); + t2.setUint16(0, value, B.C_Endian === $.$get$Endian_host()); + t1.addAll$3(0, t3, 0, 2); + } else { + t1.__engine$_add$1(0, 255); + t2.setUint32(0, value, B.C_Endian === $.$get$Endian_host()); + t1.addAll$3(0, t3, 0, 4); + } + } + }, + readSize$1(buffer) { + var value = buffer.getUint8$0(0); + switch (value) { + case 254: + value = buffer.data.getUint16(buffer.__engine$_position, B.C_Endian === $.$get$Endian_host()); + buffer.__engine$_position += 2; + return value; + case 255: + value = buffer.data.getUint32(buffer.__engine$_position, B.C_Endian === $.$get$Endian_host()); + buffer.__engine$_position += 4; + return value; + default: + return value; + } + } + }; + A.StandardMessageCodec_writeValue_closure0.prototype = { + call$2(key, value) { + var t1 = this.$this, + t2 = this.buffer; + t1.writeValue$2(0, t2, key); + t1.writeValue$2(0, t2, value); + }, + $signature: 94 + }; + A.StandardMethodCodec.prototype = { + decodeMethodCall$1(methodCall) { + var buffer, method, $arguments; + methodCall.toString; + buffer = new A.ReadBuffer0(methodCall); + method = B.C_StandardMessageCodec0.readValue$1(0, buffer); + $arguments = B.C_StandardMessageCodec0.readValue$1(0, buffer); + if (typeof method == "string" && buffer.__engine$_position >= methodCall.byteLength) + return new A.MethodCall0(method, $arguments); + else + throw A.wrapException(B.FormatException_4CA); + }, + encodeSuccessEnvelope$1(result) { + var buffer = A.WriteBuffer_WriteBuffer0(); + buffer.__engine$_buffer.__engine$_add$1(0, 0); + B.C_StandardMessageCodec0.writeValue$2(0, buffer, result); + return buffer.done$0(); + }, + encodeErrorEnvelope$3$code$details$message(code, details, message) { + var buffer = A.WriteBuffer_WriteBuffer0(); + buffer.__engine$_buffer.__engine$_add$1(0, 1); + B.C_StandardMessageCodec0.writeValue$2(0, buffer, code); + B.C_StandardMessageCodec0.writeValue$2(0, buffer, message); + B.C_StandardMessageCodec0.writeValue$2(0, buffer, details); + return buffer.done$0(); + } + }; + A.WriteBuffer0.prototype = { + __engine$_alignTo$1(alignment) { + var t2, i, + t1 = this.__engine$_buffer, + mod = B.JSInt_methods.$mod(t1.__engine$_length, alignment); + if (mod !== 0) + for (t2 = alignment - mod, i = 0; i < t2; ++i) + t1.__engine$_add$1(0, 0); + }, + done$0() { + var t1 = this.__engine$_buffer, + t2 = t1.__engine$_buffer; + return A.NativeByteData_NativeByteData$view(t2.buffer, 0, t1.__engine$_length * t2.BYTES_PER_ELEMENT); + } + }; + A.ReadBuffer0.prototype = { + getUint8$0(_) { + return this.data.getUint8(this.__engine$_position++); + }, + getInt64$0(_) { + B.NativeByteData_methods.getInt64$2(this.data, this.__engine$_position, $.$get$Endian_host()); + }, + getUint8List$1($length) { + var t1 = this.data, + list = A.NativeUint8List_NativeUint8List$view(t1.buffer, t1.byteOffset + this.__engine$_position, $length); + this.__engine$_position += $length; + return list; + }, + getInt64List$1($length) { + var t1; + this.__engine$_alignTo$1(8); + t1 = this.data; + B.NativeByteBuffer_methods.asInt64List$2(t1.buffer, t1.byteOffset + this.__engine$_position, $length); + }, + __engine$_alignTo$1(alignment) { + var t1 = this.__engine$_position, + mod = B.JSInt_methods.$mod(t1, alignment); + if (mod !== 0) + this.__engine$_position = t1 + (alignment - mod); + } + }; + A.SurfaceShadowData.prototype = {}; + A.CanvasParagraph.prototype = { + get$width(_) { + return this.get$_layoutService().width; + }, + get$height(_) { + return this.get$_layoutService().height; + }, + get$longestLine() { + var t1 = this.get$_layoutService().longestLine; + t1 = t1 == null ? null : t1.lineMetrics.width; + return t1 == null ? 0 : t1; + }, + get$minIntrinsicWidth() { + return this.get$_layoutService().minIntrinsicWidth; + }, + get$maxIntrinsicWidth() { + return this.get$_layoutService().maxIntrinsicWidth; + }, + get$alphabeticBaseline(_) { + return this.get$_layoutService().alphabeticBaseline; + }, + get$ideographicBaseline(_) { + return this.get$_layoutService().ideographicBaseline; + }, + get$didExceedMaxLines() { + return this.get$_layoutService().didExceedMaxLines; + }, + get$_layoutService() { + var t1, _this = this, + value = _this.__CanvasParagraph__layoutService_FI; + if (value === $) { + t1 = A._setArrayType([], type$.JSArray_ParagraphLine); + _this.__CanvasParagraph__layoutService_FI !== $ && A.throwUnnamedLateFieldADI(); + value = _this.__CanvasParagraph__layoutService_FI = new A.TextLayoutService(_this, t1, B.Rect_0_0_0_0); + } + return value; + }, + layout$1(constraints) { + var _this = this; + if (constraints.$eq(0, _this._lastUsedConstraints)) + return; + A._Cell$named("stopwatch"); + _this.get$_layoutService().performLayout$1(constraints); + _this.isLaidOut = true; + _this._lastUsedConstraints = constraints; + _this._cachedDomElement = null; + }, + toDomElement$0() { + var t1, + domElement = this._cachedDomElement; + if (domElement == null) { + t1 = this._cachedDomElement = this._createDomElement$0(); + return t1; + } + return A.DomNodeExtension_cloneNode(domElement, true); + }, + _createDomElement$0() { + var t1, t2, i, value, t3, result, value0, t4, _i, fragment, text, spanElement, t5, t6, t7, color, strokeWidth, adaptedWidth, _this0, background, fontSize, shadows, t8, textDecoration, decorationColor, fontVariations, _this = this, _null = null, + rootElement = A.DomDocumentExtension_createElement(self.document, "flt-paragraph"), + cssStyle = rootElement.style; + A.DomCSSStyleDeclarationExtension_setProperty(cssStyle, "position", "absolute"); + A.DomCSSStyleDeclarationExtension_setProperty(cssStyle, "white-space", "pre"); + t1 = type$.Object; + t2 = type$.JSArray_ParagraphLine; + i = 0; + while (true) { + value = _this.__CanvasParagraph__layoutService_FI; + if (value === $) { + t3 = A._setArrayType([], t2); + _this.__CanvasParagraph__layoutService_FI !== $ && A.throwUnnamedLateFieldADI(); + result = _this.__CanvasParagraph__layoutService_FI = new A.TextLayoutService(_this, t3, B.Rect_0_0_0_0); + value0 = result; + value = value0; + } else + value0 = value; + if (!(i < value.lines.length)) + break; + if (value0 === $) { + t3 = A._setArrayType([], t2); + _this.__CanvasParagraph__layoutService_FI !== $ && A.throwUnnamedLateFieldADI(); + value = _this.__CanvasParagraph__layoutService_FI = new A.TextLayoutService(_this, t3, B.Rect_0_0_0_0); + } else + value = value0; + for (t3 = value.lines[i].fragments, t4 = t3.length, _i = 0; _i < t3.length; t3.length === t4 || (0, A.throwConcurrentModificationError)(t3), ++_i) { + fragment = t3[_i]; + if (fragment.get$isPlaceholder()) + continue; + text = fragment.getText$1(_this); + if (text.length === 0) + continue; + spanElement = A.DomDocumentExtension_createElement(self.document, "flt-span"); + if (fragment.__engine$_textDirection === B.TextDirection_0) { + t5 = A.jsify("rtl"); + if (t5 == null) + t5 = t1._as(t5); + spanElement.setAttribute("dir", t5); + } + t5 = fragment.span; + t5 = t5.get$style(t5); + cssStyle = spanElement.style; + t6 = t5.foreground; + t7 = t6 == null; + color = t7 ? _null : t6.get$color(t6); + if (color == null) + color = t5.color; + if ((t7 ? _null : t6.get$style(t6)) === B.PaintingStyle_1) { + cssStyle.setProperty("color", "transparent", ""); + strokeWidth = t7 ? _null : t6.get$strokeWidth(); + if (strokeWidth != null && strokeWidth > 0) + adaptedWidth = strokeWidth; + else { + $._window.toString; + t6 = $.$get$EngineFlutterDisplay__instance()._debugDevicePixelRatioOverride; + if (t6 == null) { + t6 = self.window.devicePixelRatio; + if (t6 === 0) + t6 = 1; + } + adaptedWidth = 1 / t6; + } + t6 = color == null ? _null : A.colorValueToCssString(color.get$value(color)); + cssStyle.setProperty("-webkit-text-stroke", A.S(adaptedWidth) + "px " + A.S(t6), ""); + } else if (color != null) { + _this0 = A.colorValueToCssString(color.get$value(color)); + cssStyle.setProperty("color", _this0, ""); + } + t6 = t5.background; + background = t6 == null ? _null : t6.get$color(t6); + if (background != null) { + _this0 = A.colorValueToCssString(background.value); + cssStyle.setProperty("background-color", _this0, ""); + } + fontSize = t5.fontSize; + if (fontSize != null) { + t6 = B.JSNumber_methods.floor$0(fontSize); + cssStyle.setProperty("font-size", "" + t6 + "px", ""); + } + t6 = t5.fontWeight; + if (t6 != null) { + _this0 = A.fontWeightIndexToCss(t6.index); + cssStyle.setProperty("font-weight", _this0, ""); + } + t6 = A.canonicalizeFontFamily(t5.fontFamily); + t6.toString; + cssStyle.setProperty("font-family", t6, ""); + t6 = t5.letterSpacing; + if (t6 != null) + cssStyle.setProperty("letter-spacing", A.S(t6) + "px", ""); + t6 = t5.wordSpacing; + if (t6 != null) + cssStyle.setProperty("word-spacing", A.S(t6) + "px", ""); + t6 = t5.decoration; + shadows = t5.shadows; + if (shadows != null) { + _this0 = A._shadowListToCss(shadows); + cssStyle.setProperty("text-shadow", _this0, ""); + } + if (t6 != null) { + t7 = t5.decorationStyle; + t6 = t6._mask; + t8 = (t6 | 1) === t6 ? "" + "underline " : ""; + if ((t6 | 2) === t6) + t8 += "overline "; + t6 = (t6 | 4) === t6 ? t8 + "line-through " : t8; + if (t7 != null) + t6 += A.S(A._decorationStyleToCssString(t7)); + textDecoration = t6.length === 0 ? _null : t6.charCodeAt(0) == 0 ? t6 : t6; + if (textDecoration != null) { + t6 = $.$get$browser(); + value = t6.__BrowserDetection__browserEngine_FI; + if (value === $) { + t7 = self.window.navigator.vendor; + value = t6.__BrowserDetection__userAgent_FI; + if (value === $) { + value = self.window.navigator.userAgent; + t6.__BrowserDetection__userAgent_FI !== $ && A.throwUnnamedLateFieldADI(); + t6.__BrowserDetection__userAgent_FI = value; + } + t8 = value; + result = t6.detectBrowserEngineByVendorAgent$2(t7, t8.toLowerCase()); + t6.__BrowserDetection__browserEngine_FI !== $ && A.throwUnnamedLateFieldADI(); + t6.__BrowserDetection__browserEngine_FI = result; + value = result; + } + t6 = value; + if (t6 === B.BrowserEngine_1) { + t6 = spanElement.style; + t6.setProperty("-webkit-text-decoration", textDecoration, ""); + } else + cssStyle.setProperty("text-decoration", textDecoration, ""); + decorationColor = t5.decorationColor; + if (decorationColor != null) { + _this0 = A.colorValueToCssString(decorationColor.get$value(decorationColor)); + cssStyle.setProperty("text-decoration-color", _this0, ""); + } + } + } + fontVariations = t5.fontVariations; + if (fontVariations != null && fontVariations.length !== 0) { + _this0 = A._fontVariationListToCss(fontVariations); + cssStyle.setProperty("font-variation-settings", _this0, ""); + } + t5 = fragment.toPaintingTextBox$0(); + t6 = t5.left; + t7 = t5.top; + t8 = spanElement.style; + t8.setProperty("position", "absolute", ""); + t8.setProperty("top", A.S(t7) + "px", ""); + t8.setProperty("left", A.S(t6) + "px", ""); + t8.setProperty("width", A.S(t5.right - t6) + "px", ""); + t8.setProperty("line-height", A.S(t5.bottom - t7) + "px", ""); + spanElement.append(self.document.createTextNode(text)); + rootElement.append(spanElement); + } + ++i; + } + return rootElement; + }, + getBoxesForPlaceholders$0() { + return this.get$_layoutService().getBoxesForPlaceholders$0(); + }, + getBoxesForRange$4$boxHeightStyle$boxWidthStyle(start, end, boxHeightStyle, boxWidthStyle) { + return this.get$_layoutService().getBoxesForRange$4(start, end, boxHeightStyle, boxWidthStyle); + }, + getBoxesForRange$3$boxHeightStyle(start, end, boxHeightStyle) { + return this.getBoxesForRange$4$boxHeightStyle$boxWidthStyle(start, end, boxHeightStyle, B.BoxWidthStyle_0); + }, + getPositionForOffset$1(offset) { + return this.get$_layoutService().getPositionForOffset$1(offset); + }, + getClosestGlyphInfoForOffset$1(offset) { + return this.get$_layoutService().getClosestGlyphInfo$1(offset); + }, + getGlyphInfoAt$1(codeUnitOffset) { + var line, range, t1, t2, t3, t4, _i, fragment, textBox, + lineNumber = this._findLine$3(codeUnitOffset, 0, this.get$_layoutService().lines.length); + if (lineNumber == null) + return null; + line = this.get$_layoutService().lines[lineNumber]; + range = line.getCharacterRangeAt$1(codeUnitOffset); + if (range == null) + return null; + for (t1 = line.fragments, t2 = t1.length, t3 = range.start, t4 = range.end, _i = 0; _i < t2; ++_i) { + fragment = t1[_i]; + if (t3 < fragment.end && fragment.start < t4) { + textBox = fragment.toTextBox$2$end$start(t4, t3); + return new A.GlyphInfo(new A.Rect(textBox.left, textBox.top, textBox.right, textBox.bottom), range, textBox.direction); + } + } + return null; + }, + getWordBoundary$1(position) { + var characterPosition, t1; + switch (position.affinity.index) { + case 0: + characterPosition = position.offset - 1; + break; + case 1: + characterPosition = position.offset; + break; + default: + characterPosition = null; + } + t1 = this.plainText; + return new A.TextRange(A.WordBreaker__findBreakIndex(B._FindBreakDirection_m1_1_backward, t1, characterPosition + 1), A.WordBreaker__findBreakIndex(B._FindBreakDirection_1_0_forward, t1, characterPosition)); + }, + getLineBoundary$1(position) { + var lineNumber, line, _this = this; + if (_this.get$_layoutService().lines.length === 0) + return B.TextRange_m1_m1; + lineNumber = _this._findLine$3(position.offset, 0, _this.get$_layoutService().lines.length); + line = lineNumber != null ? _this.get$_layoutService().lines[lineNumber] : B.JSArray_methods.get$last(_this.get$_layoutService().lines); + return new A.TextRange(line.startIndex, line.endIndex - line.trailingNewlines); + }, + computeLineMetrics$0() { + var t1 = this.get$_layoutService().lines, + t2 = A._arrayInstanceType(t1)._eval$1("MappedListIterable<1,EngineLineMetrics>"); + return A.List_List$of(new A.MappedListIterable(t1, new A.CanvasParagraph_computeLineMetrics_closure(), t2), true, t2._eval$1("ListIterable.E")); + }, + getLineMetricsAt$1(lineNumber) { + return 0 <= lineNumber && lineNumber < this.get$_layoutService().lines.length ? this.get$_layoutService().lines[lineNumber].lineMetrics : null; + }, + get$numberOfLines() { + return this.get$_layoutService().lines.length; + }, + _findLine$3(codeUnitOffset, startLine, endLine) { + var t1, midIndex, _this = this, + isOutOfBounds = true; + if (endLine > startLine) + if (codeUnitOffset >= _this.get$_layoutService().lines[startLine].startIndex) { + t1 = endLine < _this.get$_layoutService().lines.length && _this.get$_layoutService().lines[endLine].startIndex <= codeUnitOffset; + isOutOfBounds = t1; + } + if (isOutOfBounds) + return null; + if (endLine === startLine + 1) + return codeUnitOffset >= _this.get$_layoutService().lines[startLine].get$visibleEndIndex() ? null : startLine; + midIndex = B.JSInt_methods._tdivFast$1(startLine + endLine, 2); + t1 = _this._findLine$3(codeUnitOffset, midIndex, endLine); + return t1 == null ? _this._findLine$3(codeUnitOffset, startLine, midIndex) : t1; + }, + dispose$0() { + } + }; + A.CanvasParagraph_computeLineMetrics_closure.prototype = { + call$1(line) { + return line.lineMetrics; + }, + $signature: 394 + }; + A.ParagraphSpan.prototype = { + get$style(receiver) { + return this.style; + }, + get$end(receiver) { + return this.end; + } + }; + A.PlaceholderSpan.prototype = {$isParagraphSpan: 1, + get$style(receiver) { + return this.style; + }, + get$end(receiver) { + return this.end; + } + }; + A.StyleNode.prototype = { + resolveStyle$0() { + var t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16, t17, t18, _this = this, + t1 = _this._cachedStyle; + if (t1 == null) { + t1 = _this.get$_color(_this); + t2 = _this.get$_decoration(); + t3 = _this.get$_decorationColor(); + t4 = _this.get$_decorationStyle(); + t5 = _this.get$_decorationThickness(); + t6 = _this.get$_fontWeight(_this); + t7 = _this.get$_fontStyle(_this); + t8 = _this.get$_textBaseline(); + t9 = _this.get$_fontFamily(_this); + t10 = _this.get$_fontFamilyFallback(); + t11 = _this.get$_fontFeatures(); + t12 = _this.get$_fontVariations(); + t13 = _this.get$_fontSize(_this); + t14 = _this.get$_letterSpacing(_this); + t15 = _this.get$_wordSpacing(_this); + t16 = _this.get$__engine$_height(_this); + t17 = _this.get$_leadingDistribution(); + t18 = _this.get$_locale(); + t15 = _this._cachedStyle = A.EngineTextStyle$only(_this.get$_background(_this), t1, t2, t3, t4, t5, t9, t10, t11, t13, t7, t12, t6, _this.get$_foreground(), t16, t17, t14, t18, _this.get$_shadows(), t8, t15); + t1 = t15; + } + return t1; + } + }; + A.ChildStyleNode.prototype = { + get$_color(_) { + var t1 = this.style.color; + if (t1 == null) + if (this.get$_foreground() == null) { + t1 = this.parent; + t1 = t1.get$_color(t1); + } else + t1 = null; + return t1; + }, + get$_decoration() { + var t1 = this.style.decoration; + return t1 == null ? this.parent.get$_decoration() : t1; + }, + get$_decorationColor() { + var t1 = this.style.decorationColor; + return t1 == null ? this.parent.get$_decorationColor() : t1; + }, + get$_decorationStyle() { + var t1 = this.style.decorationStyle; + return t1 == null ? this.parent.get$_decorationStyle() : t1; + }, + get$_decorationThickness() { + var t1 = this.style.decorationThickness; + return t1 == null ? this.parent.get$_decorationThickness() : t1; + }, + get$_fontWeight(_) { + var t1 = this.style.fontWeight; + if (t1 == null) { + t1 = this.parent; + t1 = t1.get$_fontWeight(t1); + } + return t1; + }, + get$_fontStyle(_) { + var t1 = this.parent; + t1 = t1.get$_fontStyle(t1); + return t1; + }, + get$_textBaseline() { + var t1 = this.style.textBaseline; + return t1 == null ? this.parent.get$_textBaseline() : t1; + }, + get$_fontFamilyFallback() { + var t1 = this.style.fontFamilyFallback; + return t1 == null ? this.parent.get$_fontFamilyFallback() : t1; + }, + get$_fontFeatures() { + var t1 = this.parent.get$_fontFeatures(); + return t1; + }, + get$_fontVariations() { + var t1 = this.style.fontVariations; + return t1 == null ? this.parent.get$_fontVariations() : t1; + }, + get$_fontSize(_) { + var t1 = this.style.fontSize; + if (t1 == null) { + t1 = this.parent; + t1 = t1.get$_fontSize(t1); + } + return t1; + }, + get$_letterSpacing(_) { + var t1 = this.style.letterSpacing; + if (t1 == null) { + t1 = this.parent; + t1 = t1.get$_letterSpacing(t1); + } + return t1; + }, + get$_wordSpacing(_) { + var t1 = this.style.wordSpacing; + if (t1 == null) { + t1 = this.parent; + t1 = t1.get$_wordSpacing(t1); + } + return t1; + }, + get$__engine$_height(_) { + var t1 = this.style.height; + if (t1 === 0) + t1 = null; + else if (t1 == null) { + t1 = this.parent; + t1 = t1.get$__engine$_height(t1); + } + return t1; + }, + get$_leadingDistribution() { + var t1 = this.style.leadingDistribution; + return t1 == null ? this.parent.get$_leadingDistribution() : t1; + }, + get$_locale() { + var t1 = this.style.locale; + return t1 == null ? this.parent.get$_locale() : t1; + }, + get$_background(_) { + var t1 = this.style.background; + if (t1 == null) { + t1 = this.parent; + t1 = t1.get$_background(t1); + } + return t1; + }, + get$_foreground() { + var t1 = this.style.foreground; + return t1 == null ? this.parent.get$_foreground() : t1; + }, + get$_shadows() { + var t1 = this.style.shadows; + return t1 == null ? this.parent.get$_shadows() : t1; + }, + get$_fontFamily(_) { + var t1 = this.style; + if (t1.isFontFamilyProvided) + t1 = t1.fontFamily; + else { + t1 = this.parent; + t1 = t1.get$_fontFamily(t1); + } + return t1; + } + }; + A.RootStyleNode.prototype = { + get$_color(_) { + return null; + }, + get$_decoration() { + return null; + }, + get$_decorationColor() { + return null; + }, + get$_decorationStyle() { + return null; + }, + get$_decorationThickness() { + return null; + }, + get$_fontWeight(_) { + return this.paragraphStyle.fontWeight; + }, + get$_fontStyle(_) { + return this.paragraphStyle.fontStyle; + }, + get$_textBaseline() { + return null; + }, + get$_fontFamily(_) { + var t1 = this.paragraphStyle.fontFamily; + return t1 == null ? "sans-serif" : t1; + }, + get$_fontFamilyFallback() { + return null; + }, + get$_fontFeatures() { + return null; + }, + get$_fontVariations() { + return null; + }, + get$_fontSize(_) { + var t1 = this.paragraphStyle.fontSize; + return t1 == null ? 14 : t1; + }, + get$_letterSpacing(_) { + return null; + }, + get$_wordSpacing(_) { + return null; + }, + get$__engine$_height(_) { + return this.paragraphStyle.height; + }, + get$_leadingDistribution() { + return null; + }, + get$_locale() { + return this.paragraphStyle.locale; + }, + get$_background(_) { + return null; + }, + get$_foreground() { + return null; + }, + get$_shadows() { + return null; + } + }; + A.CanvasParagraphBuilder.prototype = { + get$_currentStyleNode() { + var t1 = this._styleStack, + t2 = t1.length; + return t2 === 0 ? this._rootStyleNode : t1[t2 - 1]; + }, + get$placeholderCount() { + return this._placeholderCount; + }, + addPlaceholder$5$baseline$baselineOffset(width, height, alignment, baseline, baselineOffset) { + var style, _this = this, + t1 = _this._plainTextBuffer, + t2 = $.$get$placeholderChar(); + t2 = t1._contents += t2; + style = _this.get$_currentStyleNode().resolveStyle$0(); + _this._updateCanDrawOnCanvas$1(style); + ++_this._placeholderCount; + _this._placeholderScales.push(1); + t1 = baselineOffset == null ? height : baselineOffset; + _this._spans.push(new A.PlaceholderSpan(style, t2.length, width, height, alignment, t1)); + }, + addPlaceholder$3(width, height, alignment) { + return this.addPlaceholder$5$baseline$baselineOffset(width, height, alignment, null, null); + }, + pushStyle$1(style) { + this._styleStack.push(new A.ChildStyleNode(this.get$_currentStyleNode(), type$.EngineTextStyle._as(style))); + }, + pop$0() { + var t1 = this._styleStack; + if (t1.length !== 0) + t1.pop(); + }, + addText$1(text) { + var _this = this, + t1 = _this._plainTextBuffer._contents += text, + style = _this.get$_currentStyleNode().resolveStyle$0(); + _this._updateCanDrawOnCanvas$1(style); + _this._spans.push(new A.ParagraphSpan(style, t1.length)); + }, + _updateCanDrawOnCanvas$1(style) { + var letterSpacing, decoration, t1, fontVariations, _this = this; + if (!_this._canDrawOnCanvas) + return; + letterSpacing = style.letterSpacing; + if (letterSpacing != null && letterSpacing !== 0) { + _this._canDrawOnCanvas = false; + return; + } + decoration = style.decoration; + if (decoration != null) { + t1 = decoration._mask; + t1 = B.TextDecoration_0._mask !== t1; + } else + t1 = false; + if (t1) { + _this._canDrawOnCanvas = false; + return; + } + fontVariations = style.fontVariations; + if (fontVariations != null && fontVariations.length !== 0) { + _this._canDrawOnCanvas = false; + return; + } + }, + build$0() { + var t2, _this = this, + t1 = _this._spans; + if (t1.length === 0) + t1.push(new A.ParagraphSpan(_this._rootStyleNode.resolveStyle$0(), 0)); + t2 = _this._plainTextBuffer._contents; + return new A.CanvasParagraph(t1, _this._paragraphStyle, t2.charCodeAt(0) == 0 ? t2 : t2, _this._canDrawOnCanvas); + } + }; + A.HtmlFontCollection.prototype = { + loadAssetFonts$1(manifest) { + return this.loadAssetFonts$body$HtmlFontCollection(manifest); + }, + loadAssetFonts$body$HtmlFontCollection(manifest) { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.AssetFontsResult), + $async$returnValue, $async$self = this, t1, t2, _i, family, t3, t4, _i0, loadedFonts, fontFailures, _0_1, error, _0_2, asset, pendingFonts, $async$temp1; + var $async$loadAssetFonts$1 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) + return A._asyncRethrow($async$result, $async$completer); + while (true) + switch ($async$goto) { + case 0: + // Function start + pendingFonts = A._setArrayType([], type$.JSArray_Future_Record_2_String_and_nullable_FontLoadError); + for (t1 = manifest.families, t2 = t1.length, _i = 0; _i < t1.length; t1.length === t2 || (0, A.throwConcurrentModificationError)(t1), ++_i) { + family = t1[_i]; + for (t3 = family.fontAssets, t4 = t3.length, _i0 = 0; _i0 < t3.length; t3.length === t4 || (0, A.throwConcurrentModificationError)(t3), ++_i0) + pendingFonts.push(new A.HtmlFontCollection_loadAssetFonts_closure($async$self, t3[_i0], family).call$0()); + } + loadedFonts = A._setArrayType([], type$.JSArray_String); + fontFailures = A.LinkedHashMap_LinkedHashMap$_empty(type$.String, type$.FontLoadError); + $async$temp1 = J; + $async$goto = 3; + return A._asyncAwait(A.Future_wait(pendingFonts, false, type$.Record_2_String_and_nullable_FontLoadError), $async$loadAssetFonts$1); + case 3: + // returning from await. + t1 = $async$temp1.get$iterator$ax($async$result); + case 4: + // for condition + if (!t1.moveNext$0()) { + // goto after for + $async$goto = 5; + break; + } + t2 = t1.get$current(t1); + _0_1 = t2._0; + error = null; + _0_2 = t2._1; + error = _0_2; + asset = _0_1; + if (error == null) + loadedFonts.push(asset); + else + fontFailures.$indexSet(0, asset, error); + // goto for condition + $async$goto = 4; + break; + case 5: + // after for + $async$returnValue = new A.AssetFontsResult(); + // goto return + $async$goto = 1; + break; + case 1: + // return + return A._asyncReturn($async$returnValue, $async$completer); + } + }); + return A._asyncStartSync($async$loadAssetFonts$1, $async$completer); + }, + clear$0(_) { + self.document.fonts.clear(); + }, + _loadFontAsset$3(family, asset, descriptors) { + return this._loadFontAsset$body$HtmlFontCollection(family, asset, descriptors); + }, + _loadFontAsset$body$HtmlFontCollection(family, asset, descriptors) { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.nullable_FontLoadError), + $async$returnValue, $async$handler = 2, $async$currentError, $async$self = this, error, error0, font, t1, exception, t2, _i, fontFaces, errors, $async$exception, $async$exception1, $async$temp1, $async$temp2; + var $async$_loadFontAsset$3 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) { + $async$currentError = $async$result; + $async$goto = $async$handler; + } + while (true) + switch ($async$goto) { + case 0: + // Function start + fontFaces = A._setArrayType([], type$.JSArray_JavaScriptObject); + errors = A._setArrayType([], type$.JSArray_FontLoadError); + $async$handler = 4; + t1 = $.$get$HtmlFontCollection_startWithDigit(); + $async$goto = t1._nativeRegExp.test(family) || $.$get$HtmlFontCollection_notPunctuation().stringMatch$1(family) !== family ? 7 : 8; + break; + case 7: + // then + $async$temp1 = J; + $async$temp2 = fontFaces; + $async$goto = 9; + return A._asyncAwait($async$self._loadFontFace$3("'" + family + "'", asset, descriptors), $async$_loadFontAsset$3); + case 9: + // returning from await. + $async$temp1.add$1$ax($async$temp2, $async$result); + case 8: + // join + $async$handler = 2; + // goto after finally + $async$goto = 6; + break; + case 4: + // catch + $async$handler = 3; + $async$exception = $async$currentError; + t1 = A.unwrapException($async$exception); + if (t1 instanceof A.FontLoadError) { + error = t1; + J.add$1$ax(errors, error); + } else + throw $async$exception; + // goto after finally + $async$goto = 6; + break; + case 3: + // uncaught + // goto rethrow + $async$goto = 2; + break; + case 6: + // after finally + $async$handler = 11; + $async$temp1 = J; + $async$temp2 = fontFaces; + $async$goto = 14; + return A._asyncAwait($async$self._loadFontFace$3(family, asset, descriptors), $async$_loadFontAsset$3); + case 14: + // returning from await. + $async$temp1.add$1$ax($async$temp2, $async$result); + $async$handler = 2; + // goto after finally + $async$goto = 13; + break; + case 11: + // catch + $async$handler = 10; + $async$exception1 = $async$currentError; + t1 = A.unwrapException($async$exception1); + if (t1 instanceof A.FontLoadError) { + error0 = t1; + J.add$1$ax(errors, error0); + } else + throw $async$exception1; + // goto after finally + $async$goto = 13; + break; + case 10: + // uncaught + // goto rethrow + $async$goto = 2; + break; + case 13: + // after finally + if (J.get$length$asx(fontFaces) === 0) { + $async$returnValue = J.get$first$ax(errors); + // goto return + $async$goto = 1; + break; + } + try { + for (t1 = fontFaces, t2 = t1.length, _i = 0; _i < t1.length; t1.length === t2 || (0, A.throwConcurrentModificationError)(t1), ++_i) { + font = t1[_i]; + self.document.fonts.add(font); + } + } catch (exception) { + $async$returnValue = new A.FontInvalidDataError(); + // goto return + $async$goto = 1; + break; + } + $async$returnValue = null; + // goto return + $async$goto = 1; + break; + case 1: + // return + return A._asyncReturn($async$returnValue, $async$completer); + case 2: + // rethrow + return A._asyncRethrow($async$currentError, $async$completer); + } + }); + return A._asyncStartSync($async$_loadFontAsset$3, $async$completer); + }, + _loadFontFace$3(family, asset, descriptors) { + return this._loadFontFace$body$HtmlFontCollection(family, asset, descriptors); + }, + _loadFontFace$body$HtmlFontCollection(family, asset, descriptors) { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.JavaScriptObject), + $async$returnValue, $async$handler = 2, $async$currentError, fontFace, e, t1, exception, $async$exception; + var $async$_loadFontFace$3 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) { + $async$currentError = $async$result; + $async$goto = $async$handler; + } + while (true) + switch ($async$goto) { + case 0: + // Function start + $async$handler = 4; + t1 = $._assetManager; + fontFace = A.createDomFontFace(family, "url(" + t1.getAssetUrl$1(asset) + ")", descriptors); + $async$goto = 7; + return A._asyncAwait(A.promiseToFuture(fontFace.load(), type$.JavaScriptObject), $async$_loadFontFace$3); + case 7: + // returning from await. + t1 = $async$result; + $async$returnValue = t1; + // goto return + $async$goto = 1; + break; + $async$handler = 2; + // goto after finally + $async$goto = 6; + break; + case 4: + // catch + $async$handler = 3; + $async$exception = $async$currentError; + e = A.unwrapException($async$exception); + $.$get$printWarning().call$1('Error while loading font family "' + family + '":\n' + A.S(e)); + t1 = A.FontDownloadError$(asset, e); + throw A.wrapException(t1); + // goto after finally + $async$goto = 6; + break; + case 3: + // uncaught + // goto rethrow + $async$goto = 2; + break; + case 6: + // after finally + case 1: + // return + return A._asyncReturn($async$returnValue, $async$completer); + case 2: + // rethrow + return A._asyncRethrow($async$currentError, $async$completer); + } + }); + return A._asyncStartSync($async$_loadFontFace$3, $async$completer); + } + }; + A.HtmlFontCollection_loadAssetFonts_closure.prototype = { + call$0() { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.Record_2_String_and_nullable_FontLoadError), + $async$returnValue, $async$self = this, t1, t2, $async$temp1, $async$temp2; + var $async$call$0 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) + return A._asyncRethrow($async$result, $async$completer); + while (true) + switch ($async$goto) { + case 0: + // Function start + t1 = $async$self.fontAsset; + t2 = t1.asset; + $async$temp1 = A; + $async$temp2 = t2; + $async$goto = 3; + return A._asyncAwait($async$self.$this._loadFontAsset$3($async$self.family.name, t2, t1.descriptors), $async$call$0); + case 3: + // returning from await. + $async$returnValue = new $async$temp1._Record_2($async$temp2, $async$result); + // goto return + $async$goto = 1; + break; + case 1: + // return + return A._asyncReturn($async$returnValue, $async$completer); + } + }); + return A._asyncStartSync($async$call$0, $async$completer); + }, + $signature: 397 + }; + A.TextFragmenter.prototype = {}; + A.TextFragment.prototype = {}; + A.LayoutFragmenter.prototype = { + fragment$0() { + var bidiFragments, t4, spans, currentLineBreakFragment, currentBidiFragment, currentSpan, fragmentStart, t5, fragmentEnd, distanceFromLineBreak, lineBreakType, fragmentLength, moved, + fragments = A._setArrayType([], type$.JSArray_LayoutFragment), + t1 = this.text, + t2 = A.LineBreakFragmenter_LineBreakFragmenter(t1).fragment$0(), + t3 = A._arrayInstanceType(t2), + lineBreakFragments = new J.ArrayIterator(t2, t2.length, t3._eval$1("ArrayIterator<1>")); + lineBreakFragments.moveNext$0(); + t1 = A._computeBidiFragments(t1); + t2 = A._arrayInstanceType(t1); + bidiFragments = new J.ArrayIterator(t1, t1.length, t2._eval$1("ArrayIterator<1>")); + bidiFragments.moveNext$0(); + t1 = this.paragraphSpans; + t4 = A._arrayInstanceType(t1); + spans = new J.ArrayIterator(t1, t1.length, t4._eval$1("ArrayIterator<1>")); + spans.moveNext$0(); + currentLineBreakFragment = lineBreakFragments.__interceptors$_current; + if (currentLineBreakFragment == null) + currentLineBreakFragment = t3._precomputed1._as(currentLineBreakFragment); + currentBidiFragment = bidiFragments.__interceptors$_current; + if (currentBidiFragment == null) + currentBidiFragment = t2._precomputed1._as(currentBidiFragment); + currentSpan = spans.__interceptors$_current; + if (currentSpan == null) + currentSpan = t4._precomputed1._as(currentSpan); + for (t1 = t3._precomputed1, t2 = t2._precomputed1, t4 = t4._precomputed1, fragmentStart = 0; true; fragmentStart = fragmentEnd) { + t3 = currentLineBreakFragment.end; + t5 = currentBidiFragment.end; + fragmentEnd = Math.min(t3, Math.min(t5, currentSpan.get$end(currentSpan))); + distanceFromLineBreak = t3 - fragmentEnd; + lineBreakType = distanceFromLineBreak === 0 ? currentLineBreakFragment.type : B.LineBreakType_1; + fragmentLength = fragmentEnd - fragmentStart; + fragments.push(A.LayoutFragment$(fragmentStart, fragmentEnd, lineBreakType, currentBidiFragment.textDirection, currentBidiFragment.fragmentFlow, currentSpan, A.clampInt(currentLineBreakFragment.trailingNewlines - distanceFromLineBreak, 0, fragmentLength), A.clampInt(currentLineBreakFragment.trailingSpaces - distanceFromLineBreak, 0, fragmentLength))); + if (t3 === fragmentEnd) { + moved = lineBreakFragments.moveNext$0(); + if (moved) { + currentLineBreakFragment = lineBreakFragments.__interceptors$_current; + if (currentLineBreakFragment == null) + currentLineBreakFragment = t1._as(currentLineBreakFragment); + } + } else + moved = false; + if (t5 === fragmentEnd) + if (bidiFragments.moveNext$0()) { + currentBidiFragment = bidiFragments.__interceptors$_current; + if (currentBidiFragment == null) + currentBidiFragment = t2._as(currentBidiFragment); + moved = true; + } + if (currentSpan.get$end(currentSpan) === fragmentEnd) + if (spans.moveNext$0()) { + currentSpan = spans.__interceptors$_current; + if (currentSpan == null) + currentSpan = t4._as(currentSpan); + moved = true; + } + if (!moved) + break; + } + return fragments; + } + }; + A._CombinedFragment.prototype = { + get$hashCode(_) { + var _this = this; + return A.Object_hash(_this.start, _this.end, _this.type, _this.__engine$_textDirection, _this.fragmentFlow, _this.span, _this.trailingNewlines, _this.trailingSpaces, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); + }, + $eq(_, other) { + var _this = this; + if (other == null) + return false; + return other instanceof A.LayoutFragment && other.start === _this.start && other.end === _this.end && other.type === _this.type && other.__engine$_textDirection == _this.__engine$_textDirection && other.fragmentFlow === _this.fragmentFlow && other.span === _this.span && other.trailingNewlines === _this.trailingNewlines && other.trailingSpaces === _this.trailingSpaces; + } + }; + A.LayoutFragment.prototype = { + get$length(_) { + return this.end - this.start; + }, + get$isSpaceOnly() { + return this.end - this.start === this.trailingSpaces; + }, + get$isPlaceholder() { + return this.span instanceof A.PlaceholderSpan; + }, + getText$1(paragraph) { + return B.JSString_methods.substring$2(paragraph.plainText, this.start, this.end - this.trailingNewlines); + }, + split$1(_, index) { + var t2, secondLength, t3, secondTrailingNewlines, t4, secondTrailingSpaces, t5, t6, t7, _this = this, + t1 = _this.start; + if (t1 === index) + return A._setArrayType([null, _this], type$.JSArray_nullable_LayoutFragment); + t2 = _this.end; + if (t2 === index) + return A._setArrayType([_this, null], type$.JSArray_nullable_LayoutFragment); + secondLength = t2 - index; + t3 = _this.trailingNewlines; + secondTrailingNewlines = Math.min(t3, secondLength); + t4 = _this.trailingSpaces; + secondTrailingSpaces = Math.min(t4, secondLength); + t5 = _this.__engine$_textDirection; + t6 = _this.fragmentFlow; + t7 = _this.span; + return A._setArrayType([A.LayoutFragment$(t1, index, B.LineBreakType_1, t5, t6, t7, t3 - secondTrailingNewlines, t4 - secondTrailingSpaces), A.LayoutFragment$(index, t2, _this.type, t5, t6, t7, secondTrailingNewlines, secondTrailingSpaces)], type$.JSArray_LayoutFragment); + }, + toString$0(_) { + var _this = this; + return B.Type_LayoutFragment_GQf.toString$0(0) + "(" + _this.start + ", " + _this.end + ", " + _this.type.toString$0(0) + ", " + A.S(_this.__engine$_textDirection) + ")"; + } + }; + A._FragmentMetrics.prototype = { + setMetrics$5$ascent$descent$widthExcludingTrailingSpaces$widthIncludingTrailingSpaces(spanometer, ascent, descent, widthExcludingTrailingSpaces, widthIncludingTrailingSpaces) { + var _this = this; + _this._FragmentMetrics____FragmentMetrics__spanometer_A = spanometer; + _this._FragmentMetrics____FragmentMetrics__ascent_A = ascent; + _this._FragmentMetrics____FragmentMetrics__descent_A = descent; + _this._FragmentMetrics____FragmentMetrics__widthExcludingTrailingSpaces_A = widthExcludingTrailingSpaces; + _this._FragmentMetrics____FragmentMetrics__widthIncludingTrailingSpaces_A = widthIncludingTrailingSpaces; + } + }; + A._FragmentPosition.prototype = { + get$left(_) { + var t2, t3, _this = this, + t1 = _this._FragmentPosition____FragmentPosition_line_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + t2 = _this._FragmentPosition____FragmentPosition__startOffset_A; + if (t1.textDirection === B.TextDirection_1) { + t2 === $ && A.throwUnnamedLateFieldNI(); + t1 = t2; + } else { + t2 === $ && A.throwUnnamedLateFieldNI(); + t3 = _this._FragmentMetrics____FragmentMetrics__widthIncludingTrailingSpaces_A; + t3 === $ && A.throwUnnamedLateFieldNI(); + t3 = t1.lineMetrics.width - (t2 + (t3 + _this._FragmentMetrics__extraWidthForJustification)); + t1 = t3; + } + return t1; + }, + get$right(_) { + var t2, _this = this, + t1 = _this._FragmentPosition____FragmentPosition_line_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + t2 = _this._FragmentPosition____FragmentPosition__startOffset_A; + if (t1.textDirection === B.TextDirection_1) { + t2 === $ && A.throwUnnamedLateFieldNI(); + t1 = _this._FragmentMetrics____FragmentMetrics__widthIncludingTrailingSpaces_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + t1 = t2 + (t1 + _this._FragmentMetrics__extraWidthForJustification); + } else { + t2 === $ && A.throwUnnamedLateFieldNI(); + t1 = t1.lineMetrics.width - t2; + } + return t1; + }, + justifyTo$1$paragraphWidth(paragraphWidth) { + var t2, t3, _this = this, + t1 = _this._FragmentPosition____FragmentPosition_line_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + t2 = t1.trailingSpaces; + if (_this.end > t1.endIndex - t2) + return; + t3 = _this.trailingSpaces; + if (t3 === 0) + return; + _this._FragmentMetrics__extraWidthForJustification = (paragraphWidth - t1.lineMetrics.width) / (t1.spaceCount - t2) * t3; + } + }; + A._FragmentBox.prototype = { + get$_textBoxIncludingTrailingSpaces() { + var t1, t2, t3, t4, t5, t6, t7, t8, _this = this, + value = _this._FragmentBox____FragmentBox__textBoxIncludingTrailingSpaces_FI; + if (value === $) { + t1 = _this._FragmentPosition____FragmentPosition_line_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + t2 = _this.get$left(0); + t3 = _this._FragmentPosition____FragmentPosition_line_A.lineMetrics; + t4 = _this._FragmentMetrics____FragmentMetrics__ascent_A; + t4 === $ && A.throwUnnamedLateFieldNI(); + t5 = _this.get$right(0); + t6 = _this._FragmentPosition____FragmentPosition_line_A; + t7 = _this._FragmentMetrics____FragmentMetrics__descent_A; + t7 === $ && A.throwUnnamedLateFieldNI(); + t8 = _this.__engine$_textDirection; + t8.toString; + _this._FragmentBox____FragmentBox__textBoxIncludingTrailingSpaces_FI !== $ && A.throwUnnamedLateFieldADI(); + value = _this._FragmentBox____FragmentBox__textBoxIncludingTrailingSpaces_FI = new A.TextBox(t1.lineMetrics.left + t2, t3.baseline - t4, t3.left + t5, t6.lineMetrics.baseline + t7, t8); + } + return value; + }, + toPaintingTextBox$0() { + var t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, _this = this, + t1 = _this._FragmentPosition____FragmentPosition_line_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + if (_this.end > t1.endIndex - t1.trailingSpaces) { + t2 = _this.__engine$_textDirection; + t2.toString; + t1 = t1.lineMetrics.left; + if (t2 === B.TextDirection_1) { + t2 = _this.get$left(0); + t3 = _this._FragmentPosition____FragmentPosition_line_A.lineMetrics; + t4 = _this._FragmentMetrics____FragmentMetrics__ascent_A; + t4 === $ && A.throwUnnamedLateFieldNI(); + t5 = _this.get$right(0); + t6 = _this._FragmentMetrics____FragmentMetrics__widthIncludingTrailingSpaces_A; + t6 === $ && A.throwUnnamedLateFieldNI(); + t7 = _this._FragmentMetrics__extraWidthForJustification; + t8 = _this._FragmentMetrics____FragmentMetrics__widthExcludingTrailingSpaces_A; + t8 === $ && A.throwUnnamedLateFieldNI(); + t9 = _this._FragmentPosition____FragmentPosition_line_A; + t10 = _this._FragmentMetrics____FragmentMetrics__descent_A; + t10 === $ && A.throwUnnamedLateFieldNI(); + t11 = _this.__engine$_textDirection; + t11.toString; + t11 = new A.TextBox(t1 + t2, t3.baseline - t4, t3.left + t5 - (t6 + t7 - t8), t9.lineMetrics.baseline + t10, t11); + t1 = t11; + } else { + t2 = _this.get$left(0); + t3 = _this._FragmentMetrics____FragmentMetrics__widthIncludingTrailingSpaces_A; + t3 === $ && A.throwUnnamedLateFieldNI(); + t4 = _this._FragmentMetrics__extraWidthForJustification; + t5 = _this._FragmentMetrics____FragmentMetrics__widthExcludingTrailingSpaces_A; + t5 === $ && A.throwUnnamedLateFieldNI(); + t6 = _this._FragmentPosition____FragmentPosition_line_A.lineMetrics; + t7 = _this._FragmentMetrics____FragmentMetrics__ascent_A; + t7 === $ && A.throwUnnamedLateFieldNI(); + t8 = _this.get$right(0); + t9 = _this._FragmentPosition____FragmentPosition_line_A; + t10 = _this._FragmentMetrics____FragmentMetrics__descent_A; + t10 === $ && A.throwUnnamedLateFieldNI(); + t11 = _this.__engine$_textDirection; + t11.toString; + t11 = new A.TextBox(t1 + t2 + (t3 + t4 - t5), t6.baseline - t7, t6.left + t8, t9.lineMetrics.baseline + t10, t11); + t1 = t11; + } + return t1; + } + return _this.get$_textBoxIncludingTrailingSpaces(); + }, + toTextBox$2$end$start(end, start) { + var t1, t2, before, t3, t4, after, left, right, t5, _this = this; + if (start == null) + start = _this.start; + if (end == null) + end = _this.end; + t1 = _this.start; + t2 = start <= t1; + if (t2 && end >= _this.end - _this.trailingNewlines) + return _this.get$_textBoxIncludingTrailingSpaces(); + if (t2) + before = 0; + else { + t2 = _this._FragmentMetrics____FragmentMetrics__spanometer_A; + t2 === $ && A.throwUnnamedLateFieldNI(); + t2.set$currentSpan(_this.span); + t2 = _this._FragmentMetrics____FragmentMetrics__spanometer_A; + t3 = $.$get$textContext(); + t4 = t2._currentSpan; + before = A.measureSubstring(t3, t2.paragraph.plainText, t1, start, t4.get$style(t4).letterSpacing); + } + t1 = _this.end - _this.trailingNewlines; + if (end >= t1) + after = 0; + else { + t2 = _this._FragmentMetrics____FragmentMetrics__spanometer_A; + t2 === $ && A.throwUnnamedLateFieldNI(); + t2.set$currentSpan(_this.span); + t2 = _this._FragmentMetrics____FragmentMetrics__spanometer_A; + t3 = $.$get$textContext(); + t4 = t2._currentSpan; + after = A.measureSubstring(t3, t2.paragraph.plainText, end, t1, t4.get$style(t4).letterSpacing); + } + t1 = _this.__engine$_textDirection; + t1.toString; + if (t1 === B.TextDirection_1) { + left = _this.get$left(0) + before; + right = _this.get$right(0) - after; + } else { + left = _this.get$left(0) + after; + right = _this.get$right(0) - before; + } + t1 = _this._FragmentPosition____FragmentPosition_line_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + t1 = t1.lineMetrics; + t2 = t1.left; + t1 = t1.baseline; + t3 = _this._FragmentMetrics____FragmentMetrics__ascent_A; + t3 === $ && A.throwUnnamedLateFieldNI(); + t4 = _this._FragmentMetrics____FragmentMetrics__descent_A; + t4 === $ && A.throwUnnamedLateFieldNI(); + t5 = _this.__engine$_textDirection; + t5.toString; + return new A.TextBox(t2 + left, t1 - t3, t2 + right, t1 + t4, t5); + }, + toTextBox$0() { + return this.toTextBox$2$end$start(null, null); + }, + getPositionForX$1(x) { + var startIndex, endIndex, $length, t1, cutoff, t2, t3, lowWidth, t4, _this = this; + x = _this._makeXDirectionAgnostic$1(x); + startIndex = _this.start; + endIndex = _this.end - _this.trailingNewlines; + $length = endIndex - startIndex; + if ($length === 0) + return new A.TextPosition0(startIndex, B.TextAffinity_1); + if ($length === 1) { + t1 = _this._FragmentMetrics____FragmentMetrics__widthIncludingTrailingSpaces_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + return x < t1 + _this._FragmentMetrics__extraWidthForJustification - x ? new A.TextPosition0(startIndex, B.TextAffinity_1) : new A.TextPosition0(endIndex, B.TextAffinity_0); + } + t1 = _this._FragmentMetrics____FragmentMetrics__spanometer_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + t1.set$currentSpan(_this.span); + cutoff = _this._FragmentMetrics____FragmentMetrics__spanometer_A.forceBreak$4$allowEmpty$availableWidth(startIndex, endIndex, true, x); + if (cutoff === endIndex) + return new A.TextPosition0(cutoff, B.TextAffinity_0); + t1 = _this._FragmentMetrics____FragmentMetrics__spanometer_A; + t2 = $.$get$textContext(); + t3 = t1._currentSpan; + lowWidth = A.measureSubstring(t2, t1.paragraph.plainText, startIndex, cutoff, t3.get$style(t3).letterSpacing); + t3 = _this._FragmentMetrics____FragmentMetrics__spanometer_A; + t1 = cutoff + 1; + t4 = t3._currentSpan; + if (x - lowWidth < A.measureSubstring(t2, t3.paragraph.plainText, startIndex, t1, t4.get$style(t4).letterSpacing) - x) + return new A.TextPosition0(cutoff, B.TextAffinity_1); + else + return new A.TextPosition0(t1, B.TextAffinity_0); + }, + _makeXDirectionAgnostic$1(x) { + var t1; + if (this.__engine$_textDirection === B.TextDirection_0) { + t1 = this._FragmentMetrics____FragmentMetrics__widthIncludingTrailingSpaces_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + return t1 + this._FragmentMetrics__extraWidthForJustification - x; + } + return x; + }, + get$graphemeStartIndexRange() { + var result, _this = this, + value = _this._FragmentBox____FragmentBox_graphemeStartIndexRange_FI; + if (value === $) { + result = _this._getBreaksRange$0(); + _this._FragmentBox____FragmentBox_graphemeStartIndexRange_FI !== $ && A.throwUnnamedLateFieldADI(); + _this._FragmentBox____FragmentBox_graphemeStartIndexRange_FI = result; + value = result; + } + return value; + }, + _getBreaksRange$0() { + var t3, lineGraphemeBreaks, startIndex, endIndex, _this = this, + t1 = _this.end, + t2 = _this.start; + if (t1 === t2) + return null; + t3 = _this._FragmentPosition____FragmentPosition_line_A; + t3 === $ && A.throwUnnamedLateFieldNI(); + lineGraphemeBreaks = t3.get$graphemeStarts(); + startIndex = _this._FragmentPosition____FragmentPosition_line_A.graphemeStartIndexBefore$3(t2, 0, lineGraphemeBreaks.length); + endIndex = t1 === t2 + 1 ? startIndex + 1 : _this._FragmentPosition____FragmentPosition_line_A.graphemeStartIndexBefore$3(t1 - 1, startIndex, lineGraphemeBreaks.length) + 1; + if (lineGraphemeBreaks[startIndex] > t2) { + t1 = startIndex + 1; + t1 = endIndex === t1 ? null : new A._Record_2(t1, endIndex); + } else + t1 = new A._Record_2(startIndex, endIndex); + return t1; + }, + _getClosestCharacterInRange$3(x, startIndex, endIndex) { + var graphemeStartIndices, t2, fullBox, t3, _0_1, right, _0_2, left, midIndex, firstHalf, secondHalf, t4, _1_1, _1_4, _1_3, _1_4_isSet, _1_6, _1_40, _1_8_isSet, _1_8, _1_10, _1_10_isSet, _1_4_isSet0, box, _this = this, _null = null, + t1 = _this._FragmentPosition____FragmentPosition_line_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + graphemeStartIndices = t1.get$graphemeStarts(); + t1 = graphemeStartIndices[startIndex]; + t2 = graphemeStartIndices[endIndex]; + fullBox = _this.toTextBox$2$end$start(t2, t1); + t3 = startIndex + 1; + if (t3 === endIndex) + return new A.GlyphInfo(new A.Rect(fullBox.left, fullBox.top, fullBox.right, fullBox.bottom), new A.TextRange(t1, t2), fullBox.direction); + _0_1 = fullBox.left; + right = _null; + _0_2 = fullBox.right; + right = _0_2; + left = _0_1; + if (left < x && x < right) { + midIndex = B.JSInt_methods._tdivFast$1(startIndex + endIndex, 2); + firstHalf = _this._getClosestCharacterInRange$3(x, startIndex, midIndex); + t1 = firstHalf.graphemeClusterLayoutBounds; + t2 = t1.left; + if (t2 < x && x < t1.right) + return firstHalf; + secondHalf = _this._getClosestCharacterInRange$3(x, midIndex, endIndex); + t3 = secondHalf.graphemeClusterLayoutBounds; + t4 = t3.left; + if (t4 < x && x < t3.right) + return secondHalf; + return Math.abs(x - B.JSNumber_methods.clamp$2(x, t2, t1.right)) > Math.abs(x - B.JSNumber_methods.clamp$2(x, t4, t3.right)) ? firstHalf : secondHalf; + } + _1_1 = fullBox.direction; + _1_4 = x <= left; + $label0$0: { + _1_3 = B.TextDirection_1 === _1_1; + _1_4_isSet = _1_3; + _1_6 = _null; + _1_40 = _null; + if (_1_4_isSet) { + t1 = _1_4; + _1_40 = t1; + _1_6 = _1_40; + } else + t1 = false; + _1_8_isSet = !t1; + _1_8 = _null; + _1_10 = _null; + if (_1_8_isSet) { + _1_8 = B.TextDirection_0 === _1_1; + _1_10_isSet = _1_8; + if (_1_10_isSet) { + if (_1_4_isSet) { + t1 = _1_40; + _1_4_isSet0 = _1_4_isSet; + } else { + t1 = _1_4; + _1_40 = t1; + _1_4_isSet0 = true; + } + _1_10 = false === t1; + t1 = _1_10; + } else { + _1_4_isSet0 = _1_4_isSet; + t1 = false; + } + } else { + _1_4_isSet0 = _1_4_isSet; + _1_10_isSet = false; + t1 = true; + } + if (t1) { + t1 = new A.TextRange(graphemeStartIndices[startIndex], graphemeStartIndices[t3]); + break $label0$0; + } + if (_1_3) + if (_1_10_isSet) + t1 = _1_10; + else { + if (_1_4_isSet0) + t1 = _1_40; + else { + t1 = _1_4; + _1_40 = t1; + _1_4_isSet0 = true; + } + _1_10 = false === t1; + t1 = _1_10; + } + else + t1 = false; + if (!t1) { + if (_1_8_isSet) + t1 = _1_8; + else { + _1_8 = B.TextDirection_0 === _1_1; + t1 = _1_8; + } + if (t1) + if (_1_4_isSet) + t1 = _1_6; + else { + _1_6 = true === (_1_4_isSet0 ? _1_40 : _1_4); + t1 = _1_6; + } + else + t1 = false; + } else + t1 = true; + if (t1) { + t1 = new A.TextRange(graphemeStartIndices[endIndex - 1], graphemeStartIndices[endIndex]); + break $label0$0; + } + t1 = _null; + } + t2 = t1.start; + box = _this.toTextBox$2$end$start(t1.end, t2); + return new A.GlyphInfo(new A.Rect(box.left, box.top, box.right, box.bottom), t1, box.direction); + }, + getClosestCharacterBox$1(x) { + var rangeStart, + _0_0 = this.get$graphemeStartIndexRange(), + _0_1 = _0_0._0, + rangeEnd = null, + _0_2 = _0_0._1; + rangeEnd = _0_2; + rangeStart = _0_1; + return this._getClosestCharacterInRange$3(x, rangeStart, rangeEnd); + } + }; + A.EllipsisFragment.prototype = { + get$isSpaceOnly() { + return false; + }, + get$isPlaceholder() { + return false; + }, + getText$1(paragraph) { + var t1 = paragraph.paragraphStyle.ellipsis; + t1.toString; + return t1; + }, + split$1(_, index) { + throw A.wrapException(A.Exception_Exception("Cannot split an EllipsisFragment")); + } + }; + A.TextLayoutService.prototype = { + get$spanometer() { + var value = this.__TextLayoutService_spanometer_FI; + if (value === $) { + value !== $ && A.throwUnnamedLateFieldADI(); + value = this.__TextLayoutService_spanometer_FI = new A.Spanometer(this.paragraph); + } + return value; + }, + performLayout$1(constraints) { + var t2, t3, currentLine, value, fragments, i, fragment, maxLines, boundsLeft, boundsRight, _i, line, t4, t5, longestLineWidth, left, right, runningMinIntrinsicWidth, runningMaxIntrinsicWidth, runningMinIntrinsicWidth0, _this = this, + t1 = constraints.width; + _this.width = t1; + _this.height = 0; + _this.longestLine = null; + _this.maxIntrinsicWidth = _this.minIntrinsicWidth = 0; + _this.didExceedMaxLines = false; + t2 = _this.lines; + B.JSArray_methods.clear$0(t2); + t3 = _this.paragraph; + currentLine = A.LineBuilder$_(t3, _this.get$spanometer(), 0, A._setArrayType([], type$.JSArray_LayoutFragment), 0, t1); + value = _this.__TextLayoutService_layoutFragmenter_FI; + if (value === $) { + value !== $ && A.throwUnnamedLateFieldADI(); + value = _this.__TextLayoutService_layoutFragmenter_FI = new A.LayoutFragmenter(t3.spans, t3.plainText); + } + fragments = value.fragment$0(); + B.JSArray_methods.forEach$1(fragments, _this.get$spanometer().get$measureFragment()); + $label0$0: + for (i = 0; i < fragments.length; ++i) { + fragment = fragments[i]; + currentLine._updateMetrics$1(fragment); + if (fragment.type !== B.LineBreakType_1) + currentLine._lastBreakableFragment = currentLine._fragments.length; + B.JSArray_methods.add$1(currentLine._fragments, fragment); + for (; currentLine.width > currentLine.maxWidth;) { + if (currentLine.get$canHaveEllipsis()) { + currentLine.insertEllipsis$0(); + t2.push(currentLine.build$0()); + _this.didExceedMaxLines = true; + break $label0$0; + } + if (currentLine.get$isBreakable()) + currentLine.revertToLastBreakOpportunity$0(); + else + currentLine.forceBreakLastFragment$0(); + i += currentLine.appendZeroWidthFragments$2$startFrom(fragments, i + 1); + t2.push(currentLine.build$0()); + currentLine = currentLine.nextLine$0(); + } + t1 = currentLine._fragments; + if (t1.length !== 0) { + t1 = B.JSArray_methods.get$last(t1).type; + t1 = t1 === B.LineBreakType_2 || t1 === B.LineBreakType_3; + } else + t1 = false; + if (t1) { + t2.push(currentLine.build$0()); + currentLine = currentLine.nextLine$0(); + } + } + t1 = t3.paragraphStyle; + maxLines = t1.maxLines; + if (maxLines != null && t2.length > maxLines) { + _this.didExceedMaxLines = true; + B.JSArray_methods.removeRange$2(t2, maxLines, t2.length); + } + for (t3 = t2.length, boundsLeft = 1 / 0, boundsRight = -1 / 0, _i = 0; _i < t3; ++_i) { + line = t2[_i]; + t4 = line.lineMetrics; + _this.height = _this.height + t4.height; + if (_this.alphabeticBaseline === -1) { + t5 = t4.baseline; + _this.alphabeticBaseline = t5; + _this.ideographicBaseline = t5 * 1.1662499904632568; + } + t5 = _this.longestLine; + longestLineWidth = t5 == null ? null : t5.lineMetrics.width; + if (longestLineWidth == null) + longestLineWidth = 0; + t5 = t4.width; + if (longestLineWidth < t5) + _this.longestLine = line; + left = t4.left; + if (left < boundsLeft) + boundsLeft = left; + right = left + t5; + if (right > boundsRight) + boundsRight = right; + } + _this._paintBounds = new A.Rect(boundsLeft, 0, boundsRight, _this.height); + if (t3 !== 0) + if (isFinite(_this.width) && t1.textAlign === B.TextAlign_3) + for (i = 0; i < t2.length - 1; ++i) + for (t1 = t2[i].fragments, t3 = t1.length, _i = 0; _i < t1.length; t1.length === t3 || (0, A.throwConcurrentModificationError)(t1), ++_i) + t1[_i].justifyTo$1$paragraphWidth(_this.width); + B.JSArray_methods.forEach$1(t2, _this.get$_positionLineFragments()); + for (t1 = fragments.length, runningMinIntrinsicWidth = 0, runningMaxIntrinsicWidth = 0, _i = 0; _i < t1; ++_i) { + fragment = fragments[_i]; + t2 = fragment._FragmentMetrics____FragmentMetrics__widthExcludingTrailingSpaces_A; + t2 === $ && A.throwUnnamedLateFieldNI(); + runningMinIntrinsicWidth += t2; + t2 = fragment._FragmentMetrics____FragmentMetrics__widthIncludingTrailingSpaces_A; + t2 === $ && A.throwUnnamedLateFieldNI(); + runningMaxIntrinsicWidth += t2 + fragment._FragmentMetrics__extraWidthForJustification; + runningMinIntrinsicWidth0 = 0; + switch (fragment.type.index) { + case 1: + break; + case 0: + _this.minIntrinsicWidth = Math.max(_this.minIntrinsicWidth, runningMinIntrinsicWidth); + runningMinIntrinsicWidth = runningMinIntrinsicWidth0; + break; + case 2: + case 3: + _this.minIntrinsicWidth = Math.max(_this.minIntrinsicWidth, runningMinIntrinsicWidth); + _this.maxIntrinsicWidth = Math.max(_this.maxIntrinsicWidth, runningMaxIntrinsicWidth); + runningMinIntrinsicWidth = runningMinIntrinsicWidth0; + runningMaxIntrinsicWidth = 0; + break; + } + } + }, + _positionLineFragments$1(line) { + var t2, startOffset, sandwichStart, sequenceStart, i, t3, sandwichStart0, _this = this, + previousDirection = _this.paragraph.paragraphStyle.textDirection, + t1 = previousDirection == null, + previousDirection0 = t1 ? B.TextDirection_1 : previousDirection; + for (t2 = line.fragments, startOffset = 0, sandwichStart = null, sequenceStart = 0, i = 0; t3 = t2.length, i <= t3; ++i) { + sandwichStart0 = null; + if (i < t3) { + t3 = t2[i].fragmentFlow; + if (t3 === B.FragmentFlow_2) { + sandwichStart = sandwichStart0; + continue; + } + if (t3 === B.FragmentFlow_3) { + if (sandwichStart == null) + sandwichStart = i; + continue; + } + if ((t3 === B.FragmentFlow_0 ? B.TextDirection_1 : B.TextDirection_0) === previousDirection0) { + sandwichStart = sandwichStart0; + continue; + } + } + if (sandwichStart == null) + startOffset += _this._positionFragmentRange$5$direction$end$line$start$startOffset(previousDirection0, i, line, sequenceStart, startOffset); + else { + startOffset += _this._positionFragmentRange$5$direction$end$line$start$startOffset(previousDirection0, sandwichStart, line, sequenceStart, startOffset); + startOffset += _this._positionFragmentRange$5$direction$end$line$start$startOffset(t1 ? B.TextDirection_1 : previousDirection, i, line, sandwichStart, startOffset); + } + if (i < t2.length) { + t3 = t2[i].__engine$_textDirection; + t3.toString; + previousDirection0 = t3; + } + sequenceStart = i; + sandwichStart = sandwichStart0; + } + }, + _positionFragmentRange$5$direction$end$line$start$startOffset(direction, end, line, start, startOffset) { + var i, fragment, t2, + t1 = this.paragraph.paragraphStyle.textDirection, + cumulativeWidth = 0; + if (direction === (t1 == null ? B.TextDirection_1 : t1)) + for (t1 = line.fragments, i = start; i < end; ++i) { + fragment = t1[i]; + fragment._FragmentPosition____FragmentPosition__startOffset_A = startOffset + cumulativeWidth; + if (fragment.__engine$_textDirection == null) + fragment.__engine$_textDirection = direction; + t2 = fragment._FragmentMetrics____FragmentMetrics__widthIncludingTrailingSpaces_A; + t2 === $ && A.throwUnnamedLateFieldNI(); + cumulativeWidth += t2 + fragment._FragmentMetrics__extraWidthForJustification; + } + else + for (i = end - 1, t1 = line.fragments; i >= start; --i) { + fragment = t1[i]; + fragment._FragmentPosition____FragmentPosition__startOffset_A = startOffset + cumulativeWidth; + if (fragment.__engine$_textDirection == null) + fragment.__engine$_textDirection = direction; + t2 = fragment._FragmentMetrics____FragmentMetrics__widthIncludingTrailingSpaces_A; + t2 === $ && A.throwUnnamedLateFieldNI(); + cumulativeWidth += t2 + fragment._FragmentMetrics__extraWidthForJustification; + } + return cumulativeWidth; + }, + getBoxesForPlaceholders$0() { + var t1, t2, _i, t3, t4, _i0, fragment, + boxes = A._setArrayType([], type$.JSArray_TextBox); + for (t1 = this.lines, t2 = t1.length, _i = 0; _i < t1.length; t1.length === t2 || (0, A.throwConcurrentModificationError)(t1), ++_i) + for (t3 = t1[_i].fragments, t4 = t3.length, _i0 = 0; _i0 < t3.length; t3.length === t4 || (0, A.throwConcurrentModificationError)(t3), ++_i0) { + fragment = t3[_i0]; + if (fragment.get$isPlaceholder()) + boxes.push(fragment.toTextBox$0()); + } + return boxes; + }, + getBoxesForRange$4(start, end, boxHeightStyle, boxWidthStyle) { + var $length, boxes, t1, t2, _i, line, t3, t4, _i0, fragment; + if (start >= end || start < 0 || end < 0) + return A._setArrayType([], type$.JSArray_TextBox); + $length = this.paragraph.plainText.length; + if (start > $length || end > $length) + return A._setArrayType([], type$.JSArray_TextBox); + boxes = A._setArrayType([], type$.JSArray_TextBox); + for (t1 = this.lines, t2 = t1.length, _i = 0; _i < t1.length; t1.length === t2 || (0, A.throwConcurrentModificationError)(t1), ++_i) { + line = t1[_i]; + if (start < line.endIndex && line.startIndex < end) + for (t3 = line.fragments, t4 = t3.length, _i0 = 0; _i0 < t3.length; t3.length === t4 || (0, A.throwConcurrentModificationError)(t3), ++_i0) { + fragment = t3[_i0]; + if (!fragment.get$isPlaceholder() && start < fragment.end && fragment.start < end) + boxes.push(fragment.toTextBox$2$end$start(end, start)); + } + } + return boxes; + }, + getPositionForOffset$1(offset) { + var t1, t2, dx, _i, fragment, t3, t4, t5, t6, + line = this._findLineForY$1(offset._dy); + if (line == null) + return B.TextPosition_0_TextAffinity_1; + t1 = offset._dx; + t2 = line.lineMetrics.left; + if (t1 <= t2) + return new A.TextPosition0(line.startIndex, B.TextAffinity_1); + if (t1 >= t2 + line.widthWithTrailingSpaces) + return new A.TextPosition0(line.endIndex - line.trailingNewlines, B.TextAffinity_0); + dx = t1 - t2; + for (t1 = line.fragments, t2 = t1.length, _i = 0; _i < t2; ++_i) { + fragment = t1[_i]; + t3 = fragment._FragmentPosition____FragmentPosition_line_A; + t3 === $ && A.throwUnnamedLateFieldNI(); + t4 = t3.textDirection === B.TextDirection_1; + t5 = fragment._FragmentPosition____FragmentPosition__startOffset_A; + if (t4) { + t5 === $ && A.throwUnnamedLateFieldNI(); + t6 = t5; + } else { + t5 === $ && A.throwUnnamedLateFieldNI(); + t6 = fragment._FragmentMetrics____FragmentMetrics__widthIncludingTrailingSpaces_A; + t6 === $ && A.throwUnnamedLateFieldNI(); + t6 = t3.lineMetrics.width - (t5 + (t6 + fragment._FragmentMetrics__extraWidthForJustification)); + } + if (t6 <= dx) { + if (t4) { + t5 === $ && A.throwUnnamedLateFieldNI(); + t6 = fragment._FragmentMetrics____FragmentMetrics__widthIncludingTrailingSpaces_A; + t6 === $ && A.throwUnnamedLateFieldNI(); + t6 = t5 + (t6 + fragment._FragmentMetrics__extraWidthForJustification); + } else { + t5 === $ && A.throwUnnamedLateFieldNI(); + t6 = t3.lineMetrics.width - t5; + } + t6 = dx <= t6; + } else + t6 = false; + if (t6) { + if (t4) { + t5 === $ && A.throwUnnamedLateFieldNI(); + t1 = t5; + } else { + t5 === $ && A.throwUnnamedLateFieldNI(); + t1 = fragment._FragmentMetrics____FragmentMetrics__widthIncludingTrailingSpaces_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + t1 = t3.lineMetrics.width - (t5 + (t1 + fragment._FragmentMetrics__extraWidthForJustification)); + } + return fragment.getPositionForX$1(dx - t1); + } + } + return new A.TextPosition0(line.startIndex, B.TextAffinity_1); + }, + getClosestGlyphInfo$1(offset) { + var t1, t2, fragment, t3, graphemeStartIndexRangeStart, closestGraphemeStartInFragment, t4, candidate1, candidate2, distance1, _null = null, + line = this._findLineForY$1(offset._dy); + if (line == null) + return _null; + t1 = offset._dx; + t2 = line.lineMetrics.left; + fragment = line.closestFragmentAtOffset$1(t1 - t2); + if (fragment == null) + return _null; + t3 = fragment.get$graphemeStartIndexRange(); + graphemeStartIndexRangeStart = t3 == null ? _null : t3._0; + if (graphemeStartIndexRangeStart != null) { + t3 = fragment._FragmentPosition____FragmentPosition_line_A; + t3 === $ && A.throwUnnamedLateFieldNI(); + t3 = t3.get$graphemeStarts()[graphemeStartIndexRangeStart] !== fragment.start; + } else + t3 = true; + closestGraphemeStartInFragment = true; + if (t3) { + t3 = fragment._FragmentPosition____FragmentPosition_line_A; + t3 === $ && A.throwUnnamedLateFieldNI(); + t3 = t3.lineMetrics; + t4 = t3.left; + if (!(t1 <= t4)) { + if (!(t4 + t3.width <= t1)) + switch (fragment.__engine$_textDirection.index) { + case 1: + t2 = t1 >= t2 + (fragment.get$left(0) + fragment.get$right(0)) / 2; + break; + case 0: + t2 = t1 <= t2 + (fragment.get$left(0) + fragment.get$right(0)) / 2; + break; + default: + t2 = _null; + } + else + t2 = closestGraphemeStartInFragment; + closestGraphemeStartInFragment = t2; + } + } + candidate1 = fragment.getClosestCharacterBox$1(t1); + if (closestGraphemeStartInFragment) + return candidate1; + switch (fragment.__engine$_textDirection.index) { + case 1: + t2 = true; + break; + case 0: + t2 = false; + break; + default: + t2 = _null; + } + t3 = fragment._FragmentPosition____FragmentPosition_line_A; + t3 === $ && A.throwUnnamedLateFieldNI(); + t2 = t3.closestFragmentTo$2(fragment, t2); + candidate2 = t2 == null ? _null : t2.getClosestCharacterBox$1(t1); + if (candidate2 == null) + return candidate1; + t2 = candidate1.graphemeClusterLayoutBounds; + distance1 = Math.min(Math.abs(t2.left - t1), Math.abs(t2.right - t1)); + t2 = candidate2.graphemeClusterLayoutBounds; + return Math.min(Math.abs(t2.left - t1), Math.abs(t2.right - t1)) > distance1 ? candidate1 : candidate2; + }, + _findLineForY$1(y) { + var _i, line, t3, + t1 = this.lines, + t2 = t1.length; + if (t2 === 0) + return null; + for (_i = 0; _i < t2; ++_i) { + line = t1[_i]; + t3 = line.lineMetrics.height; + if (y <= t3) + return line; + y -= t3; + } + return B.JSArray_methods.get$last(t1); + } + }; + A.LineBuilder.prototype = { + get$endIndex() { + var t1 = this._fragments; + if (t1.length !== 0) + t1 = B.JSArray_methods.get$last(t1).end; + else { + t1 = this._fragmentsForNextLine; + t1.toString; + t1 = B.JSArray_methods.get$first(t1).start; + } + return t1; + }, + get$isBreakable() { + var t1 = this._fragments; + if (t1.length === 0) + return false; + if (B.JSArray_methods.get$last(t1).type !== B.LineBreakType_1) + return this._breakCount > 1; + return this._breakCount > 0; + }, + get$isEmpty(_) { + return this._fragments.length === 0; + }, + get$isNotEmpty(_) { + return this._fragments.length !== 0; + }, + get$alignOffset() { + var emptySpace = this.maxWidth - this.width, + t1 = this.paragraph.paragraphStyle, + textAlign = t1.textAlign; + switch ((textAlign == null ? B.TextAlign_4 : textAlign).index) { + case 2: + return emptySpace / 2; + case 1: + return emptySpace; + case 4: + t1 = t1.textDirection; + return (t1 == null ? B.TextDirection_1 : t1) === B.TextDirection_0 ? emptySpace : 0; + case 5: + t1 = t1.textDirection; + return (t1 == null ? B.TextDirection_1 : t1) === B.TextDirection_0 ? 0 : emptySpace; + default: + return 0; + } + }, + get$canHaveEllipsis() { + var maxLines, + t1 = this.paragraph.paragraphStyle; + if (t1.ellipsis == null) + return false; + maxLines = t1.maxLines; + return maxLines == null || maxLines === this.lineNumber + 1; + }, + get$_canAppendEmptyFragments() { + var t1 = this._fragments; + if (t1.length !== 0) { + t1 = B.JSArray_methods.get$last(t1).type; + t1 = t1 === B.LineBreakType_2 || t1 === B.LineBreakType_3; + } else + t1 = false; + if (t1) + return false; + t1 = this._fragmentsForNextLine; + t1 = t1 == null ? null : t1.length !== 0; + if (t1 === true) + return false; + return true; + }, + addFragment$1(fragment) { + var _this = this; + _this._updateMetrics$1(fragment); + if (fragment.type !== B.LineBreakType_1) + _this._lastBreakableFragment = _this._fragments.length; + B.JSArray_methods.add$1(_this._fragments, fragment); + }, + _updateMetrics$1(fragment) { + var t2, _this = this, + t1 = fragment.trailingSpaces; + _this._spaceCount = _this._spaceCount + t1; + if (fragment.get$isSpaceOnly()) + _this._trailingSpaces += t1; + else { + _this._trailingSpaces = t1; + t1 = _this.widthIncludingSpace; + t2 = fragment._FragmentMetrics____FragmentMetrics__widthExcludingTrailingSpaces_A; + t2 === $ && A.throwUnnamedLateFieldNI(); + _this.width = t1 + t2; + } + t1 = _this.widthIncludingSpace; + t2 = fragment._FragmentMetrics____FragmentMetrics__widthIncludingTrailingSpaces_A; + t2 === $ && A.throwUnnamedLateFieldNI(); + _this.widthIncludingSpace = t1 + (t2 + fragment._FragmentMetrics__extraWidthForJustification); + if (fragment.get$isPlaceholder()) + _this._adjustPlaceholderAscentDescent$1(fragment); + if (fragment.type !== B.LineBreakType_1) + ++_this._breakCount; + t1 = _this.ascent; + t2 = fragment._FragmentMetrics____FragmentMetrics__ascent_A; + t2 === $ && A.throwUnnamedLateFieldNI(); + _this.ascent = Math.max(t1, t2); + t2 = _this.descent; + t1 = fragment._FragmentMetrics____FragmentMetrics__descent_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + _this.descent = Math.max(t2, t1); + }, + _adjustPlaceholderAscentDescent$1(fragment) { + var ascent, descent, t1, t2, diff, _this = this, + placeholder = type$.PlaceholderSpan._as(fragment.span); + switch (placeholder.alignment.index) { + case 3: + ascent = _this.ascent; + descent = placeholder.height - ascent; + break; + case 4: + descent = _this.descent; + ascent = placeholder.height - descent; + break; + case 5: + t1 = _this.ascent; + t2 = _this.descent; + diff = placeholder.height / 2 - (t1 + t2) / 2; + ascent = t1 + diff; + descent = t2 + diff; + break; + case 1: + ascent = placeholder.height; + descent = 0; + break; + case 2: + descent = placeholder.height; + ascent = 0; + break; + case 0: + ascent = placeholder.baselineOffset; + descent = placeholder.height - ascent; + break; + default: + ascent = null; + descent = null; + } + t1 = fragment._FragmentMetrics____FragmentMetrics__widthExcludingTrailingSpaces_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + t2 = fragment._FragmentMetrics____FragmentMetrics__widthIncludingTrailingSpaces_A; + t2 === $ && A.throwUnnamedLateFieldNI(); + fragment.setMetrics$5$ascent$descent$widthExcludingTrailingSpaces$widthIncludingTrailingSpaces(_this.spanometer, ascent, descent, t1, t2 + fragment._FragmentMetrics__extraWidthForJustification); + }, + _recalculateMetrics$0() { + var t1, _this = this, + i = _this._breakCount = _this._trailingSpaces = _this._spaceCount = _this.descent = _this.ascent = _this.widthIncludingSpace = _this.width = 0; + _this._lastBreakableFragment = -1; + for (t1 = _this._fragments; i < t1.length; ++i) { + _this._updateMetrics$1(t1[i]); + if (t1[i].type !== B.LineBreakType_1) + _this._lastBreakableFragment = i; + } + }, + forceBreakLastFragment$2$allowEmptyLine$availableWidth(allowEmptyLine, availableWidth) { + var t1, allowLastFragmentToBeEmpty, lastFragment, t2, t3, t4, t5, forceBreakEnd, breakingPoint, split, first, second, _this = this; + if (availableWidth == null) + availableWidth = _this.maxWidth; + if (_this._fragmentsForNextLine == null) + _this._fragmentsForNextLine = A._setArrayType([], type$.JSArray_LayoutFragment); + t1 = _this._fragments; + allowLastFragmentToBeEmpty = t1.length > 1 || allowEmptyLine; + lastFragment = B.JSArray_methods.get$last(t1); + if (lastFragment.get$isPlaceholder()) { + if (allowLastFragmentToBeEmpty) { + t2 = _this._fragmentsForNextLine; + t2.toString; + B.JSArray_methods.insert$2(t2, 0, B.JSArray_methods.removeLast$0(t1)); + _this._recalculateMetrics$0(); + } + return; + } + t2 = _this.spanometer; + t2.set$currentSpan(lastFragment.span); + t3 = _this.widthIncludingSpace; + t4 = lastFragment._FragmentMetrics____FragmentMetrics__widthIncludingTrailingSpaces_A; + t4 === $ && A.throwUnnamedLateFieldNI(); + t5 = lastFragment._FragmentMetrics__extraWidthForJustification; + forceBreakEnd = lastFragment.end - lastFragment.trailingNewlines; + breakingPoint = t2.forceBreak$4$allowEmpty$availableWidth(lastFragment.start, forceBreakEnd, allowLastFragmentToBeEmpty, availableWidth - (t3 - (t4 + t5))); + if (breakingPoint === forceBreakEnd) + return; + B.JSArray_methods.removeLast$0(t1); + _this._recalculateMetrics$0(); + split = lastFragment.split$1(0, breakingPoint); + first = B.JSArray_methods.get$first(split); + if (first != null) { + t2.measureFragment$1(first); + _this.addFragment$1(first); + } + second = B.JSArray_methods.get$last(split); + if (second != null) { + t2.measureFragment$1(second); + t1 = _this._fragmentsForNextLine; + t1.toString; + B.JSArray_methods.insert$2(t1, 0, second); + } + }, + forceBreakLastFragment$0() { + return this.forceBreakLastFragment$2$allowEmptyLine$availableWidth(false, null); + }, + insertEllipsis$0() { + var t2, t3, t4, t5, ellipsisWidth, t6, availableWidth, t7, t8, t9, lastFragment, ellipsisFragment, _this = this, + t1 = _this.paragraph.paragraphStyle.ellipsis; + t1.toString; + _this._fragmentsForNextLine = A._setArrayType([], type$.JSArray_LayoutFragment); + t2 = _this.spanometer; + t3 = _this._fragments; + t2.set$currentSpan(B.JSArray_methods.get$last(t3).span); + t4 = $.$get$textContext(); + t5 = t1.length; + ellipsisWidth = A.measureSubstring(t4, t1, 0, t5, null); + t6 = _this.maxWidth; + availableWidth = Math.max(0, t6 - ellipsisWidth); + while (true) { + if (t3.length > 1) { + t7 = _this.widthIncludingSpace; + t8 = B.JSArray_methods.get$last(t3); + t9 = t8._FragmentMetrics____FragmentMetrics__widthIncludingTrailingSpaces_A; + t9 === $ && A.throwUnnamedLateFieldNI(); + t8 = t7 - (t9 + t8._FragmentMetrics__extraWidthForJustification); + t7 = t8; + } else + t7 = 0; + if (!(t7 > availableWidth)) + break; + t7 = _this._fragmentsForNextLine; + t7.toString; + B.JSArray_methods.insert$2(t7, 0, B.JSArray_methods.removeLast$0(t3)); + _this._recalculateMetrics$0(); + t2.set$currentSpan(B.JSArray_methods.get$last(t3).span); + ellipsisWidth = A.measureSubstring(t4, t1, 0, t5, null); + availableWidth = t6 - ellipsisWidth; + } + lastFragment = B.JSArray_methods.get$last(t3); + _this.forceBreakLastFragment$2$allowEmptyLine$availableWidth(true, availableWidth); + t1 = _this.get$endIndex(); + ellipsisFragment = new A.EllipsisFragment($, $, $, $, $, $, $, $, $, 0, B.LineBreakType_3, null, B.FragmentFlow_3, lastFragment.span, 0, 0, t1, t1); + t1 = lastFragment._FragmentMetrics____FragmentMetrics__ascent_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + t3 = lastFragment._FragmentMetrics____FragmentMetrics__descent_A; + t3 === $ && A.throwUnnamedLateFieldNI(); + ellipsisFragment.setMetrics$5$ascent$descent$widthExcludingTrailingSpaces$widthIncludingTrailingSpaces(t2, t1, t3, ellipsisWidth, ellipsisWidth); + _this.addFragment$1(ellipsisFragment); + }, + revertToLastBreakOpportunity$0() { + var t3, + t1 = this._fragments, + t2 = t1.length, + i = t2 - 2; + for (; t1[i].type === B.LineBreakType_1;) + --i; + t3 = i + 1; + A.RangeError_checkValidRange(t3, t2, t2, null, null); + this._fragmentsForNextLine = A.SubListIterable$(t1, t3, t2, A._arrayInstanceType(t1)._precomputed1).toList$0(0); + B.JSArray_methods.removeRange$2(t1, t3, t1.length); + this._recalculateMetrics$0(); + }, + appendZeroWidthFragments$2$startFrom(fragments, startFrom) { + var t2, _this = this, + t1 = _this._fragments, + i = startFrom; + while (true) { + t2 = false; + if (_this.get$_canAppendEmptyFragments()) + if (i < fragments.length) { + t2 = fragments[i]._FragmentMetrics____FragmentMetrics__widthExcludingTrailingSpaces_A; + t2 === $ && A.throwUnnamedLateFieldNI(); + t2 = t2 === 0; + } + if (!t2) + break; + t2 = fragments[i]; + _this._updateMetrics$1(t2); + if (t2.type !== B.LineBreakType_1) + _this._lastBreakableFragment = t1.length; + B.JSArray_methods.add$1(t1, t2); + ++i; + } + return i - startFrom; + }, + build$0() { + var t1, t2, t3, trailingNewlines, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, line, _i, _this = this; + if (_this._fragmentsForNextLine == null) { + t1 = _this._fragments; + t2 = _this._lastBreakableFragment + 1; + t3 = t1.length; + A.RangeError_checkValidRange(t2, t3, t3, null, null); + _this._fragmentsForNextLine = A.SubListIterable$(t1, t2, t3, A._arrayInstanceType(t1)._precomputed1).toList$0(0); + B.JSArray_methods.removeRange$2(t1, _this._lastBreakableFragment + 1, t1.length); + } + t1 = _this._fragments; + trailingNewlines = t1.length === 0 ? 0 : B.JSArray_methods.get$last(t1).trailingNewlines; + if (t1.length !== 0) + t2 = B.JSArray_methods.get$first(t1).start; + else { + t2 = _this._fragmentsForNextLine; + t2.toString; + t2 = B.JSArray_methods.get$first(t2).start; + } + t3 = _this.get$endIndex(); + t4 = _this._trailingSpaces; + t5 = _this._spaceCount; + if (t1.length !== 0) { + t6 = B.JSArray_methods.get$last(t1).type; + t6 = t6 === B.LineBreakType_2 || t6 === B.LineBreakType_3; + } else + t6 = false; + t7 = _this.width; + t8 = _this.widthIncludingSpace; + t9 = _this.get$alignOffset(); + t10 = _this.ascent; + t11 = _this.descent; + t12 = _this.paragraph; + t13 = t12.paragraphStyle.textDirection; + if (t13 == null) + t13 = B.TextDirection_1; + line = new A.ParagraphLine(new A.EngineLineMetrics(t6, t10, t11, t10, t10 + t11, t7, t9, _this.accumulatedHeight + t10, _this.lineNumber), t2, t3, trailingNewlines, t4, t5, t8, t1, t13, t12); + for (t2 = t1.length, _i = 0; _i < t2; ++_i) + t1[_i]._FragmentPosition____FragmentPosition_line_A = line; + return line; + }, + nextLine$0() { + var _this = this, + t1 = _this.ascent, + t2 = _this.descent, + t3 = _this._fragmentsForNextLine; + if (t3 == null) + t3 = A._setArrayType([], type$.JSArray_LayoutFragment); + return A.LineBuilder$_(_this.paragraph, _this.spanometer, _this.accumulatedHeight + (t1 + t2), t3, _this.lineNumber + 1, _this.maxWidth); + } + }; + A.Spanometer.prototype = { + set$currentSpan(span) { + var t1, value, t2, t3, ruler, + newCssFontString = span.get$style(span).get$cssFontString(); + if ($._lastContextFont !== newCssFontString) { + $._lastContextFont = newCssFontString; + $.$get$textContext().font = newCssFontString; + } + if (span === this._currentSpan) + return; + this._currentSpan = span; + t1 = span.get$style(span); + value = t1.__EngineTextStyle_heightStyle_FI; + if (value === $) { + t2 = t1.get$effectiveFontFamily(); + t3 = t1.fontSize; + if (t3 == null) + t3 = 14; + t1.__EngineTextStyle_heightStyle_FI !== $ && A.throwUnnamedLateFieldADI(); + value = t1.__EngineTextStyle_heightStyle_FI = new A.TextHeightStyle(t2, t3, t1.height, null, null); + } + ruler = $.Spanometer__rulers.$index(0, value); + if (ruler == null) { + ruler = new A.TextHeightRuler(value, $.$get$Spanometer__rulerHost(), new A.TextDimensions(A.DomDocumentExtension_createElement(self.document, "flt-paragraph"))); + $.Spanometer__rulers.$indexSet(0, value, ruler); + } + this._currentRuler = ruler; + }, + measureFragment$1(fragment) { + var t2, t3, t4, t5, widthExcludingTrailingSpaces, widthIncludingTrailingSpaces, value, cachedHeight, _this = this, + t1 = fragment.span; + if (fragment.get$isPlaceholder()) { + type$.PlaceholderSpan._as(t1); + t2 = t1.width; + fragment.setMetrics$5$ascent$descent$widthExcludingTrailingSpaces$widthIncludingTrailingSpaces(_this, t1.height, 0, t2, t2); + } else { + _this.set$currentSpan(t1); + t1 = fragment.start; + t2 = fragment.end; + t3 = $.$get$textContext(); + t4 = _this.paragraph.plainText; + t5 = _this._currentSpan; + widthExcludingTrailingSpaces = A.measureSubstring(t3, t4, t1, t2 - fragment.trailingSpaces, t5.get$style(t5).letterSpacing); + t5 = _this._currentSpan; + widthIncludingTrailingSpaces = A.measureSubstring(t3, t4, t1, t2 - fragment.trailingNewlines, t5.get$style(t5).letterSpacing); + t5 = _this._currentRuler.get$alphabeticBaseline(0); + t2 = _this._currentRuler; + value = t2.__TextHeightRuler_height_FI; + if (value === $) { + t1 = t2._dimensions; + t3 = t1._cachedBoundingClientRect; + t1 = t3 == null ? t1._cachedBoundingClientRect = t1.__engine$_element.getBoundingClientRect() : t3; + cachedHeight = t1.height; + t1 = $.$get$browser().get$browserEngine(); + if (t1 === B.BrowserEngine_2) + ++cachedHeight; + t2.__TextHeightRuler_height_FI !== $ && A.throwUnnamedLateFieldADI(); + value = t2.__TextHeightRuler_height_FI = cachedHeight; + } + fragment.setMetrics$5$ascent$descent$widthExcludingTrailingSpaces$widthIncludingTrailingSpaces(_this, t5, value - _this._currentRuler.get$alphabeticBaseline(0), widthExcludingTrailingSpaces, widthIncludingTrailingSpaces); + } + }, + forceBreak$4$allowEmpty$availableWidth(start, end, allowEmpty, availableWidth) { + var t1, high, low, mid, t2, t3, width; + if (availableWidth <= 0) + return allowEmpty ? start : start + 1; + for (t1 = this.paragraph.plainText, high = end, low = start; high - low > 1;) { + mid = B.JSInt_methods._tdivFast$1(low + high, 2); + t2 = $.$get$textContext(); + t3 = this._currentSpan; + width = A.measureSubstring(t2, t1, start, mid, t3.get$style(t3).letterSpacing); + if (width < availableWidth) + low = mid; + else { + low = width > availableWidth ? low : mid; + high = mid; + } + } + return low === start && !allowEmpty ? low + 1 : low; + } + }; + A.LineBreakType.prototype = { + _enumToString$0() { + return "LineBreakType." + this._name; + } + }; + A.FWLineBreakFragmenter.prototype = { + fragment$0() { + return A._computeLineBreakFragments(this.text); + } + }; + A.V8LineBreakFragmenter.prototype = { + fragment$0() { + var t1 = this.text; + return A.breakLinesUsingV8BreakIterator(t1, t1, this._v8BreakIterator); + } + }; + A.LineBreakFragment.prototype = { + get$hashCode(_) { + var _this = this; + return A.Object_hash(_this.start, _this.end, _this.type, _this.trailingNewlines, _this.trailingSpaces, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); + }, + $eq(_, other) { + var _this = this; + if (other == null) + return false; + return other instanceof A.LineBreakFragment && other.start === _this.start && other.end === _this.end && other.type === _this.type && other.trailingNewlines === _this.trailingNewlines && other.trailingSpaces === _this.trailingSpaces; + }, + toString$0(_) { + return "LineBreakFragment(" + this.start + ", " + this.end + ", " + this.type.toString$0(0) + ")"; + } + }; + A._computeLineBreakFragments_setBreak.prototype = { + call$2(type, debugRuleNumber) { + var _this = this, + fragmentEnd = type === B.LineBreakType_3 ? _this.text.length : _this._box_0.index, + t1 = _this._box_0, + t2 = t1.prev1; + if (t2 === B.LineCharProperty_5) + ++t1.trailingSpaces; + else if (t2 === B.LineCharProperty_2 || t2 === B.LineCharProperty_3 || t2 === B.LineCharProperty_4) { + ++t1.trailingNewlines; + ++t1.trailingSpaces; + } + if (type === B.LineBreakType_1) + return; + t2 = t1.fragmentStart; + _this.fragments.push(new A.LineBreakFragment(type, t1.trailingNewlines, t1.trailingSpaces, t2, fragmentEnd)); + t1.fragmentStart = t1.index; + t1.trailingSpaces = t1.trailingNewlines = 0; + t1.prev1 = t1.prev2 = null; + }, + $signature: 475 + }; + A.RulerHost.prototype = { + dispose$0() { + this._rulerHost.remove(); + } + }; + A.TextPaintService.prototype = { + paint$2(canvas, offset) { + var t1, _i, line, t2, t3, _i0, fragment, + lines = this.paragraph.get$_layoutService().lines; + for (t1 = lines.length, _i = 0; _i < lines.length; lines.length === t1 || (0, A.throwConcurrentModificationError)(lines), ++_i) { + line = lines[_i]; + for (t2 = line.fragments, t3 = t2.length, _i0 = 0; _i0 < t2.length; t2.length === t3 || (0, A.throwConcurrentModificationError)(t2), ++_i0) { + fragment = t2[_i0]; + this._paintBackground$3(canvas, offset, fragment); + this._paintText$4(canvas, offset, line, fragment); + } + } + }, + _paintBackground$3(canvas, offset, fragment) { + var t1, background, rect; + if (fragment.get$isPlaceholder()) + return; + t1 = fragment.span; + background = type$.nullable_SurfacePaint._as(t1.get$style(t1).background); + if (background != null) { + t1 = fragment.toPaintingTextBox$0(); + rect = new A.Rect(t1.left, t1.top, t1.right, t1.bottom); + if (!rect.get$isEmpty(0)) { + t1 = rect.shift$1(offset); + background._frozen = true; + canvas.drawRect$2(t1, background._paintData); + } + } + }, + _paintText$4(canvas, offset, line, fragment) { + var t1, style, foreground, t2, paint, _this, t3, ctx, _this0, fragmentX, text; + if (fragment.get$isPlaceholder()) + return; + if (fragment.get$isSpaceOnly()) + return; + t1 = fragment.span; + style = t1.get$style(t1); + foreground = style.foreground; + t2 = type$.SurfacePaint; + if (foreground != null) { + t2._as(foreground); + paint = foreground; + } else { + paint = t2._as($.$get$_renderer().createPaint$0()); + t2 = style.color; + if (t2 != null) + paint.set$color(0, t2); + } + _this = style.get$cssFontString(); + t2 = fragment.__engine$_textDirection; + t2.toString; + t3 = canvas._canvasPool; + ctx = t3.get$context(0); + _this0 = t2 === B.TextDirection_1 ? "ltr" : "rtl"; + ctx.direction = _this0; + if (_this !== canvas._cachedLastCssFont) { + ctx.font = _this; + canvas._cachedLastCssFont = _this; + } + paint._frozen = true; + t2 = paint._paintData; + t3.get$contextHandle().setUpPaint$2(t2, null); + t2 = fragment.__engine$_textDirection; + t2.toString; + fragmentX = t2 === B.TextDirection_1 ? fragment.get$left(0) : fragment.get$right(0); + t2 = line.lineMetrics; + style = t1.get$style(t1); + text = fragment.getText$1(this.paragraph); + t1 = style.foreground; + t1 = t1 == null ? null : t1.get$style(t1); + canvas.drawText$5$shadows$style(text, offset._dx + t2.left + fragmentX, offset._dy + t2.baseline, style.shadows, t1); + t3.get$contextHandle().tearDownPaint$0(); + } + }; + A.EngineLineMetrics.prototype = { + get$hashCode(_) { + var _this = this; + return A.Object_hash(_this.hardBreak, _this.ascent, _this.descent, _this.unscaledAscent, _this.height, _this.width, _this.left, _this.baseline, _this.lineNumber, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); + }, + $eq(_, other) { + var _this = this; + if (other == null) + return false; + if (_this === other) + return true; + if (J.get$runtimeType$(other) !== A.getRuntimeTypeOfDartObject(_this)) + return false; + return other instanceof A.EngineLineMetrics && other.hardBreak === _this.hardBreak && other.ascent === _this.ascent && other.descent === _this.descent && other.unscaledAscent === _this.unscaledAscent && other.height === _this.height && other.width === _this.width && other.left === _this.left && other.baseline === _this.baseline && other.lineNumber === _this.lineNumber; + }, + toString$0(_) { + return this.super$Object$toString(0); + }, + $isLineMetrics: 1, + get$hardBreak() { + return this.hardBreak; + }, + get$ascent() { + return this.ascent; + }, + get$descent() { + return this.descent; + }, + get$unscaledAscent() { + return this.unscaledAscent; + }, + get$height(receiver) { + return this.height; + }, + get$width(receiver) { + return this.width; + }, + get$left(receiver) { + return this.left; + }, + get$baseline() { + return this.baseline; + }, + get$lineNumber(receiver) { + return this.lineNumber; + } + }; + A.ParagraphLine.prototype = { + get$visibleEndIndex() { + var _0_0, _0_1, t1, rest, _0_6, t2, _this = this, + value = _this.__ParagraphLine_visibleEndIndex_FI; + if (value === $) { + _0_0 = _this.fragments; + $label0$0: { + _0_1 = _0_0.length; + if (_0_1 <= 0) { + t1 = _this.startIndex; + break $label0$0; + } + rest = null; + t1 = false; + if (_0_1 >= 1) { + _0_6 = B.JSArray_methods.sublist$2(_0_0, 0, _0_1 - 1); + t2 = _0_6; + if (type$.List_LayoutFragment._is(t2)) { + t1 = _0_0[_0_1 - 1] instanceof A.EllipsisFragment; + rest = _0_6; + } + } + if (!t1) { + t1 = type$.List_LayoutFragment._is(_0_0); + if (t1) + rest = _0_0; + } else + t1 = true; + if (t1) { + t1 = (rest && B.JSArray_methods).get$last(rest).end; + break $label0$0; + } + t1 = null; + } + _this.__ParagraphLine_visibleEndIndex_FI !== $ && A.throwUnnamedLateFieldADI(); + value = _this.__ParagraphLine_visibleEndIndex_FI = t1; + } + return value; + }, + _fallbackGraphemeStartIterable$1(lineText) { + var t1, t2, precededByHighSurrogate, i, maskedCodeUnit, + graphemeStarts = A._setArrayType([], type$.JSArray_int); + for (t1 = lineText.length, t2 = this.startIndex, precededByHighSurrogate = false, i = 0; i < t1; ++i) { + maskedCodeUnit = lineText.charCodeAt(i) & 64512; + if (maskedCodeUnit !== 56320 || !precededByHighSurrogate) + graphemeStarts.push(t2 + i); + precededByHighSurrogate = maskedCodeUnit === 55296; + } + return graphemeStarts; + }, + _fromDomSegmenter$1(fragmentText) { + var t1, t2, + domSegmenter = A.createIntlSegmenter("grapheme"), + graphemeStarts = A._setArrayType([], type$.JSArray_int), + segments = A.DomSegmentsExtension_iterator(domSegmenter.segment(fragmentText)); + for (t1 = this.startIndex; segments.moveNext$0();) { + t2 = segments.__DomIteratorWrapper__current_A; + t2 === $ && A.throwUnnamedLateFieldNI(); + graphemeStarts.push(B.JSNumber_methods.toInt$0(t2.index) + t1); + } + return graphemeStarts; + }, + get$graphemeStarts() { + var t1, result, graphemeStarts, _this = this, + value = _this.__ParagraphLine_graphemeStarts_FI; + if (value === $) { + t1 = _this.startIndex; + if (_this.get$visibleEndIndex() === t1) + result = B.List_empty; + else { + t1 = B.JSString_methods.substring$2(_this.paragraph.plainText, t1, _this.get$visibleEndIndex()); + graphemeStarts = self.Intl.Segmenter == null ? _this._fallbackGraphemeStartIterable$1(t1) : _this._fromDomSegmenter$1(t1); + if (graphemeStarts.length !== 0) + graphemeStarts.push(_this.get$visibleEndIndex()); + result = graphemeStarts; + } + _this.__ParagraphLine_graphemeStarts_FI !== $ && A.throwUnnamedLateFieldADI(); + value = _this.__ParagraphLine_graphemeStarts_FI = result; + } + return value; + }, + graphemeStartIndexBefore$3(offset, start, end) { + var high, low, mid, _0_0, + lineGraphemeBreaks = this.get$graphemeStarts(); + for (high = end, low = start; low + 2 <= high;) { + mid = B.JSInt_methods._tdivFast$1(low + high, 2); + _0_0 = lineGraphemeBreaks[mid] - offset; + if (_0_0 > 0) { + high = mid; + continue; + } + if (_0_0 < 0) { + low = mid; + continue; + } + return mid; + } + return low; + }, + getCharacterRangeAt$1(codeUnitOffset) { + var startIndex, _this = this; + if (codeUnitOffset >= _this.get$visibleEndIndex() || _this.get$graphemeStarts().length === 0) + return null; + startIndex = _this.graphemeStartIndexBefore$3(codeUnitOffset, 0, _this.get$graphemeStarts().length); + return new A.TextRange(_this.get$graphemeStarts()[startIndex], _this.get$graphemeStarts()[startIndex + 1]); + }, + closestFragmentTo$2(targetFragment, searchLeft) { + var t1, t2, closestFragment, _i, fragment, t3, t4, t5, distance, minDistance; + for (t1 = this.fragments, t2 = t1.length, closestFragment = null, _i = 0; _i < t1.length; t1.length === t2 || (0, A.throwConcurrentModificationError)(t1), ++_i) { + fragment = t1[_i]; + if (fragment.start >= this.get$visibleEndIndex()) + break; + if (fragment.get$graphemeStartIndexRange() == null) + continue; + if (searchLeft) { + t3 = targetFragment._FragmentPosition____FragmentPosition_line_A; + t3 === $ && A.throwUnnamedLateFieldNI(); + t4 = targetFragment._FragmentPosition____FragmentPosition__startOffset_A; + if (t3.textDirection === B.TextDirection_1) { + t4 === $ && A.throwUnnamedLateFieldNI(); + t3 = t4; + } else { + t4 === $ && A.throwUnnamedLateFieldNI(); + t5 = targetFragment._FragmentMetrics____FragmentMetrics__widthIncludingTrailingSpaces_A; + t5 === $ && A.throwUnnamedLateFieldNI(); + t5 = t3.lineMetrics.width - (t4 + (t5 + targetFragment._FragmentMetrics__extraWidthForJustification)); + t3 = t5; + } + t4 = fragment._FragmentPosition____FragmentPosition_line_A; + t4 === $ && A.throwUnnamedLateFieldNI(); + t5 = fragment._FragmentPosition____FragmentPosition__startOffset_A; + if (t4.textDirection === B.TextDirection_1) { + t5 === $ && A.throwUnnamedLateFieldNI(); + t4 = fragment._FragmentMetrics____FragmentMetrics__widthIncludingTrailingSpaces_A; + t4 === $ && A.throwUnnamedLateFieldNI(); + t4 = t5 + (t4 + fragment._FragmentMetrics__extraWidthForJustification); + } else { + t5 === $ && A.throwUnnamedLateFieldNI(); + t4 = t4.lineMetrics.width - t5; + } + distance = t3 - t4; + } else { + t3 = fragment._FragmentPosition____FragmentPosition_line_A; + t3 === $ && A.throwUnnamedLateFieldNI(); + t4 = fragment._FragmentPosition____FragmentPosition__startOffset_A; + if (t3.textDirection === B.TextDirection_1) { + t4 === $ && A.throwUnnamedLateFieldNI(); + t3 = t4; + } else { + t4 === $ && A.throwUnnamedLateFieldNI(); + t5 = fragment._FragmentMetrics____FragmentMetrics__widthIncludingTrailingSpaces_A; + t5 === $ && A.throwUnnamedLateFieldNI(); + t5 = t3.lineMetrics.width - (t4 + (t5 + fragment._FragmentMetrics__extraWidthForJustification)); + t3 = t5; + } + t4 = targetFragment._FragmentPosition____FragmentPosition_line_A; + t4 === $ && A.throwUnnamedLateFieldNI(); + t5 = targetFragment._FragmentPosition____FragmentPosition__startOffset_A; + if (t4.textDirection === B.TextDirection_1) { + t5 === $ && A.throwUnnamedLateFieldNI(); + t4 = targetFragment._FragmentMetrics____FragmentMetrics__widthIncludingTrailingSpaces_A; + t4 === $ && A.throwUnnamedLateFieldNI(); + t4 = t5 + (t4 + targetFragment._FragmentMetrics__extraWidthForJustification); + } else { + t5 === $ && A.throwUnnamedLateFieldNI(); + t4 = t4.lineMetrics.width - t5; + } + distance = t3 - t4; + } + minDistance = closestFragment == null ? null : closestFragment._0; + $label0$1: { + if (distance > 0) + t3 = minDistance == null || minDistance > distance; + else + t3 = false; + if (t3) { + closestFragment = new A._Record_2_distance_fragment(distance, fragment); + break $label0$1; + } + if (distance === 0) + return fragment; + continue; + } + } + return closestFragment == null ? null : closestFragment._1; + }, + closestFragmentAtOffset$1(dx) { + var t1, t2, closestFragment, graphemeIndex, _i, fragment, t3, t4, t5, t6, distance, minDistance, _this = this, _null = null; + if (_this.get$graphemeStarts().length === 0) + return _null; + for (t1 = _this.fragments, t2 = t1.length, closestFragment = _null, graphemeIndex = 0, _i = 0; _i < t1.length; t1.length === t2 || (0, A.throwConcurrentModificationError)(t1), ++_i) { + fragment = t1[_i]; + t3 = fragment.start; + if (t3 >= _this.get$visibleEndIndex()) + break; + t4 = fragment.end; + if (t4 - t3 === 0) + continue; + for (; t3 > _this.get$graphemeStarts()[graphemeIndex];) + ++graphemeIndex; + if (_this.get$graphemeStarts()[graphemeIndex] >= t4) + continue; + t3 = fragment._FragmentPosition____FragmentPosition_line_A; + t3 === $ && A.throwUnnamedLateFieldNI(); + t4 = t3.textDirection === B.TextDirection_1; + t5 = fragment._FragmentPosition____FragmentPosition__startOffset_A; + if (t4) { + t5 === $ && A.throwUnnamedLateFieldNI(); + t6 = t5; + } else { + t5 === $ && A.throwUnnamedLateFieldNI(); + t6 = fragment._FragmentMetrics____FragmentMetrics__widthIncludingTrailingSpaces_A; + t6 === $ && A.throwUnnamedLateFieldNI(); + t6 = t3.lineMetrics.width - (t5 + (t6 + fragment._FragmentMetrics__extraWidthForJustification)); + } + if (dx < t6) { + if (t4) { + t5 === $ && A.throwUnnamedLateFieldNI(); + t3 = t5; + } else { + t5 === $ && A.throwUnnamedLateFieldNI(); + t4 = fragment._FragmentMetrics____FragmentMetrics__widthIncludingTrailingSpaces_A; + t4 === $ && A.throwUnnamedLateFieldNI(); + t4 = t3.lineMetrics.width - (t5 + (t4 + fragment._FragmentMetrics__extraWidthForJustification)); + t3 = t4; + } + distance = t3 - dx; + } else { + if (t4) { + t5 === $ && A.throwUnnamedLateFieldNI(); + t6 = fragment._FragmentMetrics____FragmentMetrics__widthIncludingTrailingSpaces_A; + t6 === $ && A.throwUnnamedLateFieldNI(); + t6 = t5 + (t6 + fragment._FragmentMetrics__extraWidthForJustification); + } else { + t5 === $ && A.throwUnnamedLateFieldNI(); + t6 = t3.lineMetrics.width - t5; + } + if (dx > t6) { + if (t4) { + t5 === $ && A.throwUnnamedLateFieldNI(); + t3 = fragment._FragmentMetrics____FragmentMetrics__widthIncludingTrailingSpaces_A; + t3 === $ && A.throwUnnamedLateFieldNI(); + t3 = t5 + (t3 + fragment._FragmentMetrics__extraWidthForJustification); + } else { + t5 === $ && A.throwUnnamedLateFieldNI(); + t3 = t3.lineMetrics.width - t5; + } + distance = dx - t3; + } else + return fragment; + } + minDistance = closestFragment == null ? _null : closestFragment._0; + if (minDistance == null || minDistance > distance) + closestFragment = new A._Record_2_distance_fragment(distance, fragment); + } + return closestFragment == null ? _null : closestFragment._1; + }, + get$hashCode(_) { + var _this = this; + return A.Object_hash(_this.lineMetrics, _this.startIndex, _this.endIndex, _this.trailingNewlines, _this.trailingSpaces, _this.spaceCount, _this.widthWithTrailingSpaces, _this.fragments, _this.textDirection, null, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); + }, + $eq(_, other) { + var t1, _this = this; + if (other == null) + return false; + if (_this === other) + return true; + if (J.get$runtimeType$(other) !== A.getRuntimeTypeOfDartObject(_this)) + return false; + t1 = false; + if (other instanceof A.ParagraphLine) + if (other.lineMetrics.$eq(0, _this.lineMetrics)) + if (other.startIndex === _this.startIndex) + if (other.endIndex === _this.endIndex) + if (other.trailingNewlines === _this.trailingNewlines) + if (other.trailingSpaces === _this.trailingSpaces) + if (other.spaceCount === _this.spaceCount) + if (other.widthWithTrailingSpaces === _this.widthWithTrailingSpaces) + if (other.fragments === _this.fragments) + t1 = other.textDirection === _this.textDirection; + return t1; + }, + toString$0(_) { + return B.Type_ParagraphLine_UB7.toString$0(0) + "(" + this.startIndex + ", " + this.endIndex + ", " + this.lineMetrics.toString$0(0) + ")"; + } + }; + A.EngineParagraphStyle.prototype = { + $eq(_, other) { + var _this = this; + if (other == null) + return false; + if (_this === other) + return true; + if (J.get$runtimeType$(other) !== A.getRuntimeTypeOfDartObject(_this)) + return false; + return other instanceof A.EngineParagraphStyle && other.textAlign == _this.textAlign && other.textDirection == _this.textDirection && other.fontWeight == _this.fontWeight && other.maxLines == _this.maxLines && other.fontFamily == _this.fontFamily && other.fontSize == _this.fontSize && other.height == _this.height && J.$eq$(other._textHeightBehavior, _this._textHeightBehavior) && J.$eq$(other._strutStyle, _this._strutStyle) && other.ellipsis == _this.ellipsis && J.$eq$(other.locale, _this.locale); + }, + get$hashCode(_) { + var _this = this; + return A.Object_hash(_this.textAlign, _this.textDirection, _this.fontWeight, _this.fontStyle, _this.maxLines, _this.fontFamily, _this.fontSize, _this.height, _this._textHeightBehavior, _this._strutStyle, _this.ellipsis, _this.locale, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); + }, + toString$0(_) { + return this.super$Object$toString(0); + } + }; + A.EngineTextStyle.prototype = { + get$effectiveFontFamily() { + var fontFamily = this.fontFamily; + return fontFamily.length === 0 ? "sans-serif" : fontFamily; + }, + get$cssFontString() { + var t2, t3, cssFontWeight, cssFontSize, _this = this, + t1 = _this._cssFontString; + if (t1 == null) { + t1 = _this.fontWeight; + t2 = _this.fontSize; + t3 = _this.get$effectiveFontFamily(); + cssFontWeight = t1 == null ? null : A.fontWeightIndexToCss(t1.index); + if (cssFontWeight == null) + cssFontWeight = "normal"; + cssFontSize = B.JSNumber_methods.floor$0(t2 == null ? 14 : t2); + t1 = A.canonicalizeFontFamily(t3); + t1.toString; + t1 = _this._cssFontString = "normal " + cssFontWeight + " " + cssFontSize + "px " + t1; + } + return t1; + }, + $eq(_, other) { + var _this = this; + if (other == null) + return false; + if (_this === other) + return true; + return other instanceof A.EngineTextStyle && J.$eq$(other.color, _this.color) && J.$eq$(other.decoration, _this.decoration) && J.$eq$(other.decorationColor, _this.decorationColor) && other.decorationStyle == _this.decorationStyle && other.fontWeight == _this.fontWeight && other.textBaseline == _this.textBaseline && other.leadingDistribution == _this.leadingDistribution && other.fontFamily === _this.fontFamily && other.fontSize == _this.fontSize && other.letterSpacing == _this.letterSpacing && other.wordSpacing == _this.wordSpacing && other.height == _this.height && other.decorationThickness == _this.decorationThickness && J.$eq$(other.locale, _this.locale) && other.background == _this.background && other.foreground == _this.foreground && A.listEquals(other.shadows, _this.shadows) && A.listEquals(other.fontFamilyFallback, _this.fontFamilyFallback) && A.listEquals(other.fontFeatures, _this.fontFeatures) && A.listEquals(other.fontVariations, _this.fontVariations); + }, + get$hashCode(_) { + var _this = this, _null = null, + shadows = _this.shadows, + fontVariations = _this.fontVariations, + fontFamilyFallback = _this.fontFamilyFallback, + t1 = fontFamilyFallback == null ? _null : A.Object_hashAll(fontFamilyFallback), + t2 = shadows == null ? _null : A.Object_hashAll(shadows); + return A.Object_hash(_this.color, _this.decoration, _this.decorationColor, _this.decorationStyle, _this.fontWeight, _this.fontStyle, _this.textBaseline, _this.leadingDistribution, _this.fontFamily, t1, _this.fontSize, _this.letterSpacing, _this.wordSpacing, _this.height, _this.locale, _this.background, _this.foreground, t2, _this.decorationThickness, A.Object_hash(_null, fontVariations == null ? _null : A.Object_hashAll(fontVariations), B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue)); + }, + toString$0(_) { + return this.super$Object$toString(0); + } + }; + A.EngineStrutStyle.prototype = { + $eq(_, other) { + var t1, _this = this; + if (other == null) + return false; + if (_this === other) + return true; + if (J.get$runtimeType$(other) !== A.getRuntimeTypeOfDartObject(_this)) + return false; + t1 = false; + if (other instanceof A.EngineStrutStyle) + if (other._fontFamily == _this._fontFamily) + if (other._fontSize == _this._fontSize) + if (other.__engine$_height == _this.__engine$_height) + if (other._leadingDistribution == _this._leadingDistribution) + if (other._fontWeight == _this._fontWeight) + t1 = A.listEquals(other._fontFamilyFallback, _this._fontFamilyFallback); + return t1; + }, + get$hashCode(_) { + var _this = this, + fontFamilyFallback = _this._fontFamilyFallback, + t1 = fontFamilyFallback != null ? A.Object_hashAll(fontFamilyFallback) : null; + return A.Object_hash(_this._fontFamily, t1, _this._fontSize, _this.__engine$_height, _this._leading, _this._leadingDistribution, _this._fontWeight, _this._fontStyle, true, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); + } + }; + A.ParagraphPlaceholder.prototype = {}; + A.TextHeightStyle.prototype = { + $eq(_, other) { + if (other == null) + return false; + if (this === other) + return true; + return other instanceof A.TextHeightStyle && other.get$hashCode(0) === this.get$hashCode(0); + }, + get$hashCode(_) { + var result, _this = this, + value = _this.__TextHeightStyle_hashCode_FI; + if (value === $) { + result = A.Object_hash(_this.fontFamily, _this.fontSize, _this.height, null, null, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); + _this.__TextHeightStyle_hashCode_FI !== $ && A.throwUnnamedLateFieldADI(); + _this.__TextHeightStyle_hashCode_FI = result; + value = result; + } + return value; + } + }; + A.TextDimensions.prototype = {}; + A.TextHeightRuler.prototype = { + get$__engine$_host() { + var host, t1, t2, fontFamily, t3, style, t4, height, effectiveLineHeight, _this = this, + value = _this.__TextHeightRuler__host_FI; + if (value === $) { + host = A.DomDocumentExtension_createElement(self.document, "div"); + t1 = host.style; + A.DomCSSStyleDeclarationExtension_setProperty(t1, "visibility", "hidden"); + A.DomCSSStyleDeclarationExtension_setProperty(t1, "position", "absolute"); + A.DomCSSStyleDeclarationExtension_setProperty(t1, "top", "0"); + A.DomCSSStyleDeclarationExtension_setProperty(t1, "left", "0"); + A.DomCSSStyleDeclarationExtension_setProperty(t1, "display", "flex"); + A.DomCSSStyleDeclarationExtension_setProperty(t1, "flex-direction", "row"); + A.DomCSSStyleDeclarationExtension_setProperty(t1, "align-items", "baseline"); + A.DomCSSStyleDeclarationExtension_setProperty(t1, "margin", "0"); + A.DomCSSStyleDeclarationExtension_setProperty(t1, "border", "0"); + A.DomCSSStyleDeclarationExtension_setProperty(t1, "padding", "0"); + t1 = _this._dimensions; + t2 = _this.textHeightStyle; + fontFamily = t2.fontFamily; + t3 = t1.__engine$_element; + style = t3.style; + A.DomCSSStyleDeclarationExtension_setProperty(style, "font-size", "" + B.JSNumber_methods.floor$0(t2.fontSize) + "px"); + t4 = A.canonicalizeFontFamily(fontFamily); + t4.toString; + A.DomCSSStyleDeclarationExtension_setProperty(style, "font-family", t4); + height = t2.height; + if (height == null) + effectiveLineHeight = fontFamily === "FlutterTest" ? 1 : null; + else + effectiveLineHeight = height; + if (effectiveLineHeight != null) + A.DomCSSStyleDeclarationExtension_setProperty(style, "line-height", B.JSNumber_methods.toString$0(effectiveLineHeight)); + t1._cachedBoundingClientRect = null; + A.DomCSSStyleDeclarationExtension_setProperty(t3.style, "white-space", "pre"); + t1._cachedBoundingClientRect = null; + A.DomNodeExtension_set_text(t3, " "); + host.append(t3); + t1._cachedBoundingClientRect = null; + _this.rulerHost._rulerHost.append(host); + _this.__TextHeightRuler__host_FI !== $ && A.throwUnnamedLateFieldADI(); + _this.__TextHeightRuler__host_FI = host; + value = host; + } + return value; + }, + get$alphabeticBaseline(_) { + var probe, _this = this, + value = _this.__TextHeightRuler_alphabeticBaseline_FI; + if (value === $) { + value = _this.__TextHeightRuler__probe_FI; + if (value === $) { + probe = A.DomDocumentExtension_createElement(self.document, "div"); + _this.get$__engine$_host().append(probe); + _this.__TextHeightRuler__probe_FI !== $ && A.throwUnnamedLateFieldADI(); + _this.__TextHeightRuler__probe_FI = probe; + value = probe; + } + value = value.getBoundingClientRect().bottom; + _this.__TextHeightRuler_alphabeticBaseline_FI !== $ && A.throwUnnamedLateFieldADI(); + _this.__TextHeightRuler_alphabeticBaseline_FI = value; + } + return value; + } + }; + A.FragmentFlow.prototype = { + _enumToString$0() { + return "FragmentFlow." + this._name; + } + }; + A.BidiFragment.prototype = { + get$hashCode(_) { + var _this = this; + return A.Object_hash(_this.start, _this.end, _this.textDirection, _this.fragmentFlow, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); + }, + $eq(_, other) { + var _this = this; + if (other == null) + return false; + return other instanceof A.BidiFragment && other.start === _this.start && other.end === _this.end && other.textDirection == _this.textDirection && other.fragmentFlow === _this.fragmentFlow; + }, + toString$0(_) { + return "BidiFragment(" + this.start + ", " + this.end + ", " + A.S(this.textDirection) + ")"; + } + }; + A._ComparisonResult.prototype = { + _enumToString$0() { + return "_ComparisonResult." + this._name; + } + }; + A.UnicodeRange.prototype = { + compare$1(value) { + if (value < this.start) + return B._ComparisonResult_2; + if (value > this.end) + return B._ComparisonResult_1; + return B._ComparisonResult_0; + } + }; + A.UnicodePropertyLookup.prototype = { + find$2(_, text, index) { + var codePoint = A.getCodePoint(text, index); + return codePoint == null ? this.defaultProperty : this.findForChar$1(codePoint); + }, + findForChar$1(char) { + var t1, cacheHit, rangeIndex, result, _this = this; + if (char == null) + return _this.defaultProperty; + t1 = _this.__engine$_cache; + cacheHit = t1.$index(0, char); + if (cacheHit != null) + return cacheHit; + rangeIndex = _this._binarySearch$1(char); + result = rangeIndex === -1 ? _this.defaultProperty : _this.ranges[rangeIndex].property; + t1.$indexSet(0, char, result); + return result; + }, + _binarySearch$1(value) { + var min, mid, + t1 = this.ranges, + max = t1.length; + for (min = 0; min < max;) { + mid = min + B.JSInt_methods._shrOtherPositive$1(max - min, 1); + switch (t1[mid].compare$1(value).index) { + case 1: + min = mid + 1; + break; + case 2: + max = mid; + break; + case 0: + return mid; + } + } + return -1; + } + }; + A._FindBreakDirection.prototype = { + _enumToString$0() { + return "_FindBreakDirection." + this._name; + } + }; + A.BrowserAutofillHints.prototype = {}; + A.CompositionAwareMixin.prototype = { + get$_compositionStartListener() { + var result, _this = this, + value = _this.CompositionAwareMixin___CompositionAwareMixin__compositionStartListener_FI; + if (value === $) { + result = A._functionToJS1(_this.get$_handleCompositionStart()); + _this.CompositionAwareMixin___CompositionAwareMixin__compositionStartListener_FI !== $ && A.throwUnnamedLateFieldADI(); + _this.CompositionAwareMixin___CompositionAwareMixin__compositionStartListener_FI = result; + value = result; + } + return value; + }, + get$_compositionUpdateListener() { + var result, _this = this, + value = _this.CompositionAwareMixin___CompositionAwareMixin__compositionUpdateListener_FI; + if (value === $) { + result = A._functionToJS1(_this.get$_handleCompositionUpdate()); + _this.CompositionAwareMixin___CompositionAwareMixin__compositionUpdateListener_FI !== $ && A.throwUnnamedLateFieldADI(); + _this.CompositionAwareMixin___CompositionAwareMixin__compositionUpdateListener_FI = result; + value = result; + } + return value; + }, + get$_compositionEndListener() { + var result, _this = this, + value = _this.CompositionAwareMixin___CompositionAwareMixin__compositionEndListener_FI; + if (value === $) { + result = A._functionToJS1(_this.get$_handleCompositionEnd()); + _this.CompositionAwareMixin___CompositionAwareMixin__compositionEndListener_FI !== $ && A.throwUnnamedLateFieldADI(); + _this.CompositionAwareMixin___CompositionAwareMixin__compositionEndListener_FI = result; + value = result; + } + return value; + }, + addCompositionEventHandlers$1(domElement) { + A.DomEventTargetExtension_addEventListener(domElement, "compositionstart", this.get$_compositionStartListener(), null); + A.DomEventTargetExtension_addEventListener(domElement, "compositionupdate", this.get$_compositionUpdateListener(), null); + A.DomEventTargetExtension_addEventListener(domElement, "compositionend", this.get$_compositionEndListener(), null); + }, + _handleCompositionStart$1($event) { + this.CompositionAwareMixin_composingText = null; + }, + _handleCompositionUpdate$1($event) { + var t1, + $constructor = globalThis.CompositionEvent; + if ($constructor != null && $event instanceof $constructor) { + t1 = $event.data; + this.CompositionAwareMixin_composingText = t1 == null ? null : t1; + } + }, + _handleCompositionEnd$1($event) { + this.CompositionAwareMixin_composingText = null; + }, + determineCompositionState$1(editingState) { + var t1, t2, composingBase; + if (this.CompositionAwareMixin_composingText == null || editingState.text == null) + return editingState; + t1 = editingState.extentOffset; + t2 = this.CompositionAwareMixin_composingText.length; + composingBase = t1 - t2; + if (composingBase < 0) + return editingState; + return A.EditingState$(editingState.baseOffset, composingBase, composingBase + t2, t1, editingState.text); + } + }; + A.EngineInputAction.prototype = { + configureInputAction$1(domElement) { + var t1; + if (this.get$enterkeyhintAttribute() == null) + return; + if ($.$get$browser().get$operatingSystem() === B.OperatingSystem_0 || $.$get$browser().get$operatingSystem() === B.OperatingSystem_1 || this.get$enterkeyhintAttribute() == null) { + t1 = this.get$enterkeyhintAttribute(); + t1.toString; + t1 = A.jsify(t1); + if (t1 == null) + t1 = type$.Object._as(t1); + domElement.setAttribute("enterkeyhint", t1); + } + } + }; + A.NoInputAction.prototype = { + get$enterkeyhintAttribute() { + return null; + } + }; + A.EnterInputAction.prototype = { + get$enterkeyhintAttribute() { + return "enter"; + } + }; + A.DoneInputAction.prototype = { + get$enterkeyhintAttribute() { + return "done"; + } + }; + A.GoInputAction.prototype = { + get$enterkeyhintAttribute() { + return "go"; + } + }; + A.NextInputAction.prototype = { + get$enterkeyhintAttribute() { + return "next"; + } + }; + A.PreviousInputAction.prototype = { + get$enterkeyhintAttribute() { + return "previous"; + } + }; + A.SearchInputAction.prototype = { + get$enterkeyhintAttribute() { + return "search"; + } + }; + A.SendInputAction.prototype = { + get$enterkeyhintAttribute() { + return "send"; + } + }; + A.EngineInputType.prototype = { + createDomElement$0() { + return A.DomDocumentExtension_createElement(self.document, "input"); + }, + configureInputMode$1(domElement) { + var t1; + if (this.get$inputmodeAttribute() == null) + return; + if ($.$get$browser().get$operatingSystem() === B.OperatingSystem_0 || $.$get$browser().get$operatingSystem() === B.OperatingSystem_1 || this.get$inputmodeAttribute() === "none") { + t1 = this.get$inputmodeAttribute(); + t1.toString; + t1 = A.jsify(t1); + if (t1 == null) + t1 = type$.Object._as(t1); + domElement.setAttribute("inputmode", t1); + } + } + }; + A.NoTextInputType.prototype = { + get$inputmodeAttribute() { + return "none"; + } + }; + A.MultilineNoTextInputType.prototype = { + get$inputmodeAttribute() { + return "none"; + }, + createDomElement$0() { + return A.DomDocumentExtension_createElement(self.document, "textarea"); + } + }; + A.TextInputType0.prototype = { + get$inputmodeAttribute() { + return null; + } + }; + A.NumberInputType.prototype = { + get$inputmodeAttribute() { + return "numeric"; + } + }; + A.DecimalInputType.prototype = { + get$inputmodeAttribute() { + return "decimal"; + } + }; + A.PhoneInputType.prototype = { + get$inputmodeAttribute() { + return "tel"; + } + }; + A.EmailInputType.prototype = { + get$inputmodeAttribute() { + return "email"; + } + }; + A.UrlInputType.prototype = { + get$inputmodeAttribute() { + return "url"; + } + }; + A.MultilineInputType.prototype = { + get$inputmodeAttribute() { + return null; + }, + createDomElement$0() { + return A.DomDocumentExtension_createElement(self.document, "textarea"); + } + }; + A.TextCapitalization.prototype = { + _enumToString$0() { + return "TextCapitalization." + this._name; + } + }; + A.TextCapitalizationConfig.prototype = { + setAutocapitalizeAttribute$1(domElement) { + var autocapitalize, $constructor, t1, + _s9_ = "sentences"; + switch (this.textCapitalization.index) { + case 0: + autocapitalize = $.$get$browser().get$browserEngine() === B.BrowserEngine_1 ? _s9_ : "words"; + break; + case 2: + autocapitalize = "characters"; + break; + case 1: + autocapitalize = _s9_; + break; + case 3: + default: + autocapitalize = "off"; + break; + } + $constructor = globalThis.HTMLInputElement; + if ($constructor != null && domElement instanceof $constructor) { + t1 = A.jsify(autocapitalize); + if (t1 == null) + t1 = type$.Object._as(t1); + domElement.setAttribute("autocapitalize", t1); + } else { + $constructor = globalThis.HTMLTextAreaElement; + if ($constructor != null && domElement instanceof $constructor) { + t1 = A.jsify(autocapitalize); + if (t1 == null) + t1 = type$.Object._as(t1); + domElement.setAttribute("autocapitalize", t1); + } + } + } + }; + A.EngineAutofillForm.prototype = { + addInputEventListeners$0() { + var t1 = this.elements, + subscriptions = A._setArrayType([], type$.JSArray_DomSubscription); + new A.LinkedHashMapKeyIterable(t1, A._instanceType(t1)._eval$1("LinkedHashMapKeyIterable<1>")).forEach$1(0, new A.EngineAutofillForm_addInputEventListeners_addSubscriptionForKey(this, subscriptions)); + return subscriptions; + } + }; + A.EngineAutofillForm_addInputEventListeners_addSubscriptionForKey.prototype = { + call$1(key) { + var t1 = this.$this, + t2 = t1.elements.$index(0, key); + t2.toString; + this.subscriptions.push(A.DomSubscription$(t2, "input", new A.EngineAutofillForm_addInputEventListeners_addSubscriptionForKey_closure(t1, key, t2))); + }, + $signature: 28 + }; + A.EngineAutofillForm_addInputEventListeners_addSubscriptionForKey_closure.prototype = { + call$1(e) { + var newEditingState, + t1 = this.$this.items, + t2 = this.key; + if (t1.$index(0, t2) == null) + throw A.wrapException(A.StateError$("AutofillInfo must have a valid uniqueIdentifier.")); + else { + t1 = t1.$index(0, t2); + t1.toString; + newEditingState = A.EditingState_EditingState$fromDomElement(this.element); + $.$get$EnginePlatformDispatcher__instance().invokeOnPlatformMessage$3("flutter/textinput", B.C_JSONMethodCodec.encodeMethodCall$1(new A.MethodCall0(string$.TextInT, [0, A.LinkedHashMap_LinkedHashMap$_literal([t1.uniqueIdentifier, newEditingState.toFlutter$0()], type$.nullable_String, type$.dynamic)])), A._engine___emptyCallback$closure()); + } + }, + $signature: 3 + }; + A.AutofillInfo.prototype = { + applyToDomElement$2$focusedElement(domElement, focusedElement) { + var t1, _this, t2, + _s8_ = "password", + autofillHint = this.autofillHint, + placeholder = this.placeholder, + $constructor = globalThis.HTMLInputElement; + if ($constructor != null && domElement instanceof $constructor) { + if (placeholder != null) + domElement.placeholder = placeholder; + t1 = autofillHint == null; + if (!t1) { + domElement.name = autofillHint; + domElement.id = autofillHint; + if (B.JSString_methods.contains$1(autofillHint, _s8_)) + A.DomHTMLInputElementExtension_set_type(domElement, _s8_); + else + A.DomHTMLInputElementExtension_set_type(domElement, "text"); + } + _this = t1 ? "on" : autofillHint; + domElement.autocomplete = _this; + } else { + $constructor = globalThis.HTMLTextAreaElement; + if ($constructor != null && domElement instanceof $constructor) { + if (placeholder != null) + domElement.placeholder = placeholder; + t1 = autofillHint == null; + if (!t1) { + domElement.name = autofillHint; + domElement.id = autofillHint; + } + t2 = A.jsify(t1 ? "on" : autofillHint); + t1 = t2 == null ? type$.Object._as(t2) : t2; + domElement.setAttribute("autocomplete", t1); + } + } + }, + applyToDomElement$1(domElement) { + return this.applyToDomElement$2$focusedElement(domElement, false); + } + }; + A.TextEditingDeltaState.prototype = {}; + A.EditingState.prototype = { + get$minOffset() { + return Math.min(this.baseOffset, this.extentOffset); + }, + get$maxOffset() { + return Math.max(this.baseOffset, this.extentOffset); + }, + toFlutter$0() { + var _this = this; + return A.LinkedHashMap_LinkedHashMap$_literal(["text", _this.text, "selectionBase", _this.baseOffset, "selectionExtent", _this.extentOffset, "composingBase", _this.composingBaseOffset, "composingExtent", _this.composingExtentOffset], type$.String, type$.dynamic); + }, + get$hashCode(_) { + var _this = this; + return A.Object_hash(_this.text, _this.baseOffset, _this.extentOffset, _this.composingBaseOffset, _this.composingExtentOffset, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); + }, + $eq(_, other) { + var _this = this; + if (other == null) + return false; + if (_this === other) + return true; + if (A.getRuntimeTypeOfDartObject(_this) !== J.get$runtimeType$(other)) + return false; + return other instanceof A.EditingState && other.text == _this.text && other.get$minOffset() === _this.get$minOffset() && other.get$maxOffset() === _this.get$maxOffset() && other.composingBaseOffset === _this.composingBaseOffset && other.composingExtentOffset === _this.composingExtentOffset; + }, + toString$0(_) { + return this.super$Object$toString(0); + }, + applyToDomElement$1(domElement) { + var _this0, t1, _this = this, + $constructor = globalThis.HTMLInputElement; + if ($constructor != null && domElement instanceof $constructor) { + domElement.toString; + A.DomHTMLInputElementExtension_set_value(domElement, _this.text); + _this0 = _this.get$minOffset(); + _this = _this.get$maxOffset(); + domElement.setSelectionRange(_this0, _this); + } else { + $constructor = globalThis.HTMLTextAreaElement; + if ($constructor != null && domElement instanceof $constructor) { + domElement.toString; + A.DomHTMLTextAreaElementExtension_set_value(domElement, _this.text); + _this0 = _this.get$minOffset(); + _this = _this.get$maxOffset(); + domElement.setSelectionRange(_this0, _this); + } else { + t1 = domElement == null ? null : A.DomElementExtension_get_tagName(domElement); + throw A.wrapException(A.UnsupportedError$("Unsupported DOM element type: <" + A.S(t1) + "> (" + J.get$runtimeType$(domElement).toString$0(0) + ")")); + } + } + } + }; + A.InputConfiguration.prototype = {}; + A.GloballyPositionedTextEditingStrategy.prototype = { + placeElement$0() { + var t2, _this = this, + t1 = _this.geometry; + if (t1 != null) { + t2 = _this.domElement; + t2.toString; + t1.applyToDomElement$1(t2); + } + t1 = _this.__DefaultTextEditingStrategy_inputConfiguration_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + if (t1.autofillGroup != null) { + _this.placeForm$0(); + t1 = _this.lastEditingState; + if (t1 != null) + t1.applyToDomElement$1(_this.domElement); + t1 = _this.__DefaultTextEditingStrategy_inputConfiguration_A.autofillGroup; + t1 = t1 == null ? null : t1.formElement; + t1.toString; + A.DomElementExtension_focus(t1, true); + t1 = _this.domElement; + t1.toString; + A.DomElementExtension_focus(t1, true); + } + } + }; + A.SafariDesktopTextEditingStrategy.prototype = { + placeElement$0() { + var t2, _this = this, + t1 = _this.geometry; + if (t1 != null) { + t2 = _this.domElement; + t2.toString; + t1.applyToDomElement$1(t2); + } + t1 = _this.__DefaultTextEditingStrategy_inputConfiguration_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + if (t1.autofillGroup != null) { + _this.placeForm$0(); + t1 = _this.domElement; + t1.toString; + A.DomElementExtension_focus(t1, true); + t1 = _this.lastEditingState; + if (t1 != null) { + t2 = _this.domElement; + t2.toString; + t1.applyToDomElement$1(t2); + } + } + }, + initializeElementPlacement$0() { + if (this.geometry != null) + this.placeElement$0(); + var t1 = this.domElement; + t1.toString; + A.DomElementExtension_focus(t1, true); + } + }; + A.DefaultTextEditingStrategy.prototype = { + get$editingDeltaState() { + var _null = null, + t1 = this._editingDeltaState; + if (t1 == null) { + t1 = this.lastEditingState.text; + t1.toString; + t1 = this._editingDeltaState = new A.TextEditingDeltaState(t1, "", -1, -1, _null, _null, _null, _null); + } + return t1; + }, + initializeTextEditing$3$onAction$onChange(inputConfig, onAction, onChange) { + var elementStyle, t2, _this = this, _s4_ = "none", + _s11_ = "transparent", + t1 = inputConfig.inputType.createDomElement$0(); + A.DomElementExtension_set_tabIndex(t1, -1); + _this.domElement = t1; + _this.applyConfiguration$1(inputConfig); + t1 = _this.domElement; + t1.classList.add("flt-text-editing"); + elementStyle = t1.style; + A.DomCSSStyleDeclarationExtension_setProperty(elementStyle, "forced-color-adjust", _s4_); + A.DomCSSStyleDeclarationExtension_setProperty(elementStyle, "white-space", "pre-wrap"); + A.DomCSSStyleDeclarationExtension_setProperty(elementStyle, "align-content", "center"); + A.DomCSSStyleDeclarationExtension_setProperty(elementStyle, "position", "absolute"); + A.DomCSSStyleDeclarationExtension_setProperty(elementStyle, "top", "0"); + A.DomCSSStyleDeclarationExtension_setProperty(elementStyle, "left", "0"); + A.DomCSSStyleDeclarationExtension_setProperty(elementStyle, "padding", "0"); + A.DomCSSStyleDeclarationExtension_setProperty(elementStyle, "opacity", "1"); + A.DomCSSStyleDeclarationExtension_setProperty(elementStyle, "color", _s11_); + A.DomCSSStyleDeclarationExtension_setProperty(elementStyle, "background-color", _s11_); + A.DomCSSStyleDeclarationExtension_setProperty(elementStyle, "background", _s11_); + A.DomCSSStyleDeclarationExtension_setProperty(elementStyle, "caret-color", _s11_); + A.DomCSSStyleDeclarationExtension_setProperty(elementStyle, "outline", _s4_); + A.DomCSSStyleDeclarationExtension_setProperty(elementStyle, "border", _s4_); + A.DomCSSStyleDeclarationExtension_setProperty(elementStyle, "resize", _s4_); + A.DomCSSStyleDeclarationExtension_setProperty(elementStyle, "text-shadow", _s4_); + A.DomCSSStyleDeclarationExtension_setProperty(elementStyle, "overflow", "hidden"); + A.DomCSSStyleDeclarationExtension_setProperty(elementStyle, "transform-origin", "0 0 0"); + if ($.$get$browser().get$browserEngine() === B.BrowserEngine_0 || $.$get$browser().get$browserEngine() === B.BrowserEngine_1) + t1.classList.add("transparentTextEditing"); + t1 = _this.style; + if (t1 != null) { + t2 = _this.domElement; + t2.toString; + t1.applyToDomElement$1(t2); + } + t1 = _this.__DefaultTextEditingStrategy_inputConfiguration_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + if (t1.autofillGroup == null) { + t1 = _this.domElement; + t1.toString; + A._insertEditingElementInView(t1, inputConfig.viewId); + _this._appendedToForm = false; + } + _this.initializeElementPlacement$0(); + _this.isEnabled = true; + _this.onChange = onChange; + _this.onAction = onAction; + }, + applyConfiguration$1(config) { + var t1, t2, action, autofill, autocorrectValue, _this = this; + _this.__DefaultTextEditingStrategy_inputConfiguration_A = config; + t1 = _this.domElement; + if (config.readOnly) { + t1.toString; + t2 = A.jsify("readonly"); + if (t2 == null) + t2 = type$.Object._as(t2); + t1.setAttribute("readonly", t2); + } else + t1.removeAttribute("readonly"); + if (config.obscureText) { + t1 = _this.domElement; + t1.toString; + t2 = A.jsify("password"); + if (t2 == null) + t2 = type$.Object._as(t2); + t1.setAttribute("type", t2); + } + if (config.inputType.get$inputmodeAttribute() === "none") { + t1 = _this.domElement; + t1.toString; + t2 = A.jsify("none"); + if (t2 == null) + t2 = type$.Object._as(t2); + t1.setAttribute("inputmode", t2); + } + action = A.EngineInputAction_fromName(config.inputAction); + t1 = _this.domElement; + t1.toString; + action.configureInputAction$1(t1); + autofill = config.autofill; + t1 = _this.domElement; + if (autofill != null) { + t1.toString; + autofill.applyToDomElement$2$focusedElement(t1, true); + } else { + t1.toString; + t2 = A.jsify("off"); + if (t2 == null) + t2 = type$.Object._as(t2); + t1.setAttribute("autocomplete", t2); + t2 = _this.domElement; + t2.toString; + A._ensureEditingElementInView(t2, _this.__DefaultTextEditingStrategy_inputConfiguration_A.viewId); + } + autocorrectValue = config.autocorrect ? "on" : "off"; + t1 = _this.domElement; + t1.toString; + t2 = A.jsify(autocorrectValue); + if (t2 == null) + t2 = type$.Object._as(t2); + t1.setAttribute("autocorrect", t2); + }, + initializeElementPlacement$0() { + this.placeElement$0(); + }, + addEventHandlers$0() { + var t2, t3, _this = this, + t1 = _this.__DefaultTextEditingStrategy_inputConfiguration_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + t1 = t1.autofillGroup; + if (t1 != null) + B.JSArray_methods.addAll$1(_this.subscriptions, t1.addInputEventListeners$0()); + t1 = _this.subscriptions; + t2 = _this.domElement; + t2.toString; + t3 = _this.get$handleChange(); + t1.push(A.DomSubscription$(t2, "input", t3)); + t2 = _this.domElement; + t2.toString; + t1.push(A.DomSubscription$(t2, "keydown", _this.get$maybeSendAction())); + t1.push(A.DomSubscription$(self.document, "selectionchange", t3)); + t3 = _this.domElement; + t3.toString; + t1.push(A.DomSubscription$(t3, "beforeinput", _this.get$handleBeforeInput())); + if (!(_this instanceof A.SafariDesktopTextEditingStrategy)) { + t2 = _this.domElement; + t2.toString; + t1.push(A.DomSubscription$(t2, "blur", _this.get$handleBlur())); + } + t1 = _this.domElement; + t1.toString; + _this.addCompositionEventHandlers$1(t1); + _this.preventDefaultForMouseEvents$0(); + }, + updateElementPlacement$1(textGeometry) { + var t1, _this = this; + _this.geometry = textGeometry; + if (_this.isEnabled) + if (_this.CompositionAwareMixin_composingText != null) { + t1 = _this.domElement; + t1.toString; + textGeometry.applyToDomElement$1(t1); + } else + _this.placeElement$0(); + }, + updateElementStyle$1(textStyle) { + var t1; + this.style = textStyle; + if (this.isEnabled) { + t1 = this.domElement; + t1.toString; + textStyle.applyToDomElement$1(t1); + } + }, + disable$0(_) { + var t1, i, t2, _this = this, _null = null; + _this.isEnabled = false; + _this.geometry = _this.style = _this._editingDeltaState = _this.lastEditingState = null; + for (t1 = _this.subscriptions, i = 0; i < t1.length; ++i) { + t2 = t1[i]; + t2.target.removeEventListener(t2.type, t2.listener); + } + B.JSArray_methods.clear$0(t1); + t1 = _this.domElement; + t1.toString; + A.DomEventTargetExtension_removeEventListener(t1, "compositionstart", _this.get$_compositionStartListener(), _null); + A.DomEventTargetExtension_removeEventListener(t1, "compositionupdate", _this.get$_compositionUpdateListener(), _null); + A.DomEventTargetExtension_removeEventListener(t1, "compositionend", _this.get$_compositionEndListener(), _null); + if (_this._appendedToForm) { + t1 = _this.__DefaultTextEditingStrategy_inputConfiguration_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + t1 = t1.autofillGroup; + t1 = (t1 == null ? _null : t1.formElement) != null; + } else + t1 = false; + t2 = _this.domElement; + if (t1) { + t2.toString; + A._styleAutofillElements(t2, true, false, true); + t1 = _this.__DefaultTextEditingStrategy_inputConfiguration_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + t1 = t1.autofillGroup; + if (t1 != null) { + t2 = t1.formIdentifier; + t1 = t1.formElement; + $.formsOnTheDom.$indexSet(0, t2, t1); + A._styleAutofillElements(t1, true, false, true); + } + t1 = _this.domElement; + t1.toString; + A.DefaultTextEditingStrategy__moveFocusToFlutterView(t1, $.$get$EnginePlatformDispatcher__instance().get$viewManager().findViewForElement$1(t1), false); + } else { + t2.toString; + A.DefaultTextEditingStrategy__moveFocusToFlutterView(t2, $.$get$EnginePlatformDispatcher__instance().get$viewManager().findViewForElement$1(t2), true); + } + _this.domElement = null; + }, + setEditingState$1(editingState) { + var t1; + this.lastEditingState = editingState; + if (this.isEnabled) + t1 = !(editingState.baseOffset >= 0 && editingState.extentOffset >= 0); + else + t1 = true; + if (t1) + return; + editingState.applyToDomElement$1(this.domElement); + }, + placeElement$0() { + var t1 = this.domElement; + t1.toString; + A.DomElementExtension_focus(t1, true); + }, + placeForm$0() { + var t2, t3, + t1 = this.__DefaultTextEditingStrategy_inputConfiguration_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + t1 = t1.autofillGroup; + t1.toString; + t2 = this.domElement; + t2.toString; + if ($.$get$textEditing().get$strategy() instanceof A.SafariDesktopTextEditingStrategy) + A.DomCSSStyleDeclarationExtension_setProperty(t2.style, "pointer-events", "all"); + t3 = t1.formElement; + t3.insertBefore(t2, t1.insertionReferenceNode); + A._insertEditingElementInView(t3, t1.viewId); + this._appendedToForm = true; + }, + handleChange$1($event) { + var newEditingState, newTextEditingDeltaState, _this = this, + t1 = _this.domElement; + t1.toString; + newEditingState = _this.determineCompositionState$1(A.EditingState_EditingState$fromDomElement(t1)); + t1 = _this.__DefaultTextEditingStrategy_inputConfiguration_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + if (t1.enableDeltaModel) { + _this.get$editingDeltaState().composingOffset = newEditingState.composingBaseOffset; + _this.get$editingDeltaState().composingExtent = newEditingState.composingExtentOffset; + newTextEditingDeltaState = A.TextEditingDeltaState_inferDeltaState(newEditingState, _this.lastEditingState, _this.get$editingDeltaState()); + } else + newTextEditingDeltaState = null; + if (!newEditingState.$eq(0, _this.lastEditingState)) { + _this.lastEditingState = newEditingState; + _this._editingDeltaState = newTextEditingDeltaState; + _this.onChange.call$2(newEditingState, newTextEditingDeltaState); + } + _this._editingDeltaState = null; + }, + handleBeforeInput$1($event) { + var t1, deltaOffset, deltaOffset0, _this = this, + eventData = A._asStringQ($event.data), + inputType = A._asStringQ($event.inputType); + if (inputType != null) { + t1 = _this.lastEditingState; + deltaOffset = t1.baseOffset; + deltaOffset0 = t1.extentOffset; + deltaOffset = deltaOffset > deltaOffset0 ? deltaOffset : deltaOffset0; + if (B.JSString_methods.contains$1(inputType, "delete")) { + _this.get$editingDeltaState().deltaText = ""; + _this.get$editingDeltaState().deltaEnd = deltaOffset; + } else if (inputType === "insertLineBreak") { + _this.get$editingDeltaState().deltaText = "\n"; + _this.get$editingDeltaState().deltaStart = deltaOffset; + _this.get$editingDeltaState().deltaEnd = deltaOffset; + } else if (eventData != null) { + _this.get$editingDeltaState().deltaText = eventData; + _this.get$editingDeltaState().deltaStart = deltaOffset; + _this.get$editingDeltaState().deltaEnd = deltaOffset; + } + } + }, + handleBlur$1($event) { + var t1, t2, t3, + willGainFocusElement = $event.relatedTarget; + if (willGainFocusElement != null) { + t1 = $.$get$EnginePlatformDispatcher__instance(); + t2 = t1.get$viewManager().findViewForElement$1(willGainFocusElement); + t3 = this.domElement; + t3.toString; + t3 = t2 == t1.get$viewManager().findViewForElement$1(t3); + t1 = t3; + } else + t1 = true; + if (t1) { + t1 = this.domElement; + t1.toString; + A.DomElementExtension_focus(t1, true); + } + }, + maybeSendAction$1(e) { + var t1, t2, + $constructor = globalThis.KeyboardEvent; + if ($constructor != null && e instanceof $constructor) + if (e.keyCode === 13) { + t1 = this.onAction; + t1.toString; + t2 = this.__DefaultTextEditingStrategy_inputConfiguration_A; + t2 === $ && A.throwUnnamedLateFieldNI(); + t1.call$1(t2.inputAction); + t1 = this.__DefaultTextEditingStrategy_inputConfiguration_A; + if (t1.inputType instanceof A.MultilineInputType && t1.inputAction === "TextInputAction.newline") + return; + e.preventDefault(); + } + }, + enable$3$onAction$onChange(_, inputConfig, onAction, onChange) { + var t1, _this = this; + _this.initializeTextEditing$3$onAction$onChange(inputConfig, onAction, onChange); + _this.addEventHandlers$0(); + t1 = _this.lastEditingState; + if (t1 != null) + _this.setEditingState$1(t1); + t1 = _this.domElement; + t1.toString; + A.DomElementExtension_focus(t1, true); + }, + preventDefaultForMouseEvents$0() { + var _this = this, + t1 = _this.subscriptions, + t2 = _this.domElement; + t2.toString; + t1.push(A.DomSubscription$(t2, "mousedown", new A.DefaultTextEditingStrategy_preventDefaultForMouseEvents_closure())); + t2 = _this.domElement; + t2.toString; + t1.push(A.DomSubscription$(t2, "mouseup", new A.DefaultTextEditingStrategy_preventDefaultForMouseEvents_closure0())); + t2 = _this.domElement; + t2.toString; + t1.push(A.DomSubscription$(t2, "mousemove", new A.DefaultTextEditingStrategy_preventDefaultForMouseEvents_closure1())); + } + }; + A.DefaultTextEditingStrategy_preventDefaultForMouseEvents_closure.prototype = { + call$1($event) { + $event.preventDefault(); + }, + $signature: 3 + }; + A.DefaultTextEditingStrategy_preventDefaultForMouseEvents_closure0.prototype = { + call$1($event) { + $event.preventDefault(); + }, + $signature: 3 + }; + A.DefaultTextEditingStrategy_preventDefaultForMouseEvents_closure1.prototype = { + call$1($event) { + $event.preventDefault(); + }, + $signature: 3 + }; + A.DefaultTextEditingStrategy__moveFocusToFlutterView_closure.prototype = { + call$0() { + var t2, + t1 = this.element; + if (J.$eq$(t1, self.document.activeElement)) { + t2 = this.view; + if (t2 != null) + A.DomElementExtension_focus(t2.get$dom().rootElement, true); + } + if (this.removeElement) + t1.remove(); + }, + $signature: 0 + }; + A.IOSTextEditingStrategy.prototype = { + initializeTextEditing$3$onAction$onChange(inputConfig, onAction, onChange) { + var t1, _this = this; + _this.super$DefaultTextEditingStrategy$initializeTextEditing(inputConfig, onAction, onChange); + t1 = _this.domElement; + t1.toString; + inputConfig.inputType.configureInputMode$1(t1); + t1 = _this.__DefaultTextEditingStrategy_inputConfiguration_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + if (t1.autofillGroup != null) + _this.placeForm$0(); + t1 = _this.domElement; + t1.toString; + inputConfig.textCapitalization.setAutocapitalizeAttribute$1(t1); + }, + initializeElementPlacement$0() { + A.DomCSSStyleDeclarationExtension_setProperty(this.domElement.style, "transform", "translate(-9999px, -9999px)"); + this._canPosition = false; + }, + addEventHandlers$0() { + var t2, t3, _this = this, + t1 = _this.__DefaultTextEditingStrategy_inputConfiguration_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + t1 = t1.autofillGroup; + if (t1 != null) + B.JSArray_methods.addAll$1(_this.subscriptions, t1.addInputEventListeners$0()); + t1 = _this.subscriptions; + t2 = _this.domElement; + t2.toString; + t3 = _this.get$handleChange(); + t1.push(A.DomSubscription$(t2, "input", t3)); + t2 = _this.domElement; + t2.toString; + t1.push(A.DomSubscription$(t2, "keydown", _this.get$maybeSendAction())); + t1.push(A.DomSubscription$(self.document, "selectionchange", t3)); + t3 = _this.domElement; + t3.toString; + t1.push(A.DomSubscription$(t3, "beforeinput", _this.get$handleBeforeInput())); + t3 = _this.domElement; + t3.toString; + t1.push(A.DomSubscription$(t3, "blur", _this.get$handleBlur())); + t3 = _this.domElement; + t3.toString; + _this.addCompositionEventHandlers$1(t3); + t3 = _this.domElement; + t3.toString; + t1.push(A.DomSubscription$(t3, "focus", new A.IOSTextEditingStrategy_addEventHandlers_closure(_this))); + _this._addTapListener$0(); + }, + updateElementPlacement$1(textGeometry) { + var _this = this; + _this.geometry = textGeometry; + if (_this.isEnabled && _this._canPosition) + _this.placeElement$0(); + }, + disable$0(_) { + var t1; + this.super$DefaultTextEditingStrategy$disable(0); + t1 = this._positionInputElementTimer; + if (t1 != null) + t1.cancel$0(0); + this._positionInputElementTimer = null; + }, + _addTapListener$0() { + var t1 = this.domElement; + t1.toString; + this.subscriptions.push(A.DomSubscription$(t1, "click", new A.IOSTextEditingStrategy__addTapListener_closure(this))); + }, + _schedulePlacement$0() { + var t1 = this._positionInputElementTimer; + if (t1 != null) + t1.cancel$0(0); + this._positionInputElementTimer = A.Timer_Timer(B.Duration_100000, new A.IOSTextEditingStrategy__schedulePlacement_closure(this)); + }, + placeElement$0() { + var t2, + t1 = this.domElement; + t1.toString; + A.DomElementExtension_focus(t1, true); + t1 = this.geometry; + if (t1 != null) { + t2 = this.domElement; + t2.toString; + t1.applyToDomElement$1(t2); + } + } + }; + A.IOSTextEditingStrategy_addEventHandlers_closure.prototype = { + call$1(_) { + this.$this._schedulePlacement$0(); + }, + $signature: 3 + }; + A.IOSTextEditingStrategy__addTapListener_closure.prototype = { + call$1(_) { + var t1 = this.$this; + if (t1._canPosition) { + t1.initializeElementPlacement$0(); + t1._schedulePlacement$0(); + } + }, + $signature: 3 + }; + A.IOSTextEditingStrategy__schedulePlacement_closure.prototype = { + call$0() { + var t1 = this.$this; + t1._canPosition = true; + t1.placeElement$0(); + }, + $signature: 0 + }; + A.AndroidTextEditingStrategy.prototype = { + initializeTextEditing$3$onAction$onChange(inputConfig, onAction, onChange) { + var t1, _this = this; + _this.super$DefaultTextEditingStrategy$initializeTextEditing(inputConfig, onAction, onChange); + t1 = _this.domElement; + t1.toString; + inputConfig.inputType.configureInputMode$1(t1); + t1 = _this.__DefaultTextEditingStrategy_inputConfiguration_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + if (t1.autofillGroup != null) + _this.placeForm$0(); + else { + t1 = _this.domElement; + t1.toString; + A._insertEditingElementInView(t1, inputConfig.viewId); + } + t1 = _this.domElement; + t1.toString; + inputConfig.textCapitalization.setAutocapitalizeAttribute$1(t1); + }, + addEventHandlers$0() { + var t2, t3, _this = this, + t1 = _this.__DefaultTextEditingStrategy_inputConfiguration_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + t1 = t1.autofillGroup; + if (t1 != null) + B.JSArray_methods.addAll$1(_this.subscriptions, t1.addInputEventListeners$0()); + t1 = _this.subscriptions; + t2 = _this.domElement; + t2.toString; + t3 = _this.get$handleChange(); + t1.push(A.DomSubscription$(t2, "input", t3)); + t2 = _this.domElement; + t2.toString; + t1.push(A.DomSubscription$(t2, "keydown", _this.get$maybeSendAction())); + t1.push(A.DomSubscription$(self.document, "selectionchange", t3)); + t3 = _this.domElement; + t3.toString; + t1.push(A.DomSubscription$(t3, "beforeinput", _this.get$handleBeforeInput())); + t3 = _this.domElement; + t3.toString; + t1.push(A.DomSubscription$(t3, "blur", _this.get$handleBlur())); + t3 = _this.domElement; + t3.toString; + _this.addCompositionEventHandlers$1(t3); + _this.preventDefaultForMouseEvents$0(); + }, + placeElement$0() { + var t2, + t1 = this.domElement; + t1.toString; + A.DomElementExtension_focus(t1, true); + t1 = this.geometry; + if (t1 != null) { + t2 = this.domElement; + t2.toString; + t1.applyToDomElement$1(t2); + } + } + }; + A.FirefoxTextEditingStrategy.prototype = { + initializeTextEditing$3$onAction$onChange(inputConfig, onAction, onChange) { + var t1; + this.super$DefaultTextEditingStrategy$initializeTextEditing(inputConfig, onAction, onChange); + t1 = this.__DefaultTextEditingStrategy_inputConfiguration_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + if (t1.autofillGroup != null) + this.placeForm$0(); + }, + addEventHandlers$0() { + var t2, t3, _this = this, + t1 = _this.__DefaultTextEditingStrategy_inputConfiguration_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + t1 = t1.autofillGroup; + if (t1 != null) + B.JSArray_methods.addAll$1(_this.subscriptions, t1.addInputEventListeners$0()); + t1 = _this.subscriptions; + t2 = _this.domElement; + t2.toString; + t3 = _this.get$handleChange(); + t1.push(A.DomSubscription$(t2, "input", t3)); + t2 = _this.domElement; + t2.toString; + t1.push(A.DomSubscription$(t2, "keydown", _this.get$maybeSendAction())); + t2 = _this.domElement; + t2.toString; + t1.push(A.DomSubscription$(t2, "beforeinput", _this.get$handleBeforeInput())); + t2 = _this.domElement; + t2.toString; + _this.addCompositionEventHandlers$1(t2); + t2 = _this.domElement; + t2.toString; + t1.push(A.DomSubscription$(t2, "keyup", new A.FirefoxTextEditingStrategy_addEventHandlers_closure(_this))); + t2 = _this.domElement; + t2.toString; + t1.push(A.DomSubscription$(t2, "select", t3)); + t3 = _this.domElement; + t3.toString; + t1.push(A.DomSubscription$(t3, "blur", _this.get$handleBlur())); + _this.preventDefaultForMouseEvents$0(); + }, + placeElement$0() { + var t2, _this = this, + t1 = _this.domElement; + t1.toString; + A.DomElementExtension_focus(t1, true); + t1 = _this.geometry; + if (t1 != null) { + t2 = _this.domElement; + t2.toString; + t1.applyToDomElement$1(t2); + } + t1 = _this.lastEditingState; + if (t1 != null) { + t2 = _this.domElement; + t2.toString; + t1.applyToDomElement$1(t2); + } + } + }; + A.FirefoxTextEditingStrategy_addEventHandlers_closure.prototype = { + call$1($event) { + this.$this.handleChange$1($event); + }, + $signature: 3 + }; + A.TextInputCommand.prototype = {}; + A.TextInputSetClient.prototype = { + run$1(textEditing) { + var t1 = textEditing._clientId; + if (t1 != null && t1 !== this.clientId && textEditing.isEditing) { + textEditing.isEditing = false; + textEditing.get$strategy().disable$0(0); + } + textEditing._clientId = this.clientId; + textEditing.configuration = this.configuration; + } + }; + A.TextInputUpdateConfig.prototype = { + run$1(textEditing) { + var t1 = textEditing.get$strategy(), + t2 = textEditing.configuration; + t2.toString; + t1.applyConfiguration$1(t2); + } + }; + A.TextInputSetEditingState.prototype = { + run$1(textEditing) { + textEditing.get$strategy().setEditingState$1(this.state); + } + }; + A.TextInputShow.prototype = { + run$1(textEditing) { + if (!textEditing.isEditing) + textEditing._startEditing$0(); + } + }; + A.TextInputSetEditableSizeAndTransform.prototype = { + run$1(textEditing) { + textEditing.get$strategy().updateElementPlacement$1(this.geometry); + } + }; + A.TextInputSetStyle.prototype = { + run$1(textEditing) { + textEditing.get$strategy().updateElementStyle$1(this.style); + } + }; + A.TextInputClearClient.prototype = { + run$1(textEditing) { + if (textEditing.isEditing) { + textEditing.isEditing = false; + textEditing.get$strategy().disable$0(0); + } + } + }; + A.TextInputHide.prototype = { + run$1(textEditing) { + if (textEditing.isEditing) { + textEditing.isEditing = false; + textEditing.get$strategy().disable$0(0); + } + } + }; + A.TextInputSetMarkedTextRect.prototype = { + run$1(textEditing) { + } + }; + A.TextInputSetCaretRect.prototype = { + run$1(textEditing) { + } + }; + A.TextInputRequestAutofill.prototype = { + run$1(textEditing) { + } + }; + A.TextInputFinishAutofillContext.prototype = { + run$1(textEditing) { + var t1; + if (textEditing.isEditing) { + textEditing.isEditing = false; + textEditing.get$strategy().disable$0(0); + textEditing.get$channel(0); + t1 = textEditing._clientId; + $.$get$EnginePlatformDispatcher__instance().invokeOnPlatformMessage$3("flutter/textinput", B.C_JSONMethodCodec.encodeMethodCall$1(new A.MethodCall0("TextInputClient.onConnectionClosed", [t1])), A._engine___emptyCallback$closure()); + } + if (this.saveForm) + A.saveForms(); + A.cleanForms(); + } + }; + A.saveForms_closure.prototype = { + call$2(identifier, form) { + var t1 = type$._DomListWrapper_JavaScriptObject; + t1 = A.CastIterable_CastIterable(new A._DomListWrapper(form.getElementsByClassName("submitBtn"), t1), t1._eval$1("Iterable.E"), type$.JavaScriptObject); + A._instanceType(t1)._rest[1]._as(J.get$first$ax(t1._source)).click(); + }, + $signature: 481 + }; + A.TextEditingChannel.prototype = { + handleTextInput$2(data, callback) { + var t1, t2, t3, command, textAlignIndex, textDirectionIndex, fontWeightIndex, fontWeight, + $call = B.C_JSONMethodCodec.decodeMethodCall$1(data); + switch ($call.method) { + case "TextInput.setClient": + t1 = $call.$arguments; + t1.toString; + type$.List_nullable_Object._as(t1); + t2 = J.getInterceptor$asx(t1); + t3 = t2.$index(t1, 0); + t3.toString; + A._asInt(t3); + t1 = t2.$index(t1, 1); + t1.toString; + command = new A.TextInputSetClient(t3, A.InputConfiguration$fromFrameworkMessage(type$.Map_of_String_and_nullable_Object._as(t1))); + break; + case "TextInput.updateConfig": + this.implementation.configuration = A.InputConfiguration$fromFrameworkMessage(type$.Map_String_dynamic._as($call.$arguments)); + command = B.C_TextInputUpdateConfig; + break; + case "TextInput.setEditingState": + command = new A.TextInputSetEditingState(A.EditingState_EditingState$fromFrameworkMessage(type$.Map_String_dynamic._as($call.$arguments))); + break; + case "TextInput.show": + command = B.C_TextInputShow; + break; + case "TextInput.setEditableSizeAndTransform": + command = new A.TextInputSetEditableSizeAndTransform(A.EditableTextGeometry_EditableTextGeometry$fromFrameworkMessage(type$.Map_String_dynamic._as($call.$arguments))); + break; + case "TextInput.setStyle": + t1 = type$.Map_String_dynamic._as($call.$arguments); + t2 = J.getInterceptor$asx(t1); + textAlignIndex = A._asInt(t2.$index(t1, "textAlignIndex")); + textDirectionIndex = A._asInt(t2.$index(t1, "textDirectionIndex")); + fontWeightIndex = A._asIntQ(t2.$index(t1, "fontWeightIndex")); + fontWeight = fontWeightIndex != null ? A.fontWeightIndexToCss(fontWeightIndex) : "normal"; + t3 = A._asNumQ(t2.$index(t1, "fontSize")); + if (t3 == null) + t3 = null; + command = new A.TextInputSetStyle(new A.EditableTextStyle(t3, fontWeight, A._asStringQ(t2.$index(t1, "fontFamily")), B.List_44l[textAlignIndex], B.List_TextDirection_0_TextDirection_1[textDirectionIndex])); + break; + case "TextInput.clearClient": + command = B.C_TextInputClearClient; + break; + case "TextInput.hide": + command = B.C_TextInputHide; + break; + case "TextInput.requestAutofill": + command = B.C_TextInputRequestAutofill; + break; + case "TextInput.finishAutofillContext": + command = new A.TextInputFinishAutofillContext(A._asBool($call.$arguments)); + break; + case "TextInput.setMarkedTextRect": + command = B.C_TextInputSetMarkedTextRect; + break; + case "TextInput.setCaretRect": + command = B.C_TextInputSetCaretRect; + break; + default: + $.$get$EnginePlatformDispatcher__instance().replyToPlatformMessage$2(callback, null); + return; + } + command.run$1(this.implementation); + new A.TextEditingChannel_handleTextInput_closure(callback).call$0(); + } + }; + A.TextEditingChannel_handleTextInput_closure.prototype = { + call$0() { + $.$get$EnginePlatformDispatcher__instance().replyToPlatformMessage$2(this.callback, B.C_JSONMessageCodec.encodeMessage$1([true])); + }, + $signature: 0 + }; + A.HybridTextEditing.prototype = { + get$channel(_) { + var value = this.__HybridTextEditing_channel_FI; + if (value === $) { + value !== $ && A.throwUnnamedLateFieldADI(); + value = this.__HybridTextEditing_channel_FI = new A.TextEditingChannel(this); + } + return value; + }, + get$strategy() { + var t1, result, strategy, _this = this, _null = null, + value = _this.__HybridTextEditing_strategy_FI; + if (value === $) { + t1 = $.EngineSemantics__instance; + if ((t1 == null ? $.EngineSemantics__instance = A.EngineSemantics$_() : t1)._semanticsEnabled) { + t1 = A.SemanticsTextEditingStrategy_ensureInitialized(_this); + result = t1; + } else { + if ($.$get$browser().get$operatingSystem() === B.OperatingSystem_0) + strategy = new A.IOSTextEditingStrategy(_this, A._setArrayType([], type$.JSArray_DomSubscription), $, $, $, _null); + else if ($.$get$browser().get$operatingSystem() === B.OperatingSystem_1) + strategy = new A.AndroidTextEditingStrategy(_this, A._setArrayType([], type$.JSArray_DomSubscription), $, $, $, _null); + else if ($.$get$browser().get$browserEngine() === B.BrowserEngine_1) + strategy = new A.SafariDesktopTextEditingStrategy(_this, A._setArrayType([], type$.JSArray_DomSubscription), $, $, $, _null); + else + strategy = $.$get$browser().get$browserEngine() === B.BrowserEngine_2 ? new A.FirefoxTextEditingStrategy(_this, A._setArrayType([], type$.JSArray_DomSubscription), $, $, $, _null) : A.GloballyPositionedTextEditingStrategy$(_this); + result = strategy; + } + _this.__HybridTextEditing_strategy_FI !== $ && A.throwUnnamedLateFieldADI(); + value = _this.__HybridTextEditing_strategy_FI = result; + } + return value; + }, + _startEditing$0() { + var t1, t2, _this = this; + _this.isEditing = true; + t1 = _this.get$strategy(); + t2 = _this.configuration; + t2.toString; + t1.enable$3$onAction$onChange(0, t2, new A.HybridTextEditing__startEditing_closure(_this), new A.HybridTextEditing__startEditing_closure0(_this)); + } + }; + A.HybridTextEditing__startEditing_closure0.prototype = { + call$2(editingState, editingDeltaState) { + var t2, t3, + _s17_ = "flutter/textinput", + t1 = this.$this; + if (t1.configuration.enableDeltaModel) { + t1.get$channel(0); + t1 = t1._clientId; + t2 = type$.String; + t3 = type$.dynamic; + $.$get$EnginePlatformDispatcher__instance().invokeOnPlatformMessage$3(_s17_, B.C_JSONMethodCodec.encodeMethodCall$1(new A.MethodCall0(string$.TextInD, [t1, A.LinkedHashMap_LinkedHashMap$_literal(["deltas", A._setArrayType([A.LinkedHashMap_LinkedHashMap$_literal(["oldText", editingDeltaState.oldText, "deltaText", editingDeltaState.deltaText, "deltaStart", editingDeltaState.deltaStart, "deltaEnd", editingDeltaState.deltaEnd, "selectionBase", editingDeltaState.baseOffset, "selectionExtent", editingDeltaState.extentOffset, "composingBase", editingDeltaState.composingOffset, "composingExtent", editingDeltaState.composingExtent], t2, t3)], type$.JSArray_Map_String_dynamic)], t2, t3)])), A._engine___emptyCallback$closure()); + } else { + t1.get$channel(0); + t1 = t1._clientId; + $.$get$EnginePlatformDispatcher__instance().invokeOnPlatformMessage$3(_s17_, B.C_JSONMethodCodec.encodeMethodCall$1(new A.MethodCall0("TextInputClient.updateEditingState", [t1, editingState.toFlutter$0()])), A._engine___emptyCallback$closure()); + } + }, + $signature: 485 + }; + A.HybridTextEditing__startEditing_closure.prototype = { + call$1(inputAction) { + var t1 = this.$this; + t1.get$channel(0); + t1 = t1._clientId; + $.$get$EnginePlatformDispatcher__instance().invokeOnPlatformMessage$3("flutter/textinput", B.C_JSONMethodCodec.encodeMethodCall$1(new A.MethodCall0("TextInputClient.performAction", [t1, inputAction])), A._engine___emptyCallback$closure()); + }, + $signature: 182 + }; + A.EditableTextStyle.prototype = { + applyToDomElement$1(domElement) { + var _this = this, + t1 = domElement.style; + A.DomCSSStyleDeclarationExtension_setProperty(t1, "text-align", A.textAlignToCssValue(_this.textAlign, _this.textDirection)); + A.DomCSSStyleDeclarationExtension_setProperty(t1, "font", _this.fontWeight + " " + A.S(_this.fontSize) + "px " + A.S(A.canonicalizeFontFamily(_this.fontFamily))); + } + }; + A.EditableTextGeometry.prototype = { + applyToDomElement$1(domElement) { + var cssTransform = A.float64ListToCssTransform(this.globalTransform), + t1 = domElement.style; + A.DomCSSStyleDeclarationExtension_setProperty(t1, "width", A.S(this.width) + "px"); + A.DomCSSStyleDeclarationExtension_setProperty(t1, "height", A.S(this.height) + "px"); + A.DomCSSStyleDeclarationExtension_setProperty(t1, "transform", cssTransform); + } + }; + A.EditableTextGeometry_EditableTextGeometry$fromFrameworkMessage_closure.prototype = { + call$1(e) { + return A._asNum(e); + }, + $signature: 514 + }; + A.TransformKind.prototype = { + _enumToString$0() { + return "TransformKind." + this._name; + } + }; + A.Matrix4.prototype = { + setFrom$1(arg) { + var argStorage = arg._m4storage, + t1 = this._m4storage; + t1[15] = argStorage[15]; + t1[14] = argStorage[14]; + t1[13] = argStorage[13]; + t1[12] = argStorage[12]; + t1[11] = argStorage[11]; + t1[10] = argStorage[10]; + t1[9] = argStorage[9]; + t1[8] = argStorage[8]; + t1[7] = argStorage[7]; + t1[6] = argStorage[6]; + t1[5] = argStorage[5]; + t1[4] = argStorage[4]; + t1[3] = argStorage[3]; + t1[2] = argStorage[2]; + t1[1] = argStorage[1]; + t1[0] = argStorage[0]; + }, + $index(_, i) { + return this._m4storage[i]; + }, + $indexSet(_, i, v) { + this._m4storage[i] = v; + }, + translate$2(_, x, y) { + var t1 = this._m4storage, + t2 = t1[0], + t3 = t1[4], + t4 = t1[8], + t5 = t1[12], + t6 = t1[1], + t7 = t1[5], + t8 = t1[9], + t9 = t1[13], + t10 = t1[2], + t11 = t1[6], + t12 = t1[10], + t13 = t1[14], + t14 = t1[3], + t15 = t1[7], + t16 = t1[11], + t17 = t1[15]; + t1[12] = t2 * x + t3 * y + t4 * 0 + t5; + t1[13] = t6 * x + t7 * y + t8 * 0 + t9; + t1[14] = t10 * x + t11 * y + t12 * 0 + t13; + t1[15] = t14 * x + t15 * y + t16 * 0 + t17; + }, + translate$1(_, x) { + return this.translate$2(0, x, 0); + }, + scale$3(_, x, y, z) { + var sy = y == null ? x : y, + sz = z == null ? x : z, + t1 = this._m4storage; + t1[15] = t1[15]; + t1[0] = t1[0] * x; + t1[1] = t1[1] * x; + t1[2] = t1[2] * x; + t1[3] = t1[3] * x; + t1[4] = t1[4] * sy; + t1[5] = t1[5] * sy; + t1[6] = t1[6] * sy; + t1[7] = t1[7] * sy; + t1[8] = t1[8] * sz; + t1[9] = t1[9] * sz; + t1[10] = t1[10] * sz; + t1[11] = t1[11] * sz; + t1[12] = t1[12]; + t1[13] = t1[13]; + t1[14] = t1[14]; + }, + scale$1(_, x) { + return this.scale$3(0, x, null, null); + }, + scale$2(_, x, y) { + return this.scale$3(0, x, y, null); + }, + perspectiveTransform$3$x$y$z(x, y, z) { + var t1 = this._m4storage, + t2 = t1[0], + t3 = t1[4], + t4 = t1[8], + t5 = t1[12], + t6 = t1[1], + t7 = t1[5], + t8 = t1[9], + t9 = t1[13], + t10 = t1[2], + t11 = t1[6], + t12 = t1[10], + t13 = t1[14], + w = 1 / (t1[3] * x + t1[7] * y + t1[11] * z + t1[15]); + return new A._Record_3_x78_y_z((t2 * x + t3 * y + t4 * z + t5) * w, (t6 * x + t7 * y + t8 * z + t9) * w, (t10 * x + t11 * y + t12 * z + t13) * w); + }, + isIdentity$0(_) { + var t1 = this._m4storage; + return t1[0] === 1 && t1[1] === 0 && t1[2] === 0 && t1[3] === 0 && t1[4] === 0 && t1[5] === 1 && t1[6] === 0 && t1[7] === 0 && t1[8] === 0 && t1[9] === 0 && t1[10] === 1 && t1[11] === 0 && t1[12] === 0 && t1[13] === 0 && t1[14] === 0 && t1[15] === 1; + }, + rotate$2(_, axis, angle) { + var m12, m13, m21, m22, m23, m31, m32, m33, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, + t1 = axis._0, + t2 = axis._1, + t3 = axis._2, + len = Math.sqrt(t1 * t1 + t2 * t2 + t3 * t3), + x = t1 / len, + y = t2 / len, + z = t3 / len, + c = Math.cos(angle), + s = Math.sin(angle), + $C = 1 - c, + m11 = x * x * $C + c; + t3 = z * s; + m12 = x * y * $C - t3; + t2 = y * s; + m13 = x * z * $C + t2; + m21 = y * x * $C + t3; + m22 = y * y * $C + c; + t3 = x * s; + m23 = y * z * $C - t3; + m31 = z * x * $C - t2; + m32 = z * y * $C + t3; + m33 = z * z * $C + c; + t3 = this._m4storage; + t2 = t3[0]; + t1 = t3[4]; + t4 = t3[8]; + t5 = t3[1]; + t6 = t3[5]; + t7 = t3[9]; + t8 = t3[2]; + t9 = t3[6]; + t10 = t3[10]; + t11 = t3[3]; + t12 = t3[7]; + t13 = t3[11]; + t3[0] = t2 * m11 + t1 * m21 + t4 * m31; + t3[1] = t5 * m11 + t6 * m21 + t7 * m31; + t3[2] = t8 * m11 + t9 * m21 + t10 * m31; + t3[3] = t11 * m11 + t12 * m21 + t13 * m31; + t3[4] = t2 * m12 + t1 * m22 + t4 * m32; + t3[5] = t5 * m12 + t6 * m22 + t7 * m32; + t3[6] = t8 * m12 + t9 * m22 + t10 * m32; + t3[7] = t11 * m12 + t12 * m22 + t13 * m32; + t3[8] = t2 * m13 + t1 * m23 + t4 * m33; + t3[9] = t5 * m13 + t6 * m23 + t7 * m33; + t3[10] = t8 * m13 + t9 * m23 + t10 * m33; + t3[11] = t11 * m13 + t12 * m23 + t13 * m33; + }, + setTranslationRaw$3(x, y, z) { + var t1 = this._m4storage; + t1[14] = z; + t1[13] = y; + t1[12] = x; + }, + copyInverse$1(arg) { + var invDet, t1, t2, t3, + argStorage = arg._m4storage, + a00 = argStorage[0], + a01 = argStorage[1], + a02 = argStorage[2], + a03 = argStorage[3], + a10 = argStorage[4], + a11 = argStorage[5], + a12 = argStorage[6], + a13 = argStorage[7], + a20 = argStorage[8], + a21 = argStorage[9], + a22 = argStorage[10], + a23 = argStorage[11], + a30 = argStorage[12], + a31 = argStorage[13], + a32 = argStorage[14], + a33 = argStorage[15], + b00 = a00 * a11 - a01 * a10, + b01 = a00 * a12 - a02 * a10, + b02 = a00 * a13 - a03 * a10, + b03 = a01 * a12 - a02 * a11, + b04 = a01 * a13 - a03 * a11, + b05 = a02 * a13 - a03 * a12, + b06 = a20 * a31 - a21 * a30, + b07 = a20 * a32 - a22 * a30, + b08 = a20 * a33 - a23 * a30, + b09 = a21 * a32 - a22 * a31, + b10 = a21 * a33 - a23 * a31, + b11 = a22 * a33 - a23 * a32, + det = b00 * b11 - b01 * b10 + b02 * b09 + b03 * b08 - b04 * b07 + b05 * b06; + if (det === 0) { + this.setFrom$1(arg); + return 0; + } + invDet = 1 / det; + t1 = this._m4storage; + t1[0] = (a11 * b11 - a12 * b10 + a13 * b09) * invDet; + t1[1] = (-a01 * b11 + a02 * b10 - a03 * b09) * invDet; + t1[2] = (a31 * b05 - a32 * b04 + a33 * b03) * invDet; + t1[3] = (-a21 * b05 + a22 * b04 - a23 * b03) * invDet; + t2 = -a10; + t1[4] = (t2 * b11 + a12 * b08 - a13 * b07) * invDet; + t1[5] = (a00 * b11 - a02 * b08 + a03 * b07) * invDet; + t3 = -a30; + t1[6] = (t3 * b05 + a32 * b02 - a33 * b01) * invDet; + t1[7] = (a20 * b05 - a22 * b02 + a23 * b01) * invDet; + t1[8] = (a10 * b10 - a11 * b08 + a13 * b06) * invDet; + t1[9] = (-a00 * b10 + a01 * b08 - a03 * b06) * invDet; + t1[10] = (a30 * b04 - a31 * b02 + a33 * b00) * invDet; + t1[11] = (-a20 * b04 + a21 * b02 - a23 * b00) * invDet; + t1[12] = (t2 * b09 + a11 * b07 - a12 * b06) * invDet; + t1[13] = (a00 * b09 - a01 * b07 + a02 * b06) * invDet; + t1[14] = (t3 * b03 + a31 * b01 - a32 * b00) * invDet; + t1[15] = (a20 * b03 - a21 * b01 + a22 * b00) * invDet; + return det; + }, + multiply$1(_, arg) { + var t1 = this._m4storage, + m33 = t1[15], + m00 = t1[0], + m01 = t1[4], + m02 = t1[8], + m03 = t1[12], + m10 = t1[1], + m11 = t1[5], + m12 = t1[9], + m13 = t1[13], + m20 = t1[2], + m21 = t1[6], + m22 = t1[10], + m23 = t1[14], + m30 = t1[3], + m31 = t1[7], + m32 = t1[11], + argStorage = arg._m4storage, + n33 = argStorage[15], + n00 = argStorage[0], + n01 = argStorage[4], + n02 = argStorage[8], + n03 = argStorage[12], + n10 = argStorage[1], + n11 = argStorage[5], + n12 = argStorage[9], + n13 = argStorage[13], + n20 = argStorage[2], + n21 = argStorage[6], + n22 = argStorage[10], + n23 = argStorage[14], + n30 = argStorage[3], + n31 = argStorage[7], + n32 = argStorage[11]; + t1[0] = m00 * n00 + m01 * n10 + m02 * n20 + m03 * n30; + t1[4] = m00 * n01 + m01 * n11 + m02 * n21 + m03 * n31; + t1[8] = m00 * n02 + m01 * n12 + m02 * n22 + m03 * n32; + t1[12] = m00 * n03 + m01 * n13 + m02 * n23 + m03 * n33; + t1[1] = m10 * n00 + m11 * n10 + m12 * n20 + m13 * n30; + t1[5] = m10 * n01 + m11 * n11 + m12 * n21 + m13 * n31; + t1[9] = m10 * n02 + m11 * n12 + m12 * n22 + m13 * n32; + t1[13] = m10 * n03 + m11 * n13 + m12 * n23 + m13 * n33; + t1[2] = m20 * n00 + m21 * n10 + m22 * n20 + m23 * n30; + t1[6] = m20 * n01 + m21 * n11 + m22 * n21 + m23 * n31; + t1[10] = m20 * n02 + m21 * n12 + m22 * n22 + m23 * n32; + t1[14] = m20 * n03 + m21 * n13 + m22 * n23 + m23 * n33; + t1[3] = m30 * n00 + m31 * n10 + m32 * n20 + m33 * n30; + t1[7] = m30 * n01 + m31 * n11 + m32 * n21 + m33 * n31; + t1[11] = m30 * n02 + m31 * n12 + m32 * n22 + m33 * n32; + t1[15] = m30 * n03 + m31 * n13 + m32 * n23 + m33 * n33; + }, + multiplied$1(arg) { + var t1 = new A.Matrix4(new Float32Array(16)); + t1.setFrom$1(this); + t1.multiply$1(0, arg); + return t1; + }, + transform2$1(vector) { + var x = vector[0], + y = vector[1], + t1 = this._m4storage; + vector[0] = t1[0] * x + t1[4] * y + t1[12]; + vector[1] = t1[1] * x + t1[5] * y + t1[13]; + }, + toString$0(_) { + return this.super$Object$toString(0); + } + }; + A.FastMatrix32.prototype = { + transform$2(_, x, y) { + var t1 = this.matrix; + this.transformedX = t1[12] + t1[0] * x + t1[4] * y; + this.transformedY = t1[13] + t1[1] * x + t1[5] * y; + } + }; + A.CustomElementDimensionsProvider.prototype = { + CustomElementDimensionsProvider$2$onDprChange(_hostElement, onDprChange) { + var _this = this, + t1 = onDprChange.listen$1(new A.CustomElementDimensionsProvider_closure(_this)); + _this.__CustomElementDimensionsProvider__dprChangeStreamSubscription_A = t1; + t1 = A.createDomResizeObserver(new A.CustomElementDimensionsProvider_closure0(_this)); + _this.__CustomElementDimensionsProvider__hostElementResizeObserver_A = t1; + t1.observe(_this._hostElement); + }, + close$0(_) { + var t1, _this = this; + _this.super$DimensionsProvider$close(0); + t1 = _this.__CustomElementDimensionsProvider__hostElementResizeObserver_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + t1.disconnect(); + t1 = _this.__CustomElementDimensionsProvider__dprChangeStreamSubscription_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + if (t1 != null) + t1.cancel$0(0); + _this._onResizeStreamController.close$0(0); + }, + get$onResize(_) { + var t1 = this._onResizeStreamController; + return new A._BroadcastStream(t1, A._instanceType(t1)._eval$1("_BroadcastStream<1>")); + }, + computePhysicalSize$0() { + var t1, + devicePixelRatio = $.$get$EngineFlutterDisplay__instance()._debugDevicePixelRatioOverride; + if (devicePixelRatio == null) { + t1 = self.window.devicePixelRatio; + devicePixelRatio = t1 === 0 ? 1 : t1; + } + t1 = this._hostElement; + return new A.Size(t1.clientWidth * devicePixelRatio, t1.clientHeight * devicePixelRatio); + }, + computeKeyboardInsets$2(physicalHeight, isEditingOnMobile) { + return B.ViewPadding_0_0_0_0; + } + }; + A.CustomElementDimensionsProvider_closure.prototype = { + call$1(_) { + this.$this._onResizeStreamController.add$1(0, null); + }, + $signature: 49 + }; + A.CustomElementDimensionsProvider_closure0.prototype = { + call$2(entries, _) { + var t1, t2, t3, t4; + for (t1 = entries.$ti, t2 = new A.ListIterator(entries, entries.get$length(0), t1._eval$1("ListIterator")), t3 = this.$this._onResizeStreamController, t1 = t1._eval$1("ListBase.E"); t2.moveNext$0();) { + t4 = t2.__internal$_current; + if (t4 == null) + t1._as(t4); + if (!t3.get$_mayAddEvent()) + A.throwExpression(t3._addEventError$0()); + t3._sendData$1(null); + } + }, + $signature: 527 + }; + A.DimensionsProvider.prototype = { + close$0(_) { + } + }; + A.FullPageDimensionsProvider.prototype = { + _onVisualViewportResize$1($event) { + this._onResizeStreamController.add$1(0, null); + }, + close$0(_) { + var t1; + this.super$DimensionsProvider$close(0); + t1 = this.__FullPageDimensionsProvider__domResizeSubscription_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + t1.target.removeEventListener(t1.type, t1.listener); + this._onResizeStreamController.close$0(0); + }, + get$onResize(_) { + var t1 = this._onResizeStreamController; + return new A._BroadcastStream(t1, A._instanceType(t1)._eval$1("_BroadcastStream<1>")); + }, + computePhysicalSize$0() { + var t1, t2, + windowInnerWidth = A._Cell$named("windowInnerWidth"), + windowInnerHeight = A._Cell$named("windowInnerHeight"), + viewport = self.window.visualViewport, + devicePixelRatio = $.$get$EngineFlutterDisplay__instance()._debugDevicePixelRatioOverride; + if (devicePixelRatio == null) { + t1 = self.window.devicePixelRatio; + devicePixelRatio = t1 === 0 ? 1 : t1; + } + if (viewport != null) + if ($.$get$browser().get$operatingSystem() === B.OperatingSystem_0) { + t1 = self.document.documentElement.clientWidth; + t2 = self.document.documentElement.clientHeight; + windowInnerWidth._value = t1 * devicePixelRatio; + windowInnerHeight._value = t2 * devicePixelRatio; + } else { + t1 = viewport.width; + if (t1 == null) + t1 = null; + t1.toString; + windowInnerWidth._value = t1 * devicePixelRatio; + t1 = A.DomVisualViewportExtension_get_height(viewport); + t1.toString; + windowInnerHeight._value = t1 * devicePixelRatio; + } + else { + t1 = self.window.innerWidth; + if (t1 == null) + t1 = null; + t1.toString; + windowInnerWidth._value = t1 * devicePixelRatio; + t1 = A.DomWindowExtension_get_innerHeight(self.window); + t1.toString; + windowInnerHeight._value = t1 * devicePixelRatio; + } + return new A.Size(windowInnerWidth._readLocal$0(), windowInnerHeight._readLocal$0()); + }, + computeKeyboardInsets$2(physicalHeight, isEditingOnMobile) { + var t1, viewport, windowInnerHeight, + devicePixelRatio = $.$get$EngineFlutterDisplay__instance()._debugDevicePixelRatioOverride; + if (devicePixelRatio == null) { + t1 = self.window.devicePixelRatio; + devicePixelRatio = t1 === 0 ? 1 : t1; + } + viewport = self.window.visualViewport; + windowInnerHeight = A._Cell$named("windowInnerHeight"); + if (viewport != null) + if ($.$get$browser().get$operatingSystem() === B.OperatingSystem_0 && !isEditingOnMobile) + windowInnerHeight._value = self.document.documentElement.clientHeight * devicePixelRatio; + else { + t1 = A.DomVisualViewportExtension_get_height(viewport); + t1.toString; + windowInnerHeight._value = t1 * devicePixelRatio; + } + else { + t1 = A.DomWindowExtension_get_innerHeight(self.window); + t1.toString; + windowInnerHeight._value = t1 * devicePixelRatio; + } + return new A.ViewPadding(0, 0, 0, physicalHeight - windowInnerHeight._readLocal$0()); + } + }; + A.DisplayDprStream.prototype = { + _subscribeToMediaQuery$0() { + var t2, t3, t4, + t1 = A.DomWindowExtension_matchMedia(self.window, "(resolution: " + A.S(this._currentDpr) + "dppx)"); + this.__DisplayDprStream__dprMediaQuery_A = t1; + t2 = A._functionToJS1(this.get$_onDprMediaQueryChange()); + t3 = type$.Object; + t4 = A.jsify(A.LinkedHashMap_LinkedHashMap$_literal(["once", true, "passive", true], type$.String, t3)); + t3 = t4 == null ? t3._as(t4) : t4; + t1.addEventListener("change", t2, t3); + }, + _onDprMediaQueryChange$1(_) { + var _this = this, + t1 = _this._display._debugDevicePixelRatioOverride; + if (t1 == null) { + t1 = self.window.devicePixelRatio; + if (t1 === 0) + t1 = 1; + } + _this._currentDpr = t1; + _this._dprStreamController.add$1(0, t1); + _this._subscribeToMediaQuery$0(); + } + }; + A.DomManager.prototype = {}; + A.CustomElementEmbeddingStrategy.prototype = { + get$globalEventTarget() { + var t1 = this.__CustomElementEmbeddingStrategy__rootElement_F; + t1 === $ && A.throwUnnamedLateFieldNI(); + return t1; + }, + attachViewRoot$1(rootElement) { + A.DomCSSStyleDeclarationExtension_setProperty(rootElement.style, "width", "100%"); + A.DomCSSStyleDeclarationExtension_setProperty(rootElement.style, "height", "100%"); + A.DomCSSStyleDeclarationExtension_setProperty(rootElement.style, "display", "block"); + A.DomCSSStyleDeclarationExtension_setProperty(rootElement.style, "overflow", "hidden"); + A.DomCSSStyleDeclarationExtension_setProperty(rootElement.style, "position", "relative"); + this.hostElement.appendChild(rootElement); + $.$get$_hotRestartCache(); + this.__CustomElementEmbeddingStrategy__rootElement_F !== $ && A.throwUnnamedLateFieldAI(); + this.__CustomElementEmbeddingStrategy__rootElement_F = rootElement; + }, + get$hostElement() { + return this.hostElement; + } + }; + A.FullPageEmbeddingStrategy.prototype = { + get$globalEventTarget() { + return self.window; + }, + attachViewRoot$1(rootElement) { + var t1 = rootElement.style; + A.DomCSSStyleDeclarationExtension_setProperty(t1, "position", "absolute"); + A.DomCSSStyleDeclarationExtension_setProperty(t1, "top", "0"); + A.DomCSSStyleDeclarationExtension_setProperty(t1, "right", "0"); + A.DomCSSStyleDeclarationExtension_setProperty(t1, "bottom", "0"); + A.DomCSSStyleDeclarationExtension_setProperty(t1, "left", "0"); + this.hostElement.append(rootElement); + $.$get$_hotRestartCache(); + }, + _applyViewportMeta$0() { + var t1, t2, viewportMeta; + for (t1 = type$._DomListWrapper_JavaScriptObject, t1 = A.CastIterable_CastIterable(new A._DomListWrapper(self.document.head.querySelectorAll('meta[name="viewport"]'), t1), t1._eval$1("Iterable.E"), type$.JavaScriptObject), t2 = J.get$iterator$ax(t1._source), t1 = A._instanceType(t1)._rest[1]; t2.moveNext$0();) + t1._as(t2.get$current(t2)).remove(); + viewportMeta = A.DomDocumentExtension_createElement(self.document, "meta"); + t1 = A.jsify(""); + if (t1 == null) + t1 = type$.Object._as(t1); + viewportMeta.setAttribute("flt-viewport", t1); + viewportMeta.name = "viewport"; + viewportMeta.content = "width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no"; + self.document.head.append(viewportMeta); + $.$get$_hotRestartCache(); + }, + get$hostElement() { + return this.hostElement; + } + }; + A.FlutterViewManager.prototype = { + $index(_, viewId) { + return this._viewData.$index(0, viewId); + }, + registerView$2$jsViewOptions(view, jsViewOptions) { + var viewId = view.viewId; + this._viewData.$indexSet(0, viewId, view); + if (jsViewOptions != null) + this._jsViewOptions.$indexSet(0, viewId, jsViewOptions); + this._onViewCreatedController.add$1(0, viewId); + return view; + }, + registerView$1(view) { + return this.registerView$2$jsViewOptions(view, null); + }, + disposeAndUnregisterView$1(viewId) { + var jsViewOptions, + t1 = this._viewData, + view = t1.$index(0, viewId); + if (view == null) + return null; + t1.remove$1(0, viewId); + jsViewOptions = this._jsViewOptions.remove$1(0, viewId); + this._onViewDisposedController.add$1(0, viewId); + view.dispose$0(); + return jsViewOptions; + }, + findViewForElement$1(element) { + var viewIdAttribute, t1, viewId, _null = null, + viewRoot = element == null ? _null : element.closest("flutter-view[flt-view-id]"); + if (viewRoot == null) + viewIdAttribute = _null; + else { + t1 = viewRoot.getAttribute("flt-view-id"); + viewIdAttribute = t1 == null ? _null : t1; + } + viewId = viewIdAttribute == null ? _null : A.int_parse(viewIdAttribute, _null); + return viewId == null ? _null : this._viewData.$index(0, viewId); + } + }; + A.GlobalHtmlAttributes.prototype = {}; + A._hotRestartCache_closure.prototype = { + call$0() { + return null; + }, + $signature: 531 + }; + A.EngineFlutterView.prototype = { + EngineFlutterView$_$4$viewConstraints(viewId, platformDispatcher, hostElement, viewConstraints) { + var t2, t3, value, _this = this, + t1 = _this.embeddingStrategy; + t1.attachViewRoot$1(_this.get$dom().rootElement); + t2 = $.KeyboardBinding__instance; + t2 = t2 == null ? null : t2.get$_converter(); + t2 = new A.PointerBinding(_this, new A.PointerDataConverter(), t2); + t3 = $.$get$browser().get$browserEngine() === B.BrowserEngine_1 && $.$get$browser().get$operatingSystem() === B.OperatingSystem_0; + if (t3) { + t3 = $.$get$PointerBinding__defaultSafariWorkaround(); + t2._safariWorkaround = t3; + t3.workAroundMissingPointerEvents$0(); + } + t2.__PointerBinding__adapter_A = t2._createAdapter$0(); + _this.__EngineFlutterView_pointerBinding_F !== $ && A.throwUnnamedLateFieldAI(); + _this.__EngineFlutterView_pointerBinding_F = t2; + t2 = _this.dimensionsProvider; + t2 = t2.get$onResize(t2).listen$1(_this.get$_didResize()); + _this.__EngineFlutterView__resizeSubscription_F !== $ && A.throwUnnamedLateFieldAI(); + _this.__EngineFlutterView__resizeSubscription_F = t2; + value = _this.__EngineFlutterView__globalHtmlAttributes_FI; + if (value === $) { + t2 = _this.get$dom(); + t1 = t1.get$hostElement(); + _this.__EngineFlutterView__globalHtmlAttributes_FI !== $ && A.throwUnnamedLateFieldADI(); + value = _this.__EngineFlutterView__globalHtmlAttributes_FI = new A.GlobalHtmlAttributes(t2.rootElement, t1); + } + t1 = $.$get$_renderer().get$rendererTag(); + t2 = A.jsify(_this.viewId); + if (t2 == null) + t2 = type$.Object._as(t2); + value.rootElement.setAttribute("flt-view-id", t2); + t2 = value.hostElement; + t1 = A.jsify(t1 + " (requested explicitly)"); + if (t1 == null) + t1 = type$.Object._as(t1); + t2.setAttribute("flt-renderer", t1); + t1 = A.jsify("profile"); + if (t1 == null) + t1 = type$.Object._as(t1); + t2.setAttribute("flt-build-mode", t1); + t1 = A.jsify("false"); + if (t1 == null) + t1 = type$.Object._as(t1); + t2.setAttribute("spellcheck", t1); + $._hotRestartListeners.push(_this.get$dispose()); + }, + dispose$0() { + var t1, t2, _this = this; + if (_this.isDisposed) + return; + _this.isDisposed = true; + t1 = _this.__EngineFlutterView__resizeSubscription_F; + t1 === $ && A.throwUnnamedLateFieldNI(); + t1.cancel$0(0); + _this.dimensionsProvider.close$0(0); + t1 = _this.__EngineFlutterView_pointerBinding_F; + t1 === $ && A.throwUnnamedLateFieldNI(); + t2 = t1.__PointerBinding__adapter_A; + t2 === $ && A.throwUnnamedLateFieldNI(); + t2.dispose$0(); + t1 = t1._safariWorkaround; + if (t1 != null) + if (t1._listener != null) { + A.DomEventTargetExtension_removeEventListener(self.document, "touchstart", t1._listener, null); + t1._listener = null; + } + _this.get$dom().rootElement.remove(); + $.$get$_renderer().clearFragmentProgramCache$0(); + _this.get$semantics().reset$0(0); + }, + get$contextMenu() { + var t1, _this = this, + value = _this.__EngineFlutterView_contextMenu_FI; + if (value === $) { + t1 = _this.get$dom(); + _this.__EngineFlutterView_contextMenu_FI !== $ && A.throwUnnamedLateFieldADI(); + value = _this.__EngineFlutterView_contextMenu_FI = new A.ContextMenu(t1.rootElement); + } + return value; + }, + get$dom() { + var t1, rootElement, platformViewsHost, t2, sceneHost, textEditingHost, semanticsHost, t3, + _s12_ = "flutter-view", + value = this.__EngineFlutterView_dom_FI; + if (value === $) { + t1 = $.$get$EngineFlutterDisplay__instance()._debugDevicePixelRatioOverride; + if (t1 == null) { + t1 = self.window.devicePixelRatio; + if (t1 === 0) + t1 = 1; + } + rootElement = A.DomDocumentExtension_createElement(self.document, _s12_); + platformViewsHost = A.DomDocumentExtension_createElement(self.document, "flt-glass-pane"); + t2 = A.jsify(A.LinkedHashMap_LinkedHashMap$_literal(["mode", "open", "delegatesFocus", false], type$.String, type$.dynamic)); + if (t2 == null) + t2 = type$.Object._as(t2); + t2 = platformViewsHost.attachShadow(t2); + sceneHost = A.DomDocumentExtension_createElement(self.document, "flt-scene-host"); + textEditingHost = A.DomDocumentExtension_createElement(self.document, "flt-text-editing-host"); + semanticsHost = A.DomDocumentExtension_createElement(self.document, "flt-semantics-host"); + rootElement.appendChild(platformViewsHost); + rootElement.appendChild(textEditingHost); + rootElement.appendChild(semanticsHost); + t2.append(sceneHost); + t3 = A.configuration()._configuration; + A.StyleManager_attachGlobalStyles(_s12_, rootElement, "flt-text-editing-stylesheet", t3 == null ? null : A.JsFlutterConfigurationExtension_get_nonce(t3)); + t3 = A.configuration()._configuration; + A.StyleManager_attachGlobalStyles("", t2, "flt-internals-stylesheet", t3 == null ? null : A.JsFlutterConfigurationExtension_get_nonce(t3)); + t3 = A.configuration().get$debugShowSemanticsNodes(); + A.DomCSSStyleDeclarationExtension_setProperty(sceneHost.style, "pointer-events", "none"); + if (t3) + A.DomCSSStyleDeclarationExtension_setProperty(sceneHost.style, "opacity", "0.3"); + t3 = semanticsHost.style; + A.DomCSSStyleDeclarationExtension_setProperty(t3, "position", "absolute"); + A.DomCSSStyleDeclarationExtension_setProperty(t3, "transform-origin", "0 0 0"); + A.DomCSSStyleDeclarationExtension_setProperty(semanticsHost.style, "transform", "scale(" + A.S(1 / t1) + ")"); + this.__EngineFlutterView_dom_FI !== $ && A.throwUnnamedLateFieldADI(); + value = this.__EngineFlutterView_dom_FI = new A.DomManager(rootElement, platformViewsHost, t2, sceneHost, textEditingHost, semanticsHost); + } + return value; + }, + get$semantics() { + var result, _this = this, + value = _this.__EngineFlutterView_semantics_FI; + if (value === $) { + result = A.EngineSemanticsOwner$(_this.get$dom().semanticsHost); + _this.__EngineFlutterView_semantics_FI !== $ && A.throwUnnamedLateFieldADI(); + _this.__EngineFlutterView_semantics_FI = result; + value = result; + } + return value; + }, + get$physicalSize() { + var t1 = this._physicalSize; + return t1 == null ? this._physicalSize = this._computePhysicalSize$0() : t1; + }, + _computePhysicalSize$0() { + var t1 = this.dimensionsProvider.computePhysicalSize$0(); + return t1; + }, + _didResize$1(newSize) { + var newPhysicalSize, _this = this, + t1 = _this.get$dom(), + t2 = $.$get$EngineFlutterDisplay__instance()._debugDevicePixelRatioOverride; + if (t2 == null) { + t2 = self.window.devicePixelRatio; + if (t2 === 0) + t2 = 1; + } + A.DomCSSStyleDeclarationExtension_setProperty(t1.semanticsHost.style, "transform", "scale(" + A.S(1 / t2) + ")"); + newPhysicalSize = _this._computePhysicalSize$0(); + if (!B.Set_2h4Ve.contains$1(0, $.$get$browser().get$operatingSystem()) && !_this._isRotation$1(newPhysicalSize) && $.$get$textEditing().isEditing) + _this._computeOnScreenKeyboardInsets$1(true); + else { + _this._physicalSize = newPhysicalSize; + _this._computeOnScreenKeyboardInsets$1(false); + } + _this.platformDispatcher.invokeOnMetricsChanged$0(); + }, + _isRotation$1(newPhysicalSize) { + var t2, t3, + t1 = this._physicalSize; + if (t1 != null) { + t2 = t1._dy; + t3 = newPhysicalSize._dy; + if (t2 !== t3 && t1._dx !== newPhysicalSize._dx) { + t1 = t1._dx; + if (!(t2 > t1 && t3 < newPhysicalSize._dx)) + t1 = t1 > t2 && newPhysicalSize._dx < t3; + else + t1 = true; + if (t1) + return true; + } + } + return false; + }, + _computeOnScreenKeyboardInsets$1(isEditingOnMobile) { + this._viewInsets = this.dimensionsProvider.computeKeyboardInsets$2(this._physicalSize._dy, isEditingOnMobile); + }, + $isFlutterView: 1 + }; + A._EngineFlutterViewImpl.prototype = {}; + A.EngineFlutterWindow.prototype = { + dispose$0() { + this.super$EngineFlutterView$dispose(); + var t1 = this._browserHistory; + if (t1 != null) + t1.dispose$0(); + }, + get$browserHistory() { + var t1 = this._browserHistory; + if (t1 == null) { + t1 = $.$get$_realDefaultUrlStrategy(); + t1 = this._browserHistory = A.createHistoryForExistingState(t1); + } + return t1; + }, + _useSingleEntryBrowserHistory$0() { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.void), + $async$returnValue, $async$self = this, strategy, t1; + var $async$_useSingleEntryBrowserHistory$0 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) + return A._asyncRethrow($async$result, $async$completer); + while (true) + switch ($async$goto) { + case 0: + // Function start + t1 = $async$self._browserHistory; + if (t1 == null) { + t1 = $.$get$_realDefaultUrlStrategy(); + t1 = $async$self._browserHistory = A.createHistoryForExistingState(t1); + } + if (t1 instanceof A.SingleEntryBrowserHistory) { + // goto return + $async$goto = 1; + break; + } + strategy = t1.get$urlStrategy(); + t1 = $async$self._browserHistory; + t1 = t1 == null ? null : t1.tearDown$0(); + $async$goto = 3; + return A._asyncAwait(type$.Future_void._is(t1) ? t1 : A._Future$value(t1, type$.void), $async$_useSingleEntryBrowserHistory$0); + case 3: + // returning from await. + $async$self._browserHistory = A.SingleEntryBrowserHistory$(strategy); + case 1: + // return + return A._asyncReturn($async$returnValue, $async$completer); + } + }); + return A._asyncStartSync($async$_useSingleEntryBrowserHistory$0, $async$completer); + }, + _useMultiEntryBrowserHistory$0() { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.void), + $async$returnValue, $async$self = this, strategy, t1; + var $async$_useMultiEntryBrowserHistory$0 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) + return A._asyncRethrow($async$result, $async$completer); + while (true) + switch ($async$goto) { + case 0: + // Function start + t1 = $async$self._browserHistory; + if (t1 == null) { + t1 = $.$get$_realDefaultUrlStrategy(); + t1 = $async$self._browserHistory = A.createHistoryForExistingState(t1); + } + if (t1 instanceof A.MultiEntriesBrowserHistory) { + // goto return + $async$goto = 1; + break; + } + strategy = t1.get$urlStrategy(); + t1 = $async$self._browserHistory; + t1 = t1 == null ? null : t1.tearDown$0(); + $async$goto = 3; + return A._asyncAwait(type$.Future_void._is(t1) ? t1 : A._Future$value(t1, type$.void), $async$_useMultiEntryBrowserHistory$0); + case 3: + // returning from await. + $async$self._browserHistory = A.MultiEntriesBrowserHistory$(strategy); + case 1: + // return + return A._asyncReturn($async$returnValue, $async$completer); + } + }); + return A._asyncStartSync($async$_useMultiEntryBrowserHistory$0, $async$completer); + }, + _waitInTheLine$1(callback) { + return this._waitInTheLine$body$EngineFlutterWindow(callback); + }, + _waitInTheLine$body$EngineFlutterWindow(callback) { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.bool), + $async$returnValue, $async$handler = 2, $async$currentError, $async$next = [], $async$self = this, result, currentPosition, completer; + var $async$_waitInTheLine$1 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) { + $async$currentError = $async$result; + $async$goto = $async$handler; + } + while (true) + switch ($async$goto) { + case 0: + // Function start + currentPosition = $async$self._endOfTheLine; + completer = new A._AsyncCompleter(new A._Future($.Zone__current, type$._Future_void), type$._AsyncCompleter_void); + $async$self._endOfTheLine = completer.future; + $async$goto = 3; + return A._asyncAwait(currentPosition, $async$_waitInTheLine$1); + case 3: + // returning from await. + result = false; + $async$handler = 4; + $async$goto = 7; + return A._asyncAwait(callback.call$0(), $async$_waitInTheLine$1); + case 7: + // returning from await. + result = $async$result; + $async$next.push(6); + // goto finally + $async$goto = 5; + break; + case 4: + // uncaught + $async$next = [2]; + case 5: + // finally + $async$handler = 2; + J.complete$0$z(completer); + // goto the next finally handler + $async$goto = $async$next.pop(); + break; + case 6: + // after finally + $async$returnValue = result; + // goto return + $async$goto = 1; + break; + case 1: + // return + return A._asyncReturn($async$returnValue, $async$completer); + case 2: + // rethrow + return A._asyncRethrow($async$currentError, $async$completer); + } + }); + return A._asyncStartSync($async$_waitInTheLine$1, $async$completer); + }, + handleNavigationMessage$1(data) { + return this.handleNavigationMessage$body$EngineFlutterWindow(data); + }, + handleNavigationMessage$body$EngineFlutterWindow(data) { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.bool), + $async$returnValue, $async$self = this; + var $async$handleNavigationMessage$1 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) + return A._asyncRethrow($async$result, $async$completer); + while (true) + switch ($async$goto) { + case 0: + // Function start + $async$returnValue = $async$self._waitInTheLine$1(new A.EngineFlutterWindow_handleNavigationMessage_closure($async$self, data)); + // goto return + $async$goto = 1; + break; + case 1: + // return + return A._asyncReturn($async$returnValue, $async$completer); + } + }); + return A._asyncStartSync($async$handleNavigationMessage$1, $async$completer); + } + }; + A.EngineFlutterWindow_handleNavigationMessage_closure.prototype = { + call$0() { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.bool), + $async$returnValue, $async$self = this, t1, uriString, uri, t2, t3, path, decoded, $arguments; + var $async$call$0 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) + return A._asyncRethrow($async$result, $async$completer); + while (true) + switch ($async$goto) { + case 0: + // Function start + decoded = B.C_JSONMethodCodec.decodeMethodCall$1($async$self.data); + $arguments = type$.nullable_Map_String_dynamic._as(decoded.$arguments); + case 3: + // switch + switch (decoded.method) { + case "selectMultiEntryHistory": + // goto case + $async$goto = 5; + break; + case "selectSingleEntryHistory": + // goto case + $async$goto = 6; + break; + case "routeUpdated": + // goto case + $async$goto = 7; + break; + case "routeInformationUpdated": + // goto case + $async$goto = 8; + break; + default: + // goto after switch + $async$goto = 4; + break; + } + break; + case 5: + // case + $async$goto = 9; + return A._asyncAwait($async$self.$this._useMultiEntryBrowserHistory$0(), $async$call$0); + case 9: + // returning from await. + $async$returnValue = true; + // goto return + $async$goto = 1; + break; + case 6: + // case + $async$goto = 10; + return A._asyncAwait($async$self.$this._useSingleEntryBrowserHistory$0(), $async$call$0); + case 10: + // returning from await. + $async$returnValue = true; + // goto return + $async$goto = 1; + break; + case 7: + // case + t1 = $async$self.$this; + $async$goto = 11; + return A._asyncAwait(t1._useSingleEntryBrowserHistory$0(), $async$call$0); + case 11: + // returning from await. + t1 = t1.get$browserHistory(); + $arguments.toString; + t1.setRouteName$1(A._asStringQ(J.$index$asx($arguments, "routeName"))); + $async$returnValue = true; + // goto return + $async$goto = 1; + break; + case 8: + // case + $arguments.toString; + t1 = J.getInterceptor$asx($arguments); + uriString = A._asStringQ(t1.$index($arguments, "uri")); + if (uriString != null) { + uri = A.Uri_parse(uriString); + t2 = uri.get$path(uri).length === 0 ? "/" : uri.get$path(uri); + t3 = uri.get$queryParametersAll(); + t3 = t3.get$isEmpty(t3) ? null : uri.get$queryParametersAll(); + t2 = A._Uri__Uri(uri.get$fragment().length === 0 ? null : uri.get$fragment(), null, t2, null, null, null, t3, null, null).get$_text(); + path = A._Uri__uriDecode(t2, 0, t2.length, B.C_Utf8Codec, false); + } else { + t2 = A._asStringQ(t1.$index($arguments, "location")); + t2.toString; + path = t2; + } + t2 = $async$self.$this.get$browserHistory(); + t3 = t1.$index($arguments, "state"); + t1 = A._asBoolQ(t1.$index($arguments, "replace")); + t2.setRouteName$3$replace$state(path, t1 === true, t3); + $async$returnValue = true; + // goto return + $async$goto = 1; + break; + case 4: + // after switch + $async$returnValue = false; + // goto return + $async$goto = 1; + break; + case 1: + // return + return A._asyncReturn($async$returnValue, $async$completer); + } + }); + return A._asyncStartSync($async$call$0, $async$completer); + }, + $signature: 40 + }; + A.ViewPadding.prototype = {}; + A.ViewConstraints.prototype = { + $mul(_, factor) { + var _this = this; + return new A.ViewConstraints(_this.minWidth * factor, _this.maxWidth * factor, _this.minHeight * factor, _this.maxHeight * factor); + }, + $eq(_, other) { + var _this = this; + if (other == null) + return false; + if (_this === other) + return true; + if (J.get$runtimeType$(other) !== A.getRuntimeTypeOfDartObject(_this)) + return false; + return other instanceof A.ViewConstraints && other.minWidth === _this.minWidth && other.maxWidth === _this.maxWidth && other.minHeight === _this.minHeight && other.maxHeight === _this.maxHeight; + }, + get$hashCode(_) { + var _this = this; + return A.Object_hash(_this.minWidth, _this.maxWidth, _this.minHeight, _this.maxHeight, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); + }, + toString$0(_) { + var t2, _this = this, + t1 = _this.minWidth; + if (t1 === 1 / 0 && _this.minHeight === 1 / 0) + return "ViewConstraints(biggest)"; + if (t1 === 0 && _this.maxWidth === 1 / 0 && _this.minHeight === 0 && _this.maxHeight === 1 / 0) + return "ViewConstraints(unconstrained)"; + t2 = new A.ViewConstraints_toString_describe(); + return "ViewConstraints(" + t2.call$3(t1, _this.maxWidth, "w") + ", " + t2.call$3(_this.minHeight, _this.maxHeight, "h") + ")"; + } + }; + A.ViewConstraints_toString_describe.prototype = { + call$3(min, max, dim) { + if (min === max) + return dim + "=" + B.JSNumber_methods.toStringAsFixed$1(min, 1); + return B.JSNumber_methods.toStringAsFixed$1(min, 1) + "<=" + dim + "<=" + B.JSNumber_methods.toStringAsFixed$1(max, 1); + }, + $signature: 284 + }; + A._DefaultTextEditingStrategy_Object_CompositionAwareMixin.prototype = {}; + A._DomCanvas_EngineCanvas_SaveElementStackTracking.prototype = {}; + A._LayoutFragment__CombinedFragment__FragmentMetrics.prototype = {}; + A._LayoutFragment__CombinedFragment__FragmentMetrics__FragmentPosition.prototype = {}; + A._LayoutFragment__CombinedFragment__FragmentMetrics__FragmentPosition__FragmentBox.prototype = {}; + A._PersistedClipRRect_PersistedContainerSurface__DomClip.prototype = { + adoptElements$1(oldSurface) { + this.super$PersistedSurface$adoptElements(oldSurface); + this._DomClip__childContainer = oldSurface._DomClip__childContainer; + oldSurface._DomClip__childContainer = null; + }, + discard$0() { + this.super$PersistedContainerSurface$discard(); + this._DomClip__childContainer = null; + } + }; + A._PersistedClipRect_PersistedContainerSurface__DomClip.prototype = { + adoptElements$1(oldSurface) { + this.super$PersistedSurface$adoptElements(oldSurface); + this._DomClip__childContainer = oldSurface._DomClip__childContainer; + oldSurface._DomClip__childContainer = null; + }, + discard$0() { + this.super$PersistedContainerSurface$discard(); + this._DomClip__childContainer = null; + } + }; + A.__PointerAdapter__BaseAdapter__WheelEventListenerMixin.prototype = {}; + A.JS_CONST.prototype = {}; + A.HttpException.prototype = { + toString$0(_) { + var t1 = "" + "HttpException: " + this.message, + uri = this.uri; + if (uri != null) + t1 += ", uri = " + uri.toString$0(0); + return t1.charCodeAt(0) == 0 ? t1 : t1; + }, + $isException: 1 + }; + A._HeaderValue.prototype = { + _HeaderValue$2(_value, parameters) { + var t1 = parameters.get$isNotEmpty(parameters); + if (t1) + this._parameters = A.HashMap_HashMap$from(parameters, type$.String, type$.nullable_String); + }, + get$value(_) { + return this.__http$_value; + }, + _ensureParameters$0() { + var t1 = this._parameters; + return t1 == null ? this._parameters = A.LinkedHashMap_LinkedHashMap$_empty(type$.String, type$.nullable_String) : t1; + }, + toString$0(_) { + var parameters, t1, + sb = new A.StringBuffer(""); + sb._contents = "" + this.__http$_value; + parameters = this._parameters; + if (parameters != null && parameters.get$isNotEmpty(parameters)) + parameters.forEach$1(0, new A._HeaderValue_toString_closure(sb)); + t1 = sb._contents; + return t1.charCodeAt(0) == 0 ? t1 : t1; + }, + __http$_parse$4(s, parameterSeparator, valueSeparator, preserveBackslash) { + var t2, t3, t4, t5, t1 = {}; + t1.index = 0; + t2 = new A._HeaderValue__parse_done(t1, s); + t3 = new A._HeaderValue__parse_skipWS(t1, t2, s); + t4 = new A._HeaderValue__parse_parseValue(t1, t2, s, valueSeparator, parameterSeparator); + t5 = new A._HeaderValue__parse_maybeExpect(t1, t2, s); + t3.call$0(); + this.__http$_value = t4.call$0(); + t3.call$0(); + if (t2.call$0()) + return; + if (s[t1.index] === valueSeparator) + return; + t5.call$1(parameterSeparator); + new A._HeaderValue__parse_parseParameters(t1, this, t2, s, parameterSeparator, valueSeparator, false, t4, t3, t5, new A._HeaderValue__parse_expect(t1, t2, s)).call$0(); + } + }; + A._HeaderValue_toString_closure.prototype = { + call$2($name, value) { + var t3, start, i, codeUnit, + t1 = this.sb, + t2 = t1._contents += "; "; + t2 += $name; + t1._contents = t2; + if (value != null) { + t1._contents = t2 + "="; + t2 = A._HeaderValue__isToken(value); + t3 = t1._contents; + if (t2) + t1._contents = t3 + value; + else { + t1._contents = t3 + '"'; + for (t2 = value.length, start = 0, i = 0; i < t2; ++i) { + codeUnit = value.charCodeAt(i); + if (codeUnit === 92 || codeUnit === 34) { + t3 = t1._contents += B.JSString_methods.substring$2(value, start, i); + t1._contents = t3 + "\\"; + start = i; + } + } + t2 = t1._contents += B.JSString_methods.substring$1(value, start); + t1._contents = t2 + '"'; + } + } + }, + $signature: 283 + }; + A._HeaderValue__parse_done.prototype = { + call$0() { + return this._box_0.index === this.s.length; + }, + $signature: 63 + }; + A._HeaderValue__parse_skipWS.prototype = { + call$0() { + var t1, t2, t3, t4, t5; + for (t1 = this.done, t2 = this._box_0, t3 = this.s; !t1.call$0();) { + t4 = t2.index; + t5 = t3[t4]; + if (t5 !== " " && t5 !== "\t") + return; + t2.index = t4 + 1; + } + }, + $signature: 0 + }; + A._HeaderValue__parse_parseValue.prototype = { + call$0() { + var t2, t3, t4, t5, t6, char, _this = this, + t1 = _this._box_0, + start = t1.index; + for (t2 = _this.done, t3 = _this.s, t4 = _this.valueSeparator, t5 = _this.parameterSeparator; !t2.call$0();) { + t6 = t1.index; + char = t3[t6]; + if (char === " " || char === "\t" || char === t4 || char === t5) + break; + t1.index = t6 + 1; + } + return B.JSString_methods.substring$2(t3, start, t1.index); + }, + $signature: 18 + }; + A._HeaderValue__parse_expect.prototype = { + call$1(expected) { + var _this = this; + if (_this.done.call$0() || _this.s[_this._box_0.index] !== expected) + throw A.wrapException(A.HttpException$("Failed to parse header value", null)); + ++_this._box_0.index; + }, + $signature: 28 + }; + A._HeaderValue__parse_maybeExpect.prototype = { + call$1(expected) { + var _this = this; + if (_this.done.call$0() || !B.JSString_methods.startsWith$2(_this.s, expected, _this._box_0.index)) + return false; + ++_this._box_0.index; + return true; + }, + $signature: 25 + }; + A._HeaderValue__parse_parseParameters.prototype = { + call$0() { + var t7, t8, t9, $name, value, _this = this, + t1 = _this.$this, + parameters = t1._ensureParameters$0(), + t2 = _this._box_0, + t3 = _this.done, + t4 = _this.s, + t5 = _this.parameterSeparator, + t6 = _this.valueSeparator, + parseParameterName = new A._HeaderValue__parse_parseParameters_parseParameterName(t2, t3, t4, t5, t6), + parseParameterValue = new A._HeaderValue__parse_parseParameters_parseParameterValue(t2, t3, t4, _this.preserveBackslash, _this.parseValue); + for (t7 = _this.expect, t8 = _this.maybeExpect, t9 = _this.skipWS, t1 = t1 instanceof A._ContentType; !t3.call$0();) { + t9.call$0(); + if (t3.call$0()) + return; + $name = parseParameterName.call$0(); + t9.call$0(); + if (t8.call$1("=")) { + t9.call$0(); + value = parseParameterValue.call$0(); + parameters.$indexSet(0, $name, $name === "charset" && t1 ? value.toLowerCase() : value); + t9.call$0(); + } else if ($name.length !== 0) + parameters.$indexSet(0, $name, null); + if (t3.call$0()) + return; + if (t4[t2.index] === t6) + return; + t7.call$1(t5); + } + }, + $signature: 0 + }; + A._HeaderValue__parse_parseParameters_parseParameterName.prototype = { + call$0() { + var t2, t3, t4, t5, t6, char, _this = this, + t1 = _this._box_0, + start = t1.index; + for (t2 = _this.done, t3 = _this.s, t4 = _this.parameterSeparator, t5 = _this.valueSeparator; !t2.call$0();) { + t6 = t1.index; + char = t3[t6]; + if (char === " " || char === "\t" || char === "=" || char === t4 || char === t5) + break; + t1.index = t6 + 1; + } + return B.JSString_methods.substring$2(t3, start, t1.index).toLowerCase(); + }, + $signature: 18 + }; + A._HeaderValue__parse_parseParameters_parseParameterValue.prototype = { + call$0() { + var t2, t3, t4, t5, t6, char, _this = this, + _s28_ = "Failed to parse header value", + t1 = _this.done; + if (!t1.call$0() && _this.s[_this._box_0.index] === '"') { + t2 = _this._box_0; + ++t2.index; + for (t3 = _this.s, t4 = t3.length, t5 = ""; !t1.call$0();) { + t6 = t2.index; + char = t3[t6]; + if (char === "\\") { + ++t6; + if (t6 === t4) + throw A.wrapException(A.HttpException$(_s28_, null)); + t2.index = t6; + } else if (char === '"') { + t2.index = t6 + 1; + return t5.charCodeAt(0) == 0 ? t5 : t5; + } + t5 += t3[t6]; + t2.index = t6 + 1; + } + throw A.wrapException(A.HttpException$(_s28_, null)); + } else + return _this.parseValue.call$0(); + }, + $signature: 18 + }; + A._ContentType.prototype = {}; + J.Interceptor.prototype = { + $eq(receiver, other) { + return receiver === other; + }, + get$hashCode(receiver) { + return A.Primitives_objectHashCode(receiver); + }, + toString$0(receiver) { + return "Instance of '" + A.Primitives_objectTypeName(receiver) + "'"; + }, + noSuchMethod$1(receiver, invocation) { + throw A.wrapException(A.NoSuchMethodError_NoSuchMethodError$withInvocation(receiver, invocation)); + }, + get$runtimeType(receiver) { + return A.createRuntimeType(A._instanceTypeFromConstructor(this)); + } + }; + J.JSBool.prototype = { + toString$0(receiver) { + return String(receiver); + }, + $and(receiver, other) { + return false && receiver; + }, + $or(receiver, other) { + return other || receiver; + }, + get$hashCode(receiver) { + return receiver ? 519018 : 218159; + }, + get$runtimeType(receiver) { + return A.createRuntimeType(type$.bool); + }, + $isTrustedGetRuntimeType: 1, + $isbool: 1 + }; + J.JSNull.prototype = { + $eq(receiver, other) { + return null == other; + }, + toString$0(receiver) { + return "null"; + }, + get$hashCode(receiver) { + return 0; + }, + get$runtimeType(receiver) { + return A.createRuntimeType(type$.Null); + }, + $isTrustedGetRuntimeType: 1, + $isNull: 1 + }; + J.JavaScriptObject.prototype = {$isJSObject: 1}; + J.LegacyJavaScriptObject.prototype = { + get$hashCode(receiver) { + return 0; + }, + get$runtimeType(receiver) { + return B.Type_JSObject_0ua; + }, + toString$0(receiver) { + return String(receiver); + } + }; + J.PlainJavaScriptObject.prototype = {}; + J.UnknownJavaScriptObject.prototype = {}; + J.JavaScriptFunction.prototype = { + toString$0(receiver) { + var dartClosure = receiver[$.$get$DART_CLOSURE_PROPERTY_NAME()]; + if (dartClosure == null) + return this.super$LegacyJavaScriptObject$toString(receiver); + return "JavaScript function for " + J.toString$0$(dartClosure); + }, + $isFunction: 1 + }; + J.JavaScriptBigInt.prototype = { + get$hashCode(receiver) { + return 0; + }, + toString$0(receiver) { + return String(receiver); + } + }; + J.JavaScriptSymbol.prototype = { + get$hashCode(receiver) { + return 0; + }, + toString$0(receiver) { + return String(receiver); + } + }; + J.JSArray.prototype = { + cast$1$0(receiver, $R) { + return new A.CastList(receiver, A._arrayInstanceType(receiver)._eval$1("@<1>")._bind$1($R)._eval$1("CastList<1,2>")); + }, + add$1(receiver, value) { + if (!!receiver.fixed$length) + A.throwExpression(A.UnsupportedError$("add")); + receiver.push(value); + }, + removeAt$1(receiver, index) { + if (!!receiver.fixed$length) + A.throwExpression(A.UnsupportedError$("removeAt")); + if (index < 0 || index >= receiver.length) + throw A.wrapException(A.RangeError$value(index, null)); + return receiver.splice(index, 1)[0]; + }, + insert$2(receiver, index, value) { + if (!!receiver.fixed$length) + A.throwExpression(A.UnsupportedError$("insert")); + if (index < 0 || index > receiver.length) + throw A.wrapException(A.RangeError$value(index, null)); + receiver.splice(index, 0, value); + }, + insertAll$2(receiver, index, iterable) { + var insertionLength, end; + if (!!receiver.fixed$length) + A.throwExpression(A.UnsupportedError$("insertAll")); + A.RangeError_checkValueInInterval(index, 0, receiver.length, "index"); + if (!type$.EfficientLengthIterable_dynamic._is(iterable)) + iterable = J.toList$0$ax(iterable); + insertionLength = J.get$length$asx(iterable); + receiver.length = receiver.length + insertionLength; + end = index + insertionLength; + this.setRange$4(receiver, end, receiver.length, receiver, index); + this.setRange$3(receiver, index, end, iterable); + }, + removeLast$0(receiver) { + if (!!receiver.fixed$length) + A.throwExpression(A.UnsupportedError$("removeLast")); + if (receiver.length === 0) + throw A.wrapException(A.diagnoseIndexError(receiver, -1)); + return receiver.pop(); + }, + remove$1(receiver, element) { + var i; + if (!!receiver.fixed$length) + A.throwExpression(A.UnsupportedError$("remove")); + for (i = 0; i < receiver.length; ++i) + if (J.$eq$(receiver[i], element)) { + receiver.splice(i, 1); + return true; + } + return false; + }, + _removeWhere$2(receiver, test, removeMatching) { + var i, element, t1, retained = [], + end = receiver.length; + for (i = 0; i < end; ++i) { + element = receiver[i]; + if (!test.call$1(element)) + retained.push(element); + if (receiver.length !== end) + throw A.wrapException(A.ConcurrentModificationError$(receiver)); + } + t1 = retained.length; + if (t1 === end) + return; + this.set$length(receiver, t1); + for (i = 0; i < retained.length; ++i) + receiver[i] = retained[i]; + }, + where$1(receiver, f) { + return new A.WhereIterable(receiver, f, A._arrayInstanceType(receiver)._eval$1("WhereIterable<1>")); + }, + addAll$1(receiver, collection) { + var t1; + if (!!receiver.fixed$length) + A.throwExpression(A.UnsupportedError$("addAll")); + if (Array.isArray(collection)) { + this._addAllFromArray$1(receiver, collection); + return; + } + for (t1 = J.get$iterator$ax(collection); t1.moveNext$0();) + receiver.push(t1.get$current(t1)); + }, + _addAllFromArray$1(receiver, array) { + var i, + len = array.length; + if (len === 0) + return; + if (receiver === array) + throw A.wrapException(A.ConcurrentModificationError$(receiver)); + for (i = 0; i < len; ++i) + receiver.push(array[i]); + }, + clear$0(receiver) { + if (!!receiver.fixed$length) + A.throwExpression(A.UnsupportedError$("clear")); + receiver.length = 0; + }, + forEach$1(receiver, f) { + var i, + end = receiver.length; + for (i = 0; i < end; ++i) { + f.call$1(receiver[i]); + if (receiver.length !== end) + throw A.wrapException(A.ConcurrentModificationError$(receiver)); + } + }, + map$1$1(receiver, f, $T) { + return new A.MappedListIterable(receiver, f, A._arrayInstanceType(receiver)._eval$1("@<1>")._bind$1($T)._eval$1("MappedListIterable<1,2>")); + }, + map$1(receiver, f) { + return this.map$1$1(receiver, f, type$.dynamic); + }, + join$1(receiver, separator) { + var i, + list = A.List_List$filled(receiver.length, "", false, type$.String); + for (i = 0; i < receiver.length; ++i) + list[i] = A.S(receiver[i]); + return list.join(separator); + }, + join$0(receiver) { + return this.join$1(receiver, ""); + }, + take$1(receiver, n) { + return A.SubListIterable$(receiver, 0, A.checkNotNullable(n, "count", type$.int), A._arrayInstanceType(receiver)._precomputed1); + }, + skip$1(receiver, n) { + return A.SubListIterable$(receiver, n, null, A._arrayInstanceType(receiver)._precomputed1); + }, + reduce$1(receiver, combine) { + var value, i, + $length = receiver.length; + if ($length === 0) + throw A.wrapException(A.IterableElementError_noElement()); + value = receiver[0]; + for (i = 1; i < $length; ++i) { + value = combine.call$2(value, receiver[i]); + if ($length !== receiver.length) + throw A.wrapException(A.ConcurrentModificationError$(receiver)); + } + return value; + }, + fold$1$2(receiver, initialValue, combine) { + var value, i, + $length = receiver.length; + for (value = initialValue, i = 0; i < $length; ++i) { + value = combine.call$2(value, receiver[i]); + if (receiver.length !== $length) + throw A.wrapException(A.ConcurrentModificationError$(receiver)); + } + return value; + }, + firstWhere$2$orElse(receiver, test, orElse) { + var i, element, + end = receiver.length; + for (i = 0; i < end; ++i) { + element = receiver[i]; + if (test.call$1(element)) + return element; + if (receiver.length !== end) + throw A.wrapException(A.ConcurrentModificationError$(receiver)); + } + if (orElse != null) + return orElse.call$0(); + throw A.wrapException(A.IterableElementError_noElement()); + }, + firstWhere$1(receiver, test) { + return this.firstWhere$2$orElse(receiver, test, null); + }, + elementAt$1(receiver, index) { + return receiver[index]; + }, + sublist$2(receiver, start, end) { + var end0 = receiver.length; + if (start > end0) + throw A.wrapException(A.RangeError$range(start, 0, end0, "start", null)); + if (end == null) + end = end0; + else if (end < start || end > end0) + throw A.wrapException(A.RangeError$range(end, start, end0, "end", null)); + if (start === end) + return A._setArrayType([], A._arrayInstanceType(receiver)); + return A._setArrayType(receiver.slice(start, end), A._arrayInstanceType(receiver)); + }, + sublist$1(receiver, start) { + return this.sublist$2(receiver, start, null); + }, + getRange$2(receiver, start, end) { + A.RangeError_checkValidRange(start, end, receiver.length, null, null); + return A.SubListIterable$(receiver, start, end, A._arrayInstanceType(receiver)._precomputed1); + }, + get$first(receiver) { + if (receiver.length > 0) + return receiver[0]; + throw A.wrapException(A.IterableElementError_noElement()); + }, + get$last(receiver) { + var t1 = receiver.length; + if (t1 > 0) + return receiver[t1 - 1]; + throw A.wrapException(A.IterableElementError_noElement()); + }, + get$single(receiver) { + var t1 = receiver.length; + if (t1 === 1) + return receiver[0]; + if (t1 === 0) + throw A.wrapException(A.IterableElementError_noElement()); + throw A.wrapException(A.IterableElementError_tooMany()); + }, + removeRange$2(receiver, start, end) { + if (!!receiver.fixed$length) + A.throwExpression(A.UnsupportedError$("removeRange")); + A.RangeError_checkValidRange(start, end, receiver.length, null, null); + receiver.splice(start, end - start); + }, + setRange$4(receiver, start, end, iterable, skipCount) { + var $length, otherList, otherStart, t1, i; + if (!!receiver.immutable$list) + A.throwExpression(A.UnsupportedError$("setRange")); + A.RangeError_checkValidRange(start, end, receiver.length, null, null); + $length = end - start; + if ($length === 0) + return; + A.RangeError_checkNotNegative(skipCount, "skipCount"); + if (type$.List_dynamic._is(iterable)) { + otherList = iterable; + otherStart = skipCount; + } else { + t1 = J.skip$1$ax(iterable, skipCount); + otherList = t1.toList$1$growable(t1, false); + otherStart = 0; + } + t1 = J.getInterceptor$asx(otherList); + if (otherStart + $length > t1.get$length(otherList)) + throw A.wrapException(A.IterableElementError_tooFew()); + if (otherStart < start) + for (i = $length - 1; i >= 0; --i) + receiver[start + i] = t1.$index(otherList, otherStart + i); + else + for (i = 0; i < $length; ++i) + receiver[start + i] = t1.$index(otherList, otherStart + i); + }, + setRange$3(receiver, start, end, iterable) { + return this.setRange$4(receiver, start, end, iterable, 0); + }, + fillRange$3(receiver, start, end, fillValue) { + var i; + if (!!receiver.immutable$list) + A.throwExpression(A.UnsupportedError$("fill range")); + A.RangeError_checkValidRange(start, end, receiver.length, null, null); + for (i = start; i < end; ++i) + receiver[i] = fillValue; + }, + any$1(receiver, test) { + var i, + end = receiver.length; + for (i = 0; i < end; ++i) { + if (test.call$1(receiver[i])) + return true; + if (receiver.length !== end) + throw A.wrapException(A.ConcurrentModificationError$(receiver)); + } + return false; + }, + every$1(receiver, test) { + var i, + end = receiver.length; + for (i = 0; i < end; ++i) { + if (!test.call$1(receiver[i])) + return false; + if (receiver.length !== end) + throw A.wrapException(A.ConcurrentModificationError$(receiver)); + } + return true; + }, + sort$1(receiver, compare) { + var len, a, b, undefineds, i; + if (!!receiver.immutable$list) + A.throwExpression(A.UnsupportedError$("sort")); + len = receiver.length; + if (len < 2) + return; + if (compare == null) + compare = J._interceptors_JSArray__compareAny$closure(); + if (len === 2) { + a = receiver[0]; + b = receiver[1]; + if (compare.call$2(a, b) > 0) { + receiver[0] = b; + receiver[1] = a; + } + return; + } + undefineds = 0; + if (A._arrayInstanceType(receiver)._precomputed1._is(null)) + for (i = 0; i < receiver.length; ++i) + if (receiver[i] === void 0) { + receiver[i] = null; + ++undefineds; + } + receiver.sort(A.convertDartClosureToJS(compare, 2)); + if (undefineds > 0) + this._replaceSomeNullsWithUndefined$1(receiver, undefineds); + }, + sort$0(receiver) { + return this.sort$1(receiver, null); + }, + _replaceSomeNullsWithUndefined$1(receiver, count) { + var i0, + i = receiver.length; + for (; i0 = i - 1, i > 0; i = i0) + if (receiver[i0] === null) { + receiver[i0] = void 0; + --count; + if (count === 0) + break; + } + }, + indexOf$1(receiver, element) { + var i, + $length = receiver.length; + if (0 >= $length) + return -1; + for (i = 0; i < $length; ++i) + if (J.$eq$(receiver[i], element)) + return i; + return -1; + }, + contains$1(receiver, other) { + var i; + for (i = 0; i < receiver.length; ++i) + if (J.$eq$(receiver[i], other)) + return true; + return false; + }, + get$isEmpty(receiver) { + return receiver.length === 0; + }, + get$isNotEmpty(receiver) { + return receiver.length !== 0; + }, + toString$0(receiver) { + return A.Iterable_iterableToFullString(receiver, "[", "]"); + }, + toList$1$growable(receiver, growable) { + var t1 = A._arrayInstanceType(receiver); + return growable ? A._setArrayType(receiver.slice(0), t1) : J.JSArray_JSArray$markFixed(receiver.slice(0), t1._precomputed1); + }, + toList$0(receiver) { + return this.toList$1$growable(receiver, true); + }, + toSet$0(receiver) { + return A.LinkedHashSet_LinkedHashSet$from(receiver, A._arrayInstanceType(receiver)._precomputed1); + }, + get$iterator(receiver) { + return new J.ArrayIterator(receiver, receiver.length, A._arrayInstanceType(receiver)._eval$1("ArrayIterator<1>")); + }, + get$hashCode(receiver) { + return A.Primitives_objectHashCode(receiver); + }, + get$length(receiver) { + return receiver.length; + }, + set$length(receiver, newLength) { + if (!!receiver.fixed$length) + A.throwExpression(A.UnsupportedError$("set length")); + if (newLength < 0) + throw A.wrapException(A.RangeError$range(newLength, 0, null, "newLength", null)); + if (newLength > receiver.length) + A._arrayInstanceType(receiver)._precomputed1._as(null); + receiver.length = newLength; + }, + $index(receiver, index) { + if (!(index >= 0 && index < receiver.length)) + throw A.wrapException(A.diagnoseIndexError(receiver, index)); + return receiver[index]; + }, + $indexSet(receiver, index, value) { + if (!!receiver.immutable$list) + A.throwExpression(A.UnsupportedError$("indexed set")); + if (!(index >= 0 && index < receiver.length)) + throw A.wrapException(A.diagnoseIndexError(receiver, index)); + receiver[index] = value; + }, + asMap$0(receiver) { + return new A.ListMapView(receiver, A._arrayInstanceType(receiver)._eval$1("ListMapView<1>")); + }, + followedBy$1(receiver, other) { + return A.FollowedByIterable_FollowedByIterable$firstEfficient(receiver, other, A._arrayInstanceType(receiver)._precomputed1); + }, + whereType$1$0(receiver, $T) { + return new A.WhereTypeIterable(receiver, $T._eval$1("WhereTypeIterable<0>")); + }, + $add(receiver, other) { + var t1 = A.List_List$of(receiver, true, A._arrayInstanceType(receiver)._precomputed1); + this.addAll$1(t1, other); + return t1; + }, + indexWhere$2(receiver, test, start) { + var i; + if (start >= receiver.length) + return -1; + for (i = start; i < receiver.length; ++i) + if (test.call$1(receiver[i])) + return i; + return -1; + }, + indexWhere$1(receiver, test) { + return this.indexWhere$2(receiver, test, 0); + }, + lastIndexWhere$1(receiver, test) { + var i, + start = receiver.length - 1; + if (start < 0) + return -1; + for (i = start; i >= 0; --i) + if (test.call$1(receiver[i])) + return i; + return -1; + }, + set$last(receiver, element) { + var t1 = receiver.length; + if (t1 === 0) + throw A.wrapException(A.IterableElementError_noElement()); + this.$indexSet(receiver, t1 - 1, element); + }, + get$runtimeType(receiver) { + return A.createRuntimeType(A._arrayInstanceType(receiver)); + }, + $isJSIndexable: 1, + $isEfficientLengthIterable: 1, + $isIterable: 1, + $isList: 1 + }; + J.JSUnmodifiableArray.prototype = {}; + J.ArrayIterator.prototype = { + get$current(_) { + var t1 = this.__interceptors$_current; + return t1 == null ? this.$ti._precomputed1._as(t1) : t1; + }, + moveNext$0() { + var t2, _this = this, + t1 = _this._iterable, + $length = t1.length; + if (_this.__interceptors$_length !== $length) + throw A.wrapException(A.throwConcurrentModificationError(t1)); + t2 = _this._index; + if (t2 >= $length) { + _this.__interceptors$_current = null; + return false; + } + _this.__interceptors$_current = t1[t2]; + _this._index = t2 + 1; + return true; + } + }; + J.JSNumber.prototype = { + compareTo$1(receiver, b) { + var bIsNegative; + if (receiver < b) + return -1; + else if (receiver > b) + return 1; + else if (receiver === b) { + if (receiver === 0) { + bIsNegative = this.get$isNegative(b); + if (this.get$isNegative(receiver) === bIsNegative) + return 0; + if (this.get$isNegative(receiver)) + return -1; + return 1; + } + return 0; + } else if (isNaN(receiver)) { + if (isNaN(b)) + return 0; + return 1; + } else + return -1; + }, + get$isNegative(receiver) { + return receiver === 0 ? 1 / receiver < 0 : receiver < 0; + }, + abs$0(receiver) { + return Math.abs(receiver); + }, + get$sign(receiver) { + var t1; + if (receiver > 0) + t1 = 1; + else + t1 = receiver < 0 ? -1 : receiver; + return t1; + }, + toInt$0(receiver) { + var t1; + if (receiver >= -2147483648 && receiver <= 2147483647) + return receiver | 0; + if (isFinite(receiver)) { + t1 = receiver < 0 ? Math.ceil(receiver) : Math.floor(receiver); + return t1 + 0; + } + throw A.wrapException(A.UnsupportedError$("" + receiver + ".toInt()")); + }, + ceil$0(receiver) { + var truncated, d; + if (receiver >= 0) { + if (receiver <= 2147483647) { + truncated = receiver | 0; + return receiver === truncated ? truncated : truncated + 1; + } + } else if (receiver >= -2147483648) + return receiver | 0; + d = Math.ceil(receiver); + if (isFinite(d)) + return d; + throw A.wrapException(A.UnsupportedError$("" + receiver + ".ceil()")); + }, + floor$0(receiver) { + var truncated, d; + if (receiver >= 0) { + if (receiver <= 2147483647) + return receiver | 0; + } else if (receiver >= -2147483648) { + truncated = receiver | 0; + return receiver === truncated ? truncated : truncated - 1; + } + d = Math.floor(receiver); + if (isFinite(d)) + return d; + throw A.wrapException(A.UnsupportedError$("" + receiver + ".floor()")); + }, + round$0(receiver) { + if (receiver > 0) { + if (receiver !== 1 / 0) + return Math.round(receiver); + } else if (receiver > -1 / 0) + return 0 - Math.round(0 - receiver); + throw A.wrapException(A.UnsupportedError$("" + receiver + ".round()")); + }, + roundToDouble$0(receiver) { + if (receiver < 0) + return -Math.round(-receiver); + else + return Math.round(receiver); + }, + clamp$2(receiver, lowerLimit, upperLimit) { + if (this.compareTo$1(lowerLimit, upperLimit) > 0) + throw A.wrapException(A.argumentErrorValue(lowerLimit)); + if (this.compareTo$1(receiver, lowerLimit) < 0) + return lowerLimit; + if (this.compareTo$1(receiver, upperLimit) > 0) + return upperLimit; + return receiver; + }, + toStringAsFixed$1(receiver, fractionDigits) { + var result; + if (fractionDigits > 20) + throw A.wrapException(A.RangeError$range(fractionDigits, 0, 20, "fractionDigits", null)); + result = receiver.toFixed(fractionDigits); + if (receiver === 0 && this.get$isNegative(receiver)) + return "-" + result; + return result; + }, + toStringAsPrecision$1(receiver, precision) { + var result; + if (precision < 1 || precision > 21) + throw A.wrapException(A.RangeError$range(precision, 1, 21, "precision", null)); + result = receiver.toPrecision(precision); + if (receiver === 0 && this.get$isNegative(receiver)) + return "-" + result; + return result; + }, + toRadixString$1(receiver, radix) { + var result, match, exponent, t1; + if (radix < 2 || radix > 36) + throw A.wrapException(A.RangeError$range(radix, 2, 36, "radix", null)); + result = receiver.toString(radix); + if (result.charCodeAt(result.length - 1) !== 41) + return result; + match = /^([\da-z]+)(?:\.([\da-z]+))?\(e\+(\d+)\)$/.exec(result); + if (match == null) + A.throwExpression(A.UnsupportedError$("Unexpected toString result: " + result)); + result = match[1]; + exponent = +match[3]; + t1 = match[2]; + if (t1 != null) { + result += t1; + exponent -= t1.length; + } + return result + B.JSString_methods.$mul("0", exponent); + }, + toString$0(receiver) { + if (receiver === 0 && 1 / receiver < 0) + return "-0.0"; + else + return "" + receiver; + }, + get$hashCode(receiver) { + var absolute, floorLog2, factor, scaled, + intValue = receiver | 0; + if (receiver === intValue) + return intValue & 536870911; + absolute = Math.abs(receiver); + floorLog2 = Math.log(absolute) / 0.6931471805599453 | 0; + factor = Math.pow(2, floorLog2); + scaled = absolute < 1 ? absolute / factor : factor / absolute; + return ((scaled * 9007199254740992 | 0) + (scaled * 3542243181176521 | 0)) * 599197 + floorLog2 * 1259 & 536870911; + }, + $add(receiver, other) { + return receiver + other; + }, + $sub(receiver, other) { + return receiver - other; + }, + $div(receiver, other) { + return receiver / other; + }, + $mul(receiver, other) { + return receiver * other; + }, + $mod(receiver, other) { + var result = receiver % other; + if (result === 0) + return 0; + if (result > 0) + return result; + if (other < 0) + return result - other; + else + return result + other; + }, + $tdiv(receiver, other) { + if ((receiver | 0) === receiver) + if (other >= 1 || other < -1) + return receiver / other | 0; + return this._tdivSlow$1(receiver, other); + }, + _tdivFast$1(receiver, other) { + return (receiver | 0) === receiver ? receiver / other | 0 : this._tdivSlow$1(receiver, other); + }, + _tdivSlow$1(receiver, other) { + var quotient = receiver / other; + if (quotient >= -2147483648 && quotient <= 2147483647) + return quotient | 0; + if (quotient > 0) { + if (quotient !== 1 / 0) + return Math.floor(quotient); + } else if (quotient > -1 / 0) + return Math.ceil(quotient); + throw A.wrapException(A.UnsupportedError$("Result of truncating division is " + A.S(quotient) + ": " + A.S(receiver) + " ~/ " + A.S(other))); + }, + $shl(receiver, other) { + if (other < 0) + throw A.wrapException(A.argumentErrorValue(other)); + return other > 31 ? 0 : receiver << other >>> 0; + }, + _shlPositive$1(receiver, other) { + return other > 31 ? 0 : receiver << other >>> 0; + }, + _shrOtherPositive$1(receiver, other) { + var t1; + if (receiver > 0) + t1 = this._shrBothPositive$1(receiver, other); + else { + t1 = other > 31 ? 31 : other; + t1 = receiver >> t1 >>> 0; + } + return t1; + }, + _shrReceiverPositive$1(receiver, other) { + if (0 > other) + throw A.wrapException(A.argumentErrorValue(other)); + return this._shrBothPositive$1(receiver, other); + }, + _shrBothPositive$1(receiver, other) { + return other > 31 ? 0 : receiver >>> other; + }, + _shruOtherPositive$1(receiver, other) { + if (other > 31) + return 0; + return receiver >>> other; + }, + $or(receiver, other) { + return (receiver | other) >>> 0; + }, + $gt(receiver, other) { + return receiver > other; + }, + $ge(receiver, other) { + return receiver >= other; + }, + get$runtimeType(receiver) { + return A.createRuntimeType(type$.num); + }, + $isComparable: 1, + $isdouble: 1, + $isnum: 1 + }; + J.JSInt.prototype = { + abs$0(receiver) { + return Math.abs(receiver); + }, + get$sign(receiver) { + var t1; + if (receiver > 0) + t1 = 1; + else + t1 = receiver < 0 ? -1 : receiver; + return t1; + }, + get$runtimeType(receiver) { + return A.createRuntimeType(type$.int); + }, + $isTrustedGetRuntimeType: 1, + $isint: 1 + }; + J.JSNumNotInt.prototype = { + get$runtimeType(receiver) { + return A.createRuntimeType(type$.double); + }, + $isTrustedGetRuntimeType: 1 + }; + J.JSString.prototype = { + codeUnitAt$1(receiver, index) { + if (index < 0) + throw A.wrapException(A.diagnoseIndexError(receiver, index)); + if (index >= receiver.length) + A.throwExpression(A.diagnoseIndexError(receiver, index)); + return receiver.charCodeAt(index); + }, + allMatches$2(receiver, string, start) { + var t1 = string.length; + if (start > t1) + throw A.wrapException(A.RangeError$range(start, 0, t1, null, null)); + return new A._StringAllMatchesIterable(string, receiver, start); + }, + allMatches$1(receiver, string) { + return this.allMatches$2(receiver, string, 0); + }, + matchAsPrefix$2(receiver, string, start) { + var t1, i, _null = null; + if (start < 0 || start > string.length) + throw A.wrapException(A.RangeError$range(start, 0, string.length, _null, _null)); + t1 = receiver.length; + if (start + t1 > string.length) + return _null; + for (i = 0; i < t1; ++i) + if (string.charCodeAt(start + i) !== receiver.charCodeAt(i)) + return _null; + return new A.StringMatch(start, receiver); + }, + $add(receiver, other) { + return receiver + other; + }, + endsWith$1(receiver, other) { + var otherLength = other.length, + t1 = receiver.length; + if (otherLength > t1) + return false; + return other === this.substring$1(receiver, t1 - otherLength); + }, + replaceAll$2(receiver, from, to) { + return A.stringReplaceAllUnchecked(receiver, from, to); + }, + replaceFirst$2(receiver, from, to) { + A.RangeError_checkValueInInterval(0, 0, receiver.length, "startIndex"); + return A.stringReplaceFirstUnchecked(receiver, from, to, 0); + }, + split$1(receiver, pattern) { + if (typeof pattern == "string") + return A._setArrayType(receiver.split(pattern), type$.JSArray_String); + else if (pattern instanceof A.JSSyntaxRegExp && pattern.get$_nativeAnchoredVersion().exec("").length - 2 === 0) + return A._setArrayType(receiver.split(pattern._nativeRegExp), type$.JSArray_String); + else + return this._defaultSplit$1(receiver, pattern); + }, + replaceRange$3(receiver, start, end, replacement) { + var e = A.RangeError_checkValidRange(start, end, receiver.length, null, null); + return A.stringReplaceRangeUnchecked(receiver, start, e, replacement); + }, + _defaultSplit$1(receiver, pattern) { + var t1, start, $length, match, matchStart, matchEnd, + result = A._setArrayType([], type$.JSArray_String); + for (t1 = J.allMatches$1$s(pattern, receiver), t1 = t1.get$iterator(t1), start = 0, $length = 1; t1.moveNext$0();) { + match = t1.get$current(t1); + matchStart = match.get$start(match); + matchEnd = match.get$end(match); + $length = matchEnd - matchStart; + if ($length === 0 && start === matchStart) + continue; + result.push(this.substring$2(receiver, start, matchStart)); + start = matchEnd; + } + if (start < receiver.length || $length > 0) + result.push(this.substring$1(receiver, start)); + return result; + }, + startsWith$2(receiver, pattern, index) { + var endIndex; + if (index < 0 || index > receiver.length) + throw A.wrapException(A.RangeError$range(index, 0, receiver.length, null, null)); + if (typeof pattern == "string") { + endIndex = index + pattern.length; + if (endIndex > receiver.length) + return false; + return pattern === receiver.substring(index, endIndex); + } + return J.matchAsPrefix$2$s(pattern, receiver, index) != null; + }, + startsWith$1(receiver, pattern) { + return this.startsWith$2(receiver, pattern, 0); + }, + substring$2(receiver, start, end) { + return receiver.substring(start, A.RangeError_checkValidRange(start, end, receiver.length, null, null)); + }, + substring$1(receiver, start) { + return this.substring$2(receiver, start, null); + }, + toUpperCase$0(receiver) { + return receiver.toUpperCase(); + }, + trim$0(receiver) { + var startIndex, t1, endIndex0, + result = receiver.trim(), + endIndex = result.length; + if (endIndex === 0) + return result; + if (result.charCodeAt(0) === 133) { + startIndex = J.JSString__skipLeadingWhitespace(result, 1); + if (startIndex === endIndex) + return ""; + } else + startIndex = 0; + t1 = endIndex - 1; + endIndex0 = result.charCodeAt(t1) === 133 ? J.JSString__skipTrailingWhitespace(result, t1) : endIndex; + if (startIndex === 0 && endIndex0 === endIndex) + return result; + return result.substring(startIndex, endIndex0); + }, + trimLeft$0(receiver) { + var result = receiver.trimStart(); + if (result.length === 0) + return result; + if (result.charCodeAt(0) !== 133) + return result; + return result.substring(J.JSString__skipLeadingWhitespace(result, 1)); + }, + trimRight$0(receiver) { + var t1, + result = receiver.trimEnd(), + endIndex = result.length; + if (endIndex === 0) + return result; + t1 = endIndex - 1; + if (result.charCodeAt(t1) !== 133) + return result; + return result.substring(0, J.JSString__skipTrailingWhitespace(result, t1)); + }, + $mul(receiver, times) { + var s, result; + if (0 >= times) + return ""; + if (times === 1 || receiver.length === 0) + return receiver; + if (times !== times >>> 0) + throw A.wrapException(B.C_OutOfMemoryError); + for (s = receiver, result = ""; true;) { + if ((times & 1) === 1) + result = s + result; + times = times >>> 1; + if (times === 0) + break; + s += s; + } + return result; + }, + padLeft$2(receiver, width, padding) { + var delta = width - receiver.length; + if (delta <= 0) + return receiver; + return this.$mul(padding, delta) + receiver; + }, + padRight$1(receiver, width) { + var delta = width - receiver.length; + if (delta <= 0) + return receiver; + return receiver + this.$mul(" ", delta); + }, + indexOf$2(receiver, pattern, start) { + var match, t1, t2, i; + if (start < 0 || start > receiver.length) + throw A.wrapException(A.RangeError$range(start, 0, receiver.length, null, null)); + if (typeof pattern == "string") + return receiver.indexOf(pattern, start); + if (pattern instanceof A.JSSyntaxRegExp) { + match = pattern._execGlobal$2(receiver, start); + return match == null ? -1 : match._match.index; + } + for (t1 = receiver.length, t2 = J.getInterceptor$s(pattern), i = start; i <= t1; ++i) + if (t2.matchAsPrefix$2(pattern, receiver, i) != null) + return i; + return -1; + }, + indexOf$1(receiver, pattern) { + return this.indexOf$2(receiver, pattern, 0); + }, + lastIndexOf$2(receiver, pattern, start) { + var t1, t2, i; + if (start == null) + start = receiver.length; + else if (start < 0 || start > receiver.length) + throw A.wrapException(A.RangeError$range(start, 0, receiver.length, null, null)); + if (typeof pattern == "string") { + t1 = pattern.length; + t2 = receiver.length; + if (start + t1 > t2) + start = t2 - t1; + return receiver.lastIndexOf(pattern, start); + } + for (t1 = J.getInterceptor$s(pattern), i = start; i >= 0; --i) + if (t1.matchAsPrefix$2(pattern, receiver, i) != null) + return i; + return -1; + }, + lastIndexOf$1(receiver, pattern) { + return this.lastIndexOf$2(receiver, pattern, null); + }, + contains$2(receiver, other, startIndex) { + var t1 = receiver.length; + if (startIndex > t1) + throw A.wrapException(A.RangeError$range(startIndex, 0, t1, null, null)); + return A.stringContainsUnchecked(receiver, other, startIndex); + }, + contains$1(receiver, other) { + return this.contains$2(receiver, other, 0); + }, + get$isEmpty(receiver) { + return receiver.length === 0; + }, + get$isNotEmpty(receiver) { + return receiver.length !== 0; + }, + compareTo$1(receiver, other) { + var t1; + if (receiver === other) + t1 = 0; + else + t1 = receiver < other ? -1 : 1; + return t1; + }, + toString$0(receiver) { + return receiver; + }, + get$hashCode(receiver) { + var t1, hash, i; + for (t1 = receiver.length, hash = 0, i = 0; i < t1; ++i) { + hash = hash + receiver.charCodeAt(i) & 536870911; + hash = hash + ((hash & 524287) << 10) & 536870911; + hash ^= hash >> 6; + } + hash = hash + ((hash & 67108863) << 3) & 536870911; + hash ^= hash >> 11; + return hash + ((hash & 16383) << 15) & 536870911; + }, + get$runtimeType(receiver) { + return A.createRuntimeType(type$.String); + }, + get$length(receiver) { + return receiver.length; + }, + $index(receiver, index) { + if (!(index >= 0 && index < receiver.length)) + throw A.wrapException(A.diagnoseIndexError(receiver, index)); + return receiver[index]; + }, + $isJSIndexable: 1, + $isTrustedGetRuntimeType: 1, + $isComparable: 1, + $isString: 1 + }; + A.CastStream.prototype = { + get$isBroadcast() { + return this._source.get$isBroadcast(); + }, + listen$4$cancelOnError$onDone$onError(onData, cancelOnError, onDone, onError) { + var t1 = this._source.listen$3$cancelOnError$onDone(null, cancelOnError, onDone), + t2 = new A.CastStreamSubscription(t1, $.Zone__current, this.$ti._eval$1("CastStreamSubscription<1,2>")); + t1.onData$1(t2.get$__internal$_onData()); + t2.onData$1(onData); + t2.onError$1(0, onError); + return t2; + }, + listen$1(onData) { + return this.listen$4$cancelOnError$onDone$onError(onData, null, null, null); + }, + listen$3$onDone$onError(onData, onDone, onError) { + return this.listen$4$cancelOnError$onDone$onError(onData, null, onDone, onError); + }, + listen$3$cancelOnError$onDone(onData, cancelOnError, onDone) { + return this.listen$4$cancelOnError$onDone$onError(onData, cancelOnError, onDone, null); + } + }; + A.CastStreamSubscription.prototype = { + cancel$0(_) { + return this._source.cancel$0(0); + }, + onData$1(handleData) { + this.__internal$_handleData = handleData == null ? null : this.__internal$_zone.registerUnaryCallback$2$1(handleData, type$.dynamic, this.$ti._rest[1]); + }, + onError$1(_, handleError) { + var _this = this; + _this._source.onError$1(0, handleError); + if (handleError == null) + _this.__internal$_handleError = null; + else if (type$.void_Function_Object_StackTrace._is(handleError)) + _this.__internal$_handleError = _this.__internal$_zone.registerBinaryCallback$3$1(handleError, type$.dynamic, type$.Object, type$.StackTrace); + else if (type$.void_Function_Object._is(handleError)) + _this.__internal$_handleError = _this.__internal$_zone.registerUnaryCallback$2$1(handleError, type$.dynamic, type$.Object); + else + throw A.wrapException(A.ArgumentError$(string$.handle, null)); + }, + onDone$1(handleDone) { + this._source.onDone$1(handleDone); + }, + __internal$_onData$1(data) { + var targetData, error, stack, handleError, exception, t2, _this = this, + t1 = _this.__internal$_handleData; + if (t1 == null) + return; + targetData = null; + try { + targetData = _this.$ti._rest[1]._as(data); + } catch (exception) { + error = A.unwrapException(exception); + stack = A.getTraceFromException(exception); + handleError = _this.__internal$_handleError; + if (handleError == null) + _this.__internal$_zone.handleUncaughtError$2(error, stack); + else { + t1 = type$.Object; + t2 = _this.__internal$_zone; + if (type$.void_Function_Object_StackTrace._is(handleError)) + t2.runBinaryGuarded$2$3(handleError, error, stack, t1, type$.StackTrace); + else + t2.runUnaryGuarded$1$2(type$.void_Function_Object._as(handleError), error, t1); + } + return; + } + _this.__internal$_zone.runUnaryGuarded$1$2(t1, targetData, _this.$ti._rest[1]); + }, + pause$1(_, resumeSignal) { + this._source.pause$1(0, resumeSignal); + }, + pause$0(_) { + return this.pause$1(0, null); + }, + resume$0(_) { + this._source.resume$0(0); + }, + $isStreamSubscription: 1 + }; + A.CastStreamTransformer.prototype = { + cast$2$0(_, RS, RT) { + return new A.CastStreamTransformer(this._source, this.$ti._eval$1("@<1,2>")._bind$1(RS)._bind$1(RT)._eval$1("CastStreamTransformer<1,2,3,4>")); + } + }; + A.CastConverter.prototype = { + convert$1(input) { + var t1 = this.$ti; + return t1._rest[3]._as(this._source.convert$1(t1._precomputed1._as(input))); + }, + cast$2$0(_, RS, RT) { + return new A.CastConverter(this._source, this.$ti._eval$1("@<1,2>")._bind$1(RS)._bind$1(RT)._eval$1("CastConverter<1,2,3,4>")); + } + }; + A._CopyingBytesBuilder.prototype = { + add$1(_, bytes) { + var required, i, _this = this, + t1 = J.getInterceptor$asx(bytes), + byteCount = t1.get$length(bytes); + if (byteCount === 0) + return; + required = _this.__internal$_length + byteCount; + if (_this.__internal$_buffer.length < required) + _this.__internal$_grow$1(required); + if (type$.Uint8List._is(bytes)) + B.NativeUint8List_methods.setRange$3(_this.__internal$_buffer, _this.__internal$_length, required, bytes); + else + for (i = 0; i < byteCount; ++i) + _this.__internal$_buffer[_this.__internal$_length + i] = t1.$index(bytes, i); + _this.__internal$_length = required; + }, + __internal$_grow$1(required) { + var x, newBuffer, t1, + newSize = required * 2; + if (newSize < 1024) + newSize = 1024; + else { + x = newSize - 1; + x |= B.JSInt_methods._shrOtherPositive$1(x, 1); + x |= x >>> 2; + x |= x >>> 4; + x |= x >>> 8; + newSize = ((x | x >>> 16) >>> 0) + 1; + } + newBuffer = new Uint8Array(newSize); + t1 = this.__internal$_buffer; + B.NativeUint8List_methods.setRange$3(newBuffer, 0, t1.length, t1); + this.__internal$_buffer = newBuffer; + }, + takeBytes$0() { + var t2, buffer, _this = this, + t1 = _this.__internal$_length; + if (t1 === 0) + return $.$get$_CopyingBytesBuilder__emptyList(); + t2 = _this.__internal$_buffer; + buffer = A.NativeUint8List_NativeUint8List$view(t2.buffer, t2.byteOffset, t1); + _this.__internal$_length = 0; + _this.__internal$_buffer = $.$get$_CopyingBytesBuilder__emptyList(); + return buffer; + }, + toBytes$0() { + var t2, + t1 = this.__internal$_length; + if (t1 === 0) + return $.$get$_CopyingBytesBuilder__emptyList(); + t2 = this.__internal$_buffer; + return new Uint8Array(A._ensureNativeList(A.NativeUint8List_NativeUint8List$view(t2.buffer, t2.byteOffset, t1))); + }, + get$length(_) { + return this.__internal$_length; + }, + get$isEmpty(_) { + return this.__internal$_length === 0; + }, + get$isNotEmpty(_) { + return this.__internal$_length !== 0; + } + }; + A._BytesBuilder.prototype = { + add$1(_, bytes) { + var typedBytes = type$.Uint8List._is(bytes) ? bytes : new Uint8Array(A._ensureNativeList(bytes)); + this._chunks.push(typedBytes); + this.__internal$_length = this.__internal$_length + typedBytes.length; + }, + takeBytes$0() { + var t2, t3, buffer, offset, _i, chunk, offset0, _this = this, + t1 = _this.__internal$_length; + if (t1 === 0) + return $.$get$_CopyingBytesBuilder__emptyList(); + t2 = _this._chunks; + t3 = t2.length; + if (t3 === 1) { + buffer = t2[0]; + _this.__internal$_length = 0; + B.JSArray_methods.clear$0(t2); + return buffer; + } + buffer = new Uint8Array(t1); + for (offset = 0, _i = 0; _i < t2.length; t2.length === t3 || (0, A.throwConcurrentModificationError)(t2), ++_i, offset = offset0) { + chunk = t2[_i]; + offset0 = offset + chunk.length; + B.NativeUint8List_methods.setRange$3(buffer, offset, offset0, chunk); + } + _this.__internal$_length = 0; + B.JSArray_methods.clear$0(t2); + return buffer; + }, + get$length(_) { + return this.__internal$_length; + }, + get$isEmpty(_) { + return this.__internal$_length === 0; + }, + get$isNotEmpty(_) { + return this.__internal$_length !== 0; + } + }; + A._CastIterableBase.prototype = { + get$iterator(_) { + return new A.CastIterator(J.get$iterator$ax(this.get$_source()), A._instanceType(this)._eval$1("CastIterator<1,2>")); + }, + get$length(_) { + return J.get$length$asx(this.get$_source()); + }, + get$isEmpty(_) { + return J.get$isEmpty$asx(this.get$_source()); + }, + get$isNotEmpty(_) { + return J.get$isNotEmpty$asx(this.get$_source()); + }, + skip$1(_, count) { + var t1 = A._instanceType(this); + return A.CastIterable_CastIterable(J.skip$1$ax(this.get$_source(), count), t1._precomputed1, t1._rest[1]); + }, + take$1(_, count) { + var t1 = A._instanceType(this); + return A.CastIterable_CastIterable(J.take$1$ax(this.get$_source(), count), t1._precomputed1, t1._rest[1]); + }, + elementAt$1(_, index) { + return A._instanceType(this)._rest[1]._as(J.elementAt$1$ax(this.get$_source(), index)); + }, + get$first(_) { + return A._instanceType(this)._rest[1]._as(J.get$first$ax(this.get$_source())); + }, + get$last(_) { + return A._instanceType(this)._rest[1]._as(J.get$last$ax(this.get$_source())); + }, + contains$1(_, other) { + return J.contains$1$asx(this.get$_source(), other); + }, + toString$0(_) { + return J.toString$0$(this.get$_source()); + } + }; + A.CastIterator.prototype = { + moveNext$0() { + return this._source.moveNext$0(); + }, + get$current(_) { + var t1 = this._source; + return this.$ti._rest[1]._as(t1.get$current(t1)); + } + }; + A.CastIterable.prototype = { + cast$1$0(_, $R) { + return A.CastIterable_CastIterable(this._source, A._instanceType(this)._precomputed1, $R); + }, + get$_source() { + return this._source; + } + }; + A._EfficientLengthCastIterable.prototype = {$isEfficientLengthIterable: 1}; + A._CastListBase.prototype = { + $index(_, index) { + return this.$ti._rest[1]._as(J.$index$asx(this._source, index)); + }, + $indexSet(_, index, value) { + J.$indexSet$ax(this._source, index, this.$ti._precomputed1._as(value)); + }, + set$length(_, $length) { + J.set$length$asx(this._source, $length); + }, + add$1(_, value) { + J.add$1$ax(this._source, this.$ti._precomputed1._as(value)); + }, + sort$1(_, compare) { + var t1 = compare == null ? null : new A._CastListBase_sort_closure(this, compare); + J.sort$1$ax(this._source, t1); + }, + remove$1(_, value) { + return J.remove$1$ax(this._source, value); + }, + removeLast$0(_) { + return this.$ti._rest[1]._as(J.removeLast$0$ax(this._source)); + }, + getRange$2(_, start, end) { + var t1 = this.$ti; + return A.CastIterable_CastIterable(J.getRange$2$ax(this._source, start, end), t1._precomputed1, t1._rest[1]); + }, + setRange$4(_, start, end, iterable, skipCount) { + var t1 = this.$ti; + J.setRange$4$ax(this._source, start, end, A.CastIterable_CastIterable(iterable, t1._rest[1], t1._precomputed1), skipCount); + }, + setRange$3(_, start, end, iterable) { + return this.setRange$4(0, start, end, iterable, 0); + }, + $isEfficientLengthIterable: 1, + $isList: 1 + }; + A._CastListBase_sort_closure.prototype = { + call$2(v1, v2) { + var t1 = this.$this.$ti._rest[1]; + return this.compare.call$2(t1._as(v1), t1._as(v2)); + }, + $signature() { + return this.$this.$ti._eval$1("int(1,1)"); + } + }; + A.CastList.prototype = { + cast$1$0(_, $R) { + return new A.CastList(this._source, this.$ti._eval$1("@<1>")._bind$1($R)._eval$1("CastList<1,2>")); + }, + get$_source() { + return this._source; + } + }; + A.CastSet.prototype = { + cast$1$0(_, $R) { + return new A.CastSet(this._source, this._emptySet, this.$ti._eval$1("@<1>")._bind$1($R)._eval$1("CastSet<1,2>")); + }, + add$1(_, value) { + return this._source.add$1(0, this.$ti._precomputed1._as(value)); + }, + addAll$1(_, elements) { + var t1 = this.$ti; + this._source.addAll$1(0, A.CastIterable_CastIterable(elements, t1._rest[1], t1._precomputed1)); + }, + remove$1(_, object) { + return this._source.remove$1(0, object); + }, + intersection$1(_, other) { + var _this = this; + if (_this._emptySet != null) + return _this._conditionalAdd$2(other, true); + return new A.CastSet(_this._source.intersection$1(0, other), null, _this.$ti); + }, + _conditionalAdd$2(other, otherContains) { + var castElement, + emptySet = this._emptySet, + t1 = this.$ti, + t2 = t1._rest[1], + result = emptySet == null ? A.LinkedHashSet_LinkedHashSet(t2) : emptySet.call$1$0(t2); + for (t2 = this._source, t2 = t2.get$iterator(t2), t1 = t1._rest[1]; t2.moveNext$0();) { + castElement = t1._as(t2.get$current(t2)); + if (otherContains === other.contains$1(0, castElement)) + result.add$1(0, castElement); + } + return result; + }, + _clone$0() { + var emptySet = this._emptySet, + t1 = this.$ti._rest[1], + result = emptySet == null ? A.LinkedHashSet_LinkedHashSet(t1) : emptySet.call$1$0(t1); + result.addAll$1(0, this); + return result; + }, + toSet$0(_) { + var emptySet = this._emptySet, + t1 = this.$ti._rest[1], + result = emptySet == null ? A.LinkedHashSet_LinkedHashSet(t1) : emptySet.call$1$0(t1); + result.addAll$1(0, this); + return result; + }, + $isEfficientLengthIterable: 1, + $isSet: 1, + get$_source() { + return this._source; + } + }; + A.CastMap.prototype = { + cast$2$0(_, RK, RV) { + return new A.CastMap(this._source, this.$ti._eval$1("@<1,2>")._bind$1(RK)._bind$1(RV)._eval$1("CastMap<1,2,3,4>")); + }, + containsKey$1(_, key) { + return J.containsKey$1$x(this._source, key); + }, + $index(_, key) { + return this.$ti._eval$1("4?")._as(J.$index$asx(this._source, key)); + }, + $indexSet(_, key, value) { + var t1 = this.$ti; + J.$indexSet$ax(this._source, t1._precomputed1._as(key), t1._rest[1]._as(value)); + }, + putIfAbsent$2(_, key, ifAbsent) { + var t1 = this.$ti; + return t1._rest[3]._as(J.putIfAbsent$2$x(this._source, t1._precomputed1._as(key), new A.CastMap_putIfAbsent_closure(this, ifAbsent))); + }, + remove$1(_, key) { + return this.$ti._eval$1("4?")._as(J.remove$1$ax(this._source, key)); + }, + clear$0(_) { + J.clear$0$ax(this._source); + }, + forEach$1(_, f) { + J.forEach$1$ax(this._source, new A.CastMap_forEach_closure(this, f)); + }, + get$keys(_) { + var t1 = this.$ti; + return A.CastIterable_CastIterable(J.get$keys$x(this._source), t1._precomputed1, t1._rest[2]); + }, + get$values(_) { + var t1 = this.$ti; + return A.CastIterable_CastIterable(J.get$values$x(this._source), t1._rest[1], t1._rest[3]); + }, + get$length(_) { + return J.get$length$asx(this._source); + }, + get$isEmpty(_) { + return J.get$isEmpty$asx(this._source); + }, + get$isNotEmpty(_) { + return J.get$isNotEmpty$asx(this._source); + }, + get$entries(_) { + var t1 = J.get$entries$x(this._source); + return t1.map$1$1(t1, new A.CastMap_entries_closure(this), this.$ti._eval$1("MapEntry<3,4>")); + } + }; + A.CastMap_putIfAbsent_closure.prototype = { + call$0() { + return this.$this.$ti._rest[1]._as(this.ifAbsent.call$0()); + }, + $signature() { + return this.$this.$ti._eval$1("2()"); + } + }; + A.CastMap_forEach_closure.prototype = { + call$2(key, value) { + var t1 = this.$this.$ti; + this.f.call$2(t1._rest[2]._as(key), t1._rest[3]._as(value)); + }, + $signature() { + return this.$this.$ti._eval$1("~(1,2)"); + } + }; + A.CastMap_entries_closure.prototype = { + call$1(e) { + var t1 = this.$this.$ti; + return new A.MapEntry(t1._rest[2]._as(e.key), t1._rest[3]._as(e.value), t1._eval$1("MapEntry<3,4>")); + }, + $signature() { + return this.$this.$ti._eval$1("MapEntry<3,4>(MapEntry<1,2>)"); + } + }; + A.CastQueue.prototype = { + cast$1$0(_, $R) { + return new A.CastQueue(this._source, this.$ti._eval$1("@<1>")._bind$1($R)._eval$1("CastQueue<1,2>")); + }, + $isEfficientLengthIterable: 1, + get$_source() { + return this._source; + } + }; + A.LateError.prototype = { + toString$0(_) { + return "LateInitializationError: " + this._message; + } + }; + A.ReachabilityError.prototype = { + toString$0(_) { + return "ReachabilityError: " + this._message; + } + }; + A.CodeUnits.prototype = { + get$length(_) { + return this._string.length; + }, + $index(_, i) { + return this._string.charCodeAt(i); + } + }; + A.nullFuture_closure.prototype = { + call$0() { + return A.Future_Future$value(null, type$.Null); + }, + $signature: 180 + }; + A.SentinelValue.prototype = {}; + A.EfficientLengthIterable.prototype = {}; + A.ListIterable.prototype = { + get$iterator(_) { + var _this = this; + return new A.ListIterator(_this, _this.get$length(_this), A._instanceType(_this)._eval$1("ListIterator")); + }, + forEach$1(_, action) { + var i, _this = this, + $length = _this.get$length(_this); + for (i = 0; i < $length; ++i) { + action.call$1(_this.elementAt$1(0, i)); + if ($length !== _this.get$length(_this)) + throw A.wrapException(A.ConcurrentModificationError$(_this)); + } + }, + get$isEmpty(_) { + return this.get$length(this) === 0; + }, + get$first(_) { + if (this.get$length(this) === 0) + throw A.wrapException(A.IterableElementError_noElement()); + return this.elementAt$1(0, 0); + }, + get$last(_) { + var _this = this; + if (_this.get$length(_this) === 0) + throw A.wrapException(A.IterableElementError_noElement()); + return _this.elementAt$1(0, _this.get$length(_this) - 1); + }, + contains$1(_, element) { + var i, _this = this, + $length = _this.get$length(_this); + for (i = 0; i < $length; ++i) { + if (J.$eq$(_this.elementAt$1(0, i), element)) + return true; + if ($length !== _this.get$length(_this)) + throw A.wrapException(A.ConcurrentModificationError$(_this)); + } + return false; + }, + firstWhere$2$orElse(_, test, orElse) { + var i, element, _this = this, + $length = _this.get$length(_this); + for (i = 0; i < $length; ++i) { + element = _this.elementAt$1(0, i); + if (test.call$1(element)) + return element; + if ($length !== _this.get$length(_this)) + throw A.wrapException(A.ConcurrentModificationError$(_this)); + } + if (orElse != null) + return orElse.call$0(); + throw A.wrapException(A.IterableElementError_noElement()); + }, + join$1(_, separator) { + var first, t1, i, _this = this, + $length = _this.get$length(_this); + if (separator.length !== 0) { + if ($length === 0) + return ""; + first = A.S(_this.elementAt$1(0, 0)); + if ($length !== _this.get$length(_this)) + throw A.wrapException(A.ConcurrentModificationError$(_this)); + for (t1 = first, i = 1; i < $length; ++i) { + t1 = t1 + separator + A.S(_this.elementAt$1(0, i)); + if ($length !== _this.get$length(_this)) + throw A.wrapException(A.ConcurrentModificationError$(_this)); + } + return t1.charCodeAt(0) == 0 ? t1 : t1; + } else { + for (i = 0, t1 = ""; i < $length; ++i) { + t1 += A.S(_this.elementAt$1(0, i)); + if ($length !== _this.get$length(_this)) + throw A.wrapException(A.ConcurrentModificationError$(_this)); + } + return t1.charCodeAt(0) == 0 ? t1 : t1; + } + }, + join$0(_) { + return this.join$1(0, ""); + }, + where$1(_, test) { + return this.super$Iterable$where(0, test); + }, + map$1$1(_, toElement, $T) { + return new A.MappedListIterable(this, toElement, A._instanceType(this)._eval$1("@")._bind$1($T)._eval$1("MappedListIterable<1,2>")); + }, + map$1(_, toElement) { + return this.map$1$1(0, toElement, type$.dynamic); + }, + reduce$1(_, combine) { + var value, i, _this = this, + $length = _this.get$length(_this); + if ($length === 0) + throw A.wrapException(A.IterableElementError_noElement()); + value = _this.elementAt$1(0, 0); + for (i = 1; i < $length; ++i) { + value = combine.call$2(value, _this.elementAt$1(0, i)); + if ($length !== _this.get$length(_this)) + throw A.wrapException(A.ConcurrentModificationError$(_this)); + } + return value; + }, + skip$1(_, count) { + return A.SubListIterable$(this, count, null, A._instanceType(this)._eval$1("ListIterable.E")); + }, + take$1(_, count) { + return A.SubListIterable$(this, 0, A.checkNotNullable(count, "count", type$.int), A._instanceType(this)._eval$1("ListIterable.E")); + }, + toList$1$growable(_, growable) { + return A.List_List$of(this, growable, A._instanceType(this)._eval$1("ListIterable.E")); + }, + toList$0(_) { + return this.toList$1$growable(0, true); + }, + toSet$0(_) { + var i, _this = this, + result = A.LinkedHashSet_LinkedHashSet(A._instanceType(_this)._eval$1("ListIterable.E")); + for (i = 0; i < _this.get$length(_this); ++i) + result.add$1(0, _this.elementAt$1(0, i)); + return result; + } + }; + A.SubListIterable.prototype = { + SubListIterable$3(_iterable, _start, _endOrLength, $E) { + var endOrLength, + t1 = this._start; + A.RangeError_checkNotNegative(t1, "start"); + endOrLength = this._endOrLength; + if (endOrLength != null) { + A.RangeError_checkNotNegative(endOrLength, "end"); + if (t1 > endOrLength) + throw A.wrapException(A.RangeError$range(t1, 0, endOrLength, "start", null)); + } + }, + get$_endIndex() { + var $length = J.get$length$asx(this.__internal$_iterable), + endOrLength = this._endOrLength; + if (endOrLength == null || endOrLength > $length) + return $length; + return endOrLength; + }, + get$_startIndex() { + var $length = J.get$length$asx(this.__internal$_iterable), + t1 = this._start; + if (t1 > $length) + return $length; + return t1; + }, + get$length(_) { + var endOrLength, + $length = J.get$length$asx(this.__internal$_iterable), + t1 = this._start; + if (t1 >= $length) + return 0; + endOrLength = this._endOrLength; + if (endOrLength == null || endOrLength >= $length) + return $length - t1; + return endOrLength - t1; + }, + elementAt$1(_, index) { + var _this = this, + realIndex = _this.get$_startIndex() + index; + if (index < 0 || realIndex >= _this.get$_endIndex()) + throw A.wrapException(A.IndexError$withLength(index, _this.get$length(0), _this, null, "index")); + return J.elementAt$1$ax(_this.__internal$_iterable, realIndex); + }, + skip$1(_, count) { + var newStart, endOrLength, _this = this; + A.RangeError_checkNotNegative(count, "count"); + newStart = _this._start + count; + endOrLength = _this._endOrLength; + if (endOrLength != null && newStart >= endOrLength) + return new A.EmptyIterable(_this.$ti._eval$1("EmptyIterable<1>")); + return A.SubListIterable$(_this.__internal$_iterable, newStart, endOrLength, _this.$ti._precomputed1); + }, + take$1(_, count) { + var endOrLength, t1, newEnd, _this = this; + A.RangeError_checkNotNegative(count, "count"); + endOrLength = _this._endOrLength; + t1 = _this._start; + newEnd = t1 + count; + if (endOrLength == null) + return A.SubListIterable$(_this.__internal$_iterable, t1, newEnd, _this.$ti._precomputed1); + else { + if (endOrLength < newEnd) + return _this; + return A.SubListIterable$(_this.__internal$_iterable, t1, newEnd, _this.$ti._precomputed1); + } + }, + toList$1$growable(_, growable) { + var $length, result, i, _this = this, + start = _this._start, + t1 = _this.__internal$_iterable, + t2 = J.getInterceptor$asx(t1), + end = t2.get$length(t1), + endOrLength = _this._endOrLength; + if (endOrLength != null && endOrLength < end) + end = endOrLength; + $length = end - start; + if ($length <= 0) { + t1 = _this.$ti._precomputed1; + return growable ? J.JSArray_JSArray$growable(0, t1) : J.JSArray_JSArray$fixed(0, t1); + } + result = A.List_List$filled($length, t2.elementAt$1(t1, start), growable, _this.$ti._precomputed1); + for (i = 1; i < $length; ++i) { + result[i] = t2.elementAt$1(t1, start + i); + if (t2.get$length(t1) < end) + throw A.wrapException(A.ConcurrentModificationError$(_this)); + } + return result; + }, + toList$0(_) { + return this.toList$1$growable(0, true); + } + }; + A.ListIterator.prototype = { + get$current(_) { + var t1 = this.__internal$_current; + return t1 == null ? this.$ti._precomputed1._as(t1) : t1; + }, + moveNext$0() { + var t3, _this = this, + t1 = _this.__internal$_iterable, + t2 = J.getInterceptor$asx(t1), + $length = t2.get$length(t1); + if (_this.__internal$_length !== $length) + throw A.wrapException(A.ConcurrentModificationError$(t1)); + t3 = _this.__internal$_index; + if (t3 >= $length) { + _this.__internal$_current = null; + return false; + } + _this.__internal$_current = t2.elementAt$1(t1, t3); + ++_this.__internal$_index; + return true; + } + }; + A.MappedIterable.prototype = { + get$iterator(_) { + return new A.MappedIterator(J.get$iterator$ax(this.__internal$_iterable), this._f, A._instanceType(this)._eval$1("MappedIterator<1,2>")); + }, + get$length(_) { + return J.get$length$asx(this.__internal$_iterable); + }, + get$isEmpty(_) { + return J.get$isEmpty$asx(this.__internal$_iterable); + }, + get$first(_) { + return this._f.call$1(J.get$first$ax(this.__internal$_iterable)); + }, + get$last(_) { + return this._f.call$1(J.get$last$ax(this.__internal$_iterable)); + }, + elementAt$1(_, index) { + return this._f.call$1(J.elementAt$1$ax(this.__internal$_iterable, index)); + } + }; + A.EfficientLengthMappedIterable.prototype = {$isEfficientLengthIterable: 1}; + A.MappedIterator.prototype = { + moveNext$0() { + var _this = this, + t1 = _this._iterator; + if (t1.moveNext$0()) { + _this.__internal$_current = _this._f.call$1(t1.get$current(t1)); + return true; + } + _this.__internal$_current = null; + return false; + }, + get$current(_) { + var t1 = this.__internal$_current; + return t1 == null ? this.$ti._rest[1]._as(t1) : t1; + } + }; + A.MappedListIterable.prototype = { + get$length(_) { + return J.get$length$asx(this._source); + }, + elementAt$1(_, index) { + return this._f.call$1(J.elementAt$1$ax(this._source, index)); + } + }; + A.WhereIterable.prototype = { + get$iterator(_) { + return new A.WhereIterator(J.get$iterator$ax(this.__internal$_iterable), this._f); + }, + map$1$1(_, toElement, $T) { + return new A.MappedIterable(this, toElement, this.$ti._eval$1("@<1>")._bind$1($T)._eval$1("MappedIterable<1,2>")); + }, + map$1(_, toElement) { + return this.map$1$1(0, toElement, type$.dynamic); + } + }; + A.WhereIterator.prototype = { + moveNext$0() { + var t1, t2; + for (t1 = this._iterator, t2 = this._f; t1.moveNext$0();) + if (t2.call$1(t1.get$current(t1))) + return true; + return false; + }, + get$current(_) { + var t1 = this._iterator; + return t1.get$current(t1); + } + }; + A.ExpandIterable.prototype = { + get$iterator(_) { + return new A.ExpandIterator(J.get$iterator$ax(this.__internal$_iterable), this._f, B.C_EmptyIterator, this.$ti._eval$1("ExpandIterator<1,2>")); + } + }; + A.ExpandIterator.prototype = { + get$current(_) { + var t1 = this.__internal$_current; + return t1 == null ? this.$ti._rest[1]._as(t1) : t1; + }, + moveNext$0() { + var t2, t3, _this = this, + t1 = _this._currentExpansion; + if (t1 == null) + return false; + for (t2 = _this._iterator, t3 = _this._f; !t1.moveNext$0();) { + _this.__internal$_current = null; + if (t2.moveNext$0()) { + _this._currentExpansion = null; + t1 = J.get$iterator$ax(t3.call$1(t2.get$current(t2))); + _this._currentExpansion = t1; + } else + return false; + } + t1 = _this._currentExpansion; + _this.__internal$_current = t1.get$current(t1); + return true; + } + }; + A.TakeIterable.prototype = { + get$iterator(_) { + return new A.TakeIterator(J.get$iterator$ax(this.__internal$_iterable), this._takeCount, A._instanceType(this)._eval$1("TakeIterator<1>")); + } + }; + A.EfficientLengthTakeIterable.prototype = { + get$length(_) { + var iterableLength = J.get$length$asx(this.__internal$_iterable), + t1 = this._takeCount; + if (iterableLength > t1) + return t1; + return iterableLength; + }, + $isEfficientLengthIterable: 1 + }; + A.TakeIterator.prototype = { + moveNext$0() { + if (--this._remaining >= 0) + return this._iterator.moveNext$0(); + this._remaining = -1; + return false; + }, + get$current(_) { + var t1; + if (this._remaining < 0) { + this.$ti._precomputed1._as(null); + return null; + } + t1 = this._iterator; + return t1.get$current(t1); + } + }; + A.SkipIterable.prototype = { + skip$1(_, count) { + A.ArgumentError_checkNotNull(count, "count"); + A.RangeError_checkNotNegative(count, "count"); + return new A.SkipIterable(this.__internal$_iterable, this._skipCount + count, A._instanceType(this)._eval$1("SkipIterable<1>")); + }, + get$iterator(_) { + return new A.SkipIterator(J.get$iterator$ax(this.__internal$_iterable), this._skipCount); + } + }; + A.EfficientLengthSkipIterable.prototype = { + get$length(_) { + var $length = J.get$length$asx(this.__internal$_iterable) - this._skipCount; + if ($length >= 0) + return $length; + return 0; + }, + skip$1(_, count) { + A.ArgumentError_checkNotNull(count, "count"); + A.RangeError_checkNotNegative(count, "count"); + return new A.EfficientLengthSkipIterable(this.__internal$_iterable, this._skipCount + count, this.$ti); + }, + $isEfficientLengthIterable: 1 + }; + A.SkipIterator.prototype = { + moveNext$0() { + var t1, i; + for (t1 = this._iterator, i = 0; i < this._skipCount; ++i) + t1.moveNext$0(); + this._skipCount = 0; + return t1.moveNext$0(); + }, + get$current(_) { + var t1 = this._iterator; + return t1.get$current(t1); + } + }; + A.SkipWhileIterable.prototype = { + get$iterator(_) { + return new A.SkipWhileIterator(J.get$iterator$ax(this.__internal$_iterable), this._f); + } + }; + A.SkipWhileIterator.prototype = { + moveNext$0() { + var t1, t2, _this = this; + if (!_this._hasSkipped) { + _this._hasSkipped = true; + for (t1 = _this._iterator, t2 = _this._f; t1.moveNext$0();) + if (!t2.call$1(t1.get$current(t1))) + return true; + } + return _this._iterator.moveNext$0(); + }, + get$current(_) { + var t1 = this._iterator; + return t1.get$current(t1); + } + }; + A.EmptyIterable.prototype = { + get$iterator(_) { + return B.C_EmptyIterator; + }, + forEach$1(_, action) { + }, + get$isEmpty(_) { + return true; + }, + get$length(_) { + return 0; + }, + get$first(_) { + throw A.wrapException(A.IterableElementError_noElement()); + }, + get$last(_) { + throw A.wrapException(A.IterableElementError_noElement()); + }, + elementAt$1(_, index) { + throw A.wrapException(A.RangeError$range(index, 0, 0, "index", null)); + }, + contains$1(_, element) { + return false; + }, + firstWhere$2$orElse(_, test, orElse) { + if (orElse != null) + return orElse.call$0(); + throw A.wrapException(A.IterableElementError_noElement()); + }, + join$1(_, separator) { + return ""; + }, + where$1(_, test) { + return this; + }, + map$1$1(_, toElement, $T) { + return new A.EmptyIterable($T._eval$1("EmptyIterable<0>")); + }, + map$1(_, toElement) { + return this.map$1$1(0, toElement, type$.dynamic); + }, + skip$1(_, count) { + A.RangeError_checkNotNegative(count, "count"); + return this; + }, + take$1(_, count) { + A.RangeError_checkNotNegative(count, "count"); + return this; + }, + toList$1$growable(_, growable) { + var t1 = this.$ti._precomputed1; + return growable ? J.JSArray_JSArray$growable(0, t1) : J.JSArray_JSArray$fixed(0, t1); + }, + toList$0(_) { + return this.toList$1$growable(0, true); + }, + toSet$0(_) { + return A.LinkedHashSet_LinkedHashSet(this.$ti._precomputed1); + } + }; + A.EmptyIterator.prototype = { + moveNext$0() { + return false; + }, + get$current(_) { + throw A.wrapException(A.IterableElementError_noElement()); + } + }; + A.FollowedByIterable.prototype = { + get$iterator(_) { + return new A.FollowedByIterator(J.get$iterator$ax(this.__internal$_first), this.__internal$_second); + }, + get$length(_) { + return J.get$length$asx(this.__internal$_first) + J.get$length$asx(this.__internal$_second); + }, + get$isEmpty(_) { + return J.get$isEmpty$asx(this.__internal$_first) && J.get$isEmpty$asx(this.__internal$_second); + }, + get$isNotEmpty(_) { + return J.get$isNotEmpty$asx(this.__internal$_first) || J.get$isNotEmpty$asx(this.__internal$_second); + }, + contains$1(_, value) { + return J.contains$1$asx(this.__internal$_first, value) || J.contains$1$asx(this.__internal$_second, value); + }, + get$first(_) { + var iterator = J.get$iterator$ax(this.__internal$_first); + if (iterator.moveNext$0()) + return iterator.get$current(iterator); + return J.get$first$ax(this.__internal$_second); + }, + get$last(_) { + var last, + iterator = J.get$iterator$ax(this.__internal$_second); + if (iterator.moveNext$0()) { + last = iterator.get$current(iterator); + for (; iterator.moveNext$0();) + last = iterator.get$current(iterator); + return last; + } + return J.get$last$ax(this.__internal$_first); + } + }; + A.EfficientLengthFollowedByIterable.prototype = { + elementAt$1(_, index) { + var t1 = this.__internal$_first, + t2 = J.getInterceptor$asx(t1), + firstLength = t2.get$length(t1); + if (index < firstLength) + return t2.elementAt$1(t1, index); + return J.elementAt$1$ax(this.__internal$_second, index - firstLength); + }, + get$first(_) { + var t1 = this.__internal$_first, + t2 = J.getInterceptor$asx(t1); + if (t2.get$isNotEmpty(t1)) + return t2.get$first(t1); + return J.get$first$ax(this.__internal$_second); + }, + get$last(_) { + var t1 = this.__internal$_second, + t2 = J.getInterceptor$asx(t1); + if (t2.get$isNotEmpty(t1)) + return t2.get$last(t1); + return J.get$last$ax(this.__internal$_first); + }, + $isEfficientLengthIterable: 1 + }; + A.FollowedByIterator.prototype = { + moveNext$0() { + var t1, _this = this; + if (_this._currentIterator.moveNext$0()) + return true; + t1 = _this._nextIterable; + if (t1 != null) { + t1 = J.get$iterator$ax(t1); + _this._currentIterator = t1; + _this._nextIterable = null; + return t1.moveNext$0(); + } + return false; + }, + get$current(_) { + var t1 = this._currentIterator; + return t1.get$current(t1); + } + }; + A.WhereTypeIterable.prototype = { + get$iterator(_) { + return new A.WhereTypeIterator(J.get$iterator$ax(this._source), this.$ti._eval$1("WhereTypeIterator<1>")); + } + }; + A.WhereTypeIterator.prototype = { + moveNext$0() { + var t1, t2; + for (t1 = this._source, t2 = this.$ti._precomputed1; t1.moveNext$0();) + if (t2._is(t1.get$current(t1))) + return true; + return false; + }, + get$current(_) { + var t1 = this._source; + return this.$ti._precomputed1._as(t1.get$current(t1)); + } + }; + A.IndexedIterable.prototype = { + get$length(_) { + return J.get$length$asx(this._source); + }, + get$isEmpty(_) { + return J.get$isEmpty$asx(this._source); + }, + get$isNotEmpty(_) { + return J.get$isNotEmpty$asx(this._source); + }, + get$first(_) { + return new A._Record_2(this._start, J.get$first$ax(this._source)); + }, + elementAt$1(_, index) { + return new A._Record_2(index + this._start, J.elementAt$1$ax(this._source, index)); + }, + contains$1(_, element) { + var _0_2, _0_3, iterator, index = null, other = null, + t1 = false; + if (type$.Record_2_nullable_Object_and_nullable_Object._is(element)) { + _0_2 = element._0; + if (A._isInt(_0_2)) { + A._asInt(_0_2); + _0_3 = element._1; + t1 = _0_2 >= this._start; + other = _0_3; + index = _0_2; + } + } + if (t1) { + t1 = J.skip$1$ax(this._source, index - this._start); + iterator = t1.get$iterator(t1); + return iterator.moveNext$0() && J.$eq$(iterator.get$current(iterator), other); + } + return false; + }, + take$1(_, count) { + A.ArgumentError_checkNotNull(count, "count"); + A.RangeError_checkNotNegative(count, "count"); + return new A.IndexedIterable(J.take$1$ax(this._source, count), this._start, A._instanceType(this)._eval$1("IndexedIterable<1>")); + }, + skip$1(_, count) { + A.ArgumentError_checkNotNull(count, "count"); + A.RangeError_checkNotNegative(count, "count"); + return new A.IndexedIterable(J.skip$1$ax(this._source, count), count + this._start, A._instanceType(this)._eval$1("IndexedIterable<1>")); + }, + get$iterator(_) { + return new A.IndexedIterator(J.get$iterator$ax(this._source), this._start); + } + }; + A.EfficientLengthIndexedIterable.prototype = { + get$last(_) { + var last, + t1 = this._source, + t2 = J.getInterceptor$asx(t1), + $length = t2.get$length(t1); + if ($length <= 0) + throw A.wrapException(A.IterableElementError_noElement()); + last = t2.get$last(t1); + if ($length !== t2.get$length(t1)) + throw A.wrapException(A.ConcurrentModificationError$(this)); + return new A._Record_2($length - 1 + this._start, last); + }, + contains$1(_, element) { + var _0_2, _0_3, unbiasedIndex, t2, index = null, other = null, + t1 = false; + if (type$.Record_2_nullable_Object_and_nullable_Object._is(element)) { + _0_2 = element._0; + if (A._isInt(_0_2)) { + A._asInt(_0_2); + _0_3 = element._1; + t1 = _0_2 >= this._start; + other = _0_3; + index = _0_2; + } + } + if (t1) { + unbiasedIndex = index - this._start; + t1 = this._source; + t2 = J.getInterceptor$asx(t1); + return unbiasedIndex < t2.get$length(t1) && J.$eq$(t2.elementAt$1(t1, unbiasedIndex), other); + } + return false; + }, + take$1(_, count) { + A.ArgumentError_checkNotNull(count, "count"); + A.RangeError_checkNotNegative(count, "count"); + return new A.EfficientLengthIndexedIterable(J.take$1$ax(this._source, count), this._start, this.$ti); + }, + skip$1(_, count) { + A.ArgumentError_checkNotNull(count, "count"); + A.RangeError_checkNotNegative(count, "count"); + return new A.EfficientLengthIndexedIterable(J.skip$1$ax(this._source, count), this._start + count, this.$ti); + }, + $isEfficientLengthIterable: 1 + }; + A.IndexedIterator.prototype = { + moveNext$0() { + if (++this.__internal$_index >= 0 && this._source.moveNext$0()) + return true; + this.__internal$_index = -2; + return false; + }, + get$current(_) { + var t2, + t1 = this.__internal$_index; + if (t1 >= 0) { + t2 = this._source; + t2 = new A._Record_2(this._start + t1, t2.get$current(t2)); + t1 = t2; + } else + t1 = A.throwExpression(A.IterableElementError_noElement()); + return t1; + } + }; + A.FixedLengthListMixin.prototype = { + set$length(receiver, newLength) { + throw A.wrapException(A.UnsupportedError$("Cannot change the length of a fixed-length list")); + }, + add$1(receiver, value) { + throw A.wrapException(A.UnsupportedError$("Cannot add to a fixed-length list")); + }, + remove$1(receiver, element) { + throw A.wrapException(A.UnsupportedError$("Cannot remove from a fixed-length list")); + }, + removeLast$0(receiver) { + throw A.wrapException(A.UnsupportedError$("Cannot remove from a fixed-length list")); + } + }; + A.UnmodifiableListMixin.prototype = { + $indexSet(_, index, value) { + throw A.wrapException(A.UnsupportedError$("Cannot modify an unmodifiable list")); + }, + set$length(_, newLength) { + throw A.wrapException(A.UnsupportedError$("Cannot change the length of an unmodifiable list")); + }, + add$1(_, value) { + throw A.wrapException(A.UnsupportedError$("Cannot add to an unmodifiable list")); + }, + remove$1(_, element) { + throw A.wrapException(A.UnsupportedError$("Cannot remove from an unmodifiable list")); + }, + sort$1(_, compare) { + throw A.wrapException(A.UnsupportedError$("Cannot modify an unmodifiable list")); + }, + removeLast$0(_) { + throw A.wrapException(A.UnsupportedError$("Cannot remove from an unmodifiable list")); + }, + setRange$4(_, start, end, iterable, skipCount) { + throw A.wrapException(A.UnsupportedError$("Cannot modify an unmodifiable list")); + }, + setRange$3(_, start, end, iterable) { + return this.setRange$4(0, start, end, iterable, 0); + } + }; + A.UnmodifiableListBase.prototype = {}; + A._ListIndicesIterable.prototype = { + get$length(_) { + return J.get$length$asx(this._backedList); + }, + elementAt$1(_, index) { + A.IndexError_check(index, J.get$length$asx(this._backedList), this, null, null); + return index; + } + }; + A.ListMapView.prototype = { + $index(_, key) { + return this.containsKey$1(0, key) ? J.$index$asx(this.__internal$_values, A._asInt(key)) : null; + }, + get$length(_) { + return J.get$length$asx(this.__internal$_values); + }, + get$values(_) { + return A.SubListIterable$(this.__internal$_values, 0, null, this.$ti._precomputed1); + }, + get$keys(_) { + return new A._ListIndicesIterable(this.__internal$_values); + }, + get$isEmpty(_) { + return J.get$isEmpty$asx(this.__internal$_values); + }, + get$isNotEmpty(_) { + return J.get$isNotEmpty$asx(this.__internal$_values); + }, + containsKey$1(_, key) { + return A._isInt(key) && key >= 0 && key < J.get$length$asx(this.__internal$_values); + }, + forEach$1(_, f) { + var i, + t1 = this.__internal$_values, + t2 = J.getInterceptor$asx(t1), + $length = t2.get$length(t1); + for (i = 0; i < $length; ++i) { + f.call$2(i, t2.$index(t1, i)); + if ($length !== t2.get$length(t1)) + throw A.wrapException(A.ConcurrentModificationError$(t1)); + } + } + }; + A.ReversedListIterable.prototype = { + get$length(_) { + return J.get$length$asx(this._source); + }, + elementAt$1(_, index) { + var t1 = this._source, + t2 = J.getInterceptor$asx(t1); + return t2.elementAt$1(t1, t2.get$length(t1) - 1 - index); + } + }; + A.Symbol.prototype = { + get$hashCode(_) { + var hash = this._hashCode; + if (hash != null) + return hash; + hash = 664597 * B.JSString_methods.get$hashCode(this.__internal$_name) & 536870911; + this._hashCode = hash; + return hash; + }, + toString$0(_) { + return 'Symbol("' + this.__internal$_name + '")'; + }, + $eq(_, other) { + if (other == null) + return false; + return other instanceof A.Symbol && this.__internal$_name === other.__internal$_name; + }, + $isSymbol0: 1 + }; + A.__CastListBase__CastIterableBase_ListMixin.prototype = {}; + A._Record_2.prototype = {$recipe: "+(1,2)", $shape: 1}; + A._Record_2_boundaryEnd_boundaryStart.prototype = {$recipe: "+boundaryEnd,boundaryStart(1,2)", $shape: 3}; + A._Record_2_distance_fragment.prototype = {$recipe: "+distance,fragment(1,2)", $shape: 5}; + A._Record_2_endGlyphHeight_startGlyphHeight.prototype = {$recipe: "+endGlyphHeight,startGlyphHeight(1,2)", $shape: 7}; + A._Record_2_end_start.prototype = {$recipe: "+end,start(1,2)", $shape: 6}; + A._Record_2_localPosition_paragraph.prototype = {$recipe: "+localPosition,paragraph(1,2)", $shape: 9}; + A._Record_2_representation_targetSize.prototype = {$recipe: "+representation,targetSize(1,2)", $shape: 10}; + A._Record_3.prototype = {$recipe: "+(1,2,3)", $shape: 12}; + A._Record_3_ascent_bottomHeight_subtex78tHeight.prototype = {$recipe: "+ascent,bottomHeight,subtextHeight(1,2,3)", $shape: 13}; + A._Record_3_data_event_timeStamp.prototype = {$recipe: "+data,event,timeStamp(1,2,3)", $shape: 16}; + A._Record_3_domSize_representation_targetSize.prototype = {$recipe: "+domSize,representation,targetSize(1,2,3)", $shape: 17}; + A._Record_3_queue_target_timer.prototype = {$recipe: "+queue,target,timer(1,2,3)", $shape: 19}; + A._Record_3_tex78tConstraints_tileSize_titleY.prototype = {$recipe: "+textConstraints,tileSize,titleY(1,2,3)", $shape: 20}; + A._Record_3_x78_y_z.prototype = {$recipe: "+x,y,z(1,2,3)", $shape: 21}; + A._Record_4.prototype = {$recipe: "+(1,2,3,4)", $shape: 22}; + A._Record_4_domBlurListener_domFocusListener_element_semanticsNodeId.prototype = {$recipe: "+domBlurListener,domFocusListener,element,semanticsNodeId(1,2,3,4)", $shape: 23}; + A._Record_5.prototype = {$recipe: "+(1,2,3,4,5)", $shape: 25}; + A._Record_8.prototype = {$recipe: "+(1,2,3,4,5,6,7,8)", $shape: 26}; + A.ConstantMapView.prototype = {}; + A.ConstantMap.prototype = { + cast$2$0(_, RK, RV) { + var t1 = A._instanceType(this); + return A.Map_castFrom(this, t1._precomputed1, t1._rest[1], RK, RV); + }, + get$isEmpty(_) { + return this.get$length(this) === 0; + }, + get$isNotEmpty(_) { + return this.get$length(this) !== 0; + }, + toString$0(_) { + return A.MapBase_mapToString(this); + }, + $indexSet(_, key, value) { + A.ConstantMap__throwUnmodifiable(); + }, + putIfAbsent$2(_, key, ifAbsent) { + A.ConstantMap__throwUnmodifiable(); + }, + remove$1(_, key) { + A.ConstantMap__throwUnmodifiable(); + }, + clear$0(_) { + A.ConstantMap__throwUnmodifiable(); + }, + get$entries(_) { + return new A._SyncStarIterable(this.entries$body$ConstantMap(0), A._instanceType(this)._eval$1("_SyncStarIterable>")); + }, + entries$body$ConstantMap($async$_) { + var $async$self = this; + return function() { + var _ = $async$_; + var $async$goto = 0, $async$handler = 1, $async$currentError, t1, t2, key; + return function $async$get$entries($async$iterator, $async$errorCode, $async$result) { + if ($async$errorCode === 1) { + $async$currentError = $async$result; + $async$goto = $async$handler; + } + while (true) + switch ($async$goto) { + case 0: + // Function start + t1 = $async$self.get$keys($async$self), t1 = t1.get$iterator(t1), t2 = A._instanceType($async$self)._eval$1("MapEntry<1,2>"); + case 2: + // for condition + if (!t1.moveNext$0()) { + // goto after for + $async$goto = 3; + break; + } + key = t1.get$current(t1); + $async$goto = 4; + return $async$iterator._async$_current = new A.MapEntry(key, $async$self.$index(0, key), t2), 1; + case 4: + // after yield + // goto for condition + $async$goto = 2; + break; + case 3: + // after for + // implicit return + return 0; + case 1: + // rethrow + return $async$iterator._datum = $async$currentError, 3; + } + }; + }; + }, + map$2$1(_, transform, K2, V2) { + var result = A.LinkedHashMap_LinkedHashMap$_empty(K2, V2); + this.forEach$1(0, new A.ConstantMap_map_closure(this, transform, result)); + return result; + }, + map$1(_, transform) { + var t1 = type$.dynamic; + return this.map$2$1(0, transform, t1, t1); + }, + $isMap: 1 + }; + A.ConstantMap_map_closure.prototype = { + call$2(key, value) { + var entry = this.transform.call$2(key, value); + this.result.$indexSet(0, entry.key, entry.value); + }, + $signature() { + return A._instanceType(this.$this)._eval$1("~(1,2)"); + } + }; + A.ConstantStringMap.prototype = { + get$length(_) { + return this._values.length; + }, + get$__js_helper$_keys() { + var keys = this.$keys; + if (keys == null) { + keys = Object.keys(this._jsIndex); + this.$keys = keys; + } + return keys; + }, + containsKey$1(_, key) { + if (typeof key != "string") + return false; + if ("__proto__" === key) + return false; + return this._jsIndex.hasOwnProperty(key); + }, + $index(_, key) { + if (!this.containsKey$1(0, key)) + return null; + return this._values[this._jsIndex[key]]; + }, + forEach$1(_, f) { + var t1, i, + keys = this.get$__js_helper$_keys(), + values = this._values; + for (t1 = keys.length, i = 0; i < t1; ++i) + f.call$2(keys[i], values[i]); + }, + get$keys(_) { + return new A._KeysOrValues(this.get$__js_helper$_keys(), this.$ti._eval$1("_KeysOrValues<1>")); + }, + get$values(_) { + return new A._KeysOrValues(this._values, this.$ti._eval$1("_KeysOrValues<2>")); + } + }; + A._KeysOrValues.prototype = { + get$length(_) { + return this._elements.length; + }, + get$isEmpty(_) { + return 0 === this._elements.length; + }, + get$isNotEmpty(_) { + return 0 !== this._elements.length; + }, + get$iterator(_) { + var t1 = this._elements; + return new A._KeysOrValuesOrElementsIterator(t1, t1.length, this.$ti._eval$1("_KeysOrValuesOrElementsIterator<1>")); + } + }; + A._KeysOrValuesOrElementsIterator.prototype = { + get$current(_) { + var t1 = this.__js_helper$_current; + return t1 == null ? this.$ti._precomputed1._as(t1) : t1; + }, + moveNext$0() { + var _this = this, + t1 = _this.__js_helper$_index; + if (t1 >= _this.__js_helper$_length) { + _this.__js_helper$_current = null; + return false; + } + _this.__js_helper$_current = _this._elements[t1]; + _this.__js_helper$_index = t1 + 1; + return true; + } + }; + A.GeneralConstantMap.prototype = { + _getMap$0() { + var _this = this, + backingMap = _this.$map; + if (backingMap == null) { + backingMap = new A.JsConstantLinkedHashMap(_this.$ti._eval$1("JsConstantLinkedHashMap<1,2>")); + A.fillLiteralMap(_this._jsData, backingMap); + _this.$map = backingMap; + } + return backingMap; + }, + containsKey$1(_, key) { + return this._getMap$0().containsKey$1(0, key); + }, + $index(_, key) { + return this._getMap$0().$index(0, key); + }, + forEach$1(_, f) { + this._getMap$0().forEach$1(0, f); + }, + get$keys(_) { + var t1 = this._getMap$0(); + return new A.LinkedHashMapKeyIterable(t1, A._instanceType(t1)._eval$1("LinkedHashMapKeyIterable<1>")); + }, + get$values(_) { + return this._getMap$0().get$values(0); + }, + get$length(_) { + return this._getMap$0().__js_helper$_length; + } + }; + A.ConstantSet.prototype = { + add$1(_, value) { + A.ConstantSet__throwUnmodifiable(); + }, + addAll$1(_, elements) { + A.ConstantSet__throwUnmodifiable(); + }, + remove$1(_, value) { + A.ConstantSet__throwUnmodifiable(); + } + }; + A.ConstantStringSet.prototype = { + get$length(_) { + return this.__js_helper$_length; + }, + get$isEmpty(_) { + return this.__js_helper$_length === 0; + }, + get$isNotEmpty(_) { + return this.__js_helper$_length !== 0; + }, + get$iterator(_) { + var t1, _this = this, + keys = _this.$keys; + if (keys == null) { + keys = Object.keys(_this._jsIndex); + _this.$keys = keys; + } + t1 = keys; + return new A._KeysOrValuesOrElementsIterator(t1, t1.length, _this.$ti._eval$1("_KeysOrValuesOrElementsIterator<1>")); + }, + contains$1(_, key) { + if (typeof key != "string") + return false; + if ("__proto__" === key) + return false; + return this._jsIndex.hasOwnProperty(key); + }, + toSet$0(_) { + return A.LinkedHashSet_LinkedHashSet$of(this, this.$ti._precomputed1); + } + }; + A.GeneralConstantSet.prototype = { + get$length(_) { + return this._elements.length; + }, + get$isEmpty(_) { + return this._elements.length === 0; + }, + get$isNotEmpty(_) { + return this._elements.length !== 0; + }, + get$iterator(_) { + var t1 = this._elements; + return new A._KeysOrValuesOrElementsIterator(t1, t1.length, this.$ti._eval$1("_KeysOrValuesOrElementsIterator<1>")); + }, + _getMap$0() { + var t1, t2, _i, key, _this = this, + backingMap = _this.$map; + if (backingMap == null) { + backingMap = new A.JsConstantLinkedHashMap(_this.$ti._eval$1("JsConstantLinkedHashMap<1,1>")); + for (t1 = _this._elements, t2 = t1.length, _i = 0; _i < t1.length; t1.length === t2 || (0, A.throwConcurrentModificationError)(t1), ++_i) { + key = t1[_i]; + backingMap.$indexSet(0, key, key); + } + _this.$map = backingMap; + } + return backingMap; + }, + contains$1(_, key) { + return this._getMap$0().containsKey$1(0, key); + }, + toSet$0(_) { + return A.LinkedHashSet_LinkedHashSet$of(this, this.$ti._precomputed1); + } + }; + A.Instantiation.prototype = { + $eq(_, other) { + if (other == null) + return false; + return other instanceof A.Instantiation1 && this._genericClosure.$eq(0, other._genericClosure) && A.getRuntimeTypeOfClosure(this) === A.getRuntimeTypeOfClosure(other); + }, + get$hashCode(_) { + return A.Object_hash(this._genericClosure, A.getRuntimeTypeOfClosure(this), B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); + }, + toString$0(_) { + var t1 = B.JSArray_methods.join$1([A.createRuntimeType(this.$ti._precomputed1)], ", "); + return this._genericClosure.toString$0(0) + " with " + ("<" + t1 + ">"); + } + }; + A.Instantiation1.prototype = { + call$0() { + return this._genericClosure.call$1$0(this.$ti._rest[0]); + }, + call$1(a0) { + return this._genericClosure.call$1$1(a0, this.$ti._rest[0]); + }, + call$2(a0, a1) { + return this._genericClosure.call$1$2(a0, a1, this.$ti._rest[0]); + }, + $signature() { + return A.instantiatedGenericFunctionType(A.closureFunctionType(this._genericClosure), this.$ti); + } + }; + A.JSInvocationMirror.prototype = { + get$memberName() { + var t1 = this.__js_helper$_memberName; + if (t1 instanceof A.Symbol) + return t1; + return this.__js_helper$_memberName = new A.Symbol(t1); + }, + get$positionalArguments() { + var t1, t2, argumentCount, list, index, _this = this; + if (_this.__js_helper$_kind === 1) + return B.List_empty8; + t1 = _this._arguments; + t2 = J.getInterceptor$asx(t1); + argumentCount = t2.get$length(t1) - J.get$length$asx(_this._namedArgumentNames) - _this._typeArgumentCount; + if (argumentCount === 0) + return B.List_empty8; + list = []; + for (index = 0; index < argumentCount; ++index) + list.push(t2.$index(t1, index)); + return J.JSArray_markUnmodifiableList(list); + }, + get$namedArguments() { + var t1, t2, namedArgumentCount, t3, t4, namedArgumentsStartIndex, map, i, _this = this; + if (_this.__js_helper$_kind !== 0) + return B.Map_empty5; + t1 = _this._namedArgumentNames; + t2 = J.getInterceptor$asx(t1); + namedArgumentCount = t2.get$length(t1); + t3 = _this._arguments; + t4 = J.getInterceptor$asx(t3); + namedArgumentsStartIndex = t4.get$length(t3) - namedArgumentCount - _this._typeArgumentCount; + if (namedArgumentCount === 0) + return B.Map_empty5; + map = new A.JsLinkedHashMap(type$.JsLinkedHashMap_Symbol_dynamic); + for (i = 0; i < namedArgumentCount; ++i) + map.$indexSet(0, new A.Symbol(t2.$index(t1, i)), t4.$index(t3, namedArgumentsStartIndex + i)); + return new A.ConstantMapView(map, type$.ConstantMapView_Symbol_dynamic); + } + }; + A.Primitives_initTicker_closure.prototype = { + call$0() { + return B.JSNumber_methods.floor$0(1000 * this.performance.now()); + }, + $signature: 77 + }; + A.Primitives_functionNoSuchMethod_closure.prototype = { + call$2($name, argument) { + var t1 = this._box_0; + t1.names = t1.names + "$" + $name; + this.namedArgumentList.push($name); + this.$arguments.push(argument); + ++t1.argumentCount; + }, + $signature: 32 + }; + A.TypeErrorDecoder.prototype = { + matchTypeError$1(message) { + var result, t1, _this = this, + match = new RegExp(_this._pattern).exec(message); + if (match == null) + return null; + result = Object.create(null); + t1 = _this._arguments; + if (t1 !== -1) + result.arguments = match[t1 + 1]; + t1 = _this._argumentsExpr; + if (t1 !== -1) + result.argumentsExpr = match[t1 + 1]; + t1 = _this._expr; + if (t1 !== -1) + result.expr = match[t1 + 1]; + t1 = _this._method; + if (t1 !== -1) + result.method = match[t1 + 1]; + t1 = _this._receiver; + if (t1 !== -1) + result.receiver = match[t1 + 1]; + return result; + } + }; + A.NullError.prototype = { + toString$0(_) { + return "Null check operator used on a null value"; + } + }; + A.JsNoSuchMethodError.prototype = { + toString$0(_) { + var t2, _this = this, + _s38_ = "NoSuchMethodError: method not found: '", + t1 = _this._method; + if (t1 == null) + return "NoSuchMethodError: " + _this.__js_helper$_message; + t2 = _this._receiver; + if (t2 == null) + return _s38_ + t1 + "' (" + _this.__js_helper$_message + ")"; + return _s38_ + t1 + "' on '" + t2 + "' (" + _this.__js_helper$_message + ")"; + } + }; + A.UnknownJsTypeError.prototype = { + toString$0(_) { + var t1 = this.__js_helper$_message; + return t1.length === 0 ? "Error" : "Error: " + t1; + } + }; + A.NullThrownFromJavaScriptException.prototype = { + toString$0(_) { + return "Throw of null ('" + (this._irritant === null ? "null" : "undefined") + "' from JavaScript)"; + }, + $isException: 1 + }; + A.ExceptionAndStackTrace.prototype = {}; + A._StackTrace.prototype = { + toString$0(_) { + var trace, + t1 = this._trace; + if (t1 != null) + return t1; + t1 = this._exception; + trace = t1 !== null && typeof t1 === "object" ? t1.stack : null; + return this._trace = trace == null ? "" : trace; + }, + $isStackTrace: 1 + }; + A.Closure.prototype = { + toString$0(_) { + var $constructor = this.constructor, + $name = $constructor == null ? null : $constructor.name; + return "Closure '" + A.unminifyOrTag($name == null ? "unknown" : $name) + "'"; + }, + get$runtimeType(_) { + var rti = A.closureFunctionType(this); + return A.createRuntimeType(rti == null ? A.instanceType(this) : rti); + }, + $isFunction: 1, + get$$call() { + return this; + }, + "call*": "call$1", + $requiredArgCount: 1, + $defaultValues: null + }; + A.Closure0Args.prototype = {"call*": "call$0", $requiredArgCount: 0}; + A.Closure2Args.prototype = {"call*": "call$2", $requiredArgCount: 2}; + A.TearOffClosure.prototype = {}; + A.StaticClosure.prototype = { + toString$0(_) { + var $name = this.$static_name; + if ($name == null) + return "Closure of unknown static method"; + return "Closure '" + A.unminifyOrTag($name) + "'"; + } + }; + A.BoundClosure.prototype = { + $eq(_, other) { + if (other == null) + return false; + if (this === other) + return true; + if (!(other instanceof A.BoundClosure)) + return false; + return this.$_target === other.$_target && this._receiver === other._receiver; + }, + get$hashCode(_) { + return (A.objectHashCode(this._receiver) ^ A.Primitives_objectHashCode(this.$_target)) >>> 0; + }, + toString$0(_) { + return "Closure '" + this.$_name + "' of " + ("Instance of '" + A.Primitives_objectTypeName(this._receiver) + "'"); + } + }; + A._CyclicInitializationError.prototype = { + toString$0(_) { + return "Reading static variable '" + this.variableName + "' during its initialization"; + } + }; + A.RuntimeError.prototype = { + toString$0(_) { + return "RuntimeError: " + this.message; + } + }; + A._Required.prototype = {}; + A.JsLinkedHashMap.prototype = { + get$length(_) { + return this.__js_helper$_length; + }, + get$isEmpty(_) { + return this.__js_helper$_length === 0; + }, + get$isNotEmpty(_) { + return this.__js_helper$_length !== 0; + }, + get$keys(_) { + return new A.LinkedHashMapKeyIterable(this, A._instanceType(this)._eval$1("LinkedHashMapKeyIterable<1>")); + }, + get$values(_) { + var t1 = A._instanceType(this); + return A.MappedIterable_MappedIterable(new A.LinkedHashMapKeyIterable(this, t1._eval$1("LinkedHashMapKeyIterable<1>")), new A.JsLinkedHashMap_values_closure(this), t1._precomputed1, t1._rest[1]); + }, + containsKey$1(_, key) { + var strings, nums; + if (typeof key == "string") { + strings = this._strings; + if (strings == null) + return false; + return strings[key] != null; + } else if (typeof key == "number" && (key & 0x3fffffff) === key) { + nums = this._nums; + if (nums == null) + return false; + return nums[key] != null; + } else + return this.internalContainsKey$1(key); + }, + internalContainsKey$1(key) { + var rest = this.__js_helper$_rest; + if (rest == null) + return false; + return this.internalFindBucketIndex$2(rest[this.internalComputeHashCode$1(key)], key) >= 0; + }, + containsValue$1(_, value) { + return new A.LinkedHashMapKeyIterable(this, A._instanceType(this)._eval$1("LinkedHashMapKeyIterable<1>")).any$1(0, new A.JsLinkedHashMap_containsValue_closure(this, value)); + }, + addAll$1(_, other) { + J.forEach$1$ax(other, new A.JsLinkedHashMap_addAll_closure(this)); + }, + $index(_, key) { + var strings, cell, t1, nums, _null = null; + if (typeof key == "string") { + strings = this._strings; + if (strings == null) + return _null; + cell = strings[key]; + t1 = cell == null ? _null : cell.hashMapCellValue; + return t1; + } else if (typeof key == "number" && (key & 0x3fffffff) === key) { + nums = this._nums; + if (nums == null) + return _null; + cell = nums[key]; + t1 = cell == null ? _null : cell.hashMapCellValue; + return t1; + } else + return this.internalGet$1(key); + }, + internalGet$1(key) { + var bucket, index, + rest = this.__js_helper$_rest; + if (rest == null) + return null; + bucket = rest[this.internalComputeHashCode$1(key)]; + index = this.internalFindBucketIndex$2(bucket, key); + if (index < 0) + return null; + return bucket[index].hashMapCellValue; + }, + $indexSet(_, key, value) { + var strings, nums, _this = this; + if (typeof key == "string") { + strings = _this._strings; + _this._addHashTableEntry$3(strings == null ? _this._strings = _this._newHashTable$0() : strings, key, value); + } else if (typeof key == "number" && (key & 0x3fffffff) === key) { + nums = _this._nums; + _this._addHashTableEntry$3(nums == null ? _this._nums = _this._newHashTable$0() : nums, key, value); + } else + _this.internalSet$2(key, value); + }, + internalSet$2(key, value) { + var hash, bucket, index, _this = this, + rest = _this.__js_helper$_rest; + if (rest == null) + rest = _this.__js_helper$_rest = _this._newHashTable$0(); + hash = _this.internalComputeHashCode$1(key); + bucket = rest[hash]; + if (bucket == null) + rest[hash] = [_this._newLinkedCell$2(key, value)]; + else { + index = _this.internalFindBucketIndex$2(bucket, key); + if (index >= 0) + bucket[index].hashMapCellValue = value; + else + bucket.push(_this._newLinkedCell$2(key, value)); + } + }, + putIfAbsent$2(_, key, ifAbsent) { + var t1, value, _this = this; + if (_this.containsKey$1(0, key)) { + t1 = _this.$index(0, key); + return t1 == null ? A._instanceType(_this)._rest[1]._as(t1) : t1; + } + value = ifAbsent.call$0(); + _this.$indexSet(0, key, value); + return value; + }, + remove$1(_, key) { + var _this = this; + if (typeof key == "string") + return _this._removeHashTableEntry$2(_this._strings, key); + else if (typeof key == "number" && (key & 0x3fffffff) === key) + return _this._removeHashTableEntry$2(_this._nums, key); + else + return _this.internalRemove$1(key); + }, + internalRemove$1(key) { + var hash, bucket, index, cell, _this = this, + rest = _this.__js_helper$_rest; + if (rest == null) + return null; + hash = _this.internalComputeHashCode$1(key); + bucket = rest[hash]; + index = _this.internalFindBucketIndex$2(bucket, key); + if (index < 0) + return null; + cell = bucket.splice(index, 1)[0]; + _this._unlinkCell$1(cell); + if (bucket.length === 0) + delete rest[hash]; + return cell.hashMapCellValue; + }, + clear$0(_) { + var _this = this; + if (_this.__js_helper$_length > 0) { + _this._strings = _this._nums = _this.__js_helper$_rest = _this._first = _this._last = null; + _this.__js_helper$_length = 0; + _this._modified$0(); + } + }, + forEach$1(_, action) { + var _this = this, + cell = _this._first, + modifications = _this._modifications; + for (; cell != null;) { + action.call$2(cell.hashMapCellKey, cell.hashMapCellValue); + if (modifications !== _this._modifications) + throw A.wrapException(A.ConcurrentModificationError$(_this)); + cell = cell._next; + } + }, + _addHashTableEntry$3(table, key, value) { + var cell = table[key]; + if (cell == null) + table[key] = this._newLinkedCell$2(key, value); + else + cell.hashMapCellValue = value; + }, + _removeHashTableEntry$2(table, key) { + var cell; + if (table == null) + return null; + cell = table[key]; + if (cell == null) + return null; + this._unlinkCell$1(cell); + delete table[key]; + return cell.hashMapCellValue; + }, + _modified$0() { + this._modifications = this._modifications + 1 & 1073741823; + }, + _newLinkedCell$2(key, value) { + var t1, _this = this, + cell = new A.LinkedHashMapCell(key, value); + if (_this._first == null) + _this._first = _this._last = cell; + else { + t1 = _this._last; + t1.toString; + cell._previous = t1; + _this._last = t1._next = cell; + } + ++_this.__js_helper$_length; + _this._modified$0(); + return cell; + }, + _unlinkCell$1(cell) { + var _this = this, + previous = cell._previous, + next = cell._next; + if (previous == null) + _this._first = next; + else + previous._next = next; + if (next == null) + _this._last = previous; + else + next._previous = previous; + --_this.__js_helper$_length; + _this._modified$0(); + }, + internalComputeHashCode$1(key) { + return J.get$hashCode$(key) & 1073741823; + }, + internalFindBucketIndex$2(bucket, key) { + var $length, i; + if (bucket == null) + return -1; + $length = bucket.length; + for (i = 0; i < $length; ++i) + if (J.$eq$(bucket[i].hashMapCellKey, key)) + return i; + return -1; + }, + toString$0(_) { + return A.MapBase_mapToString(this); + }, + _newHashTable$0() { + var table = Object.create(null); + table[""] = table; + delete table[""]; + return table; + } + }; + A.JsLinkedHashMap_values_closure.prototype = { + call$1(each) { + var t1 = this.$this, + t2 = t1.$index(0, each); + return t2 == null ? A._instanceType(t1)._rest[1]._as(t2) : t2; + }, + $signature() { + return A._instanceType(this.$this)._eval$1("2(1)"); + } + }; + A.JsLinkedHashMap_containsValue_closure.prototype = { + call$1(each) { + return J.$eq$(this.$this.$index(0, each), this.value); + }, + $signature() { + return A._instanceType(this.$this)._eval$1("bool(1)"); + } + }; + A.JsLinkedHashMap_addAll_closure.prototype = { + call$2(key, value) { + this.$this.$indexSet(0, key, value); + }, + $signature() { + return A._instanceType(this.$this)._eval$1("~(1,2)"); + } + }; + A.LinkedHashMapCell.prototype = {}; + A.LinkedHashMapKeyIterable.prototype = { + get$length(_) { + return this._map.__js_helper$_length; + }, + get$isEmpty(_) { + return this._map.__js_helper$_length === 0; + }, + get$iterator(_) { + var t1 = this._map, + t2 = new A.LinkedHashMapKeyIterator(t1, t1._modifications); + t2._cell = t1._first; + return t2; + }, + contains$1(_, element) { + return this._map.containsKey$1(0, element); + }, + forEach$1(_, f) { + var t1 = this._map, + cell = t1._first, + modifications = t1._modifications; + for (; cell != null;) { + f.call$1(cell.hashMapCellKey); + if (modifications !== t1._modifications) + throw A.wrapException(A.ConcurrentModificationError$(t1)); + cell = cell._next; + } + } + }; + A.LinkedHashMapKeyIterator.prototype = { + get$current(_) { + return this.__js_helper$_current; + }, + moveNext$0() { + var cell, _this = this, + t1 = _this._map; + if (_this._modifications !== t1._modifications) + throw A.wrapException(A.ConcurrentModificationError$(t1)); + cell = _this._cell; + if (cell == null) { + _this.__js_helper$_current = null; + return false; + } else { + _this.__js_helper$_current = cell.hashMapCellKey; + _this._cell = cell._next; + return true; + } + } + }; + A.JsIdentityLinkedHashMap.prototype = { + internalComputeHashCode$1(key) { + return A.objectHashCode(key) & 1073741823; + }, + internalFindBucketIndex$2(bucket, key) { + var $length, i, t1; + if (bucket == null) + return -1; + $length = bucket.length; + for (i = 0; i < $length; ++i) { + t1 = bucket[i].hashMapCellKey; + if (t1 == null ? key == null : t1 === key) + return i; + } + return -1; + } + }; + A.JsConstantLinkedHashMap.prototype = { + internalComputeHashCode$1(key) { + return A.constantHashCode(key) & 1073741823; + }, + internalFindBucketIndex$2(bucket, key) { + var $length, i; + if (bucket == null) + return -1; + $length = bucket.length; + for (i = 0; i < $length; ++i) + if (J.$eq$(bucket[i].hashMapCellKey, key)) + return i; + return -1; + } + }; + A.initHooks_closure.prototype = { + call$1(o) { + return this.getTag(o); + }, + $signature: 80 + }; + A.initHooks_closure0.prototype = { + call$2(o, tag) { + return this.getUnknownTag(o, tag); + }, + $signature: 796 + }; + A.initHooks_closure1.prototype = { + call$1(tag) { + return this.prototypeForTag(tag); + }, + $signature: 179 + }; + A._Record.prototype = { + get$runtimeType(_) { + return A.createRuntimeType(this._getRti$0()); + }, + _getRti$0() { + return A.evaluateRtiForRecord(this.$recipe, this._getFieldValues$0()); + }, + toString$0(_) { + return this._toString$1(false); + }, + _toString$1(safe) { + var t2, separator, i, key, value, + keys = this._fieldKeys$0(), + values = this._getFieldValues$0(), + t1 = (safe ? "" + "Record " : "") + "("; + for (t2 = keys.length, separator = "", i = 0; i < t2; ++i, separator = ", ") { + t1 += separator; + key = keys[i]; + if (typeof key == "string") + t1 = t1 + key + ": "; + value = values[i]; + t1 = safe ? t1 + A.Primitives_safeToString(value) : t1 + A.S(value); + } + t1 += ")"; + return t1.charCodeAt(0) == 0 ? t1 : t1; + }, + _fieldKeys$0() { + var t1, + shapeTag = this.$shape; + for (; $._Record__computedFieldKeys.length <= shapeTag;) + $._Record__computedFieldKeys.push(null); + t1 = $._Record__computedFieldKeys[shapeTag]; + if (t1 == null) { + t1 = this._computeFieldKeys$0(); + $._Record__computedFieldKeys[shapeTag] = t1; + } + return t1; + }, + _computeFieldKeys$0() { + var i, names, last, + recipe = this.$recipe, + position = recipe.indexOf("("), + joinedNames = recipe.substring(1, position), + fields = recipe.substring(position), + arity = fields === "()" ? 0 : fields.replace(/[^,]/g, "").length + 1, + t1 = type$.Object, + result = J.JSArray_JSArray$allocateGrowable(arity, t1); + for (i = 0; i < arity; ++i) + result[i] = i; + if (joinedNames !== "") { + names = joinedNames.split(","); + i = names.length; + for (last = arity; i > 0;) { + --last; + --i; + result[last] = names[i]; + } + } + return A.List_List$unmodifiable(result, t1); + } + }; + A._Record2.prototype = { + _getFieldValues$0() { + return [this._0, this._1]; + }, + $eq(_, other) { + if (other == null) + return false; + return other instanceof A._Record2 && this.$shape === other.$shape && J.$eq$(this._0, other._0) && J.$eq$(this._1, other._1); + }, + get$hashCode(_) { + return A.Object_hash(this.$shape, this._0, this._1, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); + } + }; + A._Record3.prototype = { + _getFieldValues$0() { + return [this._0, this._1, this._2]; + }, + $eq(_, other) { + var _this = this; + if (other == null) + return false; + return other instanceof A._Record3 && _this.$shape === other.$shape && J.$eq$(_this._0, other._0) && J.$eq$(_this._1, other._1) && J.$eq$(_this._2, other._2); + }, + get$hashCode(_) { + var _this = this; + return A.Object_hash(_this.$shape, _this._0, _this._1, _this._2, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); + } + }; + A._RecordN.prototype = { + _getFieldValues$0() { + return this._values; + }, + $eq(_, other) { + if (other == null) + return false; + return other instanceof A._RecordN && this.$shape === other.$shape && A._RecordN__equalValues(this._values, other._values); + }, + get$hashCode(_) { + return A.Object_hash(this.$shape, A.Object_hashAll(this._values), B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); + } + }; + A.JSSyntaxRegExp.prototype = { + toString$0(_) { + return "RegExp/" + this.pattern + "/" + this._nativeRegExp.flags; + }, + get$_nativeGlobalVersion() { + var _this = this, + t1 = _this._nativeGlobalRegExp; + if (t1 != null) + return t1; + t1 = _this._nativeRegExp; + return _this._nativeGlobalRegExp = A.JSSyntaxRegExp_makeNative(_this.pattern, t1.multiline, !t1.ignoreCase, t1.unicode, t1.dotAll, true); + }, + get$_nativeAnchoredVersion() { + var _this = this, + t1 = _this._nativeAnchoredRegExp; + if (t1 != null) + return t1; + t1 = _this._nativeRegExp; + return _this._nativeAnchoredRegExp = A.JSSyntaxRegExp_makeNative(_this.pattern + "|()", t1.multiline, !t1.ignoreCase, t1.unicode, t1.dotAll, true); + }, + firstMatch$1(string) { + var m = this._nativeRegExp.exec(string); + if (m == null) + return null; + return new A._MatchImplementation(m); + }, + stringMatch$1(string) { + var match = this.firstMatch$1(string); + if (match != null) + return match._match[0]; + return null; + }, + allMatches$2(_, string, start) { + var t1 = string.length; + if (start > t1) + throw A.wrapException(A.RangeError$range(start, 0, t1, null, null)); + return new A._AllMatchesIterable(this, string, start); + }, + allMatches$1(_, string) { + return this.allMatches$2(0, string, 0); + }, + _execGlobal$2(string, start) { + var match, + regexp = this.get$_nativeGlobalVersion(); + regexp.lastIndex = start; + match = regexp.exec(string); + if (match == null) + return null; + return new A._MatchImplementation(match); + }, + _execAnchored$2(string, start) { + var match, + regexp = this.get$_nativeAnchoredVersion(); + regexp.lastIndex = start; + match = regexp.exec(string); + if (match == null) + return null; + if (match.pop() != null) + return null; + return new A._MatchImplementation(match); + }, + matchAsPrefix$2(_, string, start) { + if (start < 0 || start > string.length) + throw A.wrapException(A.RangeError$range(start, 0, string.length, null, null)); + return this._execAnchored$2(string, start); + }, + matchAsPrefix$1(_, string) { + return this.matchAsPrefix$2(0, string, 0); + } + }; + A._MatchImplementation.prototype = { + get$start(_) { + return this._match.index; + }, + get$end(_) { + var t1 = this._match; + return t1.index + t1[0].length; + }, + group$1(index) { + return this._match[index]; + }, + $index(_, index) { + return this._match[index]; + }, + $isMatch: 1, + $isRegExpMatch: 1 + }; + A._AllMatchesIterable.prototype = { + get$iterator(_) { + return new A._AllMatchesIterator(this._re, this.__js_helper$_string, this.__js_helper$_start); + } + }; + A._AllMatchesIterator.prototype = { + get$current(_) { + var t1 = this.__js_helper$_current; + return t1 == null ? type$.RegExpMatch._as(t1) : t1; + }, + moveNext$0() { + var t1, t2, t3, match, nextIndex, t4, _this = this, + string = _this.__js_helper$_string; + if (string == null) + return false; + t1 = _this._nextIndex; + t2 = string.length; + if (t1 <= t2) { + t3 = _this._regExp; + match = t3._execGlobal$2(string, t1); + if (match != null) { + _this.__js_helper$_current = match; + nextIndex = match.get$end(0); + if (match._match.index === nextIndex) { + t1 = false; + if (t3._nativeRegExp.unicode) { + t3 = _this._nextIndex; + t4 = t3 + 1; + if (t4 < t2) { + t2 = string.charCodeAt(t3); + if (t2 >= 55296 && t2 <= 56319) { + t1 = string.charCodeAt(t4); + t1 = t1 >= 56320 && t1 <= 57343; + } + } + } + nextIndex = (t1 ? nextIndex + 1 : nextIndex) + 1; + } + _this._nextIndex = nextIndex; + return true; + } + } + _this.__js_helper$_string = _this.__js_helper$_current = null; + return false; + } + }; + A.StringMatch.prototype = { + get$end(_) { + return this.start + this.pattern.length; + }, + $index(_, g) { + if (g !== 0) + A.throwExpression(A.RangeError$value(g, null)); + return this.pattern; + }, + group$1(group_) { + if (group_ !== 0) + throw A.wrapException(A.RangeError$value(group_, null)); + return this.pattern; + }, + $isMatch: 1, + get$start(receiver) { + return this.start; + } + }; + A._StringAllMatchesIterable.prototype = { + get$iterator(_) { + return new A._StringAllMatchesIterator(this._input, this._pattern, this.__js_helper$_index); + }, + get$first(_) { + var t1 = this._pattern, + index = this._input.indexOf(t1, this.__js_helper$_index); + if (index >= 0) + return new A.StringMatch(index, t1); + throw A.wrapException(A.IterableElementError_noElement()); + } + }; + A._StringAllMatchesIterator.prototype = { + moveNext$0() { + var index, end, _this = this, + t1 = _this.__js_helper$_index, + t2 = _this._pattern, + t3 = t2.length, + t4 = _this._input, + t5 = t4.length; + if (t1 + t3 > t5) { + _this.__js_helper$_current = null; + return false; + } + index = t4.indexOf(t2, t1); + if (index < 0) { + _this.__js_helper$_index = t5 + 1; + _this.__js_helper$_current = null; + return false; + } + end = index + t3; + _this.__js_helper$_current = new A.StringMatch(index, t2); + _this.__js_helper$_index = end === _this.__js_helper$_index ? end + 1 : end; + return true; + }, + get$current(_) { + var t1 = this.__js_helper$_current; + t1.toString; + return t1; + } + }; + A._Cell.prototype = { + _readLocal$0() { + var t1 = this._value; + if (t1 === this) + throw A.wrapException(new A.LateError("Local '" + this.__late_helper$_name + "' has not been initialized.")); + return t1; + }, + _readField$0() { + var t1 = this._value; + if (t1 === this) + throw A.wrapException(A.LateError$fieldNI(this.__late_helper$_name)); + return t1; + }, + set$finalLocalValue(v) { + var _this = this; + if (_this._value !== _this) + throw A.wrapException(new A.LateError("Local '" + _this.__late_helper$_name + "' has already been initialized.")); + _this._value = v; + } + }; + A._InitializedCell.prototype = { + _readFinal$0() { + var result, _this = this, + t1 = _this._value; + if (t1 === _this) { + result = _this._initializer.call$0(); + if (_this._value !== _this) + throw A.wrapException(new A.LateError("Local '" + _this.__late_helper$_name + string$.x27_has_)); + _this._value = result; + t1 = result; + } + return t1; + } + }; + A.NativeByteBuffer.prototype = { + get$runtimeType(receiver) { + return B.Type_ByteBuffer_EOZ; + }, + asInt64List$2(receiver, offsetInBytes, $length) { + throw A.wrapException(A.UnsupportedError$("Int64List not supported by dart2js.")); + }, + $isTrustedGetRuntimeType: 1, + $isNativeByteBuffer: 1, + $isByteBuffer: 1 + }; + A.NativeTypedData.prototype = { + get$elementSizeInBytes(receiver) { + return receiver.BYTES_PER_ELEMENT; + }, + _invalidPosition$3(receiver, position, $length, $name) { + var t1 = A.RangeError$range(position, 0, $length, $name, null); + throw A.wrapException(t1); + }, + _checkPosition$3(receiver, position, $length, $name) { + if (position >>> 0 !== position || position > $length) + this._invalidPosition$3(receiver, position, $length, $name); + } + }; + A.NativeByteData.prototype = { + get$runtimeType(receiver) { + return B.Type_ByteData_mF8; + }, + get$elementSizeInBytes(receiver) { + return 1; + }, + getInt64$2(receiver, byteOffset, endian) { + throw A.wrapException(A.UnsupportedError$("Int64 accessor not supported by dart2js.")); + }, + setInt64$3(receiver, byteOffset, value, endian) { + throw A.wrapException(A.UnsupportedError$("Int64 accessor not supported by dart2js.")); + }, + setUint32$3(receiver, byteOffset, value, endian) { + return receiver.setUint32(byteOffset, value, B.C_Endian === endian); + }, + setUint32$2(receiver, byteOffset, value) { + return this.setUint32$3(receiver, byteOffset, value, B.C_Endian0); + }, + $isTrustedGetRuntimeType: 1, + $isByteData: 1 + }; + A.NativeTypedArray.prototype = { + get$length(receiver) { + return receiver.length; + }, + _setRangeFast$4(receiver, start, end, source, skipCount) { + var count, sourceLength, + targetLength = receiver.length; + this._checkPosition$3(receiver, start, targetLength, "start"); + this._checkPosition$3(receiver, end, targetLength, "end"); + if (start > end) + throw A.wrapException(A.RangeError$range(start, 0, end, null, null)); + count = end - start; + if (skipCount < 0) + throw A.wrapException(A.ArgumentError$(skipCount, null)); + sourceLength = source.length; + if (sourceLength - skipCount < count) + throw A.wrapException(A.StateError$("Not enough elements")); + if (skipCount !== 0 || sourceLength !== count) + source = source.subarray(skipCount, skipCount + count); + receiver.set(source, start); + }, + $isJSIndexable: 1, + $isJavaScriptIndexingBehavior: 1 + }; + A.NativeTypedArrayOfDouble.prototype = { + $index(receiver, index) { + A._checkValidIndex(index, receiver, receiver.length); + return receiver[index]; + }, + $indexSet(receiver, index, value) { + A._checkValidIndex(index, receiver, receiver.length); + receiver[index] = value; + }, + setRange$4(receiver, start, end, iterable, skipCount) { + if (type$.NativeTypedArrayOfDouble._is(iterable)) { + this._setRangeFast$4(receiver, start, end, iterable, skipCount); + return; + } + this.super$ListBase$setRange(receiver, start, end, iterable, skipCount); + }, + setRange$3(receiver, start, end, iterable) { + return this.setRange$4(receiver, start, end, iterable, 0); + }, + $isEfficientLengthIterable: 1, + $isIterable: 1, + $isList: 1 + }; + A.NativeTypedArrayOfInt.prototype = { + $indexSet(receiver, index, value) { + A._checkValidIndex(index, receiver, receiver.length); + receiver[index] = value; + }, + setRange$4(receiver, start, end, iterable, skipCount) { + if (type$.NativeTypedArrayOfInt._is(iterable)) { + this._setRangeFast$4(receiver, start, end, iterable, skipCount); + return; + } + this.super$ListBase$setRange(receiver, start, end, iterable, skipCount); + }, + setRange$3(receiver, start, end, iterable) { + return this.setRange$4(receiver, start, end, iterable, 0); + }, + $isEfficientLengthIterable: 1, + $isIterable: 1, + $isList: 1 + }; + A.NativeFloat32List.prototype = { + get$runtimeType(receiver) { + return B.Type_Float32List_Ymk; + }, + sublist$2(receiver, start, end) { + return new Float32Array(receiver.subarray(start, A._checkValidRange(start, end, receiver.length))); + }, + sublist$1(receiver, start) { + return this.sublist$2(receiver, start, null); + }, + $isTrustedGetRuntimeType: 1, + $isFloat32List: 1 + }; + A.NativeFloat64List.prototype = { + get$runtimeType(receiver) { + return B.Type_Float64List_Ymk; + }, + sublist$2(receiver, start, end) { + return new Float64Array(receiver.subarray(start, A._checkValidRange(start, end, receiver.length))); + }, + sublist$1(receiver, start) { + return this.sublist$2(receiver, start, null); + }, + $isTrustedGetRuntimeType: 1, + $isFloat64List: 1 + }; + A.NativeInt16List.prototype = { + get$runtimeType(receiver) { + return B.Type_Int16List_cot; + }, + $index(receiver, index) { + A._checkValidIndex(index, receiver, receiver.length); + return receiver[index]; + }, + sublist$2(receiver, start, end) { + return new Int16Array(receiver.subarray(start, A._checkValidRange(start, end, receiver.length))); + }, + sublist$1(receiver, start) { + return this.sublist$2(receiver, start, null); + }, + $isTrustedGetRuntimeType: 1, + $isInt16List: 1 + }; + A.NativeInt32List.prototype = { + get$runtimeType(receiver) { + return B.Type_Int32List_m1p; + }, + $index(receiver, index) { + A._checkValidIndex(index, receiver, receiver.length); + return receiver[index]; + }, + sublist$2(receiver, start, end) { + return new Int32Array(receiver.subarray(start, A._checkValidRange(start, end, receiver.length))); + }, + sublist$1(receiver, start) { + return this.sublist$2(receiver, start, null); + }, + $isTrustedGetRuntimeType: 1, + $isInt32List: 1 + }; + A.NativeInt8List.prototype = { + get$runtimeType(receiver) { + return B.Type_Int8List_woc; + }, + $index(receiver, index) { + A._checkValidIndex(index, receiver, receiver.length); + return receiver[index]; + }, + sublist$2(receiver, start, end) { + return new Int8Array(receiver.subarray(start, A._checkValidRange(start, end, receiver.length))); + }, + sublist$1(receiver, start) { + return this.sublist$2(receiver, start, null); + }, + $isTrustedGetRuntimeType: 1, + $isInt8List: 1 + }; + A.NativeUint16List.prototype = { + get$runtimeType(receiver) { + return B.Type_Uint16List_2mh; + }, + $index(receiver, index) { + A._checkValidIndex(index, receiver, receiver.length); + return receiver[index]; + }, + sublist$2(receiver, start, end) { + return new Uint16Array(receiver.subarray(start, A._checkValidRange(start, end, receiver.length))); + }, + sublist$1(receiver, start) { + return this.sublist$2(receiver, start, null); + }, + $isTrustedGetRuntimeType: 1, + $isUint16List: 1 + }; + A.NativeUint32List.prototype = { + get$runtimeType(receiver) { + return B.Type_Uint32List_2mh; + }, + $index(receiver, index) { + A._checkValidIndex(index, receiver, receiver.length); + return receiver[index]; + }, + sublist$2(receiver, start, end) { + return new Uint32Array(receiver.subarray(start, A._checkValidRange(start, end, receiver.length))); + }, + sublist$1(receiver, start) { + return this.sublist$2(receiver, start, null); + }, + $isTrustedGetRuntimeType: 1, + $isUint32List: 1 + }; + A.NativeUint8ClampedList.prototype = { + get$runtimeType(receiver) { + return B.Type_Uint8ClampedList_9Bb; + }, + get$length(receiver) { + return receiver.length; + }, + $index(receiver, index) { + A._checkValidIndex(index, receiver, receiver.length); + return receiver[index]; + }, + sublist$2(receiver, start, end) { + return new Uint8ClampedArray(receiver.subarray(start, A._checkValidRange(start, end, receiver.length))); + }, + sublist$1(receiver, start) { + return this.sublist$2(receiver, start, null); + }, + $isTrustedGetRuntimeType: 1, + $isUint8ClampedList: 1 + }; + A.NativeUint8List.prototype = { + get$runtimeType(receiver) { + return B.Type_Uint8List_CSc; + }, + get$length(receiver) { + return receiver.length; + }, + $index(receiver, index) { + A._checkValidIndex(index, receiver, receiver.length); + return receiver[index]; + }, + sublist$2(receiver, start, end) { + return new Uint8Array(receiver.subarray(start, A._checkValidRange(start, end, receiver.length))); + }, + sublist$1(receiver, start) { + return this.sublist$2(receiver, start, null); + }, + $isTrustedGetRuntimeType: 1, + $isNativeUint8List: 1, + $isUint8List: 1 + }; + A._NativeTypedArrayOfDouble_NativeTypedArray_ListMixin.prototype = {}; + A._NativeTypedArrayOfDouble_NativeTypedArray_ListMixin_FixedLengthListMixin.prototype = {}; + A._NativeTypedArrayOfInt_NativeTypedArray_ListMixin.prototype = {}; + A._NativeTypedArrayOfInt_NativeTypedArray_ListMixin_FixedLengthListMixin.prototype = {}; + A.Rti.prototype = { + _eval$1(recipe) { + return A._Universe_evalInEnvironment(init.typeUniverse, this, recipe); + }, + _bind$1(typeOrTuple) { + return A._Universe_bind(init.typeUniverse, this, typeOrTuple); + } + }; + A._FunctionParameters.prototype = {}; + A._Type.prototype = { + toString$0(_) { + return A._rtiToString(this._rti, null); + }, + $isType: 1 + }; + A._Error.prototype = { + toString$0(_) { + return this.__rti$_message; + } + }; + A._TypeError.prototype = {$isTypeError: 1}; + A._StringStream.prototype = { + readIntAsVerbatim$0() { + var t1 = this.__web_locale_keymap$_offset; + this.__web_locale_keymap$_offset = t1 + 1; + return this._data.charCodeAt(t1) - $.$get$_kMarshallIntBase(); + }, + readIntAsChar$0() { + var t1 = this.__web_locale_keymap$_offset; + this.__web_locale_keymap$_offset = t1 + 1; + return this._data.charCodeAt(t1); + }, + readEventKey$0() { + var char = A.Primitives_stringFromCharCode(this.readIntAsChar$0()); + if (char === $.$get$_kUseDead()) + return "Dead"; + else + return char; + } + }; + A._StringStream__goalToEventCode_closure.prototype = { + call$1(beforeEntry) { + return new A.MapEntry(J.codeUnitAt$1$s(beforeEntry.value, 0), beforeEntry.key, type$.MapEntry_int_String); + }, + $signature: 802 + }; + A.LocaleKeymap.prototype = { + getLogicalKey$3(eventCode, eventKey, eventKeyCode) { + var t2, heuristicResult, characterLogicalKey, + t1 = this.__web_locale_keymap$_mapping.$index(0, eventCode), + result = t1 == null ? null : t1.$index(0, eventKey); + if (result === 255) + return eventKeyCode; + if (result == null) { + t1 = eventCode == null; + if ((t1 ? "" : eventCode).length === 0) + t2 = (eventKey == null ? "" : eventKey).length === 0; + else + t2 = false; + if (t2) + return null; + t1 = t1 ? "" : eventCode; + heuristicResult = A.heuristicMapper(t1, eventKey == null ? "" : eventKey); + if (heuristicResult != null) + return heuristicResult; + characterLogicalKey = A._characterToLogicalKey(eventKey); + if (characterLogicalKey != null) + return characterLogicalKey; + } + return result; + } + }; + A.LineCharProperty.prototype = { + _enumToString$0() { + return "LineCharProperty." + this._name; + } + }; + A.WordCharProperty.prototype = { + _enumToString$0() { + return "WordCharProperty." + this._name; + } + }; + A._AsyncRun__initializeScheduleImmediate_internalCallback.prototype = { + call$1(_) { + var t1 = this._box_0, + f = t1.storedCallback; + t1.storedCallback = null; + f.call$0(); + }, + $signature: 7 + }; + A._AsyncRun__initializeScheduleImmediate_closure.prototype = { + call$1(callback) { + var t1, t2; + this._box_0.storedCallback = callback; + t1 = this.div; + t2 = this.span; + t1.firstChild ? t1.removeChild(t2) : t1.appendChild(t2); + }, + $signature: 807 + }; + A._AsyncRun__scheduleImmediateJsOverride_internalCallback.prototype = { + call$0() { + this.callback.call$0(); + }, + $signature: 4 + }; + A._AsyncRun__scheduleImmediateWithSetImmediate_internalCallback.prototype = { + call$0() { + this.callback.call$0(); + }, + $signature: 4 + }; + A._TimerImpl.prototype = { + _TimerImpl$2(milliseconds, callback) { + if (self.setTimeout != null) + this._handle = self.setTimeout(A.convertDartClosureToJS(new A._TimerImpl_internalCallback(this, callback), 0), milliseconds); + else + throw A.wrapException(A.UnsupportedError$("`setTimeout()` not found.")); + }, + _TimerImpl$periodic$2(milliseconds, callback) { + if (self.setTimeout != null) + this._handle = self.setInterval(A.convertDartClosureToJS(new A._TimerImpl$periodic_closure(this, milliseconds, Date.now(), callback), 0), milliseconds); + else + throw A.wrapException(A.UnsupportedError$("Periodic timer.")); + }, + cancel$0(_) { + var t1; + if (self.setTimeout != null) { + t1 = this._handle; + if (t1 == null) + return; + if (this._once) + self.clearTimeout(t1); + else + self.clearInterval(t1); + this._handle = null; + } else + throw A.wrapException(A.UnsupportedError$("Canceling a timer.")); + }, + $isTimer: 1 + }; + A._TimerImpl_internalCallback.prototype = { + call$0() { + var t1 = this.$this; + t1._handle = null; + t1._tick = 1; + this.callback.call$0(); + }, + $signature: 0 + }; + A._TimerImpl$periodic_closure.prototype = { + call$0() { + var duration, _this = this, + t1 = _this.$this, + tick = t1._tick + 1, + t2 = _this.milliseconds; + if (t2 > 0) { + duration = Date.now() - _this.start; + if (duration > (tick + 1) * t2) + tick = B.JSInt_methods.$tdiv(duration, t2); + } + t1._tick = tick; + _this.callback.call$1(t1); + }, + $signature: 4 + }; + A._AsyncAwaitCompleter.prototype = { + complete$1(_, value) { + var t1, _this = this; + if (value == null) + value = _this.$ti._precomputed1._as(value); + if (!_this.isSync) + _this._future._asyncComplete$1(value); + else { + t1 = _this._future; + if (_this.$ti._eval$1("Future<1>")._is(value)) + t1._chainFuture$1(value); + else + t1._completeWithValue$1(value); + } + }, + completeError$2(e, st) { + var t1; + if (st == null) + st = A.AsyncError_defaultStackTrace(e); + t1 = this._future; + if (this.isSync) + t1._completeError$2(e, st); + else + t1._asyncCompleteError$2(e, st); + }, + $isCompleter: 1 + }; + A._awaitOnObject_closure.prototype = { + call$1(result) { + return this.bodyFunction.call$2(0, result); + }, + $signature: 31 + }; + A._awaitOnObject_closure0.prototype = { + call$2(error, stackTrace) { + this.bodyFunction.call$2(1, new A.ExceptionAndStackTrace(error, stackTrace)); + }, + $signature: 894 + }; + A._wrapJsFunctionForAsync_closure.prototype = { + call$2(errorCode, result) { + this.$protected(errorCode, result); + }, + $signature: 272 + }; + A._asyncStarHelper_closure.prototype = { + call$0() { + var t3, + t1 = this.controller, + t2 = t1.___AsyncStarStreamController_controller_A; + t2 === $ && A.throwUnnamedLateFieldNI(); + t3 = t2._state; + if ((t3 & 1) !== 0 ? (t2.get$_subscription()._state & 4) !== 0 : (t3 & 2) === 0) { + t1.isSuspended = true; + return; + } + t1 = t1.cancelationFuture != null ? 2 : 0; + this.bodyFunction.call$2(t1, null); + }, + $signature: 0 + }; + A._asyncStarHelper_closure0.prototype = { + call$1(_) { + var errorCode = this.controller.cancelationFuture != null ? 2 : 0; + this.bodyFunction.call$2(errorCode, null); + }, + $signature: 7 + }; + A._AsyncStarStreamController.prototype = { + _AsyncStarStreamController$1(body, $T) { + var t1 = new A._AsyncStarStreamController__resumeBody(body); + this.___AsyncStarStreamController_controller_A = A.StreamController_StreamController(new A._AsyncStarStreamController_closure(this, body), new A._AsyncStarStreamController_closure0(t1), null, new A._AsyncStarStreamController_closure1(this, t1), false, $T); + } + }; + A._AsyncStarStreamController__resumeBody.prototype = { + call$0() { + A.scheduleMicrotask(new A._AsyncStarStreamController__resumeBody_closure(this.body)); + }, + $signature: 4 + }; + A._AsyncStarStreamController__resumeBody_closure.prototype = { + call$0() { + this.body.call$2(0, null); + }, + $signature: 0 + }; + A._AsyncStarStreamController_closure0.prototype = { + call$0() { + this._resumeBody.call$0(); + }, + $signature: 0 + }; + A._AsyncStarStreamController_closure1.prototype = { + call$0() { + var t1 = this.$this; + if (t1.isSuspended) { + t1.isSuspended = false; + this._resumeBody.call$0(); + } + }, + $signature: 0 + }; + A._AsyncStarStreamController_closure.prototype = { + call$0() { + var t1 = this.$this, + t2 = t1.___AsyncStarStreamController_controller_A; + t2 === $ && A.throwUnnamedLateFieldNI(); + if ((t2._state & 4) === 0) { + t1.cancelationFuture = new A._Future($.Zone__current, type$._Future_dynamic); + if (t1.isSuspended) { + t1.isSuspended = false; + A.scheduleMicrotask(new A._AsyncStarStreamController__closure(this.body)); + } + return t1.cancelationFuture; + } + }, + $signature: 1002 + }; + A._AsyncStarStreamController__closure.prototype = { + call$0() { + this.body.call$2(2, null); + }, + $signature: 0 + }; + A._IterationMarker.prototype = { + toString$0(_) { + return "IterationMarker(" + this.state + ", " + A.S(this.value) + ")"; + }, + get$value(receiver) { + return this.value; + } + }; + A._SyncStarIterator.prototype = { + get$current(_) { + return this._async$_current; + }, + _resumeBody$2(errorCode, errorValue) { + var body, t1, exception; + errorCode = errorCode; + errorValue = errorValue; + body = this._body; + for (; true;) + try { + t1 = body(this, errorCode, errorValue); + return t1; + } catch (exception) { + errorValue = exception; + errorCode = 1; + } + }, + moveNext$0() { + var nestedIterator, exception, value, suspendedBodies, _this = this, errorValue = null, errorCode = 0; + for (; true;) { + nestedIterator = _this._nestedIterator; + if (nestedIterator != null) + try { + if (nestedIterator.moveNext$0()) { + _this._async$_current = J.get$current$z(nestedIterator); + return true; + } else + _this._nestedIterator = null; + } catch (exception) { + errorValue = exception; + errorCode = 1; + _this._nestedIterator = null; + } + value = _this._resumeBody$2(errorCode, errorValue); + if (1 === value) + return true; + if (0 === value) { + _this._async$_current = null; + suspendedBodies = _this._suspendedBodies; + if (suspendedBodies == null || suspendedBodies.length === 0) { + _this._body = A._SyncStarIterator__terminatedBody; + return false; + } + _this._body = suspendedBodies.pop(); + errorCode = 0; + errorValue = null; + continue; + } + if (2 === value) { + errorCode = 0; + errorValue = null; + continue; + } + if (3 === value) { + errorValue = _this._datum; + _this._datum = null; + suspendedBodies = _this._suspendedBodies; + if (suspendedBodies == null || suspendedBodies.length === 0) { + _this._async$_current = null; + _this._body = A._SyncStarIterator__terminatedBody; + throw errorValue; + return false; + } + _this._body = suspendedBodies.pop(); + errorCode = 1; + continue; + } + throw A.wrapException(A.StateError$("sync*")); + } + return false; + }, + _yieldStar$1(iterable) { + var t1, t2, _this = this; + if (iterable instanceof A._SyncStarIterable) { + t1 = iterable._outerHelper(); + t2 = _this._suspendedBodies; + if (t2 == null) + t2 = _this._suspendedBodies = []; + t2.push(_this._body); + _this._body = t1; + return 2; + } else { + _this._nestedIterator = J.get$iterator$ax(iterable); + return 2; + } + } + }; + A._SyncStarIterable.prototype = { + get$iterator(_) { + return new A._SyncStarIterator(this._outerHelper()); + } + }; + A.AsyncError.prototype = { + toString$0(_) { + return A.S(this.error); + }, + $isError: 1, + get$stackTrace() { + return this.stackTrace; + } + }; + A._BroadcastStream.prototype = { + get$isBroadcast() { + return true; + } + }; + A._BroadcastSubscription.prototype = { + _onPause$0() { + }, + _onResume$0() { + } + }; + A._BroadcastStreamController.prototype = { + set$onPause(_, onPauseHandler) { + throw A.wrapException(A.UnsupportedError$(string$.Broadc)); + }, + set$onResume(_, onResumeHandler) { + throw A.wrapException(A.UnsupportedError$(string$.Broadc)); + }, + get$stream(_) { + return new A._BroadcastStream(this, A._instanceType(this)._eval$1("_BroadcastStream<1>")); + }, + get$_mayAddEvent() { + return this._state < 4; + }, + _removeListener$1(subscription) { + var previous = subscription._async$_previous, + next = subscription._async$_next; + if (previous == null) + this._firstSubscription = next; + else + previous._async$_next = next; + if (next == null) + this._lastSubscription = previous; + else + next._async$_previous = previous; + subscription._async$_previous = subscription; + subscription._async$_next = subscription; + }, + _subscribe$4(onData, onError, onDone, cancelOnError) { + var t1, t2, t3, t4, subscription, oldLast, _this = this; + if ((_this._state & 4) !== 0) + return A._DoneStreamSubscription$(onDone, A._instanceType(_this)._precomputed1); + t1 = A._instanceType(_this); + t2 = $.Zone__current; + t3 = cancelOnError ? 1 : 0; + t4 = onError != null ? 32 : 0; + subscription = new A._BroadcastSubscription(_this, A._BufferingStreamSubscription__registerDataHandler(t2, onData, t1._precomputed1), A._BufferingStreamSubscription__registerErrorHandler(t2, onError), A._BufferingStreamSubscription__registerDoneHandler(t2, onDone), t2, t3 | t4, t1._eval$1("_BroadcastSubscription<1>")); + subscription._async$_previous = subscription; + subscription._async$_next = subscription; + subscription._eventState = _this._state & 1; + oldLast = _this._lastSubscription; + _this._lastSubscription = subscription; + subscription._async$_next = null; + subscription._async$_previous = oldLast; + if (oldLast == null) + _this._firstSubscription = subscription; + else + oldLast._async$_next = subscription; + if (_this._firstSubscription === subscription) + A._runGuarded(_this.onListen); + return subscription; + }, + _recordCancel$1(sub) { + var t1, _this = this; + A._instanceType(_this)._eval$1("_BroadcastSubscription<1>")._as(sub); + if (sub._async$_next === sub) + return null; + t1 = sub._eventState; + if ((t1 & 2) !== 0) + sub._eventState = t1 | 4; + else { + _this._removeListener$1(sub); + if ((_this._state & 2) === 0 && _this._firstSubscription == null) + _this._callOnCancel$0(); + } + return null; + }, + _recordPause$1(subscription) { + }, + _recordResume$1(subscription) { + }, + _addEventError$0() { + if ((this._state & 4) !== 0) + return new A.StateError("Cannot add new events after calling close"); + return new A.StateError("Cannot add new events while doing an addStream"); + }, + add$1(_, data) { + if (!this.get$_mayAddEvent()) + throw A.wrapException(this._addEventError$0()); + this._sendData$1(data); + }, + addError$2(error, stackTrace) { + var replacement; + A.checkNotNullable(error, "error", type$.Object); + if (!this.get$_mayAddEvent()) + throw A.wrapException(this._addEventError$0()); + replacement = $.Zone__current.errorCallback$2(error, stackTrace); + if (replacement != null) { + error = replacement.error; + stackTrace = replacement.stackTrace; + } else if (stackTrace == null) + stackTrace = A.AsyncError_defaultStackTrace(error); + this._sendError$2(error, stackTrace); + }, + addError$1(error) { + return this.addError$2(error, null); + }, + close$0(_) { + var t1, doneFuture, _this = this; + if ((_this._state & 4) !== 0) { + t1 = _this._doneFuture; + t1.toString; + return t1; + } + if (!_this.get$_mayAddEvent()) + throw A.wrapException(_this._addEventError$0()); + _this._state |= 4; + doneFuture = _this._doneFuture; + if (doneFuture == null) + doneFuture = _this._doneFuture = new A._Future($.Zone__current, type$._Future_void); + _this._sendDone$0(); + return doneFuture; + }, + addStream$2$cancelOnError(_, stream, cancelOnError) { + var addStreamState, _this = this; + if (!_this.get$_mayAddEvent()) + throw A.wrapException(_this._addEventError$0()); + _this._state |= 8; + addStreamState = A._AddStreamState$(_this, stream, false); + _this._addStreamState = addStreamState; + return addStreamState.addStreamFuture; + }, + addStream$1(_, stream) { + return this.addStream$2$cancelOnError(0, stream, null); + }, + _add$1(_, data) { + this._sendData$1(data); + }, + _addError$2(error, stackTrace) { + this._sendError$2(error, stackTrace); + }, + _close$0() { + var t1 = this._addStreamState; + t1.toString; + this._addStreamState = null; + this._state &= 4294967287; + t1.addStreamFuture._asyncComplete$1(null); + }, + _forEachListener$1(action) { + var subscription, id, next, _this = this, + t1 = _this._state; + if ((t1 & 2) !== 0) + throw A.wrapException(A.StateError$(string$.Cannotf)); + subscription = _this._firstSubscription; + if (subscription == null) + return; + id = t1 & 1; + _this._state = t1 ^ 3; + for (; subscription != null;) { + t1 = subscription._eventState; + if ((t1 & 1) === id) { + subscription._eventState = t1 | 2; + action.call$1(subscription); + t1 = subscription._eventState ^= 1; + next = subscription._async$_next; + if ((t1 & 4) !== 0) + _this._removeListener$1(subscription); + subscription._eventState &= 4294967293; + subscription = next; + } else + subscription = subscription._async$_next; + } + _this._state &= 4294967293; + if (_this._firstSubscription == null) + _this._callOnCancel$0(); + }, + _callOnCancel$0() { + if ((this._state & 4) !== 0) { + var doneFuture = this._doneFuture; + if ((doneFuture._state & 30) === 0) + doneFuture._asyncComplete$1(null); + } + A._runGuarded(this.onCancel); + }, + $isEventSink: 1, + set$onListen(val) { + return this.onListen = val; + }, + set$onCancel(receiver, val) { + return this.onCancel = val; + } + }; + A._SyncBroadcastStreamController.prototype = { + get$_mayAddEvent() { + return A._BroadcastStreamController.prototype.get$_mayAddEvent.call(this) && (this._state & 2) === 0; + }, + _addEventError$0() { + if ((this._state & 2) !== 0) + return new A.StateError(string$.Cannotf); + return this.super$_BroadcastStreamController$_addEventError(); + }, + _sendData$1(data) { + var _this = this, + t1 = _this._firstSubscription; + if (t1 == null) + return; + if (t1 === _this._lastSubscription) { + _this._state |= 2; + t1._add$1(0, data); + _this._state &= 4294967293; + if (_this._firstSubscription == null) + _this._callOnCancel$0(); + return; + } + _this._forEachListener$1(new A._SyncBroadcastStreamController__sendData_closure(_this, data)); + }, + _sendError$2(error, stackTrace) { + if (this._firstSubscription == null) + return; + this._forEachListener$1(new A._SyncBroadcastStreamController__sendError_closure(this, error, stackTrace)); + }, + _sendDone$0() { + var _this = this; + if (_this._firstSubscription != null) + _this._forEachListener$1(new A._SyncBroadcastStreamController__sendDone_closure(_this)); + else + _this._doneFuture._asyncComplete$1(null); + } + }; + A._SyncBroadcastStreamController__sendData_closure.prototype = { + call$1(subscription) { + subscription._add$1(0, this.data); + }, + $signature() { + return this.$this.$ti._eval$1("~(_BufferingStreamSubscription<1>)"); + } + }; + A._SyncBroadcastStreamController__sendError_closure.prototype = { + call$1(subscription) { + subscription._addError$2(this.error, this.stackTrace); + }, + $signature() { + return this.$this.$ti._eval$1("~(_BufferingStreamSubscription<1>)"); + } + }; + A._SyncBroadcastStreamController__sendDone_closure.prototype = { + call$1(subscription) { + subscription._close$0(); + }, + $signature() { + return this.$this.$ti._eval$1("~(_BufferingStreamSubscription<1>)"); + } + }; + A._AsyncBroadcastStreamController.prototype = { + _sendData$1(data) { + var subscription; + for (subscription = this._firstSubscription; subscription != null; subscription = subscription._async$_next) + subscription._addPending$1(new A._DelayedData(data)); + }, + _sendError$2(error, stackTrace) { + var subscription; + for (subscription = this._firstSubscription; subscription != null; subscription = subscription._async$_next) + subscription._addPending$1(new A._DelayedError(error, stackTrace)); + }, + _sendDone$0() { + var subscription = this._firstSubscription; + if (subscription != null) + for (; subscription != null; subscription = subscription._async$_next) + subscription._addPending$1(B.C__DelayedDone); + else + this._doneFuture._asyncComplete$1(null); + } + }; + A.Future_Future_closure.prototype = { + call$0() { + var e, s, exception, computationResult = null; + try { + computationResult = this.computation.call$0(); + } catch (exception) { + e = A.unwrapException(exception); + s = A.getTraceFromException(exception); + A._completeWithErrorCallback(this.result, e, s); + return; + } + this.result._complete$1(computationResult); + }, + $signature: 0 + }; + A.Future_Future$microtask_closure.prototype = { + call$0() { + var e, s, exception, computationResult = null; + try { + computationResult = this.computation.call$0(); + } catch (exception) { + e = A.unwrapException(exception); + s = A.getTraceFromException(exception); + A._completeWithErrorCallback(this.result, e, s); + return; + } + this.result._complete$1(computationResult); + }, + $signature: 0 + }; + A.Future_Future$delayed_closure.prototype = { + call$0() { + var computationResult, e, s, exception, _this = this, + t1 = _this.computation; + if (t1 == null) { + _this.T._as(null); + _this.result._complete$1(null); + } else { + computationResult = null; + try { + computationResult = t1.call$0(); + } catch (exception) { + e = A.unwrapException(exception); + s = A.getTraceFromException(exception); + A._completeWithErrorCallback(_this.result, e, s); + return; + } + _this.result._complete$1(computationResult); + } + }, + $signature: 0 + }; + A.Future_wait_handleError.prototype = { + call$2(theError, theStackTrace) { + var _this = this, + t1 = _this._box_0, + t2 = --t1.remaining; + if (t1.values != null) { + t1.values = null; + t1.error = theError; + t1.stackTrace = theStackTrace; + if (t2 === 0 || _this.eagerError) + _this._future._completeError$2(theError, theStackTrace); + } else if (t2 === 0 && !_this.eagerError) { + t2 = t1.error; + t2.toString; + t1 = t1.stackTrace; + t1.toString; + _this._future._completeError$2(t2, t1); + } + }, + $signature: 36 + }; + A.Future_wait_closure.prototype = { + call$1(value) { + var t1, value0, t3, t4, _i, t5, _this = this, + t2 = _this._box_0, + remainingResults = --t2.remaining, + valueList = t2.values; + if (valueList != null) { + J.$indexSet$ax(valueList, _this.pos, value); + if (J.$eq$(remainingResults, 0)) { + t2 = _this.T; + t1 = A._setArrayType([], t2._eval$1("JSArray<0>")); + for (t3 = valueList, t4 = t3.length, _i = 0; _i < t3.length; t3.length === t4 || (0, A.throwConcurrentModificationError)(t3), ++_i) { + value0 = t3[_i]; + t5 = value0; + if (t5 == null) + t5 = t2._as(t5); + J.add$1$ax(t1, t5); + } + _this._future._completeWithValue$1(t1); + } + } else if (J.$eq$(remainingResults, 0) && !_this.eagerError) { + t1 = t2.error; + t1.toString; + t2 = t2.stackTrace; + t2.toString; + _this._future._completeError$2(t1, t2); + } + }, + $signature() { + return this.T._eval$1("Null(0)"); + } + }; + A.Future_any_onValue.prototype = { + call$1(value) { + var t1 = this.completer; + if ((t1.future._state & 30) === 0) + t1.complete$1(0, value); + }, + $signature() { + return this.T._eval$1("~(0)"); + } + }; + A.Future_any_onError.prototype = { + call$2(error, stack) { + var t1 = this.completer; + if ((t1.future._state & 30) === 0) + t1.completeError$2(error, stack); + }, + $signature: 36 + }; + A.FutureExtensions_onError_onError.prototype = { + call$2(error, stackTrace) { + if (!this.E._is(error)) + throw A.wrapException(error); + return this.handleError.call$2(error, stackTrace); + }, + $signature() { + return this.T._eval$1("0/(Object,StackTrace)"); + } + }; + A.FutureExtensions_onError_closure.prototype = { + call$1(value) { + return value; + }, + $signature() { + return this.T._eval$1("0(0)"); + } + }; + A.TimeoutException.prototype = { + toString$0(_) { + var t1 = this.duration, + result = t1 != null ? "TimeoutException after " + t1.toString$0(0) : "TimeoutException"; + return result + ": " + this.message; + }, + $isException: 1 + }; + A._Completer.prototype = { + completeError$2(error, stackTrace) { + var replacement; + A.checkNotNullable(error, "error", type$.Object); + if ((this.future._state & 30) !== 0) + throw A.wrapException(A.StateError$("Future already completed")); + replacement = $.Zone__current.errorCallback$2(error, stackTrace); + if (replacement != null) { + error = replacement.error; + stackTrace = replacement.stackTrace; + } else if (stackTrace == null) + stackTrace = A.AsyncError_defaultStackTrace(error); + this._completeError$2(error, stackTrace); + }, + completeError$1(error) { + return this.completeError$2(error, null); + }, + $isCompleter: 1 + }; + A._AsyncCompleter.prototype = { + complete$1(_, value) { + var t1 = this.future; + if ((t1._state & 30) !== 0) + throw A.wrapException(A.StateError$("Future already completed")); + t1._asyncComplete$1(value); + }, + complete$0(_) { + return this.complete$1(0, null); + }, + _completeError$2(error, stackTrace) { + this.future._asyncCompleteError$2(error, stackTrace); + } + }; + A._SyncCompleter.prototype = { + complete$1(_, value) { + var t1 = this.future; + if ((t1._state & 30) !== 0) + throw A.wrapException(A.StateError$("Future already completed")); + t1._complete$1(value); + }, + complete$0(_) { + return this.complete$1(0, null); + }, + _completeError$2(error, stackTrace) { + this.future._completeError$2(error, stackTrace); + } + }; + A._FutureListener.prototype = { + matchesErrorTest$1(asyncError) { + if ((this.state & 15) !== 6) + return true; + return this.result._zone.runUnary$2$2(this.callback, asyncError.error, type$.bool, type$.Object); + }, + handleError$1(asyncError) { + var exception, + errorCallback = this.errorCallback, + result = null, + t1 = type$.dynamic, + t2 = type$.Object, + t3 = asyncError.error, + t4 = this.result._zone; + if (type$.dynamic_Function_Object_StackTrace._is(errorCallback)) + result = t4.runBinary$3$3(errorCallback, t3, asyncError.stackTrace, t1, t2, type$.StackTrace); + else + result = t4.runUnary$2$2(errorCallback, t3, t1, t2); + try { + t1 = result; + return t1; + } catch (exception) { + if (type$.TypeError._is(A.unwrapException(exception))) { + if ((this.state & 1) !== 0) + throw A.wrapException(A.ArgumentError$("The error handler of Future.then must return a value of the returned future's type", "onError")); + throw A.wrapException(A.ArgumentError$("The error handler of Future.catchError must return a value of the future's type", "onError")); + } else + throw exception; + } + } + }; + A._Future.prototype = { + _setChained$1(source) { + this._state = this._state & 1 | 4; + this._resultOrListeners = source; + }, + then$1$2$onError(f, onError, $R) { + var result, t1, + currentZone = $.Zone__current; + if (currentZone === B.C__RootZone) { + if (onError != null && !type$.dynamic_Function_Object_StackTrace._is(onError) && !type$.dynamic_Function_Object._is(onError)) + throw A.wrapException(A.ArgumentError$value(onError, "onError", string$.Error_)); + } else { + f = currentZone.registerUnaryCallback$2$1(f, $R._eval$1("0/"), this.$ti._precomputed1); + if (onError != null) + onError = A._registerErrorHandler(onError, currentZone); + } + result = new A._Future($.Zone__current, $R._eval$1("_Future<0>")); + t1 = onError == null ? 1 : 3; + this._addListener$1(new A._FutureListener(result, t1, f, onError, this.$ti._eval$1("@<1>")._bind$1($R)._eval$1("_FutureListener<1,2>"))); + return result; + }, + then$1$1(f, $R) { + return this.then$1$2$onError(f, null, $R); + }, + then$1(f) { + return this.then$1$2$onError(f, null, type$.dynamic); + }, + then$2$onError(f, onError) { + return this.then$1$2$onError(f, onError, type$.dynamic); + }, + _thenAwait$1$2(f, onError, $E) { + var result = new A._Future($.Zone__current, $E._eval$1("_Future<0>")); + this._addListener$1(new A._FutureListener(result, 19, f, onError, this.$ti._eval$1("@<1>")._bind$1($E)._eval$1("_FutureListener<1,2>"))); + return result; + }, + _ignore$0() { + var source, t1; + for (source = this; t1 = source._state, (t1 & 4) !== 0;) + source = source._resultOrListeners; + source._state = t1 | 1; + }, + catchError$2$test(onError, test) { + var t1 = this.$ti, + t2 = $.Zone__current, + result = new A._Future(t2, t1); + if (t2 !== B.C__RootZone) { + onError = A._registerErrorHandler(onError, t2); + if (test != null) + test = t2.registerUnaryCallback$2$1(test, type$.bool, type$.Object); + } + t2 = test == null ? 2 : 6; + this._addListener$1(new A._FutureListener(result, t2, test, onError, t1._eval$1("_FutureListener<1,1>"))); + return result; + }, + catchError$1(onError) { + return this.catchError$2$test(onError, null); + }, + whenComplete$1(action) { + var t1 = this.$ti, + t2 = $.Zone__current, + result = new A._Future(t2, t1); + if (t2 !== B.C__RootZone) + action = t2.registerCallback$1$1(action, type$.dynamic); + this._addListener$1(new A._FutureListener(result, 8, action, null, t1._eval$1("_FutureListener<1,1>"))); + return result; + }, + _setErrorObject$1(error) { + this._state = this._state & 1 | 16; + this._resultOrListeners = error; + }, + _cloneResult$1(source) { + this._state = source._state & 30 | this._state & 1; + this._resultOrListeners = source._resultOrListeners; + }, + _addListener$1(listener) { + var _this = this, + t1 = _this._state; + if (t1 <= 3) { + listener._nextListener = _this._resultOrListeners; + _this._resultOrListeners = listener; + } else { + if ((t1 & 4) !== 0) { + t1 = _this._resultOrListeners; + if ((t1._state & 24) === 0) { + t1._addListener$1(listener); + return; + } + _this._cloneResult$1(t1); + } + _this._zone.scheduleMicrotask$1(new A._Future__addListener_closure(_this, listener)); + } + }, + _prependListeners$1(listeners) { + var t1, existingListeners, next, cursor, next0, _this = this, _box_0 = {}; + _box_0.listeners = listeners; + if (listeners == null) + return; + t1 = _this._state; + if (t1 <= 3) { + existingListeners = _this._resultOrListeners; + _this._resultOrListeners = listeners; + if (existingListeners != null) { + next = listeners._nextListener; + for (cursor = listeners; next != null; cursor = next, next = next0) + next0 = next._nextListener; + cursor._nextListener = existingListeners; + } + } else { + if ((t1 & 4) !== 0) { + t1 = _this._resultOrListeners; + if ((t1._state & 24) === 0) { + t1._prependListeners$1(listeners); + return; + } + _this._cloneResult$1(t1); + } + _box_0.listeners = _this._reverseListeners$1(listeners); + _this._zone.scheduleMicrotask$1(new A._Future__prependListeners_closure(_box_0, _this)); + } + }, + _removeListeners$0() { + var current = this._resultOrListeners; + this._resultOrListeners = null; + return this._reverseListeners$1(current); + }, + _reverseListeners$1(listeners) { + var current, prev, next; + for (current = listeners, prev = null; current != null; prev = current, current = next) { + next = current._nextListener; + current._nextListener = prev; + } + return prev; + }, + _chainForeignFuture$1(source) { + var e, s, exception, _this = this; + _this._state ^= 2; + try { + source.then$1$2$onError(new A._Future__chainForeignFuture_closure(_this), new A._Future__chainForeignFuture_closure0(_this), type$.Null); + } catch (exception) { + e = A.unwrapException(exception); + s = A.getTraceFromException(exception); + A.scheduleMicrotask(new A._Future__chainForeignFuture_closure1(_this, e, s)); + } + }, + _complete$1(value) { + var listeners, _this = this, + t1 = _this.$ti; + if (t1._eval$1("Future<1>")._is(value)) + if (t1._is(value)) + A._Future__chainCoreFutureSync(value, _this); + else + _this._chainForeignFuture$1(value); + else { + listeners = _this._removeListeners$0(); + _this._state = 8; + _this._resultOrListeners = value; + A._Future__propagateToListeners(_this, listeners); + } + }, + _completeWithValue$1(value) { + var _this = this, + listeners = _this._removeListeners$0(); + _this._state = 8; + _this._resultOrListeners = value; + A._Future__propagateToListeners(_this, listeners); + }, + _completeError$2(error, stackTrace) { + var listeners = this._removeListeners$0(); + this._setErrorObject$1(A.AsyncError$(error, stackTrace)); + A._Future__propagateToListeners(this, listeners); + }, + _asyncComplete$1(value) { + if (this.$ti._eval$1("Future<1>")._is(value)) { + this._chainFuture$1(value); + return; + } + this._asyncCompleteWithValue$1(value); + }, + _asyncCompleteWithValue$1(value) { + this._state ^= 2; + this._zone.scheduleMicrotask$1(new A._Future__asyncCompleteWithValue_closure(this, value)); + }, + _chainFuture$1(value) { + if (this.$ti._is(value)) { + A._Future__chainCoreFutureAsync(value, this); + return; + } + this._chainForeignFuture$1(value); + }, + _asyncCompleteError$2(error, stackTrace) { + this._state ^= 2; + this._zone.scheduleMicrotask$1(new A._Future__asyncCompleteError_closure(this, error, stackTrace)); + }, + timeout$2$onTimeout(_, timeLimit, onTimeout) { + var t2, t3, _future, _this = this, t1 = {}; + if ((_this._state & 24) !== 0) { + t1 = new A._Future($.Zone__current, _this.$ti); + t1._asyncComplete$1(_this); + return t1; + } + t2 = _this.$ti; + t3 = $.Zone__current; + _future = new A._Future(t3, t2); + t1.timer = null; + if (onTimeout == null) + t1.timer = A.Timer_Timer(timeLimit, new A._Future_timeout_closure(_future, timeLimit)); + else + t1.timer = A.Timer_Timer(timeLimit, new A._Future_timeout_closure0(_this, _future, t3, t3.registerCallback$1$1(onTimeout, t2._eval$1("1/")))); + _this.then$1$2$onError(new A._Future_timeout_closure1(t1, _this, _future), new A._Future_timeout_closure2(t1, _future), type$.Null); + return _future; + }, + timeout$1(_, timeLimit) { + return this.timeout$2$onTimeout(0, timeLimit, null); + }, + $isFuture: 1 + }; + A._Future__addListener_closure.prototype = { + call$0() { + A._Future__propagateToListeners(this.$this, this.listener); + }, + $signature: 0 + }; + A._Future__prependListeners_closure.prototype = { + call$0() { + A._Future__propagateToListeners(this.$this, this._box_0.listeners); + }, + $signature: 0 + }; + A._Future__chainForeignFuture_closure.prototype = { + call$1(value) { + var error, stackTrace, exception, + t1 = this.$this; + t1._state ^= 2; + try { + t1._completeWithValue$1(t1.$ti._precomputed1._as(value)); + } catch (exception) { + error = A.unwrapException(exception); + stackTrace = A.getTraceFromException(exception); + t1._completeError$2(error, stackTrace); + } + }, + $signature: 7 + }; + A._Future__chainForeignFuture_closure0.prototype = { + call$2(error, stackTrace) { + this.$this._completeError$2(error, stackTrace); + }, + $signature: 34 + }; + A._Future__chainForeignFuture_closure1.prototype = { + call$0() { + this.$this._completeError$2(this.e, this.s); + }, + $signature: 0 + }; + A._Future__chainCoreFutureAsync_closure.prototype = { + call$0() { + A._Future__chainCoreFutureSync(this._box_0.source, this.target); + }, + $signature: 0 + }; + A._Future__asyncCompleteWithValue_closure.prototype = { + call$0() { + this.$this._completeWithValue$1(this.value); + }, + $signature: 0 + }; + A._Future__asyncCompleteError_closure.prototype = { + call$0() { + this.$this._completeError$2(this.error, this.stackTrace); + }, + $signature: 0 + }; + A._Future__propagateToListeners_handleWhenCompleteCallback.prototype = { + call$0() { + var e, s, t1, exception, t2, originalSource, _this = this, completeResult = null; + try { + t1 = _this._box_0.listener; + completeResult = t1.result._zone.run$1$1(t1.callback, type$.dynamic); + } catch (exception) { + e = A.unwrapException(exception); + s = A.getTraceFromException(exception); + t1 = _this.hasError && _this._box_1.source._resultOrListeners.error === e; + t2 = _this._box_0; + if (t1) + t2.listenerValueOrError = _this._box_1.source._resultOrListeners; + else + t2.listenerValueOrError = A.AsyncError$(e, s); + t2.listenerHasError = true; + return; + } + if (completeResult instanceof A._Future && (completeResult._state & 24) !== 0) { + if ((completeResult._state & 16) !== 0) { + t1 = _this._box_0; + t1.listenerValueOrError = completeResult._resultOrListeners; + t1.listenerHasError = true; + } + return; + } + if (type$.Future_dynamic._is(completeResult)) { + originalSource = _this._box_1.source; + t1 = _this._box_0; + t1.listenerValueOrError = completeResult.then$1$1(new A._Future__propagateToListeners_handleWhenCompleteCallback_closure(originalSource), type$.dynamic); + t1.listenerHasError = false; + } + }, + $signature: 0 + }; + A._Future__propagateToListeners_handleWhenCompleteCallback_closure.prototype = { + call$1(_) { + return this.originalSource; + }, + $signature: 340 + }; + A._Future__propagateToListeners_handleValueCallback.prototype = { + call$0() { + var e, s, t1, t2, t3, exception; + try { + t1 = this._box_0; + t2 = t1.listener; + t3 = t2.$ti; + t1.listenerValueOrError = t2.result._zone.runUnary$2$2(t2.callback, this.sourceResult, t3._eval$1("2/"), t3._precomputed1); + } catch (exception) { + e = A.unwrapException(exception); + s = A.getTraceFromException(exception); + t1 = this._box_0; + t1.listenerValueOrError = A.AsyncError$(e, s); + t1.listenerHasError = true; + } + }, + $signature: 0 + }; + A._Future__propagateToListeners_handleError.prototype = { + call$0() { + var asyncError, e, s, t1, exception, t2, _this = this; + try { + asyncError = _this._box_1.source._resultOrListeners; + t1 = _this._box_0; + if (t1.listener.matchesErrorTest$1(asyncError) && t1.listener.errorCallback != null) { + t1.listenerValueOrError = t1.listener.handleError$1(asyncError); + t1.listenerHasError = false; + } + } catch (exception) { + e = A.unwrapException(exception); + s = A.getTraceFromException(exception); + t1 = _this._box_1.source._resultOrListeners; + t2 = _this._box_0; + if (t1.error === e) + t2.listenerValueOrError = t1; + else + t2.listenerValueOrError = A.AsyncError$(e, s); + t2.listenerHasError = true; + } + }, + $signature: 0 + }; + A._Future_timeout_closure.prototype = { + call$0() { + this._future._completeError$2(new A.TimeoutException("Future not completed", this.timeLimit), B.C__StringStackTrace); + }, + $signature: 0 + }; + A._Future_timeout_closure0.prototype = { + call$0() { + var e, s, exception, _this = this; + try { + _this._future._complete$1(_this.zone.run$1$1(_this.onTimeoutHandler, _this.$this.$ti._eval$1("1/"))); + } catch (exception) { + e = A.unwrapException(exception); + s = A.getTraceFromException(exception); + _this._future._completeError$2(e, s); + } + }, + $signature: 0 + }; + A._Future_timeout_closure1.prototype = { + call$1(v) { + var t1 = this._box_0.timer; + if (t1._handle != null) { + t1.cancel$0(0); + this._future._completeWithValue$1(v); + } + }, + $signature() { + return this.$this.$ti._eval$1("Null(1)"); + } + }; + A._Future_timeout_closure2.prototype = { + call$2(e, s) { + var t1 = this._box_0.timer; + if (t1._handle != null) { + t1.cancel$0(0); + this._future._completeError$2(e, s); + } + }, + $signature: 34 + }; + A._AsyncCallbackEntry.prototype = {}; + A.Stream.prototype = { + get$isBroadcast() { + return false; + }, + map$1$1(_, convert, $S) { + return new A._MapStream(convert, this, A._instanceType(this)._eval$1("@")._bind$1($S)._eval$1("_MapStream<1,2>")); + }, + map$1(_, convert) { + return this.map$1$1(0, convert, type$.dynamic); + }, + pipe$1(streamConsumer) { + return streamConsumer.addStream$1(0, this).then$1$1(new A.Stream_pipe_closure(streamConsumer), type$.dynamic); + }, + fold$1$2(_, initialValue, combine, $S) { + var subscription, t1 = {}, + result = new A._Future($.Zone__current, $S._eval$1("_Future<0>")); + t1.value = initialValue; + subscription = this.listen$4$cancelOnError$onDone$onError(null, true, new A.Stream_fold_closure(t1, result), result.get$_completeError()); + subscription.onData$1(new A.Stream_fold_closure0(t1, this, combine, subscription, result, $S)); + return result; + }, + contains$1(_, needle) { + var future = new A._Future($.Zone__current, type$._Future_bool), + subscription = this.listen$4$cancelOnError$onDone$onError(null, true, new A.Stream_contains_closure(future), future.get$_completeError()); + subscription.onData$1(new A.Stream_contains_closure0(this, needle, subscription, future)); + return future; + }, + get$length(_) { + var t1 = {}, + future = new A._Future($.Zone__current, type$._Future_int); + t1.count = 0; + this.listen$4$cancelOnError$onDone$onError(new A.Stream_length_closure(t1, this), true, new A.Stream_length_closure0(t1, future), future.get$_completeError()); + return future; + }, + get$isEmpty(_) { + var future = new A._Future($.Zone__current, type$._Future_bool), + subscription = this.listen$4$cancelOnError$onDone$onError(null, true, new A.Stream_isEmpty_closure(future), future.get$_completeError()); + subscription.onData$1(new A.Stream_isEmpty_closure0(this, subscription, future)); + return future; + }, + toList$0(_) { + var t1 = A._instanceType(this), + result = A._setArrayType([], t1._eval$1("JSArray")), + future = new A._Future($.Zone__current, t1._eval$1("_Future>")); + this.listen$4$cancelOnError$onDone$onError(new A.Stream_toList_closure(this, result), true, new A.Stream_toList_closure0(future, result), future.get$_completeError()); + return future; + }, + get$first(_) { + var future = new A._Future($.Zone__current, A._instanceType(this)._eval$1("_Future")), + subscription = this.listen$4$cancelOnError$onDone$onError(null, true, new A.Stream_first_closure(future), future.get$_completeError()); + subscription.onData$1(new A.Stream_first_closure0(this, subscription, future)); + return future; + }, + get$last(_) { + var t1 = {}, + future = new A._Future($.Zone__current, A._instanceType(this)._eval$1("_Future")), + result = A._Cell$named("result"); + t1.foundResult = false; + this.listen$4$cancelOnError$onDone$onError(new A.Stream_last_closure(t1, this, result), true, new A.Stream_last_closure0(t1, future, result), future.get$_completeError()); + return future; + }, + timeout$2$onTimeout(_, timeLimit, onTimeout) { + var t2, t3, zone, _this = this, _null = null, t1 = {}; + t1.controller = null; + t2 = A._instanceType(_this); + t3 = _this.get$isBroadcast() ? t1.controller = new A._SyncBroadcastStreamController(_null, _null, t2._eval$1("_SyncBroadcastStreamController")) : t1.controller = new A._SyncStreamController(_null, _null, _null, _null, t2._eval$1("_SyncStreamController")); + zone = $.Zone__current; + t1.timeoutCallback = null; + t1.timeoutCallback = new A.Stream_timeout_closure(t1, _this, new A._ControllerEventSinkWrapper(_null), zone, zone.registerUnaryCallback$2$1(onTimeout, type$.void, t2._eval$1("EventSink"))); + t3.set$onListen(new A.Stream_timeout_closure0(t1, _this, zone, timeLimit)); + t1 = t1.controller; + return t1.get$stream(t1); + } + }; + A.Stream_Stream$fromFuture_closure.prototype = { + call$1(value) { + var t1 = this.controller; + t1._add$1(0, value); + t1._closeUnchecked$0(); + }, + $signature() { + return this.T._eval$1("Null(0)"); + } + }; + A.Stream_Stream$fromFuture_closure0.prototype = { + call$2(error, stackTrace) { + var t1 = this.controller; + t1._addError$2(error, stackTrace); + t1._closeUnchecked$0(); + }, + $signature: 124 + }; + A.Stream_Stream$fromIterable_closure.prototype = { + call$1(controller) { + var e, s, t2, exception, zone, t1 = {}; + t1.iterator = null; + try { + t2 = this.elements; + t1.iterator = new J.ArrayIterator(t2, t2.length, A._arrayInstanceType(t2)._eval$1("ArrayIterator<1>")); + } catch (exception) { + e = A.unwrapException(exception); + s = A.getTraceFromException(exception); + controller.addError$2(e, s); + controller.close$0(0); + return; + } + zone = $.Zone__current; + t1.isScheduled = true; + t2 = new A.Stream_Stream$fromIterable_closure_next(t1, controller, zone); + controller.onResume = new A.Stream_Stream$fromIterable__closure(t1, zone, t2); + zone.scheduleMicrotask$1(t2); + }, + $signature() { + return this.T._eval$1("~(MultiStreamController<0>)"); + } + }; + A.Stream_Stream$fromIterable_closure_next.prototype = { + call$0() { + var hasNext, e, s, e0, s0, t2, exception, t3, _this = this, + t1 = _this.controller; + if ((t1._state & 1) !== 0) + t2 = (t1.get$_subscription()._state & 4) !== 0; + else + t2 = true; + if (t2) { + _this._box_0.isScheduled = false; + return; + } + hasNext = null; + try { + hasNext = _this._box_0.iterator.moveNext$0(); + } catch (exception) { + e = A.unwrapException(exception); + s = A.getTraceFromException(exception); + t1.addErrorSync$2(e, s); + t1.closeSync$0(); + return; + } + if (hasNext) { + try { + t2 = _this._box_0.iterator; + t3 = t2.__interceptors$_current; + t1.addSync$1(t3 == null ? t2.$ti._precomputed1._as(t3) : t3); + } catch (exception) { + e0 = A.unwrapException(exception); + s0 = A.getTraceFromException(exception); + t1.addErrorSync$2(e0, s0); + } + if ((t1._state & 1) !== 0) { + t1 = t1.get$_subscription()._state; + t1 = (t1 & 4) === 0; + } else + t1 = false; + if (t1) + _this.zone.scheduleMicrotask$1(_this); + else + _this._box_0.isScheduled = false; + } else + t1.closeSync$0(); + }, + $signature: 0 + }; + A.Stream_Stream$fromIterable__closure.prototype = { + call$0() { + var t1 = this._box_0; + if (!t1.isScheduled) { + t1.isScheduled = true; + this.zone.scheduleMicrotask$1(this.next); + } + }, + $signature: 0 + }; + A.Stream_pipe_closure.prototype = { + call$1(_) { + return this.streamConsumer.close$0(0); + }, + $signature: 271 + }; + A.Stream_fold_closure.prototype = { + call$0() { + this.result._complete$1(this._box_0.value); + }, + $signature: 0 + }; + A.Stream_fold_closure0.prototype = { + call$1(element) { + var _this = this, + t1 = _this._box_0, + t2 = _this.S; + A._runUserCode(new A.Stream_fold__closure(t1, _this.combine, element, t2), new A.Stream_fold__closure0(t1, t2), A._cancelAndErrorClosure(_this.subscription, _this.result)); + }, + $signature() { + return A._instanceType(this.$this)._eval$1("~(Stream.T)"); + } + }; + A.Stream_fold__closure.prototype = { + call$0() { + return this.combine.call$2(this._box_0.value, this.element); + }, + $signature() { + return this.S._eval$1("0()"); + } + }; + A.Stream_fold__closure0.prototype = { + call$1(newValue) { + this._box_0.value = newValue; + }, + $signature() { + return this.S._eval$1("Null(0)"); + } + }; + A.Stream_contains_closure.prototype = { + call$0() { + this.future._complete$1(false); + }, + $signature: 0 + }; + A.Stream_contains_closure0.prototype = { + call$1(element) { + var t1 = this.subscription, + t2 = this.future; + A._runUserCode(new A.Stream_contains__closure(element, this.needle), new A.Stream_contains__closure0(t1, t2), A._cancelAndErrorClosure(t1, t2)); + }, + $signature() { + return A._instanceType(this.$this)._eval$1("~(Stream.T)"); + } + }; + A.Stream_contains__closure.prototype = { + call$0() { + return J.$eq$(this.element, this.needle); + }, + $signature: 63 + }; + A.Stream_contains__closure0.prototype = { + call$1(isMatch) { + if (isMatch) + A._cancelAndValue(this.subscription, this.future, true); + }, + $signature: 30 + }; + A.Stream_length_closure.prototype = { + call$1(_) { + ++this._box_0.count; + }, + $signature() { + return A._instanceType(this.$this)._eval$1("~(Stream.T)"); + } + }; + A.Stream_length_closure0.prototype = { + call$0() { + this.future._complete$1(this._box_0.count); + }, + $signature: 0 + }; + A.Stream_isEmpty_closure.prototype = { + call$0() { + this.future._complete$1(true); + }, + $signature: 0 + }; + A.Stream_isEmpty_closure0.prototype = { + call$1(_) { + A._cancelAndValue(this.subscription, this.future, false); + }, + $signature() { + return A._instanceType(this.$this)._eval$1("~(Stream.T)"); + } + }; + A.Stream_toList_closure.prototype = { + call$1(data) { + this.result.push(data); + }, + $signature() { + return A._instanceType(this.$this)._eval$1("~(Stream.T)"); + } + }; + A.Stream_toList_closure0.prototype = { + call$0() { + this.future._complete$1(this.result); + }, + $signature: 0 + }; + A.Stream_first_closure.prototype = { + call$0() { + var e, s, t1, exception; + try { + t1 = A.IterableElementError_noElement(); + throw A.wrapException(t1); + } catch (exception) { + e = A.unwrapException(exception); + s = A.getTraceFromException(exception); + A._completeWithErrorCallback(this.future, e, s); + } + }, + $signature: 0 + }; + A.Stream_first_closure0.prototype = { + call$1(value) { + A._cancelAndValue(this.subscription, this.future, value); + }, + $signature() { + return A._instanceType(this.$this)._eval$1("~(Stream.T)"); + } + }; + A.Stream_last_closure.prototype = { + call$1(value) { + this._box_0.foundResult = true; + this.result._value = value; + }, + $signature() { + return A._instanceType(this.$this)._eval$1("~(Stream.T)"); + } + }; + A.Stream_last_closure0.prototype = { + call$0() { + var e, s, t1, exception, _this = this; + if (_this._box_0.foundResult) { + _this.future._complete$1(_this.result._readLocal$0()); + return; + } + try { + t1 = A.IterableElementError_noElement(); + throw A.wrapException(t1); + } catch (exception) { + e = A.unwrapException(exception); + s = A.getTraceFromException(exception); + A._completeWithErrorCallback(_this.future, e, s); + } + }, + $signature: 0 + }; + A.Stream_timeout_closure.prototype = { + call$0() { + var _this = this, + t1 = _this.wrapper; + t1._async$_sink = _this._box_1.controller; + _this.zone.runUnaryGuarded$1$2(_this.registeredOnTimeout, t1, A._instanceType(_this.$this)._eval$1("_ControllerEventSinkWrapper")); + t1._async$_sink = null; + }, + $signature: 0 + }; + A.Stream_timeout_closure0.prototype = { + call$0() { + var t5, subscription, _this = this, t1 = {}, + t2 = _this.zone, + t3 = _this.timeLimit, + t4 = _this._box_1; + t1.timer = t2.createTimer$2(t3, t4.timeoutCallback); + t5 = _this.$this; + subscription = t5.listen$1(null); + subscription.onData$1(new A.Stream_timeout__closure(t1, t4, t5, t2, t3)); + subscription.onError$1(0, new A.Stream_timeout__closure0(t1, t4, t2, t3)); + subscription.onDone$1(new A.Stream_timeout__closure1(t1, t4)); + t4.controller.set$onCancel(0, new A.Stream_timeout__closure2(t1, subscription)); + if (!t5.get$isBroadcast()) { + t5 = t4.controller; + t5.set$onPause(0, new A.Stream_timeout__closure3(t1, subscription)); + t5.set$onResume(0, new A.Stream_timeout__closure4(t1, t4, subscription, t2, t3)); + } + }, + $signature: 0 + }; + A.Stream_timeout__closure.prototype = { + call$1($event) { + var t2, _this = this, + t1 = _this._box_0; + t1.timer.cancel$0(0); + t2 = _this._box_1; + t1.timer = _this.zone.createTimer$2(_this.timeLimit, t2.timeoutCallback); + t2.controller.add$1(0, $event); + }, + $signature() { + return A._instanceType(this.$this)._eval$1("~(Stream.T)"); + } + }; + A.Stream_timeout__closure0.prototype = { + call$2(error, stackTrace) { + var t2, _this = this, + t1 = _this._box_0; + t1.timer.cancel$0(0); + t2 = _this._box_1; + t1.timer = _this.zone.createTimer$2(_this.timeLimit, t2.timeoutCallback); + t2.controller._addError$2(error, stackTrace); + }, + $signature: 34 + }; + A.Stream_timeout__closure1.prototype = { + call$0() { + this._box_0.timer.cancel$0(0); + this._box_1.controller.close$0(0); + }, + $signature: 0 + }; + A.Stream_timeout__closure2.prototype = { + call$0() { + this._box_0.timer.cancel$0(0); + return this.subscription.cancel$0(0); + }, + $signature: 12 + }; + A.Stream_timeout__closure3.prototype = { + call$0() { + this._box_0.timer.cancel$0(0); + this.subscription.pause$0(0); + }, + $signature: 0 + }; + A.Stream_timeout__closure4.prototype = { + call$0() { + var _this = this; + _this.subscription.resume$0(0); + _this._box_0.timer = _this.zone.createTimer$2(_this.timeLimit, _this._box_1.timeoutCallback); + }, + $signature: 0 + }; + A.StreamView.prototype = { + get$isBroadcast() { + return this._stream.get$isBroadcast(); + }, + listen$4$cancelOnError$onDone$onError(onData, cancelOnError, onDone, onError) { + return this._stream.listen$4$cancelOnError$onDone$onError(onData, cancelOnError, onDone, onError); + }, + listen$1(onData) { + return this.listen$4$cancelOnError$onDone$onError(onData, null, null, null); + }, + listen$3$onDone$onError(onData, onDone, onError) { + return this.listen$4$cancelOnError$onDone$onError(onData, null, onDone, onError); + }, + listen$3$cancelOnError$onDone(onData, cancelOnError, onDone) { + return this.listen$4$cancelOnError$onDone$onError(onData, cancelOnError, onDone, null); + } + }; + A.StreamTransformerBase.prototype = { + cast$2$0(_, RS, RT) { + return new A.CastStreamTransformer(this, A._instanceType(this)._eval$1("@")._bind$1(RS)._bind$1(RT)._eval$1("CastStreamTransformer<1,2,3,4>")); + } + }; + A._ControllerEventSinkWrapper.prototype = { + _ensureSink$0() { + var sink = this._async$_sink; + if (sink == null) + throw A.wrapException(A.StateError$("Sink not available")); + return sink; + }, + add$1(_, data) { + this._ensureSink$0().add$1(0, data); + }, + addError$2(error, stackTrace) { + this._ensureSink$0().addError$2(error, stackTrace); + }, + close$0(_) { + this._ensureSink$0().close$0(0); + }, + $isEventSink: 1 + }; + A._StreamController.prototype = { + get$stream(_) { + return new A._ControllerStream(this, A._instanceType(this)._eval$1("_ControllerStream<1>")); + }, + get$_pendingEvents() { + if ((this._state & 8) === 0) + return this._varData; + return this._varData._varData; + }, + _ensurePendingEvents$0() { + var events, state, _this = this; + if ((_this._state & 8) === 0) { + events = _this._varData; + return events == null ? _this._varData = new A._PendingEvents() : events; + } + state = _this._varData; + events = state._varData; + return events == null ? state._varData = new A._PendingEvents() : events; + }, + get$_subscription() { + var varData = this._varData; + return (this._state & 8) !== 0 ? varData._varData : varData; + }, + _badEventState$0() { + if ((this._state & 4) !== 0) + return new A.StateError("Cannot add event after closing"); + return new A.StateError("Cannot add event while adding a stream"); + }, + addStream$2$cancelOnError(_, source, cancelOnError) { + var t2, t3, t4, _this = this, + t1 = _this._state; + if (t1 >= 4) + throw A.wrapException(_this._badEventState$0()); + if ((t1 & 2) !== 0) { + t1 = new A._Future($.Zone__current, type$._Future_dynamic); + t1._asyncComplete$1(null); + return t1; + } + t1 = _this._varData; + t2 = cancelOnError === true; + t3 = new A._Future($.Zone__current, type$._Future_dynamic); + t4 = t2 ? A._AddStreamState_makeErrorHandler(_this) : _this.get$_addError(); + t4 = source.listen$4$cancelOnError$onDone$onError(_this.get$_add(_this), t2, _this.get$_close(), t4); + t2 = _this._state; + if ((t2 & 1) !== 0 ? (_this.get$_subscription()._state & 4) !== 0 : (t2 & 2) === 0) + t4.pause$0(0); + _this._varData = new A._StreamControllerAddStreamState(t1, t3, t4); + _this._state |= 8; + return t3; + }, + addStream$1(_, source) { + return this.addStream$2$cancelOnError(0, source, null); + }, + _ensureDoneFuture$0() { + var t1 = this._doneFuture; + if (t1 == null) + t1 = this._doneFuture = (this._state & 2) !== 0 ? $.$get$Future__nullFuture() : new A._Future($.Zone__current, type$._Future_void); + return t1; + }, + add$1(_, value) { + if (this._state >= 4) + throw A.wrapException(this._badEventState$0()); + this._add$1(0, value); + }, + addError$2(error, stackTrace) { + var replacement; + A.checkNotNullable(error, "error", type$.Object); + if (this._state >= 4) + throw A.wrapException(this._badEventState$0()); + replacement = $.Zone__current.errorCallback$2(error, stackTrace); + if (replacement != null) { + error = replacement.error; + stackTrace = replacement.stackTrace; + } else if (stackTrace == null) + stackTrace = A.AsyncError_defaultStackTrace(error); + this._addError$2(error, stackTrace); + }, + addError$1(error) { + return this.addError$2(error, null); + }, + close$0(_) { + var _this = this, + t1 = _this._state; + if ((t1 & 4) !== 0) + return _this._ensureDoneFuture$0(); + if (t1 >= 4) + throw A.wrapException(_this._badEventState$0()); + _this._closeUnchecked$0(); + return _this._ensureDoneFuture$0(); + }, + _closeUnchecked$0() { + var t1 = this._state |= 4; + if ((t1 & 1) !== 0) + this._sendDone$0(); + else if ((t1 & 3) === 0) + this._ensurePendingEvents$0().add$1(0, B.C__DelayedDone); + }, + _add$1(_, value) { + var t1 = this._state; + if ((t1 & 1) !== 0) + this._sendData$1(value); + else if ((t1 & 3) === 0) + this._ensurePendingEvents$0().add$1(0, new A._DelayedData(value)); + }, + _addError$2(error, stackTrace) { + var t1 = this._state; + if ((t1 & 1) !== 0) + this._sendError$2(error, stackTrace); + else if ((t1 & 3) === 0) + this._ensurePendingEvents$0().add$1(0, new A._DelayedError(error, stackTrace)); + }, + _close$0() { + var addState = this._varData; + this._varData = addState._varData; + this._state &= 4294967287; + addState.addStreamFuture._asyncComplete$1(null); + }, + _subscribe$4(onData, onError, onDone, cancelOnError) { + var subscription, pendingEvents, t1, addState, _this = this; + if ((_this._state & 3) !== 0) + throw A.wrapException(A.StateError$("Stream has already been listened to.")); + subscription = A._ControllerSubscription$(_this, onData, onError, onDone, cancelOnError, A._instanceType(_this)._precomputed1); + pendingEvents = _this.get$_pendingEvents(); + t1 = _this._state |= 1; + if ((t1 & 8) !== 0) { + addState = _this._varData; + addState._varData = subscription; + addState.addSubscription.resume$0(0); + } else + _this._varData = subscription; + subscription._setPendingEvents$1(pendingEvents); + subscription._guardCallback$1(new A._StreamController__subscribe_closure(_this)); + return subscription; + }, + _recordCancel$1(subscription) { + var onCancel, cancelResult, e, s, exception, result0, t1, _this = this, result = null; + if ((_this._state & 8) !== 0) + result = _this._varData.cancel$0(0); + _this._varData = null; + _this._state = _this._state & 4294967286 | 2; + onCancel = _this.onCancel; + if (onCancel != null) + if (result == null) + try { + cancelResult = onCancel.call$0(); + if (type$.Future_void._is(cancelResult)) + result = cancelResult; + } catch (exception) { + e = A.unwrapException(exception); + s = A.getTraceFromException(exception); + result0 = new A._Future($.Zone__current, type$._Future_void); + result0._asyncCompleteError$2(e, s); + result = result0; + } + else + result = result.whenComplete$1(onCancel); + t1 = new A._StreamController__recordCancel_complete(_this); + if (result != null) + result = result.whenComplete$1(t1); + else + t1.call$0(); + return result; + }, + _recordPause$1(subscription) { + if ((this._state & 8) !== 0) + this._varData.addSubscription.pause$0(0); + A._runGuarded(this.onPause); + }, + _recordResume$1(subscription) { + if ((this._state & 8) !== 0) + this._varData.addSubscription.resume$0(0); + A._runGuarded(this.onResume); + }, + $isEventSink: 1, + set$onListen(val) { + return this.onListen = val; + }, + set$onPause(receiver, val) { + return this.onPause = val; + }, + set$onResume(receiver, val) { + return this.onResume = val; + }, + set$onCancel(receiver, val) { + return this.onCancel = val; + } + }; + A._StreamController__subscribe_closure.prototype = { + call$0() { + A._runGuarded(this.$this.onListen); + }, + $signature: 0 + }; + A._StreamController__recordCancel_complete.prototype = { + call$0() { + var doneFuture = this.$this._doneFuture; + if (doneFuture != null && (doneFuture._state & 30) === 0) + doneFuture._asyncComplete$1(null); + }, + $signature: 0 + }; + A._SyncStreamControllerDispatch.prototype = { + _sendData$1(data) { + this.get$_subscription()._add$1(0, data); + }, + _sendError$2(error, stackTrace) { + this.get$_subscription()._addError$2(error, stackTrace); + }, + _sendDone$0() { + this.get$_subscription()._close$0(); + } + }; + A._AsyncStreamControllerDispatch.prototype = { + _sendData$1(data) { + this.get$_subscription()._addPending$1(new A._DelayedData(data)); + }, + _sendError$2(error, stackTrace) { + this.get$_subscription()._addPending$1(new A._DelayedError(error, stackTrace)); + }, + _sendDone$0() { + this.get$_subscription()._addPending$1(B.C__DelayedDone); + } + }; + A._AsyncStreamController.prototype = {}; + A._SyncStreamController.prototype = {}; + A._ControllerStream.prototype = { + get$hashCode(_) { + return (A.Primitives_objectHashCode(this._controller) ^ 892482866) >>> 0; + }, + $eq(_, other) { + if (other == null) + return false; + if (this === other) + return true; + return other instanceof A._ControllerStream && other._controller === this._controller; + } + }; + A._ControllerSubscription.prototype = { + _onCancel$0() { + return this._controller._recordCancel$1(this); + }, + _onPause$0() { + this._controller._recordPause$1(this); + }, + _onResume$0() { + this._controller._recordResume$1(this); + } + }; + A._AddStreamState.prototype = { + cancel$0(_) { + var cancel = this.addSubscription.cancel$0(0); + return cancel.whenComplete$1(new A._AddStreamState_cancel_closure(this)); + } + }; + A._AddStreamState_makeErrorHandler_closure.prototype = { + call$2(e, s) { + var t1 = this.controller; + t1._addError$2(e, s); + t1._close$0(); + }, + $signature: 34 + }; + A._AddStreamState_cancel_closure.prototype = { + call$0() { + this.$this.addStreamFuture._asyncComplete$1(null); + }, + $signature: 4 + }; + A._StreamControllerAddStreamState.prototype = {}; + A._BufferingStreamSubscription.prototype = { + _setPendingEvents$1(pendingEvents) { + var _this = this; + if (pendingEvents == null) + return; + _this._pending = pendingEvents; + if (pendingEvents.lastPendingEvent != null) { + _this._state = (_this._state | 128) >>> 0; + pendingEvents.schedule$1(_this); + } + }, + onData$1(handleData) { + this._onData = A._BufferingStreamSubscription__registerDataHandler(this._zone, handleData, A._instanceType(this)._eval$1("_BufferingStreamSubscription.T")); + }, + onError$1(_, handleError) { + var _this = this, + t1 = _this._state; + if (handleError == null) + _this._state = (t1 & 4294967263) >>> 0; + else + _this._state = (t1 | 32) >>> 0; + _this._onError = A._BufferingStreamSubscription__registerErrorHandler(_this._zone, handleError); + }, + onDone$1(handleDone) { + this._onDone = A._BufferingStreamSubscription__registerDoneHandler(this._zone, handleDone); + }, + pause$1(_, resumeSignal) { + var t2, _this = this, + t1 = _this._state; + if ((t1 & 8) !== 0) + return; + _this._state = (t1 + 256 | 4) >>> 0; + if (resumeSignal != null) + resumeSignal.whenComplete$1(_this.get$resume(_this)); + if (t1 < 256) { + t2 = _this._pending; + if (t2 != null) + if (t2._state === 1) + t2._state = 3; + } + if ((t1 & 4) === 0 && (_this._state & 64) === 0) + _this._guardCallback$1(_this.get$_onPause()); + }, + pause$0(_) { + return this.pause$1(0, null); + }, + resume$0(_) { + var _this = this, + t1 = _this._state; + if ((t1 & 8) !== 0) + return; + if (t1 >= 256) { + t1 = _this._state = t1 - 256; + if (t1 < 256) + if ((t1 & 128) !== 0 && _this._pending.lastPendingEvent != null) + _this._pending.schedule$1(_this); + else { + t1 = (t1 & 4294967291) >>> 0; + _this._state = t1; + if ((t1 & 64) === 0) + _this._guardCallback$1(_this.get$_onResume()); + } + } + }, + cancel$0(_) { + var _this = this, + t1 = (_this._state & 4294967279) >>> 0; + _this._state = t1; + if ((t1 & 8) === 0) + _this._cancel$0(); + t1 = _this._cancelFuture; + return t1 == null ? $.$get$Future__nullFuture() : t1; + }, + _cancel$0() { + var t2, _this = this, + t1 = _this._state = (_this._state | 8) >>> 0; + if ((t1 & 128) !== 0) { + t2 = _this._pending; + if (t2._state === 1) + t2._state = 3; + } + if ((t1 & 64) === 0) + _this._pending = null; + _this._cancelFuture = _this._onCancel$0(); + }, + _add$1(_, data) { + var t1 = this._state; + if ((t1 & 8) !== 0) + return; + if (t1 < 64) + this._sendData$1(data); + else + this._addPending$1(new A._DelayedData(data)); + }, + _addError$2(error, stackTrace) { + var t1 = this._state; + if ((t1 & 8) !== 0) + return; + if (t1 < 64) + this._sendError$2(error, stackTrace); + else + this._addPending$1(new A._DelayedError(error, stackTrace)); + }, + _close$0() { + var _this = this, + t1 = _this._state; + if ((t1 & 8) !== 0) + return; + t1 = (t1 | 2) >>> 0; + _this._state = t1; + if (t1 < 64) + _this._sendDone$0(); + else + _this._addPending$1(B.C__DelayedDone); + }, + _onPause$0() { + }, + _onResume$0() { + }, + _onCancel$0() { + return null; + }, + _addPending$1($event) { + var t1, _this = this, + pending = _this._pending; + if (pending == null) + pending = _this._pending = new A._PendingEvents(); + pending.add$1(0, $event); + t1 = _this._state; + if ((t1 & 128) === 0) { + t1 = (t1 | 128) >>> 0; + _this._state = t1; + if (t1 < 256) + pending.schedule$1(_this); + } + }, + _sendData$1(data) { + var _this = this, + t1 = _this._state; + _this._state = (t1 | 64) >>> 0; + _this._zone.runUnaryGuarded$1$2(_this._onData, data, A._instanceType(_this)._eval$1("_BufferingStreamSubscription.T")); + _this._state = (_this._state & 4294967231) >>> 0; + _this._checkState$1((t1 & 4) !== 0); + }, + _sendError$2(error, stackTrace) { + var cancelFuture, _this = this, + t1 = _this._state, + t2 = new A._BufferingStreamSubscription__sendError_sendError(_this, error, stackTrace); + if ((t1 & 1) !== 0) { + _this._state = (t1 | 16) >>> 0; + _this._cancel$0(); + cancelFuture = _this._cancelFuture; + if (cancelFuture != null && cancelFuture !== $.$get$Future__nullFuture()) + cancelFuture.whenComplete$1(t2); + else + t2.call$0(); + } else { + t2.call$0(); + _this._checkState$1((t1 & 4) !== 0); + } + }, + _sendDone$0() { + var cancelFuture, _this = this, + t1 = new A._BufferingStreamSubscription__sendDone_sendDone(_this); + _this._cancel$0(); + _this._state = (_this._state | 16) >>> 0; + cancelFuture = _this._cancelFuture; + if (cancelFuture != null && cancelFuture !== $.$get$Future__nullFuture()) + cancelFuture.whenComplete$1(t1); + else + t1.call$0(); + }, + _guardCallback$1(callback) { + var _this = this, + t1 = _this._state; + _this._state = (t1 | 64) >>> 0; + callback.call$0(); + _this._state = (_this._state & 4294967231) >>> 0; + _this._checkState$1((t1 & 4) !== 0); + }, + _checkState$1(wasInputPaused) { + var t2, isInputPaused, _this = this, + t1 = _this._state; + if ((t1 & 128) !== 0 && _this._pending.lastPendingEvent == null) { + t1 = _this._state = (t1 & 4294967167) >>> 0; + t2 = false; + if ((t1 & 4) !== 0) + if (t1 < 256) { + t2 = _this._pending; + t2 = t2 == null ? null : t2.lastPendingEvent == null; + t2 = t2 !== false; + } + if (t2) { + t1 = (t1 & 4294967291) >>> 0; + _this._state = t1; + } + } + for (; true; wasInputPaused = isInputPaused) { + if ((t1 & 8) !== 0) { + _this._pending = null; + return; + } + isInputPaused = (t1 & 4) !== 0; + if (wasInputPaused === isInputPaused) + break; + _this._state = (t1 ^ 64) >>> 0; + if (isInputPaused) + _this._onPause$0(); + else + _this._onResume$0(); + t1 = (_this._state & 4294967231) >>> 0; + _this._state = t1; + } + if ((t1 & 128) !== 0 && t1 < 256) + _this._pending.schedule$1(_this); + }, + $isStreamSubscription: 1 + }; + A._BufferingStreamSubscription__sendError_sendError.prototype = { + call$0() { + var onError, t3, t4, + t1 = this.$this, + t2 = t1._state; + if ((t2 & 8) !== 0 && (t2 & 16) === 0) + return; + t1._state = (t2 | 64) >>> 0; + onError = t1._onError; + t2 = this.error; + t3 = type$.Object; + t4 = t1._zone; + if (type$.void_Function_Object_StackTrace._is(onError)) + t4.runBinaryGuarded$2$3(onError, t2, this.stackTrace, t3, type$.StackTrace); + else + t4.runUnaryGuarded$1$2(onError, t2, t3); + t1._state = (t1._state & 4294967231) >>> 0; + }, + $signature: 0 + }; + A._BufferingStreamSubscription__sendDone_sendDone.prototype = { + call$0() { + var t1 = this.$this, + t2 = t1._state; + if ((t2 & 16) === 0) + return; + t1._state = (t2 | 74) >>> 0; + t1._zone.runGuarded$1(t1._onDone); + t1._state = (t1._state & 4294967231) >>> 0; + }, + $signature: 0 + }; + A._StreamImpl.prototype = { + listen$4$cancelOnError$onDone$onError(onData, cancelOnError, onDone, onError) { + return this._controller._subscribe$4(onData, onError, onDone, cancelOnError === true); + }, + listen$1(onData) { + return this.listen$4$cancelOnError$onDone$onError(onData, null, null, null); + }, + listen$2$onError(onData, onError) { + return this.listen$4$cancelOnError$onDone$onError(onData, null, null, onError); + }, + listen$3$onDone$onError(onData, onDone, onError) { + return this.listen$4$cancelOnError$onDone$onError(onData, null, onDone, onError); + }, + listen$3$cancelOnError$onError(onData, cancelOnError, onError) { + return this.listen$4$cancelOnError$onDone$onError(onData, cancelOnError, null, onError); + }, + listen$3$cancelOnError$onDone(onData, cancelOnError, onDone) { + return this.listen$4$cancelOnError$onDone$onError(onData, cancelOnError, onDone, null); + } + }; + A._DelayedEvent.prototype = { + get$next(receiver) { + return this.next; + }, + set$next(receiver, val) { + return this.next = val; + } + }; + A._DelayedData.prototype = { + perform$1(dispatch) { + dispatch._sendData$1(this.value); + }, + get$value(receiver) { + return this.value; + } + }; + A._DelayedError.prototype = { + perform$1(dispatch) { + dispatch._sendError$2(this.error, this.stackTrace); + } + }; + A._DelayedDone.prototype = { + perform$1(dispatch) { + dispatch._sendDone$0(); + }, + get$next(_) { + return null; + }, + set$next(_, _0) { + throw A.wrapException(A.StateError$("No events after a done.")); + } + }; + A._PendingEvents.prototype = { + schedule$1(dispatch) { + var _this = this, + t1 = _this._state; + if (t1 === 1) + return; + if (t1 >= 1) { + _this._state = 1; + return; + } + A.scheduleMicrotask(new A._PendingEvents_schedule_closure(_this, dispatch)); + _this._state = 1; + }, + get$isEmpty(_) { + return this.lastPendingEvent == null; + }, + add$1(_, $event) { + var _this = this, + lastEvent = _this.lastPendingEvent; + if (lastEvent == null) + _this.firstPendingEvent = _this.lastPendingEvent = $event; + else { + lastEvent.set$next(0, $event); + _this.lastPendingEvent = $event; + } + } + }; + A._PendingEvents_schedule_closure.prototype = { + call$0() { + var $event, nextEvent, + t1 = this.$this, + oldState = t1._state; + t1._state = 0; + if (oldState === 3) + return; + $event = t1.firstPendingEvent; + nextEvent = $event.get$next($event); + t1.firstPendingEvent = nextEvent; + if (nextEvent == null) + t1.lastPendingEvent = null; + $event.perform$1(this.dispatch); + }, + $signature: 0 + }; + A._DoneStreamSubscription.prototype = { + onData$1(handleData) { + }, + onError$1(_, handleError) { + }, + onDone$1(handleDone) { + if (this._state >= 0) { + handleDone = this._zone.registerCallback$1$1(handleDone, type$.void); + this._onDone = handleDone; + } + }, + pause$1(_, resumeSignal) { + var _this = this, + t1 = _this._state; + if (t1 >= 0) { + _this._state = t1 + 2; + if (resumeSignal != null) + resumeSignal.whenComplete$1(_this.get$resume(_this)); + } + }, + pause$0(_) { + return this.pause$1(0, null); + }, + resume$0(_) { + var _this = this, + resumeState = _this._state - 2; + if (resumeState < 0) + return; + if (resumeState === 0) { + _this._state = 1; + A.scheduleMicrotask(_this.get$_onMicrotask()); + } else + _this._state = resumeState; + }, + cancel$0(_) { + this._state = -1; + this._onDone = null; + return $.$get$Future__nullFuture(); + }, + _onMicrotask$0() { + var _0_0, _this = this, + unscheduledState = _this._state - 1; + if (unscheduledState === 0) { + _this._state = -1; + _0_0 = _this._onDone; + if (_0_0 != null) { + _this._onDone = null; + _this._zone.runGuarded$1(_0_0); + } + } else + _this._state = unscheduledState; + }, + $isStreamSubscription: 1 + }; + A._StreamIterator.prototype = { + get$current(_) { + if (this._async$_hasValue) + return this._stateData; + return null; + }, + moveNext$0() { + var future, _this = this, + subscription = _this._subscription; + if (subscription != null) { + if (_this._async$_hasValue) { + future = new A._Future($.Zone__current, type$._Future_bool); + _this._stateData = future; + _this._async$_hasValue = false; + subscription.resume$0(0); + return future; + } + throw A.wrapException(A.StateError$("Already waiting for next.")); + } + return _this._initializeOrDone$0(); + }, + _initializeOrDone$0() { + var future, subscription, _this = this, + stateData = _this._stateData; + if (stateData != null) { + future = new A._Future($.Zone__current, type$._Future_bool); + _this._stateData = future; + subscription = stateData.listen$4$cancelOnError$onDone$onError(_this.get$_onData(), true, _this.get$_onDone(), _this.get$_onError()); + if (_this._stateData != null) + _this._subscription = subscription; + return future; + } + return $.$get$Future__falseFuture(); + }, + cancel$0(_) { + var _this = this, + subscription = _this._subscription, + stateData = _this._stateData; + _this._stateData = null; + if (subscription != null) { + _this._subscription = null; + if (!_this._async$_hasValue) + stateData._asyncComplete$1(false); + else + _this._async$_hasValue = false; + return subscription.cancel$0(0); + } + return $.$get$Future__nullFuture(); + }, + _onData$1(data) { + var moveNextFuture, t1, _this = this; + if (_this._subscription == null) + return; + moveNextFuture = _this._stateData; + _this._stateData = data; + _this._async$_hasValue = true; + moveNextFuture._complete$1(true); + if (_this._async$_hasValue) { + t1 = _this._subscription; + if (t1 != null) + t1.pause$0(0); + } + }, + _onError$2(error, stackTrace) { + var _this = this, + subscription = _this._subscription, + moveNextFuture = _this._stateData; + _this._stateData = _this._subscription = null; + if (subscription != null) + moveNextFuture._completeError$2(error, stackTrace); + else + moveNextFuture._asyncCompleteError$2(error, stackTrace); + }, + _onDone$0() { + var _this = this, + subscription = _this._subscription, + moveNextFuture = _this._stateData; + _this._stateData = _this._subscription = null; + if (subscription != null) + moveNextFuture._completeWithValue$1(false); + else + moveNextFuture._asyncCompleteWithValue$1(false); + } + }; + A._EmptyStream.prototype = { + listen$4$cancelOnError$onDone$onError(onData, cancelOnError, onDone, onError) { + return A._DoneStreamSubscription$(onDone, this.$ti._precomputed1); + }, + listen$1(onData) { + return this.listen$4$cancelOnError$onDone$onError(onData, null, null, null); + }, + listen$3$onDone$onError(onData, onDone, onError) { + return this.listen$4$cancelOnError$onDone$onError(onData, null, onDone, onError); + }, + listen$3$cancelOnError$onDone(onData, cancelOnError, onDone) { + return this.listen$4$cancelOnError$onDone$onError(onData, cancelOnError, onDone, null); + }, + get$isBroadcast() { + return true; + } + }; + A._MultiStream.prototype = { + listen$4$cancelOnError$onDone$onError(onData, cancelOnError, onDone, onError) { + var _null = null, + controller = new A._MultiStreamController(_null, _null, _null, _null, this.$ti._eval$1("_MultiStreamController<1>")); + controller.onListen = new A._MultiStream_listen_closure(this, controller); + return controller._subscribe$4(onData, onError, onDone, cancelOnError === true); + }, + listen$1(onData) { + return this.listen$4$cancelOnError$onDone$onError(onData, null, null, null); + }, + listen$3$onDone$onError(onData, onDone, onError) { + return this.listen$4$cancelOnError$onDone$onError(onData, null, onDone, onError); + }, + listen$3$cancelOnError$onDone(onData, cancelOnError, onDone) { + return this.listen$4$cancelOnError$onDone$onError(onData, cancelOnError, onDone, null); + }, + get$isBroadcast() { + return this.isBroadcast; + } + }; + A._MultiStream_listen_closure.prototype = { + call$0() { + this.$this._onListen.call$1(this.controller); + }, + $signature: 0 + }; + A._MultiStreamController.prototype = { + addSync$1(data) { + var t1 = this._state; + if (t1 >= 4) + throw A.wrapException(this._badEventState$0()); + if ((t1 & 1) !== 0) + this.get$_subscription()._add$1(0, data); + }, + addErrorSync$2(error, stackTrace) { + var t1 = this._state; + if (t1 >= 4) + throw A.wrapException(this._badEventState$0()); + if ((t1 & 1) !== 0) { + t1 = this.get$_subscription(); + t1._addError$2(error, stackTrace == null ? B.C__StringStackTrace : stackTrace); + } + }, + closeSync$0() { + var _this = this, + t1 = _this._state; + if ((t1 & 4) !== 0) + return; + if (t1 >= 4) + throw A.wrapException(_this._badEventState$0()); + t1 |= 4; + _this._state = t1; + if ((t1 & 1) !== 0) + _this.get$_subscription()._close$0(); + }, + get$stream(_) { + throw A.wrapException(A.UnsupportedError$("Not available")); + }, + $isMultiStreamController: 1 + }; + A._cancelAndError_closure.prototype = { + call$0() { + return this.future._completeError$2(this.error, this.stackTrace); + }, + $signature: 0 + }; + A._cancelAndErrorClosure_closure.prototype = { + call$2(error, stackTrace) { + A._cancelAndError(this.subscription, this.future, error, stackTrace); + }, + $signature: 36 + }; + A._cancelAndValue_closure.prototype = { + call$0() { + return this.future._complete$1(this.value); + }, + $signature: 0 + }; + A._ForwardingStream.prototype = { + get$isBroadcast() { + return this._async$_source.get$isBroadcast(); + }, + listen$4$cancelOnError$onDone$onError(onData, cancelOnError, onDone, onError) { + return this._createSubscription$4(onData, onError, onDone, cancelOnError === true); + }, + listen$1(onData) { + return this.listen$4$cancelOnError$onDone$onError(onData, null, null, null); + }, + listen$2$onError(onData, onError) { + return this.listen$4$cancelOnError$onDone$onError(onData, null, null, onError); + }, + listen$3$onDone$onError(onData, onDone, onError) { + return this.listen$4$cancelOnError$onDone$onError(onData, null, onDone, onError); + }, + listen$3$cancelOnError$onDone(onData, cancelOnError, onDone) { + return this.listen$4$cancelOnError$onDone$onError(onData, cancelOnError, onDone, null); + }, + _createSubscription$4(onData, onError, onDone, cancelOnError) { + var t1 = A._instanceType(this); + return A._ForwardingStreamSubscription$(this, onData, onError, onDone, cancelOnError, t1._eval$1("_ForwardingStream.S"), t1._eval$1("_ForwardingStream.T")); + }, + _async$_handleError$3(error, stackTrace, sink) { + sink._addError$2(error, stackTrace); + } + }; + A._ForwardingStreamSubscription.prototype = { + _ForwardingStreamSubscription$5(_stream, onData, onError, onDone, cancelOnError, $S, $T) { + var _this = this; + _this._subscription = _this._stream._async$_source.listen$3$onDone$onError(_this.get$_handleData(), _this.get$_handleDone(), _this.get$_async$_handleError()); + }, + _add$1(_, data) { + if ((this._state & 2) !== 0) + return; + this.super$_BufferingStreamSubscription$_add(0, data); + }, + _addError$2(error, stackTrace) { + if ((this._state & 2) !== 0) + return; + this.super$_BufferingStreamSubscription$_addError(error, stackTrace); + }, + _onPause$0() { + var t1 = this._subscription; + if (t1 != null) + t1.pause$0(0); + }, + _onResume$0() { + var t1 = this._subscription; + if (t1 != null) + t1.resume$0(0); + }, + _onCancel$0() { + var subscription = this._subscription; + if (subscription != null) { + this._subscription = null; + return subscription.cancel$0(0); + } + return null; + }, + _handleData$1(data) { + this._stream._handleData$2(data, this); + }, + _async$_handleError$2(error, stackTrace) { + this._stream._async$_handleError$3(error, stackTrace, this); + }, + _handleDone$0() { + this._close$0(); + } + }; + A._WhereStream.prototype = { + _handleData$2(inputEvent, sink) { + var e, s, exception, satisfies = null; + try { + satisfies = this._test.call$1(inputEvent); + } catch (exception) { + e = A.unwrapException(exception); + s = A.getTraceFromException(exception); + A._addErrorWithReplacement(sink, e, s); + return; + } + if (satisfies) + sink._add$1(0, inputEvent); + } + }; + A._MapStream.prototype = { + _handleData$2(inputEvent, sink) { + var e, s, exception, outputEvent = null; + try { + outputEvent = this._async$_transform.call$1(inputEvent); + } catch (exception) { + e = A.unwrapException(exception); + s = A.getTraceFromException(exception); + A._addErrorWithReplacement(sink, e, s); + return; + } + sink._add$1(0, outputEvent); + } + }; + A._StateStreamSubscription.prototype = {}; + A._DistinctStream.prototype = { + _createSubscription$4(onData, onError, onDone, cancelOnError) { + var t1 = $.$get$_DistinctStream__SENTINEL(), + t2 = this.$ti._precomputed1, + t3 = $.Zone__current, + t4 = cancelOnError ? 1 : 0, + t5 = onError != null ? 32 : 0; + t5 = new A._StateStreamSubscription(t1, this, A._BufferingStreamSubscription__registerDataHandler(t3, onData, t2), A._BufferingStreamSubscription__registerErrorHandler(t3, onError), A._BufferingStreamSubscription__registerDoneHandler(t3, onDone), t3, t4 | t5, type$.$env_1_1_nullable_Object._bind$1(t2)._eval$1("_StateStreamSubscription<1,2>")); + t5._ForwardingStreamSubscription$5(this, onData, onError, onDone, cancelOnError, t2, t2); + return t5; + }, + _handleData$2(inputEvent, sink) { + var previousEvent, equals, isEqual, e, s, previous, exception, + t1 = this.$ti; + t1._eval$1("_StateStreamSubscription")._as(sink); + previous = sink._subState; + if (previous === $.$get$_DistinctStream__SENTINEL()) { + sink._subState = inputEvent; + sink._add$1(0, inputEvent); + } else { + previousEvent = t1._precomputed1._as(previous); + equals = this._async$_equals; + isEqual = null; + try { + if (equals == null) + isEqual = J.$eq$(previousEvent, inputEvent); + else + isEqual = equals.call$2(previousEvent, inputEvent); + } catch (exception) { + e = A.unwrapException(exception); + s = A.getTraceFromException(exception); + A._addErrorWithReplacement(sink, e, s); + return; + } + if (!isEqual) { + sink._add$1(0, inputEvent); + sink._subState = inputEvent; + } + } + } + }; + A._EventSinkWrapper.prototype = { + add$1(_, data) { + var t1 = this._async$_sink; + if ((t1._state & 2) !== 0) + A.throwExpression(A.StateError$("Stream is already closed")); + t1.super$_BufferingStreamSubscription$_add(0, data); + }, + addError$2(error, stackTrace) { + var t1 = this._async$_sink, + t2 = stackTrace == null ? A.AsyncError_defaultStackTrace(error) : stackTrace; + if ((t1._state & 2) !== 0) + A.throwExpression(A.StateError$("Stream is already closed")); + t1.super$_BufferingStreamSubscription$_addError(error, t2); + }, + addError$1(error) { + return this.addError$2(error, null); + }, + close$0(_) { + var t1 = this._async$_sink; + if ((t1._state & 2) !== 0) + A.throwExpression(A.StateError$("Stream is already closed")); + t1.super$_BufferingStreamSubscription$_close(); + }, + $isEventSink: 1 + }; + A._SinkTransformerStreamSubscription.prototype = { + _onPause$0() { + var t1 = this._subscription; + if (t1 != null) + t1.pause$0(0); + }, + _onResume$0() { + var t1 = this._subscription; + if (t1 != null) + t1.resume$0(0); + }, + _onCancel$0() { + var subscription = this._subscription; + if (subscription != null) { + this._subscription = null; + return subscription.cancel$0(0); + } + return null; + }, + _handleData$1(data) { + var e, s, t1, exception; + try { + t1 = this.___SinkTransformerStreamSubscription__transformerSink_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + t1.add$1(0, data); + } catch (exception) { + e = A.unwrapException(exception); + s = A.getTraceFromException(exception); + if ((this._state & 2) !== 0) + A.throwExpression(A.StateError$("Stream is already closed")); + this.super$_BufferingStreamSubscription$_addError(e, s); + } + }, + _async$_handleError$2(error, stackTrace) { + var e, s, t1, exception, _this = this, + _s24_ = "Stream is already closed"; + try { + t1 = _this.___SinkTransformerStreamSubscription__transformerSink_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + t1.addError$2(error, stackTrace); + } catch (exception) { + e = A.unwrapException(exception); + s = A.getTraceFromException(exception); + if (e === error) { + if ((_this._state & 2) !== 0) + A.throwExpression(A.StateError$(_s24_)); + _this.super$_BufferingStreamSubscription$_addError(error, stackTrace); + } else { + if ((_this._state & 2) !== 0) + A.throwExpression(A.StateError$(_s24_)); + _this.super$_BufferingStreamSubscription$_addError(e, s); + } + } + }, + _handleDone$0() { + var e, s, t1, exception, _this = this; + try { + _this._subscription = null; + t1 = _this.___SinkTransformerStreamSubscription__transformerSink_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + t1.close$0(0); + } catch (exception) { + e = A.unwrapException(exception); + s = A.getTraceFromException(exception); + if ((_this._state & 2) !== 0) + A.throwExpression(A.StateError$("Stream is already closed")); + _this.super$_BufferingStreamSubscription$_addError(e, s); + } + } + }; + A._StreamSinkTransformer.prototype = { + bind$1(stream) { + return new A._BoundSinkStream(this._sinkMapper, stream, this.$ti._eval$1("_BoundSinkStream<1,2>")); + } + }; + A._BoundSinkStream.prototype = { + get$isBroadcast() { + return this._stream.get$isBroadcast(); + }, + listen$4$cancelOnError$onDone$onError(onData, cancelOnError, onDone, onError) { + var t1 = this.$ti, + t2 = $.Zone__current, + t3 = cancelOnError === true ? 1 : 0, + t4 = onError != null ? 32 : 0, + subscription = new A._SinkTransformerStreamSubscription(A._BufferingStreamSubscription__registerDataHandler(t2, onData, t1._rest[1]), A._BufferingStreamSubscription__registerErrorHandler(t2, onError), A._BufferingStreamSubscription__registerDoneHandler(t2, onDone), t2, t3 | t4, t1._eval$1("_SinkTransformerStreamSubscription<1,2>")); + subscription.___SinkTransformerStreamSubscription__transformerSink_A = this._sinkMapper.call$1(new A._EventSinkWrapper(subscription)); + subscription._subscription = this._stream.listen$3$onDone$onError(subscription.get$_handleData(), subscription.get$_handleDone(), subscription.get$_async$_handleError()); + return subscription; + }, + listen$1(onData) { + return this.listen$4$cancelOnError$onDone$onError(onData, null, null, null); + }, + listen$3$onDone$onError(onData, onDone, onError) { + return this.listen$4$cancelOnError$onDone$onError(onData, null, onDone, onError); + }, + listen$3$cancelOnError$onDone(onData, cancelOnError, onDone) { + return this.listen$4$cancelOnError$onDone$onError(onData, cancelOnError, onDone, null); + } + }; + A._HandlerEventSink.prototype = { + add$1(_, data) { + var sink = this._async$_sink; + if (sink == null) + throw A.wrapException(A.StateError$("Sink is closed")); + this._handleData.call$2(data, sink); + }, + addError$2(error, stackTrace) { + var sink; + A.checkNotNullable(error, "error", type$.Object); + sink = this._async$_sink; + if (sink == null) + throw A.wrapException(A.StateError$("Sink is closed")); + sink.addError$2(error, stackTrace); + }, + close$0(_) { + var t1, + sink = this._async$_sink; + if (sink == null) + return; + this._async$_sink = null; + t1 = sink._async$_sink; + if ((t1._state & 2) !== 0) + A.throwExpression(A.StateError$("Stream is already closed")); + t1.super$_BufferingStreamSubscription$_close(); + }, + $isEventSink: 1 + }; + A._StreamHandlerTransformer.prototype = { + bind$1(stream) { + return this.super$_StreamSinkTransformer$bind(stream); + } + }; + A._StreamHandlerTransformer_closure.prototype = { + call$1(outputSink) { + var _this = this; + return new A._HandlerEventSink(_this.handleData, _this.handleError, _this.handleDone, outputSink, _this.S._eval$1("@<0>")._bind$1(_this.T)._eval$1("_HandlerEventSink<1,2>")); + }, + $signature() { + return this.S._eval$1("@<0>")._bind$1(this.T)._eval$1("_HandlerEventSink<1,2>(EventSink<2>)"); + } + }; + A._ZoneFunction.prototype = {}; + A._Zone.prototype = {$isZone: 1}; + A._rootHandleError_closure.prototype = { + call$0() { + A.Error_throwWithStackTrace(this.error, this.stackTrace); + }, + $signature: 0 + }; + A._RootZone.prototype = { + get$_scheduleMicrotask() { + return B._ZoneFunction__RootZone__rootScheduleMicrotask; + }, + get$errorZone() { + return this; + }, + runGuarded$1(f) { + var e, s, exception; + try { + if (B.C__RootZone === $.Zone__current) { + f.call$0(); + return; + } + A._rootRun(null, null, this, f); + } catch (exception) { + e = A.unwrapException(exception); + s = A.getTraceFromException(exception); + A._rootHandleError(e, s); + } + }, + runUnaryGuarded$1$2(f, arg) { + var e, s, exception; + try { + if (B.C__RootZone === $.Zone__current) { + f.call$1(arg); + return; + } + A._rootRunUnary(null, null, this, f, arg); + } catch (exception) { + e = A.unwrapException(exception); + s = A.getTraceFromException(exception); + A._rootHandleError(e, s); + } + }, + runBinaryGuarded$2$3(f, arg1, arg2) { + var e, s, exception; + try { + if (B.C__RootZone === $.Zone__current) { + f.call$2(arg1, arg2); + return; + } + A._rootRunBinary(null, null, this, f, arg1, arg2); + } catch (exception) { + e = A.unwrapException(exception); + s = A.getTraceFromException(exception); + A._rootHandleError(e, s); + } + }, + bindCallback$1$1(f, $R) { + return new A._RootZone_bindCallback_closure(this, f, $R); + }, + bindBinaryCallback$3$1(f, $R, T1, T2) { + return new A._RootZone_bindBinaryCallback_closure(this, f, T1, T2, $R); + }, + bindCallbackGuarded$1(f) { + return new A._RootZone_bindCallbackGuarded_closure(this, f); + }, + bindUnaryCallbackGuarded$1$1(f, $T) { + return new A._RootZone_bindUnaryCallbackGuarded_closure(this, f, $T); + }, + $index(_, key) { + return null; + }, + handleUncaughtError$2(error, stackTrace) { + A._rootHandleError(error, stackTrace); + }, + run$1$1(f) { + if ($.Zone__current === B.C__RootZone) + return f.call$0(); + return A._rootRun(null, null, this, f); + }, + runUnary$2$2(f, arg) { + if ($.Zone__current === B.C__RootZone) + return f.call$1(arg); + return A._rootRunUnary(null, null, this, f, arg); + }, + runBinary$3$3(f, arg1, arg2) { + if ($.Zone__current === B.C__RootZone) + return f.call$2(arg1, arg2); + return A._rootRunBinary(null, null, this, f, arg1, arg2); + }, + registerCallback$1$1(f) { + return f; + }, + registerUnaryCallback$2$1(f) { + return f; + }, + registerBinaryCallback$3$1(f) { + return f; + }, + errorCallback$2(error, stackTrace) { + return null; + }, + scheduleMicrotask$1(f) { + A._rootScheduleMicrotask(null, null, this, f); + }, + createTimer$2(duration, f) { + return A.Timer__createTimer(duration, f); + }, + createPeriodicTimer$2(duration, f) { + return A.Timer__createPeriodicTimer(duration, f); + } + }; + A._RootZone_bindCallback_closure.prototype = { + call$0() { + return this.$this.run$1$1(this.f, this.R); + }, + $signature() { + return this.R._eval$1("0()"); + } + }; + A._RootZone_bindBinaryCallback_closure.prototype = { + call$2(arg1, arg2) { + var _this = this; + return _this.$this.runBinary$3$3(_this.f, arg1, arg2, _this.R, _this.T1, _this.T2); + }, + $signature() { + return this.R._eval$1("@<0>")._bind$1(this.T1)._bind$1(this.T2)._eval$1("1(2,3)"); + } + }; + A._RootZone_bindCallbackGuarded_closure.prototype = { + call$0() { + return this.$this.runGuarded$1(this.f); + }, + $signature: 0 + }; + A._RootZone_bindUnaryCallbackGuarded_closure.prototype = { + call$1(arg) { + return this.$this.runUnaryGuarded$1$2(this.f, arg, this.T); + }, + $signature() { + return this.T._eval$1("~(0)"); + } + }; + A._HashMap.prototype = { + get$length(_) { + return this._collection$_length; + }, + get$isEmpty(_) { + return this._collection$_length === 0; + }, + get$isNotEmpty(_) { + return this._collection$_length !== 0; + }, + get$keys(_) { + return new A._HashMapKeyIterable(this, A._instanceType(this)._eval$1("_HashMapKeyIterable<1>")); + }, + get$values(_) { + var t1 = A._instanceType(this); + return A.MappedIterable_MappedIterable(new A._HashMapKeyIterable(this, t1._eval$1("_HashMapKeyIterable<1>")), new A._HashMap_values_closure(this), t1._precomputed1, t1._rest[1]); + }, + containsKey$1(_, key) { + var strings, nums; + if (typeof key == "string" && key !== "__proto__") { + strings = this._collection$_strings; + return strings == null ? false : strings[key] != null; + } else if (typeof key == "number" && (key & 1073741823) === key) { + nums = this._collection$_nums; + return nums == null ? false : nums[key] != null; + } else + return this._containsKey$1(key); + }, + _containsKey$1(key) { + var rest = this._collection$_rest; + if (rest == null) + return false; + return this._findBucketIndex$2(this._getBucket$2(rest, key), key) >= 0; + }, + $index(_, key) { + var strings, t1, nums; + if (typeof key == "string" && key !== "__proto__") { + strings = this._collection$_strings; + t1 = strings == null ? null : A._HashMap__getTableEntry(strings, key); + return t1; + } else if (typeof key == "number" && (key & 1073741823) === key) { + nums = this._collection$_nums; + t1 = nums == null ? null : A._HashMap__getTableEntry(nums, key); + return t1; + } else + return this._get$1(0, key); + }, + _get$1(_, key) { + var bucket, index, + rest = this._collection$_rest; + if (rest == null) + return null; + bucket = this._getBucket$2(rest, key); + index = this._findBucketIndex$2(bucket, key); + return index < 0 ? null : bucket[index + 1]; + }, + $indexSet(_, key, value) { + var strings, nums, _this = this; + if (typeof key == "string" && key !== "__proto__") { + strings = _this._collection$_strings; + _this._collection$_addHashTableEntry$3(strings == null ? _this._collection$_strings = A._HashMap__newHashTable() : strings, key, value); + } else if (typeof key == "number" && (key & 1073741823) === key) { + nums = _this._collection$_nums; + _this._collection$_addHashTableEntry$3(nums == null ? _this._collection$_nums = A._HashMap__newHashTable() : nums, key, value); + } else + _this._set$2(key, value); + }, + _set$2(key, value) { + var hash, bucket, index, _this = this, + rest = _this._collection$_rest; + if (rest == null) + rest = _this._collection$_rest = A._HashMap__newHashTable(); + hash = _this._computeHashCode$1(key); + bucket = rest[hash]; + if (bucket == null) { + A._HashMap__setTableEntry(rest, hash, [key, value]); + ++_this._collection$_length; + _this._keys = null; + } else { + index = _this._findBucketIndex$2(bucket, key); + if (index >= 0) + bucket[index + 1] = value; + else { + bucket.push(key, value); + ++_this._collection$_length; + _this._keys = null; + } + } + }, + putIfAbsent$2(_, key, ifAbsent) { + var t1, value, _this = this; + if (_this.containsKey$1(0, key)) { + t1 = _this.$index(0, key); + return t1 == null ? A._instanceType(_this)._rest[1]._as(t1) : t1; + } + value = ifAbsent.call$0(); + _this.$indexSet(0, key, value); + return value; + }, + remove$1(_, key) { + var _this = this; + if (typeof key == "string" && key !== "__proto__") + return _this._collection$_removeHashTableEntry$2(_this._collection$_strings, key); + else if (typeof key == "number" && (key & 1073741823) === key) + return _this._collection$_removeHashTableEntry$2(_this._collection$_nums, key); + else + return _this._remove$1(0, key); + }, + _remove$1(_, key) { + var hash, bucket, index, result, _this = this, + rest = _this._collection$_rest; + if (rest == null) + return null; + hash = _this._computeHashCode$1(key); + bucket = rest[hash]; + index = _this._findBucketIndex$2(bucket, key); + if (index < 0) + return null; + --_this._collection$_length; + _this._keys = null; + result = bucket.splice(index, 2)[1]; + if (0 === bucket.length) + delete rest[hash]; + return result; + }, + clear$0(_) { + var _this = this; + if (_this._collection$_length > 0) { + _this._collection$_strings = _this._collection$_nums = _this._collection$_rest = _this._keys = null; + _this._collection$_length = 0; + } + }, + forEach$1(_, action) { + var $length, t1, i, key, t2, _this = this, + keys = _this._computeKeys$0(); + for ($length = keys.length, t1 = A._instanceType(_this)._rest[1], i = 0; i < $length; ++i) { + key = keys[i]; + t2 = _this.$index(0, key); + action.call$2(key, t2 == null ? t1._as(t2) : t2); + if (keys !== _this._keys) + throw A.wrapException(A.ConcurrentModificationError$(_this)); + } + }, + _computeKeys$0() { + var strings, index, names, entries, i, nums, rest, bucket, $length, i0, _this = this, + result = _this._keys; + if (result != null) + return result; + result = A.List_List$filled(_this._collection$_length, null, false, type$.dynamic); + strings = _this._collection$_strings; + index = 0; + if (strings != null) { + names = Object.getOwnPropertyNames(strings); + entries = names.length; + for (i = 0; i < entries; ++i) { + result[index] = names[i]; + ++index; + } + } + nums = _this._collection$_nums; + if (nums != null) { + names = Object.getOwnPropertyNames(nums); + entries = names.length; + for (i = 0; i < entries; ++i) { + result[index] = +names[i]; + ++index; + } + } + rest = _this._collection$_rest; + if (rest != null) { + names = Object.getOwnPropertyNames(rest); + entries = names.length; + for (i = 0; i < entries; ++i) { + bucket = rest[names[i]]; + $length = bucket.length; + for (i0 = 0; i0 < $length; i0 += 2) { + result[index] = bucket[i0]; + ++index; + } + } + } + return _this._keys = result; + }, + _collection$_addHashTableEntry$3(table, key, value) { + if (table[key] == null) { + ++this._collection$_length; + this._keys = null; + } + A._HashMap__setTableEntry(table, key, value); + }, + _collection$_removeHashTableEntry$2(table, key) { + var value; + if (table != null && table[key] != null) { + value = A._HashMap__getTableEntry(table, key); + delete table[key]; + --this._collection$_length; + this._keys = null; + return value; + } else + return null; + }, + _computeHashCode$1(key) { + return J.get$hashCode$(key) & 1073741823; + }, + _getBucket$2(table, key) { + return table[this._computeHashCode$1(key)]; + }, + _findBucketIndex$2(bucket, key) { + var $length, i; + if (bucket == null) + return -1; + $length = bucket.length; + for (i = 0; i < $length; i += 2) + if (J.$eq$(bucket[i], key)) + return i; + return -1; + } + }; + A._HashMap_values_closure.prototype = { + call$1(each) { + var t1 = this.$this, + t2 = t1.$index(0, each); + return t2 == null ? A._instanceType(t1)._rest[1]._as(t2) : t2; + }, + $signature() { + return A._instanceType(this.$this)._eval$1("2(1)"); + } + }; + A._IdentityHashMap.prototype = { + _computeHashCode$1(key) { + return A.objectHashCode(key) & 1073741823; + }, + _findBucketIndex$2(bucket, key) { + var $length, i, t1; + if (bucket == null) + return -1; + $length = bucket.length; + for (i = 0; i < $length; i += 2) { + t1 = bucket[i]; + if (t1 == null ? key == null : t1 === key) + return i; + } + return -1; + } + }; + A._CustomHashMap.prototype = { + $index(_, key) { + if (!this._validKey.call$1(key)) + return null; + return this.super$_HashMap$_get(0, key); + }, + $indexSet(_, key, value) { + this.super$_HashMap$_set(key, value); + }, + containsKey$1(_, key) { + if (!this._validKey.call$1(key)) + return false; + return this.super$_HashMap$_containsKey(key); + }, + remove$1(_, key) { + if (!this._validKey.call$1(key)) + return null; + return this.super$_HashMap$_remove(0, key); + }, + _computeHashCode$1(key) { + return this._hashCode.call$1(key) & 1073741823; + }, + _findBucketIndex$2(bucket, key) { + var $length, t1, i; + if (bucket == null) + return -1; + $length = bucket.length; + for (t1 = this._equals, i = 0; i < $length; i += 2) + if (t1.call$2(bucket[i], key)) + return i; + return -1; + } + }; + A._CustomHashMap_closure.prototype = { + call$1(v) { + return this.K._is(v); + }, + $signature: 55 + }; + A._HashMapKeyIterable.prototype = { + get$length(_) { + return this._collection$_map._collection$_length; + }, + get$isEmpty(_) { + return this._collection$_map._collection$_length === 0; + }, + get$isNotEmpty(_) { + return this._collection$_map._collection$_length !== 0; + }, + get$iterator(_) { + var t1 = this._collection$_map; + return new A._HashMapKeyIterator(t1, t1._computeKeys$0(), this.$ti._eval$1("_HashMapKeyIterator<1>")); + }, + contains$1(_, element) { + return this._collection$_map.containsKey$1(0, element); + }, + forEach$1(_, f) { + var $length, i, + t1 = this._collection$_map, + keys = t1._computeKeys$0(); + for ($length = keys.length, i = 0; i < $length; ++i) { + f.call$1(keys[i]); + if (keys !== t1._keys) + throw A.wrapException(A.ConcurrentModificationError$(t1)); + } + } + }; + A._HashMapKeyIterator.prototype = { + get$current(_) { + var t1 = this._collection$_current; + return t1 == null ? this.$ti._precomputed1._as(t1) : t1; + }, + moveNext$0() { + var _this = this, + keys = _this._keys, + offset = _this._offset, + t1 = _this._collection$_map; + if (keys !== t1._keys) + throw A.wrapException(A.ConcurrentModificationError$(t1)); + else if (offset >= keys.length) { + _this._collection$_current = null; + return false; + } else { + _this._collection$_current = keys[offset]; + _this._offset = offset + 1; + return true; + } + } + }; + A._LinkedCustomHashMap.prototype = { + $index(_, key) { + if (!this._validKey.call$1(key)) + return null; + return this.super$JsLinkedHashMap$internalGet(key); + }, + $indexSet(_, key, value) { + this.super$JsLinkedHashMap$internalSet(key, value); + }, + containsKey$1(_, key) { + if (!this._validKey.call$1(key)) + return false; + return this.super$JsLinkedHashMap$internalContainsKey(key); + }, + remove$1(_, key) { + if (!this._validKey.call$1(key)) + return null; + return this.super$JsLinkedHashMap$internalRemove(key); + }, + internalComputeHashCode$1(key) { + return this._hashCode.call$1(key) & 1073741823; + }, + internalFindBucketIndex$2(bucket, key) { + var $length, t1, i; + if (bucket == null) + return -1; + $length = bucket.length; + for (t1 = this._equals, i = 0; i < $length; ++i) + if (t1.call$2(bucket[i].hashMapCellKey, key)) + return i; + return -1; + } + }; + A._LinkedCustomHashMap_closure.prototype = { + call$1(v) { + return this.K._is(v); + }, + $signature: 55 + }; + A._HashSet.prototype = { + _newSet$0() { + return new A._HashSet(A._instanceType(this)._eval$1("_HashSet<1>")); + }, + _newSimilarSet$1$0($R) { + return new A._HashSet($R._eval$1("_HashSet<0>")); + }, + _newSimilarSet$0() { + return this._newSimilarSet$1$0(type$.dynamic); + }, + get$iterator(_) { + return new A._HashSetIterator(this, this._computeElements$0(), A._instanceType(this)._eval$1("_HashSetIterator<1>")); + }, + get$length(_) { + return this._collection$_length; + }, + get$isEmpty(_) { + return this._collection$_length === 0; + }, + get$isNotEmpty(_) { + return this._collection$_length !== 0; + }, + contains$1(_, object) { + var strings, nums; + if (typeof object == "string" && object !== "__proto__") { + strings = this._collection$_strings; + return strings == null ? false : strings[object] != null; + } else if (typeof object == "number" && (object & 1073741823) === object) { + nums = this._collection$_nums; + return nums == null ? false : nums[object] != null; + } else + return this._contains$1(object); + }, + _contains$1(object) { + var rest = this._collection$_rest; + if (rest == null) + return false; + return this._findBucketIndex$2(rest[this._computeHashCode$1(object)], object) >= 0; + }, + add$1(_, element) { + var strings, nums, _this = this; + if (typeof element == "string" && element !== "__proto__") { + strings = _this._collection$_strings; + return _this._collection$_addHashTableEntry$2(strings == null ? _this._collection$_strings = A._HashSet__newHashTable() : strings, element); + } else if (typeof element == "number" && (element & 1073741823) === element) { + nums = _this._collection$_nums; + return _this._collection$_addHashTableEntry$2(nums == null ? _this._collection$_nums = A._HashSet__newHashTable() : nums, element); + } else + return _this._collection$_add$1(0, element); + }, + _collection$_add$1(_, element) { + var hash, bucket, _this = this, + rest = _this._collection$_rest; + if (rest == null) + rest = _this._collection$_rest = A._HashSet__newHashTable(); + hash = _this._computeHashCode$1(element); + bucket = rest[hash]; + if (bucket == null) + rest[hash] = [element]; + else { + if (_this._findBucketIndex$2(bucket, element) >= 0) + return false; + bucket.push(element); + } + ++_this._collection$_length; + _this._collection$_elements = null; + return true; + }, + addAll$1(_, objects) { + var t1; + for (t1 = J.get$iterator$ax(objects); t1.moveNext$0();) + this.add$1(0, t1.get$current(t1)); + }, + remove$1(_, object) { + var _this = this; + if (typeof object == "string" && object !== "__proto__") + return _this._collection$_removeHashTableEntry$2(_this._collection$_strings, object); + else if (typeof object == "number" && (object & 1073741823) === object) + return _this._collection$_removeHashTableEntry$2(_this._collection$_nums, object); + else + return _this._remove$1(0, object); + }, + _remove$1(_, object) { + var hash, bucket, index, _this = this, + rest = _this._collection$_rest; + if (rest == null) + return false; + hash = _this._computeHashCode$1(object); + bucket = rest[hash]; + index = _this._findBucketIndex$2(bucket, object); + if (index < 0) + return false; + --_this._collection$_length; + _this._collection$_elements = null; + bucket.splice(index, 1); + if (0 === bucket.length) + delete rest[hash]; + return true; + }, + clear$0(_) { + var _this = this; + if (_this._collection$_length > 0) { + _this._collection$_strings = _this._collection$_nums = _this._collection$_rest = _this._collection$_elements = null; + _this._collection$_length = 0; + } + }, + _computeElements$0() { + var strings, index, names, entries, i, nums, rest, bucket, $length, i0, _this = this, + result = _this._collection$_elements; + if (result != null) + return result; + result = A.List_List$filled(_this._collection$_length, null, false, type$.dynamic); + strings = _this._collection$_strings; + index = 0; + if (strings != null) { + names = Object.getOwnPropertyNames(strings); + entries = names.length; + for (i = 0; i < entries; ++i) { + result[index] = names[i]; + ++index; + } + } + nums = _this._collection$_nums; + if (nums != null) { + names = Object.getOwnPropertyNames(nums); + entries = names.length; + for (i = 0; i < entries; ++i) { + result[index] = +names[i]; + ++index; + } + } + rest = _this._collection$_rest; + if (rest != null) { + names = Object.getOwnPropertyNames(rest); + entries = names.length; + for (i = 0; i < entries; ++i) { + bucket = rest[names[i]]; + $length = bucket.length; + for (i0 = 0; i0 < $length; ++i0) { + result[index] = bucket[i0]; + ++index; + } + } + } + return _this._collection$_elements = result; + }, + _collection$_addHashTableEntry$2(table, element) { + if (table[element] != null) + return false; + table[element] = 0; + ++this._collection$_length; + this._collection$_elements = null; + return true; + }, + _collection$_removeHashTableEntry$2(table, element) { + if (table != null && table[element] != null) { + delete table[element]; + --this._collection$_length; + this._collection$_elements = null; + return true; + } else + return false; + }, + _computeHashCode$1(element) { + return J.get$hashCode$(element) & 1073741823; + }, + _findBucketIndex$2(bucket, element) { + var $length, i; + if (bucket == null) + return -1; + $length = bucket.length; + for (i = 0; i < $length; ++i) + if (J.$eq$(bucket[i], element)) + return i; + return -1; + } + }; + A._HashSetIterator.prototype = { + get$current(_) { + var t1 = this._collection$_current; + return t1 == null ? this.$ti._precomputed1._as(t1) : t1; + }, + moveNext$0() { + var _this = this, + elements = _this._collection$_elements, + offset = _this._offset, + t1 = _this._set; + if (elements !== t1._collection$_elements) + throw A.wrapException(A.ConcurrentModificationError$(t1)); + else if (offset >= elements.length) { + _this._collection$_current = null; + return false; + } else { + _this._collection$_current = elements[offset]; + _this._offset = offset + 1; + return true; + } + } + }; + A._LinkedHashSet.prototype = { + _newSet$0() { + return new A._LinkedHashSet(A._instanceType(this)._eval$1("_LinkedHashSet<1>")); + }, + _newSimilarSet$1$0($R) { + return new A._LinkedHashSet($R._eval$1("_LinkedHashSet<0>")); + }, + _newSimilarSet$0() { + return this._newSimilarSet$1$0(type$.dynamic); + }, + get$iterator(_) { + var _this = this, + t1 = new A._LinkedHashSetIterator(_this, _this._collection$_modifications, A._instanceType(_this)._eval$1("_LinkedHashSetIterator<1>")); + t1._collection$_cell = _this._collection$_first; + return t1; + }, + get$length(_) { + return this._collection$_length; + }, + get$isEmpty(_) { + return this._collection$_length === 0; + }, + get$isNotEmpty(_) { + return this._collection$_length !== 0; + }, + contains$1(_, object) { + var strings, nums; + if (typeof object == "string" && object !== "__proto__") { + strings = this._collection$_strings; + if (strings == null) + return false; + return strings[object] != null; + } else if (typeof object == "number" && (object & 1073741823) === object) { + nums = this._collection$_nums; + if (nums == null) + return false; + return nums[object] != null; + } else + return this._contains$1(object); + }, + _contains$1(object) { + var rest = this._collection$_rest; + if (rest == null) + return false; + return this._findBucketIndex$2(rest[this._computeHashCode$1(object)], object) >= 0; + }, + forEach$1(_, action) { + var _this = this, + cell = _this._collection$_first, + modifications = _this._collection$_modifications; + for (; cell != null;) { + action.call$1(cell._element); + if (modifications !== _this._collection$_modifications) + throw A.wrapException(A.ConcurrentModificationError$(_this)); + cell = cell._collection$_next; + } + }, + get$first(_) { + var first = this._collection$_first; + if (first == null) + throw A.wrapException(A.StateError$("No elements")); + return first._element; + }, + get$last(_) { + var last = this._collection$_last; + if (last == null) + throw A.wrapException(A.StateError$("No elements")); + return last._element; + }, + add$1(_, element) { + var strings, nums, _this = this; + if (typeof element == "string" && element !== "__proto__") { + strings = _this._collection$_strings; + return _this._collection$_addHashTableEntry$2(strings == null ? _this._collection$_strings = A._LinkedHashSet__newHashTable() : strings, element); + } else if (typeof element == "number" && (element & 1073741823) === element) { + nums = _this._collection$_nums; + return _this._collection$_addHashTableEntry$2(nums == null ? _this._collection$_nums = A._LinkedHashSet__newHashTable() : nums, element); + } else + return _this._collection$_add$1(0, element); + }, + _collection$_add$1(_, element) { + var hash, bucket, _this = this, + rest = _this._collection$_rest; + if (rest == null) + rest = _this._collection$_rest = A._LinkedHashSet__newHashTable(); + hash = _this._computeHashCode$1(element); + bucket = rest[hash]; + if (bucket == null) + rest[hash] = [_this._collection$_newLinkedCell$1(element)]; + else { + if (_this._findBucketIndex$2(bucket, element) >= 0) + return false; + bucket.push(_this._collection$_newLinkedCell$1(element)); + } + return true; + }, + remove$1(_, object) { + var _this = this; + if (typeof object == "string" && object !== "__proto__") + return _this._collection$_removeHashTableEntry$2(_this._collection$_strings, object); + else if (typeof object == "number" && (object & 1073741823) === object) + return _this._collection$_removeHashTableEntry$2(_this._collection$_nums, object); + else + return _this._remove$1(0, object); + }, + _remove$1(_, object) { + var hash, bucket, index, cell, _this = this, + rest = _this._collection$_rest; + if (rest == null) + return false; + hash = _this._computeHashCode$1(object); + bucket = rest[hash]; + index = _this._findBucketIndex$2(bucket, object); + if (index < 0) + return false; + cell = bucket.splice(index, 1)[0]; + if (0 === bucket.length) + delete rest[hash]; + _this._collection$_unlinkCell$1(cell); + return true; + }, + _filterWhere$2(test, removeMatching) { + var element, next, modifications, t1, _this = this, + cell = _this._collection$_first; + for (; cell != null; cell = next) { + element = cell._element; + next = cell._collection$_next; + modifications = _this._collection$_modifications; + t1 = test.call$1(element); + if (modifications !== _this._collection$_modifications) + throw A.wrapException(A.ConcurrentModificationError$(_this)); + if (true === t1) + _this.remove$1(0, element); + } + }, + clear$0(_) { + var _this = this; + if (_this._collection$_length > 0) { + _this._collection$_strings = _this._collection$_nums = _this._collection$_rest = _this._collection$_first = _this._collection$_last = null; + _this._collection$_length = 0; + _this._collection$_modified$0(); + } + }, + _collection$_addHashTableEntry$2(table, element) { + if (table[element] != null) + return false; + table[element] = this._collection$_newLinkedCell$1(element); + return true; + }, + _collection$_removeHashTableEntry$2(table, element) { + var cell; + if (table == null) + return false; + cell = table[element]; + if (cell == null) + return false; + this._collection$_unlinkCell$1(cell); + delete table[element]; + return true; + }, + _collection$_modified$0() { + this._collection$_modifications = this._collection$_modifications + 1 & 1073741823; + }, + _collection$_newLinkedCell$1(element) { + var t1, _this = this, + cell = new A._LinkedHashSetCell(element); + if (_this._collection$_first == null) + _this._collection$_first = _this._collection$_last = cell; + else { + t1 = _this._collection$_last; + t1.toString; + cell._collection$_previous = t1; + _this._collection$_last = t1._collection$_next = cell; + } + ++_this._collection$_length; + _this._collection$_modified$0(); + return cell; + }, + _collection$_unlinkCell$1(cell) { + var _this = this, + previous = cell._collection$_previous, + next = cell._collection$_next; + if (previous == null) + _this._collection$_first = next; + else + previous._collection$_next = next; + if (next == null) + _this._collection$_last = previous; + else + next._collection$_previous = previous; + --_this._collection$_length; + _this._collection$_modified$0(); + }, + _computeHashCode$1(element) { + return J.get$hashCode$(element) & 1073741823; + }, + _findBucketIndex$2(bucket, element) { + var $length, i; + if (bucket == null) + return -1; + $length = bucket.length; + for (i = 0; i < $length; ++i) + if (J.$eq$(bucket[i]._element, element)) + return i; + return -1; + }, + $isLinkedHashSet: 1 + }; + A._LinkedHashSetCell.prototype = {}; + A._LinkedHashSetIterator.prototype = { + get$current(_) { + var t1 = this._collection$_current; + return t1 == null ? this.$ti._precomputed1._as(t1) : t1; + }, + moveNext$0() { + var _this = this, + cell = _this._collection$_cell, + t1 = _this._set; + if (_this._collection$_modifications !== t1._collection$_modifications) + throw A.wrapException(A.ConcurrentModificationError$(t1)); + else if (cell == null) { + _this._collection$_current = null; + return false; + } else { + _this._collection$_current = cell._element; + _this._collection$_cell = cell._collection$_next; + return true; + } + } + }; + A.HashMap_HashMap$from_closure.prototype = { + call$2(k, v) { + this.result.$indexSet(0, this.K._as(k), this.V._as(v)); + }, + $signature: 94 + }; + A.LinkedHashMap_LinkedHashMap$from_closure.prototype = { + call$2(k, v) { + this.result.$indexSet(0, this.K._as(k), this.V._as(v)); + }, + $signature: 94 + }; + A.LinkedList.prototype = { + remove$1(_, entry) { + if (entry.LinkedListEntry__list !== this) + return false; + this._unlink$1(entry); + return true; + }, + contains$1(_, entry) { + return type$.LinkedListEntry_LinkedListEntry_dynamic._is(entry) && this === entry.LinkedListEntry__list; + }, + get$iterator(_) { + var _this = this; + return new A._LinkedListIterator(_this, _this._modificationCount, _this._collection$_first, _this.$ti._eval$1("_LinkedListIterator<1>")); + }, + get$length(_) { + return this._collection$_length; + }, + get$first(_) { + var t1; + if (this._collection$_length === 0) + throw A.wrapException(A.StateError$("No such element")); + t1 = this._collection$_first; + t1.toString; + return t1; + }, + get$last(_) { + var t1; + if (this._collection$_length === 0) + throw A.wrapException(A.StateError$("No such element")); + t1 = this._collection$_first.LinkedListEntry__previous; + t1.toString; + return t1; + }, + forEach$1(_, action) { + var t1, current, _this = this, + modificationCount = _this._modificationCount; + if (_this._collection$_length === 0) + return; + t1 = _this._collection$_first; + t1.toString; + current = t1; + do { + action.call$1(current); + if (modificationCount !== _this._modificationCount) + throw A.wrapException(A.ConcurrentModificationError$(_this)); + t1 = current.LinkedListEntry__next; + t1.toString; + if (t1 !== _this._collection$_first) { + current = t1; + continue; + } else + break; + } while (true); + }, + get$isEmpty(_) { + return this._collection$_length === 0; + }, + _insertBefore$3$updateFirst(entry, newEntry, updateFirst) { + var t1, t2, _this = this; + if (newEntry.LinkedListEntry__list != null) + throw A.wrapException(A.StateError$("LinkedListEntry is already in a LinkedList")); + ++_this._modificationCount; + newEntry.LinkedListEntry__list = _this; + t1 = _this._collection$_length; + if (t1 === 0) { + newEntry.LinkedListEntry__next = newEntry; + _this._collection$_first = newEntry.LinkedListEntry__previous = newEntry; + _this._collection$_length = t1 + 1; + return; + } + t2 = entry.LinkedListEntry__previous; + t2.toString; + newEntry.LinkedListEntry__previous = t2; + newEntry.LinkedListEntry__next = entry; + entry.LinkedListEntry__previous = t2.LinkedListEntry__next = newEntry; + if (updateFirst && entry == _this._collection$_first) + _this._collection$_first = newEntry; + _this._collection$_length = t1 + 1; + }, + _unlink$1(entry) { + var t1, t2, _this = this; + ++_this._modificationCount; + t1 = entry.LinkedListEntry__next; + t1.LinkedListEntry__previous = entry.LinkedListEntry__previous; + entry.LinkedListEntry__previous.LinkedListEntry__next = t1; + t2 = --_this._collection$_length; + entry.LinkedListEntry__list = entry.LinkedListEntry__next = entry.LinkedListEntry__previous = null; + if (t2 === 0) + _this._collection$_first = null; + else if (entry === _this._collection$_first) + _this._collection$_first = t1; + } + }; + A._LinkedListIterator.prototype = { + get$current(_) { + var t1 = this._collection$_current; + return t1 == null ? this.$ti._precomputed1._as(t1) : t1; + }, + moveNext$0() { + var _this = this, + t1 = _this._collection$_list; + if (_this._modificationCount !== t1._modificationCount) + throw A.wrapException(A.ConcurrentModificationError$(_this)); + if (t1._collection$_length !== 0) + t1 = _this._visitedFirst && _this._collection$_next === t1.get$first(0); + else + t1 = true; + if (t1) { + _this._collection$_current = null; + return false; + } + _this._visitedFirst = true; + t1 = _this._collection$_next; + _this._collection$_current = t1; + _this._collection$_next = t1.LinkedListEntry__next; + return true; + } + }; + A.LinkedListEntry.prototype = { + get$next(_) { + var t1 = this.LinkedListEntry__list; + if (t1 == null || t1.get$first(0) === this.LinkedListEntry__next) + return null; + return this.LinkedListEntry__next; + }, + get$previous() { + var t1 = this.LinkedListEntry__list; + if (t1 == null || this === t1.get$first(0)) + return null; + return this.LinkedListEntry__previous; + } + }; + A.ListBase.prototype = { + get$iterator(receiver) { + return new A.ListIterator(receiver, this.get$length(receiver), A.instanceType(receiver)._eval$1("ListIterator")); + }, + elementAt$1(receiver, index) { + return this.$index(receiver, index); + }, + forEach$1(receiver, action) { + var i, + $length = this.get$length(receiver); + for (i = 0; i < $length; ++i) { + action.call$1(this.$index(receiver, i)); + if ($length !== this.get$length(receiver)) + throw A.wrapException(A.ConcurrentModificationError$(receiver)); + } + }, + get$isEmpty(receiver) { + return this.get$length(receiver) === 0; + }, + get$isNotEmpty(receiver) { + return !this.get$isEmpty(receiver); + }, + get$first(receiver) { + if (this.get$length(receiver) === 0) + throw A.wrapException(A.IterableElementError_noElement()); + return this.$index(receiver, 0); + }, + get$last(receiver) { + if (this.get$length(receiver) === 0) + throw A.wrapException(A.IterableElementError_noElement()); + return this.$index(receiver, this.get$length(receiver) - 1); + }, + contains$1(receiver, element) { + var i, + $length = this.get$length(receiver); + for (i = 0; i < $length; ++i) { + if (J.$eq$(this.$index(receiver, i), element)) + return true; + if ($length !== this.get$length(receiver)) + throw A.wrapException(A.ConcurrentModificationError$(receiver)); + } + return false; + }, + any$1(receiver, test) { + var i, + $length = this.get$length(receiver); + for (i = 0; i < $length; ++i) { + if (test.call$1(this.$index(receiver, i))) + return true; + if ($length !== this.get$length(receiver)) + throw A.wrapException(A.ConcurrentModificationError$(receiver)); + } + return false; + }, + firstWhere$2$orElse(receiver, test, orElse) { + var i, element, + $length = this.get$length(receiver); + for (i = 0; i < $length; ++i) { + element = this.$index(receiver, i); + if (test.call$1(element)) + return element; + if ($length !== this.get$length(receiver)) + throw A.wrapException(A.ConcurrentModificationError$(receiver)); + } + if (orElse != null) + return orElse.call$0(); + throw A.wrapException(A.IterableElementError_noElement()); + }, + firstWhere$1(receiver, test) { + return this.firstWhere$2$orElse(receiver, test, null); + }, + join$1(receiver, separator) { + var t1; + if (this.get$length(receiver) === 0) + return ""; + t1 = A.StringBuffer__writeAll("", receiver, separator); + return t1.charCodeAt(0) == 0 ? t1 : t1; + }, + join$0(receiver) { + return this.join$1(receiver, ""); + }, + where$1(receiver, test) { + return new A.WhereIterable(receiver, test, A.instanceType(receiver)._eval$1("WhereIterable")); + }, + whereType$1$0(receiver, $T) { + return new A.WhereTypeIterable(receiver, $T._eval$1("WhereTypeIterable<0>")); + }, + map$1$1(receiver, f, $T) { + return new A.MappedListIterable(receiver, f, A.instanceType(receiver)._eval$1("@")._bind$1($T)._eval$1("MappedListIterable<1,2>")); + }, + map$1(receiver, f) { + return this.map$1$1(receiver, f, type$.dynamic); + }, + skip$1(receiver, count) { + return A.SubListIterable$(receiver, count, null, A.instanceType(receiver)._eval$1("ListBase.E")); + }, + take$1(receiver, count) { + return A.SubListIterable$(receiver, 0, A.checkNotNullable(count, "count", type$.int), A.instanceType(receiver)._eval$1("ListBase.E")); + }, + toList$1$growable(receiver, growable) { + var t1, first, result, i, _this = this; + if (_this.get$isEmpty(receiver)) { + t1 = A.instanceType(receiver)._eval$1("ListBase.E"); + return growable ? J.JSArray_JSArray$growable(0, t1) : J.JSArray_JSArray$fixed(0, t1); + } + first = _this.$index(receiver, 0); + result = A.List_List$filled(_this.get$length(receiver), first, growable, A.instanceType(receiver)._eval$1("ListBase.E")); + for (i = 1; i < _this.get$length(receiver); ++i) + result[i] = _this.$index(receiver, i); + return result; + }, + toList$0(receiver) { + return this.toList$1$growable(receiver, true); + }, + toSet$0(receiver) { + var i, + result = A.LinkedHashSet_LinkedHashSet(A.instanceType(receiver)._eval$1("ListBase.E")); + for (i = 0; i < this.get$length(receiver); ++i) + result.add$1(0, this.$index(receiver, i)); + return result; + }, + add$1(receiver, element) { + var t1 = this.get$length(receiver); + this.set$length(receiver, t1 + 1); + this.$indexSet(receiver, t1, element); + }, + addAll$1(receiver, iterable) { + var t1, + i = this.get$length(receiver); + for (t1 = J.get$iterator$ax(iterable); t1.moveNext$0();) { + this.add$1(receiver, t1.get$current(t1)); + ++i; + } + }, + remove$1(receiver, element) { + var i; + for (i = 0; i < this.get$length(receiver); ++i) + if (J.$eq$(this.$index(receiver, i), element)) { + this._closeGap$2(receiver, i, i + 1); + return true; + } + return false; + }, + _closeGap$2(receiver, start, end) { + var i, _this = this, + $length = _this.get$length(receiver), + size = end - start; + for (i = end; i < $length; ++i) + _this.$indexSet(receiver, i - size, _this.$index(receiver, i)); + _this.set$length(receiver, $length - size); + }, + cast$1$0(receiver, $R) { + return new A.CastList(receiver, A.instanceType(receiver)._eval$1("@")._bind$1($R)._eval$1("CastList<1,2>")); + }, + removeLast$0(receiver) { + var result, _this = this; + if (_this.get$length(receiver) === 0) + throw A.wrapException(A.IterableElementError_noElement()); + result = _this.$index(receiver, _this.get$length(receiver) - 1); + _this.set$length(receiver, _this.get$length(receiver) - 1); + return result; + }, + sort$1(receiver, compare) { + var t1 = compare == null ? A.collection_ListBase__compareAny$closure() : compare; + A.Sort__doSort(receiver, 0, this.get$length(receiver) - 1, t1); + }, + asMap$0(receiver) { + return new A.ListMapView(receiver, A.instanceType(receiver)._eval$1("ListMapView")); + }, + $add(receiver, other) { + var t1 = A.List_List$of(receiver, true, A.instanceType(receiver)._eval$1("ListBase.E")); + B.JSArray_methods.addAll$1(t1, other); + return t1; + }, + sublist$2(receiver, start, end) { + var listLength = this.get$length(receiver); + if (end == null) + end = listLength; + A.RangeError_checkValidRange(start, end, listLength, null, null); + return A.List_List$from(this.getRange$2(receiver, start, end), true, A.instanceType(receiver)._eval$1("ListBase.E")); + }, + sublist$1(receiver, start) { + return this.sublist$2(receiver, start, null); + }, + getRange$2(receiver, start, end) { + A.RangeError_checkValidRange(start, end, this.get$length(receiver), null, null); + return A.SubListIterable$(receiver, start, end, A.instanceType(receiver)._eval$1("ListBase.E")); + }, + fillRange$3(receiver, start, end, fill) { + var i; + A.RangeError_checkValidRange(start, end, this.get$length(receiver), null, null); + for (i = start; i < end; ++i) + this.$indexSet(receiver, i, fill); + }, + setRange$4(receiver, start, end, iterable, skipCount) { + var $length, otherStart, otherList, t1, i; + A.RangeError_checkValidRange(start, end, this.get$length(receiver), null, null); + $length = end - start; + if ($length === 0) + return; + A.RangeError_checkNotNegative(skipCount, "skipCount"); + if (A.instanceType(receiver)._eval$1("List")._is(iterable)) { + otherStart = skipCount; + otherList = iterable; + } else { + t1 = J.skip$1$ax(iterable, skipCount); + otherList = t1.toList$1$growable(t1, false); + otherStart = 0; + } + t1 = J.getInterceptor$asx(otherList); + if (otherStart + $length > t1.get$length(otherList)) + throw A.wrapException(A.IterableElementError_tooFew()); + if (otherStart < start) + for (i = $length - 1; i >= 0; --i) + this.$indexSet(receiver, start + i, t1.$index(otherList, otherStart + i)); + else + for (i = 0; i < $length; ++i) + this.$indexSet(receiver, start + i, t1.$index(otherList, otherStart + i)); + }, + setRange$3(receiver, start, end, iterable) { + return this.setRange$4(receiver, start, end, iterable, 0); + }, + setAll$2(receiver, index, iterable) { + var t1, index0; + if (type$.List_dynamic._is(iterable)) + this.setRange$3(receiver, index, index + iterable.length, iterable); + else + for (t1 = J.get$iterator$ax(iterable); t1.moveNext$0(); index = index0) { + index0 = index + 1; + this.$indexSet(receiver, index, t1.get$current(t1)); + } + }, + toString$0(receiver) { + return A.Iterable_iterableToFullString(receiver, "[", "]"); + }, + $isEfficientLengthIterable: 1, + $isIterable: 1, + $isList: 1 + }; + A.MapBase.prototype = { + cast$2$0(receiver, RK, RV) { + var t1 = A.instanceType(receiver); + return A.Map_castFrom(receiver, t1._eval$1("MapBase.K"), t1._eval$1("MapBase.V"), RK, RV); + }, + forEach$1(receiver, action) { + var t1, t2, key, t3; + for (t1 = J.get$iterator$ax(this.get$keys(receiver)), t2 = A.instanceType(receiver)._eval$1("MapBase.V"); t1.moveNext$0();) { + key = t1.get$current(t1); + t3 = this.$index(receiver, key); + action.call$2(key, t3 == null ? t2._as(t3) : t3); + } + }, + putIfAbsent$2(receiver, key, ifAbsent) { + var t1; + if (this.containsKey$1(receiver, key)) { + t1 = this.$index(receiver, key); + return t1 == null ? A.instanceType(receiver)._eval$1("MapBase.V")._as(t1) : t1; + } + t1 = ifAbsent.call$0(); + this.$indexSet(receiver, key, t1); + return t1; + }, + update$3$ifAbsent(receiver, key, update, ifAbsent) { + var t1, _this = this; + if (_this.containsKey$1(receiver, key)) { + t1 = _this.$index(receiver, key); + t1 = update.call$1(t1 == null ? A.instanceType(receiver)._eval$1("MapBase.V")._as(t1) : t1); + _this.$indexSet(receiver, key, t1); + return t1; + } + if (ifAbsent != null) { + t1 = ifAbsent.call$0(); + _this.$indexSet(receiver, key, t1); + return t1; + } + throw A.wrapException(A.ArgumentError$value(key, "key", "Key not in map.")); + }, + update$2(receiver, key, update) { + return this.update$3$ifAbsent(receiver, key, update, null); + }, + updateAll$1(receiver, update) { + var t1, t2, key, t3; + for (t1 = J.get$iterator$ax(this.get$keys(receiver)), t2 = A.instanceType(receiver)._eval$1("MapBase.V"); t1.moveNext$0();) { + key = t1.get$current(t1); + t3 = this.$index(receiver, key); + this.$indexSet(receiver, key, update.call$2(key, t3 == null ? t2._as(t3) : t3)); + } + }, + get$entries(receiver) { + return J.map$1$1$ax(this.get$keys(receiver), new A.MapBase_entries_closure(receiver), A.instanceType(receiver)._eval$1("MapEntry")); + }, + map$2$1(receiver, transform, K2, V2) { + var t1, t2, key, t3, entry, + result = A.LinkedHashMap_LinkedHashMap$_empty(K2, V2); + for (t1 = J.get$iterator$ax(this.get$keys(receiver)), t2 = A.instanceType(receiver)._eval$1("MapBase.V"); t1.moveNext$0();) { + key = t1.get$current(t1); + t3 = this.$index(receiver, key); + entry = transform.call$2(key, t3 == null ? t2._as(t3) : t3); + result.$indexSet(0, entry.key, entry.value); + } + return result; + }, + map$1(receiver, transform) { + var t1 = type$.dynamic; + return this.map$2$1(receiver, transform, t1, t1); + }, + addEntries$1(receiver, newEntries) { + var t1, t2; + for (t1 = J.get$iterator$ax(newEntries); t1.moveNext$0();) { + t2 = t1.get$current(t1); + this.$indexSet(receiver, t2.key, t2.value); + } + }, + removeWhere$1(receiver, test) { + var t2, key, t3, _i, + t1 = A.instanceType(receiver), + keysToRemove = A._setArrayType([], t1._eval$1("JSArray")); + for (t2 = J.get$iterator$ax(this.get$keys(receiver)), t1 = t1._eval$1("MapBase.V"); t2.moveNext$0();) { + key = t2.get$current(t2); + t3 = this.$index(receiver, key); + if (test.call$2(key, t3 == null ? t1._as(t3) : t3)) + keysToRemove.push(key); + } + for (t1 = keysToRemove.length, _i = 0; _i < keysToRemove.length; keysToRemove.length === t1 || (0, A.throwConcurrentModificationError)(keysToRemove), ++_i) + this.remove$1(receiver, keysToRemove[_i]); + }, + containsKey$1(receiver, key) { + return J.contains$1$asx(this.get$keys(receiver), key); + }, + get$length(receiver) { + return J.get$length$asx(this.get$keys(receiver)); + }, + get$isEmpty(receiver) { + return J.get$isEmpty$asx(this.get$keys(receiver)); + }, + get$isNotEmpty(receiver) { + return J.get$isNotEmpty$asx(this.get$keys(receiver)); + }, + get$values(receiver) { + return new A._MapBaseValueIterable(receiver, A.instanceType(receiver)._eval$1("_MapBaseValueIterable")); + }, + toString$0(receiver) { + return A.MapBase_mapToString(receiver); + }, + $isMap: 1 + }; + A.MapBase_entries_closure.prototype = { + call$1(key) { + var t1 = this.$this, + t2 = J.$index$asx(t1, key); + if (t2 == null) + t2 = A.instanceType(t1)._eval$1("MapBase.V")._as(t2); + return new A.MapEntry(key, t2, A.instanceType(t1)._eval$1("MapEntry")); + }, + $signature() { + return A.instanceType(this.$this)._eval$1("MapEntry(MapBase.K)"); + } + }; + A.MapBase_mapToString_closure.prototype = { + call$2(k, v) { + var t2, + t1 = this._box_0; + if (!t1.first) + this.result._contents += ", "; + t1.first = false; + t1 = this.result; + t2 = A.S(k); + t2 = t1._contents += t2; + t1._contents = t2 + ": "; + t2 = A.S(v); + t1._contents += t2; + }, + $signature: 133 + }; + A.UnmodifiableMapBase.prototype = {}; + A._MapBaseValueIterable.prototype = { + get$length(_) { + return J.get$length$asx(this._collection$_map); + }, + get$isEmpty(_) { + return J.get$isEmpty$asx(this._collection$_map); + }, + get$isNotEmpty(_) { + return J.get$isNotEmpty$asx(this._collection$_map); + }, + get$first(_) { + var t1 = this._collection$_map, + t2 = J.getInterceptor$x(t1); + t1 = t2.$index(t1, J.get$first$ax(t2.get$keys(t1))); + return t1 == null ? this.$ti._rest[1]._as(t1) : t1; + }, + get$last(_) { + var t1 = this._collection$_map, + t2 = J.getInterceptor$x(t1); + t1 = t2.$index(t1, J.get$last$ax(t2.get$keys(t1))); + return t1 == null ? this.$ti._rest[1]._as(t1) : t1; + }, + get$iterator(_) { + var t1 = this._collection$_map; + return new A._MapBaseValueIterator(J.get$iterator$ax(J.get$keys$x(t1)), t1, this.$ti._eval$1("_MapBaseValueIterator<1,2>")); + } + }; + A._MapBaseValueIterator.prototype = { + moveNext$0() { + var _this = this, + t1 = _this._keys; + if (t1.moveNext$0()) { + _this._collection$_current = J.$index$asx(_this._collection$_map, t1.get$current(t1)); + return true; + } + _this._collection$_current = null; + return false; + }, + get$current(_) { + var t1 = this._collection$_current; + return t1 == null ? this.$ti._rest[1]._as(t1) : t1; + } + }; + A._UnmodifiableMapMixin.prototype = { + $indexSet(_, key, value) { + throw A.wrapException(A.UnsupportedError$("Cannot modify unmodifiable map")); + }, + clear$0(_) { + throw A.wrapException(A.UnsupportedError$("Cannot modify unmodifiable map")); + }, + remove$1(_, key) { + throw A.wrapException(A.UnsupportedError$("Cannot modify unmodifiable map")); + }, + putIfAbsent$2(_, key, ifAbsent) { + throw A.wrapException(A.UnsupportedError$("Cannot modify unmodifiable map")); + } + }; + A.MapView.prototype = { + cast$2$0(_, RK, RV) { + return J.cast$2$0$ax(this._collection$_map, RK, RV); + }, + $index(_, key) { + return J.$index$asx(this._collection$_map, key); + }, + $indexSet(_, key, value) { + J.$indexSet$ax(this._collection$_map, key, value); + }, + clear$0(_) { + J.clear$0$ax(this._collection$_map); + }, + putIfAbsent$2(_, key, ifAbsent) { + return J.putIfAbsent$2$x(this._collection$_map, key, ifAbsent); + }, + containsKey$1(_, key) { + return J.containsKey$1$x(this._collection$_map, key); + }, + forEach$1(_, action) { + J.forEach$1$ax(this._collection$_map, action); + }, + get$isEmpty(_) { + return J.get$isEmpty$asx(this._collection$_map); + }, + get$isNotEmpty(_) { + return J.get$isNotEmpty$asx(this._collection$_map); + }, + get$length(_) { + return J.get$length$asx(this._collection$_map); + }, + get$keys(_) { + return J.get$keys$x(this._collection$_map); + }, + remove$1(_, key) { + return J.remove$1$ax(this._collection$_map, key); + }, + toString$0(_) { + return J.toString$0$(this._collection$_map); + }, + get$values(_) { + return J.get$values$x(this._collection$_map); + }, + get$entries(_) { + return J.get$entries$x(this._collection$_map); + }, + map$2$1(_, transform, K2, V2) { + return J.map$2$1$ax(this._collection$_map, transform, K2, V2); + }, + map$1(_, transform) { + var t1 = type$.dynamic; + return this.map$2$1(0, transform, t1, t1); + }, + $isMap: 1 + }; + A.UnmodifiableMapView.prototype = { + cast$2$0(_, RK, RV) { + return new A.UnmodifiableMapView(J.cast$2$0$ax(this._collection$_map, RK, RV), RK._eval$1("@<0>")._bind$1(RV)._eval$1("UnmodifiableMapView<1,2>")); + } + }; + A._DoubleLinkedQueueEntry.prototype = {}; + A._DoubleLinkedQueueSentinel.prototype = { + _asNonSentinelEntry$0() { + return null; + }, + get$element() { + throw A.wrapException(A.IterableElementError_noElement()); + } + }; + A.DoubleLinkedQueue.prototype = { + cast$1$0(_, $R) { + return new A.CastQueue(this, this.$ti._eval$1("@<1>")._bind$1($R)._eval$1("CastQueue<1,2>")); + }, + get$length(_) { + return this._elementCount; + }, + get$first(_) { + return this._sentinel._nextLink.get$element(); + }, + get$last(_) { + return this._sentinel._previousLink.get$element(); + }, + get$isEmpty(_) { + var t1 = this._sentinel; + return t1._nextLink === t1; + }, + clear$0(_) { + var cursor, entry, + t1 = this._sentinel, + t2 = t1._nextLink; + t2.toString; + for (cursor = t2; true; cursor = t2) { + entry = cursor._asNonSentinelEntry$0(); + if (entry == null) + break; + t2 = cursor._nextLink; + t2.toString; + entry._collection$_queue = entry._previousLink = entry._nextLink = null; + } + t1._nextLink = t1; + t1._previousLink = t1; + this._elementCount = 0; + }, + get$iterator(_) { + return new A._DoubleLinkedQueueIterator(this, this._sentinel._nextLink, this.$ti._eval$1("_DoubleLinkedQueueIterator<1>")); + }, + toString$0(_) { + return A.Iterable_iterableToFullString(this, "{", "}"); + }, + $isEfficientLengthIterable: 1 + }; + A._DoubleLinkedQueueIterator.prototype = { + moveNext$0() { + var _this = this, + t1 = _this._nextEntry, + nextElement = t1 == null ? null : t1._asNonSentinelEntry$0(); + if (nextElement == null) { + _this._collection$_queue = _this._nextEntry = _this._collection$_current = null; + return false; + } + t1 = _this._collection$_queue; + if (t1 != nextElement._collection$_queue) + throw A.wrapException(A.ConcurrentModificationError$(t1)); + _this._collection$_current = nextElement.element; + _this._nextEntry = nextElement._nextLink; + return true; + }, + get$current(_) { + var t1 = this._collection$_current; + return t1 == null ? this.$ti._precomputed1._as(t1) : t1; + } + }; + A.ListQueue.prototype = { + cast$1$0(_, $R) { + return new A.CastQueue(this, this.$ti._eval$1("@<1>")._bind$1($R)._eval$1("CastQueue<1,2>")); + }, + get$iterator(_) { + var _this = this; + return new A._ListQueueIterator(_this, _this._tail, _this._modificationCount, _this._head, _this.$ti._eval$1("_ListQueueIterator<1>")); + }, + forEach$1(_, f) { + var i, t1, t2, _this = this, + modificationCount = _this._modificationCount; + for (i = _this._head, t1 = _this.$ti._precomputed1; i !== _this._tail; i = (i + 1 & _this._table.length - 1) >>> 0) { + t2 = _this._table[i]; + f.call$1(t2 == null ? t1._as(t2) : t2); + if (modificationCount !== _this._modificationCount) + A.throwExpression(A.ConcurrentModificationError$(_this)); + } + }, + get$isEmpty(_) { + return this._head === this._tail; + }, + get$length(_) { + return (this._tail - this._head & this._table.length - 1) >>> 0; + }, + get$first(_) { + var _this = this, + t1 = _this._head; + if (t1 === _this._tail) + throw A.wrapException(A.IterableElementError_noElement()); + t1 = _this._table[t1]; + return t1 == null ? _this.$ti._precomputed1._as(t1) : t1; + }, + get$last(_) { + var _this = this, + t1 = _this._head, + t2 = _this._tail; + if (t1 === t2) + throw A.wrapException(A.IterableElementError_noElement()); + t1 = _this._table; + t1 = t1[(t2 - 1 & t1.length - 1) >>> 0]; + return t1 == null ? _this.$ti._precomputed1._as(t1) : t1; + }, + elementAt$1(_, index) { + var t1, _this = this; + A.IndexError_check(index, _this.get$length(0), _this, null, null); + t1 = _this._table; + t1 = t1[(_this._head + index & t1.length - 1) >>> 0]; + return t1 == null ? _this.$ti._precomputed1._as(t1) : t1; + }, + toList$1$growable(_, growable) { + var t1, list, t2, t3, i, t4, _this = this, + mask = _this._table.length - 1, + $length = (_this._tail - _this._head & mask) >>> 0; + if ($length === 0) { + t1 = _this.$ti._precomputed1; + return growable ? J.JSArray_JSArray$growable(0, t1) : J.JSArray_JSArray$fixed(0, t1); + } + t1 = _this.$ti._precomputed1; + list = A.List_List$filled($length, _this.get$first(0), growable, t1); + for (t2 = _this._table, t3 = _this._head, i = 0; i < $length; ++i) { + t4 = t2[(t3 + i & mask) >>> 0]; + list[i] = t4 == null ? t1._as(t4) : t4; + } + return list; + }, + toList$0(_) { + return this.toList$1$growable(0, true); + }, + addAll$1(_, elements) { + var addCount, $length, t2, t3, t4, newTable, endSpace, preSpace, _this = this, + t1 = _this.$ti; + if (t1._eval$1("List<1>")._is(elements)) { + addCount = elements.length; + $length = _this.get$length(0); + t2 = $length + addCount; + t3 = _this._table; + t4 = t3.length; + if (t2 >= t4) { + newTable = A.List_List$filled(A.ListQueue__nextPowerOf2(t2 + (t2 >>> 1)), null, false, t1._eval$1("1?")); + _this._tail = _this._writeToList$1(newTable); + _this._table = newTable; + _this._head = 0; + B.JSArray_methods.setRange$4(newTable, $length, t2, elements, 0); + _this._tail += addCount; + } else { + t1 = _this._tail; + endSpace = t4 - t1; + if (addCount < endSpace) { + B.JSArray_methods.setRange$4(t3, t1, t1 + addCount, elements, 0); + _this._tail += addCount; + } else { + preSpace = addCount - endSpace; + B.JSArray_methods.setRange$4(t3, t1, t1 + endSpace, elements, 0); + B.JSArray_methods.setRange$4(_this._table, 0, preSpace, elements, endSpace); + _this._tail = preSpace; + } + } + ++_this._modificationCount; + } else + for (t1 = J.get$iterator$ax(elements); t1.moveNext$0();) + _this._collection$_add$1(0, t1.get$current(t1)); + }, + remove$1(_, value) { + var i, _this = this; + for (i = _this._head; i !== _this._tail; i = (i + 1 & _this._table.length - 1) >>> 0) + if (J.$eq$(_this._table[i], value)) { + _this._remove$1(0, i); + ++_this._modificationCount; + return true; + } + return false; + }, + clear$0(_) { + var t2, t3, _this = this, + i = _this._head, + t1 = _this._tail; + if (i !== t1) { + for (t2 = _this._table, t3 = t2.length - 1; i !== t1; i = (i + 1 & t3) >>> 0) + t2[i] = null; + _this._head = _this._tail = 0; + ++_this._modificationCount; + } + }, + toString$0(_) { + return A.Iterable_iterableToFullString(this, "{", "}"); + }, + addFirst$1(value) { + var _this = this, + t1 = _this._head, + t2 = _this._table; + t1 = _this._head = (t1 - 1 & t2.length - 1) >>> 0; + t2[t1] = value; + if (t1 === _this._tail) + _this._grow$0(); + ++_this._modificationCount; + }, + removeFirst$0() { + var t2, result, _this = this, + t1 = _this._head; + if (t1 === _this._tail) + throw A.wrapException(A.IterableElementError_noElement()); + ++_this._modificationCount; + t2 = _this._table; + result = t2[t1]; + if (result == null) + result = _this.$ti._precomputed1._as(result); + t2[t1] = null; + _this._head = (t1 + 1 & t2.length - 1) >>> 0; + return result; + }, + removeLast$0(_) { + var result, _this = this, + t1 = _this._head, + t2 = _this._tail; + if (t1 === t2) + throw A.wrapException(A.IterableElementError_noElement()); + ++_this._modificationCount; + t1 = _this._table; + t2 = _this._tail = (t2 - 1 & t1.length - 1) >>> 0; + result = t1[t2]; + if (result == null) + result = _this.$ti._precomputed1._as(result); + t1[t2] = null; + return result; + }, + _collection$_add$1(_, element) { + var _this = this, + t1 = _this._table, + t2 = _this._tail; + t1[t2] = element; + t1 = (t2 + 1 & t1.length - 1) >>> 0; + _this._tail = t1; + if (_this._head === t1) + _this._grow$0(); + ++_this._modificationCount; + }, + _remove$1(_, offset) { + var i, prevOffset, nextOffset, _this = this, + t1 = _this._table, + mask = t1.length - 1, + t2 = _this._head, + t3 = _this._tail; + if ((offset - t2 & mask) >>> 0 < (t3 - offset & mask) >>> 0) { + for (i = offset; i !== t2; i = prevOffset) { + prevOffset = (i - 1 & mask) >>> 0; + t1[i] = t1[prevOffset]; + } + t1[t2] = null; + _this._head = (t2 + 1 & mask) >>> 0; + return (offset + 1 & mask) >>> 0; + } else { + t2 = _this._tail = (t3 - 1 & mask) >>> 0; + for (i = offset; i !== t2; i = nextOffset) { + nextOffset = (i + 1 & mask) >>> 0; + t1[i] = t1[nextOffset]; + } + t1[t2] = null; + return offset; + } + }, + _grow$0() { + var _this = this, + newTable = A.List_List$filled(_this._table.length * 2, null, false, _this.$ti._eval$1("1?")), + t1 = _this._table, + t2 = _this._head, + split = t1.length - t2; + B.JSArray_methods.setRange$4(newTable, 0, split, t1, t2); + B.JSArray_methods.setRange$4(newTable, split, split + _this._head, _this._table, 0); + _this._head = 0; + _this._tail = _this._table.length; + _this._table = newTable; + }, + _writeToList$1(target) { + var $length, firstPartSize, _this = this, + t1 = _this._head, + t2 = _this._tail, + t3 = _this._table; + if (t1 <= t2) { + $length = t2 - t1; + B.JSArray_methods.setRange$4(target, 0, $length, t3, t1); + return $length; + } else { + firstPartSize = t3.length - t1; + B.JSArray_methods.setRange$4(target, 0, firstPartSize, t3, t1); + B.JSArray_methods.setRange$4(target, firstPartSize, firstPartSize + _this._tail, _this._table, 0); + return _this._tail + firstPartSize; + } + } + }; + A._ListQueueIterator.prototype = { + get$current(_) { + var t1 = this._collection$_current; + return t1 == null ? this.$ti._precomputed1._as(t1) : t1; + }, + moveNext$0() { + var t2, _this = this, + t1 = _this._collection$_queue; + if (_this._modificationCount !== t1._modificationCount) + A.throwExpression(A.ConcurrentModificationError$(t1)); + t2 = _this._collection$_position; + if (t2 === _this._end) { + _this._collection$_current = null; + return false; + } + t1 = t1._table; + _this._collection$_current = t1[t2]; + _this._collection$_position = (t2 + 1 & t1.length - 1) >>> 0; + return true; + } + }; + A.SetBase.prototype = { + get$isEmpty(_) { + return this.get$length(this) === 0; + }, + get$isNotEmpty(_) { + return this.get$length(this) !== 0; + }, + cast$1$0(_, $R) { + return A.Set_castFrom(this, null, A._instanceType(this)._precomputed1, $R); + }, + whereType$1$0(_, $T) { + return new A.WhereTypeIterable(this, $T._eval$1("WhereTypeIterable<0>")); + }, + addAll$1(_, elements) { + var t1; + for (t1 = J.get$iterator$ax(elements); t1.moveNext$0();) + this.add$1(0, t1.get$current(t1)); + }, + removeAll$1(elements) { + var t1, _i; + for (t1 = elements.length, _i = 0; _i < elements.length; elements.length === t1 || (0, A.throwConcurrentModificationError)(elements), ++_i) + this.remove$1(0, elements[_i]); + }, + intersection$1(_, other) { + var t1, element, + result = this.toSet$0(0); + for (t1 = this.get$iterator(this); t1.moveNext$0();) { + element = t1.get$current(t1); + if (!other.contains$1(0, element)) + result.remove$1(0, element); + } + return result; + }, + toList$1$growable(_, growable) { + return A.List_List$of(this, growable, A._instanceType(this)._precomputed1); + }, + toList$0(_) { + return this.toList$1$growable(0, true); + }, + map$1$1(_, f, $T) { + return new A.EfficientLengthMappedIterable(this, f, A._instanceType(this)._eval$1("@<1>")._bind$1($T)._eval$1("EfficientLengthMappedIterable<1,2>")); + }, + map$1(_, f) { + return this.map$1$1(0, f, type$.dynamic); + }, + toString$0(_) { + return A.Iterable_iterableToFullString(this, "{", "}"); + }, + where$1(_, f) { + return new A.WhereIterable(this, f, A._instanceType(this)._eval$1("WhereIterable<1>")); + }, + forEach$1(_, f) { + var t1; + for (t1 = this.get$iterator(this); t1.moveNext$0();) + f.call$1(t1.get$current(t1)); + }, + join$1(_, separator) { + var first, t1, + iterator = this.get$iterator(this); + if (!iterator.moveNext$0()) + return ""; + first = J.toString$0$(iterator.get$current(iterator)); + if (!iterator.moveNext$0()) + return first; + if (separator.length === 0) { + t1 = first; + do + t1 += A.S(iterator.get$current(iterator)); + while (iterator.moveNext$0()); + } else { + t1 = first; + do + t1 = t1 + separator + A.S(iterator.get$current(iterator)); + while (iterator.moveNext$0()); + } + return t1.charCodeAt(0) == 0 ? t1 : t1; + }, + any$1(_, test) { + var t1; + for (t1 = this.get$iterator(this); t1.moveNext$0();) + if (test.call$1(t1.get$current(t1))) + return true; + return false; + }, + take$1(_, n) { + return A.TakeIterable_TakeIterable(this, n, A._instanceType(this)._precomputed1); + }, + skip$1(_, n) { + return A.SkipIterable_SkipIterable(this, n, A._instanceType(this)._precomputed1); + }, + get$first(_) { + var it = this.get$iterator(this); + if (!it.moveNext$0()) + throw A.wrapException(A.IterableElementError_noElement()); + return it.get$current(it); + }, + get$last(_) { + var result, + it = this.get$iterator(this); + if (!it.moveNext$0()) + throw A.wrapException(A.IterableElementError_noElement()); + do + result = it.get$current(it); + while (it.moveNext$0()); + return result; + }, + firstWhere$2$orElse(_, test, orElse) { + var t1, element; + for (t1 = this.get$iterator(this); t1.moveNext$0();) { + element = t1.get$current(t1); + if (test.call$1(element)) + return element; + } + if (orElse != null) + return orElse.call$0(); + throw A.wrapException(A.IterableElementError_noElement()); + }, + elementAt$1(_, index) { + var iterator, skipCount; + A.RangeError_checkNotNegative(index, "index"); + iterator = this.get$iterator(this); + for (skipCount = index; iterator.moveNext$0();) { + if (skipCount === 0) + return iterator.get$current(iterator); + --skipCount; + } + throw A.wrapException(A.IndexError$withLength(index, index - skipCount, this, null, "index")); + }, + $isEfficientLengthIterable: 1, + $isIterable: 1, + $isSet: 1 + }; + A._SetBase.prototype = { + cast$1$0(_, $R) { + return A.Set_castFrom(this, this.get$_newSimilarSet(), A._instanceType(this)._precomputed1, $R); + }, + difference$1(other) { + var t1, element, + result = this._newSet$0(); + for (t1 = this.get$iterator(this); t1.moveNext$0();) { + element = t1.get$current(t1); + if (!other.contains$1(0, element)) + result.add$1(0, element); + } + return result; + }, + intersection$1(_, other) { + var t1, element, + result = this._newSet$0(); + for (t1 = this.get$iterator(this); t1.moveNext$0();) { + element = t1.get$current(t1); + if (other.contains$1(0, element)) + result.add$1(0, element); + } + return result; + }, + toSet$0(_) { + var t1 = this._newSet$0(); + t1.addAll$1(0, this); + return t1; + } + }; + A._SplayTreeNode.prototype = {}; + A._SplayTreeSetNode.prototype = {}; + A._SplayTreeMapNode.prototype = { + _replaceValue$1(value) { + var _this = this, + t1 = new A._SplayTreeMapNode(value, _this.key, _this.$ti); + t1._collection$_left = _this._collection$_left; + t1._collection$_right = _this._collection$_right; + return t1; + }, + get$value(receiver) { + return this.value; + } + }; + A._SplayTree.prototype = { + _splay$1(key) { + var compare, comp, current, newTreeLeft, left, newTreeRight, right, currentLeft, currentLeft0, currentRight, currentRight0, _this = this, _null = null, + root = _this.get$_collection$_root(); + if (root == null) { + _this._compare$2(key, key); + return -1; + } + compare = _this.get$_compare(); + for (comp = _null, current = root, newTreeLeft = comp, left = newTreeLeft, newTreeRight = left, right = newTreeRight; true;) { + comp = compare.call$2(current.key, key); + if (comp > 0) { + currentLeft = current._collection$_left; + if (currentLeft == null) + break; + comp = compare.call$2(currentLeft.key, key); + if (comp > 0) { + current._collection$_left = currentLeft._collection$_right; + currentLeft._collection$_right = current; + currentLeft0 = currentLeft._collection$_left; + if (currentLeft0 == null) { + current = currentLeft; + break; + } + current = currentLeft; + currentLeft = currentLeft0; + } + if (right == null) + newTreeRight = current; + else + right._collection$_left = current; + right = current; + current = currentLeft; + } else { + if (comp < 0) { + currentRight = current._collection$_right; + if (currentRight == null) + break; + comp = compare.call$2(currentRight.key, key); + if (comp < 0) { + current._collection$_right = currentRight._collection$_left; + currentRight._collection$_left = current; + currentRight0 = currentRight._collection$_right; + if (currentRight0 == null) { + current = currentRight; + break; + } + current = currentRight; + currentRight = currentRight0; + } + if (left == null) + newTreeLeft = current; + else + left._collection$_right = current; + } else + break; + left = current; + current = currentRight; + } + } + if (left != null) { + left._collection$_right = current._collection$_left; + current._collection$_left = newTreeLeft; + } + if (right != null) { + right._collection$_left = current._collection$_right; + current._collection$_right = newTreeRight; + } + if (_this.get$_collection$_root() !== current) { + _this.set$_collection$_root(current); + ++_this._splayCount; + } + return comp; + }, + _splayMin$1(node) { + var current, nextLeft0, + nextLeft = node._collection$_left; + for (current = node; nextLeft != null; current = nextLeft, nextLeft = nextLeft0) { + current._collection$_left = nextLeft._collection$_right; + nextLeft._collection$_right = current; + nextLeft0 = nextLeft._collection$_left; + } + return current; + }, + _splayMax$1(node) { + var current, nextRight0, + nextRight = node._collection$_right; + for (current = node; nextRight != null; current = nextRight, nextRight = nextRight0) { + current._collection$_right = nextRight._collection$_left; + nextRight._collection$_left = current; + nextRight0 = nextRight._collection$_right; + } + return current; + }, + _remove$1(_, key) { + var root, left, t1, root0, _this = this; + if (_this.get$_collection$_root() == null) + return null; + if (_this._splay$1(key) !== 0) + return null; + root = _this.get$_collection$_root(); + left = root._collection$_left; + --_this._collection$_count; + t1 = root._collection$_right; + if (left == null) + _this.set$_collection$_root(t1); + else { + root0 = _this._splayMax$1(left); + root0._collection$_right = t1; + _this.set$_collection$_root(root0); + } + ++_this._modificationCount; + return root; + }, + _addNewRoot$2(node, comp) { + var root, _this = this; + ++_this._collection$_count; + ++_this._modificationCount; + root = _this.get$_collection$_root(); + if (root == null) { + _this.set$_collection$_root(node); + return; + } + if (comp < 0) { + node._collection$_left = root; + node._collection$_right = root._collection$_right; + root._collection$_right = null; + } else { + node._collection$_right = root; + node._collection$_left = root._collection$_left; + root._collection$_left = null; + } + _this.set$_collection$_root(node); + }, + get$_collection$_first() { + var _this = this, + root = _this.get$_collection$_root(); + if (root == null) + return null; + _this.set$_collection$_root(_this._splayMin$1(root)); + return _this.get$_collection$_root(); + }, + get$_collection$_last() { + var _this = this, + root = _this.get$_collection$_root(); + if (root == null) + return null; + _this.set$_collection$_root(_this._splayMax$1(root)); + return _this.get$_collection$_root(); + }, + _clear$0(_) { + this.set$_collection$_root(null); + this._collection$_count = 0; + ++this._modificationCount; + }, + _containsKey$1(key) { + return this._validKey$1(key) && this._splay$1(key) === 0; + }, + _compare$2(arg0, arg1) { + return this.get$_compare().call$2(arg0, arg1); + }, + _validKey$1(arg0) { + return this.get$_validKey().call$1(arg0); + } + }; + A.SplayTreeMap.prototype = { + $index(_, key) { + var _this = this; + if (!_this._validKey.call$1(key)) + return null; + if (_this._collection$_root != null) + if (_this._splay$1(key) === 0) + return _this._collection$_root.value; + return null; + }, + remove$1(_, key) { + var mapRoot; + if (!this._validKey.call$1(key)) + return null; + mapRoot = this._remove$1(0, key); + if (mapRoot != null) + return mapRoot.value; + return null; + }, + $indexSet(_, key, value) { + var _this = this, + comp = _this._splay$1(key); + if (comp === 0) { + _this._collection$_root = _this._collection$_root._replaceValue$1(value); + ++_this._splayCount; + return; + } + _this._addNewRoot$2(new A._SplayTreeMapNode(value, key, _this.$ti._eval$1("_SplayTreeMapNode<1,2>")), comp); + }, + putIfAbsent$2(_, key, ifAbsent) { + var modificationCount, splayCount, value, _this = this, + comp = _this._splay$1(key); + if (comp === 0) + return _this._collection$_root.value; + modificationCount = _this._modificationCount; + splayCount = _this._splayCount; + value = ifAbsent.call$0(); + if (modificationCount !== _this._modificationCount) + throw A.wrapException(A.ConcurrentModificationError$(_this)); + if (splayCount !== _this._splayCount) + comp = _this._splay$1(key); + _this._addNewRoot$2(new A._SplayTreeMapNode(value, key, _this.$ti._eval$1("_SplayTreeMapNode<1,2>")), comp); + return value; + }, + get$isEmpty(_) { + return this._collection$_root == null; + }, + get$isNotEmpty(_) { + return this._collection$_root != null; + }, + forEach$1(_, f) { + var node, + t1 = this.$ti, + nodes = new A._SplayTreeMapEntryIterator(this, A._setArrayType([], t1._eval$1("JSArray<_SplayTreeMapNode<1,2>>")), this._splayCount, t1._eval$1("_SplayTreeMapEntryIterator<1,2>")); + for (; nodes.moveNext$0();) { + node = nodes.get$current(0); + f.call$2(node.key, node.value); + } + }, + get$length(_) { + return this._collection$_count; + }, + clear$0(_) { + this._clear$0(0); + }, + containsKey$1(_, key) { + return this._containsKey$1(key); + }, + get$keys(_) { + return new A._SplayTreeKeyIterable(this, this.$ti._eval$1("_SplayTreeKeyIterable<1,_SplayTreeMapNode<1,2>>")); + }, + get$values(_) { + return new A._SplayTreeValueIterable(this, this.$ti._eval$1("_SplayTreeValueIterable<1,2>")); + }, + get$entries(_) { + return new A._SplayTreeMapEntryIterable(this, this.$ti._eval$1("_SplayTreeMapEntryIterable<1,2>")); + }, + firstKey$0() { + if (this._collection$_root == null) + return null; + return this.get$_collection$_first().key; + }, + lastKey$0() { + if (this._collection$_root == null) + return null; + return this.get$_collection$_last().key; + }, + lastKeyBefore$1(key) { + var node, nodeRight, nodeRight0, _this = this; + if (_this._collection$_root == null) + return null; + if (_this._splay$1(key) < 0) + return _this._collection$_root.key; + node = _this._collection$_root._collection$_left; + if (node == null) + return null; + nodeRight = node._collection$_right; + for (; nodeRight != null; node = nodeRight, nodeRight = nodeRight0) + nodeRight0 = nodeRight._collection$_right; + return node.key; + }, + firstKeyAfter$1(key) { + var node, nodeLeft, nodeLeft0, _this = this; + if (_this._collection$_root == null) + return null; + if (_this._splay$1(key) > 0) + return _this._collection$_root.key; + node = _this._collection$_root._collection$_right; + if (node == null) + return null; + nodeLeft = node._collection$_left; + for (; nodeLeft != null; node = nodeLeft, nodeLeft = nodeLeft0) + nodeLeft0 = nodeLeft._collection$_left; + return node.key; + }, + $isMap: 1, + _compare$2(arg0, arg1) { + return this._compare.call$2(arg0, arg1); + }, + _validKey$1(arg0) { + return this._validKey.call$1(arg0); + }, + get$_collection$_root() { + return this._collection$_root; + }, + get$_compare() { + return this._compare; + }, + set$_collection$_root(val) { + return this._collection$_root = val; + } + }; + A.SplayTreeMap_closure.prototype = { + call$1(a) { + return this.K._is(a); + }, + $signature: 55 + }; + A._SplayTreeIterator.prototype = { + get$current(_) { + var t1 = this._collection$_path; + if (t1.length === 0) { + A._instanceType(this)._eval$1("_SplayTreeIterator.T")._as(null); + return null; + } + return this._getValue$1(B.JSArray_methods.get$last(t1)); + }, + _rebuildPath$1(key) { + var t2, t3, + t1 = this._collection$_path; + B.JSArray_methods.clear$0(t1); + t2 = this._tree; + t2._splay$1(key); + t3 = t2.get$_collection$_root(); + t3.toString; + t1.push(t3); + this._splayCount = t2._splayCount; + }, + moveNext$0() { + var node, next, _this = this, + t1 = _this._modificationCount, + t2 = _this._tree, + t3 = t2._modificationCount; + if (t1 !== t3) { + if (t1 == null) { + _this._modificationCount = t3; + node = t2.get$_collection$_root(); + for (t1 = _this._collection$_path; node != null;) { + t1.push(node); + node = node._collection$_left; + } + return t1.length !== 0; + } + throw A.wrapException(A.ConcurrentModificationError$(t2)); + } + t1 = _this._collection$_path; + if (t1.length === 0) + return false; + if (_this._splayCount !== t2._splayCount) + _this._rebuildPath$1(B.JSArray_methods.get$last(t1).key); + node = B.JSArray_methods.get$last(t1); + next = node._collection$_right; + if (next != null) { + for (; next != null;) { + t1.push(next); + next = next._collection$_left; + } + return true; + } + t1.pop(); + while (true) { + if (!(t1.length !== 0 && B.JSArray_methods.get$last(t1)._collection$_right === node)) + break; + node = t1.pop(); + } + return t1.length !== 0; + } + }; + A._SplayTreeKeyIterable.prototype = { + get$length(_) { + return this._tree._collection$_count; + }, + get$isEmpty(_) { + return this._tree._collection$_count === 0; + }, + get$iterator(_) { + var t1 = this._tree, + t2 = this.$ti; + return new A._SplayTreeKeyIterator(t1, A._setArrayType([], t2._eval$1("JSArray<2>")), t1._splayCount, t2._eval$1("_SplayTreeKeyIterator<1,2>")); + }, + contains$1(_, o) { + return this._tree._containsKey$1(o); + }, + toSet$0(_) { + var t1 = this._tree, + t2 = this.$ti, + set = A.SplayTreeSet$(t1._compare, t1._validKey, t2._precomputed1); + set._collection$_count = t1._collection$_count; + set._collection$_root = set._copyNode$1$1(t1._collection$_root, t2._rest[1]); + return set; + } + }; + A._SplayTreeValueIterable.prototype = { + get$length(_) { + return this._collection$_map._collection$_count; + }, + get$isEmpty(_) { + return this._collection$_map._collection$_count === 0; + }, + get$iterator(_) { + var t1 = this._collection$_map, + t2 = this.$ti; + return new A._SplayTreeValueIterator(t1, A._setArrayType([], t2._eval$1("JSArray<_SplayTreeMapNode<1,2>>")), t1._splayCount, t2._eval$1("_SplayTreeValueIterator<1,2>")); + } + }; + A._SplayTreeMapEntryIterable.prototype = { + get$length(_) { + return this._collection$_map._collection$_count; + }, + get$isEmpty(_) { + return this._collection$_map._collection$_count === 0; + }, + get$iterator(_) { + var t1 = this._collection$_map, + t2 = this.$ti; + return new A._SplayTreeMapEntryIterator(t1, A._setArrayType([], t2._eval$1("JSArray<_SplayTreeMapNode<1,2>>")), t1._splayCount, t2._eval$1("_SplayTreeMapEntryIterator<1,2>")); + } + }; + A._SplayTreeKeyIterator.prototype = { + _getValue$1(node) { + return node.key; + } + }; + A._SplayTreeValueIterator.prototype = { + _getValue$1(node) { + return node.value; + } + }; + A._SplayTreeMapEntryIterator.prototype = { + _getValue$1(node) { + return new A.MapEntry(node.key, node.value, this.$ti._eval$1("MapEntry<1,2>")); + } + }; + A.SplayTreeSet.prototype = { + _newSet$1$0($T) { + return A.SplayTreeSet$(new A.SplayTreeSet__newSet_closure(this, $T), this._validKey, $T); + }, + _newSet$0() { + return this._newSet$1$0(type$.dynamic); + }, + cast$1$0(_, $R) { + return A.Set_castFrom(this, this.get$_newSet(), this.$ti._precomputed1, $R); + }, + get$iterator(_) { + var t1 = this.$ti; + return new A._SplayTreeKeyIterator(this, A._setArrayType([], t1._eval$1("JSArray<_SplayTreeSetNode<1>>")), this._splayCount, t1._eval$1("_SplayTreeKeyIterator<1,_SplayTreeSetNode<1>>")); + }, + get$length(_) { + return this._collection$_count; + }, + get$isEmpty(_) { + return this._collection$_root == null; + }, + get$isNotEmpty(_) { + return this._collection$_root != null; + }, + get$first(_) { + if (this._collection$_count === 0) + throw A.wrapException(A.IterableElementError_noElement()); + return this.get$_collection$_first().key; + }, + get$last(_) { + if (this._collection$_count === 0) + throw A.wrapException(A.IterableElementError_noElement()); + return this.get$_collection$_last().key; + }, + contains$1(_, element) { + return this._validKey.call$1(element) && this._splay$1(this.$ti._precomputed1._as(element)) === 0; + }, + add$1(_, element) { + return this._collection$_add$1(0, element); + }, + _collection$_add$1(_, element) { + var compare = this._splay$1(element); + if (compare === 0) + return false; + this._addNewRoot$2(new A._SplayTreeSetNode(element, this.$ti._eval$1("_SplayTreeSetNode<1>")), compare); + return true; + }, + remove$1(_, object) { + if (!this._validKey.call$1(object)) + return false; + return this._remove$1(0, this.$ti._precomputed1._as(object)) != null; + }, + addAll$1(_, elements) { + var t1; + for (t1 = J.get$iterator$ax(elements); t1.moveNext$0();) + this._collection$_add$1(0, t1.get$current(t1)); + }, + intersection$1(_, other) { + var element, _this = this, + t1 = _this.$ti, + result = A.SplayTreeSet$(_this._compare, _this._validKey, t1._precomputed1); + for (t1 = new A._SplayTreeKeyIterator(_this, A._setArrayType([], t1._eval$1("JSArray<_SplayTreeSetNode<1>>")), _this._splayCount, t1._eval$1("_SplayTreeKeyIterator<1,_SplayTreeSetNode<1>>")); t1.moveNext$0();) { + element = t1.get$current(0); + if (other.contains$1(0, element)) + result._collection$_add$1(0, element); + } + return result; + }, + _copyNode$1$1(node, $Node) { + var result; + if (node == null) + return null; + result = new A._SplayTreeSetNode(node.key, this.$ti._eval$1("_SplayTreeSetNode<1>")); + new A.SplayTreeSet__copyNode_copyChildren(this, $Node).call$2(node, result); + return result; + }, + toSet$0(_) { + var _this = this, + t1 = _this.$ti, + set = A.SplayTreeSet$(_this._compare, _this._validKey, t1._precomputed1); + set._collection$_count = _this._collection$_count; + set._collection$_root = _this._copyNode$1$1(_this._collection$_root, t1._eval$1("_SplayTreeSetNode<1>")); + return set; + }, + toString$0(_) { + return A.Iterable_iterableToFullString(this, "{", "}"); + }, + $isEfficientLengthIterable: 1, + $isSet: 1, + _compare$2(arg0, arg1) { + return this._compare.call$2(arg0, arg1); + }, + _validKey$1(arg0) { + return this._validKey.call$1(arg0); + }, + get$_collection$_root() { + return this._collection$_root; + }, + get$_compare() { + return this._compare; + }, + set$_collection$_root(val) { + return this._collection$_root = val; + } + }; + A.SplayTreeSet_closure.prototype = { + call$1(v) { + return this.E._is(v); + }, + $signature: 55 + }; + A.SplayTreeSet__newSet_closure.prototype = { + call$2(a, b) { + var t1 = this.$this, + t2 = t1.$ti._precomputed1; + t2._as(a); + t2._as(b); + return t1._compare.call$2(a, b); + }, + $signature() { + return this.T._eval$1("int(0,0)"); + } + }; + A.SplayTreeSet__copyNode_copyChildren.prototype = { + call$2(node, dest) { + var left, right, newLeft, t2, newRight, + t1 = this.$this.$ti._eval$1("_SplayTreeSetNode<1>"); + do { + left = node._collection$_left; + right = node._collection$_right; + if (left != null) { + newLeft = new A._SplayTreeSetNode(left.key, t1); + dest._collection$_left = newLeft; + this.call$2(left, newLeft); + } + t2 = right != null; + if (t2) { + newRight = new A._SplayTreeSetNode(right.key, t1); + dest._collection$_right = newRight; + dest = newRight; + node = right; + } + } while (t2); + }, + $signature() { + return this.$this.$ti._bind$1(this.Node)._eval$1("~(1,_SplayTreeSetNode<2>)"); + } + }; + A._SplayTreeMap__SplayTree_MapMixin.prototype = {}; + A._SplayTreeSet__SplayTree_Iterable.prototype = {}; + A._SplayTreeSet__SplayTree_Iterable_SetMixin.prototype = {}; + A._UnmodifiableMapView_MapView__UnmodifiableMapMixin.prototype = {}; + A._convertJsonToDart_walk.prototype = { + call$1(e) { + var t1, i, map, keys, t2, key, _this = this; + if (e == null || typeof e != "object") + return e; + if (Array.isArray(e)) { + for (t1 = _this.reviver, i = 0; i < e.length; ++i) + e[i] = t1.call$2(i, _this.call$1(e[i])); + return e; + } + t1 = Object.create(null); + map = new A._JsonMap(e, t1); + keys = map._convert$_computeKeys$0(); + for (t2 = _this.reviver, i = 0; i < keys.length; ++i) { + key = keys[i]; + t1[key] = t2.call$2(key, _this.call$1(e[key])); + } + map._original = t1; + return map; + }, + $signature: 80 + }; + A._JsonMap.prototype = { + $index(_, key) { + var result, + t1 = this._processed; + if (t1 == null) + return this._convert$_data.$index(0, key); + else if (typeof key != "string") + return null; + else { + result = t1[key]; + return typeof result == "undefined" ? this._process$1(key) : result; + } + }, + get$length(_) { + return this._processed == null ? this._convert$_data.__js_helper$_length : this._convert$_computeKeys$0().length; + }, + get$isEmpty(_) { + return this.get$length(0) === 0; + }, + get$isNotEmpty(_) { + return this.get$length(0) > 0; + }, + get$keys(_) { + var t1; + if (this._processed == null) { + t1 = this._convert$_data; + return new A.LinkedHashMapKeyIterable(t1, A._instanceType(t1)._eval$1("LinkedHashMapKeyIterable<1>")); + } + return new A._JsonMapKeyIterable(this); + }, + get$values(_) { + var _this = this; + if (_this._processed == null) + return _this._convert$_data.get$values(0); + return A.MappedIterable_MappedIterable(_this._convert$_computeKeys$0(), new A._JsonMap_values_closure(_this), type$.String, type$.dynamic); + }, + $indexSet(_, key, value) { + var processed, original, _this = this; + if (_this._processed == null) + _this._convert$_data.$indexSet(0, key, value); + else if (_this.containsKey$1(0, key)) { + processed = _this._processed; + processed[key] = value; + original = _this._original; + if (original == null ? processed != null : original !== processed) + original[key] = null; + } else + _this._upgrade$0().$indexSet(0, key, value); + }, + containsKey$1(_, key) { + if (this._processed == null) + return this._convert$_data.containsKey$1(0, key); + if (typeof key != "string") + return false; + return Object.prototype.hasOwnProperty.call(this._original, key); + }, + putIfAbsent$2(_, key, ifAbsent) { + var value; + if (this.containsKey$1(0, key)) + return this.$index(0, key); + value = ifAbsent.call$0(); + this.$indexSet(0, key, value); + return value; + }, + remove$1(_, key) { + if (this._processed != null && !this.containsKey$1(0, key)) + return null; + return this._upgrade$0().remove$1(0, key); + }, + clear$0(_) { + var t1, _this = this; + if (_this._processed == null) + _this._convert$_data.clear$0(0); + else { + if (_this._convert$_data != null) + B.JSArray_methods.clear$0(_this._convert$_computeKeys$0()); + _this._original = _this._processed = null; + t1 = type$.dynamic; + _this._convert$_data = A.LinkedHashMap_LinkedHashMap$_empty(t1, t1); + } + }, + forEach$1(_, f) { + var keys, i, key, value, _this = this; + if (_this._processed == null) + return _this._convert$_data.forEach$1(0, f); + keys = _this._convert$_computeKeys$0(); + for (i = 0; i < keys.length; ++i) { + key = keys[i]; + value = _this._processed[key]; + if (typeof value == "undefined") { + value = A._convertJsonToDartLazy(_this._original[key]); + _this._processed[key] = value; + } + f.call$2(key, value); + if (keys !== _this._convert$_data) + throw A.wrapException(A.ConcurrentModificationError$(_this)); + } + }, + _convert$_computeKeys$0() { + var keys = this._convert$_data; + if (keys == null) + keys = this._convert$_data = A._setArrayType(Object.keys(this._original), type$.JSArray_String); + return keys; + }, + _upgrade$0() { + var result, keys, i, t1, key, _this = this; + if (_this._processed == null) + return _this._convert$_data; + result = A.LinkedHashMap_LinkedHashMap$_empty(type$.String, type$.dynamic); + keys = _this._convert$_computeKeys$0(); + for (i = 0; t1 = keys.length, i < t1; ++i) { + key = keys[i]; + result.$indexSet(0, key, _this.$index(0, key)); + } + if (t1 === 0) + keys.push(""); + else + B.JSArray_methods.clear$0(keys); + _this._original = _this._processed = null; + return _this._convert$_data = result; + }, + _process$1(key) { + var result; + if (!Object.prototype.hasOwnProperty.call(this._original, key)) + return null; + result = A._convertJsonToDartLazy(this._original[key]); + return this._processed[key] = result; + } + }; + A._JsonMap_values_closure.prototype = { + call$1(each) { + return this.$this.$index(0, each); + }, + $signature: 179 + }; + A._JsonMapKeyIterable.prototype = { + get$length(_) { + return this._convert$_parent.get$length(0); + }, + elementAt$1(_, index) { + var t1 = this._convert$_parent; + return t1._processed == null ? t1.get$keys(0).elementAt$1(0, index) : t1._convert$_computeKeys$0()[index]; + }, + get$iterator(_) { + var t1 = this._convert$_parent; + if (t1._processed == null) { + t1 = t1.get$keys(0); + t1 = t1.get$iterator(t1); + } else { + t1 = t1._convert$_computeKeys$0(); + t1 = new J.ArrayIterator(t1, t1.length, A._arrayInstanceType(t1)._eval$1("ArrayIterator<1>")); + } + return t1; + }, + contains$1(_, key) { + return this._convert$_parent.containsKey$1(0, key); + } + }; + A._JsonDecoderSink.prototype = { + close$0(_) { + var t1, t2, _this = this; + _this.super$_StringSinkConversionSink$close(0); + t1 = _this._stringSink; + t2 = t1._contents; + t1._contents = ""; + t1 = _this._sink; + t1.add$1(0, A._parseJson(t2.charCodeAt(0) == 0 ? t2 : t2, _this._reviver)); + t1.close$0(0); + } + }; + A._Utf8Decoder__decoder_closure.prototype = { + call$0() { + var t1, exception; + try { + t1 = new TextDecoder("utf-8", {fatal: true}); + return t1; + } catch (exception) { + } + return null; + }, + $signature: 126 + }; + A._Utf8Decoder__decoderNonfatal_closure.prototype = { + call$0() { + var t1, exception; + try { + t1 = new TextDecoder("utf-8", {fatal: false}); + return t1; + } catch (exception) { + } + return null; + }, + $signature: 126 + }; + A.AsciiCodec.prototype = { + encode$1(source) { + return B.AsciiEncoder_127.convert$1(source); + }, + decode$1(_, bytes) { + var t1 = B.AsciiDecoder_false_127.convert$1(bytes); + return t1; + } + }; + A._UnicodeSubsetEncoder.prototype = { + convert$1(string) { + var t1, i, codeUnit, + end = A.RangeError_checkValidRange(0, null, string.length, null, null), + result = new Uint8Array(end); + for (t1 = ~this._subsetMask, i = 0; i < end; ++i) { + codeUnit = string.charCodeAt(i); + if ((codeUnit & t1) !== 0) + throw A.wrapException(A.ArgumentError$value(string, "string", "Contains invalid characters.")); + result[i] = codeUnit; + } + return result; + }, + startChunkedConversion$1(sink) { + return new A._UnicodeSubsetEncoderSink(new A._ByteAdapterSink(sink), this._subsetMask); + } + }; + A.AsciiEncoder.prototype = {}; + A._UnicodeSubsetEncoderSink.prototype = { + close$0(_) { + this._sink._sink.close$0(0); + }, + addSlice$4(source, start, end, isLast) { + var t1, i, codeUnit, t2; + A.RangeError_checkValidRange(start, end, source.length, null, null); + for (t1 = ~this._subsetMask, i = start; i < end; ++i) { + codeUnit = source.charCodeAt(i); + if ((codeUnit & t1) !== 0) + throw A.wrapException(A.ArgumentError$("Source contains invalid character with code point: " + codeUnit + ".", null)); + } + t1 = new A.CodeUnits(source); + t2 = this._sink._sink; + t2.add$1(0, t1.sublist$2(t1, start, end)); + if (isLast) + t2.close$0(0); + } + }; + A._UnicodeSubsetDecoder.prototype = { + convert$1(bytes) { + var t1, i, byte, _null = null, + end = A.RangeError_checkValidRange(0, _null, bytes.length, _null, _null); + for (t1 = ~this._subsetMask, i = 0; i < end; ++i) { + byte = bytes[i]; + if ((byte & t1) >>> 0 !== 0) { + if (!this._allowInvalid) + throw A.wrapException(A.FormatException$("Invalid value in input: " + A.S(byte), _null, _null)); + return this._convertInvalid$3(bytes, 0, end); + } + } + return A.String_String$fromCharCodes(bytes, 0, end); + }, + _convertInvalid$3(bytes, start, end) { + var t1, i, t2, value; + for (t1 = ~this._subsetMask, i = start, t2 = ""; i < end; ++i) { + value = bytes[i]; + t2 += A.Primitives_stringFromCharCode((value & t1) >>> 0 !== 0 ? 65533 : value); + } + return t2.charCodeAt(0) == 0 ? t2 : t2; + } + }; + A.AsciiDecoder.prototype = { + startChunkedConversion$1(sink) { + var stringSink = type$.StringConversionSink._is(sink) ? sink : new A._StringAdapterSink(sink); + if (this._allowInvalid) + return new A._ErrorHandlingAsciiDecoderSink(stringSink.asUtf8Sink$1(false)); + else + return new A._SimpleAsciiDecoderSink(stringSink); + } + }; + A._ErrorHandlingAsciiDecoderSink.prototype = { + close$0(_) { + this._utf8Sink.close$0(0); + }, + add$1(_, source) { + this.addSlice$4(source, 0, J.get$length$asx(source), false); + }, + addSlice$4(source, start, end, isLast) { + var t2, i, + t1 = J.getInterceptor$asx(source); + A.RangeError_checkValidRange(start, end, t1.get$length(source), null, null); + for (t2 = this._utf8Sink, i = start; i < end; ++i) + if ((t1.$index(source, i) & 4294967168) >>> 0 !== 0) { + if (i > start) + t2.addSlice$4(source, start, i, false); + t2.add$1(0, B.List_239_191_189); + start = i + 1; + } + if (start < end) + t2.addSlice$4(source, start, end, false); + } + }; + A._SimpleAsciiDecoderSink.prototype = { + close$0(_) { + this._sink.close$0(0); + }, + add$1(_, source) { + var t1, i; + for (t1 = J.getInterceptor$asx(source), i = 0; i < t1.get$length(source); ++i) + if ((t1.$index(source, i) & 4294967168) >>> 0 !== 0) + throw A.wrapException(A.FormatException$("Source contains non-ASCII bytes.", null, null)); + this._sink.add$1(0, A.String_String$fromCharCodes(source, 0, null)); + } + }; + A.Base64Codec.prototype = { + get$encoder() { + return B.C_Base64Encoder; + }, + normalize$3(_, source, start, end) { + var inverseAlphabet, i, sliceStart, buffer, firstPadding, firstPaddingSourceIndex, paddingCount, i0, char, i1, digit1, digit2, char0, value, t1, t2, endLength, $length, _null = null, + _s31_ = "Invalid base64 encoding length "; + end = A.RangeError_checkValidRange(start, end, source.length, _null, _null); + inverseAlphabet = $.$get$_Base64Decoder__inverseAlphabet(); + for (i = start, sliceStart = i, buffer = _null, firstPadding = -1, firstPaddingSourceIndex = -1, paddingCount = 0; i < end; i = i0) { + i0 = i + 1; + char = source.charCodeAt(i); + if (char === 37) { + i1 = i0 + 2; + if (i1 <= end) { + digit1 = A.hexDigitValue(source.charCodeAt(i0)); + digit2 = A.hexDigitValue(source.charCodeAt(i0 + 1)); + char0 = digit1 * 16 + digit2 - (digit2 & 256); + if (char0 === 37) + char0 = -1; + i0 = i1; + } else + char0 = -1; + } else + char0 = char; + if (0 <= char0 && char0 <= 127) { + value = inverseAlphabet[char0]; + if (value >= 0) { + char0 = string$.ABCDEF.charCodeAt(value); + if (char0 === char) + continue; + char = char0; + } else { + if (value === -1) { + if (firstPadding < 0) { + t1 = buffer == null ? _null : buffer._contents.length; + if (t1 == null) + t1 = 0; + firstPadding = t1 + (i - sliceStart); + firstPaddingSourceIndex = i; + } + ++paddingCount; + if (char === 61) + continue; + } + char = char0; + } + if (value !== -2) { + if (buffer == null) { + buffer = new A.StringBuffer(""); + t1 = buffer; + } else + t1 = buffer; + t1._contents += B.JSString_methods.substring$2(source, sliceStart, i); + t2 = A.Primitives_stringFromCharCode(char); + t1._contents += t2; + sliceStart = i0; + continue; + } + } + throw A.wrapException(A.FormatException$("Invalid base64 data", source, i)); + } + if (buffer != null) { + t1 = B.JSString_methods.substring$2(source, sliceStart, end); + t1 = buffer._contents += t1; + t2 = t1.length; + if (firstPadding >= 0) + A.Base64Codec__checkPadding(source, firstPaddingSourceIndex, end, firstPadding, paddingCount, t2); + else { + endLength = B.JSInt_methods.$mod(t2 - 1, 4) + 1; + if (endLength === 1) + throw A.wrapException(A.FormatException$(_s31_, source, end)); + for (; endLength < 4;) { + t1 += "="; + buffer._contents = t1; + ++endLength; + } + } + t1 = buffer._contents; + return B.JSString_methods.replaceRange$3(source, start, end, t1.charCodeAt(0) == 0 ? t1 : t1); + } + $length = end - start; + if (firstPadding >= 0) + A.Base64Codec__checkPadding(source, firstPaddingSourceIndex, end, firstPadding, paddingCount, $length); + else { + endLength = B.JSInt_methods.$mod($length, 4); + if (endLength === 1) + throw A.wrapException(A.FormatException$(_s31_, source, end)); + if (endLength > 1) + source = B.JSString_methods.replaceRange$3(source, end, end, endLength === 2 ? "==" : "="); + } + return source; + } + }; + A.Base64Encoder.prototype = { + convert$1(input) { + var t1; + if (J.get$isEmpty$asx(input)) + return ""; + t1 = new A._Base64Encoder(string$.ABCDEF).encode$4(input, 0, input.length, true); + t1.toString; + return A.String_String$fromCharCodes(t1, 0, null); + }, + startChunkedConversion$1(sink) { + var _s64_ = string$.ABCDEF; + if (type$.StringConversionSink._is(sink)) + return new A._Utf8Base64EncoderSink(new A._Utf8StringSinkAdapter(new A._Utf8Decoder(false), sink, sink._stringSink), new A._Base64Encoder(_s64_)); + return new A._AsciiBase64EncoderSink(sink, new A._BufferCachingBase64Encoder(_s64_)); + } + }; + A._Base64Encoder.prototype = { + createBuffer$1(_, bufferLength) { + return new Uint8Array(bufferLength); + }, + encode$4(bytes, start, end, isLast) { + var output, _this = this, + byteCount = (_this._convert$_state & 3) + (end - start), + fullChunks = B.JSInt_methods._tdivFast$1(byteCount, 3), + bufferLength = fullChunks * 4; + if (isLast && byteCount - fullChunks * 3 > 0) + bufferLength += 4; + output = _this.createBuffer$1(0, bufferLength); + _this._convert$_state = A._Base64Encoder_encodeChunk(_this._alphabet, bytes, start, end, isLast, output, 0, _this._convert$_state); + if (bufferLength > 0) + return output; + return null; + } + }; + A._BufferCachingBase64Encoder.prototype = { + createBuffer$1(_, bufferLength) { + var buffer = this.bufferCache; + if (buffer == null || buffer.length < bufferLength) + buffer = this.bufferCache = new Uint8Array(bufferLength); + return A.NativeUint8List_NativeUint8List$view(buffer.buffer, buffer.byteOffset, bufferLength); + } + }; + A._Base64EncoderSink.prototype = { + add$1(_, source) { + this._convert$_add$4(0, source, 0, J.get$length$asx(source), false); + }, + close$0(_) { + this._convert$_add$4(0, B.List_empty, 0, 0, true); + } + }; + A._AsciiBase64EncoderSink.prototype = { + _convert$_add$4(_, source, start, end, isLast) { + var buffer = this._encoder.encode$4(source, start, end, isLast); + if (buffer != null) + this._sink.add$1(0, A.String_String$fromCharCodes(buffer, 0, null)); + if (isLast) + this._sink.close$0(0); + } + }; + A._Utf8Base64EncoderSink.prototype = { + _convert$_add$4(_, source, start, end, isLast) { + var buffer = this._encoder.encode$4(source, start, end, isLast); + if (buffer != null) + this._sink.addSlice$4(buffer, 0, buffer.length, isLast); + } + }; + A.Base64Decoder.prototype = { + convert$1(input) { + var decoder, t1, + end = A.RangeError_checkValidRange(0, null, input.length, null, null); + if (0 === end) + return new Uint8Array(0); + decoder = new A._Base64Decoder(); + t1 = decoder.decode$3(0, input, 0, end); + t1.toString; + decoder.close$2(0, input, end); + return t1; + }, + startChunkedConversion$1(sink) { + return new A._Base64DecoderSink(sink, new A._Base64Decoder()); + } + }; + A._Base64Decoder.prototype = { + decode$3(_, input, start, end) { + var buffer, _this = this, + t1 = _this._convert$_state; + if (t1 < 0) { + _this._convert$_state = A._Base64Decoder__checkPadding(input, start, end, t1); + return null; + } + if (start === end) + return new Uint8Array(0); + buffer = A._Base64Decoder__allocateBuffer(input, start, end, t1); + _this._convert$_state = A._Base64Decoder_decodeChunk(input, start, end, buffer, 0, _this._convert$_state); + return buffer; + }, + close$2(_, input, end) { + var t1 = this._convert$_state; + if (t1 < -1) + throw A.wrapException(A.FormatException$("Missing padding character", input, end)); + if (t1 > 0) + throw A.wrapException(A.FormatException$("Invalid length, must be multiple of four", input, end)); + this._convert$_state = -1; + } + }; + A._Base64DecoderSink.prototype = { + add$1(_, string) { + var buffer, + t1 = string.length; + if (t1 === 0) + return; + buffer = this._decoder.decode$3(0, string, 0, t1); + if (buffer != null) + this._sink.add$1(0, buffer); + }, + close$0(_) { + this._decoder.close$2(0, null, null); + this._sink.close$0(0); + }, + addSlice$4(string, start, end, isLast) { + var t1, buffer; + A.RangeError_checkValidRange(start, end, string.length, null, null); + if (start === end) + return; + t1 = this._decoder; + buffer = t1.decode$3(0, string, start, end); + if (buffer != null) + this._sink.add$1(0, buffer); + if (isLast) { + t1.close$2(0, string, end); + this._sink.close$0(0); + } + } + }; + A.ByteConversionSink.prototype = {}; + A._ByteAdapterSink.prototype = { + add$1(_, chunk) { + this._sink.add$1(0, chunk); + }, + close$0(_) { + this._sink.close$0(0); + } + }; + A._ByteCallbackSink.prototype = { + add$1(_, chunk) { + var v, grown, _this = this, + t1 = _this._buffer, + t2 = _this._bufferIndex, + t3 = J.getInterceptor$asx(chunk); + if (t3.get$length(chunk) > t1.length - t2) { + t1 = _this._buffer; + v = t3.get$length(chunk) + t1.length - 1; + v |= B.JSInt_methods._shrOtherPositive$1(v, 1); + v |= v >>> 2; + v |= v >>> 4; + v |= v >>> 8; + grown = new Uint8Array((((v | v >>> 16) >>> 0) + 1) * 2); + t1 = _this._buffer; + B.NativeUint8List_methods.setRange$3(grown, 0, t1.length, t1); + _this._buffer = grown; + } + t1 = _this._buffer; + t2 = _this._bufferIndex; + B.NativeUint8List_methods.setRange$3(t1, t2, t2 + t3.get$length(chunk), chunk); + _this._bufferIndex = _this._bufferIndex + t3.get$length(chunk); + }, + close$0(_) { + this._convert$_callback.call$1(B.NativeUint8List_methods.sublist$2(this._buffer, 0, this._bufferIndex)); + } + }; + A.ChunkedConversionSink.prototype = {}; + A._SimpleCallbackSink.prototype = { + add$1(_, chunk) { + this._accumulated.push(chunk); + }, + close$0(_) { + this._convert$_callback.call$1(this._accumulated); + } + }; + A._ConverterStreamEventSink.prototype = { + add$1(_, o) { + this._chunkedSink.add$1(0, o); + }, + addError$2(error, stackTrace) { + A.checkNotNullable(error, "error", type$.Object); + this._eventSink.addError$2(error, stackTrace); + }, + close$0(_) { + this._chunkedSink.close$0(0); + }, + $isEventSink: 1 + }; + A.Codec0.prototype = {}; + A.Converter.prototype = { + fuse$1$1(other, TT) { + return new A._FusedConverter(this, other, A._instanceType(this)._eval$1("@")._bind$1(TT)._eval$1("_FusedConverter<1,2,3>")); + }, + startChunkedConversion$1(sink) { + throw A.wrapException(A.UnsupportedError$("This converter does not support chunked conversions: " + this.toString$0(0))); + }, + bind$1(stream) { + return new A._BoundSinkStream(new A.Converter_bind_closure(this), stream, type$.$env_1_1_dynamic._bind$1(A._instanceType(this)._eval$1("Converter.T"))._eval$1("_BoundSinkStream<1,2>")); + }, + cast$2$0(_, RS, RT) { + return new A.CastConverter(this, A._instanceType(this)._eval$1("@")._bind$1(RS)._bind$1(RT)._eval$1("CastConverter<1,2,3,4>")); + } + }; + A.Converter_bind_closure.prototype = { + call$1(sink) { + return new A._ConverterStreamEventSink(sink, this.$this.startChunkedConversion$1(sink)); + }, + $signature: 407 + }; + A._FusedConverter.prototype = { + convert$1(input) { + return A._parseJson(this._convert$_first.convert$1(input), this._second._reviver); + }, + startChunkedConversion$1(sink) { + return this._convert$_first.startChunkedConversion$1(new A._JsonDecoderSink(this._second._reviver, sink, new A.StringBuffer(""))); + } + }; + A.Encoding.prototype = {}; + A.JsonUnsupportedObjectError.prototype = { + toString$0(_) { + var safeString = A.Error_safeToString(this.unsupportedObject); + return (this.cause != null ? "Converting object to an encodable object failed:" : "Converting object did not return an encodable object:") + " " + safeString; + } + }; + A.JsonCyclicError.prototype = { + toString$0(_) { + return "Cyclic error in JSON stringify"; + } + }; + A.JsonCodec.prototype = { + decode$2$reviver(_, source, reviver) { + if (reviver == null) + reviver = null; + if (reviver == null) + return A._parseJson(source, this.get$decoder()._reviver); + return A._parseJson(source, reviver); + }, + decode$1(_, source) { + return this.decode$2$reviver(0, source, null); + }, + encode$2$toEncodable(value, toEncodable) { + var t1; + if (toEncodable == null) + toEncodable = null; + if (toEncodable == null) { + t1 = this.get$encoder(); + return A._JsonStringStringifier_stringify(value, t1._toEncodable, t1.indent); + } + return A._JsonStringStringifier_stringify(value, toEncodable, null); + }, + encode$1(value) { + return this.encode$2$toEncodable(value, null); + }, + get$encoder() { + return B.JsonEncoder_null_null; + }, + get$decoder() { + return B.JsonDecoder_null; + } + }; + A.JsonEncoder.prototype = { + convert$1(object) { + var t1, + output = new A.StringBuffer(""); + A._JsonStringStringifier_printOn(object, output, this._toEncodable, this.indent); + t1 = output._contents; + return t1.charCodeAt(0) == 0 ? t1 : t1; + }, + startChunkedConversion$1(sink) { + var t1 = type$.StringConversionSink._is(sink) ? sink : new A._StringAdapterSink(sink); + return new A._JsonEncoderSink(this.indent, this._toEncodable, t1); + } + }; + A._JsonEncoderSink.prototype = { + add$1(_, o) { + var stringSink, _this = this; + if (_this._isDone) + throw A.wrapException(A.StateError$("Only one call to add allowed")); + _this._isDone = true; + stringSink = _this._sink.asStringSink$0(); + A._JsonStringStringifier_printOn(o, stringSink, _this._toEncodable, _this._indent); + stringSink.close$0(0); + }, + close$0(_) { + } + }; + A.JsonDecoder.prototype = { + startChunkedConversion$1(sink) { + return new A._JsonDecoderSink(this._reviver, sink, new A.StringBuffer("")); + }, + convert$1(input) { + return A._parseJson(input, this._reviver); + } + }; + A._JsonStringifier.prototype = { + writeStringContent$1(s) { + var offset, i, charCode, t1, t2, _this = this, + $length = s.length; + for (offset = 0, i = 0; i < $length; ++i) { + charCode = s.charCodeAt(i); + if (charCode > 92) { + if (charCode >= 55296) { + t1 = charCode & 64512; + if (t1 === 55296) { + t2 = i + 1; + t2 = !(t2 < $length && (s.charCodeAt(t2) & 64512) === 56320); + } else + t2 = false; + if (!t2) + if (t1 === 56320) { + t1 = i - 1; + t1 = !(t1 >= 0 && (s.charCodeAt(t1) & 64512) === 55296); + } else + t1 = false; + else + t1 = true; + if (t1) { + if (i > offset) + _this.writeStringSlice$3(s, offset, i); + offset = i + 1; + _this.writeCharCode$1(92); + _this.writeCharCode$1(117); + _this.writeCharCode$1(100); + t1 = charCode >>> 8 & 15; + _this.writeCharCode$1(t1 < 10 ? 48 + t1 : 87 + t1); + t1 = charCode >>> 4 & 15; + _this.writeCharCode$1(t1 < 10 ? 48 + t1 : 87 + t1); + t1 = charCode & 15; + _this.writeCharCode$1(t1 < 10 ? 48 + t1 : 87 + t1); + } + } + continue; + } + if (charCode < 32) { + if (i > offset) + _this.writeStringSlice$3(s, offset, i); + offset = i + 1; + _this.writeCharCode$1(92); + switch (charCode) { + case 8: + _this.writeCharCode$1(98); + break; + case 9: + _this.writeCharCode$1(116); + break; + case 10: + _this.writeCharCode$1(110); + break; + case 12: + _this.writeCharCode$1(102); + break; + case 13: + _this.writeCharCode$1(114); + break; + default: + _this.writeCharCode$1(117); + _this.writeCharCode$1(48); + _this.writeCharCode$1(48); + t1 = charCode >>> 4 & 15; + _this.writeCharCode$1(t1 < 10 ? 48 + t1 : 87 + t1); + t1 = charCode & 15; + _this.writeCharCode$1(t1 < 10 ? 48 + t1 : 87 + t1); + break; + } + } else if (charCode === 34 || charCode === 92) { + if (i > offset) + _this.writeStringSlice$3(s, offset, i); + offset = i + 1; + _this.writeCharCode$1(92); + _this.writeCharCode$1(charCode); + } + } + if (offset === 0) + _this.writeString$1(s); + else if (offset < $length) + _this.writeStringSlice$3(s, offset, $length); + }, + _checkCycle$1(object) { + var t1, t2, i, t3; + for (t1 = this._seen, t2 = t1.length, i = 0; i < t2; ++i) { + t3 = t1[i]; + if (object == null ? t3 == null : object === t3) + throw A.wrapException(new A.JsonCyclicError(object, null)); + } + t1.push(object); + }, + writeObject$1(object) { + var customJson, e, t1, exception, _this = this; + if (_this.writeJsonValue$1(object)) + return; + _this._checkCycle$1(object); + try { + customJson = _this._toEncodable.call$1(object); + if (!_this.writeJsonValue$1(customJson)) { + t1 = A.JsonUnsupportedObjectError$(object, null, _this.get$_partialResult()); + throw A.wrapException(t1); + } + _this._seen.pop(); + } catch (exception) { + e = A.unwrapException(exception); + t1 = A.JsonUnsupportedObjectError$(object, e, _this.get$_partialResult()); + throw A.wrapException(t1); + } + }, + writeJsonValue$1(object) { + var success, _this = this; + if (typeof object == "number") { + if (!isFinite(object)) + return false; + _this.writeNumber$1(object); + return true; + } else if (object === true) { + _this.writeString$1("true"); + return true; + } else if (object === false) { + _this.writeString$1("false"); + return true; + } else if (object == null) { + _this.writeString$1("null"); + return true; + } else if (typeof object == "string") { + _this.writeString$1('"'); + _this.writeStringContent$1(object); + _this.writeString$1('"'); + return true; + } else if (type$.List_dynamic._is(object)) { + _this._checkCycle$1(object); + _this.writeList$1(object); + _this._seen.pop(); + return true; + } else if (type$.Map_dynamic_dynamic._is(object)) { + _this._checkCycle$1(object); + success = _this.writeMap$1(object); + _this._seen.pop(); + return success; + } else + return false; + }, + writeList$1(list) { + var t1, i, _this = this; + _this.writeString$1("["); + t1 = J.getInterceptor$asx(list); + if (t1.get$isNotEmpty(list)) { + _this.writeObject$1(t1.$index(list, 0)); + for (i = 1; i < t1.get$length(list); ++i) { + _this.writeString$1(","); + _this.writeObject$1(t1.$index(list, i)); + } + } + _this.writeString$1("]"); + }, + writeMap$1(map) { + var t2, keyValueList, i, separator, _this = this, _box_0 = {}, + t1 = J.getInterceptor$asx(map); + if (t1.get$isEmpty(map)) { + _this.writeString$1("{}"); + return true; + } + t2 = t1.get$length(map) * 2; + keyValueList = A.List_List$filled(t2, null, false, type$.nullable_Object); + i = _box_0.i = 0; + _box_0.allStringKeys = true; + t1.forEach$1(map, new A._JsonStringifier_writeMap_closure(_box_0, keyValueList)); + if (!_box_0.allStringKeys) + return false; + _this.writeString$1("{"); + for (separator = '"'; i < t2; i += 2, separator = ',"') { + _this.writeString$1(separator); + _this.writeStringContent$1(A._asString(keyValueList[i])); + _this.writeString$1('":'); + _this.writeObject$1(keyValueList[i + 1]); + } + _this.writeString$1("}"); + return true; + } + }; + A._JsonStringifier_writeMap_closure.prototype = { + call$2(key, value) { + var t1, t2, t3, i; + if (typeof key != "string") + this._box_0.allStringKeys = false; + t1 = this.keyValueList; + t2 = this._box_0; + t3 = t2.i; + i = t2.i = t3 + 1; + t1[t3] = key; + t2.i = i + 1; + t1[i] = value; + }, + $signature: 133 + }; + A._JsonPrettyPrintMixin.prototype = { + writeList$1(list) { + var i, _this = this, + t1 = J.getInterceptor$asx(list); + if (t1.get$isEmpty(list)) + _this.writeString$1("[]"); + else { + _this.writeString$1("[\n"); + _this.writeIndentation$1(++_this._JsonPrettyPrintMixin__indentLevel); + _this.writeObject$1(t1.$index(list, 0)); + for (i = 1; i < t1.get$length(list); ++i) { + _this.writeString$1(",\n"); + _this.writeIndentation$1(_this._JsonPrettyPrintMixin__indentLevel); + _this.writeObject$1(t1.$index(list, i)); + } + _this.writeString$1("\n"); + _this.writeIndentation$1(--_this._JsonPrettyPrintMixin__indentLevel); + _this.writeString$1("]"); + } + }, + writeMap$1(map) { + var t2, keyValueList, i, separator, _this = this, _box_0 = {}, + t1 = J.getInterceptor$asx(map); + if (t1.get$isEmpty(map)) { + _this.writeString$1("{}"); + return true; + } + t2 = t1.get$length(map) * 2; + keyValueList = A.List_List$filled(t2, null, false, type$.nullable_Object); + i = _box_0.i = 0; + _box_0.allStringKeys = true; + t1.forEach$1(map, new A._JsonPrettyPrintMixin_writeMap_closure(_box_0, keyValueList)); + if (!_box_0.allStringKeys) + return false; + _this.writeString$1("{\n"); + ++_this._JsonPrettyPrintMixin__indentLevel; + for (separator = ""; i < t2; i += 2, separator = ",\n") { + _this.writeString$1(separator); + _this.writeIndentation$1(_this._JsonPrettyPrintMixin__indentLevel); + _this.writeString$1('"'); + _this.writeStringContent$1(A._asString(keyValueList[i])); + _this.writeString$1('": '); + _this.writeObject$1(keyValueList[i + 1]); + } + _this.writeString$1("\n"); + _this.writeIndentation$1(--_this._JsonPrettyPrintMixin__indentLevel); + _this.writeString$1("}"); + return true; + } + }; + A._JsonPrettyPrintMixin_writeMap_closure.prototype = { + call$2(key, value) { + var t1, t2, t3, i; + if (typeof key != "string") + this._box_0.allStringKeys = false; + t1 = this.keyValueList; + t2 = this._box_0; + t3 = t2.i; + i = t2.i = t3 + 1; + t1[t3] = key; + t2.i = i + 1; + t1[i] = value; + }, + $signature: 133 + }; + A._JsonStringStringifier.prototype = { + get$_partialResult() { + var t1 = this._sink; + return t1 instanceof A.StringBuffer ? t1.toString$0(0) : null; + }, + writeNumber$1(number) { + this._sink.write$1(0, B.JSNumber_methods.toString$0(number)); + }, + writeString$1(string) { + this._sink.write$1(0, string); + }, + writeStringSlice$3(string, start, end) { + this._sink.write$1(0, B.JSString_methods.substring$2(string, start, end)); + }, + writeCharCode$1(charCode) { + this._sink.writeCharCode$1(charCode); + } + }; + A._JsonStringStringifierPretty.prototype = { + writeIndentation$1(count) { + var t1, t2, i; + for (t1 = this._indent, t2 = this._sink, i = 0; i < count; ++i) + t2.write$1(0, t1); + } + }; + A.Latin1Codec.prototype = { + encode$1(source) { + return B.Latin1Encoder_255.convert$1(source); + }, + decode$1(_, bytes) { + var t1 = B.Latin1Decoder_false_255.convert$1(bytes); + return t1; + } + }; + A.Latin1Encoder.prototype = {}; + A.Latin1Decoder.prototype = { + startChunkedConversion$1(sink) { + var stringSink = type$.StringConversionSink._is(sink) ? sink : new A._StringAdapterSink(sink); + if (!this._allowInvalid) + return new A._Latin1DecoderSink(stringSink); + return new A._Latin1AllowInvalidDecoderSink(stringSink); + } + }; + A._Latin1DecoderSink.prototype = { + close$0(_) { + this._sink.close$0(0); + this._sink = null; + }, + add$1(_, source) { + this.addSlice$4(source, 0, J.get$length$asx(source), false); + }, + _addSliceToSink$4(source, start, end, isLast) { + var t1 = this._sink; + t1.toString; + t1.add$1(0, A.String_String$fromCharCodes(source, start, end)); + }, + addSlice$4(source, start, end, isLast) { + A.RangeError_checkValidRange(start, end, J.get$length$asx(source), null, null); + if (start === end) + return; + if (!type$.Uint8List._is(source)) + A._Latin1DecoderSink__checkValidLatin1(source, start, end); + this._addSliceToSink$4(source, start, end, false); + } + }; + A._Latin1AllowInvalidDecoderSink.prototype = { + addSlice$4(source, start, end, isLast) { + var i, char, t2, + t1 = J.getInterceptor$asx(source); + A.RangeError_checkValidRange(start, end, t1.get$length(source), null, null); + for (i = start; i < end; ++i) { + char = t1.$index(source, i); + if (char > 255 || char < 0) { + if (i > start) { + t2 = this._sink; + t2.toString; + t2.add$1(0, A.String_String$fromCharCodes(source, start, i)); + } + t2 = this._sink; + t2.toString; + t2.add$1(0, A.String_String$fromCharCodes(B.List_65533, 0, 1)); + start = i + 1; + } + } + if (start < end) + this._addSliceToSink$4(source, start, end, false); + } + }; + A.StringConversionSink.prototype = { + add$1(_, str) { + this.addSlice$4(str, 0, str.length, false); + }, + asUtf8Sink$1(allowMalformed) { + return new A._Utf8ConversionSink(new A._Utf8Decoder(allowMalformed), this, new A.StringBuffer("")); + }, + asStringSink$0() { + return new A._StringConversionSinkAsStringSinkAdapter(new A.StringBuffer(""), this); + } + }; + A._ClosableStringSink.prototype = { + close$0(_) { + this._convert$_callback.call$0(); + }, + writeCharCode$1(charCode) { + var t1 = this._sink, + t2 = A.Primitives_stringFromCharCode(charCode); + t1._contents += t2; + }, + write$1(_, o) { + this._sink._contents += o; + } + }; + A._StringConversionSinkAsStringSinkAdapter.prototype = { + close$0(_) { + if (this._buffer._contents.length !== 0) + this._convert$_flush$0(); + this._chunkedSink.close$0(0); + }, + writeCharCode$1(charCode) { + var t1 = this._buffer, + t2 = A.Primitives_stringFromCharCode(charCode); + t2 = t1._contents += t2; + if (t2.length > 16) + this._convert$_flush$0(); + }, + write$1(_, o) { + if (this._buffer._contents.length !== 0) + this._convert$_flush$0(); + this._chunkedSink.add$1(0, o); + }, + _convert$_flush$0() { + var t1 = this._buffer, + t2 = t1._contents; + t1._contents = ""; + this._chunkedSink.add$1(0, t2.charCodeAt(0) == 0 ? t2 : t2); + } + }; + A._StringSinkConversionSink.prototype = { + close$0(_) { + }, + addSlice$4(str, start, end, isLast) { + var t1, i, t2; + if (start !== 0 || end !== str.length) + for (t1 = this._stringSink, i = start; i < end; ++i) { + t2 = A.Primitives_stringFromCharCode(str.charCodeAt(i)); + t1._contents += t2; + } + else + this._stringSink._contents += str; + if (isLast) + this.close$0(0); + }, + add$1(_, str) { + this._stringSink._contents += str; + }, + asUtf8Sink$1(allowMalformed) { + return new A._Utf8StringSinkAdapter(new A._Utf8Decoder(allowMalformed), this, this._stringSink); + }, + asStringSink$0() { + return new A._ClosableStringSink(this.get$close(this), this._stringSink); + } + }; + A._StringAdapterSink.prototype = { + add$1(_, str) { + this._sink.add$1(0, str); + }, + addSlice$4(str, start, end, isLast) { + var t1 = start === 0 && end === str.length, + t2 = this._sink; + if (t1) + t2.add$1(0, str); + else + t2.add$1(0, B.JSString_methods.substring$2(str, start, end)); + if (isLast) + t2.close$0(0); + }, + close$0(_) { + this._sink.close$0(0); + } + }; + A._Utf8StringSinkAdapter.prototype = { + close$0(_) { + this._decoder.flush$1(0, this._stringSink); + this._sink.close$0(0); + }, + add$1(_, chunk) { + this.addSlice$4(chunk, 0, J.get$length$asx(chunk), false); + }, + addSlice$4(codeUnits, startIndex, endIndex, isLast) { + var t1 = this._stringSink, + t2 = this._decoder._convertGeneral$4(codeUnits, startIndex, endIndex, false); + t1._contents += t2; + if (isLast) + this.close$0(0); + } + }; + A._Utf8ConversionSink.prototype = { + close$0(_) { + var t2, t3, accumulated, + t1 = this._buffer; + this._decoder.flush$1(0, t1); + t2 = t1._contents; + t3 = this._chunkedSink; + if (t2.length !== 0) { + accumulated = t2.charCodeAt(0) == 0 ? t2 : t2; + t1._contents = ""; + t3.addSlice$4(accumulated, 0, accumulated.length, true); + } else + t3.close$0(0); + }, + add$1(_, chunk) { + this.addSlice$4(chunk, 0, J.get$length$asx(chunk), false); + }, + addSlice$4(chunk, startIndex, endIndex, isLast) { + var accumulated, + t1 = this._buffer, + t2 = this._decoder._convertGeneral$4(chunk, startIndex, endIndex, false); + t2 = t1._contents += t2; + if (t2.length !== 0) { + accumulated = t2.charCodeAt(0) == 0 ? t2 : t2; + this._chunkedSink.addSlice$4(accumulated, 0, accumulated.length, false); + t1._contents = ""; + return; + } + } + }; + A.Utf8Codec.prototype = { + decode$2$allowMalformed(_, codeUnits, allowMalformed) { + return (allowMalformed === true ? B.Utf8Decoder_true : B.Utf8Decoder_false).convert$1(codeUnits); + }, + decode$1(_, codeUnits) { + return this.decode$2$allowMalformed(0, codeUnits, null); + }, + encode$1(string) { + return B.C_Utf8Encoder.convert$1(string); + } + }; + A.Utf8Encoder.prototype = { + convert$1(string) { + var t1, encoder, + end = A.RangeError_checkValidRange(0, null, string.length, null, null); + if (end === 0) + return new Uint8Array(0); + t1 = new Uint8Array(end * 3); + encoder = new A._Utf8Encoder(t1); + if (encoder._fillBuffer$3(string, 0, end) !== end) + encoder._writeReplacementCharacter$0(); + return B.NativeUint8List_methods.sublist$2(t1, 0, encoder._bufferIndex); + }, + startChunkedConversion$1(sink) { + return new A._Utf8EncoderSink(new A._ByteAdapterSink(sink), new Uint8Array(1024)); + } + }; + A._Utf8Encoder.prototype = { + _writeReplacementCharacter$0() { + var _this = this, + t1 = _this._buffer, + t2 = _this._bufferIndex, + t3 = _this._bufferIndex = t2 + 1; + t1[t2] = 239; + t2 = _this._bufferIndex = t3 + 1; + t1[t3] = 191; + _this._bufferIndex = t2 + 1; + t1[t2] = 189; + }, + _writeSurrogate$2(leadingSurrogate, nextCodeUnit) { + var rune, t1, t2, t3, _this = this; + if ((nextCodeUnit & 64512) === 56320) { + rune = 65536 + ((leadingSurrogate & 1023) << 10) | nextCodeUnit & 1023; + t1 = _this._buffer; + t2 = _this._bufferIndex; + t3 = _this._bufferIndex = t2 + 1; + t1[t2] = rune >>> 18 | 240; + t2 = _this._bufferIndex = t3 + 1; + t1[t3] = rune >>> 12 & 63 | 128; + t3 = _this._bufferIndex = t2 + 1; + t1[t2] = rune >>> 6 & 63 | 128; + _this._bufferIndex = t3 + 1; + t1[t3] = rune & 63 | 128; + return true; + } else { + _this._writeReplacementCharacter$0(); + return false; + } + }, + _fillBuffer$3(str, start, end) { + var t1, t2, stringIndex, codeUnit, t3, stringIndex0, t4, _this = this; + if (start !== end && (str.charCodeAt(end - 1) & 64512) === 55296) + --end; + for (t1 = _this._buffer, t2 = t1.length, stringIndex = start; stringIndex < end; ++stringIndex) { + codeUnit = str.charCodeAt(stringIndex); + if (codeUnit <= 127) { + t3 = _this._bufferIndex; + if (t3 >= t2) + break; + _this._bufferIndex = t3 + 1; + t1[t3] = codeUnit; + } else { + t3 = codeUnit & 64512; + if (t3 === 55296) { + if (_this._bufferIndex + 4 > t2) + break; + stringIndex0 = stringIndex + 1; + if (_this._writeSurrogate$2(codeUnit, str.charCodeAt(stringIndex0))) + stringIndex = stringIndex0; + } else if (t3 === 56320) { + if (_this._bufferIndex + 3 > t2) + break; + _this._writeReplacementCharacter$0(); + } else if (codeUnit <= 2047) { + t3 = _this._bufferIndex; + t4 = t3 + 1; + if (t4 >= t2) + break; + _this._bufferIndex = t4; + t1[t3] = codeUnit >>> 6 | 192; + _this._bufferIndex = t4 + 1; + t1[t4] = codeUnit & 63 | 128; + } else { + t3 = _this._bufferIndex; + if (t3 + 2 >= t2) + break; + t4 = _this._bufferIndex = t3 + 1; + t1[t3] = codeUnit >>> 12 | 224; + t3 = _this._bufferIndex = t4 + 1; + t1[t4] = codeUnit >>> 6 & 63 | 128; + _this._bufferIndex = t3 + 1; + t1[t3] = codeUnit & 63 | 128; + } + } + } + return stringIndex; + } + }; + A._Utf8EncoderSink.prototype = { + close$0(_) { + if (this._carry !== 0) { + this.addSlice$4("", 0, 0, true); + return; + } + this._sink._sink.close$0(0); + }, + addSlice$4(str, start, end, isLast) { + var t1, t2, t3, t4, isLastSlice, _this = this; + _this._bufferIndex = 0; + t1 = start === end; + if (t1 && !isLast) + return; + t2 = _this._carry; + if (t2 !== 0) { + if (_this._writeSurrogate$2(t2, !t1 ? str.charCodeAt(start) : 0)) + ++start; + _this._carry = 0; + } + t1 = _this._sink; + t2 = _this._buffer; + t3 = end - 1; + t4 = t2.length - 3; + do { + start = _this._fillBuffer$3(str, start, end); + isLastSlice = isLast && start === end; + if (start === t3 && (str.charCodeAt(start) & 64512) === 55296) { + if (isLast && _this._bufferIndex < t4) + _this._writeReplacementCharacter$0(); + else + _this._carry = str.charCodeAt(start); + ++start; + } + t1.add$1(0, B.NativeUint8List_methods.sublist$2(t2, 0, _this._bufferIndex)); + if (isLastSlice) + t1.close$0(0); + _this._bufferIndex = 0; + } while (start < end); + if (isLast) + _this.close$0(0); + } + }; + A.Utf8Decoder.prototype = { + fuse$1$1(next, $T) { + return this.super$Converter$fuse(next, $T); + }, + convert$1(codeUnits) { + return new A._Utf8Decoder(this._allowMalformed)._convertGeneral$4(codeUnits, 0, null, true); + }, + startChunkedConversion$1(sink) { + var stringSink = type$.StringConversionSink._is(sink) ? sink : new A._StringAdapterSink(sink); + return stringSink.asUtf8Sink$1(this._allowMalformed); + } + }; + A._Utf8Decoder.prototype = { + _convertGeneral$4(codeUnits, start, maybeEnd, single) { + var casted, bytes, errorOffset, t1, result, message, _this = this, + end = A.RangeError_checkValidRange(start, maybeEnd, J.get$length$asx(codeUnits), null, null); + if (start === end) + return ""; + if (codeUnits instanceof Uint8Array) { + casted = codeUnits; + bytes = casted; + errorOffset = 0; + } else { + bytes = A._Utf8Decoder__makeNativeUint8List(codeUnits, start, end); + end -= start; + errorOffset = start; + start = 0; + } + if (single && end - start >= 15) { + t1 = _this.allowMalformed; + result = A._Utf8Decoder__convertInterceptedUint8List(t1, bytes, start, end); + if (result != null) { + if (!t1) + return result; + if (result.indexOf("\ufffd") < 0) + return result; + } + } + result = _this._decodeRecursive$4(bytes, start, end, single); + t1 = _this._convert$_state; + if ((t1 & 1) !== 0) { + message = A._Utf8Decoder_errorDescription(t1); + _this._convert$_state = 0; + throw A.wrapException(A.FormatException$(message, codeUnits, errorOffset + _this._charOrIndex)); + } + return result; + }, + _decodeRecursive$4(bytes, start, end, single) { + var mid, s1, _this = this; + if (end - start > 1000) { + mid = B.JSInt_methods._tdivFast$1(start + end, 2); + s1 = _this._decodeRecursive$4(bytes, start, mid, false); + if ((_this._convert$_state & 1) !== 0) + return s1; + return s1 + _this._decodeRecursive$4(bytes, mid, end, single); + } + return _this.decodeGeneral$4(bytes, start, end, single); + }, + flush$1(_, sink) { + var t1, + state = this._convert$_state; + this._convert$_state = 0; + if (state <= 32) + return; + if (this.allowMalformed) { + t1 = A.Primitives_stringFromCharCode(65533); + sink._contents += t1; + } else + throw A.wrapException(A.FormatException$(A._Utf8Decoder_errorDescription(77), null, null)); + }, + decodeGeneral$4(bytes, start, end, single) { + var t1, type, t2, i0, markEnd, i1, m, _this = this, _65533 = 65533, + state = _this._convert$_state, + char = _this._charOrIndex, + buffer = new A.StringBuffer(""), + i = start + 1, + byte = bytes[start]; + $label0$0: + for (t1 = _this.allowMalformed; true;) { + for (; true; i = i0) { + type = "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHIHHHJEEBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBKCCCCCCCCCCCCDCLONNNMEEEEEEEEEEE".charCodeAt(byte) & 31; + char = state <= 32 ? byte & 61694 >>> type : (byte & 63 | char << 6) >>> 0; + state = " \x000:XECCCCCN:lDb \x000:XECCCCCNvlDb \x000:XECCCCCN:lDb AAAAA\x00\x00\x00\x00\x00AAAAA00000AAAAA:::::AAAAAGG000AAAAA00KKKAAAAAG::::AAAAA:IIIIAAAAA000\x800AAAAA\x00\x00\x00\x00 AAAAA".charCodeAt(state + type); + if (state === 0) { + t2 = A.Primitives_stringFromCharCode(char); + buffer._contents += t2; + if (i === end) + break $label0$0; + break; + } else if ((state & 1) !== 0) { + if (t1) + switch (state) { + case 69: + case 67: + t2 = A.Primitives_stringFromCharCode(_65533); + buffer._contents += t2; + break; + case 65: + t2 = A.Primitives_stringFromCharCode(_65533); + buffer._contents += t2; + --i; + break; + default: + t2 = A.Primitives_stringFromCharCode(_65533); + t2 = buffer._contents += t2; + buffer._contents = t2 + A.Primitives_stringFromCharCode(_65533); + break; + } + else { + _this._convert$_state = state; + _this._charOrIndex = i - 1; + return ""; + } + state = 0; + } + if (i === end) + break $label0$0; + i0 = i + 1; + byte = bytes[i]; + } + i0 = i + 1; + byte = bytes[i]; + if (byte < 128) { + while (true) { + if (!(i0 < end)) { + markEnd = end; + break; + } + i1 = i0 + 1; + byte = bytes[i0]; + if (byte >= 128) { + markEnd = i1 - 1; + i0 = i1; + break; + } + i0 = i1; + } + if (markEnd - i < 20) + for (m = i; m < markEnd; ++m) { + t2 = A.Primitives_stringFromCharCode(bytes[m]); + buffer._contents += t2; + } + else { + t2 = A.String_String$fromCharCodes(bytes, i, markEnd); + buffer._contents += t2; + } + if (markEnd === end) + break $label0$0; + i = i0; + } else + i = i0; + } + if (single && state > 32) + if (t1) { + t1 = A.Primitives_stringFromCharCode(_65533); + buffer._contents += t1; + } else { + _this._convert$_state = 77; + _this._charOrIndex = end; + return ""; + } + _this._convert$_state = state; + _this._charOrIndex = char; + t1 = buffer._contents; + return t1.charCodeAt(0) == 0 ? t1 : t1; + } + }; + A.__JsonStringStringifierPretty__JsonStringStringifier__JsonPrettyPrintMixin.prototype = {}; + A.__Utf8EncoderSink__Utf8Encoder_StringConversionSink.prototype = {}; + A._WeakReferenceWrapper.prototype = {}; + A.NoSuchMethodError_toString_closure.prototype = { + call$2(key, value) { + var t1 = this.sb, + t2 = this._box_0, + t3 = t1._contents += t2.comma; + t3 += key.__internal$_name; + t1._contents = t3; + t1._contents = t3 + ": "; + t3 = A.Error_safeToString(value); + t1._contents += t3; + t2.comma = ", "; + }, + $signature: 411 + }; + A._Uri__makeQueryFromParameters_closure.prototype = { + call$2(key, value) { + var t1, t2; + if (typeof value == "string") + this.params.set(key, value); + else if (value == null) + this.params.set(key, ""); + else + for (t1 = J.get$iterator$ax(value), t2 = this.params; t1.moveNext$0();) { + value = t1.get$current(t1); + if (typeof value == "string") + t2.append(key, value); + else if (value == null) + t2.append(key, ""); + else + A._asStringQ(value); + } + }, + $signature: 32 + }; + A.DateTime.prototype = { + _addMicroseconds$1(durationMicroseconds) { + var _1000 = 1000, + durationLo = B.JSInt_methods.$mod(durationMicroseconds, _1000), + durationHi = B.JSInt_methods._tdivFast$1(durationMicroseconds - durationLo, _1000), + sumLo = this._microsecond + durationLo, + microsecond = B.JSInt_methods.$mod(sumLo, _1000), + t1 = this.isUtc; + return new A.DateTime(A.DateTime__validate(this._core$_value + B.JSInt_methods._tdivFast$1(sumLo - microsecond, _1000) + durationHi, microsecond, t1), microsecond, t1); + }, + difference$1(other) { + return A.Duration$(this._microsecond - other._microsecond, this._core$_value - other._core$_value, 0); + }, + $eq(_, other) { + if (other == null) + return false; + return other instanceof A.DateTime && this._core$_value === other._core$_value && this._microsecond === other._microsecond && this.isUtc === other.isUtc; + }, + get$hashCode(_) { + return A.Object_hash(this._core$_value, this._microsecond, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); + }, + isBefore$1(other) { + var t1 = this._core$_value, + t2 = other._core$_value; + if (t1 >= t2) + t1 = t1 === t2 && this._microsecond < other._microsecond; + else + t1 = true; + return t1; + }, + isAfter$1(other) { + var t1 = this._core$_value, + t2 = other._core$_value; + if (t1 <= t2) + t1 = t1 === t2 && this._microsecond > other._microsecond; + else + t1 = true; + return t1; + }, + compareTo$1(_, other) { + var r = B.JSInt_methods.compareTo$1(this._core$_value, other._core$_value); + if (r !== 0) + return r; + return B.JSInt_methods.compareTo$1(this._microsecond, other._microsecond); + }, + toString$0(_) { + var _this = this, + y = A.DateTime__fourDigits(A.Primitives_getYear(_this)), + m = A.DateTime__twoDigits(A.Primitives_getMonth(_this)), + d = A.DateTime__twoDigits(A.Primitives_getDay(_this)), + h = A.DateTime__twoDigits(A.Primitives_getHours(_this)), + min = A.DateTime__twoDigits(A.Primitives_getMinutes(_this)), + sec = A.DateTime__twoDigits(A.Primitives_getSeconds(_this)), + ms = A.DateTime__threeDigits(A.Primitives_getMilliseconds(_this)), + t1 = _this._microsecond, + us = t1 === 0 ? "" : A.DateTime__threeDigits(t1); + t1 = y + "-" + m; + if (_this.isUtc) + return t1 + "-" + d + " " + h + ":" + min + ":" + sec + "." + ms + us + "Z"; + else + return t1 + "-" + d + " " + h + ":" + min + ":" + sec + "." + ms + us; + }, + toIso8601String$0() { + var _this = this, + y = A.Primitives_getYear(_this) >= -9999 && A.Primitives_getYear(_this) <= 9999 ? A.DateTime__fourDigits(A.Primitives_getYear(_this)) : A.DateTime__sixDigits(A.Primitives_getYear(_this)), + m = A.DateTime__twoDigits(A.Primitives_getMonth(_this)), + d = A.DateTime__twoDigits(A.Primitives_getDay(_this)), + h = A.DateTime__twoDigits(A.Primitives_getHours(_this)), + min = A.DateTime__twoDigits(A.Primitives_getMinutes(_this)), + sec = A.DateTime__twoDigits(A.Primitives_getSeconds(_this)), + ms = A.DateTime__threeDigits(A.Primitives_getMilliseconds(_this)), + t1 = _this._microsecond, + us = t1 === 0 ? "" : A.DateTime__threeDigits(t1); + t1 = y + "-" + m; + if (_this.isUtc) + return t1 + "-" + d + "T" + h + ":" + min + ":" + sec + "." + ms + us + "Z"; + else + return t1 + "-" + d + "T" + h + ":" + min + ":" + sec + "." + ms + us; + }, + $isComparable: 1 + }; + A.Duration.prototype = { + $add(_, other) { + return new A.Duration(this._duration + other._duration); + }, + $sub(_, other) { + return new A.Duration(this._duration - other._duration); + }, + $mul(_, factor) { + return new A.Duration(B.JSNumber_methods.round$0(this._duration * factor)); + }, + $gt(_, other) { + return this._duration > other._duration; + }, + $ge(_, other) { + return this._duration >= other._duration; + }, + $eq(_, other) { + if (other == null) + return false; + return other instanceof A.Duration && this._duration === other._duration; + }, + get$hashCode(_) { + return B.JSInt_methods.get$hashCode(this._duration); + }, + compareTo$1(_, other) { + return B.JSInt_methods.compareTo$1(this._duration, other._duration); + }, + toString$0(_) { + var sign, minutes, minutesPadding, seconds, secondsPadding, + microseconds = this._duration, + hours = B.JSInt_methods._tdivFast$1(microseconds, 3600000000), + microseconds0 = microseconds % 3600000000; + if (microseconds < 0) { + hours = 0 - hours; + microseconds = 0 - microseconds0; + sign = "-"; + } else { + microseconds = microseconds0; + sign = ""; + } + minutes = B.JSInt_methods._tdivFast$1(microseconds, 60000000); + microseconds %= 60000000; + minutesPadding = minutes < 10 ? "0" : ""; + seconds = B.JSInt_methods._tdivFast$1(microseconds, 1000000); + secondsPadding = seconds < 10 ? "0" : ""; + return sign + hours + ":" + minutesPadding + minutes + ":" + secondsPadding + seconds + "." + B.JSString_methods.padLeft$2(B.JSInt_methods.toString$0(microseconds % 1000000), 6, "0"); + }, + abs$0(_) { + return new A.Duration(Math.abs(this._duration)); + }, + $isComparable: 1 + }; + A._Enum.prototype = { + toString$0(_) { + return this._enumToString$0(); + } + }; + A.Error.prototype = { + get$stackTrace() { + return A.Primitives_extractStackTrace(this); + } + }; + A.AssertionError.prototype = { + toString$0(_) { + var t1 = this.message; + if (t1 != null) + return "Assertion failed: " + A.Error_safeToString(t1); + return "Assertion failed"; + }, + get$message(receiver) { + return this.message; + } + }; + A.TypeError.prototype = {}; + A.ArgumentError.prototype = { + get$_errorName() { + return "Invalid argument" + (!this._hasValue ? "(s)" : ""); + }, + get$_errorExplanation() { + return ""; + }, + toString$0(_) { + var _this = this, + $name = _this.name, + nameString = $name == null ? "" : " (" + $name + ")", + message = _this.message, + messageString = message == null ? "" : ": " + A.S(message), + prefix = _this.get$_errorName() + nameString + messageString; + if (!_this._hasValue) + return prefix; + return prefix + _this.get$_errorExplanation() + ": " + A.Error_safeToString(_this.get$invalidValue()); + }, + get$invalidValue() { + return this.invalidValue; + } + }; + A.RangeError.prototype = { + get$invalidValue() { + return this.invalidValue; + }, + get$_errorName() { + return "RangeError"; + }, + get$_errorExplanation() { + var explanation, + start = this.start, + end = this.end; + if (start == null) + explanation = end != null ? ": Not less than or equal to " + A.S(end) : ""; + else if (end == null) + explanation = ": Not greater than or equal to " + A.S(start); + else if (end > start) + explanation = ": Not in inclusive range " + A.S(start) + ".." + A.S(end); + else + explanation = end < start ? ": Valid value range is empty" : ": Only valid value is " + A.S(start); + return explanation; + } + }; + A.IndexError.prototype = { + get$invalidValue() { + return this.invalidValue; + }, + get$_errorName() { + return "RangeError"; + }, + get$_errorExplanation() { + if (this.invalidValue < 0) + return ": index must not be negative"; + var t1 = this.length; + if (t1 === 0) + return ": no indices are valid"; + return ": index should be less than " + t1; + }, + get$length(receiver) { + return this.length; + } + }; + A.NoSuchMethodError.prototype = { + toString$0(_) { + var $arguments, t1, _i, t2, t3, argument, receiverText, actualParameters, _this = this, _box_0 = {}, + sb = new A.StringBuffer(""); + _box_0.comma = ""; + $arguments = _this._core$_arguments; + for (t1 = $arguments.length, _i = 0, t2 = "", t3 = ""; _i < t1; ++_i, t3 = ", ") { + argument = $arguments[_i]; + sb._contents = t2 + t3; + t2 = A.Error_safeToString(argument); + t2 = sb._contents += t2; + _box_0.comma = ", "; + } + _this._namedArguments.forEach$1(0, new A.NoSuchMethodError_toString_closure(_box_0, sb)); + receiverText = A.Error_safeToString(_this._core$_receiver); + actualParameters = sb.toString$0(0); + return "NoSuchMethodError: method not found: '" + _this._memberName.__internal$_name + "'\nReceiver: " + receiverText + "\nArguments: [" + actualParameters + "]"; + } + }; + A.UnsupportedError.prototype = { + toString$0(_) { + return "Unsupported operation: " + this.message; + } + }; + A.UnimplementedError.prototype = { + toString$0(_) { + var message = this.message; + return message != null ? "UnimplementedError: " + message : "UnimplementedError"; + }, + $isUnsupportedError: 1 + }; + A.StateError.prototype = { + toString$0(_) { + return "Bad state: " + this.message; + } + }; + A.ConcurrentModificationError.prototype = { + toString$0(_) { + var t1 = this.modifiedObject; + if (t1 == null) + return "Concurrent modification during iteration."; + return "Concurrent modification during iteration: " + A.Error_safeToString(t1) + "."; + } + }; + A.OutOfMemoryError.prototype = { + toString$0(_) { + return "Out of Memory"; + }, + get$stackTrace() { + return null; + }, + $isError: 1 + }; + A.StackOverflowError.prototype = { + toString$0(_) { + return "Stack Overflow"; + }, + get$stackTrace() { + return null; + }, + $isError: 1 + }; + A._Exception.prototype = { + toString$0(_) { + var message = this.message; + if (message == null) + return "Exception"; + return "Exception: " + A.S(message); + }, + $isException: 1 + }; + A.FormatException.prototype = { + toString$0(_) { + var t1, lineNum, lineStart, previousCharWasCR, i, char, lineEnd, prefix, postfix, end, start, + message = this.message, + report = "" !== message ? "FormatException: " + message : "FormatException", + offset = this.offset, + source = this.source; + if (typeof source == "string") { + if (offset != null) + t1 = offset < 0 || offset > source.length; + else + t1 = false; + if (t1) + offset = null; + if (offset == null) { + if (source.length > 78) + source = B.JSString_methods.substring$2(source, 0, 75) + "..."; + return report + "\n" + source; + } + for (lineNum = 1, lineStart = 0, previousCharWasCR = false, i = 0; i < offset; ++i) { + char = source.charCodeAt(i); + if (char === 10) { + if (lineStart !== i || !previousCharWasCR) + ++lineNum; + lineStart = i + 1; + previousCharWasCR = false; + } else if (char === 13) { + ++lineNum; + lineStart = i + 1; + previousCharWasCR = true; + } + } + report = lineNum > 1 ? report + (" (at line " + lineNum + ", character " + (offset - lineStart + 1) + ")\n") : report + (" (at character " + (offset + 1) + ")\n"); + lineEnd = source.length; + for (i = offset; i < lineEnd; ++i) { + char = source.charCodeAt(i); + if (char === 10 || char === 13) { + lineEnd = i; + break; + } + } + prefix = ""; + if (lineEnd - lineStart > 78) { + postfix = "..."; + if (offset - lineStart < 75) { + end = lineStart + 75; + start = lineStart; + } else { + if (lineEnd - offset < 75) { + start = lineEnd - 75; + end = lineEnd; + postfix = ""; + } else { + start = offset - 36; + end = offset + 36; + } + prefix = "..."; + } + } else { + end = lineEnd; + start = lineStart; + postfix = ""; + } + return report + prefix + B.JSString_methods.substring$2(source, start, end) + postfix + "\n" + B.JSString_methods.$mul(" ", offset - start + prefix.length) + "^\n"; + } else + return offset != null ? report + (" (at offset " + A.S(offset) + ")") : report; + }, + $isException: 1, + get$message(receiver) { + return this.message; + }, + get$source(receiver) { + return this.source; + }, + get$offset(receiver) { + return this.offset; + } + }; + A.Iterable.prototype = { + cast$1$0(_, $R) { + return A.CastIterable_CastIterable(this, A.instanceType(this)._eval$1("Iterable.E"), $R); + }, + followedBy$1(_, other) { + var _this = this, + t1 = A.instanceType(_this); + if (t1._eval$1("EfficientLengthIterable")._is(_this)) + return A.FollowedByIterable_FollowedByIterable$firstEfficient(_this, other, t1._eval$1("Iterable.E")); + return new A.FollowedByIterable(_this, other, t1._eval$1("FollowedByIterable")); + }, + map$1$1(_, toElement, $T) { + return A.MappedIterable_MappedIterable(this, toElement, A.instanceType(this)._eval$1("Iterable.E"), $T); + }, + map$1(_, toElement) { + return this.map$1$1(0, toElement, type$.dynamic); + }, + where$1(_, test) { + return new A.WhereIterable(this, test, A.instanceType(this)._eval$1("WhereIterable")); + }, + whereType$1$0(_, $T) { + return new A.WhereTypeIterable(this, $T._eval$1("WhereTypeIterable<0>")); + }, + contains$1(_, element) { + var t1; + for (t1 = this.get$iterator(this); t1.moveNext$0();) + if (J.$eq$(t1.get$current(t1), element)) + return true; + return false; + }, + forEach$1(_, action) { + var t1; + for (t1 = this.get$iterator(this); t1.moveNext$0();) + action.call$1(t1.get$current(t1)); + }, + reduce$1(_, combine) { + var value, + iterator = this.get$iterator(this); + if (!iterator.moveNext$0()) + throw A.wrapException(A.IterableElementError_noElement()); + value = iterator.get$current(iterator); + for (; iterator.moveNext$0();) + value = combine.call$2(value, iterator.get$current(iterator)); + return value; + }, + fold$1$2(_, initialValue, combine) { + var t1, value; + for (t1 = this.get$iterator(this), value = initialValue; t1.moveNext$0();) + value = combine.call$2(value, t1.get$current(t1)); + return value; + }, + join$1(_, separator) { + var first, t1, + iterator = this.get$iterator(this); + if (!iterator.moveNext$0()) + return ""; + first = J.toString$0$(iterator.get$current(iterator)); + if (!iterator.moveNext$0()) + return first; + if (separator.length === 0) { + t1 = first; + do + t1 += J.toString$0$(iterator.get$current(iterator)); + while (iterator.moveNext$0()); + } else { + t1 = first; + do + t1 = t1 + separator + J.toString$0$(iterator.get$current(iterator)); + while (iterator.moveNext$0()); + } + return t1.charCodeAt(0) == 0 ? t1 : t1; + }, + join$0(_) { + return this.join$1(0, ""); + }, + any$1(_, test) { + var t1; + for (t1 = this.get$iterator(this); t1.moveNext$0();) + if (test.call$1(t1.get$current(t1))) + return true; + return false; + }, + toList$1$growable(_, growable) { + return A.List_List$of(this, growable, A.instanceType(this)._eval$1("Iterable.E")); + }, + toList$0(_) { + return this.toList$1$growable(0, true); + }, + toSet$0(_) { + return A.LinkedHashSet_LinkedHashSet$of(this, A.instanceType(this)._eval$1("Iterable.E")); + }, + get$length(_) { + var count, + it = this.get$iterator(this); + for (count = 0; it.moveNext$0();) + ++count; + return count; + }, + get$isEmpty(_) { + return !this.get$iterator(this).moveNext$0(); + }, + get$isNotEmpty(_) { + return !this.get$isEmpty(this); + }, + take$1(_, count) { + return A.TakeIterable_TakeIterable(this, count, A.instanceType(this)._eval$1("Iterable.E")); + }, + skip$1(_, count) { + return A.SkipIterable_SkipIterable(this, count, A.instanceType(this)._eval$1("Iterable.E")); + }, + get$first(_) { + var it = this.get$iterator(this); + if (!it.moveNext$0()) + throw A.wrapException(A.IterableElementError_noElement()); + return it.get$current(it); + }, + get$last(_) { + var result, + it = this.get$iterator(this); + if (!it.moveNext$0()) + throw A.wrapException(A.IterableElementError_noElement()); + do + result = it.get$current(it); + while (it.moveNext$0()); + return result; + }, + firstWhere$2$orElse(_, test, orElse) { + var t1, element; + for (t1 = this.get$iterator(this); t1.moveNext$0();) { + element = t1.get$current(t1); + if (test.call$1(element)) + return element; + } + if (orElse != null) + return orElse.call$0(); + throw A.wrapException(A.IterableElementError_noElement()); + }, + firstWhere$1(_, test) { + return this.firstWhere$2$orElse(0, test, null); + }, + lastWhere$1(_, test) { + var result, current, + iterator = this.get$iterator(this); + do { + if (!iterator.moveNext$0()) + throw A.wrapException(A.IterableElementError_noElement()); + result = iterator.get$current(iterator); + } while (!test.call$1(result)); + for (; iterator.moveNext$0();) { + current = iterator.get$current(iterator); + if (test.call$1(current)) + result = current; + } + return result; + }, + elementAt$1(_, index) { + var iterator, skipCount; + A.RangeError_checkNotNegative(index, "index"); + iterator = this.get$iterator(this); + for (skipCount = index; iterator.moveNext$0();) { + if (skipCount === 0) + return iterator.get$current(iterator); + --skipCount; + } + throw A.wrapException(A.IndexError$withLength(index, index - skipCount, this, null, "index")); + }, + toString$0(_) { + return A.Iterable_iterableToShortString(this, "(", ")"); + } + }; + A._GeneratorIterable.prototype = { + elementAt$1(_, index) { + A.IndexError_check(index, this.length, this, null, null); + return this._generator.call$1(index); + }, + get$length(receiver) { + return this.length; + } + }; + A.MapEntry.prototype = { + toString$0(_) { + return "MapEntry(" + A.S(this.key) + ": " + A.S(this.value) + ")"; + }, + get$value(receiver) { + return this.value; + } + }; + A.Null.prototype = { + get$hashCode(_) { + return A.Object.prototype.get$hashCode.call(this, 0); + }, + toString$0(_) { + return "null"; + } + }; + A.Object.prototype = {$isObject: 1, + $eq(_, other) { + return this === other; + }, + get$hashCode(_) { + return A.Primitives_objectHashCode(this); + }, + toString$0(_) { + return "Instance of '" + A.Primitives_objectTypeName(this) + "'"; + }, + noSuchMethod$1(_, invocation) { + throw A.wrapException(A.NoSuchMethodError_NoSuchMethodError$withInvocation(this, invocation)); + }, + get$runtimeType(_) { + return A.getRuntimeTypeOfDartObject(this); + }, + toString() { + return this.toString$0(this); + } + }; + A._StringStackTrace.prototype = { + toString$0(_) { + return ""; + }, + $isStackTrace: 1 + }; + A.Stopwatch.prototype = { + get$elapsedMicroseconds() { + var ticks = this.get$elapsedTicks(); + if ($.$get$Stopwatch__frequency() === 1000000) + return ticks; + return ticks * 1000; + }, + get$elapsedMilliseconds() { + var ticks = this.get$elapsedTicks(); + if ($.$get$Stopwatch__frequency() === 1000) + return ticks; + return B.JSInt_methods._tdivFast$1(ticks, 1000); + }, + start$0(_) { + var _this = this, + $stop = _this._stop; + if ($stop != null) { + _this._core$_start = _this._core$_start + ($.Primitives_timerTicks.call$0() - $stop); + _this._stop = null; + } + }, + reset$0(_) { + var t1 = this._stop; + this._core$_start = t1 == null ? $.Primitives_timerTicks.call$0() : t1; + }, + get$elapsedTicks() { + var t1 = this._stop; + if (t1 == null) + t1 = $.Primitives_timerTicks.call$0(); + return t1 - this._core$_start; + } + }; + A.Runes.prototype = { + get$iterator(_) { + return new A.RuneIterator(this.string); + }, + get$last(_) { + var code, previousCode, + t1 = this.string, + t2 = t1.length; + if (t2 === 0) + throw A.wrapException(A.StateError$("No elements.")); + code = t1.charCodeAt(t2 - 1); + if ((code & 64512) === 56320 && t2 > 1) { + previousCode = t1.charCodeAt(t2 - 2); + if ((previousCode & 64512) === 55296) + return A._combineSurrogatePair(previousCode, code); + } + return code; + } + }; + A.RuneIterator.prototype = { + get$current(_) { + return this._currentCodePoint; + }, + moveNext$0() { + var codeUnit, nextPosition, nextCodeUnit, _this = this, + t1 = _this._core$_position = _this._nextPosition, + t2 = _this.string, + t3 = t2.length; + if (t1 === t3) { + _this._currentCodePoint = -1; + return false; + } + codeUnit = t2.charCodeAt(t1); + nextPosition = t1 + 1; + if ((codeUnit & 64512) === 55296 && nextPosition < t3) { + nextCodeUnit = t2.charCodeAt(nextPosition); + if ((nextCodeUnit & 64512) === 56320) { + _this._nextPosition = nextPosition + 1; + _this._currentCodePoint = A._combineSurrogatePair(codeUnit, nextCodeUnit); + return true; + } + } + _this._nextPosition = nextPosition; + _this._currentCodePoint = codeUnit; + return true; + } + }; + A.StringBuffer.prototype = { + get$length(_) { + return this._contents.length; + }, + write$1(_, obj) { + var t1 = A.S(obj); + this._contents += t1; + }, + writeCharCode$1(charCode) { + var t1 = A.Primitives_stringFromCharCode(charCode); + this._contents += t1; + }, + writeln$1(obj) { + var t1 = A.S(obj) + "\n"; + this._contents += t1; + }, + writeln$0() { + return this.writeln$1(""); + }, + toString$0(_) { + var t1 = this._contents; + return t1.charCodeAt(0) == 0 ? t1 : t1; + }, + get$isEmpty(_) { + return this._contents.length === 0; + }, + get$isNotEmpty(_) { + return this._contents.length !== 0; + } + }; + A.Uri_splitQueryString_closure.prototype = { + call$2(map, element) { + var key, value, t1, + index = B.JSString_methods.indexOf$1(element, "="); + if (index === -1) { + if (element !== "") + J.$indexSet$ax(map, A._Uri__uriDecode(element, 0, element.length, this.encoding, true), ""); + } else if (index !== 0) { + key = B.JSString_methods.substring$2(element, 0, index); + value = B.JSString_methods.substring$1(element, index + 1); + t1 = this.encoding; + J.$indexSet$ax(map, A._Uri__uriDecode(key, 0, key.length, t1, true), A._Uri__uriDecode(value, 0, value.length, t1, true)); + } + return map; + }, + $signature: 414 + }; + A.Uri__parseIPv4Address_error.prototype = { + call$2(msg, position) { + throw A.wrapException(A.FormatException$("Illegal IPv4 address, " + msg, this.host, position)); + }, + $signature: 424 + }; + A.Uri_parseIPv6Address_error.prototype = { + call$2(msg, position) { + throw A.wrapException(A.FormatException$("Illegal IPv6 address, " + msg, this.host, position)); + }, + $signature: 426 + }; + A.Uri_parseIPv6Address_parseHex.prototype = { + call$2(start, end) { + var value; + if (end - start > 4) + this.error.call$2("an IPv6 part can only contain a maximum of 4 hex digits", start); + value = A.int_parse(B.JSString_methods.substring$2(this.host, start, end), 16); + if (value < 0 || value > 65535) + this.error.call$2("each part must be in the range of `0x0..0xFFFF`", start); + return value; + }, + $signature: 428 + }; + A._Uri.prototype = { + get$_text() { + var t1, t2, t3, t4, _this = this, + value = _this.___Uri__text_FI; + if (value === $) { + t1 = _this.scheme; + t2 = t1.length !== 0 ? "" + t1 + ":" : ""; + t3 = _this._host; + t4 = t3 == null; + if (!t4 || t1 === "file") { + t1 = t2 + "//"; + t2 = _this._userInfo; + if (t2.length !== 0) + t1 = t1 + t2 + "@"; + if (!t4) + t1 += t3; + t2 = _this._port; + if (t2 != null) + t1 = t1 + ":" + A.S(t2); + } else + t1 = t2; + t1 += _this.path; + t2 = _this._query; + if (t2 != null) + t1 = t1 + "?" + t2; + t2 = _this._fragment; + if (t2 != null) + t1 = t1 + "#" + t2; + value !== $ && A.throwUnnamedLateFieldADI(); + value = _this.___Uri__text_FI = t1.charCodeAt(0) == 0 ? t1 : t1; + } + return value; + }, + get$pathSegments() { + var pathToSplit, result, _this = this, + value = _this.___Uri_pathSegments_FI; + if (value === $) { + pathToSplit = _this.path; + if (pathToSplit.length !== 0 && pathToSplit.charCodeAt(0) === 47) + pathToSplit = B.JSString_methods.substring$1(pathToSplit, 1); + result = pathToSplit.length === 0 ? B.List_empty1 : A.List_List$unmodifiable(new A.MappedListIterable(A._setArrayType(pathToSplit.split("/"), type$.JSArray_String), A.core_Uri_decodeComponent$closure(), type$.MappedListIterable_String_dynamic), type$.String); + _this.___Uri_pathSegments_FI !== $ && A.throwUnnamedLateFieldADI(); + value = _this.___Uri_pathSegments_FI = result; + } + return value; + }, + get$hashCode(_) { + var result, _this = this, + value = _this.___Uri_hashCode_FI; + if (value === $) { + result = B.JSString_methods.get$hashCode(_this.get$_text()); + _this.___Uri_hashCode_FI !== $ && A.throwUnnamedLateFieldADI(); + _this.___Uri_hashCode_FI = result; + value = result; + } + return value; + }, + get$queryParameters() { + var t1, _this = this, + value = _this.___Uri_queryParameters_FI; + if (value === $) { + t1 = _this._query; + t1 = A.Uri_splitQueryString(t1 == null ? "" : t1); + _this.___Uri_queryParameters_FI !== $ && A.throwUnnamedLateFieldADI(); + value = _this.___Uri_queryParameters_FI = new A.UnmodifiableMapView(t1, type$.UnmodifiableMapView_String_String); + } + return value; + }, + get$queryParametersAll() { + var t1, result, _this = this, + value = _this.___Uri_queryParametersAll_FI; + if (value === $) { + t1 = _this._query; + result = A._Uri__computeQueryParametersAll(t1 == null ? "" : t1); + _this.___Uri_queryParametersAll_FI !== $ && A.throwUnnamedLateFieldADI(); + _this.___Uri_queryParametersAll_FI = result; + value = result; + } + return value; + }, + get$userInfo() { + return this._userInfo; + }, + get$host(_) { + var host = this._host; + if (host == null) + return ""; + if (B.JSString_methods.startsWith$1(host, "[")) + return B.JSString_methods.substring$2(host, 1, host.length - 1); + return host; + }, + get$port(_) { + var t1 = this._port; + return t1 == null ? A._Uri__defaultPort(this.scheme) : t1; + }, + get$query(_) { + var t1 = this._query; + return t1 == null ? "" : t1; + }, + get$fragment() { + var t1 = this._fragment; + return t1 == null ? "" : t1; + }, + isScheme$1(scheme) { + var thisScheme = this.scheme; + if (scheme.length !== thisScheme.length) + return false; + return A._caseInsensitiveCompareStart(scheme, thisScheme, 0) >= 0; + }, + replace$5$path$pathSegments$port$query$scheme(_, path, pathSegments, port, query, scheme) { + var schemeChanged, isFile, userInfo, host, hasAuthority, t1, currentPath, _this = this, + scheme0 = _this.scheme; + if (scheme != null) { + scheme = A._Uri__makeScheme(scheme, 0, scheme.length); + schemeChanged = scheme !== scheme0; + } else { + scheme = scheme0; + schemeChanged = false; + } + isFile = scheme === "file"; + userInfo = _this._userInfo; + port = _this._port; + if (schemeChanged) + port = A._Uri__makePort(port, scheme); + host = _this._host; + if (!(host != null)) + host = userInfo.length !== 0 || port != null || isFile ? "" : null; + hasAuthority = host != null; + t1 = path == null; + if (!t1 || pathSegments != null) + path = A._Uri__makePath(path, 0, t1 ? 0 : path.length, pathSegments, scheme, hasAuthority); + else { + currentPath = _this.path; + if (!isFile) + t1 = hasAuthority && currentPath.length !== 0; + else + t1 = true; + if (t1 && !B.JSString_methods.startsWith$1(currentPath, "/")) + currentPath = "/" + currentPath; + path = currentPath; + } + if (query != null) { + t1 = query.length; + query = A._Uri__makeQuery(query, 0, t1, null); + } else + query = _this._query; + return A._Uri$_internal(scheme, userInfo, host, port, path, query, _this._fragment); + }, + replace$1$scheme(_, scheme) { + var _null = null; + return this.replace$5$path$pathSegments$port$query$scheme(0, _null, _null, _null, _null, scheme); + }, + replace$1$path(_, path) { + var _null = null; + return this.replace$5$path$pathSegments$port$query$scheme(0, path, _null, _null, _null, _null); + }, + replace$1$pathSegments(_, pathSegments) { + var _null = null; + return this.replace$5$path$pathSegments$port$query$scheme(0, _null, pathSegments, _null, _null, _null); + }, + replace$1$query(_, query) { + var _null = null; + return this.replace$5$path$pathSegments$port$query$scheme(0, _null, _null, _null, query, _null); + }, + replace$2$pathSegments$query(_, pathSegments, query) { + return this.replace$5$path$pathSegments$port$query$scheme(0, null, pathSegments, null, query, null); + }, + removeFragment$0() { + var _this = this; + if (_this._fragment == null) + return _this; + return A._Uri$_internal(_this.scheme, _this._userInfo, _this._host, _this._port, _this.path, _this._query, null); + }, + normalizePath$0() { + var _this = this, + t1 = _this.path, + path = A._Uri__normalizePath(t1, _this.scheme, _this._host != null); + if (path === t1) + return _this; + return _this.replace$1$path(0, path); + }, + _mergePaths$2(base, reference) { + var backCount, refStart, baseEnd, newEnd, delta, t1, t2; + for (backCount = 0, refStart = 0; B.JSString_methods.startsWith$2(reference, "../", refStart);) { + refStart += 3; + ++backCount; + } + baseEnd = B.JSString_methods.lastIndexOf$1(base, "/"); + while (true) { + if (!(baseEnd > 0 && backCount > 0)) + break; + newEnd = B.JSString_methods.lastIndexOf$2(base, "/", baseEnd - 1); + if (newEnd < 0) + break; + delta = baseEnd - newEnd; + t1 = delta !== 2; + t2 = false; + if (!t1 || delta === 3) + if (base.charCodeAt(newEnd + 1) === 46) + t1 = !t1 || base.charCodeAt(newEnd + 2) === 46; + else + t1 = t2; + else + t1 = t2; + if (t1) + break; + --backCount; + baseEnd = newEnd; + } + return B.JSString_methods.replaceRange$3(base, baseEnd + 1, null, B.JSString_methods.substring$1(reference, refStart - 3 * backCount)); + }, + resolve$1(reference) { + return this.resolveUri$1(A.Uri_parse(reference)); + }, + resolveUri$1(reference) { + var targetScheme, t1, targetUserInfo, targetHost, targetPort, targetPath, targetQuery, packageNameEnd, packageName, mergedPath, fragment, _this = this; + if (reference.get$scheme().length !== 0) + return reference; + else { + targetScheme = _this.scheme; + if (reference.get$hasAuthority()) { + t1 = reference.replace$1$scheme(0, targetScheme); + return t1; + } else { + targetUserInfo = _this._userInfo; + targetHost = _this._host; + targetPort = _this._port; + targetPath = _this.path; + if (reference.get$hasEmptyPath()) + targetQuery = reference.get$hasQuery() ? reference.get$query(reference) : _this._query; + else { + packageNameEnd = A._Uri__packageNameEnd(_this, targetPath); + if (packageNameEnd > 0) { + packageName = B.JSString_methods.substring$2(targetPath, 0, packageNameEnd); + targetPath = reference.get$hasAbsolutePath() ? packageName + A._Uri__removeDotSegments(reference.get$path(reference)) : packageName + A._Uri__removeDotSegments(_this._mergePaths$2(B.JSString_methods.substring$1(targetPath, packageName.length), reference.get$path(reference))); + } else if (reference.get$hasAbsolutePath()) + targetPath = A._Uri__removeDotSegments(reference.get$path(reference)); + else if (targetPath.length === 0) + if (targetHost == null) + targetPath = targetScheme.length === 0 ? reference.get$path(reference) : A._Uri__removeDotSegments(reference.get$path(reference)); + else + targetPath = A._Uri__removeDotSegments("/" + reference.get$path(reference)); + else { + mergedPath = _this._mergePaths$2(targetPath, reference.get$path(reference)); + t1 = targetScheme.length === 0; + if (!t1 || targetHost != null || B.JSString_methods.startsWith$1(targetPath, "/")) + targetPath = A._Uri__removeDotSegments(mergedPath); + else + targetPath = A._Uri__normalizeRelativePath(mergedPath, !t1 || targetHost != null); + } + targetQuery = reference.get$hasQuery() ? reference.get$query(reference) : null; + } + } + } + fragment = reference.get$hasFragment() ? reference.get$fragment() : null; + return A._Uri$_internal(targetScheme, targetUserInfo, targetHost, targetPort, targetPath, targetQuery, fragment); + }, + get$hasScheme() { + return this.scheme.length !== 0; + }, + get$hasAuthority() { + return this._host != null; + }, + get$hasQuery() { + return this._query != null; + }, + get$hasFragment() { + return this._fragment != null; + }, + get$hasEmptyPath() { + return this.path.length === 0; + }, + get$hasAbsolutePath() { + return B.JSString_methods.startsWith$1(this.path, "/"); + }, + get$origin(_) { + var host, port, _this = this, + t1 = _this.scheme; + if (t1 === "") + throw A.wrapException(A.StateError$("Cannot use origin without a scheme: " + _this.toString$0(0))); + if (t1 !== "http" && t1 !== "https") + throw A.wrapException(A.StateError$("Origin is only applicable schemes http and https: " + _this.toString$0(0))); + host = _this._host; + if (host == null || host === "") + throw A.wrapException(A.StateError$("A " + t1 + string$.x3a_URI_ + _this.toString$0(0))); + port = _this._port; + if (port == null) + return t1 + "://" + A.S(host); + return t1 + "://" + A.S(host) + ":" + A.S(port); + }, + toFilePath$0() { + var pathSegments, _this = this, + t1 = _this.scheme; + if (t1 !== "" && t1 !== "file") + throw A.wrapException(A.UnsupportedError$("Cannot extract a file path from a " + t1 + " URI")); + t1 = _this._query; + if ((t1 == null ? "" : t1) !== "") + throw A.wrapException(A.UnsupportedError$(string$.Cannotefq)); + t1 = _this._fragment; + if ((t1 == null ? "" : t1) !== "") + throw A.wrapException(A.UnsupportedError$(string$.Cannoteff)); + if (_this._host != null && _this.get$host(0) !== "") + A.throwExpression(A.UnsupportedError$(string$.Cannoten)); + pathSegments = _this.get$pathSegments(); + A._Uri__checkNonWindowsPathReservedCharacters(pathSegments, false); + t1 = A.StringBuffer__writeAll(B.JSString_methods.startsWith$1(_this.path, "/") ? "" + "/" : "", pathSegments, "/"); + t1 = t1.charCodeAt(0) == 0 ? t1 : t1; + return t1; + }, + toString$0(_) { + return this.get$_text(); + }, + $eq(_, other) { + var t1, t2, t3, _this = this; + if (other == null) + return false; + if (_this === other) + return true; + t1 = false; + if (type$.Uri._is(other)) + if (_this.scheme === other.get$scheme()) + if (_this._host != null === other.get$hasAuthority()) + if (_this._userInfo === other.get$userInfo()) + if (_this.get$host(0) === other.get$host(other)) + if (_this.get$port(0) === other.get$port(other)) + if (_this.path === other.get$path(other)) { + t2 = _this._query; + t3 = t2 == null; + if (!t3 === other.get$hasQuery()) { + if (t3) + t2 = ""; + if (t2 === other.get$query(other)) { + t2 = _this._fragment; + t3 = t2 == null; + if (!t3 === other.get$hasFragment()) { + t1 = t3 ? "" : t2; + t1 = t1 === other.get$fragment(); + } + } + } + } + return t1; + }, + $isUri: 1, + get$scheme() { + return this.scheme; + }, + get$path(receiver) { + return this.path; + } + }; + A._Uri__makePath_closure.prototype = { + call$1(s) { + return A._Uri__uriEncode(B.List_M2I0, s, B.C_Utf8Codec, false); + }, + $signature: 44 + }; + A._Uri__makeQueryFromParametersDefault_writeParameter.prototype = { + call$2(key, value) { + var t1 = this.result, + t2 = this._box_0; + t1._contents += t2.separator; + t2.separator = "&"; + t2 = A._Uri__uriEncode(B.List_piR, key, B.C_Utf8Codec, true); + t2 = t1._contents += t2; + if (value != null && value.length !== 0) { + t1._contents = t2 + "="; + t2 = A._Uri__uriEncode(B.List_piR, value, B.C_Utf8Codec, true); + t1._contents += t2; + } + }, + $signature: 283 + }; + A._Uri__makeQueryFromParametersDefault_closure.prototype = { + call$2(key, value) { + var t1, t2; + if (value == null || typeof value == "string") + this.writeParameter.call$2(key, value); + else + for (t1 = J.get$iterator$ax(value), t2 = this.writeParameter; t1.moveNext$0();) + t2.call$2(key, t1.get$current(t1)); + }, + $signature: 32 + }; + A._Uri__splitQueryStringAll_parsePair.prototype = { + call$3(start, equalsIndex, end) { + var t1, t2, key, value; + if (start === end) + return; + t1 = this.query; + t2 = this.encoding; + if (equalsIndex < 0) { + key = A._Uri__uriDecode(t1, start, end, t2, true); + value = ""; + } else { + key = A._Uri__uriDecode(t1, start, equalsIndex, t2, true); + value = A._Uri__uriDecode(t1, equalsIndex + 1, end, t2, true); + } + J.add$1$ax(this.result.putIfAbsent$2(0, key, A.core__Uri__createList$closure()), value); + }, + $signature: 465 + }; + A.UriData.prototype = { + get$uri() { + var t2, queryIndex, end, query, _this = this, _null = null, + t1 = _this._uriCache; + if (t1 == null) { + t1 = _this._text; + t2 = _this._separatorIndices[0] + 1; + queryIndex = B.JSString_methods.indexOf$2(t1, "?", t2); + end = t1.length; + if (queryIndex >= 0) { + query = A._Uri__normalizeOrSubstring(t1, queryIndex + 1, end, B.List_42A, false, false); + end = queryIndex; + } else + query = _null; + t1 = _this._uriCache = new A._DataUri("data", "", _null, _null, A._Uri__normalizeOrSubstring(t1, t2, end, B.List_M2I, false, false), query, _null); + } + return t1; + }, + toString$0(_) { + var t1 = this._text; + return this._separatorIndices[0] === -1 ? "data:" + t1 : t1; + } + }; + A._createTables_build.prototype = { + call$2(state, defaultTransition) { + var t1 = this.tables[state]; + B.NativeUint8List_methods.fillRange$3(t1, 0, 96, defaultTransition); + return t1; + }, + $signature: 473 + }; + A._createTables_setChars.prototype = { + call$3(target, chars, transition) { + var t1, i; + for (t1 = chars.length, i = 0; i < t1; ++i) + target[chars.charCodeAt(i) ^ 96] = transition; + }, + $signature: 258 + }; + A._createTables_setRange.prototype = { + call$3(target, range, transition) { + var i, n; + for (i = range.charCodeAt(0), n = range.charCodeAt(1); i <= n; ++i) + target[(i ^ 96) >>> 0] = transition; + }, + $signature: 258 + }; + A._SimpleUri.prototype = { + get$hasScheme() { + return this._schemeEnd > 0; + }, + get$hasAuthority() { + return this._hostStart > 0; + }, + get$hasPort() { + return this._hostStart > 0 && this._portStart + 1 < this._pathStart; + }, + get$hasQuery() { + return this._queryStart < this._fragmentStart; + }, + get$hasFragment() { + return this._fragmentStart < this._uri.length; + }, + get$hasAbsolutePath() { + return B.JSString_methods.startsWith$2(this._uri, "/", this._pathStart); + }, + get$hasEmptyPath() { + return this._pathStart === this._queryStart; + }, + isScheme$1(scheme) { + var t1 = scheme.length; + if (t1 === 0) + return this._schemeEnd < 0; + if (t1 !== this._schemeEnd) + return false; + return A._caseInsensitiveCompareStart(scheme, this._uri, 0) >= 0; + }, + get$scheme() { + var t1 = this._schemeCache; + return t1 == null ? this._schemeCache = this._computeScheme$0() : t1; + }, + _computeScheme$0() { + var t2, _this = this, + t1 = _this._schemeEnd; + if (t1 <= 0) + return ""; + t2 = t1 === 4; + if (t2 && B.JSString_methods.startsWith$1(_this._uri, "http")) + return "http"; + if (t1 === 5 && B.JSString_methods.startsWith$1(_this._uri, "https")) + return "https"; + if (t2 && B.JSString_methods.startsWith$1(_this._uri, "file")) + return "file"; + if (t1 === 7 && B.JSString_methods.startsWith$1(_this._uri, "package")) + return "package"; + return B.JSString_methods.substring$2(_this._uri, 0, t1); + }, + get$userInfo() { + var t1 = this._hostStart, + t2 = this._schemeEnd + 3; + return t1 > t2 ? B.JSString_methods.substring$2(this._uri, t2, t1 - 1) : ""; + }, + get$host(_) { + var t1 = this._hostStart; + return t1 > 0 ? B.JSString_methods.substring$2(this._uri, t1, this._portStart) : ""; + }, + get$port(_) { + var t1, _this = this; + if (_this.get$hasPort()) + return A.int_parse(B.JSString_methods.substring$2(_this._uri, _this._portStart + 1, _this._pathStart), null); + t1 = _this._schemeEnd; + if (t1 === 4 && B.JSString_methods.startsWith$1(_this._uri, "http")) + return 80; + if (t1 === 5 && B.JSString_methods.startsWith$1(_this._uri, "https")) + return 443; + return 0; + }, + get$path(_) { + return B.JSString_methods.substring$2(this._uri, this._pathStart, this._queryStart); + }, + get$query(_) { + var t1 = this._queryStart, + t2 = this._fragmentStart; + return t1 < t2 ? B.JSString_methods.substring$2(this._uri, t1 + 1, t2) : ""; + }, + get$fragment() { + var t1 = this._fragmentStart, + t2 = this._uri; + return t1 < t2.length ? B.JSString_methods.substring$1(t2, t1 + 1) : ""; + }, + get$origin(_) { + var t2, t3, _this = this, + t1 = _this._schemeEnd, + isHttp = t1 === 4 && B.JSString_methods.startsWith$1(_this._uri, "http"); + if (t1 < 0) + throw A.wrapException(A.StateError$("Cannot use origin without a scheme: " + _this.toString$0(0))); + if (!isHttp) + t2 = !(t1 === 5 && B.JSString_methods.startsWith$1(_this._uri, "https")); + else + t2 = false; + if (t2) + throw A.wrapException(A.StateError$("Origin is only applicable to schemes http and https: " + _this.toString$0(0))); + t2 = _this._hostStart; + if (t2 === _this._portStart) + throw A.wrapException(A.StateError$("A " + _this.get$scheme() + string$.x3a_URI_ + _this.toString$0(0))); + t1 += 3; + if (t2 === t1) + return B.JSString_methods.substring$2(_this._uri, 0, _this._pathStart); + t3 = _this._uri; + return B.JSString_methods.substring$2(t3, 0, t1) + B.JSString_methods.substring$2(t3, t2, _this._pathStart); + }, + get$pathSegments() { + var parts, i, + start = this._pathStart, + end = this._queryStart, + t1 = this._uri; + if (B.JSString_methods.startsWith$2(t1, "/", start)) + ++start; + if (start === end) + return B.List_empty1; + parts = A._setArrayType([], type$.JSArray_String); + for (i = start; i < end; ++i) + if (t1.charCodeAt(i) === 47) { + parts.push(B.JSString_methods.substring$2(t1, start, i)); + start = i + 1; + } + parts.push(B.JSString_methods.substring$2(t1, start, end)); + return A.List_List$unmodifiable(parts, type$.String); + }, + get$queryParameters() { + if (this._queryStart >= this._fragmentStart) + return B.Map_empty; + return new A.UnmodifiableMapView(A.Uri_splitQueryString(this.get$query(0)), type$.UnmodifiableMapView_String_String); + }, + get$queryParametersAll() { + if (this._queryStart >= this._fragmentStart) + return B.Map_empty2; + var queryParameterLists = A._Uri__splitQueryStringAll(this.get$query(0)); + queryParameterLists.updateAll$1(queryParameterLists, A.core___toUnmodifiableStringList$closure()); + return A.ConstantMap_ConstantMap$from(queryParameterLists, type$.String, type$.List_String); + }, + _isPort$1(port) { + var portDigitStart = this._portStart + 1; + return portDigitStart + port.length === this._pathStart && B.JSString_methods.startsWith$2(this._uri, port, portDigitStart); + }, + normalizePath$0() { + return this; + }, + removeFragment$0() { + var _this = this, + t1 = _this._fragmentStart, + t2 = _this._uri; + if (t1 >= t2.length) + return _this; + return new A._SimpleUri(B.JSString_methods.substring$2(t2, 0, t1), _this._schemeEnd, _this._hostStart, _this._portStart, _this._pathStart, _this._queryStart, t1, _this._schemeCache); + }, + replace$5$path$pathSegments$port$query$scheme(_, path, pathSegments, port, query, scheme) { + var schemeChanged, isFile, t1, userInfo, host, t2, t3, fragment, _this = this, _null = null; + if (scheme != null) { + scheme = A._Uri__makeScheme(scheme, 0, scheme.length); + schemeChanged = !(_this._schemeEnd === scheme.length && B.JSString_methods.startsWith$1(_this._uri, scheme)); + } else { + scheme = _this.get$scheme(); + schemeChanged = false; + } + isFile = scheme === "file"; + t1 = _this._hostStart; + userInfo = t1 > 0 ? B.JSString_methods.substring$2(_this._uri, _this._schemeEnd + 3, t1) : ""; + port = _this.get$hasPort() ? _this.get$port(0) : _null; + if (schemeChanged) + port = A._Uri__makePort(port, scheme); + t1 = _this._hostStart; + if (t1 > 0) + host = B.JSString_methods.substring$2(_this._uri, t1, _this._portStart); + else + host = userInfo.length !== 0 || port != null || isFile ? "" : _null; + t1 = _this._uri; + t2 = _this._queryStart; + path = B.JSString_methods.substring$2(t1, _this._pathStart, t2); + if (!isFile) + t3 = host != null && path.length !== 0; + else + t3 = true; + if (t3 && !B.JSString_methods.startsWith$1(path, "/")) + path = "/" + path; + if (query != null) { + t2 = query.length; + query = A._Uri__makeQuery(query, 0, t2, _null); + } else { + t3 = _this._fragmentStart; + if (t2 < t3) + query = B.JSString_methods.substring$2(t1, t2 + 1, t3); + } + t2 = _this._fragmentStart; + fragment = t2 < t1.length ? B.JSString_methods.substring$1(t1, t2 + 1) : _null; + return A._Uri$_internal(scheme, userInfo, host, port, path, query, fragment); + }, + replace$1$scheme(_, scheme) { + var _null = null; + return this.replace$5$path$pathSegments$port$query$scheme(0, _null, _null, _null, _null, scheme); + }, + replace$1$query(_, query) { + var _null = null; + return this.replace$5$path$pathSegments$port$query$scheme(0, _null, _null, _null, query, _null); + }, + resolve$1(reference) { + return this.resolveUri$1(A.Uri_parse(reference)); + }, + resolveUri$1(reference) { + if (reference instanceof A._SimpleUri) + return this._simpleMerge$2(this, reference); + return this._toNonSimple$0().resolveUri$1(reference); + }, + _simpleMerge$2(base, ref) { + var t2, t3, t4, isSimple, delta, refStart, basePathStart, packageNameEnd, basePathStart0, baseStart, baseEnd, baseUri, baseStart0, backCount, refStart0, insert, + t1 = ref._schemeEnd; + if (t1 > 0) + return ref; + t2 = ref._hostStart; + if (t2 > 0) { + t3 = base._schemeEnd; + if (t3 <= 0) + return ref; + t4 = t3 === 4; + if (t4 && B.JSString_methods.startsWith$1(base._uri, "file")) + isSimple = ref._pathStart !== ref._queryStart; + else if (t4 && B.JSString_methods.startsWith$1(base._uri, "http")) + isSimple = !ref._isPort$1("80"); + else + isSimple = !(t3 === 5 && B.JSString_methods.startsWith$1(base._uri, "https")) || !ref._isPort$1("443"); + if (isSimple) { + delta = t3 + 1; + return new A._SimpleUri(B.JSString_methods.substring$2(base._uri, 0, delta) + B.JSString_methods.substring$1(ref._uri, t1 + 1), t3, t2 + delta, ref._portStart + delta, ref._pathStart + delta, ref._queryStart + delta, ref._fragmentStart + delta, base._schemeCache); + } else + return this._toNonSimple$0().resolveUri$1(ref); + } + refStart = ref._pathStart; + t1 = ref._queryStart; + if (refStart === t1) { + t2 = ref._fragmentStart; + if (t1 < t2) { + t3 = base._queryStart; + delta = t3 - t1; + return new A._SimpleUri(B.JSString_methods.substring$2(base._uri, 0, t3) + B.JSString_methods.substring$1(ref._uri, t1), base._schemeEnd, base._hostStart, base._portStart, base._pathStart, t1 + delta, t2 + delta, base._schemeCache); + } + t1 = ref._uri; + if (t2 < t1.length) { + t3 = base._fragmentStart; + return new A._SimpleUri(B.JSString_methods.substring$2(base._uri, 0, t3) + B.JSString_methods.substring$1(t1, t2), base._schemeEnd, base._hostStart, base._portStart, base._pathStart, base._queryStart, t2 + (t3 - t2), base._schemeCache); + } + return base.removeFragment$0(); + } + t2 = ref._uri; + if (B.JSString_methods.startsWith$2(t2, "/", refStart)) { + basePathStart = base._pathStart; + packageNameEnd = A._SimpleUri__packageNameEnd(this); + basePathStart0 = packageNameEnd > 0 ? packageNameEnd : basePathStart; + delta = basePathStart0 - refStart; + return new A._SimpleUri(B.JSString_methods.substring$2(base._uri, 0, basePathStart0) + B.JSString_methods.substring$1(t2, refStart), base._schemeEnd, base._hostStart, base._portStart, basePathStart, t1 + delta, ref._fragmentStart + delta, base._schemeCache); + } + baseStart = base._pathStart; + baseEnd = base._queryStart; + if (baseStart === baseEnd && base._hostStart > 0) { + for (; B.JSString_methods.startsWith$2(t2, "../", refStart);) + refStart += 3; + delta = baseStart - refStart + 1; + return new A._SimpleUri(B.JSString_methods.substring$2(base._uri, 0, baseStart) + "/" + B.JSString_methods.substring$1(t2, refStart), base._schemeEnd, base._hostStart, base._portStart, baseStart, t1 + delta, ref._fragmentStart + delta, base._schemeCache); + } + baseUri = base._uri; + packageNameEnd = A._SimpleUri__packageNameEnd(this); + if (packageNameEnd >= 0) + baseStart0 = packageNameEnd; + else + for (baseStart0 = baseStart; B.JSString_methods.startsWith$2(baseUri, "../", baseStart0);) + baseStart0 += 3; + backCount = 0; + while (true) { + refStart0 = refStart + 3; + if (!(refStart0 <= t1 && B.JSString_methods.startsWith$2(t2, "../", refStart))) + break; + ++backCount; + refStart = refStart0; + } + for (insert = ""; baseEnd > baseStart0;) { + --baseEnd; + if (baseUri.charCodeAt(baseEnd) === 47) { + if (backCount === 0) { + insert = "/"; + break; + } + --backCount; + insert = "/"; + } + } + if (baseEnd === baseStart0 && base._schemeEnd <= 0 && !B.JSString_methods.startsWith$2(baseUri, "/", baseStart)) { + refStart -= backCount * 3; + insert = ""; + } + delta = baseEnd - refStart + insert.length; + return new A._SimpleUri(B.JSString_methods.substring$2(baseUri, 0, baseEnd) + insert + B.JSString_methods.substring$1(t2, refStart), base._schemeEnd, base._hostStart, base._portStart, baseStart, t1 + delta, ref._fragmentStart + delta, base._schemeCache); + }, + toFilePath$0() { + var t2, _this = this, + t1 = _this._schemeEnd; + if (t1 >= 0) { + t2 = !(t1 === 4 && B.JSString_methods.startsWith$1(_this._uri, "file")); + t1 = t2; + } else + t1 = false; + if (t1) + throw A.wrapException(A.UnsupportedError$("Cannot extract a file path from a " + _this.get$scheme() + " URI")); + t1 = _this._queryStart; + t2 = _this._uri; + if (t1 < t2.length) { + if (t1 < _this._fragmentStart) + throw A.wrapException(A.UnsupportedError$(string$.Cannotefq)); + throw A.wrapException(A.UnsupportedError$(string$.Cannoteff)); + } + if (_this._hostStart < _this._portStart) + A.throwExpression(A.UnsupportedError$(string$.Cannoten)); + t1 = B.JSString_methods.substring$2(t2, _this._pathStart, t1); + return t1; + }, + get$hashCode(_) { + var t1 = this._hashCodeCache; + return t1 == null ? this._hashCodeCache = B.JSString_methods.get$hashCode(this._uri) : t1; + }, + $eq(_, other) { + if (other == null) + return false; + if (this === other) + return true; + return type$.Uri._is(other) && this._uri === other.toString$0(0); + }, + _toNonSimple$0() { + var _this = this, _null = null, + t1 = _this.get$scheme(), + t2 = _this.get$userInfo(), + t3 = _this._hostStart > 0 ? _this.get$host(0) : _null, + t4 = _this.get$hasPort() ? _this.get$port(0) : _null, + t5 = _this._uri, + t6 = _this._queryStart, + t7 = B.JSString_methods.substring$2(t5, _this._pathStart, t6), + t8 = _this._fragmentStart; + t6 = t6 < t8 ? _this.get$query(0) : _null; + return A._Uri$_internal(t1, t2, t3, t4, t7, t6, t8 < t5.length ? _this.get$fragment() : _null); + }, + toString$0(_) { + return this._uri; + }, + $isUri: 1 + }; + A._DataUri.prototype = {}; + A.Expando.prototype = { + $index(_, object) { + if (A._isBool(object) || typeof object == "number" || typeof object == "string" || object instanceof A._Record) + A.Expando__badExpandoKey(object); + return this._jsWeakMap.get(object); + }, + $indexSet(_, object, value) { + if (object instanceof A._Record) + A.Expando__badExpandoKey(object); + this._jsWeakMap.set(object, value); + }, + toString$0(_) { + return "Expando:null"; + } + }; + A._performance_closure.prototype = { + call$0() { + var value = self.performance; + if (value != null && A.JSAnyUtilityExtension_instanceOfString(value, "Object")) { + type$.JSObject._as(value); + if (value.measure != null && value.mark != null) + return value; + } + return null; + }, + $signature: 172 + }; + A._json_closure.prototype = { + call$0() { + var value = self.JSON; + if (value != null && A.JSAnyUtilityExtension_instanceOfString(value, "Object")) + return type$.JSObject._as(value); + throw A.wrapException(A.UnsupportedError$("Missing JSON.parse() support")); + }, + $signature: 317 + }; + A._FakeUserTag.prototype = {}; + A.ServiceExtensionResponse.prototype = {}; + A.TimelineTask.prototype = { + start$2$arguments(_, $name, $arguments) { + var block, t1, map, key, _this = this; + A.ArgumentError_checkNotNull($name, "name"); + if ($.$get$_performance() == null) { + _this._stack.push(null); + return; + } + block = new A._AsyncBlock($name, _this._taskId); + _this._stack.push(block); + t1 = type$.nullable_Object; + map = A.LinkedHashMap_LinkedHashMap$_empty(t1, t1); + if ($arguments != null) + for (t1 = A.LinkedHashMapKeyIterator$($arguments, $arguments._modifications); t1.moveNext$0();) { + key = t1.__js_helper$_current; + map.$indexSet(0, key, $arguments.$index(0, key)); + } + t1 = _this._developer$_parent; + if (t1 != null) + map.$indexSet(0, "parentId", B.JSInt_methods.toRadixString$1(t1._taskId, 16)); + t1 = _this._filterKey; + if (t1 != null) + map.$indexSet(0, "filterKey", t1); + A._reportTaskEvent(block._taskId, -1, 5, block.name, A._argumentsAsJson(map)); + }, + start$1(_, $name) { + return this.start$2$arguments(0, $name, null); + }, + finish$1$arguments(_, $arguments) { + var t2, t3, block, + t1 = this._stack; + if (t1.length === 0) + throw A.wrapException(A.StateError$("Uneven calls to start and finish")); + t2 = this._filterKey; + if (t2 != null) { + if ($arguments == null) { + t3 = type$.dynamic; + $arguments = A.LinkedHashMap_LinkedHashMap$_empty(t3, t3); + } + $arguments.$indexSet(0, "filterKey", t2); + } + block = t1.pop(); + if (block == null) + return; + A._reportTaskEvent(block._taskId, -1, 7, block.name, A._argumentsAsJson($arguments)); + }, + finish$0(_) { + return this.finish$1$arguments(0, null); + } + }; + A._AsyncBlock.prototype = {}; + A._SyncBlock.prototype = { + get$_jsonArguments() { + var result, _this = this, + value = _this.___SyncBlock__jsonArguments_FI; + if (value === $) { + result = A._argumentsAsJson(_this.$arguments); + _this.___SyncBlock__jsonArguments_FI !== $ && A.throwUnnamedLateFieldADI(); + _this.___SyncBlock__jsonArguments_FI = result; + value = result; + } + return value; + } + }; + A.HtmlElement.prototype = {}; + A.AccessibleNodeList.prototype = { + get$length(receiver) { + return receiver.length; + } + }; + A.AnchorElement.prototype = { + toString$0(receiver) { + var t1 = String(receiver); + t1.toString; + return t1; + } + }; + A.AreaElement.prototype = { + toString$0(receiver) { + var t1 = String(receiver); + t1.toString; + return t1; + } + }; + A.BeforeUnloadEvent.prototype = {$isBeforeUnloadEvent: 1}; + A.Blob.prototype = {}; + A.BluetoothRemoteGattDescriptor.prototype = { + get$value(receiver) { + return receiver.value; + } + }; + A.ButtonElement.prototype = { + get$value(receiver) { + var t1 = receiver.value; + t1.toString; + return t1; + } + }; + A.CharacterData.prototype = { + get$length(receiver) { + return receiver.length; + } + }; + A.CloseEvent.prototype = {$isCloseEvent: 1}; + A.CssKeywordValue.prototype = { + get$value(receiver) { + return receiver.value; + } + }; + A.CssNumericValue.prototype = {}; + A.CssPerspective.prototype = { + get$length(receiver) { + return receiver.length; + } + }; + A.CssRule.prototype = {$isCssRule: 1}; + A.CssStyleDeclaration.prototype = { + get$length(receiver) { + var t1 = receiver.length; + t1.toString; + return t1; + } + }; + A.CssStyleDeclarationBase.prototype = {}; + A.CssStyleValue.prototype = {}; + A.CssTransformComponent.prototype = {}; + A.CssTransformValue.prototype = { + get$length(receiver) { + return receiver.length; + } + }; + A.CssUnitValue.prototype = { + get$value(receiver) { + return receiver.value; + } + }; + A.CssUnparsedValue.prototype = { + get$length(receiver) { + return receiver.length; + } + }; + A.DataElement.prototype = { + get$value(receiver) { + return receiver.value; + } + }; + A.DataTransferItemList.prototype = { + get$length(receiver) { + return receiver.length; + }, + $index(receiver, index) { + var t1 = receiver[index]; + t1.toString; + return t1; + } + }; + A.DomException0.prototype = { + toString$0(receiver) { + var t1 = String(receiver); + t1.toString; + return t1; + } + }; + A.DomRectList.prototype = { + get$length(receiver) { + var t1 = receiver.length; + t1.toString; + return t1; + }, + $index(receiver, index) { + var t1 = receiver.length, + t2 = index >>> 0 !== index || index >= t1; + t2.toString; + if (t2) + throw A.wrapException(A.IndexError$withLength(index, t1, receiver, null, null)); + t1 = receiver[index]; + t1.toString; + return t1; + }, + $indexSet(receiver, index, value) { + throw A.wrapException(A.UnsupportedError$("Cannot assign element of immutable List.")); + }, + set$length(receiver, value) { + throw A.wrapException(A.UnsupportedError$("Cannot resize immutable List.")); + }, + get$first(receiver) { + var t1; + if (receiver.length > 0) { + t1 = receiver[0]; + t1.toString; + return t1; + } + throw A.wrapException(A.StateError$("No elements")); + }, + get$last(receiver) { + var t1, + len = receiver.length; + if (len > 0) { + t1 = receiver[len - 1]; + t1.toString; + return t1; + } + throw A.wrapException(A.StateError$("No elements")); + }, + elementAt$1(receiver, index) { + return receiver[index]; + }, + $isJSIndexable: 1, + $isEfficientLengthIterable: 1, + $isJavaScriptIndexingBehavior: 1, + $isIterable: 1, + $isList: 1 + }; + A.DomRectReadOnly0.prototype = { + toString$0(receiver) { + var t2, + t1 = receiver.left; + t1.toString; + t2 = receiver.top; + t2.toString; + return "Rectangle (" + A.S(t1) + ", " + A.S(t2) + ") " + A.S(this.get$width(receiver)) + " x " + A.S(this.get$height(receiver)); + }, + $eq(receiver, other) { + var t1, t2, t3; + if (other == null) + return false; + t1 = false; + if (type$.Rectangle_num._is(other)) { + t2 = receiver.left; + t2.toString; + t3 = J.getInterceptor$x(other); + if (t2 === t3.get$left(other)) { + t1 = receiver.top; + t1.toString; + t1 = t1 === t3.get$top(other) && this.get$width(receiver) === t3.get$width(other) && this.get$height(receiver) === t3.get$height(other); + } + } + return t1; + }, + get$hashCode(receiver) { + var t2, + t1 = receiver.left; + t1.toString; + t2 = receiver.top; + t2.toString; + return A.Object_hash(t1, t2, this.get$width(receiver), this.get$height(receiver), B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); + }, + get$_height(receiver) { + return receiver.height; + }, + get$height(receiver) { + var t1 = this.get$_height(receiver); + t1.toString; + return t1; + }, + get$left(receiver) { + var t1 = receiver.left; + t1.toString; + return t1; + }, + get$top(receiver) { + var t1 = receiver.top; + t1.toString; + return t1; + }, + get$_width(receiver) { + return receiver.width; + }, + get$width(receiver) { + var t1 = this.get$_width(receiver); + t1.toString; + return t1; + }, + $isRectangle: 1 + }; + A.DomStringList.prototype = { + get$length(receiver) { + var t1 = receiver.length; + t1.toString; + return t1; + }, + $index(receiver, index) { + var t1 = receiver.length, + t2 = index >>> 0 !== index || index >= t1; + t2.toString; + if (t2) + throw A.wrapException(A.IndexError$withLength(index, t1, receiver, null, null)); + t1 = receiver[index]; + t1.toString; + return t1; + }, + $indexSet(receiver, index, value) { + throw A.wrapException(A.UnsupportedError$("Cannot assign element of immutable List.")); + }, + set$length(receiver, value) { + throw A.wrapException(A.UnsupportedError$("Cannot resize immutable List.")); + }, + get$first(receiver) { + var t1; + if (receiver.length > 0) { + t1 = receiver[0]; + t1.toString; + return t1; + } + throw A.wrapException(A.StateError$("No elements")); + }, + get$last(receiver) { + var t1, + len = receiver.length; + if (len > 0) { + t1 = receiver[len - 1]; + t1.toString; + return t1; + } + throw A.wrapException(A.StateError$("No elements")); + }, + elementAt$1(receiver, index) { + return receiver[index]; + }, + $isJSIndexable: 1, + $isEfficientLengthIterable: 1, + $isJavaScriptIndexingBehavior: 1, + $isIterable: 1, + $isList: 1 + }; + A.DomTokenList0.prototype = { + get$length(receiver) { + var t1 = receiver.length; + t1.toString; + return t1; + }, + get$value(receiver) { + return receiver.value; + }, + contains$1(receiver, token) { + var t1 = receiver.contains(token); + t1.toString; + return t1; + } + }; + A.Element0.prototype = { + toString$0(receiver) { + var t1 = receiver.localName; + t1.toString; + return t1; + } + }; + A.Event.prototype = {$isEvent: 1}; + A.EventTarget.prototype = { + addEventListener$3(receiver, type, listener, useCapture) { + if (listener != null) + this._html$_addEventListener$3(receiver, type, listener, useCapture); + }, + addEventListener$2(receiver, type, listener) { + return this.addEventListener$3(receiver, type, listener, null); + }, + removeEventListener$3(receiver, type, listener, useCapture) { + if (listener != null) + this._removeEventListener$3(receiver, type, listener, useCapture); + }, + _html$_addEventListener$3(receiver, type, listener, options) { + return receiver.addEventListener(type, A.convertDartClosureToJS(listener, 1), options); + }, + _removeEventListener$3(receiver, type, listener, options) { + return receiver.removeEventListener(type, A.convertDartClosureToJS(listener, 1), options); + }, + $isEventTarget: 1 + }; + A.File.prototype = {$isFile: 1}; + A.FileList.prototype = { + get$length(receiver) { + var t1 = receiver.length; + t1.toString; + return t1; + }, + $index(receiver, index) { + var t1 = receiver.length, + t2 = index >>> 0 !== index || index >= t1; + t2.toString; + if (t2) + throw A.wrapException(A.IndexError$withLength(index, t1, receiver, null, null)); + t1 = receiver[index]; + t1.toString; + return t1; + }, + $indexSet(receiver, index, value) { + throw A.wrapException(A.UnsupportedError$("Cannot assign element of immutable List.")); + }, + set$length(receiver, value) { + throw A.wrapException(A.UnsupportedError$("Cannot resize immutable List.")); + }, + get$first(receiver) { + var t1; + if (receiver.length > 0) { + t1 = receiver[0]; + t1.toString; + return t1; + } + throw A.wrapException(A.StateError$("No elements")); + }, + get$last(receiver) { + var t1, + len = receiver.length; + if (len > 0) { + t1 = receiver[len - 1]; + t1.toString; + return t1; + } + throw A.wrapException(A.StateError$("No elements")); + }, + elementAt$1(receiver, index) { + return receiver[index]; + }, + $isJSIndexable: 1, + $isEfficientLengthIterable: 1, + $isJavaScriptIndexingBehavior: 1, + $isIterable: 1, + $isList: 1 + }; + A.FileWriter.prototype = { + get$length(receiver) { + return receiver.length; + } + }; + A.FormElement.prototype = { + get$length(receiver) { + return receiver.length; + } + }; + A.Gamepad.prototype = {$isGamepad: 1}; + A.GamepadButton.prototype = { + get$value(receiver) { + return receiver.value; + } + }; + A.History.prototype = { + get$length(receiver) { + var t1 = receiver.length; + t1.toString; + return t1; + } + }; + A.HtmlCollection.prototype = { + get$length(receiver) { + var t1 = receiver.length; + t1.toString; + return t1; + }, + $index(receiver, index) { + var t1 = receiver.length, + t2 = index >>> 0 !== index || index >= t1; + t2.toString; + if (t2) + throw A.wrapException(A.IndexError$withLength(index, t1, receiver, null, null)); + t1 = receiver[index]; + t1.toString; + return t1; + }, + $indexSet(receiver, index, value) { + throw A.wrapException(A.UnsupportedError$("Cannot assign element of immutable List.")); + }, + set$length(receiver, value) { + throw A.wrapException(A.UnsupportedError$("Cannot resize immutable List.")); + }, + get$first(receiver) { + var t1; + if (receiver.length > 0) { + t1 = receiver[0]; + t1.toString; + return t1; + } + throw A.wrapException(A.StateError$("No elements")); + }, + get$last(receiver) { + var t1, + len = receiver.length; + if (len > 0) { + t1 = receiver[len - 1]; + t1.toString; + return t1; + } + throw A.wrapException(A.StateError$("No elements")); + }, + elementAt$1(receiver, index) { + return receiver[index]; + }, + $isJSIndexable: 1, + $isEfficientLengthIterable: 1, + $isJavaScriptIndexingBehavior: 1, + $isIterable: 1, + $isList: 1 + }; + A.InputElement.prototype = { + get$value(receiver) { + return receiver.value; + }, + get$entries(receiver) { + return receiver.webkitEntries; + } + }; + A.LIElement.prototype = { + get$value(receiver) { + var t1 = receiver.value; + t1.toString; + return t1; + } + }; + A.Location.prototype = { + toString$0(receiver) { + var t1 = String(receiver); + t1.toString; + return t1; + } + }; + A.MediaList.prototype = { + get$length(receiver) { + return receiver.length; + } + }; + A.MessageEvent.prototype = {$isMessageEvent: 1}; + A.MessagePort.prototype = { + addEventListener$3(receiver, type, listener, useCapture) { + if (type === "message") + receiver.start(); + this.super$EventTarget$addEventListener(receiver, type, listener, false); + } + }; + A.MeterElement.prototype = { + get$value(receiver) { + return receiver.value; + } + }; + A.MidiInputMap.prototype = { + containsKey$1(receiver, key) { + return A.convertNativeToDart_Dictionary(receiver.get(key)) != null; + }, + $index(receiver, key) { + return A.convertNativeToDart_Dictionary(receiver.get(key)); + }, + forEach$1(receiver, f) { + var entry, t1, + entries = receiver.entries(); + for (; true;) { + entry = entries.next(); + t1 = entry.done; + t1.toString; + if (t1) + return; + t1 = entry.value[0]; + t1.toString; + f.call$2(t1, A.convertNativeToDart_Dictionary(entry.value[1])); + } + }, + get$keys(receiver) { + var keys = A._setArrayType([], type$.JSArray_String); + this.forEach$1(receiver, new A.MidiInputMap_keys_closure(keys)); + return keys; + }, + get$values(receiver) { + var values = A._setArrayType([], type$.JSArray_Map_dynamic_dynamic); + this.forEach$1(receiver, new A.MidiInputMap_values_closure(values)); + return values; + }, + get$length(receiver) { + var t1 = receiver.size; + t1.toString; + return t1; + }, + get$isEmpty(receiver) { + var t1 = receiver.size; + t1.toString; + return t1 === 0; + }, + get$isNotEmpty(receiver) { + var t1 = receiver.size; + t1.toString; + return t1 !== 0; + }, + $indexSet(receiver, key, value) { + throw A.wrapException(A.UnsupportedError$("Not supported")); + }, + putIfAbsent$2(receiver, key, ifAbsent) { + throw A.wrapException(A.UnsupportedError$("Not supported")); + }, + remove$1(receiver, key) { + throw A.wrapException(A.UnsupportedError$("Not supported")); + }, + clear$0(receiver) { + throw A.wrapException(A.UnsupportedError$("Not supported")); + }, + $isMap: 1 + }; + A.MidiInputMap_keys_closure.prototype = { + call$2(k, v) { + return this.keys.push(k); + }, + $signature: 32 + }; + A.MidiInputMap_values_closure.prototype = { + call$2(k, v) { + return this.values.push(v); + }, + $signature: 32 + }; + A.MidiOutputMap.prototype = { + containsKey$1(receiver, key) { + return A.convertNativeToDart_Dictionary(receiver.get(key)) != null; + }, + $index(receiver, key) { + return A.convertNativeToDart_Dictionary(receiver.get(key)); + }, + forEach$1(receiver, f) { + var entry, t1, + entries = receiver.entries(); + for (; true;) { + entry = entries.next(); + t1 = entry.done; + t1.toString; + if (t1) + return; + t1 = entry.value[0]; + t1.toString; + f.call$2(t1, A.convertNativeToDart_Dictionary(entry.value[1])); + } + }, + get$keys(receiver) { + var keys = A._setArrayType([], type$.JSArray_String); + this.forEach$1(receiver, new A.MidiOutputMap_keys_closure(keys)); + return keys; + }, + get$values(receiver) { + var values = A._setArrayType([], type$.JSArray_Map_dynamic_dynamic); + this.forEach$1(receiver, new A.MidiOutputMap_values_closure(values)); + return values; + }, + get$length(receiver) { + var t1 = receiver.size; + t1.toString; + return t1; + }, + get$isEmpty(receiver) { + var t1 = receiver.size; + t1.toString; + return t1 === 0; + }, + get$isNotEmpty(receiver) { + var t1 = receiver.size; + t1.toString; + return t1 !== 0; + }, + $indexSet(receiver, key, value) { + throw A.wrapException(A.UnsupportedError$("Not supported")); + }, + putIfAbsent$2(receiver, key, ifAbsent) { + throw A.wrapException(A.UnsupportedError$("Not supported")); + }, + remove$1(receiver, key) { + throw A.wrapException(A.UnsupportedError$("Not supported")); + }, + clear$0(receiver) { + throw A.wrapException(A.UnsupportedError$("Not supported")); + }, + $isMap: 1 + }; + A.MidiOutputMap_keys_closure.prototype = { + call$2(k, v) { + return this.keys.push(k); + }, + $signature: 32 + }; + A.MidiOutputMap_values_closure.prototype = { + call$2(k, v) { + return this.values.push(v); + }, + $signature: 32 + }; + A.MimeType.prototype = {$isMimeType: 1}; + A.MimeTypeArray.prototype = { + get$length(receiver) { + var t1 = receiver.length; + t1.toString; + return t1; + }, + $index(receiver, index) { + var t1 = receiver.length, + t2 = index >>> 0 !== index || index >= t1; + t2.toString; + if (t2) + throw A.wrapException(A.IndexError$withLength(index, t1, receiver, null, null)); + t1 = receiver[index]; + t1.toString; + return t1; + }, + $indexSet(receiver, index, value) { + throw A.wrapException(A.UnsupportedError$("Cannot assign element of immutable List.")); + }, + set$length(receiver, value) { + throw A.wrapException(A.UnsupportedError$("Cannot resize immutable List.")); + }, + get$first(receiver) { + var t1; + if (receiver.length > 0) { + t1 = receiver[0]; + t1.toString; + return t1; + } + throw A.wrapException(A.StateError$("No elements")); + }, + get$last(receiver) { + var t1, + len = receiver.length; + if (len > 0) { + t1 = receiver[len - 1]; + t1.toString; + return t1; + } + throw A.wrapException(A.StateError$("No elements")); + }, + elementAt$1(receiver, index) { + return receiver[index]; + }, + $isJSIndexable: 1, + $isEfficientLengthIterable: 1, + $isJavaScriptIndexingBehavior: 1, + $isIterable: 1, + $isList: 1 + }; + A.Node.prototype = { + toString$0(receiver) { + var value = receiver.nodeValue; + return value == null ? this.super$Interceptor$toString(receiver) : value; + }, + contains$1(receiver, other) { + var t1 = receiver.contains(other); + t1.toString; + return t1; + }, + $isNode: 1 + }; + A.NodeList.prototype = { + get$length(receiver) { + var t1 = receiver.length; + t1.toString; + return t1; + }, + $index(receiver, index) { + var t1 = receiver.length, + t2 = index >>> 0 !== index || index >= t1; + t2.toString; + if (t2) + throw A.wrapException(A.IndexError$withLength(index, t1, receiver, null, null)); + t1 = receiver[index]; + t1.toString; + return t1; + }, + $indexSet(receiver, index, value) { + throw A.wrapException(A.UnsupportedError$("Cannot assign element of immutable List.")); + }, + set$length(receiver, value) { + throw A.wrapException(A.UnsupportedError$("Cannot resize immutable List.")); + }, + get$first(receiver) { + var t1; + if (receiver.length > 0) { + t1 = receiver[0]; + t1.toString; + return t1; + } + throw A.wrapException(A.StateError$("No elements")); + }, + get$last(receiver) { + var t1, + len = receiver.length; + if (len > 0) { + t1 = receiver[len - 1]; + t1.toString; + return t1; + } + throw A.wrapException(A.StateError$("No elements")); + }, + elementAt$1(receiver, index) { + return receiver[index]; + }, + $isJSIndexable: 1, + $isEfficientLengthIterable: 1, + $isJavaScriptIndexingBehavior: 1, + $isIterable: 1, + $isList: 1 + }; + A.OptionElement.prototype = { + get$value(receiver) { + var t1 = receiver.value; + t1.toString; + return t1; + } + }; + A.OutputElement.prototype = { + get$value(receiver) { + return receiver.value; + } + }; + A.ParamElement.prototype = { + get$value(receiver) { + var t1 = receiver.value; + t1.toString; + return t1; + } + }; + A.Plugin.prototype = { + get$length(receiver) { + return receiver.length; + }, + $isPlugin: 1 + }; + A.PluginArray.prototype = { + get$length(receiver) { + var t1 = receiver.length; + t1.toString; + return t1; + }, + $index(receiver, index) { + var t1 = receiver.length, + t2 = index >>> 0 !== index || index >= t1; + t2.toString; + if (t2) + throw A.wrapException(A.IndexError$withLength(index, t1, receiver, null, null)); + t1 = receiver[index]; + t1.toString; + return t1; + }, + $indexSet(receiver, index, value) { + throw A.wrapException(A.UnsupportedError$("Cannot assign element of immutable List.")); + }, + set$length(receiver, value) { + throw A.wrapException(A.UnsupportedError$("Cannot resize immutable List.")); + }, + get$first(receiver) { + var t1; + if (receiver.length > 0) { + t1 = receiver[0]; + t1.toString; + return t1; + } + throw A.wrapException(A.StateError$("No elements")); + }, + get$last(receiver) { + var t1, + len = receiver.length; + if (len > 0) { + t1 = receiver[len - 1]; + t1.toString; + return t1; + } + throw A.wrapException(A.StateError$("No elements")); + }, + elementAt$1(receiver, index) { + return receiver[index]; + }, + $isJSIndexable: 1, + $isEfficientLengthIterable: 1, + $isJavaScriptIndexingBehavior: 1, + $isIterable: 1, + $isList: 1 + }; + A.PresentationAvailability.prototype = { + get$value(receiver) { + return receiver.value; + } + }; + A.ProgressElement.prototype = { + get$value(receiver) { + var t1 = receiver.value; + t1.toString; + return t1; + } + }; + A.RtcStatsReport.prototype = { + containsKey$1(receiver, key) { + return A.convertNativeToDart_Dictionary(receiver.get(key)) != null; + }, + $index(receiver, key) { + return A.convertNativeToDart_Dictionary(receiver.get(key)); + }, + forEach$1(receiver, f) { + var entry, t1, + entries = receiver.entries(); + for (; true;) { + entry = entries.next(); + t1 = entry.done; + t1.toString; + if (t1) + return; + t1 = entry.value[0]; + t1.toString; + f.call$2(t1, A.convertNativeToDart_Dictionary(entry.value[1])); + } + }, + get$keys(receiver) { + var keys = A._setArrayType([], type$.JSArray_String); + this.forEach$1(receiver, new A.RtcStatsReport_keys_closure(keys)); + return keys; + }, + get$values(receiver) { + var values = A._setArrayType([], type$.JSArray_Map_dynamic_dynamic); + this.forEach$1(receiver, new A.RtcStatsReport_values_closure(values)); + return values; + }, + get$length(receiver) { + var t1 = receiver.size; + t1.toString; + return t1; + }, + get$isEmpty(receiver) { + var t1 = receiver.size; + t1.toString; + return t1 === 0; + }, + get$isNotEmpty(receiver) { + var t1 = receiver.size; + t1.toString; + return t1 !== 0; + }, + $indexSet(receiver, key, value) { + throw A.wrapException(A.UnsupportedError$("Not supported")); + }, + putIfAbsent$2(receiver, key, ifAbsent) { + throw A.wrapException(A.UnsupportedError$("Not supported")); + }, + remove$1(receiver, key) { + throw A.wrapException(A.UnsupportedError$("Not supported")); + }, + clear$0(receiver) { + throw A.wrapException(A.UnsupportedError$("Not supported")); + }, + $isMap: 1 + }; + A.RtcStatsReport_keys_closure.prototype = { + call$2(k, v) { + return this.keys.push(k); + }, + $signature: 32 + }; + A.RtcStatsReport_values_closure.prototype = { + call$2(k, v) { + return this.values.push(v); + }, + $signature: 32 + }; + A.SelectElement.prototype = { + get$length(receiver) { + return receiver.length; + }, + get$value(receiver) { + return receiver.value; + } + }; + A.SourceBuffer.prototype = {$isSourceBuffer: 1}; + A.SourceBufferList.prototype = { + get$length(receiver) { + var t1 = receiver.length; + t1.toString; + return t1; + }, + $index(receiver, index) { + var t1 = receiver.length, + t2 = index >>> 0 !== index || index >= t1; + t2.toString; + if (t2) + throw A.wrapException(A.IndexError$withLength(index, t1, receiver, null, null)); + t1 = receiver[index]; + t1.toString; + return t1; + }, + $indexSet(receiver, index, value) { + throw A.wrapException(A.UnsupportedError$("Cannot assign element of immutable List.")); + }, + set$length(receiver, value) { + throw A.wrapException(A.UnsupportedError$("Cannot resize immutable List.")); + }, + get$first(receiver) { + var t1; + if (receiver.length > 0) { + t1 = receiver[0]; + t1.toString; + return t1; + } + throw A.wrapException(A.StateError$("No elements")); + }, + get$last(receiver) { + var t1, + len = receiver.length; + if (len > 0) { + t1 = receiver[len - 1]; + t1.toString; + return t1; + } + throw A.wrapException(A.StateError$("No elements")); + }, + elementAt$1(receiver, index) { + return receiver[index]; + }, + $isJSIndexable: 1, + $isEfficientLengthIterable: 1, + $isJavaScriptIndexingBehavior: 1, + $isIterable: 1, + $isList: 1 + }; + A.SpeechGrammar.prototype = {$isSpeechGrammar: 1}; + A.SpeechGrammarList.prototype = { + get$length(receiver) { + var t1 = receiver.length; + t1.toString; + return t1; + }, + $index(receiver, index) { + var t1 = receiver.length, + t2 = index >>> 0 !== index || index >= t1; + t2.toString; + if (t2) + throw A.wrapException(A.IndexError$withLength(index, t1, receiver, null, null)); + t1 = receiver[index]; + t1.toString; + return t1; + }, + $indexSet(receiver, index, value) { + throw A.wrapException(A.UnsupportedError$("Cannot assign element of immutable List.")); + }, + set$length(receiver, value) { + throw A.wrapException(A.UnsupportedError$("Cannot resize immutable List.")); + }, + get$first(receiver) { + var t1; + if (receiver.length > 0) { + t1 = receiver[0]; + t1.toString; + return t1; + } + throw A.wrapException(A.StateError$("No elements")); + }, + get$last(receiver) { + var t1, + len = receiver.length; + if (len > 0) { + t1 = receiver[len - 1]; + t1.toString; + return t1; + } + throw A.wrapException(A.StateError$("No elements")); + }, + elementAt$1(receiver, index) { + return receiver[index]; + }, + $isJSIndexable: 1, + $isEfficientLengthIterable: 1, + $isJavaScriptIndexingBehavior: 1, + $isIterable: 1, + $isList: 1 + }; + A.SpeechRecognitionResult.prototype = { + get$length(receiver) { + return receiver.length; + }, + $isSpeechRecognitionResult: 1 + }; + A.Storage.prototype = { + containsKey$1(receiver, key) { + return receiver.getItem(A._asString(key)) != null; + }, + $index(receiver, key) { + return receiver.getItem(A._asString(key)); + }, + $indexSet(receiver, key, value) { + receiver.setItem(key, value); + }, + putIfAbsent$2(receiver, key, ifAbsent) { + var t1; + if (receiver.getItem(key) == null) + receiver.setItem(key, ifAbsent.call$0()); + t1 = receiver.getItem(key); + return t1 == null ? A._asString(t1) : t1; + }, + remove$1(receiver, key) { + var value; + A._asString(key); + value = receiver.getItem(key); + receiver.removeItem(key); + return value; + }, + clear$0(receiver) { + return receiver.clear(); + }, + forEach$1(receiver, f) { + var i, key, t1; + for (i = 0; true; ++i) { + key = receiver.key(i); + if (key == null) + return; + t1 = receiver.getItem(key); + t1.toString; + f.call$2(key, t1); + } + }, + get$keys(receiver) { + var keys = A._setArrayType([], type$.JSArray_String); + this.forEach$1(receiver, new A.Storage_keys_closure(keys)); + return keys; + }, + get$values(receiver) { + var values = A._setArrayType([], type$.JSArray_String); + this.forEach$1(receiver, new A.Storage_values_closure(values)); + return values; + }, + get$length(receiver) { + var t1 = receiver.length; + t1.toString; + return t1; + }, + get$isEmpty(receiver) { + return receiver.key(0) == null; + }, + get$isNotEmpty(receiver) { + return receiver.key(0) != null; + }, + $isMap: 1 + }; + A.Storage_keys_closure.prototype = { + call$2(k, v) { + return this.keys.push(k); + }, + $signature: 110 + }; + A.Storage_values_closure.prototype = { + call$2(k, v) { + return this.values.push(v); + }, + $signature: 110 + }; + A.StorageEvent.prototype = {$isStorageEvent: 1}; + A.StyleSheet.prototype = {$isStyleSheet: 1}; + A.TextAreaElement.prototype = { + get$value(receiver) { + return receiver.value; + } + }; + A.TextTrack.prototype = {$isTextTrack: 1}; + A.TextTrackCue.prototype = {$isTextTrackCue: 1}; + A.TextTrackCueList.prototype = { + get$length(receiver) { + var t1 = receiver.length; + t1.toString; + return t1; + }, + $index(receiver, index) { + var t1 = receiver.length, + t2 = index >>> 0 !== index || index >= t1; + t2.toString; + if (t2) + throw A.wrapException(A.IndexError$withLength(index, t1, receiver, null, null)); + t1 = receiver[index]; + t1.toString; + return t1; + }, + $indexSet(receiver, index, value) { + throw A.wrapException(A.UnsupportedError$("Cannot assign element of immutable List.")); + }, + set$length(receiver, value) { + throw A.wrapException(A.UnsupportedError$("Cannot resize immutable List.")); + }, + get$first(receiver) { + var t1; + if (receiver.length > 0) { + t1 = receiver[0]; + t1.toString; + return t1; + } + throw A.wrapException(A.StateError$("No elements")); + }, + get$last(receiver) { + var t1, + len = receiver.length; + if (len > 0) { + t1 = receiver[len - 1]; + t1.toString; + return t1; + } + throw A.wrapException(A.StateError$("No elements")); + }, + elementAt$1(receiver, index) { + return receiver[index]; + }, + $isJSIndexable: 1, + $isEfficientLengthIterable: 1, + $isJavaScriptIndexingBehavior: 1, + $isIterable: 1, + $isList: 1 + }; + A.TextTrackList.prototype = { + get$length(receiver) { + var t1 = receiver.length; + t1.toString; + return t1; + }, + $index(receiver, index) { + var t1 = receiver.length, + t2 = index >>> 0 !== index || index >= t1; + t2.toString; + if (t2) + throw A.wrapException(A.IndexError$withLength(index, t1, receiver, null, null)); + t1 = receiver[index]; + t1.toString; + return t1; + }, + $indexSet(receiver, index, value) { + throw A.wrapException(A.UnsupportedError$("Cannot assign element of immutable List.")); + }, + set$length(receiver, value) { + throw A.wrapException(A.UnsupportedError$("Cannot resize immutable List.")); + }, + get$first(receiver) { + var t1; + if (receiver.length > 0) { + t1 = receiver[0]; + t1.toString; + return t1; + } + throw A.wrapException(A.StateError$("No elements")); + }, + get$last(receiver) { + var t1, + len = receiver.length; + if (len > 0) { + t1 = receiver[len - 1]; + t1.toString; + return t1; + } + throw A.wrapException(A.StateError$("No elements")); + }, + elementAt$1(receiver, index) { + return receiver[index]; + }, + $isJSIndexable: 1, + $isEfficientLengthIterable: 1, + $isJavaScriptIndexingBehavior: 1, + $isIterable: 1, + $isList: 1 + }; + A.TimeRanges.prototype = { + get$length(receiver) { + var t1 = receiver.length; + t1.toString; + return t1; + } + }; + A.Touch.prototype = {$isTouch: 1}; + A.TouchList.prototype = { + get$length(receiver) { + var t1 = receiver.length; + t1.toString; + return t1; + }, + $index(receiver, index) { + var t1 = receiver.length, + t2 = index >>> 0 !== index || index >= t1; + t2.toString; + if (t2) + throw A.wrapException(A.IndexError$withLength(index, t1, receiver, null, null)); + t1 = receiver[index]; + t1.toString; + return t1; + }, + $indexSet(receiver, index, value) { + throw A.wrapException(A.UnsupportedError$("Cannot assign element of immutable List.")); + }, + set$length(receiver, value) { + throw A.wrapException(A.UnsupportedError$("Cannot resize immutable List.")); + }, + get$first(receiver) { + var t1; + if (receiver.length > 0) { + t1 = receiver[0]; + t1.toString; + return t1; + } + throw A.wrapException(A.StateError$("No elements")); + }, + get$last(receiver) { + var t1, + len = receiver.length; + if (len > 0) { + t1 = receiver[len - 1]; + t1.toString; + return t1; + } + throw A.wrapException(A.StateError$("No elements")); + }, + elementAt$1(receiver, index) { + return receiver[index]; + }, + $isJSIndexable: 1, + $isEfficientLengthIterable: 1, + $isJavaScriptIndexingBehavior: 1, + $isIterable: 1, + $isList: 1 + }; + A.TrackDefaultList.prototype = { + get$length(receiver) { + return receiver.length; + } + }; + A.Url.prototype = { + toString$0(receiver) { + var t1 = String(receiver); + t1.toString; + return t1; + } + }; + A.VideoTrackList.prototype = { + get$length(receiver) { + return receiver.length; + } + }; + A.Window.prototype = {}; + A._Attr.prototype = { + get$value(receiver) { + return receiver.value; + } + }; + A._CssRuleList.prototype = { + get$length(receiver) { + var t1 = receiver.length; + t1.toString; + return t1; + }, + $index(receiver, index) { + var t1 = receiver.length, + t2 = index >>> 0 !== index || index >= t1; + t2.toString; + if (t2) + throw A.wrapException(A.IndexError$withLength(index, t1, receiver, null, null)); + t1 = receiver[index]; + t1.toString; + return t1; + }, + $indexSet(receiver, index, value) { + throw A.wrapException(A.UnsupportedError$("Cannot assign element of immutable List.")); + }, + set$length(receiver, value) { + throw A.wrapException(A.UnsupportedError$("Cannot resize immutable List.")); + }, + get$first(receiver) { + var t1; + if (receiver.length > 0) { + t1 = receiver[0]; + t1.toString; + return t1; + } + throw A.wrapException(A.StateError$("No elements")); + }, + get$last(receiver) { + var t1, + len = receiver.length; + if (len > 0) { + t1 = receiver[len - 1]; + t1.toString; + return t1; + } + throw A.wrapException(A.StateError$("No elements")); + }, + elementAt$1(receiver, index) { + return receiver[index]; + }, + $isJSIndexable: 1, + $isEfficientLengthIterable: 1, + $isJavaScriptIndexingBehavior: 1, + $isIterable: 1, + $isList: 1 + }; + A._DomRect.prototype = { + toString$0(receiver) { + var t2, t3, t4, + t1 = receiver.left; + t1.toString; + t2 = receiver.top; + t2.toString; + t3 = receiver.width; + t3.toString; + t4 = receiver.height; + t4.toString; + return "Rectangle (" + A.S(t1) + ", " + A.S(t2) + ") " + A.S(t3) + " x " + A.S(t4); + }, + $eq(receiver, other) { + var t1, t2, t3; + if (other == null) + return false; + t1 = false; + if (type$.Rectangle_num._is(other)) { + t2 = receiver.left; + t2.toString; + t3 = J.getInterceptor$x(other); + if (t2 === t3.get$left(other)) { + t2 = receiver.top; + t2.toString; + if (t2 === t3.get$top(other)) { + t2 = receiver.width; + t2.toString; + if (t2 === t3.get$width(other)) { + t1 = receiver.height; + t1.toString; + t3 = t1 === t3.get$height(other); + t1 = t3; + } + } + } + } + return t1; + }, + get$hashCode(receiver) { + var t2, t3, t4, + t1 = receiver.left; + t1.toString; + t2 = receiver.top; + t2.toString; + t3 = receiver.width; + t3.toString; + t4 = receiver.height; + t4.toString; + return A.Object_hash(t1, t2, t3, t4, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); + }, + get$_height(receiver) { + return receiver.height; + }, + get$height(receiver) { + var t1 = receiver.height; + t1.toString; + return t1; + }, + get$_width(receiver) { + return receiver.width; + }, + get$width(receiver) { + var t1 = receiver.width; + t1.toString; + return t1; + } + }; + A._GamepadList.prototype = { + get$length(receiver) { + var t1 = receiver.length; + t1.toString; + return t1; + }, + $index(receiver, index) { + var t1 = receiver.length, + t2 = index >>> 0 !== index || index >= t1; + t2.toString; + if (t2) + throw A.wrapException(A.IndexError$withLength(index, t1, receiver, null, null)); + return receiver[index]; + }, + $indexSet(receiver, index, value) { + throw A.wrapException(A.UnsupportedError$("Cannot assign element of immutable List.")); + }, + set$length(receiver, value) { + throw A.wrapException(A.UnsupportedError$("Cannot resize immutable List.")); + }, + get$first(receiver) { + if (receiver.length > 0) + return receiver[0]; + throw A.wrapException(A.StateError$("No elements")); + }, + get$last(receiver) { + var len = receiver.length; + if (len > 0) + return receiver[len - 1]; + throw A.wrapException(A.StateError$("No elements")); + }, + elementAt$1(receiver, index) { + return receiver[index]; + }, + $isJSIndexable: 1, + $isEfficientLengthIterable: 1, + $isJavaScriptIndexingBehavior: 1, + $isIterable: 1, + $isList: 1 + }; + A._NamedNodeMap.prototype = { + get$length(receiver) { + var t1 = receiver.length; + t1.toString; + return t1; + }, + $index(receiver, index) { + var t1 = receiver.length, + t2 = index >>> 0 !== index || index >= t1; + t2.toString; + if (t2) + throw A.wrapException(A.IndexError$withLength(index, t1, receiver, null, null)); + t1 = receiver[index]; + t1.toString; + return t1; + }, + $indexSet(receiver, index, value) { + throw A.wrapException(A.UnsupportedError$("Cannot assign element of immutable List.")); + }, + set$length(receiver, value) { + throw A.wrapException(A.UnsupportedError$("Cannot resize immutable List.")); + }, + get$first(receiver) { + var t1; + if (receiver.length > 0) { + t1 = receiver[0]; + t1.toString; + return t1; + } + throw A.wrapException(A.StateError$("No elements")); + }, + get$last(receiver) { + var t1, + len = receiver.length; + if (len > 0) { + t1 = receiver[len - 1]; + t1.toString; + return t1; + } + throw A.wrapException(A.StateError$("No elements")); + }, + elementAt$1(receiver, index) { + return receiver[index]; + }, + $isJSIndexable: 1, + $isEfficientLengthIterable: 1, + $isJavaScriptIndexingBehavior: 1, + $isIterable: 1, + $isList: 1 + }; + A._SpeechRecognitionResultList.prototype = { + get$length(receiver) { + var t1 = receiver.length; + t1.toString; + return t1; + }, + $index(receiver, index) { + var t1 = receiver.length, + t2 = index >>> 0 !== index || index >= t1; + t2.toString; + if (t2) + throw A.wrapException(A.IndexError$withLength(index, t1, receiver, null, null)); + t1 = receiver[index]; + t1.toString; + return t1; + }, + $indexSet(receiver, index, value) { + throw A.wrapException(A.UnsupportedError$("Cannot assign element of immutable List.")); + }, + set$length(receiver, value) { + throw A.wrapException(A.UnsupportedError$("Cannot resize immutable List.")); + }, + get$first(receiver) { + var t1; + if (receiver.length > 0) { + t1 = receiver[0]; + t1.toString; + return t1; + } + throw A.wrapException(A.StateError$("No elements")); + }, + get$last(receiver) { + var t1, + len = receiver.length; + if (len > 0) { + t1 = receiver[len - 1]; + t1.toString; + return t1; + } + throw A.wrapException(A.StateError$("No elements")); + }, + elementAt$1(receiver, index) { + return receiver[index]; + }, + $isJSIndexable: 1, + $isEfficientLengthIterable: 1, + $isJavaScriptIndexingBehavior: 1, + $isIterable: 1, + $isList: 1 + }; + A._StyleSheetList.prototype = { + get$length(receiver) { + var t1 = receiver.length; + t1.toString; + return t1; + }, + $index(receiver, index) { + var t1 = receiver.length, + t2 = index >>> 0 !== index || index >= t1; + t2.toString; + if (t2) + throw A.wrapException(A.IndexError$withLength(index, t1, receiver, null, null)); + t1 = receiver[index]; + t1.toString; + return t1; + }, + $indexSet(receiver, index, value) { + throw A.wrapException(A.UnsupportedError$("Cannot assign element of immutable List.")); + }, + set$length(receiver, value) { + throw A.wrapException(A.UnsupportedError$("Cannot resize immutable List.")); + }, + get$first(receiver) { + var t1; + if (receiver.length > 0) { + t1 = receiver[0]; + t1.toString; + return t1; + } + throw A.wrapException(A.StateError$("No elements")); + }, + get$last(receiver) { + var t1, + len = receiver.length; + if (len > 0) { + t1 = receiver[len - 1]; + t1.toString; + return t1; + } + throw A.wrapException(A.StateError$("No elements")); + }, + elementAt$1(receiver, index) { + return receiver[index]; + }, + $isJSIndexable: 1, + $isEfficientLengthIterable: 1, + $isJavaScriptIndexingBehavior: 1, + $isIterable: 1, + $isList: 1 + }; + A.EventStreamProvider.prototype = {}; + A._EventStream0.prototype = { + get$isBroadcast() { + return true; + }, + listen$4$cancelOnError$onDone$onError(onData, cancelOnError, onDone, onError) { + return A._EventStreamSubscription$0(this._html$_target, this._html$_eventType, onData, false, A._instanceType(this)._precomputed1); + }, + listen$1(onData) { + return this.listen$4$cancelOnError$onDone$onError(onData, null, null, null); + }, + listen$3$onDone$onError(onData, onDone, onError) { + return this.listen$4$cancelOnError$onDone$onError(onData, null, onDone, onError); + }, + listen$3$cancelOnError$onDone(onData, cancelOnError, onDone) { + return this.listen$4$cancelOnError$onDone$onError(onData, cancelOnError, onDone, null); + } + }; + A._EventStreamSubscription0.prototype = { + cancel$0(_) { + var _this = this; + if (_this._html$_target == null) + return $.$get$nullFuture(); + _this._html$_unlisten$0(); + _this._html$_onData = _this._html$_target = null; + return $.$get$nullFuture(); + }, + onData$1(handleData) { + var t1, _this = this; + if (_this._html$_target == null) + throw A.wrapException(A.StateError$("Subscription has been canceled.")); + _this._html$_unlisten$0(); + t1 = A._wrapZone0(new A._EventStreamSubscription_onData_closure0(handleData), type$.Event); + _this._html$_onData = t1; + _this._html$_tryResume$0(); + }, + onError$1(_, handleError) { + }, + onDone$1(handleDone) { + }, + pause$1(_, resumeSignal) { + var _this = this; + if (_this._html$_target == null) + return; + ++_this._html$_pauseCount; + _this._html$_unlisten$0(); + if (resumeSignal != null) + resumeSignal.whenComplete$1(_this.get$resume(_this)); + }, + pause$0(_) { + return this.pause$1(0, null); + }, + resume$0(_) { + var _this = this; + if (_this._html$_target == null || _this._html$_pauseCount <= 0) + return; + --_this._html$_pauseCount; + _this._html$_tryResume$0(); + }, + _html$_tryResume$0() { + var t2, _this = this, + t1 = _this._html$_onData; + if (t1 != null && _this._html$_pauseCount <= 0) { + t2 = _this._html$_target; + t2.toString; + J.addEventListener$3$x(t2, _this._html$_eventType, t1, false); + } + }, + _html$_unlisten$0() { + var t2, + t1 = this._html$_onData; + if (t1 != null) { + t2 = this._html$_target; + t2.toString; + J.removeEventListener$3$x(t2, this._html$_eventType, t1, false); + } + }, + $isStreamSubscription: 1 + }; + A._EventStreamSubscription_closure0.prototype = { + call$1(e) { + return this.onData.call$1(e); + }, + $signature: 57 + }; + A._EventStreamSubscription_onData_closure0.prototype = { + call$1(e) { + return this.handleData.call$1(e); + }, + $signature: 57 + }; + A._CustomEventStreamProvider.prototype = { + forTarget$1(e) { + return new A._EventStream0(e, A.HtmlDocument__determineVisibilityChangeEventType(e), false, this.$ti._eval$1("_EventStream0<1>")); + } + }; + A.ImmutableListMixin.prototype = { + get$iterator(receiver) { + return new A.FixedSizeListIterator(receiver, this.get$length(receiver), A.instanceType(receiver)._eval$1("FixedSizeListIterator")); + }, + add$1(receiver, value) { + throw A.wrapException(A.UnsupportedError$("Cannot add to immutable List.")); + }, + sort$1(receiver, compare) { + throw A.wrapException(A.UnsupportedError$("Cannot sort immutable List.")); + }, + removeLast$0(receiver) { + throw A.wrapException(A.UnsupportedError$("Cannot remove from immutable List.")); + }, + remove$1(receiver, object) { + throw A.wrapException(A.UnsupportedError$("Cannot remove from immutable List.")); + }, + setRange$4(receiver, start, end, iterable, skipCount) { + throw A.wrapException(A.UnsupportedError$("Cannot setRange on immutable List.")); + }, + setRange$3(receiver, start, end, iterable) { + return this.setRange$4(receiver, start, end, iterable, 0); + } + }; + A.FixedSizeListIterator.prototype = { + moveNext$0() { + var _this = this, + nextPosition = _this._position + 1, + t1 = _this._length; + if (nextPosition < t1) { + _this._current = J.$index$asx(_this._array, nextPosition); + _this._position = nextPosition; + return true; + } + _this._current = null; + _this._position = t1; + return false; + }, + get$current(_) { + var t1 = this._current; + return t1 == null ? this.$ti._precomputed1._as(t1) : t1; + } + }; + A._CssStyleDeclaration_JavaScriptObject_CssStyleDeclarationBase.prototype = {}; + A._DomRectList_JavaScriptObject_ListMixin.prototype = {}; + A._DomRectList_JavaScriptObject_ListMixin_ImmutableListMixin.prototype = {}; + A._DomStringList_JavaScriptObject_ListMixin.prototype = {}; + A._DomStringList_JavaScriptObject_ListMixin_ImmutableListMixin.prototype = {}; + A._FileList_JavaScriptObject_ListMixin.prototype = {}; + A._FileList_JavaScriptObject_ListMixin_ImmutableListMixin.prototype = {}; + A._HtmlCollection_JavaScriptObject_ListMixin.prototype = {}; + A._HtmlCollection_JavaScriptObject_ListMixin_ImmutableListMixin.prototype = {}; + A._MidiInputMap_JavaScriptObject_MapMixin.prototype = {}; + A._MidiOutputMap_JavaScriptObject_MapMixin.prototype = {}; + A._MimeTypeArray_JavaScriptObject_ListMixin.prototype = {}; + A._MimeTypeArray_JavaScriptObject_ListMixin_ImmutableListMixin.prototype = {}; + A._NodeList_JavaScriptObject_ListMixin.prototype = {}; + A._NodeList_JavaScriptObject_ListMixin_ImmutableListMixin.prototype = {}; + A._PluginArray_JavaScriptObject_ListMixin.prototype = {}; + A._PluginArray_JavaScriptObject_ListMixin_ImmutableListMixin.prototype = {}; + A._RtcStatsReport_JavaScriptObject_MapMixin.prototype = {}; + A._SourceBufferList_EventTarget_ListMixin.prototype = {}; + A._SourceBufferList_EventTarget_ListMixin_ImmutableListMixin.prototype = {}; + A._SpeechGrammarList_JavaScriptObject_ListMixin.prototype = {}; + A._SpeechGrammarList_JavaScriptObject_ListMixin_ImmutableListMixin.prototype = {}; + A._Storage_JavaScriptObject_MapMixin.prototype = {}; + A._TextTrackCueList_JavaScriptObject_ListMixin.prototype = {}; + A._TextTrackCueList_JavaScriptObject_ListMixin_ImmutableListMixin.prototype = {}; + A._TextTrackList_EventTarget_ListMixin.prototype = {}; + A._TextTrackList_EventTarget_ListMixin_ImmutableListMixin.prototype = {}; + A._TouchList_JavaScriptObject_ListMixin.prototype = {}; + A._TouchList_JavaScriptObject_ListMixin_ImmutableListMixin.prototype = {}; + A.__CssRuleList_JavaScriptObject_ListMixin.prototype = {}; + A.__CssRuleList_JavaScriptObject_ListMixin_ImmutableListMixin.prototype = {}; + A.__GamepadList_JavaScriptObject_ListMixin.prototype = {}; + A.__GamepadList_JavaScriptObject_ListMixin_ImmutableListMixin.prototype = {}; + A.__NamedNodeMap_JavaScriptObject_ListMixin.prototype = {}; + A.__NamedNodeMap_JavaScriptObject_ListMixin_ImmutableListMixin.prototype = {}; + A.__SpeechRecognitionResultList_JavaScriptObject_ListMixin.prototype = {}; + A.__SpeechRecognitionResultList_JavaScriptObject_ListMixin_ImmutableListMixin.prototype = {}; + A.__StyleSheetList_JavaScriptObject_ListMixin.prototype = {}; + A.__StyleSheetList_JavaScriptObject_ListMixin_ImmutableListMixin.prototype = {}; + A._AcceptStructuredClone.prototype = { + findSlot$1(value) { + var i, + t1 = this.values, + $length = t1.length; + for (i = 0; i < $length; ++i) + if (t1[i] === value) + return i; + t1.push(value); + this.copies.push(null); + return $length; + }, + walk$1(e) { + var t1, slot, copy, t2, map, t3, $length, t4, i, _this = this; + if (e == null) + return e; + if (A._isBool(e)) + return e; + if (typeof e == "number") + return e; + if (typeof e == "string") + return e; + t1 = e instanceof Date; + t1.toString; + if (t1) { + t1 = e.getTime(); + t1.toString; + return new A.DateTime(A.DateTime__validate(t1, 0, true), 0, true); + } + t1 = e instanceof RegExp; + t1.toString; + if (t1) + throw A.wrapException(A.UnimplementedError$("structured clone of RegExp")); + t1 = typeof Promise != "undefined" && e instanceof Promise; + t1.toString; + if (t1) + return A.promiseToFuture(e, type$.dynamic); + if (A.isJavaScriptSimpleObject(e)) { + slot = _this.findSlot$1(e); + t1 = _this.copies; + copy = t1[slot]; + if (copy != null) + return copy; + t2 = type$.dynamic; + map = A.LinkedHashMap_LinkedHashMap$_empty(t2, t2); + t1[slot] = map; + _this.forEachJsField$2(e, new A._AcceptStructuredClone_walk_closure(_this, map)); + return map; + } + t1 = e instanceof Array; + t1.toString; + if (t1) { + t1 = e; + t1.toString; + slot = _this.findSlot$1(t1); + t2 = _this.copies; + copy = t2[slot]; + if (copy != null) + return copy; + t3 = J.getInterceptor$asx(t1); + $length = t3.get$length(t1); + if (_this.mustCopy) { + t4 = new Array($length); + t4.toString; + copy = t4; + } else + copy = t1; + t2[slot] = copy; + for (t2 = J.getInterceptor$ax(copy), i = 0; i < $length; ++i) + t2.$indexSet(copy, i, _this.walk$1(t3.$index(t1, i))); + return copy; + } + return e; + }, + convertNativeToDart_AcceptStructuredClone$2$mustCopy(object, mustCopy) { + this.mustCopy = mustCopy; + return this.walk$1(object); + } + }; + A._AcceptStructuredClone_walk_closure.prototype = { + call$2(key, value) { + var t1 = this.$this.walk$1(value); + this.map.$indexSet(0, key, t1); + return t1; + }, + $signature: 489 + }; + A._AcceptStructuredCloneDart2Js.prototype = { + forEachJsField$2(object, action) { + var t1, t2, _i, key; + for (t1 = Object.keys(object), t2 = t1.length, _i = 0; _i < t1.length; t1.length === t2 || (0, A.throwConcurrentModificationError)(t1), ++_i) { + key = t1[_i]; + action.call$2(key, object[key]); + } + } + }; + A.Cursor.prototype = {}; + A.CursorWithValue.prototype = { + get$value(receiver) { + return new A._AcceptStructuredCloneDart2Js([], []).convertNativeToDart_AcceptStructuredClone$2$mustCopy(receiver.value, false); + } + }; + A.Observation.prototype = { + get$value(receiver) { + return receiver.value; + } + }; + A.OSError.prototype = { + toString$0(_) { + var t1 = "" + "OS Error", + t2 = this.message; + if (t2.length !== 0) { + t1 = t1 + ": " + t2; + t2 = this.errorCode; + if (t2 !== -1) + t1 = t1 + ", errno = " + B.JSInt_methods.toString$0(t2); + } else { + t2 = this.errorCode; + if (t2 !== -1) + t1 = t1 + ": errno = " + B.JSInt_methods.toString$0(t2); + } + return t1.charCodeAt(0) == 0 ? t1 : t1; + }, + $isException: 1 + }; + A._BufferAndStart.prototype = {}; + A._Directory.prototype = { + get$path(_) { + return this._io$_path; + }, + exists$0() { + return A._File__dispatchWithNamespace(37, [null, this._rawPath]).then$1$1(new A._Directory_exists_closure(this), type$.bool); + }, + _delete$1$recursive(_, recursive) { + return A._File__dispatchWithNamespace(36, [null, this._rawPath, recursive]).then$1$1(new A._Directory__delete_closure(this), type$.Directory); + }, + listSync$0() { + var result, t1; + A.ArgumentError_checkNotNull(false, "recursive"); + A.ArgumentError_checkNotNull(true, "followLinks"); + result = A._setArrayType([], type$.JSArray_FileSystemEntity); + t1 = A._Namespace__namespace(); + A.FileSystemEntity__ensureTrailingPathSeparators(void 1); + A._Directory__fillWithDirectoryListing(t1, result, void 1, false, true); + }, + toString$0(_) { + return "Directory: '" + this._io$_path + "'"; + }, + $isDirectory: 1 + }; + A._Directory_exists_closure.prototype = { + call$1(response) { + A._checkForErrorResponse(response, "Exists failed", this.$this._io$_path); + return false; + }, + $signature: 42 + }; + A._Directory__delete_closure.prototype = { + call$1(response) { + var t1 = this.$this; + A._checkForErrorResponse(response, "Deletion failed", t1._io$_path); + return t1; + }, + $signature: 490 + }; + A.FileMode.prototype = {}; + A.FileSystemException.prototype = { + _toStringHelper$1(className) { + var _this = this, + t1 = "" + className, + t2 = _this.message; + if (t2.length !== 0) { + t1 = t1 + (": " + t2) + (", path = '" + _this.path + "'"); + t2 = _this.osError; + if (t2 != null) + t1 += " (" + t2.toString$0(0) + ")"; + } else { + t2 = _this.osError; + if (t2 != null) + t1 = t1 + (": " + t2.toString$0(0)) + (", path = '" + _this.path + "'"); + else + t1 += ": " + _this.path; + } + return t1.charCodeAt(0) == 0 ? t1 : t1; + }, + toString$0(_) { + return this._toStringHelper$1("FileSystemException"); + }, + $isException: 1 + }; + A.PathAccessException.prototype = { + toString$0(_) { + return this._toStringHelper$1("PathAccessException"); + } + }; + A.PathExistsException.prototype = { + toString$0(_) { + return this._toStringHelper$1("PathExistsException"); + } + }; + A.PathNotFoundException.prototype = { + toString$0(_) { + return this._toStringHelper$1("PathNotFoundException"); + } + }; + A._File.prototype = { + get$path(_) { + return this._io$_path; + }, + exists$0() { + return A._File__dispatchWithNamespace(0, [null, this._rawPath]).then$1$1(new A._File_exists_closure(this), type$.bool); + }, + existsSync$0() { + A._File__exists(A._Namespace__namespace(), this._rawPath); + }, + _delete$1$recursive(_, recursive) { + var _this = this; + if (recursive) + return A.Directory_Directory(_this._io$_path).delete$1$recursive(0, true).then$1$1(new A._File__delete_closure(_this), type$.File); + return A._File__dispatchWithNamespace(2, [null, _this._rawPath]).then$1$1(new A._File__delete_closure0(_this), type$.File); + }, + open$1$mode(_, mode) { + if (mode !== B.FileMode_0 && mode !== B.FileMode_1 && mode !== B.FileMode_2 && mode !== B.FileMode_3 && mode !== B.FileMode_4) + return A.Future_Future$error(new A.ArgumentError(false, null, null, "Invalid file mode for this operation"), null, type$.RandomAccessFile); + return A._File__dispatchWithNamespace(5, [null, this._rawPath, mode._io$_mode]).then$1$1(new A._File_open_closure(this), type$.RandomAccessFile); + }, + open$0(_) { + return this.open$1$mode(0, B.FileMode_0); + }, + length$0(_) { + return A._File__dispatchWithNamespace(12, [null, this._rawPath]).then$1$1(new A._File_length_closure(this), type$.int); + }, + lastModified$0(_) { + return A._File__dispatchWithNamespace(15, [null, this._rawPath]).then$1$1(new A._File_lastModified_closure(this), type$.DateTime); + }, + readAsBytes$0() { + return this.open$0(0).then$1$1(new A._File_readAsBytes_closure(new A._File_readAsBytes_readUnsized(), new A._File_readAsBytes_readSized()), type$.Uint8List); + }, + _tryDecode$2(bytes, encoding) { + var t1, exception; + try { + t1 = encoding.decode$1(0, bytes); + return t1; + } catch (exception) { + t1 = A.FileSystemException$("Failed to decode data using encoding 'utf-8'", this._io$_path, null); + throw A.wrapException(t1); + } + }, + readAsString$0() { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.String), + $async$returnValue, $async$self = this; + var $async$readAsString$0 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) + return A._asyncRethrow($async$result, $async$completer); + while (true) + switch ($async$goto) { + case 0: + // Function start + $async$goto = 3; + return A._asyncAwait($async$self.readAsBytes$0(), $async$readAsString$0); + case 3: + // returning from await. + $async$returnValue = $async$self._tryDecode$2($async$result, B.C_Utf8Codec); + // goto return + $async$goto = 1; + break; + case 1: + // return + return A._asyncReturn($async$returnValue, $async$completer); + } + }); + return A._asyncStartSync($async$readAsString$0, $async$completer); + }, + writeAsBytes$3$flush$mode(bytes, flush, mode) { + return this.open$1$mode(0, mode).then$1$1(new A._File_writeAsBytes_closure(this, bytes, false), type$.File); + }, + writeAsString$1(contents) { + var e, t1, exception, + encoding = B.C_Utf8Codec, + flush = false, + mode = B.FileMode_1; + try { + t1 = this.writeAsBytes$3$flush$mode(B.C_Utf8Encoder.convert$1(contents), flush, mode); + return t1; + } catch (exception) { + e = A.unwrapException(exception); + t1 = A.Future_Future$error(e, null, type$.File); + return t1; + } + }, + toString$0(_) { + return "File: '" + this._io$_path + "'"; + }, + $isFile0: 1 + }; + A._File_exists_closure.prototype = { + call$1(response) { + A._checkForErrorResponse(response, "Cannot check existence", this.$this._io$_path); + return response; + }, + $signature: 42 + }; + A._File__delete_closure.prototype = { + call$1(_) { + return this.$this; + }, + $signature: 492 + }; + A._File__delete_closure0.prototype = { + call$1(response) { + var t1 = this.$this; + A._checkForErrorResponse(response, "Cannot delete file", t1._io$_path); + return t1; + }, + $signature: 501 + }; + A._File_open_closure.prototype = { + call$1(response) { + var t1 = this.$this._io$_path; + A._checkForErrorResponse(response, "Cannot open file", t1); + return new A._RandomAccessFile(t1, A._RandomAccessFileOps__RandomAccessFileOps(response)); + }, + $signature: 254 + }; + A._File_length_closure.prototype = { + call$1(response) { + A._checkForErrorResponse(response, "Cannot retrieve length of file", this.$this._io$_path); + return response; + }, + $signature: 79 + }; + A._File_lastModified_closure.prototype = { + call$1(response) { + A._checkForErrorResponse(response, "Cannot retrieve modification time", this.$this._io$_path); + return new A.DateTime(A.DateTime__validate(response, 0, false), 0, false); + }, + $signature: 530 + }; + A._File_readAsBytes_readUnsized.prototype = { + call$1(file) { + var t1 = A._setArrayType([], type$.JSArray_Uint8List), + t2 = new A._Future($.Zone__current, type$._Future_Uint8List); + new A._File_readAsBytes_readUnsized_read(file, new A._BytesBuilder(t1), new A._AsyncCompleter(t2, type$._AsyncCompleter_Uint8List)).call$0(); + return t2; + }, + $signature: 247 + }; + A._File_readAsBytes_readUnsized_read.prototype = { + call$0() { + var _this = this, + t1 = _this.completer; + _this.file.read$1(0, 65536).then$1$2$onError(new A._File_readAsBytes_readUnsized_read_closure(_this.builder, _this, t1), t1.get$completeError(), type$.Null); + }, + $signature: 0 + }; + A._File_readAsBytes_readUnsized_read_closure.prototype = { + call$1(data) { + var t1 = this.builder; + if (data.length > 0) { + t1.add$1(0, data); + this.read.call$0(); + } else + this.completer.complete$1(0, t1.takeBytes$0()); + }, + $signature: 535 + }; + A._File_readAsBytes_readSized.prototype = { + call$2(file, $length) { + var t2, t1 = {}; + t1.data = new Uint8Array($length); + t1.offset = 0; + t2 = new A._Future($.Zone__current, type$._Future_Uint8List); + new A._File_readAsBytes_readSized_read(t1, file, $length, new A._AsyncCompleter(t2, type$._AsyncCompleter_Uint8List)).call$0(); + return t2; + }, + $signature: 548 + }; + A._File_readAsBytes_readSized_read.prototype = { + call$0() { + var _this = this, + t1 = _this._box_0, + t2 = t1.data, + t3 = t1.offset, + t4 = _this.length, + t5 = _this.completer; + _this.file.readInto$3(t2, t3, Math.min(t3 + 16777216, t4)).then$1$2$onError(new A._File_readAsBytes_readSized_read_closure(t1, _this, t4, t5), t5.get$completeError(), type$.Null); + }, + $signature: 0 + }; + A._File_readAsBytes_readSized_read_closure.prototype = { + call$1(readSize) { + var t1, t2, _this = this; + if (readSize > 0) { + _this._box_0.offset += readSize; + _this.read.call$0(); + } else { + t1 = _this._box_0; + t2 = t1.offset; + if (t2 < _this.length) + t1.data = A.Uint8List_Uint8List$sublistView(t1.data, 0, t2); + _this.completer.complete$1(0, t1.data); + } + }, + $signature: 120 + }; + A._File_readAsBytes_closure.prototype = { + call$1(file) { + return file.length$0(0).then$1$1(new A._File_readAsBytes__closure(this.readUnsized, file, this.readSized), type$.Uint8List).whenComplete$1(file.get$close(file)); + }, + $signature: 247 + }; + A._File_readAsBytes__closure.prototype = { + call$1($length) { + var _this = this; + if ($length === 0) + return _this.readUnsized.call$1(_this.file); + return _this.readSized.call$2(_this.file, $length); + }, + $signature: 550 + }; + A._File_writeAsBytes_closure.prototype = { + call$1(file) { + var t1 = this.bytes; + return file.writeFrom$3(t1, 0, t1.length).then$1$1(new A._File_writeAsBytes__closure(this.$this, this.flush, file), type$.File).whenComplete$1(file.get$close(file)); + }, + $signature: 551 + }; + A._File_writeAsBytes__closure.prototype = { + call$1(_) { + return this.$this; + }, + $signature: 552 + }; + A._RandomAccessFile.prototype = { + close$0(_) { + return this._io$_dispatch$3$markClosed(7, [null], true).then$1$1(new A._RandomAccessFile_close_closure(this), type$.void); + }, + read$1(_, bytes) { + A.ArgumentError_checkNotNull(bytes, "bytes"); + return this._io$_dispatch$2(20, [null, bytes]).then$1$1(new A._RandomAccessFile_read_closure(this), type$.Uint8List); + }, + readInto$3(buffer, start, end) { + A.ArgumentError_checkNotNull(buffer, "buffer"); + end = A.RangeError_checkValidRange(start, end, buffer.length, null, null); + if (end === start) + return A.Future_Future$value(0, type$.int); + return this._io$_dispatch$2(21, [null, end - start]).then$1$1(new A._RandomAccessFile_readInto_closure(this, buffer, start), type$.int); + }, + writeFrom$3(buffer, start, end) { + var e, t2, exception, request, _null = null, t1 = {}; + t1.end = end; + A.ArgumentError_checkNotNull(buffer, "buffer"); + A.ArgumentError_checkNotNull(start, "start"); + end = t1.end = A.RangeError_checkValidRange(start, end, buffer.length, _null, _null); + if (end === start) + return A.Future_Future$value(this, type$.RandomAccessFile); + t1.result = null; + try { + t2 = t1.result = A._ensureFastAndSerializableByteData(buffer, start, end); + } catch (exception) { + e = A.unwrapException(exception); + t1 = A.Future_Future$error(e, _null, type$.RandomAccessFile); + return t1; + } + request = A.List_List$filled(4, _null, false, type$.dynamic); + request[0] = null; + request[1] = t2.buffer; + t2 = t2.start; + request[2] = t2; + request[3] = end - (start - t2); + return this._io$_dispatch$2(22, request).then$1$1(new A._RandomAccessFile_writeFrom_closure(t1, this, start), type$.RandomAccessFile); + }, + length$0(_) { + return this._io$_dispatch$2(11, [null]).then$1$1(new A._RandomAccessFile_length_closure(this), type$.int); + }, + _io$_pointer$0() { + return this._ops.getPointer$0(); + }, + _io$_dispatch$3$markClosed(request, data, markClosed) { + var _this = this, _null = null; + if (_this.closed) + return A.Future_Future$error(new A.FileSystemException("File closed", _this.path, _null), _null, type$.nullable_Object); + if (_this._asyncDispatched) + return A.Future_Future$error(new A.FileSystemException("An async operation is currently pending", _this.path, _null), _null, type$.nullable_Object); + if (markClosed) + _this.closed = true; + _this._asyncDispatched = true; + data[0] = _this._io$_pointer$0(); + }, + _io$_dispatch$2(request, data) { + return this._io$_dispatch$3$markClosed(request, data, false); + }, + $isRandomAccessFile: 1 + }; + A._RandomAccessFile_close_closure.prototype = { + call$1(result) { + var t2, + t1 = J.getInterceptor$(result); + if (t1.$eq(result, -1)) + throw A.wrapException(A.FileSystemException$("Cannot close file", this.$this.path, null)); + t2 = this.$this; + t1 = t2.closed || t1.$eq(result, 0); + t2.closed = t1; + if (t1) { + t1 = t2.___RandomAccessFile__resourceInfo_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + $._FileResourceInfo_openFiles.remove$1(0, t1.id); + } + }, + $signature: 312 + }; + A._RandomAccessFile_read_closure.prototype = { + call$1(response) { + var result, + t1 = this.$this; + A._checkForErrorResponse(response, "read failed", t1.path); + result = type$.Uint8List._as(J.$index$asx(type$.List_nullable_Object._as(response), 1)); + t1 = t1.___RandomAccessFile__resourceInfo_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + t1.addRead$1(result.length); + return result; + }, + $signature: 564 + }; + A._RandomAccessFile_readInto_closure.prototype = { + call$1(response) { + var t2, read, t3, + t1 = this.$this; + A._checkForErrorResponse(response, "readInto failed", t1.path); + type$.List_nullable_Object._as(response); + t2 = J.getInterceptor$asx(response); + read = A._asInt(t2.$index(response, 1)); + t3 = this.start; + B.NativeUint8List_methods.setRange$3(this.buffer, t3, t3 + read, type$.List_int._as(t2.$index(response, 2))); + t1 = t1.___RandomAccessFile__resourceInfo_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + t1.addRead$1(read); + return read; + }, + $signature: 79 + }; + A._RandomAccessFile_writeFrom_closure.prototype = { + call$1(response) { + var t2, t3, + t1 = this.$this; + A._checkForErrorResponse(response, "writeFrom failed", t1.path); + t2 = t1.___RandomAccessFile__resourceInfo_A; + t2 === $ && A.throwUnnamedLateFieldNI(); + t3 = this._box_0; + t2.writeBytes += t3.end - (this.start - t3.result.start); + ++t2.writeCount; + t2.lastWriteTime = $.$get$_IOResourceInfo__startTime() + B.JSInt_methods._tdivFast$1($.$get$_IOResourceInfo__sw().get$elapsedMicroseconds(), 1000); + return t1; + }, + $signature: 254 + }; + A._RandomAccessFile_length_closure.prototype = { + call$1(response) { + A._checkForErrorResponse(response, "length failed", this.$this.path); + return A._asInt(response); + }, + $signature: 79 + }; + A.FileSystemEntityType.prototype = { + toString$0(_) { + return B.List_86y1[this._io$_type]; + } + }; + A.FileSystemEntity.prototype = { + delete$1$recursive(_, recursive) { + return this._delete$1$recursive(0, recursive); + }, + delete$0(_) { + return this.delete$1$recursive(0, false); + } + }; + A.jsify__convert.prototype = { + call$1(o) { + var t1, convertedMap, t2, key, convertedList; + if (A._noJsifyRequired(o)) + return o; + t1 = this._convertedObjects; + if (t1.containsKey$1(0, o)) + return t1.$index(0, o); + if (type$.Map_of_nullable_Object_and_nullable_Object._is(o)) { + convertedMap = {}; + t1.$indexSet(0, o, convertedMap); + for (t1 = J.getInterceptor$x(o), t2 = J.get$iterator$ax(t1.get$keys(o)); t2.moveNext$0();) { + key = t2.get$current(t2); + convertedMap[key] = this.call$1(t1.$index(o, key)); + } + return convertedMap; + } else if (type$.Iterable_nullable_Object._is(o)) { + convertedList = []; + t1.$indexSet(0, o, convertedList); + B.JSArray_methods.addAll$1(convertedList, J.map$1$1$ax(o, this, type$.dynamic)); + return convertedList; + } else + return o; + }, + $signature: 188 + }; + A.promiseToFuture_closure.prototype = { + call$1(r) { + return this.completer.complete$1(0, r); + }, + $signature: 31 + }; + A.promiseToFuture_closure0.prototype = { + call$1(e) { + if (e == null) + return this.completer.completeError$1(new A.NullRejectionException(e === undefined)); + return this.completer.completeError$1(e); + }, + $signature: 31 + }; + A.dartify_convert.prototype = { + call$1(o) { + var t1, proto, t2, dartObject, originalKeys, dartKeys, i, jsKey, dartKey, l, $length; + if (A._noDartifyRequired(o)) + return o; + t1 = this._convertedObjects; + o.toString; + if (t1.containsKey$1(0, o)) + return t1.$index(0, o); + if (o instanceof Date) + return new A.DateTime(A.DateTime__validate(o.getTime(), 0, true), 0, true); + if (o instanceof RegExp) + throw A.wrapException(A.ArgumentError$("structured clone of RegExp", null)); + if (typeof Promise != "undefined" && o instanceof Promise) + return A.promiseToFuture(o, type$.nullable_Object); + proto = Object.getPrototypeOf(o); + if (proto === Object.prototype || proto === null) { + t2 = type$.nullable_Object; + dartObject = A.LinkedHashMap_LinkedHashMap$_empty(t2, t2); + t1.$indexSet(0, o, dartObject); + originalKeys = Object.keys(o); + dartKeys = []; + for (t1 = J.getInterceptor$ax(originalKeys), t2 = t1.get$iterator(originalKeys); t2.moveNext$0();) + dartKeys.push(A.dartify(t2.get$current(t2))); + for (i = 0; i < t1.get$length(originalKeys); ++i) { + jsKey = t1.$index(originalKeys, i); + dartKey = dartKeys[i]; + if (jsKey != null) + dartObject.$indexSet(0, dartKey, this.call$1(o[jsKey])); + } + return dartObject; + } + if (o instanceof Array) { + l = o; + dartObject = []; + t1.$indexSet(0, o, dartObject); + $length = o.length; + for (t1 = J.getInterceptor$asx(l), i = 0; i < $length; ++i) + dartObject.push(this.call$1(t1.$index(l, i))); + return dartObject; + } + return o; + }, + $signature: 188 + }; + A.NullRejectionException.prototype = { + toString$0(_) { + return "Promise was rejected with a value of `" + (this.isUndefined ? "undefined" : "null") + "`."; + }, + $isException: 1 + }; + A._JSRandom.prototype = { + nextInt$1(max) { + if (max <= 0 || max > 4294967296) + throw A.wrapException(A.RangeError$(string$.max_mu + max)); + return Math.random() * max >>> 0; + }, + nextDouble$0() { + return Math.random(); + } + }; + A._Random.prototype = { + _Random$1(seed) { + var low, high, tmplow, low0, t1, t2, t3, _this = this, _4294967296 = 4294967296; + do { + low = seed >>> 0; + seed = B.JSInt_methods._tdivFast$1(seed - low, _4294967296); + high = seed >>> 0; + seed = B.JSInt_methods._tdivFast$1(seed - high, _4294967296); + tmplow = (~low >>> 0) + (low << 21 >>> 0); + low0 = tmplow >>> 0; + high = (~high >>> 0) + ((high << 21 | low >>> 11) >>> 0) + B.JSInt_methods._tdivFast$1(tmplow - low0, _4294967296) >>> 0; + tmplow = ((low0 ^ (low0 >>> 24 | high << 8)) >>> 0) * 265; + low = tmplow >>> 0; + high = ((high ^ high >>> 24) >>> 0) * 265 + B.JSInt_methods._tdivFast$1(tmplow - low, _4294967296) >>> 0; + tmplow = ((low ^ (low >>> 14 | high << 18)) >>> 0) * 21; + low = tmplow >>> 0; + high = ((high ^ high >>> 14) >>> 0) * 21 + B.JSInt_methods._tdivFast$1(tmplow - low, _4294967296) >>> 0; + low = (low ^ (low >>> 28 | high << 4)) >>> 0; + high = (high ^ high >>> 28) >>> 0; + tmplow = (low << 31 >>> 0) + low; + low0 = tmplow >>> 0; + t1 = B.JSInt_methods._tdivFast$1(tmplow - low0, _4294967296); + tmplow = _this._lo * 1037; + t2 = _this._lo = tmplow >>> 0; + t3 = _this._hi * 1037 + B.JSInt_methods._tdivFast$1(tmplow - t2, _4294967296) >>> 0; + _this._hi = t3; + t2 = (t2 ^ low0) >>> 0; + _this._lo = t2; + t1 = (t3 ^ high + ((high << 31 | low >>> 1) >>> 0) + t1 >>> 0) >>> 0; + _this._hi = t1; + } while (seed !== 0); + if (t1 === 0 && t2 === 0) + _this._lo = 23063; + _this._nextState$0(); + _this._nextState$0(); + _this._nextState$0(); + _this._nextState$0(); + }, + _nextState$0() { + var _this = this, + t1 = _this._lo, + tmpHi = 4294901760 * t1, + tmpHiLo = tmpHi >>> 0, + tmpLo = 55905 * t1, + tmpLoLo = tmpLo >>> 0, + newLo = tmpLoLo + tmpHiLo + _this._hi; + t1 = newLo >>> 0; + _this._lo = t1; + _this._hi = B.JSInt_methods._tdivFast$1(tmpLo - tmpLoLo + (tmpHi - tmpHiLo) + (newLo - t1), 4294967296) >>> 0; + }, + nextInt$1(max) { + var t1, rnd32, result, _this = this; + if (max <= 0 || max > 4294967296) + throw A.wrapException(A.RangeError$(string$.max_mu + max)); + t1 = max - 1; + if ((max & t1) >>> 0 === 0) { + _this._nextState$0(); + return (_this._lo & t1) >>> 0; + } + do { + _this._nextState$0(); + rnd32 = _this._lo; + result = rnd32 % max; + } while (rnd32 - result + max >= 4294967296); + return result; + } + }; + A._JSSecureRandom.prototype = { + _JSSecureRandom$0() { + var $crypto = self.crypto; + if ($crypto != null) + if ($crypto.getRandomValues != null) + return; + throw A.wrapException(A.UnsupportedError$("No source of cryptographically secure random numbers available.")); + }, + nextInt$1(max) { + var byteCount, t1, start, randomLimit, t2, t3, t4, random, result; + if (max <= 0 || max > 4294967296) + throw A.wrapException(A.RangeError$(string$.max_mu + max)); + if (max > 255) + if (max > 65535) + byteCount = max > 16777215 ? 4 : 3; + else + byteCount = 2; + else + byteCount = 1; + t1 = this._math$_buffer; + t1.setUint32(0, 0, false); + start = 4 - byteCount; + randomLimit = A._asInt(Math.pow(256, byteCount)); + for (t2 = max - 1, t3 = (max & t2) >>> 0 === 0; true;) { + t4 = t1.buffer; + t4 = new Uint8Array(t4, start, byteCount); + crypto.getRandomValues(t4); + random = t1.getUint32(0, false); + if (t3) + return (random & t2) >>> 0; + result = random % max; + if (random - result + max < randomLimit) + return result; + } + } + }; + A.Angle.prototype = { + get$value(receiver) { + return receiver.value; + } + }; + A.Length.prototype = { + get$value(receiver) { + return receiver.value; + }, + $isLength: 1 + }; + A.LengthList.prototype = { + get$length(receiver) { + var t1 = receiver.length; + t1.toString; + return t1; + }, + $index(receiver, index) { + var t1 = receiver.length; + t1.toString; + t1 = index >>> 0 !== index || index >= t1; + t1.toString; + if (t1) + throw A.wrapException(A.IndexError$withLength(index, this.get$length(receiver), receiver, null, null)); + t1 = receiver.getItem(index); + t1.toString; + return t1; + }, + $indexSet(receiver, index, value) { + throw A.wrapException(A.UnsupportedError$("Cannot assign element of immutable List.")); + }, + set$length(receiver, newLength) { + throw A.wrapException(A.UnsupportedError$("Cannot resize immutable List.")); + }, + get$first(receiver) { + var t1 = receiver.length; + t1.toString; + if (t1 > 0) { + t1 = receiver[0]; + t1.toString; + return t1; + } + throw A.wrapException(A.StateError$("No elements")); + }, + get$last(receiver) { + var t1 = receiver.length; + t1.toString; + if (t1 > 0) { + t1 = receiver[t1 - 1]; + t1.toString; + return t1; + } + throw A.wrapException(A.StateError$("No elements")); + }, + elementAt$1(receiver, index) { + return this.$index(receiver, index); + }, + $isEfficientLengthIterable: 1, + $isIterable: 1, + $isList: 1 + }; + A.Number.prototype = { + get$value(receiver) { + return receiver.value; + }, + $isNumber: 1 + }; + A.NumberList.prototype = { + get$length(receiver) { + var t1 = receiver.length; + t1.toString; + return t1; + }, + $index(receiver, index) { + var t1 = receiver.length; + t1.toString; + t1 = index >>> 0 !== index || index >= t1; + t1.toString; + if (t1) + throw A.wrapException(A.IndexError$withLength(index, this.get$length(receiver), receiver, null, null)); + t1 = receiver.getItem(index); + t1.toString; + return t1; + }, + $indexSet(receiver, index, value) { + throw A.wrapException(A.UnsupportedError$("Cannot assign element of immutable List.")); + }, + set$length(receiver, newLength) { + throw A.wrapException(A.UnsupportedError$("Cannot resize immutable List.")); + }, + get$first(receiver) { + var t1 = receiver.length; + t1.toString; + if (t1 > 0) { + t1 = receiver[0]; + t1.toString; + return t1; + } + throw A.wrapException(A.StateError$("No elements")); + }, + get$last(receiver) { + var t1 = receiver.length; + t1.toString; + if (t1 > 0) { + t1 = receiver[t1 - 1]; + t1.toString; + return t1; + } + throw A.wrapException(A.StateError$("No elements")); + }, + elementAt$1(receiver, index) { + return this.$index(receiver, index); + }, + $isEfficientLengthIterable: 1, + $isIterable: 1, + $isList: 1 + }; + A.PointList.prototype = { + get$length(receiver) { + return receiver.length; + } + }; + A.StringList.prototype = { + get$length(receiver) { + var t1 = receiver.length; + t1.toString; + return t1; + }, + $index(receiver, index) { + var t1 = receiver.length; + t1.toString; + t1 = index >>> 0 !== index || index >= t1; + t1.toString; + if (t1) + throw A.wrapException(A.IndexError$withLength(index, this.get$length(receiver), receiver, null, null)); + t1 = receiver.getItem(index); + t1.toString; + return t1; + }, + $indexSet(receiver, index, value) { + throw A.wrapException(A.UnsupportedError$("Cannot assign element of immutable List.")); + }, + set$length(receiver, newLength) { + throw A.wrapException(A.UnsupportedError$("Cannot resize immutable List.")); + }, + get$first(receiver) { + var t1 = receiver.length; + t1.toString; + if (t1 > 0) { + t1 = receiver[0]; + t1.toString; + return t1; + } + throw A.wrapException(A.StateError$("No elements")); + }, + get$last(receiver) { + var t1 = receiver.length; + t1.toString; + if (t1 > 0) { + t1 = receiver[t1 - 1]; + t1.toString; + return t1; + } + throw A.wrapException(A.StateError$("No elements")); + }, + elementAt$1(receiver, index) { + return this.$index(receiver, index); + }, + $isEfficientLengthIterable: 1, + $isIterable: 1, + $isList: 1 + }; + A.Transform0.prototype = {$isTransform0: 1}; + A.TransformList.prototype = { + get$length(receiver) { + var t1 = receiver.length; + t1.toString; + return t1; + }, + $index(receiver, index) { + var t1 = receiver.length; + t1.toString; + t1 = index >>> 0 !== index || index >= t1; + t1.toString; + if (t1) + throw A.wrapException(A.IndexError$withLength(index, this.get$length(receiver), receiver, null, null)); + t1 = receiver.getItem(index); + t1.toString; + return t1; + }, + $indexSet(receiver, index, value) { + throw A.wrapException(A.UnsupportedError$("Cannot assign element of immutable List.")); + }, + set$length(receiver, newLength) { + throw A.wrapException(A.UnsupportedError$("Cannot resize immutable List.")); + }, + get$first(receiver) { + var t1 = receiver.length; + t1.toString; + if (t1 > 0) { + t1 = receiver[0]; + t1.toString; + return t1; + } + throw A.wrapException(A.StateError$("No elements")); + }, + get$last(receiver) { + var t1 = receiver.length; + t1.toString; + if (t1 > 0) { + t1 = receiver[t1 - 1]; + t1.toString; + return t1; + } + throw A.wrapException(A.StateError$("No elements")); + }, + elementAt$1(receiver, index) { + return this.$index(receiver, index); + }, + $isEfficientLengthIterable: 1, + $isIterable: 1, + $isList: 1 + }; + A._LengthList_JavaScriptObject_ListMixin.prototype = {}; + A._LengthList_JavaScriptObject_ListMixin_ImmutableListMixin.prototype = {}; + A._NumberList_JavaScriptObject_ListMixin.prototype = {}; + A._NumberList_JavaScriptObject_ListMixin_ImmutableListMixin.prototype = {}; + A._StringList_JavaScriptObject_ListMixin.prototype = {}; + A._StringList_JavaScriptObject_ListMixin_ImmutableListMixin.prototype = {}; + A._TransformList_JavaScriptObject_ListMixin.prototype = {}; + A._TransformList_JavaScriptObject_ListMixin_ImmutableListMixin.prototype = {}; + A.Endian.prototype = {}; + A.ClipOp.prototype = { + _enumToString$0() { + return "ClipOp." + this._name; + } + }; + A.VertexMode.prototype = { + _enumToString$0() { + return "VertexMode." + this._name; + } + }; + A.PathFillType.prototype = { + _enumToString$0() { + return "PathFillType." + this._name; + } + }; + A._ChannelCallbackRecord.prototype = { + invoke$2(dataArg, callbackArg) { + A.invoke2(this._callback, this._ui$_zone, dataArg, callbackArg); + } + }; + A._StoredMessage.prototype = { + invoke$1(dataArg) { + A.invoke1(this._callback, this._ui$_zone, dataArg, type$.nullable_ByteData); + } + }; + A._Channel.prototype = { + get$length(_) { + return this._queue.get$length(0); + }, + push$1(message) { + var t1, result, _this = this; + if (!_this._draining && _this._channelCallbackRecord != null) { + _this._channelCallbackRecord.invoke$2(message.data, message.get$invoke()); + return false; + } + t1 = _this._capacity; + if (t1 <= 0) + return true; + result = _this._dropOverflowMessages$1(t1 - 1); + _this._queue._collection$_add$1(0, message); + return result; + }, + _dropOverflowMessages$1(lengthLimit) { + var t1, t2, result, message; + for (t1 = this._queue, t2 = type$.nullable_ByteData, result = false; (t1._tail - t1._head & t1._table.length - 1) >>> 0 > lengthLimit; result = true) { + message = t1.removeFirst$0(); + A.invoke1(message._callback, message._ui$_zone, null, t2); + } + return result; + }, + _drainStep$0() { + var _this = this, + t1 = _this._queue; + if (!t1.get$isEmpty(0) && _this._channelCallbackRecord != null) { + t1 = t1.removeFirst$0(); + _this._channelCallbackRecord.invoke$2(t1.data, t1.get$invoke()); + A.scheduleMicrotask(_this.get$_drainStep()); + } else + _this._draining = false; + } + }; + A.ChannelBuffers.prototype = { + push$3($name, data, callback) { + this._channels.putIfAbsent$2(0, $name, new A.ChannelBuffers_push_closure()).push$1(new A._StoredMessage(data, callback, $.Zone__current)); + }, + setListener$2($name, callback) { + var channel = this._channels.putIfAbsent$2(0, $name, new A.ChannelBuffers_setListener_closure()), + t1 = channel._channelCallbackRecord; + channel._channelCallbackRecord = new A._ChannelCallbackRecord(callback, $.Zone__current); + if (t1 == null && !channel._draining) { + channel._draining = true; + A.scheduleMicrotask(channel.get$_drainStep()); + } + }, + handleMessage$1(data) { + var methodNameLength, t1, methodName, index, channelNameLength, channelName, parts, + _s143_ = "Invalid arguments for 'resize' method sent to dev.flutter/channel-buffers (arguments must be a two-element list, channel name and new capacity)", + _s143_0 = "Invalid arguments for 'overflow' method sent to dev.flutter/channel-buffers (arguments must be a two-element list, channel name and flag state)", + bytes = A.NativeUint8List_NativeUint8List$view(data.buffer, data.byteOffset, data.byteLength); + if (bytes[0] === 7) { + methodNameLength = bytes[1]; + if (methodNameLength >= 254) + throw A.wrapException(A.Exception_Exception("Unrecognized message sent to dev.flutter/channel-buffers (method name too long)")); + t1 = 2 + methodNameLength; + methodName = B.C_Utf8Codec.decode$1(0, B.NativeUint8List_methods.sublist$2(bytes, 2, t1)); + switch (methodName) { + case "resize": + if (bytes[t1] !== 12) + throw A.wrapException(A.Exception_Exception(_s143_)); + index = t1 + 1; + if (bytes[index] < 2) + throw A.wrapException(A.Exception_Exception(_s143_)); + ++index; + if (bytes[index] !== 7) + throw A.wrapException(A.Exception_Exception("Invalid arguments for 'resize' method sent to dev.flutter/channel-buffers (first argument must be a string)")); + ++index; + channelNameLength = bytes[index]; + if (channelNameLength >= 254) + throw A.wrapException(A.Exception_Exception("Invalid arguments for 'resize' method sent to dev.flutter/channel-buffers (channel name must be less than 254 characters long)")); + ++index; + t1 = index + channelNameLength; + channelName = B.C_Utf8Codec.decode$1(0, B.NativeUint8List_methods.sublist$2(bytes, index, t1)); + if (bytes[t1] !== 3) + throw A.wrapException(A.Exception_Exception("Invalid arguments for 'resize' method sent to dev.flutter/channel-buffers (second argument must be an integer in the range 0 to 2147483647)")); + this.resize$2(0, channelName, data.getUint32(t1 + 1, B.C_Endian === $.$get$Endian_host())); + break; + case "overflow": + if (bytes[t1] !== 12) + throw A.wrapException(A.Exception_Exception(_s143_0)); + index = t1 + 1; + if (bytes[index] < 2) + throw A.wrapException(A.Exception_Exception(_s143_0)); + ++index; + if (bytes[index] !== 7) + throw A.wrapException(A.Exception_Exception("Invalid arguments for 'overflow' method sent to dev.flutter/channel-buffers (first argument must be a string)")); + ++index; + channelNameLength = bytes[index]; + if (channelNameLength >= 254) + throw A.wrapException(A.Exception_Exception("Invalid arguments for 'overflow' method sent to dev.flutter/channel-buffers (channel name must be less than 254 characters long)")); + ++index; + t1 = index + channelNameLength; + B.C_Utf8Codec.decode$1(0, B.NativeUint8List_methods.sublist$2(bytes, index, t1)); + t1 = bytes[t1]; + if (t1 !== 1 && t1 !== 2) + throw A.wrapException(A.Exception_Exception("Invalid arguments for 'overflow' method sent to dev.flutter/channel-buffers (second argument must be a boolean)")); + break; + default: + throw A.wrapException(A.Exception_Exception("Unrecognized method '" + methodName + "' sent to dev.flutter/channel-buffers")); + } + } else { + parts = A._setArrayType(B.C_Utf8Codec.decode$1(0, bytes).split("\r"), type$.JSArray_String); + if (parts.length === 3 && J.$eq$(parts[0], "resize")) + this.resize$2(0, parts[1], A.int_parse(parts[2], null)); + else + throw A.wrapException(A.Exception_Exception("Unrecognized message " + A.S(parts) + " sent to dev.flutter/channel-buffers.")); + } + }, + resize$2(_, $name, newSize) { + var t1 = this._channels, + channel = t1.$index(0, $name); + if (channel == null) + t1.$indexSet(0, $name, new A._Channel(A.ListQueue$(newSize, type$._StoredMessage), newSize)); + else { + channel._capacity = newSize; + channel._dropOverflowMessages$1(newSize); + } + } + }; + A.ChannelBuffers_push_closure.prototype = { + call$0() { + return new A._Channel(A.ListQueue$(1, type$._StoredMessage), 1); + }, + $signature: 241 + }; + A.ChannelBuffers_setListener_closure.prototype = { + call$0() { + return new A._Channel(A.ListQueue$(1, type$._StoredMessage), 1); + }, + $signature: 241 + }; + A.OffsetBase.prototype = { + $gt(_, other) { + return this._dx > other._dx && this._dy > other._dy; + }, + $eq(_, other) { + if (other == null) + return false; + return other instanceof A.OffsetBase && other._dx === this._dx && other._dy === this._dy; + }, + get$hashCode(_) { + return A.Object_hash(this._dx, this._dy, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); + }, + toString$0(_) { + return "OffsetBase(" + B.JSNumber_methods.toStringAsFixed$1(this._dx, 1) + ", " + B.JSNumber_methods.toStringAsFixed$1(this._dy, 1) + ")"; + } + }; + A.Offset.prototype = { + get$distance() { + var t1 = this._dx, + t2 = this._dy; + return Math.sqrt(t1 * t1 + t2 * t2); + }, + get$distanceSquared() { + var t1 = this._dx, + t2 = this._dy; + return t1 * t1 + t2 * t2; + }, + $sub(_, other) { + return new A.Offset(this._dx - other._dx, this._dy - other._dy); + }, + $add(_, other) { + return new A.Offset(this._dx + other._dx, this._dy + other._dy); + }, + $mul(_, operand) { + return new A.Offset(this._dx * operand, this._dy * operand); + }, + $div(_, operand) { + return new A.Offset(this._dx / operand, this._dy / operand); + }, + $eq(_, other) { + if (other == null) + return false; + return other instanceof A.Offset && other._dx === this._dx && other._dy === this._dy; + }, + get$hashCode(_) { + return A.Object_hash(this._dx, this._dy, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); + }, + toString$0(_) { + return "Offset(" + B.JSNumber_methods.toStringAsFixed$1(this._dx, 1) + ", " + B.JSNumber_methods.toStringAsFixed$1(this._dy, 1) + ")"; + } + }; + A.Size.prototype = { + get$isEmpty(_) { + return this._dx <= 0 || this._dy <= 0; + }, + $sub(_, other) { + var _this = this; + if (other instanceof A.Size) + return new A.Offset(_this._dx - other._dx, _this._dy - other._dy); + if (other instanceof A.Offset) + return new A.Size(_this._dx - other._dx, _this._dy - other._dy); + throw A.wrapException(A.ArgumentError$(other, null)); + }, + $add(_, other) { + return new A.Size(this._dx + other._dx, this._dy + other._dy); + }, + $mul(_, operand) { + return new A.Size(this._dx * operand, this._dy * operand); + }, + $div(_, operand) { + return new A.Size(this._dx / operand, this._dy / operand); + }, + center$1(origin) { + return new A.Offset(origin._dx + this._dx / 2, origin._dy + this._dy / 2); + }, + bottomRight$1(_, origin) { + return new A.Offset(origin._dx + this._dx, origin._dy + this._dy); + }, + contains$1(_, offset) { + var t1 = offset._dx, + t2 = false; + if (t1 >= 0) + if (t1 < this._dx) { + t1 = offset._dy; + t1 = t1 >= 0 && t1 < this._dy; + } else + t1 = t2; + else + t1 = t2; + return t1; + }, + $eq(_, other) { + if (other == null) + return false; + return other instanceof A.Size && other._dx === this._dx && other._dy === this._dy; + }, + get$hashCode(_) { + return A.Object_hash(this._dx, this._dy, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); + }, + toString$0(_) { + return "Size(" + B.JSNumber_methods.toStringAsFixed$1(this._dx, 1) + ", " + B.JSNumber_methods.toStringAsFixed$1(this._dy, 1) + ")"; + } + }; + A.Rect.prototype = { + get$size(_) { + var _this = this; + return new A.Size(_this.right - _this.left, _this.bottom - _this.top); + }, + get$hasNaN() { + var _this = this; + return isNaN(_this.left) || isNaN(_this.top) || isNaN(_this.right) || isNaN(_this.bottom); + }, + get$isInfinite(_) { + var _this = this; + return _this.left >= 1 / 0 || _this.top >= 1 / 0 || _this.right >= 1 / 0 || _this.bottom >= 1 / 0; + }, + get$isFinite(_) { + var _this = this; + return isFinite(_this.left) && isFinite(_this.top) && isFinite(_this.right) && isFinite(_this.bottom); + }, + get$isEmpty(_) { + var _this = this; + return _this.left >= _this.right || _this.top >= _this.bottom; + }, + shift$1(offset) { + var _this = this, + t1 = offset._dx, + t2 = offset._dy; + return new A.Rect(_this.left + t1, _this.top + t2, _this.right + t1, _this.bottom + t2); + }, + translate$2(_, translateX, translateY) { + var _this = this; + return new A.Rect(_this.left + translateX, _this.top + translateY, _this.right + translateX, _this.bottom + translateY); + }, + inflate$1(delta) { + var _this = this; + return new A.Rect(_this.left - delta, _this.top - delta, _this.right + delta, _this.bottom + delta); + }, + intersect$1(other) { + var _this = this; + return new A.Rect(Math.max(_this.left, other.left), Math.max(_this.top, other.top), Math.min(_this.right, other.right), Math.min(_this.bottom, other.bottom)); + }, + expandToInclude$1(other) { + var _this = this; + return new A.Rect(Math.min(_this.left, other.left), Math.min(_this.top, other.top), Math.max(_this.right, other.right), Math.max(_this.bottom, other.bottom)); + }, + overlaps$1(other) { + var _this = this; + if (_this.right <= other.left || other.right <= _this.left) + return false; + if (_this.bottom <= other.top || other.bottom <= _this.top) + return false; + return true; + }, + get$shortestSide() { + var _this = this; + return Math.min(Math.abs(_this.right - _this.left), Math.abs(_this.bottom - _this.top)); + }, + get$centerLeft() { + var t1 = this.top; + return new A.Offset(this.left, t1 + (this.bottom - t1) / 2); + }, + get$center() { + var _this = this, + t1 = _this.left, + t2 = _this.top; + return new A.Offset(t1 + (_this.right - t1) / 2, t2 + (_this.bottom - t2) / 2); + }, + contains$1(_, offset) { + var _this = this, + t1 = offset._dx, + t2 = false; + if (t1 >= _this.left) + if (t1 < _this.right) { + t1 = offset._dy; + t1 = t1 >= _this.top && t1 < _this.bottom; + } else + t1 = t2; + else + t1 = t2; + return t1; + }, + $eq(_, other) { + var _this = this; + if (other == null) + return false; + if (_this === other) + return true; + if (A.getRuntimeTypeOfDartObject(_this) !== J.get$runtimeType$(other)) + return false; + return other instanceof A.Rect && other.left === _this.left && other.top === _this.top && other.right === _this.right && other.bottom === _this.bottom; + }, + get$hashCode(_) { + var _this = this; + return A.Object_hash(_this.left, _this.top, _this.right, _this.bottom, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); + }, + toString$0(_) { + var _this = this; + return "Rect.fromLTRB(" + B.JSNumber_methods.toStringAsFixed$1(_this.left, 1) + ", " + B.JSNumber_methods.toStringAsFixed$1(_this.top, 1) + ", " + B.JSNumber_methods.toStringAsFixed$1(_this.right, 1) + ", " + B.JSNumber_methods.toStringAsFixed$1(_this.bottom, 1) + ")"; + } + }; + A.Radius.prototype = { + clamp$2$maximum$minimum(_, maximum, minimum) { + if (minimum == null) + minimum = B.Radius_jxw; + if (maximum == null) + maximum = B.Radius_AAE; + return new A.Radius(A.clampDouble(this.x, minimum.x, maximum.x), A.clampDouble(this.y, minimum.y, maximum.y)); + }, + clamp$1$minimum(_, minimum) { + return this.clamp$2$maximum$minimum(0, null, minimum); + }, + clamp$1$maximum(_, maximum) { + return this.clamp$2$maximum$minimum(0, maximum, null); + }, + $sub(_, other) { + return new A.Radius(this.x - other.x, this.y - other.y); + }, + $add(_, other) { + return new A.Radius(this.x + other.x, this.y + other.y); + }, + $mul(_, operand) { + return new A.Radius(this.x * operand, this.y * operand); + }, + $eq(_, other) { + var _this = this; + if (other == null) + return false; + if (_this === other) + return true; + if (A.getRuntimeTypeOfDartObject(_this) !== J.get$runtimeType$(other)) + return false; + return other instanceof A.Radius && other.x === _this.x && other.y === _this.y; + }, + get$hashCode(_) { + return A.Object_hash(this.x, this.y, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); + }, + toString$0(_) { + var t1 = this.x, + t2 = this.y; + return t1 === t2 ? "Radius.circular(" + B.JSNumber_methods.toStringAsFixed$1(t1, 1) + ")" : "Radius.elliptical(" + B.JSNumber_methods.toStringAsFixed$1(t1, 1) + ", " + B.JSNumber_methods.toStringAsFixed$1(t2, 1) + ")"; + } + }; + A.RRect.prototype = { + shift$1(offset) { + var _this = this, + t1 = offset._dx, + t2 = offset._dy; + return new A.RRect(_this.left + t1, _this.top + t2, _this.right + t1, _this.bottom + t2, _this.tlRadiusX, _this.tlRadiusY, _this.trRadiusX, _this.trRadiusY, _this.brRadiusX, _this.brRadiusY, _this.blRadiusX, _this.blRadiusY, false); + }, + inflate$1(delta) { + var _this = this, + t1 = Math.max(0, _this.tlRadiusX + delta), + t2 = Math.max(0, _this.tlRadiusY + delta), + t3 = Math.max(0, _this.trRadiusX + delta), + t4 = Math.max(0, _this.trRadiusY + delta), + t5 = Math.max(0, _this.blRadiusX + delta), + t6 = Math.max(0, _this.blRadiusY + delta); + return new A.RRect(_this.left - delta, _this.top - delta, _this.right + delta, _this.bottom + delta, t1, t2, t3, t4, Math.max(0, _this.brRadiusX + delta), Math.max(0, _this.brRadiusY + delta), t5, t6, false); + }, + get$isEmpty(_) { + var _this = this; + return _this.left >= _this.right || _this.top >= _this.bottom; + }, + _getMin$4(min, radius1, radius2, limit) { + var sum = radius1 + radius2; + if (sum > limit && sum !== 0) + return Math.min(min, limit / sum); + return min; + }, + scaleRadii$0() { + var _this = this, + t1 = _this.right, + t2 = _this.left, + absWidth = Math.abs(t1 - t2), + t3 = _this.bottom, + t4 = _this.top, + absHeight = Math.abs(t3 - t4), + t5 = _this.blRadiusY, + t6 = _this.tlRadiusY, + t7 = _this.tlRadiusX, + t8 = _this.trRadiusX, + t9 = _this.trRadiusY, + t10 = _this.brRadiusY, + t11 = _this.brRadiusX, + t12 = _this.blRadiusX, + scale = _this._getMin$4(_this._getMin$4(_this._getMin$4(_this._getMin$4(1, t5, t6, absHeight), t7, t8, absWidth), t9, t10, absHeight), t11, t12, absWidth); + if (scale < 1) + return new A.RRect(t2, t4, t1, t3, t7 * scale, t6 * scale, t8 * scale, t9 * scale, t11 * scale, t10 * scale, t12 * scale, t5 * scale, false); + return new A.RRect(t2, t4, t1, t3, t7, t6, t8, t9, t11, t10, t12, t5, false); + }, + contains$1(_, point) { + var scaled, radiusX, x, radiusY, y, _this = this, + t1 = point._dx, + t2 = _this.left, + t3 = true; + if (!(t1 < t2)) + if (!(t1 >= _this.right)) { + t3 = point._dy; + t3 = t3 < _this.top || t3 >= _this.bottom; + } + if (t3) + return false; + scaled = _this.scaleRadii$0(); + radiusX = scaled.tlRadiusX; + if (t1 < t2 + radiusX && point._dy < _this.top + scaled.tlRadiusY) { + x = t1 - t2 - radiusX; + radiusY = scaled.tlRadiusY; + y = point._dy - _this.top - radiusY; + } else { + t3 = _this.right; + radiusX = scaled.trRadiusX; + if (t1 > t3 - radiusX && point._dy < _this.top + scaled.trRadiusY) { + x = t1 - t3 + radiusX; + radiusY = scaled.trRadiusY; + y = point._dy - _this.top - radiusY; + } else { + radiusX = scaled.brRadiusX; + if (t1 > t3 - radiusX && point._dy > _this.bottom - scaled.brRadiusY) { + x = t1 - t3 + radiusX; + radiusY = scaled.brRadiusY; + y = point._dy - _this.bottom + radiusY; + } else { + radiusX = scaled.blRadiusX; + if (t1 < t2 + radiusX && point._dy > _this.bottom - scaled.blRadiusY) { + x = t1 - t2 - radiusX; + radiusY = scaled.blRadiusY; + y = point._dy - _this.bottom + radiusY; + } else + return true; + } + } + } + x /= radiusX; + y /= radiusY; + if (x * x + y * y > 1) + return false; + return true; + }, + $eq(_, other) { + var _this = this; + if (other == null) + return false; + if (_this === other) + return true; + if (A.getRuntimeTypeOfDartObject(_this) !== J.get$runtimeType$(other)) + return false; + return other instanceof A.RRect && other.left === _this.left && other.top === _this.top && other.right === _this.right && other.bottom === _this.bottom && other.tlRadiusX === _this.tlRadiusX && other.tlRadiusY === _this.tlRadiusY && other.trRadiusX === _this.trRadiusX && other.trRadiusY === _this.trRadiusY && other.blRadiusX === _this.blRadiusX && other.blRadiusY === _this.blRadiusY && other.brRadiusX === _this.brRadiusX && other.brRadiusY === _this.brRadiusY; + }, + get$hashCode(_) { + var _this = this; + return A.Object_hash(_this.left, _this.top, _this.right, _this.bottom, _this.tlRadiusX, _this.tlRadiusY, _this.trRadiusX, _this.trRadiusY, _this.blRadiusX, _this.blRadiusY, _this.brRadiusX, _this.brRadiusY, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); + }, + toString$0(_) { + var t5, t6, _this = this, + rect = B.JSNumber_methods.toStringAsFixed$1(_this.left, 1) + ", " + B.JSNumber_methods.toStringAsFixed$1(_this.top, 1) + ", " + B.JSNumber_methods.toStringAsFixed$1(_this.right, 1) + ", " + B.JSNumber_methods.toStringAsFixed$1(_this.bottom, 1), + t1 = _this.tlRadiusX, + t2 = _this.tlRadiusY, + t3 = _this.trRadiusX, + t4 = _this.trRadiusY; + if (new A.Radius(t1, t2).$eq(0, new A.Radius(t3, t4))) { + t5 = _this.brRadiusX; + t6 = _this.brRadiusY; + t5 = new A.Radius(t3, t4).$eq(0, new A.Radius(t5, t6)) && new A.Radius(t5, t6).$eq(0, new A.Radius(_this.blRadiusX, _this.blRadiusY)); + } else + t5 = false; + if (t5) { + if (t1 === t2) + return "RRect.fromLTRBR(" + rect + ", " + B.JSNumber_methods.toStringAsFixed$1(t1, 1) + ")"; + return "RRect.fromLTRBXY(" + rect + ", " + B.JSNumber_methods.toStringAsFixed$1(t1, 1) + ", " + B.JSNumber_methods.toStringAsFixed$1(t2, 1) + ")"; + } + return "RRect.fromLTRBAndCorners(" + rect + ", topLeft: " + new A.Radius(t1, t2).toString$0(0) + ", topRight: " + new A.Radius(t3, t4).toString$0(0) + ", bottomRight: " + new A.Radius(_this.brRadiusX, _this.brRadiusY).toString$0(0) + ", bottomLeft: " + new A.Radius(_this.blRadiusX, _this.blRadiusY).toString$0(0) + ")"; + } + }; + A.KeyEventType.prototype = { + _enumToString$0() { + return "KeyEventType." + this._name; + }, + get$label(_) { + var t1; + switch (this.index) { + case 0: + t1 = "Key Down"; + break; + case 1: + t1 = "Key Up"; + break; + case 2: + t1 = "Key Repeat"; + break; + default: + t1 = null; + } + return t1; + } + }; + A.KeyEventDeviceType.prototype = { + _enumToString$0() { + return "KeyEventDeviceType." + this._name; + } + }; + A.KeyData.prototype = { + _logicalToString$0() { + var t1 = this.logical; + return "0x" + B.JSInt_methods.toRadixString$1(t1, 16) + new A.KeyData__logicalToString_closure(B.JSNumber_methods.floor$0(t1 / 4294967296)).call$0(); + }, + _escapeCharacter$0() { + var t1 = this.character; + if (t1 == null) + return ""; + switch (t1) { + case "\n": + return '"\\n"'; + case "\t": + return '"\\t"'; + case "\r": + return '"\\r"'; + case "\b": + return '"\\b"'; + case "\f": + return '"\\f"'; + default: + return '"' + t1 + '"'; + } + }, + _quotedCharCode$0() { + var t1 = this.character; + if (t1 == null) + return ""; + return " (0x" + new A.MappedListIterable(new A.CodeUnits(t1), new A.KeyData__quotedCharCode_closure(), type$.CodeUnits._eval$1("MappedListIterable")).join$1(0, " ") + ")"; + }, + toString$0(_) { + var _this = this, + t1 = _this.type.get$label(0), + t2 = B.JSInt_methods.toRadixString$1(_this.physical, 16), + t3 = _this._logicalToString$0(), + t4 = _this._escapeCharacter$0(), + t5 = _this._quotedCharCode$0(), + t6 = _this.synthesized ? ", synthesized" : ""; + return "KeyData(" + t1 + ", physical: 0x" + t2 + ", logical: " + t3 + ", character: " + t4 + t5 + t6 + ")"; + } + }; + A.KeyData__logicalToString_closure.prototype = { + call$0() { + switch (this.planeNum) { + case 0: + return " (Unicode)"; + case 1: + return " (Unprintable)"; + case 2: + return " (Flutter)"; + case 17: + return " (Android)"; + case 18: + return " (Fuchsia)"; + case 19: + return " (iOS)"; + case 20: + return " (macOS)"; + case 21: + return " (GTK)"; + case 22: + return " (Windows)"; + case 23: + return " (Web)"; + case 24: + return " (GLFW)"; + } + return ""; + }, + $signature: 18 + }; + A.KeyData__quotedCharCode_closure.prototype = { + call$1(code) { + return B.JSString_methods.padLeft$2(B.JSInt_methods.toRadixString$1(code, 16), 2, "0"); + }, + $signature: 168 + }; + A.Color.prototype = { + $eq(_, other) { + var _this = this; + if (other == null) + return false; + if (_this === other) + return true; + if (J.get$runtimeType$(other) !== A.getRuntimeTypeOfDartObject(_this)) + return false; + return other instanceof A.Color && other.get$value(other) === _this.get$value(_this); + }, + get$hashCode(_) { + return B.JSInt_methods.get$hashCode(this.get$value(this)); + }, + toString$0(_) { + return "Color(0x" + B.JSString_methods.padLeft$2(B.JSInt_methods.toRadixString$1(this.get$value(this), 16), 8, "0") + ")"; + }, + get$value(receiver) { + return this.value; + } + }; + A.StrokeCap.prototype = { + _enumToString$0() { + return "StrokeCap." + this._name; + } + }; + A.StrokeJoin.prototype = { + _enumToString$0() { + return "StrokeJoin." + this._name; + } + }; + A.PaintingStyle.prototype = { + _enumToString$0() { + return "PaintingStyle." + this._name; + } + }; + A.BlendMode.prototype = { + _enumToString$0() { + return "BlendMode." + this._name; + } + }; + A.Clip.prototype = { + _enumToString$0() { + return "Clip." + this._name; + } + }; + A.BlurStyle.prototype = { + _enumToString$0() { + return "BlurStyle." + this._name; + } + }; + A.MaskFilter.prototype = { + $eq(_, other) { + if (other == null) + return false; + return other instanceof A.MaskFilter && other._ui$_style === this._ui$_style && other._sigma === this._sigma; + }, + get$hashCode(_) { + return A.Object_hash(this._ui$_style, this._sigma, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); + }, + toString$0(_) { + return "MaskFilter.blur(" + this._ui$_style.toString$0(0) + ", " + B.JSNumber_methods.toStringAsFixed$1(this._sigma, 1) + ")"; + } + }; + A.FilterQuality.prototype = { + _enumToString$0() { + return "FilterQuality." + this._name; + } + }; + A.ImageFilter.prototype = {}; + A.Shadow.prototype = { + scale$1(_, factor) { + return new A.Shadow(this.color, this.offset.$mul(0, factor), this.blurRadius * factor); + }, + $eq(_, other) { + var _this = this; + if (other == null) + return false; + if (_this === other) + return true; + return other instanceof A.Shadow && other.color.$eq(0, _this.color) && other.offset.$eq(0, _this.offset) && other.blurRadius === _this.blurRadius; + }, + get$hashCode(_) { + return A.Object_hash(this.color, this.offset, this.blurRadius, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); + }, + toString$0(_) { + return "TextShadow(" + this.color.toString$0(0) + ", " + this.offset.toString$0(0) + ", " + A.S(this.blurRadius) + ")"; + } + }; + A.ImmutableBuffer.prototype = { + get$length(_) { + return this._ui$_length; + } + }; + A.ImageDescriptor.prototype = { + instantiateCodec$0() { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.Codec), + $async$returnValue, $async$self = this, t1; + var $async$instantiateCodec$0 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) + return A._asyncRethrow($async$result, $async$completer); + while (true) + switch ($async$goto) { + case 0: + // Function start + t1 = $async$self._ui$_data; + if (t1 == null) + throw A.wrapException(A.StateError$("Object is disposed")); + t1 = $.$get$_renderer().instantiateImageCodec$4$allowUpscaling$targetHeight$targetWidth(t1, false, null, null); + $async$returnValue = t1; + // goto return + $async$goto = 1; + break; + case 1: + // return + return A._asyncReturn($async$returnValue, $async$completer); + } + }); + return A._asyncStartSync($async$instantiateCodec$0, $async$completer); + } + }; + A.PlatformDispatcher.prototype = {}; + A.FrameTiming.prototype = { + toString$0(_) { + var t9, + t1 = A.getRuntimeTypeOfDartObject(this).toString$0(0), + t2 = this._ui$_data, + t3 = A.Duration$(t2[2], 0, 0), + t4 = t2[1], + t5 = A.Duration$(t4, 0, 0), + t6 = t2[4], + t7 = A.Duration$(t6, 0, 0), + t8 = A.Duration$(t2[3], 0, 0); + t4 = A.Duration$(t4, 0, 0); + t9 = t2[0]; + return t1 + "(buildDuration: " + (A.S((t3._duration - t5._duration) * 0.001) + "ms") + ", rasterDuration: " + (A.S((t7._duration - t8._duration) * 0.001) + "ms") + ", vsyncOverhead: " + (A.S((t4._duration - A.Duration$(t9, 0, 0)._duration) * 0.001) + "ms") + ", totalSpan: " + (A.S((A.Duration$(t6, 0, 0)._duration - A.Duration$(t9, 0, 0)._duration) * 0.001) + "ms") + ", layerCacheCount: " + t2[6] + ", layerCacheBytes: " + t2[7] + ", pictureCacheCount: " + t2[8] + ", pictureCacheBytes: " + t2[9] + ", frameNumber: " + B.JSArray_methods.get$last(t2) + ")"; + } + }; + A.AppLifecycleState.prototype = { + _enumToString$0() { + return "AppLifecycleState." + this._name; + } + }; + A.AppExitResponse.prototype = { + _enumToString$0() { + return "AppExitResponse." + this._name; + } + }; + A.Locale.prototype = { + get$languageCode(_) { + var t1 = this._languageCode, + t2 = B.Map_43kKQ.$index(0, t1); + return t2 == null ? t1 : t2; + }, + get$countryCode() { + var t1 = this._countryCode, + t2 = B.Map_jnSVN.$index(0, t1); + return t2 == null ? t1 : t2; + }, + $eq(_, other) { + var _this = this; + if (other == null) + return false; + if (_this === other) + return true; + return other instanceof A.Locale && other.get$languageCode(0) === _this.get$languageCode(0) && other.scriptCode == _this.scriptCode && other.get$countryCode() == _this.get$countryCode(); + }, + get$hashCode(_) { + return A.Object_hash(this.get$languageCode(0), this.scriptCode, this.get$countryCode(), B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); + }, + toString$0(_) { + return this._rawToString$1("_"); + }, + _rawToString$1(separator) { + var _this = this, + t1 = _this.get$languageCode(0), + t2 = _this.scriptCode; + if (t2 != null) + t1 += separator + t2; + if (_this._countryCode != null) + t1 += separator + A.S(_this.get$countryCode()); + return t1.charCodeAt(0) == 0 ? t1 : t1; + } + }; + A.DartPerformanceMode.prototype = { + _enumToString$0() { + return "DartPerformanceMode." + this._name; + } + }; + A.SemanticsActionEvent.prototype = { + toString$0(_) { + return "SemanticsActionEvent(" + this.type.toString$0(0) + ", view: " + this.viewId + ", node: " + this.nodeId + ")"; + } + }; + A.ViewFocusState.prototype = { + _enumToString$0() { + return "ViewFocusState." + this._name; + } + }; + A.ViewFocusDirection.prototype = { + _enumToString$0() { + return "ViewFocusDirection." + this._name; + } + }; + A.PointerChange.prototype = { + _enumToString$0() { + return "PointerChange." + this._name; + } + }; + A.PointerDeviceKind.prototype = { + _enumToString$0() { + return "PointerDeviceKind." + this._name; + } + }; + A.PointerSignalKind.prototype = { + _enumToString$0() { + return "PointerSignalKind." + this._name; + } + }; + A.PointerData.prototype = { + respond$1$allowPlatformDefault(allowPlatformDefault) { + var t1 = this._ui$_onRespond; + if (t1 != null) + t1.call$1$allowPlatformDefault(allowPlatformDefault); + }, + toString$0(_) { + return "PointerData(viewId: " + this.viewId + ", x: " + A.S(this.physicalX) + ", y: " + A.S(this.physicalY) + ")"; + } + }; + A.PointerDataPacket.prototype = {}; + A.SemanticsAction.prototype = { + toString$0(_) { + return "SemanticsAction." + this.name; + } + }; + A.SemanticsFlag.prototype = { + toString$0(_) { + return "SemanticsFlag." + this.name; + } + }; + A.SemanticsUpdateBuilder.prototype = {}; + A.PlaceholderAlignment.prototype = { + _enumToString$0() { + return "PlaceholderAlignment." + this._name; + } + }; + A.FontWeight.prototype = { + toString$0(_) { + var t1 = B.Map_0SNI.$index(0, this.index); + t1.toString; + return t1; + }, + get$value(receiver) { + return this.value; + } + }; + A.FontVariation.prototype = { + $eq(_, other) { + if (other == null) + return false; + if (J.get$runtimeType$(other) !== A.getRuntimeTypeOfDartObject(this)) + return false; + return other instanceof A.FontVariation && other.axis === this.axis && other.value === this.value; + }, + get$hashCode(_) { + return A.Object_hash(this.axis, this.value, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); + }, + toString$0(_) { + return "FontVariation('" + this.axis + "', " + A.S(this.value) + ")"; + }, + get$value(receiver) { + return this.value; + } + }; + A.GlyphInfo.prototype = { + $eq(_, other) { + var _this = this; + if (other == null) + return false; + if (_this === other) + return true; + return other instanceof A.GlyphInfo && _this.graphemeClusterLayoutBounds.$eq(0, other.graphemeClusterLayoutBounds) && _this.graphemeClusterCodeUnitRange.$eq(0, other.graphemeClusterCodeUnitRange) && _this.writingDirection === other.writingDirection; + }, + get$hashCode(_) { + return A.Object_hash(this.graphemeClusterLayoutBounds, this.graphemeClusterCodeUnitRange, this.writingDirection, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); + }, + toString$0(_) { + return "Glyph(" + this.graphemeClusterLayoutBounds.toString$0(0) + ", textRange: " + this.graphemeClusterCodeUnitRange.toString$0(0) + ", direction: " + this.writingDirection.toString$0(0) + ")"; + } + }; + A.TextAlign.prototype = { + _enumToString$0() { + return "TextAlign." + this._name; + } + }; + A.TextBaseline.prototype = { + _enumToString$0() { + return "TextBaseline." + this._name; + } + }; + A.TextDecoration.prototype = { + contains$1(_, other) { + var t1 = this._mask; + return (t1 | other._mask) === t1; + }, + $eq(_, other) { + if (other == null) + return false; + return other instanceof A.TextDecoration && other._mask === this._mask; + }, + get$hashCode(_) { + return B.JSInt_methods.get$hashCode(this._mask); + }, + toString$0(_) { + var values, + t1 = this._mask; + if (t1 === 0) + return "TextDecoration.none"; + values = A._setArrayType([], type$.JSArray_String); + if ((t1 & 1) !== 0) + values.push("underline"); + if ((t1 & 2) !== 0) + values.push("overline"); + if ((t1 & 4) !== 0) + values.push("lineThrough"); + if (values.length === 1) + return "TextDecoration." + values[0]; + return "TextDecoration.combine([" + B.JSArray_methods.join$1(values, ", ") + "])"; + } + }; + A.TextDecorationStyle.prototype = { + _enumToString$0() { + return "TextDecorationStyle." + this._name; + } + }; + A.TextLeadingDistribution.prototype = { + _enumToString$0() { + return "TextLeadingDistribution." + this._name; + } + }; + A.TextHeightBehavior.prototype = { + $eq(_, other) { + var t1; + if (other == null) + return false; + if (J.get$runtimeType$(other) !== A.getRuntimeTypeOfDartObject(this)) + return false; + t1 = false; + if (other instanceof A.TextHeightBehavior) + t1 = other.leadingDistribution === this.leadingDistribution; + return t1; + }, + get$hashCode(_) { + return A.Object_hash(true, true, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); + }, + toString$0(_) { + return "TextHeightBehavior(applyHeightToFirstAscent: true, applyHeightToLastDescent: true, leadingDistribution: " + this.leadingDistribution.toString$0(0) + ")"; + } + }; + A.TextDirection.prototype = { + _enumToString$0() { + return "TextDirection." + this._name; + } + }; + A.TextBox.prototype = { + $eq(_, other) { + var _this = this; + if (other == null) + return false; + if (_this === other) + return true; + if (J.get$runtimeType$(other) !== A.getRuntimeTypeOfDartObject(_this)) + return false; + return other instanceof A.TextBox && other.left === _this.left && other.top === _this.top && other.right === _this.right && other.bottom === _this.bottom && other.direction === _this.direction; + }, + get$hashCode(_) { + var _this = this; + return A.Object_hash(_this.left, _this.top, _this.right, _this.bottom, _this.direction, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); + }, + toString$0(_) { + var _this = this; + return "TextBox.fromLTRBD(" + B.JSNumber_methods.toStringAsFixed$1(_this.left, 1) + ", " + B.JSNumber_methods.toStringAsFixed$1(_this.top, 1) + ", " + B.JSNumber_methods.toStringAsFixed$1(_this.right, 1) + ", " + B.JSNumber_methods.toStringAsFixed$1(_this.bottom, 1) + ", " + _this.direction.toString$0(0) + ")"; + } + }; + A.TextAffinity.prototype = { + _enumToString$0() { + return "TextAffinity." + this._name; + } + }; + A.TextPosition0.prototype = { + $eq(_, other) { + if (other == null) + return false; + if (J.get$runtimeType$(other) !== A.getRuntimeTypeOfDartObject(this)) + return false; + return other instanceof A.TextPosition0 && other.offset === this.offset && other.affinity === this.affinity; + }, + get$hashCode(_) { + return A.Object_hash(this.offset, this.affinity, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); + }, + toString$0(_) { + return A.getRuntimeTypeOfDartObject(this).toString$0(0) + "(offset: " + this.offset + ", affinity: " + this.affinity.toString$0(0) + ")"; + } + }; + A.TextRange.prototype = { + get$isValid() { + return this.start >= 0 && this.end >= 0; + }, + $eq(_, other) { + if (other == null) + return false; + if (this === other) + return true; + return other instanceof A.TextRange && other.start === this.start && other.end === this.end; + }, + get$hashCode(_) { + return A.Object_hash(B.JSInt_methods.get$hashCode(this.start), B.JSInt_methods.get$hashCode(this.end), B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); + }, + toString$0(_) { + return "TextRange(start: " + this.start + ", end: " + this.end + ")"; + } + }; + A.ParagraphConstraints.prototype = { + $eq(_, other) { + if (other == null) + return false; + if (J.get$runtimeType$(other) !== A.getRuntimeTypeOfDartObject(this)) + return false; + return other instanceof A.ParagraphConstraints && other.width === this.width; + }, + get$hashCode(_) { + return B.JSNumber_methods.get$hashCode(this.width); + }, + toString$0(_) { + return A.getRuntimeTypeOfDartObject(this).toString$0(0) + "(width: " + A.S(this.width) + ")"; + } + }; + A.BoxHeightStyle.prototype = { + _enumToString$0() { + return "BoxHeightStyle." + this._name; + } + }; + A.BoxWidthStyle.prototype = { + _enumToString$0() { + return "BoxWidthStyle." + this._name; + } + }; + A.TileMode.prototype = { + _enumToString$0() { + return "TileMode." + this._name; + } + }; + A.Display.prototype = {}; + A.Brightness.prototype = { + _enumToString$0() { + return "Brightness." + this._name; + } + }; + A.CallbackHandle.prototype = { + $eq(_, other) { + if (other == null) + return false; + return this === other; + }, + get$hashCode(_) { + return A.Object.prototype.get$hashCode.call(this, 0); + } + }; + A.GestureSettings.prototype = { + $eq(_, other) { + if (other == null) + return false; + if (J.get$runtimeType$(other) !== A.getRuntimeTypeOfDartObject(this)) + return false; + return other instanceof A.GestureSettings; + }, + get$hashCode(_) { + return A.Object_hash(null, null, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); + }, + toString$0(_) { + return "GestureSettings(physicalTouchSlop: null, physicalDoubleTapSlop: null)"; + } + }; + A.AssetManager.prototype = { + getAssetUrl$1(asset) { + var t1, fallbackBaseUrl, t2; + if (A.Uri_parse(asset).get$hasScheme()) + return A._Uri__uriEncode(B.List_w0I, asset, B.C_Utf8Codec, false); + t1 = this._assetBase; + if (t1 == null) { + t1 = self.window.document.querySelector("meta[name=assetBase]"); + fallbackBaseUrl = t1 == null ? null : t1.content; + t1 = fallbackBaseUrl == null; + if (!t1) + self.window.console.warn("The `assetBase` meta tag is now deprecated.\nUse engineInitializer.initializeEngine(config) instead.\nSee: https://docs.flutter.dev/development/platform-integration/web/initialization"); + t2 = this._assetBase = t1 ? "" : fallbackBaseUrl; + t1 = t2; + } + return A._Uri__uriEncode(B.List_w0I, t1 + "assets/" + asset, B.C_Utf8Codec, false); + } + }; + A.BrowserEngine.prototype = { + _enumToString$0() { + return "BrowserEngine." + this._name; + } + }; + A.OperatingSystem.prototype = { + _enumToString$0() { + return "OperatingSystem." + this._name; + } + }; + A.BrowserDetection.prototype = { + get$_userAgent() { + var value = this.__BrowserDetection__userAgent_FI; + if (value === $) { + value = self.window.navigator.userAgent; + this.__BrowserDetection__userAgent_FI !== $ && A.throwUnnamedLateFieldADI(); + this.__BrowserDetection__userAgent_FI = value; + } + return value; + }, + get$browserEngine() { + var t1, t2, result, _this = this, + value = _this.__BrowserDetection__browserEngine_FI; + if (value === $) { + t1 = self.window.navigator.vendor; + t2 = _this.get$_userAgent(); + result = _this.detectBrowserEngineByVendorAgent$2(t1, t2.toLowerCase()); + _this.__BrowserDetection__browserEngine_FI !== $ && A.throwUnnamedLateFieldADI(); + _this.__BrowserDetection__browserEngine_FI = result; + value = result; + } + t1 = value; + return t1; + }, + detectBrowserEngineByVendorAgent$2(vendor, agent) { + if (vendor === "Google Inc.") + return B.BrowserEngine_0; + else if (vendor === "Apple Computer, Inc.") + return B.BrowserEngine_1; + else if (B.JSString_methods.contains$1(agent, "Edg/")) + return B.BrowserEngine_0; + else if (vendor === "" && B.JSString_methods.contains$1(agent, "firefox")) + return B.BrowserEngine_2; + A.print("WARNING: failed to detect current browser engine. Assuming this is a Chromium-compatible browser."); + return B.BrowserEngine_0; + }, + get$operatingSystem() { + var result, t1, _this = this, + value = _this.__BrowserDetection__operatingSystem_FI; + if (value === $) { + result = _this.detectOperatingSystem$0(); + _this.__BrowserDetection__operatingSystem_FI !== $ && A.throwUnnamedLateFieldADI(); + _this.__BrowserDetection__operatingSystem_FI = result; + value = result; + } + t1 = value; + return t1; + }, + detectOperatingSystem$0() { + var platform, maxTouchPoints, _null = null, + t1 = self.window; + t1 = t1.navigator.platform; + if (t1 == null) + t1 = _null; + t1.toString; + platform = t1; + if (B.JSString_methods.startsWith$1(platform, "Mac")) { + t1 = self.window; + t1 = t1.navigator.maxTouchPoints; + if (t1 == null) + t1 = _null; + t1 = t1 == null ? _null : B.JSNumber_methods.toInt$0(t1); + maxTouchPoints = t1; + if ((maxTouchPoints == null ? 0 : maxTouchPoints) > 2) + return B.OperatingSystem_0; + return B.OperatingSystem_4; + } else if (B.JSString_methods.contains$1(platform.toLowerCase(), "iphone") || B.JSString_methods.contains$1(platform.toLowerCase(), "ipad") || B.JSString_methods.contains$1(platform.toLowerCase(), "ipod")) + return B.OperatingSystem_0; + else { + t1 = this.get$_userAgent(); + if (B.JSString_methods.contains$1(t1, "Android")) + return B.OperatingSystem_1; + else if (B.JSString_methods.startsWith$1(platform, "Linux")) + return B.OperatingSystem_2; + else if (B.JSString_methods.startsWith$1(platform, "Win")) + return B.OperatingSystem_3; + else + return B.OperatingSystem_5; + } + } + }; + A.bootstrapEngine_closure.prototype = { + call$1(configuration) { + return this.$call$body$bootstrapEngine_closure(configuration); + }, + call$0() { + return this.call$1(null); + }, + "call*": "call$1", + $requiredArgCount: 0, + $defaultValues() { + return [null]; + }, + $call$body$bootstrapEngine_closure(configuration) { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.void); + var $async$call$1 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) + return A._asyncRethrow($async$result, $async$completer); + while (true) + switch ($async$goto) { + case 0: + // Function start + $async$goto = 2; + return A._asyncAwait(A.initializeEngineServices(configuration), $async$call$1); + case 2: + // returning from await. + // implicit return + return A._asyncReturn(null, $async$completer); + } + }); + return A._asyncStartSync($async$call$1, $async$completer); + }, + $signature: 683 + }; + A.bootstrapEngine_closure0.prototype = { + call$0() { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.void), + $async$self = this; + var $async$call$0 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) + return A._asyncRethrow($async$result, $async$completer); + while (true) + switch ($async$goto) { + case 0: + // Function start + $async$self.registerPlugins.call$0(); + $async$goto = 2; + return A._asyncAwait(A.initializeEngineUi(), $async$call$0); + case 2: + // returning from await. + $async$self.runApp.call$0(); + // implicit return + return A._asyncReturn(null, $async$completer); + } + }); + return A._asyncStartSync($async$call$0, $async$completer); + }, + $signature: 12 + }; + A.BrowserPlatformLocation.prototype = { + getOrCreateDomEventListener$1(fn) { + return $._popStateListenersCache.putIfAbsent$2(0, fn, new A.BrowserPlatformLocation_getOrCreateDomEventListener_closure(fn)); + } + }; + A.BrowserPlatformLocation_getOrCreateDomEventListener_closure.prototype = { + call$0() { + return A._functionToJS1(this.fn); + }, + $signature: 302 + }; + A.HashUrlStrategy.prototype = { + addPopStateListener$1(fn) { + var t1 = new A.HashUrlStrategy_addPopStateListener_wrappedFn(fn); + A.DomEventTargetExtension_addEventListener(self.window, "popstate", B.C_BrowserPlatformLocation.getOrCreateDomEventListener$1(t1), null); + return new A.HashUrlStrategy_addPopStateListener_closure(this, t1); + }, + getPath$0() { + var t1 = self.window.location.hash; + if (t1.length === 0 || t1 === "#") + return "/"; + return B.JSString_methods.substring$1(t1, 1); + }, + getState$0(_) { + return A.DomHistoryExtension_get_state(self.window.history); + }, + prepareExternalUrl$1(internalUrl) { + var t2, + hash = internalUrl.length === 0 || internalUrl === "/" ? "" : "#" + internalUrl, + t1 = self.window.location.pathname; + if (t1 == null) + t1 = null; + t1.toString; + t2 = self.window.location.search; + if (t2 == null) + t2 = null; + t2.toString; + return t1 + t2 + hash; + }, + pushState$3(_, state, title, url) { + var _this = this.prepareExternalUrl$1(url), + t1 = self.window.history, + t2 = A.jsify(state); + if (t2 == null) + t2 = type$.Object._as(t2); + t1.pushState(t2, title, _this); + }, + replaceState$3(_, state, title, url) { + var t2, + _this = this.prepareExternalUrl$1(url), + t1 = self.window.history; + if (state == null) + t2 = null; + else { + t2 = A.jsify(state); + if (t2 == null) + t2 = type$.Object._as(t2); + } + t1.replaceState(t2, title, _this); + }, + go$1(_, count) { + var t1 = self.window.history; + t1.go(count); + return this._waitForPopState$0(); + }, + _waitForPopState$0() { + var t1 = new A._Future($.Zone__current, type$._Future_void), + unsubscribe = A._Cell$named("unsubscribe"); + unsubscribe._value = this.addPopStateListener$1(new A.HashUrlStrategy__waitForPopState_closure(unsubscribe, new A._AsyncCompleter(t1, type$._AsyncCompleter_void))); + return t1; + } + }; + A.HashUrlStrategy_addPopStateListener_wrappedFn.prototype = { + call$1($event) { + var t1 = type$.JavaScriptObject._as($event).state; + if (t1 == null) + t1 = null; + else { + t1 = A.dartify(t1); + t1.toString; + } + this.fn.call$1(t1); + }, + $signature: 689 + }; + A.HashUrlStrategy_addPopStateListener_closure.prototype = { + call$0() { + var t1 = this.wrappedFn; + A.DomEventTargetExtension_removeEventListener(self.window, "popstate", B.C_BrowserPlatformLocation.getOrCreateDomEventListener$1(t1), null); + $._popStateListenersCache.remove$1(0, t1); + return null; + }, + $signature: 0 + }; + A.HashUrlStrategy__waitForPopState_closure.prototype = { + call$1(_) { + this.unsubscribe._readLocal$0().call$0(); + this.completer.complete$0(0); + }, + $signature: 15 + }; + A.AudioBuffer.prototype = { + get$length(receiver) { + return receiver.length; + } + }; + A.AudioParam.prototype = { + get$value(receiver) { + return receiver.value; + } + }; + A.AudioParamMap.prototype = { + containsKey$1(receiver, key) { + return A.convertNativeToDart_Dictionary(receiver.get(key)) != null; + }, + $index(receiver, key) { + return A.convertNativeToDart_Dictionary(receiver.get(key)); + }, + forEach$1(receiver, f) { + var entry, t1, + entries = receiver.entries(); + for (; true;) { + entry = entries.next(); + t1 = entry.done; + t1.toString; + if (t1) + return; + t1 = entry.value[0]; + t1.toString; + f.call$2(t1, A.convertNativeToDart_Dictionary(entry.value[1])); + } + }, + get$keys(receiver) { + var keys = A._setArrayType([], type$.JSArray_String); + this.forEach$1(receiver, new A.AudioParamMap_keys_closure(keys)); + return keys; + }, + get$values(receiver) { + var values = A._setArrayType([], type$.JSArray_Map_dynamic_dynamic); + this.forEach$1(receiver, new A.AudioParamMap_values_closure(values)); + return values; + }, + get$length(receiver) { + var t1 = receiver.size; + t1.toString; + return t1; + }, + get$isEmpty(receiver) { + var t1 = receiver.size; + t1.toString; + return t1 === 0; + }, + get$isNotEmpty(receiver) { + var t1 = receiver.size; + t1.toString; + return t1 !== 0; + }, + $indexSet(receiver, key, value) { + throw A.wrapException(A.UnsupportedError$("Not supported")); + }, + putIfAbsent$2(receiver, key, ifAbsent) { + throw A.wrapException(A.UnsupportedError$("Not supported")); + }, + remove$1(receiver, key) { + throw A.wrapException(A.UnsupportedError$("Not supported")); + }, + clear$0(receiver) { + throw A.wrapException(A.UnsupportedError$("Not supported")); + }, + $isMap: 1 + }; + A.AudioParamMap_keys_closure.prototype = { + call$2(k, v) { + return this.keys.push(k); + }, + $signature: 32 + }; + A.AudioParamMap_values_closure.prototype = { + call$2(k, v) { + return this.values.push(v); + }, + $signature: 32 + }; + A.AudioTrackList.prototype = { + get$length(receiver) { + return receiver.length; + } + }; + A.BaseAudioContext.prototype = {}; + A.OfflineAudioContext.prototype = { + get$length(receiver) { + return receiver.length; + } + }; + A._AudioParamMap_JavaScriptObject_MapMixin.prototype = {}; + A.Flushbar.prototype = { + Flushbar$46$animationDuration$backgroundColor$backgroundGradient$barBlur$blockBackgroundInteraction$borderColor$borderRadius$borderWidth$boxShadows$dismissDirection$duration$endOffset$flushbarPosition$flushbarRoute$flushbarStyle$forwardAnimationCurve$icon$isDismissible$key$leftBarIndicatorColor$mainButton$margin$maxWidth$message$messageColor$messageSize$messageText$onStatusChanged$onTap$padding$positionOffset$progressIndicatorBackgroundColor$progressIndicatorController$progressIndicatorValueColor$reverseAnimationCurve$routeBlur$routeColor$safeArea$shouldIconPulse$showProgressIndicator$textDirection$title$titleColor$titleSize$titleText$userInputForm(animationDuration, backgroundColor, backgroundGradient, barBlur, blockBackgroundInteraction, borderColor, borderRadius, borderWidth, boxShadows, dismissDirection, duration, endOffset, flushbarPosition, flushbarRoute, flushbarStyle, forwardAnimationCurve, icon, isDismissible, key, leftBarIndicatorColor, mainButton, margin, maxWidth, message, messageColor, messageSize, messageText, onStatusChanged, onTap, padding, positionOffset, progressIndicatorBackgroundColor, progressIndicatorController, progressIndicatorValueColor, reverseAnimationCurve, routeBlur, routeColor, safeArea, shouldIconPulse, showProgressIndicator, textDirection, title, titleColor, titleSize, titleText, userInputForm, $T) { + }, + show$1(_, context) { + return this.show$body$Flushbar(0, context, this.$ti._eval$1("1?")); + }, + show$body$Flushbar(_, context, $async$type) { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter($async$type), + $async$returnValue, $async$self = this, t1, t2; + var $async$show$1 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) + return A._asyncRethrow($async$result, $async$completer); + while (true) + switch ($async$goto) { + case 0: + // Function start + t1 = $async$self.$ti; + t2 = t1._eval$1("FlushbarRoute<1?>")._as(A.FlushbarRoute$($async$self, B.RouteSettings_3Zi, t1._precomputed1)); + $async$self.flushbarRoute = t2; + $async$goto = 3; + return A._asyncAwait(A.Navigator_of(context, false).push$1(t1._eval$1("Route<1>")._as(t2)), $async$show$1); + case 3: + // returning from await. + $async$returnValue = $async$result; + // goto return + $async$goto = 1; + break; + case 1: + // return + return A._asyncReturn($async$returnValue, $async$completer); + } + }); + return A._asyncStartSync($async$show$1, $async$completer); + }, + createState$0() { + return new A._FlushbarState(null, null, this.$ti._eval$1("_FlushbarState<1?>")); + } + }; + A._FlushbarState.prototype = { + initState$0() { + var t1, t2, _this = this; + _this.super$State$initState(); + _this._backgroundBoxKey = new A.LabeledGlobalKey(null, type$.LabeledGlobalKey_State_StatefulWidget); + _this.___FlushbarState__boxHeightCompleter_A = new A._AsyncCompleter(new A._Future($.Zone__current, type$._Future_Size), type$._AsyncCompleter_Size); + _this._widget.toString; + _this.___FlushbarState__isTitlePresent_A = false; + _this.___FlushbarState__messageTopMargin_A = 16; + _this._configureLeftBarFuture$0(); + _this._widget.toString; + t1 = A.FocusScopeNode$(true, null, false); + _this._flushbar$_focusNode = t1; + t2 = _this._framework$_element; + t2.toString; + _this.___FlushbarState__focusAttachment_A = t1.attach$1(t2); + }, + dispose$0() { + var _this = this, + t1 = _this._fadeController; + if (t1 != null) + t1.dispose$0(); + _this._widget.toString; + t1 = _this.___FlushbarState__focusAttachment_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + t1.detach$0(0); + _this._flushbar$_focusNode.dispose$0(); + _this.super$__FlushbarState_State_TickerProviderStateMixin$dispose(); + }, + _configureLeftBarFuture$0() { + $.SchedulerBinding__instance.SchedulerBinding__postFrameCallbacks.push(new A._FlushbarState__configureLeftBarFuture_closure(this)); + }, + build$1(context) { + var _null = null; + this._widget.toString; + return new A.Align(B.Alignment_0_0, _null, 1, A.Material$(B.Duration_200000, true, _null, A.GestureDetector$(_null, this._getFlushbar$0(), B.DragStartBehavior_1, false, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, new A._FlushbarState_build_closure(this), _null, _null, _null, _null, _null, _null, false, B.Offset_7BT), B.Clip_0, B.Color_0, 0, _null, _null, _null, _null, _null, B.MaterialType_0), _null); + }, + _getFlushbar$0() { + var flushbar, _this = this, _null = null, + t1 = _this._widget, + t2 = _this._backgroundBoxKey; + t1 = t1.backgroundColor; + flushbar = A.Container$(_null, A.Column$(A._setArrayType([_this._buildProgressIndicator$0(), A.Row$(_this._getAppropriateRowLayout$0(), B.CrossAxisAlignment_2, B.MainAxisAlignment_0, B.MainAxisSize_1)], type$.JSArray_Widget), B.CrossAxisAlignment_2, B.MainAxisAlignment_0, B.MainAxisSize_0, B.VerticalDirection_1), B.Clip_0, _null, _null, new A.BoxDecoration(t1, _null, _null, _null, _null, _null, _null, B.BoxShape_0), _null, _null, t2, _null, _null, _null, _null, _null); + t1 = _this.___FlushbarState__boxHeightCompleter_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + return A.Stack$(B.AlignmentDirectional_m1_m1, A._setArrayType([A.FutureBuilder$(new A._FlushbarState__getFlushbar_closure(_this), t1.future, type$.Size), flushbar], type$.JSArray_Widget), B.Clip_1, B.StackFit_0, _null); + }, + _buildProgressIndicator$0() { + this._widget.toString; + return B.SizedBox_null_null_null_null; + }, + _getAppropriateRowLayout$0() { + var t1, t2, t3, t4, t5, _this = this; + _this._widget.toString; + t1 = _this._buildLeftBarIndicator$0(); + t2 = _this.___FlushbarState__isTitlePresent_A; + t2 === $ && A.throwUnnamedLateFieldNI(); + if (t2) { + _this._widget.toString; + t2 = new A.Padding(new A.EdgeInsets(16, 16, 16, 0), _this._getTitleText$0(), null); + } else + t2 = B.SizedBox_null_null_null_null; + t3 = _this.___FlushbarState__messageTopMargin_A; + t3 === $ && A.throwUnnamedLateFieldNI(); + _this._widget.toString; + t4 = _this._getDefaultNotificationText$0(); + t5 = type$.JSArray_Widget; + return A._setArrayType([t1, A.Expanded$(A.Column$(A._setArrayType([t2, new A.Padding(new A.EdgeInsets(16, t3, 16, 16), t4, null)], t5), B.CrossAxisAlignment_3, B.MainAxisAlignment_0, B.MainAxisSize_0, B.VerticalDirection_1), 1)], t5); + }, + _buildLeftBarIndicator$0() { + this._widget.toString; + return B.SizedBox_null_null_null_null; + }, + _getTitleText$0() { + var t1, _null = null; + this._widget.toString; + t1 = A.Text$("", _null, _null, _null, _null, A.TextStyle$(_null, _null, B.Color_4294967295, _null, _null, _null, _null, _null, _null, _null, _null, 16, _null, _null, B.FontWeight_6_700, _null, _null, true, _null, _null, _null, _null, _null, _null, _null, _null), _null, _null); + return t1; + }, + _getDefaultNotificationText$0() { + var _null = null, + t1 = this._widget, + t2 = t1.message; + t1 = t1.messageColor; + return A.Text$(t2, _null, _null, _null, _null, A.TextStyle$(_null, _null, t1, _null, _null, _null, _null, _null, _null, _null, _null, 14, _null, _null, _null, _null, _null, true, _null, _null, _null, _null, _null, _null, _null, _null), _null, _null); + } + }; + A._FlushbarState__configureLeftBarFuture_closure.prototype = { + call$1(_) { + var keyContext, box, + t1 = this.$this, + t2 = t1._backgroundBoxKey; + t2.toString; + keyContext = $.WidgetsBinding__instance.WidgetsBinding__buildOwner._globalKeyRegistry.$index(0, t2); + if (keyContext != null) { + box = type$.RenderBox._as(keyContext.get$renderObject()); + t1 = t1.___FlushbarState__boxHeightCompleter_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + t1.complete$1(0, box.get$size(0)); + } + }, + $signature: 2 + }; + A._FlushbarState_build_closure.prototype = { + call$0() { + this.$this._widget.toString; + return null; + }, + $signature: 0 + }; + A._FlushbarState__getFlushbar_closure.prototype = { + call$2(context, snapshot) { + if (snapshot.data != null) { + this.$this._widget.toString; + return B.SizedBox_null_null_null_null; + } + return B.SizedBox_null_null_null_null; + }, + $signature: 692 + }; + A.FlushbarPosition.prototype = { + _enumToString$0() { + return "FlushbarPosition." + this._name; + } + }; + A.FlushbarStyle.prototype = { + _enumToString$0() { + return "FlushbarStyle." + this._name; + } + }; + A.FlushbarDismissDirection.prototype = { + _enumToString$0() { + return "FlushbarDismissDirection." + this._name; + } + }; + A.FlushbarStatus.prototype = { + _enumToString$0() { + return "FlushbarStatus." + this._name; + } + }; + A.__FlushbarState_State_TickerProviderStateMixin.prototype = { + activate$0() { + this.super$State$activate(); + this._updateTickerModeNotifier$0(); + this._updateTickers$0(); + }, + dispose$0() { + var _this = this, + t1 = _this.TickerProviderStateMixin__tickerModeNotifier; + if (t1 != null) + t1.removeListener$1(0, _this.get$_updateTickers()); + _this.TickerProviderStateMixin__tickerModeNotifier = null; + _this.super$State$dispose(); + } + }; + A.FlushbarRoute.prototype = { + _configureAlignment$1(flushbarPosition) { + var _this = this; + switch (_this.flushbar.flushbarPosition.index) { + case 0: + _this._initialAlignment = B.Alignment_m1_m2; + _this._endAlignment = B.Alignment_m1_m1; + break; + case 1: + _this._initialAlignment = B.Alignment_m1_2; + _this._endAlignment = B.Alignment_m1_1; + break; + } + }, + willPop$0() { + return A.Future_Future$value(B.RoutePopDisposition_0, type$.RoutePopDisposition); + }, + createOverlayEntries$0() { + var t1 = {}, + overlays = A._setArrayType([], type$.JSArray_OverlayEntry), + child = this._getDismissibleFlushbar$1(this._flushbar_route$_builder); + t1.child = child; + t1.child = A.SafeArea$(true, child, B.EdgeInsets_0_0_0_0, true); + overlays.push(A.OverlayEntry$(new A.FlushbarRoute_createOverlayEntries_closure(t1, this), false, false, false)); + return overlays; + }, + _getDismissibleFlushbar$1(child) { + var _this = this, _null = null, + t1 = _this._getDismissDirection$0(), + t2 = _this.dismissibleKeyGen; + return A.Dismissible$(B.HitTestBehavior_1, A.Container$(_null, _this._flushbar_route$_builder, B.Clip_0, _null, _null, _null, _null, _null, _null, B.EdgeInsets_0_0_0_0, _null, _null, _null, _null), new A.FlushbarRoute__getDismissibleFlushbar_closure(_this), t1, new A.ValueKey(t2, type$.ValueKey_String), new A.FlushbarRoute__getDismissibleFlushbar_closure0(_this), _null); + }, + _getDismissDirection$0() { + if (this.flushbar.flushbarPosition === B.FlushbarPosition_0) + return B.DismissDirection_4; + else + return B.DismissDirection_5; + }, + get$finishedWhenPopped() { + var t1 = this._flushbar_route$_controller.__AnimationController__status_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + return t1 === B.AnimationStatus_0; + }, + createBlurFilterAnimation$0() { + return null; + }, + createColorFilterAnimation$0() { + return null; + }, + _flushbar_route$_handleStatusChanged$1($status) { + var t1, _this = this; + switch ($status.index) { + case 3: + _this.currentStatus = B.FlushbarStatus_0; + t1 = _this._overlayEntries; + if (t1.length !== 0) + B.JSArray_methods.get$first(t1).set$opaque(false); + break; + case 1: + _this.currentStatus = B.FlushbarStatus_2; + break; + case 2: + _this.currentStatus = B.FlushbarStatus_3; + t1 = _this._overlayEntries; + if (t1.length !== 0) + B.JSArray_methods.get$first(t1).set$opaque(false); + break; + case 0: + _this.currentStatus = B.FlushbarStatus_1; + if (!_this.get$isCurrent()) { + _this._navigator$_navigator.finalizeRoute$1(_this); + t1 = _this._overlayEntries; + if (t1.length !== 0) + B.JSArray_methods.clear$0(t1); + } + break; + } + }, + install$0() { + var t3, _this = this, + t1 = A.getRuntimeTypeOfDartObject(_this).toString$0(0), + t2 = _this._navigator$_navigator; + t2.toString; + _this._flushbar_route$_controller = A.AnimationController$(t1, B.Duration_1000000, null, null, t2); + _this._filterBlurAnimation = _this.createBlurFilterAnimation$0(); + _this._filterColorAnimation = _this.createColorFilterAnimation$0(); + t2 = _this._initialAlignment; + t1 = _this._endAlignment; + t3 = _this._flushbar_route$_controller; + t3.toString; + _this._flushbar_route$_animation = new A._AnimatedEvaluation(A.CurvedAnimation$(B.Cubic_ouN, t3, B.Cubic_ouN), new A.AlignmentTween(t2, t1), type$.AlignmentTween._eval$1("_AnimatedEvaluation")); + _this.super$OverlayRoute$install(); + }, + didPush$0() { + var _this = this; + _this._flushbar_route$_animation.parent.addStatusListener$1(_this.get$_flushbar_route$_handleStatusChanged()); + _this._configureTimer$0(); + _this.super$Route$didPush(); + return _this._flushbar_route$_controller.forward$0(0); + }, + didReplace$1(oldRoute) { + var t1, t2, _this = this; + if (oldRoute instanceof A.FlushbarRoute) { + t1 = _this._flushbar_route$_controller; + t1.toString; + t2 = oldRoute._flushbar_route$_controller.__AnimationController__value_A; + t2 === $ && A.throwUnnamedLateFieldNI(); + t1.set$value(0, t2); + } + _this._flushbar_route$_animation.parent.addStatusListener$1(_this.get$_flushbar_route$_handleStatusChanged()); + _this.super$Route$didReplace(oldRoute); + }, + didPop$1(result) { + var _this = this; + _this._flushbar_route$_result = result; + _this._flushbar_route$_cancelTimer$0(); + if (_this._wasDismissedBySwipe) { + A.Timer_Timer(B.Duration_200000, new A.FlushbarRoute_didPop_closure(_this)); + _this._wasDismissedBySwipe = false; + } else + _this._flushbar_route$_controller.reverse$0(0); + _this.super$OverlayRoute$didPop(result); + return true; + }, + _configureTimer$0() { + var _this = this, + t1 = _this._flushbar_route$_timer; + if (t1 != null && t1._handle != null) + t1.cancel$0(0); + _this._flushbar_route$_timer = A.Timer_Timer(_this.flushbar.duration, new A.FlushbarRoute__configureTimer_closure(_this)); + }, + _flushbar_route$_cancelTimer$0() { + var t1 = this._flushbar_route$_timer; + if (t1 != null && t1._handle != null) + t1.cancel$0(0); + }, + dispose$0() { + var _this = this, + t1 = _this._flushbar_route$_controller; + if (t1 != null) + t1.dispose$0(); + _this._flushbar_route$_transitionCompleter.complete$1(0, _this._flushbar_route$_result); + t1 = _this._flushbar_route$_timer; + if (t1 != null) + t1.cancel$0(0); + _this.super$OverlayRoute$dispose(); + }, + toString$0(_) { + return A.getRuntimeTypeOfDartObject(this).toString$0(0) + "(animation: " + A.S(this._flushbar_route$_controller) + ")"; + } + }; + A.FlushbarRoute_closure.prototype = { + call$1(innerContext) { + return this.flushbar; + }, + $signature: 732 + }; + A.FlushbarRoute_createOverlayEntries_closure.prototype = { + call$1(context) { + var t2, _null = null, + t1 = this.$this._flushbar_route$_animation; + t1.toString; + t2 = this._box_0.child; + return new A.Semantics(A.SemanticsProperties$(_null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, false, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null), true, true, false, false, new A.AlignTransition(t2, t1, _null), _null); + }, + $signature: 10 + }; + A.FlushbarRoute__getDismissibleFlushbar_closure.prototype = { + call$1(_) { + var t1 = this.$this.currentStatus; + if (t1 === B.FlushbarStatus_2 || t1 === B.FlushbarStatus_3) + return A.Future_Future$value(false, type$.nullable_bool); + return A.Future_Future$value(true, type$.nullable_bool); + }, + $signature: 734 + }; + A.FlushbarRoute__getDismissibleFlushbar_closure0.prototype = { + call$1(_) { + var t2, t3, + t1 = this.$this; + t1.dismissibleKeyGen += "1"; + t1._flushbar_route$_cancelTimer$0(); + t1._wasDismissedBySwipe = true; + t2 = t1.get$isCurrent(); + t3 = t1._navigator$_navigator; + if (t2) + t3.pop$0(); + else + t3.removeRoute$1(t1); + }, + $signature: 238 + }; + A.FlushbarRoute_didPop_closure.prototype = { + call$0() { + var t1 = this.$this._flushbar_route$_controller; + t1.set$value(0, t1.lowerBound); + }, + $signature: 0 + }; + A.FlushbarRoute__configureTimer_closure.prototype = { + call$0() { + var t1 = this.$this; + if (t1.get$isCurrent()) + t1._navigator$_navigator.pop$0(); + else if (t1.get$isActive()) + t1._navigator$_navigator.removeRoute$1(t1); + }, + $signature: 0 + }; + A.CancelableOperation.prototype = { + get$value(_) { + var t1 = this._cancelable_operation$_completer._inner; + t1 = t1 == null ? null : t1.future; + return t1 == null ? new A._Future($.Zone__current, this.$ti._eval$1("_Future<1>")) : t1; + }, + then$2$onError(onValue, onError) { + var t1 = type$.dynamic; + return this.thenOperation$1$4$onCancel$onError$propagateCancel(new A.CancelableOperation_then_closure(this, onValue, t1), null, null, true, t1); + }, + then$1(onValue) { + return this.then$2$onError(onValue, null, type$.dynamic); + }, + thenOperation$1$4$onCancel$onError$propagateCancel(onValue, onCancel, onError, propagateCancel, $R) { + var t3, _this = this, + completer = A.CancelableCompleter$(_this.get$cancel(_this), $R), + t1 = _this._cancelable_operation$_completer, + t2 = t1._inner; + if (t2 != null) { + t2 = t2.future; + t3 = onError == null ? completer.get$completeError() : new A.CancelableOperation_thenOperation_closure(completer, onError); + t2.then$1$2$onError(new A.CancelableOperation_thenOperation_closure0(_this, completer, onValue), t3, type$.void); + } + t1 = t1._cancelCompleter; + if (t1 != null) { + t1 = t1.future; + t1.whenComplete$1(onCancel == null ? completer.get$_cancelable_operation$_cancel() : new A.CancelableOperation_thenOperation_closure1(completer, onCancel)); + } + return completer.get$operation(); + }, + cancel$0(_) { + return this._cancelable_operation$_completer._cancelable_operation$_cancel$0(); + } + }; + A.CancelableOperation_then_closure.prototype = { + call$2(value, completer) { + completer.complete$1(0, this.onValue.call$1(value)); + }, + $signature() { + return this.$this.$ti._bind$1(this.R)._eval$1("Null(2,CancelableCompleter<1>)"); + } + }; + A.CancelableOperation_thenOperation_closure0.prototype = { + call$1(value) { + return this.$call$body$CancelableOperation_thenOperation_closure(value); + }, + $call$body$CancelableOperation_thenOperation_closure(value) { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.void), + $async$returnValue, $async$handler = 2, $async$currentError, $async$self = this, error, stack, t2, exception, t1, $async$exception; + var $async$call$1 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) { + $async$currentError = $async$result; + $async$goto = $async$handler; + } + while (true) + switch ($async$goto) { + case 0: + // Function start + t1 = $async$self.completer; + if (t1._inner == null) { + // goto return + $async$goto = 1; + break; + } + $async$handler = 4; + t2 = $async$self.onValue.call$2(value, t1); + $async$goto = 7; + return A._asyncAwait(type$.Future_void._is(t2) ? t2 : A._Future$value(t2, type$.void), $async$call$1); + case 7: + // returning from await. + $async$handler = 2; + // goto after finally + $async$goto = 6; + break; + case 4: + // catch + $async$handler = 3; + $async$exception = $async$currentError; + error = A.unwrapException($async$exception); + stack = A.getTraceFromException($async$exception); + t1.completeError$2(error, stack); + // goto after finally + $async$goto = 6; + break; + case 3: + // uncaught + // goto rethrow + $async$goto = 2; + break; + case 6: + // after finally + case 1: + // return + return A._asyncReturn($async$returnValue, $async$completer); + case 2: + // rethrow + return A._asyncRethrow($async$currentError, $async$completer); + } + }); + return A._asyncStartSync($async$call$1, $async$completer); + }, + $signature() { + return this.$this.$ti._eval$1("Future<~>(1)"); + } + }; + A.CancelableOperation_thenOperation_closure.prototype = { + call$2(error, stack) { + return this.$call$body$CancelableOperation_thenOperation_closure0(error, stack); + }, + $call$body$CancelableOperation_thenOperation_closure0(error, stack) { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.Null), + $async$returnValue, $async$handler = 2, $async$currentError, $async$self = this, error2, stack2, t2, exception, t1, $async$exception; + var $async$call$2 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) { + $async$currentError = $async$result; + $async$goto = $async$handler; + } + while (true) + switch ($async$goto) { + case 0: + // Function start + t1 = $async$self.completer; + if (t1._inner == null) { + // goto return + $async$goto = 1; + break; + } + $async$handler = 4; + t2 = $async$self.onError.call$3(error, stack, t1); + $async$goto = 7; + return A._asyncAwait(type$.Future_void._is(t2) ? t2 : A._Future$value(t2, type$.void), $async$call$2); + case 7: + // returning from await. + $async$handler = 2; + // goto after finally + $async$goto = 6; + break; + case 4: + // catch + $async$handler = 3; + $async$exception = $async$currentError; + error2 = A.unwrapException($async$exception); + stack2 = A.getTraceFromException($async$exception); + t2 = error === error2 ? stack : stack2; + t1.completeError$2(error2, t2); + // goto after finally + $async$goto = 6; + break; + case 3: + // uncaught + // goto rethrow + $async$goto = 2; + break; + case 6: + // after finally + case 1: + // return + return A._asyncReturn($async$returnValue, $async$completer); + case 2: + // rethrow + return A._asyncRethrow($async$currentError, $async$completer); + } + }); + return A._asyncStartSync($async$call$2, $async$completer); + }, + $signature: 760 + }; + A.CancelableOperation_thenOperation_closure1.prototype = { + call$0() { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.void), + $async$returnValue, $async$handler = 2, $async$currentError, $async$self = this, error, stack, t2, exception, t1, $async$exception; + var $async$call$0 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) { + $async$currentError = $async$result; + $async$goto = $async$handler; + } + while (true) + switch ($async$goto) { + case 0: + // Function start + t1 = $async$self.completer; + if (t1._inner == null) { + // goto return + $async$goto = 1; + break; + } + $async$handler = 4; + t2 = $async$self.onCancel.call$1(t1); + $async$goto = 7; + return A._asyncAwait(type$.Future_void._is(t2) ? t2 : A._Future$value(t2, type$.void), $async$call$0); + case 7: + // returning from await. + $async$handler = 2; + // goto after finally + $async$goto = 6; + break; + case 4: + // catch + $async$handler = 3; + $async$exception = $async$currentError; + error = A.unwrapException($async$exception); + stack = A.getTraceFromException($async$exception); + t1.completeError$2(error, stack); + // goto after finally + $async$goto = 6; + break; + case 3: + // uncaught + // goto rethrow + $async$goto = 2; + break; + case 6: + // after finally + case 1: + // return + return A._asyncReturn($async$returnValue, $async$completer); + case 2: + // rethrow + return A._asyncRethrow($async$currentError, $async$completer); + } + }); + return A._asyncStartSync($async$call$0, $async$completer); + }, + $signature: 12 + }; + A.CancelableCompleter.prototype = { + get$operation() { + var _this = this, + value = _this.__CancelableCompleter_operation_FI; + if (value === $) { + value !== $ && A.throwUnnamedLateFieldADI(); + value = _this.__CancelableCompleter_operation_FI = new A.CancelableOperation(_this, _this.$ti._eval$1("CancelableOperation<1>")); + } + return value; + }, + complete$1(_, value) { + var t1, _this = this; + if (!_this._mayComplete) + throw A.wrapException(A.StateError$("Operation already completed")); + _this._mayComplete = false; + t1 = _this.$ti; + if (!t1._eval$1("Future<1>")._is(value)) { + t1 = _this._completeNow$0(); + if (t1 != null) + t1.complete$1(0, value); + return; + } + if (_this._inner == null) { + if (t1._eval$1("_Future<1>")._is(value)) + value._ignore$0(); + else + value.then$1$2$onError(A.async__FutureExtensions__ignore$closure(), A.async__FutureExtensions__ignore$closure(), type$.void); + return; + } + value.then$1$2$onError(new A.CancelableCompleter_complete_closure(_this), new A.CancelableCompleter_complete_closure0(_this), type$.Null); + }, + _completeNow$0() { + var inner = this._inner; + if (inner == null) + return null; + this._cancelCompleter = null; + return inner; + }, + completeError$2(error, stackTrace) { + var t1; + if (!this._mayComplete) + throw A.wrapException(A.StateError$("Operation already completed")); + this._mayComplete = false; + t1 = this._completeNow$0(); + if (t1 != null) + t1.completeError$2(error, stackTrace); + }, + completeError$1(error) { + return this.completeError$2(error, null); + }, + _cancelable_operation$_cancel$0() { + var onCancel, _this = this, + cancelCompleter = _this._cancelCompleter; + if (cancelCompleter == null) + return A.Future_Future$value(null, type$.void); + if (_this._inner != null) { + _this._inner = null; + onCancel = _this._cancelable_operation$_onCancel; + cancelCompleter.complete$1(0, onCancel == null ? null : A.Future_Future$sync(onCancel, type$.void)); + } + return cancelCompleter.future; + } + }; + A.CancelableCompleter_complete_closure.prototype = { + call$1(result) { + var t1 = this.$this._completeNow$0(); + if (t1 != null) + t1.complete$1(0, result); + }, + $signature() { + return this.$this.$ti._eval$1("Null(1)"); + } + }; + A.CancelableCompleter_complete_closure0.prototype = { + call$2(error, stackTrace) { + var t1 = this.$this._completeNow$0(); + if (t1 != null) + t1.completeError$2(error, stackTrace); + }, + $signature: 34 + }; + A.CachedNetworkImage.prototype = { + build$1(context) { + var _this = this, _null = null, + octoPlaceholderBuilder = _null, + t1 = A.ResizeImage_resizeIfNeeded(_null, _null, _this._image); + return new A.OctoImage(t1, _null, octoPlaceholderBuilder, _this.get$_octoProgressIndicatorBuilder(), _this.get$_octoErrorBuilder(), B.Duration_0, _this.fadeOutDuration, B.Cubic_OxC, _this.fadeInDuration, B.Cubic_WKj0, _this.width, _this.height, _this.fit, B.Alignment_0_0, B.ImageRepeat_3, false, _this.color, _null, B.FilterQuality_1, false, _null); + }, + _octoProgressIndicatorBuilder$2(context, progress) { + var totalSize, downloaded; + if (progress != null) { + totalSize = progress.expectedTotalBytes; + downloaded = progress.cumulativeBytesLoaded; + } else { + totalSize = null; + downloaded = 0; + } + return this.progressIndicatorBuilder.call$3(context, this.imageUrl, new A.DownloadProgress(totalSize, downloaded)); + }, + _octoErrorBuilder$3(context, error, stackTrace) { + return this.errorWidget.call$3(context, this.imageUrl, error); + } + }; + A.CachedNetworkImageProvider.prototype = { + obtainKey$1(configuration) { + return new A.SynchronousFuture(this, type$.SynchronousFuture_CachedNetworkImageProvider); + }, + loadBuffer$2(key, decode) { + var _null = null, + chunkEvents = A.StreamController_StreamController(_null, _null, _null, _null, false, type$.ImageChunkEvent), + imageStreamCompleter = A.MultiImageStreamCompleter$(new A._ControllerStream(chunkEvents, A._instanceType(chunkEvents)._eval$1("_ControllerStream<1>")), this._loadBufferAsync$3(key, chunkEvents, decode), new A.CachedNetworkImageProvider_loadBuffer_closure(this, key), key.scale); + return imageStreamCompleter; + }, + _loadBufferAsync$3(key, chunkEvents, decode) { + var _this = this, + t1 = $.$get$CachedNetworkImageProvider_defaultCacheManager(); + return new A.ImageLoader().loadBufferAsync$10(_this.url, _this.cacheKey, chunkEvents, decode, t1, _this.maxHeight, _this.maxWidth, _this.headers, _this.imageRenderMethodForWeb, new A.CachedNetworkImageProvider__loadBufferAsync_closure(key)); + }, + loadImage$2(key, decode) { + var _null = null, + chunkEvents = A.StreamController_StreamController(_null, _null, _null, _null, false, type$.ImageChunkEvent), + imageStreamCompleter = A.MultiImageStreamCompleter$(new A._ControllerStream(chunkEvents, A._instanceType(chunkEvents)._eval$1("_ControllerStream<1>")), this._loadImageAsync$3(key, chunkEvents, decode), new A.CachedNetworkImageProvider_loadImage_closure(this, key), key.scale); + return imageStreamCompleter; + }, + _loadImageAsync$3(key, chunkEvents, decode) { + var _this = this, + t1 = $.$get$CachedNetworkImageProvider_defaultCacheManager(); + return new A.ImageLoader().loadImageAsync$10(_this.url, _this.cacheKey, chunkEvents, decode, t1, _this.maxHeight, _this.maxWidth, _this.headers, _this.imageRenderMethodForWeb, new A.CachedNetworkImageProvider__loadImageAsync_closure(key)); + }, + $eq(_, other) { + var t1; + if (other == null) + return false; + if (other instanceof A.CachedNetworkImageProvider) { + t1 = other.url; + if (this.url === t1) + t1 = this.scale === other.scale; + else + t1 = false; + return t1; + } + return false; + }, + get$hashCode(_) { + var _this = this; + return A.Object_hash(_this.url, _this.scale, _this.maxHeight, _this.maxWidth, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); + }, + toString$0(_) { + return 'CachedNetworkImageProvider("' + this.url + '", scale: ' + this.scale + ")"; + } + }; + A.CachedNetworkImageProvider_loadBuffer_closure.prototype = { + call$0() { + var _null = null; + return A._setArrayType([A.DiagnosticsProperty$("Image provider", this.$this, true, B.C__NoDefaultValue, _null, _null, _null, B.DiagnosticLevel_3, false, true, true, B.DiagnosticsTreeStyle_8, _null), A.DiagnosticsProperty$("Image key", this.key, true, B.C__NoDefaultValue, _null, _null, _null, B.DiagnosticLevel_3, false, true, true, B.DiagnosticsTreeStyle_8, _null)], type$.JSArray_DiagnosticsNode); + }, + $signature: 35 + }; + A.CachedNetworkImageProvider__loadBufferAsync_closure.prototype = { + call$0() { + var t1 = $.PaintingBinding__instance.PaintingBinding___PaintingBinding__imageCache_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + return t1.evict$1(this.key); + }, + $signature: 0 + }; + A.CachedNetworkImageProvider_loadImage_closure.prototype = { + call$0() { + var _null = null; + return A._setArrayType([A.DiagnosticsProperty$("Image provider", this.$this, true, B.C__NoDefaultValue, _null, _null, _null, B.DiagnosticLevel_3, false, true, true, B.DiagnosticsTreeStyle_8, _null), A.DiagnosticsProperty$("Image key", this.key, true, B.C__NoDefaultValue, _null, _null, _null, B.DiagnosticLevel_3, false, true, true, B.DiagnosticsTreeStyle_8, _null)], type$.JSArray_DiagnosticsNode); + }, + $signature: 35 + }; + A.CachedNetworkImageProvider__loadImageAsync_closure.prototype = { + call$0() { + var t1 = $.PaintingBinding__instance.PaintingBinding___PaintingBinding__imageCache_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + return t1.evict$1(this.key); + }, + $signature: 0 + }; + A.MultiImageStreamCompleter.prototype = { + MultiImageStreamCompleter$4$chunkEvents$codec$informationCollector$scale(chunkEvents, codec, informationCollector, scale) { + var _this = this; + codec.listen$2$onError(new A.MultiImageStreamCompleter_closure(_this), new A.MultiImageStreamCompleter_closure0(_this, informationCollector)); + _this._multi_image_stream_completer$_chunkSubscription = chunkEvents.listen$2$onError(_this.get$reportImageChunkEvent(), new A.MultiImageStreamCompleter_closure1(_this, informationCollector)); + }, + _multi_image_stream_completer$_handleAppFrame$1(timestamp) { + var t3, completedCycles, _this = this, + t1 = _this._multi_image_stream_completer$_frameCallbackScheduled = false, + t2 = _this._image_stream$_listeners; + if (t2.length === 0) + return; + t3 = _this._multi_image_stream_completer$_frameDuration; + if (t3 == null || timestamp._duration - _this._shownTimestamp._duration >= t3._duration) { + t3 = _this._multi_image_stream_completer$_nextFrame; + _this._multi_image_stream_completer$_emitFrame$1(new A.ImageInfo(t3.get$image(t3), _this._multi_image_stream_completer$_scale, null)); + _this._shownTimestamp = timestamp; + t3 = _this._multi_image_stream_completer$_nextFrame; + _this._multi_image_stream_completer$_frameDuration = t3.get$duration(t3); + _this._multi_image_stream_completer$_nextFrame = null; + if (B.JSInt_methods.$mod(_this._multi_image_stream_completer$_framesEmitted, _this._multi_image_stream_completer$_codec.get$frameCount()) === 0 ? _this._nextImageCodec != null : t1) { + _this._multi_image_stream_completer$_framesEmitted = 0; + _this._multi_image_stream_completer$_timer = null; + t1 = _this._nextImageCodec; + t1.toString; + _this._multi_image_stream_completer$_codec = t1; + if (t2.length !== 0) + _this._multi_image_stream_completer$_decodeNextFrameAndSchedule$0(); + _this._nextImageCodec = null; + } else { + completedCycles = B.JSInt_methods.$tdiv(_this._multi_image_stream_completer$_framesEmitted, _this._multi_image_stream_completer$_codec.get$frameCount()); + if (_this._multi_image_stream_completer$_codec.get$repetitionCount() === -1 || completedCycles <= _this._multi_image_stream_completer$_codec.get$repetitionCount()) + _this._multi_image_stream_completer$_decodeNextFrameAndSchedule$0(); + } + return; + } + t3.toString; + _this._multi_image_stream_completer$_timer = A.Timer_Timer(new A.Duration(B.JSInt_methods.round$0(t3._duration - (timestamp._duration - _this._shownTimestamp._duration))), _this.get$_multi_image_stream_completer$_scheduleAppFrame()); + }, + _multi_image_stream_completer$_decodeNextFrameAndSchedule$0() { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.void), + $async$returnValue, $async$handler = 2, $async$currentError, $async$self = this, exception, stack, exception0, t1, $async$exception0; + var $async$_multi_image_stream_completer$_decodeNextFrameAndSchedule$0 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) { + $async$currentError = $async$result; + $async$goto = $async$handler; + } + while (true) + switch ($async$goto) { + case 0: + // Function start + $async$handler = 4; + $async$goto = 7; + return A._asyncAwait($async$self._multi_image_stream_completer$_codec.getNextFrame$0(), $async$_multi_image_stream_completer$_decodeNextFrameAndSchedule$0); + case 7: + // returning from await. + $async$self._multi_image_stream_completer$_nextFrame = $async$result; + $async$handler = 2; + // goto after finally + $async$goto = 6; + break; + case 4: + // catch + $async$handler = 3; + $async$exception0 = $async$currentError; + exception = A.unwrapException($async$exception0); + stack = A.getTraceFromException($async$exception0); + $async$self.reportError$5$context$exception$informationCollector$silent$stack(A.ErrorDescription$("resolving an image frame"), exception, $async$self._multi_image_stream_completer$_informationCollector, true, stack); + // goto return + $async$goto = 1; + break; + // goto after finally + $async$goto = 6; + break; + case 3: + // uncaught + // goto rethrow + $async$goto = 2; + break; + case 6: + // after finally + if ($async$self._multi_image_stream_completer$_codec.get$frameCount() === 1) { + if ($async$self._image_stream$_listeners.length === 0) { + // goto return + $async$goto = 1; + break; + } + t1 = $async$self._multi_image_stream_completer$_nextFrame; + $async$self._multi_image_stream_completer$_emitFrame$1(new A.ImageInfo(t1.get$image(t1), $async$self._multi_image_stream_completer$_scale, null)); + // goto return + $async$goto = 1; + break; + } + $async$self._multi_image_stream_completer$_scheduleAppFrame$0(); + case 1: + // return + return A._asyncReturn($async$returnValue, $async$completer); + case 2: + // rethrow + return A._asyncRethrow($async$currentError, $async$completer); + } + }); + return A._asyncStartSync($async$_multi_image_stream_completer$_decodeNextFrameAndSchedule$0, $async$completer); + }, + _multi_image_stream_completer$_scheduleAppFrame$0() { + if (this._multi_image_stream_completer$_frameCallbackScheduled) + return; + this._multi_image_stream_completer$_frameCallbackScheduled = true; + $.SchedulerBinding__instance.scheduleFrameCallback$1(this.get$_multi_image_stream_completer$_handleAppFrame()); + }, + _multi_image_stream_completer$_emitFrame$1(imageInfo) { + this.setImage$1(imageInfo); + ++this._multi_image_stream_completer$_framesEmitted; + }, + addListener$1(_, listener) { + var _this = this; + _this.__hadAtLeastOneListener = true; + if (_this._image_stream$_listeners.length === 0 && _this._multi_image_stream_completer$_codec != null) + _this._multi_image_stream_completer$_decodeNextFrameAndSchedule$0(); + _this.super$ImageStreamCompleter$addListener(0, listener); + }, + removeListener$1(_, listener) { + var t1, _this = this; + _this.super$ImageStreamCompleter$removeListener(0, listener); + if (_this._image_stream$_listeners.length === 0) { + t1 = _this._multi_image_stream_completer$_timer; + if (t1 != null) + t1.cancel$0(0); + _this._multi_image_stream_completer$_timer = null; + _this.__maybeDispose$0(); + } + }, + keepAlive$0() { + var delegateHandle = this.super$ImageStreamCompleter$keepAlive(); + ++this.__keepAliveHandles; + return new A._MultiImageStreamCompleterHandle(this, delegateHandle); + }, + __maybeDispose$0() { + var t1, _this = this; + if (!_this.__hadAtLeastOneListener || _this.__disposed || _this._image_stream$_listeners.length !== 0 || _this.__keepAliveHandles !== 0) + return; + _this.__disposed = true; + t1 = _this._multi_image_stream_completer$_chunkSubscription; + if (t1 != null) + t1.onData$1(null); + t1 = _this._multi_image_stream_completer$_chunkSubscription; + if (t1 != null) + t1.cancel$0(0); + _this._multi_image_stream_completer$_chunkSubscription = null; + } + }; + A.MultiImageStreamCompleter_closure.prototype = { + call$1($event) { + var t1 = this.$this; + if (t1._multi_image_stream_completer$_timer != null) + t1._nextImageCodec = $event; + else { + t1._multi_image_stream_completer$_codec = $event; + if (t1._image_stream$_listeners.length !== 0) + t1._multi_image_stream_completer$_decodeNextFrameAndSchedule$0(); + } + }, + $signature: 219 + }; + A.MultiImageStreamCompleter_closure0.prototype = { + call$2(error, stack) { + this.$this.reportError$5$context$exception$informationCollector$silent$stack(A.ErrorDescription$("resolving an image codec"), error, this.informationCollector, true, stack); + }, + $signature: 34 + }; + A.MultiImageStreamCompleter_closure1.prototype = { + call$2(error, stack) { + this.$this.reportError$5$context$exception$informationCollector$silent$stack(A.ErrorDescription$("loading an image"), error, this.informationCollector, true, stack); + }, + $signature: 34 + }; + A._MultiImageStreamCompleterHandle.prototype = { + dispose$0() { + this._delegateHandle.dispose$0(); + var t1 = this._multi_image_stream_completer$_completer; + --t1.__keepAliveHandles; + t1.__maybeDispose$0(); + this._multi_image_stream_completer$_completer = null; + } + }; + A.ImageRenderMethodForWeb.prototype = { + _enumToString$0() { + return "ImageRenderMethodForWeb." + this._name; + } + }; + A._State.prototype = { + _enumToString$0() { + return "_State." + this._name; + } + }; + A.ImageLoader.prototype = { + loadBufferAsync$10(url, cacheKey, chunkEvents, decode, cacheManager, maxHeight, maxWidth, headers, imageRenderMethodForWeb, evictImage) { + return this._cached_network_image_web$_load$10(url, cacheKey, chunkEvents, new A.ImageLoader_loadBufferAsync_closure(decode), cacheManager, maxHeight, maxWidth, headers, imageRenderMethodForWeb, evictImage); + }, + loadImageAsync$10(url, cacheKey, chunkEvents, decode, cacheManager, maxHeight, maxWidth, headers, imageRenderMethodForWeb, evictImage) { + return this._cached_network_image_web$_load$10(url, cacheKey, chunkEvents, new A.ImageLoader_loadImageAsync_closure(decode), cacheManager, maxHeight, maxWidth, headers, imageRenderMethodForWeb, evictImage); + }, + _cached_network_image_web$_load$10(url, cacheKey, chunkEvents, decode, cacheManager, maxHeight, maxWidth, headers, imageRenderMethodForWeb, evictImage) { + var t1; + switch (imageRenderMethodForWeb.index) { + case 1: + return this._loadAsyncHttpGet$9(url, cacheKey, chunkEvents, decode, cacheManager, maxHeight, maxWidth, headers, evictImage); + case 0: + t1 = this._loadAsyncHtmlImage$2(url, chunkEvents); + return A.Stream_Stream$fromFuture(t1, t1.$ti._precomputed1); + } + }, + _loadAsyncHttpGet$9(url, cacheKey, chunkEvents, decode, cacheManager, maxHeight, maxWidth, headers, evictImage) { + var stream, e, st, streamController0, exception, _null = null, t1 = {}, + streamController = A.StreamController_StreamController(_null, _null, _null, _null, false, type$.Codec); + try { + streamController0 = A.StreamController_StreamController(_null, _null, _null, _null, false, type$.FileResponse); + cacheManager._pushFileToStream$5(streamController0, url, url, headers, true); + stream = new A._ControllerStream(streamController0, A._instanceType(streamController0)._eval$1("_ControllerStream<1>")); + t1.state = B._State_0; + stream.listen$4$cancelOnError$onDone$onError(new A.ImageLoader__loadAsyncHttpGet_closure(t1, chunkEvents, decode, streamController), true, new A.ImageLoader__loadAsyncHttpGet_closure0(t1, streamController, chunkEvents), new A.ImageLoader__loadAsyncHttpGet_closure1(evictImage, streamController)); + } catch (exception) { + e = A.unwrapException(exception); + st = A.getTraceFromException(exception); + A.scheduleMicrotask(new A.ImageLoader__loadAsyncHttpGet_closure2(evictImage)); + streamController.addError$2(e, st); + } + t1 = streamController; + return new A._ControllerStream(t1, A._instanceType(t1)._eval$1("_ControllerStream<1>")); + }, + _loadAsyncHtmlImage$2(url, chunkEvents) { + var resolved = A.Uri_base().resolve$1(url); + return $.$get$_renderer().instantiateImageCodecFromUrl$2$chunkCallback(resolved, new A.ImageLoader__loadAsyncHtmlImage_closure(chunkEvents)); + } + }; + A.ImageLoader_loadBufferAsync_closure.prototype = { + call$1(bytes) { + return this.$call$body$ImageLoader_loadBufferAsync_closure(bytes); + }, + $call$body$ImageLoader_loadBufferAsync_closure(bytes) { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.Codec), + $async$returnValue, $async$self = this, $async$temp1; + var $async$call$1 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) + return A._asyncRethrow($async$result, $async$completer); + while (true) + switch ($async$goto) { + case 0: + // Function start + $async$temp1 = $async$self.decode; + $async$goto = 3; + return A._asyncAwait(A.ImmutableBuffer_fromUint8List(bytes), $async$call$1); + case 3: + // returning from await. + $async$returnValue = $async$temp1.call$1($async$result); + // goto return + $async$goto = 1; + break; + case 1: + // return + return A._asyncReturn($async$returnValue, $async$completer); + } + }); + return A._asyncStartSync($async$call$1, $async$completer); + }, + $signature: 162 + }; + A.ImageLoader_loadImageAsync_closure.prototype = { + call$1(bytes) { + return this.$call$body$ImageLoader_loadImageAsync_closure(bytes); + }, + $call$body$ImageLoader_loadImageAsync_closure(bytes) { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.Codec), + $async$returnValue, $async$self = this, $async$temp1; + var $async$call$1 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) + return A._asyncRethrow($async$result, $async$completer); + while (true) + switch ($async$goto) { + case 0: + // Function start + $async$temp1 = $async$self.decode; + $async$goto = 3; + return A._asyncAwait(A.ImmutableBuffer_fromUint8List(bytes), $async$call$1); + case 3: + // returning from await. + $async$returnValue = $async$temp1.call$1($async$result); + // goto return + $async$goto = 1; + break; + case 1: + // return + return A._asyncReturn($async$returnValue, $async$completer); + } + }); + return A._asyncStartSync($async$call$1, $async$completer); + }, + $signature: 162 + }; + A.ImageLoader__loadAsyncHttpGet_closure.prototype = { + call$1($event) { + var t1, _this = this; + if ($event instanceof A.DownloadProgress) + _this.chunkEvents.add$1(0, new A.ImageChunkEvent($event.downloaded, $event.totalSize)); + if ($event instanceof A.FileInfo) { + t1 = _this._box_0; + if (t1.state === B._State_0) + t1.state = B._State_1; + $event.file.readAsBytes$0().then$1$1(new A.ImageLoader__loadAsyncHttpGet__closure0(_this.decode), type$.Codec).then$1$1(new A.ImageLoader__loadAsyncHttpGet__closure1(t1, _this.streamController, _this.chunkEvents), type$.Null); + } + }, + $signature: 834 + }; + A.ImageLoader__loadAsyncHttpGet__closure0.prototype = { + call$1(value) { + return this.decode.call$1(value); + }, + $signature: 162 + }; + A.ImageLoader__loadAsyncHttpGet__closure1.prototype = { + call$1(data) { + var t1 = this.streamController; + t1.add$1(0, data); + if (this._box_0.state === B._State_2) { + t1.close$0(0); + this.chunkEvents.close$0(0); + } + }, + $signature: 842 + }; + A.ImageLoader__loadAsyncHttpGet_closure1.prototype = { + call$2(e, st) { + A.scheduleMicrotask(new A.ImageLoader__loadAsyncHttpGet__closure(this.evictImage)); + this.streamController.addError$2(e, st); + }, + $signature: 124 + }; + A.ImageLoader__loadAsyncHttpGet__closure.prototype = { + call$0() { + this.evictImage.call$0(); + }, + $signature: 0 + }; + A.ImageLoader__loadAsyncHttpGet_closure0.prototype = { + call$0() { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.void), + $async$self = this, t1, t2; + var $async$call$0 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) + return A._asyncRethrow($async$result, $async$completer); + while (true) + switch ($async$goto) { + case 0: + // Function start + t1 = $async$self._box_0; + t2 = t1.state; + if (t2 === B._State_0) { + $async$self.streamController.close$0(0); + $async$self.chunkEvents.close$0(0); + } else if (t2 === B._State_1) + t1.state = B._State_2; + // implicit return + return A._asyncReturn(null, $async$completer); + } + }); + return A._asyncStartSync($async$call$0, $async$completer); + }, + $signature: 12 + }; + A.ImageLoader__loadAsyncHttpGet_closure2.prototype = { + call$0() { + this.evictImage.call$0(); + }, + $signature: 0 + }; + A.ImageLoader__loadAsyncHtmlImage_closure.prototype = { + call$2(bytes, total) { + this.chunkEvents.add$1(0, new A.ImageChunkEvent(bytes, total)); + }, + $signature: 131 + }; + A.StringCharacters.prototype = { + get$iterator(_) { + return new A.StringCharacterRange(this.string, 0, 0); + }, + get$first(_) { + var t1 = this.string, + t2 = t1.length; + return t2 === 0 ? A.throwExpression(A.StateError$("No element")) : B.JSString_methods.substring$2(t1, 0, new A.Breaks(t1, t2, 0, 176).nextBreak$0()); + }, + get$last(_) { + var t1 = this.string, + t2 = t1.length; + return t2 === 0 ? A.throwExpression(A.StateError$("No element")) : B.JSString_methods.substring$1(t1, new A.BackBreaks(t1, 0, t2, 176).nextBreak$0()); + }, + get$isEmpty(_) { + return this.string.length === 0; + }, + get$isNotEmpty(_) { + return this.string.length !== 0; + }, + get$length(_) { + var brk, $length, + t1 = this.string, + t2 = t1.length; + if (t2 === 0) + return 0; + brk = new A.Breaks(t1, t2, 0, 176); + for ($length = 0; brk.nextBreak$0() >= 0;) + ++$length; + return $length; + }, + whereType$1$0(_, $T) { + if ($T._eval$1("Iterable<0>")._is(this)) + return A.MappedIterable_MappedIterable(this, new A.StringCharacters_whereType_closure($T), A._instanceType(this)._eval$1("Iterable.E"), $T); + return new A.EmptyIterable($T._eval$1("EmptyIterable<0>")); + }, + join$1(_, separator) { + var t1; + if (separator === "") + return this.string; + t1 = this.string; + return A._explodeReplace(t1, 0, t1.length, separator, ""); + }, + elementAt$1(_, index) { + var t1, t2, count, breaks, start, end; + A.RangeError_checkNotNegative(index, "index"); + t1 = this.string; + t2 = t1.length; + count = 0; + if (t2 !== 0) { + breaks = new A.Breaks(t1, t2, 0, 176); + for (start = 0; end = breaks.nextBreak$0(), end >= 0; start = end) { + if (count === index) + return B.JSString_methods.substring$2(t1, start, end); + ++count; + } + } + throw A.wrapException(A.IndexError$(index, this, "index", null, count)); + }, + contains$1(_, singleCharacterString) { + var t1; + if (typeof singleCharacterString != "string") + return false; + t1 = singleCharacterString.length; + if (t1 === 0) + return false; + if (new A.Breaks(singleCharacterString, t1, 0, 176).nextBreak$0() !== t1) + return false; + t1 = this.string; + return A._indexOf(t1, singleCharacterString, 0, t1.length) >= 0; + }, + replaceAll$2(_, pattern, replacement) { + var t1 = this.string; + t1 = new A.StringCharacterRange(t1, 0, t1.length).replaceAll$2(0, pattern, replacement); + if (t1 == null) + t1 = null; + else { + t1 = t1._characters_impl$_string; + t1 = t1.length === 0 ? B.StringCharacters_E8w : new A.StringCharacters(t1); + } + return t1 == null ? this : t1; + }, + replaceFirst$2(_, pattern, replacement) { + var t1 = this.string; + t1 = new A.StringCharacterRange(t1, 0, t1.length).replaceFirst$2(0, pattern, replacement); + if (t1 == null) + t1 = null; + else { + t1 = t1._characters_impl$_string; + t1 = t1.length === 0 ? B.StringCharacters_E8w : new A.StringCharacters(t1); + } + return t1 == null ? this : t1; + }, + split$1(_, pattern) { + return new A._SyncStarIterable(this.split$body$StringCharacters(0, pattern), type$._SyncStarIterable_Characters); + }, + split$body$StringCharacters($async$_, $async$pattern) { + var $async$self = this; + return function() { + var _ = $async$_, + pattern = $async$pattern; + var $async$goto = 0, $async$handler = 2, $async$currentError, patternString, maxParts, start, match, breaks, t1, t2; + return function $async$split$1($async$iterator, $async$errorCode, $async$result) { + if ($async$errorCode === 1) { + $async$currentError = $async$result; + $async$goto = $async$handler; + } + while (true) + switch ($async$goto) { + case 0: + // Function start + t1 = $async$self.string; + t2 = t1.length; + $async$goto = t2 === 0 ? 3 : 4; + break; + case 3: + // then + $async$goto = 5; + return $async$iterator._async$_current = $async$self, 1; + case 5: + // after yield + // goto return + $async$goto = 1; + break; + case 4: + // join + patternString = pattern.get$string(); + $async$goto = patternString.get$isNotEmpty(patternString) ? 6 : 8; + break; + case 6: + // then + maxParts = 0; + start = 0; + case 9: + // do body + match = A._indexOf(t1, patternString, start, t2); + if (match < 0) { + // goto after do + $async$goto = 11; + break; + } + $async$goto = 12; + return $async$iterator._async$_current = new A.StringCharacters(B.JSString_methods.substring$2(t1, start, match)), 1; + case 12: + // after yield + start = B.JSInt_methods.$add(match, patternString.get$length(patternString)); + --maxParts; + case 10: + // do condition + if (maxParts !== 1) { + // goto do body + $async$goto = 9; + break; + } + case 11: + // after do + // goto join + $async$goto = 7; + break; + case 8: + // else + breaks = new A.Breaks(t1, t2, 0, 176); + maxParts = 0; + start = 0; + case 13: + // do body + match = breaks.nextBreak$0(); + if (match < 0) { + // goto return + $async$goto = 1; + break; + } + $async$goto = 16; + return $async$iterator._async$_current = new A.StringCharacters(B.JSString_methods.substring$2(t1, start, match)), 1; + case 16: + // after yield + --maxParts; + if (maxParts !== 1) { + start = match; + // goto do condition + $async$goto = 14; + break; + } else { + // goto after do + $async$goto = 15; + break; + } + case 14: + // do condition + if (true) { + // goto do body + $async$goto = 13; + break; + } + case 15: + // after do + if (match === t2) { + // goto return + $async$goto = 1; + break; + } + start = match; + case 7: + // join + $async$goto = 17; + return $async$iterator._async$_current = new A.StringCharacters(B.JSString_methods.substring$1(t1, start)), 1; + case 17: + // after yield + case 1: + // return + return 0; + case 2: + // rethrow + return $async$iterator._datum = $async$currentError, 3; + } + }; + }; + }, + _skipIndices$3(count, cursor, breaks) { + var t1, nextBreak; + if (count === 0 || cursor === this.string.length) + return cursor; + t1 = this.string; + breaks = new A.Breaks(t1, t1.length, cursor, 176); + do { + nextBreak = breaks.nextBreak$0(); + if (nextBreak < 0) + break; + if (--count, count > 0) { + cursor = nextBreak; + continue; + } else { + cursor = nextBreak; + break; + } + } while (true); + return cursor; + }, + skip$1(_, count) { + A.RangeError_checkNotNegative(count, "count"); + return this._skip$1(count); + }, + _skip$1(count) { + var start = this._skipIndices$3(count, 0, null), + t1 = this.string; + if (start === t1.length) + return B.StringCharacters_E8w; + return new A.StringCharacters(B.JSString_methods.substring$1(t1, start)); + }, + take$1(_, count) { + A.RangeError_checkNotNegative(count, "count"); + return this._take$1(count); + }, + _take$1(count) { + var end = this._skipIndices$3(count, 0, null), + t1 = this.string; + if (end === t1.length) + return this; + return new A.StringCharacters(B.JSString_methods.substring$2(t1, 0, end)); + }, + where$1(_, test) { + var string = this.super$Iterable$where(0, test).join$0(0); + if (string.length === 0) + return B.StringCharacters_E8w; + return new A.StringCharacters(string); + }, + $add(_, characters) { + return new A.StringCharacters(this.string + characters.string); + }, + $eq(_, other) { + if (other == null) + return false; + return other instanceof A.StringCharacters && this.string === other.string; + }, + get$hashCode(_) { + return B.JSString_methods.get$hashCode(this.string); + }, + toString$0(_) { + return this.string; + }, + $isCharacters: 1 + }; + A.StringCharacters_whereType_closure.prototype = { + call$1(x) { + return x; + }, + $signature() { + return this.T._eval$1("0(0)"); + } + }; + A.StringCharacterRange.prototype = { + get$current(_) { + var _this = this, + t1 = _this._currentCache; + return t1 == null ? _this._currentCache = B.JSString_methods.substring$2(_this._characters_impl$_string, _this._characters_impl$_start, _this._characters_impl$_end) : t1; + }, + moveNext$0() { + return this._advanceEnd$2(1, this._characters_impl$_end); + }, + _advanceEnd$2(count, newStart) { + var index, t1, t2, state, char, nextIndex, category, nextChar, t3, _this = this; + if (count > 0) { + index = _this._characters_impl$_end; + for (t1 = _this._characters_impl$_string, t2 = t1.length, state = 176; index < t2; index = nextIndex) { + char = t1.charCodeAt(index); + nextIndex = index + 1; + if ((char & 64512) !== 55296) + category = A.low(char); + else { + category = 2; + if (nextIndex < t2) { + nextChar = t1.charCodeAt(nextIndex); + if ((nextChar & 64512) === 56320) { + ++nextIndex; + category = A.high(char, nextChar); + } + } + } + state = string$.x200_000.charCodeAt(state & 240 | category); + if ((state & 1) === 0) { + --count; + t3 = count === 0; + } else + t3 = false; + if (t3) { + _this._characters_impl$_start = newStart; + _this._characters_impl$_end = index; + _this._currentCache = null; + return true; + } + } + _this._characters_impl$_start = newStart; + _this._characters_impl$_end = t2; + _this._currentCache = null; + return count === 1 && state !== 176; + } else if (count === 0) { + _this._characters_impl$_start = newStart; + _this._currentCache = null; + return true; + } else + throw A.wrapException(A.RangeError$range(count, 0, null, "count", null)); + }, + _retractStart$2(count, newEnd) { + var start, breaks, nextBreak, _this = this; + A.RangeError_checkNotNegative(count, "count"); + start = _this._characters_impl$_start; + breaks = new A.BackBreaks(_this._characters_impl$_string, 0, start, 176); + for (; count > 0; start = nextBreak) { + nextBreak = breaks.nextBreak$0(); + if (nextBreak < 0) + break; + --count; + } + _this._characters_impl$_start = start; + _this._characters_impl$_end = newEnd; + _this._currentCache = null; + return count === 0; + }, + get$isEmpty(_) { + return this._characters_impl$_start === this._characters_impl$_end; + }, + get$isNotEmpty(_) { + return this._characters_impl$_start !== this._characters_impl$_end; + }, + replaceFirst$2(_, pattern, replacement) { + var replaced, index, _this = this, + patternString = pattern.get$string(), + replacementString = replacement.get$string(), + t1 = patternString.get$isEmpty(patternString), + t2 = _this._characters_impl$_string, + t3 = _this._characters_impl$_start; + if (t1) + replaced = B.JSString_methods.replaceRange$3(t2, t3, t3, replacementString); + else { + index = A._indexOf(t2, patternString, t3, _this._characters_impl$_end); + if (index >= 0) + replaced = B.JSString_methods.replaceRange$3(t2, index, B.JSInt_methods.$add(index, patternString.get$length(patternString)), replacementString); + else + return null; + } + t1 = _this._characters_impl$_end; + return A.StringCharacterRange__expandRange(replaced, _this._characters_impl$_start, replaced.length - t2.length + t1); + }, + replaceAll$2(_, pattern, replacement) { + var t1, replaced, t2, cursor, start, buffer, t3, _this = this, + patternString = pattern.get$string(), + replacementString = replacement.get$string(); + if (patternString.get$isEmpty(patternString)) { + t1 = _this._characters_impl$_string; + replaced = A._explodeReplace(t1, _this._characters_impl$_start, _this._characters_impl$_end, replacementString, replacementString); + t2 = _this._characters_impl$_end; + return A.StringCharacterRange__expandRange(replaced, _this._characters_impl$_start, replaced.length - (t1.length - t2)); + } + cursor = _this._characters_impl$_start; + if (cursor === _this._characters_impl$_end) + return null; + for (t1 = _this._characters_impl$_string, start = 0, buffer = null; cursor = A._indexOf(t1, patternString, cursor, _this._characters_impl$_end), cursor >= 0; start = cursor) { + if (buffer == null) { + buffer = new A.StringBuffer(""); + t2 = buffer; + } else + t2 = buffer; + t2._contents += B.JSString_methods.substring$2(t1, start, cursor); + t3 = A.S(replacementString); + t2._contents += t3; + cursor = B.JSInt_methods.$add(cursor, patternString.get$length(patternString)); + } + if (buffer == null) + return null; + t2 = B.JSString_methods.substring$1(t1, start); + t2 = buffer._contents += t2; + replaced = t2.charCodeAt(0) == 0 ? t2 : t2; + t2 = _this._characters_impl$_end; + return A.StringCharacterRange__expandRange(replaced, _this._characters_impl$_start, replaced.length - (t1.length - t2)); + }, + split$1(_, pattern) { + return new A._SyncStarIterable(this.split$body$StringCharacterRange(0, pattern), type$._SyncStarIterable_CharacterRange); + }, + split$body$StringCharacterRange($async$_, $async$pattern) { + var $async$self = this; + return function() { + var _ = $async$_, + pattern = $async$pattern; + var $async$goto = 0, $async$handler = 2, $async$currentError, patternString, start, maxParts, match, breaks, t1, t2; + return function $async$split$1($async$iterator, $async$errorCode, $async$result) { + if ($async$errorCode === 1) { + $async$currentError = $async$result; + $async$goto = $async$handler; + } + while (true) + switch ($async$goto) { + case 0: + // Function start + t1 = $async$self._characters_impl$_start; + t2 = $async$self._characters_impl$_end; + $async$goto = t1 === t2 ? 3 : 4; + break; + case 3: + // then + $async$goto = 5; + return $async$iterator._async$_current = $async$self, 1; + case 5: + // after yield + // goto return + $async$goto = 1; + break; + case 4: + // join + patternString = pattern.get$string(); + start = $async$self._characters_impl$_start; + t1 = $async$self._characters_impl$_string; + $async$goto = patternString.get$isNotEmpty(patternString) ? 6 : 8; + break; + case 6: + // then + maxParts = 0; + case 9: + // do body + match = A._indexOf(t1, patternString, start, $async$self._characters_impl$_end); + if (match < 0) { + // goto after do + $async$goto = 11; + break; + } + $async$goto = 12; + return $async$iterator._async$_current = new A.StringCharacterRange(t1, start, match), 1; + case 12: + // after yield + start = B.JSInt_methods.$add(match, patternString.get$length(patternString)); + --maxParts; + case 10: + // do condition + if (maxParts !== 1) { + // goto do body + $async$goto = 9; + break; + } + case 11: + // after do + $async$goto = 13; + return $async$iterator._async$_current = new A.StringCharacterRange(t1, start, $async$self._characters_impl$_end), 1; + case 13: + // after yield + // goto join + $async$goto = 7; + break; + case 8: + // else + t2 = $async$self._characters_impl$_start; + breaks = new A.Breaks(t1, $async$self._characters_impl$_end, t2, 176); + maxParts = 0; + case 14: + // do body + match = breaks.nextBreak$0(); + if (match < 0) { + // goto return + $async$goto = 1; + break; + } + $async$goto = 17; + return $async$iterator._async$_current = new A.StringCharacterRange(t1, start, match), 1; + case 17: + // after yield + --maxParts; + if (maxParts !== 1) { + start = match; + // goto do condition + $async$goto = 15; + break; + } else { + // goto after do + $async$goto = 16; + break; + } + case 15: + // do condition + if (true) { + // goto do body + $async$goto = 14; + break; + } + case 16: + // after do + t2 = $async$self._characters_impl$_end; + $async$goto = match < t2 ? 18 : 19; + break; + case 18: + // then + $async$goto = 20; + return $async$iterator._async$_current = new A.StringCharacterRange(t1, match, t2), 1; + case 20: + // after yield + case 19: + // join + case 7: + // join + case 1: + // return + return 0; + case 2: + // rethrow + return $async$iterator._datum = $async$currentError, 3; + } + }; + }; + }, + $isCharacterRange: 1 + }; + A.Breaks.prototype = { + nextBreak$0() { + var t1, t2, t3, t4, char, category, nextChar, _this = this, + _s192_ = string$.x200_000; + for (t1 = _this.end, t2 = _this.base; t3 = _this.cursor, t3 < t1;) { + t4 = _this.cursor = t3 + 1; + char = t2.charCodeAt(t3); + if ((char & 64512) !== 55296) { + t4 = _s192_.charCodeAt(_this.state & 240 | A.low(char)); + _this.state = t4; + if ((t4 & 1) === 0) + return t3; + continue; + } + category = 2; + if (t4 < t1) { + nextChar = t2.charCodeAt(t4); + if ((nextChar & 64512) === 56320) { + category = A.high(char, nextChar); + ++_this.cursor; + } + } + t4 = _s192_.charCodeAt(_this.state & 240 | category); + _this.state = t4; + if ((t4 & 1) === 0) + return t3; + } + t1 = _s192_.charCodeAt(_this.state & 240 | 15); + _this.state = t1; + if ((t1 & 1) === 0) + return t3; + return -1; + } + }; + A.BackBreaks.prototype = { + nextBreak$0() { + var t1, t2, t3, t4, char, category, prevChar, t5, _this = this, + _s208_ = string$.x10__0__; + for (t1 = _this.start, t2 = _this.base; t3 = _this.cursor, t3 > t1;) { + t4 = _this.cursor = t3 - 1; + char = t2.charCodeAt(t4); + if ((char & 64512) !== 56320) { + t4 = _this.state = _s208_.charCodeAt(_this.state & 240 | A.low(char)); + if (((t4 >= 208 ? _this.state = A.lookAhead(t2, t1, _this.cursor, t4) : t4) & 1) === 0) + return t3; + continue; + } + category = 2; + if (t4 >= t1) { + prevChar = t2.charCodeAt(t4 - 1); + if ((prevChar & 64512) === 55296) { + category = A.high(prevChar, char); + t4 = --_this.cursor; + } + } + t5 = _this.state = _s208_.charCodeAt(_this.state & 240 | category); + if (((t5 >= 208 ? _this.state = A.lookAhead(t2, t1, t4, t5) : t5) & 1) === 0) + return t3; + } + t4 = _this.state = _s208_.charCodeAt(_this.state & 240 | 15); + if (((t4 >= 208 ? _this.state = A.lookAhead(t2, t1, t3, t4) : t4) & 1) === 0) + return _this.cursor; + return -1; + } + }; + A.Clock.prototype = {}; + A.CanonicalizedMap.prototype = { + $index(_, key) { + var pair, _this = this; + if (!_this._isValidKey$1(key)) + return null; + pair = _this._base.$index(0, _this._canonicalize.call$1(_this.$ti._eval$1("CanonicalizedMap.K")._as(key))); + return pair == null ? null : pair.value; + }, + $indexSet(_, key, value) { + var _this = this; + if (!_this._isValidKey$1(key)) + return; + _this._base.$indexSet(0, _this._canonicalize.call$1(key), new A.MapEntry(key, value, _this.$ti._eval$1("MapEntry"))); + }, + addAll$1(_, other) { + other.forEach$1(0, new A.CanonicalizedMap_addAll_closure(this)); + }, + cast$2$0(_, K2, V2) { + var t1 = this._base; + return t1.cast$2$0(t1, K2, V2); + }, + clear$0(_) { + this._base.clear$0(0); + }, + containsKey$1(_, key) { + var _this = this; + if (!_this._isValidKey$1(key)) + return false; + return _this._base.containsKey$1(0, _this._canonicalize.call$1(_this.$ti._eval$1("CanonicalizedMap.K")._as(key))); + }, + get$entries(_) { + var t1 = this._base; + return t1.get$entries(t1).map$1$1(0, new A.CanonicalizedMap_entries_closure(this), this.$ti._eval$1("MapEntry")); + }, + forEach$1(_, f) { + this._base.forEach$1(0, new A.CanonicalizedMap_forEach_closure(this, f)); + }, + get$isEmpty(_) { + return this._base.__js_helper$_length === 0; + }, + get$isNotEmpty(_) { + return this._base.__js_helper$_length !== 0; + }, + get$keys(_) { + var t1 = this._base.get$values(0); + return A.MappedIterable_MappedIterable(t1, new A.CanonicalizedMap_keys_closure(this), A._instanceType(t1)._eval$1("Iterable.E"), this.$ti._eval$1("CanonicalizedMap.K")); + }, + get$length(_) { + return this._base.__js_helper$_length; + }, + map$2$1(_, transform, K2, V2) { + var t1 = this._base; + return t1.map$2$1(t1, new A.CanonicalizedMap_map_closure(this, transform, K2, V2), K2, V2); + }, + map$1(_, transform) { + var t1 = type$.dynamic; + return this.map$2$1(0, transform, t1, t1); + }, + putIfAbsent$2(_, key, ifAbsent) { + return this._base.putIfAbsent$2(0, this._canonicalize.call$1(key), new A.CanonicalizedMap_putIfAbsent_closure(this, key, ifAbsent)).value; + }, + remove$1(_, key) { + var pair, _this = this; + if (!_this._isValidKey$1(key)) + return null; + pair = _this._base.remove$1(0, _this._canonicalize.call$1(_this.$ti._eval$1("CanonicalizedMap.K")._as(key))); + return pair == null ? null : pair.value; + }, + get$values(_) { + var t1 = this._base.get$values(0); + return A.MappedIterable_MappedIterable(t1, new A.CanonicalizedMap_values_closure(this), A._instanceType(t1)._eval$1("Iterable.E"), this.$ti._eval$1("CanonicalizedMap.V")); + }, + toString$0(_) { + return A.MapBase_mapToString(this); + }, + _isValidKey$1(key) { + return this.$ti._eval$1("CanonicalizedMap.K")._is(key); + }, + $isMap: 1 + }; + A.CanonicalizedMap_addAll_closure.prototype = { + call$2(key, value) { + this.$this.$indexSet(0, key, value); + return value; + }, + $signature() { + return this.$this.$ti._eval$1("~(CanonicalizedMap.K,CanonicalizedMap.V)"); + } + }; + A.CanonicalizedMap_entries_closure.prototype = { + call$1(e) { + var t1 = e.value; + return new A.MapEntry(t1.key, t1.value, this.$this.$ti._eval$1("MapEntry")); + }, + $signature() { + return this.$this.$ti._eval$1("MapEntry(MapEntry>)"); + } + }; + A.CanonicalizedMap_forEach_closure.prototype = { + call$2(key, pair) { + return this.f.call$2(pair.key, pair.value); + }, + $signature() { + return this.$this.$ti._eval$1("~(CanonicalizedMap.C,MapEntry)"); + } + }; + A.CanonicalizedMap_keys_closure.prototype = { + call$1(pair) { + return pair.key; + }, + $signature() { + return this.$this.$ti._eval$1("CanonicalizedMap.K(MapEntry)"); + } + }; + A.CanonicalizedMap_map_closure.prototype = { + call$2(_, pair) { + return this.transform.call$2(pair.key, pair.value); + }, + $signature() { + return this.$this.$ti._bind$1(this.K2)._bind$1(this.V2)._eval$1("MapEntry<1,2>(CanonicalizedMap.C,MapEntry)"); + } + }; + A.CanonicalizedMap_putIfAbsent_closure.prototype = { + call$0() { + return new A.MapEntry(this.key, this.ifAbsent.call$0(), this.$this.$ti._eval$1("MapEntry")); + }, + $signature() { + return this.$this.$ti._eval$1("MapEntry()"); + } + }; + A.CanonicalizedMap_values_closure.prototype = { + call$1(pair) { + return pair.value; + }, + $signature() { + return this.$this.$ti._eval$1("CanonicalizedMap.V(MapEntry)"); + } + }; + A.DefaultEquality.prototype = { + equals$2(e1, e2) { + return J.$eq$(e1, e2); + }, + hash$1(_, e) { + return J.get$hashCode$(e); + } + }; + A.ListEquality.prototype = { + equals$2(list1, list2) { + var t1, $length, t2, t3, i; + if (list1 === list2) + return true; + t1 = J.getInterceptor$asx(list1); + $length = t1.get$length(list1); + t2 = J.getInterceptor$asx(list2); + if ($length !== t2.get$length(list2)) + return false; + for (t3 = this._elementEquality, i = 0; i < $length; ++i) + if (!t3.equals$2(t1.$index(list1, i), t2.$index(list2, i))) + return false; + return true; + }, + hash$1(_, list) { + var t1, t2, hash, i; + for (t1 = J.getInterceptor$asx(list), t2 = this._elementEquality, hash = 0, i = 0; i < t1.get$length(list); ++i) { + hash = hash + t2.hash$1(0, t1.$index(list, i)) & 2147483647; + hash = hash + (hash << 10 >>> 0) & 2147483647; + hash ^= hash >>> 6; + } + hash = hash + (hash << 3 >>> 0) & 2147483647; + hash ^= hash >>> 11; + return hash + (hash << 15 >>> 0) & 2147483647; + } + }; + A._UnorderedEquality.prototype = { + equals$2(elements1, elements2) { + var t1, counts, $length, e, count; + if (elements1 === elements2) + return true; + t1 = this._elementEquality; + counts = A.HashMap_HashMap(t1.get$equals(), t1.get$hash(t1), t1.get$isValidKey(), A._instanceType(this)._eval$1("_UnorderedEquality.E"), type$.int); + for (t1 = J.get$iterator$ax(elements1), $length = 0; t1.moveNext$0();) { + e = t1.get$current(t1); + count = counts.$index(0, e); + counts.$indexSet(0, e, (count == null ? 0 : count) + 1); + ++$length; + } + for (t1 = J.get$iterator$ax(elements2); t1.moveNext$0();) { + e = t1.get$current(t1); + count = counts.$index(0, e); + if (count == null || count === 0) + return false; + counts.$indexSet(0, e, count - 1); + --$length; + } + return $length === 0; + }, + hash$1(_, elements) { + var t1, t2, hash; + for (t1 = J.get$iterator$ax(elements), t2 = this._elementEquality, hash = 0; t1.moveNext$0();) + hash = hash + t2.hash$1(0, t1.get$current(t1)) & 2147483647; + hash = hash + (hash << 3 >>> 0) & 2147483647; + hash ^= hash >>> 11; + return hash + (hash << 15 >>> 0) & 2147483647; + } + }; + A.UnorderedIterableEquality.prototype = {}; + A.SetEquality.prototype = {}; + A._MapEntry.prototype = { + get$hashCode(_) { + var t1 = this.equality; + return 3 * t1._keyEquality.hash$1(0, this.key) + 7 * t1._valueEquality.hash$1(0, this.value) & 2147483647; + }, + $eq(_, other) { + var t1; + if (other == null) + return false; + if (other instanceof A._MapEntry) { + t1 = this.equality; + t1 = t1._keyEquality.equals$2(this.key, other.key) && t1._valueEquality.equals$2(this.value, other.value); + } else + t1 = false; + return t1; + }, + get$value(receiver) { + return this.value; + } + }; + A.MapEquality.prototype = { + equals$2(map1, map2) { + var t1, t2, equalElementCounts, t3, key, entry, count; + if (map1 === map2) + return true; + t1 = J.getInterceptor$asx(map1); + t2 = J.getInterceptor$asx(map2); + if (t1.get$length(map1) !== t2.get$length(map2)) + return false; + equalElementCounts = A.HashMap_HashMap(null, null, null, type$._MapEntry, type$.int); + for (t3 = J.get$iterator$ax(t1.get$keys(map1)); t3.moveNext$0();) { + key = t3.get$current(t3); + entry = new A._MapEntry(this, key, t1.$index(map1, key)); + count = equalElementCounts.$index(0, entry); + equalElementCounts.$indexSet(0, entry, (count == null ? 0 : count) + 1); + } + for (t1 = J.get$iterator$ax(t2.get$keys(map2)); t1.moveNext$0();) { + key = t1.get$current(t1); + entry = new A._MapEntry(this, key, t2.$index(map2, key)); + count = equalElementCounts.$index(0, entry); + if (count == null || count === 0) + return false; + equalElementCounts.$indexSet(0, entry, count - 1); + } + return true; + }, + hash$1(_, map) { + var t1, t2, t3, t4, t5, hash, key, keyHash, t6; + for (t1 = J.getInterceptor$x(map), t2 = J.get$iterator$ax(t1.get$keys(map)), t3 = this._keyEquality, t4 = this._valueEquality, t5 = this.$ti._rest[1], hash = 0; t2.moveNext$0();) { + key = t2.get$current(t2); + keyHash = t3.hash$1(0, key); + t6 = t1.$index(map, key); + hash = hash + 3 * keyHash + 7 * t4.hash$1(0, t6 == null ? t5._as(t6) : t6) & 2147483647; + } + hash = hash + (hash << 3 >>> 0) & 2147483647; + hash ^= hash >>> 11; + return hash + (hash << 15 >>> 0) & 2147483647; + } + }; + A.DeepCollectionEquality.prototype = { + equals$2(e1, e2) { + var t2, _this = this, + t1 = type$.Set_dynamic; + if (t1._is(e1)) + return t1._is(e2) && new A.SetEquality(_this, type$.SetEquality_dynamic).equals$2(e1, e2); + t1 = type$.Map_dynamic_dynamic; + if (t1._is(e1)) + return t1._is(e2) && new A.MapEquality(_this, _this, type$.MapEquality_dynamic_dynamic).equals$2(e1, e2); + t1 = type$.Iterable_dynamic; + if (t1._is(e1)) { + t2 = type$.List_dynamic; + if (t2._is(e1) !== t2._is(e2)) + return false; + return t1._is(e2) && new A.UnorderedIterableEquality(_this, type$.UnorderedIterableEquality_dynamic).equals$2(e1, e2); + } + return J.$eq$(e1, e2); + }, + hash$1(_, o) { + var _this = this; + if (type$.Set_dynamic._is(o)) + return new A.SetEquality(_this, type$.SetEquality_dynamic).hash$1(0, o); + if (type$.Map_dynamic_dynamic._is(o)) + return new A.MapEquality(_this, _this, type$.MapEquality_dynamic_dynamic).hash$1(0, o); + if (type$.Iterable_dynamic._is(o)) + return new A.UnorderedIterableEquality(_this, type$.UnorderedIterableEquality_dynamic).hash$1(0, o); + return J.get$hashCode$(o); + }, + isValidKey$1(o) { + return true; + } + }; + A.HeapPriorityQueue.prototype = { + _elementAt$1(index) { + var t1 = this._priority_queue$_queue[index]; + if (t1 == null) { + this.$ti._precomputed1._as(null); + t1 = null; + } + return t1; + }, + add$1(_, element) { + ++this._priority_queue$_modificationCount; + this._priority_queue$_add$1(0, element); + }, + contains$1(_, object) { + return this._locate$1(object) >= 0; + }, + get$isEmpty(_) { + return this._priority_queue$_length === 0; + }, + get$isNotEmpty(_) { + return this._priority_queue$_length !== 0; + }, + get$length(_) { + return this._priority_queue$_length; + }, + toList$0(_) { + var t1 = this._toUnorderedList$0(); + B.JSArray_methods.sort$1(t1, this.comparison); + return t1; + }, + _toUnorderedList$0() { + var i, t3, + t1 = this.$ti, + t2 = A._setArrayType([], t1._eval$1("JSArray<1>")); + for (t1 = t1._precomputed1, i = 0; i < this._priority_queue$_length; ++i) { + t3 = this._priority_queue$_queue[i]; + if (t3 == null) { + t1._as(null); + t3 = null; + } + t2.push(t3); + } + return t2; + }, + toString$0(_) { + var t1 = this._priority_queue$_queue; + return A.Iterable_iterableToShortString(A.SubListIterable$(t1, 0, A.checkNotNullable(this._priority_queue$_length, "count", type$.int), A._arrayInstanceType(t1)._precomputed1), "(", ")"); + }, + _priority_queue$_add$1(_, element) { + var newCapacity, newQueue, _this = this, + t1 = _this._priority_queue$_length, + t2 = _this._priority_queue$_queue.length; + if (t1 === t2) { + newCapacity = t2 * 2 + 1; + if (newCapacity < 7) + newCapacity = 7; + newQueue = A.List_List$filled(newCapacity, null, false, _this.$ti._eval$1("1?")); + B.JSArray_methods.setRange$3(newQueue, 0, _this._priority_queue$_length, _this._priority_queue$_queue); + _this._priority_queue$_queue = newQueue; + } + _this._bubbleUp$2(element, _this._priority_queue$_length++); + }, + _locate$1(object) { + var t1, position, index, element, comp, leftChildPosition, t2, _this = this; + if (_this._priority_queue$_length === 0) + return -1; + t1 = _this.comparison; + position = 1; + do + c$0: { + index = position - 1; + element = _this._elementAt$1(index); + comp = t1.call$2(element, object); + if (comp <= 0) { + if (comp === 0 && J.$eq$(element, object)) + return index; + leftChildPosition = position * 2; + if (leftChildPosition <= _this._priority_queue$_length) { + position = leftChildPosition; + break c$0; + } + } + t2 = _this._priority_queue$_length; + do { + for (; (position & 1) === 1;) + position = position >>> 1; + ++position; + } while (position > t2); + } + while (position !== 1); + return -1; + }, + _removeLast$0() { + var _this = this, + newLength = _this._priority_queue$_length - 1, + last = _this._elementAt$1(newLength); + B.JSArray_methods.$indexSet(_this._priority_queue$_queue, newLength, null); + _this._priority_queue$_length = newLength; + return last; + }, + _bubbleUp$2(element, index) { + var t1, t2, parentIndex, $parent, _this = this; + for (t1 = _this.comparison, t2 = _this.$ti._precomputed1; index > 0; index = parentIndex) { + parentIndex = B.JSInt_methods._tdivFast$1(index - 1, 2); + $parent = _this._priority_queue$_queue[parentIndex]; + if ($parent == null) { + t2._as(null); + $parent = null; + } + if (t1.call$2(element, $parent) > 0) + break; + B.JSArray_methods.$indexSet(_this._priority_queue$_queue, index, $parent); + } + B.JSArray_methods.$indexSet(_this._priority_queue$_queue, index, element); + }, + _bubbleDown$2(element, index) { + var t1, t2, t3, leftChildIndex, leftChild, rightChild, minChild, minChildIndex, child, _this = this, + rightChildIndex = index * 2 + 2; + for (t1 = _this.comparison, t2 = _this.$ti._precomputed1; t3 = _this._priority_queue$_length, rightChildIndex < t3; index = minChildIndex) { + leftChildIndex = rightChildIndex - 1; + t3 = _this._priority_queue$_queue; + leftChild = t3[leftChildIndex]; + if (leftChild == null) { + t2._as(null); + leftChild = null; + } + rightChild = t3[rightChildIndex]; + if (rightChild == null) { + t2._as(null); + rightChild = null; + } + if (t1.call$2(leftChild, rightChild) < 0) { + minChild = leftChild; + minChildIndex = leftChildIndex; + } else { + minChild = rightChild; + minChildIndex = rightChildIndex; + } + if (t1.call$2(element, minChild) <= 0) { + B.JSArray_methods.$indexSet(_this._priority_queue$_queue, index, element); + return; + } + B.JSArray_methods.$indexSet(_this._priority_queue$_queue, index, minChild); + rightChildIndex = minChildIndex * 2 + 2; + } + leftChildIndex = rightChildIndex - 1; + if (leftChildIndex < t3) { + child = _this._elementAt$1(leftChildIndex); + if (t1.call$2(element, child) > 0) { + B.JSArray_methods.$indexSet(_this._priority_queue$_queue, index, child); + index = leftChildIndex; + } + } + B.JSArray_methods.$indexSet(_this._priority_queue$_queue, index, element); + } + }; + A.Connectivity.prototype = { + get$onConnectivityChanged() { + var t1 = $.$get$ConnectivityPlatform__instance().get$onConnectivityChanged(); + return new A._DistinctStream(new A.Connectivity_onConnectivityChanged_closure(), t1, A._instanceType(t1)._eval$1("_DistinctStream")); + } + }; + A.Connectivity_onConnectivityChanged_closure.prototype = { + call$2(a, b) { + return A.ListExtensions_equals(a, b); + }, + $signature: 895 + }; + A.ConnectivityPlusWebPlugin.prototype = {}; + A.DartHtmlConnectivityPlugin.prototype = { + checkConnectivity$0() { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.List_ConnectivityResult), + $async$returnValue, t1; + var $async$checkConnectivity$0 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) + return A._asyncRethrow($async$result, $async$completer); + while (true) + switch ($async$goto) { + case 0: + // Function start + t1 = type$.JSArray_ConnectivityResult; + $async$returnValue = self.window.navigator.onLine ? A._setArrayType([B.ConnectivityResult_1], t1) : A._setArrayType([B.ConnectivityResult_4], t1); + // goto return + $async$goto = 1; + break; + case 1: + // return + return A._asyncReturn($async$returnValue, $async$completer); + } + }); + return A._asyncStartSync($async$checkConnectivity$0, $async$completer); + }, + get$onConnectivityChanged() { + var t1, t2, _this = this; + if (_this._connectivityResult == null) { + _this._connectivityResult = new A._AsyncBroadcastStreamController(null, null, type$._AsyncBroadcastStreamController_List_ConnectivityResult); + t1 = self; + t2 = type$.JSObject; + A._EventStreamSubscription$(t1.window, "online", new A.DartHtmlConnectivityPlugin_onConnectivityChanged_closure(_this), false, t2); + A._EventStreamSubscription$(t1.window, "offline", new A.DartHtmlConnectivityPlugin_onConnectivityChanged_closure0(_this), false, t2); + } + t1 = _this._connectivityResult; + t1.toString; + return new A._BroadcastStream(t1, A._instanceType(t1)._eval$1("_BroadcastStream<1>")); + } + }; + A.DartHtmlConnectivityPlugin_onConnectivityChanged_closure.prototype = { + call$1(_) { + var t1 = this.$this._connectivityResult; + t1.toString; + t1.add$1(0, A._setArrayType([B.ConnectivityResult_1], type$.JSArray_ConnectivityResult)); + }, + $signature: 53 + }; + A.DartHtmlConnectivityPlugin_onConnectivityChanged_closure0.prototype = { + call$1(_) { + var t1 = this.$this._connectivityResult; + t1.toString; + t1.add$1(0, A._setArrayType([B.ConnectivityResult_4], type$.JSArray_ConnectivityResult)); + }, + $signature: 53 + }; + A.ConnectivityPlatform.prototype = {}; + A.MethodChannelConnectivity.prototype = { + get$onConnectivityChanged() { + var t2, + t1 = this._onConnectivityChanged; + if (t1 == null) { + t1 = B.C_EventChannel.receiveBroadcastStream$0(); + t2 = A._instanceType(t1)._eval$1("_MapStream>"); + t2 = this._onConnectivityChanged = new A._MapStream(A.utils0__parseConnectivityResults$closure(), new A._MapStream(new A.MethodChannelConnectivity_onConnectivityChanged_closure(), t1, t2), t2._eval$1("_MapStream>")); + t1 = t2; + } + return t1; + }, + checkConnectivity$0() { + return B.MethodChannel_Qn7.invokeListMethod$1$1("check", type$.String).then$1$1(new A.MethodChannelConnectivity_checkConnectivity_closure(), type$.List_ConnectivityResult); + } + }; + A.MethodChannelConnectivity_onConnectivityChanged_closure.prototype = { + call$1(result) { + return A.List_List$from(result, true, type$.String); + }, + $signature: 930 + }; + A.MethodChannelConnectivity_checkConnectivity_closure.prototype = { + call$1(value) { + return A.parseConnectivityResults(value == null ? A._setArrayType([], type$.JSArray_String) : value); + }, + $signature: 937 + }; + A.ConnectivityResult.prototype = { + _enumToString$0() { + return "ConnectivityResult." + this._name; + } + }; + A.parseConnectivityResults_closure.prototype = { + call$1(state) { + switch (B.JSString_methods.trim$0(state)) { + case "bluetooth": + return B.ConnectivityResult_0; + case "wifi": + return B.ConnectivityResult_1; + case "ethernet": + return B.ConnectivityResult_2; + case "mobile": + return B.ConnectivityResult_3; + case "vpn": + return B.ConnectivityResult_5; + case "other": + return B.ConnectivityResult_6; + default: + return B.ConnectivityResult_4; + } + }, + $signature: 939 + }; + A.HexCodec.prototype = { + get$encoder() { + return B.C_HexEncoder; + } + }; + A.HexEncoder.prototype = { + convert$1(input) { + return A._convert(input, 0, input.length); + }, + startChunkedConversion$1(sink) { + return new A._HexEncoderSink(sink); + } + }; + A._HexEncoderSink.prototype = { + add$1(_, chunk) { + this._encoder$_sink.add$1(0, A._convert(chunk, 0, J.get$length$asx(chunk))); + }, + close$0(_) { + this._encoder$_sink.close$0(0); + } + }; + A.Digest.prototype = { + $eq(_, other) { + var a, b, n, mismatch, i; + if (other == null) + return false; + if (other instanceof A.Digest) { + a = this.bytes; + b = other.bytes; + n = a.length; + if (n !== b.length) + return false; + for (mismatch = 0, i = 0; i < n; ++i) + mismatch |= a[i] ^ b[i]; + return mismatch === 0; + } + return false; + }, + get$hashCode(_) { + return A.Object_hashAll(this.bytes); + }, + toString$0(_) { + return A._hexEncode(this.bytes); + } + }; + A.DigestSink.prototype = { + get$value(_) { + var t1 = this._digest_sink$_value; + t1.toString; + return t1; + }, + add$1(_, value) { + if (this._digest_sink$_value != null) + throw A.wrapException(A.StateError$("add may only be called once.")); + this._digest_sink$_value = value; + }, + close$0(_) { + if (this._digest_sink$_value == null) + throw A.wrapException(A.StateError$("add must be called once.")); + } + }; + A.Hash.prototype = { + convert$1(input) { + var t1, + innerSink = new A.DigestSink(), + outerSink = this.startChunkedConversion$1(innerSink); + outerSink.add$1(0, input); + outerSink.close$0(0); + t1 = innerSink._digest_sink$_value; + t1.toString; + return t1; + } + }; + A.HashSink.prototype = { + add$1(_, data) { + var _this = this; + if (_this._hash_sink$_isClosed) + throw A.wrapException(A.StateError$("Hash.add() called after close().")); + _this._lengthInBytes = _this._lengthInBytes + J.get$length$asx(data); + _this._hash_sink$_addData$1(data); + }, + _hash_sink$_addData$1(data) { + var t2, t3, t4, t5, dataIndex, restEnd, j, _this = this, + chunkNextIndex = _this._chunkNextIndex, + t1 = _this._chunk, + size = t1.length; + if (_this._byteDataView == null) + _this._byteDataView = A.NativeByteData_NativeByteData$view(t1.buffer, 0, null); + for (t2 = _this._chunk32, t3 = B.C_Endian === _this._hash_sink$_endian, t4 = t2.length, t5 = J.getInterceptor$asx(data), dataIndex = 0; true; chunkNextIndex = 0) { + restEnd = chunkNextIndex + t5.get$length(data) - dataIndex; + if (restEnd < size) { + B.NativeUint8List_methods.setRange$4(t1, chunkNextIndex, restEnd, data, dataIndex); + _this._chunkNextIndex = restEnd; + return; + } + B.NativeUint8List_methods.setRange$4(t1, chunkNextIndex, size, data, dataIndex); + dataIndex += size - chunkNextIndex; + j = 0; + do { + t2[j] = _this._byteDataView.getUint32(j * 4, t3); + ++j; + } while (j < t4); + _this.updateHash$1(t2); + } + }, + close$0(_) { + var t1, t2, padding, lengthInBits, offset, byteData, highBits, lowBits, t3, _this = this; + if (_this._hash_sink$_isClosed) + return; + _this._hash_sink$_isClosed = true; + t1 = _this._lengthInBytes; + if (t1 > 1125899906842623) + A.throwExpression(A.UnsupportedError$("Hashing is unsupported for messages with more than 2^53 bits.")); + t2 = _this._chunk.byteLength; + t2 = ((t1 + 1 + 8 + t2 - 1 & -t2) >>> 0) - t1; + padding = new Uint8Array(t2); + padding[0] = 128; + lengthInBits = t1 * 8; + offset = t2 - 8; + byteData = A.NativeByteData_NativeByteData$view(padding.buffer, 0, null); + highBits = B.JSInt_methods._tdivFast$1(lengthInBits, 4294967296); + lowBits = lengthInBits >>> 0; + t1 = _this._hash_sink$_endian; + t2 = B.C_Endian === t1; + t3 = offset + 4; + if (t1 === B.C_Endian0) { + byteData.setUint32(offset, highBits, t2); + byteData.setUint32(t3, lowBits, t2); + } else { + byteData.setUint32(offset, lowBits, t2); + byteData.setUint32(t3, highBits, t2); + } + _this._hash_sink$_addData$1(padding); + t1 = _this._hash_sink$_sink; + t1.add$1(0, new A.Digest(_this._byteDigest$0())); + t1.close$0(0); + }, + _byteDigest$0() { + var cachedDigest, t1, byteDigest, byteData, i; + if (this._hash_sink$_endian === $.$get$Endian_host()) + return A.NativeUint8List_NativeUint8List$view(this.get$digest().buffer, 0, null); + cachedDigest = this.get$digest(); + t1 = cachedDigest.byteLength; + byteDigest = new Uint8Array(t1); + byteData = A.NativeByteData_NativeByteData$view(byteDigest.buffer, 0, null); + for (t1 = cachedDigest.length, i = 0; i < t1; ++i) + byteData.setUint32(i * 4, cachedDigest[i], false); + return byteDigest; + } + }; + A._MD5.prototype = { + startChunkedConversion$1(sink) { + var t1 = new Uint32Array(4), + t2 = new Uint8Array(64), + t3 = new Uint32Array(16); + t1[0] = 1732584193; + t1[1] = 4023233417; + t1[2] = 2562383102; + t1[3] = 271733878; + return new A._ByteAdapterSink(new A._MD5Sink(t1, sink, B.C_Endian, t2, t3)); + } + }; + A._MD5Sink.prototype = { + updateHash$1(chunk) { + var round, i, t2, _box_0 = {}, + t1 = this.digest; + _box_0.d = t1[3]; + _box_0.c = t1[2]; + _box_0.b = t1[1]; + _box_0.a = t1[0]; + _box_0.f = _box_0.e = 0; + round = new A._MD5Sink_updateHash_round(_box_0, chunk); + for (i = 0; i < 16; ++i) { + t2 = _box_0.b; + _box_0.e = (t2 & _box_0.c | ~t2 & _box_0.d) >>> 0; + _box_0.f = i; + round.call$1(i); + } + for (i = 16; i < 32; ++i) { + t2 = _box_0.d; + _box_0.e = (t2 & _box_0.b | ~t2 & _box_0.c) >>> 0; + _box_0.f = (5 * i + 1) % 16; + round.call$1(i); + } + for (i = 32; i < 48; ++i) { + _box_0.e = (_box_0.b ^ _box_0.c ^ _box_0.d) >>> 0; + _box_0.f = (3 * i + 5) % 16; + round.call$1(i); + } + for (i = 48; i < 64; ++i) { + _box_0.e = (_box_0.c ^ (_box_0.b | ~_box_0.d)) >>> 0; + _box_0.f = B.JSInt_methods.$mod(7 * i, 16); + round.call$1(i); + } + t1[0] = _box_0.a + t1[0] >>> 0; + t1[1] = _box_0.b + t1[1] >>> 0; + t1[2] = _box_0.c + t1[2] >>> 0; + t1[3] = _box_0.d + t1[3] >>> 0; + }, + get$digest() { + return this.digest; + } + }; + A._MD5Sink_updateHash_round.prototype = { + call$1(i) { + var c, + t1 = this._box_0, + temp = t1.d; + t1.d = t1.c; + c = t1.b; + t1.c = c; + t1.b = c + A.rotl32((t1.a + t1.e >>> 0) + (B.List_A6W1[i] + this.chunk[t1.f] >>> 0) >>> 0, B.List_sty0[i]) >>> 0; + t1.a = temp; + }, + $signature: 23 + }; + A._Sha1.prototype = { + startChunkedConversion$1(sink) { + var t1 = new Uint32Array(5), + t2 = new Uint32Array(80), + t3 = new Uint8Array(64), + t4 = new Uint32Array(16); + t1[0] = 1732584193; + t1[1] = 4023233417; + t1[2] = 2562383102; + t1[3] = 271733878; + t1[4] = 3285377520; + return new A._ByteAdapterSink(new A._Sha1Sink(t1, t2, sink, B.C_Endian0, t3, t4)); + } + }; + A._Sha1Sink.prototype = { + updateHash$1(chunk) { + var t2, i, t3, newA, c0, + t1 = this.digest, + a = t1[0], + b = t1[1], + c = t1[2], + d = t1[3], + e = t1[4]; + for (t2 = this._sha1$_extended, i = 0; i < 80; ++i, e = d, d = c, c = c0, b = a, a = newA) { + if (i < 16) + t2[i] = chunk[i]; + else { + t3 = t2[i - 3] ^ t2[i - 8] ^ t2[i - 14] ^ t2[i - 16]; + t2[i] = (t3 << 1 | t3 >>> 31) >>> 0; + } + newA = (((a << 5 | a >>> 27) >>> 0) + e >>> 0) + t2[i] >>> 0; + if (i < 20) + newA = (newA + ((b & c | ~b & d) >>> 0) >>> 0) + 1518500249 >>> 0; + else if (i < 40) + newA = (newA + ((b ^ c ^ d) >>> 0) >>> 0) + 1859775393 >>> 0; + else + newA = i < 60 ? (newA + ((b & c | b & d | c & d) >>> 0) >>> 0) + 2400959708 >>> 0 : (newA + ((b ^ c ^ d) >>> 0) >>> 0) + 3395469782 >>> 0; + c0 = (b << 30 | b >>> 2) >>> 0; + } + t1[0] = a + t1[0] >>> 0; + t1[1] = b + t1[1] >>> 0; + t1[2] = c + t1[2] >>> 0; + t1[3] = d + t1[3] >>> 0; + t1[4] = e + t1[4] >>> 0; + }, + get$digest() { + return this.digest; + } + }; + A._Sha256.prototype = { + startChunkedConversion$1(sink) { + var t1 = new Uint32Array(A._ensureNativeList(A._setArrayType([1779033703, 3144134277, 1013904242, 2773480762, 1359893119, 2600822924, 528734635, 1541459225], type$.JSArray_int))), + t2 = new Uint32Array(64), + t3 = new Uint8Array(64); + return new A._ByteAdapterSink(new A._Sha256Sink(t1, t2, sink, B.C_Endian0, t3, new Uint32Array(16))); + } + }; + A._Sha32BitSink.prototype = { + updateHash$1(chunk) { + var t1, i, t2, t3, t4, a, b, c, d, e, f, g, h, a0, temp1, e0, a1; + for (t1 = this._extended, i = 0; i < 16; ++i) + t1[i] = chunk[i]; + for (i = 16; i < 64; ++i) { + t2 = t1[i - 2]; + t3 = t1[i - 7]; + t4 = t1[i - 15]; + t1[i] = ((((t2 >>> 17 | t2 << 15) ^ (t2 >>> 19 | t2 << 13) ^ t2 >>> 10) >>> 0) + t3 >>> 0) + ((((t4 >>> 7 | t4 << 25) ^ (t4 >>> 18 | t4 << 14) ^ t4 >>> 3) >>> 0) + t1[i - 16] >>> 0) >>> 0; + } + t2 = this._sha256$_digest; + a = t2[0]; + b = t2[1]; + c = t2[2]; + d = t2[3]; + e = t2[4]; + f = t2[5]; + g = t2[6]; + h = t2[7]; + for (a0 = a, i = 0; i < 64; ++i, h = g, g = f, f = e, e = e0, d = c, c = b, b = a0, a0 = a1) { + temp1 = (h + (((e >>> 6 | e << 26) ^ (e >>> 11 | e << 21) ^ (e >>> 25 | e << 7)) >>> 0) >>> 0) + (((e & f ^ ~e & g) >>> 0) + (B.List_015[i] + t1[i] >>> 0) >>> 0) >>> 0; + e0 = d + temp1 >>> 0; + a1 = temp1 + ((((a0 >>> 2 | a0 << 30) ^ (a0 >>> 13 | a0 << 19) ^ (a0 >>> 22 | a0 << 10)) >>> 0) + ((a0 & b ^ a0 & c ^ b & c) >>> 0) >>> 0) >>> 0; + } + t2[0] = a0 + a >>> 0; + t2[1] = b + t2[1] >>> 0; + t2[2] = c + t2[2] >>> 0; + t2[3] = d + t2[3] >>> 0; + t2[4] = e + t2[4] >>> 0; + t2[5] = f + t2[5] >>> 0; + t2[6] = g + t2[6] >>> 0; + t2[7] = h + t2[7] >>> 0; + } + }; + A._Sha256Sink.prototype = { + get$digest() { + return this._sha256$_digest; + } + }; + A.DeviceInfoPlusWebPlugin.prototype = {}; + A.DeviceInfoPlatform.prototype = {}; + A.MethodChannelDeviceInfo.prototype = {}; + A.ResponseBody.prototype = { + close$0(_) { + return null; + } + }; + A.CancelToken.prototype = { + cancel$1(_, reason) { + var t2, _this = this, _null = null, + t1 = _this._cancel_token$_completer; + if ((t1.future._state & 30) !== 0) { + t1 = _this._cancelError; + t2 = t1 == null; + if (reason !== (t2 ? _null : t1.error)) { + A.S(t2 ? _null : t1.error); + t1 = _this._cancelError; + A.S(t1 == null ? _null : t1.stackTrace); + A.StackTrace_current().toString$0(0); + A.StackTrace_current(); + } + return; + } + t2 = _this.requestOptions; + if (t2 == null) + t2 = A.RequestOptions$(_null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, "", _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null); + t2 = A.DioException$(reason, string$.The_re, t2, _null, A.StackTrace_current(), B.DioExceptionType_5); + _this._cancelError = t2; + t1.complete$1(0, t2); + } + }; + A.DioExceptionType.prototype = { + _enumToString$0() { + return "DioExceptionType." + this._name; + } + }; + A.DioException.prototype = { + toString$0(_) { + var e, s, t1, exception; + try { + t1 = A.defaultDioExceptionReadableStringBuilder(this); + return t1; + } catch (exception) { + e = A.unwrapException(exception); + s = A.getTraceFromException(exception); + J.toString$0$(e); + return A.defaultDioExceptionReadableStringBuilder(this); + } + }, + $isException: 1 + }; + A.DioMixin.prototype = { + $get$1$5$cancelToken$onReceiveProgress$options$queryParameters(_, path, cancelToken, onReceiveProgress, options, queryParameters, $T) { + return this.request$1$6$cancelToken$data$onReceiveProgress$options$queryParameters(0, path, cancelToken, null, onReceiveProgress, A.DioMixin_checkOptions("GET", options), queryParameters, $T); + }, + $get$1$2$options(_, path, options, $T) { + return this.$get$1$5$cancelToken$onReceiveProgress$options$queryParameters(0, path, null, null, options, null, $T); + }, + put$1$5$cancelToken$data$onSendProgress$options(_, path, cancelToken, data, onSendProgress, options, $T) { + return this.request$1$7$cancelToken$data$onReceiveProgress$onSendProgress$options$queryParameters(0, path, cancelToken, data, null, onSendProgress, A.DioMixin_checkOptions("PUT", options), null, $T); + }, + put$1$3$data$options(_, path, data, options, $T) { + return this.put$1$5$cancelToken$data$onSendProgress$options(0, path, null, data, null, options, $T); + }, + request$1$7$cancelToken$data$onReceiveProgress$onSendProgress$options$queryParameters(_, path, cancelToken, data, onReceiveProgress, onSendProgress, options, queryParameters, $T) { + return this.request$body$DioMixin(0, path, cancelToken, data, onReceiveProgress, onSendProgress, options, queryParameters, $T, $T._eval$1("Response0<0>")); + }, + request$1$6$cancelToken$data$onReceiveProgress$options$queryParameters(_, path, cancelToken, data, onReceiveProgress, options, queryParameters, $T) { + return this.request$1$7$cancelToken$data$onReceiveProgress$onSendProgress$options$queryParameters(0, path, cancelToken, data, onReceiveProgress, null, options, queryParameters, $T); + }, + request$1$5$cancelToken$data$options$queryParameters(_, path, cancelToken, data, options, queryParameters, $T) { + return this.request$1$7$cancelToken$data$onReceiveProgress$onSendProgress$options$queryParameters(0, path, cancelToken, data, null, null, options, queryParameters, $T); + }, + request$body$DioMixin(_, path, cancelToken, data, onReceiveProgress, onSendProgress, options, queryParameters, $T, $async$type) { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter($async$type), + $async$returnValue, $async$self = this, t2, t3, t4, query, t5, headers, contentType, extra, t6, t7, t8, t9, t10, t11, t12, t13, t14, requestOptions, t1; + var $async$request$1$7$cancelToken$data$onReceiveProgress$onSendProgress$options$queryParameters = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) + return A._asyncRethrow($async$result, $async$completer); + while (true) + switch ($async$goto) { + case 0: + // Function start + t1 = $async$self.DioMixin___DioMixin_options_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + t2 = A.StackTrace_current(); + t3 = type$.String; + t4 = type$.dynamic; + query = A.LinkedHashMap_LinkedHashMap$_empty(t3, t4); + t5 = t1.OptionsMixin___OptionsMixin_queryParameters_A; + t5 === $ && A.throwUnnamedLateFieldNI(); + query.addAll$1(0, t5); + if (queryParameters != null) + query.addAll$1(0, queryParameters); + t5 = t1.___RequestConfig__headers_A; + t5 === $ && A.throwUnnamedLateFieldNI(); + headers = A.caseInsensitiveKeyMap(t5, t4); + t5 = options.headers; + if (t5 != null) + headers.addAll$1(0, t5); + contentType = headers.$index(0, "content-type"); + t5 = t1.___RequestConfig_extra_A; + t5 === $ && A.throwUnnamedLateFieldNI(); + extra = A.LinkedHashMap_LinkedHashMap$from(t5, t3, t4); + t3 = options.method; + if (t3 == null) { + t3 = t1.___RequestConfig_method_A; + t3 === $ && A.throwUnnamedLateFieldNI(); + } + t4 = t1.OptionsMixin___OptionsMixin__baseUrl_A; + t4 === $ && A.throwUnnamedLateFieldNI(); + t5 = t1.___RequestConfig_preserveHeaderCase_A; + t5 === $ && A.throwUnnamedLateFieldNI(); + t6 = t1.OptionsMixin__connectTimeout; + t7 = options.responseType; + if (t7 == null) { + t7 = t1.___RequestConfig_responseType_A; + t7 === $ && A.throwUnnamedLateFieldNI(); + } + t8 = t1.___RequestConfig_validateStatus_A; + t8 === $ && A.throwUnnamedLateFieldNI(); + t9 = t1.___RequestConfig_receiveDataWhenStatusError_A; + t9 === $ && A.throwUnnamedLateFieldNI(); + t10 = t1.___RequestConfig_followRedirects_A; + t10 === $ && A.throwUnnamedLateFieldNI(); + t11 = t1.___RequestConfig_maxRedirects_A; + t11 === $ && A.throwUnnamedLateFieldNI(); + t12 = t1.___RequestConfig_persistentConnection_A; + t12 === $ && A.throwUnnamedLateFieldNI(); + t13 = t1.___RequestConfig_listFormat_A; + t13 === $ && A.throwUnnamedLateFieldNI(); + t14 = contentType == null ? null : contentType; + if (t14 == null) + t14 = A._asStringQ(t1.___RequestConfig__headers_A.$index(0, "content-type")); + requestOptions = A.RequestOptions$(t4, cancelToken, t6, t14, data, extra, t10, headers, t13, t11, t3.toUpperCase(), onReceiveProgress, onSendProgress, path, t12, t5, query, t9, t1._receiveTimeout, t1.requestEncoder, t1.responseDecoder, t7, t1._sendTimeout, t2, t8); + t8 = requestOptions.cancelToken; + if (t8 != null) + t8.requestOptions = requestOptions; + if ($async$self.DioMixin__closed) + throw A.wrapException(A.DioException_DioException$connectionError(null, "Dio can't establish a new connection after it was closed.", requestOptions)); + $async$returnValue = $async$self.fetch$1$1(0, requestOptions, $T); + // goto return + $async$goto = 1; + break; + case 1: + // return + return A._asyncReturn($async$returnValue, $async$completer); + } + }); + return A._asyncStartSync($async$request$1$7$cancelToken$data$onReceiveProgress$onSendProgress$options$queryParameters, $async$completer); + }, + fetch$1$1(_, requestOptions, $T) { + return this.fetch$body$DioMixin(0, requestOptions, $T, $T._eval$1("Response0<0>")); + }, + fetch$body$DioMixin(_, requestOptions, $T, $async$type) { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter($async$type), + $async$returnValue, $async$handler = 2, $async$currentError, $async$self = this, future, data, e, isState, t1, requestInterceptorWrapper, responseInterceptorWrapper, errorInterceptorWrapper, t2, t3, t4, t5, t6, fun, exception, _box_0, $async$exception; + var $async$fetch$1$1 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) { + $async$currentError = $async$result; + $async$goto = $async$handler; + } + while (true) + switch ($async$goto) { + case 0: + // Function start + _box_0 = {}; + _box_0.requestOptions = requestOptions; + if (A.createRuntimeType($T) !== B.Type_dynamic_PLF) { + t1 = requestOptions.___RequestConfig_responseType_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + t1 = !(t1 === B.ResponseType_3 || t1 === B.ResponseType_1); + } else + t1 = false; + if (t1) + if (A.createRuntimeType($T) === B.Type_String_J2O) + requestOptions.___RequestConfig_responseType_A = B.ResponseType_2; + else + requestOptions.___RequestConfig_responseType_A = B.ResponseType_0; + requestInterceptorWrapper = new A.DioMixin_fetch_requestInterceptorWrapper(_box_0); + responseInterceptorWrapper = new A.DioMixin_fetch_responseInterceptorWrapper(_box_0); + errorInterceptorWrapper = new A.DioMixin_fetch_errorInterceptorWrapper(_box_0); + t1 = type$.dynamic; + future = A.Future_Future(new A.DioMixin_fetch_closure(_box_0), t1); + for (t2 = $async$self.DioMixin__interceptors, t3 = A._instanceType(t2), t4 = t3._eval$1("ListIterator"), t5 = new A.ListIterator(t2, t2.get$length(0), t4), t3 = t3._eval$1("ListBase.E"); t5.moveNext$0();) { + t6 = t5.__internal$_current; + fun = (t6 == null ? t3._as(t6) : t6).get$onRequest(); + future = future.then$1$1(requestInterceptorWrapper.call$1(fun), t1); + } + future = future.then$1$1(requestInterceptorWrapper.call$1(new A.DioMixin_fetch_closure0(_box_0, $async$self, $T)), t1); + for (t5 = new A.ListIterator(t2, t2.get$length(0), t4); t5.moveNext$0();) { + t6 = t5.__internal$_current; + fun = (t6 == null ? t3._as(t6) : t6).get$onResponse(); + future = future.then$1$1(responseInterceptorWrapper.call$1(fun), t1); + } + for (t1 = new A.ListIterator(t2, t2.get$length(0), t4); t1.moveNext$0();) { + t2 = t1.__internal$_current; + if (t2 == null) + t2 = t3._as(t2); + fun = t2.get$onError(t2); + future = future.catchError$1(errorInterceptorWrapper.call$1(fun)); + } + $async$handler = 4; + $async$goto = 7; + return A._asyncAwait(future, $async$fetch$1$1); + case 7: + // returning from await. + data = $async$result; + t1 = data instanceof A.InterceptorState ? data.data : data; + t1 = A.DioMixin_assureResponse(t1, _box_0.requestOptions, $T); + $async$returnValue = t1; + // goto return + $async$goto = 1; + break; + $async$handler = 2; + // goto after finally + $async$goto = 6; + break; + case 4: + // catch + $async$handler = 3; + $async$exception = $async$currentError; + e = A.unwrapException($async$exception); + isState = e instanceof A.InterceptorState; + if (isState) + if (e.type === B.InterceptorResultType_1) { + $async$returnValue = A.DioMixin_assureResponse(e.data, _box_0.requestOptions, $T); + // goto return + $async$goto = 1; + break; + } + t1 = isState ? e.data : e; + throw A.wrapException(A.DioMixin_assureDioException(t1, _box_0.requestOptions)); + // goto after finally + $async$goto = 6; + break; + case 3: + // uncaught + // goto rethrow + $async$goto = 2; + break; + case 6: + // after finally + case 1: + // return + return A._asyncReturn($async$returnValue, $async$completer); + case 2: + // rethrow + return A._asyncRethrow($async$currentError, $async$completer); + } + }); + return A._asyncStartSync($async$fetch$1$1, $async$completer); + }, + _dispatchRequest$1$1(reqOpt, $T) { + return this._dispatchRequest$body$DioMixin(reqOpt, $T); + }, + _dispatchRequest$body$DioMixin(reqOpt, $T) { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.Response_dynamic), + $async$returnValue, $async$handler = 2, $async$currentError, $async$self = this, stream, operation, operationWeakReference, responseBody, headers, ret, statusOk, data, e, t1, t2, t3, t4, error, message, buffer, exception, cancelToken, $async$exception; + var $async$_dispatchRequest$1$1 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) { + $async$currentError = $async$result; + $async$goto = $async$handler; + } + while (true) + switch ($async$goto) { + case 0: + // Function start + cancelToken = reqOpt.cancelToken; + $async$handler = 4; + $async$goto = 7; + return A._asyncAwait($async$self._transformData$1(reqOpt), $async$_dispatchRequest$1$1); + case 7: + // returning from await. + stream = $async$result; + t1 = $async$self.DioMixin___DioMixin_httpClientAdapter_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + t2 = cancelToken; + t2 = t2 == null ? null : t2._cancel_token$_completer.future; + t2 = t1.fetch$3(0, reqOpt, stream, t2); + t1 = A.CancelableCompleter$(null, type$.ResponseBody); + t1.complete$1(0, t2); + operation = t1.get$operation(); + operationWeakReference = new A._WeakReferenceWrapper(new ($.$get$_WeakReferenceWrapper__weakRefConstructor())(operation)); + t1 = cancelToken; + if (t1 != null) + t1._cancel_token$_completer.future.whenComplete$1(new A.DioMixin__dispatchRequest_closure(operationWeakReference)); + $async$goto = 8; + return A._asyncAwait(J.get$value$x(operation), $async$_dispatchRequest$1$1); + case 8: + // returning from await. + responseBody = $async$result; + t1 = responseBody.headers; + t2 = reqOpt.___RequestConfig_preserveHeaderCase_A; + t2 === $ && A.throwUnnamedLateFieldNI(); + headers = A.Headers$fromMap(t1, t2); + responseBody.headers = headers._headers$_map; + t2 = responseBody.redirects; + t1 = t2 == null ? A._setArrayType([], type$.JSArray_RedirectRecord) : t2; + t2 = responseBody.isRedirect; + t3 = responseBody.statusCode; + t4 = responseBody.statusMessage; + ret = A.Response$(null, responseBody.extra, headers, t2, t1, reqOpt, t3, t4, type$.dynamic); + statusOk = reqOpt.validateStatus$1(responseBody.statusCode); + if (!statusOk) { + t1 = reqOpt.___RequestConfig_receiveDataWhenStatusError_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + } else + t1 = true; + $async$goto = t1 ? 9 : 11; + break; + case 9: + // then + responseBody.stream = A.handleResponseStream(reqOpt, responseBody); + $async$goto = 12; + return A._asyncAwait($async$self.DioMixin_transformer.transformResponse$2(reqOpt, responseBody), $async$_dispatchRequest$1$1); + case 12: + // returning from await. + data = $async$result; + t1 = false; + if (typeof data == "string") + if (J.get$length$asx(data) === 0) + if (A.createRuntimeType($T) !== B.Type_dynamic_PLF) + if (A.createRuntimeType($T) !== B.Type_String_J2O) { + t1 = reqOpt.___RequestConfig_responseType_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + t1 = t1 === B.ResponseType_0; + } + if (t1) + data = null; + ret.data = data; + // goto join + $async$goto = 10; + break; + case 11: + // else + J.close$0$x(responseBody); + case 10: + // join + t1 = cancelToken; + error = t1 == null ? null : t1._cancelError; + if (error != null) + A.throwExpression(error); + if (statusOk) { + $async$returnValue = ret; + // goto return + $async$goto = 1; + break; + } else { + t1 = responseBody.statusCode; + if (t1 >= 100 && t1 < 200) + message = "This is an informational response - the request was received, continuing processing"; + else if (t1 >= 200 && t1 < 300) + message = "The request was successfully received, understood, and accepted"; + else if (t1 >= 300 && t1 < 400) + message = "Redirection: further action needs to be taken in order to complete the request"; + else if (t1 >= 400 && t1 < 500) + message = "Client error - the request contains bad syntax or cannot be fulfilled"; + else + message = t1 >= 500 && t1 < 600 ? "Server error - the server failed to fulfil an apparently valid request" : "A response with a status code that is not within the range of inclusive 100 to exclusive 600is a non-standard response, possibly due to the server's software"; + buffer = A.StringBuffer$(""); + t1 = "" + t1; + buffer.writeln$1("This exception was thrown because the response has a status code of " + t1 + " and RequestOptions.validateStatus was configured to throw for this status code."); + buffer.writeln$1("The status code of " + t1 + ' has the following meaning: "' + message + '"'); + buffer.writeln$1("Read more about status codes at https://developer.mozilla.org/en-US/docs/Web/HTTP/Status"); + buffer.writeln$1("In order to resolve this exception you typically have either to verify and fix your request code or you have to fix the server code."); + t1 = A.DioException$(null, buffer.toString$0(0), reqOpt, ret, null, B.DioExceptionType_4); + throw A.wrapException(t1); + } + $async$handler = 2; + // goto after finally + $async$goto = 6; + break; + case 4: + // catch + $async$handler = 3; + $async$exception = $async$currentError; + e = A.unwrapException($async$exception); + t1 = A.DioMixin_assureDioException(e, reqOpt); + throw A.wrapException(t1); + // goto after finally + $async$goto = 6; + break; + case 3: + // uncaught + // goto rethrow + $async$goto = 2; + break; + case 6: + // after finally + case 1: + // return + return A._asyncReturn($async$returnValue, $async$completer); + case 2: + // rethrow + return A._asyncRethrow($async$currentError, $async$completer); + } + }); + return A._asyncStartSync($async$_dispatchRequest$1$1, $async$completer); + }, + _isValidToken$1(token) { + var t1, t2, t3; + for (t1 = new A.CodeUnits(token), t2 = type$.CodeUnits, t1 = new A.ListIterator(t1, t1.get$length(0), t2._eval$1("ListIterator")), t2 = t2._eval$1("ListBase.E"); t1.moveNext$0();) { + t3 = t1.__internal$_current; + if (t3 == null) + t3 = t2._as(t3); + if (t3 >= 128 || " ! #$%&' *+ -. 0123456789 ABCDEFGHIJKLMNOPQRSTUVWXYZ ^_`abcdefghijklmnopqrstuvwxyz | ~ ".charCodeAt(t3) === 32) + return false; + } + return true; + }, + _transformData$1(options) { + return this._transformData$body$DioMixin(options); + }, + _transformData$body$DioMixin(options) { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.nullable_Stream_Uint8List), + $async$returnValue, $async$self = this, data, t2, stream, $length, bytes, group, groupCount, i, start, _box_0, t1, $async$temp1; + var $async$_transformData$1 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) + return A._asyncRethrow($async$result, $async$completer); + while (true) + switch ($async$goto) { + case 0: + // Function start + _box_0 = {}; + t1 = options.___RequestConfig_method_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + if (!$async$self._isValidToken$1(t1)) + throw A.wrapException(A.ArgumentError$value(options.get$method(0), "method", null)); + data = options.data; + $async$goto = data != null ? 3 : 4; + break; + case 3: + // then + _box_0.length = null; + $async$goto = data instanceof A.FormData ? 5 : 7; + break; + case 5: + // then + t1 = options.___RequestConfig__headers_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + t2 = data.__FormData__boundary_A; + t2 === $ && A.throwUnnamedLateFieldNI(); + t1.$indexSet(0, "content-type", "multipart/form-data; boundary=" + t2); + stream = data.finalize$0(); + $length = data.get$length(0); + _box_0.length = $length; + options.___RequestConfig__headers_A.$indexSet(0, "content-length", B.JSInt_methods.toString$0($length)); + // goto join + $async$goto = 6; + break; + case 7: + // else + $async$goto = type$.Uint8List._is(data) ? 8 : 10; + break; + case 8: + // then + bytes = data; + // goto join + $async$goto = 9; + break; + case 10: + // else + $async$temp1 = B.C_Utf8Encoder; + $async$goto = 11; + return A._asyncAwait($async$self.DioMixin_transformer.transformRequest$1(options), $async$_transformData$1); + case 11: + // returning from await. + bytes = $async$temp1.convert$1($async$result); + case 9: + // join + $length = bytes.length; + _box_0.length = $length; + t1 = options.___RequestConfig__headers_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + t1.$indexSet(0, "content-length", B.JSInt_methods.toString$0($length)); + group = A._setArrayType([], type$.JSArray_List_int); + groupCount = B.JSNumber_methods.ceil$0(bytes.length / 1024); + for (i = 0; i < groupCount; ++i) { + start = i * 1024; + group.push(B.NativeUint8List_methods.sublist$2(bytes, start, Math.min(start + 1024, bytes.length))); + } + stream = A.Stream_Stream$fromIterable(group, type$.List_int); + case 6: + // join + $async$returnValue = A.addProgress(stream, _box_0.length, options); + // goto return + $async$goto = 1; + break; + case 4: + // join + $async$returnValue = null; + // goto return + $async$goto = 1; + break; + case 1: + // return + return A._asyncReturn($async$returnValue, $async$completer); + } + }); + return A._asyncStartSync($async$_transformData$1, $async$completer); + } + }; + A.DioMixin_fetch_requestInterceptorWrapper.prototype = { + call$1(cb) { + return new A.DioMixin_fetch_requestInterceptorWrapper_closure(this._box_0, cb); + }, + $signature: 984 + }; + A.DioMixin_fetch_requestInterceptorWrapper_closure.prototype = { + call$1(incomingState) { + var t1; + type$.InterceptorState_dynamic._as(incomingState); + if (incomingState.type === B.InterceptorResultType_0) { + t1 = type$.dynamic; + return A.DioMixin_listenCancelForAsyncTask(this._box_0.requestOptions.cancelToken, A.Future_Future(new A.DioMixin_fetch_requestInterceptorWrapper__closure(this.cb, incomingState), t1), t1); + } + return incomingState; + }, + $signature: 211 + }; + A.DioMixin_fetch_requestInterceptorWrapper__closure.prototype = { + call$0() { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.InterceptorState_dynamic), + $async$returnValue, $async$self = this, t1; + var $async$call$0 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) + return A._asyncRethrow($async$result, $async$completer); + while (true) + switch ($async$goto) { + case 0: + // Function start + t1 = new A._Future($.Zone__current, type$._Future_InterceptorState_dynamic); + $async$self.cb.call$2(type$.RequestOptions._as($async$self.state.data), new A.RequestInterceptorHandler(new A._AsyncCompleter(t1, type$._AsyncCompleter_InterceptorState_dynamic))); + $async$returnValue = t1; + // goto return + $async$goto = 1; + break; + case 1: + // return + return A._asyncReturn($async$returnValue, $async$completer); + } + }); + return A._asyncStartSync($async$call$0, $async$completer); + }, + $signature: 159 + }; + A.DioMixin_fetch_responseInterceptorWrapper.prototype = { + call$1(cb) { + return new A.DioMixin_fetch_responseInterceptorWrapper_closure(this._box_0, cb); + }, + $signature: 1009 + }; + A.DioMixin_fetch_responseInterceptorWrapper_closure.prototype = { + call$1(incomingState) { + var t1; + type$.InterceptorState_dynamic._as(incomingState); + t1 = incomingState.type; + if (t1 === B.InterceptorResultType_0 || t1 === B.InterceptorResultType_2) { + t1 = type$.dynamic; + return A.DioMixin_listenCancelForAsyncTask(this._box_0.requestOptions.cancelToken, A.Future_Future(new A.DioMixin_fetch_responseInterceptorWrapper__closure(this.cb, incomingState), t1), t1); + } + return incomingState; + }, + $signature: 211 + }; + A.DioMixin_fetch_responseInterceptorWrapper__closure.prototype = { + call$0() { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.InterceptorState_dynamic), + $async$returnValue, $async$self = this, t1; + var $async$call$0 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) + return A._asyncRethrow($async$result, $async$completer); + while (true) + switch ($async$goto) { + case 0: + // Function start + t1 = new A._Future($.Zone__current, type$._Future_InterceptorState_dynamic); + $async$self.cb.call$2(type$.Response_dynamic._as($async$self.state.data), new A.ResponseInterceptorHandler(new A._AsyncCompleter(t1, type$._AsyncCompleter_InterceptorState_dynamic))); + $async$returnValue = t1; + // goto return + $async$goto = 1; + break; + case 1: + // return + return A._asyncReturn($async$returnValue, $async$completer); + } + }); + return A._asyncStartSync($async$call$0, $async$completer); + }, + $signature: 159 + }; + A.DioMixin_fetch_errorInterceptorWrapper.prototype = { + call$1(cb) { + return new A.DioMixin_fetch_errorInterceptorWrapper_closure(this._box_0, cb); + }, + $signature: 1010 + }; + A.DioMixin_fetch_errorInterceptorWrapper_closure.prototype = { + call$1(error) { + var state = error instanceof A.InterceptorState ? error : new A.InterceptorState(A.DioMixin_assureDioException(error, this._box_0.requestOptions), B.InterceptorResultType_0, type$.InterceptorState_DioException), + t1 = new A.DioMixin_fetch_errorInterceptorWrapper_closure_handleError(this.cb, state), + t2 = state.data; + if (t2 instanceof A.DioException && t2.type === B.DioExceptionType_5) + return t1.call$0(); + t2 = state.type; + if (t2 === B.InterceptorResultType_0 || t2 === B.InterceptorResultType_4) { + t2 = type$.dynamic; + return A.DioMixin_listenCancelForAsyncTask(this._box_0.requestOptions.cancelToken, A.Future_Future(t1, t2), t2); + } + throw A.wrapException(error); + }, + $signature: 271 + }; + A.DioMixin_fetch_errorInterceptorWrapper_closure_handleError.prototype = { + call$0() { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.InterceptorState_dynamic), + $async$returnValue, $async$self = this, t1; + var $async$call$0 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) + return A._asyncRethrow($async$result, $async$completer); + while (true) + switch ($async$goto) { + case 0: + // Function start + t1 = new A._Future($.Zone__current, type$._Future_InterceptorState_dynamic); + $async$self.cb.call$2($async$self.state.data, new A.ErrorInterceptorHandler(new A._AsyncCompleter(t1, type$._AsyncCompleter_InterceptorState_dynamic))); + $async$returnValue = t1; + // goto return + $async$goto = 1; + break; + case 1: + // return + return A._asyncReturn($async$returnValue, $async$completer); + } + }); + return A._asyncStartSync($async$call$0, $async$completer); + }, + $signature: 159 + }; + A.DioMixin_fetch_closure.prototype = { + call$0() { + return new A.InterceptorState(this._box_0.requestOptions, B.InterceptorResultType_0, type$.InterceptorState_RequestOptions); + }, + $signature: 1011 + }; + A.DioMixin_fetch_closure0.prototype = { + call$2(reqOpt, handler) { + return this.$call$body$DioMixin_fetch_closure(reqOpt, handler); + }, + $call$body$DioMixin_fetch_closure(reqOpt, handler) { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.void), + $async$handler = 1, $async$currentError, $async$self = this, value, e, exception, t1, $async$exception; + var $async$call$2 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) { + $async$currentError = $async$result; + $async$goto = $async$handler; + } + while (true) + switch ($async$goto) { + case 0: + // Function start + $async$self._box_0.requestOptions = reqOpt; + $async$handler = 3; + $async$goto = 6; + return A._asyncAwait($async$self.$this._dispatchRequest$1$1(reqOpt, $async$self.T), $async$call$2); + case 6: + // returning from await. + value = $async$result; + handler.resolve$2(value, true); + $async$handler = 1; + // goto after finally + $async$goto = 5; + break; + case 3: + // catch + $async$handler = 2; + $async$exception = $async$currentError; + t1 = A.unwrapException($async$exception); + if (t1 instanceof A.DioException) { + e = t1; + handler.reject$2(e, true); + } else + throw $async$exception; + // goto after finally + $async$goto = 5; + break; + case 2: + // uncaught + // goto rethrow + $async$goto = 1; + break; + case 5: + // after finally + // implicit return + return A._asyncReturn(null, $async$completer); + case 1: + // rethrow + return A._asyncRethrow($async$currentError, $async$completer); + } + }); + return A._asyncStartSync($async$call$2, $async$completer); + }, + $signature: 336 + }; + A.DioMixin__dispatchRequest_closure.prototype = { + call$0() { + var t1 = this.operationWeakReference._weakRef.deref(); + if (t1 != null) + t1._cancelable_operation$_completer._cancelable_operation$_cancel$0(); + }, + $signature: 4 + }; + A.DioMixin_listenCancelForAsyncTask_closure.prototype = { + call$1(e) { + return A.throwExpression(e); + }, + $signature: 337 + }; + A.InterceptorResultType.prototype = { + _enumToString$0() { + return "InterceptorResultType." + this._name; + } + }; + A.InterceptorState.prototype = { + toString$0(_) { + return "InterceptorState<" + A.createRuntimeType(this.$ti._precomputed1).toString$0(0) + ">(type: " + this.type.toString$0(0) + ", data: " + this.data.toString$0(0) + ")"; + } + }; + A._BaseHandler.prototype = {}; + A.RequestInterceptorHandler.prototype = { + next$1(_, requestOptions) { + var t1 = this._dio_mixin$_completer; + if ((t1.future._state & 30) !== 0) + A.throwExpression(A.StateError$(string$.The__h)); + t1.complete$1(0, new A.InterceptorState(requestOptions, B.InterceptorResultType_0, type$.InterceptorState_RequestOptions)); + }, + resolve$2(response, callFollowingResponseInterceptor) { + var t2, + t1 = this._dio_mixin$_completer; + if ((t1.future._state & 30) !== 0) + A.throwExpression(A.StateError$(string$.The__h)); + t2 = callFollowingResponseInterceptor ? B.InterceptorResultType_2 : B.InterceptorResultType_1; + t1.complete$1(0, new A.InterceptorState(response, t2, type$.InterceptorState_Response_dynamic)); + }, + resolve$1(response) { + return this.resolve$2(response, false); + }, + reject$2(error, callFollowingErrorInterceptor) { + var t2, + t1 = this._dio_mixin$_completer; + if ((t1.future._state & 30) !== 0) + A.throwExpression(A.StateError$(string$.The__h)); + t2 = callFollowingErrorInterceptor ? B.InterceptorResultType_4 : B.InterceptorResultType_3; + t1.completeError$2(new A.InterceptorState(error, t2, type$.InterceptorState_DioException), error.stackTrace); + }, + reject$1(error) { + return this.reject$2(error, false); + } + }; + A.ResponseInterceptorHandler.prototype = { + next$1(_, response) { + var t1 = this._dio_mixin$_completer; + if ((t1.future._state & 30) !== 0) + A.throwExpression(A.StateError$(string$.The__h)); + t1.complete$1(0, new A.InterceptorState(response, B.InterceptorResultType_0, type$.InterceptorState_Response_dynamic)); + } + }; + A.ErrorInterceptorHandler.prototype = { + next$1(_, error) { + var t1 = this._dio_mixin$_completer; + if ((t1.future._state & 30) !== 0) + A.throwExpression(A.StateError$(string$.The__h)); + t1.completeError$2(new A.InterceptorState(error, B.InterceptorResultType_0, type$.InterceptorState_DioException), error.stackTrace); + } + }; + A.Interceptor0.prototype = { + onRequest$2(options, handler) { + handler.next$1(0, options); + }, + onResponse$2(response, handler) { + handler.next$1(0, response); + }, + onError$2(_, err, handler) { + handler.next$1(0, err); + } + }; + A.Interceptors.prototype = { + get$length(_) { + return this._dio_mixin$_list.length; + }, + set$length(_, newLength) { + B.JSArray_methods.set$length(this._dio_mixin$_list, newLength); + }, + $index(_, index) { + var t1 = this._dio_mixin$_list[index]; + t1.toString; + return t1; + }, + $indexSet(_, index, value) { + var t1 = this._dio_mixin$_list; + if (t1.length === index) + t1.push(value); + else + t1[index] = value; + } + }; + A.FormData.prototype = { + _form_data$_init$2$fromMap$listFormat(fromMap, listFormat) { + this.__FormData__boundary_A = "--dio-boundary-" + B.JSString_methods.padLeft$2(B.JSInt_methods.toString$0($.$get$_random().nextInt$1(4294967296)), 10, "0"); + A.encodeMap(fromMap, new A.FormData__init_closure(this), false, false, listFormat); + }, + _headerForFile$1(entry) { + var t1 = {}, + file = entry.value, + header = 'content-disposition: form-data; name="' + A.S(this._browserEncode$1(entry.key)) + '"'; + t1.header = header; + header = header + '; filename="' + A.S(this._browserEncode$1(file.filename)) + '"'; + t1.header = header; + t1.header = header + "\r\ncontent-type: " + file.contentType.toString$0(0); + file.headers.forEach$1(0, new A.FormData__headerForFile_closure(t1)); + return t1.header + "\r\n\r\n"; + }, + _browserEncode$1(value) { + var t1 = A.RegExp_RegExp("\\r\\n|\\r|\\n", true, false, false); + t1 = A.stringReplaceAllUnchecked(value, t1, "%0D%0A"); + t1 = A.stringReplaceAllUnchecked(t1, '"', "%22"); + return t1; + }, + get$length(_) { + var t1, t2, $length, _i, entry, t3, t4, file, _this = this; + for (t1 = _this.fields, t2 = t1.length, $length = 0, _i = 0; _i < t1.length; t1.length === t2 || (0, A.throwConcurrentModificationError)(t1), ++_i) { + entry = t1[_i]; + t3 = _this.__FormData__boundary_A; + t3 === $ && A.throwUnnamedLateFieldNI(); + t4 = A.RegExp_RegExp("\\r\\n|\\r|\\n", true, false, false); + t4 = A.stringReplaceAllUnchecked(entry.key, t4, "%0D%0A"); + t4 = A.stringReplaceAllUnchecked(t4, '"', "%22"); + $length += 2 + t3.length + 2 + B.C_Utf8Encoder.convert$1('content-disposition: form-data; name="' + A.S(t4) + '"\r\n\r\n').length + B.C_Utf8Encoder.convert$1(entry.value).length + 2; + } + for (t1 = _this.files, t2 = t1.length, _i = 0; _i < t1.length; t1.length === t2 || (0, A.throwConcurrentModificationError)(t1), ++_i) { + file = t1[_i]; + t3 = _this.__FormData__boundary_A; + t3 === $ && A.throwUnnamedLateFieldNI(); + $length += 2 + t3.length + 2 + B.C_Utf8Encoder.convert$1(_this._headerForFile$1(file)).length + file.value.length + 2; + } + t1 = _this.__FormData__boundary_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + return $length + 2 + t1.length + 4; + }, + finalize$0() { + var controller, writeLine, writeUtf8, t1, t2, _i, entry, t3, _this = this, _null = null; + if (_this._isFinalized) + throw A.wrapException(A.StateError$("The FormData has already been finalized. This typically means you are using the same FormData in repeated requests.")); + _this._isFinalized = true; + controller = A.StreamController_StreamController(_null, _null, _null, _null, false, type$.Uint8List); + writeLine = new A.FormData_finalize_writeLine(controller); + writeUtf8 = new A.FormData_finalize_writeUtf8(controller); + for (t1 = _this.fields, t2 = t1.length, _i = 0; _i < t1.length; t1.length === t2 || (0, A.throwConcurrentModificationError)(t1), ++_i) { + entry = t1[_i]; + t3 = _this.__FormData__boundary_A; + t3 === $ && A.throwUnnamedLateFieldNI(); + writeUtf8.call$1("--" + t3 + "\r\n"); + t3 = A.RegExp_RegExp("\\r\\n|\\r|\\n", true, false, false); + t3 = A.stringReplaceAllUnchecked(entry.key, t3, "%0D%0A"); + t3 = A.stringReplaceAllUnchecked(t3, '"', "%22"); + writeUtf8.call$1('content-disposition: form-data; name="' + A.S(t3) + '"\r\n\r\n'); + writeUtf8.call$1(entry.value); + writeLine.call$0(); + } + A.Future_Future(new A.FormData_finalize_closure(_this, writeUtf8, controller, writeLine), type$.void).then$1$1(new A.FormData_finalize_closure0(_this, writeUtf8), type$.Null).whenComplete$1(new A.FormData_finalize_closure1(controller)); + return new A._ControllerStream(controller, A._instanceType(controller)._eval$1("_ControllerStream<1>")); + } + }; + A.FormData__init_closure.prototype = { + call$2(key, value) { + var t2, + t1 = this.$this; + if (value instanceof A.MultipartFile) + t1.files.push(new A.MapEntry(key, value, type$.MapEntry_String_MultipartFile)); + else { + t2 = value == null ? null : J.toString$0$(value); + if (t2 == null) + t2 = ""; + t1.fields.push(new A.MapEntry(key, t2, type$.MapEntry_String_String)); + } + return null; + }, + $signature: 343 + }; + A.FormData__headerForFile_closure.prototype = { + call$2(key, values) { + var t1, t2, t3; + for (t1 = J.get$iterator$ax(values), t2 = this._box_0; t1.moveNext$0();) { + t3 = t1.get$current(t1); + t2.header = t2.header + "\r\n" + key + ": " + t3; + } + }, + $signature: 156 + }; + A.FormData_finalize_writeLine.prototype = { + call$0() { + return this.controller.add$1(0, $.$get$_rnU8()); + }, + $signature: 0 + }; + A.FormData_finalize_writeUtf8.prototype = { + call$1(s) { + var t1 = B.C_Utf8Encoder.convert$1(s); + return this.controller.add$1(0, t1); + }, + $signature: 28 + }; + A.FormData_finalize_closure.prototype = { + call$0() { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.void), + $async$self = this, t1, t2, t3, t4, t5, t6, _i, file, t7; + var $async$call$0 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) + return A._asyncRethrow($async$result, $async$completer); + while (true) + switch ($async$goto) { + case 0: + // Function start + t1 = $async$self.$this, t2 = t1.files, t3 = t2.length, t4 = $async$self.writeUtf8, t5 = $async$self.controller, t6 = $async$self.writeLine, _i = 0; + case 2: + // for condition + if (!(_i < t2.length)) { + // goto after for + $async$goto = 4; + break; + } + file = t2[_i]; + t7 = t1.__FormData__boundary_A; + t7 === $ && A.throwUnnamedLateFieldNI(); + t4.call$1("--" + t7 + "\r\n"); + t4.call$1(t1._headerForFile$1(file)); + $async$goto = 5; + return A._asyncAwait(A.writeStreamToSink(file.value.finalize$0(), t5), $async$call$0); + case 5: + // returning from await. + t6.call$0(); + case 3: + // for update + t2.length === t3 || (0, A.throwConcurrentModificationError)(t2), ++_i; + // goto for condition + $async$goto = 2; + break; + case 4: + // after for + // implicit return + return A._asyncReturn(null, $async$completer); + } + }); + return A._asyncStartSync($async$call$0, $async$completer); + }, + $signature: 12 + }; + A.FormData_finalize_closure0.prototype = { + call$1(_) { + var t1 = this.$this.__FormData__boundary_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + this.writeUtf8.call$1("--" + t1 + "--\r\n"); + }, + $signature: 20 + }; + A.FormData_finalize_closure1.prototype = { + call$0() { + this.controller.close$0(0); + }, + $signature: 4 + }; + A.Headers.prototype = { + get$map(_) { + return this._headers$_map; + }, + $index(_, $name) { + return this._headers$_map.$index(0, B.JSString_methods.trim$0($name)); + }, + value$1(_, $name) { + var t2, + t1 = this._headers$_map.$index(0, $name.trim$0(0)); + if (t1 == null) + return null; + t2 = J.getInterceptor$asx(t1); + if (t2.get$length(t1) === 1) + return t2.get$first(t1); + throw A.wrapException(A.Exception_Exception('"' + A.S($name) + '" header has more than one value, please use Headers[name]')); + }, + get$isEmpty(_) { + return this._headers$_map.__js_helper$_length === 0; + }, + forEach$1(_, f) { + var t1, t2, t3, t4; + for (t1 = this._headers$_map, t2 = A.LinkedHashMapKeyIterator$(t1, t1._modifications); t2.moveNext$0();) { + t3 = t2.__js_helper$_current; + t4 = t1.$index(0, B.JSString_methods.trim$0(t3)); + t4.toString; + f.call$2(t3, t4); + } + }, + toString$0(_) { + var t1, + stringBuffer = new A.StringBuffer(""); + this._headers$_map.forEach$1(0, new A.Headers_toString_closure(stringBuffer)); + t1 = stringBuffer._contents; + return t1.charCodeAt(0) == 0 ? t1 : t1; + }, + map$1($receiver, arg0) { + return this.get$map(this).call$1(arg0); + } + }; + A.Headers$fromMap_closure.prototype = { + call$2(k, v) { + return new A.MapEntry(B.JSString_methods.trim$0(k), v, type$.MapEntry_of_String_and_List_String); + }, + $signature: 352 + }; + A.Headers_toString_closure.prototype = { + call$2(key, value) { + var t1, t2, t3, t4; + for (t1 = J.get$iterator$ax(value), t2 = this.stringBuffer, t3 = key + ": "; t1.moveNext$0();) { + t4 = t3 + t1.get$current(t1) + "\n"; + t2._contents += t4; + } + }, + $signature: 156 + }; + A.ImplyContentTypeInterceptor.prototype = { + onRequest$2(options, handler) { + var t1, contentType, + data = options.data; + if (data != null) { + t1 = options.___RequestConfig__headers_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + t1 = A._asStringQ(t1.$index(0, "content-type")) == null; + } else + t1 = false; + if (t1) { + if (data instanceof A.FormData) + contentType = "multipart/form-data"; + else { + if (!type$.List_Map_dynamic_dynamic._is(data)) + t1 = type$.Map_dynamic_dynamic._is(data); + else + t1 = true; + if (t1) + contentType = "application/json"; + else { + J.get$runtimeType$(data).toString$0(0); + A.StackTrace_current(); + contentType = null; + } + } + options.set$contentType(0, contentType); + } + handler.next$1(0, options); + } + }; + A.MultipartFile.prototype = { + finalize$0() { + if (this._multipart_file$_isFinalized) + throw A.wrapException(A.StateError$("The MultipartFile has already been finalized. This typically means you are using the same MultipartFile in repeated requests.\nUse MultipartFile.clone() or create a new MultipartFile for further usages.")); + this._multipart_file$_isFinalized = true; + var t1 = this._dataBuilder.call$0(); + return new A._MapStream(new A.MultipartFile_finalize_closure(), t1, A._instanceType(t1)._eval$1("_MapStream")); + }, + get$length(receiver) { + return this.length; + } + }; + A.MultipartFile_MultipartFile$fromBytes_closure.prototype = { + call$0() { + return A.Stream_Stream$fromIterable(A._setArrayType([this.value], type$.JSArray_List_int), type$.List_int); + }, + $signature: 355 + }; + A.MultipartFile_finalize_closure.prototype = { + call$1(e) { + return type$.Uint8List._is(e) ? e : new Uint8Array(A._ensureNativeList(e)); + }, + $signature: 356 + }; + A.ResponseType.prototype = { + _enumToString$0() { + return "ResponseType." + this._name; + } + }; + A.ListFormat.prototype = { + _enumToString$0() { + return "ListFormat." + this._name; + } + }; + A.OptionsMixin.prototype = { + set$baseUrl(value) { + this.OptionsMixin___OptionsMixin__baseUrl_A = value; + }, + set$connectTimeout(value) { + if (value != null && value._duration < 0) + throw A.wrapException(A.StateError$("connectTimeout should be positive")); + this.OptionsMixin__connectTimeout = value; + } + }; + A.BaseOptions.prototype = {}; + A.Options.prototype = {}; + A.RequestOptions.prototype = { + get$uri() { + var t1, s, t2, query, _this = this, + url = _this.path; + if (!B.JSString_methods.startsWith$1(url, A.RegExp_RegExp("https?:", true, false, false))) { + t1 = _this.OptionsMixin___OptionsMixin__baseUrl_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + url = t1 + url; + s = url.split(":/"); + if (s.length === 2) { + t1 = A.S(s[0]); + t2 = s[1]; + url = t1 + ":/" + A.stringReplaceAllUnchecked(t2, "//", "/"); + } + } + t1 = _this.OptionsMixin___OptionsMixin_queryParameters_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + t2 = _this.___RequestConfig_listFormat_A; + t2 === $ && A.throwUnnamedLateFieldNI(); + query = A.Transformer_urlEncodeQueryMap(t1, t2); + if (query.length !== 0) + url += (B.JSString_methods.contains$1(url, "?") ? "&" : "?") + query; + return A.Uri_parse(url).normalizePath$0(); + } + }; + A._RequestConfig.prototype = { + _RequestConfig$16$contentType$extra$followRedirects$headers$listFormat$maxRedirects$method$persistentConnection$preserveHeaderCase$receiveDataWhenStatusError$receiveTimeout$requestEncoder$responseDecoder$responseType$sendTimeout$validateStatus(contentType, extra, followRedirects, headers, listFormat, maxRedirects, method, persistentConnection, preserveHeaderCase, receiveDataWhenStatusError, receiveTimeout, requestEncoder, responseDecoder, responseType, sendTimeout, validateStatus) { + var t1, hasContentTypeHeader, _this = this, + _s12_ = "content-type"; + _this.set$headers(0, headers); + t1 = _this.___RequestConfig__headers_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + hasContentTypeHeader = t1.containsKey$1(0, _s12_); + if (contentType != null && hasContentTypeHeader && !J.$eq$(_this.___RequestConfig__headers_A.$index(0, _s12_), contentType)) + throw A.wrapException(A.ArgumentError$value(contentType, "contentType", "Unable to set different values for `contentType` and the content-type header.")); + if (!hasContentTypeHeader) + _this.set$contentType(0, contentType); + }, + get$method(_) { + var t1 = this.___RequestConfig_method_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + return t1; + }, + set$headers(_, headers) { + var _this = this, + _s12_ = "content-type", + t1 = A.caseInsensitiveKeyMap(headers, type$.dynamic); + _this.___RequestConfig__headers_A = t1; + if (!t1.containsKey$1(0, _s12_) && _this._defaultContentType != null) + _this.___RequestConfig__headers_A.$indexSet(0, _s12_, _this._defaultContentType); + }, + set$contentType(_, contentType) { + var t1, + _s12_ = "content-type", + newContentType = contentType == null ? null : B.JSString_methods.trim$0(contentType); + this._defaultContentType = newContentType; + t1 = this.___RequestConfig__headers_A; + if (newContentType != null) { + t1 === $ && A.throwUnnamedLateFieldNI(); + t1.$indexSet(0, _s12_, newContentType); + } else { + t1 === $ && A.throwUnnamedLateFieldNI(); + t1.remove$1(0, _s12_); + } + }, + get$validateStatus() { + var t1 = this.___RequestConfig_validateStatus_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + return t1; + }, + validateStatus$1(arg0) { + return this.get$validateStatus().call$1(arg0); + } + }; + A.FileAccessMode.prototype = { + _enumToString$0() { + return "FileAccessMode." + this._name; + } + }; + A._BaseOptions__RequestConfig_OptionsMixin.prototype = {}; + A._RequestOptions__RequestConfig_OptionsMixin.prototype = {}; + A.Response0.prototype = { + toString$0(_) { + var t1 = this.data; + if (type$.Map_dynamic_dynamic._is(t1)) + return B.C_JsonCodec.encode$1(t1); + return J.toString$0$(t1); + } + }; + A.handleResponseStream_stopWatchReceiveTimeout.prototype = { + call$0() { + var t1 = this._box_0, + t2 = t1.receiveTimer; + if (t2 != null) + t2.cancel$0(0); + t1.receiveTimer = null; + t1 = this.receiveStopwatch; + if (t1._stop == null) + t1._stop = $.Primitives_timerTicks.call$0(); + t1.reset$0(0); + }, + $signature: 0 + }; + A.handleResponseStream_watchReceiveTimeout.prototype = { + call$0() { + var t2, t3, _this = this, + t1 = _this.receiveTimeout; + if (t1._duration <= 0) + return; + t2 = _this._box_0; + t3 = t2.receiveTimer; + if (t3 != null) + t3.cancel$0(0); + t3 = _this.receiveStopwatch; + t3.reset$0(0); + t3.start$0(0); + t2.receiveTimer = A.Timer_Timer(t1, new A.handleResponseStream_watchReceiveTimeout_closure(_this.stopWatchReceiveTimeout, _this.response, _this.responseSubscription, _this.responseSink, t1, _this.options)); + }, + $signature: 0 + }; + A.handleResponseStream_watchReceiveTimeout_closure.prototype = { + call$0() { + var _this = this; + _this.stopWatchReceiveTimeout.call$0(); + _this.response.close$0(0); + J.cancel$0$z(_this.responseSubscription._readLocal$0()); + A._extension_0_addErrorAndClose(_this.responseSink, A.DioException_DioException$receiveTimeout(_this.options, _this.receiveTimeout), null); + }, + $signature: 0 + }; + A.handleResponseStream_closure.prototype = { + call$1(data) { + var t1, t2, receivedLength, _this = this; + _this.watchReceiveTimeout.call$0(); + if (A.Duration$(_this.receiveStopwatch.get$elapsedMicroseconds(), 0, 0)._duration <= _this.receiveTimeout._duration) { + _this.responseSink.add$1(0, data); + t1 = _this.options.onReceiveProgress; + if (t1 != null) { + t2 = _this._box_0; + receivedLength = t2.receivedLength + data.length; + t2.receivedLength = receivedLength; + t1.call$2(receivedLength, _this.totalLength._readLocal$0()); + } + } + }, + $signature: 361 + }; + A.handleResponseStream_closure1.prototype = { + call$2(error, stackTrace) { + this.stopWatchReceiveTimeout.call$0(); + A._extension_0_addErrorAndClose(this.responseSink, error, stackTrace); + }, + $signature: 124 + }; + A.handleResponseStream_closure0.prototype = { + call$0() { + this.stopWatchReceiveTimeout.call$0(); + J.cancel$0$z(this.responseSubscription._readLocal$0()); + this.responseSink.close$0(0); + }, + $signature: 0 + }; + A.handleResponseStream_closure2.prototype = { + call$0() { + var t1, _this = this; + _this.stopWatchReceiveTimeout.call$0(); + _this.response.close$0(0); + J.cancel$0$z(_this.responseSubscription._readLocal$0()); + t1 = _this.options.cancelToken._cancelError; + t1.toString; + A._extension_0_addErrorAndClose(_this.responseSink, t1, null); + }, + $signature: 4 + }; + A.Transformer.prototype = {}; + A.Transformer_urlEncodeMap_closure.prototype = { + call$2(key, value) { + if (value == null) + return key; + return key + "=" + A._Uri__uriEncode(B.List_piR, J.toString$0$(value), B.C_Utf8Codec, true); + }, + $signature: 198 + }; + A.Transformer_urlEncodeQueryMap_closure.prototype = { + call$2(key, value) { + if (value == null) + return key; + return key + "=" + A.S(value); + }, + $signature: 198 + }; + A.BackgroundTransformer.prototype = {}; + A.FusedTransformer.prototype = { + transformRequest$1(options) { + return this.transformRequest$body$FusedTransformer(options); + }, + transformRequest$body$FusedTransformer(options) { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.String), + $async$returnValue; + var $async$transformRequest$1 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) + return A._asyncRethrow($async$result, $async$completer); + while (true) + switch ($async$goto) { + case 0: + // Function start + $async$returnValue = A.Transformer_defaultTransformRequest(options, A.convert__jsonEncode$closure()); + // goto return + $async$goto = 1; + break; + case 1: + // return + return A._asyncReturn($async$returnValue, $async$completer); + } + }); + return A._asyncStartSync($async$transformRequest$1, $async$completer); + }, + transformResponse$2(options, responseBody) { + return this.transformResponse$body$FusedTransformer(options, responseBody); + }, + transformResponse$body$FusedTransformer(options, responseBody) { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.dynamic), + $async$returnValue, $async$self = this, t2, isJsonContent, responseBytes, t1; + var $async$transformResponse$2 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) + return A._asyncRethrow($async$result, $async$completer); + while (true) + switch ($async$goto) { + case 0: + // Function start + t1 = options.___RequestConfig_responseType_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + if (t1 === B.ResponseType_1) { + $async$returnValue = responseBody; + // goto return + $async$goto = 1; + break; + } + if (t1 === B.ResponseType_3) { + $async$returnValue = A.consolidateBytes(responseBody.stream); + // goto return + $async$goto = 1; + break; + } + t2 = responseBody.headers.$index(0, "content-type"); + isJsonContent = A.Transformer_isJsonMimeType(t2 == null ? null : J.get$first$ax(t2)) && t1 === B.ResponseType_0; + if (isJsonContent) { + $async$returnValue = $async$self._fastUtf8JsonDecode$2(options, responseBody); + // goto return + $async$goto = 1; + break; + } + $async$goto = 3; + return A._asyncAwait(A.consolidateBytes(responseBody.stream), $async$transformResponse$2); + case 3: + // returning from await. + responseBytes = $async$result; + t1 = B.C_Utf8Codec.decode$2$allowMalformed(0, responseBytes, true); + $async$returnValue = t1; + // goto return + $async$goto = 1; + break; + case 1: + // return + return A._asyncReturn($async$returnValue, $async$completer); + } + }); + return A._asyncStartSync($async$transformResponse$2, $async$completer); + }, + _fastUtf8JsonDecode$2(options, responseBody) { + return this._fastUtf8JsonDecode$body$FusedTransformer(options, responseBody); + }, + _fastUtf8JsonDecode$body$FusedTransformer(options, responseBody) { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.nullable_Object), + $async$returnValue, $async$self = this, responseBytes, contentLength, t1, streamWithNullFallback, decoded, contentLengthHeader; + var $async$_fastUtf8JsonDecode$2 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) + return A._asyncRethrow($async$result, $async$completer); + while (true) + switch ($async$goto) { + case 0: + // Function start + contentLengthHeader = responseBody.headers.$index(0, "content-length"); + $async$goto = !(contentLengthHeader != null && J.get$isNotEmpty$asx(contentLengthHeader)) ? 3 : 5; + break; + case 3: + // then + $async$goto = 6; + return A._asyncAwait(A.consolidateBytes(responseBody.stream), $async$_fastUtf8JsonDecode$2); + case 6: + // returning from await. + responseBytes = $async$result; + contentLength = responseBytes.length; + // goto join + $async$goto = 4; + break; + case 5: + // else + contentLength = A.int_parse(J.get$first$ax(contentLengthHeader), null); + responseBytes = null; + case 4: + // join + $async$goto = contentLength >= $async$self.contentLengthIsolateThreshold ? 7 : 9; + break; + case 7: + // then + $async$goto = responseBytes == null ? 10 : 12; + break; + case 10: + // then + $async$goto = 13; + return A._asyncAwait(A.consolidateBytes(responseBody.stream), $async$_fastUtf8JsonDecode$2); + case 13: + // returning from await. + // goto join + $async$goto = 11; + break; + case 12: + // else + $async$result = responseBytes; + case 11: + // join + t1 = $async$result; + $async$returnValue = A.compute_impl__compute$closure().call$2$2(A.fused_transformer_FusedTransformer__decodeUtf8ToJson$closure(), t1, type$.Uint8List, type$.nullable_Object); + // goto return + $async$goto = 1; + break; + // goto join + $async$goto = 8; + break; + case 9: + // else + $async$goto = responseBytes != null ? 14 : 16; + break; + case 14: + // then + if (responseBytes.length === 0) { + $async$returnValue = null; + // goto return + $async$goto = 1; + break; + } + t1 = $.$get$FusedTransformer__utf8JsonDecoder(); + $async$returnValue = A._parseJson(t1._convert$_first.convert$1(responseBytes), t1._second._reviver); + // goto return + $async$goto = 1; + break; + // goto join + $async$goto = 15; + break; + case 16: + // else + streamWithNullFallback = B.C_DefaultNullIfEmptyStreamTransformer.bind$1(responseBody.stream); + $async$goto = 17; + return A._asyncAwait($.$get$FusedTransformer__utf8JsonDecoder().bind$1(streamWithNullFallback).toList$0(0), $async$_fastUtf8JsonDecode$2); + case 17: + // returning from await. + decoded = $async$result; + t1 = J.getInterceptor$asx(decoded); + if (t1.get$isEmpty(decoded)) { + $async$returnValue = null; + // goto return + $async$goto = 1; + break; + } + $async$returnValue = t1.get$first(decoded); + // goto return + $async$goto = 1; + break; + case 15: + // join + case 8: + // join + case 1: + // return + return A._asyncReturn($async$returnValue, $async$completer); + } + }); + return A._asyncStartSync($async$_fastUtf8JsonDecode$2, $async$completer); + } + }; + A.SyncTransformer.prototype = { + transformRequest$1(options) { + return this.transformRequest$body$SyncTransformer(options); + }, + transformRequest$body$SyncTransformer(options) { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.String), + $async$returnValue; + var $async$transformRequest$1 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) + return A._asyncRethrow($async$result, $async$completer); + while (true) + switch ($async$goto) { + case 0: + // Function start + $async$returnValue = A.Transformer_defaultTransformRequest(options, A.convert__jsonEncode$closure()); + // goto return + $async$goto = 1; + break; + case 1: + // return + return A._asyncReturn($async$returnValue, $async$completer); + } + }); + return A._asyncStartSync($async$transformRequest$1, $async$completer); + }, + transformResponse$2(options, responseBody) { + return this.transformResponse$body$SyncTransformer(options, responseBody); + }, + transformResponse$body$SyncTransformer(options, responseBody) { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.dynamic), + $async$returnValue, $async$self = this, responseBytes, t2, isJsonContent, response, t1; + var $async$transformResponse$2 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) + return A._asyncRethrow($async$result, $async$completer); + while (true) + switch ($async$goto) { + case 0: + // Function start + t1 = options.___RequestConfig_responseType_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + if (t1 === B.ResponseType_1) { + $async$returnValue = responseBody; + // goto return + $async$goto = 1; + break; + } + $async$goto = 3; + return A._asyncAwait(A.consolidateBytes(responseBody.stream), $async$transformResponse$2); + case 3: + // returning from await. + responseBytes = $async$result; + if (t1 === B.ResponseType_3) { + $async$returnValue = responseBytes; + // goto return + $async$goto = 1; + break; + } + t2 = responseBody.headers.$index(0, "content-type"); + isJsonContent = A.Transformer_isJsonMimeType(t2 == null ? null : J.get$first$ax(t2)); + response = !isJsonContent || !B.NativeUint8List_methods.get$isEmpty(responseBytes) ? B.C_Utf8Codec.decode$2$allowMalformed(0, responseBytes, true) : null; + if (response != null && response.length !== 0 && t1 === B.ResponseType_0 && isJsonContent) { + $async$returnValue = $async$self.jsonDecodeCallback.call$1(response); + // goto return + $async$goto = 1; + break; + } + $async$returnValue = response; + // goto return + $async$goto = 1; + break; + case 1: + // return + return A._asyncReturn($async$returnValue, $async$completer); + } + }); + return A._asyncStartSync($async$transformResponse$2, $async$completer); + } + }; + A.DefaultNullIfEmptyStreamTransformer.prototype = { + bind$1(stream) { + return new A._BoundSinkStream(new A.DefaultNullIfEmptyStreamTransformer_bind_closure(), stream, type$._BoundSinkStream_dynamic_Uint8List); + } + }; + A.DefaultNullIfEmptyStreamTransformer_bind_closure.prototype = { + call$1(sink) { + return new A._DefaultIfEmptyStreamSink(sink); + }, + $signature: 380 + }; + A._DefaultIfEmptyStreamSink.prototype = { + add$1(_, data) { + var t1; + this._hasData = this._hasData || !B.NativeUint8List_methods.get$isEmpty(data); + t1 = this._outputSink._async$_sink; + if ((t1._state & 2) !== 0) + A.throwExpression(A.StateError$("Stream is already closed")); + t1.super$_BufferingStreamSubscription$_add(0, data); + }, + addError$2(e, st) { + return this._outputSink.addError$2(e, st); + }, + close$0(_) { + var t1, t2, + _s24_ = "Stream is already closed"; + if (!this._hasData) { + t1 = $.$get$_DefaultIfEmptyStreamSink__nullUtf8Value(); + t2 = this._outputSink._async$_sink; + if ((t2._state & 2) !== 0) + A.throwExpression(A.StateError$(_s24_)); + t2.super$_BufferingStreamSubscription$_add(0, t1); + } + t1 = this._outputSink._async$_sink; + if ((t1._state & 2) !== 0) + A.throwExpression(A.StateError$(_s24_)); + t1.super$_BufferingStreamSubscription$_close(); + }, + $isEventSink: 1 + }; + A.writeStreamToSink_closure.prototype = { + call$0() { + return this.completer.complete$0(0); + }, + $signature: 0 + }; + A.encodeMap_closure.prototype = { + call$1(e) { + return e; + }, + $signature: 44 + }; + A.encodeMap_maybeEncode.prototype = { + call$1(value) { + if (!this.isQuery || value == null || typeof value != "string") + return value; + return this.encodeComponent.call$1(value); + }, + $signature: 188 + }; + A.encodeMap_urlEncode.prototype = { + call$2(sub, path) { + var t2, t3, t4, t5, t6, t7, t8, i, isCollection, t9, str, isNotEmpty, _this = this, + format = _this.listFormat, + separatorChar = A._getSeparatorChar(format, _this.isQuery), + t1 = type$.List_dynamic; + if (t1._is(sub)) { + t2 = format === B.ListFormat_4; + if (t2 || format === B.ListFormat_5) + for (t3 = J.getInterceptor$asx(sub), t4 = _this.rightBracket, t5 = _this.maybeEncode, t6 = _this.leftBracket, t7 = path + t6, t8 = type$.Map_dynamic_dynamic, i = 0; i < t3.get$length(sub); ++i) { + if (!t8._is(t3.$index(sub, i))) { + isCollection = t1._is(t3.$index(sub, i)); + if (!isCollection) + t3.$index(sub, i); + } else + isCollection = true; + if (t2) { + t9 = t5.call$1(t3.$index(sub, i)); + _this.call$2(t9, path + (isCollection ? t6 + i + t4 : "")); + } else { + t9 = t5.call$1(t3.$index(sub, i)); + _this.call$2(t9, t7 + A.S(isCollection ? i : "") + t4); + } + } + else + _this.call$2(J.map$1$1$ax(sub, _this.maybeEncode, type$.nullable_Object).join$1(0, separatorChar), path); + } else if (type$.Map_dynamic_dynamic._is(sub)) + J.forEach$1$ax(sub, new A.encodeMap_urlEncode_closure(path, _this, _this.maybeEncode, _this.encodeComponent, _this.leftBracket, _this.rightBracket)); + else { + str = _this.handler.call$2(path, sub); + isNotEmpty = str != null && B.JSString_methods.trim$0(str).length !== 0; + t1 = _this._box_0; + if (!t1.first && isNotEmpty) + _this.urlData._contents += "&"; + t1.first = false; + if (isNotEmpty) + _this.urlData._contents += A.S(str); + } + }, + $signature: 382 + }; + A.encodeMap_urlEncode_closure.prototype = { + call$2(k, v) { + var _this = this, + t1 = _this.path, + t2 = _this.urlEncode, + t3 = _this.maybeEncode, + t4 = _this.encodeComponent; + if (t1 === "") + t2.call$2(t3.call$1(v), t4.call$1(k)); + else + t2.call$2(t3.call$1(v), t1 + _this.leftBracket + A.S(t4.call$1(k)) + _this.rightBracket); + }, + $signature: 94 + }; + A.caseInsensitiveKeyMap_closure.prototype = { + call$2(key1, key2) { + return key1.toLowerCase() === key2.toLowerCase(); + }, + $signature: 197 + }; + A.caseInsensitiveKeyMap_closure0.prototype = { + call$1(key) { + return B.JSString_methods.get$hashCode(key.toLowerCase()); + }, + $signature: 89 + }; + A.BrowserHttpClientAdapter.prototype = { + fetch$3(_, options, requestStream, cancelFuture) { + return this.fetch$body$BrowserHttpClientAdapter(0, options, requestStream, cancelFuture); + }, + fetch$body$BrowserHttpClientAdapter(_, options, requestStream, cancelFuture) { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.ResponseBody), + $async$returnValue, $async$self = this, t2, t3, withCredentialsOption, onSendProgress, sendTimeout, connectTimeout, receiveTimeout, xhrTimeout, t4, completer, t5, t6, t7, t8, receiveStopwatch, sink, t1, xhr, $async$temp1; + var $async$fetch$3 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) + return A._asyncRethrow($async$result, $async$completer); + while (true) + switch ($async$goto) { + case 0: + // Function start + t1 = {}; + xhr = new self.XMLHttpRequest(); + $async$self.xhrs.add$1(0, xhr); + t2 = options.___RequestConfig_method_A; + t2 === $ && A.throwUnnamedLateFieldNI(); + xhr.open(t2, options.get$uri().toString$0(0)); + xhr.responseType = "arraybuffer"; + t3 = options.___RequestConfig_extra_A; + t3 === $ && A.throwUnnamedLateFieldNI(); + withCredentialsOption = t3.$index(0, "withCredentials"); + if (withCredentialsOption != null) + xhr.withCredentials = J.$eq$(withCredentialsOption, true); + else + xhr.withCredentials = false; + t3 = options.___RequestConfig__headers_A; + t3 === $ && A.throwUnnamedLateFieldNI(); + t3.remove$1(0, "content-length"); + options.___RequestConfig__headers_A.forEach$1(0, new A.BrowserHttpClientAdapter_fetch_closure(xhr)); + onSendProgress = options.onSendProgress; + sendTimeout = options._sendTimeout; + if (sendTimeout == null) + sendTimeout = B.Duration_0; + connectTimeout = options.OptionsMixin__connectTimeout; + if (connectTimeout == null) + connectTimeout = B.Duration_0; + receiveTimeout = options._receiveTimeout; + if (receiveTimeout == null) + receiveTimeout = B.Duration_0; + t3 = connectTimeout._duration; + xhrTimeout = B.JSInt_methods._tdivFast$1(t3 + receiveTimeout._duration, 1000); + xhr.timeout = xhrTimeout; + t4 = new A._Future($.Zone__current, type$._Future_ResponseBody); + completer = new A._AsyncCompleter(t4, type$._AsyncCompleter_ResponseBody); + t5 = type$._EventStream_JSObject; + t6 = type$.Null; + new A._EventStream(xhr, "load", false, t5).get$first(0).then$1$1(new A.BrowserHttpClientAdapter_fetch_closure0(xhr, completer, options), t6); + t1.connectTimeoutTimer = null; + t3 = t3 > 0 ? t1.connectTimeoutTimer = A.Timer_Timer(connectTimeout, new A.BrowserHttpClientAdapter_fetch_closure1(t1, completer, xhr, options, connectTimeout)) : null; + t7 = requestStream != null; + if (t7) { + t8 = xhr.upload; + if (t3 != null) + A._EventStreamSubscription$(t8, "progress", new A.BrowserHttpClientAdapter_fetch_closure2(t1), false, type$.JSObject); + if (sendTimeout._duration > 0) { + $.$get$Stopwatch__frequency(); + A._EventStreamSubscription$(t8, "progress", new A.BrowserHttpClientAdapter_fetch_closure3(new A.Stopwatch(), sendTimeout, completer, options, xhr), false, type$.JSObject); + } + if (onSendProgress != null) + A._EventStreamSubscription$(t8, "progress", new A.BrowserHttpClientAdapter_fetch_closure4(onSendProgress), false, type$.JSObject); + } else { + if (sendTimeout._duration > 0) + A.StackTrace_current(); + if (onSendProgress != null) + A.StackTrace_current(); + } + receiveStopwatch = new A.Stopwatch(); + $.$get$Stopwatch__frequency(); + t1.receiveTimer = null; + A._EventStreamSubscription$(xhr, "progress", new A.BrowserHttpClientAdapter_fetch_closure5(t1, new A.BrowserHttpClientAdapter_fetch_watchReceiveTimeout(t1, receiveTimeout, receiveStopwatch, completer, xhr, options, new A.BrowserHttpClientAdapter_fetch_stopWatchReceiveTimeout(t1, receiveStopwatch)), options), false, type$.JSObject); + new A._EventStream(xhr, "error", false, t5).get$first(0).then$1$1(new A.BrowserHttpClientAdapter_fetch_closure6(t1, completer, options), t6); + new A._EventStream(xhr, "timeout", false, t5).get$first(0).then$1$1(new A.BrowserHttpClientAdapter_fetch_closure7(t1, completer, connectTimeout, options, xhrTimeout), t6); + if (cancelFuture != null) + cancelFuture.then$1$1(new A.BrowserHttpClientAdapter_fetch_closure8(t1, xhr, completer, options), t6); + $async$goto = t7 ? 3 : 5; + break; + case 3: + // then + if (t2 === "GET") + A.StackTrace_current(); + t1 = new A._Future($.Zone__current, type$._Future_Uint8List); + completer = new A._AsyncCompleter(t1, type$._AsyncCompleter_Uint8List); + sink = new A._ByteCallbackSink(new A.BrowserHttpClientAdapter_fetch_closure9(completer), new Uint8Array(1024)); + requestStream.listen$4$cancelOnError$onDone$onError(sink.get$add(sink), true, sink.get$close(sink), new A.BrowserHttpClientAdapter_fetch_closure10(completer)); + $async$temp1 = xhr; + $async$goto = 6; + return A._asyncAwait(t1, $async$fetch$3); + case 6: + // returning from await. + $async$temp1.send($async$result); + // goto join + $async$goto = 4; + break; + case 5: + // else + xhr.send(); + case 4: + // join + $async$returnValue = t4.whenComplete$1(new A.BrowserHttpClientAdapter_fetch_closure11($async$self, xhr)); + // goto return + $async$goto = 1; + break; + case 1: + // return + return A._asyncReturn($async$returnValue, $async$completer); + } + }); + return A._asyncStartSync($async$fetch$3, $async$completer); + } + }; + A.BrowserHttpClientAdapter_fetch_closure.prototype = { + call$2(key, v) { + var t1 = this.xhr; + if (type$.Iterable_dynamic._is(v)) + t1.setRequestHeader(key, J.join$1$ax(v, ", ")); + else + t1.setRequestHeader(key, J.toString$0$(v)); + }, + $signature: 32 + }; + A.BrowserHttpClientAdapter_fetch_closure0.prototype = { + call$1(_) { + var t1 = this.xhr, + t2 = A.NativeUint8List_NativeUint8List$view(type$.NativeByteBuffer._as(t1.response), 0, null), + t3 = t1.status, + t4 = A._extension_0_getResponseHeaders(t1), + t5 = t1.statusText; + t1 = J.$eq$(t1.status, 302) || J.$eq$(t1.status, 301) || this.options.get$uri().toString$0(0) !== t1.responseURL; + t2 = A.Stream_Stream$value(t2, type$.Uint8List); + this.completer.complete$1(0, new A.ResponseBody(t1, t2, t3, t5, null, t4, A.LinkedHashMap_LinkedHashMap$_empty(type$.String, type$.dynamic))); + }, + $signature: 115 + }; + A.BrowserHttpClientAdapter_fetch_closure1.prototype = { + call$0() { + var t1, _this = this; + _this._box_0.connectTimeoutTimer = null; + t1 = _this.completer; + if ((t1.future._state & 30) !== 0) + return; + _this.xhr.abort(); + t1.completeError$2(A.DioException_DioException$connectionTimeout(null, _this.options, _this.connectTimeout), A.StackTrace_current()); + }, + $signature: 0 + }; + A.BrowserHttpClientAdapter_fetch_closure2.prototype = { + call$1(_) { + var t1 = this._box_0, + t2 = t1.connectTimeoutTimer; + if (t2 != null) + t2.cancel$0(0); + t1.connectTimeoutTimer = null; + }, + $signature: 53 + }; + A.BrowserHttpClientAdapter_fetch_closure3.prototype = { + call$1(_) { + var t2, _this = this, + t1 = _this.uploadStopwatch; + if (t1._stop != null) + t1.start$0(0); + t2 = _this.sendTimeout; + if (A.Duration$(t1.get$elapsedMicroseconds(), 0, 0)._duration > t2._duration) { + if (t1._stop == null) + t1._stop = $.Primitives_timerTicks.call$0(); + _this.completer.completeError$2(A.DioException_DioException$sendTimeout(_this.options, t2), A.StackTrace_current()); + _this.xhr.abort(); + } + }, + $signature: 53 + }; + A.BrowserHttpClientAdapter_fetch_closure4.prototype = { + call$1($event) { + this.onSendProgress.call$2($event.loaded, $event.total); + }, + $signature: 53 + }; + A.BrowserHttpClientAdapter_fetch_stopWatchReceiveTimeout.prototype = { + call$0() { + var t1 = this._box_0, + t2 = t1.receiveTimer; + if (t2 != null) + t2.cancel$0(0); + t1.receiveTimer = null; + t1 = this.receiveStopwatch; + if (t1._stop == null) + t1._stop = $.Primitives_timerTicks.call$0(); + }, + $signature: 0 + }; + A.BrowserHttpClientAdapter_fetch_watchReceiveTimeout.prototype = { + call$0() { + var t2, t3, _this = this, + t1 = _this.receiveTimeout; + if (t1._duration <= 0) + return; + t2 = _this.receiveStopwatch; + t2.reset$0(0); + if (t2._stop != null) + t2.start$0(0); + t2 = _this._box_0; + t3 = t2.receiveTimer; + if (t3 != null) + t3.cancel$0(0); + t2.receiveTimer = A.Timer_Timer(t1, new A.BrowserHttpClientAdapter_fetch_watchReceiveTimeout_closure(_this.completer, _this.xhr, t1, _this.options, _this.stopWatchReceiveTimeout)); + }, + $signature: 0 + }; + A.BrowserHttpClientAdapter_fetch_watchReceiveTimeout_closure.prototype = { + call$0() { + var _this = this, + t1 = _this.completer; + if ((t1.future._state & 30) === 0) { + _this.xhr.abort(); + t1.completeError$2(A.DioException_DioException$receiveTimeout(_this.options, _this.receiveTimeout), A.StackTrace_current()); + } + _this.stopWatchReceiveTimeout.call$0(); + }, + $signature: 0 + }; + A.BrowserHttpClientAdapter_fetch_closure5.prototype = { + call$1($event) { + var t1 = this._box_0, + t2 = t1.connectTimeoutTimer; + if (t2 != null) { + t2.cancel$0(0); + t1.connectTimeoutTimer = null; + } + this.watchReceiveTimeout.call$0(); + t1 = this.options.onReceiveProgress; + if (t1 != null) + t1.call$2($event.loaded, $event.total); + }, + $signature: 53 + }; + A.BrowserHttpClientAdapter_fetch_closure6.prototype = { + call$1(_) { + var t1 = this._box_0.connectTimeoutTimer; + if (t1 != null) + t1.cancel$0(0); + this.completer.completeError$2(A.DioException$(null, "The connection errored: The XMLHttpRequest onError callback was called. This typically indicates an error on the network layer. This indicates an error which most likely cannot be solved by the library.", this.options, null, null, B.DioExceptionType_6), A.StackTrace_current()); + }, + $signature: 115 + }; + A.BrowserHttpClientAdapter_fetch_closure7.prototype = { + call$1(_) { + var t2, _this = this, + t1 = _this._box_0.connectTimeoutTimer, + isConnectTimeout = t1 != null; + if (isConnectTimeout) + t1.cancel$0(0); + t1 = _this.completer; + if ((t1.future._state & 30) === 0) { + t2 = _this.options; + if (isConnectTimeout) + t1.completeError$1(A.DioException_DioException$connectionTimeout(null, t2, _this.connectTimeout)); + else + t1.completeError$2(A.DioException_DioException$receiveTimeout(t2, A.Duration$(0, _this.xhrTimeout, 0)), A.StackTrace_current()); + } + }, + $signature: 115 + }; + A.BrowserHttpClientAdapter_fetch_closure8.prototype = { + call$1(_) { + var t2, exception, _this = this, + t1 = _this.xhr; + if (t1.readyState < 4 && t1.readyState > 0) { + t2 = _this._box_0.connectTimeoutTimer; + if (t2 != null) + t2.cancel$0(0); + try { + t1.abort(); + } catch (exception) { + } + t1 = _this.completer; + if ((t1.future._state & 30) === 0) + t1.completeError$1(A.DioException$("The XMLHttpRequest was aborted.", string$.The_re, _this.options, null, null, B.DioExceptionType_5)); + } + }, + $signature: 20 + }; + A.BrowserHttpClientAdapter_fetch_closure9.prototype = { + call$1(bytes) { + return this.completer.complete$1(0, bytes); + }, + $signature: 149 + }; + A.BrowserHttpClientAdapter_fetch_closure10.prototype = { + call$2(e, s) { + return this.completer.completeError$2(e, s); + }, + $signature: 36 + }; + A.BrowserHttpClientAdapter_fetch_closure11.prototype = { + call$0() { + this.$this.xhrs.remove$1(0, this.xhr); + }, + $signature: 4 + }; + A.DioForBrowser.prototype = { + download$4$cancelToken$onReceiveProgress(_, urlPath, savePath, cancelToken, onReceiveProgress) { + throw A.wrapException(A.UnsupportedError$("The download method is not available in the Web environment.")); + } + }; + A._DioForBrowser_Object_DioMixin.prototype = {}; + A._transform_closure.prototype = { + call$2(data, sink) { + var t2, + _s24_ = "Stream is already closed", + t1 = this.options, + cancelToken = t1.cancelToken; + if (cancelToken != null && cancelToken._cancelError != null) { + cancelToken.requestOptions = t1; + t1 = cancelToken._cancelError; + t1.toString; + sink.addError$1(t1); + t1 = sink._async$_sink; + if ((t1._state & 2) !== 0) + A.throwExpression(A.StateError$(_s24_)); + t1.super$_BufferingStreamSubscription$_close(); + } else { + t1 = sink._async$_sink; + if (type$.Uint8List._is(data)) { + if ((t1._state & 2) !== 0) + A.throwExpression(A.StateError$(_s24_)); + t1.super$_BufferingStreamSubscription$_add(0, data); + } else { + t2 = new Uint8Array(A._ensureNativeList(data)); + if ((t1._state & 2) !== 0) + A.throwExpression(A.StateError$(_s24_)); + t1.super$_BufferingStreamSubscription$_add(0, t2); + } + } + }, + $signature() { + return this.S._eval$1("~(0,EventSink)"); + } + }; + A._DropdownMenuPainter0.prototype = { + paint$2(canvas, size) { + var t4, t5, _null = null, + t1 = type$.Tween_double, + t2 = this.itemHeight, + t3 = size._dy; + t2 = A._clampDouble(t2, Math.min(t2, t3), t3); + t4 = this.resize; + t5 = new A.Tween(0, 0, t1).transform$1(0, t4.get$value(0)); + this._dropdown_button2$_painter.paint$3(canvas, new A.Offset(0, t5), new A.ImageConfiguration(_null, _null, _null, _null, new A.Size(size._dx, new A.Tween(t2, t3, t1).transform$1(0, t4.get$value(0)) - t5), _null)); + }, + shouldRepaint$1(oldPainter) { + var _this = this; + return !oldPainter.color.$eq(0, _this.color) || oldPainter.elevation !== _this.elevation || oldPainter.selectedIndex !== _this.selectedIndex || !J.$eq$(oldPainter.dropdownDecoration, _this.dropdownDecoration) || oldPainter.itemHeight !== _this.itemHeight || oldPainter.resize !== _this.resize; + } + }; + A._DropdownMenuPainter_closure.prototype = { + call$0() { + }, + $signature: 0 + }; + A._DropdownMenuItemButton0.prototype = { + createState$0() { + return new A._DropdownMenuItemButtonState0(this.$ti._eval$1("_DropdownMenuItemButtonState0<1>")); + } + }; + A._DropdownMenuItemButtonState0.prototype = { + _dropdown_button2$_handleFocusChange$1(focused) { + var inTraditionalMode, menuLimits, + t1 = $.WidgetsBinding__instance.WidgetsBinding__buildOwner.focusManager._highlightManager._highlightMode; + switch ((t1 == null ? A._HighlightModeManager__defaultModeForPlatform() : t1).index) { + case 0: + inTraditionalMode = false; + break; + case 1: + inTraditionalMode = true; + break; + default: + inTraditionalMode = null; + } + if (focused && inTraditionalMode) { + t1 = this._widget; + menuLimits = t1.route.getMenuLimits$4(t1.buttonRect, t1.constraints.maxHeight, t1.mediaQueryPadding, t1.itemIndex); + this._widget.route.scrollController.animateTo$3$curve$duration(menuLimits.scrollOffset, B.Cubic_OxC0, B.Duration_100000); + } + }, + _dropdown_button2$_handleOnTap$0() { + var t2, + t1 = this._widget; + t1 = t1.route.items[t1.itemIndex]; + t2 = this._framework$_element; + t2.toString; + A.Navigator_of(t2, false).pop$1(new A._DropdownRouteResult0(t1.item.value, this.$ti._eval$1("_DropdownRouteResult0<1>"))); + }, + build$1(context) { + var t4, unit, start, end, opacity, t5, child, isSelectedItem, _this = this, _null = null, + t1 = _this._widget, + t2 = t1.route, + t3 = t2.items; + t1 = t1.itemIndex; + t4 = t3[t1]; + unit = 0.5 / (t3.length + 1.5); + start = A._clampDouble(0.5 + (t1 + 1) * unit, 0, 1); + end = A._clampDouble(start + 1.5 * unit, 0, 1); + t2 = t2._animationProxy; + t2.toString; + opacity = A.CurvedAnimation$(new A.Interval(start, end, B.C__Linear), t2, _null); + t2 = _this._widget; + t1 = t2.route; + t3 = t1.menuItemStyle; + t5 = t3.padding; + if (t5 == null) + t5 = B.EdgeInsets_16_0_16_0; + t2 = t2.itemIndex; + child = A.Container$(_null, t1.items[t2], B.Clip_0, _null, _null, _null, _null, t3.height, _null, _null, t5, _null, _null, _null); + t3 = t4.item.enabled; + if (t3) { + isSelectedItem = !t1.isNoSelectedItem && t2 === t1.selectedIndex; + child = A.InkWell$(isSelectedItem, _null, true, child, _null, true, _null, _null, _null, _null, _null, _this.get$_dropdown_button2$_handleFocusChange(), _null, _null, _null, _this.get$_dropdown_button2$_handleOnTap(), _null, _null, _null, _null); + } + child = new A.FadeTransition(opacity, false, child, _null); + return t3 ? A.Shortcuts$(child, _null, B.Map_6Bahs) : child; + } + }; + A._DropdownMenu0.prototype = { + createState$0() { + return new A._DropdownMenuState0(A.LinkedHashSet_LinkedHashSet$_literal([B.WidgetState_3, B.WidgetState_0], type$.WidgetState), this.$ti._eval$1("_DropdownMenuState0<1>")); + } + }; + A._DropdownMenuState0.prototype = { + initState$0() { + var t1, t2, index, t3, t4, _this = this; + _this.super$State$initState(); + t1 = _this._widget.route._animationProxy; + t1.toString; + _this.___DropdownMenuState__fadeOpacity_A = A.CurvedAnimation$(B.Interval_qeL2, t1, B.Interval_qeL3); + t1 = _this._widget.route._animationProxy; + t1.toString; + _this.___DropdownMenuState__resize_A = A.CurvedAnimation$(B.Interval_qeL4, t1, B.Threshold_0); + _this._widget.toString; + t1 = A._setArrayType([], type$.JSArray_Widget); + for (t2 = _this.$ti._eval$1("_DropdownMenuItemButton0<1>"), index = 0; t3 = _this._widget, t4 = t3.route, index < t4.items.length; ++index) + t1.push(new A._DropdownMenuItemButton0(t4, t3.textDirection, t3.buttonRect, t3.constraints, t3.mediaQueryPadding, index, true, null, t2)); + _this.___DropdownMenuState__children_A = t1; + }, + dispose$0() { + var _this = this, + t1 = _this.___DropdownMenuState__fadeOpacity_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + t1.dispose$0(); + t1 = _this.___DropdownMenuState__resize_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + t1.dispose$0(); + _this._widget.toString; + _this.super$State$dispose(); + }, + build$1(context) { + var route, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, _this = this, _null = null, + t1 = A.Localizations_of(context, B.Type_MaterialLocalizations_EyN, type$.MaterialLocalizations); + t1.toString; + route = _this._widget.route; + t2 = _this.___DropdownMenuState__fadeOpacity_A; + t2 === $ && A.throwUnnamedLateFieldNI(); + t3 = A.Theme_of(context); + t4 = _this._widget; + t4.toString; + t5 = _this.___DropdownMenuState__resize_A; + t5 === $ && A.throwUnnamedLateFieldNI(); + t5 = A._DropdownMenuPainter$(t3.canvasColor, t4.route.dropdownStyle.decoration, 8, route.menuItemStyle.height, t5, route.selectedIndex); + t1 = t1.get$popupMenuLabel(); + t3 = _this._widget.route.dropdownStyle.decoration; + t4 = t3 == null; + t6 = (t4 ? _null : t3.borderRadius) != null ? B.Clip_2 : B.Clip_0; + t7 = _null; + if (t4) + t3 = t7; + else { + t3 = t3.borderRadius; + if (t3 == null) + t3 = t7; + else { + t4 = context.dependOnInheritedWidgetOfExactType$1$0(type$.Directionality); + t4.toString; + t4 = t3.resolve$1(t4.textDirection); + t3 = t4; + } + } + if (t3 == null) + t3 = B.BorderRadius_ww8; + t4 = A._setArrayType([], type$.JSArray_Widget); + _this._widget.toString; + t7 = A.ScrollConfiguration_of(context).copyWith$4$overscroll$physics$platform$scrollbars(false, B.ClampingScrollPhysics_null, A.Theme_of(context).platform, false); + t8 = route.scrollController; + t8.toString; + t9 = _this._framework$_element; + t9.toString; + t9 = A.Theme_of(t9); + t10 = _this._framework$_element; + if (t9.platform === B.TargetPlatform_2) { + t10.toString; + t9 = A.Theme_of(t10).copyWith$1$scrollbarTheme(_this._widget.route.dropdownStyle.scrollbarTheme); + t10 = _this._widget.route.dropdownStyle.scrollbarTheme; + if (t10 == null) + t10 = _null; + else { + t10 = t10.thumbVisibility; + t10 = t10 == null ? _null : t10.resolve$1(_this._dropdown_button2$_states); + } + t11 = _this._widget.route.dropdownStyle.scrollbarTheme; + if (t11 == null) + t11 = _null; + else { + t11 = t11.thickness; + t11 = t11 == null ? _null : t11.resolve$1(_this._dropdown_button2$_states); + } + t12 = _this._widget.route.dropdownStyle; + t13 = t12.scrollbarTheme; + t13 = t13 == null ? _null : t13.radius; + t12 = t12.padding; + if (t12 == null) + t12 = B.EdgeInsets_0_8_0_8; + t14 = _this.___DropdownMenuState__children_A; + t14 === $ && A.throwUnnamedLateFieldNI(); + t10 = new A.Theme(t9, A.Scrollbar$(A.ListView$(t14, t12, true, true), _null, t13, t11, t10 !== false), _null); + t9 = t10; + } else { + t10.toString; + t9 = A.Theme_of(t10).copyWith$1$scrollbarTheme(_this._widget.route.dropdownStyle.scrollbarTheme); + t10 = _this._widget.route.dropdownStyle.padding; + if (t10 == null) + t10 = B.EdgeInsets_0_8_0_8; + t11 = _this.___DropdownMenuState__children_A; + t11 === $ && A.throwUnnamedLateFieldNI(); + t10 = new A.Theme(t9, A.Scrollbar$(A.ListView$(t11, t10, true, true), _null, _null, _null, true), _null); + t9 = t10; + } + t4.push(new A.Flexible(1, B.FlexFit_1, new A.Padding(B.EdgeInsets_0_0_0_0, A.ScrollConfiguration$(t7, A.PrimaryScrollController$(t9, t8)), _null), _null)); + t6 = A.ClipRRect$(t3, A.Material$(B.Duration_200000, true, _null, A.Column$(t4, B.CrossAxisAlignment_2, B.MainAxisAlignment_0, B.MainAxisSize_0, B.VerticalDirection_1), B.Clip_0, _null, 0, _null, _null, _null, _null, route.style, B.MaterialType_4), t6); + return new A.FadeTransition(t2, false, A.CustomPaint$(new A.Semantics(A.SemanticsProperties$(_null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, t1, _null, _null, _null, _null, _null, true, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, true, _null, _null, _null, _null, _null, _null, _null, _null, _null), false, true, false, false, t6, _null), _null, _null, t5, B.Size_0_0), _null); + } + }; + A._DropdownMenuRouteLayout0.prototype = { + getConstraintsForChild$1(constraints) { + var width, _this = this, + t1 = _this.route.dropdownStyle, + itemWidth = t1.width, + t2 = _this.mediaQueryPadding, + maxHeight = Math.max(0, _this.availableHeight - (t2.get$_top(0) + t2.get$_bottom(0)) - 48), + preferredMaxHeight = t1.maxHeight; + if (preferredMaxHeight != null && preferredMaxHeight <= maxHeight) + maxHeight = preferredMaxHeight; + if (itemWidth == null) { + t1 = _this.buttonRect; + t1 = t1.right - t1.left; + } else + t1 = itemWidth; + width = Math.min(constraints.maxWidth, t1); + return new A.BoxConstraints(width, width, 0, maxHeight); + }, + getPositionForChild$2(size, childSize) { + var _this = this, + t1 = _this.route, + t2 = _this.buttonRect, + menuLimits = t1.getMenuLimits$4(t2, _this.availableHeight, _this.mediaQueryPadding, t1.selectedIndex), + offset = t1.dropdownStyle.offset, + left = null; + switch (0) { + case 0: + switch (_this.textDirection.index) { + case 0: + t1 = childSize._dx; + left = A._clampDouble(t2.right - t1 + offset._dx, 0, size._dx - t1); + break; + case 1: + left = A._clampDouble(t2.left + offset._dx, 0, size._dx - childSize._dx); + break; + } + break; + } + return new A.Offset(left, menuLimits.top); + }, + shouldRelayout$1(oldDelegate) { + return !this.buttonRect.$eq(0, oldDelegate.buttonRect) || this.textDirection != oldDelegate.textDirection; + } + }; + A._DropdownRouteResult0.prototype = { + $eq(_, other) { + var t1, t2; + if (other == null) + return false; + if (this.$ti._is(other)) { + t1 = other.result; + t2 = this.result; + t2 = t1 == null ? t2 == null : t1 === t2; + t1 = t2; + } else + t1 = false; + return t1; + }, + get$hashCode(_) { + return J.get$hashCode$(this.result); + } + }; + A._MenuLimits0.prototype = {}; + A._DropdownRoute0.prototype = { + get$transitionDuration(_) { + return B.Duration_300000; + }, + buildPage$3(context, animation, secondaryAnimation) { + return new A.LayoutBuilder(new A._DropdownRoute_buildPage_closure0(this), null); + }, + getItemOffset$2(index, paddingTop) { + return this.items.length !== 0 && index > 0 ? paddingTop + B.JSArray_methods.reduce$1(B.JSArray_methods.sublist$2(this.itemHeights, 0, index), new A._DropdownRoute_getItemOffset_closure0()) : paddingTop; + }, + getMenuLimits$4(buttonRect, availableHeight, mediaQueryPadding, index) { + var t2, t3, actualMenuHeight, menuHeight, menuTop, topLimit, bottomLimit, scrollOffset, _this = this, + maxHeight = Math.max(0, availableHeight - (mediaQueryPadding.get$_top(0) + mediaQueryPadding.get$_bottom(0)) - 48), + t1 = _this.dropdownStyle, + preferredMaxHeight = t1.maxHeight; + if (preferredMaxHeight != null) + maxHeight = Math.min(maxHeight, preferredMaxHeight); + t2 = t1.padding; + t3 = t2 == null; + actualMenuHeight = t3 ? null : t2.get$_top(0) + t2.get$_bottom(0); + if (actualMenuHeight == null) + actualMenuHeight = B.EdgeInsets_0_8_0_8.get$_top(0) + B.EdgeInsets_0_8_0_8.get$_bottom(0); + actualMenuHeight += 0; + if (_this.items.length !== 0) + actualMenuHeight += B.JSArray_methods.reduce$1(_this.itemHeights, new A._DropdownRoute_getMenuLimits_closure0()); + menuHeight = Math.min(maxHeight, actualMenuHeight); + menuTop = buttonRect.bottom - t1.offset._dy; + topLimit = mediaQueryPadding.top; + bottomLimit = availableHeight - mediaQueryPadding.bottom; + if (menuTop < topLimit) + menuTop = topLimit; + else if (menuTop + menuHeight > bottomLimit) + menuTop = bottomLimit - menuHeight; + if (actualMenuHeight > maxHeight) + scrollOffset = Math.min(Math.max(0, _this.getItemOffset$2(index, !t3 ? t2.top : 8) - menuHeight / 2 + _this.itemHeights[_this.selectedIndex] / 2), actualMenuHeight - menuHeight); + else + scrollOffset = 0; + return new A._MenuLimits0(menuTop, scrollOffset); + }, + get$barrierDismissible() { + return this.barrierDismissible; + }, + get$barrierColor() { + return this.barrierColor; + }, + get$barrierLabel() { + return this.barrierLabel; + } + }; + A._DropdownRoute_buildPage_closure0.prototype = { + call$2(ctx, constraints) { + var mediaQuery = A.InheritedModel_inheritFrom(ctx, null, type$.MediaQuery).data, + actualConstraints = constraints.copyWith$1$maxHeight(constraints.maxHeight - mediaQuery.viewInsets.bottom), + t1 = this.$this; + return new A.ValueListenableBuilder(t1.buttonRect, new A._DropdownRoute_buildPage__closure(t1, actualConstraints, mediaQuery.padding), null, null, type$.ValueListenableBuilder_nullable_Rect); + }, + $signature: 401 + }; + A._DropdownRoute_buildPage__closure.prototype = { + call$3(context, rect, _) { + var t1 = this.$this; + rect.toString; + return new A._DropdownRoutePage0(t1, this.actualConstraints, this.mediaQueryPadding, rect, t1.selectedIndex, t1.capturedThemes, true, null, t1.$ti._eval$1("_DropdownRoutePage0<1>")); + }, + $signature() { + return this.$this.$ti._eval$1("_DropdownRoutePage0<1>(BuildContext,Rect?,Widget?)"); + } + }; + A._DropdownRoute_getItemOffset_closure0.prototype = { + call$2(total, height) { + return total + height; + }, + $signature: 73 + }; + A._DropdownRoute_getMenuLimits_closure0.prototype = { + call$2(total, height) { + return total + height; + }, + $signature: 73 + }; + A._DropdownRoutePage0.prototype = { + build$1(context) { + var textDirection, _this = this, _null = null, + t1 = _this.route; + if (t1.scrollController == null) + t1.scrollController = A.ScrollController$(t1.getMenuLimits$4(_this.buttonRect, _this.constraints.maxHeight, _this.mediaQueryPadding, _this.selectedIndex).scrollOffset, _null, _null); + textDirection = A.Directionality_maybeOf(context); + return A.MediaQuery$removePadding(new A.Builder(new A._DropdownRoutePage_build_closure(_this, textDirection, new A._DropdownMenu0(t1, textDirection, _this.buttonRect, _this.constraints, _this.mediaQueryPadding, true, _null, _this.$ti._eval$1("_DropdownMenu0<1>"))), _null), context, true, true, true, true); + } + }; + A._DropdownRoutePage_build_closure.prototype = { + call$1(context) { + var t1 = this.$this; + return new A.CustomSingleChildLayout(new A._DropdownMenuRouteLayout0(t1.route, t1.buttonRect, t1.constraints.maxHeight, t1.mediaQueryPadding, this.textDirection, t1.$ti._eval$1("_DropdownMenuRouteLayout0<1>")), new A._CaptureAll(t1.capturedThemes._themes, this.menu, null), null); + }, + $signature: 294 + }; + A._MenuItem0.prototype = { + createRenderObject$1(context) { + var t1 = new A._RenderMenuItem0(this.onLayout, null, new A._LayoutCacheStorage(), A.LayerHandle$()); + t1.RenderObject$0(); + t1.set$child(null); + return t1; + }, + updateRenderObject$2(context, renderObject) { + renderObject.onLayout = this.onLayout; + } + }; + A._RenderMenuItem0.prototype = { + performLayout$0() { + this.super$RenderProxyBoxMixin$performLayout(); + var t1 = this.get$size(0); + this.onLayout.call$1(t1); + } + }; + A._DropdownMenuItemContainer.prototype = { + build$1(context) { + var _null = null; + return A.Container$(this.alignment, this.child, B.Clip_0, _null, B.BoxConstraints_86y0, _null, _null, _null, _null, _null, _null, _null, _null, _null); + } + }; + A.DropdownButton2.prototype = { + createState$0() { + var t1 = $.$get$ChangeNotifier__emptyListeners(); + return new A.DropdownButton2State(new A.ValueNotifier(false, t1), new A.ValueNotifier(null, t1), this.$ti._eval$1("DropdownButton2State<1>")); + }, + get$value(receiver) { + return this.value; + } + }; + A.DropdownButton2State.prototype = { + get$_dropdown_button2$_focusNode() { + this._widget.toString; + var t1 = this._dropdown_button2$_internalNode; + return t1; + }, + initState$0() { + var t1, t2, _this = this; + _this.super$State$initState(); + $.WidgetsBinding__instance.WidgetsBinding__observers.push(_this); + _this._dropdown_button2$_updateSelectedIndex$0(); + t1 = _this._widget; + t1.toString; + if (_this._dropdown_button2$_internalNode == null) + _this._dropdown_button2$_internalNode = A.FocusNode$(true, A.getRuntimeTypeOfDartObject(t1).toString$0(0), true, true, null, null, false); + t1 = type$.JSArray_of_void_Function_Action_Intent; + t2 = type$.ObserverList_of_void_Function_Action_Intent; + _this.__DropdownButton2State__actionMap_A = A.LinkedHashMap_LinkedHashMap$_literal([B.Type_ActivateIntent_fF3, new A.CallbackAction(new A.DropdownButton2State_initState_closure(_this), new A.ObserverList(A._setArrayType([], t1), t2), type$.CallbackAction_ActivateIntent), B.Type_ButtonActivateIntent_Spn, new A.CallbackAction(new A.DropdownButton2State_initState_closure0(_this), new A.ObserverList(A._setArrayType([], t1), t2), type$.CallbackAction_ButtonActivateIntent)], type$.Type, type$.Action_Intent); + }, + dispose$0() { + var t1, _this = this; + $.WidgetsBinding__instance.removeObserver$1(_this); + _this._dropdown_button2$_removeDropdownRoute$0(); + t1 = _this._dropdown_button2$_internalNode; + if (t1 != null) + t1.dispose$0(); + _this.super$State$dispose(); + }, + _dropdown_button2$_removeDropdownRoute$0() { + var t2, + t1 = this._dropdown_button2$_dropdownRoute; + if (t1 != null) + if (t1.get$isActive()) { + t2 = t1._navigator$_navigator; + if (t2 != null) + t2.removeRoute$1(t1); + } + this._dropdown_button2$_lastOrientation = this._dropdown_button2$_dropdownRoute = null; + }, + didUpdateWidget$1(oldWidget) { + var t1, _this = this; + _this.super$State$didUpdateWidget(oldWidget); + t1 = _this._widget; + t1.toString; + if (_this._dropdown_button2$_internalNode == null) + _this._dropdown_button2$_internalNode = A.FocusNode$(true, A.getRuntimeTypeOfDartObject(t1).toString$0(0), true, true, null, null, false); + _this._dropdown_button2$_updateSelectedIndex$0(); + }, + _dropdown_button2$_updateSelectedIndex$0() { + var itemIndex, t4, t5, _this = this, + t1 = _this._widget, + t2 = true, + t3 = t1.items; + if (t3.length !== 0) + t1 = t1.value == null && !new A.WhereIterable(t3, new A.DropdownButton2State__updateSelectedIndex_closure(_this), A._arrayInstanceType(t3)._eval$1("WhereIterable<1>")).get$iterator(0).moveNext$0(); + else + t1 = t2; + if (t1) { + _this._dropdown_button2$_selectedIndex = null; + return; + } + for (t1 = _this._widget, t2 = t1.items, t3 = t2.length, itemIndex = 0; itemIndex < t3; ++itemIndex) { + t4 = t2[itemIndex].value; + t5 = t1.value; + if (t4 == null ? t5 == null : t4 === t5) { + _this._dropdown_button2$_selectedIndex = itemIndex; + return; + } + } + }, + didChangeMetrics$0() { + var newRect, + t1 = this._dropdown_button2$_rect; + if (t1._change_notifier$_value == null) + return; + newRect = this._getRect$0(); + if (t1._change_notifier$_value.top === newRect.top) + return; + t1.set$value(0, newRect); + }, + get$_dropdown_button2$_textStyle() { + this._widget.toString; + var t1 = this._framework$_element; + t1.toString; + t1 = A.Theme_of(t1); + return t1.textTheme.titleMedium; + }, + _getRect$0() { + var $navigator, t2, t3, + t1 = this._framework$_element; + t1.toString; + A.Directionality_maybeOf(t1); + t1 = this._framework$_element; + t1.toString; + this._widget.toString; + $navigator = A.Navigator_of(t1, false); + t1 = t1.get$renderObject(); + t1.toString; + type$.RenderBox._as(t1); + t2 = A.MatrixUtils_transformPoint(t1.getTransformTo$1(0, $navigator._framework$_element.get$renderObject()), B.Offset_0_0); + t1 = t1.get$size(0); + t3 = t2._dx; + t2 = t2._dy; + return B.EdgeInsets_0_0_0_0.inflateRect$1(new A.Rect(t3, t2, t3 + t1._dx, t2 + t1._dy)); + }, + _dropdown_button2$_handleTap$0() { + var t3, index, t4, $navigator, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16, t17, t18, t19, _this = this, _null = null, + t1 = _this.$ti, + t2 = A._setArrayType([], t1._eval$1("JSArray<_MenuItem0<1>>")); + for (t3 = t1._eval$1("_MenuItem0<1>"), index = 0; t4 = _this._widget.items, index < t4.length; ++index) { + t4 = t4[index]; + t2.push(new A._MenuItem0(new A.DropdownButton2State__handleTap_closure(_this, index), t4, t4, _null, t3)); + } + t3 = _this._framework$_element; + t3.toString; + $navigator = A.Navigator_of(t3, false); + t3 = _this._dropdown_button2$_rect; + t3.set$value(0, _this._getRect$0()); + t4 = _this._dropdown_button2$_selectedIndex; + t5 = t4 == null; + if (t5) + t4 = 0; + t6 = _this._framework$_element; + t6.toString; + t7 = $navigator._framework$_element; + t7.toString; + t7 = A.InheritedTheme_capture(t6, t7); + t6 = _this.get$_dropdown_button2$_textStyle(); + t6.toString; + _this._widget.toString; + t8 = _this._framework$_element; + t8.toString; + t8 = A.Localizations_of(t8, B.Type_MaterialLocalizations_EyN, type$.MaterialLocalizations); + t8.toString; + t8 = t8.get$modalBarrierDismissLabel(); + t9 = _this._widget; + t10 = t9.dropdownStyleData; + t9 = t9.menuItemStyleData; + t11 = A.List_List$filled(t2.length, t9.height, false, type$.double); + t12 = A._setArrayType([], type$.JSArray_of_Future_bool_Function); + t13 = $.Zone__current; + t14 = t1._eval$1("_Future<_DropdownRouteResult0<1>?>"); + t15 = t1._eval$1("_AsyncCompleter<_DropdownRouteResult0<1>?>"); + t16 = A.ProxyAnimation$(B.C__AlwaysDismissedAnimation); + t17 = A._setArrayType([], type$.JSArray_OverlayEntry); + t18 = $.$get$ChangeNotifier__emptyListeners(); + t19 = $.Zone__current; + _this._dropdown_button2$_dropdownRoute = new A._DropdownRoute0(t2, t3, t4, t5, t7, t6, true, t10, t9, _null, t11, true, _null, t8, _null, _null, t12, A.LinkedHashSet_LinkedHashSet$_empty(type$.PopEntry_nullable_Object), new A.LabeledGlobalKey(_null, t1._eval$1("LabeledGlobalKey<_ModalScopeState<_DropdownRouteResult0<1>>>")), new A.LabeledGlobalKey(_null, type$.LabeledGlobalKey_State_StatefulWidget), new A.PageStorageBucket(), _null, 0, new A._AsyncCompleter(new A._Future(t13, t14), t15), t16, t17, B.RouteSettings_null_null, new A.ValueNotifier(_null, t18), new A._AsyncCompleter(new A._Future(t19, t14), t15), new A._AsyncCompleter(new A._Future(t19, t14), t15), t1._eval$1("_DropdownRoute0<1>")); + _this._isMenuOpen.set$value(0, true); + A.Future_Future$delayed(B.Duration_20000, new A.DropdownButton2State__handleTap_closure0(_this), type$.Null); + t1 = _this._dropdown_button2$_dropdownRoute; + t1.toString; + $navigator.push$1(t1).then$1$1(new A.DropdownButton2State__handleTap_closure1(_this), type$.void); + t1 = _this._widget.onMenuStateChange; + if (t1 != null) + t1.call$1(true); + }, + get$_dropdown_button2$_iconColor() { + var t1, _this = this; + if (_this.get$_dropdown_button2$_enabled()) { + _this._widget.toString; + t1 = _this._framework$_element; + t1.toString; + switch (A.Theme_of(t1).colorScheme.brightness.index) { + case 1: + return B.Color_4284572001; + case 0: + return B.Color_3019898879; + } + } else { + _this._widget.toString; + t1 = _this._framework$_element; + t1.toString; + switch (A.Theme_of(t1).colorScheme.brightness.index) { + case 1: + return B.Color_4290624957; + case 0: + return B.Color_452984831; + } + } + }, + get$_dropdown_button2$_enabled() { + var t1 = this._widget; + t1 = t1.items.length !== 0; + return t1; + }, + _getButtonBorderRadius$1(context) { + var buttonRadius, + t1 = this._widget.buttonStyleData; + if (t1 == null) + buttonRadius = null; + else + buttonRadius = t1.decoration.borderRadius; + if (buttonRadius != null) { + t1 = context.dependOnInheritedWidgetOfExactType$1$0(type$.Directionality); + t1.toString; + return buttonRadius.resolve$1(t1.textDirection); + } + return null; + }, + build$1(context) { + var size, t2, items, displayedHint, hintIndex, innerItemsWidget, t3, t4, t5, t6, t7, effectiveMouseCursor, _this = this, _null = null, + t1 = A.MediaQuery__maybeOf(context, _null), + result = t1 == null ? _null : t1.get$orientation(0); + if (result == null) { + $.WidgetsBinding__instance.toString; + size = $._window.get$physicalSize(); + result = size._dx > size._dy ? B.Orientation_1 : B.Orientation_0; + } + t1 = _this._dropdown_button2$_lastOrientation; + if (t1 == null) { + _this._dropdown_button2$_lastOrientation = result; + t1 = result; + } + if (result !== t1) { + _this._dropdown_button2$_removeDropdownRoute$0(); + _this._dropdown_button2$_lastOrientation = result; + } + t1 = _this._widget; + t2 = t1.selectedItemBuilder; + if (t2 == null) + items = A.List_List$of(t1.items, true, type$.Widget); + else + items = A.List_List$of(t2.call$1(context), true, type$.Widget); + t1 = _this._widget.hint == null; + if (t1) + if (!_this.get$_dropdown_button2$_enabled()) + _this._widget.toString; + if (!t1) { + t1 = _this.get$_dropdown_button2$_enabled(); + t2 = _this._widget; + if (t1) { + t1 = t2.hint; + t1.toString; + displayedHint = t1; + } else { + t1 = t2.hint; + t1.toString; + displayedHint = t1; + } + hintIndex = items.length; + t1 = _this.get$_dropdown_button2$_textStyle(); + t1.toString; + t1 = t1.copyWith$1$color(A.Theme_of(context).hintColor); + _this._widget.toString; + items.push(A.DefaultTextStyle$(A.IgnorePointer$(new A._DropdownMenuItemContainer(displayedHint, B.AlignmentDirectional_m1_0, _null), true, _null), _null, _null, B.TextOverflow_0, true, t1, _null, _null, B.TextWidthBasis_0)); + } else + hintIndex = _null; + A.ButtonTheme_of(context); + if (items.length === 0) + innerItemsWidget = B.SizedBox_0_0_null_null; + else { + t1 = _this._widget; + t2 = t1.buttonStyleData; + if ((t2 == null ? _null : t2.width) == null && t1.dropdownStyleData.width == null) { + t1 = t1.menuItemStyleData.padding; + t1 = t1 == null ? _null : t1.get$horizontal(); + if (t1 == null) + t1 = B.EdgeInsets_16_0_16_0.get$horizontal(); + t2 = _this._widget.dropdownStyleData.padding; + t2 = t2 == null ? _null : t2.get$horizontal(); + if (t2 == null) + t2 = 0; + _this._widget.toString; + t1 = (t1 + t2 + 0) / 2; + } else + t1 = 0; + t2 = _this._dropdown_button2$_selectedIndex; + if (t2 == null) + t2 = hintIndex; + t3 = A._arrayInstanceType(items)._eval$1("MappedListIterable<1,SizedBox>"); + t3 = A.List_List$of(new A.MappedListIterable(items, new A.DropdownButton2State_build_closure(_this), t3), true, t3._eval$1("ListIterable.E")); + innerItemsWidget = new A.Padding(new A.EdgeInsets(t1, 0, t1, 0), A.IndexedStack$(B.AlignmentDirectional_m1_0, t3, t2), _null); + } + if (_this.get$_dropdown_button2$_enabled()) { + t1 = _this.get$_dropdown_button2$_textStyle(); + t1.toString; + } else { + t1 = _this.get$_dropdown_button2$_textStyle(); + t1.toString; + t1 = t1.copyWith$1$color(A.Theme_of(context).disabledColor); + } + t2 = _this._widget; + t3 = t2.customButton; + if (t3 == null) { + t2 = t2.buttonStyleData; + t3 = _null; + if (t2 == null) + t2 = t3; + else { + t4 = t2.decoration; + t5 = t4.boxShadow; + if (t5 == null) { + t2 = t2.elevation; + t2 = B.Map_ECufh.$index(0, t2); + } else + t2 = t5; + t2 = t4.copyWith$1$boxShadow(t2); + } + t3 = _this._widget.buttonStyleData; + t3 = t3 == null ? _null : t3.padding; + if (t3 == null) { + t3 = context.dependOnInheritedWidgetOfExactType$1$0(type$.Directionality); + t3.toString; + t3 = B.EdgeInsets_0_0_0_0.resolve$1(t3.textDirection); + } + t4 = _this._widget.buttonStyleData; + t5 = t4 == null; + t6 = t5 ? _null : t4.height; + if (t6 == null) + t6 = _null; + t4 = t5 ? _null : t4.width; + t5 = A._setArrayType([], type$.JSArray_Widget); + if (_this._widget.isExpanded) + t5.push(A.Expanded$(innerItemsWidget, 1)); + else + t5.push(innerItemsWidget); + t7 = _this.get$_dropdown_button2$_iconColor(); + _this._widget.toString; + t5.push(A.IconTheme$(new A.ValueListenableBuilder(_this._isMenuOpen, new A.DropdownButton2State_build_closure0(_this), _null, _null, type$.ValueListenableBuilder_bool), new A.IconThemeData(24, _null, _null, _null, _null, t7, _null, _null, _null), _null)); + t4 = A.Container$(_null, A.Row$(t5, B.CrossAxisAlignment_2, B.MainAxisAlignment_3, B.MainAxisSize_0), B.Clip_0, _null, _null, t2, _null, t6, _null, _null, t3, _null, _null, t4); + t2 = t4; + } else + t2 = t3; + result = A.DefaultTextStyle$(t2, _null, _null, B.TextOverflow_0, true, t1, _null, _null, B.TextWidthBasis_0); + if (context.dependOnInheritedWidgetOfExactType$1$0(type$.DropdownButtonHideUnderline) == null) { + t1 = _this._widget; + t1 = t1.underline; + result = A.Stack$(B.AlignmentDirectional_m1_m1, A._setArrayType([result, A.Positioned$(8, t1 == null ? A.Container$(_null, _null, B.Clip_0, _null, _null, B.BoxDecoration_G9g, _null, 1, _null, _null, _null, _null, _null, _null) : t1, _null, _null, 0, 0, _null, _null)], type$.JSArray_Widget), B.Clip_1, B.StackFit_0, _null); + } + t1 = A.LinkedHashSet_LinkedHashSet$_empty(type$.WidgetState); + if (!_this.get$_dropdown_button2$_enabled()) + t1.add$1(0, B.WidgetState_6); + effectiveMouseCursor = A.WidgetStateProperty_resolveAs(B._EnabledAndDisabledMouseCursor_SystemMouseCursor_click_clickable, t1, type$.MouseCursor); + _this._widget.toString; + t1 = _this.__DropdownButton2State__actionMap_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + t2 = _this.get$_dropdown_button2$_enabled(); + if (t2) + _this._widget.toString; + t2 = t2 ? _this.get$_dropdown_button2$_handleTap() : _null; + if (_this.get$_dropdown_button2$_enabled()) + _this._widget.toString; + t3 = _this.get$_dropdown_button2$_enabled(); + t4 = _this.get$_dropdown_button2$_focusNode(); + _this._widget.toString; + t1 = A.Actions$(t1, A.InkWell$(false, _this._getButtonBorderRadius$1(context), t3, result, _null, false, _null, t4, _null, _null, effectiveMouseCursor, _null, _null, _null, _null, t2, _null, _null, _null, _null)); + return new A.Semantics(A.SemanticsProperties$(_null, _null, _null, _null, _null, true, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null), false, false, false, false, t1, _null); + } + }; + A.DropdownButton2State_initState_closure.prototype = { + call$1(intent) { + return this.$this._dropdown_button2$_handleTap$0(); + }, + $signature: 288 + }; + A.DropdownButton2State_initState_closure0.prototype = { + call$1(intent) { + return this.$this._dropdown_button2$_handleTap$0(); + }, + $signature: 287 + }; + A.DropdownButton2State__updateSelectedIndex_closure.prototype = { + call$1(item) { + var t1, t2; + if (item.enabled) { + t1 = item.value; + t2 = this.$this._widget.value; + t2 = t1 == null ? t2 == null : t1 === t2; + t1 = t2; + } else + t1 = false; + return t1; + }, + $signature() { + return this.$this.$ti._eval$1("bool(DropdownMenuItem<1>)"); + } + }; + A.DropdownButton2State__handleTap_closure.prototype = { + call$1(size) { + var t1 = this.$this._dropdown_button2$_dropdownRoute; + if (t1 == null) + return; + t1.itemHeights[this.index] = size._dy; + }, + $signature: 146 + }; + A.DropdownButton2State__handleTap_closure0.prototype = { + call$0() { + var t1 = this.$this.get$_dropdown_button2$_focusNode(); + if (t1 != null) + t1.requestFocus$0(); + }, + $signature: 4 + }; + A.DropdownButton2State__handleTap_closure1.prototype = { + call$1(newValue) { + var t2, + t1 = this.$this; + t1._dropdown_button2$_removeDropdownRoute$0(); + t1._isMenuOpen.set$value(0, false); + t2 = t1.get$_dropdown_button2$_focusNode(); + if (t2 != null) + t2.unfocus$0(); + t2 = t1._widget.onMenuStateChange; + if (t2 != null) + t2.call$1(false); + if (t1._framework$_element == null || newValue == null) + return; + t1._widget.onChanged.call$1(newValue.result); + }, + $signature() { + return this.$this.$ti._eval$1("Null(_DropdownRouteResult0<1>?)"); + } + }; + A.DropdownButton2State_build_closure.prototype = { + call$1(item) { + return new A.SizedBox(null, this.$this._widget.menuItemStyleData.height, item, null); + }, + $signature: 417 + }; + A.DropdownButton2State_build_closure0.prototype = { + call$3(context, isOpen, _) { + var t1 = this.$this._widget.iconStyleData; + return t1.icon; + }, + $signature: 421 + }; + A.ButtonStyleData.prototype = {}; + A.IconStyleData.prototype = {}; + A.DropdownStyleData.prototype = {}; + A.MenuItemStyleData.prototype = {}; + A.DropdownDirection.prototype = { + _enumToString$0() { + return "DropdownDirection." + this._name; + } + }; + A._DropdownButton2State_State_WidgetsBindingObserver.prototype = {}; + A.EasyButtonState.prototype = { + _enumToString$0() { + return "EasyButtonState." + this._name; + } + }; + A.EasyButtonType.prototype = { + _enumToString$0() { + return "EasyButtonType." + this._name; + } + }; + A.EasyButton.prototype = { + createState$0() { + return new A._EasyButtonState(new A.LabeledGlobalKey(null, type$.LabeledGlobalKey_State_StatefulWidget), B.EasyButtonState_0, null, null); + } + }; + A._EasyButtonState.prototype = { + dispose$0() { + var t1 = this._animController; + if (t1 != null) + t1.dispose$0(); + this.super$__EasyButtonState_State_TickerProviderStateMixin$dispose(); + }, + deactivate$0() { + this._easy_loading_button$_reset$0(); + this.super$State$deactivate(); + }, + initState$0() { + this._easy_loading_button$_reset$0(); + this.super$State$initState(); + }, + _easy_loading_button$_reset$0() { + var t1, _this = this; + _this._easy_loading_button$_state = B.EasyButtonState_0; + t1 = _this._widget; + _this.___EasyButtonState__width_A = t1.width; + _this.___EasyButtonState__height_A = t1.height; + _this.___EasyButtonState__borderRadius_A = t1.borderRadius; + }, + build$1(context) { + var t2, t3, _this = this, + t1 = _this.___EasyButtonState__borderRadius_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + t1 = A.BorderRadius$circular(t1); + t2 = _this.___EasyButtonState__height_A; + t2 === $ && A.throwUnnamedLateFieldNI(); + t3 = _this.___EasyButtonState__width_A; + t3 === $ && A.throwUnnamedLateFieldNI(); + return A.PhysicalModel$(t1, new A.SizedBox(t3, t2, _this._buildChild$1(context), _this._globalKey), B.Clip_0, B.Color_0, 0, B.Color_4278190080, B.BoxShape_0); + }, + _buildChild$1(context) { + var shape, elevatedButtonStyle, outlinedButtonStyle, textButtonStyle, _this = this, _null = null, + t1 = _this._widget, + padding = new A.EdgeInsets(0, 0, 0, 0), + buttonColor = t1.buttonColor, + t2 = _this.___EasyButtonState__borderRadius_A; + t2 === $ && A.throwUnnamedLateFieldNI(); + shape = new A.RoundedRectangleBorder(A.BorderRadius$circular(t2), B.BorderSide_Q1M); + elevatedButtonStyle = A.ElevatedButton_styleFrom(_null, _null, buttonColor, _null, _null, _null, 0, _null, _null, _null, _null, _null, _null, padding, _null, shape, _null, _null, _null, _null, _null); + outlinedButtonStyle = A.OutlinedButton_styleFrom(_null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, padding, _null, shape, new A.BorderSide(buttonColor, 1, B.BorderStyle_1, -1), _null, _null, _null, _null); + textButtonStyle = A.TextButton_styleFrom(_null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, padding, _null, _null, _null, _null, _null, _null); + switch (t1.type.index) { + case 0: + t1 = _this._onButtonPressed$0(); + return A.ElevatedButton$(false, _this._buildChildren$1(context), _null, _null, B.IconAlignment_0, _null, _null, _null, _null, t1, _null, elevatedButtonStyle); + case 1: + t1 = _this._onButtonPressed$0(); + return A.TextButton$(false, _this._buildChildren$1(context), _null, _null, B.IconAlignment_0, _null, _null, _null, _null, t1, _null, outlinedButtonStyle); + case 2: + t1 = _this._onButtonPressed$0(); + return A.TextButton$(false, _this._buildChildren$1(context), _null, _null, B.IconAlignment_0, _null, _null, _null, _null, t1, _null, textButtonStyle); + } + }, + _buildChildren$1(context) { + var contentWidget, t2, + t1 = this._widget; + t1.toString; + switch (this._easy_loading_button$_state.index) { + case 0: + contentWidget = t1.idleStateWidget; + break; + case 1: + t2 = t1.height; + contentWidget = new A.SizedBox(t2, t2, t1.loadingStateWidget, null); + break; + default: + contentWidget = null; + } + return contentWidget; + }, + _onButtonPressed$0() { + this._widget.toString; + return this.get$_manageLoadingState(); + }, + _manageLoadingState$0() { + return this._manageLoadingState$body$_EasyButtonState(); + }, + _manageLoadingState$body$_EasyButtonState() { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.dynamic), + $async$returnValue, $async$self = this, t2, t1, $async$temp1; + var $async$_manageLoadingState$0 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) + return A._asyncRethrow($async$result, $async$completer); + while (true) + switch ($async$goto) { + case 0: + // Function start + t1 = {}; + if ($async$self._easy_loading_button$_state !== B.EasyButtonState_0) { + // goto return + $async$goto = 1; + break; + } + t1.onIdle = null; + $async$self._widget.toString; + $async$self._toProcessing$0(); + $async$self._forward$1(new A._EasyButtonState__manageLoadingState_closure(t1, $async$self)); + t2 = $async$self._widget.onPressed.call$0(); + $async$temp1 = t1; + $async$goto = 3; + return A._asyncAwait(type$.Future_dynamic._is(t2) ? t2 : A._Future$value(t2, type$.dynamic), $async$_manageLoadingState$0); + case 3: + // returning from await. + $async$temp1.onIdle = $async$result; + $async$self._animController.reverse$0(0); + case 1: + // return + return A._asyncReturn($async$returnValue, $async$completer); + } + }); + return A._asyncStartSync($async$_manageLoadingState$0, $async$completer); + }, + _toProcessing$0() { + this.setState$1(new A._EasyButtonState__toProcessing_closure(this)); + }, + _toDefault$0() { + var _this = this; + if (_this._framework$_element != null) + _this.setState$1(new A._EasyButtonState__toDefault_closure(_this)); + else + _this._easy_loading_button$_state = B.EasyButtonState_0; + }, + _forward$1(stateListener) { + var t2, t3, _this = this, + initialWidth = $.WidgetsBinding__instance.WidgetsBinding__buildOwner._globalKeyRegistry.$index(0, _this._globalKey).get$size(0)._dx, + initialBorderRadius = _this._widget.borderRadius, + t1 = _this.___EasyButtonState__height_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + t2 = _this._animController = A.AnimationController$(null, B.Duration_250000, null, null, _this); + t3 = type$.Tween_double; + t2.addListener$1(0, new A._EasyButtonState__forward_closure(_this, initialWidth, t1, initialBorderRadius, t1 / 2)); + t2.addStatusListener$1(stateListener); + _this._anim = new A._AnimatedEvaluation(t2, new A.Tween(0, 1, t3), t3._eval$1("_AnimatedEvaluation")); + _this._animController.forward$0(0); + } + }; + A._EasyButtonState__manageLoadingState_closure.prototype = { + call$1($status) { + var t1, t2; + if ($status === B.AnimationStatus_0) { + this.$this._toDefault$0(); + t1 = this._box_0.onIdle; + if (t1 != null) + t2 = type$.void_Function._is(t1) || type$.nullable_String_Function_dynamic._is(t1); + else + t2 = false; + if (t2) + t1.call$0(); + } + }, + $signature: 11 + }; + A._EasyButtonState__toProcessing_closure.prototype = { + call$0() { + this.$this._easy_loading_button$_state = B.EasyButtonState_1; + }, + $signature: 0 + }; + A._EasyButtonState__toDefault_closure.prototype = { + call$0() { + this.$this._easy_loading_button$_state = B.EasyButtonState_0; + }, + $signature: 0 + }; + A._EasyButtonState__forward_closure.prototype = { + call$0() { + var _this = this, + t1 = _this.$this; + t1.setState$1(new A._EasyButtonState__forward__closure(t1, _this.initialWidth, _this.targetWidth, _this.initialBorderRadius, _this.targetBorderRadius)); + }, + $signature: 0 + }; + A._EasyButtonState__forward__closure.prototype = { + call$0() { + var _this = this, + t1 = _this.$this, + t2 = _this.initialWidth, + t3 = t1._anim, + t4 = t3._evaluatable; + t3 = t3.parent; + t1.___EasyButtonState__width_A = t2 - (t2 - _this.targetWidth) * t4.transform$1(0, t3.get$value(t3)); + t3 = _this.initialBorderRadius; + t4 = t1._anim; + t2 = t4._evaluatable; + t4 = t4.parent; + t1.___EasyButtonState__borderRadius_A = t3 - (t3 - _this.targetBorderRadius) * t2.transform$1(0, t4.get$value(t4)); + }, + $signature: 0 + }; + A.__EasyButtonState_State_TickerProviderStateMixin.prototype = { + activate$0() { + this.super$State$activate(); + this._updateTickerModeNotifier$0(); + this._updateTickers$0(); + }, + dispose$0() { + var _this = this, + t1 = _this.TickerProviderStateMixin__tickerModeNotifier; + if (t1 != null) + t1.removeListener$1(0, _this.get$_updateTickers()); + _this.TickerProviderStateMixin__tickerModeNotifier = null; + _this.super$State$dispose(); + } + }; + A.AssetLoader.prototype = {}; + A.RootBundleAssetLoader.prototype = { + load$2(_, path, locale) { + return this.load$body$RootBundleAssetLoader(0, path, locale); + }, + load$body$RootBundleAssetLoader(_, path, locale) { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.nullable_Map_String_dynamic), + $async$returnValue, t1, $async$temp1; + var $async$load$2 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) + return A._asyncRethrow($async$result, $async$completer); + while (true) + switch ($async$goto) { + case 0: + // Function start + t1 = B.JSArray_methods.join$1(A._setArrayType(locale._rawToString$1("_").split("_"), type$.JSArray_String), "-"); + $.$get$EasyLocalization_logger().call$3$level$stackTrace("Load asset from " + path, B.LevelMessages_0, null); + $async$temp1 = B.C_JsonCodec; + $async$goto = 3; + return A._asyncAwait($.$get$rootBundle().loadString$1(path + "/" + t1 + ".json"), $async$load$2); + case 3: + // returning from await. + $async$returnValue = $async$temp1.decode$1(0, $async$result); + // goto return + $async$goto = 1; + break; + case 1: + // return + return A._asyncReturn($async$returnValue, $async$completer); + } + }); + return A._asyncStartSync($async$load$2, $async$completer); + } + }; + A.EasyLocalization.prototype = { + createState$0() { + return new A._EasyLocalizationState(); + } + }; + A._EasyLocalizationState.prototype = { + initState$0() { + var t1, t2, t3, t4, t5, _this = this; + $.$get$EasyLocalization_logger().call$3$level$stackTrace("Init state", B.LevelMessages_0, null); + t1 = _this._widget; + t2 = t1.fallbackLocale; + t3 = t1.supportedLocales; + t4 = t1.startLocale; + t1 = new A.EasyLocalizationController(new A._EasyLocalizationState_initState_closure(_this), B.C_RootBundleAssetLoader, t1.path, false, true, false, null, $.$get$ChangeNotifier__emptyListeners()); + t1._fallbackLocale = t2; + t5 = $.EasyLocalizationController__savedLocale; + if (t5 == null) { + t2 = A.EasyLocalizationController__getFallbackLocale(t3, t4, null); + t1.__EasyLocalizationController__locale_A = t2; + $.$get$EasyLocalization_logger().call$1("Start locale loaded " + t2._rawToString$1("_")); + } else { + $.$get$EasyLocalization_logger().call$1("Saved locale loaded " + t5.toString$0(0)); + t4 = $.EasyLocalizationController__savedLocale; + t4.toString; + t1.__EasyLocalizationController__locale_A = A.EasyLocalizationController_selectLocaleFrom(t3, t4, t2); + } + _this.localizationController = t1; + t1.addListener$1(0, new A._EasyLocalizationState_initState_closure0(_this)); + _this.super$State$initState(); + }, + dispose$0() { + var t1 = this.localizationController; + t1.toString; + t1.ChangeNotifier__listeners = $.$get$ChangeNotifier__emptyListeners(); + t1.ChangeNotifier__count = 0; + this.super$State$dispose(); + }, + build$1(context) { + var t1, t2, t3, t4, _this = this, _null = null; + $.$get$EasyLocalization_logger().call$3$level$stackTrace("Build", B.LevelMessages_0, _null); + t1 = _this.translationsLoadError; + if (t1 != null) { + _this._widget.toString; + t2 = A.ErrorWidget__stringify(t1); + t1 = new A.ErrorWidget(t2, t1, new A.UniqueKey()); + return t1; + } + t1 = _this._widget; + t1.toString; + t2 = _this.localizationController; + t2.toString; + $.$get$EasyLocalization_logger().call$3$level$stackTrace("Init Localization Delegate", B.LevelMessages_0, _null); + t3 = t2.__EasyLocalizationController__locale_A; + t3 === $ && A.throwUnnamedLateFieldNI(); + t4 = t2._translations; + $.$get$EasyLocalization_logger().call$3$level$stackTrace("Init provider", B.LevelMessages_0, _null); + return new A._EasyLocalizationProvider(t1, t2, t3, new A._EasyLocalizationDelegate(t1.supportedLocales, t2, false, true), t4 != null, t1.child, _null); + } + }; + A._EasyLocalizationState_initState_closure.prototype = { + call$1(e) { + var t1 = this.$this; + t1.setState$1(new A._EasyLocalizationState_initState__closure0(t1, e)); + }, + $signature: 422 + }; + A._EasyLocalizationState_initState__closure0.prototype = { + call$0() { + this.$this.translationsLoadError = this.e; + }, + $signature: 0 + }; + A._EasyLocalizationState_initState_closure0.prototype = { + call$0() { + var t1 = this.$this; + if (t1._framework$_element != null) + t1.setState$1(new A._EasyLocalizationState_initState__closure()); + }, + $signature: 0 + }; + A._EasyLocalizationState_initState__closure.prototype = { + call$0() { + }, + $signature: 0 + }; + A._EasyLocalizationProvider.prototype = { + updateShouldNotify$1(oldWidget) { + var t1 = this._localeState.__EasyLocalizationController__locale_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + return !oldWidget.currentLocale.$eq(0, t1) || oldWidget._translationsLoaded !== this._translationsLoaded; + } + }; + A._EasyLocalizationDelegate.prototype = { + isSupported$1(locale) { + return B.JSArray_methods.contains$1(this.supportedLocales, locale); + }, + load$1(_, value) { + return this.load$body$_EasyLocalizationDelegate(0, value); + }, + load$body$_EasyLocalizationDelegate(_, value) { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.Localization), + $async$returnValue, $async$self = this, t1, t2, t3; + var $async$load$1 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) + return A._asyncRethrow($async$result, $async$completer); + while (true) + switch ($async$goto) { + case 0: + // Function start + $.$get$EasyLocalization_logger().call$3$level$stackTrace("Load Localization Delegate", B.LevelMessages_0, null); + t1 = $async$self.localizationController; + $async$goto = t1._translations == null ? 3 : 4; + break; + case 3: + // then + $async$goto = 5; + return A._asyncAwait(t1.loadTranslations$0(), $async$load$1); + case 5: + // returning from await. + case 4: + // join + t2 = t1._translations; + t1 = t1._fallbackTranslations; + t3 = $.Localization__instance; + if (t3 == null) + t3 = $.Localization__instance = A.Localization$(); + t3._localization$_translations = t2; + t3._localization$_fallbackTranslations = t1; + t3._useFallbackTranslationsForEmptyResources = false; + $async$returnValue = A.Future_Future$value(t3, type$.Localization); + // goto return + $async$goto = 1; + break; + case 1: + // return + return A._asyncReturn($async$returnValue, $async$completer); + } + }); + return A._asyncStartSync($async$load$1, $async$completer); + }, + shouldReload$1(old) { + return false; + } + }; + A.EasyLocalizationController.prototype = { + loadTranslations$0() { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.dynamic), + $async$handler = 1, $async$currentError, $async$self = this, e, e0, t1, t2, exception, data, $async$exception, $async$temp1; + var $async$loadTranslations$0 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) { + $async$currentError = $async$result; + $async$goto = $async$handler; + } + while (true) + switch ($async$goto) { + case 0: + // Function start + data = null; + $async$handler = 3; + t1 = $async$self.__EasyLocalizationController__locale_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + t2 = type$.dynamic; + $async$temp1 = A; + $async$goto = 6; + return A._asyncAwait($async$self.loadTranslationData$1(t1), $async$loadTranslations$0); + case 6: + // returning from await. + data = $async$temp1.LinkedHashMap_LinkedHashMap$from($async$result, type$.String, t2); + $async$self._translations = new A.Translations(data, A.LinkedHashMap_LinkedHashMap$_empty(type$.nullable_String, t2)); + $async$self.notifyListeners$0(); + $async$handler = 1; + // goto after finally + $async$goto = 5; + break; + case 3: + // catch + $async$handler = 2; + $async$exception = $async$currentError; + t1 = A.unwrapException($async$exception); + if (t1 instanceof A.FlutterError) { + e = t1; + $async$self.onLoadError.call$1(e); + } else { + e0 = t1; + $async$self.onLoadError.call$1(A.FlutterError_FlutterError(J.toString$0$(e0))); + } + // goto after finally + $async$goto = 5; + break; + case 2: + // uncaught + // goto rethrow + $async$goto = 1; + break; + case 5: + // after finally + // implicit return + return A._asyncReturn(null, $async$completer); + case 1: + // rethrow + return A._asyncRethrow($async$currentError, $async$completer); + } + }); + return A._asyncStartSync($async$loadTranslations$0, $async$completer); + }, + loadTranslationData$1(locale) { + return this.loadTranslationData$body$EasyLocalizationController(locale); + }, + loadTranslationData$body$EasyLocalizationController(locale) { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.Map_String_dynamic), + $async$returnValue, $async$self = this; + var $async$loadTranslationData$1 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) + return A._asyncRethrow($async$result, $async$completer); + while (true) + switch ($async$goto) { + case 0: + // Function start + $async$returnValue = $async$self._combineAssetLoaders$5$assetLoader$extraAssetLoaders$locale$path$useOnlyLangCode($async$self.assetLoader, $async$self.extraAssetLoaders, locale, $async$self.path, false); + // goto return + $async$goto = 1; + break; + case 1: + // return + return A._asyncReturn($async$returnValue, $async$completer); + } + }); + return A._asyncStartSync($async$loadTranslationData$1, $async$completer); + }, + _combineAssetLoaders$5$assetLoader$extraAssetLoaders$locale$path$useOnlyLangCode(assetLoader, extraAssetLoaders, locale, path, useOnlyLangCode) { + return this._combineAssetLoaders$body$EasyLocalizationController(assetLoader, extraAssetLoaders, locale, path, false); + }, + _combineAssetLoaders$body$EasyLocalizationController(assetLoader, extraAssetLoaders, locale, path, useOnlyLangCode) { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.Map_String_dynamic), + $async$returnValue, t2, _i, result, loaderFutures, t1; + var $async$_combineAssetLoaders$5$assetLoader$extraAssetLoaders$locale$path$useOnlyLangCode = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) + return A._asyncRethrow($async$result, $async$completer); + while (true) + switch ($async$goto) { + case 0: + // Function start + result = A.LinkedHashMap_LinkedHashMap$_empty(type$.String, type$.dynamic); + loaderFutures = A._setArrayType([], type$.JSArray_Future_nullable_Map_String_dynamic); + t1 = [assetLoader]; + for (t2 = t1.length, _i = 0; _i < t1.length; t1.length === t2 || (0, A.throwConcurrentModificationError)(t1), ++_i) + loaderFutures.push(J.load$2$z(t1[_i], path, locale)); + $async$goto = 3; + return A._asyncAwait(A.Future_wait(loaderFutures, false, type$.nullable_Map_String_dynamic).then$1$1(new A.EasyLocalizationController__combineAssetLoaders_closure(result), type$.Null), $async$_combineAssetLoaders$5$assetLoader$extraAssetLoaders$locale$path$useOnlyLangCode); + case 3: + // returning from await. + $async$returnValue = result; + // goto return + $async$goto = 1; + break; + case 1: + // return + return A._asyncReturn($async$returnValue, $async$completer); + } + }); + return A._asyncStartSync($async$_combineAssetLoaders$5$assetLoader$extraAssetLoaders$locale$path$useOnlyLangCode, $async$completer); + } + }; + A.EasyLocalizationController_selectLocaleFrom_closure.prototype = { + call$1(locale) { + return A.LocaleExtension_supports(locale, this.deviceLocale); + }, + $signature: 112 + }; + A.EasyLocalizationController_selectLocaleFrom_closure0.prototype = { + call$0() { + return A.EasyLocalizationController__getFallbackLocale(this.supportedLocales, this.fallbackLocale, this.deviceLocale); + }, + $signature: 145 + }; + A.EasyLocalizationController__combineAssetLoaders_closure.prototype = { + call$1(value) { + var t1, t2, t3, t4; + for (t1 = J.get$iterator$ax(value), t2 = this.result, t3 = type$.String; t1.moveNext$0();) { + t4 = t1.get$current(t1); + if (t4 != null) + A.MapExtension_addAllRecursive(t2, t4, t3); + } + }, + $signature: 427 + }; + A.Localization.prototype = { + tr$4$args$gender$namedArgs(key, args, gender, namedArgs) { + var _this = this, + res = A._Cell$named("res"); + res._value = _this._localization$_resolve$1(key); + res._value = _this._replaceLinks$1(res._readLocal$0()); + res._value = _this._replaceNamedArgs$2(res._readLocal$0(), namedArgs); + return _this._replaceArgs$2(res._readLocal$0(), args); + }, + _replaceLinks$1(res) { + var t1, t2, t3, t4, t5, t6, result, match, t7, linkPrefixMatches, it, t8, formatterName, translated, t9, _this = this, + matches = _this._linkKeyMatcher.allMatches$1(0, res); + for (t1 = new A._AllMatchesIterator(matches._re, matches.__js_helper$_string, matches.__js_helper$_start), t2 = _this._bracketsMatcher, t3 = _this._linkKeyPrefixMatcher, t4 = type$.RegExpMatch, t5 = _this._modifiers, t6 = A._instanceType(t5)._eval$1("LinkedHashMapKeyIterable<1>"), result = res; t1.moveNext$0();) { + match = t1.__js_helper$_current; + t7 = (match == null ? t4._as(match) : match)._match[0]; + t7.toString; + linkPrefixMatches = t3.allMatches$1(0, t7); + it = linkPrefixMatches.get$iterator(0); + if (!it.moveNext$0()) + A.throwExpression(A.IterableElementError_noElement()); + t8 = it.get$current(0)._match[0]; + t8.toString; + it = linkPrefixMatches.get$iterator(0); + if (!it.moveNext$0()) + A.throwExpression(A.IterableElementError_noElement()); + formatterName = it.get$current(0)._match[1]; + t8 = A.stringReplaceAllUnchecked(t7, t8, ""); + translated = _this._localization$_resolve$1(A.stringReplaceAllUnchecked(t8, t2, "")); + if (formatterName != null) + if (t5.containsKey$1(0, formatterName)) + translated = t5.$index(0, formatterName).call$1(translated); + else { + t8 = $.$get$EasyLocalization_logger(); + t9 = A.Iterable_iterableToShortString(new A.LinkedHashMapKeyIterable(t5, t6), "(", ")"); + if (t8.isEnabled$1(0, B.LevelMessages_2)) + t8._printer.call$4$level$name$stackTrace("Undefined modifier " + formatterName + ", available modifiers: " + t9, B.LevelMessages_2, t8.name, null); + } + if (!(translated.length === 0)) + result = A.stringReplaceAllUnchecked(result, t7, translated); + } + return result; + }, + _replaceArgs$2(res, args) { + var t1, t2, _i, str; + if (args == null || args.length === 0) + return res; + for (t1 = args.length, t2 = this._replaceArgRegex, _i = 0; _i < args.length; args.length === t1 || (0, A.throwConcurrentModificationError)(args), ++_i) { + str = args[_i]; + res = A.stringReplaceFirstUnchecked(res, t2, str, 0); + } + return res; + }, + _replaceNamedArgs$2(res, args) { + return res; + }, + _localization$_resolve$1(key) { + var _null = null, + t1 = this._localization$_translations, + resource = t1 == null ? _null : t1.$get$1(0, key); + if (resource == null) { + t1 = $.$get$EasyLocalization_logger(); + t1.call$3$level$stackTrace("Localization key [" + key + "] not found", B.LevelMessages_2, _null); + t1 = this._localization$_fallbackTranslations; + if (t1 == null) + return key; + else { + resource = t1.$get$1(0, key); + if (resource == null) { + t1 = $.$get$EasyLocalization_logger(); + t1.call$3$level$stackTrace("Fallback localization key [" + key + "] not found", B.LevelMessages_2, _null); + return key; + } + } + } + return resource; + } + }; + A.Localization__modifiers_closure.prototype = { + call$1(val) { + return val.toUpperCase(); + }, + $signature: 90 + }; + A.Localization__modifiers_closure0.prototype = { + call$1(val) { + return val.toLowerCase(); + }, + $signature: 90 + }; + A.Localization__modifiers_closure1.prototype = { + call$1(val) { + return val[0].toUpperCase() + B.JSString_methods.substring$1(val, 1); + }, + $signature: 90 + }; + A.Translations.prototype = { + $get$1(_, key) { + var t1 = this._translations$_translations, + $returnValue = !t1.containsKey$1(0, key) && B.JSString_methods.contains$1(key, ".") ? this.getNested$1(key) : null; + if ($returnValue == null) + $returnValue = t1.$index(0, key); + return $returnValue; + }, + getNested$1(key) { + var keys, t2, value, t3, i, + t1 = this._nestedKeysCache; + if (t1.containsKey$1(0, key)) + return t1.$index(0, key); + keys = key.split("."); + t2 = this._translations$_translations; + value = t2.$index(0, B.JSArray_methods.get$first(keys)); + for (t3 = type$.Map_String_dynamic, i = 1; i < keys.length; ++i) + if (t3._is(value)) + value = J.$index$asx(value, keys[i]); + if (value != null) { + if (!(!t2.containsKey$1(0, key) && B.JSString_methods.contains$1(key, "."))) + A.throwExpression(A.Exception_Exception("Cannot cache a key that is not nested.")); + t1.$indexSet(0, key, value); + } + return value; + } + }; + A.BuildMode.prototype = { + _enumToString$0() { + return "BuildMode." + this._name; + } + }; + A.LevelMessages.prototype = { + _enumToString$0() { + return "LevelMessages." + this._name; + } + }; + A.EasyLogger.prototype = { + _getCurrentBuildMode$0() { + return B.BuildMode_1; + }, + isEnabled$1(_, level) { + if (!B.JSArray_methods.contains$1(B.List_BuildMode_1_BuildMode_2, this._currentBuildMode)) + return false; + if (!B.JSArray_methods.contains$1(B.List_Pxe, level)) + return false; + return true; + }, + call$3$level$stackTrace(object, level, stackTrace) { + if (level == null) + level = B.LevelMessages_1; + if (this.isEnabled$1(0, level)) + this._printer.call$4$level$name$stackTrace(object, level, this.name, stackTrace); + }, + call$1(object) { + return this.call$3$level$stackTrace(object, null, null); + } + }; + A.easyLogDefaultPrinter_closure.prototype = { + call$4$level$name$stackTrace(object, level, $name, stackTrace) { + var t1 = new A.easyLogDefaultPrinter_closure__coloredString(level); + A.print(new A.easyLogDefaultPrinter_closure__prepareObject(level, t1, $name, object).call$0()); + if (stackTrace != null) { + A.print(t1.call$1("__________________________________")); + A.print(t1.call$1(stackTrace.toString$0(0))); + } + }, + call$1(object) { + return this.call$4$level$name$stackTrace(object, null, null, null); + }, + call$3$level$stackTrace(object, level, stackTrace) { + return this.call$4$level$name$stackTrace(object, level, null, stackTrace); + }, + $signature: 432 + }; + A.easyLogDefaultPrinter_closure__coloredString.prototype = { + call$1(string) { + switch (this.level.index) { + case 0: + return "\x1b[90m" + string + "\x1b[0m"; + case 1: + return "\x1b[32m" + string + "\x1b[0m"; + case 2: + return "\x1b[34m" + string + "\x1b[0m"; + case 3: + return "\x1b[31m" + string + "\x1b[0m"; + default: + return "\x1b[90m" + string + "\x1b[0m"; + } + }, + $signature: 44 + }; + A.easyLogDefaultPrinter_closure__prepareObject.prototype = { + call$0() { + var _this = this, + t1 = _this._coloredString, + t2 = _this.object, + t3 = "[" + _this.name, + t4 = J.getInterceptor$(t2); + switch (_this.level.index) { + case 0: + return t1.call$1(t3 + "] [DEBUG] " + t4.toString$0(t2)); + case 1: + return t1.call$1(t3 + "] [INFO] " + t4.toString$0(t2)); + case 2: + return t1.call$1(t3 + "] [WARNING] " + t4.toString$0(t2)); + case 3: + return t1.call$1(t3 + "] [ERROR] " + t4.toString$0(t2)); + default: + return t1.call$1(t3 + "] " + t4.toString$0(t2)); + } + }, + $signature: 18 + }; + A.Global.prototype = { + set$showTrailing(value) { + if (this._showTrailing !== value) { + this._showTrailing = value; + this.notifyListeners$0(); + } + } + }; + A.DisplayModeNotifier.prototype = { + change$1(mode) { + if (this._change_notifier$_value !== mode) { + this.set$value(0, mode); + this.notifyListeners$0(); + } + } + }; + A.SideMenuItemWithGlobalBase.prototype = {}; + A.SideMenu.prototype = { + createState$0() { + return new A._SideMenuState(B.SideMenuHamburgerMode_0, new A.SideMenuItemList()); + } + }; + A._SideMenuState.prototype = { + initState$0() { + var t1, t2, _this = this; + _this.super$State$initState(); + t1 = $.$get$ChangeNotifier__emptyListeners(); + t1 = new A.Global(new A.DisplayModeNotifier(B.SideMenuDisplayMode_0, t1), A._setArrayType([], type$.JSArray_SideMenuItemWithGlobalBase), A._setArrayType([], type$.JSArray_bool), t1); + _this.___SideMenuState_global_F !== $ && A.throwUnnamedLateFieldAI(); + _this.___SideMenuState_global_F = t1; + _this._initializeSideMenu$0(); + t2 = _this._widget; + t2.toString; + _this.___SideMenuState_showToggle_A = false; + _this.___SideMenuState_alwaysShowFooter_A = false; + _this.___SideMenuState_collapseWidth_A = t2.collapseWidth; + t1.displayModeState.addListener$1(0, _this.get$_displayModeChangeListener()); + }, + _initializeSideMenu$0() { + var t2, index, _i, t3, _this = this, _box_0 = {}, + t1 = _this.___SideMenuState_global_F; + t1 === $ && A.throwUnnamedLateFieldNI(); + t2 = _this._widget.style; + t1._global$_style = t2; + t1.notifyListeners$0(); + t2 = _this._widget; + t1.__Global_controller_A = t2.controller; + for (t2 = t2.items.length, index = 0; index < t2; ++index) + ; + if (t1.expansionStateList.length !== 0) { + t1.expansionStateList = A.List_List$filled(0, false, false, type$.bool); + for (t2 = _this._widget.items.length, _i = 0; _i < t2; ++_i) + ; + } + _box_0.sideMenuExpansionItemIndex = -1; + t2 = _this._widget.items; + t3 = A._arrayInstanceType(t2)._eval$1("MappedListIterable<1,SideMenuItemWithGlobalBase>"); + t1._global$_items = _this.sidemenuitems.__SideMenuItemList_items_A = A.List_List$of(new A.MappedListIterable(t2, new A._SideMenuState__initializeSideMenu_closure(_box_0, _this), t3), true, t3._eval$1("ListIterable.E")); + t1.notifyListeners$0(); + }, + _displayModeChangeListener$0() { + this._updateWidth$0(); + }, + _updateWidth$0() { + var t2, newWidth, _this = this, + t1 = _this.___SideMenuState_global_F; + t1 === $ && A.throwUnnamedLateFieldNI(); + t1 = t1.displayModeState._change_notifier$_value; + t2 = _this._framework$_element; + t2.toString; + newWidth = _this._calculateWidth$2(t1, t2); + if (_this._framework$_element != null && newWidth !== _this._currentWidth) + _this.setState$1(new A._SideMenuState__updateWidth_closure(_this, newWidth)); + }, + didUpdateWidget$1(oldWidget) { + var t1, t2, _this = this; + _this.super$State$didUpdateWidget(oldWidget); + t1 = _this._widget; + t1.toString; + _this.___SideMenuState_showToggle_A = false; + _this.___SideMenuState_alwaysShowFooter_A = false; + _this.___SideMenuState_collapseWidth_A = t1.collapseWidth; + if (t1.controller !== oldWidget.controller || t1.items !== oldWidget.items) + _this._initializeSideMenu$0(); + t1 = _this._widget.style; + if (t1 !== oldWidget.style) { + t2 = _this.___SideMenuState_global_F; + t2 === $ && A.throwUnnamedLateFieldNI(); + t2._global$_style = t1; + t2.notifyListeners$0(); + } + }, + didChangeDependencies$0() { + var t1, t2, _this = this; + _this.super$State$didChangeDependencies(); + t1 = _this.___SideMenuState_global_F; + t1 === $ && A.throwUnnamedLateFieldNI(); + t1 = t1.displayModeState._change_notifier$_value; + t2 = _this._framework$_element; + t2.toString; + _this._currentWidth = _this._calculateWidth$2(t1, t2); + }, + _toggleHamburgerState$0() { + var _this = this; + if (_this._hamburgerMode === B.SideMenuHamburgerMode_1) + _this.setState$1(new A._SideMenuState__toggleHamburgerState_closure(_this)); + else + _this.setState$1(new A._SideMenuState__toggleHamburgerState_closure0(_this)); + }, + _notifyParent$0() { + var t2, + t1 = this._widget.onDisplayModeChanged; + if (t1 != null) { + t2 = this.___SideMenuState_global_F; + t2 === $ && A.throwUnnamedLateFieldNI(); + t1.call$1(t2.displayModeState._change_notifier$_value); + } + }, + _calculateWidth$2(mode, context) { + var width, _this = this, + t1 = _this.___SideMenuState_global_F; + t1 === $ && A.throwUnnamedLateFieldNI(); + width = t1._global$_style.openSideMenuWidth; + if (mode === B.SideMenuDisplayMode_0) + width = _this._calculateAutoWidth$1(context); + else if (mode === B.SideMenuDisplayMode_1) + width = _this._calculateOpenWidth$0(); + else if (mode === B.SideMenuDisplayMode_2) + width = _this._calculateCompactWidth$0(); + return width; + }, + _calculateAutoWidth$1(context) { + var t1 = A.InheritedModel_inheritFrom(context, null, type$.MediaQuery).data, + t2 = this.___SideMenuState_collapseWidth_A; + t2 === $ && A.throwUnnamedLateFieldNI(); + if (t1.size._dx > t2) + return this._calculateOpenWidth$0(); + else + return this._calculateCompactWidth$0(); + }, + _calculateOpenWidth$0() { + var _this = this, + t1 = _this.___SideMenuState_global_F; + t1 === $ && A.throwUnnamedLateFieldNI(); + t1.displayModeState.change$1(B.SideMenuDisplayMode_1); + _this._notifyParent$0(); + A.Future_Future$delayed(_this._toggleDuration$0(), new A._SideMenuState__calculateOpenWidth_closure(_this), type$.Null); + t1 = t1._global$_style.openSideMenuWidth; + return t1; + }, + _calculateCompactWidth$0() { + var t1 = this.___SideMenuState_global_F; + t1 === $ && A.throwUnnamedLateFieldNI(); + t1.displayModeState.change$1(B.SideMenuDisplayMode_2); + this._notifyParent$0(); + t1.set$showTrailing(false); + t1 = t1._global$_style.compactSideMenuWidth; + return t1; + }, + _side_menu$_decoration$1(menuStyle) { + var _null = null, + t1 = this.___SideMenuState_global_F; + t1 === $ && A.throwUnnamedLateFieldNI(); + t1 = t1._global$_style.backgroundColor; + return new A.BoxDecoration(t1, _null, _null, _null, _null, _null, _null, B.BoxShape_0); + }, + _toggleDuration$0() { + this._widget.toString; + return B.Duration_350000; + }, + build$1(context) { + var t1 = this.___SideMenuState_global_F; + t1 === $ && A.throwUnnamedLateFieldNI(); + return A.ChangeNotifierProvider$value(null, new A.Builder(new A._SideMenuState_build_closure(this), null), t1, type$.Global); + }, + dispose$0() { + var t1 = this.___SideMenuState_global_F; + t1 === $ && A.throwUnnamedLateFieldNI(); + t1.displayModeState.removeListener$1(0, this.get$_displayModeChangeListener()); + t1.ChangeNotifier__listeners = $.$get$ChangeNotifier__emptyListeners(); + t1.ChangeNotifier__count = 0; + this.super$State$dispose(); + } + }; + A._SideMenuState__initializeSideMenu_closure.prototype = { + call$1(data) { + var _null = null, + t1 = this.$this.___SideMenuState_global_F; + t1 === $ && A.throwUnnamedLateFieldNI(); + t1 = A.SideMenuItemWithGlobal$(_null, _null, _null, t1, _null, data.iconWidget, data.onTap, data.title, _null, _null); + return t1; + }, + $signature: 433 + }; + A._SideMenuState__updateWidth_closure.prototype = { + call$0() { + this.$this._currentWidth = this.newWidth; + }, + $signature: 0 + }; + A._SideMenuState__toggleHamburgerState_closure.prototype = { + call$0() { + this.$this._hamburgerMode = B.SideMenuHamburgerMode_0; + }, + $signature: 0 + }; + A._SideMenuState__toggleHamburgerState_closure0.prototype = { + call$0() { + this.$this._hamburgerMode = B.SideMenuHamburgerMode_1; + }, + $signature: 0 + }; + A._SideMenuState__calculateOpenWidth_closure.prototype = { + call$0() { + var t1 = this.$this; + if (t1._framework$_element != null) { + t1 = t1.___SideMenuState_global_F; + t1 === $ && A.throwUnnamedLateFieldNI(); + t1.set$showTrailing(true); + } + }, + $signature: 4 + }; + A._SideMenuState_build_closure.prototype = { + call$1(context) { + var t2, t3, t4, t5, t6, t7, t8, t9, _null = null, + t1 = this.$this; + A.IconButton$(_null, _null, _null, _null, B.Icon_hDK1, _null, t1.get$_toggleHamburgerState(), _null, _null, _null, _null); + t2 = t1.___SideMenuState_global_F; + t2 === $ && A.throwUnnamedLateFieldNI(); + t2._global$_style.toString; + t3 = t1._toggleDuration$0(); + t4 = t1._currentWidth; + t5 = A.InheritedModel_inheritFrom(context, B._MediaQueryAspect_0, type$.MediaQuery).data; + t6 = t1._side_menu$_decoration$1(t1._widget.style); + t7 = type$.JSArray_Widget; + t8 = A._setArrayType([], t7); + t9 = t2._global$_style; + if (t9.displayMode === B.SideMenuDisplayMode_2) { + t9 = t1.___SideMenuState_showToggle_A; + t9 === $ && A.throwUnnamedLateFieldNI(); + } else + t9 = false; + if (t9) + t8.push(B.SizedBox_null_42_null_null); + t8.push(t1._widget.title); + t9 = t1.sidemenuitems.__SideMenuItemList_items_A; + t9 === $ && A.throwUnnamedLateFieldNI(); + B.JSArray_methods.addAll$1(t8, t9); + t8 = A._setArrayType([A.SingleChildScrollView$(A.Column$(t8, B.CrossAxisAlignment_0, B.MainAxisAlignment_0, B.MainAxisSize_1, B.VerticalDirection_1), _null, B.DragStartBehavior_1, _null, _null, B.Axis_1)], t7); + t1._widget.toString; + if (t2._global$_style.displayMode !== B.SideMenuDisplayMode_0) { + t9 = t1.___SideMenuState_showToggle_A; + t9 === $ && A.throwUnnamedLateFieldNI(); + } else + t9 = false; + if (t9) { + t9 = t2.displayModeState._change_notifier$_value === B.SideMenuDisplayMode_1 ? 0 : 4; + t8.push(new A.Padding(new A.EdgeInsets(t9, 0, t9, 0), A.Row$(A._setArrayType([new A.SideMenuToggle(new A._SideMenuState_build__closure(t1, context), t2, _null)], t7), B.CrossAxisAlignment_2, B.MainAxisAlignment_1, B.MainAxisSize_1), _null)); + } + t1 = A.AnimatedContainer$(A.Stack$(B.AlignmentDirectional_m1_m1, t8, B.Clip_1, B.StackFit_0, _null), t6, t3, t5.size._dy, t4); + return t1; + }, + $signature: 10 + }; + A._SideMenuState_build__closure.prototype = { + call$0() { + var t2, + t1 = this.context.findAncestorStateOfType$1$0(type$._SideMenuState) == null && null; + if (t1 === true) + return; + t1 = this.$this; + t2 = t1.___SideMenuState_global_F; + t2 === $ && A.throwUnnamedLateFieldNI(); + t2 = t2.displayModeState._change_notifier$_value; + if (t2 === B.SideMenuDisplayMode_2) + t1.setState$1(new A._SideMenuState_build___closure(t1)); + else if (t2 === B.SideMenuDisplayMode_1) + t1.setState$1(new A._SideMenuState_build___closure0(t1)); + }, + $signature: 4 + }; + A._SideMenuState_build___closure.prototype = { + call$0() { + var t1 = this.$this.___SideMenuState_global_F; + t1 === $ && A.throwUnnamedLateFieldNI(); + t1._global$_style.displayMode = B.SideMenuDisplayMode_1; + }, + $signature: 0 + }; + A._SideMenuState_build___closure0.prototype = { + call$0() { + var t1 = this.$this.___SideMenuState_global_F; + t1 === $ && A.throwUnnamedLateFieldNI(); + t1._global$_style.displayMode = B.SideMenuDisplayMode_2; + }, + $signature: 0 + }; + A.SideMenuController.prototype = {}; + A.SideMenuDisplayMode.prototype = { + _enumToString$0() { + return "SideMenuDisplayMode." + this._name; + } + }; + A.SideMenuExpansionItemWithGlobal.prototype = {}; + A.SideMenuHamburgerMode.prototype = { + _enumToString$0() { + return "SideMenuHamburgerMode." + this._name; + } + }; + A.SideMenuItem.prototype = {$isSideMenuItemType: 1}; + A.SideMenuItemList.prototype = {}; + A.SideMenuItemWithGlobal.prototype = { + createState$0() { + return new A._SideMenuItemState(); + } + }; + A._SideMenuItemState.prototype = { + get$currentPage() { + var t1, + value = this.___SideMenuItemState_currentPage_AI; + if (value === $) { + t1 = this._widget.global.__Global_controller_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + t1 = t1.__SideMenuController__currentPage_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + value = this.___SideMenuItemState_currentPage_AI = t1; + } + return value; + }, + initState$0() { + this.super$State$initState(); + $.WidgetsBinding__instance.SchedulerBinding__postFrameCallbacks.push(new A._SideMenuItemState_initState_closure(this)); + }, + dispose$0() { + var t1, _this = this; + _this.isDisposed = true; + t1 = _this._widget.global.__Global_controller_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + t1 = t1._side_menu_controller$_streamController; + new A._BroadcastStream(t1, A._instanceType(t1)._eval$1("_BroadcastStream<1>")).listen$1(_this.get$_side_menu_item_with_global$_handleChange()).cancel$0(0); + _this.super$State$dispose(); + }, + _side_menu_item_with_global$_handleChange$1(page) { + if (this._framework$_element != null) + this.setState$1(new A._SideMenuItemState__handleChange_closure(this, page)); + }, + isSameWidget$1(other) { + var t1 = this._widget; + t1 = other.title === t1.title; + if (t1) + return true; + else + return false; + }, + _getIndexOfCurrentSideMenuItemWidget$0() { + var t1, t2, index, _i, itemBase, t3; + for (t1 = this._widget.global._global$_items, t2 = t1.length, index = 0, _i = 0; _i < t1.length; t1.length === t2 || (0, A.throwConcurrentModificationError)(t1), ++_i) { + itemBase = t1[_i]; + if (itemBase instanceof A.SideMenuItemWithGlobal) { + if (this.isSameWidget$1(itemBase)) + return index; + ++index; + } else if (itemBase instanceof A.SideMenuExpansionItemWithGlobal) + for (t3 = itemBase.children, t3 = t3.get$iterator(t3); t3.moveNext$0();) { + if (this.isSameWidget$1(t3.get$current(t3))) + return index; + ++index; + } + } + return -1; + }, + _setColor$0() { + var t1, t2, _this = this; + if (_this._getIndexOfCurrentSideMenuItemWidget$0() === _this.get$currentPage()) { + t1 = _this.isHovered; + t2 = _this._widget; + if (t1) { + t1 = t2.global._global$_style; + t2 = t1.selectedHoverColor; + t1 = t2 == null ? t1.selectedColor : t2; + if (t1 == null) { + t1 = _this._framework$_element; + t1.toString; + t1 = A.Theme_of(t1).highlightColor; + } + return t1; + } else { + t1 = t2.global._global$_style.selectedColor; + if (t1 == null) { + t1 = _this._framework$_element; + t1.toString; + t1 = A.Theme_of(t1).highlightColor; + } + return t1; + } + } else if (_this.isHovered) { + t1 = _this._widget.global._global$_style.hoverColor; + return t1 == null ? B.Color_0 : t1; + } else + return B.Color_0; + }, + _generateIcon$2(mainIcon, iconWidget) { + return iconWidget; + }, + build$1(context) { + return A.Consumer$(new A._SideMenuItemState_build_closure(this), type$.Global); + } + }; + A._SideMenuItemState_initState_closure.prototype = { + call$1(timeStamp) { + var t2, + t1 = this.$this; + if (t1._framework$_element != null) { + t2 = t1._widget.global.__Global_controller_A; + t2 === $ && A.throwUnnamedLateFieldNI(); + t2 = t2.__SideMenuController__currentPage_A; + t2 === $ && A.throwUnnamedLateFieldNI(); + t1.___SideMenuItemState_currentPage_AI = t2; + } + if (!t1.isDisposed) { + t2 = t1._widget.global.__Global_controller_A; + t2 === $ && A.throwUnnamedLateFieldNI(); + t2 = t2._side_menu_controller$_streamController; + new A._BroadcastStream(t2, A._instanceType(t2)._eval$1("_BroadcastStream<1>")).listen$1(t1.get$_side_menu_item_with_global$_handleChange()); + } + }, + $signature: 2 + }; + A._SideMenuItemState__handleChange_closure.prototype = { + call$0() { + this.$this.___SideMenuItemState_currentPage_AI = this.page; + }, + $signature: 0 + }; + A._SideMenuItemState_build_closure.prototype = { + call$3(context, global, child) { + var t2, t3, _null = null, + t1 = this.$this; + t1._widget.toString; + t2 = global._global$_style; + t3 = t2.itemOuterPadding; + t2 = t2.itemHeight; + t1 = A.InkWell$(false, _null, true, new A.Padding(t3, A.Container$(_null, new A.ValueListenableBuilder(global.displayModeState, new A._SideMenuItemState_build__closure(t1, global), _null, _null, type$.ValueListenableBuilder_SideMenuDisplayMode), B.Clip_0, _null, _null, new A.BoxDecoration(t1._setColor$0(), _null, _null, global._global$_style.itemBorderRadius, _null, _null, _null, B.BoxShape_0), _null, t2, _null, _null, _null, _null, _null, 1 / 0), _null), _null, true, B.Color_0, _null, B.Color_0, B.Color_0, _null, _null, _null, new A._SideMenuItemState_build__closure0(t1), _null, new A._SideMenuItemState_build__closure1(t1, global), _null, B.Color_0, _null, _null); + return t1; + }, + "call*": "call$3", + $requiredArgCount: 3, + $signature: 436 + }; + A._SideMenuItemState_build__closure1.prototype = { + call$0() { + var t3, + t1 = this.$this, + t2 = t1._widget.onTap; + t1 = t1._getIndexOfCurrentSideMenuItemWidget$0(); + t3 = this.global.__Global_controller_A; + t3 === $ && A.throwUnnamedLateFieldNI(); + t3 = t2.call$2(t1, t3); + return t3; + }, + $signature: 0 + }; + A._SideMenuItemState_build__closure0.prototype = { + call$1(value) { + var t1 = this.$this; + if (t1._framework$_element != null) + t1.setState$1(new A._SideMenuItemState_build___closure(t1, value)); + }, + $signature: 14 + }; + A._SideMenuItemState_build___closure.prototype = { + call$0() { + this.$this.isHovered = this.value; + }, + $signature: 0 + }; + A._SideMenuItemState_build__closure.prototype = { + call$3(context, value, child) { + var t3, t4, t5, t6, t7, t8, t9, _this = this, _null = null, + t1 = J.getInterceptor$(value), + t2 = t1.$eq(value, B.SideMenuDisplayMode_2); + if (t2) + _this.global._global$_style.toString; + if (t2) + t2 = _this.$this._widget.title; + else + t2 = ""; + t3 = t1.$eq(value, B.SideMenuDisplayMode_2); + t4 = _this.global; + t5 = t4._global$_style; + if (t3) + t3 = t5.itemInnerSpacing; + else + t3 = t5.itemInnerSpacing; + t6 = _this.$this; + t7 = t6._widget; + t8 = type$.JSArray_Widget; + t7 = A._setArrayType([new A.SizedBox(t5.itemInnerSpacing * 2, _null, _null, _null), t6._generateIcon$2(t7.icon, t7.iconWidget), new A.SizedBox(t4._global$_style.itemInnerSpacing, _null, _null, _null)], t8); + if (t1.$eq(value, B.SideMenuDisplayMode_1)) { + t1 = t6._widget.title; + t5 = t6._getIndexOfCurrentSideMenuItemWidget$0(); + t9 = B.JSInt_methods.ceil$0(t6.get$currentPage()); + t4 = t4._global$_style; + t1 = A._setArrayType([A.Expanded$(A.Text$(t1, _null, B.TextOverflow_2, _null, _null, t5 === t9 ? B.TextStyle_WbI0.merge$1(t4.selectedTitleTextStyle) : B.TextStyle_WbI1.merge$1(t4.unselectedTitleTextStyle), _null, _null), 1)], t8); + t6._widget.toString; + B.JSArray_methods.addAll$1(t7, t1); + } + return A.Tooltip$(new A.Padding(new A.EdgeInsets(0, t3, 0, t3), A.Row$(t7, B.CrossAxisAlignment_2, B.MainAxisAlignment_0, B.MainAxisSize_1), _null), _null, t2, _null, _null, _null, _null, _null); + }, + $signature: 437 + }; + A.SideMenuStyle.prototype = {}; + A.SideMenuToggle.prototype = { + createState$0() { + return new A._SideMenuToggleState(); + } + }; + A._SideMenuToggleState.prototype = { + build$1(context) { + var _null = null, + t1 = this._widget.global, + t2 = t1.displayModeState._change_notifier$_value === B.SideMenuDisplayMode_1, + t3 = t2 ? 4 : 0; + t2 = t2 ? 0 : 2; + t1 = t1._global$_style.displayMode === B.SideMenuDisplayMode_1 ? B.Icon_8pF : B.Icon_8pF0; + return new A.Padding(new A.EdgeInsets(0, t3, t2, 0), A.IconButton$(B.Color_2315255808, _null, _null, _null, A.AnimatedSwitcher$(t1, B.Duration_300000, new A._SideMenuToggleState_build_closure()), _null, new A._SideMenuToggleState_build_closure0(this), _null, _null, _null, _null), _null); + } + }; + A._SideMenuToggleState_build_closure.prototype = { + call$2(child, anim) { + var t1 = type$.Tween_double, + t2 = t1._eval$1("_AnimatedEvaluation"); + t1 = J.$eq$(child.key, B.ValueKey_Sidemenu_icon1) ? new A._AnimatedEvaluation(anim, new A.Tween(1, 0.5, t1), t2) : new A._AnimatedEvaluation(anim, new A.Tween(0.5, 1, t1), t2); + return A.RotationTransition$(new A.FadeTransition(anim, false, child, null), t1); + }, + $signature: 447 + }; + A._SideMenuToggleState_build_closure0.prototype = { + call$0() { + this.$this._widget.onTap.call$0(); + }, + $signature: 0 + }; + A.EventBus.prototype = { + on$1$0(_, $T) { + var t3, + t1 = this._streamController, + t2 = A._instanceType(t1); + if (A.createRuntimeType($T) === B.Type_dynamic_PLF) + return $T._eval$1("Stream<0>")._as(new A._BroadcastStream(t1, t2._eval$1("_BroadcastStream<1>"))); + else { + t2 = t2._eval$1("_BroadcastStream<1>"); + t3 = t2._eval$1("_WhereStream"); + return new A.CastStream(new A._WhereStream(new A.EventBus_on_closure($T), new A._BroadcastStream(t1, t2), t3), t3._eval$1("@")._bind$1($T)._eval$1("CastStream<1,2>")); + } + } + }; + A.EventBus_on_closure.prototype = { + call$1($event) { + return this.T._is($event); + }, + $signature: 55 + }; + A.Clock0.prototype = {}; + A._RealtimeClock.prototype = {}; + A.MemoryDirectory.prototype = { + get$expectedType() { + return B.FileSystemEntityType_1; + }, + existsSync$0() { + this.fileSystem.opHandle.call$2(this.path, B.FileSystemOp_6); + var t1 = this.get$backingOrNull(); + return (t1 == null ? null : t1.get$stat(0).type) === B.FileSystemEntityType_1; + }, + createSync$1$recursive(recursive) { + var node, + t1 = this.path; + this.fileSystem.opHandle.call$2(t1, B.FileSystemOp_3); + node = this.internalCreateSync$3$createChild$followTailLink$visitLinks(new A.MemoryDirectory_createSync_closure(false), true, true); + if ((node == null ? null : node.get$type(node)) !== B.FileSystemEntityType_1) + throw A.wrapException(A.notADirectory(t1)); + }, + createSync$0() { + return this.createSync$1$recursive(false); + }, + createTemp$1(prefix) { + return this.createTemp$body$MemoryDirectory(prefix); + }, + createTemp$body$MemoryDirectory(prefix) { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.Directory_2), + $async$returnValue, $async$self = this; + var $async$createTemp$1 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) + return A._asyncRethrow($async$result, $async$completer); + while (true) + switch ($async$goto) { + case 0: + // Function start + $async$returnValue = $async$self.createTempSync$1(prefix); + // goto return + $async$goto = 1; + break; + case 1: + // return + return A._asyncReturn($async$returnValue, $async$completer); + } + }); + return A._asyncStartSync($async$createTemp$1, $async$completer); + }, + createTempSync$1(prefix) { + var t3, tempCounter, $name, tempDir, _box_0 = {}, + t1 = this.fileSystem, + t2 = t1._memory_file_system$_context, + fullPath = t2.join$2(0, this.path, prefix + "rand"), + dirname = t2.dirname$1(fullPath), + basename = A.ParsedPath_ParsedPath$parse(fullPath, t2.style).get$basename(), + node = type$.nullable_DirectoryNode._as(t1.findNode$1(dirname)); + if (node == null) + A.throwExpression(A.noSuchFileOrDirectory(A._asString(new A.MemoryDirectory_createTempSync_closure(dirname).call$0()))); + node.toString; + A.checkIsDir(node, new A.MemoryDirectory_createTempSync_closure0(dirname)); + t3 = $.$get$_systemTempCounter(); + A.Expando__checkType(t1); + tempCounter = t3._jsWeakMap.get(t1); + _box_0.tempCounter = tempCounter == null ? 0 : tempCounter; + $name = new A.MemoryDirectory_createTempSync_name(_box_0, basename); + for (t3 = node.children; t3.containsKey$1(0, $name.call$0());) + ++_box_0.tempCounter; + $.$get$_systemTempCounter().$indexSet(0, t1, _box_0.tempCounter); + tempDir = A.DirectoryNode$(node); + t3.$indexSet(0, $name.call$0(), tempDir); + t1 = new A.MemoryDirectory(t1, t2.join$2(0, dirname, $name.call$0())); + t1.createSync$0(); + return t1; + }, + toString$0(_) { + return "MemoryDirectory: '" + this.path + "'"; + }, + $isDirectory: 1, + $isDirectory0: 1 + }; + A.MemoryDirectory_createSync_closure.prototype = { + call$2($parent, isFinalSegment) { + if (this.recursive || isFinalSegment) + return A.DirectoryNode$($parent); + return null; + }, + $signature: 449 + }; + A.MemoryDirectory_createTempSync_closure.prototype = { + call$0() { + return this.dirname; + }, + $signature: 18 + }; + A.MemoryDirectory_createTempSync_closure0.prototype = { + call$0() { + return this.dirname; + }, + $signature: 18 + }; + A.MemoryDirectory_createTempSync_name.prototype = { + call$0() { + return this.basename + this._box_0.tempCounter; + }, + $signature: 18 + }; + A._MemoryDirectory_MemoryFileSystemEntity_DirectoryAddOnsMixin.prototype = {}; + A.MemoryFile.prototype = { + get$_resolvedBackingOrCreate() { + var t1, _this = this, + node = _this.get$backingOrNull(); + if (node == null) + node = _this._doCreate$0(); + else { + t1 = node.get$type(node); + if (t1 === B.FileSystemEntityType_2) + node = A.resolveLinks(type$.LinkNode._as(node), new A.MemoryFile__resolvedBackingOrCreate_closure(_this), null, null); + A.checkType(B.FileSystemEntityType_0, node.get$type(node), new A.MemoryFile__resolvedBackingOrCreate_closure0(_this)); + } + return type$.FileNode._as(node); + }, + get$expectedType() { + return B.FileSystemEntityType_0; + }, + existsSync$0() { + this.fileSystem.opHandle.call$2(this.path, B.FileSystemOp_6); + var t1 = this.get$backingOrNull(); + return (t1 == null ? null : t1.get$stat(0).type) === B.FileSystemEntityType_0; + }, + _doCreate$0() { + var node = this.internalCreateSync$2$createChild$followTailLink(new A.MemoryFile__doCreate_closure(false), true); + if ((node == null ? null : node.get$type(node)) !== B.FileSystemEntityType_0) + throw A.wrapException(A.isADirectory(this.path)); + return node; + }, + length$0(_) { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.int), + $async$returnValue, $async$self = this; + var $async$length$0 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) + return A._asyncRethrow($async$result, $async$completer); + while (true) + switch ($async$goto) { + case 0: + // Function start + $async$returnValue = type$.FileNode._as($async$self.get$resolvedBacking())._content.length; + // goto return + $async$goto = 1; + break; + case 1: + // return + return A._asyncReturn($async$returnValue, $async$completer); + } + }); + return A._asyncStartSync($async$length$0, $async$completer); + }, + lastModified$0(_) { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.DateTime), + $async$returnValue, $async$self = this; + var $async$lastModified$0 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) + return A._asyncRethrow($async$result, $async$completer); + while (true) + switch ($async$goto) { + case 0: + // Function start + $async$returnValue = type$.FileNode._as($async$self.get$resolvedBacking()).get$stat(0).modified; + // goto return + $async$goto = 1; + break; + case 1: + // return + return A._asyncReturn($async$returnValue, $async$completer); + } + }); + return A._asyncStartSync($async$lastModified$0, $async$completer); + }, + readAsBytes$0() { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.Uint8List), + $async$returnValue, $async$self = this; + var $async$readAsBytes$0 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) + return A._asyncRethrow($async$result, $async$completer); + while (true) + switch ($async$goto) { + case 0: + // Function start + $async$returnValue = $async$self.readAsBytesSync$0(); + // goto return + $async$goto = 1; + break; + case 1: + // return + return A._asyncReturn($async$returnValue, $async$completer); + } + }); + return A._asyncStartSync($async$readAsBytes$0, $async$completer); + }, + readAsBytesSync$0() { + this.fileSystem.opHandle.call$2(this.path, B.FileSystemOp_0); + return new Uint8Array(A._ensureNativeList(type$.FileNode._as(this.get$resolvedBacking())._content)); + }, + readAsString$0() { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.String), + $async$returnValue, $async$self = this; + var $async$readAsString$0 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) + return A._asyncRethrow($async$result, $async$completer); + while (true) + switch ($async$goto) { + case 0: + // Function start + $async$returnValue = $async$self.readAsStringSync$1$encoding(B.C_Utf8Codec); + // goto return + $async$goto = 1; + break; + case 1: + // return + return A._asyncReturn($async$returnValue, $async$completer); + } + }); + return A._asyncStartSync($async$readAsString$0, $async$completer); + }, + readAsStringSync$1$encoding(encoding) { + var err, t1, exception; + try { + t1 = encoding.decode$1(0, this.readAsBytesSync$0()); + return t1; + } catch (exception) { + t1 = A.unwrapException(exception); + if (type$.FormatException._is(t1)) { + err = t1; + throw A.wrapException(A.FileSystemException$(J.get$message$z(err), this.path, null)); + } else + throw exception; + } + }, + toString$0(_) { + return "MemoryFile: '" + this.path + "'"; + }, + $isFile0: 1, + $isFile1: 1 + }; + A.MemoryFile__resolvedBackingOrCreate_closure.prototype = { + call$0() { + return this.$this.path; + }, + $signature: 18 + }; + A.MemoryFile__resolvedBackingOrCreate_closure0.prototype = { + call$0() { + return this.$this.path; + }, + $signature: 18 + }; + A.MemoryFile__doCreate_closure.prototype = { + call$2($parent, isFinalSegment) { + var t1; + if (isFinalSegment) { + t1 = new A.FileNode(new Uint8Array(0), $parent); + t1.RealNode$1($parent); + return t1; + } + return null; + }, + $signature: 450 + }; + A._FileSink.prototype = { + get$isStreaming() { + var t1 = this._streamCompleter; + t1 = t1 == null ? null : (t1.future._state & 30) !== 0; + return t1 === false; + }, + add$1(_, data) { + if (this.get$isStreaming()) + A.throwExpression(A.StateError$("StreamSink is bound to a stream")); + if (this._isClosed) + throw A.wrapException(A.StateError$("StreamSink is closed")); + this._addData$1(data); + }, + addError$2(error, stackTrace) { + if (this.get$isStreaming()) + A.throwExpression(A.StateError$("StreamSink is bound to a stream")); + this._memory_file$_completer.completeError$2(error, stackTrace); + }, + addStream$1(_, stream) { + var _this = this; + if (_this.get$isStreaming()) + A.throwExpression(A.StateError$("StreamSink is bound to a stream")); + _this._streamCompleter = new A._AsyncCompleter(new A._Future($.Zone__current, type$._Future_void), type$._AsyncCompleter_void); + stream.listen$4$cancelOnError$onDone$onError(new A._FileSink_addStream_closure(_this), true, new A._FileSink_addStream_closure0(_this), new A._FileSink_addStream_closure1(_this)); + return _this._streamCompleter.future; + }, + close$0(_) { + var _this = this; + if (_this.get$isStreaming()) + A.throwExpression(A.StateError$("StreamSink is bound to a stream")); + if (!_this._isClosed) { + _this._isClosed = true; + _this._pendingWrites.then$1$2$onError(new A._FileSink_close_closure(_this), new A._FileSink_close_closure0(_this), type$.void); + } + return _this._memory_file$_completer.future; + }, + _addData$1(data) { + this._pendingWrites = this._pendingWrites.then$1$1(new A._FileSink__addData_closure(data), type$.FileNode); + }, + $isEventSink: 1 + }; + A._FileSink__FileSink$fromFile_closure.prototype = { + call$0() { + var t2, t3, + t1 = this._box_0.deferredException; + if (t1 != null) + throw A.wrapException(t1); + t1 = this.node; + t2 = t1._readLocal$0(); + t3 = this.mode; + if (t3 === B.FileMode_1 || t3 === B.FileMode_3) + t2._content = new Uint8Array(0); + return t1._readLocal$0(); + }, + $signature: 451 + }; + A._FileSink_addStream_closure.prototype = { + call$1(data) { + return this.$this._addData$1(data); + }, + $signature: 149 + }; + A._FileSink_addStream_closure1.prototype = { + call$2(error, stackTrace) { + var t1 = this.$this; + t1._streamCompleter.completeError$2(error, stackTrace); + t1._streamCompleter = null; + }, + $signature: 34 + }; + A._FileSink_addStream_closure0.prototype = { + call$0() { + var t1 = this.$this; + t1._streamCompleter.complete$0(0); + t1._streamCompleter = null; + }, + $signature: 0 + }; + A._FileSink_close_closure.prototype = { + call$1(_) { + return this.$this._memory_file$_completer.complete$0(0); + }, + $signature: 453 + }; + A._FileSink_close_closure0.prototype = { + call$2(error, stackTrace) { + return this.$this._memory_file$_completer.completeError$2(error, stackTrace); + }, + $signature: 36 + }; + A._FileSink__addData_closure.prototype = { + call$1(node) { + node.write$1(0, this.data); + return node; + }, + $signature: 456 + }; + A.MemoryFileStat.prototype = {}; + A._MemoryFileSystem.prototype = { + directory$1(_, path) { + return new A.MemoryDirectory(this, this.getPath$1(path)); + }, + findNode$4$followTailLink$segmentVisitor$visitLinks(path, followTailLink, segmentVisitor, visitLinks) { + var t1, reference, parts, directory, finalSegment, t2, t3, t4, t5, child, i, basename, t6, t7, _this = this, _null = null; + if (path.length === 0) + return _null; + else { + t1 = _this._memory_file_system$_context; + if (t1.style.rootLength$1(path) > 0) { + reference = _this._memory_file_system$_root; + path = B.JSString_methods.substring$1(path, 0); + } else { + t1 = t1._context$_current; + reference = type$.nullable_DirectoryNode._as(_this.findNode$1(t1 == null ? A.current() : t1)); + } + } + $.$get$Style_posix(); + parts = A._setArrayType(path.split("/"), type$.JSArray_String); + if (!!parts.fixed$length) + A.throwExpression(A.UnsupportedError$("removeWhere")); + B.JSArray_methods._removeWhere$2(parts, A.utils__isEmpty$closure(), true); + directory = reference == null ? _null : reference; + finalSegment = parts.length - 1; + for (t1 = segmentVisitor == null, t2 = !t1, t3 = type$.LinkNode, t4 = !visitLinks, t5 = type$.DirectoryNode, child = directory, i = 0; i <= finalSegment; ++i) { + basename = parts[i]; + switch (basename) { + case ".": + child = directory; + break; + case "..": + t6 = directory == null; + child = t6 ? _null : directory.get$parent(directory); + directory = t6 ? _null : directory.get$parent(directory); + break; + default: + child = directory == null ? _null : directory.children.$index(0, basename); + } + t6 = new A._MemoryFileSystem_findNode_subpath(_this, parts, i); + if ((child == null ? _null : child.get$type(child)) === B.FileSystemEntityType_2) + t7 = i < finalSegment || followTailLink; + else + t7 = false; + if (t7) + if (!t4 || t1) { + if (t2) { + directory.toString; + child = segmentVisitor.call$5(directory, basename, child, i, finalSegment); + } + child = A.resolveLinks(t3._as(child), t6, _null, _null); + } else + child = A.resolveLinks(t3._as(child), t6, _null, new A._MemoryFileSystem_findNode_closure(segmentVisitor, i, finalSegment)); + else if (t2) { + directory.toString; + child = segmentVisitor.call$5(directory, basename, child, i, finalSegment); + } + if (i < finalSegment) { + if (child == null) + A.throwExpression(A.noSuchFileOrDirectory(A._asString(t6.call$0()))); + t7 = child.get$type(child); + if (t7 !== B.FileSystemEntityType_1) + A.throwExpression(A.notADirectory(A._asString(t6.call$0()))); + t5._as(child); + directory = child; + } + } + return child; + }, + findNode$1(path) { + return this.findNode$4$followTailLink$segmentVisitor$visitLinks(path, false, null, false); + } + }; + A._MemoryFileSystem_findNode_subpath.prototype = { + call$0() { + return B.JSArray_methods.join$1(B.JSArray_methods.sublist$2(this.parts, 0, this.i + 1), this.$this._memory_file_system$_context.style.get$separator()); + }, + $signature: 18 + }; + A._MemoryFileSystem_findNode_closure.prototype = { + call$3($parent, childName, child) { + return this.segmentVisitor.call$5($parent, childName, child, this.i, this.finalSegment); + }, + $signature: 235 + }; + A.MemoryFileSystemEntity.prototype = { + get$backingOrNull() { + var t1, exception; + try { + t1 = this.fileSystem.findNode$1(this.path); + return t1; + } catch (exception) { + if (A.unwrapException(exception) instanceof A.FileSystemException) + return null; + else + throw exception; + } + }, + get$backing() { + var node = this.fileSystem.findNode$1(this.path); + if (node == null) + A.throwExpression(A.noSuchFileOrDirectory(A._asString(new A.MemoryFileSystemEntity_backing_closure(this).call$0()))); + node.toString; + return node; + }, + get$resolvedBacking() { + var _this = this, + node = _this.get$backing(), + t1 = node.get$type(node); + if (t1 === B.FileSystemEntityType_2) + node = A.resolveLinks(type$.LinkNode._as(node), new A.MemoryFileSystemEntity_resolvedBacking_closure(_this), null, null); + A.checkType(_this.get$expectedType(), node.get$type(node), new A.MemoryFileSystemEntity_resolvedBacking_closure0(_this)); + return node; + }, + defaultCheckType$1(node) { + A.checkType(this.get$expectedType(), node.get$stat(0).type, new A.MemoryFileSystemEntity_defaultCheckType_closure(this)); + }, + exists$0() { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.bool), + $async$returnValue, $async$self = this; + var $async$exists$0 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) + return A._asyncRethrow($async$result, $async$completer); + while (true) + switch ($async$goto) { + case 0: + // Function start + $async$returnValue = $async$self.existsSync$0(); + // goto return + $async$goto = 1; + break; + case 1: + // return + return A._asyncReturn($async$returnValue, $async$completer); + } + }); + return A._asyncStartSync($async$exists$0, $async$completer); + }, + delete$1$recursive(_, recursive) { + return this.delete$body$MemoryFileSystemEntity(0, false); + }, + delete$0(_) { + return this.delete$1$recursive(0, false); + }, + delete$body$MemoryFileSystemEntity(_, recursive) { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.FileSystemEntity), + $async$returnValue, $async$self = this; + var $async$delete$1$recursive = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) + return A._asyncRethrow($async$result, $async$completer); + while (true) + switch ($async$goto) { + case 0: + // Function start + $async$self.deleteSync$1$recursive(0, false); + $async$returnValue = $async$self; + // goto return + $async$goto = 1; + break; + case 1: + // return + return A._asyncReturn($async$returnValue, $async$completer); + } + }); + return A._asyncStartSync($async$delete$1$recursive, $async$completer); + }, + deleteSync$1$recursive(_, recursive) { + return this.internalDeleteSync$1$recursive(false); + }, + internalCreateSync$3$createChild$followTailLink$visitLinks(createChild, followTailLink, visitLinks) { + return this.fileSystem.findNode$4$followTailLink$segmentVisitor$visitLinks(this.path, true, new A.MemoryFileSystemEntity_internalCreateSync_closure(createChild), visitLinks); + }, + internalCreateSync$2$createChild$followTailLink(createChild, followTailLink) { + return this.internalCreateSync$3$createChild$followTailLink$visitLinks(createChild, followTailLink, false); + }, + internalDeleteSync$2$checkType$recursive(checkType, recursive) { + var node, _this = this, + t1 = _this.fileSystem, + t2 = _this.path; + t1.opHandle.call$2(t2, B.FileSystemOp_2); + node = _this.get$backing(); + if (node instanceof A.DirectoryNode && node.children.__js_helper$_length !== 0) + throw A.wrapException(A._fsException(t2, "Directory not empty", A.ErrorCodes_ENOTEMPTY())); + (checkType == null ? _this.get$defaultCheckType() : checkType).call$1(node); + node.get$parent(node).children.remove$1(0, A.ParsedPath_ParsedPath$parse(t2, t1._memory_file_system$_context.style).get$basename()); + }, + internalDeleteSync$1$recursive(recursive) { + return this.internalDeleteSync$2$checkType$recursive(null, recursive); + }, + $isFileSystemEntity: 1, + $isFileSystemEntity0: 1, + get$path(receiver) { + return this.path; + } + }; + A.MemoryFileSystemEntity_backing_closure.prototype = { + call$0() { + return this.$this.path; + }, + $signature: 18 + }; + A.MemoryFileSystemEntity_resolvedBacking_closure.prototype = { + call$0() { + return this.$this.path; + }, + $signature: 18 + }; + A.MemoryFileSystemEntity_resolvedBacking_closure0.prototype = { + call$0() { + return this.$this.path; + }, + $signature: 18 + }; + A.MemoryFileSystemEntity_defaultCheckType_closure.prototype = { + call$0() { + return this.$this.path; + }, + $signature: 18 + }; + A.MemoryFileSystemEntity_internalCreateSync_closure.prototype = { + call$5($parent, childName, child, currentSegment, finalSegment) { + if (child == null) { + child = this.createChild.call$2($parent, currentSegment === finalSegment); + if (child != null) + $parent.children.$indexSet(0, childName, child); + } + return child; + }, + $signature: 464 + }; + A.Node0.prototype = { + Node$1(_parent) { + if (this._node0$_parent == null && !this.get$isRoot()) + throw A.wrapException(B.FileSystemException_bRS); + }, + get$parent(_) { + var t1 = this._node0$_parent; + t1.toString; + return t1; + }, + get$isRoot() { + return false; + } + }; + A.RealNode.prototype = { + RealNode$1($parent) { + var _this = this; + _this.get$clock(); + _this.__RealNode_accessed_A = _this.__RealNode_modified_A = _this.__RealNode_changed_A = Date.now(); + }, + get$clock() { + return this.get$parent(this).get$clock(); + }, + get$stat(_) { + var t2, _this = this, + t1 = _this.__RealNode_changed_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + A.DateTime__validate(t1, 0, false); + t1 = _this.__RealNode_modified_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + t1 = A.DateTime__validate(t1, 0, false); + t2 = _this.__RealNode_accessed_A; + t2 === $ && A.throwUnnamedLateFieldNI(); + A.DateTime__validate(t2, 0, false); + return new A.MemoryFileStat(new A.DateTime(t1, 0, false), _this.get$type(_this), _this.get$size(_this)); + } + }; + A.DirectoryNode.prototype = { + get$type(_) { + return B.FileSystemEntityType_1; + }, + get$size(_) { + return 0; + } + }; + A.RootNode.prototype = { + get$clock() { + return this.fs.clock; + }, + get$parent(_) { + return this; + }, + get$isRoot() { + return true; + } + }; + A.FileNode.prototype = { + get$type(_) { + return B.FileSystemEntityType_0; + }, + get$size(_) { + return this._content.length; + }, + write$1(_, bytes) { + var existing = this._content, + t1 = existing.length, + t2 = J.get$length$asx(bytes); + t2 = new Uint8Array(t1 + t2); + this._content = t2; + B.NativeUint8List_methods.setRange$3(t2, 0, t1, existing); + t2 = this._content; + B.NativeUint8List_methods.setRange$3(t2, t1, t2.length, bytes); + } + }; + A.FileSystemOp.prototype = { + toString$0(_) { + switch (this._operations$_value) { + case 0: + return "FileSystemOp.read"; + case 1: + return "FileSystemOp.write"; + case 2: + return "FileSystemOp.delete"; + case 3: + return "FileSystemOp.create"; + case 4: + return "FileSystemOp.open"; + case 5: + return "FileSystemOp.copy"; + case 6: + return "FileSystemOp.exists"; + default: + throw A.wrapException(A.StateError$("Invalid FileSytemOp type: " + this.toString$0(0))); + } + } + }; + A.FileSystemStyle.prototype = { + get$root(_) { + $.$get$Style_posix(); + return "/"; + } + }; + A._Posix.prototype = {}; + A.resolveLinks_closure.prototype = { + call$3($parent, childName, child) { + var t1 = this.tailVisitor, + t2 = t1 != null; + if (t2) + child.get$type(child); + return t2 ? t1.call$3($parent, childName, child) : child; + }, + $signature: 235 + }; + A.DirectoryAddOnsMixin.prototype = {}; + A.ErrorCodes_EINVAL_closure.prototype = { + call$1(codes) { + return 22; + }, + $signature: 71 + }; + A.ErrorCodes_EISDIR_closure.prototype = { + call$1(codes) { + return 21; + }, + $signature: 71 + }; + A.ErrorCodes_ELOOP_closure.prototype = { + call$1(codes) { + return 40; + }, + $signature: 71 + }; + A.ErrorCodes_ENOENT_closure.prototype = { + call$1(codes) { + return 2; + }, + $signature: 71 + }; + A.ErrorCodes_ENOTDIR_closure.prototype = { + call$1(codes) { + return 20; + }, + $signature: 71 + }; + A.ErrorCodes_ENOTEMPTY_closure.prototype = { + call$1(codes) { + return 39; + }, + $signature: 71 + }; + A._LinuxCodes.prototype = {$is_Codes: 1}; + A.FileSystem0.prototype = { + getPath$1(path) { + if (typeof path == "string") + return path; + else + throw A.wrapException(A.ArgumentError$('Invalid type for "path": ' + A.S(path == null ? null : B.JSString_methods.get$runtimeType(path)), null)); + } + }; + A.FilePickerWeb.prototype = {}; + A.FilePicker.prototype = {}; + A.AnimationStatus.prototype = { + _enumToString$0() { + return "AnimationStatus." + this._name; + }, + get$isAnimating() { + var t1, _this = this; + $label0$0: { + if (B.AnimationStatus_1 === _this || B.AnimationStatus_2 === _this) { + t1 = true; + break $label0$0; + } + if (B.AnimationStatus_3 === _this || B.AnimationStatus_0 === _this) { + t1 = false; + break $label0$0; + } + t1 = null; + } + return t1; + }, + get$isForwardOrCompleted() { + var t1, _this = this; + $label0$0: { + if (B.AnimationStatus_1 === _this || B.AnimationStatus_3 === _this) { + t1 = true; + break $label0$0; + } + if (B.AnimationStatus_2 === _this || B.AnimationStatus_0 === _this) { + t1 = false; + break $label0$0; + } + t1 = null; + } + return t1; + } + }; + A.Animation0.prototype = { + get$isAnimating() { + return this.get$status(this).get$isAnimating(); + }, + toString$0(_) { + return "#" + A.shortHash(this) + "(" + this.toStringDetails$0() + ")"; + }, + toStringDetails$0() { + switch (this.get$status(this).index) { + case 1: + var t1 = "\u25b6"; + break; + case 2: + t1 = "\u25c0"; + break; + case 3: + t1 = "\u23ed"; + break; + case 0: + t1 = "\u23ee"; + break; + default: + t1 = null; + } + return t1; + } + }; + A._AnimationDirection.prototype = { + _enumToString$0() { + return "_AnimationDirection." + this._name; + } + }; + A.AnimationBehavior.prototype = { + _enumToString$0() { + return "AnimationBehavior." + this._name; + } + }; + A.AnimationController.prototype = { + resync$1(vsync) { + var t2, t3, + t1 = this._ticker; + t1.toString; + t2 = this._ticker = vsync.createTicker$1(this.get$_animation_controller$_tick()); + t3 = t1._ticker$_future; + if (t3 != null) { + t2._ticker$_future = t3; + t2._startTime = t1._startTime; + if (!t2._muted) + t3 = t2._animationId == null; + else + t3 = false; + if (t3) + t2._animationId = $.SchedulerBinding__instance.scheduleFrameCallback$2$rescheduling(t2.get$_ticker$_tick(), false); + t1._ticker$_future = null; + t1.unscheduleTick$0(); + } + t1.dispose$0(); + }, + get$value(_) { + var t1 = this.__AnimationController__value_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + return t1; + }, + set$value(_, newValue) { + var _this = this; + _this.stop$0(0); + _this._internalSetValue$1(newValue); + _this.notifyListeners$0(); + _this._checkStatusChanged$0(); + }, + get$velocity() { + var t1 = this._ticker; + if (!(t1 != null && t1._ticker$_future != null)) + return 0; + t1 = this._simulation; + t1.toString; + return t1.dx$1(0, this._lastElapsedDuration._duration / 1000000); + }, + _internalSetValue$1(newValue) { + var _this = this, + t1 = _this.lowerBound, + t2 = _this.upperBound, + t3 = _this.__AnimationController__value_A = A.clampDouble(newValue, t1, t2); + if (t3 === t1) + _this.__AnimationController__status_A = B.AnimationStatus_0; + else if (t3 === t2) + _this.__AnimationController__status_A = B.AnimationStatus_3; + else { + switch (_this._direction.index) { + case 0: + t1 = B.AnimationStatus_1; + break; + case 1: + t1 = B.AnimationStatus_2; + break; + default: + t1 = null; + } + _this.__AnimationController__status_A = t1; + } + }, + get$isAnimating() { + var t1 = this._ticker; + return t1 != null && t1._ticker$_future != null; + }, + get$status(_) { + var t1 = this.__AnimationController__status_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + return t1; + }, + forward$1$from(_, from) { + var _this = this; + _this._direction = B._AnimationDirection_0; + if (from != null) + _this.set$value(0, from); + return _this._animateToInternal$1(_this.upperBound); + }, + forward$0(_) { + return this.forward$1$from(0, null); + }, + reverse$1$from(_, from) { + var _this = this; + _this._direction = B._AnimationDirection_1; + if (from != null) + _this.set$value(0, from); + return _this._animateToInternal$1(_this.lowerBound); + }, + reverse$0(_) { + return this.reverse$1$from(0, null); + }, + _animateToInternal$3$curve$duration(target, curve, duration) { + var _0_2, t1, value, range, t2, remainingFraction, directionDuration, simulationDuration, t3, _this = this, + _0_0 = _this.animationBehavior; + $label0$0: { + _0_2 = B.AnimationBehavior_0 === _0_0; + if (_0_2) { + t1 = $.SemanticsBinding__instance.SemanticsBinding___SemanticsBinding__accessibilityFeatures_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + value = (t1.__engine$_index & 4) !== 0; + t1 = value; + } else + t1 = false; + if (t1) { + t1 = 0.05; + break $label0$0; + } + if (_0_2 || B.AnimationBehavior_1 === _0_0) { + t1 = 1; + break $label0$0; + } + t1 = null; + } + if (duration == null) { + range = _this.upperBound - _this.lowerBound; + if (isFinite(range)) { + t2 = _this.__AnimationController__value_A; + t2 === $ && A.throwUnnamedLateFieldNI(); + remainingFraction = Math.abs(target - t2) / range; + } else + remainingFraction = 1; + if (_this._direction === B._AnimationDirection_1 && _this.reverseDuration != null) { + t2 = _this.reverseDuration; + t2.toString; + directionDuration = t2; + } else { + t2 = _this.duration; + t2.toString; + directionDuration = t2; + } + simulationDuration = new A.Duration(B.JSNumber_methods.round$0(directionDuration._duration * remainingFraction)); + } else { + t2 = _this.__AnimationController__value_A; + t2 === $ && A.throwUnnamedLateFieldNI(); + simulationDuration = target === t2 ? B.Duration_0 : duration; + } + _this.stop$0(0); + t2 = simulationDuration._duration; + if (t2 === B.Duration_0._duration) { + t1 = _this.__AnimationController__value_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + if (t1 !== target) { + _this.__AnimationController__value_A = A.clampDouble(target, _this.lowerBound, _this.upperBound); + _this.notifyListeners$0(); + } + _this.__AnimationController__status_A = _this._direction === B._AnimationDirection_0 ? B.AnimationStatus_3 : B.AnimationStatus_0; + _this._checkStatusChanged$0(); + return A.TickerFuture$complete(); + } + t3 = _this.__AnimationController__value_A; + t3 === $ && A.throwUnnamedLateFieldNI(); + return _this._startSimulation$1(new A._InterpolationSimulation(t2 * t1 / 1000000, t3, target, curve, B.Tolerance_RoN)); + }, + _animateToInternal$1(target) { + return this._animateToInternal$3$curve$duration(target, B.C__Linear, null); + }, + repeat$1$reverse(_, reverse) { + var t1, t2, _this = this, + min = _this.lowerBound, + max = _this.upperBound, + period = _this.duration; + _this.stop$0(0); + t1 = _this.__AnimationController__value_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + t2 = period._duration / 1000000; + t1 = max === min ? 0 : (A.clampDouble(t1, min, max) - min) / (max - min) * t2; + return _this._startSimulation$1(new A._RepeatingSimulation(min, max, reverse, _this.get$_directionSetter(), t2, t1, B.Tolerance_RoN)); + }, + repeat$0(_) { + return this.repeat$1$reverse(0, false); + }, + _directionSetter$1(direction) { + this._direction = direction; + this.__AnimationController__status_A = direction === B._AnimationDirection_0 ? B.AnimationStatus_1 : B.AnimationStatus_2; + this._checkStatusChanged$0(); + }, + fling$1$velocity(velocity) { + var target, behavior, _0_2, value, t2, simulation, _this = this, + springDescription = $.$get$_kFlingSpringDescription(), + t1 = velocity < 0; + _this._direction = t1 ? B._AnimationDirection_1 : B._AnimationDirection_0; + target = t1 ? _this.lowerBound - 0.01 : _this.upperBound + 0.01; + behavior = _this.animationBehavior; + $label0$0: { + _0_2 = B.AnimationBehavior_0 === behavior; + if (_0_2) { + t1 = $.SemanticsBinding__instance.SemanticsBinding___SemanticsBinding__accessibilityFeatures_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + value = (t1.__engine$_index & 4) !== 0; + t1 = value; + } else + t1 = false; + if (t1) { + t1 = 200; + break $label0$0; + } + if (_0_2 || B.AnimationBehavior_1 === behavior) { + t1 = 1; + break $label0$0; + } + t1 = null; + } + t2 = _this.__AnimationController__value_A; + t2 === $ && A.throwUnnamedLateFieldNI(); + simulation = new A.SpringSimulation(target, A._SpringSolution__SpringSolution(springDescription, t2 - target, velocity * t1), B.Tolerance_RoN); + simulation.tolerance = B.Tolerance_2jN; + _this.stop$0(0); + return _this._startSimulation$1(simulation); + }, + animateWith$1(simulation) { + this.stop$0(0); + this._direction = B._AnimationDirection_0; + return this._startSimulation$1(simulation); + }, + _startSimulation$1(simulation) { + var result, _this = this; + _this._simulation = simulation; + _this._lastElapsedDuration = B.Duration_0; + _this.__AnimationController__value_A = A.clampDouble(simulation.x$1(0, 0), _this.lowerBound, _this.upperBound); + result = _this._ticker.start$0(0); + _this.__AnimationController__status_A = _this._direction === B._AnimationDirection_0 ? B.AnimationStatus_1 : B.AnimationStatus_2; + _this._checkStatusChanged$0(); + return result; + }, + stop$1$canceled(_, canceled) { + this._lastElapsedDuration = this._simulation = null; + this._ticker.stop$1$canceled(0, canceled); + }, + stop$0(_) { + return this.stop$1$canceled(0, true); + }, + dispose$0() { + var _this = this; + _this._ticker.dispose$0(); + _this._ticker = null; + _this.AnimationLocalStatusListenersMixin__statusListeners.clear$0(0); + _this.AnimationLocalListenersMixin__listeners.clear$0(0); + _this.super$AnimationEagerListenerMixin$dispose(); + }, + _checkStatusChanged$0() { + var _this = this, + t1 = _this.__AnimationController__status_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + if (_this._lastReportedStatus !== t1) { + _this._lastReportedStatus = t1; + _this.notifyStatusListeners$1(t1); + } + }, + _animation_controller$_tick$1(elapsed) { + var elapsedInSeconds, _this = this; + _this._lastElapsedDuration = elapsed; + elapsedInSeconds = elapsed._duration / 1000000; + _this.__AnimationController__value_A = A.clampDouble(_this._simulation.x$1(0, elapsedInSeconds), _this.lowerBound, _this.upperBound); + if (_this._simulation.isDone$1(elapsedInSeconds)) { + _this.__AnimationController__status_A = _this._direction === B._AnimationDirection_0 ? B.AnimationStatus_3 : B.AnimationStatus_0; + _this.stop$1$canceled(0, false); + } + _this.notifyListeners$0(); + _this._checkStatusChanged$0(); + }, + toStringDetails$0() { + var ticker, + t1 = this._ticker, + t2 = t1 == null, + paused = !t2 && t1._ticker$_future != null ? "" : "; paused"; + if (t2) + ticker = "; DISPOSED"; + else + ticker = t1._muted ? "; silenced" : ""; + t1 = this.super$Animation$toStringDetails(); + t2 = this.__AnimationController__value_A; + t2 === $ && A.throwUnnamedLateFieldNI(); + return t1 + " " + B.JSNumber_methods.toStringAsFixed$1(t2, 3) + paused + ticker; + } + }; + A._InterpolationSimulation.prototype = { + x$1(_, timeInSeconds) { + var t1, _this = this, + t = A.clampDouble(timeInSeconds / _this._durationInSeconds, 0, 1); + $label0$0: { + if (0 === t) { + t1 = _this._begin; + break $label0$0; + } + if (1 === t) { + t1 = _this._animation_controller$_end; + break $label0$0; + } + t1 = _this._begin; + t1 += (_this._animation_controller$_end - t1) * _this._curve.transform$1(0, t); + break $label0$0; + } + return t1; + }, + dx$1(_, timeInSeconds) { + return (this.x$1(0, timeInSeconds + 0.001) - this.x$1(0, timeInSeconds - 0.001)) / 0.002; + }, + isDone$1(timeInSeconds) { + return timeInSeconds > this._durationInSeconds; + } + }; + A._RepeatingSimulation.prototype = { + x$1(_, timeInSeconds) { + var t2, t3, t4, _this = this, + totalTimeInSeconds = timeInSeconds + _this._initialT, + t1 = _this._periodInSeconds, + t = B.JSNumber_methods.$mod(totalTimeInSeconds / t1, 1), + isPlayingReverse = (B.JSNumber_methods.$tdiv(totalTimeInSeconds, t1) & 1) === 1; + t1 = _this.reverse && isPlayingReverse; + t2 = _this.directionSetter; + t3 = _this.max; + t4 = _this.min; + if (t1) { + t2.call$1(B._AnimationDirection_1); + t1 = A.lerpDouble(t3, t4, t); + t1.toString; + return t1; + } else { + t2.call$1(B._AnimationDirection_0); + t1 = A.lerpDouble(t4, t3, t); + t1.toString; + return t1; + } + }, + dx$1(_, timeInSeconds) { + return (this.max - this.min) / this._periodInSeconds; + }, + isDone$1(timeInSeconds) { + return false; + } + }; + A._AnimationController_Animation_AnimationEagerListenerMixin.prototype = {}; + A._AnimationController_Animation_AnimationEagerListenerMixin_AnimationLocalListenersMixin.prototype = {}; + A._AnimationController_Animation_AnimationEagerListenerMixin_AnimationLocalListenersMixin_AnimationLocalStatusListenersMixin.prototype = {}; + A.AnimationStyle.prototype = { + $eq(_, other) { + var t1, t2, _this = this; + if (other == null) + return false; + if (_this === other) + return true; + if (J.get$runtimeType$(other) !== A.getRuntimeTypeOfDartObject(_this)) + return false; + t1 = false; + if (other instanceof A.AnimationStyle) { + t2 = other.duration; + if (t2._duration === _this.duration._duration) { + t2 = other.reverseDuration; + t1 = t2._duration === _this.reverseDuration._duration; + } + } + return t1; + }, + get$hashCode(_) { + return A.Object_hash(null, this.duration, null, this.reverseDuration, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); + } + }; + A._AnimationStyle_Object_Diagnosticable.prototype = {}; + A._AlwaysCompleteAnimation.prototype = { + addListener$1(_, listener) { + }, + removeListener$1(_, listener) { + }, + addStatusListener$1(listener) { + }, + removeStatusListener$1(listener) { + }, + get$status(_) { + return B.AnimationStatus_3; + }, + get$value(_) { + return 1; + }, + toString$0(_) { + return "kAlwaysCompleteAnimation"; + } + }; + A._AlwaysDismissedAnimation.prototype = { + addListener$1(_, listener) { + }, + removeListener$1(_, listener) { + }, + addStatusListener$1(listener) { + }, + removeStatusListener$1(listener) { + }, + get$status(_) { + return B.AnimationStatus_0; + }, + get$value(_) { + return 0; + }, + toString$0(_) { + return "kAlwaysDismissedAnimation"; + } + }; + A.AlwaysStoppedAnimation.prototype = { + addListener$1(_, listener) { + }, + removeListener$1(_, listener) { + }, + addStatusListener$1(listener) { + }, + removeStatusListener$1(listener) { + }, + get$status(_) { + return B.AnimationStatus_1; + }, + toStringDetails$0() { + return this.super$Animation$toStringDetails() + " " + A.S(this.value) + "; paused"; + }, + get$value(receiver) { + return this.value; + } + }; + A.AnimationWithParentMixin.prototype = { + addListener$1(_, listener) { + return this.get$parent(this).addListener$1(0, listener); + }, + removeListener$1(_, listener) { + return this.get$parent(this).removeListener$1(0, listener); + }, + addStatusListener$1(listener) { + return this.get$parent(this).addStatusListener$1(listener); + }, + removeStatusListener$1(listener) { + return this.get$parent(this).removeStatusListener$1(listener); + }, + get$status(_) { + var t1 = this.get$parent(this); + return t1.get$status(t1); + } + }; + A.ProxyAnimation.prototype = { + set$parent(_, value) { + var t2, _this = this, + t1 = _this._animations$_parent; + if (value == t1) + return; + if (t1 != null) { + _this._status = t1.get$status(t1); + t1 = _this._animations$_parent; + _this._animations$_value = t1.get$value(t1); + if (_this.AnimationLazyListenerMixin__listenerCounter > 0) + _this.didStopListening$0(); + } + _this._animations$_parent = value; + if (value != null) { + if (_this.AnimationLazyListenerMixin__listenerCounter > 0) + _this.didStartListening$0(); + t1 = _this._animations$_value; + t2 = _this._animations$_parent; + t2 = t2.get$value(t2); + if (t1 == null ? t2 != null : t1 !== t2) + _this.notifyListeners$0(); + t1 = _this._status; + t2 = _this._animations$_parent; + if (t1 !== t2.get$status(t2)) { + t1 = _this._animations$_parent; + _this.notifyStatusListeners$1(t1.get$status(t1)); + } + _this._animations$_value = _this._status = null; + } + }, + didStartListening$0() { + var _this = this, + t1 = _this._animations$_parent; + if (t1 != null) { + t1.addListener$1(0, _this.get$notifyListeners()); + _this._animations$_parent.addStatusListener$1(_this.get$notifyStatusListeners()); + } + }, + didStopListening$0() { + var _this = this, + t1 = _this._animations$_parent; + if (t1 != null) { + t1.removeListener$1(0, _this.get$notifyListeners()); + _this._animations$_parent.removeStatusListener$1(_this.get$notifyStatusListeners()); + } + }, + get$status(_) { + var t1 = this._animations$_parent; + if (t1 != null) + t1 = t1.get$status(t1); + else { + t1 = this._status; + t1.toString; + } + return t1; + }, + get$value(_) { + var t1 = this._animations$_parent; + if (t1 != null) + t1 = t1.get$value(t1); + else { + t1 = this._animations$_value; + t1.toString; + } + return t1; + }, + toString$0(_) { + var t1 = this._animations$_parent; + if (t1 == null) + return "ProxyAnimation(null; " + this.super$Animation$toStringDetails() + " " + B.JSNumber_methods.toStringAsFixed$1(this.get$value(0), 3) + ")"; + return t1.toString$0(0) + "\u27a9ProxyAnimation"; + } + }; + A.ReverseAnimation.prototype = { + addListener$1(_, listener) { + this.didRegisterListener$0(); + this.parent.addListener$1(0, listener); + }, + removeListener$1(_, listener) { + this.parent.removeListener$1(0, listener); + this.didUnregisterListener$0(); + }, + didStartListening$0() { + this.parent.addStatusListener$1(this.get$_statusChangeHandler()); + }, + didStopListening$0() { + this.parent.removeStatusListener$1(this.get$_statusChangeHandler()); + }, + _statusChangeHandler$1($status) { + this.notifyStatusListeners$1(this._reverseStatus$1($status)); + }, + get$status(_) { + var t1 = this.parent; + return this._reverseStatus$1(t1.get$status(t1)); + }, + get$value(_) { + var t1 = this.parent; + return 1 - t1.get$value(t1); + }, + _reverseStatus$1($status) { + var t1; + switch ($status.index) { + case 1: + t1 = B.AnimationStatus_2; + break; + case 2: + t1 = B.AnimationStatus_1; + break; + case 3: + t1 = B.AnimationStatus_0; + break; + case 0: + t1 = B.AnimationStatus_3; + break; + default: + t1 = null; + } + return t1; + }, + toString$0(_) { + return this.parent.toString$0(0) + "\u27aaReverseAnimation"; + } + }; + A.CurvedAnimation.prototype = { + _updateCurveDirection$1($status) { + var t1; + if ($status.get$isAnimating()) { + t1 = this._curveDirection; + if (t1 == null) + t1 = $status; + } else + t1 = null; + this._curveDirection = t1; + }, + get$_useForwardCurve() { + if (this.reverseCurve != null) { + var t1 = this._curveDirection; + if (t1 == null) { + t1 = this.parent; + t1 = t1.get$status(t1); + } + t1 = t1 !== B.AnimationStatus_2; + } else + t1 = true; + return t1; + }, + dispose$0() { + this.parent.removeStatusListener$1(this.get$_updateCurveDirection()); + }, + get$value(_) { + var _this = this, + activeCurve = _this.get$_useForwardCurve() ? _this.curve : _this.reverseCurve, + t1 = _this.parent, + t = t1.get$value(t1); + if (activeCurve == null) + return t; + if (t === 0 || t === 1) + return t; + return activeCurve.transform$1(0, t); + }, + toString$0(_) { + var _this = this; + if (_this.reverseCurve == null) + return _this.parent.toString$0(0) + "\u27a9" + _this.curve.toString$0(0); + if (_this.get$_useForwardCurve()) + return _this.parent.toString$0(0) + "\u27a9" + _this.curve.toString$0(0) + "\u2092\u2099/" + A.S(_this.reverseCurve); + return _this.parent.toString$0(0) + "\u27a9" + _this.curve.toString$0(0) + "/" + A.S(_this.reverseCurve) + "\u2092\u2099"; + }, + get$parent(receiver) { + return this.parent; + } + }; + A._TrainHoppingMode.prototype = { + _enumToString$0() { + return "_TrainHoppingMode." + this._name; + } + }; + A.TrainHoppingAnimation.prototype = { + _statusChangeHandler$1($status) { + if ($status !== this._lastStatus) { + this.notifyListeners$0(); + this._lastStatus = $status; + } + }, + get$status(_) { + var t1 = this._currentTrain; + return t1.get$status(t1); + }, + _valueChangeHandler$0() { + var t2, t3, hop, _this = this, + t1 = _this._nextTrain; + if (t1 != null) { + switch (_this._animations$_mode.index) { + case 0: + t1 = t1.get$value(t1); + t2 = _this._currentTrain; + t2 = t1 <= t2.get$value(t2); + t1 = t2; + break; + case 1: + t1 = t1.get$value(t1); + t2 = _this._currentTrain; + t2 = t1 >= t2.get$value(t2); + t1 = t2; + break; + default: + t1 = null; + } + if (t1) { + t2 = _this._currentTrain; + t3 = _this.get$_statusChangeHandler(); + t2.removeStatusListener$1(t3); + t2.removeListener$1(0, _this.get$_valueChangeHandler()); + t2 = _this._nextTrain; + _this._currentTrain = t2; + _this._nextTrain = null; + t2.addStatusListener$1(t3); + t3 = _this._currentTrain; + _this._statusChangeHandler$1(t3.get$status(t3)); + } + hop = t1; + } else + hop = false; + t1 = _this._currentTrain; + t1 = t1.get$value(t1); + if (t1 !== _this._lastValue) { + _this.notifyListeners$0(); + _this._lastValue = t1; + } + if (hop && _this.onSwitchedTrain != null) + _this.onSwitchedTrain.call$0(); + }, + get$value(_) { + var t1 = this._currentTrain; + return t1.get$value(t1); + }, + dispose$0() { + var t1, t2, _this = this; + _this._currentTrain.removeStatusListener$1(_this.get$_statusChangeHandler()); + t1 = _this.get$_valueChangeHandler(); + _this._currentTrain.removeListener$1(0, t1); + _this._currentTrain = null; + t2 = _this._nextTrain; + if (t2 != null) + t2.removeListener$1(0, t1); + _this._nextTrain = null; + _this.AnimationLocalListenersMixin__listeners.clear$0(0); + _this.AnimationLocalStatusListenersMixin__statusListeners.clear$0(0); + _this.super$AnimationEagerListenerMixin$dispose(); + }, + toString$0(_) { + var _this = this; + if (_this._nextTrain != null) + return A.S(_this._currentTrain) + "\u27a9TrainHoppingAnimation(next: " + A.S(_this._nextTrain) + ")"; + return A.S(_this._currentTrain) + "\u27a9TrainHoppingAnimation(no next)"; + } + }; + A.CompoundAnimation.prototype = { + didStartListening$0() { + var t3, _this = this, + t1 = _this.first, + t2 = _this.get$_maybeNotifyListeners(); + t1.addListener$1(0, t2); + t3 = _this.get$_maybeNotifyStatusListeners(); + t1.addStatusListener$1(t3); + t1 = _this.next; + t1.addListener$1(0, t2); + t1.addStatusListener$1(t3); + }, + didStopListening$0() { + var t3, _this = this, + t1 = _this.first, + t2 = _this.get$_maybeNotifyListeners(); + t1.removeListener$1(0, t2); + t3 = _this.get$_maybeNotifyStatusListeners(); + t1.removeStatusListener$1(t3); + t1 = _this.next; + t1.removeListener$1(0, t2); + t1.removeStatusListener$1(t3); + }, + get$status(_) { + var t1 = this.next; + if (t1.get$status(t1).get$isAnimating()) + t1 = t1.get$status(t1); + else { + t1 = this.first; + t1 = t1.get$status(t1); + } + return t1; + }, + toString$0(_) { + return "CompoundAnimation(" + this.first.toString$0(0) + ", " + this.next.toString$0(0) + ")"; + }, + _maybeNotifyStatusListeners$1(_) { + var _this = this; + if (_this.get$status(0) !== _this._lastStatus) { + _this._lastStatus = _this.get$status(0); + _this.notifyStatusListeners$1(_this.get$status(0)); + } + }, + _maybeNotifyListeners$0() { + var _this = this; + if (!J.$eq$(_this.get$value(_this), _this._lastValue)) { + _this._lastValue = _this.get$value(_this); + _this.notifyListeners$0(); + } + } + }; + A.AnimationMin.prototype = { + get$value(_) { + var t2, + t1 = this.first; + t1 = t1.get$value(t1); + t2 = this.next; + t2 = t2.get$value(t2); + return Math.min(A.checkNum(t1), A.checkNum(t2)); + } + }; + A._CompoundAnimation_Animation_AnimationLazyListenerMixin.prototype = {}; + A._CompoundAnimation_Animation_AnimationLazyListenerMixin_AnimationLocalListenersMixin.prototype = {}; + A._CompoundAnimation_Animation_AnimationLazyListenerMixin_AnimationLocalListenersMixin_AnimationLocalStatusListenersMixin.prototype = {}; + A._CurvedAnimation_Animation_AnimationWithParentMixin.prototype = {}; + A._ProxyAnimation_Animation_AnimationLazyListenerMixin.prototype = {}; + A._ProxyAnimation_Animation_AnimationLazyListenerMixin_AnimationLocalListenersMixin.prototype = {}; + A._ProxyAnimation_Animation_AnimationLazyListenerMixin_AnimationLocalListenersMixin_AnimationLocalStatusListenersMixin.prototype = {}; + A._ReverseAnimation_Animation_AnimationLazyListenerMixin.prototype = {}; + A._ReverseAnimation_Animation_AnimationLazyListenerMixin_AnimationLocalStatusListenersMixin.prototype = {}; + A._TrainHoppingAnimation_Animation_AnimationEagerListenerMixin.prototype = {}; + A._TrainHoppingAnimation_Animation_AnimationEagerListenerMixin_AnimationLocalListenersMixin.prototype = {}; + A._TrainHoppingAnimation_Animation_AnimationEagerListenerMixin_AnimationLocalListenersMixin_AnimationLocalStatusListenersMixin.prototype = {}; + A.ParametricCurve.prototype = { + transform$1(_, t) { + return this.transformInternal$1(t); + }, + transformInternal$1(t) { + throw A.wrapException(A.UnimplementedError$(null)); + }, + toString$0(_) { + return "ParametricCurve"; + } + }; + A.Curve.prototype = { + transform$1(_, t) { + if (t === 0 || t === 1) + return t; + return this.super$ParametricCurve$transform(0, t); + } + }; + A._Linear.prototype = { + transformInternal$1(t) { + return t; + } + }; + A.SawTooth.prototype = { + transformInternal$1(t) { + t *= this.count; + return t - (t < 0 ? Math.ceil(t) : Math.floor(t)); + }, + toString$0(_) { + return "SawTooth(" + this.count + ")"; + } + }; + A.Interval.prototype = { + transformInternal$1(t) { + var t1 = this.begin; + t = A.clampDouble((t - t1) / (this.end - t1), 0, 1); + if (t === 0 || t === 1) + return t; + return this.curve.transform$1(0, t); + }, + toString$0(_) { + var _this = this, + t1 = _this.curve; + if (!(t1 instanceof A._Linear)) + return "Interval(" + A.S(_this.begin) + "\u22ef" + A.S(_this.end) + ")\u27a9" + t1.toString$0(0); + return "Interval(" + A.S(_this.begin) + "\u22ef" + A.S(_this.end) + ")"; + } + }; + A.Split.prototype = { + transform$1(_, t) { + var t1; + if (t === 0 || t === 1) + return t; + t1 = this.split; + if (t === t1) + return t1; + if (t < t1) { + t1 = A.lerpDouble(0, t1, B.C__Linear.transform$1(0, t / t1)); + t1.toString; + return t1; + } else { + t1 = A.lerpDouble(t1, 1, this.endCurve.transform$1(0, (t - t1) / (1 - t1))); + t1.toString; + return t1; + } + }, + toString$0(_) { + return "#" + A.shortHash(this) + "(" + A.S(this.split) + ", " + B.C__Linear.toString$0(0) + ", " + this.endCurve.toString$0(0) + ")"; + }, + split$1($receiver, arg0) { + return this.split.call$1(arg0); + } + }; + A.Threshold.prototype = { + transformInternal$1(t) { + return t < this.threshold ? 0 : 1; + } + }; + A.Cubic.prototype = { + _evaluateCubic$3(a, b, m) { + var t1 = 1 - m; + return 3 * a * t1 * t1 * m + 3 * b * t1 * m * m + m * m * m; + }, + transformInternal$1(t) { + var t1, t2, start, end, midpoint, estimate, _this = this; + for (t1 = _this.a, t2 = _this.c, start = 0, end = 1; true;) { + midpoint = (start + end) / 2; + estimate = _this._evaluateCubic$3(t1, t2, midpoint); + if (Math.abs(t - estimate) < 0.001) + return _this._evaluateCubic$3(_this.b, _this.d, midpoint); + if (estimate < t) + start = midpoint; + else + end = midpoint; + } + }, + toString$0(_) { + var _this = this; + return "Cubic(" + B.JSNumber_methods.toStringAsFixed$1(_this.a, 2) + ", " + B.JSNumber_methods.toStringAsFixed$1(_this.b, 2) + ", " + B.JSNumber_methods.toStringAsFixed$1(_this.c, 2) + ", " + B.JSNumber_methods.toStringAsFixed$1(_this.d, 2) + ")"; + } + }; + A.ThreePointCubic.prototype = { + transformInternal$1(t) { + var t2, _this = this, + t1 = _this.midpoint, + scaleX = t1._dx, + firstCurve = t < scaleX, + scaleX0 = firstCurve ? scaleX : 1 - scaleX, + scaleY = t1._dy, + scaleY0 = firstCurve ? scaleY : 1 - scaleY, + scaledT = (t - (firstCurve ? 0 : scaleX)) / scaleX0; + if (firstCurve) { + t1 = _this.a1; + t2 = _this.b1; + return new A.Cubic(t1._dx / scaleX0, t1._dy / scaleY0, t2._dx / scaleX0, t2._dy / scaleY0).transform$1(0, scaledT) * scaleY0; + } else { + t1 = _this.a2; + t2 = _this.b2; + return new A.Cubic((t1._dx - scaleX) / scaleX0, (t1._dy - scaleY) / scaleY0, (t2._dx - scaleX) / scaleX0, (t2._dy - scaleY) / scaleY0).transform$1(0, scaledT) * scaleY0 + scaleY; + } + }, + toString$0(_) { + var _this = this; + return "ThreePointCubic(" + _this.a1.toString$0(0) + ", " + _this.b1.toString$0(0) + ", " + _this.midpoint.toString$0(0) + ", " + _this.a2.toString$0(0) + ", " + _this.b2.toString$0(0) + ") "; + } + }; + A.FlippedCurve.prototype = { + transformInternal$1(t) { + return 1 - this.curve.transform$1(0, 1 - t); + }, + toString$0(_) { + return "FlippedCurve(" + this.curve.toString$0(0) + ")"; + } + }; + A._DecelerateCurve.prototype = { + transformInternal$1(t) { + t = 1 - t; + return 1 - t * t; + } + }; + A.AnimationLazyListenerMixin.prototype = { + didRegisterListener$0() { + if (this.AnimationLazyListenerMixin__listenerCounter === 0) + this.didStartListening$0(); + ++this.AnimationLazyListenerMixin__listenerCounter; + }, + didUnregisterListener$0() { + if (--this.AnimationLazyListenerMixin__listenerCounter === 0) + this.didStopListening$0(); + } + }; + A.AnimationEagerListenerMixin.prototype = { + didRegisterListener$0() { + }, + didUnregisterListener$0() { + }, + dispose$0() { + } + }; + A.AnimationLocalListenersMixin.prototype = { + addListener$1(_, listener) { + var t1; + this.didRegisterListener$0(); + t1 = this.AnimationLocalListenersMixin__listeners; + t1._isDirty = true; + t1._list.push(listener); + }, + removeListener$1(_, listener) { + if (this.AnimationLocalListenersMixin__listeners.remove$1(0, listener)) + this.didUnregisterListener$0(); + }, + notifyListeners$0() { + var listener, collector, exception, stack, _i, exception0, t3, t4, + t1 = this.AnimationLocalListenersMixin__listeners, + t2 = t1._list, + localListeners = J.JSArray_JSArray$markFixed(t2.slice(0), A._arrayInstanceType(t2)._precomputed1); + for (t2 = localListeners.length, _i = 0; _i < localListeners.length; localListeners.length === t2 || (0, A.throwConcurrentModificationError)(localListeners), ++_i) { + listener = localListeners[_i]; + collector = null; + try { + if (t1.contains$1(0, listener)) + listener.call$0(); + } catch (exception0) { + exception = A.unwrapException(exception0); + stack = A.getTraceFromException(exception0); + t3 = A.ErrorDescription$("while notifying listeners for " + A.getRuntimeTypeOfDartObject(this).toString$0(0)); + t4 = $.FlutterError_onError; + if (t4 != null) + t4.call$1(new A.FlutterErrorDetails(exception, stack, "animation library", t3, collector, false)); + } + } + } + }; + A.AnimationLocalStatusListenersMixin.prototype = { + addStatusListener$1(listener) { + var t1; + this.didRegisterListener$0(); + t1 = this.AnimationLocalStatusListenersMixin__statusListeners; + t1._isDirty = true; + t1._list.push(listener); + }, + removeStatusListener$1(listener) { + if (this.AnimationLocalStatusListenersMixin__statusListeners.remove$1(0, listener)) + this.didUnregisterListener$0(); + }, + notifyStatusListeners$1($status) { + var listener, exception, stack, collector, _i, exception0, t3, t4, + t1 = this.AnimationLocalStatusListenersMixin__statusListeners, + t2 = t1._list, + localListeners = J.JSArray_JSArray$markFixed(t2.slice(0), A._arrayInstanceType(t2)._precomputed1); + for (t2 = localListeners.length, _i = 0; _i < localListeners.length; localListeners.length === t2 || (0, A.throwConcurrentModificationError)(localListeners), ++_i) { + listener = localListeners[_i]; + try { + if (t1.contains$1(0, listener)) + listener.call$1($status); + } catch (exception0) { + exception = A.unwrapException(exception0); + stack = A.getTraceFromException(exception0); + collector = null; + t3 = A.ErrorDescription$("while notifying status listeners for " + A.getRuntimeTypeOfDartObject(this).toString$0(0)); + t4 = $.FlutterError_onError; + if (t4 != null) + t4.call$1(new A.FlutterErrorDetails(exception, stack, "animation library", t3, collector, false)); + } + } + } + }; + A.Animatable.prototype = { + chain$1($parent) { + return new A._ChainedEvaluation($parent, this, A._instanceType(this)._eval$1("_ChainedEvaluation")); + } + }; + A._AnimatedEvaluation.prototype = { + get$value(_) { + var t1 = this.parent; + return this._evaluatable.transform$1(0, t1.get$value(t1)); + }, + toString$0(_) { + var t1 = this.parent, + t2 = this._evaluatable; + return t1.toString$0(0) + "\u27a9" + t2.toString$0(0) + "\u27a9" + A.S(t2.transform$1(0, t1.get$value(t1))); + }, + toStringDetails$0() { + return this.super$Animation$toStringDetails() + " " + this._evaluatable.toString$0(0); + }, + get$parent(receiver) { + return this.parent; + } + }; + A._ChainedEvaluation.prototype = { + transform$1(_, t) { + return this._evaluatable.transform$1(0, this._tween$_parent.transform$1(0, t)); + }, + toString$0(_) { + return this._tween$_parent.toString$0(0) + "\u27a9" + this._evaluatable.toString$0(0); + } + }; + A.Tween.prototype = { + lerp$1(t) { + var t1 = this.begin; + return A._instanceType(this)._eval$1("Tween.T")._as(J.$add$ansx(t1, J.$mul$ns(J.$sub$n(this.end, t1), t))); + }, + transform$1(_, t) { + var t1, _this = this; + if (t === 0) { + t1 = _this.begin; + return t1 == null ? A._instanceType(_this)._eval$1("Tween.T")._as(t1) : t1; + } + if (t === 1) { + t1 = _this.end; + return t1 == null ? A._instanceType(_this)._eval$1("Tween.T")._as(t1) : t1; + } + return _this.lerp$1(t); + }, + toString$0(_) { + return "Animatable(" + A.S(this.begin) + " \u2192 " + A.S(this.end) + ")"; + }, + set$begin(val) { + return this.begin = val; + }, + set$end(receiver, val) { + return this.end = val; + } + }; + A.ReverseTween.prototype = { + lerp$1(t) { + return this.parent.lerp$1(1 - t); + } + }; + A.ColorTween.prototype = { + lerp$1(t) { + return A.Color_lerp(this.begin, this.end, t); + } + }; + A.SizeTween.prototype = { + lerp$1(t) { + return A.Size_lerp(this.begin, this.end, t); + } + }; + A.RectTween.prototype = { + lerp$1(t) { + return A.Rect_lerp(this.begin, this.end, t); + } + }; + A.IntTween.prototype = { + lerp$1(t) { + var t2, + t1 = this.begin; + t1.toString; + t2 = this.end; + t2.toString; + return B.JSNumber_methods.round$0(t1 + (t2 - t1) * t); + } + }; + A.ConstantTween.prototype = { + lerp$1(t) { + var t1 = this.begin; + return t1 == null ? this.$ti._precomputed1._as(t1) : t1; + }, + toString$0(_) { + return "ConstantTween(value: " + A.S(this.begin) + ")"; + } + }; + A.CurveTween.prototype = { + transform$1(_, t) { + if (t === 0 || t === 1) + return t; + return this.curve.transform$1(0, t); + }, + toString$0(_) { + return "CurveTween(curve: " + this.curve.toString$0(0) + ")"; + } + }; + A.__AnimatedEvaluation_Animation_AnimationWithParentMixin.prototype = {}; + A.TweenSequence.prototype = { + TweenSequence$1(items, $T) { + var t2, totalWeight, _i, start, i, t3, end, + t1 = this._items; + B.JSArray_methods.addAll$1(t1, items); + for (t2 = t1.length, totalWeight = 0, _i = 0; _i < t2; ++_i) + totalWeight += t1[_i].weight; + for (t2 = this._intervals, start = 0, i = 0; t3 = t1.length, i < t3; ++i, start = end) { + end = i === t3 - 1 ? 1 : start + t1[i].weight / totalWeight; + t2.push(new A._Interval(start, end)); + } + }, + _evaluateAt$2(t, index) { + var element = this._items[index], + tInterval = this._intervals[index].value$1(0, t); + return element.tween.transform$1(0, tInterval); + }, + transform$1(_, t) { + var t1, t2, t3, index, t4, t5, _this = this; + if (t === 1) + return _this._evaluateAt$2(t, _this._items.length - 1); + for (t1 = _this._items, t2 = t1.length, t3 = _this._intervals, index = 0; index < t2; ++index) { + t4 = t3[index]; + t5 = t4.start; + if (t >= t5 && t < t4.end) + return t1[index].tween.transform$1(0, (t - t5) / (t4.end - t5)); + } + throw A.wrapException(A.StateError$("TweenSequence.evaluate() could not find an interval for " + A.S(t))); + }, + toString$0(_) { + return "TweenSequence(" + this._items.length + " items)"; + } + }; + A.TweenSequenceItem.prototype = {}; + A._Interval.prototype = { + contains$1(_, t) { + return t >= this.start && t < this.end; + }, + value$1(_, t) { + var t1 = this.start; + return (t - t1) / (this.end - t1); + }, + toString$0(_) { + return "<" + A.S(this.start) + ", " + A.S(this.end) + ">"; + } + }; + A.CupertinoActivityIndicator.prototype = { + createState$0() { + return new A._CupertinoActivityIndicatorState(null, null); + } + }; + A._CupertinoActivityIndicatorState.prototype = { + initState$0() { + var t1, _this = this; + _this.super$State$initState(); + t1 = A.AnimationController$(null, B.Duration_1000000, null, null, _this); + _this.___CupertinoActivityIndicatorState__controller_A = t1; + if (_this._widget.animating) + t1.repeat$0(0); + }, + didUpdateWidget$1(oldWidget) { + var t1, t2; + this.super$State$didUpdateWidget(oldWidget); + t1 = this._widget.animating; + if (t1 !== oldWidget.animating) { + t2 = this.___CupertinoActivityIndicatorState__controller_A; + if (t1) { + t2 === $ && A.throwUnnamedLateFieldNI(); + t2.repeat$0(0); + } else { + t2 === $ && A.throwUnnamedLateFieldNI(); + t2.stop$0(0); + } + } + }, + dispose$0() { + var t1 = this.___CupertinoActivityIndicatorState__controller_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + t1.dispose$0(); + this.super$__CupertinoActivityIndicatorState_State_SingleTickerProviderStateMixin$dispose(); + }, + build$1(context) { + var t2, _null = null, + t1 = this._widget; + t1.toString; + t2 = this.___CupertinoActivityIndicatorState__controller_A; + t2 === $ && A.throwUnnamedLateFieldNI(); + t1 = t1.color; + if (t1 == null) + t1 = B.CupertinoDynamicColor_4C1.resolveFrom$1(context); + return new A.SizedBox(20, 20, A.CustomPaint$(_null, _null, _null, new A._CupertinoActivityIndicatorPainter(t2, t1, 10, this._widget.progress, A.RRect$fromLTRBXY(-1, -3.3333333333333335, 1, -10, 1, 1), t2), B.Size_0_0), _null); + } + }; + A._CupertinoActivityIndicatorPainter.prototype = { + paint$2(canvas, size) { + var t1, activeTick, t2, t3, t4, i, t, t5, _this = this, + paint = $.$get$_renderer().createPaint$0(); + canvas.save$0(0); + canvas.translate$2(0, size._dx / 2, size._dy / 2); + t1 = _this.position.__AnimationController__value_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + activeTick = B.JSNumber_methods.floor$0(8 * t1); + for (t1 = _this.progress, t2 = 8 * t1, t3 = _this.tickFundamentalRRect, t1 = t1 < 1, t4 = _this.activeColor, i = 0; i < t2; ++i) { + t = B.JSInt_methods.$mod(i - activeTick, 8); + t5 = t1 ? 147 : B.List_VOY0[t]; + paint.set$color(0, A.Color$fromARGB(t5, t4.get$value(t4) >>> 16 & 255, t4.get$value(t4) >>> 8 & 255, t4.get$value(t4) & 255)); + canvas.drawRRect$2(t3, paint); + canvas.rotate$1(0, 0.7853981633974483); + } + canvas.restore$0(0); + }, + shouldRepaint$1(oldPainter) { + return oldPainter.position !== this.position || !oldPainter.activeColor.$eq(0, this.activeColor) || oldPainter.progress !== this.progress; + } + }; + A.__CupertinoActivityIndicatorState_State_SingleTickerProviderStateMixin.prototype = { + dispose$0() { + var _this = this, + t1 = _this.SingleTickerProviderStateMixin__tickerModeNotifier; + if (t1 != null) + t1.removeListener$1(0, _this.get$_updateTicker()); + _this.SingleTickerProviderStateMixin__tickerModeNotifier = null; + _this.super$State$dispose(); + }, + activate$0() { + this.super$State$activate(); + this._updateTickerModeNotifier$0(); + this._updateTicker$0(); + } + }; + A.CupertinoButton.prototype = { + createState$0() { + return new A._CupertinoButtonState(new A.Tween(1, null, type$.Tween_double), null, null); + } + }; + A._CupertinoButtonState.prototype = { + initState$0() { + var t1, t2, t3, _this = this; + _this.super$State$initState(); + _this.___CupertinoButtonState_isFocused_A = false; + t1 = A.AnimationController$(null, B.Duration_200000, null, 0, _this); + _this.___CupertinoButtonState__animationController_A = t1; + t2 = type$.Animation_double; + t3 = _this._opacityTween; + _this.___CupertinoButtonState__opacityAnimation_A = new A._AnimatedEvaluation(t2._as(new A._AnimatedEvaluation(t2._as(t1), new A.CurveTween(B.C__DecelerateCurve), type$.CurveTween._eval$1("_AnimatedEvaluation"))), t3, t3.$ti._eval$1("_AnimatedEvaluation")); + _this._setTween$0(); + }, + didUpdateWidget$1(old) { + this.super$State$didUpdateWidget(old); + this._setTween$0(); + }, + _setTween$0() { + var t1 = this._widget.pressedOpacity; + this._opacityTween.end = t1; + }, + dispose$0() { + var t1 = this.___CupertinoButtonState__animationController_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + t1.dispose$0(); + this.super$__CupertinoButtonState_State_SingleTickerProviderStateMixin$dispose(); + }, + _handleTapDown$1($event) { + if (!this._buttonHeldDown) { + this._buttonHeldDown = true; + this._animate$0(0); + } + }, + _handleTapUp$1($event) { + if (this._buttonHeldDown) { + this._buttonHeldDown = false; + this._animate$0(0); + } + }, + _handleTapCancel$0() { + if (this._buttonHeldDown) { + this._buttonHeldDown = false; + this._animate$0(0); + } + }, + _animate$0(_) { + var t2, wasHeldDown, ticker, + t1 = this.___CupertinoButtonState__animationController_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + t2 = t1._ticker; + if (t2 != null && t2._ticker$_future != null) + return; + wasHeldDown = this._buttonHeldDown; + if (wasHeldDown) { + t1._direction = B._AnimationDirection_0; + ticker = t1._animateToInternal$3$curve$duration(1, B.ThreePointCubic_5Q9, B.Duration_120000); + } else { + t1._direction = B._AnimationDirection_0; + ticker = t1._animateToInternal$3$curve$duration(0, B.Cubic_Gt3, B.Duration_180000); + } + ticker.then$1$1(new A._CupertinoButtonState__animate_closure(this, wasHeldDown), type$.void); + }, + _onShowFocusHighlight$1(showHighlight) { + this.setState$1(new A._CupertinoButtonState__onShowFocusHighlight_closure(this, showHighlight)); + }, + build$1(context) { + var backgroundColor, t3, foregroundColor, t4, effectiveFocusOutlineColor, textStyle, iconTheme, t5, t6, t7, t8, t9, t10, t11, _this = this, _null = null, + t1 = _this._widget.onPressed == null, + enabled = !t1, + themeData = A.CupertinoTheme_of(context), + primaryColor = themeData.get$primaryColor(), + t2 = _this._widget.color; + if (t2 == null) + backgroundColor = _null; + else + backgroundColor = t2 instanceof A.CupertinoDynamicColor ? t2.resolveFrom$1(context) : t2; + t2 = backgroundColor == null; + t3 = !t2; + if (t3) + foregroundColor = themeData.get$primaryContrastingColor(); + else if (enabled) + foregroundColor = primaryColor; + else { + t4 = B.CupertinoDynamicColor_4CA.resolveFrom$1(context); + foregroundColor = t4; + } + _this._widget.toString; + t2 = t2 ? B.CupertinoDynamicColor_kw7 : backgroundColor; + t2 = A.HSLColor_HSLColor$fromColor(A.Color$fromARGB(204, t2.get$value(t2) >>> 16 & 255, t2.get$value(t2) >>> 8 & 255, t2.get$value(t2) & 255)); + effectiveFocusOutlineColor = new A.HSLColor(t2.alpha, t2.hue, 0.835, 0.69).toColor$0(); + textStyle = themeData.get$textTheme().get$textStyle().copyWith$1$color(foregroundColor); + iconTheme = A.IconTheme_of(context).copyWith$1$color(foregroundColor); + t2 = enabled ? B.SystemMouseCursor_click : B.C__DeferringMouseCursor; + t4 = _this._widget; + t4.toString; + t5 = enabled ? _this.get$_handleTapDown() : _null; + t6 = enabled ? _this.get$_handleTapUp() : _null; + t7 = enabled ? _this.get$_handleTapCancel() : _null; + t8 = t4.minSize; + t9 = _this.___CupertinoButtonState__opacityAnimation_A; + t9 === $ && A.throwUnnamedLateFieldNI(); + if (enabled) { + t10 = _this.___CupertinoButtonState_isFocused_A; + t10 === $ && A.throwUnnamedLateFieldNI(); + } else + t10 = false; + if (t10) { + t10 = new A.BorderSide(effectiveFocusOutlineColor, 3.5, B.BorderStyle_1, 1); + t10 = new A.Border(t10, t10, t10, t10); + } else + t10 = _null; + if (t3 && t1) { + t1 = t4.disabledColor; + if (t1 instanceof A.CupertinoDynamicColor) + t1 = t1.resolveFrom$1(context); + } else + t1 = backgroundColor; + t3 = _this._widget; + t11 = t3.padding; + t1 = A.DecoratedBox$(new A.Padding(t11, new A.Align(t3.alignment, 1, 1, A.DefaultTextStyle$(A.IconTheme$(t3.child, iconTheme, _null), _null, _null, B.TextOverflow_0, true, textStyle, _null, _null, B.TextWidthBasis_0), _null), _null), new A.BoxDecoration(t1, _null, t10, t4.borderRadius, _null, _null, _null, B.BoxShape_0), B.DecorationPosition_0); + return A.MouseRegion$(A.FocusableActionDetector$(_null, false, A.GestureDetector$(B.HitTestBehavior_1, new A.Semantics(A.SemanticsProperties$(_null, _null, _null, _null, _null, true, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null), false, false, false, false, new A.ConstrainedBox(new A.BoxConstraints(t8, 1 / 0, t8, 1 / 0), new A.FadeTransition(t9, false, t1, _null), _null), _null), B.DragStartBehavior_1, false, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, t4.onPressed, t7, t5, t6, _null, _null, _null, false, B.Offset_7BT), enabled, _null, B.C__DeferringMouseCursor, _null, _this.get$_onShowFocusHighlight(), _null, _null), t2, _null, _null, _null, _null); + } + }; + A._CupertinoButtonState__animate_closure.prototype = { + call$1(value) { + var t1 = this.$this; + if (t1._framework$_element != null && this.wasHeldDown !== t1._buttonHeldDown) + t1._animate$0(0); + }, + $signature: 20 + }; + A._CupertinoButtonState__onShowFocusHighlight_closure.prototype = { + call$0() { + this.$this.___CupertinoButtonState_isFocused_A = this.showHighlight; + }, + $signature: 0 + }; + A.__CupertinoButtonState_State_SingleTickerProviderStateMixin.prototype = { + dispose$0() { + var _this = this, + t1 = _this.SingleTickerProviderStateMixin__tickerModeNotifier; + if (t1 != null) + t1.removeListener$1(0, _this.get$_updateTicker()); + _this.SingleTickerProviderStateMixin__tickerModeNotifier = null; + _this.super$State$dispose(); + }, + activate$0() { + this.super$State$activate(); + this._updateTickerModeNotifier$0(); + this._updateTicker$0(); + } + }; + A.CupertinoDynamicColor.prototype = { + get$value(_) { + return this._effectiveColor.value; + }, + get$_isPlatformBrightnessDependent() { + var _this = this; + return !_this.color.$eq(0, _this.darkColor) || !_this.elevatedColor.$eq(0, _this.darkElevatedColor) || !_this.highContrastColor.$eq(0, _this.darkHighContrastColor) || !_this.highContrastElevatedColor.$eq(0, _this.darkHighContrastElevatedColor); + }, + get$_isHighContrastDependent() { + var _this = this; + return !_this.color.$eq(0, _this.highContrastColor) || !_this.darkColor.$eq(0, _this.darkHighContrastColor) || !_this.elevatedColor.$eq(0, _this.highContrastElevatedColor) || !_this.darkElevatedColor.$eq(0, _this.darkHighContrastElevatedColor); + }, + get$_isInterfaceElevationDependent() { + var _this = this; + return !_this.color.$eq(0, _this.elevatedColor) || !_this.darkColor.$eq(0, _this.darkElevatedColor) || !_this.highContrastColor.$eq(0, _this.highContrastElevatedColor) || !_this.darkHighContrastColor.$eq(0, _this.darkHighContrastElevatedColor); + }, + resolveFrom$1(context) { + var inheritedTheme, t1, brightness, query, level, highContrast, _0_3, _0_4_isSet, _0_1, _0_6, _0_4, _0_9, _0_7, _0_7_isSet, _0_9_isSet, _0_11, _0_11_isSet, _0_6_isSet, _0_13, t2, _0_15, _0_13_isSet, _this = this, _null = null; + if (_this.get$_isPlatformBrightnessDependent()) { + inheritedTheme = context.dependOnInheritedWidgetOfExactType$1$0(type$.InheritedCupertinoTheme); + t1 = inheritedTheme == null ? _null : inheritedTheme.theme.data.get$brightness(); + if (t1 == null) { + t1 = A.MediaQuery__maybeOf(context, B._MediaQueryAspect_5); + t1 = t1 == null ? _null : t1.platformBrightness; + } + brightness = t1 == null ? B.Brightness_1 : t1; + } else + brightness = B.Brightness_1; + if (_this.get$_isInterfaceElevationDependent()) { + query = context.dependOnInheritedWidgetOfExactType$1$0(type$.CupertinoUserInterfaceLevel); + t1 = query == null ? _null : query._interface_level$_data; + level = t1 == null ? B.CupertinoUserInterfaceLevelData_0 : t1; + } else + level = B.CupertinoUserInterfaceLevelData_0; + if (_this.get$_isHighContrastDependent()) { + t1 = A.MediaQuery__maybeOf(context, B._MediaQueryAspect_13); + t1 = t1 == null ? _null : t1.highContrast; + highContrast = t1 === true; + } else + highContrast = false; + $label0$0: { + _0_3 = B.Brightness_1 === brightness; + _0_4_isSet = _0_3; + _0_1 = brightness; + _0_6 = _null; + _0_4 = _null; + _0_9 = _null; + _0_7 = _null; + t1 = false; + if (_0_4_isSet) { + _0_6 = B.CupertinoUserInterfaceLevelData_0 === level; + _0_7_isSet = _0_6; + _0_4 = level; + if (_0_7_isSet) { + _0_9 = !highContrast; + t1 = _0_9; + _0_7 = highContrast; + } + _0_9_isSet = _0_7_isSet; + } else { + _0_9_isSet = false; + _0_7_isSet = false; + } + if (t1) { + t1 = _this.color; + break $label0$0; + } + _0_11 = _null; + t1 = false; + if (_0_3) { + if (_0_4_isSet) { + _0_11_isSet = _0_6; + _0_6_isSet = _0_4_isSet; + } else { + _0_6 = B.CupertinoUserInterfaceLevelData_0 === level; + _0_11_isSet = _0_6; + _0_4 = level; + _0_6_isSet = true; + _0_4_isSet = true; + } + if (_0_11_isSet) { + if (_0_7_isSet) + t1 = _0_7; + else { + t1 = highContrast; + _0_7 = t1; + _0_7_isSet = true; + } + _0_11 = true === t1; + t1 = _0_11; + } + } else { + _0_6_isSet = _0_4_isSet; + _0_11_isSet = false; + } + if (t1) { + t1 = _this.highContrastColor; + break $label0$0; + } + _0_13 = _null; + t1 = false; + if (_0_3) { + if (_0_4_isSet) + t2 = _0_4; + else { + t2 = level; + _0_4 = t2; + _0_4_isSet = true; + } + _0_13 = B.CupertinoUserInterfaceLevelData_1 === t2; + t2 = _0_13; + if (t2) + if (_0_9_isSet) + t1 = _0_9; + else { + if (_0_7_isSet) + t1 = _0_7; + else { + t1 = highContrast; + _0_7 = t1; + _0_7_isSet = true; + } + _0_9 = false === t1; + t1 = _0_9; + _0_9_isSet = true; + } + } + if (t1) { + t1 = _this.elevatedColor; + break $label0$0; + } + t1 = false; + if (_0_3) + if (_0_13) + if (_0_11_isSet) + t1 = _0_11; + else { + if (_0_7_isSet) + t1 = _0_7; + else { + t1 = highContrast; + _0_7 = t1; + _0_7_isSet = true; + } + _0_11 = true === t1; + t1 = _0_11; + _0_11_isSet = true; + } + if (t1) { + t1 = _this.highContrastElevatedColor; + break $label0$0; + } + _0_15 = B.Brightness_0 === _0_1; + t1 = _0_15; + t2 = false; + if (t1) { + if (_0_6_isSet) + t1 = _0_6; + else { + if (_0_4_isSet) + t1 = _0_4; + else { + t1 = level; + _0_4 = t1; + _0_4_isSet = true; + } + _0_6 = B.CupertinoUserInterfaceLevelData_0 === t1; + t1 = _0_6; + _0_6_isSet = true; + } + if (t1) + if (_0_9_isSet) + t1 = _0_9; + else { + if (_0_7_isSet) + t1 = _0_7; + else { + t1 = highContrast; + _0_7 = t1; + _0_7_isSet = true; + } + _0_9 = false === t1; + t1 = _0_9; + _0_9_isSet = true; + } + else + t1 = t2; + } else + t1 = t2; + if (t1) { + t1 = _this.darkColor; + break $label0$0; + } + t1 = false; + if (_0_15) { + if (_0_6_isSet) + t2 = _0_6; + else { + if (_0_4_isSet) + t2 = _0_4; + else { + t2 = level; + _0_4 = t2; + _0_4_isSet = true; + } + _0_6 = B.CupertinoUserInterfaceLevelData_0 === t2; + t2 = _0_6; + } + if (t2) + if (_0_11_isSet) + t1 = _0_11; + else { + if (_0_7_isSet) + t1 = _0_7; + else { + t1 = highContrast; + _0_7 = t1; + _0_7_isSet = true; + } + _0_11 = true === t1; + t1 = _0_11; + _0_11_isSet = true; + } + } + if (t1) { + t1 = _this.darkHighContrastColor; + break $label0$0; + } + t1 = false; + if (_0_15) { + if (_0_3) { + t2 = _0_13; + _0_13_isSet = _0_3; + } else { + if (_0_4_isSet) + t2 = _0_4; + else { + t2 = level; + _0_4 = t2; + _0_4_isSet = true; + } + _0_13 = B.CupertinoUserInterfaceLevelData_1 === t2; + t2 = _0_13; + _0_13_isSet = true; + } + if (t2) + if (_0_9_isSet) + t1 = _0_9; + else { + if (_0_7_isSet) + t1 = _0_7; + else { + t1 = highContrast; + _0_7 = t1; + _0_7_isSet = true; + } + _0_9 = false === t1; + t1 = _0_9; + } + } else + _0_13_isSet = _0_3; + if (t1) { + t1 = _this.darkElevatedColor; + break $label0$0; + } + t1 = false; + if (_0_15) { + if (_0_13_isSet) + t2 = _0_13; + else { + _0_13 = B.CupertinoUserInterfaceLevelData_1 === (_0_4_isSet ? _0_4 : level); + t2 = _0_13; + } + if (t2) + if (_0_11_isSet) + t1 = _0_11; + else { + _0_11 = true === (_0_7_isSet ? _0_7 : highContrast); + t1 = _0_11; + } + } + if (t1) { + t1 = _this.darkHighContrastElevatedColor; + break $label0$0; + } + t1 = _null; + } + return new A.CupertinoDynamicColor(t1, _this._colors$_debugLabel, _null, _this.color, _this.darkColor, _this.highContrastColor, _this.darkHighContrastColor, _this.elevatedColor, _this.darkElevatedColor, _this.highContrastElevatedColor, _this.darkHighContrastElevatedColor, 0); + }, + $eq(_, other) { + var _this = this; + if (other == null) + return false; + if (_this === other) + return true; + if (J.get$runtimeType$(other) !== A.getRuntimeTypeOfDartObject(_this)) + return false; + return other instanceof A.CupertinoDynamicColor && other._effectiveColor.value === _this._effectiveColor.value && other.color.$eq(0, _this.color) && other.darkColor.$eq(0, _this.darkColor) && other.highContrastColor.$eq(0, _this.highContrastColor) && other.darkHighContrastColor.$eq(0, _this.darkHighContrastColor) && other.elevatedColor.$eq(0, _this.elevatedColor) && other.darkElevatedColor.$eq(0, _this.darkElevatedColor) && other.highContrastElevatedColor.$eq(0, _this.highContrastElevatedColor) && other.darkHighContrastElevatedColor.$eq(0, _this.darkHighContrastElevatedColor); + }, + get$hashCode(_) { + var _this = this; + return A.Object_hash(_this._effectiveColor.value, _this.color, _this.darkColor, _this.highContrastColor, _this.elevatedColor, _this.darkElevatedColor, _this.darkHighContrastColor, _this.darkHighContrastElevatedColor, _this.highContrastElevatedColor, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); + }, + toString$0(_) { + var _this = this, + t1 = new A.CupertinoDynamicColor_toString_toString(_this), + t2 = A._setArrayType([t1.call$2("color", _this.color)], type$.JSArray_String); + if (_this.get$_isPlatformBrightnessDependent()) + t2.push(t1.call$2("darkColor", _this.darkColor)); + if (_this.get$_isHighContrastDependent()) + t2.push(t1.call$2("highContrastColor", _this.highContrastColor)); + if (_this.get$_isPlatformBrightnessDependent() && _this.get$_isHighContrastDependent()) + t2.push(t1.call$2("darkHighContrastColor", _this.darkHighContrastColor)); + if (_this.get$_isInterfaceElevationDependent()) + t2.push(t1.call$2("elevatedColor", _this.elevatedColor)); + if (_this.get$_isPlatformBrightnessDependent() && _this.get$_isInterfaceElevationDependent()) + t2.push(t1.call$2("darkElevatedColor", _this.darkElevatedColor)); + if (_this.get$_isHighContrastDependent() && _this.get$_isInterfaceElevationDependent()) + t2.push(t1.call$2("highContrastElevatedColor", _this.highContrastElevatedColor)); + if (_this.get$_isPlatformBrightnessDependent() && _this.get$_isHighContrastDependent() && _this.get$_isInterfaceElevationDependent()) + t2.push(t1.call$2("darkHighContrastElevatedColor", _this.darkHighContrastElevatedColor)); + t1 = _this._colors$_debugLabel; + if (t1 == null) + t1 = "CupertinoDynamicColor"; + t2 = B.JSArray_methods.join$1(t2, ", "); + return t1 + "(" + t2 + ", resolved by: UNRESOLVED)"; + } + }; + A.CupertinoDynamicColor_toString_toString.prototype = { + call$2($name, color) { + var marker = color.$eq(0, this.$this._effectiveColor) ? "*" : ""; + return marker + $name + " = " + color.toString$0(0) + marker; + }, + $signature: 478 + }; + A._CupertinoDynamicColor_Color_Diagnosticable.prototype = {}; + A._CupertinoDesktopTextSelectionHandleControls.prototype = {}; + A.CupertinoDesktopTextSelectionControls.prototype = { + getHandleSize$1(textLineHeight) { + return B.Size_0_0; + }, + buildHandle$4(context, type, textLineHeight, onTap) { + return B.SizedBox_0_0_null_null; + }, + getHandleAnchor$2(type, textLineHeight) { + return B.Offset_0_0; + } + }; + A.__CupertinoDesktopTextSelectionHandleControls_CupertinoDesktopTextSelectionControls_TextSelectionHandleControls.prototype = {}; + A.CupertinoDesktopTextSelectionToolbar.prototype = { + build$1(context) { + var _null = null, + paddingAbove = A.InheritedModel_inheritFrom(context, B._MediaQueryAspect_6, type$.MediaQuery).data.padding.top + 8, + t1 = this.anchor.$sub(0, new A.Offset(8, paddingAbove)), + t2 = A.Column$(this.children, B.CrossAxisAlignment_2, B.MainAxisAlignment_0, B.MainAxisSize_0, B.VerticalDirection_1), + t3 = $.$get$_renderer().createBlurImageFilter$3$sigmaX$sigmaY$tileMode(20, 20, B.TileMode_00); + return new A.Padding(new A.EdgeInsets(8, paddingAbove, 8, 8), new A.CustomSingleChildLayout(new A.DesktopTextSelectionToolbarLayoutDelegate(t1), A.Container$(_null, A.BackdropFilter$(A.DecoratedBox$(new A.Padding(B.EdgeInsets_6_6_6_6, t2, _null), new A.BoxDecoration(B.CupertinoDynamicColor_seQ.resolveFrom$1(context), _null, A.Border_Border$all(B.CupertinoDynamicColor_NYu.resolveFrom$1(context), 1), B.BorderRadius_ww81, _null, _null, _null, B.BoxShape_0), B.DecorationPosition_0), t3), B.Clip_1, _null, _null, B.BoxDecoration_PTV, _null, _null, _null, _null, _null, _null, _null, 222), _null), _null); + } + }; + A.CupertinoDesktopTextSelectionToolbarButton.prototype = { + createState$0() { + return new A._CupertinoDesktopTextSelectionToolbarButtonState(); + } + }; + A._CupertinoDesktopTextSelectionToolbarButtonState.prototype = { + _onEnter$1($event) { + this.setState$1(new A._CupertinoDesktopTextSelectionToolbarButtonState__onEnter_closure(this)); + }, + _onExit$1($event) { + this.setState$1(new A._CupertinoDesktopTextSelectionToolbarButtonState__onExit_closure(this)); + }, + build$1(context) { + var _this = this, _null = null, + t1 = _this._widget.text, + child = A.Text$(t1, _null, B.TextOverflow_2, _null, _null, B.TextStyle_wOD0.copyWith$1$color(_this._isHovered ? A.CupertinoTheme_of(context).get$primaryContrastingColor() : B.CupertinoDynamicColor_8eb.resolveFrom$1(context)), _null, _null); + t1 = _this._isHovered ? A.CupertinoTheme_of(context).get$primaryColor() : _null; + return new A.SizedBox(1 / 0, _null, A.MouseRegion$(A.CupertinoButton$(B.Alignment_m1_0, B.BorderRadius_ww80, child, t1, B.CupertinoDynamicColor_wMy, 0, _this._widget.onPressed, B.EdgeInsets_8_2_8_5, 0.7), B.C__DeferringMouseCursor, _null, _this.get$_onEnter(), _this.get$_onExit(), _null), _null); + } + }; + A._CupertinoDesktopTextSelectionToolbarButtonState__onEnter_closure.prototype = { + call$0() { + this.$this._isHovered = true; + }, + $signature: 0 + }; + A._CupertinoDesktopTextSelectionToolbarButtonState__onExit_closure.prototype = { + call$0() { + this.$this._isHovered = false; + }, + $signature: 0 + }; + A.CupertinoIconThemeData.prototype = { + resolve$1(context) { + var resolvedColor = this.color, + resolvedColor0 = resolvedColor instanceof A.CupertinoDynamicColor ? resolvedColor.resolveFrom$1(context) : resolvedColor; + return J.$eq$(resolvedColor0, resolvedColor) ? this : this.copyWith$1$color(resolvedColor0); + }, + copyWith$9$applyTextScaling$color$fill$grade$opacity$opticalSize$shadows$size$weight(applyTextScaling, color, fill, grade, opacity, opticalSize, shadows, size, weight) { + var _this = this, + t1 = size == null ? _this.size : size, + t2 = fill == null ? _this.fill : fill, + t3 = weight == null ? _this.weight : weight, + t4 = grade == null ? _this.grade : grade, + t5 = opticalSize == null ? _this.opticalSize : opticalSize, + t6 = color == null ? _this.color : color, + t7 = opacity == null ? _this.get$opacity(0) : opacity, + t8 = shadows == null ? _this.shadows : shadows; + return A.CupertinoIconThemeData$(applyTextScaling == null ? _this.applyTextScaling : applyTextScaling, t6, t2, t4, t7, t5, t8, t1, t3); + }, + copyWith$1$color(color) { + var _null = null; + return this.copyWith$9$applyTextScaling$color$fill$grade$opacity$opticalSize$shadows$size$weight(_null, color, _null, _null, _null, _null, _null, _null, _null); + }, + copyWith$1$opacity(opacity) { + var _null = null; + return this.copyWith$9$applyTextScaling$color$fill$grade$opacity$opticalSize$shadows$size$weight(_null, _null, _null, _null, opacity, _null, _null, _null, _null); + } + }; + A._CupertinoIconThemeData_IconThemeData_Diagnosticable.prototype = {}; + A.CupertinoUserInterfaceLevelData.prototype = { + _enumToString$0() { + return "CupertinoUserInterfaceLevelData." + this._name; + } + }; + A._CupertinoLocalizationsDelegate.prototype = { + isSupported$1(locale) { + return locale.get$languageCode(0) === "en"; + }, + load$1(_, locale) { + return new A.SynchronousFuture(B.C_DefaultCupertinoLocalizations, type$.SynchronousFuture_CupertinoLocalizations); + }, + shouldReload$1(old) { + return false; + }, + toString$0(_) { + return "DefaultCupertinoLocalizations.delegate(en_US)"; + } + }; + A.DefaultCupertinoLocalizations.prototype = { + get$cutButtonLabel() { + return "Cut"; + }, + get$copyButtonLabel() { + return "Copy"; + }, + get$pasteButtonLabel() { + return "Paste"; + }, + get$selectAllButtonLabel() { + return "Select All"; + }, + get$lookUpButtonLabel() { + return "Look Up"; + }, + get$searchWebButtonLabel() { + return "Search Web"; + }, + get$shareButtonLabel() { + return "Share..."; + }, + $isCupertinoLocalizations: 1 + }; + A.CupertinoTextMagnifier.prototype = { + createState$0() { + return new A._CupertinoTextMagnifierState(B.Offset_0_0, null, null); + } + }; + A._CupertinoTextMagnifierState.prototype = { + initState$0() { + var t1, t2, _this = this; + _this.super$State$initState(); + t1 = A.AnimationController$(null, B.Duration_150000, null, 0, _this); + t1.didRegisterListener$0(); + t2 = t1.AnimationLocalListenersMixin__listeners; + t2._isDirty = true; + t2._list.push(new A._CupertinoTextMagnifierState_initState_closure(_this)); + _this.___CupertinoTextMagnifierState__ioAnimationController_F !== $ && A.throwUnnamedLateFieldAI(); + _this.___CupertinoTextMagnifierState__ioAnimationController_F = t1; + t2 = _this._widget; + t2.controller.animationController = t1; + t2.magnifierInfo.addListener$1(0, _this.get$_magnifier0$_determineMagnifierPositionAndFocalPoint()); + _this._widget.toString; + t1 = A.CurvedAnimation$(B.Cubic_OxC, t1, null); + _this.___CupertinoTextMagnifierState__ioCurvedAnimation_F !== $ && A.throwUnnamedLateFieldAI(); + _this.___CupertinoTextMagnifierState__ioCurvedAnimation_F = t1; + t2 = type$.Tween_double; + _this.___CupertinoTextMagnifierState__ioAnimation_F !== $ && A.throwUnnamedLateFieldAI(); + _this.___CupertinoTextMagnifierState__ioAnimation_F = new A._AnimatedEvaluation(t1, new A.Tween(0, 1, t2), t2._eval$1("_AnimatedEvaluation")); + }, + dispose$0() { + var t1, _this = this; + _this._widget.controller.animationController = null; + t1 = _this.___CupertinoTextMagnifierState__ioAnimationController_F; + t1 === $ && A.throwUnnamedLateFieldNI(); + t1.dispose$0(); + t1 = _this.___CupertinoTextMagnifierState__ioCurvedAnimation_F; + t1 === $ && A.throwUnnamedLateFieldNI(); + t1.dispose$0(); + _this._widget.magnifierInfo.removeListener$1(0, _this.get$_magnifier0$_determineMagnifierPositionAndFocalPoint()); + _this.super$__CupertinoTextMagnifierState_State_SingleTickerProviderStateMixin$dispose(); + }, + didUpdateWidget$1(oldWidget) { + var t2, _this = this, + t1 = oldWidget.magnifierInfo; + if (t1 !== _this._widget.magnifierInfo) { + t2 = _this.get$_magnifier0$_determineMagnifierPositionAndFocalPoint(); + t1.removeListener$1(0, t2); + _this._widget.magnifierInfo.addListener$1(0, t2); + } + _this.super$State$didUpdateWidget(oldWidget); + }, + didChangeDependencies$0() { + this._magnifier0$_determineMagnifierPositionAndFocalPoint$0(); + this.super$State$didChangeDependencies(); + }, + _magnifier0$_determineMagnifierPositionAndFocalPoint$0() { + var t2, t3, verticalPositionOfLens, _this = this, + t1 = _this._widget.magnifierInfo, + textEditingContext = t1.get$value(t1), + verticalCenterOfCurrentLine = textEditingContext.caretRect.get$center()._dy; + t1 = textEditingContext.globalGesturePosition; + t2 = verticalCenterOfCurrentLine - t1._dy; + t3 = _this._widget; + t3.toString; + if (t2 < -48) { + if (t3.controller.get$shown()) + _this._widget.controller.hide$1$removeFromOverlay(false); + return; + } + if (!t3.controller.get$shown()) { + t3 = _this.___CupertinoTextMagnifierState__ioAnimationController_F; + t3 === $ && A.throwUnnamedLateFieldNI(); + t3.forward$0(0); + } + _this._widget.toString; + verticalPositionOfLens = Math.max(verticalCenterOfCurrentLine, verticalCenterOfCurrentLine - t2 / 10); + t1 = t1._dx - 40; + t2 = verticalPositionOfLens - 73.5; + t3 = _this._framework$_element; + t3.toString; + t3 = A.InheritedModel_inheritFrom(t3, B._MediaQueryAspect_0, type$.MediaQuery).data.size; + _this._widget.toString; + t2 = A.MagnifierController_shiftWithinBounds(new A.Rect(10, -21.5, 0 + t3._dx - 10, 0 + t3._dy + 21.5), new A.Rect(t1, t2, t1 + 80, t2 + 47.5)); + _this.setState$1(new A._CupertinoTextMagnifierState__determineMagnifierPositionAndFocalPoint_closure(_this, new A.Offset(t2.left, t2.top), verticalCenterOfCurrentLine, verticalPositionOfLens)); + }, + build$1(context) { + var t1, t2, _this = this; + _this._widget.toString; + t1 = _this._currentAdjustedMagnifierPosition; + t2 = _this.___CupertinoTextMagnifierState__ioAnimation_F; + t2 === $ && A.throwUnnamedLateFieldNI(); + return A.AnimatedPositioned$(new A.CupertinoMagnifier(t2, new A.Offset(0, _this._verticalFocalPointAdjustment), null), B.Cubic_OxC, B.Duration_45000, t1._dx, t1._dy); + } + }; + A._CupertinoTextMagnifierState_initState_closure.prototype = { + call$0() { + return this.$this.setState$1(new A._CupertinoTextMagnifierState_initState__closure()); + }, + $signature: 0 + }; + A._CupertinoTextMagnifierState_initState__closure.prototype = { + call$0() { + }, + $signature: 0 + }; + A._CupertinoTextMagnifierState__determineMagnifierPositionAndFocalPoint_closure.prototype = { + call$0() { + var _this = this, + t1 = _this.$this; + t1._currentAdjustedMagnifierPosition = _this.adjustedMagnifierPosition; + t1._verticalFocalPointAdjustment = _this.verticalCenterOfCurrentLine - _this.verticalPositionOfLens; + }, + $signature: 0 + }; + A.CupertinoMagnifier.prototype = { + build$1(context) { + var focalPointOffset, t3, + t1 = this.inOutAnimation, + t2 = t1._evaluatable; + t1 = t1.parent; + t2.transform$1(0, t1.get$value(t1)); + focalPointOffset = new A.Offset(0, 49.75).$add(0, this.additionalFocalPointOffset); + t3 = t2.transform$1(0, t1.get$value(t1)); + t3 = A.Offset_lerp(B.Offset_0_26, B.Offset_0_0, t3 == null ? 1 : t3); + t3.toString; + t1 = t2.transform$1(0, t1.get$value(t1)); + if (t1 == null) + t1 = 1; + return A.Transform$translate(A.RawMagnifier$(null, B.Clip_0, new A.MagnifierDecoration(t1, B.List_Oho, new A.RoundedRectangleBorder(B.BorderRadius_ww86, B.BorderSide_6nc)), focalPointOffset, 1, B.Size_2Rm), t3); + } + }; + A.__CupertinoTextMagnifierState_State_SingleTickerProviderStateMixin.prototype = { + dispose$0() { + var _this = this, + t1 = _this.SingleTickerProviderStateMixin__tickerModeNotifier; + if (t1 != null) + t1.removeListener$1(0, _this.get$_updateTicker()); + _this.SingleTickerProviderStateMixin__tickerModeNotifier = null; + _this.super$State$dispose(); + }, + activate$0() { + this.super$State$activate(); + this._updateTickerModeNotifier$0(); + this._updateTicker$0(); + } + }; + A.CupertinoRouteTransitionMixin__startPopGesture_closure0.prototype = { + call$0() { + return this.route.get$isCurrent(); + }, + $signature: 63 + }; + A.CupertinoRouteTransitionMixin__startPopGesture_closure.prototype = { + call$0() { + return this.route.get$isActive(); + }, + $signature: 63 + }; + A.CupertinoRouteTransitionMixin_buildPageTransitions_closure.prototype = { + call$0() { + var t1 = this.route; + t1 = A.ModalRoute.prototype.get$popGestureEnabled.call(t1); + return t1; + }, + $signature: 63 + }; + A.CupertinoRouteTransitionMixin_buildPageTransitions_closure0.prototype = { + call$0() { + return A.CupertinoRouteTransitionMixin__startPopGesture(this.route); + }, + $signature() { + return this.T._eval$1("_CupertinoBackGestureController<0>()"); + } + }; + A.CupertinoPageTransition.prototype = { + createState$0() { + return new A._CupertinoPageTransitionState(); + } + }; + A._CupertinoPageTransitionState.prototype = { + initState$0() { + this.super$State$initState(); + this._setupAnimation$0(); + }, + didUpdateWidget$1(oldWidget) { + var t1, _this = this; + _this.super$State$didUpdateWidget(oldWidget); + t1 = _this._widget; + if (oldWidget.primaryRouteAnimation !== t1.primaryRouteAnimation || oldWidget.secondaryRouteAnimation !== t1.secondaryRouteAnimation || oldWidget.linearTransition !== t1.linearTransition) { + _this._disposeCurve$0(); + _this._setupAnimation$0(); + } + }, + dispose$0() { + this._disposeCurve$0(); + this.super$State$dispose(); + }, + _disposeCurve$0() { + var _this = this, + t1 = _this._primaryPositionCurve; + if (t1 != null) + t1.dispose$0(); + t1 = _this._secondaryPositionCurve; + if (t1 != null) + t1.dispose$0(); + t1 = _this._primaryShadowCurve; + if (t1 != null) + t1.dispose$0(); + _this._primaryShadowCurve = _this._secondaryPositionCurve = _this._primaryPositionCurve = null; + }, + _setupAnimation$0() { + var t2, t3, _this = this, + t1 = _this._widget; + if (!t1.linearTransition) { + _this._primaryPositionCurve = A.CurvedAnimation$(B.ThreePointCubic_o3E, t1.primaryRouteAnimation, new A.FlippedCurve(B.ThreePointCubic_o3E)); + _this._secondaryPositionCurve = A.CurvedAnimation$(B.Cubic_0Qt, _this._widget.secondaryRouteAnimation, B.Cubic_anB); + _this._primaryShadowCurve = A.CurvedAnimation$(B.Cubic_0Qt, _this._widget.primaryRouteAnimation, null); + } + t1 = _this._primaryPositionCurve; + if (t1 == null) + t1 = _this._widget.primaryRouteAnimation; + t2 = $.$get$_kRightMiddleTween(); + t3 = type$.Animation_double; + _this.___CupertinoPageTransitionState__primaryPositionAnimation_A = new A._AnimatedEvaluation(t3._as(t1), t2, t2.$ti._eval$1("_AnimatedEvaluation")); + t2 = _this._secondaryPositionCurve; + t1 = t2 == null ? _this._widget.secondaryRouteAnimation : t2; + t2 = $.$get$_kMiddleLeftTween(); + _this.___CupertinoPageTransitionState__secondaryPositionAnimation_A = new A._AnimatedEvaluation(t3._as(t1), t2, t2.$ti._eval$1("_AnimatedEvaluation")); + t2 = _this._primaryShadowCurve; + t1 = t2 == null ? _this._widget.primaryRouteAnimation : t2; + t2 = $.$get$_CupertinoEdgeShadowDecoration_kTween(); + _this.___CupertinoPageTransitionState__primaryShadowAnimation_A = new A._AnimatedEvaluation(t3._as(t1), t2, A._instanceType(t2)._eval$1("_AnimatedEvaluation")); + }, + build$1(context) { + var textDirection, t2, t3, _this = this, + t1 = context.dependOnInheritedWidgetOfExactType$1$0(type$.Directionality); + t1.toString; + textDirection = t1.textDirection; + t1 = _this.___CupertinoPageTransitionState__secondaryPositionAnimation_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + t2 = _this.___CupertinoPageTransitionState__primaryPositionAnimation_A; + t2 === $ && A.throwUnnamedLateFieldNI(); + t3 = _this.___CupertinoPageTransitionState__primaryShadowAnimation_A; + t3 === $ && A.throwUnnamedLateFieldNI(); + return A.SlideTransition$(A.SlideTransition$(new A.DecoratedBoxTransition(t3, _this._widget.child, t3, null), t2, textDirection, true), t1, textDirection, false); + } + }; + A._CupertinoBackGestureDetector.prototype = { + createState$0() { + return new A._CupertinoBackGestureDetectorState(this.$ti._eval$1("_CupertinoBackGestureDetectorState<1>")); + }, + enabledCallback$0() { + return this.enabledCallback.call$0(); + }, + onStartPopGesture$0() { + return this.onStartPopGesture.call$0(); + } + }; + A._CupertinoBackGestureDetectorState.prototype = { + initState$0() { + var t1, _this = this; + _this.super$State$initState(); + t1 = A.HorizontalDragGestureRecognizer$(_this, null); + t1.onStart = _this.get$_handleDragStart(); + t1.onUpdate = _this.get$_handleDragUpdate(); + t1.onEnd = _this.get$_handleDragEnd(); + t1.onCancel = _this.get$_handleDragCancel(); + _this.___CupertinoBackGestureDetectorState__recognizer_A = t1; + }, + dispose$0() { + var _this = this, + t1 = _this.___CupertinoBackGestureDetectorState__recognizer_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + t1._velocityTrackers.clear$0(0); + t1.super$OneSequenceGestureRecognizer$dispose(); + if (_this._backGestureController != null) + $.WidgetsBinding__instance.SchedulerBinding__postFrameCallbacks.push(new A._CupertinoBackGestureDetectorState_dispose_closure(_this)); + _this.super$State$dispose(); + }, + _handleDragStart$1(details) { + this._backGestureController = this._widget.onStartPopGesture$0(); + }, + _handleDragUpdate$1(details) { + var t2, t3, + t1 = this._backGestureController; + t1.toString; + t2 = details.primaryDelta; + t2.toString; + t2 = this._convertToLogical$1(t2 / this._framework$_element.get$size(0)._dx); + t1 = t1.controller; + t3 = t1.__AnimationController__value_A; + t3 === $ && A.throwUnnamedLateFieldNI(); + t1.set$value(0, t3 - t2); + }, + _handleDragEnd$1(details) { + var _this = this, + t1 = _this._backGestureController; + t1.toString; + t1.dragEnd$1(_this._convertToLogical$1(details.velocity.pixelsPerSecond._dx / _this._framework$_element.get$size(0)._dx)); + _this._backGestureController = null; + }, + _handleDragCancel$0() { + var t1 = this._backGestureController; + if (t1 != null) + t1.dragEnd$1(0); + this._backGestureController = null; + }, + _route$_handlePointerDown$1($event) { + var t1; + if (this._widget.enabledCallback$0()) { + t1 = this.___CupertinoBackGestureDetectorState__recognizer_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + t1.addPointer$1($event); + } + }, + _convertToLogical$1(value) { + var t1 = this._framework$_element.dependOnInheritedWidgetOfExactType$1$0(type$.Directionality); + t1.toString; + switch (t1.textDirection.index) { + case 0: + t1 = -value; + break; + case 1: + t1 = value; + break; + default: + t1 = null; + } + return t1; + }, + build$1(context) { + var _null = null, + t1 = context.dependOnInheritedWidgetOfExactType$1$0(type$.Directionality); + t1.toString; + switch (t1.textDirection.index) { + case 0: + t1 = A.InheritedModel_inheritFrom(context, B._MediaQueryAspect_6, type$.MediaQuery).data.padding.right; + break; + case 1: + t1 = A.InheritedModel_inheritFrom(context, B._MediaQueryAspect_6, type$.MediaQuery).data.padding.left; + break; + default: + t1 = _null; + } + return A.Stack$(B.AlignmentDirectional_m1_m1, A._setArrayType([this._widget.child, new A.PositionedDirectional(0, 0, 0, Math.max(t1, 20), A.Listener$(B.HitTestBehavior_2, _null, _null, _null, this.get$_route$_handlePointerDown(), _null, _null, _null, _null), _null)], type$.JSArray_Widget), B.Clip_1, B.StackFit_2, _null); + } + }; + A._CupertinoBackGestureDetectorState_dispose_closure.prototype = { + call$1(_) { + var t1 = this.$this, + t2 = t1._backGestureController, + t3 = t2 == null, + t4 = t3 ? null : t2.navigator._framework$_element != null; + if (t4 === true) + if (!t3) + t2.navigator.didStopUserGesture$0(); + t1._backGestureController = null; + }, + $signature: 2 + }; + A._CupertinoBackGestureController.prototype = { + dragEnd$1(velocity) { + var animateForward, t1, t2, animationStatusCallback, _this = this, + isCurrent = _this.getIsCurrent.call$0(); + if (!isCurrent) + animateForward = _this.getIsActive.call$0(); + else if (Math.abs(velocity) >= 1) + animateForward = velocity <= 0; + else { + t1 = _this.controller.__AnimationController__value_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + animateForward = t1 > 0.5; + } + if (animateForward) { + t1 = _this.controller; + t2 = t1.__AnimationController__value_A; + t2 === $ && A.throwUnnamedLateFieldNI(); + t2 = A.lerpDouble(800, 0, t2); + t2.toString; + t2 = A.Duration$(0, Math.min(B.JSNumber_methods.floor$0(t2), 300), 0); + t1._direction = B._AnimationDirection_0; + t1._animateToInternal$3$curve$duration(1, B.Cubic_irK, t2); + } else { + if (isCurrent) + _this.navigator.pop$0(); + t1 = _this.controller; + t2 = t1._ticker; + if (t2 != null && t2._ticker$_future != null) { + t2 = t1.__AnimationController__value_A; + t2 === $ && A.throwUnnamedLateFieldNI(); + t2 = A.lerpDouble(0, 800, t2); + t2.toString; + t2 = A.Duration$(0, B.JSNumber_methods.floor$0(t2), 0); + t1._direction = B._AnimationDirection_1; + t1._animateToInternal$3$curve$duration(0, B.Cubic_irK, t2); + } + } + t2 = t1._ticker; + if (t2 != null && t2._ticker$_future != null) { + animationStatusCallback = A._Cell$named("animationStatusCallback"); + animationStatusCallback._value = new A._CupertinoBackGestureController_dragEnd_closure(_this, animationStatusCallback); + t2 = animationStatusCallback._readLocal$0(); + t1.didRegisterListener$0(); + t1 = t1.AnimationLocalStatusListenersMixin__statusListeners; + t1._isDirty = true; + t1._list.push(t2); + } else + _this.navigator.didStopUserGesture$0(); + } + }; + A._CupertinoBackGestureController_dragEnd_closure.prototype = { + call$1($status) { + var t1 = this.$this; + t1.navigator.didStopUserGesture$0(); + t1.controller.removeStatusListener$1(this.animationStatusCallback._readLocal$0()); + }, + $signature: 11 + }; + A._CupertinoEdgeShadowDecoration.prototype = { + lerpFrom$2(a, t) { + var t1; + if (a instanceof A._CupertinoEdgeShadowDecoration) { + t1 = A._CupertinoEdgeShadowDecoration_lerp(a, this, t); + t1.toString; + return t1; + } + t1 = A._CupertinoEdgeShadowDecoration_lerp(null, this, t); + t1.toString; + return t1; + }, + lerpTo$2(b, t) { + var t1; + if (b instanceof A._CupertinoEdgeShadowDecoration) { + t1 = A._CupertinoEdgeShadowDecoration_lerp(this, b, t); + t1.toString; + return t1; + } + t1 = A._CupertinoEdgeShadowDecoration_lerp(this, null, t); + t1.toString; + return t1; + }, + createBoxPainter$1(onChanged) { + return new A._CupertinoEdgeShadowPainter(this, onChanged); + }, + $eq(_, other) { + var t1, t2; + if (other == null) + return false; + if (J.get$runtimeType$(other) !== A.getRuntimeTypeOfDartObject(this)) + return false; + if (other instanceof A._CupertinoEdgeShadowDecoration) { + t1 = other._colors; + t2 = this._colors; + t2 = t1 == null ? t2 == null : t1 === t2; + t1 = t2; + } else + t1 = false; + return t1; + }, + get$hashCode(_) { + return J.get$hashCode$(this._colors); + } + }; + A._CupertinoEdgeShadowDecoration_lerp_closure.prototype = { + call$1(color) { + var t1 = A.Color_lerp(null, color, this.t); + t1.toString; + return t1; + }, + $signature: 113 + }; + A._CupertinoEdgeShadowDecoration_lerp_closure0.prototype = { + call$1(color) { + var t1 = A.Color_lerp(null, color, 1 - this.t); + t1.toString; + return t1; + }, + $signature: 113 + }; + A._CupertinoEdgeShadowPainter.prototype = { + paint$3(canvas, offset, configuration) { + var t1, t2, shadowWidth, shadowHeight, bandWidth, _0_1, start, _0_2, shadowDirection, bandColorIndex, dx, paint, t3, + colors = this._route$_decoration._colors; + if (colors == null) + return; + t1 = configuration.size; + t2 = t1._dx; + shadowWidth = 0.05 * t2; + shadowHeight = t1._dy; + bandWidth = shadowWidth / (colors.length - 1); + switch (configuration.textDirection.index) { + case 0: + t1 = new A._Record_2(1, offset._dx + t2); + break; + case 1: + t1 = new A._Record_2(-1, offset._dx); + break; + default: + t1 = null; + } + _0_1 = t1._0; + start = null; + _0_2 = t1._1; + start = _0_2; + shadowDirection = _0_1; + for (t1 = offset._dy, t2 = t1 + shadowHeight, bandColorIndex = 0, dx = 0; dx < shadowWidth; ++dx) { + if (B.JSInt_methods.$tdiv(dx, bandWidth) !== bandColorIndex) + ++bandColorIndex; + paint = $.$get$_renderer().createPaint$0(); + t3 = A.Color_lerp(colors[bandColorIndex], colors[bandColorIndex + 1], B.JSInt_methods.$mod(dx, bandWidth) / bandWidth); + t3.toString; + paint.set$color(0, t3); + t3 = start + shadowDirection * dx - 1; + canvas.drawRect$2(new A.Rect(t3, t1, t3 + 1, t2), paint); + } + } + }; + A.CupertinoScrollbar.prototype = { + createState$0() { + var _null = null; + return new A._CupertinoScrollbarState(new A.LabeledGlobalKey(_null, type$.LabeledGlobalKey_State_StatefulWidget), new A.LabeledGlobalKey(_null, type$.LabeledGlobalKey_RawGestureDetectorState), _null, _null); + } + }; + A._CupertinoScrollbarState.prototype = { + initState$0() { + var t1, _this = this; + _this.super$RawScrollbarState$initState(); + t1 = _this.___CupertinoScrollbarState__thicknessAnimationController_A = A.AnimationController$(null, B.Duration_100000, null, null, _this); + t1.didRegisterListener$0(); + t1 = t1.AnimationLocalListenersMixin__listeners; + t1._isDirty = true; + t1._list.push(new A._CupertinoScrollbarState_initState_closure(_this)); + }, + updateScrollbarPainter$0() { + var t2, t3, t4, _this = this, + t1 = _this.__RawScrollbarState_scrollbarPainter_F; + t1 === $ && A.throwUnnamedLateFieldNI(); + t2 = _this._framework$_element; + t2.toString; + t2 = B.CupertinoDynamicColor_HhN.resolveFrom$1(t2); + t1.set$color(0, t2); + t2 = _this._framework$_element.dependOnInheritedWidgetOfExactType$1$0(type$.Directionality); + t2.toString; + t1.set$textDirection(t2.textDirection); + t2 = _this._widget; + t3 = t2.thickness; + t3.toString; + t4 = _this.___CupertinoScrollbarState__thicknessAnimationController_A; + t4 === $ && A.throwUnnamedLateFieldNI(); + t4 = t4.__AnimationController__value_A; + t4 === $ && A.throwUnnamedLateFieldNI(); + t1.set$thickness(t3 + t4 * (t2.thicknessWhileDragging - t3)); + t1.set$mainAxisMargin(3); + t1.set$crossAxisMargin(3); + t3 = _this._widget; + t2 = t3.radius; + t3 = t3.radiusWhileDragging; + t4 = _this.___CupertinoScrollbarState__thicknessAnimationController_A.__AnimationController__value_A; + t4 === $ && A.throwUnnamedLateFieldNI(); + t4 = A.Radius_lerp(t2, t3, t4); + t4.toString; + t1.set$radius(t4); + t4 = _this._framework$_element; + t4.toString; + t1.set$padding(0, A.InheritedModel_inheritFrom(t4, B._MediaQueryAspect_6, type$.MediaQuery).data.padding); + t1.set$minLength(0, 36); + t1.set$minOverscrollLength(8); + t1.set$scrollbarOrientation(_this._widget.scrollbarOrientation); + }, + handleThumbPressStart$1(localPosition) { + var direction, t1; + this.super$RawScrollbarState$handleThumbPressStart(localPosition); + direction = this._axis; + if (direction == null) + return; + switch (direction.index) { + case 1: + t1 = localPosition._dy; + break; + case 0: + t1 = localPosition._dx; + break; + default: + t1 = null; + } + this._pressStartAxisPosition = t1; + }, + handleThumbPress$0() { + if (this._axis == null) + return; + this.super$RawScrollbarState$handleThumbPress(); + var t1 = this.___CupertinoScrollbarState__thicknessAnimationController_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + t1.forward$0(0).then$1$1(new A._CupertinoScrollbarState_handleThumbPress_closure(), type$.void); + }, + handleThumbPressEnd$2(localPosition, velocity) { + var t1, _0_1, axisVelocity, _0_2, axisPosition, _this = this, + direction = _this._axis; + if (direction == null) + return; + t1 = _this.___CupertinoScrollbarState__thicknessAnimationController_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + t1.reverse$0(0); + _this.super$RawScrollbarState$handleThumbPressEnd(localPosition, velocity); + switch (direction.index) { + case 0: + t1 = new A._Record_2(localPosition._dx, velocity.pixelsPerSecond._dx); + break; + case 1: + t1 = new A._Record_2(localPosition._dy, velocity.pixelsPerSecond._dy); + break; + default: + t1 = null; + } + _0_1 = t1._0; + axisVelocity = null; + _0_2 = t1._1; + axisVelocity = _0_2; + axisPosition = _0_1; + if (axisPosition !== _this._pressStartAxisPosition && Math.abs(axisVelocity) < 10) + A.HapticFeedback_mediumImpact(); + }, + dispose$0() { + var t1 = this.___CupertinoScrollbarState__thicknessAnimationController_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + t1.dispose$0(); + this.super$RawScrollbarState$dispose(); + } + }; + A._CupertinoScrollbarState_initState_closure.prototype = { + call$0() { + this.$this.updateScrollbarPainter$0(); + }, + $signature: 0 + }; + A._CupertinoScrollbarState_handleThumbPress_closure.prototype = { + call$1(_) { + return A.HapticFeedback_mediumImpact(); + }, + $signature: 509 + }; + A._CupertinoTextSelectionHandlePainter.prototype = { + paint$2(canvas, size) { + var circle, line, path, + t1 = $.$get$_renderer(), + paint = t1.createPaint$0(); + paint.set$color(0, this.color); + circle = A.Rect$fromCircle(B.Offset_6_6, 6); + line = A.Rect$fromPoints(B.Offset_HuN, new A.Offset(7, size._dy)); + path = t1.createPath$0(); + path.addOval$1(circle); + path.addRect$1(line); + canvas.drawPath$2(path, paint); + }, + shouldRepaint$1(oldPainter) { + return !this.color.$eq(0, oldPainter.color); + } + }; + A.CupertinoTextSelectionHandleControls.prototype = {}; + A.CupertinoTextSelectionControls.prototype = { + getHandleSize$1(textLineHeight) { + return new A.Size(12, textLineHeight + 12 - 1.5); + }, + buildHandle$4(context, type, textLineHeight, onTap) { + var t1, handle, t2, _null = null, + customPaint = A.CustomPaint$(_null, _null, _null, new A._CupertinoTextSelectionHandlePainter(A.CupertinoTheme_of(context).get$primaryColor(), _null), B.Size_0_0); + switch (type.index) { + case 0: + return A.SizedBox$fromSize(customPaint, new A.Size(12, textLineHeight + 12 - 1.5)); + case 1: + t1 = textLineHeight + 12 - 1.5; + handle = A.SizedBox$fromSize(customPaint, new A.Size(12, t1)); + t2 = new A.Matrix40(new Float64Array(16)); + t2.setIdentity$0(); + t2.translate$2(0, 6, t1 / 2); + t2.rotateZ$1(3.141592653589793); + t2.translate$2(0, -6, -t1 / 2); + return A.Transform$(_null, handle, _null, t2, true); + case 2: + return A.SizedBox$fromSize(_null, new A.Size(12, textLineHeight + 12 - 1.5)); + } + }, + getHandleAnchor$2(type, textLineHeight) { + var t1 = textLineHeight + 12 - 1.5; + switch (type.index) { + case 0: + return new A.Offset(6, t1); + case 1: + return new A.Offset(6, t1 - 12 + 1.5); + case 2: + return new A.Offset(6, textLineHeight + (t1 - textLineHeight) / 2); + } + } + }; + A._CupertinoTextSelectionHandleControls_CupertinoTextSelectionControls_TextSelectionHandleControls.prototype = {}; + A.CupertinoTextSelectionToolbar.prototype = { + build$1(context) { + var anchorAboveAdjusted, anchorBelowAdjusted, _null = null, + t1 = type$.MediaQuery, + mediaQueryPadding = A.InheritedModel_inheritFrom(context, B._MediaQueryAspect_6, t1).data.padding, + paddingAbove = mediaQueryPadding.top + 8, + leftMargin = 26 + mediaQueryPadding.left, + rightMargin = A.InheritedModel_inheritFrom(context, B._MediaQueryAspect_0, t1).data.size._dx - mediaQueryPadding.right - 26; + t1 = this.anchorAbove; + anchorAboveAdjusted = new A.Offset(A.clampDouble(t1._dx, leftMargin, rightMargin), t1._dy - 8 - paddingAbove); + t1 = this.anchorBelow; + anchorBelowAdjusted = new A.Offset(A.clampDouble(t1._dx, leftMargin, rightMargin), t1._dy + 8 - paddingAbove); + return new A.Padding(new A.EdgeInsets(8, paddingAbove, 8, 8), new A.CustomSingleChildLayout(new A.TextSelectionToolbarLayoutDelegate(anchorAboveAdjusted, anchorBelowAdjusted, _null), new A._CupertinoTextSelectionToolbarContent(anchorAboveAdjusted, anchorBelowAdjusted, this.children, A.text_selection_toolbar0_CupertinoTextSelectionToolbar__defaultToolbarBuilder$closure(), _null), _null), _null); + } + }; + A._CupertinoTextSelectionToolbarShape.prototype = { + createRenderObject$1(context) { + var t1 = new A._RenderCupertinoTextSelectionToolbarShape(this._anchorAbove, this._anchorBelow, this._text_selection_toolbar0$_shadowColor, A.LayerHandle$(), null, new A._LayoutCacheStorage(), A.LayerHandle$()); + t1.RenderObject$0(); + t1.set$child(null); + return t1; + }, + updateRenderObject$2(context, renderObject) { + renderObject.set$anchorAbove(this._anchorAbove); + renderObject.set$anchorBelow(this._anchorBelow); + renderObject.set$shadowColor(0, this._text_selection_toolbar0$_shadowColor); + } + }; + A._RenderCupertinoTextSelectionToolbarShape.prototype = { + get$isRepaintBoundary() { + return true; + }, + set$anchorAbove(value) { + if (value.$eq(0, this._anchorAbove)) + return; + this._anchorAbove = value; + this.markNeedsLayout$0(); + }, + set$anchorBelow(value) { + if (value.$eq(0, this._anchorBelow)) + return; + this._anchorBelow = value; + this.markNeedsLayout$0(); + }, + set$shadowColor(_, value) { + if (J.$eq$(value, this._text_selection_toolbar0$_shadowColor)) + return; + this._text_selection_toolbar0$_shadowColor = value; + this.markNeedsPaint$0(); + }, + _text_selection_toolbar0$_isAbove$1(childHeight) { + return this._anchorAbove._dy >= childHeight - 14; + }, + _constraintsForChild$1(constraints) { + return new A.BoxConstraints(30, 1 / 0, 0, 1 / 0).enforce$1(new A.BoxConstraints(0, constraints.maxWidth, 0, constraints.maxHeight)); + }, + _computeChildOffset$1(childSize) { + return new A.Offset(0, this._text_selection_toolbar0$_isAbove$1(childSize._dy) ? -7 : 0); + }, + computeDryBaseline$2(constraints, baseline) { + var enforcedConstraint, result, + child = this.RenderObjectWithChildMixin__child; + if (child == null) + return null; + enforcedConstraint = this._constraintsForChild$1(constraints); + result = child.getDryBaseline$2(enforcedConstraint, baseline); + return result == null ? null : result + this._computeChildOffset$1(child._computeIntrinsics$3(B.C__DryLayout, enforcedConstraint, child.get$_computeDryLayout()))._dy; + }, + performLayout$0() { + var t1, _this = this, + child = _this.RenderObjectWithChildMixin__child; + if (child == null) + return; + child.layout$2$parentUsesSize(_this._constraintsForChild$1(type$.BoxConstraints._as(A.RenderObject.prototype.get$constraints.call(_this))), true); + t1 = child.parentData; + t1.toString; + type$.BoxParentData._as(t1).offset = _this._computeChildOffset$1(child.get$size(0)); + _this._size = new A.Size(child.get$size(0)._dx, child.get$size(0)._dy - 7); + }, + _clipPath$2(child, rrect) { + var isAbove, arrowTipX, t1, t2, arrowBaseY, t3, _this = this, + path = $.$get$_renderer().createPath$0(); + if (30 > _this.get$size(0)._dx) { + path.addRRect$1(rrect); + return path; + } + isAbove = _this._text_selection_toolbar0$_isAbove$1(child.get$size(0)._dy); + arrowTipX = A.clampDouble(_this.globalToLocal$1(isAbove ? _this._anchorAbove : _this._anchorBelow)._dx, 15, _this.get$size(0)._dx - 7 - 8); + t1 = arrowTipX + 7; + t2 = arrowTipX - 7; + if (isAbove) { + arrowBaseY = child.get$size(0)._dy - 7; + t3 = child.get$size(0); + path.moveTo$2(0, t1, arrowBaseY); + path.lineTo$2(0, arrowTipX, t3._dy); + path.lineTo$2(0, t2, arrowBaseY); + } else { + path.moveTo$2(0, t2, 7); + path.lineTo$2(0, arrowTipX, 0); + path.lineTo$2(0, t1, 7); + } + t1 = A._RenderCupertinoTextSelectionToolbarShape__addRRectToPath(path, rrect, isAbove ? 1.5707963267948966 : -1.5707963267948966); + t1.close$0(0); + return t1; + }, + paint$2(context, offset) { + var t1, rrect, clipPath, t2, shadowRRect, t3, t4, _this = this, + child = _this.RenderObjectWithChildMixin__child; + if (child == null) + return; + t1 = child.parentData; + t1.toString; + type$.BoxParentData._as(t1); + rrect = A.RRect$fromRectAndRadius(new A.Rect(0, 7, 0 + child.get$size(0)._dx, 7 + (child.get$size(0)._dy - 14)), B.Radius_8_8).scaleRadii$0(); + clipPath = _this._clipPath$2(child, rrect); + t2 = _this._text_selection_toolbar0$_shadowColor; + if (t2 != null) { + shadowRRect = A.RRect$fromLTRBR(rrect.left, rrect.top, rrect.right, rrect.bottom + 7, B.Radius_8_8).shift$1(offset.$add(0, t1.offset).$add(0, B.Offset_0_0)); + context.get$canvas(0).drawRRect$2(shadowRRect, new A.BoxShadow(0, B.BlurStyle_0, t2, B.Offset_0_0, 15).toPaint$0()); + } + t2 = _this._clipPathLayer; + t3 = _this.__RenderObject__needsCompositing_A; + t3 === $ && A.throwUnnamedLateFieldNI(); + t1 = offset.$add(0, t1.offset); + t4 = child.get$size(0); + t2.set$layer(0, context.pushClipPath$6$oldLayer(t3, t1, new A.Rect(0, 0, 0 + t4._dx, 0 + t4._dy), clipPath, new A._RenderCupertinoTextSelectionToolbarShape_paint_closure(child), t2._layer)); + }, + dispose$0() { + this._clipPathLayer.set$layer(0, null); + this.super$RenderObject$dispose(); + }, + hitTestChildren$2$position(result, position) { + var t1, t2, + child = this.RenderObjectWithChildMixin__child; + if (child == null) + return false; + t1 = child.parentData; + t1.toString; + t1 = type$.BoxParentData._as(t1).offset; + t2 = t1._dx; + t1 = t1._dy + 7; + if (!new A.Rect(t2, t1, t2 + child.get$size(0)._dx, t1 + (child.get$size(0)._dy - 14)).contains$1(0, position)) + return false; + return this.super$RenderShiftedBox$hitTestChildren(result, position); + } + }; + A._RenderCupertinoTextSelectionToolbarShape_paint_closure.prototype = { + call$2(innerContext, innerOffset) { + return innerContext.paintChild$2(this.child, innerOffset); + }, + $signature: 19 + }; + A._CupertinoTextSelectionToolbarContent.prototype = { + createState$0() { + return new A._CupertinoTextSelectionToolbarContentState(new A.LabeledGlobalKey(null, type$.LabeledGlobalKey_State_StatefulWidget), null, null); + }, + toolbarBuilder$4(arg0, arg1, arg2, arg3) { + return this.toolbarBuilder.call$4(arg0, arg1, arg2, arg3); + } + }; + A._CupertinoTextSelectionToolbarContentState.prototype = { + _onHorizontalDragEnd$1(details) { + var velocity = details.primaryVelocity; + if (velocity != null && velocity !== 0) + if (velocity > 0) + this._handlePreviousPage$0(); + else + this._handleNextPage$0(); + }, + _handleNextPage$0() { + var _this = this, + t1 = $.WidgetsBinding__instance.WidgetsBinding__buildOwner._globalKeyRegistry.$index(0, _this._toolbarItemsKey); + t1 = t1 == null ? null : t1.get$renderObject(); + type$.nullable_RenderBox._as(t1); + if (t1 instanceof A._RenderCupertinoTextSelectionToolbarItems) { + t1 = t1.___RenderCupertinoTextSelectionToolbarItems_hasNextPage_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + } else + t1 = false; + if (t1) { + t1 = _this.___CupertinoTextSelectionToolbarContentState__controller_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + t1.reverse$0(0); + t1 = _this.___CupertinoTextSelectionToolbarContentState__controller_A; + t1.didRegisterListener$0(); + t1 = t1.AnimationLocalStatusListenersMixin__statusListeners; + t1._isDirty = true; + t1._list.push(_this.get$_statusListener()); + _this._nextPage = _this._text_selection_toolbar0$_page + 1; + } + }, + _handlePreviousPage$0() { + var _this = this, + t1 = $.WidgetsBinding__instance.WidgetsBinding__buildOwner._globalKeyRegistry.$index(0, _this._toolbarItemsKey); + t1 = t1 == null ? null : t1.get$renderObject(); + type$.nullable_RenderBox._as(t1); + if (t1 instanceof A._RenderCupertinoTextSelectionToolbarItems) { + t1 = t1.___RenderCupertinoTextSelectionToolbarItems_hasPreviousPage_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + } else + t1 = false; + if (t1) { + t1 = _this.___CupertinoTextSelectionToolbarContentState__controller_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + t1.reverse$0(0); + t1 = _this.___CupertinoTextSelectionToolbarContentState__controller_A; + t1.didRegisterListener$0(); + t1 = t1.AnimationLocalStatusListenersMixin__statusListeners; + t1._isDirty = true; + t1._list.push(_this.get$_statusListener()); + _this._nextPage = _this._text_selection_toolbar0$_page - 1; + } + }, + _statusListener$1($status) { + var t1, _this = this; + if ($status !== B.AnimationStatus_0) + return; + _this.setState$1(new A._CupertinoTextSelectionToolbarContentState__statusListener_closure(_this)); + t1 = _this.___CupertinoTextSelectionToolbarContentState__controller_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + t1.forward$0(0); + _this.___CupertinoTextSelectionToolbarContentState__controller_A.removeStatusListener$1(_this.get$_statusListener()); + }, + initState$0() { + this.super$State$initState(); + this.___CupertinoTextSelectionToolbarContentState__controller_A = A.AnimationController$(null, B.Duration_125000, null, 1, this); + }, + didUpdateWidget$1(oldWidget) { + var t1, _this = this; + _this.super$State$didUpdateWidget(oldWidget); + if (_this._widget.children !== oldWidget.children) { + _this._text_selection_toolbar0$_page = 0; + _this._nextPage = null; + t1 = _this.___CupertinoTextSelectionToolbarContentState__controller_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + t1.forward$0(0); + _this.___CupertinoTextSelectionToolbarContentState__controller_A.removeStatusListener$1(_this.get$_statusListener()); + } + }, + dispose$0() { + var t1 = this.___CupertinoTextSelectionToolbarContentState__controller_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + t1.dispose$0(); + this.super$__CupertinoTextSelectionToolbarContentState_State_TickerProviderStateMixin$dispose(); + }, + build$1(context) { + var t3, t4, t5, _this = this, _null = null, + chevronColor = B.CupertinoDynamicColor_8eb.resolveFrom$1(context), + backButton = A.Center$(A.CupertinoTextSelectionToolbarButton$(A.IgnorePointer$(A.CustomPaint$(_null, _null, _null, new A._LeftCupertinoChevronPainter(chevronColor, true, _null), B.Size_10_10), true, _null), _this.get$_handlePreviousPage()), 1, 1), + nextButton = A.Center$(A.CupertinoTextSelectionToolbarButton$(A.IgnorePointer$(A.CustomPaint$(_null, _null, _null, new A._RightCupertinoChevronPainter(chevronColor, false, _null), B.Size_10_10), true, _null), _this.get$_handleNextPage()), 1, 1), + t1 = _this._widget.children, + t2 = A._arrayInstanceType(t1)._eval$1("MappedListIterable<1,Center>"), + children = A.List_List$of(new A.MappedListIterable(t1, new A._CupertinoTextSelectionToolbarContentState_build_closure(), t2), true, t2._eval$1("ListIterable.E")); + t2 = _this._widget; + t1 = t2.anchorAbove; + t3 = t2.anchorBelow; + t4 = _this.___CupertinoTextSelectionToolbarContentState__controller_A; + t4 === $ && A.throwUnnamedLateFieldNI(); + t5 = _this._text_selection_toolbar0$_page; + return t2.toolbarBuilder$4(context, t1, t3, new A.FadeTransition(t4, false, A.AnimatedSize$(A.GestureDetector$(_null, new A._CupertinoTextSelectionToolbarItems(backButton, children, B.CupertinoDynamicColor_bQQ.resolveFrom$1(context), 1 / A.InheritedModel_inheritFrom(context, B._MediaQueryAspect_2, type$.MediaQuery).data.devicePixelRatio, nextButton, t5, _this._toolbarItemsKey), B.DragStartBehavior_1, false, _null, _null, _null, _null, _this.get$_onHorizontalDragEnd(), _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, false, B.Offset_7BT), B.C__DecelerateCurve, B.Duration_125000), _null)); + } + }; + A._CupertinoTextSelectionToolbarContentState__statusListener_closure.prototype = { + call$0() { + var t1 = this.$this, + t2 = t1._nextPage; + t2.toString; + t1._text_selection_toolbar0$_page = t2; + t1._nextPage = null; + }, + $signature: 0 + }; + A._CupertinoTextSelectionToolbarContentState_build_closure.prototype = { + call$1(child) { + return A.Center$(child, 1, 1); + }, + $signature: 517 + }; + A._LeftCupertinoChevronPainter.prototype = {}; + A._RightCupertinoChevronPainter.prototype = {}; + A._CupertinoChevronPainter.prototype = { + paint$2(canvas, size) { + var firstPoint, middlePoint, lowerPoint, paint, + iconSize = size._dy, + t1 = this.isLeft, + t2 = t1 ? 1 : -1, + centerOffset = new A.Offset(iconSize / 4 * t2, 0); + t2 = iconSize / 2; + firstPoint = new A.Offset(t2, 0).$add(0, centerOffset); + middlePoint = new A.Offset(t1 ? 0 : iconSize, t2).$add(0, centerOffset); + lowerPoint = new A.Offset(t2, iconSize).$add(0, centerOffset); + paint = $.$get$_renderer().createPaint$0(); + paint.set$color(0, this.color); + paint.set$style(0, B.PaintingStyle_1); + paint.set$strokeWidth(2); + paint.set$strokeCap(B.StrokeCap_10); + paint.set$strokeJoin(B.StrokeJoin_10); + canvas.drawLine$3(firstPoint, middlePoint, paint); + canvas.drawLine$3(middlePoint, lowerPoint, paint); + }, + shouldRepaint$1(oldDelegate) { + return !oldDelegate.color.$eq(0, this.color) || oldDelegate.isLeft !== this.isLeft; + } + }; + A._CupertinoTextSelectionToolbarItems.prototype = { + createRenderObject$1(context) { + var t1 = new A._RenderCupertinoTextSelectionToolbarItems(A.LinkedHashMap_LinkedHashMap$_empty(type$._CupertinoTextSelectionToolbarItemsSlot, type$.RenderBox), this.page, this.dividerColor, this.dividerWidth, 0, null, null, new A._LayoutCacheStorage(), A.LayerHandle$()); + t1.RenderObject$0(); + return t1; + }, + updateRenderObject$2(context, renderObject) { + renderObject.set$page(0, this.page); + renderObject.set$dividerColor(this.dividerColor); + renderObject.set$dividerWidth(this.dividerWidth); + }, + createElement$0(_) { + var t1 = type$.Element; + return new A._CupertinoTextSelectionToolbarItemsElement(A.LinkedHashMap_LinkedHashMap$_empty(type$._CupertinoTextSelectionToolbarItemsSlot, t1), A.HashSet_HashSet(t1), this, B._ElementLifecycle_0); + } + }; + A._CupertinoTextSelectionToolbarItemsElement.prototype = { + get$renderObject() { + return type$._RenderCupertinoTextSelectionToolbarItems._as(A.RenderObjectElement.prototype.get$renderObject.call(this)); + }, + _updateRenderObject$2(child, slot) { + var t1; + switch (slot.index) { + case 0: + t1 = type$._RenderCupertinoTextSelectionToolbarItems._as(A.RenderObjectElement.prototype.get$renderObject.call(this)); + t1._backButton = t1._text_selection_toolbar0$_updateChild$3(t1._backButton, child, B._CupertinoTextSelectionToolbarItemsSlot_0); + break; + case 1: + t1 = type$._RenderCupertinoTextSelectionToolbarItems._as(A.RenderObjectElement.prototype.get$renderObject.call(this)); + t1._nextButton = t1._text_selection_toolbar0$_updateChild$3(t1._nextButton, child, B._CupertinoTextSelectionToolbarItemsSlot_1); + break; + } + }, + insertRenderObjectChild$2(child, slot) { + var t1, t2; + if (slot instanceof A._CupertinoTextSelectionToolbarItemsSlot) { + this._updateRenderObject$2(type$.RenderBox._as(child), slot); + return; + } + if (slot instanceof A.IndexedSlot) { + t1 = type$._RenderCupertinoTextSelectionToolbarItems._as(A.RenderObjectElement.prototype.get$renderObject.call(this)); + type$.RenderBox._as(child); + t2 = slot.value; + t2 = t2 == null ? null : t2.get$renderObject(); + type$.nullable_RenderBox._as(t2); + t1.adoptChild$1(child); + t1._insertIntoChildList$2$after(child, t2); + return; + } + }, + moveRenderObjectChild$3(child, oldSlot, newSlot) { + type$._RenderCupertinoTextSelectionToolbarItems._as(A.RenderObjectElement.prototype.get$renderObject.call(this)).move$2$after(type$.RenderBox._as(child), type$.nullable_RenderBox._as(newSlot.value.get$renderObject())); + }, + removeRenderObjectChild$2(child, slot) { + var t1; + if (slot instanceof A._CupertinoTextSelectionToolbarItemsSlot) { + this._updateRenderObject$2(null, slot); + return; + } + t1 = type$._RenderCupertinoTextSelectionToolbarItems._as(A.RenderObjectElement.prototype.get$renderObject.call(this)); + type$.RenderBox._as(child); + t1._removeFromChildList$1(child); + t1.dropChild$1(child); + }, + visitChildren$1(visitor) { + var t1, t2, t3, _i, child; + this.slotToChild.get$values(0).forEach$1(0, visitor); + t1 = this.___CupertinoTextSelectionToolbarItemsElement__children_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + t2 = t1.length; + t3 = this._text_selection_toolbar0$_forgottenChildren; + _i = 0; + for (; _i < t2; ++_i) { + child = t1[_i]; + if (!t3.contains$1(0, child)) + visitor.call$1(child); + } + }, + forgetChild$1(child) { + var t2, + t1 = this.slotToChild; + if (t1.containsKey$1(0, child._slot)) { + t2 = child._slot; + t2.toString; + t1.remove$1(0, type$._CupertinoTextSelectionToolbarItemsSlot._as(t2)); + } else + this._text_selection_toolbar0$_forgottenChildren.add$1(0, child); + this.super$Element$forgetChild(child); + }, + _mountChild$2(widget, slot) { + var t1 = this.slotToChild, + oldChild = t1.$index(0, slot), + newChild = this.updateChild$3(oldChild, widget, slot); + if (oldChild != null) + t1.remove$1(0, slot); + if (newChild != null) + t1.$indexSet(0, slot, newChild); + }, + mount$2($parent, newSlot) { + var t2, _this = this, t1 = {}; + _this.super$RenderObjectElement$mount($parent, newSlot); + t2 = _this._widget; + t2.toString; + type$._CupertinoTextSelectionToolbarItems._as(t2); + _this._mountChild$2(t2.backButton, B._CupertinoTextSelectionToolbarItemsSlot_0); + _this._mountChild$2(t2.nextButton, B._CupertinoTextSelectionToolbarItemsSlot_1); + t1.previousChild = null; + _this.___CupertinoTextSelectionToolbarItemsElement__children_A = A.List_List$generate(t2.children.length, new A._CupertinoTextSelectionToolbarItemsElement_mount_closure(t1, _this, t2), false, type$.Element); + }, + update$1(_, newWidget) { + var t1, t2, t3, _this = this; + _this.super$RenderObjectElement$update(0, newWidget); + t1 = _this._widget; + t1.toString; + type$._CupertinoTextSelectionToolbarItems._as(t1); + _this._mountChild$2(t1.backButton, B._CupertinoTextSelectionToolbarItemsSlot_0); + _this._mountChild$2(t1.nextButton, B._CupertinoTextSelectionToolbarItemsSlot_1); + t2 = _this.___CupertinoTextSelectionToolbarItemsElement__children_A; + t2 === $ && A.throwUnnamedLateFieldNI(); + t3 = _this._text_selection_toolbar0$_forgottenChildren; + _this.___CupertinoTextSelectionToolbarItemsElement__children_A = _this.updateChildren$3$forgottenChildren(t2, t1.children, t3); + t3.clear$0(0); + } + }; + A._CupertinoTextSelectionToolbarItemsElement_mount_closure.prototype = { + call$1(i) { + var t1 = this._box_0; + return t1.previousChild = this.$this.inflateWidget$2(this.toolbarItems.children[i], new A.IndexedSlot(t1.previousChild, i, type$.IndexedSlot_nullable_Element)); + }, + $signature: 526 + }; + A._RenderCupertinoTextSelectionToolbarItems.prototype = { + _text_selection_toolbar0$_updateChild$3(oldChild, newChild, slot) { + var _this = this; + if (oldChild != null) { + _this.dropChild$1(oldChild); + _this.slottedChildren.remove$1(0, slot); + } + if (newChild != null) { + _this.slottedChildren.$indexSet(0, slot, newChild); + _this.adoptChild$1(newChild); + } + return newChild; + }, + set$page(_, value) { + if (value === this._text_selection_toolbar0$_page) + return; + this._text_selection_toolbar0$_page = value; + this.markNeedsLayout$0(); + }, + set$dividerColor(value) { + if (value.$eq(0, this._dividerColor)) + return; + this._dividerColor = value; + this.markNeedsLayout$0(); + }, + set$dividerWidth(value) { + if (value === this._dividerWidth) + return; + this._dividerWidth = value; + this.markNeedsLayout$0(); + }, + performLayout$0() { + var t2, t3, t4, slottedConstraints, toolbarWidth, t5, t6, _this = this, t1 = {}; + if (_this.ContainerRenderObjectMixin__firstChild == null) { + t1 = type$.BoxConstraints._as(A.RenderObject.prototype.get$constraints.call(_this)); + _this._size = new A.Size(A.clampDouble(0, t1.minWidth, t1.maxWidth), A.clampDouble(0, t1.minHeight, t1.maxHeight)); + return; + } + t1.greatestHeight = 0; + _this.visitChildren$1(new A._RenderCupertinoTextSelectionToolbarItems_performLayout_closure(t1, _this)); + t2 = type$.BoxConstraints; + t3 = t2._as(A.RenderObject.prototype.get$constraints.call(_this)); + t4 = t1.greatestHeight; + slottedConstraints = new A.BoxConstraints(0, t3.maxWidth, t4, t4); + _this._backButton.layout$2$parentUsesSize(slottedConstraints, true); + _this._nextButton.layout$2$parentUsesSize(slottedConstraints, true); + t4 = _this._backButton.get$size(0); + t3 = _this._nextButton.get$size(0); + t1.currentButtonPosition = 0; + toolbarWidth = A._Cell$named("toolbarWidth"); + t1.currentPage = 0; + t1.i = -1; + _this.visitChildren$1(new A._RenderCupertinoTextSelectionToolbarItems_performLayout_closure0(t1, _this, t4._dx + t3._dx, toolbarWidth)); + t3 = t1.currentPage; + if (t3 > 0) { + t4 = _this._nextButton.parentData; + t4.toString; + t5 = type$.ToolbarItemsParentData; + t5._as(t4); + t6 = _this._backButton.parentData; + t6.toString; + t5._as(t6); + if (_this._text_selection_toolbar0$_page !== t3) { + t4.offset = new A.Offset(toolbarWidth._readLocal$0(), 0); + t4.shouldPaint = true; + toolbarWidth._value = toolbarWidth._readLocal$0() + _this._nextButton.get$size(0)._dx; + } + if (_this._text_selection_toolbar0$_page > 0) { + t6.offset = B.Offset_0_0; + t6.shouldPaint = true; + } + } else + toolbarWidth._value = toolbarWidth._readLocal$0() - _this._dividerWidth; + t3 = _this._text_selection_toolbar0$_page; + _this.___RenderCupertinoTextSelectionToolbarItems_hasNextPage_A = t3 !== t1.currentPage; + _this.___RenderCupertinoTextSelectionToolbarItems_hasPreviousPage_A = t3 > 0; + _this._size = t2._as(A.RenderObject.prototype.get$constraints.call(_this)).constrain$1(new A.Size(toolbarWidth._readLocal$0(), t1.greatestHeight)); + }, + paint$2(context, offset) { + this.visitChildren$1(new A._RenderCupertinoTextSelectionToolbarItems_paint_closure(this, offset, context)); + }, + setupParentData$1(child) { + if (!(child.parentData instanceof A.ToolbarItemsParentData)) + child.parentData = new A.ToolbarItemsParentData(null, null, B.Offset_0_0); + }, + hitTestChildren$2$position(result, position) { + var t1, t2, + child = this.ContainerRenderObjectMixin__lastChild; + for (t1 = type$.ToolbarItemsParentData; child != null;) { + t2 = child.parentData; + t2.toString; + t1._as(t2); + if (!t2.shouldPaint) { + child = t2.ContainerParentDataMixin_previousSibling; + continue; + } + if (A._RenderCupertinoTextSelectionToolbarItems_hitTestChild(child, result, position)) + return true; + child = t2.ContainerParentDataMixin_previousSibling; + } + if (A._RenderCupertinoTextSelectionToolbarItems_hitTestChild(this._backButton, result, position)) + return true; + if (A._RenderCupertinoTextSelectionToolbarItems_hitTestChild(this._nextButton, result, position)) + return true; + return false; + }, + attach$1(owner) { + var t1, t2, t3; + this.super$__RenderCupertinoTextSelectionToolbarItems_RenderBox_ContainerRenderObjectMixin$attach(owner); + for (t1 = this.slottedChildren.get$values(0), t2 = A._instanceType(t1), t1 = new A.MappedIterator(J.get$iterator$ax(t1.__internal$_iterable), t1._f, t2._eval$1("MappedIterator<1,2>")), t2 = t2._rest[1]; t1.moveNext$0();) { + t3 = t1.__internal$_current; + (t3 == null ? t2._as(t3) : t3).attach$1(owner); + } + }, + detach$0(_) { + var t1, t2, t3; + this.super$__RenderCupertinoTextSelectionToolbarItems_RenderBox_ContainerRenderObjectMixin$detach(0); + for (t1 = this.slottedChildren.get$values(0), t2 = A._instanceType(t1), t1 = new A.MappedIterator(J.get$iterator$ax(t1.__internal$_iterable), t1._f, t2._eval$1("MappedIterator<1,2>")), t2 = t2._rest[1]; t1.moveNext$0();) { + t3 = t1.__internal$_current; + (t3 == null ? t2._as(t3) : t3).detach$0(0); + } + }, + redepthChildren$0() { + this.visitChildren$1(new A._RenderCupertinoTextSelectionToolbarItems_redepthChildren_closure(this)); + }, + visitChildren$1(visitor) { + var t1 = this._backButton; + if (t1 != null) + visitor.call$1(t1); + t1 = this._nextButton; + if (t1 != null) + visitor.call$1(t1); + this.super$ContainerRenderObjectMixin$visitChildren(visitor); + }, + visitChildrenForSemantics$1(visitor) { + this.visitChildren$1(new A._RenderCupertinoTextSelectionToolbarItems_visitChildrenForSemantics_closure(visitor)); + }, + debugDescribeChildren$0() { + var value = A._setArrayType([], type$.JSArray_DiagnosticsNode); + this.visitChildren$1(new A._RenderCupertinoTextSelectionToolbarItems_debugDescribeChildren_closure(this, value)); + return value; + } + }; + A._RenderCupertinoTextSelectionToolbarItems_performLayout_closure.prototype = { + call$1(renderObjectChild) { + var t1, t2; + type$.RenderBox._as(renderObjectChild); + t1 = this.$this; + t1 = renderObjectChild._computeIntrinsics$3(B._IntrinsicDimension_3, type$.BoxConstraints._as(A.RenderObject.prototype.get$constraints.call(t1)).maxWidth, renderObjectChild.get$computeMaxIntrinsicHeight()); + t2 = this._box_0; + if (t1 > t2.greatestHeight) + t2.greatestHeight = t1; + }, + $signature: 21 + }; + A._RenderCupertinoTextSelectionToolbarItems_performLayout_closure0.prototype = { + call$1(renderObjectChild) { + var t3, t4, paginationButtonsWidth, t5, t6, t7, currentButtonPosition, _this = this, + t1 = _this._box_0, + t2 = ++t1.i; + type$.RenderBox._as(renderObjectChild); + t3 = renderObjectChild.parentData; + t3.toString; + type$.ToolbarItemsParentData._as(t3); + t3.shouldPaint = false; + t4 = _this.$this; + if (renderObjectChild === t4._backButton || renderObjectChild === t4._nextButton || t1.currentPage > t4._text_selection_toolbar0$_page) + return; + if (t1.currentPage === 0) + paginationButtonsWidth = t2 === t4.ContainerRenderObjectMixin__childCount + 1 ? 0 : t4._nextButton.get$size(0)._dx; + else + paginationButtonsWidth = _this.subsequentPageButtonsWidth; + t2 = type$.BoxConstraints; + t5 = t2._as(A.RenderObject.prototype.get$constraints.call(t4)); + t6 = t1.greatestHeight; + renderObjectChild.layout$2$parentUsesSize(new A.BoxConstraints(0, t5.maxWidth - paginationButtonsWidth, t6, t6), true); + if (t1.currentButtonPosition + paginationButtonsWidth + renderObjectChild.get$size(0)._dx > t2._as(A.RenderObject.prototype.get$constraints.call(t4)).maxWidth) { + ++t1.currentPage; + t1.currentButtonPosition = t4._backButton.get$size(0)._dx + t4._dividerWidth; + t5 = t4._backButton.get$size(0); + t6 = t4._nextButton.get$size(0); + t2 = t2._as(A.RenderObject.prototype.get$constraints.call(t4)); + t7 = t1.greatestHeight; + renderObjectChild.layout$2$parentUsesSize(new A.BoxConstraints(0, t2.maxWidth - (t5._dx + t6._dx), t7, t7), true); + } + t2 = t1.currentButtonPosition; + t3.offset = new A.Offset(t2, 0); + currentButtonPosition = t2 + (renderObjectChild.get$size(0)._dx + t4._dividerWidth); + t1.currentButtonPosition = currentButtonPosition; + t4 = t1.currentPage === t4._text_selection_toolbar0$_page; + t3.shouldPaint = t4; + if (t4) + _this.toolbarWidth._value = currentButtonPosition; + }, + $signature: 21 + }; + A._RenderCupertinoTextSelectionToolbarItems_paint_closure.prototype = { + call$1(renderObjectChild) { + var t1, childOffset, t2, t3, t4, _this = this; + type$.RenderBox._as(renderObjectChild); + t1 = renderObjectChild.parentData; + t1.toString; + type$.ToolbarItemsParentData._as(t1); + if (t1.shouldPaint) { + childOffset = t1.offset.$add(0, _this.offset); + t2 = _this.context; + t2.paintChild$2(renderObjectChild, childOffset); + if (t1.ContainerParentDataMixin_nextSibling != null || renderObjectChild === _this.$this._backButton) { + t1 = t2.get$canvas(0); + t2 = new A.Offset(renderObjectChild.get$size(0)._dx, 0).$add(0, childOffset); + t3 = new A.Offset(renderObjectChild.get$size(0)._dx, renderObjectChild.get$size(0)._dy).$add(0, childOffset); + t4 = $.$get$_renderer().createPaint$0(); + t4.set$color(0, _this.$this._dividerColor); + t1.drawLine$3(t2, t3, t4); + } + } + }, + $signature: 21 + }; + A._RenderCupertinoTextSelectionToolbarItems_hitTestChild_closure.prototype = { + call$2(result, transformed) { + return this.child.hitTest$2$position(result, transformed); + }, + $signature: 22 + }; + A._RenderCupertinoTextSelectionToolbarItems_redepthChildren_closure.prototype = { + call$1(renderObjectChild) { + this.$this.redepthChild$1(type$.RenderBox._as(renderObjectChild)); + }, + $signature: 21 + }; + A._RenderCupertinoTextSelectionToolbarItems_visitChildrenForSemantics_closure.prototype = { + call$1(renderObjectChild) { + var t1; + type$.RenderBox._as(renderObjectChild); + t1 = renderObjectChild.parentData; + t1.toString; + if (type$.ToolbarItemsParentData._as(t1).shouldPaint) + this.visitor.call$1(renderObjectChild); + }, + $signature: 21 + }; + A._RenderCupertinoTextSelectionToolbarItems_debugDescribeChildren_closure.prototype = { + call$1(renderObjectChild) { + var t1, t2; + type$.RenderBox._as(renderObjectChild); + t1 = this.$this; + if (renderObjectChild === t1._backButton) + this.value.push(A.DiagnosticableTreeNode$("back button", null, renderObjectChild)); + else { + t2 = this.value; + if (renderObjectChild === t1._nextButton) + t2.push(A.DiagnosticableTreeNode$("next button", null, renderObjectChild)); + else + t2.push(A.DiagnosticableTreeNode$("menu item", null, renderObjectChild)); + } + }, + $signature: 21 + }; + A._CupertinoTextSelectionToolbarItemsSlot.prototype = { + _enumToString$0() { + return "_CupertinoTextSelectionToolbarItemsSlot." + this._name; + } + }; + A.__CupertinoTextSelectionToolbarContentState_State_TickerProviderStateMixin.prototype = { + activate$0() { + this.super$State$activate(); + this._updateTickerModeNotifier$0(); + this._updateTickers$0(); + }, + dispose$0() { + var _this = this, + t1 = _this.TickerProviderStateMixin__tickerModeNotifier; + if (t1 != null) + t1.removeListener$1(0, _this.get$_updateTickers()); + _this.TickerProviderStateMixin__tickerModeNotifier = null; + _this.super$State$dispose(); + } + }; + A.__RenderCupertinoTextSelectionToolbarItems_RenderBox_ContainerRenderObjectMixin.prototype = { + attach$1(owner) { + var child, t1, t2; + this.super$RenderObject$attach(owner); + child = this.ContainerRenderObjectMixin__firstChild; + for (t1 = type$.ToolbarItemsParentData; child != null;) { + child.attach$1(owner); + t2 = child.parentData; + t2.toString; + child = t1._as(t2).ContainerParentDataMixin_nextSibling; + } + }, + detach$0(_) { + var child, t1, t2; + this.super$RenderObject$detach(0); + child = this.ContainerRenderObjectMixin__firstChild; + for (t1 = type$.ToolbarItemsParentData; child != null;) { + child.detach$0(0); + t2 = child.parentData; + t2.toString; + child = t1._as(t2).ContainerParentDataMixin_nextSibling; + } + } + }; + A.__RenderCupertinoTextSelectionToolbarItems_RenderBox_ContainerRenderObjectMixin_RenderBoxContainerDefaultsMixin.prototype = {}; + A.CupertinoTextSelectionToolbarButton.prototype = { + createState$0() { + return new A._CupertinoTextSelectionToolbarButtonState(); + } + }; + A._CupertinoTextSelectionToolbarButtonState.prototype = { + _onTapDown$1(details) { + this.setState$1(new A._CupertinoTextSelectionToolbarButtonState__onTapDown_closure(this)); + }, + _onTapUp$1(details) { + var t1; + this.setState$1(new A._CupertinoTextSelectionToolbarButtonState__onTapUp_closure(this)); + t1 = this._widget.onPressed; + if (t1 != null) + t1.call$0(); + }, + _onTapCancel$0() { + this.setState$1(new A._CupertinoTextSelectionToolbarButtonState__onTapCancel_closure(this)); + }, + build$1(context) { + var _this = this, _null = null, + $content = _this._getContentWidget$1(context), + t1 = _this.isPressed ? B.CupertinoDynamicColor_sQo.resolveFrom$1(context) : B.Color_0, + t2 = _this._widget.onPressed, + child = A.CupertinoButton$(B.Alignment_0_0, _null, $content, t1, B.Color_0, 44, t2, B.EdgeInsets_16_18_16_18, 1); + if (t2 != null) + return A.GestureDetector$(_null, child, B.DragStartBehavior_1, false, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _this.get$_onTapCancel(), _this.get$_onTapDown(), _this.get$_onTapUp(), _null, _null, _null, false, B.Offset_7BT); + else + return child; + }, + _getContentWidget$1(context) { + var textWidget, _null = null, + t1 = this._widget, + t2 = t1.child; + if (t2 != null) + return t2; + t2 = t1.text; + if (t2 == null) { + t1 = t1.buttonItem; + t1.toString; + t1 = A.CupertinoTextSelectionToolbarButton_getButtonLabel(context, t1); + } else + t1 = t2; + textWidget = A.Text$(t1, _null, B.TextOverflow_2, _null, _null, B.TextStyle_wOD.copyWith$1$color(this._widget.onPressed != null ? B.CupertinoDynamicColor_8eb.resolveFrom$1(context) : B.CupertinoDynamicColor_MIV), _null, _null); + t1 = this._widget.buttonItem; + switch (t1 == null ? _null : t1.type) { + case B.ContextMenuButtonType_0: + case B.ContextMenuButtonType_1: + case B.ContextMenuButtonType_2: + case B.ContextMenuButtonType_3: + case B.ContextMenuButtonType_4: + case B.ContextMenuButtonType_5: + case B.ContextMenuButtonType_6: + case B.ContextMenuButtonType_7: + case B.ContextMenuButtonType_9: + case null: + case void 0: + return textWidget; + case B.ContextMenuButtonType_8: + t1 = B.CupertinoDynamicColor_8eb.resolveFrom$1(context); + t2 = $.$get$_renderer().createPaint$0(); + t2.set$strokeCap(B.StrokeCap_10); + t2.set$strokeJoin(B.StrokeJoin_10); + t2.set$strokeWidth(1); + t2.set$style(0, B.PaintingStyle_1); + return new A.SizedBox(13, 13, A.CustomPaint$(_null, _null, _null, new A._LiveTextIconPainter(t1, t2, _null), B.Size_0_0), _null); + } + } + }; + A._CupertinoTextSelectionToolbarButtonState__onTapDown_closure.prototype = { + call$0() { + return this.$this.isPressed = true; + }, + $signature: 0 + }; + A._CupertinoTextSelectionToolbarButtonState__onTapUp_closure.prototype = { + call$0() { + return this.$this.isPressed = false; + }, + $signature: 0 + }; + A._CupertinoTextSelectionToolbarButtonState__onTapCancel_closure.prototype = { + call$0() { + return this.$this.isPressed = false; + }, + $signature: 0 + }; + A._LiveTextIconPainter.prototype = { + paint$2(canvas, size) { + var t2, t3, path, rotationMatrix, i, + t1 = this._text_selection_toolbar_button$_painter; + t1.set$color(0, this.color); + canvas.save$0(0); + t2 = size._dx; + t3 = size._dy; + canvas.translate$2(0, t2 / 2, t3 / 2); + t2 = -t2 / 2; + t3 = -t3 / 2; + path = $.$get$_renderer().createPath$0(); + path.moveTo$2(0, t2, t3 + 3.5); + path.lineTo$2(0, t2, t3 + 1); + path.arcToPoint$2$radius(new A.Offset(t2 + 1, t3), B.Radius_1_1); + path.lineTo$2(0, t2 + 3.5, t3); + t2 = new Float64Array(16); + rotationMatrix = new A.Matrix40(t2); + rotationMatrix.setIdentity$0(); + rotationMatrix.rotateZ$1(1.5707963267948966); + for (i = 0; i < 4; ++i) { + canvas.drawPath$2(path, t1); + canvas.transform$1(0, t2); + } + canvas.drawLine$3(B.Offset_m3_m3, B.Offset_3_m3, t1); + canvas.drawLine$3(B.Offset_m3_0, B.Offset_3_0, t1); + canvas.drawLine$3(B.Offset_m3_3, B.Offset_1_3, t1); + canvas.restore$0(0); + }, + shouldRepaint$1(oldDelegate) { + return !oldDelegate.color.$eq(0, this.color); + } + }; + A.CupertinoTextThemeData.prototype = { + get$textStyle() { + var t1 = this._textStyle, + t2 = this._text_theme$_defaults.labelColor; + t1 = B.CupertinoDynamicColor_kr3.$eq(0, t2) ? B.TextStyle_cQL : B.TextStyle_cQL.copyWith$1$color(t2); + return t1; + }, + resolveFrom$1(context) { + var t2, _this = this, + t1 = _this._text_theme$_defaults, + resolvedLabelColor = t1.labelColor, + resolvedLabelColor0 = resolvedLabelColor instanceof A.CupertinoDynamicColor ? resolvedLabelColor.resolveFrom$1(context) : resolvedLabelColor, + resolvedInactiveGray = t1.inactiveGrayColor; + if (resolvedInactiveGray instanceof A.CupertinoDynamicColor) + resolvedInactiveGray = resolvedInactiveGray.resolveFrom$1(context); + t1 = resolvedLabelColor0.$eq(0, resolvedLabelColor) && resolvedInactiveGray.$eq(0, B.CupertinoDynamicColor_MIV) ? t1 : new A._TextThemeDefaultsBuilder(resolvedLabelColor0, resolvedInactiveGray); + t2 = _this._primaryColor; + if (t2 instanceof A.CupertinoDynamicColor) + t2 = t2.resolveFrom$1(context); + return new A.CupertinoTextThemeData(t1, t2, A._resolveTextStyle(_this._textStyle, context), A._resolveTextStyle(_this._actionTextStyle, context), A._resolveTextStyle(_this._tabLabelTextStyle, context), A._resolveTextStyle(_this._navTitleTextStyle, context), A._resolveTextStyle(_this._navLargeTitleTextStyle, context), A._resolveTextStyle(_this._navActionTextStyle, context), A._resolveTextStyle(_this._pickerTextStyle, context), A._resolveTextStyle(_this._dateTimePickerTextStyle, context)); + }, + $eq(_, other) { + var t1, _this = this; + if (other == null) + return false; + if (_this === other) + return true; + if (J.get$runtimeType$(other) !== A.getRuntimeTypeOfDartObject(_this)) + return false; + t1 = false; + if (other instanceof A.CupertinoTextThemeData) + if (other._text_theme$_defaults.$eq(0, _this._text_theme$_defaults)) { + t1 = J.$eq$(other._primaryColor, _this._primaryColor); + t1; + } + return t1; + }, + get$hashCode(_) { + var _this = this; + return A.Object_hash(_this._text_theme$_defaults, _this._primaryColor, _this._textStyle, _this._actionTextStyle, _this._tabLabelTextStyle, _this._navTitleTextStyle, _this._navLargeTitleTextStyle, _this._navActionTextStyle, _this._pickerTextStyle, _this._dateTimePickerTextStyle, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); + } + }; + A._TextThemeDefaultsBuilder.prototype = { + $eq(_, other) { + var _this = this; + if (other == null) + return false; + if (_this === other) + return true; + if (J.get$runtimeType$(other) !== A.getRuntimeTypeOfDartObject(_this)) + return false; + return other instanceof A._TextThemeDefaultsBuilder && other.labelColor.$eq(0, _this.labelColor) && other.inactiveGrayColor.$eq(0, _this.inactiveGrayColor); + }, + get$hashCode(_) { + return A.Object_hash(this.labelColor, this.inactiveGrayColor, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); + } + }; + A._CupertinoTextThemeData_Object_Diagnosticable.prototype = {}; + A.CupertinoTheme.prototype = { + build$1(context) { + var _null = null; + return new A.InheritedCupertinoTheme(this, A.IconTheme$(this.child, A.CupertinoIconThemeData$(_null, this.data.get$primaryColor(), _null, _null, _null, _null, _null, _null, _null), _null), _null); + } + }; + A.InheritedCupertinoTheme.prototype = { + wrap$2(_, context, child) { + return new A.CupertinoTheme(this.theme.data, child, null); + }, + updateShouldNotify$1(oldWidget) { + return !this.theme.data.$eq(0, oldWidget.theme.data); + } + }; + A.CupertinoThemeData.prototype = { + get$primaryColor() { + var t1 = this.primaryColor; + return t1 == null ? this._defaults.primaryColor : t1; + }, + get$primaryContrastingColor() { + var t1 = this.primaryContrastingColor; + return t1 == null ? this._defaults.primaryContrastingColor : t1; + }, + get$textTheme() { + var _null = null, + t1 = this.textTheme; + if (t1 == null) { + t1 = this._defaults.textThemeDefaults; + t1 = new A._DefaultCupertinoTextThemeData(t1.labelColor, t1.inactiveGray, B._TextThemeDefaultsBuilder_j4A, this.get$primaryColor(), _null, _null, _null, _null, _null, _null, _null, _null); + } + return t1; + }, + get$barBackgroundColor() { + var t1 = this.barBackgroundColor; + return t1 == null ? this._defaults.barBackgroundColor : t1; + }, + get$scaffoldBackgroundColor() { + var t1 = this.scaffoldBackgroundColor; + return t1 == null ? this._defaults.scaffoldBackgroundColor : t1; + }, + get$applyThemeToAll() { + var t1 = this.applyThemeToAll; + return t1 == null ? false : t1; + }, + resolveFrom$1(context) { + var t6, _this = this, + t1 = new A.CupertinoThemeData_resolveFrom_convertColor(context), + t2 = _this.get$brightness(), + t3 = t1.call$1(_this.primaryColor), + t4 = t1.call$1(_this.primaryContrastingColor), + t5 = _this.textTheme; + t5 = t5 == null ? null : t5.resolveFrom$1(context); + t6 = t1.call$1(_this.barBackgroundColor); + t1 = t1.call$1(_this.scaffoldBackgroundColor); + _this.get$applyThemeToAll(); + return A.CupertinoThemeData$_rawWithDefaults(t2, t3, t4, t5, t6, t1, false, _this._defaults.resolveFrom$2(context, _this.textTheme == null)); + }, + $eq(_, other) { + var t1, _this = this; + if (other == null) + return false; + if (_this === other) + return true; + if (J.get$runtimeType$(other) !== A.getRuntimeTypeOfDartObject(_this)) + return false; + t1 = false; + if (other instanceof A.CupertinoThemeData) + if (other.get$brightness() == _this.get$brightness()) + if (other.get$primaryColor().$eq(0, _this.get$primaryColor())) + if (other.get$primaryContrastingColor().$eq(0, _this.get$primaryContrastingColor())) + if (other.get$textTheme().$eq(0, _this.get$textTheme())) + if (other.get$barBackgroundColor().$eq(0, _this.get$barBackgroundColor())) { + t1 = other.get$scaffoldBackgroundColor().$eq(0, _this.get$scaffoldBackgroundColor()); + if (t1) { + other.get$applyThemeToAll(); + _this.get$applyThemeToAll(); + } + } + return t1; + }, + get$hashCode(_) { + var _this = this, + t1 = _this.get$brightness(), + t2 = _this.get$primaryColor(), + t3 = _this.get$primaryContrastingColor(), + t4 = _this.get$textTheme(), + t5 = _this.get$barBackgroundColor(), + t6 = _this.get$scaffoldBackgroundColor(); + _this.get$applyThemeToAll(); + return A.Object_hash(t1, t2, t3, t4, t5, t6, false, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); + } + }; + A.CupertinoThemeData_resolveFrom_convertColor.prototype = { + call$1(color) { + return color instanceof A.CupertinoDynamicColor ? color.resolveFrom$1(this.context) : color; + }, + $signature: 218 + }; + A.NoDefaultCupertinoThemeData.prototype = { + resolveFrom$1(context) { + var _this = this, + t1 = new A.NoDefaultCupertinoThemeData_resolveFrom_convertColor(context), + t2 = _this.get$brightness(), + t3 = t1.call$1(_this.get$primaryColor()), + t4 = t1.call$1(_this.get$primaryContrastingColor()), + t5 = _this.get$textTheme(); + t5 = t5 == null ? null : t5.resolveFrom$1(context); + return new A.NoDefaultCupertinoThemeData(t2, t3, t4, t5, t1.call$1(_this.get$barBackgroundColor()), t1.call$1(_this.get$scaffoldBackgroundColor()), _this.get$applyThemeToAll()); + }, + get$brightness() { + return this.brightness; + }, + get$primaryColor() { + return this.primaryColor; + }, + get$primaryContrastingColor() { + return this.primaryContrastingColor; + }, + get$textTheme() { + return this.textTheme; + }, + get$barBackgroundColor() { + return this.barBackgroundColor; + }, + get$scaffoldBackgroundColor() { + return this.scaffoldBackgroundColor; + }, + get$applyThemeToAll() { + return this.applyThemeToAll; + } + }; + A.NoDefaultCupertinoThemeData_resolveFrom_convertColor.prototype = { + call$1(color) { + return color instanceof A.CupertinoDynamicColor ? color.resolveFrom$1(this.context) : color; + }, + $signature: 218 + }; + A._CupertinoThemeDefaults.prototype = { + resolveFrom$2(context, resolveTextTheme) { + var t5, t6, _this = this, + t1 = new A._CupertinoThemeDefaults_resolveFrom_convertColor(context), + t2 = t1.call$1(_this.primaryColor), + t3 = t1.call$1(_this.primaryContrastingColor), + t4 = t1.call$1(_this.barBackgroundColor); + t1 = t1.call$1(_this.scaffoldBackgroundColor); + t5 = _this.textThemeDefaults; + if (resolveTextTheme) { + t6 = t5.labelColor; + if (t6 instanceof A.CupertinoDynamicColor) + t6 = t6.resolveFrom$1(context); + t5 = t5.inactiveGray; + t5 = new A._CupertinoTextThemeDefaults(t6, t5 instanceof A.CupertinoDynamicColor ? t5.resolveFrom$1(context) : t5); + } + return new A._CupertinoThemeDefaults(_this.brightness, t2, t3, t4, t1, false, t5); + } + }; + A._CupertinoThemeDefaults_resolveFrom_convertColor.prototype = { + call$1(color) { + return color instanceof A.CupertinoDynamicColor ? color.resolveFrom$1(this.context) : color; + }, + $signature: 113 + }; + A._CupertinoTextThemeDefaults.prototype = {}; + A._DefaultCupertinoTextThemeData.prototype = { + get$textStyle() { + return A.CupertinoTextThemeData.prototype.get$textStyle.call(this).copyWith$1$color(this.labelColor); + } + }; + A._CupertinoThemeData_NoDefaultCupertinoThemeData_Diagnosticable.prototype = {}; + A._ErrorDiagnostic.prototype = { + toString$1$minLevel(_, minLevel) { + var t1 = A.DiagnosticsProperty.prototype.get$value.call(this, 0); + t1.toString; + return J.join$0$ax(t1); + }, + toString$0(_) { + return this.toString$1$minLevel(0, B.DiagnosticLevel_3); + }, + get$value(_) { + var t1 = A.DiagnosticsProperty.prototype.get$value.call(this, 0); + t1.toString; + return t1; + }, + valueToString$1$parentConfiguration(parentConfiguration) { + var t1 = A.DiagnosticsProperty.prototype.get$value.call(this, 0); + t1.toString; + return J.join$0$ax(t1); + } + }; + A.ErrorDescription.prototype = {}; + A.ErrorSummary.prototype = {}; + A.ErrorHint.prototype = {}; + A.ErrorSpacer.prototype = {}; + A.FlutterErrorDetails.prototype = { + exceptionAsString$0() { + var message, fullMessage, t1, t2, position, body, splitPoint, + longMessage = this.exception; + if (type$.AssertionError._is(longMessage)) { + message = longMessage.get$message(longMessage); + fullMessage = longMessage.toString$0(0); + longMessage = null; + if (typeof message == "string" && message !== fullMessage) { + t1 = fullMessage.length; + t2 = message.length; + if (t1 > t2) { + position = B.JSString_methods.lastIndexOf$1(fullMessage, message); + if (position === t1 - t2 && position > 2 && B.JSString_methods.substring$2(fullMessage, position - 2, position) === ": ") { + body = B.JSString_methods.substring$2(fullMessage, 0, position - 2); + splitPoint = B.JSString_methods.indexOf$1(body, " Failed assertion:"); + if (splitPoint >= 0) + body = B.JSString_methods.substring$2(body, 0, splitPoint) + "\n" + B.JSString_methods.substring$1(body, splitPoint + 1); + longMessage = B.JSString_methods.trimRight$0(message) + "\n" + body; + } + } + } + if (longMessage == null) + longMessage = fullMessage; + } else if (!(typeof longMessage == "string")) + longMessage = type$.Error._is(longMessage) || type$.Exception._is(longMessage) ? J.toString$0$(longMessage) : " " + A.S(longMessage); + longMessage = B.JSString_methods.trimRight$0(longMessage); + return longMessage.length === 0 ? " " : longMessage; + }, + _exceptionToDiagnosticable$0() { + var exception = this.exception; + if (exception instanceof A.FlutterError) + return exception; + if (type$.AssertionError._is(exception)) + exception.get$message(exception); + return null; + }, + get$summary() { + var t1, summary; + if (this._exceptionToDiagnosticable$0() != null) { + t1 = A._setArrayType([], type$.JSArray_DiagnosticsNode); + this.debugFillProperties$1(new A.DiagnosticPropertiesBuilder(t1, B.DiagnosticsTreeStyle_1)); + t1 = new A.CastList(t1, type$.CastList_of_DiagnosticsNode_and_nullable_DiagnosticsNode); + summary = t1.firstWhere$2$orElse(t1, new A.FlutterErrorDetails_summary_closure(), new A.FlutterErrorDetails_summary_closure0()); + } else + summary = null; + return summary == null ? A.ErrorSummary$(new A.FlutterErrorDetails_summary_formatException(this).call$0()) : summary; + }, + debugFillProperties$1(properties) { + var t1, verb, diagnosticable, errorName, t2, t3, prefix, message, stackFrames, _this = this; + _this.super$Diagnosticable$debugFillProperties(properties); + t1 = _this.context; + verb = A.ErrorDescription$("thrown" + A.S(t1 != null ? A.ErrorDescription$(" " + t1.toString$0(0)) : "")); + diagnosticable = _this._exceptionToDiagnosticable$0(); + t1 = _this.exception; + if (typeof t1 == "number") + A.ErrorDescription$("The number " + A.S(t1) + " was " + verb.toString$0(0) + "."); + else { + if (type$.AssertionError._is(t1)) + errorName = A.ErrorDescription$("assertion"); + else if (typeof t1 == "string") + errorName = A.ErrorDescription$("message"); + else { + t2 = type$.Error._is(t1) || type$.Exception._is(t1); + t3 = J.getInterceptor$(t1); + errorName = t2 ? A.ErrorDescription$(t3.get$runtimeType(t1).toString$0(0)) : A.ErrorDescription$(t3.get$runtimeType(t1).toString$0(0) + " object"); + } + A.ErrorDescription$("The following " + errorName.toString$0(0) + " was " + verb.toString$0(0) + ":"); + if (diagnosticable != null) + B.JSArray_methods.forEach$1(diagnosticable.diagnostics, properties.get$add(properties)); + else { + prefix = J.get$runtimeType$(t1).toString$0(0) + ": "; + message = _this.exceptionAsString$0(); + A.ErrorSummary$(B.JSString_methods.startsWith$1(message, prefix) ? B.JSString_methods.substring$1(message, prefix.length) : message); + } + } + t2 = _this.stack; + if (t2 != null) { + if (type$.AssertionError._is(t1) && diagnosticable == null) { + t1 = A.StackFrame_fromStackString(A.FlutterError__defaultStackTraceDemangler(t2).toString$0(0)); + t3 = A._arrayInstanceType(t1)._eval$1("SkipWhileIterable<1>"); + stackFrames = A.List_List$of(new A.SkipWhileIterable(t1, new A.FlutterErrorDetails_debugFillProperties_closure(), t3), true, t3._eval$1("Iterable.E")); + if (stackFrames.length >= 2 && stackFrames[0].$package === "flutter" && stackFrames[1].$package === "flutter") { + A.ErrorSpacer$(); + A.ErrorHint$("Either the assertion indicates an error in the framework itself, or we should provide substantially more information in this error message to help you determine and fix the underlying cause.\nIn either case, please report this assertion by filing a bug on GitHub:\n https://github.com/flutter/flutter/issues/new?template=2_bug.yml"); + } + } + A.ErrorSpacer$(); + A.DiagnosticsStackTrace$("When the exception was thrown, this was the stack", t2, null); + } + t1 = _this.informationCollector; + if (t1 != null) { + A.ErrorSpacer$(); + J.forEach$1$ax(t1.call$0(), properties.get$add(properties)); + } + }, + toStringShort$0() { + return "Exception caught by " + this.library; + }, + toString$0(_) { + A._FlutterErrorDetailsNode$(null, B.DiagnosticsTreeStyle_5, this); + return ""; + } + }; + A.FlutterErrorDetails_summary_formatException.prototype = { + call$0() { + return J.trimLeft$0$s(this.$this.exceptionAsString$0().split("\n")[0]); + }, + $signature: 18 + }; + A.FlutterErrorDetails_summary_closure.prototype = { + call$1(node) { + return node.get$level(node) === B.DiagnosticLevel_6; + }, + $signature: 532 + }; + A.FlutterErrorDetails_summary_closure0.prototype = { + call$0() { + return null; + }, + $signature: 4 + }; + A.FlutterErrorDetails_debugFillProperties_closure.prototype = { + call$1(frame) { + return frame.packageScheme === "dart"; + }, + $signature: 533 + }; + A.FlutterError.prototype = { + get$message(_) { + return this.toString$0(0); + }, + toStringShort$0() { + return "FlutterError"; + }, + toString$0(_) { + var t1 = this.diagnostics; + return new A.MappedListIterable(t1, new A.FlutterError_toString_closure(new A.TextTreeRenderer(4000000000, 65, -1)), A._arrayInstanceType(t1)._eval$1("MappedListIterable<1,String>")).join$1(0, "\n"); + }, + $isAssertionError: 1, + $isDiagnosticableTree: 1 + }; + A.FlutterError_FlutterError_closure.prototype = { + call$1(line) { + return A.ErrorDescription$(line); + }, + $signature: 534 + }; + A.FlutterError_defaultStackFilter_closure.prototype = { + call$1(value) { + return value + 1; + }, + $signature: 118 + }; + A.FlutterError_defaultStackFilter_closure0.prototype = { + call$1(value) { + return value + 1; + }, + $signature: 118 + }; + A.FlutterError_toString_closure.prototype = { + call$1(node) { + return B.JSString_methods.trimRight$0(this.renderer._debugRender$4$parentConfiguration$prefixLineOne$prefixOtherLines(node, null, "", null)); + }, + $signature: 547 + }; + A.debugPrintStack_closure.prototype = { + call$1(line) { + return B.JSString_methods.contains$1(line, "StackTrace.current") || B.JSString_methods.contains$1(line, "dart-sdk/lib/_internal") || B.JSString_methods.contains$1(line, "dart:sdk_internal"); + }, + $signature: 25 + }; + A.DiagnosticsStackTrace.prototype = { + get$allowTruncate() { + return false; + } + }; + A._FlutterErrorDetailsNode.prototype = { + get$builder() { + A.DiagnosticableNode.prototype.get$builder.call(this); + return null; + } + }; + A._FlutterError_Error_DiagnosticableTreeMixin.prototype = {}; + A._FlutterErrorDetails_Object_Diagnosticable.prototype = {}; + A.BindingBase.prototype = { + BindingBase$0() { + var t1, t2, t3, t4, t5, t6, t7, _this = this, _null = null; + A.FlutterTimeline_startSync("Framework initialization", _null); + _this.super$_WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_ServicesBinding_PaintingBinding_SemanticsBinding_RendererBinding$initInstances(); + $.WidgetsBinding__instance = _this; + t1 = type$.Element; + t2 = A.HashSet_HashSet(t1); + t3 = type$.KeyEventResult_Function_KeyEvent; + t4 = type$.int; + t5 = type$.HashedObserverList_of_KeyEventResult_Function_KeyEvent; + t5 = new A._HighlightModeManager(new A.HashedObserverList(A.LinkedHashMap_LinkedHashMap(_null, _null, t3, t4), t5), new A.HashedObserverList(A.LinkedHashMap_LinkedHashMap(_null, _null, t3, t4), t5), new A.HashedObserverList(A.LinkedHashMap_LinkedHashMap(_null, _null, type$.void_Function_FocusHighlightMode, t4), type$.HashedObserverList_of_void_Function_FocusHighlightMode)); + t3 = A.FocusScopeNode$(true, "Root Focus Scope", false); + t6 = new A.FocusManager(t5, t3, A.LinkedHashSet_LinkedHashSet$_empty(type$.FocusNode), A._setArrayType([], type$.JSArray__Autofocus), $.$get$ChangeNotifier__emptyListeners()); + t6.get$_respondToWindowFocus(); + t7 = new A._AppLifecycleListener(t6.get$_appLifecycleChange()); + t6._appLifecycleListener = t7; + $.WidgetsBinding__instance.WidgetsBinding__observers.push(t7); + t3._manager = t6; + t3 = $.ServicesBinding__instance.ServicesBinding___ServicesBinding__keyEventManager_F; + t3 === $ && A.throwUnnamedLateFieldNI(); + t3.keyMessageHandler = t5.get$handleKeyMessage(); + $.GestureBinding__instance.GestureBinding_pointerRouter._globalRoutes.$indexSet(0, t5.get$handlePointerEvent(), _null); + t1 = new A.BuildOwner(new A._InactiveElements(t2), t6, A.LinkedHashMap_LinkedHashMap$_empty(type$.GlobalKey_State_StatefulWidget, t1)); + _this.WidgetsBinding__buildOwner = t1; + t1.onBuildScheduled = _this.get$_handleBuildScheduled(); + t1 = $.$get$EnginePlatformDispatcher__instance(); + t1._onLocaleChanged = _this.get$handleLocaleChanged(); + t1._onLocaleChangedZone = $.Zone__current; + B.OptionalMethodChannel_jjv.setMethodCallHandler$1(_this.get$_handleNavigationInvocation()); + B.OptionalMethodChannel_HJf.setMethodCallHandler$1(_this.get$_handleBackGestureInvocation()); + t1 = new A.DefaultPlatformMenuDelegate(A.LinkedHashMap_LinkedHashMap$_empty(t4, type$.PlatformMenuItem), B.OptionalMethodChannel_1R8); + B.OptionalMethodChannel_1R8.setMethodCallHandler$1(t1.get$_methodCallHandler()); + _this.WidgetsBinding___WidgetsBinding_platformMenuDelegate_A = t1; + _this.initServiceExtensions$0(); + t1 = type$.String; + A.postEvent("Flutter.FrameworkInitialization", A.LinkedHashMap_LinkedHashMap$_empty(t1, t1)); + A.Timeline_finishSync(); + }, + initInstances$0() { + }, + initServiceExtensions$0() { + this.registerStringServiceExtension$3$getter$name$setter(new A.BindingBase_initServiceExtensions_closure(), "connectedVmServiceUri", new A.BindingBase_initServiceExtensions_closure0()); + this.registerStringServiceExtension$3$getter$name$setter(new A.BindingBase_initServiceExtensions_closure1(), "activeDevToolsServerAddress", new A.BindingBase_initServiceExtensions_closure2()); + }, + lockEvents$1(callback) { + var t2, debugTimelineTask, future, t1 = {}; + t1.debugTimelineTask = null; + t2 = A._setArrayType([], type$.JSArray_nullable__AsyncBlock); + debugTimelineTask = new A.TimelineTask(null, null, A._getNextTaskId(), t2); + debugTimelineTask.start$1(0, "Lock events"); + t1.debugTimelineTask = debugTimelineTask; + ++this._lockCount; + future = callback.call$0(); + future.whenComplete$1(new A.BindingBase_lockEvents_closure(t1, this)); + return future; + }, + unlocked$0() { + }, + registerBoolServiceExtension$3$getter$name$setter(getter, $name, setter) { + this.registerServiceExtension$2$callback$name(new A.BindingBase_registerBoolServiceExtension_closure(this, setter, $name, getter), $name); + }, + registerNumericServiceExtension$3$getter$name$setter(getter, $name, setter) { + this.registerServiceExtension$2$callback$name(new A.BindingBase_registerNumericServiceExtension_closure(this, $name, setter, getter), $name); + }, + _postExtensionStateChangedEvent$2($name, value) { + A.postEvent("Flutter.ServiceExtensionStateChanged", A.LinkedHashMap_LinkedHashMap$_literal(["extension", "ext.flutter." + $name, "value", value], type$.String, type$.dynamic)); + }, + registerStringServiceExtension$3$getter$name$setter(getter, $name, setter) { + this.registerServiceExtension$2$callback$name(new A.BindingBase_registerStringServiceExtension_closure(this, setter, $name, getter), $name); + }, + registerServiceExtension$2$callback$name(callback, $name) { + A.registerExtension("ext.flutter." + $name, new A.BindingBase_registerServiceExtension_closure(callback)); + }, + toString$0(_) { + return ""; + } + }; + A.BindingBase_initServiceExtensions_closure.prototype = { + call$0() { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.String), + $async$returnValue, t1; + var $async$call$0 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) + return A._asyncRethrow($async$result, $async$completer); + while (true) + switch ($async$goto) { + case 0: + // Function start + t1 = $.connectedVmServiceUri; + $async$returnValue = t1 == null ? "" : t1; + // goto return + $async$goto = 1; + break; + case 1: + // return + return A._asyncReturn($async$returnValue, $async$completer); + } + }); + return A._asyncStartSync($async$call$0, $async$completer); + }, + $signature: 143 + }; + A.BindingBase_initServiceExtensions_closure0.prototype = { + call$1(uri) { + return this.$call$body$BindingBase_initServiceExtensions_closure0(uri); + }, + $call$body$BindingBase_initServiceExtensions_closure0(uri) { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.void); + var $async$call$1 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) + return A._asyncRethrow($async$result, $async$completer); + while (true) + switch ($async$goto) { + case 0: + // Function start + $.connectedVmServiceUri = uri; + // implicit return + return A._asyncReturn(null, $async$completer); + } + }); + return A._asyncStartSync($async$call$1, $async$completer); + }, + $signature: 212 + }; + A.BindingBase_initServiceExtensions_closure1.prototype = { + call$0() { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.String), + $async$returnValue, t1; + var $async$call$0 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) + return A._asyncRethrow($async$result, $async$completer); + while (true) + switch ($async$goto) { + case 0: + // Function start + t1 = $.activeDevToolsServerAddress; + $async$returnValue = t1 == null ? "" : t1; + // goto return + $async$goto = 1; + break; + case 1: + // return + return A._asyncReturn($async$returnValue, $async$completer); + } + }); + return A._asyncStartSync($async$call$0, $async$completer); + }, + $signature: 143 + }; + A.BindingBase_initServiceExtensions_closure2.prototype = { + call$1(serverAddress) { + return this.$call$body$BindingBase_initServiceExtensions_closure(serverAddress); + }, + $call$body$BindingBase_initServiceExtensions_closure(serverAddress) { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.void); + var $async$call$1 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) + return A._asyncRethrow($async$result, $async$completer); + while (true) + switch ($async$goto) { + case 0: + // Function start + $.activeDevToolsServerAddress = serverAddress; + // implicit return + return A._asyncReturn(null, $async$completer); + } + }); + return A._asyncStartSync($async$call$1, $async$completer); + }, + $signature: 212 + }; + A.BindingBase_lockEvents_closure.prototype = { + call$0() { + var error, stack, exception, + t1 = this.$this; + if (--t1._lockCount <= 0) { + this._box_0.debugTimelineTask.finish$0(0); + try { + t1.super$_WidgetsFlutterBinding_BindingBase_GestureBinding$unlocked(); + if (t1.SchedulerBinding__taskQueue._priority_queue$_length !== 0) + t1._ensureEventLoopCallback$0(); + } catch (exception) { + error = A.unwrapException(exception); + stack = A.getTraceFromException(exception); + t1 = A.ErrorDescription$("while handling pending events"); + A.FlutterError_reportError(new A.FlutterErrorDetails(error, stack, "foundation", t1, null, false)); + } + } + }, + $signature: 4 + }; + A.BindingBase_registerBoolServiceExtension_closure.prototype = { + call$1(parameters) { + return this.$call$body$BindingBase_registerBoolServiceExtension_closure(parameters); + }, + $call$body$BindingBase_registerBoolServiceExtension_closure(parameters) { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.Map_String_dynamic), + $async$returnValue, $async$self = this, t1, $async$temp1; + var $async$call$1 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) + return A._asyncRethrow($async$result, $async$completer); + while (true) + switch ($async$goto) { + case 0: + // Function start + t1 = J.getInterceptor$x(parameters); + $async$goto = t1.containsKey$1(parameters, "enabled") ? 3 : 4; + break; + case 3: + // then + $async$goto = 5; + return A._asyncAwait($async$self.setter.call$1(J.$eq$(t1.$index(parameters, "enabled"), "true")), $async$call$1); + case 5: + // returning from await. + $async$goto = 6; + return A._asyncAwait($async$self.getter.call$0(), $async$call$1); + case 6: + // returning from await. + t1 = $async$result ? "true" : "false"; + $async$self.$this._postExtensionStateChangedEvent$2($async$self.name, t1); + case 4: + // join + $async$temp1 = A; + $async$goto = 7; + return A._asyncAwait($async$self.getter.call$0(), $async$call$1); + case 7: + // returning from await. + $async$returnValue = $async$temp1.LinkedHashMap_LinkedHashMap$_literal(["enabled", $async$result ? "true" : "false"], type$.String, type$.dynamic); + // goto return + $async$goto = 1; + break; + case 1: + // return + return A._asyncReturn($async$returnValue, $async$completer); + } + }); + return A._asyncStartSync($async$call$1, $async$completer); + }, + $signature: 105 + }; + A.BindingBase_registerNumericServiceExtension_closure.prototype = { + call$1(parameters) { + return this.$call$body$BindingBase_registerNumericServiceExtension_closure(parameters); + }, + $call$body$BindingBase_registerNumericServiceExtension_closure(parameters) { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.Map_String_dynamic), + $async$returnValue, $async$self = this, t1, t2, $async$temp1, $async$temp2, $async$temp3; + var $async$call$1 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) + return A._asyncRethrow($async$result, $async$completer); + while (true) + switch ($async$goto) { + case 0: + // Function start + t1 = $async$self.name; + t2 = J.getInterceptor$x(parameters); + $async$goto = t2.containsKey$1(parameters, t1) ? 3 : 4; + break; + case 3: + // then + t2 = t2.$index(parameters, t1); + t2.toString; + $async$goto = 5; + return A._asyncAwait($async$self.setter.call$1(A.double_parse(t2)), $async$call$1); + case 5: + // returning from await. + $async$temp1 = $async$self.$this; + $async$temp2 = t1; + $async$temp3 = J; + $async$goto = 6; + return A._asyncAwait($async$self.getter.call$0(), $async$call$1); + case 6: + // returning from await. + $async$temp1._postExtensionStateChangedEvent$2($async$temp2, $async$temp3.toString$0$($async$result)); + case 4: + // join + $async$temp1 = A; + $async$temp2 = t1; + $async$temp3 = J; + $async$goto = 7; + return A._asyncAwait($async$self.getter.call$0(), $async$call$1); + case 7: + // returning from await. + $async$returnValue = $async$temp1.LinkedHashMap_LinkedHashMap$_literal([$async$temp2, $async$temp3.toString$0$($async$result)], type$.String, type$.dynamic); + // goto return + $async$goto = 1; + break; + case 1: + // return + return A._asyncReturn($async$returnValue, $async$completer); + } + }); + return A._asyncStartSync($async$call$1, $async$completer); + }, + $signature: 105 + }; + A.BindingBase_registerStringServiceExtension_closure.prototype = { + call$1(parameters) { + return this.$call$body$BindingBase_registerStringServiceExtension_closure(parameters); + }, + $call$body$BindingBase_registerStringServiceExtension_closure(parameters) { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.Map_String_dynamic), + $async$returnValue, $async$self = this, t1, $async$temp1, $async$temp2; + var $async$call$1 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) + return A._asyncRethrow($async$result, $async$completer); + while (true) + switch ($async$goto) { + case 0: + // Function start + t1 = J.getInterceptor$x(parameters); + $async$goto = t1.containsKey$1(parameters, "value") ? 3 : 4; + break; + case 3: + // then + t1 = t1.$index(parameters, "value"); + t1.toString; + $async$goto = 5; + return A._asyncAwait($async$self.setter.call$1(t1), $async$call$1); + case 5: + // returning from await. + $async$temp1 = $async$self.$this; + $async$temp2 = $async$self.name; + $async$goto = 6; + return A._asyncAwait($async$self.getter.call$0(), $async$call$1); + case 6: + // returning from await. + $async$temp1._postExtensionStateChangedEvent$2($async$temp2, $async$result); + case 4: + // join + $async$temp1 = A; + $async$goto = 7; + return A._asyncAwait($async$self.getter.call$0(), $async$call$1); + case 7: + // returning from await. + $async$returnValue = $async$temp1.LinkedHashMap_LinkedHashMap$_literal(["value", $async$result], type$.String, type$.dynamic); + // goto return + $async$goto = 1; + break; + case 1: + // return + return A._asyncReturn($async$returnValue, $async$completer); + } + }); + return A._asyncStartSync($async$call$1, $async$completer); + }, + $signature: 105 + }; + A.BindingBase_registerServiceExtension_closure.prototype = { + call$2(method, parameters) { + return this.$call$body$BindingBase_registerServiceExtension_closure(method, parameters); + }, + $call$body$BindingBase_registerServiceExtension_closure(method, parameters) { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.ServiceExtensionResponse), + $async$returnValue, $async$handler = 2, $async$currentError, $async$self = this, result, exception, stack, exception0, t1, t2, $async$exception0, $async$temp1; + var $async$call$2 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) { + $async$currentError = $async$result; + $async$goto = $async$handler; + } + while (true) + switch ($async$goto) { + case 0: + // Function start + $async$goto = 3; + return A._asyncAwait(A.debugInstrumentAction("Wait for outer event loop", new A.BindingBase_registerServiceExtension__closure(), type$.void), $async$call$2); + case 3: + // returning from await. + result = A._Cell$named("result"); + $async$handler = 5; + $async$temp1 = result; + $async$goto = 8; + return A._asyncAwait($async$self.callback.call$1(parameters), $async$call$2); + case 8: + // returning from await. + $async$temp1._value = $async$result; + $async$handler = 2; + // goto after finally + $async$goto = 7; + break; + case 5: + // catch + $async$handler = 4; + $async$exception0 = $async$currentError; + exception = A.unwrapException($async$exception0); + stack = A.getTraceFromException($async$exception0); + t1 = A.ErrorDescription$('during a service extension callback for "' + method + '"'); + A.FlutterError_reportError(new A.FlutterErrorDetails(exception, stack, "Flutter framework", t1, null, false)); + t1 = type$.String; + t2 = B.C_JsonCodec.encode$1(A.LinkedHashMap_LinkedHashMap$_literal(["exception", J.toString$0$(exception), "stack", J.toString$0$(stack), "method", method], t1, t1)); + A.ServiceExtensionResponse__validateErrorCode(-32000); + A.checkNotNullable(t2, "errorDetail", t1); + $async$returnValue = new A.ServiceExtensionResponse(); + // goto return + $async$goto = 1; + break; + // goto after finally + $async$goto = 7; + break; + case 4: + // uncaught + // goto rethrow + $async$goto = 2; + break; + case 7: + // after finally + J.$indexSet$ax(result._readLocal$0(), "type", "_extensionType"); + J.$indexSet$ax(result._readLocal$0(), "method", method); + $async$returnValue = A.ServiceExtensionResponse$result(B.C_JsonCodec.encode$1(result._readLocal$0())); + // goto return + $async$goto = 1; + break; + case 1: + // return + return A._asyncReturn($async$returnValue, $async$completer); + case 2: + // rethrow + return A._asyncRethrow($async$currentError, $async$completer); + } + }); + return A._asyncStartSync($async$call$2, $async$completer); + }, + $signature: 321 + }; + A.BindingBase_registerServiceExtension__closure.prototype = { + call$0() { + return A.Future_Future$delayed(B.Duration_0, null, type$.void); + }, + $signature: 12 + }; + A.Listenable.prototype = {}; + A.ChangeNotifier.prototype = { + addListener$1(_, listener) { + var t1, newListeners, i, t2, _this = this; + if (_this.get$_count(_this) === _this.get$_change_notifier$_listeners().length) { + t1 = type$.nullable_void_Function; + if (_this.get$_count(_this) === 0) + _this.set$_change_notifier$_listeners(A.List_List$filled(1, null, false, t1)); + else { + newListeners = A.List_List$filled(_this.get$_change_notifier$_listeners().length * 2, null, false, t1); + for (i = 0; i < _this.get$_count(_this); ++i) + newListeners[i] = _this.get$_change_notifier$_listeners()[i]; + _this.set$_change_notifier$_listeners(newListeners); + } + } + t1 = _this.get$_change_notifier$_listeners(); + t2 = _this.get$_count(_this); + _this.set$_count(0, t2 + 1); + t1[t2] = listener; + }, + _removeAt$1(index) { + var newListeners, i, i0, _this = this; + _this.set$_count(0, _this.get$_count(_this) - 1); + if (_this.get$_count(_this) * 2 <= _this.get$_change_notifier$_listeners().length) { + newListeners = A.List_List$filled(_this.get$_count(_this), null, false, type$.nullable_void_Function); + for (i = 0; i < index; ++i) + newListeners[i] = _this.get$_change_notifier$_listeners()[i]; + for (i = index; i < _this.get$_count(_this); i = i0) { + i0 = i + 1; + newListeners[i] = _this.get$_change_notifier$_listeners()[i0]; + } + _this.set$_change_notifier$_listeners(newListeners); + } else { + for (i = index; i < _this.get$_count(_this); i = i0) { + i0 = i + 1; + _this.get$_change_notifier$_listeners()[i] = _this.get$_change_notifier$_listeners()[i0]; + } + _this.get$_change_notifier$_listeners()[_this.get$_count(_this)] = null; + } + }, + removeListener$1(_, listener) { + var i, _this = this; + for (i = 0; i < _this.get$_count(_this); ++i) + if (J.$eq$(_this.get$_change_notifier$_listeners()[i], listener)) { + if (_this.get$_notificationCallStackDepth() > 0) { + _this.get$_change_notifier$_listeners()[i] = null; + _this.set$_reentrantlyRemovedListeners(_this.get$_reentrantlyRemovedListeners() + 1); + } else + _this._removeAt$1(i); + break; + } + }, + dispose$0() { + this.set$_change_notifier$_listeners($.$get$ChangeNotifier__emptyListeners()); + this.set$_count(0, 0); + }, + notifyListeners$0() { + var i, exception, stack, end, t1, exception0, t2, newLength, newListeners, newIndex, listener, newIndex0, swapIndex, _this = this; + if (_this.get$_count(_this) === 0) + return; + _this.set$_notificationCallStackDepth(_this.get$_notificationCallStackDepth() + 1); + end = _this.get$_count(_this); + for (i = 0; i < end; ++i) + try { + t1 = _this.get$_change_notifier$_listeners()[i]; + if (t1 != null) + t1.call$0(); + } catch (exception0) { + exception = A.unwrapException(exception0); + stack = A.getTraceFromException(exception0); + t1 = A.ErrorDescription$("while dispatching notifications for " + A.getRuntimeTypeOfDartObject(_this).toString$0(0)); + t2 = $.FlutterError_onError; + if (t2 != null) + t2.call$1(new A.FlutterErrorDetails(exception, stack, "foundation library", t1, new A.ChangeNotifier_notifyListeners_closure(_this), false)); + } + _this.set$_notificationCallStackDepth(_this.get$_notificationCallStackDepth() - 1); + if (_this.get$_notificationCallStackDepth() === 0 && _this.get$_reentrantlyRemovedListeners() > 0) { + newLength = _this.get$_count(_this) - _this.get$_reentrantlyRemovedListeners(); + if (newLength * 2 <= _this.get$_change_notifier$_listeners().length) { + newListeners = A.List_List$filled(newLength, null, false, type$.nullable_void_Function); + for (newIndex = 0, i = 0; i < _this.get$_count(_this); ++i) { + listener = _this.get$_change_notifier$_listeners()[i]; + if (listener != null) { + newIndex0 = newIndex + 1; + newListeners[newIndex] = listener; + newIndex = newIndex0; + } + } + _this.set$_change_notifier$_listeners(newListeners); + } else + for (i = 0; i < newLength; ++i) + if (_this.get$_change_notifier$_listeners()[i] == null) { + swapIndex = i + 1; + for (; _this.get$_change_notifier$_listeners()[swapIndex] == null;) + ++swapIndex; + _this.get$_change_notifier$_listeners()[i] = _this.get$_change_notifier$_listeners()[swapIndex]; + _this.get$_change_notifier$_listeners()[swapIndex] = null; + } + _this.set$_reentrantlyRemovedListeners(0); + _this.set$_count(0, newLength); + } + }, + $isListenable: 1, + get$_count(receiver) { + return this.ChangeNotifier__count; + }, + get$_change_notifier$_listeners() { + return this.ChangeNotifier__listeners; + }, + get$_notificationCallStackDepth() { + return this.ChangeNotifier__notificationCallStackDepth; + }, + get$_reentrantlyRemovedListeners() { + return this.ChangeNotifier__reentrantlyRemovedListeners; + }, + set$_count(receiver, val) { + return this.ChangeNotifier__count = val; + }, + set$_change_notifier$_listeners(val) { + return this.ChangeNotifier__listeners = val; + }, + set$_notificationCallStackDepth(val) { + return this.ChangeNotifier__notificationCallStackDepth = val; + }, + set$_reentrantlyRemovedListeners(val) { + return this.ChangeNotifier__reentrantlyRemovedListeners = val; + } + }; + A.ChangeNotifier_notifyListeners_closure.prototype = { + call$0() { + var _null = null, + t1 = this.$this; + return A._setArrayType([A.DiagnosticsProperty$("The " + A.getRuntimeTypeOfDartObject(t1).toString$0(0) + " sending notification was", t1, true, B.C__NoDefaultValue, _null, _null, _null, B.DiagnosticLevel_3, false, true, true, B.DiagnosticsTreeStyle_9, _null)], type$.JSArray_DiagnosticsNode); + }, + $signature: 35 + }; + A._MergingListenable.prototype = { + addListener$1(_, listener) { + var t1, t2, _i; + for (t1 = this._change_notifier$_children, t2 = t1.length, _i = 0; _i < t1.length; t1.length === t2 || (0, A.throwConcurrentModificationError)(t1), ++_i) + t1[_i].addListener$1(0, listener); + }, + removeListener$1(_, listener) { + var t1, t2, _i; + for (t1 = this._change_notifier$_children, t2 = t1.length, _i = 0; _i < t1.length; t1.length === t2 || (0, A.throwConcurrentModificationError)(t1), ++_i) + t1[_i].removeListener$1(0, listener); + }, + toString$0(_) { + return "Listenable.merge([" + B.JSArray_methods.join$1(this._change_notifier$_children, ", ") + "])"; + } + }; + A.ValueNotifier.prototype = { + get$value(_) { + return this._change_notifier$_value; + }, + set$value(_, newValue) { + if (J.$eq$(this._change_notifier$_value, newValue)) + return; + this._change_notifier$_value = newValue; + this.notifyListeners$0(); + }, + toString$0(_) { + return "#" + A.shortHash(this) + "(" + A.S(this.get$value(this)) + ")"; + } + }; + A.DiagnosticLevel.prototype = { + _enumToString$0() { + return "DiagnosticLevel." + this._name; + } + }; + A.DiagnosticsTreeStyle.prototype = { + _enumToString$0() { + return "DiagnosticsTreeStyle." + this._name; + } + }; + A.TextTreeConfiguration.prototype = {}; + A._WordWrapParseMode.prototype = { + _enumToString$0() { + return "_WordWrapParseMode." + this._name; + } + }; + A._PrefixedStringBuilder.prototype = { + incrementPrefixOtherLines$2$updateCurrentLine(suffix, updateCurrentLine) { + var _this = this, + t1 = _this._currentLine._contents.length === 0 || updateCurrentLine, + t2 = _this._nextPrefixOtherLines; + if (t1) { + t1 = t2 == null ? _this._prefixOtherLines : t2; + t1.toString; + _this._prefixOtherLines = t1 + suffix; + _this._nextPrefixOtherLines = null; + } else { + t1 = t2 == null ? _this._prefixOtherLines : t2; + t1.toString; + _this._nextPrefixOtherLines = t1 + suffix; + } + }, + get$requiresMultipleLines() { + var _this = this, + t1 = _this._numLines, + t2 = true; + if (t1 <= 1) + if (!(t1 === 1 && _this._currentLine._contents.length !== 0)) { + t1 = _this._currentLine._contents; + t1 = t1.length + (_this._diagnostics$_buffer._contents.length === 0 ? _this.prefixLineOne : _this._prefixOtherLines).length > _this.wrapWidth; + } else + t1 = t2; + else + t1 = t2; + return t1; + }, + _finalizeLine$1(addTrailingLineBreak) { + var lines, $length, i, _i, line, _this = this, + firstLine = _this._diagnostics$_buffer._contents.length === 0, + t1 = _this._currentLine, + t2 = t1._contents, + text = t2.charCodeAt(0) == 0 ? t2 : t2; + t1._contents = ""; + t1 = _this._wrappableRanges; + if (t1.length === 0) { + _this._writeLine$3$firstLine$includeLineBreak(text, firstLine, addTrailingLineBreak); + return; + } + t2 = firstLine ? _this.prefixLineOne.length : _this._prefixOtherLines.length; + lines = A._PrefixedStringBuilder__wordWrapLine(text, t1, _this.wrapWidth, _this._prefixOtherLines.length, t2); + $length = lines.length; + for (t2 = !addTrailingLineBreak, i = 0, _i = 0; _i < lines.length; lines.length === $length || (0, A.throwConcurrentModificationError)(lines), ++_i) { + line = lines[_i]; + ++i; + _this._writeLine$3$firstLine$includeLineBreak(line, firstLine, !t2 || i < $length); + } + B.JSArray_methods.clear$0(t1); + }, + write$2$allowWrap(_, s, allowWrap) { + var lines, t1, t2, i, t3, line, wrapStart, wrapEnd, _this = this; + if (s.length === 0) + return; + lines = s.split("\n"); + for (t1 = _this._currentLine, t2 = _this._wrappableRanges, i = 0; i < lines.length; ++i) { + if (i > 0) { + _this._finalizeLine$1(true); + t3 = _this._nextPrefixOtherLines; + if (t3 != null) { + _this._prefixOtherLines = t3; + _this._nextPrefixOtherLines = null; + } + } + line = lines[i]; + t3 = line.length; + if (t3 !== 0) { + if (allowWrap) { + wrapStart = t1._contents.length; + wrapEnd = wrapStart + t3; + if (t2.length !== 0 && B.JSArray_methods.get$last(t2) === wrapStart) + B.JSArray_methods.set$last(t2, wrapEnd); + else { + t2.push(wrapStart); + t2.push(wrapEnd); + } + } + t1._contents += line; + } + } + }, + write$1(_, s) { + return this.write$2$allowWrap(0, s, false); + }, + _updatePrefix$0() { + var t1 = this._nextPrefixOtherLines; + if (t1 != null) { + this._prefixOtherLines = t1; + this._nextPrefixOtherLines = null; + } + }, + _writeLine$3$firstLine$includeLineBreak(line, firstLine, includeLineBreak) { + var _this = this, + t1 = _this._diagnostics$_buffer, + t2 = B.JSString_methods.trimRight$0(A.S(t1._contents.length === 0 ? _this.prefixLineOne : _this._prefixOtherLines) + line); + t2 = t1._contents += t2; + if (includeLineBreak) + t1._contents = t2 + "\n"; + ++_this._numLines; + }, + writeRawLines$1(lines) { + var t1, t2, _this = this; + if (lines.length === 0) + return; + if (_this._currentLine._contents.length !== 0) + _this._finalizeLine$1(true); + t1 = _this._diagnostics$_buffer; + t2 = t1._contents += lines; + if (!B.JSString_methods.endsWith$1(lines, "\n")) + t1._contents = t2 + "\n"; + ++_this._numLines; + _this._updatePrefix$0(); + }, + writeStretched$2(text, targetLineLength) { + var t1, t2, targetLength, _this = this; + _this.write$1(0, text); + t1 = _this._currentLine; + t2 = t1._contents; + targetLength = targetLineLength - (t2.length + (_this._diagnostics$_buffer._contents.length === 0 ? _this.prefixLineOne : _this._prefixOtherLines).length); + if (targetLength > 0) { + t2 = B.JSString_methods.$mul(text[text.length - 1], targetLength); + t1._contents += t2; + } + B.JSArray_methods.clear$0(_this._wrappableRanges); + } + }; + A._PrefixedStringBuilder__wordWrapLine_noWrap.prototype = { + call$1(index) { + var t1, t2, t3; + for (t1 = this._box_0, t2 = this.wrapRanges; true;) { + t3 = t1.currentChunk; + if (t3 >= t2.length) + return true; + if (index < t2[t3 + 1]) + break; + t1.currentChunk = t3 + 2; + } + return index < t2[t1.currentChunk]; + }, + $signature: 107 + }; + A._NoDefaultValue.prototype = {}; + A.TextTreeRenderer.prototype = { + _debugRender$4$parentConfiguration$prefixLineOne$prefixOtherLines(node, parentConfiguration, prefixLineOne, prefixOtherLines) { + var isSingleLine, t1, t2, descendants, t3, t4, t5, builder, children, description, wrapName, wrapDescription, uppercaseTitle, $name, includeName, propertiesIterable, properties, i, t6, property, propertyRender, propertyLines, t7, t8, t9, prefixChildrenRaw, child, childStyle, childPrefixOtherLines, nextChildStyle, _this = this, _s1_ = "\n", _box_0 = {}; + _box_0.prefixOtherLines = prefixOtherLines; + if (node.get$style(node) === B.DiagnosticsTreeStyle_8) + isSingleLine = (parentConfiguration == null ? null : parentConfiguration.lineBreakProperties) !== true; + else + isSingleLine = false; + if (prefixOtherLines == null) { + _box_0.prefixOtherLines = prefixLineOne; + t1 = prefixLineOne; + } else + t1 = prefixOtherLines; + t2 = node.get$textTreeConfiguration(); + t2.toString; + if (t1.length === 0) + t1 = _box_0.prefixOtherLines = t1 + t2.prefixOtherLinesRootNode; + if (node.get$style(node) === B.DiagnosticsTreeStyle_11) { + descendants = A._setArrayType([], type$.JSArray_String); + _box_0.lines = _box_0.depth = 0; + new A.TextTreeRenderer__debugRender_visitor(_box_0, descendants).call$1(node); + if (_box_0.lines > 1) + t1 = prefixLineOne + ("This " + A.S(node.name) + " had the following descendants (showing up to depth 5):\n"); + else { + t1 = A.S(node.name); + t1 = descendants.length === 1 ? prefixLineOne + ("This " + t1 + " had the following child:\n") : prefixLineOne + ("This " + t1 + " has no descendants.\n"); + } + t1 = A.StringBuffer__writeAll(t1, descendants, _s1_); + return t1.charCodeAt(0) == 0 ? t1 : t1; + } + t3 = _this._wrapWidthProperties; + t4 = Math.max(_this._wrapWidth, t1.length + t3); + t5 = new A.StringBuffer(""); + builder = new A._PrefixedStringBuilder(prefixLineOne, t1, t4, new A.StringBuffer(""), t5, A._setArrayType([], type$.JSArray_int)); + children = node.getChildren$0(); + description = node.toDescription$1$parentConfiguration(parentConfiguration); + t1 = t2.beforeName; + if (t1.length !== 0) + builder.write$1(0, t1); + t1 = !isSingleLine; + wrapName = t1 && node.get$allowNameWrap(); + wrapDescription = t1 && node.get$allowWrap(); + uppercaseTitle = node.get$style(node) === B.DiagnosticsTreeStyle_5; + $name = node.name; + if (uppercaseTitle) + $name = $name == null ? null : $name.toUpperCase(); + if (description.length === 0) { + if (node.get$showName() && $name != null) + builder.write$2$allowWrap(0, $name, wrapName); + } else { + includeName = $name != null && $name.length !== 0 && node.get$showName(); + if (includeName) { + builder.write$2$allowWrap(0, $name, wrapName); + if (node.showSeparator) + builder.write$2$allowWrap(0, t2.afterName, wrapName); + builder.write$2$allowWrap(0, t2.isNameOnOwnLine || B.JSString_methods.contains$1(description, _s1_) ? _s1_ : " ", wrapName); + } + if (t1 && builder.get$requiresMultipleLines() && t5._contents.length !== 0) + builder.write$1(0, _s1_); + if (includeName) + builder.incrementPrefixOtherLines$2$updateCurrentLine(children.length === 0 ? t2.propertyPrefixNoChildren : t2.propertyPrefixIfChildren, true); + if (uppercaseTitle) + description = description.toUpperCase(); + builder.write$2$allowWrap(0, B.JSString_methods.trimRight$0(description), wrapDescription); + if (!includeName) + builder.incrementPrefixOtherLines$2$updateCurrentLine(children.length === 0 ? t2.propertyPrefixNoChildren : t2.propertyPrefixIfChildren, false); + } + t1 = t2.suffixLineOne; + if (t1.length !== 0) + builder.writeStretched$2(t1, t4); + t1 = node.getProperties$0(0); + t4 = A._arrayInstanceType(t1)._eval$1("WhereIterable<1>"); + propertiesIterable = new A.WhereIterable(t1, new A.TextTreeRenderer__debugRender_closure(_this), t4); + t1 = _this._maxDescendentsTruncatableNode; + if (t1 >= 0 && node.get$allowTruncate()) { + t4 = t4._eval$1("Iterable.E"); + if (propertiesIterable.get$length(0) < t1) { + t4 = A.TakeIterable_TakeIterable(propertiesIterable, t1, t4); + properties = A.List_List$of(t4, true, A._instanceType(t4)._eval$1("Iterable.E")); + B.JSArray_methods.add$1(properties, A.DiagnosticsNode_DiagnosticsNode$message("...", true, B.DiagnosticsTreeStyle_8)); + } else + properties = A.List_List$of(propertiesIterable, true, t4); + if (t1 < children.length) { + children = A.SubListIterable$(children, 0, A.checkNotNullable(t1, "count", type$.int), A._arrayInstanceType(children)._precomputed1).toList$0(0); + B.JSArray_methods.add$1(children, A.DiagnosticsNode_DiagnosticsNode$message("...", true, B.DiagnosticsTreeStyle_8)); + } + } else + properties = A.List_List$of(propertiesIterable, true, t4._eval$1("Iterable.E")); + if (properties.length !== 0 || children.length !== 0 || node.get$emptyBodyDescription() != null) + t1 = node.showSeparator || description.length !== 0; + else + t1 = false; + if (t1) + builder.write$1(0, t2.afterDescriptionIfBody); + t1 = t2.lineBreakProperties; + if (t1) + builder.write$1(0, t2.lineBreak); + if (properties.length !== 0) + builder.write$1(0, t2.beforeProperties); + t4 = t2.bodyIndent; + builder.incrementPrefixOtherLines$2$updateCurrentLine(t4, false); + if (node.get$emptyBodyDescription() != null && properties.length === 0 && children.length === 0 && prefixLineOne.length !== 0) { + t5 = node.get$emptyBodyDescription(); + t5.toString; + builder.write$1(0, t5); + if (t1) + builder.write$1(0, t2.lineBreak); + } + for (t5 = t2.propertySeparator, t1 = !t1, i = 0; t6 = properties.length, i < t6; ++i) { + property = properties[i]; + if (i > 0) + builder.write$1(0, t5); + t6 = property.get$textTreeConfiguration(); + t6.toString; + if (property.get$style(property) === B.DiagnosticsTreeStyle_8) { + propertyRender = _this._debugRender$4$parentConfiguration$prefixLineOne$prefixOtherLines(property, t2, t6.prefixLineOne, t6.childLinkSpace + t6.prefixOtherLines); + propertyLines = propertyRender.split(_s1_); + if (propertyLines.length === 1 && t1) + builder.write$1(0, B.JSArray_methods.get$first(propertyLines)); + else { + builder.write$1(0, propertyRender); + if (!B.JSString_methods.endsWith$1(propertyRender, _s1_)) + builder.write$1(0, _s1_); + } + } else { + t7 = builder._nextPrefixOtherLines; + t8 = t7 == null; + t9 = t8 ? builder._prefixOtherLines : t7; + if (t8) + t7 = builder._prefixOtherLines; + builder.writeRawLines$1(_this._debugRender$4$parentConfiguration$prefixLineOne$prefixOtherLines(property, t2, A.S(t9) + t6.prefixLineOne, A.S(t7) + t6.childLinkSpace + t6.prefixOtherLines)); + } + } + if (t6 !== 0) + builder.write$1(0, t2.afterProperties); + builder.write$1(0, ""); + if (t1) + builder.write$1(0, t2.lineBreak); + prefixChildrenRaw = A.S(_box_0.prefixOtherLines) + t4; + t1 = false; + if (children.length === 0) + if (t2.addBlankLineIfNoChildren) + if (builder.get$requiresMultipleLines()) { + t1 = builder._nextPrefixOtherLines; + if (t1 == null) + t1 = builder._prefixOtherLines; + t1.toString; + t1 = B.JSString_methods.trimRight$0(t1).length !== 0; + } + if (t1) + builder.write$1(0, t2.lineBreak); + if (children.length !== 0 && t2.showChildren) { + if (t2.isBlankLineBetweenPropertiesAndChildren && properties.length !== 0 && B.JSArray_methods.get$first(children).get$textTreeConfiguration().isBlankLineBetweenPropertiesAndChildren) + builder.write$1(0, t2.lineBreak); + builder._prefixOtherLines = _box_0.prefixOtherLines; + builder._nextPrefixOtherLines = null; + for (t1 = t2.lineBreak, t4 = builder.wrapWidth, i = 0; i < children.length; ++i) { + child = children[i]; + childStyle = child.get$style(child); + if (childStyle === B.DiagnosticsTreeStyle_8 || childStyle === B.DiagnosticsTreeStyle_9) + t5 = t2; + else + t5 = child.get$textTreeConfiguration(); + t5.toString; + if (i === children.length - 1) { + t6 = t5.childLinkSpace; + childPrefixOtherLines = prefixChildrenRaw + t6 + t5.prefixOtherLines; + builder.writeRawLines$1(_this._debugRender$4$parentConfiguration$prefixLineOne$prefixOtherLines(child, t2, prefixChildrenRaw + t5.prefixLastChildLineOne, childPrefixOtherLines)); + t7 = t5.footer; + if (t7.length !== 0) { + builder._prefixOtherLines = prefixChildrenRaw; + builder._nextPrefixOtherLines = null; + builder.write$1(0, t6 + t7); + t5 = t5.mandatoryFooter; + if (t5.length !== 0) + builder.writeStretched$2(t5, Math.max(t4, t3 + childPrefixOtherLines.length)); + builder.write$1(0, t1); + } + } else { + t6 = children[i + 1]; + childStyle = t6.get$style(t6); + if (childStyle === B.DiagnosticsTreeStyle_8 || childStyle === B.DiagnosticsTreeStyle_9) + nextChildStyle = t2; + else + nextChildStyle = t6.get$textTreeConfiguration(); + childPrefixOtherLines = prefixChildrenRaw + nextChildStyle.linkCharacter + t5.prefixOtherLines; + builder.writeRawLines$1(_this._debugRender$4$parentConfiguration$prefixLineOne$prefixOtherLines(child, t2, prefixChildrenRaw + t5.prefixLineOne, childPrefixOtherLines)); + t6 = t5.footer; + if (t6.length !== 0) { + builder._prefixOtherLines = prefixChildrenRaw; + builder._nextPrefixOtherLines = null; + builder.write$1(0, t5.linkCharacter + t6); + t5 = t5.mandatoryFooter; + if (t5.length !== 0) + builder.writeStretched$2(t5, Math.max(t4, t3 + childPrefixOtherLines.length)); + builder.write$1(0, t1); + } + } + } + } + if (parentConfiguration == null && t2.mandatoryFooter.length !== 0) { + builder.writeStretched$2(t2.mandatoryFooter, builder.wrapWidth); + builder.write$1(0, t2.lineBreak); + } + if (builder._currentLine._contents.length !== 0) + builder._finalizeLine$1(false); + t1 = builder._diagnostics$_buffer._contents; + return t1.charCodeAt(0) == 0 ? t1 : t1; + } + }; + A.TextTreeRenderer__debugRender_visitor.prototype = { + call$1(node) { + var t1, t2, t3, t4, _i, child, t5; + for (t1 = node.getChildren$0(), t2 = t1.length, t3 = this._box_0, t4 = this.descendants, _i = 0; _i < t1.length; t1.length === t2 || (0, A.throwConcurrentModificationError)(t1), ++_i) { + child = t1[_i]; + t5 = t3.lines; + if (t5 < 25) { + t5 = ++t3.depth; + t4.push(A.S(t3.prefixOtherLines) + B.JSString_methods.$mul(" ", t5) + A.S(child)); + if (t3.depth < 5) + this.call$1(child); + --t3.depth; + } else if (t5 === 25) + t4.push(A.S(t3.prefixOtherLines) + " ...(descendants list truncated after " + t5 + " lines)"); + ++t3.lines; + } + }, + $signature: 208 + }; + A.TextTreeRenderer__debugRender_closure.prototype = { + call$1(n) { + var t1 = n.get$level(n); + return t1.index >= 2; + }, + $signature: 566 + }; + A.DiagnosticsNode.prototype = { + get$level(_) { + return B.DiagnosticLevel_3; + }, + get$emptyBodyDescription() { + return null; + }, + get$allowWrap() { + return false; + }, + get$allowNameWrap() { + return false; + }, + get$allowTruncate() { + return false; + }, + toString$1$minLevel(_, minLevel) { + return this.super$Object$toString(0); + }, + toString$0(_) { + return this.toString$1$minLevel(0, B.DiagnosticLevel_3); + }, + get$textTreeConfiguration() { + var t1 = null; + switch (this.get$style(this).index) { + case 0: + break; + case 3: + t1 = $.$get$denseTextConfiguration(); + break; + case 1: + t1 = $.$get$sparseTextConfiguration(); + break; + case 2: + t1 = $.$get$dashedTextConfiguration(); + break; + case 6: + t1 = $.$get$whitespaceTextConfiguration(); + break; + case 4: + t1 = $.$get$transitionTextConfiguration(); + break; + case 8: + t1 = $.$get$singleLineTextConfiguration(); + break; + case 9: + t1 = $.$get$errorPropertyTextConfiguration(); + break; + case 10: + t1 = $.$get$shallowTextConfiguration(); + break; + case 5: + t1 = $.$get$errorTextConfiguration(); + break; + case 7: + t1 = $.$get$flatTextConfiguration(); + break; + case 11: + t1 = $.$get$whitespaceTextConfiguration(); + break; + } + return t1; + }, + get$showName() { + return this.showName; + }, + get$style(receiver) { + return this.style; + } + }; + A.DiagnosticsProperty.prototype = { + valueToString$1$parentConfiguration(parentConfiguration) { + var v = this.get$value(this); + return type$.DiagnosticableTree._is(v) ? v.toStringShort$0() : J.toString$0$(v); + }, + toDescription$1$parentConfiguration(parentConfiguration) { + var t2, result, _this = this, + t1 = _this._description; + if (t1 != null) { + t2 = _this.tooltip; + return t2 == null ? t1 : t1 + " (" + t2 + ")"; + } + _this._maybeCacheValue$0(); + if (_this._diagnostics$_exception != null) { + _this._maybeCacheValue$0(); + return "EXCEPTION (" + J.get$runtimeType$(_this._diagnostics$_exception).toString$0(0) + ")"; + } + t1 = _this.ifNull; + if (t1 != null && _this.get$value(_this) == null) { + t1.toString; + t2 = _this.tooltip; + if (!(t2 == null)) + t1 = t1 + " (" + t2 + ")"; + return t1; + } + result = _this.valueToString$1$parentConfiguration(parentConfiguration); + if (result.length === 0 && _this.ifEmpty != null) { + t1 = _this.ifEmpty; + t1.toString; + result = t1; + } + t1 = _this.tooltip; + return t1 == null ? result : result + " (" + t1 + ")"; + }, + get$value(_) { + this._maybeCacheValue$0(); + return this._diagnostics$_value; + }, + _maybeCacheValue$0() { + var exception, exception0, _this = this; + if (_this._valueComputed) + return; + _this._valueComputed = true; + try { + _this._diagnostics$_value = _this._computeValue.call$0(); + } catch (exception0) { + exception = A.unwrapException(exception0); + _this._diagnostics$_exception = exception; + _this._diagnostics$_value = null; + } + }, + get$isInteresting() { + var t1 = this.defaultValue; + return J.$eq$(t1, B.C__NoDefaultValue) || !J.$eq$(this.get$value(this), t1); + }, + get$level(_) { + var _this = this, + t1 = _this._defaultLevel; + if (t1 === B.DiagnosticLevel_0) + return t1; + _this._maybeCacheValue$0(); + if (_this._diagnostics$_exception != null) + return B.DiagnosticLevel_7; + if (_this.get$value(_this) == null && _this.missingIfNull) + return B.DiagnosticLevel_4; + if (!_this.get$isInteresting()) + return B.DiagnosticLevel_1; + return t1; + }, + getProperties$0(_) { + return B.List_empty0; + }, + getChildren$0() { + return B.List_empty0; + }, + get$allowWrap() { + return this.allowWrap; + }, + get$allowNameWrap() { + return true; + } + }; + A.DiagnosticableNode.prototype = { + get$builder() { + return null; + }, + get$style(_) { + var t1 = this.style; + return t1 == null ? this.get$builder().defaultDiagnosticsTreeStyle : t1; + }, + get$emptyBodyDescription() { + return ""; + }, + getProperties$0(_) { + return B.List_empty0; + }, + getChildren$0() { + return B.List_empty0; + }, + toDescription$1$parentConfiguration(parentConfiguration) { + return ""; + }, + get$value(receiver) { + return this.value; + } + }; + A.DiagnosticableTreeNode.prototype = { + getChildren$0() { + return this.value.debugDescribeChildren$0(); + } + }; + A.DiagnosticPropertiesBuilder.prototype = { + add$1(_, property) { + } + }; + A.Diagnosticable.prototype = { + toStringShort$0() { + return "#" + A.shortHash(this); + }, + toString$1$minLevel(_, minLevel) { + var t1 = this.toStringShort$0(); + return t1; + }, + toString$0(_) { + return this.toString$1$minLevel(0, B.DiagnosticLevel_3); + }, + debugFillProperties$1(properties) { + } + }; + A.DiagnosticableTree.prototype = { + toStringShort$0() { + return "#" + A.shortHash(this); + }, + debugDescribeChildren$0() { + return B.List_empty0; + } + }; + A.DiagnosticableTreeMixin.prototype = { + toString$0(_) { + return this.toDiagnosticsNode$1$style(B.DiagnosticsTreeStyle_8).super$Object$toString(0); + }, + toStringDeep$3$minLevel$prefixLineOne$prefixOtherLines(minLevel, prefixLineOne, prefixOtherLines) { + this.toDiagnosticsNode$0(); + return ""; + }, + toStringShort$0() { + return "#" + A.shortHash(this); + }, + toDiagnosticsNode$2$name$style($name, style) { + return A.DiagnosticableTreeNode$($name, style, this); + }, + toDiagnosticsNode$1$style(style) { + return this.toDiagnosticsNode$2$name$style(null, style); + }, + toDiagnosticsNode$0() { + return this.toDiagnosticsNode$2$name$style(null, null); + }, + debugDescribeChildren$0() { + return B.List_empty0; + } + }; + A.DiagnosticsBlock.prototype = { + getChildren$0() { + return this._diagnostics$_children; + }, + getProperties$0(_) { + return this._diagnostics$_properties; + }, + toDescription$1$parentConfiguration(parentConfiguration) { + return this._description; + }, + get$level() { + return B.DiagnosticLevel_3; + }, + get$value(receiver) { + return this.value; + }, + get$allowTruncate() { + return this.allowTruncate; + } + }; + A._DiagnosticableTree_Object_Diagnosticable.prototype = {}; + A.Key.prototype = {}; + A.LocalKey.prototype = {}; + A.UniqueKey.prototype = { + toString$0(_) { + return "[#" + A.shortHash(this) + "]"; + } + }; + A.ValueKey.prototype = { + $eq(_, other) { + if (other == null) + return false; + if (J.get$runtimeType$(other) !== A.getRuntimeTypeOfDartObject(this)) + return false; + return A._instanceType(this)._eval$1("ValueKey")._is(other) && J.$eq$(other.value, this.value); + }, + get$hashCode(_) { + return A.Object_hash(A.getRuntimeTypeOfDartObject(this), this.value, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); + }, + toString$0(_) { + var t1 = A._instanceType(this), + t2 = t1._eval$1("ValueKey.T"), + t3 = this.value, + valueString = A.createRuntimeType(t2) === B.Type_String_J2O ? "<'" + A.S(t3) + "'>" : "<" + A.S(t3) + ">"; + if (A.getRuntimeTypeOfDartObject(this) === A.createRuntimeType(t1._eval$1("ValueKey"))) + return "[" + valueString + "]"; + return "[" + A.createRuntimeType(t2).toString$0(0) + " " + valueString + "]"; + }, + get$value(receiver) { + return this.value; + } + }; + A._TypeLiteral.prototype = {}; + A.LicenseParagraph.prototype = {}; + A.LicenseEntry.prototype = {}; + A._LicenseEntryWithLineBreaksParserState.prototype = { + _enumToString$0() { + return "_LicenseEntryWithLineBreaksParserState." + this._name; + } + }; + A.LicenseEntryWithLineBreaks.prototype = { + get$paragraphs() { + var lines, result, addLine, getParagraph, t1, t2, t3, lastLineIndent, currentLineIndent, state, t4, target, lastLineIndent0, currentLineIndent0, _box_0 = {}; + _box_0.currentPosition = _box_0.lineStart = 0; + _box_0.currentParagraphIndentation = null; + lines = A._setArrayType([], type$.JSArray_String); + result = A._setArrayType([], type$.JSArray_LicenseParagraph); + addLine = new A.LicenseEntryWithLineBreaks_paragraphs_addLine(_box_0, this, lines); + getParagraph = new A.LicenseEntryWithLineBreaks_paragraphs_getParagraph(_box_0, lines); + for (t1 = this.text, t2 = t1.length, t3 = t2 - 1, lastLineIndent = 0, currentLineIndent = 0, state = B._LicenseEntryWithLineBreaksParserState_0, t4 = 0; t4 < t2;) { + switch (state.index) { + case 0: + target = 1; + break; + case 1: + target = 2; + break; + default: + target = null; + break; + } + if (target) + c$0: + for (; true;) { + lastLineIndent0 = 0; + currentLineIndent0 = 0; + switch (target) { + case 1: + switch (t1[t4]) { + case " ": + target = 1; + break; + case "\t": + target = 2; + break; + case "\r": + case "\n": + case "\f": + target = 3; + break; + case "[": + target = 4; + break; + default: + target = 5; + break; + } + c$1: + for (; true;) + switch (target) { + case 1: + _box_0.lineStart = t4 + 1; + ++currentLineIndent; + state = B._LicenseEntryWithLineBreaksParserState_0; + break c$1; + case 2: + _box_0.lineStart = t4 + 1; + currentLineIndent += 8; + state = B._LicenseEntryWithLineBreaksParserState_0; + break c$1; + case 3: + if (lines.length !== 0) + result.push(getParagraph.call$0()); + t4 = _box_0.currentPosition; + if (t1[t4] === "\r" && t4 < t3 && t1[t4 + 1] === "\n") + t4 = _box_0.currentPosition = t4 + 1; + _box_0.currentParagraphIndentation = null; + _box_0.lineStart = t4 + 1; + currentLineIndent = currentLineIndent0; + lastLineIndent = lastLineIndent0; + state = B._LicenseEntryWithLineBreaksParserState_0; + break c$1; + case 4: + ++currentLineIndent; + target = 5; + continue c$1; + case 5: + if (lines.length !== 0 && currentLineIndent > lastLineIndent) { + result.push(getParagraph.call$0()); + _box_0.currentParagraphIndentation = null; + } + if (_box_0.currentParagraphIndentation == null) + if (currentLineIndent > 10) + _box_0.currentParagraphIndentation = -1; + else + _box_0.currentParagraphIndentation = B.JSInt_methods._tdivFast$1(currentLineIndent, 3); + state = B._LicenseEntryWithLineBreaksParserState_1; + break c$1; + } + break c$0; + case 2: + switch (t1[t4]) { + case "\n": + addLine.call$0(); + _box_0.lineStart = _box_0.currentPosition + 1; + lastLineIndent = currentLineIndent; + currentLineIndent = currentLineIndent0; + state = B._LicenseEntryWithLineBreaksParserState_0; + break; + case "\f": + addLine.call$0(); + result.push(getParagraph.call$0()); + _box_0.currentParagraphIndentation = null; + _box_0.lineStart = _box_0.currentPosition + 1; + currentLineIndent = currentLineIndent0; + lastLineIndent = lastLineIndent0; + state = B._LicenseEntryWithLineBreaksParserState_0; + break; + default: + state = B._LicenseEntryWithLineBreaksParserState_1; + } + break c$0; + } + } + t4 = ++_box_0.currentPosition; + } + switch (state.index) { + case 0: + if (lines.length !== 0) + result.push(getParagraph.call$0()); + break; + case 1: + addLine.call$0(); + result.push(getParagraph.call$0()); + break; + } + return result; + } + }; + A.LicenseEntryWithLineBreaks_paragraphs_addLine.prototype = { + call$0() { + var t1 = this._box_0; + this.lines.push(B.JSString_methods.substring$2(this.$this.text, t1.lineStart, t1.currentPosition)); + }, + $signature: 0 + }; + A.LicenseEntryWithLineBreaks_paragraphs_getParagraph.prototype = { + call$0() { + var t1 = this.lines, + t2 = B.JSArray_methods.join$1(t1, " "), + t3 = this._box_0.currentParagraphIndentation; + t3.toString; + B.JSArray_methods.clear$0(t1); + return new A.LicenseParagraph(t2, t3); + }, + $signature: 567 + }; + A.LicenseRegistry_licenses_closure.prototype = { + call$0() { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.void), + $async$self = this, t1, t2, t3, t4, _i, collector, t5; + var $async$call$0 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) + return A._asyncRethrow($async$result, $async$completer); + while (true) + switch ($async$goto) { + case 0: + // Function start + t1 = $.LicenseRegistry__collectors, t2 = t1.length, t3 = $async$self.controller, t4 = t3.__late_helper$_name, _i = 0; + case 2: + // for condition + if (!(_i < t1.length)) { + // goto after for + $async$goto = 4; + break; + } + collector = t1[_i]; + t5 = t3._value; + if (t5 === t3) + A.throwExpression(A.LateError$localNI(t4)); + $async$goto = 5; + return A._asyncAwait(J.addStream$1$z(t5, collector.call$0()), $async$call$0); + case 5: + // returning from await. + case 3: + // for update + t1.length === t2 || (0, A.throwConcurrentModificationError)(t1), ++_i; + // goto for condition + $async$goto = 2; + break; + case 4: + // after for + $async$goto = 6; + return A._asyncAwait(J.close$0$x(t3._readLocal$0()), $async$call$0); + case 6: + // returning from await. + // implicit return + return A._asyncReturn(null, $async$completer); + } + }); + return A._asyncStartSync($async$call$0, $async$completer); + }, + $signature: 12 + }; + A.ObserverList.prototype = { + get$_observer_list$_set() { + var result, _this = this, + value = _this.__ObserverList__set_FI; + if (value === $) { + result = A.HashSet_HashSet(_this.$ti._precomputed1); + _this.__ObserverList__set_FI !== $ && A.throwUnnamedLateFieldADI(); + _this.__ObserverList__set_FI = result; + value = result; + } + return value; + }, + remove$1(_, item) { + this._isDirty = true; + this.get$_observer_list$_set().clear$0(0); + return B.JSArray_methods.remove$1(this._list, item); + }, + clear$0(_) { + this._isDirty = false; + B.JSArray_methods.clear$0(this._list); + this.get$_observer_list$_set().clear$0(0); + }, + contains$1(_, element) { + var _this = this, + t1 = _this._list; + if (t1.length < 3) + return B.JSArray_methods.contains$1(t1, element); + if (_this._isDirty) { + _this.get$_observer_list$_set().addAll$1(0, t1); + _this._isDirty = false; + } + return _this.get$_observer_list$_set().contains$1(0, element); + }, + get$iterator(_) { + var t1 = this._list; + return new J.ArrayIterator(t1, t1.length, A._arrayInstanceType(t1)._eval$1("ArrayIterator<1>")); + }, + get$isEmpty(_) { + return this._list.length === 0; + }, + get$isNotEmpty(_) { + return this._list.length !== 0; + }, + toList$1$growable(_, growable) { + var t1 = this._list, + t2 = A._arrayInstanceType(t1); + return growable ? A._setArrayType(t1.slice(0), t2) : J.JSArray_JSArray$markFixed(t1.slice(0), t2._precomputed1); + }, + toList$0(_) { + return this.toList$1$growable(0, true); + } + }; + A.HashedObserverList.prototype = { + add$1(_, item) { + var t1 = this._observer_list$_map, + t2 = t1.$index(0, item); + t1.$indexSet(0, item, (t2 == null ? 0 : t2) + 1); + }, + remove$1(_, item) { + var t1 = this._observer_list$_map, + value = t1.$index(0, item); + if (value == null) + return false; + if (value === 1) + t1.remove$1(0, item); + else + t1.$indexSet(0, item, value - 1); + return true; + }, + contains$1(_, element) { + return this._observer_list$_map.containsKey$1(0, element); + }, + get$iterator(_) { + var t1 = this._observer_list$_map; + return A.LinkedHashMapKeyIterator$(t1, t1._modifications); + }, + get$isEmpty(_) { + return this._observer_list$_map.__js_helper$_length === 0; + }, + get$isNotEmpty(_) { + return this._observer_list$_map.__js_helper$_length !== 0; + } + }; + A.PersistentHashMap.prototype = { + put$2(_, key, value) { + var t1 = this._root, + t2 = t1 == null ? $.$get$_CompressedNode_empty() : t1, + newRoot = t2.put$4(0, 0, key, A.Primitives_objectHashCode(key), value); + if (newRoot === t1) + return this; + return new A.PersistentHashMap(newRoot); + }, + $index(_, key) { + var t1 = this._root; + return t1 == null ? null : t1.$get$3(0, 0, key, J.get$hashCode$(key)); + } + }; + A._TrieNode.prototype = {}; + A._FullNode.prototype = { + put$4(_, bitIndex, key, keyHash, value) { + var newNode, t2, clone, j, + index = B.JSInt_methods._shruOtherPositive$1(keyHash, bitIndex) & 31, + t1 = this.descendants, + node = t1[index]; + if (node == null) + node = $.$get$_CompressedNode_empty(); + newNode = node.put$4(0, bitIndex + 5, key, keyHash, value); + if (newNode === node) + t1 = this; + else { + t2 = t1.length; + clone = A.List_List$filled(t2, null, false, type$.nullable_Object); + for (j = 0; j < t2; ++j) + clone[j] = t1[j]; + clone[index] = newNode; + t1 = new A._FullNode(clone); + } + return t1; + }, + $get$3(_, bitIndex, key, keyHash) { + var node = this.descendants[B.JSInt_methods._shruOtherPositive$1(keyHash, bitIndex) & 31]; + return node == null ? null : node.$get$3(0, bitIndex + 5, key, keyHash); + } + }; + A._CompressedNode.prototype = { + put$4(_, bitIndex, key, keyHash, value) { + var index, keyOrNull, t4, valueOrNode, newNode, clone, j, t5, existingKeyHash, list, occupiedCount, prefixLength, totalLength, newKeyValuePairs, srcIndex, dstIndex, _this = this, _null = null, + t1 = B.JSInt_methods._shruOtherPositive$1(keyHash, bitIndex) & 31, + bit = 1 << t1 >>> 0, + t2 = _this.occupiedIndices, + t3 = (t2 & bit - 1) >>> 0, + n = t3 - (t3 >>> 1 & 1431655765); + n = (n & 858993459) + (n >>> 2 & 858993459); + n = n + (n >>> 4) & 252645135; + n += n >>> 8; + index = n + (n >>> 16) & 63; + if ((t2 & bit) >>> 0 !== 0) { + t1 = _this.keyValuePairs; + t3 = 2 * index; + keyOrNull = t1[t3]; + t4 = t3 + 1; + valueOrNode = t1[t4]; + if (keyOrNull == null) { + newNode = J.put$4$z(valueOrNode, bitIndex + 5, key, keyHash, value); + if (newNode === valueOrNode) + return _this; + t3 = t1.length; + clone = A.List_List$filled(t3, _null, false, type$.nullable_Object); + for (j = 0; j < t3; ++j) + clone[j] = t1[j]; + clone[t4] = newNode; + return new A._CompressedNode(t2, clone); + } + if (J.$eq$(key, keyOrNull)) { + if (value == null ? valueOrNode == null : value === valueOrNode) + t1 = _this; + else { + t3 = t1.length; + clone = A.List_List$filled(t3, _null, false, type$.nullable_Object); + for (j = 0; j < t3; ++j) + clone[j] = t1[j]; + clone[t4] = value; + t1 = new A._CompressedNode(t2, clone); + } + return t1; + } + t5 = bitIndex + 5; + existingKeyHash = J.get$hashCode$(keyOrNull); + if (existingKeyHash === keyHash) { + list = A.List_List$filled(4, _null, false, type$.nullable_Object); + list[0] = keyOrNull; + list[1] = valueOrNode; + list[2] = key; + list[3] = value; + newNode = new A._HashCollisionNode(keyHash, list); + } else + newNode = $.$get$_CompressedNode_empty().put$4(0, t5, keyOrNull, existingKeyHash, valueOrNode).put$4(0, t5, key, keyHash, value); + t5 = t1.length; + clone = A.List_List$filled(t5, _null, false, type$.nullable_Object); + for (j = 0; j < t5; ++j) + clone[j] = t1[j]; + clone[t3] = null; + clone[t4] = newNode; + return new A._CompressedNode(t2, clone); + } else { + n = t2 - (t2 >>> 1 & 1431655765); + n = (n & 858993459) + (n >>> 2 & 858993459); + n = n + (n >>> 4) & 252645135; + n += n >>> 8; + occupiedCount = n + (n >>> 16) & 63; + if (occupiedCount >= 16) { + t2 = _this._inflate$1(bitIndex); + t2.descendants[t1] = $.$get$_CompressedNode_empty().put$4(0, bitIndex + 5, key, keyHash, value); + return t2; + } else { + prefixLength = 2 * index; + totalLength = 2 * occupiedCount; + newKeyValuePairs = A.List_List$filled(totalLength + 2, _null, false, type$.nullable_Object); + for (t1 = _this.keyValuePairs, srcIndex = 0; srcIndex < prefixLength; ++srcIndex) + newKeyValuePairs[srcIndex] = t1[srcIndex]; + newKeyValuePairs[prefixLength] = key; + newKeyValuePairs[prefixLength + 1] = value; + for (dstIndex = prefixLength + 2, srcIndex = prefixLength; srcIndex < totalLength; ++srcIndex, ++dstIndex) + newKeyValuePairs[dstIndex] = t1[srcIndex]; + return new A._CompressedNode((t2 | bit) >>> 0, newKeyValuePairs); + } + } + }, + $get$3(_, bitIndex, key, keyHash) { + var n, t2, keyOrNull, valueOrNode, + bit = 1 << (B.JSInt_methods._shruOtherPositive$1(keyHash, bitIndex) & 31) >>> 0, + t1 = this.occupiedIndices; + if ((t1 & bit) >>> 0 === 0) + return null; + t1 = (t1 & bit - 1) >>> 0; + n = t1 - (t1 >>> 1 & 1431655765); + n = (n & 858993459) + (n >>> 2 & 858993459); + n = n + (n >>> 4) & 252645135; + n += n >>> 8; + t1 = this.keyValuePairs; + t2 = 2 * (n + (n >>> 16) & 63); + keyOrNull = t1[t2]; + valueOrNode = t1[t2 + 1]; + if (keyOrNull == null) + return valueOrNode.$get$3(0, bitIndex + 5, key, keyHash); + if (key === keyOrNull) + return valueOrNode; + return null; + }, + _inflate$1(bitIndex) { + var t1, t2, t3, srcIndex, dstIndex, keyOrNull, t4, + nodes = A.List_List$filled(32, null, false, type$.nullable_Object); + for (t1 = this.occupiedIndices, t2 = bitIndex + 5, t3 = this.keyValuePairs, srcIndex = 0, dstIndex = 0; dstIndex < 32; ++dstIndex) + if ((B.JSInt_methods._shruOtherPositive$1(t1, dstIndex) & 1) !== 0) { + keyOrNull = t3[srcIndex]; + t4 = srcIndex + 1; + if (keyOrNull == null) + nodes[dstIndex] = t3[t4]; + else + nodes[dstIndex] = $.$get$_CompressedNode_empty().put$4(0, t2, keyOrNull, J.get$hashCode$(keyOrNull), t3[t4]); + srcIndex += 2; + } + return new A._FullNode(nodes); + } + }; + A._HashCollisionNode.prototype = { + put$4(_, bitIndex, key, keyHash, val) { + var index, t2, t3, clone, j, $length, newArray, i, keyValuePairs, _this = this, + t1 = _this.hash; + if (keyHash === t1) { + index = _this._indexOf$1(key); + if (index !== -1) { + t1 = _this.keyValuePairs; + t2 = index + 1; + t3 = t1[t2]; + if (t3 == null ? val == null : t3 === val) + t1 = _this; + else { + t3 = t1.length; + clone = A.List_List$filled(t3, null, false, type$.nullable_Object); + for (j = 0; j < t3; ++j) + clone[j] = t1[j]; + clone[t2] = val; + t1 = new A._HashCollisionNode(keyHash, clone); + } + return t1; + } + t1 = _this.keyValuePairs; + $length = t1.length; + newArray = A.List_List$filled($length + 2, null, false, type$.nullable_Object); + for (i = 0; i < $length; ++i) + newArray[i] = t1[i]; + newArray[$length] = key; + newArray[$length + 1] = val; + return new A._HashCollisionNode(keyHash, newArray); + } + t1 = B.JSInt_methods._shruOtherPositive$1(t1, bitIndex); + keyValuePairs = A.List_List$filled(2, null, false, type$.nullable_Object); + keyValuePairs[1] = _this; + return new A._CompressedNode(1 << (t1 & 31) >>> 0, keyValuePairs).put$4(0, bitIndex, key, keyHash, val); + }, + $get$3(_, bitIndex, key, keyHash) { + var index = this._indexOf$1(key); + return index < 0 ? null : this.keyValuePairs[index + 1]; + }, + _indexOf$1(key) { + var t2, i, + t1 = this.keyValuePairs, + $length = t1.length; + for (t2 = J.getInterceptor$(key), i = 0; i < $length; i += 2) + if (t2.$eq(key, t1[i])) + return i; + return -1; + } + }; + A.TargetPlatform.prototype = { + _enumToString$0() { + return "TargetPlatform." + this._name; + } + }; + A.debugPrintThrottled_closure.prototype = { + call$1(line) { + return A.debugWordWrap(line, this.wrapWidth); + }, + $signature: 586 + }; + A._WordWrapParseMode0.prototype = { + _enumToString$0() { + return "_WordWrapParseMode." + this._name; + } + }; + A.WriteBuffer.prototype = { + _serialization$_add$1(_, byte) { + var t1, t2, _this = this; + if (_this._currentSize === _this._serialization$_buffer.length) + _this._resize$0(); + t1 = _this._serialization$_buffer; + t2 = _this._currentSize; + t1[t2] = byte; + _this._currentSize = t2 + 1; + }, + _append$1(other) { + var _this = this, + t1 = other.length, + newSize = _this._currentSize + t1; + if (newSize >= _this._serialization$_buffer.length) + _this._resize$1(newSize); + B.NativeUint8List_methods.setRange$3(_this._serialization$_buffer, _this._currentSize, newSize, other); + _this._currentSize += t1; + }, + _addAll$3(data, start, end) { + var _this = this, + newEnd = end == null ? _this._eightBytesAsList.length : end, + newSize = _this._currentSize + (newEnd - start); + if (newSize >= _this._serialization$_buffer.length) + _this._resize$1(newSize); + B.NativeUint8List_methods.setRange$3(_this._serialization$_buffer, _this._currentSize, newSize, data); + _this._currentSize = newSize; + }, + _addAll$1(data) { + return this._addAll$3(data, 0, null); + }, + _resize$1(requiredLength) { + var t1 = this._serialization$_buffer, + t2 = t1.length, + t3 = requiredLength == null ? 0 : requiredLength, + newLength = Math.max(t3, t2 * 2), + newBuffer = new Uint8Array(newLength); + B.NativeUint8List_methods.setRange$3(newBuffer, 0, t2, t1); + this._serialization$_buffer = newBuffer; + }, + _resize$0() { + return this._resize$1(null); + }, + putInt64$1(value) { + var t1 = $.$get$Endian_host(); + B.NativeByteData_methods.setInt64$3(this._eightBytes, 0, value, t1); + }, + _alignTo$1(alignment) { + var mod = B.JSInt_methods.$mod(this._currentSize, alignment); + if (mod !== 0) + this._addAll$3($.$get$WriteBuffer__zeroBuffer(), 0, alignment - mod); + }, + done$0() { + var result, _this = this; + if (_this._serialization$_isDone) + throw A.wrapException(A.StateError$("done() must not be called more than once on the same " + A.getRuntimeTypeOfDartObject(_this).toString$0(0) + ".")); + result = A.NativeByteData_NativeByteData$view(_this._serialization$_buffer.buffer, 0, _this._currentSize); + _this._serialization$_buffer = new Uint8Array(0); + _this._serialization$_isDone = true; + return result; + } + }; + A.ReadBuffer.prototype = { + getUint8$0(_) { + return this.data.getUint8(this._serialization$_position++); + }, + getInt64$0(_) { + var t1 = this._serialization$_position, + t2 = $.$get$Endian_host(); + B.NativeByteData_methods.getInt64$2(this.data, t1, t2); + }, + getUint8List$1($length) { + var t1 = this.data, + list = A.NativeUint8List_NativeUint8List$view(t1.buffer, t1.byteOffset + this._serialization$_position, $length); + this._serialization$_position += $length; + return list; + }, + getInt64List$1($length) { + var t1; + this._alignTo$1(8); + t1 = this.data; + B.NativeByteBuffer_methods.asInt64List$2(t1.buffer, t1.byteOffset + this._serialization$_position, $length); + }, + _alignTo$1(alignment) { + var t1 = this._serialization$_position, + mod = B.JSInt_methods.$mod(t1, alignment); + if (mod !== 0) + this._serialization$_position = t1 + (alignment - mod); + } + }; + A.StackFrame.prototype = { + get$hashCode(_) { + var _this = this; + return A.Object_hash(_this.number, _this.$package, _this.line, _this.column, _this.className, _this.method, _this.source, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); + }, + $eq(_, other) { + var _this = this; + if (other == null) + return false; + if (J.get$runtimeType$(other) !== A.getRuntimeTypeOfDartObject(_this)) + return false; + return other instanceof A.StackFrame && other.number === _this.number && other.$package === _this.$package && other.line === _this.line && other.column === _this.column && other.className === _this.className && other.method === _this.method && other.source === _this.source; + }, + toString$0(_) { + var _this = this; + return "StackFrame(#" + _this.number + ", " + _this.packageScheme + ":" + _this.$package + "/" + _this.packagePath + ":" + _this.line + ":" + _this.column + ", className: " + _this.className + ", method: " + _this.method + ")"; + } + }; + A.StackFrame_fromStackString_closure.prototype = { + call$1(line) { + return line.length !== 0; + }, + $signature: 25 + }; + A.SynchronousFuture.prototype = { + catchError$2$test(onError, test) { + return new A._Future($.Zone__current, this.$ti._eval$1("_Future<1>")); + }, + catchError$1(onError) { + return this.catchError$2$test(onError, null); + }, + then$1$2$onError(onValue, onError, $R) { + var result = onValue.call$1(this._synchronous_future$_value); + if ($R._eval$1("Future<0>")._is(result)) + return result; + return new A.SynchronousFuture(result, $R._eval$1("SynchronousFuture<0>")); + }, + then$1$1(onValue, $R) { + return this.then$1$2$onError(onValue, null, $R); + }, + then$1(onValue) { + return this.then$1$2$onError(onValue, null, type$.dynamic); + }, + timeout$2$onTimeout(_, timeLimit, onTimeout) { + return A.Future_Future$value(this._synchronous_future$_value, this.$ti._precomputed1).timeout$2$onTimeout(0, timeLimit, onTimeout); + }, + whenComplete$1(action) { + var result, e, stack, t1, exception, _this = this; + try { + result = action.call$0(); + if (type$.Future_dynamic._is(result)) { + t1 = result.then$1$1(new A.SynchronousFuture_whenComplete_closure(_this), _this.$ti._precomputed1); + return t1; + } + return _this; + } catch (exception) { + e = A.unwrapException(exception); + stack = A.getTraceFromException(exception); + t1 = A.Future_Future$error(e, stack, _this.$ti._precomputed1); + return t1; + } + }, + $isFuture: 1 + }; + A.SynchronousFuture_whenComplete_closure.prototype = { + call$1(value) { + return this.$this._synchronous_future$_value; + }, + $signature() { + return this.$this.$ti._eval$1("1(@)"); + } + }; + A.GestureDisposition.prototype = { + _enumToString$0() { + return "GestureDisposition." + this._name; + } + }; + A.GestureArenaMember.prototype = {}; + A.GestureArenaEntry.prototype = { + resolve$1(disposition) { + this._arena._arena$_resolve$3(this._arena$_pointer, this._member, disposition); + } + }; + A._GestureArena.prototype = { + toString$0(_) { + var _this = this, + t1 = _this.members; + t1 = t1.length === 0 ? "" + "" : "" + new A.MappedListIterable(t1, new A._GestureArena_toString_closure(_this), A._arrayInstanceType(t1)._eval$1("MappedListIterable<1,String>")).join$1(0, ", "); + if (_this.isOpen) + t1 += " [open]"; + if (_this.isHeld) + t1 += " [held]"; + if (_this.hasPendingSweep) + t1 += " [hasPendingSweep]"; + return t1.charCodeAt(0) == 0 ? t1 : t1; + } + }; + A._GestureArena_toString_closure.prototype = { + call$1(member) { + if (member === this.$this.eagerWinner) + return member.toString$0(0) + " (eager winner)"; + return member.toString$0(0); + }, + $signature: 587 + }; + A.GestureArenaManager.prototype = { + add$2(_, pointer, member) { + this._arenas.putIfAbsent$2(0, pointer, new A.GestureArenaManager_add_closure()).members.push(member); + return new A.GestureArenaEntry(this, pointer, member); + }, + close$1(_, pointer) { + var state = this._arenas.$index(0, pointer); + if (state == null) + return; + state.isOpen = false; + this._tryToResolveArena$2(pointer, state); + }, + sweep$1(pointer) { + var i, + t1 = this._arenas, + state = t1.$index(0, pointer); + if (state == null) + return; + if (state.isHeld) { + state.hasPendingSweep = true; + return; + } + t1.remove$1(0, pointer); + t1 = state.members; + if (t1.length !== 0) { + B.JSArray_methods.get$first(t1).acceptGesture$1(pointer); + for (i = 1; i < t1.length; ++i) + t1[i].rejectGesture$1(pointer); + } + }, + hold$1(pointer) { + var state = this._arenas.$index(0, pointer); + if (state == null) + return; + state.isHeld = true; + }, + release$1(_, pointer) { + var state = this._arenas.$index(0, pointer); + if (state == null) + return; + state.isHeld = false; + if (state.hasPendingSweep) + this.sweep$1(pointer); + }, + _arena$_resolve$3(pointer, member, disposition) { + var state = this._arenas.$index(0, pointer); + if (state == null) + return; + switch (disposition.index) { + case 0: + if (state.isOpen) { + if (state.eagerWinner == null) + state.eagerWinner = member; + } else + this._resolveInFavorOf$3(pointer, state, member); + break; + case 1: + B.JSArray_methods.remove$1(state.members, member); + member.rejectGesture$1(pointer); + if (!state.isOpen) + this._tryToResolveArena$2(pointer, state); + break; + } + }, + _tryToResolveArena$2(pointer, state) { + var t1 = state.members.length; + if (t1 === 1) + A.scheduleMicrotask(new A.GestureArenaManager__tryToResolveArena_closure(this, pointer, state)); + else if (t1 === 0) + this._arenas.remove$1(0, pointer); + else { + t1 = state.eagerWinner; + if (t1 != null) + this._resolveInFavorOf$3(pointer, state, t1); + } + }, + _resolveByDefault$2(pointer, state) { + var t1 = this._arenas; + if (!t1.containsKey$1(0, pointer)) + return; + t1.remove$1(0, pointer); + B.JSArray_methods.get$first(state.members).acceptGesture$1(pointer); + }, + _resolveInFavorOf$3(pointer, state, member) { + var t1, t2, _i, rejectedMember; + this._arenas.remove$1(0, pointer); + for (t1 = state.members, t2 = t1.length, _i = 0; _i < t1.length; t1.length === t2 || (0, A.throwConcurrentModificationError)(t1), ++_i) { + rejectedMember = t1[_i]; + if (rejectedMember !== member) + rejectedMember.rejectGesture$1(pointer); + } + member.acceptGesture$1(pointer); + } + }; + A.GestureArenaManager_add_closure.prototype = { + call$0() { + return new A._GestureArena(A._setArrayType([], type$.JSArray_GestureArenaMember)); + }, + $signature: 588 + }; + A.GestureArenaManager__tryToResolveArena_closure.prototype = { + call$0() { + return this.$this._resolveByDefault$2(this.pointer, this.state); + }, + $signature: 0 + }; + A._Resampler.prototype = { + stop$0(_) { + var t1, t2, t3, t4, t5, _this = this; + for (t1 = _this._resamplers, t2 = t1.get$values(0), t3 = A._instanceType(t2), t2 = new A.MappedIterator(J.get$iterator$ax(t2.__internal$_iterable), t2._f, t3._eval$1("MappedIterator<1,2>")), t4 = _this._handlePointerEvent, t3 = t3._rest[1]; t2.moveNext$0();) { + t5 = t2.__internal$_current; + (t5 == null ? t3._as(t5) : t5).stop$1(0, t4); + } + t1.clear$0(0); + _this._frameTime = B.Duration_0; + t1 = _this._binding$_timer; + if (t1 != null) + t1.cancel$0(0); + } + }; + A.GestureBinding.prototype = { + _handlePointerDataPacket$1(packet) { + var error, stack, exception, t1, _this = this; + try { + _this.GestureBinding__pendingPointerEvents.addAll$1(0, A.PointerEventConverter_expand(packet.data, _this.get$_devicePixelRatioForView())); + if (_this._lockCount <= 0) + _this._flushPointerEventQueue$0(); + } catch (exception) { + error = A.unwrapException(exception); + stack = A.getTraceFromException(exception); + t1 = A.ErrorDescription$("while handling a pointer data packet"); + A.FlutterError_reportError(new A.FlutterErrorDetails(error, stack, "gestures library", t1, null, false)); + } + }, + _devicePixelRatioForView$1(viewId) { + var t1; + if ($.$get$EnginePlatformDispatcher__instance().get$viewManager()._viewData.$index(0, viewId) == null) + t1 = null; + else { + t1 = $.$get$EngineFlutterDisplay__instance()._debugDevicePixelRatioOverride; + if (t1 == null) { + t1 = self.window.devicePixelRatio; + if (t1 === 0) + t1 = 1; + } + } + return t1; + }, + cancelPointer$1(pointer) { + var t1 = this.GestureBinding__pendingPointerEvents; + if (t1._head === t1._tail && this._lockCount <= 0) + A.scheduleMicrotask(this.get$_flushPointerEventQueue()); + t1.addFirst$1(A.PointerCancelEvent$(0, 0, 0, 0, 0, B.PointerDeviceKind_0, false, 0, pointer, B.Offset_0_0, 1, 1, 0, 0, 0, 0, 0, 0, B.Duration_0, 0)); + }, + _flushPointerEventQueue$0() { + for (var t1 = this.GestureBinding__pendingPointerEvents; !t1.get$isEmpty(0);) + this.handlePointerEvent$1(t1.removeFirst$0()); + }, + handlePointerEvent$1($event) { + this.get$_resampler().stop$0(0); + this._handlePointerEventImmediately$1($event); + }, + _handlePointerEventImmediately$1($event) { + var hitTestResult, _this = this, + t1 = !type$.PointerDownEvent._is($event); + if (!t1 || type$.PointerSignalEvent._is($event) || type$.PointerHoverEvent._is($event) || type$.PointerPanZoomStartEvent._is($event)) { + hitTestResult = A.HitTestResult$(); + _this.hitTestInView$3(hitTestResult, $event.get$position($event), $event.get$viewId()); + if (!t1 || type$.PointerPanZoomStartEvent._is($event)) + _this.GestureBinding__hitTests.$indexSet(0, $event.get$pointer(), hitTestResult); + } else if (type$.PointerUpEvent._is($event) || type$.PointerCancelEvent._is($event) || type$.PointerPanZoomEndEvent._is($event)) + hitTestResult = _this.GestureBinding__hitTests.remove$1(0, $event.get$pointer()); + else + hitTestResult = $event.get$down() || type$.PointerPanZoomUpdateEvent._is($event) ? _this.GestureBinding__hitTests.$index(0, $event.get$pointer()) : null; + if (hitTestResult != null || type$.PointerAddedEvent._is($event) || type$.PointerRemovedEvent._is($event)) { + t1 = _this.RendererBinding__mouseTracker; + t1.toString; + t1.updateWithEvent$2($event, type$.PointerMoveEvent._is($event) ? null : hitTestResult); + _this.super$GestureBinding$dispatchEvent(0, $event, hitTestResult); + } + }, + hitTestInView$3(result, position, viewId) { + result.add$1(0, new A.HitTestEntry(this, type$.HitTestEntry_HitTestTarget)); + }, + dispatchEvent$2(_, $event, hitTestResult) { + var exception, stack, entry, exception0, stack0, t1, t2, _i, t3, t4, + _s15_ = "gesture library"; + if (hitTestResult == null) { + try { + this.GestureBinding_pointerRouter.route$1($event); + } catch (exception0) { + exception = A.unwrapException(exception0); + stack = A.getTraceFromException(exception0); + A.FlutterError_reportError(A.FlutterErrorDetailsForPointerEventDispatcher$(A.ErrorDescription$("while dispatching a non-hit-tested pointer event"), $event, exception, null, new A.GestureBinding_dispatchEvent_closure($event), _s15_, stack)); + } + return; + } + for (t1 = hitTestResult._path, t2 = t1.length, _i = 0; _i < t1.length; t1.length === t2 || (0, A.throwConcurrentModificationError)(t1), ++_i) { + entry = t1[_i]; + try { + entry.target.handleEvent$2($event.transformed$1(entry._transform), entry); + } catch (exception) { + exception0 = A.unwrapException(exception); + stack0 = A.getTraceFromException(exception); + t3 = A.ErrorDescription$("while dispatching a pointer event"); + t4 = $.FlutterError_onError; + if (t4 != null) + t4.call$1(new A.FlutterErrorDetailsForPointerEventDispatcher(exception0, stack0, _s15_, t3, new A.GestureBinding_dispatchEvent_closure0($event, entry), false)); + } + } + }, + handleEvent$2($event, entry) { + var _this = this; + _this.GestureBinding_pointerRouter.route$1($event); + if (type$.PointerDownEvent._is($event) || type$.PointerPanZoomStartEvent._is($event)) + _this.GestureBinding_gestureArena.close$1(0, $event.get$pointer()); + else if (type$.PointerUpEvent._is($event) || type$.PointerPanZoomEndEvent._is($event)) + _this.GestureBinding_gestureArena.sweep$1($event.get$pointer()); + else if (type$.PointerSignalEvent._is($event)) + _this.GestureBinding_pointerSignalResolver.resolve$1($event); + }, + _handleSampleTimeChanged$0() { + if (this._lockCount <= 0) + this.get$_resampler().stop$0(0); + }, + get$_resampler() { + var _this = this, + value = _this.GestureBinding___GestureBinding__resampler_FI; + if (value === $) { + $.$get$Stopwatch__frequency(); + value !== $ && A.throwUnnamedLateFieldADI(); + value = _this.GestureBinding___GestureBinding__resampler_FI = new A._Resampler(A.LinkedHashMap_LinkedHashMap$_empty(type$.int, type$.PointerEventResampler), B.Duration_0, new A.Stopwatch(), _this.get$_handlePointerEventImmediately(), _this.get$_handleSampleTimeChanged(), B.Duration_16667); + } + return value; + } + }; + A.GestureBinding_dispatchEvent_closure.prototype = { + call$0() { + var _null = null; + return A._setArrayType([A.DiagnosticsProperty$("Event", this.event, true, B.C__NoDefaultValue, _null, _null, _null, B.DiagnosticLevel_3, false, true, true, B.DiagnosticsTreeStyle_9, _null)], type$.JSArray_DiagnosticsNode); + }, + $signature: 35 + }; + A.GestureBinding_dispatchEvent_closure0.prototype = { + call$0() { + var _null = null; + return A._setArrayType([A.DiagnosticsProperty$("Event", this.event, true, B.C__NoDefaultValue, _null, _null, _null, B.DiagnosticLevel_3, false, true, true, B.DiagnosticsTreeStyle_9, _null), A.DiagnosticsProperty$("Target", this.entry.target, true, B.C__NoDefaultValue, _null, _null, _null, B.DiagnosticLevel_3, false, true, true, B.DiagnosticsTreeStyle_9, _null)], type$.JSArray_DiagnosticsNode); + }, + $signature: 35 + }; + A.FlutterErrorDetailsForPointerEventDispatcher.prototype = {}; + A.PointerEventConverter_expand_closure.prototype = { + call$1(datum) { + return datum.signalKind !== B.PointerSignalKind_4; + }, + $signature: 607 + }; + A.PointerEventConverter_expand_closure0.prototype = { + call$1(datum) { + var position, delta, radiusMinor, radiusMajor, radiusMin, radiusMax, timeStamp, kind, t2, + t1 = datum.viewId, + devicePixelRatio = this.devicePixelRatioForView.call$1(t1); + if (devicePixelRatio == null) + return null; + position = new A.Offset(datum.physicalX, datum.physicalY).$div(0, devicePixelRatio); + delta = new A.Offset(datum.physicalDeltaX, datum.physicalDeltaY).$div(0, devicePixelRatio); + radiusMinor = datum.radiusMinor / devicePixelRatio; + radiusMajor = datum.radiusMajor / devicePixelRatio; + radiusMin = datum.radiusMin / devicePixelRatio; + radiusMax = datum.radiusMax / devicePixelRatio; + timeStamp = datum.timeStamp; + kind = datum.kind; + t2 = datum.signalKind; + switch ((t2 == null ? B.PointerSignalKind_0 : t2).index) { + case 0: + switch (datum.change.index) { + case 1: + return A.PointerAddedEvent$(datum.device, datum.distance, datum.distanceMax, 0, kind, false, datum.orientation, position, datum.pressureMax, datum.pressureMin, radiusMax, radiusMin, datum.tilt, timeStamp, t1); + case 3: + return A.PointerHoverEvent$(datum.buttons, delta, datum.device, datum.distance, datum.distanceMax, 0, kind, false, datum.orientation, position, datum.pressureMax, datum.pressureMin, radiusMajor, radiusMax, radiusMin, radiusMinor, datum.size, datum.synthesized, datum.tilt, timeStamp, t1); + case 4: + return A.PointerDownEvent$(A._synthesiseDownButtons(datum.buttons, kind), datum.device, datum.distanceMax, 0, kind, false, datum.orientation, datum.pointerIdentifier, position, datum.pressure, datum.pressureMax, datum.pressureMin, radiusMajor, radiusMax, radiusMin, radiusMinor, datum.size, datum.tilt, timeStamp, t1); + case 5: + return A.PointerMoveEvent$(A._synthesiseDownButtons(datum.buttons, kind), delta, datum.device, datum.distanceMax, 0, kind, false, datum.orientation, datum.platformData, datum.pointerIdentifier, position, datum.pressure, datum.pressureMax, datum.pressureMin, radiusMajor, radiusMax, radiusMin, radiusMinor, datum.size, datum.synthesized, datum.tilt, timeStamp, t1); + case 6: + return A.PointerUpEvent$(datum.buttons, datum.device, datum.distance, datum.distanceMax, 0, kind, false, datum.orientation, datum.pointerIdentifier, position, datum.pressure, datum.pressureMax, datum.pressureMin, radiusMajor, radiusMax, radiusMin, radiusMinor, datum.size, datum.tilt, timeStamp, t1); + case 0: + return A.PointerCancelEvent$(datum.buttons, datum.device, datum.distance, datum.distanceMax, 0, kind, false, datum.orientation, datum.pointerIdentifier, position, datum.pressureMax, datum.pressureMin, radiusMajor, radiusMax, radiusMin, radiusMinor, datum.size, datum.tilt, timeStamp, t1); + case 2: + return A.PointerRemovedEvent$(datum.device, datum.distanceMax, 0, kind, false, position, datum.pressureMax, datum.pressureMin, radiusMax, radiusMin, timeStamp, t1); + case 7: + return A.PointerPanZoomStartEvent$(datum.device, 0, datum.pointerIdentifier, position, datum.synthesized, timeStamp, t1); + case 8: + return A.PointerPanZoomUpdateEvent$(datum.device, 0, new A.Offset(0, 0).$div(0, devicePixelRatio), new A.Offset(0, 0).$div(0, devicePixelRatio), datum.pointerIdentifier, position, 0, datum.scale, datum.synthesized, timeStamp, t1); + case 9: + return A.PointerPanZoomEndEvent$(datum.device, 0, datum.pointerIdentifier, position, datum.synthesized, timeStamp, t1); + } + break; + case 1: + t2 = datum.scrollDeltaX; + if (!isFinite(t2) || !isFinite(datum.scrollDeltaY) || devicePixelRatio <= 0) + return null; + return A.PointerScrollEvent$(datum.device, 0, kind, datum.get$respond(), position, new A.Offset(t2, datum.scrollDeltaY).$div(0, devicePixelRatio), timeStamp, t1); + case 2: + return A.PointerScrollInertiaCancelEvent$(datum.device, 0, kind, position, timeStamp, t1); + case 3: + return A.PointerScaleEvent$(datum.device, 0, kind, position, datum.scale, timeStamp, t1); + case 4: + throw A.wrapException(A.StateError$("Unreachable")); + } + }, + $signature: 615 + }; + A.DragDownDetails.prototype = { + toString$0(_) { + return "DragDownDetails(" + this.globalPosition.toString$0(0) + ")"; + } + }; + A.DragStartDetails.prototype = { + toString$0(_) { + return "DragStartDetails(" + this.globalPosition.toString$0(0) + ")"; + } + }; + A.DragUpdateDetails.prototype = { + toString$0(_) { + return "DragUpdateDetails(" + this.delta.toString$0(0) + ")"; + } + }; + A.DragEndDetails.prototype = { + toString$0(_) { + return "DragEndDetails(" + this.velocity.toString$0(0) + ")"; + } + }; + A.PointerEvent.prototype = { + get$localPosition() { + return this.position; + }, + get$localDelta() { + return this.delta; + }, + get$viewId() { + return this.viewId; + }, + get$timeStamp(receiver) { + return this.timeStamp; + }, + get$pointer() { + return this.pointer; + }, + get$kind(receiver) { + return this.kind; + }, + get$device(receiver) { + return this.device; + }, + get$position(receiver) { + return this.position; + }, + get$delta() { + return this.delta; + }, + get$buttons(receiver) { + return this.buttons; + }, + get$down() { + return this.down; + }, + get$obscured() { + return this.obscured; + }, + get$pressure(receiver) { + return this.pressure; + }, + get$pressureMin() { + return this.pressureMin; + }, + get$pressureMax() { + return this.pressureMax; + }, + get$distance() { + return this.distance; + }, + get$distanceMax() { + return this.distanceMax; + }, + get$size(receiver) { + return this.size; + }, + get$radiusMajor() { + return this.radiusMajor; + }, + get$radiusMinor() { + return this.radiusMinor; + }, + get$radiusMin() { + return this.radiusMin; + }, + get$radiusMax() { + return this.radiusMax; + }, + get$orientation(receiver) { + return this.orientation; + }, + get$tilt() { + return this.tilt; + }, + get$synthesized() { + return this.synthesized; + }, + get$transform(receiver) { + return this.transform; + } + }; + A._PointerEventDescription.prototype = {$isPointerEvent: 1}; + A._AbstractPointerEvent.prototype = {$isPointerEvent: 1}; + A._TransformedPointerEvent.prototype = { + get$timeStamp(_) { + return this.get$original().timeStamp; + }, + get$pointer() { + return this.get$original().pointer; + }, + get$kind(_) { + return this.get$original().kind; + }, + get$device(_) { + return this.get$original().device; + }, + get$position(_) { + return this.get$original().position; + }, + get$delta() { + return this.get$original().delta; + }, + get$buttons(_) { + return this.get$original().buttons; + }, + get$down() { + return this.get$original().down; + }, + get$obscured() { + this.get$original(); + return false; + }, + get$pressure(_) { + return this.get$original().pressure; + }, + get$pressureMin() { + return this.get$original().pressureMin; + }, + get$pressureMax() { + return this.get$original().pressureMax; + }, + get$distance() { + return this.get$original().distance; + }, + get$distanceMax() { + return this.get$original().distanceMax; + }, + get$size(_) { + return this.get$original().size; + }, + get$radiusMajor() { + return this.get$original().radiusMajor; + }, + get$radiusMinor() { + return this.get$original().radiusMinor; + }, + get$radiusMin() { + return this.get$original().radiusMin; + }, + get$radiusMax() { + return this.get$original().radiusMax; + }, + get$orientation(_) { + return this.get$original().orientation; + }, + get$tilt() { + return this.get$original().tilt; + }, + get$synthesized() { + return this.get$original().synthesized; + }, + get$localPosition() { + var result, _this = this, + value = _this.___TransformedPointerEvent_localPosition_FI; + if (value === $) { + result = A.PointerEvent_transformPosition(_this.get$transform(_this), _this.get$original().position); + _this.___TransformedPointerEvent_localPosition_FI !== $ && A.throwUnnamedLateFieldADI(); + _this.___TransformedPointerEvent_localPosition_FI = result; + value = result; + } + return value; + }, + get$localDelta() { + var t1, t2, t3, result, _this = this, + value = _this.___TransformedPointerEvent_localDelta_FI; + if (value === $) { + t1 = _this.get$transform(_this); + t2 = _this.get$original(); + t3 = _this.get$original(); + result = A.PointerEvent_transformDeltaViaPositions(t1, _this.get$localPosition(), t2.delta, t3.position); + _this.___TransformedPointerEvent_localDelta_FI !== $ && A.throwUnnamedLateFieldADI(); + _this.___TransformedPointerEvent_localDelta_FI = result; + value = result; + } + return value; + }, + get$viewId() { + return this.get$original().viewId; + } + }; + A._CopyPointerAddedEvent.prototype = {}; + A.PointerAddedEvent.prototype = { + transformed$1(transform) { + if (transform == null || transform.$eq(0, this.transform)) + return this; + return new A._TransformedPointerAddedEvent(this, transform); + } + }; + A._TransformedPointerAddedEvent.prototype = { + transformed$1(transform) { + return this.original.transformed$1(transform); + }, + $isPointerAddedEvent: 1, + get$original() { + return this.original; + }, + get$transform(receiver) { + return this.transform; + } + }; + A._CopyPointerRemovedEvent.prototype = {}; + A.PointerRemovedEvent.prototype = { + transformed$1(transform) { + if (transform == null || transform.$eq(0, this.transform)) + return this; + return new A._TransformedPointerRemovedEvent(this, transform); + } + }; + A._TransformedPointerRemovedEvent.prototype = { + transformed$1(transform) { + return this.original.transformed$1(transform); + }, + $isPointerRemovedEvent: 1, + get$original() { + return this.original; + }, + get$transform(receiver) { + return this.transform; + } + }; + A._CopyPointerHoverEvent.prototype = {}; + A.PointerHoverEvent.prototype = { + transformed$1(transform) { + if (transform == null || transform.$eq(0, this.transform)) + return this; + return new A._TransformedPointerHoverEvent(this, transform); + } + }; + A._TransformedPointerHoverEvent.prototype = { + transformed$1(transform) { + return this.original.transformed$1(transform); + }, + $isPointerHoverEvent: 1, + get$original() { + return this.original; + }, + get$transform(receiver) { + return this.transform; + } + }; + A._CopyPointerEnterEvent.prototype = {}; + A.PointerEnterEvent.prototype = { + transformed$1(transform) { + if (transform == null || transform.$eq(0, this.transform)) + return this; + return new A._TransformedPointerEnterEvent(this, transform); + } + }; + A._TransformedPointerEnterEvent.prototype = { + transformed$1(transform) { + return this.original.transformed$1(transform); + }, + $isPointerEnterEvent: 1, + get$original() { + return this.original; + }, + get$transform(receiver) { + return this.transform; + } + }; + A._CopyPointerExitEvent.prototype = {}; + A.PointerExitEvent.prototype = { + transformed$1(transform) { + if (transform == null || transform.$eq(0, this.transform)) + return this; + return new A._TransformedPointerExitEvent(this, transform); + } + }; + A._TransformedPointerExitEvent.prototype = { + transformed$1(transform) { + return this.original.transformed$1(transform); + }, + $isPointerExitEvent: 1, + get$original() { + return this.original; + }, + get$transform(receiver) { + return this.transform; + } + }; + A._CopyPointerDownEvent.prototype = {}; + A.PointerDownEvent.prototype = { + transformed$1(transform) { + if (transform == null || transform.$eq(0, this.transform)) + return this; + return new A._TransformedPointerDownEvent(this, transform); + } + }; + A._TransformedPointerDownEvent.prototype = { + transformed$1(transform) { + return this.original.transformed$1(transform); + }, + $isPointerDownEvent: 1, + get$original() { + return this.original; + }, + get$transform(receiver) { + return this.transform; + } + }; + A._CopyPointerMoveEvent.prototype = {}; + A.PointerMoveEvent.prototype = { + transformed$1(transform) { + if (transform == null || transform.$eq(0, this.transform)) + return this; + return new A._TransformedPointerMoveEvent(this, transform); + } + }; + A._TransformedPointerMoveEvent.prototype = { + transformed$1(transform) { + return this.original.transformed$1(transform); + }, + $isPointerMoveEvent: 1, + get$original() { + return this.original; + }, + get$transform(receiver) { + return this.transform; + } + }; + A._CopyPointerUpEvent.prototype = {}; + A.PointerUpEvent.prototype = { + transformed$1(transform) { + if (transform == null || transform.$eq(0, this.transform)) + return this; + return new A._TransformedPointerUpEvent(this, transform); + } + }; + A._TransformedPointerUpEvent.prototype = { + transformed$1(transform) { + return this.original.transformed$1(transform); + }, + $isPointerUpEvent: 1, + get$original() { + return this.original; + }, + get$transform(receiver) { + return this.transform; + } + }; + A.PointerSignalEvent.prototype = {}; + A._RespondablePointerEvent.prototype = { + respond$1$allowPlatformDefault(allowPlatformDefault) { + } + }; + A._CopyPointerScrollEvent.prototype = {}; + A.PointerScrollEvent.prototype = { + transformed$1(transform) { + if (transform == null || transform.$eq(0, this.transform)) + return this; + return new A._TransformedPointerScrollEvent(this, transform); + }, + respond$1$allowPlatformDefault(allowPlatformDefault) { + this._onRespond.call$1$allowPlatformDefault(allowPlatformDefault); + }, + get$scrollDelta() { + return this.scrollDelta; + } + }; + A._TransformedPointerScrollEvent.prototype = { + get$scrollDelta() { + return this.original.scrollDelta; + }, + transformed$1(transform) { + return this.original.transformed$1(transform); + }, + respond$1$allowPlatformDefault(allowPlatformDefault) { + this.original.respond$1$allowPlatformDefault(allowPlatformDefault); + }, + $isPointerSignalEvent: 1, + $isPointerScrollEvent: 1, + get$original() { + return this.original; + }, + get$transform(receiver) { + return this.transform; + } + }; + A._CopyPointerScrollInertiaCancelEvent.prototype = {}; + A.PointerScrollInertiaCancelEvent.prototype = { + transformed$1(transform) { + if (transform == null || transform.$eq(0, this.transform)) + return this; + return new A._TransformedPointerScrollInertiaCancelEvent(this, transform); + } + }; + A._TransformedPointerScrollInertiaCancelEvent.prototype = { + transformed$1(transform) { + return this.original.transformed$1(transform); + }, + $isPointerSignalEvent: 1, + $isPointerScrollInertiaCancelEvent: 1, + get$original() { + return this.original; + }, + get$transform(receiver) { + return this.transform; + } + }; + A._CopyPointerScaleEvent.prototype = {}; + A.PointerScaleEvent.prototype = { + transformed$1(transform) { + if (transform == null || transform.$eq(0, this.transform)) + return this; + return new A._TransformedPointerScaleEvent(this, transform); + } + }; + A._TransformedPointerScaleEvent.prototype = { + transformed$1(transform) { + return this.original.transformed$1(transform); + }, + $isPointerSignalEvent: 1, + get$original() { + return this.original; + }, + get$transform(receiver) { + return this.transform; + } + }; + A._CopyPointerPanZoomStartEvent.prototype = {}; + A.PointerPanZoomStartEvent.prototype = { + transformed$1(transform) { + if (transform == null || transform.$eq(0, this.transform)) + return this; + return new A._TransformedPointerPanZoomStartEvent(this, transform); + } + }; + A._TransformedPointerPanZoomStartEvent.prototype = { + transformed$1(transform) { + return this.original.transformed$1(transform); + }, + $isPointerPanZoomStartEvent: 1, + get$original() { + return this.original; + }, + get$transform(receiver) { + return this.transform; + } + }; + A._CopyPointerPanZoomUpdateEvent.prototype = {}; + A.PointerPanZoomUpdateEvent.prototype = { + get$localPan() { + return this.pan; + }, + get$localPanDelta() { + return this.panDelta; + }, + transformed$1(transform) { + if (transform == null || transform.$eq(0, this.transform)) + return this; + return new A._TransformedPointerPanZoomUpdateEvent(this, transform); + }, + get$pan(receiver) { + return this.pan; + }, + get$panDelta() { + return this.panDelta; + }, + get$scale(receiver) { + return this.scale; + }, + get$rotation() { + return this.rotation; + } + }; + A._TransformedPointerPanZoomUpdateEvent.prototype = { + get$pan(_) { + return this.original.pan; + }, + get$localPan() { + var result, _this = this, + value = _this.___TransformedPointerPanZoomUpdateEvent_localPan_FI; + if (value === $) { + result = A.PointerEvent_transformPosition(_this.transform, _this.original.pan); + _this.___TransformedPointerPanZoomUpdateEvent_localPan_FI !== $ && A.throwUnnamedLateFieldADI(); + _this.___TransformedPointerPanZoomUpdateEvent_localPan_FI = result; + value = result; + } + return value; + }, + get$panDelta() { + return this.original.panDelta; + }, + get$localPanDelta() { + var t1, result, _this = this, + value = _this.___TransformedPointerPanZoomUpdateEvent_localPanDelta_FI; + if (value === $) { + t1 = _this.original; + result = A.PointerEvent_transformDeltaViaPositions(_this.transform, _this.get$localPan(), t1.panDelta, t1.pan); + _this.___TransformedPointerPanZoomUpdateEvent_localPanDelta_FI !== $ && A.throwUnnamedLateFieldADI(); + _this.___TransformedPointerPanZoomUpdateEvent_localPanDelta_FI = result; + value = result; + } + return value; + }, + get$scale(_) { + return this.original.scale; + }, + get$rotation() { + return this.original.rotation; + }, + transformed$1(transform) { + return this.original.transformed$1(transform); + }, + $isPointerPanZoomUpdateEvent: 1, + get$original() { + return this.original; + }, + get$transform(receiver) { + return this.transform; + } + }; + A._CopyPointerPanZoomEndEvent.prototype = {}; + A.PointerPanZoomEndEvent.prototype = { + transformed$1(transform) { + if (transform == null || transform.$eq(0, this.transform)) + return this; + return new A._TransformedPointerPanZoomEndEvent(this, transform); + } + }; + A._TransformedPointerPanZoomEndEvent.prototype = { + transformed$1(transform) { + return this.original.transformed$1(transform); + }, + $isPointerPanZoomEndEvent: 1, + get$original() { + return this.original; + }, + get$transform(receiver) { + return this.transform; + } + }; + A._CopyPointerCancelEvent.prototype = {}; + A.PointerCancelEvent.prototype = { + transformed$1(transform) { + if (transform == null || transform.$eq(0, this.transform)) + return this; + return new A._TransformedPointerCancelEvent(this, transform); + } + }; + A._TransformedPointerCancelEvent.prototype = { + transformed$1(transform) { + return this.original.transformed$1(transform); + }, + $isPointerCancelEvent: 1, + get$original() { + return this.original; + }, + get$transform(receiver) { + return this.transform; + } + }; + A._PointerAddedEvent_PointerEvent__PointerEventDescription.prototype = {}; + A._PointerAddedEvent_PointerEvent__PointerEventDescription__CopyPointerAddedEvent.prototype = {}; + A._PointerCancelEvent_PointerEvent__PointerEventDescription.prototype = {}; + A._PointerCancelEvent_PointerEvent__PointerEventDescription__CopyPointerCancelEvent.prototype = {}; + A._PointerDownEvent_PointerEvent__PointerEventDescription.prototype = {}; + A._PointerDownEvent_PointerEvent__PointerEventDescription__CopyPointerDownEvent.prototype = {}; + A._PointerEnterEvent_PointerEvent__PointerEventDescription.prototype = {}; + A._PointerEnterEvent_PointerEvent__PointerEventDescription__CopyPointerEnterEvent.prototype = {}; + A._PointerEvent_Object_Diagnosticable.prototype = {}; + A._PointerExitEvent_PointerEvent__PointerEventDescription.prototype = {}; + A._PointerExitEvent_PointerEvent__PointerEventDescription__CopyPointerExitEvent.prototype = {}; + A._PointerHoverEvent_PointerEvent__PointerEventDescription.prototype = {}; + A._PointerHoverEvent_PointerEvent__PointerEventDescription__CopyPointerHoverEvent.prototype = {}; + A._PointerMoveEvent_PointerEvent__PointerEventDescription.prototype = {}; + A._PointerMoveEvent_PointerEvent__PointerEventDescription__CopyPointerMoveEvent.prototype = {}; + A._PointerPanZoomEndEvent_PointerEvent__PointerEventDescription.prototype = {}; + A._PointerPanZoomEndEvent_PointerEvent__PointerEventDescription__CopyPointerPanZoomEndEvent.prototype = {}; + A._PointerPanZoomStartEvent_PointerEvent__PointerEventDescription.prototype = {}; + A._PointerPanZoomStartEvent_PointerEvent__PointerEventDescription__CopyPointerPanZoomStartEvent.prototype = {}; + A._PointerPanZoomUpdateEvent_PointerEvent__PointerEventDescription.prototype = {}; + A._PointerPanZoomUpdateEvent_PointerEvent__PointerEventDescription__CopyPointerPanZoomUpdateEvent.prototype = {}; + A._PointerRemovedEvent_PointerEvent__PointerEventDescription.prototype = {}; + A._PointerRemovedEvent_PointerEvent__PointerEventDescription__CopyPointerRemovedEvent.prototype = {}; + A._PointerScaleEvent_PointerSignalEvent__PointerEventDescription.prototype = {}; + A._PointerScaleEvent_PointerSignalEvent__PointerEventDescription__CopyPointerScaleEvent.prototype = {}; + A._PointerScrollEvent_PointerSignalEvent__PointerEventDescription.prototype = {}; + A._PointerScrollEvent_PointerSignalEvent__PointerEventDescription__CopyPointerScrollEvent.prototype = {}; + A._PointerScrollInertiaCancelEvent_PointerSignalEvent__PointerEventDescription.prototype = {}; + A._PointerScrollInertiaCancelEvent_PointerSignalEvent__PointerEventDescription__CopyPointerScrollInertiaCancelEvent.prototype = {}; + A._PointerSignalEvent_PointerEvent__RespondablePointerEvent.prototype = {}; + A._PointerUpEvent_PointerEvent__PointerEventDescription.prototype = {}; + A._PointerUpEvent_PointerEvent__PointerEventDescription__CopyPointerUpEvent.prototype = {}; + A.__TransformedPointerAddedEvent__TransformedPointerEvent__CopyPointerAddedEvent.prototype = {}; + A.__TransformedPointerCancelEvent__TransformedPointerEvent__CopyPointerCancelEvent.prototype = {}; + A.__TransformedPointerDownEvent__TransformedPointerEvent__CopyPointerDownEvent.prototype = {}; + A.__TransformedPointerEnterEvent__TransformedPointerEvent__CopyPointerEnterEvent.prototype = {}; + A.__TransformedPointerEvent__AbstractPointerEvent_Diagnosticable.prototype = {}; + A.__TransformedPointerEvent__AbstractPointerEvent_Diagnosticable__PointerEventDescription.prototype = {}; + A.__TransformedPointerExitEvent__TransformedPointerEvent__CopyPointerExitEvent.prototype = {}; + A.__TransformedPointerHoverEvent__TransformedPointerEvent__CopyPointerHoverEvent.prototype = {}; + A.__TransformedPointerMoveEvent__TransformedPointerEvent__CopyPointerMoveEvent.prototype = {}; + A.__TransformedPointerPanZoomEndEvent__TransformedPointerEvent__CopyPointerPanZoomEndEvent.prototype = {}; + A.__TransformedPointerPanZoomStartEvent__TransformedPointerEvent__CopyPointerPanZoomStartEvent.prototype = {}; + A.__TransformedPointerPanZoomUpdateEvent__TransformedPointerEvent__CopyPointerPanZoomUpdateEvent.prototype = {}; + A.__TransformedPointerRemovedEvent__TransformedPointerEvent__CopyPointerRemovedEvent.prototype = {}; + A.__TransformedPointerScaleEvent__TransformedPointerEvent__CopyPointerScaleEvent.prototype = {}; + A.__TransformedPointerScaleEvent__TransformedPointerEvent__CopyPointerScaleEvent__RespondablePointerEvent.prototype = {}; + A.__TransformedPointerScrollEvent__TransformedPointerEvent__CopyPointerScrollEvent.prototype = {}; + A.__TransformedPointerScrollInertiaCancelEvent__TransformedPointerEvent__CopyPointerScrollInertiaCancelEvent.prototype = {}; + A.__TransformedPointerScrollInertiaCancelEvent__TransformedPointerEvent__CopyPointerScrollInertiaCancelEvent__RespondablePointerEvent.prototype = {}; + A.__TransformedPointerUpEvent__TransformedPointerEvent__CopyPointerUpEvent.prototype = {}; + A._ForceState.prototype = { + _enumToString$0() { + return "_ForceState." + this._name; + } + }; + A.ForcePressDetails.prototype = {}; + A.ForcePressGestureRecognizer.prototype = { + addAllowedPointer$1($event) { + var _this = this; + if ($event.get$pressureMax() <= 1) + _this.resolve$1(B.GestureDisposition_1); + else { + _this.super$OneSequenceGestureRecognizer$addAllowedPointer($event); + if (_this._force_press$_state === B._ForceState_0) { + _this._force_press$_state = B._ForceState_1; + _this.__ForcePressGestureRecognizer__lastPosition_A = new A.OffsetPair($event.get$localPosition(), $event.get$position($event)); + } + } + }, + handleEvent$1($event) { + var pressure, _this = this; + if (type$.PointerMoveEvent._is($event) || type$.PointerDownEvent._is($event)) { + pressure = A.ForcePressGestureRecognizer__inverseLerp($event.get$pressureMin(), $event.get$pressureMax(), $event.get$pressure($event)); + _this.__ForcePressGestureRecognizer__lastPosition_A = new A.OffsetPair($event.get$localPosition(), $event.get$position($event)); + _this.__ForcePressGestureRecognizer__lastPressure_A = pressure; + if (_this._force_press$_state === B._ForceState_1) + if (pressure > 0.4) { + _this._force_press$_state = B._ForceState_3; + _this.resolve$1(B.GestureDisposition_0); + } else if ($event.get$delta().get$distanceSquared() > A.computeHitSlop($event.get$kind($event), _this.gestureSettings)) + _this.resolve$1(B.GestureDisposition_1); + if (pressure > 0.4 && _this._force_press$_state === B._ForceState_2) { + _this._force_press$_state = B._ForceState_3; + if (_this.onStart != null) + _this.invokeCallback$2("onStart", new A.ForcePressGestureRecognizer_handleEvent_closure(_this, pressure)); + } + } + _this.stopTrackingIfPointerNoLongerDown$1($event); + }, + acceptGesture$1(pointer) { + var _this = this, + t1 = _this._force_press$_state; + if (t1 === B._ForceState_1) + t1 = _this._force_press$_state = B._ForceState_2; + if (_this.onStart != null && t1 === B._ForceState_3) + _this.invokeCallback$2("onStart", new A.ForcePressGestureRecognizer_acceptGesture_closure(_this)); + }, + didStopTrackingLastPointer$1(pointer) { + var _this = this, + t1 = _this._force_press$_state, + wasAccepted = t1 === B._ForceState_3 || t1 === B._ForceState_4; + if (t1 === B._ForceState_1) { + _this.resolve$1(B.GestureDisposition_1); + return; + } + if (wasAccepted && _this.onEnd != null) + if (_this.onEnd != null) + _this.invokeCallback$2("onEnd", new A.ForcePressGestureRecognizer_didStopTrackingLastPointer_closure(_this)); + _this._force_press$_state = B._ForceState_0; + }, + rejectGesture$1(pointer) { + this.stopTrackingPointer$1(pointer); + this.didStopTrackingLastPointer$1(pointer); + } + }; + A.ForcePressGestureRecognizer_handleEvent_closure.prototype = { + call$0() { + var t1 = this.$this, + t2 = t1.onStart; + t2.toString; + t1 = t1.__ForcePressGestureRecognizer__lastPosition_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + return t2.call$1(new A.ForcePressDetails(t1.global)); + }, + $signature: 0 + }; + A.ForcePressGestureRecognizer_acceptGesture_closure.prototype = { + call$0() { + var t1 = this.$this, + t2 = t1.onStart; + t2.toString; + t1.__ForcePressGestureRecognizer__lastPressure_A === $ && A.throwUnnamedLateFieldNI(); + t1 = t1.__ForcePressGestureRecognizer__lastPosition_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + return t2.call$1(new A.ForcePressDetails(t1.global)); + }, + $signature: 0 + }; + A.ForcePressGestureRecognizer_didStopTrackingLastPointer_closure.prototype = { + call$0() { + var t1 = this.$this, + t2 = t1.onEnd; + t2.toString; + t1 = t1.__ForcePressGestureRecognizer__lastPosition_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + return t2.call$1(new A.ForcePressDetails(t1.global)); + }, + $signature: 0 + }; + A.DeviceGestureSettings.prototype = { + get$hashCode(_) { + return A.Object_hash(this.touchSlop, 23, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); + }, + $eq(_, other) { + if (other == null) + return false; + if (J.get$runtimeType$(other) !== A.getRuntimeTypeOfDartObject(this)) + return false; + return other instanceof A.DeviceGestureSettings && other.touchSlop == this.touchSlop; + }, + toString$0(_) { + return "DeviceGestureSettings(touchSlop: " + A.S(this.touchSlop) + ")"; + } + }; + A.HitTestEntry.prototype = { + toString$0(_) { + return "#" + A.shortHash(this) + "(" + this.target.toString$0(0) + ")"; + } + }; + A._TransformPart.prototype = {}; + A._MatrixTransformPart.prototype = { + multiply$1(_, rhs) { + return this.matrix.multiplied$1(rhs); + } + }; + A._OffsetTransformPart.prototype = { + multiply$1(_, rhs) { + var t3, tx, ty, t4, + t1 = new Float64Array(16), + t2 = new A.Matrix40(t1); + t2.setFrom$1(rhs); + t3 = this.offset; + tx = t3._dx; + ty = t3._dy; + t3 = t1[0]; + t4 = t1[3]; + t1[0] = t3 + tx * t4; + t1[1] = t1[1] + ty * t4; + t1[2] = t1[2] + 0 * t4; + t1[3] = t4; + t4 = t1[4]; + t3 = t1[7]; + t1[4] = t4 + tx * t3; + t1[5] = t1[5] + ty * t3; + t1[6] = t1[6] + 0 * t3; + t1[7] = t3; + t3 = t1[8]; + t4 = t1[11]; + t1[8] = t3 + tx * t4; + t1[9] = t1[9] + ty * t4; + t1[10] = t1[10] + 0 * t4; + t1[11] = t4; + t4 = t1[12]; + t3 = t1[15]; + t1[12] = t4 + tx * t3; + t1[13] = t1[13] + ty * t3; + t1[14] = t1[14] + 0 * t3; + t1[15] = t3; + return t2; + } + }; + A.HitTestResult.prototype = { + _globalizeTransforms$0() { + var t2, last, t3, _i, + t1 = this._localTransforms; + if (t1.length === 0) + return; + t2 = this._transforms; + last = B.JSArray_methods.get$last(t2); + for (t3 = t1.length, _i = 0; _i < t1.length; t1.length === t3 || (0, A.throwConcurrentModificationError)(t1), ++_i) { + last = t1[_i].multiply$1(0, last); + t2.push(last); + } + B.JSArray_methods.clear$0(t1); + }, + add$1(_, entry) { + this._globalizeTransforms$0(); + entry._transform = B.JSArray_methods.get$last(this._transforms); + this._path.push(entry); + }, + popTransform$0() { + var t1 = this._localTransforms; + if (t1.length !== 0) + t1.pop(); + else + this._transforms.pop(); + }, + toString$0(_) { + var t1 = this._path; + return "HitTestResult(" + (t1.length === 0 ? "" : B.JSArray_methods.join$1(t1, ", ")) + ")"; + } + }; + A.LongPressStartDetails.prototype = {}; + A.LongPressMoveUpdateDetails.prototype = {}; + A.LongPressEndDetails.prototype = {}; + A.LongPressGestureRecognizer.prototype = { + isPointerAllowed$1($event) { + var _this = this; + switch ($event.get$buttons($event)) { + case 1: + if (_this.onLongPressCancel == null && _this.onLongPressStart == null && _this.onLongPress == null && _this.onLongPressMoveUpdate == null && _this.onLongPressEnd == null && _this.onLongPressUp == null) + return false; + break; + case 2: + return false; + case 4: + return false; + default: + return false; + } + return _this.super$GestureRecognizer$isPointerAllowed($event); + }, + didExceedDeadline$0() { + var t1, _this = this; + _this.resolve$1(B.GestureDisposition_0); + _this._longPressAccepted = true; + t1 = _this._primaryPointer; + t1.toString; + _this.super$PrimaryPointerGestureRecognizer$acceptGesture(t1); + _this._checkLongPressStart$0(); + }, + handlePrimaryPointer$1($event) { + var t1, _this = this; + if (!$event.get$synthesized()) { + if (type$.PointerDownEvent._is($event)) { + t1 = new A.VelocityTracker($event.get$kind($event), A.List_List$filled(20, null, false, type$.nullable__PointAtTime)); + _this._velocityTracker = t1; + t1.addPosition$2($event.get$timeStamp($event), $event.get$localPosition()); + } + if (type$.PointerMoveEvent._is($event)) { + t1 = _this._velocityTracker; + t1.toString; + t1.addPosition$2($event.get$timeStamp($event), $event.get$localPosition()); + } + } + if (type$.PointerUpEvent._is($event)) { + if (_this._longPressAccepted) + _this._checkLongPressEnd$1($event); + else + _this.resolve$1(B.GestureDisposition_1); + _this._long_press$_reset$0(); + } else if (type$.PointerCancelEvent._is($event)) { + _this._checkLongPressCancel$0(); + _this._long_press$_reset$0(); + } else if (type$.PointerDownEvent._is($event)) { + _this._longPressOrigin = new A.OffsetPair($event.get$localPosition(), $event.get$position($event)); + _this._long_press$_initialButtons = $event.get$buttons($event); + _this._checkLongPressDown$1($event); + } else if (type$.PointerMoveEvent._is($event)) + if ($event.get$buttons($event) !== _this._long_press$_initialButtons && !_this._longPressAccepted) { + _this.resolve$1(B.GestureDisposition_1); + t1 = _this._primaryPointer; + t1.toString; + _this.stopTrackingPointer$1(t1); + } else if (_this._longPressAccepted) + _this._checkLongPressMoveUpdate$1($event); + }, + _checkLongPressDown$1($event) { + this._longPressOrigin.toString; + this._pointerToKind.$index(0, $event.get$pointer()).toString; + switch (this._long_press$_initialButtons) { + case 1: + break; + case 2: + break; + case 4: + break; + } + }, + _checkLongPressCancel$0() { + var t1, _this = this; + if (_this._recognizer$_state === B.GestureRecognizerState_1) + switch (_this._long_press$_initialButtons) { + case 1: + t1 = _this.onLongPressCancel; + if (t1 != null) + _this.invokeCallback$2("onLongPressCancel", t1); + break; + case 2: + break; + case 4: + break; + } + }, + _checkLongPressStart$0() { + var t1, _this = this; + switch (_this._long_press$_initialButtons) { + case 1: + if (_this.onLongPressStart != null) { + t1 = _this._longPressOrigin.global; + _this.invokeCallback$2("onLongPressStart", new A.LongPressGestureRecognizer__checkLongPressStart_closure(_this, new A.LongPressStartDetails(t1))); + } + t1 = _this.onLongPress; + if (t1 != null) + _this.invokeCallback$2("onLongPress", t1); + break; + case 2: + break; + case 4: + break; + } + }, + _checkLongPressMoveUpdate$1($event) { + var t2, _this = this, + t1 = $event.get$position($event); + $event.get$localPosition(); + t2 = $event.get$position($event).$sub(0, _this._longPressOrigin.global); + $event.get$localPosition().$sub(0, _this._longPressOrigin.local); + switch (_this._long_press$_initialButtons) { + case 1: + if (_this.onLongPressMoveUpdate != null) + _this.invokeCallback$2("onLongPressMoveUpdate", new A.LongPressGestureRecognizer__checkLongPressMoveUpdate_closure(_this, new A.LongPressMoveUpdateDetails(t1, t2))); + break; + case 2: + break; + case 4: + break; + } + }, + _checkLongPressEnd$1($event) { + var t1, _this = this; + _this._velocityTracker.getVelocityEstimate$0(); + $event.get$position($event); + $event.get$localPosition(); + _this._velocityTracker = null; + switch (_this._long_press$_initialButtons) { + case 1: + if (_this.onLongPressEnd != null) + _this.invokeCallback$2("onLongPressEnd", new A.LongPressGestureRecognizer__checkLongPressEnd_closure(_this, new A.LongPressEndDetails())); + t1 = _this.onLongPressUp; + if (t1 != null) + _this.invokeCallback$2("onLongPressUp", t1); + break; + case 2: + break; + case 4: + break; + } + }, + _long_press$_reset$0() { + var _this = this; + _this._longPressAccepted = false; + _this._velocityTracker = _this._long_press$_initialButtons = _this._longPressOrigin = null; + }, + resolve$1(disposition) { + var _this = this; + if (disposition === B.GestureDisposition_1) + if (_this._longPressAccepted) + _this._long_press$_reset$0(); + else + _this._checkLongPressCancel$0(); + _this.super$OneSequenceGestureRecognizer$resolve(disposition); + }, + acceptGesture$1(pointer) { + } + }; + A.LongPressGestureRecognizer__checkLongPressStart_closure.prototype = { + call$0() { + return this.$this.onLongPressStart.call$1(this.details); + }, + $signature: 0 + }; + A.LongPressGestureRecognizer__checkLongPressMoveUpdate_closure.prototype = { + call$0() { + return this.$this.onLongPressMoveUpdate.call$1(this.details); + }, + $signature: 0 + }; + A.LongPressGestureRecognizer__checkLongPressEnd_closure.prototype = { + call$0() { + return this.$this.onLongPressEnd.call$1(this.details); + }, + $signature: 0 + }; + A._Vector.prototype = { + $index(_, i) { + return this._lsq_solver$_elements[i + this._lsq_solver$_offset]; + }, + $indexSet(_, i, value) { + this._lsq_solver$_elements[i + this._lsq_solver$_offset] = value; + }, + $mul(_, a) { + var t1, t2, t3, t4, t5, result, i; + for (t1 = this._lsq_solver$_length, t2 = this._lsq_solver$_elements, t3 = this._lsq_solver$_offset, t4 = a._lsq_solver$_elements, t5 = a._lsq_solver$_offset, result = 0, i = 0; i < t1; ++i) + result += t2[i + t3] * t4[i + t5]; + return result; + } + }; + A._Matrix.prototype = {}; + A.PolynomialFit.prototype = { + toString$0(_) { + var t1 = this.coefficients, + t2 = A.instanceType(t1)._eval$1("MappedListIterable"), + coefficientString = A.Iterable_iterableToFullString(A.List_List$of(new A.MappedListIterable(t1, new A.PolynomialFit_toString_closure(), t2), true, t2._eval$1("ListIterable.E")), "[", "]"); + t2 = this.__PolynomialFit_confidence_A; + t2 === $ && A.throwUnnamedLateFieldNI(); + return "PolynomialFit(" + coefficientString + ", confidence: " + B.JSNumber_methods.toStringAsFixed$1(t2, 3) + ")"; + } + }; + A.PolynomialFit_toString_closure.prototype = { + call$1(c) { + return B.JSNumber_methods.toStringAsPrecision$1(c, 3); + }, + $signature: 616 + }; + A.LeastSquaresSolver.prototype = { + solve$1(degree) { + var t3, result, t4, t5, t6, t7, h, i, j, t8, t9, dot, t10, norm, inverseNorm, wy, i0, yMean, sumSquaredError, sumSquaredTotal, err, term, v, + t1 = this.x, + t2 = t1.length; + if (degree > t2) + return null; + t3 = degree + 1; + result = new A.PolynomialFit(new Float64Array(t3)); + t4 = t3 * t2; + t5 = new Float64Array(t4); + for (t6 = this.w, t7 = 0 * t2, h = 0; h < t2; ++h) { + t5[t7 + h] = t6[h]; + for (i = 1; i < t3; ++i) + t5[i * t2 + h] = t5[(i - 1) * t2 + h] * t1[h]; + } + t4 = new Float64Array(t4); + t7 = new Float64Array(t3 * t3); + for (j = 0; j < t3; ++j) { + for (t8 = j * t2, h = 0; h < t2; ++h) { + t9 = t8 + h; + t4[t9] = t5[t9]; + } + for (i = 0; i < j; ++i) { + t9 = i * t2; + dot = new A._Vector(t8, t2, t4).$mul(0, new A._Vector(t9, t2, t4)); + for (h = 0; h < t2; ++h) { + t10 = t8 + h; + t4[t10] = t4[t10] - dot * t4[t9 + h]; + } + } + t9 = new A._Vector(t8, t2, t4); + norm = Math.sqrt(t9.$mul(0, t9)); + if (norm < 1e-10) + return null; + inverseNorm = 1 / norm; + for (h = 0; h < t2; ++h) { + t9 = t8 + h; + t4[t9] = t4[t9] * inverseNorm; + } + for (t9 = j * t3, i = 0; i < t3; ++i) { + t10 = i < j ? 0 : new A._Vector(t8, t2, t4).$mul(0, new A._Vector(i * t2, t2, t5)); + t7[t9 + i] = t10; + } + } + t5 = new Float64Array(t2); + wy = new A._Vector(0, t2, t5); + for (t8 = this.y, h = 0; h < t2; ++h) + t5[h] = t8[h] * t6[h]; + for (i = t3 - 1, t5 = result.coefficients, i0 = i; i0 >= 0; --i0) { + t5[i0] = new A._Vector(i0 * t2, t2, t4).$mul(0, wy); + for (t9 = i0 * t3, j = i; j > i0; --j) + t5[i0] = t5[i0] - t7[t9 + j] * t5[j]; + t5[i0] = t5[i0] / t7[t9 + i0]; + } + for (yMean = 0, h = 0; h < t2; ++h) + yMean += t8[h]; + yMean /= t2; + for (sumSquaredError = 0, sumSquaredTotal = 0, h = 0; h < t2; ++h) { + t4 = t8[h]; + err = t4 - t5[0]; + for (term = 1, i = 1; i < t3; ++i) { + term *= t1[h]; + err -= term * t5[i]; + } + t7 = t6[h]; + t7 *= t7; + sumSquaredError += t7 * err * err; + v = t4 - yMean; + sumSquaredTotal += t7 * v * v; + } + result.__PolynomialFit_confidence_A = sumSquaredTotal <= 1e-10 ? 1 : 1 - sumSquaredError / sumSquaredTotal; + return result; + } + }; + A._DragState.prototype = { + _enumToString$0() { + return "_DragState." + this._name; + } + }; + A.DragGestureRecognizer.prototype = { + _getPrimaryDragAxis$0() { + return null; + }, + isPointerAllowed$1($event) { + var _this = this; + if (_this._initialButtons == null) { + if (_this.onDown == null && _this.onStart == null && _this.onUpdate == null && _this.onEnd == null && _this.onCancel == null) + return false; + } else if ($event.get$buttons($event) !== _this._initialButtons) + return false; + return _this.super$GestureRecognizer$isPointerAllowed($event); + }, + _addPointer$1($event) { + var t1, _this = this; + _this._velocityTrackers.$indexSet(0, $event.get$pointer(), _this.velocityTrackerBuilder.call$1($event)); + switch (_this._monodrag$_state.index) { + case 0: + _this._monodrag$_state = B._DragState_1; + t1 = $event.get$position($event); + _this.__DragGestureRecognizer__finalPosition_A = _this.__DragGestureRecognizer__initialPosition_A = new A.OffsetPair($event.get$localPosition(), t1); + _this.__DragGestureRecognizer__pendingDragOffset_A = B.OffsetPair_TcR; + _this.__DragGestureRecognizer__globalDistanceMoved_A = 0; + _this._lastPendingEventTimestamp = $event.get$timeStamp($event); + _this._lastTransform = $event.get$transform($event); + _this._checkDown$0(); + break; + case 1: + break; + case 2: + _this.resolve$1(B.GestureDisposition_0); + break; + } + }, + addAllowedPointer$1($event) { + var _this = this; + _this.super$OneSequenceGestureRecognizer$addAllowedPointer($event); + if (_this._monodrag$_state === B._DragState_0) + _this._initialButtons = $event.get$buttons($event); + _this._addPointer$1($event); + }, + addAllowedPointerPanZoom$1($event) { + var _this = this; + _this.super$GestureRecognizer$addAllowedPointerPanZoom($event); + _this.startTrackingPointer$2($event.get$pointer(), $event.get$transform($event)); + if (_this._monodrag$_state === B._DragState_0) + _this._initialButtons = 1; + _this._addPointer$1($event); + }, + _shouldTrackMoveEvent$1(pointer) { + var result, t1; + switch (this.multitouchDragStrategy.index) { + case 2: + case 1: + result = true; + break; + case 0: + t1 = this._activePointer; + result = t1 == null || pointer === t1; + break; + default: + result = null; + } + return result; + }, + _recordMoveDeltaForMultitouch$2(pointer, localDelta) { + var t1; + if (this.multitouchDragStrategy !== B.MultitouchDragStrategy_1) + return; + if (this._monodrag$_state !== B._DragState_2 || localDelta.$eq(0, B.Offset_0_0)) + return; + t1 = this._moveDeltaBeforeFrame; + if (t1.containsKey$1(0, pointer)) + t1.$indexSet(0, pointer, t1.$index(0, pointer).$add(0, localDelta)); + else + t1.$indexSet(0, pointer, localDelta); + }, + _getSumDelta$3$axis$pointer$positive(axis, pointer, positive) { + var sum, + t1 = this._moveDeltaBeforeFrame; + if (!t1.containsKey$1(0, pointer)) + return 0; + t1 = t1.$index(0, pointer); + t1.toString; + if (positive) + sum = axis === B._DragDirection_1 ? Math.max(t1._dy, 0) : Math.max(t1._dx, 0); + else + sum = axis === B._DragDirection_1 ? Math.min(t1._dy, 0) : Math.min(t1._dx, 0); + return sum; + }, + _getMaxSumDeltaPointer$2$axis$positive(axis, positive) { + var ret, max, ret0, sum, + t1 = this._moveDeltaBeforeFrame; + if (t1.__js_helper$_length === 0) + return null; + for (t1 = A.LinkedHashMapKeyIterator$(t1, t1._modifications), ret = null, max = null; t1.moveNext$0();) { + ret0 = t1.__js_helper$_current; + sum = this._getSumDelta$3$axis$pointer$positive(axis, ret0, positive); + if (ret == null) { + max = sum; + ret = ret0; + } else if (positive) { + max.toString; + if (sum > max) { + max = sum; + ret = ret0; + } + } else { + max.toString; + if (sum < max) { + max = sum; + ret = ret0; + } + } + } + return ret; + }, + _resolveLocalDeltaForMultitouch$2(pointer, localDelta) { + var currentSystemFrameTimeStamp, axis, t1, dx, dy, averageX, averageY, updatedDelta, _this = this; + if (_this.multitouchDragStrategy !== B.MultitouchDragStrategy_1) { + if (_this._frameTimeStamp != null) { + _this._moveDeltaBeforeFrame.clear$0(0); + _this._frameTimeStamp = null; + _this._lastUpdatedDeltaForPan = B.Offset_0_0; + } + return localDelta; + } + currentSystemFrameTimeStamp = $.SchedulerBinding__instance.SchedulerBinding__lastRawTimeStamp; + if (!J.$eq$(_this._frameTimeStamp, currentSystemFrameTimeStamp)) { + _this._moveDeltaBeforeFrame.clear$0(0); + _this._lastUpdatedDeltaForPan = B.Offset_0_0; + _this._frameTimeStamp = currentSystemFrameTimeStamp; + } + axis = _this._getPrimaryDragAxis$0(); + t1 = true; + if (_this._monodrag$_state === B._DragState_2) + if (!localDelta.$eq(0, B.Offset_0_0)) + t1 = _this._moveDeltaBeforeFrame.__js_helper$_length === 0 && axis != null; + if (t1) + return localDelta; + if (axis === B._DragDirection_0) { + dx = _this._resolveDelta$3$axis$localDelta$pointer(B._DragDirection_0, localDelta, pointer); + dy = 0; + } else if (axis === B._DragDirection_1) { + dy = _this._resolveDelta$3$axis$localDelta$pointer(B._DragDirection_1, localDelta, pointer); + dx = 0; + } else { + averageX = _this._resolveDeltaForPanGesture$2$axis$localDelta(B._DragDirection_0, localDelta); + averageY = _this._resolveDeltaForPanGesture$2$axis$localDelta(B._DragDirection_1, localDelta); + updatedDelta = new A.Offset(averageX, averageY).$sub(0, _this._lastUpdatedDeltaForPan); + _this._lastUpdatedDeltaForPan = new A.Offset(averageX, averageY); + dx = updatedDelta._dx; + dy = updatedDelta._dy; + } + return new A.Offset(dx, dy); + }, + _resolveDelta$3$axis$localDelta$pointer(axis, localDelta, pointer) { + var maxSumDelta, curPointerSumDelta, + t1 = axis === B._DragDirection_0, + positive = t1 ? localDelta._dx > 0 : localDelta._dy > 0, + delta = t1 ? localDelta._dx : localDelta._dy, + maxSumDeltaPointer = this._getMaxSumDeltaPointer$2$axis$positive(axis, positive); + if (maxSumDeltaPointer === pointer) + return delta; + else { + maxSumDeltaPointer.toString; + maxSumDelta = this._getSumDelta$3$axis$pointer$positive(axis, maxSumDeltaPointer, positive); + curPointerSumDelta = this._getSumDelta$3$axis$pointer$positive(axis, pointer, positive); + if (positive) { + t1 = curPointerSumDelta + delta; + if (t1 > maxSumDelta) + return t1 - maxSumDelta; + else + return 0; + } else { + t1 = curPointerSumDelta + delta; + if (t1 < maxSumDelta) + return t1 - maxSumDelta; + else + return 0; + } + } + }, + _resolveDeltaForPanGesture$2$axis$localDelta(axis, localDelta) { + var t2, t3, sum, t4, + t1 = axis === B._DragDirection_0, + delta = t1 ? localDelta._dx : localDelta._dy, + pointerCount = this._acceptedActivePointers.length; + for (t2 = this._moveDeltaBeforeFrame.get$values(0), t3 = A._instanceType(t2), t2 = new A.MappedIterator(J.get$iterator$ax(t2.__internal$_iterable), t2._f, t3._eval$1("MappedIterator<1,2>")), t3 = t3._rest[1], sum = delta; t2.moveNext$0();) { + t4 = t2.__internal$_current; + if (t4 == null) + t4 = t3._as(t4); + sum = t1 ? sum + t4._dx : sum + t4._dy; + } + return sum / pointerCount; + }, + handleEvent$1($event) { + var t1, t2, delta, localDelta, position, localPosition, resolvedDelta, _1_0, movedLocally, localToGlobalTransform, t3, _this = this; + if (!$event.get$synthesized()) + t1 = type$.PointerDownEvent._is($event) || type$.PointerMoveEvent._is($event) || type$.PointerPanZoomStartEvent._is($event) || type$.PointerPanZoomUpdateEvent._is($event); + else + t1 = false; + if (t1) { + $label0$0: { + if (type$.PointerPanZoomStartEvent._is($event)) { + t1 = B.Offset_0_0; + break $label0$0; + } + if (type$.PointerPanZoomUpdateEvent._is($event)) { + t1 = $event.get$pan($event); + break $label0$0; + } + t1 = $event.get$localPosition(); + break $label0$0; + } + t2 = _this._velocityTrackers.$index(0, $event.get$pointer()); + t2.toString; + t2.addPosition$2($event.get$timeStamp($event), t1); + } + t1 = type$.PointerMoveEvent._is($event); + if (t1 && $event.get$buttons($event) !== _this._initialButtons) { + _this._giveUpPointer$1($event.get$pointer()); + return; + } + if ((t1 || type$.PointerPanZoomUpdateEvent._is($event)) && _this._shouldTrackMoveEvent$1($event.get$pointer())) { + delta = t1 ? $event.get$delta() : type$.PointerPanZoomUpdateEvent._as($event).get$panDelta(); + localDelta = t1 ? $event.get$localDelta() : type$.PointerPanZoomUpdateEvent._as($event).get$localPanDelta(); + if (t1) + position = $event.get$position($event); + else { + t2 = $event.get$position($event); + type$.PointerPanZoomUpdateEvent._as($event); + position = t2.$add(0, $event.get$pan($event)); + } + localPosition = t1 ? $event.get$localPosition() : $event.get$localPosition().$add(0, type$.PointerPanZoomUpdateEvent._as($event).get$localPan()); + _this.__DragGestureRecognizer__finalPosition_A = new A.OffsetPair(localPosition, position); + resolvedDelta = _this._resolveLocalDeltaForMultitouch$2($event.get$pointer(), localDelta); + $label1$1: { + _1_0 = _this._monodrag$_state; + if (B._DragState_0 === _1_0 || B._DragState_1 === _1_0) { + t1 = _this.__DragGestureRecognizer__pendingDragOffset_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + _this.__DragGestureRecognizer__pendingDragOffset_A = t1.$add(0, new A.OffsetPair(localDelta, delta)); + _this._lastPendingEventTimestamp = $event.get$timeStamp($event); + _this._lastTransform = $event.get$transform($event); + movedLocally = _this._getDeltaForDetails$1(localDelta); + if ($event.get$transform($event) == null) + localToGlobalTransform = null; + else { + t1 = $event.get$transform($event); + t1.toString; + localToGlobalTransform = A.Matrix4_tryInvert(t1); + } + t1 = _this.__DragGestureRecognizer__globalDistanceMoved_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + t2 = A.PointerEvent_transformDeltaViaPositions(localToGlobalTransform, null, movedLocally, localPosition).get$distance(); + t3 = _this._getPrimaryValueFromOffset$1(movedLocally); + _this.__DragGestureRecognizer__globalDistanceMoved_A = t1 + t2 * J.get$sign$in(t3 == null ? 1 : t3); + t1 = $event.get$kind($event); + t2 = _this.gestureSettings; + if (_this._hasSufficientGlobalDistanceToAccept$2(t1, t2 == null ? null : t2.touchSlop)) { + _this._hasDragThresholdBeenMet = true; + if (B.JSArray_methods.contains$1(_this._acceptedActivePointers, $event.get$pointer())) + _this._checkDrag$1($event.get$pointer()); + else + _this.resolve$1(B.GestureDisposition_0); + } + break $label1$1; + } + if (B._DragState_2 === _1_0) { + t1 = $event.get$timeStamp($event); + _this._checkUpdate$5$delta$globalPosition$localPosition$primaryDelta$sourceTimeStamp(_this._getDeltaForDetails$1(resolvedDelta), position, localPosition, _this._getPrimaryValueFromOffset$1(resolvedDelta), t1); + } + } + _this._recordMoveDeltaForMultitouch$2($event.get$pointer(), localDelta); + } + if (type$.PointerUpEvent._is($event) || type$.PointerCancelEvent._is($event) || type$.PointerPanZoomEndEvent._is($event)) + _this._giveUpPointer$1($event.get$pointer()); + }, + acceptGesture$1(pointer) { + var _this = this; + _this._acceptedActivePointers.push(pointer); + _this._activePointer = pointer; + if (!_this.onlyAcceptDragOnThreshold || _this._hasDragThresholdBeenMet) + _this._checkDrag$1(pointer); + }, + rejectGesture$1(pointer) { + this._giveUpPointer$1(pointer); + }, + didStopTrackingLastPointer$1(pointer) { + var t1, _this = this; + switch (_this._monodrag$_state.index) { + case 0: + break; + case 1: + _this.resolve$1(B.GestureDisposition_1); + t1 = _this.onCancel; + if (t1 != null) + _this.invokeCallback$2("onCancel", t1); + break; + case 2: + _this._checkEnd$1(pointer); + break; + } + _this._hasDragThresholdBeenMet = false; + _this._velocityTrackers.clear$0(0); + _this._initialButtons = null; + _this._monodrag$_state = B._DragState_0; + }, + _giveUpPointer$1(pointer) { + var t1, _this = this; + _this.stopTrackingPointer$1(pointer); + t1 = _this._acceptedActivePointers; + if (!B.JSArray_methods.remove$1(t1, pointer)) + _this.resolvePointer$2(pointer, B.GestureDisposition_1); + _this._moveDeltaBeforeFrame.remove$1(0, pointer); + if (_this._activePointer === pointer) + _this._activePointer = t1.length !== 0 ? B.JSArray_methods.get$first(t1) : null; + }, + _checkDown$0() { + var t1, _this = this; + if (_this.onDown != null) { + t1 = _this.__DragGestureRecognizer__initialPosition_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + _this.invokeCallback$2("onDown", new A.DragGestureRecognizer__checkDown_closure(_this, new A.DragDownDetails(t1.global))); + } + }, + _checkDrag$1(pointer) { + var t1, timestamp, transform, t2, localUpdateDelta, localToGlobal, globalUpdateDelta, correctedPosition, _this = this; + if (_this._monodrag$_state === B._DragState_2) + return; + _this._monodrag$_state = B._DragState_2; + t1 = _this.__DragGestureRecognizer__pendingDragOffset_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + timestamp = _this._lastPendingEventTimestamp; + transform = _this._lastTransform; + switch (_this.dragStartBehavior.index) { + case 1: + t2 = _this.__DragGestureRecognizer__initialPosition_A; + t2 === $ && A.throwUnnamedLateFieldNI(); + _this.__DragGestureRecognizer__initialPosition_A = t2.$add(0, t1); + localUpdateDelta = B.Offset_0_0; + break; + case 0: + localUpdateDelta = _this._getDeltaForDetails$1(t1.local); + break; + default: + localUpdateDelta = null; + } + _this.__DragGestureRecognizer__pendingDragOffset_A = B.OffsetPair_TcR; + _this._lastTransform = _this._lastPendingEventTimestamp = null; + _this._checkStart$2(timestamp, pointer); + if (!J.$eq$(localUpdateDelta, B.Offset_0_0) && _this.onUpdate != null) { + localToGlobal = transform != null ? A.Matrix4_tryInvert(transform) : null; + t1 = _this.__DragGestureRecognizer__initialPosition_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + globalUpdateDelta = A.PointerEvent_transformDeltaViaPositions(localToGlobal, null, localUpdateDelta, t1.local.$add(0, localUpdateDelta)); + correctedPosition = _this.__DragGestureRecognizer__initialPosition_A.$add(0, new A.OffsetPair(localUpdateDelta, globalUpdateDelta)); + _this._checkUpdate$5$delta$globalPosition$localPosition$primaryDelta$sourceTimeStamp(localUpdateDelta, correctedPosition.global, correctedPosition.local, _this._getPrimaryValueFromOffset$1(localUpdateDelta), timestamp); + } + _this.resolve$1(B.GestureDisposition_0); + }, + _checkStart$2(timestamp, pointer) { + var t1, t2, _this = this; + if (_this.onStart != null) { + t1 = _this.__DragGestureRecognizer__initialPosition_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + t2 = _this._pointerToKind.$index(0, pointer); + t2.toString; + _this.invokeCallback$2("onStart", new A.DragGestureRecognizer__checkStart_closure(_this, new A.DragStartDetails(timestamp, t1.global, t2))); + } + }, + _checkUpdate$5$delta$globalPosition$localPosition$primaryDelta$sourceTimeStamp(delta, globalPosition, localPosition, primaryDelta, sourceTimeStamp) { + if (this.onUpdate != null) + this.invokeCallback$2("onUpdate", new A.DragGestureRecognizer__checkUpdate_closure(this, new A.DragUpdateDetails(sourceTimeStamp, delta, primaryDelta, globalPosition))); + }, + _checkEnd$1(pointer) { + var tracker, estimate, debugReport, t2, details, _this = this, t1 = {}; + if (_this.onEnd == null) + return; + tracker = _this._velocityTrackers.$index(0, pointer); + estimate = tracker.getVelocityEstimate$0(); + t1.details = null; + if (estimate == null) { + debugReport = new A.DragGestureRecognizer__checkEnd_closure(); + t2 = null; + } else { + details = t1.details = _this._considerFling$2(estimate, tracker.kind); + debugReport = details != null ? new A.DragGestureRecognizer__checkEnd_closure0(t1, estimate) : new A.DragGestureRecognizer__checkEnd_closure1(estimate); + t2 = details; + } + if (t2 == null) { + t2 = _this.__DragGestureRecognizer__finalPosition_A; + t2 === $ && A.throwUnnamedLateFieldNI(); + t1.details = new A.DragEndDetails(B.Velocity_Offset_0_0, 0, t2.global); + } + _this.invokeCallback$3$debugReport("onEnd", new A.DragGestureRecognizer__checkEnd_closure2(t1, _this), debugReport); + }, + dispose$0() { + this._velocityTrackers.clear$0(0); + this.super$OneSequenceGestureRecognizer$dispose(); + } + }; + A.DragGestureRecognizer__checkDown_closure.prototype = { + call$0() { + return this.$this.onDown.call$1(this.details); + }, + $signature: 0 + }; + A.DragGestureRecognizer__checkStart_closure.prototype = { + call$0() { + return this.$this.onStart.call$1(this.details); + }, + $signature: 0 + }; + A.DragGestureRecognizer__checkUpdate_closure.prototype = { + call$0() { + return this.$this.onUpdate.call$1(this.details); + }, + $signature: 0 + }; + A.DragGestureRecognizer__checkEnd_closure.prototype = { + call$0() { + return "Could not estimate velocity."; + }, + $signature: 18 + }; + A.DragGestureRecognizer__checkEnd_closure0.prototype = { + call$0() { + return this.estimate.toString$0(0) + "; fling at " + this._box_0.details.velocity.toString$0(0) + "."; + }, + $signature: 18 + }; + A.DragGestureRecognizer__checkEnd_closure1.prototype = { + call$0() { + return this.estimate.toString$0(0) + "; judged to not be a fling."; + }, + $signature: 18 + }; + A.DragGestureRecognizer__checkEnd_closure2.prototype = { + call$0() { + var t2, + t1 = this.$this.onEnd; + t1.toString; + t2 = this._box_0.details; + t2.toString; + return t1.call$1(t2); + }, + $signature: 0 + }; + A.VerticalDragGestureRecognizer.prototype = { + _considerFling$2(estimate, kind) { + var minDistance, t1, maxVelocity, dy, _this = this, + minVelocity = _this.minFlingVelocity; + if (minVelocity == null) + minVelocity = 50; + minDistance = _this.minFlingDistance; + if (minDistance == null) + minDistance = A.computeHitSlop(kind, _this.gestureSettings); + t1 = estimate.pixelsPerSecond._dy; + if (!(Math.abs(t1) > minVelocity && Math.abs(estimate.offset._dy) > minDistance)) + return null; + maxVelocity = _this.maxFlingVelocity; + if (maxVelocity == null) + maxVelocity = 8000; + dy = A.clampDouble(t1, -maxVelocity, maxVelocity); + t1 = _this.__DragGestureRecognizer__finalPosition_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + return new A.DragEndDetails(new A.Velocity(new A.Offset(0, dy)), dy, t1.global); + }, + _hasSufficientGlobalDistanceToAccept$2(pointerDeviceKind, deviceTouchSlop) { + var t1 = this.__DragGestureRecognizer__globalDistanceMoved_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + return Math.abs(t1) > A.computeHitSlop(pointerDeviceKind, this.gestureSettings); + }, + _getDeltaForDetails$1(delta) { + return new A.Offset(0, delta._dy); + }, + _getPrimaryValueFromOffset$1(value) { + return value._dy; + }, + _getPrimaryDragAxis$0() { + return B._DragDirection_1; + } + }; + A.HorizontalDragGestureRecognizer.prototype = { + _considerFling$2(estimate, kind) { + var minDistance, t1, maxVelocity, dx, _this = this, + minVelocity = _this.minFlingVelocity; + if (minVelocity == null) + minVelocity = 50; + minDistance = _this.minFlingDistance; + if (minDistance == null) + minDistance = A.computeHitSlop(kind, _this.gestureSettings); + t1 = estimate.pixelsPerSecond._dx; + if (!(Math.abs(t1) > minVelocity && Math.abs(estimate.offset._dx) > minDistance)) + return null; + maxVelocity = _this.maxFlingVelocity; + if (maxVelocity == null) + maxVelocity = 8000; + dx = A.clampDouble(t1, -maxVelocity, maxVelocity); + t1 = _this.__DragGestureRecognizer__finalPosition_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + return new A.DragEndDetails(new A.Velocity(new A.Offset(dx, 0)), dx, t1.global); + }, + _hasSufficientGlobalDistanceToAccept$2(pointerDeviceKind, deviceTouchSlop) { + var t1 = this.__DragGestureRecognizer__globalDistanceMoved_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + return Math.abs(t1) > A.computeHitSlop(pointerDeviceKind, this.gestureSettings); + }, + _getDeltaForDetails$1(delta) { + return new A.Offset(delta._dx, 0); + }, + _getPrimaryValueFromOffset$1(value) { + return value._dx; + }, + _getPrimaryDragAxis$0() { + return B._DragDirection_0; + } + }; + A.PanGestureRecognizer.prototype = { + _considerFling$2(estimate, kind) { + var minDistance, t1, t2, t3, velocity, _this = this, + minVelocity = _this.minFlingVelocity; + if (minVelocity == null) + minVelocity = 50; + minDistance = _this.minFlingDistance; + if (minDistance == null) + minDistance = A.computeHitSlop(kind, _this.gestureSettings); + t1 = estimate.pixelsPerSecond; + if (!(t1.get$distanceSquared() > minVelocity * minVelocity && estimate.offset.get$distanceSquared() > minDistance * minDistance)) + return null; + t2 = _this.minFlingVelocity; + if (t2 == null) + t2 = 50; + t3 = _this.maxFlingVelocity; + if (t3 == null) + t3 = 8000; + velocity = new A.Velocity(t1).clampMagnitude$2(t2, t3); + t3 = _this.__DragGestureRecognizer__finalPosition_A; + t3 === $ && A.throwUnnamedLateFieldNI(); + return new A.DragEndDetails(velocity, null, t3.global); + }, + _hasSufficientGlobalDistanceToAccept$2(pointerDeviceKind, deviceTouchSlop) { + var t1 = this.__DragGestureRecognizer__globalDistanceMoved_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + return Math.abs(t1) > A.computePanSlop(pointerDeviceKind, this.gestureSettings); + }, + _getDeltaForDetails$1(delta) { + return delta; + }, + _getPrimaryValueFromOffset$1(value) { + return null; + } + }; + A._DragDirection.prototype = { + _enumToString$0() { + return "_DragDirection." + this._name; + } + }; + A._CountdownZoned.prototype = { + _onTimeout$0() { + this._timeout = true; + } + }; + A._TapTracker.prototype = { + stopTrackingPointer$1(route) { + if (this._isTrackingPointer) { + this._isTrackingPointer = false; + $.GestureBinding__instance.GestureBinding_pointerRouter.removeRoute$2(this.pointer, route); + } + }, + isWithinGlobalTolerance$2($event, tolerance) { + return $event.get$position($event).$sub(0, this._initialGlobalPosition).get$distance() <= tolerance; + } + }; + A.DoubleTapGestureRecognizer.prototype = { + isPointerAllowed$1($event) { + var t1, isPointerAllowed, _this = this; + if (_this._firstTap == null) { + t1 = _this.onDoubleTap == null; + if (t1) + return false; + } + isPointerAllowed = _this.super$GestureRecognizer$isPointerAllowed($event); + if (!isPointerAllowed) + _this._multitap$_reset$0(); + return isPointerAllowed; + }, + addAllowedPointer$1($event) { + var _this = this, + t1 = _this._firstTap; + if (t1 != null) + if (!t1.isWithinGlobalTolerance$2($event, 100)) + return; + else { + t1 = _this._firstTap; + if (!t1._doubleTapMinTimeCountdown._timeout || $event.get$buttons($event) !== t1.initialButtons) { + _this._multitap$_reset$0(); + return _this._trackTap$1($event); + } + } + _this._trackTap$1($event); + }, + _trackTap$1($event) { + var t1, t2, t3, t4, t5, tracker, _this = this; + _this._stopDoubleTapTimer$0(); + t1 = $.GestureBinding__instance.GestureBinding_gestureArena.add$2(0, $event.get$pointer(), _this); + t2 = $event.get$pointer(); + t3 = $event.get$position($event); + t4 = $event.get$buttons($event); + t5 = new A._CountdownZoned(); + A.Timer_Timer(B.Duration_40000, t5.get$_onTimeout()); + tracker = new A._TapTracker(t2, t1, t3, t4, t5); + _this._trackers.$indexSet(0, $event.get$pointer(), tracker); + t5 = $event.get$transform($event); + if (!tracker._isTrackingPointer) { + tracker._isTrackingPointer = true; + $.GestureBinding__instance.GestureBinding_pointerRouter.addRoute$3(t2, _this.get$_multitap$_handleEvent(), t5); + } + }, + _multitap$_handleEvent$1($event) { + var t3, _this = this, + t1 = _this._trackers, + t2 = t1.$index(0, $event.get$pointer()); + t2.toString; + if (type$.PointerUpEvent._is($event)) { + t3 = _this._firstTap; + if (t3 == null) { + if (_this._doubleTapTimer == null) + _this._doubleTapTimer = A.Timer_Timer(B.Duration_300000, _this.get$_multitap$_reset()); + t3 = t2.pointer; + $.GestureBinding__instance.GestureBinding_gestureArena.hold$1(t3); + t2.stopTrackingPointer$1(_this.get$_multitap$_handleEvent()); + t1.remove$1(0, t3); + _this._clearTrackers$0(); + _this._firstTap = t2; + } else { + t3 = t3.entry; + t3._arena._arena$_resolve$3(t3._arena$_pointer, t3._member, B.GestureDisposition_0); + t3 = t2.entry; + t3._arena._arena$_resolve$3(t3._arena$_pointer, t3._member, B.GestureDisposition_0); + t2.stopTrackingPointer$1(_this.get$_multitap$_handleEvent()); + t1.remove$1(0, t2.pointer); + t1 = _this.onDoubleTap; + if (t1 != null) + _this.invokeCallback$2("onDoubleTap", t1); + _this._multitap$_reset$0(); + } + } else if (type$.PointerMoveEvent._is($event)) { + if (!t2.isWithinGlobalTolerance$2($event, 18)) + _this._reject$1(t2); + } else if (type$.PointerCancelEvent._is($event)) + _this._reject$1(t2); + }, + acceptGesture$1(pointer) { + }, + rejectGesture$1(pointer) { + var t1, _this = this, + tracker = _this._trackers.$index(0, pointer); + if (tracker == null) { + t1 = _this._firstTap; + t1 = t1 != null && t1.pointer === pointer; + } else + t1 = false; + if (t1) + tracker = _this._firstTap; + if (tracker != null) + _this._reject$1(tracker); + }, + _reject$1(tracker) { + var t2, _this = this, + t1 = _this._trackers; + t1.remove$1(0, tracker.pointer); + t2 = tracker.entry; + t2._arena._arena$_resolve$3(t2._arena$_pointer, t2._member, B.GestureDisposition_1); + tracker.stopTrackingPointer$1(_this.get$_multitap$_handleEvent()); + t2 = _this._firstTap; + if (t2 != null) + if (tracker === t2) + _this._multitap$_reset$0(); + else { + _this._checkCancel$0(); + if (t1.__js_helper$_length === 0) + _this._multitap$_reset$0(); + } + }, + dispose$0() { + this._multitap$_reset$0(); + this.super$GestureRecognizer$dispose(); + }, + _multitap$_reset$0() { + var t1, _this = this; + _this._stopDoubleTapTimer$0(); + if (_this._firstTap != null) { + if (_this._trackers.__js_helper$_length !== 0) + _this._checkCancel$0(); + t1 = _this._firstTap; + t1.toString; + _this._firstTap = null; + _this._reject$1(t1); + $.GestureBinding__instance.GestureBinding_gestureArena.release$1(0, t1.pointer); + } + _this._clearTrackers$0(); + }, + _clearTrackers$0() { + var t1 = this._trackers.get$values(0); + B.JSArray_methods.forEach$1(A.List_List$of(t1, true, A._instanceType(t1)._eval$1("Iterable.E")), this.get$_reject()); + }, + _stopDoubleTapTimer$0() { + var t1 = this._doubleTapTimer; + if (t1 != null) { + t1.cancel$0(0); + this._doubleTapTimer = null; + } + }, + _checkCancel$0() { + } + }; + A.PointerRouter.prototype = { + addRoute$3(pointer, route, transform) { + J.$indexSet$ax(this._routeMap.putIfAbsent$2(0, pointer, new A.PointerRouter_addRoute_closure()), route, transform); + }, + removeRoute$2(pointer, route) { + var t3, + t1 = this._routeMap, + t2 = t1.$index(0, pointer); + t2.toString; + t3 = J.getInterceptor$ax(t2); + t3.remove$1(t2, route); + if (t3.get$isEmpty(t2)) + t1.remove$1(0, pointer); + }, + _dispatch$3($event, route, transform) { + var exception, stack, collector, exception0, t1; + $event = $event; + try { + $event = $event.transformed$1(transform); + route.call$1($event); + } catch (exception0) { + exception = A.unwrapException(exception0); + stack = A.getTraceFromException(exception0); + collector = null; + t1 = A.ErrorDescription$("while routing a pointer event"); + A.FlutterError_reportError(new A.FlutterErrorDetails(exception, stack, "gesture library", t1, collector, false)); + } + }, + route$1($event) { + var _this = this, + routes = _this._routeMap.$index(0, $event.get$pointer()), + t1 = _this._globalRoutes, + t2 = type$.void_Function_PointerEvent, + t3 = type$.nullable_Matrix4, + copiedGlobalRoutes = A.LinkedHashMap_LinkedHashMap$of(t1, t2, t3); + if (routes != null) + _this._dispatchEventToRoutes$3($event, routes, A.LinkedHashMap_LinkedHashMap$of(routes, t2, t3)); + _this._dispatchEventToRoutes$3($event, t1, copiedGlobalRoutes); + }, + _dispatchEventToRoutes$3($event, referenceRoutes, copiedRoutes) { + copiedRoutes.forEach$1(0, new A.PointerRouter__dispatchEventToRoutes_closure(this, referenceRoutes, $event)); + } + }; + A.PointerRouter_addRoute_closure.prototype = { + call$0() { + return A.LinkedHashMap_LinkedHashMap$_empty(type$.void_Function_PointerEvent, type$.nullable_Matrix4); + }, + $signature: 618 + }; + A.PointerRouter__dispatchEventToRoutes_closure.prototype = { + call$2(route, transform) { + if (J.containsKey$1$x(this.referenceRoutes, route)) + this.$this._dispatch$3(this.event, route, transform); + }, + $signature: 619 + }; + A.PointerSignalResolver.prototype = { + register$2(_, $event, callback) { + if (this._firstRegisteredCallback != null) + return; + this._currentEvent = $event; + this._firstRegisteredCallback = callback; + }, + resolve$1($event) { + var exception, stack, collector, t2, exception0, _this = this, + t1 = _this._firstRegisteredCallback; + if (t1 == null) { + $event.respond$1$allowPlatformDefault(true); + return; + } + try { + t2 = _this._currentEvent; + t2.toString; + t1.call$1(t2); + } catch (exception0) { + exception = A.unwrapException(exception0); + stack = A.getTraceFromException(exception0); + collector = null; + t1 = A.ErrorDescription$("while resolving a PointerSignalEvent"); + A.FlutterError_reportError(new A.FlutterErrorDetails(exception, stack, "gesture library", t1, collector, false)); + } + _this._currentEvent = _this._firstRegisteredCallback = null; + } + }; + A.DragStartBehavior.prototype = { + _enumToString$0() { + return "DragStartBehavior." + this._name; + } + }; + A.MultitouchDragStrategy.prototype = { + _enumToString$0() { + return "MultitouchDragStrategy." + this._name; + } + }; + A.GestureRecognizer.prototype = { + addPointerPanZoom$1($event) { + this._pointerToKind.$indexSet(0, $event.get$pointer(), $event.get$kind($event)); + if (this.isPointerPanZoomAllowed$1($event)) + this.addAllowedPointerPanZoom$1($event); + }, + addAllowedPointerPanZoom$1($event) { + }, + addPointer$1($event) { + var _this = this; + _this._pointerToKind.$indexSet(0, $event.get$pointer(), $event.get$kind($event)); + if (_this.isPointerAllowed$1($event)) + _this.addAllowedPointer$1($event); + else + _this.handleNonAllowedPointer$1($event); + }, + addAllowedPointer$1($event) { + }, + handleNonAllowedPointer$1($event) { + }, + isPointerAllowed$1($event) { + var t1 = this.supportedDevices; + return (t1 == null || t1.contains$1(0, $event.get$kind($event))) && this.allowedButtonsFilter.call$1($event.get$buttons($event)); + }, + isPointerPanZoomAllowed$1($event) { + var t1 = this.supportedDevices; + return t1 == null || t1.contains$1(0, $event.get$kind($event)); + }, + dispose$0() { + }, + invokeCallback$1$3$debugReport($name, callback, debugReport) { + var exception, stack, collector, exception0, t1, result = null; + try { + result = callback.call$0(); + } catch (exception0) { + exception = A.unwrapException(exception0); + stack = A.getTraceFromException(exception0); + collector = null; + t1 = A.ErrorDescription$("while handling a gesture"); + A.FlutterError_reportError(new A.FlutterErrorDetails(exception, stack, "gesture", t1, collector, false)); + } + return result; + }, + invokeCallback$2($name, callback) { + return this.invokeCallback$1$3$debugReport($name, callback, null, type$.dynamic); + }, + invokeCallback$3$debugReport($name, callback, debugReport) { + return this.invokeCallback$1$3$debugReport($name, callback, debugReport, type$.dynamic); + }, + $isDiagnosticableTree: 1 + }; + A.OneSequenceGestureRecognizer.prototype = { + addAllowedPointer$1($event) { + this.startTrackingPointer$2($event.get$pointer(), $event.get$transform($event)); + }, + handleNonAllowedPointer$1($event) { + this.resolve$1(B.GestureDisposition_1); + }, + acceptGesture$1(pointer) { + }, + rejectGesture$1(pointer) { + }, + resolve$1(disposition) { + var _i, + t1 = this._recognizer$_entries, + localEntries = A.List_List$of(t1.get$values(0), true, type$.GestureArenaEntry); + t1.clear$0(0); + for (t1 = localEntries.length, _i = 0; _i < t1; ++_i) + localEntries[_i].resolve$1(disposition); + }, + resolvePointer$2(pointer, disposition) { + var t1 = this._recognizer$_entries, + entry = t1.$index(0, pointer); + if (entry != null) { + t1.remove$1(0, pointer); + entry.resolve$1(disposition); + } + }, + dispose$0() { + var t1, t2, t3, t4, t5, t6, t7, t8, _this = this; + _this.resolve$1(B.GestureDisposition_1); + for (t1 = _this._trackedPointers, t2 = A._instanceType(t1), t3 = new A._HashSetIterator(t1, t1._computeElements$0(), t2._eval$1("_HashSetIterator<1>")), t2 = t2._precomputed1; t3.moveNext$0();) { + t4 = t3._collection$_current; + if (t4 == null) + t4 = t2._as(t4); + t5 = $.GestureBinding__instance.GestureBinding_pointerRouter; + t6 = _this.get$handleEvent(); + t5 = t5._routeMap; + t7 = t5.$index(0, t4); + t7.toString; + t8 = J.getInterceptor$ax(t7); + t8.remove$1(t7, t6); + if (t8.get$isEmpty(t7)) + t5.remove$1(0, t4); + } + t1.clear$0(0); + _this.super$GestureRecognizer$dispose(); + }, + startTrackingPointer$2(pointer, transform) { + var t1, _this = this; + $.GestureBinding__instance.GestureBinding_pointerRouter.addRoute$3(pointer, _this.get$handleEvent(), transform); + _this._trackedPointers.add$1(0, pointer); + t1 = _this._team; + t1 = t1 == null ? null : t1.add$2(0, pointer, _this); + if (t1 == null) + t1 = $.GestureBinding__instance.GestureBinding_gestureArena.add$2(0, pointer, _this); + _this._recognizer$_entries.$indexSet(0, pointer, t1); + }, + stopTrackingPointer$1(pointer) { + var t1 = this._trackedPointers; + if (t1.contains$1(0, pointer)) { + $.GestureBinding__instance.GestureBinding_pointerRouter.removeRoute$2(pointer, this.get$handleEvent()); + t1.remove$1(0, pointer); + if (t1._collection$_length === 0) + this.didStopTrackingLastPointer$1(pointer); + } + }, + stopTrackingIfPointerNoLongerDown$1($event) { + if (type$.PointerUpEvent._is($event) || type$.PointerCancelEvent._is($event) || type$.PointerPanZoomEndEvent._is($event)) + this.stopTrackingPointer$1($event.get$pointer()); + } + }; + A.GestureRecognizerState.prototype = { + _enumToString$0() { + return "GestureRecognizerState." + this._name; + } + }; + A.PrimaryPointerGestureRecognizer.prototype = { + addAllowedPointer$1($event) { + var _this = this; + _this.super$OneSequenceGestureRecognizer$addAllowedPointer($event); + if (_this._recognizer$_state === B.GestureRecognizerState_0) { + _this._recognizer$_state = B.GestureRecognizerState_1; + _this._primaryPointer = $event.get$pointer(); + _this._initialPosition = new A.OffsetPair($event.get$localPosition(), $event.get$position($event)); + _this._recognizer$_timer = A.Timer_Timer(_this.deadline, new A.PrimaryPointerGestureRecognizer_addAllowedPointer_closure(_this, $event)); + } + }, + handleNonAllowedPointer$1($event) { + if (!this._gestureAccepted) + this.super$OneSequenceGestureRecognizer$handleNonAllowedPointer($event); + }, + handleEvent$1($event) { + var isPreAcceptSlopPastTolerance, t1, isPostAcceptSlopPastTolerance, _this = this; + if (_this._recognizer$_state === B.GestureRecognizerState_1 && $event.get$pointer() === _this._primaryPointer) { + if (!_this._gestureAccepted) + isPreAcceptSlopPastTolerance = _this._getGlobalDistance$1($event) > 18; + else + isPreAcceptSlopPastTolerance = false; + if (_this._gestureAccepted) { + t1 = _this.postAcceptSlopTolerance; + isPostAcceptSlopPastTolerance = t1 != null && _this._getGlobalDistance$1($event) > t1; + } else + isPostAcceptSlopPastTolerance = false; + if (type$.PointerMoveEvent._is($event)) + t1 = isPreAcceptSlopPastTolerance || isPostAcceptSlopPastTolerance; + else + t1 = false; + if (t1) { + _this.resolve$1(B.GestureDisposition_1); + t1 = _this._primaryPointer; + t1.toString; + _this.stopTrackingPointer$1(t1); + } else + _this.handlePrimaryPointer$1($event); + } + _this.stopTrackingIfPointerNoLongerDown$1($event); + }, + didExceedDeadline$0() { + }, + acceptGesture$1(pointer) { + if (pointer === this._primaryPointer) { + this._stopTimer$0(); + this._gestureAccepted = true; + } + }, + rejectGesture$1(pointer) { + var _this = this; + if (pointer === _this._primaryPointer && _this._recognizer$_state === B.GestureRecognizerState_1) { + _this._stopTimer$0(); + _this._recognizer$_state = B.GestureRecognizerState_2; + } + }, + didStopTrackingLastPointer$1(pointer) { + var _this = this; + _this._stopTimer$0(); + _this._recognizer$_state = B.GestureRecognizerState_0; + _this._initialPosition = null; + _this._gestureAccepted = false; + }, + dispose$0() { + this._stopTimer$0(); + this.super$OneSequenceGestureRecognizer$dispose(); + }, + _stopTimer$0() { + var t1 = this._recognizer$_timer; + if (t1 != null) { + t1.cancel$0(0); + this._recognizer$_timer = null; + } + }, + _getGlobalDistance$1($event) { + return $event.get$position($event).$sub(0, this._initialPosition.global).get$distance(); + } + }; + A.PrimaryPointerGestureRecognizer_addAllowedPointer_closure.prototype = { + call$0() { + this.$this.didExceedDeadline$0(); + return null; + }, + $signature: 0 + }; + A.OffsetPair.prototype = { + $add(_, other) { + return new A.OffsetPair(this.local.$add(0, other.local), this.global.$add(0, other.global)); + }, + $sub(_, other) { + return new A.OffsetPair(this.local.$sub(0, other.local), this.global.$sub(0, other.global)); + }, + toString$0(_) { + return "OffsetPair(local: " + this.local.toString$0(0) + ", global: " + this.global.toString$0(0) + ")"; + } + }; + A._GestureRecognizer_GestureArenaMember_DiagnosticableTreeMixin.prototype = {}; + A._ScaleState.prototype = { + _enumToString$0() { + return "_ScaleState." + this._name; + } + }; + A._PointerPanZoomData.prototype = { + get$focalPoint() { + return this._scale$_position.$add(0, this._pan); + }, + get$scale(_) { + return this._scale$_scale; + }, + toString$0(_) { + var _this = this; + return "_PointerPanZoomData(parent: " + _this.parent.toString$0(0) + ", _position: " + _this._scale$_position.toString$0(0) + ", _pan: " + _this._pan.toString$0(0) + ", _scale: " + A.S(_this._scale$_scale) + ", _rotation: " + _this._rotation + ")"; + } + }; + A.ScaleStartDetails.prototype = { + toString$0(_) { + return "ScaleStartDetails(focalPoint: " + this.focalPoint.toString$0(0) + ", localFocalPoint: " + this.localFocalPoint.toString$0(0) + ", pointersCount: " + this.pointerCount + ")"; + } + }; + A.ScaleUpdateDetails.prototype = { + toString$0(_) { + var _this = this; + return "ScaleUpdateDetails(focalPoint: " + _this.focalPoint.toString$0(0) + ", localFocalPoint: " + _this.localFocalPoint.toString$0(0) + ", scale: " + A.S(_this.scale) + ", horizontalScale: " + A.S(_this.horizontalScale) + ", verticalScale: " + A.S(_this.verticalScale) + ", rotation: " + A.S(_this.rotation) + ", pointerCount: " + _this.pointerCount + ", focalPointDelta: " + _this.focalPointDelta.toString$0(0) + ", sourceTimeStamp: " + A.S(_this.sourceTimeStamp) + ")"; + } + }; + A.ScaleEndDetails.prototype = { + toString$0(_) { + return "ScaleEndDetails(velocity: " + this.velocity.toString$0(0) + ", scaleVelocity: " + A.S(this.scaleVelocity) + ", pointerCount: " + this.pointerCount + ")"; + } + }; + A._LineBetweenPointers.prototype = {}; + A.ScaleGestureRecognizer.prototype = { + get$pointerCount() { + return 2 * this._pointerPanZooms.__js_helper$_length + this._pointerQueue.length; + }, + get$_pointerScaleFactor() { + var t2, + t1 = this.__ScaleGestureRecognizer__initialSpan_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + if (t1 > 0) { + t2 = this.__ScaleGestureRecognizer__currentSpan_A; + t2 === $ && A.throwUnnamedLateFieldNI(); + t1 = t2 / t1; + } else + t1 = 1; + return t1; + }, + get$_scaleFactor() { + var t1, t2, t3, + scale = this.get$_pointerScaleFactor(); + for (t1 = this._pointerPanZooms.get$values(0), t2 = A._instanceType(t1), t1 = new A.MappedIterator(J.get$iterator$ax(t1.__internal$_iterable), t1._f, t2._eval$1("MappedIterator<1,2>")), t2 = t2._rest[1]; t1.moveNext$0();) { + t3 = t1.__internal$_current; + scale *= (t3 == null ? t2._as(t3) : t3).get$scale(0) / this._initialPanZoomScaleFactor; + } + return scale; + }, + get$_horizontalScaleFactor() { + var t2, scale, t3, _this = this, + t1 = _this.__ScaleGestureRecognizer__initialHorizontalSpan_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + if (t1 > 0) { + t2 = _this.__ScaleGestureRecognizer__currentHorizontalSpan_A; + t2 === $ && A.throwUnnamedLateFieldNI(); + scale = t2 / t1; + } else + scale = 1; + for (t1 = _this._pointerPanZooms.get$values(0), t2 = A._instanceType(t1), t1 = new A.MappedIterator(J.get$iterator$ax(t1.__internal$_iterable), t1._f, t2._eval$1("MappedIterator<1,2>")), t2 = t2._rest[1]; t1.moveNext$0();) { + t3 = t1.__internal$_current; + scale *= (t3 == null ? t2._as(t3) : t3).get$scale(0) / _this._initialPanZoomScaleFactor; + } + return scale; + }, + get$_verticalScaleFactor() { + var t2, scale, t3, _this = this, + t1 = _this.__ScaleGestureRecognizer__initialVerticalSpan_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + if (t1 > 0) { + t2 = _this.__ScaleGestureRecognizer__currentVerticalSpan_A; + t2 === $ && A.throwUnnamedLateFieldNI(); + scale = t2 / t1; + } else + scale = 1; + for (t1 = _this._pointerPanZooms.get$values(0), t2 = A._instanceType(t1), t1 = new A.MappedIterator(J.get$iterator$ax(t1.__internal$_iterable), t1._f, t2._eval$1("MappedIterator<1,2>")), t2 = t2._rest[1]; t1.moveNext$0();) { + t3 = t1.__internal$_current; + scale *= (t3 == null ? t2._as(t3) : t3).get$scale(0) / _this._initialPanZoomScaleFactor; + } + return scale; + }, + _computeRotationFactor$0() { + var t2, t3, t4, angle1, factor, _this = this, + t1 = _this._initialLine; + if (t1 != null && _this._scale$_currentLine != null) { + t2 = t1.pointerStartLocation; + t1 = t1.pointerEndLocation; + t3 = _this._scale$_currentLine; + t4 = t3.pointerStartLocation; + t3 = t3.pointerEndLocation; + angle1 = Math.atan2(t2._dy - t1._dy, t2._dx - t1._dx); + factor = Math.atan2(t4._dy - t3._dy, t4._dx - t3._dx) - angle1; + } else + factor = 0; + for (t1 = _this._pointerPanZooms.get$values(0), t2 = A._instanceType(t1), t1 = new A.MappedIterator(J.get$iterator$ax(t1.__internal$_iterable), t1._f, t2._eval$1("MappedIterator<1,2>")), t2 = t2._rest[1]; t1.moveNext$0();) { + t3 = t1.__internal$_current; + factor += (t3 == null ? t2._as(t3) : t3)._rotation; + } + return factor - _this._initialPanZoomRotationFactor; + }, + addAllowedPointer$1($event) { + var _this = this; + _this.super$OneSequenceGestureRecognizer$addAllowedPointer($event); + _this._scale$_velocityTrackers.$indexSet(0, $event.get$pointer(), new A.VelocityTracker($event.get$kind($event), A.List_List$filled(20, null, false, type$.nullable__PointAtTime))); + _this._initialEventTimestamp = $event.get$timeStamp($event); + if (_this._scale$_state === B._ScaleState_0) { + _this._scale$_state = B._ScaleState_1; + _this.__ScaleGestureRecognizer__currentVerticalSpan_A = _this.__ScaleGestureRecognizer__initialVerticalSpan_A = _this.__ScaleGestureRecognizer__currentHorizontalSpan_A = _this.__ScaleGestureRecognizer__initialHorizontalSpan_A = _this.__ScaleGestureRecognizer__currentSpan_A = _this.__ScaleGestureRecognizer__initialSpan_A = 0; + } + }, + isPointerPanZoomAllowed$1($event) { + return true; + }, + addAllowedPointerPanZoom$1($event) { + var _this = this; + _this.super$GestureRecognizer$addAllowedPointerPanZoom($event); + _this.startTrackingPointer$2($event.get$pointer(), $event.get$transform($event)); + _this._scale$_velocityTrackers.$indexSet(0, $event.get$pointer(), new A.VelocityTracker($event.get$kind($event), A.List_List$filled(20, null, false, type$.nullable__PointAtTime))); + _this._initialEventTimestamp = $event.get$timeStamp($event); + if (_this._scale$_state === B._ScaleState_0) { + _this._scale$_state = B._ScaleState_1; + _this._initialPanZoomScaleFactor = 1; + _this._initialPanZoomRotationFactor = 0; + } + }, + handleEvent$1($event) { + var t1, didChangeConfiguration, t2, t3, t4, _this = this, + shouldStartIfAccepted = true; + if (type$.PointerMoveEvent._is($event)) { + t1 = _this._scale$_velocityTrackers.$index(0, $event.get$pointer()); + t1.toString; + if (!$event.get$synthesized()) + t1.addPosition$2($event.get$timeStamp($event), $event.get$position($event)); + _this._pointerLocations.$indexSet(0, $event.get$pointer(), $event.get$position($event)); + _this._scale$_lastTransform = $event.get$transform($event); + didChangeConfiguration = false; + } else { + didChangeConfiguration = true; + if (type$.PointerDownEvent._is($event)) { + _this._pointerLocations.$indexSet(0, $event.get$pointer(), $event.get$position($event)); + _this._pointerQueue.push($event.get$pointer()); + _this._scale$_lastTransform = $event.get$transform($event); + } else if (type$.PointerUpEvent._is($event) || type$.PointerCancelEvent._is($event)) { + _this._pointerLocations.remove$1(0, $event.get$pointer()); + B.JSArray_methods.remove$1(_this._pointerQueue, $event.get$pointer()); + _this._scale$_lastTransform = $event.get$transform($event); + shouldStartIfAccepted = false; + } else if (type$.PointerPanZoomStartEvent._is($event)) { + _this._pointerPanZooms.$indexSet(0, $event.get$pointer(), new A._PointerPanZoomData(_this, $event.get$position($event), B.Offset_0_0, 1, 0)); + _this._scale$_lastTransform = $event.get$transform($event); + } else { + shouldStartIfAccepted = type$.PointerPanZoomUpdateEvent._is($event); + if (shouldStartIfAccepted) { + t1 = $event.get$synthesized(); + if (!t1) { + t1 = _this._scale$_velocityTrackers.$index(0, $event.get$pointer()); + t1.toString; + t1.addPosition$2($event.get$timeStamp($event), $event.get$pan($event)); + } + _this._pointerPanZooms.$indexSet(0, $event.get$pointer(), new A._PointerPanZoomData(_this, $event.get$position($event), $event.get$pan($event), $event.get$scale($event), $event.get$rotation())); + _this._scale$_lastTransform = $event.get$transform($event); + didChangeConfiguration = false; + } else { + didChangeConfiguration = type$.PointerPanZoomEndEvent._is($event); + if (didChangeConfiguration) + _this._pointerPanZooms.remove$1(0, $event.get$pointer()); + } + } + } + t1 = _this._pointerLocations; + if (t1.__js_helper$_length < 2) + _this._initialLine = _this._scale$_currentLine; + else { + t2 = _this._initialLine; + if (t2 != null) { + t3 = _this._pointerQueue; + t2 = t2.pointerStartId === t3[0] && t2.pointerEndId === t3[1]; + } else + t2 = false; + t3 = _this._pointerQueue; + if (t2) { + t2 = t3[0]; + t4 = t1.$index(0, t2); + t4.toString; + t3 = t3[1]; + t1 = t1.$index(0, t3); + t1.toString; + _this._scale$_currentLine = new A._LineBetweenPointers(t4, t2, t1, t3); + } else { + t2 = t3[0]; + t4 = t1.$index(0, t2); + t4.toString; + t3 = t3[1]; + t1 = t1.$index(0, t3); + t1.toString; + _this._scale$_currentLine = _this._initialLine = new A._LineBetweenPointers(t4, t2, t1, t3); + } + } + _this._update$0(0); + if (!didChangeConfiguration || _this._reconfigure$1($event.get$pointer())) + _this._advanceStateMachine$2(shouldStartIfAccepted, $event); + _this.stopTrackingIfPointerNoLongerDown$1($event); + }, + _update$0(_) { + var t1, t2, focalPoint, t3, t4, t5, count, pointerFocalPoint, totalDeviation, totalHorizontalDeviation, totalVerticalDeviation, t6, t7, t8, _this = this, + previousFocalPoint = _this._currentFocalPoint; + for (t1 = _this._pointerLocations, t2 = A.LinkedHashMapKeyIterator$(t1, t1._modifications), focalPoint = B.Offset_0_0; t2.moveNext$0();) { + t3 = t1.$index(0, t2.__js_helper$_current); + focalPoint = new A.Offset(focalPoint._dx + t3._dx, focalPoint._dy + t3._dy); + } + for (t2 = _this._pointerPanZooms, t3 = t2.get$values(0), t4 = A._instanceType(t3), t3 = new A.MappedIterator(J.get$iterator$ax(t3.__internal$_iterable), t3._f, t4._eval$1("MappedIterator<1,2>")), t4 = t4._rest[1]; t3.moveNext$0();) { + t5 = t3.__internal$_current; + t5 = (t5 == null ? t4._as(t5) : t5).get$focalPoint(); + focalPoint = new A.Offset(focalPoint._dx + t5._dx, focalPoint._dy + t5._dy); + } + t2 = _this._currentFocalPoint = focalPoint.$div(0, Math.max(1, t1.__js_helper$_length + t2.__js_helper$_length)); + t3 = _this._scale$_lastTransform; + if (previousFocalPoint == null) { + _this.__ScaleGestureRecognizer__localFocalPoint_A = A.PointerEvent_transformPosition(t3, t2); + _this.__ScaleGestureRecognizer__delta_A = B.Offset_0_0; + } else { + t4 = _this.__ScaleGestureRecognizer__localFocalPoint_A; + t4 === $ && A.throwUnnamedLateFieldNI(); + t2 = A.PointerEvent_transformPosition(t3, t2); + _this.__ScaleGestureRecognizer__localFocalPoint_A = t2; + _this.__ScaleGestureRecognizer__delta_A = t2.$sub(0, t4); + } + count = t1.__js_helper$_length; + for (t2 = A.LinkedHashMapKeyIterator$(t1, t1._modifications), pointerFocalPoint = B.Offset_0_0; t2.moveNext$0();) { + t3 = t1.$index(0, t2.__js_helper$_current); + pointerFocalPoint = new A.Offset(pointerFocalPoint._dx + t3._dx, pointerFocalPoint._dy + t3._dy); + } + t2 = count > 0; + if (t2) + pointerFocalPoint = pointerFocalPoint.$div(0, count); + for (t3 = A.LinkedHashMapKeyIterator$(t1, t1._modifications), t4 = pointerFocalPoint._dx, t5 = pointerFocalPoint._dy, totalDeviation = 0, totalHorizontalDeviation = 0, totalVerticalDeviation = 0; t3.moveNext$0();) { + t6 = t3.__js_helper$_current; + t7 = t1.$index(0, t6); + t8 = t4 - t7._dx; + t7 = t5 - t7._dy; + totalDeviation += Math.sqrt(t8 * t8 + t7 * t7); + totalHorizontalDeviation += Math.abs(t4 - t1.$index(0, t6)._dx); + totalVerticalDeviation += Math.abs(t5 - t1.$index(0, t6)._dy); + } + _this.__ScaleGestureRecognizer__currentSpan_A = t2 ? totalDeviation / count : 0; + _this.__ScaleGestureRecognizer__currentHorizontalSpan_A = t2 ? totalHorizontalDeviation / count : 0; + _this.__ScaleGestureRecognizer__currentVerticalSpan_A = t2 ? totalVerticalDeviation / count : 0; + }, + _reconfigure$1(pointer) { + var velocity, _this = this, t1 = {}, + t2 = _this._currentFocalPoint; + t2.toString; + _this.__ScaleGestureRecognizer__initialFocalPoint_A = t2; + t2 = _this.__ScaleGestureRecognizer__currentSpan_A; + t2 === $ && A.throwUnnamedLateFieldNI(); + _this.__ScaleGestureRecognizer__initialSpan_A = t2; + _this._initialLine = _this._scale$_currentLine; + t2 = _this.__ScaleGestureRecognizer__currentHorizontalSpan_A; + t2 === $ && A.throwUnnamedLateFieldNI(); + _this.__ScaleGestureRecognizer__initialHorizontalSpan_A = t2; + t2 = _this.__ScaleGestureRecognizer__currentVerticalSpan_A; + t2 === $ && A.throwUnnamedLateFieldNI(); + _this.__ScaleGestureRecognizer__initialVerticalSpan_A = t2; + t2 = _this._pointerPanZooms; + if (t2.__js_helper$_length === 0) { + _this._initialPanZoomScaleFactor = 1; + _this._initialPanZoomRotationFactor = 0; + } else { + _this._initialPanZoomScaleFactor = _this.get$_scaleFactor() / _this.get$_pointerScaleFactor(); + t2 = t2.get$values(0); + _this._initialPanZoomRotationFactor = A.MappedIterable_MappedIterable(t2, new A.ScaleGestureRecognizer__reconfigure_closure(), A._instanceType(t2)._eval$1("Iterable.E"), type$.double).reduce$1(0, new A.ScaleGestureRecognizer__reconfigure_closure0()); + } + if (_this._scale$_state === B._ScaleState_3) { + if (_this.onEnd != null) { + velocity = _this._scale$_velocityTrackers.$index(0, pointer).getVelocity$0(); + t1.velocity = velocity; + t2 = velocity.pixelsPerSecond; + if (t2.get$distanceSquared() > 2500) { + if (t2.get$distanceSquared() > 64000000) + t1.velocity = new A.Velocity(t2.$div(0, t2.get$distance()).$mul(0, 8000)); + _this.invokeCallback$2("onEnd", new A.ScaleGestureRecognizer__reconfigure_closure1(t1, _this)); + } else + _this.invokeCallback$2("onEnd", new A.ScaleGestureRecognizer__reconfigure_closure2(_this)); + } + _this._scale$_state = B._ScaleState_2; + _this._scaleVelocityTracker = new A.VelocityTracker(B.PointerDeviceKind_0, A.List_List$filled(20, null, false, type$.nullable__PointAtTime)); + return false; + } + _this._scaleVelocityTracker = new A.VelocityTracker(B.PointerDeviceKind_0, A.List_List$filled(20, null, false, type$.nullable__PointAtTime)); + return true; + }, + _advanceStateMachine$2(shouldStartIfAccepted, $event) { + var t2, t3, t4, focalPointDelta, _this = this, + t1 = _this._scale$_state; + if (t1 === B._ScaleState_0) + t1 = _this._scale$_state = B._ScaleState_1; + if (t1 === B._ScaleState_1) { + t1 = _this.__ScaleGestureRecognizer__currentSpan_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + t2 = _this.__ScaleGestureRecognizer__initialSpan_A; + t2 === $ && A.throwUnnamedLateFieldNI(); + t3 = _this._currentFocalPoint; + t3.toString; + t4 = _this.__ScaleGestureRecognizer__initialFocalPoint_A; + t4 === $ && A.throwUnnamedLateFieldNI(); + focalPointDelta = t3.$sub(0, t4).get$distance(); + if (Math.abs(t1 - t2) > A.computeScaleSlop($event.get$kind($event)) || focalPointDelta > A.computePanSlop($event.get$kind($event), _this.gestureSettings) || Math.max(_this.get$_scaleFactor() / _this.get$_pointerScaleFactor(), _this.get$_pointerScaleFactor() / _this.get$_scaleFactor()) > 1.05) + _this.resolve$1(B.GestureDisposition_0); + } else if (t1.index >= 2) + _this.resolve$1(B.GestureDisposition_0); + if (_this._scale$_state === B._ScaleState_2 && shouldStartIfAccepted) { + _this._initialEventTimestamp = $event.get$timeStamp($event); + _this._scale$_state = B._ScaleState_3; + _this._dispatchOnStartCallbackIfNeeded$0(); + } + if (_this._scale$_state === B._ScaleState_3) { + t1 = _this._scaleVelocityTracker; + if (t1 != null) + t1.addPosition$2($event.get$timeStamp($event), new A.Offset(_this.get$_scaleFactor(), 0)); + if (_this.onUpdate != null) + _this.invokeCallback$2("onUpdate", new A.ScaleGestureRecognizer__advanceStateMachine_closure(_this, $event)); + } + }, + _dispatchOnStartCallbackIfNeeded$0() { + var _this = this; + if (_this.onStart != null) + _this.invokeCallback$2("onStart", new A.ScaleGestureRecognizer__dispatchOnStartCallbackIfNeeded_closure(_this)); + _this._initialEventTimestamp = null; + }, + acceptGesture$1(pointer) { + var t1, _this = this; + if (_this._scale$_state === B._ScaleState_1) { + _this._scale$_state = B._ScaleState_3; + _this._dispatchOnStartCallbackIfNeeded$0(); + if (_this.dragStartBehavior === B.DragStartBehavior_1) { + t1 = _this._currentFocalPoint; + t1.toString; + _this.__ScaleGestureRecognizer__initialFocalPoint_A = t1; + t1 = _this.__ScaleGestureRecognizer__currentSpan_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + _this.__ScaleGestureRecognizer__initialSpan_A = t1; + _this._initialLine = _this._scale$_currentLine; + t1 = _this.__ScaleGestureRecognizer__currentHorizontalSpan_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + _this.__ScaleGestureRecognizer__initialHorizontalSpan_A = t1; + t1 = _this.__ScaleGestureRecognizer__currentVerticalSpan_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + _this.__ScaleGestureRecognizer__initialVerticalSpan_A = t1; + t1 = _this._pointerPanZooms; + if (t1.__js_helper$_length === 0) { + _this._initialPanZoomScaleFactor = 1; + _this._initialPanZoomRotationFactor = 0; + } else { + _this._initialPanZoomScaleFactor = _this.get$_scaleFactor() / _this.get$_pointerScaleFactor(); + t1 = t1.get$values(0); + _this._initialPanZoomRotationFactor = A.MappedIterable_MappedIterable(t1, new A.ScaleGestureRecognizer_acceptGesture_closure(), A._instanceType(t1)._eval$1("Iterable.E"), type$.double).reduce$1(0, new A.ScaleGestureRecognizer_acceptGesture_closure0()); + } + } + } + }, + rejectGesture$1(pointer) { + var _this = this; + _this._pointerPanZooms.remove$1(0, pointer); + _this._pointerLocations.remove$1(0, pointer); + B.JSArray_methods.remove$1(_this._pointerQueue, pointer); + _this.stopTrackingPointer$1(pointer); + }, + didStopTrackingLastPointer$1(pointer) { + switch (this._scale$_state.index) { + case 1: + this.resolve$1(B.GestureDisposition_1); + break; + case 0: + break; + case 2: + break; + case 3: + break; + } + this._scale$_state = B._ScaleState_0; + }, + dispose$0() { + this._scale$_velocityTrackers.clear$0(0); + this.super$OneSequenceGestureRecognizer$dispose(); + } + }; + A.ScaleGestureRecognizer__reconfigure_closure.prototype = { + call$1(x) { + return x._rotation; + }, + $signature: 196 + }; + A.ScaleGestureRecognizer__reconfigure_closure0.prototype = { + call$2(a, b) { + return a + b; + }, + $signature: 73 + }; + A.ScaleGestureRecognizer__reconfigure_closure1.prototype = { + call$0() { + var t3, t4, + t1 = this.$this, + t2 = t1.onEnd; + t2.toString; + t3 = this._box_0.velocity; + t4 = t1._scaleVelocityTracker; + t4 = t4 == null ? null : t4.getVelocity$0().pixelsPerSecond._dx; + if (t4 == null) + t4 = -1; + return t2.call$1(new A.ScaleEndDetails(t3, t4, t1.get$pointerCount())); + }, + $signature: 0 + }; + A.ScaleGestureRecognizer__reconfigure_closure2.prototype = { + call$0() { + var t3, + t1 = this.$this, + t2 = t1.onEnd; + t2.toString; + t3 = t1._scaleVelocityTracker; + t3 = t3 == null ? null : t3.getVelocity$0().pixelsPerSecond._dx; + if (t3 == null) + t3 = -1; + return t2.call$1(new A.ScaleEndDetails(B.Velocity_Offset_0_0, t3, t1.get$pointerCount())); + }, + $signature: 0 + }; + A.ScaleGestureRecognizer__advanceStateMachine_closure.prototype = { + call$0() { + var t3, t4, t5, t6, t7, t8, t9, t10, + t1 = this.$this, + t2 = t1.onUpdate; + t2.toString; + t3 = t1.get$_scaleFactor(); + t4 = t1.get$_horizontalScaleFactor(); + t5 = t1.get$_verticalScaleFactor(); + t6 = t1._currentFocalPoint; + t6.toString; + t7 = t1.__ScaleGestureRecognizer__localFocalPoint_A; + t7 === $ && A.throwUnnamedLateFieldNI(); + t8 = t1._computeRotationFactor$0(); + t9 = t1.get$pointerCount(); + t1 = t1.__ScaleGestureRecognizer__delta_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + t10 = this.event; + t2.call$1(A.ScaleUpdateDetails$(t6, t1, t4, t7, t9, t8, t3, t10.get$timeStamp(t10), t5)); + }, + $signature: 0 + }; + A.ScaleGestureRecognizer__dispatchOnStartCallbackIfNeeded_closure.prototype = { + call$0() { + var t3, t4, + t1 = this.$this, + t2 = t1.onStart; + t2.toString; + t3 = t1._currentFocalPoint; + t3.toString; + t4 = t1.__ScaleGestureRecognizer__localFocalPoint_A; + t4 === $ && A.throwUnnamedLateFieldNI(); + t1 = t1.get$pointerCount(); + t2.call$1(new A.ScaleStartDetails(t3, t4, t1)); + }, + $signature: 0 + }; + A.ScaleGestureRecognizer_acceptGesture_closure.prototype = { + call$1(x) { + return x._rotation; + }, + $signature: 196 + }; + A.ScaleGestureRecognizer_acceptGesture_closure0.prototype = { + call$2(a, b) { + return a + b; + }, + $signature: 73 + }; + A.TapDownDetails.prototype = {}; + A.TapUpDetails.prototype = {}; + A.BaseTapGestureRecognizer.prototype = { + addAllowedPointer$1($event) { + var _this = this; + if (_this._recognizer$_state === B.GestureRecognizerState_0) { + if (_this._down != null && _this._up != null) + _this._reset$0(); + _this._down = $event; + } + if (_this._down != null) + _this.super$PrimaryPointerGestureRecognizer$addAllowedPointer($event); + }, + startTrackingPointer$2(pointer, transform) { + this.super$OneSequenceGestureRecognizer$startTrackingPointer(pointer, transform); + }, + handlePrimaryPointer$1($event) { + var t1, t2, _this = this; + if (type$.PointerUpEvent._is($event)) { + _this._up = $event; + _this._checkUp$0(); + } else if (type$.PointerCancelEvent._is($event)) { + _this.resolve$1(B.GestureDisposition_1); + if (_this._sentTapDown) { + t1 = _this._down; + t1.toString; + _this.handleTapCancel$3$cancel$down$reason($event, t1, ""); + } + _this._reset$0(); + } else { + t1 = $event.get$buttons($event); + t2 = _this._down; + if (t1 !== t2.get$buttons(t2)) { + _this.resolve$1(B.GestureDisposition_1); + t1 = _this._primaryPointer; + t1.toString; + _this.stopTrackingPointer$1(t1); + } + } + }, + resolve$1(disposition) { + var t1, _this = this; + if (_this._wonArenaForPrimaryPointer && disposition === B.GestureDisposition_1) { + t1 = _this._down; + t1.toString; + _this.handleTapCancel$3$cancel$down$reason(null, t1, "spontaneous"); + _this._reset$0(); + } + _this.super$OneSequenceGestureRecognizer$resolve(disposition); + }, + didExceedDeadline$0() { + this._tap$_checkDown$0(); + }, + acceptGesture$1(pointer) { + var _this = this; + _this.super$PrimaryPointerGestureRecognizer$acceptGesture(pointer); + if (pointer === _this._primaryPointer) { + _this._tap$_checkDown$0(); + _this._wonArenaForPrimaryPointer = true; + _this._checkUp$0(); + } + }, + rejectGesture$1(pointer) { + var t1, _this = this; + _this.super$PrimaryPointerGestureRecognizer$rejectGesture(pointer); + if (pointer === _this._primaryPointer) { + if (_this._sentTapDown) { + t1 = _this._down; + t1.toString; + _this.handleTapCancel$3$cancel$down$reason(null, t1, "forced"); + } + _this._reset$0(); + } + }, + _tap$_checkDown$0() { + var t1, _this = this; + if (_this._sentTapDown) + return; + t1 = _this._down; + t1.toString; + _this.handleTapDown$1$down(t1); + _this._sentTapDown = true; + }, + _checkUp$0() { + var t1, t2, _this = this; + if (!_this._wonArenaForPrimaryPointer || _this._up == null) + return; + t1 = _this._down; + t1.toString; + t2 = _this._up; + t2.toString; + _this.handleTapUp$2$down$up(t1, t2); + _this._reset$0(); + }, + _reset$0() { + var _this = this; + _this._wonArenaForPrimaryPointer = _this._sentTapDown = false; + _this._down = _this._up = null; + } + }; + A.TapGestureRecognizer.prototype = { + isPointerAllowed$1($event) { + var _this = this; + switch ($event.get$buttons($event)) { + case 1: + if (_this.onTapDown == null && _this.onTap == null && _this.onTapUp == null && _this.onTapCancel == null) + return false; + break; + case 2: + if (_this.onSecondaryTap == null && _this.onSecondaryTapDown == null && _this.onSecondaryTapUp == null && _this.onSecondaryTapCancel == null) + return false; + break; + case 4: + return false; + default: + return false; + } + return _this.super$GestureRecognizer$isPointerAllowed($event); + }, + handleTapDown$1$down(down) { + var details, _this = this, + t1 = down.get$position(down), + t2 = down.get$localPosition(); + _this._pointerToKind.$index(0, down.get$pointer()).toString; + details = new A.TapDownDetails(t1, t2); + switch (down.get$buttons(down)) { + case 1: + if (_this.onTapDown != null) + _this.invokeCallback$2("onTapDown", new A.TapGestureRecognizer_handleTapDown_closure(_this, details)); + break; + case 2: + if (_this.onSecondaryTapDown != null) + _this.invokeCallback$2("onSecondaryTapDown", new A.TapGestureRecognizer_handleTapDown_closure0(_this, details)); + break; + case 4: + break; + } + }, + handleTapUp$2$down$up(down, up) { + var details, t1, _this = this; + up.get$kind(up); + up.get$position(up); + up.get$localPosition(); + details = new A.TapUpDetails(); + switch (down.get$buttons(down)) { + case 1: + if (_this.onTapUp != null) + _this.invokeCallback$2("onTapUp", new A.TapGestureRecognizer_handleTapUp_closure(_this, details)); + t1 = _this.onTap; + if (t1 != null) + _this.invokeCallback$2("onTap", t1); + break; + case 2: + if (_this.onSecondaryTapUp != null) + _this.invokeCallback$2("onSecondaryTapUp", new A.TapGestureRecognizer_handleTapUp_closure0(_this, details)); + if (_this.onSecondaryTap != null) + _this.invokeCallback$2("onSecondaryTap", new A.TapGestureRecognizer_handleTapUp_closure1(_this)); + break; + case 4: + break; + } + }, + handleTapCancel$3$cancel$down$reason(cancel, down, reason) { + var t1, _this = this, + note = reason === "" ? reason : reason + " "; + switch (down.get$buttons(down)) { + case 1: + t1 = _this.onTapCancel; + if (t1 != null) + _this.invokeCallback$2(note + "onTapCancel", t1); + break; + case 2: + t1 = _this.onSecondaryTapCancel; + if (t1 != null) + _this.invokeCallback$2(note + "onSecondaryTapCancel", t1); + break; + case 4: + break; + } + } + }; + A.TapGestureRecognizer_handleTapDown_closure.prototype = { + call$0() { + return this.$this.onTapDown.call$1(this.details); + }, + $signature: 0 + }; + A.TapGestureRecognizer_handleTapDown_closure0.prototype = { + call$0() { + return this.$this.onSecondaryTapDown.call$1(this.details); + }, + $signature: 0 + }; + A.TapGestureRecognizer_handleTapUp_closure.prototype = { + call$0() { + return this.$this.onTapUp.call$1(this.details); + }, + $signature: 0 + }; + A.TapGestureRecognizer_handleTapUp_closure0.prototype = { + call$0() { + return this.$this.onSecondaryTapUp.call$1(this.details); + }, + $signature: 0 + }; + A.TapGestureRecognizer_handleTapUp_closure1.prototype = { + call$0() { + return this.$this.onSecondaryTap.call$0(); + }, + $signature: 0 + }; + A._DragState0.prototype = { + _enumToString$0() { + return "_DragState." + this._name; + } + }; + A.TapDragDownDetails.prototype = {}; + A.TapDragUpDetails.prototype = {}; + A.TapDragStartDetails.prototype = {}; + A.TapDragUpdateDetails.prototype = {}; + A.TapDragEndDetails.prototype = {}; + A._TapStatusTrackerMixin.prototype = { + handleEvent$1($event) { + var computedSlop, t1, _this = this; + if (type$.PointerMoveEvent._is($event)) { + computedSlop = A.computeHitSlop($event.get$kind($event), _this.gestureSettings); + t1 = _this._TapStatusTrackerMixin__originPosition; + if ($event.get$position($event).$sub(0, t1.global).get$distance() > computedSlop) { + _this._consecutiveTapTimerStop$0(); + _this._TapStatusTrackerMixin__lastTapOffset = _this._TapStatusTrackerMixin__previousButtons = null; + } + } else if (type$.PointerUpEvent._is($event)) { + _this._TapStatusTrackerMixin__up = $event; + if (_this._TapStatusTrackerMixin__down != null) { + _this._consecutiveTapTimerStop$0(); + if (_this._TapStatusTrackerMixin__consecutiveTapTimer == null) + _this._TapStatusTrackerMixin__consecutiveTapTimer = A.Timer_Timer(B.Duration_300000, _this.get$_consecutiveTapTimerTimeout()); + } + } else if (type$.PointerCancelEvent._is($event)) + _this._tapTrackerReset$0(); + }, + rejectGesture$1(pointer) { + this._tapTrackerReset$0(); + }, + _hasSameButton$1(buttons) { + var t1 = this._TapStatusTrackerMixin__previousButtons; + t1.toString; + if (buttons === t1) + return true; + else + return false; + }, + _isWithinConsecutiveTapTolerance$1(secondTapOffset) { + var t1 = this._TapStatusTrackerMixin__lastTapOffset; + if (t1 == null) + return false; + return secondTapOffset.$sub(0, t1).get$distance() <= 100; + }, + _consecutiveTapTimerStop$0() { + var t1 = this._TapStatusTrackerMixin__consecutiveTapTimer; + if (t1 != null) { + t1.cancel$0(0); + this._TapStatusTrackerMixin__consecutiveTapTimer = null; + } + }, + _consecutiveTapTimerTimeout$0() { + }, + _tapTrackerReset$0() { + var t1, _this = this; + _this._consecutiveTapTimerStop$0(); + _this._TapStatusTrackerMixin__lastTapOffset = _this._TapStatusTrackerMixin__originPosition = _this._TapStatusTrackerMixin__previousButtons = null; + _this._TapStatusTrackerMixin__consecutiveTapCount = 0; + _this._TapStatusTrackerMixin__up = _this._TapStatusTrackerMixin__down = null; + t1 = _this._TapStatusTrackerMixin_onTapTrackReset; + if (t1 != null) + t1.call$0(); + } + }; + A.BaseTapAndDragGestureRecognizer.prototype = { + _handleDragUpdateThrottled$0() { + var _this = this; + if (_this.onDragUpdate != null) + _this.invokeCallback$2("onDragUpdate", new A.BaseTapAndDragGestureRecognizer__handleDragUpdateThrottled_closure(_this)); + _this._lastDragUpdateDetails = _this._dragUpdateThrottleTimer = null; + }, + isPointerAllowed$1($event) { + var _this = this; + if (_this._tap_and_drag$_primaryPointer == null) + switch ($event.get$buttons($event)) { + case 1: + if (_this.onTapDown == null && _this.onDragStart == null && _this.onDragUpdate == null && _this.onDragEnd == null && _this.onTapUp == null && _this.onCancel == null) + return false; + break; + default: + return false; + } + else if ($event.get$pointer() !== _this._tap_and_drag$_primaryPointer) + return false; + return _this.super$GestureRecognizer$isPointerAllowed($event); + }, + addAllowedPointer$1($event) { + var t1, _this = this; + if (_this._dragState === B._DragState_00) { + _this.super$_BaseTapAndDragGestureRecognizer_OneSequenceGestureRecognizer__TapStatusTrackerMixin$addAllowedPointer($event); + _this._tap_and_drag$_primaryPointer = $event.get$pointer(); + _this.__BaseTapAndDragGestureRecognizer__globalDistanceMovedAllAxes_A = _this.__BaseTapAndDragGestureRecognizer__globalDistanceMoved_A = 0; + _this._dragState = B._DragState_10; + t1 = $event.get$position($event); + _this.__BaseTapAndDragGestureRecognizer__initialPosition_A = new A.OffsetPair($event.get$localPosition(), t1); + _this._deadlineTimer = A.Timer_Timer(B.Duration_100000, new A.BaseTapAndDragGestureRecognizer_addAllowedPointer_closure(_this, $event)); + } + }, + handleNonAllowedPointer$1($event) { + if ($event.get$buttons($event) !== 1) + if (!this._tap_and_drag$_wonArenaForPrimaryPointer) + this.super$OneSequenceGestureRecognizer$handleNonAllowedPointer($event); + }, + acceptGesture$1(pointer) { + var t1, _this = this; + if (pointer !== _this._tap_and_drag$_primaryPointer) + return; + _this._stopDeadlineTimer$0(); + _this._tap_and_drag$_acceptedActivePointers.add$1(0, pointer); + t1 = _this._TapStatusTrackerMixin__down; + if (t1 != null) + _this._checkTapDown$1(t1); + _this._tap_and_drag$_wonArenaForPrimaryPointer = true; + t1 = _this._tap_and_drag$_start; + if (t1 != null && _this.eagerVictoryOnDrag) { + t1.toString; + _this._acceptDrag$1(t1); + } + t1 = _this._tap_and_drag$_start; + if (t1 != null && !_this.eagerVictoryOnDrag) { + _this._dragState = B._DragState_20; + t1.toString; + _this._acceptDrag$1(t1); + } + t1 = _this._TapStatusTrackerMixin__up; + if (t1 != null) + _this._checkTapUp$1(t1); + }, + didStopTrackingLastPointer$1(pointer) { + var t1, _this = this; + switch (_this._dragState.index) { + case 0: + _this._tap_and_drag$_checkCancel$0(); + _this.resolve$1(B.GestureDisposition_1); + break; + case 1: + if (_this._pastSlopTolerance) + if (_this._tap_and_drag$_wonArenaForPrimaryPointer) { + if (_this._TapStatusTrackerMixin__down != null) { + if (!_this._tap_and_drag$_acceptedActivePointers.remove$1(0, pointer)) + _this.resolvePointer$2(pointer, B.GestureDisposition_1); + _this._dragState = B._DragState_20; + t1 = _this._TapStatusTrackerMixin__down; + t1.toString; + _this._acceptDrag$1(t1); + _this._checkDragEnd$0(); + } + } else { + _this._tap_and_drag$_checkCancel$0(); + _this.resolve$1(B.GestureDisposition_1); + } + else { + t1 = _this._TapStatusTrackerMixin__up; + if (t1 != null) + _this._checkTapUp$1(t1); + } + break; + case 2: + _this._checkDragEnd$0(); + break; + } + _this._stopDeadlineTimer$0(); + _this._dragState = B._DragState_00; + _this._pastSlopTolerance = false; + }, + handleEvent$1($event) { + var computedSlop, t1, localToGlobalTransform, movedLocally, t2, t3, _this = this; + if ($event.get$pointer() !== _this._tap_and_drag$_primaryPointer) + return; + _this.super$_TapStatusTrackerMixin$handleEvent($event); + if (type$.PointerMoveEvent._is($event)) { + computedSlop = A.computeHitSlop($event.get$kind($event), _this.gestureSettings); + if (!_this._pastSlopTolerance) { + t1 = _this.__BaseTapAndDragGestureRecognizer__initialPosition_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + t1 = $event.get$position($event).$sub(0, t1.global).get$distance() > computedSlop; + } else + t1 = true; + _this._pastSlopTolerance = t1; + t1 = _this._dragState; + if (t1 === B._DragState_20) + _this._checkDragUpdate$1($event); + else if (t1 === B._DragState_10) { + if (_this._tap_and_drag$_start == null) { + if ($event.get$transform($event) == null) + localToGlobalTransform = null; + else { + t1 = $event.get$transform($event); + t1.toString; + localToGlobalTransform = A.Matrix4_tryInvert(t1); + } + movedLocally = _this._tap_and_drag$_getDeltaForDetails$1($event.get$localDelta()); + t1 = _this.__BaseTapAndDragGestureRecognizer__globalDistanceMoved_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + t2 = A.PointerEvent_transformDeltaViaPositions(localToGlobalTransform, null, movedLocally, $event.get$localPosition()).get$distance(); + t3 = _this._tap_and_drag$_getPrimaryValueFromOffset$1(movedLocally); + _this.__BaseTapAndDragGestureRecognizer__globalDistanceMoved_A = t1 + t2 * J.get$sign$in(t3 == null ? 1 : t3); + t1 = _this.__BaseTapAndDragGestureRecognizer__globalDistanceMovedAllAxes_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + _this.__BaseTapAndDragGestureRecognizer__globalDistanceMovedAllAxes_A = t1 + A.PointerEvent_transformDeltaViaPositions(localToGlobalTransform, null, $event.get$localDelta(), $event.get$localPosition()).get$distance() * B.JSInt_methods.get$sign(1); + if (!_this._tap_and_drag$_hasSufficientGlobalDistanceToAccept$1($event.get$kind($event))) + t1 = _this._tap_and_drag$_wonArenaForPrimaryPointer && Math.abs(_this.__BaseTapAndDragGestureRecognizer__globalDistanceMovedAllAxes_A) > A.computePanSlop($event.get$kind($event), _this.gestureSettings); + else + t1 = true; + if (t1) { + _this._tap_and_drag$_start = $event; + if (_this.eagerVictoryOnDrag) { + _this._dragState = B._DragState_20; + if (!_this._tap_and_drag$_wonArenaForPrimaryPointer) + _this.resolve$1(B.GestureDisposition_0); + } + } + } + t1 = _this._tap_and_drag$_start; + if (t1 != null && _this._tap_and_drag$_wonArenaForPrimaryPointer) { + _this._dragState = B._DragState_20; + t1.toString; + _this._acceptDrag$1(t1); + } + } + } else if (type$.PointerUpEvent._is($event)) { + t1 = _this._dragState; + if (t1 === B._DragState_10) + _this.stopTrackingIfPointerNoLongerDown$1($event); + else if (t1 === B._DragState_20) + _this._tap_and_drag$_giveUpPointer$1($event.get$pointer()); + } else if (type$.PointerCancelEvent._is($event)) { + _this._dragState = B._DragState_00; + _this._tap_and_drag$_giveUpPointer$1($event.get$pointer()); + } + }, + rejectGesture$1(pointer) { + var _this = this; + if (pointer !== _this._tap_and_drag$_primaryPointer) + return; + _this.super$_TapStatusTrackerMixin$rejectGesture(pointer); + _this._stopDeadlineTimer$0(); + _this._tap_and_drag$_giveUpPointer$1(pointer); + _this._resetTaps$0(); + _this._resetDragUpdateThrottle$0(); + }, + dispose$0() { + this._stopDeadlineTimer$0(); + this._resetDragUpdateThrottle$0(); + this.super$_BaseTapAndDragGestureRecognizer_OneSequenceGestureRecognizer__TapStatusTrackerMixin$dispose(); + }, + _acceptDrag$1($event) { + var t1, t2, localToGlobal, correctedLocalPosition, globalUpdateDelta, _this = this; + if (!_this._tap_and_drag$_wonArenaForPrimaryPointer) + return; + if (_this.dragStartBehavior === B.DragStartBehavior_1) { + t1 = _this.__BaseTapAndDragGestureRecognizer__initialPosition_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + t2 = $event.get$delta(); + _this.__BaseTapAndDragGestureRecognizer__initialPosition_A = t1.$add(0, new A.OffsetPair($event.get$localDelta(), t2)); + } + _this._checkDragStart$1($event); + if (!$event.get$localDelta().$eq(0, B.Offset_0_0)) { + if ($event.get$transform($event) != null) { + t1 = $event.get$transform($event); + t1.toString; + localToGlobal = A.Matrix4_tryInvert(t1); + } else + localToGlobal = null; + t1 = _this.__BaseTapAndDragGestureRecognizer__initialPosition_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + correctedLocalPosition = t1.local.$add(0, $event.get$localDelta()); + globalUpdateDelta = A.PointerEvent_transformDeltaViaPositions(localToGlobal, null, $event.get$localDelta(), correctedLocalPosition); + t1 = $event.get$localDelta(); + _this._correctedPosition = _this.__BaseTapAndDragGestureRecognizer__initialPosition_A.$add(0, new A.OffsetPair(t1, globalUpdateDelta)); + _this._checkDragUpdate$1($event); + _this._correctedPosition = null; + } + }, + _checkTapDown$1($event) { + var t1, t2, t3, t4, _this = this; + if (_this._tap_and_drag$_sentTapDown) + return; + t1 = $event.get$position($event); + t2 = $event.get$localPosition(); + t3 = _this._pointerToKind.$index(0, $event.get$pointer()); + t3.toString; + t4 = _this._TapStatusTrackerMixin__consecutiveTapCount; + if (_this.onTapDown != null) + _this.invokeCallback$2("onTapDown", new A.BaseTapAndDragGestureRecognizer__checkTapDown_closure(_this, new A.TapDragDownDetails(t1, t2, t3, t4))); + _this._tap_and_drag$_sentTapDown = true; + }, + _checkTapUp$1($event) { + var t1, t2, t3, t4, _this = this; + if (!_this._tap_and_drag$_wonArenaForPrimaryPointer) + return; + t1 = $event.get$kind($event); + t2 = $event.get$position($event); + t3 = $event.get$localPosition(); + t4 = _this._TapStatusTrackerMixin__consecutiveTapCount; + if (_this.onTapUp != null) + _this.invokeCallback$2("onTapUp", new A.BaseTapAndDragGestureRecognizer__checkTapUp_closure(_this, new A.TapDragUpDetails(t2, t3, t1, t4))); + _this._resetTaps$0(); + if (!_this._tap_and_drag$_acceptedActivePointers.remove$1(0, $event.get$pointer())) + _this.resolvePointer$2($event.get$pointer(), B.GestureDisposition_1); + }, + _checkDragStart$1($event) { + var t1, t2, t3, _this = this; + if (_this.onDragStart != null) { + t1 = $event.get$timeStamp($event); + t2 = _this.__BaseTapAndDragGestureRecognizer__initialPosition_A; + t2 === $ && A.throwUnnamedLateFieldNI(); + t3 = _this._pointerToKind.$index(0, $event.get$pointer()); + t3.toString; + _this.invokeCallback$2("onDragStart", new A.BaseTapAndDragGestureRecognizer__checkDragStart_closure(_this, new A.TapDragStartDetails(t1, t2.global, t2.local, t3, _this._TapStatusTrackerMixin__consecutiveTapCount))); + } + _this._tap_and_drag$_start = null; + }, + _checkDragUpdate$1($event) { + var localPosition, t2, t3, t4, t5, t6, _this = this, + t1 = _this._correctedPosition, + globalPosition = t1 != null ? t1.global : $event.get$position($event); + t1 = _this._correctedPosition; + localPosition = t1 != null ? t1.local : $event.get$localPosition(); + t1 = $event.get$timeStamp($event); + t2 = $event.get$localDelta(); + t3 = _this._pointerToKind.$index(0, $event.get$pointer()); + t3.toString; + t4 = _this.__BaseTapAndDragGestureRecognizer__initialPosition_A; + t4 === $ && A.throwUnnamedLateFieldNI(); + t4 = globalPosition.$sub(0, t4.global); + t5 = localPosition.$sub(0, _this.__BaseTapAndDragGestureRecognizer__initialPosition_A.local); + t6 = _this._TapStatusTrackerMixin__consecutiveTapCount; + if (_this.onDragUpdate != null) + _this.invokeCallback$2("onDragUpdate", new A.BaseTapAndDragGestureRecognizer__checkDragUpdate_closure(_this, new A.TapDragUpdateDetails(t1, t2, globalPosition, localPosition, t3, t4, t5, t6))); + }, + _checkDragEnd$0() { + var _this = this, + t1 = _this._dragUpdateThrottleTimer; + if (t1 != null) { + t1.cancel$0(0); + _this._handleDragUpdateThrottled$0(); + } + t1 = _this._TapStatusTrackerMixin__consecutiveTapCount; + if (_this.onDragEnd != null) + _this.invokeCallback$2("onDragEnd", new A.BaseTapAndDragGestureRecognizer__checkDragEnd_closure(_this, new A.TapDragEndDetails(0, t1))); + _this._resetTaps$0(); + _this._resetDragUpdateThrottle$0(); + }, + _tap_and_drag$_checkCancel$0() { + var t1, _this = this; + if (!_this._tap_and_drag$_sentTapDown) + return; + t1 = _this.onCancel; + if (t1 != null) + _this.invokeCallback$2("onCancel", t1); + _this._resetDragUpdateThrottle$0(); + _this._resetTaps$0(); + }, + _tap_and_drag$_giveUpPointer$1(pointer) { + this.stopTrackingPointer$1(pointer); + if (!this._tap_and_drag$_acceptedActivePointers.remove$1(0, pointer)) + this.resolvePointer$2(pointer, B.GestureDisposition_1); + }, + _resetTaps$0() { + this._tap_and_drag$_wonArenaForPrimaryPointer = this._tap_and_drag$_sentTapDown = false; + this._tap_and_drag$_primaryPointer = null; + }, + _resetDragUpdateThrottle$0() { + return; + }, + _stopDeadlineTimer$0() { + var t1 = this._deadlineTimer; + if (t1 != null) { + t1.cancel$0(0); + this._deadlineTimer = null; + } + } + }; + A.BaseTapAndDragGestureRecognizer__handleDragUpdateThrottled_closure.prototype = { + call$0() { + var t1 = this.$this, + t2 = t1.onDragUpdate; + t2.toString; + t1 = t1._lastDragUpdateDetails; + t1.toString; + return t2.call$1(t1); + }, + $signature: 0 + }; + A.BaseTapAndDragGestureRecognizer_addAllowedPointer_closure.prototype = { + call$0() { + var t1 = this.$this, + t2 = t1._TapStatusTrackerMixin__down; + if (t2 != null) { + t1._checkTapDown$1(t2); + if (t1._TapStatusTrackerMixin__consecutiveTapCount > 1) + t1.resolve$1(B.GestureDisposition_0); + } + return null; + }, + $signature: 0 + }; + A.BaseTapAndDragGestureRecognizer__checkTapDown_closure.prototype = { + call$0() { + return this.$this.onTapDown.call$1(this.details); + }, + $signature: 0 + }; + A.BaseTapAndDragGestureRecognizer__checkTapUp_closure.prototype = { + call$0() { + return this.$this.onTapUp.call$1(this.upDetails); + }, + $signature: 0 + }; + A.BaseTapAndDragGestureRecognizer__checkDragStart_closure.prototype = { + call$0() { + return this.$this.onDragStart.call$1(this.details); + }, + $signature: 0 + }; + A.BaseTapAndDragGestureRecognizer__checkDragUpdate_closure.prototype = { + call$0() { + return this.$this.onDragUpdate.call$1(this.details); + }, + $signature: 0 + }; + A.BaseTapAndDragGestureRecognizer__checkDragEnd_closure.prototype = { + call$0() { + return this.$this.onDragEnd.call$1(this.endDetails); + }, + $signature: 0 + }; + A.TapAndHorizontalDragGestureRecognizer.prototype = { + _tap_and_drag$_hasSufficientGlobalDistanceToAccept$1(pointerDeviceKind) { + var t1 = this.__BaseTapAndDragGestureRecognizer__globalDistanceMoved_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + return Math.abs(t1) > A.computeHitSlop(pointerDeviceKind, this.gestureSettings); + }, + _tap_and_drag$_getDeltaForDetails$1(delta) { + return new A.Offset(delta._dx, 0); + }, + _tap_and_drag$_getPrimaryValueFromOffset$1(value) { + return value._dx; + } + }; + A.TapAndPanGestureRecognizer.prototype = { + _tap_and_drag$_hasSufficientGlobalDistanceToAccept$1(pointerDeviceKind) { + var t1 = this.__BaseTapAndDragGestureRecognizer__globalDistanceMoved_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + return Math.abs(t1) > A.computePanSlop(pointerDeviceKind, this.gestureSettings); + }, + _tap_and_drag$_getDeltaForDetails$1(delta) { + return delta; + }, + _tap_and_drag$_getPrimaryValueFromOffset$1(value) { + return null; + } + }; + A._BaseTapAndDragGestureRecognizer_OneSequenceGestureRecognizer__TapStatusTrackerMixin.prototype = { + addAllowedPointer$1($event) { + var t1, _this = this; + _this.super$OneSequenceGestureRecognizer$addAllowedPointer($event); + t1 = _this._TapStatusTrackerMixin__consecutiveTapTimer; + if (t1 != null && t1._handle == null) + _this._tapTrackerReset$0(); + _this._TapStatusTrackerMixin__up = null; + if (_this._TapStatusTrackerMixin__down != null) + t1 = !(_this._TapStatusTrackerMixin__consecutiveTapTimer != null && _this._isWithinConsecutiveTapTolerance$1($event.get$position($event)) && _this._hasSameButton$1($event.get$buttons($event))); + else + t1 = false; + if (t1) + _this._TapStatusTrackerMixin__consecutiveTapCount = 1; + else + ++_this._TapStatusTrackerMixin__consecutiveTapCount; + _this._consecutiveTapTimerStop$0(); + _this._TapStatusTrackerMixin__down = $event; + _this._TapStatusTrackerMixin__previousButtons = $event.get$buttons($event); + _this._TapStatusTrackerMixin__lastTapOffset = $event.get$position($event); + _this._TapStatusTrackerMixin__originPosition = new A.OffsetPair($event.get$localPosition(), $event.get$position($event)); + t1 = _this._TapStatusTrackerMixin_onTapTrackStart; + if (t1 != null) + t1.call$0(); + }, + dispose$0() { + this._tapTrackerReset$0(); + this.super$OneSequenceGestureRecognizer$dispose(); + } + }; + A._TapDragDownDetails_Object_Diagnosticable.prototype = {}; + A._TapDragEndDetails_Object_Diagnosticable.prototype = {}; + A._TapDragStartDetails_Object_Diagnosticable.prototype = {}; + A._TapDragUpDetails_Object_Diagnosticable.prototype = {}; + A._TapDragUpdateDetails_Object_Diagnosticable.prototype = {}; + A._CombiningGestureArenaEntry.prototype = { + resolve$1(disposition) { + this._combiner._team$_resolve$2(this._team$_member, disposition); + }, + $isGestureArenaEntry: 1 + }; + A._CombiningGestureArenaMember.prototype = { + acceptGesture$1(pointer) { + var t1, t2, _i, member, _this = this; + _this._team$_close$0(); + if (_this._winner == null) { + t1 = _this._team$_owner.captain; + _this._winner = t1 == null ? _this._members[0] : t1; + } + for (t1 = _this._members, t2 = t1.length, _i = 0; _i < t1.length; t1.length === t2 || (0, A.throwConcurrentModificationError)(t1), ++_i) { + member = t1[_i]; + if (member !== _this._winner) + member.rejectGesture$1(pointer); + } + _this._winner.acceptGesture$1(pointer); + }, + rejectGesture$1(pointer) { + var t1, t2, _i; + this._team$_close$0(); + for (t1 = this._members, t2 = t1.length, _i = 0; _i < t1.length; t1.length === t2 || (0, A.throwConcurrentModificationError)(t1), ++_i) + t1[_i].rejectGesture$1(pointer); + }, + _team$_close$0() { + this._resolved = true; + this._team$_owner._combiners.remove$1(0, this._team$_pointer); + }, + _team$_resolve$2(member, disposition) { + var t1, _this = this; + if (_this._resolved) + return; + switch (disposition.index) { + case 0: + if (_this._winner == null) { + t1 = _this._team$_owner.captain; + _this._winner = t1 == null ? member : t1; + } + t1 = _this._entry; + t1._arena._arena$_resolve$3(t1._arena$_pointer, t1._member, disposition); + break; + case 1: + t1 = _this._members; + B.JSArray_methods.remove$1(t1, member); + member.rejectGesture$1(_this._team$_pointer); + if (t1.length === 0) { + t1 = _this._entry; + t1._arena._arena$_resolve$3(t1._arena$_pointer, t1._member, disposition); + } + break; + } + } + }; + A.GestureArenaTeam.prototype = { + add$2(_, pointer, member) { + var combiner = this._combiners.putIfAbsent$2(0, pointer, new A.GestureArenaTeam_add_closure(this, pointer)); + combiner._members.push(member); + if (combiner._entry == null) + combiner._entry = $.GestureBinding__instance.GestureBinding_gestureArena.add$2(0, pointer, combiner); + return new A._CombiningGestureArenaEntry(combiner, member); + } + }; + A.GestureArenaTeam_add_closure.prototype = { + call$0() { + return new A._CombiningGestureArenaMember(this.$this, A._setArrayType([], type$.JSArray_GestureArenaMember), this.pointer); + }, + $signature: 621 + }; + A.Velocity.prototype = { + $sub(_, other) { + return new A.Velocity(this.pixelsPerSecond.$sub(0, other.pixelsPerSecond)); + }, + $add(_, other) { + return new A.Velocity(this.pixelsPerSecond.$add(0, other.pixelsPerSecond)); + }, + clampMagnitude$2(minValue, maxValue) { + var t1 = this.pixelsPerSecond, + valueSquared = t1.get$distanceSquared(); + if (valueSquared > maxValue * maxValue) + return new A.Velocity(t1.$div(0, t1.get$distance()).$mul(0, maxValue)); + if (valueSquared < minValue * minValue) + return new A.Velocity(t1.$div(0, t1.get$distance()).$mul(0, minValue)); + return this; + }, + $eq(_, other) { + if (other == null) + return false; + return other instanceof A.Velocity && other.pixelsPerSecond.$eq(0, this.pixelsPerSecond); + }, + get$hashCode(_) { + var t1 = this.pixelsPerSecond; + return A.Object_hash(t1._dx, t1._dy, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); + }, + toString$0(_) { + var t1 = this.pixelsPerSecond; + return "Velocity(" + B.JSNumber_methods.toStringAsFixed$1(t1._dx, 1) + ", " + B.JSNumber_methods.toStringAsFixed$1(t1._dy, 1) + ")"; + } + }; + A.VelocityEstimate.prototype = { + toString$0(_) { + var _this = this, + t1 = _this.pixelsPerSecond; + return "VelocityEstimate(" + B.JSNumber_methods.toStringAsFixed$1(t1._dx, 1) + ", " + B.JSNumber_methods.toStringAsFixed$1(t1._dy, 1) + "; offset: " + _this.offset.toString$0(0) + ", duration: " + _this.duration.toString$0(0) + ", confidence: " + B.JSNumber_methods.toStringAsFixed$1(_this.confidence, 1) + ")"; + } + }; + A._PointAtTime.prototype = { + toString$0(_) { + return "_PointAtTime(" + this.point.toString$0(0) + " at " + this.time.toString$0(0) + ")"; + } + }; + A.VelocityTracker.prototype = { + get$_sinceLastSample() { + var t1 = this._stopwatch; + if (t1 == null) { + $.GestureBinding__instance.toString; + $.$get$Stopwatch__frequency(); + t1 = this._stopwatch = new A.Stopwatch(); + } + return t1; + }, + addPosition$2(time, position) { + var t1, _this = this; + _this.get$_sinceLastSample().start$0(0); + _this.get$_sinceLastSample().reset$0(0); + t1 = ++_this._velocity_tracker$_index; + if (t1 === 20) + t1 = _this._velocity_tracker$_index = 0; + _this._samples[t1] = new A._PointAtTime(time, position); + }, + getVelocityEstimate$0() { + var t1, x, y, w, time, index, newestSample, t2, oldestSample, previousSample, sampleCount, sample, t3, age, position, xFit, yFit, t4, t5; + if (this.get$_sinceLastSample().get$elapsedMilliseconds() > 40) + return B.VelocityEstimate_mRX; + t1 = type$.JSArray_double; + x = A._setArrayType([], t1); + y = A._setArrayType([], t1); + w = A._setArrayType([], t1); + time = A._setArrayType([], t1); + index = this._velocity_tracker$_index; + t1 = this._samples; + newestSample = t1[index]; + if (newestSample == null) + return null; + t2 = newestSample.time._duration; + oldestSample = newestSample; + previousSample = oldestSample; + sampleCount = 0; + do { + sample = t1[index]; + if (sample == null) + break; + t3 = sample.time._duration; + age = (t2 - t3) / 1000; + if (age > 100 || Math.abs(t3 - previousSample.time._duration) / 1000 > 40) + break; + position = sample.point; + x.push(position._dx); + y.push(position._dy); + w.push(1); + time.push(-age); + index = (index === 0 ? 20 : index) - 1; + ++sampleCount; + if (sampleCount < 20) { + oldestSample = sample; + previousSample = oldestSample; + continue; + } else { + oldestSample = sample; + break; + } + } while (true); + if (sampleCount >= 3) { + xFit = new A.LeastSquaresSolver(time, x, w).solve$1(2); + if (xFit != null) { + yFit = new A.LeastSquaresSolver(time, y, w).solve$1(2); + if (yFit != null) { + t1 = xFit.coefficients[1]; + t3 = yFit.coefficients[1]; + t4 = xFit.__PolynomialFit_confidence_A; + t4 === $ && A.throwUnnamedLateFieldNI(); + t5 = yFit.__PolynomialFit_confidence_A; + t5 === $ && A.throwUnnamedLateFieldNI(); + return new A.VelocityEstimate(new A.Offset(t1 * 1000, t3 * 1000), t4 * t5, new A.Duration(t2 - oldestSample.time._duration), newestSample.point.$sub(0, oldestSample.point)); + } + } + } + return new A.VelocityEstimate(B.Offset_0_0, 1, new A.Duration(t2 - oldestSample.time._duration), newestSample.point.$sub(0, oldestSample.point)); + }, + getVelocity$0() { + var estimate = this.getVelocityEstimate$0(); + if (estimate == null || estimate.pixelsPerSecond.$eq(0, B.Offset_0_0)) + return B.Velocity_Offset_0_0; + return new A.Velocity(estimate.pixelsPerSecond); + } + }; + A.IOSScrollViewFlingVelocityTracker.prototype = { + addPosition$2(time, position) { + var t1, _this = this; + _this.get$_sinceLastSample().start$0(0); + _this.get$_sinceLastSample().reset$0(0); + t1 = (_this._velocity_tracker$_index + 1) % 20; + _this._velocity_tracker$_index = t1; + _this._touchSamples[t1] = new A._PointAtTime(time, position); + }, + _previousVelocityAt$1(index) { + var end, start, + t1 = this._velocity_tracker$_index + index, + endIndex = B.JSInt_methods.$mod(t1, 20), + startIndex = B.JSInt_methods.$mod(t1 - 1, 20); + t1 = this._touchSamples; + end = t1[endIndex]; + start = t1[startIndex]; + if (end == null || start == null) + return B.Offset_0_0; + t1 = end.time._duration - start.time._duration; + return t1 > 0 ? end.point.$sub(0, start.point).$mul(0, 1000).$div(0, t1 / 1000) : B.Offset_0_0; + }, + getVelocityEstimate$0() { + var estimatedVelocity, t1, t2, newestSample, oldestNonNullSample, i, _this = this; + if (_this.get$_sinceLastSample().get$elapsedMilliseconds() > 40) + return B.VelocityEstimate_mRX; + estimatedVelocity = _this._previousVelocityAt$1(-2).$mul(0, 0.6).$add(0, _this._previousVelocityAt$1(-1).$mul(0, 0.35)).$add(0, _this._previousVelocityAt$1(0).$mul(0, 0.05)); + t1 = _this._touchSamples; + t2 = _this._velocity_tracker$_index; + newestSample = t1[t2]; + for (oldestNonNullSample = null, i = 1; i <= 20; ++i) { + oldestNonNullSample = t1[B.JSInt_methods.$mod(t2 + i, 20)]; + if (oldestNonNullSample != null) + break; + } + if (oldestNonNullSample == null || newestSample == null) + return B.VelocityEstimate_mRX0; + else + return new A.VelocityEstimate(estimatedVelocity, 1, new A.Duration(newestSample.time._duration - oldestNonNullSample.time._duration), newestSample.point.$sub(0, oldestNonNullSample.point)); + } + }; + A.MacOSScrollViewFlingVelocityTracker.prototype = { + getVelocityEstimate$0() { + var estimatedVelocity, t1, t2, newestSample, oldestNonNullSample, i, _this = this; + if (_this.get$_sinceLastSample().get$elapsedMilliseconds() > 40) + return B.VelocityEstimate_mRX; + estimatedVelocity = _this._previousVelocityAt$1(-2).$mul(0, 0.15).$add(0, _this._previousVelocityAt$1(-1).$mul(0, 0.65)).$add(0, _this._previousVelocityAt$1(0).$mul(0, 0.2)); + t1 = _this._touchSamples; + t2 = _this._velocity_tracker$_index; + newestSample = t1[t2]; + for (oldestNonNullSample = null, i = 1; i <= 20; ++i) { + oldestNonNullSample = t1[B.JSInt_methods.$mod(t2 + i, 20)]; + if (oldestNonNullSample != null) + break; + } + if (oldestNonNullSample == null || newestSample == null) + return B.VelocityEstimate_mRX0; + else + return new A.VelocityEstimate(estimatedVelocity, 1, new A.Duration(newestSample.time._duration - oldestNonNullSample.time._duration), newestSample.point.$sub(0, oldestNonNullSample.point)); + } + }; + A.showAboutDialog_closure.prototype = { + call$1(context) { + var _this = this; + return new A.AboutDialog(_this.applicationName, _this.applicationVersion, _this.applicationIcon, _this.applicationLegalese, _this.children, null); + }, + $signature: 657 + }; + A.showLicensePage_closure.prototype = { + call$1(context) { + var _this = this; + return new A.LicensePage(_this.applicationName, _this.applicationVersion, _this.applicationIcon, _this.applicationLegalese, null); + }, + $signature: 661 + }; + A.AboutDialog.prototype = { + build$1(context) { + var t2, t3, t4, t5, t6, _this = this, _null = null, + themeData = A.Theme_of(context), + t1 = A.Localizations_of(context, B.Type_MaterialLocalizations_EyN, type$.MaterialLocalizations); + t1.toString; + t2 = type$.JSArray_Widget; + t3 = A._setArrayType([], t2); + t3.push(A.IconTheme$(_this.applicationIcon, themeData.iconTheme, _null)); + t4 = themeData.textTheme; + t5 = A.Text$(_this.applicationName, _null, _null, _null, _null, t4.headlineSmall, _null, _null); + t6 = A.Text$(_this.applicationVersion, _null, _null, _null, _null, t4.bodyMedium, _null, _null); + t3.push(A.Expanded$(new A.Padding(B.EdgeInsets_24_0_24_0, A.ListBody$(A._setArrayType([t5, t6, B.SizedBox_null_18_null_null, A.Text$("", _null, _null, _null, _null, t4.bodySmall, _null, _null)], t2)), _null), 1)); + t3 = A._setArrayType([A.Row$(t3, B.CrossAxisAlignment_0, B.MainAxisAlignment_0, B.MainAxisSize_1)], t2); + B.JSArray_methods.addAll$1(t3, _this.children); + t3 = A.ListBody$(t3); + t4 = t1.get$viewLicensesButtonLabel(); + t4 = A.TextButton$(false, A.Text$(t4, _null, _null, _null, _null, _null, _null, _null), _null, _null, B.IconAlignment_0, _null, _null, _null, _null, new A.AboutDialog_build_closure(_this, context), _null, _null); + t1 = t1.get$closeButtonLabel(); + return A.AlertDialog$(A._setArrayType([t4, A.TextButton$(false, A.Text$(t1, _null, _null, _null, _null, _null, _null, _null), _null, _null, B.IconAlignment_0, _null, _null, _null, _null, new A.AboutDialog_build_closure0(context), _null, _null)], t2), t3, true, _null, _null); + } + }; + A.AboutDialog_build_closure.prototype = { + call$0() { + var t1 = this.$this; + A.showLicensePage(t1.applicationIcon, t1.applicationLegalese, t1.applicationName, t1.applicationVersion, this.context); + }, + $signature: 0 + }; + A.AboutDialog_build_closure0.prototype = { + call$0() { + A.Navigator_of(this.context, false).pop$1(null); + }, + $signature: 0 + }; + A.LicensePage.prototype = { + createState$0() { + return new A._LicensePageState(new A.ValueNotifier(null, $.$get$ChangeNotifier__emptyListeners())); + } + }; + A._LicensePageState.prototype = { + dispose$0() { + var t1 = this.selectedId; + t1.ChangeNotifier__listeners = $.$get$ChangeNotifier__emptyListeners(); + t1.ChangeNotifier__count = 0; + this.super$State$dispose(); + }, + build$1(context) { + var _null = null, + t1 = A.InheritedModel_inheritFrom(context, B._MediaQueryAspect_0, type$.MediaQuery).data.size._dx >= 720 ? 24 : 12, + t2 = A.Localizations_of(context, B.Type_MaterialLocalizations_EyN, type$.MaterialLocalizations); + t2.toString; + return new A._MasterDetailFlow(this.get$_packagesView(), this.get$_packageLicensePage(), t1, A.Text$(t2.get$licensesPageTitle(), _null, _null, _null, _null, _null, _null, _null), _null); + }, + _packageLicensePage$3(_, args, scrollController) { + args.toString; + type$._DetailArguments._as(args); + return new A._PackageLicensePage(args.packageName, args.licenseEntries, scrollController, null); + }, + _packagesView$2(_, isLateral) { + var t1 = this._widget, + t2 = t1.applicationName, + t3 = t1.applicationIcon, + t4 = t1.applicationVersion; + return new A._PackagesView(new A._AboutProgram(t2, t4, t3, t1.applicationLegalese, null), isLateral, this.selectedId, null); + } + }; + A._AboutProgram.prototype = { + build$1(context) { + var _null = null, + t1 = A.InheritedModel_inheritFrom(context, B._MediaQueryAspect_0, type$.MediaQuery).data.size._dx >= 720 ? 24 : 12, + t2 = A._setArrayType([A.Text$(this.name, _null, _null, _null, _null, A.Theme_of(context).textTheme.headlineSmall, B.TextAlign_2, _null)], type$.JSArray_Widget), + t3 = this.icon; + if (t3 != null) + t2.push(A.IconTheme$(t3, A.Theme_of(context).iconTheme, _null)); + t3 = this.version; + if (t3 !== "") + t2.push(new A.Padding(B.EdgeInsets_0_0_0_18, A.Text$(t3, _null, _null, _null, _null, A.Theme_of(context).textTheme.bodyMedium, B.TextAlign_2, _null), _null)); + t2.push(B.SizedBox_null_18_null_null); + t2.push(A.Text$("Powered by Flutter", _null, _null, _null, _null, A.Theme_of(context).textTheme.bodyMedium, B.TextAlign_2, _null)); + return new A.Padding(new A.EdgeInsets(t1, 24, t1, 24), A.Column$(t2, B.CrossAxisAlignment_2, B.MainAxisAlignment_0, B.MainAxisSize_1, B.VerticalDirection_1), _null); + } + }; + A._PackagesView.prototype = { + createState$0() { + return A._PackagesViewState$(); + } + }; + A._PackagesViewState.prototype = { + build$1(context) { + return A.FutureBuilder$(new A._PackagesViewState_build_closure(this), this.licenses, type$._LicenseData); + }, + _initDefaultDetailPage$2(data, context) { + var t2, packageName, + t1 = data.packages; + if (t1.length === 0) + return; + t2 = this._widget.selectedId._change_notifier$_value; + packageName = t1[t2 == null ? 0 : t2]; + t1 = data.packageLicenseBindings.$index(0, packageName); + t1.toString; + t2 = A._arrayInstanceType(t1)._eval$1("MappedListIterable<1,LicenseEntry>"); + A._MasterDetailFlow_of(context)._pageOpener.setInitialDetailPage$1(new A._DetailArguments(packageName, A.List_List$of(new A.MappedListIterable(t1, new A._PackagesViewState__initDefaultDetailPage_closure(data), t2), false, t2._eval$1("ListIterable.E")))); + }, + _packagesList$4(context, selectedId, data, drawSelection) { + return A.ListView$builder(null, new A._PackagesViewState__packagesList_closure(this, data, drawSelection, selectedId), data.packages.length + 1, null, null, false); + } + }; + A._PackagesViewState_licenses_closure.prototype = { + call$2(prev, license) { + prev.addLicense$1(license); + return prev; + }, + $signature: 680 + }; + A._PackagesViewState_licenses_closure0.prototype = { + call$1(licenseData) { + licenseData.sortPackages$0(); + return licenseData; + }, + $signature: 681 + }; + A._PackagesViewState_build_closure.prototype = { + call$2(context, snapshot) { + return new A.LayoutBuilder(new A._PackagesViewState_build__closure(this.$this, snapshot), new A.ValueKey(snapshot.connectionState, type$.ValueKey_ConnectionState)); + }, + $signature: 682 + }; + A._PackagesViewState_build__closure.prototype = { + call$2(context, constraints) { + var t2, t3, _null = null, + t1 = this.snapshot; + switch (t1.connectionState.index) { + case 3: + t2 = t1.error; + if (t2 != null) + return A.Center$(A.Text$(J.toString$0$(t2), _null, _null, _null, _null, _null, _null, _null), _null, _null); + t2 = this.$this; + t3 = t1.data; + t3.toString; + t2._initDefaultDetailPage$2(t3, context); + return new A.ValueListenableBuilder(t2._widget.selectedId, new A._PackagesViewState_build___closure(t2, t1), _null, _null, type$.ValueListenableBuilder_nullable_int); + case 0: + case 2: + case 1: + t1 = A.Theme_of(context); + return A.Material$(B.Duration_200000, true, _null, A.Column$(A._setArrayType([this.$this._widget.about, B.Center_Mi7], type$.JSArray_Widget), B.CrossAxisAlignment_2, B.MainAxisAlignment_0, B.MainAxisSize_1, B.VerticalDirection_1), B.Clip_0, t1.cardColor, 0, _null, _null, _null, _null, _null, B.MaterialType_0); + } + }, + $signature: 129 + }; + A._PackagesViewState_build___closure.prototype = { + call$3(context, selectedId, _) { + var _null = null, + t1 = A.Theme_of(context), + t2 = this.$this, + t3 = this.snapshot.data; + t3.toString; + return A.Center$(A.Material$(B.Duration_200000, true, _null, new A.ConstrainedBox(B.BoxConstraints_oA84, t2._packagesList$4(context, selectedId, t3, t2._widget.isLateral), _null), B.Clip_0, t1.cardColor, 4, _null, _null, _null, _null, _null, B.MaterialType_0), _null, _null); + }, + $signature: 686 + }; + A._PackagesViewState__initDefaultDetailPage_closure.prototype = { + call$1(i) { + return this.data.licenses[i]; + }, + $signature: 269 + }; + A._PackagesViewState__packagesList_closure.prototype = { + call$2(context, index) { + var packageIndex, t1, packageName, t2, t3, _this = this; + if (index === 0) + return _this.$this._widget.about; + packageIndex = index - 1; + t1 = _this.data; + packageName = t1.packages[packageIndex]; + t2 = t1.packageLicenseBindings.$index(0, packageName); + t2.toString; + if (_this.drawSelection) { + t3 = _this.selectedId; + t3 = packageIndex === (t3 == null ? 0 : t3); + } else + t3 = false; + return new A._PackageListTile(packageName, t3, t2.length, new A._PackagesViewState__packagesList__closure(_this.$this, packageIndex, context, packageName, t2, t1), null); + }, + $signature: 140 + }; + A._PackagesViewState__packagesList__closure.prototype = { + call$0() { + var t1, t2, _this = this; + _this.$this._widget.selectedId.set$value(0, _this.packageIndex); + t1 = _this.bindings; + t2 = A._arrayInstanceType(t1)._eval$1("MappedListIterable<1,LicenseEntry>"); + A._MasterDetailFlow_of(_this.context)._pageOpener.openDetailPage$1(new A._DetailArguments(_this.packageName, A.List_List$of(new A.MappedListIterable(t1, new A._PackagesViewState__packagesList___closure(_this.data), t2), false, t2._eval$1("ListIterable.E")))); + }, + $signature: 0 + }; + A._PackagesViewState__packagesList___closure.prototype = { + call$1(i) { + return this.data.licenses[i]; + }, + $signature: 269 + }; + A._PackageListTile.prototype = { + build$1(context) { + var _this = this, _null = null, + t1 = _this.isSelected, + t2 = t1 ? A.Theme_of(context).highlightColor : A.Theme_of(context).cardColor, + t3 = A.Text$(_this.packageName, _null, _null, _null, _null, _null, _null, _null), + t4 = A.Localizations_of(context, B.Type_MaterialLocalizations_EyN, type$.MaterialLocalizations); + t4.toString; + return A.Ink$(A.ListTile$(false, _null, _null, _null, true, _null, _null, false, _null, _null, _null, _this.onTap, t1, _null, _null, _null, A.Text$(t4.licensesPackageDetailText$1(_this.numberLicenses), _null, _null, _null, _null, _null, _null, _null), _null, t3, _null, _null), t2, _null); + } + }; + A._LicenseData.prototype = { + addLicense$1(entry) { + var t1, t2, t3, t4, t5, t6, _i, $package, _this = this; + for (t1 = entry.packages, t2 = t1.length, t3 = _this.packageLicenseBindings, t4 = _this.licenses, t5 = _this.packages, t6 = type$.JSArray_int, _i = 0; _i < t1.length; t1.length === t2 || (0, A.throwConcurrentModificationError)(t1), ++_i) { + $package = t1[_i]; + if (!t3.containsKey$1(0, $package)) { + t3.$indexSet(0, $package, A._setArrayType([], t6)); + if (_this.firstPackage == null) + _this.firstPackage = $package; + t5.push($package); + } + t3.$index(0, $package).push(t4.length); + } + t4.push(entry); + }, + sortPackages$0() { + B.JSArray_methods.sort$1(this.packages, new A._LicenseData_sortPackages_closure(this)); + } + }; + A._LicenseData_sortPackages_closure.prototype = { + call$2(a, b) { + var t1 = this.$this.firstPackage; + if (a === t1) + return -1; + if (b === t1) + return 1; + return B.JSString_methods.compareTo$1(a.toLowerCase(), b.toLowerCase()); + }, + $signature: 237 + }; + A._DetailArguments.prototype = { + $eq(_, other) { + if (other == null) + return false; + if (other instanceof A._DetailArguments) + return other.packageName === this.packageName; + return J.$eq$(other, this); + }, + get$hashCode(_) { + return A.Object_hash(this.packageName, A.Object_hashAll(this.licenseEntries), B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); + } + }; + A._PackageLicensePage.prototype = { + createState$0() { + return new A._PackageLicensePageState(A._setArrayType([], type$.JSArray_Widget)); + } + }; + A._PackageLicensePageState.prototype = { + initState$0() { + this.super$State$initState(); + this._initLicenses$0(); + }, + _initLicenses$0() { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.void), + $async$returnValue, $async$self = this, t1, t2, t3, _i, license, t4, paragraphs; + var $async$_initLicenses$0 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) + return A._asyncRethrow($async$result, $async$completer); + while (true) + switch ($async$goto) { + case 0: + // Function start + t1 = $async$self._widget.licenseEntries, t2 = t1.length, t3 = type$.List_LicenseParagraph, _i = 0; + case 3: + // for condition + if (!(_i < t1.length)) { + // goto after for + $async$goto = 5; + break; + } + license = t1[_i]; + if ($async$self._framework$_element == null) { + // goto return + $async$goto = 1; + break; + } + t4 = $.SchedulerBinding__instance; + t4.toString; + $async$goto = 6; + return A._asyncAwait(t4.scheduleTask$1$3$debugLabel(B.JSArray_methods.get$toList(license.get$paragraphs()), B.Priority_100000, "License", t3), $async$_initLicenses$0); + case 6: + // returning from await. + paragraphs = $async$result; + if ($async$self._framework$_element == null) { + // goto return + $async$goto = 1; + break; + } + new A._PackageLicensePageState__initLicenses_closure($async$self, paragraphs).call$0(); + $async$self._framework$_element.markNeedsBuild$0(); + case 4: + // for update + t1.length === t2 || (0, A.throwConcurrentModificationError)(t1), ++_i; + // goto for condition + $async$goto = 3; + break; + case 5: + // after for + $async$self.setState$1(new A._PackageLicensePageState__initLicenses_closure0($async$self)); + case 1: + // return + return A._asyncReturn($async$returnValue, $async$completer); + } + }); + return A._asyncStartSync($async$_initLicenses$0, $async$completer); + }, + build$1(context) { + var theme, t2, title, subtitle, pad, padding, t3, page, t4, _this = this, _null = null, + t1 = A.Localizations_of(context, B.Type_MaterialLocalizations_EyN, type$.MaterialLocalizations); + t1.toString; + theme = A.Theme_of(context); + t2 = _this._widget; + title = t2.packageName; + subtitle = t1.licensesPackageDetailText$1(t2.licenseEntries.length); + pad = A.InheritedModel_inheritFrom(context, B._MediaQueryAspect_0, type$.MediaQuery).data.size._dx >= 720 ? 24 : 12; + padding = new A.EdgeInsets(pad, 0, pad, pad); + t1 = A.List_List$of(_this._licenses, true, type$.Widget); + if (!_this._loaded) + t1.push(B.Padding_lGq); + t2 = _this._widget.scrollController; + if (t2 == null) { + t2 = theme.textTheme; + t3 = theme.appBarTheme; + page = A.Scaffold$(A.AppBar$(_null, _null, true, _null, _null, 1, _null, _null, _null, false, _null, false, _null, _null, _null, _null, true, _null, _null, _null, _null, _null, new A._PackageLicensePageTitle(title, subtitle, t2, t3.titleTextStyle, t3.foregroundColor, _null), _null, _null, _null, 1, _null), _null, A.Center$(A.Material$(B.Duration_200000, true, _null, new A.ConstrainedBox(B.BoxConstraints_oA84, A.Localizations_Localizations$override(A.ScrollConfiguration$(A.ScrollConfiguration_of(context).copyWith$1$scrollbars(false), A.Scrollbar$(A.ListView$(t1, padding, true, false), _null, _null, _null, _null)), context, B.Locale_en_null_US), _null), B.Clip_0, theme.cardColor, 4, _null, _null, _null, _null, _null, B.MaterialType_0), _null, _null), _null, _null, _null); + t1 = t2; + } else { + t3 = theme.textTheme; + t1 = A._setArrayType([new A.SliverAppBar(false, new A._PackageLicensePageTitle(title, subtitle, t3, t3.titleLarge, _null, _null), theme.cardColor, true, _null), new A.SliverPadding(padding, A.SliverList$(new A.SliverChildBuilderDelegate(new A._PackageLicensePageState_build_closure(t1), t1.length, true, true, true, A.scroll_delegate___kDefaultSemanticIndexCallback$closure(), _null)), _null)], type$.JSArray_Widget); + t4 = _null; + page = new A.CustomScrollView(t1, B.Axis_1, false, t2, _null, t4, _null, false, _null, 0, _null, _null, B.DragStartBehavior_1, B.ScrollViewKeyboardDismissBehavior_0, _null, B.Clip_1, B.HitTestBehavior_1, _null); + t1 = t3; + } + t1 = t1.bodySmall; + t1.toString; + return A.DefaultTextStyle$(page, _null, _null, B.TextOverflow_0, true, t1, _null, _null, B.TextWidthBasis_0); + } + }; + A._PackageLicensePageState__initLicenses_closure.prototype = { + call$0() { + var t2, t3, t4, _null = null, + t1 = this.$this._licenses; + t1.push(B.Padding_wnc); + for (t2 = J.get$iterator$ax(this.paragraphs); t2.moveNext$0();) { + t3 = t2.get$current(t2); + t4 = t3.indent; + t3 = t3.text; + if (t4 === -1) + t1.push(new A.Padding(B.EdgeInsets_0_16_0_0, A.Text$(t3, _null, _null, _null, _null, B.TextStyle_cwZ, B.TextAlign_2, _null), _null)); + else + t1.push(new A.Padding(new A.EdgeInsetsDirectional(16 * t4, 8, 0, 0), A.Text$(t3, _null, _null, _null, _null, _null, _null, _null), _null)); + } + }, + $signature: 0 + }; + A._PackageLicensePageState__initLicenses_closure0.prototype = { + call$0() { + this.$this._loaded = true; + }, + $signature: 0 + }; + A._PackageLicensePageState_build_closure.prototype = { + call$2(context, index) { + return A.Localizations_Localizations$override(this.listWidgets[index], context, B.Locale_en_null_US); + }, + $signature: 693 + }; + A._PackageLicensePageTitle.prototype = { + build$1(context) { + var t1, t2, _this = this, _null = null, + effectiveTitleTextStyle = _this.titleTextStyle; + if (effectiveTitleTextStyle == null) + effectiveTitleTextStyle = _this.theme.titleLarge; + t1 = effectiveTitleTextStyle == null ? _null : effectiveTitleTextStyle.copyWith$1$color(_this.foregroundColor); + t1 = A.Text$(_this.title, _null, _null, _null, _null, t1, _null, _null); + t2 = _this.theme.titleSmall; + t2 = t2 == null ? _null : t2.copyWith$1$color(_this.foregroundColor); + return A.Column$(A._setArrayType([t1, A.Text$(_this.subtitle, _null, _null, _null, _null, t2, _null, _null)], type$.JSArray_Widget), B.CrossAxisAlignment_0, B.MainAxisAlignment_2, B.MainAxisSize_1, B.VerticalDirection_1); + } + }; + A._ActionLevel.prototype = { + _enumToString$0() { + return "_ActionLevel." + this._name; + } + }; + A._LayoutMode.prototype = { + _enumToString$0() { + return "_LayoutMode." + this._name; + } + }; + A._Focus.prototype = { + _enumToString$0() { + return "_Focus." + this._name; + } + }; + A._MasterDetailFlow.prototype = { + createState$0() { + return new A._MasterDetailFlowState(B._Focus_0, new A.LabeledGlobalKey(null, type$.LabeledGlobalKey_NavigatorState)); + }, + masterViewBuilder$2(arg0, arg1) { + return this.masterViewBuilder.call$2(arg0, arg1); + }, + detailPageBuilder$3(arg0, arg1, arg2) { + return this.detailPageBuilder.call$3(arg0, arg1, arg2); + } + }; + A._MasterDetailFlowProxy.prototype = {}; + A._MasterDetailFlowState.prototype = { + openDetailPage$1($arguments) { + var _0_0, _this = this; + _this._cachedDetailArguments = $arguments; + $label0$0: { + _0_0 = _this._builtLayout; + if (B._LayoutMode_1 === _0_0) { + _this._navigatorKey.get$currentState().pushNamed$1$2$arguments("detail", $arguments, type$.nullable_Object); + break $label0$0; + } + if (B._LayoutMode_0 === _0_0 || _0_0 == null) + _this.focus = B._Focus_1; + } + }, + setInitialDetailPage$1($arguments) { + this._cachedDetailArguments = $arguments; + }, + build$1(context) { + return new A.LayoutBuilder(new A._MasterDetailFlowState_build_closure(this), null); + }, + _nestedUI$1(context) { + var masterPageRoute, _this = this; + _this._builtLayout = B._LayoutMode_1; + masterPageRoute = _this._masterPageRoute$1(context); + return new A.NavigatorPopHandler(A.Navigator$(B.Clip_1, "initial", _this._navigatorKey, B.List_empty4, new A._MasterDetailFlowState__nestedUI_closure(_this, masterPageRoute), new A._MasterDetailFlowState__nestedUI_closure0(_this, masterPageRoute), null, false, null, B.TraversalEdgeBehavior_2), new A._MasterDetailFlowState__nestedUI_closure1(_this), null); + }, + _masterPageRoute$1(context) { + return A.MaterialPageRoute$(new A._MasterDetailFlowState__masterPageRoute_closure(this, context), null, type$.dynamic); + }, + _detailPageRoute$1($arguments) { + return A.MaterialPageRoute$(new A._MasterDetailFlowState__detailPageRoute_closure(this, $arguments), null, type$.void); + }, + _lateralUI$1(context) { + var t1, t2, _this = this; + _this._builtLayout = B._LayoutMode_0; + t1 = _this._widget; + t2 = t1.detailPageFABlessGutterWidth; + return new A._MasterDetailScaffold(new A._MasterDetailFlowState__lateralUI_closure(_this), new A._MasterDetailFlowState__lateralUI_closure0(_this), new A._MasterDetailFlowState__lateralUI_closure1(), _this._cachedDetailArguments, t1.title, t2, null); + } + }; + A._MasterDetailFlowState_build_closure.prototype = { + call$2(context, constraints) { + if (constraints.maxWidth >= 840) + return this.$this._lateralUI$1(context); + return this.$this._nestedUI$1(context); + }, + $signature: 129 + }; + A._MasterDetailFlowState__nestedUI_closure1.prototype = { + call$0() { + this.$this._navigatorKey.get$currentState().maybePop$0(); + }, + $signature: 0 + }; + A._MasterDetailFlowState__nestedUI_closure.prototype = { + call$2($navigator, initialRoute) { + var t1 = this.$this; + switch (t1.focus.index) { + case 0: + t1 = A._setArrayType([this.masterPageRoute], type$.JSArray_Route_void); + break; + case 1: + t1 = A._setArrayType([this.masterPageRoute, t1._detailPageRoute$1(t1._cachedDetailArguments)], type$.JSArray_Route_void); + break; + default: + t1 = null; + } + return t1; + }, + $signature: 699 + }; + A._MasterDetailFlowState__nestedUI_closure0.prototype = { + call$1(settings) { + var t2, + t1 = settings.name; + switch (t1) { + case "master": + this.$this.focus = B._Focus_0; + return this.masterPageRoute; + case "detail": + t1 = this.$this; + t1.focus = B._Focus_1; + t2 = settings.$arguments; + t1._cachedDetailArguments = t2; + return t1._detailPageRoute$1(t2); + default: + throw A.wrapException(A.Exception_Exception("Unknown route " + A.S(t1))); + } + }, + $signature: 702 + }; + A._MasterDetailFlowState__masterPageRoute_closure.prototype = { + call$1(c) { + var t2, t3, _null = null, + t1 = this.context; + t1 = A.Navigator_of(t1, false).canPop$0() ? new A.BackButton(B.BackButtonIcon_null, new A._MasterDetailFlowState__masterPageRoute__closure(t1), _null, _null, _null) : _null; + t2 = this.$this._widget; + t3 = t2.title; + return A.BlockSemantics$(new A._MasterPage(t2.masterViewBuilder, t3, t1, _null)); + }, + $signature: 704 + }; + A._MasterDetailFlowState__masterPageRoute__closure.prototype = { + call$0() { + A.Navigator_of(this.context, false).pop$0(); + }, + $signature: 0 + }; + A._MasterDetailFlowState__detailPageRoute_closure.prototype = { + call$1(context) { + var t1 = this.$this; + return A.PopScope$(true, A.BlockSemantics$(t1._widget.detailPageBuilder$3(context, this.$arguments, null)), new A._MasterDetailFlowState__detailPageRoute__closure(t1), type$.void); + }, + $signature: 709 + }; + A._MasterDetailFlowState__detailPageRoute__closure.prototype = { + call$2(didPop, result) { + this.$this.focus = B._Focus_0; + }, + $signature: 714 + }; + A._MasterDetailFlowState__lateralUI_closure1.prototype = { + call$2(_, __) { + return B.List_empty22; + }, + $signature: 715 + }; + A._MasterDetailFlowState__lateralUI_closure0.prototype = { + call$3(context, args, scrollController) { + var t1 = this.$this, + t2 = t1._widget; + t2.toString; + return t2.detailPageBuilder$3(context, args == null ? t1._cachedDetailArguments : args, scrollController); + }, + "call*": "call$3", + $requiredArgCount: 3, + $signature: 192 + }; + A._MasterDetailFlowState__lateralUI_closure.prototype = { + call$2(context, isLateral) { + return this.$this._widget.masterViewBuilder$2(context, isLateral); + }, + $signature: 320 + }; + A._MasterPage.prototype = { + build$1(context) { + var _null = null; + return A.Scaffold$(A.AppBar$(B.List_empty22, _null, true, _null, _null, 1, _null, _null, _null, false, _null, false, _null, _null, this.leading, _null, true, _null, _null, _null, _null, _null, this.title, _null, _null, _null, 1, _null), _null, this.masterViewBuilder.call$2(context, false), _null, _null, _null); + } + }; + A._MasterDetailScaffold.prototype = { + createState$0() { + return new A._MasterDetailScaffoldState(new A.ValueNotifier(null, $.$get$ChangeNotifier__emptyListeners())); + }, + masterViewBuilder$2(arg0, arg1) { + return this.masterViewBuilder.call$2(arg0, arg1); + } + }; + A._MasterDetailScaffoldState.prototype = { + initState$0() { + var t1, _this = this; + _this.super$State$initState(); + t1 = _this._widget.detailPageFABlessGutterWidth; + _this.___MasterDetailScaffoldState_detailPageFABlessGutterWidth_A = t1; + _this.___MasterDetailScaffoldState_masterViewWidth_A = 320; + _this.___MasterDetailScaffoldState_floatingActionButtonLocation_A = B.C__EndTopFabLocation; + }, + dispose$0() { + var t1 = this._detailArguments; + t1.ChangeNotifier__listeners = $.$get$ChangeNotifier__emptyListeners(); + t1.ChangeNotifier__count = 0; + this.super$State$dispose(); + }, + openDetailPage$1($arguments) { + var t1; + $.SchedulerBinding__instance.SchedulerBinding__postFrameCallbacks.push(new A._MasterDetailScaffoldState_openDetailPage_closure(this, $arguments)); + t1 = this._framework$_element; + t1.toString; + A._MasterDetailFlow_of(t1)._pageOpener.openDetailPage$1($arguments); + }, + setInitialDetailPage$1($arguments) { + var t1; + $.SchedulerBinding__instance.SchedulerBinding__postFrameCallbacks.push(new A._MasterDetailScaffoldState_setInitialDetailPage_closure(this, $arguments)); + t1 = this._framework$_element; + t1.toString; + A._MasterDetailFlow_of(t1)._pageOpener.setInitialDetailPage$1($arguments); + }, + build$1(context) { + var t2, t3, t4, t5, t6, _this = this, _null = null, + t1 = _this.___MasterDetailScaffoldState_floatingActionButtonLocation_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + t2 = _this._widget; + t3 = t2.title; + t2 = t2.actionBuilder.call$2(context, B._ActionLevel_0); + t4 = _this.___MasterDetailScaffoldState_masterViewWidth_A; + t4 === $ && A.throwUnnamedLateFieldNI(); + t5 = A.Theme_of(context); + t6 = type$.JSArray_Widget; + t3 = A.AppBar$(t2, _null, true, _null, new A.PreferredSize(A.Row$(A._setArrayType([new A.SizedBox(t4, _null, A.IconTheme$(new A.Padding(B.EdgeInsets_8_8_8_8, new A.Align(B.AlignmentDirectional_1_0, _null, _null, A.OverflowBar$(_null, _this._widget.actionBuilder.call$2(context, B._ActionLevel_1), B.OverflowBarAlignment_1, B.VerticalDirection_1, 0, 8), _null), _null), t5.primaryIconTheme, _null), _null)], t6), B.CrossAxisAlignment_2, B.MainAxisAlignment_0, B.MainAxisSize_1), B.Size_HFk2, _null), 1, _null, _null, _null, false, _null, false, _null, _null, _null, _null, true, _null, _null, _null, _null, _null, t3, _null, _null, _null, 1, _null); + t5 = _this.___MasterDetailScaffoldState_masterViewWidth_A; + t2 = _this._widget.masterViewBuilder$2(context, true); + t1 = A.Scaffold$(t3, _null, new A.Align(B.AlignmentDirectional_m1_0, _null, _null, new A.ConstrainedBox(new A.BoxConstraints(0, t5, 0, 1 / 0), t2, _null), _null), _null, t1, _null); + t2 = _this.___MasterDetailScaffoldState_masterViewWidth_A; + t3 = _this.___MasterDetailScaffoldState_detailPageFABlessGutterWidth_A; + t3 === $ && A.throwUnnamedLateFieldNI(); + return A.Stack$(B.AlignmentDirectional_m1_m1, A._setArrayType([t1, A.SafeArea$(true, new A.Padding(new A.EdgeInsetsDirectional(t2 - 4, 0, t3, 0), new A.ValueListenableBuilder(_this._detailArguments, new A._MasterDetailScaffoldState_build_closure(_this), _null, _null, type$.ValueListenableBuilder_nullable_Object), _null), B.EdgeInsets_0_0_0_0, true)], t6), B.Clip_1, B.StackFit_0, _null); + } + }; + A._MasterDetailScaffoldState_openDetailPage_closure.prototype = { + call$1(_) { + var t1 = this.$arguments; + this.$this._detailArguments.set$value(0, t1); + return t1; + }, + $signature: 2 + }; + A._MasterDetailScaffoldState_setInitialDetailPage_closure.prototype = { + call$1(_) { + var t1 = this.$arguments; + this.$this._detailArguments.set$value(0, t1); + return t1; + }, + $signature: 2 + }; + A._MasterDetailScaffoldState_build_closure.prototype = { + call$3(context, value, child) { + var t1 = value == null, + t2 = t1 ? this.$this._widget.initialArguments : value, + t3 = this.$this._widget, + t4 = t3.detailPageBuilder; + return A.AnimatedSwitcher$(A.SizedBox$expand(new A._DetailView(t4, t1 ? t3.initialArguments : value, null), new A.ValueKey(t2, type$.ValueKey_nullable_Object)), B.Duration_500000, new A._MasterDetailScaffoldState_build__closure()); + }, + $signature: 729 + }; + A._MasterDetailScaffoldState_build__closure.prototype = { + call$2(child, animation) { + var t4, + t1 = $.$get$_FadeUpwardsPageTransition__bottomUpTween(), + t2 = $.$get$_FadeUpwardsPageTransition__fastOutSlowInTween(), + t3 = t1.$ti._eval$1("_ChainedEvaluation"); + type$.Animation_double._as(animation); + t4 = $.$get$_FadeUpwardsPageTransition__easeInTween(); + return new A._FadeUpwardsPageTransition(new A._AnimatedEvaluation(animation, new A._ChainedEvaluation(t2, t1, t3), t3._eval$1("_AnimatedEvaluation")), new A._AnimatedEvaluation(animation, t4, A._instanceType(t4)._eval$1("_AnimatedEvaluation")), child, null); + }, + $signature: 266 + }; + A._DetailView.prototype = { + build$1(context) { + var screenHeight, minHeight; + if (this._about$_arguments == null) + return B.SizedBox_0_0_null_null; + screenHeight = A.InheritedModel_inheritFrom(context, B._MediaQueryAspect_0, type$.MediaQuery).data.size._dy; + minHeight = (screenHeight - 56) / screenHeight; + return new A.DraggableScrollableSheet(minHeight, minHeight, false, new A._DetailView_build_closure(this), null); + } + }; + A._DetailView_build_closure.prototype = { + call$2(context, controller) { + var _null = null, + t1 = A.Theme_of(context), + t2 = this.$this, + t3 = t2._about$_arguments; + if (t3 == null) + t3 = type$.Object._as(t3); + return A.MouseRegion$(A.Card$(t2._about$_builder.call$3(context, t3, controller), B.Clip_2, t1.cardColor, 4, B.EdgeInsets_4_0_4_0, B.RoundedRectangleBorder_NYu6), B.C__DeferringMouseCursor, _null, _null, _null, _null); + }, + $signature: 731 + }; + A._ActionButton.prototype = { + build$1(context) { + var _this = this, _null = null; + return A.IconButton$(_this.color, _null, _null, _null, _this.icon, _null, new A._ActionButton_build_closure(_this, context), _null, _null, _this.style, _this._getTooltip$1(context)); + } + }; + A._ActionButton_build_closure.prototype = { + call$0() { + var t1 = this.$this, + t2 = t1.onPressed; + if (t2 != null) + t2.call$0(); + else + t1._onPressedCallback$1(this.context); + }, + $signature: 0 + }; + A._ActionIcon.prototype = { + build$1(context) { + var t1, iconBuilder, data, semanticsLabel; + context.dependOnInheritedWidgetOfExactType$1$0(type$.ActionIconTheme); + t1 = A.Theme_of(context); + iconBuilder = this.iconBuilderCallback.call$1(t1.actionIconTheme); + if (iconBuilder != null) + return iconBuilder.call$1(context); + data = this.getIcon.call$1(context); + semanticsLabel = null; + switch (A.defaultTargetPlatform().index) { + case 0: + t1 = A.Localizations_of(context, B.Type_MaterialLocalizations_EyN, type$.MaterialLocalizations); + t1.toString; + semanticsLabel = this.getAndroidSemanticsLabel.call$1(t1); + break; + case 1: + case 3: + case 5: + case 2: + case 4: + break; + } + return A.Icon$(data, null, semanticsLabel, null); + } + }; + A.BackButtonIcon.prototype = { + build$1(context) { + return new A._ActionIcon(new A.BackButtonIcon_build_closure(), new A.BackButtonIcon_build_closure0(), new A.BackButtonIcon_build_closure1(), null); + } + }; + A.BackButtonIcon_build_closure.prototype = { + call$1(actionIconTheme) { + return actionIconTheme == null ? null : actionIconTheme.backButtonIconBuilder; + }, + $signature: 155 + }; + A.BackButtonIcon_build_closure0.prototype = { + call$1(context) { + return B.IconData_57490_MaterialIcons_null_true; + }, + $signature: 135 + }; + A.BackButtonIcon_build_closure1.prototype = { + call$1(materialLocalization) { + return materialLocalization.get$backButtonTooltip(); + }, + $signature: 136 + }; + A.BackButton.prototype = { + _onPressedCallback$1(context) { + return A.Navigator_maybePop(context); + }, + _getTooltip$1(context) { + var t1 = A.Localizations_of(context, B.Type_MaterialLocalizations_EyN, type$.MaterialLocalizations); + t1.toString; + return t1.get$backButtonTooltip(); + } + }; + A.DrawerButtonIcon.prototype = { + build$1(context) { + return new A._ActionIcon(new A.DrawerButtonIcon_build_closure(), new A.DrawerButtonIcon_build_closure0(), new A.DrawerButtonIcon_build_closure1(), null); + } + }; + A.DrawerButtonIcon_build_closure.prototype = { + call$1(actionIconTheme) { + return actionIconTheme == null ? null : actionIconTheme.drawerButtonIconBuilder; + }, + $signature: 155 + }; + A.DrawerButtonIcon_build_closure0.prototype = { + call$1(context) { + return B.IconData_58332_MaterialIcons_null_false; + }, + $signature: 135 + }; + A.DrawerButtonIcon_build_closure1.prototype = { + call$1(materialLocalization) { + return materialLocalization.get$openAppDrawerTooltip(); + }, + $signature: 136 + }; + A.DrawerButton.prototype = { + _onPressedCallback$1(context) { + var t3, t4, + t1 = A.Scaffold_of(context), + t2 = t1._endDrawerKey; + if (t2.get$currentState() != null) { + t3 = t1._endDrawerOpened; + t4 = t3._restoration_properties$_value; + t3 = t4 == null ? A._instanceType(t3)._eval$1("RestorableValue.T")._as(t4) : t4; + } else + t3 = false; + if (t3) + t2.get$currentState().close$0(0); + t1 = t1._drawerKey.get$currentState(); + if (t1 != null) + t1.open$0(0); + return null; + }, + _getTooltip$1(context) { + var t1 = A.Localizations_of(context, B.Type_MaterialLocalizations_EyN, type$.MaterialLocalizations); + t1.toString; + return t1.get$openAppDrawerTooltip(); + } + }; + A.EndDrawerButtonIcon.prototype = { + build$1(context) { + return new A._ActionIcon(new A.EndDrawerButtonIcon_build_closure(), new A.EndDrawerButtonIcon_build_closure0(), new A.EndDrawerButtonIcon_build_closure1(), null); + } + }; + A.EndDrawerButtonIcon_build_closure.prototype = { + call$1(actionIconTheme) { + return actionIconTheme == null ? null : actionIconTheme.endDrawerButtonIconBuilder; + }, + $signature: 155 + }; + A.EndDrawerButtonIcon_build_closure0.prototype = { + call$1(context) { + return B.IconData_58332_MaterialIcons_null_false; + }, + $signature: 135 + }; + A.EndDrawerButtonIcon_build_closure1.prototype = { + call$1(materialLocalization) { + return materialLocalization.get$openAppDrawerTooltip(); + }, + $signature: 136 + }; + A.EndDrawerButton.prototype = { + _onPressedCallback$1(context) { + var t3, t4, + t1 = A.Scaffold_of(context), + t2 = t1._drawerKey; + if (t2.get$currentState() != null) { + t3 = t1._drawerOpened; + t4 = t3._restoration_properties$_value; + t3 = t4 == null ? A._instanceType(t3)._eval$1("RestorableValue.T")._as(t4) : t4; + } else + t3 = false; + if (t3) + t2.get$currentState().close$0(0); + t1 = t1._endDrawerKey.get$currentState(); + if (t1 != null) + t1.open$0(0); + return null; + }, + _getTooltip$1(context) { + var t1 = A.Localizations_of(context, B.Type_MaterialLocalizations_EyN, type$.MaterialLocalizations); + t1.toString; + return t1.get$openAppDrawerTooltip(); + } + }; + A.ActionIconThemeData.prototype = { + get$hashCode(_) { + var _this = this; + return A.Object_hashAll([_this.backButtonIconBuilder, _this.closeButtonIconBuilder, _this.drawerButtonIconBuilder, _this.endDrawerButtonIconBuilder]); + }, + $eq(_, other) { + if (other == null) + return false; + if (this === other) + return true; + if (J.get$runtimeType$(other) !== A.getRuntimeTypeOfDartObject(this)) + return false; + return other instanceof A.ActionIconThemeData; + } + }; + A._ActionIconThemeData_Object_Diagnosticable.prototype = {}; + A.AdaptiveTextSelectionToolbar.prototype = { + build$1(context) { + var resultChildren, t2, _this = this, + t1 = _this.buttonItems.length === 0; + if (t1) + return B.SizedBox_0_0_null_null; + resultChildren = J.toList$0$ax(A.AdaptiveTextSelectionToolbar_getAdaptiveButtons(context, _this.buttonItems)); + switch (A.Theme_of(context).platform.index) { + case 2: + t1 = _this.anchors; + t2 = t1.primaryAnchor; + t1 = t1.secondaryAnchor; + return A.CupertinoTextSelectionToolbar$(t2, t1 == null ? t2 : t1, resultChildren); + case 0: + t1 = _this.anchors; + t2 = t1.primaryAnchor; + t1 = t1.secondaryAnchor; + return A.TextSelectionToolbar$(t2, t1 == null ? t2 : t1, resultChildren); + case 1: + case 3: + case 5: + return new A.DesktopTextSelectionToolbar(_this.anchors.primaryAnchor, resultChildren, null); + case 4: + return new A.CupertinoDesktopTextSelectionToolbar(_this.anchors.primaryAnchor, resultChildren, null); + } + } + }; + A.AdaptiveTextSelectionToolbar_getAdaptiveButtons_closure.prototype = { + call$1(buttonItem) { + return A.CupertinoTextSelectionToolbarButton$buttonItem(buttonItem); + }, + $signature: 738 + }; + A.AdaptiveTextSelectionToolbar_getAdaptiveButtons_closure0.prototype = { + call$1(buttonItem) { + var t1 = this.context; + return A.DesktopTextSelectionToolbarButton$text(t1, buttonItem.onPressed, A.AdaptiveTextSelectionToolbar_getButtonLabel(t1, buttonItem)); + }, + $signature: 739 + }; + A.AdaptiveTextSelectionToolbar_getAdaptiveButtons_closure1.prototype = { + call$1(buttonItem) { + return A.CupertinoDesktopTextSelectionToolbarButton$text(buttonItem.onPressed, A.AdaptiveTextSelectionToolbar_getButtonLabel(this.context, buttonItem)); + }, + $signature: 740 + }; + A.ThemeMode.prototype = { + _enumToString$0() { + return "ThemeMode." + this._name; + } + }; + A.MaterialApp.prototype = { + createState$0() { + return new A._MaterialAppState(); + } + }; + A.MaterialApp_createMaterialHeroController_closure.prototype = { + call$2(begin, end) { + return new A.MaterialRectArcTween(begin, end); + }, + $signature: 748 + }; + A.MaterialScrollBehavior.prototype = { + getPlatform$1(context) { + return A.Theme_of(context).platform; + }, + buildScrollbar$3(context, child, details) { + switch (A.axisDirectionToAxis(details.direction).index) { + case 0: + return child; + case 1: + switch (A.Theme_of(context).platform.index) { + case 3: + case 4: + case 5: + return A.Scrollbar$(child, details.controller, null, null, null); + case 0: + case 1: + case 2: + return child; + } + break; + } + }, + buildOverscrollIndicator$3(context, child, details) { + A.Theme_of(context); + switch (A.Theme_of(context).platform.index) { + case 2: + case 3: + case 4: + case 5: + return child; + case 0: + switch (0) { + case 0: + return new A.StretchingOverscrollIndicator(details.direction, details.decorationClipBehavior, child, null); + } + case 1: + break; + } + return A.GlowingOverscrollIndicator$(details.direction, child, A.Theme_of(context).colorScheme.secondary); + } + }; + A._MaterialAppState.prototype = { + initState$0() { + this.super$State$initState(); + this.___MaterialAppState__heroController_A = A.MaterialApp_createMaterialHeroController(); + }, + dispose$0() { + var t1 = this.___MaterialAppState__heroController_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + t1.dispose$0(); + this.super$State$dispose(); + }, + get$_localizationsDelegates() { + var t1 = A._setArrayType([], type$.JSArray_LocalizationsDelegate_dynamic); + B.JSArray_methods.addAll$1(t1, this._widget.localizationsDelegates); + t1.push(B.C__MaterialLocalizationsDelegate0); + t1.push(B.C__CupertinoLocalizationsDelegate); + return t1; + }, + _materialBuilder$2(context, child) { + var useDarkTheme, highContrast, theme, effectiveSelectionColor, t2, effectiveCursorColor, childWidget, _this = this, _null = null, + mode = _this._widget.themeMode, + t1 = A.MediaQuery__maybeOf(context, B._MediaQueryAspect_5), + platformBrightness = t1 == null ? _null : t1.platformBrightness; + if (platformBrightness == null) + platformBrightness = B.Brightness_1; + if (mode !== B.ThemeMode_2) + useDarkTheme = mode === B.ThemeMode_0 && platformBrightness === B.Brightness_0; + else + useDarkTheme = true; + t1 = A.MediaQuery__maybeOf(context, B._MediaQueryAspect_13); + t1 = t1 == null ? _null : t1.highContrast; + highContrast = t1 === true; + if (useDarkTheme) + if (highContrast) + _this._widget.toString; + theme = _null; + if (useDarkTheme) + _this._widget.toString; + if (useDarkTheme) + theme = _this._widget.darkTheme; + else if (highContrast) + _this._widget.toString; + if (theme == null) + theme = _this._widget.theme; + t1 = theme.textSelectionTheme; + effectiveSelectionColor = t1.selectionColor; + if (effectiveSelectionColor == null) { + t2 = theme.colorScheme.primary; + effectiveSelectionColor = A.Color$fromARGB(102, t2.get$value(t2) >>> 16 & 255, t2.get$value(t2) >>> 8 & 255, t2.get$value(t2) & 255); + } + effectiveCursorColor = t1.cursorColor; + if (effectiveCursorColor == null) + effectiveCursorColor = theme.colorScheme.primary; + _this._widget.toString; + $.$get$AnimationStyle_noAnimation(); + childWidget = new A.AnimatedTheme(theme, new A.Builder(new A._MaterialAppState__materialBuilder_closure(_this, child), _null), B.C__Linear, B.Duration_200000, _null, _null); + return new A.ScaffoldMessenger(A.DefaultSelectionStyle$(childWidget, effectiveCursorColor, _null, _null, effectiveSelectionColor), _null); + }, + _buildWidgetApp$1(context) { + var materialColor, t3, t4, t5, t6, t7, _this = this, _null = null, + t1 = _this._widget, + t2 = t1.theme; + t2 = t2.primaryColor; + materialColor = t2; + if (materialColor == null) + materialColor = B.MaterialColor_Map_ky0_4280391411; + t2 = t1.navigatorKey; + t3 = t1.home; + t4 = t1.initialRoute; + t5 = t1.onGenerateRoute; + t1 = t1.locale; + t6 = _this.get$_localizationsDelegates(); + t7 = _this._widget; + return new A.WidgetsApp(t2, t5, _null, new A._MaterialAppState__buildWidgetApp_closure(), _null, _null, _null, _null, _null, t3, B.Map_empty0, _null, _null, t4, B.List_empty4, _this.get$_materialBuilder(), "", _null, B.TextStyle_ouN, materialColor, t1, t6, _null, _null, t7.supportedLocales, false, false, t7.shortcuts, t7.actions, _null, new A.GlobalObjectKey(_this, type$.GlobalObjectKey_State_StatefulWidget)); + }, + build$1(context) { + var t1, _null = null, + result = A.Focus$(false, false, this._buildWidgetApp$1(context), _null, _null, _null, _null, true, _null, _null, _null, new A._MaterialAppState_build_closure(), _null, _null); + this._widget.toString; + t1 = this.___MaterialAppState__heroController_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + return A.ScrollConfiguration$(B.C_MaterialScrollBehavior, new A.HeroControllerScope(t1, result, _null)); + } + }; + A._MaterialAppState__materialBuilder_closure.prototype = { + call$1(context) { + return this.$this._widget.builder.call$2(context, this.child); + }, + $signature: 10 + }; + A._MaterialAppState__buildWidgetApp_closure.prototype = { + call$1$2(settings, builder, $T) { + return A.MaterialPageRoute$(builder, settings, $T); + }, + call$2(settings, builder) { + return this.call$1$2(settings, builder, type$.dynamic); + }, + $signature: 755 + }; + A._MaterialAppState_build_closure.prototype = { + call$2(node, $event) { + if (!($event instanceof A.KeyDownEvent) && !($event instanceof A.KeyRepeatEvent) || !$event.logicalKey.$eq(0, B.LogicalKeyboardKey_4294967323)) + return B.KeyEventResult_1; + return A.Tooltip_dismissAllToolTips() ? B.KeyEventResult_0 : B.KeyEventResult_1; + }, + $signature: 305 + }; + A._SliverAppVariant.prototype = { + _enumToString$0() { + return "_SliverAppVariant." + this._name; + } + }; + A._ToolbarContainerLayout.prototype = { + getConstraintsForChild$1(constraints) { + return constraints.tighten$1$height(this.toolbarHeight); + }, + getSize$1(constraints) { + return new A.Size(constraints.maxWidth, this.toolbarHeight); + }, + getPositionForChild$2(size, childSize) { + return new A.Offset(0, size._dy - childSize._dy); + }, + shouldRelayout$1(oldDelegate) { + return this.toolbarHeight !== oldDelegate.toolbarHeight; + } + }; + A._PreferredAppBarSize.prototype = {}; + A.AppBar.prototype = { + _getEffectiveCenterTitle$1(theme) { + var t1 = this.centerTitle; + if (t1 == null) + t1 = theme.appBarTheme.centerTitle; + return t1 == null ? new A.AppBar__getEffectiveCenterTitle_platformCenter(this, theme).call$0() : t1; + }, + createState$0() { + return new A._AppBarState(); + }, + notificationPredicate$1(arg0) { + return A.scroll_notification__defaultScrollNotificationPredicate$closure().call$1(arg0); + } + }; + A.AppBar__getEffectiveCenterTitle_platformCenter.prototype = { + call$0() { + switch (this.theme.platform.index) { + case 0: + case 1: + case 3: + case 5: + return false; + case 2: + case 4: + var t1 = this.$this.actions; + return t1 == null || J.get$length$asx(t1) < 2; + } + }, + $signature: 63 + }; + A._AppBarState.prototype = { + didChangeDependencies$0() { + var t1, _this = this; + _this.super$State$didChangeDependencies(); + t1 = _this._scrollNotificationObserver; + if (t1 != null) + t1.removeListener$1(0, _this.get$_handleScrollNotification()); + t1 = _this._framework$_element; + t1.toString; + t1 = _this._scrollNotificationObserver = A.ScrollNotificationObserver_maybeOf(t1); + if (t1 != null) { + t1 = t1._scroll_notification_observer$_listeners; + t1._insertBefore$3$updateFirst(t1._collection$_first, new A._ListenerEntry(_this.get$_handleScrollNotification()), false); + } + }, + dispose$0() { + var _this = this, + t1 = _this._scrollNotificationObserver; + if (t1 != null) { + t1.removeListener$1(0, _this.get$_handleScrollNotification()); + _this._scrollNotificationObserver = null; + } + _this.super$State$dispose(); + }, + _handleScrollNotification$1(notification) { + var oldScrolledUnder, metrics, t1, _this = this; + if (notification instanceof A.ScrollUpdateNotification && _this._widget.notificationPredicate$1(notification)) { + oldScrolledUnder = _this._scrolledUnder; + metrics = notification.metrics; + switch (metrics.axisDirection.index) { + case 0: + t1 = _this._scrolledUnder = Math.max(metrics.get$maxScrollExtent() - metrics.get$pixels(), 0) > 0; + break; + case 2: + t1 = _this._scrolledUnder = Math.max(metrics.get$pixels() - metrics.get$minScrollExtent(), 0) > 0; + break; + case 1: + case 3: + t1 = oldScrolledUnder; + break; + default: + t1 = oldScrolledUnder; + } + if (t1 !== oldScrolledUnder) + _this.setState$1(new A._AppBarState__handleScrollNotification_closure()); + } + }, + _resolveColor$4(states, widgetColor, themeColor, defaultColor) { + var t1 = type$.nullable_Color, + t2 = A.WidgetStateProperty_resolveAs(widgetColor, states, t1); + t1 = t2 == null ? A.WidgetStateProperty_resolveAs(themeColor, states, t1) : t2; + return t1 == null ? A.WidgetStateProperty_resolveAs(defaultColor, states, type$.Color) : t1; + }, + build$1(context) { + var t4, t5, toolbarHeight, backgroundColor, t6, t7, scrolledUnderBackground, effectiveBackgroundColor, actionForegroundColor, foregroundColor, elevation, effectiveElevation, overallIconTheme, actionsIconTheme, toolbarTextStyle, titleTextStyle, opacity, leading, effectiveIconButtonTheme, leadingIconButtonStyle, title, _0_0, actions, effectiveActionsIconButtonTheme, actionsIconButtonStyle, appBar, style, overlayStyle, _this = this, _null = null, + theme = A.Theme_of(context), + iconButtonTheme = A.IconButtonTheme_of(context), + appBarTheme = A.Theme_of(context).appBarTheme, + defaults = A._AppBarDefaultsM3$(context), + t1 = context.findAncestorStateOfType$1$0(type$.ScaffoldState), + parentRoute = A.ModalRoute__of(context, type$.nullable_Object), + settings = context.dependOnInheritedWidgetOfExactType$1$0(type$.FlexibleSpaceBarSettings), + t2 = A.LinkedHashSet_LinkedHashSet$_empty(type$.WidgetState), + t3 = settings == null ? _null : settings.isScrolledUnder; + if (t3 == null ? _this._scrolledUnder : t3) + t2.add$1(0, B.WidgetState_5); + t3 = t1 == null; + if (t3) + t4 = _null; + else { + t1._widget.toString; + t4 = false; + } + if (t3) + t1 = _null; + else { + t1._widget.toString; + t1 = false; + } + t3 = _this._widget; + t5 = t3.toolbarHeight; + toolbarHeight = t5 == null ? appBarTheme.toolbarHeight : t5; + if (toolbarHeight == null) + toolbarHeight = 56; + t5 = appBarTheme.backgroundColor; + backgroundColor = _this._resolveColor$4(t2, t3.backgroundColor, t5, defaults.get$backgroundColor(0)); + t3 = _this._widget.backgroundColor; + t6 = A.Theme_of(context).colorScheme; + t7 = t6._surfaceContainer; + scrolledUnderBackground = _this._resolveColor$4(t2, t3, t5, t7 == null ? t6.surface : t7); + effectiveBackgroundColor = t2.contains$1(0, B.WidgetState_5) ? scrolledUnderBackground : backgroundColor; + _this._widget.toString; + actionForegroundColor = appBarTheme.foregroundColor; + foregroundColor = actionForegroundColor == null ? defaults.get$foregroundColor() : actionForegroundColor; + t3 = _this._widget.elevation; + elevation = t3 == null ? appBarTheme.elevation : t3; + if (elevation == null) { + t3 = defaults.elevation; + t3.toString; + elevation = t3; + } + if (t2.contains$1(0, B.WidgetState_5)) { + _this._widget.toString; + t2 = appBarTheme.scrolledUnderElevation; + if (t2 == null) + t2 = defaults.scrolledUnderElevation; + effectiveElevation = t2 == null ? elevation : t2; + } else + effectiveElevation = elevation; + t2 = _this._widget.iconTheme; + overallIconTheme = t2 == null ? appBarTheme.iconTheme : t2; + if (overallIconTheme == null) + overallIconTheme = defaults.get$iconTheme().copyWith$1$color(foregroundColor); + t2 = _this._widget; + t2.toString; + t3 = appBarTheme.actionsIconTheme; + t2 = t3 == null ? t2.iconTheme : t3; + if (t2 == null) + t2 = appBarTheme.iconTheme; + if (t2 == null) { + t2 = defaults.get$actionsIconTheme().copyWith$1$color(actionForegroundColor); + actionsIconTheme = t2; + } else + actionsIconTheme = t2; + if (actionsIconTheme == null) + actionsIconTheme = overallIconTheme; + _this._widget.toString; + toolbarTextStyle = appBarTheme.toolbarTextStyle; + if (toolbarTextStyle == null) { + t2 = defaults.get$toolbarTextStyle(); + toolbarTextStyle = t2 == null ? _null : t2.copyWith$1$color(foregroundColor); + } + _this._widget.toString; + titleTextStyle = appBarTheme.titleTextStyle; + if (titleTextStyle == null) { + t2 = defaults.get$titleTextStyle(); + titleTextStyle = t2 == null ? _null : t2.copyWith$1$color(foregroundColor); + } + t2 = _this._widget.toolbarOpacity; + if (t2 !== 1) { + opacity = B.Interval_7FR1.transform$1(0, t2); + if ((titleTextStyle == null ? _null : titleTextStyle.color) != null) { + t2 = titleTextStyle.color; + t2.toString; + titleTextStyle = titleTextStyle.copyWith$1$color(A.Color$fromARGB(B.JSNumber_methods.round$0(255 * opacity), t2.get$value(t2) >>> 16 & 255, t2.get$value(t2) >>> 8 & 255, t2.get$value(t2) & 255)); + } + if ((toolbarTextStyle == null ? _null : toolbarTextStyle.color) != null) { + t2 = toolbarTextStyle.color; + t2.toString; + toolbarTextStyle = toolbarTextStyle.copyWith$1$color(A.Color$fromARGB(B.JSNumber_methods.round$0(255 * opacity), t2.get$value(t2) >>> 16 & 255, t2.get$value(t2) >>> 8 & 255, t2.get$value(t2) & 255)); + } + t2 = overallIconTheme.get$opacity(0); + overallIconTheme = overallIconTheme.copyWith$1$opacity(opacity * (t2 == null ? 1 : t2)); + t2 = actionsIconTheme.get$opacity(0); + actionsIconTheme = actionsIconTheme.copyWith$1$opacity(opacity * (t2 == null ? 1 : t2)); + } + t2 = _this._widget; + leading = t2.leading; + if (leading == null && t2.automaticallyImplyLeading) + if (t4 === true) { + t2 = overallIconTheme.size; + leading = new A.DrawerButton(B.DrawerButtonIcon_null, _null, _null, A.IconButton_styleFrom(_null, _null, _null, _null, _null, _null, _null, _null, _null, t2 == null ? 24 : t2, _null, _null, _null, _null), _null); + } else { + if (parentRoute == null) + t2 = _null; + else + t2 = parentRoute.get$hasActiveRouteBelow() || parentRoute.LocalHistoryRoute__entriesImpliesAppBarDismissal > 0; + if (t2 === true) + leading = B.BackButton_iMT; + } + if (leading != null) { + if (overallIconTheme.$eq(0, defaults.get$iconTheme())) + effectiveIconButtonTheme = iconButtonTheme; + else { + leadingIconButtonStyle = A.IconButton_styleFrom(_null, _null, _null, _null, _null, _null, overallIconTheme.color, _null, _null, overallIconTheme.size, _null, _null, _null, _null); + t2 = iconButtonTheme.style; + effectiveIconButtonTheme = new A.IconButtonThemeData(t2 == null ? _null : t2.copyWith$3$foregroundColor$iconSize$overlayColor(leadingIconButtonStyle.foregroundColor, leadingIconButtonStyle.iconSize, leadingIconButtonStyle.overlayColor)); + } + leading = A.IconButtonTheme$(leading, effectiveIconButtonTheme); + _this._widget.toString; + leading = new A.ConstrainedBox(A.BoxConstraints$tightFor(_null, 56), leading, _null); + } + t2 = _this._widget; + title = t2.title; + if (title != null) { + title = new A._AppBarTitleBox(title, _null); + _0_0 = theme.platform; + $label0$0: { + t3 = _null; + if (B.TargetPlatform_0 === _0_0 || B.TargetPlatform_1 === _0_0 || B.TargetPlatform_3 === _0_0 || B.TargetPlatform_5 === _0_0) { + t3 = true; + break $label0$0; + } + if (B.TargetPlatform_2 === _0_0 || B.TargetPlatform_4 === _0_0) + break $label0$0; + } + title = new A.Semantics(A.SemanticsProperties$(_null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, true, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, t3, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null), false, false, false, false, title, _null); + titleTextStyle.toString; + title = A.MediaQuery_withClampedTextScaling(A.DefaultTextStyle$(title, _null, _null, B.TextOverflow_2, false, titleTextStyle, _null, _null, B.TextWidthBasis_0), 1.34); + } + t2 = t2.actions; + if (t2 != null && J.get$isNotEmpty$asx(t2)) { + t1 = _this._widget.actions; + t1.toString; + actions = A.Row$(t1, B.CrossAxisAlignment_2, B.MainAxisAlignment_0, B.MainAxisSize_0); + } else if (t1 === true) { + t1 = overallIconTheme.size; + actions = new A.EndDrawerButton(B.EndDrawerButtonIcon_null, _null, _null, A.IconButton_styleFrom(_null, _null, _null, _null, _null, _null, _null, _null, _null, t1 == null ? 24 : t1, _null, _null, _null, _null), _null); + } else + actions = _null; + if (actions != null) { + if (actionsIconTheme.$eq(0, defaults.get$actionsIconTheme())) + effectiveActionsIconButtonTheme = iconButtonTheme; + else { + actionsIconButtonStyle = A.IconButton_styleFrom(_null, _null, _null, _null, _null, _null, actionsIconTheme.color, _null, _null, actionsIconTheme.size, _null, _null, _null, _null); + t1 = iconButtonTheme.style; + effectiveActionsIconButtonTheme = new A.IconButtonThemeData(t1 == null ? _null : t1.copyWith$3$foregroundColor$iconSize$overlayColor(actionsIconButtonStyle.foregroundColor, actionsIconButtonStyle.iconSize, actionsIconButtonStyle.overlayColor)); + } + actions = A.IconButtonTheme$(A.IconTheme_merge(actions, actionsIconTheme), effectiveActionsIconButtonTheme); + } + t1 = _this._widget._getEffectiveCenterTitle$1(theme); + t2 = _this._widget; + t2.toString; + t3 = appBarTheme.titleSpacing; + if (t3 == null) + t3 = 16; + toolbarTextStyle.toString; + appBar = A.ClipRect$(new A.CustomSingleChildLayout(new A._ToolbarContainerLayout(toolbarHeight), A.IconTheme_merge(A.DefaultTextStyle$(new A.NavigationToolbar(leading, title, actions, t1, t3, _null), _null, _null, B.TextOverflow_0, true, toolbarTextStyle, _null, _null, B.TextWidthBasis_0), overallIconTheme), _null), B.Clip_1, _null); + if (t2.bottom != null) { + t1 = A._setArrayType([new A.Flexible(1, B.FlexFit_1, new A.ConstrainedBox(new A.BoxConstraints(0, 1 / 0, 0, toolbarHeight), appBar, _null), _null)], type$.JSArray_Widget); + t2 = _this._widget; + t3 = t2.bottomOpacity; + if (t3 === 1) { + t2 = t2.bottom; + t2.toString; + t1.push(t2); + } else { + t2 = B.Interval_7FR1.transform$1(0, t3); + t1.push(A.Opacity$(_this._widget.bottom, t2)); + } + appBar = A.Column$(t1, B.CrossAxisAlignment_2, B.MainAxisAlignment_3, B.MainAxisSize_1, B.VerticalDirection_1); + } + t1 = _this._widget; + t1.toString; + appBar = A.SafeArea$(false, appBar, B.EdgeInsets_0_0_0_0, true); + appBar = new A.Align(B.Alignment_0_m1, _null, _null, appBar, _null); + t1 = t1.flexibleSpace; + if (t1 != null) { + t2 = A.SemanticsProperties$(_null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, B.OrdinalSortKey_1_null, _null, _null, _null, _null, _null, _null); + t3 = A.Material$(B.Duration_200000, true, _null, appBar, B.Clip_0, _null, 0, _null, _null, _null, _null, _null, B.MaterialType_4); + appBar = A.Stack$(B.AlignmentDirectional_m1_m1, A._setArrayType([new A.Semantics(t2, false, true, false, false, t1, _null), new A.Semantics(A.SemanticsProperties$(_null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, B.OrdinalSortKey_0_null, _null, _null, _null, _null, _null, _null), false, true, false, false, t3, _null)], type$.JSArray_Widget), B.Clip_1, B.StackFit_2, _null); + } + _this._widget.toString; + t1 = A.ThemeData_estimateBrightnessForColor(effectiveBackgroundColor); + style = t1 === B.Brightness_0 ? B.SystemUiOverlayStyle_erG : B.SystemUiOverlayStyle_AVc; + overlayStyle = new A.SystemUiOverlayStyle(_null, _null, _null, _null, B.Color_0, style.statusBarBrightness, style.statusBarIconBrightness, style.systemStatusBarContrastEnforced); + _this._widget.toString; + t1 = appBarTheme.shadowColor; + if (t1 == null) + t1 = defaults.get$shadowColor(0); + _this._widget.toString; + t2 = appBarTheme.surfaceTintColor; + if (t2 == null) { + t2 = theme.colorScheme; + t3 = t2._surfaceTint; + t2 = t3 == null ? t2.primary : t3; + } + t3 = appBarTheme.shape; + if (t3 == null) + t3 = defaults.shape; + t1 = A.Material$(B.Duration_200000, true, _null, new A.Semantics(A.SemanticsProperties$(_null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null), false, true, false, false, appBar, _null), B.Clip_0, effectiveBackgroundColor, effectiveElevation, _null, t1, t3, t2, _null, B.MaterialType_0); + return new A.Semantics(A.SemanticsProperties$(_null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null), true, false, false, false, new A.AnnotatedRegion(overlayStyle, t1, _null, type$.AnnotatedRegion_SystemUiOverlayStyle), _null); + } + }; + A._AppBarState__handleScrollNotification_closure.prototype = { + call$0() { + }, + $signature: 0 + }; + A._SliverAppBarDelegate.prototype = { + get$maxExtent() { + var _this = this, + t1 = _this.expandedHeight; + if (t1 == null) + t1 = _this.toolbarHeight + _this._bottomHeight; + return Math.max(_this.topPadding + t1, _this.collapsedHeight); + }, + build$3(context, shrinkOffset, overlapsContent) { + var t1, t2, isScrolledUnder, t3, _0_0, t4, t5, t6, _this = this; + _this.get$maxExtent(); + t1 = _this.collapsedHeight; + t2 = _this.toolbarHeight; + Math.max(t1 - _this._bottomHeight - _this.topPadding - t2, 0); + isScrolledUnder = true; + if (!overlapsContent) { + t3 = shrinkOffset > _this.get$maxExtent() - t1; + isScrolledUnder = t3; + } + _0_0 = _this.variant; + $label0$0: { + if (B._SliverAppVariant_0 === _0_0) { + t3 = _this.title; + break $label0$0; + } + if (B._SliverAppVariant_1 === _0_0 || B._SliverAppVariant_2 === _0_0) { + t3 = isScrolledUnder ? 1 : 0; + t3 = A.AnimatedOpacity$(_this.title, B.Cubic_4QI, B.Duration_500000, t3); + break $label0$0; + } + t3 = null; + } + t4 = _this.get$maxExtent(); + t5 = Math.max(t1, _this.get$maxExtent() - shrinkOffset); + t6 = isScrolledUnder ? _this.elevation : 0; + return A.FlexibleSpaceBar_createSettings(A.AppBar$(_this.actions, _this.actionsIconTheme, false, _this.backgroundColor, _this.bottom, 1, _this.centerTitle, _this.clipBehavior, t6, false, _this.flexibleSpace, false, _this.foregroundColor, _this.iconTheme, _this.leading, _this.leadingWidth, true, _this.scrolledUnderElevation, _this.shadowColor, _this.shape, _this.surfaceTintColor, _this.systemOverlayStyle, t3, _this.titleSpacing, _this.titleTextStyle, t2, 1, _this.toolbarTextStyle), t5, false, isScrolledUnder, t4, t1, 1); + }, + toString$0(_) { + return "#" + A.shortHash(this) + "(topPadding: " + B.JSNumber_methods.toStringAsFixed$1(this.topPadding, 1) + ", bottomHeight: " + B.JSInt_methods.toStringAsFixed$1(this._bottomHeight, 1) + ", ...)"; + } + }; + A.SliverAppBar.prototype = { + createState$0() { + return new A._SliverAppBarState(null, null); + } + }; + A._SliverAppBarState.prototype = { + _updateSnapConfiguration$0() { + this._widget.toString; + var t1 = this._snapConfiguration = null; + this._showOnScreenConfiguration = B.JSBool_methods.$and(false, false) ? B.PersistentHeaderShowOnScreenConfiguration_Qlo : t1; + }, + _updateStretchConfiguration$0() { + this._widget.toString; + this._stretchConfiguration = null; + }, + initState$0() { + this.super$State$initState(); + this._updateSnapConfiguration$0(); + this._updateStretchConfiguration$0(); + }, + didUpdateWidget$1(oldWidget) { + this.super$State$didUpdateWidget(oldWidget); + this._widget.toString; + }, + build$1(context) { + var t1, topPadding, t2, collapsedHeight, t3, t4, t5, _this = this, _null = null; + _this._widget.toString; + t1 = type$.MediaQuery; + topPadding = A.InheritedModel_inheritFrom(context, B._MediaQueryAspect_6, t1).data.padding.top; + t2 = _this._widget; + t2.toString; + collapsedHeight = 56 + topPadding; + switch (0) { + case 0: + break; + } + t3 = _this._snapConfiguration; + t4 = _this._stretchConfiguration; + t5 = _this._showOnScreenConfiguration; + t1 = A.InheritedModel_inheritFrom(context, _null, t1).data; + return A.MediaQuery$removePadding(new A.SliverPersistentHeader(new A._SliverAppBarDelegate(_null, false, t2.title, _null, _null, _null, _null, _null, _null, _null, false, t2.backgroundColor, _null, _null, _null, true, _null, false, _null, _null, collapsedHeight, topPadding, false, true, _null, 56, _null, _null, _null, _null, 0, false, _null, B._SliverAppVariant_0, t1.accessibleNavigation, _this, t3, t4, t5), true, false, _null), context, true, false, false, false); + } + }; + A._AppBarTitleBox.prototype = { + createRenderObject$1(context) { + var t1 = context.dependOnInheritedWidgetOfExactType$1$0(type$.Directionality); + t1.toString; + t1 = new A._RenderAppBarTitleBox(B.Alignment_0_0, t1.textDirection, null, new A._LayoutCacheStorage(), A.LayerHandle$()); + t1.RenderObject$0(); + t1.set$child(null); + return t1; + }, + updateRenderObject$2(context, renderObject) { + var t1 = context.dependOnInheritedWidgetOfExactType$1$0(type$.Directionality); + t1.toString; + renderObject.set$textDirection(t1.textDirection); + } + }; + A._RenderAppBarTitleBox.prototype = { + computeDryLayout$1(constraints) { + var innerConstraints = constraints.copyWith$1$maxHeight(1 / 0), + t1 = this.RenderObjectWithChildMixin__child; + return constraints.constrain$1(t1._computeIntrinsics$3(B.C__DryLayout, innerConstraints, t1.get$_computeDryLayout())); + }, + computeDryBaseline$2(constraints, baseline) { + var result, t1, _this = this, + innerConstraints = constraints.copyWith$1$maxHeight(1 / 0), + child = _this.RenderObjectWithChildMixin__child; + if (child == null) + return null; + result = child.getDryBaseline$2(innerConstraints, baseline); + if (result == null) + return null; + t1 = child._computeIntrinsics$3(B.C__DryLayout, innerConstraints, child.get$_computeDryLayout()); + return result + _this.get$resolvedAlignment().alongOffset$1(type$.Offset._as(_this._computeIntrinsics$3(B.C__DryLayout, constraints, _this.get$_computeDryLayout()).$sub(0, t1)))._dy; + }, + performLayout$0() { + var _this = this, + t1 = type$.BoxConstraints, + innerConstraints = t1._as(A.RenderObject.prototype.get$constraints.call(_this)).copyWith$1$maxHeight(1 / 0); + _this.RenderObjectWithChildMixin__child.layout$2$parentUsesSize(innerConstraints, true); + _this._size = t1._as(A.RenderObject.prototype.get$constraints.call(_this)).constrain$1(_this.RenderObjectWithChildMixin__child.get$size(0)); + _this.alignChild$0(); + } + }; + A._AppBarDefaultsM3.prototype = { + get$_theme() { + var result, _this = this, + value = _this.___AppBarDefaultsM3__theme_FI; + if (value === $) { + result = A.Theme_of(_this.context); + _this.___AppBarDefaultsM3__theme_FI !== $ && A.throwUnnamedLateFieldADI(); + _this.___AppBarDefaultsM3__theme_FI = result; + value = result; + } + return value; + }, + get$_app_bar$_colors() { + var t1, _this = this, + value = _this.___AppBarDefaultsM3__colors_FI; + if (value === $) { + t1 = _this.get$_theme(); + _this.___AppBarDefaultsM3__colors_FI !== $ && A.throwUnnamedLateFieldADI(); + value = _this.___AppBarDefaultsM3__colors_FI = t1.colorScheme; + } + return value; + }, + get$_textTheme() { + var t1, _this = this, + value = _this.___AppBarDefaultsM3__textTheme_FI; + if (value === $) { + t1 = _this.get$_theme(); + _this.___AppBarDefaultsM3__textTheme_FI !== $ && A.throwUnnamedLateFieldADI(); + value = _this.___AppBarDefaultsM3__textTheme_FI = t1.textTheme; + } + return value; + }, + get$backgroundColor(_) { + return this.get$_app_bar$_colors().surface; + }, + get$foregroundColor() { + return this.get$_app_bar$_colors().onSurface; + }, + get$shadowColor(_) { + return B.Color_0; + }, + get$surfaceTintColor() { + return B.Color_0; + }, + get$iconTheme() { + var _null = null; + return new A.IconThemeData(24, _null, _null, _null, _null, this.get$_app_bar$_colors().onSurface, _null, _null, _null); + }, + get$actionsIconTheme() { + var _null = null, + t1 = this.get$_app_bar$_colors(), + t2 = t1._onSurfaceVariant; + return new A.IconThemeData(24, _null, _null, _null, _null, t2 == null ? t1.onSurface : t2, _null, _null, _null); + }, + get$toolbarTextStyle() { + return this.get$_textTheme().bodyMedium; + }, + get$titleTextStyle() { + return this.get$_textTheme().titleLarge; + } + }; + A.__SliverAppBarState_State_TickerProviderStateMixin.prototype = { + activate$0() { + this.super$State$activate(); + this._updateTickerModeNotifier$0(); + this._updateTickers$0(); + }, + dispose$0() { + var _this = this, + t1 = _this.TickerProviderStateMixin__tickerModeNotifier; + if (t1 != null) + t1.removeListener$1(0, _this.get$_updateTickers()); + _this.TickerProviderStateMixin__tickerModeNotifier = null; + _this.super$State$dispose(); + } + }; + A.AppBarTheme.prototype = { + get$hashCode(_) { + var _this = this; + return A.Object_hash(_this.get$backgroundColor(_this), _this.get$foregroundColor(), _this.elevation, _this.scrolledUnderElevation, _this.get$shadowColor(_this), _this.get$surfaceTintColor(), _this.shape, _this.get$iconTheme(), _this.get$actionsIconTheme(), _this.centerTitle, _this.titleSpacing, _this.toolbarHeight, _this.get$toolbarTextStyle(), _this.get$titleTextStyle(), _this.systemOverlayStyle, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); + }, + $eq(_, other) { + var t1, _this = this; + if (other == null) + return false; + if (_this === other) + return true; + if (J.get$runtimeType$(other) !== A.getRuntimeTypeOfDartObject(_this)) + return false; + t1 = false; + if (other instanceof A.AppBarTheme) + if (J.$eq$(other.get$backgroundColor(other), _this.get$backgroundColor(_this))) + if (J.$eq$(other.get$foregroundColor(), _this.get$foregroundColor())) + if (other.elevation == _this.elevation) + if (other.scrolledUnderElevation == _this.scrolledUnderElevation) + if (J.$eq$(other.get$shadowColor(other), _this.get$shadowColor(_this))) + if (J.$eq$(other.get$surfaceTintColor(), _this.get$surfaceTintColor())) + if (J.$eq$(other.shape, _this.shape)) + if (J.$eq$(other.get$iconTheme(), _this.get$iconTheme())) + if (J.$eq$(other.get$actionsIconTheme(), _this.get$actionsIconTheme())) + if (other.titleSpacing == _this.titleSpacing) + if (other.toolbarHeight == _this.toolbarHeight) + if (J.$eq$(other.get$toolbarTextStyle(), _this.get$toolbarTextStyle())) + t1 = J.$eq$(other.get$titleTextStyle(), _this.get$titleTextStyle()); + return t1; + }, + get$backgroundColor(receiver) { + return this.backgroundColor; + }, + get$foregroundColor() { + return this.foregroundColor; + }, + get$shadowColor(receiver) { + return this.shadowColor; + }, + get$surfaceTintColor() { + return this.surfaceTintColor; + }, + get$iconTheme() { + return this.iconTheme; + }, + get$actionsIconTheme() { + return this.actionsIconTheme; + }, + get$toolbarTextStyle() { + return this.toolbarTextStyle; + }, + get$titleTextStyle() { + return this.titleTextStyle; + } + }; + A._AppBarTheme_Object_Diagnosticable.prototype = {}; + A.MaterialPointArcTween.prototype = { + _initialize$0() { + var t2, delta, deltaX, deltaY, distanceFromAtoB, t3, t4, c, t5, t6, t7, t8, _this = this, + t1 = _this.begin; + t1.toString; + t2 = _this.end; + t2.toString; + delta = t2.$sub(0, t1); + deltaX = Math.abs(delta._dx); + deltaY = Math.abs(delta._dy); + distanceFromAtoB = delta.get$distance(); + t3 = t2._dx; + t4 = t1._dy; + c = new A.Offset(t3, t4); + t5 = new A.MaterialPointArcTween__initialize_sweepAngle(_this, distanceFromAtoB); + if (deltaX > 2 && deltaY > 2) { + t6 = distanceFromAtoB * distanceFromAtoB; + t7 = t1._dx; + t8 = t2._dy; + if (deltaX < deltaY) { + t1 = t6 / c.$sub(0, t1).get$distance() / 2; + _this._radius = t1; + _this._center = new A.Offset(t3 + t1 * J.get$sign$in(t7 - t3), t8); + if (t7 < t3) { + _this._beginAngle = t5.call$0() * J.get$sign$in(t4 - t8); + _this._endAngle = 0; + } else { + _this._beginAngle = 3.141592653589793 + t5.call$0() * J.get$sign$in(t8 - t4); + _this._endAngle = 3.141592653589793; + } + } else { + _this._radius = t6 / c.$sub(0, t2).get$distance() / 2; + t1 = J.get$sign$in(t8 - t4); + t2 = _this._radius; + t2.toString; + _this._center = new A.Offset(t7, t4 + t1 * t2); + if (t4 < t8) { + _this._beginAngle = -1.5707963267948966; + _this._endAngle = -1.5707963267948966 + t5.call$0() * J.get$sign$in(t3 - t7); + } else { + _this._beginAngle = 1.5707963267948966; + _this._endAngle = 1.5707963267948966 + t5.call$0() * J.get$sign$in(t7 - t3); + } + } + } else + _this._endAngle = _this._beginAngle = null; + _this._arc$_dirty = false; + }, + get$center() { + var _this = this; + if (_this.begin == null || _this.end == null) + return null; + if (_this._arc$_dirty) + _this._initialize$0(); + return _this._center; + }, + get$radius() { + var _this = this; + if (_this.begin == null || _this.end == null) + return null; + if (_this._arc$_dirty) + _this._initialize$0(); + return _this._radius; + }, + get$beginAngle() { + var _this = this; + if (_this.begin == null || _this.end == null) + return null; + if (_this._arc$_dirty) + _this._initialize$0(); + return _this._beginAngle; + }, + get$endAngle() { + var _this = this; + if (_this.begin == null || _this.end == null) + return null; + if (_this._arc$_dirty) + _this._initialize$0(); + return _this._beginAngle; + }, + set$begin(value) { + if (!J.$eq$(value, this.begin)) { + this.begin = value; + this._arc$_dirty = true; + } + }, + set$end(_, value) { + if (!J.$eq$(value, this.end)) { + this.end = value; + this._arc$_dirty = true; + } + }, + lerp$1(t) { + var t1, t2, t3, t4, _this = this; + if (_this._arc$_dirty) + _this._initialize$0(); + if (t === 0) { + t1 = _this.begin; + t1.toString; + return t1; + } + if (t === 1) { + t1 = _this.end; + t1.toString; + return t1; + } + t1 = _this._beginAngle; + if (t1 == null || _this._endAngle == null) { + t1 = A.Offset_lerp(_this.begin, _this.end, t); + t1.toString; + return t1; + } + t1 = A.lerpDouble(t1, _this._endAngle, t); + t1.toString; + t2 = Math.cos(t1); + t3 = _this._radius; + t3.toString; + t1 = Math.sin(t1); + t4 = _this._radius; + t4.toString; + return _this._center.$add(0, new A.Offset(t2 * t3, t1 * t4)); + }, + toString$0(_) { + var _this = this; + return "MaterialPointArcTween(" + A.S(_this.begin) + " \u2192 " + A.S(_this.end) + "; center=" + A.S(_this.get$center()) + ", radius=" + A.S(_this.get$radius()) + ", beginAngle=" + A.S(_this.get$beginAngle()) + ", endAngle=" + A.S(_this.get$endAngle()) + ")"; + } + }; + A.MaterialPointArcTween__initialize_sweepAngle.prototype = { + call$0() { + var t1 = this.$this._radius; + t1.toString; + return 2 * Math.asin(this.distanceFromAtoB / (2 * t1)); + }, + $signature: 137 + }; + A._CornerId.prototype = { + _enumToString$0() { + return "_CornerId." + this._name; + } + }; + A._Diagonal.prototype = {}; + A.MaterialRectArcTween.prototype = { + _initialize$0() { + var t2, t3, _this = this, + diagonal = A._maxBy(B.List_i3t, new A.MaterialRectArcTween__initialize_closure(_this, _this.end.get$center().$sub(0, _this.begin.get$center()))), + t1 = _this.begin; + t1.toString; + t2 = diagonal.beginId; + t1 = _this._cornerFor$2(t1, t2); + t3 = _this.end; + t3.toString; + _this.__MaterialRectArcTween__beginArc_A = new A.MaterialPointArcTween(t1, _this._cornerFor$2(t3, t2)); + t2 = _this.begin; + t2.toString; + t3 = diagonal.endId; + t2 = _this._cornerFor$2(t2, t3); + t1 = _this.end; + t1.toString; + _this.__MaterialRectArcTween__endArc_A = new A.MaterialPointArcTween(t2, _this._cornerFor$2(t1, t3)); + _this._arc$_dirty = false; + }, + _cornerFor$2(rect, id) { + var t1; + switch (id.index) { + case 0: + t1 = new A.Offset(rect.left, rect.top); + break; + case 1: + t1 = new A.Offset(rect.right, rect.top); + break; + case 2: + t1 = new A.Offset(rect.left, rect.bottom); + break; + case 3: + t1 = new A.Offset(rect.right, rect.bottom); + break; + default: + t1 = null; + } + return t1; + }, + get$beginArc() { + var t1, _this = this; + if (_this.begin == null) + return null; + if (_this._arc$_dirty) + _this._initialize$0(); + t1 = _this.__MaterialRectArcTween__beginArc_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + return t1; + }, + get$endArc() { + var t1, _this = this; + if (_this.end == null) + return null; + if (_this._arc$_dirty) + _this._initialize$0(); + t1 = _this.__MaterialRectArcTween__endArc_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + return t1; + }, + set$begin(value) { + if (!J.$eq$(value, this.begin)) { + this.begin = value; + this._arc$_dirty = true; + } + }, + set$end(_, value) { + if (!J.$eq$(value, this.end)) { + this.end = value; + this._arc$_dirty = true; + } + }, + lerp$1(t) { + var t1, t2, _this = this; + if (_this._arc$_dirty) + _this._initialize$0(); + if (t === 0) { + t1 = _this.begin; + t1.toString; + return t1; + } + if (t === 1) { + t1 = _this.end; + t1.toString; + return t1; + } + t1 = _this.__MaterialRectArcTween__beginArc_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + t1 = t1.lerp$1(t); + t2 = _this.__MaterialRectArcTween__endArc_A; + t2 === $ && A.throwUnnamedLateFieldNI(); + return A.Rect$fromPoints(t1, t2.lerp$1(t)); + }, + toString$0(_) { + var _this = this; + return "MaterialRectArcTween(" + A.S(_this.begin) + " \u2192 " + A.S(_this.end) + "; beginArc=" + A.S(_this.get$beginArc()) + ", endArc=" + A.S(_this.get$endArc()) + ")"; + } + }; + A.MaterialRectArcTween__initialize_closure.prototype = { + call$1(d) { + var t4, delta, $length, + t1 = this.$this, + t2 = this.centersVector, + t3 = t1.begin; + t3.toString; + t3 = t1._cornerFor$2(t3, d.endId); + t4 = t1.begin; + t4.toString; + delta = t3.$sub(0, t1._cornerFor$2(t4, d.beginId)); + $length = delta.get$distance(); + return t2._dx * delta._dx / $length + t2._dy * delta._dy / $length; + }, + $signature: 768 + }; + A.BadgeThemeData.prototype = { + get$hashCode(_) { + var _this = this; + return A.Object_hash(_this.get$backgroundColor(_this), _this.get$textColor(), _this.smallSize, _this.largeSize, _this.get$textStyle(), _this.padding, _this.alignment, _this.offset, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); + }, + $eq(_, other) { + var _this = this; + if (other == null) + return false; + if (_this === other) + return true; + if (J.get$runtimeType$(other) !== A.getRuntimeTypeOfDartObject(_this)) + return false; + return other instanceof A.BadgeThemeData && J.$eq$(other.get$backgroundColor(other), _this.get$backgroundColor(_this)) && J.$eq$(other.get$textColor(), _this.get$textColor()) && other.smallSize == _this.smallSize && other.largeSize == _this.largeSize && J.$eq$(other.get$textStyle(), _this.get$textStyle()) && J.$eq$(other.padding, _this.padding) && J.$eq$(other.alignment, _this.alignment) && J.$eq$(other.offset, _this.offset); + }, + get$backgroundColor(receiver) { + return this.backgroundColor; + }, + get$textColor() { + return this.textColor; + }, + get$textStyle() { + return this.textStyle; + } + }; + A._BadgeThemeData_Object_Diagnosticable.prototype = {}; + A.MaterialBannerThemeData.prototype = { + get$hashCode(_) { + var _this = this; + return A.Object_hash(_this.backgroundColor, _this.surfaceTintColor, _this.shadowColor, _this.dividerColor, _this.contentTextStyle, _this.elevation, _this.padding, _this.leadingPadding, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); + }, + $eq(_, other) { + var _this = this; + if (other == null) + return false; + if (_this === other) + return true; + if (J.get$runtimeType$(other) !== A.getRuntimeTypeOfDartObject(_this)) + return false; + return other instanceof A.MaterialBannerThemeData && J.$eq$(other.backgroundColor, _this.backgroundColor) && J.$eq$(other.surfaceTintColor, _this.surfaceTintColor) && J.$eq$(other.shadowColor, _this.shadowColor) && J.$eq$(other.dividerColor, _this.dividerColor) && J.$eq$(other.contentTextStyle, _this.contentTextStyle) && other.elevation == _this.elevation && J.$eq$(other.padding, _this.padding) && J.$eq$(other.leadingPadding, _this.leadingPadding); + } + }; + A._MaterialBannerThemeData_Object_Diagnosticable.prototype = {}; + A.BottomAppBarTheme.prototype = { + get$hashCode(_) { + var _this = this; + return A.Object_hash(_this.color, _this.elevation, _this.shape, _this.height, _this.surfaceTintColor, _this.shadowColor, _this.padding, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); + }, + $eq(_, other) { + var _this = this; + if (other == null) + return false; + if (_this === other) + return true; + if (J.get$runtimeType$(other) !== A.getRuntimeTypeOfDartObject(_this)) + return false; + return other instanceof A.BottomAppBarTheme && J.$eq$(other.color, _this.color) && other.elevation == _this.elevation && other.height == _this.height && J.$eq$(other.surfaceTintColor, _this.surfaceTintColor) && J.$eq$(other.shadowColor, _this.shadowColor) && J.$eq$(other.padding, _this.padding); + } + }; + A._BottomAppBarTheme_Object_Diagnosticable.prototype = {}; + A.BottomNavigationBarThemeData.prototype = { + get$hashCode(_) { + var _this = this; + return A.Object_hash(_this.backgroundColor, _this.elevation, _this.selectedIconTheme, _this.unselectedIconTheme, _this.selectedItemColor, _this.unselectedItemColor, _this.selectedLabelStyle, _this.unselectedLabelStyle, _this.showSelectedLabels, _this.showUnselectedLabels, _this.type, _this.enableFeedback, _this.landscapeLayout, _this.mouseCursor, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); + }, + $eq(_, other) { + var t1, _this = this; + if (other == null) + return false; + if (_this === other) + return true; + if (J.get$runtimeType$(other) !== A.getRuntimeTypeOfDartObject(_this)) + return false; + t1 = false; + if (other instanceof A.BottomNavigationBarThemeData) + if (J.$eq$(other.backgroundColor, _this.backgroundColor)) + if (other.elevation == _this.elevation) + if (J.$eq$(other.selectedIconTheme, _this.selectedIconTheme)) + if (J.$eq$(other.unselectedIconTheme, _this.unselectedIconTheme)) + if (J.$eq$(other.selectedItemColor, _this.selectedItemColor)) + if (J.$eq$(other.unselectedItemColor, _this.unselectedItemColor)) + if (J.$eq$(other.selectedLabelStyle, _this.selectedLabelStyle)) { + t1 = J.$eq$(other.unselectedLabelStyle, _this.unselectedLabelStyle); + t1; + } + return t1; + } + }; + A._BottomNavigationBarThemeData_Object_Diagnosticable.prototype = {}; + A.BottomSheet.prototype = { + createState$0() { + return new A._BottomSheetState(new A.LabeledGlobalKey("BottomSheet child", type$.LabeledGlobalKey_State_StatefulWidget), A.LinkedHashSet_LinkedHashSet$_empty(type$.WidgetState)); + }, + onClosing$0() { + return this.onClosing.call$0(); + }, + builder$1(arg0) { + return this.builder.call$1(arg0); + } + }; + A._BottomSheetState.prototype = { + get$_childHeight() { + var t1 = $.WidgetsBinding__instance.WidgetsBinding__buildOwner._globalKeyRegistry.$index(0, this._childKey).get$renderObject(); + t1.toString; + return type$.RenderBox._as(t1).get$size(0)._dy; + }, + _bottom_sheet$_handleDragStart$1(details) { + this.setState$1(new A._BottomSheetState__handleDragStart_closure(this)); + this._widget.onDragStart.call$1(details); + }, + _bottom_sheet$_handleDragUpdate$1(details) { + var t3, + t1 = this._widget.animationController, + t2 = t1.__AnimationController__status_A; + t2 === $ && A.throwUnnamedLateFieldNI(); + if (t2 === B.AnimationStatus_2) + return; + t2 = t1.__AnimationController__value_A; + t2 === $ && A.throwUnnamedLateFieldNI(); + t3 = details.primaryDelta; + t3.toString; + t1.set$value(0, t2 - t3 / this.get$_childHeight()); + }, + _bottom_sheet$_handleDragEnd$1(details) { + var flingVelocity, t2, isClosing, _this = this, + t1 = _this._widget.animationController.__AnimationController__status_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + if (t1 === B.AnimationStatus_2) + return; + _this.setState$1(new A._BottomSheetState__handleDragEnd_closure(_this)); + t1 = details.velocity.pixelsPerSecond._dy; + if (t1 > 700) { + flingVelocity = -t1 / _this.get$_childHeight(); + t1 = _this._widget.animationController; + t2 = t1.__AnimationController__value_A; + t2 === $ && A.throwUnnamedLateFieldNI(); + if (t2 > 0) + t1.fling$1$velocity(flingVelocity); + isClosing = flingVelocity < 0; + } else { + t1 = _this._widget.animationController; + t2 = t1.__AnimationController__value_A; + t2 === $ && A.throwUnnamedLateFieldNI(); + isClosing = t2 < 0.5; + if (isClosing) { + if (t2 > 0) + t1.fling$1$velocity(-1); + } else + t1.forward$0(0); + } + _this._widget.onDragEnd.call$2$isClosing(details, isClosing); + if (isClosing) + _this._widget.onClosing$0(); + }, + extentChanged$1(notification) { + if (notification.extent === notification.minExtent) + this._widget.onClosing$0(); + return false; + }, + _handleDragHandleHover$1(hovering) { + if (hovering !== this.dragHandleMaterialState.contains$1(0, B.WidgetState_0)) + this.setState$1(new A._BottomSheetState__handleDragHandleHover_closure(this, hovering)); + }, + build$1(context) { + var defaults, constraints, t1, color, surfaceTintColor, shadowColor, t2, elevation, shape, showDragHandle, dragHandle, bottomSheet, _this = this, _null = null, + bottomSheetTheme = A.Theme_of(context).bottomSheetTheme; + A.Theme_of(context); + defaults = A._BottomSheetDefaultsM3$(context); + _this._widget.toString; + constraints = bottomSheetTheme.constraints; + if (constraints == null) + constraints = defaults.get$constraints(); + t1 = _this._widget.backgroundColor; + color = t1 == null ? bottomSheetTheme.backgroundColor : t1; + if (color == null) + color = defaults.get$backgroundColor(0); + surfaceTintColor = bottomSheetTheme.surfaceTintColor; + if (surfaceTintColor == null) + surfaceTintColor = defaults.get$surfaceTintColor(); + _this._widget.toString; + shadowColor = bottomSheetTheme.shadowColor; + if (shadowColor == null) + shadowColor = defaults.get$shadowColor(0); + t1 = _this._widget; + t2 = t1.elevation; + if (t2 == null) + t2 = bottomSheetTheme.elevation; + elevation = t2 == null ? defaults.elevation : t2; + if (elevation == null) + elevation = 0; + shape = bottomSheetTheme.shape; + if (shape == null) + shape = defaults.shape; + showDragHandle = t1.showDragHandle; + if (showDragHandle == null) + showDragHandle = false; + if (showDragHandle) { + dragHandle = new A._DragHandle(t1.onClosing, _this.get$_handleDragHandleHover(), _this.dragHandleMaterialState, _null, _null, _null); + if (!t1.enableDrag) + dragHandle = new A._BottomSheetGestureDetector(dragHandle, _this.get$_bottom_sheet$_handleDragStart(), _this.get$_bottom_sheet$_handleDragUpdate(), _this.get$_bottom_sheet$_handleDragEnd(), _null); + } else + dragHandle = _null; + if (!showDragHandle) + t1 = t1.builder$1(context); + else { + dragHandle.toString; + t1 = A.Stack$(B.Alignment_0_m1, A._setArrayType([dragHandle, new A.Padding(B.EdgeInsets_0_48_0_0, t1.builder$1(context), _null)], type$.JSArray_Widget), B.Clip_1, B.StackFit_0, _null); + } + bottomSheet = A.Material$(B.Duration_200000, true, _null, new A.NotificationListener(_this.get$extentChanged(), t1, _null, type$.NotificationListener_DraggableScrollableNotification), B.Clip_0, color, elevation, _this._childKey, shadowColor, shape, surfaceTintColor, _null, B.MaterialType_0); + bottomSheet = new A.Align(B.Alignment_0_1, _null, 1, new A.ConstrainedBox(constraints, bottomSheet, _null), _null); + return !_this._widget.enableDrag ? bottomSheet : new A._BottomSheetGestureDetector(bottomSheet, _this.get$_bottom_sheet$_handleDragStart(), _this.get$_bottom_sheet$_handleDragUpdate(), _this.get$_bottom_sheet$_handleDragEnd(), _null); + } + }; + A._BottomSheetState__handleDragStart_closure.prototype = { + call$0() { + this.$this.dragHandleMaterialState.add$1(0, B.WidgetState_3); + }, + $signature: 0 + }; + A._BottomSheetState__handleDragEnd_closure.prototype = { + call$0() { + this.$this.dragHandleMaterialState.remove$1(0, B.WidgetState_3); + }, + $signature: 0 + }; + A._BottomSheetState__handleDragHandleHover_closure.prototype = { + call$0() { + var t1 = this.$this.dragHandleMaterialState; + if (this.hovering) + t1.add$1(0, B.WidgetState_0); + else + t1.remove$1(0, B.WidgetState_0); + }, + $signature: 0 + }; + A._DragHandle.prototype = { + build$1(context) { + var t1, t2, t3, t4, t5, t6, _this = this, _null = null, + bottomSheetTheme = A.Theme_of(context).bottomSheetTheme, + m3Defaults = A._BottomSheetDefaultsM3$(context), + handleSize = bottomSheetTheme.dragHandleSize; + if (handleSize == null) + handleSize = B.Size_32_4; + t1 = A.Localizations_of(context, B.Type_MaterialLocalizations_EyN, type$.MaterialLocalizations); + t1.toString; + t1 = t1.get$modalBarrierDismissLabel(); + t2 = handleSize._dy; + t3 = A.BorderRadius$circular(t2 / 2); + t4 = _this.materialState; + t5 = type$.nullable_Color; + t6 = A.WidgetStateProperty_resolveAs(_this.dragHandleColor, t4, t5); + t4 = t6 == null ? A.WidgetStateProperty_resolveAs(bottomSheetTheme.dragHandleColor, t4, t5) : t6; + if (t4 == null) { + t4 = m3Defaults.get$_bottom_sheet$_colors(); + t5 = t4._onSurfaceVariant; + t4 = t5 == null ? t4.onSurface : t5; + } + t2 = A.Center$(A.Container$(_null, _null, B.Clip_0, _null, _null, new A.BoxDecoration(t4, _null, _null, t3, _null, _null, _null, B.BoxShape_0), _null, t2, _null, _null, _null, _null, _null, handleSize._dx), _null, _null); + return A.MouseRegion$(new A.Semantics(A.SemanticsProperties$(_null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, t1, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _this.onSemanticsTap, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null), true, false, false, false, new A.SizedBox(48, 48, t2, _null), _null), B.C__DeferringMouseCursor, _null, new A._DragHandle_build_closure(_this), new A._DragHandle_build_closure0(_this), _null); + } + }; + A._DragHandle_build_closure.prototype = { + call$1($event) { + return this.$this.handleHover.call$1(true); + }, + $signature: 65 + }; + A._DragHandle_build_closure0.prototype = { + call$1($event) { + return this.$this.handleHover.call$1(false); + }, + $signature: 62 + }; + A._BottomSheetLayoutWithSizeListener.prototype = { + createRenderObject$1(context) { + var t1 = new A._RenderBottomSheetLayoutWithSizeListener(B.Size_0_0, this.onChildSizeChanged, this.animationValue, true, this.scrollControlDisabledMaxHeightRatio, null, new A._LayoutCacheStorage(), A.LayerHandle$()); + t1.RenderObject$0(); + t1.set$child(null); + return t1; + }, + updateRenderObject$2(context, renderObject) { + renderObject.set$onChildSizeChanged(this.onChildSizeChanged); + renderObject.set$animationValue(this.animationValue); + renderObject.set$isScrollControlled(true); + renderObject.set$scrollControlDisabledMaxHeightRatio(this.scrollControlDisabledMaxHeightRatio); + } + }; + A._RenderBottomSheetLayoutWithSizeListener.prototype = { + set$onChildSizeChanged(newCallback) { + if (J.$eq$(this._onChildSizeChanged, newCallback)) + return; + this._onChildSizeChanged = newCallback; + this.markNeedsLayout$0(); + }, + set$animationValue(newValue) { + if (this._animationValue === newValue) + return; + this._animationValue = newValue; + this.markNeedsLayout$0(); + }, + set$isScrollControlled(newValue) { + return; + }, + set$scrollControlDisabledMaxHeightRatio(newValue) { + if (this._scrollControlDisabledMaxHeightRatio === newValue) + return; + this._scrollControlDisabledMaxHeightRatio = newValue; + this.markNeedsLayout$0(); + }, + computeMinIntrinsicWidth$1(height) { + var t1 = A.BoxConstraints$tightForFinite(height, 1 / 0), + width = t1.constrain$1(new A.Size(A.clampDouble(1 / 0, t1.minWidth, t1.maxWidth), A.clampDouble(1 / 0, t1.minHeight, t1.maxHeight)))._dx; + if (isFinite(width)) + return width; + return 0; + }, + computeMaxIntrinsicWidth$1(height) { + var t1 = A.BoxConstraints$tightForFinite(height, 1 / 0), + width = t1.constrain$1(new A.Size(A.clampDouble(1 / 0, t1.minWidth, t1.maxWidth), A.clampDouble(1 / 0, t1.minHeight, t1.maxHeight)))._dx; + if (isFinite(width)) + return width; + return 0; + }, + computeMinIntrinsicHeight$1(width) { + var t1 = A.BoxConstraints$tightForFinite(1 / 0, width), + height = t1.constrain$1(new A.Size(A.clampDouble(1 / 0, t1.minWidth, t1.maxWidth), A.clampDouble(1 / 0, t1.minHeight, t1.maxHeight)))._dy; + if (isFinite(height)) + return height; + return 0; + }, + computeMaxIntrinsicHeight$1(width) { + var t1 = A.BoxConstraints$tightForFinite(1 / 0, width), + height = t1.constrain$1(new A.Size(A.clampDouble(1 / 0, t1.minWidth, t1.maxWidth), A.clampDouble(1 / 0, t1.minHeight, t1.maxHeight)))._dy; + if (isFinite(height)) + return height; + return 0; + }, + computeDryLayout$1(constraints) { + return constraints.constrain$1(new A.Size(A.clampDouble(1 / 0, constraints.minWidth, constraints.maxWidth), A.clampDouble(1 / 0, constraints.minHeight, constraints.maxHeight))); + }, + computeDryBaseline$2(constraints, baseline) { + var childConstraints, result, t1, t2, childSize, + child = this.RenderObjectWithChildMixin__child; + if (child == null) + return null; + childConstraints = this._getConstraintsForChild$1(constraints); + result = child.getDryBaseline$2(childConstraints, baseline); + if (result == null) + return null; + t1 = childConstraints.minWidth; + t2 = childConstraints.maxWidth; + childSize = t1 >= t2 && childConstraints.minHeight >= childConstraints.maxHeight ? new A.Size(A.clampDouble(0, t1, t2), A.clampDouble(0, childConstraints.minHeight, childConstraints.maxHeight)) : child._computeIntrinsics$3(B.C__DryLayout, childConstraints, child.get$_computeDryLayout()); + return result + this._getPositionForChild$2(constraints.constrain$1(new A.Size(A.clampDouble(1 / 0, constraints.minWidth, constraints.maxWidth), A.clampDouble(1 / 0, constraints.minHeight, constraints.maxHeight))), childSize)._dy; + }, + _getConstraintsForChild$1(constraints) { + var t1 = constraints.maxWidth; + return new A.BoxConstraints(t1, t1, 0, constraints.maxHeight); + }, + _getPositionForChild$2(size, childSize) { + return new A.Offset(0, size._dy - childSize._dy * this._animationValue); + }, + performLayout$0() { + var child, childConstraints, t3, t4, childSize, _this = this, + t1 = type$.BoxConstraints, + t2 = t1._as(A.RenderObject.prototype.get$constraints.call(_this)); + _this._size = t2.constrain$1(new A.Size(A.clampDouble(1 / 0, t2.minWidth, t2.maxWidth), A.clampDouble(1 / 0, t2.minHeight, t2.maxHeight))); + child = _this.RenderObjectWithChildMixin__child; + if (child == null) + return; + childConstraints = _this._getConstraintsForChild$1(t1._as(A.RenderObject.prototype.get$constraints.call(_this))); + t1 = childConstraints.minWidth; + t2 = childConstraints.maxWidth; + t3 = t1 >= t2; + child.layout$2$parentUsesSize(childConstraints, !(t3 && childConstraints.minHeight >= childConstraints.maxHeight)); + t4 = child.parentData; + t4.toString; + type$.BoxParentData._as(t4); + childSize = t3 && childConstraints.minHeight >= childConstraints.maxHeight ? new A.Size(A.clampDouble(0, t1, t2), A.clampDouble(0, childConstraints.minHeight, childConstraints.maxHeight)) : child.get$size(0); + t4.offset = _this._getPositionForChild$2(_this.get$size(0), childSize); + if (!_this._lastSize.$eq(0, childSize)) { + _this._lastSize = childSize; + _this._onChildSizeChanged.call$1(childSize); + } + } + }; + A._ModalBottomSheet.prototype = { + createState$0() { + return new A._ModalBottomSheetState(B.Cubic_oXg, this.$ti._eval$1("_ModalBottomSheetState<1>")); + } + }; + A._ModalBottomSheetState.prototype = { + _getRouteLabel$1(localizations) { + var t1 = this._framework$_element; + t1.toString; + switch (A.Theme_of(t1).platform.index) { + case 2: + case 4: + return ""; + case 0: + case 1: + case 3: + case 5: + return localizations.get$dialogLabel(); + } + }, + handleDragStart$1(details) { + this.animationCurve = B.C__Linear; + }, + handleDragEnd$2$isClosing(details, isClosing) { + this.animationCurve = new A.Split(this._widget.route._animationProxy.get$value(0), B.Cubic_oXg); + }, + handleDragEnd$1(details) { + return this.handleDragEnd$2$isClosing(details, null); + }, + build$1(context) { + var routeLabel, t2, t3, t4, t5, t6, t7, _this = this, + t1 = A.Localizations_of(context, B.Type_MaterialLocalizations_EyN, type$.MaterialLocalizations); + t1.toString; + routeLabel = _this._getRouteLabel$1(t1); + t1 = _this._widget; + t2 = t1.route; + t3 = t2._animationProxy; + t3.toString; + t4 = t2._bottom_sheet$_animationController; + t5 = t1.backgroundColor; + t6 = t1.elevation; + t7 = t1.shape; + return A.AnimatedBuilder$(t3, new A._ModalBottomSheetState_build_closure(_this, routeLabel), A.BottomSheet$(t4, t5, t2.builder, t1.clipBehavior, t1.constraints, t6, t1.enableDrag, new A._ModalBottomSheetState_build_closure0(_this, context), _this.get$handleDragEnd(), _this.get$handleDragStart(), t7, t1.showDragHandle)); + } + }; + A._ModalBottomSheetState_build_closure0.prototype = { + call$0() { + if (this.$this._widget.route.get$isCurrent()) + A.Navigator_of(this.context, false).pop$1(null); + }, + $signature: 0 + }; + A._ModalBottomSheetState_build_closure.prototype = { + call$2(context, child) { + var _null = null, + t1 = this.$this; + t1 = A.ClipRect$(new A._BottomSheetLayoutWithSizeListener(new A._ModalBottomSheetState_build__closure(t1), t1.animationCurve.transform$1(0, t1._widget.route._animationProxy.get$value(0)), true, t1._widget.scrollControlDisabledMaxHeightRatio, child, _null), B.Clip_1, _null); + return new A.Semantics(A.SemanticsProperties$(_null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, this.routeLabel, _null, _null, _null, _null, _null, true, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, true, _null, _null, _null, _null, _null, _null, _null, _null, _null), false, true, false, false, t1, _null); + }, + $signature: 257 + }; + A._ModalBottomSheetState_build__closure.prototype = { + call$1(size) { + this.$this._widget.route._didChangeBarrierSemanticsClip$1(new A.EdgeInsets(0, 0, 0, size._dy)); + }, + $signature: 146 + }; + A.ModalBottomSheetRoute.prototype = { + dispose$0() { + var t1 = this._bottom_sheet$_clipDetailsNotifier; + t1.ChangeNotifier__listeners = $.$get$ChangeNotifier__emptyListeners(); + t1.ChangeNotifier__count = 0; + this.super$TransitionRoute$dispose(); + }, + _didChangeBarrierSemanticsClip$1(newClipDetails) { + var t1 = this._bottom_sheet$_clipDetailsNotifier; + if (J.$eq$(t1._change_notifier$_value, newClipDetails)) + return false; + t1.set$value(0, newClipDetails); + return true; + }, + get$transitionDuration(_) { + return B.Duration_250000; + }, + get$reverseTransitionDuration() { + return B.Duration_200000; + }, + get$barrierDismissible() { + return true; + }, + get$barrierColor() { + var t1 = this.modalBarrierColor; + return t1 == null ? B.Color_2315255808 : t1; + }, + createAnimationController$0() { + var t1 = this._navigator$_navigator; + t1.toString; + t1 = A.BottomSheet_createAnimationController(t1, this.sheetAnimationStyle); + this._bottom_sheet$_animationController = t1; + return t1; + }, + buildPage$3(context, animation, secondaryAnimation) { + var bottomSheet = A.MediaQuery$removePadding(new A.DisplayFeatureSubScreen(this.anchorPoint, new A.Builder(new A.ModalBottomSheetRoute_buildPage_closure(this), null), null), context, false, false, false, true), + t1 = new A._CaptureAll(this.capturedThemes._themes, bottomSheet, null); + return t1; + }, + buildModalBarrier$0() { + var t3, t4, _this = this, + t1 = _this.modalBarrierColor, + t2 = t1 == null; + if (((t2 ? B.Color_2315255808 : t1).value >>> 24 & 255) !== 0 && !_this._offstage) { + t3 = _this._animationProxy; + t3.toString; + t4 = (t2 ? B.Color_2315255808 : t1).value; + t4 = A.Color$fromARGB(0, t4 >>> 16 & 255, t4 >>> 8 & 255, t4 & 255); + if (t2) + t1 = B.Color_2315255808; + t2 = type$.ColorTween._eval$1("_ChainedEvaluation"); + return A.AnimatedModalBarrier$(true, _this._bottom_sheet$_clipDetailsNotifier, new A._AnimatedEvaluation(type$.Animation_double._as(t3), new A._ChainedEvaluation(new A.CurveTween(B.Cubic_WKj), new A.ColorTween(t4, t1), t2), t2._eval$1("_AnimatedEvaluation")), true, _this.barrierLabel, _this.barrierOnTapHint); + } else + return A.ModalBarrier$(true, _this._bottom_sheet$_clipDetailsNotifier, null, true, null, _this.barrierLabel, _this.barrierOnTapHint); + }, + get$barrierLabel() { + return this.barrierLabel; + } + }; + A.ModalBottomSheetRoute_buildPage_closure.prototype = { + call$1(context) { + var defaults, t1, t2, t3, t4, + sheetTheme = A.Theme_of(context).bottomSheetTheme; + A.Theme_of(context); + defaults = A._BottomSheetDefaultsM3$(context); + t1 = this.$this; + t2 = t1.backgroundColor; + if (t2 == null) + t2 = sheetTheme.modalBackgroundColor; + if (t2 == null) + t2 = sheetTheme.backgroundColor; + if (t2 == null) + t2 = defaults.get$backgroundColor(0); + t3 = sheetTheme.modalElevation; + if (t3 == null) + t3 = sheetTheme.elevation; + if (t3 == null) + t3 = defaults.modalElevation; + t4 = t1.showDragHandle; + t4 = false; + return new A._ModalBottomSheet(t1, true, t1.scrollControlDisabledMaxHeightRatio, t2, t3, t1.shape, t1.clipBehavior, t1.constraints, t1.enableDrag, t4, null, t1.$ti._eval$1("_ModalBottomSheet<1>")); + }, + $signature() { + return this.$this.$ti._eval$1("_ModalBottomSheet<1>(BuildContext)"); + } + }; + A._BottomSheetGestureDetector.prototype = { + build$1(context) { + return new A.RawGestureDetector(this.child, A.LinkedHashMap_LinkedHashMap$_literal([B.Type_4AN, new A.GestureRecognizerFactoryWithHandlers(new A._BottomSheetGestureDetector_build_closure(this), new A._BottomSheetGestureDetector_build_closure0(this), type$.GestureRecognizerFactoryWithHandlers_VerticalDragGestureRecognizer)], type$.Type, type$.GestureRecognizerFactory_GestureRecognizer), null, true, null); + } + }; + A._BottomSheetGestureDetector_build_closure.prototype = { + call$0() { + return A.VerticalDragGestureRecognizer$(this.$this, null); + }, + $signature: 138 + }; + A._BottomSheetGestureDetector_build_closure0.prototype = { + call$1(instance) { + var t1 = this.$this; + instance.onStart = t1.onVerticalDragStart; + instance.onUpdate = t1.onVerticalDragUpdate; + instance.onEnd = t1.onVerticalDragEnd; + instance.onlyAcceptDragOnThreshold = true; + }, + $signature: 139 + }; + A._BottomSheetDefaultsM3.prototype = { + get$_bottom_sheet$_colors() { + var t1, _this = this, + value = _this.___BottomSheetDefaultsM3__colors_FI; + if (value === $) { + t1 = A.Theme_of(_this.context); + _this.___BottomSheetDefaultsM3__colors_FI !== $ && A.throwUnnamedLateFieldADI(); + value = _this.___BottomSheetDefaultsM3__colors_FI = t1.colorScheme; + } + return value; + }, + get$backgroundColor(_) { + var t1 = this.get$_bottom_sheet$_colors(), + t2 = t1._surfaceContainerLow; + return t2 == null ? t1.surface : t2; + }, + get$surfaceTintColor() { + return B.Color_0; + }, + get$shadowColor(_) { + return B.Color_0; + }, + get$dragHandleColor() { + var t1 = this.get$_bottom_sheet$_colors(), + t2 = t1._onSurfaceVariant; + return t2 == null ? t1.onSurface : t2; + }, + get$dragHandleSize() { + return B.Size_32_4; + }, + get$constraints() { + return B.BoxConstraints_oA81; + } + }; + A.BottomSheetThemeData.prototype = { + get$hashCode(_) { + var _this = this; + return A.Object_hash(_this.get$backgroundColor(_this), _this.get$surfaceTintColor(), _this.elevation, _this.modalBackgroundColor, _this.modalBarrierColor, _this.get$shadowColor(_this), _this.modalElevation, _this.shape, _this.showDragHandle, _this.get$dragHandleColor(), _this.get$dragHandleSize(), _this.clipBehavior, _this.get$constraints(), B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); + }, + $eq(_, other) { + var t1, _this = this; + if (other == null) + return false; + if (_this === other) + return true; + if (J.get$runtimeType$(other) !== A.getRuntimeTypeOfDartObject(_this)) + return false; + t1 = false; + if (other instanceof A.BottomSheetThemeData) + if (J.$eq$(other.get$backgroundColor(other), _this.get$backgroundColor(_this))) + if (J.$eq$(other.get$surfaceTintColor(), _this.get$surfaceTintColor())) + if (other.elevation == _this.elevation) + if (J.$eq$(other.modalBackgroundColor, _this.modalBackgroundColor)) + if (J.$eq$(other.get$shadowColor(other), _this.get$shadowColor(_this))) + if (J.$eq$(other.modalBarrierColor, _this.modalBarrierColor)) + if (other.modalElevation == _this.modalElevation) + if (J.$eq$(other.shape, _this.shape)) + if (J.$eq$(other.get$dragHandleColor(), _this.get$dragHandleColor())) + if (J.$eq$(other.get$dragHandleSize(), _this.get$dragHandleSize())) + t1 = J.$eq$(other.get$constraints(), _this.get$constraints()); + return t1; + }, + get$backgroundColor(receiver) { + return this.backgroundColor; + }, + get$surfaceTintColor() { + return this.surfaceTintColor; + }, + get$shadowColor(receiver) { + return this.shadowColor; + }, + get$dragHandleColor() { + return this.dragHandleColor; + }, + get$dragHandleSize() { + return this.dragHandleSize; + }, + get$constraints() { + return this.constraints; + } + }; + A._BottomSheetThemeData_Object_Diagnosticable.prototype = {}; + A.RawMaterialButton.prototype = { + createState$0() { + return new A._RawMaterialButtonState(A.LinkedHashSet_LinkedHashSet$_empty(type$.WidgetState)); + } + }; + A._RawMaterialButtonState.prototype = { + initState$0() { + this.super$State$initState(); + this._widget.toString; + this.removeMaterialState$1(B.WidgetState_6); + }, + didUpdateWidget$1(oldWidget) { + var t1, _this = this; + _this.super$State$didUpdateWidget(oldWidget); + _this._widget.toString; + _this.removeMaterialState$1(B.WidgetState_6); + t1 = _this.MaterialStateMixin_materialStates; + if (t1.contains$1(0, B.WidgetState_6) && t1.contains$1(0, B.WidgetState_2)) + _this.removeMaterialState$1(B.WidgetState_2); + }, + get$_effectiveElevation() { + var _this = this, + t1 = _this.MaterialStateMixin_materialStates; + if (t1.contains$1(0, B.WidgetState_6)) + return _this._widget.disabledElevation; + if (t1.contains$1(0, B.WidgetState_2)) + return _this._widget.highlightElevation; + if (t1.contains$1(0, B.WidgetState_0)) + return _this._widget.hoverElevation; + if (t1.contains$1(0, B.WidgetState_1)) + return _this._widget.focusElevation; + return _this._widget.elevation; + }, + build$1(context) { + var densityAdjustment, effectiveConstraints, effectiveMouseCursor, padding, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16, minSize, _this = this, _null = null, + t1 = _this._widget.textStyle, + t2 = _this.MaterialStateMixin_materialStates, + effectiveTextColor = A.WidgetStateProperty_resolveAs(t1.color, t2, type$.nullable_Color), + effectiveShape = A.WidgetStateProperty_resolveAs(_this._widget.shape, t2, type$.nullable_ShapeBorder); + _this._widget.toString; + densityAdjustment = new A.Offset(0, 0).$mul(0, 4); + effectiveConstraints = B.VisualDensity_0_0.effectiveConstraints$1(_this._widget.constraints); + t1 = _this._widget.mouseCursor; + effectiveMouseCursor = A.WidgetStateProperty_resolveAs(t1, t2, type$.nullable_MouseCursor); + _this._widget.toString; + t1 = densityAdjustment._dx; + t2 = densityAdjustment._dy; + padding = B.EdgeInsets_0_0_0_0.add$1(0, new A.EdgeInsets(t1, t2, t1, t2)).clamp$2(0, B.EdgeInsets_0_0_0_0, B._MixedEdgeInsets_Drw); + t3 = _this.get$_effectiveElevation(); + t4 = _this._widget.textStyle.copyWith$1$color(effectiveTextColor); + t5 = _this._widget.fillColor; + A.Theme_of(context); + t6 = A.Theme_of(context); + t7 = _this._widget; + t8 = t7.clipBehavior; + t7 = t7.focusNode; + t9 = _this.updateMaterialState$1(B.WidgetState_1); + _this._widget.toString; + t10 = _this.updateMaterialState$2$onChanged(B.WidgetState_2, _null); + t11 = _this._widget; + t12 = t11.splashColor; + t13 = t11.focusColor; + t11 = t11.hoverColor; + t14 = _this.updateMaterialState$1(B.WidgetState_0); + t15 = _this._widget; + t16 = t15.onPressed; + t4 = A.Material$(B.Duration_200000, true, _null, A.InkWell$(false, _null, true, A.IconTheme_merge(new A.Padding(padding, A.Center$(t15.child, 1, 1), _null), new A.IconThemeData(_null, _null, _null, _null, _null, effectiveTextColor, _null, _null, _null)), effectiveShape, true, t13, t7, _null, t11, effectiveMouseCursor, t9, t10, t14, _null, t16, _null, t12, _null, _null), t8, t5, t3, _null, t6.shadowColor, effectiveShape, _null, t4, B.MaterialType_3); + switch (t15.materialTapTargetSize.index) { + case 0: + minSize = new A.Size(48 + t1, 48 + t2); + break; + case 1: + minSize = B.Size_0_0; + break; + default: + minSize = _null; + } + return new A.Semantics(A.SemanticsProperties$(_null, _null, _null, _null, _null, true, _null, _null, _null, _null, true, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null), true, false, false, false, new A._InputPadding0(minSize, new A.ConstrainedBox(effectiveConstraints, t4, _null), _null), _null); + } + }; + A._InputPadding0.prototype = { + createRenderObject$1(context) { + var t1 = new A._RenderInputPadding0(this.minSize, null, new A._LayoutCacheStorage(), A.LayerHandle$()); + t1.RenderObject$0(); + t1.set$child(null); + return t1; + }, + updateRenderObject$2(context, renderObject) { + renderObject.set$minSize(this.minSize); + } + }; + A._RenderInputPadding0.prototype = { + set$minSize(value) { + if (this._button$_minSize.$eq(0, value)) + return; + this._button$_minSize = value; + this.markNeedsLayout$0(); + }, + computeMinIntrinsicWidth$1(height) { + var t1 = this.RenderObjectWithChildMixin__child; + if (t1 != null) + return Math.max(t1._computeIntrinsics$3(B._IntrinsicDimension_0, height, t1.get$computeMinIntrinsicWidth()), this._button$_minSize._dx); + return 0; + }, + computeMinIntrinsicHeight$1(width) { + var t1 = this.RenderObjectWithChildMixin__child; + if (t1 != null) + return Math.max(t1._computeIntrinsics$3(B._IntrinsicDimension_2, width, t1.get$computeMinIntrinsicHeight()), this._button$_minSize._dy); + return 0; + }, + computeMaxIntrinsicWidth$1(height) { + var t1 = this.RenderObjectWithChildMixin__child; + if (t1 != null) + return Math.max(t1._computeIntrinsics$3(B._IntrinsicDimension_1, height, t1.get$computeMaxIntrinsicWidth()), this._button$_minSize._dx); + return 0; + }, + computeMaxIntrinsicHeight$1(width) { + var t1 = this.RenderObjectWithChildMixin__child; + if (t1 != null) + return Math.max(t1._computeIntrinsics$3(B._IntrinsicDimension_3, width, t1.get$computeMaxIntrinsicHeight()), this._button$_minSize._dy); + return 0; + }, + _computeSize$2$constraints$layoutChild(constraints, layoutChild) { + var childSize, t2, + t1 = this.RenderObjectWithChildMixin__child; + if (t1 != null) { + childSize = layoutChild.call$2(t1, constraints); + t1 = childSize._dx; + t2 = this._button$_minSize; + return constraints.constrain$1(new A.Size(Math.max(t1, t2._dx), Math.max(childSize._dy, t2._dy))); + } + return B.Size_0_0; + }, + computeDryLayout$1(constraints) { + return this._computeSize$2$constraints$layoutChild(constraints, A.layout_helper_ChildLayoutHelper_dryLayoutChild$closure()); + }, + computeDryBaseline$2(constraints, baseline) { + var result, t1, + child = this.RenderObjectWithChildMixin__child; + if (child == null) + return null; + result = child.getDryBaseline$2(constraints, baseline); + if (result == null) + return null; + t1 = child._computeIntrinsics$3(B.C__DryLayout, constraints, child.get$_computeDryLayout()); + return result + B.Alignment_0_0.alongOffset$1(type$.Offset._as(this._computeIntrinsics$3(B.C__DryLayout, constraints, this.get$_computeDryLayout()).$sub(0, t1)))._dy; + }, + performLayout$0() { + var t1, _this = this; + _this._size = _this._computeSize$2$constraints$layoutChild(type$.BoxConstraints._as(A.RenderObject.prototype.get$constraints.call(_this)), A.layout_helper_ChildLayoutHelper_layoutChild$closure()); + t1 = _this.RenderObjectWithChildMixin__child; + if (t1 != null) { + t1 = t1.parentData; + t1.toString; + type$.BoxParentData._as(t1).offset = B.Alignment_0_0.alongOffset$1(type$.Offset._as(_this.get$size(0).$sub(0, _this.RenderObjectWithChildMixin__child.get$size(0)))); + } + }, + hitTest$2$position(result, position) { + var center; + if (this.super$RenderBox$hitTest(result, position)) + return true; + center = this.RenderObjectWithChildMixin__child.get$size(0).center$1(B.Offset_0_0); + return result.addWithRawTransform$3$hitTest$position$transform(new A._RenderInputPadding_hitTest_closure0(this, center), center, A.MatrixUtils_forceToPoint(center)); + } + }; + A._RenderInputPadding_hitTest_closure0.prototype = { + call$2(result, position) { + return this.$this.RenderObjectWithChildMixin__child.hitTest$2$position(result, this.center); + }, + $signature: 22 + }; + A.__RawMaterialButtonState_State_MaterialStateMixin.prototype = {}; + A.ButtonBarThemeData.prototype = { + get$hashCode(_) { + var _this = this; + return A.Object_hash(_this.alignment, _this.mainAxisSize, _this.buttonTextTheme, _this.buttonMinWidth, _this.buttonHeight, _this.buttonPadding, _this.buttonAlignedDropdown, _this.layoutBehavior, _this.overflowDirection, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); + }, + $eq(_, other) { + var t1, _this = this; + if (other == null) + return false; + if (_this === other) + return true; + if (J.get$runtimeType$(other) !== A.getRuntimeTypeOfDartObject(_this)) + return false; + t1 = false; + if (other instanceof A.ButtonBarThemeData) + if (other.buttonMinWidth == _this.buttonMinWidth) + if (other.buttonHeight == _this.buttonHeight) + t1 = J.$eq$(other.buttonPadding, _this.buttonPadding); + return t1; + } + }; + A._ButtonBarThemeData_Object_Diagnosticable.prototype = {}; + A.ButtonStyle.prototype = { + copyWith$24$alignment$animationDuration$backgroundBuilder$backgroundColor$elevation$enableFeedback$fixedSize$foregroundBuilder$foregroundColor$iconColor$iconSize$maximumSize$minimumSize$mouseCursor$overlayColor$padding$shadowColor$shape$side$splashFactory$surfaceTintColor$tapTargetSize$textStyle$visualDensity(alignment, animationDuration, backgroundBuilder, backgroundColor, elevation, enableFeedback, fixedSize, foregroundBuilder, foregroundColor, iconColor, iconSize, maximumSize, minimumSize, mouseCursor, overlayColor, padding, shadowColor, shape, side, splashFactory, surfaceTintColor, tapTargetSize, textStyle, visualDensity) { + var _this = this, + t1 = textStyle == null ? _this.get$textStyle() : textStyle, + t2 = backgroundColor == null ? _this.get$backgroundColor(_this) : backgroundColor, + t3 = foregroundColor == null ? _this.get$foregroundColor() : foregroundColor, + t4 = overlayColor == null ? _this.get$overlayColor() : overlayColor, + t5 = shadowColor == null ? _this.get$shadowColor(_this) : shadowColor, + t6 = surfaceTintColor == null ? _this.get$surfaceTintColor() : surfaceTintColor, + t7 = elevation == null ? _this.get$elevation(_this) : elevation, + t8 = padding == null ? _this.get$padding(_this) : padding, + t9 = minimumSize == null ? _this.get$minimumSize() : minimumSize, + t10 = fixedSize == null ? _this.fixedSize : fixedSize, + t11 = maximumSize == null ? _this.get$maximumSize() : maximumSize, + t12 = iconColor == null ? _this.iconColor : iconColor, + t13 = iconSize == null ? _this.get$iconSize() : iconSize, + t14 = side == null ? _this.get$side() : side, + t15 = shape == null ? _this.get$shape(_this) : shape, + t16 = mouseCursor == null ? _this.get$mouseCursor() : mouseCursor, + t17 = visualDensity == null ? _this.get$visualDensity() : visualDensity, + t18 = tapTargetSize == null ? _this.get$tapTargetSize() : tapTargetSize, + t19 = animationDuration == null ? _this.animationDuration : animationDuration, + t20 = enableFeedback == null ? _this.enableFeedback : enableFeedback, + t21 = alignment == null ? _this.alignment : alignment, + t22 = splashFactory == null ? _this.get$splashFactory() : splashFactory; + return A.ButtonStyle$(t21, t19, _this.backgroundBuilder, t2, t7, t20, t10, _this.foregroundBuilder, t3, t12, t13, t11, t9, t16, t4, t8, t5, t15, t14, t22, t6, t18, t1, t17); + }, + copyWith$1$padding(padding) { + var _null = null; + return this.copyWith$24$alignment$animationDuration$backgroundBuilder$backgroundColor$elevation$enableFeedback$fixedSize$foregroundBuilder$foregroundColor$iconColor$iconSize$maximumSize$minimumSize$mouseCursor$overlayColor$padding$shadowColor$shape$side$splashFactory$surfaceTintColor$tapTargetSize$textStyle$visualDensity(_null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, padding, _null, _null, _null, _null, _null, _null, _null, _null); + }, + copyWith$3$foregroundColor$iconSize$overlayColor(foregroundColor, iconSize, overlayColor) { + var _null = null; + return this.copyWith$24$alignment$animationDuration$backgroundBuilder$backgroundColor$elevation$enableFeedback$fixedSize$foregroundBuilder$foregroundColor$iconColor$iconSize$maximumSize$minimumSize$mouseCursor$overlayColor$padding$shadowColor$shape$side$splashFactory$surfaceTintColor$tapTargetSize$textStyle$visualDensity(_null, _null, _null, _null, _null, _null, _null, _null, foregroundColor, _null, iconSize, _null, _null, _null, overlayColor, _null, _null, _null, _null, _null, _null, _null, _null, _null); + }, + copyWith$2$backgroundColor$foregroundColor(backgroundColor, foregroundColor) { + var _null = null; + return this.copyWith$24$alignment$animationDuration$backgroundBuilder$backgroundColor$elevation$enableFeedback$fixedSize$foregroundBuilder$foregroundColor$iconColor$iconSize$maximumSize$minimumSize$mouseCursor$overlayColor$padding$shadowColor$shape$side$splashFactory$surfaceTintColor$tapTargetSize$textStyle$visualDensity(_null, _null, _null, backgroundColor, _null, _null, _null, _null, foregroundColor, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null); + }, + merge$1(style) { + var t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16, t17, t18, t19, t20, t21, t22, t23, t24, _this = this; + if (style == null) + return _this; + t1 = _this.get$textStyle(); + if (t1 == null) + t1 = style.get$textStyle(); + t2 = _this.get$backgroundColor(_this); + if (t2 == null) + t2 = style.get$backgroundColor(style); + t3 = _this.get$foregroundColor(); + if (t3 == null) + t3 = style.get$foregroundColor(); + t4 = _this.get$overlayColor(); + if (t4 == null) + t4 = style.get$overlayColor(); + t5 = _this.get$shadowColor(_this); + if (t5 == null) + t5 = style.get$shadowColor(style); + t6 = _this.get$surfaceTintColor(); + if (t6 == null) + t6 = style.get$surfaceTintColor(); + t7 = _this.get$elevation(_this); + if (t7 == null) + t7 = style.get$elevation(style); + t8 = _this.get$padding(_this); + if (t8 == null) + t8 = style.get$padding(style); + t9 = _this.get$minimumSize(); + if (t9 == null) + t9 = style.get$minimumSize(); + t10 = _this.fixedSize; + if (t10 == null) + t10 = style.fixedSize; + t11 = _this.get$maximumSize(); + if (t11 == null) + t11 = style.get$maximumSize(); + t12 = _this.iconColor; + if (t12 == null) + t12 = style.iconColor; + t13 = _this.get$iconSize(); + if (t13 == null) + t13 = style.get$iconSize(); + t14 = _this.get$side(); + if (t14 == null) + t14 = style.get$side(); + t15 = _this.get$shape(_this); + if (t15 == null) + t15 = style.get$shape(style); + t16 = _this.get$mouseCursor(); + if (t16 == null) + t16 = style.get$mouseCursor(); + t17 = _this.get$visualDensity(); + if (t17 == null) + t17 = style.get$visualDensity(); + t18 = _this.get$tapTargetSize(); + if (t18 == null) + t18 = style.get$tapTargetSize(); + t19 = _this.animationDuration; + if (t19 == null) + t19 = style.animationDuration; + t20 = _this.enableFeedback; + if (t20 == null) + t20 = style.enableFeedback; + t21 = _this.alignment; + if (t21 == null) + t21 = style.alignment; + t22 = _this.get$splashFactory(); + if (t22 == null) + t22 = style.get$splashFactory(); + t23 = style.backgroundBuilder; + t24 = style.foregroundBuilder; + return _this.copyWith$24$alignment$animationDuration$backgroundBuilder$backgroundColor$elevation$enableFeedback$fixedSize$foregroundBuilder$foregroundColor$iconColor$iconSize$maximumSize$minimumSize$mouseCursor$overlayColor$padding$shadowColor$shape$side$splashFactory$surfaceTintColor$tapTargetSize$textStyle$visualDensity(t21, t19, t23, t2, t7, t20, t10, t24, t3, t12, t13, t11, t9, t16, t4, t8, t5, t15, t14, t22, t6, t18, t1, t17); + }, + get$hashCode(_) { + var _this = this; + return A.Object_hashAll([_this.get$textStyle(), _this.get$backgroundColor(_this), _this.get$foregroundColor(), _this.get$overlayColor(), _this.get$shadowColor(_this), _this.get$surfaceTintColor(), _this.get$elevation(_this), _this.get$padding(_this), _this.get$minimumSize(), _this.fixedSize, _this.get$maximumSize(), _this.iconColor, _this.get$iconSize(), _this.get$side(), _this.get$shape(_this), _this.get$mouseCursor(), _this.get$visualDensity(), _this.get$tapTargetSize(), _this.animationDuration, _this.enableFeedback, _this.alignment, _this.get$splashFactory(), _this.backgroundBuilder, _this.foregroundBuilder]); + }, + $eq(_, other) { + var t1, _this = this; + if (other == null) + return false; + if (_this === other) + return true; + if (J.get$runtimeType$(other) !== A.getRuntimeTypeOfDartObject(_this)) + return false; + t1 = false; + if (other instanceof A.ButtonStyle) + if (other.get$textStyle() == _this.get$textStyle()) + if (J.$eq$(other.get$backgroundColor(other), _this.get$backgroundColor(_this))) + if (J.$eq$(other.get$foregroundColor(), _this.get$foregroundColor())) + if (J.$eq$(other.get$overlayColor(), _this.get$overlayColor())) + if (other.get$shadowColor(other) == _this.get$shadowColor(_this)) + if (other.get$surfaceTintColor() == _this.get$surfaceTintColor()) + if (other.get$elevation(other) == _this.get$elevation(_this)) + if (other.get$padding(other) == _this.get$padding(_this)) + if (other.get$minimumSize() == _this.get$minimumSize()) + if (other.fixedSize == _this.fixedSize) + if (other.get$maximumSize() == _this.get$maximumSize()) + if (J.$eq$(other.iconColor, _this.iconColor)) + if (other.get$iconSize() == _this.get$iconSize()) + if (other.get$side() == _this.get$side()) + if (other.get$shape(other) == _this.get$shape(_this)) + if (J.$eq$(other.get$mouseCursor(), _this.get$mouseCursor())) + if (J.$eq$(other.get$visualDensity(), _this.get$visualDensity())) + if (other.get$tapTargetSize() == _this.get$tapTargetSize()) + if (J.$eq$(other.animationDuration, _this.animationDuration)) + if (other.enableFeedback == _this.enableFeedback) + if (J.$eq$(other.alignment, _this.alignment)) + t1 = other.get$splashFactory() == _this.get$splashFactory(); + return t1; + }, + get$textStyle() { + return this.textStyle; + }, + get$backgroundColor(receiver) { + return this.backgroundColor; + }, + get$foregroundColor() { + return this.foregroundColor; + }, + get$overlayColor() { + return this.overlayColor; + }, + get$shadowColor(receiver) { + return this.shadowColor; + }, + get$surfaceTintColor() { + return this.surfaceTintColor; + }, + get$elevation(receiver) { + return this.elevation; + }, + get$padding(receiver) { + return this.padding; + }, + get$minimumSize() { + return this.minimumSize; + }, + get$maximumSize() { + return this.maximumSize; + }, + get$iconSize() { + return this.iconSize; + }, + get$side() { + return this.side; + }, + get$shape(receiver) { + return this.shape; + }, + get$mouseCursor() { + return this.mouseCursor; + }, + get$visualDensity() { + return this.visualDensity; + }, + get$tapTargetSize() { + return this.tapTargetSize; + }, + get$splashFactory() { + return this.splashFactory; + } + }; + A._ButtonStyle_Object_Diagnosticable.prototype = {}; + A.IconAlignment.prototype = { + _enumToString$0() { + return "IconAlignment." + this._name; + } + }; + A.ButtonStyleButton.prototype = { + createState$0() { + return new A._ButtonStyleState(null, null); + } + }; + A._ButtonStyleState.prototype = { + handleStatesControllerChange$0() { + this.setState$1(new A._ButtonStyleState_handleStatesControllerChange_closure()); + }, + get$statesController() { + var t1 = this._widget.statesController; + if (t1 == null) { + t1 = this.internalStatesController; + t1.toString; + } + return t1; + }, + initStatesController$0() { + var t1, t2, _this = this; + if (_this._widget.statesController == null) + _this.internalStatesController = A.WidgetStatesController$(null); + t1 = _this.get$statesController(); + t2 = _this._widget.onPressed; + t1.update$2(0, B.WidgetState_6, t2 == null); + _this.get$statesController().addListener$1(0, _this.get$handleStatesControllerChange()); + }, + initState$0() { + this.super$State$initState(); + this.initStatesController$0(); + }, + didUpdateWidget$1(oldWidget) { + var t1, t2, _this = this; + _this.super$State$didUpdateWidget(oldWidget); + t1 = oldWidget.statesController; + if (_this._widget.statesController != t1) { + if (t1 != null) + t1.removeListener$1(0, _this.get$handleStatesControllerChange()); + if (_this._widget.statesController != null) { + t1 = _this.internalStatesController; + if (t1 != null) { + t1.ChangeNotifier__listeners = $.$get$ChangeNotifier__emptyListeners(); + t1.ChangeNotifier__count = 0; + } + _this.internalStatesController = null; + } + _this.initStatesController$0(); + } + t1 = _this._widget.onPressed; + if (t1 != null !== (oldWidget.onPressed != null)) { + t1 = _this.get$statesController(); + t2 = _this._widget.onPressed; + t1.update$2(0, B.WidgetState_6, t2 == null); + t1 = _this._widget.onPressed; + if (t1 == null) + _this.get$statesController().update$2(0, B.WidgetState_2, false); + } + }, + dispose$0() { + var t1, _this = this; + _this.get$statesController().removeListener$1(0, _this.get$handleStatesControllerChange()); + t1 = _this.internalStatesController; + if (t1 != null) { + t1.ChangeNotifier__listeners = $.$get$ChangeNotifier__emptyListeners(); + t1.ChangeNotifier__count = 0; + } + t1 = _this.controller; + if (t1 != null) + t1.dispose$0(); + _this.super$__ButtonStyleState_State_TickerProviderStateMixin$dispose(); + }, + build$1(context) { + var resolvedElevation, resolvedTextStyle, t2, resolvedBackgroundColor, resolvedForegroundColor, resolvedShadowColor, resolvedSurfaceTintColor, resolvedPadding, t3, resolvedMinimumSize, resolvedFixedSize, resolvedMaximumSize, resolvedIconColor, resolvedIconSize, resolvedSide, resolvedShape, resolvedVisualDensity, resolvedTapTargetSize, resolvedAnimationDuration, resolvedEnableFeedback, resolvedAlignment, densityAdjustment, resolvedSplashFactory, resolvedBackgroundBuilder, resolvedForegroundBuilder, effectiveClipBehavior, effectiveConstraints, size, dy, dx, padding, t4, effectiveChild, t5, t6, t7, t8, t9, t10, t11, minSize, _this = this, _null = null, + t1 = _this._widget, + effectiveValue = new A._ButtonStyleState_build_effectiveValue(t1.style, t1.themeStyleOf$1(context), _this._widget.defaultStyleOf$1(context)), + resolve = new A._ButtonStyleState_build_resolve(_this, effectiveValue); + t1 = type$.nullable_double; + resolvedElevation = resolve.call$1$1(new A._ButtonStyleState_build_closure(), t1); + resolvedTextStyle = resolve.call$1$1(new A._ButtonStyleState_build_closure0(), type$.nullable_TextStyle); + t2 = type$.nullable_Color; + resolvedBackgroundColor = resolve.call$1$1(new A._ButtonStyleState_build_closure1(), t2); + resolvedForegroundColor = resolve.call$1$1(new A._ButtonStyleState_build_closure2(), t2); + resolvedShadowColor = resolve.call$1$1(new A._ButtonStyleState_build_closure3(), t2); + resolvedSurfaceTintColor = resolve.call$1$1(new A._ButtonStyleState_build_closure4(), t2); + resolvedPadding = resolve.call$1$1(new A._ButtonStyleState_build_closure5(), type$.nullable_EdgeInsetsGeometry); + t3 = type$.nullable_Size; + resolvedMinimumSize = resolve.call$1$1(new A._ButtonStyleState_build_closure6(), t3); + resolvedFixedSize = resolve.call$1$1(new A._ButtonStyleState_build_closure7(), t3); + resolvedMaximumSize = resolve.call$1$1(new A._ButtonStyleState_build_closure8(), t3); + resolvedIconColor = resolve.call$1$1(new A._ButtonStyleState_build_closure9(), t2); + resolvedIconSize = resolve.call$1$1(new A._ButtonStyleState_build_closure10(), t1); + resolvedSide = resolve.call$1$1(new A._ButtonStyleState_build_closure11(), type$.nullable_BorderSide); + resolvedShape = resolve.call$1$1(new A._ButtonStyleState_build_closure12(), type$.nullable_OutlinedBorder); + resolvedVisualDensity = effectiveValue.call$1$1(new A._ButtonStyleState_build_closure13(), type$.VisualDensity); + resolvedTapTargetSize = effectiveValue.call$1$1(new A._ButtonStyleState_build_closure14(), type$.MaterialTapTargetSize); + resolvedAnimationDuration = effectiveValue.call$1$1(new A._ButtonStyleState_build_closure15(), type$.Duration); + resolvedEnableFeedback = effectiveValue.call$1$1(new A._ButtonStyleState_build_closure16(), type$.bool); + resolvedAlignment = effectiveValue.call$1$1(new A._ButtonStyleState_build_closure17(), type$.AlignmentGeometry); + densityAdjustment = new A.Offset(resolvedVisualDensity.horizontal, resolvedVisualDensity.vertical).$mul(0, 4); + resolvedSplashFactory = effectiveValue.call$1$1(new A._ButtonStyleState_build_closure18(), type$.InteractiveInkFeatureFactory); + t1 = type$.Widget_Function_3_BuildContext_and_Set_WidgetState_and_nullable_Widget; + resolvedBackgroundBuilder = effectiveValue.call$1$1(new A._ButtonStyleState_build_closure19(), t1); + resolvedForegroundBuilder = effectiveValue.call$1$1(new A._ButtonStyleState_build_closure20(), t1); + effectiveClipBehavior = _this._widget.clipBehavior; + if (effectiveClipBehavior == null) + effectiveClipBehavior = (resolvedBackgroundBuilder == null ? resolvedForegroundBuilder : resolvedBackgroundBuilder) != null ? B.Clip_2 : B.Clip_0; + t1 = resolvedMinimumSize._dx; + t2 = resolvedMinimumSize._dy; + effectiveConstraints = resolvedVisualDensity.effectiveConstraints$1(new A.BoxConstraints(t1, resolvedMaximumSize._dx, t2, resolvedMaximumSize._dy)); + if (resolvedFixedSize != null) { + size = effectiveConstraints.constrain$1(resolvedFixedSize); + t1 = size._dx; + if (isFinite(t1)) + effectiveConstraints = effectiveConstraints.copyWith$2$maxWidth$minWidth(t1, t1); + t1 = size._dy; + if (isFinite(t1)) + effectiveConstraints = effectiveConstraints.copyWith$2$maxHeight$minHeight(t1, t1); + } + dy = densityAdjustment._dy; + t1 = densityAdjustment._dx; + dx = Math.max(0, t1); + padding = resolvedPadding.add$1(0, new A.EdgeInsets(dx, dy, dx, dy)).clamp$2(0, B.EdgeInsets_0_0_0_0, B._MixedEdgeInsets_Drw); + t2 = false; + if (resolvedAnimationDuration._duration > 0) { + t3 = _this.elevation; + if (t3 != null) { + t4 = _this.backgroundColor; + if (t4 != null) + if (t3 !== resolvedElevation) + if (t4.get$value(t4) !== resolvedBackgroundColor.get$value(resolvedBackgroundColor)) { + t2 = _this.backgroundColor; + t2 = (t2.get$value(t2) >>> 24 & 255) / 255 === 1 && (resolvedBackgroundColor.get$value(resolvedBackgroundColor) >>> 24 & 255) / 255 < 1 && resolvedElevation === 0; + } + } + } + if (t2) { + t2 = _this.controller; + if (!J.$eq$(t2 == null ? _null : t2.duration, resolvedAnimationDuration)) { + t2 = _this.controller; + if (t2 != null) + t2.dispose$0(); + t2 = A.AnimationController$(_null, resolvedAnimationDuration, _null, _null, _this); + t2.didRegisterListener$0(); + t3 = t2.AnimationLocalStatusListenersMixin__statusListeners; + t3._isDirty = true; + t3._list.push(new A._ButtonStyleState_build_closure21(_this)); + _this.controller = t2; + } + resolvedBackgroundColor = _this.backgroundColor; + _this.controller.set$value(0, 0); + _this.controller.forward$0(0); + } + _this.elevation = resolvedElevation; + _this.backgroundColor = resolvedBackgroundColor; + resolvedAlignment.toString; + effectiveChild = new A.Padding(padding, new A.Align(resolvedAlignment, 1, 1, resolvedForegroundBuilder != null ? resolvedForegroundBuilder.call$3(context, _this.get$statesController()._change_notifier$_value, _this._widget.child) : _this._widget.child, _null), _null); + if (resolvedBackgroundBuilder != null) + effectiveChild = resolvedBackgroundBuilder.call$3(context, _this.get$statesController()._change_notifier$_value, effectiveChild); + resolvedElevation.toString; + t2 = resolvedTextStyle == null ? _null : resolvedTextStyle.copyWith$1$color(resolvedForegroundColor); + t3 = resolvedShape.copyWith$1$side(resolvedSide); + t4 = resolvedBackgroundColor == null ? B.MaterialType_4 : B.MaterialType_3; + t5 = _this._widget; + t6 = t5.onPressed; + t7 = t5.onLongPress; + t8 = t5.onHover; + t9 = t5.focusNode; + t5 = t5.onFocusChange; + t10 = resolvedShape.copyWith$1$side(resolvedSide); + t11 = _this.get$statesController(); + t2 = A.Material$(resolvedAnimationDuration, true, _null, A.InkWell$(false, _null, t6 != null, A.IconTheme_merge(effectiveChild, new A.IconThemeData(resolvedIconSize, _null, _null, _null, _null, resolvedIconColor == null ? resolvedForegroundColor : resolvedIconColor, _null, _null, _null)), t10, resolvedEnableFeedback, _null, t9, B.Color_0, _null, new A._MouseCursor(new A._ButtonStyleState_build_closure22(effectiveValue)), t5, _null, t8, t7, t6, new A._WidgetStatePropertyWith(new A._ButtonStyleState_build_closure23(effectiveValue), type$._WidgetStatePropertyWith_nullable_Color), _null, resolvedSplashFactory, t11), effectiveClipBehavior, resolvedBackgroundColor, resolvedElevation, _null, resolvedShadowColor, t3, resolvedSurfaceTintColor, t2, t4); + switch (resolvedTapTargetSize.index) { + case 0: + minSize = new A.Size(48 + t1, 48 + dy); + break; + case 1: + minSize = B.Size_0_0; + break; + default: + minSize = _null; + } + t1 = _this._widget.onPressed; + return new A.Semantics(A.SemanticsProperties$(_null, _null, _null, _null, _null, true, _null, _null, _null, _null, t1 != null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null), true, false, false, false, new A._InputPadding(minSize, new A.ConstrainedBox(effectiveConstraints, t2, _null), _null), _null); + } + }; + A._ButtonStyleState_handleStatesControllerChange_closure.prototype = { + call$0() { + }, + $signature: 0 + }; + A._ButtonStyleState_build_effectiveValue.prototype = { + call$1$1(getProperty, $T) { + var widgetValue = getProperty.call$1(this.widgetStyle), + themeValue = getProperty.call$1(this.themeStyle), + defaultValue = getProperty.call$1(this.defaultStyle), + t1 = widgetValue == null ? themeValue : widgetValue; + return t1 == null ? defaultValue : t1; + }, + call$1(getProperty) { + return this.call$1$1(getProperty, type$.dynamic); + }, + $signature: 799 + }; + A._ButtonStyleState_build_resolve.prototype = { + call$1$1(getProperty, $T) { + return this.effectiveValue.call$1$1(new A._ButtonStyleState_build_resolve_closure(this.$this, getProperty, $T), $T); + }, + call$1(getProperty) { + return this.call$1$1(getProperty, type$.dynamic); + }, + $signature: 800 + }; + A._ButtonStyleState_build_resolve_closure.prototype = { + call$1(style) { + var t1 = this.getProperty.call$1(style); + return t1 == null ? null : t1.resolve$1(this.$this.get$statesController()._change_notifier$_value); + }, + $signature() { + return this.T._eval$1("0?(ButtonStyle?)"); + } + }; + A._ButtonStyleState_build_closure.prototype = { + call$1(style) { + return style == null ? null : style.get$elevation(style); + }, + $signature: 220 + }; + A._ButtonStyleState_build_closure0.prototype = { + call$1(style) { + return style == null ? null : style.get$textStyle(); + }, + $signature: 806 + }; + A._ButtonStyleState_build_closure1.prototype = { + call$1(style) { + return style == null ? null : style.get$backgroundColor(style); + }, + $signature: 101 + }; + A._ButtonStyleState_build_closure2.prototype = { + call$1(style) { + return style == null ? null : style.get$foregroundColor(); + }, + $signature: 101 + }; + A._ButtonStyleState_build_closure3.prototype = { + call$1(style) { + return style == null ? null : style.get$shadowColor(style); + }, + $signature: 101 + }; + A._ButtonStyleState_build_closure4.prototype = { + call$1(style) { + return style == null ? null : style.get$surfaceTintColor(); + }, + $signature: 101 + }; + A._ButtonStyleState_build_closure5.prototype = { + call$1(style) { + return style == null ? null : style.get$padding(style); + }, + $signature: 833 + }; + A._ButtonStyleState_build_closure6.prototype = { + call$1(style) { + return style == null ? null : style.get$minimumSize(); + }, + $signature: 141 + }; + A._ButtonStyleState_build_closure7.prototype = { + call$1(style) { + return style == null ? null : style.fixedSize; + }, + $signature: 141 + }; + A._ButtonStyleState_build_closure8.prototype = { + call$1(style) { + return style == null ? null : style.get$maximumSize(); + }, + $signature: 141 + }; + A._ButtonStyleState_build_closure9.prototype = { + call$1(style) { + return style == null ? null : style.iconColor; + }, + $signature: 101 + }; + A._ButtonStyleState_build_closure10.prototype = { + call$1(style) { + return style == null ? null : style.get$iconSize(); + }, + $signature: 220 + }; + A._ButtonStyleState_build_closure11.prototype = { + call$1(style) { + return style == null ? null : style.get$side(); + }, + $signature: 837 + }; + A._ButtonStyleState_build_closure12.prototype = { + call$1(style) { + return style == null ? null : style.get$shape(style); + }, + $signature: 838 + }; + A._ButtonStyleState_build_closure22.prototype = { + call$1(states) { + return this.effectiveValue.call$1$1(new A._ButtonStyleState_build__closure0(states), type$.MouseCursor); + }, + $signature: 839 + }; + A._ButtonStyleState_build__closure0.prototype = { + call$1(style) { + var t1; + if (style == null) + t1 = null; + else { + t1 = style.get$mouseCursor(); + t1 = t1 == null ? null : t1.resolve$1(this.states); + } + return t1; + }, + $signature: 840 + }; + A._ButtonStyleState_build_closure23.prototype = { + call$1(states) { + return this.effectiveValue.call$1$1(new A._ButtonStyleState_build__closure(states), type$.Color); + }, + $signature: 47 + }; + A._ButtonStyleState_build__closure.prototype = { + call$1(style) { + var t1; + if (style == null) + t1 = null; + else { + t1 = style.get$overlayColor(); + t1 = t1 == null ? null : t1.resolve$1(this.states); + } + return t1; + }, + $signature: 848 + }; + A._ButtonStyleState_build_closure13.prototype = { + call$1(style) { + return style == null ? null : style.get$visualDensity(); + }, + $signature: 852 + }; + A._ButtonStyleState_build_closure14.prototype = { + call$1(style) { + return style == null ? null : style.get$tapTargetSize(); + }, + $signature: 856 + }; + A._ButtonStyleState_build_closure15.prototype = { + call$1(style) { + return style == null ? null : style.animationDuration; + }, + $signature: 857 + }; + A._ButtonStyleState_build_closure16.prototype = { + call$1(style) { + return style == null ? null : style.enableFeedback; + }, + $signature: 863 + }; + A._ButtonStyleState_build_closure17.prototype = { + call$1(style) { + return style == null ? null : style.alignment; + }, + $signature: 864 + }; + A._ButtonStyleState_build_closure18.prototype = { + call$1(style) { + return style == null ? null : style.get$splashFactory(); + }, + $signature: 875 + }; + A._ButtonStyleState_build_closure19.prototype = { + call$1(style) { + return style == null ? null : style.backgroundBuilder; + }, + $signature: 279 + }; + A._ButtonStyleState_build_closure20.prototype = { + call$1(style) { + return style == null ? null : style.foregroundBuilder; + }, + $signature: 279 + }; + A._ButtonStyleState_build_closure21.prototype = { + call$1($status) { + if ($status === B.AnimationStatus_3) + this.$this.setState$1(new A._ButtonStyleState_build__closure1()); + }, + $signature: 11 + }; + A._ButtonStyleState_build__closure1.prototype = { + call$0() { + }, + $signature: 0 + }; + A._MouseCursor.prototype = { + resolve$1(states) { + var t1 = this.resolveCallback.call$1(states); + t1.toString; + return t1; + }, + get$debugDescription() { + return "ButtonStyleButton_MouseCursor"; + } + }; + A._InputPadding.prototype = { + createRenderObject$1(context) { + var t1 = new A._RenderInputPadding(this.minSize, null, new A._LayoutCacheStorage(), A.LayerHandle$()); + t1.RenderObject$0(); + t1.set$child(null); + return t1; + }, + updateRenderObject$2(context, renderObject) { + renderObject.set$minSize(this.minSize); + } + }; + A._RenderInputPadding.prototype = { + set$minSize(value) { + if (this._minSize.$eq(0, value)) + return; + this._minSize = value; + this.markNeedsLayout$0(); + }, + computeMinIntrinsicWidth$1(height) { + var t1 = this.RenderObjectWithChildMixin__child; + if (t1 != null) + return Math.max(t1._computeIntrinsics$3(B._IntrinsicDimension_0, height, t1.get$computeMinIntrinsicWidth()), this._minSize._dx); + return 0; + }, + computeMinIntrinsicHeight$1(width) { + var t1 = this.RenderObjectWithChildMixin__child; + if (t1 != null) + return Math.max(t1._computeIntrinsics$3(B._IntrinsicDimension_2, width, t1.get$computeMinIntrinsicHeight()), this._minSize._dy); + return 0; + }, + computeMaxIntrinsicWidth$1(height) { + var t1 = this.RenderObjectWithChildMixin__child; + if (t1 != null) + return Math.max(t1._computeIntrinsics$3(B._IntrinsicDimension_1, height, t1.get$computeMaxIntrinsicWidth()), this._minSize._dx); + return 0; + }, + computeMaxIntrinsicHeight$1(width) { + var t1 = this.RenderObjectWithChildMixin__child; + if (t1 != null) + return Math.max(t1._computeIntrinsics$3(B._IntrinsicDimension_3, width, t1.get$computeMaxIntrinsicHeight()), this._minSize._dy); + return 0; + }, + _button_style_button$_computeSize$2$constraints$layoutChild(constraints, layoutChild) { + var childSize, t2, + t1 = this.RenderObjectWithChildMixin__child; + if (t1 != null) { + childSize = layoutChild.call$2(t1, constraints); + t1 = childSize._dx; + t2 = this._minSize; + return constraints.constrain$1(new A.Size(Math.max(t1, t2._dx), Math.max(childSize._dy, t2._dy))); + } + return B.Size_0_0; + }, + computeDryLayout$1(constraints) { + return this._button_style_button$_computeSize$2$constraints$layoutChild(constraints, A.layout_helper_ChildLayoutHelper_dryLayoutChild$closure()); + }, + computeDryBaseline$2(constraints, baseline) { + var result, t1, + child = this.RenderObjectWithChildMixin__child; + if (child == null) + return null; + result = child.getDryBaseline$2(constraints, baseline); + if (result == null) + return null; + t1 = child._computeIntrinsics$3(B.C__DryLayout, constraints, child.get$_computeDryLayout()); + return result + B.Alignment_0_0.alongOffset$1(type$.Offset._as(this._computeIntrinsics$3(B.C__DryLayout, constraints, this.get$_computeDryLayout()).$sub(0, t1)))._dy; + }, + performLayout$0() { + var t1, _this = this; + _this._size = _this._button_style_button$_computeSize$2$constraints$layoutChild(type$.BoxConstraints._as(A.RenderObject.prototype.get$constraints.call(_this)), A.layout_helper_ChildLayoutHelper_layoutChild$closure()); + t1 = _this.RenderObjectWithChildMixin__child; + if (t1 != null) { + t1 = t1.parentData; + t1.toString; + type$.BoxParentData._as(t1).offset = B.Alignment_0_0.alongOffset$1(type$.Offset._as(_this.get$size(0).$sub(0, _this.RenderObjectWithChildMixin__child.get$size(0)))); + } + }, + hitTest$2$position(result, position) { + var center; + if (this.super$RenderBox$hitTest(result, position)) + return true; + center = this.RenderObjectWithChildMixin__child.get$size(0).center$1(B.Offset_0_0); + return result.addWithRawTransform$3$hitTest$position$transform(new A._RenderInputPadding_hitTest_closure(this, center), center, A.MatrixUtils_forceToPoint(center)); + } + }; + A._RenderInputPadding_hitTest_closure.prototype = { + call$2(result, position) { + return this.$this.RenderObjectWithChildMixin__child.hitTest$2$position(result, this.center); + }, + $signature: 22 + }; + A.__ButtonStyleState_State_TickerProviderStateMixin.prototype = { + activate$0() { + this.super$State$activate(); + this._updateTickerModeNotifier$0(); + this._updateTickers$0(); + }, + dispose$0() { + var _this = this, + t1 = _this.TickerProviderStateMixin__tickerModeNotifier; + if (t1 != null) + t1.removeListener$1(0, _this.get$_updateTickers()); + _this.TickerProviderStateMixin__tickerModeNotifier = null; + _this.super$State$dispose(); + } + }; + A.ButtonTextTheme.prototype = { + _enumToString$0() { + return "ButtonTextTheme." + this._name; + } + }; + A.ButtonBarLayoutBehavior.prototype = { + _enumToString$0() { + return "ButtonBarLayoutBehavior." + this._name; + } + }; + A.ButtonThemeData.prototype = { + get$padding(_) { + var t1 = this._padding; + if (t1 == null) + switch (this.textTheme.index) { + case 0: + t1 = B.EdgeInsets_16_0_16_0; + break; + case 1: + t1 = B.EdgeInsets_16_0_16_0; + break; + case 2: + t1 = B.EdgeInsets_24_0_24_0; + break; + default: + t1 = null; + } + return t1; + }, + get$shape(_) { + var _0_0, + t1 = this._shape; + if (t1 == null) { + _0_0 = this.textTheme; + $label0$0: { + if (B.ButtonTextTheme_0 === _0_0 || B.ButtonTextTheme_1 === _0_0) { + t1 = B.RoundedRectangleBorder_NYu; + break $label0$0; + } + if (B.ButtonTextTheme_2 === _0_0) { + t1 = B.RoundedRectangleBorder_NYu0; + break $label0$0; + } + t1 = null; + } + } + return t1; + }, + $eq(_, other) { + var _this = this; + if (other == null) + return false; + if (J.get$runtimeType$(other) !== A.getRuntimeTypeOfDartObject(_this)) + return false; + return other instanceof A.ButtonThemeData && other.textTheme === _this.textTheme && other.minWidth === _this.minWidth && other.height === _this.height && other.get$padding(0).$eq(0, _this.get$padding(0)) && other.get$shape(0).$eq(0, _this.get$shape(0)) && J.$eq$(other._buttonColor, _this._buttonColor) && J.$eq$(other._focusColor, _this._focusColor) && J.$eq$(other._hoverColor, _this._hoverColor) && J.$eq$(other.colorScheme, _this.colorScheme) && other._materialTapTargetSize == _this._materialTapTargetSize; + }, + get$hashCode(_) { + var _this = this; + return A.Object_hash(_this.textTheme, _this.minWidth, _this.height, _this.get$padding(0), _this.get$shape(0), false, _this._buttonColor, _this._disabledColor, _this._focusColor, _this._hoverColor, _this._highlightColor, _this._splashColor, _this.colorScheme, _this._materialTapTargetSize, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); + } + }; + A._ButtonThemeData_Object_Diagnosticable.prototype = {}; + A._CardVariant.prototype = { + _enumToString$0() { + return "_CardVariant." + this._name; + } + }; + A.Card.prototype = { + build$1(context) { + var t1, defaults, t2, t3, t4, t5, t6, t7, _this = this, _null = null, + cardTheme = A.Theme_of(context).cardTheme; + A.Theme_of(context); + switch (0) { + case 0: + t1 = new A._CardDefaultsM3(context, B.Clip_0, _null, _null, _null, 1, B.EdgeInsets_4_4_4_4, _null); + break; + } + defaults = t1; + t1 = _this.margin; + if (t1 == null) + t1 = cardTheme.margin; + if (t1 == null) { + t1 = defaults.margin; + t1.toString; + } + t2 = _this.color; + if (t2 == null) + t2 = cardTheme.color; + if (t2 == null) + t2 = defaults.get$color(0); + t3 = cardTheme.shadowColor; + if (t3 == null) + t3 = defaults.get$shadowColor(0); + t4 = cardTheme.surfaceTintColor; + if (t4 == null) + t4 = defaults.get$surfaceTintColor(); + t5 = _this.elevation; + if (t5 == null) + t5 = cardTheme.elevation; + if (t5 == null) { + t5 = defaults.elevation; + t5.toString; + } + t6 = _this.shape; + if (t6 == null) + t6 = cardTheme.shape; + if (t6 == null) + t6 = defaults.get$shape(0); + t7 = _this.clipBehavior; + if (t7 == null) + t7 = cardTheme.clipBehavior; + if (t7 == null) { + t7 = defaults.clipBehavior; + t7.toString; + } + t2 = A.Material$(B.Duration_200000, true, _null, new A.Semantics(A.SemanticsProperties$(_null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null), false, false, false, false, _this.child, _null), t7, t2, t5, _null, t3, t6, t4, _null, B.MaterialType_1); + return new A.Semantics(A.SemanticsProperties$(_null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null), true, false, false, false, new A.Padding(t1, t2, _null), _null); + } + }; + A._CardDefaultsM3.prototype = { + get$_card$_colors() { + var t1, _this = this, + value = _this.___CardDefaultsM3__colors_FI; + if (value === $) { + t1 = A.Theme_of(_this.context); + _this.___CardDefaultsM3__colors_FI !== $ && A.throwUnnamedLateFieldADI(); + value = _this.___CardDefaultsM3__colors_FI = t1.colorScheme; + } + return value; + }, + get$color(_) { + var t1 = this.get$_card$_colors(), + t2 = t1._surfaceContainerLow; + return t2 == null ? t1.surface : t2; + }, + get$shadowColor(_) { + var t1 = this.get$_card$_colors()._shadow; + return t1 == null ? B.Color_4278190080 : t1; + }, + get$surfaceTintColor() { + return B.Color_0; + }, + get$shape(_) { + return B.RoundedRectangleBorder_NYu2; + } + }; + A.CardTheme.prototype = { + get$hashCode(_) { + var _this = this; + return A.Object_hash(_this.clipBehavior, _this.get$color(_this), _this.get$shadowColor(_this), _this.get$surfaceTintColor(), _this.elevation, _this.margin, _this.get$shape(_this), B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); + }, + $eq(_, other) { + var _this = this; + if (other == null) + return false; + if (_this === other) + return true; + if (J.get$runtimeType$(other) !== A.getRuntimeTypeOfDartObject(_this)) + return false; + return other instanceof A.CardTheme && other.clipBehavior == _this.clipBehavior && J.$eq$(other.get$color(other), _this.get$color(_this)) && J.$eq$(other.get$shadowColor(other), _this.get$shadowColor(_this)) && J.$eq$(other.get$surfaceTintColor(), _this.get$surfaceTintColor()) && other.elevation == _this.elevation && J.$eq$(other.margin, _this.margin) && J.$eq$(other.get$shape(other), _this.get$shape(_this)); + }, + get$color(receiver) { + return this.color; + }, + get$shadowColor(receiver) { + return this.shadowColor; + }, + get$surfaceTintColor() { + return this.surfaceTintColor; + }, + get$shape(receiver) { + return this.shape; + } + }; + A._CardTheme_Object_Diagnosticable.prototype = {}; + A._CheckboxType.prototype = { + _enumToString$0() { + return "_CheckboxType." + this._name; + } + }; + A.Checkbox.prototype = { + createState$0() { + return new A._CheckboxState(new A._CheckboxPainter($.$get$ChangeNotifier__emptyListeners()), $, $, $, $, $, $, $, $, B.Duration_100000, $, null, false, false, null, null); + }, + get$value(receiver) { + return this.value; + } + }; + A._CheckboxState.prototype = { + initState$0() { + this.super$__CheckboxState_State_TickerProviderStateMixin_ToggleableStateMixin$initState(); + this._previousValue = this._widget.value; + }, + didUpdateWidget$1(oldWidget) { + var t1, _this = this; + _this.super$State$didUpdateWidget(oldWidget); + t1 = oldWidget.value; + if (t1 !== _this._widget.value) { + _this._previousValue = t1; + _this.animateToValue$0(); + } + }, + dispose$0() { + this._checkbox$_painter.dispose$0(); + this.super$__CheckboxState_State_TickerProviderStateMixin_ToggleableStateMixin$dispose(); + }, + get$onChanged() { + return this._widget.onChanged; + }, + get$tristate() { + this._widget.toString; + return false; + }, + get$value(_) { + return this._widget.value; + }, + get$_widgetFillColor() { + return new A._WidgetStatePropertyWith(new A._CheckboxState__widgetFillColor_closure(this), type$._WidgetStatePropertyWith_nullable_Color); + }, + _resolveSide$2(side, states) { + if (side instanceof A._WidgetStateBorderSide) + return A.WidgetStateProperty_resolveAs(side, states, type$.nullable_BorderSide); + if (!states.contains$1(0, B.WidgetState_4)) + return side; + return null; + }, + build$1(context) { + var checkboxTheme, defaults, effectiveMaterialTapTargetSize, effectiveVisualDensity, t1, size, activeStates, inactiveStates, activeColor, t2, effectiveActiveColor, inactiveColor, t3, effectiveInactiveColor, activeSide, inactiveSide, focusedStates, t4, effectiveFocusOverlayColor, hoveredStates, effectiveHoverOverlayColor, effectiveActivePressedOverlayColor, effectiveInactivePressedOverlayColor, checkStates, effectiveCheckColor, effectiveSplashRadius, _this = this, _null = null; + _this._widget.toString; + switch (0) { + case 0: + break; + } + context.dependOnInheritedWidgetOfExactType$1$0(type$.CheckboxTheme); + checkboxTheme = A.Theme_of(context).checkboxTheme; + A.Theme_of(context); + defaults = new A._CheckboxDefaultsM3(A.Theme_of(context), A.Theme_of(context).colorScheme, _null, _null, _null, _null, _null, _null, _null, _null, _null); + _this._widget.toString; + effectiveMaterialTapTargetSize = defaults.get$materialTapTargetSize(); + _this._widget.toString; + effectiveVisualDensity = defaults.get$visualDensity(); + switch (effectiveMaterialTapTargetSize.index) { + case 0: + t1 = B.Size_48_48; + break; + case 1: + t1 = B.Size_40_40; + break; + default: + t1 = _null; + } + size = t1.$add(0, new A.Offset(effectiveVisualDensity.horizontal, effectiveVisualDensity.vertical).$mul(0, 4)); + activeStates = _this.get$states(); + activeStates.add$1(0, B.WidgetState_4); + inactiveStates = _this.get$states(); + inactiveStates.remove$1(0, B.WidgetState_4); + _this._widget.toString; + activeColor = _this.get$_widgetFillColor()._resolve.call$1(activeStates); + if (activeColor == null) { + t1 = checkboxTheme.fillColor; + activeColor = t1 == null ? _null : t1.resolve$1(activeStates); + } + t1 = activeColor == null; + if (t1) { + t2 = defaults.get$fillColor()._resolve.call$1(activeStates); + t2.toString; + effectiveActiveColor = t2; + } else + effectiveActiveColor = activeColor; + _this._widget.toString; + inactiveColor = _this.get$_widgetFillColor()._resolve.call$1(inactiveStates); + if (inactiveColor == null) { + t2 = checkboxTheme.fillColor; + inactiveColor = t2 == null ? _null : t2.resolve$1(inactiveStates); + } + t2 = inactiveColor == null; + if (t2) { + t3 = defaults.get$fillColor()._resolve.call$1(inactiveStates); + t3.toString; + effectiveInactiveColor = t3; + } else + effectiveInactiveColor = inactiveColor; + _this._widget.toString; + t3 = _this._resolveSide$2(_null, activeStates); + activeSide = t3 == null ? _this._resolveSide$2(checkboxTheme.side, activeStates) : t3; + if (activeSide == null) { + t3 = _this._resolveSide$2(defaults.get$side(), activeStates); + t3.toString; + activeSide = t3; + } + _this._widget.toString; + t3 = _this._resolveSide$2(_null, inactiveStates); + inactiveSide = t3 == null ? _this._resolveSide$2(checkboxTheme.side, inactiveStates) : t3; + if (inactiveSide == null) { + t3 = _this._resolveSide$2(defaults.get$side(), inactiveStates); + t3.toString; + inactiveSide = t3; + } + focusedStates = _this.get$states(); + focusedStates.add$1(0, B.WidgetState_1); + _this._widget.toString; + t3 = checkboxTheme.overlayColor; + t4 = t3 == null ? _null : t3.resolve$1(focusedStates); + effectiveFocusOverlayColor = t4; + if (effectiveFocusOverlayColor == null) { + t4 = defaults.get$overlayColor()._resolve.call$1(focusedStates); + t4.toString; + effectiveFocusOverlayColor = t4; + } + hoveredStates = _this.get$states(); + hoveredStates.add$1(0, B.WidgetState_0); + _this._widget.toString; + t4 = t3 == null ? _null : t3.resolve$1(hoveredStates); + effectiveHoverOverlayColor = t4; + if (effectiveHoverOverlayColor == null) { + t4 = defaults.get$overlayColor()._resolve.call$1(hoveredStates); + t4.toString; + effectiveHoverOverlayColor = t4; + } + activeStates.add$1(0, B.WidgetState_2); + _this._widget.toString; + t4 = t3 == null ? _null : t3.resolve$1(activeStates); + if (t4 == null) { + t1 = t1 ? _null : A.Color$fromARGB(31, activeColor.get$value(activeColor) >>> 16 & 255, activeColor.get$value(activeColor) >>> 8 & 255, activeColor.get$value(activeColor) & 255); + effectiveActivePressedOverlayColor = t1; + } else + effectiveActivePressedOverlayColor = t4; + if (effectiveActivePressedOverlayColor == null) { + t1 = defaults.get$overlayColor()._resolve.call$1(activeStates); + t1.toString; + effectiveActivePressedOverlayColor = t1; + } + inactiveStates.add$1(0, B.WidgetState_2); + _this._widget.toString; + t1 = t3 == null ? _null : t3.resolve$1(inactiveStates); + if (t1 == null) { + t1 = t2 ? _null : A.Color$fromARGB(31, inactiveColor.get$value(inactiveColor) >>> 16 & 255, inactiveColor.get$value(inactiveColor) >>> 8 & 255, inactiveColor.get$value(inactiveColor) & 255); + effectiveInactivePressedOverlayColor = t1; + } else + effectiveInactivePressedOverlayColor = t1; + if (effectiveInactivePressedOverlayColor == null) { + t1 = defaults.get$overlayColor()._resolve.call$1(inactiveStates); + t1.toString; + effectiveInactivePressedOverlayColor = t1; + } + if (_this.ToggleableStateMixin__downPosition != null) { + effectiveHoverOverlayColor = _this.get$states().contains$1(0, B.WidgetState_4) ? effectiveActivePressedOverlayColor : effectiveInactivePressedOverlayColor; + effectiveFocusOverlayColor = _this.get$states().contains$1(0, B.WidgetState_4) ? effectiveActivePressedOverlayColor : effectiveInactivePressedOverlayColor; + } + _this._widget.toString; + checkStates = _this.get$states(); + _this._widget.toString; + t1 = checkboxTheme.checkColor; + t1 = t1 == null ? _null : t1.resolve$1(checkStates); + effectiveCheckColor = t1; + if (effectiveCheckColor == null) { + t1 = defaults.get$checkColor().resolve$1(checkStates); + t1.toString; + effectiveCheckColor = t1; + } + _this._widget.toString; + effectiveSplashRadius = checkboxTheme.splashRadius; + if (effectiveSplashRadius == null) + effectiveSplashRadius = defaults.get$splashRadius(); + t1 = _this._widget.value; + t2 = _this._checkbox$_painter; + t3 = _this.ToggleableStateMixin___ToggleableStateMixin__position_A; + t3 === $ && A.throwUnnamedLateFieldNI(); + t2.set$position(0, t3); + t3 = _this.ToggleableStateMixin___ToggleableStateMixin__reaction_A; + t3 === $ && A.throwUnnamedLateFieldNI(); + t2.set$reaction(t3); + t3 = _this.ToggleableStateMixin___ToggleableStateMixin__reactionFocusFade_A; + t3 === $ && A.throwUnnamedLateFieldNI(); + t2.set$reactionFocusFade(t3); + t3 = _this.ToggleableStateMixin___ToggleableStateMixin__reactionHoverFade_A; + t3 === $ && A.throwUnnamedLateFieldNI(); + t2.set$reactionHoverFade(t3); + t2.set$inactiveReactionColor(effectiveInactivePressedOverlayColor); + t2.set$reactionColor(effectiveActivePressedOverlayColor); + t2.set$hoverColor(effectiveHoverOverlayColor); + t2.set$focusColor(effectiveFocusOverlayColor); + t2.set$splashRadius(effectiveSplashRadius); + t2.set$downPosition(_this.ToggleableStateMixin__downPosition); + t2.set$isFocused(_this.get$states().contains$1(0, B.WidgetState_1)); + t2.set$isHovered(_this.get$states().contains$1(0, B.WidgetState_0)); + t2.set$activeColor(effectiveActiveColor); + t2.set$inactiveColor(effectiveInactiveColor); + t2.set$checkColor(effectiveCheckColor); + t2.set$value(0, _this._widget.value); + t2.set$previousValue(_this._previousValue); + _this._widget.toString; + t3 = checkboxTheme.shape; + t2.set$shape(0, t3 == null ? defaults.get$shape(0) : t3); + t2.set$activeSide(activeSide); + t2.set$inactiveSide(inactiveSide); + t2 = _this.buildToggleable$5$autofocus$focusNode$mouseCursor$painter$size(false, _null, new A._WidgetStatePropertyWith(new A._CheckboxState_build_closure(_this, checkboxTheme), type$._WidgetStatePropertyWith_MouseCursor), t2, size); + return new A.Semantics(A.SemanticsProperties$(_null, _null, _null, _null, _null, _null, t1, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null), false, false, false, false, t2, _null); + } + }; + A._CheckboxState__widgetFillColor_closure.prototype = { + call$1(states) { + if (states.contains$1(0, B.WidgetState_6)) + return null; + if (states.contains$1(0, B.WidgetState_4)) { + this.$this._widget.toString; + return null; + } + return null; + }, + $signature: 47 + }; + A._CheckboxState_build_closure.prototype = { + call$1(states) { + var t1; + this.$this._widget.toString; + t1 = A.WidgetStateProperty_resolveAs(null, states, type$.nullable_MouseCursor); + if (t1 == null) + t1 = null; + return t1 == null ? B._EnabledAndDisabledMouseCursor_SystemMouseCursor_click_clickable.resolve$1(states) : t1; + }, + $signature: 142 + }; + A._CheckboxPainter.prototype = { + set$checkColor(value) { + if (J.$eq$(this._checkColor, value)) + return; + this._checkColor = value; + this.notifyListeners$0(); + }, + get$value(_) { + return this._checkbox$_value; + }, + set$value(_, value) { + if (this._checkbox$_value === value) + return; + this._checkbox$_value = value; + this.notifyListeners$0(); + }, + set$previousValue(value) { + if (this._previousValue == value) + return; + this._previousValue = value; + this.notifyListeners$0(); + }, + set$shape(_, value) { + if (J.$eq$(this._checkbox$_shape, value)) + return; + this._checkbox$_shape = value; + this.notifyListeners$0(); + }, + set$activeSide(value) { + if (J.$eq$(this._activeSide, value)) + return; + this._activeSide = value; + this.notifyListeners$0(); + }, + set$inactiveSide(value) { + if (J.$eq$(this._inactiveSide, value)) + return; + this._inactiveSide = value; + this.notifyListeners$0(); + }, + _outerRectAt$2(origin, t) { + var inset = 1 - Math.abs(t - 0.5) * 2, + size = 18 - inset * 2, + t1 = origin._dx + inset, + t2 = origin._dy + inset; + return new A.Rect(t1, t2, t1 + size, t2 + size); + }, + _colorAt$1(t) { + var t2, + t1 = this._activeColor; + if (t >= 0.25) + t1.toString; + else { + t2 = this._inactiveColor; + t2.toString; + t1.toString; + t1 = A.Color_lerp(t2, t1, t * 4); + t1.toString; + } + return t1; + }, + _drawBox$4(canvas, outer, paint, side) { + canvas.drawPath$2(this._checkbox$_shape.getOuterPath$1(outer), paint); + this._checkbox$_shape.copyWith$1$side(side).paint$2(canvas, outer); + }, + _drawCheck$4(canvas, origin, t, paint) { + var t5, + path = $.$get$_renderer().createPath$0(), + t1 = origin._dx, + t2 = origin._dy, + t3 = t1 + 2.6999999999999997, + t4 = t2 + 8.1; + if (t < 0.5) { + t5 = A.Offset_lerp(B.Offset_WeV, B.Offset_AOY, t * 2); + t5.toString; + path.moveTo$2(0, t3, t4); + path.lineTo$2(0, t1 + t5._dx, t2 + t5._dy); + } else { + t5 = A.Offset_lerp(B.Offset_AOY, B.Offset_WC6, (t - 0.5) * 2); + t5.toString; + path.moveTo$2(0, t3, t4); + path.lineTo$2(0, t1 + 7.2, t2 + 12.6); + path.lineTo$2(0, t1 + t5._dx, t2 + t5._dy); + } + canvas.drawPath$2(path, paint); + }, + _drawDash$4(canvas, origin, t, paint) { + var t2, + t1 = A.Offset_lerp(B.Offset_qVm, B.Offset_9_9, 1 - t); + t1.toString; + t2 = A.Offset_lerp(B.Offset_9_9, B.Offset_GRA, t); + t2.toString; + canvas.drawLine$3(origin.$add(0, t1), origin.$add(0, t2), paint); + }, + paint$2(canvas, size) { + var t1, strokePaint, t2, origin, _0_0, t, outer, paint, tShrink, tExpand, _this = this; + _this.paintRadialReaction$2$canvas$origin(canvas, size.center$1(B.Offset_0_0)); + t1 = $.$get$_renderer(); + strokePaint = t1.createPaint$0(); + t2 = _this._checkColor; + t2.toString; + strokePaint.set$color(0, t2); + strokePaint.set$style(0, B.PaintingStyle_1); + strokePaint.set$strokeWidth(2); + origin = type$.Offset._as(size.$div(0, 2).$sub(0, B.Size_18_18.$div(0, 2))); + t2 = _this._toggleable$_position.parent; + _0_0 = t2.get$status(t2); + $label0$0: { + if (B.AnimationStatus_1 === _0_0 || B.AnimationStatus_3 === _0_0) { + t2 = _this._toggleable$_position.get$value(0); + break $label0$0; + } + if (B.AnimationStatus_2 === _0_0 || B.AnimationStatus_0 === _0_0) { + t2 = 1 - _this._toggleable$_position.get$value(0); + break $label0$0; + } + t2 = null; + } + if (_this._previousValue === false || _this._checkbox$_value === false) { + t = _this._checkbox$_value === false ? 1 - t2 : t2; + outer = _this._outerRectAt$2(origin, t); + paint = t1.createPaint$0(); + paint.set$color(0, _this._colorAt$1(t)); + t1 = _this._activeSide; + if (t <= 0.5) { + t2 = _this._inactiveSide; + t2.toString; + t1.toString; + _this._drawBox$4(canvas, outer, paint, A.BorderSide_lerp(t2, t1, t)); + } else { + t1.toString; + _this._drawBox$4(canvas, outer, paint, t1); + tShrink = (t - 0.5) * 2; + if (_this._previousValue == null || _this._checkbox$_value == null) + _this._drawDash$4(canvas, origin, tShrink, strokePaint); + else + _this._drawCheck$4(canvas, origin, tShrink, strokePaint); + } + } else { + outer = _this._outerRectAt$2(origin, 1); + paint = t1.createPaint$0(); + paint.set$color(0, _this._colorAt$1(1)); + t1 = _this._activeSide; + t1.toString; + _this._drawBox$4(canvas, outer, paint, t1); + if (t2 <= 0.5) { + tShrink = 1 - t2 * 2; + t1 = _this._previousValue; + if (t1 === true) + _this._drawCheck$4(canvas, origin, tShrink, strokePaint); + else + _this._drawDash$4(canvas, origin, tShrink, strokePaint); + } else { + tExpand = (t2 - 0.5) * 2; + t1 = _this._checkbox$_value; + if (t1 === true) + _this._drawCheck$4(canvas, origin, tExpand, strokePaint); + else + _this._drawDash$4(canvas, origin, tExpand, strokePaint); + } + } + } + }; + A._CheckboxDefaultsM3.prototype = { + get$side() { + return A._WidgetStateBorderSide$(new A._CheckboxDefaultsM3_side_closure(this)); + }, + get$fillColor() { + return new A._WidgetStatePropertyWith(new A._CheckboxDefaultsM3_fillColor_closure(this), type$._WidgetStatePropertyWith_Color); + }, + get$checkColor() { + return new A._WidgetStatePropertyWith(new A._CheckboxDefaultsM3_checkColor_closure(this), type$._WidgetStatePropertyWith_Color); + }, + get$overlayColor() { + return new A._WidgetStatePropertyWith(new A._CheckboxDefaultsM3_overlayColor_closure(this), type$._WidgetStatePropertyWith_Color); + }, + get$splashRadius() { + return 20; + }, + get$materialTapTargetSize() { + return this._checkbox$_theme.materialTapTargetSize; + }, + get$visualDensity() { + return this._checkbox$_theme.visualDensity; + }, + get$shape(_) { + return B.RoundedRectangleBorder_NYu; + } + }; + A._CheckboxDefaultsM3_side_closure.prototype = { + call$1(states) { + var t1, t2, _this = this; + if (states.contains$1(0, B.WidgetState_6)) { + if (states.contains$1(0, B.WidgetState_4)) + return B.BorderSide_0; + t1 = _this.$this._checkbox$_colors.onSurface.value; + return new A.BorderSide(A.Color$fromARGB(97, t1 >>> 16 & 255, t1 >>> 8 & 255, t1 & 255), 2, B.BorderStyle_1, -1); + } + if (states.contains$1(0, B.WidgetState_4)) + return B.BorderSide_00; + if (states.contains$1(0, B.WidgetState_7)) + return new A.BorderSide(_this.$this._checkbox$_colors.error, 2, B.BorderStyle_1, -1); + if (states.contains$1(0, B.WidgetState_2)) + return new A.BorderSide(_this.$this._checkbox$_colors.onSurface, 2, B.BorderStyle_1, -1); + if (states.contains$1(0, B.WidgetState_0)) + return new A.BorderSide(_this.$this._checkbox$_colors.onSurface, 2, B.BorderStyle_1, -1); + if (states.contains$1(0, B.WidgetState_1)) + return new A.BorderSide(_this.$this._checkbox$_colors.onSurface, 2, B.BorderStyle_1, -1); + t1 = _this.$this._checkbox$_colors; + t2 = t1._onSurfaceVariant; + return new A.BorderSide(t2 == null ? t1.onSurface : t2, 2, B.BorderStyle_1, -1); + }, + $signature: 128 + }; + A._CheckboxDefaultsM3_fillColor_closure.prototype = { + call$1(states) { + var t1; + if (states.contains$1(0, B.WidgetState_6)) { + if (states.contains$1(0, B.WidgetState_4)) { + t1 = this.$this._checkbox$_colors.onSurface.value; + return A.Color$fromARGB(97, t1 >>> 16 & 255, t1 >>> 8 & 255, t1 & 255); + } + return B.Color_0; + } + if (states.contains$1(0, B.WidgetState_4)) { + if (states.contains$1(0, B.WidgetState_7)) + return this.$this._checkbox$_colors.error; + return this.$this._checkbox$_colors.primary; + } + return B.Color_0; + }, + $signature: 9 + }; + A._CheckboxDefaultsM3_checkColor_closure.prototype = { + call$1(states) { + if (states.contains$1(0, B.WidgetState_6)) { + if (states.contains$1(0, B.WidgetState_4)) + return this.$this._checkbox$_colors.surface; + return B.Color_0; + } + if (states.contains$1(0, B.WidgetState_4)) { + if (states.contains$1(0, B.WidgetState_7)) + return this.$this._checkbox$_colors.onError; + return this.$this._checkbox$_colors.onPrimary; + } + return B.Color_0; + }, + $signature: 9 + }; + A._CheckboxDefaultsM3_overlayColor_closure.prototype = { + call$1(states) { + var t1, _this = this; + if (states.contains$1(0, B.WidgetState_7)) { + if (states.contains$1(0, B.WidgetState_2)) { + t1 = _this.$this._checkbox$_colors.error.value; + return A.Color$fromARGB(B.JSNumber_methods.round$0(25.5), t1 >>> 16 & 255, t1 >>> 8 & 255, t1 & 255); + } + if (states.contains$1(0, B.WidgetState_0)) { + t1 = _this.$this._checkbox$_colors.error.value; + return A.Color$fromARGB(20, t1 >>> 16 & 255, t1 >>> 8 & 255, t1 & 255); + } + if (states.contains$1(0, B.WidgetState_1)) { + t1 = _this.$this._checkbox$_colors.error.value; + return A.Color$fromARGB(B.JSNumber_methods.round$0(25.5), t1 >>> 16 & 255, t1 >>> 8 & 255, t1 & 255); + } + } + if (states.contains$1(0, B.WidgetState_4)) { + if (states.contains$1(0, B.WidgetState_2)) { + t1 = _this.$this._checkbox$_colors.onSurface.value; + return A.Color$fromARGB(B.JSNumber_methods.round$0(25.5), t1 >>> 16 & 255, t1 >>> 8 & 255, t1 & 255); + } + if (states.contains$1(0, B.WidgetState_0)) { + t1 = _this.$this._checkbox$_colors.primary; + return A.Color$fromARGB(20, t1.get$value(t1) >>> 16 & 255, t1.get$value(t1) >>> 8 & 255, t1.get$value(t1) & 255); + } + if (states.contains$1(0, B.WidgetState_1)) { + t1 = _this.$this._checkbox$_colors.primary; + return A.Color$fromARGB(B.JSNumber_methods.round$0(25.5), t1.get$value(t1) >>> 16 & 255, t1.get$value(t1) >>> 8 & 255, t1.get$value(t1) & 255); + } + return B.Color_0; + } + if (states.contains$1(0, B.WidgetState_2)) { + t1 = _this.$this._checkbox$_colors.primary; + return A.Color$fromARGB(B.JSNumber_methods.round$0(25.5), t1.get$value(t1) >>> 16 & 255, t1.get$value(t1) >>> 8 & 255, t1.get$value(t1) & 255); + } + if (states.contains$1(0, B.WidgetState_0)) { + t1 = _this.$this._checkbox$_colors.onSurface.value; + return A.Color$fromARGB(20, t1 >>> 16 & 255, t1 >>> 8 & 255, t1 & 255); + } + if (states.contains$1(0, B.WidgetState_1)) { + t1 = _this.$this._checkbox$_colors.onSurface.value; + return A.Color$fromARGB(B.JSNumber_methods.round$0(25.5), t1 >>> 16 & 255, t1 >>> 8 & 255, t1 & 255); + } + return B.Color_0; + }, + $signature: 9 + }; + A.__CheckboxState_State_TickerProviderStateMixin.prototype = { + activate$0() { + this.super$State$activate(); + this._updateTickerModeNotifier$0(); + this._updateTickers$0(); + }, + dispose$0() { + var _this = this, + t1 = _this.TickerProviderStateMixin__tickerModeNotifier; + if (t1 != null) + t1.removeListener$1(0, _this.get$_updateTickers()); + _this.TickerProviderStateMixin__tickerModeNotifier = null; + _this.super$State$dispose(); + } + }; + A.__CheckboxState_State_TickerProviderStateMixin_ToggleableStateMixin.prototype = { + initState$0() { + var t1, _this = this, _null = null; + _this.super$State$initState(); + t1 = A.AnimationController$(_null, B.Duration_200000, _null, !_this._widget.value ? 0 : 1, _this); + _this.ToggleableStateMixin___ToggleableStateMixin__positionController_A = t1; + _this.ToggleableStateMixin___ToggleableStateMixin__position_A = A.CurvedAnimation$(B.Cubic_WKj0, t1, B.Cubic_OxC); + t1 = A.AnimationController$(_null, _this.ToggleableStateMixin__reactionAnimationDuration, _null, _null, _this); + _this.ToggleableStateMixin___ToggleableStateMixin__reactionController_A = t1; + _this.ToggleableStateMixin___ToggleableStateMixin__reaction_A = A.CurvedAnimation$(B.Cubic_EBD, t1, _null); + t1 = A.AnimationController$(_null, B.Duration_50000, _null, _this.ToggleableStateMixin__hovering || _this.ToggleableStateMixin__focused ? 1 : 0, _this); + _this.ToggleableStateMixin___ToggleableStateMixin__reactionHoverFadeController_A = t1; + _this.ToggleableStateMixin___ToggleableStateMixin__reactionHoverFade_A = A.CurvedAnimation$(B.Cubic_EBD, t1, _null); + t1 = A.AnimationController$(_null, B.Duration_50000, _null, _this.ToggleableStateMixin__hovering || _this.ToggleableStateMixin__focused ? 1 : 0, _this); + _this.ToggleableStateMixin___ToggleableStateMixin__reactionFocusFadeController_A = t1; + _this.ToggleableStateMixin___ToggleableStateMixin__reactionFocusFade_A = A.CurvedAnimation$(B.Cubic_EBD, t1, _null); + }, + dispose$0() { + var _this = this, + t1 = _this.ToggleableStateMixin___ToggleableStateMixin__positionController_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + t1.dispose$0(); + t1 = _this.ToggleableStateMixin___ToggleableStateMixin__position_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + t1.dispose$0(); + t1 = _this.ToggleableStateMixin___ToggleableStateMixin__reactionController_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + t1.dispose$0(); + t1 = _this.ToggleableStateMixin___ToggleableStateMixin__reaction_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + t1.dispose$0(); + t1 = _this.ToggleableStateMixin___ToggleableStateMixin__reactionHoverFadeController_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + t1.dispose$0(); + t1 = _this.ToggleableStateMixin___ToggleableStateMixin__reactionHoverFade_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + t1.dispose$0(); + t1 = _this.ToggleableStateMixin___ToggleableStateMixin__reactionFocusFadeController_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + t1.dispose$0(); + t1 = _this.ToggleableStateMixin___ToggleableStateMixin__reactionFocusFade_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + t1.dispose$0(); + _this.super$__CheckboxState_State_TickerProviderStateMixin$dispose(); + } + }; + A.CheckboxThemeData.prototype = { + get$hashCode(_) { + var _this = this; + return A.Object_hash(_this.mouseCursor, _this.get$fillColor(), _this.get$checkColor(), _this.get$overlayColor(), _this.get$splashRadius(), _this.get$materialTapTargetSize(), _this.get$visualDensity(), _this.get$shape(_this), _this.get$side(), B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); + }, + $eq(_, other) { + var _this = this; + if (other == null) + return false; + if (_this === other) + return true; + if (J.get$runtimeType$(other) !== A.getRuntimeTypeOfDartObject(_this)) + return false; + return other instanceof A.CheckboxThemeData && other.get$fillColor() == _this.get$fillColor() && other.get$checkColor() == _this.get$checkColor() && other.get$overlayColor() == _this.get$overlayColor() && other.get$splashRadius() == _this.get$splashRadius() && other.get$materialTapTargetSize() == _this.get$materialTapTargetSize() && J.$eq$(other.get$visualDensity(), _this.get$visualDensity()) && J.$eq$(other.get$shape(other), _this.get$shape(_this)) && J.$eq$(other.get$side(), _this.get$side()); + }, + get$fillColor() { + return this.fillColor; + }, + get$checkColor() { + return this.checkColor; + }, + get$overlayColor() { + return this.overlayColor; + }, + get$splashRadius() { + return this.splashRadius; + }, + get$materialTapTargetSize() { + return this.materialTapTargetSize; + }, + get$visualDensity() { + return this.visualDensity; + }, + get$shape(receiver) { + return this.shape; + }, + get$side() { + return this.side; + } + }; + A._CheckboxThemeData_Object_Diagnosticable.prototype = {}; + A.ChipThemeData.prototype = { + get$hashCode(_) { + var _this = this; + return A.Object_hashAll([_this.color, _this.backgroundColor, _this.deleteIconColor, _this.disabledColor, _this.selectedColor, _this.secondarySelectedColor, _this.shadowColor, _this.surfaceTintColor, _this.selectedShadowColor, _this.showCheckmark, _this.checkmarkColor, _this.labelPadding, _this.padding, _this.side, _this.shape, _this.labelStyle, _this.secondaryLabelStyle, _this.brightness, _this.elevation, _this.pressElevation, _this.iconTheme, _this.avatarBoxConstraints, _this.deleteIconBoxConstraints]); + }, + $eq(_, other) { + var _this = this; + if (other == null) + return false; + if (_this === other) + return true; + if (J.get$runtimeType$(other) !== A.getRuntimeTypeOfDartObject(_this)) + return false; + return other instanceof A.ChipThemeData && other.color == _this.color && J.$eq$(other.backgroundColor, _this.backgroundColor) && J.$eq$(other.deleteIconColor, _this.deleteIconColor) && J.$eq$(other.disabledColor, _this.disabledColor) && J.$eq$(other.selectedColor, _this.selectedColor) && J.$eq$(other.secondarySelectedColor, _this.secondarySelectedColor) && J.$eq$(other.shadowColor, _this.shadowColor) && J.$eq$(other.surfaceTintColor, _this.surfaceTintColor) && J.$eq$(other.selectedShadowColor, _this.selectedShadowColor) && other.showCheckmark == _this.showCheckmark && J.$eq$(other.checkmarkColor, _this.checkmarkColor) && J.$eq$(other.labelPadding, _this.labelPadding) && J.$eq$(other.padding, _this.padding) && J.$eq$(other.side, _this.side) && J.$eq$(other.shape, _this.shape) && J.$eq$(other.labelStyle, _this.labelStyle) && J.$eq$(other.secondaryLabelStyle, _this.secondaryLabelStyle) && other.brightness == _this.brightness && other.elevation == _this.elevation && other.pressElevation == _this.pressElevation && J.$eq$(other.iconTheme, _this.iconTheme) && J.$eq$(other.avatarBoxConstraints, _this.avatarBoxConstraints) && J.$eq$(other.deleteIconBoxConstraints, _this.deleteIconBoxConstraints); + } + }; + A._ChipThemeData_Object_Diagnosticable.prototype = {}; + A.DynamicSchemeVariant.prototype = { + _enumToString$0() { + return "DynamicSchemeVariant." + this._name; + } + }; + A.ColorScheme.prototype = { + copyWith$2$brightness$onSecondary(brightness, onSecondary) { + var t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16, t17, t18, t19, t20, t21, t22, t23, t24, t25, t26, t27, t28, t29, t30, t31, t32, t33, t34, t35, t36, t37, t38, t39, t40, t41, t42, t43, t44, t45, t46, t47, t48, t49, _this = this, _null = null, + t1 = _this.primary, + t2 = _this.onPrimary, + t3 = _this._primaryContainer; + if (t3 == null) + t3 = t1; + t4 = _this._onPrimaryContainer; + if (t4 == null) + t4 = t2; + t5 = _this._primaryFixed; + if (t5 == null) + t5 = t1; + t6 = _this._primaryFixedDim; + if (t6 == null) + t6 = t1; + t7 = _this._onPrimaryFixed; + if (t7 == null) + t7 = t2; + t8 = _this._onPrimaryFixedVariant; + if (t8 == null) + t8 = t2; + t9 = _this.secondary; + t10 = onSecondary == null ? _this.onSecondary : onSecondary; + t11 = _this._secondaryContainer; + if (t11 == null) + t11 = t9; + t12 = _this._onSecondaryContainer; + if (t12 == null) + t12 = _this.onSecondary; + t13 = _this._secondaryFixed; + if (t13 == null) + t13 = t9; + t14 = _this._secondaryFixedDim; + if (t14 == null) + t14 = t9; + t15 = _this._onSecondaryFixed; + if (t15 == null) + t15 = _this.onSecondary; + t16 = _this._onSecondaryFixedVariant; + if (t16 == null) + t16 = _this.onSecondary; + t17 = _this._tertiary; + t18 = t17 == null ? t9 : t17; + t19 = _this._onTertiary; + t20 = t19 == null ? _this.onSecondary : t19; + t21 = _this._tertiaryContainer; + if (t21 == null) + t21 = t17 == null ? t9 : t17; + t22 = _this._onTertiaryContainer; + if (t22 == null) + t22 = t19 == null ? _this.onSecondary : t19; + t23 = _this._tertiaryFixed; + if (t23 == null) + t23 = t17 == null ? t9 : t17; + t24 = _this._tertiaryFixedDim; + if (t24 == null) { + if (t17 == null) + t17 = t9; + } else + t17 = t24; + t24 = _this._onTertiaryFixed; + if (t24 == null) + t24 = t19 == null ? _this.onSecondary : t19; + t25 = _this._onTertiaryFixedVariant; + if (t25 == null) { + if (t19 == null) + t19 = _this.onSecondary; + } else + t19 = t25; + t25 = _this.error; + t26 = _this.onError; + t27 = _this._errorContainer; + if (t27 == null) + t27 = t25; + t28 = _this._onErrorContainer; + if (t28 == null) + t28 = t26; + t29 = _this.surface; + t30 = _this.onSurface; + t31 = _this._surfaceDim; + if (t31 == null) + t31 = t29; + t32 = _this._surfaceBright; + if (t32 == null) + t32 = t29; + t33 = _this._surfaceContainerLowest; + if (t33 == null) + t33 = t29; + t34 = _this._surfaceContainerLow; + if (t34 == null) + t34 = t29; + t35 = _this._surfaceContainer; + if (t35 == null) + t35 = t29; + t36 = _this._surfaceContainerHigh; + if (t36 == null) + t36 = t29; + t37 = _this._surfaceContainerHighest; + if (t37 == null) + t37 = t29; + t38 = _this._onSurfaceVariant; + if (t38 == null) + t38 = t30; + t39 = _this._outline; + if (t39 == null) { + t39 = _this._onBackground; + if (t39 == null) + t39 = t30; + } + t40 = _this._outlineVariant; + if (t40 == null) { + t40 = _this._onBackground; + if (t40 == null) + t40 = t30; + } + t41 = _this._shadow; + if (t41 == null) + t41 = B.Color_4278190080; + t42 = _this._scrim; + if (t42 == null) + t42 = B.Color_4278190080; + t43 = _this._inverseSurface; + if (t43 == null) + t43 = t30; + t44 = _this._onInverseSurface; + if (t44 == null) + t44 = t29; + t45 = _this._inversePrimary; + if (t45 == null) + t45 = t2; + t46 = _this._surfaceTint; + if (t46 == null) + t46 = t1; + t47 = _this._color_scheme$_background; + if (t47 == null) + t47 = t29; + t48 = _this._onBackground; + if (t48 == null) + t48 = t30; + t49 = _this._surfaceVariant; + if (t49 == null) + t49 = t29; + return A.ColorScheme$(t47, _this.brightness, t25, t27, t45, t43, t48, t26, t28, t44, t2, t4, t7, t8, t10, t12, t15, t16, t30, t38, t20, t22, t24, t19, t39, t40, t1, t3, t5, t6, t42, t9, t11, t13, t14, t41, t29, t32, t35, t36, t37, t34, t33, t31, t46, t49, t18, t21, t23, t17); + }, + copyWith$1$brightness(brightness) { + return this.copyWith$2$brightness$onSecondary(brightness, null); + }, + copyWith$1$onSecondary(onSecondary) { + return this.copyWith$2$brightness$onSecondary(null, onSecondary); + }, + $eq(_, other) { + var t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16, t17, t18, t19, _this = this; + if (other == null) + return false; + if (_this === other) + return true; + if (J.get$runtimeType$(other) !== A.getRuntimeTypeOfDartObject(_this)) + return false; + t1 = false; + if (other instanceof A.ColorScheme) + if (other.brightness === _this.brightness) { + t2 = other.primary; + t3 = _this.primary; + if (t2.$eq(0, t3)) { + t4 = other.onPrimary; + t5 = _this.onPrimary; + if (t4.$eq(0, t5)) { + t6 = other._primaryContainer; + if (t6 == null) + t6 = t2; + t7 = _this._primaryContainer; + if (t6.$eq(0, t7 == null ? t3 : t7)) { + t6 = other._onPrimaryContainer; + if (t6 == null) + t6 = t4; + t7 = _this._onPrimaryContainer; + if (t6.$eq(0, t7 == null ? t5 : t7)) { + t6 = other._primaryFixed; + if (t6 == null) + t6 = t2; + t7 = _this._primaryFixed; + if (t6.$eq(0, t7 == null ? t3 : t7)) { + t6 = other._primaryFixedDim; + if (t6 == null) + t6 = t2; + t7 = _this._primaryFixedDim; + if (t6.$eq(0, t7 == null ? t3 : t7)) { + t6 = other._onPrimaryFixed; + if (t6 == null) + t6 = t4; + t7 = _this._onPrimaryFixed; + if (t6.$eq(0, t7 == null ? t5 : t7)) { + t6 = other._onPrimaryFixedVariant; + if (t6 == null) + t6 = t4; + t7 = _this._onPrimaryFixedVariant; + if (t6.$eq(0, t7 == null ? t5 : t7)) { + t6 = other.secondary; + t7 = _this.secondary; + if (t6.$eq(0, t7)) { + t8 = other.onSecondary; + t9 = _this.onSecondary; + if (t8.$eq(0, t9)) { + t10 = other._secondaryContainer; + if (t10 == null) + t10 = t6; + t11 = _this._secondaryContainer; + if (t10.$eq(0, t11 == null ? t7 : t11)) { + t10 = other._onSecondaryContainer; + if (t10 == null) + t10 = t8; + t11 = _this._onSecondaryContainer; + if (t10.$eq(0, t11 == null ? t9 : t11)) { + t10 = other._secondaryFixed; + if (t10 == null) + t10 = t6; + t11 = _this._secondaryFixed; + if (t10.$eq(0, t11 == null ? t7 : t11)) { + t10 = other._secondaryFixedDim; + if (t10 == null) + t10 = t6; + t11 = _this._secondaryFixedDim; + if (t10.$eq(0, t11 == null ? t7 : t11)) { + t10 = other._onSecondaryFixed; + if (t10 == null) + t10 = t8; + t11 = _this._onSecondaryFixed; + if (t10.$eq(0, t11 == null ? t9 : t11)) { + t10 = other._onSecondaryFixedVariant; + if (t10 == null) + t10 = t8; + t11 = _this._onSecondaryFixedVariant; + if (t10.$eq(0, t11 == null ? t9 : t11)) { + t10 = other._tertiary; + t11 = t10 == null; + t12 = t11 ? t6 : t10; + t13 = _this._tertiary; + t14 = t13 == null; + if (t12.$eq(0, t14 ? t7 : t13)) { + t12 = other._onTertiary; + t15 = t12 == null; + t16 = t15 ? t8 : t12; + t17 = _this._onTertiary; + t18 = t17 == null; + if (t16.$eq(0, t18 ? t9 : t17)) { + t16 = other._tertiaryContainer; + if (t16 == null) + t16 = t11 ? t6 : t10; + t19 = _this._tertiaryContainer; + if (t19 == null) + t19 = t14 ? t7 : t13; + if (t16.$eq(0, t19)) { + t16 = other._onTertiaryContainer; + if (t16 == null) + t16 = t15 ? t8 : t12; + t19 = _this._onTertiaryContainer; + if (t19 == null) + t19 = t18 ? t9 : t17; + if (t16.$eq(0, t19)) { + t16 = other._tertiaryFixed; + if (t16 == null) + t16 = t11 ? t6 : t10; + t19 = _this._tertiaryFixed; + if (t19 == null) + t19 = t14 ? t7 : t13; + if (t16.$eq(0, t19)) { + t16 = other._tertiaryFixedDim; + if (t16 == null) + t6 = t11 ? t6 : t10; + else + t6 = t16; + t10 = _this._tertiaryFixedDim; + if (t10 == null) + t7 = t14 ? t7 : t13; + else + t7 = t10; + if (t6.$eq(0, t7)) { + t6 = other._onTertiaryFixed; + if (t6 == null) + t6 = t15 ? t8 : t12; + t7 = _this._onTertiaryFixed; + if (t7 == null) + t7 = t18 ? t9 : t17; + if (t6.$eq(0, t7)) { + t6 = other._onTertiaryFixedVariant; + if (t6 == null) + t6 = t15 ? t8 : t12; + t7 = _this._onTertiaryFixedVariant; + if (t7 == null) + t7 = t18 ? t9 : t17; + if (t6.$eq(0, t7)) { + t6 = other.error; + t7 = _this.error; + if (t6.$eq(0, t7)) { + t8 = other.onError; + t9 = _this.onError; + if (t8.$eq(0, t9)) { + t10 = other._errorContainer; + t6 = t10 == null ? t6 : t10; + t10 = _this._errorContainer; + if (t6.$eq(0, t10 == null ? t7 : t10)) { + t6 = other._onErrorContainer; + if (t6 == null) + t6 = t8; + t7 = _this._onErrorContainer; + if (t6.$eq(0, t7 == null ? t9 : t7)) { + t6 = other.surface; + t7 = _this.surface; + if (t6.$eq(0, t7)) { + t8 = other.onSurface; + t9 = _this.onSurface; + if (t8.$eq(0, t9)) { + t10 = other._surfaceDim; + if (t10 == null) + t10 = t6; + t11 = _this._surfaceDim; + if (t10.$eq(0, t11 == null ? t7 : t11)) { + t10 = other._surfaceBright; + if (t10 == null) + t10 = t6; + t11 = _this._surfaceBright; + if (t10.$eq(0, t11 == null ? t7 : t11)) { + t10 = other._surfaceContainerLowest; + if (t10 == null) + t10 = t6; + t11 = _this._surfaceContainerLowest; + if (t10.$eq(0, t11 == null ? t7 : t11)) { + t10 = other._surfaceContainerLow; + if (t10 == null) + t10 = t6; + t11 = _this._surfaceContainerLow; + if (t10.$eq(0, t11 == null ? t7 : t11)) { + t10 = other._surfaceContainer; + if (t10 == null) + t10 = t6; + t11 = _this._surfaceContainer; + if (t10.$eq(0, t11 == null ? t7 : t11)) { + t10 = other._surfaceContainerHigh; + if (t10 == null) + t10 = t6; + t11 = _this._surfaceContainerHigh; + if (t10.$eq(0, t11 == null ? t7 : t11)) { + t10 = other._surfaceContainerHighest; + if (t10 == null) + t10 = t6; + t11 = _this._surfaceContainerHighest; + if (t10.$eq(0, t11 == null ? t7 : t11)) { + t10 = other._onSurfaceVariant; + if (t10 == null) + t10 = t8; + t11 = _this._onSurfaceVariant; + if (t10.$eq(0, t11 == null ? t9 : t11)) { + t10 = other._outline; + if (t10 == null) { + t10 = other._onBackground; + if (t10 == null) + t10 = t8; + } + t11 = _this._outline; + if (t11 == null) { + t11 = _this._onBackground; + if (t11 == null) + t11 = t9; + } + if (t10.$eq(0, t11)) { + t10 = other._outlineVariant; + if (t10 == null) { + t10 = other._onBackground; + if (t10 == null) + t10 = t8; + } + t11 = _this._outlineVariant; + if (t11 == null) { + t11 = _this._onBackground; + if (t11 == null) + t11 = t9; + } + if (t10.$eq(0, t11)) { + t10 = other._shadow; + if (t10 == null) + t10 = B.Color_4278190080; + t11 = _this._shadow; + if (t10.$eq(0, t11 == null ? B.Color_4278190080 : t11)) { + t10 = other._scrim; + if (t10 == null) + t10 = B.Color_4278190080; + t11 = _this._scrim; + if (t10.$eq(0, t11 == null ? B.Color_4278190080 : t11)) { + t10 = other._inverseSurface; + if (t10 == null) + t10 = t8; + t11 = _this._inverseSurface; + if (t10.$eq(0, t11 == null ? t9 : t11)) { + t10 = other._onInverseSurface; + if (t10 == null) + t10 = t6; + t11 = _this._onInverseSurface; + if (t10.$eq(0, t11 == null ? t7 : t11)) { + t10 = other._inversePrimary; + t4 = t10 == null ? t4 : t10; + t10 = _this._inversePrimary; + if (t4.$eq(0, t10 == null ? t5 : t10)) { + t4 = other._surfaceTint; + t2 = t4 == null ? t2 : t4; + t4 = _this._surfaceTint; + if (t2.$eq(0, t4 == null ? t3 : t4)) { + t2 = other._color_scheme$_background; + if (t2 == null) + t2 = t6; + t3 = _this._color_scheme$_background; + if (t2.$eq(0, t3 == null ? t7 : t3)) { + t2 = other._onBackground; + if (t2 == null) + t2 = t8; + t3 = _this._onBackground; + if (t2.$eq(0, t3 == null ? t9 : t3)) { + t1 = other._surfaceVariant; + if (t1 == null) + t1 = t6; + t2 = _this._surfaceVariant; + t1 = t1.$eq(0, t2 == null ? t7 : t2); + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + return t1; + }, + get$hashCode(_) { + var t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16, t17, t18, t19, t20, t21, t22, t23, t24, t25, t26, t27, t28, t29, t30, t31, t32, t33, t34, t35, t36, t37, t38, t39, t40, t41, t42, t43, t44, t45, t46, t47, t48, t49, _this = this, + t1 = _this.primary, + t2 = _this.onPrimary, + t3 = _this._primaryContainer; + if (t3 == null) + t3 = t1; + t4 = _this._onPrimaryContainer; + if (t4 == null) + t4 = t2; + t5 = _this.secondary; + t6 = _this.onSecondary; + t7 = _this._secondaryContainer; + if (t7 == null) + t7 = t5; + t8 = _this._onSecondaryContainer; + if (t8 == null) + t8 = t6; + t9 = _this._tertiary; + t10 = t9 == null; + t11 = t10 ? t5 : t9; + t12 = _this._onTertiary; + t13 = t12 == null; + t14 = t13 ? t6 : t12; + t15 = _this._tertiaryContainer; + if (t15 == null) + t15 = t10 ? t5 : t9; + t16 = _this._onTertiaryContainer; + if (t16 == null) + t16 = t13 ? t6 : t12; + t17 = _this.error; + t18 = _this.onError; + t19 = _this._errorContainer; + if (t19 == null) + t19 = t17; + t20 = _this._onErrorContainer; + if (t20 == null) + t20 = t18; + t21 = _this.surface; + t22 = _this.onSurface; + t23 = _this._surfaceDim; + if (t23 == null) + t23 = t21; + t24 = _this._surfaceBright; + if (t24 == null) + t24 = t21; + t25 = _this._surfaceContainerLowest; + if (t25 == null) + t25 = t21; + t26 = _this._surfaceContainerLow; + if (t26 == null) + t26 = t21; + t27 = _this._surfaceContainer; + if (t27 == null) + t27 = t21; + t28 = _this._surfaceContainerHigh; + if (t28 == null) + t28 = t21; + t29 = _this._surfaceContainerHighest; + if (t29 == null) + t29 = t21; + t30 = _this._onSurfaceVariant; + if (t30 == null) + t30 = t22; + t31 = _this._outline; + if (t31 == null) { + t31 = _this._onBackground; + if (t31 == null) + t31 = t22; + } + t32 = _this._outlineVariant; + if (t32 == null) { + t32 = _this._onBackground; + if (t32 == null) + t32 = t22; + } + t33 = _this._shadow; + if (t33 == null) + t33 = B.Color_4278190080; + t34 = _this._scrim; + if (t34 == null) + t34 = B.Color_4278190080; + t35 = _this._inverseSurface; + if (t35 == null) + t35 = t22; + t36 = _this._onInverseSurface; + if (t36 == null) + t36 = t21; + t37 = _this._inversePrimary; + if (t37 == null) + t37 = t2; + t38 = _this._surfaceTint; + if (t38 == null) + t38 = t1; + t39 = _this._primaryFixed; + if (t39 == null) + t39 = t1; + t40 = _this._primaryFixedDim; + if (t40 == null) + t40 = t1; + t41 = _this._onPrimaryFixed; + if (t41 == null) + t41 = t2; + t42 = _this._onPrimaryFixedVariant; + if (t42 == null) + t42 = t2; + t43 = _this._secondaryFixed; + if (t43 == null) + t43 = t5; + t44 = _this._secondaryFixedDim; + if (t44 == null) + t44 = t5; + t45 = _this._onSecondaryFixed; + if (t45 == null) + t45 = t6; + t46 = _this._onSecondaryFixedVariant; + if (t46 == null) + t46 = t6; + t47 = _this._tertiaryFixed; + if (t47 == null) + t47 = t10 ? t5 : t9; + t48 = _this._tertiaryFixedDim; + if (t48 == null) { + if (t10) + t9 = t5; + } else + t9 = t48; + t10 = _this._onTertiaryFixed; + if (t10 == null) + t10 = t13 ? t6 : t12; + t48 = _this._onTertiaryFixedVariant; + if (t48 == null) { + if (t13) + t12 = t6; + } else + t12 = t48; + t13 = _this._color_scheme$_background; + if (t13 == null) + t13 = t21; + t48 = _this._onBackground; + if (t48 == null) + t48 = t22; + t49 = _this._surfaceVariant; + return A.Object_hash(_this.brightness, t1, t2, t3, t4, t5, t6, t7, t8, t11, t14, t15, t16, t17, t18, t19, t20, A.Object_hash(t21, t22, t23, t24, t25, t26, t27, t28, t29, t30, t31, t32, t33, t34, t35, t36, t37, t38, A.Object_hash(t39, t40, t41, t42, t43, t44, t45, t46, t47, t9, t10, t12, t13, t48, t49 == null ? t21 : t49, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue), B.C_SentinelValue), B.C_SentinelValue, B.C_SentinelValue); + } + }; + A._ColorScheme_Object_Diagnosticable.prototype = {}; + A.MaterialColor.prototype = {}; + A.MaterialAccentColor.prototype = {}; + A.DataTableThemeData.prototype = { + get$hashCode(_) { + var _this = this; + return A.Object_hash(_this.decoration, _this.dataRowColor, _this.dataRowMinHeight, _this.dataRowMaxHeight, _this.dataTextStyle, _this.headingRowColor, _this.headingRowHeight, _this.headingTextStyle, _this.horizontalMargin, _this.columnSpacing, _this.dividerThickness, _this.checkboxHorizontalMargin, _this.headingCellCursor, _this.dataRowCursor, _this.headingRowAlignment, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); + }, + $eq(_, other) { + var t1, _this = this; + if (other == null) + return false; + if (_this === other) + return true; + if (J.get$runtimeType$(other) !== A.getRuntimeTypeOfDartObject(_this)) + return false; + t1 = false; + if (other instanceof A.DataTableThemeData) + if (J.$eq$(other.decoration, _this.decoration)) + if (other.dataRowColor == _this.dataRowColor) + if (other.dataRowMinHeight == _this.dataRowMinHeight) + if (other.dataRowMaxHeight == _this.dataRowMaxHeight) + if (J.$eq$(other.dataTextStyle, _this.dataTextStyle)) + if (other.headingRowColor == _this.headingRowColor) + if (other.headingRowHeight == _this.headingRowHeight) + if (J.$eq$(other.headingTextStyle, _this.headingTextStyle)) + if (other.horizontalMargin == _this.horizontalMargin) + if (other.columnSpacing == _this.columnSpacing) + if (other.dividerThickness == _this.dividerThickness) + t1 = other.checkboxHorizontalMargin == _this.checkboxHorizontalMargin; + return t1; + } + }; + A._DataTableThemeData_Object_Diagnosticable.prototype = {}; + A.DatePickerThemeData.prototype = { + get$hashCode(_) { + var _this = this; + return A.Object_hashAll([_this.backgroundColor, _this.elevation, _this.shadowColor, _this.surfaceTintColor, _this.shape, _this.headerBackgroundColor, _this.headerForegroundColor, _this.headerHeadlineStyle, _this.headerHelpStyle, _this.weekdayStyle, _this.dayStyle, _this.dayForegroundColor, _this.dayBackgroundColor, _this.dayOverlayColor, _this.dayShape, _this.todayForegroundColor, _this.todayBackgroundColor, _this.todayBorder, _this.yearStyle, _this.yearForegroundColor, _this.yearBackgroundColor, _this.yearOverlayColor, _this.rangePickerBackgroundColor, _this.rangePickerElevation, _this.rangePickerShadowColor, _this.rangePickerSurfaceTintColor, _this.rangePickerShape, _this.rangePickerHeaderBackgroundColor, _this.rangePickerHeaderForegroundColor, _this.rangePickerHeaderHeadlineStyle, _this.rangePickerHeaderHelpStyle, _this.rangeSelectionBackgroundColor, _this.rangeSelectionOverlayColor, _this.dividerColor, _this.inputDecorationTheme, _this.cancelButtonStyle, _this.confirmButtonStyle, _this.locale]); + }, + $eq(_, other) { + var t1, _this = this; + if (other == null) + return false; + if (_this === other) + return true; + t1 = false; + if (other instanceof A.DatePickerThemeData) + if (J.$eq$(other.backgroundColor, _this.backgroundColor)) + if (other.elevation == _this.elevation) + if (J.$eq$(other.shadowColor, _this.shadowColor)) + if (J.$eq$(other.surfaceTintColor, _this.surfaceTintColor)) + if (J.$eq$(other.shape, _this.shape)) + if (J.$eq$(other.headerBackgroundColor, _this.headerBackgroundColor)) + if (J.$eq$(other.headerForegroundColor, _this.headerForegroundColor)) + if (J.$eq$(other.headerHeadlineStyle, _this.headerHeadlineStyle)) + if (J.$eq$(other.headerHelpStyle, _this.headerHelpStyle)) + if (J.$eq$(other.weekdayStyle, _this.weekdayStyle)) + if (J.$eq$(other.dayStyle, _this.dayStyle)) + if (other.dayForegroundColor == _this.dayForegroundColor) + if (other.dayBackgroundColor == _this.dayBackgroundColor) + if (other.dayOverlayColor == _this.dayOverlayColor) + if (other.dayShape == _this.dayShape) + if (other.todayForegroundColor == _this.todayForegroundColor) + if (other.todayBackgroundColor == _this.todayBackgroundColor) + if (J.$eq$(other.todayBorder, _this.todayBorder)) + if (J.$eq$(other.yearStyle, _this.yearStyle)) + if (other.yearForegroundColor == _this.yearForegroundColor) + if (other.yearBackgroundColor == _this.yearBackgroundColor) + if (other.yearOverlayColor == _this.yearOverlayColor) + if (J.$eq$(other.rangePickerBackgroundColor, _this.rangePickerBackgroundColor)) + if (other.rangePickerElevation == _this.rangePickerElevation) + if (J.$eq$(other.rangePickerShadowColor, _this.rangePickerShadowColor)) + if (J.$eq$(other.rangePickerSurfaceTintColor, _this.rangePickerSurfaceTintColor)) + if (J.$eq$(other.rangePickerShape, _this.rangePickerShape)) + if (J.$eq$(other.rangePickerHeaderBackgroundColor, _this.rangePickerHeaderBackgroundColor)) + if (J.$eq$(other.rangePickerHeaderForegroundColor, _this.rangePickerHeaderForegroundColor)) + if (J.$eq$(other.rangePickerHeaderHeadlineStyle, _this.rangePickerHeaderHeadlineStyle)) + if (J.$eq$(other.rangePickerHeaderHelpStyle, _this.rangePickerHeaderHelpStyle)) + if (J.$eq$(other.rangeSelectionBackgroundColor, _this.rangeSelectionBackgroundColor)) + if (other.rangeSelectionOverlayColor == _this.rangeSelectionOverlayColor) + if (J.$eq$(other.dividerColor, _this.dividerColor)) + if (J.$eq$(other.cancelButtonStyle, _this.cancelButtonStyle)) + t1 = J.$eq$(other.confirmButtonStyle, _this.confirmButtonStyle); + return t1; + } + }; + A._DatePickerThemeData_Object_Diagnosticable.prototype = {}; + A._DesktopTextSelectionHandleControls.prototype = {}; + A.DesktopTextSelectionControls.prototype = { + getHandleSize$1(textLineHeight) { + return B.Size_0_0; + }, + buildHandle$4(context, type, textLineHeight, onTap) { + return B.SizedBox_0_0_null_null; + }, + getHandleAnchor$2(type, textLineHeight) { + return B.Offset_0_0; + } + }; + A.__DesktopTextSelectionHandleControls_DesktopTextSelectionControls_TextSelectionHandleControls.prototype = {}; + A.DesktopTextSelectionToolbar.prototype = { + build$1(context) { + var _null = null, + paddingAbove = A.InheritedModel_inheritFrom(context, B._MediaQueryAspect_6, type$.MediaQuery).data.padding.top + 8; + return new A.Padding(new A.EdgeInsets(8, paddingAbove, 8, 8), new A.CustomSingleChildLayout(new A.DesktopTextSelectionToolbarLayoutDelegate(this.anchor.$sub(0, new A.Offset(8, paddingAbove))), new A.SizedBox(222, _null, A.Material$(B.Duration_200000, true, B.BorderRadius_ww82, A.Column$(this.children, B.CrossAxisAlignment_2, B.MainAxisAlignment_0, B.MainAxisSize_0, B.VerticalDirection_1), B.Clip_2, _null, 1, _null, _null, _null, _null, _null, B.MaterialType_1), _null), _null), _null); + } + }; + A.DesktopTextSelectionToolbarButton.prototype = { + build$1(context) { + var _null = null; + return new A.SizedBox(1 / 0, _null, A.TextButton$(false, this.child, _null, _null, B.IconAlignment_0, _null, _null, _null, _null, this.onPressed, _null, A.TextButton_styleFrom(B.Alignment_m1_0, _null, _null, _null, _null, B.SystemMouseCursor_basic, _null, _null, B.SystemMouseCursor_basic, A.Theme_of(context).colorScheme.brightness === B.Brightness_0 ? B.Color_4294967295 : B.Color_3707764736, _null, B.Size_48_36, _null, B.EdgeInsets_20_0_20_3, _null, B.RoundedRectangleBorder_NYu1, _null, _null, _null, _null)), _null); + } + }; + A.Dialog.prototype = { + build$1(context) { + var dialogTheme, t1, t2, t3, effectivePadding, defaults, t4, t5, t6, t7, t8, dialogChild, _this = this, _null = null; + A.Theme_of(context); + dialogTheme = A.Theme_of(context).dialogTheme; + t1 = type$.MediaQuery; + t2 = A.InheritedModel_inheritFrom(context, B._MediaQueryAspect_7, t1).data; + t3 = _this.insetPadding; + if (t3 == null) + t3 = dialogTheme.insetPadding; + if (t3 == null) + t3 = B.EdgeInsets_40_24_40_24; + effectivePadding = t2.viewInsets.$add(0, t3); + defaults = A._DialogDefaultsM3$(context); + t2 = _this.alignment; + if (t2 == null) + t2 = dialogTheme.alignment; + if (t2 == null) { + t2 = defaults.alignment; + t2.toString; + } + t3 = _this.backgroundColor; + if (t3 == null) + t3 = dialogTheme.backgroundColor; + if (t3 == null) + t3 = A.Theme_of(context).dialogBackgroundColor; + t4 = _this.elevation; + if (t4 == null) + t4 = dialogTheme.elevation; + if (t4 == null) { + t4 = defaults.elevation; + t4.toString; + } + t5 = dialogTheme.shadowColor; + if (t5 == null) + t5 = defaults.get$shadowColor(0); + t6 = dialogTheme.surfaceTintColor; + if (t6 == null) + t6 = defaults.get$surfaceTintColor(); + t7 = _this.shape; + if (t7 == null) + t7 = dialogTheme.shape; + if (t7 == null) { + t7 = defaults.shape; + t7.toString; + } + t8 = dialogTheme.clipBehavior; + if (t8 == null) { + t8 = defaults.clipBehavior; + t8.toString; + } + dialogChild = new A.Align(t2, _null, _null, new A.ConstrainedBox(B.BoxConstraints_86y1, A.Material$(B.Duration_200000, true, _null, _this.child, t8, t3, t4, _null, t5, t7, t6, _null, B.MaterialType_1), _null), _null); + return new A.AnimatedPadding(effectivePadding, new A.MediaQuery(A.InheritedModel_inheritFrom(context, _null, t1).data.removeViewInsets$4$removeBottom$removeLeft$removeRight$removeTop(true, true, true, true), dialogChild, _null), B.C__DecelerateCurve, B.Duration_100000, _null, _null); + } + }; + A.AlertDialog.prototype = { + build$1(context) { + var t2, t3, t4, t5, t6, t7, titleWidget, contentWidget, actionsWidget, columnChildren, dialogChild, _this = this, _null = null, + theme = A.Theme_of(context), + dialogTheme = A.Theme_of(context).dialogTheme, + defaults = A._DialogDefaultsM3$(context), + t1 = theme.platform, + label = _null; + switch (t1.index) { + case 2: + case 4: + break; + case 0: + case 1: + case 3: + case 5: + t2 = A.Localizations_of(context, B.Type_MaterialLocalizations_EyN, type$.MaterialLocalizations); + t2.toString; + label = t2.get$alertDialogLabel(); + break; + } + t2 = A.MediaQuery__maybeOf(context, B._MediaQueryAspect_4); + t2 = t2 == null ? _null : t2.get$textScaler(); + t2 = A.lerpDouble(1, 0.3333333333333333, A.clampDouble(14 * (t2 == null ? B._LinearTextScaler_1 : t2).textScaleFactor / 14, 1, 2) - 1); + t2.toString; + A.Directionality_maybeOf(context); + t3 = _this.title; + t4 = t3 == null; + t5 = !t4; + if (t5) { + t6 = 24 * t2; + t7 = dialogTheme.titleTextStyle; + if (t7 == null) { + t7 = defaults.get$titleTextStyle(); + t7.toString; + } + t1 = label == null && t1 !== B.TargetPlatform_2; + titleWidget = new A.Padding(new A.EdgeInsets(t6, t6, t6, 0), A.DefaultTextStyle$(new A.Semantics(A.SemanticsProperties$(_null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, t1, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null), true, false, false, false, t3, _null), _null, _null, B.TextOverflow_0, true, t7, B.TextAlign_4, _null, B.TextWidthBasis_0), _null); + } else + titleWidget = _null; + t1 = 24 * t2; + t2 = t4 ? 16 * t2 : 16; + t3 = dialogTheme.contentTextStyle; + if (t3 == null) { + t3 = defaults.get$contentTextStyle(); + t3.toString; + } + contentWidget = new A.Padding(new A.EdgeInsets(t1, t2, t1, 24), A.DefaultTextStyle$(new A.Semantics(A.SemanticsProperties$(_null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null), true, false, false, false, _this.content, _null), _null, _null, B.TextOverflow_0, true, t3, _null, _null, B.TextWidthBasis_0), _null); + t1 = dialogTheme.actionsPadding; + if (t1 == null) + t1 = defaults.get$actionsPadding(); + actionsWidget = new A.Padding(t1, A.OverflowBar$(B.MainAxisAlignment_1, _this.actions, B.OverflowBarAlignment_1, B.VerticalDirection_1, 0, 8), _null); + t1 = type$.JSArray_Widget; + if (_this.scrollable) { + t2 = A._setArrayType([], t1); + t1 = A._setArrayType([], t1); + if (t5) { + titleWidget.toString; + t1.push(titleWidget); + } + contentWidget.toString; + t1.push(contentWidget); + t2.push(new A.Flexible(1, B.FlexFit_1, A.SingleChildScrollView$(A.Column$(t1, B.CrossAxisAlignment_3, B.MainAxisAlignment_0, B.MainAxisSize_0, B.VerticalDirection_1), _null, B.DragStartBehavior_1, _null, _null, B.Axis_1), _null)); + actionsWidget.toString; + t2.push(actionsWidget); + columnChildren = t2; + } else { + t1 = A._setArrayType([], t1); + if (t5) { + titleWidget.toString; + t1.push(titleWidget); + } + contentWidget.toString; + t1.push(new A.Flexible(1, B.FlexFit_1, contentWidget, _null)); + actionsWidget.toString; + t1.push(actionsWidget); + columnChildren = t1; + } + dialogChild = A.IntrinsicWidth$(A.Column$(columnChildren, B.CrossAxisAlignment_3, B.MainAxisAlignment_0, B.MainAxisSize_0, B.VerticalDirection_1)); + if (label != null) + dialogChild = new A.Semantics(A.SemanticsProperties$(_null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, label, _null, _null, _null, _null, _null, true, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, true, _null, _null, _null, _null, _null, _null, _null, _null, _null), false, true, false, false, dialogChild, _null); + return A.Dialog$(_null, _null, dialogChild, _null, _null, _null, _null, _this.shape, _null); + } + }; + A.DialogRoute.prototype = { + buildTransitions$4(context, animation, secondaryAnimation, child) { + var t1 = this._curvedAnimation, + t2 = t1 == null; + if ((t2 ? null : t1.parent) !== animation) { + if (!t2) + t1.dispose$0(); + t1 = this._curvedAnimation = A.CurvedAnimation$(B.Cubic_OxC, animation, null); + } + t1.toString; + return new A.FadeTransition(t1, false, this.super$RawDialogRoute$buildTransitions(context, animation, secondaryAnimation, child), null); + }, + dispose$0() { + var t1 = this._curvedAnimation; + if (t1 != null) + t1.dispose$0(); + this.super$TransitionRoute$dispose(); + } + }; + A.DialogRoute_closure.prototype = { + call$3(buildContext, animation, secondaryAnimation) { + var pageChild = new A.Builder(this.builder, null), + dialog = new A._CaptureAll(this.themes._themes, pageChild, null); + return this.useSafeArea ? A.SafeArea$(true, dialog, B.EdgeInsets_0_0_0_0, true) : dialog; + }, + "call*": "call$3", + $requiredArgCount: 3, + $signature: 921 + }; + A._DialogDefaultsM3.prototype = { + get$_dialog$_colors() { + var t1, _this = this, + value = _this.___DialogDefaultsM3__colors_FI; + if (value === $) { + t1 = A.Theme_of(_this.context); + _this.___DialogDefaultsM3__colors_FI !== $ && A.throwUnnamedLateFieldADI(); + value = _this.___DialogDefaultsM3__colors_FI = t1.colorScheme; + } + return value; + }, + get$_dialog$_textTheme() { + var t1, _this = this, + value = _this.___DialogDefaultsM3__textTheme_FI; + if (value === $) { + t1 = A.Theme_of(_this.context); + _this.___DialogDefaultsM3__textTheme_FI !== $ && A.throwUnnamedLateFieldADI(); + value = _this.___DialogDefaultsM3__textTheme_FI = t1.textTheme; + } + return value; + }, + get$iconColor() { + return this.get$_dialog$_colors().secondary; + }, + get$backgroundColor(_) { + var t1 = this.get$_dialog$_colors(), + t2 = t1._surfaceContainerHigh; + return t2 == null ? t1.surface : t2; + }, + get$shadowColor(_) { + return B.Color_0; + }, + get$surfaceTintColor() { + return B.Color_0; + }, + get$titleTextStyle() { + return this.get$_dialog$_textTheme().headlineSmall; + }, + get$contentTextStyle() { + return this.get$_dialog$_textTheme().bodyMedium; + }, + get$actionsPadding() { + return B.EdgeInsets_24_0_24_24; + } + }; + A.DialogTheme.prototype = { + get$hashCode(_) { + var _this = this; + return A.Object_hashAll([_this.get$backgroundColor(_this), _this.elevation, _this.get$shadowColor(_this), _this.get$surfaceTintColor(), _this.shape, _this.alignment, _this.get$iconColor(), _this.get$titleTextStyle(), _this.get$contentTextStyle(), _this.get$actionsPadding(), _this.barrierColor, _this.insetPadding, _this.clipBehavior]); + }, + $eq(_, other) { + var _this = this; + if (other == null) + return false; + if (_this === other) + return true; + if (J.get$runtimeType$(other) !== A.getRuntimeTypeOfDartObject(_this)) + return false; + return other instanceof A.DialogTheme && J.$eq$(other.get$backgroundColor(other), _this.get$backgroundColor(_this)) && other.elevation == _this.elevation && J.$eq$(other.get$shadowColor(other), _this.get$shadowColor(_this)) && J.$eq$(other.get$surfaceTintColor(), _this.get$surfaceTintColor()) && J.$eq$(other.shape, _this.shape) && J.$eq$(other.alignment, _this.alignment) && J.$eq$(other.get$iconColor(), _this.get$iconColor()) && J.$eq$(other.get$titleTextStyle(), _this.get$titleTextStyle()) && J.$eq$(other.get$contentTextStyle(), _this.get$contentTextStyle()) && J.$eq$(other.get$actionsPadding(), _this.get$actionsPadding()) && J.$eq$(other.barrierColor, _this.barrierColor) && J.$eq$(other.insetPadding, _this.insetPadding) && other.clipBehavior == _this.clipBehavior; + }, + get$backgroundColor(receiver) { + return this.backgroundColor; + }, + get$shadowColor(receiver) { + return this.shadowColor; + }, + get$surfaceTintColor() { + return this.surfaceTintColor; + }, + get$titleTextStyle() { + return this.titleTextStyle; + }, + get$contentTextStyle() { + return this.contentTextStyle; + }, + get$actionsPadding() { + return this.actionsPadding; + }, + get$iconColor() { + return this.iconColor; + } + }; + A._DialogTheme_Object_Diagnosticable.prototype = {}; + A.Divider.prototype = { + build$1(context) { + var dividerTheme, defaults, t1, height, thickness, indent, endIndent, _this = this, _null = null; + A.Theme_of(context); + dividerTheme = A.DividerTheme_of(context); + defaults = A._DividerDefaultsM3$(context); + t1 = _this.height; + height = t1 == null ? dividerTheme.space : t1; + if (height == null) { + t1 = defaults.space; + t1.toString; + height = t1; + } + t1 = _this.thickness; + thickness = t1 == null ? dividerTheme.thickness : t1; + if (thickness == null) { + t1 = defaults.thickness; + t1.toString; + thickness = t1; + } + t1 = _this.indent; + indent = t1 == null ? dividerTheme.indent : t1; + if (indent == null) { + t1 = defaults.indent; + t1.toString; + indent = t1; + } + t1 = _this.endIndent; + endIndent = t1 == null ? dividerTheme.endIndent : t1; + if (endIndent == null) { + t1 = defaults.endIndent; + t1.toString; + endIndent = t1; + } + return new A.SizedBox(_null, height, A.Center$(A.Container$(_null, _null, B.Clip_0, _null, _null, new A.BoxDecoration(_null, _null, new A.Border(B.BorderSide_Q1M, B.BorderSide_Q1M, A.Divider_createBorderSide(context, _this.color, thickness), B.BorderSide_Q1M), _null, _null, _null, _null, B.BoxShape_0), _null, thickness, _null, new A.EdgeInsetsDirectional(indent, 0, endIndent, 0), _null, _null, _null, _null), _null, _null), _null); + } + }; + A.VerticalDivider.prototype = { + build$1(context) { + var dividerTheme, defaults, width, thickness, t1, indent, endIndent, _null = null; + A.Theme_of(context); + dividerTheme = A.DividerTheme_of(context); + defaults = A._DividerDefaultsM3$(context); + width = this.width; + thickness = dividerTheme.thickness; + if (thickness == null) { + t1 = defaults.thickness; + t1.toString; + thickness = t1; + } + indent = dividerTheme.indent; + if (indent == null) { + t1 = defaults.indent; + t1.toString; + indent = t1; + } + endIndent = dividerTheme.endIndent; + if (endIndent == null) { + t1 = defaults.endIndent; + t1.toString; + endIndent = t1; + } + return new A.SizedBox(width, _null, A.Center$(A.Container$(_null, _null, B.Clip_0, _null, _null, new A.BoxDecoration(_null, _null, new A.Border(B.BorderSide_Q1M, B.BorderSide_Q1M, B.BorderSide_Q1M, A.Divider_createBorderSide(context, this.color, thickness)), _null, _null, _null, _null, B.BoxShape_0), _null, _null, _null, new A.EdgeInsetsDirectional(0, indent, 0, endIndent), _null, _null, _null, thickness), _null, _null), _null); + } + }; + A._DividerDefaultsM3.prototype = { + get$color(_) { + var t1 = A.Theme_of(this.context).colorScheme, + t2 = t1._outlineVariant; + if (t2 == null) { + t2 = t1._onBackground; + t1 = t2 == null ? t1.onSurface : t2; + } else + t1 = t2; + return t1; + } + }; + A.DividerThemeData.prototype = { + get$hashCode(_) { + var _this = this; + return A.Object_hash(_this.get$color(_this), _this.space, _this.thickness, _this.indent, _this.endIndent, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); + }, + $eq(_, other) { + var _this = this; + if (other == null) + return false; + if (_this === other) + return true; + if (J.get$runtimeType$(other) !== A.getRuntimeTypeOfDartObject(_this)) + return false; + return other instanceof A.DividerThemeData && J.$eq$(other.get$color(other), _this.get$color(_this)) && other.space == _this.space && other.thickness == _this.thickness && other.indent == _this.indent && other.endIndent == _this.endIndent; + }, + get$color(receiver) { + return this.color; + } + }; + A._DividerThemeData_Object_Diagnosticable.prototype = {}; + A.DrawerThemeData.prototype = { + get$hashCode(_) { + var _this = this; + return A.Object_hash(_this.backgroundColor, _this.scrimColor, _this.elevation, _this.shadowColor, _this.surfaceTintColor, _this.shape, _this.endShape, _this.width, _this.clipBehavior, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); + }, + $eq(_, other) { + var t1, _this = this; + if (other == null) + return false; + if (_this === other) + return true; + if (J.get$runtimeType$(other) !== A.getRuntimeTypeOfDartObject(_this)) + return false; + t1 = false; + if (other instanceof A.DrawerThemeData) + if (J.$eq$(other.backgroundColor, _this.backgroundColor)) + if (J.$eq$(other.scrimColor, _this.scrimColor)) + if (other.elevation == _this.elevation) + if (J.$eq$(other.shadowColor, _this.shadowColor)) + if (J.$eq$(other.surfaceTintColor, _this.surfaceTintColor)) + if (J.$eq$(other.shape, _this.shape)) + if (J.$eq$(other.endShape, _this.endShape)) + t1 = other.width == _this.width; + return t1; + } + }; + A._DrawerThemeData_Object_Diagnosticable.prototype = {}; + A._DropdownMenuPainter.prototype = { + paint$2(canvas, size) { + var _null = null, + t1 = size._dy, + t2 = A.clampDouble(this.getSelectedItemOffset.call$0(), 0, Math.max(t1 - 48, 0)), + t3 = type$.Tween_double, + t4 = A.clampDouble(t2 + 48, Math.min(48, t1), t1), + t5 = this.resize; + t2 = new A.Tween(t2, 0, t3).transform$1(0, t5.get$value(0)); + this._dropdown$_painter.paint$3(canvas, new A.Offset(0, t2), new A.ImageConfiguration(_null, _null, _null, _null, new A.Size(size._dx, new A.Tween(t4, t1, t3).transform$1(0, t5.get$value(0)) - t2), _null)); + }, + shouldRepaint$1(oldPainter) { + var _this = this, + t1 = true; + if (oldPainter.color.$eq(0, _this.color)) + if (oldPainter.elevation === _this.elevation) + if (oldPainter.selectedIndex === _this.selectedIndex) + t1 = oldPainter.resize !== _this.resize; + return t1; + } + }; + A._DropdownMenuItemButton.prototype = { + createState$0() { + return new A._DropdownMenuItemButtonState(this.$ti._eval$1("_DropdownMenuItemButtonState<1>")); + } + }; + A._DropdownMenuItemButtonState.prototype = { + initState$0() { + this.super$State$initState(); + this._setOpacityAnimation$0(); + }, + didUpdateWidget$1(oldWidget) { + var t1, t2, t3; + this.super$State$didUpdateWidget(oldWidget); + t1 = this._widget; + if (oldWidget.itemIndex === t1.itemIndex) { + t2 = oldWidget.route; + t3 = t2._animationProxy; + t1 = t1.route; + t1 = t3 != t1._animationProxy || t2.selectedIndex !== t1.selectedIndex || t1.items.length !== t2.items.length; + } else + t1 = true; + if (t1) + this._setOpacityAnimation$0(); + }, + _setOpacityAnimation$0() { + var t2, unit, t3, start, end, _this = this, + t1 = _this._opacityAnimation; + if (t1 != null) + t1.dispose$0(); + t1 = _this._widget; + t2 = t1.route; + unit = 0.5 / (t2.items.length + 1.5); + t1 = t1.itemIndex; + t3 = t2._animationProxy; + if (t1 === t2.selectedIndex) { + t3.toString; + _this._opacityAnimation = A.CurvedAnimation$(B.Threshold_0, t3, null); + } else { + start = A.clampDouble(0.5 + (t1 + 1) * unit, 0, 1); + end = A.clampDouble(start + 1.5 * unit, 0, 1); + t3.toString; + _this._opacityAnimation = A.CurvedAnimation$(new A.Interval(start, end, B.C__Linear), t3, null); + } + }, + _dropdown$_handleFocusChange$1(focused) { + var menuLimits, + t1 = $.WidgetsBinding__instance.WidgetsBinding__buildOwner.focusManager._highlightManager._highlightMode; + switch ((t1 == null ? A._HighlightModeManager__defaultModeForPlatform() : t1).index) { + case 0: + t1 = false; + break; + case 1: + t1 = true; + break; + default: + t1 = null; + } + if (focused && t1) { + t1 = this._widget; + menuLimits = t1.route.getMenuLimits$3(t1.buttonRect, t1.constraints.maxHeight, t1.itemIndex); + this._widget.scrollController.animateTo$3$curve$duration(menuLimits.scrollOffset, B.Cubic_OxC0, B.Duration_100000); + } + }, + _handleOnTap$0() { + var t2, + t1 = this._widget; + t1 = t1.route.items[t1.itemIndex]; + t2 = this._framework$_element; + t2.toString; + A.Navigator_of(t2, false).pop$1(new A._DropdownRouteResult(t1.item.value, this.$ti._eval$1("_DropdownRouteResult<1>"))); + }, + dispose$0() { + var t1 = this._opacityAnimation; + if (t1 != null) + t1.dispose$0(); + this.super$State$dispose(); + }, + build$1(context) { + var _this = this, _null = null, + t1 = _this._widget, + t2 = t1.route, + t3 = t1.itemIndex, + t4 = t2.items[t3], + _0_0 = t1.padding, + child = new A.SizedBox(_null, t2.itemHeight, new A.Padding(_0_0, t4, _null), _null); + t1 = t4.item.enabled; + if (t1) + child = A.InkWell$(t3 === t2.selectedIndex, _null, true, child, _null, true, _null, _null, _null, _null, _null, _this.get$_dropdown$_handleFocusChange(), _null, _null, _null, _this.get$_handleOnTap(), _null, _null, _null, _null); + t2 = _this._opacityAnimation; + t2.toString; + child = new A.FadeTransition(t2, false, child, _null); + return t1 ? A.Shortcuts$(child, _null, B.Map_6Bahs) : child; + } + }; + A._DropdownMenu.prototype = { + createState$0() { + return new A._DropdownMenuState(this.$ti._eval$1("_DropdownMenuState<1>")); + } + }; + A._DropdownMenuState.prototype = { + initState$0() { + var t1, _this = this; + _this.super$State$initState(); + t1 = _this._widget.route._animationProxy; + t1.toString; + t1 = A.CurvedAnimation$(B.Interval_qeL2, t1, B.Interval_qeL3); + _this.___DropdownMenuState__fadeOpacity_F !== $ && A.throwUnnamedLateFieldAI(); + _this.___DropdownMenuState__fadeOpacity_F = t1; + t1 = _this._widget.route._animationProxy; + t1.toString; + t1 = A.CurvedAnimation$(B.Interval_qeL4, t1, B.Threshold_0); + _this.___DropdownMenuState__resize_F !== $ && A.throwUnnamedLateFieldAI(); + _this.___DropdownMenuState__resize_F = t1; + }, + dispose$0() { + var t1 = this.___DropdownMenuState__fadeOpacity_F; + t1 === $ && A.throwUnnamedLateFieldNI(); + t1.dispose$0(); + t1 = this.___DropdownMenuState__resize_F; + t1 === $ && A.throwUnnamedLateFieldNI(); + t1.dispose$0(); + this.super$State$dispose(); + }, + build$1(context) { + var route, t2, t3, t4, itemIndex, t5, t6, t7, t8, t9, t10, _this = this, _null = null, + t1 = A.Localizations_of(context, B.Type_MaterialLocalizations_EyN, type$.MaterialLocalizations); + t1.toString; + route = _this._widget.route; + t2 = A._setArrayType([], type$.JSArray_Widget); + for (t3 = route.items, t4 = _this.$ti._eval$1("_DropdownMenuItemButton<1>"), itemIndex = 0; itemIndex < t3.length; ++itemIndex) { + t5 = _this._widget; + t6 = t5.route; + t7 = t5.padding; + t8 = t5.buttonRect; + t9 = t5.constraints; + t2.push(new A._DropdownMenuItemButton(t6, t5.scrollController, t7, t8, t9, itemIndex, true, _null, t4)); + } + t3 = _this.___DropdownMenuState__fadeOpacity_F; + t3 === $ && A.throwUnnamedLateFieldNI(); + _this._widget.toString; + t4 = A.Theme_of(context).canvasColor; + t5 = route.elevation; + t6 = _this.___DropdownMenuState__resize_F; + t6 === $ && A.throwUnnamedLateFieldNI(); + t7 = _this._widget.borderRadius; + t8 = B.Map_ECufh.$index(0, t5); + t1 = t1.get$popupMenuLabel(); + _this._widget.toString; + t9 = A.ScrollConfiguration_of(context).copyWith$4$overscroll$physics$platform$scrollbars(false, B.ClampingScrollPhysics_null, A.Theme_of(context).platform, false); + t10 = _this._widget.scrollController; + t10 = A.ClipRRect$(B.BorderRadius_ww8, A.Material$(B.Duration_200000, true, _null, A.ScrollConfiguration$(t9, A.PrimaryScrollController$(A.Scrollbar$(A.ListView$(t2, B.EdgeInsets_0_8_0_8, true, true), _null, _null, _null, true), t10)), B.Clip_0, _null, 0, _null, _null, _null, _null, route.style, B.MaterialType_4), B.Clip_0); + return new A.FadeTransition(t3, false, A.CustomPaint$(new A.Semantics(A.SemanticsProperties$(_null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, t1, _null, _null, _null, _null, _null, true, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, true, _null, _null, _null, _null, _null, _null, _null, _null, _null), false, true, false, false, t10, _null), _null, _null, new A._DropdownMenuPainter(t4, t5, route.selectedIndex, t7, t6, new A._DropdownMenuState_build_closure(route), new A._BoxDecorationPainter(new A.BoxDecoration(t4, _null, _null, B.BorderRadius_ww87, t8, _null, _null, B.BoxShape_0), _null), t6), B.Size_0_0), _null); + } + }; + A._DropdownMenuState_build_closure.prototype = { + call$0() { + var t1 = this.route; + return t1.getItemOffset$1(t1.selectedIndex); + }, + $signature: 137 + }; + A._DropdownMenuRouteLayout.prototype = { + getConstraintsForChild$1(constraints) { + var maxHeight = Math.max(0, constraints.maxHeight - 96), + t1 = this.buttonRect, + width = Math.min(constraints.maxWidth, t1.right - t1.left); + return new A.BoxConstraints(width, width, 0, maxHeight); + }, + getPositionForChild$2(size, childSize) { + var t1 = this.route, + t2 = this.buttonRect, + menuLimits = t1.getMenuLimits$3(t2, size._dy, t1.selectedIndex); + switch (this.textDirection.index) { + case 0: + t1 = A.clampDouble(t2.right, 0, size._dx) - childSize._dx; + break; + case 1: + t1 = A.clampDouble(t2.left, 0, size._dx - childSize._dx); + break; + default: + t1 = null; + } + return new A.Offset(t1, menuLimits.top); + }, + shouldRelayout$1(oldDelegate) { + return !this.buttonRect.$eq(0, oldDelegate.buttonRect) || this.textDirection != oldDelegate.textDirection; + } + }; + A._DropdownRouteResult.prototype = { + $eq(_, other) { + var t1, t2; + if (other == null) + return false; + if (this.$ti._is(other)) { + t1 = other.result; + t2 = this.result; + t2 = t1 == null ? t2 == null : t1 === t2; + t1 = t2; + } else + t1 = false; + return t1; + }, + get$hashCode(_) { + return J.get$hashCode$(this.result); + } + }; + A._MenuLimits.prototype = {}; + A._DropdownRoute.prototype = { + get$transitionDuration(_) { + return B.Duration_300000; + }, + get$barrierDismissible() { + return true; + }, + get$barrierColor() { + return null; + }, + buildPage$3(context, animation, secondaryAnimation) { + return new A.LayoutBuilder(new A._DropdownRoute_buildPage_closure(this), null); + }, + getItemOffset$1(index) { + return this.items.length !== 0 && index > 0 ? 8 + B.JSArray_methods.reduce$1(B.JSArray_methods.sublist$2(this.itemHeights, 0, index), new A._DropdownRoute_getItemOffset_closure()) : 8; + }, + getMenuLimits$3(buttonRect, availableHeight, index) { + var menuTop, preferredMenuHeight, menuHeight, menuBottom, _this = this, + computedMaxHeight = availableHeight - 96, + buttonTop = buttonRect.top, + t1 = buttonRect.bottom, + buttonBottom = Math.min(t1, availableHeight), + selectedItemOffset = _this.getItemOffset$1(index), + topLimit = Math.min(48, buttonTop), + bottomLimit = Math.max(availableHeight - 48, buttonBottom), + t2 = _this.itemHeights, + t3 = _this.selectedIndex; + t1 -= buttonTop; + menuTop = buttonTop - selectedItemOffset - (t2[t3] - t1) / 2; + preferredMenuHeight = B.EdgeInsets_0_8_0_8.get$_top(0) + B.EdgeInsets_0_8_0_8.get$_bottom(0); + if (_this.items.length !== 0) + preferredMenuHeight += B.JSArray_methods.reduce$1(t2, new A._DropdownRoute_getMenuLimits_closure()); + menuHeight = Math.min(computedMaxHeight, preferredMenuHeight); + menuBottom = menuTop + menuHeight; + if (menuTop < topLimit) { + menuTop = Math.min(buttonTop, topLimit); + menuBottom = menuTop + menuHeight; + } + if (menuBottom > bottomLimit) { + menuBottom = Math.max(buttonBottom, bottomLimit); + menuTop = menuBottom - menuHeight; + } + t2 = t2[t3] / 2; + t1 = buttonBottom - t1 / 2; + if (menuBottom - t2 < t1) + menuTop = t1 + t2 - menuHeight; + return new A._MenuLimits(menuTop, preferredMenuHeight > computedMaxHeight ? Math.min(Math.max(0, selectedItemOffset - (buttonTop - menuTop)), preferredMenuHeight - menuHeight) : 0); + }, + get$barrierLabel() { + return this.barrierLabel; + } + }; + A._DropdownRoute_buildPage_closure.prototype = { + call$2(context, constraints) { + var t1 = this.$this; + return new A._DropdownRoutePage(t1, constraints, t1.padding, t1.buttonRect, t1.selectedIndex, t1.capturedThemes, t1.dropdownColor, true, t1.borderRadius, t1.menuWidth, null, t1.$ti._eval$1("_DropdownRoutePage<1>")); + }, + $signature() { + return this.$this.$ti._eval$1("_DropdownRoutePage<1>(BuildContext,BoxConstraints)"); + } + }; + A._DropdownRoute_getItemOffset_closure.prototype = { + call$2(total, height) { + return total + height; + }, + $signature: 73 + }; + A._DropdownRoute_getMenuLimits_closure.prototype = { + call$2(total, height) { + return total + height; + }, + $signature: 73 + }; + A._DropdownRoutePage.prototype = { + createState$0() { + return new A._DropdownRoutePageState(this.$ti._eval$1("_DropdownRoutePageState<1>")); + } + }; + A._DropdownRoutePageState.prototype = { + initState$0() { + this.super$State$initState(); + var t1 = this._widget; + this.___DropdownRoutePageState__scrollController_A = A.ScrollController$(t1.route.getMenuLimits$3(t1.buttonRect, t1.constraints.maxHeight, t1.selectedIndex).scrollOffset, null, null); + }, + build$1(context) { + var t7, _this = this, + textDirection = A.Directionality_maybeOf(context), + t1 = _this._widget, + t2 = t1.route, + t3 = t1.padding, + t4 = t1.buttonRect, + t5 = t1.constraints, + t6 = t1.dropdownColor; + t1 = t1.borderRadius; + t7 = _this.___DropdownRoutePageState__scrollController_A; + t7 === $ && A.throwUnnamedLateFieldNI(); + return A.MediaQuery$removePadding(new A.Builder(new A._DropdownRoutePageState_build_closure(_this, textDirection, new A._DropdownMenu(t2, t3, t4, t5, t6, true, t1, t7, null, _this.$ti._eval$1("_DropdownMenu<1>"))), null), context, true, true, true, true); + }, + dispose$0() { + var t1 = this.___DropdownRoutePageState__scrollController_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + t1.dispose$0(); + this.super$State$dispose(); + } + }; + A._DropdownRoutePageState_build_closure.prototype = { + call$1(context) { + var t1 = this.$this, + t2 = t1._widget; + return new A.CustomSingleChildLayout(new A._DropdownMenuRouteLayout(t2.buttonRect, t2.route, this.textDirection, t2.menuWidth, t1.$ti._eval$1("_DropdownMenuRouteLayout<1>")), new A._CaptureAll(t2.capturedThemes._themes, this.menu, null), null); + }, + $signature: 294 + }; + A._MenuItem.prototype = { + createRenderObject$1(context) { + var t1 = new A._RenderMenuItem(this.onLayout, null, new A._LayoutCacheStorage(), A.LayerHandle$()); + t1.RenderObject$0(); + t1.set$child(null); + return t1; + }, + updateRenderObject$2(context, renderObject) { + renderObject.onLayout = this.onLayout; + } + }; + A._RenderMenuItem.prototype = { + performLayout$0() { + this.super$RenderProxyBoxMixin$performLayout(); + var t1 = this.get$size(0); + this.onLayout.call$1(t1); + } + }; + A._DropdownMenuItemContainer0.prototype = { + build$1(context) { + var _null = null; + return new A.Semantics(A.SemanticsProperties$(_null, _null, _null, _null, _null, true, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null), false, false, false, false, new A.ConstrainedBox(B.BoxConstraints_86y0, new A.Align(this.alignment, _null, _null, this.child, _null), _null), _null); + } + }; + A.DropdownMenuItem.prototype = { + get$value(receiver) { + return this.value; + } + }; + A.DropdownButtonHideUnderline.prototype = { + updateShouldNotify$1(oldWidget) { + return false; + } + }; + A.DropdownButton.prototype = { + createState$0() { + return new A._DropdownButtonState(this.$ti._eval$1("_DropdownButtonState<1>")); + }, + get$value(receiver) { + return this.value; + } + }; + A._DropdownButtonState.prototype = { + get$focusNode(_) { + var t1; + this._widget.toString; + t1 = this._dropdown$_internalNode; + return t1; + }, + initState$0() { + var t1, t2, _this = this; + _this.super$State$initState(); + _this._updateSelectedIndex$0(); + t1 = _this._widget; + t1.toString; + if (_this._dropdown$_internalNode == null) + _this._dropdown$_internalNode = A.FocusNode$(true, A.getRuntimeTypeOfDartObject(t1).toString$0(0), true, true, null, null, false); + t1 = type$.JSArray_of_void_Function_Action_Intent; + t2 = type$.ObserverList_of_void_Function_Action_Intent; + _this.___DropdownButtonState__actionMap_A = A.LinkedHashMap_LinkedHashMap$_literal([B.Type_ActivateIntent_fF3, new A.CallbackAction(new A._DropdownButtonState_initState_closure(_this), new A.ObserverList(A._setArrayType([], t1), t2), type$.CallbackAction_ActivateIntent), B.Type_ButtonActivateIntent_Spn, new A.CallbackAction(new A._DropdownButtonState_initState_closure0(_this), new A.ObserverList(A._setArrayType([], t1), t2), type$.CallbackAction_ButtonActivateIntent)], type$.Type, type$.Action_Intent); + }, + dispose$0() { + var t1, _this = this; + $.WidgetsBinding__instance.removeObserver$1(_this); + _this._removeDropdownRoute$0(); + t1 = _this._dropdown$_internalNode; + if (t1 != null) + t1.dispose$0(); + _this.super$State$dispose(); + }, + _removeDropdownRoute$0() { + var t2, + t1 = this._dropdownRoute; + if (t1 != null) + if (t1.get$isActive()) { + t2 = t1._navigator$_navigator; + if (t2 != null) + t2.removeRoute$1(t1); + } + this._dropdown$_lastOrientation = this._dropdownRoute = null; + }, + didUpdateWidget$1(oldWidget) { + var t1, _this = this; + _this.super$State$didUpdateWidget(oldWidget); + t1 = _this._widget; + t1.toString; + if (_this._dropdown$_internalNode == null) + _this._dropdown$_internalNode = A.FocusNode$(true, A.getRuntimeTypeOfDartObject(t1).toString$0(0), true, true, null, null, false); + _this._updateSelectedIndex$0(); + }, + _updateSelectedIndex$0() { + var itemIndex, t4, t5, _this = this, + t1 = _this._widget, + t2 = true, + t3 = t1.items; + if (t3.length !== 0) + t1 = t1.value == null && !new A.WhereIterable(t3, new A._DropdownButtonState__updateSelectedIndex_closure(_this), A._arrayInstanceType(t3)._eval$1("WhereIterable<1>")).get$iterator(0).moveNext$0(); + else + t1 = t2; + if (t1) { + _this._selectedIndex = null; + return; + } + for (t1 = _this._widget, t2 = t1.items, t3 = t2.length, itemIndex = 0; itemIndex < t3; ++itemIndex) { + t4 = t2[itemIndex].value; + t5 = t1.value; + if (t4 == null ? t5 == null : t4 === t5) { + _this._selectedIndex = itemIndex; + return; + } + } + }, + get$_dropdown$_textStyle() { + this._widget.toString; + var t1 = this._framework$_element; + t1.toString; + t1 = A.Theme_of(t1); + return t1.textTheme.titleMedium; + }, + _dropdown$_handleTap$0() { + var textDirection, t2, t3, index, t4, $navigator, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16, _this = this, _null = null, + t1 = _this._framework$_element; + t1.toString; + textDirection = A.Directionality_maybeOf(t1); + t1 = _this._framework$_element; + t1.toString; + A.ButtonTheme_of(t1); + t1 = _this.$ti; + t2 = A._setArrayType([], t1._eval$1("JSArray<_MenuItem<1>>")); + for (t3 = t1._eval$1("_MenuItem<1>"), index = 0; t4 = _this._widget.items, index < t4.length; ++index) { + t4 = t4[index]; + t2.push(new A._MenuItem(new A._DropdownButtonState__handleTap_closure(_this, index), t4, t4, _null, t3)); + } + t3 = _this._framework$_element; + t3.toString; + $navigator = A.Navigator_of(t3, false); + t3 = t3.get$renderObject(); + t3.toString; + type$.RenderBox._as(t3); + t4 = A.MatrixUtils_transformPoint(t3.getTransformTo$1(0, $navigator._framework$_element.get$renderObject()), B.Offset_0_0); + t3 = t3.get$size(0); + t5 = t4._dx; + t4 = t4._dy; + t3 = B.EdgeInsetsDirectional_16_0_24_0.resolve$1(textDirection).inflateRect$1(new A.Rect(t5, t4, t5 + t3._dx, t4 + t3._dy)); + t4 = _this._selectedIndex; + if (t4 == null) + t4 = 0; + _this._widget.toString; + t5 = _this._framework$_element; + t5.toString; + t6 = $navigator._framework$_element; + t6.toString; + t6 = A.InheritedTheme_capture(t5, t6); + t5 = _this.get$_dropdown$_textStyle(); + t5.toString; + t7 = _this._framework$_element; + t7.toString; + t7 = A.Localizations_of(t7, B.Type_MaterialLocalizations_EyN, type$.MaterialLocalizations); + t7.toString; + t7 = t7.get$modalBarrierDismissLabel(); + _this._widget.toString; + t8 = t2.length; + t8 = A.List_List$filled(t8, 48, false, type$.double); + t9 = A._setArrayType([], type$.JSArray_of_Future_bool_Function); + t10 = $.Zone__current; + t11 = t1._eval$1("_Future<_DropdownRouteResult<1>?>"); + t12 = t1._eval$1("_AsyncCompleter<_DropdownRouteResult<1>?>"); + t13 = A.ProxyAnimation$(B.C__AlwaysDismissedAnimation); + t14 = A._setArrayType([], type$.JSArray_OverlayEntry); + t15 = $.$get$ChangeNotifier__emptyListeners(); + t16 = $.Zone__current; + _this._dropdownRoute = new A._DropdownRoute(t2, B.EdgeInsets_16_0_16_0, t3, t4, 8, t6, t5, 48, _null, _null, _null, true, _null, t8, t7, _null, _null, t9, A.LinkedHashSet_LinkedHashSet$_empty(type$.PopEntry_nullable_Object), new A.LabeledGlobalKey(_null, t1._eval$1("LabeledGlobalKey<_ModalScopeState<_DropdownRouteResult<1>>>")), new A.LabeledGlobalKey(_null, type$.LabeledGlobalKey_State_StatefulWidget), new A.PageStorageBucket(), _null, 0, new A._AsyncCompleter(new A._Future(t10, t11), t12), t13, t14, B.RouteSettings_null_null, new A.ValueNotifier(_null, t15), new A._AsyncCompleter(new A._Future(t16, t11), t12), new A._AsyncCompleter(new A._Future(t16, t11), t12), t1._eval$1("_DropdownRoute<1>")); + t1 = _this.get$focusNode(0); + if (t1 != null) + t1.requestFocus$0(); + t1 = _this._dropdownRoute; + t1.toString; + $navigator.push$1(t1).then$1$1(new A._DropdownButtonState__handleTap_closure0(_this), type$.void); + _this._widget.toString; + }, + get$_iconColor() { + var brightness, t2, + t1 = this._framework$_element; + t1.toString; + brightness = A.Theme_of(t1).colorScheme.brightness; + t1 = this.get$_dropdown$_enabled(); + t2 = this._widget; + if (t1) { + t2.toString; + t1 = null; + switch (brightness.index) { + case 1: + t1 = B.Color_4284572001; + break; + case 0: + t1 = B.Color_3019898879; + break; + } + return t1; + } else { + t2.toString; + t1 = null; + switch (brightness.index) { + case 1: + t1 = B.Color_4290624957; + break; + case 0: + t1 = B.Color_452984831; + break; + } + return t1; + } + }, + get$_dropdown$_enabled() { + var t1 = this._widget; + t1 = t1.items.length !== 0; + return t1; + }, + build$1(context) { + var size, items, innerItemsWidget, t2, t3, t4, t5, effectiveMouseCursor, childHasButtonSemantic, _this = this, _null = null, + t1 = A.MediaQuery__maybeOf(context, B._MediaQueryAspect_1), + result = t1 == null ? _null : t1.get$orientation(0); + if (result == null) { + size = A.View_maybeOf(context).get$physicalSize(); + result = size._dx > size._dy ? B.Orientation_1 : B.Orientation_0; + } + t1 = _this._dropdown$_lastOrientation; + if (t1 == null) { + _this._dropdown$_lastOrientation = result; + t1 = result; + } + if (result !== t1) { + _this._removeDropdownRoute$0(); + _this._dropdown$_lastOrientation = result; + } + t1 = _this._widget; + items = A.List_List$of(t1.items, true, type$.Widget); + _this._widget.toString; + if (!_this.get$_dropdown$_enabled()) + _this._widget.toString; + A.ButtonTheme_of(context); + if (items.length === 0) + innerItemsWidget = B.SizedBox_0_0_null_null; + else { + t1 = _this._selectedIndex; + if (t1 == null) + t1 = _null; + _this._widget.toString; + t2 = A._arrayInstanceType(items)._eval$1("MappedListIterable<1,RenderObjectWidget>"); + t2 = A.List_List$of(new A.MappedListIterable(items, new A._DropdownButtonState_build_closure(_this), t2), true, t2._eval$1("ListIterable.E")); + innerItemsWidget = A.IndexedStack$(B.AlignmentDirectional_m1_0, t2, t1); + } + if (_this.get$_dropdown$_enabled()) { + t1 = _this.get$_dropdown$_textStyle(); + t1.toString; + } else { + t1 = _this.get$_dropdown$_textStyle(); + t1.toString; + t1 = t1.copyWith$1$color(A.Theme_of(context).disabledColor); + } + _this._widget.toString; + t2 = context.dependOnInheritedWidgetOfExactType$1$0(type$.Directionality); + t2.toString; + t2 = B.EdgeInsets_0_0_0_0.resolve$1(t2.textDirection); + t3 = type$.JSArray_Widget; + t4 = A._setArrayType([], t3); + _this._widget.toString; + t4.push(A.Expanded$(innerItemsWidget, 1)); + t5 = _this.get$_iconColor(); + _this._widget.toString; + t4.push(A.IconTheme$(B.Icon_wsa, new A.IconThemeData(24, _null, _null, _null, _null, t5, _null, _null, _null), _null)); + result = A.DefaultTextStyle$(new A.SizedBox(_null, _null, new A.Padding(t2, A.Row$(t4, B.CrossAxisAlignment_2, B.MainAxisAlignment_3, B.MainAxisSize_0), _null), _null), _null, _null, B.TextOverflow_0, true, t1, _null, _null, B.TextWidthBasis_0); + if (context.dependOnInheritedWidgetOfExactType$1$0(type$.DropdownButtonHideUnderline) == null) { + _this._widget.toString; + t1 = A.Container$(_null, _null, B.Clip_0, _null, _null, B.BoxDecoration_G9g, _null, 1, _null, _null, _null, _null, _null, _null); + result = A.Stack$(B.AlignmentDirectional_m1_m1, A._setArrayType([result, A.Positioned$(8, t1, _null, _null, 0, 0, _null, _null)], t3), B.Clip_1, B.StackFit_0, _null); + } + t1 = A.LinkedHashSet_LinkedHashSet$_empty(type$.WidgetState); + if (!_this.get$_dropdown$_enabled()) + t1.add$1(0, B.WidgetState_6); + effectiveMouseCursor = A.WidgetStateProperty_resolveAs(B._EnabledAndDisabledMouseCursor_SystemMouseCursor_click_clickable, t1, type$.MouseCursor); + _this._widget.toString; + childHasButtonSemantic = _this._selectedIndex != null; + t1 = _this.___DropdownButtonState__actionMap_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + t2 = _this.get$_dropdown$_enabled() ? _this.get$_dropdown$_handleTap() : _null; + t3 = _this.get$_dropdown$_enabled(); + _this._widget.toString; + t4 = _this.get$focusNode(0); + _this._widget.toString; + t5 = A.Theme_of(context); + _this._widget.toString; + t1 = A.Actions$(t1, A.InkWell$(false, _null, t3, result, _null, false, t5.focusColor, t4, _null, _null, effectiveMouseCursor, _null, _null, _null, _null, t2, _null, _null, _null, _null)); + return new A.Semantics(A.SemanticsProperties$(_null, _null, _null, _null, _null, !childHasButtonSemantic, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null), false, false, false, false, t1, _null); + } + }; + A._DropdownButtonState_initState_closure.prototype = { + call$1(intent) { + return this.$this._dropdown$_handleTap$0(); + }, + $signature: 288 + }; + A._DropdownButtonState_initState_closure0.prototype = { + call$1(intent) { + return this.$this._dropdown$_handleTap$0(); + }, + $signature: 287 + }; + A._DropdownButtonState__updateSelectedIndex_closure.prototype = { + call$1(item) { + var t1, t2; + if (item.enabled) { + t1 = item.value; + t2 = this.$this._widget.value; + t2 = t1 == null ? t2 == null : t1 === t2; + t1 = t2; + } else + t1 = false; + return t1; + }, + $signature() { + return this.$this.$ti._eval$1("bool(DropdownMenuItem<1>)"); + } + }; + A._DropdownButtonState__handleTap_closure.prototype = { + call$1(size) { + var t1 = this.$this._dropdownRoute; + if (t1 == null) + return; + t1.itemHeights[this.index] = size._dy; + }, + $signature: 146 + }; + A._DropdownButtonState__handleTap_closure0.prototype = { + call$1(newValue) { + var t1 = this.$this; + t1._removeDropdownRoute$0(); + if (t1._framework$_element == null || newValue == null) + return; + t1._widget.onChanged.call$1(newValue.result); + }, + $signature() { + return this.$this.$ti._eval$1("Null(_DropdownRouteResult<1>?)"); + } + }; + A._DropdownButtonState_build_closure.prototype = { + call$1(item) { + this.$this._widget.toString; + return new A.SizedBox(null, 48, item, null); + }, + $signature: 922 + }; + A.__DropdownButtonState_State_WidgetsBindingObserver.prototype = {}; + A.DropdownMenuThemeData.prototype = { + get$hashCode(_) { + return A.Object_hash(this.textStyle, this.inputDecorationTheme, this.menuStyle, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); + }, + $eq(_, other) { + var t1, _this = this; + if (other == null) + return false; + if (_this === other) + return true; + if (J.get$runtimeType$(other) !== A.getRuntimeTypeOfDartObject(_this)) + return false; + t1 = false; + if (other instanceof A.DropdownMenuThemeData) + if (J.$eq$(other.textStyle, _this.textStyle)) + t1 = J.$eq$(other.menuStyle, _this.menuStyle); + return t1; + } + }; + A._DropdownMenuThemeData_Object_Diagnosticable.prototype = {}; + A.ElevatedButton.prototype = { + defaultStyleOf$1(context) { + var _null = null; + A.Theme_of(context); + A.Theme_of(context); + return new A._ElevatedButtonDefaultsM3(context, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, B.Duration_200000, true, B.Alignment_0_0, _null, _null, _null); + }, + themeStyleOf$1(context) { + var t1; + context.dependOnInheritedWidgetOfExactType$1$0(type$.ElevatedButtonTheme); + t1 = A.Theme_of(context); + return t1.elevatedButtonTheme.style; + } + }; + A._ElevatedButtonDefaultColor.prototype = { + resolve$1(states) { + if (states.contains$1(0, B.WidgetState_6)) + return this.disabled; + return this.color; + } + }; + A._ElevatedButtonDefaultOverlay.prototype = { + resolve$1(states) { + var t1; + if (states.contains$1(0, B.WidgetState_2)) { + t1 = this.overlay; + return A.Color$fromARGB(B.JSNumber_methods.round$0(25.5), t1.get$value(t1) >>> 16 & 255, t1.get$value(t1) >>> 8 & 255, t1.get$value(t1) & 255); + } + if (states.contains$1(0, B.WidgetState_0)) { + t1 = this.overlay; + return A.Color$fromARGB(20, t1.get$value(t1) >>> 16 & 255, t1.get$value(t1) >>> 8 & 255, t1.get$value(t1) & 255); + } + if (states.contains$1(0, B.WidgetState_1)) { + t1 = this.overlay; + return A.Color$fromARGB(B.JSNumber_methods.round$0(25.5), t1.get$value(t1) >>> 16 & 255, t1.get$value(t1) >>> 8 & 255, t1.get$value(t1) & 255); + } + return null; + } + }; + A._ElevatedButtonDefaultElevation.prototype = { + resolve$1(states) { + var _this = this; + if (states.contains$1(0, B.WidgetState_6)) + return 0; + if (states.contains$1(0, B.WidgetState_2)) + return _this.elevation + 6; + if (states.contains$1(0, B.WidgetState_0)) + return _this.elevation + 2; + if (states.contains$1(0, B.WidgetState_1)) + return _this.elevation + 2; + return _this.elevation; + } + }; + A._ElevatedButtonDefaultMouseCursor.prototype = { + resolve$1(states) { + if (states.contains$1(0, B.WidgetState_6)) + return this.disabledCursor; + return this.enabledCursor; + } + }; + A._ElevatedButtonWithIcon.prototype = { + defaultStyleOf$1(context) { + var buttonStyle, t1, defaultFontSize, scaledPadding; + A.Theme_of(context); + buttonStyle = this.super$ElevatedButton$defaultStyleOf(context); + t1 = buttonStyle.get$textStyle(); + if (t1 == null) + defaultFontSize = null; + else { + t1 = t1.resolve$1(B.Set_empty); + t1 = t1 == null ? null : t1.fontSize; + defaultFontSize = t1; + } + if (defaultFontSize == null) + defaultFontSize = 14; + t1 = A.MediaQuery__maybeOf(context, B._MediaQueryAspect_4); + t1 = t1 == null ? null : t1.get$textScaler(); + scaledPadding = A.ButtonStyleButton_scaledPadding(B.EdgeInsetsDirectional_16_0_24_0, B.EdgeInsetsDirectional_8_0_12_0, B.EdgeInsetsDirectional_4_0_6_0, defaultFontSize * (t1 == null ? B._LinearTextScaler_1 : t1).textScaleFactor / 14); + return buttonStyle.copyWith$1$padding(new A.WidgetStatePropertyAll(scaledPadding, type$.WidgetStatePropertyAll_EdgeInsetsGeometry)); + } + }; + A._ElevatedButtonWithIconChild.prototype = { + build$1(context) { + var defaultFontSize, t3, t4, _this = this, _null = null, + t1 = _this.buttonStyle.textStyle, + t2 = _null; + if (t1 == null) + t1 = t2; + else { + t1 = t1.resolve$1(B.Set_empty); + t1 = t1 == null ? _null : t1.fontSize; + } + defaultFontSize = t1; + if (defaultFontSize == null) + defaultFontSize = 14; + t1 = A.MediaQuery__maybeOf(context, B._MediaQueryAspect_4); + t1 = t1 == null ? _null : t1.get$textScaler(); + t1 = A.lerpDouble(8, 4, A.clampDouble(defaultFontSize * (t1 == null ? B._LinearTextScaler_1 : t1).textScaleFactor / 14, 1, 2) - 1); + t1.toString; + t2 = type$.JSArray_Widget; + t3 = _this.icon; + t4 = _this.label; + return A.Row$(_this.iconAlignment === B.IconAlignment_0 ? A._setArrayType([t3, new A.SizedBox(t1, _null, _null, _null), new A.Flexible(1, B.FlexFit_1, t4, _null)], t2) : A._setArrayType([new A.Flexible(1, B.FlexFit_1, t4, _null), new A.SizedBox(t1, _null, _null, _null), t3], t2), B.CrossAxisAlignment_2, B.MainAxisAlignment_0, B.MainAxisSize_0); + } + }; + A._ElevatedButtonDefaultsM3.prototype = { + get$_elevated_button$_colors() { + var t1, _this = this, + value = _this.___ElevatedButtonDefaultsM3__colors_FI; + if (value === $) { + t1 = A.Theme_of(_this.context); + _this.___ElevatedButtonDefaultsM3__colors_FI !== $ && A.throwUnnamedLateFieldADI(); + value = _this.___ElevatedButtonDefaultsM3__colors_FI = t1.colorScheme; + } + return value; + }, + get$textStyle() { + return new A.WidgetStatePropertyAll(A.Theme_of(this.context).textTheme.labelLarge, type$.WidgetStatePropertyAll_nullable_TextStyle); + }, + get$backgroundColor(_) { + return new A._WidgetStatePropertyWith(new A._ElevatedButtonDefaultsM3_backgroundColor_closure(this), type$._WidgetStatePropertyWith_nullable_Color); + }, + get$foregroundColor() { + return new A._WidgetStatePropertyWith(new A._ElevatedButtonDefaultsM3_foregroundColor_closure(this), type$._WidgetStatePropertyWith_nullable_Color); + }, + get$overlayColor() { + return new A._WidgetStatePropertyWith(new A._ElevatedButtonDefaultsM3_overlayColor_closure(this), type$._WidgetStatePropertyWith_nullable_Color); + }, + get$shadowColor(_) { + var t1 = this.get$_elevated_button$_colors()._shadow; + if (t1 == null) + t1 = B.Color_4278190080; + return new A.WidgetStatePropertyAll(t1, type$.WidgetStatePropertyAll_Color); + }, + get$surfaceTintColor() { + return B.WidgetStatePropertyAll_Color_0; + }, + get$elevation(_) { + return new A._WidgetStatePropertyWith(new A._ElevatedButtonDefaultsM3_elevation_closure(), type$._WidgetStatePropertyWith_double); + }, + get$padding(_) { + return new A.WidgetStatePropertyAll(A._scaledPadding(this.context), type$.WidgetStatePropertyAll_EdgeInsetsGeometry); + }, + get$minimumSize() { + return B.WidgetStatePropertyAll_Size_64_40; + }, + get$maximumSize() { + return B.WidgetStatePropertyAll_Bzp; + }, + get$shape(_) { + return B.WidgetStatePropertyAll_8UW; + }, + get$mouseCursor() { + return new A._WidgetStatePropertyWith(new A._ElevatedButtonDefaultsM3_mouseCursor_closure(), type$._WidgetStatePropertyWith_nullable_MouseCursor); + }, + get$visualDensity() { + return A.Theme_of(this.context).visualDensity; + }, + get$tapTargetSize() { + return A.Theme_of(this.context).materialTapTargetSize; + }, + get$splashFactory() { + return A.Theme_of(this.context).splashFactory; + } + }; + A._ElevatedButtonDefaultsM3_backgroundColor_closure.prototype = { + call$1(states) { + var t1, t2; + if (states.contains$1(0, B.WidgetState_6)) { + t1 = this.$this.get$_elevated_button$_colors().onSurface.value; + return A.Color$fromARGB(31, t1 >>> 16 & 255, t1 >>> 8 & 255, t1 & 255); + } + t1 = this.$this.get$_elevated_button$_colors(); + t2 = t1._surfaceContainerLow; + return t2 == null ? t1.surface : t2; + }, + $signature: 9 + }; + A._ElevatedButtonDefaultsM3_foregroundColor_closure.prototype = { + call$1(states) { + var t1; + if (states.contains$1(0, B.WidgetState_6)) { + t1 = this.$this.get$_elevated_button$_colors().onSurface.value; + return A.Color$fromARGB(97, t1 >>> 16 & 255, t1 >>> 8 & 255, t1 & 255); + } + return this.$this.get$_elevated_button$_colors().primary; + }, + $signature: 9 + }; + A._ElevatedButtonDefaultsM3_overlayColor_closure.prototype = { + call$1(states) { + var t1; + if (states.contains$1(0, B.WidgetState_2)) { + t1 = this.$this.get$_elevated_button$_colors().primary; + return A.Color$fromARGB(B.JSNumber_methods.round$0(25.5), t1.get$value(t1) >>> 16 & 255, t1.get$value(t1) >>> 8 & 255, t1.get$value(t1) & 255); + } + if (states.contains$1(0, B.WidgetState_0)) { + t1 = this.$this.get$_elevated_button$_colors().primary; + return A.Color$fromARGB(20, t1.get$value(t1) >>> 16 & 255, t1.get$value(t1) >>> 8 & 255, t1.get$value(t1) & 255); + } + if (states.contains$1(0, B.WidgetState_1)) { + t1 = this.$this.get$_elevated_button$_colors().primary; + return A.Color$fromARGB(B.JSNumber_methods.round$0(25.5), t1.get$value(t1) >>> 16 & 255, t1.get$value(t1) >>> 8 & 255, t1.get$value(t1) & 255); + } + return null; + }, + $signature: 47 + }; + A._ElevatedButtonDefaultsM3_elevation_closure.prototype = { + call$1(states) { + if (states.contains$1(0, B.WidgetState_6)) + return 0; + if (states.contains$1(0, B.WidgetState_2)) + return 1; + if (states.contains$1(0, B.WidgetState_0)) + return 3; + if (states.contains$1(0, B.WidgetState_1)) + return 1; + return 1; + }, + $signature: 194 + }; + A._ElevatedButtonDefaultsM3_mouseCursor_closure.prototype = { + call$1(states) { + if (states.contains$1(0, B.WidgetState_6)) + return B.SystemMouseCursor_basic; + return B.SystemMouseCursor_click; + }, + $signature: 61 + }; + A.__ElevatedButtonDefaultColor_MaterialStateProperty_Diagnosticable.prototype = {}; + A.__ElevatedButtonDefaultElevation_MaterialStateProperty_Diagnosticable.prototype = {}; + A.__ElevatedButtonDefaultMouseCursor_MaterialStateProperty_Diagnosticable.prototype = {}; + A.__ElevatedButtonDefaultOverlay_MaterialStateProperty_Diagnosticable.prototype = {}; + A.ElevatedButtonThemeData.prototype = { + get$hashCode(_) { + return J.get$hashCode$(this.style); + }, + $eq(_, other) { + if (other == null) + return false; + if (this === other) + return true; + if (J.get$runtimeType$(other) !== A.getRuntimeTypeOfDartObject(this)) + return false; + return other instanceof A.ElevatedButtonThemeData && J.$eq$(other.style, this.style); + } + }; + A._ElevatedButtonThemeData_Object_Diagnosticable.prototype = {}; + A._ElevationOpacity.prototype = {}; + A.ExpansionTileThemeData.prototype = { + get$hashCode(_) { + var _this = this; + return A.Object_hash(_this.backgroundColor, _this.collapsedBackgroundColor, _this.tilePadding, _this.expandedAlignment, _this.childrenPadding, _this.get$iconColor(), _this.get$collapsedIconColor(), _this.get$textColor(), _this.get$collapsedTextColor(), _this.shape, _this.collapsedShape, _this.clipBehavior, _this.expansionAnimationStyle, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); + }, + $eq(_, other) { + var t1, _this = this; + if (other == null) + return false; + if (_this === other) + return true; + if (J.get$runtimeType$(other) !== A.getRuntimeTypeOfDartObject(_this)) + return false; + t1 = false; + if (other instanceof A.ExpansionTileThemeData) + if (J.$eq$(other.backgroundColor, _this.backgroundColor)) + if (J.$eq$(other.collapsedBackgroundColor, _this.collapsedBackgroundColor)) + if (J.$eq$(other.tilePadding, _this.tilePadding)) + if (J.$eq$(other.expandedAlignment, _this.expandedAlignment)) + if (J.$eq$(other.childrenPadding, _this.childrenPadding)) + if (J.$eq$(other.get$iconColor(), _this.get$iconColor())) + if (J.$eq$(other.get$collapsedIconColor(), _this.get$collapsedIconColor())) + if (J.$eq$(other.get$textColor(), _this.get$textColor())) + if (J.$eq$(other.get$collapsedTextColor(), _this.get$collapsedTextColor())) + if (J.$eq$(other.shape, _this.shape)) + t1 = J.$eq$(other.collapsedShape, _this.collapsedShape); + return t1; + }, + get$iconColor() { + return this.iconColor; + }, + get$collapsedIconColor() { + return this.collapsedIconColor; + }, + get$textColor() { + return this.textColor; + }, + get$collapsedTextColor() { + return this.collapsedTextColor; + } + }; + A._ExpansionTileThemeData_Object_Diagnosticable.prototype = {}; + A.FilledButtonThemeData.prototype = { + get$hashCode(_) { + return J.get$hashCode$(this.style); + }, + $eq(_, other) { + if (other == null) + return false; + if (this === other) + return true; + if (J.get$runtimeType$(other) !== A.getRuntimeTypeOfDartObject(this)) + return false; + return other instanceof A.FilledButtonThemeData && J.$eq$(other.style, this.style); + } + }; + A._FilledButtonThemeData_Object_Diagnosticable.prototype = {}; + A.FlexibleSpaceBarSettings.prototype = { + updateShouldNotify$1(oldWidget) { + var _this = this; + return _this.toolbarOpacity !== oldWidget.toolbarOpacity || _this.minExtent !== oldWidget.minExtent || _this.maxExtent !== oldWidget.maxExtent || _this.currentExtent !== oldWidget.currentExtent || _this.isScrolledUnder != oldWidget.isScrolledUnder || _this.hasLeading != oldWidget.hasLeading; + } + }; + A._DefaultHeroTag.prototype = { + toString$0(_) { + return ""; + } + }; + A._FloatingActionButtonType.prototype = { + _enumToString$0() { + return "_FloatingActionButtonType." + this._name; + } + }; + A.FloatingActionButton.prototype = { + build$1(context) { + var backgroundColor, focusColor, hoverColor, splashColor, elevation, t2, focusElevation, hoverElevation, disabledElevation, highlightElevation, enableFeedback, iconSize, extendedTextStyle, shape, resolvedChild, sizeConstraints, padding, result, _this = this, _null = null, + theme = A.Theme_of(context), + floatingActionButtonTheme = theme.floatingActionButtonTheme, + t1 = _this._floatingActionButtonType, + defaults = new A._FABDefaultsM3(context, t1, true, _null, _null, _null, _null, _null, 6, 6, 8, _null, 6, _null, true, _null, B.BoxConstraints_56_56_56_56, B.BoxConstraints_40_40_40_40, B.BoxConstraints_96_96_96_96, B.BoxConstraints_cUt, 8, _null, _null, _null), + foregroundColor = floatingActionButtonTheme.foregroundColor; + if (foregroundColor == null) + foregroundColor = defaults.get$foregroundColor(); + backgroundColor = floatingActionButtonTheme.backgroundColor; + if (backgroundColor == null) + backgroundColor = defaults.get$backgroundColor(0); + focusColor = floatingActionButtonTheme.focusColor; + if (focusColor == null) + focusColor = defaults.get$focusColor(); + hoverColor = floatingActionButtonTheme.hoverColor; + if (hoverColor == null) + hoverColor = defaults.get$hoverColor(); + splashColor = floatingActionButtonTheme.splashColor; + if (splashColor == null) + splashColor = defaults.get$splashColor(); + elevation = floatingActionButtonTheme.elevation; + if (elevation == null) { + t2 = defaults.elevation; + t2.toString; + elevation = t2; + } + focusElevation = floatingActionButtonTheme.focusElevation; + if (focusElevation == null) { + t2 = defaults.focusElevation; + t2.toString; + focusElevation = t2; + } + hoverElevation = floatingActionButtonTheme.hoverElevation; + if (hoverElevation == null) { + t2 = defaults.hoverElevation; + t2.toString; + hoverElevation = t2; + } + t2 = floatingActionButtonTheme.disabledElevation; + disabledElevation = t2 == null ? defaults.disabledElevation : t2; + if (disabledElevation == null) + disabledElevation = elevation; + highlightElevation = floatingActionButtonTheme.highlightElevation; + if (highlightElevation == null) { + t2 = defaults.highlightElevation; + t2.toString; + highlightElevation = t2; + } + enableFeedback = floatingActionButtonTheme.enableFeedback; + if (enableFeedback == null) { + t2 = defaults.enableFeedback; + t2.toString; + enableFeedback = t2; + } + iconSize = floatingActionButtonTheme.iconSize; + if (iconSize == null) + iconSize = defaults.get$iconSize(); + t2 = floatingActionButtonTheme.extendedTextStyle; + if (t2 == null) { + t2 = defaults.get$extendedTextStyle(); + t2.toString; + } + extendedTextStyle = t2.copyWith$1$color(foregroundColor); + shape = floatingActionButtonTheme.shape; + if (shape == null) + shape = defaults.get$shape(0); + t2 = _this.child; + resolvedChild = A.IconTheme_merge(t2, new A.IconThemeData(iconSize, _null, _null, _null, _null, _null, _null, _null, _null)); + switch (t1.index) { + case 0: + sizeConstraints = floatingActionButtonTheme.sizeConstraints; + if (sizeConstraints == null) { + t1 = defaults.sizeConstraints; + t1.toString; + sizeConstraints = t1; + } + break; + case 1: + sizeConstraints = floatingActionButtonTheme.smallSizeConstraints; + if (sizeConstraints == null) { + t1 = defaults.smallSizeConstraints; + t1.toString; + sizeConstraints = t1; + } + break; + case 2: + sizeConstraints = floatingActionButtonTheme.largeSizeConstraints; + if (sizeConstraints == null) { + t1 = defaults.largeSizeConstraints; + t1.toString; + sizeConstraints = t1; + } + break; + case 3: + sizeConstraints = floatingActionButtonTheme.extendedSizeConstraints; + if (sizeConstraints == null) { + t1 = defaults.extendedSizeConstraints; + t1.toString; + sizeConstraints = t1; + } + padding = floatingActionButtonTheme.extendedPadding; + if (padding == null) + padding = defaults.get$extendedPadding(); + t1 = A._setArrayType([], type$.JSArray_Widget); + t1.push(t2); + resolvedChild = new A._ChildOverflowBox(new A.Padding(padding, A.Row$(t1, B.CrossAxisAlignment_2, B.MainAxisAlignment_0, B.MainAxisSize_0), _null), _null); + break; + default: + sizeConstraints = _null; + } + result = A.Hero$(new A.RawMaterialButton(_this.onPressed, new A._EffectiveMouseCursor(_null, floatingActionButtonTheme.mouseCursor), extendedTextStyle, backgroundColor, focusColor, hoverColor, splashColor, elevation, hoverElevation, focusElevation, highlightElevation, disabledElevation, sizeConstraints, shape, resolvedChild, theme.materialTapTargetSize, _null, false, B.Clip_0, enableFeedback, _null), _this.heroTag, false); + return new A.MergeSemantics(result, _null); + } + }; + A._EffectiveMouseCursor.prototype = { + resolve$1(states) { + var t1 = A.WidgetStateProperty_resolveAs(this.widgetCursor, states, type$.nullable_MouseCursor); + if (t1 == null) + t1 = null; + return t1 == null ? B._EnabledAndDisabledMouseCursor_SystemMouseCursor_click_clickable.resolve$1(states) : t1; + }, + get$debugDescription() { + return "MaterialStateMouseCursor(FloatActionButton)"; + } + }; + A._ChildOverflowBox.prototype = { + createRenderObject$1(context) { + var t1 = context.dependOnInheritedWidgetOfExactType$1$0(type$.Directionality); + t1.toString; + t1 = new A._RenderChildOverflowBox(B.Alignment_0_0, t1.textDirection, null, new A._LayoutCacheStorage(), A.LayerHandle$()); + t1.RenderObject$0(); + t1.set$child(null); + return t1; + }, + updateRenderObject$2(context, renderObject) { + var t1 = context.dependOnInheritedWidgetOfExactType$1$0(type$.Directionality); + t1.toString; + renderObject.set$textDirection(t1.textDirection); + } + }; + A._RenderChildOverflowBox.prototype = { + computeMinIntrinsicWidth$1(height) { + return 0; + }, + computeMinIntrinsicHeight$1(width) { + return 0; + }, + computeDryLayout$1(constraints) { + var t1 = this.RenderObjectWithChildMixin__child, + t2 = constraints.minWidth, + t3 = constraints.maxWidth, + t4 = constraints.minHeight, + t5 = constraints.maxHeight; + if (t1 != null) { + t1 = t1._computeIntrinsics$3(B.C__DryLayout, B.BoxConstraints_86y2, t1.get$_computeDryLayout()); + return new A.Size(Math.max(t2, Math.min(t3, t1._dx)), Math.max(t4, Math.min(t5, t1._dy))); + } else + return new A.Size(A.clampDouble(1 / 0, t2, t3), A.clampDouble(1 / 0, t4, t5)); + }, + performLayout$0() { + var _this = this, + constraints = type$.BoxConstraints._as(A.RenderObject.prototype.get$constraints.call(_this)), + t1 = _this.RenderObjectWithChildMixin__child, + t2 = constraints.minWidth, + t3 = constraints.maxWidth, + t4 = constraints.minHeight, + t5 = constraints.maxHeight; + if (t1 != null) { + t1.layout$2$parentUsesSize(B.BoxConstraints_86y2, true); + _this._size = new A.Size(Math.max(t2, Math.min(t3, _this.RenderObjectWithChildMixin__child.get$size(0)._dx)), Math.max(t4, Math.min(t5, _this.RenderObjectWithChildMixin__child.get$size(0)._dy))); + _this.alignChild$0(); + } else + _this._size = new A.Size(A.clampDouble(1 / 0, t2, t3), A.clampDouble(1 / 0, t4, t5)); + } + }; + A._FABDefaultsM3.prototype = { + get$_floating_action_button$_colors() { + var t1, _this = this, + value = _this.___FABDefaultsM3__colors_FI; + if (value === $) { + t1 = A.Theme_of(_this.context); + _this.___FABDefaultsM3__colors_FI !== $ && A.throwUnnamedLateFieldADI(); + value = _this.___FABDefaultsM3__colors_FI = t1.colorScheme; + } + return value; + }, + get$foregroundColor() { + var t1 = this.get$_floating_action_button$_colors(), + t2 = t1._onPrimaryContainer; + return t2 == null ? t1.onPrimary : t2; + }, + get$backgroundColor(_) { + var t1 = this.get$_floating_action_button$_colors(), + t2 = t1._primaryContainer; + return t2 == null ? t1.primary : t2; + }, + get$splashColor() { + var t1 = this.get$_floating_action_button$_colors(), + t2 = t1._onPrimaryContainer; + t1 = t2 == null ? t1.onPrimary : t2; + return A.Color$fromARGB(B.JSNumber_methods.round$0(25.5), t1.get$value(t1) >>> 16 & 255, t1.get$value(t1) >>> 8 & 255, t1.get$value(t1) & 255); + }, + get$focusColor() { + var t1 = this.get$_floating_action_button$_colors(), + t2 = t1._onPrimaryContainer; + t1 = t2 == null ? t1.onPrimary : t2; + return A.Color$fromARGB(B.JSNumber_methods.round$0(25.5), t1.get$value(t1) >>> 16 & 255, t1.get$value(t1) >>> 8 & 255, t1.get$value(t1) & 255); + }, + get$hoverColor() { + var t1 = this.get$_floating_action_button$_colors(), + t2 = t1._onPrimaryContainer; + t1 = t2 == null ? t1.onPrimary : t2; + return A.Color$fromARGB(20, t1.get$value(t1) >>> 16 & 255, t1.get$value(t1) >>> 8 & 255, t1.get$value(t1) & 255); + }, + get$shape(_) { + var t1; + switch (this.type.index) { + case 0: + t1 = B.RoundedRectangleBorder_NYu5; + break; + case 1: + t1 = B.RoundedRectangleBorder_NYu2; + break; + case 2: + t1 = B.RoundedRectangleBorder_NYu3; + break; + case 3: + t1 = B.RoundedRectangleBorder_NYu5; + break; + default: + t1 = null; + } + return t1; + }, + get$iconSize() { + var t1 = 24; + switch (this.type.index) { + case 0: + break; + case 1: + break; + case 2: + t1 = 36; + break; + case 3: + break; + default: + t1 = null; + } + return t1; + }, + get$extendedPadding() { + return new A.EdgeInsetsDirectional(this.hasChild && this.type === B._FloatingActionButtonType_3 ? 16 : 20, 0, 20, 0); + }, + get$extendedTextStyle() { + var t1, _this = this, + value = _this.___FABDefaultsM3__textTheme_FI; + if (value === $) { + t1 = A.Theme_of(_this.context); + _this.___FABDefaultsM3__textTheme_FI !== $ && A.throwUnnamedLateFieldADI(); + value = _this.___FABDefaultsM3__textTheme_FI = t1.textTheme; + } + return value.labelLarge; + } + }; + A.FloatingActionButtonLocation.prototype = { + toString$0(_) { + return "FloatingActionButtonLocation"; + } + }; + A.StandardFabLocation.prototype = { + isMini$0() { + return false; + }, + getOffset$1(scaffoldGeometry) { + var adjustment = this.isMini$0() ? 4 : 0; + return new A.Offset(this.getOffsetX$2(scaffoldGeometry, adjustment), this.getOffsetY$2(scaffoldGeometry, adjustment)); + } + }; + A.FabTopOffsetY.prototype = { + getOffsetY$2(scaffoldGeometry, adjustment) { + var t1 = scaffoldGeometry.contentTop, + t2 = scaffoldGeometry.minViewPadding.top; + if (t1 > t2) + return t1 - scaffoldGeometry.floatingActionButtonSize._dy / 2; + return t2; + } + }; + A.FabFloatOffsetY.prototype = { + getOffsetY$2(scaffoldGeometry, adjustment) { + var contentBottom = scaffoldGeometry.contentBottom, + bottomSheetHeight = scaffoldGeometry.bottomSheetSize._dy, + fabHeight = scaffoldGeometry.floatingActionButtonSize._dy, + snackBarHeight = scaffoldGeometry.snackBarSize._dy, + fabY = contentBottom - fabHeight - Math.max(16, scaffoldGeometry.minViewPadding.bottom - (scaffoldGeometry.scaffoldSize._dy - contentBottom) + 16); + if (snackBarHeight > 0) + fabY = Math.min(fabY, contentBottom - snackBarHeight - fabHeight - 16); + return (bottomSheetHeight > 0 ? Math.min(fabY, contentBottom - bottomSheetHeight - fabHeight / 2) : fabY) + adjustment; + } + }; + A.FabEndOffsetX.prototype = { + getOffsetX$2(scaffoldGeometry, adjustment) { + var t1; + switch (scaffoldGeometry.textDirection.index) { + case 0: + t1 = 16 + scaffoldGeometry.minInsets.left - adjustment; + break; + case 1: + t1 = A.StandardFabLocation__rightOffsetX(scaffoldGeometry, adjustment); + break; + default: + t1 = null; + } + return t1; + } + }; + A._EndTopFabLocation.prototype = { + toString$0(_) { + return "FloatingActionButtonLocation.endTop"; + } + }; + A._EndFloatFabLocation.prototype = { + toString$0(_) { + return "FloatingActionButtonLocation.endFloat"; + } + }; + A.FloatingActionButtonAnimator.prototype = { + toString$0(_) { + return "FloatingActionButtonAnimator"; + } + }; + A._ScalingFabMotionAnimator.prototype = { + getOffset$3$begin$end$progress(begin, end, progress) { + if (progress < 0.5) + return begin; + else + return end; + } + }; + A._AnimationSwap.prototype = { + get$value(_) { + var _this = this, + t1 = _this.parent.__AnimationController__value_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + if (t1 < _this.swapThreshold) { + t1 = _this.first; + t1 = t1.get$value(t1); + } else { + t1 = _this.next; + t1 = t1.get$value(t1); + } + return t1; + } + }; + A.__EndFloatFabLocation_StandardFabLocation_FabEndOffsetX.prototype = {}; + A.__EndFloatFabLocation_StandardFabLocation_FabEndOffsetX_FabFloatOffsetY.prototype = {}; + A.__EndTopFabLocation_StandardFabLocation_FabEndOffsetX.prototype = {}; + A.__EndTopFabLocation_StandardFabLocation_FabEndOffsetX_FabTopOffsetY.prototype = {}; + A.FloatingActionButtonThemeData.prototype = { + get$hashCode(_) { + var _this = this; + return A.Object_hash(_this.get$foregroundColor(), _this.get$backgroundColor(_this), _this.get$focusColor(), _this.get$hoverColor(), _this.get$splashColor(), _this.elevation, _this.focusElevation, _this.hoverElevation, _this.disabledElevation, _this.highlightElevation, _this.get$shape(_this), _this.enableFeedback, _this.get$iconSize(), _this.sizeConstraints, _this.smallSizeConstraints, _this.largeSizeConstraints, _this.extendedSizeConstraints, _this.extendedIconLabelSpacing, _this.get$extendedPadding(), A.Object_hash(_this.get$extendedTextStyle(), _this.mouseCursor, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue)); + }, + $eq(_, other) { + var t1, _this = this; + if (other == null) + return false; + if (_this === other) + return true; + if (J.get$runtimeType$(other) !== A.getRuntimeTypeOfDartObject(_this)) + return false; + t1 = false; + if (other instanceof A.FloatingActionButtonThemeData) + if (J.$eq$(other.get$foregroundColor(), _this.get$foregroundColor())) + if (J.$eq$(other.get$backgroundColor(other), _this.get$backgroundColor(_this))) + if (J.$eq$(other.get$focusColor(), _this.get$focusColor())) + if (J.$eq$(other.get$hoverColor(), _this.get$hoverColor())) + if (J.$eq$(other.get$splashColor(), _this.get$splashColor())) + if (other.elevation == _this.elevation) + if (other.focusElevation == _this.focusElevation) + if (other.hoverElevation == _this.hoverElevation) + if (other.disabledElevation == _this.disabledElevation) + if (other.highlightElevation == _this.highlightElevation) + if (J.$eq$(other.get$shape(other), _this.get$shape(_this))) + if (other.enableFeedback == _this.enableFeedback) + if (other.get$iconSize() == _this.get$iconSize()) + if (J.$eq$(other.sizeConstraints, _this.sizeConstraints)) + if (J.$eq$(other.smallSizeConstraints, _this.smallSizeConstraints)) + if (J.$eq$(other.largeSizeConstraints, _this.largeSizeConstraints)) + if (J.$eq$(other.extendedSizeConstraints, _this.extendedSizeConstraints)) + if (other.extendedIconLabelSpacing == _this.extendedIconLabelSpacing) + if (J.$eq$(other.get$extendedPadding(), _this.get$extendedPadding())) + t1 = J.$eq$(other.get$extendedTextStyle(), _this.get$extendedTextStyle()); + return t1; + }, + get$foregroundColor() { + return this.foregroundColor; + }, + get$backgroundColor(receiver) { + return this.backgroundColor; + }, + get$focusColor() { + return this.focusColor; + }, + get$hoverColor() { + return this.hoverColor; + }, + get$splashColor() { + return this.splashColor; + }, + get$shape(receiver) { + return this.shape; + }, + get$iconSize() { + return this.iconSize; + }, + get$extendedPadding() { + return this.extendedPadding; + }, + get$extendedTextStyle() { + return this.extendedTextStyle; + } + }; + A._FloatingActionButtonThemeData_Object_Diagnosticable.prototype = {}; + A._IconButtonVariant.prototype = { + _enumToString$0() { + return "_IconButtonVariant." + this._name; + } + }; + A.IconButton.prototype = { + build$1(context) { + var t1, t2, minSize, maxSize, adjustedStyle, effectiveIcon, iconButton, _this = this, _null = null; + A.Theme_of(context); + t1 = _this.constraints; + t2 = t1 == null; + minSize = t2 ? _null : new A.Size(t1.minWidth, t1.minHeight); + maxSize = t2 ? _null : new A.Size(t1.maxWidth, t1.maxHeight); + adjustedStyle = A.IconButton_styleFrom(_null, _null, _null, _null, _null, _null, _this.color, _this.highlightColor, _this.hoverColor, _this.iconSize, maxSize, minSize, _this.padding, _null); + t1 = _this.style; + if (t1 != null) + adjustedStyle = t1.merge$1(adjustedStyle); + effectiveIcon = _this.icon; + t1 = _this.tooltip; + iconButton = t1 != null ? A.Tooltip$(effectiveIcon, _null, t1, _null, _null, _null, _null, _null) : effectiveIcon; + return new A._SelectableIconButton(_null, adjustedStyle, _null, B._IconButtonVariant_0, false, _this.onPressed, iconButton, _null); + } + }; + A._SelectableIconButton.prototype = { + createState$0() { + return new A._SelectableIconButtonState(); + } + }; + A._SelectableIconButtonState.prototype = { + initState$0() { + var t1, _this = this; + _this.super$State$initState(); + _this._widget.toString; + t1 = A.WidgetStatesController$(null); + _this.___SelectableIconButtonState_statesController_F !== $ && A.throwUnnamedLateFieldAI(); + _this.___SelectableIconButtonState_statesController_F = t1; + }, + didUpdateWidget$1(oldWidget) { + var t1; + this.super$State$didUpdateWidget(oldWidget); + this._widget.toString; + t1 = this.___SelectableIconButtonState_statesController_F; + t1 === $ && A.throwUnnamedLateFieldNI(); + if (J.contains$1$asx(t1._change_notifier$_value, B.WidgetState_4)) + t1.update$2(0, B.WidgetState_4, false); + return; + }, + build$1(context) { + var t2, _null = null, + t1 = this._widget; + t1.toString; + t2 = this.___SelectableIconButtonState_statesController_F; + t2 === $ && A.throwUnnamedLateFieldNI(); + return new A._IconButtonM3(t1.variant, false, t1.onPressed, _null, _null, _null, t1.style, B.Clip_0, t1.focusNode, false, t2, true, new A.Semantics(A.SemanticsProperties$(_null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, t1.isSelected, _null, _null, _null, _null, _null, _null, _null, _null), false, false, false, false, t1.child, _null), _null); + }, + dispose$0() { + var t1 = this.___SelectableIconButtonState_statesController_F; + t1 === $ && A.throwUnnamedLateFieldNI(); + t1.ChangeNotifier__listeners = $.$get$ChangeNotifier__emptyListeners(); + t1.ChangeNotifier__count = 0; + this.super$State$dispose(); + } + }; + A._IconButtonM3.prototype = { + defaultStyleOf$1(context) { + var t1, _null = null; + switch (this.variant.index) { + case 1: + t1 = new A._FilledIconButtonDefaultsM3(context, this.toggleable, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, B.Duration_200000, true, B.Alignment_0_0, _null, _null, _null); + break; + case 2: + t1 = new A._FilledTonalIconButtonDefaultsM3(context, this.toggleable, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, B.Duration_200000, true, B.Alignment_0_0, _null, _null, _null); + break; + case 3: + t1 = new A._OutlinedIconButtonDefaultsM3(context, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, B.Duration_200000, true, B.Alignment_0_0, _null, _null, _null); + break; + case 0: + t1 = new A._IconButtonDefaultsM3(context, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, B.Duration_200000, true, B.Alignment_0_0, _null, _null, _null); + break; + default: + t1 = _null; + } + return t1; + }, + themeStyleOf$1(context) { + var t3, iconThemeStyle, _null = null, + iconTheme = A.IconTheme_of(context), + t1 = iconTheme.size, + t2 = iconTheme.color; + switch (A.Theme_of(context).colorScheme.brightness.index) { + case 1: + t3 = $.$get$kDefaultIconDarkColor(); + break; + case 0: + t3 = $.$get$kDefaultIconLightColor(); + break; + default: + t3 = _null; + } + if (t2 == t3) + t2 = _null; + iconThemeStyle = A.IconButton_styleFrom(_null, _null, _null, _null, _null, _null, t2, _null, _null, t1 === 24 ? _null : t1, _null, _null, _null, _null); + t1 = A.IconButtonTheme_of(context).style; + t1 = t1 == null ? _null : t1.merge$1(iconThemeStyle); + return t1 == null ? iconThemeStyle : t1; + } + }; + A._IconButtonDefaultForeground.prototype = { + resolve$1(states) { + if (states.contains$1(0, B.WidgetState_6)) + return this.disabledForegroundColor; + return this.foregroundColor; + }, + toString$0(_) { + return "{disabled: " + A.S(this.disabledForegroundColor) + ", otherwise: " + A.S(this.foregroundColor) + "}"; + } + }; + A._IconButtonDefaultOverlay.prototype = { + resolve$1(states) { + var t1, _this = this, _null = null; + if (states.contains$1(0, B.WidgetState_4)) { + if (states.contains$1(0, B.WidgetState_2)) { + t1 = _this.highlightColor; + if (t1 == null) { + t1 = _this.foregroundColor; + t1 = t1 == null ? _null : A.Color$fromARGB(B.JSNumber_methods.round$0(25.5), t1.get$value(t1) >>> 16 & 255, t1.get$value(t1) >>> 8 & 255, t1.get$value(t1) & 255); + } + return t1; + } + if (states.contains$1(0, B.WidgetState_0)) { + t1 = _this.hoverColor; + if (t1 == null) { + t1 = _this.foregroundColor; + t1 = t1 == null ? _null : A.Color$fromARGB(20, t1.get$value(t1) >>> 16 & 255, t1.get$value(t1) >>> 8 & 255, t1.get$value(t1) & 255); + } + return t1; + } + if (states.contains$1(0, B.WidgetState_1)) { + t1 = _this.focusColor; + t1 = _this.foregroundColor; + t1 = t1 == null ? _null : A.Color$fromARGB(B.JSNumber_methods.round$0(25.5), t1.get$value(t1) >>> 16 & 255, t1.get$value(t1) >>> 8 & 255, t1.get$value(t1) & 255); + return t1; + } + } + if (states.contains$1(0, B.WidgetState_2)) { + t1 = _this.highlightColor; + if (t1 == null) { + t1 = _this.foregroundColor; + t1 = t1 == null ? _null : A.Color$fromARGB(B.JSNumber_methods.round$0(25.5), t1.get$value(t1) >>> 16 & 255, t1.get$value(t1) >>> 8 & 255, t1.get$value(t1) & 255); + } + return t1; + } + if (states.contains$1(0, B.WidgetState_0)) { + t1 = _this.hoverColor; + if (t1 == null) { + t1 = _this.foregroundColor; + t1 = t1 == null ? _null : A.Color$fromARGB(20, t1.get$value(t1) >>> 16 & 255, t1.get$value(t1) >>> 8 & 255, t1.get$value(t1) & 255); + } + return t1; + } + if (states.contains$1(0, B.WidgetState_1)) { + t1 = _this.focusColor; + t1 = _this.foregroundColor; + t1 = t1 == null ? _null : A.Color$fromARGB(B.JSNumber_methods.round$0(25.5), t1.get$value(t1) >>> 16 & 255, t1.get$value(t1) >>> 8 & 255, t1.get$value(t1) & 255); + return t1; + } + return _null; + }, + toString$0(_) { + return "{hovered: " + A.S(this.hoverColor) + ", focused: " + A.S(this.focusColor) + ", pressed: " + A.S(this.highlightColor) + ", otherwise: null}"; + } + }; + A._IconButtonDefaultMouseCursor.prototype = { + resolve$1(states) { + if (states.contains$1(0, B.WidgetState_6)) + return this.disabledCursor; + return this.enabledCursor; + } + }; + A._IconButtonDefaultsM3.prototype = { + get$_icon_button$_colors() { + var t1, _this = this, + value = _this.___IconButtonDefaultsM3__colors_FI; + if (value === $) { + t1 = A.Theme_of(_this.context); + _this.___IconButtonDefaultsM3__colors_FI !== $ && A.throwUnnamedLateFieldADI(); + value = _this.___IconButtonDefaultsM3__colors_FI = t1.colorScheme; + } + return value; + }, + get$backgroundColor(_) { + return B.WidgetStatePropertyAll_Color_00; + }, + get$foregroundColor() { + return new A._WidgetStatePropertyWith(new A._IconButtonDefaultsM3_foregroundColor_closure(this), type$._WidgetStatePropertyWith_nullable_Color); + }, + get$overlayColor() { + return new A._WidgetStatePropertyWith(new A._IconButtonDefaultsM3_overlayColor_closure(this), type$._WidgetStatePropertyWith_nullable_Color); + }, + get$elevation(_) { + return B.WidgetStatePropertyAll_0; + }, + get$shadowColor(_) { + return B.WidgetStatePropertyAll_Color_0; + }, + get$surfaceTintColor() { + return B.WidgetStatePropertyAll_Color_0; + }, + get$padding(_) { + return B.WidgetStatePropertyAll_wEo; + }, + get$minimumSize() { + return B.WidgetStatePropertyAll_Size_40_40; + }, + get$maximumSize() { + return B.WidgetStatePropertyAll_Bzp; + }, + get$iconSize() { + return B.WidgetStatePropertyAll_24; + }, + get$side() { + return null; + }, + get$shape(_) { + return B.WidgetStatePropertyAll_8UW; + }, + get$mouseCursor() { + return new A._WidgetStatePropertyWith(new A._IconButtonDefaultsM3_mouseCursor_closure(), type$._WidgetStatePropertyWith_nullable_MouseCursor); + }, + get$visualDensity() { + return B.VisualDensity_0_0; + }, + get$tapTargetSize() { + return A.Theme_of(this.context).materialTapTargetSize; + }, + get$splashFactory() { + return A.Theme_of(this.context).splashFactory; + } + }; + A._IconButtonDefaultsM3_foregroundColor_closure.prototype = { + call$1(states) { + var t1, t2; + if (states.contains$1(0, B.WidgetState_6)) { + t1 = this.$this.get$_icon_button$_colors().onSurface.value; + return A.Color$fromARGB(97, t1 >>> 16 & 255, t1 >>> 8 & 255, t1 & 255); + } + if (states.contains$1(0, B.WidgetState_4)) + return this.$this.get$_icon_button$_colors().primary; + t1 = this.$this.get$_icon_button$_colors(); + t2 = t1._onSurfaceVariant; + return t2 == null ? t1.onSurface : t2; + }, + $signature: 9 + }; + A._IconButtonDefaultsM3_overlayColor_closure.prototype = { + call$1(states) { + var t1, t2, _this = this; + if (states.contains$1(0, B.WidgetState_4)) { + if (states.contains$1(0, B.WidgetState_2)) { + t1 = _this.$this.get$_icon_button$_colors().primary; + return A.Color$fromARGB(B.JSNumber_methods.round$0(25.5), t1.get$value(t1) >>> 16 & 255, t1.get$value(t1) >>> 8 & 255, t1.get$value(t1) & 255); + } + if (states.contains$1(0, B.WidgetState_0)) { + t1 = _this.$this.get$_icon_button$_colors().primary; + return A.Color$fromARGB(20, t1.get$value(t1) >>> 16 & 255, t1.get$value(t1) >>> 8 & 255, t1.get$value(t1) & 255); + } + if (states.contains$1(0, B.WidgetState_1)) { + t1 = _this.$this.get$_icon_button$_colors().primary; + return A.Color$fromARGB(B.JSNumber_methods.round$0(25.5), t1.get$value(t1) >>> 16 & 255, t1.get$value(t1) >>> 8 & 255, t1.get$value(t1) & 255); + } + } + if (states.contains$1(0, B.WidgetState_2)) { + t1 = _this.$this.get$_icon_button$_colors(); + t2 = t1._onSurfaceVariant; + t1 = t2 == null ? t1.onSurface : t2; + t1 = t1.value; + return A.Color$fromARGB(B.JSNumber_methods.round$0(25.5), t1 >>> 16 & 255, t1 >>> 8 & 255, t1 & 255); + } + if (states.contains$1(0, B.WidgetState_0)) { + t1 = _this.$this.get$_icon_button$_colors(); + t2 = t1._onSurfaceVariant; + t1 = (t2 == null ? t1.onSurface : t2).value; + return A.Color$fromARGB(20, t1 >>> 16 & 255, t1 >>> 8 & 255, t1 & 255); + } + if (states.contains$1(0, B.WidgetState_1)) { + t1 = _this.$this.get$_icon_button$_colors(); + t2 = t1._onSurfaceVariant; + t1 = t2 == null ? t1.onSurface : t2; + t1 = t1.value; + return A.Color$fromARGB(B.JSNumber_methods.round$0(25.5), t1 >>> 16 & 255, t1 >>> 8 & 255, t1 & 255); + } + return B.Color_0; + }, + $signature: 9 + }; + A._IconButtonDefaultsM3_mouseCursor_closure.prototype = { + call$1(states) { + if (states.contains$1(0, B.WidgetState_6)) + return B.SystemMouseCursor_basic; + return B.SystemMouseCursor_click; + }, + $signature: 61 + }; + A._FilledIconButtonDefaultsM3.prototype = { + get$_icon_button$_colors() { + var t1, _this = this, + value = _this.___FilledIconButtonDefaultsM3__colors_FI; + if (value === $) { + t1 = A.Theme_of(_this.context); + _this.___FilledIconButtonDefaultsM3__colors_FI !== $ && A.throwUnnamedLateFieldADI(); + value = _this.___FilledIconButtonDefaultsM3__colors_FI = t1.colorScheme; + } + return value; + }, + get$backgroundColor(_) { + return new A._WidgetStatePropertyWith(new A._FilledIconButtonDefaultsM3_backgroundColor_closure(this), type$._WidgetStatePropertyWith_nullable_Color); + }, + get$foregroundColor() { + return new A._WidgetStatePropertyWith(new A._FilledIconButtonDefaultsM3_foregroundColor_closure(this), type$._WidgetStatePropertyWith_nullable_Color); + }, + get$overlayColor() { + return new A._WidgetStatePropertyWith(new A._FilledIconButtonDefaultsM3_overlayColor_closure(this), type$._WidgetStatePropertyWith_nullable_Color); + }, + get$elevation(_) { + return B.WidgetStatePropertyAll_0; + }, + get$shadowColor(_) { + return B.WidgetStatePropertyAll_Color_0; + }, + get$surfaceTintColor() { + return B.WidgetStatePropertyAll_Color_0; + }, + get$padding(_) { + return B.WidgetStatePropertyAll_wEo; + }, + get$minimumSize() { + return B.WidgetStatePropertyAll_Size_40_40; + }, + get$maximumSize() { + return B.WidgetStatePropertyAll_Bzp; + }, + get$iconSize() { + return B.WidgetStatePropertyAll_24; + }, + get$side() { + return null; + }, + get$shape(_) { + return B.WidgetStatePropertyAll_8UW; + }, + get$mouseCursor() { + return new A._WidgetStatePropertyWith(new A._FilledIconButtonDefaultsM3_mouseCursor_closure(), type$._WidgetStatePropertyWith_nullable_MouseCursor); + }, + get$visualDensity() { + return B.VisualDensity_0_0; + }, + get$tapTargetSize() { + return A.Theme_of(this.context).materialTapTargetSize; + }, + get$splashFactory() { + return A.Theme_of(this.context).splashFactory; + } + }; + A._FilledIconButtonDefaultsM3_backgroundColor_closure.prototype = { + call$1(states) { + var t1, t2; + if (states.contains$1(0, B.WidgetState_6)) { + t1 = this.$this.get$_icon_button$_colors().onSurface.value; + return A.Color$fromARGB(31, t1 >>> 16 & 255, t1 >>> 8 & 255, t1 & 255); + } + if (states.contains$1(0, B.WidgetState_4)) + return this.$this.get$_icon_button$_colors().primary; + t1 = this.$this; + if (t1.toggleable) { + t1 = t1.get$_icon_button$_colors(); + t2 = t1._surfaceContainerHighest; + return t2 == null ? t1.surface : t2; + } + return t1.get$_icon_button$_colors().primary; + }, + $signature: 9 + }; + A._FilledIconButtonDefaultsM3_foregroundColor_closure.prototype = { + call$1(states) { + var t1; + if (states.contains$1(0, B.WidgetState_6)) { + t1 = this.$this.get$_icon_button$_colors().onSurface.value; + return A.Color$fromARGB(97, t1 >>> 16 & 255, t1 >>> 8 & 255, t1 & 255); + } + if (states.contains$1(0, B.WidgetState_4)) + return this.$this.get$_icon_button$_colors().onPrimary; + t1 = this.$this; + if (t1.toggleable) + return t1.get$_icon_button$_colors().primary; + return t1.get$_icon_button$_colors().onPrimary; + }, + $signature: 9 + }; + A._FilledIconButtonDefaultsM3_overlayColor_closure.prototype = { + call$1(states) { + var t1, _this = this; + if (states.contains$1(0, B.WidgetState_4)) { + if (states.contains$1(0, B.WidgetState_2)) { + t1 = _this.$this.get$_icon_button$_colors().onPrimary; + return A.Color$fromARGB(B.JSNumber_methods.round$0(25.5), t1.get$value(t1) >>> 16 & 255, t1.get$value(t1) >>> 8 & 255, t1.get$value(t1) & 255); + } + if (states.contains$1(0, B.WidgetState_0)) { + t1 = _this.$this.get$_icon_button$_colors().onPrimary; + return A.Color$fromARGB(20, t1.get$value(t1) >>> 16 & 255, t1.get$value(t1) >>> 8 & 255, t1.get$value(t1) & 255); + } + if (states.contains$1(0, B.WidgetState_1)) { + t1 = _this.$this.get$_icon_button$_colors().onPrimary; + return A.Color$fromARGB(B.JSNumber_methods.round$0(25.5), t1.get$value(t1) >>> 16 & 255, t1.get$value(t1) >>> 8 & 255, t1.get$value(t1) & 255); + } + } + t1 = _this.$this; + if (t1.toggleable) { + if (states.contains$1(0, B.WidgetState_2)) { + t1 = t1.get$_icon_button$_colors().primary; + return A.Color$fromARGB(B.JSNumber_methods.round$0(25.5), t1.get$value(t1) >>> 16 & 255, t1.get$value(t1) >>> 8 & 255, t1.get$value(t1) & 255); + } + if (states.contains$1(0, B.WidgetState_0)) { + t1 = t1.get$_icon_button$_colors().primary; + return A.Color$fromARGB(20, t1.get$value(t1) >>> 16 & 255, t1.get$value(t1) >>> 8 & 255, t1.get$value(t1) & 255); + } + if (states.contains$1(0, B.WidgetState_1)) { + t1 = t1.get$_icon_button$_colors().primary; + return A.Color$fromARGB(B.JSNumber_methods.round$0(25.5), t1.get$value(t1) >>> 16 & 255, t1.get$value(t1) >>> 8 & 255, t1.get$value(t1) & 255); + } + } + if (states.contains$1(0, B.WidgetState_2)) { + t1 = t1.get$_icon_button$_colors().onPrimary; + return A.Color$fromARGB(B.JSNumber_methods.round$0(25.5), t1.get$value(t1) >>> 16 & 255, t1.get$value(t1) >>> 8 & 255, t1.get$value(t1) & 255); + } + if (states.contains$1(0, B.WidgetState_0)) { + t1 = t1.get$_icon_button$_colors().onPrimary; + return A.Color$fromARGB(20, t1.get$value(t1) >>> 16 & 255, t1.get$value(t1) >>> 8 & 255, t1.get$value(t1) & 255); + } + if (states.contains$1(0, B.WidgetState_1)) { + t1 = t1.get$_icon_button$_colors().onPrimary; + return A.Color$fromARGB(B.JSNumber_methods.round$0(25.5), t1.get$value(t1) >>> 16 & 255, t1.get$value(t1) >>> 8 & 255, t1.get$value(t1) & 255); + } + return B.Color_0; + }, + $signature: 9 + }; + A._FilledIconButtonDefaultsM3_mouseCursor_closure.prototype = { + call$1(states) { + if (states.contains$1(0, B.WidgetState_6)) + return B.SystemMouseCursor_basic; + return B.SystemMouseCursor_click; + }, + $signature: 61 + }; + A._FilledTonalIconButtonDefaultsM3.prototype = { + get$_icon_button$_colors() { + var t1, _this = this, + value = _this.___FilledTonalIconButtonDefaultsM3__colors_FI; + if (value === $) { + t1 = A.Theme_of(_this.context); + _this.___FilledTonalIconButtonDefaultsM3__colors_FI !== $ && A.throwUnnamedLateFieldADI(); + value = _this.___FilledTonalIconButtonDefaultsM3__colors_FI = t1.colorScheme; + } + return value; + }, + get$backgroundColor(_) { + return new A._WidgetStatePropertyWith(new A._FilledTonalIconButtonDefaultsM3_backgroundColor_closure(this), type$._WidgetStatePropertyWith_nullable_Color); + }, + get$foregroundColor() { + return new A._WidgetStatePropertyWith(new A._FilledTonalIconButtonDefaultsM3_foregroundColor_closure(this), type$._WidgetStatePropertyWith_nullable_Color); + }, + get$overlayColor() { + return new A._WidgetStatePropertyWith(new A._FilledTonalIconButtonDefaultsM3_overlayColor_closure(this), type$._WidgetStatePropertyWith_nullable_Color); + }, + get$elevation(_) { + return B.WidgetStatePropertyAll_0; + }, + get$shadowColor(_) { + return B.WidgetStatePropertyAll_Color_0; + }, + get$surfaceTintColor() { + return B.WidgetStatePropertyAll_Color_0; + }, + get$padding(_) { + return B.WidgetStatePropertyAll_wEo; + }, + get$minimumSize() { + return B.WidgetStatePropertyAll_Size_40_40; + }, + get$maximumSize() { + return B.WidgetStatePropertyAll_Bzp; + }, + get$iconSize() { + return B.WidgetStatePropertyAll_24; + }, + get$side() { + return null; + }, + get$shape(_) { + return B.WidgetStatePropertyAll_8UW; + }, + get$mouseCursor() { + return new A._WidgetStatePropertyWith(new A._FilledTonalIconButtonDefaultsM3_mouseCursor_closure(), type$._WidgetStatePropertyWith_nullable_MouseCursor); + }, + get$visualDensity() { + return B.VisualDensity_0_0; + }, + get$tapTargetSize() { + return A.Theme_of(this.context).materialTapTargetSize; + }, + get$splashFactory() { + return A.Theme_of(this.context).splashFactory; + } + }; + A._FilledTonalIconButtonDefaultsM3_backgroundColor_closure.prototype = { + call$1(states) { + var t1, t2; + if (states.contains$1(0, B.WidgetState_6)) { + t1 = this.$this.get$_icon_button$_colors().onSurface.value; + return A.Color$fromARGB(31, t1 >>> 16 & 255, t1 >>> 8 & 255, t1 & 255); + } + if (states.contains$1(0, B.WidgetState_4)) { + t1 = this.$this.get$_icon_button$_colors(); + t2 = t1._secondaryContainer; + return t2 == null ? t1.secondary : t2; + } + t1 = this.$this; + if (t1.toggleable) { + t1 = t1.get$_icon_button$_colors(); + t2 = t1._surfaceContainerHighest; + return t2 == null ? t1.surface : t2; + } + t1 = t1.get$_icon_button$_colors(); + t2 = t1._secondaryContainer; + return t2 == null ? t1.secondary : t2; + }, + $signature: 9 + }; + A._FilledTonalIconButtonDefaultsM3_foregroundColor_closure.prototype = { + call$1(states) { + var t1, t2; + if (states.contains$1(0, B.WidgetState_6)) { + t1 = this.$this.get$_icon_button$_colors().onSurface.value; + return A.Color$fromARGB(97, t1 >>> 16 & 255, t1 >>> 8 & 255, t1 & 255); + } + if (states.contains$1(0, B.WidgetState_4)) { + t1 = this.$this.get$_icon_button$_colors(); + t2 = t1._onSecondaryContainer; + return t2 == null ? t1.onSecondary : t2; + } + t1 = this.$this; + if (t1.toggleable) { + t1 = t1.get$_icon_button$_colors(); + t2 = t1._onSurfaceVariant; + return t2 == null ? t1.onSurface : t2; + } + t1 = t1.get$_icon_button$_colors(); + t2 = t1._onSecondaryContainer; + return t2 == null ? t1.onSecondary : t2; + }, + $signature: 9 + }; + A._FilledTonalIconButtonDefaultsM3_overlayColor_closure.prototype = { + call$1(states) { + var t1, t2, _this = this; + if (states.contains$1(0, B.WidgetState_4)) { + if (states.contains$1(0, B.WidgetState_2)) { + t1 = _this.$this.get$_icon_button$_colors(); + t2 = t1._onSecondaryContainer; + t1 = t2 == null ? t1.onSecondary : t2; + return A.Color$fromARGB(B.JSNumber_methods.round$0(25.5), t1.get$value(t1) >>> 16 & 255, t1.get$value(t1) >>> 8 & 255, t1.get$value(t1) & 255); + } + if (states.contains$1(0, B.WidgetState_0)) { + t1 = _this.$this.get$_icon_button$_colors(); + t2 = t1._onSecondaryContainer; + t1 = t2 == null ? t1.onSecondary : t2; + return A.Color$fromARGB(20, t1.get$value(t1) >>> 16 & 255, t1.get$value(t1) >>> 8 & 255, t1.get$value(t1) & 255); + } + if (states.contains$1(0, B.WidgetState_1)) { + t1 = _this.$this.get$_icon_button$_colors(); + t2 = t1._onSecondaryContainer; + t1 = t2 == null ? t1.onSecondary : t2; + return A.Color$fromARGB(B.JSNumber_methods.round$0(25.5), t1.get$value(t1) >>> 16 & 255, t1.get$value(t1) >>> 8 & 255, t1.get$value(t1) & 255); + } + } + t1 = _this.$this; + if (t1.toggleable) { + if (states.contains$1(0, B.WidgetState_2)) { + t1 = t1.get$_icon_button$_colors(); + t2 = t1._onSurfaceVariant; + t1 = t2 == null ? t1.onSurface : t2; + t1 = t1.value; + return A.Color$fromARGB(B.JSNumber_methods.round$0(25.5), t1 >>> 16 & 255, t1 >>> 8 & 255, t1 & 255); + } + if (states.contains$1(0, B.WidgetState_0)) { + t1 = t1.get$_icon_button$_colors(); + t2 = t1._onSurfaceVariant; + t1 = (t2 == null ? t1.onSurface : t2).value; + return A.Color$fromARGB(20, t1 >>> 16 & 255, t1 >>> 8 & 255, t1 & 255); + } + if (states.contains$1(0, B.WidgetState_1)) { + t1 = t1.get$_icon_button$_colors(); + t2 = t1._onSurfaceVariant; + t1 = t2 == null ? t1.onSurface : t2; + t1 = t1.value; + return A.Color$fromARGB(B.JSNumber_methods.round$0(25.5), t1 >>> 16 & 255, t1 >>> 8 & 255, t1 & 255); + } + } + if (states.contains$1(0, B.WidgetState_2)) { + t1 = t1.get$_icon_button$_colors(); + t2 = t1._onSecondaryContainer; + t1 = t2 == null ? t1.onSecondary : t2; + return A.Color$fromARGB(B.JSNumber_methods.round$0(25.5), t1.get$value(t1) >>> 16 & 255, t1.get$value(t1) >>> 8 & 255, t1.get$value(t1) & 255); + } + if (states.contains$1(0, B.WidgetState_0)) { + t1 = t1.get$_icon_button$_colors(); + t2 = t1._onSecondaryContainer; + t1 = t2 == null ? t1.onSecondary : t2; + return A.Color$fromARGB(20, t1.get$value(t1) >>> 16 & 255, t1.get$value(t1) >>> 8 & 255, t1.get$value(t1) & 255); + } + if (states.contains$1(0, B.WidgetState_1)) { + t1 = t1.get$_icon_button$_colors(); + t2 = t1._onSecondaryContainer; + t1 = t2 == null ? t1.onSecondary : t2; + return A.Color$fromARGB(B.JSNumber_methods.round$0(25.5), t1.get$value(t1) >>> 16 & 255, t1.get$value(t1) >>> 8 & 255, t1.get$value(t1) & 255); + } + return B.Color_0; + }, + $signature: 9 + }; + A._FilledTonalIconButtonDefaultsM3_mouseCursor_closure.prototype = { + call$1(states) { + if (states.contains$1(0, B.WidgetState_6)) + return B.SystemMouseCursor_basic; + return B.SystemMouseCursor_click; + }, + $signature: 61 + }; + A._OutlinedIconButtonDefaultsM3.prototype = { + get$_icon_button$_colors() { + var t1, _this = this, + value = _this.___OutlinedIconButtonDefaultsM3__colors_FI; + if (value === $) { + t1 = A.Theme_of(_this.context); + _this.___OutlinedIconButtonDefaultsM3__colors_FI !== $ && A.throwUnnamedLateFieldADI(); + value = _this.___OutlinedIconButtonDefaultsM3__colors_FI = t1.colorScheme; + } + return value; + }, + get$backgroundColor(_) { + return new A._WidgetStatePropertyWith(new A._OutlinedIconButtonDefaultsM3_backgroundColor_closure(this), type$._WidgetStatePropertyWith_nullable_Color); + }, + get$foregroundColor() { + return new A._WidgetStatePropertyWith(new A._OutlinedIconButtonDefaultsM3_foregroundColor_closure(this), type$._WidgetStatePropertyWith_nullable_Color); + }, + get$overlayColor() { + return new A._WidgetStatePropertyWith(new A._OutlinedIconButtonDefaultsM3_overlayColor_closure(this), type$._WidgetStatePropertyWith_nullable_Color); + }, + get$elevation(_) { + return B.WidgetStatePropertyAll_0; + }, + get$shadowColor(_) { + return B.WidgetStatePropertyAll_Color_0; + }, + get$surfaceTintColor() { + return B.WidgetStatePropertyAll_Color_0; + }, + get$padding(_) { + return B.WidgetStatePropertyAll_wEo; + }, + get$minimumSize() { + return B.WidgetStatePropertyAll_Size_40_40; + }, + get$maximumSize() { + return B.WidgetStatePropertyAll_Bzp; + }, + get$iconSize() { + return B.WidgetStatePropertyAll_24; + }, + get$side() { + return new A._WidgetStatePropertyWith(new A._OutlinedIconButtonDefaultsM3_side_closure(this), type$._WidgetStatePropertyWith_nullable_BorderSide); + }, + get$shape(_) { + return B.WidgetStatePropertyAll_8UW; + }, + get$mouseCursor() { + return new A._WidgetStatePropertyWith(new A._OutlinedIconButtonDefaultsM3_mouseCursor_closure(), type$._WidgetStatePropertyWith_nullable_MouseCursor); + }, + get$visualDensity() { + return B.VisualDensity_0_0; + }, + get$tapTargetSize() { + return A.Theme_of(this.context).materialTapTargetSize; + }, + get$splashFactory() { + return A.Theme_of(this.context).splashFactory; + } + }; + A._OutlinedIconButtonDefaultsM3_backgroundColor_closure.prototype = { + call$1(states) { + var t1, t2; + if (states.contains$1(0, B.WidgetState_6)) { + if (states.contains$1(0, B.WidgetState_4)) { + t1 = this.$this.get$_icon_button$_colors().onSurface.value; + return A.Color$fromARGB(31, t1 >>> 16 & 255, t1 >>> 8 & 255, t1 & 255); + } + return B.Color_0; + } + if (states.contains$1(0, B.WidgetState_4)) { + t1 = this.$this.get$_icon_button$_colors(); + t2 = t1._inverseSurface; + return t2 == null ? t1.onSurface : t2; + } + return B.Color_0; + }, + $signature: 9 + }; + A._OutlinedIconButtonDefaultsM3_foregroundColor_closure.prototype = { + call$1(states) { + var t1, t2; + if (states.contains$1(0, B.WidgetState_6)) { + t1 = this.$this.get$_icon_button$_colors().onSurface.value; + return A.Color$fromARGB(97, t1 >>> 16 & 255, t1 >>> 8 & 255, t1 & 255); + } + if (states.contains$1(0, B.WidgetState_4)) { + t1 = this.$this.get$_icon_button$_colors(); + t2 = t1._onInverseSurface; + return t2 == null ? t1.surface : t2; + } + t1 = this.$this.get$_icon_button$_colors(); + t2 = t1._onSurfaceVariant; + return t2 == null ? t1.onSurface : t2; + }, + $signature: 9 + }; + A._OutlinedIconButtonDefaultsM3_overlayColor_closure.prototype = { + call$1(states) { + var t1, t2, _this = this; + if (states.contains$1(0, B.WidgetState_4)) { + if (states.contains$1(0, B.WidgetState_2)) { + t1 = _this.$this.get$_icon_button$_colors(); + t2 = t1._onInverseSurface; + t1 = t2 == null ? t1.surface : t2; + t1 = t1.value; + return A.Color$fromARGB(B.JSNumber_methods.round$0(25.5), t1 >>> 16 & 255, t1 >>> 8 & 255, t1 & 255); + } + if (states.contains$1(0, B.WidgetState_0)) { + t1 = _this.$this.get$_icon_button$_colors(); + t2 = t1._onInverseSurface; + t1 = (t2 == null ? t1.surface : t2).value; + return A.Color$fromARGB(20, t1 >>> 16 & 255, t1 >>> 8 & 255, t1 & 255); + } + if (states.contains$1(0, B.WidgetState_1)) { + t1 = _this.$this.get$_icon_button$_colors(); + t2 = t1._onInverseSurface; + t1 = (t2 == null ? t1.surface : t2).value; + return A.Color$fromARGB(20, t1 >>> 16 & 255, t1 >>> 8 & 255, t1 & 255); + } + } + if (states.contains$1(0, B.WidgetState_2)) { + t1 = _this.$this.get$_icon_button$_colors().onSurface.value; + return A.Color$fromARGB(B.JSNumber_methods.round$0(25.5), t1 >>> 16 & 255, t1 >>> 8 & 255, t1 & 255); + } + if (states.contains$1(0, B.WidgetState_0)) { + t1 = _this.$this.get$_icon_button$_colors(); + t2 = t1._onSurfaceVariant; + t1 = (t2 == null ? t1.onSurface : t2).value; + return A.Color$fromARGB(20, t1 >>> 16 & 255, t1 >>> 8 & 255, t1 & 255); + } + if (states.contains$1(0, B.WidgetState_1)) { + t1 = _this.$this.get$_icon_button$_colors(); + t2 = t1._onSurfaceVariant; + t1 = (t2 == null ? t1.onSurface : t2).value; + return A.Color$fromARGB(20, t1 >>> 16 & 255, t1 >>> 8 & 255, t1 & 255); + } + return B.Color_0; + }, + $signature: 9 + }; + A._OutlinedIconButtonDefaultsM3_side_closure.prototype = { + call$1(states) { + var t1, t2; + if (states.contains$1(0, B.WidgetState_4)) + return null; + else { + if (states.contains$1(0, B.WidgetState_6)) { + t1 = this.$this.get$_icon_button$_colors().onSurface.value; + return new A.BorderSide(A.Color$fromARGB(31, t1 >>> 16 & 255, t1 >>> 8 & 255, t1 & 255), 1, B.BorderStyle_1, -1); + } + t1 = this.$this.get$_icon_button$_colors(); + t2 = t1._outline; + if (t2 == null) { + t2 = t1._onBackground; + t1 = t2 == null ? t1.onSurface : t2; + } else + t1 = t2; + return new A.BorderSide(t1, 1, B.BorderStyle_1, -1); + } + }, + $signature: 938 + }; + A._OutlinedIconButtonDefaultsM3_mouseCursor_closure.prototype = { + call$1(states) { + if (states.contains$1(0, B.WidgetState_6)) + return B.SystemMouseCursor_basic; + return B.SystemMouseCursor_click; + }, + $signature: 61 + }; + A.__IconButtonDefaultMouseCursor_MaterialStateProperty_Diagnosticable.prototype = {}; + A.IconButtonThemeData.prototype = { + get$hashCode(_) { + return J.get$hashCode$(this.style); + }, + $eq(_, other) { + if (other == null) + return false; + if (this === other) + return true; + if (J.get$runtimeType$(other) !== A.getRuntimeTypeOfDartObject(this)) + return false; + return other instanceof A.IconButtonThemeData && J.$eq$(other.style, this.style); + } + }; + A.IconButtonTheme.prototype = { + wrap$2(_, context, child) { + return A.IconButtonTheme$(child, this.data); + }, + updateShouldNotify$1(oldWidget) { + return !this.data.$eq(0, oldWidget.data); + } + }; + A._IconButtonThemeData_Object_Diagnosticable.prototype = {}; + A.Ink.prototype = { + get$_ink_decoration$_paddingIncludingDecoration() { + var _0_40, _0_5, t2, padding, + t1 = this.decoration, + _0_4 = t1 == null ? null : t1.get$padding(t1); + $label0$0: { + _0_40 = null; + _0_5 = _0_4 == null; + t2 = _0_5; + if (t2) { + t1 = B.EdgeInsets_0_0_0_0; + break $label0$0; + } + t2 = _0_4 instanceof A.EdgeInsetsGeometry; + if (t2) { + padding = _0_4 == null ? type$.EdgeInsetsGeometry._as(_0_4) : _0_4; + t1 = padding; + break $label0$0; + } + null.toString; + t1 = null.add$1(0, t1.get$padding(t1)); + break $label0$0; + } + return t1; + }, + createState$0() { + return new A._InkState(new A.LabeledGlobalKey(null, type$.LabeledGlobalKey_State_StatefulWidget)); + } + }; + A._InkState.prototype = { + _handleRemoved$0() { + this._ink = null; + }, + deactivate$0() { + var t1 = this._ink; + if (t1 != null) + t1.dispose$0(); + this.super$State$deactivate(); + }, + _build$1(context) { + var t3, t4, t5, _this = this, + t1 = _this._ink, + t2 = _this._widget; + if (t1 == null) { + t1 = t2.decoration; + t2 = A.Visibility_of(context); + t3 = A.createLocalImageConfiguration(context, null); + t4 = A.LookupBoundary_findAncestorRenderObjectOfType(context, type$._RenderInkFeatures); + t4.toString; + t5 = $.WidgetsBinding__instance.WidgetsBinding__buildOwner._globalKeyRegistry.$index(0, _this._boxKey).get$renderObject(); + t5.toString; + t5 = new A.InkDecoration(t3, t4, type$.RenderBox._as(t5), _this.get$_handleRemoved()); + t5.set$decoration(t1); + t5.set$isVisible(t2); + t4.addInkFeature$1(t5); + _this._ink = t5; + } else { + t1.set$decoration(t2.decoration); + t1 = _this._ink; + t1.toString; + t1.set$isVisible(A.Visibility_of(context)); + t1 = _this._ink; + t1.toString; + t1.set$configuration(A.createLocalImageConfiguration(context, null)); + } + t1 = _this._widget.child; + return t1; + }, + build$1(context) { + var _this = this, + t1 = _this._widget.get$_ink_decoration$_paddingIncludingDecoration(); + _this._widget.toString; + return new A.Padding(t1, new A.Builder(_this.get$_build(), null), _this._boxKey); + } + }; + A.InkDecoration.prototype = { + set$decoration(value) { + var t1, _this = this; + if (J.$eq$(value, _this._ink_decoration$_decoration)) + return; + _this._ink_decoration$_decoration = value; + t1 = _this._ink_decoration$_painter; + if (t1 != null) + t1.dispose$0(); + t1 = _this._ink_decoration$_decoration; + _this._ink_decoration$_painter = t1 == null ? null : t1.createBoxPainter$1(_this.get$_handleChanged()); + _this._material$_controller.markNeedsPaint$0(); + }, + set$isVisible(value) { + if (value === this._isVisible) + return; + this._isVisible = value; + this._material$_controller.markNeedsPaint$0(); + }, + set$configuration(value) { + if (value.$eq(0, this._ink_decoration$_configuration)) + return; + this._ink_decoration$_configuration = value; + this._material$_controller.markNeedsPaint$0(); + }, + _handleChanged$0() { + this._material$_controller.markNeedsPaint$0(); + }, + dispose$0() { + var t1 = this._ink_decoration$_painter; + if (t1 != null) + t1.dispose$0(); + this.super$InkFeature$dispose(); + }, + paintFeature$2(canvas, transform) { + var originOffset, sizedConfiguration, _this = this; + if (_this._ink_decoration$_painter == null || !_this._isVisible) + return; + originOffset = A.MatrixUtils_getAsTranslation(transform); + sizedConfiguration = _this._ink_decoration$_configuration.copyWith$1$size(_this.referenceBox.get$size(0)); + if (originOffset == null) { + canvas.save$0(0); + canvas.transform$1(0, transform._vector_math_64$_m4storage); + _this._ink_decoration$_painter.paint$3(canvas, B.Offset_0_0, sizedConfiguration); + canvas.restore$0(0); + } else + _this._ink_decoration$_painter.paint$3(canvas, originOffset, sizedConfiguration); + } + }; + A.InkHighlight.prototype = { + _handleAlphaStatusChanged$1($status) { + var t1; + if ($status === B.AnimationStatus_0 && !this._active) { + t1 = this.__InkHighlight__alphaController_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + t1.dispose$0(); + this.super$InkFeature$dispose(); + } + }, + dispose$0() { + var t1 = this.__InkHighlight__alphaController_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + t1.dispose$0(); + this.super$InkFeature$dispose(); + }, + _paintHighlight$3(canvas, rect, paint) { + var t1, t2, _this = this; + canvas.save$0(0); + t1 = _this._customBorder; + if (t1 != null) + canvas.clipPath$1(0, t1.getOuterPath$2$textDirection(rect, _this._ink_highlight$_textDirection)); + switch (_this._ink_highlight$_shape.index) { + case 1: + t1 = rect.get$center(); + t2 = _this._ink_highlight$_radius; + canvas.drawCircle$3(t1, t2 == null ? 35 : t2, paint); + break; + case 0: + t1 = _this._ink_highlight$_borderRadius; + if (!t1.$eq(0, B.BorderRadius_ww8)) + canvas.drawRRect$2(A.RRect$fromRectAndCorners(rect, t1.bottomLeft, t1.bottomRight, t1.topLeft, t1.topRight), paint); + else + canvas.drawRect$2(rect, paint); + break; + } + canvas.restore$0(0); + }, + paintFeature$2(canvas, transform) { + var t3, originOffset, rect, _this = this, + paint = $.$get$_renderer().createPaint$0(), + t1 = _this._ink_well$_color, + t2 = _this.__InkHighlight__alpha_A; + t2 === $ && A.throwUnnamedLateFieldNI(); + t3 = t2.parent; + paint.set$color(0, A.Color$fromARGB(t2._evaluatable.transform$1(0, t3.get$value(t3)), t1.get$value(t1) >>> 16 & 255, t1.get$value(t1) >>> 8 & 255, t1.get$value(t1) & 255)); + originOffset = A.MatrixUtils_getAsTranslation(transform); + t1 = _this._rectCallback; + if (t1 != null) + rect = t1.call$0(); + else { + t1 = _this.referenceBox.get$size(0); + rect = new A.Rect(0, 0, 0 + t1._dx, 0 + t1._dy); + } + if (originOffset == null) { + canvas.save$0(0); + canvas.transform$1(0, transform._vector_math_64$_m4storage); + _this._paintHighlight$3(canvas, rect, paint); + canvas.restore$0(0); + } else + _this._paintHighlight$3(canvas, rect.shift$1(originOffset), paint); + } + }; + A._getClipCallback_closure0.prototype = { + call$0() { + var t1 = this.referenceBox.get$size(0); + return new A.Rect(0, 0, 0 + t1._dx, 0 + t1._dy); + }, + $signature: 199 + }; + A._InkRippleFactory.prototype = { + create$11$borderRadius$color$containedInkWell$controller$customBorder$onRemoved$position$radius$rectCallback$referenceBox$textDirection(_, borderRadius, color, containedInkWell, controller, customBorder, onRemoved, position, radius, rectCallback, referenceBox, textDirection) { + var t2, size, t3, t4, t5, t6, t7, t8, t9, t10, _null = null, + t1 = borderRadius == null ? B.BorderRadius_ww8 : borderRadius; + if (radius == null) { + if (rectCallback != null) { + t2 = rectCallback.call$0(); + size = new A.Size(t2.right - t2.left, t2.bottom - t2.top); + } else + size = referenceBox.get$size(0); + t2 = Math.max(size.bottomRight$1(0, B.Offset_0_0).get$distance(), new A.Offset(0 + size._dx, 0).$sub(0, new A.Offset(0, 0 + size._dy)).get$distance()) / 2; + } else + t2 = radius; + t1 = new A.InkRipple(position, t1, t2, A._getClipCallback0(referenceBox, containedInkWell, rectCallback), textDirection, color, customBorder, controller, referenceBox, onRemoved); + t3 = controller.vsync; + t4 = A.AnimationController$(_null, B.Duration_75000, _null, _null, t3); + t5 = controller.get$markNeedsPaint(); + t4.didRegisterListener$0(); + t6 = t4.AnimationLocalListenersMixin__listeners; + t6._isDirty = true; + t6._list.push(t5); + t4.forward$0(0); + t1.__InkRipple__fadeInController_A = t4; + t6 = color.get$value(color); + t7 = type$.Animation_double; + t8 = type$.IntTween; + t1.__InkRipple__fadeIn_A = new A._AnimatedEvaluation(t7._as(t4), new A.IntTween(0, t6 >>> 24 & 255), t8._eval$1("_AnimatedEvaluation")); + t6 = A.AnimationController$(_null, B.Duration_1000000, _null, _null, t3); + t6.didRegisterListener$0(); + t4 = t6.AnimationLocalListenersMixin__listeners; + t4._isDirty = true; + t4._list.push(t5); + t6.forward$0(0); + t1.__InkRipple__radiusController_A = t6; + t4 = type$.Tween_double; + t9 = $.$get$InkRipple__easeCurveTween(); + t10 = t4._eval$1("_ChainedEvaluation"); + t1.__InkRipple__radius_A = new A._AnimatedEvaluation(t7._as(t6), new A._ChainedEvaluation(t9, new A.Tween(t2 * 0.3, t2 + 5, t4), t10), t10._eval$1("_AnimatedEvaluation")); + t3 = A.AnimationController$(_null, B.Duration_375000, _null, _null, t3); + t3.didRegisterListener$0(); + t10 = t3.AnimationLocalListenersMixin__listeners; + t10._isDirty = true; + t10._list.push(t5); + t3.didRegisterListener$0(); + t5 = t3.AnimationLocalStatusListenersMixin__statusListeners; + t5._isDirty = true; + t5._list.push(t1.get$_ink_ripple$_handleAlphaStatusChanged()); + t1.__InkRipple__fadeOutController_A = t3; + t5 = color.get$value(color); + t10 = $.$get$InkRipple__fadeOutIntervalTween(); + t8 = t8._eval$1("_ChainedEvaluation"); + t1.__InkRipple__fadeOut_A = new A._AnimatedEvaluation(t7._as(t3), new A._ChainedEvaluation(t10, new A.IntTween(t5 >>> 24 & 255, 0), t8), t8._eval$1("_AnimatedEvaluation")); + controller.addInkFeature$1(t1); + return t1; + } + }; + A.InkRipple.prototype = { + confirm$0(_) { + var t1 = this.__InkRipple__radiusController_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + t1.duration = B.Duration_225000; + t1.forward$0(0); + t1 = this.__InkRipple__fadeInController_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + t1.forward$0(0); + t1 = this.__InkRipple__fadeOutController_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + t1._direction = B._AnimationDirection_0; + t1._animateToInternal$3$curve$duration(1, B.C__Linear, B.Duration_375000); + }, + cancel$0(_) { + var fadeOutValue, _this = this, + t1 = _this.__InkRipple__fadeInController_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + t1.stop$0(0); + t1 = _this.__InkRipple__fadeInController_A.__AnimationController__value_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + fadeOutValue = 1 - t1; + t1 = _this.__InkRipple__fadeOutController_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + t1.set$value(0, fadeOutValue); + if (fadeOutValue < 1) { + t1 = _this.__InkRipple__fadeOutController_A; + t1._direction = B._AnimationDirection_0; + t1._animateToInternal$3$curve$duration(1, B.C__Linear, B.Duration_75000); + } + }, + _ink_ripple$_handleAlphaStatusChanged$1($status) { + if ($status === B.AnimationStatus_3) + this.dispose$0(); + }, + dispose$0() { + var _this = this, + t1 = _this.__InkRipple__radiusController_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + t1.dispose$0(); + t1 = _this.__InkRipple__fadeInController_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + t1.dispose$0(); + t1 = _this.__InkRipple__fadeOutController_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + t1.dispose$0(); + _this.super$InkFeature$dispose(); + }, + paintFeature$2(canvas, transform) { + var t2, alpha, paint, rect, t3, t4, _this = this, + t1 = _this.__InkRipple__fadeInController_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + t1 = t1._ticker; + if (t1 != null && t1._ticker$_future != null) { + t1 = _this.__InkRipple__fadeIn_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + t2 = t1.parent; + alpha = t1._evaluatable.transform$1(0, t2.get$value(t2)); + } else { + t1 = _this.__InkRipple__fadeOut_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + t2 = t1.parent; + alpha = t1._evaluatable.transform$1(0, t2.get$value(t2)); + } + paint = $.$get$_renderer().createPaint$0(); + t1 = _this._ink_well$_color; + paint.set$color(0, A.Color$fromARGB(alpha, t1.get$value(t1) >>> 16 & 255, t1.get$value(t1) >>> 8 & 255, t1.get$value(t1) & 255)); + t1 = _this._clipCallback; + if (t1 != null) + rect = t1.call$0(); + else + rect = null; + t2 = rect != null ? rect.get$center() : _this.referenceBox.get$size(0).center$1(B.Offset_0_0); + t3 = _this.__InkRipple__radiusController_A; + t3 === $ && A.throwUnnamedLateFieldNI(); + t3 = t3.__AnimationController__value_A; + t3 === $ && A.throwUnnamedLateFieldNI(); + t3 = A.Offset_lerp(_this._ink_ripple$_position, t2, B.Cubic_WKj.transform$1(0, t3)); + t3.toString; + t2 = _this.__InkRipple__radius_A; + t2 === $ && A.throwUnnamedLateFieldNI(); + t4 = t2.parent; + t4 = t2._evaluatable.transform$1(0, t4.get$value(t4)); + _this.paintInkCircle$9$borderRadius$canvas$center$clipCallback$customBorder$paint$radius$textDirection$transform(_this._ink_ripple$_borderRadius, canvas, t3, t1, _this._customBorder, paint, t4, _this._ink_ripple$_textDirection, transform); + } + }; + A._getClipCallback_closure.prototype = { + call$0() { + var t1 = this.referenceBox.get$size(0); + return new A.Rect(0, 0, 0 + t1._dx, 0 + t1._dy); + }, + $signature: 199 + }; + A._InkSplashFactory.prototype = { + create$11$borderRadius$color$containedInkWell$controller$customBorder$onRemoved$position$radius$rectCallback$referenceBox$textDirection(_, borderRadius, color, containedInkWell, controller, customBorder, onRemoved, position, radius, rectCallback, referenceBox, textDirection) { + var t3, t4, t5, t6, t7, _null = null, + t1 = borderRadius == null ? B.BorderRadius_ww8 : borderRadius, + t2 = radius == null ? A._getTargetRadius(referenceBox, containedInkWell, rectCallback, position) : radius; + t1 = new A.InkSplash(position, t1, t2, A._getClipCallback(referenceBox, containedInkWell, rectCallback), !containedInkWell, textDirection, color, customBorder, controller, referenceBox, onRemoved); + t3 = controller.vsync; + t4 = A.AnimationController$(_null, B.Duration_1000000, _null, _null, t3); + t5 = controller.get$markNeedsPaint(); + t4.didRegisterListener$0(); + t6 = t4.AnimationLocalListenersMixin__listeners; + t6._isDirty = true; + t6._list.push(t5); + t4.forward$0(0); + t1.__InkSplash__radiusController_A = t4; + t6 = type$.Tween_double; + t7 = type$.Animation_double; + t1.__InkSplash__radius_A = new A._AnimatedEvaluation(t7._as(t4), new A.Tween(0, t2, t6), t6._eval$1("_AnimatedEvaluation")); + t3 = A.AnimationController$(_null, B.Duration_200000, _null, _null, t3); + t3.didRegisterListener$0(); + t6 = t3.AnimationLocalListenersMixin__listeners; + t6._isDirty = true; + t6._list.push(t5); + t3.didRegisterListener$0(); + t5 = t3.AnimationLocalStatusListenersMixin__statusListeners; + t5._isDirty = true; + t5._list.push(t1.get$_ink_splash$_handleAlphaStatusChanged()); + t1._alphaController = t3; + t5 = color.get$value(color); + t1.__InkSplash__alpha_A = new A._AnimatedEvaluation(t7._as(t3), new A.IntTween(t5 >>> 24 & 255, 0), type$.IntTween._eval$1("_AnimatedEvaluation")); + controller.addInkFeature$1(t1); + return t1; + } + }; + A.InkSplash.prototype = { + confirm$0(_) { + var duration = B.JSNumber_methods.floor$0(this._targetRadius / 1), + t1 = this.__InkSplash__radiusController_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + t1.duration = A.Duration$(0, duration, 0); + t1.forward$0(0); + this._alphaController.forward$0(0); + }, + cancel$0(_) { + var t1 = this._alphaController; + if (t1 != null) + t1.forward$0(0); + }, + _ink_splash$_handleAlphaStatusChanged$1($status) { + if ($status === B.AnimationStatus_3) + this.dispose$0(); + }, + dispose$0() { + var _this = this, + t1 = _this.__InkSplash__radiusController_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + t1.dispose$0(); + _this._alphaController.dispose$0(); + _this._alphaController = null; + _this.super$InkFeature$dispose(); + }, + paintFeature$2(canvas, transform) { + var t3, center, _this = this, + paint = $.$get$_renderer().createPaint$0(), + t1 = _this._ink_well$_color, + t2 = _this.__InkSplash__alpha_A; + t2 === $ && A.throwUnnamedLateFieldNI(); + t3 = t2.parent; + paint.set$color(0, A.Color$fromARGB(t2._evaluatable.transform$1(0, t3.get$value(t3)), t1.get$value(t1) >>> 16 & 255, t1.get$value(t1) >>> 8 & 255, t1.get$value(t1) & 255)); + center = _this._ink_splash$_position; + if (_this._repositionToReferenceBox) { + t1 = _this.referenceBox.get$size(0).center$1(B.Offset_0_0); + t2 = _this.__InkSplash__radiusController_A; + t2 === $ && A.throwUnnamedLateFieldNI(); + t2 = t2.__AnimationController__value_A; + t2 === $ && A.throwUnnamedLateFieldNI(); + center = A.Offset_lerp(center, t1, t2); + } + center.toString; + t1 = _this.__InkSplash__radius_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + t2 = t1.parent; + t2 = t1._evaluatable.transform$1(0, t2.get$value(t2)); + _this.paintInkCircle$9$borderRadius$canvas$center$clipCallback$customBorder$paint$radius$textDirection$transform(_this._ink_splash$_borderRadius, canvas, center, _this._ink_splash$_clipCallback, _this._customBorder, paint, t2, _this._ink_splash$_textDirection, transform); + } + }; + A.InteractiveInkFeature.prototype = { + confirm$0(_) { + }, + cancel$0(_) { + }, + set$color(_, value) { + if (value.$eq(0, this._ink_well$_color)) + return; + this._ink_well$_color = value; + this._material$_controller.markNeedsPaint$0(); + }, + set$customBorder(value) { + if (J.$eq$(value, this._customBorder)) + return; + this._customBorder = value; + this._material$_controller.markNeedsPaint$0(); + }, + paintInkCircle$9$borderRadius$canvas$center$clipCallback$customBorder$paint$radius$textDirection$transform(borderRadius, canvas, center, clipCallback, customBorder, paint, radius, textDirection, transform) { + var rect, + originOffset = A.MatrixUtils_getAsTranslation(transform); + canvas.save$0(0); + if (originOffset == null) + canvas.transform$1(0, transform._vector_math_64$_m4storage); + else + canvas.translate$2(0, originOffset._dx, originOffset._dy); + if (clipCallback != null) { + rect = clipCallback.call$0(); + if (customBorder != null) + canvas.clipPath$1(0, customBorder.getOuterPath$2$textDirection(rect, textDirection)); + else if (!borderRadius.$eq(0, B.BorderRadius_ww8)) + canvas.clipRRect$1(A.RRect$fromRectAndCorners(rect, borderRadius.bottomLeft, borderRadius.bottomRight, borderRadius.topLeft, borderRadius.topRight)); + else + canvas.clipRect$1(rect); + } + canvas.drawCircle$3(center, radius, paint); + canvas.restore$0(0); + } + }; + A.InteractiveInkFeatureFactory.prototype = {}; + A._ParentInkResponseProvider.prototype = { + updateShouldNotify$1(oldWidget) { + return this.state !== oldWidget.state; + } + }; + A.InkResponse.prototype = { + getRectCallback$1(referenceBox) { + return null; + }, + build$1(context) { + var _this = this, + t1 = context.dependOnInheritedWidgetOfExactType$1$0(type$._ParentInkResponseProvider), + parentState = t1 == null ? null : t1.state; + return new A._InkResponseStateWidget(_this.child, _this.onTap, _this.onTapDown, _this.onTapUp, _this.onTapCancel, _this.onDoubleTap, _this.onLongPress, _this.onSecondaryTap, _this.onSecondaryTapUp, _this.onSecondaryTapDown, _this.onSecondaryTapCancel, _this.onHighlightChanged, _this.onHover, _this.mouseCursor, _this.containedInkWell, _this.highlightShape, _this.radius, _this.borderRadius, _this.customBorder, _this.focusColor, _this.hoverColor, _this.highlightColor, _this.overlayColor, _this.splashColor, _this.splashFactory, _this.enableFeedback, false, _this.onFocusChange, _this.autofocus, _this.focusNode, _this.canRequestFocus, parentState, _this.get$getRectCallback(), _this.statesController, _this.hoverDuration, null); + } + }; + A._InkResponseStateWidget.prototype = { + createState$0() { + return new A._InkResponseState(A.LinkedHashMap_LinkedHashMap$_empty(type$._HighlightType, type$.nullable_InkHighlight), new A.ObserverList(A._setArrayType([], type$.JSArray__ParentInkResponseState), type$.ObserverList__ParentInkResponseState), null); + } + }; + A._HighlightType.prototype = { + _enumToString$0() { + return "_HighlightType." + this._name; + } + }; + A._InkResponseState.prototype = { + get$highlightsExist() { + var t1 = this._highlights.get$values(0); + return !new A.WhereIterable(t1, new A._InkResponseState_highlightsExist_closure(), A._instanceType(t1)._eval$1("WhereIterable")).get$isEmpty(0); + }, + markChildInkResponsePressed$2(childState, value) { + var nowAnyPressed, + t1 = this._activeChildren, + t2 = t1._list, + t3 = t2.length; + if (value) { + t1._isDirty = true; + t2.push(childState); + } else + t1.remove$1(0, childState); + nowAnyPressed = t2.length !== 0; + if (nowAnyPressed !== (t3 !== 0)) { + t1 = this._widget.parentState; + if (t1 != null) + t1.markChildInkResponsePressed$2(this, nowAnyPressed); + } + }, + activateOnIntent$1(intent) { + var _this = this, + t1 = _this._activationTimer; + if (t1 != null) + t1.cancel$0(0); + _this._activationTimer = null; + t1 = _this._framework$_element; + t1.toString; + _this._startNewSplash$1$context(t1); + t1 = _this._currentSplash; + if (t1 != null) + t1.confirm$0(0); + _this._currentSplash = null; + t1 = _this._widget; + if (t1.onTap != null) { + if (t1.enableFeedback) { + t1 = _this._framework$_element; + t1.toString; + A.Feedback_forTap(t1); + } + t1 = _this._widget.onTap; + if (t1 != null) + t1.call$0(); + } + _this._activationTimer = A.Timer_Timer(B.Duration_100000, new A._InkResponseState_activateOnIntent_closure(_this)); + }, + simulateTap$1(intent) { + var t1 = this._framework$_element; + t1.toString; + this._startNewSplash$1$context(t1); + this.handleTap$0(); + }, + simulateTap$0() { + return this.simulateTap$1(null); + }, + simulateLongPress$0() { + var t1 = this._framework$_element; + t1.toString; + this._startNewSplash$1$context(t1); + this.handleLongPress$0(); + }, + handleStatesControllerChange$0() { + this.setState$1(new A._InkResponseState_handleStatesControllerChange_closure()); + }, + get$statesController() { + var t1 = this._widget.statesController; + if (t1 == null) { + t1 = this.internalStatesController; + t1.toString; + } + return t1; + }, + initStatesController$0() { + var t1, t2, _this = this; + if (_this._widget.statesController == null) + _this.internalStatesController = A.WidgetStatesController$(null); + t1 = _this.get$statesController(); + t2 = _this._widget; + t2.toString; + t1.update$2(0, B.WidgetState_6, !(_this._primaryButtonEnabled$1(t2) || _this._secondaryButtonEnabled$1(t2))); + _this.get$statesController().addListener$1(0, _this.get$handleStatesControllerChange()); + }, + initState$0() { + this.super$__InkResponseState_State_AutomaticKeepAliveClientMixin$initState(); + this.initStatesController$0(); + $.WidgetsBinding__instance.WidgetsBinding__buildOwner.focusManager._highlightManager._focus_manager$_listeners.add$1(0, this.get$handleFocusHighlightModeChange()); + }, + didUpdateWidget$1(oldWidget) { + var t1, hoverHighlight, t2, focusHighlight, _this = this; + _this.super$State$didUpdateWidget(oldWidget); + t1 = oldWidget.statesController; + if (_this._widget.statesController != t1) { + if (t1 != null) + t1.removeListener$1(0, _this.get$handleStatesControllerChange()); + if (_this._widget.statesController != null) { + t1 = _this.internalStatesController; + if (t1 != null) { + t1.ChangeNotifier__listeners = $.$get$ChangeNotifier__emptyListeners(); + t1.ChangeNotifier__count = 0; + } + _this.internalStatesController = null; + } + _this.initStatesController$0(); + } + t1 = _this._widget; + if (t1.radius != oldWidget.radius || t1.highlightShape !== oldWidget.highlightShape || !J.$eq$(t1.borderRadius, oldWidget.borderRadius)) { + t1 = _this._highlights; + hoverHighlight = t1.$index(0, B._HighlightType_1); + if (hoverHighlight != null) { + t2 = hoverHighlight.__InkHighlight__alphaController_A; + t2 === $ && A.throwUnnamedLateFieldNI(); + t2.dispose$0(); + hoverHighlight.super$InkFeature$dispose(); + _this.updateHighlight$3$callOnHover$value(B._HighlightType_1, false, _this._hovering); + } + focusHighlight = t1.$index(0, B._HighlightType_2); + if (focusHighlight != null) { + t1 = focusHighlight.__InkHighlight__alphaController_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + t1.dispose$0(); + focusHighlight.super$InkFeature$dispose(); + } + } + if (!J.$eq$(_this._widget.customBorder, oldWidget.customBorder)) + _this._updateHighlightsAndSplashes$0(); + t1 = _this._widget; + t1.toString; + t1 = _this._primaryButtonEnabled$1(t1) || _this._secondaryButtonEnabled$1(t1); + if (t1 !== (_this._primaryButtonEnabled$1(oldWidget) || _this._secondaryButtonEnabled$1(oldWidget))) { + t1 = _this.get$statesController(); + t2 = _this._widget; + t2.toString; + t1.update$2(0, B.WidgetState_6, !(_this._primaryButtonEnabled$1(t2) || _this._secondaryButtonEnabled$1(t2))); + t1 = _this._widget; + t1.toString; + if (!(_this._primaryButtonEnabled$1(t1) || _this._secondaryButtonEnabled$1(t1))) { + _this.get$statesController().update$2(0, B.WidgetState_2, false); + hoverHighlight = _this._highlights.$index(0, B._HighlightType_1); + if (hoverHighlight != null) { + t1 = hoverHighlight.__InkHighlight__alphaController_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + t1.dispose$0(); + hoverHighlight.super$InkFeature$dispose(); + } + } + _this.updateHighlight$3$callOnHover$value(B._HighlightType_1, false, _this._hovering); + } + _this.updateFocusHighlights$0(); + }, + dispose$0() { + var t1, _this = this; + $.WidgetsBinding__instance.WidgetsBinding__buildOwner.focusManager._highlightManager._focus_manager$_listeners.remove$1(0, _this.get$handleFocusHighlightModeChange()); + _this.get$statesController().removeListener$1(0, _this.get$handleStatesControllerChange()); + t1 = _this.internalStatesController; + if (t1 != null) { + t1.ChangeNotifier__listeners = $.$get$ChangeNotifier__emptyListeners(); + t1.ChangeNotifier__count = 0; + } + t1 = _this._activationTimer; + if (t1 != null) + t1.cancel$0(0); + _this._activationTimer = null; + _this.super$State$dispose(); + }, + get$wantKeepAlive() { + if (!this.get$highlightsExist()) { + var t1 = this._splashes; + t1 = t1 != null && t1._collection$_length !== 0; + } else + t1 = true; + return t1; + }, + getFadeDurationForType$1(type) { + switch (type.index) { + case 0: + return B.Duration_200000; + case 1: + case 2: + this._widget.toString; + return B.Duration_50000; + } + }, + updateHighlight$3$callOnHover$value(type, callOnHover, value) { + var t3, resolvedOverlayColor, t4, t5, t6, t7, t8, t9, t10, t11, t12, _this = this, _null = null, + t1 = _this._highlights, + highlight = t1.$index(0, type), + t2 = type.index; + switch (t2) { + case 0: + _this.get$statesController().update$2(0, B.WidgetState_2, value); + break; + case 1: + if (callOnHover) + _this.get$statesController().update$2(0, B.WidgetState_0, value); + break; + case 2: + break; + } + if (type === B._HighlightType_0) { + t3 = _this._widget.parentState; + if (t3 != null) + t3.markChildInkResponsePressed$2(_this, value); + } + t3 = highlight == null; + if (value === (!t3 && highlight._active)) + return; + if (value) + if (t3) { + t3 = _this._widget.overlayColor; + resolvedOverlayColor = t3 == null ? _null : t3.resolve$1(_this.get$statesController()._change_notifier$_value); + if (resolvedOverlayColor == null) { + switch (t2) { + case 0: + t3 = _this._widget.highlightColor; + if (t3 == null) { + t3 = _this._framework$_element; + t3.toString; + t3 = A.Theme_of(t3).highlightColor; + } + break; + case 2: + t3 = _this._widget.focusColor; + if (t3 == null) { + t3 = _this._framework$_element; + t3.toString; + t3 = A.Theme_of(t3).focusColor; + } + break; + case 1: + t3 = _this._widget.hoverColor; + if (t3 == null) { + t3 = _this._framework$_element; + t3.toString; + t3 = A.Theme_of(t3).hoverColor; + } + break; + default: + t3 = _null; + } + resolvedOverlayColor = t3; + } + t3 = _this._framework$_element.get$renderObject(); + t3.toString; + type$.RenderBox._as(t3); + t4 = _this._framework$_element; + t4.toString; + t4 = A.LookupBoundary_findAncestorRenderObjectOfType(t4, type$._RenderInkFeatures); + t4.toString; + t5 = _this._widget; + t5.toString; + t5 = _this._primaryButtonEnabled$1(t5) || _this._secondaryButtonEnabled$1(t5) ? resolvedOverlayColor : A.Color$fromARGB(0, resolvedOverlayColor.get$value(resolvedOverlayColor) >>> 16 & 255, resolvedOverlayColor.get$value(resolvedOverlayColor) >>> 8 & 255, resolvedOverlayColor.get$value(resolvedOverlayColor) & 255); + t6 = _this._widget; + t7 = t6.highlightShape; + t8 = t6.radius; + t9 = t6.borderRadius; + t10 = t6.customBorder; + t6 = t6.getRectCallback.call$1(t3); + t11 = _this._framework$_element.dependOnInheritedWidgetOfExactType$1$0(type$.Directionality); + t11.toString; + t12 = _this.getFadeDurationForType$1(type); + if (t9 == null) + t9 = B.BorderRadius_ww8; + t3 = new A.InkHighlight(t7, t8, t9, t6, t11.textDirection, t5, t10, t4, t3, new A._InkResponseState_updateHighlight_handleInkRemoval(_this, type)); + t12 = A.AnimationController$(_null, t12, _null, _null, t4.vsync); + t12.didRegisterListener$0(); + t10 = t12.AnimationLocalListenersMixin__listeners; + t10._isDirty = true; + t10._list.push(t4.get$markNeedsPaint()); + t12.didRegisterListener$0(); + t10 = t12.AnimationLocalStatusListenersMixin__statusListeners; + t10._isDirty = true; + t10._list.push(t3.get$_handleAlphaStatusChanged()); + t12.forward$0(0); + t3.__InkHighlight__alphaController_A = t12; + t10 = t3._ink_well$_color; + t10 = t10.get$value(t10); + t3.__InkHighlight__alpha_A = new A._AnimatedEvaluation(type$.Animation_double._as(t12), new A.IntTween(0, t10 >>> 24 & 255), type$.IntTween._eval$1("_AnimatedEvaluation")); + t4.addInkFeature$1(t3); + t1.$indexSet(0, type, t3); + _this.updateKeepAlive$0(); + } else { + highlight._active = true; + t1 = highlight.__InkHighlight__alphaController_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + t1.forward$0(0); + } + else { + highlight._active = false; + t1 = highlight.__InkHighlight__alphaController_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + t1.reverse$0(0); + } + switch (t2) { + case 0: + t1 = _this._widget.onHighlightChanged; + if (t1 != null) + t1.call$1(value); + break; + case 1: + if (callOnHover) { + t1 = _this._widget.onHover; + if (t1 != null) + t1.call$1(value); + } + break; + case 2: + break; + } + }, + updateHighlight$2$value(type, value) { + return this.updateHighlight$3$callOnHover$value(type, true, value); + }, + _updateHighlightsAndSplashes$0() { + var t1, t2, t3, _this = this; + for (t1 = _this._highlights.get$values(0), t2 = A._instanceType(t1), t1 = new A.MappedIterator(J.get$iterator$ax(t1.__internal$_iterable), t1._f, t2._eval$1("MappedIterator<1,2>")), t2 = t2._rest[1]; t1.moveNext$0();) { + t3 = t1.__internal$_current; + if (t3 == null) + t3 = t2._as(t3); + if (t3 != null) + t3.set$customBorder(_this._widget.customBorder); + } + t1 = _this._currentSplash; + if (t1 != null) + t1.set$customBorder(_this._widget.customBorder); + t1 = _this._splashes; + if (t1 != null && t1._collection$_length !== 0) + for (t2 = A._instanceType(t1), t1 = new A._HashSetIterator(t1, t1._computeElements$0(), t2._eval$1("_HashSetIterator<1>")), t2 = t2._precomputed1; t1.moveNext$0();) { + t3 = t1._collection$_current; + if (t3 == null) + t3 = t2._as(t3); + t3.set$customBorder(_this._widget.customBorder); + } + }, + _createSplash$1(globalPosition) { + var t3, position, t4, color, rectCallback, borderRadius, customBorder, t5, t6, t7, _this = this, t1 = {}, + t2 = _this._framework$_element; + t2.toString; + t2 = A.LookupBoundary_findAncestorRenderObjectOfType(t2, type$._RenderInkFeatures); + t2.toString; + t3 = _this._framework$_element.get$renderObject(); + t3.toString; + type$.RenderBox._as(t3); + position = t3.globalToLocal$1(globalPosition); + t4 = _this._widget.overlayColor; + t4 = t4 == null ? null : t4.resolve$1(_this.get$statesController()._change_notifier$_value); + color = t4 == null ? _this._widget.splashColor : t4; + if (color == null) { + t4 = _this._framework$_element; + t4.toString; + color = A.Theme_of(t4).splashColor; + } + t4 = _this._widget; + rectCallback = t4.containedInkWell ? t4.getRectCallback.call$1(t3) : null; + t4 = _this._widget; + borderRadius = t4.borderRadius; + customBorder = t4.customBorder; + t1.splash = null; + t4 = t4.splashFactory; + if (t4 == null) { + t4 = _this._framework$_element; + t4.toString; + t4 = A.Theme_of(t4).splashFactory; + } + t5 = _this._widget; + t6 = t5.containedInkWell; + t5 = t5.radius; + t7 = _this._framework$_element.dependOnInheritedWidgetOfExactType$1$0(type$.Directionality); + t7.toString; + return t1.splash = t4.create$11$borderRadius$color$containedInkWell$controller$customBorder$onRemoved$position$radius$rectCallback$referenceBox$textDirection(0, borderRadius, color, t6, t2, customBorder, new A._InkResponseState__createSplash_onRemoved(t1, _this), position, t5, rectCallback, t3, t7.textDirection); + }, + handleFocusHighlightModeChange$1(mode) { + if (this._framework$_element == null) + return; + this.setState$1(new A._InkResponseState_handleFocusHighlightModeChange_closure(this)); + }, + get$_shouldShowFocus() { + var _0_0, _this = this, + t1 = _this._framework$_element; + t1.toString; + t1 = A.MediaQuery__maybeOf(t1, B._MediaQueryAspect_17); + _0_0 = t1 == null ? null : t1.navigationMode; + $label0$0: { + if (B.NavigationMode_0 === _0_0 || _0_0 == null) { + t1 = _this._widget; + t1.toString; + t1 = (_this._primaryButtonEnabled$1(t1) || _this._secondaryButtonEnabled$1(t1)) && _this._hasFocus; + break $label0$0; + } + if (B.NavigationMode_1 === _0_0) { + t1 = _this._hasFocus; + break $label0$0; + } + t1 = null; + } + return t1; + }, + updateFocusHighlights$0() { + var t1 = $.WidgetsBinding__instance.WidgetsBinding__buildOwner.focusManager._highlightManager._highlightMode; + switch ((t1 == null ? A._HighlightModeManager__defaultModeForPlatform() : t1).index) { + case 0: + t1 = false; + break; + case 1: + t1 = this.get$_shouldShowFocus(); + break; + default: + t1 = null; + } + this.updateHighlight$2$value(B._HighlightType_2, t1); + }, + handleFocusUpdate$1(hasFocus) { + var t1, _this = this; + _this._hasFocus = hasFocus; + _this.get$statesController().update$2(0, B.WidgetState_1, hasFocus); + _this.updateFocusHighlights$0(); + t1 = _this._widget.onFocusChange; + if (t1 != null) + t1.call$1(hasFocus); + }, + handleAnyTapDown$1(details) { + if (this._activeChildren._list.length !== 0) + return; + this._startNewSplash$1$details(details); + }, + handleTapDown$1(details) { + this.handleAnyTapDown$1(details); + this._widget.toString; + }, + handleTapUp$1(details) { + this._widget.toString; + }, + handleSecondaryTapDown$1(details) { + this.handleAnyTapDown$1(details); + this._widget.toString; + }, + handleSecondaryTapUp$1(details) { + this._widget.toString; + }, + _startNewSplash$2$context$details(context, details) { + var t1, t2, globalPosition, splash, _this = this; + if (context != null) { + t1 = context.get$renderObject(); + t1.toString; + type$.RenderBox._as(t1); + t2 = t1.get$size(0); + t2 = new A.Rect(0, 0, 0 + t2._dx, 0 + t2._dy).get$center(); + globalPosition = A.MatrixUtils_transformPoint(t1.getTransformTo$1(0, null), t2); + } else + globalPosition = details.globalPosition; + _this.get$statesController().update$2(0, B.WidgetState_2, true); + splash = _this._createSplash$1(globalPosition); + t1 = _this._splashes; + (t1 == null ? _this._splashes = A.HashSet_HashSet(type$.InteractiveInkFeature) : t1).add$1(0, splash); + t1 = _this._currentSplash; + if (t1 != null) + t1.cancel$0(0); + _this._currentSplash = splash; + _this.updateKeepAlive$0(); + _this.updateHighlight$2$value(B._HighlightType_0, true); + }, + _startNewSplash$1$details(details) { + return this._startNewSplash$2$context$details(null, details); + }, + _startNewSplash$1$context(context) { + return this._startNewSplash$2$context$details(context, null); + }, + handleTap$0() { + var _this = this, + t1 = _this._currentSplash; + if (t1 != null) + t1.confirm$0(0); + _this._currentSplash = null; + _this.updateHighlight$2$value(B._HighlightType_0, false); + t1 = _this._widget; + if (t1.onTap != null) { + if (t1.enableFeedback) { + t1 = _this._framework$_element; + t1.toString; + A.Feedback_forTap(t1); + } + t1 = _this._widget.onTap; + if (t1 != null) + t1.call$0(); + } + }, + handleTapCancel$0() { + var _this = this, + t1 = _this._currentSplash; + if (t1 != null) + t1.cancel$0(0); + _this._currentSplash = null; + _this._widget.toString; + _this.updateHighlight$2$value(B._HighlightType_0, false); + }, + handleLongPress$0() { + var _this = this, + t1 = _this._currentSplash; + if (t1 != null) + t1.confirm$0(0); + _this._currentSplash = null; + t1 = _this._widget; + if (t1.onLongPress != null) { + if (t1.enableFeedback) { + t1 = _this._framework$_element; + t1.toString; + A.Feedback_forLongPress(t1); + } + _this._widget.onLongPress.call$0(); + } + }, + handleSecondaryTap$0() { + var _this = this, + t1 = _this._currentSplash; + if (t1 != null) + t1.confirm$0(0); + _this._currentSplash = null; + _this.updateHighlight$2$value(B._HighlightType_0, false); + _this._widget.toString; + }, + handleSecondaryTapCancel$0() { + var _this = this, + t1 = _this._currentSplash; + if (t1 != null) + t1.cancel$0(0); + _this._currentSplash = null; + _this._widget.toString; + _this.updateHighlight$2$value(B._HighlightType_0, false); + }, + deactivate$0() { + var t2, t3, t4, t5, t6, value, result, _this = this, + t1 = _this._splashes; + if (t1 != null) { + _this._splashes = null; + for (t2 = A._instanceType(t1), t1 = new A._HashSetIterator(t1, t1._computeElements$0(), t2._eval$1("_HashSetIterator<1>")), t2 = t2._precomputed1; t1.moveNext$0();) { + t3 = t1._collection$_current; + (t3 == null ? t2._as(t3) : t3).dispose$0(); + } + _this._currentSplash = null; + } + for (t1 = _this._highlights, t2 = A.LinkedHashMapKeyIterator$(t1, t1._modifications); t2.moveNext$0();) { + t3 = t2.__js_helper$_current; + t4 = t1.$index(0, t3); + if (t4 != null) { + t5 = t4.__InkHighlight__alphaController_A; + t5 === $ && A.throwUnnamedLateFieldNI(); + t5._ticker.dispose$0(); + t5._ticker = null; + t6 = t5.AnimationLocalStatusListenersMixin__statusListeners; + t6._isDirty = false; + B.JSArray_methods.clear$0(t6._list); + value = t6.__ObserverList__set_FI; + if (value === $) { + result = A.HashSet_HashSet(t6.$ti._precomputed1); + t6.__ObserverList__set_FI !== $ && A.throwUnnamedLateFieldADI(); + t6.__ObserverList__set_FI = result; + value = result; + } + if (value._collection$_length > 0) { + value._collection$_strings = value._collection$_nums = value._collection$_rest = value._collection$_elements = null; + value._collection$_length = 0; + } + t6 = t5.AnimationLocalListenersMixin__listeners; + t6._isDirty = false; + B.JSArray_methods.clear$0(t6._list); + value = t6.__ObserverList__set_FI; + if (value === $) { + result = A.HashSet_HashSet(t6.$ti._precomputed1); + t6.__ObserverList__set_FI !== $ && A.throwUnnamedLateFieldADI(); + t6.__ObserverList__set_FI = result; + value = result; + } + if (value._collection$_length > 0) { + value._collection$_strings = value._collection$_nums = value._collection$_rest = value._collection$_elements = null; + value._collection$_length = 0; + } + t5.super$AnimationEagerListenerMixin$dispose(); + t4.super$InkFeature$dispose(); + } + t1.$indexSet(0, t3, null); + } + t1 = _this._widget.parentState; + if (t1 != null) + t1.markChildInkResponsePressed$2(_this, false); + _this.super$__InkResponseState_State_AutomaticKeepAliveClientMixin$deactivate(); + }, + _primaryButtonEnabled$1(widget) { + var t1 = true; + if (widget.onTap == null) + t1 = widget.onLongPress != null; + return t1; + }, + _secondaryButtonEnabled$1(widget) { + return false; + }, + handleMouseEnter$1($event) { + var _this = this, + t1 = _this._hovering = true, + t2 = _this._widget; + t2.toString; + if (!_this._primaryButtonEnabled$1(t2) ? _this._secondaryButtonEnabled$1(t2) : t1) + _this.updateHighlight$2$value(B._HighlightType_1, _this._hovering); + }, + handleMouseExit$1($event) { + this._hovering = false; + this.updateHighlight$2$value(B._HighlightType_1, false); + }, + get$_ink_well$_canRequestFocus() { + var _0_0, _this = this, + t1 = _this._framework$_element; + t1.toString; + t1 = A.MediaQuery__maybeOf(t1, B._MediaQueryAspect_17); + _0_0 = t1 == null ? null : t1.navigationMode; + $label0$0: { + if (B.NavigationMode_0 === _0_0 || _0_0 == null) { + t1 = _this._widget; + t1.toString; + t1 = (_this._primaryButtonEnabled$1(t1) || _this._secondaryButtonEnabled$1(t1)) && _this._widget.canRequestFocus; + break $label0$0; + } + if (B.NavigationMode_1 === _0_0) { + t1 = true; + break $label0$0; + } + t1 = null; + } + return t1; + }, + build$1(context) { + var getHighlightColorForType, t1, t2, t3, t4, effectiveMouseCursor, value, result, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, _this = this, _null = null; + _this.super$AutomaticKeepAliveClientMixin$build(context); + getHighlightColorForType = new A._InkResponseState_build_getHighlightColorForType(_this, context); + for (t1 = _this._highlights, t2 = A.LinkedHashMapKeyIterator$(t1, t1._modifications); t2.moveNext$0();) { + t3 = t2.__js_helper$_current; + t4 = t1.$index(0, t3); + if (t4 != null) + t4.set$color(0, getHighlightColorForType.call$1(t3)); + } + t1 = _this._currentSplash; + if (t1 != null) { + t2 = _this._widget.overlayColor; + t2 = t2 == null ? _null : t2.resolve$1(_this.get$statesController()._change_notifier$_value); + if (t2 == null) + t2 = _this._widget.splashColor; + t1.set$color(0, t2 == null ? A.Theme_of(context).splashColor : t2); + } + t1 = _this._widget.mouseCursor; + if (t1 == null) + t1 = B._EnabledAndDisabledMouseCursor_SystemMouseCursor_click_clickable; + effectiveMouseCursor = A.WidgetStateProperty_resolveAs(t1, _this.get$statesController()._change_notifier$_value, type$.MouseCursor); + value = _this.___InkResponseState__actionMap_FI; + if (value === $) { + t1 = _this.get$activateOnIntent(); + t2 = type$.JSArray_of_void_Function_Action_Intent; + t3 = type$.ObserverList_of_void_Function_Action_Intent; + result = A.LinkedHashMap_LinkedHashMap$_literal([B.Type_ActivateIntent_fF3, new A.CallbackAction(t1, new A.ObserverList(A._setArrayType([], t2), t3), type$.CallbackAction_ActivateIntent), B.Type_ButtonActivateIntent_Spn, new A.CallbackAction(t1, new A.ObserverList(A._setArrayType([], t2), t3), type$.CallbackAction_ButtonActivateIntent)], type$.Type, type$.Action_Intent); + _this.___InkResponseState__actionMap_FI !== $ && A.throwUnnamedLateFieldADI(); + _this.___InkResponseState__actionMap_FI = result; + value = result; + } + t1 = _this._widget.focusNode; + t2 = _this.get$_ink_well$_canRequestFocus(); + t3 = _this._widget; + t4 = t3.autofocus; + t5 = t3.onTap; + t5 = t5 == null ? _null : _this.get$simulateTap(); + t6 = t3.onLongPress; + t6 = t6 == null ? _null : _this.get$simulateLongPress(); + t3 = _this._primaryButtonEnabled$1(t3) ? _this.get$handleTapDown() : _null; + t7 = _this._widget; + t7.toString; + t7 = _this._primaryButtonEnabled$1(t7) ? _this.get$handleTapUp() : _null; + t8 = _this._widget; + t8.toString; + t8 = _this._primaryButtonEnabled$1(t8) ? _this.get$handleTap() : _null; + t9 = _this._widget; + t9.toString; + t9 = _this._primaryButtonEnabled$1(t9) ? _this.get$handleTapCancel() : _null; + t10 = _this._widget; + t11 = t10.onLongPress != null ? _this.get$handleLongPress() : _null; + t10 = _this._secondaryButtonEnabled$1(t10) ? _this.get$handleSecondaryTapDown() : _null; + t12 = _this._widget; + t12.toString; + t12 = _this._secondaryButtonEnabled$1(t12) ? _this.get$handleSecondaryTapUp() : _null; + t13 = _this._widget; + t13.toString; + t13 = _this._secondaryButtonEnabled$1(t13) ? _this.get$handleSecondaryTap() : _null; + t14 = _this._widget; + t14.toString; + t14 = _this._secondaryButtonEnabled$1(t14) ? _this.get$handleSecondaryTapCancel() : _null; + t7 = A.GestureDetector$(B.HitTestBehavior_1, _this._widget.child, B.DragStartBehavior_1, true, _null, _null, _null, _null, _null, _null, _null, t11, _null, _null, _null, _null, t13, t14, t10, t12, t8, t9, t3, t7, _null, _null, _null, false, B.Offset_7BT); + return new A._ParentInkResponseProvider(_this, A.Actions$(value, A.Focus$(t4, t2, A.MouseRegion$(A.DefaultSelectionStyle_merge(new A.Semantics(A.SemanticsProperties$(_null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, t6, _null, _null, _null, _null, _null, _null, _null, _null, _null, t5, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null), false, false, false, false, t7, _null), effectiveMouseCursor), effectiveMouseCursor, _null, _this.get$handleMouseEnter(), _this.get$handleMouseExit(), _null), _null, _null, _null, t1, true, _null, _this.get$handleFocusUpdate(), _null, _null, _null, _null)), _null); + }, + $is_ParentInkResponseState: 1 + }; + A._InkResponseState_highlightsExist_closure.prototype = { + call$1(highlight) { + return highlight != null; + }, + $signature: 1003 + }; + A._InkResponseState_activateOnIntent_closure.prototype = { + call$0() { + this.$this.updateHighlight$2$value(B._HighlightType_0, false); + }, + $signature: 0 + }; + A._InkResponseState_handleStatesControllerChange_closure.prototype = { + call$0() { + }, + $signature: 0 + }; + A._InkResponseState_updateHighlight_handleInkRemoval.prototype = { + call$0() { + var t1 = this.$this; + t1._highlights.$indexSet(0, this.type, null); + t1.updateKeepAlive$0(); + }, + $signature: 0 + }; + A._InkResponseState__createSplash_onRemoved.prototype = { + call$0() { + var t3, + t1 = this.$this, + t2 = t1._splashes; + if (t2 != null) { + t3 = this._box_0; + t2.remove$1(0, t3.splash); + if (t1._currentSplash == t3.splash) + t1._currentSplash = null; + t1.updateKeepAlive$0(); + } + }, + $signature: 0 + }; + A._InkResponseState_handleFocusHighlightModeChange_closure.prototype = { + call$0() { + this.$this.updateFocusHighlights$0(); + }, + $signature: 0 + }; + A._InkResponseState_build_getHighlightColorForType.prototype = { + call$1(type) { + var t1, t2, _this = this, _null = null, + theme = A.Theme_of(_this.context); + switch (type.index) { + case 0: + t1 = _this.$this; + t2 = t1._widget.overlayColor; + t2 = t2 == null ? _null : t2.resolve$1(B.Set_VEyFa); + t1 = t2 == null ? t1._widget.highlightColor : t2; + if (t1 == null) + t1 = theme.highlightColor; + break; + case 2: + t1 = _this.$this; + t2 = t1._widget.overlayColor; + t2 = t2 == null ? _null : t2.resolve$1(B.Set_Y7pti); + t1 = t2 == null ? t1._widget.focusColor : t2; + if (t1 == null) + t1 = theme.focusColor; + break; + case 1: + t1 = _this.$this; + t2 = t1._widget.overlayColor; + t2 = t2 == null ? _null : t2.resolve$1(B.Set_MpbDd); + t1 = t2 == null ? t1._widget.hoverColor : t2; + if (t1 == null) + t1 = theme.hoverColor; + break; + default: + t1 = _null; + } + return t1; + }, + $signature: 1004 + }; + A.InkWell.prototype = {}; + A.__InkResponseState_State_AutomaticKeepAliveClientMixin.prototype = { + initState$0() { + this.super$State$initState(); + if (this.get$wantKeepAlive()) + this._ensureKeepAlive$0(); + }, + deactivate$0() { + var t1 = this.AutomaticKeepAliveClientMixin__keepAliveHandle; + if (t1 != null) { + t1.notifyListeners$0(); + t1.super$ChangeNotifier$dispose(); + this.AutomaticKeepAliveClientMixin__keepAliveHandle = null; + } + this.super$State$deactivate(); + } + }; + A.InputBorder.prototype = {}; + A._NoInputBorder.prototype = { + copyWith$1$borderSide(borderSide) { + return B._NoInputBorder_i5L; + }, + get$isOutline() { + return false; + }, + get$dimensions() { + return B.EdgeInsets_0_0_0_0; + }, + scale$1(_, t) { + return B._NoInputBorder_i5L; + }, + getInnerPath$2$textDirection(rect, textDirection) { + var t1 = $.$get$_renderer().createPath$0(); + t1.addRect$1(rect); + return t1; + }, + getOuterPath$2$textDirection(rect, textDirection) { + var t1 = $.$get$_renderer().createPath$0(); + t1.addRect$1(rect); + return t1; + }, + paintInterior$4$textDirection(canvas, rect, paint, textDirection) { + canvas.drawRect$2(rect, paint); + }, + get$preferPaintInterior() { + return true; + }, + paint$6$gapExtent$gapPercentage$gapStart$textDirection(canvas, rect, gapExtent, gapPercentage, gapStart, textDirection) { + }, + paint$3$textDirection(canvas, rect, textDirection) { + return this.paint$6$gapExtent$gapPercentage$gapStart$textDirection(canvas, rect, 0, 0, null, textDirection); + } + }; + A.UnderlineInputBorder.prototype = { + get$isOutline() { + return false; + }, + copyWith$1$borderSide(borderSide) { + var t1 = borderSide == null ? this.borderSide : borderSide; + return new A.UnderlineInputBorder(this.borderRadius, t1); + }, + get$dimensions() { + return new A.EdgeInsets(0, 0, 0, this.borderSide.width); + }, + scale$1(_, t) { + return new A.UnderlineInputBorder(B.BorderRadius_ww84, this.borderSide.scale$1(0, t)); + }, + getInnerPath$2$textDirection(rect, textDirection) { + var t1 = $.$get$_renderer().createPath$0(), + t2 = rect.left, + t3 = rect.top; + t1.addRect$1(new A.Rect(t2, t3, t2 + (rect.right - t2), t3 + Math.max(0, rect.bottom - t3 - this.borderSide.width))); + return t1; + }, + getOuterPath$2$textDirection(rect, textDirection) { + var t1 = $.$get$_renderer().createPath$0(); + t1.addRRect$1(this.borderRadius.toRRect$1(rect)); + return t1; + }, + paintInterior$4$textDirection(canvas, rect, paint, textDirection) { + canvas.drawRRect$2(this.borderRadius.toRRect$1(rect), paint); + }, + get$preferPaintInterior() { + return true; + }, + lerpFrom$2(a, t) { + var t1, t2; + if (a instanceof A.UnderlineInputBorder) { + t1 = A.BorderSide_lerp(a.borderSide, this.borderSide, t); + t2 = A.BorderRadius_lerp(a.borderRadius, this.borderRadius, t); + t2.toString; + return new A.UnderlineInputBorder(t2, t1); + } + return this.super$ShapeBorder$lerpFrom(a, t); + }, + lerpTo$2(b, t) { + var t1, t2; + if (b instanceof A.UnderlineInputBorder) { + t1 = A.BorderSide_lerp(this.borderSide, b.borderSide, t); + t2 = A.BorderRadius_lerp(this.borderRadius, b.borderRadius, t); + t2.toString; + return new A.UnderlineInputBorder(t2, t1); + } + return this.super$ShapeBorder$lerpTo(b, t); + }, + paint$6$gapExtent$gapPercentage$gapStart$textDirection(canvas, rect, gapExtent, gapPercentage, gapStart, textDirection) { + var t3, t4, t5, t6, alignInsideOffset, + t1 = this.borderSide, + t2 = t1.style; + if (t2 === B.BorderStyle_0) + return; + t3 = this.borderRadius; + t4 = t3.bottomLeft; + t5 = !t4.$eq(0, B.Radius_0_0) || !t3.bottomRight.$eq(0, B.Radius_0_0); + t6 = rect.bottom; + if (t5) { + t5 = (t6 - rect.top) / 2; + t4 = t4.clamp$1$maximum(0, new A.Radius(t5, t5)); + t5 = t3.bottomRight.clamp$1$maximum(0, new A.Radius(t5, t5)); + t3 = t1.color; + A.BoxBorder_paintNonUniformBorder(canvas, rect, new A.BorderRadius(B.Radius_0_0, B.Radius_0_0, t4, t5), new A.BorderSide(t3, t1.width, t2, -1), t3, B.BorderSide_Q1M, B.BorderSide_Q1M, B.BoxShape_0, textDirection, B.BorderSide_Q1M); + } else { + alignInsideOffset = new A.Offset(0, t1.width / 2); + canvas.drawLine$3(new A.Offset(rect.left, t6).$sub(0, alignInsideOffset), new A.Offset(rect.right, t6).$sub(0, alignInsideOffset), t1.toPaint$0()); + } + }, + paint$3$textDirection(canvas, rect, textDirection) { + return this.paint$6$gapExtent$gapPercentage$gapStart$textDirection(canvas, rect, 0, 0, null, textDirection); + }, + $eq(_, other) { + var _this = this; + if (other == null) + return false; + if (_this === other) + return true; + if (J.get$runtimeType$(other) !== A.getRuntimeTypeOfDartObject(_this)) + return false; + return other instanceof A.UnderlineInputBorder && other.borderSide.$eq(0, _this.borderSide) && other.borderRadius.$eq(0, _this.borderRadius); + }, + get$hashCode(_) { + return A.Object_hash(this.borderSide, this.borderRadius, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); + } + }; + A.OutlineInputBorder.prototype = { + get$isOutline() { + return true; + }, + copyWith$1$borderSide(borderSide) { + var t1 = borderSide == null ? this.borderSide : borderSide; + return new A.OutlineInputBorder(this.gapPadding, this.borderRadius, t1); + }, + get$dimensions() { + var t1 = this.borderSide.width; + return new A.EdgeInsets(t1, t1, t1, t1); + }, + scale$1(_, t) { + var t1 = this.borderSide.scale$1(0, t); + return new A.OutlineInputBorder(this.gapPadding * t, this.borderRadius.$mul(0, t), t1); + }, + lerpFrom$2(a, t) { + var t1, t2; + if (a instanceof A.OutlineInputBorder) { + t1 = A.BorderRadius_lerp(a.borderRadius, this.borderRadius, t); + t1.toString; + t2 = A.BorderSide_lerp(a.borderSide, this.borderSide, t); + return new A.OutlineInputBorder(a.gapPadding, t1, t2); + } + return this.super$ShapeBorder$lerpFrom(a, t); + }, + lerpTo$2(b, t) { + var t1, t2; + if (b instanceof A.OutlineInputBorder) { + t1 = A.BorderRadius_lerp(this.borderRadius, b.borderRadius, t); + t1.toString; + t2 = A.BorderSide_lerp(this.borderSide, b.borderSide, t); + return new A.OutlineInputBorder(b.gapPadding, t1, t2); + } + return this.super$ShapeBorder$lerpTo(b, t); + }, + getInnerPath$2$textDirection(rect, textDirection) { + var t1 = $.$get$_renderer().createPath$0(); + t1.addRRect$1(this.borderRadius.toRRect$1(rect).inflate$1(-this.borderSide.width)); + return t1; + }, + getOuterPath$2$textDirection(rect, textDirection) { + var t1 = $.$get$_renderer().createPath$0(); + t1.addRRect$1(this.borderRadius.toRRect$1(rect)); + return t1; + }, + paintInterior$4$textDirection(canvas, rect, paint, textDirection) { + canvas.drawRRect$2(this.borderRadius.toRRect$1(rect), paint); + }, + get$preferPaintInterior() { + return true; + }, + paint$6$gapExtent$gapPercentage$gapStart$textDirection(canvas, rect, gapExtent, gapPercentage, gapStart, textDirection) { + var center, t2, t3, scaledRRect, t4, t5, t6, t7, t8, t9, t10, t11, t12, trCorner, t13, t14, t15, t16, t17, t18, t19, t20, t21, path, sweep, + t1 = this.borderSide, + paint = t1.toPaint$0(); + t1 = t1.width / 2; + center = this.borderRadius.toRRect$1(rect).inflate$1(-t1); + if (gapStart == null || gapExtent <= 0 || gapPercentage === 0) + canvas.drawRRect$2(center, paint); + else { + t2 = this.gapPadding; + t3 = A.lerpDouble(0, gapExtent + t2 * 2, gapPercentage); + t3.toString; + switch (textDirection.index) { + case 0: + t2 = gapStart + t2 - t3; + break; + case 1: + t2 = gapStart - t2; + break; + default: + t2 = null; + } + t2 = Math.max(0, t2); + scaledRRect = center.scaleRadii$0(); + t4 = scaledRRect.left; + t5 = scaledRRect.top; + t6 = scaledRRect.tlRadiusX; + t7 = scaledRRect.tlRadiusY; + t8 = scaledRRect.right; + t9 = scaledRRect.trRadiusX; + t10 = t9 * 2; + t11 = t8 - t10; + t12 = scaledRRect.trRadiusY; + trCorner = new A.Rect(t11, t5, t11 + t10, t5 + t12 * 2); + t10 = scaledRRect.brRadiusX; + t11 = t10 * 2; + t13 = t8 - t11; + t14 = scaledRRect.bottom; + t15 = scaledRRect.brRadiusY; + t16 = t15 * 2; + t17 = t14 - t16; + t18 = scaledRRect.blRadiusY; + t19 = t18 * 2; + t20 = t14 - t19; + t21 = scaledRRect.blRadiusX; + path = $.$get$_renderer().createPath$0(); + if (!new A.Radius(t6, t7).$eq(0, B.Radius_0_0)) + path.addArc$3(new A.Rect(t4, t5, t4 + t6 * 2, t5 + t7 * 2), 3.141592653589793, Math.acos(A.clampDouble(1 - t2 / t6, 0, 1))); + else + path.moveTo$2(0, t4 - t1, t5); + if (t2 > t6) + path.lineTo$2(0, t4 + t2, t5); + t1 = t2 + t3; + t6 = t8 - t4; + if (t1 < t6 - t9) { + path.moveTo$2(0, t4 + t2 + t3, t5); + path.lineTo$2(0, t8 - t9, t5); + if (!new A.Radius(t9, t12).$eq(0, B.Radius_0_0)) + path.addArc$3(trCorner, 4.71238898038469, 1.5707963267948966); + } else if (t1 < t6) { + sweep = Math.asin(A.clampDouble(1 - (t6 - t1) / t9, 0, 1)); + path.addArc$3(trCorner, 4.71238898038469 + sweep, 1.5707963267948966 - sweep); + } + if (!new A.Radius(t10, t15).$eq(0, B.Radius_0_0)) + path.moveTo$2(0, t8, t5 + t12); + path.lineTo$2(0, t8, t14 - t15); + if (!new A.Radius(t10, t15).$eq(0, B.Radius_0_0)) + path.addArc$3(new A.Rect(t13, t17, t13 + t11, t17 + t16), 0, 1.5707963267948966); + path.lineTo$2(0, t4 + t21, t14); + if (!new A.Radius(t21, t18).$eq(0, B.Radius_0_0)) + path.addArc$3(new A.Rect(t4, t20, t4 + t21 * 2, t20 + t19), 1.5707963267948966, 1.5707963267948966); + path.lineTo$2(0, t4, t5 + t7); + canvas.drawPath$2(path, paint); + } + }, + paint$3$textDirection(canvas, rect, textDirection) { + return this.paint$6$gapExtent$gapPercentage$gapStart$textDirection(canvas, rect, 0, 0, null, textDirection); + }, + $eq(_, other) { + var _this = this; + if (other == null) + return false; + if (_this === other) + return true; + if (J.get$runtimeType$(other) !== A.getRuntimeTypeOfDartObject(_this)) + return false; + return other instanceof A.OutlineInputBorder && other.borderSide.$eq(0, _this.borderSide) && other.borderRadius.$eq(0, _this.borderRadius) && other.gapPadding === _this.gapPadding; + }, + get$hashCode(_) { + return A.Object_hash(this.borderSide, this.borderRadius, this.gapPadding, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); + } + }; + A._InputBorderGap.prototype = { + set$start(_, value) { + if (value != this._input_decorator$_start) { + this._input_decorator$_start = value; + this.notifyListeners$0(); + } + }, + set$extent(value) { + if (value !== this._extent) { + this._extent = value; + this.notifyListeners$0(); + } + }, + $eq(_, other) { + var _this = this; + if (other == null) + return false; + if (_this === other) + return true; + if (J.get$runtimeType$(other) !== A.getRuntimeTypeOfDartObject(_this)) + return false; + return other instanceof A._InputBorderGap && other._input_decorator$_start == _this._input_decorator$_start && other._extent === _this._extent; + }, + get$hashCode(_) { + return A.Object_hash(this._input_decorator$_start, this._extent, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); + }, + toString$0(_) { + return "#" + A.shortHash(this); + } + }; + A._InputBorderTween.prototype = { + lerp$1(t) { + var t1 = A.ShapeBorder_lerp(this.begin, this.end, t); + t1.toString; + return type$.InputBorder._as(t1); + } + }; + A._InputBorderPainter.prototype = { + paint$2(canvas, size) { + var blendedFillColor, t2, _this = this, + borderValue = _this.border.transform$1(0, _this.borderAnimation.get$value(0)), + canvasRect = new A.Rect(0, 0, 0 + size._dx, 0 + size._dy), + t1 = _this.hoverColorTween.transform$1(0, _this.hoverAnimation.get$value(0)); + t1.toString; + blendedFillColor = A.Color_alphaBlend(t1, _this.fillColor); + if ((blendedFillColor.get$value(blendedFillColor) >>> 24 & 255) > 0) { + t1 = borderValue.getOuterPath$2$textDirection(canvasRect, _this.textDirection); + t2 = $.$get$_renderer().createPaint$0(); + t2.set$color(0, blendedFillColor); + t2.set$style(0, B.PaintingStyle_0); + canvas.drawPath$2(t1, t2); + } + t1 = _this.gap; + t2 = t1._input_decorator$_start; + borderValue.paint$6$gapExtent$gapPercentage$gapStart$textDirection(canvas, canvasRect, t1._extent, _this.gapAnimation.get$value(0), t2, _this.textDirection); + }, + shouldRepaint$1(oldPainter) { + var _this = this; + return _this.borderAnimation !== oldPainter.borderAnimation || _this.hoverAnimation !== oldPainter.hoverAnimation || _this.gapAnimation !== oldPainter.gapAnimation || _this.border !== oldPainter.border || !_this.gap.$eq(0, oldPainter.gap) || _this.textDirection !== oldPainter.textDirection; + }, + toString$0(_) { + return "#" + A.shortHash(this); + } + }; + A._BorderContainer.prototype = { + createState$0() { + return new A._BorderContainerState(null, null); + } + }; + A._BorderContainerState.prototype = { + initState$0() { + var t1, _this = this, _null = null; + _this.super$State$initState(); + _this.___BorderContainerState__hoverColorController_A = A.AnimationController$(_null, B.Duration_15000, _null, _this._widget.isHovering ? 1 : 0, _this); + t1 = A.AnimationController$(_null, B.Duration_167000, _null, _null, _this); + _this.___BorderContainerState__controller_A = t1; + _this.___BorderContainerState__borderAnimation_A = A.CurvedAnimation$(B.Cubic_EBD, t1, new A.FlippedCurve(B.Cubic_EBD)); + t1 = _this._widget.border; + _this.___BorderContainerState__border_A = new A._InputBorderTween(t1, t1); + _this.___BorderContainerState__hoverAnimation_A = A.CurvedAnimation$(B.C__Linear, _this.___BorderContainerState__hoverColorController_A, _null); + _this.___BorderContainerState__hoverColorTween_A = new A.ColorTween(B.Color_0, _this._widget.hoverColor); + }, + dispose$0() { + var _this = this, + t1 = _this.___BorderContainerState__controller_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + t1.dispose$0(); + t1 = _this.___BorderContainerState__hoverColorController_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + t1.dispose$0(); + t1 = _this.___BorderContainerState__borderAnimation_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + t1.dispose$0(); + t1 = _this.___BorderContainerState__hoverAnimation_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + t1.dispose$0(); + _this.super$__BorderContainerState_State_TickerProviderStateMixin$dispose(); + }, + didUpdateWidget$1(oldWidget) { + var t1, t2, _this = this; + _this.super$State$didUpdateWidget(oldWidget); + t1 = oldWidget.border; + if (!_this._widget.border.$eq(0, t1)) { + _this.___BorderContainerState__border_A = new A._InputBorderTween(t1, _this._widget.border); + t1 = _this.___BorderContainerState__controller_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + t1.set$value(0, 0); + t1.forward$0(0); + } + if (!_this._widget.hoverColor.$eq(0, oldWidget.hoverColor)) + _this.___BorderContainerState__hoverColorTween_A = new A.ColorTween(B.Color_0, _this._widget.hoverColor); + t1 = _this._widget.isHovering; + if (t1 !== oldWidget.isHovering) { + t2 = _this.___BorderContainerState__hoverColorController_A; + if (t1) { + t2 === $ && A.throwUnnamedLateFieldNI(); + t2.forward$0(0); + } else { + t2 === $ && A.throwUnnamedLateFieldNI(); + t2.reverse$0(0); + } + } + }, + build$1(context) { + var t2, t3, t4, t5, t6, t7, t8, t9, _this = this, + t1 = _this.___BorderContainerState__borderAnimation_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + t2 = _this._widget.gap; + t3 = _this.___BorderContainerState__hoverColorController_A; + t3 === $ && A.throwUnnamedLateFieldNI(); + t3 = A._setArrayType([t1, t2, t3], type$.JSArray_Listenable); + t2 = _this.___BorderContainerState__borderAnimation_A; + t1 = _this.___BorderContainerState__border_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + t4 = _this._widget; + t5 = t4.gapAnimation; + t4 = t4.gap; + t6 = context.dependOnInheritedWidgetOfExactType$1$0(type$.Directionality); + t6.toString; + t7 = _this._widget.fillColor; + t8 = _this.___BorderContainerState__hoverColorTween_A; + t8 === $ && A.throwUnnamedLateFieldNI(); + t9 = _this.___BorderContainerState__hoverAnimation_A; + t9 === $ && A.throwUnnamedLateFieldNI(); + return A.CustomPaint$(null, new A._InputBorderPainter(t2, t1, t5, t4, t6.textDirection, t7, t8, t9, new A._MergingListenable(t3)), null, null, B.Size_0_0); + } + }; + A._HelperError.prototype = { + createState$0() { + return new A._HelperErrorState(null, null); + } + }; + A._HelperErrorState.prototype = { + get$_hasHelper() { + this._widget.toString; + return false; + }, + get$_input_decorator$_hasError() { + var t1 = this._widget.errorText; + return t1 != null; + }, + initState$0() { + var t1, _this = this; + _this.super$State$initState(); + _this.___HelperErrorState__controller_A = A.AnimationController$(null, B.Duration_167000, null, null, _this); + if (_this.get$_input_decorator$_hasError()) { + _this._input_decorator$_error = _this._buildError$0(); + _this.___HelperErrorState__controller_A.set$value(0, 1); + } else if (_this.get$_hasHelper()) + _this._helper = _this._buildHelper$0(); + t1 = _this.___HelperErrorState__controller_A; + t1.didRegisterListener$0(); + t1 = t1.AnimationLocalListenersMixin__listeners; + t1._isDirty = true; + t1._list.push(_this.get$_input_decorator$_handleChange()); + }, + dispose$0() { + var t1 = this.___HelperErrorState__controller_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + t1.dispose$0(); + this.super$__HelperErrorState_State_SingleTickerProviderStateMixin$dispose(); + }, + _input_decorator$_handleChange$0() { + this.setState$1(new A._HelperErrorState__handleChange_closure()); + }, + didUpdateWidget$1(old) { + var t1, t2, _this = this; + _this.super$State$didUpdateWidget(old); + t1 = _this._widget.errorText != null; + t2 = t1 !== (old.errorText != null); + if (t2) + if (t1) { + _this._input_decorator$_error = _this._buildError$0(); + t1 = _this.___HelperErrorState__controller_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + t1.forward$0(0); + } else { + t1 = _this.___HelperErrorState__controller_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + t1.reverse$0(0); + } + }, + _buildHelper$0() { + var t3, t4, t5, t6, _null = null, + t1 = type$.Tween_double, + t2 = this.___HelperErrorState__controller_A; + t2 === $ && A.throwUnnamedLateFieldNI(); + t3 = this._widget; + t4 = t3.helperText; + t4.toString; + t5 = t3.helperStyle; + t6 = t3.textAlign; + t6 = A.Text$(t4, t3.helperMaxLines, B.TextOverflow_2, _null, _null, t5, t6, _null); + return new A.Semantics(A.SemanticsProperties$(_null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null), true, false, false, false, new A.FadeTransition(new A._AnimatedEvaluation(t2, new A.Tween(1, 0, t1), t1._eval$1("_AnimatedEvaluation")), false, t6, _null), _null); + }, + _buildError$0() { + var t2, t3, t4, t5, t6, _null = null, + t1 = this.___HelperErrorState__controller_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + t2 = new A.Tween(B.Offset_U3o, B.Offset_0_0, type$.Tween_Offset).transform$1(0, t1.get$value(0)); + t3 = this._widget; + t4 = t3.errorText; + t4.toString; + t5 = t3.errorStyle; + t6 = t3.textAlign; + t6 = A.Text$(t4, t3.errorMaxLines, B.TextOverflow_2, _null, _null, t5, t6, _null); + t2 = A.FractionalTranslation$(t6, true, t2); + return new A.Semantics(A.SemanticsProperties$(_null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null), true, false, false, false, new A.FadeTransition(t1, false, t2, _null), _null); + }, + build$1(context) { + var _this = this, _null = null, + t1 = _this.___HelperErrorState__controller_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + if (t1.get$status(0) === B.AnimationStatus_0) { + _this._input_decorator$_error = null; + if (_this.get$_hasHelper()) + return _this._helper = _this._buildHelper$0(); + else { + _this._helper = null; + return B.SizedBox_0_0_null_null; + } + } + if (_this.___HelperErrorState__controller_A.get$status(0) === B.AnimationStatus_3) { + _this._helper = null; + if (_this.get$_input_decorator$_hasError()) + return _this._input_decorator$_error = _this._buildError$0(); + else { + _this._input_decorator$_error = null; + return B.SizedBox_0_0_null_null; + } + } + if (_this._helper == null && _this.get$_input_decorator$_hasError()) + return _this._buildError$0(); + if (_this._input_decorator$_error == null && _this.get$_hasHelper()) + return _this._buildHelper$0(); + if (_this.get$_input_decorator$_hasError()) { + t1 = type$.Tween_double; + return A.Stack$(B.AlignmentDirectional_m1_m1, A._setArrayType([new A.FadeTransition(new A._AnimatedEvaluation(_this.___HelperErrorState__controller_A, new A.Tween(1, 0, t1), t1._eval$1("_AnimatedEvaluation")), false, _this._helper, _null), _this._buildError$0()], type$.JSArray_Widget), B.Clip_1, B.StackFit_0, _null); + } + if (_this.get$_hasHelper()) + return A.Stack$(B.AlignmentDirectional_m1_m1, A._setArrayType([_this._buildHelper$0(), new A.FadeTransition(_this.___HelperErrorState__controller_A, false, _this._input_decorator$_error, _null)], type$.JSArray_Widget), B.Clip_1, B.StackFit_0, _null); + return B.SizedBox_0_0_null_null; + } + }; + A._HelperErrorState__handleChange_closure.prototype = { + call$0() { + }, + $signature: 0 + }; + A.FloatingLabelBehavior.prototype = { + _enumToString$0() { + return "FloatingLabelBehavior." + this._name; + } + }; + A.FloatingLabelAlignment.prototype = { + get$hashCode(_) { + return B.JSInt_methods.get$hashCode(-1); + }, + $eq(_, other) { + if (other == null) + return false; + if (this === other) + return true; + if (J.get$runtimeType$(other) !== A.getRuntimeTypeOfDartObject(this)) + return false; + return other instanceof A.FloatingLabelAlignment; + }, + toString$0(_) { + return A.FloatingLabelAlignment__stringify(-1); + } + }; + A._DecorationSlot.prototype = { + _enumToString$0() { + return "_DecorationSlot." + this._name; + } + }; + A._Decoration.prototype = { + $eq(_, other) { + var _this = this; + if (other == null) + return false; + if (_this === other) + return true; + if (J.get$runtimeType$(other) !== A.getRuntimeTypeOfDartObject(_this)) + return false; + return other instanceof A._Decoration && other.contentPadding.$eq(0, _this.contentPadding) && other.floatingLabelHeight === _this.floatingLabelHeight && other.floatingLabelProgress === _this.floatingLabelProgress && other.floatingLabelAlignment.$eq(0, _this.floatingLabelAlignment) && other.border.$eq(0, _this.border) && other.borderGap.$eq(0, _this.borderGap) && other.isDense == _this.isDense && other.visualDensity.$eq(0, _this.visualDensity) && J.$eq$(other.icon, _this.icon) && J.$eq$(other.input, _this.input) && J.$eq$(other.label, _this.label) && J.$eq$(other.hint, _this.hint) && J.$eq$(other.prefix, _this.prefix) && J.$eq$(other.suffix, _this.suffix) && J.$eq$(other.prefixIcon, _this.prefixIcon) && J.$eq$(other.suffixIcon, _this.suffixIcon) && other.helperError.super$Object$$eq(0, _this.helperError) && J.$eq$(other.counter, _this.counter) && other.container.super$Object$$eq(0, _this.container); + }, + get$hashCode(_) { + var _this = this; + return A.Object_hash(_this.contentPadding, _this.floatingLabelHeight, _this.floatingLabelProgress, _this.floatingLabelAlignment, _this.border, _this.borderGap, false, _this.isDense, _this.visualDensity, _this.icon, _this.input, _this.label, _this.hint, _this.prefix, _this.suffix, _this.prefixIcon, _this.suffixIcon, _this.helperError, _this.counter, _this.container); + } + }; + A._RenderDecorationLayout.prototype = {}; + A._RenderDecoration.prototype = { + get$children(_) { + var t3, + t1 = this.SlottedContainerRenderObjectMixin__slotToChild, + helperError = t1.$index(0, B._DecorationSlot_8), + t2 = A._setArrayType([], type$.JSArray_RenderBox); + if (t1.$index(0, B._DecorationSlot_0) != null) { + t3 = t1.$index(0, B._DecorationSlot_0); + t3.toString; + t2.push(t3); + } + if (t1.$index(0, B._DecorationSlot_1) != null) { + t3 = t1.$index(0, B._DecorationSlot_1); + t3.toString; + t2.push(t3); + } + if (t1.$index(0, B._DecorationSlot_6) != null) { + t3 = t1.$index(0, B._DecorationSlot_6); + t3.toString; + t2.push(t3); + } + if (t1.$index(0, B._DecorationSlot_7) != null) { + t3 = t1.$index(0, B._DecorationSlot_7); + t3.toString; + t2.push(t3); + } + if (t1.$index(0, B._DecorationSlot_4) != null) { + t3 = t1.$index(0, B._DecorationSlot_4); + t3.toString; + t2.push(t3); + } + if (t1.$index(0, B._DecorationSlot_5) != null) { + t3 = t1.$index(0, B._DecorationSlot_5); + t3.toString; + t2.push(t3); + } + if (t1.$index(0, B._DecorationSlot_2) != null) { + t3 = t1.$index(0, B._DecorationSlot_2); + t3.toString; + t2.push(t3); + } + if (t1.$index(0, B._DecorationSlot_3) != null) { + t3 = t1.$index(0, B._DecorationSlot_3); + t3.toString; + t2.push(t3); + } + if (helperError != null) + t2.push(helperError); + if (t1.$index(0, B._DecorationSlot_9) != null) { + t3 = t1.$index(0, B._DecorationSlot_9); + t3.toString; + t2.push(t3); + } + if (t1.$index(0, B._DecorationSlot_10) != null) { + t1 = t1.$index(0, B._DecorationSlot_10); + t1.toString; + t2.push(t1); + } + return t2; + }, + set$decoration(value) { + if (this._input_decorator$_decoration.$eq(0, value)) + return; + this._input_decorator$_decoration = value; + this.markNeedsLayout$0(); + }, + set$textDirection(value) { + if (this._input_decorator$_textDirection === value) + return; + this._input_decorator$_textDirection = value; + this.markNeedsLayout$0(); + }, + set$textBaseline(_, value) { + if (this._input_decorator$_textBaseline === value) + return; + this._input_decorator$_textBaseline = value; + this.markNeedsLayout$0(); + }, + set$textAlignVertical(value) { + return; + }, + set$isFocused(value) { + if (this._isFocused === value) + return; + this._isFocused = value; + this.markNeedsSemanticsUpdate$0(); + }, + set$expands(value) { + return; + }, + get$_isOutlineAligned() { + var t1 = this._input_decorator$_decoration.border.get$isOutline(); + return t1; + }, + visitChildrenForSemantics$1(visitor) { + var t2, + t1 = this.SlottedContainerRenderObjectMixin__slotToChild; + if (t1.$index(0, B._DecorationSlot_0) != null) { + t2 = t1.$index(0, B._DecorationSlot_0); + t2.toString; + visitor.call$1(t2); + } + if (t1.$index(0, B._DecorationSlot_4) != null) { + t2 = t1.$index(0, B._DecorationSlot_4); + t2.toString; + visitor.call$1(t2); + } + if (t1.$index(0, B._DecorationSlot_6) != null) { + t2 = t1.$index(0, B._DecorationSlot_6); + t2.toString; + visitor.call$1(t2); + } + if (t1.$index(0, B._DecorationSlot_2) != null) { + t2 = t1.$index(0, B._DecorationSlot_2); + t2.toString; + visitor.call$1(t2); + } + if (t1.$index(0, B._DecorationSlot_3) != null) + if (this._isFocused) { + t2 = t1.$index(0, B._DecorationSlot_3); + t2.toString; + visitor.call$1(t2); + } else if (t1.$index(0, B._DecorationSlot_2) == null) { + t2 = t1.$index(0, B._DecorationSlot_3); + t2.toString; + visitor.call$1(t2); + } + if (t1.$index(0, B._DecorationSlot_1) != null) { + t2 = t1.$index(0, B._DecorationSlot_1); + t2.toString; + visitor.call$1(t2); + } + if (t1.$index(0, B._DecorationSlot_7) != null) { + t2 = t1.$index(0, B._DecorationSlot_7); + t2.toString; + visitor.call$1(t2); + } + if (t1.$index(0, B._DecorationSlot_5) != null) { + t2 = t1.$index(0, B._DecorationSlot_5); + t2.toString; + visitor.call$1(t2); + } + if (t1.$index(0, B._DecorationSlot_10) != null) { + t2 = t1.$index(0, B._DecorationSlot_10); + t2.toString; + visitor.call$1(t2); + } + t2 = t1.$index(0, B._DecorationSlot_8); + t2.toString; + visitor.call$1(t2); + if (t1.$index(0, B._DecorationSlot_9) != null) { + t1 = t1.$index(0, B._DecorationSlot_9); + t1.toString; + visitor.call$1(t1); + } + }, + _computeSubtextSizes$3$constraints$getBaseline$layoutChild(constraints, getBaseline, layoutChild) { + var counterSize, counterAscent, helperErrorConstraints, helperErrorHeight, t3, t4, t5, t6, + t1 = this.SlottedContainerRenderObjectMixin__slotToChild, + t2 = t1.$index(0, B._DecorationSlot_9); + if (t2 != null) { + counterSize = layoutChild.call$2(t2, constraints); + counterAscent = getBaseline.call$2(t2, constraints); + } else { + counterSize = B.Size_0_0; + counterAscent = 0; + } + helperErrorConstraints = constraints.deflate$1(new A.EdgeInsets(counterSize._dx, 0, 0, 0)); + t2 = t1.$index(0, B._DecorationSlot_8); + t2.toString; + helperErrorHeight = layoutChild.call$2(t2, helperErrorConstraints)._dy; + if (helperErrorHeight === 0 && counterSize._dy === 0) + return null; + t1 = t1.$index(0, B._DecorationSlot_8); + t1.toString; + t1 = Math.max(counterAscent, A.checkNum(getBaseline.call$2(t1, helperErrorConstraints))); + t2 = this._material3; + t3 = t2 ? 4 : 8; + t4 = Math.max(counterAscent, helperErrorHeight); + t5 = t2 ? 4 : 8; + t6 = Math.max(counterSize._dy, helperErrorHeight); + t2 = t2 ? 4 : 8; + return new A._Record_3_ascent_bottomHeight_subtex78tHeight(t1 + t3, t4 + t5, t6 + t2); + }, + _layout$3$getBaseline$layoutChild(constraints, getBaseline, layoutChild) { + var t5, t6, prefixIconSize, suffixIconSize, t7, t8, prefixSize, t9, suffixSize, t10, t11, inputWidth, suffixIconSpace, labelWidth, labelConstraints, labelHeight, topHeight, bottomHeight, inputConstraints, inputSize, hintSize, inputBaseline, hintBaseline, inputHeight, inputInternalBaseline, prefixBaseline, suffixBaseline, fixAboveInput, fixBelowInput, fixIconHeight, contentHeight, minContainerHeight, maxContainerHeight, containerHeight, interactiveAdjustment, overflow, textAlignVerticalFactor, baselineAdjustment, topInputBaseline, maxVerticalOffset, outlineCenterBaseline, baseline, _this = this, + t1 = constraints.maxWidth, + t2 = constraints.maxHeight, + boxConstraints = new A.BoxConstraints(0, t1, 0, t2), + t3 = _this.SlottedContainerRenderObjectMixin__slotToChild, + t4 = t3.$index(0, B._DecorationSlot_0), + iconWidth = t4 == null ? 0 : layoutChild.call$2(t4, boxConstraints)._dx, + containerConstraints = boxConstraints.deflate$1(new A.EdgeInsets(iconWidth, 0, 0, 0)), + contentConstraints = containerConstraints.deflate$1(new A.EdgeInsets(_this._input_decorator$_decoration.contentPadding.get$horizontal(), 0, 0, 0)), + subtextSize = _this._computeSubtextSizes$3$constraints$getBaseline$layoutChild(contentConstraints, getBaseline, layoutChild); + t4 = t3.$index(0, B._DecorationSlot_6); + t5 = t3.$index(0, B._DecorationSlot_7); + t6 = t4 == null; + prefixIconSize = t6 ? B.Size_0_0 : layoutChild.call$2(t4, containerConstraints); + t4 = t5 == null; + suffixIconSize = t4 ? B.Size_0_0 : layoutChild.call$2(t5, containerConstraints); + t5 = t3.$index(0, B._DecorationSlot_4); + t7 = t3.$index(0, B._DecorationSlot_5); + t8 = t5 == null; + prefixSize = t8 ? B.Size_0_0 : layoutChild.call$2(t5, contentConstraints); + t9 = t7 == null; + suffixSize = t9 ? B.Size_0_0 : layoutChild.call$2(t7, contentConstraints); + t10 = prefixSize._dx; + t6 = t6 ? _this._input_decorator$_decoration.contentPadding.start : prefixIconSize._dx; + t11 = suffixSize._dx; + t4 = t4 ? _this._input_decorator$_decoration.contentPadding.end : suffixIconSize._dx; + inputWidth = Math.max(0, t1 - new A.EdgeInsetsDirectional(iconWidth + t10 + t6, 0, t11 + t4, 0).get$horizontal()); + t4 = t3.$index(0, B._DecorationSlot_2); + if (t4 != null) { + t6 = _this._input_decorator$_decoration.border.get$isOutline(); + suffixIconSpace = suffixIconSize._dx; + if (t6) { + t6 = A.lerpDouble(suffixIconSpace, 0, _this._input_decorator$_decoration.floatingLabelProgress); + t6.toString; + suffixIconSpace = t6; + } + labelWidth = Math.max(0, t1 - (iconWidth + _this._input_decorator$_decoration.contentPadding.get$horizontal() + prefixIconSize._dx + suffixIconSpace)); + t6 = A.lerpDouble(1, 1.3333333333333333, _this._input_decorator$_decoration.floatingLabelProgress); + t6.toString; + labelConstraints = boxConstraints.copyWith$1$maxWidth(labelWidth * t6); + layoutChild.call$2(t4, labelConstraints); + t6 = _this._input_decorator$_decoration; + labelHeight = t6.floatingLabelHeight; + topHeight = t6.border.get$isOutline() ? Math.max(labelHeight - getBaseline.call$2(t4, labelConstraints), 0) : labelHeight; + } else + topHeight = 0; + t4 = subtextSize == null; + bottomHeight = t4 ? null : subtextSize._1; + if (bottomHeight == null) + bottomHeight = 0; + t6 = _this._input_decorator$_decoration.contentPadding; + t10 = t6.get$_top(0); + t6 = t6.get$_bottom(0); + t11 = _this._input_decorator$_decoration.visualDensity; + inputConstraints = boxConstraints.deflate$1(new A.EdgeInsets(0, t10 + t6 + topHeight + bottomHeight + new A.Offset(t11.horizontal, t11.vertical).$mul(0, 4)._dy, 0, 0)).tighten$1$width(inputWidth); + t11 = t3.$index(0, B._DecorationSlot_1); + t3 = t3.$index(0, B._DecorationSlot_3); + t6 = t11 == null; + inputSize = t6 ? B.Size_0_0 : layoutChild.call$2(t11, inputConstraints); + t10 = t3 == null; + hintSize = t10 ? B.Size_0_0 : layoutChild.call$2(t3, boxConstraints.tighten$1$width(inputWidth)); + inputBaseline = t6 ? 0 : getBaseline.call$2(t11, inputConstraints); + hintBaseline = t10 ? 0 : getBaseline.call$2(t3, boxConstraints.tighten$1$width(inputWidth)); + inputHeight = Math.max(hintSize._dy, inputSize._dy); + inputInternalBaseline = Math.max(inputBaseline, hintBaseline); + prefixBaseline = t8 ? 0 : getBaseline.call$2(t5, contentConstraints); + suffixBaseline = t9 ? 0 : getBaseline.call$2(t7, contentConstraints); + fixAboveInput = Math.max(0, Math.max(prefixBaseline, suffixBaseline) - inputInternalBaseline); + fixBelowInput = Math.max(0, Math.max(prefixSize._dy - prefixBaseline, suffixSize._dy - suffixBaseline) - (inputHeight - inputInternalBaseline)); + fixIconHeight = Math.max(prefixIconSize._dy, suffixIconSize._dy); + t3 = _this._input_decorator$_decoration; + t5 = t3.contentPadding; + t3 = t3.visualDensity; + contentHeight = Math.max(fixIconHeight, topHeight + t5.top + fixAboveInput + inputHeight + fixBelowInput + t5.bottom + new A.Offset(t3.horizontal, t3.vertical).$mul(0, 4)._dy); + t3 = _this._input_decorator$_decoration.isDense; + t3.toString; + minContainerHeight = t3 ? inputHeight : 48; + maxContainerHeight = Math.max(0, t2 - bottomHeight); + containerHeight = Math.min(Math.max(contentHeight, minContainerHeight), maxContainerHeight); + interactiveAdjustment = minContainerHeight > contentHeight ? (minContainerHeight - contentHeight) / 2 : 0; + overflow = Math.max(0, contentHeight - maxContainerHeight); + t2 = _this._textAlignVertical; + t2 = _this.get$_isOutlineAligned() ? B.TextAlignVertical_0 : B.TextAlignVertical_m1; + textAlignVerticalFactor = (t2.y + 1) / 2; + baselineAdjustment = fixAboveInput - overflow * (1 - textAlignVerticalFactor); + t2 = _this._input_decorator$_decoration; + t3 = t2.visualDensity; + topInputBaseline = t2.contentPadding.top + topHeight + inputInternalBaseline + baselineAdjustment + interactiveAdjustment + new A.Offset(t3.horizontal, t3.vertical).$mul(0, 4)._dy / 2; + t3 = _this._input_decorator$_decoration.contentPadding; + t2 = t3.get$_top(0); + t3 = t3.get$_bottom(0); + t5 = _this._input_decorator$_decoration.visualDensity; + maxVerticalOffset = containerHeight - (t2 + t3) - topHeight - new A.Offset(t5.horizontal, t5.vertical).$mul(0, 4)._dy - (fixAboveInput + inputHeight + fixBelowInput); + if (_this.get$_isOutlineAligned()) { + outlineCenterBaseline = inputInternalBaseline + baselineAdjustment / 2 + (containerHeight - inputHeight) / 2; + t2 = _this._textAlignVertical; + t2 = _this.get$_isOutlineAligned() ? B.TextAlignVertical_0 : B.TextAlignVertical_m1; + t2 = t2.y; + baseline = outlineCenterBaseline + (t2 <= 0 ? Math.max(outlineCenterBaseline - topInputBaseline, 0) : Math.max(topInputBaseline + maxVerticalOffset - outlineCenterBaseline, 0)) * t2; + } else + baseline = topInputBaseline + maxVerticalOffset * textAlignVerticalFactor; + t2 = t4 ? null : subtextSize._2; + return new A._RenderDecorationLayout(inputConstraints, baseline, containerHeight, subtextSize, new A.Size(t1, containerHeight + (t2 == null ? 0 : t2))); + }, + computeMinIntrinsicWidth$1(height) { + var t1 = this.SlottedContainerRenderObjectMixin__slotToChild, + t2 = A._RenderDecoration__minWidth(t1.$index(0, B._DecorationSlot_0), height), + t3 = t1.$index(0, B._DecorationSlot_6) != null ? 0 : this._input_decorator$_decoration.contentPadding.start, + t4 = A._RenderDecoration__minWidth(t1.$index(0, B._DecorationSlot_6), height), + t5 = A._RenderDecoration__minWidth(t1.$index(0, B._DecorationSlot_4), height), + t6 = Math.max(A._RenderDecoration__minWidth(t1.$index(0, B._DecorationSlot_1), height), A._RenderDecoration__minWidth(t1.$index(0, B._DecorationSlot_3), height)), + t7 = A._RenderDecoration__minWidth(t1.$index(0, B._DecorationSlot_5), height), + t8 = A._RenderDecoration__minWidth(t1.$index(0, B._DecorationSlot_7), height); + t1 = t1.$index(0, B._DecorationSlot_7) != null ? 0 : this._input_decorator$_decoration.contentPadding.end; + return t2 + t3 + t4 + t5 + t6 + t7 + t8 + t1; + }, + computeMaxIntrinsicWidth$1(height) { + var t1 = this.SlottedContainerRenderObjectMixin__slotToChild, + t2 = A._RenderDecoration__maxWidth(t1.$index(0, B._DecorationSlot_0), height), + t3 = t1.$index(0, B._DecorationSlot_6) != null ? 0 : this._input_decorator$_decoration.contentPadding.start, + t4 = A._RenderDecoration__maxWidth(t1.$index(0, B._DecorationSlot_6), height), + t5 = A._RenderDecoration__maxWidth(t1.$index(0, B._DecorationSlot_4), height), + t6 = Math.max(A._RenderDecoration__maxWidth(t1.$index(0, B._DecorationSlot_1), height), A._RenderDecoration__maxWidth(t1.$index(0, B._DecorationSlot_3), height)), + t7 = A._RenderDecoration__maxWidth(t1.$index(0, B._DecorationSlot_5), height), + t8 = A._RenderDecoration__maxWidth(t1.$index(0, B._DecorationSlot_7), height); + t1 = t1.$index(0, B._DecorationSlot_7) != null ? 0 : this._input_decorator$_decoration.contentPadding.end; + return t2 + t3 + t4 + t5 + t6 + t7 + t8 + t1; + }, + _lineHeight$2(_, width, boxes) { + var height, _i, box, t1; + for (height = 0, _i = 0; _i < 2; ++_i) { + box = boxes[_i]; + if (box == null) + continue; + t1 = box.get$computeMinIntrinsicHeight(); + t1 = box._computeWithTimeline$3(B._IntrinsicDimension_2, width, t1); + if (t1 == null) + t1 = 0; + height = Math.max(t1, height); + } + return height; + }, + computeMinIntrinsicHeight$1(width) { + var prefixIconHeight, prefixIconWidth, suffixIconHeight, suffixIconWidth, counterHeight, helperErrorAvailableWidth, t2, subtextHeight, prefixHeight, prefixWidth, suffixHeight, inputMaxHeight, t3, t4, t5, containerHeight, minContainerHeight, _this = this, + t1 = _this.SlottedContainerRenderObjectMixin__slotToChild, + iconHeight = A._RenderDecoration__minHeight(t1.$index(0, B._DecorationSlot_0), width); + width = Math.max(width - A._RenderDecoration__minWidth(t1.$index(0, B._DecorationSlot_0), iconHeight), 0); + prefixIconHeight = A._RenderDecoration__minHeight(t1.$index(0, B._DecorationSlot_6), width); + prefixIconWidth = A._RenderDecoration__minWidth(t1.$index(0, B._DecorationSlot_6), prefixIconHeight); + suffixIconHeight = A._RenderDecoration__minHeight(t1.$index(0, B._DecorationSlot_7), width); + suffixIconWidth = A._RenderDecoration__minWidth(t1.$index(0, B._DecorationSlot_7), suffixIconHeight); + width = Math.max(width - _this._input_decorator$_decoration.contentPadding.get$horizontal(), 0); + counterHeight = A._RenderDecoration__minHeight(t1.$index(0, B._DecorationSlot_9), width); + helperErrorAvailableWidth = Math.max(width - A._RenderDecoration__minWidth(t1.$index(0, B._DecorationSlot_9), counterHeight), 0); + t2 = t1.$index(0, B._DecorationSlot_8); + t2.toString; + subtextHeight = Math.max(counterHeight, A._RenderDecoration__minHeight(t2, helperErrorAvailableWidth)); + if (subtextHeight > 0) + subtextHeight += _this._material3 ? 4 : 8; + prefixHeight = A._RenderDecoration__minHeight(t1.$index(0, B._DecorationSlot_4), width); + prefixWidth = A._RenderDecoration__minWidth(t1.$index(0, B._DecorationSlot_4), prefixHeight); + suffixHeight = A._RenderDecoration__minHeight(t1.$index(0, B._DecorationSlot_5), width); + t2 = type$.JSArray_double; + inputMaxHeight = B.JSArray_methods.reduce$1(A._setArrayType([_this._lineHeight$2(0, Math.max(width - prefixWidth - A._RenderDecoration__minWidth(t1.$index(0, B._DecorationSlot_5), suffixHeight) - prefixIconWidth - suffixIconWidth, 0), A._setArrayType([t1.$index(0, B._DecorationSlot_1), t1.$index(0, B._DecorationSlot_3)], type$.JSArray_nullable_RenderBox)), prefixHeight, suffixHeight], t2), B.CONSTANT0); + t3 = _this._input_decorator$_decoration; + t1 = t1.$index(0, B._DecorationSlot_2) == null ? 0 : _this._input_decorator$_decoration.floatingLabelHeight; + t4 = _this._input_decorator$_decoration; + t5 = t4.visualDensity; + containerHeight = B.JSArray_methods.reduce$1(A._setArrayType([iconHeight, t3.contentPadding.top + t1 + inputMaxHeight + t4.contentPadding.bottom + new A.Offset(t5.horizontal, t5.vertical).$mul(0, 4)._dy, prefixIconHeight, suffixIconHeight], t2), B.CONSTANT0); + t1 = _this._input_decorator$_decoration.isDense; + t1.toString; + minContainerHeight = t1 ? 0 : 48; + return Math.max(containerHeight, minContainerHeight) + subtextHeight; + }, + computeMaxIntrinsicHeight$1(width) { + return this._computeIntrinsics$3(B._IntrinsicDimension_2, width, this.get$computeMinIntrinsicHeight()); + }, + computeDistanceToActualBaseline$1(baseline) { + var t2, t3, + t1 = this.SlottedContainerRenderObjectMixin__slotToChild.$index(0, B._DecorationSlot_1); + if (t1 == null) + return 0; + t2 = t1.parentData; + t2.toString; + t2 = type$.BoxParentData._as(t2).offset; + t3 = t1.getDistanceToActualBaseline$1(baseline); + t1 = t3 == null ? t1.get$size(0)._dy : t3; + return t2._dy + t1; + }, + computeDryBaseline$2(constraints, baseline) { + var layout, t2, t3, t4, + t1 = this.SlottedContainerRenderObjectMixin__slotToChild.$index(0, B._DecorationSlot_1); + if (t1 == null) + return 0; + layout = this._layout$3$getBaseline$layoutChild(constraints, A.input_decorator__RenderDecoration__getDryBaseline$closure(), A.layout_helper_ChildLayoutHelper_dryLayoutChild$closure()); + switch (baseline.index) { + case 0: + t1 = 0; + break; + case 1: + t2 = layout.inputConstraints; + t3 = t1.getDryBaseline$2(t2, B.TextBaseline_1); + if (t3 == null) + t3 = t1._computeIntrinsics$3(B.C__DryLayout, t2, t1.get$_computeDryLayout())._dy; + t4 = t1.getDryBaseline$2(t2, B.TextBaseline_0); + t1 = t3 - (t4 == null ? t1._computeIntrinsics$3(B.C__DryLayout, t2, t1.get$_computeDryLayout())._dy : t4); + break; + default: + t1 = null; + } + return t1 + layout.baseline; + }, + computeDryLayout$1(constraints) { + return constraints.constrain$1(this._layout$3$getBaseline$layoutChild(constraints, A.input_decorator__RenderDecoration__getDryBaseline$closure(), A.layout_helper_ChildLayoutHelper_dryLayoutChild$closure()).size); + }, + performLayout$0() { + var layout, t1, overallWidth, container, t2, t3, height, centerLayout, subtextBaseline, t4, counterBaseline, t5, start, end, t6, t7, baselineLayout, labelX, floatWidth, offsetToPrefixIcon, _this = this, _null = null, + constraints = type$.BoxConstraints._as(A.RenderObject.prototype.get$constraints.call(_this)); + _this._labelTransform = null; + layout = _this._layout$3$getBaseline$layoutChild(constraints, A.input_decorator__RenderDecoration__getBaseline$closure(), A.layout_helper_ChildLayoutHelper_layoutChild$closure()); + t1 = layout.size; + _this._size = constraints.constrain$1(t1); + overallWidth = t1._dx; + t1 = _this.SlottedContainerRenderObjectMixin__slotToChild; + container = t1.$index(0, B._DecorationSlot_10); + if (container != null) { + container.layout$2$parentUsesSize(A.BoxConstraints$tightFor(layout.containerHeight, overallWidth - A._RenderDecoration__boxSize(t1.$index(0, B._DecorationSlot_0))._dx), true); + switch (_this._input_decorator$_textDirection.index) { + case 0: + t2 = 0; + break; + case 1: + t2 = A._RenderDecoration__boxSize(t1.$index(0, B._DecorationSlot_0))._dx; + break; + default: + t2 = _null; + } + t3 = container.parentData; + t3.toString; + type$.BoxParentData._as(t3).offset = new A.Offset(t2, 0); + } + height = layout.containerHeight; + centerLayout = new A._RenderDecoration_performLayout_centerLayout(height); + if (t1.$index(0, B._DecorationSlot_0) != null) { + switch (_this._input_decorator$_textDirection.index) { + case 0: + t2 = overallWidth - t1.$index(0, B._DecorationSlot_0).get$size(0)._dx; + break; + case 1: + t2 = 0; + break; + default: + t2 = _null; + } + t3 = t1.$index(0, B._DecorationSlot_0); + t3.toString; + centerLayout.call$2(t3, t2); + } + t2 = layout.subtextSize; + t2 = t2 == null ? _null : t2._0; + subtextBaseline = (t2 == null ? 0 : t2) + height; + t2 = t1.$index(0, B._DecorationSlot_9); + t3 = t1.$index(0, B._DecorationSlot_8); + t3.toString; + t3 = t3.getDistanceToBaseline$1(B.TextBaseline_0); + t3.toString; + t4 = t2 == null; + if (t4) + counterBaseline = _null; + else { + t5 = t2.getDistanceToBaseline$1(B.TextBaseline_0); + t5.toString; + counterBaseline = t5; + } + if (counterBaseline == null) + counterBaseline = 0; + switch (_this._input_decorator$_textDirection.index) { + case 1: + start = _this._input_decorator$_decoration.contentPadding.start + A._RenderDecoration__boxSize(t1.$index(0, B._DecorationSlot_0))._dx; + end = overallWidth - _this._input_decorator$_decoration.contentPadding.end; + t5 = t1.$index(0, B._DecorationSlot_8); + t5.toString; + t5 = t5.parentData; + t5.toString; + t6 = type$.BoxParentData; + t6._as(t5).offset = new A.Offset(start, subtextBaseline - t3); + if (!t4) { + t3 = t2.parentData; + t3.toString; + t6._as(t3).offset = new A.Offset(end - t2.get$size(0)._dx, subtextBaseline - counterBaseline); + } + break; + case 0: + start = overallWidth - _this._input_decorator$_decoration.contentPadding.start - A._RenderDecoration__boxSize(t1.$index(0, B._DecorationSlot_0))._dx; + end = _this._input_decorator$_decoration.contentPadding.end; + t5 = t1.$index(0, B._DecorationSlot_8); + t5.toString; + t5 = t5.parentData; + t5.toString; + t6 = type$.BoxParentData; + t6._as(t5); + t7 = t1.$index(0, B._DecorationSlot_8); + t7.toString; + t5.offset = new A.Offset(start - t7.get$size(0)._dx, subtextBaseline - t3); + if (!t4) { + t2 = t2.parentData; + t2.toString; + t6._as(t2).offset = new A.Offset(end, subtextBaseline - counterBaseline); + } + break; + default: + end = _null; + start = end; + } + baselineLayout = new A._RenderDecoration_performLayout_baselineLayout(layout.baseline); + switch (_this._input_decorator$_textDirection.index) { + case 0: + if (t1.$index(0, B._DecorationSlot_6) != null) { + start += _this._input_decorator$_decoration.contentPadding.start; + t2 = t1.$index(0, B._DecorationSlot_6); + t2.toString; + start -= centerLayout.call$2(t2, start - t1.$index(0, B._DecorationSlot_6).get$size(0)._dx); + } + if (t1.$index(0, B._DecorationSlot_2) != null) { + t2 = t1.$index(0, B._DecorationSlot_2); + t2.toString; + centerLayout.call$2(t2, start - t1.$index(0, B._DecorationSlot_2).get$size(0)._dx); + } + if (t1.$index(0, B._DecorationSlot_4) != null) { + t2 = t1.$index(0, B._DecorationSlot_4); + t2.toString; + start -= baselineLayout.call$2(t2, start - t1.$index(0, B._DecorationSlot_4).get$size(0)._dx); + } + if (t1.$index(0, B._DecorationSlot_1) != null) { + t2 = t1.$index(0, B._DecorationSlot_1); + t2.toString; + baselineLayout.call$2(t2, start - t1.$index(0, B._DecorationSlot_1).get$size(0)._dx); + } + if (t1.$index(0, B._DecorationSlot_3) != null) { + t2 = t1.$index(0, B._DecorationSlot_3); + t2.toString; + baselineLayout.call$2(t2, start - t1.$index(0, B._DecorationSlot_3).get$size(0)._dx); + } + if (t1.$index(0, B._DecorationSlot_7) != null) { + end -= _this._input_decorator$_decoration.contentPadding.end; + t2 = t1.$index(0, B._DecorationSlot_7); + t2.toString; + end += centerLayout.call$2(t2, end); + } + if (t1.$index(0, B._DecorationSlot_5) != null) { + t2 = t1.$index(0, B._DecorationSlot_5); + t2.toString; + baselineLayout.call$2(t2, end); + } + break; + case 1: + if (t1.$index(0, B._DecorationSlot_6) != null) { + start -= _this._input_decorator$_decoration.contentPadding.start; + t2 = t1.$index(0, B._DecorationSlot_6); + t2.toString; + start += centerLayout.call$2(t2, start); + } + if (t1.$index(0, B._DecorationSlot_2) != null) { + t2 = t1.$index(0, B._DecorationSlot_2); + t2.toString; + centerLayout.call$2(t2, start); + } + if (t1.$index(0, B._DecorationSlot_4) != null) { + t2 = t1.$index(0, B._DecorationSlot_4); + t2.toString; + start += baselineLayout.call$2(t2, start); + } + if (t1.$index(0, B._DecorationSlot_1) != null) { + t2 = t1.$index(0, B._DecorationSlot_1); + t2.toString; + baselineLayout.call$2(t2, start); + } + if (t1.$index(0, B._DecorationSlot_3) != null) { + t2 = t1.$index(0, B._DecorationSlot_3); + t2.toString; + baselineLayout.call$2(t2, start); + } + if (t1.$index(0, B._DecorationSlot_7) != null) { + end += _this._input_decorator$_decoration.contentPadding.end; + t2 = t1.$index(0, B._DecorationSlot_7); + t2.toString; + end -= centerLayout.call$2(t2, end - t1.$index(0, B._DecorationSlot_7).get$size(0)._dx); + } + if (t1.$index(0, B._DecorationSlot_5) != null) { + t2 = t1.$index(0, B._DecorationSlot_5); + t2.toString; + baselineLayout.call$2(t2, end - t1.$index(0, B._DecorationSlot_5).get$size(0)._dx); + } + break; + } + if (t1.$index(0, B._DecorationSlot_2) != null) { + t2 = t1.$index(0, B._DecorationSlot_2).parentData; + t2.toString; + labelX = type$.BoxParentData._as(t2).offset._dx; + floatWidth = A._RenderDecoration__boxSize(t1.$index(0, B._DecorationSlot_2))._dx * 0.75; + switch (_this._input_decorator$_textDirection.index) { + case 0: + t2 = t1.$index(0, B._DecorationSlot_6); + offsetToPrefixIcon = t2 != null ? _this._material3 ? A._RenderDecoration__boxSize(t1.$index(0, B._DecorationSlot_6))._dx - _this._input_decorator$_decoration.contentPadding.end : 0 : 0; + _this._input_decorator$_decoration.borderGap.set$start(0, A.lerpDouble(labelX + A._RenderDecoration__boxSize(t1.$index(0, B._DecorationSlot_2))._dx + offsetToPrefixIcon, A._RenderDecoration__boxSize(container)._dx / 2 + floatWidth / 2, 0)); + break; + case 1: + t2 = t1.$index(0, B._DecorationSlot_6); + offsetToPrefixIcon = t2 != null ? _this._material3 ? -A._RenderDecoration__boxSize(t1.$index(0, B._DecorationSlot_6))._dx + _this._input_decorator$_decoration.contentPadding.start : 0 : 0; + _this._input_decorator$_decoration.borderGap.set$start(0, A.lerpDouble(labelX - A._RenderDecoration__boxSize(t1.$index(0, B._DecorationSlot_0))._dx + offsetToPrefixIcon, A._RenderDecoration__boxSize(container)._dx / 2 - floatWidth / 2, 0)); + break; + } + _this._input_decorator$_decoration.borderGap.set$extent(t1.$index(0, B._DecorationSlot_2).get$size(0)._dx * 0.75); + } else { + _this._input_decorator$_decoration.borderGap.set$start(0, _null); + _this._input_decorator$_decoration.borderGap.set$extent(0); + } + }, + _paintLabel$2(context, offset) { + var t1 = this.SlottedContainerRenderObjectMixin__slotToChild.$index(0, B._DecorationSlot_2); + t1.toString; + context.paintChild$2(t1, offset); + }, + paint$2(context, offset) { + var t2, t3, labelOffset, labelWidth, t4, t5, t, isOutlineBorder, outlinedFloatingY, floatingY, startX, floatStartX, t6, _this = this, + doPaint = new A._RenderDecoration_paint_doPaint(context, offset), + t1 = _this.SlottedContainerRenderObjectMixin__slotToChild; + doPaint.call$1(t1.$index(0, B._DecorationSlot_10)); + if (t1.$index(0, B._DecorationSlot_2) != null) { + t2 = t1.$index(0, B._DecorationSlot_2).parentData; + t2.toString; + t3 = type$.BoxParentData; + labelOffset = t3._as(t2).offset; + t2 = A._RenderDecoration__boxSize(t1.$index(0, B._DecorationSlot_2)); + labelWidth = A._RenderDecoration__boxSize(t1.$index(0, B._DecorationSlot_2))._dx; + t4 = _this._input_decorator$_decoration; + t5 = t4.border; + t = t4.floatingLabelProgress; + isOutlineBorder = t5.get$isOutline(); + outlinedFloatingY = -t2._dy * 0.75 / 2 + t5.borderSide.width / 2; + if (isOutlineBorder) + floatingY = outlinedFloatingY; + else { + t2 = _this._input_decorator$_decoration; + t4 = t2.visualDensity; + floatingY = t2.contentPadding.top + new A.Offset(t4.horizontal, t4.vertical).$mul(0, 4)._dy / 2; + } + t2 = A.lerpDouble(1, 0.75, t); + t2.toString; + t4 = t1.$index(0, B._DecorationSlot_10).parentData; + t4.toString; + t4 = t3._as(t4).offset; + t3 = A._RenderDecoration__boxSize(t1.$index(0, B._DecorationSlot_10)); + switch (_this._input_decorator$_textDirection.index) { + case 0: + startX = labelOffset._dx + labelWidth * (1 - t2); + if (t1.$index(0, B._DecorationSlot_6) != null) + t5 = isOutlineBorder; + else + t5 = false; + if (t5) + floatStartX = startX + (_this._material3 ? A._RenderDecoration__boxSize(t1.$index(0, B._DecorationSlot_6))._dx - _this._input_decorator$_decoration.contentPadding.end : 0); + else + floatStartX = startX; + break; + case 1: + startX = labelOffset._dx; + if (t1.$index(0, B._DecorationSlot_6) != null) + t5 = isOutlineBorder; + else + t5 = false; + if (t5) + floatStartX = startX + (_this._material3 ? -A._RenderDecoration__boxSize(t1.$index(0, B._DecorationSlot_6))._dx + _this._input_decorator$_decoration.contentPadding.start : 0); + else + floatStartX = startX; + break; + default: + startX = null; + floatStartX = null; + } + t3 = A.lerpDouble(floatStartX, t4._dx + t3._dx / 2 - labelWidth * 0.75 / 2, 0); + t3.toString; + t3 = A.lerpDouble(startX, t3, t); + t3.toString; + t4 = labelOffset._dy; + t5 = A.lerpDouble(0, floatingY - t4, t); + t5.toString; + t6 = new A.Matrix40(new Float64Array(16)); + t6.setIdentity$0(); + t6.translate$2(0, t3, t4 + t5); + t6.scale$1(0, t2); + _this._labelTransform = t6; + t2 = _this.__RenderObject__needsCompositing_A; + t2 === $ && A.throwUnnamedLateFieldNI(); + t5 = _this._layerHandle; + t5.set$layer(0, context.pushTransform$5$oldLayer(t2, offset, t6, _this.get$_paintLabel(), type$.nullable_TransformLayer._as(t5._layer))); + } else + _this._layerHandle.set$layer(0, null); + doPaint.call$1(t1.$index(0, B._DecorationSlot_0)); + doPaint.call$1(t1.$index(0, B._DecorationSlot_4)); + doPaint.call$1(t1.$index(0, B._DecorationSlot_5)); + doPaint.call$1(t1.$index(0, B._DecorationSlot_6)); + doPaint.call$1(t1.$index(0, B._DecorationSlot_7)); + doPaint.call$1(t1.$index(0, B._DecorationSlot_3)); + doPaint.call$1(t1.$index(0, B._DecorationSlot_1)); + t2 = t1.$index(0, B._DecorationSlot_8); + t2.toString; + doPaint.call$1(t2); + doPaint.call$1(t1.$index(0, B._DecorationSlot_9)); + }, + applyPaintTransform$2(child, transform) { + var labelOffset, _this = this, + t1 = _this.SlottedContainerRenderObjectMixin__slotToChild; + if (child === t1.$index(0, B._DecorationSlot_2) && _this._labelTransform != null) { + t1 = t1.$index(0, B._DecorationSlot_2).parentData; + t1.toString; + labelOffset = type$.BoxParentData._as(t1).offset; + t1 = _this._labelTransform; + t1.toString; + transform.multiply$1(0, t1); + transform.translate$2(0, -labelOffset._dx, -labelOffset._dy); + } + _this.super$RenderBox$applyPaintTransform(child, transform); + }, + hitTestSelf$1(position) { + return true; + }, + hitTestChildren$2$position(result, position) { + var t1, t2, t3, _i, child, t4; + for (t1 = this.get$children(0), t2 = t1.length, t3 = type$.BoxParentData, _i = 0; _i < t1.length; t1.length === t2 || (0, A.throwConcurrentModificationError)(t1), ++_i) { + child = t1[_i]; + t4 = child.parentData; + t4.toString; + if (result.addWithPaintOffset$3$hitTest$offset$position(new A._RenderDecoration_hitTestChildren_closure(child), t3._as(t4).offset, position)) + return true; + } + return false; + }, + _childSemanticsConfigurationDelegate$1(childConfigs) { + var t3, suffixMergeGroup, prefixMergeGroup, _i, childConfig, t4, _null = null, + t1 = type$.JSArray_SemanticsConfiguration, + t2 = A._setArrayType([], t1), + builder = new A.ChildSemanticsConfigurationsResultBuilder(t2, A._setArrayType([], type$.JSArray_List_SemanticsConfiguration)); + for (t3 = childConfigs.length, suffixMergeGroup = _null, prefixMergeGroup = suffixMergeGroup, _i = 0; _i < childConfigs.length; childConfigs.length === t3 || (0, A.throwConcurrentModificationError)(childConfigs), ++_i) { + childConfig = childConfigs[_i]; + t4 = childConfig._tagsForChildren; + t4 = t4 == null ? _null : t4.contains$1(0, B.SemanticsTag_GBo); + if (t4 === true) { + if (prefixMergeGroup == null) + prefixMergeGroup = A._setArrayType([], t1); + prefixMergeGroup.push(childConfig); + } else { + t4 = childConfig._tagsForChildren; + t4 = t4 == null ? _null : t4.contains$1(0, B.SemanticsTag_23B); + if (t4 === true) { + if (suffixMergeGroup == null) + suffixMergeGroup = A._setArrayType([], t1); + suffixMergeGroup.push(childConfig); + } else + t2.push(childConfig); + } + } + if (prefixMergeGroup != null) + builder._siblingMergeGroups.push(prefixMergeGroup); + if (suffixMergeGroup != null) + builder._siblingMergeGroups.push(suffixMergeGroup); + return new A.ChildSemanticsConfigurationsResult(t2, builder._siblingMergeGroups); + }, + describeSemanticsConfiguration$1(config) { + config._childConfigurationsDelegate = this.get$_childSemanticsConfigurationDelegate(); + } + }; + A._RenderDecoration_performLayout_centerLayout.prototype = { + call$2(box, x) { + var t1 = box.parentData; + t1.toString; + type$.BoxParentData._as(t1).offset = new A.Offset(x, (this.height - box.get$size(0)._dy) / 2); + return box.get$size(0)._dx; + }, + $signature: 72 + }; + A._RenderDecoration_performLayout_baselineLayout.prototype = { + call$2(box, x) { + var t2, + t1 = box.parentData; + t1.toString; + type$.BoxParentData._as(t1); + t2 = box.getDistanceToBaseline$1(B.TextBaseline_0); + t2.toString; + t1.offset = new A.Offset(x, this.baseline - t2); + return box.get$size(0)._dx; + }, + $signature: 72 + }; + A._RenderDecoration_paint_doPaint.prototype = { + call$1(child) { + var t1; + if (child != null) { + t1 = child.parentData; + t1.toString; + this.context.paintChild$2(child, type$.BoxParentData._as(t1).offset.$add(0, this.offset)); + } + }, + $signature: 210 + }; + A._RenderDecoration_hitTestChildren_closure.prototype = { + call$2(result, transformed) { + return this.child.hitTest$2$position(result, transformed); + }, + $signature: 22 + }; + A._Decorator.prototype = { + get$slots() { + return B.List_ql0; + }, + childForSlot$1(slot) { + var t1, _this = this; + switch (slot.index) { + case 0: + t1 = _this.decoration.icon; + break; + case 1: + t1 = _this.decoration.input; + break; + case 2: + t1 = _this.decoration.label; + break; + case 3: + t1 = _this.decoration.hint; + break; + case 4: + t1 = _this.decoration.prefix; + break; + case 5: + t1 = _this.decoration.suffix; + break; + case 6: + t1 = _this.decoration.prefixIcon; + break; + case 7: + t1 = _this.decoration.suffixIcon; + break; + case 8: + t1 = _this.decoration.helperError; + break; + case 9: + t1 = _this.decoration.counter; + break; + case 10: + t1 = _this.decoration.container; + break; + default: + t1 = null; + } + return t1; + }, + createRenderObject$1(context) { + var t1, _this = this; + A.Theme_of(context); + t1 = new A._RenderDecoration(_this.decoration, _this.textDirection, _this.textBaseline, _this.textAlignVertical, _this.isFocused, false, true, A.LinkedHashMap_LinkedHashMap$_empty(type$._DecorationSlot, type$.RenderBox), new A._LayoutCacheStorage(), A.LayerHandle$()); + t1.RenderObject$0(); + return t1; + }, + updateRenderObject$2(context, renderObject) { + var _this = this; + renderObject.set$decoration(_this.decoration); + renderObject.set$expands(false); + renderObject.set$isFocused(_this.isFocused); + renderObject.set$textAlignVertical(_this.textAlignVertical); + renderObject.set$textBaseline(0, _this.textBaseline); + renderObject.set$textDirection(_this.textDirection); + } + }; + A.InputDecorator.prototype = { + get$_labelShouldWithdraw() { + var t1, _this = this; + if (_this.isEmpty) + t1 = _this.isFocused && _this.decoration.enabled || _this.decoration.floatingLabelBehavior === B.FloatingLabelBehavior_2; + else + t1 = true; + return t1; + }, + createState$0() { + return new A._InputDecoratorState(new A._InputBorderGap($.$get$ChangeNotifier__emptyListeners()), null, null); + }, + get$isEmpty(receiver) { + return this.isEmpty; + } + }; + A._InputDecoratorState.prototype = { + initState$0() { + var t1, t2, t3, _this = this, _null = null; + _this.super$State$initState(); + t1 = _this._widget; + t2 = A.AnimationController$(_null, B.Duration_167000, _null, t1.decoration.floatingLabelBehavior !== B.FloatingLabelBehavior_0 && t1.get$_labelShouldWithdraw() ? 1 : 0, _this); + _this.___InputDecoratorState__floatingLabelController_F !== $ && A.throwUnnamedLateFieldAI(); + _this.___InputDecoratorState__floatingLabelController_F = t2; + t2.didRegisterListener$0(); + t3 = t2.AnimationLocalListenersMixin__listeners; + t3._isDirty = true; + t3._list.push(_this.get$_input_decorator$_handleChange()); + t2 = A.CurvedAnimation$(B.Cubic_EBD, t2, new A.FlippedCurve(B.Cubic_EBD)); + _this.___InputDecoratorState__floatingLabelAnimation_F !== $ && A.throwUnnamedLateFieldAI(); + _this.___InputDecoratorState__floatingLabelAnimation_F = t2; + t2 = A.AnimationController$(_null, B.Duration_167000, _null, _null, _this); + _this.___InputDecoratorState__shakingLabelController_F !== $ && A.throwUnnamedLateFieldAI(); + _this.___InputDecoratorState__shakingLabelController_F = t2; + }, + didChangeDependencies$0() { + this.super$State$didChangeDependencies(); + this._effectiveDecoration = null; + }, + dispose$0() { + var _this = this, + t1 = _this.___InputDecoratorState__floatingLabelController_F; + t1 === $ && A.throwUnnamedLateFieldNI(); + t1.dispose$0(); + t1 = _this.___InputDecoratorState__floatingLabelAnimation_F; + t1 === $ && A.throwUnnamedLateFieldNI(); + t1.dispose$0(); + t1 = _this.___InputDecoratorState__shakingLabelController_F; + t1 === $ && A.throwUnnamedLateFieldNI(); + t1.dispose$0(); + t1 = _this._borderGap; + t1.ChangeNotifier__listeners = $.$get$ChangeNotifier__emptyListeners(); + t1.ChangeNotifier__count = 0; + _this.super$__InputDecoratorState_State_TickerProviderStateMixin$dispose(); + }, + _input_decorator$_handleChange$0() { + this.setState$1(new A._InputDecoratorState__handleChange_closure()); + }, + get$decoration() { + var t2, _this = this, + t1 = _this._effectiveDecoration; + if (t1 == null) { + t1 = _this._widget.decoration; + t2 = _this._framework$_element; + t2.toString; + t2 = _this._effectiveDecoration = t1.applyDefaults$1(A.Theme_of(t2).inputDecorationTheme); + t1 = t2; + } + return t1; + }, + get$_input_decorator$_hasError() { + var t1 = this.get$decoration().errorText == null; + if (t1) + this.get$decoration(); + return !t1; + }, + get$isEmpty(_) { + return this._widget.isEmpty; + }, + didUpdateWidget$1(old) { + var t1, t2, floatBehaviorChanged, t3, errorText, _this = this; + _this.super$State$didUpdateWidget(old); + t1 = old.decoration; + if (!_this._widget.decoration.$eq(0, t1)) + _this._effectiveDecoration = null; + t2 = _this._widget; + floatBehaviorChanged = t2.decoration.floatingLabelBehavior != t1.floatingLabelBehavior; + if (t2.get$_labelShouldWithdraw() !== old.get$_labelShouldWithdraw() || floatBehaviorChanged) { + t2 = _this.get$decoration().floatingLabelBehavior !== B.FloatingLabelBehavior_0 && _this._widget.get$_labelShouldWithdraw(); + t3 = _this.___InputDecoratorState__floatingLabelController_F; + if (t2) { + t3 === $ && A.throwUnnamedLateFieldNI(); + t3.forward$0(0); + } else { + t3 === $ && A.throwUnnamedLateFieldNI(); + t3.reverse$0(0); + } + } + errorText = _this.get$decoration().errorText; + t2 = _this.___InputDecoratorState__floatingLabelController_F; + t2 === $ && A.throwUnnamedLateFieldNI(); + if (t2.get$status(0) === B.AnimationStatus_3 && errorText != null && errorText !== t1.errorText) { + t1 = _this.___InputDecoratorState__shakingLabelController_F; + t1 === $ && A.throwUnnamedLateFieldNI(); + t1.set$value(0, 0); + t1.forward$0(0); + } + }, + _getFillColor$2(themeData, defaults) { + var t1, _this = this; + if (_this.get$decoration().filled !== true) + return B.Color_0; + if (_this.get$decoration().fillColor != null) { + t1 = _this.get$decoration().fillColor; + t1.toString; + return A.WidgetStateProperty_resolveAs(t1, _this.get$materialState(), type$.Color); + } + return A.WidgetStateProperty_resolveAs(defaults.get$fillColor(), _this.get$materialState(), type$.Color); + }, + _getHoverColor$1(themeData) { + var t1, _this = this; + if (_this.get$decoration().filled != null) { + t1 = _this.get$decoration().filled; + t1.toString; + t1 = !t1 || !_this.get$decoration().enabled; + } else + t1 = true; + if (t1) + return B.Color_0; + _this.get$decoration(); + return themeData.hoverColor; + }, + get$_hasInlineLabel() { + if (!this._widget.get$_labelShouldWithdraw()) { + this.get$decoration(); + this.get$decoration(); + } + return false; + }, + _getHelperStyle$2(themeData, defaults) { + return A.WidgetStateProperty_resolveAs(defaults.get$helperStyle(), this.get$materialState(), type$.TextStyle).merge$1(A.WidgetStateProperty_resolveAs(this.get$decoration().helperStyle, this.get$materialState(), type$.nullable_TextStyle)); + }, + get$materialState() { + var _this = this, + t1 = A.LinkedHashSet_LinkedHashSet$_empty(type$.WidgetState); + if (!_this.get$decoration().enabled) + t1.add$1(0, B.WidgetState_6); + if (_this._widget.isFocused) + t1.add$1(0, B.WidgetState_1); + if (_this._widget.isHovering && _this.get$decoration().enabled) + t1.add$1(0, B.WidgetState_0); + if (_this.get$_input_decorator$_hasError()) + t1.add$1(0, B.WidgetState_7); + return t1; + }, + _getDefaultBorder$2(themeData, defaults) { + var t1, t2, _this = this, + border = A.WidgetStateProperty_resolveAs(_this.get$decoration().border, _this.get$materialState(), type$.nullable_InputBorder); + if (border == null) + border = B.UnderlineInputBorder_U3K; + _this.get$decoration(); + if (border.borderSide.$eq(0, B.BorderSide_Q1M)) + return border; + t1 = _this.get$decoration().filled; + t1.toString; + t2 = type$.nullable_BorderSide; + if (t1) + return border.copyWith$1$borderSide(A.WidgetStateProperty_resolveAs(defaults.get$activeIndicatorBorder(), _this.get$materialState(), t2)); + else + return border.copyWith$1$borderSide(A.WidgetStateProperty_resolveAs(defaults.get$outlineBorder(), _this.get$materialState(), t2)); + }, + build$1(context) { + var defaults, t1, defaultStyle, t2, style, t3, labelStyle, t4, hintStyle, hintText, hint, t5, t6, t7, border, t8, t9, input, decorationIsDense, t10, t11, t12, t13, t14, t15, t16, counter, t17, t18, textDirection, resolvedPadding, decorationContentPadding, floatingLabelHeight, contentPadding, t19, t20, t21, t22, _this = this, _null = null, + themeData = A.Theme_of(context); + A.Theme_of(context); + defaults = new A._InputDecoratorDefaultsM3(context, _null, false, _null, _null, _null, _null); + A.IconButtonTheme_of(context); + t1 = type$.TextStyle; + defaultStyle = A.WidgetStateProperty_resolveAs(defaults.get$labelStyle(), _this.get$materialState(), t1); + t2 = type$.nullable_TextStyle; + style = A.WidgetStateProperty_resolveAs(_this.get$decoration().labelStyle, _this.get$materialState(), t2); + if (style == null) + style = A.WidgetStateProperty_resolveAs(_null, _this.get$materialState(), t2); + t3 = themeData.textTheme.titleMedium; + t3.toString; + labelStyle = t3.merge$1(_this._widget.baseStyle).merge$1(defaultStyle).merge$1(style).copyWith$1$height(1); + t4 = labelStyle.textBaseline; + t4.toString; + defaultStyle = A.WidgetStateProperty_resolveAs(defaults.get$hintStyle(), _this.get$materialState(), t1); + style = A.WidgetStateProperty_resolveAs(_this.get$decoration().hintStyle, _this.get$materialState(), t2); + if (style == null) + style = A.WidgetStateProperty_resolveAs(themeData.inputDecorationTheme.hintStyle, _this.get$materialState(), t2); + hintStyle = t3.merge$1(_this._widget.baseStyle).merge$1(defaultStyle).merge$1(style); + hintText = _this.get$decoration().hintText; + if (hintText == null) + hint = _null; + else { + t3 = _this._widget.isEmpty && !_this.get$_hasInlineLabel() ? 1 : 0; + _this.get$decoration(); + t5 = _this.get$decoration(); + t6 = hintStyle.overflow; + t6 = _this.get$decoration().hintMaxLines == null ? _null : B.TextOverflow_2; + t7 = _this._widget.textAlign; + hint = A.AnimatedOpacity$(A.Text$(hintText, _this.get$decoration().hintMaxLines, t6, _null, _null, hintStyle, t7, t5.hintTextDirection), B.Cubic_EBD, B.Duration_20000, t3); + } + if (!_this.get$decoration().enabled) + border = _this.get$_input_decorator$_hasError() ? _this.get$decoration().errorBorder : _this.get$decoration().disabledBorder; + else if (_this._widget.isFocused) + border = _this.get$_input_decorator$_hasError() ? _this.get$decoration().focusedErrorBorder : _this.get$decoration().focusedBorder; + else + border = _this.get$_input_decorator$_hasError() ? _this.get$decoration().errorBorder : _this.get$decoration().enabledBorder; + if (border == null) + border = _this._getDefaultBorder$2(themeData, defaults); + t3 = _this._borderGap; + t5 = _this.___InputDecoratorState__floatingLabelAnimation_F; + t5 === $ && A.throwUnnamedLateFieldNI(); + t6 = _this._getFillColor$2(themeData, defaults); + t7 = _this._getHoverColor$1(themeData); + t8 = _this._widget.isHovering && _this.get$decoration().enabled; + _this.get$decoration(); + _this.get$decoration(); + _this.get$decoration(); + _this.get$decoration(); + _this.get$decoration(); + _this.get$decoration(); + t9 = _this._widget; + input = t9.child; + t9.get$_labelShouldWithdraw(); + t9 = _this.get$decoration(); + decorationIsDense = t9.isDense === true; + _this.get$decoration(); + _this.get$decoration(); + _this.get$decoration(); + t9 = _this._widget.textAlign; + t10 = _this.get$decoration(); + t11 = _this.get$decoration(); + t12 = _this._getHelperStyle$2(themeData, defaults); + t13 = _this.get$decoration(); + t14 = _this.get$decoration(); + t15 = _this.get$decoration(); + t1 = A.WidgetStateProperty_resolveAs(defaults.get$errorStyle(), _this.get$materialState(), t1).merge$1(_this.get$decoration().errorStyle); + t16 = _this.get$decoration(); + if (_this.get$decoration().counter != null) + counter = _this.get$decoration().counter; + else if (_this.get$decoration().counterText != null && _this.get$decoration().counterText !== "") { + t17 = _this._widget.isFocused; + t18 = _this.get$decoration().counterText; + t18.toString; + t2 = _this._getHelperStyle$2(themeData, defaults).merge$1(A.WidgetStateProperty_resolveAs(_this.get$decoration().counterStyle, _this.get$materialState(), t2)); + t2 = A.Text$(t18, _null, B.TextOverflow_2, _this.get$decoration().semanticCounterText, _null, t2, _null, _null); + counter = new A.Semantics(A.SemanticsProperties$(_null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, t17, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null), true, false, false, false, t2, _null); + } else + counter = _null; + t2 = context.dependOnInheritedWidgetOfExactType$1$0(type$.Directionality); + t2.toString; + textDirection = t2.textDirection; + switch (textDirection.index) { + case 1: + t2 = false; + break; + case 0: + t2 = true; + break; + default: + t2 = _null; + } + resolvedPadding = _this.get$decoration().contentPadding; + if (resolvedPadding == null) + resolvedPadding = _null; + if (resolvedPadding == null) + decorationContentPadding = _null; + else { + t17 = t2 ? resolvedPadding.right : resolvedPadding.left; + t18 = resolvedPadding.top; + t2 = t2 ? resolvedPadding.left : resolvedPadding.right; + decorationContentPadding = new A.EdgeInsetsDirectional(t17, t18, t2, resolvedPadding.bottom); + } + t2 = _this.get$decoration(); + floatingLabelHeight = 0; + if (t2.isCollapsed === true) + contentPadding = decorationContentPadding == null ? B.EdgeInsetsDirectional_0_0_0_0 : decorationContentPadding; + else if (!border.get$isOutline()) { + t2 = A.MediaQuery__maybeOf(context, B._MediaQueryAspect_4); + t2 = t2 == null ? _null : t2.get$textScaler(); + if (t2 == null) + t2 = B._LinearTextScaler_1; + t17 = labelStyle.fontSize; + t17.toString; + floatingLabelHeight = (4 + 0.75 * t17) * t2.textScaleFactor; + t2 = _this.get$decoration(); + if (t2.filled === true) + if (decorationContentPadding == null) { + A.Theme_of(context); + t2 = decorationIsDense ? B.EdgeInsetsDirectional_12_4_12_4 : B.EdgeInsetsDirectional_12_8_12_8; + contentPadding = t2; + } else + contentPadding = decorationContentPadding; + else if (decorationContentPadding == null) { + A.Theme_of(context); + t2 = decorationIsDense ? B.EdgeInsetsDirectional_0_4_0_4 : B.EdgeInsetsDirectional_0_8_0_8; + contentPadding = t2; + } else + contentPadding = decorationContentPadding; + } else if (decorationContentPadding == null) { + A.Theme_of(context); + t2 = decorationIsDense ? B.EdgeInsetsDirectional_12_16_12_8 : B.EdgeInsetsDirectional_12_20_12_12; + contentPadding = t2; + } else + contentPadding = decorationContentPadding; + t2 = _this.get$decoration(); + t17 = _this.get$decoration().floatingLabelAlignment; + t17.toString; + t18 = t5.get$value(0); + t19 = _this.get$decoration(); + t20 = _this.get$decoration(); + t21 = _this._widget; + t22 = t21.textAlignVertical; + t21 = t21.isFocused; + _this.get$decoration(); + return new A._Decorator(new A._Decoration(contentPadding, t2.isCollapsed === true, floatingLabelHeight, t18, t17, border, t3, t19.alignLabelWithHint === true, t20.isDense, themeData.visualDensity, _null, input, _null, hint, _null, _null, _null, _null, new A._HelperError(t9, t10.helper, t11.helperText, t12, t13.helperMaxLines, t14.error, t15.errorText, t1, t16.errorMaxLines, _null), counter, new A._BorderContainer(border, t3, t5, t6, t7, t8, _null)), textDirection, t4, t22, t21, false, _null); + } + }; + A._InputDecoratorState__handleChange_closure.prototype = { + call$0() { + }, + $signature: 0 + }; + A.InputDecoration.prototype = { + copyWith$37$alignLabelWithHint$border$constraints$contentPadding$counter$counterStyle$counterText$disabledBorder$enabled$enabledBorder$errorBorder$errorMaxLines$errorStyle$errorText$fillColor$filled$floatingLabelAlignment$floatingLabelBehavior$floatingLabelStyle$focusColor$focusedBorder$focusedErrorBorder$helperMaxLines$helperStyle$hintFadeDuration$hintMaxLines$hintStyle$hoverColor$iconColor$isCollapsed$isDense$labelStyle$prefixIconColor$prefixStyle$semanticCounterText$suffixIconColor$suffixStyle(alignLabelWithHint, border, constraints, contentPadding, counter, counterStyle, counterText, disabledBorder, enabled, enabledBorder, errorBorder, errorMaxLines, errorStyle, errorText, fillColor, filled, floatingLabelAlignment, floatingLabelBehavior, floatingLabelStyle, focusColor, focusedBorder, focusedErrorBorder, helperMaxLines, helperStyle, hintFadeDuration, hintMaxLines, hintStyle, hoverColor, iconColor, isCollapsed, isDense, labelStyle, prefixIconColor, prefixStyle, semanticCounterText, suffixIconColor, suffixStyle) { + var _this = this, + t1 = hintStyle == null ? _this.hintStyle : hintStyle, + t2 = hintMaxLines == null ? _this.hintMaxLines : hintMaxLines, + t3 = errorText == null ? _this.errorText : errorText, + t4 = errorMaxLines == null ? _this.errorMaxLines : errorMaxLines, + t5 = floatingLabelBehavior == null ? _this.floatingLabelBehavior : floatingLabelBehavior, + t6 = floatingLabelAlignment == null ? _this.floatingLabelAlignment : floatingLabelAlignment, + t7 = isCollapsed == null ? _this.isCollapsed : isCollapsed, + t8 = isDense == null ? _this.isDense : isDense, + t9 = contentPadding == null ? _this.contentPadding : contentPadding, + t10 = counter == null ? _this.counter : counter, + t11 = counterText == null ? _this.counterText : counterText, + t12 = counterStyle == null ? _this.counterStyle : counterStyle, + t13 = filled == null ? _this.filled : filled, + t14 = fillColor == null ? _this.fillColor : fillColor, + t15 = errorBorder == null ? _this.errorBorder : errorBorder, + t16 = focusedBorder == null ? _this.focusedBorder : focusedBorder, + t17 = focusedErrorBorder == null ? _this.focusedErrorBorder : focusedErrorBorder, + t18 = disabledBorder == null ? _this.disabledBorder : disabledBorder, + t19 = enabledBorder == null ? _this.enabledBorder : enabledBorder, + t20 = border == null ? _this.border : border, + t21 = enabled == null ? _this.enabled : enabled, + t22 = semanticCounterText == null ? _this.semanticCounterText : semanticCounterText, + t23 = alignLabelWithHint == null ? _this.alignLabelWithHint : alignLabelWithHint; + return A.InputDecoration$(t23, t20, _this.constraints, t9, t10, t12, t11, t18, t21, t19, _this.error, t15, t4, _this.errorStyle, t3, t14, t13, t6, t5, _this.floatingLabelStyle, _this.focusColor, t16, t17, _this.helper, _this.helperMaxLines, _this.helperStyle, _this.helperText, _this.hintFadeDuration, t2, t1, _this.hintText, _this.hintTextDirection, _this.hoverColor, _this.icon, _this.iconColor, t7, t8, _this.label, _this.labelStyle, _this.labelText, _this.prefix, _this.prefixIcon, _this.prefixIconColor, _this.prefixIconConstraints, _this.prefixStyle, _this.prefixText, t22, _this.suffix, _this.suffixIcon, _this.suffixIconColor, _this.suffixIconConstraints, _this.suffixStyle, _this.suffixText); + }, + copyWith$31$alignLabelWithHint$border$constraints$contentPadding$counterStyle$disabledBorder$enabledBorder$errorBorder$errorMaxLines$errorStyle$fillColor$filled$floatingLabelAlignment$floatingLabelBehavior$floatingLabelStyle$focusColor$focusedBorder$focusedErrorBorder$helperMaxLines$helperStyle$hintFadeDuration$hintStyle$hoverColor$iconColor$isCollapsed$isDense$labelStyle$prefixIconColor$prefixStyle$suffixIconColor$suffixStyle(alignLabelWithHint, border, constraints, contentPadding, counterStyle, disabledBorder, enabledBorder, errorBorder, errorMaxLines, errorStyle, fillColor, filled, floatingLabelAlignment, floatingLabelBehavior, floatingLabelStyle, focusColor, focusedBorder, focusedErrorBorder, helperMaxLines, helperStyle, hintFadeDuration, hintStyle, hoverColor, iconColor, isCollapsed, isDense, labelStyle, prefixIconColor, prefixStyle, suffixIconColor, suffixStyle) { + var _null = null; + return this.copyWith$37$alignLabelWithHint$border$constraints$contentPadding$counter$counterStyle$counterText$disabledBorder$enabled$enabledBorder$errorBorder$errorMaxLines$errorStyle$errorText$fillColor$filled$floatingLabelAlignment$floatingLabelBehavior$floatingLabelStyle$focusColor$focusedBorder$focusedErrorBorder$helperMaxLines$helperStyle$hintFadeDuration$hintMaxLines$hintStyle$hoverColor$iconColor$isCollapsed$isDense$labelStyle$prefixIconColor$prefixStyle$semanticCounterText$suffixIconColor$suffixStyle(alignLabelWithHint, border, constraints, contentPadding, _null, counterStyle, _null, disabledBorder, _null, enabledBorder, errorBorder, errorMaxLines, errorStyle, _null, fillColor, filled, floatingLabelAlignment, floatingLabelBehavior, floatingLabelStyle, focusColor, focusedBorder, focusedErrorBorder, helperMaxLines, helperStyle, hintFadeDuration, _null, hintStyle, hoverColor, iconColor, isCollapsed, isDense, labelStyle, prefixIconColor, prefixStyle, _null, suffixIconColor, suffixStyle); + }, + copyWith$2$enabled$hintMaxLines(enabled, hintMaxLines) { + var _null = null; + return this.copyWith$37$alignLabelWithHint$border$constraints$contentPadding$counter$counterStyle$counterText$disabledBorder$enabled$enabledBorder$errorBorder$errorMaxLines$errorStyle$errorText$fillColor$filled$floatingLabelAlignment$floatingLabelBehavior$floatingLabelStyle$focusColor$focusedBorder$focusedErrorBorder$helperMaxLines$helperStyle$hintFadeDuration$hintMaxLines$hintStyle$hoverColor$iconColor$isCollapsed$isDense$labelStyle$prefixIconColor$prefixStyle$semanticCounterText$suffixIconColor$suffixStyle(_null, _null, _null, _null, _null, _null, _null, _null, enabled, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, hintMaxLines, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null); + }, + copyWith$4$counterStyle$counterText$errorText$semanticCounterText(counterStyle, counterText, errorText, semanticCounterText) { + var _null = null; + return this.copyWith$37$alignLabelWithHint$border$constraints$contentPadding$counter$counterStyle$counterText$disabledBorder$enabled$enabledBorder$errorBorder$errorMaxLines$errorStyle$errorText$fillColor$filled$floatingLabelAlignment$floatingLabelBehavior$floatingLabelStyle$focusColor$focusedBorder$focusedErrorBorder$helperMaxLines$helperStyle$hintFadeDuration$hintMaxLines$hintStyle$hoverColor$iconColor$isCollapsed$isDense$labelStyle$prefixIconColor$prefixStyle$semanticCounterText$suffixIconColor$suffixStyle(_null, _null, _null, _null, _null, counterStyle, counterText, _null, _null, _null, _null, _null, _null, errorText, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, semanticCounterText, _null, _null); + }, + copyWith$2$counterText$semanticCounterText(counterText, semanticCounterText) { + var _null = null; + return this.copyWith$37$alignLabelWithHint$border$constraints$contentPadding$counter$counterStyle$counterText$disabledBorder$enabled$enabledBorder$errorBorder$errorMaxLines$errorStyle$errorText$fillColor$filled$floatingLabelAlignment$floatingLabelBehavior$floatingLabelStyle$focusColor$focusedBorder$focusedErrorBorder$helperMaxLines$helperStyle$hintFadeDuration$hintMaxLines$hintStyle$hoverColor$iconColor$isCollapsed$isDense$labelStyle$prefixIconColor$prefixStyle$semanticCounterText$suffixIconColor$suffixStyle(_null, _null, _null, _null, _null, _null, counterText, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, semanticCounterText, _null, _null); + }, + applyDefaults$1(theme) { + var t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, _this = this, _null = null, + t1 = _this.hintStyle; + if (t1 == null) + t1 = theme.hintStyle; + t2 = _this.errorMaxLines; + if (t2 == null) + t2 = _null; + t3 = _this.floatingLabelBehavior; + if (t3 == null) + t3 = B.FloatingLabelBehavior_1; + t4 = _this.floatingLabelAlignment; + if (t4 == null) + t4 = B.C_FloatingLabelAlignment; + t5 = _this.contentPadding; + if (t5 == null) + t5 = _null; + t6 = _this.counterStyle; + if (t6 == null) + t6 = _null; + t7 = _this.filled; + if (t7 == null) + t7 = theme.filled; + t8 = _this.fillColor; + if (t8 == null) + t8 = theme.fillColor; + t9 = _this.errorBorder; + if (t9 == null) + t9 = _null; + t10 = _this.focusedBorder; + if (t10 == null) + t10 = theme.focusedBorder; + t11 = _this.focusedErrorBorder; + if (t11 == null) + t11 = _null; + t12 = _this.disabledBorder; + if (t12 == null) + t12 = _null; + t13 = _this.enabledBorder; + if (t13 == null) + t13 = theme.enabledBorder; + t14 = _this.border; + if (t14 == null) + t14 = theme.border; + return _this.copyWith$31$alignLabelWithHint$border$constraints$contentPadding$counterStyle$disabledBorder$enabledBorder$errorBorder$errorMaxLines$errorStyle$fillColor$filled$floatingLabelAlignment$floatingLabelBehavior$floatingLabelStyle$focusColor$focusedBorder$focusedErrorBorder$helperMaxLines$helperStyle$hintFadeDuration$hintStyle$hoverColor$iconColor$isCollapsed$isDense$labelStyle$prefixIconColor$prefixStyle$suffixIconColor$suffixStyle(_this.alignLabelWithHint === true, t14, _null, t5, t6, t12, t13, t9, t2, _null, t8, t7, t4, t3, _null, _null, t10, t11, _null, _null, _null, t1, _null, _null, _this.isCollapsed === true, _this.isDense === true, _null, _null, _null, _null, _null); + }, + $eq(_, other) { + var t1, _this = this; + if (other == null) + return false; + if (_this === other) + return true; + if (J.get$runtimeType$(other) !== A.getRuntimeTypeOfDartObject(_this)) + return false; + t1 = false; + if (other instanceof A.InputDecoration) + if (other.hintText == _this.hintText) + if (J.$eq$(other.hintStyle, _this.hintStyle)) + if (other.hintMaxLines == _this.hintMaxLines) + if (other.errorText == _this.errorText) + if (other.errorMaxLines == _this.errorMaxLines) + if (other.floatingLabelBehavior == _this.floatingLabelBehavior) + if (J.$eq$(other.floatingLabelAlignment, _this.floatingLabelAlignment)) + if (other.isDense == _this.isDense) + if (J.$eq$(other.contentPadding, _this.contentPadding)) + if (other.isCollapsed == _this.isCollapsed) + if (J.$eq$(other.counter, _this.counter)) + if (other.counterText == _this.counterText) + if (J.$eq$(other.counterStyle, _this.counterStyle)) + if (other.filled == _this.filled) + if (J.$eq$(other.fillColor, _this.fillColor)) + if (J.$eq$(other.errorBorder, _this.errorBorder)) + if (J.$eq$(other.focusedBorder, _this.focusedBorder)) + if (other.focusedErrorBorder == _this.focusedErrorBorder) + if (other.disabledBorder == _this.disabledBorder) + if (J.$eq$(other.enabledBorder, _this.enabledBorder)) + if (J.$eq$(other.border, _this.border)) + if (other.enabled === _this.enabled) + if (other.semanticCounterText == _this.semanticCounterText) + t1 = other.alignLabelWithHint == _this.alignLabelWithHint; + return t1; + }, + get$hashCode(_) { + var _this = this; + return A.Object_hashAll([_this.icon, _this.iconColor, _this.label, _this.labelText, _this.floatingLabelStyle, _this.labelStyle, _this.helper, _this.helperText, _this.helperStyle, _this.helperMaxLines, _this.hintText, _this.hintStyle, _this.hintTextDirection, _this.hintMaxLines, _this.hintFadeDuration, _this.error, _this.errorText, _this.errorStyle, _this.errorMaxLines, _this.floatingLabelBehavior, _this.floatingLabelAlignment, _this.isDense, _this.contentPadding, _this.isCollapsed, _this.filled, _this.fillColor, _this.focusColor, _this.hoverColor, _this.prefixIcon, _this.prefixIconColor, _this.prefix, _this.prefixText, _this.prefixStyle, _this.prefixIconConstraints, _this.suffixIcon, _this.suffixIconColor, _this.suffix, _this.suffixText, _this.suffixStyle, _this.suffixIconConstraints, _this.counter, _this.counterText, _this.counterStyle, _this.errorBorder, _this.focusedBorder, _this.focusedErrorBorder, _this.disabledBorder, _this.enabledBorder, _this.border, _this.enabled, _this.semanticCounterText, _this.alignLabelWithHint, _this.constraints]); + }, + toString$0(_) { + var _this = this, + t1 = A._setArrayType([], type$.JSArray_String), + t2 = _this.hintText; + if (t2 != null) + t1.push('hintText: "' + t2 + '"'); + t2 = _this.hintMaxLines; + if (t2 != null) + t1.push('hintMaxLines: "' + A.S(t2) + '"'); + t2 = _this.errorText; + if (t2 != null) + t1.push('errorText: "' + t2 + '"'); + t2 = _this.errorMaxLines; + if (t2 != null) + t1.push('errorMaxLines: "' + A.S(t2) + '"'); + t2 = _this.floatingLabelBehavior; + if (t2 != null) + t1.push("floatingLabelBehavior: " + t2.toString$0(0)); + t2 = _this.floatingLabelAlignment; + if (t2 != null) + t1.push("floatingLabelAlignment: " + t2.toString$0(0)); + t2 = _this.isDense; + if (t2 === true) + t1.push("isDense: " + A.S(t2)); + t2 = _this.contentPadding; + if (t2 != null) + t1.push("contentPadding: " + t2.toString$0(0)); + t2 = _this.isCollapsed; + if (t2 === true) + t1.push("isCollapsed: " + A.S(t2)); + t2 = _this.counter; + if (t2 != null) + t1.push("counter: " + t2.toString$0(0)); + t2 = _this.counterText; + if (t2 != null) + t1.push("counterText: " + t2); + t2 = _this.counterStyle; + if (t2 != null) + t1.push("counterStyle: " + t2.toString$0(0)); + if (_this.filled === true) + t1.push("filled: true"); + t2 = _this.fillColor; + if (t2 != null) + t1.push("fillColor: " + t2.toString$0(0)); + t2 = _this.errorBorder; + if (t2 != null) + t1.push("errorBorder: " + t2.toString$0(0)); + t2 = _this.focusedBorder; + if (t2 != null) + t1.push("focusedBorder: " + t2.toString$0(0)); + t2 = _this.focusedErrorBorder; + if (t2 != null) + t1.push("focusedErrorBorder: " + t2.toString$0(0)); + t2 = _this.disabledBorder; + if (t2 != null) + t1.push("disabledBorder: " + t2.toString$0(0)); + t2 = _this.enabledBorder; + if (t2 != null) + t1.push("enabledBorder: " + t2.toString$0(0)); + t2 = _this.border; + if (t2 != null) + t1.push("border: " + t2.toString$0(0)); + if (!_this.enabled) + t1.push("enabled: false"); + t2 = _this.semanticCounterText; + if (t2 != null) + t1.push("semanticCounterText: " + t2); + t2 = _this.alignLabelWithHint; + if (t2 != null) + t1.push("alignLabelWithHint: " + A.S(t2)); + return "InputDecoration(" + B.JSArray_methods.join$1(t1, ", ") + ")"; + } + }; + A.InputDecorationTheme.prototype = { + get$hashCode(_) { + var _this = this, _null = null; + return A.Object_hash(_this.get$labelStyle(), _this.get$floatingLabelStyle(), _this.get$helperStyle(), _null, _this.get$hintStyle(), _this.get$errorStyle(), _null, B.FloatingLabelBehavior_1, B.C_FloatingLabelAlignment, false, _null, false, _this.get$iconColor(), _null, _this.get$prefixIconColor(), _null, _this.get$suffixIconColor(), _null, _this.filled, A.Object_hash(_this.get$fillColor(), _this.get$activeIndicatorBorder(), _this.get$outlineBorder(), _null, _null, _null, _this.focusedBorder, _null, _null, _this.enabledBorder, _this.border, false, _null, _null, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue)); + }, + $eq(_, other) { + var t1, _this = this; + if (other == null) + return false; + if (_this === other) + return true; + if (J.get$runtimeType$(other) !== A.getRuntimeTypeOfDartObject(_this)) + return false; + t1 = false; + if (other instanceof A.InputDecorationTheme) + if (J.$eq$(other.get$labelStyle(), _this.get$labelStyle())) + if (J.$eq$(other.get$floatingLabelStyle(), _this.get$floatingLabelStyle())) + if (J.$eq$(other.get$helperStyle(), _this.get$helperStyle())) + if (J.$eq$(other.get$hintStyle(), _this.get$hintStyle())) + if (J.$eq$(other.get$errorStyle(), _this.get$errorStyle())) + if (J.$eq$(other.get$iconColor(), _this.get$iconColor())) + if (J.$eq$(other.get$prefixIconColor(), _this.get$prefixIconColor())) + if (J.$eq$(other.get$suffixIconColor(), _this.get$suffixIconColor())) + if (B.C_FloatingLabelAlignment.$eq(0, B.C_FloatingLabelAlignment)) + if (other.filled === _this.filled) + if (J.$eq$(other.get$fillColor(), _this.get$fillColor())) + if (J.$eq$(other.get$activeIndicatorBorder(), _this.get$activeIndicatorBorder())) + if (J.$eq$(other.get$outlineBorder(), _this.get$outlineBorder())) + if (J.$eq$(other.focusedBorder, _this.focusedBorder)) + if (J.$eq$(other.enabledBorder, _this.enabledBorder)) + t1 = J.$eq$(other.border, _this.border); + return t1; + }, + get$labelStyle() { + return null; + }, + get$floatingLabelStyle() { + return null; + }, + get$helperStyle() { + return null; + }, + get$hintStyle() { + return this.hintStyle; + }, + get$errorStyle() { + return null; + }, + get$iconColor() { + return null; + }, + get$prefixIconColor() { + return null; + }, + get$suffixIconColor() { + return null; + }, + get$fillColor() { + return this.fillColor; + }, + get$outlineBorder() { + return null; + }, + get$activeIndicatorBorder() { + return null; + } + }; + A._InputDecoratorDefaultsM3.prototype = { + get$_input_decorator$_colors() { + var t1, _this = this, + value = _this.___InputDecoratorDefaultsM3__colors_FI; + if (value === $) { + t1 = A.Theme_of(_this.context); + _this.___InputDecoratorDefaultsM3__colors_FI !== $ && A.throwUnnamedLateFieldADI(); + value = _this.___InputDecoratorDefaultsM3__colors_FI = t1.colorScheme; + } + return value; + }, + get$_input_decorator$_textTheme() { + var t1, _this = this, + value = _this.___InputDecoratorDefaultsM3__textTheme_FI; + if (value === $) { + t1 = A.Theme_of(_this.context); + _this.___InputDecoratorDefaultsM3__textTheme_FI !== $ && A.throwUnnamedLateFieldADI(); + value = _this.___InputDecoratorDefaultsM3__textTheme_FI = t1.textTheme; + } + return value; + }, + get$hintStyle() { + return A._WidgetStateTextStyle$(new A._InputDecoratorDefaultsM3_hintStyle_closure(this)); + }, + get$fillColor() { + return A._WidgetStateColor$(new A._InputDecoratorDefaultsM3_fillColor_closure(this)); + }, + get$activeIndicatorBorder() { + return A._WidgetStateBorderSide$(new A._InputDecoratorDefaultsM3_activeIndicatorBorder_closure(this)); + }, + get$outlineBorder() { + return A._WidgetStateBorderSide$(new A._InputDecoratorDefaultsM3_outlineBorder_closure(this)); + }, + get$iconColor() { + var t1 = this.get$_input_decorator$_colors(), + t2 = t1._onSurfaceVariant; + return t2 == null ? t1.onSurface : t2; + }, + get$prefixIconColor() { + return A._WidgetStateColor$(new A._InputDecoratorDefaultsM3_prefixIconColor_closure(this)); + }, + get$suffixIconColor() { + return A._WidgetStateColor$(new A._InputDecoratorDefaultsM3_suffixIconColor_closure(this)); + }, + get$labelStyle() { + return A._WidgetStateTextStyle$(new A._InputDecoratorDefaultsM3_labelStyle_closure(this)); + }, + get$floatingLabelStyle() { + return A._WidgetStateTextStyle$(new A._InputDecoratorDefaultsM3_floatingLabelStyle_closure(this)); + }, + get$helperStyle() { + return A._WidgetStateTextStyle$(new A._InputDecoratorDefaultsM3_helperStyle_closure(this)); + }, + get$errorStyle() { + return A._WidgetStateTextStyle$(new A._InputDecoratorDefaultsM3_errorStyle_closure(this)); + } + }; + A._InputDecoratorDefaultsM3_hintStyle_closure.prototype = { + call$1(states) { + var t1, t2, _null = null; + if (states.contains$1(0, B.WidgetState_6)) { + t1 = this.$this.get$_input_decorator$_colors().onSurface.value; + return A.TextStyle$(_null, _null, A.Color$fromARGB(97, t1 >>> 16 & 255, t1 >>> 8 & 255, t1 & 255), _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, true, _null, _null, _null, _null, _null, _null, _null, _null); + } + t1 = this.$this.get$_input_decorator$_colors(); + t2 = t1._onSurfaceVariant; + return A.TextStyle$(_null, _null, t2 == null ? t1.onSurface : t2, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, true, _null, _null, _null, _null, _null, _null, _null, _null); + }, + $signature: 82 + }; + A._InputDecoratorDefaultsM3_fillColor_closure.prototype = { + call$1(states) { + var t1, t2; + if (states.contains$1(0, B.WidgetState_6)) { + t1 = this.$this.get$_input_decorator$_colors().onSurface.value; + return A.Color$fromARGB(10, t1 >>> 16 & 255, t1 >>> 8 & 255, t1 & 255); + } + t1 = this.$this.get$_input_decorator$_colors(); + t2 = t1._surfaceContainerHighest; + return t2 == null ? t1.surface : t2; + }, + $signature: 9 + }; + A._InputDecoratorDefaultsM3_activeIndicatorBorder_closure.prototype = { + call$1(states) { + var t1, t2, _this = this; + if (states.contains$1(0, B.WidgetState_6)) { + t1 = _this.$this.get$_input_decorator$_colors().onSurface.value; + return new A.BorderSide(A.Color$fromARGB(97, t1 >>> 16 & 255, t1 >>> 8 & 255, t1 & 255), 1, B.BorderStyle_1, -1); + } + if (states.contains$1(0, B.WidgetState_7)) { + if (states.contains$1(0, B.WidgetState_1)) + return new A.BorderSide(_this.$this.get$_input_decorator$_colors().error, 2, B.BorderStyle_1, -1); + if (states.contains$1(0, B.WidgetState_0)) { + t1 = _this.$this.get$_input_decorator$_colors(); + t2 = t1._onErrorContainer; + return new A.BorderSide(t2 == null ? t1.onError : t2, 1, B.BorderStyle_1, -1); + } + return new A.BorderSide(_this.$this.get$_input_decorator$_colors().error, 1, B.BorderStyle_1, -1); + } + if (states.contains$1(0, B.WidgetState_1)) + return new A.BorderSide(_this.$this.get$_input_decorator$_colors().primary, 2, B.BorderStyle_1, -1); + if (states.contains$1(0, B.WidgetState_0)) + return new A.BorderSide(_this.$this.get$_input_decorator$_colors().onSurface, 1, B.BorderStyle_1, -1); + t1 = _this.$this.get$_input_decorator$_colors(); + t2 = t1._onSurfaceVariant; + return new A.BorderSide(t2 == null ? t1.onSurface : t2, 1, B.BorderStyle_1, -1); + }, + $signature: 128 + }; + A._InputDecoratorDefaultsM3_outlineBorder_closure.prototype = { + call$1(states) { + var t1, t2, _this = this; + if (states.contains$1(0, B.WidgetState_6)) { + t1 = _this.$this.get$_input_decorator$_colors().onSurface.value; + return new A.BorderSide(A.Color$fromARGB(31, t1 >>> 16 & 255, t1 >>> 8 & 255, t1 & 255), 1, B.BorderStyle_1, -1); + } + if (states.contains$1(0, B.WidgetState_7)) { + if (states.contains$1(0, B.WidgetState_1)) + return new A.BorderSide(_this.$this.get$_input_decorator$_colors().error, 2, B.BorderStyle_1, -1); + if (states.contains$1(0, B.WidgetState_0)) { + t1 = _this.$this.get$_input_decorator$_colors(); + t2 = t1._onErrorContainer; + return new A.BorderSide(t2 == null ? t1.onError : t2, 1, B.BorderStyle_1, -1); + } + return new A.BorderSide(_this.$this.get$_input_decorator$_colors().error, 1, B.BorderStyle_1, -1); + } + if (states.contains$1(0, B.WidgetState_1)) + return new A.BorderSide(_this.$this.get$_input_decorator$_colors().primary, 2, B.BorderStyle_1, -1); + if (states.contains$1(0, B.WidgetState_0)) + return new A.BorderSide(_this.$this.get$_input_decorator$_colors().onSurface, 1, B.BorderStyle_1, -1); + t1 = _this.$this.get$_input_decorator$_colors(); + t2 = t1._outline; + if (t2 == null) { + t2 = t1._onBackground; + t1 = t2 == null ? t1.onSurface : t2; + } else + t1 = t2; + return new A.BorderSide(t1, 1, B.BorderStyle_1, -1); + }, + $signature: 128 + }; + A._InputDecoratorDefaultsM3_prefixIconColor_closure.prototype = { + call$1(states) { + var t1, t2; + if (states.contains$1(0, B.WidgetState_6)) { + t1 = this.$this.get$_input_decorator$_colors().onSurface.value; + return A.Color$fromARGB(97, t1 >>> 16 & 255, t1 >>> 8 & 255, t1 & 255); + } + t1 = this.$this.get$_input_decorator$_colors(); + t2 = t1._onSurfaceVariant; + return t2 == null ? t1.onSurface : t2; + }, + $signature: 9 + }; + A._InputDecoratorDefaultsM3_suffixIconColor_closure.prototype = { + call$1(states) { + var t1, t2, _this = this; + if (states.contains$1(0, B.WidgetState_6)) { + t1 = _this.$this.get$_input_decorator$_colors().onSurface.value; + return A.Color$fromARGB(97, t1 >>> 16 & 255, t1 >>> 8 & 255, t1 & 255); + } + if (states.contains$1(0, B.WidgetState_7)) { + if (states.contains$1(0, B.WidgetState_0)) { + t1 = _this.$this.get$_input_decorator$_colors(); + t2 = t1._onErrorContainer; + return t2 == null ? t1.onError : t2; + } + return _this.$this.get$_input_decorator$_colors().error; + } + t1 = _this.$this.get$_input_decorator$_colors(); + t2 = t1._onSurfaceVariant; + return t2 == null ? t1.onSurface : t2; + }, + $signature: 9 + }; + A._InputDecoratorDefaultsM3_labelStyle_closure.prototype = { + call$1(states) { + var t2, + t1 = this.$this, + textStyle = t1.get$_input_decorator$_textTheme().bodyLarge; + if (textStyle == null) + textStyle = B.TextStyle_aF8; + if (states.contains$1(0, B.WidgetState_6)) { + t1 = t1.get$_input_decorator$_colors().onSurface.value; + return textStyle.copyWith$1$color(A.Color$fromARGB(97, t1 >>> 16 & 255, t1 >>> 8 & 255, t1 & 255)); + } + if (states.contains$1(0, B.WidgetState_7)) { + if (states.contains$1(0, B.WidgetState_1)) + return textStyle.copyWith$1$color(t1.get$_input_decorator$_colors().error); + if (states.contains$1(0, B.WidgetState_0)) { + t1 = t1.get$_input_decorator$_colors(); + t2 = t1._onErrorContainer; + return textStyle.copyWith$1$color(t2 == null ? t1.onError : t2); + } + return textStyle.copyWith$1$color(t1.get$_input_decorator$_colors().error); + } + if (states.contains$1(0, B.WidgetState_1)) + return textStyle.copyWith$1$color(t1.get$_input_decorator$_colors().primary); + if (states.contains$1(0, B.WidgetState_0)) { + t1 = t1.get$_input_decorator$_colors(); + t2 = t1._onSurfaceVariant; + return textStyle.copyWith$1$color(t2 == null ? t1.onSurface : t2); + } + t1 = t1.get$_input_decorator$_colors(); + t2 = t1._onSurfaceVariant; + return textStyle.copyWith$1$color(t2 == null ? t1.onSurface : t2); + }, + $signature: 82 + }; + A._InputDecoratorDefaultsM3_floatingLabelStyle_closure.prototype = { + call$1(states) { + var t2, + t1 = this.$this, + textStyle = t1.get$_input_decorator$_textTheme().bodyLarge; + if (textStyle == null) + textStyle = B.TextStyle_aF8; + if (states.contains$1(0, B.WidgetState_6)) { + t1 = t1.get$_input_decorator$_colors().onSurface.value; + return textStyle.copyWith$1$color(A.Color$fromARGB(97, t1 >>> 16 & 255, t1 >>> 8 & 255, t1 & 255)); + } + if (states.contains$1(0, B.WidgetState_7)) { + if (states.contains$1(0, B.WidgetState_1)) + return textStyle.copyWith$1$color(t1.get$_input_decorator$_colors().error); + if (states.contains$1(0, B.WidgetState_0)) { + t1 = t1.get$_input_decorator$_colors(); + t2 = t1._onErrorContainer; + return textStyle.copyWith$1$color(t2 == null ? t1.onError : t2); + } + return textStyle.copyWith$1$color(t1.get$_input_decorator$_colors().error); + } + if (states.contains$1(0, B.WidgetState_1)) + return textStyle.copyWith$1$color(t1.get$_input_decorator$_colors().primary); + if (states.contains$1(0, B.WidgetState_0)) { + t1 = t1.get$_input_decorator$_colors(); + t2 = t1._onSurfaceVariant; + return textStyle.copyWith$1$color(t2 == null ? t1.onSurface : t2); + } + t1 = t1.get$_input_decorator$_colors(); + t2 = t1._onSurfaceVariant; + return textStyle.copyWith$1$color(t2 == null ? t1.onSurface : t2); + }, + $signature: 82 + }; + A._InputDecoratorDefaultsM3_helperStyle_closure.prototype = { + call$1(states) { + var t2, + t1 = this.$this, + textStyle = t1.get$_input_decorator$_textTheme().bodySmall; + if (textStyle == null) + textStyle = B.TextStyle_aF8; + if (states.contains$1(0, B.WidgetState_6)) { + t1 = t1.get$_input_decorator$_colors().onSurface.value; + return textStyle.copyWith$1$color(A.Color$fromARGB(97, t1 >>> 16 & 255, t1 >>> 8 & 255, t1 & 255)); + } + t1 = t1.get$_input_decorator$_colors(); + t2 = t1._onSurfaceVariant; + return textStyle.copyWith$1$color(t2 == null ? t1.onSurface : t2); + }, + $signature: 82 + }; + A._InputDecoratorDefaultsM3_errorStyle_closure.prototype = { + call$1(states) { + var t1 = this.$this, + textStyle = t1.get$_input_decorator$_textTheme().bodySmall; + if (textStyle == null) + textStyle = B.TextStyle_aF8; + return textStyle.copyWith$1$color(t1.get$_input_decorator$_colors().error); + }, + $signature: 82 + }; + A._InputDecorationTheme_Object_Diagnosticable.prototype = {}; + A.__BorderContainerState_State_TickerProviderStateMixin.prototype = { + activate$0() { + this.super$State$activate(); + this._updateTickerModeNotifier$0(); + this._updateTickers$0(); + }, + dispose$0() { + var _this = this, + t1 = _this.TickerProviderStateMixin__tickerModeNotifier; + if (t1 != null) + t1.removeListener$1(0, _this.get$_updateTickers()); + _this.TickerProviderStateMixin__tickerModeNotifier = null; + _this.super$State$dispose(); + } + }; + A.__HelperErrorState_State_SingleTickerProviderStateMixin.prototype = { + dispose$0() { + var _this = this, + t1 = _this.SingleTickerProviderStateMixin__tickerModeNotifier; + if (t1 != null) + t1.removeListener$1(0, _this.get$_updateTicker()); + _this.SingleTickerProviderStateMixin__tickerModeNotifier = null; + _this.super$State$dispose(); + }, + activate$0() { + this.super$State$activate(); + this._updateTickerModeNotifier$0(); + this._updateTicker$0(); + } + }; + A.__InputDecoratorState_State_TickerProviderStateMixin.prototype = { + activate$0() { + this.super$State$activate(); + this._updateTickerModeNotifier$0(); + this._updateTickers$0(); + }, + dispose$0() { + var _this = this, + t1 = _this.TickerProviderStateMixin__tickerModeNotifier; + if (t1 != null) + t1.removeListener$1(0, _this.get$_updateTickers()); + _this.TickerProviderStateMixin__tickerModeNotifier = null; + _this.super$State$dispose(); + } + }; + A.__RenderDecoration_RenderBox_SlottedContainerRenderObjectMixin.prototype = { + attach$1(owner) { + var t1, t2, _i; + this.super$RenderObject$attach(owner); + for (t1 = this.get$children(0), t2 = t1.length, _i = 0; _i < t1.length; t1.length === t2 || (0, A.throwConcurrentModificationError)(t1), ++_i) + t1[_i].attach$1(owner); + }, + detach$0(_) { + var t1, t2, _i; + this.super$RenderObject$detach(0); + for (t1 = this.get$children(0), t2 = t1.length, _i = 0; _i < t1.length; t1.length === t2 || (0, A.throwConcurrentModificationError)(t1), ++_i) + t1[_i].detach$0(0); + } + }; + A.ListTileControlAffinity.prototype = { + _enumToString$0() { + return "ListTileControlAffinity." + this._name; + } + }; + A.ListTileTitleAlignment.prototype = { + _enumToString$0() { + return "ListTileTitleAlignment." + this._name; + }, + _yOffsetFor$4(childHeight, tileHeight, listTile, isLeading) { + var t1, _0_4, _this = this; + $label0$0: { + if (B.ListTileTitleAlignment_0 === _this) { + t1 = B.ListTileTitleAlignment_3._yOffsetFor$4(childHeight, tileHeight, listTile, isLeading); + break $label0$0; + } + _0_4 = B.ListTileTitleAlignment_1 === _this; + if (_0_4 && tileHeight > 72) { + t1 = 16; + break $label0$0; + } + if (_0_4) { + t1 = (tileHeight - childHeight) / 2; + if (isLeading) + t1 = Math.min(t1, 16); + break $label0$0; + } + if (B.ListTileTitleAlignment_2 === _this) { + t1 = listTile._minVerticalPadding; + break $label0$0; + } + if (B.ListTileTitleAlignment_3 === _this) { + t1 = (tileHeight - childHeight) / 2; + break $label0$0; + } + if (B.ListTileTitleAlignment_4 === _this) { + t1 = tileHeight - childHeight - listTile._minVerticalPadding; + break $label0$0; + } + t1 = null; + } + return t1; + } + }; + A.ListTile.prototype = { + _isDenseLayout$2(theme, tileTheme) { + var t1 = this.dense; + if (t1 == null) + t1 = tileTheme.dense; + if (t1 == null) + t1 = theme.listTileTheme.dense; + return t1 === true; + }, + build$1(context) { + var t4, t5, t6, t7, effectiveIconColor, effectiveColor, leadingAndTrailingStyle, leadingIcon, titleStyle, titleText, subtitleStyle, subtitleText, trailingIcon, textDirection, resolvedContentPadding, effectiveMouseCursor, t8, color, t9, t10, t11, t12, t13, t14, _this = this, _null = null, + theme = A.Theme_of(context), + tileTheme = A.ListTileTheme_of(context), + defaults = new A._LisTileDefaultsM3(context, _null, B.RoundedRectangleBorder_NYu1, _null, _null, _null, _null, _null, _null, _null, B.EdgeInsetsDirectional_16_0_24_0, _null, _null, _null, 8, 24, _null, _null, _null, _null, _null), + t1 = type$.WidgetState, + t2 = A.LinkedHashSet_LinkedHashSet$_empty(t1), + t3 = _this.enabled; + if (!t3) + t2.add$1(0, B.WidgetState_6); + t4 = _this.selected; + if (t4) + t2.add$1(0, B.WidgetState_4); + t2 = new A.ListTile_build_resolveColor(t2); + t5 = _this.selectedColor; + t6 = t2.call$3(_null, t5, _null); + if (t6 == null) { + t6 = tileTheme.iconColor; + t6 = t2.call$3(t6, tileTheme.selectedColor, t6); + } + if (t6 == null) { + t6 = theme.listTileTheme; + t7 = t6.iconColor; + t7 = t2.call$3(t7, t6.selectedColor, t7); + effectiveIconColor = t7; + } else + effectiveIconColor = t6; + if (effectiveIconColor == null) + effectiveIconColor = t2.call$4(defaults.get$iconColor(), defaults.get$selectedColor(), defaults.get$iconColor(), theme.disabledColor); + t5 = t2.call$3(_null, t5, _null); + if (t5 == null) { + t5 = tileTheme.textColor; + t5 = t2.call$3(t5, tileTheme.selectedColor, t5); + } + if (t5 == null) { + t5 = theme.listTileTheme; + t6 = t5.textColor; + t6 = t2.call$3(t6, t5.selectedColor, t6); + effectiveColor = t6; + } else + effectiveColor = t5; + if (effectiveColor == null) { + t5 = defaults.textColor; + effectiveColor = t2.call$4(t5, defaults.get$selectedColor(), t5, theme.disabledColor); + } + t2 = A.IconButton_styleFrom(_null, _null, _null, _null, _null, _null, effectiveIconColor, _null, _null, _null, _null, _null, _null, _null); + t5 = _this.leading; + t6 = t5 == null; + if (!t6 || _this.trailing != null) { + leadingAndTrailingStyle = tileTheme.leadingAndTrailingTextStyle; + leadingAndTrailingStyle = (leadingAndTrailingStyle == null ? defaults.get$leadingAndTrailingTextStyle() : leadingAndTrailingStyle).copyWith$1$color(effectiveColor); + } else + leadingAndTrailingStyle = _null; + if (!t6) { + leadingAndTrailingStyle.toString; + leadingIcon = A.AnimatedDefaultTextStyle$(t5, B.C__Linear, B.Duration_200000, leadingAndTrailingStyle); + } else + leadingIcon = _null; + titleStyle = tileTheme.titleTextStyle; + if (titleStyle == null) + titleStyle = defaults.get$titleTextStyle(); + titleStyle = titleStyle.copyWith$2$color$fontSize(effectiveColor, _this._isDenseLayout$2(theme, tileTheme) ? 13 : _null); + t5 = _this.title; + titleText = A.AnimatedDefaultTextStyle$(t5 == null ? B.SizedBox_null_null_null_null : t5, B.C__Linear, B.Duration_200000, titleStyle); + t5 = _this.subtitle; + if (t5 != null) { + subtitleStyle = tileTheme.subtitleTextStyle; + if (subtitleStyle == null) + subtitleStyle = defaults.get$subtitleTextStyle(); + subtitleStyle = subtitleStyle.copyWith$2$color$fontSize(effectiveColor, _this._isDenseLayout$2(theme, tileTheme) ? 12 : _null); + subtitleText = A.AnimatedDefaultTextStyle$(t5, B.C__Linear, B.Duration_200000, subtitleStyle); + } else { + subtitleStyle = _null; + subtitleText = subtitleStyle; + } + t5 = _this.trailing; + if (t5 != null) { + leadingAndTrailingStyle.toString; + trailingIcon = A.AnimatedDefaultTextStyle$(t5, B.C__Linear, B.Duration_200000, leadingAndTrailingStyle); + } else + trailingIcon = _null; + t5 = context.dependOnInheritedWidgetOfExactType$1$0(type$.Directionality); + t5.toString; + textDirection = t5.textDirection; + t5 = _this.contentPadding; + t5 = t5 == null ? _null : t5.resolve$1(textDirection); + if (t5 == null) { + t5 = tileTheme.contentPadding; + t5 = t5 == null ? _null : t5.resolve$1(textDirection); + resolvedContentPadding = t5; + } else + resolvedContentPadding = t5; + if (resolvedContentPadding == null) + resolvedContentPadding = defaults.contentPadding.resolve$1(textDirection); + t1 = A.LinkedHashSet_LinkedHashSet$_empty(t1); + if (t3) + t5 = _this.onTap == null; + else + t5 = true; + if (t5) + t1.add$1(0, B.WidgetState_6); + t5 = A.WidgetStateProperty_resolveAs(_null, t1, type$.nullable_MouseCursor); + if (t5 == null) + effectiveMouseCursor = _null; + else + effectiveMouseCursor = t5; + if (effectiveMouseCursor == null) + effectiveMouseCursor = B._EnabledAndDisabledMouseCursor_SystemMouseCursor_click_clickable.resolve$1(t1); + t1 = _this.shape; + t5 = t1 == null; + t6 = t5 ? tileTheme.shape : t1; + t7 = t3 ? _this.onTap : _null; + t8 = _this.enableFeedback; + if (t8 == null) + t8 = tileTheme.enableFeedback; + if (t5) + t1 = tileTheme.shape; + if (t1 == null) + t1 = B.Border_A4W; + if (t4) { + t5 = tileTheme.selectedTileColor; + color = t5 == null ? theme.listTileTheme.selectedTileColor : t5; + } else { + t5 = tileTheme.tileColor; + color = t5 == null ? theme.listTileTheme.tileColor : t5; + } + t5 = color == null ? defaults.get$tileColor() : color; + t9 = _this._isDenseLayout$2(theme, tileTheme); + t10 = titleStyle.textBaseline; + if (t10 == null) { + t10 = defaults.get$titleTextStyle().textBaseline; + t10.toString; + } + t11 = subtitleStyle == null ? _null : subtitleStyle.textBaseline; + if (t11 == null) { + t11 = defaults.get$subtitleTextStyle().textBaseline; + t11.toString; + } + t12 = tileTheme.horizontalTitleGap; + if (t12 == null) + t12 = 16; + t13 = tileTheme.minVerticalPadding; + if (t13 == null) { + t13 = defaults.minVerticalPadding; + t13.toString; + } + t14 = tileTheme.minLeadingWidth; + if (t14 == null) { + t14 = defaults.minLeadingWidth; + t14.toString; + } + t1 = A.Ink$(A.SafeArea$(false, A.IconTheme_merge(A.IconButtonTheme$(new A._ListTile(leadingIcon, titleText, subtitleText, trailingIcon, false, t9, theme.visualDensity, textDirection, t10, t11, t12, t13, t14, tileTheme.minTileHeight, B.ListTileTitleAlignment_0, _null), new A.IconButtonThemeData(t2)), new A.IconThemeData(_null, _null, _null, _null, _null, effectiveIconColor, _null, _null, _null)), resolvedContentPadding, false), _null, new A.ShapeDecoration(t5, _null, _null, _null, t1)); + return A.InkWell$(false, _null, t3, new A.Semantics(A.SemanticsProperties$(_null, _null, _null, _null, _null, _null, _null, _null, _null, _null, t3, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, t4, _null, _null, _null, _null, _null, _null, _null, _null), false, false, false, false, t1, _null), t6, t8 !== false, _null, _this.focusNode, _null, _this.hoverColor, effectiveMouseCursor, _this.onFocusChange, _null, _null, _null, t7, _null, _null, _null, _null); + } + }; + A.ListTile_build_resolveColor.prototype = { + call$4(explicitColor, selectedColor, enabledColor, disabledColor) { + return new A._IndividualOverrides(explicitColor, enabledColor, selectedColor, disabledColor).resolve$1(this.states); + }, + call$3(explicitColor, selectedColor, enabledColor) { + return this.call$4(explicitColor, selectedColor, enabledColor, null); + }, + $signature: 1013 + }; + A._IndividualOverrides.prototype = { + resolve$1(states) { + var _this = this, + t1 = _this.explicitColor; + if (t1 instanceof A._WidgetStateColor) + return A.WidgetStateProperty_resolveAs(t1, states, type$.nullable_Color); + if (states.contains$1(0, B.WidgetState_6)) + return _this.disabledColor; + if (states.contains$1(0, B.WidgetState_4)) + return _this.selectedColor; + return _this.enabledColor; + } + }; + A._ListTileSlot.prototype = { + _enumToString$0() { + return "_ListTileSlot." + this._name; + } + }; + A._ListTile.prototype = { + get$slots() { + return B.List_Gf5; + }, + childForSlot$1(slot) { + var t1, _this = this; + switch (slot.index) { + case 0: + t1 = _this.leading; + break; + case 1: + t1 = _this.title; + break; + case 2: + t1 = _this.subtitle; + break; + case 3: + t1 = _this.trailing; + break; + default: + t1 = null; + } + return t1; + }, + createRenderObject$1(context) { + var _this = this, + t1 = new A._RenderListTile(_this.isDense, _this.visualDensity, false, _this.textDirection, _this.titleBaselineType, _this.subtitleBaselineType, _this.horizontalTitleGap, _this.minVerticalPadding, _this.minLeadingWidth, _this.minTileHeight, _this.titleAlignment, A.LinkedHashMap_LinkedHashMap$_empty(type$._ListTileSlot, type$.RenderBox), new A._LayoutCacheStorage(), A.LayerHandle$()); + t1.RenderObject$0(); + return t1; + }, + updateRenderObject$2(context, renderObject) { + var _this = this; + renderObject.set$isThreeLine(false); + renderObject.set$isDense(_this.isDense); + renderObject.set$visualDensity(_this.visualDensity); + renderObject.set$textDirection(_this.textDirection); + renderObject.set$titleBaselineType(_this.titleBaselineType); + renderObject.set$subtitleBaselineType(_this.subtitleBaselineType); + renderObject.set$horizontalTitleGap(_this.horizontalTitleGap); + renderObject.set$minLeadingWidth(_this.minLeadingWidth); + renderObject.set$minTileHeight(_this.minTileHeight); + renderObject.set$minVerticalPadding(_this.minVerticalPadding); + renderObject.set$titleAlignment(_this.titleAlignment); + } + }; + A._RenderListTile.prototype = { + get$children(_) { + var t3, + t1 = this.SlottedContainerRenderObjectMixin__slotToChild, + title = t1.$index(0, B._ListTileSlot_1), + t2 = A._setArrayType([], type$.JSArray_RenderBox); + if (t1.$index(0, B._ListTileSlot_0) != null) { + t3 = t1.$index(0, B._ListTileSlot_0); + t3.toString; + t2.push(t3); + } + if (title != null) + t2.push(title); + if (t1.$index(0, B._ListTileSlot_2) != null) { + t3 = t1.$index(0, B._ListTileSlot_2); + t3.toString; + t2.push(t3); + } + if (t1.$index(0, B._ListTileSlot_3) != null) { + t1 = t1.$index(0, B._ListTileSlot_3); + t1.toString; + t2.push(t1); + } + return t2; + }, + set$isDense(value) { + if (this._isDense === value) + return; + this._isDense = value; + this.markNeedsLayout$0(); + }, + set$visualDensity(value) { + if (this._visualDensity.$eq(0, value)) + return; + this._visualDensity = value; + this.markNeedsLayout$0(); + }, + set$isThreeLine(value) { + return; + }, + set$textDirection(value) { + if (this._list_tile$_textDirection === value) + return; + this._list_tile$_textDirection = value; + this.markNeedsLayout$0(); + }, + set$titleBaselineType(value) { + if (this._titleBaselineType === value) + return; + this._titleBaselineType = value; + this.markNeedsLayout$0(); + }, + set$subtitleBaselineType(value) { + if (this._subtitleBaselineType === value) + return; + this._subtitleBaselineType = value; + this.markNeedsLayout$0(); + }, + get$_effectiveHorizontalTitleGap() { + return this._horizontalTitleGap + this._visualDensity.horizontal * 2; + }, + set$horizontalTitleGap(value) { + if (this._horizontalTitleGap === value) + return; + this._horizontalTitleGap = value; + this.markNeedsLayout$0(); + }, + set$minVerticalPadding(value) { + if (this._minVerticalPadding === value) + return; + this._minVerticalPadding = value; + this.markNeedsLayout$0(); + }, + set$minLeadingWidth(value) { + if (this._minLeadingWidth === value) + return; + this._minLeadingWidth = value; + this.markNeedsLayout$0(); + }, + set$minTileHeight(value) { + if (this._minTileHeight == value) + return; + this._minTileHeight = value; + this.markNeedsLayout$0(); + }, + set$titleAlignment(value) { + if (this._titleAlignment === value) + return; + this._titleAlignment = value; + this.markNeedsLayout$0(); + }, + get$sizedByParent() { + return false; + }, + computeMinIntrinsicWidth$1(height) { + var t2, leadingWidth, t3, + t1 = this.SlottedContainerRenderObjectMixin__slotToChild; + if (t1.$index(0, B._ListTileSlot_0) != null) { + t2 = t1.$index(0, B._ListTileSlot_0); + leadingWidth = Math.max(t2._computeIntrinsics$3(B._IntrinsicDimension_0, height, t2.get$computeMinIntrinsicWidth()), this._minLeadingWidth) + this.get$_effectiveHorizontalTitleGap(); + } else + leadingWidth = 0; + t2 = t1.$index(0, B._ListTileSlot_1); + t2.toString; + t2 = t2._computeIntrinsics$3(B._IntrinsicDimension_0, height, t2.get$computeMinIntrinsicWidth()); + t3 = t1.$index(0, B._ListTileSlot_2); + t3 = t3 == null ? 0 : t3._computeIntrinsics$3(B._IntrinsicDimension_0, height, t3.get$computeMinIntrinsicWidth()); + t3 = Math.max(t2, t3); + t1 = t1.$index(0, B._ListTileSlot_3); + t1 = t1 == null ? 0 : t1._computeIntrinsics$3(B._IntrinsicDimension_1, height, t1.get$computeMaxIntrinsicWidth()); + return leadingWidth + t3 + t1; + }, + computeMaxIntrinsicWidth$1(height) { + var t2, leadingWidth, t3, + t1 = this.SlottedContainerRenderObjectMixin__slotToChild; + if (t1.$index(0, B._ListTileSlot_0) != null) { + t2 = t1.$index(0, B._ListTileSlot_0); + leadingWidth = Math.max(t2._computeIntrinsics$3(B._IntrinsicDimension_1, height, t2.get$computeMaxIntrinsicWidth()), this._minLeadingWidth) + this.get$_effectiveHorizontalTitleGap(); + } else + leadingWidth = 0; + t2 = t1.$index(0, B._ListTileSlot_1); + t2.toString; + t2 = t2._computeIntrinsics$3(B._IntrinsicDimension_1, height, t2.get$computeMaxIntrinsicWidth()); + t3 = t1.$index(0, B._ListTileSlot_2); + t3 = t3 == null ? 0 : t3._computeIntrinsics$3(B._IntrinsicDimension_1, height, t3.get$computeMaxIntrinsicWidth()); + t3 = Math.max(t2, t3); + t1 = t1.$index(0, B._ListTileSlot_3); + t1 = t1 == null ? 0 : t1._computeIntrinsics$3(B._IntrinsicDimension_1, height, t1.get$computeMaxIntrinsicWidth()); + return leadingWidth + t3 + t1; + }, + get$_defaultTileHeight() { + var _0_6, t2, _0_40, _this = this, _null = null, + t1 = _this._visualDensity, + baseDensity = new A.Offset(t1.horizontal, t1.vertical).$mul(0, 4), + _0_4 = _this.SlottedContainerRenderObjectMixin__slotToChild.$index(0, B._ListTileSlot_2) != null; + $label0$0: { + _0_6 = true; + t1 = true; + if (t1) { + t2 = _0_4; + _0_40 = t2; + } else { + _0_40 = _null; + t2 = false; + } + if (t2) { + t1 = _this._isDense ? 64 : 72; + break $label0$0; + } + if (_0_6) { + t2 = false === (t1 ? _0_40 : _0_4); + t1 = t2; + } else + t1 = false; + if (t1) { + t1 = _this._isDense ? 48 : 56; + break $label0$0; + } + t1 = _null; + } + return baseDensity._dy + t1; + }, + computeMinIntrinsicHeight$1(width) { + var t2, t3, + t1 = this._minTileHeight; + if (t1 == null) + t1 = this.get$_defaultTileHeight(); + t2 = this.SlottedContainerRenderObjectMixin__slotToChild; + t3 = t2.$index(0, B._ListTileSlot_1); + t3.toString; + t3 = t3._computeIntrinsics$3(B._IntrinsicDimension_2, width, t3.get$computeMinIntrinsicHeight()); + t2 = t2.$index(0, B._ListTileSlot_2); + t2 = t2 == null ? null : t2._computeIntrinsics$3(B._IntrinsicDimension_2, width, t2.get$computeMinIntrinsicHeight()); + return Math.max(t1, t3 + (t2 == null ? 0 : t2)); + }, + computeMaxIntrinsicHeight$1(width) { + return this._computeIntrinsics$3(B._IntrinsicDimension_2, width, this.get$computeMinIntrinsicHeight()); + }, + computeDistanceToActualBaseline$1(baseline) { + var t1 = this.SlottedContainerRenderObjectMixin__slotToChild, + t2 = t1.$index(0, B._ListTileSlot_1); + t2.toString; + t2 = t2.parentData; + t2.toString; + type$.BoxParentData._as(t2); + t1 = t1.$index(0, B._ListTileSlot_1); + t1.toString; + return A.BaselineOffset__(t1.getDistanceToActualBaseline$1(baseline), t2.offset._dy); + }, + _computeSizes$4$positionChild(getBaseline, getSize, constraints, positionChild) { + var t4, t5, leadingSize, t6, trailingSize, t7, titleStart, t8, adjustedTrailingWidth, textConstraints, t9, t10, titleHeight, tileHeight, titleY, subtitleHeight, t11, titleBaseline, subtitleBaseline, targetTitleY, targetSubtitleY, halfOverlap, idealTitleY, idealSubtitleY, t12, compact, _this = this, + t1 = constraints.maxWidth, + looseConstraints = new A.BoxConstraints(0, t1, 0, constraints.maxHeight), + t2 = _this._isDense ? 48 : 56, + t3 = _this._visualDensity, + iconConstraints = looseConstraints.enforce$1(new A.BoxConstraints(0, 1 / 0, 0, t2 + new A.Offset(t3.horizontal, t3.vertical).$mul(0, 4)._dy)); + t3 = _this.SlottedContainerRenderObjectMixin__slotToChild; + t2 = t3.$index(0, B._ListTileSlot_0); + t4 = t3.$index(0, B._ListTileSlot_3); + t5 = t2 == null; + leadingSize = t5 ? null : getSize.call$2(t2, iconConstraints); + t6 = t4 == null; + trailingSize = t6 ? null : getSize.call$2(t4, iconConstraints); + t7 = leadingSize == null; + titleStart = t7 ? 0 : Math.max(_this._minLeadingWidth, leadingSize._dx) + _this.get$_effectiveHorizontalTitleGap(); + t8 = trailingSize == null; + adjustedTrailingWidth = t8 ? 0 : Math.max(trailingSize._dx + _this.get$_effectiveHorizontalTitleGap(), 32); + textConstraints = looseConstraints.tighten$1$width(t1 - titleStart - adjustedTrailingWidth); + t9 = t3.$index(0, B._ListTileSlot_2); + t10 = t3.$index(0, B._ListTileSlot_1); + t10.toString; + titleHeight = getSize.call$2(t10, textConstraints)._dy; + switch (_this._list_tile$_textDirection.index) { + case 1: + t10 = true; + break; + case 0: + t10 = false; + break; + default: + t10 = null; + } + if (t9 == null) { + t9 = _this._minTileHeight; + if (t9 == null) + t9 = _this.get$_defaultTileHeight(); + tileHeight = Math.max(t9, titleHeight + 2 * _this._minVerticalPadding); + titleY = (tileHeight - titleHeight) / 2; + } else { + subtitleHeight = getSize.call$2(t9, textConstraints)._dy; + t11 = t3.$index(0, B._ListTileSlot_1); + t11.toString; + titleBaseline = getBaseline.call$3(t11, textConstraints, _this._titleBaselineType); + if (titleBaseline == null) + titleBaseline = titleHeight; + subtitleBaseline = getBaseline.call$3(t9, textConstraints, _this._subtitleBaselineType); + if (subtitleBaseline == null) + subtitleBaseline = subtitleHeight; + t11 = _this._isDense ? 28 : 32; + targetTitleY = t11 - titleBaseline; + t11 = _this._isDense ? 48 : 52; + targetSubtitleY = t11 + _this._visualDensity.vertical * 2 - subtitleBaseline; + halfOverlap = Math.max(targetTitleY + titleHeight - targetSubtitleY, 0) / 2; + idealTitleY = targetTitleY - halfOverlap; + idealSubtitleY = targetSubtitleY + halfOverlap; + t11 = _this._minVerticalPadding; + if (!(idealTitleY < t11)) { + t12 = _this._minTileHeight; + if (t12 == null) + t12 = _this.get$_defaultTileHeight(); + compact = idealSubtitleY + subtitleHeight + t11 > t12; + } else + compact = true; + if (positionChild != null) { + t11 = t10 ? titleStart : adjustedTrailingWidth; + positionChild.call$2(t9, new A.Offset(t11, compact ? _this._minVerticalPadding + titleHeight : idealSubtitleY)); + } + if (compact) + tileHeight = 2 * _this._minVerticalPadding + titleHeight + subtitleHeight; + else { + t9 = _this._minTileHeight; + tileHeight = t9 == null ? _this.get$_defaultTileHeight() : t9; + } + titleY = compact ? _this._minVerticalPadding : idealTitleY; + } + if (positionChild != null) { + t3 = t3.$index(0, B._ListTileSlot_1); + t3.toString; + positionChild.call$2(t3, new A.Offset(t10 ? titleStart : adjustedTrailingWidth, titleY)); + if (!t5 && !t7) { + t3 = t10 ? 0 : t1 - leadingSize._dx; + positionChild.call$2(t2, new A.Offset(t3, _this._titleAlignment._yOffsetFor$4(leadingSize._dy, tileHeight, _this, true))); + } + if (!t6 && !t8) { + t2 = t10 ? t1 - trailingSize._dx : 0; + positionChild.call$2(t4, new A.Offset(t2, _this._titleAlignment._yOffsetFor$4(trailingSize._dy, tileHeight, _this, false))); + } + } + return new A._Record_3_tex78tConstraints_tileSize_titleY(textConstraints, new A.Size(t1, tileHeight), titleY); + }, + _computeSizes$3(getBaseline, getSize, constraints) { + return this._computeSizes$4$positionChild(getBaseline, getSize, constraints, null); + }, + computeDryBaseline$2(constraints, baseline) { + var sizes = this._computeSizes$3(A.layout_helper_ChildLayoutHelper_getDryBaseline$closure(), A.layout_helper_ChildLayoutHelper_dryLayoutChild$closure(), constraints), + t1 = this.SlottedContainerRenderObjectMixin__slotToChild.$index(0, B._ListTileSlot_1); + t1.toString; + return A.BaselineOffset__(t1.getDryBaseline$2(sizes._0, baseline), sizes._2); + }, + computeDryLayout$1(constraints) { + return constraints.constrain$1(this._computeSizes$3(A.layout_helper_ChildLayoutHelper_getDryBaseline$closure(), A.layout_helper_ChildLayoutHelper_dryLayoutChild$closure(), constraints)._1); + }, + performLayout$0() { + var _this = this, + t1 = type$.BoxConstraints, + t2 = _this._computeSizes$4$positionChild(A.layout_helper_ChildLayoutHelper_getBaseline$closure(), A.layout_helper_ChildLayoutHelper_layoutChild$closure(), t1._as(A.RenderObject.prototype.get$constraints.call(_this)), A.list_tile__RenderListTile__positionBox$closure()); + _this._size = t1._as(A.RenderObject.prototype.get$constraints.call(_this)).constrain$1(t2._1); + }, + paint$2(context, offset) { + var t3, + t1 = new A._RenderListTile_paint_doPaint(context, offset), + t2 = this.SlottedContainerRenderObjectMixin__slotToChild; + t1.call$1(t2.$index(0, B._ListTileSlot_0)); + t3 = t2.$index(0, B._ListTileSlot_1); + t3.toString; + t1.call$1(t3); + t1.call$1(t2.$index(0, B._ListTileSlot_2)); + t1.call$1(t2.$index(0, B._ListTileSlot_3)); + }, + hitTestSelf$1(position) { + return true; + }, + hitTestChildren$2$position(result, position) { + var t1, t2, t3, _i, child, t4; + for (t1 = this.get$children(0), t2 = t1.length, t3 = type$.BoxParentData, _i = 0; _i < t1.length; t1.length === t2 || (0, A.throwConcurrentModificationError)(t1), ++_i) { + child = t1[_i]; + t4 = child.parentData; + t4.toString; + if (result.addWithPaintOffset$3$hitTest$offset$position(new A._RenderListTile_hitTestChildren_closure(child), t3._as(t4).offset, position)) + return true; + } + return false; + } + }; + A._RenderListTile_paint_doPaint.prototype = { + call$1(child) { + var t1; + if (child != null) { + t1 = child.parentData; + t1.toString; + this.context.paintChild$2(child, type$.BoxParentData._as(t1).offset.$add(0, this.offset)); + } + }, + $signature: 210 + }; + A._RenderListTile_hitTestChildren_closure.prototype = { + call$2(result, transformed) { + return this.child.hitTest$2$position(result, transformed); + }, + $signature: 22 + }; + A._LisTileDefaultsM3.prototype = { + get$_list_tile$_theme() { + var result, _this = this, + value = _this.___LisTileDefaultsM3__theme_FI; + if (value === $) { + result = A.Theme_of(_this.context); + _this.___LisTileDefaultsM3__theme_FI !== $ && A.throwUnnamedLateFieldADI(); + _this.___LisTileDefaultsM3__theme_FI = result; + value = result; + } + return value; + }, + get$_list_tile$_colors() { + var t1, _this = this, + value = _this.___LisTileDefaultsM3__colors_FI; + if (value === $) { + t1 = _this.get$_list_tile$_theme(); + _this.___LisTileDefaultsM3__colors_FI !== $ && A.throwUnnamedLateFieldADI(); + value = _this.___LisTileDefaultsM3__colors_FI = t1.colorScheme; + } + return value; + }, + get$_list_tile$_textTheme() { + var t1, _this = this, + value = _this.___LisTileDefaultsM3__textTheme_FI; + if (value === $) { + t1 = _this.get$_list_tile$_theme(); + _this.___LisTileDefaultsM3__textTheme_FI !== $ && A.throwUnnamedLateFieldADI(); + value = _this.___LisTileDefaultsM3__textTheme_FI = t1.textTheme; + } + return value; + }, + get$tileColor() { + return B.Color_0; + }, + get$titleTextStyle() { + var t1 = this.get$_list_tile$_textTheme().bodyLarge; + t1.toString; + return t1.copyWith$1$color(this.get$_list_tile$_colors().onSurface); + }, + get$subtitleTextStyle() { + var t2, t3, + t1 = this.get$_list_tile$_textTheme().bodyMedium; + t1.toString; + t2 = this.get$_list_tile$_colors(); + t3 = t2._onSurfaceVariant; + return t1.copyWith$1$color(t3 == null ? t2.onSurface : t3); + }, + get$leadingAndTrailingTextStyle() { + var t2, t3, + t1 = this.get$_list_tile$_textTheme().labelSmall; + t1.toString; + t2 = this.get$_list_tile$_colors(); + t3 = t2._onSurfaceVariant; + return t1.copyWith$1$color(t3 == null ? t2.onSurface : t3); + }, + get$selectedColor() { + return this.get$_list_tile$_colors().primary; + }, + get$iconColor() { + var t1 = this.get$_list_tile$_colors(), + t2 = t1._onSurfaceVariant; + return t2 == null ? t1.onSurface : t2; + } + }; + A.__RenderListTile_RenderBox_SlottedContainerRenderObjectMixin.prototype = { + attach$1(owner) { + var t1, t2, _i; + this.super$RenderObject$attach(owner); + for (t1 = this.get$children(0), t2 = t1.length, _i = 0; _i < t1.length; t1.length === t2 || (0, A.throwConcurrentModificationError)(t1), ++_i) + t1[_i].attach$1(owner); + }, + detach$0(_) { + var t1, t2, _i; + this.super$RenderObject$detach(0); + for (t1 = this.get$children(0), t2 = t1.length, _i = 0; _i < t1.length; t1.length === t2 || (0, A.throwConcurrentModificationError)(t1), ++_i) + t1[_i].detach$0(0); + } + }; + A.ListTileThemeData.prototype = { + get$hashCode(_) { + var _this = this; + return A.Object_hash(_this.dense, _this.shape, _this.style, _this.get$selectedColor(), _this.get$iconColor(), _this.textColor, _this.get$titleTextStyle(), _this.get$subtitleTextStyle(), _this.get$leadingAndTrailingTextStyle(), _this.contentPadding, _this.get$tileColor(), _this.selectedTileColor, _this.horizontalTitleGap, _this.minVerticalPadding, _this.minLeadingWidth, _this.minTileHeight, _this.enableFeedback, _this.mouseCursor, _this.visualDensity, _this.titleAlignment); + }, + $eq(_, other) { + var t1, _this = this; + if (other == null) + return false; + if (_this === other) + return true; + if (J.get$runtimeType$(other) !== A.getRuntimeTypeOfDartObject(_this)) + return false; + t1 = false; + if (other instanceof A.ListTileThemeData) + if (J.$eq$(other.shape, _this.shape)) + if (other.style == _this.style) + if (J.$eq$(other.get$selectedColor(), _this.get$selectedColor())) + if (J.$eq$(other.get$iconColor(), _this.get$iconColor())) + if (J.$eq$(other.get$titleTextStyle(), _this.get$titleTextStyle())) + if (J.$eq$(other.get$subtitleTextStyle(), _this.get$subtitleTextStyle())) + if (J.$eq$(other.get$leadingAndTrailingTextStyle(), _this.get$leadingAndTrailingTextStyle())) + if (J.$eq$(other.textColor, _this.textColor)) + if (J.$eq$(other.contentPadding, _this.contentPadding)) + if (J.$eq$(other.get$tileColor(), _this.get$tileColor())) + if (J.$eq$(other.selectedTileColor, _this.selectedTileColor)) + if (other.horizontalTitleGap == _this.horizontalTitleGap) + if (other.minVerticalPadding == _this.minVerticalPadding) + if (other.minLeadingWidth == _this.minLeadingWidth) + t1 = other.minTileHeight == _this.minTileHeight; + return t1; + }, + get$selectedColor() { + return this.selectedColor; + }, + get$iconColor() { + return this.iconColor; + }, + get$titleTextStyle() { + return this.titleTextStyle; + }, + get$subtitleTextStyle() { + return this.subtitleTextStyle; + }, + get$leadingAndTrailingTextStyle() { + return this.leadingAndTrailingTextStyle; + }, + get$tileColor() { + return this.tileColor; + } + }; + A._ListTileThemeData_Object_Diagnosticable.prototype = {}; + A.TextMagnifier.prototype = { + createState$0() { + return new A._TextMagnifierState(B.Offset_0_0); + } + }; + A.TextMagnifier_adaptiveMagnifierConfiguration_closure.prototype = { + call$3(context, controller, magnifierInfo) { + switch (A.defaultTargetPlatform().index) { + case 2: + return new A.CupertinoTextMagnifier(controller, magnifierInfo, null); + case 0: + return new A.TextMagnifier(magnifierInfo, null); + case 1: + case 3: + case 4: + case 5: + return null; + } + }, + "call*": "call$3", + $requiredArgCount: 3, + $signature: 1014 + }; + A._TextMagnifierState.prototype = { + initState$0() { + this.super$State$initState(); + this._widget.magnifierInfo.addListener$1(0, this.get$_determineMagnifierPositionAndFocalPoint()); + }, + dispose$0() { + var t1, _this = this; + _this._widget.magnifierInfo.removeListener$1(0, _this.get$_determineMagnifierPositionAndFocalPoint()); + t1 = _this._positionShouldBeAnimatedTimer; + if (t1 != null) + t1.cancel$0(0); + _this.super$State$dispose(); + }, + didChangeDependencies$0() { + this._determineMagnifierPositionAndFocalPoint$0(); + this.super$State$didChangeDependencies(); + }, + didUpdateWidget$1(oldWidget) { + var t2, _this = this, + t1 = oldWidget.magnifierInfo; + if (t1 !== _this._widget.magnifierInfo) { + t2 = _this.get$_determineMagnifierPositionAndFocalPoint(); + t1.removeListener$1(0, t2); + _this._widget.magnifierInfo.addListener$1(0, t2); + } + _this.super$State$didUpdateWidget(oldWidget); + }, + _determineMagnifierPositionAndFocalPoint$0() { + var t3, t4, screenBoundsAdjustedMagnifierRect, t5, t6, newGlobalFocalPointX, positionShouldBeAnimated, _this = this, t1 = {}, + t2 = _this._widget.magnifierInfo, + selectionInfo = t2.get$value(t2); + t2 = _this._framework$_element; + t2.toString; + t2 = A.InheritedModel_inheritFrom(t2, B._MediaQueryAspect_0, type$.MediaQuery).data.size; + t3 = selectionInfo.globalGesturePosition; + t4 = selectionInfo.currentLineBoundaries; + t4 = new A.Offset(A.clampDouble(t3._dx, t4.left, t4.right), selectionInfo.caretRect.get$center()._dy).$sub(0, new A.Offset(38.685, 59.9)); + t3 = t4._dx; + t4 = t4._dy; + screenBoundsAdjustedMagnifierRect = A.MagnifierController_shiftWithinBounds(new A.Rect(0, 0, 0 + t2._dx, 0 + t2._dy), new A.Rect(t3, t4, t3 + 77.37, t4 + 37.9)); + t3 = screenBoundsAdjustedMagnifierRect.top; + t2 = selectionInfo.fieldBounds; + t5 = t2.right; + t6 = t2.left; + newGlobalFocalPointX = t5 - t6 < 61.896 ? t2.get$center()._dx : A.clampDouble(screenBoundsAdjustedMagnifierRect.get$center()._dx, t6 + 30.948, t5 - 30.948); + t2 = screenBoundsAdjustedMagnifierRect.get$center(); + positionShouldBeAnimated = t1.positionShouldBeAnimated = _this._positionShouldBeAnimatedTimer; + t5 = _this._magnifierPosition; + if (t5 != null && t3 !== t5._dy) { + if (positionShouldBeAnimated != null && positionShouldBeAnimated._handle != null) + positionShouldBeAnimated.cancel$0(0); + t1.positionShouldBeAnimated = A.Timer_Timer(B.Duration_70000, new A._TextMagnifierState__determineMagnifierPositionAndFocalPoint_closure(_this)); + } + _this.setState$1(new A._TextMagnifierState__determineMagnifierPositionAndFocalPoint_closure0(t1, _this, new A.Offset(screenBoundsAdjustedMagnifierRect.left, t3), new A.Offset(newGlobalFocalPointX - t2._dx, t4 - t3))); + }, + build$1(context) { + var t3, + t1 = this._magnifierPosition, + t2 = t1._dy; + t1 = t1._dx; + t3 = this._positionShouldBeAnimatedTimer != null ? B.Duration_70000 : B.Duration_0; + return A.AnimatedPositioned$(new A.Magnifier(this._extraFocalPointOffset, null), B.C__Linear, t3, t1, t2); + } + }; + A._TextMagnifierState__determineMagnifierPositionAndFocalPoint_closure.prototype = { + call$0() { + var t1 = this.$this; + return t1.setState$1(new A._TextMagnifierState__determineMagnifierPositionAndFocalPoint__closure(t1)); + }, + $signature: 0 + }; + A._TextMagnifierState__determineMagnifierPositionAndFocalPoint__closure.prototype = { + call$0() { + this.$this._positionShouldBeAnimatedTimer = null; + }, + $signature: 0 + }; + A._TextMagnifierState__determineMagnifierPositionAndFocalPoint_closure0.prototype = { + call$0() { + var _this = this, + t1 = _this.$this; + t1._magnifierPosition = _this.finalMagnifierPosition; + t1._positionShouldBeAnimatedTimer = _this._box_0.positionShouldBeAnimated; + t1._extraFocalPointOffset = _this.focalPointAdjustmentForScreenBoundsAdjustment; + }, + $signature: 0 + }; + A.Magnifier.prototype = { + build$1(context) { + return A.RawMagnifier$(new A.ColoredBox(B.Color_144613022, null, null), B.Clip_1, new A.MagnifierDecoration(1, B.List_KrF, new A.RoundedRectangleBorder(B.BorderRadius_ww85, B.BorderSide_Q1M)), this.additionalFocalPointOffset.$add(0, new A.Offset(0, 40.95)), 1.25, B.Size_6D4); + } + }; + A.MaterialType.prototype = { + _enumToString$0() { + return "MaterialType." + this._name; + } + }; + A.Material.prototype = { + createState$0() { + return new A._MaterialState(new A.LabeledGlobalKey("ink renderer", type$.LabeledGlobalKey_State_StatefulWidget), null, null); + } + }; + A._MaterialState.prototype = { + build$1(context) { + var _0_0, t2, modelShadowColor, contents, t3, t4, shape, color, _this = this, _null = null, + theme = A.Theme_of(context), + t1 = _this._widget, + backgroundColor = t1.color; + if (backgroundColor == null) { + _0_0 = t1.type; + $label0$0: { + backgroundColor = _null; + if (B.MaterialType_0 === _0_0) { + t2 = theme.canvasColor; + break $label0$0; + } + if (B.MaterialType_1 === _0_0) { + t2 = theme.cardColor; + break $label0$0; + } + if (B.MaterialType_3 === _0_0 || B.MaterialType_2 === _0_0 || B.MaterialType_4 === _0_0) { + t2 = backgroundColor; + break $label0$0; + } + t2 = backgroundColor; + } + backgroundColor = t2; + } + modelShadowColor = t1.shadowColor; + if (modelShadowColor == null) { + t2 = theme.colorScheme._shadow; + if (t2 == null) + t2 = B.Color_4278190080; + modelShadowColor = t2; + } + contents = t1.child; + t2 = t1.textStyle; + if (t2 == null) { + t1 = A.Theme_of(context).textTheme.bodyMedium; + t1.toString; + } else + t1 = t2; + t2 = _this._widget; + contents = A.AnimatedDefaultTextStyle$(contents, B.C__Linear, t2.animationDuration, t1); + t1 = t2; + t2 = t1.type; + t3 = t2 === B.MaterialType_4; + contents = new A.NotificationListener(new A._MaterialState_build_closure(_this), new A._InkFeatures(backgroundColor, _this, !t3, contents, _this._inkFeatureRenderer), _null, type$.NotificationListener_LayoutChangedNotification); + t4 = t1.borderRadius; + shape = t4 != null ? new A.RoundedRectangleBorder(t4, B.BorderSide_Q1M) : t1.shape; + if (t2 === B.MaterialType_0 && shape == null) { + backgroundColor.toString; + color = A.ElevationOverlay_applySurfaceTint(backgroundColor, t1.surfaceTintColor, t1.elevation); + t1 = _this._widget; + t2 = t1.animationDuration; + return new A.AnimatedPhysicalModel(contents, t1.clipBehavior, t1.elevation, color, false, modelShadowColor, B.Cubic_EBD, t2, _null, _null); + } + if (shape == null) { + $label1$1: { + if (B.MaterialType_2 === t2) { + t2 = B.CircleBorder_0; + break $label1$1; + } + if (B.MaterialType_0 === t2 || B.MaterialType_4 === t2) { + t2 = B.RoundedRectangleBorder_NYu1; + break $label1$1; + } + if (B.MaterialType_1 === t2 || B.MaterialType_3 === t2) { + t2 = B.RoundedRectangleBorder_NYu; + break $label1$1; + } + t2 = _null; + } + shape = t2; + } + if (t3) { + t1 = A.Directionality_maybeOf(context); + return A.ClipPath$(new A._ShapeBorderPaint(contents, shape, true, _null), _this._widget.clipBehavior, new A.ShapeBorderClipper(shape, t1, _null)); + } + backgroundColor.toString; + return new A._MaterialInterior(contents, shape, true, t1.clipBehavior, t1.elevation, backgroundColor, modelShadowColor, t1.surfaceTintColor, B.Cubic_EBD, t1.animationDuration, _null, _null); + } + }; + A._MaterialState_build_closure.prototype = { + call$1(notification) { + var t2, + t1 = $.WidgetsBinding__instance.WidgetsBinding__buildOwner._globalKeyRegistry.$index(0, this.$this._inkFeatureRenderer).get$renderObject(); + t1.toString; + type$._RenderInkFeatures._as(t1); + t2 = t1._inkFeatures; + t2 = t2 == null ? null : t2.length !== 0; + if (t2 === true) + t1.markNeedsPaint$0(); + return false; + }, + $signature: 335 + }; + A._RenderInkFeatures.prototype = { + addInkFeature$1(feature) { + var t1 = this._inkFeatures; + (t1 == null ? this._inkFeatures = A._setArrayType([], type$.JSArray_InkFeature) : t1).push(feature); + this.markNeedsPaint$0(); + }, + hitTestSelf$1(position) { + return this.absorbHitTest; + }, + paint$2(context, offset) { + var canvas, t1, _i, inkFeature, transform, + inkFeatures = this._inkFeatures; + if (inkFeatures != null && inkFeatures.length !== 0) { + canvas = context.get$canvas(0); + canvas.save$0(0); + canvas.translate$2(0, offset._dx, offset._dy); + t1 = this.get$size(0); + canvas.clipRect$1(new A.Rect(0, 0, 0 + t1._dx, 0 + t1._dy)); + for (t1 = inkFeatures.length, _i = 0; _i < inkFeatures.length; inkFeatures.length === t1 || (0, A.throwConcurrentModificationError)(inkFeatures), ++_i) { + inkFeature = inkFeatures[_i]; + transform = A.InkFeature__getPaintTransform(inkFeature._material$_controller, inkFeature.referenceBox); + if (transform != null) + inkFeature.paintFeature$2(canvas, transform); + } + canvas.restore$0(0); + } + this.super$RenderProxyBoxMixin$paint(context, offset); + } + }; + A._InkFeatures.prototype = { + createRenderObject$1(context) { + var t1 = new A._RenderInkFeatures(this.vsync, this.color, this.absorbHitTest, null, new A._LayoutCacheStorage(), A.LayerHandle$()); + t1.RenderObject$0(); + t1.set$child(null); + return t1; + }, + updateRenderObject$2(context, renderObject) { + renderObject.color = this.color; + renderObject.absorbHitTest = this.absorbHitTest; + } + }; + A.InkFeature.prototype = { + dispose$0() { + var t1 = this._material$_controller, + t2 = t1._inkFeatures; + t2.toString; + B.JSArray_methods.remove$1(t2, this); + t1.markNeedsPaint$0(); + this.onRemoved.call$0(); + }, + toString$0(_) { + return "#" + A.shortHash(this); + } + }; + A.ShapeBorderTween.prototype = { + lerp$1(t) { + return A.ShapeBorder_lerp(this.begin, this.end, t); + } + }; + A._MaterialInterior.prototype = { + createState$0() { + return new A._MaterialInteriorState(null, null); + } + }; + A._MaterialInteriorState.prototype = { + forEachTween$1(visitor) { + var t1, t2, _this = this; + _this._elevation = type$.nullable_Tween_double._as(visitor.call$3(_this._elevation, _this._widget.elevation, new A._MaterialInteriorState_forEachTween_closure())); + t1 = type$.nullable_ColorTween; + _this._shadowColor = t1._as(visitor.call$3(_this._shadowColor, _this._widget.shadowColor, new A._MaterialInteriorState_forEachTween_closure0())); + t2 = _this._widget.surfaceTintColor; + _this._surfaceTintColor = t2 != null ? t1._as(visitor.call$3(_this._surfaceTintColor, t2, new A._MaterialInteriorState_forEachTween_closure1())) : null; + _this._border = type$.nullable_ShapeBorderTween._as(visitor.call$3(_this._border, _this._widget.shape, new A._MaterialInteriorState_forEachTween_closure2())); + }, + build$1(context) { + var t2, elevation, t3, color, t4, _this = this, _null = null, + t1 = _this._border; + t1.toString; + t1 = t1.transform$1(0, _this.get$_implicit_animations$_animation().get$value(0)); + t1.toString; + t2 = _this._elevation; + t2.toString; + elevation = t2.transform$1(0, _this.get$_implicit_animations$_animation().get$value(0)); + A.Theme_of(context); + t2 = _this._widget.color; + t3 = _this._surfaceTintColor; + color = A.ElevationOverlay_applySurfaceTint(t2, t3 == null ? _null : t3.transform$1(0, _this.get$_implicit_animations$_animation().get$value(0)), elevation); + t2 = _this._shadowColor; + t2.toString; + t2 = t2.transform$1(0, _this.get$_implicit_animations$_animation().get$value(0)); + t2.toString; + t3 = A.Directionality_maybeOf(context); + t4 = _this._widget; + return new A.PhysicalShape(new A.ShapeBorderClipper(t1, t3, _null), t4.clipBehavior, elevation, color, t2, new A._ShapeBorderPaint(t4.child, t1, true, _null), _null); + } + }; + A._MaterialInteriorState_forEachTween_closure.prototype = { + call$1(value) { + return new A.Tween(A._asDouble(value), null, type$.Tween_double); + }, + $signature: 50 + }; + A._MaterialInteriorState_forEachTween_closure0.prototype = { + call$1(value) { + return new A.ColorTween(type$.Color._as(value), null); + }, + $signature: 117 + }; + A._MaterialInteriorState_forEachTween_closure1.prototype = { + call$1(value) { + return new A.ColorTween(type$.Color._as(value), null); + }, + $signature: 117 + }; + A._MaterialInteriorState_forEachTween_closure2.prototype = { + call$1(value) { + return new A.ShapeBorderTween(type$.ShapeBorder._as(value), null); + }, + $signature: 334 + }; + A._ShapeBorderPaint.prototype = { + build$1(context) { + var t1 = A.Directionality_maybeOf(context); + return A.CustomPaint$(this.child, new A._ShapeBorderPainter(this.shape, t1, null), null, null, B.Size_0_0); + } + }; + A._ShapeBorderPainter.prototype = { + paint$2(canvas, size) { + this.border.paint$3$textDirection(canvas, new A.Rect(0, 0, 0 + size._dx, 0 + size._dy), this.textDirection); + }, + shouldRepaint$1(oldDelegate) { + return !oldDelegate.border.$eq(0, this.border); + } + }; + A.__MaterialState_State_TickerProviderStateMixin.prototype = { + activate$0() { + this.super$State$activate(); + this._updateTickerModeNotifier$0(); + this._updateTickers$0(); + }, + dispose$0() { + var _this = this, + t1 = _this.TickerProviderStateMixin__tickerModeNotifier; + if (t1 != null) + t1.removeListener$1(0, _this.get$_updateTickers()); + _this.TickerProviderStateMixin__tickerModeNotifier = null; + _this.super$State$dispose(); + } + }; + A._MaterialLocalizationsDelegate.prototype = { + isSupported$1(locale) { + return locale.get$languageCode(0) === "en"; + }, + load$1(_, locale) { + return new A.SynchronousFuture(B.C_DefaultMaterialLocalizations, type$.SynchronousFuture_MaterialLocalizations); + }, + shouldReload$1(old) { + return false; + }, + toString$0(_) { + return "DefaultMaterialLocalizations.delegate(en_US)"; + } + }; + A.DefaultMaterialLocalizations.prototype = { + get$openAppDrawerTooltip() { + return "Open navigation menu"; + }, + get$backButtonTooltip() { + return "Back"; + }, + get$deleteButtonTooltip() { + return "Delete"; + }, + get$moreButtonTooltip() { + return "More"; + }, + get$popupMenuLabel() { + return "Popup menu"; + }, + get$dialogLabel() { + return "Dialog"; + }, + get$alertDialogLabel() { + return "Alert"; + }, + get$scrimLabel() { + return "Scrim"; + }, + get$bottomSheetLabel() { + return "Bottom Sheet"; + }, + scrimOnTapHint$1(modalRouteContentName) { + return "Close " + modalRouteContentName; + }, + get$licensesPageTitle() { + return "Licenses"; + }, + licensesPackageDetailText$1(licenseCount) { + var t1; + $label0$0: { + if (0 === licenseCount) { + t1 = "No licenses."; + break $label0$0; + } + if (1 === licenseCount) { + t1 = "1 license."; + break $label0$0; + } + t1 = "" + licenseCount + " licenses."; + break $label0$0; + } + return t1; + }, + tabLabel$2$tabCount$tabIndex(tabCount, tabIndex) { + return "Tab " + tabIndex + " of " + tabCount; + }, + get$closeButtonLabel() { + return "Close"; + }, + get$copyButtonLabel() { + return "Copy"; + }, + get$cutButtonLabel() { + return "Cut"; + }, + get$scanTextButtonLabel() { + return "Scan text"; + }, + get$pasteButtonLabel() { + return "Paste"; + }, + get$selectAllButtonLabel() { + return "Select all"; + }, + get$lookUpButtonLabel() { + return "Look Up"; + }, + get$searchWebButtonLabel() { + return "Search Web"; + }, + get$shareButtonLabel() { + return "Share"; + }, + get$viewLicensesButtonLabel() { + return "View licenses"; + }, + get$modalBarrierDismissLabel() { + return "Dismiss"; + }, + get$scriptCategory() { + return B.ScriptCategory_0; + }, + get$refreshIndicatorSemanticLabel() { + return "Refresh"; + }, + remainingTextFieldCharacterCount$1(remaining) { + var t1; + $label0$0: { + if (0 === remaining) { + t1 = "No characters remaining"; + break $label0$0; + } + if (1 === remaining) { + t1 = "1 character remaining"; + break $label0$0; + } + t1 = "" + remaining + " characters remaining"; + break $label0$0; + } + return t1; + }, + $isMaterialLocalizations: 1 + }; + A.MaterialStateMixin.prototype = { + updateMaterialState$2$onChanged(key, onChanged) { + return new A.MaterialStateMixin_updateMaterialState_closure(this, key, onChanged); + }, + updateMaterialState$1(key) { + return this.updateMaterialState$2$onChanged(key, null); + }, + addMaterialState$1(state) { + if (this.MaterialStateMixin_materialStates.add$1(0, state)) + this.setState$1(new A.MaterialStateMixin_addMaterialState_closure()); + }, + removeMaterialState$1(state) { + if (this.MaterialStateMixin_materialStates.remove$1(0, state)) + this.setState$1(new A.MaterialStateMixin_removeMaterialState_closure()); + } + }; + A.MaterialStateMixin_updateMaterialState_closure.prototype = { + call$1(value) { + var t1 = this.$this, + t2 = this.key; + if (t1.MaterialStateMixin_materialStates.contains$1(0, t2) === value) + return; + if (value) + t1.addMaterialState$1(t2); + else + t1.removeMaterialState$1(t2); + }, + $signature: 14 + }; + A.MaterialStateMixin_addMaterialState_closure.prototype = { + call$0() { + }, + $signature: 0 + }; + A.MaterialStateMixin_removeMaterialState_closure.prototype = { + call$0() { + }, + $signature: 0 + }; + A.MenuBarThemeData.prototype = {}; + A.MenuButtonThemeData.prototype = { + get$hashCode(_) { + return J.get$hashCode$(this.style); + }, + $eq(_, other) { + if (other == null) + return false; + if (this === other) + return true; + if (J.get$runtimeType$(other) !== A.getRuntimeTypeOfDartObject(this)) + return false; + return other instanceof A.MenuButtonThemeData && J.$eq$(other.style, this.style); + } + }; + A._MenuButtonThemeData_Object_Diagnosticable.prototype = {}; + A.MenuStyle.prototype = { + get$hashCode(_) { + var _this = this; + return A.Object_hashAll([_this.backgroundColor, _this.shadowColor, _this.surfaceTintColor, _this.elevation, _this.padding, _this.minimumSize, _this.fixedSize, _this.maximumSize, _this.side, _this.shape, _this.mouseCursor, _this.visualDensity, _this.alignment]); + }, + $eq(_, other) { + var t1, _this = this; + if (other == null) + return false; + if (_this === other) + return true; + if (J.get$runtimeType$(other) !== A.getRuntimeTypeOfDartObject(_this)) + return false; + t1 = false; + if (other instanceof A.MenuStyle) + if (other.backgroundColor == _this.backgroundColor) + if (other.shadowColor == _this.shadowColor) + if (other.surfaceTintColor == _this.surfaceTintColor) + if (other.elevation == _this.elevation) + if (other.padding == _this.padding) + if (other.minimumSize == _this.minimumSize) + if (other.fixedSize == _this.fixedSize) + if (other.maximumSize == _this.maximumSize) + if (other.side == _this.side) + if (other.shape == _this.shape) + t1 = J.$eq$(other.alignment, _this.alignment); + return t1; + } + }; + A._MenuStyle_Object_Diagnosticable.prototype = {}; + A.MenuThemeData.prototype = { + get$hashCode(_) { + return J.get$hashCode$(this.style); + }, + $eq(_, other) { + if (other == null) + return false; + if (this === other) + return true; + if (J.get$runtimeType$(other) !== A.getRuntimeTypeOfDartObject(this)) + return false; + return other instanceof A.MenuThemeData && J.$eq$(other.style, this.style); + } + }; + A._MenuThemeData_Object_Diagnosticable.prototype = {}; + A.NavigationBarThemeData.prototype = { + get$hashCode(_) { + var _this = this; + return A.Object_hash(_this.height, _this.backgroundColor, _this.elevation, _this.shadowColor, _this.surfaceTintColor, _this.indicatorColor, _this.indicatorShape, _this.labelTextStyle, _this.iconTheme, _this.labelBehavior, _this.overlayColor, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); + }, + $eq(_, other) { + var t1, _this = this; + if (other == null) + return false; + if (_this === other) + return true; + if (J.get$runtimeType$(other) !== A.getRuntimeTypeOfDartObject(_this)) + return false; + t1 = false; + if (other instanceof A.NavigationBarThemeData) + if (other.height == _this.height) + if (J.$eq$(other.backgroundColor, _this.backgroundColor)) + if (other.elevation == _this.elevation) + if (J.$eq$(other.shadowColor, _this.shadowColor)) + if (J.$eq$(other.surfaceTintColor, _this.surfaceTintColor)) + if (J.$eq$(other.indicatorColor, _this.indicatorColor)) + if (J.$eq$(other.indicatorShape, _this.indicatorShape)) + if (other.labelTextStyle == _this.labelTextStyle) + if (other.iconTheme == _this.iconTheme) + t1 = other.overlayColor == _this.overlayColor; + return t1; + } + }; + A._NavigationBarThemeData_Object_Diagnosticable.prototype = {}; + A.NavigationDrawerThemeData.prototype = { + get$hashCode(_) { + var _this = this; + return A.Object_hash(_this.tileHeight, _this.backgroundColor, _this.elevation, _this.shadowColor, _this.surfaceTintColor, _this.indicatorColor, _this.indicatorShape, _this.indicatorSize, _this.labelTextStyle, _this.iconTheme, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); + }, + $eq(_, other) { + var _this = this; + if (other == null) + return false; + if (_this === other) + return true; + if (J.get$runtimeType$(other) !== A.getRuntimeTypeOfDartObject(_this)) + return false; + return other instanceof A.NavigationDrawerThemeData && other.tileHeight == _this.tileHeight && J.$eq$(other.backgroundColor, _this.backgroundColor) && other.elevation == _this.elevation && J.$eq$(other.shadowColor, _this.shadowColor) && J.$eq$(other.surfaceTintColor, _this.surfaceTintColor) && J.$eq$(other.indicatorColor, _this.indicatorColor) && J.$eq$(other.indicatorShape, _this.indicatorShape) && J.$eq$(other.indicatorSize, _this.indicatorSize) && other.labelTextStyle == _this.labelTextStyle && other.iconTheme == _this.iconTheme; + } + }; + A._NavigationDrawerThemeData_Object_Diagnosticable.prototype = {}; + A.NavigationRailThemeData.prototype = { + get$hashCode(_) { + var _this = this; + return A.Object_hash(_this.backgroundColor, _this.elevation, _this.unselectedLabelTextStyle, _this.selectedLabelTextStyle, _this.unselectedIconTheme, _this.selectedIconTheme, _this.groupAlignment, _this.labelType, _this.useIndicator, _this.indicatorColor, _this.indicatorShape, _this.minWidth, _this.minExtendedWidth, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); + }, + $eq(_, other) { + var _this = this; + if (other == null) + return false; + if (_this === other) + return true; + if (J.get$runtimeType$(other) !== A.getRuntimeTypeOfDartObject(_this)) + return false; + return other instanceof A.NavigationRailThemeData && J.$eq$(other.backgroundColor, _this.backgroundColor) && other.elevation == _this.elevation && J.$eq$(other.unselectedLabelTextStyle, _this.unselectedLabelTextStyle) && J.$eq$(other.selectedLabelTextStyle, _this.selectedLabelTextStyle) && J.$eq$(other.unselectedIconTheme, _this.unselectedIconTheme) && J.$eq$(other.selectedIconTheme, _this.selectedIconTheme) && other.groupAlignment == _this.groupAlignment && J.$eq$(other.indicatorColor, _this.indicatorColor) && J.$eq$(other.indicatorShape, _this.indicatorShape) && other.minWidth == _this.minWidth && other.minExtendedWidth == _this.minExtendedWidth; + } + }; + A._NavigationRailThemeData_Object_Diagnosticable.prototype = {}; + A.OutlinedButton.prototype = { + defaultStyleOf$1(context) { + var _null = null; + A.Theme_of(context); + A.Theme_of(context); + return new A._OutlinedButtonDefaultsM3(context, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, B.Duration_200000, true, B.Alignment_0_0, _null, _null, _null); + }, + themeStyleOf$1(context) { + var t1; + context.dependOnInheritedWidgetOfExactType$1$0(type$.OutlinedButtonTheme); + t1 = A.Theme_of(context); + return t1.outlinedButtonTheme.style; + } + }; + A._OutlinedButtonDefaultColor.prototype = { + resolve$1(states) { + if (states.contains$1(0, B.WidgetState_6)) + return this.disabled; + return this.color; + } + }; + A._OutlinedButtonDefaultOverlay.prototype = { + resolve$1(states) { + var t1; + if (states.contains$1(0, B.WidgetState_2)) { + t1 = this.foreground; + return A.Color$fromARGB(B.JSNumber_methods.round$0(25.5), t1.get$value(t1) >>> 16 & 255, t1.get$value(t1) >>> 8 & 255, t1.get$value(t1) & 255); + } + if (states.contains$1(0, B.WidgetState_0)) { + t1 = this.foreground; + return A.Color$fromARGB(20, t1.get$value(t1) >>> 16 & 255, t1.get$value(t1) >>> 8 & 255, t1.get$value(t1) & 255); + } + if (states.contains$1(0, B.WidgetState_1)) { + t1 = this.foreground; + return A.Color$fromARGB(B.JSNumber_methods.round$0(25.5), t1.get$value(t1) >>> 16 & 255, t1.get$value(t1) >>> 8 & 255, t1.get$value(t1) & 255); + } + return null; + } + }; + A._OutlinedButtonDefaultMouseCursor.prototype = { + resolve$1(states) { + if (states.contains$1(0, B.WidgetState_6)) + return this.disabledCursor; + return this.enabledCursor; + } + }; + A._OutlinedButtonDefaultsM3.prototype = { + get$_outlined_button$_colors() { + var t1, _this = this, + value = _this.___OutlinedButtonDefaultsM3__colors_FI; + if (value === $) { + t1 = A.Theme_of(_this.context); + _this.___OutlinedButtonDefaultsM3__colors_FI !== $ && A.throwUnnamedLateFieldADI(); + value = _this.___OutlinedButtonDefaultsM3__colors_FI = t1.colorScheme; + } + return value; + }, + get$textStyle() { + return new A.WidgetStatePropertyAll(A.Theme_of(this.context).textTheme.labelLarge, type$.WidgetStatePropertyAll_nullable_TextStyle); + }, + get$backgroundColor(_) { + return B.WidgetStatePropertyAll_Color_0; + }, + get$foregroundColor() { + return new A._WidgetStatePropertyWith(new A._OutlinedButtonDefaultsM3_foregroundColor_closure(this), type$._WidgetStatePropertyWith_nullable_Color); + }, + get$overlayColor() { + return new A._WidgetStatePropertyWith(new A._OutlinedButtonDefaultsM3_overlayColor_closure(this), type$._WidgetStatePropertyWith_nullable_Color); + }, + get$shadowColor(_) { + return B.WidgetStatePropertyAll_Color_0; + }, + get$surfaceTintColor() { + return B.WidgetStatePropertyAll_Color_0; + }, + get$elevation(_) { + return B.WidgetStatePropertyAll_0; + }, + get$padding(_) { + return new A.WidgetStatePropertyAll(A._scaledPadding1(this.context), type$.WidgetStatePropertyAll_EdgeInsetsGeometry); + }, + get$minimumSize() { + return B.WidgetStatePropertyAll_Size_64_40; + }, + get$maximumSize() { + return B.WidgetStatePropertyAll_Bzp; + }, + get$side() { + return new A._WidgetStatePropertyWith(new A._OutlinedButtonDefaultsM3_side_closure(this), type$._WidgetStatePropertyWith_BorderSide); + }, + get$shape(_) { + return B.WidgetStatePropertyAll_8UW; + }, + get$mouseCursor() { + return new A._WidgetStatePropertyWith(new A._OutlinedButtonDefaultsM3_mouseCursor_closure(), type$._WidgetStatePropertyWith_nullable_MouseCursor); + }, + get$visualDensity() { + return A.Theme_of(this.context).visualDensity; + }, + get$tapTargetSize() { + return A.Theme_of(this.context).materialTapTargetSize; + }, + get$splashFactory() { + return A.Theme_of(this.context).splashFactory; + } + }; + A._OutlinedButtonDefaultsM3_foregroundColor_closure.prototype = { + call$1(states) { + var t1; + if (states.contains$1(0, B.WidgetState_6)) { + t1 = this.$this.get$_outlined_button$_colors().onSurface.value; + return A.Color$fromARGB(97, t1 >>> 16 & 255, t1 >>> 8 & 255, t1 & 255); + } + return this.$this.get$_outlined_button$_colors().primary; + }, + $signature: 9 + }; + A._OutlinedButtonDefaultsM3_overlayColor_closure.prototype = { + call$1(states) { + var t1; + if (states.contains$1(0, B.WidgetState_2)) { + t1 = this.$this.get$_outlined_button$_colors().primary; + return A.Color$fromARGB(B.JSNumber_methods.round$0(25.5), t1.get$value(t1) >>> 16 & 255, t1.get$value(t1) >>> 8 & 255, t1.get$value(t1) & 255); + } + if (states.contains$1(0, B.WidgetState_0)) { + t1 = this.$this.get$_outlined_button$_colors().primary; + return A.Color$fromARGB(20, t1.get$value(t1) >>> 16 & 255, t1.get$value(t1) >>> 8 & 255, t1.get$value(t1) & 255); + } + if (states.contains$1(0, B.WidgetState_1)) { + t1 = this.$this.get$_outlined_button$_colors().primary; + return A.Color$fromARGB(B.JSNumber_methods.round$0(25.5), t1.get$value(t1) >>> 16 & 255, t1.get$value(t1) >>> 8 & 255, t1.get$value(t1) & 255); + } + return null; + }, + $signature: 47 + }; + A._OutlinedButtonDefaultsM3_side_closure.prototype = { + call$1(states) { + var t1, t2; + if (states.contains$1(0, B.WidgetState_6)) { + t1 = this.$this.get$_outlined_button$_colors().onSurface.value; + return new A.BorderSide(A.Color$fromARGB(31, t1 >>> 16 & 255, t1 >>> 8 & 255, t1 & 255), 1, B.BorderStyle_1, -1); + } + if (states.contains$1(0, B.WidgetState_1)) + return new A.BorderSide(this.$this.get$_outlined_button$_colors().primary, 1, B.BorderStyle_1, -1); + t1 = this.$this.get$_outlined_button$_colors(); + t2 = t1._outline; + if (t2 == null) { + t2 = t1._onBackground; + t1 = t2 == null ? t1.onSurface : t2; + } else + t1 = t2; + return new A.BorderSide(t1, 1, B.BorderStyle_1, -1); + }, + $signature: 128 + }; + A._OutlinedButtonDefaultsM3_mouseCursor_closure.prototype = { + call$1(states) { + if (states.contains$1(0, B.WidgetState_6)) + return B.SystemMouseCursor_basic; + return B.SystemMouseCursor_click; + }, + $signature: 61 + }; + A.__OutlinedButtonDefaultColor_MaterialStateProperty_Diagnosticable.prototype = {}; + A.__OutlinedButtonDefaultMouseCursor_MaterialStateProperty_Diagnosticable.prototype = {}; + A.__OutlinedButtonDefaultOverlay_MaterialStateProperty_Diagnosticable.prototype = {}; + A.OutlinedButtonThemeData.prototype = { + get$hashCode(_) { + return J.get$hashCode$(this.style); + }, + $eq(_, other) { + if (other == null) + return false; + if (this === other) + return true; + if (J.get$runtimeType$(other) !== A.getRuntimeTypeOfDartObject(this)) + return false; + return other instanceof A.OutlinedButtonThemeData && J.$eq$(other.style, this.style); + } + }; + A._OutlinedButtonThemeData_Object_Diagnosticable.prototype = {}; + A.MaterialPageRoute.prototype = { + get$debugLabel() { + return A.TransitionRoute.prototype.get$debugLabel.call(this) + "(" + A.S(this._settings.name) + ")"; + }, + get$maintainState() { + return true; + } + }; + A.MaterialRouteTransitionMixin.prototype = { + get$transitionDuration(_) { + return B.Duration_300000; + }, + get$barrierColor() { + return null; + }, + get$barrierLabel() { + return null; + }, + canTransitionTo$1(nextRoute) { + return nextRoute instanceof A.MaterialPageRoute; + }, + buildPage$3(context, animation, secondaryAnimation) { + var _null = null, + t1 = this.builder.call$1(context); + return new A.Semantics(A.SemanticsProperties$(_null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, true, _null, _null, _null, _null, _null, _null, _null, _null, _null), false, true, false, false, t1, _null); + }, + buildTransitions$4(context, animation, secondaryAnimation, child) { + A.Theme_of(context); + return new A._PageTransitionsThemeTransitions(B.Map_wOOAM, this, animation, secondaryAnimation, child, null, this.$ti._eval$1("_PageTransitionsThemeTransitions<1>")); + } + }; + A._MaterialPageRoute_PageRoute_MaterialRouteTransitionMixin.prototype = {}; + A._FadeUpwardsPageTransition.prototype = { + build$1(context) { + return A.SlideTransition$(new A.FadeTransition(this._page_transitions_theme$_opacityAnimation, false, this.child, null), this._positionAnimation, null, true); + } + }; + A._ZoomPageTransition.prototype = { + build$1(context) { + var _this = this; + return new A.DualTransitionBuilder(_this.animation, new A._ZoomPageTransition_build_closure(_this), new A._ZoomPageTransition_build_closure0(_this), new A.DualTransitionBuilder(new A.ReverseAnimation(_this.secondaryAnimation, new A.ObserverList(A._setArrayType([], type$.JSArray_of_void_Function_AnimationStatus), type$.ObserverList_of_void_Function_AnimationStatus), 0), new A._ZoomPageTransition_build_closure1(_this), new A._ZoomPageTransition_build_closure2(_this), _this.child, null), null); + } + }; + A._ZoomPageTransition_build_closure.prototype = { + call$3(context, animation, child) { + return new A._ZoomEnterTransition(animation, child, this.$this.allowSnapshotting, false, null); + }, + "call*": "call$3", + $requiredArgCount: 3, + $signature: 231 + }; + A._ZoomPageTransition_build_closure0.prototype = { + call$3(context, animation, child) { + return new A._ZoomExitTransition(animation, this.$this.allowSnapshotting, true, child, null); + }, + "call*": "call$3", + $requiredArgCount: 3, + $signature: 232 + }; + A._ZoomPageTransition_build_closure1.prototype = { + call$3(context, animation, child) { + return new A._ZoomEnterTransition(animation, child, this.$this.allowSnapshotting, true, null); + }, + "call*": "call$3", + $requiredArgCount: 3, + $signature: 231 + }; + A._ZoomPageTransition_build_closure2.prototype = { + call$3(context, animation, child) { + return new A._ZoomExitTransition(animation, this.$this.allowSnapshotting, false, child, null); + }, + "call*": "call$3", + $requiredArgCount: 3, + $signature: 232 + }; + A._ZoomEnterTransition.prototype = { + createState$0() { + return new A._ZoomEnterTransitionState(new A.SnapshotController($.$get$ChangeNotifier__emptyListeners()), $, $); + } + }; + A._ZoomEnterTransitionState.prototype = { + get$useSnapshot() { + return false; + }, + _page_transitions_theme$_updateAnimations$0() { + var t3, _this = this, + t1 = _this._widget, + t2 = t1.reverse; + if (t2) + t3 = B.C__AlwaysCompleteAnimation; + else { + t3 = $.$get$_ZoomEnterTransitionState__fadeInTransition(); + t3 = new A._AnimatedEvaluation(t1.animation, t3, t3.$ti._eval$1("_AnimatedEvaluation")); + } + _this._ZoomTransitionBase____ZoomTransitionBase_fadeTransition_A = t3; + t2 = t2 ? $.$get$_ZoomEnterTransitionState__scaleDownTransition() : $.$get$_ZoomEnterTransitionState__scaleUpTransition(); + t1 = t1.animation; + _this._ZoomTransitionBase____ZoomTransitionBase_scaleTransition_A = new A._AnimatedEvaluation(t1, t2, t2.$ti._eval$1("_AnimatedEvaluation")); + t1.addListener$1(0, _this.get$onAnimationValueChange()); + _this._widget.animation.addStatusListener$1(_this.get$onAnimationStatusChange()); + }, + initState$0() { + var t1, t2, t3, t4, _this = this; + _this._page_transitions_theme$_updateAnimations$0(); + t1 = _this._widget; + t2 = t1.reverse; + t3 = _this._ZoomTransitionBase____ZoomTransitionBase_fadeTransition_A; + t3 === $ && A.throwUnnamedLateFieldNI(); + t4 = _this._ZoomTransitionBase____ZoomTransitionBase_scaleTransition_A; + t4 === $ && A.throwUnnamedLateFieldNI(); + _this.___ZoomEnterTransitionState_delegate_A = A._ZoomEnterTransitionPainter$(t1.animation, t3, t2, t4); + _this.super$State$initState(); + }, + didUpdateWidget$1(oldWidget) { + var t2, t3, t4, _this = this, + t1 = _this._widget; + if (oldWidget.reverse !== t1.reverse || oldWidget.animation !== t1.animation) { + t1 = oldWidget.animation; + t1.removeListener$1(0, _this.get$onAnimationValueChange()); + t1.removeStatusListener$1(_this.get$onAnimationStatusChange()); + _this._page_transitions_theme$_updateAnimations$0(); + t1 = _this.___ZoomEnterTransitionState_delegate_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + t1.dispose$0(); + t1 = _this._widget; + t2 = t1.reverse; + t3 = _this._ZoomTransitionBase____ZoomTransitionBase_fadeTransition_A; + t3 === $ && A.throwUnnamedLateFieldNI(); + t4 = _this._ZoomTransitionBase____ZoomTransitionBase_scaleTransition_A; + t4 === $ && A.throwUnnamedLateFieldNI(); + _this.___ZoomEnterTransitionState_delegate_A = A._ZoomEnterTransitionPainter$(t1.animation, t3, t2, t4); + } + _this.super$State$didUpdateWidget(oldWidget); + }, + dispose$0() { + var t1, _this = this; + _this._widget.animation.removeListener$1(0, _this.get$onAnimationValueChange()); + _this._widget.animation.removeStatusListener$1(_this.get$onAnimationStatusChange()); + t1 = _this.___ZoomEnterTransitionState_delegate_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + t1.dispose$0(); + _this.super$__ZoomEnterTransitionState_State__ZoomTransitionBase$dispose(); + }, + build$1(context) { + var t1 = this.___ZoomEnterTransitionState_delegate_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + return A.SnapshotWidget$(true, this._widget.child, this._ZoomTransitionBase_controller, B.SnapshotMode_0, t1); + } + }; + A._ZoomExitTransition.prototype = { + createState$0() { + return new A._ZoomExitTransitionState(new A.SnapshotController($.$get$ChangeNotifier__emptyListeners()), $, $); + } + }; + A._ZoomExitTransitionState.prototype = { + get$useSnapshot() { + return false; + }, + _page_transitions_theme$_updateAnimations$0() { + var t3, _this = this, + t1 = _this._widget, + t2 = t1.reverse; + if (t2) { + t3 = $.$get$_ZoomExitTransitionState__fadeOutTransition(); + t3 = new A._AnimatedEvaluation(t1.animation, t3, t3.$ti._eval$1("_AnimatedEvaluation")); + } else + t3 = B.C__AlwaysCompleteAnimation; + _this._ZoomTransitionBase____ZoomTransitionBase_fadeTransition_A = t3; + t2 = t2 ? $.$get$_ZoomExitTransitionState__scaleDownTransition() : $.$get$_ZoomExitTransitionState__scaleUpTransition(); + t1 = t1.animation; + _this._ZoomTransitionBase____ZoomTransitionBase_scaleTransition_A = new A._AnimatedEvaluation(t1, t2, t2.$ti._eval$1("_AnimatedEvaluation")); + t1.addListener$1(0, _this.get$onAnimationValueChange()); + _this._widget.animation.addStatusListener$1(_this.get$onAnimationStatusChange()); + }, + initState$0() { + var t1, t2, t3, t4, _this = this; + _this._page_transitions_theme$_updateAnimations$0(); + t1 = _this._widget; + t2 = t1.reverse; + t3 = _this._ZoomTransitionBase____ZoomTransitionBase_fadeTransition_A; + t3 === $ && A.throwUnnamedLateFieldNI(); + t4 = _this._ZoomTransitionBase____ZoomTransitionBase_scaleTransition_A; + t4 === $ && A.throwUnnamedLateFieldNI(); + _this.___ZoomExitTransitionState_delegate_A = A._ZoomExitTransitionPainter$(t1.animation, t3, t2, t4); + _this.super$State$initState(); + }, + didUpdateWidget$1(oldWidget) { + var t2, t3, t4, _this = this, + t1 = _this._widget; + if (oldWidget.reverse !== t1.reverse || oldWidget.animation !== t1.animation) { + t1 = oldWidget.animation; + t1.removeListener$1(0, _this.get$onAnimationValueChange()); + t1.removeStatusListener$1(_this.get$onAnimationStatusChange()); + _this._page_transitions_theme$_updateAnimations$0(); + t1 = _this.___ZoomExitTransitionState_delegate_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + t1.dispose$0(); + t1 = _this._widget; + t2 = t1.reverse; + t3 = _this._ZoomTransitionBase____ZoomTransitionBase_fadeTransition_A; + t3 === $ && A.throwUnnamedLateFieldNI(); + t4 = _this._ZoomTransitionBase____ZoomTransitionBase_scaleTransition_A; + t4 === $ && A.throwUnnamedLateFieldNI(); + _this.___ZoomExitTransitionState_delegate_A = A._ZoomExitTransitionPainter$(t1.animation, t3, t2, t4); + } + _this.super$State$didUpdateWidget(oldWidget); + }, + dispose$0() { + var t1, _this = this; + _this._widget.animation.removeListener$1(0, _this.get$onAnimationValueChange()); + _this._widget.animation.removeStatusListener$1(_this.get$onAnimationStatusChange()); + t1 = _this.___ZoomExitTransitionState_delegate_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + t1.dispose$0(); + _this.super$__ZoomExitTransitionState_State__ZoomTransitionBase$dispose(); + }, + build$1(context) { + var t1 = this.___ZoomExitTransitionState_delegate_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + return A.SnapshotWidget$(true, this._widget.child, this._ZoomTransitionBase_controller, B.SnapshotMode_0, t1); + } + }; + A.PageTransitionsBuilder.prototype = {}; + A.ZoomPageTransitionsBuilder.prototype = { + buildTransitions$1$5(route, context, animation, secondaryAnimation, child) { + return new A._ZoomPageTransition(animation, secondaryAnimation, true, child, true, null); + } + }; + A.CupertinoPageTransitionsBuilder.prototype = { + buildTransitions$1$5(route, context, animation, secondaryAnimation, child, $T) { + return A.CupertinoRouteTransitionMixin_buildPageTransitions(route, context, animation, secondaryAnimation, child, $T); + } + }; + A.PageTransitionsTheme.prototype = { + _all$1(builders) { + var t1 = type$.MappedListIterable_of_TargetPlatform_and_nullable_PageTransitionsBuilder; + return A.List_List$of(new A.MappedListIterable(B.List_skt0, new A.PageTransitionsTheme__all_closure(builders), t1), true, t1._eval$1("ListIterable.E")); + }, + $eq(_, other) { + if (other == null) + return false; + if (this === other) + return true; + if (J.get$runtimeType$(other) !== A.getRuntimeTypeOfDartObject(this)) + return false; + if (other instanceof A.PageTransitionsTheme) + return true; + return false; + }, + get$hashCode(_) { + return A.Object_hashAll(this._all$1(B.Map_wOOAM)); + } + }; + A.PageTransitionsTheme__all_closure.prototype = { + call$1(platform) { + return this.builders.$index(0, platform); + }, + $signature: 341 + }; + A._PageTransitionsThemeTransitions.prototype = { + createState$0() { + return new A._PageTransitionsThemeTransitionsState(this.$ti._eval$1("_PageTransitionsThemeTransitionsState<1>")); + } + }; + A._PageTransitionsThemeTransitionsState.prototype = { + build$1(context) { + var platform0, matchingBuilder, _this = this, + platform = A.Theme_of(context).platform, + t1 = _this._widget; + if (t1.route._navigator$_navigator.userGestureInProgressNotifier._change_notifier$_value) { + platform0 = _this._transitionPlatform; + if (platform0 == null) + _this._transitionPlatform = platform; + else + platform = platform0; + } else + _this._transitionPlatform = null; + matchingBuilder = t1.builders.$index(0, platform); + if (matchingBuilder == null) { + $label0$0: { + if (B.TargetPlatform_2 === platform) { + t1 = B.C_CupertinoPageTransitionsBuilder; + break $label0$0; + } + if (B.TargetPlatform_0 === platform || B.TargetPlatform_1 === platform || B.TargetPlatform_5 === platform || B.TargetPlatform_4 === platform || B.TargetPlatform_3 === platform) { + t1 = B.C_ZoomPageTransitionsBuilder; + break $label0$0; + } + t1 = null; + } + matchingBuilder = t1; + } + t1 = _this._widget; + return matchingBuilder.buildTransitions$1$5(t1.route, context, t1.animation, t1.secondaryAnimation, t1.child, _this.$ti._precomputed1); + } + }; + A._ZoomTransitionBase.prototype = { + onAnimationValueChange$0() { + var t2, _this = this, + t1 = _this._ZoomTransitionBase____ZoomTransitionBase_scaleTransition_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + t2 = t1.parent; + if (J.$eq$(t1._evaluatable.transform$1(0, t2.get$value(t2)), 1)) { + t1 = _this._ZoomTransitionBase____ZoomTransitionBase_fadeTransition_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + if (!J.$eq$(t1.get$value(t1), 0)) { + t1 = _this._ZoomTransitionBase____ZoomTransitionBase_fadeTransition_A; + t1 = J.$eq$(t1.get$value(t1), 1); + } else + t1 = true; + } else + t1 = false; + t2 = _this._ZoomTransitionBase_controller; + if (t1) + t2.set$allowSnapshotting(false); + else { + _this.get$useSnapshot(); + t2.set$allowSnapshotting(false); + } + }, + onAnimationStatusChange$1($status) { + if ($status.get$isAnimating()) + this.get$useSnapshot(); + this._ZoomTransitionBase_controller.set$allowSnapshotting(false); + } + }; + A._ZoomEnterTransitionPainter.prototype = { + _onStatusChange$1(_) { + this.notifyListeners$0(); + }, + _drawScrim$3(context, offset, size) { + var t1, scrimOpacity, t2, t3, t4; + if (!this.reverse) { + t1 = this.animation; + t1 = t1.get$status(t1) !== B.AnimationStatus_3; + } else + t1 = false; + if (t1) { + t1 = this.animation; + t1 = $.$get$_ZoomEnterTransitionState__scrimOpacityTween().transform$1(0, t1.get$value(t1)); + t1.toString; + scrimOpacity = t1; + } else + scrimOpacity = 0; + if (scrimOpacity > 0) { + t1 = context.get$canvas(0); + t2 = offset._dx; + t3 = offset._dy; + t4 = $.$get$_renderer().createPaint$0(); + t4.set$color(0, A.Color$fromARGB(B.JSNumber_methods.round$0(255 * scrimOpacity), 0, 0, 0)); + t1.drawRect$2(new A.Rect(t2, t3, t2 + size._dx, t3 + size._dy), t4); + } + }, + paint$4(context, offset, size, painter) { + var t1, t2, t3, _this = this; + if (!_this.animation.get$isAnimating()) + return painter.call$2(context, offset); + _this._drawScrim$3(context, offset, size); + t1 = _this._page_transitions_theme$_transform; + t2 = _this.scale; + t3 = t2.parent; + A._updateScaledTransform(t1, t2._evaluatable.transform$1(0, t3.get$value(t3)), size); + t3 = _this._transformHandler; + t3.set$layer(0, context.pushTransform$5$oldLayer(true, offset, t1, new A._ZoomEnterTransitionPainter_paint_closure(_this, painter), t3._layer)); + }, + paintSnapshot$6(context, offset, size, image, sourceSize, pixelRatio) { + var t1, t2, t3; + this._drawScrim$3(context, offset, size); + t1 = this.scale; + t2 = t1.parent; + t3 = this.fade; + A._drawImageScaledAndCentered(context, image, t1._evaluatable.transform$1(0, t2.get$value(t2)), t3.get$value(t3), pixelRatio); + }, + dispose$0() { + var _this = this, + t1 = _this.animation, + t2 = _this.get$notifyListeners(); + t1.removeListener$1(0, t2); + t1.removeStatusListener$1(_this.get$_onStatusChange()); + _this.scale.parent.removeListener$1(0, t2); + _this.fade.removeListener$1(0, t2); + _this._opacityHandle.set$layer(0, null); + _this._transformHandler.set$layer(0, null); + _this.super$ChangeNotifier$dispose(); + }, + shouldRepaint$1(oldDelegate) { + var t2, t3, t4, t5, _this = this, + t1 = true; + if (oldDelegate.reverse === _this.reverse) { + t2 = oldDelegate.animation; + t3 = _this.animation; + if (J.$eq$(t2.get$value(t2), t3.get$value(t3))) { + t2 = oldDelegate.scale; + t3 = t2.parent; + t4 = _this.scale; + t5 = t4.parent; + if (J.$eq$(t2._evaluatable.transform$1(0, t3.get$value(t3)), t4._evaluatable.transform$1(0, t5.get$value(t5)))) { + t1 = oldDelegate.fade; + t2 = _this.fade; + t2 = !J.$eq$(t1.get$value(t1), t2.get$value(t2)); + t1 = t2; + } + } + } + return t1; + } + }; + A._ZoomEnterTransitionPainter_paint_closure.prototype = { + call$2(context, offset) { + var t1 = this.$this, + t2 = t1._opacityHandle; + t1 = t1.fade; + t2.set$layer(0, context.pushOpacity$4$oldLayer(offset, B.JSNumber_methods.round$0(t1.get$value(t1) * 255), this.painter, t2._layer)); + }, + $signature: 19 + }; + A._ZoomExitTransitionPainter.prototype = { + _onStatusChange$1(_) { + this.notifyListeners$0(); + }, + paintSnapshot$6(context, offset, size, image, sourceSize, pixelRatio) { + var t1 = this.scale, + t2 = t1.parent, + t3 = this.fade; + A._drawImageScaledAndCentered(context, image, t1._evaluatable.transform$1(0, t2.get$value(t2)), t3.get$value(t3), pixelRatio); + }, + paint$4(context, offset, size, painter) { + var t1, t2, t3, _this = this; + if (!_this.animation.get$isAnimating()) + return painter.call$2(context, offset); + t1 = _this._page_transitions_theme$_transform; + t2 = _this.scale; + t3 = t2.parent; + A._updateScaledTransform(t1, t2._evaluatable.transform$1(0, t3.get$value(t3)), size); + t3 = _this._transformHandler; + t3.set$layer(0, context.pushTransform$5$oldLayer(true, offset, t1, new A._ZoomExitTransitionPainter_paint_closure(_this, painter), t3._layer)); + }, + shouldRepaint$1(oldDelegate) { + var t2, t3, t4, + t1 = true; + if (oldDelegate.reverse === this.reverse) { + t2 = oldDelegate.fade; + t3 = this.fade; + if (J.$eq$(t2.get$value(t2), t3.get$value(t3))) { + t1 = oldDelegate.scale; + t2 = t1.parent; + t3 = this.scale; + t4 = t3.parent; + t4 = !J.$eq$(t1._evaluatable.transform$1(0, t2.get$value(t2)), t3._evaluatable.transform$1(0, t4.get$value(t4))); + t1 = t4; + } + } + return t1; + }, + dispose$0() { + var t1, _this = this; + _this._opacityHandle.set$layer(0, null); + _this._transformHandler.set$layer(0, null); + t1 = _this.get$notifyListeners(); + _this.scale.parent.removeListener$1(0, t1); + _this.fade.removeListener$1(0, t1); + _this.animation.removeStatusListener$1(_this.get$_onStatusChange()); + _this.super$ChangeNotifier$dispose(); + } + }; + A._ZoomExitTransitionPainter_paint_closure.prototype = { + call$2(context, offset) { + var t1 = this.$this, + t2 = t1._opacityHandle; + t1 = t1.fade; + t2.set$layer(0, context.pushOpacity$4$oldLayer(offset, B.JSNumber_methods.round$0(t1.get$value(t1) * 255), this.painter, t2._layer)); + }, + $signature: 19 + }; + A._PageTransitionsTheme_Object_Diagnosticable.prototype = {}; + A.__ZoomEnterTransitionState_State__ZoomTransitionBase.prototype = { + dispose$0() { + var t1 = this._ZoomTransitionBase_controller; + t1.ChangeNotifier__listeners = $.$get$ChangeNotifier__emptyListeners(); + t1.ChangeNotifier__count = 0; + this.super$State$dispose(); + } + }; + A.__ZoomExitTransitionState_State__ZoomTransitionBase.prototype = { + dispose$0() { + var t1 = this._ZoomTransitionBase_controller; + t1.ChangeNotifier__listeners = $.$get$ChangeNotifier__emptyListeners(); + t1.ChangeNotifier__count = 0; + this.super$State$dispose(); + } + }; + A.PopupMenuThemeData.prototype = { + get$hashCode(_) { + var _this = this; + return A.Object_hash(_this.color, _this.shape, _this.menuPadding, _this.elevation, _this.shadowColor, _this.surfaceTintColor, _this.textStyle, _this.labelTextStyle, _this.enableFeedback, _this.mouseCursor, _this.position, _this.iconColor, _this.iconSize, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); + }, + $eq(_, other) { + var _this = this; + if (other == null) + return false; + if (_this === other) + return true; + if (J.get$runtimeType$(other) !== A.getRuntimeTypeOfDartObject(_this)) + return false; + return other instanceof A.PopupMenuThemeData && J.$eq$(other.color, _this.color) && J.$eq$(other.shape, _this.shape) && J.$eq$(other.menuPadding, _this.menuPadding) && other.elevation == _this.elevation && J.$eq$(other.shadowColor, _this.shadowColor) && J.$eq$(other.surfaceTintColor, _this.surfaceTintColor) && J.$eq$(other.textStyle, _this.textStyle) && other.labelTextStyle == _this.labelTextStyle && J.$eq$(other.iconColor, _this.iconColor) && other.iconSize == _this.iconSize; + } + }; + A._PopupMenuThemeData_Object_Diagnosticable.prototype = {}; + A._ActivityIndicatorType.prototype = { + _enumToString$0() { + return "_ActivityIndicatorType." + this._name; + } + }; + A.ProgressIndicator.prototype = { + _getValueColor$2$defaultColor(context, defaultColor) { + var t1 = this.valueColor; + t1 = t1 == null ? null : t1.get$value(t1); + if (t1 == null) + t1 = this.color; + if (t1 == null) + t1 = A.ProgressIndicatorTheme_of(context).color; + if (t1 == null) + t1 = defaultColor; + return t1 == null ? A.Theme_of(context).colorScheme.primary : t1; + }, + _getValueColor$1(context) { + return this._getValueColor$2$defaultColor(context, null); + }, + _buildSemanticsWrapper$2$child$context(child, context) { + var _null = null, + expandedSemanticsValue = this.semanticsValue, + t1 = this.value; + if (t1 != null) + expandedSemanticsValue = "" + B.JSNumber_methods.round$0(t1 * 100) + "%"; + return new A.Semantics(A.SemanticsProperties$(_null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, this.semanticsLabel, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, expandedSemanticsValue), false, false, false, false, child, _null); + }, + get$value(receiver) { + return this.value; + } + }; + A._LinearProgressIndicatorPainter.prototype = { + paint$2(canvas, size) { + var t1, t2, t3, x1, t4, x2, _this = this, + paint = $.$get$_renderer().createPaint$0(); + paint.set$color(0, _this.backgroundColor); + paint.set$style(0, B.PaintingStyle_0); + paint.set$color(0, _this.valueColor); + t1 = new A._LinearProgressIndicatorPainter_paint_drawBar(_this, size, canvas, paint); + t2 = _this.value; + t3 = size._dx; + if (t2 != null) + t1.call$2(0, A.clampDouble(t2, 0, 1) * t3); + else { + t2 = _this.animationValue; + x1 = t3 * B.Interval_AX4.transform$1(0, t2); + t4 = B.Interval_fhf.transform$1(0, t2); + x2 = t3 * B.Interval_QAa.transform$1(0, t2); + t2 = B.Interval_EOY.transform$1(0, t2); + t1.call$2(x1, t3 * t4 - x1); + t1.call$2(x2, t3 * t2 - x2); + } + }, + shouldRepaint$1(oldPainter) { + var _this = this; + return !oldPainter.backgroundColor.$eq(0, _this.backgroundColor) || !oldPainter.valueColor.$eq(0, _this.valueColor) || oldPainter.value != _this.value || oldPainter.animationValue !== _this.animationValue || oldPainter.textDirection !== _this.textDirection || !oldPainter.indicatorBorderRadius.$eq(0, _this.indicatorBorderRadius); + }, + get$value(receiver) { + return this.value; + } + }; + A._LinearProgressIndicatorPainter_paint_drawBar.prototype = { + call$2(x, width) { + var t1, t2, rect, t3, _this = this; + if (width <= 0) + return; + t1 = _this.$this; + switch (t1.textDirection.index) { + case 0: + t2 = _this.size._dx - width - x; + break; + case 1: + t2 = x; + break; + default: + t2 = null; + } + rect = new A.Rect(t2, 0, t2 + width, 0 + _this.size._dy); + t1 = t1.indicatorBorderRadius; + t2 = _this.canvas; + t3 = _this.paint; + if (!t1.$eq(0, B.BorderRadius_ww8)) + t2.drawRRect$2(t1.toRRect$1(rect), t3); + else + t2.drawRect$2(rect, t3); + }, + $signature: 342 + }; + A.LinearProgressIndicator.prototype = { + createState$0() { + return new A._LinearProgressIndicatorState(null, null); + } + }; + A._LinearProgressIndicatorState.prototype = { + initState$0() { + var t1, _this = this; + _this.super$State$initState(); + t1 = A.AnimationController$(null, B.Duration_1800000, null, null, _this); + _this.___LinearProgressIndicatorState__controller_A = t1; + if (_this._widget.value == null) + t1.repeat$0(0); + }, + didUpdateWidget$1(oldWidget) { + var t1, t2, _this = this; + _this.super$State$didUpdateWidget(oldWidget); + t1 = _this._widget.value == null; + if (t1) { + t2 = _this.___LinearProgressIndicatorState__controller_A; + t2 === $ && A.throwUnnamedLateFieldNI(); + t2 = t2._ticker; + t2 = !(t2 != null && t2._ticker$_future != null); + } else + t2 = false; + if (t2) { + t1 = _this.___LinearProgressIndicatorState__controller_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + t1.repeat$0(0); + } else { + if (!t1) { + t1 = _this.___LinearProgressIndicatorState__controller_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + t1 = t1._ticker; + t1 = t1 != null && t1._ticker$_future != null; + } else + t1 = false; + if (t1) { + t1 = _this.___LinearProgressIndicatorState__controller_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + t1.stop$0(0); + } + } + }, + dispose$0() { + var t1 = this.___LinearProgressIndicatorState__controller_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + t1.dispose$0(); + this.super$__LinearProgressIndicatorState_State_SingleTickerProviderStateMixin$dispose(); + }, + _buildIndicator$3(context, animationValue, textDirection) { + var defaults, indicatorTheme, t1, trackColor, minHeight, t2, t3, t4, t5, _this = this, _null = null; + A.Theme_of(context); + defaults = new A._LinearProgressIndicatorDefaultsM3(context, _null, _null, _null, _null, _null); + indicatorTheme = A.ProgressIndicatorTheme_of(context); + t1 = _this._widget; + t1.toString; + t1 = t1.backgroundColor; + trackColor = t1 == null ? indicatorTheme.linearTrackColor : t1; + if (trackColor == null) + trackColor = defaults.get$linearTrackColor(); + t1 = _this._widget.minHeight; + minHeight = t1 == null ? indicatorTheme.linearMinHeight : t1; + if (minHeight == null) + minHeight = defaults.get$linearMinHeight(); + t1 = _this._widget; + t2 = !t1.borderRadius.$eq(0, B.BorderRadius_ww8) && _this._widget.value == null ? B.Clip_2 : B.Clip_0; + t3 = _this._widget; + t4 = t3.borderRadius; + t3 = t3._getValueColor$2$defaultColor(context, defaults.get$color(0)); + t5 = _this._widget; + return t1._buildSemanticsWrapper$2$child$context(A.Container$(_null, A.CustomPaint$(_null, _null, _null, new A._LinearProgressIndicatorPainter(trackColor, t3, t5.value, animationValue, textDirection, t5.borderRadius, _null), B.Size_0_0), t2, _null, new A.BoxConstraints(1 / 0, 1 / 0, minHeight, 1 / 0), new A.ShapeDecoration(trackColor, _null, _null, _null, new A.RoundedRectangleBorder(t4, B.BorderSide_Q1M)), _null, _null, _null, _null, _null, _null, _null, _null), context); + }, + build$1(context) { + var textDirection, _this = this, + t1 = context.dependOnInheritedWidgetOfExactType$1$0(type$.Directionality); + t1.toString; + textDirection = t1.textDirection; + if (_this._widget.value != null) { + t1 = _this.___LinearProgressIndicatorState__controller_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + t1 = t1.__AnimationController__value_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + return _this._buildIndicator$3(context, t1, textDirection); + } + t1 = _this.___LinearProgressIndicatorState__controller_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + return A.AnimatedBuilder$(t1, new A._LinearProgressIndicatorState_build_closure(_this, textDirection), null); + } + }; + A._LinearProgressIndicatorState_build_closure.prototype = { + call$2(context, child) { + var t1 = this.$this, + t2 = t1.___LinearProgressIndicatorState__controller_A; + t2 === $ && A.throwUnnamedLateFieldNI(); + t2 = t2.__AnimationController__value_A; + t2 === $ && A.throwUnnamedLateFieldNI(); + return t1._buildIndicator$3(context, t2, this.textDirection); + }, + $signature: 51 + }; + A._CircularProgressIndicatorPainter.prototype = { + paint$2(canvas, size) { + var t2, strokeOffset, t3, t4, t5, backgroundPaint, _this = this, + t1 = $.$get$_renderer(), + paint = t1.createPaint$0(); + paint.set$color(0, _this.valueColor); + t2 = _this.strokeWidth; + paint.set$strokeWidth(t2); + paint.set$style(0, B.PaintingStyle_1); + strokeOffset = t2 / 2 * -_this.strokeAlign; + t3 = strokeOffset * 2; + t4 = size._dx - t3; + t3 = size._dy - t3; + t5 = _this.backgroundColor; + if (t5 != null) { + backgroundPaint = t1.createPaint$0(); + backgroundPaint.set$color(0, t5); + backgroundPaint.set$strokeWidth(t2); + backgroundPaint.set$style(0, B.PaintingStyle_1); + canvas.drawArc$5(new A.Rect(strokeOffset, strokeOffset, strokeOffset + t4, strokeOffset + t3), 0, 6.282185307179586, false, backgroundPaint); + } + if (_this.value == null) + paint.set$strokeCap(B.StrokeCap_20); + else + paint.set$strokeCap(B.StrokeCap_00); + canvas.drawArc$5(new A.Rect(strokeOffset, strokeOffset, strokeOffset + t4, strokeOffset + t3), _this.arcStart, _this.arcSweep, false, paint); + }, + shouldRepaint$1(oldPainter) { + var _this = this, + t1 = true; + if (J.$eq$(oldPainter.backgroundColor, _this.backgroundColor)) + if (oldPainter.valueColor.$eq(0, _this.valueColor)) + if (oldPainter.value == _this.value) + if (oldPainter.headValue === _this.headValue) + if (oldPainter.tailValue === _this.tailValue) + if (oldPainter.offsetValue === _this.offsetValue) + if (oldPainter.rotationValue === _this.rotationValue) + if (oldPainter.strokeWidth === _this.strokeWidth) + t1 = oldPainter.strokeAlign !== _this.strokeAlign; + return t1; + }, + get$value(receiver) { + return this.value; + } + }; + A.CircularProgressIndicator.prototype = { + get$backgroundColor(_) { + return this.backgroundColor; + }, + createState$0() { + return new A._CircularProgressIndicatorState(null, null); + } + }; + A._CircularProgressIndicatorState.prototype = { + initState$0() { + var _this = this; + _this.super$State$initState(); + _this.___CircularProgressIndicatorState__controller_A = A.AnimationController$(null, B.Duration_2961926000, null, null, _this); + if (_this.get$widget().value == null) + _this.___CircularProgressIndicatorState__controller_A.repeat$0(0); + }, + didUpdateWidget$1(oldWidget) { + var t1, _this = this; + _this.super$State$didUpdateWidget(oldWidget); + if (_this.get$widget().value == null) { + t1 = _this.___CircularProgressIndicatorState__controller_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + t1 = t1._ticker; + t1 = !(t1 != null && t1._ticker$_future != null); + } else + t1 = false; + if (t1) { + t1 = _this.___CircularProgressIndicatorState__controller_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + t1.repeat$0(0); + } else { + if (_this.get$widget().value != null) { + t1 = _this.___CircularProgressIndicatorState__controller_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + t1 = t1._ticker; + t1 = t1 != null && t1._ticker$_future != null; + } else + t1 = false; + if (t1) { + t1 = _this.___CircularProgressIndicatorState__controller_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + t1.stop$0(0); + } + } + }, + dispose$0() { + var t1 = this.___CircularProgressIndicatorState__controller_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + t1.dispose$0(); + this.super$__CircularProgressIndicatorState_State_SingleTickerProviderStateMixin$dispose(); + }, + _buildMaterialIndicator$5(context, headValue, tailValue, offsetValue, rotationValue) { + var t1, trackColor, t2, t3, t4, _this = this, _null = null; + A.Theme_of(context); + t1 = _this.get$widget(); + trackColor = t1.get$backgroundColor(t1); + if (trackColor == null) + trackColor = A.ProgressIndicatorTheme_of(context).circularTrackColor; + t1 = _this.get$widget(); + t2 = _this.get$widget()._getValueColor$2$defaultColor(context, new A._CircularProgressIndicatorDefaultsM3(context, _null, _null, _null, _null, _null).get$color(0)); + t3 = _this.get$widget(); + t4 = _this.get$widget(); + return t1._buildSemanticsWrapper$2$child$context(A.Container$(_null, A.CustomPaint$(_null, _null, _null, A._CircularProgressIndicatorPainter$(trackColor, headValue, offsetValue, rotationValue, _this.get$widget().strokeAlign, _this.get$widget().strokeCap, t4.strokeWidth, tailValue, t3.value, t2), B.Size_0_0), B.Clip_0, _null, B.BoxConstraints_86y, _null, _null, _null, _null, _null, _null, _null, _null, _null), context); + }, + _buildAnimation$0() { + var t1 = this.___CircularProgressIndicatorState__controller_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + return A.AnimatedBuilder$(t1, new A._CircularProgressIndicatorState__buildAnimation_closure(this), null); + }, + build$1(context) { + var _this = this; + _this.get$widget(); + switch (0) { + case 0: + if (_this.get$widget().value != null) + return _this._buildMaterialIndicator$5(context, 0, 0, 0, 0); + return _this._buildAnimation$0(); + } + } + }; + A._CircularProgressIndicatorState__buildAnimation_closure.prototype = { + call$2(context, child) { + var t1 = this.$this, + t2 = $.$get$_CircularProgressIndicatorState__strokeHeadTween(), + t3 = t1.___CircularProgressIndicatorState__controller_A; + t3 === $ && A.throwUnnamedLateFieldNI(); + return t1._buildMaterialIndicator$5(context, t2.transform$1(0, t3.get$value(0)), $.$get$_CircularProgressIndicatorState__strokeTailTween().transform$1(0, t1.___CircularProgressIndicatorState__controller_A.get$value(0)), $.$get$_CircularProgressIndicatorState__offsetTween().transform$1(0, t1.___CircularProgressIndicatorState__controller_A.get$value(0)), $.$get$_CircularProgressIndicatorState__rotationTween().transform$1(0, t1.___CircularProgressIndicatorState__controller_A.get$value(0))); + }, + $signature: 51 + }; + A._RefreshProgressIndicatorPainter.prototype = { + paint$2(canvas, size) { + var t1, arcEnd, ux, uy, radius, t2, arrowheadRadius, innerRadius, outerRadius, t3, path, paint, _this = this; + _this.super$_CircularProgressIndicatorPainter$paint(canvas, size); + t1 = _this.arrowheadScale; + if (t1 > 0) { + arcEnd = _this.arcStart + _this.arcSweep; + ux = Math.cos(arcEnd); + uy = Math.sin(arcEnd); + radius = size._dx / 2; + t2 = _this.strokeWidth; + arrowheadRadius = t2 * 2 * t1; + innerRadius = radius - arrowheadRadius; + outerRadius = radius + arrowheadRadius; + t3 = $.$get$_renderer(); + path = t3.createPath$0(); + path.moveTo$2(0, radius + ux * innerRadius, radius + uy * innerRadius); + path.lineTo$2(0, radius + ux * outerRadius, radius + uy * outerRadius); + path.lineTo$2(0, radius + ux * radius + -uy * t2 * 2 * t1, radius + uy * radius + ux * t2 * 2 * t1); + path.close$0(0); + paint = t3.createPaint$0(); + paint.set$color(0, _this.valueColor); + paint.set$strokeWidth(t2); + paint.set$style(0, B.PaintingStyle_0); + canvas.drawPath$2(path, paint); + } + } + }; + A.RefreshProgressIndicator.prototype = { + get$backgroundColor(_) { + return A.CircularProgressIndicator.prototype.get$backgroundColor.call(this, 0); + }, + createState$0() { + return new A._RefreshProgressIndicatorState(null, null); + } + }; + A._RefreshProgressIndicatorState.prototype = { + get$widget() { + return type$.RefreshProgressIndicator._as(A.State.prototype.get$widget.call(this)); + }, + build$1(context) { + var t1, value0, _this = this, + value = type$.RefreshProgressIndicator._as(A.State.prototype.get$widget.call(_this)).value; + if (value != null) { + _this._progress_indicator$_lastValue = value; + t1 = _this.___CircularProgressIndicatorState__controller_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + value0 = _this.___RefreshProgressIndicatorState__convertTween_FI; + if (value0 === $) { + value0 !== $ && A.throwUnnamedLateFieldADI(); + value0 = _this.___RefreshProgressIndicatorState__convertTween_FI = new A.CurveTween(B.Interval_qeL5); + } + t1.set$value(0, value0.transform$1(0, value) * 0.000225022502250225); + } + return _this._buildAnimation$0(); + }, + _buildAnimation$0() { + var t1 = this.___CircularProgressIndicatorState__controller_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + return A.AnimatedBuilder$(t1, new A._RefreshProgressIndicatorState__buildAnimation_closure(this), null); + }, + _buildMaterialIndicator$5(context, headValue, tailValue, offsetValue, rotationValue) { + var rotation, value0, t3, t4, result, valueColor, backgroundColor, t5, t6, t7, _this = this, _null = null, + t1 = type$.RefreshProgressIndicator, + value = t1._as(A.State.prototype.get$widget.call(_this)).value, + t2 = value == null, + arrowheadScale = t2 ? 0 : B.Interval_qeL5.transform$1(0, value); + if (t2 && _this._progress_indicator$_lastValue == null) + rotation = 0; + else { + value0 = _this.___RefreshProgressIndicatorState__additionalRotationTween_FI; + if (value0 === $) { + t3 = type$.Tween_double; + t4 = type$.TweenSequenceItem_double; + result = A.TweenSequence$(A._setArrayType([new A.TweenSequenceItem(new A.Tween(-0.1, -0.2, t3), 0.33, t4), new A.TweenSequenceItem(new A.Tween(-0.2, 1.35, t3), 0.6699999999999999, t4)], type$.JSArray_TweenSequenceItem_double), type$.double); + _this.___RefreshProgressIndicatorState__additionalRotationTween_FI !== $ && A.throwUnnamedLateFieldADI(); + _this.___RefreshProgressIndicatorState__additionalRotationTween_FI = result; + value0 = result; + } + if (t2) { + t2 = _this._progress_indicator$_lastValue; + t2.toString; + } else + t2 = value; + rotation = 3.141592653589793 * value0.transform$1(0, t2); + } + valueColor = t1._as(A.State.prototype.get$widget.call(_this))._getValueColor$1(context); + t2 = valueColor.get$value(valueColor); + valueColor = A.Color$fromARGB(255, valueColor.get$value(valueColor) >>> 16 & 255, valueColor.get$value(valueColor) >>> 8 & 255, valueColor.get$value(valueColor) & 255); + t3 = t1._as(A.State.prototype.get$widget.call(_this)); + t3 = A.CircularProgressIndicator.prototype.get$backgroundColor.call(t3, 0); + backgroundColor = t3 == null ? A.ProgressIndicatorTheme_of(context).refreshBackgroundColor : t3; + if (backgroundColor == null) + backgroundColor = A.Theme_of(context).canvasColor; + t3 = t1._as(A.State.prototype.get$widget.call(_this)); + t1._as(A.State.prototype.get$widget.call(_this)); + t1._as(A.State.prototype.get$widget.call(_this)); + t1._as(A.State.prototype.get$widget.call(_this)); + t4 = t1._as(A.State.prototype.get$widget.call(_this)); + t5 = t1._as(A.State.prototype.get$widget.call(_this)); + t1 = t1._as(A.State.prototype.get$widget.call(_this)); + t6 = tailValue * 3 / 2 * 3.141592653589793; + t7 = Math.max(headValue * 3 / 2 * 3.141592653589793 - t6, 0.001); + return t3._buildSemanticsWrapper$2$child$context(A.Container$(_null, A.Material$(B.Duration_200000, true, _null, new A.Padding(B.EdgeInsets_12_12_12_12, A.Opacity$(A.Transform$rotate(rotation, A.CustomPaint$(_null, _null, _null, new A._RefreshProgressIndicatorPainter(arrowheadScale, _null, valueColor, _null, headValue, tailValue, offsetValue, rotationValue, t4.strokeWidth, t5.strokeAlign, -1.5707963267948966 + t6 + rotationValue * 3.141592653589793 * 2 + offsetValue * 0.5 * 3.141592653589793, t7, t1.strokeCap, _null), B.Size_0_0)), (t2 >>> 24 & 255) / 255), _null), B.Clip_0, backgroundColor, 2, _null, _null, _null, _null, _null, B.MaterialType_2), B.Clip_0, _null, _null, _null, _null, 41, _null, B.EdgeInsets_4_4_4_4, _null, _null, _null, 41), context); + } + }; + A._RefreshProgressIndicatorState__buildAnimation_closure.prototype = { + call$2(context, child) { + var t1 = this.$this, + t2 = $.$get$_CircularProgressIndicatorState__strokeHeadTween(), + t3 = t1.___CircularProgressIndicatorState__controller_A; + t3 === $ && A.throwUnnamedLateFieldNI(); + return t1._buildMaterialIndicator$5(context, 1.05 * t2.transform$1(0, t3.get$value(0)), $.$get$_CircularProgressIndicatorState__strokeTailTween().transform$1(0, t1.___CircularProgressIndicatorState__controller_A.get$value(0)), $.$get$_CircularProgressIndicatorState__offsetTween().transform$1(0, t1.___CircularProgressIndicatorState__controller_A.get$value(0)), $.$get$_CircularProgressIndicatorState__rotationTween().transform$1(0, t1.___CircularProgressIndicatorState__controller_A.get$value(0))); + }, + $signature: 51 + }; + A._CircularProgressIndicatorDefaultsM3.prototype = { + get$_progress_indicator$_colors() { + var t1, _this = this, + value = _this.___CircularProgressIndicatorDefaultsM3__colors_FI; + if (value === $) { + t1 = A.Theme_of(_this.context); + _this.___CircularProgressIndicatorDefaultsM3__colors_FI !== $ && A.throwUnnamedLateFieldADI(); + value = _this.___CircularProgressIndicatorDefaultsM3__colors_FI = t1.colorScheme; + } + return value; + }, + get$color(_) { + return this.get$_progress_indicator$_colors().primary; + }, + get$circularTrackColor() { + var t1 = this.get$_progress_indicator$_colors(), + t2 = t1._secondaryContainer; + return t2 == null ? t1.secondary : t2; + } + }; + A._LinearProgressIndicatorDefaultsM3.prototype = { + get$_progress_indicator$_colors() { + var t1, _this = this, + value = _this.___LinearProgressIndicatorDefaultsM3__colors_FI; + if (value === $) { + t1 = A.Theme_of(_this.context); + _this.___LinearProgressIndicatorDefaultsM3__colors_FI !== $ && A.throwUnnamedLateFieldADI(); + value = _this.___LinearProgressIndicatorDefaultsM3__colors_FI = t1.colorScheme; + } + return value; + }, + get$color(_) { + return this.get$_progress_indicator$_colors().primary; + }, + get$linearTrackColor() { + var t1 = this.get$_progress_indicator$_colors(), + t2 = t1._secondaryContainer; + return t2 == null ? t1.secondary : t2; + }, + get$linearMinHeight() { + return 4; + } + }; + A.__CircularProgressIndicatorState_State_SingleTickerProviderStateMixin.prototype = { + dispose$0() { + var _this = this, + t1 = _this.SingleTickerProviderStateMixin__tickerModeNotifier; + if (t1 != null) + t1.removeListener$1(0, _this.get$_updateTicker()); + _this.SingleTickerProviderStateMixin__tickerModeNotifier = null; + _this.super$State$dispose(); + }, + activate$0() { + this.super$State$activate(); + this._updateTickerModeNotifier$0(); + this._updateTicker$0(); + } + }; + A.__LinearProgressIndicatorState_State_SingleTickerProviderStateMixin.prototype = { + dispose$0() { + var _this = this, + t1 = _this.SingleTickerProviderStateMixin__tickerModeNotifier; + if (t1 != null) + t1.removeListener$1(0, _this.get$_updateTicker()); + _this.SingleTickerProviderStateMixin__tickerModeNotifier = null; + _this.super$State$dispose(); + }, + activate$0() { + this.super$State$activate(); + this._updateTickerModeNotifier$0(); + this._updateTicker$0(); + } + }; + A.ProgressIndicatorThemeData.prototype = { + get$hashCode(_) { + var _this = this; + return A.Object_hash(_this.get$color(_this), _this.get$linearTrackColor(), _this.get$linearMinHeight(), _this.get$circularTrackColor(), _this.refreshBackgroundColor, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); + }, + $eq(_, other) { + var _this = this; + if (other == null) + return false; + if (_this === other) + return true; + if (J.get$runtimeType$(other) !== A.getRuntimeTypeOfDartObject(_this)) + return false; + return other instanceof A.ProgressIndicatorThemeData && J.$eq$(other.get$color(other), _this.get$color(_this)) && J.$eq$(other.get$linearTrackColor(), _this.get$linearTrackColor()) && other.get$linearMinHeight() == _this.get$linearMinHeight() && J.$eq$(other.get$circularTrackColor(), _this.get$circularTrackColor()) && J.$eq$(other.refreshBackgroundColor, _this.refreshBackgroundColor); + }, + get$color(receiver) { + return this.color; + }, + get$linearTrackColor() { + return this.linearTrackColor; + }, + get$linearMinHeight() { + return this.linearMinHeight; + }, + get$circularTrackColor() { + return this.circularTrackColor; + } + }; + A._ProgressIndicatorThemeData_Object_Diagnosticable.prototype = {}; + A.RadioThemeData.prototype = { + get$hashCode(_) { + var _this = this; + return A.Object_hash(_this.mouseCursor, _this.fillColor, _this.overlayColor, _this.splashRadius, _this.materialTapTargetSize, _this.visualDensity, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); + }, + $eq(_, other) { + var t1, _this = this; + if (other == null) + return false; + if (_this === other) + return true; + if (J.get$runtimeType$(other) !== A.getRuntimeTypeOfDartObject(_this)) + return false; + t1 = false; + if (other instanceof A.RadioThemeData) + if (other.fillColor == _this.fillColor) + if (other.overlayColor == _this.overlayColor) + t1 = other.splashRadius == _this.splashRadius; + return t1; + } + }; + A._RadioThemeData_Object_Diagnosticable.prototype = {}; + A._RefreshIndicatorMode.prototype = { + _enumToString$0() { + return "_RefreshIndicatorMode." + this._name; + } + }; + A.RefreshIndicatorTriggerMode.prototype = { + _enumToString$0() { + return "RefreshIndicatorTriggerMode." + this._name; + } + }; + A._IndicatorType.prototype = { + _enumToString$0() { + return "_IndicatorType." + this._name; + } + }; + A.RefreshIndicator.prototype = { + createState$0() { + return new A.RefreshIndicatorState(null, null); + }, + onRefresh$0() { + return this.onRefresh.call$0(); + }, + notificationPredicate$1(arg0) { + return A.scroll_notification__defaultScrollNotificationPredicate$closure().call$1(arg0); + } + }; + A.RefreshIndicatorState.prototype = { + get$_effectiveValueColor() { + var t1, _this = this, + value = _this.__RefreshIndicatorState__effectiveValueColor_AI; + if (value === $) { + _this._widget.toString; + t1 = _this._framework$_element; + t1.toString; + t1 = A.Theme_of(t1); + value = _this.__RefreshIndicatorState__effectiveValueColor_AI = t1.colorScheme.primary; + } + return value; + }, + initState$0() { + var t1, t2, t3, _this = this, _null = null; + _this.super$State$initState(); + t1 = _this.__RefreshIndicatorState__positionController_A = A.AnimationController$(_null, _null, _null, _null, _this); + t2 = $.$get$RefreshIndicatorState__kDragSizeFactorLimitTween(); + t3 = type$.Animation_double; + _this.__RefreshIndicatorState__positionFactor_A = new A._AnimatedEvaluation(t3._as(t1), t2, t2.$ti._eval$1("_AnimatedEvaluation")); + t2 = $.$get$RefreshIndicatorState__threeQuarterTween(); + _this.__RefreshIndicatorState__value_A = new A._AnimatedEvaluation(t3._as(t1), t2, t2.$ti._eval$1("_AnimatedEvaluation")); + t2 = A.AnimationController$(_null, _null, _null, _null, _this); + _this.__RefreshIndicatorState__scaleController_A = t2; + t1 = $.$get$RefreshIndicatorState__oneToZeroTween(); + _this.__RefreshIndicatorState__scaleFactor_A = new A._AnimatedEvaluation(t3._as(t2), t1, t1.$ti._eval$1("_AnimatedEvaluation")); + }, + didChangeDependencies$0() { + this._setupColorTween$0(); + this.super$State$didChangeDependencies(); + }, + didUpdateWidget$1(oldWidget) { + this.super$State$didUpdateWidget(oldWidget); + this._widget.toString; + }, + dispose$0() { + var t1 = this.__RefreshIndicatorState__positionController_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + t1.dispose$0(); + t1 = this.__RefreshIndicatorState__scaleController_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + t1.dispose$0(); + this.super$_RefreshIndicatorState_State_TickerProviderStateMixin$dispose(); + }, + _setupColorTween$0() { + var t1, color, t2, t3, t4, _this = this; + _this._widget.toString; + t1 = _this._framework$_element; + t1.toString; + t1 = A.Theme_of(t1); + _this.__RefreshIndicatorState__effectiveValueColor_AI = t1.colorScheme.primary; + color = _this.get$_effectiveValueColor(); + if ((color.get$value(color) >>> 24 & 255) === 0) + _this.__RefreshIndicatorState__valueColor_A = new A.AlwaysStoppedAnimation(color, type$.AlwaysStoppedAnimation_Color); + else { + t1 = _this.__RefreshIndicatorState__positionController_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + t2 = A.Color$fromARGB(0, color.get$value(color) >>> 16 & 255, color.get$value(color) >>> 8 & 255, color.get$value(color) & 255); + t3 = A.Color$fromARGB(color.get$value(color) >>> 24 & 255, color.get$value(color) >>> 16 & 255, color.get$value(color) >>> 8 & 255, color.get$value(color) & 255); + t4 = type$.ColorTween._eval$1("_ChainedEvaluation"); + _this.__RefreshIndicatorState__valueColor_A = new A._AnimatedEvaluation(type$.Animation_double._as(t1), new A._ChainedEvaluation(new A.CurveTween(B.Interval_qeL6), new A.ColorTween(t2, t3), t4), t4._eval$1("_AnimatedEvaluation")); + } + }, + _refresh_indicator$_handleScrollNotification$1(notification) { + var t1, t2, _0_0, t3, _this = this; + if (!_this._widget.notificationPredicate$1(notification)) + return false; + t1 = notification instanceof A.ScrollStartNotification && notification.dragDetails != null; + if (!t1) + if (notification instanceof A.ScrollUpdateNotification) + if (notification.dragDetails != null) + _this._widget.toString; + if (t1) { + t1 = notification.metrics; + t2 = t1.axisDirection; + if (!(t2 === B.AxisDirection_0 && Math.max(t1.get$maxScrollExtent() - t1.get$pixels(), 0) === 0)) + t1 = t2 === B.AxisDirection_2 && Math.max(t1.get$pixels() - t1.get$minScrollExtent(), 0) === 0; + else + t1 = true; + t1 = t1 && _this._refresh_indicator$_mode == null && _this._refresh_indicator$_start$1(0, t2); + } else + t1 = false; + if (t1) { + _this.setState$1(new A.RefreshIndicatorState__handleScrollNotification_closure(_this)); + return false; + } + t1 = notification.metrics; + _0_0 = t1.axisDirection; + $label0$0: { + t2 = null; + if (B.AxisDirection_2 === _0_0 || B.AxisDirection_0 === _0_0) { + t2 = true; + break $label0$0; + } + if (B.AxisDirection_3 === _0_0 || B.AxisDirection_1 === _0_0) + break $label0$0; + } + if (t2 != _this._isIndicatorAtTop) { + t1 = _this._refresh_indicator$_mode; + if (t1 === B._RefreshIndicatorMode_0 || t1 === B._RefreshIndicatorMode_1) + _this._dismiss$1(B._RefreshIndicatorMode_5); + } else if (notification instanceof A.ScrollUpdateNotification) { + t2 = _this._refresh_indicator$_mode; + if (t2 === B._RefreshIndicatorMode_0 || t2 === B._RefreshIndicatorMode_1) { + if (_0_0 === B.AxisDirection_2) { + t2 = _this._dragOffset; + t2.toString; + t3 = notification.scrollDelta; + t3.toString; + _this._dragOffset = t2 - t3; + } else if (_0_0 === B.AxisDirection_0) { + t2 = _this._dragOffset; + t2.toString; + t3 = notification.scrollDelta; + t3.toString; + _this._dragOffset = t2 + t3; + } + t1 = t1._viewportDimension; + t1.toString; + _this._checkDragOffset$1(t1); + } + if (_this._refresh_indicator$_mode === B._RefreshIndicatorMode_1 && notification.dragDetails == null) + _this._refresh_indicator$_show$0(); + } else if (notification instanceof A.OverscrollNotification) { + t2 = _this._refresh_indicator$_mode; + if (t2 === B._RefreshIndicatorMode_0 || t2 === B._RefreshIndicatorMode_1) { + if (_0_0 === B.AxisDirection_2) { + t2 = _this._dragOffset; + t2.toString; + _this._dragOffset = t2 - notification.overscroll; + } else if (_0_0 === B.AxisDirection_0) { + t2 = _this._dragOffset; + t2.toString; + _this._dragOffset = t2 + notification.overscroll; + } + t1 = t1._viewportDimension; + t1.toString; + _this._checkDragOffset$1(t1); + } + } else if (notification instanceof A.ScrollEndNotification) + switch (_this._refresh_indicator$_mode) { + case B._RefreshIndicatorMode_1: + t1 = _this.__RefreshIndicatorState__positionController_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + t1 = t1.__AnimationController__value_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + if (t1 < 1) + _this._dismiss$1(B._RefreshIndicatorMode_5); + else + _this._refresh_indicator$_show$0(); + break; + case B._RefreshIndicatorMode_0: + _this._dismiss$1(B._RefreshIndicatorMode_5); + break; + case B._RefreshIndicatorMode_5: + case B._RefreshIndicatorMode_4: + case B._RefreshIndicatorMode_3: + case B._RefreshIndicatorMode_2: + case null: + case void 0: + break; + } + return false; + }, + _handleIndicatorNotification$1(notification) { + if (notification.ViewportNotificationMixin__depth !== 0 || !notification.leading) + return false; + if (this._refresh_indicator$_mode === B._RefreshIndicatorMode_0) { + notification.accepted = false; + return true; + } + return false; + }, + _refresh_indicator$_start$1(_, direction) { + var t1, _this = this; + switch (direction.index) { + case 2: + case 0: + _this._isIndicatorAtTop = true; + break; + case 3: + case 1: + _this._isIndicatorAtTop = null; + return false; + } + _this._dragOffset = 0; + t1 = _this.__RefreshIndicatorState__scaleController_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + t1.set$value(0, 0); + t1 = _this.__RefreshIndicatorState__positionController_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + t1.set$value(0, 0); + return true; + }, + _checkDragOffset$1(containerExtent) { + var newValue, t2, _this = this, + t1 = _this._dragOffset; + t1.toString; + newValue = t1 / (containerExtent * 0.25); + if (_this._refresh_indicator$_mode === B._RefreshIndicatorMode_1) + newValue = Math.max(newValue, 0.6666666666666666); + t1 = _this.__RefreshIndicatorState__positionController_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + t1.set$value(0, A.clampDouble(newValue, 0, 1)); + if (_this._refresh_indicator$_mode === B._RefreshIndicatorMode_0) { + t1 = _this.__RefreshIndicatorState__valueColor_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + t1 = t1.get$value(t1); + t1.toString; + t1 = J.get$value$x(t1); + t2 = _this.get$_effectiveValueColor(); + t2 = (t1 >>> 24 & 255) === (t2.get$value(t2) >>> 24 & 255); + t1 = t2; + } else + t1 = false; + if (t1) + _this._refresh_indicator$_mode = B._RefreshIndicatorMode_1; + }, + _dismiss$1(newMode) { + return this._dismiss$body$RefreshIndicatorState(newMode); + }, + _dismiss$body$RefreshIndicatorState(newMode) { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.void), + $async$self = this, t1; + var $async$_dismiss$1 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) + return A._asyncRethrow($async$result, $async$completer); + while (true) + switch ($async$goto) { + case 0: + // Function start + $async$goto = 2; + return A._asyncAwait(A.Future_Future$value(null, type$.void), $async$_dismiss$1); + case 2: + // returning from await. + $async$self.setState$1(new A.RefreshIndicatorState__dismiss_closure($async$self, newMode)); + case 3: + // switch + switch ($async$self._refresh_indicator$_mode.index) { + case 4: + // goto case + $async$goto = 5; + break; + case 5: + // goto case + $async$goto = 6; + break; + case 1: + // goto case + $async$goto = 7; + break; + case 0: + // goto case + $async$goto = 8; + break; + case 3: + // goto case + $async$goto = 9; + break; + case 2: + // goto case + $async$goto = 10; + break; + default: + // goto after switch + $async$goto = 4; + break; + } + break; + case 5: + // case + t1 = $async$self.__RefreshIndicatorState__scaleController_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + t1._direction = B._AnimationDirection_0; + $async$goto = 11; + return A._asyncAwait(t1._animateToInternal$3$curve$duration(1, B.C__Linear, B.Duration_200000), $async$_dismiss$1); + case 11: + // returning from await. + // goto after switch + $async$goto = 4; + break; + case 6: + // case + t1 = $async$self.__RefreshIndicatorState__positionController_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + t1._direction = B._AnimationDirection_0; + $async$goto = 12; + return A._asyncAwait(t1._animateToInternal$3$curve$duration(0, B.C__Linear, B.Duration_200000), $async$_dismiss$1); + case 12: + // returning from await. + // goto after switch + $async$goto = 4; + break; + case 7: + // case + case 8: + // case + case 9: + // case + case 10: + // case + // goto after switch + $async$goto = 4; + break; + case 4: + // after switch + if ($async$self._framework$_element != null && $async$self._refresh_indicator$_mode === newMode) { + $async$self._isIndicatorAtTop = $async$self._dragOffset = null; + $async$self.setState$1(new A.RefreshIndicatorState__dismiss_closure0($async$self)); + } + // implicit return + return A._asyncReturn(null, $async$completer); + } + }); + return A._asyncStartSync($async$_dismiss$1, $async$completer); + }, + _refresh_indicator$_show$0() { + var t2, + t1 = $.Zone__current; + this._refresh_indicator$_mode = B._RefreshIndicatorMode_2; + t2 = this.__RefreshIndicatorState__positionController_A; + t2 === $ && A.throwUnnamedLateFieldNI(); + t2._direction = B._AnimationDirection_0; + t2._animateToInternal$3$curve$duration(0.6666666666666666, B.C__Linear, B.Duration_150000).then$1$1(new A.RefreshIndicatorState__show_closure(this, new A._AsyncCompleter(new A._Future(t1, type$._Future_void), type$._AsyncCompleter_void)), type$.void); + }, + build$1(context) { + var t3, t4, t5, _this = this, _null = null, + t1 = _this._widget.child, + t2 = _this._refresh_indicator$_mode, + showIndeterminateIndicator = t2 === B._RefreshIndicatorMode_3 || t2 === B._RefreshIndicatorMode_4; + t1 = A._setArrayType([new A.NotificationListener(_this.get$_refresh_indicator$_handleScrollNotification(), new A.NotificationListener(_this.get$_handleIndicatorNotification(), t1, _null, type$.NotificationListener_OverscrollIndicatorNotification), _null, type$.NotificationListener_ScrollNotification)], type$.JSArray_Widget); + if (_this._refresh_indicator$_mode != null) { + t2 = _this._isIndicatorAtTop; + t2.toString; + _this._widget.toString; + t2 = !t2 ? 0 : _null; + t3 = _this.__RefreshIndicatorState__positionFactor_A; + t3 === $ && A.throwUnnamedLateFieldNI(); + t4 = _this.__RefreshIndicatorState__scaleFactor_A; + t4 === $ && A.throwUnnamedLateFieldNI(); + t5 = _this.__RefreshIndicatorState__positionController_A; + t5 === $ && A.throwUnnamedLateFieldNI(); + t1.push(A.Positioned$(t2, A.SizeTransition$(B.Axis_1, 1, A.Container$(B.Alignment_0_m1, A.ScaleTransition$(B.Alignment_0_0, A.AnimatedBuilder$(t5, new A.RefreshIndicatorState_build_closure(_this, showIndeterminateIndicator), _null), t4), B.Clip_0, _null, _null, _null, _null, _null, _null, _null, new A.EdgeInsets(0, 40, 0, 0), _null, _null, _null), t3), _null, _null, 0, 0, 0, _null)); + } + return A.Stack$(B.AlignmentDirectional_m1_m1, t1, B.Clip_1, B.StackFit_0, _null); + } + }; + A.RefreshIndicatorState__handleScrollNotification_closure.prototype = { + call$0() { + this.$this._refresh_indicator$_mode = B._RefreshIndicatorMode_0; + }, + $signature: 0 + }; + A.RefreshIndicatorState__dismiss_closure.prototype = { + call$0() { + this.$this._refresh_indicator$_mode = this.newMode; + }, + $signature: 0 + }; + A.RefreshIndicatorState__dismiss_closure0.prototype = { + call$0() { + this.$this._refresh_indicator$_mode = null; + }, + $signature: 0 + }; + A.RefreshIndicatorState__show_closure.prototype = { + call$1(value) { + var t1 = this.$this; + if (t1._framework$_element != null && t1._refresh_indicator$_mode === B._RefreshIndicatorMode_2) { + t1.setState$1(new A.RefreshIndicatorState__show__closure(t1)); + t1._widget.onRefresh$0().whenComplete$1(new A.RefreshIndicatorState__show__closure0(t1, this.completer)); + } + }, + $signature: 20 + }; + A.RefreshIndicatorState__show__closure.prototype = { + call$0() { + this.$this._refresh_indicator$_mode = B._RefreshIndicatorMode_3; + }, + $signature: 0 + }; + A.RefreshIndicatorState__show__closure0.prototype = { + call$0() { + var t1 = this.$this; + if (t1._framework$_element != null && t1._refresh_indicator$_mode === B._RefreshIndicatorMode_3) { + this.completer.complete$0(0); + t1._dismiss$1(B._RefreshIndicatorMode_4); + } + }, + $signature: 4 + }; + A.RefreshIndicatorState_build_closure.prototype = { + call$2(context, child) { + var t2, t3, t4, materialIndicator, cupertinoIndicator, _null = null, + t1 = this.$this; + t1._widget.toString; + t2 = A.Localizations_of(context, B.Type_MaterialLocalizations_EyN, type$.MaterialLocalizations); + t2.toString; + t2 = t2.get$refreshIndicatorSemanticLabel(); + t1._widget.toString; + if (this.showIndeterminateIndicator) + t3 = _null; + else { + t3 = t1.__RefreshIndicatorState__value_A; + t3 === $ && A.throwUnnamedLateFieldNI(); + t4 = t3.parent; + t4 = t3._evaluatable.transform$1(0, t4.get$value(t4)); + t3 = t4; + } + t4 = t1.__RefreshIndicatorState__valueColor_A; + t4 === $ && A.throwUnnamedLateFieldNI(); + t1._widget.toString; + materialIndicator = new A.RefreshProgressIndicator(2.5, 0, _null, t3, _null, _null, t4, t2, _null, _null); + cupertinoIndicator = A.CupertinoActivityIndicator$(_null, _null); + switch (0) { + case 0: + return materialIndicator; + } + }, + $signature: 51 + }; + A._RefreshIndicatorState_State_TickerProviderStateMixin.prototype = { + activate$0() { + this.super$State$activate(); + this._updateTickerModeNotifier$0(); + this._updateTickers$0(); + }, + dispose$0() { + var _this = this, + t1 = _this.TickerProviderStateMixin__tickerModeNotifier; + if (t1 != null) + t1.removeListener$1(0, _this.get$_updateTickers()); + _this.TickerProviderStateMixin__tickerModeNotifier = null; + _this.super$State$dispose(); + } + }; + A._ScaffoldSlot.prototype = { + _enumToString$0() { + return "_ScaffoldSlot." + this._name; + } + }; + A.ScaffoldMessenger.prototype = { + createState$0() { + var _null = null; + return new A.ScaffoldMessengerState(A.LinkedHashSet_LinkedHashSet(type$.ScaffoldState), A.ListQueue$(_null, type$.ScaffoldFeatureController_MaterialBanner_MaterialBannerClosedReason), A.ListQueue$(_null, type$.ScaffoldFeatureController_SnackBar_SnackBarClosedReason), _null, _null); + } + }; + A.ScaffoldMessengerState.prototype = { + didChangeDependencies$0() { + var accessibleNavigation, t2, _this = this, + t1 = _this._framework$_element; + t1.toString; + accessibleNavigation = A.InheritedModel_inheritFrom(t1, B._MediaQueryAspect_11, type$.MediaQuery).data.accessibleNavigation; + t1 = _this._accessibleNavigation; + t2 = false; + if (t1 === true) + if (!accessibleNavigation) { + t1 = _this._snackBarTimer; + t1 = t1 != null && t1._handle == null; + } else + t1 = t2; + else + t1 = t2; + if (t1) + _this.hideCurrentSnackBar$1$reason(B.SnackBarClosedReason_5); + _this._accessibleNavigation = accessibleNavigation; + _this.super$State$didChangeDependencies(); + }, + _updateScaffolds$0() { + var t1, t2, t3, t4, t5, $parent; + for (t1 = this._scaffolds, t2 = A._LinkedHashSetIterator$(t1, t1._collection$_modifications, A._instanceType(t1)._precomputed1), t3 = type$.ScaffoldState, t4 = t2.$ti._precomputed1; t2.moveNext$0();) { + t5 = t2._collection$_current; + if (t5 == null) + t5 = t4._as(t5); + $parent = t5._framework$_element.findAncestorStateOfType$1$0(t3); + if ($parent == null || !t1.contains$1(0, $parent)) { + t5._updateSnackBar$0(); + t5._updateMaterialBanner$0(); + } + } + }, + _isRoot$1(scaffold) { + var $parent = scaffold._framework$_element.findAncestorStateOfType$1$0(type$.ScaffoldState); + return $parent == null || !this._scaffolds.contains$1(0, $parent); + }, + showSnackBar$1(snackBar) { + var controller, t2, t3, exception, _this = this, + t1 = _this._snackBarController; + if (t1 == null) { + t1 = A.AnimationController$("SnackBar", B.Duration_250000, null, null, _this); + t1.didRegisterListener$0(); + t2 = t1.AnimationLocalStatusListenersMixin__statusListeners; + t2._isDirty = true; + t2._list.push(_this.get$_handleSnackBarStatusChanged()); + _this._snackBarController = t1; + } + t2 = _this._snackBars; + if (t2._head === t2._tail) + t1.forward$0(0); + controller = A._Cell$named("controller"); + t1 = _this._snackBarController; + t1.toString; + t2 = new A.UniqueKey(); + t3 = snackBar.key; + t2 = t3 == null ? t2 : t3; + controller._value = new A.ScaffoldFeatureController(A.SnackBar$(snackBar.action, snackBar.actionOverflowThreshold, t1, snackBar.backgroundColor, snackBar.behavior, snackBar.clipBehavior, snackBar.closeIconColor, snackBar.content, snackBar.dismissDirection, snackBar.duration, snackBar.elevation, snackBar.hitTestBehavior, t2, snackBar.margin, snackBar.onVisible, snackBar.padding, snackBar.shape, snackBar.showCloseIcon, snackBar.width), new A._AsyncCompleter(new A._Future($.Zone__current, type$._Future_SnackBarClosedReason), type$._AsyncCompleter_SnackBarClosedReason), new A.ScaffoldMessengerState_showSnackBar_closure(_this), type$.ScaffoldFeatureController_SnackBar_SnackBarClosedReason); + try { + _this.setState$1(new A.ScaffoldMessengerState_showSnackBar_closure0(_this, controller)); + _this._updateScaffolds$0(); + } catch (exception) { + throw exception; + } + return controller._readLocal$0(); + }, + _handleSnackBarStatusChanged$1($status) { + var _this = this; + switch ($status.index) { + case 0: + _this.setState$1(new A.ScaffoldMessengerState__handleSnackBarStatusChanged_closure(_this)); + _this._updateScaffolds$0(); + if (!_this._snackBars.get$isEmpty(0)) + _this._snackBarController.forward$0(0); + break; + case 3: + _this.setState$1(new A.ScaffoldMessengerState__handleSnackBarStatusChanged_closure0()); + _this._updateScaffolds$0(); + break; + case 1: + case 2: + break; + } + }, + removeCurrentSnackBar$1$reason(reason) { + var completer, _this = this, + t1 = _this._snackBars; + if (t1._head === t1._tail) + return; + completer = t1.get$first(0)._completer; + if ((completer.future._state & 30) === 0) + completer.complete$1(0, reason); + t1 = _this._snackBarTimer; + if (t1 != null) + t1.cancel$0(0); + _this._snackBarTimer = null; + _this._snackBarController.set$value(0, 0); + }, + removeCurrentSnackBar$0() { + return this.removeCurrentSnackBar$1$reason(B.SnackBarClosedReason_4); + }, + hideCurrentSnackBar$1$reason(reason) { + var completer, t2, _this = this, + t1 = _this._snackBars; + if (t1._head === t1._tail || _this._snackBarController.get$status(0) === B.AnimationStatus_0) + return; + completer = t1.get$first(0)._completer; + t1 = _this._accessibleNavigation; + t1.toString; + t2 = _this._snackBarController; + if (t1) { + t2.set$value(0, 0); + completer.complete$1(0, reason); + } else + t2.reverse$0(0).then$1$1(new A.ScaffoldMessengerState_hideCurrentSnackBar_closure(completer, reason), type$.void); + t1 = _this._snackBarTimer; + if (t1 != null) + t1.cancel$0(0); + _this._snackBarTimer = null; + }, + hideCurrentSnackBar$0() { + return this.hideCurrentSnackBar$1$reason(B.SnackBarClosedReason_3); + }, + clearSnackBars$0() { + var currentSnackbar, + t1 = this._snackBars; + if (t1._head === t1._tail || this._snackBarController.get$status(0) === B.AnimationStatus_0) + return; + currentSnackbar = t1.get$first(0); + t1.clear$0(0); + t1._collection$_add$1(0, currentSnackbar); + this.hideCurrentSnackBar$0(); + }, + build$1(context) { + var t1, route, snackBar, _this = this; + _this._accessibleNavigation = A.InheritedModel_inheritFrom(context, B._MediaQueryAspect_11, type$.MediaQuery).data.accessibleNavigation; + t1 = _this._snackBars; + if (!t1.get$isEmpty(0)) { + route = A.ModalRoute__of(context, type$.nullable_Object); + if (route == null || route.get$isCurrent()) + if (_this._snackBarController.get$status(0) === B.AnimationStatus_3 && _this._snackBarTimer == null) { + snackBar = t1.get$first(0)._scaffold$_widget; + _this._snackBarTimer = A.Timer_Timer(snackBar.duration, new A.ScaffoldMessengerState_build_closure(_this, snackBar, context)); + } + } + return new A._ScaffoldMessengerScope(_this, _this._widget.child, null); + }, + dispose$0() { + var _this = this, + t1 = _this._snackBarController; + if (t1 != null) + t1.dispose$0(); + t1 = _this._snackBarTimer; + if (t1 != null) + t1.cancel$0(0); + _this._snackBarTimer = null; + _this.super$_ScaffoldMessengerState_State_TickerProviderStateMixin$dispose(); + } + }; + A.ScaffoldMessengerState_showSnackBar_closure.prototype = { + call$0() { + this.$this.hideCurrentSnackBar$0(); + }, + $signature: 0 + }; + A.ScaffoldMessengerState_showSnackBar_closure0.prototype = { + call$0() { + this.$this._snackBars._collection$_add$1(0, this.controller._readLocal$0()); + }, + $signature: 0 + }; + A.ScaffoldMessengerState__handleSnackBarStatusChanged_closure.prototype = { + call$0() { + this.$this._snackBars.removeFirst$0(); + }, + $signature: 0 + }; + A.ScaffoldMessengerState__handleSnackBarStatusChanged_closure0.prototype = { + call$0() { + }, + $signature: 0 + }; + A.ScaffoldMessengerState_hideCurrentSnackBar_closure.prototype = { + call$1(value) { + var t1 = this.completer; + if ((t1.future._state & 30) === 0) + t1.complete$1(0, this.reason); + }, + $signature: 20 + }; + A.ScaffoldMessengerState_build_closure.prototype = { + call$0() { + if (this.snackBar.action != null && A.InheritedModel_inheritFrom(this.context, B._MediaQueryAspect_11, type$.MediaQuery).data.accessibleNavigation) + return; + this.$this.hideCurrentSnackBar$1$reason(B.SnackBarClosedReason_5); + }, + $signature: 0 + }; + A._ScaffoldMessengerScope.prototype = { + updateShouldNotify$1(old) { + return this._scaffoldMessengerState !== old._scaffoldMessengerState; + } + }; + A.ScaffoldPrelayoutGeometry.prototype = {}; + A._TransitionSnapshotFabLocation.prototype = { + getOffset$1(scaffoldGeometry) { + var _this = this; + return _this.animator.getOffset$3$begin$end$progress(_this.begin.getOffset$1(scaffoldGeometry), _this.end.getOffset$1(scaffoldGeometry), _this.progress); + }, + toString$0(_) { + return "_TransitionSnapshotFabLocation(begin: " + this.begin.toString$0(0) + ", end: " + this.end.toString$0(0) + ", progress: " + A.S(this.progress) + ")"; + } + }; + A.ScaffoldGeometry.prototype = { + _scaleFloatingActionButton$1(scaleFactor) { + var t1, t2, t3, _this = this; + if (scaleFactor === 1) + return _this; + if (scaleFactor === 0) + return new A.ScaffoldGeometry(_this.bottomNavigationBarTop, null); + t1 = _this.floatingActionButtonArea; + t2 = t1.get$center(); + t3 = t2._dx; + t2 = t2._dy; + t1 = A.Rect_lerp(new A.Rect(t3, t2, t3 + 0, t2 + 0), t1, scaleFactor); + t1.toString; + return _this.copyWith$1$floatingActionButtonArea(t1); + }, + copyWith$2$bottomNavigationBarTop$floatingActionButtonArea(bottomNavigationBarTop, floatingActionButtonArea) { + var t1 = bottomNavigationBarTop == null ? this.bottomNavigationBarTop : bottomNavigationBarTop; + return new A.ScaffoldGeometry(t1, floatingActionButtonArea == null ? this.floatingActionButtonArea : floatingActionButtonArea); + }, + copyWith$1$floatingActionButtonArea(floatingActionButtonArea) { + return this.copyWith$2$bottomNavigationBarTop$floatingActionButtonArea(null, floatingActionButtonArea); + } + }; + A._ScaffoldGeometryNotifier.prototype = { + get$value(_) { + var t1 = this.geometry, + t2 = this.floatingActionButtonScale; + t2.toString; + return t1._scaleFloatingActionButton$1(t2); + }, + _updateWith$3$bottomNavigationBarTop$floatingActionButtonArea$floatingActionButtonScale(bottomNavigationBarTop, floatingActionButtonArea, floatingActionButtonScale) { + var _this = this; + _this.floatingActionButtonScale = floatingActionButtonScale == null ? _this.floatingActionButtonScale : floatingActionButtonScale; + _this.geometry = _this.geometry.copyWith$2$bottomNavigationBarTop$floatingActionButtonArea(bottomNavigationBarTop, floatingActionButtonArea); + _this.notifyListeners$0(); + }, + _updateWith$1$floatingActionButtonScale(floatingActionButtonScale) { + return this._updateWith$3$bottomNavigationBarTop$floatingActionButtonArea$floatingActionButtonScale(null, null, floatingActionButtonScale); + }, + _updateWith$2$bottomNavigationBarTop$floatingActionButtonArea(bottomNavigationBarTop, floatingActionButtonArea) { + return this._updateWith$3$bottomNavigationBarTop$floatingActionButtonArea$floatingActionButtonScale(bottomNavigationBarTop, floatingActionButtonArea, null); + } + }; + A._BodyBoxConstraints.prototype = { + $eq(_, other) { + var _this = this; + if (other == null) + return false; + if (!_this.super$BoxConstraints$$eq(0, other)) + return false; + return other instanceof A._BodyBoxConstraints && other.materialBannerHeight === _this.materialBannerHeight && other.bottomWidgetsHeight === _this.bottomWidgetsHeight && other.appBarHeight === _this.appBarHeight; + }, + get$hashCode(_) { + var _this = this; + return A.Object_hash(A.BoxConstraints.prototype.get$hashCode.call(_this, 0), _this.materialBannerHeight, _this.bottomWidgetsHeight, _this.appBarHeight, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); + } + }; + A._BodyBuilder.prototype = { + build$1(context) { + return this.body; + } + }; + A._ScaffoldLayout.prototype = { + performLayout$1(size) { + var appBarHeight, contentTop, bottomWidgetsHeight, bottomNavigationBarTop, materialBannerSize, t2, contentBottom, bodyMaxHeight, t3, snackBarSize, bottomSheetSize, floatingActionButtonRect, fabSize, currentGeometry, currentFabOffset, fabOffset, t4, hasCustomWidth, _0_0, t5, snackBarYOffsetBase, xOffset, _this = this, + looseConstraints = A.BoxConstraints$loose(size), + t1 = size._dx, + fullWidthConstraints = looseConstraints.tighten$1$width(t1), + bottom = size._dy; + if (_this._idToChild.$index(0, B._ScaffoldSlot_1) != null) { + appBarHeight = _this.layoutChild$2(B._ScaffoldSlot_1, fullWidthConstraints)._dy; + _this.positionChild$2(B._ScaffoldSlot_1, B.Offset_0_0); + contentTop = appBarHeight; + } else { + contentTop = 0; + appBarHeight = 0; + } + if (_this._idToChild.$index(0, B._ScaffoldSlot_7) != null) { + bottomWidgetsHeight = 0 + _this.layoutChild$2(B._ScaffoldSlot_7, fullWidthConstraints)._dy; + bottomNavigationBarTop = Math.max(0, bottom - bottomWidgetsHeight); + _this.positionChild$2(B._ScaffoldSlot_7, new A.Offset(0, bottomNavigationBarTop)); + } else { + bottomWidgetsHeight = 0; + bottomNavigationBarTop = null; + } + if (_this._idToChild.$index(0, B._ScaffoldSlot_6) != null) { + bottomWidgetsHeight += _this.layoutChild$2(B._ScaffoldSlot_6, new A.BoxConstraints(0, fullWidthConstraints.maxWidth, 0, Math.max(0, bottom - bottomWidgetsHeight - contentTop)))._dy; + _this.positionChild$2(B._ScaffoldSlot_6, new A.Offset(0, Math.max(0, bottom - bottomWidgetsHeight))); + } + if (_this._idToChild.$index(0, B._ScaffoldSlot_5) != null) { + materialBannerSize = _this.layoutChild$2(B._ScaffoldSlot_5, fullWidthConstraints); + _this.positionChild$2(B._ScaffoldSlot_5, new A.Offset(0, appBarHeight)); + if (!_this.extendBodyBehindMaterialBanner) + contentTop += materialBannerSize._dy; + } else + materialBannerSize = B.Size_0_0; + t2 = _this.minInsets; + contentBottom = Math.max(0, bottom - Math.max(t2.bottom, bottomWidgetsHeight)); + if (_this._idToChild.$index(0, B._ScaffoldSlot_0) != null) { + bodyMaxHeight = Math.max(0, contentBottom - contentTop); + t3 = _this.extendBody; + if (t3) + bodyMaxHeight = A.clampDouble(bodyMaxHeight + bottomWidgetsHeight, 0, looseConstraints.maxHeight - contentTop); + t3 = t3 ? bottomWidgetsHeight : 0; + _this.layoutChild$2(B._ScaffoldSlot_0, new A._BodyBoxConstraints(t3, appBarHeight, materialBannerSize._dy, 0, fullWidthConstraints.maxWidth, 0, bodyMaxHeight)); + _this.positionChild$2(B._ScaffoldSlot_0, new A.Offset(0, contentTop)); + } + if (_this._idToChild.$index(0, B._ScaffoldSlot_2) != null) { + _this.layoutChild$2(B._ScaffoldSlot_2, new A.BoxConstraints(0, fullWidthConstraints.maxWidth, 0, contentBottom)); + _this.positionChild$2(B._ScaffoldSlot_2, B.Offset_0_0); + } + snackBarSize = _this._idToChild.$index(0, B._ScaffoldSlot_4) != null && !_this.isSnackBarFloating ? _this.layoutChild$2(B._ScaffoldSlot_4, fullWidthConstraints) : B.Size_0_0; + if (_this._idToChild.$index(0, B._ScaffoldSlot_3) != null) { + bottomSheetSize = _this.layoutChild$2(B._ScaffoldSlot_3, new A.BoxConstraints(0, fullWidthConstraints.maxWidth, 0, Math.max(0, contentBottom - contentTop))); + _this.positionChild$2(B._ScaffoldSlot_3, new A.Offset((t1 - bottomSheetSize._dx) / 2, contentBottom - bottomSheetSize._dy)); + } else + bottomSheetSize = B.Size_0_0; + floatingActionButtonRect = A._Cell$named("floatingActionButtonRect"); + if (_this._idToChild.$index(0, B._ScaffoldSlot_8) != null) { + fabSize = _this.layoutChild$2(B._ScaffoldSlot_8, looseConstraints); + currentGeometry = new A.ScaffoldPrelayoutGeometry(fabSize, bottomSheetSize, contentBottom, appBarHeight, t2, _this.minViewPadding, size, snackBarSize, _this.textDirection); + currentFabOffset = _this.currentFloatingActionButtonLocation.getOffset$1(currentGeometry); + fabOffset = _this.floatingActionButtonMotionAnimator.getOffset$3$begin$end$progress(_this.previousFloatingActionButtonLocation.getOffset$1(currentGeometry), currentFabOffset, _this.floatingActionButtonMoveAnimationProgress); + _this.positionChild$2(B._ScaffoldSlot_8, fabOffset); + t3 = fabOffset._dx; + t4 = fabOffset._dy; + floatingActionButtonRect._value = new A.Rect(t3, t4, t3 + fabSize._dx, t4 + fabSize._dy); + } + if (_this._idToChild.$index(0, B._ScaffoldSlot_4) != null) { + t3 = _this.snackBarWidth; + hasCustomWidth = t3 != null && t3 < t1; + if (snackBarSize.$eq(0, B.Size_0_0)) + snackBarSize = _this.layoutChild$2(B._ScaffoldSlot_4, hasCustomWidth ? looseConstraints : fullWidthConstraints); + _0_0 = _this.currentFloatingActionButtonLocation; + $label0$0: { + t4 = true; + t4 = B.C__EndTopFabLocation === _0_0; + t5 = true; + if (t4) { + t4 = false; + break $label0$0; + } + t4 = true; + t4 = B.C__EndFloatFabLocation === _0_0; + !t4; + if (t4) { + t4 = t5; + break $label0$0; + } + t4 = t5; + break $label0$0; + } + t5 = floatingActionButtonRect._readLocal$0(); + if (!new A.Size(t5.right - t5.left, t5.bottom - t5.top).$eq(0, B.Size_0_0) && _this.isSnackBarFloating && t4) + snackBarYOffsetBase = bottomNavigationBarTop != null ? Math.min(bottomNavigationBarTop, floatingActionButtonRect._readLocal$0().top) : floatingActionButtonRect._readLocal$0().top; + else + snackBarYOffsetBase = _this.isSnackBarFloating ? Math.min(contentBottom, bottom - _this.minViewPadding.bottom) : contentBottom; + if (hasCustomWidth) { + t3.toString; + xOffset = (t1 - t3) / 2; + } else + xOffset = 0; + _this.positionChild$2(B._ScaffoldSlot_4, new A.Offset(xOffset, snackBarYOffsetBase - snackBarSize._dy)); + } + if (_this._idToChild.$index(0, B._ScaffoldSlot_11) != null) { + _this.layoutChild$2(B._ScaffoldSlot_11, fullWidthConstraints.tighten$1$height(t2.top)); + _this.positionChild$2(B._ScaffoldSlot_11, B.Offset_0_0); + } + if (_this._idToChild.$index(0, B._ScaffoldSlot_9) != null) { + _this.layoutChild$2(B._ScaffoldSlot_9, A.BoxConstraints$tight(size)); + _this.positionChild$2(B._ScaffoldSlot_9, B.Offset_0_0); + } + if (_this._idToChild.$index(0, B._ScaffoldSlot_10) != null) { + _this.layoutChild$2(B._ScaffoldSlot_10, A.BoxConstraints$tight(size)); + _this.positionChild$2(B._ScaffoldSlot_10, B.Offset_0_0); + } + _this.geometryNotifier._updateWith$2$bottomNavigationBarTop$floatingActionButtonArea(bottomNavigationBarTop, floatingActionButtonRect._readLocal$0()); + }, + shouldRelayout$1(oldDelegate) { + var _this = this, + t1 = true; + if (oldDelegate.minInsets.$eq(0, _this.minInsets)) + if (oldDelegate.minViewPadding.$eq(0, _this.minViewPadding)) + if (oldDelegate.textDirection === _this.textDirection) + if (oldDelegate.floatingActionButtonMoveAnimationProgress === _this.floatingActionButtonMoveAnimationProgress) + if (oldDelegate.previousFloatingActionButtonLocation === _this.previousFloatingActionButtonLocation) + if (oldDelegate.currentFloatingActionButtonLocation === _this.currentFloatingActionButtonLocation) + t1 = oldDelegate.extendBody !== _this.extendBody; + return t1; + } + }; + A._FloatingActionButtonTransition.prototype = { + createState$0() { + return new A._FloatingActionButtonTransitionState(null, null); + } + }; + A._FloatingActionButtonTransitionState.prototype = { + initState$0() { + var t1, t2, _this = this; + _this.super$State$initState(); + t1 = A.AnimationController$(null, B.Duration_200000, null, null, _this); + t1.didRegisterListener$0(); + t2 = t1.AnimationLocalStatusListenersMixin__statusListeners; + t2._isDirty = true; + t2._list.push(_this.get$_handlePreviousAnimationStatusChanged()); + _this.___FloatingActionButtonTransitionState__previousController_A = t1; + _this._scaffold$_updateAnimations$0(); + _this._widget.geometryNotifier._updateWith$1$floatingActionButtonScale(0); + }, + dispose$0() { + var _this = this, + t1 = _this.___FloatingActionButtonTransitionState__previousController_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + t1.dispose$0(); + t1 = _this._previousExitScaleAnimation; + if (t1 != null) + t1.dispose$0(); + t1 = _this._previousExitRotationCurvedAnimation; + if (t1 != null) + t1.dispose$0(); + t1 = _this._currentEntranceScaleAnimation; + if (t1 != null) + t1.dispose$0(); + t1 = _this.___FloatingActionButtonTransitionState__previousRotationAnimation_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + t1.dispose$0(); + t1 = _this.___FloatingActionButtonTransitionState__currentRotationAnimation_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + t1.dispose$0(); + _this.super$__FloatingActionButtonTransitionState_State_TickerProviderStateMixin$dispose(); + }, + didUpdateWidget$1(oldWidget) { + var t1, _this = this; + _this.super$State$didUpdateWidget(oldWidget); + t1 = _this._widget; + if (oldWidget.fabMotionAnimator !== t1.fabMotionAnimator || oldWidget.fabMoveAnimation !== t1.fabMoveAnimation) { + t1 = _this.___FloatingActionButtonTransitionState__previousRotationAnimation_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + t1.dispose$0(); + t1 = _this.___FloatingActionButtonTransitionState__currentRotationAnimation_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + t1.dispose$0(); + _this._scaffold$_updateAnimations$0(); + } + _this._widget.toString; + return; + }, + _scaffold$_updateAnimations$0() { + var t2, t3, t4, t5, t6, t7, t8, t9, t10, moveScaleAnimation, t11, t12, moveRotationAnimation, _this = this, _null = null, + t1 = _this._previousExitScaleAnimation; + if (t1 != null) + t1.dispose$0(); + t1 = _this.___FloatingActionButtonTransitionState__previousController_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + _this._previousExitScaleAnimation = A.CurvedAnimation$(B.Cubic_WKj0, t1, _null); + t1 = _this._previousExitRotationCurvedAnimation; + if (t1 != null) + t1.dispose$0(); + t1 = A.CurvedAnimation$(B.Cubic_WKj0, _this.___FloatingActionButtonTransitionState__previousController_A, _null); + _this._previousExitRotationCurvedAnimation = t1; + t2 = type$.Tween_double; + t3 = _this._currentEntranceScaleAnimation; + if (t3 != null) + t3.dispose$0(); + _this._currentEntranceScaleAnimation = A.CurvedAnimation$(B.Cubic_WKj0, _this._widget.currentController, _null); + t3 = _this._widget; + t4 = t3.currentController; + t5 = $.$get$_FloatingActionButtonTransitionState__entranceTurnTween(); + t6 = type$.Animation_double; + t6._as(t4); + t3 = t3.fabMoveAnimation; + t6._as(t3); + t7 = type$.CurveTween._eval$1("_AnimatedEvaluation"); + t8 = type$.JSArray_of_void_Function_AnimationStatus; + t9 = type$.ObserverList_of_void_Function_AnimationStatus; + t10 = type$.double; + moveScaleAnimation = A._AnimationSwap$(new A.ReverseAnimation(new A._AnimatedEvaluation(t3, new A.CurveTween(new A.FlippedCurve(B.Interval_kJs)), t7), new A.ObserverList(A._setArrayType([], t8), t9), 0), new A._AnimatedEvaluation(t3, new A.CurveTween(B.Interval_kJs), t7), t3, 0.5, t10); + t3 = _this._widget.fabMoveAnimation; + t11 = $.$get$_ScalingFabMotionAnimator__rotationTween(); + t6._as(t3); + t12 = $.$get$_ScalingFabMotionAnimator__thresholdCenterTween(); + moveRotationAnimation = A._AnimationSwap$(new A._AnimatedEvaluation(t3, t11, t11.$ti._eval$1("_AnimatedEvaluation")), new A.ReverseAnimation(new A._AnimatedEvaluation(t3, t12, A._instanceType(t12)._eval$1("_AnimatedEvaluation")), new A.ObserverList(A._setArrayType([], t8), t9), 0), t3, 0.5, t10); + _this._widget.toString; + t3 = _this._previousExitScaleAnimation; + t3.toString; + _this.___FloatingActionButtonTransitionState__previousScaleAnimation_A = A.AnimationMin$(moveScaleAnimation, t3, t10); + t3 = _this._currentEntranceScaleAnimation; + t3.toString; + _this.___FloatingActionButtonTransitionState__currentScaleAnimation_A = A.AnimationMin$(moveScaleAnimation, t3, t10); + _this.___FloatingActionButtonTransitionState__previousRotationAnimation_A = A.TrainHoppingAnimation$(new A._AnimatedEvaluation(t1, new A.Tween(1, 1, t2), t2._eval$1("_AnimatedEvaluation")), moveRotationAnimation, _null); + _this.___FloatingActionButtonTransitionState__currentRotationAnimation_A = A.TrainHoppingAnimation$(new A._AnimatedEvaluation(t4, t5, t5.$ti._eval$1("_AnimatedEvaluation")), moveRotationAnimation, _null); + t1 = _this.___FloatingActionButtonTransitionState__currentScaleAnimation_A; + _this.___FloatingActionButtonTransitionState__extendedCurrentScaleAnimation_A = new A._AnimatedEvaluation(t6._as(t1), new A.CurveTween(B.Interval_qeL1), t7); + t7 = _this.get$_onProgressChanged(); + t1.didRegisterListener$0(); + t1 = t1.AnimationLocalListenersMixin__listeners; + t1._isDirty = true; + t1._list.push(t7); + t1 = _this.___FloatingActionButtonTransitionState__previousScaleAnimation_A; + t1.didRegisterListener$0(); + t1 = t1.AnimationLocalListenersMixin__listeners; + t1._isDirty = true; + t1._list.push(t7); + }, + _handlePreviousAnimationStatusChanged$1($status) { + this.setState$1(new A._FloatingActionButtonTransitionState__handlePreviousAnimationStatusChanged_closure(this, $status)); + }, + build$1(context) { + var t3, t4, _this = this, + t1 = A._setArrayType([], type$.JSArray_Widget), + t2 = _this.___FloatingActionButtonTransitionState__previousController_A; + t2 === $ && A.throwUnnamedLateFieldNI(); + if (t2.get$status(0) !== B.AnimationStatus_0) { + t2 = _this.___FloatingActionButtonTransitionState__previousScaleAnimation_A; + t3 = _this._previousChild; + t2 === $ && A.throwUnnamedLateFieldNI(); + t4 = _this.___FloatingActionButtonTransitionState__previousRotationAnimation_A; + t4 === $ && A.throwUnnamedLateFieldNI(); + t1.push(A.ScaleTransition$(B.Alignment_0_0, A.RotationTransition$(t3, t4), t2)); + } + t2 = _this._widget; + t3 = _this.___FloatingActionButtonTransitionState__currentScaleAnimation_A; + t2 = t2.child; + t3 === $ && A.throwUnnamedLateFieldNI(); + t4 = _this.___FloatingActionButtonTransitionState__currentRotationAnimation_A; + t4 === $ && A.throwUnnamedLateFieldNI(); + t1.push(A.ScaleTransition$(B.Alignment_0_0, A.RotationTransition$(t2, t4), t3)); + return A.Stack$(B.Alignment_1_0, t1, B.Clip_1, B.StackFit_0, null); + }, + _onProgressChanged$0() { + var t2, + t1 = this.___FloatingActionButtonTransitionState__previousScaleAnimation_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + t1 = t1.get$value(t1); + t2 = this.___FloatingActionButtonTransitionState__currentScaleAnimation_A; + t2 === $ && A.throwUnnamedLateFieldNI(); + t2 = t2.get$value(t2); + t2 = Math.max(A.checkNum(t1), A.checkNum(t2)); + this._widget.geometryNotifier._updateWith$1$floatingActionButtonScale(t2); + } + }; + A._FloatingActionButtonTransitionState__handlePreviousAnimationStatusChanged_closure.prototype = { + call$0() { + this.$this._widget.toString; + }, + $signature: 0 + }; + A.Scaffold.prototype = { + createState$0() { + var _null = null, + t1 = type$.LabeledGlobalKey_DrawerControllerState, + t2 = type$.LabeledGlobalKey_State_StatefulWidget, + t3 = $.$get$ChangeNotifier__emptyListeners(); + return new A.ScaffoldState(new A.LabeledGlobalKey(_null, t1), new A.LabeledGlobalKey(_null, t1), new A.LabeledGlobalKey(_null, t2), new A.RestorableBool(false, t3), new A.RestorableBool(false, t3), A._setArrayType([], type$.JSArray__StandardBottomSheet), new A.LabeledGlobalKey(_null, t2), B.Color_4278190080, _null, A.LinkedHashMap_LinkedHashMap$_empty(type$.RestorableProperty_nullable_Object, type$.void_Function), _null, true, _null, _null, _null); + } + }; + A.ScaffoldState.prototype = { + get$restorationId() { + this._widget.toString; + return null; + }, + restoreState$2(oldBucket, initialRestore) { + var _this = this; + _this.registerForRestoration$2(_this._drawerOpened, "drawer_open"); + _this.registerForRestoration$2(_this._endDrawerOpened, "end_drawer_open"); + }, + _updateSnackBar$0() { + var _this = this, + messengerSnackBar = !_this._scaffoldMessenger._snackBars.get$isEmpty(0) ? _this._scaffoldMessenger._snackBars.get$first(0) : null; + if (_this._messengerSnackBar != messengerSnackBar) + _this.setState$1(new A.ScaffoldState__updateSnackBar_closure(_this, messengerSnackBar)); + }, + _updateMaterialBanner$0() { + var _this = this, + messengerMaterialBanner = !_this._scaffoldMessenger._materialBanners.get$isEmpty(0) ? _this._scaffoldMessenger._materialBanners.get$first(0) : null; + if (_this._messengerMaterialBanner != messengerMaterialBanner) + _this.setState$1(new A.ScaffoldState__updateMaterialBanner_closure(_this, messengerMaterialBanner)); + }, + _maybeBuildPersistentBottomSheet$0() { + this._widget.toString; + }, + _moveFloatingActionButton$1(newLocation) { + var t2, t3, t4, restartAnimationFrom, _this = this, t1 = {}, + previousLocation = _this._floatingActionButtonLocation; + t1.previousLocation = previousLocation; + t2 = _this.__ScaffoldState__floatingActionButtonMoveController_A; + t2 === $ && A.throwUnnamedLateFieldNI(); + t3 = t2._ticker; + if (t3 != null && t3._ticker$_future != null) { + t3 = _this._previousFloatingActionButtonLocation; + t3.toString; + previousLocation.toString; + t4 = _this.__ScaffoldState__floatingActionButtonAnimator_A; + t4 === $ && A.throwUnnamedLateFieldNI(); + t2 = t2.__AnimationController__value_A; + t2 === $ && A.throwUnnamedLateFieldNI(); + t1.previousLocation = new A._TransitionSnapshotFabLocation(t3, previousLocation, t4, t2); + restartAnimationFrom = Math.min(1 - t2, t2); + } else + restartAnimationFrom = 0; + _this.setState$1(new A.ScaffoldState__moveFloatingActionButton_closure(t1, _this, newLocation)); + _this.__ScaffoldState__floatingActionButtonMoveController_A.forward$1$from(0, restartAnimationFrom); + }, + _handleStatusBarTap$0() { + var primaryScrollController, + t1 = this._framework$_element; + t1.toString; + primaryScrollController = A.PrimaryScrollController_maybeOf(t1); + if (primaryScrollController != null && primaryScrollController._positions.length !== 0) + primaryScrollController.animateTo$3$curve$duration(0, B.Cubic_ouN, B.Duration_1000000); + }, + get$_resizeToAvoidBottomInset() { + var t1 = this._widget.resizeToAvoidBottomInset; + return t1 !== false; + }, + initState$0() { + var t1, _this = this, _null = null; + _this.super$State$initState(); + t1 = _this._framework$_element; + t1.toString; + _this.__ScaffoldState__geometryNotifier_A = new A._ScaffoldGeometryNotifier(t1, B.ScaffoldGeometry_null_null, $.$get$ChangeNotifier__emptyListeners()); + t1 = _this._widget.floatingActionButtonLocation; + if (t1 == null) + t1 = B.C__EndFloatFabLocation; + _this._floatingActionButtonLocation = t1; + _this.__ScaffoldState__floatingActionButtonAnimator_A = B.C__ScalingFabMotionAnimator; + _this._previousFloatingActionButtonLocation = t1; + _this.__ScaffoldState__floatingActionButtonMoveController_A = A.AnimationController$(_null, new A.Duration(400000), _null, 1, _this); + _this.__ScaffoldState__floatingActionButtonVisibilityController_A = A.AnimationController$(_null, B.Duration_200000, _null, _null, _this); + }, + didUpdateWidget$1(oldWidget) { + var t1, _this = this; + _this.super$_ScaffoldState_State_TickerProviderStateMixin_RestorationMixin$didUpdateWidget(oldWidget); + t1 = _this._widget; + t1 = t1.floatingActionButtonLocation; + if (t1 != oldWidget.floatingActionButtonLocation) + _this._moveFloatingActionButton$1(t1 == null ? B.C__EndFloatFabLocation : t1); + _this._widget.toString; + }, + didChangeDependencies$0() { + var t3, _this = this, + scope = _this._framework$_element.dependOnInheritedWidgetOfExactType$1$0(type$._ScaffoldMessengerScope), + currentScaffoldMessenger = scope == null ? null : scope._scaffoldMessengerState, + t1 = _this._scaffoldMessenger, + t2 = t1 == null; + if (!t2) + t3 = currentScaffoldMessenger == null || t1 !== currentScaffoldMessenger; + else + t3 = false; + if (t3) + if (!t2) + t1._scaffolds.remove$1(0, _this); + _this._scaffoldMessenger = currentScaffoldMessenger; + if (currentScaffoldMessenger != null) { + currentScaffoldMessenger._scaffolds.add$1(0, _this); + if (currentScaffoldMessenger._isRoot$1(_this)) { + if (!currentScaffoldMessenger._snackBars.get$isEmpty(0)) + _this._updateSnackBar$0(); + if (!currentScaffoldMessenger._materialBanners.get$isEmpty(0)) + _this._updateMaterialBanner$0(); + } + } + _this._maybeBuildPersistentBottomSheet$0(); + _this.super$_ScaffoldState_State_TickerProviderStateMixin_RestorationMixin$didChangeDependencies(); + }, + dispose$0() { + var _this = this, + t1 = _this.__ScaffoldState__geometryNotifier_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + t1.ChangeNotifier__listeners = $.$get$ChangeNotifier__emptyListeners(); + t1.ChangeNotifier__count = 0; + t1 = _this.__ScaffoldState__floatingActionButtonMoveController_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + t1.dispose$0(); + t1 = _this.__ScaffoldState__floatingActionButtonVisibilityController_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + t1.dispose$0(); + t1 = _this._scaffoldMessenger; + if (t1 != null) + t1._scaffolds.remove$1(0, _this); + _this._drawerOpened.dispose$0(); + _this._endDrawerOpened.dispose$0(); + _this.super$_ScaffoldState_State_TickerProviderStateMixin_RestorationMixin$dispose(); + }, + _addIfNonNull$9$maintainBottomViewPadding$removeBottomInset$removeBottomPadding$removeLeftPadding$removeRightPadding$removeTopPadding(children, child, childId, maintainBottomViewPadding, removeBottomInset, removeBottomPadding, removeLeftPadding, removeRightPadding, removeTopPadding) { + var data, + t1 = this._framework$_element; + t1.toString; + data = A.InheritedModel_inheritFrom(t1, null, type$.MediaQuery).data.removePadding$4$removeBottom$removeLeft$removeRight$removeTop(removeBottomPadding, removeLeftPadding, removeRightPadding, removeTopPadding); + if (removeBottomInset) + data = data.removeViewInsets$1$removeBottom(true); + if (maintainBottomViewPadding && data.viewInsets.bottom !== 0) + data = data.copyWith$1$padding(data.padding.copyWith$1$bottom(data.viewPadding.bottom)); + if (child != null) + children.push(A.LayoutId$(A.MediaQuery$(child, data), childId)); + }, + _addIfNonNull$8$removeBottomInset$removeBottomPadding$removeLeftPadding$removeRightPadding$removeTopPadding(children, child, childId, removeBottomInset, removeBottomPadding, removeLeftPadding, removeRightPadding, removeTopPadding) { + return this._addIfNonNull$9$maintainBottomViewPadding$removeBottomInset$removeBottomPadding$removeLeftPadding$removeRightPadding$removeTopPadding(children, child, childId, false, removeBottomInset, removeBottomPadding, removeLeftPadding, removeRightPadding, removeTopPadding); + }, + _addIfNonNull$7$removeBottomPadding$removeLeftPadding$removeRightPadding$removeTopPadding(children, child, childId, removeBottomPadding, removeLeftPadding, removeRightPadding, removeTopPadding) { + return this._addIfNonNull$9$maintainBottomViewPadding$removeBottomInset$removeBottomPadding$removeLeftPadding$removeRightPadding$removeTopPadding(children, child, childId, false, false, removeBottomPadding, removeLeftPadding, removeRightPadding, removeTopPadding); + }, + _addIfNonNull$8$maintainBottomViewPadding$removeBottomPadding$removeLeftPadding$removeRightPadding$removeTopPadding(children, child, childId, maintainBottomViewPadding, removeBottomPadding, removeLeftPadding, removeRightPadding, removeTopPadding) { + return this._addIfNonNull$9$maintainBottomViewPadding$removeBottomInset$removeBottomPadding$removeLeftPadding$removeRightPadding$removeTopPadding(children, child, childId, maintainBottomViewPadding, false, removeBottomPadding, removeLeftPadding, removeRightPadding, removeTopPadding); + }, + _buildEndDrawer$2(children, textDirection) { + this._widget.toString; + }, + _buildDrawer$2(children, textDirection) { + this._widget.toString; + }, + build$1(context) { + var textDirection, children, t2, t3, snackBarBehavior, elevation, t4, minInsets, minViewPadding, _this = this, _null = null, _box_0 = {}, + themeData = A.Theme_of(context), + t1 = context.dependOnInheritedWidgetOfExactType$1$0(type$.Directionality); + t1.toString; + textDirection = t1.textDirection; + children = A._setArrayType([], type$.JSArray_LayoutId); + t1 = _this._widget; + t2 = t1.body; + t3 = t1.appBar; + t1 = t1.bottomNavigationBar; + _this._addIfNonNull$8$removeBottomInset$removeBottomPadding$removeLeftPadding$removeRightPadding$removeTopPadding(children, new A._BodyBuilder(new A.KeyedSubtree(t2, _this._bodyKey), false, false, _null), B._ScaffoldSlot_0, _this.get$_resizeToAvoidBottomInset(), t1 != null, false, false, t3 != null); + if (_this._showBodyScrim) + _this._addIfNonNull$7$removeBottomPadding$removeLeftPadding$removeRightPadding$removeTopPadding(children, A.ModalBarrier$(true, _null, _this._bodyScrimColor, false, _null, _null, _null), B._ScaffoldSlot_2, true, true, true, true); + if (_this._widget.appBar != null) { + t1 = A.InheritedModel_inheritFrom(context, B._MediaQueryAspect_6, type$.MediaQuery).data; + t1 = _this._appBarMaxHeight = A.AppBar_preferredHeightFor(context, _this._widget.appBar.preferredSize) + t1.padding.top; + t2 = _this._widget.appBar; + t2.toString; + _this._addIfNonNull$7$removeBottomPadding$removeLeftPadding$removeRightPadding$removeTopPadding(children, new A.ConstrainedBox(new A.BoxConstraints(0, 1 / 0, 0, t1), A.FlexibleSpaceBar_createSettings(t2, t1, _null, _null, _null, _null, _null), _null), B._ScaffoldSlot_1, true, false, false, false); + } + _box_0.isSnackBarFloating = false; + _box_0.snackBarWidth = null; + if (_this._currentBottomSheet != null || _this._dismissedBottomSheets.length !== 0) { + t1 = A.List_List$of(_this._dismissedBottomSheets, true, type$.Widget); + t2 = _this._currentBottomSheet; + if (t2 != null) + t1.push(t2._scaffold$_widget); + _this._addIfNonNull$7$removeBottomPadding$removeLeftPadding$removeRightPadding$removeTopPadding(children, A.Stack$(B.Alignment_0_1, t1, B.Clip_1, B.StackFit_0, _null), B._ScaffoldSlot_3, _this.get$_resizeToAvoidBottomInset(), false, false, true); + } + t1 = _this._messengerSnackBar; + if (t1 != null) { + t1 = t1._scaffold$_widget; + t2 = t1.behavior; + snackBarBehavior = t2 == null ? themeData.snackBarTheme.behavior : t2; + _box_0.isSnackBarFloating = (snackBarBehavior == null ? B.SnackBarBehavior_0 : snackBarBehavior) === B.SnackBarBehavior_1; + _box_0.snackBarWidth = themeData.snackBarTheme.width; + t2 = _this._widget.bottomNavigationBar; + _this._addIfNonNull$8$maintainBottomViewPadding$removeBottomPadding$removeLeftPadding$removeRightPadding$removeTopPadding(children, t1, B._ScaffoldSlot_4, !_this.get$_resizeToAvoidBottomInset(), t2 != null, false, false, true); + } + _box_0.extendBodyBehindMaterialBanner = false; + if (_this._messengerMaterialBanner != null) { + context.dependOnInheritedWidgetOfExactType$1$0(type$.MaterialBannerTheme); + t1 = A.Theme_of(context); + t2 = _this._messengerMaterialBanner; + if (t2 != null) { + t2 = t2._scaffold$_widget; + t2.get$elevation(t2); + } + elevation = t1.bannerTheme.elevation; + _box_0.extendBodyBehindMaterialBanner = (elevation == null ? 0 : elevation) !== 0; + t1 = _this._messengerMaterialBanner; + t1 = t1 == null ? _null : t1._scaffold$_widget; + t2 = _this._widget.appBar; + _this._addIfNonNull$8$maintainBottomViewPadding$removeBottomPadding$removeLeftPadding$removeRightPadding$removeTopPadding(children, t1, B._ScaffoldSlot_5, !_this.get$_resizeToAvoidBottomInset(), true, false, false, t2 != null); + } + t1 = _this._widget; + t1 = t1.bottomNavigationBar; + if (t1 != null) + _this._addIfNonNull$8$maintainBottomViewPadding$removeBottomPadding$removeLeftPadding$removeRightPadding$removeTopPadding(children, t1, B._ScaffoldSlot_7, !_this.get$_resizeToAvoidBottomInset(), false, false, false, true); + t1 = _this.__ScaffoldState__floatingActionButtonMoveController_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + t2 = _this.__ScaffoldState__floatingActionButtonAnimator_A; + t2 === $ && A.throwUnnamedLateFieldNI(); + t3 = _this.__ScaffoldState__geometryNotifier_A; + t3 === $ && A.throwUnnamedLateFieldNI(); + t4 = _this.__ScaffoldState__floatingActionButtonVisibilityController_A; + t4 === $ && A.throwUnnamedLateFieldNI(); + _this._widget.toString; + _this._addIfNonNull$7$removeBottomPadding$removeLeftPadding$removeRightPadding$removeTopPadding(children, new A._FloatingActionButtonTransition(_null, t1, t2, t3, t4, _null), B._ScaffoldSlot_8, true, true, true, true); + switch (themeData.platform.index) { + case 2: + case 4: + _this._addIfNonNull$7$removeBottomPadding$removeLeftPadding$removeRightPadding$removeTopPadding(children, A.GestureDetector$(B.HitTestBehavior_1, _null, B.DragStartBehavior_1, true, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _this.get$_handleStatusBarTap(), _null, _null, _null, _null, _null, _null, false, B.Offset_7BT), B._ScaffoldSlot_11, true, false, false, true); + break; + case 0: + case 1: + case 3: + case 5: + break; + } + t1 = _this._endDrawerOpened; + t2 = t1._restoration_properties$_value; + if (t2 == null ? A._instanceType(t1)._eval$1("RestorableValue.T")._as(t2) : t2) { + _this._buildDrawer$2(children, textDirection); + _this._buildEndDrawer$2(children, textDirection); + } else { + _this._buildEndDrawer$2(children, textDirection); + _this._buildDrawer$2(children, textDirection); + } + t1 = type$.MediaQuery; + t2 = A.InheritedModel_inheritFrom(context, B._MediaQueryAspect_6, t1).data; + t3 = _this.get$_resizeToAvoidBottomInset() ? A.InheritedModel_inheritFrom(context, B._MediaQueryAspect_7, t1).data.viewInsets.bottom : 0; + minInsets = t2.padding.copyWith$1$bottom(t3); + t3 = A.InheritedModel_inheritFrom(context, B._MediaQueryAspect_9, t1).data; + t1 = _this.get$_resizeToAvoidBottomInset() && A.InheritedModel_inheritFrom(context, B._MediaQueryAspect_7, t1).data.viewInsets.bottom !== 0 ? 0 : _null; + minViewPadding = t3.viewPadding.copyWith$1$bottom(t1); + if (minInsets.bottom <= 0) + _this._widget.toString; + t1 = _this._widget.backgroundColor; + if (t1 == null) + t1 = themeData.scaffoldBackgroundColor; + return new A._ScaffoldScope(false, new A.ScrollNotificationObserver(A.Material$(B.Duration_200000, true, _null, A.AnimatedBuilder$(_this.__ScaffoldState__floatingActionButtonMoveController_A, new A.ScaffoldState_build_closure(_box_0, _this, false, minInsets, minViewPadding, textDirection, children), _null), B.Clip_0, t1, 0, _null, _null, _null, _null, _null, B.MaterialType_0), _null), _null); + } + }; + A.ScaffoldState__updateSnackBar_closure.prototype = { + call$0() { + this.$this._messengerSnackBar = this.messengerSnackBar; + }, + $signature: 0 + }; + A.ScaffoldState__updateMaterialBanner_closure.prototype = { + call$0() { + this.$this._messengerMaterialBanner = this.messengerMaterialBanner; + }, + $signature: 0 + }; + A.ScaffoldState__moveFloatingActionButton_closure.prototype = { + call$0() { + var t1 = this.$this; + t1._previousFloatingActionButtonLocation = this._box_0.previousLocation; + t1._floatingActionButtonLocation = this.newLocation; + }, + $signature: 0 + }; + A.ScaffoldState_build_closure.prototype = { + call$2(context, child) { + var t3, t4, t5, t6, t7, t8, t9, _this = this, + t1 = A.LinkedHashMap_LinkedHashMap$_literal([B.Type_DismissIntent_Drw, new A._DismissDrawerAction(context, new A.ObserverList(A._setArrayType([], type$.JSArray_of_void_Function_Action_Intent), type$.ObserverList_of_void_Function_Action_Intent))], type$.Type, type$.Action_Intent), + t2 = _this.$this; + t2._widget.toString; + t3 = t2._floatingActionButtonLocation; + t3.toString; + t4 = t2.__ScaffoldState__floatingActionButtonMoveController_A; + t4 === $ && A.throwUnnamedLateFieldNI(); + t4 = t4.__AnimationController__value_A; + t4 === $ && A.throwUnnamedLateFieldNI(); + t5 = t2.__ScaffoldState__floatingActionButtonAnimator_A; + t5 === $ && A.throwUnnamedLateFieldNI(); + t6 = t2.__ScaffoldState__geometryNotifier_A; + t6 === $ && A.throwUnnamedLateFieldNI(); + t2 = t2._previousFloatingActionButtonLocation; + t2.toString; + t7 = _this._box_0; + t8 = t7.isSnackBarFloating; + t9 = t7.extendBodyBehindMaterialBanner; + return A.Actions$(t1, new A.CustomMultiChildLayout(new A._ScaffoldLayout(_this.extendBody, false, _this.minInsets, _this.minViewPadding, _this.textDirection, t6, t2, t3, t4, t5, t8, t7.snackBarWidth, t9), _this.children, null)); + }, + $signature: 345 + }; + A._DismissDrawerAction.prototype = { + isEnabled$1(_, intent) { + var t1 = this.context, + t2 = A.Scaffold_of(t1)._drawerOpened, + t3 = t2._restoration_properties$_value; + if (!(t3 == null ? A._instanceType(t2)._eval$1("RestorableValue.T")._as(t3) : t3)) { + t1 = A.Scaffold_of(t1)._endDrawerOpened; + t2 = t1._restoration_properties$_value; + t1 = t2 == null ? A._instanceType(t1)._eval$1("RestorableValue.T")._as(t2) : t2; + } else + t1 = true; + return t1; + }, + invoke$1(intent) { + var t1 = this.context; + A.Scaffold_of(t1)._widget.toString; + A.Scaffold_of(t1)._widget.toString; + } + }; + A.ScaffoldFeatureController.prototype = {}; + A._ScaffoldScope.prototype = { + updateShouldNotify$1(oldWidget) { + return this.hasDrawer !== oldWidget.hasDrawer; + } + }; + A._ScaffoldState_State_TickerProviderStateMixin_RestorationMixin_dispose_closure.prototype = { + call$2(property, listener) { + if (!property._restoration0$_disposed) + property.removeListener$1(0, listener); + }, + $signature: 84 + }; + A._ScaffoldMessengerState_State_TickerProviderStateMixin.prototype = { + activate$0() { + this.super$State$activate(); + this._updateTickerModeNotifier$0(); + this._updateTickers$0(); + }, + dispose$0() { + var _this = this, + t1 = _this.TickerProviderStateMixin__tickerModeNotifier; + if (t1 != null) + t1.removeListener$1(0, _this.get$_updateTickers()); + _this.TickerProviderStateMixin__tickerModeNotifier = null; + _this.super$State$dispose(); + } + }; + A._ScaffoldState_State_TickerProviderStateMixin.prototype = { + activate$0() { + this.super$State$activate(); + this._updateTickerModeNotifier$0(); + this._updateTickers$0(); + }, + dispose$0() { + var _this = this, + t1 = _this.TickerProviderStateMixin__tickerModeNotifier; + if (t1 != null) + t1.removeListener$1(0, _this.get$_updateTickers()); + _this.TickerProviderStateMixin__tickerModeNotifier = null; + _this.super$State$dispose(); + } + }; + A._ScaffoldState_State_TickerProviderStateMixin_RestorationMixin.prototype = { + didUpdateWidget$1(oldWidget) { + this.super$State$didUpdateWidget(oldWidget); + this.didUpdateRestorationId$0(); + }, + didChangeDependencies$0() { + var oldBucket, needsRestore, t1, didReplaceBucket, _this = this; + _this.super$State$didChangeDependencies(); + oldBucket = _this.RestorationMixin__bucket; + needsRestore = _this.get$restorePending(); + t1 = _this._framework$_element; + t1.toString; + t1 = A.RestorationScope_maybeOf(t1); + _this.RestorationMixin__currentParent = t1; + didReplaceBucket = _this._updateBucketIfNecessary$2$parent$restorePending(t1, needsRestore); + if (needsRestore) { + _this.restoreState$2(oldBucket, _this.RestorationMixin__firstRestorePending); + _this.RestorationMixin__firstRestorePending = false; + } + if (didReplaceBucket) + if (oldBucket != null) + oldBucket.dispose$0(); + }, + dispose$0() { + var t1, _this = this; + _this.RestorationMixin__properties.forEach$1(0, new A._ScaffoldState_State_TickerProviderStateMixin_RestorationMixin_dispose_closure()); + t1 = _this.RestorationMixin__bucket; + if (t1 != null) + t1.dispose$0(); + _this.RestorationMixin__bucket = null; + _this.super$_ScaffoldState_State_TickerProviderStateMixin$dispose(); + } + }; + A.__FloatingActionButtonTransitionState_State_TickerProviderStateMixin.prototype = { + activate$0() { + this.super$State$activate(); + this._updateTickerModeNotifier$0(); + this._updateTickers$0(); + }, + dispose$0() { + var _this = this, + t1 = _this.TickerProviderStateMixin__tickerModeNotifier; + if (t1 != null) + t1.removeListener$1(0, _this.get$_updateTickers()); + _this.TickerProviderStateMixin__tickerModeNotifier = null; + _this.super$State$dispose(); + } + }; + A.Scrollbar.prototype = { + build$1(context) { + var t1, t2, t3, t4, t5, _this = this, _null = null; + if (A.Theme_of(context).platform === B.TargetPlatform_2) { + t1 = _this.thickness; + t2 = t1 == null; + t3 = t2 ? 3 : t1; + if (t2) + t1 = 8; + t2 = _this.radius; + t4 = t2 == null; + t5 = t4 ? B.Radius_Hhy : t2; + if (t4) + t2 = B.Radius_4_4; + return A.CupertinoScrollbar$(_this.child, _this.controller, _null, t5, t2, _null, t3, t1, _this.thumbVisibility === true); + } + return new A._MaterialScrollbar(_this.child, _this.controller, _this.thumbVisibility, _this.radius, _this.thickness, _null, B.Duration_300000, B.Duration_600000, A.scroll_notification__defaultScrollNotificationPredicate$closure(), _null, _null, _null); + } + }; + A._MaterialScrollbar.prototype = { + createState$0() { + var _null = null; + return new A._MaterialScrollbarState(new A.LabeledGlobalKey(_null, type$.LabeledGlobalKey_State_StatefulWidget), new A.LabeledGlobalKey(_null, type$.LabeledGlobalKey_RawGestureDetectorState), _null, _null); + } + }; + A._MaterialScrollbarState.prototype = { + get$showScrollbar() { + var t1 = this._widget.thumbVisibility; + if (t1 == null) { + t1 = this.___MaterialScrollbarState__scrollbarTheme_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + t1 = t1.thumbVisibility; + t1 = t1 == null ? null : t1.resolve$1(this.get$_states()); + } + return t1 == null ? false : t1; + }, + get$enableGestures() { + this._widget.toString; + var t1 = this.___MaterialScrollbarState__scrollbarTheme_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + t1 = t1.interactive; + if (t1 == null) { + t1 = this.___MaterialScrollbarState__useAndroidScrollbar_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + t1 = !t1; + } + return t1; + }, + get$_trackVisibility() { + return new A._WidgetStatePropertyWith(new A._MaterialScrollbarState__trackVisibility_closure(this), type$._WidgetStatePropertyWith_bool); + }, + get$_states() { + var t1 = A.LinkedHashSet_LinkedHashSet$_empty(type$.WidgetState); + if (this._dragIsActive) + t1.add$1(0, B.WidgetState_3); + if (this._scrollbar0$_hoverIsActive) + t1.add$1(0, B.WidgetState_0); + return t1; + }, + get$_thumbColor() { + var onSurface, dragColor, hoverColor, idleColor, t2, t3, t4, _this = this, + t1 = _this.___MaterialScrollbarState__colorScheme_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + onSurface = t1.onSurface; + dragColor = A._Cell$named("dragColor"); + hoverColor = A._Cell$named("hoverColor"); + idleColor = A._Cell$named("idleColor"); + switch (t1.brightness.index) { + case 1: + t1 = onSurface.value; + t2 = t1 >>> 16 & 255; + t3 = t1 >>> 8 & 255; + t1 &= 255; + dragColor._value = A.Color$fromARGB(153, t2, t3, t1); + hoverColor._value = A.Color$fromARGB(B.JSNumber_methods.round$0(127.5), t2, t3, t1); + t4 = _this.___MaterialScrollbarState__useAndroidScrollbar_A; + t4 === $ && A.throwUnnamedLateFieldNI(); + if (t4) { + t1 = _this._framework$_element; + t1.toString; + t1 = A.Theme_of(t1).highlightColor.value; + t1 = A.Color$fromARGB(255, t1 >>> 16 & 255, t1 >>> 8 & 255, t1 & 255); + } else + t1 = A.Color$fromARGB(B.JSNumber_methods.round$0(25.5), t2, t3, t1); + idleColor._value = t1; + break; + case 0: + t1 = onSurface.value; + t2 = t1 >>> 16 & 255; + t3 = t1 >>> 8 & 255; + t1 &= 255; + dragColor._value = A.Color$fromARGB(191, t2, t3, t1); + hoverColor._value = A.Color$fromARGB(166, t2, t3, t1); + t4 = _this.___MaterialScrollbarState__useAndroidScrollbar_A; + t4 === $ && A.throwUnnamedLateFieldNI(); + if (t4) { + t1 = _this._framework$_element; + t1.toString; + t1 = A.Theme_of(t1).highlightColor.value; + t1 = A.Color$fromARGB(255, t1 >>> 16 & 255, t1 >>> 8 & 255, t1 & 255); + } else + t1 = A.Color$fromARGB(B.JSNumber_methods.round$0(76.5), t2, t3, t1); + idleColor._value = t1; + break; + } + return new A._WidgetStatePropertyWith(new A._MaterialScrollbarState__thumbColor_closure(_this, dragColor, hoverColor, idleColor), type$._WidgetStatePropertyWith_Color); + }, + get$_scrollbar0$_trackColor() { + var t1 = this.___MaterialScrollbarState__colorScheme_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + return new A._WidgetStatePropertyWith(new A._MaterialScrollbarState__trackColor_closure(this, t1.brightness, t1.onSurface), type$._WidgetStatePropertyWith_Color); + }, + get$_scrollbar0$_trackBorderColor() { + var t1 = this.___MaterialScrollbarState__colorScheme_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + return new A._WidgetStatePropertyWith(new A._MaterialScrollbarState__trackBorderColor_closure(this, t1.brightness, t1.onSurface), type$._WidgetStatePropertyWith_Color); + }, + get$_scrollbar0$_thickness() { + return new A._WidgetStatePropertyWith(new A._MaterialScrollbarState__thickness_closure(this), type$._WidgetStatePropertyWith_double); + }, + initState$0() { + var t1, _this = this; + _this.super$RawScrollbarState$initState(); + t1 = _this.___MaterialScrollbarState__hoverAnimationController_A = A.AnimationController$(null, B.Duration_200000, null, null, _this); + t1.didRegisterListener$0(); + t1 = t1.AnimationLocalListenersMixin__listeners; + t1._isDirty = true; + t1._list.push(new A._MaterialScrollbarState_initState_closure(_this)); + }, + didChangeDependencies$0() { + var theme, _this = this, + t1 = _this._framework$_element; + t1.toString; + theme = A.Theme_of(t1); + _this.___MaterialScrollbarState__colorScheme_A = theme.colorScheme; + t1 = _this._framework$_element; + t1.dependOnInheritedWidgetOfExactType$1$0(type$.ScrollbarTheme); + t1 = A.Theme_of(t1); + _this.___MaterialScrollbarState__scrollbarTheme_A = t1.scrollbarTheme; + switch (theme.platform.index) { + case 0: + _this.___MaterialScrollbarState__useAndroidScrollbar_A = true; + break; + case 2: + case 3: + case 1: + case 4: + case 5: + _this.___MaterialScrollbarState__useAndroidScrollbar_A = false; + break; + } + _this.super$RawScrollbarState$didChangeDependencies(); + }, + updateScrollbarPainter$0() { + var t2, _this = this, + t1 = _this.__RawScrollbarState_scrollbarPainter_F; + t1 === $ && A.throwUnnamedLateFieldNI(); + t1.set$color(0, _this.get$_thumbColor()._resolve.call$1(_this.get$_states())); + t1.set$trackColor(_this.get$_scrollbar0$_trackColor()._resolve.call$1(_this.get$_states())); + t1.set$trackBorderColor(_this.get$_scrollbar0$_trackBorderColor()._resolve.call$1(_this.get$_states())); + t2 = _this._framework$_element.dependOnInheritedWidgetOfExactType$1$0(type$.Directionality); + t2.toString; + t1.set$textDirection(t2.textDirection); + t1.set$thickness(_this.get$_scrollbar0$_thickness()._resolve.call$1(_this.get$_states())); + t2 = _this._widget.radius; + if (t2 == null) { + t2 = _this.___MaterialScrollbarState__scrollbarTheme_A; + t2 === $ && A.throwUnnamedLateFieldNI(); + t2 = t2.radius; + } + if (t2 == null) { + t2 = _this.___MaterialScrollbarState__useAndroidScrollbar_A; + t2 === $ && A.throwUnnamedLateFieldNI(); + t2 = t2 ? null : B.Radius_8_8; + } + t1.set$radius(t2); + t2 = _this.___MaterialScrollbarState__scrollbarTheme_A; + t2 === $ && A.throwUnnamedLateFieldNI(); + t2 = t2.crossAxisMargin; + if (t2 == null) { + t2 = _this.___MaterialScrollbarState__useAndroidScrollbar_A; + t2 === $ && A.throwUnnamedLateFieldNI(); + t2 = t2 ? 0 : 2; + } + t1.set$crossAxisMargin(t2); + t2 = _this.___MaterialScrollbarState__scrollbarTheme_A.mainAxisMargin; + t1.set$mainAxisMargin(t2 == null ? 0 : t2); + t2 = _this.___MaterialScrollbarState__scrollbarTheme_A.minThumbLength; + t1.set$minLength(0, t2 == null ? 48 : t2); + t2 = _this._framework$_element; + t2.toString; + t1.set$padding(0, A.InheritedModel_inheritFrom(t2, B._MediaQueryAspect_6, type$.MediaQuery).data.padding); + t1.set$scrollbarOrientation(_this._widget.scrollbarOrientation); + t1.set$ignorePointer(!_this.get$enableGestures()); + }, + handleThumbPressStart$1(localPosition) { + this.super$RawScrollbarState$handleThumbPressStart(localPosition); + this.setState$1(new A._MaterialScrollbarState_handleThumbPressStart_closure(this)); + }, + handleThumbPressEnd$2(localPosition, velocity) { + this.super$RawScrollbarState$handleThumbPressEnd(localPosition, velocity); + this.setState$1(new A._MaterialScrollbarState_handleThumbPressEnd_closure(this)); + }, + handleHover$1($event) { + var t1, _this = this; + _this.super$RawScrollbarState$handleHover($event); + if (_this.isPointerOverScrollbar$3$forHover($event.get$position($event), $event.get$kind($event), true)) { + _this.setState$1(new A._MaterialScrollbarState_handleHover_closure(_this)); + t1 = _this.___MaterialScrollbarState__hoverAnimationController_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + t1.forward$0(0); + } else if (_this._scrollbar0$_hoverIsActive) { + _this.setState$1(new A._MaterialScrollbarState_handleHover_closure0(_this)); + t1 = _this.___MaterialScrollbarState__hoverAnimationController_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + t1.reverse$0(0); + } + }, + handleHoverExit$1($event) { + var t1, _this = this; + _this.super$RawScrollbarState$handleHoverExit($event); + _this.setState$1(new A._MaterialScrollbarState_handleHoverExit_closure(_this)); + t1 = _this.___MaterialScrollbarState__hoverAnimationController_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + t1.reverse$0(0); + }, + dispose$0() { + var t1 = this.___MaterialScrollbarState__hoverAnimationController_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + t1.dispose$0(); + this.super$RawScrollbarState$dispose(); + } + }; + A._MaterialScrollbarState__trackVisibility_closure.prototype = { + call$1(states) { + var t1 = this.$this, + t2 = t1._widget.trackVisibility; + t1 = t1.___MaterialScrollbarState__scrollbarTheme_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + t1 = t1.trackVisibility; + t1 = t1 == null ? null : t1.resolve$1(states); + return t1 == null ? false : t1; + }, + $signature: 347 + }; + A._MaterialScrollbarState__thumbColor_closure.prototype = { + call$1(states) { + var t1, t2, t3, _this = this, _null = null; + if (states.contains$1(0, B.WidgetState_3)) { + t1 = _this.$this.___MaterialScrollbarState__scrollbarTheme_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + t1 = t1.thumbColor; + t1 = t1 == null ? _null : t1.resolve$1(states); + return t1 == null ? _this.dragColor._readLocal$0() : t1; + } + t1 = _this.$this; + if (t1.get$_trackVisibility()._resolve.call$1(states)) { + t1 = t1.___MaterialScrollbarState__scrollbarTheme_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + t1 = t1.thumbColor; + t1 = t1 == null ? _null : t1.resolve$1(states); + return t1 == null ? _this.hoverColor._readLocal$0() : t1; + } + t2 = t1.___MaterialScrollbarState__scrollbarTheme_A; + t2 === $ && A.throwUnnamedLateFieldNI(); + t2 = t2.thumbColor; + t2 = t2 == null ? _null : t2.resolve$1(states); + if (t2 == null) + t2 = _this.idleColor._readLocal$0(); + t3 = t1.___MaterialScrollbarState__scrollbarTheme_A.thumbColor; + t3 = t3 == null ? _null : t3.resolve$1(states); + if (t3 == null) + t3 = _this.hoverColor._readLocal$0(); + t1 = t1.___MaterialScrollbarState__hoverAnimationController_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + t1 = t1.__AnimationController__value_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + t1 = A.Color_lerp(t2, t3, t1); + t1.toString; + return t1; + }, + $signature: 9 + }; + A._MaterialScrollbarState__trackColor_closure.prototype = { + call$1(states) { + var _this = this, + t1 = _this.$this; + if (t1.get$showScrollbar() && t1.get$_trackVisibility()._resolve.call$1(states)) { + t1 = t1.___MaterialScrollbarState__scrollbarTheme_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + t1 = t1.trackColor; + t1 = t1 == null ? null : t1.resolve$1(states); + if (t1 == null) + switch (_this.brightness.index) { + case 1: + t1 = _this.onSurface.value; + t1 = A.Color$fromARGB(8, t1 >>> 16 & 255, t1 >>> 8 & 255, t1 & 255); + break; + case 0: + t1 = _this.onSurface.value; + t1 = A.Color$fromARGB(13, t1 >>> 16 & 255, t1 >>> 8 & 255, t1 & 255); + break; + default: + t1 = null; + } + return t1; + } + return B.Color_0; + }, + $signature: 9 + }; + A._MaterialScrollbarState__trackBorderColor_closure.prototype = { + call$1(states) { + var _this = this, + t1 = _this.$this; + if (t1.get$showScrollbar() && t1.get$_trackVisibility()._resolve.call$1(states)) { + t1 = t1.___MaterialScrollbarState__scrollbarTheme_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + t1 = t1.trackBorderColor; + t1 = t1 == null ? null : t1.resolve$1(states); + if (t1 == null) + switch (_this.brightness.index) { + case 1: + t1 = _this.onSurface.value; + t1 = A.Color$fromARGB(B.JSNumber_methods.round$0(25.5), t1 >>> 16 & 255, t1 >>> 8 & 255, t1 & 255); + break; + case 0: + t1 = _this.onSurface.value; + t1 = A.Color$fromARGB(64, t1 >>> 16 & 255, t1 >>> 8 & 255, t1 & 255); + break; + default: + t1 = null; + } + return t1; + } + return B.Color_0; + }, + $signature: 9 + }; + A._MaterialScrollbarState__thickness_closure.prototype = { + call$1(states) { + var t1, t2; + if (states.contains$1(0, B.WidgetState_0) && this.$this.get$_trackVisibility()._resolve.call$1(states)) { + t1 = this.$this; + t2 = t1._widget.thickness; + if (t2 == null) { + t1 = t1.___MaterialScrollbarState__scrollbarTheme_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + t1 = t1.thickness; + t1 = t1 == null ? null : t1.resolve$1(states); + } else + t1 = t2; + return t1 == null ? 12 : t1; + } + t1 = this.$this; + t2 = t1._widget.thickness; + if (t2 == null) { + t2 = t1.___MaterialScrollbarState__scrollbarTheme_A; + t2 === $ && A.throwUnnamedLateFieldNI(); + t2 = t2.thickness; + t2 = t2 == null ? null : t2.resolve$1(states); + } + if (t2 == null) { + t1 = t1.___MaterialScrollbarState__useAndroidScrollbar_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + t2 = 8 / (t1 ? 2 : 1); + t1 = t2; + } else + t1 = t2; + return t1; + }, + $signature: 194 + }; + A._MaterialScrollbarState_initState_closure.prototype = { + call$0() { + this.$this.updateScrollbarPainter$0(); + }, + $signature: 0 + }; + A._MaterialScrollbarState_handleThumbPressStart_closure.prototype = { + call$0() { + this.$this._dragIsActive = true; + }, + $signature: 0 + }; + A._MaterialScrollbarState_handleThumbPressEnd_closure.prototype = { + call$0() { + this.$this._dragIsActive = false; + }, + $signature: 0 + }; + A._MaterialScrollbarState_handleHover_closure.prototype = { + call$0() { + this.$this._scrollbar0$_hoverIsActive = true; + }, + $signature: 0 + }; + A._MaterialScrollbarState_handleHover_closure0.prototype = { + call$0() { + this.$this._scrollbar0$_hoverIsActive = false; + }, + $signature: 0 + }; + A._MaterialScrollbarState_handleHoverExit_closure.prototype = { + call$0() { + this.$this._scrollbar0$_hoverIsActive = false; + }, + $signature: 0 + }; + A.ScrollbarThemeData.prototype = { + get$hashCode(_) { + var _this = this; + return A.Object_hash(_this.thumbVisibility, _this.thickness, _this.trackVisibility, _this.interactive, _this.radius, _this.thumbColor, _this.trackColor, _this.trackBorderColor, _this.crossAxisMargin, _this.mainAxisMargin, _this.minThumbLength, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); + }, + $eq(_, other) { + var _this = this; + if (other == null) + return false; + if (_this === other) + return true; + if (J.get$runtimeType$(other) !== A.getRuntimeTypeOfDartObject(_this)) + return false; + return other instanceof A.ScrollbarThemeData && other.thumbVisibility == _this.thumbVisibility && other.thickness == _this.thickness && other.trackVisibility == _this.trackVisibility && other.interactive == _this.interactive && J.$eq$(other.radius, _this.radius) && other.thumbColor == _this.thumbColor && other.trackColor == _this.trackColor && other.trackBorderColor == _this.trackBorderColor && other.crossAxisMargin == _this.crossAxisMargin && other.mainAxisMargin == _this.mainAxisMargin && other.minThumbLength == _this.minThumbLength; + } + }; + A._ScrollbarThemeData_Object_Diagnosticable.prototype = {}; + A.SearchBarThemeData.prototype = { + get$hashCode(_) { + var _this = this; + return A.Object_hash(_this.elevation, _this.backgroundColor, _this.shadowColor, _this.surfaceTintColor, _this.overlayColor, _this.side, _this.shape, _this.padding, _this.textStyle, _this.hintStyle, _this.constraints, _this.textCapitalization, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); + }, + $eq(_, other) { + var t1, _this = this; + if (other == null) + return false; + if (_this === other) + return true; + if (J.get$runtimeType$(other) !== A.getRuntimeTypeOfDartObject(_this)) + return false; + t1 = false; + if (other instanceof A.SearchBarThemeData) + if (other.elevation == _this.elevation) + if (other.backgroundColor == _this.backgroundColor) + if (other.shadowColor == _this.shadowColor) + if (other.surfaceTintColor == _this.surfaceTintColor) + if (other.overlayColor == _this.overlayColor) + if (other.side == _this.side) + if (other.shape == _this.shape) + if (other.padding == _this.padding) + if (other.textStyle == _this.textStyle) + if (other.hintStyle == _this.hintStyle) + t1 = J.$eq$(other.constraints, _this.constraints); + return t1; + } + }; + A._SearchBarThemeData_Object_Diagnosticable.prototype = {}; + A.SearchViewThemeData.prototype = { + get$hashCode(_) { + var _this = this; + return A.Object_hash(_this.backgroundColor, _this.elevation, _this.surfaceTintColor, _this.side, _this.shape, _this.headerHeight, _this.headerTextStyle, _this.headerHintStyle, _this.constraints, _this.dividerColor, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); + }, + $eq(_, other) { + var _this = this; + if (other == null) + return false; + if (_this === other) + return true; + if (J.get$runtimeType$(other) !== A.getRuntimeTypeOfDartObject(_this)) + return false; + return other instanceof A.SearchViewThemeData && J.$eq$(other.backgroundColor, _this.backgroundColor) && other.elevation == _this.elevation && J.$eq$(other.surfaceTintColor, _this.surfaceTintColor) && J.$eq$(other.side, _this.side) && J.$eq$(other.shape, _this.shape) && other.headerHeight == _this.headerHeight && J.$eq$(other.headerTextStyle, _this.headerTextStyle) && J.$eq$(other.headerHintStyle, _this.headerHintStyle) && J.$eq$(other.constraints, _this.constraints) && J.$eq$(other.dividerColor, _this.dividerColor); + } + }; + A._SearchViewThemeData_Object_Diagnosticable.prototype = {}; + A.SegmentedButtonThemeData.prototype = { + get$hashCode(_) { + return A.Object_hash(this.style, this.selectedIcon, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); + }, + $eq(_, other) { + var t1; + if (other == null) + return false; + if (this === other) + return true; + if (J.get$runtimeType$(other) !== A.getRuntimeTypeOfDartObject(this)) + return false; + if (other instanceof A.SegmentedButtonThemeData) + t1 = J.$eq$(other.style, this.style); + else + t1 = false; + return t1; + } + }; + A._SegmentedButtonThemeData_Object_Diagnosticable.prototype = {}; + A._SliderType.prototype = { + _enumToString$0() { + return "_SliderType." + this._name; + } + }; + A.SliderInteraction.prototype = { + _enumToString$0() { + return "SliderInteraction." + this._name; + } + }; + A.Slider.prototype = { + createState$0() { + return new A._SliderState(new A.LabeledGlobalKey(null, type$.LabeledGlobalKey_State_StatefulWidget), new A.LayerLink(), null, null); + }, + get$value(receiver) { + return this.value; + } + }; + A._SliderState.prototype = { + get$focusNode(_) { + var t1; + this._widget.toString; + t1 = this._slider$_focusNode; + t1.toString; + return t1; + }, + initState$0() { + var t1, _this = this, _null = null; + _this.super$State$initState(); + _this.___SliderState_overlayController_A = A.AnimationController$(_null, B.Duration_100000, _null, _null, _this); + _this.___SliderState_valueIndicatorController_A = A.AnimationController$(_null, B.Duration_100000, _null, _null, _this); + _this.___SliderState_enableController_A = A.AnimationController$(_null, B.Duration_75000, _null, _null, _this); + _this.___SliderState_positionController_A = A.AnimationController$(_null, B.Duration_0, _null, _null, _this); + t1 = _this.___SliderState_enableController_A; + _this._widget.toString; + t1.set$value(0, 1); + _this.___SliderState_positionController_A.set$value(0, _this._convert$1(_this._widget.value)); + _this.___SliderState__actionMap_A = A.LinkedHashMap_LinkedHashMap$_literal([B.Type__AdjustSliderIntent_4e8, new A.CallbackAction(_this.get$_actionHandler(), new A.ObserverList(A._setArrayType([], type$.JSArray_of_void_Function_Action_Intent), type$.ObserverList_of_void_Function_Action_Intent), type$.CallbackAction__AdjustSliderIntent)], type$.Type, type$.Action_Intent); + _this._widget.toString; + if (_this._slider$_focusNode == null) + _this._slider$_focusNode = A.FocusNode$(true, _null, true, true, _null, _null, false); + }, + dispose$0() { + var _this = this, + t1 = _this.interactionTimer; + if (t1 != null) + t1.cancel$0(0); + t1 = _this.___SliderState_overlayController_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + t1.dispose$0(); + t1 = _this.___SliderState_valueIndicatorController_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + t1.dispose$0(); + t1 = _this.___SliderState_enableController_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + t1.dispose$0(); + t1 = _this.___SliderState_positionController_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + t1.dispose$0(); + t1 = _this.overlayEntry; + if (t1 != null) + t1.remove$0(0); + t1 = _this.overlayEntry; + if (t1 != null) + t1.dispose$0(); + _this.overlayEntry = null; + t1 = _this._slider$_focusNode; + if (t1 != null) + t1.dispose$0(); + _this.super$__SliderState_State_TickerProviderStateMixin$dispose(); + }, + _slider$_handleChanged$1(value) { + var t1, _this = this, + lerpValue = _this._lerp$1(value); + if (_this._currentChangedValue !== lerpValue) { + _this._currentChangedValue = lerpValue; + t1 = _this._widget; + if (lerpValue !== t1.value) + t1.onChanged.call$1(lerpValue); + } + }, + _slider$_handleDragStart$1(value) { + this._dragging = true; + this._widget.toString; + }, + _slider$_handleDragEnd$1(value) { + var _this = this; + _this._dragging = false; + _this._currentChangedValue = null; + _this._widget.onChangeEnd.call$1(_this._lerp$1(value)); + }, + _actionHandler$1(intent) { + var directionality, + t1 = this._renderObjectKey, + t2 = $.WidgetsBinding__instance.WidgetsBinding__buildOwner._globalKeyRegistry.$index(0, t1).dependOnInheritedWidgetOfExactType$1$0(type$.Directionality); + t2.toString; + directionality = t2.textDirection; + switch (intent.type.index) { + case 2: + t2 = true; + break; + case 3: + t2 = false; + break; + case 1: + t2 = directionality === B.TextDirection_0; + break; + case 0: + t2 = directionality === B.TextDirection_1; + break; + default: + t2 = null; + } + t1 = $.WidgetsBinding__instance.WidgetsBinding__buildOwner._globalKeyRegistry.$index(0, t1).get$renderObject(); + t1.toString; + type$._RenderSlider._as(t1); + return t2 ? t1.increaseAction$0() : t1.decreaseAction$0(); + }, + _slider$_handleFocusHighlightChanged$1(focused) { + if (focused !== this._slider$_focused) + this.setState$1(new A._SliderState__handleFocusHighlightChanged_closure(this, focused)); + }, + _slider$_handleHoverChanged$1(hovering) { + if (hovering !== this._slider$_hovering) + this.setState$1(new A._SliderState__handleHoverChanged_closure(this, hovering)); + }, + _lerp$1(value) { + var t1 = this._widget, + t2 = t1.max; + t1 = t1.min; + return value * (t2 - t1) + t1; + }, + _convert$1(value) { + var t1 = this._widget, + t2 = t1.max, + t3 = t1.min, + ret = t2 > t3 ? (value - t3) / (t2 - t3) : 0, + divisions = t1.divisions; + t1 = B.JSNumber_methods.round$0(ret * divisions); + return t1 / divisions; + }, + build$1(context) { + this._widget.toString; + switch (0) { + case 0: + return this._buildMaterialSlider$1(context); + } + }, + _buildMaterialSlider$1(context) { + var valueIndicatorShape, valueIndicatorColor, t2, t3, valueIndicatorTextStyle, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16, t17, t18, t19, t20, t21, effectiveMouseCursor, handleDidGainAccessibilityFocus, fontSize, fontSizeToScale, textScaler, _this = this, _null = null, _box_0 = {}, + theme = A.Theme_of(context), + sliderTheme = _box_0.sliderTheme = A.SliderTheme_of(context), + defaults = new A._SliderDefaultsM3(context, 4, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null), + defaultValueIndicatorShape = defaults.get$valueIndicatorShape(), + t1 = A.LinkedHashSet_LinkedHashSet$_empty(type$.WidgetState); + _this._widget.toString; + if (_this._slider$_hovering) + t1.add$1(0, B.WidgetState_0); + if (_this._slider$_focused) + t1.add$1(0, B.WidgetState_1); + if (_this._dragging) + t1.add$1(0, B.WidgetState_3); + valueIndicatorShape = sliderTheme.valueIndicatorShape; + if (valueIndicatorShape == null) + valueIndicatorShape = defaultValueIndicatorShape; + if (valueIndicatorShape instanceof A.RectangularSliderValueIndicatorShape) { + valueIndicatorColor = sliderTheme.valueIndicatorColor; + if (valueIndicatorColor == null) { + t2 = theme.colorScheme; + t3 = t2.onSurface.value; + t2 = t2.surface.value; + valueIndicatorColor = A.Color_alphaBlend(A.Color$fromARGB(153, t3 >>> 16 & 255, t3 >>> 8 & 255, t3 & 255), A.Color$fromARGB(B.JSNumber_methods.round$0(229.5), t2 >>> 16 & 255, t2 >>> 8 & 255, t2 & 255)); + } + } else { + _this._widget.toString; + valueIndicatorColor = sliderTheme.valueIndicatorColor; + if (valueIndicatorColor == null) + valueIndicatorColor = theme.colorScheme.primary; + } + valueIndicatorTextStyle = sliderTheme.valueIndicatorTextStyle; + if (valueIndicatorTextStyle == null) + valueIndicatorTextStyle = defaults.get$valueIndicatorTextStyle(); + t2 = A.MediaQuery__maybeOf(context, B._MediaQueryAspect_16); + t2 = t2 == null ? _null : t2.boldText; + if (t2 === true) + valueIndicatorTextStyle = valueIndicatorTextStyle.merge$1(B.TextStyle_cwZ); + t2 = _box_0.sliderTheme; + t3 = t2.trackHeight; + if (t3 == null) + t3 = defaults.trackHeight; + _this._widget.toString; + t4 = t2.activeTrackColor; + if (t4 == null) + t4 = defaults.get$activeTrackColor(); + _this._widget.toString; + t5 = _box_0.sliderTheme.inactiveTrackColor; + if (t5 == null) + t5 = defaults.get$inactiveTrackColor(); + _this._widget.toString; + t6 = _box_0.sliderTheme.secondaryActiveTrackColor; + if (t6 == null) + t6 = defaults.get$secondaryActiveTrackColor(); + t7 = _box_0.sliderTheme.disabledActiveTrackColor; + if (t7 == null) + t7 = defaults.get$disabledActiveTrackColor(); + t8 = _box_0.sliderTheme.disabledInactiveTrackColor; + if (t8 == null) + t8 = defaults.get$disabledInactiveTrackColor(); + t9 = _box_0.sliderTheme.disabledSecondaryActiveTrackColor; + if (t9 == null) + t9 = defaults.get$disabledSecondaryActiveTrackColor(); + _this._widget.toString; + t10 = _box_0.sliderTheme.activeTickMarkColor; + if (t10 == null) + t10 = defaults.get$activeTickMarkColor(); + _this._widget.toString; + t11 = _box_0.sliderTheme.inactiveTickMarkColor; + if (t11 == null) + t11 = defaults.get$inactiveTickMarkColor(); + t12 = _box_0.sliderTheme.disabledActiveTickMarkColor; + if (t12 == null) + t12 = defaults.get$disabledActiveTickMarkColor(); + t13 = _box_0.sliderTheme.disabledInactiveTickMarkColor; + if (t13 == null) + t13 = defaults.get$disabledInactiveTickMarkColor(); + _this._widget.toString; + t14 = _box_0.sliderTheme.thumbColor; + if (t14 == null) + t14 = defaults.get$thumbColor(); + t15 = _box_0.sliderTheme.disabledThumbColor; + if (t15 == null) + t15 = defaults.get$disabledThumbColor(); + t16 = new A._SliderState__buildMaterialSlider_effectiveOverlayColor(_box_0, _this, t1, defaults).call$0(); + t17 = _box_0.sliderTheme; + t18 = t17.trackShape; + if (t18 == null) + t18 = B.C_RoundedRectSliderTrackShape; + t19 = t17.tickMarkShape; + if (t19 == null) + t19 = B.C_RoundSliderTickMarkShape; + t20 = t17.thumbShape; + if (t20 == null) + t20 = B.RoundSliderThumbShape_10; + t21 = t17.overlayShape; + if (t21 == null) + t21 = B.C_RoundSliderOverlayShape; + t17 = t17.showValueIndicator; + _box_0.sliderTheme = t2.copyWith$22$activeTickMarkColor$activeTrackColor$disabledActiveTickMarkColor$disabledActiveTrackColor$disabledInactiveTickMarkColor$disabledInactiveTrackColor$disabledSecondaryActiveTrackColor$disabledThumbColor$inactiveTickMarkColor$inactiveTrackColor$overlayColor$overlayShape$secondaryActiveTrackColor$showValueIndicator$thumbColor$thumbShape$tickMarkShape$trackHeight$trackShape$valueIndicatorColor$valueIndicatorShape$valueIndicatorTextStyle(t10, t4, t12, t7, t13, t8, t9, t15, t11, t5, t16, t21, t6, t17 == null ? B.ShowValueIndicator_0 : t17, t14, t20, t19, t3, t18, valueIndicatorColor, valueIndicatorShape, valueIndicatorTextStyle); + _this._widget.toString; + t2 = A.WidgetStateProperty_resolveAs(_null, t1, type$.nullable_MouseCursor); + if (t2 == null) + effectiveMouseCursor = _null; + else + effectiveMouseCursor = t2; + if (effectiveMouseCursor == null) + effectiveMouseCursor = B._EnabledAndDisabledMouseCursor_SystemMouseCursor_click_clickable.resolve$1(t1); + _this._widget.toString; + handleDidGainAccessibilityFocus = _null; + switch (theme.platform.index) { + case 0: + case 1: + case 2: + case 3: + case 4: + break; + case 5: + handleDidGainAccessibilityFocus = new A._SliderState__buildMaterialSlider_closure(_this); + break; + } + switch (A.InheritedModel_inheritFrom(context, B._MediaQueryAspect_17, type$.MediaQuery).data.navigationMode.index) { + case 1: + t1 = B.Map_6B23B; + break; + case 0: + t1 = B.Map_3yOIF; + break; + default: + t1 = _null; + } + t2 = _box_0.sliderTheme.valueIndicatorTextStyle; + fontSize = t2 == null ? _null : t2.fontSize; + if (fontSize == null) + fontSize = 14; + fontSizeToScale = fontSize === 0 ? 14 : fontSize; + t2 = A.MediaQuery__maybeOf(context, B._MediaQueryAspect_4); + t2 = t2 == null ? _null : t2.get$textScaler(); + textScaler = (t2 == null ? B._LinearTextScaler_1 : t2).clamp$1$maxScaleFactor(0, 1.3); + t2 = _this.___SliderState__actionMap_A; + t2 === $ && A.throwUnnamedLateFieldNI(); + t3 = _this.get$focusNode(0); + t4 = _this._convert$1(_this._widget.value); + t5 = _this._widget; + t6 = t5.divisions; + t5 = t5.label; + t7 = _box_0.sliderTheme; + t8 = new A._SliderState__buildMaterialSlider_screenSize(context).call$0(); + t9 = _this._widget; + t10 = t9.max; + t9 = t9.min; + t9 = t10 > t9 ? _this.get$_slider$_handleChanged() : _null; + t1 = A.FocusableActionDetector$(t2, false, new A.CompositedTransformTarget(_this._layerLink, new A._SliderRenderObjectWidget(t4, _null, t6, t5, t7, fontSizeToScale * textScaler.textScaleFactor / fontSizeToScale, t8, t9, _this.get$_slider$_handleDragStart(), _this.get$_slider$_handleDragEnd(), _null, _this, _this._slider$_focused, _this._slider$_hovering, B.SliderInteraction_0, _this._renderObjectKey), _null), true, t3, effectiveMouseCursor, _null, _this.get$_slider$_handleFocusHighlightChanged(), _this.get$_slider$_handleHoverChanged(), t1); + return new A.Semantics(A.SemanticsProperties$(_null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, handleDidGainAccessibilityFocus, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, true, _null, _null, _null, _null, _null, _null, _null), true, false, false, false, t1, _null); + }, + showValueIndicator$0() { + var t1, t2, _this = this; + if (_this.overlayEntry == null) { + _this.overlayEntry = A.OverlayEntry$(new A._SliderState_showValueIndicator_closure(_this), false, false, false); + t1 = _this._framework$_element; + t1.toString; + _this._widget.toString; + t1 = A.LookupBoundary_findAncestorStateOfType(t1, type$.OverlayState); + t1.toString; + t2 = _this.overlayEntry; + t2.toString; + t1.insert$1(0, t2); + } + } + }; + A._SliderState__handleFocusHighlightChanged_closure.prototype = { + call$0() { + this.$this._slider$_focused = this.focused; + }, + $signature: 0 + }; + A._SliderState__handleHoverChanged_closure.prototype = { + call$0() { + this.$this._slider$_hovering = this.hovering; + }, + $signature: 0 + }; + A._SliderState__buildMaterialSlider_effectiveOverlayColor.prototype = { + call$0() { + var t1, t2, t3, _this = this; + _this.$this._widget.toString; + t1 = _this.states; + t2 = type$.nullable_Color; + t3 = A.WidgetStateProperty_resolveAs(_this._box_0.sliderTheme.overlayColor, t1, t2); + return t3 == null ? A.WidgetStateProperty_resolveAs(_this.defaults.get$overlayColor(), t1, t2) : t3; + }, + $signature: 349 + }; + A._SliderState__buildMaterialSlider_screenSize.prototype = { + call$0() { + return A.InheritedModel_inheritFrom(this.context, B._MediaQueryAspect_0, type$.MediaQuery).data.size; + }, + $signature: 239 + }; + A._SliderState__buildMaterialSlider_closure.prototype = { + call$0() { + var t2, + t1 = this.$this; + if (!t1.get$focusNode(0).get$hasFocus()) { + t2 = t1.get$focusNode(0); + t2 = t2._canRequestFocus && B.JSArray_methods.every$1(t2.get$ancestors(), A.focus_manager_FocusNode__allowDescendantsToBeFocused$closure()); + } else + t2 = false; + if (t2) + t1.get$focusNode(0).requestFocus$0(); + }, + $signature: 0 + }; + A._SliderState_showValueIndicator_closure.prototype = { + call$1(context) { + var t1 = this.$this; + return A.CompositedTransformFollower$(new A._ValueIndicatorRenderObjectWidget(t1, null), t1._layerLink, B.Offset_0_0, true); + }, + $signature: 351 + }; + A._SliderRenderObjectWidget.prototype = { + createRenderObject$1(context) { + var t2, _this = this, + t1 = context.dependOnInheritedWidgetOfExactType$1$0(type$.Directionality); + t1.toString; + t2 = A.Theme_of(context); + return A._RenderSlider$(_this.allowedInteraction, _this.divisions, A.InheritedModel_inheritFrom(context, B._MediaQueryAspect_18, type$.MediaQuery).data.gestureSettings, _this.hasFocus, _this.hovering, _this.label, _this.onChangeEnd, _this.onChangeStart, _this.onChanged, t2.platform, _this.screenSize, _this.secondaryTrackValue, _this.semanticFormatterCallback, _this.sliderTheme, _this.state, t1.textDirection, _this.textScaleFactor, _this.value); + }, + updateRenderObject$2(context, renderObject) { + var t1, t2, _this = this; + renderObject.set$divisions(_this.divisions); + renderObject.set$value(0, _this.value); + renderObject.set$secondaryTrackValue(_this.secondaryTrackValue); + renderObject.set$label(0, _this.label); + renderObject.set$sliderTheme(_this.sliderTheme); + renderObject.set$textScaleFactor(_this.textScaleFactor); + renderObject.set$screenSize(_this.screenSize); + renderObject.set$onChanged(_this.onChanged); + renderObject.onChangeStart = _this.onChangeStart; + renderObject.onChangeEnd = _this.onChangeEnd; + t1 = context.dependOnInheritedWidgetOfExactType$1$0(type$.Directionality); + t1.toString; + renderObject.set$textDirection(t1.textDirection); + renderObject.set$semanticFormatterCallback(_this.semanticFormatterCallback); + renderObject.set$platform(0, A.Theme_of(context).platform); + renderObject.set$hasFocus(_this.hasFocus); + renderObject.set$hovering(_this.hovering); + t1 = A.InheritedModel_inheritFrom(context, B._MediaQueryAspect_18, type$.MediaQuery).data.gestureSettings; + t2 = renderObject.___RenderSlider__drag_A; + t2 === $ && A.throwUnnamedLateFieldNI(); + t2.gestureSettings = t1; + t2 = renderObject.___RenderSlider__tap_A; + t2 === $ && A.throwUnnamedLateFieldNI(); + t2.gestureSettings = t1; + renderObject.set$allowedInteraction(_this.allowedInteraction); + }, + get$value(receiver) { + return this.value; + } + }; + A._RenderSlider.prototype = { + _RenderSlider$18$allowedInteraction$divisions$gestureSettings$hasFocus$hovering$label$onChangeEnd$onChangeStart$onChanged$platform$screenSize$secondaryTrackValue$semanticFormatterCallback$sliderTheme$state$textDirection$textScaleFactor$value(allowedInteraction, divisions, gestureSettings, hasFocus, hovering, label, onChangeEnd, onChangeStart, onChanged, platform, screenSize, secondaryTrackValue, semanticFormatterCallback, sliderTheme, state, textDirection, textScaleFactor, value) { + var team, t1, t2, _this = this, _null = null; + _this._updateLabelPainter$0(); + team = new A.GestureArenaTeam(A.LinkedHashMap_LinkedHashMap$_empty(type$.int, type$._CombiningGestureArenaMember)); + t1 = A.HorizontalDragGestureRecognizer$(_null, _null); + t1._team = team; + t1.onStart = _this.get$_slider$_handleDragStart(); + t1.onUpdate = _this.get$_slider$_handleDragUpdate(); + t1.onEnd = _this.get$_slider$_handleDragEnd(); + t1.onCancel = _this.get$_endInteraction(); + t1.gestureSettings = gestureSettings; + _this.___RenderSlider__drag_A = t1; + t1 = A.TapGestureRecognizer$(_null, _null); + t1._team = team; + t1.onTapDown = _this.get$_slider$_handleTapDown(); + t1.onTapUp = _this.get$_slider$_handleTapUp(); + t1.gestureSettings = gestureSettings; + _this.___RenderSlider__tap_A = t1; + t1 = _this._slider$_state; + t2 = t1.___SliderState_overlayController_A; + t2 === $ && A.throwUnnamedLateFieldNI(); + _this.___RenderSlider__overlayAnimation_A = A.CurvedAnimation$(B.Cubic_EBD, t2, _null); + t2 = t1.___SliderState_valueIndicatorController_A; + t2 === $ && A.throwUnnamedLateFieldNI(); + t2 = A.CurvedAnimation$(B.Cubic_EBD, t2, _null); + t2.parent.addStatusListener$1(new A._RenderSlider_closure(_this)); + _this.___RenderSlider__valueIndicatorAnimation_A = t2; + t1 = t1.___SliderState_enableController_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + _this.___RenderSlider__enableAnimation_A = A.CurvedAnimation$(B.Cubic_OxC0, t1, _null); + }, + get$_maxSliderPartWidth() { + var t1 = this.get$_sliderPartSizes(); + return new A.MappedListIterable(t1, new A._RenderSlider__maxSliderPartWidth_closure(), A._arrayInstanceType(t1)._eval$1("MappedListIterable<1,double>")).reduce$1(0, B.CONSTANT0); + }, + get$_maxSliderPartHeight() { + var t1 = this.get$_sliderPartSizes(); + return new A.MappedListIterable(t1, new A._RenderSlider__maxSliderPartHeight_closure(), A._arrayInstanceType(t1)._eval$1("MappedListIterable<1,double>")).reduce$1(0, B.CONSTANT0); + }, + get$_sliderPartSizes() { + var t2, t3, + t1 = this._sliderTheme; + t1.overlayShape.toString; + t2 = t1.thumbShape; + t2.toString; + t3 = this._onChanged != null; + if (t3) + t2 = t2.enabledThumbRadius; + else + t2 = t2.enabledThumbRadius; + t2 *= 2; + return A._setArrayType([new A.Size(48, 48), new A.Size(t2, t2), t1.tickMarkShape.getPreferredSize$2$isEnabled$sliderTheme(t3, t1)], type$.JSArray_Size); + }, + get$_slider$_trackRect() { + var t1 = this._sliderTheme; + return t1.trackShape.getPreferredRect$3$isDiscrete$parentBox$sliderTheme(false, this, t1); + }, + get$value(_) { + return this._slider$_value; + }, + set$value(_, newValue) { + var t2, distance, _this = this, + t1 = _this._divisions, + convertedValue = t1 > 0 ? _this._discretize$1(newValue) : newValue; + if (convertedValue === _this._slider$_value) + return; + _this._slider$_value = convertedValue; + t1 = _this._divisions; + t2 = _this._slider$_state.___SliderState_positionController_A; + if (t1 > 0) { + t2 === $ && A.throwUnnamedLateFieldNI(); + t1 = t2.__AnimationController__value_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + distance = Math.abs(convertedValue - t1); + t2.duration = distance !== 0 ? new A.Duration(B.JSNumber_methods.round$0(75000 * (1 / distance))) : B.Duration_0; + t2._direction = B._AnimationDirection_0; + t2._animateToInternal$3$curve$duration(convertedValue, B.Cubic_OxC0, null); + } else { + t2 === $ && A.throwUnnamedLateFieldNI(); + t2.set$value(0, convertedValue); + } + _this.markNeedsSemanticsUpdate$0(); + }, + set$secondaryTrackValue(newValue) { + if (newValue == this._secondaryTrackValue) + return; + this._secondaryTrackValue = newValue; + this.markNeedsSemanticsUpdate$0(); + }, + set$platform(_, value) { + if (this._platform === value) + return; + this._platform = value; + this.markNeedsSemanticsUpdate$0(); + }, + set$semanticFormatterCallback(value) { + return; + }, + set$divisions(value) { + if (value === this._divisions) + return; + this._divisions = value; + this.markNeedsPaint$0(); + }, + set$label(_, value) { + return; + }, + set$sliderTheme(value) { + if (value.$eq(0, this._sliderTheme)) + return; + this._sliderTheme = value; + this._updateLabelPainter$0(); + }, + set$textScaleFactor(value) { + if (value === this._textScaleFactor) + return; + this._textScaleFactor = value; + this._updateLabelPainter$0(); + }, + set$screenSize(value) { + if (value.$eq(0, this._screenSize)) + return; + this._screenSize = value; + this.markNeedsPaint$0(); + }, + set$onChanged(value) { + var t1, t2, _this = this; + if (J.$eq$(value, _this._onChanged)) + return; + t1 = _this._onChanged; + _this._onChanged = value; + t2 = value != null; + if (t1 != null !== t2) { + t1 = _this._slider$_state.___SliderState_enableController_A; + if (t2) { + t1 === $ && A.throwUnnamedLateFieldNI(); + t1.forward$0(0); + } else { + t1 === $ && A.throwUnnamedLateFieldNI(); + t1.reverse$0(0); + } + _this.markNeedsPaint$0(); + _this.markNeedsSemanticsUpdate$0(); + } + }, + set$textDirection(value) { + if (value === this._slider$_textDirection) + return; + this._slider$_textDirection = value; + this._updateLabelPainter$0(); + }, + set$hasFocus(value) { + var t1, t2, _this = this; + if (value === _this._slider$_hasFocus) + return; + _this._slider$_hasFocus = value; + t1 = _this._slider$_state; + t2 = t1.___SliderState_overlayController_A; + if (value) { + t2 === $ && A.throwUnnamedLateFieldNI(); + t2.forward$0(0); + if (_this.get$showValueIndicator()) { + t1 = t1.___SliderState_valueIndicatorController_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + t1.forward$0(0); + } + } else { + t2 === $ && A.throwUnnamedLateFieldNI(); + t2.reverse$0(0); + if (_this.get$showValueIndicator()) { + t1 = t1.___SliderState_valueIndicatorController_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + t1.reverse$0(0); + } + } + _this.markNeedsSemanticsUpdate$0(); + }, + set$hovering(value) { + if (value === this._slider$_hovering) + return; + this._slider$_hovering = value; + this._updateForHover$1(value); + }, + set$hoveringThumb(value) { + var _this = this; + if (value === _this._hoveringThumb) + return; + _this._hoveringThumb = value; + _this._updateForHover$1(_this._slider$_hovering); + }, + set$allowedInteraction(value) { + if (value === this._allowedInteraction) + return; + this._allowedInteraction = value; + this.markNeedsSemanticsUpdate$0(); + }, + _updateForHover$1(hovered) { + var t1, _this = this; + if (hovered && _this._hoveringThumb) { + t1 = _this._slider$_state.___SliderState_overlayController_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + t1.forward$0(0); + } else if (!_this._slider$_active && !_this._slider$_hasFocus) { + t1 = _this._slider$_state.___SliderState_overlayController_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + t1.reverse$0(0); + } + }, + get$showValueIndicator() { + switch (this._sliderTheme.showValueIndicator.index) { + case 0: + var t1 = this._divisions > 0; + break; + case 1: + t1 = this._divisions; + t1 = t1 <= 0; + break; + case 2: + t1 = true; + break; + case 3: + t1 = false; + break; + default: + t1 = null; + } + return t1; + }, + _updateLabelPainter$0() { + this._labelPainter.set$text(0, null); + this.markNeedsLayout$0(); + }, + systemFontsDidChange$0() { + this.super$RelayoutWhenSystemFontsChangeMixin$systemFontsDidChange(); + this._labelPainter.markNeedsLayout$0(); + this._updateLabelPainter$0(); + }, + attach$1(owner) { + var t1, t2, _this = this; + _this.super$__RenderSlider_RenderBox_RelayoutWhenSystemFontsChangeMixin$attach(owner); + t1 = _this.___RenderSlider__overlayAnimation_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + t2 = _this.get$markNeedsPaint(); + t1.parent.addListener$1(0, t2); + t1 = _this.___RenderSlider__valueIndicatorAnimation_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + t1.parent.addListener$1(0, t2); + t1 = _this.___RenderSlider__enableAnimation_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + t1.parent.addListener$1(0, t2); + t1 = _this._slider$_state.___SliderState_positionController_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + t1.didRegisterListener$0(); + t1 = t1.AnimationLocalListenersMixin__listeners; + t1._isDirty = true; + t1._list.push(t2); + }, + detach$0(_) { + var t2, _this = this, + t1 = _this.___RenderSlider__overlayAnimation_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + t2 = _this.get$markNeedsPaint(); + t1.parent.removeListener$1(0, t2); + t1 = _this.___RenderSlider__valueIndicatorAnimation_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + t1.parent.removeListener$1(0, t2); + t1 = _this.___RenderSlider__enableAnimation_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + t1.parent.removeListener$1(0, t2); + t1 = _this._slider$_state.___SliderState_positionController_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + t1.removeListener$1(0, t2); + _this.super$__RenderSlider_RenderBox_RelayoutWhenSystemFontsChangeMixin$detach(0); + }, + dispose$0() { + var _this = this, + t1 = _this.___RenderSlider__drag_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + t1._velocityTrackers.clear$0(0); + t1.super$OneSequenceGestureRecognizer$dispose(); + t1 = _this.___RenderSlider__tap_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + t1._stopTimer$0(); + t1.super$OneSequenceGestureRecognizer$dispose(); + _this._labelPainter.dispose$0(); + t1 = _this.___RenderSlider__enableAnimation_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + t1.dispose$0(); + t1 = _this.___RenderSlider__valueIndicatorAnimation_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + t1.dispose$0(); + t1 = _this.___RenderSlider__overlayAnimation_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + t1.dispose$0(); + _this.super$RenderObject$dispose(); + }, + _getValueFromVisualPosition$1(visualPosition) { + var t1; + switch (this._slider$_textDirection.index) { + case 0: + t1 = 1 - visualPosition; + break; + case 1: + t1 = visualPosition; + break; + default: + t1 = null; + } + return t1; + }, + _discretize$1(value) { + var result = A.clampDouble(value, 0, 1), + t1 = this._divisions; + return t1 > 0 ? B.JSNumber_methods.round$0(result * t1) / t1 : result; + }, + _startInteraction$1(globalPosition) { + var t2, t3, t4, _this = this, + t1 = _this._slider$_state; + if (t1._framework$_element == null) + return; + t1.showValueIndicator$0(); + if (!_this._slider$_active && _this._onChanged != null) { + switch (_this._allowedInteraction.index) { + case 0: + case 1: + _this._slider$_active = true; + t2 = _this.globalToLocal$1(globalPosition); + t3 = _this.get$_slider$_trackRect(); + t4 = _this.get$_slider$_trackRect(); + _this._currentDragValue = _this._getValueFromVisualPosition$1((t2._dx - t3.left) / (t4.right - t4.left)); + break; + case 3: + t2 = _this.overlayRect; + t2.toString; + if (t2.contains$1(0, _this.globalToLocal$1(globalPosition))) { + _this._slider$_active = true; + _this._currentDragValue = _this._slider$_value; + } + break; + case 2: + _this.onChangeStart.call$1(_this._discretize$1(_this._slider$_value)); + break; + } + if (_this._slider$_active) { + _this.onChangeStart.call$1(_this._discretize$1(_this._slider$_value)); + t2 = _this._onChanged; + t2.toString; + t2.call$1(_this._discretize$1(_this._currentDragValue)); + t2 = t1.___SliderState_overlayController_A; + t2 === $ && A.throwUnnamedLateFieldNI(); + t2.forward$0(0); + if (_this.get$showValueIndicator()) { + t2 = t1.___SliderState_valueIndicatorController_A; + t2 === $ && A.throwUnnamedLateFieldNI(); + t2.forward$0(0); + t2 = t1.interactionTimer; + if (t2 != null) + t2.cancel$0(0); + t1.interactionTimer = A.Timer_Timer(new A.Duration(B.JSNumber_methods.round$0(500000 * $._timeDilation)), new A._RenderSlider__startInteraction_closure(_this)); + } + } + } + }, + _endInteraction$0() { + var t2, t3, _this = this, + t1 = _this._slider$_state; + if (t1._framework$_element == null) + return; + t2 = _this._slider$_active; + if (t2) { + _this.onChangeEnd.call$1(_this._discretize$1(_this._currentDragValue)); + t2 = _this._slider$_active = false; + _this._currentDragValue = 0; + t3 = t1.___SliderState_overlayController_A; + t3 === $ && A.throwUnnamedLateFieldNI(); + t3.reverse$0(0); + if (_this.get$showValueIndicator() ? t1.interactionTimer == null : t2) { + t1 = t1.___SliderState_valueIndicatorController_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + t1.reverse$0(0); + } + } + }, + _slider$_handleDragStart$1(details) { + this._startInteraction$1(details.globalPosition); + }, + _slider$_handleDragUpdate$1(details) { + var t1, t2, valueDelta, _this = this; + if (_this._slider$_state._framework$_element == null) + return; + t1 = _this._slider$_active; + if (!t1 && _this._allowedInteraction === B.SliderInteraction_2) { + t1 = _this._slider$_active = true; + _this._currentDragValue = _this._slider$_value; + } + switch (_this._allowedInteraction.index) { + case 0: + case 2: + case 3: + if (t1 && _this._onChanged != null) { + t1 = details.primaryDelta; + t1.toString; + t2 = _this.get$_slider$_trackRect(); + valueDelta = t1 / (t2.right - t2.left); + t2 = _this._currentDragValue; + switch (_this._slider$_textDirection.index) { + case 0: + t1 = -valueDelta; + break; + case 1: + t1 = valueDelta; + break; + default: + t1 = null; + } + t1 = t2 + t1; + _this._currentDragValue = t1; + t2 = _this._onChanged; + t2.toString; + t2.call$1(_this._discretize$1(t1)); + } + break; + case 1: + break; + } + }, + _slider$_handleDragEnd$1(details) { + this._endInteraction$0(); + }, + _slider$_handleTapDown$1(details) { + this._startInteraction$1(details.globalPosition); + }, + _slider$_handleTapUp$1(details) { + this._endInteraction$0(); + }, + hitTestSelf$1(position) { + return true; + }, + handleEvent$2($event, entry) { + var t1, _this = this; + if (_this._slider$_state._framework$_element == null) + return; + if (type$.PointerDownEvent._is($event) && _this._onChanged != null) { + t1 = _this.___RenderSlider__drag_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + t1.addPointer$1($event); + t1 = _this.___RenderSlider__tap_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + t1.addPointer$1($event); + } + if (_this._onChanged != null && _this.overlayRect != null) { + t1 = _this.overlayRect; + t1.toString; + _this.set$hoveringThumb(t1.contains$1(0, $event.get$localPosition())); + } + }, + computeMinIntrinsicWidth$1(height) { + return 144 + this.get$_maxSliderPartWidth(); + }, + computeMaxIntrinsicWidth$1(height) { + return 144 + this.get$_maxSliderPartWidth(); + }, + computeMinIntrinsicHeight$1(width) { + var t1 = this._sliderTheme.trackHeight; + t1.toString; + return Math.max(t1, this.get$_maxSliderPartHeight()); + }, + computeMaxIntrinsicHeight$1(width) { + var t1 = this._sliderTheme.trackHeight; + t1.toString; + return Math.max(t1, this.get$_maxSliderPartHeight()); + }, + get$sizedByParent() { + return true; + }, + computeDryLayout$1(constraints) { + var t2, + t1 = constraints.maxWidth; + t1 = t1 < 1 / 0 ? t1 : 144 + this.get$_maxSliderPartWidth(); + t2 = constraints.maxHeight; + if (!(t2 < 1 / 0)) { + t2 = this._sliderTheme.trackHeight; + t2.toString; + t2 = Math.max(t2, this.get$_maxSliderPartHeight()); + } + return new A.Size(t1, t2); + }, + paint$2(context, offset) { + var _0_0, _0_2, t2, _1_1, secondaryVisualPosition, _1_2, trackRect, thumbCenter, secondaryOffset, t3, t4, t5, t6, t7, canvas, padding, adjustedTrackWidth, dy, i, radius, evaluatedElevation, path, _this = this, _null = null, + t1 = _this._slider$_state.___SliderState_positionController_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + t1 = t1.__AnimationController__value_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + _0_0 = _this._slider$_textDirection; + $label0$0: { + _0_2 = B.TextDirection_0 === _0_0; + if (_0_2 && _this._secondaryTrackValue == null) { + t1 = new A._Record_2(1 - t1, _null); + break $label0$0; + } + if (_0_2) { + t2 = _this._secondaryTrackValue; + t2.toString; + t2 = new A._Record_2(1 - t1, 1 - t2); + t1 = t2; + break $label0$0; + } + if (B.TextDirection_1 === _0_0) { + t1 = new A._Record_2(t1, _this._secondaryTrackValue); + break $label0$0; + } + t1 = _null; + } + _1_1 = t1._0; + secondaryVisualPosition = _null; + _1_2 = t1._1; + secondaryVisualPosition = _1_2; + t1 = _this._sliderTheme; + t2 = _this._divisions; + trackRect = t1.trackShape.getPreferredRect$4$isDiscrete$offset$parentBox$sliderTheme(t2 > 0, offset, _this, t1); + t1 = trackRect.left; + t2 = trackRect.right - t1; + thumbCenter = new A.Offset(t1 + _1_1 * t2, trackRect.get$center()._dy); + if (_this._onChanged != null) { + _this._sliderTheme.overlayShape.toString; + _this.overlayRect = A.Rect$fromCircle(thumbCenter, 24); + } + secondaryOffset = secondaryVisualPosition != null ? new A.Offset(t1 + secondaryVisualPosition * t2, trackRect.get$center()._dy) : _null; + t3 = _this._sliderTheme; + t4 = t3.trackShape; + t4.toString; + t5 = _this.___RenderSlider__enableAnimation_A; + t5 === $ && A.throwUnnamedLateFieldNI(); + t6 = _this._slider$_textDirection; + t7 = _this._divisions; + t4.paint$10$enableAnimation$isDiscrete$isEnabled$parentBox$secondaryOffset$sliderTheme$textDirection$thumbCenter(context, offset, t5, t7 > 0, _this._onChanged != null, _this, secondaryOffset, t3, t6, thumbCenter); + t3 = _this.___RenderSlider__overlayAnimation_A; + t3 === $ && A.throwUnnamedLateFieldNI(); + if (t3.get$status(0) !== B.AnimationStatus_0) { + t3 = _this._sliderTheme; + t3.overlayShape.toString; + t4 = _this.___RenderSlider__overlayAnimation_A; + if (_this._screenSize.get$isEmpty(0)) + _this.get$size(0); + canvas = context.get$canvas(0); + t4 = new A.Tween(0, 24, type$.Tween_double).transform$1(0, t4.get$value(0)); + t5 = $.$get$_renderer().createPaint$0(); + t3 = t3.overlayColor; + t3.toString; + t5.set$color(0, t3); + canvas.drawCircle$3(thumbCenter, t4, t5); + } + t3 = _this._divisions; + if (t3 > 0) { + t3 = _this._sliderTheme; + t3 = t3.tickMarkShape.getPreferredSize$2$isEnabled$sliderTheme(_this._onChanged != null, t3); + padding = trackRect.bottom - trackRect.top; + adjustedTrackWidth = t2 - padding; + if (adjustedTrackWidth / _this._divisions >= 3 * t3._dx) { + dy = trackRect.get$center()._dy; + for (t2 = padding / 2, i = 0; t3 = _this._divisions, i <= t3; ++i) { + t4 = _this._sliderTheme; + t5 = _this.___RenderSlider__enableAnimation_A; + t6 = _this._slider$_textDirection; + t4.tickMarkShape.paint$8$enableAnimation$isEnabled$parentBox$sliderTheme$textDirection$thumbCenter(context, new A.Offset(t1 + i / t3 * adjustedTrackWidth + t2, dy), t5, _this._onChanged != null, _this, t4, t6, thumbCenter); + } + } + } + t1 = _this._sliderTheme; + t2 = t1.thumbShape; + t2.toString; + t3 = _this.___RenderSlider__overlayAnimation_A; + t4 = _this.___RenderSlider__enableAnimation_A; + if (_this._screenSize.get$isEmpty(0)) + _this.get$size(0); + canvas = context.get$canvas(0); + t2 = t2.enabledThumbRadius; + t5 = type$.Tween_double; + t1 = new A.ColorTween(t1.disabledThumbColor, t1.thumbColor).transform$1(0, t4.get$value(0)); + t1.toString; + radius = new A.Tween(t2, t2, t5).transform$1(0, t4.get$value(0)); + evaluatedElevation = new A.Tween(1, 6, t5).transform$1(0, t3.get$value(0)); + t3 = $.$get$_renderer(); + path = t3.createPath$0(); + t5 = 2 * radius; + path.addArc$3(A.Rect$fromCenter(thumbCenter, t5, t5), 0, 6.283185307179586); + canvas.drawShadow$4(path, B.Color_4278190080, evaluatedElevation, true); + t2 = t3.createPaint$0(); + t2.set$color(0, t1); + canvas.drawCircle$3(thumbCenter, radius, t2); + }, + describeSemanticsConfiguration$1(config) { + var t1, _this = this; + _this.super$RenderObject$describeSemanticsConfiguration(config); + config._isSemanticBoundary = false; + t1 = _this._onChanged; + config._setFlag$2(B.SemanticsFlag_64_hasEnabledState, true); + config._setFlag$2(B.SemanticsFlag_128_isEnabled, t1 != null); + config._semantics$_textDirection = _this._slider$_textDirection; + config._hasBeenAnnotated = true; + if (_this._onChanged != null) { + config.set$onIncrease(_this.get$increaseAction()); + config.set$onDecrease(_this.get$decreaseAction()); + } + t1 = _this._slider$_value; + config._semantics$_attributedValue = new A.AttributedString("" + B.JSNumber_methods.round$0(t1 * 100) + "%", B.List_empty3); + config._hasBeenAnnotated = true; + config._semantics$_attributedIncreasedValue = new A.AttributedString("" + B.JSNumber_methods.round$0(A.clampDouble(t1 + _this.get$_semanticActionUnit(), 0, 1) * 100) + "%", B.List_empty3); + config._hasBeenAnnotated = true; + config._semantics$_attributedDecreasedValue = new A.AttributedString("" + B.JSNumber_methods.round$0(A.clampDouble(_this._slider$_value - _this.get$_semanticActionUnit(), 0, 1) * 100) + "%", B.List_empty3); + config._hasBeenAnnotated = true; + }, + get$_semanticActionUnit() { + var t1 = this._divisions; + return 1 / t1; + }, + increaseAction$0() { + var increase, _this = this; + if (_this._onChanged != null) { + _this.onChangeStart.call$1(A.clampDouble(_this._slider$_value, 0, 1)); + increase = A.clampDouble(_this._slider$_value + _this.get$_semanticActionUnit(), 0, 1); + _this._onChanged.call$1(increase); + _this.onChangeEnd.call$1(increase); + } + }, + decreaseAction$0() { + var decrease, _this = this; + if (_this._onChanged != null) { + _this.onChangeStart.call$1(A.clampDouble(_this._slider$_value, 0, 1)); + decrease = A.clampDouble(_this._slider$_value - _this.get$_semanticActionUnit(), 0, 1); + _this._onChanged.call$1(decrease); + _this.onChangeEnd.call$1(decrease); + } + } + }; + A._RenderSlider_closure.prototype = { + call$1($status) { + var t1, t2; + if ($status === B.AnimationStatus_0) { + t1 = this.$this._slider$_state; + t2 = t1.overlayEntry; + if (t2 != null) + t2.remove$0(0); + t2 = t1.overlayEntry; + if (t2 != null) + t2.dispose$0(); + t1.overlayEntry = null; + } + }, + $signature: 11 + }; + A._RenderSlider__maxSliderPartWidth_closure.prototype = { + call$1(size) { + return size._dx; + }, + $signature: 242 + }; + A._RenderSlider__maxSliderPartHeight_closure.prototype = { + call$1(size) { + return size._dy; + }, + $signature: 242 + }; + A._RenderSlider__startInteraction_closure.prototype = { + call$0() { + var t1 = this.$this, + t2 = t1._slider$_state; + t2.interactionTimer = null; + if (!t1._slider$_active) { + t1 = t2.___SliderState_valueIndicatorController_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + t1 = t1.get$status(0) === B.AnimationStatus_3; + } else + t1 = false; + if (t1) { + t1 = t2.___SliderState_valueIndicatorController_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + t1.reverse$0(0); + } + }, + $signature: 0 + }; + A._AdjustSliderIntent.prototype = {}; + A._SliderAdjustmentType.prototype = { + _enumToString$0() { + return "_SliderAdjustmentType." + this._name; + } + }; + A._ValueIndicatorRenderObjectWidget.prototype = { + createRenderObject$1(context) { + var t2, + t1 = new A._RenderValueIndicator(this.state, false, new A._LayoutCacheStorage(), A.LayerHandle$()); + t1.RenderObject$0(); + t2 = t1._slider$_state.___SliderState_valueIndicatorController_A; + t2 === $ && A.throwUnnamedLateFieldNI(); + t1.___RenderValueIndicator__valueIndicatorAnimation_A = A.CurvedAnimation$(B.Cubic_EBD, t2, null); + return t1; + }, + updateRenderObject$2(context, renderObject) { + renderObject._slider$_state = this.state; + } + }; + A._RenderValueIndicator.prototype = { + get$sizedByParent() { + return true; + }, + attach$1(owner) { + var t1, t2, _this = this; + _this.super$__RenderValueIndicator_RenderBox_RelayoutWhenSystemFontsChangeMixin$attach(owner); + t1 = _this.___RenderValueIndicator__valueIndicatorAnimation_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + t2 = _this.get$markNeedsPaint(); + t1.parent.addListener$1(0, t2); + t1 = _this._slider$_state.___SliderState_positionController_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + t1.didRegisterListener$0(); + t1 = t1.AnimationLocalListenersMixin__listeners; + t1._isDirty = true; + t1._list.push(t2); + }, + detach$0(_) { + var t2, _this = this, + t1 = _this.___RenderValueIndicator__valueIndicatorAnimation_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + t2 = _this.get$markNeedsPaint(); + t1.parent.removeListener$1(0, t2); + t1 = _this._slider$_state.___SliderState_positionController_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + t1.removeListener$1(0, t2); + _this.super$__RenderValueIndicator_RenderBox_RelayoutWhenSystemFontsChangeMixin$detach(0); + }, + paint$2(context, offset) { + var t1 = this._slider$_state.paintValueIndicator; + if (t1 != null) + t1.call$2(context, offset); + }, + computeDryLayout$1(constraints) { + return new A.Size(A.clampDouble(0, constraints.minWidth, constraints.maxWidth), A.clampDouble(0, constraints.minHeight, constraints.maxHeight)); + }, + dispose$0() { + var t1 = this.___RenderValueIndicator__valueIndicatorAnimation_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + t1.dispose$0(); + this.super$RenderObject$dispose(); + } + }; + A._SliderDefaultsM3.prototype = { + get$_slider$_colors() { + var t1, _this = this, + value = _this.___SliderDefaultsM3__colors_FI; + if (value === $) { + t1 = A.Theme_of(_this.context); + _this.___SliderDefaultsM3__colors_FI !== $ && A.throwUnnamedLateFieldADI(); + value = _this.___SliderDefaultsM3__colors_FI = t1.colorScheme; + } + return value; + }, + get$activeTrackColor() { + return this.get$_slider$_colors().primary; + }, + get$inactiveTrackColor() { + var t1 = this.get$_slider$_colors(), + t2 = t1._surfaceContainerHighest; + return t2 == null ? t1.surface : t2; + }, + get$secondaryActiveTrackColor() { + var t1 = this.get$_slider$_colors().primary; + return A.Color$fromARGB(138, t1.get$value(t1) >>> 16 & 255, t1.get$value(t1) >>> 8 & 255, t1.get$value(t1) & 255); + }, + get$disabledActiveTrackColor() { + var t1 = this.get$_slider$_colors().onSurface.value; + return A.Color$fromARGB(97, t1 >>> 16 & 255, t1 >>> 8 & 255, t1 & 255); + }, + get$disabledInactiveTrackColor() { + var t1 = this.get$_slider$_colors().onSurface.value; + return A.Color$fromARGB(31, t1 >>> 16 & 255, t1 >>> 8 & 255, t1 & 255); + }, + get$disabledSecondaryActiveTrackColor() { + var t1 = this.get$_slider$_colors().onSurface.value; + return A.Color$fromARGB(31, t1 >>> 16 & 255, t1 >>> 8 & 255, t1 & 255); + }, + get$activeTickMarkColor() { + var t1 = this.get$_slider$_colors().onPrimary; + return A.Color$fromARGB(97, t1.get$value(t1) >>> 16 & 255, t1.get$value(t1) >>> 8 & 255, t1.get$value(t1) & 255); + }, + get$inactiveTickMarkColor() { + var t1 = this.get$_slider$_colors(), + t2 = t1._onSurfaceVariant; + t1 = (t2 == null ? t1.onSurface : t2).value; + return A.Color$fromARGB(97, t1 >>> 16 & 255, t1 >>> 8 & 255, t1 & 255); + }, + get$disabledActiveTickMarkColor() { + var t1 = this.get$_slider$_colors().onSurface.value; + return A.Color$fromARGB(97, t1 >>> 16 & 255, t1 >>> 8 & 255, t1 & 255); + }, + get$disabledInactiveTickMarkColor() { + var t1 = this.get$_slider$_colors().onSurface.value; + return A.Color$fromARGB(97, t1 >>> 16 & 255, t1 >>> 8 & 255, t1 & 255); + }, + get$thumbColor() { + return this.get$_slider$_colors().primary; + }, + get$disabledThumbColor() { + var t1 = this.get$_slider$_colors().onSurface.value; + return A.Color_alphaBlend(A.Color$fromARGB(97, t1 >>> 16 & 255, t1 >>> 8 & 255, t1 & 255), this.get$_slider$_colors().surface); + }, + get$overlayColor() { + return A._WidgetStateColor$(new A._SliderDefaultsM3_overlayColor_closure(this)); + }, + get$valueIndicatorTextStyle() { + var t1 = A.Theme_of(this.context).textTheme.labelMedium; + t1.toString; + return t1.copyWith$1$color(this.get$_slider$_colors().onPrimary); + }, + get$valueIndicatorShape() { + return B.C_DropSliderValueIndicatorShape; + } + }; + A._SliderDefaultsM3_overlayColor_closure.prototype = { + call$1(states) { + var t1; + if (states.contains$1(0, B.WidgetState_3)) { + t1 = this.$this.get$_slider$_colors().primary; + return A.Color$fromARGB(B.JSNumber_methods.round$0(25.5), t1.get$value(t1) >>> 16 & 255, t1.get$value(t1) >>> 8 & 255, t1.get$value(t1) & 255); + } + if (states.contains$1(0, B.WidgetState_0)) { + t1 = this.$this.get$_slider$_colors().primary; + return A.Color$fromARGB(20, t1.get$value(t1) >>> 16 & 255, t1.get$value(t1) >>> 8 & 255, t1.get$value(t1) & 255); + } + if (states.contains$1(0, B.WidgetState_1)) { + t1 = this.$this.get$_slider$_colors().primary; + return A.Color$fromARGB(B.JSNumber_methods.round$0(25.5), t1.get$value(t1) >>> 16 & 255, t1.get$value(t1) >>> 8 & 255, t1.get$value(t1) & 255); + } + return B.Color_0; + }, + $signature: 9 + }; + A.__RenderSlider_RenderBox_RelayoutWhenSystemFontsChangeMixin.prototype = { + attach$1(owner) { + this.super$RenderObject$attach(owner); + $.PaintingBinding__instance.PaintingBinding__systemFonts._systemFontsCallbacks.add$1(0, this.get$_scheduleSystemFontsUpdate()); + }, + detach$0(_) { + $.PaintingBinding__instance.PaintingBinding__systemFonts._systemFontsCallbacks.remove$1(0, this.get$_scheduleSystemFontsUpdate()); + this.super$RenderObject$detach(0); + } + }; + A.__RenderValueIndicator_RenderBox_RelayoutWhenSystemFontsChangeMixin.prototype = { + attach$1(owner) { + this.super$RenderObject$attach(owner); + $.PaintingBinding__instance.PaintingBinding__systemFonts._systemFontsCallbacks.add$1(0, this.get$_scheduleSystemFontsUpdate()); + }, + detach$0(_) { + $.PaintingBinding__instance.PaintingBinding__systemFonts._systemFontsCallbacks.remove$1(0, this.get$_scheduleSystemFontsUpdate()); + this.super$RenderObject$detach(0); + } + }; + A.__SliderState_State_TickerProviderStateMixin.prototype = { + activate$0() { + this.super$State$activate(); + this._updateTickerModeNotifier$0(); + this._updateTickers$0(); + }, + dispose$0() { + var _this = this, + t1 = _this.TickerProviderStateMixin__tickerModeNotifier; + if (t1 != null) + t1.removeListener$1(0, _this.get$_updateTickers()); + _this.TickerProviderStateMixin__tickerModeNotifier = null; + _this.super$State$dispose(); + } + }; + A.SliderTheme.prototype = { + wrap$2(_, context, child) { + return A.SliderTheme$(child, this.data); + }, + updateShouldNotify$1(oldWidget) { + return !this.data.$eq(0, oldWidget.data); + } + }; + A.ShowValueIndicator.prototype = { + _enumToString$0() { + return "ShowValueIndicator." + this._name; + } + }; + A.SliderThemeData.prototype = { + copyWith$22$activeTickMarkColor$activeTrackColor$disabledActiveTickMarkColor$disabledActiveTrackColor$disabledInactiveTickMarkColor$disabledInactiveTrackColor$disabledSecondaryActiveTrackColor$disabledThumbColor$inactiveTickMarkColor$inactiveTrackColor$overlayColor$overlayShape$secondaryActiveTrackColor$showValueIndicator$thumbColor$thumbShape$tickMarkShape$trackHeight$trackShape$valueIndicatorColor$valueIndicatorShape$valueIndicatorTextStyle(activeTickMarkColor, activeTrackColor, disabledActiveTickMarkColor, disabledActiveTrackColor, disabledInactiveTickMarkColor, disabledInactiveTrackColor, disabledSecondaryActiveTrackColor, disabledThumbColor, inactiveTickMarkColor, inactiveTrackColor, overlayColor, overlayShape, secondaryActiveTrackColor, showValueIndicator, thumbColor, thumbShape, tickMarkShape, trackHeight, trackShape, valueIndicatorColor, valueIndicatorShape, valueIndicatorTextStyle) { + var _this = this, + t1 = trackHeight == null ? _this.trackHeight : trackHeight, + t2 = secondaryActiveTrackColor == null ? _this.get$secondaryActiveTrackColor() : secondaryActiveTrackColor, + t3 = disabledActiveTrackColor == null ? _this.get$disabledActiveTrackColor() : disabledActiveTrackColor, + t4 = disabledInactiveTrackColor == null ? _this.get$disabledInactiveTrackColor() : disabledInactiveTrackColor, + t5 = disabledSecondaryActiveTrackColor == null ? _this.get$disabledSecondaryActiveTrackColor() : disabledSecondaryActiveTrackColor, + t6 = disabledActiveTickMarkColor == null ? _this.get$disabledActiveTickMarkColor() : disabledActiveTickMarkColor, + t7 = disabledInactiveTickMarkColor == null ? _this.get$disabledInactiveTickMarkColor() : disabledInactiveTickMarkColor, + t8 = disabledThumbColor == null ? _this.get$disabledThumbColor() : disabledThumbColor, + t9 = overlayColor == null ? _this.get$overlayColor() : overlayColor, + t10 = valueIndicatorColor == null ? _this.valueIndicatorColor : valueIndicatorColor, + t11 = overlayShape == null ? _this.overlayShape : overlayShape, + t12 = valueIndicatorShape == null ? _this.get$valueIndicatorShape() : valueIndicatorShape, + t13 = showValueIndicator == null ? _this.showValueIndicator : showValueIndicator, + t14 = valueIndicatorTextStyle == null ? _this.get$valueIndicatorTextStyle() : valueIndicatorTextStyle; + return A.SliderThemeData$(activeTickMarkColor, activeTrackColor, _this.allowedInteraction, t6, t3, t7, t4, t5, t8, inactiveTickMarkColor, inactiveTrackColor, _this.minThumbSeparation, _this.mouseCursor, _this.overlappingShapeStrokeColor, t9, t11, _this.rangeThumbShape, _this.rangeTickMarkShape, _this.rangeTrackShape, _this.rangeValueIndicatorShape, t2, t13, thumbColor, _this.thumbSelector, thumbShape, tickMarkShape, t1, trackShape, t10, t12, _this.valueIndicatorStrokeColor, t14); + }, + copyWith$10$activeTickMarkColor$activeTrackColor$inactiveTickMarkColor$inactiveTrackColor$overlayColor$thumbColor$thumbShape$tickMarkShape$trackHeight$trackShape(activeTickMarkColor, activeTrackColor, inactiveTickMarkColor, inactiveTrackColor, overlayColor, thumbColor, thumbShape, tickMarkShape, trackHeight, trackShape) { + var _null = null; + return this.copyWith$22$activeTickMarkColor$activeTrackColor$disabledActiveTickMarkColor$disabledActiveTrackColor$disabledInactiveTickMarkColor$disabledInactiveTrackColor$disabledSecondaryActiveTrackColor$disabledThumbColor$inactiveTickMarkColor$inactiveTrackColor$overlayColor$overlayShape$secondaryActiveTrackColor$showValueIndicator$thumbColor$thumbShape$tickMarkShape$trackHeight$trackShape$valueIndicatorColor$valueIndicatorShape$valueIndicatorTextStyle(activeTickMarkColor, activeTrackColor, _null, _null, _null, _null, _null, _null, inactiveTickMarkColor, inactiveTrackColor, overlayColor, _null, _null, _null, thumbColor, thumbShape, tickMarkShape, trackHeight, trackShape, _null, _null, _null); + }, + get$hashCode(_) { + var _this = this; + return A.Object_hash(_this.trackHeight, _this.get$activeTrackColor(), _this.get$inactiveTrackColor(), _this.get$secondaryActiveTrackColor(), _this.get$disabledActiveTrackColor(), _this.get$disabledInactiveTrackColor(), _this.get$disabledSecondaryActiveTrackColor(), _this.get$activeTickMarkColor(), _this.get$inactiveTickMarkColor(), _this.get$disabledActiveTickMarkColor(), _this.get$disabledInactiveTickMarkColor(), _this.get$thumbColor(), _this.overlappingShapeStrokeColor, _this.get$disabledThumbColor(), _this.get$overlayColor(), _this.valueIndicatorColor, _this.overlayShape, _this.tickMarkShape, _this.thumbShape, A.Object_hash(_this.trackShape, _this.get$valueIndicatorShape(), _this.rangeTickMarkShape, _this.rangeThumbShape, _this.rangeTrackShape, _this.rangeValueIndicatorShape, _this.showValueIndicator, _this.get$valueIndicatorTextStyle(), _this.minThumbSeparation, _this.thumbSelector, _this.mouseCursor, _this.allowedInteraction, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue)); + }, + $eq(_, other) { + var t1, _this = this; + if (other == null) + return false; + if (_this === other) + return true; + if (J.get$runtimeType$(other) !== A.getRuntimeTypeOfDartObject(_this)) + return false; + t1 = false; + if (other instanceof A.SliderThemeData) + if (other.trackHeight == _this.trackHeight) + if (J.$eq$(other.get$activeTrackColor(), _this.get$activeTrackColor())) + if (J.$eq$(other.get$inactiveTrackColor(), _this.get$inactiveTrackColor())) + if (J.$eq$(other.get$secondaryActiveTrackColor(), _this.get$secondaryActiveTrackColor())) + if (J.$eq$(other.get$disabledActiveTrackColor(), _this.get$disabledActiveTrackColor())) + if (J.$eq$(other.get$disabledInactiveTrackColor(), _this.get$disabledInactiveTrackColor())) + if (J.$eq$(other.get$disabledSecondaryActiveTrackColor(), _this.get$disabledSecondaryActiveTrackColor())) + if (J.$eq$(other.get$activeTickMarkColor(), _this.get$activeTickMarkColor())) + if (J.$eq$(other.get$inactiveTickMarkColor(), _this.get$inactiveTickMarkColor())) + if (J.$eq$(other.get$disabledActiveTickMarkColor(), _this.get$disabledActiveTickMarkColor())) + if (J.$eq$(other.get$disabledInactiveTickMarkColor(), _this.get$disabledInactiveTickMarkColor())) + if (J.$eq$(other.get$thumbColor(), _this.get$thumbColor())) + if (J.$eq$(other.overlappingShapeStrokeColor, _this.overlappingShapeStrokeColor)) + if (J.$eq$(other.get$disabledThumbColor(), _this.get$disabledThumbColor())) + if (J.$eq$(other.get$overlayColor(), _this.get$overlayColor())) + if (J.$eq$(other.valueIndicatorColor, _this.valueIndicatorColor)) + if (J.$eq$(other.valueIndicatorStrokeColor, _this.valueIndicatorStrokeColor)) + if (other.overlayShape == _this.overlayShape) + if (other.tickMarkShape == _this.tickMarkShape) + if (other.thumbShape == _this.thumbShape) + if (other.trackShape == _this.trackShape) + if (other.get$valueIndicatorShape() == _this.get$valueIndicatorShape()) + if (other.showValueIndicator == _this.showValueIndicator) + if (J.$eq$(other.get$valueIndicatorTextStyle(), _this.get$valueIndicatorTextStyle())) + t1 = other.minThumbSeparation == _this.minThumbSeparation; + return t1; + }, + get$activeTrackColor() { + return this.activeTrackColor; + }, + get$inactiveTrackColor() { + return this.inactiveTrackColor; + }, + get$secondaryActiveTrackColor() { + return this.secondaryActiveTrackColor; + }, + get$disabledActiveTrackColor() { + return this.disabledActiveTrackColor; + }, + get$disabledSecondaryActiveTrackColor() { + return this.disabledSecondaryActiveTrackColor; + }, + get$disabledInactiveTrackColor() { + return this.disabledInactiveTrackColor; + }, + get$activeTickMarkColor() { + return this.activeTickMarkColor; + }, + get$inactiveTickMarkColor() { + return this.inactiveTickMarkColor; + }, + get$disabledActiveTickMarkColor() { + return this.disabledActiveTickMarkColor; + }, + get$disabledInactiveTickMarkColor() { + return this.disabledInactiveTickMarkColor; + }, + get$thumbColor() { + return this.thumbColor; + }, + get$disabledThumbColor() { + return this.disabledThumbColor; + }, + get$overlayColor() { + return this.overlayColor; + }, + get$valueIndicatorShape() { + return this.valueIndicatorShape; + }, + get$valueIndicatorTextStyle() { + return this.valueIndicatorTextStyle; + } + }; + A.SliderComponentShape.prototype = {}; + A.SliderTickMarkShape.prototype = {}; + A.SliderTrackShape.prototype = {}; + A.BaseSliderTrackShape.prototype = { + getPreferredRect$5$isDiscrete$isEnabled$offset$parentBox$sliderTheme(isDiscrete, isEnabled, offset, parentBox, sliderTheme) { + var t2, trackLeft, trackTop, trackRight, + t1 = sliderTheme.thumbShape; + t1.toString; + if (isEnabled) + t1 = t1.enabledThumbRadius; + else + t1 = t1.enabledThumbRadius; + t1 *= 2; + sliderTheme.overlayShape.toString; + t2 = sliderTheme.trackHeight; + t2.toString; + trackLeft = offset._dx + Math.max(24, t1 / 2); + trackTop = offset._dy + (parentBox.get$size(0)._dy - t2) / 2; + trackRight = trackLeft + parentBox.get$size(0)._dx - Math.max(t1, 48); + return new A.Rect(Math.min(trackLeft, trackRight), trackTop, Math.max(trackLeft, trackRight), trackTop + t2); + }, + getPreferredRect$3$isDiscrete$parentBox$sliderTheme(isDiscrete, parentBox, sliderTheme) { + return this.getPreferredRect$5$isDiscrete$isEnabled$offset$parentBox$sliderTheme(isDiscrete, false, B.Offset_0_0, parentBox, sliderTheme); + }, + getPreferredRect$4$isDiscrete$offset$parentBox$sliderTheme(isDiscrete, offset, parentBox, sliderTheme) { + return this.getPreferredRect$5$isDiscrete$isEnabled$offset$parentBox$sliderTheme(isDiscrete, false, offset, parentBox, sliderTheme); + } + }; + A.RoundedRectSliderTrackShape.prototype = { + paint$10$enableAnimation$isDiscrete$isEnabled$parentBox$secondaryOffset$sliderTheme$textDirection$thumbCenter(context, offset, enableAnimation, isDiscrete, isEnabled, parentBox, secondaryOffset, sliderTheme, textDirection, thumbCenter) { + var activePaint, t2, inactivePaint, _0_1, rightTrackPaint, _0_2, trackRect, t3, t4, t5, trackRadius, activeTrackRadius, t6, t7, t8, t9, t10, showSecondaryTrack, secondaryTrackPaint, + t1 = sliderTheme.trackHeight; + if (t1 == null || t1 <= 0) + return; + t1 = $.$get$_renderer(); + activePaint = t1.createPaint$0(); + t2 = new A.ColorTween(sliderTheme.disabledActiveTrackColor, sliderTheme.activeTrackColor).transform$1(0, enableAnimation.get$value(0)); + t2.toString; + activePaint.set$color(0, t2); + inactivePaint = t1.createPaint$0(); + t2 = new A.ColorTween(sliderTheme.disabledInactiveTrackColor, sliderTheme.inactiveTrackColor).transform$1(0, enableAnimation.get$value(0)); + t2.toString; + inactivePaint.set$color(0, t2); + switch (textDirection.index) { + case 1: + t2 = new A._Record_2(activePaint, inactivePaint); + break; + case 0: + t2 = new A._Record_2(inactivePaint, activePaint); + break; + default: + t2 = null; + } + _0_1 = t2._0; + rightTrackPaint = null; + _0_2 = t2._1; + rightTrackPaint = _0_2; + trackRect = this.getPreferredRect$5$isDiscrete$isEnabled$offset$parentBox$sliderTheme(isDiscrete, isEnabled, offset, parentBox, sliderTheme); + t2 = trackRect.bottom; + t3 = trackRect.top; + t4 = t2 - t3; + t5 = t4 / 2; + trackRadius = new A.Radius(t5, t5); + t4 = (t4 + 2) / 2; + activeTrackRadius = new A.Radius(t4, t4); + t4 = context.get$canvas(0); + t5 = textDirection === B.TextDirection_1; + t6 = t5 ? t3 - 1 : t3; + t7 = thumbCenter._dx; + t8 = t5 ? t2 + 1 : t2; + t9 = t5 ? activeTrackRadius : trackRadius; + t10 = t5 ? activeTrackRadius : trackRadius; + t4.drawRRect$2(A.RRect$fromLTRBAndCorners(trackRect.left, t6, t7, t8, t10, B.Radius_0_0, t9, B.Radius_0_0), _0_1); + t9 = context.get$canvas(0); + t4 = textDirection === B.TextDirection_0; + t6 = t4 ? t3 - 1 : t3; + t8 = t4 ? t2 + 1 : t2; + t10 = t4 ? activeTrackRadius : trackRadius; + t4 = t4 ? activeTrackRadius : trackRadius; + t9.drawRRect$2(A.RRect$fromLTRBAndCorners(t7, t6, trackRect.right, t8, B.Radius_0_0, t4, B.Radius_0_0, t10), rightTrackPaint); + if (secondaryOffset != null) { + t4 = secondaryOffset._dx; + showSecondaryTrack = t5 ? t4 > t7 : t4 < t7; + } else + showSecondaryTrack = false; + if (showSecondaryTrack) { + secondaryTrackPaint = t1.createPaint$0(); + t1 = new A.ColorTween(sliderTheme.disabledSecondaryActiveTrackColor, sliderTheme.secondaryActiveTrackColor).transform$1(0, enableAnimation.get$value(0)); + t1.toString; + secondaryTrackPaint.set$color(0, t1); + if (t5) + context.get$canvas(0).drawRRect$2(A.RRect$fromLTRBAndCorners(t7, t3, secondaryOffset._dx, t2, B.Radius_0_0, trackRadius, B.Radius_0_0, trackRadius), secondaryTrackPaint); + else + context.get$canvas(0).drawRRect$2(A.RRect$fromLTRBAndCorners(secondaryOffset._dx, t3, t7, t2, trackRadius, B.Radius_0_0, trackRadius, B.Radius_0_0), secondaryTrackPaint); + } + } + }; + A.RoundSliderTickMarkShape.prototype = { + getPreferredSize$2$isEnabled$sliderTheme(isEnabled, sliderTheme) { + var t1 = sliderTheme.trackHeight; + t1.toString; + t1 = t1 / 4 * 2; + return new A.Size(t1, t1); + }, + paint$8$enableAnimation$isEnabled$parentBox$sliderTheme$textDirection$thumbCenter(context, center, enableAnimation, isEnabled, parentBox, sliderTheme, textDirection, thumbCenter) { + var _0_2, t1, _0_4, _1_1, end, _1_2, paint, tickMarkRadius, + xOffset = center._dx - thumbCenter._dx; + $label0$0: { + _0_2 = B.TextDirection_1 === textDirection; + if (_0_2 && xOffset > 0) { + t1 = new A._Record_2(sliderTheme.disabledInactiveTickMarkColor, sliderTheme.inactiveTickMarkColor); + break $label0$0; + } + _0_4 = B.TextDirection_0 === textDirection; + if (_0_4 && xOffset < 0) { + t1 = new A._Record_2(sliderTheme.disabledInactiveTickMarkColor, sliderTheme.inactiveTickMarkColor); + break $label0$0; + } + if (!_0_2) + t1 = _0_4; + else + t1 = true; + if (t1) { + t1 = new A._Record_2(sliderTheme.disabledActiveTickMarkColor, sliderTheme.activeTickMarkColor); + break $label0$0; + } + t1 = null; + } + _1_1 = t1._0; + end = null; + _1_2 = t1._1; + end = _1_2; + paint = $.$get$_renderer().createPaint$0(); + t1 = new A.ColorTween(_1_1, end).transform$1(0, enableAnimation.get$value(0)); + t1.toString; + paint.set$color(0, t1); + tickMarkRadius = this.getPreferredSize$2$isEnabled$sliderTheme(isEnabled, sliderTheme)._dx / 2; + if (tickMarkRadius > 0) + context.get$canvas(0).drawCircle$3(center, tickMarkRadius, paint); + } + }; + A.RoundSliderThumbShape.prototype = {}; + A.RoundSliderOverlayShape.prototype = {}; + A.RectangularSliderValueIndicatorShape.prototype = {}; + A.DropSliderValueIndicatorShape.prototype = {}; + A._RoundedRectSliderTrackShape_SliderTrackShape_BaseSliderTrackShape.prototype = {}; + A._SliderThemeData_Object_Diagnosticable.prototype = {}; + A.SnackBarClosedReason.prototype = { + _enumToString$0() { + return "SnackBarClosedReason." + this._name; + } + }; + A.SnackBarAction.prototype = { + createState$0() { + return new A._SnackBarActionState(); + }, + onPressed$0() { + return this.onPressed.call$0(); + } + }; + A._SnackBarActionState.prototype = { + _handlePressed$0() { + var t1, _this = this; + if (_this._haveTriggeredAction) + return; + _this.setState$1(new A._SnackBarActionState__handlePressed_closure(_this)); + _this._widget.onPressed$0(); + t1 = _this._framework$_element.dependOnInheritedWidgetOfExactType$1$0(type$._ScaffoldMessengerScope); + t1.toString; + t1._scaffoldMessengerState.hideCurrentSnackBar$1$reason(B.SnackBarClosedReason_0); + }, + build$1(context) { + var defaults, snackBarTheme, t1, t2, _this = this, _null = null; + A.Theme_of(context); + defaults = A._SnackbarDefaultsM3$(context); + snackBarTheme = A.Theme_of(context).snackBarTheme; + t1 = new A._SnackBarActionState_build_resolveForegroundColor(_this, snackBarTheme, defaults); + t2 = A.TextButton_styleFrom(_null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, t1.call$0(), _null, _null, _null, _null, _null, _null, _null); + t1 = t1.call$0(); + t1 = t2.copyWith$2$backgroundColor$foregroundColor(new A._SnackBarActionState_build_resolveBackgroundColor(_this, snackBarTheme).call$0(), t1); + t2 = _this._haveTriggeredAction ? _null : _this.get$_handlePressed(); + return A.TextButton$(false, A.Text$(_this._widget.label, _null, _null, _null, _null, _null, _null, _null), _null, _null, B.IconAlignment_0, _null, _null, _null, _null, t2, _null, t1); + } + }; + A._SnackBarActionState__handlePressed_closure.prototype = { + call$0() { + this.$this._haveTriggeredAction = true; + }, + $signature: 0 + }; + A._SnackBarActionState_build_resolveForegroundColor.prototype = { + call$0() { + var t2, _this = this, + t1 = _this.$this; + t1._widget.toString; + if (!(_this.snackBarTheme.actionTextColor != null)) { + t2 = _this.defaults; + t2.get$actionTextColor(); + if (t2.get$actionTextColor() instanceof A._WidgetStateColor) + return type$.WidgetStateColor._as(t2.get$actionTextColor()); + } + return A._WidgetStateColor$(new A._SnackBarActionState_build_resolveForegroundColor_closure(t1, _this.snackBarTheme, _this.defaults)); + }, + $signature: 353 + }; + A._SnackBarActionState_build_resolveForegroundColor_closure.prototype = { + call$1(states) { + var t1, _this = this; + if (states.contains$1(0, B.WidgetState_6)) { + _this.$this._widget.toString; + t1 = _this.snackBarTheme.disabledActionTextColor; + return t1 == null ? _this.defaults.get$disabledActionTextColor() : t1; + } + _this.$this._widget.toString; + t1 = _this.snackBarTheme.actionTextColor; + return t1 == null ? _this.defaults.get$actionTextColor() : t1; + }, + $signature: 9 + }; + A._SnackBarActionState_build_resolveBackgroundColor.prototype = { + call$0() { + var t1 = this.$this; + t1._widget.toString; + return A._WidgetStateColor$(new A._SnackBarActionState_build_resolveBackgroundColor_closure(t1, this.snackBarTheme)); + }, + $signature: 354 + }; + A._SnackBarActionState_build_resolveBackgroundColor_closure.prototype = { + call$1(states) { + var t1, _this = this; + if (states.contains$1(0, B.WidgetState_6)) { + _this.$this._widget.toString; + t1 = _this.snackBarTheme.disabledActionBackgroundColor; + return t1 == null ? B.Color_0 : t1; + } + _this.$this._widget.toString; + t1 = _this.snackBarTheme.actionBackgroundColor; + return t1 == null ? B.Color_0 : t1; + }, + $signature: 9 + }; + A.SnackBar.prototype = { + createState$0() { + return new A._SnackBarState(); + } + }; + A._SnackBarState.prototype = { + initState$0() { + var t1, _this = this; + _this.super$State$initState(); + t1 = _this._widget.animation; + t1.didRegisterListener$0(); + t1 = t1.AnimationLocalStatusListenersMixin__statusListeners; + t1._isDirty = true; + t1._list.push(_this.get$_onAnimationStatusChanged()); + _this._setAnimations$0(); + }, + didUpdateWidget$1(oldWidget) { + var t1, t2, _this = this; + _this.super$State$didUpdateWidget(oldWidget); + t1 = oldWidget.animation; + if (_this._widget.animation != t1) { + t2 = _this.get$_onAnimationStatusChanged(); + t1.removeStatusListener$1(t2); + t1 = _this._widget.animation; + t1.didRegisterListener$0(); + t1 = t1.AnimationLocalStatusListenersMixin__statusListeners; + t1._isDirty = true; + t1._list.push(t2); + _this._disposeAnimations$0(); + _this._setAnimations$0(); + } + }, + _setAnimations$0() { + var _this = this, + t1 = _this._widget.animation; + t1.toString; + _this._heightAnimation = A.CurvedAnimation$(B.Cubic_EBD, t1, null); + t1 = _this._widget.animation; + t1.toString; + _this._fadeInAnimation = A.CurvedAnimation$(B.Interval_2Y0, t1, null); + t1 = _this._widget.animation; + t1.toString; + _this._fadeInM3Animation = A.CurvedAnimation$(B.Interval_qRC, t1, null); + t1 = _this._widget.animation; + t1.toString; + _this._fadeOutAnimation = A.CurvedAnimation$(B.Interval_yrt, t1, B.Threshold_0); + t1 = _this._widget.animation; + t1.toString; + _this._heightM3Animation = A.CurvedAnimation$(B.Cubic_y1e, t1, B.Threshold_0); + }, + _disposeAnimations$0() { + var _this = this, + t1 = _this._heightAnimation; + if (t1 != null) + t1.dispose$0(); + t1 = _this._fadeInAnimation; + if (t1 != null) + t1.dispose$0(); + t1 = _this._fadeInM3Animation; + if (t1 != null) + t1.dispose$0(); + t1 = _this._fadeOutAnimation; + if (t1 != null) + t1.dispose$0(); + t1 = _this._heightM3Animation; + if (t1 != null) + t1.dispose$0(); + _this._heightM3Animation = _this._fadeOutAnimation = _this._fadeInM3Animation = _this._fadeInAnimation = _this._heightAnimation = null; + }, + dispose$0() { + var _this = this; + _this._widget.animation.removeStatusListener$1(_this.get$_onAnimationStatusChanged()); + _this._disposeAnimations$0(); + _this.super$State$dispose(); + }, + _onAnimationStatusChanged$1(animationStatus) { + if (animationStatus === B.AnimationStatus_3) { + this._widget.toString; + this._wasVisible = true; + } + }, + build$1(context) { + var t3, snackBarBehavior, width, isFloatingSnackBar, horizontalPadding, padding, t4, actionHorizontalMargin, actionTextPainter, t5, margin, snackBarWidth, actionOverflowThreshold, willOverflowAction, snackBar, elevation, backgroundColor, shape, dismissDirection, snackBarTransition, _this = this, _null = null, + t1 = type$.MediaQuery, + t2 = A.InheritedModel_inheritFrom(context, B._MediaQueryAspect_11, t1).data, + theme = A.Theme_of(context), + colorScheme = theme.colorScheme, + snackBarTheme = theme.snackBarTheme, + buttonColor = colorScheme.brightness === B.Brightness_0 ? colorScheme.primary : colorScheme.secondary, + defaults = A._SnackbarDefaultsM3$(context), + contentTextStyle = snackBarTheme.contentTextStyle; + if (contentTextStyle == null) + contentTextStyle = defaults.get$contentTextStyle(); + t3 = _this._widget.behavior; + snackBarBehavior = t3 == null ? snackBarTheme.behavior : t3; + if (snackBarBehavior == null) + snackBarBehavior = defaults.get$behavior(); + _this._widget.toString; + width = snackBarTheme.width; + defaults.get$showCloseIcon(); + isFloatingSnackBar = snackBarBehavior === B.SnackBarBehavior_1; + horizontalPadding = isFloatingSnackBar ? 16 : 24; + t3 = _this._widget; + padding = t3.padding; + t4 = t3.action; + padding = new A.EdgeInsetsDirectional(horizontalPadding, 0, t4 != null ? 0 : horizontalPadding, 0); + actionHorizontalMargin = horizontalPadding / 2; + t3 = t3.action; + t3 = t3 == null ? _null : t3.label; + if (t3 == null) + t3 = ""; + actionTextPainter = A.TextPainter$(_null, _null, 1, _null, A.TextSpan$(_null, A.Theme_of(context).textTheme.labelLarge, t3), B.TextAlign_4, B.TextDirection_1, _null, B._LinearTextScaler_1, B.TextWidthBasis_0); + actionTextPainter.layout$0(); + t3 = actionTextPainter._layoutCache; + t4 = t3.contentWidth; + t3 = t3.layout._paragraph; + t3.get$height(t3); + t3 = _this._widget.action != null ? actionHorizontalMargin : 0; + actionTextPainter.dispose$0(); + t5 = _this._widget.margin; + if (t5 == null) + t5 = _null; + margin = t5 == null ? snackBarTheme.insetPadding : t5; + if (margin == null) + margin = defaults.get$insetPadding(); + _this._widget.toString; + snackBarWidth = A.InheritedModel_inheritFrom(context, B._MediaQueryAspect_0, t1).data.size._dx - (margin.left + margin.right); + _this._widget.toString; + actionOverflowThreshold = snackBarTheme.actionOverflowThreshold; + if (actionOverflowThreshold == null) + actionOverflowThreshold = defaults.get$actionOverflowThreshold(); + willOverflowAction = (t4 + t3 + 0) / snackBarWidth > actionOverflowThreshold; + t1 = type$.JSArray_Widget; + t3 = A._setArrayType([], t1); + t4 = _this._widget.action; + if (t4 != null) + t3.push(new A.Padding(new A.EdgeInsets(actionHorizontalMargin, 0, actionHorizontalMargin, 0), A.TextButtonTheme$(t4, new A.TextButtonThemeData(A.TextButton_styleFrom(_null, _null, _null, _null, _null, _null, _null, _null, _null, buttonColor, _null, _null, _null, new A.EdgeInsets(horizontalPadding, 0, horizontalPadding, 0), _null, _null, _null, _null, _null, _null))), _null)); + t4 = _this._widget; + t4 = A._setArrayType([A.Expanded$(A.Container$(_null, A.DefaultTextStyle$(t4.content, _null, _null, B.TextOverflow_0, true, contentTextStyle, _null, _null, B.TextWidthBasis_0), B.Clip_0, _null, _null, _null, _null, _null, _null, _null, B.EdgeInsets_0_14_0_14, _null, _null, _null), 1)], t1); + if (!willOverflowAction) + B.JSArray_methods.addAll$1(t4, t3); + if (willOverflowAction) + t4.push(new A.SizedBox(snackBarWidth * 0.4, _null, _null, _null)); + t1 = A._setArrayType([A.Row$(t4, B.CrossAxisAlignment_2, B.MainAxisAlignment_0, B.MainAxisSize_1)], t1); + if (willOverflowAction) + t1.push(new A.Padding(B.EdgeInsets_0_0_0_14, A.Row$(t3, B.CrossAxisAlignment_2, B.MainAxisAlignment_1, B.MainAxisSize_1), _null)); + snackBar = new A.Padding(padding, A.Wrap$(t1, B.WrapCrossAlignment_0, B.Axis_0, B.WrapAlignment_0, 0, 0), _null); + if (!isFloatingSnackBar) + snackBar = A.SafeArea$(true, snackBar, B.EdgeInsets_0_0_0_0, false); + _this._widget.toString; + elevation = snackBarTheme.elevation; + if (elevation == null) + elevation = defaults.get$elevation(0); + t1 = _this._widget.backgroundColor; + backgroundColor = t1 == null ? snackBarTheme.backgroundColor : t1; + if (backgroundColor == null) + backgroundColor = defaults.get$backgroundColor(0); + _this._widget.toString; + shape = snackBarTheme.shape; + if (shape == null) + shape = isFloatingSnackBar ? defaults.get$shape(0) : _null; + t1 = _this._widget; + t3 = t1.dismissDirection; + dismissDirection = t3 == null ? snackBarTheme.dismissDirection : t3; + if (dismissDirection == null) + dismissDirection = B.DismissDirection_5; + t3 = t1.clipBehavior; + snackBar = A.Material$(B.Duration_200000, true, _null, new A.Theme(theme, snackBar, _null), t3, backgroundColor, elevation, _null, _null, shape, _null, _null, B.MaterialType_0); + if (isFloatingSnackBar) + snackBar = A.SafeArea$(false, width != null ? A.Container$(_null, snackBar, B.Clip_0, _null, _null, _null, _null, _null, _null, new A.EdgeInsets(0, margin.top, 0, margin.bottom), _null, _null, _null, width) : new A.Padding(margin, snackBar, _null), B.EdgeInsets_0_0_0_0, false); + t3 = t1.hitTestBehavior; + t3 = t1.margin != null || snackBarTheme.insetPadding != null ? B.HitTestBehavior_0 : B.HitTestBehavior_1; + t3 = A.Dismissible$(t3, snackBar, _null, dismissDirection, B.ValueKey_dismissible, new A._SnackBarState_build_closure(context), _null); + snackBar = new A.Semantics(A.SemanticsProperties$(_null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, true, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, new A._SnackBarState_build_closure0(context), _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null), true, false, false, false, t3, _null); + if (t2.accessibleNavigation) + snackBarTransition = snackBar; + else { + t2 = type$.ValueListenableBuilder_double; + if (isFloatingSnackBar) { + t3 = _this._fadeInM3Animation; + t3.toString; + t4 = _this._heightM3Animation; + t4.toString; + snackBarTransition = new A.FadeTransition(t3, false, new A.ValueListenableBuilder(t4, new A._SnackBarState_build_closure1(), snackBar, _null, t2), _null); + } else { + t3 = _this._heightAnimation; + t3.toString; + snackBarTransition = new A.ValueListenableBuilder(t3, new A._SnackBarState_build_closure2(), snackBar, _null, t2); + } + } + t1 = t1.content.toString$0(0); + return A.Hero$(A.ClipRect$(snackBarTransition, _this._widget.clipBehavior, _null), "", true); + } + }; + A._SnackBarState_build_closure0.prototype = { + call$0() { + var t1 = this.context.dependOnInheritedWidgetOfExactType$1$0(type$._ScaffoldMessengerScope); + t1.toString; + t1._scaffoldMessengerState.removeCurrentSnackBar$1$reason(B.SnackBarClosedReason_1); + }, + $signature: 0 + }; + A._SnackBarState_build_closure.prototype = { + call$1(direction) { + var t1 = this.context.dependOnInheritedWidgetOfExactType$1$0(type$._ScaffoldMessengerScope); + t1.toString; + t1._scaffoldMessengerState.removeCurrentSnackBar$1$reason(B.SnackBarClosedReason_2); + }, + $signature: 238 + }; + A._SnackBarState_build_closure1.prototype = { + call$3(context, value, child) { + return new A.Align(B.Alignment_m1_1, null, value, child, null); + }, + $signature: 246 + }; + A._SnackBarState_build_closure2.prototype = { + call$3(context, value, child) { + return new A.Align(B.AlignmentDirectional_m1_m1, null, value, child, null); + }, + $signature: 246 + }; + A._SnackbarDefaultsM3.prototype = { + get$_snack_bar$_colors() { + var result, _this = this, + value = _this.___SnackbarDefaultsM3__colors_FI; + if (value === $) { + value = _this.___SnackbarDefaultsM3__theme_FI; + if (value === $) { + result = A.Theme_of(_this.context); + _this.___SnackbarDefaultsM3__theme_FI !== $ && A.throwUnnamedLateFieldADI(); + _this.___SnackbarDefaultsM3__theme_FI = result; + value = result; + } + _this.___SnackbarDefaultsM3__colors_FI !== $ && A.throwUnnamedLateFieldADI(); + value = _this.___SnackbarDefaultsM3__colors_FI = value.colorScheme; + } + return value; + }, + get$backgroundColor(_) { + var t1 = this.get$_snack_bar$_colors(), + t2 = t1._inverseSurface; + return t2 == null ? t1.onSurface : t2; + }, + get$actionTextColor() { + return A._WidgetStateColor$(new A._SnackbarDefaultsM3_actionTextColor_closure(this)); + }, + get$disabledActionTextColor() { + var t1 = this.get$_snack_bar$_colors(), + t2 = t1._inversePrimary; + return t2 == null ? t1.onPrimary : t2; + }, + get$contentTextStyle() { + var t2, t3, + t1 = A.Theme_of(this.context).textTheme.bodyMedium; + t1.toString; + t2 = this.get$_snack_bar$_colors(); + t3 = t2._onInverseSurface; + return t1.copyWith$1$color(t3 == null ? t2.surface : t3); + }, + get$elevation(_) { + return 6; + }, + get$shape(_) { + return B.RoundedRectangleBorder_NYu0; + }, + get$behavior() { + return B.SnackBarBehavior_0; + }, + get$insetPadding() { + return B.EdgeInsets_15_5_15_10; + }, + get$showCloseIcon() { + return false; + }, + get$closeIconColor() { + var t1 = this.get$_snack_bar$_colors(), + t2 = t1._onInverseSurface; + return t2 == null ? t1.surface : t2; + }, + get$actionOverflowThreshold() { + return 0.25; + } + }; + A._SnackbarDefaultsM3_actionTextColor_closure.prototype = { + call$1(states) { + var t1, t2, _this = this; + if (states.contains$1(0, B.WidgetState_6)) { + t1 = _this.$this.get$_snack_bar$_colors(); + t2 = t1._inversePrimary; + return t2 == null ? t1.onPrimary : t2; + } + if (states.contains$1(0, B.WidgetState_2)) { + t1 = _this.$this.get$_snack_bar$_colors(); + t2 = t1._inversePrimary; + return t2 == null ? t1.onPrimary : t2; + } + if (states.contains$1(0, B.WidgetState_0)) { + t1 = _this.$this.get$_snack_bar$_colors(); + t2 = t1._inversePrimary; + return t2 == null ? t1.onPrimary : t2; + } + if (states.contains$1(0, B.WidgetState_1)) { + t1 = _this.$this.get$_snack_bar$_colors(); + t2 = t1._inversePrimary; + return t2 == null ? t1.onPrimary : t2; + } + t1 = _this.$this.get$_snack_bar$_colors(); + t2 = t1._inversePrimary; + return t2 == null ? t1.onPrimary : t2; + }, + $signature: 9 + }; + A.SnackBarBehavior.prototype = { + _enumToString$0() { + return "SnackBarBehavior." + this._name; + } + }; + A.SnackBarThemeData.prototype = { + get$hashCode(_) { + var _this = this; + return A.Object_hash(_this.get$backgroundColor(_this), _this.get$actionTextColor(), _this.get$disabledActionTextColor(), _this.get$contentTextStyle(), _this.get$elevation(_this), _this.get$shape(_this), _this.get$behavior(), _this.width, _this.get$insetPadding(), _this.get$showCloseIcon(), _this.get$closeIconColor(), _this.get$actionOverflowThreshold(), _this.actionBackgroundColor, _this.disabledActionBackgroundColor, _this.dismissDirection, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); + }, + $eq(_, other) { + var t1, _this = this; + if (other == null) + return false; + if (_this === other) + return true; + if (J.get$runtimeType$(other) !== A.getRuntimeTypeOfDartObject(_this)) + return false; + t1 = false; + if (other instanceof A.SnackBarThemeData) + if (J.$eq$(other.get$backgroundColor(other), _this.get$backgroundColor(_this))) + if (J.$eq$(other.get$actionTextColor(), _this.get$actionTextColor())) + if (J.$eq$(other.get$disabledActionTextColor(), _this.get$disabledActionTextColor())) + if (J.$eq$(other.get$contentTextStyle(), _this.get$contentTextStyle())) + if (other.get$elevation(other) == _this.get$elevation(_this)) + if (J.$eq$(other.get$shape(other), _this.get$shape(_this))) + if (other.get$behavior() == _this.get$behavior()) + if (other.width == _this.width) + if (J.$eq$(other.get$insetPadding(), _this.get$insetPadding())) + if (other.get$showCloseIcon() == _this.get$showCloseIcon()) + if (J.$eq$(other.get$closeIconColor(), _this.get$closeIconColor())) + if (other.get$actionOverflowThreshold() == _this.get$actionOverflowThreshold()) + if (J.$eq$(other.actionBackgroundColor, _this.actionBackgroundColor)) + t1 = J.$eq$(other.disabledActionBackgroundColor, _this.disabledActionBackgroundColor); + return t1; + }, + get$backgroundColor(receiver) { + return this.backgroundColor; + }, + get$actionTextColor() { + return this.actionTextColor; + }, + get$disabledActionTextColor() { + return this.disabledActionTextColor; + }, + get$contentTextStyle() { + return this.contentTextStyle; + }, + get$elevation(receiver) { + return this.elevation; + }, + get$shape(receiver) { + return this.shape; + }, + get$behavior() { + return this.behavior; + }, + get$insetPadding() { + return this.insetPadding; + }, + get$showCloseIcon() { + return null; + }, + get$closeIconColor() { + return this.closeIconColor; + }, + get$actionOverflowThreshold() { + return this.actionOverflowThreshold; + } + }; + A._SnackBarThemeData_Object_Diagnosticable.prototype = {}; + A._SwitchType.prototype = { + _enumToString$0() { + return "_SwitchType." + this._name; + } + }; + A.Switch.prototype = { + _getSwitchSize$1(context) { + var switchAdaptation, switchConfig, effectiveMaterialTapTargetSize, t1, + theme = A.Theme_of(context), + switchTheme = A.SwitchTheme_of(context); + if (this._switchType === B._SwitchType_1) { + switchAdaptation = theme.getAdaptation$1$0(type$.SwitchThemeData); + (switchAdaptation == null ? B.C__SwitchThemeAdaptation : switchAdaptation).adapt$2(theme, switchTheme); + } + switchConfig = new A._SwitchConfigM3(context, A.Theme_of(context).colorScheme); + effectiveMaterialTapTargetSize = this.materialTapTargetSize; + switch (effectiveMaterialTapTargetSize.index) { + case 0: + t1 = new A.Size(switchConfig.get$switchWidth(), switchConfig.get$switchHeight()); + break; + case 1: + t1 = new A.Size(switchConfig.get$switchWidth(), switchConfig.get$switchHeightCollapsed()); + break; + default: + t1 = null; + } + return t1; + }, + build$1(context) { + var t2, _this = this, _null = null, + t1 = _this._switchType, + effectiveActiveThumbColor = _null, + effectiveActiveTrackColor = _null; + switch (t1.index) { + case 0: + effectiveActiveThumbColor = _this.activeColor; + break; + case 1: + switch (A.Theme_of(context).platform.index) { + case 0: + case 1: + case 3: + case 5: + effectiveActiveThumbColor = _this.activeColor; + break; + case 2: + case 4: + effectiveActiveTrackColor = _this.activeColor; + break; + } + break; + } + t2 = _this._getSwitchSize$1(context); + return new A._MaterialSwitch(_this.value, _this.onChanged, effectiveActiveThumbColor, effectiveActiveTrackColor, _this.inactiveThumbColor, _this.inactiveTrackColor, _this.activeThumbImage, _this.onActiveThumbImageError, _this.inactiveThumbImage, _this.onInactiveThumbImageError, _this.thumbColor, _this.trackColor, _this.trackOutlineColor, _null, _this.thumbIcon, _this.dragStartBehavior, _this.mouseCursor, _null, _null, _this.overlayColor, _this.splashRadius, _null, _this.onFocusChange, false, t2, false, t1, _null); + }, + get$value(receiver) { + return this.value; + } + }; + A._MaterialSwitch.prototype = { + createState$0() { + var _null = null; + return new A._MaterialSwitchState(new A._SwitchPainter(A.TextPainter$(_null, _null, _null, _null, _null, B.TextAlign_4, _null, _null, B._LinearTextScaler_1, B.TextWidthBasis_0), $.$get$ChangeNotifier__emptyListeners()), $, $, $, $, $, $, $, $, B.Duration_100000, $, _null, false, false, _null, _null); + }, + get$value(receiver) { + return this.value; + } + }; + A._MaterialSwitchState.prototype = { + didUpdateWidget$1(oldWidget) { + var t1, _this = this; + _this.super$State$didUpdateWidget(oldWidget); + if (oldWidget.value !== _this._widget.value) { + t1 = _this.ToggleableStateMixin___ToggleableStateMixin__position_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + if (t1.get$value(0) === 0 || _this.ToggleableStateMixin___ToggleableStateMixin__position_A.get$value(0) === 1) + switch (_this._widget.switchType.index) { + case 1: + t1 = _this._framework$_element; + t1.toString; + switch (A.Theme_of(t1).platform.index) { + case 0: + case 1: + case 3: + case 5: + _this.updateCurve$0(); + break; + case 2: + case 4: + t1 = _this.ToggleableStateMixin___ToggleableStateMixin__position_A; + t1.reverseCurve = t1.curve = B.C__Linear; + break; + } + break; + case 0: + _this.updateCurve$0(); + break; + } + _this.animateToValue$0(); + } + }, + dispose$0() { + this._switch$_painter.dispose$0(); + this.super$__MaterialSwitchState_State_TickerProviderStateMixin_ToggleableStateMixin$dispose(); + }, + get$onChanged() { + this._widget.toString; + return this.get$_switch$_handleChanged(); + }, + get$tristate() { + return false; + }, + get$value(_) { + return this._widget.value; + }, + updateCurve$0() { + var t1 = this._framework$_element; + t1.toString; + A.Theme_of(t1); + t1 = this.ToggleableStateMixin___ToggleableStateMixin__position_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + t1.curve = B.Cubic_sUY; + t1.reverseCurve = new A.FlippedCurve(B.Cubic_sUY); + }, + get$_widgetThumbColor() { + return new A._WidgetStatePropertyWith(new A._MaterialSwitchState__widgetThumbColor_closure(this), type$._WidgetStatePropertyWith_nullable_Color); + }, + get$_widgetTrackColor() { + return new A._WidgetStatePropertyWith(new A._MaterialSwitchState__widgetTrackColor_closure(this), type$._WidgetStatePropertyWith_nullable_Color); + }, + get$_trackInnerLength() { + var _this = this, + t1 = _this._widget; + switch (t1.switchType.index) { + case 1: + t1 = _this._framework$_element; + t1.toString; + switch (A.Theme_of(t1).platform.index) { + case 0: + case 1: + case 3: + case 5: + return _this._widget.size._dx - 40; + case 2: + case 4: + t1 = _this._framework$_element; + t1.toString; + A.Theme_of(t1); + return 20; + } + break; + case 0: + return t1.size._dx - 40; + } + }, + _switch$_handleDragStart$1(details) { + var t1; + if (this.get$onChanged() != null) { + t1 = this.ToggleableStateMixin___ToggleableStateMixin__reactionController_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + t1.forward$0(0); + } + }, + _switch$_handleDragUpdate$1(details) { + var t1, t2, delta, t3, t4, _this = this; + if (_this.get$onChanged() != null) { + t1 = _this.ToggleableStateMixin___ToggleableStateMixin__position_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + t1.curve = B.C__Linear; + t1 = t1.reverseCurve = null; + t2 = details.primaryDelta; + t2.toString; + delta = t2 / _this.get$_trackInnerLength(); + t2 = _this.ToggleableStateMixin___ToggleableStateMixin__positionController_A; + t2 === $ && A.throwUnnamedLateFieldNI(); + t3 = t2.__AnimationController__value_A; + t3 === $ && A.throwUnnamedLateFieldNI(); + t4 = _this._framework$_element.dependOnInheritedWidgetOfExactType$1$0(type$.Directionality); + t4.toString; + switch (t4.textDirection.index) { + case 0: + t1 = -delta; + break; + case 1: + t1 = delta; + break; + } + t2.set$value(0, t3 + t1); + } + }, + _switch$_handleDragEnd$1(details) { + var t2, t3, _this = this, + t1 = _this.ToggleableStateMixin___ToggleableStateMixin__position_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + t1 = t1.get$value(0); + t2 = _this._widget; + t3 = t2.value; + if (t1 >= 0.5 !== t3) { + t2.onChanged.call$1(!t3); + _this.setState$1(new A._MaterialSwitchState__handleDragEnd_closure(_this)); + } else + _this.animateToValue$0(); + t1 = _this.ToggleableStateMixin___ToggleableStateMixin__reactionController_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + t1.reverse$0(0); + }, + _switch$_handleChanged$1(value) { + var t1 = this._widget.onChanged; + value.toString; + t1.call$1(value); + }, + build$1(context) { + var theme, switchTheme, t1, cupertinoPrimaryColor, switchConfig, t2, defaults, t3, switchAdaptation, t0, t4, activeStates, inactiveStates, activeThumbColor, t5, effectiveActiveThumbColor, inactiveThumbColor, t6, effectiveInactiveThumbColor, t7, effectiveActiveTrackColor, effectiveActiveTrackOutlineColor, t8, effectiveActiveTrackOutlineWidth, effectiveInactiveTrackColor, effectiveInactiveTrackOutlineColor, effectiveInactiveTrackOutlineWidth, effectiveActiveIconColor, effectiveInactiveIconColor, focusedStates, effectiveFocusOverlayColor, hoveredStates, effectiveHoverOverlayColor, effectiveActivePressedThumbColor, effectiveActivePressedOverlayColor, effectiveInactivePressedThumbColor, effectiveInactivePressedOverlayColor, effectiveActiveThumbRadius, effectiveInactiveThumbRadius, effectiveSplashRadius, _this = this, _null = null, _box_0 = {}; + if (_this._needsPositionAnimation) { + _this._needsPositionAnimation = false; + _this.animateToValue$0(); + } + theme = A.Theme_of(context); + switchTheme = _box_0.switchTheme = A.SwitchTheme_of(context); + t1 = theme.colorScheme; + cupertinoPrimaryColor = t1.primary; + _box_0.defaults = null; + switchConfig = _null; + t2 = _null; + switch (_this._widget.switchType.index) { + case 0: + switchConfig = new A._SwitchConfigM3(context, A.Theme_of(context).colorScheme); + defaults = A._SwitchDefaultsM3$(context); + _box_0.defaults = defaults; + t3 = defaults; + t2 = switchTheme; + break; + case 1: + switchAdaptation = theme.getAdaptation$1$0(type$.SwitchThemeData); + t3 = _box_0.switchTheme = (switchAdaptation == null ? B.C__SwitchThemeAdaptation : switchAdaptation).adapt$2(theme, switchTheme); + switch (theme.platform.index) { + case 0: + case 1: + case 3: + case 5: + switchConfig = new A._SwitchConfigM3(context, A.Theme_of(context).colorScheme); + defaults = A._SwitchDefaultsM3$(context); + _box_0.defaults = defaults; + t2 = defaults; + break; + case 2: + case 4: + _this.isCupertino = true; + _this._widget.toString; + switchConfig = new A._SwitchConfigCupertino(context, A.Theme_of(context).colorScheme); + defaults = new A._SwitchDefaultsCupertino(context, _null, _null, _null, _null, _null, _null, _null, _null, _null); + _box_0.defaults = defaults; + t2 = _this.ToggleableStateMixin___ToggleableStateMixin__reactionController_A; + t2 === $ && A.throwUnnamedLateFieldNI(); + t2.duration = B.Duration_200000; + t2 = defaults; + break; + } + t0 = t3; + t3 = t2; + t2 = t0; + break; + default: + t3 = t2; + t2 = switchTheme; + } + t4 = _this.ToggleableStateMixin___ToggleableStateMixin__positionController_A; + t4 === $ && A.throwUnnamedLateFieldNI(); + t4.duration = A.Duration$(0, switchConfig.get$toggleDuration(), 0); + activeStates = _this.get$states(); + activeStates.add$1(0, B.WidgetState_4); + inactiveStates = _this.get$states(); + inactiveStates.remove$1(0, B.WidgetState_4); + _this._widget.toString; + activeThumbColor = _this.get$_widgetThumbColor()._resolve.call$1(activeStates); + if (activeThumbColor == null) { + t4 = t2.thumbColor; + activeThumbColor = t4 == null ? _null : t4.resolve$1(activeStates); + } + t4 = activeThumbColor == null; + if (t4) { + t5 = t3.get$thumbColor().resolve$1(activeStates); + t5.toString; + effectiveActiveThumbColor = t5; + } else + effectiveActiveThumbColor = activeThumbColor; + _this._widget.toString; + inactiveThumbColor = _this.get$_widgetThumbColor()._resolve.call$1(inactiveStates); + if (inactiveThumbColor == null) { + t5 = t2.thumbColor; + inactiveThumbColor = t5 == null ? _null : t5.resolve$1(inactiveStates); + } + t5 = inactiveThumbColor == null; + if (t5) { + t6 = t3.get$thumbColor().resolve$1(inactiveStates); + t6.toString; + effectiveInactiveThumbColor = t6; + } else + effectiveInactiveThumbColor = inactiveThumbColor; + _this._widget.toString; + t6 = _this.get$_widgetTrackColor()._resolve.call$1(activeStates); + if (t6 == null) { + t6 = t2.trackColor; + t6 = t6 == null ? _null : t6.resolve$1(activeStates); + } + if (t6 == null) { + t6 = _this.get$_widgetThumbColor()._resolve.call$1(activeStates); + if (t6 == null) + t6 = _null; + else { + t7 = J.getInterceptor$x(t6); + t6 = A.Color$fromARGB(128, t7.get$value(t6) >>> 16 & 255, t7.get$value(t6) >>> 8 & 255, t7.get$value(t6) & 255); + } + effectiveActiveTrackColor = t6; + } else + effectiveActiveTrackColor = t6; + if (effectiveActiveTrackColor == null) { + t6 = t3.get$trackColor()._resolve.call$1(activeStates); + t6.toString; + effectiveActiveTrackColor = t6; + } + _this._widget.toString; + t6 = t2.trackOutlineColor; + t7 = t6 == null ? _null : t6.resolve$1(activeStates); + effectiveActiveTrackOutlineColor = t7; + if (effectiveActiveTrackOutlineColor == null) + effectiveActiveTrackOutlineColor = t3.get$trackOutlineColor().resolve$1(activeStates); + _this._widget.toString; + t7 = t2.trackOutlineWidth; + t8 = t7 == null ? _null : t7.resolve$1(activeStates); + effectiveActiveTrackOutlineWidth = t8; + if (effectiveActiveTrackOutlineWidth == null) { + t8 = t3.get$trackOutlineWidth(); + effectiveActiveTrackOutlineWidth = t8 == null ? _null : t8.resolve$1(activeStates); + } + _this._widget.toString; + t8 = _this.get$_widgetTrackColor()._resolve.call$1(inactiveStates); + if (t8 == null) { + t8 = t2.trackColor; + t8 = t8 == null ? _null : t8.resolve$1(inactiveStates); + effectiveInactiveTrackColor = t8; + } else + effectiveInactiveTrackColor = t8; + if (effectiveInactiveTrackColor == null) { + t8 = t3.get$trackColor()._resolve.call$1(inactiveStates); + t8.toString; + effectiveInactiveTrackColor = t8; + } + _this._widget.toString; + t6 = t6 == null ? _null : t6.resolve$1(inactiveStates); + effectiveInactiveTrackOutlineColor = t6; + if (effectiveInactiveTrackOutlineColor == null) + effectiveInactiveTrackOutlineColor = t3.get$trackOutlineColor().resolve$1(inactiveStates); + _this._widget.toString; + t6 = t7 == null ? _null : t7.resolve$1(inactiveStates); + effectiveInactiveTrackOutlineWidth = t6; + if (effectiveInactiveTrackOutlineWidth == null) { + t6 = t3.get$trackOutlineWidth(); + effectiveInactiveTrackOutlineWidth = t6 == null ? _null : t6.resolve$1(inactiveStates); + } + _this._widget.toString; + effectiveActiveIconColor = switchConfig.get$iconColor().resolve$1(activeStates); + effectiveInactiveIconColor = switchConfig.get$iconColor().resolve$1(inactiveStates); + focusedStates = _this.get$states(); + focusedStates.add$1(0, B.WidgetState_1); + _this._widget.toString; + t6 = t2.overlayColor; + t7 = t6 == null ? _null : t6.resolve$1(focusedStates); + if (t7 == null) { + t7 = _null; + effectiveFocusOverlayColor = t7; + } else + effectiveFocusOverlayColor = t7; + if (effectiveFocusOverlayColor == null) { + t7 = t3.get$overlayColor()._resolve.call$1(focusedStates); + t7.toString; + effectiveFocusOverlayColor = t7; + } + hoveredStates = _this.get$states(); + hoveredStates.add$1(0, B.WidgetState_0); + _this._widget.toString; + t7 = t6 == null ? _null : t6.resolve$1(hoveredStates); + effectiveHoverOverlayColor = t7; + if (effectiveHoverOverlayColor == null) { + t7 = t3.get$overlayColor()._resolve.call$1(hoveredStates); + t7.toString; + effectiveHoverOverlayColor = t7; + } + activeStates.add$1(0, B.WidgetState_2); + _this._widget.toString; + t7 = _this.get$_widgetThumbColor()._resolve.call$1(activeStates); + if (t7 == null) { + t7 = t2.thumbColor; + t7 = t7 == null ? _null : t7.resolve$1(activeStates); + effectiveActivePressedThumbColor = t7; + } else + effectiveActivePressedThumbColor = t7; + if (effectiveActivePressedThumbColor == null) { + t7 = t3.get$thumbColor().resolve$1(activeStates); + t7.toString; + effectiveActivePressedThumbColor = t7; + } + _this._widget.toString; + t7 = t6 == null ? _null : t6.resolve$1(activeStates); + if (t7 == null) { + t4 = t4 ? _null : A.Color$fromARGB(31, activeThumbColor.get$value(activeThumbColor) >>> 16 & 255, activeThumbColor.get$value(activeThumbColor) >>> 8 & 255, activeThumbColor.get$value(activeThumbColor) & 255); + effectiveActivePressedOverlayColor = t4; + } else + effectiveActivePressedOverlayColor = t7; + if (effectiveActivePressedOverlayColor == null) { + t4 = t3.get$overlayColor()._resolve.call$1(activeStates); + t4.toString; + effectiveActivePressedOverlayColor = t4; + } + inactiveStates.add$1(0, B.WidgetState_2); + _this._widget.toString; + t4 = _this.get$_widgetThumbColor()._resolve.call$1(inactiveStates); + if (t4 == null) { + t2 = t2.thumbColor; + t2 = t2 == null ? _null : t2.resolve$1(inactiveStates); + effectiveInactivePressedThumbColor = t2; + } else + effectiveInactivePressedThumbColor = t4; + if (effectiveInactivePressedThumbColor == null) { + t2 = t3.get$thumbColor().resolve$1(inactiveStates); + t2.toString; + effectiveInactivePressedThumbColor = t2; + } + _this._widget.toString; + t2 = t6 == null ? _null : t6.resolve$1(inactiveStates); + if (t2 == null) { + t2 = t5 ? _null : A.Color$fromARGB(31, inactiveThumbColor.get$value(inactiveThumbColor) >>> 16 & 255, inactiveThumbColor.get$value(inactiveThumbColor) >>> 8 & 255, inactiveThumbColor.get$value(inactiveThumbColor) & 255); + effectiveInactivePressedOverlayColor = t2; + } else + effectiveInactivePressedOverlayColor = t2; + if (effectiveInactivePressedOverlayColor == null) { + t2 = t3.get$overlayColor()._resolve.call$1(inactiveStates); + t2.toString; + effectiveInactivePressedOverlayColor = t2; + } + effectiveActiveThumbRadius = switchConfig.get$activeThumbRadius(); + _this._widget.toString; + effectiveInactiveThumbRadius = switchConfig.get$inactiveThumbRadius(); + _this._widget.toString; + effectiveSplashRadius = _box_0.switchTheme.splashRadius; + if (effectiveSplashRadius == null) + effectiveSplashRadius = _box_0.defaults.get$splashRadius(); + t2 = _this._widget; + t3 = t2.value; + t4 = t2.dragStartBehavior; + t5 = t2.focusNode; + t6 = t2.onFocusChange; + t2 = t2.size; + t7 = _this._switch$_painter; + t8 = _this.ToggleableStateMixin___ToggleableStateMixin__position_A; + t8 === $ && A.throwUnnamedLateFieldNI(); + t7.set$position(0, t8); + t8 = _this.ToggleableStateMixin___ToggleableStateMixin__reaction_A; + t8 === $ && A.throwUnnamedLateFieldNI(); + t7.set$reaction(t8); + t8 = _this.ToggleableStateMixin___ToggleableStateMixin__reactionFocusFade_A; + t8 === $ && A.throwUnnamedLateFieldNI(); + t7.set$reactionFocusFade(t8); + t8 = _this.ToggleableStateMixin___ToggleableStateMixin__reactionHoverFade_A; + t8 === $ && A.throwUnnamedLateFieldNI(); + t7.set$reactionHoverFade(t8); + t7.set$inactiveReactionColor(effectiveInactivePressedOverlayColor); + t7.set$reactionColor(effectiveActivePressedOverlayColor); + t7.set$hoverColor(effectiveHoverOverlayColor); + t7.set$focusColor(effectiveFocusOverlayColor); + t7.set$splashRadius(effectiveSplashRadius); + t7.set$downPosition(_this.ToggleableStateMixin__downPosition); + t7.set$isFocused(_this.get$states().contains$1(0, B.WidgetState_1)); + t7.set$isHovered(_this.get$states().contains$1(0, B.WidgetState_0)); + t7.set$activeColor(effectiveActiveThumbColor); + t7.set$inactiveColor(effectiveInactiveThumbColor); + t7.set$activePressedColor(effectiveActivePressedThumbColor); + t7.set$inactivePressedColor(effectiveInactivePressedThumbColor); + t7.set$activeThumbImage(_this._widget.activeThumbImage); + t7.set$onActiveThumbImageError(_this._widget.onActiveThumbImageError); + t7.set$inactiveThumbImage(_this._widget.inactiveThumbImage); + t7.set$onInactiveThumbImageError(_this._widget.onInactiveThumbImageError); + t7.set$activeTrackColor(effectiveActiveTrackColor); + t7.set$activeTrackOutlineColor(effectiveActiveTrackOutlineColor); + t7.set$activeTrackOutlineWidth(effectiveActiveTrackOutlineWidth); + t7.set$inactiveTrackColor(effectiveInactiveTrackColor); + t7.set$inactiveTrackOutlineColor(effectiveInactiveTrackOutlineColor); + t7.set$inactiveTrackOutlineWidth(effectiveInactiveTrackOutlineWidth); + t7.set$configuration(A.createLocalImageConfiguration(context, _null)); + t7.set$isInteractive(_this.get$onChanged() != null); + t7.set$trackInnerLength(_this.get$_trackInnerLength()); + t8 = context.dependOnInheritedWidgetOfExactType$1$0(type$.Directionality); + t8.toString; + t7.set$textDirection(t8.textDirection); + t7.set$surfaceColor(t1.surface); + t7.set$inactiveThumbRadius(effectiveInactiveThumbRadius); + t7.set$activeThumbRadius(effectiveActiveThumbRadius); + t7.set$pressedThumbRadius(switchConfig.get$pressedThumbRadius()); + t7.set$thumbOffset(switchConfig.get$thumbOffset()); + t7.set$trackHeight(switchConfig.get$trackHeight()); + t7.set$trackWidth(switchConfig.get$trackWidth()); + t7.set$activeIconColor(effectiveActiveIconColor); + t7.set$inactiveIconColor(effectiveInactiveIconColor); + t7.set$activeIcon(_null); + t7.set$inactiveIcon(_null); + t7.set$iconTheme(A.IconTheme_of(context)); + t7.set$thumbShadow(switchConfig.get$thumbShadow()); + t7.set$transitionalThumbSize(switchConfig.get$transitionalThumbSize()); + t7.set$positionController(_this.ToggleableStateMixin___ToggleableStateMixin__positionController_A); + t7.set$isCupertino(_this.isCupertino); + t4 = A.GestureDetector$(_null, A.Opacity$(_this.buildToggleable$6$autofocus$focusNode$mouseCursor$onFocusChange$painter$size(false, t5, new A._WidgetStatePropertyWith(new A._MaterialSwitchState_build_closure(_box_0, _this), type$._WidgetStatePropertyWith_MouseCursor), t6, t7, t2), 1), t4, true, _null, _null, _null, _null, _this.get$_switch$_handleDragEnd(), _this.get$_switch$_handleDragStart(), _this.get$_switch$_handleDragUpdate(), _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, false, B.Offset_7BT); + return new A.Semantics(A.SemanticsProperties$(_null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, t3, _null, _null), false, false, false, false, t4, _null); + } + }; + A._MaterialSwitchState__widgetThumbColor_closure.prototype = { + call$1(states) { + if (states.contains$1(0, B.WidgetState_6)) + return this.$this._widget.inactiveThumbColor; + if (states.contains$1(0, B.WidgetState_4)) + return this.$this._widget.activeColor; + return this.$this._widget.inactiveThumbColor; + }, + $signature: 47 + }; + A._MaterialSwitchState__widgetTrackColor_closure.prototype = { + call$1(states) { + if (states.contains$1(0, B.WidgetState_4)) + return this.$this._widget.activeTrackColor; + return this.$this._widget.inactiveTrackColor; + }, + $signature: 47 + }; + A._MaterialSwitchState__handleDragEnd_closure.prototype = { + call$0() { + this.$this._needsPositionAnimation = true; + }, + $signature: 0 + }; + A._MaterialSwitchState_build_closure.prototype = { + call$1(states) { + var t1 = A.WidgetStateProperty_resolveAs(this.$this._widget.mouseCursor, states, type$.nullable_MouseCursor); + if (t1 == null) + t1 = null; + if (t1 == null) { + t1 = this._box_0.defaults.get$mouseCursor()._resolve.call$1(states); + t1.toString; + } + return t1; + }, + $signature: 142 + }; + A._SwitchPainter.prototype = { + set$positionController(value) { + var t1, _this = this; + if (value === _this._positionController) + return; + _this._positionController = value; + t1 = _this._colorAnimation; + if (t1 != null) + t1.dispose$0(); + t1 = _this._positionController; + t1.toString; + _this._colorAnimation = A.CurvedAnimation$(B.Cubic_OxC, t1, B.Cubic_WKj0); + _this.notifyListeners$0(); + }, + set$activeIcon(value) { + return; + }, + set$inactiveIcon(value) { + return; + }, + set$iconTheme(value) { + if (value.$eq(0, this._iconTheme)) + return; + this._iconTheme = value; + this.notifyListeners$0(); + }, + set$activeIconColor(value) { + if (value.$eq(0, this._activeIconColor)) + return; + this._activeIconColor = value; + this.notifyListeners$0(); + }, + set$inactiveIconColor(value) { + if (value.$eq(0, this._inactiveIconColor)) + return; + this._inactiveIconColor = value; + this.notifyListeners$0(); + }, + set$activePressedColor(value) { + if (value.$eq(0, this._activePressedColor)) + return; + this._activePressedColor = value; + this.notifyListeners$0(); + }, + set$inactivePressedColor(value) { + if (value.$eq(0, this._inactivePressedColor)) + return; + this._inactivePressedColor = value; + this.notifyListeners$0(); + }, + set$activeThumbRadius(value) { + if (value === this._activeThumbRadius) + return; + this._activeThumbRadius = value; + this.notifyListeners$0(); + }, + set$inactiveThumbRadius(value) { + if (value === this._inactiveThumbRadius) + return; + this._inactiveThumbRadius = value; + this.notifyListeners$0(); + }, + set$pressedThumbRadius(value) { + if (value === this._pressedThumbRadius) + return; + this._pressedThumbRadius = value; + this.notifyListeners$0(); + }, + set$thumbOffset(value) { + if (value == this._thumbOffset) + return; + this._thumbOffset = value; + this.notifyListeners$0(); + }, + set$transitionalThumbSize(value) { + if (value.$eq(0, this._transitionalThumbSize)) + return; + this._transitionalThumbSize = value; + this.notifyListeners$0(); + }, + set$trackHeight(value) { + if (value === this._trackHeight) + return; + this._trackHeight = value; + this.notifyListeners$0(); + }, + set$trackWidth(value) { + if (value === this._trackWidth) + return; + this._trackWidth = value; + this.notifyListeners$0(); + }, + set$activeThumbImage(value) { + return; + }, + set$onActiveThumbImageError(value) { + return; + }, + set$inactiveThumbImage(value) { + return; + }, + set$onInactiveThumbImageError(value) { + return; + }, + set$activeTrackColor(value) { + if (value.$eq(0, this._activeTrackColor)) + return; + this._activeTrackColor = value; + this.notifyListeners$0(); + }, + set$activeTrackOutlineColor(value) { + if (J.$eq$(value, this._activeTrackOutlineColor)) + return; + this._activeTrackOutlineColor = value; + this.notifyListeners$0(); + }, + set$inactiveTrackOutlineColor(value) { + if (J.$eq$(value, this._inactiveTrackOutlineColor)) + return; + this._inactiveTrackOutlineColor = value; + this.notifyListeners$0(); + }, + set$activeTrackOutlineWidth(value) { + if (value == this._activeTrackOutlineWidth) + return; + this._activeTrackOutlineWidth = value; + this.notifyListeners$0(); + }, + set$inactiveTrackOutlineWidth(value) { + if (value == this._inactiveTrackOutlineWidth) + return; + this._inactiveTrackOutlineWidth = value; + this.notifyListeners$0(); + }, + set$inactiveTrackColor(value) { + if (value.$eq(0, this._inactiveTrackColor)) + return; + this._inactiveTrackColor = value; + this.notifyListeners$0(); + }, + set$configuration(value) { + if (value.$eq(0, this._switch$_configuration)) + return; + this._switch$_configuration = value; + this.notifyListeners$0(); + }, + set$textDirection(value) { + if (this._switch$_textDirection === value) + return; + this._switch$_textDirection = value; + this.notifyListeners$0(); + }, + set$surfaceColor(value) { + if (value.$eq(0, this._surfaceColor)) + return; + this._surfaceColor = value; + this.notifyListeners$0(); + }, + set$isInteractive(value) { + if (value === this._isInteractive) + return; + this._isInteractive = value; + this.notifyListeners$0(); + }, + set$trackInnerLength(value) { + if (value === this._trackInnerLength) + return; + this._trackInnerLength = value; + this.notifyListeners$0(); + }, + set$isCupertino(value) { + if (value === this._isCupertino) + return; + this._isCupertino = value; + this.notifyListeners$0(); + }, + set$thumbShadow(value) { + var t1 = this._thumbShadow; + if (value == null ? t1 == null : value === t1) + return; + this._thumbShadow = value; + this.notifyListeners$0(); + }, + _handleDecorationChanged$0() { + if (!this._isPainting) + this.notifyListeners$0(); + }, + paint$2(canvas, size) { + var t1, t2, t3, t4, inactiveThumbSize, activeThumbSize, thumbSize, inset, colorValue, t5, trackOutlineColor, trackOutlineWidth, t6, lerpedThumbColor, thumbColor, thumbIcon, thumbImage, thumbErrorListener, paint, horizontalOffset, t7, verticalOffset, trackRadius, t8, t9, t10, thumbHorizontalOffset, trackRRect, outlineTrackRRect, outlinePaint, focusedOutline, focusedPaint, _this = this, + currentValue = _this._toggleable$_position.get$value(0); + switch (_this._switch$_textDirection.index) { + case 0: + t1 = 1 - currentValue; + break; + case 1: + t1 = currentValue; + break; + default: + t1 = null; + } + t2 = _this._reaction.parent; + t2 = t2.get$status(t2) === B.AnimationStatus_2 && !_this._stopPressAnimation; + if (t2) + _this._stopPressAnimation = true; + else + _this._stopPressAnimation = false; + if (!t2) { + t2 = _this._isCupertino; + t2.toString; + _this.___SwitchPainter__pressedThumbExtension_A = t2 ? _this._reaction.get$value(0) * 7 : 0; + if (_this._reaction.get$status(0) === B.AnimationStatus_3) { + t2 = _this._inactiveThumbRadius; + t2.toString; + t3 = _this._pressedThumbRadius; + t3.toString; + _this._pressedInactiveThumbRadius = A.lerpDouble(t2, t3, _this._reaction.get$value(0)); + t3 = _this._activeThumbRadius; + t3.toString; + t2 = _this._pressedThumbRadius; + t2.toString; + _this._pressedActiveThumbRadius = A.lerpDouble(t3, t2, _this._reaction.get$value(0)); + } + if (currentValue === 0) { + t2 = _this._inactiveThumbRadius; + t2.toString; + t3 = _this._pressedThumbRadius; + t3.toString; + _this._pressedInactiveThumbRadius = A.lerpDouble(t2, t3, _this._reaction.get$value(0)); + t3 = _this._activeThumbRadius; + t3.toString; + _this._pressedActiveThumbRadius = t3; + } + if (currentValue === 1) { + t2 = _this._activeThumbRadius; + t2.toString; + t3 = _this._pressedThumbRadius; + t3.toString; + _this._pressedActiveThumbRadius = A.lerpDouble(t2, t3, _this._reaction.get$value(0)); + t3 = _this._inactiveThumbRadius; + t3.toString; + _this._pressedInactiveThumbRadius = t3; + } + } + t2 = _this._isCupertino; + t2.toString; + t3 = _this._pressedInactiveThumbRadius; + if (t2) { + t3.toString; + t3 *= 2; + t4 = _this.___SwitchPainter__pressedThumbExtension_A; + t4 === $ && A.throwUnnamedLateFieldNI(); + inactiveThumbSize = new A.Size(t3 + t4, t3); + } else { + if (t3 == null) { + t3 = _this._inactiveThumbRadius; + t3.toString; + } + t3 *= 2; + inactiveThumbSize = new A.Size(t3, t3); + } + t3 = _this._pressedActiveThumbRadius; + if (t2) { + t3.toString; + t3 *= 2; + t4 = _this.___SwitchPainter__pressedThumbExtension_A; + t4 === $ && A.throwUnnamedLateFieldNI(); + activeThumbSize = new A.Size(t3 + t4, t3); + } else { + if (t3 == null) { + t3 = _this._activeThumbRadius; + t3.toString; + } + t3 *= 2; + activeThumbSize = new A.Size(t3, t3); + } + t3 = new A._SwitchPainter_paint_thumbSizeAnimation(_this, inactiveThumbSize, activeThumbSize); + if (t2) + if (_this._reaction.get$status(0) === B.AnimationStatus_3) { + t2 = _this._pressedInactiveThumbRadius; + t2.toString; + t2 *= 2; + t3 = _this.___SwitchPainter__pressedThumbExtension_A; + t3 === $ && A.throwUnnamedLateFieldNI(); + thumbSize = new A.Size(t2 + t3, t2); + } else { + if (_this._toggleable$_position.get$status(0) !== B.AnimationStatus_0) { + t2 = _this._toggleable$_position.parent; + t2 = t2.get$status(t2) === B.AnimationStatus_1; + } else + t2 = true; + t3 = _this._toggleable$_position; + thumbSize = t2 ? A.Size_lerp(inactiveThumbSize, activeThumbSize, t3.get$value(0)) : A.Size_lerp(inactiveThumbSize, activeThumbSize, t3.get$value(0)); + } + else if (_this._reaction.get$status(0) === B.AnimationStatus_3) { + t2 = _this._pressedThumbRadius; + t2.toString; + t2 *= 2; + thumbSize = new A.Size(t2, t2); + } else { + if (_this._toggleable$_position.get$status(0) !== B.AnimationStatus_0) { + t2 = _this._toggleable$_position.parent; + t2 = t2.get$status(t2) === B.AnimationStatus_1; + } else + t2 = true; + if (t2) { + t2 = t3.call$1(true); + t3 = t2._evaluatable; + t2 = t2.parent; + thumbSize = t3.transform$1(0, t2.get$value(t2)); + } else { + t2 = t3.call$1(false); + t3 = t2._evaluatable; + t2 = t2.parent; + thumbSize = t3.transform$1(0, t2.get$value(t2)); + } + } + t2 = _this._thumbOffset; + inset = t2 == null ? 0 : 1 - Math.abs(currentValue - t2) * 2; + t2 = thumbSize._dx - inset; + t3 = thumbSize._dy - inset; + colorValue = _this._colorAnimation.get$value(0); + t4 = _this._inactiveTrackColor; + t4.toString; + t5 = _this._activeTrackColor; + t5.toString; + t5 = A.Color_lerp(t4, t5, colorValue); + t5.toString; + t4 = _this._inactiveTrackOutlineColor; + trackOutlineColor = t4 == null || _this._activeTrackOutlineColor == null ? null : A.Color_lerp(t4, _this._activeTrackOutlineColor, colorValue); + trackOutlineWidth = A.lerpDouble(_this._inactiveTrackOutlineWidth, _this._activeTrackOutlineWidth, colorValue); + if (_this._reaction.get$status(0) !== B.AnimationStatus_0) { + t4 = _this._inactivePressedColor; + t4.toString; + t6 = _this._activePressedColor; + t6.toString; + t6 = A.Color_lerp(t4, t6, colorValue); + t6.toString; + lerpedThumbColor = t6; + } else { + t4 = _this._positionController.__AnimationController__status_A; + t4 === $ && A.throwUnnamedLateFieldNI(); + if (t4 === B.AnimationStatus_1) { + t4 = _this._inactivePressedColor; + t4.toString; + t6 = _this._activeColor; + t6.toString; + t6 = A.Color_lerp(t4, t6, colorValue); + t6.toString; + lerpedThumbColor = t6; + } else { + t6 = _this._inactiveColor; + if (t4 === B.AnimationStatus_2) { + t6.toString; + t4 = _this._activePressedColor; + t4.toString; + t4 = A.Color_lerp(t6, t4, colorValue); + t4.toString; + lerpedThumbColor = t4; + } else { + t6.toString; + t4 = _this._activeColor; + t4.toString; + t4 = A.Color_lerp(t6, t4, colorValue); + t4.toString; + lerpedThumbColor = t4; + } + } + } + t4 = _this._surfaceColor; + t4.toString; + thumbColor = A.Color_alphaBlend(lerpedThumbColor, t4); + t4 = currentValue < 0.5; + thumbIcon = t4 ? _this._inactiveIcon : _this._activeIcon; + thumbImage = t4 ? _this._inactiveThumbImage : _this._activeThumbImage; + thumbErrorListener = t4 ? _this._onInactiveThumbImageError : _this._onActiveThumbImageError; + t4 = $.$get$_renderer(); + paint = t4.createPaint$0(); + paint.set$color(0, t5); + t5 = _this._trackWidth; + t5.toString; + t6 = _this._trackHeight; + t6.toString; + horizontalOffset = (size._dx - t5) / 2; + t7 = size._dy; + verticalOffset = (t7 - t6) / 2; + trackRadius = t6 / 2; + t8 = t3 / 2; + t9 = _this._trackInnerLength; + t9.toString; + t10 = _this.___SwitchPainter__pressedThumbExtension_A; + t10 === $ && A.throwUnnamedLateFieldNI(); + thumbHorizontalOffset = horizontalOffset + trackRadius + t10 / 2 - t2 / 2 + t1 * (t9 - t10); + trackRRect = A.RRect$fromRectAndRadius(new A.Rect(horizontalOffset, verticalOffset, horizontalOffset + t5, verticalOffset + t6), new A.Radius(trackRadius, trackRadius)); + canvas.drawRRect$2(trackRRect, paint); + if (trackOutlineColor != null) { + t1 = horizontalOffset + 1; + t5 = verticalOffset + 1; + t6 = _this._trackWidth; + t6.toString; + t9 = _this._trackHeight; + t9.toString; + outlineTrackRRect = A.RRect$fromRectAndRadius(new A.Rect(t1, t5, t1 + (t6 - 2), t5 + (t9 - 2)), new A.Radius(trackRadius, trackRadius)); + outlinePaint = t4.createPaint$0(); + outlinePaint.set$style(0, B.PaintingStyle_1); + outlinePaint.set$strokeWidth(trackOutlineWidth == null ? 2 : trackOutlineWidth); + outlinePaint.set$color(0, trackOutlineColor); + canvas.drawRRect$2(outlineTrackRRect, outlinePaint); + } + t1 = _this._isCupertino; + t1.toString; + if (t1) { + t1 = _this._toggleable$_isFocused; + t1.toString; + if (t1) { + focusedOutline = trackRRect.inflate$1(1.75); + focusedPaint = t4.createPaint$0(); + focusedPaint.set$style(0, B.PaintingStyle_1); + t1 = _this._toggleable$_focusColor; + t1.toString; + focusedPaint.set$color(0, t1); + focusedPaint.set$strokeWidth(3.5); + canvas.drawRRect$2(focusedOutline, focusedPaint); + } + canvas.clipRRect$1(trackRRect); + } + _this.paintRadialReaction$2$canvas$origin(canvas, new A.Offset(thumbHorizontalOffset + t8, t7 / 2)); + _this._paintThumbWith$9(new A.Offset(thumbHorizontalOffset, verticalOffset - (t8 - trackRadius)), canvas, colorValue, thumbColor, thumbImage, thumbErrorListener, thumbIcon, new A.Size(t2, t3), inset); + }, + _paintThumbWith$9(thumbPaintOffset, canvas, currentValue, thumbColor, thumbImage, thumbErrorListener, thumbIcon, thumbSize, inset) { + var thumbPainter, t1, _this = this; + try { + _this._isPainting = true; + if (_this._cachedThumbPainter != null) { + t1 = thumbColor.$eq(0, _this._cachedThumbColor); + t1 = !t1; + } else + t1 = true; + if (t1) { + _this._cachedThumbColor = thumbColor; + _this._cachedThumbImage = thumbImage; + _this._cachedThumbErrorListener = thumbErrorListener; + t1 = _this._cachedThumbPainter; + if (t1 != null) + t1.dispose$0(); + t1 = _this._isCupertino; + t1.toString; + _this._cachedThumbPainter = A._ShapeDecorationPainter$(new A.ShapeDecoration(thumbColor, null, null, t1 ? null : _this._thumbShadow, B.StadiumBorder_7BT), _this.get$_handleDecorationChanged()); + } + t1 = _this._cachedThumbPainter; + t1.toString; + thumbPainter = t1; + t1 = _this._isCupertino; + t1.toString; + if (t1) + _this._paintCupertinoThumbShadowAndBorder$3(canvas, thumbPaintOffset, thumbSize); + thumbPainter.paint$3(canvas, thumbPaintOffset, _this._switch$_configuration.copyWith$1$size(thumbSize)); + } finally { + _this._isPainting = false; + } + }, + _paintCupertinoThumbShadowAndBorder$3(canvas, thumbPaintOffset, thumbSize) { + var _i, shadow, result, + t1 = thumbPaintOffset._dx, + t2 = thumbPaintOffset._dy, + t3 = thumbSize._dy, + t4 = t3 / 2, + thumbBounds = A.RRect$fromLTRBR(t1, t2, t1 + thumbSize._dx, t2 + t3, new A.Radius(t4, t4)); + t1 = this._thumbShadow; + if (t1 != null) + for (t2 = t1.length, _i = 0; _i < t2; ++_i) { + shadow = t1[_i]; + t3 = thumbBounds.shift$1(shadow.offset); + result = $.$get$_renderer().createPaint$0(); + result.set$color(0, shadow.color); + t4 = shadow.blurRadius; + t4 = t4 > 0 ? t4 * 0.57735 + 0.5 : 0; + result.set$maskFilter(new A.MaskFilter(shadow.blurStyle, t4)); + canvas.drawRRect$2(t3, result); + } + t1 = thumbBounds.inflate$1(0.5); + t2 = $.$get$_renderer().createPaint$0(); + t2.set$color(0, B.Color_167772160); + canvas.drawRRect$2(t1, t2); + }, + dispose$0() { + var t1, _this = this; + _this._switch$_textPainter.dispose$0(); + t1 = _this._cachedThumbPainter; + if (t1 != null) + t1.dispose$0(); + _this._cachedThumbErrorListener = _this._cachedThumbImage = _this._cachedThumbColor = _this._cachedThumbPainter = null; + t1 = _this._colorAnimation; + if (t1 != null) + t1.dispose$0(); + _this.super$ToggleablePainter$dispose(); + } + }; + A._SwitchPainter_paint_thumbSizeAnimation.prototype = { + call$1(isForward) { + var thumbSizeSequence, + t1 = this.inactiveThumbSize, + t2 = this.$this, + t3 = this.activeThumbSize, + t4 = type$.JSArray_TweenSequenceItem_Size, + t5 = type$.Tween_Size, + t6 = type$.TweenSequenceItem_Size, + t7 = type$.ConstantTween_Size, + t8 = t2._transitionalThumbSize, + t9 = t5._eval$1("_ChainedEvaluation"); + if (isForward) { + t8.toString; + thumbSizeSequence = A._setArrayType([new A.TweenSequenceItem(new A._ChainedEvaluation(new A.CurveTween(B.Cubic_O5U), new A.Tween(t1, t8, t5), t9), 11, t6), new A.TweenSequenceItem(new A._ChainedEvaluation(new A.CurveTween(B.Cubic_4QI), new A.Tween(t8, t3, t5), t9), 72, t6), new A.TweenSequenceItem(new A.ConstantTween(t3, t3, t7), 17, t6)], t4); + } else { + t8.toString; + thumbSizeSequence = A._setArrayType([new A.TweenSequenceItem(new A.ConstantTween(t1, t1, t7), 17, t6), new A.TweenSequenceItem(new A._ChainedEvaluation(new A.CurveTween(new A.FlippedCurve(B.Cubic_4QI)), new A.Tween(t1, t8, t5), t9), 72, t6), new A.TweenSequenceItem(new A._ChainedEvaluation(new A.CurveTween(new A.FlippedCurve(B.Cubic_O5U)), new A.Tween(t8, t3, t5), t9), 11, t6)], t4); + } + t1 = A.TweenSequence$(thumbSizeSequence, type$.Size); + t2 = t2._positionController; + t2.toString; + return new A._AnimatedEvaluation(t2, t1, t1.$ti._eval$1("_AnimatedEvaluation")); + }, + $signature: 357 + }; + A._SwitchThemeAdaptation.prototype = { + adapt$2(theme, defaultValue) { + switch (theme.platform.index) { + case 0: + case 1: + case 3: + case 5: + return defaultValue; + case 2: + case 4: + return B.SwitchThemeData_KTZ; + } + } + }; + A._SwitchConfig.prototype = {}; + A._SwitchDefaultsCupertino.prototype = { + get$mouseCursor() { + return new A._WidgetStatePropertyWith(new A._SwitchDefaultsCupertino_mouseCursor_closure(), type$._WidgetStatePropertyWith_nullable_MouseCursor); + }, + get$thumbColor() { + return B.WidgetStatePropertyAll_Color_4294967295; + }, + get$trackColor() { + return new A._WidgetStatePropertyWith(new A._SwitchDefaultsCupertino_trackColor_closure(this), type$._WidgetStatePropertyWith_Color); + }, + get$trackOutlineColor() { + return B.WidgetStatePropertyAll_Color_0; + }, + get$overlayColor() { + return new A._WidgetStatePropertyWith(new A._SwitchDefaultsCupertino_overlayColor_closure(this), type$._WidgetStatePropertyWith_nullable_Color); + }, + get$splashRadius() { + return 0; + } + }; + A._SwitchDefaultsCupertino_mouseCursor_closure.prototype = { + call$1(states) { + if (states.contains$1(0, B.WidgetState_6)) + return B.SystemMouseCursor_basic; + return B.SystemMouseCursor_click; + }, + $signature: 61 + }; + A._SwitchDefaultsCupertino_trackColor_closure.prototype = { + call$1(states) { + var t1; + if (states.contains$1(0, B.WidgetState_4)) { + t1 = B.CupertinoDynamicColor_OTV.resolveFrom$1(this.$this.context); + return t1; + } + t1 = B.CupertinoDynamicColor_dOG.resolveFrom$1(this.$this.context); + return t1; + }, + $signature: 9 + }; + A._SwitchDefaultsCupertino_overlayColor_closure.prototype = { + call$1(states) { + var t1; + if (states.contains$1(0, B.WidgetState_1)) { + t1 = B.CupertinoDynamicColor_OTV.resolveFrom$1(this.$this.context); + t1 = A.HSLColor_HSLColor$fromColor(A.Color$fromARGB(204, t1.get$value(0) >>> 16 & 255, t1.get$value(0) >>> 8 & 255, t1.get$value(0) & 255)); + return new A.HSLColor(t1.alpha, t1.hue, 0.835, 0.69).toColor$0(); + } + return B.Color_0; + }, + $signature: 9 + }; + A._SwitchConfigCupertino.prototype = { + get$iconColor() { + return new A._WidgetStatePropertyWith(new A._SwitchConfigCupertino_iconColor_closure(this), type$._WidgetStatePropertyWith_Color); + }, + get$activeThumbRadius() { + return 14; + }, + get$inactiveThumbRadius() { + return 14; + }, + get$pressedThumbRadius() { + return 14; + }, + get$thumbShadow() { + return B.List_B6x; + }, + get$trackHeight() { + return 31; + }, + get$trackWidth() { + return 51; + }, + get$transitionalThumbSize() { + return B.Size_28_28; + }, + get$toggleDuration() { + return 140; + }, + get$thumbOffset() { + return null; + } + }; + A._SwitchConfigCupertino_iconColor_closure.prototype = { + call$1(states) { + var t1, t2; + if (states.contains$1(0, B.WidgetState_6)) { + t1 = this.$this._switch$_colors.onSurface.value; + return A.Color$fromARGB(97, t1 >>> 16 & 255, t1 >>> 8 & 255, t1 & 255); + } + t1 = this.$this._switch$_colors; + t2 = t1._onPrimaryContainer; + return t2 == null ? t1.onPrimary : t2; + }, + $signature: 9 + }; + A._SwitchDefaultsM3.prototype = { + get$_switch$_colors() { + var t1, _this = this, + value = _this.___SwitchDefaultsM3__colors_FI; + if (value === $) { + t1 = A.Theme_of(_this.context); + _this.___SwitchDefaultsM3__colors_FI !== $ && A.throwUnnamedLateFieldADI(); + value = _this.___SwitchDefaultsM3__colors_FI = t1.colorScheme; + } + return value; + }, + get$thumbColor() { + return new A._WidgetStatePropertyWith(new A._SwitchDefaultsM3_thumbColor_closure(this), type$._WidgetStatePropertyWith_Color); + }, + get$trackColor() { + return new A._WidgetStatePropertyWith(new A._SwitchDefaultsM3_trackColor_closure(this), type$._WidgetStatePropertyWith_Color); + }, + get$trackOutlineColor() { + return new A._WidgetStatePropertyWith(new A._SwitchDefaultsM3_trackOutlineColor_closure(this), type$._WidgetStatePropertyWith_nullable_Color); + }, + get$overlayColor() { + return new A._WidgetStatePropertyWith(new A._SwitchDefaultsM3_overlayColor_closure(this), type$._WidgetStatePropertyWith_nullable_Color); + }, + get$mouseCursor() { + return new A._WidgetStatePropertyWith(new A._SwitchDefaultsM3_mouseCursor_closure(), type$._WidgetStatePropertyWith_MouseCursor); + }, + get$trackOutlineWidth() { + return B.WidgetStatePropertyAll_2; + }, + get$splashRadius() { + return 20; + } + }; + A._SwitchDefaultsM3_thumbColor_closure.prototype = { + call$1(states) { + var t1, t2, _this = this; + if (states.contains$1(0, B.WidgetState_6)) { + if (states.contains$1(0, B.WidgetState_4)) { + t1 = _this.$this.get$_switch$_colors().surface.value; + return A.Color$fromARGB(255, t1 >>> 16 & 255, t1 >>> 8 & 255, t1 & 255); + } + t1 = _this.$this.get$_switch$_colors().onSurface.value; + return A.Color$fromARGB(97, t1 >>> 16 & 255, t1 >>> 8 & 255, t1 & 255); + } + if (states.contains$1(0, B.WidgetState_4)) { + if (states.contains$1(0, B.WidgetState_2)) { + t1 = _this.$this.get$_switch$_colors(); + t2 = t1._primaryContainer; + return t2 == null ? t1.primary : t2; + } + if (states.contains$1(0, B.WidgetState_0)) { + t1 = _this.$this.get$_switch$_colors(); + t2 = t1._primaryContainer; + return t2 == null ? t1.primary : t2; + } + if (states.contains$1(0, B.WidgetState_1)) { + t1 = _this.$this.get$_switch$_colors(); + t2 = t1._primaryContainer; + return t2 == null ? t1.primary : t2; + } + return _this.$this.get$_switch$_colors().onPrimary; + } + if (states.contains$1(0, B.WidgetState_2)) { + t1 = _this.$this.get$_switch$_colors(); + t2 = t1._onSurfaceVariant; + return t2 == null ? t1.onSurface : t2; + } + if (states.contains$1(0, B.WidgetState_0)) { + t1 = _this.$this.get$_switch$_colors(); + t2 = t1._onSurfaceVariant; + return t2 == null ? t1.onSurface : t2; + } + if (states.contains$1(0, B.WidgetState_1)) { + t1 = _this.$this.get$_switch$_colors(); + t2 = t1._onSurfaceVariant; + return t2 == null ? t1.onSurface : t2; + } + t1 = _this.$this.get$_switch$_colors(); + t2 = t1._outline; + if (t2 == null) { + t2 = t1._onBackground; + t1 = t2 == null ? t1.onSurface : t2; + } else + t1 = t2; + return t1; + }, + $signature: 9 + }; + A._SwitchDefaultsM3_trackColor_closure.prototype = { + call$1(states) { + var t1, t2, _this = this; + if (states.contains$1(0, B.WidgetState_6)) { + if (states.contains$1(0, B.WidgetState_4)) { + t1 = _this.$this.get$_switch$_colors().onSurface.value; + return A.Color$fromARGB(31, t1 >>> 16 & 255, t1 >>> 8 & 255, t1 & 255); + } + t1 = _this.$this.get$_switch$_colors(); + t2 = t1._surfaceContainerHighest; + t1 = (t2 == null ? t1.surface : t2).value; + return A.Color$fromARGB(31, t1 >>> 16 & 255, t1 >>> 8 & 255, t1 & 255); + } + if (states.contains$1(0, B.WidgetState_4)) { + if (states.contains$1(0, B.WidgetState_2)) + return _this.$this.get$_switch$_colors().primary; + if (states.contains$1(0, B.WidgetState_0)) + return _this.$this.get$_switch$_colors().primary; + if (states.contains$1(0, B.WidgetState_1)) + return _this.$this.get$_switch$_colors().primary; + return _this.$this.get$_switch$_colors().primary; + } + if (states.contains$1(0, B.WidgetState_2)) { + t1 = _this.$this.get$_switch$_colors(); + t2 = t1._surfaceContainerHighest; + return t2 == null ? t1.surface : t2; + } + if (states.contains$1(0, B.WidgetState_0)) { + t1 = _this.$this.get$_switch$_colors(); + t2 = t1._surfaceContainerHighest; + return t2 == null ? t1.surface : t2; + } + if (states.contains$1(0, B.WidgetState_1)) { + t1 = _this.$this.get$_switch$_colors(); + t2 = t1._surfaceContainerHighest; + return t2 == null ? t1.surface : t2; + } + t1 = _this.$this.get$_switch$_colors(); + t2 = t1._surfaceContainerHighest; + return t2 == null ? t1.surface : t2; + }, + $signature: 9 + }; + A._SwitchDefaultsM3_trackOutlineColor_closure.prototype = { + call$1(states) { + var t1, t2; + if (states.contains$1(0, B.WidgetState_4)) + return B.Color_0; + if (states.contains$1(0, B.WidgetState_6)) { + t1 = this.$this.get$_switch$_colors().onSurface.value; + return A.Color$fromARGB(31, t1 >>> 16 & 255, t1 >>> 8 & 255, t1 & 255); + } + t1 = this.$this.get$_switch$_colors(); + t2 = t1._outline; + if (t2 == null) { + t2 = t1._onBackground; + t1 = t2 == null ? t1.onSurface : t2; + } else + t1 = t2; + return t1; + }, + $signature: 9 + }; + A._SwitchDefaultsM3_overlayColor_closure.prototype = { + call$1(states) { + var t1, _this = this; + if (states.contains$1(0, B.WidgetState_4)) { + if (states.contains$1(0, B.WidgetState_2)) { + t1 = _this.$this.get$_switch$_colors().primary; + return A.Color$fromARGB(B.JSNumber_methods.round$0(25.5), t1.get$value(t1) >>> 16 & 255, t1.get$value(t1) >>> 8 & 255, t1.get$value(t1) & 255); + } + if (states.contains$1(0, B.WidgetState_0)) { + t1 = _this.$this.get$_switch$_colors().primary; + return A.Color$fromARGB(20, t1.get$value(t1) >>> 16 & 255, t1.get$value(t1) >>> 8 & 255, t1.get$value(t1) & 255); + } + if (states.contains$1(0, B.WidgetState_1)) { + t1 = _this.$this.get$_switch$_colors().primary; + return A.Color$fromARGB(B.JSNumber_methods.round$0(25.5), t1.get$value(t1) >>> 16 & 255, t1.get$value(t1) >>> 8 & 255, t1.get$value(t1) & 255); + } + return null; + } + if (states.contains$1(0, B.WidgetState_2)) { + t1 = _this.$this.get$_switch$_colors().onSurface.value; + return A.Color$fromARGB(B.JSNumber_methods.round$0(25.5), t1 >>> 16 & 255, t1 >>> 8 & 255, t1 & 255); + } + if (states.contains$1(0, B.WidgetState_0)) { + t1 = _this.$this.get$_switch$_colors().onSurface.value; + return A.Color$fromARGB(20, t1 >>> 16 & 255, t1 >>> 8 & 255, t1 & 255); + } + if (states.contains$1(0, B.WidgetState_1)) { + t1 = _this.$this.get$_switch$_colors().onSurface.value; + return A.Color$fromARGB(B.JSNumber_methods.round$0(25.5), t1 >>> 16 & 255, t1 >>> 8 & 255, t1 & 255); + } + return null; + }, + $signature: 47 + }; + A._SwitchDefaultsM3_mouseCursor_closure.prototype = { + call$1(states) { + return B._EnabledAndDisabledMouseCursor_SystemMouseCursor_click_clickable.resolve$1(states); + }, + $signature: 142 + }; + A._SwitchConfigM3.prototype = { + get$activeThumbRadius() { + return 12; + }, + get$iconColor() { + return new A._WidgetStatePropertyWith(new A._SwitchConfigM3_iconColor_closure(this), type$._WidgetStatePropertyWith_Color); + }, + get$inactiveThumbRadius() { + return 8; + }, + get$pressedThumbRadius() { + return 14; + }, + get$switchHeight() { + return 48; + }, + get$switchHeightCollapsed() { + return 40; + }, + get$switchWidth() { + return 60; + }, + get$thumbShadow() { + return B.List_empty19; + }, + get$trackHeight() { + return 32; + }, + get$trackWidth() { + return 52; + }, + get$transitionalThumbSize() { + return B.Size_34_22; + }, + get$toggleDuration() { + return 300; + }, + get$thumbOffset() { + return null; + } + }; + A._SwitchConfigM3_iconColor_closure.prototype = { + call$1(states) { + var t1, t2, _this = this; + if (states.contains$1(0, B.WidgetState_6)) { + if (states.contains$1(0, B.WidgetState_4)) { + t1 = _this.$this._switch$_colors.onSurface.value; + return A.Color$fromARGB(97, t1 >>> 16 & 255, t1 >>> 8 & 255, t1 & 255); + } + t1 = _this.$this._switch$_colors; + t2 = t1._surfaceContainerHighest; + t1 = (t2 == null ? t1.surface : t2).value; + return A.Color$fromARGB(97, t1 >>> 16 & 255, t1 >>> 8 & 255, t1 & 255); + } + if (states.contains$1(0, B.WidgetState_4)) { + if (states.contains$1(0, B.WidgetState_2)) { + t1 = _this.$this._switch$_colors; + t2 = t1._onPrimaryContainer; + return t2 == null ? t1.onPrimary : t2; + } + if (states.contains$1(0, B.WidgetState_0)) { + t1 = _this.$this._switch$_colors; + t2 = t1._onPrimaryContainer; + return t2 == null ? t1.onPrimary : t2; + } + if (states.contains$1(0, B.WidgetState_1)) { + t1 = _this.$this._switch$_colors; + t2 = t1._onPrimaryContainer; + return t2 == null ? t1.onPrimary : t2; + } + t1 = _this.$this._switch$_colors; + t2 = t1._onPrimaryContainer; + return t2 == null ? t1.onPrimary : t2; + } + if (states.contains$1(0, B.WidgetState_2)) { + t1 = _this.$this._switch$_colors; + t2 = t1._surfaceContainerHighest; + return t2 == null ? t1.surface : t2; + } + if (states.contains$1(0, B.WidgetState_0)) { + t1 = _this.$this._switch$_colors; + t2 = t1._surfaceContainerHighest; + return t2 == null ? t1.surface : t2; + } + if (states.contains$1(0, B.WidgetState_1)) { + t1 = _this.$this._switch$_colors; + t2 = t1._surfaceContainerHighest; + return t2 == null ? t1.surface : t2; + } + t1 = _this.$this._switch$_colors; + t2 = t1._surfaceContainerHighest; + return t2 == null ? t1.surface : t2; + }, + $signature: 9 + }; + A.__MaterialSwitchState_State_TickerProviderStateMixin.prototype = { + activate$0() { + this.super$State$activate(); + this._updateTickerModeNotifier$0(); + this._updateTickers$0(); + }, + dispose$0() { + var _this = this, + t1 = _this.TickerProviderStateMixin__tickerModeNotifier; + if (t1 != null) + t1.removeListener$1(0, _this.get$_updateTickers()); + _this.TickerProviderStateMixin__tickerModeNotifier = null; + _this.super$State$dispose(); + } + }; + A.__MaterialSwitchState_State_TickerProviderStateMixin_ToggleableStateMixin.prototype = { + initState$0() { + var t1, _this = this, _null = null; + _this.super$State$initState(); + t1 = A.AnimationController$(_null, B.Duration_200000, _null, !_this._widget.value ? 0 : 1, _this); + _this.ToggleableStateMixin___ToggleableStateMixin__positionController_A = t1; + _this.ToggleableStateMixin___ToggleableStateMixin__position_A = A.CurvedAnimation$(B.Cubic_WKj0, t1, B.Cubic_OxC); + t1 = A.AnimationController$(_null, _this.ToggleableStateMixin__reactionAnimationDuration, _null, _null, _this); + _this.ToggleableStateMixin___ToggleableStateMixin__reactionController_A = t1; + _this.ToggleableStateMixin___ToggleableStateMixin__reaction_A = A.CurvedAnimation$(B.Cubic_EBD, t1, _null); + t1 = A.AnimationController$(_null, B.Duration_50000, _null, _this.ToggleableStateMixin__hovering || _this.ToggleableStateMixin__focused ? 1 : 0, _this); + _this.ToggleableStateMixin___ToggleableStateMixin__reactionHoverFadeController_A = t1; + _this.ToggleableStateMixin___ToggleableStateMixin__reactionHoverFade_A = A.CurvedAnimation$(B.Cubic_EBD, t1, _null); + t1 = A.AnimationController$(_null, B.Duration_50000, _null, _this.ToggleableStateMixin__hovering || _this.ToggleableStateMixin__focused ? 1 : 0, _this); + _this.ToggleableStateMixin___ToggleableStateMixin__reactionFocusFadeController_A = t1; + _this.ToggleableStateMixin___ToggleableStateMixin__reactionFocusFade_A = A.CurvedAnimation$(B.Cubic_EBD, t1, _null); + }, + dispose$0() { + var _this = this, + t1 = _this.ToggleableStateMixin___ToggleableStateMixin__positionController_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + t1.dispose$0(); + t1 = _this.ToggleableStateMixin___ToggleableStateMixin__position_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + t1.dispose$0(); + t1 = _this.ToggleableStateMixin___ToggleableStateMixin__reactionController_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + t1.dispose$0(); + t1 = _this.ToggleableStateMixin___ToggleableStateMixin__reaction_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + t1.dispose$0(); + t1 = _this.ToggleableStateMixin___ToggleableStateMixin__reactionHoverFadeController_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + t1.dispose$0(); + t1 = _this.ToggleableStateMixin___ToggleableStateMixin__reactionHoverFade_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + t1.dispose$0(); + t1 = _this.ToggleableStateMixin___ToggleableStateMixin__reactionFocusFadeController_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + t1.dispose$0(); + t1 = _this.ToggleableStateMixin___ToggleableStateMixin__reactionFocusFade_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + t1.dispose$0(); + _this.super$__MaterialSwitchState_State_TickerProviderStateMixin$dispose(); + } + }; + A.__SwitchConfigCupertino_Object__SwitchConfig.prototype = {}; + A.__SwitchConfigM3_Object__SwitchConfig.prototype = {}; + A._SwitchListTileType.prototype = { + _enumToString$0() { + return "_SwitchListTileType." + this._name; + } + }; + A.SwitchListTile.prototype = { + build$1(context) { + var control, t1, leading, trailing, theme, switchTheme, effectiveActiveColor, _this = this, _null = null; + switch (0) { + case 0: + control = new A.ExcludeFocus(new A.Switch(_this.value, _this.onChanged, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, B.MaterialTapTargetSize_1, B._SwitchType_0, false, B.DragStartBehavior_1, _null, _null, _null, _null, false, _null), _null); + break; + } + $label0$1: { + t1 = new A._Record_2(_null, control); + break $label0$1; + } + leading = t1._0; + trailing = t1._1; + theme = A.Theme_of(context); + switchTheme = A.SwitchTheme_of(context); + t1 = switchTheme.thumbColor; + t1 = t1 == null ? _null : t1.resolve$1(A.LinkedHashSet_LinkedHashSet$_empty(type$.WidgetState)); + effectiveActiveColor = t1; + if (effectiveActiveColor == null) + effectiveActiveColor = theme.colorScheme.secondary; + return new A.MergeSemantics(A.ListTile$(false, _null, _null, _null, true, _null, _null, false, leading, _null, _null, new A.SwitchListTile_build_closure(_this), false, effectiveActiveColor, _null, _null, _null, _null, _this.title, trailing, _null), _null); + }, + get$value(receiver) { + return this.value; + } + }; + A.SwitchListTile_build_closure.prototype = { + call$0() { + var t1 = this.$this; + t1.onChanged.call$1(!t1.value); + }, + $signature: 0 + }; + A.SwitchThemeData.prototype = { + get$hashCode(_) { + var _this = this; + return A.Object_hash(_this.get$thumbColor(), _this.get$trackColor(), _this.get$trackOutlineColor(), _this.get$trackOutlineWidth(), _this.get$materialTapTargetSize(), _this.get$mouseCursor(), _this.get$overlayColor(), _this.get$splashRadius(), _this.thumbIcon, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); + }, + $eq(_, other) { + var t1, _this = this; + if (other == null) + return false; + if (_this === other) + return true; + if (J.get$runtimeType$(other) !== A.getRuntimeTypeOfDartObject(_this)) + return false; + t1 = false; + if (other instanceof A.SwitchThemeData) + if (other.get$thumbColor() == _this.get$thumbColor()) + if (other.get$trackColor() == _this.get$trackColor()) + if (other.get$trackOutlineColor() == _this.get$trackOutlineColor()) + if (other.get$trackOutlineWidth() == _this.get$trackOutlineWidth()) + if (other.get$materialTapTargetSize() == _this.get$materialTapTargetSize()) + if (other.get$mouseCursor() == _this.get$mouseCursor()) + if (other.get$overlayColor() == _this.get$overlayColor()) + t1 = other.get$splashRadius() == _this.get$splashRadius(); + return t1; + }, + get$thumbColor() { + return this.thumbColor; + }, + get$trackColor() { + return this.trackColor; + }, + get$trackOutlineColor() { + return this.trackOutlineColor; + }, + get$trackOutlineWidth() { + return this.trackOutlineWidth; + }, + get$materialTapTargetSize() { + return this.materialTapTargetSize; + }, + get$mouseCursor() { + return this.mouseCursor; + }, + get$overlayColor() { + return this.overlayColor; + }, + get$splashRadius() { + return this.splashRadius; + } + }; + A._SwitchThemeData_Object_Diagnosticable.prototype = {}; + A.TabBarTheme.prototype = { + get$hashCode(_) { + var _this = this; + return A.Object_hash(_this.indicator, _this.get$indicatorColor(), _this.indicatorSize, _this.get$dividerColor(), _this.get$dividerHeight(), _this.get$labelColor(), _this.labelPadding, _this.get$labelStyle(), _this.get$unselectedLabelColor(), _this.get$unselectedLabelStyle(), _this.get$overlayColor(), _this.get$splashFactory(), _this.mouseCursor, _this.get$tabAlignment(), _this.textScaler, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); + }, + $eq(_, other) { + var t1, _this = this; + if (other == null) + return false; + if (_this === other) + return true; + if (J.get$runtimeType$(other) !== A.getRuntimeTypeOfDartObject(_this)) + return false; + t1 = false; + if (other instanceof A.TabBarTheme) + if (J.$eq$(other.indicator, _this.indicator)) + if (J.$eq$(other.get$indicatorColor(), _this.get$indicatorColor())) + if (other.indicatorSize == _this.indicatorSize) + if (J.$eq$(other.get$dividerColor(), _this.get$dividerColor())) + if (other.get$dividerHeight() == _this.get$dividerHeight()) + if (J.$eq$(other.get$labelColor(), _this.get$labelColor())) + if (J.$eq$(other.labelPadding, _this.labelPadding)) + if (J.$eq$(other.get$labelStyle(), _this.get$labelStyle())) + if (J.$eq$(other.get$unselectedLabelColor(), _this.get$unselectedLabelColor())) + if (J.$eq$(other.get$unselectedLabelStyle(), _this.get$unselectedLabelStyle())) + if (other.get$overlayColor() == _this.get$overlayColor()) + if (other.get$splashFactory() == _this.get$splashFactory()) + t1 = other.get$tabAlignment() == _this.get$tabAlignment(); + return t1; + }, + get$indicatorColor() { + return this.indicatorColor; + }, + get$dividerColor() { + return this.dividerColor; + }, + get$dividerHeight() { + return this.dividerHeight; + }, + get$labelColor() { + return this.labelColor; + }, + get$labelStyle() { + return this.labelStyle; + }, + get$unselectedLabelColor() { + return this.unselectedLabelColor; + }, + get$unselectedLabelStyle() { + return this.unselectedLabelStyle; + }, + get$overlayColor() { + return this.overlayColor; + }, + get$splashFactory() { + return this.splashFactory; + }, + get$tabAlignment() { + return this.tabAlignment; + } + }; + A._TabBarTheme_Object_Diagnosticable.prototype = {}; + A.TabController.prototype = { + get$animation(_) { + var t1 = this._animationController; + return t1 == null ? null : t1; + }, + _changeIndex$3$curve$duration(value, curve, duration) { + var t2, _this = this, + t1 = _this._tab_controller$_index; + if (value === t1 || _this.length < 2) + return; + _this._previousIndex = t1; + _this._tab_controller$_index = value; + t1 = duration != null && duration._duration > 0; + t2 = _this._indexIsChangingCount + 1; + if (t1) { + _this._indexIsChangingCount = t2; + _this.notifyListeners$0(); + t1 = _this._animationController; + t1.toString; + t2 = _this._tab_controller$_index; + curve.toString; + t1._direction = B._AnimationDirection_0; + t1._animateToInternal$3$curve$duration(t2, curve, duration).whenCompleteOrCancel$1(new A.TabController__changeIndex_closure(_this)); + } else { + _this._indexIsChangingCount = t2; + _this._animationController.set$value(0, value); + --_this._indexIsChangingCount; + _this.notifyListeners$0(); + } + }, + _changeIndex$1(value) { + return this._changeIndex$3$curve$duration(value, null, null); + }, + set$offset(_, value) { + var t3, + t1 = this._animationController, + t2 = t1.__AnimationController__value_A; + t2 === $ && A.throwUnnamedLateFieldNI(); + t3 = this._tab_controller$_index; + if (value === t2 - t3) + return; + t1.set$value(0, value + t3); + }, + dispose$0() { + var t1 = this._animationController; + if (t1 != null) + t1.dispose$0(); + this._animationController = null; + this.super$ChangeNotifier$dispose(); + }, + get$length(receiver) { + return this.length; + } + }; + A.TabController__changeIndex_closure.prototype = { + call$0() { + var t1 = this.$this; + if (t1._animationController != null) { + --t1._indexIsChangingCount; + t1.notifyListeners$0(); + } + }, + $signature: 0 + }; + A.UnderlineTabIndicator.prototype = { + lerpFrom$2(a, t) { + var t1, t2; + if (a instanceof A.UnderlineTabIndicator) { + t1 = A.BorderSide_lerp(a.borderSide, this.borderSide, t); + t2 = A.EdgeInsetsGeometry_lerp(a.insets, this.insets, t); + t2.toString; + return new A.UnderlineTabIndicator(null, t1, t2); + } + return this.super$Decoration$lerpFrom(a, t); + }, + lerpTo$2(b, t) { + var t1, t2; + if (b instanceof A.UnderlineTabIndicator) { + t1 = A.BorderSide_lerp(this.borderSide, b.borderSide, t); + t2 = A.EdgeInsetsGeometry_lerp(this.insets, b.insets, t); + t2.toString; + return new A.UnderlineTabIndicator(null, t1, t2); + } + return this.super$Decoration$lerpTo(b, t); + }, + createBoxPainter$1(onChanged) { + return new A._UnderlinePainter(this, this.borderRadius, onChanged); + }, + _indicatorRectFor$2(rect, textDirection) { + var indicator = this.insets.resolve$1(textDirection).deflateRect$1(rect), + t1 = indicator.left, + t2 = this.borderSide.width, + t3 = indicator.bottom - t2; + return new A.Rect(t1, t3, t1 + (indicator.right - t1), t3 + t2); + }, + getClipPath$2(rect, textDirection) { + var t2, + t1 = this.borderRadius; + if (t1 != null) { + t2 = $.$get$_renderer().createPath$0(); + t2.addRRect$1(t1.toRRect$1(this._indicatorRectFor$2(rect, textDirection))); + return t2; + } + t1 = $.$get$_renderer().createPath$0(); + t1.addRect$1(this._indicatorRectFor$2(rect, textDirection)); + return t1; + } + }; + A._UnderlinePainter.prototype = { + paint$3(canvas, offset, configuration) { + var t4, paint, indicator, + t1 = configuration.size, + t2 = offset._dx, + t3 = offset._dy, + rect = new A.Rect(t2, t3, t2 + t1._dx, t3 + t1._dy); + t1 = configuration.textDirection; + t1.toString; + t2 = this.borderRadius; + t3 = this.decoration; + t4 = t3.borderSide; + if (t2 != null) { + paint = $.$get$_renderer().createPaint$0(); + paint.set$color(0, t4.color); + indicator = t3._indicatorRectFor$2(rect, t1); + t1 = t2.topLeft; + t3 = t2.topRight; + t4 = t2.bottomRight; + canvas.drawRRect$2(A.RRect$fromRectAndCorners(indicator, t2.bottomLeft, t4, t1, t3), paint); + } else { + paint = t4.toPaint$0(); + paint.set$strokeCap(B.StrokeCap_20); + indicator = t3._indicatorRectFor$2(rect, t1).inflate$1(-(t4.width / 2)); + t1 = indicator.bottom; + canvas.drawLine$3(new A.Offset(indicator.left, t1), new A.Offset(indicator.right, t1), paint); + } + } + }; + A.TabBarIndicatorSize.prototype = { + _enumToString$0() { + return "TabBarIndicatorSize." + this._name; + } + }; + A.TabAlignment.prototype = { + _enumToString$0() { + return "TabAlignment." + this._name; + } + }; + A.Tab.prototype = { + _buildLabelText$0() { + var _null = null, + t1 = A.Text$(this.text, _null, B.TextOverflow_1, _null, false, _null, _null, _null); + return t1; + }, + build$1(context) { + var label = this._buildLabelText$0(); + return new A.SizedBox(null, 46, A.Center$(label, null, 1), null); + }, + get$preferredSize() { + return B.Size_HFk1; + } + }; + A._TabStyle.prototype = { + _resolveWithLabelColor$1(context) { + var tabBarTheme, animation, t2, selectedColor, unselectedColor, _null = null, t1 = {}; + A.Theme_of(context); + tabBarTheme = A.Theme_of(context).tabBarTheme; + animation = type$.Animation_double._as(this.listenable); + t2 = tabBarTheme.labelColor; + if (t2 == null) + t2 = _null; + if (t2 == null) { + t2 = tabBarTheme.labelStyle; + t2 = t2 == null ? _null : t2.color; + selectedColor = t2; + } else + selectedColor = t2; + if (selectedColor == null) + selectedColor = this.defaults.get$labelColor(); + t1.selectedColor = selectedColor; + t1.unselectedColor = null; + if (selectedColor instanceof A._WidgetStateColor) { + t1.unselectedColor = selectedColor._resolve.call$1(B.Set_empty); + t1.selectedColor = selectedColor._resolve.call$1(B.Set_23h); + } else { + t2 = tabBarTheme.unselectedLabelColor; + if (t2 == null) + t2 = _null; + if (t2 == null) { + t2 = tabBarTheme.unselectedLabelStyle; + t2 = t2 == null ? _null : t2.color; + unselectedColor = t2; + } else + unselectedColor = t2; + if (unselectedColor == null) { + t2 = this.defaults.get$unselectedLabelColor(); + t2.toString; + unselectedColor = t2; + } + t1.unselectedColor = unselectedColor; + } + return A._WidgetStateColor$(new A._TabStyle__resolveWithLabelColor_closure(t1, animation)); + }, + build$1(context) { + var selectedStyle, unselectedStyle, textStyle, _this = this, _null = null, + tabBarTheme = A.Theme_of(context).tabBarTheme, + animation = type$.Animation_double._as(_this.listenable), + t1 = _this.isSelected, + states = t1 ? B.Set_23h : B.Set_empty, + t2 = _this.labelStyle, + t3 = tabBarTheme.labelStyle; + if (t3 == null) { + t3 = _this.defaults.get$labelStyle(); + t3.toString; + } + selectedStyle = t3.copyWith$1$inherit(true); + t3 = tabBarTheme.unselectedLabelStyle; + t2 = t3 == null ? t2 : t3; + if (t2 == null) { + t2 = _this.defaults.get$unselectedLabelStyle(); + t2.toString; + } + unselectedStyle = t2.copyWith$1$inherit(true); + if (t1) { + t1 = A.TextStyle_lerp(selectedStyle, unselectedStyle, animation.get$value(animation)); + t1.toString; + textStyle = t1; + } else { + t1 = A.TextStyle_lerp(unselectedStyle, selectedStyle, animation.get$value(animation)); + t1.toString; + textStyle = t1; + } + t1 = _this._resolveWithLabelColor$1(context)._resolve.call$1(states); + t2 = textStyle.copyWith$1$color(t1); + return A.DefaultTextStyle$(A.IconTheme_merge(_this.child, new A.IconThemeData(24, _null, _null, _null, _null, t1, _null, _null, _null)), _null, _null, B.TextOverflow_0, true, t2, _null, _null, B.TextWidthBasis_0); + } + }; + A._TabStyle__resolveWithLabelColor_closure.prototype = { + call$1(states) { + var t1, t2, _this = this; + if (states.contains$1(0, B.WidgetState_4)) { + t1 = _this._box_0; + t2 = _this.animation; + t2 = A.Color_lerp(t1.selectedColor, t1.unselectedColor, t2.get$value(t2)); + t2.toString; + return t2; + } + t1 = _this._box_0; + t2 = _this.animation; + t2 = A.Color_lerp(t1.unselectedColor, t1.selectedColor, t2.get$value(t2)); + t2.toString; + return t2; + }, + $signature: 9 + }; + A._TabLabelBarRenderer.prototype = { + performLayout$0() { + var child, xOffsets, t1, t2, _this = this; + _this.super$RenderFlex$performLayout(); + child = _this.ContainerRenderObjectMixin__firstChild; + xOffsets = A._setArrayType([], type$.JSArray_double); + for (t1 = type$.FlexParentData; child != null;) { + t2 = child.parentData; + t2.toString; + t1._as(t2); + xOffsets.push(t2.offset._dx); + child = t2.ContainerParentDataMixin_nextSibling; + } + switch (_this._flex$_textDirection.index) { + case 0: + B.JSArray_methods.insert$2(xOffsets, 0, _this.get$size(0)._dx); + break; + case 1: + xOffsets.push(_this.get$size(0)._dx); + break; + } + t1 = _this._flex$_textDirection; + t1.toString; + t2 = _this.get$size(0); + _this.onPerformLayout.call$3(xOffsets, t1, t2._dx); + } + }; + A._TabLabelBar.prototype = { + createRenderObject$1(context) { + var _this = this, + t1 = _this.getEffectiveTextDirection$1(context); + t1.toString; + return A._TabLabelBarRenderer$(_this.crossAxisAlignment, _this.direction, _this.mainAxisAlignment, _this.mainAxisSize, _this.onPerformLayout, t1, _this.verticalDirection); + }, + updateRenderObject$2(context, renderObject) { + this.super$Flex$updateRenderObject(context, renderObject); + renderObject.onPerformLayout = this.onPerformLayout; + } + }; + A._IndicatorPainter.prototype = { + markNeedsPaint$0() { + this._tabs$_needsPaint = true; + }, + dispose$0() { + var t1 = this._tabs$_painter; + if (t1 != null) + t1.dispose$0(); + }, + indicatorRect$2(tabBarSize, tabIndex) { + var t1, tabLeft, tabRight, tabWidth, insets, t2, rect, t3, t4, t5, _this = this; + switch (_this._currentTextDirection.index) { + case 0: + t1 = _this._currentTabOffsets; + t1 = new A._Record_2(t1[tabIndex + 1], t1[tabIndex]); + break; + case 1: + t1 = _this._currentTabOffsets; + t1 = new A._Record_2(t1[tabIndex], t1[tabIndex + 1]); + break; + default: + t1 = null; + } + tabLeft = t1._0; + tabRight = t1._1; + if (_this.indicatorSize === B.TabBarIndicatorSize_1) { + t1 = _this.tabKeys[tabIndex]; + tabWidth = $.WidgetsBinding__instance.WidgetsBinding__buildOwner._globalKeyRegistry.$index(0, t1).get$size(0)._dx; + insets = _this.labelPaddings[tabIndex].resolve$1(_this._currentTextDirection); + tabLeft += (tabRight - tabLeft - (tabWidth + insets.get$horizontal())) / 2 + insets.left; + tabRight = tabLeft + tabWidth; + } + insets = _this.indicatorPadding; + t1 = tabLeft + (tabRight - tabLeft); + t2 = 0 + tabBarSize._dy; + rect = new A.Rect(tabLeft, 0, t1, t2); + t3 = insets.get$horizontal(); + t4 = insets.get$_top(0); + t5 = insets.get$_bottom(0); + if (!(t1 - tabLeft >= t3 && t2 >= t4 + t5)) + throw A.wrapException(A.FlutterError_FlutterError("indicatorPadding insets should be less than Tab Size\nRect Size : " + rect.get$size(0).toString$0(0) + ", Insets: " + insets.toString$0(0))); + return insets.deflateRect$1(rect); + }, + paint$2(canvas, size) { + var t2, index, ltr, t3, from, to, t4, t5, t6, dividerPaint, t7, _this = this, _null = null, + t1 = _this._tabs$_needsPaint = false; + if (_this._tabs$_painter == null) + _this._tabs$_painter = _this.indicator.createBoxPainter$1(_this.get$markNeedsPaint()); + t2 = _this.controller; + index = t2._tab_controller$_index; + t2 = t2.get$animation(0).__AnimationController__value_A; + t2 === $ && A.throwUnnamedLateFieldNI(); + ltr = index > t2; + t3 = ltr ? B.JSNumber_methods.floor$0(t2) : B.JSNumber_methods.ceil$0(t2); + from = B.JSInt_methods.clamp$2(t3, 0, _this._currentTabOffsets.length - 2); + t3 = ltr ? from + 1 : from - 1; + to = B.JSInt_methods.clamp$2(t3, 0, _this._currentTabOffsets.length - 2); + t2 = _this._currentRect = A.Rect_lerp(_this.indicatorRect$2(size, from), _this.indicatorRect$2(size, to), Math.abs(t2 - from)); + switch (_this.indicatorSize.index) { + case 1: + t2.toString; + t2 = _this._applyStretchEffect$1(t2); + break; + case 0: + break; + default: + t2 = _null; + } + _this._currentRect = t2; + t3 = t2.right; + t4 = t2.left; + t5 = t2.bottom; + t2 = t2.top; + t6 = _this._currentTextDirection; + if (_this.showDivider) { + t1 = _this.dividerHeight; + t1.toString; + t1 = t1 > 0; + } + if (t1) { + dividerPaint = $.$get$_renderer().createPaint$0(); + t1 = _this.dividerColor; + t1.toString; + dividerPaint.set$color(0, t1); + t1 = _this.dividerHeight; + t1.toString; + dividerPaint.set$strokeWidth(t1); + t1 = size._dy; + canvas.drawLine$3(new A.Offset(0, t1 - dividerPaint.get$strokeWidth() / 2), new A.Offset(size._dx, t1 - dividerPaint.get$strokeWidth() / 2), dividerPaint); + } + t1 = _this._tabs$_painter; + t1.toString; + t7 = _this._currentRect; + t1.paint$3(canvas, new A.Offset(t7.left, t7.top), new A.ImageConfiguration(_null, _this.devicePixelRatio, _null, t6, new A.Size(t3 - t4, t5 - t2), _null)); + }, + _applyStretchEffect$1(rect) { + var index, t2, tabChangeProgress, progressLeft, tabsDelta, value, t3, t4, result, inflationPerSide, _this = this, + t1 = _this.controller; + if (t1.get$animation(0).get$status(0) === B.AnimationStatus_3) + return rect; + index = t1._tab_controller$_index; + t2 = t1.get$animation(0).__AnimationController__value_A; + t2 === $ && A.throwUnnamedLateFieldNI(); + tabChangeProgress = A._Cell$named("tabChangeProgress"); + progressLeft = Math.abs(index - t2); + if (t1._indexIsChangingCount !== 0) { + tabsDelta = Math.abs(t1._tab_controller$_index - t1._previousIndex); + tabChangeProgress._value = 1 - A.clampDouble(tabsDelta !== 0 ? progressLeft / tabsDelta : progressLeft, 0, 1); + } else + tabChangeProgress._value = progressLeft; + if (J.$eq$(tabChangeProgress._readLocal$0(), 1)) + return rect; + t1 = rect.right; + t2 = rect.left; + value = _this.___IndicatorPainter__stretchAnimation_FI; + if (value === $) { + t3 = type$.Tween_double; + t4 = type$.TweenSequenceItem_double; + result = A.TweenSequence$(A._setArrayType([new A.TweenSequenceItem(new A.Tween(0, 1, t3), 20, t4), new A.TweenSequenceItem(new A.Tween(1, 0, t3), 80, t4)], type$.JSArray_TweenSequenceItem_double), type$.double); + _this.___IndicatorPainter__stretchAnimation_FI !== $ && A.throwUnnamedLateFieldADI(); + _this.___IndicatorPainter__stretchAnimation_FI = result; + value = result; + } + inflationPerSide = (t1 - t2) * value.transform$1(0, tabChangeProgress._readLocal$0()) / 2; + return new A.Rect(t2 - inflationPerSide, rect.top, t1 + inflationPerSide, rect.bottom); + }, + shouldRepaint$1(old) { + var _this = this; + return _this._tabs$_needsPaint || _this.controller !== old.controller || !_this.indicator.$eq(0, old.indicator) || _this.tabKeys.length !== old.tabKeys.length || !A.listEquals0(_this._currentTabOffsets, old._currentTabOffsets) || _this._currentTextDirection != old._currentTextDirection; + } + }; + A._ChangeAnimation.prototype = { + get$parent(_) { + var t1 = this.controller.get$animation(0); + t1.toString; + return t1; + }, + removeStatusListener$1(listener) { + if (this.controller.get$animation(0) != null) + this.super$AnimationWithParentMixin$removeStatusListener(listener); + }, + removeListener$1(_, listener) { + if (this.controller.get$animation(0) != null) + this.super$AnimationWithParentMixin$removeListener(0, listener); + }, + get$value(_) { + return A._indexChangeProgress(this.controller); + } + }; + A._DragAnimation.prototype = { + get$parent(_) { + var t1 = this.controller.get$animation(0); + t1.toString; + return t1; + }, + removeStatusListener$1(listener) { + if (this.controller.get$animation(0) != null) + this.super$AnimationWithParentMixin$removeStatusListener(listener); + }, + removeListener$1(_, listener) { + if (this.controller.get$animation(0) != null) + this.super$AnimationWithParentMixin$removeListener(0, listener); + }, + get$value(_) { + var t1 = this.controller, + t2 = t1.get$animation(0).__AnimationController__value_A; + t2 === $ && A.throwUnnamedLateFieldNI(); + return A.clampDouble(Math.abs(A.clampDouble(t2, 0, t1.length - 1) - this.index), 0, 1); + } + }; + A._TabBarScrollPosition.prototype = {}; + A.TabBar.prototype = { + get$preferredSize() { + var t1, maxHeight, _i; + for (t1 = this.tabs, maxHeight = 46, _i = 0; _i < 2; ++_i) + maxHeight = Math.max(t1[_i].get$preferredSize()._dy, maxHeight); + return new A.Size(1 / 0, maxHeight + 2); + }, + get$tabHasTextAndIcon() { + var t1, _i, item; + for (t1 = this.tabs, _i = 0; _i < 2; ++_i) { + item = t1[_i]; + if (item.get$preferredSize()._dy === 72) + return true; + } + return false; + }, + createState$0() { + return new A._TabBarState(); + } + }; + A._TabBarState.prototype = { + initState$0() { + var t1, t2, _this = this; + _this.super$State$initState(); + t1 = _this._widget.tabs; + t2 = A._arrayInstanceType(t1)._eval$1("MappedListIterable<1,GlobalKey>>"); + _this.___TabBarState__tabKeys_A = A.List_List$of(new A.MappedListIterable(t1, new A._TabBarState_initState_closure(), t2), true, t2._eval$1("ListIterable.E")); + _this._widget.toString; + _this.___TabBarState__labelPaddings_A = A.List_List$filled(2, B.EdgeInsets_0_0_0_0, true, type$.EdgeInsetsGeometry); + }, + get$_tabs$_defaults() { + var _null = null, + t1 = this._framework$_element; + t1.toString; + A.Theme_of(t1); + this._widget.toString; + t1 = this._framework$_element; + t1.toString; + return new A._TabsPrimaryDefaultsM3(t1, false, _null, _null, B.TabBarIndicatorSize_1, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null); + }, + _getIndicator$1(indicatorSize) { + var tabBarTheme, color, t2, effectiveIndicatorWeight, effectiveBorderRadius, _this = this, _null = null, + t1 = _this._framework$_element; + t1.toString; + A.Theme_of(t1); + t1 = _this._framework$_element; + t1.toString; + tabBarTheme = A.Theme_of(t1).tabBarTheme; + _this._widget.toString; + t1 = tabBarTheme.indicator; + if (t1 != null) + return t1; + color = tabBarTheme.indicatorColor; + if (color == null) + color = _this.get$_tabs$_defaults().get$indicatorColor(); + _this._widget.toString; + t1 = color.get$value(color); + t2 = _this._framework$_element; + t2.toString; + t2 = A.LookupBoundary_findAncestorRenderObjectOfType(t2, type$._RenderInkFeatures); + if (t2 == null) + t2 = _null; + else { + t2 = t2.color; + t2 = t2 == null ? _null : t2.get$value(t2); + } + t2 = t1 === t2; + t1 = t2; + if (t1) + color = B.Color_4294967295; + _this._widget.toString; + switch (true) { + case true: + t1 = A._TabsPrimaryDefaultsM3_indicatorWeight(indicatorSize); + break; + case false: + t1 = 2; + break; + default: + t1 = _null; + } + effectiveIndicatorWeight = Math.max(2, A.checkNum(t1)); + switch (indicatorSize.index) { + case 1: + t1 = true; + break; + case 0: + t1 = false; + break; + default: + t1 = _null; + } + effectiveBorderRadius = t1 ? new A.BorderRadius(new A.Radius(effectiveIndicatorWeight, effectiveIndicatorWeight), new A.Radius(effectiveIndicatorWeight, effectiveIndicatorWeight), B.Radius_0_0, B.Radius_0_0) : _null; + return new A.UnderlineTabIndicator(effectiveBorderRadius, new A.BorderSide(color, effectiveIndicatorWeight, B.BorderStyle_1, -1), B.EdgeInsets_0_0_0_0); + }, + get$_controllerIsValid() { + var t1 = this._tabs$_controller; + return (t1 == null ? null : t1.get$animation(0)) != null; + }, + _updateTabController$0() { + var t1, _this = this, + newController = _this._widget.controller; + if (newController === _this._tabs$_controller) + return; + if (_this.get$_controllerIsValid()) { + _this._tabs$_controller.get$animation(0).removeListener$1(0, _this.get$_handleTabControllerAnimationTick()); + _this._tabs$_controller.removeListener$1(0, _this.get$_handleTabControllerTick()); + } + _this._tabs$_controller = newController; + t1 = newController.get$animation(0); + t1.didRegisterListener$0(); + t1 = t1.AnimationLocalListenersMixin__listeners; + t1._isDirty = true; + t1._list.push(_this.get$_handleTabControllerAnimationTick()); + _this._tabs$_controller.addListener$1(0, _this.get$_handleTabControllerTick()); + _this._tabs$_currentIndex = _this._tabs$_controller._tab_controller$_index; + }, + _initIndicatorPainter$0() { + var tabBarTheme, indicatorSize, oldPainter, t2, t3, t4, t5, t6, t7, _this = this, + t1 = _this._framework$_element; + t1.toString; + A.Theme_of(t1); + t1 = _this._framework$_element; + t1.toString; + tabBarTheme = A.Theme_of(t1).tabBarTheme; + _this._widget.toString; + indicatorSize = tabBarTheme.indicatorSize; + if (indicatorSize == null) { + t1 = _this.get$_tabs$_defaults().indicatorSize; + t1.toString; + indicatorSize = t1; + } + oldPainter = _this._indicatorPainter; + if (!_this.get$_controllerIsValid()) + t1 = null; + else { + t1 = _this._tabs$_controller; + t1.toString; + t2 = _this._getIndicator$1(indicatorSize); + _this._widget.toString; + t3 = _this.___TabBarState__tabKeys_A; + t3 === $ && A.throwUnnamedLateFieldNI(); + t4 = _this.___TabBarState__labelPaddings_A; + t4 === $ && A.throwUnnamedLateFieldNI(); + t5 = tabBarTheme.dividerColor; + if (t5 == null) + t5 = _this.get$_tabs$_defaults().get$dividerColor(); + _this._widget.toString; + t6 = _this.get$_tabs$_defaults().get$dividerHeight(); + _this._widget.toString; + t7 = _this._framework$_element; + t7.toString; + t1 = new A._IndicatorPainter(t1, t2, indicatorSize, B.EdgeInsets_0_0_0_0, t3, t4, t5, t6, true, A.InheritedModel_inheritFrom(t7, B._MediaQueryAspect_2, type$.MediaQuery).data.devicePixelRatio, t1.get$animation(0)); + if (oldPainter != null) { + t2 = oldPainter._currentTabOffsets; + t3 = oldPainter._currentTextDirection; + t1._currentTabOffsets = t2; + t1._currentTextDirection = t3; + } + } + _this._indicatorPainter = t1; + if (oldPainter != null) + oldPainter.dispose$0(); + }, + didChangeDependencies$0() { + this.super$State$didChangeDependencies(); + this._updateTabController$0(); + this._initIndicatorPainter$0(); + }, + didUpdateWidget$1(oldWidget) { + var t1, position, t2, delta, _list, n, _this = this; + _this.super$State$didUpdateWidget(oldWidget); + if (_this._widget.controller !== oldWidget.controller) { + _this._updateTabController$0(); + _this._initIndicatorPainter$0(); + t1 = _this._tabs$_scrollController; + if (t1 != null && t1._positions.length !== 0) { + position = B.JSArray_methods.get$single(t1._positions); + if (position instanceof A._TabBarScrollPosition) + position._needsPixelsCorrection = true; + } + } else { + t1 = true; + t1 = B.EdgeInsets_0_0_0_0.$eq(0, B.EdgeInsets_0_0_0_0); + if (t1) + _this._widget.toString; + t1 = !t1; + if (t1) + _this._initIndicatorPainter$0(); + } + _this._widget.toString; + t1 = _this.___TabBarState__tabKeys_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + t2 = t1.length; + if (2 > t2) { + delta = 2 - t2; + _list = J.JSArray_JSArray$allocateGrowable(delta, type$.GlobalKey_State_StatefulWidget); + for (t2 = type$.LabeledGlobalKey_State_StatefulWidget, n = 0; n < delta; ++n) + _list[n] = new A.LabeledGlobalKey(null, t2); + B.JSArray_methods.addAll$1(t1, _list); + t1 = _this.___TabBarState__labelPaddings_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + B.JSArray_methods.addAll$1(t1, A.List_List$filled(delta, B.EdgeInsets_0_0_0_0, false, type$.EdgeInsetsGeometry)); + } else if (2 < t2) { + B.JSArray_methods.removeRange$2(t1, 2, t2); + t1 = _this.___TabBarState__labelPaddings_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + _this._widget.toString; + B.JSArray_methods.removeRange$2(t1, 2, _this.___TabBarState__tabKeys_A.length); + } + }, + dispose$0() { + var t1, _this = this; + _this._indicatorPainter.dispose$0(); + if (_this.get$_controllerIsValid()) { + _this._tabs$_controller.get$animation(0).removeListener$1(0, _this.get$_handleTabControllerAnimationTick()); + _this._tabs$_controller.removeListener$1(0, _this.get$_handleTabControllerTick()); + } + _this._tabs$_controller = null; + t1 = _this._tabs$_scrollController; + if (t1 != null) + t1.dispose$0(); + _this.super$State$dispose(); + }, + _handleTabControllerAnimationTick$0() { + if (this._tabs$_controller._indexIsChangingCount === 0) + this._widget.toString; + }, + _handleTabControllerTick$0() { + var _this = this, + t1 = _this._tabs$_controller._tab_controller$_index; + if (t1 !== _this._tabs$_currentIndex) { + _this._tabs$_currentIndex = t1; + _this._widget.toString; + } + _this.setState$1(new A._TabBarState__handleTabControllerTick_closure()); + }, + _saveTabOffsets$3(tabOffsets, textDirection, width) { + var t1; + this.___TabBarState__tabStripWidth_A = width; + t1 = this._indicatorPainter; + if (t1 != null) { + t1._currentTabOffsets = tabOffsets; + t1._currentTextDirection = textDirection; + } + }, + _buildStyledTab$4(child, isSelected, animation, defaults) { + var _null = null; + this._widget.toString; + return A._TabStyle$(animation, child, defaults, true, isSelected, _null, _null, _null, _null); + }, + build$1(context) { + var tabBarTheme, effectiveTabAlignment, t1, wrappedTabs, t2, previousIndex, t3, t4, animation, tabIndex, t5, t6, t7, t8, index, t9, t10, effectiveMouseCursor, defaultOverlay, t11, t12, index0, t13, tabBar, _this = this, _null = null; + A.Theme_of(context); + tabBarTheme = A.Theme_of(context).tabBarTheme; + _this._widget.toString; + effectiveTabAlignment = _this.get$_tabs$_defaults().get$tabAlignment(); + t1 = A.Localizations_of(context, B.Type_MaterialLocalizations_EyN, type$.MaterialLocalizations); + t1.toString; + if (_this._tabs$_controller.length === 0) { + _this._widget.toString; + return A.Container$(_null, _null, B.Clip_0, _null, _null, _null, _null, 48, _null, _null, _null, _null, _null, _null); + } + _this._widget.toString; + wrappedTabs = A.List_List$generate(2, new A._TabBarState_build_closure(_this, tabBarTheme), true, type$.Widget); + t2 = _this._tabs$_controller; + if (t2 != null) { + previousIndex = t2._previousIndex; + t3 = t2._indexIsChangingCount; + t4 = _this._tabs$_currentIndex; + if (t3 !== 0) { + animation = new A._ChangeAnimation(t2); + t4.toString; + wrappedTabs[t4] = _this._buildStyledTab$4(wrappedTabs[t4], true, animation, _this.get$_tabs$_defaults()); + wrappedTabs[previousIndex] = _this._buildStyledTab$4(wrappedTabs[previousIndex], false, animation, _this.get$_tabs$_defaults()); + } else { + t4.toString; + wrappedTabs[t4] = _this._buildStyledTab$4(wrappedTabs[t4], true, new A._DragAnimation(t2, t4), _this.get$_tabs$_defaults()); + t2 = _this._tabs$_currentIndex; + t2.toString; + if (t2 > 0) { + tabIndex = t2 - 1; + t2 = _this._tabs$_controller; + t2.toString; + t3 = A._setArrayType([], type$.JSArray_of_void_Function_AnimationStatus); + wrappedTabs[tabIndex] = _this._buildStyledTab$4(wrappedTabs[tabIndex], false, new A.ReverseAnimation(new A._DragAnimation(t2, tabIndex), new A.ObserverList(t3, type$.ObserverList_of_void_Function_AnimationStatus), 0), _this.get$_tabs$_defaults()); + } + t2 = _this._tabs$_currentIndex; + t2.toString; + _this._widget.toString; + if (t2 < 1) { + tabIndex = t2 + 1; + t2 = _this._tabs$_controller; + t2.toString; + t3 = A._setArrayType([], type$.JSArray_of_void_Function_AnimationStatus); + wrappedTabs[tabIndex] = _this._buildStyledTab$4(wrappedTabs[tabIndex], false, new A.ReverseAnimation(new A._DragAnimation(t2, tabIndex), new A.ObserverList(t3, type$.ObserverList_of_void_Function_AnimationStatus), 0), _this.get$_tabs$_defaults()); + } + } + } + _this._widget.toString; + for (t2 = effectiveTabAlignment === B.TabAlignment_2, t3 = type$.JSArray_Widget, t4 = tabBarTheme.overlayColor, t5 = type$._WidgetStatePropertyWith_nullable_Color, t6 = type$.nullable_MouseCursor, t7 = type$.WidgetState, t8 = t4 == null, index = 0; index < 2; index = index0) { + t9 = A.LinkedHashSet_LinkedHashSet$_empty(t7); + if (index === _this._tabs$_currentIndex) + t9.add$1(0, B.WidgetState_4); + _this._widget.toString; + t10 = A.WidgetStateProperty_resolveAs(_null, t9, t6); + if (t10 == null) + effectiveMouseCursor = _null; + else + effectiveMouseCursor = t10; + if (effectiveMouseCursor == null) + effectiveMouseCursor = B._EnabledAndDisabledMouseCursor_SystemMouseCursor_click_clickable.resolve$1(t9); + defaultOverlay = new A._WidgetStatePropertyWith(new A._TabBarState_build_closure0(_this, t9), t5); + _this._widget.toString; + t9 = t8 ? defaultOverlay : t4; + t10 = _this.get$_tabs$_defaults().get$splashFactory(); + _this._widget.toString; + t11 = wrappedTabs[index]; + t12 = _this._tabs$_currentIndex; + index0 = index + 1; + t13 = t1.tabLabel$2$tabCount$tabIndex(2, index0); + t9 = A.InkWell$(false, _null, true, new A.Padding(new A.EdgeInsets(0, 0, 0, 2), new A.Stack(B.AlignmentDirectional_m1_m1, _null, B.StackFit_0, B.Clip_1, A._setArrayType([t11, new A.Semantics(new A.SemanticsProperties(_null, _null, _null, _null, _null, index === t12, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, t13, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null), false, false, false, false, _null, _null)], t3), _null), _null), _null, true, _null, _null, _null, _null, effectiveMouseCursor, _null, _null, _null, _null, new A._TabBarState_build_closure1(_this, index), t9, _null, t10, _null); + wrappedTabs[index] = t9; + _this._widget.toString; + if (t2) + wrappedTabs[index] = new A.Expanded(1, B.FlexFit_0, t9, _null); + } + t1 = _this._indicatorPainter; + t3 = _this.get$_tabs$_defaults(); + t2 = t2 ? B.MainAxisSize_1 : B.MainAxisSize_0; + tabBar = A.CustomPaint$(A._TabStyle$(B.C__AlwaysDismissedAnimation, new A._TabLabelBar(_this.get$_saveTabOffsets(), B.Axis_0, B.MainAxisAlignment_0, t2, B.CrossAxisAlignment_2, _null, B.VerticalDirection_1, _null, wrappedTabs, _null), t3, true, false, _null, _null, _null, _null), _null, _null, t1, B.Size_0_0); + _this._widget.toString; + t1 = A.InheritedModel_inheritFrom(context, _null, type$.MediaQuery).data; + _this._widget.toString; + return A.MediaQuery$(tabBar, t1.copyWith$1$textScaler(tabBarTheme.textScaler)); + } + }; + A._TabBarState_initState_closure.prototype = { + call$1(tab) { + return new A.LabeledGlobalKey(null, type$.LabeledGlobalKey_State_StatefulWidget); + }, + $signature: 359 + }; + A._TabBarState__handleTabControllerTick_closure.prototype = { + call$0() { + }, + $signature: 0 + }; + A._TabBarState_build_closure.prototype = { + call$1(index) { + var t3, _null = null, + t1 = this.$this, + t2 = t1._widget, + tab = t2.tabs[index], + adjustedPadding = _null; + if (t2.get$tabHasTextAndIcon() && tab.get$preferredSize()._dy === 46) { + t1._widget.toString; + t2 = this.tabBarTheme.labelPadding; + if (t2 != null) + adjustedPadding = t2.add$1(0, B.EdgeInsets_0_13_0_13); + else + adjustedPadding = B.EdgeInsets_16_13_16_13; + } + t2 = t1.___TabBarState__labelPaddings_A; + t2 === $ && A.throwUnnamedLateFieldNI(); + if (adjustedPadding == null) { + t1._widget.toString; + t3 = _null; + } else + t3 = adjustedPadding; + if (t3 == null) + t3 = this.tabBarTheme.labelPadding; + if (t3 == null) + t3 = B.EdgeInsets_16_0_16_0; + t2[index] = t3; + t2 = t1.___TabBarState__tabKeys_A; + t2 === $ && A.throwUnnamedLateFieldNI(); + t2 = t2[index]; + return A.Center$(new A.Padding(t3, new A.KeyedSubtree(t1._widget.tabs[index], t2), _null), 1, _null); + }, + $signature: 360 + }; + A._TabBarState_build_closure0.prototype = { + call$1(states) { + var t1, + effectiveStates = this.selectedState; + effectiveStates.addAll$1(0, states); + t1 = this.$this.get$_tabs$_defaults().get$overlayColor(); + return t1 == null ? null : t1.resolve$1(effectiveStates); + }, + $signature: 47 + }; + A._TabBarState_build_closure1.prototype = { + call$0() { + var t1 = this.$this, + t2 = t1._tabs$_controller, + t3 = t2._animationDuration; + t2._changeIndex$3$curve$duration(this.index, B.Cubic_WKj, t3); + t1._widget.toString; + }, + $signature: 0 + }; + A.TabBarView.prototype = { + createState$0() { + return new A._TabBarViewState(); + } + }; + A._TabBarViewState.prototype = { + get$_controllerIsValid() { + var t1 = this._tabs$_controller; + return (t1 == null ? null : t1.get$animation(0)) != null; + }, + _updateTabController$0() { + var t1, _this = this, + newController = _this._widget.controller; + if (newController === _this._tabs$_controller) + return; + if (_this.get$_controllerIsValid()) + _this._tabs$_controller.get$animation(0).removeListener$1(0, _this.get$_handleTabControllerAnimationTick()); + _this._tabs$_controller = newController; + t1 = newController.get$animation(0); + t1.didRegisterListener$0(); + t1 = t1.AnimationLocalListenersMixin__listeners; + t1._isDirty = true; + t1._list.push(_this.get$_handleTabControllerAnimationTick()); + }, + _jumpToPage$1(page) { + ++this._warpUnderwayCount; + this._tabs$_pageController.jumpToPage$1(page); + --this._warpUnderwayCount; + }, + _animateToPage$3$curve$duration(page, curve, duration) { + return this._animateToPage$body$_TabBarViewState(page, curve, duration); + }, + _animateToPage$body$_TabBarViewState(page, curve, duration) { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.void), + $async$self = this; + var $async$_animateToPage$3$curve$duration = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) + return A._asyncRethrow($async$result, $async$completer); + while (true) + switch ($async$goto) { + case 0: + // Function start + ++$async$self._warpUnderwayCount; + $async$goto = 2; + return A._asyncAwait($async$self._tabs$_pageController.animateToPage$3$curve$duration(page, curve, duration), $async$_animateToPage$3$curve$duration); + case 2: + // returning from await. + --$async$self._warpUnderwayCount; + // implicit return + return A._asyncReturn(null, $async$completer); + } + }); + return A._asyncStartSync($async$_animateToPage$3$curve$duration, $async$completer); + }, + initState$0() { + this.super$State$initState(); + this.___TabBarViewState__childrenWithKey_A = A.KeyedSubtree_ensureUniqueKeysForList(this._widget.children); + }, + didChangeDependencies$0() { + var t1, t2, _this = this; + _this.super$State$didChangeDependencies(); + _this._updateTabController$0(); + t1 = _this._tabs$_currentIndex = _this._tabs$_controller._tab_controller$_index; + t2 = _this._tabs$_pageController; + if (t2 == null) { + _this._widget.toString; + _this._tabs$_pageController = A.PageController$(t1, 1); + } else + t2.jumpToPage$1(t1); + }, + didUpdateWidget$1(oldWidget) { + var t1, _this = this; + _this.super$State$didUpdateWidget(oldWidget); + if (_this._widget.controller !== oldWidget.controller) { + _this._updateTabController$0(); + t1 = _this._tabs$_controller._tab_controller$_index; + _this._tabs$_currentIndex = t1; + _this._jumpToPage$1(t1); + } + t1 = _this._widget; + t1 = t1.children; + if (t1 !== oldWidget.children && _this._warpUnderwayCount === 0) + _this.___TabBarViewState__childrenWithKey_A = A.KeyedSubtree_ensureUniqueKeysForList(t1); + }, + dispose$0() { + var t1, _this = this; + if (_this.get$_controllerIsValid()) + _this._tabs$_controller.get$animation(0).removeListener$1(0, _this.get$_handleTabControllerAnimationTick()); + _this._tabs$_controller = null; + t1 = _this._tabs$_pageController; + if (t1 != null) + t1.dispose$0(); + _this.super$State$dispose(); + }, + _handleTabControllerAnimationTick$0() { + var t1, _this = this; + if (_this._scrollUnderwayCount > 0 || _this._tabs$_controller._indexIsChangingCount === 0) + return; + t1 = _this._tabs$_controller._tab_controller$_index; + if (t1 !== _this._tabs$_currentIndex) { + _this._tabs$_currentIndex = t1; + _this._warpToCurrentIndex$0(); + } + }, + _warpToCurrentIndex$0() { + var t1, t2, t3, _this = this; + if (_this._framework$_element != null) { + t1 = type$._PagePosition._as(B.JSArray_methods.get$single(_this._tabs$_pageController._positions)).get$page(0); + t2 = _this._tabs$_currentIndex; + t2.toString; + t2 = t1 === t2; + t1 = t2; + } else + t1 = true; + if (t1) + return; + t1 = _this._tabs$_currentIndex; + t1.toString; + t2 = _this._tabs$_controller; + t3 = t2._previousIndex; + t2 = t2._animationDuration; + if (Math.abs(t1 - t3) === 1) + _this._warpToAdjacentTab$1(t2); + else + _this._warpToNonAdjacentTab$1(t2); + }, + _warpToAdjacentTab$1(duration) { + return this._warpToAdjacentTab$body$_TabBarViewState(duration); + }, + _warpToAdjacentTab$body$_TabBarViewState(duration) { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.void), + $async$returnValue, $async$self = this, t1; + var $async$_warpToAdjacentTab$1 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) + return A._asyncRethrow($async$result, $async$completer); + while (true) + switch ($async$goto) { + case 0: + // Function start + t1 = $async$self._tabs$_currentIndex; + $async$goto = duration._duration === B.Duration_0._duration ? 3 : 5; + break; + case 3: + // then + t1.toString; + $async$self._jumpToPage$1(t1); + // goto join + $async$goto = 4; + break; + case 5: + // else + t1.toString; + $async$goto = 6; + return A._asyncAwait($async$self._animateToPage$3$curve$duration(t1, B.Cubic_WKj, duration), $async$_warpToAdjacentTab$1); + case 6: + // returning from await. + case 4: + // join + if ($async$self._framework$_element != null) + $async$self.setState$1(new A._TabBarViewState__warpToAdjacentTab_closure($async$self)); + $async$returnValue = A.Future_Future$value(null, type$.void); + // goto return + $async$goto = 1; + break; + case 1: + // return + return A._asyncReturn($async$returnValue, $async$completer); + } + }); + return A._asyncStartSync($async$_warpToAdjacentTab$1, $async$completer); + }, + _warpToNonAdjacentTab$1(duration) { + return this._warpToNonAdjacentTab$body$_TabBarViewState(duration); + }, + _warpToNonAdjacentTab$body$_TabBarViewState(duration) { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.void), + $async$self = this, initialPage, previousIndex, t1; + var $async$_warpToNonAdjacentTab$1 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) + return A._asyncRethrow($async$result, $async$completer); + while (true) + switch ($async$goto) { + case 0: + // Function start + previousIndex = $async$self._tabs$_controller._previousIndex; + t1 = $async$self._tabs$_currentIndex; + t1.toString; + initialPage = t1 > previousIndex ? t1 - 1 : t1 + 1; + $async$self.setState$1(new A._TabBarViewState__warpToNonAdjacentTab_closure($async$self, initialPage, previousIndex)); + $async$self._jumpToPage$1(initialPage); + t1 = $async$self._tabs$_currentIndex; + $async$goto = duration._duration === B.Duration_0._duration ? 2 : 4; + break; + case 2: + // then + t1.toString; + $async$self._jumpToPage$1(t1); + // goto join + $async$goto = 3; + break; + case 4: + // else + t1.toString; + $async$goto = 5; + return A._asyncAwait($async$self._animateToPage$3$curve$duration(t1, B.Cubic_WKj, duration), $async$_warpToNonAdjacentTab$1); + case 5: + // returning from await. + case 3: + // join + if ($async$self._framework$_element != null) + $async$self.setState$1(new A._TabBarViewState__warpToNonAdjacentTab_closure0($async$self)); + // implicit return + return A._asyncReturn(null, $async$completer); + } + }); + return A._asyncStartSync($async$_warpToNonAdjacentTab$1, $async$completer); + }, + _syncControllerOffset$0() { + var t2, + t1 = this._tabs$_controller; + t1.toString; + t2 = type$._PagePosition._as(B.JSArray_methods.get$single(this._tabs$_pageController._positions)).get$page(0); + t2.toString; + t1.set$offset(0, A.clampDouble(t2 - this._tabs$_controller._tab_controller$_index, -1, 1)); + }, + _tabs$_handleScrollNotification$1(notification) { + var t1, t2, _this = this; + if (_this._warpUnderwayCount > 0 || _this._scrollUnderwayCount > 0) + return false; + if (notification.ViewportNotificationMixin__depth !== 0) + return false; + if (!_this.get$_controllerIsValid()) + return false; + ++_this._scrollUnderwayCount; + t1 = type$._PagePosition._as(B.JSArray_methods.get$single(_this._tabs$_pageController._positions)).get$page(0); + t1.toString; + if (notification instanceof A.ScrollUpdateNotification && _this._tabs$_controller._indexIsChangingCount === 0) { + t2 = _this._tabs$_controller; + if (Math.abs(t1 - t2._tab_controller$_index) > 1) { + t2._changeIndex$1(B.JSNumber_methods.round$0(t1)); + _this._tabs$_currentIndex = _this._tabs$_controller._tab_controller$_index; + } + _this._syncControllerOffset$0(); + } else if (notification instanceof A.ScrollEndNotification) { + t2 = _this._tabs$_controller; + t2.toString; + t2._changeIndex$1(B.JSNumber_methods.round$0(t1)); + t1 = _this._tabs$_controller; + _this._tabs$_currentIndex = t1._tab_controller$_index; + if (t1._indexIsChangingCount === 0) + _this._syncControllerOffset$0(); + } + --_this._scrollUnderwayCount; + return false; + }, + build$1(context) { + var t3, _this = this, + t1 = _this._widget, + t2 = _this._tabs$_pageController; + t1 = B.PageScrollPhysics_null.buildParent$1(t1.physics); + t3 = _this.___TabBarViewState__childrenWithKey_A; + t3 === $ && A.throwUnnamedLateFieldNI(); + return new A.NotificationListener(_this.get$_tabs$_handleScrollNotification(), A.PageView$(t3, B.Clip_1, t2, B.DragStartBehavior_1, null, new A.PageScrollPhysics(t1), B.Axis_0), null, type$.NotificationListener_ScrollNotification); + } + }; + A._TabBarViewState__warpToAdjacentTab_closure.prototype = { + call$0() { + var t1 = this.$this; + t1.___TabBarViewState__childrenWithKey_A = A.KeyedSubtree_ensureUniqueKeysForList(t1._widget.children); + }, + $signature: 0 + }; + A._TabBarViewState__warpToNonAdjacentTab_closure.prototype = { + call$0() { + var temp, t3, + t1 = this.$this, + t2 = t1.___TabBarViewState__childrenWithKey_A; + t2 === $ && A.throwUnnamedLateFieldNI(); + t2 = t1.___TabBarViewState__childrenWithKey_A = A.List_List$of(t2, false, type$.Widget); + t1 = this.initialPage; + temp = t2[t1]; + t3 = this.previousIndex; + t2[t1] = t2[t3]; + t2[t3] = temp; + }, + $signature: 0 + }; + A._TabBarViewState__warpToNonAdjacentTab_closure0.prototype = { + call$0() { + var t1 = this.$this; + t1.___TabBarViewState__childrenWithKey_A = A.KeyedSubtree_ensureUniqueKeysForList(t1._widget.children); + }, + $signature: 0 + }; + A._TabsPrimaryDefaultsM3.prototype = { + get$_tabs$_colors() { + var t1, _this = this, + value = _this.___TabsPrimaryDefaultsM3__colors_FI; + if (value === $) { + t1 = A.Theme_of(_this.context); + _this.___TabsPrimaryDefaultsM3__colors_FI !== $ && A.throwUnnamedLateFieldADI(); + value = _this.___TabsPrimaryDefaultsM3__colors_FI = t1.colorScheme; + } + return value; + }, + get$_tabs$_textTheme() { + var t1, _this = this, + value = _this.___TabsPrimaryDefaultsM3__textTheme_FI; + if (value === $) { + t1 = A.Theme_of(_this.context); + _this.___TabsPrimaryDefaultsM3__textTheme_FI !== $ && A.throwUnnamedLateFieldADI(); + value = _this.___TabsPrimaryDefaultsM3__textTheme_FI = t1.textTheme; + } + return value; + }, + get$dividerColor() { + var t1 = this.get$_tabs$_colors(), + t2 = t1._outlineVariant; + if (t2 == null) { + t2 = t1._onBackground; + t1 = t2 == null ? t1.onSurface : t2; + } else + t1 = t2; + return t1; + }, + get$dividerHeight() { + return 1; + }, + get$indicatorColor() { + return this.get$_tabs$_colors().primary; + }, + get$labelColor() { + return this.get$_tabs$_colors().primary; + }, + get$labelStyle() { + return this.get$_tabs$_textTheme().titleSmall; + }, + get$unselectedLabelColor() { + var t1 = this.get$_tabs$_colors(), + t2 = t1._onSurfaceVariant; + return t2 == null ? t1.onSurface : t2; + }, + get$unselectedLabelStyle() { + return this.get$_tabs$_textTheme().titleSmall; + }, + get$overlayColor() { + return new A._WidgetStatePropertyWith(new A._TabsPrimaryDefaultsM3_overlayColor_closure(this), type$._WidgetStatePropertyWith_nullable_Color); + }, + get$splashFactory() { + return A.Theme_of(this.context).splashFactory; + }, + get$tabAlignment() { + return B.TabAlignment_2; + } + }; + A._TabsPrimaryDefaultsM3_overlayColor_closure.prototype = { + call$1(states) { + var t1, _this = this; + if (states.contains$1(0, B.WidgetState_4)) { + if (states.contains$1(0, B.WidgetState_2)) { + t1 = _this.$this.get$_tabs$_colors().primary; + return A.Color$fromARGB(B.JSNumber_methods.round$0(25.5), t1.get$value(t1) >>> 16 & 255, t1.get$value(t1) >>> 8 & 255, t1.get$value(t1) & 255); + } + if (states.contains$1(0, B.WidgetState_0)) { + t1 = _this.$this.get$_tabs$_colors().primary; + return A.Color$fromARGB(20, t1.get$value(t1) >>> 16 & 255, t1.get$value(t1) >>> 8 & 255, t1.get$value(t1) & 255); + } + if (states.contains$1(0, B.WidgetState_1)) { + t1 = _this.$this.get$_tabs$_colors().primary; + return A.Color$fromARGB(B.JSNumber_methods.round$0(25.5), t1.get$value(t1) >>> 16 & 255, t1.get$value(t1) >>> 8 & 255, t1.get$value(t1) & 255); + } + return null; + } + if (states.contains$1(0, B.WidgetState_2)) { + t1 = _this.$this.get$_tabs$_colors().primary; + return A.Color$fromARGB(B.JSNumber_methods.round$0(25.5), t1.get$value(t1) >>> 16 & 255, t1.get$value(t1) >>> 8 & 255, t1.get$value(t1) & 255); + } + if (states.contains$1(0, B.WidgetState_0)) { + t1 = _this.$this.get$_tabs$_colors().onSurface.value; + return A.Color$fromARGB(20, t1 >>> 16 & 255, t1 >>> 8 & 255, t1 & 255); + } + if (states.contains$1(0, B.WidgetState_1)) { + t1 = _this.$this.get$_tabs$_colors().onSurface.value; + return A.Color$fromARGB(B.JSNumber_methods.round$0(25.5), t1 >>> 16 & 255, t1 >>> 8 & 255, t1 & 255); + } + return null; + }, + $signature: 47 + }; + A.__ChangeAnimation_Animation_AnimationWithParentMixin.prototype = {}; + A.__DragAnimation_Animation_AnimationWithParentMixin.prototype = {}; + A.TextButton.prototype = { + defaultStyleOf$1(context) { + var _null = null; + A.Theme_of(context); + A.Theme_of(context); + return new A._TextButtonDefaultsM3(context, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, B.Duration_200000, true, B.Alignment_0_0, _null, _null, _null); + }, + themeStyleOf$1(context) { + var buttonTheme = context.dependOnInheritedWidgetOfExactType$1$0(type$.TextButtonTheme), + t1 = buttonTheme == null ? null : buttonTheme.data; + return (t1 == null ? A.Theme_of(context).textButtonTheme : t1).style; + } + }; + A._TextButtonDefaultColor.prototype = { + resolve$1(states) { + if (states.contains$1(0, B.WidgetState_6)) + return this.disabled; + return this.color; + }, + toString$0(_) { + return "{disabled: " + A.S(this.disabled) + ", otherwise: " + A.S(this.color) + "}"; + } + }; + A._TextButtonDefaultOverlay.prototype = { + resolve$1(states) { + var t1; + if (states.contains$1(0, B.WidgetState_2)) { + t1 = this.primary; + return A.Color$fromARGB(B.JSNumber_methods.round$0(25.5), t1.get$value(t1) >>> 16 & 255, t1.get$value(t1) >>> 8 & 255, t1.get$value(t1) & 255); + } + if (states.contains$1(0, B.WidgetState_0)) { + t1 = this.primary; + return A.Color$fromARGB(20, t1.get$value(t1) >>> 16 & 255, t1.get$value(t1) >>> 8 & 255, t1.get$value(t1) & 255); + } + if (states.contains$1(0, B.WidgetState_1)) { + t1 = this.primary; + return A.Color$fromARGB(B.JSNumber_methods.round$0(25.5), t1.get$value(t1) >>> 16 & 255, t1.get$value(t1) >>> 8 & 255, t1.get$value(t1) & 255); + } + return null; + }, + toString$0(_) { + var t1 = this.primary; + return "{hovered: " + A.Color$fromARGB(10, t1.get$value(t1) >>> 16 & 255, t1.get$value(t1) >>> 8 & 255, t1.get$value(t1) & 255).toString$0(0) + ", focused,pressed: " + A.Color$fromARGB(31, t1.get$value(t1) >>> 16 & 255, t1.get$value(t1) >>> 8 & 255, t1.get$value(t1) & 255).toString$0(0) + ", otherwise: null}"; + } + }; + A._TextButtonDefaultMouseCursor.prototype = { + resolve$1(states) { + if (states.contains$1(0, B.WidgetState_6)) + return this.disabledCursor; + return this.enabledCursor; + } + }; + A._TextButtonDefaultsM3.prototype = { + get$_text_button$_colors() { + var t1, _this = this, + value = _this.___TextButtonDefaultsM3__colors_FI; + if (value === $) { + t1 = A.Theme_of(_this.context); + _this.___TextButtonDefaultsM3__colors_FI !== $ && A.throwUnnamedLateFieldADI(); + value = _this.___TextButtonDefaultsM3__colors_FI = t1.colorScheme; + } + return value; + }, + get$textStyle() { + return new A.WidgetStatePropertyAll(A.Theme_of(this.context).textTheme.labelLarge, type$.WidgetStatePropertyAll_nullable_TextStyle); + }, + get$backgroundColor(_) { + return B.WidgetStatePropertyAll_Color_0; + }, + get$foregroundColor() { + return new A._WidgetStatePropertyWith(new A._TextButtonDefaultsM3_foregroundColor_closure(this), type$._WidgetStatePropertyWith_nullable_Color); + }, + get$overlayColor() { + return new A._WidgetStatePropertyWith(new A._TextButtonDefaultsM3_overlayColor_closure(this), type$._WidgetStatePropertyWith_nullable_Color); + }, + get$shadowColor(_) { + return B.WidgetStatePropertyAll_Color_0; + }, + get$surfaceTintColor() { + return B.WidgetStatePropertyAll_Color_0; + }, + get$elevation(_) { + return B.WidgetStatePropertyAll_0; + }, + get$padding(_) { + return new A.WidgetStatePropertyAll(A._scaledPadding0(this.context), type$.WidgetStatePropertyAll_EdgeInsetsGeometry); + }, + get$minimumSize() { + return B.WidgetStatePropertyAll_Size_64_40; + }, + get$maximumSize() { + return B.WidgetStatePropertyAll_Bzp; + }, + get$shape(_) { + return B.WidgetStatePropertyAll_8UW; + }, + get$mouseCursor() { + return new A._WidgetStatePropertyWith(new A._TextButtonDefaultsM3_mouseCursor_closure(), type$._WidgetStatePropertyWith_nullable_MouseCursor); + }, + get$visualDensity() { + return A.Theme_of(this.context).visualDensity; + }, + get$tapTargetSize() { + return A.Theme_of(this.context).materialTapTargetSize; + }, + get$splashFactory() { + return A.Theme_of(this.context).splashFactory; + } + }; + A._TextButtonDefaultsM3_foregroundColor_closure.prototype = { + call$1(states) { + var t1; + if (states.contains$1(0, B.WidgetState_6)) { + t1 = this.$this.get$_text_button$_colors().onSurface.value; + return A.Color$fromARGB(97, t1 >>> 16 & 255, t1 >>> 8 & 255, t1 & 255); + } + return this.$this.get$_text_button$_colors().primary; + }, + $signature: 9 + }; + A._TextButtonDefaultsM3_overlayColor_closure.prototype = { + call$1(states) { + var t1; + if (states.contains$1(0, B.WidgetState_2)) { + t1 = this.$this.get$_text_button$_colors().primary; + return A.Color$fromARGB(B.JSNumber_methods.round$0(25.5), t1.get$value(t1) >>> 16 & 255, t1.get$value(t1) >>> 8 & 255, t1.get$value(t1) & 255); + } + if (states.contains$1(0, B.WidgetState_0)) { + t1 = this.$this.get$_text_button$_colors().primary; + return A.Color$fromARGB(20, t1.get$value(t1) >>> 16 & 255, t1.get$value(t1) >>> 8 & 255, t1.get$value(t1) & 255); + } + if (states.contains$1(0, B.WidgetState_1)) { + t1 = this.$this.get$_text_button$_colors().primary; + return A.Color$fromARGB(B.JSNumber_methods.round$0(25.5), t1.get$value(t1) >>> 16 & 255, t1.get$value(t1) >>> 8 & 255, t1.get$value(t1) & 255); + } + return null; + }, + $signature: 47 + }; + A._TextButtonDefaultsM3_mouseCursor_closure.prototype = { + call$1(states) { + if (states.contains$1(0, B.WidgetState_6)) + return B.SystemMouseCursor_basic; + return B.SystemMouseCursor_click; + }, + $signature: 61 + }; + A.__TextButtonDefaultMouseCursor_MaterialStateProperty_Diagnosticable.prototype = {}; + A.TextButtonThemeData.prototype = { + get$hashCode(_) { + return J.get$hashCode$(this.style); + }, + $eq(_, other) { + if (other == null) + return false; + if (this === other) + return true; + if (J.get$runtimeType$(other) !== A.getRuntimeTypeOfDartObject(this)) + return false; + return other instanceof A.TextButtonThemeData && J.$eq$(other.style, this.style); + } + }; + A.TextButtonTheme.prototype = { + wrap$2(_, context, child) { + return A.TextButtonTheme$(child, this.data); + }, + updateShouldNotify$1(oldWidget) { + return !this.data.$eq(0, oldWidget.data); + } + }; + A._TextButtonThemeData_Object_Diagnosticable.prototype = {}; + A._TextFieldSelectionGestureDetectorBuilder.prototype = { + onForcePressStart$1(details) { + var t1; + this.super$TextSelectionGestureDetectorBuilder$onForcePressStart(details); + t1 = this.delegate; + if (t1._widget.enableInteractiveSelection && t1.get$_text_field$_isEnabled() && this._shouldShowSelectionToolbar) { + t1 = t1.editableTextKey.get$currentState(); + t1.toString; + t1.showToolbar$0(); + } + }, + onForcePressEnd$1(details) { + }, + onUserTap$0() { + this._text_field$_state._widget.toString; + }, + onSingleLongTapStart$1(details) { + var t1, t2; + this.super$TextSelectionGestureDetectorBuilder$onSingleLongTapStart(details); + t1 = this.delegate; + if (t1._widget.enableInteractiveSelection && t1.get$_text_field$_isEnabled()) { + t1 = this._text_field$_state; + t2 = t1._framework$_element; + t2.toString; + switch (A.Theme_of(t2).platform.index) { + case 2: + case 4: + break; + case 0: + case 1: + case 3: + case 5: + t1 = t1._framework$_element; + t1.toString; + A.Feedback_forLongPress(t1); + break; + } + } + } + }; + A.TextField.prototype = { + createState$0() { + var _null = null; + return new A._TextFieldState(new A.LabeledGlobalKey(_null, type$.LabeledGlobalKey_EditableTextState), _null, A.LinkedHashMap_LinkedHashMap$_empty(type$.RestorableProperty_nullable_Object, type$.void_Function), _null, true, _null); + } + }; + A._TextFieldState.prototype = { + get$_effectiveController() { + var t1 = this._widget.controller; + return t1; + }, + get$_effectiveFocusNode() { + var t1 = this._widget.focusNode; + if (t1 == null) { + t1 = this._focusNode; + if (t1 == null) { + t1 = A.FocusNode$(true, null, true, true, null, null, false); + this._focusNode = t1; + } + } + return t1; + }, + get$_effectiveMaxLengthEnforcement() { + var t1 = this._widget.maxLengthEnforcement; + if (t1 == null) { + t1 = this._framework$_element; + t1.toString; + A.Theme_of(t1); + t1 = B.MaxLengthEnforcement_2; + } + return t1; + }, + get$_text_field$_isEnabled() { + var t1 = this._widget, + t2 = t1.enabled; + if (t2 == null) + t1 = t1.decoration.enabled; + else + t1 = t2; + return t1; + }, + get$_hasIntrinsicError() { + var t1 = this._widget.maxLength, + t2 = false; + if (t1 != null) + if (t1 > 0) { + t1 = this.get$_effectiveController()._change_notifier$_value.text; + t1 = (t1.length === 0 ? B.StringCharacters_E8w : new A.StringCharacters(t1)).get$length(0); + t2 = this._widget.maxLength; + t2.toString; + t2 = t1 > t2; + t1 = t2; + } else + t1 = t2; + else + t1 = t2; + return t1; + }, + get$_hasError() { + var t1 = this._widget.decoration; + if (t1.errorText == null) + t1 = this.get$_hasIntrinsicError(); + else + t1 = true; + return t1; + }, + get$_errorColor() { + this._widget.toString; + this._getEffectiveDecoration$0(); + var t1 = this._framework$_element; + t1.toString; + t1 = A.Theme_of(t1); + return t1.colorScheme.error; + }, + _getEffectiveDecoration$0() { + var t2, themeData, t3, t4, t5, effectiveDecoration, currentLength, counterText, semanticCounterText, _this = this, + t1 = _this._framework$_element; + t1.toString; + t1 = A.Localizations_of(t1, B.Type_MaterialLocalizations_EyN, type$.MaterialLocalizations); + t1.toString; + t2 = _this._framework$_element; + t2.toString; + themeData = A.Theme_of(t2); + t2 = _this._widget.decoration; + t2 = t2.applyDefaults$1(themeData.inputDecorationTheme); + t3 = _this.get$_text_field$_isEnabled(); + t4 = _this._widget; + t5 = t4.decoration.hintMaxLines; + effectiveDecoration = t2.copyWith$2$enabled$hintMaxLines(t3, t5 == null ? t4.maxLines : t5); + t2 = effectiveDecoration.counter == null; + if (!t2 || effectiveDecoration.counterText != null) + return effectiveDecoration; + t3 = _this.get$_effectiveController()._change_notifier$_value.text; + currentLength = (t3.length === 0 ? B.StringCharacters_E8w : new A.StringCharacters(t3)).get$length(0); + if (t2) + if (effectiveDecoration.counterText == null) + _this._widget.toString; + t2 = _this._widget.maxLength; + if (t2 == null) + return effectiveDecoration; + counterText = "" + currentLength; + if (t2 > 0) { + counterText += "/" + A.S(t2); + semanticCounterText = t1.remainingTextFieldCharacterCount$1(B.JSInt_methods.clamp$2(t2 - currentLength, 0, t2)); + } else + semanticCounterText = ""; + if (_this.get$_hasIntrinsicError()) { + t1 = effectiveDecoration.errorText; + if (t1 == null) + t1 = ""; + t2 = effectiveDecoration.errorStyle; + t2 = _this._framework$_element; + t2.toString; + t3 = A.Theme_of(t2).textTheme.bodySmall; + t3.toString; + t2 = t3.copyWith$1$color(A.Theme_of(t2).colorScheme.error); + return effectiveDecoration.copyWith$4$counterStyle$counterText$errorText$semanticCounterText(t2, counterText, t1, semanticCounterText); + } + return effectiveDecoration.copyWith$2$counterText$semanticCounterText(counterText, semanticCounterText); + }, + initState$0() { + var t1, t2, _this = this; + _this.super$State$initState(); + _this.___TextFieldState__selectionGestureDetectorBuilder_A = new A._TextFieldSelectionGestureDetectorBuilder(_this, _this); + _this._widget.toString; + t1 = _this.get$_effectiveFocusNode(); + _this._widget.toString; + t2 = _this.get$_text_field$_isEnabled(); + t1.set$canRequestFocus(t2); + _this.get$_effectiveFocusNode().addListener$1(0, _this.get$_text_field$_handleFocusChanged()); + _this._initStatesController$0(); + }, + get$_text_field$_canRequestFocus() { + var mode, + t1 = this._framework$_element; + t1.toString; + t1 = A.MediaQuery__maybeOf(t1, B._MediaQueryAspect_17); + mode = t1 == null ? null : t1.navigationMode; + switch ((mode == null ? B.NavigationMode_0 : mode).index) { + case 0: + this._widget.toString; + t1 = this.get$_text_field$_isEnabled(); + break; + case 1: + t1 = true; + break; + default: + t1 = null; + } + return t1; + }, + didChangeDependencies$0() { + this.super$__TextFieldState_State_RestorationMixin$didChangeDependencies(); + this.get$_effectiveFocusNode().set$canRequestFocus(this.get$_text_field$_canRequestFocus()); + }, + didUpdateWidget$1(oldWidget) { + var t1, t2, _this = this; + _this.super$__TextFieldState_State_RestorationMixin$didUpdateWidget(oldWidget); + t1 = _this._widget; + t2 = oldWidget.focusNode; + if (t1.focusNode != t2) { + t1 = t2 == null ? _this._focusNode : t2; + if (t1 != null) + t1.removeListener$1(0, _this.get$_text_field$_handleFocusChanged()); + t1 = _this._widget.focusNode; + if (t1 == null) + t1 = _this._focusNode; + if (t1 != null) + t1.addListener$1(0, _this.get$_text_field$_handleFocusChanged()); + } + _this.get$_effectiveFocusNode().set$canRequestFocus(_this.get$_text_field$_canRequestFocus()); + if (_this.get$_effectiveFocusNode().get$hasFocus()) + _this._widget.toString; + _this._widget.toString; + _this.get$_statesController().update$2(0, B.WidgetState_6, !_this.get$_text_field$_isEnabled()); + _this.get$_statesController().update$2(0, B.WidgetState_0, _this._isHovering); + _this.get$_statesController().update$2(0, B.WidgetState_1, _this.get$_effectiveFocusNode().get$hasFocus()); + _this.get$_statesController().update$2(0, B.WidgetState_7, _this.get$_hasError()); + }, + restoreState$2(oldBucket, initialRestore) { + var t1 = this._text_field$_controller; + if (t1 != null) + this.registerForRestoration$2(t1, "controller"); + }, + get$restorationId() { + this._widget.toString; + return null; + }, + dispose$0() { + var t1, _this = this; + _this.get$_effectiveFocusNode().removeListener$1(0, _this.get$_text_field$_handleFocusChanged()); + t1 = _this._focusNode; + if (t1 != null) + t1.dispose$0(); + t1 = _this._text_field$_controller; + if (t1 != null) { + t1._disposeOldValue$0(); + t1.super$RestorableListenable$dispose(); + } + _this.get$_statesController().removeListener$1(0, _this.get$_handleStatesControllerChange()); + t1 = _this._internalStatesController; + if (t1 != null) { + t1.ChangeNotifier__listeners = $.$get$ChangeNotifier__emptyListeners(); + t1.ChangeNotifier__count = 0; + } + _this.super$__TextFieldState_State_RestorationMixin$dispose(); + }, + _requestKeyboard$0() { + var t1 = this.editableTextKey.get$currentState(); + if (t1 != null) + t1.requestKeyboard$0(); + }, + _shouldShowSelectionHandles$1(cause) { + var _this = this, + t1 = _this.___TextFieldState__selectionGestureDetectorBuilder_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + if (!t1._shouldShowSelectionToolbar) + return false; + if (cause === B.SelectionChangedCause_4) + return false; + _this._widget.toString; + if (!_this.get$_text_field$_isEnabled()) + return false; + if (cause === B.SelectionChangedCause_2 || cause === B.SelectionChangedCause_7) + return true; + if (_this.get$_effectiveController()._change_notifier$_value.text.length !== 0) + return true; + return false; + }, + _text_field$_handleFocusChanged$0() { + this.setState$1(new A._TextFieldState__handleFocusChanged_closure()); + this.get$_statesController().update$2(0, B.WidgetState_1, this.get$_effectiveFocusNode().get$hasFocus()); + }, + _handleSelectionChanged$2(selection, cause) { + var t1, _this = this, + willShowSelectionHandles = _this._shouldShowSelectionHandles$1(cause); + if (willShowSelectionHandles !== _this._showSelectionHandles) + _this.setState$1(new A._TextFieldState__handleSelectionChanged_closure(_this, willShowSelectionHandles)); + t1 = _this._framework$_element; + t1.toString; + switch (A.Theme_of(t1).platform.index) { + case 2: + case 4: + case 3: + case 5: + case 1: + case 0: + if (cause === B.SelectionChangedCause_2) { + t1 = _this.editableTextKey.get$currentState(); + if (t1 != null) + t1.bringIntoView$1(selection.get$extent()); + } + break; + } + t1 = _this._framework$_element; + t1.toString; + switch (A.Theme_of(t1).platform.index) { + case 2: + case 1: + case 0: + break; + case 4: + case 3: + case 5: + if (cause === B.SelectionChangedCause_6) { + t1 = _this.editableTextKey.get$currentState(); + if (t1 != null) + t1.hideToolbar$0(); + } + break; + } + }, + _handleSelectionHandleTapped$0() { + var t1 = this.get$_effectiveController()._change_notifier$_value.selection; + if (t1.start === t1.end) + this.editableTextKey.get$currentState().toggleToolbar$0(); + }, + _handleHover$1(hovering) { + var _this = this; + if (hovering !== _this._isHovering) { + _this.setState$1(new A._TextFieldState__handleHover_closure(_this, hovering)); + _this.get$_statesController().update$2(0, B.WidgetState_0, _this._isHovering); + } + }, + _handleStatesControllerChange$0() { + this.setState$1(new A._TextFieldState__handleStatesControllerChange_closure()); + }, + get$_statesController() { + this._widget.toString; + var t1 = this._internalStatesController; + t1.toString; + return t1; + }, + _initStatesController$0() { + var _this = this; + _this._widget.toString; + _this._internalStatesController = A.WidgetStatesController$(null); + _this.get$_statesController().update$2(0, B.WidgetState_6, !_this.get$_text_field$_isEnabled()); + _this.get$_statesController().update$2(0, B.WidgetState_0, _this._isHovering); + _this.get$_statesController().update$2(0, B.WidgetState_1, _this.get$_effectiveFocusNode().get$hasFocus()); + _this.get$_statesController().update$2(0, B.WidgetState_7, _this.get$_hasError()); + _this.get$_statesController().addListener$1(0, _this.get$_handleStatesControllerChange()); + }, + get$textInputConfiguration() { + var autofillHints, t1, t2, t3, autofillConfiguration, _this = this; + _this._widget.toString; + autofillHints = J.JSArray_JSArray$markFixed(B.List_empty1.slice(0), type$.String); + if (autofillHints != null) { + t1 = _this.editableTextKey.get$currentState(); + t1.toString; + t1 = A.Primitives_objectHashCode(t1); + t2 = _this.get$_effectiveController()._change_notifier$_value; + t3 = _this._widget.decoration; + autofillConfiguration = new A.AutofillConfiguration(true, "EditableText-" + t1, autofillHints, t2, t3.hintText); + } else + autofillConfiguration = B.AutofillConfiguration_86y; + t1 = _this.editableTextKey.get$currentState().get$textInputConfiguration(); + return A.TextInputConfiguration$(t1.allowedMimeTypes, t1.autocorrect, autofillConfiguration, false, true, t1.enableInteractiveSelection, true, t1.inputAction, t1.inputType, t1.keyboardAppearance, false, t1.readOnly, t1.smartDashesType, t1.smartQuotesType, t1.textCapitalization, t1.viewId); + }, + build$1(context) { + var providedStyle, t2, t3, t4, stateStyle, style, controller, focusNode, t5, spellCheckConfiguration, paintCursorAboveText, cursorOpacityAnimates, cursorOffset, autocorrectionTextRectColor, cursorRadius, cupertinoTheme, textSelectionControls, cursorColor, selectionColor, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16, t17, t18, t19, t20, t21, t22, t23, t24, t25, child, effectiveMouseCursor, _this = this, _null = null, _box_0 = {}, + theme = A.Theme_of(context), + t1 = context.dependOnInheritedWidgetOfExactType$1$0(type$.DefaultSelectionStyle); + if (t1 == null) + t1 = B.DefaultSelectionStyle_3bE; + providedStyle = A.WidgetStateProperty_resolveAs(_this._widget.style, _this.get$_statesController()._change_notifier$_value, type$.nullable_TextStyle); + t2 = A.Theme_of(context).textTheme.bodyLarge; + t2.toString; + t3 = _this._framework$_element; + t3.toString; + A.Theme_of(t3); + t3 = _this._framework$_element; + t3.toString; + t3 = A._m3StateInputStyle(t3); + t4 = type$.TextStyle; + stateStyle = A.WidgetStateProperty_resolveAs(t3, _this.get$_statesController()._change_notifier$_value, t4); + style = A.WidgetStateProperty_resolveAs(t2, _this.get$_statesController()._change_notifier$_value, t4).merge$1(stateStyle).merge$1(providedStyle); + _this._widget.toString; + t2 = theme.colorScheme; + controller = _this.get$_effectiveController(); + focusNode = _this.get$_effectiveFocusNode(); + t3 = type$.JSArray_TextInputFormatter; + t4 = A._setArrayType([], t3); + t5 = _this._widget.inputFormatters; + if (t5 != null) + B.JSArray_methods.addAll$1(t4, t5); + t5 = _this._widget.maxLength; + if (t5 != null) + t4.push(new A.LengthLimitingTextInputFormatter(t5, _this.get$_effectiveMaxLengthEnforcement())); + switch (A.defaultTargetPlatform().index) { + case 2: + case 4: + _this._widget.toString; + spellCheckConfiguration = A.CupertinoTextField_inferIOSSpellCheckConfiguration(_null); + break; + case 0: + case 1: + case 3: + case 5: + _this._widget.toString; + spellCheckConfiguration = A.TextField_inferAndroidSpellCheckConfiguration(_null); + break; + default: + spellCheckConfiguration = _null; + } + _this._widget.toString; + _box_0.handleDidLoseAccessibilityFocus = _box_0.handleDidGainAccessibilityFocus = null; + paintCursorAboveText = false; + cursorOpacityAnimates = false; + cursorOffset = _null; + autocorrectionTextRectColor = _null; + cursorRadius = _null; + switch (theme.platform.index) { + case 2: + cupertinoTheme = A.CupertinoTheme_of(context); + _this.___TextFieldState_forcePressEnabled_A = true; + textSelectionControls = $.$get$cupertinoTextSelectionHandleControls(); + if (_this.get$_hasError()) + cursorColor = _this.get$_errorColor(); + else { + t5 = _this._widget.cursorColor; + if (t5 == null) + t5 = t1.cursorColor; + cursorColor = t5 == null ? cupertinoTheme.get$primaryColor() : t5; + } + selectionColor = t1.selectionColor; + if (selectionColor == null) { + t1 = cupertinoTheme.get$primaryColor(); + selectionColor = A.Color$fromARGB(102, t1.get$value(t1) >>> 16 & 255, t1.get$value(t1) >>> 8 & 255, t1.get$value(t1) & 255); + } + cursorOffset = new A.Offset(-2 / A.InheritedModel_inheritFrom(context, B._MediaQueryAspect_2, type$.MediaQuery).data.devicePixelRatio, 0); + autocorrectionTextRectColor = selectionColor; + paintCursorAboveText = true; + cursorOpacityAnimates = true; + cursorRadius = B.Radius_2_2; + break; + case 4: + cupertinoTheme = A.CupertinoTheme_of(context); + cursorOpacityAnimates = _this.___TextFieldState_forcePressEnabled_A = false; + textSelectionControls = $.$get$cupertinoDesktopTextSelectionHandleControls(); + if (_this.get$_hasError()) + cursorColor = _this.get$_errorColor(); + else { + t5 = _this._widget.cursorColor; + if (t5 == null) + t5 = t1.cursorColor; + cursorColor = t5 == null ? cupertinoTheme.get$primaryColor() : t5; + } + selectionColor = t1.selectionColor; + if (selectionColor == null) { + t1 = cupertinoTheme.get$primaryColor(); + selectionColor = A.Color$fromARGB(102, t1.get$value(t1) >>> 16 & 255, t1.get$value(t1) >>> 8 & 255, t1.get$value(t1) & 255); + } + cursorOffset = new A.Offset(-2 / A.InheritedModel_inheritFrom(context, B._MediaQueryAspect_2, type$.MediaQuery).data.devicePixelRatio, 0); + _box_0.handleDidGainAccessibilityFocus = new A._TextFieldState_build_closure(_this); + _box_0.handleDidLoseAccessibilityFocus = new A._TextFieldState_build_closure0(_this); + paintCursorAboveText = true; + cursorRadius = B.Radius_2_2; + break; + case 0: + case 1: + _this.___TextFieldState_forcePressEnabled_A = false; + textSelectionControls = $.$get$materialTextSelectionHandleControls(); + if (_this.get$_hasError()) + cursorColor = _this.get$_errorColor(); + else { + t5 = _this._widget.cursorColor; + if (t5 == null) + t5 = t1.cursorColor; + cursorColor = t5 == null ? t2.primary : t5; + } + selectionColor = t1.selectionColor; + if (selectionColor == null) { + t1 = t2.primary; + selectionColor = A.Color$fromARGB(102, t1.get$value(t1) >>> 16 & 255, t1.get$value(t1) >>> 8 & 255, t1.get$value(t1) & 255); + } + break; + case 3: + _this.___TextFieldState_forcePressEnabled_A = false; + textSelectionControls = $.$get$desktopTextSelectionHandleControls(); + if (_this.get$_hasError()) + cursorColor = _this.get$_errorColor(); + else { + t5 = _this._widget.cursorColor; + if (t5 == null) + t5 = t1.cursorColor; + cursorColor = t5 == null ? t2.primary : t5; + } + selectionColor = t1.selectionColor; + if (selectionColor == null) { + t1 = t2.primary; + selectionColor = A.Color$fromARGB(102, t1.get$value(t1) >>> 16 & 255, t1.get$value(t1) >>> 8 & 255, t1.get$value(t1) & 255); + } + _box_0.handleDidGainAccessibilityFocus = new A._TextFieldState_build_closure1(_this); + _box_0.handleDidLoseAccessibilityFocus = new A._TextFieldState_build_closure2(_this); + break; + case 5: + _this.___TextFieldState_forcePressEnabled_A = false; + textSelectionControls = $.$get$desktopTextSelectionHandleControls(); + if (_this.get$_hasError()) + cursorColor = _this.get$_errorColor(); + else { + t5 = _this._widget.cursorColor; + if (t5 == null) + t5 = t1.cursorColor; + cursorColor = t5 == null ? t2.primary : t5; + } + selectionColor = t1.selectionColor; + if (selectionColor == null) { + t1 = t2.primary; + selectionColor = A.Color$fromARGB(102, t1.get$value(t1) >>> 16 & 255, t1.get$value(t1) >>> 8 & 255, t1.get$value(t1) & 255); + } + _box_0.handleDidGainAccessibilityFocus = new A._TextFieldState_build_closure3(_this); + _box_0.handleDidLoseAccessibilityFocus = new A._TextFieldState_build_closure4(_this); + break; + default: + selectionColor = _null; + cursorColor = selectionColor; + cursorOpacityAnimates = cursorColor; + paintCursorAboveText = cursorOpacityAnimates; + textSelectionControls = paintCursorAboveText; + } + t1 = _this.RestorationMixin__bucket; + _this._widget.toString; + t5 = _this.get$_text_field$_isEnabled(); + t6 = !t5; + t7 = _this._widget; + t8 = t7.showCursor; + t9 = _this._showSelectionHandles; + t10 = t7.keyboardType; + t11 = t7.textInputAction; + t12 = t7.textAlign; + t13 = t7.autofocus; + t14 = t7.autocorrect; + t15 = t7.smartDashesType; + t16 = t7.smartQuotesType; + t7 = t7.maxLines; + t17 = focusNode.get$hasFocus() ? selectionColor : _null; + t18 = _this._widget; + t19 = t18.enableInteractiveSelection; + t20 = t19 ? textSelectionControls : _null; + t21 = t18.onChanged; + t22 = t18.onSubmitted; + t23 = t18.onTapOutside; + t18 = t18.cursorHeight; + t24 = $.$get$TextMagnifier_adaptiveMagnifierConfiguration(); + if (type$.TextSelectionHandleControls._is(t20)) + t25 = B.ToolbarOptions_false_false_false_false; + else + t25 = t6 ? B.ToolbarOptions_true_false_false_true : B.ToolbarOptions_true_true_true_true; + if (t7 === 1) { + t3 = A._setArrayType([$.$get$FilteringTextInputFormatter_singleLineFormatter()], t3); + B.JSArray_methods.addAll$1(t3, t4); + } else + t3 = t4; + t4 = t8 == null ? t5 : t8; + t24 = A.UnmanagedRestorationScope$(t1, new A.EditableText(controller, focusNode, "\u2022", false, t6, t25, t9, t4, t14, t15, t16, true, style, _null, _null, t12, _null, B.TextCapitalization_30, cursorColor, autocorrectionTextRectColor, B.CupertinoDynamicColor_MIV, t7, _null, false, t13, t17, t20, t10, t11, t21, _null, t22, _null, _this.get$_handleSelectionChanged(), _this.get$_handleSelectionHandleTapped(), B.Type_EditableText_NMc, t23, t3, B.C__DeferringMouseCursor, true, 2, t18, cursorRadius, cursorOpacityAnimates, cursorOffset, paintCursorAboveText, B.BoxHeightStyle_0, B.BoxWidthStyle_0, t2.brightness, B.EdgeInsets_20_20_20_20, t19, B.DragStartBehavior_1, _null, _null, true, _this, B.Clip_1, "editable", true, _null, A.text_field_TextField__defaultContextMenuBuilder$closure(), spellCheckConfiguration, t24, _this.editableTextKey)); + _this._widget.toString; + child = A.AnimatedBuilder$(new A._MergingListenable(A._setArrayType([focusNode, controller], type$.JSArray_Listenable)), new A._TextFieldState_build_closure5(_this, focusNode, controller), new A.RepaintBoundary(t24, _null)); + _this._widget.toString; + effectiveMouseCursor = A.WidgetStateProperty_resolveAs(B._EnabledAndDisabledMouseCursor_SystemMouseCursor_text_textable, _this.get$_statesController()._change_notifier$_value, type$.MouseCursor); + _box_0.semanticsMaxValueLength = null; + if (_this.get$_effectiveMaxLengthEnforcement() !== B.MaxLengthEnforcement_0) { + t1 = _this._widget.maxLength; + t1 = t1 != null && t1 > 0; + } else + t1 = false; + if (t1) + _box_0.semanticsMaxValueLength = _this._widget.maxLength; + _this._widget.toString; + t1 = _this.get$_text_field$_isEnabled(); + t2 = _this.___TextFieldState__selectionGestureDetectorBuilder_A; + t2 === $ && A.throwUnnamedLateFieldNI(); + t3 = t2.delegate.___TextFieldState_forcePressEnabled_A; + t3 === $ && A.throwUnnamedLateFieldNI(); + t4 = t3 ? t2.get$onForcePressStart() : _null; + t3 = t3 ? t2.get$onForcePressEnd() : _null; + t2._text_field$_state._widget.toString; + return A.MouseRegion$(A.TextFieldTapRegion$(A.IgnorePointer$(A.AnimatedBuilder$(controller, new A._TextFieldState_build_closure6(_box_0, _this), new A.TextSelectionGestureDetector(t2.get$onTapTrackStart(), t2.get$onTapTrackReset(), t2.get$onTapDown(), t4, t3, t2.get$onSecondaryTap(), t2.get$onSecondaryTapDown(), t2.get$onSingleTapUp(), t2.get$onSingleTapCancel(), t2.get$onUserTap(), t2.get$onSingleLongTapStart(), t2.get$onSingleLongTapMoveUpdate(), t2.get$onSingleLongTapEnd(), t2.get$onDoubleTapDown(), t2.get$onTripleTapDown(), t2.get$onDragSelectionStart(), t2.get$onDragSelectionUpdate(), t2.get$onDragSelectionEnd(), false, B.HitTestBehavior_2, child, _null)), !t1, _null), _null, B.Type_EditableText_NMc, _null), effectiveMouseCursor, _null, new A._TextFieldState_build_closure7(_this), new A._TextFieldState_build_closure8(_this), _null); + } + }; + A._TextFieldState__handleFocusChanged_closure.prototype = { + call$0() { + }, + $signature: 0 + }; + A._TextFieldState__handleSelectionChanged_closure.prototype = { + call$0() { + this.$this._showSelectionHandles = this.willShowSelectionHandles; + }, + $signature: 0 + }; + A._TextFieldState__handleHover_closure.prototype = { + call$0() { + this.$this._isHovering = this.hovering; + }, + $signature: 0 + }; + A._TextFieldState__handleStatesControllerChange_closure.prototype = { + call$0() { + }, + $signature: 0 + }; + A._TextFieldState_build_closure.prototype = { + call$0() { + var t2, + t1 = this.$this; + if (!t1.get$_effectiveFocusNode().get$hasFocus()) { + t2 = t1.get$_effectiveFocusNode(); + t2 = t2._canRequestFocus && B.JSArray_methods.every$1(t2.get$ancestors(), A.focus_manager_FocusNode__allowDescendantsToBeFocused$closure()); + } else + t2 = false; + if (t2) + t1.get$_effectiveFocusNode().requestFocus$0(); + }, + $signature: 0 + }; + A._TextFieldState_build_closure0.prototype = { + call$0() { + this.$this.get$_effectiveFocusNode().unfocus$0(); + }, + $signature: 0 + }; + A._TextFieldState_build_closure1.prototype = { + call$0() { + var t2, + t1 = this.$this; + if (!t1.get$_effectiveFocusNode().get$hasFocus()) { + t2 = t1.get$_effectiveFocusNode(); + t2 = t2._canRequestFocus && B.JSArray_methods.every$1(t2.get$ancestors(), A.focus_manager_FocusNode__allowDescendantsToBeFocused$closure()); + } else + t2 = false; + if (t2) + t1.get$_effectiveFocusNode().requestFocus$0(); + }, + $signature: 0 + }; + A._TextFieldState_build_closure2.prototype = { + call$0() { + this.$this.get$_effectiveFocusNode().unfocus$0(); + }, + $signature: 0 + }; + A._TextFieldState_build_closure3.prototype = { + call$0() { + var t2, + t1 = this.$this; + if (!t1.get$_effectiveFocusNode().get$hasFocus()) { + t2 = t1.get$_effectiveFocusNode(); + t2 = t2._canRequestFocus && B.JSArray_methods.every$1(t2.get$ancestors(), A.focus_manager_FocusNode__allowDescendantsToBeFocused$closure()); + } else + t2 = false; + if (t2) + t1.get$_effectiveFocusNode().requestFocus$0(); + }, + $signature: 0 + }; + A._TextFieldState_build_closure4.prototype = { + call$0() { + this.$this.get$_effectiveFocusNode().unfocus$0(); + }, + $signature: 0 + }; + A._TextFieldState_build_closure5.prototype = { + call$2(context, child) { + var t5, t6, t7, + t1 = this.$this, + t2 = t1._getEffectiveDecoration$0(), + t3 = t1._widget, + t4 = t3.style; + t3 = t3.textAlign; + t5 = t1._isHovering; + t6 = this.focusNode.get$hasFocus(); + t7 = this.controller._change_notifier$_value.text; + t1._widget.toString; + return A.InputDecorator$(t4, child, t2, false, t7.length === 0, t6, t5, t3, null); + }, + $signature: 364 + }; + A._TextFieldState_build_closure7.prototype = { + call$1($event) { + return this.$this._handleHover$1(true); + }, + $signature: 65 + }; + A._TextFieldState_build_closure8.prototype = { + call$1($event) { + return this.$this._handleHover$1(false); + }, + $signature: 62 + }; + A._TextFieldState_build_closure6.prototype = { + call$2(context, child) { + var t6, t7, _null = null, + t1 = this.$this, + t2 = t1.get$_text_field$_isEnabled(), + t3 = this._box_0, + t4 = t3.semanticsMaxValueLength, + t5 = t1.get$_effectiveController()._change_notifier$_value.text; + t5 = (t5.length === 0 ? B.StringCharacters_E8w : new A.StringCharacters(t5)).get$length(0); + t1._widget.toString; + t6 = t3.handleDidGainAccessibilityFocus; + t3 = t3.handleDidLoseAccessibilityFocus; + t7 = t1.get$_text_field$_isEnabled() ? new A._TextFieldState_build__closure(t1) : _null; + return new A.Semantics(A.SemanticsProperties$(_null, _null, _null, _null, _null, _null, _null, t5, _null, _null, t2, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, t4, _null, _null, _null, _null, _null, _null, _null, t6, t3, _null, t7, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, new A._TextFieldState_build__closure0(t1), _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null), false, false, false, false, child, _null); + }, + $signature: 257 + }; + A._TextFieldState_build__closure0.prototype = { + call$0() { + var t1 = this.$this; + if (!t1.get$_effectiveController()._change_notifier$_value.selection.get$isValid()) + t1.get$_effectiveController().set$selection(A.TextSelection$collapsed(B.TextAffinity_1, t1.get$_effectiveController()._change_notifier$_value.text.length)); + t1._requestKeyboard$0(); + }, + $signature: 0 + }; + A._TextFieldState_build__closure.prototype = { + call$0() { + var t1 = this.$this, + t2 = t1.get$_effectiveFocusNode(); + if (t2._canRequestFocus && B.JSArray_methods.every$1(t2.get$ancestors(), A.focus_manager_FocusNode__allowDescendantsToBeFocused$closure()) && !t1.get$_effectiveFocusNode().get$hasFocus()) + t1.get$_effectiveFocusNode().requestFocus$0(); + else { + t1._widget.toString; + t1._requestKeyboard$0(); + } + }, + $signature: 0 + }; + A._m3StateInputStyle_closure.prototype = { + call$1(states) { + var t1, _null = null; + if (states.contains$1(0, B.WidgetState_6)) { + t1 = A.Theme_of(this.context).textTheme.bodyLarge.color; + return A.TextStyle$(_null, _null, t1 == null ? _null : A.Color$fromARGB(97, t1.get$value(t1) >>> 16 & 255, t1.get$value(t1) >>> 8 & 255, t1.get$value(t1) & 255), _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, true, _null, _null, _null, _null, _null, _null, _null, _null); + } + return A.TextStyle$(_null, _null, A.Theme_of(this.context).textTheme.bodyLarge.color, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, true, _null, _null, _null, _null, _null, _null, _null, _null); + }, + $signature: 82 + }; + A.__TextFieldState_State_RestorationMixin_dispose_closure.prototype = { + call$2(property, listener) { + if (!property._restoration0$_disposed) + property.removeListener$1(0, listener); + }, + $signature: 84 + }; + A.__TextFieldState_State_RestorationMixin.prototype = { + didUpdateWidget$1(oldWidget) { + this.super$State$didUpdateWidget(oldWidget); + this.didUpdateRestorationId$0(); + }, + didChangeDependencies$0() { + var oldBucket, needsRestore, t1, didReplaceBucket, _this = this; + _this.super$State$didChangeDependencies(); + oldBucket = _this.RestorationMixin__bucket; + needsRestore = _this.get$restorePending(); + t1 = _this._framework$_element; + t1.toString; + t1 = A.RestorationScope_maybeOf(t1); + _this.RestorationMixin__currentParent = t1; + didReplaceBucket = _this._updateBucketIfNecessary$2$parent$restorePending(t1, needsRestore); + if (needsRestore) { + _this.restoreState$2(oldBucket, _this.RestorationMixin__firstRestorePending); + _this.RestorationMixin__firstRestorePending = false; + } + if (didReplaceBucket) + if (oldBucket != null) + oldBucket.dispose$0(); + }, + dispose$0() { + var t1, _this = this; + _this.RestorationMixin__properties.forEach$1(0, new A.__TextFieldState_State_RestorationMixin_dispose_closure()); + t1 = _this.RestorationMixin__bucket; + if (t1 != null) + t1.dispose$0(); + _this.RestorationMixin__bucket = null; + _this.super$State$dispose(); + } + }; + A.MaterialTextSelectionHandleControls.prototype = {}; + A.MaterialTextSelectionControls.prototype = { + getHandleSize$1(textLineHeight) { + return B.Size_22_22; + }, + buildHandle$4(context, type, textHeight, onTap) { + var t1, handleColor, handle, _null = null, + theme = A.Theme_of(context); + context.dependOnInheritedWidgetOfExactType$1$0(type$.TextSelectionTheme); + t1 = A.Theme_of(context); + handleColor = t1.textSelectionTheme.selectionHandleColor; + if (handleColor == null) + handleColor = theme.colorScheme.primary; + handle = new A.SizedBox(22, 22, A.CustomPaint$(A.GestureDetector$(B.HitTestBehavior_2, _null, B.DragStartBehavior_1, false, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, onTap, _null, _null, _null, _null, _null, _null, false, B.Offset_7BT), _null, _null, new A._TextSelectionHandlePainter(handleColor, _null), B.Size_0_0), _null); + switch (type.index) { + case 0: + t1 = A.Transform$rotate(1.5707963267948966, handle); + break; + case 1: + t1 = handle; + break; + case 2: + t1 = A.Transform$rotate(0.7853981633974483, handle); + break; + default: + t1 = _null; + } + return t1; + }, + getHandleAnchor$2(type, textLineHeight) { + var t1; + switch (type.index) { + case 2: + t1 = B.Offset_11_m4; + break; + case 0: + t1 = B.Offset_22_0; + break; + case 1: + t1 = B.Offset_0_0; + break; + default: + t1 = null; + } + return t1; + } + }; + A._TextSelectionHandlePainter.prototype = { + paint$2(canvas, size) { + var radius, circle, t2, path, + t1 = $.$get$_renderer(), + paint = t1.createPaint$0(); + paint.set$color(0, this.color); + radius = size._dx / 2; + circle = A.Rect$fromCircle(new A.Offset(radius, radius), radius); + t2 = 0 + radius; + path = t1.createPath$0(); + path.addOval$1(circle); + path.addRect$1(new A.Rect(0, 0, t2, t2)); + canvas.drawPath$2(path, paint); + }, + shouldRepaint$1(oldPainter) { + return !this.color.$eq(0, oldPainter.color); + } + }; + A._MaterialTextSelectionHandleControls_MaterialTextSelectionControls_TextSelectionHandleControls.prototype = {}; + A.TextSelectionThemeData.prototype = { + get$hashCode(_) { + return A.Object_hash(this.cursorColor, this.selectionColor, this.selectionHandleColor, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); + }, + $eq(_, other) { + var _this = this; + if (other == null) + return false; + if (_this === other) + return true; + if (J.get$runtimeType$(other) !== A.getRuntimeTypeOfDartObject(_this)) + return false; + return other instanceof A.TextSelectionThemeData && J.$eq$(other.cursorColor, _this.cursorColor) && J.$eq$(other.selectionColor, _this.selectionColor) && J.$eq$(other.selectionHandleColor, _this.selectionHandleColor); + } + }; + A._TextSelectionThemeData_Object_Diagnosticable.prototype = {}; + A.TextSelectionToolbar.prototype = { + build$1(context) { + var anchorAbovePadded = this.anchorAbove.$sub(0, B.Offset_0_8), + anchorBelowPadded = this.anchorBelow.$add(0, B.Offset_0_20), + paddingAbove = A.InheritedModel_inheritFrom(context, B._MediaQueryAspect_6, type$.MediaQuery).data.padding.top + 8, + fitsAbove = 44 <= anchorAbovePadded._dy - 8 - paddingAbove, + localAdjustment = new A.Offset(8, paddingAbove); + return new A.Padding(new A.EdgeInsets(8, paddingAbove, 8, 8), new A.CustomSingleChildLayout(new A.TextSelectionToolbarLayoutDelegate(anchorAbovePadded.$sub(0, localAdjustment), anchorBelowPadded.$sub(0, localAdjustment), fitsAbove), new A._TextSelectionToolbarOverflowable(this.children, fitsAbove, A.text_selection_toolbar_TextSelectionToolbar__defaultToolbarBuilder$closure(), null), null), null); + } + }; + A._TextSelectionToolbarOverflowable.prototype = { + createState$0() { + return new A._TextSelectionToolbarOverflowableState(new A.UniqueKey(), null, null); + }, + toolbarBuilder$2(arg0, arg1) { + return this.toolbarBuilder.call$2(arg0, arg1); + } + }; + A._TextSelectionToolbarOverflowableState.prototype = { + didUpdateWidget$1(oldWidget) { + var _this = this; + _this.super$State$didUpdateWidget(oldWidget); + if (!A.listEquals0(_this._widget.children, oldWidget.children)) { + _this._containerKey = new A.UniqueKey(); + _this._overflowOpen = false; + } + }, + build$1(context) { + var t2, t3, t4, t5, t6, t7, t8, _this = this, _null = null, + t1 = A.Localizations_of(context, B.Type_MaterialLocalizations_EyN, type$.MaterialLocalizations); + t1.toString; + t2 = _this._containerKey; + t3 = _this._overflowOpen; + t4 = context.dependOnInheritedWidgetOfExactType$1$0(type$.Directionality); + t4.toString; + t5 = _this._widget; + t6 = t5.isAbove; + t7 = _this._overflowOpen; + t8 = A.Icon$(t7 ? B.IconData_57490_MaterialIcons_null_true : B.IconData_58372_MaterialIcons_null_false, _null, _null, _null); + t1 = t7 ? t1.get$backButtonTooltip() : t1.get$moreButtonTooltip(); + t1 = A._setArrayType([new A._TextSelectionToolbarOverflowButton(t8, new A._TextSelectionToolbarOverflowableState_build_closure(_this), t1, _null)], type$.JSArray_Widget); + B.JSArray_methods.addAll$1(t1, _this._widget.children); + return new A._TextSelectionToolbarTrailingEdgeAlign(t3, t4.textDirection, A.AnimatedSize$(t5.toolbarBuilder$2(context, new A._TextSelectionToolbarItemsLayout(t6, t7, t1, _null)), B.C__Linear, B.Duration_140000), t2); + } + }; + A._TextSelectionToolbarOverflowableState_build_closure.prototype = { + call$0() { + var t1 = this.$this; + t1.setState$1(new A._TextSelectionToolbarOverflowableState_build__closure(t1)); + }, + $signature: 0 + }; + A._TextSelectionToolbarOverflowableState_build__closure.prototype = { + call$0() { + var t1 = this.$this; + t1._overflowOpen = !t1._overflowOpen; + }, + $signature: 0 + }; + A._TextSelectionToolbarTrailingEdgeAlign.prototype = { + createRenderObject$1(context) { + var t1 = new A._TextSelectionToolbarTrailingEdgeAlignRenderBox(this.overflowOpen, this.textDirection, null, new A._LayoutCacheStorage(), A.LayerHandle$()); + t1.RenderObject$0(); + t1.set$child(null); + return t1; + }, + updateRenderObject$2(context, renderObject) { + renderObject.set$overflowOpen(this.overflowOpen); + renderObject.set$textDirection(this.textDirection); + } + }; + A._TextSelectionToolbarTrailingEdgeAlignRenderBox.prototype = { + set$overflowOpen(value) { + if (value === this._overflowOpen) + return; + this._overflowOpen = value; + this.markNeedsLayout$0(); + }, + set$textDirection(value) { + if (value === this._text_selection_toolbar$_textDirection) + return; + this._text_selection_toolbar$_textDirection = value; + this.markNeedsLayout$0(); + }, + performLayout$0() { + var t2, t3, _this = this, + t1 = _this.RenderObjectWithChildMixin__child; + t1.toString; + t2 = type$.BoxConstraints; + t3 = t2._as(A.RenderObject.prototype.get$constraints.call(_this)); + t1.layout$2$parentUsesSize(new A.BoxConstraints(0, t3.maxWidth, 0, t3.maxHeight), true); + if (!_this._overflowOpen && _this._closedWidth == null) + _this._closedWidth = _this.RenderObjectWithChildMixin__child.get$size(0)._dx; + t1 = t2._as(A.RenderObject.prototype.get$constraints.call(_this)); + t2 = _this._closedWidth; + if (t2 != null) { + t2 = _this.RenderObjectWithChildMixin__child.get$size(0); + t3 = _this._closedWidth; + t3.toString; + t2 = t2._dx > t3; + } else { + t3 = t2; + t2 = true; + } + if (t2) + t2 = _this.RenderObjectWithChildMixin__child.get$size(0)._dx; + else { + t3.toString; + t2 = t3; + } + _this._size = t1.constrain$1(new A.Size(t2, _this.RenderObjectWithChildMixin__child.get$size(0)._dy)); + t2 = _this.RenderObjectWithChildMixin__child.parentData; + t2.toString; + type$.ToolbarItemsParentData._as(t2); + t2.offset = new A.Offset(_this._text_selection_toolbar$_textDirection === B.TextDirection_0 ? 0 : _this.get$size(0)._dx - _this.RenderObjectWithChildMixin__child.get$size(0)._dx, 0); + }, + paint$2(context, offset) { + var t1 = this.RenderObjectWithChildMixin__child, + t2 = t1.parentData; + t2.toString; + context.paintChild$2(t1, type$.ToolbarItemsParentData._as(t2).offset.$add(0, offset)); + }, + hitTestChildren$2$position(result, position) { + var t1 = this.RenderObjectWithChildMixin__child.parentData; + t1.toString; + return result.addWithPaintOffset$3$hitTest$offset$position(new A._TextSelectionToolbarTrailingEdgeAlignRenderBox_hitTestChildren_closure(this), type$.ToolbarItemsParentData._as(t1).offset, position); + }, + setupParentData$1(child) { + if (!(child.parentData instanceof A.ToolbarItemsParentData)) + child.parentData = new A.ToolbarItemsParentData(null, null, B.Offset_0_0); + }, + applyPaintTransform$2(child, transform) { + var t1 = child.parentData; + t1.toString; + t1 = type$.ToolbarItemsParentData._as(t1).offset; + transform.translate$2(0, t1._dx, t1._dy); + this.super$RenderProxyBoxMixin$applyPaintTransform(child, transform); + } + }; + A._TextSelectionToolbarTrailingEdgeAlignRenderBox_hitTestChildren_closure.prototype = { + call$2(result, transformed) { + return this.$this.RenderObjectWithChildMixin__child.hitTest$2$position(result, transformed); + }, + $signature: 22 + }; + A._TextSelectionToolbarItemsLayout.prototype = { + createRenderObject$1(context) { + var t1 = new A._RenderTextSelectionToolbarItemsLayout(this.isAbove, this.overflowOpen, 0, null, null, new A._LayoutCacheStorage(), A.LayerHandle$()); + t1.RenderObject$0(); + return t1; + }, + updateRenderObject$2(context, renderObject) { + renderObject.set$isAbove(this.isAbove); + renderObject.set$overflowOpen(this.overflowOpen); + }, + createElement$0(_) { + return new A._TextSelectionToolbarItemsLayoutElement(A.HashSet_HashSet(type$.Element), this, B._ElementLifecycle_0); + } + }; + A._TextSelectionToolbarItemsLayoutElement.prototype = {}; + A._RenderTextSelectionToolbarItemsLayout.prototype = { + set$isAbove(value) { + if (value === this._isAbove) + return; + this._isAbove = value; + this.markNeedsLayout$0(); + }, + set$overflowOpen(value) { + if (value === this._overflowOpen) + return; + this._overflowOpen = value; + this.markNeedsLayout$0(); + }, + _layoutChildren$0() { + var t3, _this = this, t1 = {}, + t2 = type$.BoxConstraints, + sizedConstraints = _this._overflowOpen ? t2._as(A.RenderObject.prototype.get$constraints.call(_this)) : A.BoxConstraints$loose(new A.Size(t2._as(A.RenderObject.prototype.get$constraints.call(_this)).maxWidth, 44)); + t1.i = -1; + t1.width = 0; + _this.visitChildren$1(new A._RenderTextSelectionToolbarItemsLayout__layoutChildren_closure(t1, _this, sizedConstraints)); + t2 = _this.ContainerRenderObjectMixin__firstChild; + t2.toString; + t3 = _this._lastIndexThatFits; + if (t3 !== -1 && t3 === _this.ContainerRenderObjectMixin__childCount - 2 && t1.width - t2.get$size(0)._dx <= sizedConstraints.maxWidth) + _this._lastIndexThatFits = -1; + }, + _shouldPaintChild$2(renderObjectChild, index) { + var t1, _this = this; + if (renderObjectChild === _this.ContainerRenderObjectMixin__firstChild) + return _this._lastIndexThatFits !== -1; + t1 = _this._lastIndexThatFits; + if (t1 === -1) + return true; + return index > t1 === _this._overflowOpen; + }, + _placeChildren$0() { + var t2, t3, t4, t5, _this = this, t1 = {}; + t1.i = -1; + t1.nextSize = B.Size_0_0; + t1.fitWidth = 0; + t2 = _this.ContainerRenderObjectMixin__firstChild; + t2.toString; + t1.overflowHeight = _this._overflowOpen && !_this._isAbove ? t2.get$size(0)._dy : 0; + _this.visitChildren$1(new A._RenderTextSelectionToolbarItemsLayout__placeChildren_closure(t1, _this, t2)); + t3 = t2.parentData; + t3.toString; + type$.ToolbarItemsParentData._as(t3); + t4 = _this.ContainerRenderObjectMixin__firstChild; + t4.toString; + if (_this._shouldPaintChild$2(t4, 0)) { + t3.shouldPaint = true; + if (_this._overflowOpen) { + t4 = _this._isAbove; + t3.offset = t4 ? new A.Offset(0, t1.overflowHeight) : B.Offset_0_0; + t3 = t1.nextSize; + t5 = t3._dy; + t2 = t4 ? t5 + t2.get$size(0)._dy : t5; + t1.nextSize = new A.Size(t3._dx, t2); + } else { + t3.offset = new A.Offset(t1.fitWidth, 0); + t1.nextSize = new A.Size(t1.nextSize._dx + t2.get$size(0)._dx, t1.nextSize._dy); + } + } else + t3.shouldPaint = false; + _this._size = t1.nextSize; + }, + _resizeChildrenWhenOverflow$0() { + var t2, _this = this, t1 = {}; + if (!_this._overflowOpen) + return; + t2 = _this.ContainerRenderObjectMixin__firstChild; + t2.toString; + t1.i = -1; + _this.visitChildren$1(new A._RenderTextSelectionToolbarItemsLayout__resizeChildrenWhenOverflow_closure(t1, _this, t2)); + }, + performLayout$0() { + var t1, _this = this; + _this._lastIndexThatFits = -1; + if (_this.ContainerRenderObjectMixin__firstChild == null) { + t1 = type$.BoxConstraints._as(A.RenderObject.prototype.get$constraints.call(_this)); + _this._size = new A.Size(A.clampDouble(0, t1.minWidth, t1.maxWidth), A.clampDouble(0, t1.minHeight, t1.maxHeight)); + return; + } + _this._layoutChildren$0(); + _this._placeChildren$0(); + _this._resizeChildrenWhenOverflow$0(); + }, + paint$2(context, offset) { + this.visitChildren$1(new A._RenderTextSelectionToolbarItemsLayout_paint_closure(context, offset)); + }, + setupParentData$1(child) { + if (!(child.parentData instanceof A.ToolbarItemsParentData)) + child.parentData = new A.ToolbarItemsParentData(null, null, B.Offset_0_0); + }, + hitTestChildren$2$position(result, position) { + var t2, child, _box_0 = {}, + t1 = _box_0.child = this.ContainerRenderObjectMixin__lastChild; + for (t2 = type$.ToolbarItemsParentData; t1 != null;) { + t1 = t1.parentData; + t1.toString; + t2._as(t1); + if (!t1.shouldPaint) { + child = t1.ContainerParentDataMixin_previousSibling; + _box_0.child = child; + t1 = child; + continue; + } + if (result.addWithPaintOffset$3$hitTest$offset$position(new A._RenderTextSelectionToolbarItemsLayout_hitTestChildren_closure(_box_0), t1.offset, position)) + return true; + child = t1.ContainerParentDataMixin_previousSibling; + _box_0.child = child; + t1 = child; + } + return false; + }, + visitChildrenForSemantics$1(visitor) { + this.visitChildren$1(new A._RenderTextSelectionToolbarItemsLayout_visitChildrenForSemantics_closure(visitor)); + } + }; + A._RenderTextSelectionToolbarItemsLayout__layoutChildren_closure.prototype = { + call$1(renderObjectChild) { + var t2, t3, t4, width, + t1 = this._box_0; + ++t1.i; + t2 = this.$this; + if (t2._lastIndexThatFits !== -1 && !t2._overflowOpen) + return; + type$.RenderBox._as(renderObjectChild); + t3 = this.sizedConstraints; + t4 = t3.maxWidth; + renderObjectChild.layout$2$parentUsesSize(new A.BoxConstraints(0, t4, 0, t3.maxHeight), true); + width = t1.width + renderObjectChild.get$size(0)._dx; + t1.width = width; + if (width > t4 && t2._lastIndexThatFits === -1) + t2._lastIndexThatFits = t1.i - 1; + }, + $signature: 21 + }; + A._RenderTextSelectionToolbarItemsLayout__placeChildren_closure.prototype = { + call$1(renderObjectChild) { + var t3, t4, fitWidth, + t1 = this._box_0, + t2 = ++t1.i; + type$.RenderBox._as(renderObjectChild); + t3 = renderObjectChild.parentData; + t3.toString; + type$.ToolbarItemsParentData._as(t3); + if (renderObjectChild === this.navButton) + return; + t4 = this.$this; + if (!t4._shouldPaintChild$2(renderObjectChild, t2)) { + t3.shouldPaint = false; + return; + } + t3.shouldPaint = true; + if (!t4._overflowOpen) { + t2 = t1.fitWidth; + t3.offset = new A.Offset(t2, 0); + fitWidth = t2 + renderObjectChild.get$size(0)._dx; + t1.fitWidth = fitWidth; + t1.nextSize = new A.Size(fitWidth, Math.max(renderObjectChild.get$size(0)._dy, t1.nextSize._dy)); + } else { + t2 = t1.overflowHeight; + t3.offset = new A.Offset(0, t2); + t1.overflowHeight = t2 + renderObjectChild.get$size(0)._dy; + t1.nextSize = new A.Size(Math.max(renderObjectChild.get$size(0)._dx, t1.nextSize._dx), t1.overflowHeight); + } + }, + $signature: 21 + }; + A._RenderTextSelectionToolbarItemsLayout__resizeChildrenWhenOverflow_closure.prototype = { + call$1(renderObjectChild) { + var t1, t2, t3; + type$.RenderBox._as(renderObjectChild); + t1 = renderObjectChild.parentData; + t1.toString; + type$.ToolbarItemsParentData._as(t1); + t2 = ++this._box_0.i; + if (renderObjectChild === this.navButton) + return; + t3 = this.$this; + if (!t3._shouldPaintChild$2(renderObjectChild, t2)) { + t1.shouldPaint = false; + return; + } + renderObjectChild.layout$2$parentUsesSize(A.BoxConstraints$tightFor(null, t3.get$size(0)._dx), true); + }, + $signature: 21 + }; + A._RenderTextSelectionToolbarItemsLayout_paint_closure.prototype = { + call$1(renderObjectChild) { + var t1; + type$.RenderBox._as(renderObjectChild); + t1 = renderObjectChild.parentData; + t1.toString; + type$.ToolbarItemsParentData._as(t1); + if (!t1.shouldPaint) + return; + this.context.paintChild$2(renderObjectChild, t1.offset.$add(0, this.offset)); + }, + $signature: 21 + }; + A._RenderTextSelectionToolbarItemsLayout_hitTestChildren_closure.prototype = { + call$2(result, transformed) { + return this._box_0.child.hitTest$2$position(result, transformed); + }, + $signature: 22 + }; + A._RenderTextSelectionToolbarItemsLayout_visitChildrenForSemantics_closure.prototype = { + call$1(renderObjectChild) { + var t1; + type$.RenderBox._as(renderObjectChild); + t1 = renderObjectChild.parentData; + t1.toString; + if (type$.ToolbarItemsParentData._as(t1).shouldPaint) + this.visitor.call$1(renderObjectChild); + }, + $signature: 21 + }; + A._TextSelectionToolbarContainer.prototype = { + build$1(context) { + var _null = null; + return A.Material$(B.Duration_200000, true, B.BorderRadius_ww83, this.child, B.Clip_2, A._TextSelectionToolbarContainer__getColor(A.Theme_of(context).colorScheme), 1, _null, _null, _null, _null, _null, B.MaterialType_1); + } + }; + A._TextSelectionToolbarOverflowButton.prototype = { + build$1(context) { + var _null = null; + return A.Material$(B.Duration_200000, true, _null, A.IconButton$(_null, _null, _null, _null, this.icon, _null, this.onPressed, _null, _null, _null, this.tooltip), B.Clip_0, B.Color_0, 0, _null, _null, _null, _null, _null, B.MaterialType_1); + } + }; + A.__RenderTextSelectionToolbarItemsLayout_RenderBox_ContainerRenderObjectMixin.prototype = { + attach$1(owner) { + var child, t1, t2; + this.super$RenderObject$attach(owner); + child = this.ContainerRenderObjectMixin__firstChild; + for (t1 = type$.ToolbarItemsParentData; child != null;) { + child.attach$1(owner); + t2 = child.parentData; + t2.toString; + child = t1._as(t2).ContainerParentDataMixin_nextSibling; + } + }, + detach$0(_) { + var child, t1, t2; + this.super$RenderObject$detach(0); + child = this.ContainerRenderObjectMixin__firstChild; + for (t1 = type$.ToolbarItemsParentData; child != null;) { + child.detach$0(0); + t2 = child.parentData; + t2.toString; + child = t1._as(t2).ContainerParentDataMixin_nextSibling; + } + } + }; + A.__TextSelectionToolbarOverflowableState_State_TickerProviderStateMixin.prototype = { + activate$0() { + this.super$State$activate(); + this._updateTickerModeNotifier$0(); + this._updateTickers$0(); + }, + dispose$0() { + var _this = this, + t1 = _this.TickerProviderStateMixin__tickerModeNotifier; + if (t1 != null) + t1.removeListener$1(0, _this.get$_updateTickers()); + _this.TickerProviderStateMixin__tickerModeNotifier = null; + _this.super$State$dispose(); + } + }; + A._TextSelectionToolbarItemPosition.prototype = { + _enumToString$0() { + return "_TextSelectionToolbarItemPosition." + this._name; + } + }; + A.TextSelectionToolbarTextButton.prototype = { + build$1(context) { + var _this = this, _null = null; + return A.TextButton$(false, _this.child, _null, _null, B.IconAlignment_0, _null, _null, _null, _null, _this.onPressed, _null, A.TextButton_styleFrom(_this.alignment, _null, B.Color_0, _null, _null, _null, _null, _null, _null, A.TextSelectionToolbarTextButton__getForegroundColor(A.Theme_of(context).colorScheme), _null, B.Size_48_48, _null, _this.padding, _null, B.RoundedRectangleBorder_NYu1, _null, _null, B.TextStyle_cwZ0, _null)); + } + }; + A.TextTheme.prototype = { + merge$1(other) { + var t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16, t17, t18, t19, t20, t21, t22, t23, t24, t25, t26, t27, t28, t29, t30, _this = this, _null = null; + if (other == null) + return _this; + t1 = _this.displayLarge; + t2 = t1 == null ? _null : t1.merge$1(other.displayLarge); + if (t2 == null) + t2 = other.displayLarge; + t3 = _this.displayMedium; + t4 = t3 == null ? _null : t3.merge$1(other.displayMedium); + if (t4 == null) + t4 = other.displayMedium; + t5 = _this.displaySmall; + t6 = t5 == null ? _null : t5.merge$1(other.displaySmall); + if (t6 == null) + t6 = other.displaySmall; + t7 = _this.headlineLarge; + t8 = t7 == null ? _null : t7.merge$1(other.headlineLarge); + if (t8 == null) + t8 = other.headlineLarge; + t9 = _this.headlineMedium; + t10 = t9 == null ? _null : t9.merge$1(other.headlineMedium); + if (t10 == null) + t10 = other.headlineMedium; + t11 = _this.headlineSmall; + t12 = t11 == null ? _null : t11.merge$1(other.headlineSmall); + if (t12 == null) + t12 = other.headlineSmall; + t13 = _this.titleLarge; + t14 = t13 == null ? _null : t13.merge$1(other.titleLarge); + if (t14 == null) + t14 = other.titleLarge; + t15 = _this.titleMedium; + t16 = t15 == null ? _null : t15.merge$1(other.titleMedium); + if (t16 == null) + t16 = other.titleMedium; + t17 = _this.titleSmall; + t18 = t17 == null ? _null : t17.merge$1(other.titleSmall); + if (t18 == null) + t18 = other.titleSmall; + t19 = _this.bodyLarge; + t20 = t19 == null ? _null : t19.merge$1(other.bodyLarge); + if (t20 == null) + t20 = other.bodyLarge; + t21 = _this.bodyMedium; + t22 = t21 == null ? _null : t21.merge$1(other.bodyMedium); + if (t22 == null) + t22 = other.bodyMedium; + t23 = _this.bodySmall; + t24 = t23 == null ? _null : t23.merge$1(other.bodySmall); + if (t24 == null) + t24 = other.bodySmall; + t25 = _this.labelLarge; + t26 = t25 == null ? _null : t25.merge$1(other.labelLarge); + if (t26 == null) + t26 = other.labelLarge; + t27 = _this.labelMedium; + t28 = t27 == null ? _null : t27.merge$1(other.labelMedium); + if (t28 == null) + t28 = other.labelMedium; + t29 = _this.labelSmall; + t30 = t29 == null ? _null : t29.merge$1(other.labelSmall); + if (t30 == null) + t30 = other.labelSmall; + t1 = t2 == null ? t1 : t2; + t2 = t4 == null ? t3 : t4; + t3 = t6 == null ? t5 : t6; + t4 = t8 == null ? t7 : t8; + t5 = t10 == null ? t9 : t10; + t6 = t12 == null ? t11 : t12; + t7 = t14 == null ? t13 : t14; + t8 = t16 == null ? t15 : t16; + t9 = t18 == null ? t17 : t18; + t10 = t20 == null ? t19 : t20; + t11 = t22 == null ? t21 : t22; + t12 = t24 == null ? t23 : t24; + t13 = t26 == null ? t25 : t26; + t14 = t28 == null ? t27 : t28; + return A.TextTheme$(t10, t11, t12, t1, t2, t3, t4, t5, t6, t13, t14, t30 == null ? t29 : t30, t7, t8, t9); + }, + apply$6$bodyColor$decorationColor$displayColor$fontFamily$fontFamilyFallback$package(bodyColor, decorationColor, displayColor, fontFamily, fontFamilyFallback, $package) { + var t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, _this = this, _null = null, + t1 = _this.displayLarge; + t1 = t1 == null ? _null : t1.apply$9$color$decoration$decorationColor$decorationStyle$fontFamily$fontFamilyFallback$fontSizeDelta$fontSizeFactor$package(displayColor, _null, decorationColor, _null, fontFamily, fontFamilyFallback, 0, 1, $package); + t2 = _this.displayMedium; + t2 = t2 == null ? _null : t2.apply$9$color$decoration$decorationColor$decorationStyle$fontFamily$fontFamilyFallback$fontSizeDelta$fontSizeFactor$package(displayColor, _null, decorationColor, _null, fontFamily, fontFamilyFallback, 0, 1, $package); + t3 = _this.displaySmall; + t3 = t3 == null ? _null : t3.apply$9$color$decoration$decorationColor$decorationStyle$fontFamily$fontFamilyFallback$fontSizeDelta$fontSizeFactor$package(displayColor, _null, decorationColor, _null, fontFamily, fontFamilyFallback, 0, 1, $package); + t4 = _this.headlineLarge; + t4 = t4 == null ? _null : t4.apply$9$color$decoration$decorationColor$decorationStyle$fontFamily$fontFamilyFallback$fontSizeDelta$fontSizeFactor$package(displayColor, _null, decorationColor, _null, fontFamily, fontFamilyFallback, 0, 1, $package); + t5 = _this.headlineMedium; + t5 = t5 == null ? _null : t5.apply$9$color$decoration$decorationColor$decorationStyle$fontFamily$fontFamilyFallback$fontSizeDelta$fontSizeFactor$package(displayColor, _null, decorationColor, _null, fontFamily, fontFamilyFallback, 0, 1, $package); + t6 = _this.headlineSmall; + t6 = t6 == null ? _null : t6.apply$9$color$decoration$decorationColor$decorationStyle$fontFamily$fontFamilyFallback$fontSizeDelta$fontSizeFactor$package(bodyColor, _null, decorationColor, _null, fontFamily, fontFamilyFallback, 0, 1, $package); + t7 = _this.titleLarge; + t7 = t7 == null ? _null : t7.apply$9$color$decoration$decorationColor$decorationStyle$fontFamily$fontFamilyFallback$fontSizeDelta$fontSizeFactor$package(bodyColor, _null, decorationColor, _null, fontFamily, fontFamilyFallback, 0, 1, $package); + t8 = _this.titleMedium; + t8 = t8 == null ? _null : t8.apply$9$color$decoration$decorationColor$decorationStyle$fontFamily$fontFamilyFallback$fontSizeDelta$fontSizeFactor$package(bodyColor, _null, decorationColor, _null, fontFamily, fontFamilyFallback, 0, 1, $package); + t9 = _this.titleSmall; + t9 = t9 == null ? _null : t9.apply$9$color$decoration$decorationColor$decorationStyle$fontFamily$fontFamilyFallback$fontSizeDelta$fontSizeFactor$package(bodyColor, _null, decorationColor, _null, fontFamily, fontFamilyFallback, 0, 1, $package); + t10 = _this.bodyLarge; + t10 = t10 == null ? _null : t10.apply$9$color$decoration$decorationColor$decorationStyle$fontFamily$fontFamilyFallback$fontSizeDelta$fontSizeFactor$package(bodyColor, _null, decorationColor, _null, fontFamily, fontFamilyFallback, 0, 1, $package); + t11 = _this.bodyMedium; + t11 = t11 == null ? _null : t11.apply$9$color$decoration$decorationColor$decorationStyle$fontFamily$fontFamilyFallback$fontSizeDelta$fontSizeFactor$package(bodyColor, _null, decorationColor, _null, fontFamily, fontFamilyFallback, 0, 1, $package); + t12 = _this.bodySmall; + t12 = t12 == null ? _null : t12.apply$9$color$decoration$decorationColor$decorationStyle$fontFamily$fontFamilyFallback$fontSizeDelta$fontSizeFactor$package(displayColor, _null, decorationColor, _null, fontFamily, fontFamilyFallback, 0, 1, $package); + t13 = _this.labelLarge; + t13 = t13 == null ? _null : t13.apply$9$color$decoration$decorationColor$decorationStyle$fontFamily$fontFamilyFallback$fontSizeDelta$fontSizeFactor$package(bodyColor, _null, decorationColor, _null, fontFamily, fontFamilyFallback, 0, 1, $package); + t14 = _this.labelMedium; + t14 = t14 == null ? _null : t14.apply$9$color$decoration$decorationColor$decorationStyle$fontFamily$fontFamilyFallback$fontSizeDelta$fontSizeFactor$package(bodyColor, _null, decorationColor, _null, fontFamily, fontFamilyFallback, 0, 1, $package); + t15 = _this.labelSmall; + return A.TextTheme$(t10, t11, t12, t1, t2, t3, t4, t5, t6, t13, t14, t15 == null ? _null : t15.apply$9$color$decoration$decorationColor$decorationStyle$fontFamily$fontFamilyFallback$fontSizeDelta$fontSizeFactor$package(bodyColor, _null, decorationColor, _null, fontFamily, fontFamilyFallback, 0, 1, $package), t7, t8, t9); + }, + apply$3$bodyColor$decorationColor$displayColor(bodyColor, decorationColor, displayColor) { + return this.apply$6$bodyColor$decorationColor$displayColor$fontFamily$fontFamilyFallback$package(bodyColor, decorationColor, displayColor, null, null, null); + }, + apply$1$fontFamily(fontFamily) { + var _null = null; + return this.apply$6$bodyColor$decorationColor$displayColor$fontFamily$fontFamilyFallback$package(_null, _null, _null, fontFamily, _null, _null); + }, + $eq(_, other) { + var _this = this; + if (other == null) + return false; + if (_this === other) + return true; + if (J.get$runtimeType$(other) !== A.getRuntimeTypeOfDartObject(_this)) + return false; + return other instanceof A.TextTheme && J.$eq$(_this.displayLarge, other.displayLarge) && J.$eq$(_this.displayMedium, other.displayMedium) && J.$eq$(_this.displaySmall, other.displaySmall) && J.$eq$(_this.headlineLarge, other.headlineLarge) && J.$eq$(_this.headlineMedium, other.headlineMedium) && J.$eq$(_this.headlineSmall, other.headlineSmall) && J.$eq$(_this.titleLarge, other.titleLarge) && J.$eq$(_this.titleMedium, other.titleMedium) && J.$eq$(_this.titleSmall, other.titleSmall) && J.$eq$(_this.bodyLarge, other.bodyLarge) && J.$eq$(_this.bodyMedium, other.bodyMedium) && J.$eq$(_this.bodySmall, other.bodySmall) && J.$eq$(_this.labelLarge, other.labelLarge) && J.$eq$(_this.labelMedium, other.labelMedium) && J.$eq$(_this.labelSmall, other.labelSmall); + }, + get$hashCode(_) { + var _this = this; + return A.Object_hash(_this.displayLarge, _this.displayMedium, _this.displaySmall, _this.headlineLarge, _this.headlineMedium, _this.headlineSmall, _this.titleLarge, _this.titleMedium, _this.titleSmall, _this.bodyLarge, _this.bodyMedium, _this.bodySmall, _this.labelLarge, _this.labelMedium, _this.labelSmall, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); + } + }; + A._TextTheme_Object_Diagnosticable.prototype = {}; + A.Theme.prototype = { + build$1(context) { + var t2, t3, t4, t5, t6, t7, _this = this, _null = null, + inheritedTheme = context.dependOnInheritedWidgetOfExactType$1$0(type$.InheritedCupertinoTheme), + t1 = inheritedTheme == null ? _null : inheritedTheme.theme.data; + if (t1 == null) { + t1 = B.CupertinoThemeData_niW.brightness; + t2 = B.CupertinoThemeData_niW.primaryColor; + t3 = B.CupertinoThemeData_niW.primaryContrastingColor; + t4 = B.CupertinoThemeData_niW.textTheme; + t5 = B.CupertinoThemeData_niW.barBackgroundColor; + t6 = B.CupertinoThemeData_niW.scaffoldBackgroundColor; + t7 = B.CupertinoThemeData_niW.applyThemeToAll; + t7 = new A.MaterialBasedCupertinoThemeData(_this.data, new A.NoDefaultCupertinoThemeData(t1, t2, t3, t4, t5, t6, t7), B._CupertinoThemeDefaults_BmO, t1, t2, t3, t4, t5, t6, t7); + t1 = t7; + } + t1 = A.MaterialBasedCupertinoThemeData$_(t1._materialTheme, t1._cupertinoOverrideTheme.resolveFrom$1(context)); + t2 = context.dependOnInheritedWidgetOfExactType$1$0(type$.DefaultSelectionStyle); + if (t2 == null) + t2 = B.DefaultSelectionStyle_3bE; + t3 = _this.data; + t4 = t3.textSelectionTheme; + t5 = t4.selectionColor; + if (t5 == null) + t5 = t2.selectionColor; + t4 = t4.cursorColor; + t2 = t4 == null ? t2.cursorColor : t4; + return new A._InheritedTheme(_this, new A.CupertinoTheme(t1, A.IconTheme$(A.DefaultSelectionStyle$(_this.child, t2, _null, _null, t5), t3.iconTheme, _null), _null), _null); + } + }; + A._InheritedTheme.prototype = { + wrap$2(_, context, child) { + return new A.Theme(this.theme.data, child, null); + }, + updateShouldNotify$1(old) { + return !this.theme.data.$eq(0, old.theme.data); + } + }; + A.ThemeDataTween.prototype = { + lerp$1(t) { + var t2, + t1 = this.begin; + t1.toString; + t2 = this.end; + t2.toString; + return A.ThemeData_lerp(t1, t2, t); + } + }; + A.AnimatedTheme.prototype = { + createState$0() { + return new A._AnimatedThemeState(null, null); + } + }; + A._AnimatedThemeState.prototype = { + forEachTween$1(visitor) { + var t1 = visitor.call$3(this._theme$_data, this._widget.data, new A._AnimatedThemeState_forEachTween_closure()); + t1.toString; + this._theme$_data = type$.ThemeDataTween._as(t1); + }, + build$1(context) { + var t1 = this._theme$_data; + t1.toString; + return new A.Theme(t1.transform$1(0, this.get$_implicit_animations$_animation().get$value(0)), this._widget.child, null); + } + }; + A._AnimatedThemeState_forEachTween_closure.prototype = { + call$1(value) { + return new A.ThemeDataTween(type$.ThemeData._as(value), null); + }, + $signature: 365 + }; + A.Adaptation.prototype = {}; + A.MaterialTapTargetSize.prototype = { + _enumToString$0() { + return "MaterialTapTargetSize." + this._name; + } + }; + A.ThemeData.prototype = { + getAdaptation$1$0($T) { + return $T._eval$1("Adaptation<0>?")._as(this.adaptationMap.$index(0, A.createRuntimeType($T))); + }, + copyWith$4$colorScheme$primaryTextTheme$scrollbarTheme$textTheme(colorScheme, primaryTextTheme, scrollbarTheme, textTheme) { + var _this = this, + t1 = scrollbarTheme == null ? _this.scrollbarTheme : scrollbarTheme, + t2 = (colorScheme == null ? _this.colorScheme : colorScheme).copyWith$1$brightness(null), + t3 = primaryTextTheme == null ? _this.primaryTextTheme : primaryTextTheme, + t4 = textTheme == null ? _this.textTheme : textTheme; + return A.ThemeData$raw(_this.actionIconTheme, _this.adaptationMap, _this.appBarTheme, _this.applyElevationOverlayColor, _this.badgeTheme, _this.bannerTheme, _this.bottomAppBarTheme, _this.bottomNavigationBarTheme, _this.bottomSheetTheme, _this._buttonBarTheme, _this.buttonTheme, _this.canvasColor, _this.cardColor, _this.cardTheme, _this.checkboxTheme, _this.chipTheme, t2, _this.cupertinoOverrideTheme, _this.dataTableTheme, _this.datePickerTheme, _this.dialogBackgroundColor, _this.dialogTheme, _this.disabledColor, _this.dividerColor, _this.dividerTheme, _this.drawerTheme, _this.dropdownMenuTheme, _this.elevatedButtonTheme, _this.expansionTileTheme, _this.extensions, _this.filledButtonTheme, _this.floatingActionButtonTheme, _this.focusColor, _this.highlightColor, _this.hintColor, _this.hoverColor, _this.iconButtonTheme, _this.iconTheme, _this.indicatorColor, _this.inputDecorationTheme, _this.listTileTheme, _this.materialTapTargetSize, _this.menuBarTheme, _this.menuButtonTheme, _this.menuTheme, _this.navigationBarTheme, _this.navigationDrawerTheme, _this.navigationRailTheme, _this.outlinedButtonTheme, _this.pageTransitionsTheme, _this.platform, _this.popupMenuTheme, _this.primaryColor, _this.primaryColorDark, _this.primaryColorLight, _this.primaryIconTheme, t3, _this.progressIndicatorTheme, _this.radioTheme, _this.scaffoldBackgroundColor, t1, _this.searchBarTheme, _this.searchViewTheme, _this.secondaryHeaderColor, _this.segmentedButtonTheme, _this.shadowColor, _this.sliderTheme, _this.snackBarTheme, _this.splashColor, _this.splashFactory, _this.switchTheme, _this.tabBarTheme, _this.textButtonTheme, _this.textSelectionTheme, t4, _this.timePickerTheme, _this.toggleButtonsTheme, _this.tooltipTheme, _this.typography, _this.unselectedWidgetColor, true, _this.visualDensity); + }, + copyWith$2$primaryTextTheme$textTheme(primaryTextTheme, textTheme) { + return this.copyWith$4$colorScheme$primaryTextTheme$scrollbarTheme$textTheme(null, primaryTextTheme, null, textTheme); + }, + copyWith$1$scrollbarTheme(scrollbarTheme) { + return this.copyWith$4$colorScheme$primaryTextTheme$scrollbarTheme$textTheme(null, null, scrollbarTheme, null); + }, + $eq(_, other) { + var _this = this; + if (other == null) + return false; + if (J.get$runtimeType$(other) !== A.getRuntimeTypeOfDartObject(_this)) + return false; + return other instanceof A.ThemeData && A.mapEquals(other.adaptationMap, _this.adaptationMap) && other.applyElevationOverlayColor === _this.applyElevationOverlayColor && A.mapEquals(other.extensions, _this.extensions) && other.inputDecorationTheme.$eq(0, _this.inputDecorationTheme) && other.materialTapTargetSize === _this.materialTapTargetSize && other.pageTransitionsTheme.$eq(0, _this.pageTransitionsTheme) && other.platform === _this.platform && other.scrollbarTheme.$eq(0, _this.scrollbarTheme) && other.splashFactory === _this.splashFactory && other.visualDensity.$eq(0, _this.visualDensity) && other.canvasColor.$eq(0, _this.canvasColor) && other.cardColor.$eq(0, _this.cardColor) && other.colorScheme.$eq(0, _this.colorScheme) && other.dialogBackgroundColor.$eq(0, _this.dialogBackgroundColor) && other.disabledColor.$eq(0, _this.disabledColor) && other.dividerColor.$eq(0, _this.dividerColor) && other.focusColor.$eq(0, _this.focusColor) && other.highlightColor.$eq(0, _this.highlightColor) && other.hintColor.$eq(0, _this.hintColor) && other.hoverColor.$eq(0, _this.hoverColor) && other.indicatorColor.$eq(0, _this.indicatorColor) && other.primaryColor.$eq(0, _this.primaryColor) && other.primaryColorDark.$eq(0, _this.primaryColorDark) && other.primaryColorLight.$eq(0, _this.primaryColorLight) && other.scaffoldBackgroundColor.$eq(0, _this.scaffoldBackgroundColor) && other.secondaryHeaderColor.$eq(0, _this.secondaryHeaderColor) && other.shadowColor.$eq(0, _this.shadowColor) && other.splashColor.$eq(0, _this.splashColor) && other.unselectedWidgetColor.$eq(0, _this.unselectedWidgetColor) && other.iconTheme.$eq(0, _this.iconTheme) && other.primaryIconTheme.$eq(0, _this.primaryIconTheme) && other.primaryTextTheme.$eq(0, _this.primaryTextTheme) && other.textTheme.$eq(0, _this.textTheme) && other.typography.$eq(0, _this.typography) && J.$eq$(other.actionIconTheme, _this.actionIconTheme) && other.appBarTheme.$eq(0, _this.appBarTheme) && other.badgeTheme.$eq(0, _this.badgeTheme) && other.bannerTheme.$eq(0, _this.bannerTheme) && other.bottomAppBarTheme.$eq(0, _this.bottomAppBarTheme) && other.bottomNavigationBarTheme.$eq(0, _this.bottomNavigationBarTheme) && other.bottomSheetTheme.$eq(0, _this.bottomSheetTheme) && other.buttonTheme.$eq(0, _this.buttonTheme) && other.cardTheme.$eq(0, _this.cardTheme) && other.checkboxTheme.$eq(0, _this.checkboxTheme) && other.chipTheme.$eq(0, _this.chipTheme) && other.dataTableTheme.$eq(0, _this.dataTableTheme) && other.datePickerTheme.$eq(0, _this.datePickerTheme) && other.dialogTheme.$eq(0, _this.dialogTheme) && other.dividerTheme.$eq(0, _this.dividerTheme) && other.drawerTheme.$eq(0, _this.drawerTheme) && other.dropdownMenuTheme.$eq(0, _this.dropdownMenuTheme) && other.elevatedButtonTheme.$eq(0, _this.elevatedButtonTheme) && other.expansionTileTheme.$eq(0, _this.expansionTileTheme) && other.filledButtonTheme.$eq(0, _this.filledButtonTheme) && other.floatingActionButtonTheme.$eq(0, _this.floatingActionButtonTheme) && other.iconButtonTheme.$eq(0, _this.iconButtonTheme) && other.listTileTheme.$eq(0, _this.listTileTheme) && other.menuBarTheme.$eq(0, _this.menuBarTheme) && other.menuButtonTheme.$eq(0, _this.menuButtonTheme) && other.menuTheme.$eq(0, _this.menuTheme) && other.navigationBarTheme.$eq(0, _this.navigationBarTheme) && other.navigationDrawerTheme.$eq(0, _this.navigationDrawerTheme) && other.navigationRailTheme.$eq(0, _this.navigationRailTheme) && other.outlinedButtonTheme.$eq(0, _this.outlinedButtonTheme) && other.popupMenuTheme.$eq(0, _this.popupMenuTheme) && other.progressIndicatorTheme.$eq(0, _this.progressIndicatorTheme) && other.radioTheme.$eq(0, _this.radioTheme) && other.searchBarTheme.$eq(0, _this.searchBarTheme) && other.searchViewTheme.$eq(0, _this.searchViewTheme) && other.segmentedButtonTheme.$eq(0, _this.segmentedButtonTheme) && other.sliderTheme.$eq(0, _this.sliderTheme) && other.snackBarTheme.$eq(0, _this.snackBarTheme) && other.switchTheme.$eq(0, _this.switchTheme) && other.tabBarTheme.$eq(0, _this.tabBarTheme) && other.textButtonTheme.$eq(0, _this.textButtonTheme) && other.textSelectionTheme.$eq(0, _this.textSelectionTheme) && other.timePickerTheme.$eq(0, _this.timePickerTheme) && other.toggleButtonsTheme.$eq(0, _this.toggleButtonsTheme) && other.tooltipTheme.$eq(0, _this.tooltipTheme) && other._buttonBarTheme.$eq(0, _this._buttonBarTheme); + }, + get$hashCode(_) { + var _this = this, + t1 = _this.adaptationMap, + t2 = A.List_List$of(new A.LinkedHashMapKeyIterable(t1, A._instanceType(t1)._eval$1("LinkedHashMapKeyIterable<1>")), true, type$.nullable_Object); + B.JSArray_methods.addAll$1(t2, t1.get$values(0)); + t2.push(_this.applyElevationOverlayColor); + t2.push(_this.cupertinoOverrideTheme); + t1 = _this.extensions; + B.JSArray_methods.addAll$1(t2, t1.get$keys(t1)); + B.JSArray_methods.addAll$1(t2, t1.get$values(t1)); + t2.push(_this.inputDecorationTheme); + t2.push(_this.materialTapTargetSize); + t2.push(_this.pageTransitionsTheme); + t2.push(_this.platform); + t2.push(_this.scrollbarTheme); + t2.push(_this.splashFactory); + t2.push(true); + t2.push(_this.visualDensity); + t2.push(_this.canvasColor); + t2.push(_this.cardColor); + t2.push(_this.colorScheme); + t2.push(_this.dialogBackgroundColor); + t2.push(_this.disabledColor); + t2.push(_this.dividerColor); + t2.push(_this.focusColor); + t2.push(_this.highlightColor); + t2.push(_this.hintColor); + t2.push(_this.hoverColor); + t2.push(_this.indicatorColor); + t2.push(_this.primaryColor); + t2.push(_this.primaryColorDark); + t2.push(_this.primaryColorLight); + t2.push(_this.scaffoldBackgroundColor); + t2.push(_this.secondaryHeaderColor); + t2.push(_this.shadowColor); + t2.push(_this.splashColor); + t2.push(_this.unselectedWidgetColor); + t2.push(_this.iconTheme); + t2.push(_this.primaryIconTheme); + t2.push(_this.primaryTextTheme); + t2.push(_this.textTheme); + t2.push(_this.typography); + t2.push(_this.actionIconTheme); + t2.push(_this.appBarTheme); + t2.push(_this.badgeTheme); + t2.push(_this.bannerTheme); + t2.push(_this.bottomAppBarTheme); + t2.push(_this.bottomNavigationBarTheme); + t2.push(_this.bottomSheetTheme); + t2.push(_this.buttonTheme); + t2.push(_this.cardTheme); + t2.push(_this.checkboxTheme); + t2.push(_this.chipTheme); + t2.push(_this.dataTableTheme); + t2.push(_this.datePickerTheme); + t2.push(_this.dialogTheme); + t2.push(_this.dividerTheme); + t2.push(_this.drawerTheme); + t2.push(_this.dropdownMenuTheme); + t2.push(_this.elevatedButtonTheme); + t2.push(_this.expansionTileTheme); + t2.push(_this.filledButtonTheme); + t2.push(_this.floatingActionButtonTheme); + t2.push(_this.iconButtonTheme); + t2.push(_this.listTileTheme); + t2.push(_this.menuBarTheme); + t2.push(_this.menuButtonTheme); + t2.push(_this.menuTheme); + t2.push(_this.navigationBarTheme); + t2.push(_this.navigationDrawerTheme); + t2.push(_this.navigationRailTheme); + t2.push(_this.outlinedButtonTheme); + t2.push(_this.popupMenuTheme); + t2.push(_this.progressIndicatorTheme); + t2.push(_this.radioTheme); + t2.push(_this.searchBarTheme); + t2.push(_this.searchViewTheme); + t2.push(_this.segmentedButtonTheme); + t2.push(_this.sliderTheme); + t2.push(_this.snackBarTheme); + t2.push(_this.switchTheme); + t2.push(_this.tabBarTheme); + t2.push(_this.textButtonTheme); + t2.push(_this.textSelectionTheme); + t2.push(_this.timePickerTheme); + t2.push(_this.toggleButtonsTheme); + t2.push(_this.tooltipTheme); + t2.push(_this._buttonBarTheme); + return A.Object_hashAll(t2); + } + }; + A.ThemeData_localize_closure.prototype = { + call$0() { + var t1 = this.baseTheme, + t2 = this.localTextGeometry; + return t1.copyWith$2$primaryTextTheme$textTheme(t2.merge$1(t1.primaryTextTheme), t2.merge$1(t1.textTheme)); + }, + $signature: 366 + }; + A.ThemeData__lerpThemeExtensions_closure.prototype = { + call$2(id, extensionA) { + return new A.MapEntry(id, extensionA.lerp$2(this.b.extensions.$index(0, id), this.t), type$.MapEntry_of_Object_and_ThemeExtension_dynamic); + }, + $signature: 367 + }; + A.ThemeData__lerpThemeExtensions_closure0.prototype = { + call$1(entry) { + return !this.a.extensions.containsKey$1(0, entry.key); + }, + $signature: 368 + }; + A.MaterialBasedCupertinoThemeData.prototype = { + get$brightness() { + var t1 = this._cupertinoOverrideTheme.brightness; + return t1 == null ? this._materialTheme.colorScheme.brightness : t1; + }, + get$primaryColor() { + var t1 = this._cupertinoOverrideTheme.primaryColor; + return t1 == null ? this._materialTheme.colorScheme.primary : t1; + }, + get$primaryContrastingColor() { + var t1 = this._cupertinoOverrideTheme.primaryContrastingColor; + return t1 == null ? this._materialTheme.colorScheme.onPrimary : t1; + }, + get$scaffoldBackgroundColor() { + var t1 = this._cupertinoOverrideTheme.scaffoldBackgroundColor; + return t1 == null ? this._materialTheme.scaffoldBackgroundColor : t1; + }, + resolveFrom$1(context) { + return A.MaterialBasedCupertinoThemeData$_(this._materialTheme, this._cupertinoOverrideTheme.resolveFrom$1(context)); + } + }; + A.CupertinoBasedMaterialThemeData.prototype = {}; + A._IdentityThemeDataCacheKey.prototype = { + get$hashCode(_) { + return (A.objectHashCode(this.baseTheme) ^ A.objectHashCode(this.localTextGeometry)) >>> 0; + }, + $eq(_, other) { + if (other == null) + return false; + return other instanceof A._IdentityThemeDataCacheKey && other.baseTheme === this.baseTheme && other.localTextGeometry === this.localTextGeometry; + } + }; + A._FifoCache.prototype = { + putIfAbsent$2(_, key, loader) { + var t2, + t1 = this._cache, + result = t1.$index(0, key); + if (result != null) + return result; + if (t1.__js_helper$_length === this._maximumSize) + t1.remove$1(0, new A.LinkedHashMapKeyIterable(t1, A._instanceType(t1)._eval$1("LinkedHashMapKeyIterable<1>")).get$first(0)); + t2 = loader.call$0(); + t1.$indexSet(0, key, t2); + return t2; + } + }; + A.VisualDensity.prototype = { + effectiveConstraints$1(constraints) { + var t1 = this.horizontal, + t2 = this.vertical, + t3 = A.clampDouble(constraints.minWidth + new A.Offset(t1, t2).$mul(0, 4)._dx, 0, constraints.maxWidth); + return constraints.copyWith$2$minHeight$minWidth(A.clampDouble(constraints.minHeight + new A.Offset(t1, t2).$mul(0, 4)._dy, 0, constraints.maxHeight), t3); + }, + $eq(_, other) { + if (other == null) + return false; + if (J.get$runtimeType$(other) !== A.getRuntimeTypeOfDartObject(this)) + return false; + return other instanceof A.VisualDensity && other.horizontal === this.horizontal && other.vertical === this.vertical; + }, + get$hashCode(_) { + return A.Object_hash(this.horizontal, this.vertical, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); + }, + toStringShort$0() { + return this.super$Diagnosticable$toStringShort() + "(h: " + A.debugFormatDouble(this.horizontal) + ", v: " + A.debugFormatDouble(this.vertical) + ")"; + } + }; + A._ThemeData_Object_Diagnosticable.prototype = {}; + A._VisualDensity_Object_Diagnosticable.prototype = {}; + A.TimePickerThemeData.prototype = { + get$dayPeriodColor() { + var t1 = this._dayPeriodColor; + if (t1 == null) + return t1; + return A._WidgetStateColor$(new A.TimePickerThemeData_dayPeriodColor_closure(this)); + }, + get$hashCode(_) { + var _this = this; + return A.Object_hashAll([_this.backgroundColor, _this.cancelButtonStyle, _this.confirmButtonStyle, _this.dayPeriodBorderSide, _this.get$dayPeriodColor(), _this.dayPeriodShape, _this.dayPeriodTextColor, _this.dayPeriodTextStyle, _this.dialBackgroundColor, _this.dialHandColor, _this.dialTextColor, _this.dialTextStyle, _this.elevation, _this.entryModeIconColor, _this.helpTextStyle, _this.hourMinuteColor, _this.hourMinuteShape, _this.hourMinuteTextColor, _this.hourMinuteTextStyle, _this.inputDecorationTheme, _this.padding, _this.shape, _this.timeSelectorSeparatorColor, _this.timeSelectorSeparatorTextStyle]); + }, + $eq(_, other) { + var _this = this; + if (other == null) + return false; + if (_this === other) + return true; + if (J.get$runtimeType$(other) !== A.getRuntimeTypeOfDartObject(_this)) + return false; + return other instanceof A.TimePickerThemeData && J.$eq$(other.backgroundColor, _this.backgroundColor) && J.$eq$(other.cancelButtonStyle, _this.cancelButtonStyle) && J.$eq$(other.confirmButtonStyle, _this.confirmButtonStyle) && J.$eq$(other.dayPeriodBorderSide, _this.dayPeriodBorderSide) && J.$eq$(other.get$dayPeriodColor(), _this.get$dayPeriodColor()) && J.$eq$(other.dayPeriodShape, _this.dayPeriodShape) && J.$eq$(other.dayPeriodTextColor, _this.dayPeriodTextColor) && J.$eq$(other.dayPeriodTextStyle, _this.dayPeriodTextStyle) && J.$eq$(other.dialBackgroundColor, _this.dialBackgroundColor) && J.$eq$(other.dialHandColor, _this.dialHandColor) && J.$eq$(other.dialTextColor, _this.dialTextColor) && J.$eq$(other.dialTextStyle, _this.dialTextStyle) && other.elevation == _this.elevation && J.$eq$(other.entryModeIconColor, _this.entryModeIconColor) && J.$eq$(other.helpTextStyle, _this.helpTextStyle) && J.$eq$(other.hourMinuteColor, _this.hourMinuteColor) && J.$eq$(other.hourMinuteShape, _this.hourMinuteShape) && J.$eq$(other.hourMinuteTextColor, _this.hourMinuteTextColor) && J.$eq$(other.hourMinuteTextStyle, _this.hourMinuteTextStyle) && J.$eq$(other.padding, _this.padding) && J.$eq$(other.shape, _this.shape) && other.timeSelectorSeparatorColor == _this.timeSelectorSeparatorColor && other.timeSelectorSeparatorTextStyle == _this.timeSelectorSeparatorTextStyle; + } + }; + A.TimePickerThemeData_dayPeriodColor_closure.prototype = { + call$1(states) { + var t1; + if (states.contains$1(0, B.WidgetState_4)) { + t1 = this.$this._dayPeriodColor; + return t1 == null ? type$.Color._as(t1) : t1; + } + return B.Color_0; + }, + $signature: 9 + }; + A._TimePickerThemeData_Object_Diagnosticable.prototype = {}; + A.ToggleButtonsThemeData.prototype = { + get$hashCode(_) { + var _this = this; + return A.Object_hash(_this.textStyle, _this.constraints, _this.color, _this.selectedColor, _this.disabledColor, _this.fillColor, _this.focusColor, _this.highlightColor, _this.hoverColor, _this.splashColor, _this.borderColor, _this.selectedBorderColor, _this.disabledBorderColor, _this.borderRadius, _this.borderWidth, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); + }, + $eq(_, other) { + var _this = this; + if (other == null) + return false; + if (_this === other) + return true; + if (J.get$runtimeType$(other) !== A.getRuntimeTypeOfDartObject(_this)) + return false; + return other instanceof A.ToggleButtonsThemeData && J.$eq$(other.textStyle, _this.textStyle) && J.$eq$(other.constraints, _this.constraints) && J.$eq$(other.color, _this.color) && J.$eq$(other.selectedColor, _this.selectedColor) && J.$eq$(other.disabledColor, _this.disabledColor) && J.$eq$(other.fillColor, _this.fillColor) && J.$eq$(other.focusColor, _this.focusColor) && J.$eq$(other.highlightColor, _this.highlightColor) && J.$eq$(other.hoverColor, _this.hoverColor) && J.$eq$(other.splashColor, _this.splashColor) && J.$eq$(other.borderColor, _this.borderColor) && J.$eq$(other.selectedBorderColor, _this.selectedBorderColor) && J.$eq$(other.disabledBorderColor, _this.disabledBorderColor) && J.$eq$(other.borderRadius, _this.borderRadius) && other.borderWidth == _this.borderWidth; + } + }; + A._ToggleButtonsThemeData_Object_Diagnosticable.prototype = {}; + A._ExclusiveMouseRegion.prototype = { + createRenderObject$1(context) { + var t1 = new A._RenderExclusiveMouseRegion(true, this.onEnter, null, this.onExit, B.C__DeferringMouseCursor, B.HitTestBehavior_1, null, new A._LayoutCacheStorage(), A.LayerHandle$()); + t1.RenderObject$0(); + t1.set$child(null); + return t1; + } + }; + A._RenderExclusiveMouseRegion.prototype = { + hitTest$2$position(result, position) { + var isHit, _this = this, + outermost = $._RenderExclusiveMouseRegion_isOutermostMouseRegion; + $._RenderExclusiveMouseRegion_isOutermostMouseRegion = false; + if (_this.get$size(0).contains$1(0, position)) { + isHit = _this.hitTestChildren$2$position(result, position) || _this.behavior === B.HitTestBehavior_1; + if ((isHit || _this.behavior === B.HitTestBehavior_2) && !$._RenderExclusiveMouseRegion_foundInnermostMouseRegion) { + $._RenderExclusiveMouseRegion_foundInnermostMouseRegion = true; + result.add$1(0, new A.BoxHitTestEntry(position, _this)); + } + } else + isHit = false; + if (outermost) { + $._RenderExclusiveMouseRegion_isOutermostMouseRegion = true; + $._RenderExclusiveMouseRegion_foundInnermostMouseRegion = false; + } + return isHit; + } + }; + A.Tooltip.prototype = { + createState$0() { + return new A.TooltipState(new A.OverlayPortalController(), A.LinkedHashSet_LinkedHashSet$_empty(type$.int), B.AnimationStatus_0, null, null); + } + }; + A.TooltipState.prototype = { + get$_showDuration() { + var t1 = this._widget.showDuration; + if (t1 == null) { + this.__TooltipState__tooltipTheme_A === $ && A.throwUnnamedLateFieldNI(); + t1 = null; + } + return t1 == null ? B.Duration_1500000 : t1; + }, + get$_enableFeedback() { + this._widget.toString; + this.__TooltipState__tooltipTheme_A === $ && A.throwUnnamedLateFieldNI(); + return true; + }, + get$_tooltipMessage() { + var t1 = this._widget.message; + return t1 == null ? null.toPlainText$0() : t1; + }, + get$_tooltip$_controller() { + var t2, _this = this, + t1 = _this._backingController; + if (t1 == null) { + t1 = A.AnimationController$(null, B.Duration_150000, B.Duration_75000, null, _this); + t1.didRegisterListener$0(); + t2 = t1.AnimationLocalStatusListenersMixin__statusListeners; + t2._isDirty = true; + t2._list.push(_this.get$_tooltip$_handleStatusChanged()); + _this._backingController = t1; + } + return t1; + }, + _tooltip$_handleStatusChanged$1($status) { + var _0_1, _0_4, _0_3, _0_4_isSet, t1, _0_40, _0_6, state, _0_7, _0_8, t2, _0_4_isSet0, now, _this = this, _null = null; + $label0$0: { + _0_1 = _this._animationStatus === B.AnimationStatus_0; + _0_4 = $status === B.AnimationStatus_0; + _0_3 = !_0_1; + _0_4_isSet = _0_3; + if (_0_4_isSet) { + t1 = _0_4; + _0_40 = t1; + _0_6 = _0_40; + } else { + _0_40 = _null; + _0_6 = _0_40; + t1 = false; + } + if (t1) { + B.JSArray_methods.remove$1($.Tooltip__openedTooltips, _this); + t1 = _this._overlayController; + state = t1._attachTarget; + if (state != null) + state.hide$0(); + else + t1._zOrderIndex = null; + break $label0$0; + } + _0_7 = true === _0_1; + t1 = _0_7; + _0_8 = _null; + if (t1) { + if (_0_4_isSet) { + t2 = _0_40; + _0_4_isSet0 = _0_4_isSet; + } else { + t2 = _0_4; + _0_40 = t2; + _0_4_isSet0 = true; + } + _0_8 = false === t2; + t2 = _0_8; + } else { + _0_4_isSet0 = _0_4_isSet; + t2 = false; + } + if (t2) { + t1 = _this._overlayController; + state = t1._attachTarget; + now = $.OverlayPortalController__wallTime + 1; + if (state != null) { + $.OverlayPortalController__wallTime = now; + state.show$1(0, now); + } else + t1._zOrderIndex = $.OverlayPortalController__wallTime = now; + $.Tooltip__openedTooltips.push(_this); + A.SemanticsService_tooltip(_this.get$_tooltipMessage()); + break $label0$0; + } + if (_0_7) + if (_0_4_isSet) { + t2 = _0_6; + _0_4_isSet = _0_4_isSet0; + } else { + if (_0_4_isSet0) { + t2 = _0_40; + _0_4_isSet = _0_4_isSet0; + } else { + t2 = _0_4; + _0_40 = t2; + _0_4_isSet = true; + } + _0_6 = true === t2; + t2 = _0_6; + } + else { + _0_4_isSet = _0_4_isSet0; + t2 = false; + } + if (!t2) + if (_0_3) + if (t1) + t1 = _0_8; + else { + _0_8 = false === (_0_4_isSet ? _0_40 : _0_4); + t1 = _0_8; + } + else + t1 = false; + else + t1 = true; + if (t1) + break $label0$0; + } + _this._animationStatus = $status; + }, + _scheduleShowTooltip$2$showDuration$withDelay(showDuration, withDelay) { + var t2, _this = this, + t1 = new A.TooltipState__scheduleShowTooltip_show(_this, showDuration); + if (_this.get$_tooltip$_controller().get$status(0) === B.AnimationStatus_0 && withDelay._duration > 0) { + t2 = _this._tooltip$_timer; + if (t2 != null) + t2.cancel$0(0); + _this._tooltip$_timer = A.Timer_Timer(withDelay, t1); + } else + t1.call$0(); + }, + _scheduleShowTooltip$1$withDelay(withDelay) { + return this._scheduleShowTooltip$2$showDuration$withDelay(null, withDelay); + }, + _scheduleDismissTooltip$1$withDelay(withDelay) { + var _this = this, + t1 = _this._tooltip$_timer; + if (t1 != null) + t1.cancel$0(0); + _this._tooltip$_timer = null; + t1 = _this._backingController; + t1 = t1 == null ? null : t1.get$status(0).get$isForwardOrCompleted(); + if (t1 === true) + if (withDelay._duration > 0) { + t1 = _this.get$_tooltip$_controller(); + _this._tooltip$_timer = A.Timer_Timer(withDelay, t1.get$reverse(t1)); + } else + _this.get$_tooltip$_controller().reverse$0(0); + }, + _tooltip$_handlePointerDown$1($event) { + var recognizer, _this = this; + _this._widget.toString; + _this.__TooltipState__tooltipTheme_A === $ && A.throwUnnamedLateFieldNI(); + switch (1) { + case 1: + recognizer = _this._longPressRecognizer; + if (recognizer == null) + recognizer = _this._longPressRecognizer = A.LongPressGestureRecognizer$(_this, B.Set_sglor); + recognizer.onLongPressCancel = _this.get$_handleTapToDismiss(); + recognizer.onLongPress = _this.get$_handleLongPress(); + recognizer.onLongPressUp = _this.get$_handlePressUp(); + recognizer.addPointer$1($event); + break; + } + }, + _handleGlobalPointerEvent$1($event) { + var _this = this, + t1 = _this._tapRecognizer; + t1 = t1 == null ? null : t1._primaryPointer; + if (t1 !== $event.get$pointer()) { + t1 = _this._longPressRecognizer; + t1 = t1 == null ? null : t1._primaryPointer; + t1 = t1 === $event.get$pointer(); + } else + t1 = true; + if (t1) + return; + if (_this._tooltip$_timer == null && _this.get$_tooltip$_controller().get$status(0) === B.AnimationStatus_0 || !type$.PointerDownEvent._is($event)) + return; + _this._handleTapToDismiss$0(); + }, + _handleTapToDismiss$0() { + this._widget.toString; + this._scheduleDismissTooltip$1$withDelay(B.Duration_0); + this._activeHoveringPointerDevices.clear$0(0); + }, + _handleLongPress$0() { + var tooltipCreated, _this = this, + t1 = _this.__TooltipState__visible_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + if (!t1) + return; + tooltipCreated = _this.get$_tooltip$_controller().get$status(0) === B.AnimationStatus_0; + if (tooltipCreated) + _this.get$_enableFeedback(); + if (tooltipCreated) { + t1 = _this._framework$_element; + t1.toString; + A.Feedback_forLongPress(t1); + } + _this._widget.toString; + _this._scheduleShowTooltip$1$withDelay(B.Duration_0); + }, + _handlePressUp$0() { + if (this._activeHoveringPointerDevices._collection$_length !== 0) + return; + this._scheduleDismissTooltip$1$withDelay(this.get$_showDuration()); + }, + _handleMouseEnter$1($event) { + var t1, tooltipsToDismiss, _i, _this = this; + _this._activeHoveringPointerDevices.add$1(0, $event.get$device($event)); + t1 = A._arrayInstanceType($.Tooltip__openedTooltips)._eval$1("WhereIterable<1>"); + tooltipsToDismiss = A.List_List$of(new A.WhereIterable($.Tooltip__openedTooltips, new A.TooltipState__handleMouseEnter_closure(), t1), true, t1._eval$1("Iterable.E")); + for (t1 = tooltipsToDismiss.length, _i = 0; _i < t1; ++_i) + tooltipsToDismiss[_i]._scheduleDismissTooltip$1$withDelay(B.Duration_0); + if (t1 !== 0) + t1 = B.Duration_0; + else { + t1 = _this._widget.waitDuration; + if (t1 == null) { + _this.__TooltipState__tooltipTheme_A === $ && A.throwUnnamedLateFieldNI(); + t1 = null; + } + if (t1 == null) + t1 = B.Duration_0; + } + _this._scheduleShowTooltip$1$withDelay(t1); + }, + _handleMouseExit$1($event) { + var _this = this, + t1 = _this._activeHoveringPointerDevices; + if (t1._collection$_length === 0) + return; + t1.remove$1(0, $event.get$device($event)); + if (t1._collection$_length === 0) { + _this._widget.toString; + _this.__TooltipState__tooltipTheme_A === $ && A.throwUnnamedLateFieldNI(); + _this._scheduleDismissTooltip$1$withDelay(B.Duration_100000); + } + }, + initState$0() { + this.super$State$initState(); + $.GestureBinding__instance.GestureBinding_pointerRouter._globalRoutes.$indexSet(0, this.get$_handleGlobalPointerEvent(), null); + }, + didChangeDependencies$0() { + var t1, _this = this; + _this.super$State$didChangeDependencies(); + _this._framework$_element.dependOnInheritedWidgetOfExactType$1$0(type$._TooltipVisibilityScope); + _this.__TooltipState__visible_A = true; + t1 = _this._framework$_element; + t1.dependOnInheritedWidgetOfExactType$1$0(type$.TooltipTheme); + t1 = A.Theme_of(t1); + _this.__TooltipState__tooltipTheme_A = t1.tooltipTheme; + }, + _getDefaultTooltipHeight$0() { + var _0_0, + t1 = this._framework$_element; + t1.toString; + _0_0 = A.Theme_of(t1).platform; + $label0$0: { + if (B.TargetPlatform_4 === _0_0 || B.TargetPlatform_3 === _0_0 || B.TargetPlatform_5 === _0_0) { + t1 = 24; + break $label0$0; + } + if (B.TargetPlatform_0 === _0_0 || B.TargetPlatform_1 === _0_0 || B.TargetPlatform_2 === _0_0) { + t1 = 32; + break $label0$0; + } + t1 = null; + } + return t1; + }, + _getDefaultPadding$0() { + var _0_0, + t1 = this._framework$_element; + t1.toString; + _0_0 = A.Theme_of(t1).platform; + $label0$0: { + if (B.TargetPlatform_4 === _0_0 || B.TargetPlatform_3 === _0_0 || B.TargetPlatform_5 === _0_0) { + t1 = B.EdgeInsets_8_4_8_4; + break $label0$0; + } + if (B.TargetPlatform_0 === _0_0 || B.TargetPlatform_1 === _0_0 || B.TargetPlatform_2 === _0_0) { + t1 = B.EdgeInsets_16_4_16_4; + break $label0$0; + } + t1 = null; + } + return t1; + }, + _buildTooltipOverlay$1(context) { + var t1, t2, t3, target, _0_0, _0_1, _0_4_isSet, _0_5, textTheme, _0_4, platform, _0_5_isSet, _1_1, defaultDecoration, _1_2, defaultTextStyle, t4, t5, t6, t7, t8, t9, t10, overlayChild, _this = this, _null = null; + _this._widget.toString; + t1 = A.LookupBoundary_findAncestorStateOfType(context, type$.OverlayState); + t1.toString; + t2 = _this._framework$_element.get$renderObject(); + t2.toString; + type$.RenderBox._as(t2); + t3 = t2.get$size(0).center$1(B.Offset_0_0); + target = A.MatrixUtils_transformPoint(t2.getTransformTo$1(0, t1._framework$_element.get$renderObject()), t3); + _0_0 = A.Theme_of(context); + $label0$0: { + _0_1 = _0_0.colorScheme.brightness; + _0_4_isSet = B.Brightness_0 === _0_1; + _0_5 = _null; + textTheme = _null; + if (_0_4_isSet) { + _0_4 = _0_0.textTheme; + _0_5 = _0_0.platform; + textTheme = _0_4; + } else + _0_4 = _null; + if (_0_4_isSet) { + platform = _0_5; + t1 = textTheme.bodyMedium; + t1.toString; + t1 = new A._Record_2(t1.copyWith$2$color$fontSize(B.Color_4278190080, A.TooltipState__getDefaultFontSize(platform)), new A.BoxDecoration(A.Color$fromARGB(B.JSNumber_methods.round$0(229.5), 255, 255, 255), _null, _null, B.BorderRadius_ww80, _null, _null, _null, B.BoxShape_0)); + break $label0$0; + } + textTheme = _null; + t1 = false; + if (B.Brightness_1 === _0_1) { + _0_4 = _0_0.textTheme; + t2 = _0_4; + _0_5_isSet = t2 instanceof A.TextTheme; + if (_0_5_isSet) { + textTheme = _0_4; + _0_5 = _0_0.platform; + t1 = _0_5; + t1 = t1 instanceof A.TargetPlatform; + } + } else + _0_5_isSet = false; + if (t1) { + platform = _0_5_isSet ? _0_5 : _0_0.platform; + t1 = textTheme.bodyMedium; + t1.toString; + t1 = new A._Record_2(t1.copyWith$2$color$fontSize(B.Color_4294967295, A.TooltipState__getDefaultFontSize(platform)), new A.BoxDecoration(A.Color$fromARGB(B.JSNumber_methods.round$0(229.5), 97, 97, 97), _null, _null, B.BorderRadius_ww80, _null, _null, _null, B.BoxShape_0)); + break $label0$0; + } + t1 = _null; + } + _1_1 = t1._0; + defaultDecoration = _null; + _1_2 = t1._1; + defaultDecoration = _1_2; + defaultTextStyle = _1_1; + t1 = _this.__TooltipState__tooltipTheme_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + t2 = A.TextSpan$(_null, _null, _this._widget.message); + t3 = t1.height; + if (t3 == null) + t3 = _this._getDefaultTooltipHeight$0(); + t4 = _this._widget.padding; + if (t4 == null) + t4 = t1.padding; + if (t4 == null) + t4 = _this._getDefaultPadding$0(); + t5 = _this._widget.margin; + if (t5 == null) + t5 = t1.margin; + if (t5 == null) + t5 = B.EdgeInsets_0_0_0_0; + t6 = t1.decoration; + if (t6 == null) + t6 = defaultDecoration; + t7 = t1.textStyle; + if (t7 == null) + t7 = defaultTextStyle; + t8 = _this._backingOverlayAnimation; + if (t8 == null) + t8 = _this._backingOverlayAnimation = A.CurvedAnimation$(B.Cubic_EBD, _this.get$_tooltip$_controller(), _null); + t9 = _this._widget; + t10 = t9.verticalOffset; + if (t10 == null) + t10 = t1.verticalOffset; + if (t10 == null) + t10 = 24; + t9 = t9.preferBelow; + t1 = t9 == null ? t1.preferBelow : t9; + overlayChild = new A._TooltipOverlay(t2, t3, t4, t5, t6, t7, B.TextAlign_4, t8, target, t10, t1 !== false, _this.get$_handleMouseEnter(), _this.get$_handleMouseExit(), _null); + return A.SelectionContainer_maybeOf(context) == null ? overlayChild : new A.SelectionContainer(_null, overlayChild, _null, _null); + }, + dispose$0() { + var t1, t2, _this = this; + $.GestureBinding__instance.GestureBinding_pointerRouter._globalRoutes.remove$1(0, _this.get$_handleGlobalPointerEvent()); + B.JSArray_methods.remove$1($.Tooltip__openedTooltips, _this); + t1 = _this._longPressRecognizer; + t2 = t1 == null; + if (!t2) + t1.onLongPressCancel = null; + if (!t2) { + t1._stopTimer$0(); + t1.super$OneSequenceGestureRecognizer$dispose(); + } + t1 = _this._tapRecognizer; + t2 = t1 == null; + if (!t2) + t1.onTapCancel = null; + if (!t2) { + t1._stopTimer$0(); + t1.super$OneSequenceGestureRecognizer$dispose(); + } + t1 = _this._tooltip$_timer; + if (t1 != null) + t1.cancel$0(0); + t1 = _this._backingController; + if (t1 != null) + t1.dispose$0(); + t1 = _this._backingOverlayAnimation; + if (t1 != null) + t1.dispose$0(); + _this.super$_TooltipState_State_SingleTickerProviderStateMixin$dispose(); + }, + build$1(context) { + var t1, t2, result, _this = this, _null = null; + if (_this.get$_tooltipMessage().length === 0) { + t1 = _this._widget.child; + return t1; + } + _this._widget.toString; + _this.__TooltipState__tooltipTheme_A === $ && A.throwUnnamedLateFieldNI(); + t1 = _this.get$_tooltipMessage(); + t2 = _this._widget.child; + t1 = A.SemanticsProperties$(_null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, t1, _null); + _this.__TooltipState__visible_A === $ && A.throwUnnamedLateFieldNI(); + result = A._ExclusiveMouseRegion$(A.Listener$(B.HitTestBehavior_1, new A.Semantics(t1, false, false, false, false, t2, _null), _null, _null, _this.get$_tooltip$_handlePointerDown(), _null, _null, _null, _null), _this.get$_handleMouseEnter(), _this.get$_handleMouseExit()); + return new A.OverlayPortal(_this._overlayController, _this.get$_buildTooltipOverlay(), result, _null); + } + }; + A.TooltipState__scheduleShowTooltip_show.prototype = { + call$0() { + var t3, + t1 = this.$this, + t2 = t1.__TooltipState__visible_A; + t2 === $ && A.throwUnnamedLateFieldNI(); + if (!t2) + return; + t1.get$_tooltip$_controller().forward$0(0); + t2 = t1._tooltip$_timer; + if (t2 != null) + t2.cancel$0(0); + t2 = this.showDuration; + if (t2 == null) + t2 = null; + else { + t3 = t1.get$_tooltip$_controller(); + t3 = A.Timer_Timer(t2, t3.get$reverse(t3)); + t2 = t3; + } + t1._tooltip$_timer = t2; + }, + $signature: 0 + }; + A.TooltipState__handleMouseEnter_closure.prototype = { + call$1(tooltip) { + return tooltip._activeHoveringPointerDevices._collection$_length === 0; + }, + $signature: 369 + }; + A._TooltipPositionDelegate.prototype = { + getConstraintsForChild$1(constraints) { + return new A.BoxConstraints(0, constraints.maxWidth, 0, constraints.maxHeight); + }, + getPositionForChild$2(size, childSize) { + var y, flexibleSpace, + t1 = this.target, + t2 = this.verticalOffset, + tooltipBelow = this.preferBelow, + t3 = t1._dy, + t4 = t3 + t2, + t5 = childSize._dy, + t6 = size._dy - 10, + fitsBelow = t4 + t5 <= t6; + t5 = t3 - t2 - t5; + y = (t5 >= 10 === fitsBelow ? tooltipBelow : fitsBelow) ? Math.min(t4, t6) : Math.max(t5, 10); + t2 = childSize._dx; + flexibleSpace = size._dx - t2; + return new A.Offset(flexibleSpace <= 20 ? flexibleSpace / 2 : A.clampDouble(t1._dx - t2 / 2, 10, flexibleSpace - 10), y); + }, + shouldRelayout$1(oldDelegate) { + return !this.target.$eq(0, oldDelegate.target) || this.verticalOffset !== oldDelegate.verticalOffset || this.preferBelow !== oldDelegate.preferBelow; + } + }; + A._TooltipOverlay.prototype = { + build$1(context) { + var t2, result, _this = this, _null = null, + t1 = A.Theme_of(context).textTheme.bodyMedium; + t1.toString; + t2 = A.Container$(_null, A.Center$(new A.Text(_null, _this.richMessage, _this.textStyle, _this.textAlign, _null, _null, _null, _null, _null, _null), 1, 1), B.Clip_0, _null, _null, _this.decoration, _null, _null, _null, _this.margin, _this.padding, _null, _null, _null); + t1 = A.DefaultTextStyle$(new A.Semantics(A.SemanticsProperties$(_null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null), true, false, false, false, t2, _null), _null, _null, B.TextOverflow_0, true, t1, _null, _null, B.TextWidthBasis_0); + result = A._ExclusiveMouseRegion$(new A.FadeTransition(_this.animation, false, new A.ConstrainedBox(new A.BoxConstraints(0, 1 / 0, _this.height, 1 / 0), t1, _null), _null), _this.onEnter, _this.onExit); + t1 = A.MediaQuery__maybeOf(context, B._MediaQueryAspect_7); + t1 = t1 == null ? _null : t1.viewInsets; + t1 = t1 == null ? _null : t1.bottom; + if (t1 == null) + t1 = 0; + return A.Positioned$fill(t1, new A.CustomSingleChildLayout(new A._TooltipPositionDelegate(_this.target, _this.verticalOffset, _this.preferBelow), result, _null)); + } + }; + A._TooltipState_State_SingleTickerProviderStateMixin.prototype = { + dispose$0() { + var _this = this, + t1 = _this.SingleTickerProviderStateMixin__tickerModeNotifier; + if (t1 != null) + t1.removeListener$1(0, _this.get$_updateTicker()); + _this.SingleTickerProviderStateMixin__tickerModeNotifier = null; + _this.super$State$dispose(); + }, + activate$0() { + this.super$State$activate(); + this._updateTickerModeNotifier$0(); + this._updateTicker$0(); + } + }; + A.TooltipThemeData.prototype = { + get$hashCode(_) { + var _this = this, _null = null; + return A.Object_hash(_this.height, _this.padding, _this.margin, _this.verticalOffset, _this.preferBelow, _this.excludeFromSemantics, _this.decoration, _this.textStyle, _this.textAlign, _null, _null, _null, _null, _null, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); + }, + $eq(_, other) { + var t1, _this = this; + if (other == null) + return false; + if (_this === other) + return true; + if (J.get$runtimeType$(other) !== A.getRuntimeTypeOfDartObject(_this)) + return false; + t1 = false; + if (other instanceof A.TooltipThemeData) + if (other.height == _this.height) + if (J.$eq$(other.padding, _this.padding)) + if (J.$eq$(other.margin, _this.margin)) + if (other.verticalOffset == _this.verticalOffset) + if (J.$eq$(other.decoration, _this.decoration)) { + t1 = J.$eq$(other.textStyle, _this.textStyle); + t1; + } + return t1; + } + }; + A._TooltipThemeData_Object_Diagnosticable.prototype = {}; + A.ScriptCategory.prototype = { + _enumToString$0() { + return "ScriptCategory." + this._name; + } + }; + A.Typography.prototype = { + geometryThemeFor$1(category) { + var t1; + switch (category.index) { + case 0: + t1 = this.englishLike; + break; + case 1: + t1 = this.dense; + break; + case 2: + t1 = this.tall; + break; + default: + t1 = null; + } + return t1; + }, + $eq(_, other) { + var _this = this; + if (other == null) + return false; + if (_this === other) + return true; + if (J.get$runtimeType$(other) !== A.getRuntimeTypeOfDartObject(_this)) + return false; + return other instanceof A.Typography && other.black.$eq(0, _this.black) && other.white.$eq(0, _this.white) && other.englishLike.$eq(0, _this.englishLike) && other.dense.$eq(0, _this.dense) && other.tall.$eq(0, _this.tall); + }, + get$hashCode(_) { + var _this = this; + return A.Object_hash(_this.black, _this.white, _this.englishLike, _this.dense, _this.tall, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); + } + }; + A._Typography_Object_Diagnosticable.prototype = {}; + A.NetworkImage.prototype = { + obtainKey$1(configuration) { + return new A.SynchronousFuture(this, type$.SynchronousFuture_NetworkImage); + }, + loadBuffer$2(key, decode) { + var _null = null, + chunkEvents = A.StreamController_StreamController(_null, _null, _null, _null, false, type$.ImageChunkEvent); + return A.MultiFrameImageStreamCompleter$(new A._ControllerStream(chunkEvents, A._instanceType(chunkEvents)._eval$1("_ControllerStream<1>")), this.__network_image_web$_loadAsync$3(key, decode, chunkEvents), key.url, _null, 1); + }, + loadImage$2(key, decode) { + var _null = null, + chunkEvents = A.StreamController_StreamController(_null, _null, _null, _null, false, type$.ImageChunkEvent); + return A.MultiFrameImageStreamCompleter$(new A._ControllerStream(chunkEvents, A._instanceType(chunkEvents)._eval$1("_ControllerStream<1>")), this.__network_image_web$_loadAsync$3(key, decode, chunkEvents), key.url, _null, 1); + }, + __network_image_web$_loadAsync$3(key, decode, chunkEvents) { + return this._loadAsync$body$NetworkImage(key, decode, chunkEvents); + }, + _loadAsync$body$NetworkImage(key, decode, chunkEvents) { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.Codec), + $async$returnValue, completer, request, bytes, t1, resolved, t2, containsNetworkImageHeaders, t3, $async$temp1; + var $async$__network_image_web$_loadAsync$3 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) + return A._asyncRethrow($async$result, $async$completer); + while (true) + switch ($async$goto) { + case 0: + // Function start + t1 = key.url; + resolved = A.Uri_base().resolve$1(t1); + t2 = key.headers; + containsNetworkImageHeaders = t2.get$isNotEmpty(t2); + t3 = self; + $async$goto = t3.window.flutterCanvasKit != null || t3.window._flutter_skwasmInstance != null || containsNetworkImageHeaders ? 3 : 5; + break; + case 3: + // then + t3 = new A._Future($.Zone__current, type$._Future_JSObject); + completer = new A._AsyncCompleter(t3, type$._AsyncCompleter_JSObject); + request = A._httpClient(); + request.open("GET", t1, true); + request.responseType = "arraybuffer"; + if (containsNetworkImageHeaders) + t2.forEach$1(0, new A.NetworkImage__loadAsync_closure(request)); + request.addEventListener("load", A._functionToJS1(new A.NetworkImage__loadAsync_closure0(request, completer, resolved))); + request.addEventListener("error", A._functionToJS1(new A.NetworkImage__loadAsync_closure1(completer))); + request.send(); + $async$goto = 6; + return A._asyncAwait(t3, $async$__network_image_web$_loadAsync$3); + case 6: + // returning from await. + t1 = request.response; + t1.toString; + bytes = A.NativeUint8List_NativeUint8List$view(type$.NativeByteBuffer._as(t1), 0, null); + if (bytes.byteLength === 0) + throw A.wrapException(A.NetworkImageLoadException$(A.getProperty(request, "status"), resolved)); + $async$temp1 = decode; + $async$goto = 7; + return A._asyncAwait(A.ImmutableBuffer_fromUint8List(bytes), $async$__network_image_web$_loadAsync$3); + case 7: + // returning from await. + $async$returnValue = $async$temp1.call$1($async$result); + // goto return + $async$goto = 1; + break; + // goto join + $async$goto = 4; + break; + case 5: + // else + $async$returnValue = $.$get$_renderer().instantiateImageCodecFromUrl$2$chunkCallback(resolved, new A.NetworkImage__loadAsync_closure2(chunkEvents)); + // goto return + $async$goto = 1; + break; + case 4: + // join + case 1: + // return + return A._asyncReturn($async$returnValue, $async$completer); + } + }); + return A._asyncStartSync($async$__network_image_web$_loadAsync$3, $async$completer); + }, + $eq(_, other) { + var t1; + if (other == null) + return false; + if (J.get$runtimeType$(other) !== A.getRuntimeTypeOfDartObject(this)) + return false; + if (other instanceof A.NetworkImage) + t1 = other.url === this.url; + else + t1 = false; + return t1; + }, + get$hashCode(_) { + return A.Object_hash(this.url, 1, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); + }, + toString$0(_) { + return 'NetworkImage("' + this.url + '", scale: ' + B.JSInt_methods.toStringAsFixed$1(1, 1) + ")"; + } + }; + A.NetworkImage__loadAsync_closure.prototype = { + call$2(header, value) { + this.request.setRequestHeader(header, value); + }, + $signature: 110 + }; + A.NetworkImage__loadAsync_closure0.prototype = { + call$1(e) { + var t1 = this.request, + $status = t1.status, + accepted = $status >= 200 && $status < 300, + unknownRedirect = $status > 307 && $status < 400, + success = accepted || $status === 0 || $status === 304 || unknownRedirect, + t2 = this.completer; + if (success) + t2.complete$1(0, t1); + else { + t2.completeError$1(e); + throw A.wrapException(A.NetworkImageLoadException$($status, this.resolved)); + } + }, + $signature: 115 + }; + A.NetworkImage__loadAsync_closure1.prototype = { + call$1(e) { + return this.completer.completeError$1(e); + }, + $signature: 53 + }; + A.NetworkImage__loadAsync_closure2.prototype = { + call$2(bytes, total) { + this.chunkEvents.add$1(0, new A.ImageChunkEvent(bytes, total)); + }, + $signature: 131 + }; + A.AlignmentGeometry.prototype = { + toString$0(_) { + var _this = this; + if (_this.get$_alignment$_start(_this) === 0) + return A.Alignment__stringify(_this.get$_x(), _this.get$_y()); + if (_this.get$_x() === 0) + return A.AlignmentDirectional__stringify(_this.get$_alignment$_start(_this), _this.get$_y()); + return A.Alignment__stringify(_this.get$_x(), _this.get$_y()) + " + " + A.AlignmentDirectional__stringify(_this.get$_alignment$_start(_this), 0); + }, + $eq(_, other) { + var _this = this; + if (other == null) + return false; + return other instanceof A.AlignmentGeometry && other.get$_x() === _this.get$_x() && other.get$_alignment$_start(other) === _this.get$_alignment$_start(_this) && other.get$_y() === _this.get$_y(); + }, + get$hashCode(_) { + var _this = this; + return A.Object_hash(_this.get$_x(), _this.get$_alignment$_start(_this), _this.get$_y(), B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); + } + }; + A.Alignment.prototype = { + get$_x() { + return this.x; + }, + get$_alignment$_start(_) { + return 0; + }, + get$_y() { + return this.y; + }, + $sub(_, other) { + return new A.Alignment(this.x - other.x, this.y - other.y); + }, + $add(_, other) { + return new A.Alignment(this.x + other.x, this.y + other.y); + }, + $mul(_, other) { + return new A.Alignment(this.x * other, this.y * other); + }, + alongOffset$1(other) { + var centerX = other._dx / 2, + centerY = other._dy / 2; + return new A.Offset(centerX + this.x * centerX, centerY + this.y * centerY); + }, + alongSize$1(other) { + var centerX = other._dx / 2, + centerY = other._dy / 2; + return new A.Offset(centerX + this.x * centerX, centerY + this.y * centerY); + }, + withinRect$1(rect) { + var t1 = rect.left, + halfWidth = (rect.right - t1) / 2, + t2 = rect.top, + halfHeight = (rect.bottom - t2) / 2; + return new A.Offset(t1 + halfWidth + this.x * halfWidth, t2 + halfHeight + this.y * halfHeight); + }, + inscribe$2(size, rect) { + var t1 = rect.left, + t2 = size._dx, + halfWidthDelta = (rect.right - t1 - t2) / 2, + t3 = rect.top, + t4 = size._dy, + halfHeightDelta = (rect.bottom - t3 - t4) / 2; + t1 = t1 + halfWidthDelta + this.x * halfWidthDelta; + t3 = t3 + halfHeightDelta + this.y * halfHeightDelta; + return new A.Rect(t1, t3, t1 + t2, t3 + t4); + }, + resolve$1(direction) { + return this; + }, + toString$0(_) { + return A.Alignment__stringify(this.x, this.y); + } + }; + A.AlignmentDirectional.prototype = { + get$_x() { + return 0; + }, + get$_alignment$_start(_) { + return this.start; + }, + get$_y() { + return this.y; + }, + $sub(_, other) { + return new A.AlignmentDirectional(this.start - other.start, this.y - other.y); + }, + $add(_, other) { + return new A.AlignmentDirectional(this.start + other.start, this.y + other.y); + }, + $mul(_, other) { + return new A.AlignmentDirectional(this.start * other, this.y * other); + }, + resolve$1(direction) { + var t1, _this = this; + switch (direction.index) { + case 0: + t1 = new A.Alignment(-_this.start, _this.y); + break; + case 1: + t1 = new A.Alignment(_this.start, _this.y); + break; + default: + t1 = null; + } + return t1; + }, + toString$0(_) { + return A.AlignmentDirectional__stringify(this.start, this.y); + } + }; + A._MixedAlignment.prototype = { + $mul(_, other) { + return new A._MixedAlignment(this._x * other, this._alignment$_start * other, this._y * other); + }, + resolve$1(direction) { + var t1, _this = this; + switch (direction.index) { + case 0: + t1 = new A.Alignment(_this._x - _this._alignment$_start, _this._y); + break; + case 1: + t1 = new A.Alignment(_this._x + _this._alignment$_start, _this._y); + break; + default: + t1 = null; + } + return t1; + }, + get$_x() { + return this._x; + }, + get$_alignment$_start(receiver) { + return this._alignment$_start; + }, + get$_y() { + return this._y; + } + }; + A.TextAlignVertical.prototype = { + toString$0(_) { + return "TextAlignVertical(y: " + this.y + ")"; + } + }; + A.RenderComparison.prototype = { + _enumToString$0() { + return "RenderComparison." + this._name; + } + }; + A.Axis.prototype = { + _enumToString$0() { + return "Axis." + this._name; + } + }; + A.VerticalDirection.prototype = { + _enumToString$0() { + return "VerticalDirection." + this._name; + } + }; + A.AxisDirection.prototype = { + _enumToString$0() { + return "AxisDirection." + this._name; + } + }; + A.PaintingBinding.prototype = { + instantiateImageCodecFromBuffer$4$allowUpscaling$cacheHeight$cacheWidth(buffer, allowUpscaling, cacheHeight, cacheWidth) { + var t1 = $.$get$_renderer(), + t2 = buffer._ui$_list; + t2.toString; + return t1.instantiateImageCodec$4$allowUpscaling$targetHeight$targetWidth(t2, false, cacheHeight, cacheWidth); + }, + instantiateImageCodecFromBuffer$1(buffer) { + return this.instantiateImageCodecFromBuffer$4$allowUpscaling$cacheHeight$cacheWidth(buffer, false, null, null); + }, + instantiateImageCodecWithSize$2$getTargetSize(buffer, getTargetSize) { + return A.instantiateImageCodecWithSize(buffer, getTargetSize); + }, + instantiateImageCodecWithSize$1(buffer) { + return this.instantiateImageCodecWithSize$2$getTargetSize(buffer, null); + } + }; + A._SystemFontsNotifier.prototype = { + notifyListeners$0() { + var t1, t2, callback; + for (t1 = this._systemFontsCallbacks, t1 = A._LinkedHashSetIterator$(t1, t1._collection$_modifications, A._instanceType(t1)._precomputed1), t2 = t1.$ti._precomputed1; t1.moveNext$0();) { + callback = t1._collection$_current; + (callback == null ? t2._as(callback) : callback).call$0(); + } + }, + addListener$1(_, listener) { + this._systemFontsCallbacks.add$1(0, listener); + }, + removeListener$1(_, listener) { + this._systemFontsCallbacks.remove$1(0, listener); + } + }; + A.BorderRadiusGeometry.prototype = { + subtract$1(other) { + var _this = this; + return new A._MixedBorderRadius(_this.get$_topLeft().$sub(0, other.get$_topLeft()), _this.get$_topRight().$sub(0, other.get$_topRight()), _this.get$_bottomLeft().$sub(0, other.get$_bottomLeft()), _this.get$_bottomRight().$sub(0, other.get$_bottomRight()), _this.get$_topStart().$sub(0, other.get$_topStart()), _this.get$_topEnd().$sub(0, other.get$_topEnd()), _this.get$_bottomStart().$sub(0, other.get$_bottomStart()), _this.get$_bottomEnd().$sub(0, other.get$_bottomEnd())); + }, + add$1(_, other) { + var _this = this; + return new A._MixedBorderRadius(_this.get$_topLeft().$add(0, other.get$_topLeft()), _this.get$_topRight().$add(0, other.get$_topRight()), _this.get$_bottomLeft().$add(0, other.get$_bottomLeft()), _this.get$_bottomRight().$add(0, other.get$_bottomRight()), _this.get$_topStart().$add(0, other.get$_topStart()), _this.get$_topEnd().$add(0, other.get$_topEnd()), _this.get$_bottomStart().$add(0, other.get$_bottomStart()), _this.get$_bottomEnd().$add(0, other.get$_bottomEnd())); + }, + toString$0(_) { + var visual, t1, comma, logical, _this = this; + if (_this.get$_topLeft().$eq(0, _this.get$_topRight()) && _this.get$_topRight().$eq(0, _this.get$_bottomLeft()) && _this.get$_bottomLeft().$eq(0, _this.get$_bottomRight())) + if (!_this.get$_topLeft().$eq(0, B.Radius_0_0)) + visual = _this.get$_topLeft().x === _this.get$_topLeft().y ? "BorderRadius.circular(" + B.JSNumber_methods.toStringAsFixed$1(_this.get$_topLeft().x, 1) + ")" : "BorderRadius.all(" + _this.get$_topLeft().toString$0(0) + ")"; + else + visual = null; + else { + t1 = "" + "BorderRadius.only("; + comma = !_this.get$_topLeft().$eq(0, B.Radius_0_0); + if (comma) + t1 += "topLeft: " + _this.get$_topLeft().toString$0(0); + if (!_this.get$_topRight().$eq(0, B.Radius_0_0)) { + if (comma) + t1 += ", "; + t1 += "topRight: " + _this.get$_topRight().toString$0(0); + comma = true; + } + if (!_this.get$_bottomLeft().$eq(0, B.Radius_0_0)) { + if (comma) + t1 += ", "; + t1 += "bottomLeft: " + _this.get$_bottomLeft().toString$0(0); + comma = true; + } + if (!_this.get$_bottomRight().$eq(0, B.Radius_0_0)) { + if (comma) + t1 += ", "; + t1 += "bottomRight: " + _this.get$_bottomRight().toString$0(0); + } + t1 += ")"; + visual = t1.charCodeAt(0) == 0 ? t1 : t1; + } + if (_this.get$_topStart().$eq(0, _this.get$_topEnd()) && _this.get$_topEnd().$eq(0, _this.get$_bottomEnd()) && _this.get$_bottomEnd().$eq(0, _this.get$_bottomStart())) + if (!_this.get$_topStart().$eq(0, B.Radius_0_0)) + logical = _this.get$_topStart().x === _this.get$_topStart().y ? "BorderRadiusDirectional.circular(" + B.JSNumber_methods.toStringAsFixed$1(_this.get$_topStart().x, 1) + ")" : "BorderRadiusDirectional.all(" + _this.get$_topStart().toString$0(0) + ")"; + else + logical = null; + else { + t1 = "" + "BorderRadiusDirectional.only("; + comma = !_this.get$_topStart().$eq(0, B.Radius_0_0); + if (comma) + t1 += "topStart: " + _this.get$_topStart().toString$0(0); + if (!_this.get$_topEnd().$eq(0, B.Radius_0_0)) { + if (comma) + t1 += ", "; + t1 += "topEnd: " + _this.get$_topEnd().toString$0(0); + comma = true; + } + if (!_this.get$_bottomStart().$eq(0, B.Radius_0_0)) { + if (comma) + t1 += ", "; + t1 += "bottomStart: " + _this.get$_bottomStart().toString$0(0); + comma = true; + } + if (!_this.get$_bottomEnd().$eq(0, B.Radius_0_0)) { + if (comma) + t1 += ", "; + t1 += "bottomEnd: " + _this.get$_bottomEnd().toString$0(0); + } + t1 += ")"; + logical = t1.charCodeAt(0) == 0 ? t1 : t1; + } + t1 = visual == null; + if (!t1 && logical != null) + return A.S(visual) + " + " + logical; + t1 = t1 ? logical : visual; + return t1 == null ? "BorderRadius.zero" : t1; + }, + $eq(_, other) { + var _this = this; + if (other == null) + return false; + if (_this === other) + return true; + if (J.get$runtimeType$(other) !== A.getRuntimeTypeOfDartObject(_this)) + return false; + return other instanceof A.BorderRadiusGeometry && other.get$_topLeft().$eq(0, _this.get$_topLeft()) && other.get$_topRight().$eq(0, _this.get$_topRight()) && other.get$_bottomLeft().$eq(0, _this.get$_bottomLeft()) && other.get$_bottomRight().$eq(0, _this.get$_bottomRight()) && other.get$_topStart().$eq(0, _this.get$_topStart()) && other.get$_topEnd().$eq(0, _this.get$_topEnd()) && other.get$_bottomStart().$eq(0, _this.get$_bottomStart()) && other.get$_bottomEnd().$eq(0, _this.get$_bottomEnd()); + }, + get$hashCode(_) { + var _this = this; + return A.Object_hash(_this.get$_topLeft(), _this.get$_topRight(), _this.get$_bottomLeft(), _this.get$_bottomRight(), _this.get$_topStart(), _this.get$_topEnd(), _this.get$_bottomStart(), _this.get$_bottomEnd(), B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); + } + }; + A.BorderRadius.prototype = { + get$_topLeft() { + return this.topLeft; + }, + get$_topRight() { + return this.topRight; + }, + get$_bottomLeft() { + return this.bottomLeft; + }, + get$_bottomRight() { + return this.bottomRight; + }, + get$_topStart() { + return B.Radius_0_0; + }, + get$_topEnd() { + return B.Radius_0_0; + }, + get$_bottomStart() { + return B.Radius_0_0; + }, + get$_bottomEnd() { + return B.Radius_0_0; + }, + toRRect$1(rect) { + var _this = this, + t1 = _this.topLeft.clamp$1$minimum(0, B.Radius_0_0), + t2 = _this.topRight.clamp$1$minimum(0, B.Radius_0_0); + return A.RRect$fromRectAndCorners(rect, _this.bottomLeft.clamp$1$minimum(0, B.Radius_0_0), _this.bottomRight.clamp$1$minimum(0, B.Radius_0_0), t1, t2); + }, + subtract$1(other) { + if (other instanceof A.BorderRadius) + return this.$sub(0, other); + return this.super$BorderRadiusGeometry$subtract(other); + }, + add$1(_, other) { + if (other instanceof A.BorderRadius) + return this.$add(0, other); + return this.super$BorderRadiusGeometry$add(0, other); + }, + $sub(_, other) { + var _this = this; + return new A.BorderRadius(_this.topLeft.$sub(0, other.topLeft), _this.topRight.$sub(0, other.topRight), _this.bottomLeft.$sub(0, other.bottomLeft), _this.bottomRight.$sub(0, other.bottomRight)); + }, + $add(_, other) { + var _this = this; + return new A.BorderRadius(_this.topLeft.$add(0, other.topLeft), _this.topRight.$add(0, other.topRight), _this.bottomLeft.$add(0, other.bottomLeft), _this.bottomRight.$add(0, other.bottomRight)); + }, + $mul(_, other) { + var _this = this; + return new A.BorderRadius(_this.topLeft.$mul(0, other), _this.topRight.$mul(0, other), _this.bottomLeft.$mul(0, other), _this.bottomRight.$mul(0, other)); + }, + resolve$1(direction) { + return this; + } + }; + A.BorderRadiusDirectional.prototype = { + get$_topStart() { + return this.topStart; + }, + get$_topEnd() { + return this.topEnd; + }, + get$_bottomStart() { + return this.bottomStart; + }, + get$_bottomEnd() { + return this.bottomEnd; + }, + get$_topLeft() { + return B.Radius_0_0; + }, + get$_topRight() { + return B.Radius_0_0; + }, + get$_bottomLeft() { + return B.Radius_0_0; + }, + get$_bottomRight() { + return B.Radius_0_0; + }, + subtract$1(other) { + if (other instanceof A.BorderRadiusDirectional) + return this.$sub(0, other); + return this.super$BorderRadiusGeometry$subtract(other); + }, + add$1(_, other) { + if (other instanceof A.BorderRadiusDirectional) + return this.$add(0, other); + return this.super$BorderRadiusGeometry$add(0, other); + }, + $sub(_, other) { + var _this = this; + return new A.BorderRadiusDirectional(_this.topStart.$sub(0, other.topStart), _this.topEnd.$sub(0, other.topEnd), _this.bottomStart.$sub(0, other.bottomStart), _this.bottomEnd.$sub(0, other.bottomEnd)); + }, + $add(_, other) { + var _this = this; + return new A.BorderRadiusDirectional(_this.topStart.$add(0, other.topStart), _this.topEnd.$add(0, other.topEnd), _this.bottomStart.$add(0, other.bottomStart), _this.bottomEnd.$add(0, other.bottomEnd)); + }, + $mul(_, other) { + var _this = this; + return new A.BorderRadiusDirectional(_this.topStart.$mul(0, other), _this.topEnd.$mul(0, other), _this.bottomStart.$mul(0, other), _this.bottomEnd.$mul(0, other)); + }, + resolve$1(direction) { + var _this = this; + switch (direction.index) { + case 0: + return new A.BorderRadius(_this.topEnd, _this.topStart, _this.bottomEnd, _this.bottomStart); + case 1: + return new A.BorderRadius(_this.topStart, _this.topEnd, _this.bottomStart, _this.bottomEnd); + } + } + }; + A._MixedBorderRadius.prototype = { + $mul(_, other) { + var _this = this; + return new A._MixedBorderRadius(_this._topLeft.$mul(0, other), _this._topRight.$mul(0, other), _this._bottomLeft.$mul(0, other), _this._bottomRight.$mul(0, other), _this._topStart.$mul(0, other), _this._topEnd.$mul(0, other), _this._bottomStart.$mul(0, other), _this._bottomEnd.$mul(0, other)); + }, + resolve$1(direction) { + var _this = this; + switch (direction.index) { + case 0: + return new A.BorderRadius(_this._topLeft.$add(0, _this._topEnd), _this._topRight.$add(0, _this._topStart), _this._bottomLeft.$add(0, _this._bottomEnd), _this._bottomRight.$add(0, _this._bottomStart)); + case 1: + return new A.BorderRadius(_this._topLeft.$add(0, _this._topStart), _this._topRight.$add(0, _this._topEnd), _this._bottomLeft.$add(0, _this._bottomStart), _this._bottomRight.$add(0, _this._bottomEnd)); + } + }, + get$_topLeft() { + return this._topLeft; + }, + get$_topRight() { + return this._topRight; + }, + get$_bottomLeft() { + return this._bottomLeft; + }, + get$_bottomRight() { + return this._bottomRight; + }, + get$_topStart() { + return this._topStart; + }, + get$_topEnd() { + return this._topEnd; + }, + get$_bottomStart() { + return this._bottomStart; + }, + get$_bottomEnd() { + return this._bottomEnd; + } + }; + A.BorderStyle.prototype = { + _enumToString$0() { + return "BorderStyle." + this._name; + } + }; + A.BorderSide.prototype = { + scale$1(_, t) { + var t1 = Math.max(0, this.width * t), + t2 = t <= 0 ? B.BorderStyle_0 : this.style; + return new A.BorderSide(this.color, t1, t2, -1); + }, + toPaint$0() { + switch (this.style.index) { + case 1: + var t1 = $.$get$_renderer().createPaint$0(); + t1.set$color(0, this.color); + t1.set$strokeWidth(this.width); + t1.set$style(0, B.PaintingStyle_1); + return t1; + case 0: + t1 = $.$get$_renderer().createPaint$0(); + t1.set$color(0, B.Color_0); + t1.set$strokeWidth(0); + t1.set$style(0, B.PaintingStyle_1); + return t1; + } + }, + get$strokeInset() { + return this.width * (1 - (1 + this.strokeAlign) / 2); + }, + get$strokeOutset() { + return this.width * (1 + this.strokeAlign) / 2; + }, + $eq(_, other) { + var _this = this; + if (other == null) + return false; + if (_this === other) + return true; + if (J.get$runtimeType$(other) !== A.getRuntimeTypeOfDartObject(_this)) + return false; + return other instanceof A.BorderSide && other.color.$eq(0, _this.color) && other.width === _this.width && other.style === _this.style && other.strokeAlign === _this.strokeAlign; + }, + get$hashCode(_) { + var _this = this; + return A.Object_hash(_this.color, _this.width, _this.style, _this.strokeAlign, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); + }, + toStringShort$0() { + return "BorderSide"; + } + }; + A.ShapeBorder.prototype = { + add$2$reversed(_, other, reversed) { + return null; + }, + add$1(_, other) { + return this.add$2$reversed(0, other, false); + }, + $add(_, other) { + var t1 = this.add$1(0, other); + if (t1 == null) + t1 = other.add$2$reversed(0, this, true); + return t1 == null ? new A._CompoundBorder(A._setArrayType([other, this], type$.JSArray_ShapeBorder)) : t1; + }, + lerpFrom$2(a, t) { + if (a == null) + return this.scale$1(0, t); + return null; + }, + lerpTo$2(b, t) { + if (b == null) + return this.scale$1(0, 1 - t); + return null; + }, + paintInterior$4$textDirection(canvas, rect, paint, textDirection) { + }, + get$preferPaintInterior() { + return false; + }, + toString$0(_) { + return "ShapeBorder()"; + } + }; + A.OutlinedBorder.prototype = { + get$dimensions() { + var t1 = Math.max(this.side.get$strokeInset(), 0); + return new A.EdgeInsets(t1, t1, t1, t1); + }, + lerpFrom$2(a, t) { + if (a == null) + return this.scale$1(0, t); + return null; + }, + lerpTo$2(b, t) { + if (b == null) + return this.scale$1(0, 1 - t); + return null; + } + }; + A._CompoundBorder.prototype = { + get$dimensions() { + return B.JSArray_methods.fold$1$2(this.borders, B.EdgeInsets_0_0_0_0, new A._CompoundBorder_dimensions_closure(), type$.EdgeInsetsGeometry); + }, + add$2$reversed(_, other, reversed) { + var t2, ours, merged, + t1 = other instanceof A._CompoundBorder; + if (!t1) { + t2 = this.borders; + ours = reversed ? B.JSArray_methods.get$last(t2) : B.JSArray_methods.get$first(t2); + merged = ours.add$2$reversed(0, other, reversed); + if (merged == null) + merged = other.add$2$reversed(0, ours, !reversed); + if (merged != null) { + t1 = A.List_List$of(t2, true, type$.ShapeBorder); + t1[reversed ? t1.length - 1 : 0] = merged; + return new A._CompoundBorder(t1); + } + } + t2 = A._setArrayType([], type$.JSArray_ShapeBorder); + if (reversed) + B.JSArray_methods.addAll$1(t2, this.borders); + if (t1) + B.JSArray_methods.addAll$1(t2, other.borders); + else + t2.push(other); + if (!reversed) + B.JSArray_methods.addAll$1(t2, this.borders); + return new A._CompoundBorder(t2); + }, + add$1(_, other) { + return this.add$2$reversed(0, other, false); + }, + scale$1(_, t) { + var t1 = this.borders, + t2 = A._arrayInstanceType(t1)._eval$1("MappedListIterable<1,ShapeBorder>"); + return new A._CompoundBorder(A.List_List$of(new A.MappedListIterable(t1, new A._CompoundBorder_scale_closure(t), t2), true, t2._eval$1("ListIterable.E"))); + }, + lerpFrom$2(a, t) { + return A._CompoundBorder_lerp(a, this, t); + }, + lerpTo$2(b, t) { + return A._CompoundBorder_lerp(this, b, t); + }, + getInnerPath$2$textDirection(rect, textDirection) { + var t1, index; + for (t1 = this.borders, index = 0; index < t1.length - 1; ++index) + rect = t1[index].get$dimensions().resolve$1(textDirection).deflateRect$1(rect); + return B.JSArray_methods.get$last(t1).getInnerPath$2$textDirection(rect, textDirection); + }, + getOuterPath$2$textDirection(rect, textDirection) { + return B.JSArray_methods.get$first(this.borders).getOuterPath$2$textDirection(rect, textDirection); + }, + paintInterior$4$textDirection(canvas, rect, paint, textDirection) { + B.JSArray_methods.get$first(this.borders).paintInterior$4$textDirection(canvas, rect, paint, textDirection); + }, + get$preferPaintInterior() { + return B.JSArray_methods.every$1(this.borders, new A._CompoundBorder_preferPaintInterior_closure()); + }, + paint$3$textDirection(canvas, rect, textDirection) { + var t1, t2, _i, border; + for (t1 = this.borders, t2 = t1.length, _i = 0; _i < t1.length; t1.length === t2 || (0, A.throwConcurrentModificationError)(t1), ++_i) { + border = t1[_i]; + border.paint$3$textDirection(canvas, rect, textDirection); + rect = border.get$dimensions().resolve$1(textDirection).deflateRect$1(rect); + } + }, + $eq(_, other) { + if (other == null) + return false; + if (this === other) + return true; + if (J.get$runtimeType$(other) !== A.getRuntimeTypeOfDartObject(this)) + return false; + return other instanceof A._CompoundBorder && A.listEquals0(other.borders, this.borders); + }, + get$hashCode(_) { + return A.Object_hashAll(this.borders); + }, + toString$0(_) { + var t1 = this.borders, + t2 = A._arrayInstanceType(t1)._eval$1("ReversedListIterable<1>"); + return new A.MappedListIterable(new A.ReversedListIterable(t1, t2), new A._CompoundBorder_toString_closure(), t2._eval$1("MappedListIterable")).join$1(0, " + "); + } + }; + A._CompoundBorder_dimensions_closure.prototype = { + call$2(previousValue, border) { + return previousValue.add$1(0, border.get$dimensions()); + }, + $signature: 372 + }; + A._CompoundBorder_scale_closure.prototype = { + call$1(border) { + return border.scale$1(0, this.t); + }, + $signature: 373 + }; + A._CompoundBorder_preferPaintInterior_closure.prototype = { + call$1(border) { + return border.get$preferPaintInterior(); + }, + $signature: 374 + }; + A._CompoundBorder_toString_closure.prototype = { + call$1(border) { + return border.toString$0(0); + }, + $signature: 375 + }; + A._BorderSide_Object_Diagnosticable.prototype = {}; + A.BoxShape.prototype = { + _enumToString$0() { + return "BoxShape." + this._name; + } + }; + A.BoxBorder.prototype = { + add$2$reversed(_, other, reversed) { + return null; + }, + add$1(_, other) { + return this.add$2$reversed(0, other, false); + }, + getInnerPath$2$textDirection(rect, textDirection) { + var t1 = $.$get$_renderer().createPath$0(); + t1.addRect$1(this.get$dimensions().resolve$1(textDirection).deflateRect$1(rect)); + return t1; + }, + getOuterPath$2$textDirection(rect, textDirection) { + var t1 = $.$get$_renderer().createPath$0(); + t1.addRect$1(rect); + return t1; + }, + paintInterior$4$textDirection(canvas, rect, paint, textDirection) { + canvas.drawRect$2(rect, paint); + }, + get$preferPaintInterior() { + return true; + } + }; + A.Border.prototype = { + get$dimensions() { + var t1, _this = this; + if (_this.get$_widthIsUniform()) { + t1 = _this.top.get$strokeInset(); + return new A.EdgeInsets(t1, t1, t1, t1); + } + return new A.EdgeInsets(_this.left.get$strokeInset(), _this.top.get$strokeInset(), _this.right.get$strokeInset(), _this.bottom.get$strokeInset()); + }, + get$isUniform() { + var topStrokeAlign, _this = this, + t1 = _this.top, + topColor = t1.color, + t2 = _this.left, + t3 = false; + if (t2.color.$eq(0, topColor) && _this.bottom.color.$eq(0, topColor) && _this.right.color.$eq(0, topColor)) + if (_this.get$_widthIsUniform()) + if (_this.get$_styleIsUniform()) { + topStrokeAlign = t1.strokeAlign; + t1 = t2.strokeAlign === topStrokeAlign && _this.bottom.strokeAlign === topStrokeAlign && _this.right.strokeAlign === topStrokeAlign; + } else + t1 = t3; + else + t1 = t3; + else + t1 = t3; + return t1; + }, + get$_widthIsUniform() { + var _this = this, + topWidth = _this.top.width; + return _this.left.width === topWidth && _this.bottom.width === topWidth && _this.right.width === topWidth; + }, + get$_styleIsUniform() { + var _this = this, + topStyle = _this.top.style; + return _this.left.style === topStyle && _this.bottom.style === topStyle && _this.right.style === topStyle; + }, + add$2$reversed(_, other, reversed) { + var _this = this; + if (other instanceof A.Border && A.BorderSide_canMerge(_this.top, other.top) && A.BorderSide_canMerge(_this.right, other.right) && A.BorderSide_canMerge(_this.bottom, other.bottom) && A.BorderSide_canMerge(_this.left, other.left)) + return new A.Border(A.BorderSide_merge(_this.top, other.top), A.BorderSide_merge(_this.right, other.right), A.BorderSide_merge(_this.bottom, other.bottom), A.BorderSide_merge(_this.left, other.left)); + return null; + }, + add$1(_, other) { + return this.add$2$reversed(0, other, false); + }, + scale$1(_, t) { + var _this = this; + return new A.Border(_this.top.scale$1(0, t), _this.right.scale$1(0, t), _this.bottom.scale$1(0, t), _this.left.scale$1(0, t)); + }, + lerpFrom$2(a, t) { + if (a instanceof A.Border) + return A.Border_lerp(a, this, t); + return this.super$ShapeBorder$lerpFrom(a, t); + }, + lerpTo$2(b, t) { + if (b instanceof A.Border) + return A.Border_lerp(this, b, t); + return this.super$ShapeBorder$lerpTo(b, t); + }, + paint$5$borderRadius$shape$textDirection(canvas, rect, borderRadius, shape, textDirection) { + var t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, hasHairlineBorder, _this = this; + if (_this.get$isUniform()) { + t1 = _this.top; + switch (t1.style.index) { + case 0: + return; + case 1: + switch (shape.index) { + case 1: + A.BoxBorder__paintUniformBorderWithCircle(canvas, rect, t1); + break; + case 0: + if (borderRadius != null && !borderRadius.$eq(0, B.BorderRadius_ww8)) { + A.BoxBorder__paintUniformBorderWithRadius(canvas, rect, t1, borderRadius); + return; + } + A.BoxBorder__paintUniformBorderWithRectangle(canvas, rect, t1); + break; + } + return; + } + } + if (_this.get$_styleIsUniform() && _this.top.style === B.BorderStyle_0) + return; + t1 = A.LinkedHashSet_LinkedHashSet$_empty(type$.Color); + t2 = _this.top; + t3 = t2.style; + t4 = t3 === B.BorderStyle_0; + if (!t4) + t1.add$1(0, t2.color); + t5 = _this.right; + t6 = t5.style; + t7 = t6 === B.BorderStyle_0; + if (!t7) + t1.add$1(0, t5.color); + t8 = _this.bottom; + t9 = t8.style; + t10 = t9 === B.BorderStyle_0; + if (!t10) + t1.add$1(0, t8.color); + t11 = _this.left; + t12 = t11.style; + t13 = t12 === B.BorderStyle_0; + if (!t13) + t1.add$1(0, t11.color); + hasHairlineBorder = true; + if (!(t3 === B.BorderStyle_1 && t2.width === 0)) + if (!(t6 === B.BorderStyle_1 && t5.width === 0)) { + if (!(t9 === B.BorderStyle_1 && t8.width === 0)) + t3 = t12 === B.BorderStyle_1 && t11.width === 0; + else + t3 = hasHairlineBorder; + hasHairlineBorder = t3; + } + t3 = false; + if (t1._collection$_length === 1) + if (!hasHairlineBorder) + if (shape !== B.BoxShape_1) + t3 = borderRadius != null && !borderRadius.$eq(0, B.BorderRadius_ww8); + else + t3 = true; + if (t3) { + if (t4) + t2 = B.BorderSide_Q1M; + t3 = t7 ? B.BorderSide_Q1M : t5; + t4 = t10 ? B.BorderSide_Q1M : t8; + t5 = t13 ? B.BorderSide_Q1M : t11; + A.BoxBorder_paintNonUniformBorder(canvas, rect, borderRadius, t4, t1.get$first(0), t5, t3, shape, textDirection, t2); + return; + } + A.paintBorder(canvas, rect, t8, t11, t5, t2); + }, + paint$3$textDirection(canvas, rect, textDirection) { + return this.paint$5$borderRadius$shape$textDirection(canvas, rect, null, B.BoxShape_0, textDirection); + }, + $eq(_, other) { + var _this = this; + if (other == null) + return false; + if (_this === other) + return true; + if (J.get$runtimeType$(other) !== A.getRuntimeTypeOfDartObject(_this)) + return false; + return other instanceof A.Border && other.top.$eq(0, _this.top) && other.right.$eq(0, _this.right) && other.bottom.$eq(0, _this.bottom) && other.left.$eq(0, _this.left); + }, + get$hashCode(_) { + var _this = this; + return A.Object_hash(_this.top, _this.right, _this.bottom, _this.left, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); + }, + toString$0(_) { + var t1, t2, _this = this; + if (_this.get$isUniform()) + return "Border.all(" + _this.top.toString$0(0) + ")"; + t1 = A._setArrayType([], type$.JSArray_String); + t2 = _this.top; + if (!t2.$eq(0, B.BorderSide_Q1M)) + t1.push("top: " + t2.toString$0(0)); + t2 = _this.right; + if (!t2.$eq(0, B.BorderSide_Q1M)) + t1.push("right: " + t2.toString$0(0)); + t2 = _this.bottom; + if (!t2.$eq(0, B.BorderSide_Q1M)) + t1.push("bottom: " + t2.toString$0(0)); + t2 = _this.left; + if (!t2.$eq(0, B.BorderSide_Q1M)) + t1.push("left: " + t2.toString$0(0)); + return "Border(" + B.JSArray_methods.join$1(t1, ", ") + ")"; + }, + get$top(receiver) { + return this.top; + } + }; + A.BorderDirectional.prototype = { + get$dimensions() { + var t1, _this = this; + if (_this.get$isUniform()) { + t1 = _this.top.get$strokeInset(); + return new A.EdgeInsetsDirectional(t1, t1, t1, t1); + } + return new A.EdgeInsetsDirectional(_this.start.get$strokeInset(), _this.top.get$strokeInset(), _this.end.get$strokeInset(), _this.bottom.get$strokeInset()); + }, + get$isUniform() { + var topWidth, topStrokeAlign, _this = this, + t1 = _this.top, + topColor = t1.color, + t2 = _this.start, + t3 = false; + if (t2.color.$eq(0, topColor) && _this.bottom.color.$eq(0, topColor) && _this.end.color.$eq(0, topColor)) { + topWidth = t1.width; + if (t2.width === topWidth && _this.bottom.width === topWidth && _this.end.width === topWidth) + if (_this.get$_styleIsUniform()) { + topStrokeAlign = t1.strokeAlign; + t1 = t2.strokeAlign === topStrokeAlign && _this.bottom.strokeAlign === topStrokeAlign && _this.end.strokeAlign === topStrokeAlign; + } else + t1 = t3; + else + t1 = t3; + } else + t1 = t3; + return t1; + }, + get$_styleIsUniform() { + var _this = this, + topStyle = _this.top.style; + return _this.start.style === topStyle && _this.bottom.style === topStyle && _this.end.style === topStyle; + }, + add$2$reversed(_, other, reversed) { + var t1, t2, t3, _this = this, _null = null; + if (other instanceof A.BorderDirectional) { + t1 = _this.top; + t2 = other.top; + if (A.BorderSide_canMerge(t1, t2) && A.BorderSide_canMerge(_this.start, other.start) && A.BorderSide_canMerge(_this.end, other.end) && A.BorderSide_canMerge(_this.bottom, other.bottom)) + return new A.BorderDirectional(A.BorderSide_merge(t1, t2), A.BorderSide_merge(_this.start, other.start), A.BorderSide_merge(_this.end, other.end), A.BorderSide_merge(_this.bottom, other.bottom)); + return _null; + } + if (other instanceof A.Border) { + t1 = other.top; + t2 = _this.top; + if (!A.BorderSide_canMerge(t1, t2) || !A.BorderSide_canMerge(other.bottom, _this.bottom)) + return _null; + t3 = _this.start; + if (!t3.$eq(0, B.BorderSide_Q1M) || !_this.end.$eq(0, B.BorderSide_Q1M)) { + if (!other.left.$eq(0, B.BorderSide_Q1M) || !other.right.$eq(0, B.BorderSide_Q1M)) + return _null; + return new A.BorderDirectional(A.BorderSide_merge(t1, t2), t3, _this.end, A.BorderSide_merge(other.bottom, _this.bottom)); + } + return new A.Border(A.BorderSide_merge(t1, t2), other.right, A.BorderSide_merge(other.bottom, _this.bottom), other.left); + } + return _null; + }, + add$1(_, other) { + return this.add$2$reversed(0, other, false); + }, + scale$1(_, t) { + var _this = this; + return new A.BorderDirectional(_this.top.scale$1(0, t), _this.start.scale$1(0, t), _this.end.scale$1(0, t), _this.bottom.scale$1(0, t)); + }, + lerpFrom$2(a, t) { + if (a instanceof A.BorderDirectional) + return A.BorderDirectional_lerp(a, this, t); + return this.super$ShapeBorder$lerpFrom(a, t); + }, + lerpTo$2(b, t) { + if (b instanceof A.BorderDirectional) + return A.BorderDirectional_lerp(this, b, t); + return this.super$ShapeBorder$lerpTo(b, t); + }, + paint$5$borderRadius$shape$textDirection(canvas, rect, borderRadius, shape, textDirection) { + var t1, _0_1, right, _0_2, left, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, hasHairlineBorder, _this = this; + if (_this.get$isUniform()) { + t1 = _this.top; + switch (t1.style.index) { + case 0: + return; + case 1: + switch (shape.index) { + case 1: + A.BoxBorder__paintUniformBorderWithCircle(canvas, rect, t1); + break; + case 0: + if (borderRadius != null && !borderRadius.$eq(0, B.BorderRadius_ww8)) { + A.BoxBorder__paintUniformBorderWithRadius(canvas, rect, t1, borderRadius); + return; + } + A.BoxBorder__paintUniformBorderWithRectangle(canvas, rect, t1); + break; + } + return; + } + } + if (_this.get$_styleIsUniform() && _this.top.style === B.BorderStyle_0) + return; + switch (textDirection.index) { + case 0: + t1 = new A._Record_2(_this.end, _this.start); + break; + case 1: + t1 = new A._Record_2(_this.start, _this.end); + break; + default: + t1 = null; + } + _0_1 = t1._0; + right = null; + _0_2 = t1._1; + right = _0_2; + left = _0_1; + t1 = A.LinkedHashSet_LinkedHashSet$_empty(type$.Color); + t2 = _this.top; + t3 = t2.style; + t4 = t3 === B.BorderStyle_0; + if (!t4) + t1.add$1(0, t2.color); + t5 = _this.end; + t6 = t5.style; + if (t6 !== B.BorderStyle_0) + t1.add$1(0, t5.color); + t7 = _this.bottom; + t8 = t7.style; + t9 = t8 === B.BorderStyle_0; + if (!t9) + t1.add$1(0, t7.color); + t10 = _this.start; + t11 = t10.style; + if (t11 !== B.BorderStyle_0) + t1.add$1(0, t10.color); + hasHairlineBorder = true; + if (!(t3 === B.BorderStyle_1 && t2.width === 0)) + if (!(t6 === B.BorderStyle_1 && t5.width === 0)) { + if (!(t8 === B.BorderStyle_1 && t7.width === 0)) + t3 = t11 === B.BorderStyle_1 && t10.width === 0; + else + t3 = hasHairlineBorder; + hasHairlineBorder = t3; + } + t3 = false; + if (t1._collection$_length === 1) + if (!hasHairlineBorder) + if (shape !== B.BoxShape_1) + t3 = borderRadius != null && !borderRadius.$eq(0, B.BorderRadius_ww8); + else + t3 = true; + if (t3) { + if (t4) + t2 = B.BorderSide_Q1M; + t3 = right.style === B.BorderStyle_0 ? B.BorderSide_Q1M : right; + t4 = t9 ? B.BorderSide_Q1M : t7; + t5 = left.style === B.BorderStyle_0 ? B.BorderSide_Q1M : left; + A.BoxBorder_paintNonUniformBorder(canvas, rect, borderRadius, t4, t1.get$first(0), t5, t3, shape, textDirection, t2); + return; + } + A.paintBorder(canvas, rect, t7, left, right, t2); + }, + paint$3$textDirection(canvas, rect, textDirection) { + return this.paint$5$borderRadius$shape$textDirection(canvas, rect, null, B.BoxShape_0, textDirection); + }, + $eq(_, other) { + var _this = this; + if (other == null) + return false; + if (_this === other) + return true; + if (J.get$runtimeType$(other) !== A.getRuntimeTypeOfDartObject(_this)) + return false; + return other instanceof A.BorderDirectional && other.top.$eq(0, _this.top) && other.start.$eq(0, _this.start) && other.end.$eq(0, _this.end) && other.bottom.$eq(0, _this.bottom); + }, + get$hashCode(_) { + var _this = this; + return A.Object_hash(_this.top, _this.start, _this.end, _this.bottom, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); + }, + toString$0(_) { + var _this = this, + t1 = A._setArrayType([], type$.JSArray_String), + t2 = _this.top; + if (!t2.$eq(0, B.BorderSide_Q1M)) + t1.push("top: " + t2.toString$0(0)); + t2 = _this.start; + if (!t2.$eq(0, B.BorderSide_Q1M)) + t1.push("start: " + t2.toString$0(0)); + t2 = _this.end; + if (!t2.$eq(0, B.BorderSide_Q1M)) + t1.push("end: " + t2.toString$0(0)); + t2 = _this.bottom; + if (!t2.$eq(0, B.BorderSide_Q1M)) + t1.push("bottom: " + t2.toString$0(0)); + return "BorderDirectional(" + B.JSArray_methods.join$1(t1, ", ") + ")"; + }, + get$top(receiver) { + return this.top; + } + }; + A.BoxDecoration.prototype = { + copyWith$2$boxShadow$color(boxShadow, color) { + var _this = this, + t1 = color == null ? _this.color : color, + t2 = boxShadow == null ? _this.boxShadow : boxShadow; + return new A.BoxDecoration(t1, _this.image, _this.border, _this.borderRadius, t2, _this.gradient, _this.backgroundBlendMode, _this.shape); + }, + copyWith$1$boxShadow(boxShadow) { + return this.copyWith$2$boxShadow$color(boxShadow, null); + }, + get$padding(_) { + var t1 = this.border; + t1 = t1 == null ? null : t1.get$dimensions(); + return t1 == null ? B.EdgeInsets_0_0_0_0 : t1; + }, + getClipPath$2(rect, textDirection) { + var square, t1, t2; + switch (this.shape.index) { + case 1: + square = A.Rect$fromCircle(rect.get$center(), rect.get$shortestSide() / 2); + t1 = $.$get$_renderer().createPath$0(); + t1.addOval$1(square); + return t1; + case 0: + t1 = this.borderRadius; + if (t1 != null) { + t2 = $.$get$_renderer().createPath$0(); + t2.addRRect$1(t1.resolve$1(textDirection).toRRect$1(rect)); + return t2; + } + t1 = $.$get$_renderer().createPath$0(); + t1.addRect$1(rect); + return t1; + } + }, + scale$1(_, factor) { + var _this = this, _null = null, + t1 = A.Color_lerp(_null, _this.color, factor), + t2 = A.DecorationImage_lerp(_null, _this.image, factor), + t3 = A.BoxBorder_lerp(_null, _this.border, factor), + t4 = A.BorderRadiusGeometry_lerp(_null, _this.borderRadius, factor), + t5 = A.BoxShadow_lerpList(_null, _this.boxShadow, factor), + t6 = _this.gradient; + t6 = t6 == null ? _null : t6.scale$1(0, factor); + return new A.BoxDecoration(t1, t2, t3, t4, t5, t6, _null, _this.shape); + }, + get$isComplex() { + return this.boxShadow != null; + }, + lerpFrom$2(a, t) { + if (a == null) + return this.scale$1(0, t); + if (a instanceof A.BoxDecoration) + return A.BoxDecoration_lerp(a, this, t); + return this.super$Decoration$lerpFrom(a, t); + }, + lerpTo$2(b, t) { + if (b == null) + return this.scale$1(0, 1 - t); + if (b instanceof A.BoxDecoration) + return A.BoxDecoration_lerp(this, b, t); + return this.super$Decoration$lerpTo(b, t); + }, + $eq(_, other) { + var t1, _this = this; + if (other == null) + return false; + if (_this === other) + return true; + if (J.get$runtimeType$(other) !== A.getRuntimeTypeOfDartObject(_this)) + return false; + t1 = false; + if (other instanceof A.BoxDecoration) + if (J.$eq$(other.color, _this.color)) + if (J.$eq$(other.image, _this.image)) + if (J.$eq$(other.border, _this.border)) + if (J.$eq$(other.borderRadius, _this.borderRadius)) + if (A.listEquals0(other.boxShadow, _this.boxShadow)) + if (J.$eq$(other.gradient, _this.gradient)) + t1 = other.shape === _this.shape; + return t1; + }, + get$hashCode(_) { + var _this = this, + t1 = _this.boxShadow; + t1 = t1 == null ? null : A.Object_hashAll(t1); + return A.Object_hash(_this.color, _this.image, _this.border, _this.borderRadius, t1, _this.gradient, _this.backgroundBlendMode, _this.shape, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); + }, + hitTest$3$textDirection(size, position, textDirection) { + var t1; + switch (this.shape.index) { + case 0: + t1 = this.borderRadius; + if (t1 != null) + return t1.resolve$1(textDirection).toRRect$1(new A.Rect(0, 0, 0 + size._dx, 0 + size._dy)).contains$1(0, position); + return true; + case 1: + return position.$sub(0, size.center$1(B.Offset_0_0)).get$distance() <= Math.min(size._dx, size._dy) / 2; + } + }, + createBoxPainter$1(onChanged) { + return new A._BoxDecorationPainter(this, onChanged); + } + }; + A._BoxDecorationPainter.prototype = { + _paintBox$4(canvas, rect, paint, textDirection) { + var t1 = this._box_decoration$_decoration; + switch (t1.shape.index) { + case 1: + canvas.drawCircle$3(rect.get$center(), rect.get$shortestSide() / 2, paint); + break; + case 0: + t1 = t1.borderRadius; + if (t1 == null || t1.$eq(0, B.BorderRadius_ww8)) + canvas.drawRect$2(rect, paint); + else + canvas.drawRRect$2(t1.resolve$1(textDirection).toRRect$1(rect), paint); + break; + } + }, + _paintShadows$3(canvas, rect, textDirection) { + var t2, _i, boxShadow, result, t3, t4, + t1 = this._box_decoration$_decoration.boxShadow; + if (t1 == null) + return; + for (t2 = t1.length, _i = 0; _i < t1.length; t1.length === t2 || (0, A.throwConcurrentModificationError)(t1), ++_i) { + boxShadow = t1[_i]; + result = $.$get$_renderer().createPaint$0(); + result.set$color(0, boxShadow.color); + t3 = boxShadow.blurStyle; + t4 = boxShadow.blurRadius; + result.set$maskFilter(new A.MaskFilter(t3, t4 > 0 ? t4 * 0.57735 + 0.5 : 0)); + t3 = rect.shift$1(boxShadow.offset); + t4 = boxShadow.spreadRadius; + this._paintBox$4(canvas, new A.Rect(t3.left - t4, t3.top - t4, t3.right + t4, t3.bottom + t4), result, textDirection); + } + }, + _paintBackgroundImage$3(canvas, rect, configuration) { + var t3, clipPath, square, _this = this, + t1 = _this._box_decoration$_decoration, + t2 = t1.image; + if (t2 == null) + return; + if (_this._box_decoration$_imagePainter == null) { + t3 = _this.onChanged; + t3.toString; + _this._box_decoration$_imagePainter = t2.createPainter$1(t3); + } + clipPath = null; + switch (t1.shape.index) { + case 1: + square = A.Rect$fromCircle(rect.get$center(), rect.get$shortestSide() / 2); + clipPath = $.$get$_renderer().createPath$0(); + clipPath.addOval$1(square); + break; + case 0: + t1 = t1.borderRadius; + if (t1 != null) { + clipPath = $.$get$_renderer().createPath$0(); + clipPath.addRRect$1(t1.resolve$1(configuration.textDirection).toRRect$1(rect)); + } + break; + } + _this._box_decoration$_imagePainter.paint$4(canvas, rect, clipPath, configuration); + }, + dispose$0() { + var t1 = this._box_decoration$_imagePainter; + if (t1 != null) + t1.dispose$0(); + this.super$BoxPainter$dispose(); + }, + paint$3(canvas, offset, configuration) { + var t4, paint, _this = this, + t1 = configuration.size, + t2 = offset._dx, + t3 = offset._dy, + rect = new A.Rect(t2, t3, t2 + t1._dx, t3 + t1._dy), + textDirection = configuration.textDirection; + _this._paintShadows$3(canvas, rect, textDirection); + t1 = _this._box_decoration$_decoration; + t2 = t1.color; + t3 = t2 == null; + if (!t3 || t1.gradient != null) { + if (_this._cachedBackgroundPaint != null) + t4 = t1.gradient != null && !J.$eq$(_this._rectForCachedBackgroundPaint, rect); + else + t4 = true; + if (t4) { + paint = $.$get$_renderer().createPaint$0(); + if (!t3) + paint.set$color(0, t2); + t2 = t1.gradient; + if (t2 != null) { + paint.set$shader(t2.createShader$2$textDirection(0, rect, textDirection)); + _this._rectForCachedBackgroundPaint = rect; + } + _this._cachedBackgroundPaint = paint; + } + t2 = _this._cachedBackgroundPaint; + t2.toString; + _this._paintBox$4(canvas, rect, t2, textDirection); + } + _this._paintBackgroundImage$3(canvas, rect, configuration); + t2 = t1.border; + if (t2 != null) { + t3 = t1.borderRadius; + t3 = t3 == null ? null : t3.resolve$1(textDirection); + t2.paint$5$borderRadius$shape$textDirection(canvas, rect, t3, t1.shape, textDirection); + } + }, + toString$0(_) { + return "BoxPainter for " + this._box_decoration$_decoration.toString$0(0); + } + }; + A.BoxFit.prototype = { + _enumToString$0() { + return "BoxFit." + this._name; + } + }; + A.FittedSizes.prototype = {}; + A.BoxShadow.prototype = { + toPaint$0() { + var result = $.$get$_renderer().createPaint$0(); + result.set$color(0, this.color); + result.set$maskFilter(new A.MaskFilter(this.blurStyle, A.Shadow_convertRadiusToSigma(this.blurRadius))); + return result; + }, + scale$1(_, factor) { + var _this = this; + return new A.BoxShadow(_this.spreadRadius * factor, _this.blurStyle, _this.color, _this.offset.$mul(0, factor), _this.blurRadius * factor); + }, + $eq(_, other) { + var _this = this; + if (other == null) + return false; + if (_this === other) + return true; + if (J.get$runtimeType$(other) !== A.getRuntimeTypeOfDartObject(_this)) + return false; + return other instanceof A.BoxShadow && other.color.$eq(0, _this.color) && other.offset.$eq(0, _this.offset) && other.blurRadius === _this.blurRadius && other.spreadRadius === _this.spreadRadius && other.blurStyle === _this.blurStyle; + }, + get$hashCode(_) { + var _this = this; + return A.Object_hash(_this.color, _this.offset, _this.blurRadius, _this.spreadRadius, _this.blurStyle, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); + }, + toString$0(_) { + var _this = this; + return "BoxShadow(" + _this.color.toString$0(0) + ", " + _this.offset.toString$0(0) + ", " + A.debugFormatDouble(_this.blurRadius) + ", " + A.debugFormatDouble(_this.spreadRadius) + ", " + _this.blurStyle.toString$0(0) + ")"; + } + }; + A.CircleBorder.prototype = { + scale$1(_, t) { + return new A.CircleBorder(this.eccentricity, this.side.scale$1(0, t)); + }, + lerpFrom$2(a, t) { + var t1, t2; + if (a instanceof A.CircleBorder) { + t1 = A.BorderSide_lerp(a.side, this.side, t); + t2 = A.lerpDouble(a.eccentricity, this.eccentricity, t); + t2.toString; + return new A.CircleBorder(A.clampDouble(t2, 0, 1), t1); + } + return this.super$OutlinedBorder$lerpFrom(a, t); + }, + lerpTo$2(b, t) { + var t1, t2; + if (b instanceof A.CircleBorder) { + t1 = A.BorderSide_lerp(this.side, b.side, t); + t2 = A.lerpDouble(this.eccentricity, b.eccentricity, t); + t2.toString; + return new A.CircleBorder(A.clampDouble(t2, 0, 1), t1); + } + return this.super$OutlinedBorder$lerpTo(b, t); + }, + getInnerPath$2$textDirection(rect, textDirection) { + var t1 = $.$get$_renderer().createPath$0(); + t1.addOval$1(this._adjustRect$1(rect).inflate$1(-this.side.get$strokeInset())); + return t1; + }, + getOuterPath$2$textDirection(rect, textDirection) { + var t1 = $.$get$_renderer().createPath$0(); + t1.addOval$1(this._adjustRect$1(rect)); + return t1; + }, + getOuterPath$1(rect) { + return this.getOuterPath$2$textDirection(rect, null); + }, + paintInterior$4$textDirection(canvas, rect, paint, textDirection) { + if (this.eccentricity === 0) + canvas.drawCircle$3(rect.get$center(), rect.get$shortestSide() / 2, paint); + else + canvas.drawOval$2(this._adjustRect$1(rect), paint); + }, + get$preferPaintInterior() { + return true; + }, + copyWith$1$side(side) { + var t1 = side == null ? this.side : side; + return new A.CircleBorder(this.eccentricity, t1); + }, + paint$3$textDirection(canvas, rect, textDirection) { + var t2, + t1 = this.side; + switch (t1.style.index) { + case 0: + break; + case 1: + t2 = t1.width * t1.strokeAlign; + if (this.eccentricity === 0) + canvas.drawCircle$3(rect.get$center(), (rect.get$shortestSide() + t2) / 2, t1.toPaint$0()); + else + canvas.drawOval$2(this._adjustRect$1(rect).inflate$1(t2 / 2), t1.toPaint$0()); + break; + } + }, + paint$2(canvas, rect) { + return this.paint$3$textDirection(canvas, rect, null); + }, + _adjustRect$1(rect) { + var t2, t3, t4, t5, t6, t7, delta, + t1 = this.eccentricity; + if (t1 === 0 || rect.right - rect.left === rect.bottom - rect.top) + return A.Rect$fromCircle(rect.get$center(), rect.get$shortestSide() / 2); + t2 = rect.right; + t3 = rect.left; + t4 = t2 - t3; + t5 = rect.bottom; + t6 = rect.top; + t7 = t5 - t6; + t1 = 1 - t1; + if (t4 < t7) { + delta = t1 * (t7 - t4) / 2; + return new A.Rect(t3, t6 + delta, t2, t5 - delta); + } else { + delta = t1 * (t4 - t7) / 2; + return new A.Rect(t3 + delta, t6, t2 - delta, t5); + } + }, + $eq(_, other) { + if (other == null) + return false; + if (J.get$runtimeType$(other) !== A.getRuntimeTypeOfDartObject(this)) + return false; + return other instanceof A.CircleBorder && other.side.$eq(0, this.side) && other.eccentricity === this.eccentricity; + }, + get$hashCode(_) { + return A.Object_hash(this.side, this.eccentricity, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); + }, + toString$0(_) { + var t1 = this.eccentricity; + if (t1 !== 0) + return "CircleBorder(" + this.side.toString$0(0) + ", eccentricity: " + A.S(t1) + ")"; + return "CircleBorder(" + this.side.toString$0(0) + ")"; + } + }; + A.ClipContext.prototype = { + _clipAndPaint$4(canvasClipCall, clipBehavior, bounds, painter) { + var _this = this; + _this.get$canvas(0).save$0(0); + switch (clipBehavior.index) { + case 0: + break; + case 1: + canvasClipCall.call$1(false); + break; + case 2: + canvasClipCall.call$1(true); + break; + case 3: + canvasClipCall.call$1(true); + _this.get$canvas(0).saveLayer$2(bounds, $.$get$_renderer().createPaint$0()); + break; + } + painter.call$0(); + if (clipBehavior === B.Clip_3) + _this.get$canvas(0).restore$0(0); + _this.get$canvas(0).restore$0(0); + }, + clipPathAndPaint$4(path, clipBehavior, bounds, painter) { + this._clipAndPaint$4(new A.ClipContext_clipPathAndPaint_closure(this, path), clipBehavior, bounds, painter); + }, + clipRRectAndPaint$4(rrect, clipBehavior, bounds, painter) { + this._clipAndPaint$4(new A.ClipContext_clipRRectAndPaint_closure(this, rrect), clipBehavior, bounds, painter); + }, + clipRectAndPaint$4(rect, clipBehavior, bounds, painter) { + this._clipAndPaint$4(new A.ClipContext_clipRectAndPaint_closure(this, rect), clipBehavior, bounds, painter); + } + }; + A.ClipContext_clipPathAndPaint_closure.prototype = { + call$1(doAntiAlias) { + return this.$this.get$canvas(0).clipPath$2$doAntiAlias(0, this.path, doAntiAlias); + }, + $signature: 14 + }; + A.ClipContext_clipRRectAndPaint_closure.prototype = { + call$1(doAntiAlias) { + return this.$this.get$canvas(0).clipRRect$2$doAntiAlias(this.rrect, doAntiAlias); + }, + $signature: 14 + }; + A.ClipContext_clipRectAndPaint_closure.prototype = { + call$1(doAntiAlias) { + return this.$this.get$canvas(0).clipRect$2$doAntiAlias(this.rect, doAntiAlias); + }, + $signature: 14 + }; + A.HSLColor.prototype = { + toColor$0() { + var _this = this, + t1 = _this.lightness, + chroma = (1 - Math.abs(2 * t1 - 1)) * _this.saturation, + t2 = _this.hue; + return A._colorFromHue(_this.alpha, t2, chroma, chroma * (1 - Math.abs(B.JSNumber_methods.$mod(t2 / 60, 2) - 1)), t1 - chroma / 2); + }, + $eq(_, other) { + var _this = this; + if (other == null) + return false; + if (_this === other) + return true; + return other instanceof A.HSLColor && other.alpha === _this.alpha && other.hue === _this.hue && other.saturation === _this.saturation && other.lightness === _this.lightness; + }, + get$hashCode(_) { + var _this = this; + return A.Object_hash(_this.alpha, _this.hue, _this.saturation, _this.lightness, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); + }, + toString$0(_) { + var _this = this; + return "HSLColor(" + A.S(_this.alpha) + ", " + A.S(_this.hue) + ", " + A.S(_this.saturation) + ", " + A.S(_this.lightness) + ")"; + } + }; + A.ColorSwatch.prototype = { + $index(_, index) { + return this._swatch.$index(0, index); + }, + $eq(_, other) { + var _this = this; + if (other == null) + return false; + if (_this === other) + return true; + if (J.get$runtimeType$(other) !== A.getRuntimeTypeOfDartObject(_this)) + return false; + return _this.super$Color$$eq(0, other) && A._instanceType(_this)._eval$1("ColorSwatch")._is(other) && A.mapEquals(other._swatch, _this._swatch); + }, + get$hashCode(_) { + return A.Object_hash(A.getRuntimeTypeOfDartObject(this), this.value, this._swatch, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); + }, + toString$0(_) { + return "ColorSwatch(primary value: " + this.super$Color$toString(0) + ")"; + } + }; + A.ImageSizeInfo.prototype = { + _sizeToBytes$1(size) { + return B.JSNumber_methods.toInt$0(size._dx * size._dy * 4 * 1.3333333333333333); + }, + toJson$0() { + var _this = this, + t1 = _this.displaySize, + t2 = type$.String, + t3 = type$.nullable_Object, + t4 = _this.imageSize; + return A.LinkedHashMap_LinkedHashMap$_literal(["source", _this.source, "displaySize", A.LinkedHashMap_LinkedHashMap$_literal(["width", t1._dx, "height", t1._dy], t2, t3), "imageSize", A.LinkedHashMap_LinkedHashMap$_literal(["width", t4._dx, "height", t4._dy], t2, t3), "displaySizeInBytes", _this._sizeToBytes$1(t1), "decodedSizeInBytes", _this._sizeToBytes$1(t4)], t2, t3); + }, + $eq(_, other) { + var _this = this; + if (other == null) + return false; + if (J.get$runtimeType$(other) !== A.getRuntimeTypeOfDartObject(_this)) + return false; + return other instanceof A.ImageSizeInfo && other.source === _this.source && other.imageSize.$eq(0, _this.imageSize) && other.displaySize.$eq(0, _this.displaySize); + }, + get$hashCode(_) { + return A.Object_hash(this.source, this.displaySize, this.imageSize, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); + }, + toString$0(_) { + return "ImageSizeInfo(" + this.source + ", imageSize: " + this.imageSize.toString$0(0) + ", displaySize: " + this.displaySize.toString$0(0) + ")"; + } + }; + A.Decoration.prototype = { + toStringShort$0() { + return "Decoration"; + }, + get$padding(_) { + return B.EdgeInsets_0_0_0_0; + }, + get$isComplex() { + return false; + }, + lerpFrom$2(a, t) { + return null; + }, + lerpTo$2(b, t) { + return null; + }, + hitTest$3$textDirection(size, position, textDirection) { + return true; + }, + getClipPath$2(rect, textDirection) { + throw A.wrapException(A.UnsupportedError$("This Decoration subclass does not expect to be used for clipping.")); + } + }; + A.BoxPainter.prototype = { + dispose$0() { + } + }; + A._Decoration_Object_Diagnosticable.prototype = {}; + A.ImageRepeat.prototype = { + _enumToString$0() { + return "ImageRepeat." + this._name; + } + }; + A.paintImage_closure.prototype = { + call$2(previousValue, view) { + var t1 = $.$get$EngineFlutterDisplay__instance()._debugDevicePixelRatioOverride; + if (t1 == null) { + t1 = self.window.devicePixelRatio; + if (t1 === 0) + t1 = 1; + } + return Math.max(previousValue, t1); + }, + $signature: 376 + }; + A.paintImage_closure0.prototype = { + call$1(timeStamp) { + var t2, t3, t4, t5, + t1 = $._pendingImageSizeInfo.get$values(0); + $._lastFrameImageSizeInfo = A.LinkedHashSet_LinkedHashSet$of(t1, A._instanceType(t1)._eval$1("Iterable.E")); + t1 = $._pendingImageSizeInfo; + if (t1.__js_helper$_length === 0) + return; + t2 = type$.String; + t3 = A.LinkedHashMap_LinkedHashMap$_empty(t2, type$.Object); + for (t1 = t1.get$values(0), t4 = A._instanceType(t1), t1 = new A.MappedIterator(J.get$iterator$ax(t1.__internal$_iterable), t1._f, t4._eval$1("MappedIterator<1,2>")), t4 = t4._rest[1]; t1.moveNext$0();) { + t5 = t1.__internal$_current; + if (t5 == null) + t5 = t4._as(t5); + t3.$indexSet(0, t5.source, t5.toJson$0()); + } + A.postEvent("Flutter.ImageSizesForFrame", t3); + $._pendingImageSizeInfo = A.LinkedHashMap_LinkedHashMap$_empty(t2, type$.ImageSizeInfo); + }, + $signature: 2 + }; + A._BlendedDecorationImage.prototype = { + createPainter$1(onChanged) { + var t2, + t1 = this.a; + t1 = t1 == null ? null : t1.createPainter$1(onChanged); + t2 = this.b; + t2 = t2 == null ? null : t2.createPainter$1(onChanged); + return new A._BlendedDecorationImagePainter(t1, t2, this.t); + }, + $eq(_, other) { + var _this = this; + if (other == null) + return false; + if (_this === other) + return true; + if (J.get$runtimeType$(other) !== A.getRuntimeTypeOfDartObject(_this)) + return false; + return other instanceof A._BlendedDecorationImage && J.$eq$(other.a, _this.a) && J.$eq$(other.b, _this.b) && other.t === _this.t; + }, + get$hashCode(_) { + return A.Object_hash(this.a, this.b, this.t, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); + }, + toString$0(_) { + return "_BlendedDecorationImage(" + A.S(this.a) + ", " + A.S(this.b) + ", " + A.S(this.t) + ")"; + } + }; + A._BlendedDecorationImagePainter.prototype = { + paint$6$blend$blendMode(canvas, rect, clipPath, configuration, blend, blendMode) { + var t1, t2, _this = this; + canvas.saveLayer$2(null, $.$get$_renderer().createPaint$0()); + t1 = _this.a; + t2 = t1 == null; + if (!t2) + t1.paint$6$blend$blendMode(canvas, rect, clipPath, configuration, blend * (1 - _this.t), blendMode); + t1 = _this.b; + if (t1 != null) { + t2 = !t2 ? B.BlendMode_12 : blendMode; + t1.paint$6$blend$blendMode(canvas, rect, clipPath, configuration, blend * _this.t, t2); + } + canvas.restore$0(0); + }, + paint$4(canvas, rect, clipPath, configuration) { + return this.paint$6$blend$blendMode(canvas, rect, clipPath, configuration, 1, B.BlendMode_3); + }, + dispose$0() { + var t1 = this.a; + if (t1 != null) + t1.dispose$0(); + t1 = this.b; + if (t1 != null) + t1.dispose$0(); + }, + toString$0(_) { + return "_BlendedDecorationImagePainter(" + A.S(this.a) + ", " + A.S(this.b) + ", " + A.S(this.t) + ")"; + } + }; + A.EdgeInsetsGeometry.prototype = { + get$horizontal() { + var _this = this; + return _this.get$_left(_this) + _this.get$_right(_this) + _this.get$_edge_insets$_start(_this) + _this.get$_edge_insets$_end(); + }, + along$1(axis) { + var t1, _this = this; + switch (axis.index) { + case 0: + t1 = _this.get$horizontal(); + break; + case 1: + t1 = _this.get$_top(_this) + _this.get$_bottom(_this); + break; + default: + t1 = null; + } + return t1; + }, + add$1(_, other) { + var _this = this; + return new A._MixedEdgeInsets(_this.get$_left(_this) + other.get$_left(other), _this.get$_right(_this) + other.get$_right(other), _this.get$_edge_insets$_start(_this) + other.get$_edge_insets$_start(other), _this.get$_edge_insets$_end() + other.get$_edge_insets$_end(), _this.get$_top(_this) + other.get$_top(other), _this.get$_bottom(_this) + other.get$_bottom(other)); + }, + clamp$2(_, min, max) { + var _this = this; + return new A._MixedEdgeInsets(A.clampDouble(_this.get$_left(_this), min.left, max._left), A.clampDouble(_this.get$_right(_this), min.right, max._right), A.clampDouble(_this.get$_edge_insets$_start(_this), 0, max._edge_insets$_start), A.clampDouble(_this.get$_edge_insets$_end(), 0, max._edge_insets$_end), A.clampDouble(_this.get$_top(_this), min.top, max._top), A.clampDouble(_this.get$_bottom(_this), min.bottom, max._bottom)); + }, + toString$0(_) { + var _this = this; + if (_this.get$_edge_insets$_start(_this) === 0 && _this.get$_edge_insets$_end() === 0) { + if (_this.get$_left(_this) === 0 && _this.get$_right(_this) === 0 && _this.get$_top(_this) === 0 && _this.get$_bottom(_this) === 0) + return "EdgeInsets.zero"; + if (_this.get$_left(_this) === _this.get$_right(_this) && _this.get$_right(_this) === _this.get$_top(_this) && _this.get$_top(_this) === _this.get$_bottom(_this)) + return "EdgeInsets.all(" + B.JSNumber_methods.toStringAsFixed$1(_this.get$_left(_this), 1) + ")"; + return "EdgeInsets(" + B.JSNumber_methods.toStringAsFixed$1(_this.get$_left(_this), 1) + ", " + B.JSNumber_methods.toStringAsFixed$1(_this.get$_top(_this), 1) + ", " + B.JSNumber_methods.toStringAsFixed$1(_this.get$_right(_this), 1) + ", " + B.JSNumber_methods.toStringAsFixed$1(_this.get$_bottom(_this), 1) + ")"; + } + if (_this.get$_left(_this) === 0 && _this.get$_right(_this) === 0) + return "EdgeInsetsDirectional(" + B.JSNumber_methods.toStringAsFixed$1(_this.get$_edge_insets$_start(_this), 1) + ", " + B.JSNumber_methods.toStringAsFixed$1(_this.get$_top(_this), 1) + ", " + B.JSNumber_methods.toStringAsFixed$1(_this.get$_edge_insets$_end(), 1) + ", " + B.JSNumber_methods.toStringAsFixed$1(_this.get$_bottom(_this), 1) + ")"; + return "EdgeInsets(" + B.JSNumber_methods.toStringAsFixed$1(_this.get$_left(_this), 1) + ", " + B.JSNumber_methods.toStringAsFixed$1(_this.get$_top(_this), 1) + ", " + B.JSNumber_methods.toStringAsFixed$1(_this.get$_right(_this), 1) + ", " + B.JSNumber_methods.toStringAsFixed$1(_this.get$_bottom(_this), 1) + ") + EdgeInsetsDirectional(" + B.JSNumber_methods.toStringAsFixed$1(_this.get$_edge_insets$_start(_this), 1) + ", 0.0, " + B.JSNumber_methods.toStringAsFixed$1(_this.get$_edge_insets$_end(), 1) + ", 0.0)"; + }, + $eq(_, other) { + var _this = this; + if (other == null) + return false; + return other instanceof A.EdgeInsetsGeometry && other.get$_left(other) === _this.get$_left(_this) && other.get$_right(other) === _this.get$_right(_this) && other.get$_edge_insets$_start(other) === _this.get$_edge_insets$_start(_this) && other.get$_edge_insets$_end() === _this.get$_edge_insets$_end() && other.get$_top(other) === _this.get$_top(_this) && other.get$_bottom(other) === _this.get$_bottom(_this); + }, + get$hashCode(_) { + var _this = this; + return A.Object_hash(_this.get$_left(_this), _this.get$_right(_this), _this.get$_edge_insets$_start(_this), _this.get$_edge_insets$_end(), _this.get$_top(_this), _this.get$_bottom(_this), B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); + } + }; + A.EdgeInsets.prototype = { + get$_left(_) { + return this.left; + }, + get$_top(_) { + return this.top; + }, + get$_right(_) { + return this.right; + }, + get$_bottom(_) { + return this.bottom; + }, + get$_edge_insets$_start(_) { + return 0; + }, + get$_edge_insets$_end() { + return 0; + }, + inflateRect$1(rect) { + var _this = this; + return new A.Rect(rect.left - _this.left, rect.top - _this.top, rect.right + _this.right, rect.bottom + _this.bottom); + }, + deflateRect$1(rect) { + var _this = this; + return new A.Rect(rect.left + _this.left, rect.top + _this.top, rect.right - _this.right, rect.bottom - _this.bottom); + }, + add$1(_, other) { + if (other instanceof A.EdgeInsets) + return this.$add(0, other); + return this.super$EdgeInsetsGeometry$add(0, other); + }, + clamp$2(_, min, max) { + var _this = this; + return new A.EdgeInsets(A.clampDouble(_this.left, min.left, max._left), A.clampDouble(_this.top, min.top, max._top), A.clampDouble(_this.right, min.right, max._right), A.clampDouble(_this.bottom, min.bottom, max._bottom)); + }, + $sub(_, other) { + var _this = this; + return new A.EdgeInsets(_this.left - other.left, _this.top - other.top, _this.right - other.right, _this.bottom - other.bottom); + }, + $add(_, other) { + var _this = this; + return new A.EdgeInsets(_this.left + other.left, _this.top + other.top, _this.right + other.right, _this.bottom + other.bottom); + }, + $mul(_, other) { + var _this = this; + return new A.EdgeInsets(_this.left * other, _this.top * other, _this.right * other, _this.bottom * other); + }, + resolve$1(direction) { + return this; + }, + copyWith$4$bottom$left$right$top(bottom, left, right, $top) { + var _this = this, + t1 = left == null ? _this.left : left, + t2 = $top == null ? _this.top : $top, + t3 = right == null ? _this.right : right; + return new A.EdgeInsets(t1, t2, t3, bottom == null ? _this.bottom : bottom); + }, + copyWith$1$bottom(bottom) { + return this.copyWith$4$bottom$left$right$top(bottom, null, null, null); + }, + copyWith$2$bottom$top(bottom, $top) { + return this.copyWith$4$bottom$left$right$top(bottom, null, null, $top); + }, + copyWith$2$left$right(left, right) { + return this.copyWith$4$bottom$left$right$top(null, left, right, null); + } + }; + A.EdgeInsetsDirectional.prototype = { + get$_edge_insets$_start(_) { + return this.start; + }, + get$_top(_) { + return this.top; + }, + get$_edge_insets$_end() { + return this.end; + }, + get$_bottom(_) { + return this.bottom; + }, + get$_left(_) { + return 0; + }, + get$_right(_) { + return 0; + }, + add$1(_, other) { + if (other instanceof A.EdgeInsetsDirectional) + return this.$add(0, other); + return this.super$EdgeInsetsGeometry$add(0, other); + }, + $sub(_, other) { + var _this = this; + return new A.EdgeInsetsDirectional(_this.start - other.start, _this.top - other.top, _this.end - other.end, _this.bottom - other.bottom); + }, + $add(_, other) { + var _this = this; + return new A.EdgeInsetsDirectional(_this.start + other.start, _this.top + other.top, _this.end + other.end, _this.bottom + other.bottom); + }, + $mul(_, other) { + var _this = this; + return new A.EdgeInsetsDirectional(_this.start * other, _this.top * other, _this.end * other, _this.bottom * other); + }, + resolve$1(direction) { + var t1, _this = this; + switch (direction.index) { + case 0: + t1 = new A.EdgeInsets(_this.end, _this.top, _this.start, _this.bottom); + break; + case 1: + t1 = new A.EdgeInsets(_this.start, _this.top, _this.end, _this.bottom); + break; + default: + t1 = null; + } + return t1; + } + }; + A._MixedEdgeInsets.prototype = { + $mul(_, other) { + var _this = this; + return new A._MixedEdgeInsets(_this._left * other, _this._right * other, _this._edge_insets$_start * other, _this._edge_insets$_end * other, _this._top * other, _this._bottom * other); + }, + resolve$1(direction) { + var t1, _this = this; + switch (direction.index) { + case 0: + t1 = new A.EdgeInsets(_this._edge_insets$_end + _this._left, _this._top, _this._edge_insets$_start + _this._right, _this._bottom); + break; + case 1: + t1 = new A.EdgeInsets(_this._edge_insets$_start + _this._left, _this._top, _this._edge_insets$_end + _this._right, _this._bottom); + break; + default: + t1 = null; + } + return t1; + }, + get$_left(receiver) { + return this._left; + }, + get$_right(receiver) { + return this._right; + }, + get$_edge_insets$_start(receiver) { + return this._edge_insets$_start; + }, + get$_edge_insets$_end() { + return this._edge_insets$_end; + }, + get$_top(receiver) { + return this._top; + }, + get$_bottom(receiver) { + return this._bottom; + } + }; + A.FractionalOffset.prototype = { + $sub(_, other) { + if (!(other instanceof A.FractionalOffset)) + return this.super$Alignment$$sub(0, other); + return A.FractionalOffset$((this.x + 1) / 2 - (other.x + 1) / 2, (this.y + 1) / 2 - (other.y + 1) / 2); + }, + $add(_, other) { + if (!(other instanceof A.FractionalOffset)) + return this.super$Alignment$$add(0, other); + return A.FractionalOffset$((this.x + 1) / 2 + (other.x + 1) / 2, (this.y + 1) / 2 + (other.y + 1) / 2); + }, + $mul(_, other) { + return A.FractionalOffset$((this.x + 1) / 2 * other, (this.y + 1) / 2 * other); + }, + toString$0(_) { + return "FractionalOffset(" + B.JSNumber_methods.toStringAsFixed$1((this.x + 1) / 2, 1) + ", " + B.JSNumber_methods.toStringAsFixed$1((this.y + 1) / 2, 1) + ")"; + } + }; + A._ColorsAndStops.prototype = {}; + A._sample_closure.prototype = { + call$1(s) { + return s <= this.t; + }, + $signature: 377 + }; + A._interpolateColorsAndStops_closure.prototype = { + call$1($stop) { + var _this = this, + t1 = A.Color_lerp(A._sample(_this.aColors, _this.aStops, $stop), A._sample(_this.bColors, _this.bStops, $stop), _this.t); + t1.toString; + return t1; + }, + $signature: 378 + }; + A.Gradient.prototype = { + _impliedStops$0() { + var separation, _list, index, + t1 = this.stops; + if (t1 != null) + return t1; + t1 = this.colors.length; + separation = 1 / (t1 - 1); + _list = J.JSArray_JSArray$allocateFixed(t1, type$.double); + for (index = 0; index < t1; ++index) + _list[index] = index * separation; + return _list; + } + }; + A.LinearGradient0.prototype = { + createShader$2$textDirection(_, rect, textDirection) { + var _this = this, + t1 = _this.begin.resolve$1(textDirection).withinRect$1(rect), + t2 = _this.end.resolve$1(textDirection).withinRect$1(rect), + t3 = _this._impliedStops$0(); + return A.Gradient_Gradient$linear(t1, t2, _this.colors, t3, _this.tileMode, null); + }, + scale$1(_, factor) { + var _this = this, + t1 = _this.colors, + t2 = A._arrayInstanceType(t1)._eval$1("MappedListIterable<1,Color>"); + return new A.LinearGradient0(_this.begin, _this.end, _this.tileMode, A.List_List$of(new A.MappedListIterable(t1, new A.LinearGradient_scale_closure(factor), t2), true, t2._eval$1("ListIterable.E")), _this.stops, null); + }, + lerpFrom$2(a, t) { + var t1 = A.LinearGradient_lerp(a, this, t); + return t1; + }, + lerpTo$2(b, t) { + var t1 = A.LinearGradient_lerp(this, b, t); + return t1; + }, + $eq(_, other) { + var _this = this; + if (other == null) + return false; + if (_this === other) + return true; + if (J.get$runtimeType$(other) !== A.getRuntimeTypeOfDartObject(_this)) + return false; + return other instanceof A.LinearGradient0 && other.begin.$eq(0, _this.begin) && other.end.$eq(0, _this.end) && other.tileMode === _this.tileMode && A.listEquals0(other.colors, _this.colors) && A.listEquals0(other.stops, _this.stops); + }, + get$hashCode(_) { + var _this = this, + t1 = A.Object_hashAll(_this.colors), + t2 = _this.stops; + t2 = t2 == null ? null : A.Object_hashAll(t2); + return A.Object_hash(_this.begin, _this.end, _this.tileMode, _this.transform, t1, t2, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); + }, + toString$0(_) { + var _this = this, + t1 = A._setArrayType(["begin: " + _this.begin.toString$0(0), "end: " + _this.end.toString$0(0), "colors: " + A.S(_this.colors)], type$.JSArray_String), + t2 = _this.stops; + if (t2 != null) + t1.push("stops: " + A.S(t2)); + t1.push("tileMode: " + _this.tileMode.toString$0(0)); + return "LinearGradient(" + B.JSArray_methods.join$1(t1, ", ") + ")"; + } + }; + A.LinearGradient_scale_closure.prototype = { + call$1(color) { + var t1 = A.Color_lerp(null, color, this.factor); + t1.toString; + return t1; + }, + $signature: 113 + }; + A.ImageCache.prototype = { + clear$0(_) { + var t3, t4, t5, _this = this, + t1 = _this._pendingImages, + t2 = _this._image_cache$_cache; + A.Timeline_instantSync("ImageCache.clear", A.LinkedHashMap_LinkedHashMap$_literal(["pendingImages", t1.__js_helper$_length, "keepAliveImages", t2.__js_helper$_length, "liveImages", _this._liveImages.__js_helper$_length, "currentSizeInBytes", _this._currentSizeBytes], type$.String, type$.dynamic)); + for (t3 = t2.get$values(0), t4 = A._instanceType(t3), t3 = new A.MappedIterator(J.get$iterator$ax(t3.__internal$_iterable), t3._f, t4._eval$1("MappedIterator<1,2>")), t4 = t4._rest[1]; t3.moveNext$0();) { + t5 = t3.__internal$_current; + (t5 == null ? t4._as(t5) : t5).dispose$0(); + } + t2.clear$0(0); + for (t2 = t1.get$values(0), t3 = A._instanceType(t2), t2 = new A.MappedIterator(J.get$iterator$ax(t2.__internal$_iterable), t2._f, t3._eval$1("MappedIterator<1,2>")), t3 = t3._rest[1]; t2.moveNext$0();) { + t4 = t2.__internal$_current; + if (t4 == null) + t4 = t3._as(t4); + t4.completer.removeListener$1(0, t4.listener); + } + t1.clear$0(0); + _this._currentSizeBytes = 0; + }, + evict$1(key) { + var t1, t2, pendingImage, _this = this, + _s16_ = "ImageCache.evict", + image = _this._liveImages.remove$1(0, key); + if (image != null) { + t1 = image.completer; + t2 = image.___LiveImage__handleRemove_A; + t2 === $ && A.throwUnnamedLateFieldNI(); + if (t1._image_stream$_disposed) + A.throwExpression(A.StateError$(string$.Stream)); + B.JSArray_methods.remove$1(t1._onLastListenerRemovedCallbacks, t2); + image.super$_CachedImageBase$dispose(); + } + pendingImage = _this._pendingImages.remove$1(0, key); + if (pendingImage != null) { + A.Timeline_instantSync(_s16_, A.LinkedHashMap_LinkedHashMap$_literal(["type", "pending"], type$.String, type$.dynamic)); + pendingImage.completer.removeListener$1(0, pendingImage.listener); + return true; + } + image = _this._image_cache$_cache.remove$1(0, key); + if (image != null) { + A.Timeline_instantSync(_s16_, A.LinkedHashMap_LinkedHashMap$_literal(["type", "keepAlive", "sizeInBytes", image.sizeBytes], type$.String, type$.dynamic)); + t1 = _this._currentSizeBytes; + t2 = image.sizeBytes; + t2.toString; + _this._currentSizeBytes = t1 - t2; + image.dispose$0(); + return true; + } + A.Timeline_instantSync(_s16_, A.LinkedHashMap_LinkedHashMap$_literal(["type", "miss"], type$.String, type$.dynamic)); + return false; + }, + _touch$3(key, image, timelineTask) { + var t2, _this = this, + t1 = image.sizeBytes; + if (t1 != null) + t2 = t1 <= 104857600; + else + t2 = false; + if (t2) { + t2 = _this._currentSizeBytes; + t1.toString; + _this._currentSizeBytes = t2 + t1; + _this._image_cache$_cache.$indexSet(0, key, image); + _this._checkCacheSize$1(timelineTask); + } else + image.dispose$0(); + }, + _trackLiveImage$3(key, completer, sizeBytes) { + var t1 = this._liveImages.putIfAbsent$2(0, key, new A.ImageCache__trackLiveImage_closure(this, completer, key)); + if (t1.sizeBytes == null) + t1.sizeBytes = sizeBytes; + }, + putIfAbsent$3$onError(_, key, loader, onError) { + var error, stackTrace, t2, debugTimelineTask, t3, t4, t5, result, image, liveImage, exception, pendingImage, streamListener, _this = this, _null = null, t1 = {}; + t1.debugTimelineTask = null; + t2 = A._setArrayType([], type$.JSArray_nullable__AsyncBlock); + debugTimelineTask = new A.TimelineTask(_null, _null, A._getNextTaskId(), t2); + t2 = type$.String; + t3 = type$.dynamic; + debugTimelineTask.start$2$arguments(0, "ImageCache.putIfAbsent", A.LinkedHashMap_LinkedHashMap$_literal(["key", J.toString$0$(key)], t2, t3)); + t1.debugTimelineTask = debugTimelineTask; + t4 = _this._pendingImages; + t5 = t4.$index(0, key); + result = t5 == null ? _null : t5.completer; + t1.result = result; + if (result != null) { + debugTimelineTask.finish$1$arguments(0, A.LinkedHashMap_LinkedHashMap$_literal(["result", "pending"], t2, t3)); + return result; + } + t5 = _this._image_cache$_cache; + image = t5.remove$1(0, key); + if (image != null) { + debugTimelineTask.finish$1$arguments(0, A.LinkedHashMap_LinkedHashMap$_literal(["result", "keepAlive"], t2, t3)); + t1 = image.completer; + _this._trackLiveImage$3(key, t1, image.sizeBytes); + t5.$indexSet(0, key, image); + return t1; + } + liveImage = _this._liveImages.$index(0, key); + if (liveImage != null) { + t1 = liveImage.completer; + _this._touch$3(key, new A._CachedImage(t1, liveImage.sizeBytes, t1.keepAlive$0()), debugTimelineTask); + debugTimelineTask.finish$1$arguments(0, A.LinkedHashMap_LinkedHashMap$_literal(["result", "keepAlive"], t2, t3)); + return t1; + } + try { + result = t1.result = loader.call$0(); + _this._trackLiveImage$3(key, result, _null); + t2 = result; + } catch (exception) { + error = A.unwrapException(exception); + stackTrace = A.getTraceFromException(exception); + t1 = t1.debugTimelineTask; + t1.toString; + t1.finish$1$arguments(0, A.LinkedHashMap_LinkedHashMap$_literal(["result", "error", "error", J.toString$0$(error), "stackTrace", J.toString$0$(stackTrace)], t2, t3)); + if (onError != null) { + onError.call$2(error, stackTrace); + return _null; + } else + throw exception; + } + debugTimelineTask.start$1(0, "listener"); + t1.listenedOnce = false; + pendingImage = A._Cell$named("pendingImage"); + streamListener = new A.ImageStreamListener(new A.ImageCache_putIfAbsent_listener(t1, _this, key, true, pendingImage), _null, _null); + pendingImage._value = new A._PendingImage(t2, streamListener); + t4.$indexSet(0, key, pendingImage._readLocal$0()); + t1.result.addListener$1(0, streamListener); + return t1.result; + }, + putIfAbsent$2(_, key, loader) { + return this.putIfAbsent$3$onError(0, key, loader, null); + }, + containsKey$1(_, key) { + return this._pendingImages.$index(0, key) != null || this._image_cache$_cache.$index(0, key) != null; + }, + _checkCacheSize$1(timelineTask) { + var t1, t2, t3, it, key, image, t4, t5, _this = this, + _s11_ = "evictedKeys", + finishArgs = A.LinkedHashMap_LinkedHashMap$_empty(type$.String, type$.dynamic); + timelineTask.start$1(0, "checkCacheSize"); + finishArgs.$indexSet(0, _s11_, A._setArrayType([], type$.JSArray_String)); + t1 = _this._image_cache$_cache; + finishArgs.$indexSet(0, "currentSize", t1.__js_helper$_length); + finishArgs.$indexSet(0, "currentSizeBytes", _this._currentSizeBytes); + t2 = type$.List_String; + t3 = A._instanceType(t1)._eval$1("LinkedHashMapKeyIterable<1>"); + while (true) { + if (!(_this._currentSizeBytes > 104857600 || t1.__js_helper$_length > 1000)) + break; + it = new A.LinkedHashMapKeyIterable(t1, t3).get$iterator(0); + if (!it.moveNext$0()) + A.throwExpression(A.IterableElementError_noElement()); + key = it.get$current(0); + image = t1.$index(0, key); + t4 = _this._currentSizeBytes; + t5 = image.sizeBytes; + t5.toString; + _this._currentSizeBytes = t4 - t5; + image.dispose$0(); + t1.remove$1(0, key); + J.add$1$ax(t2._as(finishArgs.$index(0, _s11_)), J.toString$0$(key)); + } + finishArgs.$indexSet(0, "endSize", t1.__js_helper$_length); + finishArgs.$indexSet(0, "endSizeBytes", _this._currentSizeBytes); + timelineTask.finish$1$arguments(0, finishArgs); + } + }; + A.ImageCache__trackLiveImage_closure.prototype = { + call$0() { + return A._LiveImage$(this.completer, new A.ImageCache__trackLiveImage__closure(this.$this, this.key)); + }, + $signature: 379 + }; + A.ImageCache__trackLiveImage__closure.prototype = { + call$0() { + this.$this._liveImages.remove$1(0, this.key); + }, + $signature: 0 + }; + A.ImageCache_putIfAbsent_listener.prototype = { + call$2(info, syncCall) { + var t1, sizeBytes, t2, image, t3, t4, t5, _this = this; + if (info != null) { + t1 = info.image; + sizeBytes = t1.get$height(t1) * t1.get$width(t1) * 4; + t1.dispose$0(); + } else + sizeBytes = null; + t1 = _this._box_0; + t2 = t1.result; + image = new A._CachedImage(t2, sizeBytes, t2.keepAlive$0()); + t2 = _this.$this; + t3 = _this.key; + t2._trackLiveImage$3(t3, t1.result, sizeBytes); + if (_this.trackPendingImage) + t2._touch$3(t3, image, t1.debugTimelineTask); + else + image.dispose$0(); + t2._pendingImages.remove$1(0, t3); + if (!t1.listenedOnce) { + t3 = _this.pendingImage._readLocal$0(); + t3.completer.removeListener$1(0, t3.listener); + } + t3 = t1.listenedOnce; + if (!t3) { + t3 = t1.debugTimelineTask; + t3.toString; + t4 = type$.String; + t5 = type$.dynamic; + t3.finish$1$arguments(0, A.LinkedHashMap_LinkedHashMap$_literal(["syncCall", syncCall, "sizeInBytes", sizeBytes], t4, t5)); + t3.finish$1$arguments(0, A.LinkedHashMap_LinkedHashMap$_literal(["currentSizeBytes", t2._currentSizeBytes, "currentSize", t2._image_cache$_cache.__js_helper$_length], t4, t5)); + } + t1.listenedOnce = true; + }, + $signature: 262 + }; + A._CachedImageBase.prototype = { + dispose$0() { + $.SchedulerBinding__instance.SchedulerBinding__postFrameCallbacks.push(new A._CachedImageBase_dispose_closure(this)); + } + }; + A._CachedImageBase_dispose_closure.prototype = { + call$1(timeStamp) { + var t1 = this.$this, + t2 = t1.handle; + if (t2 != null) + t2.dispose$0(); + t1.handle = null; + }, + $signature: 2 + }; + A._CachedImage.prototype = {}; + A._LiveImage.prototype = { + _LiveImage$3$sizeBytes(completer, handleRemove, sizeBytes) { + var t1 = new A._LiveImage_closure(this, handleRemove); + this.___LiveImage__handleRemove_A = t1; + if (completer._image_stream$_disposed) + A.throwExpression(A.StateError$(string$.Stream)); + completer._onLastListenerRemovedCallbacks.push(t1); + }, + toString$0(_) { + return "#" + A.shortHash(this); + } + }; + A._LiveImage_closure.prototype = { + call$0() { + var t1, t2, t3; + this.handleRemove.call$0(); + t1 = this.$this; + t2 = t1.completer; + t3 = t1.___LiveImage__handleRemove_A; + t3 === $ && A.throwUnnamedLateFieldNI(); + if (t2._image_stream$_disposed) + A.throwExpression(A.StateError$(string$.Stream)); + B.JSArray_methods.remove$1(t2._onLastListenerRemovedCallbacks, t3); + t1.super$_CachedImageBase$dispose(); + }, + $signature: 0 + }; + A._PendingImage.prototype = {}; + A.ImageConfiguration.prototype = { + copyWith$1$size(size) { + var _this = this; + return new A.ImageConfiguration(_this.bundle, _this.devicePixelRatio, _this.locale, _this.textDirection, size, _this.platform); + }, + $eq(_, other) { + var _this = this; + if (other == null) + return false; + if (J.get$runtimeType$(other) !== A.getRuntimeTypeOfDartObject(_this)) + return false; + return other instanceof A.ImageConfiguration && other.bundle == _this.bundle && other.devicePixelRatio == _this.devicePixelRatio && J.$eq$(other.locale, _this.locale) && other.textDirection == _this.textDirection && J.$eq$(other.size, _this.size) && other.platform == _this.platform; + }, + get$hashCode(_) { + var _this = this; + return A.Object_hash(_this.bundle, _this.devicePixelRatio, _this.locale, _this.size, _this.platform, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); + }, + toString$0(_) { + var _this = this, + t1 = "" + "ImageConfiguration(", + t2 = _this.bundle, + hasArguments = t2 != null; + if (hasArguments) + t1 += "bundle: " + t2.toString$0(0); + t2 = _this.devicePixelRatio; + if (t2 != null) { + if (hasArguments) + t1 += ", "; + t2 = t1 + ("devicePixelRatio: " + B.JSNumber_methods.toStringAsFixed$1(t2, 1)); + t1 = t2; + hasArguments = true; + } + t2 = _this.locale; + if (t2 != null) { + if (hasArguments) + t1 += ", "; + t2 = t1 + ("locale: " + t2.toString$0(0)); + t1 = t2; + hasArguments = true; + } + t2 = _this.textDirection; + if (t2 != null) { + if (hasArguments) + t1 += ", "; + t2 = t1 + ("textDirection: " + t2.toString$0(0)); + t1 = t2; + hasArguments = true; + } + t2 = _this.size; + if (t2 != null) { + if (hasArguments) + t1 += ", "; + t2 = t1 + ("size: " + t2.toString$0(0)); + t1 = t2; + hasArguments = true; + } + t2 = _this.platform; + if (t2 != null) { + if (hasArguments) + t1 += ", "; + t2 = t1 + ("platform: " + t2._name); + t1 = t2; + } + t1 += ")"; + return t1.charCodeAt(0) == 0 ? t1 : t1; + } + }; + A.ImageProvider.prototype = { + resolve$1(configuration) { + var stream = new A.ImageStream(); + this._createErrorHandlerAndKey$3(configuration, new A.ImageProvider_resolve_closure(this, configuration, stream), new A.ImageProvider_resolve_closure0(this, stream)); + return stream; + }, + _createErrorHandlerAndKey$3(configuration, successCallback, errorCallback) { + var handleError, key, error, stackTrace, exception, t1 = {}; + t1.obtainedKey = null; + t1.didError = false; + handleError = new A.ImageProvider__createErrorHandlerAndKey_handleError(t1, errorCallback); + key = null; + try { + key = this.obtainKey$1(configuration); + } catch (exception) { + error = A.unwrapException(exception); + stackTrace = A.getTraceFromException(exception); + handleError.call$2(error, stackTrace); + return; + } + key.then$1$1(new A.ImageProvider__createErrorHandlerAndKey_closure(t1, this, successCallback, handleError), type$.void).catchError$1(handleError); + }, + resolveStreamForKey$4(configuration, stream, key, handleError) { + var t1, completer; + if (stream._image_stream$_completer != null) { + t1 = $.PaintingBinding__instance.PaintingBinding___PaintingBinding__imageCache_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + t1.putIfAbsent$3$onError(0, key, new A.ImageProvider_resolveStreamForKey_closure(stream), handleError); + return; + } + t1 = $.PaintingBinding__instance.PaintingBinding___PaintingBinding__imageCache_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + completer = t1.putIfAbsent$3$onError(0, key, new A.ImageProvider_resolveStreamForKey_closure0(this, key), handleError); + if (completer != null) + stream.setCompleter$1(completer); + }, + loadBuffer$2(key, decode) { + return A._AbstractImageStreamCompleter$(); + }, + loadImage$2(key, decode) { + return A._AbstractImageStreamCompleter$(); + }, + toString$0(_) { + return "ImageConfiguration()"; + } + }; + A.ImageProvider_resolve_closure.prototype = { + call$2(key, errorHandler) { + this.$this.resolveStreamForKey$4(this.configuration, this.stream, key, errorHandler); + }, + $signature() { + return A._instanceType(this.$this)._eval$1("~(ImageProvider.T,~(Object,StackTrace?))"); + } + }; + A.ImageProvider_resolve_closure0.prototype = { + call$3(key, exception, stack) { + return this.$call$body$ImageProvider_resolve_closure(key, exception, stack); + }, + $call$body$ImageProvider_resolve_closure(key, exception, stack) { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.void), + $async$self = this, t1; + var $async$call$3 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) + return A._asyncRethrow($async$result, $async$completer); + while (true) + switch ($async$goto) { + case 0: + // Function start + t1 = A._Future$value(null, type$.Null); + $async$goto = 2; + return A._asyncAwait(t1, $async$call$3); + case 2: + // returning from await. + t1 = $async$self.stream; + if (t1._image_stream$_completer == null) + t1.setCompleter$1(new A._ErrorImageCompleter(A._setArrayType([], type$.JSArray_ImageStreamListener), A._setArrayType([], type$.JSArray_of_void_Function_2_Object_and_nullable_StackTrace), A._setArrayType([], type$.JSArray_of_void_Function))); + t1 = t1._image_stream$_completer; + t1.toString; + t1.reportError$5$context$exception$informationCollector$silent$stack(A.ErrorDescription$("while resolving an image"), exception, null, true, stack); + // implicit return + return A._asyncReturn(null, $async$completer); + } + }); + return A._asyncStartSync($async$call$3, $async$completer); + }, + $signature() { + return A._instanceType(this.$this)._eval$1("Future<~>(ImageProvider.T?,Object,StackTrace?)"); + } + }; + A.ImageProvider__createErrorHandlerAndKey_handleError.prototype = { + $call$body$ImageProvider__createErrorHandlerAndKey_handleError(exception, stack) { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.void), + $async$returnValue, $async$self = this, t1; + var $async$call$2 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) + return A._asyncRethrow($async$result, $async$completer); + while (true) + switch ($async$goto) { + case 0: + // Function start + t1 = $async$self._box_0; + if (t1.didError) { + // goto return + $async$goto = 1; + break; + } + t1.didError = true; + $async$self.errorCallback.call$3(t1.obtainedKey, exception, stack); + case 1: + // return + return A._asyncReturn($async$returnValue, $async$completer); + } + }); + return A._asyncStartSync($async$call$2, $async$completer); + }, + call$2(exception, stack) { + return this.$call$body$ImageProvider__createErrorHandlerAndKey_handleError(exception, stack); + }, + $signature: 381 + }; + A.ImageProvider__createErrorHandlerAndKey_closure.prototype = { + call$1(key) { + var error, stackTrace, exception, _this = this; + _this._box_0.obtainedKey = key; + try { + _this.successCallback.call$2(key, _this.handleError); + } catch (exception) { + error = A.unwrapException(exception); + stackTrace = A.getTraceFromException(exception); + _this.handleError.call$2(error, stackTrace); + } + }, + $signature() { + return A._instanceType(this.$this)._eval$1("Null(ImageProvider.T)"); + } + }; + A.ImageProvider_resolveStreamForKey_closure.prototype = { + call$0() { + var t1 = this.stream._image_stream$_completer; + t1.toString; + return t1; + }, + $signature: 264 + }; + A.ImageProvider_resolveStreamForKey_closure0.prototype = { + call$0() { + var t1 = this.$this, + t2 = this.key, + result = t1.loadImage$2(t2, $.PaintingBinding__instance.get$instantiateImageCodecWithSize()); + return result instanceof A._AbstractImageStreamCompleter ? t1.loadBuffer$2(t2, $.PaintingBinding__instance.get$instantiateImageCodecFromBuffer()) : result; + }, + $signature: 264 + }; + A._AbstractImageStreamCompleter.prototype = {}; + A.AssetBundleImageKey.prototype = { + $eq(_, other) { + var _this = this; + if (other == null) + return false; + if (J.get$runtimeType$(other) !== A.getRuntimeTypeOfDartObject(_this)) + return false; + return other instanceof A.AssetBundleImageKey && other.bundle === _this.bundle && other.name === _this.name && other.scale === _this.scale; + }, + get$hashCode(_) { + return A.Object_hash(this.bundle, this.name, this.scale, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); + }, + toString$0(_) { + return "AssetBundleImageKey(bundle: " + this.bundle.toString$0(0) + ', name: "' + this.name + '", scale: ' + A.S(this.scale) + ")"; + } + }; + A.AssetBundleImageProvider.prototype = { + loadImage$2(key, decode) { + return A.MultiFrameImageStreamCompleter$(null, this._loadAsync$2$decode(key, decode), key.name, null, key.scale); + }, + loadBuffer$2(key, decode) { + return A.MultiFrameImageStreamCompleter$(null, this._loadAsync$2$decode(key, decode), key.name, null, key.scale); + }, + _loadAsync$2$decode(key, decode) { + return this._loadAsync$body$AssetBundleImageProvider(key, decode); + }, + _loadAsync$body$AssetBundleImageProvider(key, decode) { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.Codec), + $async$returnValue, $async$handler = 2, $async$currentError, exception, t1, buffer, $async$exception; + var $async$_loadAsync$2$decode = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) { + $async$currentError = $async$result; + $async$goto = $async$handler; + } + while (true) + switch ($async$goto) { + case 0: + // Function start + buffer = null; + $async$handler = 4; + $async$goto = 7; + return A._asyncAwait(key.bundle.loadBuffer$1(key.name), $async$_loadAsync$2$decode); + case 7: + // returning from await. + buffer = $async$result; + $async$handler = 2; + // goto after finally + $async$goto = 6; + break; + case 4: + // catch + $async$handler = 3; + $async$exception = $async$currentError; + if (A.unwrapException($async$exception) instanceof A.FlutterError) { + t1 = $.PaintingBinding__instance.PaintingBinding___PaintingBinding__imageCache_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + t1.evict$1(key); + throw $async$exception; + } else + throw $async$exception; + // goto after finally + $async$goto = 6; + break; + case 3: + // uncaught + // goto rethrow + $async$goto = 2; + break; + case 6: + // after finally + $async$returnValue = decode.call$1(buffer); + // goto return + $async$goto = 1; + break; + case 1: + // return + return A._asyncReturn($async$returnValue, $async$completer); + case 2: + // rethrow + return A._asyncRethrow($async$currentError, $async$completer); + } + }); + return A._asyncStartSync($async$_loadAsync$2$decode, $async$completer); + } + }; + A.MemoryImage.prototype = { + obtainKey$1(configuration) { + return new A.SynchronousFuture(this, type$.SynchronousFuture_MemoryImage); + }, + loadBuffer$2(key, decode) { + return A.MultiFrameImageStreamCompleter$(null, this._loadAsync$2$decode(key, decode), "MemoryImage(" + ("#" + A.shortHash(key.bytes)) + ")", null, key.scale); + }, + loadImage$2(key, decode) { + return A.MultiFrameImageStreamCompleter$(null, this._loadAsync$2$decode(key, decode), "MemoryImage(" + ("#" + A.shortHash(key.bytes)) + ")", null, key.scale); + }, + _loadAsync$2$decode(key, decode) { + return this._loadAsync$body$MemoryImage(key, decode); + }, + _loadAsync$body$MemoryImage(key, decode) { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.Codec), + $async$returnValue, $async$self = this, $async$temp1; + var $async$_loadAsync$2$decode = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) + return A._asyncRethrow($async$result, $async$completer); + while (true) + switch ($async$goto) { + case 0: + // Function start + $async$temp1 = decode; + $async$goto = 3; + return A._asyncAwait(A.ImmutableBuffer_fromUint8List($async$self.bytes), $async$_loadAsync$2$decode); + case 3: + // returning from await. + $async$returnValue = $async$temp1.call$1($async$result); + // goto return + $async$goto = 1; + break; + case 1: + // return + return A._asyncReturn($async$returnValue, $async$completer); + } + }); + return A._asyncStartSync($async$_loadAsync$2$decode, $async$completer); + }, + $eq(_, other) { + if (other == null) + return false; + if (J.get$runtimeType$(other) !== A.getRuntimeTypeOfDartObject(this)) + return false; + return other instanceof A.MemoryImage && other.bytes === this.bytes && other.scale === this.scale; + }, + get$hashCode(_) { + return A.Object_hash(A.Primitives_objectHashCode(this.bytes), this.scale, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); + }, + toString$0(_) { + return "MemoryImage(" + ("#" + A.shortHash(this.bytes)) + ", scale: " + B.JSInt_methods.toStringAsFixed$1(this.scale, 1) + ")"; + } + }; + A._ErrorImageCompleter.prototype = {}; + A.NetworkImageLoadException.prototype = { + toString$0(_) { + return this._image_provider$_message; + }, + $isException: 1 + }; + A.AssetImage.prototype = { + get$keyName() { + return this.assetName; + }, + obtainKey$1(configuration) { + var t2, t1 = {}, + chosenBundle = configuration.bundle; + if (chosenBundle == null) + chosenBundle = $.$get$rootBundle(); + t1.result = t1.completer = null; + t2 = type$.Null; + A.FutureExtensions_onError(A.AssetManifest_loadFromAssetBundle(chosenBundle).then$1$1(new A.AssetImage_obtainKey_closure(t1, this, configuration, chosenBundle), t2), new A.AssetImage_obtainKey_closure0(t1), t2, type$.Object); + t2 = t1.result; + if (t2 != null) + return t2; + t2 = new A._Future($.Zone__current, type$._Future_AssetBundleImageKey); + t1.completer = new A._AsyncCompleter(t2, type$._AsyncCompleter_AssetBundleImageKey); + return t2; + }, + _chooseVariant$3(mainAssetKey, config, candidateVariants) { + var candidatesByDevicePixelRatio, t1, _i, candidate, t2; + if (candidateVariants == null || candidateVariants.length === 0 || config.devicePixelRatio == null) + return new A.AssetMetadata(null, mainAssetKey); + candidatesByDevicePixelRatio = A.SplayTreeMap$(type$.double, type$.AssetMetadata); + for (t1 = candidateVariants.length, _i = 0; _i < candidateVariants.length; candidateVariants.length === t1 || (0, A.throwConcurrentModificationError)(candidateVariants), ++_i) { + candidate = candidateVariants[_i]; + t2 = candidate.targetDevicePixelRatio; + candidatesByDevicePixelRatio.$indexSet(0, t2 == null ? 1 : t2, candidate); + } + t1 = config.devicePixelRatio; + t1.toString; + return this._findBestVariant$2(candidatesByDevicePixelRatio, t1); + }, + _findBestVariant$2(candidatesByDpr, value) { + var t1, lower, upper; + if (candidatesByDpr._containsKey$1(value)) { + t1 = candidatesByDpr.$index(0, value); + t1.toString; + return t1; + } + lower = candidatesByDpr.lastKeyBefore$1(value); + upper = candidatesByDpr.firstKeyAfter$1(value); + if (lower == null) { + t1 = candidatesByDpr.$index(0, upper); + t1.toString; + return t1; + } + if (upper == null) { + t1 = candidatesByDpr.$index(0, lower); + t1.toString; + return t1; + } + if (value < 2 || value > (lower + upper) / 2) { + t1 = candidatesByDpr.$index(0, upper); + t1.toString; + return t1; + } else { + t1 = candidatesByDpr.$index(0, lower); + t1.toString; + return t1; + } + }, + $eq(_, other) { + var t1; + if (other == null) + return false; + if (J.get$runtimeType$(other) !== A.getRuntimeTypeOfDartObject(this)) + return false; + if (other instanceof A.AssetImage) + t1 = other.get$keyName() === this.get$keyName(); + else + t1 = false; + return t1; + }, + get$hashCode(_) { + return A.Object_hash(this.get$keyName(), this.bundle, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); + }, + toString$0(_) { + return "AssetImage(bundle: " + A.S(this.bundle) + ', name: "' + this.get$keyName() + '")'; + } + }; + A.AssetImage_obtainKey_closure.prototype = { + call$1(manifest) { + var key, t2, _this = this, + t1 = _this.$this, + candidateVariants = manifest.getAssetVariants$1(t1.get$keyName()), + chosenVariant = t1._chooseVariant$3(t1.get$keyName(), _this.configuration, candidateVariants); + t1 = chosenVariant.targetDevicePixelRatio; + if (t1 == null) + t1 = 1; + key = new A.AssetBundleImageKey(_this.chosenBundle, chosenVariant.key, t1); + t1 = _this._box_0; + t2 = t1.completer; + if (t2 != null) + t2.complete$1(0, key); + else + t1.result = new A.SynchronousFuture(key, type$.SynchronousFuture_AssetBundleImageKey); + }, + $signature: 383 + }; + A.AssetImage_obtainKey_closure0.prototype = { + call$2(error, stack) { + this._box_0.completer.completeError$2(error, stack); + }, + $signature: 34 + }; + A.ImageInfo.prototype = { + clone$0(_) { + return new A.ImageInfo(this.image.clone$0(0), this.scale, this.debugLabel); + }, + toString$0(_) { + var t1 = this.debugLabel; + t1 = t1 != null ? t1 + " " : ""; + return t1 + this.image.toString$0(0) + " @ " + A.debugFormatDouble(this.scale) + "x"; + }, + get$hashCode(_) { + return A.Object_hash(this.image, this.scale, this.debugLabel, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); + }, + $eq(_, other) { + var _this = this; + if (other == null) + return false; + if (J.get$runtimeType$(other) !== A.getRuntimeTypeOfDartObject(_this)) + return false; + return other instanceof A.ImageInfo && other.image === _this.image && other.scale === _this.scale && other.debugLabel == _this.debugLabel; + } + }; + A.ImageStreamListener.prototype = { + get$hashCode(_) { + return A.Object_hash(this.onImage, this.onChunk, this.onError, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); + }, + $eq(_, other) { + var _this = this; + if (other == null) + return false; + if (J.get$runtimeType$(other) !== A.getRuntimeTypeOfDartObject(_this)) + return false; + return other instanceof A.ImageStreamListener && J.$eq$(other.onImage, _this.onImage) && J.$eq$(other.onChunk, _this.onChunk) && J.$eq$(other.onError, _this.onError); + }, + onImage$2(arg0, arg1) { + return this.onImage.call$2(arg0, arg1); + } + }; + A.ImageChunkEvent.prototype = {}; + A.ImageStream.prototype = { + setCompleter$1(value) { + var t1, _this = this; + _this._image_stream$_completer = value; + t1 = _this._image_stream$_listeners; + if (t1 != null) { + _this._image_stream$_listeners = null; + value._addingInitialListeners = true; + B.JSArray_methods.forEach$1(t1, value.get$addListener(value)); + _this._image_stream$_completer._addingInitialListeners = false; + } + }, + addListener$1(_, listener) { + var t1 = this._image_stream$_completer; + if (t1 != null) + return t1.addListener$1(0, listener); + t1 = this._image_stream$_listeners; + (t1 == null ? this._image_stream$_listeners = A._setArrayType([], type$.JSArray_ImageStreamListener) : t1).push(listener); + }, + removeListener$1(_, listener) { + var i, + t1 = this._image_stream$_completer; + if (t1 != null) + return t1.removeListener$1(0, listener); + for (i = 0; t1 = this._image_stream$_listeners, i < t1.length; ++i) + if (J.$eq$(t1[i], listener)) { + t1 = this._image_stream$_listeners; + t1.toString; + B.JSArray_methods.removeAt$1(t1, i); + break; + } + } + }; + A.ImageStreamCompleterHandle.prototype = { + dispose$0() { + var t1 = this._image_stream$_completer; + --t1._keepAliveHandles; + t1._maybeDispose$0(); + this._image_stream$_completer = null; + } + }; + A.ImageStreamCompleter.prototype = { + addListener$1(_, listener) { + var exception, stack, newException, newStack, t1, exception0, t2, _this = this; + if (_this._image_stream$_disposed) + A.throwExpression(A.StateError$(string$.Stream)); + _this._hadAtLeastOneListener = true; + _this._image_stream$_listeners.push(listener); + t1 = _this._currentImage; + if (t1 != null) + try { + listener.onImage.call$2(t1.clone$0(0), !_this._addingInitialListeners); + } catch (exception0) { + exception = A.unwrapException(exception0); + stack = A.getTraceFromException(exception0); + _this.reportError$3$context$exception$stack(A.ErrorDescription$("by a synchronously-called image listener"), exception, stack); + } + t1 = _this._currentError; + if (t1 != null && listener.onError != null) + try { + t2 = listener.onError; + t2.toString; + t2.call$2(t1.exception, t1.stack); + } catch (exception) { + newException = A.unwrapException(exception); + newStack = A.getTraceFromException(exception); + if (!J.$eq$(newException, _this._currentError.exception)) + A.FlutterError_reportError(new A.FlutterErrorDetails(newException, newStack, "image resource service", A.ErrorDescription$("by a synchronously-called image error listener"), null, false)); + } + }, + keepAlive$0() { + if (this._image_stream$_disposed) + A.throwExpression(A.StateError$(string$.Stream)); + ++this._keepAliveHandles; + return new A.ImageStreamCompleterHandle(this); + }, + removeListener$1(_, listener) { + var t1, i, callbacks, t2, _i, _this = this; + if (_this._image_stream$_disposed) + A.throwExpression(A.StateError$(string$.Stream)); + for (t1 = _this._image_stream$_listeners, i = 0; i < t1.length; ++i) + if (J.$eq$(t1[i], listener)) { + B.JSArray_methods.removeAt$1(t1, i); + break; + } + if (t1.length === 0) { + t1 = _this._onLastListenerRemovedCallbacks; + callbacks = A._setArrayType(t1.slice(0), A._arrayInstanceType(t1)); + for (t2 = callbacks.length, _i = 0; _i < callbacks.length; callbacks.length === t2 || (0, A.throwConcurrentModificationError)(callbacks), ++_i) + callbacks[_i].call$0(); + B.JSArray_methods.clear$0(t1); + _this._maybeDispose$0(); + } + }, + _maybeDispose$0() { + var t1, _this = this; + if (!_this._hadAtLeastOneListener || _this._image_stream$_disposed || _this._image_stream$_listeners.length !== 0 || _this._keepAliveHandles !== 0) + return; + B.JSArray_methods.clear$0(_this._ephemeralErrorListeners); + t1 = _this._currentImage; + if (t1 != null) + t1.image.dispose$0(); + _this._currentImage = null; + _this._image_stream$_disposed = true; + }, + setImage$1(image) { + var listener, exception, stack, t1, localListeners, t2, t3, t4, _i, exception0, _this = this; + if (_this._image_stream$_disposed) + A.throwExpression(A.StateError$(string$.Stream)); + t1 = _this._currentImage; + if (t1 != null) + t1.image.dispose$0(); + _this._currentImage = image; + B.JSArray_methods.clear$0(_this._ephemeralErrorListeners); + t1 = _this._image_stream$_listeners; + if (t1.length === 0) + return; + localListeners = A.List_List$of(t1, true, type$.ImageStreamListener); + for (t1 = localListeners.length, t2 = image.image, t3 = image.scale, t4 = image.debugLabel, _i = 0; _i < t1; ++_i) { + listener = localListeners[_i]; + try { + listener.onImage$2(new A.ImageInfo(t2.clone$0(0), t3, t4), false); + } catch (exception0) { + exception = A.unwrapException(exception0); + stack = A.getTraceFromException(exception0); + _this.reportError$3$context$exception$stack(A.ErrorDescription$("by an image listener"), exception, stack); + } + } + }, + reportError$5$context$exception$informationCollector$silent$stack(context, exception, informationCollector, silent, stack) { + var handled, errorListener, newException, newStack, t1, t2, _i, exception0, t3, t4, _this = this, + _s22_ = "image resource service"; + _this._currentError = new A.FlutterErrorDetails(exception, stack, _s22_, context, informationCollector, silent); + t1 = _this._image_stream$_listeners; + t1 = A.List_List$of(new A.WhereTypeIterable(new A.MappedListIterable(t1, new A.ImageStreamCompleter_reportError_closure(), A._arrayInstanceType(t1)._eval$1("MappedListIterable<1,~(Object,StackTrace?)?>")), type$.WhereTypeIterable_of_void_Function_2_Object_and_nullable_StackTrace), true, type$.void_Function_2_Object_and_nullable_StackTrace); + t2 = _this._ephemeralErrorListeners; + B.JSArray_methods.addAll$1(t1, t2); + B.JSArray_methods.clear$0(t2); + handled = false; + for (t2 = t1.length, _i = 0; _i < t1.length; t1.length === t2 || (0, A.throwConcurrentModificationError)(t1), ++_i) { + errorListener = t1[_i]; + try { + errorListener.call$2(exception, stack); + handled = true; + } catch (exception0) { + newException = A.unwrapException(exception0); + newStack = A.getTraceFromException(exception0); + if (!J.$eq$(newException, exception)) { + t3 = A.ErrorDescription$("when reporting an error to an image listener"); + t4 = $.FlutterError_onError; + if (t4 != null) + t4.call$1(new A.FlutterErrorDetails(newException, newStack, _s22_, t3, null, false)); + } + } + } + if (!handled) { + t1 = _this._currentError; + t1.toString; + A.FlutterError_reportError(t1); + } + }, + reportError$3$context$exception$stack(context, exception, stack) { + return this.reportError$5$context$exception$informationCollector$silent$stack(context, exception, null, false, stack); + }, + reportImageChunkEvent$1($event) { + var t1, t2, localListeners, _i; + if (this._image_stream$_disposed) + A.throwExpression(A.StateError$(string$.Stream)); + t1 = this._image_stream$_listeners; + if (t1.length !== 0) { + t2 = type$.WhereTypeIterable_of_void_Function_ImageChunkEvent; + localListeners = A.List_List$of(new A.WhereTypeIterable(new A.MappedListIterable(t1, new A.ImageStreamCompleter_reportImageChunkEvent_closure(), A._arrayInstanceType(t1)._eval$1("MappedListIterable<1,~(ImageChunkEvent)?>")), t2), true, t2._eval$1("Iterable.E")); + for (t1 = localListeners.length, _i = 0; _i < t1; ++_i) + localListeners[_i].call$1($event); + } + } + }; + A.ImageStreamCompleter_reportError_closure.prototype = { + call$1(listener) { + return listener.onError; + }, + $signature: 386 + }; + A.ImageStreamCompleter_reportImageChunkEvent_closure.prototype = { + call$1(listener) { + return listener.onChunk; + }, + $signature: 387 + }; + A.OneFrameImageStreamCompleter.prototype = { + OneFrameImageStreamCompleter$2$informationCollector(image, informationCollector) { + image.then$1$2$onError(this.get$setImage(), new A.OneFrameImageStreamCompleter_closure(this, informationCollector), type$.void); + } + }; + A.OneFrameImageStreamCompleter_closure.prototype = { + call$2(error, stack) { + this.$this.reportError$5$context$exception$informationCollector$silent$stack(A.ErrorDescription$("resolving a single-frame image stream"), error, this.informationCollector, true, stack); + }, + $signature: 34 + }; + A.MultiFrameImageStreamCompleter.prototype = { + MultiFrameImageStreamCompleter$5$chunkEvents$codec$debugLabel$informationCollector$scale(chunkEvents, codec, debugLabel, informationCollector, scale) { + var _this = this; + _this.debugLabel = debugLabel; + codec.then$1$2$onError(_this.get$_handleCodecReady(), new A.MultiFrameImageStreamCompleter_closure(_this, informationCollector), type$.void); + if (chunkEvents != null) + _this._chunkSubscription = chunkEvents.listen$2$onError(_this.get$reportImageChunkEvent(), new A.MultiFrameImageStreamCompleter_closure0(_this, informationCollector)); + }, + _handleCodecReady$1(codec) { + this._codec = codec; + if (this._image_stream$_listeners.length !== 0) + this._decodeNextFrameAndSchedule$0(); + }, + _handleAppFrame$1(timestamp) { + var t1, t2, completedCycles, _this = this; + _this._frameCallbackScheduled = false; + if (_this._image_stream$_listeners.length === 0) + return; + t1 = _this._frameDuration; + if (t1 != null) { + t2 = _this.__MultiFrameImageStreamCompleter__shownTimestamp_A; + t2 === $ && A.throwUnnamedLateFieldNI(); + t2 = timestamp._duration - t2._duration >= t1._duration; + } else + t2 = true; + if (t2) { + t1 = _this._nextFrame; + _this._emitFrame$1(new A.ImageInfo(t1.get$image(t1).clone$0(0), _this._image_stream$_scale, _this.debugLabel)); + _this.__MultiFrameImageStreamCompleter__shownTimestamp_A = timestamp; + t1 = _this._nextFrame; + _this._frameDuration = t1.get$duration(t1); + t1 = _this._nextFrame; + t1.get$image(t1).dispose$0(); + _this._nextFrame = null; + completedCycles = B.JSInt_methods.$tdiv(_this._framesEmitted, _this._codec.get$frameCount()); + if (_this._codec.get$repetitionCount() === -1 || completedCycles <= _this._codec.get$repetitionCount()) + _this._decodeNextFrameAndSchedule$0(); + return; + } + t1.toString; + t2 = _this.__MultiFrameImageStreamCompleter__shownTimestamp_A; + t2 === $ && A.throwUnnamedLateFieldNI(); + _this._image_stream$_timer = A.Timer_Timer(new A.Duration(B.JSNumber_methods.round$0((t1._duration - (timestamp._duration - t2._duration)) * $._timeDilation)), new A.MultiFrameImageStreamCompleter__handleAppFrame_closure(_this)); + }, + _decodeNextFrameAndSchedule$0() { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.void), + $async$returnValue, $async$handler = 2, $async$currentError, $async$self = this, exception, stack, exception0, t1, $async$exception0; + var $async$_decodeNextFrameAndSchedule$0 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) { + $async$currentError = $async$result; + $async$goto = $async$handler; + } + while (true) + switch ($async$goto) { + case 0: + // Function start + t1 = $async$self._nextFrame; + if (t1 != null) + t1.get$image(t1).dispose$0(); + $async$self._nextFrame = null; + $async$handler = 4; + $async$goto = 7; + return A._asyncAwait($async$self._codec.getNextFrame$0(), $async$_decodeNextFrameAndSchedule$0); + case 7: + // returning from await. + $async$self._nextFrame = $async$result; + $async$handler = 2; + // goto after finally + $async$goto = 6; + break; + case 4: + // catch + $async$handler = 3; + $async$exception0 = $async$currentError; + exception = A.unwrapException($async$exception0); + stack = A.getTraceFromException($async$exception0); + $async$self.reportError$5$context$exception$informationCollector$silent$stack(A.ErrorDescription$("resolving an image frame"), exception, $async$self._informationCollector, true, stack); + // goto return + $async$goto = 1; + break; + // goto after finally + $async$goto = 6; + break; + case 3: + // uncaught + // goto rethrow + $async$goto = 2; + break; + case 6: + // after finally + if ($async$self._codec.get$frameCount() === 1) { + if ($async$self._image_stream$_listeners.length === 0) { + // goto return + $async$goto = 1; + break; + } + t1 = $async$self._nextFrame; + $async$self._emitFrame$1(new A.ImageInfo(t1.get$image(t1).clone$0(0), $async$self._image_stream$_scale, $async$self.debugLabel)); + t1 = $async$self._nextFrame; + t1.get$image(t1).dispose$0(); + $async$self._nextFrame = null; + // goto return + $async$goto = 1; + break; + } + $async$self._scheduleAppFrame$0(); + case 1: + // return + return A._asyncReturn($async$returnValue, $async$completer); + case 2: + // rethrow + return A._asyncRethrow($async$currentError, $async$completer); + } + }); + return A._asyncStartSync($async$_decodeNextFrameAndSchedule$0, $async$completer); + }, + _scheduleAppFrame$0() { + if (this._frameCallbackScheduled) + return; + this._frameCallbackScheduled = true; + $.SchedulerBinding__instance.scheduleFrameCallback$1(this.get$_handleAppFrame()); + }, + _emitFrame$1(imageInfo) { + this.setImage$1(imageInfo); + ++this._framesEmitted; + }, + addListener$1(_, listener) { + var t2, _this = this, + t1 = false; + if (_this._image_stream$_listeners.length === 0) { + t2 = _this._codec; + if (t2 != null) + t1 = _this._currentImage == null || t2.get$frameCount() > 1; + } + if (t1) + _this._decodeNextFrameAndSchedule$0(); + _this.super$ImageStreamCompleter$addListener(0, listener); + }, + removeListener$1(_, listener) { + var t1, _this = this; + _this.super$ImageStreamCompleter$removeListener(0, listener); + if (_this._image_stream$_listeners.length === 0) { + t1 = _this._image_stream$_timer; + if (t1 != null) + t1.cancel$0(0); + _this._image_stream$_timer = null; + } + }, + _maybeDispose$0() { + var t1, _this = this; + _this.super$ImageStreamCompleter$_maybeDispose(); + if (_this._image_stream$_disposed) { + t1 = _this._chunkSubscription; + if (t1 != null) + t1.onData$1(null); + t1 = _this._chunkSubscription; + if (t1 != null) + t1.cancel$0(0); + _this._chunkSubscription = null; + } + } + }; + A.MultiFrameImageStreamCompleter_closure.prototype = { + call$2(error, stack) { + this.$this.reportError$5$context$exception$informationCollector$silent$stack(A.ErrorDescription$("resolving an image codec"), error, this.informationCollector, true, stack); + }, + $signature: 34 + }; + A.MultiFrameImageStreamCompleter_closure0.prototype = { + call$2(error, stack) { + this.$this.reportError$5$context$exception$informationCollector$silent$stack(A.ErrorDescription$("loading an image"), error, this.informationCollector, true, stack); + }, + $signature: 34 + }; + A.MultiFrameImageStreamCompleter__handleAppFrame_closure.prototype = { + call$0() { + this.$this._scheduleAppFrame$0(); + }, + $signature: 0 + }; + A._ImageChunkEvent_Object_Diagnosticable.prototype = {}; + A._ImageStream_Object_Diagnosticable.prototype = {}; + A._ImageStreamCompleter_Object_Diagnosticable.prototype = {}; + A.Accumulator.prototype = { + get$value(_) { + return this._inline_span$_value; + } + }; + A.InlineSpanSemanticsInformation.prototype = { + $eq(_, other) { + var _this = this; + if (other == null) + return false; + return other instanceof A.InlineSpanSemanticsInformation && other.text === _this.text && other.semanticsLabel == _this.semanticsLabel && other.isPlaceholder === _this.isPlaceholder && A.listEquals0(other.stringAttributes, _this.stringAttributes); + }, + get$hashCode(_) { + var _this = this; + return A.Object_hash(_this.text, _this.semanticsLabel, _this.recognizer, _this.isPlaceholder, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); + }, + toString$0(_) { + return "InlineSpanSemanticsInformation{text: " + this.text + ", semanticsLabel: " + A.S(this.semanticsLabel) + ", recognizer: " + A.S(this.recognizer) + "}"; + } + }; + A.InlineSpan.prototype = { + getSpanForPosition$1(position) { + var t1 = {}; + t1.result = null; + this.visitChildren$1(new A.InlineSpan_getSpanForPosition_closure(t1, position, new A.Accumulator())); + return t1.result; + }, + toPlainText$1$includeSemanticsLabels(includeSemanticsLabels) { + var t1, + buffer = new A.StringBuffer(""); + this.computeToPlainText$3$includePlaceholders$includeSemanticsLabels(buffer, true, includeSemanticsLabels); + t1 = buffer._contents; + return t1.charCodeAt(0) == 0 ? t1 : t1; + }, + toPlainText$0() { + return this.toPlainText$1$includeSemanticsLabels(true); + }, + codeUnitAt$1(_, index) { + var t1 = {}; + if (index < 0) + return null; + t1.result = null; + this.visitChildren$1(new A.InlineSpan_codeUnitAt_closure(t1, index, new A.Accumulator())); + return t1.result; + }, + $eq(_, other) { + if (other == null) + return false; + if (this === other) + return true; + if (J.get$runtimeType$(other) !== A.getRuntimeTypeOfDartObject(this)) + return false; + return other instanceof A.InlineSpan && J.$eq$(other.style, this.style); + }, + get$hashCode(_) { + return J.get$hashCode$(this.style); + } + }; + A.InlineSpan_getSpanForPosition_closure.prototype = { + call$1(span) { + var result = span.getSpanForPositionVisitor$2(this.position, this.offset); + this._box_0.result = result; + return result == null; + }, + $signature: 147 + }; + A.InlineSpan_codeUnitAt_closure.prototype = { + call$1(span) { + var result = span.codeUnitAtVisitor$2(this.index, this.offset); + this._box_0.result = result; + return result == null; + }, + $signature: 147 + }; + A.PlaceholderSpan0.prototype = { + computeToPlainText$3$includePlaceholders$includeSemanticsLabels(buffer, includePlaceholders, includeSemanticsLabels) { + var t1 = A.Primitives_stringFromCharCode(65532); + buffer._contents += t1; + }, + computeSemanticsInformation$1(collector) { + collector.push(B.InlineSpanSemanticsInformation_W3m); + } + }; + A.RoundedRectangleBorder.prototype = { + scale$1(_, t) { + var t1 = this.side.scale$1(0, t); + return new A.RoundedRectangleBorder(this.borderRadius.$mul(0, t), t1); + }, + lerpFrom$2(a, t) { + var t1, t2, _this = this; + if (a instanceof A.RoundedRectangleBorder) { + t1 = A.BorderSide_lerp(a.side, _this.side, t); + t2 = A.BorderRadiusGeometry_lerp(a.borderRadius, _this.borderRadius, t); + t2.toString; + return new A.RoundedRectangleBorder(t2, t1); + } + if (a instanceof A.CircleBorder) { + t1 = A.BorderSide_lerp(a.side, _this.side, t); + return new A._RoundedRectangleToCircleBorder(_this.borderRadius, 1 - t, a.eccentricity, t1); + } + return _this.super$OutlinedBorder$lerpFrom(a, t); + }, + lerpTo$2(b, t) { + var t1, t2, _this = this; + if (b instanceof A.RoundedRectangleBorder) { + t1 = A.BorderSide_lerp(_this.side, b.side, t); + t2 = A.BorderRadiusGeometry_lerp(_this.borderRadius, b.borderRadius, t); + t2.toString; + return new A.RoundedRectangleBorder(t2, t1); + } + if (b instanceof A.CircleBorder) { + t1 = A.BorderSide_lerp(_this.side, b.side, t); + return new A._RoundedRectangleToCircleBorder(_this.borderRadius, t, b.eccentricity, t1); + } + return _this.super$OutlinedBorder$lerpTo(b, t); + }, + copyWith$1$side(side) { + var t1 = side == null ? this.side : side; + return new A.RoundedRectangleBorder(this.borderRadius, t1); + }, + getInnerPath$2$textDirection(rect, textDirection) { + var adjustedRect = this.borderRadius.resolve$1(textDirection).toRRect$1(rect).inflate$1(-this.side.get$strokeInset()), + t1 = $.$get$_renderer().createPath$0(); + t1.addRRect$1(adjustedRect); + return t1; + }, + getInnerPath$1(rect) { + return this.getInnerPath$2$textDirection(rect, null); + }, + getOuterPath$2$textDirection(rect, textDirection) { + var t1 = $.$get$_renderer().createPath$0(); + t1.addRRect$1(this.borderRadius.resolve$1(textDirection).toRRect$1(rect)); + return t1; + }, + getOuterPath$1(rect) { + return this.getOuterPath$2$textDirection(rect, null); + }, + paintInterior$4$textDirection(canvas, rect, paint, textDirection) { + var t1 = this.borderRadius; + if (t1.$eq(0, B.BorderRadius_ww8)) + canvas.drawRect$2(rect, paint); + else + canvas.drawRRect$2(t1.resolve$1(textDirection).toRRect$1(rect), paint); + }, + get$preferPaintInterior() { + return true; + }, + paint$3$textDirection(canvas, rect, textDirection) { + var t2, paint, borderRect, inner, + t1 = this.side; + switch (t1.style.index) { + case 0: + break; + case 1: + t2 = this.borderRadius; + if (t1.width === 0) + canvas.drawRRect$2(t2.resolve$1(textDirection).toRRect$1(rect), t1.toPaint$0()); + else { + paint = $.$get$_renderer().createPaint$0(); + paint.set$color(0, t1.color); + borderRect = t2.resolve$1(textDirection).toRRect$1(rect); + inner = borderRect.inflate$1(-t1.get$strokeInset()); + canvas.drawDRRect$3(borderRect.inflate$1(t1.get$strokeOutset()), inner, paint); + } + break; + } + }, + paint$2(canvas, rect) { + return this.paint$3$textDirection(canvas, rect, null); + }, + $eq(_, other) { + if (other == null) + return false; + if (J.get$runtimeType$(other) !== A.getRuntimeTypeOfDartObject(this)) + return false; + return other instanceof A.RoundedRectangleBorder && other.side.$eq(0, this.side) && other.borderRadius.$eq(0, this.borderRadius); + }, + get$hashCode(_) { + return A.Object_hash(this.side, this.borderRadius, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); + }, + toString$0(_) { + return "RoundedRectangleBorder(" + this.side.toString$0(0) + ", " + this.borderRadius.toString$0(0) + ")"; + } + }; + A._RoundedRectangleToCircleBorder.prototype = { + scale$1(_, t) { + var t1 = this.side.scale$1(0, t); + return new A._RoundedRectangleToCircleBorder(this.borderRadius.$mul(0, t), t, this.eccentricity, t1); + }, + lerpFrom$2(a, t) { + var t1, t2, t3, _this = this; + if (a instanceof A.RoundedRectangleBorder) { + t1 = A.BorderSide_lerp(a.side, _this.side, t); + t2 = A.BorderRadiusGeometry_lerp(a.borderRadius, _this.borderRadius, t); + t2.toString; + return new A._RoundedRectangleToCircleBorder(t2, _this.circularity * t, _this.eccentricity, t1); + } + if (a instanceof A.CircleBorder) { + t1 = A.BorderSide_lerp(a.side, _this.side, t); + t2 = _this.circularity; + return new A._RoundedRectangleToCircleBorder(_this.borderRadius, t2 + (1 - t2) * (1 - t), a.eccentricity, t1); + } + if (a instanceof A._RoundedRectangleToCircleBorder) { + t1 = A.BorderSide_lerp(a.side, _this.side, t); + t2 = A.BorderRadiusGeometry_lerp(a.borderRadius, _this.borderRadius, t); + t2.toString; + t3 = A.lerpDouble(a.circularity, _this.circularity, t); + t3.toString; + return new A._RoundedRectangleToCircleBorder(t2, t3, _this.eccentricity, t1); + } + return _this.super$OutlinedBorder$lerpFrom(a, t); + }, + lerpTo$2(b, t) { + var t1, t2, t3, _this = this; + if (b instanceof A.RoundedRectangleBorder) { + t1 = A.BorderSide_lerp(_this.side, b.side, t); + t2 = A.BorderRadiusGeometry_lerp(_this.borderRadius, b.borderRadius, t); + t2.toString; + return new A._RoundedRectangleToCircleBorder(t2, _this.circularity * (1 - t), _this.eccentricity, t1); + } + if (b instanceof A.CircleBorder) { + t1 = A.BorderSide_lerp(_this.side, b.side, t); + t2 = _this.circularity; + return new A._RoundedRectangleToCircleBorder(_this.borderRadius, t2 + (1 - t2) * t, b.eccentricity, t1); + } + if (b instanceof A._RoundedRectangleToCircleBorder) { + t1 = A.BorderSide_lerp(_this.side, b.side, t); + t2 = A.BorderRadiusGeometry_lerp(_this.borderRadius, b.borderRadius, t); + t2.toString; + t3 = A.lerpDouble(_this.circularity, b.circularity, t); + t3.toString; + return new A._RoundedRectangleToCircleBorder(t2, t3, _this.eccentricity, t1); + } + return _this.super$OutlinedBorder$lerpTo(b, t); + }, + _rounded_rectangle_border$_adjustRect$1(rect) { + var t2, t3, t4, t5, t6, t7, t8, delta, + t1 = this.circularity; + if (t1 === 0 || rect.right - rect.left === rect.bottom - rect.top) + return rect; + t2 = rect.right; + t3 = rect.left; + t4 = t2 - t3; + t5 = rect.bottom; + t6 = rect.top; + t7 = t5 - t6; + t8 = 1 - this.eccentricity; + if (t4 < t7) { + delta = t1 * ((t7 - t4) / 2) * t8; + return new A.Rect(t3, t6 + delta, t2, t5 - delta); + } else { + delta = t1 * ((t4 - t7) / 2) * t8; + return new A.Rect(t3 + delta, t6, t2 - delta, t5); + } + }, + _adjustBorderRadius$2(rect, textDirection) { + var t2, t3, t4, + resolvedRadius = this.borderRadius.resolve$1(textDirection), + t1 = this.circularity; + if (t1 === 0) + return resolvedRadius; + t2 = this.eccentricity; + if (t2 !== 0) { + t3 = rect.right - rect.left; + t4 = rect.bottom - rect.top; + t2 = 0.5 + t2 / 2; + if (t3 < t4) { + t1 = A.BorderRadius_lerp(resolvedRadius, A.BorderRadius$all(new A.Radius(t3 / 2, t2 * t4 / 2)), t1); + t1.toString; + return t1; + } else { + t1 = A.BorderRadius_lerp(resolvedRadius, A.BorderRadius$all(new A.Radius(t2 * t3 / 2, t4 / 2)), t1); + t1.toString; + return t1; + } + } + return A.BorderRadius_lerp(resolvedRadius, A.BorderRadius$circular(rect.get$shortestSide() / 2), t1); + }, + getInnerPath$2$textDirection(rect, textDirection) { + var borderRect, adjustedRect, + t1 = this._adjustBorderRadius$2(rect, textDirection); + t1.toString; + borderRect = t1.toRRect$1(this._rounded_rectangle_border$_adjustRect$1(rect)); + t1 = this.side; + t1 = A.lerpDouble(t1.width, 0, t1.strokeAlign); + t1.toString; + adjustedRect = borderRect.inflate$1(-t1); + t1 = $.$get$_renderer().createPath$0(); + t1.addRRect$1(adjustedRect); + return t1; + }, + getOuterPath$2$textDirection(rect, textDirection) { + var t1 = $.$get$_renderer().createPath$0(), + t2 = this._adjustBorderRadius$2(rect, textDirection); + t2.toString; + t1.addRRect$1(t2.toRRect$1(this._rounded_rectangle_border$_adjustRect$1(rect))); + return t1; + }, + getOuterPath$1(rect) { + return this.getOuterPath$2$textDirection(rect, null); + }, + paintInterior$4$textDirection(canvas, rect, paint, textDirection) { + var adjustedBorderRadius = this._adjustBorderRadius$2(rect, textDirection); + if (adjustedBorderRadius.$eq(0, B.BorderRadius_ww8)) + canvas.drawRect$2(this._rounded_rectangle_border$_adjustRect$1(rect), paint); + else + canvas.drawRRect$2(adjustedBorderRadius.toRRect$1(this._rounded_rectangle_border$_adjustRect$1(rect)), paint); + }, + get$preferPaintInterior() { + return true; + }, + copyWith$1$side(side) { + var _this = this, + t1 = side == null ? _this.side : side; + return new A._RoundedRectangleToCircleBorder(_this.borderRadius, _this.circularity, _this.eccentricity, t1); + }, + paint$3$textDirection(canvas, rect, textDirection) { + var t2, + t1 = this.side; + switch (t1.style.index) { + case 0: + break; + case 1: + t2 = this._adjustBorderRadius$2(rect, textDirection); + t2.toString; + canvas.drawRRect$2(t2.toRRect$1(this._rounded_rectangle_border$_adjustRect$1(rect)).inflate$1(t1.width * t1.strokeAlign / 2), t1.toPaint$0()); + break; + } + }, + paint$2(canvas, rect) { + return this.paint$3$textDirection(canvas, rect, null); + }, + $eq(_, other) { + var _this = this; + if (other == null) + return false; + if (J.get$runtimeType$(other) !== A.getRuntimeTypeOfDartObject(_this)) + return false; + return other instanceof A._RoundedRectangleToCircleBorder && other.side.$eq(0, _this.side) && other.borderRadius.$eq(0, _this.borderRadius) && other.circularity === _this.circularity; + }, + get$hashCode(_) { + return A.Object_hash(this.side, this.borderRadius, this.circularity, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); + }, + toString$0(_) { + var _this = this, + _s23_ = "RoundedRectangleBorder(", + t1 = _this.eccentricity; + if (t1 !== 0) + return _s23_ + _this.side.toString$0(0) + ", " + _this.borderRadius.toString$0(0) + ", " + B.JSNumber_methods.toStringAsFixed$1(_this.circularity * 100, 1) + string$.x25_of_t + B.JSNumber_methods.toStringAsFixed$1(t1 * 100, 1) + "% oval)"; + return _s23_ + _this.side.toString$0(0) + ", " + _this.borderRadius.toString$0(0) + ", " + B.JSNumber_methods.toStringAsFixed$1(_this.circularity * 100, 1) + "% of the way to being a CircleBorder)"; + } + }; + A.ShapeDecoration.prototype = { + getClipPath$2(rect, textDirection) { + return this.shape.getOuterPath$2$textDirection(rect, textDirection); + }, + get$padding(_) { + return this.shape.get$dimensions(); + }, + get$isComplex() { + return this.shadows != null; + }, + lerpFrom$2(a, t) { + var t1; + $label0$0: { + if (a instanceof A.BoxDecoration) { + t1 = A.ShapeDecoration_lerp(A.ShapeDecoration_ShapeDecoration$fromBoxDecoration(a), this, t); + break $label0$0; + } + if (type$.nullable_ShapeDecoration._is(a)) { + t1 = A.ShapeDecoration_lerp(a, this, t); + break $label0$0; + } + t1 = this.super$Decoration$lerpFrom(a, t); + break $label0$0; + } + return t1; + }, + lerpTo$2(b, t) { + var t1; + $label0$0: { + if (b instanceof A.BoxDecoration) { + t1 = A.ShapeDecoration_lerp(this, A.ShapeDecoration_ShapeDecoration$fromBoxDecoration(b), t); + break $label0$0; + } + if (type$.nullable_ShapeDecoration._is(b)) { + t1 = A.ShapeDecoration_lerp(this, b, t); + break $label0$0; + } + t1 = this.super$Decoration$lerpTo(b, t); + break $label0$0; + } + return t1; + }, + $eq(_, other) { + var _this = this; + if (other == null) + return false; + if (_this === other) + return true; + if (J.get$runtimeType$(other) !== A.getRuntimeTypeOfDartObject(_this)) + return false; + return other instanceof A.ShapeDecoration && J.$eq$(other.color, _this.color) && J.$eq$(other.gradient, _this.gradient) && J.$eq$(other.image, _this.image) && A.listEquals0(other.shadows, _this.shadows) && other.shape.$eq(0, _this.shape); + }, + get$hashCode(_) { + var _this = this, + t1 = _this.shadows; + t1 = t1 == null ? null : A.Object_hashAll(t1); + return A.Object_hash(_this.color, _this.gradient, _this.image, _this.shape, t1, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); + }, + hitTest$3$textDirection(size, position, textDirection) { + return this.shape.getOuterPath$2$textDirection(new A.Rect(0, 0, 0 + size._dx, 0 + size._dy), textDirection).contains$1(0, position); + }, + createBoxPainter$1(onChanged) { + return new A._ShapeDecorationPainter(this, onChanged); + } + }; + A._ShapeDecorationPainter.prototype = { + _precache$2(rect, textDirection) { + var t1, t2, t3, _this = this; + if (rect.$eq(0, _this._lastRect) && textDirection == _this._lastTextDirection) + return; + if (_this._interiorPaint == null) { + t1 = _this._shape_decoration$_decoration; + t1 = t1.color != null || t1.gradient != null; + } else + t1 = false; + if (t1) { + t1 = $.$get$_renderer().createPaint$0(); + _this._interiorPaint = t1; + t2 = _this._shape_decoration$_decoration.color; + if (t2 != null) + t1.set$color(0, t2); + } + t1 = _this._shape_decoration$_decoration; + t2 = t1.gradient; + if (t2 != null) { + t3 = _this._interiorPaint; + t3.toString; + t3.set$shader(t2.createShader$2$textDirection(0, rect, textDirection)); + } + t2 = t1.shadows; + if (t2 != null) { + if (_this._shadowCount == null) { + _this._shadowCount = t2.length; + _this.___ShapeDecorationPainter__shadowPaints_A = A.List_List$of(new A.MappedListIterable(t2, new A._ShapeDecorationPainter__precache_closure(), A._arrayInstanceType(t2)._eval$1("MappedListIterable<1,Paint0>")), true, type$.Paint); + } + if (t1.shape.get$preferPaintInterior()) + _this.___ShapeDecorationPainter__shadowBounds_A = A.List_List$of(new A.MappedListIterable(t2, new A._ShapeDecorationPainter__precache_closure0(rect), A._arrayInstanceType(t2)._eval$1("MappedListIterable<1,Rect>")), true, type$.Rect); + else + _this.___ShapeDecorationPainter__shadowPaths_A = A.List_List$of(new A.MappedListIterable(t2, new A._ShapeDecorationPainter__precache_closure1(_this, rect, textDirection), A._arrayInstanceType(t2)._eval$1("MappedListIterable<1,Path0>")), true, type$.Path); + } + t2 = t1.shape; + if (!t2.get$preferPaintInterior()) + t3 = _this._interiorPaint != null || _this._shadowCount != null; + else + t3 = false; + if (t3) + _this.___ShapeDecorationPainter__outerPath_A = t2.getOuterPath$2$textDirection(rect, textDirection); + if (t1.image != null) + _this._innerPath = t2.getInnerPath$2$textDirection(rect, textDirection); + _this._lastRect = rect; + _this._lastTextDirection = textDirection; + }, + _shape_decoration$_paintShadows$3(canvas, rect, textDirection) { + var t1, index, t2, t3, _this = this; + if (_this._shadowCount != null) { + t1 = _this._shape_decoration$_decoration.shape; + if (t1.get$preferPaintInterior()) { + index = 0; + while (true) { + t2 = _this._shadowCount; + t2.toString; + if (!(index < t2)) + break; + t2 = _this.___ShapeDecorationPainter__shadowBounds_A; + t2 === $ && A.throwUnnamedLateFieldNI(); + t2 = t2[index]; + t3 = _this.___ShapeDecorationPainter__shadowPaints_A; + t3 === $ && A.throwUnnamedLateFieldNI(); + t1.paintInterior$4$textDirection(canvas, t2, t3[index], textDirection); + ++index; + } + } else { + index = 0; + while (true) { + t1 = _this._shadowCount; + t1.toString; + if (!(index < t1)) + break; + t1 = _this.___ShapeDecorationPainter__shadowPaths_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + t1 = t1[index]; + t2 = _this.___ShapeDecorationPainter__shadowPaints_A; + t2 === $ && A.throwUnnamedLateFieldNI(); + canvas.drawPath$2(t1, t2[index]); + ++index; + } + } + } + }, + _paintImage$2(canvas, configuration) { + var t2, _this = this, + t1 = _this._shape_decoration$_decoration.image; + if (t1 == null) + return; + t2 = _this._imagePainter; + if (t2 == null) { + t2 = _this.onChanged; + t2.toString; + t2 = _this._imagePainter = t1.createPainter$1(t2); + t1 = t2; + } else + t1 = t2; + t2 = _this._lastRect; + t2.toString; + t1.paint$4(canvas, t2, _this._innerPath, configuration); + }, + dispose$0() { + var t1 = this._imagePainter; + if (t1 != null) + t1.dispose$0(); + this.super$BoxPainter$dispose(); + }, + paint$3(canvas, offset, configuration) { + var _this = this, + t1 = configuration.size, + t2 = offset._dx, + t3 = offset._dy, + rect = new A.Rect(t2, t3, t2 + t1._dx, t3 + t1._dy), + textDirection = configuration.textDirection; + _this._precache$2(rect, textDirection); + _this._shape_decoration$_paintShadows$3(canvas, rect, textDirection); + if (_this._interiorPaint != null) { + t1 = _this._shape_decoration$_decoration.shape; + t2 = t1.get$preferPaintInterior(); + t3 = _this._interiorPaint; + if (t2) { + t3.toString; + t1.paintInterior$4$textDirection(canvas, rect, t3, textDirection); + } else { + t1 = _this.___ShapeDecorationPainter__outerPath_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + t3.toString; + canvas.drawPath$2(t1, t3); + } + } + _this._paintImage$2(canvas, configuration); + _this._shape_decoration$_decoration.shape.paint$3$textDirection(canvas, rect, textDirection); + } + }; + A._ShapeDecorationPainter__precache_closure.prototype = { + call$1(shadow) { + return shadow.toPaint$0(); + }, + $signature: 389 + }; + A._ShapeDecorationPainter__precache_closure0.prototype = { + call$1(shadow) { + return this.rect.shift$1(shadow.offset).inflate$1(shadow.spreadRadius); + }, + $signature: 390 + }; + A._ShapeDecorationPainter__precache_closure1.prototype = { + call$1(shadow) { + return this.$this._shape_decoration$_decoration.shape.getOuterPath$2$textDirection(this.rect.shift$1(shadow.offset).inflate$1(shadow.spreadRadius), this.textDirection); + }, + $signature: 391 + }; + A.StadiumBorder.prototype = { + scale$1(_, t) { + return new A.StadiumBorder(this.side.scale$1(0, t)); + }, + lerpFrom$2(a, t) { + var t1, _this = this; + if (a instanceof A.StadiumBorder) + return new A.StadiumBorder(A.BorderSide_lerp(a.side, _this.side, t)); + if (a instanceof A.CircleBorder) { + t1 = A.BorderSide_lerp(a.side, _this.side, t); + return new A._StadiumToCircleBorder(1 - t, a.eccentricity, t1); + } + if (a instanceof A.RoundedRectangleBorder) { + t1 = A.BorderSide_lerp(a.side, _this.side, t); + return new A._StadiumToRoundedRectangleBorder(a.borderRadius, 1 - t, t1); + } + return _this.super$OutlinedBorder$lerpFrom(a, t); + }, + lerpTo$2(b, t) { + var t1, _this = this; + if (b instanceof A.StadiumBorder) + return new A.StadiumBorder(A.BorderSide_lerp(_this.side, b.side, t)); + if (b instanceof A.CircleBorder) { + t1 = A.BorderSide_lerp(_this.side, b.side, t); + return new A._StadiumToCircleBorder(t, b.eccentricity, t1); + } + if (b instanceof A.RoundedRectangleBorder) { + t1 = A.BorderSide_lerp(_this.side, b.side, t); + return new A._StadiumToRoundedRectangleBorder(b.borderRadius, t, t1); + } + return _this.super$OutlinedBorder$lerpTo(b, t); + }, + copyWith$1$side(side) { + return new A.StadiumBorder(side == null ? this.side : side); + }, + getInnerPath$2$textDirection(rect, textDirection) { + var t1 = rect.get$shortestSide() / 2, + adjustedRect = A.RRect$fromRectAndRadius(rect, new A.Radius(t1, t1)).inflate$1(-this.side.get$strokeInset()); + t1 = $.$get$_renderer().createPath$0(); + t1.addRRect$1(adjustedRect); + return t1; + }, + getOuterPath$2$textDirection(rect, textDirection) { + var t1 = rect.get$shortestSide() / 2, + t2 = $.$get$_renderer().createPath$0(); + t2.addRRect$1(A.RRect$fromRectAndRadius(rect, new A.Radius(t1, t1))); + return t2; + }, + getOuterPath$1(rect) { + return this.getOuterPath$2$textDirection(rect, null); + }, + paintInterior$4$textDirection(canvas, rect, paint, textDirection) { + var t1 = rect.get$shortestSide() / 2; + canvas.drawRRect$2(A.RRect$fromRectAndRadius(rect, new A.Radius(t1, t1)), paint); + }, + get$preferPaintInterior() { + return true; + }, + paint$3$textDirection(canvas, rect, textDirection) { + var t2, + t1 = this.side; + switch (t1.style.index) { + case 0: + break; + case 1: + t2 = rect.get$shortestSide() / 2; + canvas.drawRRect$2(A.RRect$fromRectAndRadius(rect, new A.Radius(t2, t2)).inflate$1(t1.width * t1.strokeAlign / 2), t1.toPaint$0()); + break; + } + }, + paint$2(canvas, rect) { + return this.paint$3$textDirection(canvas, rect, null); + }, + $eq(_, other) { + if (other == null) + return false; + if (J.get$runtimeType$(other) !== A.getRuntimeTypeOfDartObject(this)) + return false; + return other instanceof A.StadiumBorder && other.side.$eq(0, this.side); + }, + get$hashCode(_) { + var t1 = this.side; + return A.Object_hash(t1.color, t1.width, t1.style, t1.strokeAlign, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); + }, + toString$0(_) { + return "StadiumBorder(" + this.side.toString$0(0) + ")"; + } + }; + A._StadiumToCircleBorder.prototype = { + scale$1(_, t) { + return new A._StadiumToCircleBorder(t, this.eccentricity, this.side.scale$1(0, t)); + }, + lerpFrom$2(a, t) { + var t1, t2, t3, _this = this; + if (a instanceof A.StadiumBorder) + return new A._StadiumToCircleBorder(_this.circularity * t, _this.eccentricity, A.BorderSide_lerp(a.side, _this.side, t)); + if (a instanceof A.CircleBorder) { + t1 = A.BorderSide_lerp(a.side, _this.side, t); + t2 = _this.circularity; + return new A._StadiumToCircleBorder(t2 + (1 - t2) * (1 - t), a.eccentricity, t1); + } + if (a instanceof A._StadiumToCircleBorder) { + t1 = A.BorderSide_lerp(a.side, _this.side, t); + t2 = A.lerpDouble(a.circularity, _this.circularity, t); + t2.toString; + t3 = A.lerpDouble(a.eccentricity, _this.eccentricity, t); + t3.toString; + return new A._StadiumToCircleBorder(t2, t3, t1); + } + return _this.super$OutlinedBorder$lerpFrom(a, t); + }, + lerpTo$2(b, t) { + var t1, t2, t3, _this = this; + if (b instanceof A.StadiumBorder) + return new A._StadiumToCircleBorder(_this.circularity * (1 - t), _this.eccentricity, A.BorderSide_lerp(_this.side, b.side, t)); + if (b instanceof A.CircleBorder) { + t1 = A.BorderSide_lerp(_this.side, b.side, t); + t2 = _this.circularity; + return new A._StadiumToCircleBorder(t2 + (1 - t2) * t, b.eccentricity, t1); + } + if (b instanceof A._StadiumToCircleBorder) { + t1 = A.BorderSide_lerp(_this.side, b.side, t); + t2 = A.lerpDouble(_this.circularity, b.circularity, t); + t2.toString; + t3 = A.lerpDouble(_this.eccentricity, b.eccentricity, t); + t3.toString; + return new A._StadiumToCircleBorder(t2, t3, t1); + } + return _this.super$OutlinedBorder$lerpTo(b, t); + }, + _stadium_border$_adjustRect$1(rect) { + var t2, t3, t4, t5, t6, t7, t8, delta, + t1 = this.circularity; + if (t1 === 0 || rect.right - rect.left === rect.bottom - rect.top) + return rect; + t2 = rect.right; + t3 = rect.left; + t4 = t2 - t3; + t5 = rect.bottom; + t6 = rect.top; + t7 = t5 - t6; + t8 = 1 - this.eccentricity; + if (t4 < t7) { + delta = t1 * ((t7 - t4) / 2) * t8; + return new A.Rect(t3, t6 + delta, t2, t5 - delta); + } else { + delta = t1 * ((t4 - t7) / 2) * t8; + return new A.Rect(t3 + delta, t6, t2 - delta, t5); + } + }, + _stadium_border$_adjustBorderRadius$1(rect) { + var t2, t3, t4, + circleRadius = A.BorderRadius$circular(rect.get$shortestSide() / 2), + t1 = this.eccentricity; + if (t1 !== 0) { + t2 = rect.right - rect.left; + t3 = rect.bottom - rect.top; + t4 = this.circularity; + t1 = 0.5 + t1 / 2; + if (t2 < t3) { + t1 = A.BorderRadius_lerp(circleRadius, A.BorderRadius$all(new A.Radius(t2 / 2, t1 * t3 / 2)), t4); + t1.toString; + return t1; + } else { + t1 = A.BorderRadius_lerp(circleRadius, A.BorderRadius$all(new A.Radius(t1 * t2 / 2, t3 / 2)), t4); + t1.toString; + return t1; + } + } + return circleRadius; + }, + getInnerPath$2$textDirection(rect, textDirection) { + var t1 = $.$get$_renderer().createPath$0(); + t1.addRRect$1(this._stadium_border$_adjustBorderRadius$1(rect).toRRect$1(this._stadium_border$_adjustRect$1(rect)).inflate$1(-this.side.get$strokeInset())); + return t1; + }, + getOuterPath$2$textDirection(rect, textDirection) { + var t1 = $.$get$_renderer().createPath$0(); + t1.addRRect$1(this._stadium_border$_adjustBorderRadius$1(rect).toRRect$1(this._stadium_border$_adjustRect$1(rect))); + return t1; + }, + getOuterPath$1(rect) { + return this.getOuterPath$2$textDirection(rect, null); + }, + paintInterior$4$textDirection(canvas, rect, paint, textDirection) { + canvas.drawRRect$2(this._stadium_border$_adjustBorderRadius$1(rect).toRRect$1(this._stadium_border$_adjustRect$1(rect)), paint); + }, + get$preferPaintInterior() { + return true; + }, + copyWith$1$side(side) { + var t1 = side == null ? this.side : side; + return new A._StadiumToCircleBorder(this.circularity, this.eccentricity, t1); + }, + paint$3$textDirection(canvas, rect, textDirection) { + var t1 = this.side; + switch (t1.style.index) { + case 0: + break; + case 1: + canvas.drawRRect$2(this._stadium_border$_adjustBorderRadius$1(rect).toRRect$1(this._stadium_border$_adjustRect$1(rect)).inflate$1(t1.width * t1.strokeAlign / 2), t1.toPaint$0()); + break; + } + }, + paint$2(canvas, rect) { + return this.paint$3$textDirection(canvas, rect, null); + }, + $eq(_, other) { + if (other == null) + return false; + if (J.get$runtimeType$(other) !== A.getRuntimeTypeOfDartObject(this)) + return false; + return other instanceof A._StadiumToCircleBorder && other.side.$eq(0, this.side) && other.circularity === this.circularity; + }, + get$hashCode(_) { + return A.Object_hash(this.side, this.circularity, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); + }, + toString$0(_) { + var _this = this, + t1 = _this.eccentricity; + if (t1 !== 0) + return "StadiumBorder(" + _this.side.toString$0(0) + ", " + B.JSNumber_methods.toStringAsFixed$1(_this.circularity * 100, 1) + string$.x25_of_t + B.JSNumber_methods.toStringAsFixed$1(t1 * 100, 1) + "% oval)"; + return "StadiumBorder(" + _this.side.toString$0(0) + ", " + B.JSNumber_methods.toStringAsFixed$1(_this.circularity * 100, 1) + "% of the way to being a CircleBorder)"; + } + }; + A._StadiumToRoundedRectangleBorder.prototype = { + scale$1(_, t) { + var t1 = this.side.scale$1(0, t); + return new A._StadiumToRoundedRectangleBorder(this.borderRadius.$mul(0, t), t, t1); + }, + lerpFrom$2(a, t) { + var t1, t2, t3, _this = this; + if (a instanceof A.StadiumBorder) + return new A._StadiumToRoundedRectangleBorder(_this.borderRadius, _this.rectilinearity * t, A.BorderSide_lerp(a.side, _this.side, t)); + if (a instanceof A.RoundedRectangleBorder) { + t1 = _this.rectilinearity; + return new A._StadiumToRoundedRectangleBorder(_this.borderRadius, t1 + (1 - t1) * (1 - t), A.BorderSide_lerp(a.side, _this.side, t)); + } + if (a instanceof A._StadiumToRoundedRectangleBorder) { + t1 = A.BorderSide_lerp(a.side, _this.side, t); + t2 = A.BorderRadiusGeometry_lerp(a.borderRadius, _this.borderRadius, t); + t2.toString; + t3 = A.lerpDouble(a.rectilinearity, _this.rectilinearity, t); + t3.toString; + return new A._StadiumToRoundedRectangleBorder(t2, t3, t1); + } + return _this.super$OutlinedBorder$lerpFrom(a, t); + }, + lerpTo$2(b, t) { + var t1, t2, t3, _this = this; + if (b instanceof A.StadiumBorder) + return new A._StadiumToRoundedRectangleBorder(_this.borderRadius, _this.rectilinearity * (1 - t), A.BorderSide_lerp(_this.side, b.side, t)); + if (b instanceof A.RoundedRectangleBorder) { + t1 = _this.rectilinearity; + return new A._StadiumToRoundedRectangleBorder(_this.borderRadius, t1 + (1 - t1) * t, A.BorderSide_lerp(_this.side, b.side, t)); + } + if (b instanceof A._StadiumToRoundedRectangleBorder) { + t1 = A.BorderSide_lerp(_this.side, b.side, t); + t2 = A.BorderRadiusGeometry_lerp(_this.borderRadius, b.borderRadius, t); + t2.toString; + t3 = A.lerpDouble(_this.rectilinearity, b.rectilinearity, t); + t3.toString; + return new A._StadiumToRoundedRectangleBorder(t2, t3, t1); + } + return _this.super$OutlinedBorder$lerpTo(b, t); + }, + _stadium_border$_adjustBorderRadius$1(rect) { + var t1 = rect.get$shortestSide() / 2; + t1 = A.BorderRadiusGeometry_lerp(this.borderRadius, A.BorderRadius$all(new A.Radius(t1, t1)), 1 - this.rectilinearity); + t1.toString; + return t1; + }, + getInnerPath$2$textDirection(rect, textDirection) { + var adjustedRect, + borderRect = this._stadium_border$_adjustBorderRadius$1(rect).resolve$1(textDirection).toRRect$1(rect), + t1 = this.side; + t1 = A.lerpDouble(t1.width, 0, t1.strokeAlign); + t1.toString; + adjustedRect = borderRect.inflate$1(-t1); + t1 = $.$get$_renderer().createPath$0(); + t1.addRRect$1(adjustedRect); + return t1; + }, + getOuterPath$2$textDirection(rect, textDirection) { + var t1 = $.$get$_renderer().createPath$0(); + t1.addRRect$1(this._stadium_border$_adjustBorderRadius$1(rect).resolve$1(textDirection).toRRect$1(rect)); + return t1; + }, + getOuterPath$1(rect) { + return this.getOuterPath$2$textDirection(rect, null); + }, + paintInterior$4$textDirection(canvas, rect, paint, textDirection) { + var adjustedBorderRadius = this._stadium_border$_adjustBorderRadius$1(rect); + if (adjustedBorderRadius.$eq(0, B.BorderRadius_ww8)) + canvas.drawRect$2(rect, paint); + else + canvas.drawRRect$2(adjustedBorderRadius.resolve$1(textDirection).toRRect$1(rect), paint); + }, + get$preferPaintInterior() { + return true; + }, + copyWith$1$side(side) { + var t1 = side == null ? this.side : side; + return new A._StadiumToRoundedRectangleBorder(this.borderRadius, this.rectilinearity, t1); + }, + paint$3$textDirection(canvas, rect, textDirection) { + var t1 = this.side; + switch (t1.style.index) { + case 0: + break; + case 1: + canvas.drawRRect$2(this._stadium_border$_adjustBorderRadius$1(rect).resolve$1(textDirection).toRRect$1(rect).inflate$1(t1.width * t1.strokeAlign / 2), t1.toPaint$0()); + break; + } + }, + paint$2(canvas, rect) { + return this.paint$3$textDirection(canvas, rect, null); + }, + $eq(_, other) { + var _this = this; + if (other == null) + return false; + if (J.get$runtimeType$(other) !== A.getRuntimeTypeOfDartObject(_this)) + return false; + return other instanceof A._StadiumToRoundedRectangleBorder && other.side.$eq(0, _this.side) && other.borderRadius.$eq(0, _this.borderRadius) && other.rectilinearity === _this.rectilinearity; + }, + get$hashCode(_) { + return A.Object_hash(this.side, this.borderRadius, this.rectilinearity, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); + }, + toString$0(_) { + return "StadiumBorder(" + this.side.toString$0(0) + ", " + this.borderRadius.toString$0(0) + ", " + B.JSNumber_methods.toStringAsFixed$1(this.rectilinearity * 100, 1) + "% of the way to being a RoundedRectangleBorder)"; + } + }; + A.StrutStyle.prototype = { + get$fontFamilyFallback() { + return this._strut_style$_fontFamilyFallback; + }, + $eq(_, other) { + var t1, _this = this; + if (other == null) + return false; + if (_this === other) + return true; + if (J.get$runtimeType$(other) !== A.getRuntimeTypeOfDartObject(_this)) + return false; + t1 = false; + if (other instanceof A.StrutStyle) + if (other.fontFamily == _this.fontFamily) + if (other.fontSize == _this.fontSize) + if (other.fontWeight == _this.fontWeight) + t1 = other.height == _this.height; + return t1; + }, + get$hashCode(_) { + var _this = this; + return A.Object_hash(_this.fontFamily, _this.fontSize, _this.fontWeight, _this.fontStyle, _this.height, _this.leading, true, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); + }, + toStringShort$0() { + return "StrutStyle"; + } + }; + A._StrutStyle_Object_Diagnosticable.prototype = {}; + A.TextOverflow.prototype = { + _enumToString$0() { + return "TextOverflow." + this._name; + } + }; + A.PlaceholderDimensions.prototype = { + $eq(_, other) { + var t1, _this = this; + if (other == null) + return false; + if (_this === other) + return true; + t1 = false; + if (other instanceof A.PlaceholderDimensions) + if (other.size.$eq(0, _this.size)) + if (other.alignment === _this.alignment) + t1 = other.baselineOffset == _this.baselineOffset; + return t1; + }, + get$hashCode(_) { + var _this = this; + return A.Object_hash(_this.size, _this.alignment, _this.baseline, _this.baselineOffset, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); + }, + toString$0(_) { + var t1, _this = this, + _s22_ = "PlaceholderDimensions(", + _0_0 = _this.alignment; + $label0$0: { + if (B.PlaceholderAlignment_3 === _0_0 || B.PlaceholderAlignment_4 === _0_0 || B.PlaceholderAlignment_5 === _0_0 || B.PlaceholderAlignment_1 === _0_0 || B.PlaceholderAlignment_2 === _0_0) { + t1 = _s22_ + _this.size.toString$0(0) + ", " + _0_0.toString$0(0) + ")"; + break $label0$0; + } + if (B.PlaceholderAlignment_0 === _0_0) { + t1 = _s22_ + _this.size.toString$0(0) + ", " + _0_0.toString$0(0) + "(" + A.S(_this.baselineOffset) + " from top))"; + break $label0$0; + } + t1 = null; + } + return t1; + } + }; + A.TextWidthBasis.prototype = { + _enumToString$0() { + return "TextWidthBasis." + this._name; + } + }; + A.WordBoundary.prototype = { + getTextBoundaryAt$1(position) { + return this._paragraph.getWordBoundary$1(new A.TextPosition0(Math.max(position, 0), B.TextAffinity_1)); + }, + _codePointAt$1(index) { + var _0_0, + t1 = this._text_painter$_text, + codeUnitAtIndex = t1.codeUnitAt$1(0, index); + if (codeUnitAtIndex == null) + return null; + _0_0 = codeUnitAtIndex & 64512; + $label0$0: { + if (55296 === _0_0) { + t1 = t1.codeUnitAt$1(0, index + 1); + t1.toString; + t1 = (codeUnitAtIndex << 10 >>> 0) + t1 + -56613888; + break $label0$0; + } + if (56320 === _0_0) { + t1 = t1.codeUnitAt$1(0, index - 1); + t1.toString; + t1 = (t1 << 10 >>> 0) + codeUnitAtIndex + -56613888; + break $label0$0; + } + t1 = codeUnitAtIndex; + break $label0$0; + } + return t1; + }, + _skipSpacesAndPunctuations$2(offset, $forward) { + var t2, + innerCodePoint = this._codePointAt$1($forward ? offset - 1 : offset), + t1 = $forward ? offset : offset - 1, + outerCodeUnit = this._text_painter$_text.codeUnitAt$1(0, t1); + if (!(innerCodePoint == null || outerCodeUnit == null || A.WordBoundary__isNewline(innerCodePoint) || A.WordBoundary__isNewline(outerCodeUnit))) { + t1 = A.RegExp_RegExp("[\\p{Space_Separator}\\p{Punctuation}]", true, false, true); + t2 = A.Primitives_stringFromCharCode(innerCodePoint); + t1 = !t1._nativeRegExp.test(t2); + } else + t1 = true; + return t1; + }, + get$moveByWordBoundary() { + var _this = this, + value = _this.__WordBoundary_moveByWordBoundary_FI; + if (value === $) { + value !== $ && A.throwUnnamedLateFieldADI(); + value = _this.__WordBoundary_moveByWordBoundary_FI = new A._UntilTextBoundary(_this.get$_skipSpacesAndPunctuations(), _this); + } + return value; + } + }; + A._UntilTextBoundary.prototype = { + getLeadingTextBoundaryAt$1(position) { + var offset; + if (position < 0) + return null; + offset = this._textBoundary.getLeadingTextBoundaryAt$1(position); + return offset == null || this._predicate.call$2(offset, false) ? offset : this.getLeadingTextBoundaryAt$1(offset - 1); + }, + getTrailingTextBoundaryAt$1(position) { + var offset = this._textBoundary.getTrailingTextBoundaryAt$1(Math.max(position, 0)); + return offset == null || this._predicate.call$2(offset, true) ? offset : this.getTrailingTextBoundaryAt$1(offset); + } + }; + A._TextLayout.prototype = { + getDistanceToBaseline$1(baseline) { + var t1; + switch (baseline.index) { + case 0: + t1 = this._paragraph; + t1 = t1.get$alphabeticBaseline(t1); + break; + case 1: + t1 = this._paragraph; + t1 = t1.get$ideographicBaseline(t1); + break; + default: + t1 = null; + } + return t1; + }, + _computeEndOfTextCaretAnchorOffset$0() { + var _0_0, t2, baseline, lastGlyph, dx, glyphBounds, _this = this, + rawString = _this._text_painter$_painter.get$plainText(), + t1 = _this._paragraph.get$numberOfLines(); + t1 = _this._paragraph.getLineMetricsAt$1(t1 - 1); + t1.toString; + _0_0 = rawString.charCodeAt(rawString.length - 1); + $label0$0: { + t2 = 9 === _0_0 || 12288 === _0_0 || 32 === _0_0; + if (t2) + break $label0$0; + break $label0$0; + } + baseline = t1.get$baseline(); + lastGlyph = A._InitializedCell$named("lastGlyph", new A._TextLayout__computeEndOfTextCaretAnchorOffset_closure(_this, rawString)); + dx = null; + if (t2 && lastGlyph._readFinal$0() != null) { + glyphBounds = lastGlyph._readFinal$0().graphemeClusterLayoutBounds; + t1 = _this.writingDirection; + switch (t1.index) { + case 1: + t2 = glyphBounds.right; + break; + case 0: + t2 = glyphBounds.left; + break; + default: + t2 = dx; + } + dx = t2; + } else { + t2 = _this.writingDirection; + switch (t2.index) { + case 1: + t1 = t1.get$left(t1) + t1.get$width(t1); + break; + case 0: + t1 = t1.get$left(t1); + break; + default: + t1 = dx; + } + dx = t1; + t1 = t2; + } + return new A._LineCaretMetrics(new A.Offset(dx, baseline), t1); + }, + _contentWidthFor$3(minWidth, maxWidth, widthBasis) { + var t1; + switch (widthBasis.index) { + case 1: + t1 = A.clampDouble(this._paragraph.get$longestLine(), minWidth, maxWidth); + break; + case 0: + t1 = A.clampDouble(this._paragraph.get$maxIntrinsicWidth(), minWidth, maxWidth); + break; + default: + t1 = null; + } + return t1; + } + }; + A._TextLayout__computeEndOfTextCaretAnchorOffset_closure.prototype = { + call$0() { + return this.$this._paragraph.getGlyphInfoAt$1(this.rawString.length - 1); + }, + $signature: 393 + }; + A._TextPainterLayoutCacheWithOffset.prototype = { + get$paintOffset() { + var t2, t3, + t1 = this.textAlignment; + if (t1 === 0) + return B.Offset_0_0; + t2 = this.layout; + t3 = t2._paragraph; + if (!isFinite(t3.get$width(t3))) + return B.Offset_y9W; + t3 = this.contentWidth; + t2 = t2._paragraph; + return new A.Offset(t1 * (t3 - t2.get$width(t2)), 0); + }, + _resizeToFit$3(minWidth, maxWidth, widthBasis) { + var maxIntrinsicWidth, t2, skipLineBreaking, _this = this, + t1 = _this.contentWidth; + if (maxWidth === t1 && minWidth === t1) { + _this.contentWidth = _this.layout._contentWidthFor$3(minWidth, maxWidth, widthBasis); + return true; + } + if (!isFinite(_this.get$paintOffset()._dx)) { + t1 = _this.layout._paragraph; + t1 = !isFinite(t1.get$width(t1)) && isFinite(minWidth); + } else + t1 = false; + if (t1) + return false; + t1 = _this.layout; + maxIntrinsicWidth = t1._paragraph.get$maxIntrinsicWidth(); + if (maxWidth !== _this.layoutMaxWidth) { + t2 = t1._paragraph; + skipLineBreaking = t2.get$width(t2) - maxIntrinsicWidth > -1e-10 && maxWidth - maxIntrinsicWidth > -1e-10; + } else + skipLineBreaking = true; + if (skipLineBreaking) { + _this.contentWidth = t1._contentWidthFor$3(minWidth, maxWidth, widthBasis); + return true; + } + return false; + } + }; + A._LineCaretMetrics.prototype = {}; + A.TextPainter.prototype = { + markNeedsLayout$0() { + var t1 = this._layoutCache; + if (t1 != null) + t1.layout._paragraph.dispose$0(); + this._layoutCache = null; + }, + set$text(_, value) { + var t1, t2, comparison, _this = this; + if (J.$eq$(_this._text_painter$_text, value)) + return; + t1 = _this._text_painter$_text; + t1 = t1 == null ? null : t1.style; + t2 = value == null; + if (!J.$eq$(t1, t2 ? null : value.style)) { + t1 = _this._layoutTemplate; + if (t1 != null) + t1.dispose$0(); + _this._layoutTemplate = null; + } + if (t2) + comparison = B.RenderComparison_3; + else { + t1 = _this._text_painter$_text; + t1 = t1 == null ? null : t1.compareTo$1(0, value); + comparison = t1 == null ? B.RenderComparison_3 : t1; + } + _this._text_painter$_text = value; + _this._cachedPlainText = null; + t1 = comparison.index; + if (t1 >= 3) + _this.markNeedsLayout$0(); + else if (t1 >= 2) + _this._rebuildParagraphForPaint = true; + }, + get$plainText() { + var t1 = this._cachedPlainText; + if (t1 == null) { + t1 = this._text_painter$_text; + t1 = t1 == null ? null : t1.toPlainText$1$includeSemanticsLabels(false); + this._cachedPlainText = t1; + } + return t1 == null ? "" : t1; + }, + set$textAlign(_, value) { + if (this._textAlign === value) + return; + this._textAlign = value; + this.markNeedsLayout$0(); + }, + set$textDirection(value) { + var t1, _this = this; + if (_this._text_painter$_textDirection == value) + return; + _this._text_painter$_textDirection = value; + _this.markNeedsLayout$0(); + t1 = _this._layoutTemplate; + if (t1 != null) + t1.dispose$0(); + _this._layoutTemplate = null; + }, + set$textScaler(value) { + var t1, _this = this; + if (value.$eq(0, _this._text_painter$_textScaler)) + return; + _this._text_painter$_textScaler = value; + _this.markNeedsLayout$0(); + t1 = _this._layoutTemplate; + if (t1 != null) + t1.dispose$0(); + _this._layoutTemplate = null; + }, + set$ellipsis(value) { + if (this._ellipsis == value) + return; + this._ellipsis = value; + this.markNeedsLayout$0(); + }, + set$locale(_, value) { + if (J.$eq$(this._text_painter$_locale, value)) + return; + this._text_painter$_locale = value; + this.markNeedsLayout$0(); + }, + set$maxLines(value) { + if (this._maxLines == value) + return; + this._maxLines = value; + this.markNeedsLayout$0(); + }, + set$strutStyle(value) { + if (J.$eq$(this._text_painter$_strutStyle, value)) + return; + this._text_painter$_strutStyle = value; + this.markNeedsLayout$0(); + }, + set$textWidthBasis(value) { + if (this._textWidthBasis === value) + return; + this._textWidthBasis = value; + }, + set$textHeightBehavior(value) { + return; + }, + get$inlinePlaceholderBoxes() { + var offset, rawBoxes, t1, + layout = this._layoutCache; + if (layout == null) + return null; + offset = layout.get$paintOffset(); + if (!isFinite(offset._dx) || !isFinite(offset._dy)) + return A._setArrayType([], type$.JSArray_TextBox); + rawBoxes = layout._cachedInlinePlaceholderBoxes; + if (rawBoxes == null) + rawBoxes = layout._cachedInlinePlaceholderBoxes = layout.layout._paragraph.getBoxesForPlaceholders$0(); + if (offset.$eq(0, B.Offset_0_0)) + return rawBoxes; + t1 = A._arrayInstanceType(rawBoxes)._eval$1("MappedListIterable<1,TextBox>"); + return A.List_List$of(new A.MappedListIterable(rawBoxes, new A.TextPainter_inlinePlaceholderBoxes_closure(offset), t1), false, t1._eval$1("ListIterable.E")); + }, + setPlaceholderDimensions$1(value) { + if (value == null || value.length === 0 || A.listEquals0(value, this._text_painter$_placeholderDimensions)) + return; + this._text_painter$_placeholderDimensions = value; + this.markNeedsLayout$0(); + }, + _createParagraphStyle$1(textAlignOverride) { + var t2, t3, t4, t5, _this = this, + t1 = _this._text_painter$_text, + baseStyle = t1 == null ? null : t1.style; + if (baseStyle == null) + baseStyle = B.TextStyle_aF8; + t1 = textAlignOverride == null ? _this._textAlign : textAlignOverride; + t2 = _this._text_painter$_textDirection; + t3 = _this._text_painter$_textScaler; + t4 = _this._maxLines; + t5 = _this._text_painter$_textHeightBehavior; + return baseStyle.getParagraphStyle$8$ellipsis$locale$maxLines$strutStyle$textAlign$textDirection$textHeightBehavior$textScaler(_this._ellipsis, _this._text_painter$_locale, t4, _this._text_painter$_strutStyle, t1, t2, t5, t3); + }, + _createParagraphStyle$0() { + return this._createParagraphStyle$1(null); + }, + _getOrCreateLayoutTemplate$0() { + var builder, textStyle, _this = this, + t1 = _this._layoutTemplate; + if (t1 == null) { + t1 = _this._createParagraphStyle$1(B.TextAlign_0); + builder = $.$get$_renderer().createParagraphBuilder$1(t1); + t1 = _this._text_painter$_text; + if (t1 == null) + textStyle = null; + else { + t1 = t1.style; + textStyle = t1 == null ? null : t1.getTextStyle$1$textScaler(_this._text_painter$_textScaler); + } + if (textStyle != null) + builder.pushStyle$1(textStyle); + builder.addText$1(" "); + t1 = builder.build$0(); + t1.layout$1(B.ParagraphConstraints_XfG); + _this._layoutTemplate = t1; + } + return t1; + }, + _createParagraph$1(text) { + var _this = this, + t1 = _this._createParagraphStyle$0(), + builder = $.$get$_renderer().createParagraphBuilder$1(t1); + t1 = _this._text_painter$_textScaler; + text.build$3$dimensions$textScaler(builder, _this._text_painter$_placeholderDimensions, t1); + _this._rebuildParagraphForPaint = false; + return builder.build$0(); + }, + layout$2$maxWidth$minWidth(maxWidth, minWidth) { + var text, textDirection, paintOffsetAlignment, adjustedMaxWidth, t2, layoutMaxWidth, paragraph, layout, contentWidth, newInputWidth, newLayoutCache, _this = this, + cachedLayout = _this._layoutCache, + t1 = cachedLayout == null; + if (!t1 && cachedLayout._resizeToFit$3(minWidth, maxWidth, _this._textWidthBasis)) + return; + text = _this._text_painter$_text; + if (text == null) + throw A.wrapException(A.StateError$("TextPainter.text must be set to a non-null value before using the TextPainter.")); + textDirection = _this._text_painter$_textDirection; + if (textDirection == null) + throw A.wrapException(A.StateError$("TextPainter.textDirection must be set to a non-null value before using the TextPainter.")); + paintOffsetAlignment = A.TextPainter__computePaintOffsetFraction(_this._textAlign, textDirection); + if (!(!isFinite(maxWidth) && paintOffsetAlignment !== 0)) + adjustedMaxWidth = maxWidth; + else + adjustedMaxWidth = t1 ? null : cachedLayout.layout._paragraph.get$maxIntrinsicWidth(); + t2 = adjustedMaxWidth == null; + layoutMaxWidth = t2 ? maxWidth : adjustedMaxWidth; + paragraph = t1 ? null : cachedLayout.layout._paragraph; + if (paragraph == null) + paragraph = _this._createParagraph$1(text); + paragraph.layout$1(new A.ParagraphConstraints(layoutMaxWidth)); + layout = new A._TextLayout(textDirection, _this, paragraph); + contentWidth = layout._contentWidthFor$3(minWidth, maxWidth, _this._textWidthBasis); + if (t2 && isFinite(minWidth)) { + newInputWidth = layout._paragraph.get$maxIntrinsicWidth(); + paragraph.layout$1(new A.ParagraphConstraints(newInputWidth)); + newLayoutCache = new A._TextPainterLayoutCacheWithOffset(layout, newInputWidth, contentWidth, paintOffsetAlignment); + } else + newLayoutCache = new A._TextPainterLayoutCacheWithOffset(layout, layoutMaxWidth, contentWidth, paintOffsetAlignment); + _this._layoutCache = newLayoutCache; + }, + layout$0() { + return this.layout$2$maxWidth$minWidth(1 / 0, 0); + }, + layout$1$maxWidth(maxWidth) { + return this.layout$2$maxWidth$minWidth(maxWidth, 0); + }, + paint$2(canvas, offset) { + var t1, paragraph, t2, _this = this, + layoutCache = _this._layoutCache; + if (layoutCache == null) + throw A.wrapException(A.StateError$("TextPainter.paint called when text geometry was not yet calculated.\nPlease call layout() before paint() to position the text before painting it.")); + if (!isFinite(layoutCache.get$paintOffset()._dx) || !isFinite(layoutCache.get$paintOffset()._dy)) + return; + if (_this._rebuildParagraphForPaint) { + t1 = layoutCache.layout; + paragraph = t1._paragraph; + t2 = _this._text_painter$_text; + t2.toString; + t2 = _this._createParagraph$1(t2); + t2.layout$1(new A.ParagraphConstraints(layoutCache.layoutMaxWidth)); + t1._paragraph = t2; + paragraph.dispose$0(); + } + canvas.drawParagraph$2(layoutCache.layout._paragraph, offset.$add(0, layoutCache.get$paintOffset())); + }, + getOffsetAfter$1(offset) { + var nextCodeUnit = this._text_painter$_text.codeUnitAt$1(0, offset); + if (nextCodeUnit == null) + return null; + return (nextCodeUnit & 64512) === 55296 ? offset + 2 : offset + 1; + }, + getOffsetBefore$1(offset) { + var t1 = offset - 1, + prevCodeUnit = this._text_painter$_text.codeUnitAt$1(0, t1); + if (prevCodeUnit == null) + return null; + return (prevCodeUnit & 64512) === 56320 ? offset - 2 : t1; + }, + getOffsetForCaret$2(position, caretPrototype) { + var caretMetrics, t2, t3, paintOffsetAlignment, _0_1, _0_4_isSet, _0_4, offset, _this = this, + t1 = _this._layoutCache; + t1.toString; + caretMetrics = _this._computeCaretMetrics$1(position); + if (caretMetrics == null) { + t2 = _this._textAlign; + t3 = _this._text_painter$_textDirection; + t3.toString; + paintOffsetAlignment = A.TextPainter__computePaintOffsetFraction(t2, t3); + return new A.Offset(paintOffsetAlignment === 0 ? 0 : paintOffsetAlignment * t1.contentWidth, 0); + } + $label0$0: { + _0_1 = caretMetrics.writingDirection; + _0_4_isSet = B.TextDirection_1 === _0_1; + if (_0_4_isSet) + _0_4 = caretMetrics.offset; + else + _0_4 = null; + if (_0_4_isSet) { + offset = _0_4; + t2 = offset; + break $label0$0; + } + _0_4_isSet = B.TextDirection_0 === _0_1; + if (_0_4_isSet) { + _0_4 = caretMetrics.offset; + t2 = _0_4; + t2 = t2 instanceof A.Offset; + } else + t2 = false; + if (t2) { + offset = _0_4_isSet ? _0_4 : caretMetrics.offset; + t2 = new A.Offset(offset._dx - (caretPrototype.right - caretPrototype.left), offset._dy); + break $label0$0; + } + t2 = null; + } + return new A.Offset(A.clampDouble(t2._dx + t1.get$paintOffset()._dx, 0, t1.contentWidth), t2._dy + t1.get$paintOffset()._dy); + }, + getFullHeightForCaret$2(position, caretPrototype) { + var textBox = B.JSArray_methods.get$single(this._getOrCreateLayoutTemplate$0().getBoxesForRange$3$boxHeightStyle(0, 1, B.BoxHeightStyle_5)); + return textBox.bottom - textBox.top; + }, + _computeCaretMetrics$1(position) { + var _0_1, t2, _0_4, _0_8, t3, _1_1, anchorToLeadingEdge, _1_2, caretPositionCacheKey, glyphInfo, baselineOffset, value, result, graphemeRange, boxes, box, metrics, graphemeBounds, _this = this, _null = null, + cachedLayout = _this._layoutCache, + t1 = cachedLayout.layout; + if (t1._paragraph.get$numberOfLines() < 1 || _this.get$plainText().length === 0) + return _null; + $label0$0: { + _0_1 = position.offset; + if (0 === _0_1) { + t2 = B.Record2_0_true; + break $label0$0; + } + _0_4 = _null; + t2 = false; + _0_4 = position.affinity; + t2 = B.TextAffinity_1 === _0_4; + if (t2) { + t2 = new A._Record_2(_0_1, true); + break $label0$0; + } + _0_8 = _null; + t2 = false; + _0_8 = B.TextAffinity_0 === _0_4; + t3 = _0_8; + if (t3) { + t2 = _0_1 - 1; + t2 = 0 <= t2 && t2 < _this.get$plainText().length && A.WordBoundary__isNewline(_this.get$plainText().charCodeAt(t2)); + } + if (t2) { + t2 = new A._Record_2(_0_1, true); + break $label0$0; + } + t2 = false; + t2 = _0_8; + if (t2) { + t2 = new A._Record_2(_0_1 - 1, false); + break $label0$0; + } + t2 = _null; + } + _1_1 = t2._0; + anchorToLeadingEdge = _null; + _1_2 = t2._1; + anchorToLeadingEdge = _1_2; + caretPositionCacheKey = anchorToLeadingEdge ? _1_1 : -_1_1 - 1; + if (caretPositionCacheKey === cachedLayout._previousCaretPositionKey) { + t1 = _this.__TextPainter__caretMetrics_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + return t1; + } + glyphInfo = t1._paragraph.getGlyphInfoAt$1(_1_1); + if (glyphInfo == null) { + baselineOffset = _this._getOrCreateLayoutTemplate$0().getLineMetricsAt$1(0).get$baseline(); + value = t1.___TextLayout__endOfTextCaretMetrics_FI; + if (value === $) { + result = t1._computeEndOfTextCaretAnchorOffset$0(); + t1.___TextLayout__endOfTextCaretMetrics_FI !== $ && A.throwUnnamedLateFieldADI(); + t1.___TextLayout__endOfTextCaretMetrics_FI = result; + value = result; + } + t1 = new A.Offset(0, -baselineOffset); + return t1.$eq(0, B.Offset_0_0) ? value : new A._LineCaretMetrics(t1.$add(0, value.offset), value.writingDirection); + } + graphemeRange = glyphInfo.graphemeClusterCodeUnitRange; + t2 = graphemeRange.start; + t3 = graphemeRange.end; + if (t2 === t3) + return _this._computeCaretMetrics$1(new A.TextPosition0(_1_1 + 1, B.TextAffinity_1)); + if (anchorToLeadingEdge && t2 !== _1_1) + return _this._computeCaretMetrics$1(new A.TextPosition0(t3, B.TextAffinity_1)); + boxes = t1._paragraph.getBoxesForRange$3$boxHeightStyle(t2, t3, B.BoxHeightStyle_5); + if (boxes.length !== 0) { + switch (glyphInfo.writingDirection.index) { + case 1: + t1 = anchorToLeadingEdge; + break; + case 0: + t1 = !anchorToLeadingEdge; + break; + default: + t1 = _null; + } + box = t1 ? B.JSArray_methods.get$first(boxes) : B.JSArray_methods.get$last(boxes); + t1 = t1 ? box.left : box.right; + metrics = new A._LineCaretMetrics(new A.Offset(t1, box.top), box.direction); + } else { + graphemeBounds = glyphInfo.graphemeClusterLayoutBounds; + t1 = glyphInfo.writingDirection; + switch (t1.index) { + case 1: + t2 = anchorToLeadingEdge ? graphemeBounds.left : graphemeBounds.right; + break; + case 0: + t2 = anchorToLeadingEdge ? graphemeBounds.right : graphemeBounds.left; + break; + default: + t2 = _null; + } + metrics = new A._LineCaretMetrics(new A.Offset(t2, graphemeBounds.top), t1); + } + cachedLayout._previousCaretPositionKey = caretPositionCacheKey; + return _this.__TextPainter__caretMetrics_A = metrics; + }, + getBoxesForSelection$3$boxHeightStyle$boxWidthStyle(selection, boxHeightStyle, boxWidthStyle) { + var boxes, t1, + cachedLayout = this._layoutCache, + offset = cachedLayout.get$paintOffset(); + if (!isFinite(offset._dx) || !isFinite(offset._dy)) + return A._setArrayType([], type$.JSArray_TextBox); + boxes = cachedLayout.layout._paragraph.getBoxesForRange$4$boxHeightStyle$boxWidthStyle(selection.start, selection.end, boxHeightStyle, boxWidthStyle); + if (offset.$eq(0, B.Offset_0_0)) + t1 = boxes; + else { + t1 = A._arrayInstanceType(boxes)._eval$1("MappedListIterable<1,TextBox>"); + t1 = A.List_List$of(new A.MappedListIterable(boxes, new A.TextPainter_getBoxesForSelection_closure(offset), t1), false, t1._eval$1("ListIterable.E")); + } + return t1; + }, + getBoxesForSelection$1(selection) { + return this.getBoxesForSelection$3$boxHeightStyle$boxWidthStyle(selection, B.BoxHeightStyle_0, B.BoxWidthStyle_0); + }, + getClosestGlyphForOffset$1(offset) { + var cachedLayout = this._layoutCache, + rawGlyphInfo = cachedLayout.layout._paragraph.getClosestGlyphInfoForOffset$1(offset.$sub(0, cachedLayout.get$paintOffset())); + if (rawGlyphInfo == null || cachedLayout.get$paintOffset().$eq(0, B.Offset_0_0)) + return rawGlyphInfo; + return new A.GlyphInfo(rawGlyphInfo.graphemeClusterLayoutBounds.shift$1(cachedLayout.get$paintOffset()), rawGlyphInfo.graphemeClusterCodeUnitRange, rawGlyphInfo.writingDirection); + }, + getPositionForOffset$1(offset) { + var cachedLayout = this._layoutCache; + return cachedLayout.layout._paragraph.getPositionForOffset$1(offset.$sub(0, cachedLayout.get$paintOffset())); + }, + computeLineMetrics$0() { + var rawMetrics, t1, + layout = this._layoutCache, + offset = layout.get$paintOffset(); + if (!isFinite(offset._dx) || !isFinite(offset._dy)) + return B.List_empty13; + rawMetrics = layout._cachedLineMetrics; + if (rawMetrics == null) { + rawMetrics = layout.layout._paragraph.computeLineMetrics$0(); + layout._cachedLineMetrics = rawMetrics; + } + if (offset.$eq(0, B.Offset_0_0)) + t1 = rawMetrics; + else { + t1 = A._arrayInstanceType(rawMetrics)._eval$1("MappedListIterable<1,LineMetrics>"); + t1 = A.List_List$of(new A.MappedListIterable(rawMetrics, new A.TextPainter_computeLineMetrics_closure(offset), t1), false, t1._eval$1("ListIterable.E")); + } + return t1; + }, + dispose$0() { + var _this = this, + t1 = _this._layoutTemplate; + if (t1 != null) + t1.dispose$0(); + _this._layoutTemplate = null; + t1 = _this._layoutCache; + if (t1 != null) + t1.layout._paragraph.dispose$0(); + _this._text_painter$_text = _this._layoutCache = null; + } + }; + A.TextPainter_inlinePlaceholderBoxes_closure.prototype = { + call$1(box) { + return A.TextPainter__shiftTextBox(box, this.offset); + }, + $signature: 148 + }; + A.TextPainter_getBoxesForSelection_closure.prototype = { + call$1(box) { + return A.TextPainter__shiftTextBox(box, this.offset); + }, + $signature: 148 + }; + A.TextPainter_computeLineMetrics_closure.prototype = { + call$1(metrics) { + var t1 = this.offset, + t2 = metrics.get$hardBreak(), + t3 = metrics.get$ascent(), + t4 = metrics.get$descent(), + t5 = metrics.get$unscaledAscent(), + t6 = metrics.get$height(metrics), + t7 = metrics.get$width(metrics), + t8 = metrics.get$left(metrics), + t9 = metrics.get$baseline(), + t10 = metrics.get$lineNumber(metrics); + return $.$get$_renderer().createLineMetrics$9$ascent$baseline$descent$hardBreak$height$left$lineNumber$unscaledAscent$width(t3, t9 + t1._dy, t4, t2, t6, t8 + t1._dx, t10, t5, t7); + }, + $signature: 395 + }; + A._LinearTextScaler.prototype = { + clamp$2$maxScaleFactor$minScaleFactor(_, maxScaleFactor, minScaleFactor) { + var t1 = this.textScaleFactor, + newScaleFactor = A.clampDouble(t1, minScaleFactor, maxScaleFactor); + return newScaleFactor === t1 ? this : new A._LinearTextScaler(newScaleFactor); + }, + clamp$1$maxScaleFactor(_, maxScaleFactor) { + return this.clamp$2$maxScaleFactor$minScaleFactor(0, maxScaleFactor, 0); + }, + $eq(_, other) { + if (other == null) + return false; + if (this === other) + return true; + return other instanceof A._LinearTextScaler && other.textScaleFactor === this.textScaleFactor; + }, + get$hashCode(_) { + return B.JSNumber_methods.get$hashCode(this.textScaleFactor); + }, + toString$0(_) { + var t1 = this.textScaleFactor; + return t1 === 1 ? "no scaling" : "linear (" + A.S(t1) + "x)"; + } + }; + A.TextSpan.prototype = { + get$cursor(_) { + return this.mouseCursor; + }, + get$validForMouseTracker() { + return true; + }, + handleEvent$2($event, entry) { + }, + build$3$dimensions$textScaler(builder, dimensions, textScaler) { + var exception, stack, exception0, children, _i, + t1 = this.style, + hasStyle = t1 != null; + if (hasStyle) + builder.pushStyle$1(t1.getTextStyle$1$textScaler(textScaler)); + t1 = this.text; + if (t1 != null) + try { + builder.addText$1(t1); + } catch (exception0) { + t1 = A.unwrapException(exception0); + if (t1 instanceof A.ArgumentError) { + exception = t1; + stack = A.getTraceFromException(exception0); + A.FlutterError_reportError(new A.FlutterErrorDetails(exception, stack, "painting library", A.ErrorDescription$("while building a TextSpan"), null, true)); + builder.addText$1("\ufffd"); + } else + throw exception0; + } + children = this.children; + if (children != null) + for (t1 = children.length, _i = 0; _i < children.length; children.length === t1 || (0, A.throwConcurrentModificationError)(children), ++_i) + children[_i].build$3$dimensions$textScaler(builder, dimensions, textScaler); + if (hasStyle) + builder.pop$0(); + }, + visitChildren$1(visitor) { + var children, t1, _i; + if (this.text != null && !visitor.call$1(this)) + return false; + children = this.children; + if (children != null) + for (t1 = children.length, _i = 0; _i < children.length; children.length === t1 || (0, A.throwConcurrentModificationError)(children), ++_i) + if (!children[_i].visitChildren$1(visitor)) + return false; + return true; + }, + visitDirectChildren$1(visitor) { + var t1, _i, + children = this.children; + if (children != null) + for (t1 = children.length, _i = 0; _i < children.length; children.length === t1 || (0, A.throwConcurrentModificationError)(children), ++_i) + if (!visitor.call$1(children[_i])) + return false; + return true; + }, + getSpanForPositionVisitor$2(position, offset) { + var affinity, targetOffset, t1, endOffset, t2, + text = this.text; + if (text == null || text.length === 0) + return null; + affinity = position.affinity; + targetOffset = position.offset; + t1 = offset._inline_span$_value; + endOffset = t1 + text.length; + t2 = true; + if (!(t1 === targetOffset && affinity === B.TextAffinity_1)) + if (!(t1 < targetOffset && targetOffset < endOffset)) + t1 = endOffset === targetOffset && affinity === B.TextAffinity_0; + else + t1 = t2; + else + t1 = t2; + if (t1) + return this; + offset._inline_span$_value = endOffset; + return null; + }, + computeToPlainText$3$includePlaceholders$includeSemanticsLabels(buffer, includePlaceholders, includeSemanticsLabels) { + var t2, _i, + t1 = this.text; + if (t1 != null) + buffer._contents += t1; + t1 = this.children; + if (t1 != null) + for (t2 = t1.length, _i = 0; _i < t1.length; t1.length === t2 || (0, A.throwConcurrentModificationError)(t1), ++_i) + t1[_i].computeToPlainText$3$includePlaceholders$includeSemanticsLabels(buffer, true, includeSemanticsLabels); + }, + computeSemanticsInformation$3$inheritedLocale$inheritedSpellOut(collector, inheritedLocale, inheritedSpellOut) { + var t2, children, _i, child, + t1 = this.text; + if (t1 != null) { + t2 = A._setArrayType([], type$.JSArray_StringAttribute); + collector.push(A.InlineSpanSemanticsInformation$(t1, null, null, t2)); + } + children = this.children; + if (children != null) + for (t1 = children.length, _i = 0; _i < children.length; children.length === t1 || (0, A.throwConcurrentModificationError)(children), ++_i) { + child = children[_i]; + if (child instanceof A.TextSpan) + child.computeSemanticsInformation$3$inheritedLocale$inheritedSpellOut(collector, inheritedLocale, false); + else + child.computeSemanticsInformation$1(collector); + } + }, + computeSemanticsInformation$1(collector) { + return this.computeSemanticsInformation$3$inheritedLocale$inheritedSpellOut(collector, null, false); + }, + codeUnitAtVisitor$2(index, offset) { + var t1, localOffset, t2, + text = this.text; + if (text == null) + return null; + t1 = offset._inline_span$_value; + localOffset = index - t1; + t2 = text.length; + offset._inline_span$_value = t1 + t2; + return localOffset < t2 ? text.charCodeAt(localOffset) : null; + }, + compareTo$1(_, other) { + var t1, t2, candidate, result, index, _this = this; + if (_this === other) + return B.RenderComparison_0; + if (A.getRuntimeTypeOfDartObject(other) !== A.getRuntimeTypeOfDartObject(_this)) + return B.RenderComparison_3; + type$.TextSpan._as(other); + if (other.text == _this.text) { + t1 = _this.children; + t1 = t1 == null ? null : t1.length; + t2 = other.children; + t1 = t1 != (t2 == null ? null : t2.length) || _this.style == null !== (other.style == null); + } else + t1 = true; + if (t1) + return B.RenderComparison_3; + t1 = _this.style; + if (t1 != null) { + t2 = other.style; + t2.toString; + candidate = t1.compareTo$1(0, t2); + result = candidate.index > 0 ? candidate : B.RenderComparison_0; + if (result === B.RenderComparison_3) + return result; + } else + result = B.RenderComparison_0; + t1 = _this.children; + if (t1 != null) + for (t2 = other.children, index = 0; index < t1.length; ++index) { + candidate = J.compareTo$1$ns(t1[index], t2[index]); + if (candidate.index > result.index) + result = candidate; + if (result === B.RenderComparison_3) + return result; + } + return result; + }, + $eq(_, other) { + var _this = this; + if (other == null) + return false; + if (_this === other) + return true; + if (J.get$runtimeType$(other) !== A.getRuntimeTypeOfDartObject(_this)) + return false; + if (!_this.super$InlineSpan$$eq(0, other)) + return false; + return other instanceof A.TextSpan && other.text == _this.text && _this.mouseCursor.$eq(0, other.mouseCursor) && A.listEquals0(other.children, _this.children); + }, + get$hashCode(_) { + var _this = this, _null = null, + t1 = A.InlineSpan.prototype.get$hashCode.call(_this, 0), + t2 = _this.children; + t2 = t2 == null ? _null : A.Object_hashAll(t2); + return A.Object_hash(t1, _this.text, _null, _null, _null, _null, _this.mouseCursor, t2, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); + }, + toStringShort$0() { + return "TextSpan"; + }, + debugDescribeChildren$0() { + var t2, + t1 = this.children; + if (t1 == null) + t1 = null; + else { + t2 = A._arrayInstanceType(t1)._eval$1("MappedListIterable<1,DiagnosticsNode>"); + t2 = A.List_List$of(new A.MappedListIterable(t1, new A.TextSpan_debugDescribeChildren_closure(), t2), true, t2._eval$1("ListIterable.E")); + t1 = t2; + } + return t1 == null ? B.List_empty0 : t1; + }, + $isHitTestTarget: 1, + $isMouseTrackerAnnotation: 1, + get$onEnter() { + return null; + }, + get$onExit() { + return null; + } + }; + A.TextSpan_debugDescribeChildren_closure.prototype = { + call$1(child) { + return A.DiagnosticableTreeNode$(null, null, child); + }, + $signature: 396 + }; + A.TextStyle.prototype = { + get$fontFamilyFallback() { + var t2, + t1 = this._text_style$_fontFamilyFallback; + if (!(this._package == null)) + if (t1 == null) + t1 = null; + else { + t2 = A._arrayInstanceType(t1)._eval$1("MappedListIterable<1,String>"); + t2 = A.List_List$of(new A.MappedListIterable(t1, new A.TextStyle_fontFamilyFallback_closure(this), t2), true, t2._eval$1("ListIterable.E")); + t1 = t2; + } + return t1; + }, + get$_text_style$_fontFamily(_) { + var t2, + t1 = this._package; + if (t1 != null) { + t2 = this.fontFamily; + return t2 == null ? null : B.JSString_methods.substring$1(t2, ("packages/" + t1 + "/").length); + } + return this.fontFamily; + }, + copyWith$26$background$backgroundColor$color$debugLabel$decoration$decorationColor$decorationStyle$decorationThickness$fontFamily$fontFamilyFallback$fontFeatures$fontSize$fontStyle$fontVariations$fontWeight$foreground$height$inherit$leadingDistribution$letterSpacing$locale$overflow$package$shadows$textBaseline$wordSpacing(background, backgroundColor, color, debugLabel, decoration, decorationColor, decorationStyle, decorationThickness, fontFamily, fontFamilyFallback, fontFeatures, fontSize, fontStyle, fontVariations, fontWeight, foreground, height, inherit, leadingDistribution, letterSpacing, locale, overflow, $package, shadows, textBaseline, wordSpacing) { + var t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16, t17, t18, t19, t20, t21, _this = this, + t1 = inherit == null ? _this.inherit : inherit, + t2 = _this.foreground; + if (t2 == null && foreground == null) + t3 = color == null ? _this.color : color; + else + t3 = null; + t4 = _this.background; + if (t4 == null && background == null) + t5 = backgroundColor == null ? _this.backgroundColor : backgroundColor; + else + t5 = null; + t6 = fontSize == null ? _this.fontSize : fontSize; + t7 = fontWeight == null ? _this.fontWeight : fontWeight; + t8 = letterSpacing == null ? _this.letterSpacing : letterSpacing; + t9 = wordSpacing == null ? _this.wordSpacing : wordSpacing; + t10 = textBaseline == null ? _this.textBaseline : textBaseline; + t11 = height == null ? _this.height : height; + t12 = leadingDistribution == null ? _this.leadingDistribution : leadingDistribution; + t2 = foreground == null ? t2 : foreground; + t4 = background == null ? t4 : background; + t13 = shadows == null ? _this.shadows : shadows; + t14 = fontVariations == null ? _this.fontVariations : fontVariations; + t15 = decoration == null ? _this.decoration : decoration; + t16 = decorationColor == null ? _this.decorationColor : decorationColor; + t17 = decorationStyle == null ? _this.decorationStyle : decorationStyle; + t18 = decorationThickness == null ? _this.decorationThickness : decorationThickness; + t19 = fontFamily == null ? _this.get$_text_style$_fontFamily(0) : fontFamily; + t20 = fontFamilyFallback == null ? _this._text_style$_fontFamilyFallback : fontFamilyFallback; + t21 = $package == null ? _this._package : $package; + return A.TextStyle$(t4, t5, t3, null, t15, t16, t17, t18, t19, t20, _this.fontFeatures, t6, _this.fontStyle, t14, t7, t2, t11, t1, t12, t8, _this.locale, _this.overflow, t21, t13, t10, t9); + }, + copyWith$25$background$backgroundColor$color$debugLabel$decoration$decorationColor$decorationStyle$decorationThickness$fontFamily$fontFamilyFallback$fontFeatures$fontSize$fontStyle$fontVariations$fontWeight$foreground$height$leadingDistribution$letterSpacing$locale$overflow$package$shadows$textBaseline$wordSpacing(background, backgroundColor, color, debugLabel, decoration, decorationColor, decorationStyle, decorationThickness, fontFamily, fontFamilyFallback, fontFeatures, fontSize, fontStyle, fontVariations, fontWeight, foreground, height, leadingDistribution, letterSpacing, locale, overflow, $package, shadows, textBaseline, wordSpacing) { + return this.copyWith$26$background$backgroundColor$color$debugLabel$decoration$decorationColor$decorationStyle$decorationThickness$fontFamily$fontFamilyFallback$fontFeatures$fontSize$fontStyle$fontVariations$fontWeight$foreground$height$inherit$leadingDistribution$letterSpacing$locale$overflow$package$shadows$textBaseline$wordSpacing(background, backgroundColor, color, debugLabel, decoration, decorationColor, decorationStyle, decorationThickness, fontFamily, fontFamilyFallback, fontFeatures, fontSize, fontStyle, fontVariations, fontWeight, foreground, height, null, leadingDistribution, letterSpacing, locale, overflow, $package, shadows, textBaseline, wordSpacing); + }, + copyWith$1$color(color) { + var _null = null; + return this.copyWith$26$background$backgroundColor$color$debugLabel$decoration$decorationColor$decorationStyle$decorationThickness$fontFamily$fontFamilyFallback$fontFeatures$fontSize$fontStyle$fontVariations$fontWeight$foreground$height$inherit$leadingDistribution$letterSpacing$locale$overflow$package$shadows$textBaseline$wordSpacing(_null, _null, color, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null); + }, + copyWith$2$color$fontSize(color, fontSize) { + var _null = null; + return this.copyWith$26$background$backgroundColor$color$debugLabel$decoration$decorationColor$decorationStyle$decorationThickness$fontFamily$fontFamilyFallback$fontFeatures$fontSize$fontStyle$fontVariations$fontWeight$foreground$height$inherit$leadingDistribution$letterSpacing$locale$overflow$package$shadows$textBaseline$wordSpacing(_null, _null, color, _null, _null, _null, _null, _null, _null, _null, _null, fontSize, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null); + }, + copyWith$1$height(height) { + var _null = null; + return this.copyWith$26$background$backgroundColor$color$debugLabel$decoration$decorationColor$decorationStyle$decorationThickness$fontFamily$fontFamilyFallback$fontFeatures$fontSize$fontStyle$fontVariations$fontWeight$foreground$height$inherit$leadingDistribution$letterSpacing$locale$overflow$package$shadows$textBaseline$wordSpacing(_null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, height, _null, _null, _null, _null, _null, _null, _null, _null, _null); + }, + copyWith$3$color$fontSize$fontWeight(color, fontSize, fontWeight) { + var _null = null; + return this.copyWith$26$background$backgroundColor$color$debugLabel$decoration$decorationColor$decorationStyle$decorationThickness$fontFamily$fontFamilyFallback$fontFeatures$fontSize$fontStyle$fontVariations$fontWeight$foreground$height$inherit$leadingDistribution$letterSpacing$locale$overflow$package$shadows$textBaseline$wordSpacing(_null, _null, color, _null, _null, _null, _null, _null, _null, _null, _null, fontSize, _null, _null, fontWeight, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null); + }, + copyWith$2$fontSize$fontWeight(fontSize, fontWeight) { + var _null = null; + return this.copyWith$26$background$backgroundColor$color$debugLabel$decoration$decorationColor$decorationStyle$decorationThickness$fontFamily$fontFamilyFallback$fontFeatures$fontSize$fontStyle$fontVariations$fontWeight$foreground$height$inherit$leadingDistribution$letterSpacing$locale$overflow$package$shadows$textBaseline$wordSpacing(_null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, fontSize, _null, _null, fontWeight, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null); + }, + copyWith$1$fontWeight(fontWeight) { + var _null = null; + return this.copyWith$26$background$backgroundColor$color$debugLabel$decoration$decorationColor$decorationStyle$decorationThickness$fontFamily$fontFamilyFallback$fontFeatures$fontSize$fontStyle$fontVariations$fontWeight$foreground$height$inherit$leadingDistribution$letterSpacing$locale$overflow$package$shadows$textBaseline$wordSpacing(_null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, fontWeight, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null); + }, + copyWith$4$color$fontSize$fontWeight$height(color, fontSize, fontWeight, height) { + var _null = null; + return this.copyWith$26$background$backgroundColor$color$debugLabel$decoration$decorationColor$decorationStyle$decorationThickness$fontFamily$fontFamilyFallback$fontFeatures$fontSize$fontStyle$fontVariations$fontWeight$foreground$height$inherit$leadingDistribution$letterSpacing$locale$overflow$package$shadows$textBaseline$wordSpacing(_null, _null, color, _null, _null, _null, _null, _null, _null, _null, _null, fontSize, _null, _null, fontWeight, _null, height, _null, _null, _null, _null, _null, _null, _null, _null, _null); + }, + copyWith$2$color$fontWeight(color, fontWeight) { + var _null = null; + return this.copyWith$26$background$backgroundColor$color$debugLabel$decoration$decorationColor$decorationStyle$decorationThickness$fontFamily$fontFamilyFallback$fontFeatures$fontSize$fontStyle$fontVariations$fontWeight$foreground$height$inherit$leadingDistribution$letterSpacing$locale$overflow$package$shadows$textBaseline$wordSpacing(_null, _null, color, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, fontWeight, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null); + }, + copyWith$2$fontWeight$height(fontWeight, height) { + var _null = null; + return this.copyWith$26$background$backgroundColor$color$debugLabel$decoration$decorationColor$decorationStyle$decorationThickness$fontFamily$fontFamilyFallback$fontFeatures$fontSize$fontStyle$fontVariations$fontWeight$foreground$height$inherit$leadingDistribution$letterSpacing$locale$overflow$package$shadows$textBaseline$wordSpacing(_null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, fontWeight, _null, height, _null, _null, _null, _null, _null, _null, _null, _null, _null); + }, + copyWith$1$inherit(inherit) { + var _null = null; + return this.copyWith$26$background$backgroundColor$color$debugLabel$decoration$decorationColor$decorationStyle$decorationThickness$fontFamily$fontFamilyFallback$fontFeatures$fontSize$fontStyle$fontVariations$fontWeight$foreground$height$inherit$leadingDistribution$letterSpacing$locale$overflow$package$shadows$textBaseline$wordSpacing(_null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, inherit, _null, _null, _null, _null, _null, _null, _null, _null); + }, + copyWith$4$color$fontFamily$fontSize$letterSpacing(color, fontFamily, fontSize, letterSpacing) { + var _null = null; + return this.copyWith$26$background$backgroundColor$color$debugLabel$decoration$decorationColor$decorationStyle$decorationThickness$fontFamily$fontFamilyFallback$fontFeatures$fontSize$fontStyle$fontVariations$fontWeight$foreground$height$inherit$leadingDistribution$letterSpacing$locale$overflow$package$shadows$textBaseline$wordSpacing(_null, _null, color, _null, _null, _null, _null, _null, fontFamily, _null, _null, fontSize, _null, _null, _null, _null, _null, _null, _null, letterSpacing, _null, _null, _null, _null, _null, _null); + }, + copyWith$3$fontSize$fontWeight$height(fontSize, fontWeight, height) { + var _null = null; + return this.copyWith$26$background$backgroundColor$color$debugLabel$decoration$decorationColor$decorationStyle$decorationThickness$fontFamily$fontFamilyFallback$fontFeatures$fontSize$fontStyle$fontVariations$fontWeight$foreground$height$inherit$leadingDistribution$letterSpacing$locale$overflow$package$shadows$textBaseline$wordSpacing(_null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, fontSize, _null, _null, fontWeight, _null, height, _null, _null, _null, _null, _null, _null, _null, _null, _null); + }, + copyWith$1$fontSize(fontSize) { + var _null = null; + return this.copyWith$26$background$backgroundColor$color$debugLabel$decoration$decorationColor$decorationStyle$decorationThickness$fontFamily$fontFamilyFallback$fontFeatures$fontSize$fontStyle$fontVariations$fontWeight$foreground$height$inherit$leadingDistribution$letterSpacing$locale$overflow$package$shadows$textBaseline$wordSpacing(_null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, fontSize, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null); + }, + apply$9$color$decoration$decorationColor$decorationStyle$fontFamily$fontFamilyFallback$fontSizeDelta$fontSizeFactor$package(color, decoration, decorationColor, decorationStyle, fontFamily, fontFamilyFallback, fontSizeDelta, fontSizeFactor, $package) { + var t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, _this = this, _null = null, + t1 = _this.foreground; + if (t1 == null) + t2 = color == null ? _this.color : color; + else + t2 = _null; + t3 = _this.background; + if (t3 == null) + t4 = _this.backgroundColor; + else + t4 = _null; + t5 = fontFamily == null ? _this.get$_text_style$_fontFamily(0) : fontFamily; + t6 = _this.fontSize; + t6 = t6 == null ? _null : t6 * fontSizeFactor + fontSizeDelta; + t7 = _this.fontWeight; + t7 = t7 == null ? _null : B.List_cty[B.JSInt_methods.clamp$2(t7.index, 0, 8)]; + t8 = _this.letterSpacing; + t8 = t8 == null ? _null : t8 + 0; + t9 = _this.wordSpacing; + t9 = t9 == null ? _null : t9 + 0; + t10 = _this.height; + if (!(t10 == null || t10 === 0)) { + t10.toString; + t10 += 0; + } + t11 = decorationColor == null ? _this.decorationColor : decorationColor; + t12 = _this.decorationThickness; + t12 = t12 == null ? _null : t12 + 0; + return A.TextStyle$(t3, t4, t2, _null, _this.decoration, t11, _this.decorationStyle, t12, t5, _this._text_style$_fontFamilyFallback, _this.fontFeatures, t6, _this.fontStyle, _this.fontVariations, t7, t1, t10, _this.inherit, _this.leadingDistribution, t8, _this.locale, _this.overflow, _this._package, _this.shadows, _this.textBaseline, t9); + }, + merge$1(other) { + var t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16, t17, t18, t19, t20, t21, t22, t23; + if (other == null) + return this; + if (!other.inherit) + return other; + t1 = other.color; + t2 = other.backgroundColor; + t3 = other.fontSize; + t4 = other.fontWeight; + t5 = other.fontStyle; + t6 = other.letterSpacing; + t7 = other.wordSpacing; + t8 = other.textBaseline; + t9 = other.height; + t10 = other.leadingDistribution; + t11 = other.locale; + t12 = other.foreground; + t13 = other.background; + t14 = other.shadows; + t15 = other.fontFeatures; + t16 = other.fontVariations; + t17 = other.decoration; + t18 = other.decorationColor; + t19 = other.decorationStyle; + t20 = other.decorationThickness; + t21 = other.get$_text_style$_fontFamily(0); + t22 = other._text_style$_fontFamilyFallback; + t23 = other._package; + return this.copyWith$25$background$backgroundColor$color$debugLabel$decoration$decorationColor$decorationStyle$decorationThickness$fontFamily$fontFamilyFallback$fontFeatures$fontSize$fontStyle$fontVariations$fontWeight$foreground$height$leadingDistribution$letterSpacing$locale$overflow$package$shadows$textBaseline$wordSpacing(t13, t2, t1, null, t17, t18, t19, t20, t21, t22, t15, t3, t5, t16, t4, t12, t9, t10, t6, t11, other.overflow, t23, t14, t8, t7); + }, + getTextStyle$1$textScaler(textScaler) { + var t1, t2, _1_1, _1_2, t3, paint, color, _this = this, + _0_0 = _this.fontSize; + $label0$0: { + t1 = null; + if (_0_0 == null) + break $label0$0; + t2 = textScaler.$eq(0, B._LinearTextScaler_1); + if (t2) { + t1 = _0_0; + break $label0$0; + } + t2 = _0_0 * textScaler.textScaleFactor; + t1 = t2; + break $label0$0; + } + t2 = _this.get$fontFamilyFallback(); + _1_1 = _this.background; + _1_2 = _this.backgroundColor; + $label1$1: { + t3 = type$.Paint; + if (t3._is(_1_1)) { + paint = _1_1 == null ? t3._as(_1_1) : _1_1; + t3 = paint; + break $label1$1; + } + if (_1_2 instanceof A.Color) { + color = _1_2 == null ? type$.Color._as(_1_2) : _1_2; + t3 = $.$get$_renderer().createPaint$0(); + t3.set$color(0, color); + break $label1$1; + } + t3 = null; + break $label1$1; + } + return A.TextStyle_TextStyle(t3, _this.color, _this.decoration, _this.decorationColor, _this.decorationStyle, _this.decorationThickness, _this.fontFamily, t2, _this.fontFeatures, t1, _this.fontStyle, _this.fontVariations, _this.fontWeight, _this.foreground, _this.height, _this.leadingDistribution, _this.letterSpacing, _this.locale, _this.shadows, _this.textBaseline, _this.wordSpacing); + }, + getParagraphStyle$8$ellipsis$locale$maxLines$strutStyle$textAlign$textDirection$textHeightBehavior$textScaler(ellipsis, locale, maxLines, strutStyle, textAlign, textDirection, textHeightBehavior, textScaler) { + var t2, t3, t4, _0_0, t5, t6, t7, t8, t9, t10, _this = this, + leadingDistribution = _this.leadingDistribution, + effectiveTextHeightBehavior = leadingDistribution == null ? null : new A.TextHeightBehavior(leadingDistribution), + t1 = _this.fontSize; + if (t1 == null) + t1 = 14; + t2 = textScaler.textScaleFactor; + if (strutStyle == null) + t3 = null; + else { + t3 = strutStyle.fontFamily; + t4 = strutStyle.get$fontFamilyFallback(); + _0_0 = strutStyle.fontSize; + $label0$0: { + t5 = null; + if (_0_0 == null) + break $label0$0; + t6 = _0_0 * t2; + t5 = t6; + break $label0$0; + } + t6 = strutStyle.height; + t7 = strutStyle.leading; + t8 = strutStyle.leadingDistribution; + t9 = strutStyle.fontWeight; + t10 = strutStyle.fontStyle; + t8 = $.$get$_renderer().createStrutStyle$9$fontFamily$fontFamilyFallback$fontSize$fontStyle$fontWeight$forceStrutHeight$height$leading$leadingDistribution(t3, t4, t5, t10, t9, true, t6, t7, t8); + t3 = t8; + } + return A.ParagraphStyle_ParagraphStyle(ellipsis, _this.fontFamily, t1 * t2, _this.fontStyle, _this.fontWeight, _this.height, locale, maxLines, t3, textAlign, textDirection, effectiveTextHeightBehavior); + }, + compareTo$1(_, other) { + var t1, _this = this; + if (_this === other) + return B.RenderComparison_0; + t1 = true; + if (_this.inherit === other.inherit) + if (_this.fontFamily == other.fontFamily) + if (_this.fontSize == other.fontSize) + if (_this.fontWeight == other.fontWeight) + if (_this.letterSpacing == other.letterSpacing) + if (_this.wordSpacing == other.wordSpacing) + if (_this.textBaseline == other.textBaseline) + if (_this.height == other.height) + if (_this.leadingDistribution == other.leadingDistribution) + if (_this.foreground == other.foreground) + if (_this.background == other.background) + if (A.listEquals0(_this.shadows, other.shadows)) + if (A.listEquals0(_this.fontFeatures, other.fontFeatures)) + if (A.listEquals0(_this.fontVariations, other.fontVariations)) { + t1 = A.listEquals0(_this.get$fontFamilyFallback(), other.get$fontFamilyFallback()); + t1 = !t1; + } + if (t1) + return B.RenderComparison_3; + if (!J.$eq$(_this.color, other.color) || !J.$eq$(_this.backgroundColor, other.backgroundColor) || !J.$eq$(_this.decoration, other.decoration) || !J.$eq$(_this.decorationColor, other.decorationColor) || _this.decorationStyle != other.decorationStyle || _this.decorationThickness != other.decorationThickness) + return B.RenderComparison_2; + return B.RenderComparison_0; + }, + $eq(_, other) { + var t1, _this = this; + if (other == null) + return false; + if (_this === other) + return true; + if (J.get$runtimeType$(other) !== A.getRuntimeTypeOfDartObject(_this)) + return false; + t1 = false; + if (other instanceof A.TextStyle) + if (other.inherit === _this.inherit) + if (J.$eq$(other.color, _this.color)) + if (J.$eq$(other.backgroundColor, _this.backgroundColor)) + if (other.fontSize == _this.fontSize) + if (other.fontWeight == _this.fontWeight) + if (other.letterSpacing == _this.letterSpacing) + if (other.wordSpacing == _this.wordSpacing) + if (other.textBaseline == _this.textBaseline) + if (other.height == _this.height) + if (other.leadingDistribution == _this.leadingDistribution) + if (other.foreground == _this.foreground) + if (other.background == _this.background) + if (A.listEquals0(other.shadows, _this.shadows)) + if (A.listEquals0(other.fontFeatures, _this.fontFeatures)) + if (A.listEquals0(other.fontVariations, _this.fontVariations)) + if (J.$eq$(other.decoration, _this.decoration)) + if (J.$eq$(other.decorationColor, _this.decorationColor)) + if (other.decorationStyle == _this.decorationStyle) + if (other.decorationThickness == _this.decorationThickness) + if (other.fontFamily == _this.fontFamily) + if (A.listEquals0(other.get$fontFamilyFallback(), _this.get$fontFamilyFallback())) + t1 = other._package == _this._package; + return t1; + }, + get$hashCode(_) { + var t2, _this = this, _null = null, + fontFamilyFallback = _this.get$fontFamilyFallback(), + t1 = fontFamilyFallback == null ? _null : A.Object_hashAll(fontFamilyFallback), + fontHash = A.Object_hash(_this.decorationStyle, _this.decorationThickness, _this.fontFamily, t1, _this._package, _this.overflow, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue), + shadows = _this.shadows, + fontVariations = _this.fontVariations; + t1 = shadows == null ? _null : A.Object_hashAll(shadows); + t2 = fontVariations == null ? _null : A.Object_hashAll(fontVariations); + return A.Object_hash(_this.inherit, _this.color, _this.backgroundColor, _this.fontSize, _this.fontWeight, _this.fontStyle, _this.letterSpacing, _this.wordSpacing, _this.textBaseline, _this.height, _this.leadingDistribution, _this.locale, _this.foreground, _this.background, t1, _null, t2, _this.decoration, _this.decorationColor, fontHash); + }, + toStringShort$0() { + return "TextStyle"; + } + }; + A.TextStyle_fontFamilyFallback_closure.prototype = { + call$1(str) { + var t1 = this.$this._package; + return "packages/" + (t1 == null ? A._asString(t1) : t1) + "/" + str; + }, + $signature: 44 + }; + A._TextStyle_Object_Diagnosticable.prototype = {}; + A.FrictionSimulation.prototype = { + FrictionSimulation$5$constantDeceleration$tolerance(drag, position, velocity, constantDeceleration, tolerance) { + var _this = this; + _this._finalTime = A._newtonsMethod(new A.FrictionSimulation_closure(_this), _this.get$dx(_this), 0, 10, 0); + }, + x$1(_, time) { + var t1, t2, _this = this; + if (time > _this._finalTime) + return _this.get$finalX(); + t1 = _this._v; + t2 = _this._dragLog; + return _this._friction_simulation$_x + t1 * Math.pow(_this._drag, time) / t2 - t1 / t2 - _this._constantDeceleration / 2 * time * time; + }, + dx$1(_, time) { + var _this = this; + if (time > _this._finalTime) + return 0; + return _this._v * Math.pow(_this._drag, time) - _this._constantDeceleration * time; + }, + get$finalX() { + var _this = this; + if (_this._constantDeceleration === 0) + return _this._friction_simulation$_x - _this._v / _this._dragLog; + return _this.x$1(0, _this._finalTime); + }, + timeAtX$1(x) { + var t2, _this = this, + t1 = _this._friction_simulation$_x; + if (x === t1) + return 0; + t2 = _this._v; + if (t2 !== 0) + if (t2 > 0) + t1 = x < t1 || x > _this.get$finalX(); + else + t1 = x > t1 || x < _this.get$finalX(); + else + t1 = true; + if (t1) + return 1 / 0; + return A._newtonsMethod(_this.get$dx(_this), _this.get$x(_this), 0, 10, x); + }, + isDone$1(time) { + return Math.abs(this.dx$1(0, time)) < this.tolerance.velocity; + }, + toString$0(_) { + return "FrictionSimulation(c\u2093: " + B.JSNumber_methods.toStringAsFixed$1(this._drag, 1) + ", x\u2080: " + B.JSNumber_methods.toStringAsFixed$1(this._friction_simulation$_x, 1) + ", dx\u2080: " + B.JSNumber_methods.toStringAsFixed$1(this._v, 1) + ")"; + } + }; + A.FrictionSimulation_closure.prototype = { + call$1(time) { + var t1 = this.$this; + return t1._v * Math.pow(t1._drag, time) * t1._dragLog - t1._constantDeceleration; + }, + $signature: 1 + }; + A.Simulation.prototype = { + toString$0(_) { + return "Simulation"; + } + }; + A.SpringDescription.prototype = { + toString$0(_) { + return "SpringDescription(mass: " + B.JSNumber_methods.toStringAsFixed$1(this.mass, 1) + ", stiffness: " + B.JSInt_methods.toStringAsFixed$1(this.stiffness, 1) + ", damping: " + B.JSNumber_methods.toStringAsFixed$1(this.damping, 1) + ")"; + } + }; + A.SpringType.prototype = { + _enumToString$0() { + return "SpringType." + this._name; + } + }; + A.SpringSimulation.prototype = { + x$1(_, time) { + return this._endPosition + this._solution.x$1(0, time); + }, + dx$1(_, time) { + return this._solution.dx$1(0, time); + }, + isDone$1(time) { + var t1 = this._solution; + return A.nearEqual(t1.x$1(0, time), 0, this.tolerance.distance) && A.nearEqual(t1.dx$1(0, time), 0, this.tolerance.velocity); + }, + toString$0(_) { + var t1 = this._solution; + return "SpringSimulation(end: " + B.JSNumber_methods.toStringAsFixed$1(this._endPosition, 1) + ", " + t1.get$type(t1).toString$0(0) + ")"; + } + }; + A.ScrollSpringSimulation.prototype = { + x$1(_, time) { + return this.isDone$1(time) ? this._endPosition : this.super$SpringSimulation$x(0, time); + } + }; + A._CriticalSolution.prototype = { + x$1(_, time) { + return (this._c1 + this._c2 * time) * Math.pow(2.718281828459045, this._r * time); + }, + dx$1(_, time) { + var t1 = this._r, + power = Math.pow(2.718281828459045, t1 * time), + t2 = this._c2; + return t1 * (this._c1 + t2 * time) * power + t2 * power; + }, + get$type(_) { + return B.SpringType_0; + } + }; + A._OverdampedSolution.prototype = { + x$1(_, time) { + var _this = this; + return _this._c1 * Math.pow(2.718281828459045, _this._r1 * time) + _this._c2 * Math.pow(2.718281828459045, _this._r2 * time); + }, + dx$1(_, time) { + var _this = this, + t1 = _this._r1, + t2 = _this._r2; + return _this._c1 * t1 * Math.pow(2.718281828459045, t1 * time) + _this._c2 * t2 * Math.pow(2.718281828459045, t2 * time); + }, + get$type(_) { + return B.SpringType_2; + } + }; + A._UnderdampedSolution.prototype = { + x$1(_, time) { + var _this = this, + t1 = _this._spring_simulation$_w * time; + return Math.pow(2.718281828459045, _this._r * time) * (_this._c1 * Math.cos(t1) + _this._c2 * Math.sin(t1)); + }, + dx$1(_, time) { + var t4, _this = this, + t1 = _this._r, + power = Math.pow(2.718281828459045, t1 * time), + t2 = _this._spring_simulation$_w, + t3 = t2 * time, + cosine = Math.cos(t3), + sine = Math.sin(t3); + t3 = _this._c2; + t4 = _this._c1; + return power * (t3 * t2 * cosine - t4 * t2 * sine) + t1 * power * (t3 * sine + t4 * cosine); + }, + get$type(_) { + return B.SpringType_1; + } + }; + A.Tolerance.prototype = { + toString$0(_) { + return "Tolerance(distance: \xb1" + A.S(this.distance) + ", time: \xb10.001, velocity: \xb1" + A.S(this.velocity) + ")"; + } + }; + A.RenderAnimatedSizeState.prototype = { + _enumToString$0() { + return "RenderAnimatedSizeState." + this._name; + } + }; + A.RenderAnimatedSize.prototype = { + RenderAnimatedSize$9$alignment$child$clipBehavior$curve$duration$onEnd$reverseDuration$textDirection$vsync(alignment, child, clipBehavior, curve, duration, onEnd, reverseDuration, textDirection, vsync) { + var t2, _this = this, + t1 = A.AnimationController$(null, duration, reverseDuration, null, vsync); + t1.didRegisterListener$0(); + t2 = t1.AnimationLocalListenersMixin__listeners; + t2._isDirty = true; + t2._list.push(new A.RenderAnimatedSize_closure(_this)); + _this.__RenderAnimatedSize__controller_F !== $ && A.throwUnnamedLateFieldAI(); + _this.__RenderAnimatedSize__controller_F = t1; + t1 = A.CurvedAnimation$(curve, t1, null); + _this.__RenderAnimatedSize__animation_F !== $ && A.throwUnnamedLateFieldAI(); + _this.__RenderAnimatedSize__animation_F = t1; + _this._onEnd = onEnd; + }, + set$duration(_, value) { + var t1 = this.__RenderAnimatedSize__controller_F; + t1 === $ && A.throwUnnamedLateFieldNI(); + if (value.$eq(0, t1.duration)) + return; + t1.duration = value; + }, + set$reverseDuration(value) { + var t1 = this.__RenderAnimatedSize__controller_F; + t1 === $ && A.throwUnnamedLateFieldNI(); + if (value == t1.reverseDuration) + return; + t1.reverseDuration = value; + }, + set$curve(_, value) { + var t1 = this.__RenderAnimatedSize__animation_F; + t1 === $ && A.throwUnnamedLateFieldNI(); + if (value === t1.curve) + return; + t1.curve = value; + }, + set$vsync(value) { + var t1; + if (value === this._vsync) + return; + this._vsync = value; + t1 = this.__RenderAnimatedSize__controller_F; + t1 === $ && A.throwUnnamedLateFieldNI(); + t1.resync$1(value); + }, + set$onEnd(_, value) { + return; + }, + attach$1(owner) { + var t1, _this = this; + _this.super$_RenderShiftedBox_RenderBox_RenderObjectWithChildMixin$attach(owner); + switch (_this._animated_size$_state.index) { + case 0: + case 1: + break; + case 2: + case 3: + _this.markNeedsLayout$0(); + break; + } + t1 = _this.__RenderAnimatedSize__controller_F; + t1 === $ && A.throwUnnamedLateFieldNI(); + t1.didRegisterListener$0(); + t1 = t1.AnimationLocalStatusListenersMixin__statusListeners; + t1._isDirty = true; + t1._list.push(_this.get$_animationStatusListener()); + }, + detach$0(_) { + var t1 = this.__RenderAnimatedSize__controller_F; + t1 === $ && A.throwUnnamedLateFieldNI(); + t1.stop$0(0); + t1.removeStatusListener$1(this.get$_animationStatusListener()); + this.super$_RenderShiftedBox_RenderBox_RenderObjectWithChildMixin$detach(0); + }, + performLayout$0() { + var t2, constraints, t3, _this = this, + t1 = _this.__RenderAnimatedSize__controller_F; + t1 === $ && A.throwUnnamedLateFieldNI(); + t2 = t1.__AnimationController__value_A; + t2 === $ && A.throwUnnamedLateFieldNI(); + _this._animated_size$_lastValue = t2; + _this.__RenderAnimatedSize__hasVisualOverflow_A = false; + constraints = type$.BoxConstraints._as(A.RenderObject.prototype.get$constraints.call(_this)); + t2 = _this.RenderObjectWithChildMixin__child; + if (t2 != null) + t3 = constraints.minWidth >= constraints.maxWidth && constraints.minHeight >= constraints.maxHeight; + else + t3 = true; + if (t3) { + t1.stop$0(0); + t1 = _this._sizeTween; + _this._size = t1.begin = t1.end = new A.Size(A.clampDouble(0, constraints.minWidth, constraints.maxWidth), A.clampDouble(0, constraints.minHeight, constraints.maxHeight)); + _this._animated_size$_state = B.RenderAnimatedSizeState_0; + t1 = _this.RenderObjectWithChildMixin__child; + if (t1 != null) + t1.layout$1(constraints); + return; + } + t2.layout$2$parentUsesSize(constraints, true); + switch (_this._animated_size$_state.index) { + case 0: + t1 = _this._sizeTween; + t1.begin = t1.end = _this.RenderObjectWithChildMixin__child.get$size(0); + _this._animated_size$_state = B.RenderAnimatedSizeState_1; + break; + case 1: + t2 = _this._sizeTween; + if (!J.$eq$(t2.end, _this.RenderObjectWithChildMixin__child.get$size(0))) { + t2.begin = _this.get$size(0); + t2.end = _this.RenderObjectWithChildMixin__child.get$size(0); + _this._animated_size$_lastValue = 0; + t1.forward$1$from(0, 0); + _this._animated_size$_state = B.RenderAnimatedSizeState_2; + } else { + t3 = t1.__AnimationController__value_A; + t3 === $ && A.throwUnnamedLateFieldNI(); + if (t3 === t1.upperBound) + t2.begin = t2.end = _this.RenderObjectWithChildMixin__child.get$size(0); + else { + t2 = t1._ticker; + if (!(t2 != null && t2._ticker$_future != null)) + t1.forward$0(0); + } + } + break; + case 2: + t2 = _this._sizeTween; + if (!J.$eq$(t2.end, _this.RenderObjectWithChildMixin__child.get$size(0))) { + t2.begin = t2.end = _this.RenderObjectWithChildMixin__child.get$size(0); + _this._animated_size$_lastValue = 0; + t1.forward$1$from(0, 0); + _this._animated_size$_state = B.RenderAnimatedSizeState_3; + } else { + _this._animated_size$_state = B.RenderAnimatedSizeState_1; + t2 = t1._ticker; + if (!(t2 != null && t2._ticker$_future != null)) + t1.forward$0(0); + } + break; + case 3: + t2 = _this._sizeTween; + if (!J.$eq$(t2.end, _this.RenderObjectWithChildMixin__child.get$size(0))) { + t2.begin = t2.end = _this.RenderObjectWithChildMixin__child.get$size(0); + _this._animated_size$_lastValue = 0; + t1.forward$1$from(0, 0); + } else { + t1.stop$0(0); + _this._animated_size$_state = B.RenderAnimatedSizeState_1; + } + break; + } + t1 = _this._sizeTween; + t2 = _this.__RenderAnimatedSize__animation_F; + t2 === $ && A.throwUnnamedLateFieldNI(); + t2 = t1.transform$1(0, t2.get$value(0)); + t2.toString; + _this._size = constraints.constrain$1(t2); + _this.alignChild$0(); + if (_this.get$size(0)._dx < t1.end._dx || _this.get$size(0)._dy < t1.end._dy) + _this.__RenderAnimatedSize__hasVisualOverflow_A = true; + }, + computeDryLayout$1(constraints) { + var t2, t3, _this = this, + t1 = _this.RenderObjectWithChildMixin__child; + if (t1 != null) + t2 = constraints.minWidth >= constraints.maxWidth && constraints.minHeight >= constraints.maxHeight; + else + t2 = true; + if (t2) + return new A.Size(A.clampDouble(0, constraints.minWidth, constraints.maxWidth), A.clampDouble(0, constraints.minHeight, constraints.maxHeight)); + t1 = t1._computeIntrinsics$3(B.C__DryLayout, constraints, t1.get$_computeDryLayout()); + switch (_this._animated_size$_state.index) { + case 0: + return constraints.constrain$1(t1); + case 1: + if (!J.$eq$(_this._sizeTween.end, t1)) + return constraints.constrain$1(_this.get$size(0)); + else { + t2 = _this.__RenderAnimatedSize__controller_F; + t2 === $ && A.throwUnnamedLateFieldNI(); + t3 = t2.__AnimationController__value_A; + t3 === $ && A.throwUnnamedLateFieldNI(); + if (t3 === t2.upperBound) + return constraints.constrain$1(t1); + } + break; + case 3: + case 2: + if (!J.$eq$(_this._sizeTween.end, t1)) + return constraints.constrain$1(t1); + break; + } + t1 = _this.__RenderAnimatedSize__animation_F; + t1 === $ && A.throwUnnamedLateFieldNI(); + t1 = _this._sizeTween.transform$1(0, t1.get$value(0)); + t1.toString; + return constraints.constrain$1(t1); + }, + _animationStatusListener$1($status) { + }, + paint$2(context, offset) { + var t1, t2, t3, _this = this; + if (_this.RenderObjectWithChildMixin__child != null) { + t1 = _this.__RenderAnimatedSize__hasVisualOverflow_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + t1 = t1 && _this._animated_size$_clipBehavior !== B.Clip_0; + } else + t1 = false; + t2 = _this._animated_size$_clipRectLayer; + if (t1) { + t1 = _this.get$size(0); + t3 = _this.__RenderObject__needsCompositing_A; + t3 === $ && A.throwUnnamedLateFieldNI(); + t2.set$layer(0, context.pushClipRect$6$clipBehavior$oldLayer(t3, offset, new A.Rect(0, 0, 0 + t1._dx, 0 + t1._dy), A.RenderShiftedBox.prototype.get$paint.call(_this), _this._animated_size$_clipBehavior, t2._layer)); + } else { + t2.set$layer(0, null); + _this.super$RenderShiftedBox$paint(context, offset); + } + }, + dispose$0() { + var t1, _this = this; + _this._animated_size$_clipRectLayer.set$layer(0, null); + t1 = _this.__RenderAnimatedSize__controller_F; + t1 === $ && A.throwUnnamedLateFieldNI(); + t1.dispose$0(); + t1 = _this.__RenderAnimatedSize__animation_F; + t1 === $ && A.throwUnnamedLateFieldNI(); + t1.dispose$0(); + _this.super$RenderObject$dispose(); + } + }; + A.RenderAnimatedSize_closure.prototype = { + call$0() { + var t1 = this.$this, + t2 = t1.__RenderAnimatedSize__controller_F; + t2 === $ && A.throwUnnamedLateFieldNI(); + t2 = t2.__AnimationController__value_A; + t2 === $ && A.throwUnnamedLateFieldNI(); + if (t2 !== t1._animated_size$_lastValue) + t1.markNeedsLayout$0(); + }, + $signature: 0 + }; + A.RendererBinding.prototype = { + get$pipelineOwner() { + var result, _this = this, + value = _this.RendererBinding___RendererBinding_pipelineOwner_FI; + if (value === $) { + result = A.PipelineOwner$(new A.RendererBinding_pipelineOwner_closure(_this), new A.RendererBinding_pipelineOwner_closure0(_this), new A.RendererBinding_pipelineOwner_closure1(_this)); + value !== $ && A.throwUnnamedLateFieldADI(); + _this.RendererBinding___RendererBinding_pipelineOwner_FI = result; + value = result; + } + return value; + }, + handleMetricsChanged$0() { + var t1, t2, forceFrame, t3, t4, t5, dpr, t6, t7, t8, devicePixelRatio; + for (t1 = this.RendererBinding__viewIdToRenderView.get$values(0), t2 = A._instanceType(t1), t1 = new A.MappedIterator(J.get$iterator$ax(t1.__internal$_iterable), t1._f, t2._eval$1("MappedIterator<1,2>")), t2 = t2._rest[1], forceFrame = false; t1.moveNext$0();) { + t3 = t1.__internal$_current; + if (t3 == null) + t3 = t2._as(t3); + forceFrame = forceFrame || t3.RenderObjectWithChildMixin__child != null; + t4 = t3._view; + t5 = $.$get$EngineFlutterDisplay__instance(); + dpr = t5._debugDevicePixelRatioOverride; + if (dpr == null) { + t6 = self.window.devicePixelRatio; + dpr = t6 === 0 ? 1 : t6; + } + t6 = t4._physicalSize; + if (t6 == null) { + t6 = t4.dimensionsProvider.computePhysicalSize$0(); + t4._physicalSize = t6; + } + t6 = A.ViewConstraints_ViewConstraints$fromJs(t4._jsViewConstraints, new A.Size(t6._dx / dpr, t6._dy / dpr)); + t4 = t6.minWidth * dpr; + t7 = t6.maxWidth * dpr; + t8 = t6.minHeight * dpr; + t6 = t6.maxHeight * dpr; + devicePixelRatio = t5._debugDevicePixelRatioOverride; + if (devicePixelRatio == null) { + t5 = self.window.devicePixelRatio; + devicePixelRatio = t5 === 0 ? 1 : t5; + } + t3.set$configuration(new A.ViewConfiguration(new A.BoxConstraints(t4 / devicePixelRatio, t7 / devicePixelRatio, t8 / devicePixelRatio, t6 / devicePixelRatio), new A.BoxConstraints(t4, t7, t8, t6), devicePixelRatio)); + } + if (forceFrame) + this.scheduleForcedFrame$0(); + }, + handleTextScaleFactorChanged$0() { + }, + handlePlatformBrightnessChanged$0() { + }, + initMouseTracker$0() { + var t2, + t1 = this.RendererBinding__mouseTracker; + if (t1 != null) { + t1.ChangeNotifier__listeners = $.$get$ChangeNotifier__emptyListeners(); + t1.ChangeNotifier__count = 0; + } + t1 = type$.int; + t2 = $.$get$ChangeNotifier__emptyListeners(); + this.RendererBinding__mouseTracker = new A.MouseTracker(new A.RendererBinding_initMouseTracker_closure(this), new A.MouseCursorManager(B.SystemMouseCursor_basic, A.LinkedHashMap_LinkedHashMap$_empty(t1, type$.MouseCursorSession)), A.LinkedHashMap_LinkedHashMap$_empty(t1, type$._MouseState), t2); + }, + _handleWebFirstFrame$1(_) { + B.MethodChannel_gD3._invokeMethod$1$3$arguments$missingOk("first-frame", null, false, type$.void); + }, + _handlePersistentFrameCallback$1(timeStamp) { + this.drawFrame$0(); + this._scheduleMouseTrackerUpdate$0(); + }, + _scheduleMouseTrackerUpdate$0() { + $.SchedulerBinding__instance.SchedulerBinding__postFrameCallbacks.push(new A.RendererBinding__scheduleMouseTrackerUpdate_closure(this)); + }, + allowFirstFrame$0() { + --this.RendererBinding__firstFrameDeferredCount; + if (!this.RendererBinding__firstFrameSent) + this.scheduleWarmUpFrame$0(); + }, + drawFrame$0() { + var t2, t3, _this = this, + t1 = _this.RendererBinding___RendererBinding__rootPipelineOwner_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + t1.flushLayout$0(); + _this.RendererBinding___RendererBinding__rootPipelineOwner_A.flushCompositingBits$0(); + _this.RendererBinding___RendererBinding__rootPipelineOwner_A.flushPaint$0(); + if (_this.RendererBinding__firstFrameSent || _this.RendererBinding__firstFrameDeferredCount === 0) { + for (t1 = _this.RendererBinding__viewIdToRenderView.get$values(0), t2 = A._instanceType(t1), t1 = new A.MappedIterator(J.get$iterator$ax(t1.__internal$_iterable), t1._f, t2._eval$1("MappedIterator<1,2>")), t2 = t2._rest[1]; t1.moveNext$0();) { + t3 = t1.__internal$_current; + (t3 == null ? t2._as(t3) : t3).compositeFrame$0(); + } + _this.RendererBinding___RendererBinding__rootPipelineOwner_A.flushSemantics$0(); + _this.RendererBinding__firstFrameSent = true; + } + } + }; + A.RendererBinding_pipelineOwner_closure.prototype = { + call$0() { + var t1 = this.$this.get$pipelineOwner()._rootNode; + if (t1 != null) + t1.scheduleInitialSemantics$0(); + }, + $signature: 0 + }; + A.RendererBinding_pipelineOwner_closure1.prototype = { + call$1(update) { + var t1 = this.$this.get$pipelineOwner()._rootNode; + if (t1 != null) + t1._view.get$semantics().updateSemantics$1(update); + }, + $signature: 280 + }; + A.RendererBinding_pipelineOwner_closure0.prototype = { + call$0() { + var t1 = this.$this.get$pipelineOwner()._rootNode; + if (t1 != null) + t1.clearSemantics$0(); + }, + $signature: 0 + }; + A.RendererBinding_initMouseTracker_closure.prototype = { + call$2(position, viewId) { + var result = A.HitTestResult$(); + this.$this.hitTestInView$3(result, position, viewId); + return result; + }, + $signature: 398 + }; + A.RendererBinding__scheduleMouseTrackerUpdate_closure.prototype = { + call$1(duration) { + this.$this.RendererBinding__mouseTracker.updateAllDevices$0(); + }, + $signature: 2 + }; + A._BindingPipelineManifold.prototype = { + dispose$0() { + this._binding.get$_binding0$_semanticsEnabled().removeListener$1(0, this.get$notifyListeners()); + this.super$ChangeNotifier$dispose(); + } + }; + A._DefaultRootPipelineOwner.prototype = {}; + A._ReusableRenderView.prototype = { + prepareInitialFrame$0() { + if (this._initialFramePrepared) + return; + this.super$RenderView$prepareInitialFrame(); + this._initialFramePrepared = true; + }, + scheduleInitialSemantics$0() { + this.clearSemantics$0(); + this.super$RenderObject$scheduleInitialSemantics(); + }, + dispose$0() { + this.set$child(null); + } + }; + A.BoxConstraints.prototype = { + copyWith$4$maxHeight$maxWidth$minHeight$minWidth(maxHeight, maxWidth, minHeight, minWidth) { + var _this = this, + t1 = minWidth == null ? _this.minWidth : minWidth, + t2 = maxWidth == null ? _this.maxWidth : maxWidth, + t3 = minHeight == null ? _this.minHeight : minHeight; + return new A.BoxConstraints(t1, t2, t3, maxHeight == null ? _this.maxHeight : maxHeight); + }, + copyWith$2$maxWidth$minWidth(maxWidth, minWidth) { + return this.copyWith$4$maxHeight$maxWidth$minHeight$minWidth(null, maxWidth, null, minWidth); + }, + copyWith$2$maxHeight$minHeight(maxHeight, minHeight) { + return this.copyWith$4$maxHeight$maxWidth$minHeight$minWidth(maxHeight, null, minHeight, null); + }, + copyWith$2$minHeight$minWidth(minHeight, minWidth) { + return this.copyWith$4$maxHeight$maxWidth$minHeight$minWidth(null, null, minHeight, minWidth); + }, + copyWith$1$maxHeight(maxHeight) { + return this.copyWith$4$maxHeight$maxWidth$minHeight$minWidth(maxHeight, null, null, null); + }, + copyWith$1$maxWidth(maxWidth) { + return this.copyWith$4$maxHeight$maxWidth$minHeight$minWidth(null, maxWidth, null, null); + }, + deflate$1(edges) { + var _this = this, + horizontal = edges.get$horizontal(), + vertical = edges.get$_top(0) + edges.get$_bottom(0), + deflatedMinWidth = Math.max(0, _this.minWidth - horizontal), + deflatedMinHeight = Math.max(0, _this.minHeight - vertical); + return new A.BoxConstraints(deflatedMinWidth, Math.max(deflatedMinWidth, _this.maxWidth - horizontal), deflatedMinHeight, Math.max(deflatedMinHeight, _this.maxHeight - vertical)); + }, + enforce$1(constraints) { + var _this = this, + t1 = constraints.minWidth, + t2 = constraints.maxWidth, + t3 = constraints.minHeight, + t4 = constraints.maxHeight; + return new A.BoxConstraints(A.clampDouble(_this.minWidth, t1, t2), A.clampDouble(_this.maxWidth, t1, t2), A.clampDouble(_this.minHeight, t3, t4), A.clampDouble(_this.maxHeight, t3, t4)); + }, + tighten$2$height$width(height, width) { + var t5, t6, _this = this, + t1 = width == null, + t2 = _this.minWidth, + t3 = t1 ? t2 : A.clampDouble(width, t2, _this.maxWidth), + t4 = _this.maxWidth; + t1 = t1 ? t4 : A.clampDouble(width, t2, t4); + t2 = height == null; + t4 = _this.minHeight; + t5 = t2 ? t4 : A.clampDouble(height, t4, _this.maxHeight); + t6 = _this.maxHeight; + return new A.BoxConstraints(t3, t1, t5, t2 ? t6 : A.clampDouble(height, t4, t6)); + }, + tighten$1$width(width) { + return this.tighten$2$height$width(null, width); + }, + tighten$1$height(height) { + return this.tighten$2$height$width(height, null); + }, + get$flipped() { + var _this = this; + return new A.BoxConstraints(_this.minHeight, _this.maxHeight, _this.minWidth, _this.maxWidth); + }, + constrain$1(size) { + var _this = this; + return new A.Size(A.clampDouble(size._dx, _this.minWidth, _this.maxWidth), A.clampDouble(size._dy, _this.minHeight, _this.maxHeight)); + }, + constrainSizeAndAttemptToPreserveAspectRatio$1(size) { + var width1, height, aspectRatio, height0, height1, _this = this, + width = _this.minWidth, + width0 = _this.maxWidth; + if (width >= width0 && _this.minHeight >= _this.maxHeight) + return new A.Size(A.clampDouble(0, width, width0), A.clampDouble(0, _this.minHeight, _this.maxHeight)); + width1 = size._dx; + height = size._dy; + aspectRatio = width1 / height; + if (width1 > width0) { + height = width0 / aspectRatio; + width1 = width0; + } + height0 = _this.maxHeight; + if (height > height0) { + width1 = height0 * aspectRatio; + height = height0; + } + if (width1 < width) { + height = width / aspectRatio; + width1 = width; + } + height1 = _this.minHeight; + if (height < height1) { + width1 = height1 * aspectRatio; + height = height1; + } + return new A.Size(A.clampDouble(width1, width, width0), A.clampDouble(height, height1, height0)); + }, + get$biggest() { + var _this = this; + return new A.Size(A.clampDouble(1 / 0, _this.minWidth, _this.maxWidth), A.clampDouble(1 / 0, _this.minHeight, _this.maxHeight)); + }, + get$isTight() { + var _this = this; + return _this.minWidth >= _this.maxWidth && _this.minHeight >= _this.maxHeight; + }, + $mul(_, factor) { + var _this = this; + return new A.BoxConstraints(_this.minWidth * factor, _this.maxWidth * factor, _this.minHeight * factor, _this.maxHeight * factor); + }, + $eq(_, other) { + var _this = this; + if (other == null) + return false; + if (_this === other) + return true; + if (J.get$runtimeType$(other) !== A.getRuntimeTypeOfDartObject(_this)) + return false; + return other instanceof A.BoxConstraints && other.minWidth === _this.minWidth && other.maxWidth === _this.maxWidth && other.minHeight === _this.minHeight && other.maxHeight === _this.maxHeight; + }, + get$hashCode(_) { + var _this = this; + return A.Object_hash(_this.minWidth, _this.maxWidth, _this.minHeight, _this.maxHeight, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); + }, + toString$0(_) { + var annotation, _this = this, + t1 = _this.minWidth, + t2 = false; + if (t1 >= 0) + if (t1 <= _this.maxWidth) { + t2 = _this.minHeight; + t2 = t2 >= 0 && t2 <= _this.maxHeight; + } + annotation = t2 ? "" : "; NOT NORMALIZED"; + if (t1 === 1 / 0 && _this.minHeight === 1 / 0) + return "BoxConstraints(biggest" + annotation + ")"; + if (t1 === 0 && _this.maxWidth === 1 / 0 && _this.minHeight === 0 && _this.maxHeight === 1 / 0) + return "BoxConstraints(unconstrained" + annotation + ")"; + t2 = new A.BoxConstraints_toString_describe(); + return "BoxConstraints(" + t2.call$3(t1, _this.maxWidth, "w") + ", " + t2.call$3(_this.minHeight, _this.maxHeight, "h") + annotation + ")"; + } + }; + A.BoxConstraints_toString_describe.prototype = { + call$3(min, max, dim) { + if (min === max) + return dim + "=" + B.JSNumber_methods.toStringAsFixed$1(min, 1); + return B.JSNumber_methods.toStringAsFixed$1(min, 1) + "<=" + dim + "<=" + B.JSNumber_methods.toStringAsFixed$1(max, 1); + }, + $signature: 284 + }; + A.BoxHitTestResult.prototype = { + addWithPaintTransform$3$hitTest$position$transform(hitTest, position, transform) { + if (transform != null) { + transform = A.Matrix4_tryInvert(A.PointerEvent_removePerspectiveTransform(transform)); + if (transform == null) + return false; + } + return this.addWithRawTransform$3$hitTest$position$transform(hitTest, position, transform); + }, + addWithPaintOffset$3$hitTest$offset$position(hitTest, offset, position) { + var isHit, + t1 = offset == null, + transformedPosition = t1 ? position : position.$sub(0, offset); + t1 = !t1; + if (t1) + this._localTransforms.push(new A._OffsetTransformPart(new A.Offset(-offset._dx, -offset._dy))); + isHit = hitTest.call$2(this, transformedPosition); + if (t1) + this.popTransform$0(); + return isHit; + }, + addWithRawTransform$3$hitTest$position$transform(hitTest, position, transform) { + var isHit, + t1 = transform == null, + transformedPosition = t1 ? position : A.MatrixUtils_transformPoint(transform, position); + t1 = !t1; + if (t1) + this._localTransforms.push(new A._MatrixTransformPart(transform)); + isHit = hitTest.call$2(this, transformedPosition); + if (t1) + this.popTransform$0(); + return isHit; + }, + addWithOutOfBandPosition$3$hitTest$paintOffset$paintTransform(hitTest, paintOffset, paintTransform) { + var isHit, _this = this; + if (paintOffset != null) + _this._localTransforms.push(new A._OffsetTransformPart(new A.Offset(-paintOffset._dx, -paintOffset._dy))); + else { + paintTransform.toString; + paintTransform = A.Matrix4_tryInvert(A.PointerEvent_removePerspectiveTransform(paintTransform)); + paintTransform.toString; + _this._localTransforms.push(new A._MatrixTransformPart(paintTransform)); + } + isHit = hitTest.call$1(_this); + _this.popTransform$0(); + return isHit; + }, + addWithOutOfBandPosition$2$hitTest$paintTransform(hitTest, paintTransform) { + return this.addWithOutOfBandPosition$3$hitTest$paintOffset$paintTransform(hitTest, null, paintTransform); + }, + addWithOutOfBandPosition$2$hitTest$paintOffset(hitTest, paintOffset) { + return this.addWithOutOfBandPosition$3$hitTest$paintOffset$paintTransform(hitTest, paintOffset, null); + } + }; + A.BoxHitTestEntry.prototype = { + toString$0(_) { + return "#" + A.shortHash(this.target) + "@" + this.localPosition.toString$0(0); + } + }; + A.BoxParentData.prototype = { + toString$0(_) { + return "offset=" + this.offset.toString$0(0); + } + }; + A.ContainerBoxParentData.prototype = {}; + A._DryLayout.prototype = { + memoize$3(cacheStorage, input, computer) { + var t1 = cacheStorage._cachedDryLayoutSizes; + if (t1 == null) + t1 = cacheStorage._cachedDryLayoutSizes = A.LinkedHashMap_LinkedHashMap$_empty(type$.BoxConstraints, type$.Size); + return t1.putIfAbsent$2(0, input, new A._DryLayout_memoize_closure(computer, input)); + }, + eventLabel$1(renderBox) { + return A.getRuntimeTypeOfDartObject(renderBox).toString$0(0) + ".getDryLayout"; + } + }; + A._DryLayout_memoize_closure.prototype = { + call$0() { + return this.computer.call$1(this.input); + }, + $signature: 239 + }; + A._Baseline.prototype = { + memoize$3(cacheStorage, input, computer) { + var t1; + switch (input._1) { + case B.TextBaseline_0: + t1 = cacheStorage._cachedAlphabeticBaseline; + if (t1 == null) { + t1 = A.LinkedHashMap_LinkedHashMap$_empty(type$.BoxConstraints, type$.nullable_double); + cacheStorage._cachedAlphabeticBaseline = t1; + } + break; + case B.TextBaseline_1: + t1 = cacheStorage._cachedIdeoBaseline; + if (t1 == null) { + t1 = A.LinkedHashMap_LinkedHashMap$_empty(type$.BoxConstraints, type$.nullable_double); + cacheStorage._cachedIdeoBaseline = t1; + } + break; + default: + t1 = null; + } + return t1.putIfAbsent$2(0, input._0, new A._Baseline_memoize_ifAbsent(computer, input)); + }, + eventLabel$1(renderBox) { + return A.getRuntimeTypeOfDartObject(renderBox).toString$0(0) + ".getDryBaseline"; + } + }; + A._Baseline_memoize_ifAbsent.prototype = { + call$0() { + return this.computer.call$1(this.input); + }, + $signature: 399 + }; + A._IntrinsicDimension.prototype = { + _enumToString$0() { + return "_IntrinsicDimension." + this._name; + }, + memoize$3(cacheStorage, input, computer) { + var t1 = cacheStorage._cachedIntrinsicDimensions; + if (t1 == null) + t1 = cacheStorage._cachedIntrinsicDimensions = A.LinkedHashMap_LinkedHashMap$_empty(type$.Record_2__IntrinsicDimension_and_double, type$.double); + return t1.putIfAbsent$2(0, new A._Record_2(this, input), new A._IntrinsicDimension_memoize_closure(computer, input)); + }, + eventLabel$1(renderBox) { + return A.getRuntimeTypeOfDartObject(renderBox).toString$0(0) + " intrinsics"; + } + }; + A._IntrinsicDimension_memoize_closure.prototype = { + call$0() { + return this.computer.call$1(this.input); + }, + $signature: 137 + }; + A._LayoutCacheStorage.prototype = {}; + A.RenderBox.prototype = { + setupParentData$1(child) { + if (!(child.parentData instanceof A.BoxParentData)) + child.parentData = new A.BoxParentData(B.Offset_0_0); + }, + _computeIntrinsics$2$3(type, input, computer) { + var result, t1; + if ($.debugProfileLayoutsEnabled || $.RenderBox__debugIntrinsicsDepth === 0) + A.FlutterTimeline_startSync(type.eventLabel$1(this), null); + $.RenderBox__debugIntrinsicsDepth = $.RenderBox__debugIntrinsicsDepth + 1; + result = type.memoize$3(this._layoutCacheStorage, input, computer); + t1 = $.RenderBox__debugIntrinsicsDepth - 1; + $.RenderBox__debugIntrinsicsDepth = t1; + if ($.debugProfileLayoutsEnabled || t1 === 0) + A.Timeline_finishSync(); + t1 = result; + return t1; + }, + _computeIntrinsics$3(type, input, computer) { + return this._computeIntrinsics$2$3(type, input, computer, type$.Object, type$.dynamic); + }, + _computeWithTimeline$2$3(type, input, computer) { + var result, t1; + if ($.debugProfileLayoutsEnabled || $.RenderBox__debugIntrinsicsDepth === 0) + A.FlutterTimeline_startSync(type.eventLabel$1(this), null); + $.RenderBox__debugIntrinsicsDepth = $.RenderBox__debugIntrinsicsDepth + 1; + result = type.memoize$3(this._layoutCacheStorage, input, computer); + t1 = $.RenderBox__debugIntrinsicsDepth - 1; + $.RenderBox__debugIntrinsicsDepth = t1; + if ($.debugProfileLayoutsEnabled || t1 === 0) + A.Timeline_finishSync(); + return result; + }, + _computeWithTimeline$3(type, input, computer) { + return this._computeWithTimeline$2$3(type, input, computer, type$.Object, type$.dynamic); + }, + computeMinIntrinsicWidth$1(height) { + return 0; + }, + computeMaxIntrinsicWidth$1(height) { + return 0; + }, + computeMinIntrinsicHeight$1(width) { + return 0; + }, + computeMaxIntrinsicHeight$1(width) { + return 0; + }, + _computeDryLayout$1(constraints) { + return this.computeDryLayout$1(constraints); + }, + computeDryLayout$1(constraints) { + return B.Size_0_0; + }, + getDryBaseline$2(constraints, baseline) { + return this._computeIntrinsics$3(B.C__Baseline, new A._Record_2(constraints, baseline), this.get$_computeDryBaseline()); + }, + _computeDryBaseline$1(pair) { + return this.computeDryBaseline$2(pair._0, pair._1); + }, + computeDryBaseline$2(constraints, baseline) { + return null; + }, + get$size(_) { + var t1 = this._size; + return t1 == null ? A.throwExpression(A.StateError$("RenderBox was not laid out: " + A.getRuntimeTypeOfDartObject(this).toString$0(0) + "#" + A.shortHash(this))) : t1; + }, + get$semanticBounds() { + var t1 = this.get$size(0); + return new A.Rect(0, 0, 0 + t1._dx, 0 + t1._dy); + }, + getDistanceToBaseline$2$onlyReal(baseline, onlyReal) { + var result = null; + try { + result = this.getDistanceToActualBaseline$1(baseline); + } finally { + } + if (result == null && !onlyReal) + return this.get$size(0)._dy; + return result; + }, + getDistanceToBaseline$1(baseline) { + return this.getDistanceToBaseline$2$onlyReal(baseline, false); + }, + getDistanceToActualBaseline$1(baseline) { + return this._computeIntrinsics$3(B.C__Baseline, new A._Record_2(type$.BoxConstraints._as(A.RenderObject.prototype.get$constraints.call(this)), baseline), new A.RenderBox_getDistanceToActualBaseline_closure(this)); + }, + computeDistanceToActualBaseline$1(baseline) { + return null; + }, + get$constraints() { + return type$.BoxConstraints._as(A.RenderObject.prototype.get$constraints.call(this)); + }, + markNeedsLayout$0() { + var _this = this, _null = null, + t1 = _this._layoutCacheStorage, + t2 = t1._cachedDryLayoutSizes, + t3 = t2 == null, + t4 = t3 ? _null : t2.__js_helper$_length !== 0, + hasCache = true; + if (t4 !== true) { + t4 = t1._cachedIntrinsicDimensions; + t4 = t4 == null ? _null : t4.__js_helper$_length !== 0; + if (t4 !== true) { + t4 = t1._cachedAlphabeticBaseline; + t4 = t4 == null ? _null : t4.__js_helper$_length !== 0; + if (t4 !== true) { + t4 = t1._cachedIdeoBaseline; + t4 = t4 == null ? _null : t4.__js_helper$_length !== 0; + t4 = t4 === true; + } else + t4 = hasCache; + hasCache = t4; + } + } + if (hasCache) { + if (!t3) + t2.clear$0(0); + t2 = t1._cachedIntrinsicDimensions; + if (t2 != null) + t2.clear$0(0); + t2 = t1._cachedAlphabeticBaseline; + if (t2 != null) + t2.clear$0(0); + t1 = t1._cachedIdeoBaseline; + if (t1 != null) + t1.clear$0(0); + } + if (hasCache && _this.get$parent(_this) != null) { + _this.markParentNeedsLayout$0(); + return; + } + _this.super$RenderObject$markNeedsLayout(); + }, + performResize$0() { + this._size = this.computeDryLayout$1(type$.BoxConstraints._as(A.RenderObject.prototype.get$constraints.call(this))); + }, + performLayout$0() { + }, + hitTest$2$position(result, position) { + var _this = this; + if (_this._size.contains$1(0, position)) + if (_this.hitTestChildren$2$position(result, position) || _this.hitTestSelf$1(position)) { + result.add$1(0, new A.BoxHitTestEntry(position, _this)); + return true; + } + return false; + }, + hitTestSelf$1(position) { + return false; + }, + hitTestChildren$2$position(result, position) { + return false; + }, + applyPaintTransform$2(child, transform) { + var offset, + t1 = child.parentData; + t1.toString; + offset = type$.BoxParentData._as(t1).offset; + transform.translate$2(0, offset._dx, offset._dy); + }, + globalToLocal$1(point) { + var n, t1, i, d, s, + transform = this.getTransformTo$1(0, null); + if (transform.copyInverse$1(transform) === 0) + return B.Offset_0_0; + n = new A.Vector3(new Float64Array(3)); + n.setValues$3(0, 0, 1); + t1 = new A.Vector3(new Float64Array(3)); + t1.setValues$3(0, 0, 0); + i = transform.perspectiveTransform$1(t1); + t1 = new A.Vector3(new Float64Array(3)); + t1.setValues$3(0, 0, 1); + d = transform.perspectiveTransform$1(t1).$sub(0, i); + t1 = new A.Vector3(new Float64Array(3)); + t1.setValues$3(point._dx, point._dy, 0); + s = transform.perspectiveTransform$1(t1); + t1 = s.$sub(0, d.scaled$1(n.dot$1(s) / n.dot$1(d)))._v3storage; + return new A.Offset(t1[0], t1[1]); + }, + get$paintBounds() { + var t1 = this.get$size(0); + return new A.Rect(0, 0, 0 + t1._dx, 0 + t1._dy); + }, + handleEvent$2($event, entry) { + this.super$RenderObject$handleEvent($event, entry); + } + }; + A.RenderBox_getDistanceToActualBaseline_closure.prototype = { + call$1(pair) { + return this.$this.computeDistanceToActualBaseline$1(pair._1); + }, + $signature: 281 + }; + A.RenderBoxContainerDefaultsMixin.prototype = { + defaultComputeDistanceToFirstActualBaseline$1(baseline) { + var t1, t2, result, + child = this.ContainerRenderObjectMixin__firstChild; + for (t1 = A._instanceType(this)._eval$1("RenderBoxContainerDefaultsMixin.1"); child != null;) { + t2 = child.parentData; + t2.toString; + t1._as(t2); + result = child.getDistanceToActualBaseline$1(baseline); + if (result != null) + return result + t2.offset._dy; + child = t2.ContainerParentDataMixin_nextSibling; + } + return null; + }, + defaultComputeDistanceToHighestActualBaseline$1(baseline) { + var t1, minBaseline, t2, _this, t3, + child = this.ContainerRenderObjectMixin__firstChild; + for (t1 = A._instanceType(this)._eval$1("RenderBoxContainerDefaultsMixin.1"), minBaseline = null; child != null;) { + t2 = child.parentData; + t2.toString; + t1._as(t2); + _this = child.getDistanceToActualBaseline$1(baseline); + t3 = t2.offset; + minBaseline = A.BaselineOffset_minOf(minBaseline, _this == null ? null : _this + t3._dy); + child = t2.ContainerParentDataMixin_nextSibling; + } + return minBaseline; + }, + defaultHitTestChildren$2$position(result, position) { + var t2, child, _box_0 = {}, + t1 = _box_0.child = this.ContainerRenderObjectMixin__lastChild; + for (t2 = A._instanceType(this)._eval$1("RenderBoxContainerDefaultsMixin.1"); t1 != null; t1 = child) { + t1 = t1.parentData; + t1.toString; + t2._as(t1); + if (result.addWithPaintOffset$3$hitTest$offset$position(new A.RenderBoxContainerDefaultsMixin_defaultHitTestChildren_closure(_box_0), t1.offset, position)) + return true; + child = t1.ContainerParentDataMixin_previousSibling; + _box_0.child = child; + } + return false; + }, + defaultPaint$2(context, offset) { + var t1, t2, t3, t4, t5, + child = this.ContainerRenderObjectMixin__firstChild; + for (t1 = A._instanceType(this)._eval$1("RenderBoxContainerDefaultsMixin.1"), t2 = offset._dx, t3 = offset._dy; child != null;) { + t4 = child.parentData; + t4.toString; + t1._as(t4); + t5 = t4.offset; + context.paintChild$2(child, new A.Offset(t5._dx + t2, t5._dy + t3)); + child = t4.ContainerParentDataMixin_nextSibling; + } + } + }; + A.RenderBoxContainerDefaultsMixin_defaultHitTestChildren_closure.prototype = { + call$2(result, transformed) { + return this._box_0.child.hitTest$2$position(result, transformed); + }, + $signature: 22 + }; + A._ContainerBoxParentData_BoxParentData_ContainerParentDataMixin.prototype = { + detach$0(_) { + this.super$ParentData$detach(0); + } + }; + A.MultiChildLayoutParentData.prototype = { + toString$0(_) { + return this.super$BoxParentData$toString(0) + "; id=" + A.S(this.id); + } + }; + A.MultiChildLayoutDelegate.prototype = { + layoutChild$2(childId, constraints) { + var child = this._idToChild.$index(0, childId); + child.layout$2$parentUsesSize(constraints, true); + return child.get$size(0); + }, + positionChild$2(childId, offset) { + var t1 = this._idToChild.$index(0, childId).parentData; + t1.toString; + type$.MultiChildLayoutParentData._as(t1).offset = offset; + }, + _callPerformLayout$2(size, firstChild) { + var child, childParentData, t1, t2, t3, _this = this, + previousIdToChild = _this._idToChild; + try { + _this._idToChild = A.LinkedHashMap_LinkedHashMap$_empty(type$.Object, type$.RenderBox); + child = firstChild; + for (t1 = type$.MultiChildLayoutParentData; child != null;) { + t2 = child.parentData; + t2.toString; + childParentData = t1._as(t2); + t2 = _this._idToChild; + t2.toString; + t3 = childParentData.id; + t3.toString; + t2.$indexSet(0, t3, child); + child = childParentData.ContainerParentDataMixin_nextSibling; + } + _this.performLayout$1(size); + } finally { + _this._idToChild = previousIdToChild; + } + }, + toString$0(_) { + return "MultiChildLayoutDelegate"; + } + }; + A.RenderCustomMultiChildLayoutBox.prototype = { + setupParentData$1(child) { + if (!(child.parentData instanceof A.MultiChildLayoutParentData)) + child.parentData = new A.MultiChildLayoutParentData(null, null, B.Offset_0_0); + }, + set$delegate(newDelegate) { + var t1 = this._custom_layout$_delegate; + if (t1 === newDelegate) + return; + if (A.getRuntimeTypeOfDartObject(newDelegate) !== A.getRuntimeTypeOfDartObject(t1) || newDelegate.shouldRelayout$1(t1)) + this.markNeedsLayout$0(); + this._custom_layout$_delegate = newDelegate; + }, + attach$1(owner) { + this.super$_RenderCustomMultiChildLayoutBox_RenderBox_ContainerRenderObjectMixin$attach(owner); + }, + detach$0(_) { + this.super$_RenderCustomMultiChildLayoutBox_RenderBox_ContainerRenderObjectMixin$detach(0); + }, + computeMinIntrinsicWidth$1(height) { + var t1 = A.BoxConstraints$tightForFinite(height, 1 / 0), + width = t1.constrain$1(new A.Size(A.clampDouble(1 / 0, t1.minWidth, t1.maxWidth), A.clampDouble(1 / 0, t1.minHeight, t1.maxHeight)))._dx; + if (isFinite(width)) + return width; + return 0; + }, + computeMaxIntrinsicWidth$1(height) { + var t1 = A.BoxConstraints$tightForFinite(height, 1 / 0), + width = t1.constrain$1(new A.Size(A.clampDouble(1 / 0, t1.minWidth, t1.maxWidth), A.clampDouble(1 / 0, t1.minHeight, t1.maxHeight)))._dx; + if (isFinite(width)) + return width; + return 0; + }, + computeMinIntrinsicHeight$1(width) { + var t1 = A.BoxConstraints$tightForFinite(1 / 0, width), + height = t1.constrain$1(new A.Size(A.clampDouble(1 / 0, t1.minWidth, t1.maxWidth), A.clampDouble(1 / 0, t1.minHeight, t1.maxHeight)))._dy; + if (isFinite(height)) + return height; + return 0; + }, + computeMaxIntrinsicHeight$1(width) { + var t1 = A.BoxConstraints$tightForFinite(1 / 0, width), + height = t1.constrain$1(new A.Size(A.clampDouble(1 / 0, t1.minWidth, t1.maxWidth), A.clampDouble(1 / 0, t1.minHeight, t1.maxHeight)))._dy; + if (isFinite(height)) + return height; + return 0; + }, + computeDryLayout$1(constraints) { + return constraints.constrain$1(new A.Size(A.clampDouble(1 / 0, constraints.minWidth, constraints.maxWidth), A.clampDouble(1 / 0, constraints.minHeight, constraints.maxHeight))); + }, + performLayout$0() { + var _this = this, + t1 = type$.BoxConstraints._as(A.RenderObject.prototype.get$constraints.call(_this)); + _this._size = t1.constrain$1(new A.Size(A.clampDouble(1 / 0, t1.minWidth, t1.maxWidth), A.clampDouble(1 / 0, t1.minHeight, t1.maxHeight))); + _this._custom_layout$_delegate._callPerformLayout$2(_this.get$size(0), _this.ContainerRenderObjectMixin__firstChild); + }, + paint$2(context, offset) { + this.defaultPaint$2(context, offset); + }, + hitTestChildren$2$position(result, position) { + return this.defaultHitTestChildren$2$position(result, position); + } + }; + A._RenderCustomMultiChildLayoutBox_RenderBox_ContainerRenderObjectMixin.prototype = { + attach$1(owner) { + var child, t1, t2; + this.super$RenderObject$attach(owner); + child = this.ContainerRenderObjectMixin__firstChild; + for (t1 = type$.MultiChildLayoutParentData; child != null;) { + child.attach$1(owner); + t2 = child.parentData; + t2.toString; + child = t1._as(t2).ContainerParentDataMixin_nextSibling; + } + }, + detach$0(_) { + var child, t1, t2; + this.super$RenderObject$detach(0); + child = this.ContainerRenderObjectMixin__firstChild; + for (t1 = type$.MultiChildLayoutParentData; child != null;) { + child.detach$0(0); + t2 = child.parentData; + t2.toString; + child = t1._as(t2).ContainerParentDataMixin_nextSibling; + } + } + }; + A._RenderCustomMultiChildLayoutBox_RenderBox_ContainerRenderObjectMixin_RenderBoxContainerDefaultsMixin.prototype = {}; + A.CustomPainter.prototype = { + addListener$1(_, listener) { + var t1 = this._repaint; + return t1 == null ? null : t1.addListener$1(0, listener); + }, + removeListener$1(_, listener) { + var t1 = this._repaint; + return t1 == null ? null : t1.removeListener$1(0, listener); + }, + get$semanticsBuilder() { + return null; + }, + shouldRebuildSemantics$1(oldDelegate) { + return this.shouldRepaint$1(oldDelegate); + }, + hitTest$1(position) { + return null; + }, + toString$0(_) { + var t1 = A.shortHash(this), + t2 = this._repaint; + t2 = t2 == null ? null : t2.toString$0(0); + if (t2 == null) + t2 = ""; + return "#" + t1 + "(" + t2 + ")"; + } + }; + A.RenderCustomPaint.prototype = { + set$painter(value) { + var t1 = this._custom_paint$_painter; + if (t1 == value) + return; + this._custom_paint$_painter = value; + this._didUpdatePainter$2(value, t1); + }, + set$foregroundPainter(value) { + var t1 = this._foregroundPainter; + if (t1 == value) + return; + this._foregroundPainter = value; + this._didUpdatePainter$2(value, t1); + }, + _didUpdatePainter$2(newPainter, oldPainter) { + var _this = this, + t1 = newPainter == null; + if (t1) + _this.markNeedsPaint$0(); + else if (oldPainter == null || A.getRuntimeTypeOfDartObject(newPainter) !== A.getRuntimeTypeOfDartObject(oldPainter) || newPainter.shouldRepaint$1(oldPainter)) + _this.markNeedsPaint$0(); + if (_this._object$_owner != null) { + if (oldPainter != null) + oldPainter.removeListener$1(0, _this.get$markNeedsPaint()); + if (!t1) + newPainter.addListener$1(0, _this.get$markNeedsPaint()); + } + if (t1) { + if (_this._object$_owner != null) + _this.markNeedsSemanticsUpdate$0(); + } else if (oldPainter == null || A.getRuntimeTypeOfDartObject(newPainter) !== A.getRuntimeTypeOfDartObject(oldPainter) || newPainter.shouldRebuildSemantics$1(oldPainter)) + _this.markNeedsSemanticsUpdate$0(); + }, + set$preferredSize(value) { + if (this._preferredSize.$eq(0, value)) + return; + this._preferredSize = value; + this.markNeedsLayout$0(); + }, + computeMinIntrinsicWidth$1(height) { + var t1; + if (this.RenderObjectWithChildMixin__child == null) { + t1 = this._preferredSize._dx; + return isFinite(t1) ? t1 : 0; + } + return this.super$RenderProxyBoxMixin$computeMinIntrinsicWidth(height); + }, + computeMaxIntrinsicWidth$1(height) { + var t1; + if (this.RenderObjectWithChildMixin__child == null) { + t1 = this._preferredSize._dx; + return isFinite(t1) ? t1 : 0; + } + return this.super$RenderProxyBoxMixin$computeMaxIntrinsicWidth(height); + }, + computeMinIntrinsicHeight$1(width) { + var t1; + if (this.RenderObjectWithChildMixin__child == null) { + t1 = this._preferredSize._dy; + return isFinite(t1) ? t1 : 0; + } + return this.super$RenderProxyBoxMixin$computeMinIntrinsicHeight(width); + }, + computeMaxIntrinsicHeight$1(width) { + var t1; + if (this.RenderObjectWithChildMixin__child == null) { + t1 = this._preferredSize._dy; + return isFinite(t1) ? t1 : 0; + } + return this.super$RenderProxyBoxMixin$computeMaxIntrinsicHeight(width); + }, + attach$1(owner) { + var t1, _this = this; + _this.super$_RenderProxyBox_RenderBox_RenderObjectWithChildMixin$attach(owner); + t1 = _this._custom_paint$_painter; + if (t1 != null) + t1.addListener$1(0, _this.get$markNeedsPaint()); + t1 = _this._foregroundPainter; + if (t1 != null) + t1.addListener$1(0, _this.get$markNeedsPaint()); + }, + detach$0(_) { + var _this = this, + t1 = _this._custom_paint$_painter; + if (t1 != null) + t1.removeListener$1(0, _this.get$markNeedsPaint()); + t1 = _this._foregroundPainter; + if (t1 != null) + t1.removeListener$1(0, _this.get$markNeedsPaint()); + _this.super$_RenderProxyBox_RenderBox_RenderObjectWithChildMixin$detach(0); + }, + hitTestChildren$2$position(result, position) { + var t1 = this._foregroundPainter; + if (t1 != null) { + t1 = t1.hitTest$1(position); + t1 = t1 === true; + } else + t1 = false; + if (t1) + return true; + return this.super$RenderProxyBoxMixin$hitTestChildren(result, position); + }, + hitTestSelf$1(position) { + var t1 = this._custom_paint$_painter; + if (t1 != null) { + t1 = t1.hitTest$1(position); + t1 = t1 !== false; + } else + t1 = false; + return t1; + }, + performLayout$0() { + this.super$RenderProxyBoxMixin$performLayout(); + this.markNeedsSemanticsUpdate$0(); + }, + computeSizeForNoChild$1(constraints) { + return constraints.constrain$1(this._preferredSize); + }, + _paintWithPainter$3(canvas, offset, painter) { + A._Cell$named("debugPreviousCanvasSaveCount"); + canvas.save$0(0); + if (!offset.$eq(0, B.Offset_0_0)) + canvas.translate$2(0, offset._dx, offset._dy); + painter.paint$2(canvas, this.get$size(0)); + canvas.restore$0(0); + }, + paint$2(context, offset) { + var t1, t2, _this = this; + if (_this._custom_paint$_painter != null) { + t1 = context.get$canvas(0); + t2 = _this._custom_paint$_painter; + t2.toString; + _this._paintWithPainter$3(t1, offset, t2); + _this._setRasterCacheHints$1(context); + } + _this.super$RenderProxyBoxMixin$paint(context, offset); + if (_this._foregroundPainter != null) { + t1 = context.get$canvas(0); + t2 = _this._foregroundPainter; + t2.toString; + _this._paintWithPainter$3(t1, offset, t2); + _this._setRasterCacheHints$1(context); + } + }, + _setRasterCacheHints$1(context) { + }, + describeSemanticsConfiguration$1(config) { + var t1, _this = this; + _this.super$RenderObject$describeSemanticsConfiguration(config); + t1 = _this._custom_paint$_painter; + _this._backgroundSemanticsBuilder = t1 == null ? null : t1.get$semanticsBuilder(); + t1 = _this._foregroundPainter; + _this._foregroundSemanticsBuilder = t1 == null ? null : t1.get$semanticsBuilder(); + config._isSemanticBoundary = false; + }, + assembleSemanticsNode$3(node, config, children) { + var t1, hasBackgroundSemantics, hasForegroundSemantics, t2, _this = this; + _this._backgroundSemanticsNodes = A.RenderCustomPaint__updateSemanticsChildren(_this._backgroundSemanticsNodes, B.List_empty25); + _this._foregroundSemanticsNodes = A.RenderCustomPaint__updateSemanticsChildren(_this._foregroundSemanticsNodes, B.List_empty25); + t1 = _this._backgroundSemanticsNodes; + hasBackgroundSemantics = t1 != null && !t1.get$isEmpty(t1); + t1 = _this._foregroundSemanticsNodes; + hasForegroundSemantics = t1 != null && !t1.get$isEmpty(t1); + t1 = A._setArrayType([], type$.JSArray_SemanticsNode); + if (hasBackgroundSemantics) { + t2 = _this._backgroundSemanticsNodes; + t2.toString; + B.JSArray_methods.addAll$1(t1, t2); + } + B.JSArray_methods.addAll$1(t1, children); + if (hasForegroundSemantics) { + t2 = _this._foregroundSemanticsNodes; + t2.toString; + B.JSArray_methods.addAll$1(t1, t2); + } + _this.super$RenderObject$assembleSemanticsNode(node, config, t1); + }, + clearSemantics$0() { + this.super$RenderObject$clearSemantics(); + this._foregroundSemanticsNodes = this._backgroundSemanticsNodes = null; + } + }; + A.DebugOverflowIndicatorMixin.prototype = {}; + A.TextSelectionPoint.prototype = { + $eq(_, other) { + var _this = this; + if (other == null) + return false; + if (_this === other) + return true; + if (J.get$runtimeType$(other) !== A.getRuntimeTypeOfDartObject(_this)) + return false; + return other instanceof A.TextSelectionPoint && other.point.$eq(0, _this.point) && other.direction == _this.direction; + }, + toString$0(_) { + var t1, _this = this; + switch (_this.direction) { + case B.TextDirection_1: + t1 = _this.point.toString$0(0) + "-ltr"; + break; + case B.TextDirection_0: + t1 = _this.point.toString$0(0) + "-rtl"; + break; + case null: + case void 0: + t1 = _this.point.toString$0(0); + break; + default: + t1 = null; + } + return t1; + }, + get$hashCode(_) { + return A.Object_hash(this.point, this.direction, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); + } + }; + A.VerticalCaretMovementRun.prototype = { + get$isValid() { + var _this = this; + if (!_this._isValid) + return false; + if (_this._editable._editable$_textPainter.computeLineMetrics$0() !== _this._lineMetrics) + _this._isValid = false; + return _this._isValid; + }, + _getTextPositionForLine$1(lineNumber) { + var newOffset, position, _this = this, + t1 = _this._positionCache, + cachedPosition = t1.$index(0, lineNumber); + if (cachedPosition != null) + return cachedPosition; + newOffset = new A.Offset(_this._currentOffset._dx, _this._lineMetrics[lineNumber].get$baseline()); + position = new A.MapEntry(newOffset, _this._editable._editable$_textPainter.getPositionForOffset$1(newOffset), type$.MapEntry_Offset_TextPosition); + t1.$indexSet(0, lineNumber, position); + return position; + }, + get$current(_) { + return this._currentTextPosition; + }, + moveNext$0() { + var position, _this = this, + t1 = _this._editable$_currentLine + 1; + if (t1 >= _this._lineMetrics.length) + return false; + position = _this._getTextPositionForLine$1(t1); + ++_this._editable$_currentLine; + _this._currentOffset = position.key; + _this._currentTextPosition = position.value; + return true; + }, + movePrevious$0() { + var position, _this = this, + t1 = _this._editable$_currentLine; + if (t1 <= 0) + return false; + position = _this._getTextPositionForLine$1(t1 - 1); + --_this._editable$_currentLine; + _this._currentOffset = position.key; + _this._currentTextPosition = position.value; + return true; + }, + moveByOffset$1(offset) { + var t1, _this = this, + initialOffset = _this._currentOffset; + if (offset >= 0) { + for (t1 = initialOffset._dy + offset; _this._currentOffset._dy < t1;) + if (!_this.moveNext$0()) + break; + } else + for (t1 = initialOffset._dy + offset; _this._currentOffset._dy > t1;) + if (!_this.movePrevious$0()) + break; + return !initialOffset.$eq(0, _this._currentOffset); + } + }; + A.RenderEditable.prototype = { + dispose$0() { + var t1, t2, _this = this, _null = null; + _this._leaderLayerHandler.set$layer(0, _null); + t1 = _this._foregroundRenderObject; + if (t1 != null) + t1._layerHandle.set$layer(0, _null); + _this._foregroundRenderObject = null; + t1 = _this._backgroundRenderObject; + if (t1 != null) + t1._layerHandle.set$layer(0, _null); + _this._backgroundRenderObject = null; + _this._editable$_clipRectLayer.set$layer(0, _null); + t1 = _this._cachedBuiltInForegroundPainters; + if (t1 != null) { + t1.ChangeNotifier__listeners = $.$get$ChangeNotifier__emptyListeners(); + t1.ChangeNotifier__count = 0; + } + t1 = _this._cachedBuiltInPainters; + if (t1 != null) { + t1.ChangeNotifier__listeners = $.$get$ChangeNotifier__emptyListeners(); + t1.ChangeNotifier__count = 0; + } + t1 = _this._selectionStartInViewport; + t2 = t1.ChangeNotifier__listeners = $.$get$ChangeNotifier__emptyListeners(); + t1.ChangeNotifier__count = 0; + t1 = _this._selectionEndInViewport; + t1.ChangeNotifier__listeners = t2; + t1.ChangeNotifier__count = 0; + t1 = _this._autocorrectHighlightPainter; + t1.ChangeNotifier__listeners = t2; + t1.ChangeNotifier__count = 0; + t1 = _this._selectionPainter; + t1.ChangeNotifier__listeners = t2; + t1.ChangeNotifier__count = 0; + t1 = _this.get$_caretPainter(); + t1.ChangeNotifier__listeners = t2; + t1.ChangeNotifier__count = 0; + _this._editable$_textPainter.dispose$0(); + t1 = _this._textIntrinsicsCache; + if (t1 != null) + t1.dispose$0(); + if (_this._disposeShowCursor) { + t1 = _this._showCursor; + t1.ChangeNotifier__listeners = t2; + t1.ChangeNotifier__count = 0; + _this._disposeShowCursor = false; + } + _this.super$RenderObject$dispose(); + }, + _updateForegroundPainter$1(newPainter) { + var foregroundRenderObject, _this = this, + effectivePainter = _this.get$_builtInForegroundPainters(), + t1 = _this._foregroundRenderObject; + if (t1 == null) { + foregroundRenderObject = A._RenderEditableCustomPaint$(effectivePainter); + _this.adoptChild$1(foregroundRenderObject); + _this._foregroundRenderObject = foregroundRenderObject; + } else + t1.set$painter(effectivePainter); + _this._editable$_foregroundPainter = newPainter; + }, + _updatePainter$1(newPainter) { + var backgroundRenderObject, _this = this, + effectivePainter = _this.get$_builtInPainters(), + t1 = _this._backgroundRenderObject; + if (t1 == null) { + backgroundRenderObject = A._RenderEditableCustomPaint$(effectivePainter); + _this.adoptChild$1(backgroundRenderObject); + _this._backgroundRenderObject = backgroundRenderObject; + } else + t1.set$painter(effectivePainter); + _this._editable$_painter = newPainter; + }, + get$_caretPainter() { + var t1, t2, + value = this.__RenderEditable__caretPainter_FI; + if (value === $) { + t1 = $.$get$_renderer().createPaint$0(); + t2 = $.$get$ChangeNotifier__emptyListeners(); + this.__RenderEditable__caretPainter_FI !== $ && A.throwUnnamedLateFieldADI(); + value = this.__RenderEditable__caretPainter_FI = new A._CaretPainter(t1, B.Offset_0_0, t2); + } + return value; + }, + get$_builtInForegroundPainters() { + var _this = this, + t1 = _this._cachedBuiltInForegroundPainters; + if (t1 == null) { + t1 = A._setArrayType([], type$.JSArray_RenderEditablePainter); + if (_this._paintCursorOnTop) + t1.push(_this.get$_caretPainter()); + t1 = _this._cachedBuiltInForegroundPainters = new A._CompositeRenderEditablePainter(t1, $.$get$ChangeNotifier__emptyListeners()); + } + return t1; + }, + get$_builtInPainters() { + var _this = this, + t1 = _this._cachedBuiltInPainters; + if (t1 == null) { + t1 = A._setArrayType([_this._autocorrectHighlightPainter, _this._selectionPainter], type$.JSArray_RenderEditablePainter); + if (!_this._paintCursorOnTop) + t1.push(_this.get$_caretPainter()); + t1 = _this._cachedBuiltInPainters = new A._CompositeRenderEditablePainter(t1, $.$get$ChangeNotifier__emptyListeners()); + } + return t1; + }, + set$textHeightBehavior(value) { + return; + }, + set$textWidthBasis(value) { + var t1 = this._editable$_textPainter; + if (t1._textWidthBasis === value) + return; + t1.set$textWidthBasis(value); + this.markNeedsLayout$0(); + }, + set$devicePixelRatio(_, value) { + if (this._editable$_devicePixelRatio === value) + return; + this._editable$_devicePixelRatio = value; + this.markNeedsLayout$0(); + }, + set$obscuringCharacter(value) { + if (this._obscuringCharacter === value) + return; + this._obscuringCharacter = value; + this.markNeedsLayout$0(); + }, + set$obscureText(value) { + return; + }, + getLineAtOffset$1(position) { + var line = this._editable$_textPainter._layoutCache.layout._paragraph.getLineBoundary$1(position); + return A.TextSelection$(B.TextAffinity_1, line.start, line.end, false); + }, + _updateSelectionExtentsVisibility$1(effectiveOffset) { + var t1, visibleRegion, t2, t3, startOffset, endOffset, _this = this; + if (!_this._selection.get$isValid()) { + _this._selectionStartInViewport.set$value(0, false); + _this._selectionEndInViewport.set$value(0, false); + return; + } + t1 = _this.get$size(0); + visibleRegion = new A.Rect(0, 0, 0 + t1._dx, 0 + t1._dy); + t1 = _this._editable$_textPainter; + t2 = _this._selection; + t3 = _this.__RenderEditable__caretPrototype_A; + t3 === $ && A.throwUnnamedLateFieldNI(); + startOffset = t1.getOffsetForCaret$2(new A.TextPosition0(t2.start, t2.affinity), t3); + _this._selectionStartInViewport.set$value(0, visibleRegion.inflate$1(0.5).contains$1(0, startOffset.$add(0, effectiveOffset))); + t3 = _this._selection; + endOffset = t1.getOffsetForCaret$2(new A.TextPosition0(t3.end, t3.affinity), _this.__RenderEditable__caretPrototype_A); + _this._selectionEndInViewport.set$value(0, visibleRegion.inflate$1(0.5).contains$1(0, endOffset.$add(0, effectiveOffset))); + }, + _setSelection$2(nextSelection, cause) { + var textLength, t1; + if (nextSelection.get$isValid()) { + textLength = this.textSelectionDelegate._widget.controller._change_notifier$_value.text.length; + nextSelection = nextSelection.copyWith$2$baseOffset$extentOffset(Math.min(nextSelection.baseOffset, textLength), Math.min(nextSelection.extentOffset, textLength)); + } + t1 = this.textSelectionDelegate._widget.controller._change_notifier$_value.copyWith$1$selection(nextSelection); + this.textSelectionDelegate.userUpdateTextEditingValue$2(t1, cause); + }, + markNeedsPaint$0() { + this.super$RenderObject$markNeedsPaint(); + var t1 = this._foregroundRenderObject; + if (t1 != null) + t1.markNeedsPaint$0(); + t1 = this._backgroundRenderObject; + if (t1 != null) + t1.markNeedsPaint$0(); + }, + systemFontsDidChange$0() { + this.super$RelayoutWhenSystemFontsChangeMixin$systemFontsDidChange(); + this._editable$_textPainter.markNeedsLayout$0(); + }, + set$text(_, value) { + var _this = this, + t1 = _this._editable$_textPainter; + if (J.$eq$(t1._text_painter$_text, value)) + return; + _this._cachedLineBreakCount = null; + t1.set$text(0, value); + _this._editable$_cachedCombinedSemanticsInfos = _this._cachedAttributedValue = null; + _this.markNeedsLayout$0(); + _this.markNeedsSemanticsUpdate$0(); + }, + get$_editable$_textIntrinsics() { + var t2, _null = null, + t1 = this._textIntrinsicsCache; + if (t1 == null) + t1 = this._textIntrinsicsCache = A.TextPainter$(_null, _null, _null, _null, _null, B.TextAlign_4, _null, _null, B._LinearTextScaler_1, B.TextWidthBasis_0); + t2 = this._editable$_textPainter; + t1.set$text(0, t2._text_painter$_text); + t1.set$textAlign(0, t2._textAlign); + t1.set$textDirection(t2._text_painter$_textDirection); + t1.set$textScaler(t2._text_painter$_textScaler); + t1.set$maxLines(t2._maxLines); + t1.set$ellipsis(t2._ellipsis); + t1.set$locale(0, t2._text_painter$_locale); + t1.set$strutStyle(t2._text_painter$_strutStyle); + t1.set$textWidthBasis(t2._textWidthBasis); + t1.set$textHeightBehavior(t2._text_painter$_textHeightBehavior); + return t1; + }, + set$textAlign(_, value) { + var t1 = this._editable$_textPainter; + if (t1._textAlign === value) + return; + t1.set$textAlign(0, value); + this.markNeedsLayout$0(); + }, + set$textDirection(value) { + var t1 = this._editable$_textPainter; + if (t1._text_painter$_textDirection === value) + return; + t1.set$textDirection(value); + this.markNeedsLayout$0(); + this.markNeedsSemanticsUpdate$0(); + }, + set$locale(_, value) { + var t1 = this._editable$_textPainter; + if (J.$eq$(t1._text_painter$_locale, value)) + return; + t1.set$locale(0, value); + this.markNeedsLayout$0(); + }, + set$strutStyle(value) { + var t1 = this._editable$_textPainter; + if (J.$eq$(t1._text_painter$_strutStyle, value)) + return; + t1.set$strutStyle(value); + this.markNeedsLayout$0(); + }, + set$showCursor(value) { + var _this = this, + t1 = _this._showCursor; + if (t1 === value) + return; + if (_this._object$_owner != null) + t1.removeListener$1(0, _this.get$_showHideCursor()); + if (_this._disposeShowCursor) { + t1 = _this._showCursor; + t1.ChangeNotifier__listeners = $.$get$ChangeNotifier__emptyListeners(); + t1.ChangeNotifier__count = 0; + _this._disposeShowCursor = false; + } + _this._showCursor = value; + if (_this._object$_owner != null) { + _this.get$_caretPainter().set$shouldPaint(_this._showCursor._change_notifier$_value); + _this._showCursor.addListener$1(0, _this.get$_showHideCursor()); + } + }, + _showHideCursor$0() { + this.get$_caretPainter().set$shouldPaint(this._showCursor._change_notifier$_value); + }, + set$hasFocus(value) { + if (this._editable$_hasFocus === value) + return; + this._editable$_hasFocus = value; + this.markNeedsSemanticsUpdate$0(); + }, + set$forceLine(value) { + if (this._forceLine) + return; + this._forceLine = true; + this.markNeedsLayout$0(); + }, + set$readOnly(_, value) { + if (this._readOnly === value) + return; + this._readOnly = value; + this.markNeedsSemanticsUpdate$0(); + }, + set$maxLines(value) { + var t1, _this = this; + if (_this._editable$_maxLines === value) + return; + _this._editable$_maxLines = value; + t1 = value === 1 ? 1 : null; + _this._editable$_textPainter.set$maxLines(t1); + _this.markNeedsLayout$0(); + }, + set$minLines(value) { + return; + }, + set$expands(value) { + return; + }, + set$textScaler(value) { + var t1 = this._editable$_textPainter; + if (t1._text_painter$_textScaler.$eq(0, value)) + return; + t1.set$textScaler(value); + this.markNeedsLayout$0(); + }, + set$selection(value) { + var _this = this; + if (_this._selection.$eq(0, value)) + return; + _this._selection = value; + _this._selectionPainter.set$highlightedRange(value); + _this.markNeedsPaint$0(); + _this.markNeedsSemanticsUpdate$0(); + }, + set$offset(_, value) { + var _this = this, + t1 = _this._editable$_offset; + if (t1 === value) + return; + if (_this._object$_owner != null) + t1.removeListener$1(0, _this.get$markNeedsPaint()); + _this._editable$_offset = value; + if (_this._object$_owner != null) + value.addListener$1(0, _this.get$markNeedsPaint()); + _this.markNeedsLayout$0(); + }, + set$cursorWidth(value) { + if (this._cursorWidth === value) + return; + this._cursorWidth = value; + this.markNeedsLayout$0(); + }, + set$cursorHeight(value) { + if (this._cursorHeight == value) + return; + this._cursorHeight = value; + this.markNeedsLayout$0(); + }, + set$paintCursorAboveText(value) { + var _this = this; + if (_this._paintCursorOnTop === value) + return; + _this._paintCursorOnTop = value; + _this._cachedBuiltInPainters = _this._cachedBuiltInForegroundPainters = null; + _this._updateForegroundPainter$1(_this._editable$_foregroundPainter); + _this._updatePainter$1(_this._editable$_painter); + }, + set$startHandleLayerLink(value) { + if (this._editable$_startHandleLayerLink === value) + return; + this._editable$_startHandleLayerLink = value; + this.markNeedsPaint$0(); + }, + set$endHandleLayerLink(value) { + if (this._editable$_endHandleLayerLink === value) + return; + this._editable$_endHandleLayerLink = value; + this.markNeedsPaint$0(); + }, + set$enableInteractiveSelection(value) { + var _this = this; + if (_this._enableInteractiveSelection === value) + return; + _this._enableInteractiveSelection = value; + _this.markNeedsLayout$0(); + _this.markNeedsSemanticsUpdate$0(); + }, + get$selectionEnabled() { + var t1 = this._enableInteractiveSelection; + return t1; + }, + getBoxesForSelection$1(selection) { + var t1, t2; + this._computeTextMetricsIfNeeded$0(); + t1 = this._editable$_textPainter.getBoxesForSelection$1(selection); + t2 = A._arrayInstanceType(t1)._eval$1("MappedListIterable<1,TextBox>"); + return A.List_List$of(new A.MappedListIterable(t1, new A.RenderEditable_getBoxesForSelection_closure(this), t2), true, t2._eval$1("ListIterable.E")); + }, + describeSemanticsConfiguration$1(config) { + var t1, t2, collector, buffer, attributes, t3, offset, _i, t4, info, label, t5, _i0, infoAttribute, originalRange, _this = this; + _this.super$RenderObject$describeSemanticsConfiguration(config); + t1 = _this._editable$_textPainter; + t2 = t1._text_painter$_text; + t2.toString; + collector = A._setArrayType([], type$.JSArray_InlineSpanSemanticsInformation); + t2.computeSemanticsInformation$1(collector); + _this._editable$_semanticsInfo = collector; + if (B.JSArray_methods.any$1(collector, new A.RenderEditable_describeSemanticsConfiguration_closure()) && A.defaultTargetPlatform() !== B.TargetPlatform_4) { + config.explicitChildNodes = config._isSemanticBoundary = true; + return; + } + t2 = _this._cachedAttributedValue; + if (t2 == null) { + buffer = new A.StringBuffer(""); + attributes = A._setArrayType([], type$.JSArray_StringAttribute); + for (t2 = _this._editable$_semanticsInfo, t3 = t2.length, offset = 0, _i = 0, t4 = ""; _i < t2.length; t2.length === t3 || (0, A.throwConcurrentModificationError)(t2), ++_i) { + info = t2[_i]; + label = info.semanticsLabel; + if (label == null) + label = info.text; + for (t4 = info.stringAttributes, t5 = t4.length, _i0 = 0; _i0 < t4.length; t4.length === t5 || (0, A.throwConcurrentModificationError)(t4), ++_i0) { + infoAttribute = t4[_i0]; + originalRange = infoAttribute.range; + attributes.push(infoAttribute.copy$1$range(new A.TextRange(offset + originalRange.start, offset + originalRange.end))); + } + t4 = buffer._contents += label; + offset += label.length; + } + t2 = new A.AttributedString(t4.charCodeAt(0) == 0 ? t4 : t4, attributes); + _this._cachedAttributedValue = t2; + } + t2.toString; + config._semantics$_attributedValue = t2; + config._hasBeenAnnotated = true; + config._setFlag$2(B.SemanticsFlag_1024_isObscured, false); + config._setFlag$2(B.SemanticsFlag_524288_isMultiline, _this._editable$_maxLines !== 1); + t2 = t1._text_painter$_textDirection; + t2.toString; + config._semantics$_textDirection = t2; + config._hasBeenAnnotated = true; + config._setFlag$2(B.SemanticsFlag_32_isFocused, _this._editable$_hasFocus); + config._setFlag$2(B.SemanticsFlag_16_isTextField, true); + config._setFlag$2(B.SemanticsFlag_1048576_isReadOnly, _this._readOnly); + if (_this._editable$_hasFocus && _this.get$selectionEnabled()) + config.set$onSetSelection(_this.get$_handleSetSelection()); + if (_this._editable$_hasFocus && !_this._readOnly) + config.set$onSetText(_this.get$_handleSetText()); + if (_this.get$selectionEnabled()) + t2 = _this._selection.get$isValid(); + else + t2 = false; + if (t2) { + t2 = _this._selection; + config._textSelection = t2; + config._hasBeenAnnotated = true; + if (t1.getOffsetBefore$1(t2.extentOffset) != null) { + config.set$onMoveCursorBackwardByWord(_this.get$_handleMoveCursorBackwardByWord()); + config.set$onMoveCursorBackwardByCharacter(_this.get$_handleMoveCursorBackwardByCharacter()); + } + if (t1.getOffsetAfter$1(_this._selection.extentOffset) != null) { + config.set$onMoveCursorForwardByWord(_this.get$_handleMoveCursorForwardByWord()); + config.set$onMoveCursorForwardByCharacter(_this.get$_handleMoveCursorForwardByCharacter()); + } + } + }, + _handleSetText$1(text) { + this.textSelectionDelegate.userUpdateTextEditingValue$2(new A.TextEditingValue(text, A.TextSelection$collapsed(B.TextAffinity_1, text.length), B.TextRange_m1_m1), B.SelectionChangedCause_4); + }, + assembleSemanticsNode$3(node, config, children) { + var child, newChildCache, t3, t4, t5, t6, t7, currentDirection, ordinal, start, placeholderIndex, childIndex, _i, info, start0, t8, t9, childNode, rects, rect, currentDirection0, t10, t11, t12, t13, currentRect, configuration, ordinal0, paintRect, newChild, it, key, _this = this, _null = null, + newChildren = A._setArrayType([], type$.JSArray_SemanticsNode), + t1 = _this._editable$_textPainter, + t2 = t1._text_painter$_textDirection; + t2.toString; + child = _this.ContainerRenderObjectMixin__firstChild; + newChildCache = A.LinkedHashMap_LinkedHashMap(_null, _null, type$.Key, type$.SemanticsNode); + t3 = _this._editable$_cachedCombinedSemanticsInfos; + if (t3 == null) { + t3 = _this._editable$_semanticsInfo; + t3.toString; + t3 = _this._editable$_cachedCombinedSemanticsInfos = A.combineSemanticsInfo(t3); + } + for (t4 = t3.length, t5 = type$.BoxConstraints, t6 = A._instanceType(_this)._eval$1("ContainerRenderObjectMixin.1"), t7 = type$.TextParentData, currentDirection = t2, ordinal = 0, start = 0, placeholderIndex = 0, childIndex = 0, _i = 0; _i < t3.length; t3.length === t4 || (0, A.throwConcurrentModificationError)(t3), ++_i, start = start0) { + info = t3[_i]; + t2 = info.text; + start0 = start + t2.length; + t8 = start < start0; + t9 = t8 ? start : start0; + t8 = t8 ? start0 : start; + if (info.isPlaceholder) { + t2 = "PlaceholderSpanIndexSemanticsTag(" + placeholderIndex + ")"; + while (true) { + if (children.length > childIndex) { + t8 = children[childIndex].tags; + t8 = t8 != null && t8.contains$1(0, new A.PlaceholderSpanIndexSemanticsTag(placeholderIndex, t2)); + } else + t8 = false; + if (!t8) + break; + childNode = children[childIndex]; + t8 = child.parentData; + t8.toString; + t7._as(t8); + newChildren.push(childNode); + ++childIndex; + } + t2 = child.parentData; + t2.toString; + child = t6._as(t2).ContainerParentDataMixin_nextSibling; + ++placeholderIndex; + } else { + rects = t1.getBoxesForSelection$1(new A.TextSelection(start, start0, B.TextAffinity_1, false, t9, t8)); + if (rects.length === 0) + continue; + t8 = B.JSArray_methods.get$first(rects); + rect = new A.Rect(t8.left, t8.top, t8.right, t8.bottom); + currentDirection0 = B.JSArray_methods.get$first(rects).direction; + for (t8 = A._arrayInstanceType(rects), t9 = t8._eval$1("SubListIterable<1>"), t10 = new A.SubListIterable(rects, 1, _null, t9), t10.SubListIterable$3(rects, 1, _null, t8._precomputed1), t10 = new A.ListIterator(t10, t10.get$length(0), t9._eval$1("ListIterator")), t9 = t9._eval$1("ListIterable.E"); t10.moveNext$0();) { + t8 = t10.__internal$_current; + if (t8 == null) + t8 = t9._as(t8); + rect = rect.expandToInclude$1(new A.Rect(t8.left, t8.top, t8.right, t8.bottom)); + currentDirection0 = t8.direction; + } + t8 = rect.left; + t9 = Math.max(0, t8); + t10 = rect.top; + t11 = Math.max(0, t10); + t8 = Math.min(rect.right - t8, t5._as(A.RenderObject.prototype.get$constraints.call(_this)).maxWidth); + t10 = Math.min(rect.bottom - t10, t5._as(A.RenderObject.prototype.get$constraints.call(_this)).maxHeight); + t12 = Math.floor(t9) - 4; + t13 = Math.floor(t11) - 4; + t8 = Math.ceil(t9 + t8) + 4; + t10 = Math.ceil(t11 + t10) + 4; + currentRect = new A.Rect(t12, t13, t8, t10); + configuration = A.SemanticsConfiguration$(); + ordinal0 = ordinal + 1; + configuration._sortKey = new A.OrdinalSortKey(ordinal, _null); + configuration._hasBeenAnnotated = true; + configuration._semantics$_textDirection = currentDirection; + t11 = info.semanticsLabel; + t2 = t11 == null ? t2 : t11; + configuration._semantics$_attributedLabel = new A.AttributedString(t2, info.stringAttributes); + $label0$1: { + break $label0$1; + } + t2 = node.parentPaintClipRect; + if (t2 != null) { + paintRect = t2.intersect$1(currentRect); + if (paintRect.left >= paintRect.right || paintRect.top >= paintRect.bottom) + t2 = !(t12 >= t8 || t13 >= t10); + else + t2 = false; + configuration._setFlag$2(B.SemanticsFlag_8192_isHidden, t2); + } + newChild = A._Cell$named("newChild"); + t2 = _this._editable$_cachedChildNodes; + t8 = t2 == null ? _null : t2.__js_helper$_length !== 0; + if (t8 === true) { + t2.toString; + it = new A.LinkedHashMapKeyIterable(t2, A._instanceType(t2)._eval$1("LinkedHashMapKeyIterable<1>")).get$iterator(0); + if (!it.moveNext$0()) + A.throwExpression(A.IterableElementError_noElement()); + t2 = t2.remove$1(0, it.get$current(0)); + t2.toString; + if (newChild._value !== newChild) + A.throwExpression(A.LateError$localAI(newChild.__late_helper$_name)); + newChild._value = t2; + } else { + key = new A.UniqueKey(); + t2 = A.SemanticsNode$(key, _this._createShowOnScreenFor$1(key)); + if (newChild._value !== newChild) + A.throwExpression(A.LateError$localAI(newChild.__late_helper$_name)); + newChild._value = t2; + } + if (t2 === newChild) + A.throwExpression(A.LateError$localNI(newChild.__late_helper$_name)); + J.updateWith$1$config$z(t2, configuration); + if (!t2._semantics$_rect.$eq(0, currentRect)) { + t2._semantics$_rect = currentRect; + t2._semantics$_markDirty$0(); + } + t2 = newChild._value; + if (t2 === newChild) + A.throwExpression(A.LateError$localNI(newChild.__late_helper$_name)); + t8 = t2.key; + t8.toString; + newChildCache.$indexSet(0, t8, t2); + t2 = newChild._value; + if (t2 === newChild) + A.throwExpression(A.LateError$localNI(newChild.__late_helper$_name)); + newChildren.push(t2); + ordinal = ordinal0; + currentDirection = currentDirection0; + } + } + _this._editable$_cachedChildNodes = newChildCache; + node.updateWith$2$childrenInInversePaintOrder$config(0, newChildren, config); + }, + _createShowOnScreenFor$1(key) { + return new A.RenderEditable__createShowOnScreenFor_closure(this, key); + }, + _handleSetSelection$1(selection) { + this._setSelection$2(selection, B.SelectionChangedCause_4); + }, + _handleMoveCursorForwardByCharacter$1(extendSelection) { + var _this = this, + extentOffset = _this._editable$_textPainter.getOffsetAfter$1(_this._selection.extentOffset); + if (extentOffset == null) + return; + _this._setSelection$2(A.TextSelection$(B.TextAffinity_1, !extendSelection ? extentOffset : _this._selection.baseOffset, extentOffset, false), B.SelectionChangedCause_4); + }, + _handleMoveCursorBackwardByCharacter$1(extendSelection) { + var _this = this, + extentOffset = _this._editable$_textPainter.getOffsetBefore$1(_this._selection.extentOffset); + if (extentOffset == null) + return; + _this._setSelection$2(A.TextSelection$(B.TextAffinity_1, !extendSelection ? extentOffset : _this._selection.baseOffset, extentOffset, false), B.SelectionChangedCause_4); + }, + _handleMoveCursorForwardByWord$1(extendSelection) { + var baseOffset, _this = this, + t1 = _this._selection.get$extent(), + nextWord = _this._getNextWord$1(_this._editable$_textPainter._layoutCache.layout._paragraph.getWordBoundary$1(t1).end); + if (nextWord == null) + return; + baseOffset = extendSelection ? _this._selection.baseOffset : nextWord.start; + _this._setSelection$2(A.TextSelection$(B.TextAffinity_1, baseOffset, nextWord.start, false), B.SelectionChangedCause_4); + }, + _handleMoveCursorBackwardByWord$1(extendSelection) { + var baseOffset, _this = this, + t1 = _this._selection.get$extent(), + previousWord = _this._getPreviousWord$1(_this._editable$_textPainter._layoutCache.layout._paragraph.getWordBoundary$1(t1).start - 1); + if (previousWord == null) + return; + baseOffset = extendSelection ? _this._selection.baseOffset : previousWord.start; + _this._setSelection$2(A.TextSelection$(B.TextAffinity_1, baseOffset, previousWord.start, false), B.SelectionChangedCause_4); + }, + _getNextWord$1(offset) { + var t1, range, t2; + for (t1 = this._editable$_textPainter; true;) { + range = t1._layoutCache.layout._paragraph.getWordBoundary$1(new A.TextPosition0(offset, B.TextAffinity_1)); + t2 = range.start; + if (!(t2 >= 0 && range.end >= 0) || t2 === range.end) + return null; + if (!this._onlyWhitespace$1(range)) + return range; + offset = range.end; + } + }, + _getPreviousWord$1(offset) { + var t1, range, t2; + for (t1 = this._editable$_textPainter; offset >= 0;) { + range = t1._layoutCache.layout._paragraph.getWordBoundary$1(new A.TextPosition0(offset, B.TextAffinity_1)); + t2 = range.start; + if (!(t2 >= 0 && range.end >= 0) || t2 === range.end) + return null; + if (!this._onlyWhitespace$1(range)) + return range; + offset = t2 - 1; + } + return null; + }, + _onlyWhitespace$1(range) { + var i, t1, t2, t3; + for (i = range.start, t1 = range.end, t2 = this._editable$_textPainter; i < t1; ++i) { + t3 = t2._text_painter$_text.codeUnitAt$1(0, i); + t3.toString; + if (!A.TextLayoutMetrics_isWhitespace(t3)) + return false; + } + return true; + }, + attach$1(owner) { + var t1, _this = this; + _this.super$_RenderEditable_RenderBox_RelayoutWhenSystemFontsChangeMixin_ContainerRenderObjectMixin$attach(owner); + t1 = _this._foregroundRenderObject; + if (t1 != null) + t1.attach$1(owner); + t1 = _this._backgroundRenderObject; + if (t1 != null) + t1.attach$1(owner); + t1 = A.TapGestureRecognizer$(_this, null); + t1.onTapDown = _this.get$_editable$_handleTapDown(); + t1.onTap = _this.get$_handleTap(); + _this.__RenderEditable__tap_A = t1; + t1 = A.LongPressGestureRecognizer$(_this, null); + t1.onLongPress = _this.get$_editable$_handleLongPress(); + _this.__RenderEditable__longPress_A = t1; + _this._editable$_offset.addListener$1(0, _this.get$markNeedsPaint()); + _this.get$_caretPainter().set$shouldPaint(_this._showCursor._change_notifier$_value); + _this._showCursor.addListener$1(0, _this.get$_showHideCursor()); + }, + detach$0(_) { + var _this = this, + t1 = _this.__RenderEditable__tap_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + t1._stopTimer$0(); + t1.super$OneSequenceGestureRecognizer$dispose(); + t1 = _this.__RenderEditable__longPress_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + t1._stopTimer$0(); + t1.super$OneSequenceGestureRecognizer$dispose(); + _this._editable$_offset.removeListener$1(0, _this.get$markNeedsPaint()); + _this._showCursor.removeListener$1(0, _this.get$_showHideCursor()); + _this.super$_RenderEditable_RenderBox_RelayoutWhenSystemFontsChangeMixin_ContainerRenderObjectMixin$detach(0); + t1 = _this._foregroundRenderObject; + if (t1 != null) + t1.detach$0(0); + t1 = _this._backgroundRenderObject; + if (t1 != null) + t1.detach$0(0); + }, + redepthChildren$0() { + var _this = this, + foregroundChild = _this._foregroundRenderObject, + backgroundChild = _this._backgroundRenderObject; + if (foregroundChild != null) + _this.redepthChild$1(foregroundChild); + if (backgroundChild != null) + _this.redepthChild$1(backgroundChild); + _this.super$ContainerRenderObjectMixin$redepthChildren(); + }, + visitChildren$1(visitor) { + var foregroundChild = this._foregroundRenderObject, + backgroundChild = this._backgroundRenderObject; + if (foregroundChild != null) + visitor.call$1(foregroundChild); + if (backgroundChild != null) + visitor.call$1(backgroundChild); + this.super$ContainerRenderObjectMixin$visitChildren(visitor); + }, + get$_editable$_paintOffset() { + switch ((this._editable$_maxLines !== 1 ? B.Axis_1 : B.Axis_0).index) { + case 0: + var t1 = this._editable$_offset._pixels; + t1.toString; + t1 = new A.Offset(-t1, 0); + break; + case 1: + t1 = this._editable$_offset._pixels; + t1.toString; + t1 = new A.Offset(0, -t1); + break; + default: + t1 = null; + } + return t1; + }, + get$_editable$_viewportExtent() { + switch ((this._editable$_maxLines !== 1 ? B.Axis_1 : B.Axis_0).index) { + case 0: + var t1 = this.get$size(0)._dx; + break; + case 1: + t1 = this.get$size(0)._dy; + break; + default: + t1 = null; + } + return t1; + }, + _getMaxScrollExtent$1(contentSize) { + var t1; + switch ((this._editable$_maxLines !== 1 ? B.Axis_1 : B.Axis_0).index) { + case 0: + t1 = Math.max(0, contentSize._dx - this.get$size(0)._dx); + break; + case 1: + t1 = Math.max(0, contentSize._dy - this.get$size(0)._dy); + break; + default: + t1 = null; + } + return t1; + }, + getEndpointsForSelection$1(selection) { + var paintOffset, boxes, t1, t2, t3, caretOffset, t4, start, end, _this = this; + _this._computeTextMetricsIfNeeded$0(); + paintOffset = _this.get$_editable$_paintOffset(); + if (selection.start === selection.end) + boxes = A._setArrayType([], type$.JSArray_TextBox); + else { + t1 = _this._selectionPainter; + boxes = _this._editable$_textPainter.getBoxesForSelection$3$boxHeightStyle$boxWidthStyle(selection, t1._selectionHeightStyle, t1._selectionWidthStyle); + } + if (boxes.length === 0) { + t1 = _this._editable$_textPainter; + t2 = selection.get$extent(); + t3 = _this.__RenderEditable__caretPrototype_A; + t3 === $ && A.throwUnnamedLateFieldNI(); + caretOffset = t1.getOffsetForCaret$2(t2, t3); + t1 = t1._getOrCreateLayoutTemplate$0(); + return A._setArrayType([new A.TextSelectionPoint(new A.Offset(0, t1.get$height(t1)).$add(0, caretOffset).$add(0, paintOffset), null)], type$.JSArray_TextSelectionPoint); + } else { + t1 = B.JSArray_methods.get$first(boxes); + t1 = t1.direction === B.TextDirection_1 ? t1.left : t1.right; + t2 = _this._editable$_textPainter; + t3 = t2._layoutCache; + t4 = t3.contentWidth; + t3 = t3.layout._paragraph; + t3.get$height(t3); + start = new A.Offset(A.clampDouble(t1, 0, t4), B.JSArray_methods.get$first(boxes).bottom).$add(0, paintOffset); + t4 = B.JSArray_methods.get$last(boxes); + t1 = t4.direction === B.TextDirection_1 ? t4.right : t4.left; + t2 = t2._layoutCache; + t3 = t2.contentWidth; + t2 = t2.layout._paragraph; + t2.get$height(t2); + end = new A.Offset(A.clampDouble(t1, 0, t3), B.JSArray_methods.get$last(boxes).bottom).$add(0, paintOffset); + return A._setArrayType([new A.TextSelectionPoint(start, B.JSArray_methods.get$first(boxes).direction), new A.TextSelectionPoint(end, B.JSArray_methods.get$last(boxes).direction)], type$.JSArray_TextSelectionPoint); + } + }, + getRectForComposingRange$1(range) { + var t1, _this = this; + if (!range.get$isValid() || range.start === range.end) + return null; + _this._computeTextMetricsIfNeeded$0(); + t1 = _this._selectionPainter; + t1 = B.JSArray_methods.fold$1$2(_this._editable$_textPainter.getBoxesForSelection$3$boxHeightStyle$boxWidthStyle(A.TextSelection$(B.TextAffinity_1, range.start, range.end, false), t1._selectionHeightStyle, t1._selectionWidthStyle), null, new A.RenderEditable_getRectForComposingRange_closure(), type$.nullable_Rect); + return t1 == null ? null : t1.shift$1(_this.get$_editable$_paintOffset()); + }, + getPositionForPoint$1(globalPosition) { + var _this = this; + _this._computeTextMetricsIfNeeded$0(); + return _this._editable$_textPainter.getPositionForOffset$1(_this.globalToLocal$1(globalPosition).$sub(0, _this.get$_editable$_paintOffset())); + }, + getLocalRectForCaret$1(caretPosition) { + var t1, t2, caretRect, t3, caretX, t4, t5, fullHeight, caretHeight, globalOffset, pixelMultiple, _this = this; + _this._computeTextMetricsIfNeeded$0(); + t1 = _this.__RenderEditable__caretPrototype_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + t2 = _this._editable$_textPainter; + caretRect = t1.shift$1(t2.getOffsetForCaret$2(caretPosition, t1).$add(0, _this.get$_caretPainter()._cursorOffset)); + t3 = caretRect.left; + caretX = A.clampDouble(t3, 0, Math.max(Math.max(t2._layoutCache.contentWidth + (1 + _this._cursorWidth), _this.get$size(0)._dx) - (1 + _this._cursorWidth), 0)); + t4 = caretRect.top; + t3 = caretX + (caretRect.right - t3); + t5 = t4 + (caretRect.bottom - t4); + caretRect = new A.Rect(caretX, t4, t3, t5); + fullHeight = t2.getFullHeightForCaret$2(caretPosition, t1); + switch (A.defaultTargetPlatform().index) { + case 2: + case 4: + t1 = t5 - t4; + t4 += (fullHeight - t1) / 2; + caretRect = new A.Rect(caretX, t4, caretX + (t3 - caretX), t4 + t1); + break; + case 0: + case 1: + case 3: + case 5: + caretHeight = _this._cursorHeight; + if (caretHeight == null) { + t1 = t2._getOrCreateLayoutTemplate$0(); + caretHeight = t1.get$height(t1); + } + t1 = t4 - 2 + (fullHeight - caretHeight) / 2; + caretRect = new A.Rect(caretX, t1, caretX + (t3 - caretX), t1 + caretHeight); + break; + } + caretRect = caretRect.shift$1(_this.get$_editable$_paintOffset()); + globalOffset = A.MatrixUtils_transformPoint(_this.getTransformTo$1(0, null), new A.Offset(caretRect.left, caretRect.top)); + pixelMultiple = 1 / _this._editable$_devicePixelRatio; + t1 = globalOffset._dx; + t1 = isFinite(t1) ? B.JSNumber_methods.round$0(t1 / pixelMultiple) * pixelMultiple - t1 : 0; + t2 = globalOffset._dy; + return caretRect.shift$1(new A.Offset(t1, isFinite(t2) ? B.JSNumber_methods.round$0(t2 / pixelMultiple) * pixelMultiple - t2 : 0)); + }, + computeMinIntrinsicWidth$1(height) { + var minWidth, t1, + placeholderDimensions = this.layoutInlineChildren$3(1 / 0, new A.RenderEditable_computeMinIntrinsicWidth_closure(), A.layout_helper_ChildLayoutHelper_getDryBaseline$closure()), + _0_0 = this._adjustConstraints$0(), + _0_1 = _0_0._0, + maxWidth = null, + _0_2 = _0_0._1; + maxWidth = _0_2; + minWidth = _0_1; + t1 = this.get$_editable$_textIntrinsics(); + t1.setPlaceholderDimensions$1(placeholderDimensions); + t1.layout$2$maxWidth$minWidth(maxWidth, minWidth); + return t1._layoutCache.layout._paragraph.get$minIntrinsicWidth(); + }, + computeMaxIntrinsicWidth$1(height) { + var minWidth, t1, _this = this, + placeholderDimensions = _this.layoutInlineChildren$3(1 / 0, new A.RenderEditable_computeMaxIntrinsicWidth_closure(), A.layout_helper_ChildLayoutHelper_getDryBaseline$closure()), + _0_0 = _this._adjustConstraints$0(), + _0_1 = _0_0._0, + maxWidth = null, + _0_2 = _0_0._1; + maxWidth = _0_2; + minWidth = _0_1; + t1 = _this.get$_editable$_textIntrinsics(); + t1.setPlaceholderDimensions$1(placeholderDimensions); + t1.layout$2$maxWidth$minWidth(maxWidth, minWidth); + return t1._layoutCache.layout._paragraph.get$maxIntrinsicWidth() + (1 + _this._cursorWidth); + }, + _preferredHeight$1(width) { + var _1_0, maxWidth, _1_2, _this = this, + maxLines = _this._editable$_maxLines, + t1 = _this._editable$_textPainter._getOrCreateLayoutTemplate$0(); + t1 = t1.get$height(t1); + if (maxLines === 1) { + _1_0 = _this._adjustConstraints$1$maxWidth(width); + maxWidth = null; + _1_2 = _1_0._1; + maxWidth = _1_2; + t1 = _this.get$_editable$_textIntrinsics(); + t1.layout$2$maxWidth$minWidth(maxWidth, _1_0._0); + t1 = t1._layoutCache.layout._paragraph; + return t1.get$height(t1); + } + return t1 * maxLines; + }, + computeMinIntrinsicHeight$1(width) { + return this._computeIntrinsics$3(B._IntrinsicDimension_3, width, this.get$computeMaxIntrinsicHeight()); + }, + computeMaxIntrinsicHeight$1(width) { + this.get$_editable$_textIntrinsics().setPlaceholderDimensions$1(this.layoutInlineChildren$3(width, A.layout_helper_ChildLayoutHelper_dryLayoutChild$closure(), A.layout_helper_ChildLayoutHelper_getDryBaseline$closure())); + return this._preferredHeight$1(width); + }, + computeDistanceToActualBaseline$1(baseline) { + this._computeTextMetricsIfNeeded$0(); + return this._editable$_textPainter._layoutCache.layout.getDistanceToBaseline$1(baseline); + }, + hitTestSelf$1(position) { + return true; + }, + hitTestChildren$2$position(result, position) { + var spanHit, span, + effectivePosition = position.$sub(0, this.get$_editable$_paintOffset()), + t1 = this._editable$_textPainter, + glyph = t1.getClosestGlyphForOffset$1(effectivePosition); + if (glyph != null && glyph.graphemeClusterLayoutBounds.contains$1(0, effectivePosition)) { + t1 = t1._text_painter$_text; + t1.toString; + spanHit = t1.getSpanForPosition$1(new A.TextPosition0(glyph.graphemeClusterCodeUnitRange.start, B.TextAffinity_1)); + } else + spanHit = null; + t1 = type$.HitTestTarget._is(spanHit); + span = t1 ? spanHit : null; + if (t1) { + result.add$1(0, new A.HitTestEntry(span, type$.HitTestEntry_HitTestTarget)); + return true; + } + return this.hitTestInlineChildren$2(result, effectivePosition); + }, + handleEvent$2($event, entry) { + }, + _editable$_handleTapDown$1(details) { + this._lastTapDownPosition = details.globalPosition; + }, + _handleTap$0() { + var t1 = this._lastTapDownPosition; + t1.toString; + this.selectPositionAt$2$cause$from(B.SelectionChangedCause_0, t1); + }, + _editable$_handleLongPress$0() { + var t1 = this._lastTapDownPosition; + t1.toString; + this.selectWordsInRange$2$cause$from(B.SelectionChangedCause_2, t1); + }, + selectPositionAt$3$cause$from$to(cause, from, to) { + var t1, fromPosition, toPosition, baseOffset, extentOffset, _this = this; + _this._computeTextMetricsIfNeeded$0(); + t1 = _this._editable$_textPainter; + fromPosition = t1.getPositionForOffset$1(_this.globalToLocal$1(from).$sub(0, _this.get$_editable$_paintOffset())); + toPosition = to == null ? null : t1.getPositionForOffset$1(_this.globalToLocal$1(to).$sub(0, _this.get$_editable$_paintOffset())); + baseOffset = fromPosition.offset; + extentOffset = toPosition == null ? null : toPosition.offset; + if (extentOffset == null) + extentOffset = baseOffset; + _this._setSelection$2(A.TextSelection$(fromPosition.affinity, baseOffset, extentOffset, false), cause); + }, + selectPositionAt$2$cause$from(cause, from) { + return this.selectPositionAt$3$cause$from$to(cause, from, null); + }, + selectWordsInRange$3$cause$from$to(cause, from, to) { + var t1, fromPosition, fromWord, toPosition, toWord, isFromWordBeforeToWord, t2, _this = this; + _this._computeTextMetricsIfNeeded$0(); + t1 = _this._editable$_textPainter; + fromPosition = t1.getPositionForOffset$1(_this.globalToLocal$1(from).$sub(0, _this.get$_editable$_paintOffset())); + fromWord = _this.getWordAtOffset$1(fromPosition); + toPosition = to == null ? fromPosition : t1.getPositionForOffset$1(_this.globalToLocal$1(to).$sub(0, _this.get$_editable$_paintOffset())); + toWord = toPosition.$eq(0, fromPosition) ? fromWord : _this.getWordAtOffset$1(toPosition); + isFromWordBeforeToWord = fromWord.start < toWord.end; + t1 = isFromWordBeforeToWord ? fromWord.get$base().offset : fromWord.get$extent().offset; + t2 = isFromWordBeforeToWord ? toWord.get$extent().offset : toWord.get$base().offset; + _this._setSelection$2(A.TextSelection$(fromWord.affinity, t1, t2, false), cause); + }, + selectWordsInRange$2$cause$from(cause, from) { + return this.selectWordsInRange$3$cause$from$to(cause, from, null); + }, + getWordAtOffset$1(position) { + var word, effectiveOffset0, previousWord, nextWord, _this = this, + effectiveOffset = position.offset, + t1 = _this._editable$_textPainter; + if (effectiveOffset >= t1.get$plainText().length) + return A.TextSelection$fromPosition(new A.TextPosition0(t1.get$plainText().length, B.TextAffinity_0)); + word = t1._layoutCache.layout._paragraph.getWordBoundary$1(position); + switch (position.affinity.index) { + case 0: + effectiveOffset0 = effectiveOffset - 1; + break; + case 1: + effectiveOffset0 = effectiveOffset; + break; + default: + effectiveOffset0 = null; + } + if (effectiveOffset0 > 0 && A.TextLayoutMetrics_isWhitespace(t1.get$plainText().charCodeAt(effectiveOffset0))) { + t1 = word.start; + previousWord = _this._getPreviousWord$1(t1); + switch (A.defaultTargetPlatform().index) { + case 2: + if (previousWord == null) { + nextWord = _this._getNextWord$1(t1); + if (nextWord == null) + return A.TextSelection$collapsed(B.TextAffinity_1, effectiveOffset); + return A.TextSelection$(B.TextAffinity_1, effectiveOffset, nextWord.end, false); + } + return A.TextSelection$(B.TextAffinity_1, previousWord.start, effectiveOffset, false); + case 0: + if (_this._readOnly) { + if (previousWord == null) + return A.TextSelection$(B.TextAffinity_1, effectiveOffset, effectiveOffset + 1, false); + return A.TextSelection$(B.TextAffinity_1, previousWord.start, effectiveOffset, false); + } + break; + case 1: + case 4: + case 3: + case 5: + break; + } + } + return A.TextSelection$(B.TextAffinity_1, word.start, word.end, false); + }, + _adjustConstraints$2$maxWidth$minWidth(maxWidth, minWidth) { + var availableMaxWidth = Math.max(0, maxWidth - (1 + this._cursorWidth)), + availableMinWidth = Math.min(minWidth, availableMaxWidth), + t1 = this._forceLine ? availableMaxWidth : availableMinWidth; + return new A._Record_2(t1, this._editable$_maxLines !== 1 ? availableMaxWidth : 1 / 0); + }, + _adjustConstraints$0() { + return this._adjustConstraints$2$maxWidth$minWidth(1 / 0, 0); + }, + _adjustConstraints$1$maxWidth(maxWidth) { + return this._adjustConstraints$2$maxWidth$minWidth(maxWidth, 0); + }, + _computeTextMetricsIfNeeded$0() { + var minWidth, _this = this, + t1 = type$.BoxConstraints, + t2 = t1._as(A.RenderObject.prototype.get$constraints.call(_this)), + _0_0 = _this._adjustConstraints$2$maxWidth$minWidth(t1._as(A.RenderObject.prototype.get$constraints.call(_this)).maxWidth, t2.minWidth), + _0_1 = _0_0._0, + maxWidth = null, + _0_2 = _0_0._1; + maxWidth = _0_2; + minWidth = _0_1; + _this._editable$_textPainter.layout$2$maxWidth$minWidth(maxWidth, minWidth); + }, + _computeCaretPrototype$0() { + var t1, t2, _this = this; + switch (A.defaultTargetPlatform().index) { + case 2: + case 4: + t1 = _this._cursorWidth; + t2 = _this._cursorHeight; + if (t2 == null) { + t2 = _this._editable$_textPainter._getOrCreateLayoutTemplate$0(); + t2 = t2.get$height(t2); + } + _this.__RenderEditable__caretPrototype_A = new A.Rect(0, 0, t1, 0 + (t2 + 2)); + break; + case 0: + case 1: + case 3: + case 5: + t1 = _this._cursorWidth; + t2 = _this._cursorHeight; + if (t2 == null) { + t2 = _this._editable$_textPainter._getOrCreateLayoutTemplate$0(); + t2 = t2.get$height(t2); + } + _this.__RenderEditable__caretPrototype_A = new A.Rect(0, 2, t1, 2 + (t2 - 4)); + break; + } + }, + computeDryLayout$1(constraints) { + var minWidth, t2, width0, t3, _this = this, + t1 = constraints.minWidth, + width = constraints.maxWidth, + _0_0 = _this._adjustConstraints$2$maxWidth$minWidth(width, t1), + _0_1 = _0_0._0, + maxWidth = null, + _0_2 = _0_0._1; + maxWidth = _0_2; + minWidth = _0_1; + t2 = _this.get$_editable$_textIntrinsics(); + t2.setPlaceholderDimensions$1(_this.layoutInlineChildren$3(width, A.layout_helper_ChildLayoutHelper_dryLayoutChild$closure(), A.layout_helper_ChildLayoutHelper_getDryBaseline$closure())); + t2.layout$2$maxWidth$minWidth(maxWidth, minWidth); + if (_this._forceLine) + width0 = width; + else { + t2 = _this.get$_editable$_textIntrinsics()._layoutCache; + t3 = t2.contentWidth; + t2 = t2.layout._paragraph; + t2.get$height(t2); + width0 = A.clampDouble(t3 + (1 + _this._cursorWidth), t1, width); + } + return new A.Size(width0, A.clampDouble(_this._preferredHeight$1(width), constraints.minHeight, constraints.maxHeight)); + }, + computeDryBaseline$2(constraints, baseline) { + var minWidth, t2, _this = this, + t1 = constraints.maxWidth, + _0_0 = _this._adjustConstraints$2$maxWidth$minWidth(t1, constraints.minWidth), + _0_1 = _0_0._0, + maxWidth = null, + _0_2 = _0_0._1; + maxWidth = _0_2; + minWidth = _0_1; + t2 = _this.get$_editable$_textIntrinsics(); + t2.setPlaceholderDimensions$1(_this.layoutInlineChildren$3(t1, A.layout_helper_ChildLayoutHelper_dryLayoutChild$closure(), A.layout_helper_ChildLayoutHelper_getDryBaseline$closure())); + t2.layout$2$maxWidth$minWidth(maxWidth, minWidth); + return _this.get$_editable$_textIntrinsics()._layoutCache.layout.getDistanceToBaseline$1(baseline); + }, + performLayout$0() { + var t1, _0_0, _0_1, maxWidth, _0_2, minWidth, t2, t3, _1_0, t4, contentSize, painterConstraints, _this = this, + constraints = type$.BoxConstraints._as(A.RenderObject.prototype.get$constraints.call(_this)), + width = constraints.maxWidth; + _this._editable$_placeholderDimensions = _this.layoutInlineChildren$3(width, A.layout_helper_ChildLayoutHelper_layoutChild$closure(), A.layout_helper_ChildLayoutHelper_getBaseline$closure()); + t1 = constraints.minWidth; + _0_0 = _this._adjustConstraints$2$maxWidth$minWidth(width, t1); + _0_1 = _0_0._0; + maxWidth = null; + _0_2 = _0_0._1; + maxWidth = _0_2; + minWidth = _0_1; + t2 = _this._editable$_textPainter; + t2.setPlaceholderDimensions$1(_this._editable$_placeholderDimensions); + t2.layout$2$maxWidth$minWidth(maxWidth, minWidth); + t3 = t2.get$inlinePlaceholderBoxes(); + t3.toString; + _this.positionInlineChildren$1(t3); + _this._computeCaretPrototype$0(); + width = _this._forceLine ? width : A.clampDouble(t2._layoutCache.contentWidth + (1 + _this._cursorWidth), t1, width); + _1_0 = _this._editable$_maxLines; + $label0$0: { + if (1 === _1_0) { + t1 = t2._layoutCache.layout._paragraph; + t1 = t1.get$height(t1); + break $label0$0; + } + t1 = t2._layoutCache.layout._paragraph; + t1 = t1.get$height(t1); + t3 = t2._getOrCreateLayoutTemplate$0(); + t3 = t3.get$height(t3); + t4 = t2._getOrCreateLayoutTemplate$0(); + t4 = A.clampDouble(t1, t3 * _1_0, t4.get$height(t4) * _1_0); + t1 = t4; + break $label0$0; + } + _this._size = new A.Size(width, A.clampDouble(t1, constraints.minHeight, constraints.maxHeight)); + t2 = t2._layoutCache; + t1 = t2.contentWidth; + t3 = _this._cursorWidth; + t2 = t2.layout._paragraph; + contentSize = new A.Size(t1 + (1 + t3), t2.get$height(t2)); + painterConstraints = A.BoxConstraints$tight(contentSize); + t2 = _this._foregroundRenderObject; + if (t2 != null) + t2.layout$1(painterConstraints); + t1 = _this._backgroundRenderObject; + if (t1 != null) + t1.layout$1(painterConstraints); + _this._editable$_maxScrollExtent = _this._getMaxScrollExtent$1(contentSize); + _this._editable$_offset.applyViewportDimension$1(_this.get$_editable$_viewportExtent()); + _this._editable$_offset.applyContentDimensions$2(0, _this._editable$_maxScrollExtent); + }, + calculateBoundedFloatingCursorOffset$2$shouldResetOrigin(rawCursorOffset, shouldResetOrigin) { + var bottomBound, rightBound, boundingRects, deltaPosition, currentX, currentY, adjustedOffset, _this = this, + t1 = _this.get$size(0), + t2 = _this._editable$_textPainter, + t3 = t2._layoutCache.layout._paragraph; + t3 = Math.min(t1._dy, t3.get$height(t3)); + t1 = t2._getOrCreateLayoutTemplate$0(); + bottomBound = t3 - t1.get$height(t1) + 5; + rightBound = Math.min(_this.get$size(0)._dx, t2._layoutCache.contentWidth) + 4; + boundingRects = new A.Rect(-4, -4, rightBound, bottomBound); + if (shouldResetOrigin != null) + _this._shouldResetOrigin = shouldResetOrigin; + if (!_this._shouldResetOrigin) + return A.RenderEditable__calculateAdjustedCursorOffset(rawCursorOffset, boundingRects); + t1 = _this._previousOffset; + deltaPosition = t1 != null ? rawCursorOffset.$sub(0, t1) : B.Offset_0_0; + if (_this._resetOriginOnLeft && deltaPosition._dx > 0) { + _this._relativeOrigin = new A.Offset(rawCursorOffset._dx - -4, _this._relativeOrigin._dy); + _this._resetOriginOnLeft = false; + } else if (_this._resetOriginOnRight && deltaPosition._dx < 0) { + _this._relativeOrigin = new A.Offset(rawCursorOffset._dx - rightBound, _this._relativeOrigin._dy); + _this._resetOriginOnRight = false; + } + if (_this._resetOriginOnTop && deltaPosition._dy > 0) { + _this._relativeOrigin = new A.Offset(_this._relativeOrigin._dx, rawCursorOffset._dy - -4); + _this._resetOriginOnTop = false; + } else if (_this._resetOriginOnBottom && deltaPosition._dy < 0) { + _this._relativeOrigin = new A.Offset(_this._relativeOrigin._dx, rawCursorOffset._dy - bottomBound); + _this._resetOriginOnBottom = false; + } + t1 = _this._relativeOrigin; + currentX = rawCursorOffset._dx - t1._dx; + currentY = rawCursorOffset._dy - t1._dy; + adjustedOffset = A.RenderEditable__calculateAdjustedCursorOffset(new A.Offset(currentX, currentY), boundingRects); + if (currentX < -4 && deltaPosition._dx < 0) + _this._resetOriginOnLeft = true; + else if (currentX > rightBound && deltaPosition._dx > 0) + _this._resetOriginOnRight = true; + if (currentY < -4 && deltaPosition._dy < 0) + _this._resetOriginOnTop = true; + else if (currentY > bottomBound && deltaPosition._dy > 0) + _this._resetOriginOnBottom = true; + _this._previousOffset = rawCursorOffset; + return adjustedOffset; + }, + calculateBoundedFloatingCursorOffset$1(rawCursorOffset) { + return this.calculateBoundedFloatingCursorOffset$2$shouldResetOrigin(rawCursorOffset, null); + }, + setFloatingCursor$4$resetLerpValue(state, boundedOffset, lastTextPosition, resetLerpValue) { + var sizeAdjustment, t2, _this = this, + t1 = state === B.FloatingCursorDragState_2; + if (t1) { + _this._relativeOrigin = B.Offset_0_0; + _this._previousOffset = null; + _this._shouldResetOrigin = true; + _this._resetOriginOnRight = _this._resetOriginOnTop = _this._resetOriginOnBottom = false; + } + t1 = !t1; + _this._floatingCursorOn = t1; + _this._resetFloatingCursorAnimationValue = resetLerpValue; + if (t1) { + _this.__RenderEditable__floatingCursorTextPosition_A = lastTextPosition; + if (resetLerpValue != null) { + t1 = A.EdgeInsets_lerp(B.EdgeInsets_aha, B.EdgeInsets_0_0_0_0, resetLerpValue); + t1.toString; + sizeAdjustment = t1; + } else + sizeAdjustment = B.EdgeInsets_aha; + t1 = _this.get$_caretPainter(); + t2 = _this.__RenderEditable__caretPrototype_A; + t2 === $ && A.throwUnnamedLateFieldNI(); + t1.set$floatingCursorRect(sizeAdjustment.inflateRect$1(t2).shift$1(boundedOffset)); + } else + _this.get$_caretPainter().set$floatingCursorRect(null); + _this.get$_caretPainter().showRegularCaret = _this._resetFloatingCursorAnimationValue == null; + }, + setFloatingCursor$3(state, boundedOffset, lastTextPosition) { + return this.setFloatingCursor$4$resetLerpValue(state, boundedOffset, lastTextPosition, null); + }, + _lineNumberFor$2(startPosition, metrics) { + var t1, t2, _i, t3, lineMetrics, + offset = this._editable$_textPainter.getOffsetForCaret$2(startPosition, B.Rect_0_0_0_0); + for (t1 = metrics.length, t2 = offset._dy, _i = 0; t3 = metrics.length, _i < t3; metrics.length === t1 || (0, A.throwConcurrentModificationError)(metrics), ++_i) { + lineMetrics = metrics[_i]; + if (lineMetrics.get$baseline() > t2) + return new A.MapEntry(J.get$lineNumber$z(lineMetrics), new A.Offset(offset._dx, lineMetrics.get$baseline()), type$.MapEntry_int_Offset); + } + t1 = Math.max(0, t3 - 1); + t2 = t3 !== 0 ? B.JSArray_methods.get$last(metrics).get$baseline() + B.JSArray_methods.get$last(metrics).get$descent() : 0; + return new A.MapEntry(t1, new A.Offset(offset._dx, t2), type$.MapEntry_int_Offset); + }, + _paintContents$2(context, offset) { + var foregroundChild, backgroundChild, _this = this, + effectiveOffset = offset.$add(0, _this.get$_editable$_paintOffset()), + t1 = _this._floatingCursorOn; + if (!t1) + _this._updateSelectionExtentsVisibility$1(effectiveOffset); + foregroundChild = _this._foregroundRenderObject; + backgroundChild = _this._backgroundRenderObject; + if (backgroundChild != null) + context.paintChild$2(backgroundChild, offset); + _this._editable$_textPainter.paint$2(context.get$canvas(0), effectiveOffset); + _this.paintInlineChildren$2(context, effectiveOffset); + if (foregroundChild != null) + context.paintChild$2(foregroundChild, offset); + }, + applyPaintTransform$2(child, transform) { + if (child === this._foregroundRenderObject || child === this._backgroundRenderObject) + return; + this.defaultApplyPaintTransform$2(child, transform); + }, + paint$2(context, offset) { + var t1, t2, t3, selection, startPoint, t4, endPoint, _this = this; + _this._computeTextMetricsIfNeeded$0(); + t1 = (_this._editable$_maxScrollExtent > 0 || !_this.get$_editable$_paintOffset().$eq(0, B.Offset_0_0)) && _this._editable$_clipBehavior !== B.Clip_0; + t2 = _this._editable$_clipRectLayer; + if (t1) { + t1 = _this.__RenderObject__needsCompositing_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + t3 = _this.get$size(0); + t2.set$layer(0, context.pushClipRect$6$clipBehavior$oldLayer(t1, offset, new A.Rect(0, 0, 0 + t3._dx, 0 + t3._dy), _this.get$_paintContents(), _this._editable$_clipBehavior, t2._layer)); + } else { + t2.set$layer(0, null); + _this._paintContents$2(context, offset); + } + selection = _this._selection; + t1 = selection.get$isValid(); + if (t1) { + t1 = _this.getEndpointsForSelection$1(selection); + startPoint = t1[0].point; + t2 = A.clampDouble(startPoint._dx, 0, _this.get$size(0)._dx); + t3 = A.clampDouble(startPoint._dy, 0, _this.get$size(0)._dy); + t4 = _this._leaderLayerHandler; + t4.set$layer(0, A.LeaderLayer$(_this._editable$_startHandleLayerLink, new A.Offset(t2, t3).$add(0, offset))); + t4 = t4._layer; + t4.toString; + context.pushLayer$3(t4, A.RenderObject.prototype.get$paint.call(_this), B.Offset_0_0); + if (t1.length === 2) { + endPoint = t1[1].point; + t1 = A.clampDouble(endPoint._dx, 0, _this.get$size(0)._dx); + t2 = A.clampDouble(endPoint._dy, 0, _this.get$size(0)._dy); + context.pushLayer$3(A.LeaderLayer$(_this._editable$_endHandleLayerLink, new A.Offset(t1, t2).$add(0, offset)), A.RenderObject.prototype.get$paint.call(_this), B.Offset_0_0); + } + } + }, + describeApproximatePaintClip$1(child) { + var t1, _this = this; + switch (_this._editable$_clipBehavior.index) { + case 0: + return null; + case 1: + case 2: + case 3: + if (_this._editable$_maxScrollExtent > 0 || !_this.get$_editable$_paintOffset().$eq(0, B.Offset_0_0)) { + t1 = _this.get$size(0); + t1 = new A.Rect(0, 0, 0 + t1._dx, 0 + t1._dy); + } else + t1 = null; + return t1; + } + }, + debugDescribeChildren$0() { + var t1 = A._setArrayType([], type$.JSArray_DiagnosticsNode), + t2 = this._editable$_textPainter._text_painter$_text; + if (t2 != null) + t1.push(A.DiagnosticableTreeNode$("text", B.DiagnosticsTreeStyle_4, t2)); + return t1; + } + }; + A.RenderEditable_getBoxesForSelection_closure.prototype = { + call$1(textBox) { + var t1 = this.$this; + return new A.TextBox(textBox.left + t1.get$_editable$_paintOffset()._dx, textBox.top + t1.get$_editable$_paintOffset()._dy, textBox.right + t1.get$_editable$_paintOffset()._dx, textBox.bottom + t1.get$_editable$_paintOffset()._dy, textBox.direction); + }, + $signature: 148 + }; + A.RenderEditable_describeSemanticsConfiguration_closure.prototype = { + call$1(info) { + return false; + }, + $signature: 403 + }; + A.RenderEditable__createShowOnScreenFor_closure.prototype = { + call$0() { + var t1 = this.$this, + t2 = t1._editable$_cachedChildNodes.$index(0, this.key); + t2.toString; + t1.showOnScreen$2$descendant$rect(t1, t2._semantics$_rect); + }, + $signature: 0 + }; + A.RenderEditable_getRectForComposingRange_closure.prototype = { + call$2(accum, incoming) { + var t1 = accum == null ? null : accum.expandToInclude$1(new A.Rect(incoming.left, incoming.top, incoming.right, incoming.bottom)); + return t1 == null ? new A.Rect(incoming.left, incoming.top, incoming.right, incoming.bottom) : t1; + }, + $signature: 404 + }; + A.RenderEditable_computeMinIntrinsicWidth_closure.prototype = { + call$2(child, constraints) { + return new A.Size(child._computeIntrinsics$3(B._IntrinsicDimension_0, 1 / 0, child.get$computeMinIntrinsicWidth()), 0); + }, + $signature: 68 + }; + A.RenderEditable_computeMaxIntrinsicWidth_closure.prototype = { + call$2(child, constraints) { + return new A.Size(child._computeIntrinsics$3(B._IntrinsicDimension_1, 1 / 0, child.get$computeMaxIntrinsicWidth()), 0); + }, + $signature: 68 + }; + A._RenderEditableCustomPaint.prototype = { + get$parent(_) { + return type$.nullable_RenderEditable._as(A.RenderObject.prototype.get$parent.call(this, 0)); + }, + get$isRepaintBoundary() { + return true; + }, + get$sizedByParent() { + return true; + }, + set$painter(newValue) { + var t2, _this = this, + t1 = _this._editable$_painter; + if (newValue === t1) + return; + _this._editable$_painter = newValue; + t2 = newValue.shouldRepaint$1(t1); + if (t2) + _this.markNeedsPaint$0(); + if (_this._object$_owner != null) { + t2 = _this.get$markNeedsPaint(); + t1.removeListener$1(0, t2); + newValue.addListener$1(0, t2); + } + }, + paint$2(context, offset) { + var $parent = type$.nullable_RenderEditable._as(A.RenderObject.prototype.get$parent.call(this, 0)), + painter = this._editable$_painter; + if ($parent != null) { + $parent._computeTextMetricsIfNeeded$0(); + painter.paint$3(context.get$canvas(0), this.get$size(0), $parent); + } + }, + attach$1(owner) { + this.super$RenderObject$attach(owner); + this._editable$_painter.addListener$1(0, this.get$markNeedsPaint()); + }, + detach$0(_) { + this._editable$_painter.removeListener$1(0, this.get$markNeedsPaint()); + this.super$RenderObject$detach(0); + }, + computeDryLayout$1(constraints) { + return new A.Size(A.clampDouble(1 / 0, constraints.minWidth, constraints.maxWidth), A.clampDouble(1 / 0, constraints.minHeight, constraints.maxHeight)); + } + }; + A.RenderEditablePainter.prototype = {}; + A._TextHighlightPainter.prototype = { + set$highlightColor(newValue) { + if (J.$eq$(newValue, this._editable$_highlightColor)) + return; + this._editable$_highlightColor = newValue; + this.notifyListeners$0(); + }, + set$highlightedRange(newValue) { + if (J.$eq$(newValue, this._highlightedRange)) + return; + this._highlightedRange = newValue; + this.notifyListeners$0(); + }, + set$selectionHeightStyle(value) { + if (this._selectionHeightStyle === value) + return; + this._selectionHeightStyle = value; + this.notifyListeners$0(); + }, + set$selectionWidthStyle(value) { + if (this._selectionWidthStyle === value) + return; + this._selectionWidthStyle = value; + this.notifyListeners$0(); + }, + paint$3(canvas, size, renderEditable) { + var t1, textPainter, boxes, t2, _i, box, t3, t4, t5, _this = this, + range = _this._highlightedRange, + color = _this._editable$_highlightColor; + if (range == null || color == null || range.start === range.end) + return; + t1 = _this.highlightPaint; + t1.set$color(0, color); + textPainter = renderEditable._editable$_textPainter; + boxes = textPainter.getBoxesForSelection$3$boxHeightStyle$boxWidthStyle(A.TextSelection$(B.TextAffinity_1, range.start, range.end, false), _this._selectionHeightStyle, _this._selectionWidthStyle); + for (t2 = boxes.length, _i = 0; _i < boxes.length; boxes.length === t2 || (0, A.throwConcurrentModificationError)(boxes), ++_i) { + box = boxes[_i]; + t3 = new A.Rect(box.left, box.top, box.right, box.bottom).shift$1(renderEditable.get$_editable$_paintOffset()); + t4 = textPainter._layoutCache; + t5 = t4.contentWidth; + t4 = t4.layout._paragraph; + canvas.drawRect$2(t3.intersect$1(new A.Rect(0, 0, 0 + t5, 0 + t4.get$height(t4))), t1); + } + }, + shouldRepaint$1(oldDelegate) { + var _this = this; + if (oldDelegate === _this) + return false; + return !(oldDelegate instanceof A._TextHighlightPainter) || !J.$eq$(oldDelegate._editable$_highlightColor, _this._editable$_highlightColor) || !J.$eq$(oldDelegate._highlightedRange, _this._highlightedRange) || oldDelegate._selectionHeightStyle !== _this._selectionHeightStyle || oldDelegate._selectionWidthStyle !== _this._selectionWidthStyle; + } + }; + A._CaretPainter.prototype = { + set$shouldPaint(value) { + if (this._shouldPaint === value) + return; + this._shouldPaint = value; + this.notifyListeners$0(); + }, + set$caretColor(value) { + var t1 = this._caretColor; + t1 = t1 == null ? null : t1.value; + if (t1 === value.value) + return; + this._caretColor = value; + this.notifyListeners$0(); + }, + set$cursorRadius(value) { + if (J.$eq$(this._cursorRadius, value)) + return; + this._cursorRadius = value; + this.notifyListeners$0(); + }, + set$cursorOffset(value) { + if (this._cursorOffset.$eq(0, value)) + return; + this._cursorOffset = value; + this.notifyListeners$0(); + }, + set$backgroundCursorColor(value) { + var _this = this, + t1 = _this._backgroundCursorColor; + t1 = t1 == null ? null : t1._effectiveColor.value; + if (t1 === value._effectiveColor.value) + return; + _this._backgroundCursorColor = value; + if (_this.showRegularCaret) + _this.notifyListeners$0(); + }, + set$floatingCursorRect(value) { + if (J.$eq$(this._floatingCursorRect, value)) + return; + this._floatingCursorRect = value; + this.notifyListeners$0(); + }, + paintRegularCursor$4(canvas, renderEditable, caretColor, textPosition) { + var t1, radius, _this = this, + integralRect = renderEditable.getLocalRectForCaret$1(textPosition); + if (_this._shouldPaint) { + t1 = _this._floatingCursorRect; + if (t1 != null) + if (t1.get$center().$sub(0, integralRect.get$center()).get$distanceSquared() < 225) + return; + radius = _this._cursorRadius; + t1 = _this.caretPaint; + t1.set$color(0, caretColor); + if (radius == null) + canvas.drawRect$2(integralRect, t1); + else + canvas.drawRRect$2(A.RRect$fromRectAndRadius(integralRect, radius), t1); + } + }, + paint$3(canvas, size, renderEditable) { + var floatingCursorRect, t1, caretColor, caretTextPosition, t2, floatingCursorColor, value, result, _this = this, + selection = renderEditable._selection; + if (selection.start !== selection.end || !selection.get$isValid()) + return; + floatingCursorRect = _this._floatingCursorRect; + t1 = floatingCursorRect == null; + if (t1) + caretColor = _this._caretColor; + else + caretColor = _this.showRegularCaret ? _this._backgroundCursorColor : null; + if (t1) + caretTextPosition = selection.get$extent(); + else { + t2 = renderEditable.__RenderEditable__floatingCursorTextPosition_A; + t2 === $ && A.throwUnnamedLateFieldNI(); + caretTextPosition = t2; + } + if (caretColor != null) + _this.paintRegularCursor$4(canvas, renderEditable, caretColor, caretTextPosition); + t2 = _this._caretColor; + if (t2 == null) + floatingCursorColor = null; + else { + t2 = t2.value; + floatingCursorColor = A.Color$fromARGB(191, t2 >>> 16 & 255, t2 >>> 8 & 255, t2 & 255); + } + if (t1 || floatingCursorColor == null || !_this._shouldPaint) + return; + t1 = A.RRect$fromRectAndRadius(floatingCursorRect, B.Radius_1_1); + value = _this.___CaretPainter_floatingCursorPaint_FI; + if (value === $) { + result = $.$get$_renderer().createPaint$0(); + _this.___CaretPainter_floatingCursorPaint_FI !== $ && A.throwUnnamedLateFieldADI(); + _this.___CaretPainter_floatingCursorPaint_FI = result; + value = result; + } + value.set$color(0, floatingCursorColor); + canvas.drawRRect$2(t1, value); + }, + shouldRepaint$1(oldDelegate) { + var _this = this; + if (_this === oldDelegate) + return false; + return !(oldDelegate instanceof A._CaretPainter) || oldDelegate._shouldPaint !== _this._shouldPaint || oldDelegate.showRegularCaret !== _this.showRegularCaret || !J.$eq$(oldDelegate._caretColor, _this._caretColor) || !J.$eq$(oldDelegate._cursorRadius, _this._cursorRadius) || !oldDelegate._cursorOffset.$eq(0, _this._cursorOffset) || !J.$eq$(oldDelegate._backgroundCursorColor, _this._backgroundCursorColor) || !J.$eq$(oldDelegate._floatingCursorRect, _this._floatingCursorRect); + } + }; + A._CompositeRenderEditablePainter.prototype = { + addListener$1(_, listener) { + var t1, t2, _i; + for (t1 = this.painters, t2 = t1.length, _i = 0; _i < t1.length; t1.length === t2 || (0, A.throwConcurrentModificationError)(t1), ++_i) + t1[_i].addListener$1(0, listener); + }, + removeListener$1(_, listener) { + var t1, t2, _i; + for (t1 = this.painters, t2 = t1.length, _i = 0; _i < t1.length; t1.length === t2 || (0, A.throwConcurrentModificationError)(t1), ++_i) + t1[_i].removeListener$1(0, listener); + }, + paint$3(canvas, size, renderEditable) { + var t1, t2, _i; + for (t1 = this.painters, t2 = t1.length, _i = 0; _i < t1.length; t1.length === t2 || (0, A.throwConcurrentModificationError)(t1), ++_i) + t1[_i].paint$3(canvas, size, renderEditable); + }, + shouldRepaint$1(oldDelegate) { + var t1, t2, oldPainters, t3, newPainters, t4; + if (oldDelegate === this) + return false; + if (!(oldDelegate instanceof A._CompositeRenderEditablePainter) || oldDelegate.painters.length !== this.painters.length) + return true; + t1 = oldDelegate.painters; + t2 = A._arrayInstanceType(t1); + oldPainters = new J.ArrayIterator(t1, t1.length, t2._eval$1("ArrayIterator<1>")); + t1 = this.painters; + t3 = A._arrayInstanceType(t1); + newPainters = new J.ArrayIterator(t1, t1.length, t3._eval$1("ArrayIterator<1>")); + t1 = t3._precomputed1; + t2 = t2._precomputed1; + while (true) { + if (!(oldPainters.moveNext$0() && newPainters.moveNext$0())) + break; + t3 = newPainters.__interceptors$_current; + if (t3 == null) + t3 = t1._as(t3); + t4 = oldPainters.__interceptors$_current; + if (t3.shouldRepaint$1(t4 == null ? t2._as(t4) : t4)) + return true; + } + return false; + } + }; + A._RenderEditable_RenderBox_RelayoutWhenSystemFontsChangeMixin.prototype = { + attach$1(owner) { + this.super$RenderObject$attach(owner); + $.PaintingBinding__instance.PaintingBinding__systemFonts._systemFontsCallbacks.add$1(0, this.get$_scheduleSystemFontsUpdate()); + }, + detach$0(_) { + $.PaintingBinding__instance.PaintingBinding__systemFonts._systemFontsCallbacks.remove$1(0, this.get$_scheduleSystemFontsUpdate()); + this.super$RenderObject$detach(0); + } + }; + A._RenderEditable_RenderBox_RelayoutWhenSystemFontsChangeMixin_ContainerRenderObjectMixin.prototype = { + attach$1(owner) { + var child, t1, t2; + this.super$_RenderEditable_RenderBox_RelayoutWhenSystemFontsChangeMixin$attach(owner); + child = this.ContainerRenderObjectMixin__firstChild; + for (t1 = type$.TextParentData; child != null;) { + child.attach$1(owner); + t2 = child.parentData; + t2.toString; + child = t1._as(t2).ContainerParentDataMixin_nextSibling; + } + }, + detach$0(_) { + var child, t1, t2; + this.super$_RenderEditable_RenderBox_RelayoutWhenSystemFontsChangeMixin$detach(0); + child = this.ContainerRenderObjectMixin__firstChild; + for (t1 = type$.TextParentData; child != null;) { + child.detach$0(0); + t2 = child.parentData; + t2.toString; + child = t1._as(t2).ContainerParentDataMixin_nextSibling; + } + } + }; + A._RenderEditable_RenderBox_RelayoutWhenSystemFontsChangeMixin_ContainerRenderObjectMixin_RenderInlineChildrenContainerDefaults.prototype = {}; + A.RenderErrorBox.prototype = { + RenderErrorBox$1(message) { + var builder, t1, t2, exception, _this = this; + try { + t1 = _this.message; + if (t1 !== "") { + t2 = $.$get$RenderErrorBox_paragraphStyle(); + builder = $.$get$_renderer().createParagraphBuilder$1(t2); + builder.pushStyle$1($.$get$RenderErrorBox_textStyle()); + builder.addText$1(t1); + t1 = builder.build$0(); + _this.__RenderErrorBox__paragraph_F !== $ && A.throwUnnamedLateFieldAI(); + _this.__RenderErrorBox__paragraph_F = t1; + } else { + _this.__RenderErrorBox__paragraph_F !== $ && A.throwUnnamedLateFieldAI(); + _this.__RenderErrorBox__paragraph_F = null; + } + } catch (exception) { + } + }, + computeMaxIntrinsicWidth$1(height) { + return 100000; + }, + computeMaxIntrinsicHeight$1(width) { + return 100000; + }, + get$sizedByParent() { + return true; + }, + hitTestSelf$1(position) { + return true; + }, + computeDryLayout$1(constraints) { + return constraints.constrain$1(B.Size_100000_100000); + }, + paint$2(context, offset) { + var width, left, $top, t1, t2, t3, t4, t5, exception, _this = this; + try { + t1 = context.get$canvas(0); + t2 = _this.get$size(0); + t3 = offset._dx; + t4 = offset._dy; + t5 = $.$get$_renderer().createPaint$0(); + t5.set$color(0, $.$get$RenderErrorBox_backgroundColor()); + t1.drawRect$2(new A.Rect(t3, t4, t3 + t2._dx, t4 + t2._dy), t5); + t1 = _this.__RenderErrorBox__paragraph_F; + t1 === $ && A.throwUnnamedLateFieldNI(); + if (t1 != null) { + width = _this.get$size(0)._dx; + left = 0; + $top = 0; + if (width > 328) { + width -= 128; + left += 64; + } + t1.layout$1(new A.ParagraphConstraints(width)); + t2 = _this.get$size(0); + if (t2._dy > 96 + t1.get$height(t1) + 12) + $top += 96; + t2 = context.get$canvas(0); + t2.drawParagraph$2(t1, offset.$add(0, new A.Offset(left, $top))); + } + } catch (exception) { + } + } + }; + A._LayoutSizes.prototype = {}; + A.FlexFit.prototype = { + _enumToString$0() { + return "FlexFit." + this._name; + } + }; + A.FlexParentData.prototype = { + toString$0(_) { + return this.super$BoxParentData$toString(0) + "; flex=" + A.S(this.flex) + "; fit=" + A.S(this.fit); + } + }; + A.MainAxisSize.prototype = { + _enumToString$0() { + return "MainAxisSize." + this._name; + } + }; + A.MainAxisAlignment.prototype = { + _enumToString$0() { + return "MainAxisAlignment." + this._name; + }, + _flex$_distributeSpace$3(freeSpace, itemCount, flipped) { + var t1, _0_6, _0_8, _this = this; + $label0$0: { + if (B.MainAxisAlignment_0 === _this) { + t1 = flipped ? new A._Record_2(freeSpace, 0) : B.Record2_0_0; + break $label0$0; + } + if (B.MainAxisAlignment_1 === _this) { + t1 = B.MainAxisAlignment_0._flex$_distributeSpace$3(freeSpace, itemCount, !flipped); + break $label0$0; + } + _0_6 = B.MainAxisAlignment_3 === _this; + if (_0_6 && itemCount < 2) { + t1 = B.MainAxisAlignment_0._flex$_distributeSpace$3(freeSpace, itemCount, flipped); + break $label0$0; + } + _0_8 = B.MainAxisAlignment_4 === _this; + if (_0_8 && itemCount === 0) { + t1 = B.MainAxisAlignment_0._flex$_distributeSpace$3(freeSpace, itemCount, flipped); + break $label0$0; + } + if (B.MainAxisAlignment_2 === _this) { + t1 = new A._Record_2(freeSpace / 2, 0); + break $label0$0; + } + if (_0_6) { + t1 = new A._Record_2(0, freeSpace / (itemCount - 1)); + break $label0$0; + } + if (_0_8) { + t1 = freeSpace / itemCount; + t1 = new A._Record_2(t1 / 2, t1); + break $label0$0; + } + if (B.MainAxisAlignment_5 === _this) { + t1 = freeSpace / (itemCount + 1); + t1 = new A._Record_2(t1, t1); + break $label0$0; + } + t1 = null; + } + return t1; + } + }; + A.CrossAxisAlignment.prototype = { + _enumToString$0() { + return "CrossAxisAlignment." + this._name; + }, + _getChildCrossAxisOffset$2(freeSpace, flipped) { + var t1, _this = this; + $label0$0: { + if (B.CrossAxisAlignment_3 === _this || B.CrossAxisAlignment_4 === _this) { + t1 = 0; + break $label0$0; + } + if (B.CrossAxisAlignment_0 === _this) { + t1 = flipped ? freeSpace : 0; + break $label0$0; + } + if (B.CrossAxisAlignment_2 === _this) { + t1 = freeSpace / 2; + break $label0$0; + } + if (B.CrossAxisAlignment_1 === _this) { + t1 = B.CrossAxisAlignment_0._getChildCrossAxisOffset$2(freeSpace, !flipped); + break $label0$0; + } + t1 = null; + } + return t1; + } + }; + A.RenderFlex.prototype = { + setupParentData$1(child) { + if (!(child.parentData instanceof A.FlexParentData)) + child.parentData = new A.FlexParentData(null, null, B.Offset_0_0); + }, + _getIntrinsicSize$3$childSize$extent$sizingDirection(childSize, extent, sizingDirection) { + var child, t2, totalFlex, inflexibleSpace, maxFlexFractionSoFar, t3, flex, _this = this, + t1 = _this._flex$_direction; + if (t1 === sizingDirection) { + child = _this.ContainerRenderObjectMixin__firstChild; + t1 = A._instanceType(_this)._eval$1("ContainerRenderObjectMixin.1"); + t2 = type$.FlexParentData; + totalFlex = 0; + inflexibleSpace = 0; + maxFlexFractionSoFar = 0; + while (child != null) { + t3 = child.parentData; + t3.toString; + flex = t2._as(t3).flex; + if (flex == null) + flex = 0; + totalFlex += flex; + if (flex > 0) + maxFlexFractionSoFar = Math.max(maxFlexFractionSoFar, childSize.call$2(child, extent) / flex); + else + inflexibleSpace += childSize.call$2(child, extent); + t3 = child.parentData; + t3.toString; + child = t1._as(t3).ContainerParentDataMixin_nextSibling; + } + return maxFlexFractionSoFar * totalFlex + inflexibleSpace; + } else { + switch (t1.index) { + case 0: + t1 = true; + break; + case 1: + t1 = false; + break; + default: + t1 = null; + } + t2 = t1 ? new A.BoxConstraints(0, extent, 0, 1 / 0) : new A.BoxConstraints(0, 1 / 0, 0, extent); + return _this._flex$_computeSizes$3$constraints$getBaseline$layoutChild(t2, A.layout_helper_ChildLayoutHelper_getDryBaseline$closure(), new A.RenderFlex__getIntrinsicSize_layoutChild(t1, childSize)).axisSize._dy; + } + }, + computeMinIntrinsicWidth$1(height) { + return this._getIntrinsicSize$3$childSize$extent$sizingDirection(new A.RenderFlex_computeMinIntrinsicWidth_closure(), height, B.Axis_0); + }, + computeMaxIntrinsicWidth$1(height) { + return this._getIntrinsicSize$3$childSize$extent$sizingDirection(new A.RenderFlex_computeMaxIntrinsicWidth_closure(), height, B.Axis_0); + }, + computeMinIntrinsicHeight$1(width) { + return this._getIntrinsicSize$3$childSize$extent$sizingDirection(new A.RenderFlex_computeMinIntrinsicHeight_closure(), width, B.Axis_1); + }, + computeMaxIntrinsicHeight$1(width) { + return this._getIntrinsicSize$3$childSize$extent$sizingDirection(new A.RenderFlex_computeMaxIntrinsicHeight_closure(), width, B.Axis_1); + }, + computeDistanceToActualBaseline$1(baseline) { + var t1; + switch (this._flex$_direction.index) { + case 0: + t1 = this.defaultComputeDistanceToHighestActualBaseline$1(baseline); + break; + case 1: + t1 = this.defaultComputeDistanceToFirstActualBaseline$1(baseline); + break; + default: + t1 = null; + } + return t1; + }, + get$_isBaselineAligned() { + var t1, + _0_0 = this._crossAxisAlignment; + $label0$1: { + t1 = false; + if (B.CrossAxisAlignment_4 === _0_0) { + switch (this._flex$_direction.index) { + case 0: + t1 = true; + break; + case 1: + break; + default: + t1 = null; + } + break $label0$1; + } + if (B.CrossAxisAlignment_0 === _0_0 || B.CrossAxisAlignment_2 === _0_0 || B.CrossAxisAlignment_1 === _0_0 || B.CrossAxisAlignment_3 === _0_0) + break $label0$1; + t1 = null; + } + return t1; + }, + _getCrossSize$1(size) { + var t1; + switch (this._flex$_direction.index) { + case 0: + t1 = size._dy; + break; + case 1: + t1 = size._dx; + break; + default: + t1 = null; + } + return t1; + }, + _getMainSize$1(size) { + var t1; + switch (this._flex$_direction.index) { + case 0: + t1 = size._dx; + break; + case 1: + t1 = size._dy; + break; + default: + t1 = null; + } + return t1; + }, + get$_flipMainAxis() { + var _0_0, _this = this, + t1 = false; + if (_this.ContainerRenderObjectMixin__firstChild != null) + switch (_this._flex$_direction.index) { + case 0: + _0_0 = _this._flex$_textDirection; + $label0$1: { + if (_0_0 == null || B.TextDirection_1 === _0_0) + break $label0$1; + if (B.TextDirection_0 === _0_0) { + t1 = true; + break $label0$1; + } + t1 = null; + } + break; + case 1: + switch (_this._verticalDirection.index) { + case 1: + break; + case 0: + t1 = true; + break; + default: + t1 = null; + } + break; + default: + t1 = null; + } + return t1; + }, + get$_flipCrossAxis() { + var _0_0, _this = this, + t1 = false; + if (_this.ContainerRenderObjectMixin__firstChild != null) + switch (_this._flex$_direction.index) { + case 1: + _0_0 = _this._flex$_textDirection; + $label0$1: { + if (_0_0 == null || B.TextDirection_1 === _0_0) + break $label0$1; + if (B.TextDirection_0 === _0_0) { + t1 = true; + break $label0$1; + } + t1 = null; + } + break; + case 0: + switch (_this._verticalDirection.index) { + case 1: + break; + case 0: + t1 = true; + break; + default: + t1 = null; + } + break; + default: + t1 = null; + } + return t1; + }, + _constraintsForNonFlexChild$1(constraints) { + var t1, t2, _null = null, + _0_0 = this._crossAxisAlignment; + $label0$0: { + if (B.CrossAxisAlignment_3 === _0_0) { + t1 = true; + break $label0$0; + } + if (B.CrossAxisAlignment_0 === _0_0 || B.CrossAxisAlignment_2 === _0_0 || B.CrossAxisAlignment_1 === _0_0 || B.CrossAxisAlignment_4 === _0_0) { + t1 = false; + break $label0$0; + } + t1 = _null; + } + switch (this._flex$_direction.index) { + case 0: + t2 = constraints.maxHeight; + t1 = t1 ? A.BoxConstraints$tightFor(t2, _null) : new A.BoxConstraints(0, 1 / 0, 0, t2); + break; + case 1: + t2 = constraints.maxWidth; + t1 = t1 ? A.BoxConstraints$tightFor(_null, t2) : new A.BoxConstraints(0, t2, 0, 1 / 0); + break; + default: + t1 = _null; + } + return t1; + }, + _constraintsForFlexChild$3(child, constraints, maxChildExtent) { + var _0_0, t2, + t1 = child.parentData; + t1.toString; + t1 = type$.FlexParentData._as(t1).fit; + switch ((t1 == null ? B.FlexFit_0 : t1).index) { + case 0: + t1 = maxChildExtent; + break; + case 1: + t1 = 0; + break; + default: + t1 = null; + } + _0_0 = this._crossAxisAlignment; + $label0$1: { + if (B.CrossAxisAlignment_3 === _0_0) { + t2 = true; + break $label0$1; + } + if (B.CrossAxisAlignment_0 === _0_0 || B.CrossAxisAlignment_2 === _0_0 || B.CrossAxisAlignment_1 === _0_0 || B.CrossAxisAlignment_4 === _0_0) { + t2 = false; + break $label0$1; + } + t2 = null; + } + switch (this._flex$_direction.index) { + case 0: + t2 = t2 ? constraints.maxHeight : 0; + t2 = new A.BoxConstraints(t1, maxChildExtent, t2, constraints.maxHeight); + t1 = t2; + break; + case 1: + t2 = t2 ? constraints.maxWidth : 0; + t1 = new A.BoxConstraints(t2, constraints.maxWidth, t1, maxChildExtent); + break; + default: + t1 = null; + } + return t1; + }, + computeDryBaseline$2(constraints, baseline) { + var constraintsForChild, baselineOffset, t1, freeSpace, flipMainAxis, _0_0, _0_1, spaceBetween, _0_2, leadingSpaceY, y, directionUnit, child, childConstraints, t2, additionalY, flipCrossAxis, baselineOffset0, t3, _this = this, _null = null, + sizes = _this._flex$_computeSizes$3$constraints$getBaseline$layoutChild(constraints, A.layout_helper_ChildLayoutHelper_getDryBaseline$closure(), A.layout_helper_ChildLayoutHelper_dryLayoutChild$closure()); + if (_this.get$_isBaselineAligned()) + return sizes.baselineOffset; + constraintsForChild = new A.RenderFlex_computeDryBaseline_constraintsForChild(_this, sizes, constraints, _this._constraintsForNonFlexChild$1(constraints)); + baselineOffset = _null; + switch (_this._flex$_direction.index) { + case 1: + t1 = sizes.mainAxisFreeSpace; + freeSpace = Math.max(0, t1); + flipMainAxis = _this.get$_flipMainAxis(); + _0_0 = _this._mainAxisAlignment._flex$_distributeSpace$3(freeSpace, _this.ContainerRenderObjectMixin__childCount, flipMainAxis); + _0_1 = _0_0._0; + spaceBetween = _null; + _0_2 = _0_0._1; + spaceBetween = _0_2; + leadingSpaceY = _0_1; + y = flipMainAxis ? leadingSpaceY + (_this.ContainerRenderObjectMixin__childCount - 1) * spaceBetween + (sizes.axisSize._dx - t1) : leadingSpaceY; + directionUnit = flipMainAxis ? -1 : 1; + child = _this.ContainerRenderObjectMixin__firstChild; + t1 = A._instanceType(_this)._eval$1("ContainerRenderObjectMixin.1"); + while (true) { + if (!(baselineOffset == null && child != null)) + break; + childConstraints = constraintsForChild.call$1(child); + t2 = child._computeWithTimeline$3(B.C__DryLayout, childConstraints, child.get$_computeDryLayout()); + baselineOffset = child._computeWithTimeline$3(B.C__Baseline, new A._Record_2(childConstraints, baseline), child.get$_computeDryBaseline()); + additionalY = flipMainAxis ? -t2._dy : 0; + _this = baselineOffset == null ? _null : baselineOffset + y; + _this = _this == null ? _null : _this + additionalY; + y += directionUnit * (spaceBetween + t2._dy); + t2 = child.parentData; + t2.toString; + child = t1._as(t2).ContainerParentDataMixin_nextSibling; + baselineOffset = _this; + } + break; + case 0: + flipCrossAxis = _this.get$_flipCrossAxis(); + child = _this.ContainerRenderObjectMixin__firstChild; + t1 = A._instanceType(_this)._eval$1("ContainerRenderObjectMixin.1"); + t2 = sizes.axisSize._dy; + while (child != null) { + childConstraints = constraintsForChild.call$1(child); + baselineOffset0 = child._computeWithTimeline$3(B.C__Baseline, new A._Record_2(childConstraints, baseline), child.get$_computeDryBaseline()); + t3 = child._computeWithTimeline$3(B.C__DryLayout, childConstraints, child.get$_computeDryLayout()); + t3 = t3._dy; + t3 = _this._crossAxisAlignment._getChildCrossAxisOffset$2(t2 - t3, flipCrossAxis); + baselineOffset = A.BaselineOffset_minOf(baselineOffset, baselineOffset0 == null ? _null : baselineOffset0 + t3); + t3 = child.parentData; + t3.toString; + child = t1._as(t3).ContainerParentDataMixin_nextSibling; + } + break; + } + return baselineOffset; + }, + computeDryLayout$1(constraints) { + return A._AxisSize__convert0(this._flex$_computeSizes$3$constraints$getBaseline$layoutChild(constraints, A.layout_helper_ChildLayoutHelper_getDryBaseline$closure(), A.layout_helper_ChildLayoutHelper_dryLayoutChild$closure()).axisSize, this._flex$_direction); + }, + _flex$_computeSizes$3$constraints$getBaseline$layoutChild(constraints, getBaseline, layoutChild) { + var child, t1, t2, accumulatedAscentDescent, firstFlexChild, totalFlex, accumulatedSize, t3, flex, _this0, spacePerFlex, _0_5, ascent, _0_4, _1_0, _1_2, constrainedSize, _this = this, _null = null, + maxMainSize = _this._getMainSize$1(new A.Size(A.clampDouble(1 / 0, constraints.minWidth, constraints.maxWidth), A.clampDouble(1 / 0, constraints.minHeight, constraints.maxHeight))), + canFlex = isFinite(maxMainSize), + nonFlexChildConstraints = _this._constraintsForNonFlexChild$1(constraints); + if (_this.get$_isBaselineAligned()) + A.throwExpression(A.FlutterError_FlutterError('To use CrossAxisAlignment.baseline, you must also specify which baseline to use using the "textBaseline" argument.')); + child = _this.ContainerRenderObjectMixin__firstChild; + t1 = A._instanceType(_this)._eval$1("ContainerRenderObjectMixin.1"); + t2 = type$.FlexParentData; + accumulatedAscentDescent = _null; + firstFlexChild = accumulatedAscentDescent; + totalFlex = 0; + accumulatedSize = B.Size_0_0; + while (child != null) { + if (canFlex) { + t3 = child.parentData; + t3.toString; + flex = t2._as(t3).flex; + if (flex == null) + flex = 0; + t3 = flex > 0; + } else { + flex = _null; + t3 = false; + } + if (t3) { + totalFlex += flex; + if (firstFlexChild == null) + firstFlexChild = child; + } else { + _this0 = A._AxisSize__convert0(layoutChild.call$2(child, nonFlexChildConstraints), _this._flex$_direction); + _this0 = new A.Size(accumulatedSize._dx + _this0._dx, Math.max(accumulatedSize._dy, _this0._dy)); + accumulatedAscentDescent = A._AscentDescent__(accumulatedAscentDescent, _null); + accumulatedSize = _this0; + } + t3 = child.parentData; + t3.toString; + child = t1._as(t3).ContainerParentDataMixin_nextSibling; + } + spacePerFlex = Math.max(0, maxMainSize - accumulatedSize._dx) / totalFlex; + child = firstFlexChild; + while (true) { + if (!(child != null && totalFlex > 0)) + break; + c$0: { + t3 = child.parentData; + t3.toString; + flex = t2._as(t3).flex; + if (flex == null) + flex = 0; + if (flex === 0) + break c$0; + totalFlex -= flex; + _this0 = A._AxisSize__convert0(layoutChild.call$2(child, _this._constraintsForFlexChild$3(child, constraints, spacePerFlex * flex)), _this._flex$_direction); + _this0 = new A.Size(accumulatedSize._dx + _this0._dx, Math.max(accumulatedSize._dy, _this0._dy)); + accumulatedAscentDescent = A._AscentDescent__(accumulatedAscentDescent, _null); + accumulatedSize = _this0; + } + t3 = child.parentData; + t3.toString; + child = t1._as(t3).ContainerParentDataMixin_nextSibling; + } + $label0$1: { + t1 = accumulatedAscentDescent == null; + if (t1) { + t2 = B.Size_0_0; + break $label0$1; + } + _0_5 = _null; + ascent = _null; + _0_4 = accumulatedAscentDescent._0; + _0_5 = accumulatedAscentDescent._1; + ascent = _0_4; + _this0 = new A.Size(0, ascent + A._asDouble(_0_5)); + t2 = _this0; + break $label0$1; + t2 = _null; + } + accumulatedSize = A._AxisSize__0(accumulatedSize, t2); + _1_0 = _this._mainAxisSize; + $label1$2: { + _1_2 = B.MainAxisSize_1 === _1_0; + if (_1_2 && canFlex) { + t2 = maxMainSize; + break $label1$2; + } + if (_1_2 || B.MainAxisSize_0 === _1_0) { + t2 = accumulatedSize._dx; + break $label1$2; + } + t2 = _null; + } + constrainedSize = A._AxisSize_applyConstraints0(new A.Size(t2, accumulatedSize._dy), constraints, _this._flex$_direction); + t1 = t1 ? _null : accumulatedAscentDescent._0; + t2 = firstFlexChild == null ? _null : spacePerFlex; + return new A._LayoutSizes(constrainedSize, constrainedSize._dx - accumulatedSize._dx, t1, t2); + }, + performLayout$0() { + var remainingSpace, flipMainAxis, flipCrossAxis, _0_0, _0_1, betweenSpace, _0_2, leadingSpace, _1_0, _1_1, topLeftChild, _1_2, nextChild, baselineOffset, t2, child, childMainPosition, t3, childBaselineOffset, baselineAlign, childCrossPosition, t4, _this = this, _null = null, + _s22_ = "Pattern matching error", + _s28_ = "RenderBox was not laid out: ", + sizes = _this._flex$_computeSizes$3$constraints$getBaseline$layoutChild(type$.BoxConstraints._as(A.RenderObject.prototype.get$constraints.call(_this)), A.layout_helper_ChildLayoutHelper_getBaseline$closure(), A.layout_helper_ChildLayoutHelper_layoutChild$closure()), + t1 = sizes.axisSize, + crossAxisExtent = t1._dy; + _this._size = A._AxisSize__convert0(t1, _this._flex$_direction); + t1 = sizes.mainAxisFreeSpace; + _this._overflow = Math.max(0, -t1); + remainingSpace = Math.max(0, t1); + flipMainAxis = _this.get$_flipMainAxis(); + flipCrossAxis = _this.get$_flipCrossAxis(); + _0_0 = _this._mainAxisAlignment._flex$_distributeSpace$3(remainingSpace, _this.ContainerRenderObjectMixin__childCount, flipMainAxis); + _0_1 = _0_0._0; + betweenSpace = _null; + _0_2 = _0_0._1; + betweenSpace = _0_2; + leadingSpace = _0_1; + _1_0 = flipMainAxis ? new A._Record_2(_this.get$childBefore(), _this.ContainerRenderObjectMixin__lastChild) : new A._Record_2(_this.get$childAfter(), _this.ContainerRenderObjectMixin__firstChild); + _1_1 = _1_0._0; + t1 = type$.nullable_RenderBox_Function_RenderBox._is(_1_1); + topLeftChild = _null; + if (t1) { + _1_2 = _1_0._1; + topLeftChild = _1_2; + nextChild = _1_1; + } else + nextChild = _null; + if (!t1) + throw A.wrapException(A.StateError$(_s22_)); + baselineOffset = sizes.baselineOffset; + for (t1 = type$.FlexParentData, t2 = baselineOffset != null, child = topLeftChild, childMainPosition = leadingSpace; child != null; child = nextChild.call$1(child)) { + if (t2) { + t3 = _this._flex$_textBaseline; + t3.toString; + childBaselineOffset = child.getDistanceToBaseline$2$onlyReal(t3, true); + baselineAlign = childBaselineOffset != null; + } else { + childBaselineOffset = _null; + baselineAlign = false; + } + if (baselineAlign) { + childBaselineOffset.toString; + childCrossPosition = baselineOffset - childBaselineOffset; + } else { + t3 = _this._crossAxisAlignment; + t4 = child._size; + childCrossPosition = t3._getChildCrossAxisOffset$2(crossAxisExtent - _this._getCrossSize$1(t4 == null ? A.throwExpression(A.StateError$(_s28_ + A.getRuntimeTypeOfDartObject(child).toString$0(0) + "#" + A.shortHash(child))) : t4), flipCrossAxis); + } + t3 = child.parentData; + t3.toString; + t1._as(t3); + switch (_this._flex$_direction.index) { + case 0: + t4 = new A.Offset(childMainPosition, childCrossPosition); + break; + case 1: + t4 = new A.Offset(childCrossPosition, childMainPosition); + break; + default: + t4 = _null; + } + t3.offset = t4; + t4 = child._size; + childMainPosition += _this._getMainSize$1(t4 == null ? A.throwExpression(A.StateError$(_s28_ + A.getRuntimeTypeOfDartObject(child).toString$0(0) + "#" + A.shortHash(child))) : t4) + betweenSpace; + } + }, + hitTestChildren$2$position(result, position) { + return this.defaultHitTestChildren$2$position(result, position); + }, + paint$2(context, offset) { + var t1, t2, t3, _this = this; + if (!(_this._overflow > 1e-10)) { + _this.defaultPaint$2(context, offset); + return; + } + if (_this.get$size(0).get$isEmpty(0)) + return; + t1 = _this._flex$_clipRectLayer; + t2 = _this.__RenderObject__needsCompositing_A; + t2 === $ && A.throwUnnamedLateFieldNI(); + t3 = _this.get$size(0); + t1.set$layer(0, context.pushClipRect$6$clipBehavior$oldLayer(t2, offset, new A.Rect(0, 0, 0 + t3._dx, 0 + t3._dy), _this.get$defaultPaint(), _this._flex$_clipBehavior, t1._layer)); + }, + dispose$0() { + this._flex$_clipRectLayer.set$layer(0, null); + this.super$_RenderFlex_RenderBox_ContainerRenderObjectMixin_RenderBoxContainerDefaultsMixin_DebugOverflowIndicatorMixin$dispose(); + }, + describeApproximatePaintClip$1(child) { + var t1; + switch (this._flex$_clipBehavior.index) { + case 0: + return null; + case 1: + case 2: + case 3: + if (this._overflow > 1e-10) { + t1 = this.get$size(0); + t1 = new A.Rect(0, 0, 0 + t1._dx, 0 + t1._dy); + } else + t1 = null; + return t1; + } + }, + toStringShort$0() { + var header = this.super$RenderObject$toStringShort(); + return this._overflow > 1e-10 ? header + " OVERFLOWING" : header; + } + }; + A.RenderFlex__getIntrinsicSize_layoutChild.prototype = { + call$2(child, constraints) { + var maxMainAxisSize, t2, + t1 = this.isHorizontal, + mainAxisSizeFromConstraints = t1 ? constraints.maxWidth : constraints.maxHeight; + if (isFinite(mainAxisSizeFromConstraints)) + maxMainAxisSize = mainAxisSizeFromConstraints; + else + maxMainAxisSize = t1 ? child._computeIntrinsics$3(B._IntrinsicDimension_1, 1 / 0, child.get$computeMaxIntrinsicWidth()) : child._computeIntrinsics$3(B._IntrinsicDimension_3, 1 / 0, child.get$computeMaxIntrinsicHeight()); + t2 = this.childSize; + return t1 ? new A.Size(maxMainAxisSize, t2.call$2(child, maxMainAxisSize)) : new A.Size(t2.call$2(child, maxMainAxisSize), maxMainAxisSize); + }, + $signature: 68 + }; + A.RenderFlex_computeMinIntrinsicWidth_closure.prototype = { + call$2(child, extent) { + return child._computeIntrinsics$3(B._IntrinsicDimension_0, extent, child.get$computeMinIntrinsicWidth()); + }, + $signature: 72 + }; + A.RenderFlex_computeMaxIntrinsicWidth_closure.prototype = { + call$2(child, extent) { + return child._computeIntrinsics$3(B._IntrinsicDimension_1, extent, child.get$computeMaxIntrinsicWidth()); + }, + $signature: 72 + }; + A.RenderFlex_computeMinIntrinsicHeight_closure.prototype = { + call$2(child, extent) { + return child._computeIntrinsics$3(B._IntrinsicDimension_2, extent, child.get$computeMinIntrinsicHeight()); + }, + $signature: 72 + }; + A.RenderFlex_computeMaxIntrinsicHeight_closure.prototype = { + call$2(child, extent) { + return child._computeIntrinsics$3(B._IntrinsicDimension_3, extent, child.get$computeMaxIntrinsicHeight()); + }, + $signature: 72 + }; + A.RenderFlex_computeDryBaseline_constraintsForChild.prototype = { + call$1(child) { + var flex, t1, _this = this, + spacePerFlex = _this.sizes.spacePerFlex; + if (spacePerFlex != null) { + flex = A.RenderFlex__getFlex(child); + t1 = flex > 0; + } else { + flex = null; + t1 = false; + } + return t1 ? _this.$this._constraintsForFlexChild$3(child, _this.constraints, flex * spacePerFlex) : _this.nonFlexConstraints; + }, + $signature: 406 + }; + A._RenderFlex_RenderBox_ContainerRenderObjectMixin.prototype = { + attach$1(owner) { + var child, t1, t2; + this.super$RenderObject$attach(owner); + child = this.ContainerRenderObjectMixin__firstChild; + for (t1 = type$.FlexParentData; child != null;) { + child.attach$1(owner); + t2 = child.parentData; + t2.toString; + child = t1._as(t2).ContainerParentDataMixin_nextSibling; + } + }, + detach$0(_) { + var child, t1, t2; + this.super$RenderObject$detach(0); + child = this.ContainerRenderObjectMixin__firstChild; + for (t1 = type$.FlexParentData; child != null;) { + child.detach$0(0); + t2 = child.parentData; + t2.toString; + child = t1._as(t2).ContainerParentDataMixin_nextSibling; + } + } + }; + A._RenderFlex_RenderBox_ContainerRenderObjectMixin_RenderBoxContainerDefaultsMixin.prototype = {}; + A._RenderFlex_RenderBox_ContainerRenderObjectMixin_RenderBoxContainerDefaultsMixin_DebugOverflowIndicatorMixin.prototype = { + dispose$0() { + var t1, t2, _i; + for (t1 = this.DebugOverflowIndicatorMixin__indicatorLabel, t2 = t1.length, _i = 0; _i < t2; ++_i) + t1[_i].dispose$0(); + this.super$RenderObject$dispose(); + } + }; + A.RenderImage.prototype = { + _image0$_resolve$0() { + var _this = this; + if (_this._resolvedAlignment != null) + return; + _this._resolvedAlignment = _this._image0$_alignment; + _this._flipHorizontally = false; + }, + _markNeedResolution$0() { + this._flipHorizontally = this._resolvedAlignment = null; + this.markNeedsPaint$0(); + }, + set$image(_, value) { + var t2, sizeChanged, _this = this, _null = null, + t1 = _this._image0$_image; + if (value == t1) + return; + t2 = value == null; + if (!t2 && t1 != null && value.isCloneOf$1(t1)) { + value.dispose$0(); + return; + } + t1 = _this._image0$_image; + t1 = t1 == null ? _null : t1.get$width(t1); + if (t1 == (t2 ? _null : value.get$width(value))) { + t1 = _this._image0$_image; + t1 = t1 == null ? _null : t1.get$height(t1); + sizeChanged = t1 != (t2 ? _null : value.get$height(value)); + } else + sizeChanged = true; + t1 = _this._image0$_image; + if (t1 != null) + t1.dispose$0(); + _this._image0$_image = value; + _this.markNeedsPaint$0(); + if (sizeChanged) + t1 = _this._image0$_width == null || _this._image0$_height == null; + else + t1 = false; + if (t1) + _this.markNeedsLayout$0(); + }, + set$width(_, value) { + if (value == this._image0$_width) + return; + this._image0$_width = value; + this.markNeedsLayout$0(); + }, + set$height(_, value) { + if (value == this._image0$_height) + return; + this._image0$_height = value; + this.markNeedsLayout$0(); + }, + set$scale(_, value) { + if (value === this._scale) + return; + this._scale = value; + this.markNeedsLayout$0(); + }, + _updateColorFilter$0() { + var t1 = this._image0$_color; + if (t1 == null) + this._colorFilter = null; + else + this._colorFilter = new A.EngineColorFilter(t1, B.BlendMode_5, null, B.ColorFilterType_0); + }, + set$color(_, value) { + var _this = this; + if (J.$eq$(value, _this._image0$_color)) + return; + _this._image0$_color = value; + _this._updateColorFilter$0(); + _this.markNeedsPaint$0(); + }, + set$opacity(_, value) { + if (value == this._image0$_opacity) + return; + this._image0$_opacity = value; + }, + set$filterQuality(value) { + if (value === this._image0$_filterQuality) + return; + this._image0$_filterQuality = value; + this.markNeedsPaint$0(); + }, + set$colorBlendMode(value) { + return; + }, + set$fit(value) { + if (value === this._image0$_fit) + return; + this._image0$_fit = value; + this.markNeedsPaint$0(); + }, + set$alignment(value) { + if (value.$eq(0, this._image0$_alignment)) + return; + this._image0$_alignment = value; + this._markNeedResolution$0(); + }, + set$repeat(_, value) { + if (value === this._repeat) + return; + this._repeat = value; + this.markNeedsPaint$0(); + }, + set$centerSlice(value) { + return; + }, + set$invertColors(value) { + if (value === this._invertColors) + return; + this._invertColors = value; + this.markNeedsPaint$0(); + }, + set$matchTextDirection(value) { + return; + }, + set$textDirection(value) { + if (this._image0$_textDirection == value) + return; + this._image0$_textDirection = value; + this._markNeedResolution$0(); + }, + set$isAntiAlias(value) { + return; + }, + _sizeForConstraints$1(constraints) { + var t2, t3, _this = this, + t1 = _this._image0$_width; + constraints = A.BoxConstraints$tightFor(_this._image0$_height, t1).enforce$1(constraints); + t1 = _this._image0$_image; + if (t1 == null) + return new A.Size(A.clampDouble(0, constraints.minWidth, constraints.maxWidth), A.clampDouble(0, constraints.minHeight, constraints.maxHeight)); + t1 = t1.get$width(t1); + t2 = _this._scale; + t3 = _this._image0$_image; + return constraints.constrainSizeAndAttemptToPreserveAspectRatio$1(new A.Size(t1 / t2, t3.get$height(t3) / _this._scale)); + }, + computeMinIntrinsicWidth$1(height) { + if (this._image0$_width == null && this._image0$_height == null) + return 0; + return this._sizeForConstraints$1(A.BoxConstraints$tightForFinite(height, 1 / 0))._dx; + }, + computeMaxIntrinsicWidth$1(height) { + return this._sizeForConstraints$1(A.BoxConstraints$tightForFinite(height, 1 / 0))._dx; + }, + computeMinIntrinsicHeight$1(width) { + if (this._image0$_width == null && this._image0$_height == null) + return 0; + return this._sizeForConstraints$1(A.BoxConstraints$tightForFinite(1 / 0, width))._dy; + }, + computeMaxIntrinsicHeight$1(width) { + return this._sizeForConstraints$1(A.BoxConstraints$tightForFinite(1 / 0, width))._dy; + }, + hitTestSelf$1(position) { + return true; + }, + computeDryLayout$1(constraints) { + return this._sizeForConstraints$1(constraints); + }, + performLayout$0() { + this._size = this._sizeForConstraints$1(type$.BoxConstraints._as(A.RenderObject.prototype.get$constraints.call(this))); + }, + attach$1(owner) { + this.super$RenderObject$attach(owner); + }, + detach$0(_) { + this.super$RenderObject$detach(0); + }, + paint$2(context, offset) { + var t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, _this = this; + if (_this._image0$_image == null) + return; + _this._image0$_resolve$0(); + t1 = context.get$canvas(0); + t2 = _this.get$size(0); + t3 = offset._dx; + t4 = offset._dy; + t5 = _this._image0$_image; + t5.toString; + t6 = _this.debugImageLabel; + t7 = _this._scale; + t8 = _this._image0$_opacity; + t8 = t8 == null ? null : t8.value; + if (t8 == null) + t8 = 1; + t9 = _this._colorFilter; + t10 = _this._image0$_fit; + t11 = _this._resolvedAlignment; + t11.toString; + t12 = _this._centerSlice; + t13 = _this._repeat; + t14 = _this._flipHorizontally; + t14.toString; + t15 = _this._invertColors; + A.paintImage(t11, B.BlendMode_3, t1, t12, t9, t6, _this._image0$_filterQuality, t10, t14, t5, t15, false, t8, new A.Rect(t3, t4, t3 + t2._dx, t4 + t2._dy), t13, t7); + }, + dispose$0() { + var t1 = this._image0$_image; + if (t1 != null) + t1.dispose$0(); + this._image0$_image = null; + this.super$RenderObject$dispose(); + } + }; + A.AnnotationEntry.prototype = { + toString$0(_) { + return "AnnotationEntry(annotation: " + this.annotation.toString$0(0) + ", localPosition: " + this.localPosition.toString$0(0) + ")"; + } + }; + A.AnnotationResult.prototype = { + get$entries(_) { + return this._layer$_entries; + } + }; + A.Layer.prototype = { + _updateSubtreeCompositionObserverCount$1(delta) { + var t1; + this._compositionCallbackCount += delta; + t1 = this._layer$_parent; + if (t1 != null) + t1._updateSubtreeCompositionObserverCount$1(delta); + }, + _fireCompositionCallbacks$1$includeChildren(includeChildren) { + var t2, _i, + t1 = this._callbacks; + if (t1.__js_helper$_length === 0) + return; + for (t1 = A.List_List$of(t1.get$values(0), true, type$.void_Function), t2 = t1.length, _i = 0; _i < t2; ++_i) + t1[_i].call$0(); + }, + supportsRasterization$0() { + return true; + }, + describeClipBounds$0() { + return null; + }, + addCompositionCallback$1(callback) { + var callbackId, _this = this; + _this._updateSubtreeCompositionObserverCount$1(1); + callbackId = $.Layer__nextCallbackId = $.Layer__nextCallbackId + 1; + _this._callbacks.$indexSet(0, callbackId, new A.Layer_addCompositionCallback_closure(_this, callback)); + return new A.Layer_addCompositionCallback_closure0(_this, callbackId); + }, + dispose$0() { + var t1 = this._engineLayer; + if (t1 != null) + t1.dispose$0(); + this._engineLayer = null; + }, + markNeedsAddToScene$0() { + if (this._needsAddToScene) + return; + this._needsAddToScene = true; + }, + get$alwaysNeedsAddToScene() { + return false; + }, + set$engineLayer(value) { + var _this = this, + t1 = _this._engineLayer; + if (t1 != null) + t1.dispose$0(); + _this._engineLayer = value; + if (!_this.get$alwaysNeedsAddToScene()) { + t1 = _this._layer$_parent; + if (t1 != null && !t1.get$alwaysNeedsAddToScene()) + _this._layer$_parent.markNeedsAddToScene$0(); + } + }, + updateSubtreeNeedsAddToScene$0() { + this._needsAddToScene = this._needsAddToScene || this.get$alwaysNeedsAddToScene(); + }, + attach$1(owner) { + this._layer$_owner = owner; + }, + detach$0(_) { + this._layer$_owner = null; + }, + redepthChildren$0() { + }, + remove$0(_) { + var t2, t3, _this = this, + t1 = _this._layer$_parent; + if (t1 != null) { + t2 = _this._previousSibling; + t3 = _this._nextSibling; + if (t2 == null) + t1._firstChild = t3; + else + t2._nextSibling = t3; + t3 = _this._nextSibling; + if (t3 == null) + t1._lastChild = t2; + else + t3._previousSibling = t2; + _this._nextSibling = _this._previousSibling = null; + t1._dropChild$1(_this); + _this._parentHandle.set$layer(0, null); + } + }, + findAnnotations$1$3$onlyFirst(result, localPosition, onlyFirst) { + return false; + }, + find$1$1(_, localPosition, $S) { + var t1 = A._setArrayType([], $S._eval$1("JSArray>")); + this.findAnnotations$1$3$onlyFirst(new A.AnnotationResult(t1, $S._eval$1("AnnotationResult<0>")), localPosition, true, $S); + return t1.length === 0 ? null : B.JSArray_methods.get$first(t1).annotation; + }, + _addToSceneWithRetainedRendering$1(builder) { + var t1, _this = this; + if (!_this._needsAddToScene && _this._engineLayer != null) { + t1 = _this._engineLayer; + t1.toString; + builder.addRetained$1(t1); + return; + } + _this.addToScene$1(builder); + _this._needsAddToScene = false; + }, + toStringShort$0() { + var t1 = this.super$DiagnosticableTreeMixin$toStringShort(); + return t1 + (this._layer$_owner == null ? " DETACHED" : ""); + }, + $isDiagnosticableTree: 1 + }; + A.Layer_addCompositionCallback_closure.prototype = { + call$0() { + this.callback.call$1(this.$this); + }, + $signature: 0 + }; + A.Layer_addCompositionCallback_closure0.prototype = { + call$0() { + var t1 = this.$this; + t1._callbacks.remove$1(0, this.callbackId); + t1._updateSubtreeCompositionObserverCount$1(-1); + }, + $signature: 0 + }; + A.LayerHandle.prototype = { + set$layer(_, layer) { + var t1 = this._layer; + if (layer == t1) + return; + if (t1 != null) + if (--t1._refCount === 0) + t1.dispose$0(); + this._layer = layer; + if (layer != null) + ++layer._refCount; + }, + toString$0(_) { + var t1 = this._layer; + return "LayerHandle(" + (t1 != null ? t1.toString$0(0) : "DISPOSED") + ")"; + } + }; + A.PictureLayer.prototype = { + set$picture(picture) { + var t1; + this.markNeedsAddToScene$0(); + t1 = this._picture; + if (t1 != null) + t1.dispose$0(); + this._picture = picture; + }, + dispose$0() { + this.set$picture(null); + this.super$Layer$dispose(); + }, + addToScene$1(builder) { + var t1 = this._picture; + t1.toString; + builder.addPicture$4$isComplexHint$willChangeHint(B.Offset_0_0, t1, this._isComplexHint, this._willChangeHint); + }, + findAnnotations$1$3$onlyFirst(result, localPosition, onlyFirst) { + return false; + } + }; + A.ContainerLayer.prototype = { + _fireCompositionCallbacks$1$includeChildren(includeChildren) { + var child; + this.super$Layer$_fireCompositionCallbacks(includeChildren); + if (!includeChildren) + return; + child = this._firstChild; + for (; child != null;) { + child._fireCompositionCallbacks$1$includeChildren(true); + child = child._nextSibling; + } + }, + supportsRasterization$0() { + for (var child = this._lastChild; child != null; child = child._previousSibling) + if (!child.supportsRasterization$0()) + return false; + return true; + }, + buildScene$1(builder) { + var _this = this; + _this.updateSubtreeNeedsAddToScene$0(); + _this.addToScene$1(builder); + if (_this._compositionCallbackCount > 0) + _this._fireCompositionCallbacks$1$includeChildren(true); + _this._needsAddToScene = false; + return builder.build$0(); + }, + dispose$0() { + this.removeAllChildren$0(); + this._callbacks.clear$0(0); + this.super$Layer$dispose(); + }, + updateSubtreeNeedsAddToScene$0() { + var child, _this = this; + _this.super$Layer$updateSubtreeNeedsAddToScene(); + child = _this._firstChild; + for (; child != null;) { + child.updateSubtreeNeedsAddToScene$0(); + _this._needsAddToScene = _this._needsAddToScene || child._needsAddToScene; + child = child._nextSibling; + } + }, + findAnnotations$1$3$onlyFirst(result, localPosition, onlyFirst, $S) { + var child, t1, t2; + for (child = this._lastChild, t1 = result._layer$_entries; child != null; child = child._previousSibling) { + if (child.findAnnotations$1$3$onlyFirst(result, localPosition, true, $S)) + return true; + t2 = t1.length; + if (t2 !== 0) + return false; + } + return false; + }, + attach$1(owner) { + var child; + this.super$Layer$attach(owner); + child = this._firstChild; + for (; child != null;) { + child.attach$1(owner); + child = child._nextSibling; + } + }, + detach$0(_) { + var child; + this.super$Layer$detach(0); + child = this._firstChild; + for (; child != null;) { + child.detach$0(0); + child = child._nextSibling; + } + this._fireCompositionCallbacks$1$includeChildren(false); + }, + append$1(_, child) { + var t1, _this = this; + if (!_this.get$alwaysNeedsAddToScene()) + _this.markNeedsAddToScene$0(); + t1 = child._compositionCallbackCount; + if (t1 !== 0) + _this._updateSubtreeCompositionObserverCount$1(t1); + child._layer$_parent = _this; + t1 = _this._layer$_owner; + if (t1 != null) + child.attach$1(t1); + _this.redepthChild$1(child); + t1 = child._previousSibling = _this._lastChild; + if (t1 != null) + t1._nextSibling = child; + _this._lastChild = child; + if (_this._firstChild == null) + _this._firstChild = child; + child._parentHandle.set$layer(0, child); + }, + redepthChildren$0() { + var t1, t2, + child = this._firstChild; + for (; child != null;) { + t1 = child._layer$_depth; + t2 = this._layer$_depth; + if (t1 <= t2) { + child._layer$_depth = t2 + 1; + child.redepthChildren$0(); + } + child = child._nextSibling; + } + }, + redepthChild$1(child) { + var t1 = child._layer$_depth, + t2 = this._layer$_depth; + if (t1 <= t2) { + child._layer$_depth = t2 + 1; + child.redepthChildren$0(); + } + }, + _dropChild$1(child) { + var t1, _this = this; + if (!_this.get$alwaysNeedsAddToScene()) + _this.markNeedsAddToScene$0(); + t1 = child._compositionCallbackCount; + if (t1 !== 0) + _this._updateSubtreeCompositionObserverCount$1(-t1); + child._layer$_parent = null; + if (_this._layer$_owner != null) + child.detach$0(0); + }, + removeAllChildren$0() { + var next, _this = this, + child = _this._firstChild; + for (; child != null; child = next) { + next = child._nextSibling; + child._nextSibling = child._previousSibling = null; + _this._dropChild$1(child); + child._parentHandle.set$layer(0, null); + } + _this._lastChild = _this._firstChild = null; + }, + addToScene$1(builder) { + this.addChildrenToScene$1(builder); + }, + addChildrenToScene$1(builder) { + var child = this._firstChild; + for (; child != null;) { + child._addToSceneWithRetainedRendering$1(builder); + child = child._nextSibling; + } + }, + applyTransform$2(child, transform) { + }, + debugDescribeChildren$0() { + var count, + children = A._setArrayType([], type$.JSArray_DiagnosticsNode), + child = this._firstChild; + if (child == null) + return children; + for (count = 1; true;) { + child.toString; + children.push(new A.DiagnosticableTreeNode(child, "child " + count, true, true, null, null)); + if (child === this._lastChild) + break; + ++count; + child = child._nextSibling; + } + return children; + } + }; + A.OffsetLayer.prototype = { + set$offset(_, value) { + if (!value.$eq(0, this._layer$_offset)) + this.markNeedsAddToScene$0(); + this._layer$_offset = value; + }, + findAnnotations$1$3$onlyFirst(result, localPosition, onlyFirst, $S) { + return this.super$ContainerLayer$findAnnotations(result, localPosition.$sub(0, this._layer$_offset), true, $S); + }, + applyTransform$2(child, transform) { + var t1 = this._layer$_offset; + transform.translate$2(0, t1._dx, t1._dy); + }, + addToScene$1(builder) { + var _this = this, + t1 = _this._layer$_offset; + _this.set$engineLayer(builder.pushOffset$3$oldLayer(t1._dx, t1._dy, type$.nullable_OffsetEngineLayer._as(_this._engineLayer))); + _this.addChildrenToScene$1(builder); + builder.pop$0(); + }, + toImageSync$2$pixelRatio(bounds, pixelRatio) { + var scene, + builder = $.$get$_renderer().createSceneBuilder$0(), + transform = A.Matrix4_Matrix4$diagonal3Values(pixelRatio, pixelRatio, 1), + t1 = bounds.left, + t2 = this._layer$_offset, + t3 = bounds.top; + transform.translate$2(0, -(t1 + t2._dx), -(t3 + t2._dy)); + builder.pushTransform$1(transform._vector_math_64$_m4storage); + scene = this.buildScene$1(builder); + try { + t1 = scene.toImageSync$2(B.JSNumber_methods.ceil$0(pixelRatio * (bounds.right - t1)), B.JSNumber_methods.ceil$0(pixelRatio * (bounds.bottom - t3))); + return t1; + } finally { + scene.dispose$0(); + } + } + }; + A.ClipRectLayer.prototype = { + describeClipBounds$0() { + return this._layer$_clipRect; + }, + findAnnotations$1$3$onlyFirst(result, localPosition, onlyFirst, $S) { + if (!this._layer$_clipRect.contains$1(0, localPosition)) + return false; + return this.super$ContainerLayer$findAnnotations(result, localPosition, true, $S); + }, + addToScene$1(builder) { + var _this = this, + t1 = _this._layer$_clipRect; + t1.toString; + _this.set$engineLayer(builder.pushClipRect$3$clipBehavior$oldLayer(t1, _this._layer$_clipBehavior, type$.nullable_ClipRectEngineLayer._as(_this._engineLayer))); + _this.addChildrenToScene$1(builder); + builder.pop$0(); + } + }; + A.ClipRRectLayer.prototype = { + describeClipBounds$0() { + var t1 = this._clipRRect; + return t1 == null ? null : new A.Rect(t1.left, t1.top, t1.right, t1.bottom); + }, + findAnnotations$1$3$onlyFirst(result, localPosition, onlyFirst, $S) { + if (!this._clipRRect.contains$1(0, localPosition)) + return false; + return this.super$ContainerLayer$findAnnotations(result, localPosition, true, $S); + }, + addToScene$1(builder) { + var _this = this, + t1 = _this._clipRRect; + t1.toString; + _this.set$engineLayer(builder.pushClipRRect$3$clipBehavior$oldLayer(t1, _this._layer$_clipBehavior, type$.nullable_ClipRRectEngineLayer._as(_this._engineLayer))); + _this.addChildrenToScene$1(builder); + builder.pop$0(); + } + }; + A.ClipPathLayer.prototype = { + describeClipBounds$0() { + var t1 = this._layer$_clipPath; + return t1 == null ? null : t1.getBounds$0(0); + }, + findAnnotations$1$3$onlyFirst(result, localPosition, onlyFirst, $S) { + if (!this._layer$_clipPath.contains$1(0, localPosition)) + return false; + return this.super$ContainerLayer$findAnnotations(result, localPosition, true, $S); + }, + addToScene$1(builder) { + var _this = this, + t1 = _this._layer$_clipPath; + t1.toString; + _this.set$engineLayer(builder.pushClipPath$3$clipBehavior$oldLayer(t1, _this._layer$_clipBehavior, type$.nullable_ClipPathEngineLayer._as(_this._engineLayer))); + _this.addChildrenToScene$1(builder); + builder.pop$0(); + } + }; + A.ColorFilterLayer.prototype = { + addToScene$1(builder) { + var _this = this, + t1 = _this._layer$_colorFilter; + t1.toString; + _this.set$engineLayer(builder.pushColorFilter$2$oldLayer(t1, type$.nullable_ColorFilterEngineLayer._as(_this._engineLayer))); + _this.addChildrenToScene$1(builder); + builder.pop$0(); + } + }; + A.ImageFilterLayer.prototype = { + addToScene$1(builder) { + var _this = this; + _this.set$engineLayer(builder.pushImageFilter$3$offset$oldLayer(_this._imageFilter, _this._layer$_offset, type$.nullable_ImageFilterEngineLayer._as(_this._engineLayer))); + _this.addChildrenToScene$1(builder); + builder.pop$0(); + } + }; + A.TransformLayer.prototype = { + set$transform(_, value) { + var _this = this; + if (value.$eq(0, _this._layer$_transform)) + return; + _this._layer$_transform = value; + _this._inverseDirty = true; + _this.markNeedsAddToScene$0(); + }, + addToScene$1(builder) { + var t1, t2, _this = this; + _this._lastEffectiveTransform = _this._layer$_transform; + if (!_this._layer$_offset.$eq(0, B.Offset_0_0)) { + t1 = _this._layer$_offset; + t1 = A.Matrix4_Matrix4$translationValues(t1._dx, t1._dy, 0); + t2 = _this._lastEffectiveTransform; + t2.toString; + t1.multiply$1(0, t2); + _this._lastEffectiveTransform = t1; + } + _this.set$engineLayer(builder.pushTransform$2$oldLayer(_this._lastEffectiveTransform._vector_math_64$_m4storage, type$.nullable_TransformEngineLayer._as(_this._engineLayer))); + _this.addChildrenToScene$1(builder); + builder.pop$0(); + }, + _transformOffset$1(localPosition) { + var t1, _this = this; + if (_this._inverseDirty) { + t1 = _this._layer$_transform; + t1.toString; + _this._invertedTransform = A.Matrix4_tryInvert(A.PointerEvent_removePerspectiveTransform(t1)); + _this._inverseDirty = false; + } + t1 = _this._invertedTransform; + if (t1 == null) + return null; + return A.MatrixUtils_transformPoint(t1, localPosition); + }, + findAnnotations$1$3$onlyFirst(result, localPosition, onlyFirst, $S) { + var transformedOffset = this._transformOffset$1(localPosition); + if (transformedOffset == null) + return false; + return this.super$OffsetLayer$findAnnotations(result, transformedOffset, true, $S); + }, + applyTransform$2(child, transform) { + var t1 = this._lastEffectiveTransform; + if (t1 == null) { + t1 = this._layer$_transform; + t1.toString; + transform.multiply$1(0, t1); + } else + transform.multiply$1(0, t1); + } + }; + A.OpacityLayer.prototype = { + set$alpha(_, value) { + var _this = this, + t1 = _this._layer$_alpha; + if (value != t1) { + if (value === 255 || t1 === 255) + _this.set$engineLayer(null); + _this._layer$_alpha = value; + _this.markNeedsAddToScene$0(); + } + }, + addToScene$1(builder) { + var t1, t2, t3, _this = this; + if (_this._firstChild == null) { + _this.set$engineLayer(null); + return; + } + t1 = _this._layer$_alpha; + t1.toString; + t2 = _this._layer$_offset; + t3 = _this._engineLayer; + if (t1 < 255) + _this.set$engineLayer(builder.pushOpacity$3$offset$oldLayer(t1, t2, type$.nullable_OpacityEngineLayer._as(t3))); + else + _this.set$engineLayer(builder.pushOffset$3$oldLayer(t2._dx, t2._dy, type$.nullable_OffsetEngineLayer._as(t3))); + _this.addChildrenToScene$1(builder); + builder.pop$0(); + } + }; + A.BackdropFilterLayer.prototype = { + set$filter(_, value) { + if (!value.$eq(0, this._layer$_filter)) { + this._layer$_filter = value; + this.markNeedsAddToScene$0(); + } + }, + addToScene$1(builder) { + var _this = this, + t1 = _this._layer$_filter; + t1.toString; + _this.set$engineLayer(builder.pushBackdropFilter$3$blendMode$oldLayer(t1, _this._layer$_blendMode, type$.nullable_BackdropFilterEngineLayer._as(_this._engineLayer))); + _this.addChildrenToScene$1(builder); + builder.pop$0(); + } + }; + A.LayerLink.prototype = { + toString$0(_) { + var t1 = A.shortHash(this), + t2 = this._leader != null ? "" : ""; + return "#" + t1 + "(" + t2 + ")"; + } + }; + A.LeaderLayer.prototype = { + set$link(value) { + var _this = this, + t1 = _this._layer$_link; + if (t1 === value) + return; + if (_this._layer$_owner != null) { + if (t1._leader === _this) + t1._leader = null; + value._leader = _this; + } + _this._layer$_link = value; + }, + set$offset(_, value) { + if (value.$eq(0, this._layer$_offset)) + return; + this._layer$_offset = value; + this.markNeedsAddToScene$0(); + }, + attach$1(owner) { + this.super$ContainerLayer$attach(owner); + this._layer$_link._leader = this; + }, + detach$0(_) { + var t1 = this._layer$_link; + if (t1._leader === this) + t1._leader = null; + this.super$ContainerLayer$detach(0); + }, + findAnnotations$1$3$onlyFirst(result, localPosition, onlyFirst, $S) { + return this.super$ContainerLayer$findAnnotations(result, localPosition.$sub(0, this._layer$_offset), true, $S); + }, + addToScene$1(builder) { + var t1, _this = this; + if (!_this._layer$_offset.$eq(0, B.Offset_0_0)) { + t1 = _this._layer$_offset; + _this.set$engineLayer(builder.pushTransform$2$oldLayer(A.Matrix4_Matrix4$translationValues(t1._dx, t1._dy, 0)._vector_math_64$_m4storage, type$.nullable_TransformEngineLayer._as(_this._engineLayer))); + } else + _this.set$engineLayer(null); + _this.addChildrenToScene$1(builder); + if (!_this._layer$_offset.$eq(0, B.Offset_0_0)) + builder.pop$0(); + }, + applyTransform$2(child, transform) { + var t1; + if (!this._layer$_offset.$eq(0, B.Offset_0_0)) { + t1 = this._layer$_offset; + transform.translate$2(0, t1._dx, t1._dy); + } + } + }; + A.FollowerLayer.prototype = { + _transformOffset$1(localPosition) { + var t1, vector, t2, t3, _this = this; + if (_this._inverseDirty) { + t1 = _this.getLastTransform$0(); + t1.toString; + _this._invertedTransform = A.Matrix4_tryInvert(t1); + _this._inverseDirty = false; + } + if (_this._invertedTransform == null) + return null; + vector = new A.Vector4(new Float64Array(4)); + vector.setValues$4(localPosition._dx, localPosition._dy, 0, 1); + t1 = _this._invertedTransform.transform$1(0, vector)._v4storage; + t2 = t1[0]; + t3 = _this.linkedOffset; + return new A.Offset(t2 - t3._dx, t1[1] - t3._dy); + }, + findAnnotations$1$3$onlyFirst(result, localPosition, onlyFirst, $S) { + var transformedOffset, _this = this; + if (_this.link._leader == null) { + if (_this.showWhenUnlinked) + return _this.super$ContainerLayer$findAnnotations(result, localPosition.$sub(0, _this.unlinkedOffset), true, $S); + return false; + } + transformedOffset = _this._transformOffset$1(localPosition); + if (transformedOffset == null) + return false; + return _this.super$ContainerLayer$findAnnotations(result, transformedOffset, true, $S); + }, + getLastTransform$0() { + var t1, result; + if (this._layer$_lastTransform == null) + return null; + t1 = this._lastOffset; + result = A.Matrix4_Matrix4$translationValues(-t1._dx, -t1._dy, 0); + t1 = this._layer$_lastTransform; + t1.toString; + result.multiply$1(0, t1); + return result; + }, + _establishTransform$0() { + var leader, t1, forwardLayers, inverseLayers, forwardTransform, inverseTransform, _this = this; + _this._layer$_lastTransform = null; + leader = _this.link._leader; + if (leader == null) + return; + t1 = type$.JSArray_ContainerLayer; + forwardLayers = A._setArrayType([leader], t1); + inverseLayers = A._setArrayType([_this], t1); + A.FollowerLayer__pathsToCommonAncestor(leader, _this, forwardLayers, inverseLayers); + forwardTransform = A.FollowerLayer__collectTransformForLayerChain(forwardLayers); + leader.applyTransform$2(null, forwardTransform); + t1 = _this.linkedOffset; + forwardTransform.translate$2(0, t1._dx, t1._dy); + inverseTransform = A.FollowerLayer__collectTransformForLayerChain(inverseLayers); + if (inverseTransform.copyInverse$1(inverseTransform) === 0) + return; + inverseTransform.multiply$1(0, forwardTransform); + _this._layer$_lastTransform = inverseTransform; + _this._inverseDirty = true; + }, + get$alwaysNeedsAddToScene() { + return true; + }, + addToScene$1(builder) { + var t1, t2, _this = this; + if (_this.link._leader == null && !_this.showWhenUnlinked) { + _this._lastOffset = _this._layer$_lastTransform = null; + _this._inverseDirty = true; + _this.set$engineLayer(null); + return; + } + _this._establishTransform$0(); + t1 = _this._layer$_lastTransform; + t2 = type$.nullable_TransformEngineLayer; + if (t1 != null) { + _this._lastOffset = _this.unlinkedOffset; + _this.set$engineLayer(builder.pushTransform$2$oldLayer(t1._vector_math_64$_m4storage, t2._as(_this._engineLayer))); + _this.addChildrenToScene$1(builder); + builder.pop$0(); + } else { + _this._lastOffset = null; + t1 = _this.unlinkedOffset; + _this.set$engineLayer(builder.pushTransform$2$oldLayer(A.Matrix4_Matrix4$translationValues(t1._dx, t1._dy, 0)._vector_math_64$_m4storage, t2._as(_this._engineLayer))); + _this.addChildrenToScene$1(builder); + builder.pop$0(); + } + _this._inverseDirty = true; + }, + applyTransform$2(child, transform) { + var t1 = this._layer$_lastTransform; + if (t1 != null) + transform.multiply$1(0, t1); + else { + t1 = this.unlinkedOffset; + transform.multiply$1(0, A.Matrix4_Matrix4$translationValues(t1._dx, t1._dy, 0)); + } + } + }; + A.AnnotatedRegionLayer.prototype = { + findAnnotations$1$3$onlyFirst(result, localPosition, onlyFirst, $S) { + var t3, t4, _this = this, + isAbsorbed = _this.super$ContainerLayer$findAnnotations(result, localPosition, true, $S), + t1 = result._layer$_entries, + t2 = t1.length; + if (t2 !== 0) + return isAbsorbed; + t2 = _this.size; + if (t2 != null) { + t3 = _this.offset; + t4 = t3._dx; + t3 = t3._dy; + t2 = !new A.Rect(t4, t3, t4 + t2._dx, t3 + t2._dy).contains$1(0, localPosition); + } else + t2 = false; + if (t2) + return isAbsorbed; + if (A.createRuntimeType(_this.$ti._precomputed1) === A.createRuntimeType($S)) + t1.push(new A.AnnotationEntry($S._as(_this.value), localPosition.$sub(0, _this.offset), $S._eval$1("AnnotationEntry<0>"))); + return isAbsorbed; + }, + get$value(receiver) { + return this.value; + } + }; + A._Layer_Object_DiagnosticableTreeMixin.prototype = {}; + A.ListBodyParentData.prototype = {}; + A.RenderListBody.prototype = { + setupParentData$1(child) { + if (!(child.parentData instanceof A.ListBodyParentData)) + child.parentData = new A.ListBodyParentData(null, null, B.Offset_0_0); + }, + set$axisDirection(value) { + if (this._list_body$_axisDirection === value) + return; + this._list_body$_axisDirection = value; + this.markNeedsLayout$0(); + }, + computeDryBaseline$2(constraints, baseline) { + var childConstraints, child, t1, baselineOffset, baselineOffset0, t2, nextChild, mainAxisExtent, _this = this, _null = null; + switch (_this._list_body$_axisDirection.index) { + case 1: + case 3: + childConstraints = A.BoxConstraints$tightFor(constraints.maxHeight, _null); + child = _this.ContainerRenderObjectMixin__firstChild; + t1 = A._instanceType(_this)._eval$1("ContainerRenderObjectMixin.1"); + baselineOffset = _null; + while (child != null) { + baselineOffset0 = child._computeWithTimeline$3(B.C__Baseline, new A._Record_2(childConstraints, baseline), child.get$_computeDryBaseline()); + baselineOffset = A.BaselineOffset_minOf(baselineOffset, baselineOffset0); + t2 = child.parentData; + t2.toString; + child = t1._as(t2).ContainerParentDataMixin_nextSibling; + } + return baselineOffset; + case 0: + child = _this.ContainerRenderObjectMixin__lastChild; + nextChild = _this.get$childBefore(); + break; + case 2: + child = _this.ContainerRenderObjectMixin__firstChild; + nextChild = _this.get$childAfter(); + break; + default: + nextChild = _null; + child = nextChild; + } + childConstraints = A.BoxConstraints$tightFor(_null, constraints.maxWidth); + for (mainAxisExtent = 0; child != null; child = nextChild.call$1(child)) { + baselineOffset = child._computeWithTimeline$3(B.C__Baseline, new A._Record_2(childConstraints, baseline), child.get$_computeDryBaseline()); + if (baselineOffset != null) + return baselineOffset + mainAxisExtent; + t1 = child._computeWithTimeline$3(B.C__DryLayout, childConstraints, child.get$_computeDryLayout()); + mainAxisExtent += t1._dy; + } + return _null; + }, + computeDryLayout$1(constraints) { + var t1, innerConstraints, t2, mainAxisExtent, t3, _this = this, + child = _this.ContainerRenderObjectMixin__firstChild; + switch (_this._list_body$_axisDirection.index) { + case 1: + case 3: + t1 = constraints.maxHeight; + innerConstraints = A.BoxConstraints$tightFor(t1, null); + for (t2 = A._instanceType(_this)._eval$1("ContainerRenderObjectMixin.1"), mainAxisExtent = 0; child != null;) { + t3 = child._computeWithTimeline$3(B.C__DryLayout, innerConstraints, child.get$_computeDryLayout()); + mainAxisExtent += t3._dx; + t3 = child.parentData; + t3.toString; + child = t2._as(t3).ContainerParentDataMixin_nextSibling; + } + return constraints.constrain$1(new A.Size(mainAxisExtent, t1)); + case 0: + case 2: + t1 = constraints.maxWidth; + innerConstraints = A.BoxConstraints$tightFor(null, t1); + for (t2 = A._instanceType(_this)._eval$1("ContainerRenderObjectMixin.1"), mainAxisExtent = 0; child != null;) { + t3 = child._computeWithTimeline$3(B.C__DryLayout, innerConstraints, child.get$_computeDryLayout()); + mainAxisExtent += t3._dy; + t3 = child.parentData; + t3.toString; + child = t2._as(t3).ContainerParentDataMixin_nextSibling; + } + return constraints.constrain$1(new A.Size(t1, mainAxisExtent)); + } + }, + performLayout$0() { + var t1, innerConstraints, t2, mainAxisExtent, t3, t4, position, _this = this, _null = null, + _s28_ = "RenderBox was not laid out: ", + constraints = type$.BoxConstraints._as(A.RenderObject.prototype.get$constraints.call(_this)), + child = _this.ContainerRenderObjectMixin__firstChild; + switch (_this._list_body$_axisDirection.index) { + case 1: + t1 = constraints.maxHeight; + innerConstraints = A.BoxConstraints$tightFor(t1, _null); + for (t2 = type$.ListBodyParentData, mainAxisExtent = 0; child != null;) { + child.layout$2$parentUsesSize(innerConstraints, true); + t3 = child.parentData; + t3.toString; + t2._as(t3); + t3.offset = new A.Offset(mainAxisExtent, 0); + t4 = child._size; + mainAxisExtent += (t4 == null ? A.throwExpression(A.StateError$(_s28_ + A.getRuntimeTypeOfDartObject(child).toString$0(0) + "#" + A.shortHash(child))) : t4)._dx; + child = t3.ContainerParentDataMixin_nextSibling; + } + _this._size = constraints.constrain$1(new A.Size(mainAxisExtent, t1)); + break; + case 3: + t1 = constraints.maxHeight; + innerConstraints = A.BoxConstraints$tightFor(t1, _null); + for (t2 = type$.ListBodyParentData, mainAxisExtent = 0; child != null;) { + child.layout$2$parentUsesSize(innerConstraints, true); + t3 = child.parentData; + t3.toString; + t2._as(t3); + t4 = child._size; + mainAxisExtent += (t4 == null ? A.throwExpression(A.StateError$(_s28_ + A.getRuntimeTypeOfDartObject(child).toString$0(0) + "#" + A.shortHash(child))) : t4)._dx; + child = t3.ContainerParentDataMixin_nextSibling; + } + child = _this.ContainerRenderObjectMixin__firstChild; + for (position = 0; child != null;) { + t3 = child.parentData; + t3.toString; + t2._as(t3); + t4 = child._size; + position += (t4 == null ? A.throwExpression(A.StateError$(_s28_ + A.getRuntimeTypeOfDartObject(child).toString$0(0) + "#" + A.shortHash(child))) : t4)._dx; + t3.offset = new A.Offset(mainAxisExtent - position, 0); + child = t3.ContainerParentDataMixin_nextSibling; + } + _this._size = constraints.constrain$1(new A.Size(mainAxisExtent, t1)); + break; + case 2: + t1 = constraints.maxWidth; + innerConstraints = A.BoxConstraints$tightFor(_null, t1); + for (t2 = type$.ListBodyParentData, mainAxisExtent = 0; child != null;) { + child.layout$2$parentUsesSize(innerConstraints, true); + t3 = child.parentData; + t3.toString; + t2._as(t3); + t3.offset = new A.Offset(0, mainAxisExtent); + t4 = child._size; + mainAxisExtent += (t4 == null ? A.throwExpression(A.StateError$(_s28_ + A.getRuntimeTypeOfDartObject(child).toString$0(0) + "#" + A.shortHash(child))) : t4)._dy; + child = t3.ContainerParentDataMixin_nextSibling; + } + _this._size = constraints.constrain$1(new A.Size(t1, mainAxisExtent)); + break; + case 0: + t1 = constraints.maxWidth; + innerConstraints = A.BoxConstraints$tightFor(_null, t1); + for (t2 = type$.ListBodyParentData, mainAxisExtent = 0; child != null;) { + child.layout$2$parentUsesSize(innerConstraints, true); + t3 = child.parentData; + t3.toString; + t2._as(t3); + t4 = child._size; + mainAxisExtent += (t4 == null ? A.throwExpression(A.StateError$(_s28_ + A.getRuntimeTypeOfDartObject(child).toString$0(0) + "#" + A.shortHash(child))) : t4)._dy; + child = t3.ContainerParentDataMixin_nextSibling; + } + child = _this.ContainerRenderObjectMixin__firstChild; + for (position = 0; child != null;) { + t3 = child.parentData; + t3.toString; + t2._as(t3); + t4 = child._size; + position += (t4 == null ? A.throwExpression(A.StateError$(_s28_ + A.getRuntimeTypeOfDartObject(child).toString$0(0) + "#" + A.shortHash(child))) : t4)._dy; + t3.offset = new A.Offset(0, mainAxisExtent - position); + child = t3.ContainerParentDataMixin_nextSibling; + } + _this._size = constraints.constrain$1(new A.Size(t1, mainAxisExtent)); + break; + } + }, + _getIntrinsicCrossAxis$1(childSize) { + var t1, extent, t2, + child = this.ContainerRenderObjectMixin__firstChild; + for (t1 = type$.ListBodyParentData, extent = 0; child != null;) { + extent = Math.max(extent, A.checkNum(childSize.call$1(child))); + t2 = child.parentData; + t2.toString; + child = t1._as(t2).ContainerParentDataMixin_nextSibling; + } + return extent; + }, + _getIntrinsicMainAxis$1(childSize) { + var t1, extent, t2, + child = this.ContainerRenderObjectMixin__firstChild; + for (t1 = type$.ListBodyParentData, extent = 0; child != null;) { + extent += childSize.call$1(child); + t2 = child.parentData; + t2.toString; + child = t1._as(t2).ContainerParentDataMixin_nextSibling; + } + return extent; + }, + computeMinIntrinsicWidth$1(height) { + var t1; + switch (A.axisDirectionToAxis(this._list_body$_axisDirection).index) { + case 0: + t1 = this._getIntrinsicMainAxis$1(new A.RenderListBody_computeMinIntrinsicWidth_closure(height)); + break; + case 1: + t1 = this._getIntrinsicCrossAxis$1(new A.RenderListBody_computeMinIntrinsicWidth_closure0(height)); + break; + default: + t1 = null; + } + return t1; + }, + computeMaxIntrinsicWidth$1(height) { + var t1; + switch (A.axisDirectionToAxis(this._list_body$_axisDirection).index) { + case 0: + t1 = this._getIntrinsicMainAxis$1(new A.RenderListBody_computeMaxIntrinsicWidth_closure(height)); + break; + case 1: + t1 = this._getIntrinsicCrossAxis$1(new A.RenderListBody_computeMaxIntrinsicWidth_closure0(height)); + break; + default: + t1 = null; + } + return t1; + }, + computeMinIntrinsicHeight$1(width) { + var t1; + switch (A.axisDirectionToAxis(this._list_body$_axisDirection).index) { + case 0: + t1 = this._getIntrinsicMainAxis$1(new A.RenderListBody_computeMinIntrinsicHeight_closure(width)); + break; + case 1: + t1 = this._getIntrinsicCrossAxis$1(new A.RenderListBody_computeMinIntrinsicHeight_closure0(width)); + break; + default: + t1 = null; + } + return t1; + }, + computeMaxIntrinsicHeight$1(width) { + var t1; + switch (A.axisDirectionToAxis(this._list_body$_axisDirection).index) { + case 0: + t1 = this._getIntrinsicMainAxis$1(new A.RenderListBody_computeMaxIntrinsicHeight_closure(width)); + break; + case 1: + t1 = this._getIntrinsicCrossAxis$1(new A.RenderListBody_computeMaxIntrinsicHeight_closure0(width)); + break; + default: + t1 = null; + } + return t1; + }, + computeDistanceToActualBaseline$1(baseline) { + return this.defaultComputeDistanceToFirstActualBaseline$1(baseline); + }, + paint$2(context, offset) { + this.defaultPaint$2(context, offset); + }, + hitTestChildren$2$position(result, position) { + return this.defaultHitTestChildren$2$position(result, position); + } + }; + A.RenderListBody_computeMinIntrinsicWidth_closure.prototype = { + call$1(child) { + return child._computeIntrinsics$3(B._IntrinsicDimension_0, this.height, child.get$computeMinIntrinsicWidth()); + }, + $signature: 29 + }; + A.RenderListBody_computeMinIntrinsicWidth_closure0.prototype = { + call$1(child) { + return child._computeIntrinsics$3(B._IntrinsicDimension_0, this.height, child.get$computeMinIntrinsicWidth()); + }, + $signature: 29 + }; + A.RenderListBody_computeMaxIntrinsicWidth_closure.prototype = { + call$1(child) { + return child._computeIntrinsics$3(B._IntrinsicDimension_1, this.height, child.get$computeMaxIntrinsicWidth()); + }, + $signature: 29 + }; + A.RenderListBody_computeMaxIntrinsicWidth_closure0.prototype = { + call$1(child) { + return child._computeIntrinsics$3(B._IntrinsicDimension_1, this.height, child.get$computeMaxIntrinsicWidth()); + }, + $signature: 29 + }; + A.RenderListBody_computeMinIntrinsicHeight_closure.prototype = { + call$1(child) { + return child._computeIntrinsics$3(B._IntrinsicDimension_2, this.width, child.get$computeMinIntrinsicHeight()); + }, + $signature: 29 + }; + A.RenderListBody_computeMinIntrinsicHeight_closure0.prototype = { + call$1(child) { + return child._computeIntrinsics$3(B._IntrinsicDimension_2, this.width, child.get$computeMinIntrinsicHeight()); + }, + $signature: 29 + }; + A.RenderListBody_computeMaxIntrinsicHeight_closure.prototype = { + call$1(child) { + return child._computeIntrinsics$3(B._IntrinsicDimension_3, this.width, child.get$computeMaxIntrinsicHeight()); + }, + $signature: 29 + }; + A.RenderListBody_computeMaxIntrinsicHeight_closure0.prototype = { + call$1(child) { + return child._computeIntrinsics$3(B._IntrinsicDimension_3, this.width, child.get$computeMaxIntrinsicHeight()); + }, + $signature: 29 + }; + A._RenderListBody_RenderBox_ContainerRenderObjectMixin.prototype = { + attach$1(owner) { + var child, t1, t2; + this.super$RenderObject$attach(owner); + child = this.ContainerRenderObjectMixin__firstChild; + for (t1 = type$.ListBodyParentData; child != null;) { + child.attach$1(owner); + t2 = child.parentData; + t2.toString; + child = t1._as(t2).ContainerParentDataMixin_nextSibling; + } + }, + detach$0(_) { + var child, t1, t2; + this.super$RenderObject$detach(0); + child = this.ContainerRenderObjectMixin__firstChild; + for (t1 = type$.ListBodyParentData; child != null;) { + child.detach$0(0); + t2 = child.parentData; + t2.toString; + child = t1._as(t2).ContainerParentDataMixin_nextSibling; + } + } + }; + A._RenderListBody_RenderBox_ContainerRenderObjectMixin_RenderBoxContainerDefaultsMixin.prototype = {}; + A._MouseState.prototype = { + replaceAnnotations$1(value) { + var previous = this._annotations; + this._annotations = value; + return previous; + }, + toString$0(_) { + var _s16_ = "#", + t1 = A.shortHash(this._latestEvent), + t2 = this._annotations.__js_helper$_length; + return _s16_ + A.shortHash(this) + "(" + ("latestEvent: " + (_s16_ + t1)) + ", " + ("annotations: [list of " + t2 + "]") + ")"; + } + }; + A._MouseTrackerUpdateDetails.prototype = { + get$device(_) { + var t1 = this.previousEvent; + return t1.get$device(t1); + } + }; + A.MouseTracker.prototype = { + _hitTestInViewResultToAnnotations$1(result) { + var t2, t3, _i, entry, target, t4, + t1 = type$.MouseTrackerAnnotation, + annotations = A.LinkedHashMap_LinkedHashMap(null, null, t1, type$.Matrix4); + for (t2 = result._path, t3 = t2.length, _i = 0; _i < t2.length; t2.length === t3 || (0, A.throwConcurrentModificationError)(t2), ++_i) { + entry = t2[_i]; + target = entry.target; + if (t1._is(target)) { + t4 = entry._transform; + t4.toString; + annotations.$indexSet(0, target, t4); + } + } + return annotations; + }, + _findAnnotations$1(state) { + var device, viewId, + t1 = state._latestEvent, + globalPosition = t1.get$position(t1); + t1 = state._latestEvent; + device = t1.get$device(t1); + viewId = state._latestEvent.get$viewId(); + if (!this._mouseStates.containsKey$1(0, device)) + return A.LinkedHashMap_LinkedHashMap(null, null, type$.MouseTrackerAnnotation, type$.Matrix4); + return this._hitTestInViewResultToAnnotations$1(this._hitTestInView.call$2(globalPosition, viewId)); + }, + _handleDeviceUpdate$1(details) { + var t1, t2; + A.MouseTracker__handleDeviceUpdateMouseEvents(details); + t1 = details.nextAnnotations; + t2 = A._instanceType(t1)._eval$1("LinkedHashMapKeyIterable<1>"); + this._mouseCursorMixin.handleDeviceCursorUpdate$3(details.get$device(0), details.triggeringEvent, A.MappedIterable_MappedIterable(new A.LinkedHashMapKeyIterable(t1, t2), new A.MouseTracker__handleDeviceUpdate_closure(), t2._eval$1("Iterable.E"), type$.MouseCursor)); + }, + updateWithEvent$2($event, hitTestResult) { + var viewId, device, t2, existingState, t3, _this = this, t1 = {}; + if ($event.get$kind($event) !== B.PointerDeviceKind_1 && $event.get$kind($event) !== B.PointerDeviceKind_2) + return; + if (type$.PointerSignalEvent._is($event)) + return; + t1.result = null; + if (type$.PointerRemovedEvent._is($event)) + t1.result = A.HitTestResult$(); + else { + viewId = $event.get$viewId(); + t1.result = hitTestResult == null ? _this._hitTestInView.call$2($event.get$position($event), viewId) : hitTestResult; + } + device = $event.get$device($event); + t2 = _this._mouseStates; + existingState = t2.$index(0, device); + if (!A.MouseTracker__shouldMarkStateDirty(existingState, $event)) + return; + t3 = t2.__js_helper$_length; + new A.MouseTracker_updateWithEvent_closure(t1, _this, existingState, $event, device).call$0(); + if (t3 !== 0 !== (t2.__js_helper$_length !== 0)) + _this.notifyListeners$0(); + }, + updateAllDevices$0() { + new A.MouseTracker_updateAllDevices_closure(this).call$0(); + } + }; + A.MouseTracker__handleDeviceUpdate_closure.prototype = { + call$1(annotation) { + return annotation.get$cursor(annotation); + }, + $signature: 408 + }; + A.MouseTracker_updateWithEvent_closure.prototype = { + call$0() { + var _this = this; + new A.MouseTracker_updateWithEvent__closure(_this._box_0, _this.$this, _this.existingState, _this.event, _this.device).call$0(); + }, + $signature: 0 + }; + A.MouseTracker_updateWithEvent__closure.prototype = { + call$0() { + var t2, t3, targetState, previous, nextAnnotations, _this = this, _null = null, + t1 = _this.existingState; + if (t1 == null) { + t2 = _this.event; + if (type$.PointerRemovedEvent._is(t2)) + return; + _this.$this._mouseStates.$indexSet(0, _this.device, new A._MouseState(A.LinkedHashMap_LinkedHashMap(_null, _null, type$.MouseTrackerAnnotation, type$.Matrix4), t2)); + } else { + t2 = _this.event; + if (type$.PointerRemovedEvent._is(t2)) + _this.$this._mouseStates.remove$1(0, t2.get$device(t2)); + } + t3 = _this.$this; + targetState = t3._mouseStates.$index(0, _this.device); + if (targetState == null) { + t1.toString; + targetState = t1; + } + previous = targetState._latestEvent; + targetState._latestEvent = t2; + nextAnnotations = type$.PointerRemovedEvent._is(t2) ? A.LinkedHashMap_LinkedHashMap(_null, _null, type$.MouseTrackerAnnotation, type$.Matrix4) : t3._hitTestInViewResultToAnnotations$1(_this._box_0.result); + t3._handleDeviceUpdate$1(new A._MouseTrackerUpdateDetails(targetState.replaceAnnotations$1(nextAnnotations), nextAnnotations, previous, t2)); + }, + $signature: 0 + }; + A.MouseTracker_updateAllDevices_closure.prototype = { + call$0() { + var t1, t2, t3, t4, lastEvent, nextAnnotations, previous; + for (t1 = this.$this, t2 = t1._mouseStates.get$values(0), t3 = A._instanceType(t2), t2 = new A.MappedIterator(J.get$iterator$ax(t2.__internal$_iterable), t2._f, t3._eval$1("MappedIterator<1,2>")), t3 = t3._rest[1]; t2.moveNext$0();) { + t4 = t2.__internal$_current; + if (t4 == null) + t4 = t3._as(t4); + lastEvent = t4._latestEvent; + nextAnnotations = t1._findAnnotations$1(t4); + previous = t4._annotations; + t4._annotations = nextAnnotations; + t1._handleDeviceUpdate$1(new A._MouseTrackerUpdateDetails(previous, nextAnnotations, lastEvent, null)); + } + }, + $signature: 0 + }; + A.MouseTracker__handleDeviceUpdateMouseEvents_closure.prototype = { + call$2(annotation, transform) { + var t1; + if (annotation.get$validForMouseTracker() && !this.nextAnnotations.containsKey$1(0, annotation)) { + t1 = annotation.get$onExit(annotation); + if (t1 != null) + t1.call$1(this.baseExitEvent.transformed$1(this.lastAnnotations.$index(0, annotation))); + } + }, + $signature: 409 + }; + A.MouseTracker__handleDeviceUpdateMouseEvents_closure0.prototype = { + call$1(annotation) { + return !this.lastAnnotations.containsKey$1(0, annotation); + }, + $signature: 410 + }; + A.__MouseTrackerUpdateDetails_Object_Diagnosticable.prototype = {}; + A.ParentData.prototype = { + detach$0(_) { + }, + toString$0(_) { + return ""; + } + }; + A.PaintingContext.prototype = { + paintChild$2(child, offset) { + var t1, _this = this; + if (child.get$isRepaintBoundary()) { + _this.stopRecordingIfNeeded$0(); + if (!child._needsPaint) { + t1 = child.__RenderObject__wasRepaintBoundary_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + t1 = !t1; + } else + t1 = true; + if (t1) + A.PaintingContext__repaintCompositedChild(child, true); + else if (child._needsCompositedLayerUpdate) + A.PaintingContext_updateLayerProperties(child); + t1 = child._layerHandle._layer; + t1.toString; + type$.OffsetLayer._as(t1); + t1.set$offset(0, offset); + t1.remove$0(0); + _this._containerLayer.append$1(0, t1); + } else { + t1 = child.__RenderObject__wasRepaintBoundary_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + if (t1) { + child._layerHandle.set$layer(0, null); + child._paintWithContext$2(_this, offset); + } else + child._paintWithContext$2(_this, offset); + } + }, + get$canvas(_) { + var t1; + if (this._object$_canvas == null) + this._startRecording$0(); + t1 = this._object$_canvas; + t1.toString; + return t1; + }, + _startRecording$0() { + var t1, t2, _this = this; + _this._currentLayer = new A.PictureLayer(_this.estimatedBounds, A.LinkedHashMap_LinkedHashMap$_empty(type$.int, type$.void_Function), A.LayerHandle$()); + $.RendererBinding__instance.toString; + t1 = $.$get$_renderer(); + t2 = t1.createPictureRecorder$0(); + _this._object$_recorder = t2; + $.RendererBinding__instance.toString; + _this._object$_canvas = t1.createCanvas$2(t2, null); + t2 = _this._currentLayer; + t2.toString; + _this._containerLayer.append$1(0, t2); + }, + stopRecordingIfNeeded$0() { + var t1, _this = this; + if (_this._object$_canvas == null) + return; + t1 = _this._currentLayer; + t1.toString; + t1.set$picture(_this._object$_recorder.endRecording$0()); + _this._object$_canvas = _this._object$_recorder = _this._currentLayer = null; + }, + setIsComplexHint$0() { + if (this._currentLayer == null) + this._startRecording$0(); + var t1 = this._currentLayer; + if (!t1._isComplexHint) { + t1._isComplexHint = true; + t1.markNeedsAddToScene$0(); + } + }, + pushLayer$4$childPaintBounds(childLayer, painter, offset, childPaintBounds) { + var childContext; + if (childLayer._firstChild != null) + childLayer.removeAllChildren$0(); + this.stopRecordingIfNeeded$0(); + childLayer.remove$0(0); + this._containerLayer.append$1(0, childLayer); + childContext = new A.PaintingContext(childLayer, childPaintBounds == null ? this.estimatedBounds : childPaintBounds); + painter.call$2(childContext, offset); + childContext.stopRecordingIfNeeded$0(); + }, + pushLayer$3(childLayer, painter, offset) { + return this.pushLayer$4$childPaintBounds(childLayer, painter, offset, null); + }, + pushClipRect$6$clipBehavior$oldLayer(needsCompositing, offset, clipRect, painter, clipBehavior, oldLayer) { + var offsetClipRect, layer, _this = this; + if (clipBehavior === B.Clip_0) { + painter.call$2(_this, offset); + return null; + } + offsetClipRect = clipRect.shift$1(offset); + if (needsCompositing) { + layer = oldLayer == null ? new A.ClipRectLayer(B.Clip_1, A.LinkedHashMap_LinkedHashMap$_empty(type$.int, type$.void_Function), A.LayerHandle$()) : oldLayer; + if (!offsetClipRect.$eq(0, layer._layer$_clipRect)) { + layer._layer$_clipRect = offsetClipRect; + layer.markNeedsAddToScene$0(); + } + if (clipBehavior !== layer._layer$_clipBehavior) { + layer._layer$_clipBehavior = clipBehavior; + layer.markNeedsAddToScene$0(); + } + _this.pushLayer$4$childPaintBounds(layer, painter, offset, offsetClipRect); + return layer; + } else { + _this.clipRectAndPaint$4(offsetClipRect, clipBehavior, offsetClipRect, new A.PaintingContext_pushClipRect_closure(_this, painter, offset)); + return null; + } + }, + pushClipRRect$7$clipBehavior$oldLayer(needsCompositing, offset, bounds, clipRRect, painter, clipBehavior, oldLayer) { + var offsetBounds, offsetClipRRect, layer, _this = this; + if (clipBehavior === B.Clip_0) { + painter.call$2(_this, offset); + return null; + } + offsetBounds = bounds.shift$1(offset); + offsetClipRRect = clipRRect.shift$1(offset); + if (needsCompositing) { + layer = oldLayer == null ? new A.ClipRRectLayer(B.Clip_2, A.LinkedHashMap_LinkedHashMap$_empty(type$.int, type$.void_Function), A.LayerHandle$()) : oldLayer; + if (!offsetClipRRect.$eq(0, layer._clipRRect)) { + layer._clipRRect = offsetClipRRect; + layer.markNeedsAddToScene$0(); + } + if (clipBehavior !== layer._layer$_clipBehavior) { + layer._layer$_clipBehavior = clipBehavior; + layer.markNeedsAddToScene$0(); + } + _this.pushLayer$4$childPaintBounds(layer, painter, offset, offsetBounds); + return layer; + } else { + _this.clipRRectAndPaint$4(offsetClipRRect, clipBehavior, offsetBounds, new A.PaintingContext_pushClipRRect_closure(_this, painter, offset)); + return null; + } + }, + pushClipPath$7$clipBehavior$oldLayer(needsCompositing, offset, bounds, clipPath, painter, clipBehavior, oldLayer) { + var offsetBounds, offsetClipPath, layer, _this = this; + if (clipBehavior === B.Clip_0) { + painter.call$2(_this, offset); + return null; + } + offsetBounds = bounds.shift$1(offset); + offsetClipPath = clipPath.shift$1(offset); + if (needsCompositing) { + layer = oldLayer == null ? new A.ClipPathLayer(B.Clip_2, A.LinkedHashMap_LinkedHashMap$_empty(type$.int, type$.void_Function), A.LayerHandle$()) : oldLayer; + if (offsetClipPath !== layer._layer$_clipPath) { + layer._layer$_clipPath = offsetClipPath; + layer.markNeedsAddToScene$0(); + } + if (clipBehavior !== layer._layer$_clipBehavior) { + layer._layer$_clipBehavior = clipBehavior; + layer.markNeedsAddToScene$0(); + } + _this.pushLayer$4$childPaintBounds(layer, painter, offset, offsetBounds); + return layer; + } else { + _this.clipPathAndPaint$4(offsetClipPath, clipBehavior, offsetBounds, new A.PaintingContext_pushClipPath_closure(_this, painter, offset)); + return null; + } + }, + pushClipPath$6$oldLayer(needsCompositing, offset, bounds, clipPath, painter, oldLayer) { + return this.pushClipPath$7$clipBehavior$oldLayer(needsCompositing, offset, bounds, clipPath, painter, B.Clip_2, oldLayer); + }, + pushTransform$5$oldLayer(needsCompositing, offset, transform, painter, oldLayer) { + var layer, _this = this, + t1 = offset._dx, + t2 = offset._dy, + effectiveTransform = A.Matrix4_Matrix4$translationValues(t1, t2, 0); + effectiveTransform.multiply$1(0, transform); + effectiveTransform.translate$2(0, -t1, -t2); + if (needsCompositing) { + layer = oldLayer == null ? A.TransformLayer$(null) : oldLayer; + layer.set$transform(0, effectiveTransform); + _this.pushLayer$4$childPaintBounds(layer, painter, offset, A.MatrixUtils_inverseTransformRect(effectiveTransform, _this.estimatedBounds)); + return layer; + } else { + t1 = _this.get$canvas(0); + t1.save$0(0); + t1.transform$1(0, effectiveTransform._vector_math_64$_m4storage); + painter.call$2(_this, offset); + _this.get$canvas(0).restore$0(0); + return null; + } + }, + pushOpacity$4$oldLayer(offset, alpha, painter, oldLayer) { + var layer = oldLayer == null ? A.OpacityLayer$() : oldLayer; + layer.set$alpha(0, alpha); + layer.set$offset(0, offset); + this.pushLayer$3(layer, painter, B.Offset_0_0); + return layer; + }, + toString$0(_) { + return "PaintingContext#" + A.Primitives_objectHashCode(this) + "(layer: " + this._containerLayer.toString$0(0) + ", canvas bounds: " + this.estimatedBounds.toString$0(0) + ")"; + } + }; + A.PaintingContext_pushClipRect_closure.prototype = { + call$0() { + return this.painter.call$2(this.$this, this.offset); + }, + $signature: 0 + }; + A.PaintingContext_pushClipRRect_closure.prototype = { + call$0() { + return this.painter.call$2(this.$this, this.offset); + }, + $signature: 0 + }; + A.PaintingContext_pushClipPath_closure.prototype = { + call$0() { + return this.painter.call$2(this.$this, this.offset); + }, + $signature: 0 + }; + A.Constraints.prototype = {}; + A.PipelineOwner.prototype = { + requestVisualUpdate$0() { + var t1 = this._manifold; + if (t1 != null) + t1._binding.ensureVisualUpdate$0(); + }, + set$rootNode(value) { + var t1 = this._rootNode; + if (t1 == value) + return; + if (t1 != null) + t1.detach$0(0); + this._rootNode = value; + if (value != null) + value.attach$1(this); + }, + flushLayout$0() { + var dirtyNodes, i, node, child, t1, t2, t3, t4, t5, t6, t7, _this = this; + A.FlutterTimeline_startSync("LAYOUT" + (_this._debugParent == null ? " (root)" : ""), null); + try { + for (t1 = type$.JSArray_RenderObject; t2 = _this._nodesNeedingLayout, t2.length !== 0;) { + dirtyNodes = t2; + _this._nodesNeedingLayout = A._setArrayType([], t1); + J.sort$1$ax(dirtyNodes, new A.PipelineOwner_flushLayout_closure()); + for (i = 0; i < J.get$length$asx(dirtyNodes); ++i) { + if (_this._shouldMergeDirtyNodes) { + _this._shouldMergeDirtyNodes = false; + t2 = _this._nodesNeedingLayout; + if (t2.length !== 0) { + t3 = dirtyNodes; + t4 = i; + t5 = J.get$length$asx(dirtyNodes); + A.RangeError_checkValidRange(t4, t5, J.get$length$asx(t3), null, null); + t6 = A._arrayInstanceType(t3); + t7 = new A.SubListIterable(t3, t4, t5, t6._eval$1("SubListIterable<1>")); + t7.SubListIterable$3(t3, t4, t5, t6._precomputed1); + B.JSArray_methods.addAll$1(t2, t7); + break; + } + } + node = J.$index$asx(dirtyNodes, i); + if (node._needsLayout && node._object$_owner === _this) + node._layoutWithoutResize$0(); + } + _this._shouldMergeDirtyNodes = false; + } + for (t1 = _this._object$_children, t1 = A._LinkedHashSetIterator$(t1, t1._collection$_modifications, A._instanceType(t1)._precomputed1), t2 = t1.$ti._precomputed1; t1.moveNext$0();) { + t3 = t1._collection$_current; + child = t3 == null ? t2._as(t3) : t3; + child.flushLayout$0(); + } + } finally { + _this._shouldMergeDirtyNodes = false; + A.Timeline_finishSync(); + } + }, + _enableMutationsToDirtySubtrees$1(callback) { + try { + callback.call$0(); + } finally { + this._shouldMergeDirtyNodes = true; + } + }, + flushCompositingBits$0() { + var t1, t2, _i, node, t3, _this = this; + A.FlutterTimeline_startSync("UPDATING COMPOSITING BITS" + (_this._debugParent == null ? " (root)" : ""), null); + t1 = _this._nodesNeedingCompositingBitsUpdate; + B.JSArray_methods.sort$1(t1, new A.PipelineOwner_flushCompositingBits_closure()); + for (t2 = t1.length, _i = 0; _i < t1.length; t1.length === t2 || (0, A.throwConcurrentModificationError)(t1), ++_i) { + node = t1[_i]; + if (node._needsCompositingBitsUpdate && node._object$_owner === _this) + node._updateCompositingBits$0(); + } + B.JSArray_methods.clear$0(t1); + for (t1 = _this._object$_children, t1 = A._LinkedHashSetIterator$(t1, t1._collection$_modifications, A._instanceType(t1)._precomputed1), t2 = t1.$ti._precomputed1; t1.moveNext$0();) { + t3 = t1._collection$_current; + (t3 == null ? t2._as(t3) : t3).flushCompositingBits$0(); + } + A.Timeline_finishSync(); + }, + flushPaint$0() { + var dirtyNodes, node, child, t1, t2, t3, _i, t4, t5, _this = this; + A.FlutterTimeline_startSync("PAINT" + (_this._debugParent == null ? " (root)" : ""), null); + try { + dirtyNodes = _this._nodesNeedingPaint; + _this._nodesNeedingPaint = A._setArrayType([], type$.JSArray_RenderObject); + for (t1 = dirtyNodes, J.sort$1$ax(t1, new A.PipelineOwner_flushPaint_closure()), t2 = t1.length, t3 = type$.OffsetLayer, _i = 0; _i < t1.length; t1.length === t2 || (0, A.throwConcurrentModificationError)(t1), ++_i) { + node = t1[_i]; + if ((node._needsPaint || node._needsCompositedLayerUpdate) && node._object$_owner === _this) + if (node._layerHandle._layer._layer$_owner != null) + if (node._needsPaint) + A.PaintingContext__repaintCompositedChild(node, false); + else { + t4 = node; + t5 = t4._layerHandle._layer; + t5.toString; + t4.updateCompositedLayer$1$oldLayer(t3._as(t5)); + t4._needsCompositedLayerUpdate = false; + } + else + node._skippedPaintingOnLayer$0(); + } + for (t1 = _this._object$_children, t1 = A._LinkedHashSetIterator$(t1, t1._collection$_modifications, A._instanceType(t1)._precomputed1), t2 = t1.$ti._precomputed1; t1.moveNext$0();) { + t3 = t1._collection$_current; + child = t3 == null ? t2._as(t3) : t3; + child.flushPaint$0(); + } + } finally { + A.Timeline_finishSync(); + } + }, + _updateSemanticsOwner$0() { + var _this = this, + t1 = _this._manifold; + t1 = t1 == null ? null : t1._binding.get$_binding0$_semanticsEnabled()._change_notifier$_value; + if (t1 === true) { + if (_this._semanticsOwner == null) { + t1 = type$.SemanticsNode; + _this._semanticsOwner = new A.SemanticsOwner(_this.onSemanticsUpdate, A.LinkedHashSet_LinkedHashSet$_empty(t1), A.LinkedHashMap_LinkedHashMap$_empty(type$.int, t1), A.LinkedHashSet_LinkedHashSet$_empty(t1), $.$get$ChangeNotifier__emptyListeners()); + t1 = _this.onSemanticsOwnerCreated; + if (t1 != null) + t1.call$0(); + } + } else { + t1 = _this._semanticsOwner; + if (t1 != null) { + t1.dispose$0(); + _this._semanticsOwner = null; + t1 = _this.onSemanticsOwnerDisposed; + if (t1 != null) + t1.call$0(); + } + } + }, + flushSemantics$0() { + var nodesToProcess, node, child, t1, nodesToProcess0, t2, _i, t3, _this = this; + if (_this._semanticsOwner == null) + return; + A.FlutterTimeline_startSync("SEMANTICS" + (_this._debugParent == null ? " (root)" : ""), null); + try { + t1 = _this._nodesNeedingSemantics; + nodesToProcess0 = A.List_List$of(t1, true, A._instanceType(t1)._precomputed1); + B.JSArray_methods.sort$1(nodesToProcess0, new A.PipelineOwner_flushSemantics_closure()); + nodesToProcess = nodesToProcess0; + t1.clear$0(0); + for (t1 = nodesToProcess, t2 = t1.length, _i = 0; _i < t1.length; t1.length === t2 || (0, A.throwConcurrentModificationError)(t1), ++_i) { + node = t1[_i]; + if (node._needsSemanticsUpdate && node._object$_owner === _this) + node._updateSemantics$0(); + } + _this._semanticsOwner.sendSemanticsUpdate$0(); + for (t1 = _this._object$_children, t1 = A._LinkedHashSetIterator$(t1, t1._collection$_modifications, A._instanceType(t1)._precomputed1), t2 = t1.$ti._precomputed1; t1.moveNext$0();) { + t3 = t1._collection$_current; + child = t3 == null ? t2._as(t3) : t3; + child.flushSemantics$0(); + } + } finally { + A.Timeline_finishSync(); + } + }, + debugDescribeChildren$0() { + var t2, t3, t4, + t1 = A._setArrayType([], type$.JSArray_DiagnosticsNode); + for (t2 = this._object$_children, t2 = A._LinkedHashSetIterator$(t2, t2._collection$_modifications, A._instanceType(t2)._precomputed1), t3 = t2.$ti._precomputed1; t2.moveNext$0();) { + t4 = t2._collection$_current; + t1.push(new A.DiagnosticableTreeNode(t4 == null ? t3._as(t4) : t4, null, true, true, null, null)); + } + return t1; + }, + attach$1(manifold) { + var t1, t2, t3, _this = this; + _this._manifold = manifold; + manifold.addListener$1(0, _this.get$_updateSemanticsOwner()); + _this._updateSemanticsOwner$0(); + for (t1 = _this._object$_children, t1 = A._LinkedHashSetIterator$(t1, t1._collection$_modifications, A._instanceType(t1)._precomputed1), t2 = t1.$ti._precomputed1; t1.moveNext$0();) { + t3 = t1._collection$_current; + (t3 == null ? t2._as(t3) : t3).attach$1(manifold); + } + }, + detach$0(_) { + var t1, t2, t3, _this = this; + _this._manifold.removeListener$1(0, _this.get$_updateSemanticsOwner()); + _this._manifold = null; + for (t1 = _this._object$_children, t1 = A._LinkedHashSetIterator$(t1, t1._collection$_modifications, A._instanceType(t1)._precomputed1), t2 = t1.$ti._precomputed1; t1.moveNext$0();) { + t3 = t1._collection$_current; + (t3 == null ? t2._as(t3) : t3).detach$0(0); + } + }, + $isDiagnosticableTree: 1 + }; + A.PipelineOwner_flushLayout_closure.prototype = { + call$2(a, b) { + return a._depth - b._depth; + }, + $signature: 121 + }; + A.PipelineOwner_flushCompositingBits_closure.prototype = { + call$2(a, b) { + return a._depth - b._depth; + }, + $signature: 121 + }; + A.PipelineOwner_flushPaint_closure.prototype = { + call$2(a, b) { + return b._depth - a._depth; + }, + $signature: 121 + }; + A.PipelineOwner_flushSemantics_closure.prototype = { + call$2(a, b) { + return a._depth - b._depth; + }, + $signature: 121 + }; + A.RenderObject.prototype = { + RenderObject$0() { + var _this = this; + _this.__RenderObject__needsCompositing_A = _this.get$isRepaintBoundary() || _this.get$alwaysNeedsCompositing(); + _this.__RenderObject__wasRepaintBoundary_A = _this.get$isRepaintBoundary(); + }, + dispose$0() { + this._layerHandle.set$layer(0, null); + }, + setupParentData$1(child) { + if (!(child.parentData instanceof A.ParentData)) + child.parentData = new A.ParentData(); + }, + redepthChild$1(child) { + var t1 = child._depth, + t2 = this._depth; + if (t1 <= t2) { + child._depth = t2 + 1; + child.redepthChildren$0(); + } + }, + redepthChildren$0() { + }, + get$parent(_) { + return this._object$_parent; + }, + adoptChild$1(child) { + var t1, _this = this; + _this.setupParentData$1(child); + _this.markNeedsLayout$0(); + _this.markNeedsCompositingBitsUpdate$0(); + _this.markNeedsSemanticsUpdate$0(); + child._object$_parent = _this; + t1 = _this._object$_owner; + if (t1 != null) + child.attach$1(t1); + _this.redepthChild$1(child); + }, + dropChild$1(child) { + var _this = this; + A.RenderObject__cleanChildRelayoutBoundary(child); + child.parentData.detach$0(0); + child._object$_parent = child.parentData = null; + if (_this._object$_owner != null) + child.detach$0(0); + _this.markNeedsLayout$0(); + _this.markNeedsCompositingBitsUpdate$0(); + _this.markNeedsSemanticsUpdate$0(); + }, + visitChildren$1(visitor) { + }, + _reportException$3(method, exception, stack) { + A.FlutterError_reportError(new A.FlutterErrorDetails(exception, stack, "rendering library", A.ErrorDescription$("during " + method + "()"), new A.RenderObject__reportException_closure(this), false)); + }, + attach$1(owner) { + var _this = this; + _this._object$_owner = owner; + if (_this._needsLayout && _this._relayoutBoundary != null) { + _this._needsLayout = false; + _this.markNeedsLayout$0(); + } + if (_this._needsCompositingBitsUpdate) { + _this._needsCompositingBitsUpdate = false; + _this.markNeedsCompositingBitsUpdate$0(); + } + if (_this._needsPaint && _this._layerHandle._layer != null) { + _this._needsPaint = false; + _this.markNeedsPaint$0(); + } + if (_this._needsSemanticsUpdate && _this.get$_semanticsConfiguration()._isSemanticBoundary) { + _this._needsSemanticsUpdate = false; + _this.markNeedsSemanticsUpdate$0(); + } + }, + detach$0(_) { + this._object$_owner = null; + }, + get$constraints() { + var t1 = this._constraints; + if (t1 == null) + throw A.wrapException(A.StateError$("A RenderObject does not have any constraints before it has been laid out.")); + return t1; + }, + markNeedsLayout$0() { + var t1, _this = this; + if (_this._needsLayout) + return; + t1 = _this._relayoutBoundary; + if (t1 == null) { + _this._needsLayout = true; + if (_this.get$parent(_this) != null) + _this.markParentNeedsLayout$0(); + return; + } + if (t1 !== _this) + _this.markParentNeedsLayout$0(); + else { + _this._needsLayout = true; + t1 = _this._object$_owner; + if (t1 != null) { + t1._nodesNeedingLayout.push(_this); + _this._object$_owner.requestVisualUpdate$0(); + } + } + }, + markParentNeedsLayout$0() { + var t1, _this = this; + _this._needsLayout = true; + t1 = _this.get$parent(_this); + t1.toString; + if (!_this._doingThisLayoutWithCallback) + t1.markNeedsLayout$0(); + }, + _layoutWithoutResize$0() { + var e, stack, exception, _this = this; + try { + _this.performLayout$0(); + _this.markNeedsSemanticsUpdate$0(); + } catch (exception) { + e = A.unwrapException(exception); + stack = A.getTraceFromException(exception); + _this._reportException$3("performLayout", e, stack); + } + _this._needsLayout = false; + _this.markNeedsPaint$0(); + }, + layout$2$parentUsesSize(constraints, parentUsesSize) { + var e, stack, e0, stack0, relayoutBoundary, exception, _this = this, + t1 = $.debugProfileLayoutsEnabled; + if (t1) + A.FlutterTimeline_startSync(A.getRuntimeTypeOfDartObject(_this).toString$0(0), null); + if (!parentUsesSize || _this.get$sizedByParent() || constraints.get$isTight() || !(_this.get$parent(_this) instanceof A.RenderObject)) + relayoutBoundary = _this; + else { + t1 = _this.get$parent(_this)._relayoutBoundary; + t1.toString; + relayoutBoundary = t1; + } + if (!_this._needsLayout && constraints.$eq(0, _this._constraints)) { + if (relayoutBoundary !== _this._relayoutBoundary) { + _this._relayoutBoundary = relayoutBoundary; + _this.visitChildren$1(A.object_RenderObject__propagateRelayoutBoundaryToChild$closure()); + } + t1 = $.debugProfileLayoutsEnabled; + if (t1) + A.Timeline_finishSync(); + return; + } + _this._constraints = constraints; + t1 = _this._relayoutBoundary; + if (t1 != null && relayoutBoundary !== t1) + _this.visitChildren$1(A.object_RenderObject__cleanChildRelayoutBoundary$closure()); + _this._relayoutBoundary = relayoutBoundary; + if (_this.get$sizedByParent()) + try { + _this.performResize$0(); + } catch (exception) { + e = A.unwrapException(exception); + stack = A.getTraceFromException(exception); + _this._reportException$3("performResize", e, stack); + } + try { + _this.performLayout$0(); + _this.markNeedsSemanticsUpdate$0(); + } catch (exception) { + e0 = A.unwrapException(exception); + stack0 = A.getTraceFromException(exception); + _this._reportException$3("performLayout", e0, stack0); + } + _this._needsLayout = false; + _this.markNeedsPaint$0(); + t1 = $.debugProfileLayoutsEnabled; + if (t1) + A.Timeline_finishSync(); + }, + layout$1(constraints) { + return this.layout$2$parentUsesSize(constraints, false); + }, + get$sizedByParent() { + return false; + }, + invokeLayoutCallback$1$1(callback, $T) { + var _this = this; + _this._doingThisLayoutWithCallback = true; + try { + _this._object$_owner._enableMutationsToDirtySubtrees$1(new A.RenderObject_invokeLayoutCallback_closure(_this, callback, $T)); + } finally { + _this._doingThisLayoutWithCallback = false; + } + }, + get$isRepaintBoundary() { + return false; + }, + get$alwaysNeedsCompositing() { + return false; + }, + updateCompositedLayer$1$oldLayer(oldLayer) { + return oldLayer == null ? A.OffsetLayer$(B.Offset_0_0) : oldLayer; + }, + get$layer(_) { + return this._layerHandle._layer; + }, + markNeedsCompositingBitsUpdate$0() { + var t1, $parent, t2, _this = this; + if (_this._needsCompositingBitsUpdate) + return; + t1 = _this._needsCompositingBitsUpdate = true; + if (_this.get$parent(_this) instanceof A.RenderObject) { + $parent = _this.get$parent(_this); + if ($parent._needsCompositingBitsUpdate) + return; + t2 = _this.__RenderObject__wasRepaintBoundary_A; + t2 === $ && A.throwUnnamedLateFieldNI(); + if ((t2 ? !_this.get$isRepaintBoundary() : t1) && !$parent.get$isRepaintBoundary()) { + $parent.markNeedsCompositingBitsUpdate$0(); + return; + } + } + t1 = _this._object$_owner; + if (t1 != null) + t1._nodesNeedingCompositingBitsUpdate.push(_this); + }, + _updateCompositingBits$0() { + var t1, t2, _this = this; + if (!_this._needsCompositingBitsUpdate) + return; + t1 = _this.__RenderObject__needsCompositing_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + _this.__RenderObject__needsCompositing_A = false; + _this.visitChildren$1(new A.RenderObject__updateCompositingBits_closure(_this)); + if (_this.get$isRepaintBoundary() || _this.get$alwaysNeedsCompositing()) + _this.__RenderObject__needsCompositing_A = true; + if (!_this.get$isRepaintBoundary()) { + t2 = _this.__RenderObject__wasRepaintBoundary_A; + t2 === $ && A.throwUnnamedLateFieldNI(); + } else + t2 = false; + if (t2) { + _this._needsCompositedLayerUpdate = _this._needsPaint = false; + t1 = _this._object$_owner; + if (t1 != null) + B.JSArray_methods.remove$1(t1._nodesNeedingPaint, _this); + _this._needsCompositingBitsUpdate = false; + _this.markNeedsPaint$0(); + } else if (t1 !== _this.__RenderObject__needsCompositing_A) { + _this._needsCompositingBitsUpdate = false; + _this.markNeedsPaint$0(); + } else + _this._needsCompositingBitsUpdate = false; + }, + markNeedsPaint$0() { + var t1, _this = this; + if (_this._needsPaint) + return; + _this._needsPaint = true; + if (_this.get$isRepaintBoundary()) { + t1 = _this.__RenderObject__wasRepaintBoundary_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + } else + t1 = false; + if (t1) { + t1 = _this._object$_owner; + if (t1 != null) { + t1._nodesNeedingPaint.push(_this); + _this._object$_owner.requestVisualUpdate$0(); + } + } else if (_this.get$parent(_this) != null) + _this.get$parent(_this).markNeedsPaint$0(); + else { + t1 = _this._object$_owner; + if (t1 != null) + t1.requestVisualUpdate$0(); + } + }, + markNeedsCompositedLayerUpdate$0() { + var t1, _this = this; + if (_this._needsCompositedLayerUpdate || _this._needsPaint) + return; + _this._needsCompositedLayerUpdate = true; + if (_this.get$isRepaintBoundary()) { + t1 = _this.__RenderObject__wasRepaintBoundary_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + } else + t1 = false; + if (t1) { + t1 = _this._object$_owner; + if (t1 != null) { + t1._nodesNeedingPaint.push(_this); + _this._object$_owner.requestVisualUpdate$0(); + } + } else + _this.markNeedsPaint$0(); + }, + _skippedPaintingOnLayer$0() { + var t1, + node = this.get$parent(this); + for (; node instanceof A.RenderObject;) { + if (node.get$isRepaintBoundary()) { + t1 = node._layerHandle._layer; + if (t1 == null) + break; + if (t1._layer$_owner != null) + break; + node._needsPaint = true; + } + node = node.get$parent(node); + } + }, + _paintWithContext$2(context, offset) { + var e, stack, t1, exception, _this = this; + if (_this._needsLayout) + return; + t1 = $.debugProfilePaintsEnabled; + if (t1) + A.FlutterTimeline_startSync(A.getRuntimeTypeOfDartObject(_this).toString$0(0), null); + _this._needsCompositedLayerUpdate = _this._needsPaint = false; + _this.__RenderObject__wasRepaintBoundary_A = _this.get$isRepaintBoundary(); + try { + _this.paint$2(context, offset); + } catch (exception) { + e = A.unwrapException(exception); + stack = A.getTraceFromException(exception); + _this._reportException$3("paint", e, stack); + } + t1 = $.debugProfilePaintsEnabled; + if (t1) + A.Timeline_finishSync(); + }, + paint$2(context, offset) { + }, + applyPaintTransform$2(child, transform) { + }, + paintsChild$1(child) { + return true; + }, + getTransformTo$1(_, target) { + var t2, to, from, toPath, fromPath, fromDepth, toDepth, fromParent, t3, toParent, fromTransform, lastIndex, index, index0, toTransform, _this = this, _null = null, + _s33_ = " are not in the same render tree.", + t1 = target == null; + if (t1) { + t2 = _this._object$_owner._rootNode; + t2.toString; + to = t2; + } else + to = target; + for (t2 = type$.JSArray_RenderObject, from = _this, toPath = _null, fromPath = toPath; from !== to;) { + fromDepth = from._depth; + toDepth = to._depth; + if (fromDepth >= toDepth) { + fromParent = from.get$parent(from); + if (fromParent == null) + fromParent = A.throwExpression(A.FlutterError_FlutterError(A.S(target) + " and " + _this.toString$0(0) + _s33_)); + if (fromPath == null) { + fromPath = A._setArrayType([_this], t2); + t3 = fromPath; + } else + t3 = fromPath; + t3.push(fromParent); + from = fromParent; + } + if (fromDepth <= toDepth) { + toParent = to.get$parent(to); + if (toParent == null) + toParent = A.throwExpression(A.FlutterError_FlutterError(A.S(target) + " and " + _this.toString$0(0) + _s33_)); + if (toPath == null) { + target.toString; + toPath = A._setArrayType([target], t2); + t3 = toPath; + } else + t3 = toPath; + t3.push(toParent); + to = toParent; + } + } + if (fromPath != null) { + fromTransform = new A.Matrix40(new Float64Array(16)); + fromTransform.setIdentity$0(); + t2 = fromPath.length; + lastIndex = t1 ? t2 - 2 : t2 - 1; + for (index = lastIndex; index > 0; index = index0) { + index0 = index - 1; + fromPath[index].applyPaintTransform$2(fromPath[index0], fromTransform); + } + } else + fromTransform = _null; + if (toPath == null) { + if (fromTransform == null) { + t1 = new A.Matrix40(new Float64Array(16)); + t1.setIdentity$0(); + } else + t1 = fromTransform; + return t1; + } + toTransform = new A.Matrix40(new Float64Array(16)); + toTransform.setIdentity$0(); + for (index = toPath.length - 1; index > 0; index = index0) { + index0 = index - 1; + toPath[index].applyPaintTransform$2(toPath[index0], toTransform); + } + if (toTransform.copyInverse$1(toTransform) === 0) + return new A.Matrix40(new Float64Array(16)); + if (fromTransform == null) + t1 = _null; + else { + fromTransform.multiply$1(0, toTransform); + t1 = fromTransform; + } + return t1 == null ? toTransform : t1; + }, + describeApproximatePaintClip$1(child) { + return null; + }, + describeSemanticsClip$1(child) { + return null; + }, + scheduleInitialSemantics$0() { + this._object$_owner._nodesNeedingSemantics.add$1(0, this); + this._object$_owner.requestVisualUpdate$0(); + }, + describeSemanticsConfiguration$1(config) { + }, + sendSemanticsEvent$1(semanticsEvent) { + var t1, t2, _this = this; + if (_this._object$_owner._semanticsOwner == null) + return; + t1 = _this._semantics; + if (t1 != null) + t2 = !(t1._semantics$_parent != null && t1._isMergedIntoParent); + else + t2 = false; + if (t2) + t1.sendEvent$1(semanticsEvent); + else if (_this.get$parent(_this) != null) + _this.get$parent(_this).sendSemanticsEvent$1(semanticsEvent); + }, + get$_semanticsConfiguration() { + var t1, _this = this; + if (_this._cachedSemanticsConfiguration == null) { + t1 = A.SemanticsConfiguration$(); + _this._cachedSemanticsConfiguration = t1; + _this.describeSemanticsConfiguration$1(t1); + } + t1 = _this._cachedSemanticsConfiguration; + t1.toString; + return t1; + }, + get$debugSemantics() { + return this._semantics; + }, + clearSemantics$0() { + this._needsSemanticsUpdate = true; + this._semantics = null; + this.visitChildren$1(new A.RenderObject_clearSemantics_closure()); + }, + markNeedsSemanticsUpdate$0() { + var wasSemanticsBoundary, mayProduceSiblingNodes, isEffectiveSemanticsBoundary, node, _this = this, + t1 = _this._object$_owner; + if (t1 == null || t1._semanticsOwner == null) { + _this._cachedSemanticsConfiguration = null; + return; + } + if (_this._semantics != null) { + t1 = _this._cachedSemanticsConfiguration; + t1 = t1 == null ? null : t1._isSemanticBoundary; + wasSemanticsBoundary = t1 === true; + } else + wasSemanticsBoundary = false; + t1 = _this._cachedSemanticsConfiguration; + mayProduceSiblingNodes = (t1 == null ? null : t1._childConfigurationsDelegate) != null || _this.get$_semanticsConfiguration()._childConfigurationsDelegate != null; + _this._cachedSemanticsConfiguration = null; + isEffectiveSemanticsBoundary = _this.get$_semanticsConfiguration()._isSemanticBoundary && wasSemanticsBoundary; + node = _this; + while (true) { + if (node.get$parent(node) != null) + t1 = mayProduceSiblingNodes || !isEffectiveSemanticsBoundary; + else + t1 = false; + if (!t1) + break; + if (node !== _this && node._needsSemanticsUpdate) + break; + node._needsSemanticsUpdate = true; + if (isEffectiveSemanticsBoundary) + mayProduceSiblingNodes = false; + node = node.get$parent(node); + if (node._cachedSemanticsConfiguration == null) { + t1 = A.SemanticsConfiguration$(); + node._cachedSemanticsConfiguration = t1; + node.describeSemanticsConfiguration$1(t1); + } + isEffectiveSemanticsBoundary = node._cachedSemanticsConfiguration._isSemanticBoundary; + if (isEffectiveSemanticsBoundary && node._semantics == null) + return; + } + if (node !== _this && _this._semantics != null && _this._needsSemanticsUpdate) + _this._object$_owner._nodesNeedingSemantics.remove$1(0, _this); + if (!node._needsSemanticsUpdate) { + node._needsSemanticsUpdate = true; + t1 = _this._object$_owner; + if (t1 != null) { + t1._nodesNeedingSemantics.add$1(0, node); + _this._object$_owner.requestVisualUpdate$0(); + } + } + }, + _updateSemantics$0() { + var t1, t2, t3, t4, fragment, result, siblingNodes, _this = this, _null = null; + if (_this._needsLayout) + return; + A.FlutterTimeline_startSync("Semantics.GetFragment", _null); + t1 = _this._semantics; + t2 = t1 == null; + t3 = _null; + if (!t2) { + t4 = t1._semantics$_parent; + if (!(t4 == null)) + if (!t4._mergeAllDescendantsIntoThisNode) + t3 = t4._semantics$_parent != null && t4._isMergedIntoParent; + else + t3 = true; + } + t1 = t2 ? _null : t1._areUserActionsBlocked; + fragment = _this._getSemanticsForParent$2$blockUserActions$mergeIntoParent(t1 === true, t3 === true); + A.Timeline_finishSync(); + type$._InterestingSemanticsFragment._as(fragment); + t1 = type$.JSArray_SemanticsNode; + result = A._setArrayType([], t1); + siblingNodes = A._setArrayType([], t1); + A.FlutterTimeline_startSync("Semantics.compileChildren", _null); + t1 = _this._semantics; + t2 = t1 == null; + t3 = t2 ? _null : t1.parentSemanticsClipRect; + t4 = t2 ? _null : t1.parentPaintClipRect; + t1 = t2 ? _null : t1.elevationAdjustment; + fragment.compileChildren$5$elevationAdjustment$parentPaintClipRect$parentSemanticsClipRect$result$siblingNodes(t1 == null ? 0 : t1, t4, t3, result, siblingNodes); + A.Timeline_finishSync(); + }, + _getSemanticsForParent$2$blockUserActions$mergeIntoParent(blockUserActions, mergeIntoParent) { + var blockChildInteractions, childrenMergeIntoParent, childConfigurations, explicitChildNode, childConfigurationsDelegate, t1, configToFragment, t2, mergeUpFragments, siblingMergeFragmentGroups, t3, _i, result, t4, _this = this, _box_0 = {}, + config = _this.get$_semanticsConfiguration(); + _box_0.dropSemanticsOfPreviousSiblings = config.isBlockingSemanticsOfPreviouslyPaintedNodes; + _box_0.producesForkingFragment = !config._hasBeenAnnotated && !config._isSemanticBoundary; + blockChildInteractions = blockUserActions || config.isBlockingUserActions; + childrenMergeIntoParent = mergeIntoParent || config._isMergingSemanticsOfDescendants; + childConfigurations = A._setArrayType([], type$.JSArray_SemanticsConfiguration); + explicitChildNode = config.explicitChildNodes || _this.get$parent(_this) == null; + childConfigurationsDelegate = config._childConfigurationsDelegate; + t1 = type$._InterestingSemanticsFragment; + configToFragment = A.LinkedHashMap_LinkedHashMap$_empty(type$.SemanticsConfiguration, t1); + t2 = type$.JSArray__InterestingSemanticsFragment; + mergeUpFragments = A._setArrayType([], t2); + siblingMergeFragmentGroups = A._setArrayType([], type$.JSArray_List__InterestingSemanticsFragment); + t3 = config._tagsForChildren; + t3 = t3 == null ? null : t3._collection$_length !== 0; + _this.visitChildrenForSemantics$1(new A.RenderObject__getSemanticsForParent_closure(_box_0, _this, childrenMergeIntoParent, blockChildInteractions, childConfigurations, mergeUpFragments, siblingMergeFragmentGroups, config, t3 === true, childConfigurationsDelegate, configToFragment)); + if (explicitChildNode) + for (t1 = mergeUpFragments.length, _i = 0; _i < mergeUpFragments.length; mergeUpFragments.length === t1 || (0, A.throwConcurrentModificationError)(mergeUpFragments), ++_i) + mergeUpFragments[_i].markAsExplicit$0(); + else if (childConfigurationsDelegate != null) { + result = childConfigurationsDelegate.call$1(childConfigurations); + t3 = result.mergeUp; + B.JSArray_methods.addAll$1(mergeUpFragments, new A.MappedListIterable(t3, new A.RenderObject__getSemanticsForParent_closure0(_box_0, _this, configToFragment), A._arrayInstanceType(t3)._eval$1("MappedListIterable<1,_InterestingSemanticsFragment>"))); + for (t3 = result.siblingMergeGroups, t4 = t3.length, _i = 0; _i < t3.length; t3.length === t4 || (0, A.throwConcurrentModificationError)(t3), ++_i) + siblingMergeFragmentGroups.push(B.JSArray_methods.map$1$1(t3[_i], new A.RenderObject__getSemanticsForParent_closure1(_this, configToFragment), t1).toList$0(0)); + } + t1 = _this._needsSemanticsUpdate = false; + if (_this.get$parent(_this) == null) { + _this._marksExplicitInMergeGroup$2$isMergeUp(mergeUpFragments, true); + B.JSArray_methods.forEach$1(siblingMergeFragmentGroups, _this.get$_marksExplicitInMergeGroup()); + t1 = _box_0.dropSemanticsOfPreviousSiblings; + result = new A._RootSemanticsFragment(A._setArrayType([], t2), A._setArrayType([_this], type$.JSArray_RenderObject), t1); + } else if (_box_0.producesForkingFragment) { + t1 = _box_0.dropSemanticsOfPreviousSiblings; + result = new A._ContainerSemanticsFragment(siblingMergeFragmentGroups, A._setArrayType([], t2), t1); + } else { + _this._marksExplicitInMergeGroup$2$isMergeUp(mergeUpFragments, true); + B.JSArray_methods.forEach$1(siblingMergeFragmentGroups, _this.get$_marksExplicitInMergeGroup()); + t3 = _box_0.dropSemanticsOfPreviousSiblings; + result = new A._SwitchableSemanticsFragment(mergeIntoParent, config, siblingMergeFragmentGroups, A._setArrayType([], t2), A._setArrayType([_this], type$.JSArray_RenderObject), t3); + if (blockUserActions ? !config.isBlockingUserActions : t1) { + result._ensureConfigIsWritable$0(); + result._config.isBlockingUserActions = true; + } + if (config._isSemanticBoundary) + result._isExplicit = true; + } + result.addAll$1(0, mergeUpFragments); + return result; + }, + _marksExplicitInMergeGroup$2$isMergeUp(mergeGroup, isMergeUp) { + var t1, i, fragment, t2, j, siblingFragment, t3, _this = this, + toBeExplicit = A.LinkedHashSet_LinkedHashSet$_empty(type$._InterestingSemanticsFragment); + for (t1 = J.getInterceptor$asx(mergeGroup), i = 0; i < t1.get$length(mergeGroup); ++i) { + fragment = t1.$index(mergeGroup, i); + if (fragment.get$config() == null) + continue; + if (isMergeUp) { + if (_this._cachedSemanticsConfiguration == null) { + t2 = A.SemanticsConfiguration$(); + _this._cachedSemanticsConfiguration = t2; + _this.describeSemanticsConfiguration$1(t2); + } + t2 = _this._cachedSemanticsConfiguration; + t2.toString; + t2 = !t2.isCompatibleWith$1(fragment.get$config()); + } else + t2 = false; + if (t2) + toBeExplicit.add$1(0, fragment); + for (j = 0; j < i; ++j) { + siblingFragment = t1.$index(mergeGroup, j); + t2 = fragment.get$config(); + t2.toString; + if (!t2.isCompatibleWith$1(siblingFragment.get$config())) { + toBeExplicit.add$1(0, fragment); + toBeExplicit.add$1(0, siblingFragment); + } + } + } + for (t1 = A._LinkedHashSetIterator$(toBeExplicit, toBeExplicit._collection$_modifications, toBeExplicit.$ti._precomputed1), t2 = t1.$ti._precomputed1; t1.moveNext$0();) { + t3 = t1._collection$_current; + (t3 == null ? t2._as(t3) : t3).markAsExplicit$0(); + } + }, + _marksExplicitInMergeGroup$1(mergeGroup) { + return this._marksExplicitInMergeGroup$2$isMergeUp(mergeGroup, false); + }, + visitChildrenForSemantics$1(visitor) { + this.visitChildren$1(visitor); + }, + assembleSemanticsNode$3(node, config, children) { + node.updateWith$2$childrenInInversePaintOrder$config(0, type$.List_SemanticsNode._as(children), config); + }, + handleEvent$2($event, entry) { + }, + toStringShort$0() { + var target, count, _this = this, + header = "#" + A.shortHash(_this), + t1 = _this._relayoutBoundary; + if (t1 != null && t1 !== _this) { + target = _this.get$parent(_this); + count = 1; + while (true) { + if (!(target != null && target !== _this._relayoutBoundary)) + break; + target = target.get$parent(target); + ++count; + } + header += " relayoutBoundary=up" + count; + } + if (_this._needsLayout) + header += " NEEDS-LAYOUT"; + if (_this._needsPaint) + header += " NEEDS-PAINT"; + if (_this._needsCompositingBitsUpdate) + header += " NEEDS-COMPOSITING-BITS-UPDATE"; + return _this._object$_owner == null ? header + " DETACHED" : header; + }, + toString$0(_) { + return this.toStringShort$0(); + }, + toStringDeep$0() { + return new A.RenderObject_toStringDeep_closure(this, "", "", B.DiagnosticLevel_2).call$0(); + }, + debugDescribeChildren$0() { + return A._setArrayType([], type$.JSArray_DiagnosticsNode); + }, + showOnScreen$4$curve$descendant$duration$rect(curve, descendant, duration, rect) { + var t1, _this = this; + if (_this.get$parent(_this) instanceof A.RenderObject) { + t1 = _this.get$parent(_this); + t1.toString; + t1.showOnScreen$4$curve$descendant$duration$rect(curve, descendant == null ? _this : descendant, duration, rect); + } + }, + showOnScreen$0() { + return this.showOnScreen$4$curve$descendant$duration$rect(B.Cubic_WKj, null, B.Duration_0, null); + }, + showOnScreen$1$rect(rect) { + return this.showOnScreen$4$curve$descendant$duration$rect(B.Cubic_WKj, null, B.Duration_0, rect); + }, + showOnScreen$3$curve$duration$rect(curve, duration, rect) { + return this.showOnScreen$4$curve$descendant$duration$rect(curve, null, duration, rect); + }, + showOnScreen$2$descendant$rect(descendant, rect) { + return this.showOnScreen$4$curve$descendant$duration$rect(B.Cubic_WKj, descendant, B.Duration_0, rect); + }, + $isDiagnosticableTree: 1, + $isHitTestTarget: 1 + }; + A.RenderObject__reportException_closure.prototype = { + call$0() { + var t1 = A._setArrayType([], type$.JSArray_DiagnosticsNode), + t2 = this.$this; + t1.push(A.DiagnosticableTreeNode$("The following RenderObject was being processed when the exception was fired", B.DiagnosticsTreeStyle_10, t2)); + t1.push(A.DiagnosticableTreeNode$("RenderObject", B.DiagnosticsTreeStyle_11, t2)); + return t1; + }, + $signature: 35 + }; + A.RenderObject_invokeLayoutCallback_closure.prototype = { + call$0() { + this.callback.call$1(this.T._as(this.$this.get$constraints())); + }, + $signature: 0 + }; + A.RenderObject__updateCompositingBits_closure.prototype = { + call$1(child) { + var t1; + child._updateCompositingBits$0(); + t1 = child.__RenderObject__needsCompositing_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + if (t1) + this.$this.__RenderObject__needsCompositing_A = true; + }, + $signature: 21 + }; + A.RenderObject_clearSemantics_closure.prototype = { + call$1(child) { + child.clearSemantics$0(); + }, + $signature: 21 + }; + A.RenderObject__getSemanticsForParent_closure.prototype = { + call$1(renderChild) { + var t1, t2, t3, t4, t5, t6, t7, t8, t9, _i, fragment, t10, siblingMergeGroup, _this = this, + parentFragment = renderChild._getSemanticsForParent$2$blockUserActions$mergeIntoParent(_this.blockChildInteractions, _this.childrenMergeIntoParent); + if (parentFragment.dropsSemanticsOfPreviousSiblings) { + B.JSArray_methods.clear$0(_this.childConfigurations); + B.JSArray_methods.clear$0(_this.mergeUpFragments); + B.JSArray_methods.clear$0(_this.siblingMergeFragmentGroups); + if (!_this.config._isSemanticBoundary) + _this._box_0.dropSemanticsOfPreviousSiblings = true; + } + for (t1 = parentFragment.get$mergeUpFragments(), t2 = t1.length, t3 = _this.mergeUpFragments, t4 = _this.childConfigurationsDelegate != null, t5 = _this.hasTags, t6 = _this.$this, t7 = _this.config, t8 = _this.childConfigurations, t9 = _this.configToFragment, _i = 0; _i < t1.length; t1.length === t2 || (0, A.throwConcurrentModificationError)(t1), ++_i) { + fragment = t1[_i]; + fragment._ancestorChain.push(t6); + if (t5) { + t10 = t7._tagsForChildren; + t10.toString; + fragment.addTags$1(t10); + } + if (t4 && fragment.get$config() != null) { + t10 = fragment.get$config(); + t10.toString; + t8.push(t10); + t10 = fragment.get$config(); + t10.toString; + t9.$indexSet(0, t10, fragment); + } else + t3.push(fragment); + } + if (parentFragment instanceof A._ContainerSemanticsFragment) + for (t1 = parentFragment.siblingMergeGroups, t2 = t1.length, t3 = _this.siblingMergeFragmentGroups, _i = 0; _i < t1.length; t1.length === t2 || (0, A.throwConcurrentModificationError)(t1), ++_i) { + siblingMergeGroup = t1[_i]; + for (t4 = J.get$iterator$ax(siblingMergeGroup); t4.moveNext$0();) { + t8 = t4.get$current(t4); + t8._ancestorChain.push(t6); + if (t5) { + t9 = t7._tagsForChildren; + t9.toString; + t8.addTags$1(t9); + } + } + t3.push(siblingMergeGroup); + } + }, + $signature: 21 + }; + A.RenderObject__getSemanticsForParent_closure0.prototype = { + call$1(config) { + var fragment = this.configToFragment.$index(0, config); + if (fragment == null) { + this._box_0.producesForkingFragment = false; + return new A._IncompleteSemanticsFragment(config, A._setArrayType([this.$this], type$.JSArray_RenderObject), false); + } + return fragment; + }, + $signature: 308 + }; + A.RenderObject__getSemanticsForParent_closure1.prototype = { + call$1(config) { + var t1 = this.configToFragment.$index(0, config); + return t1 == null ? new A._IncompleteSemanticsFragment(config, A._setArrayType([this.$this], type$.JSArray_RenderObject), false) : t1; + }, + $signature: 308 + }; + A.RenderObject_toStringDeep_closure.prototype = { + call$0() { + var _this = this; + return _this.$this.super$DiagnosticableTreeMixin$toStringDeep(_this.minLevel, _this.prefixLineOne, _this.prefixOtherLines); + }, + $signature: 18 + }; + A.RenderObjectWithChildMixin.prototype = { + set$child(value) { + var _this = this, + t1 = _this.RenderObjectWithChildMixin__child; + if (t1 != null) + _this.dropChild$1(t1); + _this.RenderObjectWithChildMixin__child = value; + if (value != null) + _this.adoptChild$1(value); + }, + redepthChildren$0() { + var t1 = this.RenderObjectWithChildMixin__child; + if (t1 != null) + this.redepthChild$1(t1); + }, + visitChildren$1(visitor) { + var t1 = this.RenderObjectWithChildMixin__child; + if (t1 != null) + visitor.call$1(t1); + }, + debugDescribeChildren$0() { + var t1 = this.RenderObjectWithChildMixin__child, + t2 = type$.JSArray_DiagnosticsNode; + return t1 != null ? A._setArrayType([A.DiagnosticableTreeNode$("child", null, t1)], t2) : A._setArrayType([], t2); + } + }; + A.ContainerParentDataMixin.prototype = {$isParentData: 1}; + A.ContainerRenderObjectMixin.prototype = { + get$childCount() { + return this.ContainerRenderObjectMixin__childCount; + }, + _insertIntoChildList$2$after(child, after) { + var t2, t3, t4, _this = this, + t1 = child.parentData; + t1.toString; + t2 = A._instanceType(_this)._eval$1("ContainerRenderObjectMixin.1"); + t2._as(t1); + ++_this.ContainerRenderObjectMixin__childCount; + if (after == null) { + t1 = t1.ContainerParentDataMixin_nextSibling = _this.ContainerRenderObjectMixin__firstChild; + if (t1 != null) { + t1 = t1.parentData; + t1.toString; + t2._as(t1).ContainerParentDataMixin_previousSibling = child; + } + _this.ContainerRenderObjectMixin__firstChild = child; + if (_this.ContainerRenderObjectMixin__lastChild == null) + _this.ContainerRenderObjectMixin__lastChild = child; + } else { + t3 = after.parentData; + t3.toString; + t2._as(t3); + t4 = t3.ContainerParentDataMixin_nextSibling; + if (t4 == null) { + t1.ContainerParentDataMixin_previousSibling = after; + _this.ContainerRenderObjectMixin__lastChild = t3.ContainerParentDataMixin_nextSibling = child; + } else { + t1.ContainerParentDataMixin_nextSibling = t4; + t1.ContainerParentDataMixin_previousSibling = after; + t1 = t4.parentData; + t1.toString; + t2._as(t1).ContainerParentDataMixin_previousSibling = t3.ContainerParentDataMixin_nextSibling = child; + } + } + }, + insert$2$after(_, child, after) { + this.adoptChild$1(child); + this._insertIntoChildList$2$after(child, after); + }, + addAll$1(_, children) { + }, + _removeFromChildList$1(child) { + var t2, t3, t4, t5, _this = this, + t1 = child.parentData; + t1.toString; + t2 = A._instanceType(_this)._eval$1("ContainerRenderObjectMixin.1"); + t2._as(t1); + t3 = t1.ContainerParentDataMixin_previousSibling; + t4 = t1.ContainerParentDataMixin_nextSibling; + if (t3 == null) + _this.ContainerRenderObjectMixin__firstChild = t4; + else { + t5 = t3.parentData; + t5.toString; + t2._as(t5).ContainerParentDataMixin_nextSibling = t4; + } + t4 = t1.ContainerParentDataMixin_nextSibling; + if (t4 == null) + _this.ContainerRenderObjectMixin__lastChild = t3; + else { + t4 = t4.parentData; + t4.toString; + t2._as(t4).ContainerParentDataMixin_previousSibling = t3; + } + t1.ContainerParentDataMixin_nextSibling = t1.ContainerParentDataMixin_previousSibling = null; + --_this.ContainerRenderObjectMixin__childCount; + }, + remove$1(_, child) { + this._removeFromChildList$1(child); + this.dropChild$1(child); + }, + move$2$after(child, after) { + var _this = this, + t1 = child.parentData; + t1.toString; + if (A._instanceType(_this)._eval$1("ContainerRenderObjectMixin.1")._as(t1).ContainerParentDataMixin_previousSibling == after) + return; + _this._removeFromChildList$1(child); + _this._insertIntoChildList$2$after(child, after); + _this.markNeedsLayout$0(); + }, + redepthChildren$0() { + var t1, t2, t3, + child = this.ContainerRenderObjectMixin__firstChild; + for (t1 = A._instanceType(this)._eval$1("ContainerRenderObjectMixin.1"); child != null;) { + t2 = child._depth; + t3 = this._depth; + if (t2 <= t3) { + child._depth = t3 + 1; + child.redepthChildren$0(); + } + t2 = child.parentData; + t2.toString; + child = t1._as(t2).ContainerParentDataMixin_nextSibling; + } + }, + visitChildren$1(visitor) { + var t1, t2, + child = this.ContainerRenderObjectMixin__firstChild; + for (t1 = A._instanceType(this)._eval$1("ContainerRenderObjectMixin.1"); child != null;) { + visitor.call$1(child); + t2 = child.parentData; + t2.toString; + child = t1._as(t2).ContainerParentDataMixin_nextSibling; + } + }, + get$firstChild(_) { + return this.ContainerRenderObjectMixin__firstChild; + }, + childBefore$1(child) { + var t1 = child.parentData; + t1.toString; + return A._instanceType(this)._eval$1("ContainerRenderObjectMixin.1")._as(t1).ContainerParentDataMixin_previousSibling; + }, + childAfter$1(child) { + var t1 = child.parentData; + t1.toString; + return A._instanceType(this)._eval$1("ContainerRenderObjectMixin.1")._as(t1).ContainerParentDataMixin_nextSibling; + }, + debugDescribeChildren$0() { + var t1, count, t2, + children = A._setArrayType([], type$.JSArray_DiagnosticsNode), + child = this.ContainerRenderObjectMixin__firstChild; + if (child != null) + for (t1 = A._instanceType(this)._eval$1("ContainerRenderObjectMixin.1"), count = 1; true; child = t2) { + children.push(new A.DiagnosticableTreeNode(child, "child " + count, true, true, null, null)); + if (child === this.ContainerRenderObjectMixin__lastChild) + break; + ++count; + t2 = child.parentData; + t2.toString; + t2 = t1._as(t2).ContainerParentDataMixin_nextSibling; + t2.toString; + } + return children; + } + }; + A.RelayoutWhenSystemFontsChangeMixin.prototype = { + systemFontsDidChange$0() { + this.markNeedsLayout$0(); + }, + _scheduleSystemFontsUpdate$0() { + if (this.RelayoutWhenSystemFontsChangeMixin__hasPendingSystemFontsDidChangeCallBack) + return; + this.RelayoutWhenSystemFontsChangeMixin__hasPendingSystemFontsDidChangeCallBack = true; + $.SchedulerBinding__instance.scheduleFrameCallback$1(new A.RelayoutWhenSystemFontsChangeMixin__scheduleSystemFontsUpdate_closure(this)); + } + }; + A.RelayoutWhenSystemFontsChangeMixin__scheduleSystemFontsUpdate_closure.prototype = { + call$1(timeStamp) { + var t1 = this.$this; + t1.RelayoutWhenSystemFontsChangeMixin__hasPendingSystemFontsDidChangeCallBack = false; + if (t1._object$_owner != null) + t1.systemFontsDidChange$0(); + }, + $signature: 2 + }; + A._SemanticsFragment.prototype = {}; + A._ContainerSemanticsFragment.prototype = { + addAll$1(_, fragments) { + B.JSArray_methods.addAll$1(this.mergeUpFragments, fragments); + }, + get$mergeUpFragments() { + return this.mergeUpFragments; + } + }; + A._InterestingSemanticsFragment.prototype = { + get$mergeUpFragments() { + return A._setArrayType([this], type$.JSArray__InterestingSemanticsFragment); + }, + addTags$1(tags) { + var t1 = this._object$_tagsForChildren; + (t1 == null ? this._object$_tagsForChildren = A.LinkedHashSet_LinkedHashSet$_empty(type$.SemanticsTag) : t1).addAll$1(0, tags); + } + }; + A._RootSemanticsFragment.prototype = { + compileChildren$5$elevationAdjustment$parentPaintClipRect$parentSemanticsClipRect$result$siblingNodes(elevationAdjustment, parentPaintClipRect, parentSemanticsClipRect, result, siblingNodes) { + var t3, t4, t5, children, _i, + t1 = this._ancestorChain, + t2 = B.JSArray_methods.get$first(t1); + if (t2._semantics == null) { + t3 = B.JSArray_methods.get$first(t1).get$showOnScreen(); + t4 = B.JSArray_methods.get$first(t1)._object$_owner._semanticsOwner; + t4.toString; + t5 = $.$get$SemanticsNode__kEmptyConfig(); + t5 = new A.SemanticsNode(null, 0, t3, B.Rect_0_0_0_0, t5._isMergingSemanticsOfDescendants, t5._actions, t5._customSemanticsActions, t5._actionsAsBits, t5._flags, t5._semantics$_identifier, t5._semantics$_attributedLabel, t5._semantics$_attributedValue, t5._semantics$_attributedIncreasedValue, t5._semantics$_attributedDecreasedValue, t5._semantics$_attributedHint, t5._tooltip, t5._semantics$_elevation, t5._semantics$_thickness, t5._semantics$_textDirection, t5._semantics$_headingLevel); + t5.attach$1(t4); + t2._semantics = t5; + } + t2 = B.JSArray_methods.get$first(t1)._semantics; + t2.toString; + t2.set$rect(0, B.JSArray_methods.get$first(t1).get$semanticBounds()); + children = A._setArrayType([], type$.JSArray_SemanticsNode); + for (t1 = this._object$_children, t3 = t1.length, _i = 0; _i < t1.length; t1.length === t3 || (0, A.throwConcurrentModificationError)(t1), ++_i) + t1[_i].compileChildren$5$elevationAdjustment$parentPaintClipRect$parentSemanticsClipRect$result$siblingNodes(0, parentPaintClipRect, parentSemanticsClipRect, children, siblingNodes); + t2.updateWith$2$childrenInInversePaintOrder$config(0, children, null); + result.push(t2); + }, + get$config() { + return null; + }, + markAsExplicit$0() { + }, + addAll$1(_, fragments) { + B.JSArray_methods.addAll$1(this._object$_children, fragments); + } + }; + A._IncompleteSemanticsFragment.prototype = { + compileChildren$5$elevationAdjustment$parentPaintClipRect$parentSemanticsClipRect$result$siblingNodes(elevationAdjustment, parentPaintClipRect, parentSemanticsClipRect, result, siblingNodes) { + }, + markAsExplicit$0() { + }, + get$config() { + return this.config; + } + }; + A._SwitchableSemanticsFragment.prototype = { + _mergeSiblingGroup$4(parentSemanticsClipRect, parentPaintClipRect, result, usedSemanticsIds) { + var t1, t2, t3, t4, t5, _i, group, tags, t6, t7, node, configuration, paintClipRect, semanticsClipRect, rect, t8, t9, geometry, t10, fragmentRect, rect0, _null = null; + for (t1 = this._object$_siblingMergeGroups, t2 = t1.length, t3 = type$._SwitchableSemanticsFragment, t4 = type$.SemanticsTag, t5 = this._ancestorChain, _i = 0; _i < t1.length; t1.length === t2 || (0, A.throwConcurrentModificationError)(t1), ++_i) { + group = t1[_i]; + tags = A.LinkedHashSet_LinkedHashSet$_empty(t4); + for (t6 = J.getInterceptor$ax(group), t7 = t6.get$iterator(group), node = _null, configuration = node, paintClipRect = configuration, semanticsClipRect = paintClipRect, rect = semanticsClipRect; t7.moveNext$0();) { + t8 = t7.get$current(t7); + if (t8.get$config() != null) { + t3._as(t8); + t8._mergesToSibling = true; + if (node == null) + node = B.JSArray_methods.get$first(t8._ancestorChain)._semantics; + if (configuration == null) + configuration = A.SemanticsConfiguration$(); + t9 = t8._isExplicit ? _null : t8._config; + t9.toString; + configuration.absorb$1(t9); + t9 = t8._ancestorChain; + if (t9.length > 1) { + geometry = new A._SemanticsGeometry(); + geometry._computeValues$3(parentSemanticsClipRect, parentPaintClipRect, t9); + } else + geometry = _null; + t9 = geometry.___SemanticsGeometry__transform_A; + t9 === $ && A.throwUnnamedLateFieldNI(); + t10 = geometry.___SemanticsGeometry__rect_A; + t10 === $ && A.throwUnnamedLateFieldNI(); + fragmentRect = A.MatrixUtils_transformRect(t9, t10); + rect = rect == null ? _null : rect.expandToInclude$1(fragmentRect); + if (rect == null) + rect = fragmentRect; + t9 = geometry._semanticsClipRect; + if (t9 != null) { + rect0 = A.MatrixUtils_transformRect(geometry.___SemanticsGeometry__transform_A, t9); + semanticsClipRect = semanticsClipRect == null ? _null : semanticsClipRect.intersect$1(rect0); + if (semanticsClipRect == null) + semanticsClipRect = rect0; + } + t9 = geometry._paintClipRect; + if (t9 != null) { + rect0 = A.MatrixUtils_transformRect(geometry.___SemanticsGeometry__transform_A, t9); + paintClipRect = paintClipRect == null ? _null : paintClipRect.intersect$1(rect0); + if (paintClipRect == null) + paintClipRect = rect0; + } + t8 = t8._object$_tagsForChildren; + if (t8 != null) + tags.addAll$1(0, t8); + } + } + if (configuration != null) + t7 = !(rect.left >= rect.right || rect.top >= rect.bottom); + else + t7 = false; + if (t7) { + if (node == null || usedSemanticsIds.contains$1(0, node._semantics$_id)) + node = A.SemanticsNode$(_null, B.JSArray_methods.get$first(t5).get$showOnScreen()); + usedSemanticsIds.add$1(0, node._semantics$_id); + node.tags = tags; + if (!node._semantics$_rect.$eq(0, rect)) { + node._semantics$_rect = rect; + node._semantics$_markDirty$0(); + } + if (!A.MatrixUtils_matrixEquals(node._semantics$_transform, _null)) { + node._semantics$_transform = null; + node._semantics$_markDirty$0(); + } + node.parentSemanticsClipRect = semanticsClipRect; + node.parentPaintClipRect = paintClipRect; + for (t6 = t6.get$iterator(group); t6.moveNext$0();) { + t7 = t6.get$current(t6); + if (t7.get$config() != null) + B.JSArray_methods.get$first(t7._ancestorChain)._semantics = node; + } + node.updateWith$1$config(0, configuration); + result.push(node); + } + } + }, + compileChildren$5$elevationAdjustment$parentPaintClipRect$parentSemanticsClipRect$result$siblingNodes(elevationAdjustment, parentPaintClipRect, parentSemanticsClipRect, result, siblingNodes) { + var t1, t2, _i, t3, t4, t5, t6, t7, geometry, node, children, childSiblingNodes, siblingNode, _this = this, _null = null, + usedSemanticsIds = A.LinkedHashSet_LinkedHashSet$_empty(type$.int), + compilingFragments = _this._object$_children; + for (t1 = _this._object$_siblingMergeGroups, t2 = t1.length, _i = 0; _i < t1.length; t1.length === t2 || (0, A.throwConcurrentModificationError)(t1), ++_i) + compilingFragments = J.followedBy$1$ax(compilingFragments, t1[_i]); + if (!_this._isExplicit) { + if (!_this._mergesToSibling) + B.JSArray_methods.get$first(_this._ancestorChain)._semantics = null; + _this._mergeSiblingGroup$4(parentSemanticsClipRect, parentPaintClipRect, siblingNodes, usedSemanticsIds); + for (t1 = J.get$iterator$ax(compilingFragments), t2 = _this._ancestorChain, t3 = A._arrayInstanceType(t2), t4 = t3._precomputed1, t3 = t3._eval$1("SubListIterable<1>"); t1.moveNext$0();) { + t5 = t1.get$current(t1); + if (t5 instanceof A._SwitchableSemanticsFragment) { + if (t5._isExplicit) { + t6 = t5._ancestorChain; + t6 = B.JSArray_methods.get$first(t6)._semantics != null && usedSemanticsIds.contains$1(0, B.JSArray_methods.get$first(t6)._semantics._semantics$_id); + } else + t6 = false; + if (t6) + B.JSArray_methods.get$first(t5._ancestorChain)._semantics = null; + } + t6 = t5._ancestorChain; + t7 = new A.SubListIterable(t2, 1, _null, t3); + t7.SubListIterable$3(t2, 1, _null, t4); + B.JSArray_methods.addAll$1(t6, t7); + t5.compileChildren$5$elevationAdjustment$parentPaintClipRect$parentSemanticsClipRect$result$siblingNodes(elevationAdjustment + _this._config._semantics$_elevation, parentPaintClipRect, parentSemanticsClipRect, result, siblingNodes); + } + return; + } + t1 = _this._ancestorChain; + geometry = t1.length > 1 ? A._SemanticsGeometry$(t1, parentPaintClipRect, parentSemanticsClipRect) : _null; + t2 = !_this._mergeIntoParent; + if (t2) { + if (geometry == null) + t3 = _null; + else { + t3 = geometry.___SemanticsGeometry__rect_A; + t3 === $ && A.throwUnnamedLateFieldNI(); + if (!t3.get$isEmpty(0)) { + t3 = geometry.___SemanticsGeometry__transform_A; + t3 === $ && A.throwUnnamedLateFieldNI(); + t3 = t3.isZero$0(); + } else + t3 = true; + } + t3 = t3 === true; + } else + t3 = false; + if (t3) + return; + t3 = B.JSArray_methods.get$first(t1); + node = t3._semantics; + if (node == null) + node = t3._semantics = A.SemanticsNode$(_null, B.JSArray_methods.get$first(t1).get$showOnScreen()); + node.tags = _this._object$_tagsForChildren; + node.elevationAdjustment = elevationAdjustment; + if (elevationAdjustment !== 0) { + _this._ensureConfigIsWritable$0(); + t3 = _this._config; + t3.set$elevation(0, t3._semantics$_elevation + elevationAdjustment); + } + if (geometry != null) { + t3 = geometry.___SemanticsGeometry__rect_A; + t3 === $ && A.throwUnnamedLateFieldNI(); + node.set$rect(0, t3); + t3 = geometry.___SemanticsGeometry__transform_A; + t3 === $ && A.throwUnnamedLateFieldNI(); + node.set$transform(0, t3); + node.parentSemanticsClipRect = geometry._semanticsClipRect; + node.parentPaintClipRect = geometry._paintClipRect; + if (t2 && geometry._markAsHidden) { + _this._ensureConfigIsWritable$0(); + _this._config._setFlag$2(B.SemanticsFlag_8192_isHidden, true); + } + } + t2 = type$.JSArray_SemanticsNode; + children = A._setArrayType([], t2); + _this._mergeSiblingGroup$4(node.parentSemanticsClipRect, node.parentPaintClipRect, siblingNodes, usedSemanticsIds); + for (t3 = J.get$iterator$ax(compilingFragments); t3.moveNext$0();) { + t4 = t3.get$current(t3); + if (t4 instanceof A._SwitchableSemanticsFragment) { + if (t4._isExplicit) { + t5 = t4._ancestorChain; + t5 = B.JSArray_methods.get$first(t5)._semantics != null && usedSemanticsIds.contains$1(0, B.JSArray_methods.get$first(t5)._semantics._semantics$_id); + } else + t5 = false; + if (t5) + B.JSArray_methods.get$first(t4._ancestorChain)._semantics = null; + } + childSiblingNodes = A._setArrayType([], t2); + t5 = node.parentSemanticsClipRect; + t4.compileChildren$5$elevationAdjustment$parentPaintClipRect$parentSemanticsClipRect$result$siblingNodes(0, node.parentPaintClipRect, t5, children, childSiblingNodes); + B.JSArray_methods.addAll$1(siblingNodes, childSiblingNodes); + } + t2 = _this._config; + if (t2._isSemanticBoundary) + B.JSArray_methods.get$first(t1).assembleSemanticsNode$3(node, _this._config, children); + else + node.updateWith$2$childrenInInversePaintOrder$config(0, children, t2); + result.push(node); + for (t1 = siblingNodes.length, t2 = type$.SemanticsTag, _i = 0; _i < siblingNodes.length; siblingNodes.length === t1 || (0, A.throwConcurrentModificationError)(siblingNodes), ++_i) { + siblingNode = siblingNodes[_i]; + t3 = node._semantics$_transform; + if (!A.MatrixUtils_matrixEquals(siblingNode._semantics$_transform, t3)) { + siblingNode._semantics$_transform = t3 == null || A.MatrixUtils_isIdentity(t3) ? _null : t3; + siblingNode._semantics$_markDirty$0(); + } + t3 = _this._object$_tagsForChildren; + if (t3 != null) { + t4 = siblingNode.tags; + (t4 == null ? siblingNode.tags = A.LinkedHashSet_LinkedHashSet$_empty(t2) : t4).addAll$1(0, t3); + } + } + B.JSArray_methods.addAll$1(result, siblingNodes); + B.JSArray_methods.clear$0(siblingNodes); + }, + get$config() { + return this._isExplicit ? null : this._config; + }, + addAll$1(_, fragments) { + var t1, t2, _i, fragment, t3, t4, _this = this; + for (t1 = fragments.length, t2 = _this._object$_children, _i = 0; _i < fragments.length; fragments.length === t1 || (0, A.throwConcurrentModificationError)(fragments), ++_i) { + fragment = fragments[_i]; + t2.push(fragment); + if (fragment.get$config() == null) + continue; + if (!_this._isConfigWritable) { + _this._config = _this._config.copy$0(); + _this._isConfigWritable = true; + } + t3 = _this._config; + t4 = fragment.get$config(); + t4.toString; + t3.absorb$1(t4); + } + }, + addTags$1(tags) { + this.super$_InterestingSemanticsFragment$addTags(tags); + if (tags._collection$_length !== 0) { + this._ensureConfigIsWritable$0(); + tags.forEach$1(0, this._config.get$addTagForChildren()); + } + }, + _ensureConfigIsWritable$0() { + var t1, t2, _this = this; + if (!_this._isConfigWritable) { + t1 = _this._config; + t2 = A.SemanticsConfiguration$(); + t2._isSemanticBoundary = t1._isSemanticBoundary; + t2.explicitChildNodes = t1.explicitChildNodes; + t2.isBlockingSemanticsOfPreviouslyPaintedNodes = t1.isBlockingSemanticsOfPreviouslyPaintedNodes; + t2._hasBeenAnnotated = t1._hasBeenAnnotated; + t2._isMergingSemanticsOfDescendants = t1._isMergingSemanticsOfDescendants; + t2._semantics$_textDirection = t1._semantics$_textDirection; + t2._sortKey = t1._sortKey; + t2._semantics$_identifier = t1._semantics$_identifier; + t2._semantics$_attributedLabel = t1._semantics$_attributedLabel; + t2._semantics$_attributedIncreasedValue = t1._semantics$_attributedIncreasedValue; + t2._semantics$_attributedValue = t1._semantics$_attributedValue; + t2._semantics$_attributedDecreasedValue = t1._semantics$_attributedDecreasedValue; + t2._semantics$_attributedHint = t1._semantics$_attributedHint; + t2._hintOverrides = t1._hintOverrides; + t2._tooltip = t1._tooltip; + t2._semantics$_elevation = t1._semantics$_elevation; + t2._semantics$_thickness = t1._semantics$_thickness; + t2._flags = t1._flags; + t2._tagsForChildren = t1._tagsForChildren; + t2._textSelection = t1._textSelection; + t2._scrollPosition = t1._scrollPosition; + t2._scrollExtentMax = t1._scrollExtentMax; + t2._scrollExtentMin = t1._scrollExtentMin; + t2._actionsAsBits = t1._actionsAsBits; + t2._indexInParent = t1._indexInParent; + t2._semantics$_scrollIndex = t1._semantics$_scrollIndex; + t2._scrollChildCount = t1._scrollChildCount; + t2._semantics$_platformViewId = t1._semantics$_platformViewId; + t2._maxValueLength = t1._maxValueLength; + t2._currentValueLength = t1._currentValueLength; + t2._actions.addAll$1(0, t1._actions); + t2._customSemanticsActions.addAll$1(0, t1._customSemanticsActions); + t2.isBlockingUserActions = t1.isBlockingUserActions; + t2._semantics$_headingLevel = t1._semantics$_headingLevel; + _this._config = t2; + _this._isConfigWritable = true; + } + }, + markAsExplicit$0() { + this._isExplicit = true; + } + }; + A._SemanticsGeometry.prototype = { + _computeValues$3(parentSemanticsClipRect, parentPaintClipRect, ancestors) { + var index, semanticsParent, semanticsChild, clipPath, ancestor, t2, t3, t4, i, $parent, owner, paintRect, _this = this, _null = null, + t1 = new A.Matrix40(new Float64Array(16)); + t1.setIdentity$0(); + _this.___SemanticsGeometry__transform_A = t1; + _this._semanticsClipRect = parentSemanticsClipRect; + _this._paintClipRect = parentPaintClipRect; + for (index = ancestors.length - 1, t1 = type$.JSArray_RenderObject; index > 0;) { + semanticsParent = ancestors[index]; + --index; + semanticsChild = ancestors[index]; + A._SemanticsGeometry__applyIntermediatePaintTransforms(semanticsParent, semanticsChild, _this.___SemanticsGeometry__transform_A); + if (semanticsParent === semanticsChild.get$parent(semanticsChild)) + _this._computeClipRect$4(semanticsParent, semanticsChild, _this._semanticsClipRect, _this._paintClipRect); + else { + clipPath = A._setArrayType([semanticsChild], t1); + ancestor = semanticsChild.get$parent(semanticsChild); + while (true) { + t2 = ancestor == null; + t3 = !t2; + if (!(t3 && ancestor._semantics == null)) + break; + clipPath.push(ancestor); + ancestor = ancestor.get$parent(ancestor); + } + if (t2) + t4 = _null; + else { + t4 = ancestor._semantics; + t4 = t4 == null ? _null : t4.parentPaintClipRect; + } + _this._paintClipRect = t4; + if (t2) + t2 = _null; + else { + t2 = ancestor._semantics; + t2 = t2 == null ? _null : t2.parentSemanticsClipRect; + } + _this._semanticsClipRect = t2; + if (t3) + for (i = clipPath.length - 1, $parent = ancestor; i >= 0; --i) { + _this._computeClipRect$4($parent, clipPath[i], _this._semanticsClipRect, _this._paintClipRect); + $parent = clipPath[i]; + } + } + } + owner = B.JSArray_methods.get$first(ancestors); + t1 = _this._semanticsClipRect; + t1 = t1 == null ? _null : t1.intersect$1(owner.get$semanticBounds()); + if (t1 == null) + t1 = owner.get$semanticBounds(); + _this.___SemanticsGeometry__rect_A = t1; + t2 = _this._paintClipRect; + if (t2 != null) { + paintRect = t2.intersect$1(t1); + t1 = paintRect.get$isEmpty(0) && !_this.___SemanticsGeometry__rect_A.get$isEmpty(0); + _this._markAsHidden = t1; + if (!t1) + _this.___SemanticsGeometry__rect_A = paintRect; + } + }, + _computeClipRect$4($parent, child, parentSemanticsClipRect, parentPaintClipRect) { + var additionalPaintClip, t2, semanticsClip, + t1 = $.$get$_SemanticsGeometry__temporaryTransformHolder(); + t1.setIdentity$0(); + $parent.applyPaintTransform$2(child, t1); + additionalPaintClip = $parent.describeApproximatePaintClip$1(child); + t2 = A._SemanticsGeometry__transformRect(A._SemanticsGeometry__intersectRects(additionalPaintClip, parentPaintClipRect), t1); + this._paintClipRect = t2; + if (t2 == null) + this._semanticsClipRect = null; + else { + semanticsClip = $parent.describeSemanticsClip$1(child); + this._semanticsClipRect = A._SemanticsGeometry__transformRect(semanticsClip == null ? A._SemanticsGeometry__intersectRects(parentSemanticsClipRect, additionalPaintClip) : semanticsClip, t1); + } + } + }; + A._PipelineOwner_Object_DiagnosticableTreeMixin.prototype = {}; + A._RenderObject_Object_DiagnosticableTreeMixin.prototype = {}; + A.PlaceholderSpanIndexSemanticsTag.prototype = { + $eq(_, other) { + if (other == null) + return false; + return other instanceof A.PlaceholderSpanIndexSemanticsTag && other.index === this.index; + }, + get$hashCode(_) { + return A.Object_hash(B.Type_oyU, this.index, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); + } + }; + A.TextParentData.prototype = { + detach$0(_) { + this._paragraph$_offset = this.span = null; + this.super$_TextParentData_ParentData_ContainerParentDataMixin$detach(0); + }, + toString$0(_) { + var t1 = A.S(this.span), + t2 = this._paragraph$_offset; + t2 = t2 == null ? "not laid out" : "offset: " + t2.toString$0(0); + return "widget: " + t1 + ", " + t2; + } + }; + A.RenderInlineChildrenContainerDefaults.prototype = { + setupParentData$1(child) { + if (!(child.parentData instanceof A.TextParentData)) + child.parentData = new A.TextParentData(null, null); + }, + layoutInlineChildren$3(maxWidth, layoutChild, getChildBaseline) { + var t3, + constraints = new A.BoxConstraints(0, maxWidth, 0, 1 / 0), + t1 = A._setArrayType([], type$.JSArray_PlaceholderDimensions), + child = this.ContainerRenderObjectMixin__firstChild, + t2 = A._instanceType(this)._eval$1("ContainerRenderObjectMixin.1"); + while (child != null) { + t1.push(A.RenderInlineChildrenContainerDefaults__layoutChild(child, constraints, layoutChild, getChildBaseline)); + t3 = child.parentData; + t3.toString; + child = t2._as(t3).ContainerParentDataMixin_nextSibling; + } + return t1; + }, + positionInlineChildren$1(boxes) { + var t1, t2, t3, _i, box, t4, + child = this.ContainerRenderObjectMixin__firstChild; + for (t1 = boxes.length, t2 = type$.TextParentData, t3 = A._instanceType(this)._eval$1("ContainerRenderObjectMixin.1"), _i = 0; _i < t1; ++_i) { + box = boxes[_i]; + if (child == null) + return; + t4 = child.parentData; + t4.toString; + t2._as(t4); + t4._paragraph$_offset = new A.Offset(box.left, box.top); + child = t3._as(t4).ContainerParentDataMixin_nextSibling; + } + for (; child != null;) { + t1 = child.parentData; + t1.toString; + t2._as(t1); + t1._paragraph$_offset = null; + child = t3._as(t1).ContainerParentDataMixin_nextSibling; + } + }, + defaultApplyPaintTransform$2(child, transform) { + var offset, + t1 = child.parentData; + t1.toString; + offset = type$.TextParentData._as(t1)._paragraph$_offset; + if (offset == null) + transform.setZero$0(); + else + transform.translate$2(0, offset._dx, offset._dy); + }, + paintInlineChildren$2(context, offset) { + var t1, t2, t3, t4, t5, childOffset, + child = this.ContainerRenderObjectMixin__firstChild; + for (t1 = offset._dx, t2 = offset._dy, t3 = A._instanceType(this)._eval$1("ContainerRenderObjectMixin.1"), t4 = type$.TextParentData; child != null;) { + t5 = child.parentData; + t5.toString; + childOffset = t4._as(t5)._paragraph$_offset; + if (childOffset == null) + return; + context.paintChild$2(child, new A.Offset(childOffset._dx + t1, childOffset._dy + t2)); + t5 = child.parentData; + t5.toString; + child = t3._as(t5).ContainerParentDataMixin_nextSibling; + } + }, + hitTestInlineChildren$2(result, position) { + var t2, t3, childOffset, child, _box_0 = {}, + t1 = _box_0.child = this.ContainerRenderObjectMixin__firstChild; + for (t2 = A._instanceType(this)._eval$1("ContainerRenderObjectMixin.1"), t3 = type$.TextParentData; t1 != null; t1 = child) { + t1 = t1.parentData; + t1.toString; + childOffset = t3._as(t1)._paragraph$_offset; + if (childOffset == null) + return false; + if (result.addWithPaintOffset$3$hitTest$offset$position(new A.RenderInlineChildrenContainerDefaults_hitTestInlineChildren_closure(_box_0), childOffset, position)) + return true; + t1 = _box_0.child.parentData; + t1.toString; + child = t2._as(t1).ContainerParentDataMixin_nextSibling; + _box_0.child = child; + } + return false; + } + }; + A.RenderInlineChildrenContainerDefaults_hitTestInlineChildren_closure.prototype = { + call$2(result, transformed) { + return this._box_0.child.hitTest$2$position(result, transformed); + }, + $signature: 22 + }; + A.RenderParagraph.prototype = { + get$_textIntrinsics() { + var t2, _null = null, + t1 = this._paragraph$_textIntrinsicsCache; + if (t1 == null) + t1 = this._paragraph$_textIntrinsicsCache = A.TextPainter$(_null, _null, _null, _null, _null, B.TextAlign_4, _null, _null, B._LinearTextScaler_1, B.TextWidthBasis_0); + t2 = this._textPainter; + t1.set$text(0, t2._text_painter$_text); + t1.set$textAlign(0, t2._textAlign); + t1.set$textDirection(t2._text_painter$_textDirection); + t1.set$textScaler(t2._text_painter$_textScaler); + t1.set$maxLines(t2._maxLines); + t1.set$ellipsis(t2._ellipsis); + t1.set$locale(0, t2._text_painter$_locale); + t1.set$strutStyle(t2._text_painter$_strutStyle); + t1.set$textWidthBasis(t2._textWidthBasis); + t1.set$textHeightBehavior(t2._text_painter$_textHeightBehavior); + return t1; + }, + set$text(_, value) { + var _this = this, + t1 = _this._textPainter; + switch (t1._text_painter$_text.compareTo$1(0, value).index) { + case 0: + return; + case 1: + t1.set$text(0, value); + _this._cachedCombinedSemanticsInfos = null; + _this.markNeedsSemanticsUpdate$0(); + break; + case 2: + t1.set$text(0, value); + _this._cachedCombinedSemanticsInfos = _this._cachedAttributedLabels = null; + _this.markNeedsPaint$0(); + _this.markNeedsSemanticsUpdate$0(); + break; + case 3: + t1.set$text(0, value); + _this._cachedCombinedSemanticsInfos = _this._cachedAttributedLabels = _this._overflowShader = null; + _this.markNeedsLayout$0(); + _this._removeSelectionRegistrarSubscription$0(); + _this._disposeSelectableFragments$0(); + _this._updateSelectionRegistrarSubscription$0(); + break; + } + }, + set$registrar(value) { + var _this = this; + if (value == _this._registrar) + return; + _this._removeSelectionRegistrarSubscription$0(); + _this._disposeSelectableFragments$0(); + _this._registrar = value; + _this._updateSelectionRegistrarSubscription$0(); + }, + _updateSelectionRegistrarSubscription$0() { + var t1, t2, _this = this; + if (_this._registrar == null) + return; + t1 = _this._lastSelectableFragments; + if (t1 == null) + t1 = _this._lastSelectableFragments = _this._getSelectableFragments$0(); + t2 = _this._registrar; + B.JSArray_methods.forEach$1(t1, t2.get$add(t2)); + if (_this._lastSelectableFragments.length !== 0) + _this.markNeedsCompositingBitsUpdate$0(); + }, + _removeSelectionRegistrarSubscription$0() { + var t2, + t1 = this._registrar; + if (t1 == null || this._lastSelectableFragments == null) + return; + t2 = this._lastSelectableFragments; + t2.toString; + B.JSArray_methods.forEach$1(t2, t1.get$remove(t1)); + }, + _getSelectableFragments$0() { + var end, start, end0, t1, + plainText = this._textPainter._text_painter$_text.toPlainText$1$includeSemanticsLabels(false), + result = A._setArrayType([], type$.JSArray__SelectableFragment); + for (end = plainText.length, start = 0; start < end;) { + end0 = B.JSString_methods.indexOf$2(plainText, $.$get$RenderParagraph__placeholderCharacter(), start); + if (start !== end0) { + if (end0 === -1) + end0 = end; + t1 = new A._SelectableFragment(new A.TextRange(start, end0), this, plainText, $.$get$ChangeNotifier__emptyListeners()); + t1.___SelectableFragment__selectionGeometry_A = t1._getSelectionGeometry$0(); + result.push(t1); + start = end0; + } + ++start; + } + return result; + }, + _disposeSelectableFragments$0() { + var t2, _i, fragment, + t1 = this._lastSelectableFragments; + if (t1 == null) + return; + for (t2 = t1.length, _i = 0; _i < t2; ++_i) { + fragment = t1[_i]; + fragment.ChangeNotifier__listeners = $.$get$ChangeNotifier__emptyListeners(); + fragment.ChangeNotifier__count = 0; + } + this._lastSelectableFragments = null; + }, + get$alwaysNeedsCompositing() { + var t1 = this._lastSelectableFragments; + t1 = t1 == null ? null : t1.length !== 0; + return t1 === true; + }, + markNeedsLayout$0() { + var t1 = this._lastSelectableFragments; + if (t1 != null) + B.JSArray_methods.forEach$1(t1, new A.RenderParagraph_markNeedsLayout_closure()); + this.super$RenderBox$markNeedsLayout(); + }, + dispose$0() { + var t1, _this = this; + _this._removeSelectionRegistrarSubscription$0(); + _this._disposeSelectableFragments$0(); + _this._textPainter.dispose$0(); + t1 = _this._paragraph$_textIntrinsicsCache; + if (t1 != null) + t1.dispose$0(); + _this.super$RenderObject$dispose(); + }, + set$textAlign(_, value) { + var t1 = this._textPainter; + if (t1._textAlign === value) + return; + t1.set$textAlign(0, value); + this.markNeedsPaint$0(); + }, + set$textDirection(value) { + var t1 = this._textPainter; + if (t1._text_painter$_textDirection === value) + return; + t1.set$textDirection(value); + this.markNeedsLayout$0(); + }, + set$softWrap(value) { + if (this._softWrap === value) + return; + this._softWrap = value; + this.markNeedsLayout$0(); + }, + set$overflow(_, value) { + var t1, _this = this; + if (_this._paragraph$_overflow === value) + return; + _this._paragraph$_overflow = value; + t1 = value === B.TextOverflow_2 ? "\u2026" : null; + _this._textPainter.set$ellipsis(t1); + _this.markNeedsLayout$0(); + }, + set$textScaler(value) { + var t1 = this._textPainter; + if (t1._text_painter$_textScaler.$eq(0, value)) + return; + t1.set$textScaler(value); + this._overflowShader = null; + this.markNeedsLayout$0(); + }, + set$maxLines(value) { + var t1 = this._textPainter; + if (t1._maxLines == value) + return; + t1.set$maxLines(value); + this._overflowShader = null; + this.markNeedsLayout$0(); + }, + set$locale(_, value) { + var t1 = this._textPainter; + if (J.$eq$(t1._text_painter$_locale, value)) + return; + t1.set$locale(0, value); + this._overflowShader = null; + this.markNeedsLayout$0(); + }, + set$strutStyle(value) { + var t1 = this._textPainter; + if (J.$eq$(t1._text_painter$_strutStyle, value)) + return; + t1.set$strutStyle(value); + this._overflowShader = null; + this.markNeedsLayout$0(); + }, + set$textWidthBasis(value) { + var t1 = this._textPainter; + if (t1._textWidthBasis === value) + return; + t1.set$textWidthBasis(value); + this._overflowShader = null; + this.markNeedsLayout$0(); + }, + set$textHeightBehavior(value) { + return; + }, + set$selectionColor(value) { + var t1, _this = this; + if (J.$eq$(_this._selectionColor, value)) + return; + _this._selectionColor = value; + t1 = _this._lastSelectableFragments; + t1 = t1 == null ? null : B.JSArray_methods.any$1(t1, new A.RenderParagraph_selectionColor_closure()); + if (t1 === true) + _this.markNeedsPaint$0(); + }, + _getOffsetForPosition$1(position) { + var _this = this, + t1 = _this.getOffsetForCaret$2(position, B.Rect_0_0_0_0); + _this._layoutTextWithConstraints$1(type$.BoxConstraints._as(A.RenderObject.prototype.get$constraints.call(_this))); + return t1.$add(0, new A.Offset(0, _this._textPainter.getFullHeightForCaret$2(position, B.Rect_0_0_0_0))); + }, + computeMinIntrinsicWidth$1(height) { + var placeholderDimensions = this.layoutInlineChildren$3(1 / 0, new A.RenderParagraph_computeMinIntrinsicWidth_closure(), A.layout_helper_ChildLayoutHelper_getDryBaseline$closure()), + t1 = this.get$_textIntrinsics(); + t1.setPlaceholderDimensions$1(placeholderDimensions); + t1.layout$0(); + return t1._layoutCache.layout._paragraph.get$minIntrinsicWidth(); + }, + computeMaxIntrinsicWidth$1(height) { + var placeholderDimensions = this.layoutInlineChildren$3(1 / 0, new A.RenderParagraph_computeMaxIntrinsicWidth_closure(), A.layout_helper_ChildLayoutHelper_getDryBaseline$closure()), + t1 = this.get$_textIntrinsics(); + t1.setPlaceholderDimensions$1(placeholderDimensions); + t1.layout$0(); + return t1._layoutCache.layout._paragraph.get$maxIntrinsicWidth(); + }, + _computeIntrinsicHeight$1(width) { + var _this = this, + t1 = _this.get$_textIntrinsics(); + t1.setPlaceholderDimensions$1(_this.layoutInlineChildren$3(width, A.layout_helper_ChildLayoutHelper_dryLayoutChild$closure(), A.layout_helper_ChildLayoutHelper_getDryBaseline$closure())); + t1.layout$2$maxWidth$minWidth(_this._softWrap || _this._paragraph$_overflow === B.TextOverflow_2 ? width : 1 / 0, width); + t1 = t1._layoutCache.layout._paragraph; + return t1.get$height(t1); + }, + computeMinIntrinsicHeight$1(width) { + return this._computeIntrinsicHeight$1(width); + }, + computeMaxIntrinsicHeight$1(width) { + return this._computeIntrinsicHeight$1(width); + }, + hitTestSelf$1(position) { + return true; + }, + hitTestChildren$2$position(result, position) { + var spanHit, span, + t1 = this._textPainter, + glyph = t1.getClosestGlyphForOffset$1(position); + if (glyph != null && glyph.graphemeClusterLayoutBounds.contains$1(0, position)) { + t1 = t1._text_painter$_text; + t1.toString; + spanHit = t1.getSpanForPosition$1(new A.TextPosition0(glyph.graphemeClusterCodeUnitRange.start, B.TextAffinity_1)); + } else + spanHit = null; + t1 = type$.HitTestTarget._is(spanHit); + span = t1 ? spanHit : null; + if (t1) { + result.add$1(0, new A.HitTestEntry(span, type$.HitTestEntry_HitTestTarget)); + return true; + } + return this.hitTestInlineChildren$2(result, position); + }, + systemFontsDidChange$0() { + this.super$RelayoutWhenSystemFontsChangeMixin$systemFontsDidChange(); + this._textPainter.markNeedsLayout$0(); + }, + _layoutTextWithConstraints$1(constraints) { + var t2, _this = this, + t1 = _this._textPainter; + t1.setPlaceholderDimensions$1(_this._placeholderDimensions); + t2 = constraints.maxWidth; + t2 = _this._softWrap || _this._paragraph$_overflow === B.TextOverflow_2 ? t2 : 1 / 0; + t1.layout$2$maxWidth$minWidth(t2, constraints.minWidth); + }, + computeDryLayout$1(constraints) { + var _this = this, + t1 = _this.get$_textIntrinsics(), + t2 = constraints.maxWidth; + t1.setPlaceholderDimensions$1(_this.layoutInlineChildren$3(t2, A.layout_helper_ChildLayoutHelper_dryLayoutChild$closure(), A.layout_helper_ChildLayoutHelper_getDryBaseline$closure())); + t2 = _this._softWrap || _this._paragraph$_overflow === B.TextOverflow_2 ? t2 : 1 / 0; + t1.layout$2$maxWidth$minWidth(t2, constraints.minWidth); + t1 = t1._layoutCache; + t2 = t1.contentWidth; + t1 = t1.layout._paragraph; + return constraints.constrain$1(new A.Size(t2, t1.get$height(t1))); + }, + computeDistanceToActualBaseline$1(baseline) { + this._layoutTextWithConstraints$1(type$.BoxConstraints._as(A.RenderObject.prototype.get$constraints.call(this))); + return this._textPainter._layoutCache.layout.getDistanceToBaseline$1(B.TextBaseline_0); + }, + computeDryBaseline$2(constraints, baseline) { + var _this = this, + t1 = _this.get$_textIntrinsics(), + t2 = constraints.maxWidth; + t1.setPlaceholderDimensions$1(_this.layoutInlineChildren$3(t2, A.layout_helper_ChildLayoutHelper_dryLayoutChild$closure(), A.layout_helper_ChildLayoutHelper_getDryBaseline$closure())); + t2 = _this._softWrap || _this._paragraph$_overflow === B.TextOverflow_2 ? t2 : 1 / 0; + t1.layout$2$maxWidth$minWidth(t2, constraints.minWidth); + return _this.get$_textIntrinsics()._layoutCache.layout.getDistanceToBaseline$1(B.TextBaseline_0); + }, + performLayout$0() { + var t1, t2, t3, didOverflowHeight, didOverflowWidth, t4, fadeSizePainter, _0_1, fadeEnd, _0_2, fadeStart, _this = this, _null = null, + constraints = type$.BoxConstraints._as(A.RenderObject.prototype.get$constraints.call(_this)); + _this._placeholderDimensions = _this.layoutInlineChildren$3(constraints.maxWidth, A.layout_helper_ChildLayoutHelper_layoutChild$closure(), A.layout_helper_ChildLayoutHelper_getBaseline$closure()); + _this._layoutTextWithConstraints$1(constraints); + t1 = _this._textPainter; + t2 = t1.get$inlinePlaceholderBoxes(); + t2.toString; + _this.positionInlineChildren$1(t2); + t2 = t1._layoutCache; + t3 = t2.contentWidth; + t2 = t2.layout._paragraph; + t2 = t2.get$height(t2); + _this._size = constraints.constrain$1(new A.Size(t3, t2)); + didOverflowHeight = _this.get$size(0)._dy < t2 || t1._layoutCache.layout._paragraph.get$didExceedMaxLines(); + didOverflowWidth = _this.get$size(0)._dx < t3; + if (didOverflowWidth || didOverflowHeight) + switch (_this._paragraph$_overflow.index) { + case 3: + _this._needsClipping = false; + _this._overflowShader = null; + break; + case 0: + case 2: + _this._needsClipping = true; + _this._overflowShader = null; + break; + case 1: + _this._needsClipping = true; + t2 = A.TextSpan$(_null, t1._text_painter$_text.style, "\u2026"); + t3 = t1._text_painter$_textDirection; + t3.toString; + t4 = t1._text_painter$_textScaler; + fadeSizePainter = A.TextPainter$(_null, t1._text_painter$_locale, _null, _null, t2, B.TextAlign_4, t3, _null, t4, B.TextWidthBasis_0); + fadeSizePainter.layout$0(); + if (didOverflowWidth) { + switch (t1._text_painter$_textDirection.index) { + case 0: + t1 = new A._Record_2(fadeSizePainter._layoutCache.contentWidth, 0); + break; + case 1: + t1 = new A._Record_2(_this.get$size(0)._dx - fadeSizePainter._layoutCache.contentWidth, _this.get$size(0)._dx); + break; + default: + t1 = _null; + } + _0_1 = t1._0; + fadeEnd = _null; + _0_2 = t1._1; + fadeEnd = _0_2; + fadeStart = _0_1; + _this._overflowShader = A.Gradient_Gradient$linear(new A.Offset(fadeStart, 0), new A.Offset(fadeEnd, 0), A._setArrayType([B.Color_4294967295, B.Color_16777215], type$.JSArray_Color), _null, B.TileMode_00, _null); + } else { + fadeEnd = _this.get$size(0)._dy; + t1 = fadeSizePainter._layoutCache.layout._paragraph; + _this._overflowShader = A.Gradient_Gradient$linear(new A.Offset(0, fadeEnd - t1.get$height(t1) / 2), new A.Offset(0, fadeEnd), A._setArrayType([B.Color_4294967295, B.Color_16777215], type$.JSArray_Color), _null, B.TileMode_00, _null); + } + fadeSizePainter.dispose$0(); + break; + } + else { + _this._needsClipping = false; + _this._overflowShader = null; + } + }, + applyPaintTransform$2(child, transform) { + this.defaultApplyPaintTransform$2(child, transform); + }, + paint$2(context, offset) { + var t1, t2, t3, bounds, _i, paint, _this = this; + _this._layoutTextWithConstraints$1(type$.BoxConstraints._as(A.RenderObject.prototype.get$constraints.call(_this))); + if (_this._needsClipping) { + t1 = _this.get$size(0); + t2 = offset._dx; + t3 = offset._dy; + bounds = new A.Rect(t2, t3, t2 + t1._dx, t3 + t1._dy); + if (_this._overflowShader != null) + context.get$canvas(0).saveLayer$2(bounds, $.$get$_renderer().createPaint$0()); + else + context.get$canvas(0).save$0(0); + context.get$canvas(0).clipRect$1(bounds); + } + t1 = _this._lastSelectableFragments; + if (t1 != null) + for (t2 = t1.length, _i = 0; _i < t1.length; t1.length === t2 || (0, A.throwConcurrentModificationError)(t1), ++_i) + t1[_i].paint$2(context, offset); + _this._textPainter.paint$2(context.get$canvas(0), offset); + _this.paintInlineChildren$2(context, offset); + if (_this._needsClipping) { + if (_this._overflowShader != null) { + context.get$canvas(0).translate$2(0, offset._dx, offset._dy); + paint = $.$get$_renderer().createPaint$0(); + paint.set$blendMode(B.BlendMode_13); + paint.set$shader(_this._overflowShader); + t1 = context.get$canvas(0); + t2 = _this.get$size(0); + t1.drawRect$2(new A.Rect(0, 0, 0 + t2._dx, 0 + t2._dy), paint); + } + context.get$canvas(0).restore$0(0); + } + }, + getOffsetForCaret$2(position, caretPrototype) { + this._layoutTextWithConstraints$1(type$.BoxConstraints._as(A.RenderObject.prototype.get$constraints.call(this))); + return this._textPainter.getOffsetForCaret$2(position, caretPrototype); + }, + getBoxesForSelection$1(selection) { + this._layoutTextWithConstraints$1(type$.BoxConstraints._as(A.RenderObject.prototype.get$constraints.call(this))); + return this._textPainter.getBoxesForSelection$3$boxHeightStyle$boxWidthStyle(selection, B.BoxHeightStyle_0, B.BoxWidthStyle_0); + }, + getPositionForOffset$1(offset) { + this._layoutTextWithConstraints$1(type$.BoxConstraints._as(A.RenderObject.prototype.get$constraints.call(this))); + return this._textPainter.getPositionForOffset$1(offset); + }, + getWordBoundary$1(position) { + this._layoutTextWithConstraints$1(type$.BoxConstraints._as(A.RenderObject.prototype.get$constraints.call(this))); + return this._textPainter._layoutCache.layout._paragraph.getWordBoundary$1(position); + }, + describeSemanticsConfiguration$1(config) { + var t1, t2, collector, needsChildConfigurationsDelegate, _i, info, buffer, attributes, t3, offset, t4, label, t5, _i0, infoAttribute, originalRange, _this = this; + _this.super$RenderObject$describeSemanticsConfiguration(config); + t1 = _this._textPainter; + t2 = t1._text_painter$_text; + t2.toString; + collector = A._setArrayType([], type$.JSArray_InlineSpanSemanticsInformation); + t2.computeSemanticsInformation$1(collector); + _this._semanticsInfo = collector; + for (t2 = collector.length, needsChildConfigurationsDelegate = false, _i = 0; _i < t2; ++_i) { + info = collector[_i]; + needsChildConfigurationsDelegate = needsChildConfigurationsDelegate || info.isPlaceholder; + } + if (needsChildConfigurationsDelegate) + config._childConfigurationsDelegate = _this.get$_childSemanticsConfigurationsDelegate(); + else { + t2 = _this._cachedAttributedLabels; + if (t2 == null) { + buffer = new A.StringBuffer(""); + attributes = A._setArrayType([], type$.JSArray_StringAttribute); + for (t2 = _this._semanticsInfo, t3 = t2.length, offset = 0, _i = 0, t4 = ""; _i < t2.length; t2.length === t3 || (0, A.throwConcurrentModificationError)(t2), ++_i) { + info = t2[_i]; + label = info.semanticsLabel; + if (label == null) + label = info.text; + for (t4 = info.stringAttributes, t5 = t4.length, _i0 = 0; _i0 < t4.length; t4.length === t5 || (0, A.throwConcurrentModificationError)(t4), ++_i0) { + infoAttribute = t4[_i0]; + originalRange = infoAttribute.range; + attributes.push(infoAttribute.copy$1$range(new A.TextRange(offset + originalRange.start, offset + originalRange.end))); + } + t4 = buffer._contents += label; + offset += label.length; + } + t2 = _this._cachedAttributedLabels = A._setArrayType([new A.AttributedString(t4.charCodeAt(0) == 0 ? t4 : t4, attributes)], type$.JSArray_AttributedString); + } + config._semantics$_attributedLabel = t2[0]; + config._hasBeenAnnotated = true; + t1 = t1._text_painter$_textDirection; + t1.toString; + config._semantics$_textDirection = t1; + } + }, + _childSemanticsConfigurationsDelegate$1(childConfigs) { + var t4, placeholderIndex, childConfigsIndex, attributedLabelCacheIndex, seenTextInfo, _i, info, t5, t6, _this = this, + t1 = A._setArrayType([], type$.JSArray_SemanticsConfiguration), + t2 = A._setArrayType([], type$.JSArray_List_SemanticsConfiguration), + t3 = _this._cachedCombinedSemanticsInfos; + if (t3 == null) { + t3 = _this._semanticsInfo; + t3.toString; + t3 = _this._cachedCombinedSemanticsInfos = A.combineSemanticsInfo(t3); + } + for (t4 = t3.length, placeholderIndex = 0, childConfigsIndex = 0, attributedLabelCacheIndex = 0, seenTextInfo = null, _i = 0; _i < t3.length; t3.length === t4 || (0, A.throwConcurrentModificationError)(t3), ++_i) { + info = t3[_i]; + if (info.isPlaceholder) { + if (seenTextInfo != null) { + t1.push(_this._createSemanticsConfigForTextInfo$2(seenTextInfo, attributedLabelCacheIndex)); + ++attributedLabelCacheIndex; + } + t5 = "PlaceholderSpanIndexSemanticsTag(" + placeholderIndex + ")"; + while (true) { + if (childConfigsIndex < childConfigs.length) { + t6 = childConfigs[childConfigsIndex]._tagsForChildren; + t6 = t6 == null ? null : t6.contains$1(0, new A.PlaceholderSpanIndexSemanticsTag(placeholderIndex, t5)); + t6 = t6 === true; + } else + t6 = false; + if (!t6) + break; + t1.push(childConfigs[childConfigsIndex]); + ++childConfigsIndex; + } + ++placeholderIndex; + } else + seenTextInfo = info; + } + if (seenTextInfo != null) + t1.push(_this._createSemanticsConfigForTextInfo$2(seenTextInfo, attributedLabelCacheIndex)); + return new A.ChildSemanticsConfigurationsResult(t1, new A.ChildSemanticsConfigurationsResultBuilder(t1, t2)._siblingMergeGroups); + }, + _createSemanticsConfigForTextInfo$2(textInfo, cacheIndex) { + var t1, attributedLabel, t2, + cachedStrings = this._cachedAttributedLabels; + if (cachedStrings == null) + cachedStrings = this._cachedAttributedLabels = A._setArrayType([], type$.JSArray_AttributedString); + t1 = cachedStrings.length; + attributedLabel = A._Cell$named("attributedLabel"); + if (cacheIndex < t1) + attributedLabel._value = cachedStrings[cacheIndex]; + else { + t1 = textInfo.semanticsLabel; + if (t1 == null) + t1 = textInfo.text; + attributedLabel._value = new A.AttributedString(t1, textInfo.stringAttributes); + cachedStrings.push(attributedLabel._readLocal$0()); + } + t1 = A.SemanticsConfiguration$(); + t2 = this._textPainter._text_painter$_textDirection; + t2.toString; + t1._semantics$_textDirection = t2; + t1._hasBeenAnnotated = true; + t1._semantics$_attributedLabel = attributedLabel._readLocal$0(); + t1._hasBeenAnnotated = true; + return t1; + }, + assembleSemanticsNode$3(node, config, children) { + var child, newChildCache, t3, t4, t5, t6, t7, currentDirection, ordinal, start, placeholderIndex, childIndex, _i, info, start0, t8, t9, childNode, t10, t11, rects, rect, currentDirection0, t12, t13, currentRect, configuration, ordinal0, paintRect, it, newChild, key, _this = this, _null = null, + newChildren = A._setArrayType([], type$.JSArray_SemanticsNode), + t1 = _this._textPainter, + t2 = t1._text_painter$_textDirection; + t2.toString; + child = _this.ContainerRenderObjectMixin__firstChild; + newChildCache = A.LinkedHashMap_LinkedHashMap(_null, _null, type$.Key, type$.SemanticsNode); + t3 = _this._cachedCombinedSemanticsInfos; + if (t3 == null) { + t3 = _this._semanticsInfo; + t3.toString; + t3 = _this._cachedCombinedSemanticsInfos = A.combineSemanticsInfo(t3); + } + for (t4 = t3.length, t5 = type$.BoxConstraints, t6 = A._instanceType(_this)._eval$1("ContainerRenderObjectMixin.1"), t7 = type$.TextParentData, currentDirection = t2, ordinal = 0, start = 0, placeholderIndex = 0, childIndex = 0, _i = 0; _i < t3.length; t3.length === t4 || (0, A.throwConcurrentModificationError)(t3), ++_i, start = start0) { + info = t3[_i]; + t2 = info.text; + start0 = start + t2.length; + t8 = start < start0; + t9 = t8 ? start : start0; + t8 = t8 ? start0 : start; + if (info.isPlaceholder) { + t2 = "PlaceholderSpanIndexSemanticsTag(" + placeholderIndex + ")"; + while (true) { + if (children.length > childIndex) { + t8 = children[childIndex].tags; + t8 = t8 != null && t8.contains$1(0, new A.PlaceholderSpanIndexSemanticsTag(placeholderIndex, t2)); + } else + t8 = false; + if (!t8) + break; + childNode = children[childIndex]; + t8 = child.parentData; + t8.toString; + if (t7._as(t8)._paragraph$_offset != null) + newChildren.push(childNode); + ++childIndex; + } + t2 = child.parentData; + t2.toString; + child = t6._as(t2).ContainerParentDataMixin_nextSibling; + ++placeholderIndex; + } else { + t10 = t5._as(A.RenderObject.prototype.get$constraints.call(_this)); + t1.setPlaceholderDimensions$1(_this._placeholderDimensions); + t11 = t10.maxWidth; + t11 = _this._softWrap || _this._paragraph$_overflow === B.TextOverflow_2 ? t11 : 1 / 0; + t1.layout$2$maxWidth$minWidth(t11, t10.minWidth); + rects = t1.getBoxesForSelection$3$boxHeightStyle$boxWidthStyle(new A.TextSelection(start, start0, B.TextAffinity_1, false, t9, t8), B.BoxHeightStyle_0, B.BoxWidthStyle_0); + if (rects.length === 0) + continue; + t8 = B.JSArray_methods.get$first(rects); + rect = new A.Rect(t8.left, t8.top, t8.right, t8.bottom); + currentDirection0 = B.JSArray_methods.get$first(rects).direction; + for (t8 = A._arrayInstanceType(rects), t9 = t8._eval$1("SubListIterable<1>"), t10 = new A.SubListIterable(rects, 1, _null, t9), t10.SubListIterable$3(rects, 1, _null, t8._precomputed1), t10 = new A.ListIterator(t10, t10.get$length(0), t9._eval$1("ListIterator")), t9 = t9._eval$1("ListIterable.E"); t10.moveNext$0();) { + t8 = t10.__internal$_current; + if (t8 == null) + t8 = t9._as(t8); + rect = rect.expandToInclude$1(new A.Rect(t8.left, t8.top, t8.right, t8.bottom)); + currentDirection0 = t8.direction; + } + t8 = rect.left; + t9 = Math.max(0, t8); + t10 = rect.top; + t11 = Math.max(0, t10); + t8 = Math.min(rect.right - t8, t5._as(A.RenderObject.prototype.get$constraints.call(_this)).maxWidth); + t10 = Math.min(rect.bottom - t10, t5._as(A.RenderObject.prototype.get$constraints.call(_this)).maxHeight); + t12 = Math.floor(t9) - 4; + t13 = Math.floor(t11) - 4; + t8 = Math.ceil(t9 + t8) + 4; + t10 = Math.ceil(t11 + t10) + 4; + currentRect = new A.Rect(t12, t13, t8, t10); + configuration = A.SemanticsConfiguration$(); + ordinal0 = ordinal + 1; + configuration._sortKey = new A.OrdinalSortKey(ordinal, _null); + configuration._hasBeenAnnotated = true; + configuration._semantics$_textDirection = currentDirection; + t11 = info.semanticsLabel; + t2 = t11 == null ? t2 : t11; + configuration._semantics$_attributedLabel = new A.AttributedString(t2, info.stringAttributes); + $label0$1: { + break $label0$1; + } + t2 = node.parentPaintClipRect; + if (t2 != null) { + paintRect = t2.intersect$1(currentRect); + if (paintRect.left >= paintRect.right || paintRect.top >= paintRect.bottom) + t2 = !(t12 >= t8 || t13 >= t10); + else + t2 = false; + configuration._setFlag$2(B.SemanticsFlag_8192_isHidden, t2); + } + t2 = _this._cachedChildNodes; + t8 = t2 == null ? _null : t2.__js_helper$_length !== 0; + if (t8 === true) { + t2.toString; + it = new A.LinkedHashMapKeyIterable(t2, A._instanceType(t2)._eval$1("LinkedHashMapKeyIterable<1>")).get$iterator(0); + if (!it.moveNext$0()) + A.throwExpression(A.IterableElementError_noElement()); + t2 = t2.remove$1(0, it.get$current(0)); + t2.toString; + newChild = t2; + } else { + key = new A.UniqueKey(); + newChild = A.SemanticsNode$(key, _this._paragraph$_createShowOnScreenFor$1(key)); + } + newChild.updateWith$1$config(0, configuration); + if (!newChild._semantics$_rect.$eq(0, currentRect)) { + newChild._semantics$_rect = currentRect; + newChild._semantics$_markDirty$0(); + } + t2 = newChild.key; + t2.toString; + newChildCache.$indexSet(0, t2, newChild); + newChildren.push(newChild); + ordinal = ordinal0; + currentDirection = currentDirection0; + } + } + _this._cachedChildNodes = newChildCache; + node.updateWith$2$childrenInInversePaintOrder$config(0, newChildren, config); + }, + _paragraph$_createShowOnScreenFor$1(key) { + return new A.RenderParagraph__createShowOnScreenFor_closure(this, key); + }, + clearSemantics$0() { + this.super$RenderObject$clearSemantics(); + this._cachedChildNodes = null; + }, + debugDescribeChildren$0() { + var t1 = this._textPainter._text_painter$_text; + t1.toString; + return A._setArrayType([A.DiagnosticableTreeNode$("text", B.DiagnosticsTreeStyle_4, t1)], type$.JSArray_DiagnosticsNode); + } + }; + A.RenderParagraph_markNeedsLayout_closure.prototype = { + call$1(element) { + return element._cachedRect = null; + }, + $signature: 415 + }; + A.RenderParagraph_selectionColor_closure.prototype = { + call$1(fragment) { + var t1 = fragment.___SelectableFragment__selectionGeometry_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + return t1.status !== B.SelectionStatus_2; + }, + $signature: 416 + }; + A.RenderParagraph_computeMinIntrinsicWidth_closure.prototype = { + call$2(child, constraints) { + return new A.Size(child._computeIntrinsics$3(B._IntrinsicDimension_0, 1 / 0, child.get$computeMinIntrinsicWidth()), 0); + }, + $signature: 68 + }; + A.RenderParagraph_computeMaxIntrinsicWidth_closure.prototype = { + call$2(child, constraints) { + return new A.Size(child._computeIntrinsics$3(B._IntrinsicDimension_1, 1 / 0, child.get$computeMaxIntrinsicWidth()), 0); + }, + $signature: 68 + }; + A.RenderParagraph__createShowOnScreenFor_closure.prototype = { + call$0() { + var t1 = this.$this, + t2 = t1._cachedChildNodes.$index(0, this.key); + t2.toString; + t1.showOnScreen$2$descendant$rect(t1, t2._semantics$_rect); + }, + $signature: 0 + }; + A._SelectableFragment.prototype = { + get$value(_) { + var t1 = this.___SelectableFragment__selectionGeometry_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + return t1; + }, + _paragraph$_updateSelectionGeometry$0() { + var _this = this, + newValue = _this._getSelectionGeometry$0(), + t1 = _this.___SelectableFragment__selectionGeometry_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + if (t1.$eq(0, newValue)) + return; + _this.___SelectableFragment__selectionGeometry_A = newValue; + _this.notifyListeners$0(); + }, + _getSelectionGeometry$0() { + var selectionStart, selectionEnd, startOffsetInParagraphCoordinates, endOffsetInParagraphCoordinates, t2, t3, flipHandles, selection, selectionRects, _i, textBox, t4, t5, _this = this, + t1 = _this._textSelectionStart; + if (t1 == null || _this._textSelectionEnd == null) + return B.SelectionGeometry_2jN; + selectionStart = t1.offset; + selectionEnd = _this._textSelectionEnd.offset; + t1 = _this.paragraph; + startOffsetInParagraphCoordinates = t1._getOffsetForPosition$1(new A.TextPosition0(selectionStart, B.TextAffinity_1)); + endOffsetInParagraphCoordinates = selectionStart === selectionEnd ? startOffsetInParagraphCoordinates : t1._getOffsetForPosition$1(new A.TextPosition0(selectionEnd, B.TextAffinity_1)); + t2 = t1._textPainter; + t3 = t2._text_painter$_textDirection; + t3.toString; + flipHandles = selectionStart > selectionEnd !== (B.TextDirection_0 === t3); + selection = A.TextSelection$(B.TextAffinity_1, selectionStart, selectionEnd, false); + selectionRects = A._setArrayType([], type$.JSArray_Rect); + for (t1 = t1.getBoxesForSelection$1(selection), t3 = t1.length, _i = 0; _i < t1.length; t1.length === t3 || (0, A.throwConcurrentModificationError)(t1), ++_i) { + textBox = t1[_i]; + selectionRects.push(new A.Rect(textBox.left, textBox.top, textBox.right, textBox.bottom)); + } + t1 = t2._getOrCreateLayoutTemplate$0(); + t1 = t1.get$height(t1); + t3 = flipHandles ? B.TextSelectionHandleType_1 : B.TextSelectionHandleType_0; + t2 = t2._getOrCreateLayoutTemplate$0(); + t2 = t2.get$height(t2); + t4 = flipHandles ? B.TextSelectionHandleType_0 : B.TextSelectionHandleType_1; + t5 = _this._textSelectionStart.offset === _this._textSelectionEnd.offset ? B.SelectionStatus_1 : B.SelectionStatus_0; + return new A.SelectionGeometry(new A.SelectionPoint(startOffsetInParagraphCoordinates, t1, t3), new A.SelectionPoint(endOffsetInParagraphCoordinates, t2, t4), t5, selectionRects, true); + }, + dispatchSelectionEvent$1($event) { + var _this = this, + result = A._Cell$named("result"), + existingSelectionStart = _this._textSelectionStart, + existingSelectionEnd = _this._textSelectionEnd, + t1 = $event.type; + switch (t1.index) { + case 0: + case 1: + type$.SelectionEdgeUpdateEvent._as($event); + switch ($event.granularity.index) { + case 0: + result.set$finalLocalValue(_this._updateSelectionEdge$2$isEnd($event.globalPosition, t1 === B.SelectionEventType_1)); + break; + case 1: + result.set$finalLocalValue(_this._updateSelectionEdgeByTextBoundary$3$getTextBoundary$isEnd($event.globalPosition, _this.get$_getWordBoundaryAtPosition(), t1 === B.SelectionEventType_1)); + break; + case 2: + result.set$finalLocalValue(_this._updateSelectionEdgeByMultiSelectableTextBoundary$4$getClampedTextBoundary$getTextBoundary$isEnd($event.globalPosition, _this.get$_getClampedParagraphBoundaryAtPosition(), _this.get$_getParagraphBoundaryAtPosition(), t1 === B.SelectionEventType_1)); + break; + case 4: + case 3: + break; + } + break; + case 2: + _this._textSelectionEnd = _this._textSelectionStart = null; + _this._selectableContainsOriginTextBoundary = false; + result.set$finalLocalValue(B.SelectionResult_4); + break; + case 3: + result.set$finalLocalValue(_this._handleSelectAll$0()); + break; + case 4: + result.set$finalLocalValue(_this._handleSelectWord$1(type$.SelectWordSelectionEvent._as($event).get$globalPosition())); + break; + case 5: + type$.SelectParagraphSelectionEvent._as($event); + _this._handleSelectAll$0(); + result.set$finalLocalValue(B.SelectionResult_0); + _this._selectableContainsOriginTextBoundary = true; + break; + case 6: + type$.GranularlyExtendSelectionEvent._as($event); + result.set$finalLocalValue(_this._handleGranularlyExtendSelection$3($event.get$forward($event), $event.get$isEnd(), $event.get$granularity())); + break; + case 7: + type$.DirectionallyExtendSelectionEvent._as($event); + result.set$finalLocalValue(_this._handleDirectionallyExtendSelection$3($event.get$dx($event), $event.get$isEnd(), $event.get$direction($event))); + break; + } + if (!J.$eq$(existingSelectionStart, _this._textSelectionStart) || !J.$eq$(existingSelectionEnd, _this._textSelectionEnd)) { + _this.paragraph.markNeedsPaint$0(); + _this._paragraph$_updateSelectionGeometry$0(); + } + return result._readLocal$0(); + }, + _updateSelectionStartEdgeByTextBoundary$5(textBoundary, getTextBoundary, position, existingSelectionStart, existingSelectionEnd) { + var t1, t2, t3, targetPosition, localTextBoundary, isSelectionInverted, _this = this; + if (textBoundary != null) + if (_this._selectableContainsOriginTextBoundary && existingSelectionStart != null && existingSelectionEnd != null) { + t1 = position.offset; + t2 = existingSelectionEnd.offset; + t3 = existingSelectionStart.offset; + if (t1 !== t2 && t3 > t2 !== t1 > t2) { + targetPosition = t1 < t2 ? textBoundary._1 : textBoundary._0; + localTextBoundary = getTextBoundary.call$1(existingSelectionEnd); + t1 = localTextBoundary._1; + _this._textSelectionEnd = t2 === t1.offset ? localTextBoundary._0 : t1; + } else if (t1 < t2) + targetPosition = textBoundary._1; + else + targetPosition = t1 > t2 ? textBoundary._0 : existingSelectionStart; + } else if (existingSelectionEnd != null) + targetPosition = position.offset < existingSelectionEnd.offset ? textBoundary._1 : textBoundary._0; + else + targetPosition = _this._closestTextBoundary$2(textBoundary, position); + else { + if (_this._selectableContainsOriginTextBoundary && existingSelectionStart != null && existingSelectionEnd != null) { + t1 = position.offset; + t2 = existingSelectionEnd.offset; + isSelectionInverted = existingSelectionStart.offset > t2; + if (t1 !== t2 && isSelectionInverted !== t1 > t2) { + localTextBoundary = getTextBoundary.call$1(existingSelectionEnd); + _this._textSelectionEnd = isSelectionInverted ? localTextBoundary._0 : localTextBoundary._1; + } + } + targetPosition = null; + } + return targetPosition == null ? position : targetPosition; + }, + _updateSelectionEndEdgeByTextBoundary$5(textBoundary, getTextBoundary, position, existingSelectionStart, existingSelectionEnd) { + var t1, t2, t3, targetPosition, localTextBoundary, isSamePosition, isSelectionInverted, _this = this; + if (textBoundary != null) + if (_this._selectableContainsOriginTextBoundary && existingSelectionStart != null && existingSelectionEnd != null) { + t1 = position.offset; + t2 = existingSelectionStart.offset; + t3 = existingSelectionEnd.offset; + if (t1 !== t2 && t2 > t3 !== t1 < t2) { + targetPosition = t1 < t2 ? textBoundary._1 : textBoundary._0; + localTextBoundary = getTextBoundary.call$1(existingSelectionStart); + t1 = localTextBoundary._1; + _this._textSelectionStart = t2 === t1.offset ? localTextBoundary._0 : t1; + } else if (t1 < t2) + targetPosition = textBoundary._1; + else + targetPosition = t1 > t2 ? textBoundary._0 : existingSelectionEnd; + } else if (existingSelectionStart != null) + targetPosition = position.offset < existingSelectionStart.offset ? textBoundary._1 : textBoundary._0; + else + targetPosition = _this._closestTextBoundary$2(textBoundary, position); + else { + if (_this._selectableContainsOriginTextBoundary && existingSelectionStart != null && existingSelectionEnd != null) { + t1 = position.offset; + t2 = existingSelectionStart.offset; + isSamePosition = t1 === t2; + isSelectionInverted = t2 > existingSelectionEnd.offset; + if (isSelectionInverted !== t1 < t2 || isSamePosition) { + localTextBoundary = getTextBoundary.call$1(existingSelectionStart); + _this._textSelectionStart = isSelectionInverted ? localTextBoundary._1 : localTextBoundary._0; + } + } + targetPosition = null; + } + return targetPosition == null ? position : targetPosition; + }, + _updateSelectionEdgeByTextBoundary$3$getTextBoundary$isEnd(globalPosition, getTextBoundary, isEnd) { + var t1, transform, localPosition, t2, t3, position, textBoundary, targetPosition, _this = this, + existingSelectionStart = _this._textSelectionStart, + existingSelectionEnd = _this._textSelectionEnd; + if (isEnd) + _this._textSelectionEnd = null; + else + _this._textSelectionStart = null; + t1 = _this.paragraph; + transform = t1.getTransformTo$1(0, null); + transform.copyInverse$1(transform); + localPosition = A.MatrixUtils_transformPoint(transform, globalPosition); + if (_this.get$_rect().get$isEmpty(0)) + return A.SelectionUtils_getResultBasedOnRect(_this.get$_rect(), localPosition); + t2 = _this.get$_rect(); + t3 = t1._textPainter._text_painter$_textDirection; + t3.toString; + position = t1.getPositionForOffset$1(A.SelectionUtils_adjustDragOffset(t2, localPosition, t3)); + textBoundary = _this.get$_rect().contains$1(0, localPosition) ? getTextBoundary.call$1(position) : null; + if (textBoundary != null) { + t1 = textBoundary._1.offset; + t2 = _this.range; + t3 = t2.start; + if (!(t1 < t3 && textBoundary._0.offset <= t3)) { + t2 = t2.end; + t1 = t1 >= t2 && textBoundary._0.offset > t2; + } else + t1 = true; + } else + t1 = false; + if (t1) + textBoundary = null; + targetPosition = _this._clampTextPosition$1(isEnd ? _this._updateSelectionEndEdgeByTextBoundary$5(textBoundary, getTextBoundary, position, existingSelectionStart, existingSelectionEnd) : _this._updateSelectionStartEdgeByTextBoundary$5(textBoundary, getTextBoundary, position, existingSelectionStart, existingSelectionEnd)); + if (isEnd) + _this._textSelectionEnd = targetPosition; + else + _this._textSelectionStart = targetPosition; + t1 = targetPosition.offset; + t2 = _this.range; + if (t1 === t2.end) + return B.SelectionResult_0; + if (t1 === t2.start) + return B.SelectionResult_1; + return A.SelectionUtils_getResultBasedOnRect(_this.get$_rect(), localPosition); + }, + _updateSelectionEdge$2$isEnd(globalPosition, isEnd) { + var t1, transform, localPosition, t2, t3, position, _this = this; + if (isEnd) + _this._textSelectionEnd = null; + else + _this._textSelectionStart = null; + t1 = _this.paragraph; + transform = t1.getTransformTo$1(0, null); + transform.copyInverse$1(transform); + localPosition = A.MatrixUtils_transformPoint(transform, globalPosition); + if (_this.get$_rect().get$isEmpty(0)) + return A.SelectionUtils_getResultBasedOnRect(_this.get$_rect(), localPosition); + t2 = _this.get$_rect(); + t3 = t1._textPainter._text_painter$_textDirection; + t3.toString; + position = _this._clampTextPosition$1(t1.getPositionForOffset$1(A.SelectionUtils_adjustDragOffset(t2, localPosition, t3))); + if (isEnd) + _this._textSelectionEnd = position; + else + _this._textSelectionStart = position; + t1 = position.offset; + t2 = _this.range; + if (t1 === t2.end) + return B.SelectionResult_0; + if (t1 === t2.start) + return B.SelectionResult_1; + return A.SelectionUtils_getResultBasedOnRect(_this.get$_rect(), localPosition); + }, + _updateSelectionStartEdgeByMultiSelectableTextBoundary$5(getTextBoundary, paragraphContainsPosition, position, existingSelectionStart, existingSelectionEnd) { + var t1, forwardSelection, t2, boundaryAtPosition, originTextBoundary, pivotOffset, targetPosition, t3, t4, t5, clampedPosition, positionOnPlaceholder, backwardSelection, _this = this; + if (_this._selectableContainsOriginTextBoundary && existingSelectionStart != null && existingSelectionEnd != null) { + t1 = existingSelectionEnd.offset; + forwardSelection = t1 >= existingSelectionStart.offset; + if (paragraphContainsPosition) { + t2 = _this.fullText; + boundaryAtPosition = getTextBoundary.call$2(position, t2); + originTextBoundary = getTextBoundary.call$2(forwardSelection ? new A.TextPosition0(t1 - 1, existingSelectionEnd.affinity) : existingSelectionEnd, t2); + pivotOffset = forwardSelection ? originTextBoundary._0.offset : originTextBoundary._1.offset; + t1 = position.offset; + t2 = t1 > pivotOffset; + if (t1 < pivotOffset) + targetPosition = boundaryAtPosition._1; + else if (t2) + targetPosition = boundaryAtPosition._0; + else + targetPosition = forwardSelection ? existingSelectionStart : existingSelectionEnd; + if (!forwardSelection !== t2) + _this._textSelectionEnd = _this._clampTextPosition$1(forwardSelection ? originTextBoundary._1 : originTextBoundary._0); + t1 = _this._clampTextPosition$1(targetPosition); + _this._textSelectionStart = t1; + t2 = _this._textSelectionEnd.offset; + t3 = boundaryAtPosition._1.offset; + t4 = _this.range; + t5 = t4.end; + if (t3 > t5 && boundaryAtPosition._0.offset > t5) + return B.SelectionResult_0; + t4 = t4.start; + if (t3 < t4 && boundaryAtPosition._0.offset < t4) + return B.SelectionResult_1; + if (t2 >= t1.offset) { + t1 = originTextBoundary._1.offset; + if (t3 >= t1) + return B.SelectionResult_2; + if (t3 < t1) + return B.SelectionResult_1; + } else { + t1 = boundaryAtPosition._0.offset; + t2 = originTextBoundary._0.offset; + if (t1 <= t2) + return B.SelectionResult_2; + if (t1 > t2) + return B.SelectionResult_0; + } + } else { + clampedPosition = _this._clampTextPosition$1(position); + t1 = forwardSelection ? new A.TextPosition0(t1 - 1, existingSelectionEnd.affinity) : existingSelectionEnd; + originTextBoundary = getTextBoundary.call$2(t1, _this.fullText); + if (forwardSelection && clampedPosition.offset === _this.range.start) { + _this._textSelectionStart = clampedPosition; + return B.SelectionResult_1; + } + t1 = !forwardSelection; + if (t1 && clampedPosition.offset === _this.range.end) { + _this._textSelectionStart = clampedPosition; + return B.SelectionResult_0; + } + if (forwardSelection && clampedPosition.offset === _this.range.end) { + _this._textSelectionEnd = _this._clampTextPosition$1(originTextBoundary._1); + _this._textSelectionStart = clampedPosition; + return B.SelectionResult_0; + } + if (t1 && clampedPosition.offset === _this.range.start) { + _this._textSelectionEnd = _this._clampTextPosition$1(originTextBoundary._0); + _this._textSelectionStart = clampedPosition; + return B.SelectionResult_1; + } + } + } else { + t1 = _this.paragraph.getWordBoundary$1(position); + t2 = _this.fullText; + positionOnPlaceholder = B.JSString_methods.substring$2(t2, t1.start, t1.end) === $.$get$_SelectableFragment__placeholderCharacter(); + if (!paragraphContainsPosition || positionOnPlaceholder) + return null; + if (existingSelectionEnd != null) { + boundaryAtPosition = getTextBoundary.call$2(position, t2); + t1 = existingSelectionStart == null; + backwardSelection = true; + if (!(t1 && existingSelectionEnd.offset === _this.range.start)) + if (!(J.$eq$(existingSelectionStart, existingSelectionEnd) && existingSelectionEnd.offset === _this.range.start)) { + t1 = !t1 && existingSelectionStart.offset > existingSelectionEnd.offset; + backwardSelection = t1; + } + t1 = boundaryAtPosition._1; + t2 = t1.offset; + t3 = _this.range; + t4 = t3.start; + t5 = t2 < t4; + if (t5 && boundaryAtPosition._0.offset < t4) { + _this._textSelectionStart = new A.TextPosition0(t4, B.TextAffinity_1); + return B.SelectionResult_1; + } + t3 = t3.end; + if (t2 > t3 && boundaryAtPosition._0.offset > t3) { + _this._textSelectionStart = new A.TextPosition0(t3, B.TextAffinity_1); + return B.SelectionResult_0; + } + if (backwardSelection) { + t1 = boundaryAtPosition._0; + t2 = t1.offset; + if (t2 <= t3) { + _this._textSelectionStart = _this._clampTextPosition$1(t1); + return B.SelectionResult_2; + } + if (t2 > t3) { + _this._textSelectionStart = new A.TextPosition0(t3, B.TextAffinity_1); + return B.SelectionResult_0; + } + } else { + _this._textSelectionStart = _this._clampTextPosition$1(t1); + if (t5) + return B.SelectionResult_1; + if (t2 >= t4) + return B.SelectionResult_2; + } + } + } + return null; + }, + _updateSelectionEndEdgeByMultiSelectableTextBoundary$5(getTextBoundary, paragraphContainsPosition, position, existingSelectionStart, existingSelectionEnd) { + var t1, t2, forwardSelection, boundaryAtPosition, originTextBoundary, pivotOffset, targetPosition, t3, t4, t5, clampedPosition, positionOnPlaceholder, backwardSelection, _this = this; + if (_this._selectableContainsOriginTextBoundary && existingSelectionStart != null && existingSelectionEnd != null) { + t1 = existingSelectionEnd.offset; + t2 = existingSelectionStart.offset; + forwardSelection = t1 >= t2; + if (paragraphContainsPosition) { + t1 = _this.fullText; + boundaryAtPosition = getTextBoundary.call$2(position, t1); + originTextBoundary = getTextBoundary.call$2(forwardSelection ? existingSelectionStart : new A.TextPosition0(t2 - 1, existingSelectionStart.affinity), t1); + pivotOffset = forwardSelection ? originTextBoundary._1.offset : originTextBoundary._0.offset; + t1 = position.offset; + t2 = t1 < pivotOffset; + if (t2) + targetPosition = boundaryAtPosition._1; + else if (t1 > pivotOffset) + targetPosition = boundaryAtPosition._0; + else + targetPosition = forwardSelection ? existingSelectionEnd : existingSelectionStart; + if (!forwardSelection !== t2) + _this._textSelectionStart = _this._clampTextPosition$1(forwardSelection ? originTextBoundary._0 : originTextBoundary._1); + t1 = _this._clampTextPosition$1(targetPosition); + _this._textSelectionEnd = t1; + t2 = _this._textSelectionStart.offset; + t3 = boundaryAtPosition._1.offset; + t4 = _this.range; + t5 = t4.end; + if (t3 > t5 && boundaryAtPosition._0.offset > t5) + return B.SelectionResult_0; + t4 = t4.start; + if (t3 < t4 && boundaryAtPosition._0.offset < t4) + return B.SelectionResult_1; + if (t1.offset >= t2) { + t1 = boundaryAtPosition._0.offset; + t2 = originTextBoundary._0.offset; + if (t1 <= t2) + return B.SelectionResult_2; + if (t1 > t2) + return B.SelectionResult_0; + } else { + t1 = originTextBoundary._1.offset; + if (t3 >= t1) + return B.SelectionResult_2; + if (t3 < t1) + return B.SelectionResult_1; + } + } else { + clampedPosition = _this._clampTextPosition$1(position); + t1 = forwardSelection ? existingSelectionStart : new A.TextPosition0(t2 - 1, existingSelectionStart.affinity); + originTextBoundary = getTextBoundary.call$2(t1, _this.fullText); + if (forwardSelection && clampedPosition.offset === _this.range.start) { + _this._textSelectionStart = _this._clampTextPosition$1(originTextBoundary._0); + _this._textSelectionEnd = clampedPosition; + return B.SelectionResult_1; + } + t1 = !forwardSelection; + if (t1 && clampedPosition.offset === _this.range.end) { + _this._textSelectionStart = _this._clampTextPosition$1(originTextBoundary._1); + _this._textSelectionEnd = clampedPosition; + return B.SelectionResult_0; + } + if (forwardSelection && clampedPosition.offset === _this.range.end) { + _this._textSelectionEnd = clampedPosition; + return B.SelectionResult_0; + } + if (t1 && clampedPosition.offset === _this.range.start) { + _this._textSelectionEnd = clampedPosition; + return B.SelectionResult_1; + } + } + } else { + t1 = _this.paragraph.getWordBoundary$1(position); + t2 = _this.fullText; + positionOnPlaceholder = B.JSString_methods.substring$2(t2, t1.start, t1.end) === $.$get$_SelectableFragment__placeholderCharacter(); + if (!paragraphContainsPosition || positionOnPlaceholder) + return null; + if (existingSelectionStart != null) { + boundaryAtPosition = getTextBoundary.call$2(position, t2); + t1 = existingSelectionEnd == null; + backwardSelection = true; + if (!(t1 && existingSelectionStart.offset === _this.range.end)) + if (!(existingSelectionStart.$eq(0, existingSelectionEnd) && existingSelectionStart.offset === _this.range.end)) { + t1 = !t1 && existingSelectionStart.offset > existingSelectionEnd.offset; + backwardSelection = t1; + } + t1 = boundaryAtPosition._1; + t2 = t1.offset; + t3 = _this.range; + t4 = t3.start; + t5 = t2 < t4; + if (t5 && boundaryAtPosition._0.offset < t4) { + _this._textSelectionEnd = new A.TextPosition0(t4, B.TextAffinity_1); + return B.SelectionResult_1; + } + t3 = t3.end; + if (t2 > t3 && boundaryAtPosition._0.offset > t3) { + _this._textSelectionEnd = new A.TextPosition0(t3, B.TextAffinity_1); + return B.SelectionResult_0; + } + if (backwardSelection) { + _this._textSelectionEnd = _this._clampTextPosition$1(t1); + if (t5) + return B.SelectionResult_1; + if (t2 >= t4) + return B.SelectionResult_2; + } else { + t1 = boundaryAtPosition._0; + t2 = t1.offset; + if (t2 <= t3) { + _this._textSelectionEnd = _this._clampTextPosition$1(t1); + return B.SelectionResult_2; + } + if (t2 > t3) { + _this._textSelectionEnd = new A.TextPosition0(t3, B.TextAffinity_1); + return B.SelectionResult_0; + } + } + } + } + return null; + }, + _updateSelectionStartEdgeAtPlaceholderByMultiSelectableTextBoundary$6(getTextBoundary, globalPosition, paragraphContainsPosition, position, existingSelectionStart, existingSelectionEnd) { + var forwardSelection, originParagraph, t1, originTransform, originParagraphLocalPosition, t2, positionWithinOriginParagraph, positionRelativeToOriginParagraph, originText, boundaryAtPosition, originTextBoundary, pivotOffset, targetPosition, t3, t4, t5, adjustedPositionRelativeToOriginParagraph, targetDetails, targetParagraph, positionRelativeToTargetParagraph, targetText, backwardSelection, boundaryAtPositionRelativeToTargetParagraph, _this = this, _null = null; + if (_this._selectableContainsOriginTextBoundary && existingSelectionStart != null && existingSelectionEnd != null) { + forwardSelection = existingSelectionEnd.offset >= existingSelectionStart.offset; + originParagraph = _this._getOriginParagraph$0(); + t1 = _this.paragraph; + if (originParagraph === t1) + return _this._updateSelectionStartEdgeByMultiSelectableTextBoundary$5(getTextBoundary, paragraphContainsPosition, position, existingSelectionStart, existingSelectionEnd); + originTransform = originParagraph.getTransformTo$1(0, _null); + originTransform.copyInverse$1(originTransform); + originParagraphLocalPosition = A.MatrixUtils_transformPoint(originTransform, globalPosition); + t2 = originParagraph.get$size(0); + positionWithinOriginParagraph = new A.Rect(0, 0, 0 + t2._dx, 0 + t2._dy).contains$1(0, originParagraphLocalPosition); + positionRelativeToOriginParagraph = originParagraph.getPositionForOffset$1(originParagraphLocalPosition); + if (positionWithinOriginParagraph) { + originText = originParagraph._textPainter._text_painter$_text.toPlainText$1$includeSemanticsLabels(false); + boundaryAtPosition = getTextBoundary.call$2(positionRelativeToOriginParagraph, originText); + originTextBoundary = getTextBoundary.call$2(_this._getPositionInParagraph$1(originParagraph), originText); + pivotOffset = forwardSelection ? originTextBoundary._0.offset : originTextBoundary._1.offset; + t1 = positionRelativeToOriginParagraph.offset; + t2 = t1 > pivotOffset; + if (t1 < pivotOffset) + targetPosition = boundaryAtPosition._1; + else + targetPosition = t2 ? boundaryAtPosition._0 : existingSelectionStart; + if (!forwardSelection !== t2) + _this._textSelectionEnd = existingSelectionStart; + t1 = _this._clampTextPosition$1(targetPosition); + _this._textSelectionStart = t1; + t2 = _this._textSelectionEnd.offset; + t3 = _this._getPositionInParagraph$1(originParagraph).offset; + t4 = t3 + $.$get$_SelectableFragment__placeholderLength(); + t5 = boundaryAtPosition._1.offset; + if (t5 > t4 && boundaryAtPosition._0.offset > t4) + return B.SelectionResult_0; + if (t5 < t3 && boundaryAtPosition._0.offset < t3) + return B.SelectionResult_1; + if (t2 >= t1.offset) { + t1 = boundaryAtPosition._0.offset; + t2 = originTextBoundary._0.offset; + if (t1 <= t2) + return B.SelectionResult_2; + if (t1 > t2) + return B.SelectionResult_0; + } else { + t1 = originTextBoundary._1.offset; + if (t5 >= t1) + return B.SelectionResult_2; + if (t5 < t1) + return B.SelectionResult_1; + } + } else { + t2 = originParagraph.get$size(0); + t1 = t1._textPainter._text_painter$_textDirection; + t1.toString; + adjustedPositionRelativeToOriginParagraph = originParagraph.getPositionForOffset$1(A.SelectionUtils_adjustDragOffset(new A.Rect(0, 0, 0 + t2._dx, 0 + t2._dy), originParagraphLocalPosition, t1)); + t1 = _this._getPositionInParagraph$1(originParagraph).offset; + t2 = t1 + $.$get$_SelectableFragment__placeholderLength(); + if (forwardSelection && adjustedPositionRelativeToOriginParagraph.offset <= t1) { + _this._textSelectionStart = new A.TextPosition0(_this.range.start, B.TextAffinity_1); + return B.SelectionResult_1; + } + t3 = !forwardSelection; + if (t3 && adjustedPositionRelativeToOriginParagraph.offset >= t2) { + _this._textSelectionStart = new A.TextPosition0(_this.range.end, B.TextAffinity_1); + return B.SelectionResult_0; + } + if (forwardSelection && adjustedPositionRelativeToOriginParagraph.offset >= t2) { + _this._textSelectionEnd = existingSelectionStart; + _this._textSelectionStart = new A.TextPosition0(_this.range.end, B.TextAffinity_1); + return B.SelectionResult_0; + } + if (t3 && adjustedPositionRelativeToOriginParagraph.offset <= t1) { + _this._textSelectionEnd = existingSelectionStart; + _this._textSelectionStart = new A.TextPosition0(_this.range.start, B.TextAffinity_1); + return B.SelectionResult_1; + } + } + } else { + if (paragraphContainsPosition) + return _this._updateSelectionStartEdgeByMultiSelectableTextBoundary$5(getTextBoundary, true, position, existingSelectionStart, existingSelectionEnd); + if (existingSelectionEnd != null) { + targetDetails = _this._getParagraphContainingPosition$1(globalPosition); + if (targetDetails == null) + return _null; + targetParagraph = targetDetails._1; + positionRelativeToTargetParagraph = targetParagraph.getPositionForOffset$1(targetDetails._0); + targetText = targetParagraph._textPainter._text_painter$_text.toPlainText$1$includeSemanticsLabels(false); + t1 = targetParagraph.getWordBoundary$1(positionRelativeToTargetParagraph); + if (B.JSString_methods.substring$2(targetText, t1.start, t1.end) === $.$get$_SelectableFragment__placeholderCharacter()) + return _null; + t1 = existingSelectionStart == null; + backwardSelection = true; + if (!(t1 && existingSelectionEnd.offset === _this.range.start)) + if (!(J.$eq$(existingSelectionStart, existingSelectionEnd) && existingSelectionEnd.offset === _this.range.start)) { + t1 = !t1 && existingSelectionStart.offset > existingSelectionEnd.offset; + backwardSelection = t1; + } + boundaryAtPositionRelativeToTargetParagraph = getTextBoundary.call$2(positionRelativeToTargetParagraph, targetText); + t1 = _this._getPositionInParagraph$1(targetParagraph).offset; + t2 = t1 + $.$get$_SelectableFragment__placeholderLength(); + t3 = boundaryAtPositionRelativeToTargetParagraph._1.offset; + t4 = t3 < t1; + if (t4 && boundaryAtPositionRelativeToTargetParagraph._0.offset < t1) { + _this._textSelectionStart = new A.TextPosition0(_this.range.start, B.TextAffinity_1); + return B.SelectionResult_1; + } + if (t3 > t2 && boundaryAtPositionRelativeToTargetParagraph._0.offset > t2) { + _this._textSelectionStart = new A.TextPosition0(_this.range.end, B.TextAffinity_1); + return B.SelectionResult_0; + } + if (backwardSelection) { + if (boundaryAtPositionRelativeToTargetParagraph._0.offset <= t2) { + _this._textSelectionStart = new A.TextPosition0(_this.range.end, B.TextAffinity_1); + return B.SelectionResult_2; + } + _this._textSelectionStart = new A.TextPosition0(_this.range.end, B.TextAffinity_1); + return B.SelectionResult_0; + } else { + if (t3 >= t1) { + _this._textSelectionStart = new A.TextPosition0(_this.range.start, B.TextAffinity_1); + return B.SelectionResult_2; + } + if (t4) { + _this._textSelectionStart = new A.TextPosition0(_this.range.start, B.TextAffinity_1); + return B.SelectionResult_1; + } + } + } + } + return _null; + }, + _updateSelectionEndEdgeAtPlaceholderByMultiSelectableTextBoundary$6(getTextBoundary, globalPosition, paragraphContainsPosition, position, existingSelectionStart, existingSelectionEnd) { + var forwardSelection, originParagraph, t1, originTransform, originParagraphLocalPosition, t2, positionWithinOriginParagraph, positionRelativeToOriginParagraph, originText, boundaryAtPosition, originTextBoundary, pivotOffset, targetPosition, t3, t4, t5, adjustedPositionRelativeToOriginParagraph, targetDetails, targetParagraph, positionRelativeToTargetParagraph, targetText, backwardSelection, boundaryAtPositionRelativeToTargetParagraph, _this = this, _null = null; + if (_this._selectableContainsOriginTextBoundary && existingSelectionStart != null && existingSelectionEnd != null) { + forwardSelection = existingSelectionEnd.offset >= existingSelectionStart.offset; + originParagraph = _this._getOriginParagraph$0(); + t1 = _this.paragraph; + if (originParagraph === t1) + return _this._updateSelectionEndEdgeByMultiSelectableTextBoundary$5(getTextBoundary, paragraphContainsPosition, position, existingSelectionStart, existingSelectionEnd); + originTransform = originParagraph.getTransformTo$1(0, _null); + originTransform.copyInverse$1(originTransform); + originParagraphLocalPosition = A.MatrixUtils_transformPoint(originTransform, globalPosition); + t2 = originParagraph.get$size(0); + positionWithinOriginParagraph = new A.Rect(0, 0, 0 + t2._dx, 0 + t2._dy).contains$1(0, originParagraphLocalPosition); + positionRelativeToOriginParagraph = originParagraph.getPositionForOffset$1(originParagraphLocalPosition); + if (positionWithinOriginParagraph) { + originText = originParagraph._textPainter._text_painter$_text.toPlainText$1$includeSemanticsLabels(false); + boundaryAtPosition = getTextBoundary.call$2(positionRelativeToOriginParagraph, originText); + originTextBoundary = getTextBoundary.call$2(_this._getPositionInParagraph$1(originParagraph), originText); + pivotOffset = forwardSelection ? originTextBoundary._1.offset : originTextBoundary._0.offset; + t1 = positionRelativeToOriginParagraph.offset; + t2 = t1 < pivotOffset; + if (t2) + targetPosition = boundaryAtPosition._1; + else + targetPosition = t1 > pivotOffset ? boundaryAtPosition._0 : existingSelectionEnd; + if (!forwardSelection !== t2) + _this._textSelectionStart = existingSelectionEnd; + t1 = _this._clampTextPosition$1(targetPosition); + _this._textSelectionEnd = t1; + t2 = _this._textSelectionStart.offset; + t3 = _this._getPositionInParagraph$1(originParagraph).offset; + t4 = t3 + $.$get$_SelectableFragment__placeholderLength(); + t5 = boundaryAtPosition._1.offset; + if (t5 > t4 && boundaryAtPosition._0.offset > t4) + return B.SelectionResult_0; + if (t5 < t3 && boundaryAtPosition._0.offset < t3) + return B.SelectionResult_1; + if (t1.offset >= t2) { + t1 = boundaryAtPosition._0.offset; + t2 = originTextBoundary._0.offset; + if (t1 <= t2) + return B.SelectionResult_2; + if (t1 > t2) + return B.SelectionResult_0; + } else { + t1 = originTextBoundary._1.offset; + if (t5 >= t1) + return B.SelectionResult_2; + if (t5 < t1) + return B.SelectionResult_1; + } + } else { + t2 = originParagraph.get$size(0); + t1 = t1._textPainter._text_painter$_textDirection; + t1.toString; + adjustedPositionRelativeToOriginParagraph = originParagraph.getPositionForOffset$1(A.SelectionUtils_adjustDragOffset(new A.Rect(0, 0, 0 + t2._dx, 0 + t2._dy), originParagraphLocalPosition, t1)); + t1 = _this._getPositionInParagraph$1(originParagraph).offset; + t2 = t1 + $.$get$_SelectableFragment__placeholderLength(); + if (forwardSelection && adjustedPositionRelativeToOriginParagraph.offset <= t1) { + _this._textSelectionStart = existingSelectionEnd; + _this._textSelectionEnd = new A.TextPosition0(_this.range.start, B.TextAffinity_1); + return B.SelectionResult_1; + } + t3 = !forwardSelection; + if (t3 && adjustedPositionRelativeToOriginParagraph.offset >= t2) { + _this._textSelectionStart = existingSelectionEnd; + _this._textSelectionEnd = new A.TextPosition0(_this.range.end, B.TextAffinity_1); + return B.SelectionResult_0; + } + if (forwardSelection && adjustedPositionRelativeToOriginParagraph.offset >= t2) { + _this._textSelectionEnd = new A.TextPosition0(_this.range.end, B.TextAffinity_1); + return B.SelectionResult_0; + } + if (t3 && adjustedPositionRelativeToOriginParagraph.offset <= t1) { + _this._textSelectionEnd = new A.TextPosition0(_this.range.start, B.TextAffinity_1); + return B.SelectionResult_1; + } + } + } else { + if (paragraphContainsPosition) + return _this._updateSelectionEndEdgeByMultiSelectableTextBoundary$5(getTextBoundary, true, position, existingSelectionStart, existingSelectionEnd); + if (existingSelectionStart != null) { + targetDetails = _this._getParagraphContainingPosition$1(globalPosition); + if (targetDetails == null) + return _null; + targetParagraph = targetDetails._1; + positionRelativeToTargetParagraph = targetParagraph.getPositionForOffset$1(targetDetails._0); + targetText = targetParagraph._textPainter._text_painter$_text.toPlainText$1$includeSemanticsLabels(false); + t1 = targetParagraph.getWordBoundary$1(positionRelativeToTargetParagraph); + if (B.JSString_methods.substring$2(targetText, t1.start, t1.end) === $.$get$_SelectableFragment__placeholderCharacter()) + return _null; + t1 = existingSelectionEnd == null; + backwardSelection = true; + if (!(t1 && existingSelectionStart.offset === _this.range.end)) + if (!(existingSelectionStart.$eq(0, existingSelectionEnd) && existingSelectionStart.offset === _this.range.end)) { + t1 = !t1 && existingSelectionStart.offset > existingSelectionEnd.offset; + backwardSelection = t1; + } + boundaryAtPositionRelativeToTargetParagraph = getTextBoundary.call$2(positionRelativeToTargetParagraph, targetText); + t1 = _this._getPositionInParagraph$1(targetParagraph).offset; + t2 = t1 + $.$get$_SelectableFragment__placeholderLength(); + t3 = boundaryAtPositionRelativeToTargetParagraph._1.offset; + t4 = t3 < t1; + if (t4 && boundaryAtPositionRelativeToTargetParagraph._0.offset < t1) { + _this._textSelectionEnd = new A.TextPosition0(_this.range.start, B.TextAffinity_1); + return B.SelectionResult_1; + } + if (t3 > t2 && boundaryAtPositionRelativeToTargetParagraph._0.offset > t2) { + _this._textSelectionEnd = new A.TextPosition0(_this.range.end, B.TextAffinity_1); + return B.SelectionResult_0; + } + if (backwardSelection) { + if (t3 >= t1) { + _this._textSelectionEnd = new A.TextPosition0(_this.range.start, B.TextAffinity_1); + return B.SelectionResult_2; + } + if (t4) { + _this._textSelectionEnd = new A.TextPosition0(_this.range.start, B.TextAffinity_1); + return B.SelectionResult_1; + } + } else { + if (boundaryAtPositionRelativeToTargetParagraph._0.offset <= t2) { + _this._textSelectionEnd = new A.TextPosition0(_this.range.end, B.TextAffinity_1); + return B.SelectionResult_2; + } + _this._textSelectionEnd = new A.TextPosition0(_this.range.end, B.TextAffinity_1); + return B.SelectionResult_0; + } + } + } + return _null; + }, + _updateSelectionEdgeByMultiSelectableTextBoundary$4$getClampedTextBoundary$getTextBoundary$isEnd(globalPosition, getClampedTextBoundary, getTextBoundary, isEnd) { + var t1, transform, localPosition, t2, t3, t4, adjustedOffset, adjustedOffsetRelativeToParagraph, position, positionInFullText, result, textBoundary, targetPosition, _this = this, + existingSelectionStart = _this._textSelectionStart, + existingSelectionEnd = _this._textSelectionEnd; + if (isEnd) + _this._textSelectionEnd = null; + else + _this._textSelectionStart = null; + t1 = _this.paragraph; + transform = t1.getTransformTo$1(0, null); + transform.copyInverse$1(transform); + localPosition = A.MatrixUtils_transformPoint(transform, globalPosition); + if (_this.get$_rect().get$isEmpty(0)) + return A.SelectionUtils_getResultBasedOnRect(_this.get$_rect(), localPosition); + t2 = _this.get$_rect(); + t3 = t1._textPainter; + t4 = t3._text_painter$_textDirection; + t4.toString; + adjustedOffset = A.SelectionUtils_adjustDragOffset(t2, localPosition, t4); + t4 = t1.get$size(0); + t3 = t3._text_painter$_textDirection; + t3.toString; + adjustedOffsetRelativeToParagraph = A.SelectionUtils_adjustDragOffset(new A.Rect(0, 0, 0 + t4._dx, 0 + t4._dy), localPosition, t3); + position = t1.getPositionForOffset$1(adjustedOffset); + positionInFullText = t1.getPositionForOffset$1(adjustedOffsetRelativeToParagraph); + if (_this._isPlaceholder$0()) + if (isEnd) { + t1 = t1.get$size(0); + result = _this._updateSelectionEndEdgeAtPlaceholderByMultiSelectableTextBoundary$6(getTextBoundary, globalPosition, new A.Rect(0, 0, 0 + t1._dx, 0 + t1._dy).contains$1(0, localPosition), positionInFullText, existingSelectionStart, existingSelectionEnd); + } else { + t1 = t1.get$size(0); + result = _this._updateSelectionStartEdgeAtPlaceholderByMultiSelectableTextBoundary$6(getTextBoundary, globalPosition, new A.Rect(0, 0, 0 + t1._dx, 0 + t1._dy).contains$1(0, localPosition), positionInFullText, existingSelectionStart, existingSelectionEnd); + } + else if (isEnd) { + t1 = t1.get$size(0); + result = _this._updateSelectionEndEdgeByMultiSelectableTextBoundary$5(getTextBoundary, new A.Rect(0, 0, 0 + t1._dx, 0 + t1._dy).contains$1(0, localPosition), positionInFullText, existingSelectionStart, existingSelectionEnd); + } else { + t1 = t1.get$size(0); + result = _this._updateSelectionStartEdgeByMultiSelectableTextBoundary$5(getTextBoundary, new A.Rect(0, 0, 0 + t1._dx, 0 + t1._dy).contains$1(0, localPosition), positionInFullText, existingSelectionStart, existingSelectionEnd); + } + if (result != null) + return result; + textBoundary = _this._boundingBoxesContains$1(localPosition) ? getClampedTextBoundary.call$1(position) : null; + if (textBoundary != null) { + t1 = textBoundary._1.offset; + t2 = _this.range; + t3 = t2.start; + if (!(t1 < t3 && textBoundary._0.offset <= t3)) { + t2 = t2.end; + t1 = t1 >= t2 && textBoundary._0.offset > t2; + } else + t1 = true; + } else + t1 = false; + if (t1) + textBoundary = null; + targetPosition = _this._clampTextPosition$1(isEnd ? _this._updateSelectionEndEdgeByTextBoundary$5(textBoundary, getClampedTextBoundary, position, existingSelectionStart, existingSelectionEnd) : _this._updateSelectionStartEdgeByTextBoundary$5(textBoundary, getClampedTextBoundary, position, existingSelectionStart, existingSelectionEnd)); + if (isEnd) + _this._textSelectionEnd = targetPosition; + else + _this._textSelectionStart = targetPosition; + t1 = targetPosition.offset; + t2 = _this.range; + if (t1 === t2.end) + return B.SelectionResult_0; + if (t1 === t2.start) + return B.SelectionResult_1; + return A.SelectionUtils_getResultBasedOnRect(_this.get$_rect(), localPosition); + }, + _closestTextBoundary$2(textBoundary, position) { + var t1 = position.offset, + t2 = textBoundary._1, + t3 = textBoundary._0; + return Math.abs(t1 - t2.offset) < Math.abs(t1 - t3.offset) ? t2 : t3; + }, + _isPlaceholder$0() { + var current = this.paragraph._object$_parent; + for (; current != null;) { + if (current instanceof A.RenderParagraph) + return true; + current = current.get$parent(current); + } + return false; + }, + _getOriginParagraph$0() { + var originParagraph, t2, paragraphContainsOriginTextBoundary, t3, _i, + t1 = this.paragraph, + current = t1._object$_parent; + for (originParagraph = null; current != null;) { + if (current instanceof A.RenderParagraph) { + t2 = current._lastSelectableFragments; + if (t2 != null) { + t3 = t2.length; + _i = 0; + while (true) { + if (!(_i < t3)) { + paragraphContainsOriginTextBoundary = false; + break; + } + if (t2[_i]._selectableContainsOriginTextBoundary) { + originParagraph = current; + paragraphContainsOriginTextBoundary = true; + break; + } + ++_i; + } + if (!paragraphContainsOriginTextBoundary) + return originParagraph == null ? t1 : originParagraph; + } + } + current = current.get$parent(current); + } + return originParagraph == null ? t1 : originParagraph; + }, + _getParagraphContainingPosition$1(globalPosition) { + var currentTransform, currentParagraphLocalPosition, t1, + current = this.paragraph; + for (; current != null;) { + if (current instanceof A.RenderParagraph) { + currentTransform = current.getTransformTo$1(0, null); + currentTransform.copyInverse$1(currentTransform); + currentParagraphLocalPosition = A.MatrixUtils_transformPoint(currentTransform, globalPosition); + t1 = current._size; + if (t1 == null) + t1 = A.throwExpression(A.StateError$("RenderBox was not laid out: " + A.getRuntimeTypeOfDartObject(current).toString$0(0) + "#" + A.shortHash(current))); + if (new A.Rect(0, 0, 0 + t1._dx, 0 + t1._dy).contains$1(0, currentParagraphLocalPosition)) + return new A._Record_2_localPosition_paragraph(currentParagraphLocalPosition, current); + } + current = current.get$parent(current); + } + return null; + }, + _boundingBoxesContains$1(position) { + var t1, t2, _i; + for (t1 = this.get$boundingBoxes(), t2 = t1.length, _i = 0; _i < t1.length; t1.length === t2 || (0, A.throwConcurrentModificationError)(t1), ++_i) + if (t1[_i].contains$1(0, position)) + return true; + return false; + }, + _clampTextPosition$1(position) { + var t4, + t1 = position.offset, + t2 = this.range, + t3 = t2.end; + if (t1 <= t3) + t4 = t1 === t3 && position.affinity === B.TextAffinity_1; + else + t4 = true; + if (t4) + return new A.TextPosition0(t3, B.TextAffinity_0); + t2 = t2.start; + if (t1 < t2) + return new A.TextPosition0(t2, B.TextAffinity_1); + return position; + }, + _handleSelectAll$0() { + var t1 = this.range; + this._textSelectionStart = new A.TextPosition0(t1.start, B.TextAffinity_1); + this._textSelectionEnd = new A.TextPosition0(t1.end, B.TextAffinity_0); + return B.SelectionResult_4; + }, + _handleSelectTextBoundary$1(textBoundary) { + var _this = this, + t1 = textBoundary._1, + t2 = t1.offset, + t3 = _this.range, + t4 = t3.start; + if (t2 < t4 && textBoundary._0.offset <= t4) + return B.SelectionResult_1; + else { + t3 = t3.end; + if (t2 >= t3 && textBoundary._0.offset > t3) + return B.SelectionResult_0; + } + _this._textSelectionStart = t1; + _this._textSelectionEnd = textBoundary._0; + _this._selectableContainsOriginTextBoundary = true; + return B.SelectionResult_2; + }, + _adjustTextBoundaryAtPosition$2(textBoundary, position) { + var start = A._Cell$named("start"), + end = A._Cell$named("end"), + t1 = position.offset, + t2 = textBoundary.end; + if (t1 > t2) { + t1 = new A.TextPosition0(t1, B.TextAffinity_1); + end.set$finalLocalValue(t1); + start.set$finalLocalValue(t1); + } else { + start.set$finalLocalValue(new A.TextPosition0(textBoundary.start, B.TextAffinity_1)); + end.set$finalLocalValue(new A.TextPosition0(t2, B.TextAffinity_0)); + } + t1 = start._readLocal$0(); + return new A._Record_2_boundaryEnd_boundaryStart(end._readLocal$0(), t1); + }, + _handleSelectWord$1(globalPosition) { + var _this = this, + t1 = _this.paragraph, + position = t1.getPositionForOffset$1(t1.globalToLocal$1(globalPosition)); + if (_this._positionIsWithinCurrentSelection$1(position) && !J.$eq$(_this._textSelectionStart, _this._textSelectionEnd)) + return B.SelectionResult_2; + return _this._handleSelectTextBoundary$1(_this._getWordBoundaryAtPosition$1(position)); + }, + _getWordBoundaryAtPosition$1(position) { + return this._adjustTextBoundaryAtPosition$2(this.paragraph.getWordBoundary$1(position), position); + }, + _getPositionInParagraph$1(targetParagraph) { + var t1 = this.paragraph, + transform = t1.getTransformTo$1(0, targetParagraph); + t1 = t1.get$size(0); + return targetParagraph.getPositionForOffset$1(A.MatrixUtils_transformPoint(transform, new A.Rect(0, 0, 0 + t1._dx, 0 + t1._dy).get$centerLeft())); + }, + _getParagraphBoundaryAtPosition$2(position, text) { + var paragraphEnd0, + paragraphBoundary = new A.ParagraphBoundary(text), + t1 = position.offset, + paragraphEnd = text.length, + paragraphStart = paragraphBoundary.getLeadingTextBoundaryAt$1(t1 === paragraphEnd || position.affinity === B.TextAffinity_0 ? t1 - 1 : t1); + if (paragraphStart == null) + paragraphStart = 0; + paragraphEnd0 = paragraphBoundary.getTrailingTextBoundaryAt$1(t1); + return this._adjustTextBoundaryAtPosition$2(new A.TextRange(paragraphStart, paragraphEnd0 == null ? paragraphEnd : paragraphEnd0), position); + }, + _getClampedParagraphBoundaryAtPosition$1(position) { + var paragraphEnd0, paragraphStart0, + t1 = this.fullText, + paragraphBoundary = new A.ParagraphBoundary(t1), + t2 = position.offset, + paragraphEnd = t1.length, + paragraphStart = paragraphBoundary.getLeadingTextBoundaryAt$1(t2 === paragraphEnd || position.affinity === B.TextAffinity_0 ? t2 - 1 : t2); + if (paragraphStart == null) + paragraphStart = 0; + paragraphEnd0 = paragraphBoundary.getTrailingTextBoundaryAt$1(t2); + paragraphEnd = paragraphEnd0 == null ? paragraphEnd : paragraphEnd0; + t1 = this.range; + paragraphStart0 = t1.start; + if (paragraphStart < paragraphStart0) + paragraphStart = paragraphStart0; + else { + t2 = t1.end; + if (paragraphStart > t2) + paragraphStart = t2; + } + paragraphEnd0 = t1.end; + if (paragraphEnd > paragraphEnd0) + paragraphEnd = paragraphEnd0; + else if (paragraphEnd < paragraphStart0) + paragraphEnd = paragraphStart0; + return this._adjustTextBoundaryAtPosition$2(new A.TextRange(paragraphStart, paragraphEnd), position); + }, + _handleDirectionallyExtendSelection$3(horizontalBaseline, isExtent, movement) { + var baselineInParagraphCoordinates, targetedEdge, moveResult, newPosition, result, t2, targetedEdge0, edgeOffsetInParagraphCoordinates, _this = this, + t1 = _this.paragraph, + transform = t1.getTransformTo$1(0, null); + if (transform.copyInverse$1(transform) === 0) + switch (movement) { + case B.SelectionExtendDirection_0: + case B.SelectionExtendDirection_3: + return B.SelectionResult_1; + case B.SelectionExtendDirection_1: + case B.SelectionExtendDirection_2: + return B.SelectionResult_0; + } + baselineInParagraphCoordinates = A.MatrixUtils_transformPoint(transform, new A.Offset(horizontalBaseline, 0))._dx; + switch (movement) { + case B.SelectionExtendDirection_0: + case B.SelectionExtendDirection_1: + if (isExtent) { + t1 = _this._textSelectionEnd; + t1.toString; + targetedEdge = t1; + } else { + t1 = _this._textSelectionStart; + t1.toString; + targetedEdge = t1; + } + moveResult = _this._handleVerticalMovement$3$below$horizontalBaselineInParagraphCoordinates(targetedEdge, false, baselineInParagraphCoordinates); + newPosition = moveResult.key; + result = moveResult.value; + break; + case B.SelectionExtendDirection_2: + case B.SelectionExtendDirection_3: + t2 = _this._textSelectionEnd; + if (t2 == null) { + t2 = new A.TextPosition0(_this.range.end, B.TextAffinity_0); + _this._textSelectionEnd = t2; + targetedEdge = t2; + } else + targetedEdge = t2; + t2 = _this._textSelectionStart; + if (t2 == null) { + _this._textSelectionStart = targetedEdge; + targetedEdge0 = targetedEdge; + } else + targetedEdge0 = t2; + edgeOffsetInParagraphCoordinates = t1._getOffsetForPosition$1(isExtent ? targetedEdge : targetedEdge0); + t2 = t1._textPainter._getOrCreateLayoutTemplate$0(); + newPosition = t1.getPositionForOffset$1(new A.Offset(baselineInParagraphCoordinates, edgeOffsetInParagraphCoordinates._dy - t2.get$height(t2) / 2)); + result = B.SelectionResult_2; + break; + default: + newPosition = null; + result = null; + } + if (isExtent) + _this._textSelectionEnd = newPosition; + else + _this._textSelectionStart = newPosition; + return result; + }, + _handleGranularlyExtendSelection$3($forward, isExtent, granularity) { + var targetedEdge, targetedEdge0, newPosition, result, t2, t3, _this = this, + t1 = _this._textSelectionEnd; + if (t1 == null) { + t1 = _this.range; + t1 = $forward ? new A.TextPosition0(t1.start, B.TextAffinity_1) : new A.TextPosition0(t1.end, B.TextAffinity_0); + _this._textSelectionEnd = t1; + targetedEdge = t1; + } else + targetedEdge = t1; + t1 = _this._textSelectionStart; + if (t1 == null) { + _this._textSelectionStart = targetedEdge; + targetedEdge0 = targetedEdge; + } else + targetedEdge0 = t1; + targetedEdge = isExtent ? targetedEdge : targetedEdge0; + if ($forward && targetedEdge.offset === _this.range.end) + return B.SelectionResult_0; + t1 = !$forward; + if (t1 && targetedEdge.offset === _this.range.start) + return B.SelectionResult_1; + switch (granularity) { + case B.TextGranularity_0: + t1 = _this.range; + newPosition = _this._moveBeyondTextBoundaryAtDirection$3(targetedEdge, $forward, new A.CharacterBoundary(B.JSString_methods.substring$2(_this.fullText, t1.start, t1.end))); + result = B.SelectionResult_2; + break; + case B.TextGranularity_1: + t1 = _this.paragraph._textPainter; + t2 = t1._text_painter$_text; + t2.toString; + newPosition = _this._moveBeyondTextBoundaryAtDirection$3(targetedEdge, $forward, new A.WordBoundary(t2, t1._layoutCache.layout._paragraph).get$moveByWordBoundary()); + result = B.SelectionResult_2; + break; + case B.TextGranularity_2: + t1 = _this.range; + newPosition = _this._moveBeyondTextBoundaryAtDirection$3(targetedEdge, $forward, new A.ParagraphBoundary(B.JSString_methods.substring$2(_this.fullText, t1.start, t1.end))); + result = B.SelectionResult_2; + break; + case B.TextGranularity_3: + newPosition = _this._moveToTextBoundaryAtDirection$3(targetedEdge, $forward, new A.LineBoundary(_this)); + result = B.SelectionResult_2; + break; + case B.TextGranularity_4: + t2 = _this.range; + t3 = t2.start; + t2 = t2.end; + newPosition = _this._moveBeyondTextBoundaryAtDirection$3(targetedEdge, $forward, new A.DocumentBoundary(B.JSString_methods.substring$2(_this.fullText, t3, t2))); + if ($forward && newPosition.offset === t2) + result = B.SelectionResult_0; + else + result = t1 && newPosition.offset === t3 ? B.SelectionResult_1 : B.SelectionResult_2; + break; + default: + result = null; + newPosition = null; + } + if (isExtent) + _this._textSelectionEnd = newPosition; + else + _this._textSelectionStart = newPosition; + return result; + }, + _moveBeyondTextBoundaryAtDirection$3(end, $forward, textBoundary) { + var newOffset, + t1 = end.offset; + if ($forward) { + t1 = textBoundary.getTrailingTextBoundaryAt$1(t1); + newOffset = t1 == null ? this.range.end : t1; + } else { + t1 = textBoundary.getLeadingTextBoundaryAt$1(t1 - 1); + newOffset = t1 == null ? this.range.start : t1; + } + return new A.TextPosition0(newOffset, B.TextAffinity_1); + }, + _moveToTextBoundaryAtDirection$3(end, $forward, textBoundary) { + var t1, t2, caretOffset, offset, _this = this; + switch (end.affinity.index) { + case 0: + t1 = end.offset; + if (t1 < 1 && !$forward) + return B.TextPosition_0_TextAffinity_1; + t2 = _this.range.start; + t1 = new A.CharacterBoundary(_this.fullText).getLeadingTextBoundaryAt$1(t2 + t1); + if (t1 == null) + t1 = t2; + caretOffset = Math.max(0, t1) - 1; + break; + case 1: + caretOffset = end.offset; + break; + default: + caretOffset = null; + } + if ($forward) { + t1 = textBoundary.getTrailingTextBoundaryAt$1(caretOffset); + offset = t1 == null ? _this.range.end : t1; + } else { + t1 = textBoundary.getLeadingTextBoundaryAt$1(caretOffset); + offset = t1 == null ? _this.range.start : t1; + } + return new A.TextPosition0(offset, B.TextAffinity_1); + }, + _handleVerticalMovement$3$below$horizontalBaselineInParagraphCoordinates(position, below, horizontalBaselineInParagraphCoordinates) { + var t3, _i, lineMetrics, newPosition, result, _this = this, + t1 = _this.paragraph, + lines = t1._textPainter.computeLineMetrics$0(), + offset = t1.getOffsetForCaret$2(position, B.Rect_0_0_0_0), + t2 = lines.length, + currentLine = t2 - 1; + for (t3 = offset._dy, _i = 0; _i < lines.length; lines.length === t2 || (0, A.throwConcurrentModificationError)(lines), ++_i) { + lineMetrics = lines[_i]; + if (lineMetrics.get$baseline() > t3) { + currentLine = J.get$lineNumber$z(lineMetrics); + break; + } + } + if (below && currentLine === lines.length - 1) + newPosition = new A.TextPosition0(_this.range.end, B.TextAffinity_0); + else if (!below && currentLine === 0) + newPosition = new A.TextPosition0(_this.range.start, B.TextAffinity_1); + else + newPosition = _this._clampTextPosition$1(t1.getPositionForOffset$1(new A.Offset(horizontalBaselineInParagraphCoordinates, lines[below ? currentLine + 1 : currentLine - 1].get$baseline()))); + t1 = newPosition.offset; + t2 = _this.range; + if (t1 === t2.start) + result = B.SelectionResult_1; + else + result = t1 === t2.end ? B.SelectionResult_0 : B.SelectionResult_2; + return new A.MapEntry(newPosition, result, type$.MapEntry_TextPosition_SelectionResult); + }, + _positionIsWithinCurrentSelection$1(position) { + var currentStart, currentEnd, t1, t2, _this = this; + if (_this._textSelectionStart == null || _this._textSelectionEnd == null) + return false; + currentStart = A._Cell$named("currentStart"); + currentEnd = A._Cell$named("currentEnd"); + t1 = _this._textSelectionStart; + t1.toString; + t2 = _this._textSelectionEnd; + t2.toString; + if (A._SelectableFragment__compareTextPositions(t1, t2) > 0) { + currentStart._value = t1; + currentEnd._value = t2; + } else { + currentStart._value = t2; + currentEnd._value = t1; + } + return A._SelectableFragment__compareTextPositions(currentStart._readLocal$0(), position) >= 0 && A._SelectableFragment__compareTextPositions(currentEnd._readLocal$0(), position) <= 0; + }, + getTransformTo$1(_, ancestor) { + return this.paragraph.getTransformTo$1(0, ancestor); + }, + pushHandleLayers$2(startHandle, endHandle) { + if (this.paragraph._object$_owner == null) + return; + }, + get$boundingBoxes() { + var t1, t2, t3, boxes, _i, textBox, offset, _this = this; + if (_this._cachedBoundingBoxes == null) { + t1 = _this.paragraph; + t2 = _this.range; + t3 = t2.start; + boxes = t1.getBoxesForSelection$1(A.TextSelection$(B.TextAffinity_1, t3, t2.end, false)); + t2 = type$.JSArray_Rect; + if (boxes.length !== 0) { + _this._cachedBoundingBoxes = A._setArrayType([], t2); + for (t1 = boxes.length, _i = 0; _i < boxes.length; boxes.length === t1 || (0, A.throwConcurrentModificationError)(boxes), ++_i) { + textBox = boxes[_i]; + t2 = _this._cachedBoundingBoxes; + t2.toString; + t2.push(new A.Rect(textBox.left, textBox.top, textBox.right, textBox.bottom)); + } + } else { + offset = t1._getOffsetForPosition$1(new A.TextPosition0(t3, B.TextAffinity_1)); + t1 = t1._textPainter._getOrCreateLayoutTemplate$0(); + _this._cachedBoundingBoxes = A._setArrayType([A.Rect$fromPoints(offset, new A.Offset(offset._dx + 0, offset._dy + -t1.get$height(t1)))], t2); + } + } + t1 = _this._cachedBoundingBoxes; + t1.toString; + return t1; + }, + get$_rect() { + var t2, t3, boxes, result, index, offset, _this = this, + t1 = _this._cachedRect; + if (t1 == null) { + t1 = _this.paragraph; + t2 = _this.range; + t3 = t2.start; + boxes = t1.getBoxesForSelection$1(A.TextSelection$(B.TextAffinity_1, t3, t2.end, false)); + if (boxes.length !== 0) { + t1 = B.JSArray_methods.get$first(boxes); + result = new A.Rect(t1.left, t1.top, t1.right, t1.bottom); + for (index = 1; index < boxes.length; ++index) { + t1 = boxes[index]; + result = result.expandToInclude$1(new A.Rect(t1.left, t1.top, t1.right, t1.bottom)); + } + _this._cachedRect = result; + t1 = result; + } else { + offset = t1._getOffsetForPosition$1(new A.TextPosition0(t3, B.TextAffinity_1)); + t1 = t1._textPainter._getOrCreateLayoutTemplate$0(); + t1 = A.Rect$fromPoints(offset, new A.Offset(offset._dx + 0, offset._dy + -t1.get$height(t1))); + _this._cachedRect = t1; + } + } + return t1; + }, + paint$2(context, offset) { + var t2, selection, selectionPaint, _i, textBox, t3, _this = this, + t1 = _this._textSelectionStart; + if (t1 == null || _this._textSelectionEnd == null) + return; + t2 = _this.paragraph; + if (t2._selectionColor != null) { + selection = A.TextSelection$(B.TextAffinity_1, t1.offset, _this._textSelectionEnd.offset, false); + selectionPaint = $.$get$_renderer().createPaint$0(); + selectionPaint.set$style(0, B.PaintingStyle_0); + t1 = t2._selectionColor; + t1.toString; + selectionPaint.set$color(0, t1); + for (t1 = t2.getBoxesForSelection$1(selection), t2 = t1.length, _i = 0; _i < t1.length; t1.length === t2 || (0, A.throwConcurrentModificationError)(t1), ++_i) { + textBox = t1[_i]; + if (context._object$_canvas == null) + context._startRecording$0(); + t3 = context._object$_canvas; + t3.toString; + t3.drawRect$2(new A.Rect(textBox.left, textBox.top, textBox.right, textBox.bottom).shift$1(offset), selectionPaint); + } + } + }, + getLineAtOffset$1(position) { + var line = this.paragraph._textPainter._layoutCache.layout._paragraph.getLineBoundary$1(position), + t1 = this.range, + t2 = t1.start; + t1 = t1.end; + return A.TextSelection$(B.TextAffinity_1, B.JSInt_methods.clamp$2(line.start, t2, t1), B.JSInt_methods.clamp$2(line.end, t2, t1), false); + }, + $isListenable: 1 + }; + A._RenderParagraph_RenderBox_ContainerRenderObjectMixin.prototype = { + attach$1(owner) { + var child, t1, t2; + this.super$RenderObject$attach(owner); + child = this.ContainerRenderObjectMixin__firstChild; + for (t1 = type$.TextParentData; child != null;) { + child.attach$1(owner); + t2 = child.parentData; + t2.toString; + child = t1._as(t2).ContainerParentDataMixin_nextSibling; + } + }, + detach$0(_) { + var child, t1, t2; + this.super$RenderObject$detach(0); + child = this.ContainerRenderObjectMixin__firstChild; + for (t1 = type$.TextParentData; child != null;) { + child.detach$0(0); + t2 = child.parentData; + t2.toString; + child = t1._as(t2).ContainerParentDataMixin_nextSibling; + } + } + }; + A._RenderParagraph_RenderBox_ContainerRenderObjectMixin_RenderInlineChildrenContainerDefaults.prototype = {}; + A._RenderParagraph_RenderBox_ContainerRenderObjectMixin_RenderInlineChildrenContainerDefaults_RelayoutWhenSystemFontsChangeMixin.prototype = { + attach$1(owner) { + this.super$_RenderParagraph_RenderBox_ContainerRenderObjectMixin$attach(owner); + $.PaintingBinding__instance.PaintingBinding__systemFonts._systemFontsCallbacks.add$1(0, this.get$_scheduleSystemFontsUpdate()); + }, + detach$0(_) { + $.PaintingBinding__instance.PaintingBinding__systemFonts._systemFontsCallbacks.remove$1(0, this.get$_scheduleSystemFontsUpdate()); + this.super$_RenderParagraph_RenderBox_ContainerRenderObjectMixin$detach(0); + } + }; + A._TextParentData_ParentData_ContainerParentDataMixin.prototype = { + detach$0(_) { + this.super$ParentData$detach(0); + } + }; + A.__SelectableFragment_Object_Selectable.prototype = {}; + A.__SelectableFragment_Object_Selectable_Diagnosticable.prototype = {}; + A.__SelectableFragment_Object_Selectable_Diagnosticable_ChangeNotifier.prototype = {}; + A.RenderProxyBox.prototype = {}; + A.RenderProxyBoxMixin.prototype = { + setupParentData$1(child) { + if (!(child.parentData instanceof A.ParentData)) + child.parentData = new A.ParentData(); + }, + computeMinIntrinsicWidth$1(height) { + var t1 = this.RenderObjectWithChildMixin__child; + t1 = t1 == null ? null : t1._computeIntrinsics$3(B._IntrinsicDimension_0, height, t1.get$computeMinIntrinsicWidth()); + return t1 == null ? 0 : t1; + }, + computeMaxIntrinsicWidth$1(height) { + var t1 = this.RenderObjectWithChildMixin__child; + t1 = t1 == null ? null : t1._computeIntrinsics$3(B._IntrinsicDimension_1, height, t1.get$computeMaxIntrinsicWidth()); + return t1 == null ? 0 : t1; + }, + computeMinIntrinsicHeight$1(width) { + var t1 = this.RenderObjectWithChildMixin__child; + t1 = t1 == null ? null : t1._computeIntrinsics$3(B._IntrinsicDimension_2, width, t1.get$computeMinIntrinsicHeight()); + return t1 == null ? 0 : t1; + }, + computeMaxIntrinsicHeight$1(width) { + var t1 = this.RenderObjectWithChildMixin__child; + t1 = t1 == null ? null : t1._computeIntrinsics$3(B._IntrinsicDimension_3, width, t1.get$computeMaxIntrinsicHeight()); + return t1 == null ? 0 : t1; + }, + computeDryBaseline$2(constraints, baseline) { + var t1 = this.RenderObjectWithChildMixin__child; + return t1 == null ? null : t1.getDryBaseline$2(constraints, baseline); + }, + computeDryLayout$1(constraints) { + var t1 = this.RenderObjectWithChildMixin__child; + t1 = t1 == null ? null : t1._computeIntrinsics$3(B.C__DryLayout, constraints, t1.get$_computeDryLayout()); + return t1 == null ? this.computeSizeForNoChild$1(constraints) : t1; + }, + performLayout$0() { + var _this = this, + t1 = _this.RenderObjectWithChildMixin__child; + if (t1 == null) + t1 = null; + else + t1.layout$2$parentUsesSize(type$.BoxConstraints._as(A.RenderObject.prototype.get$constraints.call(_this)), true); + t1 = t1 == null ? null : t1.get$size(0); + _this._size = t1 == null ? _this.computeSizeForNoChild$1(type$.BoxConstraints._as(A.RenderObject.prototype.get$constraints.call(_this))) : t1; + return; + }, + computeSizeForNoChild$1(constraints) { + return new A.Size(A.clampDouble(0, constraints.minWidth, constraints.maxWidth), A.clampDouble(0, constraints.minHeight, constraints.maxHeight)); + }, + hitTestChildren$2$position(result, position) { + var t1 = this.RenderObjectWithChildMixin__child; + t1 = t1 == null ? null : t1.hitTest$2$position(result, position); + return t1 === true; + }, + applyPaintTransform$2(child, transform) { + }, + paint$2(context, offset) { + var child = this.RenderObjectWithChildMixin__child; + if (child == null) + return; + context.paintChild$2(child, offset); + } + }; + A.HitTestBehavior.prototype = { + _enumToString$0() { + return "HitTestBehavior." + this._name; + } + }; + A.RenderProxyBoxWithHitTestBehavior.prototype = { + hitTest$2$position(result, position) { + var hitTarget, _this = this; + if (_this.get$size(0).contains$1(0, position)) { + hitTarget = _this.hitTestChildren$2$position(result, position) || _this.behavior === B.HitTestBehavior_1; + if (hitTarget || _this.behavior === B.HitTestBehavior_2) + result.add$1(0, new A.BoxHitTestEntry(position, _this)); + } else + hitTarget = false; + return hitTarget; + }, + hitTestSelf$1(position) { + return this.behavior === B.HitTestBehavior_1; + } + }; + A.RenderConstrainedBox.prototype = { + set$additionalConstraints(value) { + if (this._additionalConstraints.$eq(0, value)) + return; + this._additionalConstraints = value; + this.markNeedsLayout$0(); + }, + computeMinIntrinsicWidth$1(height) { + var width, + t1 = this._additionalConstraints, + t2 = t1.maxWidth; + if (t2 < 1 / 0 && t1.minWidth >= t2) + return t1.minWidth; + width = this.super$RenderProxyBoxMixin$computeMinIntrinsicWidth(height); + t1 = this._additionalConstraints; + t2 = t1.minWidth; + if (!(t2 >= 1 / 0)) + return A.clampDouble(width, t2, t1.maxWidth); + return width; + }, + computeMaxIntrinsicWidth$1(height) { + var width, + t1 = this._additionalConstraints, + t2 = t1.maxWidth; + if (t2 < 1 / 0 && t1.minWidth >= t2) + return t1.minWidth; + width = this.super$RenderProxyBoxMixin$computeMaxIntrinsicWidth(height); + t1 = this._additionalConstraints; + t2 = t1.minWidth; + if (!(t2 >= 1 / 0)) + return A.clampDouble(width, t2, t1.maxWidth); + return width; + }, + computeMinIntrinsicHeight$1(width) { + var height, + t1 = this._additionalConstraints, + t2 = t1.maxHeight; + if (t2 < 1 / 0 && t1.minHeight >= t2) + return t1.minHeight; + height = this.super$RenderProxyBoxMixin$computeMinIntrinsicHeight(width); + t1 = this._additionalConstraints; + t2 = t1.minHeight; + if (!(t2 >= 1 / 0)) + return A.clampDouble(height, t2, t1.maxHeight); + return height; + }, + computeMaxIntrinsicHeight$1(width) { + var height, + t1 = this._additionalConstraints, + t2 = t1.maxHeight; + if (t2 < 1 / 0 && t1.minHeight >= t2) + return t1.minHeight; + height = this.super$RenderProxyBoxMixin$computeMaxIntrinsicHeight(width); + t1 = this._additionalConstraints; + t2 = t1.minHeight; + if (!(t2 >= 1 / 0)) + return A.clampDouble(height, t2, t1.maxHeight); + return height; + }, + computeDryBaseline$2(constraints, baseline) { + var t1 = this.RenderObjectWithChildMixin__child; + return t1 == null ? null : t1.getDryBaseline$2(this._additionalConstraints.enforce$1(constraints), baseline); + }, + performLayout$0() { + var _this = this, + constraints = type$.BoxConstraints._as(A.RenderObject.prototype.get$constraints.call(_this)), + t1 = _this.RenderObjectWithChildMixin__child, + t2 = _this._additionalConstraints; + if (t1 != null) { + t1.layout$2$parentUsesSize(t2.enforce$1(constraints), true); + _this._size = _this.RenderObjectWithChildMixin__child.get$size(0); + } else + _this._size = t2.enforce$1(constraints).constrain$1(B.Size_0_0); + }, + computeDryLayout$1(constraints) { + var t1 = this.RenderObjectWithChildMixin__child; + t1 = t1 == null ? null : t1._computeIntrinsics$3(B.C__DryLayout, this._additionalConstraints.enforce$1(constraints), t1.get$_computeDryLayout()); + return t1 == null ? this._additionalConstraints.enforce$1(constraints).constrain$1(B.Size_0_0) : t1; + } + }; + A.RenderLimitedBox.prototype = { + set$maxWidth(_, value) { + if (this._maxWidth === value) + return; + this._maxWidth = value; + this.markNeedsLayout$0(); + }, + set$maxHeight(_, value) { + if (this._maxHeight === value) + return; + this._maxHeight = value; + this.markNeedsLayout$0(); + }, + _limitConstraints$1(constraints) { + var t3, t4, + t1 = constraints.minWidth, + t2 = constraints.maxWidth; + t2 = t2 < 1 / 0 ? t2 : A.clampDouble(this._maxWidth, t1, t2); + t3 = constraints.minHeight; + t4 = constraints.maxHeight; + return new A.BoxConstraints(t1, t2, t3, t4 < 1 / 0 ? t4 : A.clampDouble(this._maxHeight, t3, t4)); + }, + _proxy_box$_computeSize$2$constraints$layoutChild(constraints, layoutChild) { + var t1 = this.RenderObjectWithChildMixin__child; + if (t1 != null) + return constraints.constrain$1(layoutChild.call$2(t1, this._limitConstraints$1(constraints))); + return this._limitConstraints$1(constraints).constrain$1(B.Size_0_0); + }, + computeDryLayout$1(constraints) { + return this._proxy_box$_computeSize$2$constraints$layoutChild(constraints, A.layout_helper_ChildLayoutHelper_dryLayoutChild$closure()); + }, + performLayout$0() { + this._size = this._proxy_box$_computeSize$2$constraints$layoutChild(type$.BoxConstraints._as(A.RenderObject.prototype.get$constraints.call(this)), A.layout_helper_ChildLayoutHelper_layoutChild$closure()); + } + }; + A.RenderIntrinsicWidth.prototype = { + set$stepWidth(value) { + return; + }, + set$stepHeight(value) { + return; + }, + computeMinIntrinsicWidth$1(height) { + return this._computeIntrinsics$3(B._IntrinsicDimension_1, height, this.get$computeMaxIntrinsicWidth()); + }, + computeMaxIntrinsicWidth$1(height) { + var t1 = this.RenderObjectWithChildMixin__child; + if (t1 == null) + return 0; + return A.RenderIntrinsicWidth__applyStep(t1._computeIntrinsics$3(B._IntrinsicDimension_1, height, t1.get$computeMaxIntrinsicWidth()), this._stepWidth); + }, + computeMinIntrinsicHeight$1(width) { + var t1, _this = this; + if (_this.RenderObjectWithChildMixin__child == null) + return 0; + if (!isFinite(width)) + width = _this._computeIntrinsics$3(B._IntrinsicDimension_1, 1 / 0, _this.get$computeMaxIntrinsicWidth()); + t1 = _this.RenderObjectWithChildMixin__child; + return A.RenderIntrinsicWidth__applyStep(t1._computeIntrinsics$3(B._IntrinsicDimension_2, width, t1.get$computeMinIntrinsicHeight()), _this._stepHeight); + }, + computeMaxIntrinsicHeight$1(width) { + var t1, _this = this; + if (_this.RenderObjectWithChildMixin__child == null) + return 0; + if (!isFinite(width)) + width = _this._computeIntrinsics$3(B._IntrinsicDimension_1, 1 / 0, _this.get$computeMaxIntrinsicWidth()); + t1 = _this.RenderObjectWithChildMixin__child; + return A.RenderIntrinsicWidth__applyStep(t1._computeIntrinsics$3(B._IntrinsicDimension_3, width, t1.get$computeMaxIntrinsicHeight()), _this._stepHeight); + }, + _childConstraints$2(child, constraints) { + var t1 = constraints.minWidth >= constraints.maxWidth ? null : A.RenderIntrinsicWidth__applyStep(child._computeIntrinsics$3(B._IntrinsicDimension_1, constraints.maxHeight, child.get$computeMaxIntrinsicWidth()), this._stepWidth); + return constraints.tighten$2$height$width(null, t1); + }, + _proxy_box$_computeSize$2$constraints$layoutChild(constraints, layoutChild) { + var child = this.RenderObjectWithChildMixin__child; + return child == null ? new A.Size(A.clampDouble(0, constraints.minWidth, constraints.maxWidth), A.clampDouble(0, constraints.minHeight, constraints.maxHeight)) : layoutChild.call$2(child, this._childConstraints$2(child, constraints)); + }, + computeDryLayout$1(constraints) { + return this._proxy_box$_computeSize$2$constraints$layoutChild(constraints, A.layout_helper_ChildLayoutHelper_dryLayoutChild$closure()); + }, + computeDryBaseline$2(constraints, baseline) { + var child = this.RenderObjectWithChildMixin__child; + return child == null ? null : child.getDryBaseline$2(this._childConstraints$2(child, constraints), baseline); + }, + performLayout$0() { + this._size = this._proxy_box$_computeSize$2$constraints$layoutChild(type$.BoxConstraints._as(A.RenderObject.prototype.get$constraints.call(this)), A.layout_helper_ChildLayoutHelper_layoutChild$closure()); + } + }; + A.RenderOpacity.prototype = { + get$alwaysNeedsCompositing() { + return this.RenderObjectWithChildMixin__child != null && this._alpha > 0; + }, + get$isRepaintBoundary() { + return this.RenderObjectWithChildMixin__child != null && this._alpha > 0; + }, + set$opacity(_, value) { + var t1, didNeedCompositing, t2, t3, _this = this; + if (_this._proxy_box$_opacity === value) + return; + t1 = _this.RenderObjectWithChildMixin__child != null; + didNeedCompositing = t1 && _this._alpha > 0; + t2 = _this._alpha; + _this._proxy_box$_opacity = value; + t3 = B.JSNumber_methods.round$0(A.clampDouble(value, 0, 1) * 255); + _this._alpha = t3; + if (didNeedCompositing !== (t1 && t3 > 0)) + _this.markNeedsCompositingBitsUpdate$0(); + _this.markNeedsCompositedLayerUpdate$0(); + t1 = _this._alpha; + if (t2 !== 0 !== (t1 !== 0)) + _this.markNeedsSemanticsUpdate$0(); + }, + set$alwaysIncludeSemantics(value) { + return; + }, + paintsChild$1(child) { + return this._alpha > 0; + }, + updateCompositedLayer$1$oldLayer(oldLayer) { + var layer = oldLayer == null ? A.OpacityLayer$() : oldLayer; + layer.set$alpha(0, this._alpha); + return layer; + }, + paint$2(context, offset) { + if (this.RenderObjectWithChildMixin__child == null || this._alpha === 0) + return; + this.super$RenderProxyBoxMixin$paint(context, offset); + }, + visitChildrenForSemantics$1(visitor) { + var t2, + t1 = this.RenderObjectWithChildMixin__child; + if (t1 != null) { + t2 = this._alpha; + t2 = t2 !== 0; + } else + t2 = false; + if (t2) { + t1.toString; + visitor.call$1(t1); + } + } + }; + A.RenderAnimatedOpacityMixin.prototype = { + get$isRepaintBoundary() { + if (this.RenderObjectWithChildMixin__child != null) { + var t1 = this.RenderAnimatedOpacityMixin__currentlyIsRepaintBoundary; + t1.toString; + } else + t1 = false; + return t1; + }, + updateCompositedLayer$1$oldLayer(oldLayer) { + var updatedLayer = oldLayer == null ? A.OpacityLayer$() : oldLayer; + updatedLayer.set$alpha(0, this.RenderAnimatedOpacityMixin__alpha); + return updatedLayer; + }, + set$opacity(_, value) { + var _this = this, + t1 = _this.RenderAnimatedOpacityMixin__opacity; + if (t1 === value) + return; + if (_this._object$_owner != null && t1 != null) + t1.removeListener$1(0, _this.get$_updateOpacity()); + _this.RenderAnimatedOpacityMixin__opacity = value; + if (_this._object$_owner != null) + value.addListener$1(0, _this.get$_updateOpacity()); + _this._updateOpacity$0(); + }, + set$alwaysIncludeSemantics(value) { + if (false === this.RenderAnimatedOpacityMixin__alwaysIncludeSemantics) + return; + this.RenderAnimatedOpacityMixin__alwaysIncludeSemantics = false; + this.markNeedsSemanticsUpdate$0(); + }, + _updateOpacity$0() { + var wasRepaintBoundary, _this = this, + oldAlpha = _this.RenderAnimatedOpacityMixin__alpha, + t1 = _this.RenderAnimatedOpacityMixin__opacity; + t1 = _this.RenderAnimatedOpacityMixin__alpha = B.JSNumber_methods.round$0(A.clampDouble(t1.get$value(t1), 0, 1) * 255); + if (oldAlpha !== t1) { + wasRepaintBoundary = _this.RenderAnimatedOpacityMixin__currentlyIsRepaintBoundary; + t1 = t1 > 0; + _this.RenderAnimatedOpacityMixin__currentlyIsRepaintBoundary = t1; + if (_this.RenderObjectWithChildMixin__child != null && wasRepaintBoundary !== t1) + _this.markNeedsCompositingBitsUpdate$0(); + _this.markNeedsCompositedLayerUpdate$0(); + if (oldAlpha === 0 || _this.RenderAnimatedOpacityMixin__alpha === 0) + _this.markNeedsSemanticsUpdate$0(); + } + }, + paintsChild$1(child) { + var t1 = this.RenderAnimatedOpacityMixin__opacity; + return t1.get$value(t1) > 0; + }, + visitChildrenForSemantics$1(visitor) { + var t2, + t1 = this.RenderObjectWithChildMixin__child; + if (t1 != null) + if (this.RenderAnimatedOpacityMixin__alpha === 0) { + t2 = this.RenderAnimatedOpacityMixin__alwaysIncludeSemantics; + t2.toString; + } else + t2 = true; + else + t2 = false; + if (t2) { + t1.toString; + visitor.call$1(t1); + } + } + }; + A.RenderAnimatedOpacity.prototype = {}; + A.RenderBackdropFilter.prototype = { + set$filter(_, value) { + if (this._filter.$eq(0, value)) + return; + this._filter = value; + this.markNeedsPaint$0(); + }, + set$blendMode(value) { + if (this._blendMode === value) + return; + this._blendMode = value; + this.markNeedsPaint$0(); + }, + get$alwaysNeedsCompositing() { + return this.RenderObjectWithChildMixin__child != null; + }, + paint$2(context, offset) { + var t1, t2, t3, _this = this; + if (_this.RenderObjectWithChildMixin__child != null) { + t1 = type$.nullable_BackdropFilterLayer; + if (t1._as(A.RenderObject.prototype.get$layer.call(_this, 0)) == null) + _this._layerHandle.set$layer(0, A.BackdropFilterLayer$(null)); + t1._as(A.RenderObject.prototype.get$layer.call(_this, 0)).set$filter(0, _this._filter); + t2 = t1._as(A.RenderObject.prototype.get$layer.call(_this, 0)); + t3 = _this._blendMode; + if (t3 !== t2._layer$_blendMode) { + t2._layer$_blendMode = t3; + t2.markNeedsAddToScene$0(); + } + t1 = t1._as(A.RenderObject.prototype.get$layer.call(_this, 0)); + t1.toString; + context.pushLayer$3(t1, A.RenderProxyBoxMixin.prototype.get$paint.call(_this), offset); + } else + _this._layerHandle.set$layer(0, null); + } + }; + A.CustomClipper.prototype = { + addListener$1(_, listener) { + var t1 = this._reclip; + return t1 == null ? null : t1.parent.addListener$1(0, listener); + }, + removeListener$1(_, listener) { + var t1 = this._reclip; + return t1 == null ? null : t1.parent.removeListener$1(0, listener); + }, + getApproximateClipRect$1(size) { + return new A.Rect(0, 0, 0 + size._dx, 0 + size._dy); + }, + toString$0(_) { + return "CustomClipper"; + } + }; + A.ShapeBorderClipper.prototype = { + getClip$1(size) { + return this.shape.getOuterPath$2$textDirection(new A.Rect(0, 0, 0 + size._dx, 0 + size._dy), this.textDirection); + }, + shouldReclip$1(oldClipper) { + if (A.getRuntimeTypeOfDartObject(oldClipper) !== B.Type_ShapeBorderClipper_bL3) + return true; + type$.ShapeBorderClipper._as(oldClipper); + return !oldClipper.shape.$eq(0, this.shape) || oldClipper.textDirection != this.textDirection; + } + }; + A._RenderCustomClip.prototype = { + set$clipper(newClipper) { + var t2, _this = this, + t1 = _this._clipper; + if (t1 == newClipper) + return; + _this._clipper = newClipper; + t2 = newClipper == null; + if (t2 || t1 == null || A.getRuntimeTypeOfDartObject(newClipper) !== A.getRuntimeTypeOfDartObject(t1) || newClipper.shouldReclip$1(t1)) + _this._markNeedsClip$0(); + if (_this._object$_owner != null) { + if (t1 != null) + t1.removeListener$1(0, _this.get$_markNeedsClip()); + if (!t2) + newClipper.addListener$1(0, _this.get$_markNeedsClip()); + } + }, + attach$1(owner) { + var t1; + this.super$_RenderProxyBox_RenderBox_RenderObjectWithChildMixin$attach(owner); + t1 = this._clipper; + if (t1 != null) + t1.addListener$1(0, this.get$_markNeedsClip()); + }, + detach$0(_) { + var t1 = this._clipper; + if (t1 != null) + t1.removeListener$1(0, this.get$_markNeedsClip()); + this.super$_RenderProxyBox_RenderBox_RenderObjectWithChildMixin$detach(0); + }, + _markNeedsClip$0() { + this._clip = null; + this.markNeedsPaint$0(); + this.markNeedsSemanticsUpdate$0(); + }, + set$clipBehavior(value) { + if (value !== this._proxy_box$_clipBehavior) { + this._proxy_box$_clipBehavior = value; + this.markNeedsPaint$0(); + } + }, + performLayout$0() { + var _this = this, + oldSize = _this._size != null ? _this.get$size(0) : null; + _this.super$RenderProxyBoxMixin$performLayout(); + if (!J.$eq$(oldSize, _this.get$size(0))) + _this._clip = null; + }, + _updateClip$0() { + var t1, _this = this; + if (_this._clip == null) { + t1 = _this._clipper; + t1 = t1 == null ? null : t1.getClip$1(_this.get$size(0)); + _this._clip = t1 == null ? _this.get$_defaultClip() : t1; + } + }, + describeApproximatePaintClip$1(child) { + var t1, _this = this; + switch (_this._proxy_box$_clipBehavior.index) { + case 0: + return null; + case 1: + case 2: + case 3: + t1 = _this._clipper; + t1 = t1 == null ? null : t1.getApproximateClipRect$1(_this.get$size(0)); + if (t1 == null) { + t1 = _this.get$size(0); + t1 = new A.Rect(0, 0, 0 + t1._dx, 0 + t1._dy); + } + return t1; + } + }, + dispose$0() { + this._debugText = null; + this.super$RenderObject$dispose(); + } + }; + A.RenderClipRect.prototype = { + get$_defaultClip() { + var t1 = this.get$size(0); + return new A.Rect(0, 0, 0 + t1._dx, 0 + t1._dy); + }, + hitTest$2$position(result, position) { + var _this = this; + if (_this._clipper != null) { + _this._updateClip$0(); + if (!_this._clip.contains$1(0, position)) + return false; + } + return _this.super$RenderBox$hitTest(result, position); + }, + paint$2(context, offset) { + var t2, t3, _this = this, + t1 = _this.RenderObjectWithChildMixin__child; + if (t1 != null) { + t2 = _this._layerHandle; + if (_this._proxy_box$_clipBehavior !== B.Clip_0) { + _this._updateClip$0(); + t1 = _this.__RenderObject__needsCompositing_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + t3 = _this._clip; + t3.toString; + t2.set$layer(0, context.pushClipRect$6$clipBehavior$oldLayer(t1, offset, t3, A.RenderProxyBoxMixin.prototype.get$paint.call(_this), _this._proxy_box$_clipBehavior, type$.nullable_ClipRectLayer._as(t2._layer))); + } else { + context.paintChild$2(t1, offset); + t2.set$layer(0, null); + } + } else + _this._layerHandle.set$layer(0, null); + } + }; + A.RenderClipRRect.prototype = { + set$borderRadius(_, value) { + if (this._proxy_box$_borderRadius.$eq(0, value)) + return; + this._proxy_box$_borderRadius = value; + this._markNeedsClip$0(); + }, + set$textDirection(value) { + if (this._textDirection == value) + return; + this._textDirection = value; + this._markNeedsClip$0(); + }, + get$_defaultClip() { + var t1 = this._proxy_box$_borderRadius, + t2 = this.get$size(0); + return t1.toRRect$1(new A.Rect(0, 0, 0 + t2._dx, 0 + t2._dy)); + }, + hitTest$2$position(result, position) { + var _this = this; + if (_this._clipper != null) { + _this._updateClip$0(); + if (!_this._clip.contains$1(0, position)) + return false; + } + return _this.super$RenderBox$hitTest(result, position); + }, + paint$2(context, offset) { + var t2, t3, _this = this, + t1 = _this.RenderObjectWithChildMixin__child; + if (t1 != null) { + t2 = _this._layerHandle; + if (_this._proxy_box$_clipBehavior !== B.Clip_0) { + _this._updateClip$0(); + t1 = _this.__RenderObject__needsCompositing_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + t3 = _this._clip; + t2.set$layer(0, context.pushClipRRect$7$clipBehavior$oldLayer(t1, offset, new A.Rect(t3.left, t3.top, t3.right, t3.bottom), t3, A.RenderProxyBoxMixin.prototype.get$paint.call(_this), _this._proxy_box$_clipBehavior, type$.nullable_ClipRRectLayer._as(t2._layer))); + } else { + context.paintChild$2(t1, offset); + t2.set$layer(0, null); + } + } else + _this._layerHandle.set$layer(0, null); + } + }; + A.RenderClipPath.prototype = { + get$_defaultClip() { + var t1 = $.$get$_renderer().createPath$0(), + t2 = this.get$size(0); + t1.addRect$1(new A.Rect(0, 0, 0 + t2._dx, 0 + t2._dy)); + return t1; + }, + hitTest$2$position(result, position) { + var _this = this; + if (_this._clipper != null) { + _this._updateClip$0(); + if (!_this._clip.contains$1(0, position)) + return false; + } + return _this.super$RenderBox$hitTest(result, position); + }, + paint$2(context, offset) { + var t2, t3, t4, _this = this, + t1 = _this.RenderObjectWithChildMixin__child; + if (t1 != null) { + t2 = _this._layerHandle; + if (_this._proxy_box$_clipBehavior !== B.Clip_0) { + _this._updateClip$0(); + t1 = _this.__RenderObject__needsCompositing_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + t3 = _this.get$size(0); + t4 = _this._clip; + t4.toString; + t2.set$layer(0, context.pushClipPath$7$clipBehavior$oldLayer(t1, offset, new A.Rect(0, 0, 0 + t3._dx, 0 + t3._dy), t4, A.RenderProxyBoxMixin.prototype.get$paint.call(_this), _this._proxy_box$_clipBehavior, type$.nullable_ClipPathLayer._as(t2._layer))); + } else { + context.paintChild$2(t1, offset); + t2.set$layer(0, null); + } + } else + _this._layerHandle.set$layer(0, null); + } + }; + A._RenderPhysicalModelBase.prototype = { + set$elevation(_, value) { + if (this._proxy_box$_elevation === value) + return; + this._proxy_box$_elevation = value; + this.markNeedsPaint$0(); + }, + set$shadowColor(_, value) { + if (this._proxy_box$_shadowColor.$eq(0, value)) + return; + this._proxy_box$_shadowColor = value; + this.markNeedsPaint$0(); + }, + set$color(_, value) { + if (this._proxy_box$_color.$eq(0, value)) + return; + this._proxy_box$_color = value; + this.markNeedsPaint$0(); + }, + describeSemanticsConfiguration$1(config) { + this.super$RenderObject$describeSemanticsConfiguration(config); + config.set$elevation(0, this._proxy_box$_elevation); + } + }; + A.RenderPhysicalModel.prototype = { + set$shape(_, value) { + if (this._proxy_box$_shape === value) + return; + this._proxy_box$_shape = value; + this._markNeedsClip$0(); + }, + set$borderRadius(_, value) { + if (J.$eq$(this._proxy_box$_borderRadius, value)) + return; + this._proxy_box$_borderRadius = value; + this._markNeedsClip$0(); + }, + get$_defaultClip() { + var t3, t4, + t1 = this.get$size(0), + t2 = 0 + t1._dx; + t1 = 0 + t1._dy; + switch (this._proxy_box$_shape.index) { + case 0: + t3 = this._proxy_box$_borderRadius; + if (t3 == null) + t3 = B.BorderRadius_ww8; + t1 = t3.toRRect$1(new A.Rect(0, 0, t2, t1)); + break; + case 1: + t3 = t2 / 2; + t4 = t1 / 2; + t4 = new A.RRect(0, 0, t2, t1, t3, t4, t3, t4, t3, t4, t3, t4, t3 === t4); + t1 = t4; + break; + default: + t1 = null; + } + return t1; + }, + hitTest$2$position(result, position) { + var _this = this; + if (_this._clipper != null) { + _this._updateClip$0(); + if (!_this._clip.contains$1(0, position)) + return false; + } + return _this.super$RenderBox$hitTest(result, position); + }, + paint$2(context, offset) { + var offsetRRect, t1, offsetRRectAsPath, canvas, t2, t3, t4, usesSaveLayer, t5, _this = this; + if (_this.RenderObjectWithChildMixin__child == null) { + _this._layerHandle.set$layer(0, null); + return; + } + _this._updateClip$0(); + offsetRRect = _this._clip.shift$1(offset); + t1 = $.$get$_renderer(); + offsetRRectAsPath = t1.createPath$0(); + offsetRRectAsPath.addRRect$1(offsetRRect); + canvas = context.get$canvas(0); + t2 = _this._proxy_box$_elevation; + if (t2 !== 0) { + t3 = _this._proxy_box$_shadowColor; + t4 = _this._proxy_box$_color; + canvas.drawShadow$4(offsetRRectAsPath, t3, t2, (t4.get$value(t4) >>> 24 & 255) !== 255); + } + usesSaveLayer = _this._proxy_box$_clipBehavior === B.Clip_3; + if (!usesSaveLayer) { + t1 = t1.createPaint$0(); + t1.set$color(0, _this._proxy_box$_color); + canvas.drawRRect$2(offsetRRect, t1); + } + t1 = _this.__RenderObject__needsCompositing_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + t2 = _this.get$size(0); + t3 = _this._clip; + t3.toString; + t4 = _this._layerHandle; + t5 = type$.nullable_ClipRRectLayer._as(t4._layer); + t4.set$layer(0, context.pushClipRRect$7$clipBehavior$oldLayer(t1, offset, new A.Rect(0, 0, 0 + t2._dx, 0 + t2._dy), t3, new A.RenderPhysicalModel_paint_closure(_this, usesSaveLayer), _this._proxy_box$_clipBehavior, t5)); + } + }; + A.RenderPhysicalModel_paint_closure.prototype = { + call$2(context, offset) { + var t1, t2; + if (this.usesSaveLayer) { + t1 = context.get$canvas(0); + t2 = $.$get$_renderer().createPaint$0(); + t2.set$color(0, this.$this._proxy_box$_color); + t1.drawPaint$1(t2); + } + this.$this.super$RenderProxyBoxMixin$paint(context, offset); + }, + $signature: 19 + }; + A.RenderPhysicalShape.prototype = { + get$_defaultClip() { + var t1 = $.$get$_renderer().createPath$0(), + t2 = this.get$size(0); + t1.addRect$1(new A.Rect(0, 0, 0 + t2._dx, 0 + t2._dy)); + return t1; + }, + hitTest$2$position(result, position) { + var _this = this; + if (_this._clipper != null) { + _this._updateClip$0(); + if (!_this._clip.contains$1(0, position)) + return false; + } + return _this.super$RenderBox$hitTest(result, position); + }, + paint$2(context, offset) { + var offsetPath, canvas, t1, t2, t3, usesSaveLayer, t4, t5, _this = this; + if (_this.RenderObjectWithChildMixin__child == null) { + _this._layerHandle.set$layer(0, null); + return; + } + _this._updateClip$0(); + offsetPath = _this._clip.shift$1(offset); + canvas = context.get$canvas(0); + t1 = _this._proxy_box$_elevation; + if (t1 !== 0) { + t2 = _this._proxy_box$_shadowColor; + t3 = _this._proxy_box$_color; + canvas.drawShadow$4(offsetPath, t2, t1, (t3.get$value(t3) >>> 24 & 255) !== 255); + } + usesSaveLayer = _this._proxy_box$_clipBehavior === B.Clip_3; + if (!usesSaveLayer) { + t1 = $.$get$_renderer().createPaint$0(); + t1.set$color(0, _this._proxy_box$_color); + canvas.drawPath$2(offsetPath, t1); + } + t1 = _this.__RenderObject__needsCompositing_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + t2 = _this.get$size(0); + t3 = _this._clip; + t3.toString; + t4 = _this._layerHandle; + t5 = type$.nullable_ClipPathLayer._as(t4._layer); + t4.set$layer(0, context.pushClipPath$7$clipBehavior$oldLayer(t1, offset, new A.Rect(0, 0, 0 + t2._dx, 0 + t2._dy), t3, new A.RenderPhysicalShape_paint_closure(_this, usesSaveLayer), _this._proxy_box$_clipBehavior, t5)); + } + }; + A.RenderPhysicalShape_paint_closure.prototype = { + call$2(context, offset) { + var t1, t2; + if (this.usesSaveLayer) { + t1 = context.get$canvas(0); + t2 = $.$get$_renderer().createPaint$0(); + t2.set$color(0, this.$this._proxy_box$_color); + t1.drawPaint$1(t2); + } + this.$this.super$RenderProxyBoxMixin$paint(context, offset); + }, + $signature: 19 + }; + A.DecorationPosition.prototype = { + _enumToString$0() { + return "DecorationPosition." + this._name; + } + }; + A.RenderDecoratedBox.prototype = { + set$decoration(value) { + var t1, _this = this; + if (value.$eq(0, _this._proxy_box$_decoration)) + return; + t1 = _this._painter; + if (t1 != null) + t1.dispose$0(); + _this._painter = null; + _this._proxy_box$_decoration = value; + _this.markNeedsPaint$0(); + }, + set$position(_, value) { + if (value === this._proxy_box$_position) + return; + this._proxy_box$_position = value; + this.markNeedsPaint$0(); + }, + set$configuration(value) { + if (value.$eq(0, this._proxy_box$_configuration)) + return; + this._proxy_box$_configuration = value; + this.markNeedsPaint$0(); + }, + detach$0(_) { + var _this = this, + t1 = _this._painter; + if (t1 != null) + t1.dispose$0(); + _this._painter = null; + _this.super$_RenderProxyBox_RenderBox_RenderObjectWithChildMixin$detach(0); + _this.markNeedsPaint$0(); + }, + dispose$0() { + var t1 = this._painter; + if (t1 != null) + t1.dispose$0(); + this.super$RenderObject$dispose(); + }, + hitTestSelf$1(position) { + return this._proxy_box$_decoration.hitTest$3$textDirection(this.get$size(0), position, this._proxy_box$_configuration.textDirection); + }, + paint$2(context, offset) { + var filledConfiguration, t1, _this = this; + if (_this._painter == null) + _this._painter = _this._proxy_box$_decoration.createBoxPainter$1(_this.get$markNeedsPaint()); + filledConfiguration = _this._proxy_box$_configuration.copyWith$1$size(_this.get$size(0)); + if (_this._proxy_box$_position === B.DecorationPosition_0) { + t1 = _this._painter; + t1.toString; + t1.paint$3(context.get$canvas(0), offset, filledConfiguration); + if (_this._proxy_box$_decoration.get$isComplex()) + context.setIsComplexHint$0(); + } + _this.super$RenderProxyBoxMixin$paint(context, offset); + if (_this._proxy_box$_position === B.DecorationPosition_1) { + t1 = _this._painter; + t1.toString; + t1.paint$3(context.get$canvas(0), offset, filledConfiguration); + if (_this._proxy_box$_decoration.get$isComplex()) + context.setIsComplexHint$0(); + } + } + }; + A.RenderTransform.prototype = { + set$origin(_, value) { + return; + }, + set$alignment(value) { + var _this = this; + if (J.$eq$(_this._proxy_box$_alignment, value)) + return; + _this._proxy_box$_alignment = value; + _this.markNeedsPaint$0(); + _this.markNeedsSemanticsUpdate$0(); + }, + set$textDirection(value) { + var _this = this; + if (_this._textDirection == value) + return; + _this._textDirection = value; + _this.markNeedsPaint$0(); + _this.markNeedsSemanticsUpdate$0(); + }, + get$alwaysNeedsCompositing() { + return this.RenderObjectWithChildMixin__child != null && this._filterQuality != null; + }, + set$transform(_, value) { + var t1, _this = this; + if (J.$eq$(_this._proxy_box$_transform, value)) + return; + t1 = new A.Matrix40(new Float64Array(16)); + t1.setFrom$1(value); + _this._proxy_box$_transform = t1; + _this.markNeedsPaint$0(); + _this.markNeedsSemanticsUpdate$0(); + }, + set$filterQuality(value) { + var t2, didNeedCompositing, _this = this, + t1 = _this._filterQuality; + if (t1 == value) + return; + t2 = _this.RenderObjectWithChildMixin__child != null; + didNeedCompositing = t2 && t1 != null; + _this._filterQuality = value; + if (didNeedCompositing !== (t2 && value != null)) + _this.markNeedsCompositingBitsUpdate$0(); + _this.markNeedsPaint$0(); + }, + get$_effectiveTransform() { + var result, translation, _this = this, + t1 = _this._proxy_box$_alignment, + resolvedAlignment = t1 == null ? null : t1.resolve$1(_this._textDirection); + if (resolvedAlignment == null) + return _this._proxy_box$_transform; + result = new A.Matrix40(new Float64Array(16)); + result.setIdentity$0(); + translation = resolvedAlignment.alongSize$1(_this.get$size(0)); + result.translate$2(0, translation._dx, translation._dy); + t1 = _this._proxy_box$_transform; + t1.toString; + result.multiply$1(0, t1); + result.translate$2(0, -translation._dx, -translation._dy); + return result; + }, + hitTest$2$position(result, position) { + return this.hitTestChildren$2$position(result, position); + }, + hitTestChildren$2$position(result, position) { + var t1 = this.transformHitTests ? this.get$_effectiveTransform() : null; + return result.addWithPaintTransform$3$hitTest$position$transform(new A.RenderTransform_hitTestChildren_closure(this), position, t1); + }, + paint$2(context, offset) { + var t1, childOffset, det, t2, t3, t4, t5, effectiveTransform, filter, _this = this; + if (_this.RenderObjectWithChildMixin__child != null) { + t1 = _this.get$_effectiveTransform(); + t1.toString; + if (_this._filterQuality == null) { + childOffset = A.MatrixUtils_getAsTranslation(t1); + if (childOffset == null) { + det = t1.determinant$0(); + if (det === 0 || !isFinite(det)) { + _this._layerHandle.set$layer(0, null); + return; + } + t2 = _this.__RenderObject__needsCompositing_A; + t2 === $ && A.throwUnnamedLateFieldNI(); + t3 = A.RenderProxyBoxMixin.prototype.get$paint.call(_this); + t4 = _this._layerHandle; + t5 = t4._layer; + t4.set$layer(0, context.pushTransform$5$oldLayer(t2, offset, t1, t3, t5 instanceof A.TransformLayer ? t5 : null)); + } else { + _this.super$RenderProxyBoxMixin$paint(context, offset.$add(0, childOffset)); + _this._layerHandle.set$layer(0, null); + } + } else { + t2 = offset._dx; + t3 = offset._dy; + effectiveTransform = A.Matrix4_Matrix4$translationValues(t2, t3, 0); + effectiveTransform.multiply$1(0, t1); + effectiveTransform.translate$2(0, -t2, -t3); + t3 = _this._filterQuality; + t3.toString; + filter = A.ImageFilter_ImageFilter$matrix(effectiveTransform._vector_math_64$_m4storage, t3); + t1 = _this._layerHandle; + t2 = t1._layer; + if (t2 instanceof A.ImageFilterLayer) { + if (!filter.$eq(0, t2._imageFilter)) { + t2._imageFilter = filter; + t2.markNeedsAddToScene$0(); + } + } else + t1.set$layer(0, new A.ImageFilterLayer(filter, B.Offset_0_0, A.LinkedHashMap_LinkedHashMap$_empty(type$.int, type$.void_Function), A.LayerHandle$())); + t1 = t1._layer; + t1.toString; + context.pushLayer$3(t1, A.RenderProxyBoxMixin.prototype.get$paint.call(_this), offset); + } + } + }, + applyPaintTransform$2(child, transform) { + var t1 = this.get$_effectiveTransform(); + t1.toString; + transform.multiply$1(0, t1); + } + }; + A.RenderTransform_hitTestChildren_closure.prototype = { + call$2(result, position) { + return this.$this.super$RenderProxyBoxMixin$hitTestChildren(result, position); + }, + $signature: 22 + }; + A.RenderFittedBox.prototype = { + _fitAffectsLayout$1(fit) { + switch (fit.index) { + case 6: + return true; + case 1: + case 2: + case 0: + case 4: + case 3: + case 5: + return false; + } + }, + set$fit(value) { + var _this = this, + t1 = _this._proxy_box$_fit; + if (t1 === value) + return; + _this._proxy_box$_fit = value; + if (_this._fitAffectsLayout$1(t1) || _this._fitAffectsLayout$1(value)) + _this.markNeedsLayout$0(); + else { + _this._proxy_box$_transform = _this._hasVisualOverflow = null; + _this.markNeedsPaint$0(); + } + }, + set$alignment(value) { + var _this = this; + if (_this._proxy_box$_alignment.$eq(0, value)) + return; + _this._proxy_box$_alignment = value; + _this._proxy_box$_resolvedAlignment = _this._proxy_box$_transform = _this._hasVisualOverflow = null; + _this.markNeedsPaint$0(); + }, + set$textDirection(value) { + var _this = this; + if (_this._textDirection == value) + return; + _this._textDirection = value; + _this._proxy_box$_resolvedAlignment = _this._proxy_box$_transform = _this._hasVisualOverflow = null; + _this.markNeedsPaint$0(); + }, + computeDryLayout$1(constraints) { + var t1 = this.RenderObjectWithChildMixin__child; + if (t1 != null) { + t1 = t1._computeIntrinsics$3(B.C__DryLayout, B.BoxConstraints_86y2, t1.get$_computeDryLayout()); + switch (this._proxy_box$_fit.index) { + case 6: + return constraints.constrain$1(new A.BoxConstraints(0, constraints.maxWidth, 0, constraints.maxHeight).constrainSizeAndAttemptToPreserveAspectRatio$1(t1)); + case 1: + case 2: + case 0: + case 4: + case 3: + case 5: + return constraints.constrainSizeAndAttemptToPreserveAspectRatio$1(t1); + } + } else + return new A.Size(A.clampDouble(0, constraints.minWidth, constraints.maxWidth), A.clampDouble(0, constraints.minHeight, constraints.maxHeight)); + }, + performLayout$0() { + var t2, unconstrainedSize, _this = this, + t1 = _this.RenderObjectWithChildMixin__child; + if (t1 != null) { + t1.layout$2$parentUsesSize(B.BoxConstraints_86y2, true); + switch (_this._proxy_box$_fit.index) { + case 6: + t1 = type$.BoxConstraints; + t2 = t1._as(A.RenderObject.prototype.get$constraints.call(_this)); + unconstrainedSize = new A.BoxConstraints(0, t2.maxWidth, 0, t2.maxHeight).constrainSizeAndAttemptToPreserveAspectRatio$1(_this.RenderObjectWithChildMixin__child.get$size(0)); + _this._size = t1._as(A.RenderObject.prototype.get$constraints.call(_this)).constrain$1(unconstrainedSize); + break; + case 1: + case 2: + case 0: + case 4: + case 3: + case 5: + _this._size = type$.BoxConstraints._as(A.RenderObject.prototype.get$constraints.call(_this)).constrainSizeAndAttemptToPreserveAspectRatio$1(_this.RenderObjectWithChildMixin__child.get$size(0)); + break; + } + _this._proxy_box$_transform = _this._hasVisualOverflow = null; + } else { + t1 = type$.BoxConstraints._as(A.RenderObject.prototype.get$constraints.call(_this)); + _this._size = new A.Size(A.clampDouble(0, t1.minWidth, t1.maxWidth), A.clampDouble(0, t1.minHeight, t1.maxHeight)); + } + }, + _updatePaintData$0() { + var t1, resolvedAlignment, childSize, sizes, t2, t3, t4, sourceRect, t5, destinationRect, _this = this; + if (_this._proxy_box$_transform != null) + return; + t1 = _this.RenderObjectWithChildMixin__child; + if (t1 == null) { + _this._hasVisualOverflow = false; + t1 = new A.Matrix40(new Float64Array(16)); + t1.setIdentity$0(); + _this._proxy_box$_transform = t1; + } else { + resolvedAlignment = _this._proxy_box$_resolvedAlignment; + if (resolvedAlignment == null) + resolvedAlignment = _this._proxy_box$_resolvedAlignment = _this._proxy_box$_alignment; + childSize = t1.get$size(0); + sizes = A.applyBoxFit(_this._proxy_box$_fit, childSize, _this.get$size(0)); + t1 = sizes.destination; + t2 = sizes.source; + t3 = childSize._dx; + t4 = childSize._dy; + sourceRect = resolvedAlignment.inscribe$2(t2, new A.Rect(0, 0, 0 + t3, 0 + t4)); + t5 = _this.get$size(0); + destinationRect = resolvedAlignment.inscribe$2(t1, new A.Rect(0, 0, 0 + t5._dx, 0 + t5._dy)); + t5 = sourceRect.left; + _this._hasVisualOverflow = sourceRect.right - t5 < t3 || sourceRect.bottom - sourceRect.top < t4; + t4 = A.Matrix4_Matrix4$translationValues(destinationRect.left, destinationRect.top, 0); + t4.scale$3(0, t1._dx / t2._dx, t1._dy / t2._dy, 1); + t4.translate$2(0, -t5, -sourceRect.top); + _this._proxy_box$_transform = t4; + } + }, + _paintChildWithTransform$2(context, offset) { + var childOffset, t2, t3, t4, _this = this, + t1 = _this._proxy_box$_transform; + t1.toString; + childOffset = A.MatrixUtils_getAsTranslation(t1); + if (childOffset == null) { + t1 = _this.__RenderObject__needsCompositing_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + t2 = _this._proxy_box$_transform; + t2.toString; + t3 = A.RenderProxyBoxMixin.prototype.get$paint.call(_this); + t4 = _this._layerHandle._layer; + return context.pushTransform$5$oldLayer(t1, offset, t2, t3, t4 instanceof A.TransformLayer ? t4 : null); + } else + _this.super$RenderProxyBoxMixin$paint(context, offset.$add(0, childOffset)); + return null; + }, + paint$2(context, offset) { + var t1, t2, t3, t4, _this = this; + if (_this.RenderObjectWithChildMixin__child == null || _this.get$size(0).get$isEmpty(0) || _this.RenderObjectWithChildMixin__child.get$size(0).get$isEmpty(0)) + return; + _this._updatePaintData$0(); + t1 = _this._hasVisualOverflow; + t1.toString; + if (t1 && _this._proxy_box$_clipBehavior !== B.Clip_0) { + t1 = _this.__RenderObject__needsCompositing_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + t2 = _this.get$size(0); + t3 = _this._layerHandle; + t4 = t3._layer; + t4 = t4 instanceof A.ClipRectLayer ? t4 : null; + t3.set$layer(0, context.pushClipRect$6$clipBehavior$oldLayer(t1, offset, new A.Rect(0, 0, 0 + t2._dx, 0 + t2._dy), _this.get$_paintChildWithTransform(), _this._proxy_box$_clipBehavior, t4)); + } else + _this._layerHandle.set$layer(0, _this._paintChildWithTransform$2(context, offset)); + }, + hitTestChildren$2$position(result, position) { + var t1, _this = this; + if (!_this.get$size(0).get$isEmpty(0)) { + t1 = _this.RenderObjectWithChildMixin__child; + t1 = t1 == null ? null : t1.get$size(0).get$isEmpty(0); + t1 = t1 === true; + } else + t1 = true; + if (t1) + return false; + _this._updatePaintData$0(); + return result.addWithPaintTransform$3$hitTest$position$transform(new A.RenderFittedBox_hitTestChildren_closure(_this), position, _this._proxy_box$_transform); + }, + paintsChild$1(child) { + return !this.get$size(0).get$isEmpty(0) && !child.get$size(0).get$isEmpty(0); + }, + applyPaintTransform$2(child, transform) { + var t1; + if (!(!this.get$size(0).get$isEmpty(0) && !child.get$size(0).get$isEmpty(0))) + transform.setZero$0(); + else { + this._updatePaintData$0(); + t1 = this._proxy_box$_transform; + t1.toString; + transform.multiply$1(0, t1); + } + } + }; + A.RenderFittedBox_hitTestChildren_closure.prototype = { + call$2(result, position) { + return this.$this.super$RenderProxyBoxMixin$hitTestChildren(result, position); + }, + $signature: 22 + }; + A.RenderFractionalTranslation.prototype = { + set$translation(value) { + var _this = this; + if (_this._translation.$eq(0, value)) + return; + _this._translation = value; + _this.markNeedsPaint$0(); + _this.markNeedsSemanticsUpdate$0(); + }, + hitTest$2$position(result, position) { + return this.hitTestChildren$2$position(result, position); + }, + hitTestChildren$2$position(result, position) { + var _this = this, + t1 = _this.transformHitTests ? new A.Offset(_this._translation._dx * _this.get$size(0)._dx, _this._translation._dy * _this.get$size(0)._dy) : null; + return result.addWithPaintOffset$3$hitTest$offset$position(new A.RenderFractionalTranslation_hitTestChildren_closure(_this), t1, position); + }, + paint$2(context, offset) { + var _this = this; + if (_this.RenderObjectWithChildMixin__child != null) + _this.super$RenderProxyBoxMixin$paint(context, new A.Offset(offset._dx + _this._translation._dx * _this.get$size(0)._dx, offset._dy + _this._translation._dy * _this.get$size(0)._dy)); + }, + applyPaintTransform$2(child, transform) { + var _this = this; + transform.translate$2(0, _this._translation._dx * _this.get$size(0)._dx, _this._translation._dy * _this.get$size(0)._dy); + } + }; + A.RenderFractionalTranslation_hitTestChildren_closure.prototype = { + call$2(result, position) { + return this.$this.super$RenderProxyBoxMixin$hitTestChildren(result, position); + }, + $signature: 22 + }; + A.RenderPointerListener.prototype = { + computeSizeForNoChild$1(constraints) { + return new A.Size(A.clampDouble(1 / 0, constraints.minWidth, constraints.maxWidth), A.clampDouble(1 / 0, constraints.minHeight, constraints.maxHeight)); + }, + handleEvent$2($event, entry) { + var t1, _this = this, _null = null; + if (type$.PointerDownEvent._is($event)) { + t1 = _this.onPointerDown; + return t1 == null ? _null : t1.call$1($event); + } + if (type$.PointerMoveEvent._is($event)) { + t1 = _this.onPointerMove; + return t1 == null ? _null : t1.call$1($event); + } + if (type$.PointerUpEvent._is($event)) { + t1 = _this.onPointerUp; + return t1 == null ? _null : t1.call$1($event); + } + if (type$.PointerHoverEvent._is($event)) + return _null; + if (type$.PointerCancelEvent._is($event)) { + t1 = _this.onPointerCancel; + return t1 == null ? _null : t1.call$1($event); + } + if (type$.PointerPanZoomStartEvent._is($event)) { + t1 = _this.onPointerPanZoomStart; + return t1 == null ? _null : t1.call$1($event); + } + if (type$.PointerPanZoomUpdateEvent._is($event)) + return _null; + if (type$.PointerPanZoomEndEvent._is($event)) + return _null; + if (type$.PointerSignalEvent._is($event)) { + t1 = _this.onPointerSignal; + return t1 == null ? _null : t1.call$1($event); + } + } + }; + A.RenderMouseRegion.prototype = { + hitTest$2$position(result, position) { + var t1 = this.super$RenderProxyBoxWithHitTestBehavior$hitTest(result, position); + return t1; + }, + handleEvent$2($event, entry) { + var t1 = this.onHover; + if (t1 != null && type$.PointerHoverEvent._is($event)) + return t1.call$1($event); + }, + get$cursor(_) { + return this._cursor; + }, + get$validForMouseTracker() { + return this._validForMouseTracker; + }, + attach$1(owner) { + this.super$_RenderProxyBox_RenderBox_RenderObjectWithChildMixin$attach(owner); + this._validForMouseTracker = true; + }, + detach$0(_) { + this._validForMouseTracker = false; + this.super$_RenderProxyBox_RenderBox_RenderObjectWithChildMixin$detach(0); + }, + computeSizeForNoChild$1(constraints) { + return new A.Size(A.clampDouble(1 / 0, constraints.minWidth, constraints.maxWidth), A.clampDouble(1 / 0, constraints.minHeight, constraints.maxHeight)); + }, + $isMouseTrackerAnnotation: 1, + get$onEnter(receiver) { + return this.onEnter; + }, + get$onExit(receiver) { + return this.onExit; + } + }; + A.RenderRepaintBoundary.prototype = { + get$isRepaintBoundary() { + return true; + } + }; + A.RenderIgnorePointer.prototype = { + set$ignoring(value) { + if (value === this._ignoring) + return; + this._ignoring = value; + this.markNeedsSemanticsUpdate$0(); + }, + set$ignoringSemantics(value) { + return; + }, + hitTest$2$position(result, position) { + return !this._ignoring && this.super$RenderBox$hitTest(result, position); + }, + visitChildrenForSemantics$1(visitor) { + this.super$RenderObject$visitChildrenForSemantics(visitor); + }, + describeSemanticsConfiguration$1(config) { + var t1; + this.super$RenderObject$describeSemanticsConfiguration(config); + t1 = this._ignoring; + config.isBlockingUserActions = t1; + } + }; + A.RenderOffstage.prototype = { + set$offstage(value) { + var _this = this; + if (value === _this._proxy_box$_offstage) + return; + _this._proxy_box$_offstage = value; + _this.markNeedsLayout$0(); + _this.markParentNeedsLayout$0(); + }, + computeMinIntrinsicWidth$1(height) { + if (this._proxy_box$_offstage) + return 0; + return this.super$RenderProxyBoxMixin$computeMinIntrinsicWidth(height); + }, + computeMaxIntrinsicWidth$1(height) { + if (this._proxy_box$_offstage) + return 0; + return this.super$RenderProxyBoxMixin$computeMaxIntrinsicWidth(height); + }, + computeMinIntrinsicHeight$1(width) { + if (this._proxy_box$_offstage) + return 0; + return this.super$RenderProxyBoxMixin$computeMinIntrinsicHeight(width); + }, + computeMaxIntrinsicHeight$1(width) { + if (this._proxy_box$_offstage) + return 0; + return this.super$RenderProxyBoxMixin$computeMaxIntrinsicHeight(width); + }, + computeDistanceToActualBaseline$1(baseline) { + if (this._proxy_box$_offstage) + return null; + return this.super$_RenderProxyBox_RenderBox_RenderObjectWithChildMixin_RenderProxyBoxMixin$computeDistanceToActualBaseline(baseline); + }, + get$sizedByParent() { + return this._proxy_box$_offstage; + }, + computeDryBaseline$2(constraints, baseline) { + return this._proxy_box$_offstage ? null : this.super$RenderProxyBoxMixin$computeDryBaseline(constraints, baseline); + }, + computeDryLayout$1(constraints) { + if (this._proxy_box$_offstage) + return new A.Size(A.clampDouble(0, constraints.minWidth, constraints.maxWidth), A.clampDouble(0, constraints.minHeight, constraints.maxHeight)); + return this.super$RenderProxyBoxMixin$computeDryLayout(constraints); + }, + performResize$0() { + this.super$RenderBox$performResize(); + }, + performLayout$0() { + var t1, _this = this; + if (_this._proxy_box$_offstage) { + t1 = _this.RenderObjectWithChildMixin__child; + if (t1 != null) + t1.layout$1(type$.BoxConstraints._as(A.RenderObject.prototype.get$constraints.call(_this))); + } else + _this.super$RenderProxyBoxMixin$performLayout(); + }, + hitTest$2$position(result, position) { + return !this._proxy_box$_offstage && this.super$RenderBox$hitTest(result, position); + }, + paintsChild$1(child) { + return !this._proxy_box$_offstage; + }, + paint$2(context, offset) { + if (this._proxy_box$_offstage) + return; + this.super$RenderProxyBoxMixin$paint(context, offset); + }, + visitChildrenForSemantics$1(visitor) { + if (this._proxy_box$_offstage) + return; + this.super$RenderObject$visitChildrenForSemantics(visitor); + }, + debugDescribeChildren$0() { + var t1 = this.RenderObjectWithChildMixin__child; + if (t1 == null) + return A._setArrayType([], type$.JSArray_DiagnosticsNode); + return A._setArrayType([A.DiagnosticableTreeNode$("child", this._proxy_box$_offstage ? B.DiagnosticsTreeStyle_2 : B.DiagnosticsTreeStyle_1, t1)], type$.JSArray_DiagnosticsNode); + } + }; + A.RenderAbsorbPointer.prototype = { + set$absorbing(value) { + if (this._absorbing === value) + return; + this._absorbing = value; + this.markNeedsSemanticsUpdate$0(); + }, + set$ignoringSemantics(value) { + return; + }, + hitTest$2$position(result, position) { + return this._absorbing ? this.get$size(0).contains$1(0, position) : this.super$RenderBox$hitTest(result, position); + }, + visitChildrenForSemantics$1(visitor) { + this.super$RenderObject$visitChildrenForSemantics(visitor); + }, + describeSemanticsConfiguration$1(config) { + var t1; + this.super$RenderObject$describeSemanticsConfiguration(config); + t1 = this._absorbing; + config.isBlockingUserActions = t1; + } + }; + A.RenderSemanticsGestureHandler.prototype = { + set$validActions(value) { + if (A.setEquals(value, this._validActions)) + return; + this._validActions = value; + this.markNeedsSemanticsUpdate$0(); + }, + set$onTap(value) { + var t1, _this = this; + if (J.$eq$(_this._onTap, value)) + return; + t1 = _this._onTap; + _this._onTap = value; + if (value != null !== (t1 != null)) + _this.markNeedsSemanticsUpdate$0(); + }, + set$onLongPress(value) { + var t1, _this = this; + if (J.$eq$(_this._onLongPress, value)) + return; + t1 = _this._onLongPress; + _this._onLongPress = value; + if (value != null !== (t1 != null)) + _this.markNeedsSemanticsUpdate$0(); + }, + set$onHorizontalDragUpdate(value) { + var t1, _this = this; + if (J.$eq$(_this._onHorizontalDragUpdate, value)) + return; + t1 = _this._onHorizontalDragUpdate; + _this._onHorizontalDragUpdate = value; + if (value != null !== (t1 != null)) + _this.markNeedsSemanticsUpdate$0(); + }, + set$onVerticalDragUpdate(value) { + var t1, _this = this; + if (J.$eq$(_this._onVerticalDragUpdate, value)) + return; + t1 = _this._onVerticalDragUpdate; + _this._onVerticalDragUpdate = value; + if (value != null !== (t1 != null)) + _this.markNeedsSemanticsUpdate$0(); + }, + describeSemanticsConfiguration$1(config) { + var t1, _this = this; + _this.super$RenderObject$describeSemanticsConfiguration(config); + if (_this._onTap != null) { + t1 = _this._validActions; + t1 = t1 == null || t1.contains$1(0, B.SemanticsAction_1_tap); + } else + t1 = false; + if (t1) + config.set$onTap(_this._onTap); + if (_this._onLongPress != null) { + t1 = _this._validActions; + t1 = t1 == null || t1.contains$1(0, B.SemanticsAction_2_longPress); + } else + t1 = false; + if (t1) + config.set$onLongPress(_this._onLongPress); + if (_this._onHorizontalDragUpdate != null) { + t1 = _this._validActions; + if (t1 == null || t1.contains$1(0, B.SemanticsAction_8_scrollRight)) + config.set$onScrollRight(_this.get$_performSemanticScrollRight()); + t1 = _this._validActions; + if (t1 == null || t1.contains$1(0, B.SemanticsAction_4_scrollLeft)) + config.set$onScrollLeft(_this.get$_performSemanticScrollLeft()); + } + if (_this._onVerticalDragUpdate != null) { + t1 = _this._validActions; + if (t1 == null || t1.contains$1(0, B.SemanticsAction_16_scrollUp)) + config.set$onScrollUp(_this.get$_performSemanticScrollUp()); + t1 = _this._validActions; + if (t1 == null || t1.contains$1(0, B.SemanticsAction_32_scrollDown)) + config.set$onScrollDown(_this.get$_performSemanticScrollDown()); + } + }, + _performSemanticScrollLeft$0() { + var primaryDelta, t1, t2, _this = this; + if (_this._onHorizontalDragUpdate != null) { + primaryDelta = _this.get$size(0)._dx * -0.8; + t1 = _this._onHorizontalDragUpdate; + t1.toString; + t2 = _this.get$size(0).center$1(B.Offset_0_0); + t2 = A.MatrixUtils_transformPoint(_this.getTransformTo$1(0, null), t2); + t1.call$1(new A.DragUpdateDetails(null, new A.Offset(primaryDelta, 0), primaryDelta, t2)); + } + }, + _performSemanticScrollRight$0() { + var primaryDelta, t1, t2, _this = this; + if (_this._onHorizontalDragUpdate != null) { + primaryDelta = _this.get$size(0)._dx * 0.8; + t1 = _this._onHorizontalDragUpdate; + t1.toString; + t2 = _this.get$size(0).center$1(B.Offset_0_0); + t2 = A.MatrixUtils_transformPoint(_this.getTransformTo$1(0, null), t2); + t1.call$1(new A.DragUpdateDetails(null, new A.Offset(primaryDelta, 0), primaryDelta, t2)); + } + }, + _performSemanticScrollUp$0() { + var primaryDelta, t1, t2, _this = this; + if (_this._onVerticalDragUpdate != null) { + primaryDelta = _this.get$size(0)._dy * -0.8; + t1 = _this._onVerticalDragUpdate; + t1.toString; + t2 = _this.get$size(0).center$1(B.Offset_0_0); + t2 = A.MatrixUtils_transformPoint(_this.getTransformTo$1(0, null), t2); + t1.call$1(new A.DragUpdateDetails(null, new A.Offset(0, primaryDelta), primaryDelta, t2)); + } + }, + _performSemanticScrollDown$0() { + var primaryDelta, t1, t2, _this = this; + if (_this._onVerticalDragUpdate != null) { + primaryDelta = _this.get$size(0)._dy * 0.8; + t1 = _this._onVerticalDragUpdate; + t1.toString; + t2 = _this.get$size(0).center$1(B.Offset_0_0); + t2 = A.MatrixUtils_transformPoint(_this.getTransformTo$1(0, null), t2); + t1.call$1(new A.DragUpdateDetails(null, new A.Offset(0, primaryDelta), primaryDelta, t2)); + } + } + }; + A.RenderSemanticsAnnotations.prototype = { + set$properties(value) { + var _this = this; + if (_this._properties === value) + return; + _this._properties = value; + _this._updateAttributedFields$1(value); + _this.markNeedsSemanticsUpdate$0(); + }, + set$container(value) { + if (this._container === value) + return; + this._container = value; + this.markNeedsSemanticsUpdate$0(); + }, + set$explicitChildNodes(value) { + if (this._explicitChildNodes === value) + return; + this._explicitChildNodes = value; + this.markNeedsSemanticsUpdate$0(); + }, + set$excludeSemantics(value) { + return; + }, + set$blockUserActions(value) { + return; + }, + _updateAttributedFields$1(value) { + var _this = this, + t1 = value.attributedLabel; + t1 = value.label; + t1 = t1 == null ? null : new A.AttributedString(t1, B.List_empty3); + _this._attributedLabel = t1; + t1 = value.attributedValue; + t1 = value.value; + t1 = t1 == null ? null : new A.AttributedString(t1, B.List_empty3); + _this._attributedValue = t1; + _this._attributedIncreasedValue = null; + _this._attributedDecreasedValue = null; + t1 = value.attributedHint; + t1 = value.hint; + t1 = t1 == null ? null : new A.AttributedString(t1, B.List_empty3); + _this._attributedHint = t1; + }, + set$textDirection(value) { + if (this._textDirection == value) + return; + this._textDirection = value; + this.markNeedsSemanticsUpdate$0(); + }, + visitChildrenForSemantics$1(visitor) { + this.super$RenderObject$visitChildrenForSemantics(visitor); + }, + describeSemanticsConfiguration$1(config) { + var t1, t2, _this = this; + _this.super$RenderObject$describeSemanticsConfiguration(config); + config._isSemanticBoundary = _this._container; + config.explicitChildNodes = _this._explicitChildNodes; + config.isBlockingUserActions = false; + t1 = _this._properties.enabled; + if (t1 != null) { + config._setFlag$2(B.SemanticsFlag_64_hasEnabledState, true); + config._setFlag$2(B.SemanticsFlag_128_isEnabled, t1); + } + t1 = _this._properties.checked; + if (t1 != null) { + config._setFlag$2(B.SemanticsFlag_1_hasCheckedState, true); + config._setFlag$2(B.SemanticsFlag_2_isChecked, t1); + } + t1 = _this._properties.mixed; + if (t1 != null) { + config._setFlag$2(B.SemanticsFlag_1_hasCheckedState, true); + config._setFlag$2(B.SemanticsFlag_33554432_isCheckStateMixed, t1); + } + t1 = _this._properties.toggled; + if (t1 != null) { + config._setFlag$2(B.SemanticsFlag_65536_hasToggledState, true); + config._setFlag$2(B.SemanticsFlag_131072_isToggled, t1); + } + t1 = _this._properties.selected; + if (t1 != null) + config._setFlag$2(B.SemanticsFlag_4_isSelected, t1); + t1 = _this._properties.button; + if (t1 != null) + config._setFlag$2(B.SemanticsFlag_8_isButton, t1); + t1 = _this._properties.slider; + if (t1 != null) + config._setFlag$2(B.SemanticsFlag_8388608_isSlider, t1); + t1 = _this._properties.header; + if (t1 != null) + config._setFlag$2(B.SemanticsFlag_512_isHeader, t1); + t1 = _this._properties.focusable; + if (t1 != null) + config._setFlag$2(B.SemanticsFlag_2097152_isFocusable, t1); + t1 = _this._properties.focused; + if (t1 != null) + config._setFlag$2(B.SemanticsFlag_32_isFocused, t1); + t1 = _this._properties.image; + if (t1 != null) + config._setFlag$2(B.SemanticsFlag_16384_isImage, t1); + t1 = _this._attributedLabel; + if (t1 != null) { + config._semantics$_attributedLabel = t1; + config._hasBeenAnnotated = true; + } + t1 = _this._attributedValue; + if (t1 != null) { + config._semantics$_attributedValue = t1; + config._hasBeenAnnotated = true; + } + t1 = _this._attributedIncreasedValue; + if (t1 != null) { + config._semantics$_attributedIncreasedValue = t1; + config._hasBeenAnnotated = true; + } + t1 = _this._attributedDecreasedValue; + if (t1 != null) { + config._semantics$_attributedDecreasedValue = t1; + config._hasBeenAnnotated = true; + } + t1 = _this._attributedHint; + if (t1 != null) { + config._semantics$_attributedHint = t1; + config._hasBeenAnnotated = true; + } + t1 = _this._properties; + t2 = t1.tooltip; + if (t2 != null) { + config._tooltip = t2; + config._hasBeenAnnotated = true; + } + t1 = t1.hintOverrides; + if (t1 != null) { + t2 = t1.onTapHint; + t2 = t2 != null; + } else + t2 = false; + if (t2) + config.set$hintOverrides(t1); + t1 = _this._properties.scopesRoute; + if (t1 != null) + config._setFlag$2(B.SemanticsFlag_2048_scopesRoute, t1); + t1 = _this._properties.namesRoute; + if (t1 != null) + config._setFlag$2(B.SemanticsFlag_4096_namesRoute, t1); + t1 = _this._properties.liveRegion; + if (t1 != null) + config._setFlag$2(B.SemanticsFlag_32768_isLiveRegion, t1); + t1 = _this._properties.maxValueLength; + if (t1 != null) + config.set$maxValueLength(t1); + t1 = _this._properties.currentValueLength; + if (t1 != null) + config.set$currentValueLength(t1); + t1 = _this._textDirection; + if (t1 != null) { + config._semantics$_textDirection = t1; + config._hasBeenAnnotated = true; + } + t1 = _this._properties; + t2 = t1.sortKey; + if (t2 != null) { + config._sortKey = t2; + config._hasBeenAnnotated = true; + } + t1 = t1.tagForChildren; + if (t1 != null) + config.addTagForChildren$1(t1); + if (_this._properties.onTap != null) + config.set$onTap(_this.get$_performTap()); + if (_this._properties.onLongPress != null) + config.set$onLongPress(_this.get$_performLongPress()); + if (_this._properties.onDismiss != null) + config.set$onDismiss(_this.get$_performDismiss()); + if (_this._properties.onCopy != null) + config.set$onCopy(0, _this.get$_performCopy()); + if (_this._properties.onCut != null) + config.set$onCut(0, _this.get$_performCut()); + if (_this._properties.onPaste != null) + config.set$onPaste(0, _this.get$_performPaste()); + if (_this._properties.onDidGainAccessibilityFocus != null) + config.set$onDidGainAccessibilityFocus(_this.get$_performDidGainAccessibilityFocus()); + if (_this._properties.onDidLoseAccessibilityFocus != null) + config.set$onDidLoseAccessibilityFocus(_this.get$_performDidLoseAccessibilityFocus()); + if (_this._properties.onFocus != null) + config.set$onFocus(0, _this.get$_performFocus()); + }, + _performTap$0() { + var t1 = this._properties.onTap; + if (t1 != null) + t1.call$0(); + }, + _performLongPress$0() { + var t1 = this._properties.onLongPress; + if (t1 != null) + t1.call$0(); + }, + _performDismiss$0() { + var t1 = this._properties.onDismiss; + if (t1 != null) + t1.call$0(); + }, + _performCopy$0() { + var t1 = this._properties.onCopy; + if (t1 != null) + t1.call$0(); + }, + _performCut$0() { + var t1 = this._properties.onCut; + if (t1 != null) + t1.call$0(); + }, + _performPaste$0() { + var t1 = this._properties.onPaste; + if (t1 != null) + t1.call$0(); + }, + _performDidGainAccessibilityFocus$0() { + var t1 = this._properties.onDidGainAccessibilityFocus; + if (t1 != null) + t1.call$0(); + }, + _performDidLoseAccessibilityFocus$0() { + var t1 = this._properties.onDidLoseAccessibilityFocus; + if (t1 != null) + t1.call$0(); + }, + _performFocus$0() { + var t1 = this._properties.onFocus; + if (t1 != null) + t1.call$0(); + } + }; + A.RenderBlockSemantics.prototype = { + set$blocking(value) { + return; + }, + describeSemanticsConfiguration$1(config) { + this.super$RenderObject$describeSemanticsConfiguration(config); + config.isBlockingSemanticsOfPreviouslyPaintedNodes = true; + } + }; + A.RenderMergeSemantics.prototype = { + describeSemanticsConfiguration$1(config) { + this.super$RenderObject$describeSemanticsConfiguration(config); + config._hasBeenAnnotated = config._isMergingSemanticsOfDescendants = config._isSemanticBoundary = true; + } + }; + A.RenderExcludeSemantics.prototype = { + set$excluding(value) { + if (value === this._excluding) + return; + this._excluding = value; + this.markNeedsSemanticsUpdate$0(); + }, + visitChildrenForSemantics$1(visitor) { + if (this._excluding) + return; + this.super$RenderObject$visitChildrenForSemantics(visitor); + } + }; + A.RenderIndexedSemantics.prototype = { + set$index(_, value) { + if (value === this._proxy_box$_index) + return; + this._proxy_box$_index = value; + this.markNeedsSemanticsUpdate$0(); + }, + describeSemanticsConfiguration$1(config) { + this.super$RenderObject$describeSemanticsConfiguration(config); + config._indexInParent = this._proxy_box$_index; + config._hasBeenAnnotated = true; + } + }; + A.RenderLeaderLayer.prototype = { + set$link(value) { + var _this = this, + t1 = _this._link; + if (t1 === value) + return; + t1.leaderSize = null; + _this._link = value; + t1 = _this._previousLayoutSize; + if (t1 != null) + value.leaderSize = t1; + _this.markNeedsPaint$0(); + }, + get$alwaysNeedsCompositing() { + return true; + }, + performLayout$0() { + var _this = this; + _this.super$RenderProxyBoxMixin$performLayout(); + _this._previousLayoutSize = _this.get$size(0); + _this._link.leaderSize = _this.get$size(0); + }, + paint$2(context, offset) { + var t1 = this._layerHandle, + t2 = t1._layer, + t3 = this._link; + if (t2 == null) + t1.set$layer(0, A.LeaderLayer$(t3, offset)); + else { + type$.LeaderLayer._as(t2); + t2.set$link(t3); + t2.set$offset(0, offset); + } + t1 = t1._layer; + t1.toString; + context.pushLayer$3(t1, A.RenderProxyBoxMixin.prototype.get$paint.call(this), B.Offset_0_0); + } + }; + A.RenderFollowerLayer.prototype = { + set$link(value) { + if (this._link === value) + return; + this._link = value; + this.markNeedsPaint$0(); + }, + set$showWhenUnlinked(value) { + if (this._showWhenUnlinked === value) + return; + this._showWhenUnlinked = value; + this.markNeedsPaint$0(); + }, + set$offset(_, value) { + if (this._proxy_box$_offset.$eq(0, value)) + return; + this._proxy_box$_offset = value; + this.markNeedsPaint$0(); + }, + set$leaderAnchor(value) { + if (this._leaderAnchor.$eq(0, value)) + return; + this._leaderAnchor = value; + this.markNeedsPaint$0(); + }, + set$followerAnchor(value) { + if (this._followerAnchor.$eq(0, value)) + return; + this._followerAnchor = value; + this.markNeedsPaint$0(); + }, + detach$0(_) { + this._layerHandle.set$layer(0, null); + this.super$_RenderProxyBox_RenderBox_RenderObjectWithChildMixin$detach(0); + }, + get$alwaysNeedsCompositing() { + return true; + }, + getCurrentTransform$0() { + var t1 = type$.nullable_FollowerLayer._as(A.RenderObject.prototype.get$layer.call(this, 0)); + t1 = t1 == null ? null : t1.getLastTransform$0(); + if (t1 == null) { + t1 = new A.Matrix40(new Float64Array(16)); + t1.setIdentity$0(); + } + return t1; + }, + hitTest$2$position(result, position) { + if (this._link._leader == null && !this._showWhenUnlinked) + return false; + return this.hitTestChildren$2$position(result, position); + }, + hitTestChildren$2$position(result, position) { + return result.addWithPaintTransform$3$hitTest$position$transform(new A.RenderFollowerLayer_hitTestChildren_closure(this), position, this.getCurrentTransform$0()); + }, + paint$2(context, offset) { + var t2, _this = this, + leaderSize = _this._link.leaderSize, + effectiveLinkedOffset = leaderSize == null ? _this._proxy_box$_offset : _this._leaderAnchor.alongSize$1(leaderSize).$sub(0, _this._followerAnchor.alongSize$1(_this.get$size(0))).$add(0, _this._proxy_box$_offset), + t1 = type$.nullable_FollowerLayer; + if (t1._as(A.RenderObject.prototype.get$layer.call(_this, 0)) == null) + _this._layerHandle.set$layer(0, new A.FollowerLayer(_this._link, _this._showWhenUnlinked, offset, effectiveLinkedOffset, A.LinkedHashMap_LinkedHashMap$_empty(type$.int, type$.void_Function), A.LayerHandle$())); + else { + t2 = t1._as(A.RenderObject.prototype.get$layer.call(_this, 0)); + if (t2 != null) { + t2.link = _this._link; + t2.showWhenUnlinked = _this._showWhenUnlinked; + t2.linkedOffset = effectiveLinkedOffset; + t2.unlinkedOffset = offset; + } + } + t1 = t1._as(A.RenderObject.prototype.get$layer.call(_this, 0)); + t1.toString; + context.pushLayer$4$childPaintBounds(t1, A.RenderProxyBoxMixin.prototype.get$paint.call(_this), B.Offset_0_0, B.Rect_A4Q); + }, + applyPaintTransform$2(child, transform) { + transform.multiply$1(0, this.getCurrentTransform$0()); + } + }; + A.RenderFollowerLayer_hitTestChildren_closure.prototype = { + call$2(result, position) { + return this.$this.super$RenderProxyBoxMixin$hitTestChildren(result, position); + }, + $signature: 22 + }; + A.RenderAnnotatedRegion.prototype = { + get$value(_) { + return this._proxy_box$_value; + }, + set$value(_, newValue) { + if (this._proxy_box$_value.$eq(0, newValue)) + return; + this._proxy_box$_value = newValue; + this.markNeedsPaint$0(); + }, + set$sized(value) { + return; + }, + paint$2(context, offset) { + var _this = this, + t1 = _this._proxy_box$_value, + t2 = _this.get$size(0), + layer = new A.AnnotatedRegionLayer(t1, t2, offset, A.LinkedHashMap_LinkedHashMap$_empty(type$.int, type$.void_Function), A.LayerHandle$(), _this.$ti._eval$1("AnnotatedRegionLayer<1>")); + _this._proxy_box$_layerHandle.set$layer(0, layer); + context.pushLayer$3(layer, A.RenderProxyBoxMixin.prototype.get$paint.call(_this), offset); + }, + dispose$0() { + this._proxy_box$_layerHandle.set$layer(0, null); + this.super$RenderObject$dispose(); + }, + get$alwaysNeedsCompositing() { + return true; + } + }; + A._RenderAnimatedOpacity_RenderProxyBox_RenderAnimatedOpacityMixin.prototype = { + attach$1(owner) { + var _this = this; + _this.super$_RenderProxyBox_RenderBox_RenderObjectWithChildMixin$attach(owner); + _this.RenderAnimatedOpacityMixin__opacity.addListener$1(0, _this.get$_updateOpacity()); + _this._updateOpacity$0(); + }, + detach$0(_) { + this.RenderAnimatedOpacityMixin__opacity.removeListener$1(0, this.get$_updateOpacity()); + this.super$_RenderProxyBox_RenderBox_RenderObjectWithChildMixin$detach(0); + }, + paint$2(context, offset) { + if (this.RenderAnimatedOpacityMixin__alpha === 0) + return; + this.super$RenderProxyBoxMixin$paint(context, offset); + } + }; + A._RenderProxyBox_RenderBox_RenderObjectWithChildMixin.prototype = { + attach$1(owner) { + var t1; + this.super$RenderObject$attach(owner); + t1 = this.RenderObjectWithChildMixin__child; + if (t1 != null) + t1.attach$1(owner); + }, + detach$0(_) { + var t1; + this.super$RenderObject$detach(0); + t1 = this.RenderObjectWithChildMixin__child; + if (t1 != null) + t1.detach$0(0); + } + }; + A._RenderProxyBox_RenderBox_RenderObjectWithChildMixin_RenderProxyBoxMixin.prototype = { + computeDistanceToActualBaseline$1(baseline) { + var t1 = this.RenderObjectWithChildMixin__child; + t1 = t1 == null ? null : t1.getDistanceToActualBaseline$1(baseline); + return t1 == null ? this.super$RenderBox$computeDistanceToActualBaseline(baseline) : t1; + } + }; + A.RenderRotatedBox.prototype = { + set$quarterTurns(value) { + if (this._quarterTurns === value) + return; + this._quarterTurns = value; + this.markNeedsLayout$0(); + }, + computeMinIntrinsicWidth$1(height) { + var t1 = this.RenderObjectWithChildMixin__child; + if (t1 == null) + return 0; + return (this._quarterTurns & 1) === 1 ? t1._computeIntrinsics$3(B._IntrinsicDimension_2, height, t1.get$computeMinIntrinsicHeight()) : t1._computeIntrinsics$3(B._IntrinsicDimension_0, height, t1.get$computeMinIntrinsicWidth()); + }, + computeMaxIntrinsicWidth$1(height) { + var t1 = this.RenderObjectWithChildMixin__child; + if (t1 == null) + return 0; + return (this._quarterTurns & 1) === 1 ? t1._computeIntrinsics$3(B._IntrinsicDimension_3, height, t1.get$computeMaxIntrinsicHeight()) : t1._computeIntrinsics$3(B._IntrinsicDimension_1, height, t1.get$computeMaxIntrinsicWidth()); + }, + computeMinIntrinsicHeight$1(width) { + var t1 = this.RenderObjectWithChildMixin__child; + if (t1 == null) + return 0; + return (this._quarterTurns & 1) === 1 ? t1._computeIntrinsics$3(B._IntrinsicDimension_0, width, t1.get$computeMinIntrinsicWidth()) : t1._computeIntrinsics$3(B._IntrinsicDimension_2, width, t1.get$computeMinIntrinsicHeight()); + }, + computeMaxIntrinsicHeight$1(width) { + var t1 = this.RenderObjectWithChildMixin__child; + if (t1 == null) + return 0; + return (this._quarterTurns & 1) === 1 ? t1._computeIntrinsics$3(B._IntrinsicDimension_1, width, t1.get$computeMaxIntrinsicWidth()) : t1._computeIntrinsics$3(B._IntrinsicDimension_3, width, t1.get$computeMaxIntrinsicHeight()); + }, + computeDryLayout$1(constraints) { + var t2, + t1 = this.RenderObjectWithChildMixin__child; + if (t1 == null) + return new A.Size(A.clampDouble(0, constraints.minWidth, constraints.maxWidth), A.clampDouble(0, constraints.minHeight, constraints.maxHeight)); + t2 = (this._quarterTurns & 1) === 1 ? constraints.get$flipped() : constraints; + t1 = t1._computeIntrinsics$3(B.C__DryLayout, t2, t1.get$_computeDryLayout()); + return (this._quarterTurns & 1) === 1 ? new A.Size(t1._dy, t1._dx) : t1; + }, + performLayout$0() { + var t1, t2, _this = this; + _this._paintTransform = null; + t1 = _this.RenderObjectWithChildMixin__child; + if (t1 != null) { + t2 = type$.BoxConstraints; + t1.layout$2$parentUsesSize((_this._quarterTurns & 1) === 1 ? t2._as(A.RenderObject.prototype.get$constraints.call(_this)).get$flipped() : t2._as(A.RenderObject.prototype.get$constraints.call(_this)), true); + t1 = _this._quarterTurns; + t2 = _this.RenderObjectWithChildMixin__child; + _this._size = (t1 & 1) === 1 ? new A.Size(t2.get$size(0)._dy, _this.RenderObjectWithChildMixin__child.get$size(0)._dx) : t2.get$size(0); + t1 = new A.Matrix40(new Float64Array(16)); + t1.setIdentity$0(); + t1.translate$2(0, _this.get$size(0)._dx / 2, _this.get$size(0)._dy / 2); + t1.rotateZ$1(1.5707963267948966 * B.JSInt_methods.$mod(_this._quarterTurns, 4)); + t1.translate$2(0, -_this.RenderObjectWithChildMixin__child.get$size(0)._dx / 2, -_this.RenderObjectWithChildMixin__child.get$size(0)._dy / 2); + _this._paintTransform = t1; + } else { + t1 = type$.BoxConstraints._as(A.RenderObject.prototype.get$constraints.call(_this)); + _this._size = new A.Size(A.clampDouble(0, t1.minWidth, t1.maxWidth), A.clampDouble(0, t1.minHeight, t1.maxHeight)); + } + }, + hitTestChildren$2$position(result, position) { + var _this = this; + if (_this.RenderObjectWithChildMixin__child == null || _this._paintTransform == null) + return false; + return result.addWithPaintTransform$3$hitTest$position$transform(new A.RenderRotatedBox_hitTestChildren_closure(_this), position, _this._paintTransform); + }, + _paintChild$2(context, offset) { + var t1 = this.RenderObjectWithChildMixin__child; + t1.toString; + context.paintChild$2(t1, offset); + }, + paint$2(context, offset) { + var t2, t3, _this = this, + t1 = _this._transformLayer; + if (_this.RenderObjectWithChildMixin__child != null) { + t2 = _this.__RenderObject__needsCompositing_A; + t2 === $ && A.throwUnnamedLateFieldNI(); + t3 = _this._paintTransform; + t3.toString; + t1.set$layer(0, context.pushTransform$5$oldLayer(t2, offset, t3, _this.get$_paintChild(), t1._layer)); + } else + t1.set$layer(0, null); + }, + dispose$0() { + this._transformLayer.set$layer(0, null); + this.super$RenderObject$dispose(); + }, + applyPaintTransform$2(child, transform) { + var t1 = this._paintTransform; + if (t1 != null) + transform.multiply$1(0, t1); + this.super$RenderBox$applyPaintTransform(child, transform); + } + }; + A.RenderRotatedBox_hitTestChildren_closure.prototype = { + call$2(result, position) { + return this.$this.RenderObjectWithChildMixin__child.hitTest$2$position(result, position); + }, + $signature: 22 + }; + A._RenderRotatedBox_RenderBox_RenderObjectWithChildMixin.prototype = { + attach$1(owner) { + var t1; + this.super$RenderObject$attach(owner); + t1 = this.RenderObjectWithChildMixin__child; + if (t1 != null) + t1.attach$1(owner); + }, + detach$0(_) { + var t1; + this.super$RenderObject$detach(0); + t1 = this.RenderObjectWithChildMixin__child; + if (t1 != null) + t1.detach$0(0); + } + }; + A.SelectionResult.prototype = { + _enumToString$0() { + return "SelectionResult." + this._name; + } + }; + A.Selectable.prototype = {$isListenable: 1}; + A.SelectionRegistrant.prototype = { + set$registrar(value) { + var _this = this, + t1 = _this.SelectionRegistrant__registrar; + if (value == t1) + return; + if (value == null) + _this.removeListener$1(0, _this.get$_selection$_updateSelectionRegistrarSubscription()); + else if (t1 == null) + _this.addListener$1(0, _this.get$_selection$_updateSelectionRegistrarSubscription()); + _this._selection$_removeSelectionRegistrarSubscription$0(); + _this.SelectionRegistrant__registrar = value; + _this._selection$_updateSelectionRegistrarSubscription$0(); + }, + _selection$_updateSelectionRegistrarSubscription$0() { + var _this = this; + if (_this.SelectionRegistrant__registrar == null) { + _this.SelectionRegistrant__subscribedToSelectionRegistrar = false; + return; + } + if (_this.SelectionRegistrant__subscribedToSelectionRegistrar && !_this.get$value(0).hasContent) { + _this.SelectionRegistrant__registrar.remove$1(0, _this); + _this.SelectionRegistrant__subscribedToSelectionRegistrar = false; + } else if (!_this.SelectionRegistrant__subscribedToSelectionRegistrar && _this.get$value(0).hasContent) { + _this.SelectionRegistrant__registrar.add$1(0, _this); + _this.SelectionRegistrant__subscribedToSelectionRegistrar = true; + } + }, + _selection$_removeSelectionRegistrarSubscription$0() { + var _this = this; + if (_this.SelectionRegistrant__subscribedToSelectionRegistrar) { + _this.SelectionRegistrant__registrar.remove$1(0, _this); + _this.SelectionRegistrant__subscribedToSelectionRegistrar = false; + } + } + }; + A.SelectionEventType.prototype = { + _enumToString$0() { + return "SelectionEventType." + this._name; + } + }; + A.TextGranularity.prototype = { + _enumToString$0() { + return "TextGranularity." + this._name; + } + }; + A.SelectionEvent.prototype = {}; + A.ClearSelectionEvent.prototype = {}; + A.SelectionEdgeUpdateEvent.prototype = {}; + A.SelectionExtendDirection.prototype = { + _enumToString$0() { + return "SelectionExtendDirection." + this._name; + } + }; + A.SelectionStatus.prototype = { + _enumToString$0() { + return "SelectionStatus." + this._name; + } + }; + A.SelectionGeometry.prototype = { + $eq(_, other) { + var _this = this; + if (other == null) + return false; + if (_this === other) + return true; + if (J.get$runtimeType$(other) !== A.getRuntimeTypeOfDartObject(_this)) + return false; + return other instanceof A.SelectionGeometry && J.$eq$(other.startSelectionPoint, _this.startSelectionPoint) && J.$eq$(other.endSelectionPoint, _this.endSelectionPoint) && other.selectionRects === _this.selectionRects && other.status === _this.status && other.hasContent === _this.hasContent; + }, + get$hashCode(_) { + var _this = this; + return A.Object_hash(_this.startSelectionPoint, _this.endSelectionPoint, _this.selectionRects, _this.status, _this.hasContent, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); + } + }; + A.SelectionPoint.prototype = { + $eq(_, other) { + var _this = this; + if (other == null) + return false; + if (_this === other) + return true; + if (J.get$runtimeType$(other) !== A.getRuntimeTypeOfDartObject(_this)) + return false; + return other instanceof A.SelectionPoint && other.localPosition.$eq(0, _this.localPosition) && other.lineHeight === _this.lineHeight && other.handleType === _this.handleType; + }, + get$hashCode(_) { + return A.Object_hash(this.localPosition, this.lineHeight, this.handleType, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); + } + }; + A.TextSelectionHandleType.prototype = { + _enumToString$0() { + return "TextSelectionHandleType." + this._name; + } + }; + A._SelectionPoint_Object_Diagnosticable.prototype = {}; + A.RenderShiftedBox.prototype = { + computeMinIntrinsicWidth$1(height) { + var t1 = this.RenderObjectWithChildMixin__child; + t1 = t1 == null ? null : t1._computeIntrinsics$3(B._IntrinsicDimension_0, height, t1.get$computeMinIntrinsicWidth()); + return t1 == null ? 0 : t1; + }, + computeMaxIntrinsicWidth$1(height) { + var t1 = this.RenderObjectWithChildMixin__child; + t1 = t1 == null ? null : t1._computeIntrinsics$3(B._IntrinsicDimension_1, height, t1.get$computeMaxIntrinsicWidth()); + return t1 == null ? 0 : t1; + }, + computeMinIntrinsicHeight$1(width) { + var t1 = this.RenderObjectWithChildMixin__child; + t1 = t1 == null ? null : t1._computeIntrinsics$3(B._IntrinsicDimension_2, width, t1.get$computeMinIntrinsicHeight()); + return t1 == null ? 0 : t1; + }, + computeMaxIntrinsicHeight$1(width) { + var t1 = this.RenderObjectWithChildMixin__child; + t1 = t1 == null ? null : t1._computeIntrinsics$3(B._IntrinsicDimension_3, width, t1.get$computeMaxIntrinsicHeight()); + return t1 == null ? 0 : t1; + }, + computeDistanceToActualBaseline$1(baseline) { + var result, t1, + child = this.RenderObjectWithChildMixin__child; + if (child != null) { + result = child.getDistanceToActualBaseline$1(baseline); + t1 = child.parentData; + t1.toString; + type$.BoxParentData._as(t1); + if (result != null) + result += t1.offset._dy; + } else + result = this.super$RenderBox$computeDistanceToActualBaseline(baseline); + return result; + }, + paint$2(context, offset) { + var t1, + child = this.RenderObjectWithChildMixin__child; + if (child != null) { + t1 = child.parentData; + t1.toString; + context.paintChild$2(child, type$.BoxParentData._as(t1).offset.$add(0, offset)); + } + }, + hitTestChildren$2$position(result, position) { + var t1, + child = this.RenderObjectWithChildMixin__child; + if (child != null) { + t1 = child.parentData; + t1.toString; + return result.addWithPaintOffset$3$hitTest$offset$position(new A.RenderShiftedBox_hitTestChildren_closure(child), type$.BoxParentData._as(t1).offset, position); + } + return false; + } + }; + A.RenderShiftedBox_hitTestChildren_closure.prototype = { + call$2(result, transformed) { + return this.child.hitTest$2$position(result, transformed); + }, + $signature: 22 + }; + A.RenderPadding.prototype = { + get$_shifted_box$_resolvedPadding() { + var _this = this, + $returnValue = _this._resolvedPaddingCache; + return $returnValue == null ? _this._resolvedPaddingCache = _this._shifted_box$_padding.resolve$1(_this._shifted_box$_textDirection) : $returnValue; + }, + set$padding(_, value) { + var _this = this; + if (_this._shifted_box$_padding.$eq(0, value)) + return; + _this._shifted_box$_padding = value; + _this._resolvedPaddingCache = null; + _this.markNeedsLayout$0(); + }, + set$textDirection(value) { + var _this = this; + if (_this._shifted_box$_textDirection == value) + return; + _this._shifted_box$_textDirection = value; + _this._resolvedPaddingCache = null; + _this.markNeedsLayout$0(); + }, + computeMinIntrinsicWidth$1(height) { + var padding = this.get$_shifted_box$_resolvedPadding(), + t1 = this.RenderObjectWithChildMixin__child; + if (t1 != null) + return t1._computeIntrinsics$3(B._IntrinsicDimension_0, Math.max(0, height - (padding.get$_top(0) + padding.get$_bottom(0))), t1.get$computeMinIntrinsicWidth()) + padding.get$horizontal(); + return padding.get$horizontal(); + }, + computeMaxIntrinsicWidth$1(height) { + var padding = this.get$_shifted_box$_resolvedPadding(), + t1 = this.RenderObjectWithChildMixin__child; + if (t1 != null) + return t1._computeIntrinsics$3(B._IntrinsicDimension_1, Math.max(0, height - (padding.get$_top(0) + padding.get$_bottom(0))), t1.get$computeMaxIntrinsicWidth()) + padding.get$horizontal(); + return padding.get$horizontal(); + }, + computeMinIntrinsicHeight$1(width) { + var padding = this.get$_shifted_box$_resolvedPadding(), + t1 = this.RenderObjectWithChildMixin__child; + if (t1 != null) + return t1._computeIntrinsics$3(B._IntrinsicDimension_2, Math.max(0, width - padding.get$horizontal()), t1.get$computeMinIntrinsicHeight()) + (padding.get$_top(0) + padding.get$_bottom(0)); + return padding.get$_top(0) + padding.get$_bottom(0); + }, + computeMaxIntrinsicHeight$1(width) { + var padding = this.get$_shifted_box$_resolvedPadding(), + t1 = this.RenderObjectWithChildMixin__child; + if (t1 != null) + return t1._computeIntrinsics$3(B._IntrinsicDimension_3, Math.max(0, width - padding.get$horizontal()), t1.get$computeMaxIntrinsicHeight()) + (padding.get$_top(0) + padding.get$_bottom(0)); + return padding.get$_top(0) + padding.get$_bottom(0); + }, + computeDryLayout$1(constraints) { + var innerConstraints, t1, + padding = this.get$_shifted_box$_resolvedPadding(); + if (this.RenderObjectWithChildMixin__child == null) + return constraints.constrain$1(new A.Size(padding.get$horizontal(), padding.get$_top(0) + padding.get$_bottom(0))); + innerConstraints = constraints.deflate$1(padding); + t1 = this.RenderObjectWithChildMixin__child; + t1 = t1._computeIntrinsics$3(B.C__DryLayout, innerConstraints, t1.get$_computeDryLayout()); + return constraints.constrain$1(new A.Size(padding.get$horizontal() + t1._dx, padding.get$_top(0) + padding.get$_bottom(0) + t1._dy)); + }, + computeDryBaseline$2(constraints, baseline) { + var padding, + child = this.RenderObjectWithChildMixin__child; + if (child == null) + return null; + padding = this.get$_shifted_box$_resolvedPadding(); + return A.BaselineOffset__(child.getDryBaseline$2(constraints.deflate$1(padding), baseline), padding.top); + }, + performLayout$0() { + var innerConstraints, t1, _this = this, + constraints = type$.BoxConstraints._as(A.RenderObject.prototype.get$constraints.call(_this)), + padding = _this.get$_shifted_box$_resolvedPadding(); + if (_this.RenderObjectWithChildMixin__child == null) { + _this._size = constraints.constrain$1(new A.Size(padding.get$horizontal(), padding.get$_top(0) + padding.get$_bottom(0))); + return; + } + innerConstraints = constraints.deflate$1(padding); + _this.RenderObjectWithChildMixin__child.layout$2$parentUsesSize(innerConstraints, true); + t1 = _this.RenderObjectWithChildMixin__child.parentData; + t1.toString; + type$.BoxParentData._as(t1).offset = new A.Offset(padding.left, padding.top); + _this._size = constraints.constrain$1(new A.Size(padding.get$horizontal() + _this.RenderObjectWithChildMixin__child.get$size(0)._dx, padding.get$_top(0) + padding.get$_bottom(0) + _this.RenderObjectWithChildMixin__child.get$size(0)._dy)); + } + }; + A.RenderAligningShiftedBox.prototype = { + get$resolvedAlignment() { + var _this = this, + t1 = _this._shifted_box$_resolvedAlignment; + return t1 == null ? _this._shifted_box$_resolvedAlignment = _this._shifted_box$_alignment.resolve$1(_this._shifted_box$_textDirection) : t1; + }, + set$alignment(value) { + var _this = this; + if (_this._shifted_box$_alignment.$eq(0, value)) + return; + _this._shifted_box$_alignment = value; + _this._shifted_box$_resolvedAlignment = null; + _this.markNeedsLayout$0(); + }, + set$textDirection(value) { + var _this = this; + if (_this._shifted_box$_textDirection == value) + return; + _this._shifted_box$_textDirection = value; + _this._shifted_box$_resolvedAlignment = null; + _this.markNeedsLayout$0(); + }, + alignChild$0() { + var _this = this, + t1 = _this.RenderObjectWithChildMixin__child.parentData; + t1.toString; + type$.BoxParentData._as(t1).offset = _this.get$resolvedAlignment().alongOffset$1(type$.Offset._as(_this.get$size(0).$sub(0, _this.RenderObjectWithChildMixin__child.get$size(0)))); + } + }; + A.RenderPositionedBox.prototype = { + set$widthFactor(value) { + if (this._widthFactor == value) + return; + this._widthFactor = value; + this.markNeedsLayout$0(); + }, + set$heightFactor(value) { + if (this._heightFactor == value) + return; + this._heightFactor = value; + this.markNeedsLayout$0(); + }, + computeMinIntrinsicWidth$1(height) { + var t1 = this.super$RenderShiftedBox$computeMinIntrinsicWidth(height), + t2 = this._widthFactor; + return t1 * (t2 == null ? 1 : t2); + }, + computeMaxIntrinsicWidth$1(height) { + var t1 = this.super$RenderShiftedBox$computeMaxIntrinsicWidth(height), + t2 = this._widthFactor; + return t1 * (t2 == null ? 1 : t2); + }, + computeMinIntrinsicHeight$1(width) { + var t1 = this.super$RenderShiftedBox$computeMinIntrinsicHeight(width), + t2 = this._heightFactor; + return t1 * (t2 == null ? 1 : t2); + }, + computeMaxIntrinsicHeight$1(width) { + var t1 = this.super$RenderShiftedBox$computeMaxIntrinsicHeight(width), + t2 = this._heightFactor; + return t1 * (t2 == null ? 1 : t2); + }, + computeDryLayout$1(constraints) { + var t2, t3, _this = this, + shrinkWrapWidth = _this._widthFactor != null || constraints.maxWidth === 1 / 0, + shrinkWrapHeight = _this._heightFactor != null || constraints.maxHeight === 1 / 0, + t1 = _this.RenderObjectWithChildMixin__child; + if (t1 != null) { + t1 = t1._computeIntrinsics$3(B.C__DryLayout, new A.BoxConstraints(0, constraints.maxWidth, 0, constraints.maxHeight), t1.get$_computeDryLayout()); + if (shrinkWrapWidth) { + t2 = t1._dx; + t3 = _this._widthFactor; + t2 *= t3 == null ? 1 : t3; + } else + t2 = 1 / 0; + if (shrinkWrapHeight) { + t1 = t1._dy; + t3 = _this._heightFactor; + t1 *= t3 == null ? 1 : t3; + } else + t1 = 1 / 0; + return constraints.constrain$1(new A.Size(t2, t1)); + } + t1 = shrinkWrapWidth ? 0 : 1 / 0; + return constraints.constrain$1(new A.Size(t1, shrinkWrapHeight ? 0 : 1 / 0)); + }, + performLayout$0() { + var t2, t3, _this = this, + constraints = type$.BoxConstraints._as(A.RenderObject.prototype.get$constraints.call(_this)), + shrinkWrapWidth = _this._widthFactor != null || constraints.maxWidth === 1 / 0, + shrinkWrapHeight = _this._heightFactor != null || constraints.maxHeight === 1 / 0, + t1 = _this.RenderObjectWithChildMixin__child; + if (t1 != null) { + t1.layout$2$parentUsesSize(new A.BoxConstraints(0, constraints.maxWidth, 0, constraints.maxHeight), true); + if (shrinkWrapWidth) { + t1 = _this.RenderObjectWithChildMixin__child.get$size(0); + t2 = _this._widthFactor; + if (t2 == null) + t2 = 1; + t2 = t1._dx * t2; + t1 = t2; + } else + t1 = 1 / 0; + if (shrinkWrapHeight) { + t2 = _this.RenderObjectWithChildMixin__child.get$size(0); + t3 = _this._heightFactor; + if (t3 == null) + t3 = 1; + t3 = t2._dy * t3; + t2 = t3; + } else + t2 = 1 / 0; + _this._size = constraints.constrain$1(new A.Size(t1, t2)); + _this.alignChild$0(); + } else { + t1 = shrinkWrapWidth ? 0 : 1 / 0; + _this._size = constraints.constrain$1(new A.Size(t1, shrinkWrapHeight ? 0 : 1 / 0)); + } + } + }; + A.RenderFractionallySizedOverflowBox.prototype = { + set$widthFactor(value) { + return; + }, + set$heightFactor(value) { + if (this._heightFactor === value) + return; + this._heightFactor = value; + this.markNeedsLayout$0(); + }, + _getInnerConstraints$1(constraints) { + var height = constraints.maxHeight * this._heightFactor; + return new A.BoxConstraints(constraints.minWidth, constraints.maxWidth, height, height); + }, + computeMinIntrinsicWidth$1(height) { + var result, t2, + t1 = this.RenderObjectWithChildMixin__child; + if (t1 == null) + result = this.super$RenderShiftedBox$computeMinIntrinsicWidth(height); + else { + t2 = this._heightFactor; + result = t1._computeIntrinsics$3(B._IntrinsicDimension_0, height * t2, t1.get$computeMinIntrinsicWidth()); + } + return result / 1; + }, + computeMaxIntrinsicWidth$1(height) { + var result, t2, + t1 = this.RenderObjectWithChildMixin__child; + if (t1 == null) + result = this.super$RenderShiftedBox$computeMaxIntrinsicWidth(height); + else { + t2 = this._heightFactor; + result = t1._computeIntrinsics$3(B._IntrinsicDimension_1, height * t2, t1.get$computeMaxIntrinsicWidth()); + } + return result / 1; + }, + computeMinIntrinsicHeight$1(width) { + var result, + t1 = this.RenderObjectWithChildMixin__child; + if (t1 == null) + result = this.super$RenderShiftedBox$computeMinIntrinsicHeight(width); + else + result = t1._computeIntrinsics$3(B._IntrinsicDimension_2, width, t1.get$computeMinIntrinsicHeight()); + t1 = this._heightFactor; + return result / t1; + }, + computeMaxIntrinsicHeight$1(width) { + var result, + t1 = this.RenderObjectWithChildMixin__child; + if (t1 == null) + result = this.super$RenderShiftedBox$computeMaxIntrinsicHeight(width); + else + result = t1._computeIntrinsics$3(B._IntrinsicDimension_3, width, t1.get$computeMaxIntrinsicHeight()); + t1 = this._heightFactor; + return result / t1; + }, + computeDryLayout$1(constraints) { + var t1 = this.RenderObjectWithChildMixin__child; + if (t1 != null) + return constraints.constrain$1(t1._computeIntrinsics$3(B.C__DryLayout, this._getInnerConstraints$1(constraints), t1.get$_computeDryLayout())); + return constraints.constrain$1(this._getInnerConstraints$1(constraints).constrain$1(B.Size_0_0)); + }, + computeDryBaseline$2(constraints, baseline) { + var childConstraints, result, t1, t2, _this = this, + child = _this.RenderObjectWithChildMixin__child; + if (child == null) + return null; + childConstraints = _this._getInnerConstraints$1(constraints); + result = child.getDryBaseline$2(childConstraints, baseline); + if (result == null) + return null; + t1 = child._computeIntrinsics$3(B.C__DryLayout, childConstraints, child.get$_computeDryLayout()); + t2 = _this._computeIntrinsics$3(B.C__DryLayout, constraints, _this.get$_computeDryLayout()); + return result + _this.get$resolvedAlignment().alongOffset$1(type$.Offset._as(t2.$sub(0, t1)))._dy; + }, + performLayout$0() { + var _this = this, + t1 = _this.RenderObjectWithChildMixin__child, + t2 = type$.BoxConstraints; + if (t1 != null) { + t1.layout$2$parentUsesSize(_this._getInnerConstraints$1(t2._as(A.RenderObject.prototype.get$constraints.call(_this))), true); + _this._size = t2._as(A.RenderObject.prototype.get$constraints.call(_this)).constrain$1(_this.RenderObjectWithChildMixin__child.get$size(0)); + _this.alignChild$0(); + } else + _this._size = t2._as(A.RenderObject.prototype.get$constraints.call(_this)).constrain$1(_this._getInnerConstraints$1(t2._as(A.RenderObject.prototype.get$constraints.call(_this))).constrain$1(B.Size_0_0)); + } + }; + A.SingleChildLayoutDelegate.prototype = { + getSize$1(constraints) { + return new A.Size(A.clampDouble(1 / 0, constraints.minWidth, constraints.maxWidth), A.clampDouble(1 / 0, constraints.minHeight, constraints.maxHeight)); + }, + getConstraintsForChild$1(constraints) { + return constraints; + }, + getPositionForChild$2(size, childSize) { + return B.Offset_0_0; + } + }; + A.RenderCustomSingleChildLayoutBox.prototype = { + set$delegate(newDelegate) { + var t1 = this._shifted_box$_delegate; + if (t1 === newDelegate) + return; + if (A.getRuntimeTypeOfDartObject(newDelegate) !== A.getRuntimeTypeOfDartObject(t1) || newDelegate.shouldRelayout$1(t1)) + this.markNeedsLayout$0(); + this._shifted_box$_delegate = newDelegate; + }, + attach$1(owner) { + this.super$_RenderShiftedBox_RenderBox_RenderObjectWithChildMixin$attach(owner); + }, + detach$0(_) { + this.super$_RenderShiftedBox_RenderBox_RenderObjectWithChildMixin$detach(0); + }, + computeMinIntrinsicWidth$1(height) { + var t1 = A.BoxConstraints$tightForFinite(height, 1 / 0), + width = t1.constrain$1(this._shifted_box$_delegate.getSize$1(t1))._dx; + if (isFinite(width)) + return width; + return 0; + }, + computeMaxIntrinsicWidth$1(height) { + var t1 = A.BoxConstraints$tightForFinite(height, 1 / 0), + width = t1.constrain$1(this._shifted_box$_delegate.getSize$1(t1))._dx; + if (isFinite(width)) + return width; + return 0; + }, + computeMinIntrinsicHeight$1(width) { + var t1 = A.BoxConstraints$tightForFinite(1 / 0, width), + height = t1.constrain$1(this._shifted_box$_delegate.getSize$1(t1))._dy; + if (isFinite(height)) + return height; + return 0; + }, + computeMaxIntrinsicHeight$1(width) { + var t1 = A.BoxConstraints$tightForFinite(1 / 0, width), + height = t1.constrain$1(this._shifted_box$_delegate.getSize$1(t1))._dy; + if (isFinite(height)) + return height; + return 0; + }, + computeDryLayout$1(constraints) { + return constraints.constrain$1(this._shifted_box$_delegate.getSize$1(constraints)); + }, + computeDryBaseline$2(constraints, baseline) { + var childConstraints, result, t1, t2, t3, t4, + child = this.RenderObjectWithChildMixin__child; + if (child == null) + return null; + childConstraints = this._shifted_box$_delegate.getConstraintsForChild$1(constraints); + result = child.getDryBaseline$2(childConstraints, baseline); + if (result == null) + return null; + t1 = this._shifted_box$_delegate; + t2 = constraints.constrain$1(t1.getSize$1(constraints)); + t3 = childConstraints.minWidth; + t4 = childConstraints.maxWidth; + return result + t1.getPositionForChild$2(t2, t3 >= t4 && childConstraints.minHeight >= childConstraints.maxHeight ? new A.Size(A.clampDouble(0, t3, t4), A.clampDouble(0, childConstraints.minHeight, childConstraints.maxHeight)) : child._computeIntrinsics$3(B.C__DryLayout, childConstraints, child.get$_computeDryLayout()))._dy; + }, + performLayout$0() { + var childConstraints, t3, t4, t5, t6, _this = this, + t1 = type$.BoxConstraints, + t2 = t1._as(A.RenderObject.prototype.get$constraints.call(_this)); + _this._size = t2.constrain$1(_this._shifted_box$_delegate.getSize$1(t2)); + if (_this.RenderObjectWithChildMixin__child != null) { + childConstraints = _this._shifted_box$_delegate.getConstraintsForChild$1(t1._as(A.RenderObject.prototype.get$constraints.call(_this))); + t1 = _this.RenderObjectWithChildMixin__child; + t1.toString; + t2 = childConstraints.minWidth; + t3 = childConstraints.maxWidth; + t4 = t2 >= t3; + t1.layout$2$parentUsesSize(childConstraints, !(t4 && childConstraints.minHeight >= childConstraints.maxHeight)); + t1 = _this.RenderObjectWithChildMixin__child.parentData; + t1.toString; + type$.BoxParentData._as(t1); + t5 = _this._shifted_box$_delegate; + t6 = _this.get$size(0); + t1.offset = t5.getPositionForChild$2(t6, t4 && childConstraints.minHeight >= childConstraints.maxHeight ? new A.Size(A.clampDouble(0, t2, t3), A.clampDouble(0, childConstraints.minHeight, childConstraints.maxHeight)) : _this.RenderObjectWithChildMixin__child.get$size(0)); + } + } + }; + A._RenderShiftedBox_RenderBox_RenderObjectWithChildMixin.prototype = { + attach$1(owner) { + var t1; + this.super$RenderObject$attach(owner); + t1 = this.RenderObjectWithChildMixin__child; + if (t1 != null) + t1.attach$1(owner); + }, + detach$0(_) { + var t1; + this.super$RenderObject$detach(0); + t1 = this.RenderObjectWithChildMixin__child; + if (t1 != null) + t1.detach$0(0); + } + }; + A.SliverLayoutDimensions.prototype = { + $eq(_, other) { + var _this = this; + if (other == null) + return false; + if (_this === other) + return true; + if (!(other instanceof A.SliverLayoutDimensions)) + return false; + return other.scrollOffset === _this.scrollOffset && other.precedingScrollExtent === _this.precedingScrollExtent && other.viewportMainAxisExtent === _this.viewportMainAxisExtent && other.crossAxisExtent === _this.crossAxisExtent; + }, + toString$0(_) { + var _this = this; + return "scrollOffset: " + A.S(_this.scrollOffset) + " precedingScrollExtent: " + A.S(_this.precedingScrollExtent) + " viewportMainAxisExtent: " + A.S(_this.viewportMainAxisExtent) + " crossAxisExtent: " + A.S(_this.crossAxisExtent); + }, + get$hashCode(_) { + var _this = this; + return A.Object_hash(_this.scrollOffset, _this.precedingScrollExtent, _this.viewportMainAxisExtent, _this.crossAxisExtent, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); + } + }; + A.GrowthDirection.prototype = { + _enumToString$0() { + return "GrowthDirection." + this._name; + } + }; + A.SliverConstraints.prototype = { + get$isTight() { + return false; + }, + asBoxConstraints$3$crossAxisExtent$maxExtent$minExtent(crossAxisExtent, maxExtent, minExtent) { + if (crossAxisExtent == null) + crossAxisExtent = this.crossAxisExtent; + switch (A.axisDirectionToAxis(this.axisDirection).index) { + case 0: + return new A.BoxConstraints(minExtent, maxExtent, crossAxisExtent, crossAxisExtent); + case 1: + return new A.BoxConstraints(crossAxisExtent, crossAxisExtent, minExtent, maxExtent); + } + }, + asBoxConstraints$1$maxExtent(maxExtent) { + return this.asBoxConstraints$3$crossAxisExtent$maxExtent$minExtent(null, maxExtent, 0); + }, + asBoxConstraints$2$maxExtent$minExtent(maxExtent, minExtent) { + return this.asBoxConstraints$3$crossAxisExtent$maxExtent$minExtent(null, maxExtent, minExtent); + }, + asBoxConstraints$0() { + return this.asBoxConstraints$3$crossAxisExtent$maxExtent$minExtent(null, 1 / 0, 0); + }, + $eq(_, other) { + var _this = this; + if (other == null) + return false; + if (_this === other) + return true; + if (!(other instanceof A.SliverConstraints)) + return false; + return other.axisDirection === _this.axisDirection && other.growthDirection === _this.growthDirection && other.userScrollDirection === _this.userScrollDirection && other.scrollOffset === _this.scrollOffset && other.precedingScrollExtent === _this.precedingScrollExtent && other.overlap === _this.overlap && other.remainingPaintExtent === _this.remainingPaintExtent && other.crossAxisExtent === _this.crossAxisExtent && other.crossAxisDirection === _this.crossAxisDirection && other.viewportMainAxisExtent === _this.viewportMainAxisExtent && other.remainingCacheExtent === _this.remainingCacheExtent && other.cacheOrigin === _this.cacheOrigin; + }, + get$hashCode(_) { + var _this = this; + return A.Object_hash(_this.axisDirection, _this.growthDirection, _this.userScrollDirection, _this.scrollOffset, _this.precedingScrollExtent, _this.overlap, _this.remainingPaintExtent, _this.crossAxisExtent, _this.crossAxisDirection, _this.viewportMainAxisExtent, _this.remainingCacheExtent, _this.cacheOrigin, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); + }, + toString$0(_) { + var _this = this, + t1 = A._setArrayType([_this.axisDirection.toString$0(0), _this.growthDirection.toString$0(0), _this.userScrollDirection.toString$0(0), "scrollOffset: " + B.JSNumber_methods.toStringAsFixed$1(_this.scrollOffset, 1), "precedingScrollExtent: " + B.JSNumber_methods.toStringAsFixed$1(_this.precedingScrollExtent, 1), "remainingPaintExtent: " + B.JSNumber_methods.toStringAsFixed$1(_this.remainingPaintExtent, 1)], type$.JSArray_String), + t2 = _this.overlap; + if (t2 !== 0) + t1.push("overlap: " + B.JSNumber_methods.toStringAsFixed$1(t2, 1)); + t1.push("crossAxisExtent: " + B.JSNumber_methods.toStringAsFixed$1(_this.crossAxisExtent, 1)); + t1.push("crossAxisDirection: " + _this.crossAxisDirection.toString$0(0)); + t1.push("viewportMainAxisExtent: " + B.JSNumber_methods.toStringAsFixed$1(_this.viewportMainAxisExtent, 1)); + t1.push("remainingCacheExtent: " + B.JSNumber_methods.toStringAsFixed$1(_this.remainingCacheExtent, 1)); + t1.push("cacheOrigin: " + B.JSNumber_methods.toStringAsFixed$1(_this.cacheOrigin, 1)); + return "SliverConstraints(" + B.JSArray_methods.join$1(t1, ", ") + ")"; + } + }; + A.SliverGeometry.prototype = { + toStringShort$0() { + return "SliverGeometry"; + } + }; + A.SliverHitTestResult.prototype = {}; + A.SliverHitTestEntry.prototype = { + toString$0(_) { + return A.getRuntimeTypeOfDartObject(this.target).toString$0(0) + "@(mainAxis: " + A.S(this.mainAxisPosition) + ", crossAxis: " + A.S(this.crossAxisPosition) + ")"; + } + }; + A.SliverLogicalParentData.prototype = { + toString$0(_) { + var t1 = this.layoutOffset; + return "layoutOffset=" + (t1 == null ? "None" : B.JSNumber_methods.toStringAsFixed$1(t1, 1)); + } + }; + A.SliverLogicalContainerParentData.prototype = {}; + A.SliverPhysicalParentData.prototype = { + toString$0(_) { + return "paintOffset=" + this.paintOffset.toString$0(0); + } + }; + A.SliverPhysicalContainerParentData.prototype = {}; + A.RenderSliver.prototype = { + get$constraints() { + return type$.SliverConstraints._as(A.RenderObject.prototype.get$constraints.call(this)); + }, + get$semanticBounds() { + return this.get$paintBounds(); + }, + get$paintBounds() { + var _this = this, + t1 = type$.SliverConstraints; + switch (A.axisDirectionToAxis(t1._as(A.RenderObject.prototype.get$constraints.call(_this)).axisDirection).index) { + case 0: + return new A.Rect(0, 0, 0 + _this._geometry.paintExtent, 0 + t1._as(A.RenderObject.prototype.get$constraints.call(_this)).crossAxisExtent); + case 1: + return new A.Rect(0, 0, 0 + t1._as(A.RenderObject.prototype.get$constraints.call(_this)).crossAxisExtent, 0 + _this._geometry.paintExtent); + } + }, + performResize$0() { + }, + hitTest$3$crossAxisPosition$mainAxisPosition(result, crossAxisPosition, mainAxisPosition) { + var t1, _this = this; + if (mainAxisPosition >= 0 && mainAxisPosition < _this._geometry.hitTestExtent && crossAxisPosition >= 0 && crossAxisPosition < type$.SliverConstraints._as(A.RenderObject.prototype.get$constraints.call(_this)).crossAxisExtent) { + t1 = _this.hitTestChildren$3$crossAxisPosition$mainAxisPosition(result, crossAxisPosition, mainAxisPosition); + if (t1) { + result.add$1(0, new A.SliverHitTestEntry(mainAxisPosition, crossAxisPosition, _this)); + return true; + } + } + return false; + }, + hitTestChildren$3$crossAxisPosition$mainAxisPosition(result, crossAxisPosition, mainAxisPosition) { + return false; + }, + calculatePaintOffset$3$from$to(constraints, from, to) { + var a = constraints.scrollOffset, + t1 = constraints.remainingPaintExtent, + b = a + t1; + return A.clampDouble(A.clampDouble(to, a, b) - A.clampDouble(from, a, b), 0, t1); + }, + calculateCacheOffset$3$from$to(constraints, from, to) { + var t1 = constraints.scrollOffset, + a = t1 + constraints.cacheOrigin, + t2 = constraints.remainingCacheExtent, + b = t1 + t2; + return A.clampDouble(A.clampDouble(to, a, b) - A.clampDouble(from, a, b), 0, t2); + }, + childMainAxisPosition$1(child) { + return 0; + }, + childCrossAxisPosition$1(child) { + return 0; + }, + childScrollOffset$1(child) { + return 0; + }, + applyPaintTransform$2(child, transform) { + }, + handleEvent$2($event, entry) { + } + }; + A.RenderSliverHelpers.prototype = { + _getRightWayUp$1(constraints) { + var t1, + reversed = A.axisDirectionIsReversed(constraints.axisDirection); + switch (constraints.growthDirection.index) { + case 0: + t1 = !reversed; + break; + case 1: + t1 = reversed; + break; + default: + t1 = null; + } + return t1; + }, + hitTestBoxChild$4$crossAxisPosition$mainAxisPosition(result, child, crossAxisPosition, mainAxisPosition) { + var _this = this, _box_0 = {}, + rightWayUp = _this._getRightWayUp$1(_this.get$constraints()), + delta = _this.childMainAxisPosition$1(child), + crossAxisDelta = _this.childCrossAxisPosition$1(child), + absolutePosition = mainAxisPosition - delta, + absoluteCrossAxisPosition = crossAxisPosition - crossAxisDelta, + paintOffset = _box_0.transformedPosition = null; + switch (A.axisDirectionToAxis(_this.get$constraints().axisDirection).index) { + case 0: + if (!rightWayUp) { + absolutePosition = child.get$size(0)._dx - absolutePosition; + delta = _this._geometry.paintExtent - child.get$size(0)._dx - delta; + } + paintOffset = new A.Offset(delta, crossAxisDelta); + _box_0.transformedPosition = new A.Offset(absolutePosition, absoluteCrossAxisPosition); + break; + case 1: + if (!rightWayUp) { + absolutePosition = child.get$size(0)._dy - absolutePosition; + delta = _this._geometry.paintExtent - child.get$size(0)._dy - delta; + } + paintOffset = new A.Offset(crossAxisDelta, delta); + _box_0.transformedPosition = new A.Offset(absoluteCrossAxisPosition, absolutePosition); + break; + } + return result.addWithOutOfBandPosition$2$hitTest$paintOffset(new A.RenderSliverHelpers_hitTestBoxChild_closure(_box_0, child), paintOffset); + }, + applyPaintTransformForBoxChild$2(child, transform) { + var _this = this, + rightWayUp = _this._getRightWayUp$1(_this.get$constraints()), + delta = _this.childMainAxisPosition$1(child), + crossAxisDelta = _this.childCrossAxisPosition$1(child); + switch (A.axisDirectionToAxis(_this.get$constraints().axisDirection).index) { + case 0: + transform.translate$2(0, !rightWayUp ? _this._geometry.paintExtent - child.get$size(0)._dx - delta : delta, crossAxisDelta); + break; + case 1: + transform.translate$2(0, crossAxisDelta, !rightWayUp ? _this._geometry.paintExtent - child.get$size(0)._dy - delta : delta); + break; + } + } + }; + A.RenderSliverHelpers_hitTestBoxChild_closure.prototype = { + call$1(result) { + return this.child.hitTest$2$position(result, this._box_0.transformedPosition); + }, + $signature: 316 + }; + A._SliverGeometry_Object_Diagnosticable.prototype = {}; + A._SliverLogicalContainerParentData_SliverLogicalParentData_ContainerParentDataMixin.prototype = { + detach$0(_) { + this.super$ParentData$detach(0); + } + }; + A._SliverPhysicalContainerParentData_SliverPhysicalParentData_ContainerParentDataMixin.prototype = { + detach$0(_) { + this.super$ParentData$detach(0); + } + }; + A.RenderSliverFillViewport.prototype = { + get$itemExtent() { + return type$.SliverConstraints._as(A.RenderObject.prototype.get$constraints.call(this)).viewportMainAxisExtent * this._sliver_fill0$_viewportFraction; + }, + set$viewportFraction(value) { + if (this._sliver_fill0$_viewportFraction === value) + return; + this._sliver_fill0$_viewportFraction = value; + this.markNeedsLayout$0(); + } + }; + A.RenderSliverFixedExtentBoxAdaptor.prototype = { + get$itemExtentBuilder() { + return null; + }, + indexToLayoutOffset$2(itemExtent, index) { + var t1; + this.get$itemExtentBuilder(); + t1 = this.get$itemExtent(); + t1.toString; + return t1 * index; + }, + getMinChildIndexForScrollOffset$2(scrollOffset, itemExtent) { + var t1, actual, round; + this.get$itemExtentBuilder(); + t1 = this.get$itemExtent(); + t1.toString; + if (t1 > 0) { + actual = scrollOffset / t1; + round = B.JSNumber_methods.round$0(actual); + if (Math.abs(actual * t1 - round * t1) < 1e-10) + return round; + return B.JSNumber_methods.floor$0(actual); + } + return 0; + }, + getMaxChildIndexForScrollOffset$2(scrollOffset, itemExtent) { + var t1, actual, round; + this.get$itemExtentBuilder(); + t1 = this.get$itemExtent(); + t1.toString; + if (t1 > 0) { + actual = scrollOffset / t1 - 1; + round = B.JSNumber_methods.round$0(actual); + if (Math.abs(actual * t1 - round * t1) < 1e-10) + return Math.max(0, round); + return Math.max(0, B.JSNumber_methods.ceil$0(actual)); + } + return 0; + }, + computeMaxScrollOffset$2(constraints, itemExtent) { + var t1, t2; + this.get$itemExtentBuilder(); + t1 = this.get$itemExtent(); + t1.toString; + t2 = this._childManager.get$childCount(); + return t2 * t1; + }, + _getChildConstraints$1(index) { + var t1; + this.get$itemExtentBuilder(); + t1 = this.get$itemExtent(); + t1.toString; + return type$.SliverConstraints._as(A.RenderObject.prototype.get$constraints.call(this)).asBoxConstraints$2$maxExtent$minExtent(t1, t1); + }, + performLayout$0() { + var t2, scrollOffset, targetEndScrollOffset, firstIndex, targetLastIndex, leadingGarbage, max, t3, t4, index, trailingChildWithLayout, child, t5, estimatedMaxScrollOffset, t6, t7, leadingScrollOffset, trailingScrollOffset, paintExtent, cacheExtent, targetEndScrollOffsetForPaint, targetLastIndexForPaint, _this = this, _null = null, + constraints = type$.SliverConstraints._as(A.RenderObject.prototype.get$constraints.call(_this)), + t1 = _this._childManager; + t1._didUnderflow = false; + t2 = constraints.scrollOffset; + scrollOffset = t2 + constraints.cacheOrigin; + targetEndScrollOffset = scrollOffset + constraints.remainingCacheExtent; + _this.__RenderSliverFixedExtentBoxAdaptor__currentLayoutDimensions_A = new A.SliverLayoutDimensions(t2, constraints.precedingScrollExtent, constraints.viewportMainAxisExtent, constraints.crossAxisExtent); + firstIndex = _this.getMinChildIndexForScrollOffset$2(scrollOffset, -1); + targetLastIndex = isFinite(targetEndScrollOffset) ? _this.getMaxChildIndexForScrollOffset$2(targetEndScrollOffset, -1) : _null; + if (_this.ContainerRenderObjectMixin__firstChild != null) { + leadingGarbage = _this.calculateLeadingGarbage$1$firstIndex(firstIndex); + _this.collectGarbage$2(leadingGarbage, targetLastIndex != null ? _this.calculateTrailingGarbage$1$lastIndex(targetLastIndex) : 0); + } else + _this.collectGarbage$2(0, 0); + if (_this.ContainerRenderObjectMixin__firstChild == null) + if (!_this.addInitialChild$2$index$layoutOffset(firstIndex, _this.indexToLayoutOffset$2(-1, firstIndex))) { + max = firstIndex <= 0 ? 0 : _this.computeMaxScrollOffset$2(constraints, -1); + _this._geometry = A.SliverGeometry$(_null, false, _null, _null, max, 0, 0, 0, max, _null); + t1.didFinishLayout$0(); + return; + } + t3 = _this.ContainerRenderObjectMixin__firstChild; + t3.toString; + t3 = t3.parentData; + t3.toString; + t4 = type$.SliverMultiBoxAdaptorParentData; + t3 = t4._as(t3).index; + t3.toString; + index = t3 - 1; + trailingChildWithLayout = _null; + for (; index >= firstIndex; --index) { + child = _this.insertAndLayoutLeadingChild$1(_this._getChildConstraints$1(index)); + if (child == null) { + _this._geometry = A.SliverGeometry$(_null, false, _null, _null, 0, 0, 0, 0, 0, _this.indexToLayoutOffset$2(-1, index)); + return; + } + t3 = child.parentData; + t3.toString; + t4._as(t3).layoutOffset = _this.indexToLayoutOffset$2(-1, index); + if (trailingChildWithLayout == null) + trailingChildWithLayout = child; + } + if (trailingChildWithLayout == null) { + t3 = _this.ContainerRenderObjectMixin__firstChild; + t3.toString; + t5 = t3.parentData; + t5.toString; + t5 = t4._as(t5).index; + t5.toString; + t3.layout$1(_this._getChildConstraints$1(t5)); + t5 = _this.ContainerRenderObjectMixin__firstChild.parentData; + t5.toString; + t4._as(t5).layoutOffset = _this.indexToLayoutOffset$2(-1, firstIndex); + trailingChildWithLayout = _this.ContainerRenderObjectMixin__firstChild; + } + t3 = trailingChildWithLayout.parentData; + t3.toString; + t3 = t4._as(t3).index; + t3.toString; + index = t3 + 1; + t3 = A._instanceType(_this)._eval$1("ContainerRenderObjectMixin.1"); + t5 = targetLastIndex != null; + while (true) { + if (!(!t5 || index <= targetLastIndex)) { + estimatedMaxScrollOffset = 1 / 0; + break; + } + t6 = trailingChildWithLayout.parentData; + t6.toString; + child = t3._as(t6).ContainerParentDataMixin_nextSibling; + if (child != null) { + t6 = child.parentData; + t6.toString; + t6 = t4._as(t6).index; + t6.toString; + t6 = t6 !== index; + } else + t6 = true; + if (t6) { + child = _this.insertAndLayoutChild$2$after(_this._getChildConstraints$1(index), trailingChildWithLayout); + if (child == null) { + estimatedMaxScrollOffset = _this.indexToLayoutOffset$2(-1, index); + break; + } + } else + child.layout$1(_this._getChildConstraints$1(index)); + t6 = child.parentData; + t6.toString; + t4._as(t6); + t7 = t6.index; + t7.toString; + t6.layoutOffset = _this.indexToLayoutOffset$2(-1, t7); + ++index; + trailingChildWithLayout = child; + } + t3 = _this.ContainerRenderObjectMixin__lastChild; + t3.toString; + t3 = t3.parentData; + t3.toString; + t3 = t4._as(t3).index; + t3.toString; + leadingScrollOffset = _this.indexToLayoutOffset$2(-1, firstIndex); + trailingScrollOffset = _this.indexToLayoutOffset$2(-1, t3 + 1); + estimatedMaxScrollOffset = Math.min(estimatedMaxScrollOffset, t1.estimateMaxScrollOffset$5$firstIndex$lastIndex$leadingScrollOffset$trailingScrollOffset(constraints, firstIndex, t3, leadingScrollOffset, trailingScrollOffset)); + paintExtent = _this.calculatePaintOffset$3$from$to(constraints, leadingScrollOffset, trailingScrollOffset); + cacheExtent = _this.calculateCacheOffset$3$from$to(constraints, leadingScrollOffset, trailingScrollOffset); + targetEndScrollOffsetForPaint = t2 + constraints.remainingPaintExtent; + targetLastIndexForPaint = isFinite(targetEndScrollOffsetForPaint) ? _this.getMaxChildIndexForScrollOffset$2(targetEndScrollOffsetForPaint, -1) : _null; + _this._geometry = A.SliverGeometry$(cacheExtent, targetLastIndexForPaint != null && t3 >= targetLastIndexForPaint || t2 > 0, _null, _null, estimatedMaxScrollOffset, 0, paintExtent, 0, estimatedMaxScrollOffset, _null); + if (estimatedMaxScrollOffset === trailingScrollOffset) + t1._didUnderflow = true; + t1.didFinishLayout$0(); + } + }; + A.SliverGridGeometry.prototype = { + getBoxConstraints$1(constraints) { + var t1 = this.mainAxisExtent; + return constraints.asBoxConstraints$3$crossAxisExtent$maxExtent$minExtent(this.crossAxisExtent, t1, t1); + }, + toString$0(_) { + var _this = this; + return "SliverGridGeometry(" + B.JSArray_methods.join$1(A._setArrayType(["scrollOffset: " + A.S(_this.scrollOffset), "crossAxisOffset: " + A.S(_this.crossAxisOffset), "mainAxisExtent: " + A.S(_this.mainAxisExtent), "crossAxisExtent: " + A.S(_this.crossAxisExtent)], type$.JSArray_String), ", ") + ")"; + } + }; + A.SliverGridLayout.prototype = {}; + A.SliverGridRegularTileLayout.prototype = { + getMaxChildIndexForScrollOffset$1(scrollOffset) { + var t1 = this.mainAxisStride; + if (t1 > 0) + return Math.max(0, this.crossAxisCount * B.JSNumber_methods.ceil$0(scrollOffset / t1) - 1); + return 0; + }, + _getOffsetFromStartInCrossAxis$1(crossAxisStart) { + var t1, t2, _this = this; + if (_this.reverseCrossAxis) { + t1 = _this.crossAxisStride; + t2 = _this.childCrossAxisExtent; + return _this.crossAxisCount * t1 - crossAxisStart - t2 - (t1 - t2); + } + return crossAxisStart; + }, + getGeometryForChildIndex$1(index) { + var _this = this, + t1 = _this.crossAxisCount, + t2 = B.JSInt_methods.$mod(index, t1); + return new A.SliverGridGeometry(B.JSInt_methods.$tdiv(index, t1) * _this.mainAxisStride, _this._getOffsetFromStartInCrossAxis$1(t2 * _this.crossAxisStride), _this.childMainAxisExtent, _this.childCrossAxisExtent); + }, + computeMaxScrollOffset$1(childCount) { + var t1; + if (childCount === 0) + return 0; + t1 = this.mainAxisStride; + return t1 * (B.JSInt_methods.$tdiv(childCount - 1, this.crossAxisCount) + 1) - (t1 - this.childMainAxisExtent); + } + }; + A.SliverGridDelegate.prototype = {}; + A.SliverGridDelegateWithFixedCrossAxisCount.prototype = { + getLayout$1(constraints) { + var _this = this, + t1 = _this.crossAxisSpacing, + t2 = _this.crossAxisCount, + childCrossAxisExtent = Math.max(0, constraints.crossAxisExtent - t1 * (t2 - 1)) / t2, + childMainAxisExtent = childCrossAxisExtent / _this.childAspectRatio; + return new A.SliverGridRegularTileLayout(t2, childMainAxisExtent + _this.mainAxisSpacing, childCrossAxisExtent + t1, childMainAxisExtent, childCrossAxisExtent, A.axisDirectionIsReversed(constraints.crossAxisDirection)); + } + }; + A.SliverGridParentData.prototype = { + toString$0(_) { + return "crossAxisOffset=" + A.S(this.crossAxisOffset) + "; " + this.super$SliverMultiBoxAdaptorParentData$toString(0); + } + }; + A.RenderSliverGrid.prototype = { + setupParentData$1(child) { + if (!(child.parentData instanceof A.SliverGridParentData)) + child.parentData = new A.SliverGridParentData(false, null, null); + }, + set$gridDelegate(value) { + var t1, t2, _this = this; + if (_this._gridDelegate === value) + return; + t1 = true; + if (A.getRuntimeTypeOfDartObject(value) === A.getRuntimeTypeOfDartObject(_this._gridDelegate)) { + t2 = _this._gridDelegate; + if (t2.crossAxisCount === value.crossAxisCount) + if (t2.mainAxisSpacing === value.mainAxisSpacing) + if (t2.crossAxisSpacing === value.crossAxisSpacing) + t1 = t2.childAspectRatio !== value.childAspectRatio; + } + if (t1) + _this.markNeedsLayout$0(); + _this._gridDelegate = value; + }, + childCrossAxisPosition$1(child) { + var t1 = child.parentData; + t1.toString; + t1 = type$.SliverGridParentData._as(t1).crossAxisOffset; + t1.toString; + return t1; + }, + performLayout$0() { + var t2, scrollOffset, targetEndScrollOffset, layout, t3, firstIndex, targetLastIndex, leadingGarbage, firstChildGridGeometry, max, leadingScrollOffset, trailingScrollOffset, t4, index, trailingChildWithLayout, gridGeometry, t5, child, t6, t7, reachedEnd, childConstraints, t8, t9, estimatedTotalExtent, paintExtent, cacheExtent, _this = this, _null = null, + constraints = type$.SliverConstraints._as(A.RenderObject.prototype.get$constraints.call(_this)), + t1 = _this._childManager; + t1._didUnderflow = false; + t2 = constraints.scrollOffset; + scrollOffset = t2 + constraints.cacheOrigin; + targetEndScrollOffset = scrollOffset + constraints.remainingCacheExtent; + layout = _this._gridDelegate.getLayout$1(constraints); + t3 = layout.mainAxisStride; + firstIndex = t3 > 1e-10 ? layout.crossAxisCount * B.JSNumber_methods.$tdiv(scrollOffset, t3) : 0; + targetLastIndex = isFinite(targetEndScrollOffset) ? layout.getMaxChildIndexForScrollOffset$1(targetEndScrollOffset) : _null; + if (_this.ContainerRenderObjectMixin__firstChild != null) { + leadingGarbage = _this.calculateLeadingGarbage$1$firstIndex(firstIndex); + _this.collectGarbage$2(leadingGarbage, targetLastIndex != null ? _this.calculateTrailingGarbage$1$lastIndex(targetLastIndex) : 0); + } else + _this.collectGarbage$2(0, 0); + firstChildGridGeometry = layout.getGeometryForChildIndex$1(firstIndex); + if (_this.ContainerRenderObjectMixin__firstChild == null) + if (!_this.addInitialChild$2$index$layoutOffset(firstIndex, firstChildGridGeometry.scrollOffset)) { + max = layout.computeMaxScrollOffset$1(t1.get$childCount()); + _this._geometry = A.SliverGeometry$(_null, false, _null, _null, max, 0, 0, 0, max, _null); + t1.didFinishLayout$0(); + return; + } + leadingScrollOffset = firstChildGridGeometry.scrollOffset; + trailingScrollOffset = leadingScrollOffset + firstChildGridGeometry.mainAxisExtent; + t3 = _this.ContainerRenderObjectMixin__firstChild; + t3.toString; + t3 = t3.parentData; + t3.toString; + t4 = type$.SliverMultiBoxAdaptorParentData; + t3 = t4._as(t3).index; + t3.toString; + index = t3 - 1; + t3 = type$.SliverGridParentData; + trailingChildWithLayout = _null; + for (; index >= firstIndex; --index) { + gridGeometry = layout.getGeometryForChildIndex$1(index); + t5 = gridGeometry.mainAxisExtent; + child = _this.insertAndLayoutLeadingChild$1(constraints.asBoxConstraints$3$crossAxisExtent$maxExtent$minExtent(gridGeometry.crossAxisExtent, t5, t5)); + t6 = child.parentData; + t6.toString; + t3._as(t6); + t7 = gridGeometry.scrollOffset; + t6.layoutOffset = t7; + t6.crossAxisOffset = gridGeometry.crossAxisOffset; + if (trailingChildWithLayout == null) + trailingChildWithLayout = child; + trailingScrollOffset = Math.max(trailingScrollOffset, t7 + t5); + } + if (trailingChildWithLayout == null) { + t5 = _this.ContainerRenderObjectMixin__firstChild; + t5.toString; + t5.layout$1(firstChildGridGeometry.getBoxConstraints$1(constraints)); + trailingChildWithLayout = _this.ContainerRenderObjectMixin__firstChild; + t5 = trailingChildWithLayout.parentData; + t5.toString; + t3._as(t5); + t5.layoutOffset = leadingScrollOffset; + t5.crossAxisOffset = firstChildGridGeometry.crossAxisOffset; + } + t5 = trailingChildWithLayout.parentData; + t5.toString; + t5 = t4._as(t5).index; + t5.toString; + index = t5 + 1; + t5 = A._instanceType(_this)._eval$1("ContainerRenderObjectMixin.1"); + t6 = targetLastIndex != null; + while (true) { + if (!(!t6 || index <= targetLastIndex)) { + reachedEnd = false; + break; + } + gridGeometry = layout.getGeometryForChildIndex$1(index); + t7 = gridGeometry.mainAxisExtent; + childConstraints = constraints.asBoxConstraints$3$crossAxisExtent$maxExtent$minExtent(gridGeometry.crossAxisExtent, t7, t7); + t8 = trailingChildWithLayout.parentData; + t8.toString; + child = t5._as(t8).ContainerParentDataMixin_nextSibling; + if (child != null) { + t8 = child.parentData; + t8.toString; + t8 = t4._as(t8).index; + t8.toString; + t8 = t8 !== index; + } else + t8 = true; + if (t8) { + child = _this.insertAndLayoutChild$2$after(childConstraints, trailingChildWithLayout); + if (child == null) { + reachedEnd = true; + break; + } + } else + child.layout$1(childConstraints); + t8 = child.parentData; + t8.toString; + t3._as(t8); + t9 = gridGeometry.scrollOffset; + t8.layoutOffset = t9; + t8.crossAxisOffset = gridGeometry.crossAxisOffset; + trailingScrollOffset = Math.max(trailingScrollOffset, t9 + t7); + ++index; + trailingChildWithLayout = child; + } + t3 = _this.ContainerRenderObjectMixin__lastChild; + t3.toString; + t3 = t3.parentData; + t3.toString; + t3 = t4._as(t3).index; + t3.toString; + estimatedTotalExtent = reachedEnd ? trailingScrollOffset : t1.estimateMaxScrollOffset$5$firstIndex$lastIndex$leadingScrollOffset$trailingScrollOffset(constraints, firstIndex, t3, leadingScrollOffset, trailingScrollOffset); + paintExtent = _this.calculatePaintOffset$3$from$to(constraints, Math.min(t2, leadingScrollOffset), trailingScrollOffset); + cacheExtent = _this.calculateCacheOffset$3$from$to(constraints, leadingScrollOffset, trailingScrollOffset); + _this._geometry = A.SliverGeometry$(cacheExtent, estimatedTotalExtent > paintExtent || t2 > 0 || constraints.overlap !== 0, _null, _null, estimatedTotalExtent, 0, paintExtent, 0, estimatedTotalExtent, _null); + if (estimatedTotalExtent === trailingScrollOffset) + t1._didUnderflow = true; + t1.didFinishLayout$0(); + } + }; + A.RenderSliverList.prototype = { + performLayout$0() { + var t2, scrollOffset, targetEndScrollOffset, childConstraints, earliestUsefulChild, t3, t4, leadingChildrenWithoutLayoutOffset, t5, earliestScrollOffset, leadingChildWithLayout, firstChildScrollOffset, advance, leadingGarbage, extent, reachedEnd, trailingGarbage, child, estimatedMaxScrollOffset, t6, paintExtent, cacheExtent, _this = this, _null = null, _box_0 = {}, + constraints = type$.SliverConstraints._as(A.RenderObject.prototype.get$constraints.call(_this)), + t1 = _this._childManager; + t1._didUnderflow = false; + t2 = constraints.scrollOffset; + scrollOffset = t2 + constraints.cacheOrigin; + targetEndScrollOffset = scrollOffset + constraints.remainingCacheExtent; + childConstraints = constraints.asBoxConstraints$0(); + if (_this.ContainerRenderObjectMixin__firstChild == null) + if (!_this.addInitialChild$0()) { + _this._geometry = B.SliverGeometry_AGc; + t1.didFinishLayout$0(); + return; + } + _box_0.trailingChildWithLayout = null; + earliestUsefulChild = _this.ContainerRenderObjectMixin__firstChild; + t3 = earliestUsefulChild.parentData; + t3.toString; + t4 = type$.SliverMultiBoxAdaptorParentData; + if (t4._as(t3).layoutOffset == null) { + t3 = A._instanceType(_this)._eval$1("ContainerRenderObjectMixin.1"); + leadingChildrenWithoutLayoutOffset = 0; + while (true) { + if (earliestUsefulChild != null) { + t5 = earliestUsefulChild.parentData; + t5.toString; + t5 = t4._as(t5).layoutOffset == null; + } else + t5 = false; + if (!t5) + break; + t5 = earliestUsefulChild.parentData; + t5.toString; + earliestUsefulChild = t3._as(t5).ContainerParentDataMixin_nextSibling; + ++leadingChildrenWithoutLayoutOffset; + } + _this.collectGarbage$2(leadingChildrenWithoutLayoutOffset, 0); + if (_this.ContainerRenderObjectMixin__firstChild == null) + if (!_this.addInitialChild$0()) { + _this._geometry = B.SliverGeometry_AGc; + t1.didFinishLayout$0(); + return; + } + } + earliestUsefulChild = _this.ContainerRenderObjectMixin__firstChild; + t3 = earliestUsefulChild.parentData; + t3.toString; + t3 = t4._as(t3).layoutOffset; + t3.toString; + earliestScrollOffset = t3; + leadingChildWithLayout = _null; + for (; earliestScrollOffset > scrollOffset; earliestScrollOffset = firstChildScrollOffset, leadingChildWithLayout = earliestUsefulChild) { + earliestUsefulChild = _this.insertAndLayoutLeadingChild$2$parentUsesSize(childConstraints, true); + if (earliestUsefulChild == null) { + t3 = _this.ContainerRenderObjectMixin__firstChild; + t5 = t3.parentData; + t5.toString; + t4._as(t5).layoutOffset = 0; + if (scrollOffset === 0) { + t3.layout$2$parentUsesSize(childConstraints, true); + earliestUsefulChild = _this.ContainerRenderObjectMixin__firstChild; + if (_box_0.trailingChildWithLayout == null) + _box_0.trailingChildWithLayout = earliestUsefulChild; + leadingChildWithLayout = earliestUsefulChild; + break; + } else { + _this._geometry = A.SliverGeometry$(_null, false, _null, _null, 0, 0, 0, 0, 0, -scrollOffset); + return; + } + } + t3 = _this.ContainerRenderObjectMixin__firstChild; + t3.toString; + firstChildScrollOffset = earliestScrollOffset - _this.paintExtentOf$1(t3); + if (firstChildScrollOffset < -1e-10) { + _this._geometry = A.SliverGeometry$(_null, false, _null, _null, 0, 0, 0, 0, 0, -firstChildScrollOffset); + t1 = _this.ContainerRenderObjectMixin__firstChild.parentData; + t1.toString; + t4._as(t1).layoutOffset = 0; + return; + } + t3 = earliestUsefulChild.parentData; + t3.toString; + t4._as(t3).layoutOffset = firstChildScrollOffset; + if (_box_0.trailingChildWithLayout == null) + _box_0.trailingChildWithLayout = earliestUsefulChild; + } + if (scrollOffset < 1e-10) + while (true) { + t3 = _this.ContainerRenderObjectMixin__firstChild; + t3.toString; + t3 = t3.parentData; + t3.toString; + t4._as(t3); + t5 = t3.index; + t5.toString; + if (!(t5 > 0)) + break; + t3 = t3.layoutOffset; + t3.toString; + earliestUsefulChild = _this.insertAndLayoutLeadingChild$2$parentUsesSize(childConstraints, true); + t5 = _this.ContainerRenderObjectMixin__firstChild; + t5.toString; + firstChildScrollOffset = t3 - _this.paintExtentOf$1(t5); + t5 = _this.ContainerRenderObjectMixin__firstChild.parentData; + t5.toString; + t4._as(t5).layoutOffset = 0; + if (firstChildScrollOffset < -1e-10) { + _this._geometry = A.SliverGeometry$(_null, false, _null, _null, 0, 0, 0, 0, 0, -firstChildScrollOffset); + return; + } + } + if (leadingChildWithLayout == null) { + earliestUsefulChild.layout$2$parentUsesSize(childConstraints, true); + _box_0.trailingChildWithLayout = earliestUsefulChild; + } + _box_0.inLayoutRange = true; + _box_0.child = earliestUsefulChild; + t3 = earliestUsefulChild.parentData; + t3.toString; + t4._as(t3); + t5 = t3.index; + t5.toString; + _box_0.index = t5; + t3 = t3.layoutOffset; + t3.toString; + _box_0.endScrollOffset = t3 + _this.paintExtentOf$1(earliestUsefulChild); + advance = new A.RenderSliverList_performLayout_advance(_box_0, _this, childConstraints); + for (leadingGarbage = 0; _box_0.endScrollOffset < scrollOffset;) { + ++leadingGarbage; + if (!advance.call$0()) { + _this.collectGarbage$2(leadingGarbage - 1, 0); + t1 = _this.ContainerRenderObjectMixin__lastChild; + t2 = t1.parentData; + t2.toString; + t2 = t4._as(t2).layoutOffset; + t2.toString; + extent = t2 + _this.paintExtentOf$1(t1); + _this._geometry = A.SliverGeometry$(_null, false, _null, _null, extent, 0, 0, 0, extent, _null); + return; + } + } + while (true) { + if (!(_box_0.endScrollOffset < targetEndScrollOffset)) { + reachedEnd = false; + break; + } + if (!advance.call$0()) { + reachedEnd = true; + break; + } + } + t3 = _box_0.child; + trailingGarbage = 0; + if (t3 != null) { + t3 = t3.parentData; + t3.toString; + t5 = A._instanceType(_this)._eval$1("ContainerRenderObjectMixin.1"); + t3 = _box_0.child = t5._as(t3).ContainerParentDataMixin_nextSibling; + for (; t3 != null; t3 = child) { + ++trailingGarbage; + t3 = t3.parentData; + t3.toString; + child = t5._as(t3).ContainerParentDataMixin_nextSibling; + _box_0.child = child; + } + } + _this.collectGarbage$2(leadingGarbage, trailingGarbage); + estimatedMaxScrollOffset = _box_0.endScrollOffset; + if (!reachedEnd) { + t3 = _this.ContainerRenderObjectMixin__firstChild; + t3.toString; + t3 = t3.parentData; + t3.toString; + t4._as(t3); + t5 = t3.index; + t5.toString; + t6 = _this.ContainerRenderObjectMixin__lastChild; + t6.toString; + t6 = t6.parentData; + t6.toString; + t6 = t4._as(t6).index; + t6.toString; + estimatedMaxScrollOffset = t1.estimateMaxScrollOffset$5$firstIndex$lastIndex$leadingScrollOffset$trailingScrollOffset(constraints, t5, t6, t3.layoutOffset, estimatedMaxScrollOffset); + } + t3 = _this.ContainerRenderObjectMixin__firstChild.parentData; + t3.toString; + t3 = t4._as(t3).layoutOffset; + t3.toString; + paintExtent = _this.calculatePaintOffset$3$from$to(constraints, t3, _box_0.endScrollOffset); + t3 = _this.ContainerRenderObjectMixin__firstChild.parentData; + t3.toString; + t3 = t4._as(t3).layoutOffset; + t3.toString; + cacheExtent = _this.calculateCacheOffset$3$from$to(constraints, t3, _box_0.endScrollOffset); + t3 = _box_0.endScrollOffset; + _this._geometry = A.SliverGeometry$(cacheExtent, t3 > t2 + constraints.remainingPaintExtent || t2 > 0, _null, _null, estimatedMaxScrollOffset, 0, paintExtent, 0, estimatedMaxScrollOffset, _null); + if (estimatedMaxScrollOffset === t3) + t1._didUnderflow = true; + t1.didFinishLayout$0(); + } + }; + A.RenderSliverList_performLayout_advance.prototype = { + call$0() { + var t4, child, t5, + t1 = this._box_0, + t2 = t1.child, + t3 = t1.trailingChildWithLayout; + if (t2 == t3) + t1.inLayoutRange = false; + t4 = this.$this; + t2 = t2.parentData; + t2.toString; + child = t1.child = A._instanceType(t4)._eval$1("ContainerRenderObjectMixin.1")._as(t2).ContainerParentDataMixin_nextSibling; + t2 = child == null; + if (t2) + t1.inLayoutRange = false; + t5 = ++t1.index; + if (!t1.inLayoutRange) { + if (!t2) { + t2 = child.parentData; + t2.toString; + t2 = type$.SliverMultiBoxAdaptorParentData._as(t2).index; + t2.toString; + t5 = t2 !== t5; + t2 = t5; + } else + t2 = true; + t5 = this.childConstraints; + if (t2) { + child = t4.insertAndLayoutChild$3$after$parentUsesSize(t5, t3, true); + t1.child = child; + if (child == null) + return false; + } else + child.layout$2$parentUsesSize(t5, true); + t2 = t1.trailingChildWithLayout = t1.child; + } else + t2 = child; + t3 = t2.parentData; + t3.toString; + type$.SliverMultiBoxAdaptorParentData._as(t3); + t5 = t1.endScrollOffset; + t3.layoutOffset = t5; + t1.endScrollOffset = t5 + t4.paintExtentOf$1(t2); + return true; + }, + $signature: 63 + }; + A.KeepAliveParentDataMixin.prototype = {$isParentData: 1}; + A.RenderSliverWithKeepAliveMixin.prototype = { + setupParentData$1(child) { + } + }; + A.SliverMultiBoxAdaptorParentData.prototype = { + toString$0(_) { + var t1 = this.index, + t2 = this.KeepAliveParentDataMixin_keepAlive ? "keepAlive; " : ""; + return "index=" + A.S(t1) + "; " + t2 + this.super$SliverLogicalParentData$toString(0); + } + }; + A.RenderSliverMultiBoxAdaptor.prototype = { + setupParentData$1(child) { + if (!(child.parentData instanceof A.SliverMultiBoxAdaptorParentData)) + child.parentData = new A.SliverMultiBoxAdaptorParentData(false, null, null); + }, + adoptChild$1(child) { + var t1; + this.super$RenderObject$adoptChild(child); + t1 = child.parentData; + t1.toString; + if (!type$.SliverMultiBoxAdaptorParentData._as(t1)._keptAlive) + this._childManager.didAdoptChild$1(type$.RenderBox._as(child)); + }, + insert$2$after(_, child, after) { + this.super$ContainerRenderObjectMixin$insert(0, child, after); + }, + move$2$after(child, after) { + var t2, _this = this, + t1 = child.parentData; + t1.toString; + type$.SliverMultiBoxAdaptorParentData._as(t1); + if (!t1._keptAlive) { + _this.super$ContainerRenderObjectMixin$move(child, after); + _this._childManager.didAdoptChild$1(child); + _this.markNeedsLayout$0(); + } else { + t2 = _this._keepAliveBucket; + if (t2.$index(0, t1.index) === child) + t2.remove$1(0, t1.index); + _this._childManager.didAdoptChild$1(child); + t1 = t1.index; + t1.toString; + t2.$indexSet(0, t1, child); + } + }, + remove$1(_, child) { + var t1 = child.parentData; + t1.toString; + type$.SliverMultiBoxAdaptorParentData._as(t1); + if (!t1._keptAlive) { + this.super$ContainerRenderObjectMixin$remove(0, child); + return; + } + this._keepAliveBucket.remove$1(0, t1.index); + this.dropChild$1(child); + }, + _createOrObtainChild$2$after(index, after) { + this.invokeLayoutCallback$1$1(new A.RenderSliverMultiBoxAdaptor__createOrObtainChild_closure(this, index, after), type$.SliverConstraints); + }, + _destroyOrCacheChild$1(child) { + var t2, _this = this, + t1 = child.parentData; + t1.toString; + type$.SliverMultiBoxAdaptorParentData._as(t1); + if (t1.KeepAliveParentDataMixin_keepAlive) { + _this.remove$1(0, child); + t2 = t1.index; + t2.toString; + _this._keepAliveBucket.$indexSet(0, t2, child); + child.parentData = t1; + _this.super$RenderObject$adoptChild(child); + t1._keptAlive = true; + } else + _this._childManager.removeChild$1(child); + }, + attach$1(owner) { + var t1, t2, t3; + this.super$_RenderSliverMultiBoxAdaptor_RenderSliver_ContainerRenderObjectMixin$attach(owner); + for (t1 = this._keepAliveBucket.get$values(0), t2 = A._instanceType(t1), t1 = new A.MappedIterator(J.get$iterator$ax(t1.__internal$_iterable), t1._f, t2._eval$1("MappedIterator<1,2>")), t2 = t2._rest[1]; t1.moveNext$0();) { + t3 = t1.__internal$_current; + (t3 == null ? t2._as(t3) : t3).attach$1(owner); + } + }, + detach$0(_) { + var t1, t2, t3; + this.super$_RenderSliverMultiBoxAdaptor_RenderSliver_ContainerRenderObjectMixin$detach(0); + for (t1 = this._keepAliveBucket.get$values(0), t2 = A._instanceType(t1), t1 = new A.MappedIterator(J.get$iterator$ax(t1.__internal$_iterable), t1._f, t2._eval$1("MappedIterator<1,2>")), t2 = t2._rest[1]; t1.moveNext$0();) { + t3 = t1.__internal$_current; + (t3 == null ? t2._as(t3) : t3).detach$0(0); + } + }, + redepthChildren$0() { + this.super$ContainerRenderObjectMixin$redepthChildren(); + this._keepAliveBucket.get$values(0).forEach$1(0, this.get$redepthChild()); + }, + visitChildren$1(visitor) { + this.super$ContainerRenderObjectMixin$visitChildren(visitor); + this._keepAliveBucket.get$values(0).forEach$1(0, visitor); + }, + visitChildrenForSemantics$1(visitor) { + this.super$ContainerRenderObjectMixin$visitChildren(visitor); + }, + addInitialChild$2$index$layoutOffset(index, layoutOffset) { + var t1; + this._createOrObtainChild$2$after(index, null); + t1 = this.ContainerRenderObjectMixin__firstChild; + if (t1 != null) { + t1 = t1.parentData; + t1.toString; + type$.SliverMultiBoxAdaptorParentData._as(t1).layoutOffset = layoutOffset; + return true; + } + this._childManager._didUnderflow = true; + return false; + }, + addInitialChild$0() { + return this.addInitialChild$2$index$layoutOffset(0, 0); + }, + insertAndLayoutLeadingChild$2$parentUsesSize(childConstraints, parentUsesSize) { + var t2, index, t3, _this = this, + t1 = _this.ContainerRenderObjectMixin__firstChild; + t1.toString; + t1 = t1.parentData; + t1.toString; + t2 = type$.SliverMultiBoxAdaptorParentData; + t1 = t2._as(t1).index; + t1.toString; + index = t1 - 1; + _this._createOrObtainChild$2$after(index, null); + t1 = _this.ContainerRenderObjectMixin__firstChild; + t1.toString; + t3 = t1.parentData; + t3.toString; + t3 = t2._as(t3).index; + t3.toString; + if (t3 === index) { + t1.layout$2$parentUsesSize(childConstraints, parentUsesSize); + return _this.ContainerRenderObjectMixin__firstChild; + } + _this._childManager._didUnderflow = true; + return null; + }, + insertAndLayoutLeadingChild$1(childConstraints) { + return this.insertAndLayoutLeadingChild$2$parentUsesSize(childConstraints, false); + }, + insertAndLayoutChild$3$after$parentUsesSize(childConstraints, after, parentUsesSize) { + var t2, index, child, + t1 = after.parentData; + t1.toString; + t2 = type$.SliverMultiBoxAdaptorParentData; + t1 = t2._as(t1).index; + t1.toString; + index = t1 + 1; + this._createOrObtainChild$2$after(index, after); + t1 = after.parentData; + t1.toString; + child = A._instanceType(this)._eval$1("ContainerRenderObjectMixin.1")._as(t1).ContainerParentDataMixin_nextSibling; + if (child != null) { + t1 = child.parentData; + t1.toString; + t1 = t2._as(t1).index; + t1.toString; + t1 = t1 === index; + } else + t1 = false; + if (t1) { + child.layout$2$parentUsesSize(childConstraints, parentUsesSize); + return child; + } + this._childManager._didUnderflow = true; + return null; + }, + insertAndLayoutChild$2$after(childConstraints, after) { + return this.insertAndLayoutChild$3$after$parentUsesSize(childConstraints, after, false); + }, + calculateLeadingGarbage$1$firstIndex(firstIndex) { + var t3, + walker = this.ContainerRenderObjectMixin__firstChild, + t1 = A._instanceType(this)._eval$1("ContainerRenderObjectMixin.1"), + t2 = type$.SliverMultiBoxAdaptorParentData, + leadingGarbage = 0; + while (true) { + if (walker != null) { + t3 = walker.parentData; + t3.toString; + t3 = t2._as(t3).index; + t3.toString; + t3 = t3 < firstIndex; + } else + t3 = false; + if (!t3) + break; + ++leadingGarbage; + t3 = walker.parentData; + t3.toString; + walker = t1._as(t3).ContainerParentDataMixin_nextSibling; + } + return leadingGarbage; + }, + calculateTrailingGarbage$1$lastIndex(lastIndex) { + var t3, + walker = this.ContainerRenderObjectMixin__lastChild, + t1 = A._instanceType(this)._eval$1("ContainerRenderObjectMixin.1"), + t2 = type$.SliverMultiBoxAdaptorParentData, + trailingGarbage = 0; + while (true) { + if (walker != null) { + t3 = walker.parentData; + t3.toString; + t3 = t2._as(t3).index; + t3.toString; + t3 = t3 > lastIndex; + } else + t3 = false; + if (!t3) + break; + ++trailingGarbage; + t3 = walker.parentData; + t3.toString; + walker = t1._as(t3).ContainerParentDataMixin_previousSibling; + } + return trailingGarbage; + }, + collectGarbage$2(leadingGarbage, trailingGarbage) { + var t1 = {}; + t1.leadingGarbage = leadingGarbage; + t1.trailingGarbage = trailingGarbage; + this.invokeLayoutCallback$1$1(new A.RenderSliverMultiBoxAdaptor_collectGarbage_closure(t1, this), type$.SliverConstraints); + }, + paintExtentOf$1(child) { + var t1; + switch (A.axisDirectionToAxis(type$.SliverConstraints._as(A.RenderObject.prototype.get$constraints.call(this)).axisDirection).index) { + case 0: + t1 = child.get$size(0)._dx; + break; + case 1: + t1 = child.get$size(0)._dy; + break; + default: + t1 = null; + } + return t1; + }, + hitTestChildren$3$crossAxisPosition$mainAxisPosition(result, crossAxisPosition, mainAxisPosition) { + var t1, t2, + child = this.ContainerRenderObjectMixin__lastChild, + boxResult = A.BoxHitTestResult$wrap(result); + for (t1 = A._instanceType(this)._eval$1("ContainerRenderObjectMixin.1"); child != null;) { + if (this.hitTestBoxChild$4$crossAxisPosition$mainAxisPosition(boxResult, child, crossAxisPosition, mainAxisPosition)) + return true; + t2 = child.parentData; + t2.toString; + child = t1._as(t2).ContainerParentDataMixin_previousSibling; + } + return false; + }, + childMainAxisPosition$1(child) { + var t1 = child.parentData; + t1.toString; + t1 = type$.SliverMultiBoxAdaptorParentData._as(t1).layoutOffset; + t1.toString; + return t1 - type$.SliverConstraints._as(A.RenderObject.prototype.get$constraints.call(this)).scrollOffset; + }, + childScrollOffset$1(child) { + var t1 = child.parentData; + t1.toString; + return type$.SliverMultiBoxAdaptorParentData._as(t1).layoutOffset; + }, + paintsChild$1(child) { + var childParentData = type$.nullable_SliverMultiBoxAdaptorParentData._as(child.parentData); + return (childParentData == null ? null : childParentData.index) != null && !this._keepAliveBucket.containsKey$1(0, childParentData.index); + }, + applyPaintTransform$2(child, transform) { + if (!this.paintsChild$1(child)) + transform.setZero$0(); + else + this.applyPaintTransformForBoxChild$2(child, transform); + }, + paint$2(context, offset) { + var t1, addExtent, originOffset, mainAxisUnit, crossAxisUnit, child, t2, t3, t4, mainAxisDelta, crossAxisDelta, t5, t6, t7, childOffset, t8, _this = this, _null = null; + if (_this.ContainerRenderObjectMixin__firstChild == null) + return; + t1 = type$.SliverConstraints; + addExtent = true; + switch (A.applyGrowthDirectionToAxisDirection(t1._as(A.RenderObject.prototype.get$constraints.call(_this)).axisDirection, t1._as(A.RenderObject.prototype.get$constraints.call(_this)).growthDirection).index) { + case 0: + originOffset = offset.$add(0, new A.Offset(0, _this._geometry.paintExtent)); + mainAxisUnit = B.Offset_0_m1; + crossAxisUnit = B.Offset_1_0; + break; + case 1: + originOffset = offset; + mainAxisUnit = B.Offset_1_0; + crossAxisUnit = B.Offset_0_1; + addExtent = false; + break; + case 2: + originOffset = offset; + mainAxisUnit = B.Offset_0_1; + crossAxisUnit = B.Offset_1_0; + addExtent = false; + break; + case 3: + originOffset = offset.$add(0, new A.Offset(_this._geometry.paintExtent, 0)); + mainAxisUnit = B.Offset_m1_0; + crossAxisUnit = B.Offset_0_1; + break; + default: + addExtent = _null; + originOffset = addExtent; + crossAxisUnit = originOffset; + mainAxisUnit = crossAxisUnit; + } + child = _this.ContainerRenderObjectMixin__firstChild; + for (t2 = A._instanceType(_this)._eval$1("ContainerRenderObjectMixin.1"), t3 = type$.SliverMultiBoxAdaptorParentData; child != null;) { + t4 = child.parentData; + t4.toString; + t4 = t3._as(t4).layoutOffset; + t4.toString; + mainAxisDelta = t4 - t1._as(A.RenderObject.prototype.get$constraints.call(_this)).scrollOffset; + crossAxisDelta = _this.childCrossAxisPosition$1(child); + t4 = originOffset._dx; + t5 = mainAxisUnit._dx; + t4 = t4 + t5 * mainAxisDelta + crossAxisUnit._dx * crossAxisDelta; + t6 = originOffset._dy; + t7 = mainAxisUnit._dy; + t6 = t6 + t7 * mainAxisDelta + crossAxisUnit._dy * crossAxisDelta; + childOffset = new A.Offset(t4, t6); + if (addExtent) { + t8 = _this.paintExtentOf$1(child); + childOffset = new A.Offset(t4 + t5 * t8, t6 + t7 * t8); + } + if (mainAxisDelta < t1._as(A.RenderObject.prototype.get$constraints.call(_this)).remainingPaintExtent && mainAxisDelta + _this.paintExtentOf$1(child) > 0) + context.paintChild$2(child, childOffset); + t4 = child.parentData; + t4.toString; + child = t2._as(t4).ContainerParentDataMixin_nextSibling; + } + }, + debugDescribeChildren$0() { + var t1, t2, indices, _i, index, t3, + _s17_ = "child with index ", + children = A._setArrayType([], type$.JSArray_DiagnosticsNode), + child = this.ContainerRenderObjectMixin__firstChild; + if (child != null) + for (t1 = type$.SliverMultiBoxAdaptorParentData; true;) { + t2 = child.parentData; + t2.toString; + t1._as(t2); + children.push(new A.DiagnosticableTreeNode(child, _s17_ + A.S(t2.index), true, true, null, null)); + if (child == this.ContainerRenderObjectMixin__lastChild) + break; + child = t2.ContainerParentDataMixin_nextSibling; + } + t1 = this._keepAliveBucket; + if (t1.__js_helper$_length !== 0) { + t2 = A._instanceType(t1)._eval$1("LinkedHashMapKeyIterable<1>"); + indices = A.List_List$of(new A.LinkedHashMapKeyIterable(t1, t2), true, t2._eval$1("Iterable.E")); + B.JSArray_methods.sort$0(indices); + for (t2 = indices.length, _i = 0; _i < indices.length; indices.length === t2 || (0, A.throwConcurrentModificationError)(indices), ++_i) { + index = indices[_i]; + t3 = t1.$index(0, index); + t3.toString; + children.push(new A.DiagnosticableTreeNode(t3, _s17_ + A.S(index) + " (kept alive but not laid out)", true, true, null, B.DiagnosticsTreeStyle_2)); + } + } + return children; + } + }; + A.RenderSliverMultiBoxAdaptor__createOrObtainChild_closure.prototype = { + call$1(constraints) { + var t1 = this.$this, + t2 = t1._keepAliveBucket, + t3 = this.index, + t4 = this.after; + if (t2.containsKey$1(0, t3)) { + t2 = t2.remove$1(0, t3); + t2.toString; + t3 = t2.parentData; + t3.toString; + type$.SliverMultiBoxAdaptorParentData._as(t3); + t1.dropChild$1(t2); + t2.parentData = t3; + t1.super$ContainerRenderObjectMixin$insert(0, t2, t4); + t3._keptAlive = false; + } else + t1._childManager.createChild$2$after(t3, t4); + }, + $signature: 150 + }; + A.RenderSliverMultiBoxAdaptor_collectGarbage_closure.prototype = { + call$1(constraints) { + var t1, t2, t3; + for (t1 = this._box_0, t2 = this.$this; t1.leadingGarbage > 0;) { + t3 = t2.ContainerRenderObjectMixin__firstChild; + t3.toString; + t2._destroyOrCacheChild$1(t3); + --t1.leadingGarbage; + } + for (; t1.trailingGarbage > 0;) { + t3 = t2.ContainerRenderObjectMixin__lastChild; + t3.toString; + t2._destroyOrCacheChild$1(t3); + --t1.trailingGarbage; + } + t1 = t2._keepAliveBucket.get$values(0); + t3 = A._instanceType(t1)._eval$1("WhereIterable"); + B.JSArray_methods.forEach$1(A.List_List$of(new A.WhereIterable(t1, new A.RenderSliverMultiBoxAdaptor_collectGarbage__closure(), t3), true, t3._eval$1("Iterable.E")), t2._childManager.get$removeChild()); + }, + $signature: 150 + }; + A.RenderSliverMultiBoxAdaptor_collectGarbage__closure.prototype = { + call$1(child) { + var t1 = child.parentData; + t1.toString; + return !type$.SliverMultiBoxAdaptorParentData._as(t1).KeepAliveParentDataMixin_keepAlive; + }, + $signature: 423 + }; + A._RenderSliverMultiBoxAdaptor_RenderSliver_ContainerRenderObjectMixin.prototype = { + attach$1(owner) { + var child, t1, t2; + this.super$RenderObject$attach(owner); + child = this.ContainerRenderObjectMixin__firstChild; + for (t1 = type$.SliverMultiBoxAdaptorParentData; child != null;) { + child.attach$1(owner); + t2 = child.parentData; + t2.toString; + child = t1._as(t2).ContainerParentDataMixin_nextSibling; + } + }, + detach$0(_) { + var child, t1, t2; + this.super$RenderObject$detach(0); + child = this.ContainerRenderObjectMixin__firstChild; + for (t1 = type$.SliverMultiBoxAdaptorParentData; child != null;) { + child.detach$0(0); + t2 = child.parentData; + t2.toString; + child = t1._as(t2).ContainerParentDataMixin_nextSibling; + } + } + }; + A._RenderSliverMultiBoxAdaptor_RenderSliver_ContainerRenderObjectMixin_RenderSliverHelpers.prototype = {}; + A._RenderSliverMultiBoxAdaptor_RenderSliver_ContainerRenderObjectMixin_RenderSliverHelpers_RenderSliverWithKeepAliveMixin.prototype = {}; + A._SliverMultiBoxAdaptorParentData_SliverLogicalParentData_ContainerParentDataMixin.prototype = { + detach$0(_) { + this.super$ParentData$detach(0); + } + }; + A._SliverMultiBoxAdaptorParentData_SliverLogicalParentData_ContainerParentDataMixin_KeepAliveParentDataMixin.prototype = {}; + A.RenderSliverEdgeInsetsPadding.prototype = { + get$beforePadding() { + var _this = this, + t1 = type$.SliverConstraints; + switch (A.applyGrowthDirectionToAxisDirection(t1._as(A.RenderObject.prototype.get$constraints.call(_this)).axisDirection, t1._as(A.RenderObject.prototype.get$constraints.call(_this)).growthDirection).index) { + case 0: + t1 = _this.get$resolvedPadding().bottom; + break; + case 1: + t1 = _this.get$resolvedPadding().left; + break; + case 2: + t1 = _this.get$resolvedPadding().top; + break; + case 3: + t1 = _this.get$resolvedPadding().right; + break; + default: + t1 = null; + } + return t1; + }, + get$afterPadding() { + var _this = this, + t1 = type$.SliverConstraints; + switch (A.applyGrowthDirectionToAxisDirection(t1._as(A.RenderObject.prototype.get$constraints.call(_this)).axisDirection, t1._as(A.RenderObject.prototype.get$constraints.call(_this)).growthDirection).index) { + case 0: + t1 = _this.get$resolvedPadding().top; + break; + case 1: + t1 = _this.get$resolvedPadding().right; + break; + case 2: + t1 = _this.get$resolvedPadding().bottom; + break; + case 3: + t1 = _this.get$resolvedPadding().left; + break; + default: + t1 = null; + } + return t1; + }, + get$crossAxisPadding() { + switch (A.axisDirectionToAxis(type$.SliverConstraints._as(A.RenderObject.prototype.get$constraints.call(this)).axisDirection).index) { + case 0: + var t1 = this.get$resolvedPadding(); + t1 = t1.get$_top(0) + t1.get$_bottom(0); + break; + case 1: + t1 = this.get$resolvedPadding().get$horizontal(); + break; + default: + t1 = null; + } + return t1; + }, + setupParentData$1(child) { + if (!(child.parentData instanceof A.SliverPhysicalParentData)) + child.parentData = new A.SliverPhysicalParentData(B.Offset_0_0); + }, + performLayout$0() { + var beforePadding, t3, mainAxisPadding, crossAxisPadding, paintExtent, beforePaddingPaintExtent, overlap, t4, t5, t6, t7, t8, t9, t10, t11, childLayoutGeometry, scrollExtent, beforePaddingCacheExtent, afterPaddingCacheExtent, afterPaddingPaintExtent, mainAxisPaddingPaintExtent, _this = this, _null = null, + t1 = type$.SliverConstraints, + constraints = t1._as(A.RenderObject.prototype.get$constraints.call(_this)), + paintOffset = new A.RenderSliverEdgeInsetsPadding_performLayout_paintOffset(_this, constraints), + cacheOffset = new A.RenderSliverEdgeInsetsPadding_performLayout_cacheOffset(_this, constraints), + t2 = _this.get$resolvedPadding(); + t2.toString; + beforePadding = _this.get$beforePadding(); + _this.get$afterPadding(); + t3 = _this.get$resolvedPadding(); + t3.toString; + mainAxisPadding = t3.along$1(A.axisDirectionToAxis(t1._as(A.RenderObject.prototype.get$constraints.call(_this)).axisDirection)); + crossAxisPadding = _this.get$crossAxisPadding(); + if (_this.RenderObjectWithChildMixin__child == null) { + paintExtent = paintOffset.call$2$from$to(0, mainAxisPadding); + _this._geometry = A.SliverGeometry$(cacheOffset.call$2$from$to(0, mainAxisPadding), false, _null, _null, mainAxisPadding, 0, Math.min(paintExtent, constraints.remainingPaintExtent), 0, mainAxisPadding, _null); + return; + } + beforePaddingPaintExtent = paintOffset.call$2$from$to(0, beforePadding); + overlap = constraints.overlap; + if (overlap > 0) + overlap = Math.max(0, overlap - beforePaddingPaintExtent); + t1 = _this.RenderObjectWithChildMixin__child; + t1.toString; + t3 = Math.max(0, constraints.scrollOffset - beforePadding); + t4 = Math.min(0, constraints.cacheOrigin + beforePadding); + t5 = constraints.remainingPaintExtent; + t6 = paintOffset.call$2$from$to(0, beforePadding); + t7 = constraints.remainingCacheExtent; + t8 = cacheOffset.call$2$from$to(0, beforePadding); + t9 = Math.max(0, constraints.crossAxisExtent - crossAxisPadding); + t10 = constraints.axisDirection; + t11 = constraints.growthDirection; + t1.layout$2$parentUsesSize(new A.SliverConstraints(t10, t11, constraints.userScrollDirection, t3, beforePadding + constraints.precedingScrollExtent, overlap, t5 - t6, t9, constraints.crossAxisDirection, constraints.viewportMainAxisExtent, t4, t7 - t8), true); + childLayoutGeometry = _this.RenderObjectWithChildMixin__child._geometry; + t1 = childLayoutGeometry.scrollOffsetCorrection; + if (t1 != null) { + _this._geometry = A.SliverGeometry$(_null, false, _null, _null, 0, 0, 0, 0, 0, t1); + return; + } + scrollExtent = childLayoutGeometry.scrollExtent; + beforePaddingCacheExtent = cacheOffset.call$2$from$to(0, beforePadding); + t1 = beforePadding + scrollExtent; + t3 = mainAxisPadding + scrollExtent; + afterPaddingCacheExtent = cacheOffset.call$2$from$to(t1, t3); + afterPaddingPaintExtent = paintOffset.call$2$from$to(t1, t3); + mainAxisPaddingPaintExtent = beforePaddingPaintExtent + afterPaddingPaintExtent; + t1 = childLayoutGeometry.paintExtent; + t4 = childLayoutGeometry.layoutExtent; + paintExtent = Math.min(beforePaddingPaintExtent + Math.max(t1, t4 + afterPaddingPaintExtent), t5); + t5 = childLayoutGeometry.paintOrigin; + t4 = Math.min(mainAxisPaddingPaintExtent + t4, paintExtent); + t7 = Math.min(beforePaddingCacheExtent + afterPaddingCacheExtent + childLayoutGeometry.cacheExtent, t7); + t6 = childLayoutGeometry.maxPaintExtent; + t1 = Math.max(mainAxisPaddingPaintExtent + t1, beforePaddingPaintExtent + childLayoutGeometry.hitTestExtent); + _this._geometry = A.SliverGeometry$(t7, childLayoutGeometry.hasVisualOverflow, t1, t4, mainAxisPadding + t6, 0, paintExtent, t5, t3, _null); + switch (A.applyGrowthDirectionToAxisDirection(t10, t11).index) { + case 0: + t1 = paintOffset.call$2$from$to(t2.bottom + scrollExtent, t2.get$_top(0) + t2.get$_bottom(0) + scrollExtent); + break; + case 3: + t1 = paintOffset.call$2$from$to(t2.right + scrollExtent, t2.get$horizontal() + scrollExtent); + break; + case 1: + t1 = paintOffset.call$2$from$to(0, t2.left); + break; + case 2: + t1 = paintOffset.call$2$from$to(0, t2.top); + break; + default: + t1 = _null; + } + t3 = _this.RenderObjectWithChildMixin__child.parentData; + t3.toString; + type$.SliverPhysicalParentData._as(t3); + switch (A.axisDirectionToAxis(t10).index) { + case 0: + t1 = new A.Offset(t1, t2.top); + break; + case 1: + t1 = new A.Offset(t2.left, t1); + break; + default: + t1 = _null; + } + t3.paintOffset = t1; + }, + hitTestChildren$3$crossAxisPosition$mainAxisPosition(result, crossAxisPosition, mainAxisPosition) { + var t2, t3, t4, isHit, _this = this, + t1 = _this.RenderObjectWithChildMixin__child; + if (t1 != null && t1._geometry.hitTestExtent > 0) { + t1 = t1.parentData; + t1.toString; + type$.SliverPhysicalParentData._as(t1); + t2 = _this.calculatePaintOffset$3$from$to(type$.SliverConstraints._as(A.RenderObject.prototype.get$constraints.call(_this)), 0, _this.get$beforePadding()); + t3 = _this.RenderObjectWithChildMixin__child; + t3.toString; + t3 = _this.childCrossAxisPosition$1(t3); + t1 = t1.paintOffset; + t4 = _this.RenderObjectWithChildMixin__child.get$hitTest(); + result._localTransforms.push(new A._OffsetTransformPart(new A.Offset(-t1._dx, -t1._dy))); + isHit = t4.call$3$crossAxisPosition$mainAxisPosition(result, crossAxisPosition - t3, mainAxisPosition - t2); + result.popTransform$0(); + return isHit; + } + return false; + }, + childCrossAxisPosition$1(child) { + var t1; + switch (A.axisDirectionToAxis(type$.SliverConstraints._as(A.RenderObject.prototype.get$constraints.call(this)).axisDirection).index) { + case 0: + t1 = this.get$resolvedPadding().top; + break; + case 1: + t1 = this.get$resolvedPadding().left; + break; + default: + t1 = null; + } + return t1; + }, + childScrollOffset$1(child) { + return this.get$beforePadding(); + }, + applyPaintTransform$2(child, transform) { + var t1 = child.parentData; + t1.toString; + t1 = type$.SliverPhysicalParentData._as(t1).paintOffset; + transform.translate$2(0, t1._dx, t1._dy); + }, + paint$2(context, offset) { + var t2, + t1 = this.RenderObjectWithChildMixin__child; + if (t1 != null && t1._geometry.visible) { + t2 = t1.parentData; + t2.toString; + context.paintChild$2(t1, offset.$add(0, type$.SliverPhysicalParentData._as(t2).paintOffset)); + } + } + }; + A.RenderSliverEdgeInsetsPadding_performLayout_paintOffset.prototype = { + call$2$from$to(from, to) { + return this.$this.calculatePaintOffset$3$from$to(this.constraints, from, to); + }, + $signature: 324 + }; + A.RenderSliverEdgeInsetsPadding_performLayout_cacheOffset.prototype = { + call$2$from$to(from, to) { + return this.$this.calculateCacheOffset$3$from$to(this.constraints, from, to); + }, + $signature: 324 + }; + A.RenderSliverPadding.prototype = { + get$resolvedPadding() { + return this._resolvedPadding; + }, + _sliver_padding$_resolve$0() { + if (this._resolvedPadding != null) + return; + this._resolvedPadding = this._sliver_padding$_padding; + }, + set$padding(_, value) { + var _this = this; + if (_this._sliver_padding$_padding.$eq(0, value)) + return; + _this._sliver_padding$_padding = value; + _this._resolvedPadding = null; + _this.markNeedsLayout$0(); + }, + set$textDirection(value) { + var _this = this; + if (_this._sliver_padding$_textDirection === value) + return; + _this._sliver_padding$_textDirection = value; + _this._resolvedPadding = null; + _this.markNeedsLayout$0(); + }, + performLayout$0() { + this._sliver_padding$_resolve$0(); + this.super$RenderSliverEdgeInsetsPadding$performLayout(); + } + }; + A._RenderSliverEdgeInsetsPadding_RenderSliver_RenderObjectWithChildMixin.prototype = { + attach$1(owner) { + var t1; + this.super$RenderObject$attach(owner); + t1 = this.RenderObjectWithChildMixin__child; + if (t1 != null) + t1.attach$1(owner); + }, + detach$0(_) { + var t1; + this.super$RenderObject$detach(0); + t1 = this.RenderObjectWithChildMixin__child; + if (t1 != null) + t1.detach$0(0); + } + }; + A.PersistentHeaderShowOnScreenConfiguration.prototype = {}; + A.RenderSliverPersistentHeader.prototype = { + get$childExtent() { + var t1, _this = this; + if (_this.RenderObjectWithChildMixin__child == null) + return 0; + switch (A.axisDirectionToAxis(type$.SliverConstraints._as(A.RenderObject.prototype.get$constraints.call(_this)).axisDirection).index) { + case 1: + t1 = _this.RenderObjectWithChildMixin__child.get$size(0)._dy; + break; + case 0: + t1 = _this.RenderObjectWithChildMixin__child.get$size(0)._dx; + break; + default: + t1 = null; + } + return t1; + }, + updateChild$2(shrinkOffset, overlapsContent) { + }, + markNeedsLayout$0() { + this._needsUpdateChild = true; + this.super$RenderObject$markNeedsLayout(); + }, + layoutChild$3$overlapsContent(scrollOffset, maxExtent, overlapsContent) { + var stretchOffset, t1, _this = this, + shrinkOffset = Math.min(scrollOffset, maxExtent); + if (_this._needsUpdateChild || _this._lastShrinkOffset !== shrinkOffset || _this._lastOverlapsContent !== overlapsContent) { + _this.invokeLayoutCallback$1$1(new A.RenderSliverPersistentHeader_layoutChild_closure(_this, shrinkOffset, overlapsContent), type$.SliverConstraints); + _this._lastShrinkOffset = shrinkOffset; + _this._lastOverlapsContent = overlapsContent; + _this._needsUpdateChild = false; + } + stretchOffset = _this.stretchConfiguration != null && type$.SliverConstraints._as(A.RenderObject.prototype.get$constraints.call(_this)).scrollOffset === 0 ? 0 + Math.abs(type$.SliverConstraints._as(A.RenderObject.prototype.get$constraints.call(_this)).overlap) : 0; + t1 = _this.RenderObjectWithChildMixin__child; + if (t1 != null) + t1.layout$2$parentUsesSize(type$.SliverConstraints._as(A.RenderObject.prototype.get$constraints.call(_this)).asBoxConstraints$1$maxExtent(Math.max(_this.get$minExtent(), maxExtent - shrinkOffset) + stretchOffset), true); + _this.__RenderSliverPersistentHeader__lastStretchOffset_A = stretchOffset; + }, + childMainAxisPosition$1(child) { + return this.super$RenderSliver$childMainAxisPosition(child); + }, + hitTestChildren$3$crossAxisPosition$mainAxisPosition(result, crossAxisPosition, mainAxisPosition) { + var t1 = this.RenderObjectWithChildMixin__child; + if (t1 != null) + return this.hitTestBoxChild$4$crossAxisPosition$mainAxisPosition(A.BoxHitTestResult$wrap(result), t1, crossAxisPosition, mainAxisPosition); + return false; + }, + applyPaintTransform$2(child, transform) { + this.applyPaintTransformForBoxChild$2(type$.RenderBox._as(child), transform); + }, + paint$2(context, offset) { + var t1, t2, _this = this; + if (_this.RenderObjectWithChildMixin__child != null && _this._geometry.visible) { + t1 = type$.SliverConstraints; + switch (A.applyGrowthDirectionToAxisDirection(t1._as(A.RenderObject.prototype.get$constraints.call(_this)).axisDirection, t1._as(A.RenderObject.prototype.get$constraints.call(_this)).growthDirection).index) { + case 0: + t1 = _this._geometry.paintExtent; + t2 = _this.RenderObjectWithChildMixin__child; + t2.toString; + t2 = new A.Offset(0, t1 - _this.childMainAxisPosition$1(t2) - _this.get$childExtent()); + t1 = t2; + break; + case 3: + t1 = _this._geometry.paintExtent; + t2 = _this.RenderObjectWithChildMixin__child; + t2.toString; + t2 = new A.Offset(t1 - _this.childMainAxisPosition$1(t2) - _this.get$childExtent(), 0); + t1 = t2; + break; + case 1: + t1 = _this.RenderObjectWithChildMixin__child; + t1.toString; + t1 = new A.Offset(_this.childMainAxisPosition$1(t1), 0); + break; + case 2: + t1 = _this.RenderObjectWithChildMixin__child; + t1.toString; + t1 = new A.Offset(0, _this.childMainAxisPosition$1(t1)); + break; + default: + t1 = null; + } + offset = offset.$add(0, t1); + t1 = _this.RenderObjectWithChildMixin__child; + t1.toString; + context.paintChild$2(t1, offset); + } + }, + describeSemanticsConfiguration$1(config) { + this.super$RenderObject$describeSemanticsConfiguration(config); + config.addTagForChildren$1(B.SemanticsTag_cyM); + } + }; + A.RenderSliverPersistentHeader_layoutChild_closure.prototype = { + call$1(constraints) { + this.$this.updateChild$2(this.shrinkOffset, this.overlapsContent); + }, + $signature: 150 + }; + A.RenderSliverPinnedPersistentHeader.prototype = { + performLayout$0() { + var t2, maxExtent, t3, effectiveRemainingPaintExtent, layoutExtent, stretchOffset, t4, _this = this, + constraints = type$.SliverConstraints._as(A.RenderObject.prototype.get$constraints.call(_this)), + t1 = _this._RenderSliverPersistentHeaderForWidgetsMixin__element._widget; + t1.toString; + t2 = type$._SliverPersistentHeaderRenderObjectWidget; + maxExtent = t2._as(t1).delegate.get$maxExtent(); + t1 = constraints.overlap; + t3 = constraints.scrollOffset; + _this.layoutChild$3$overlapsContent(t3, maxExtent, t1 > 0); + effectiveRemainingPaintExtent = Math.max(0, constraints.remainingPaintExtent - t1); + layoutExtent = A.clampDouble(maxExtent - t3, 0, effectiveRemainingPaintExtent); + stretchOffset = _this.stretchConfiguration != null ? Math.abs(t1) : 0; + t3 = Math.min(_this.get$childExtent(), effectiveRemainingPaintExtent); + t4 = _this._RenderSliverPersistentHeaderForWidgetsMixin__element._widget; + t4.toString; + t2._as(t4); + t2 = layoutExtent > 0 ? -constraints.cacheOrigin + layoutExtent : layoutExtent; + _this._geometry = A.SliverGeometry$(t2, true, null, layoutExtent, maxExtent + stretchOffset, t4.delegate.collapsedHeight, t3, t1, maxExtent, null); + }, + childMainAxisPosition$1(child) { + return 0; + }, + showOnScreen$4$curve$descendant$duration$rect(curve, descendant, duration, rect) { + var t1, localBounds, _this = this; + if (descendant != null) { + t1 = descendant.getTransformTo$1(0, _this); + localBounds = A.MatrixUtils_transformRect(t1, rect == null ? descendant.get$paintBounds() : rect); + } else + localBounds = rect; + t1 = type$.SliverConstraints; + switch (A.applyGrowthDirectionToAxisDirection(t1._as(A.RenderObject.prototype.get$constraints.call(_this)).axisDirection, t1._as(A.RenderObject.prototype.get$constraints.call(_this)).growthDirection).index) { + case 0: + t1 = A._trim(localBounds, _this.get$childExtent(), -1 / 0, 1 / 0, -1 / 0); + break; + case 3: + t1 = A._trim(localBounds, 1 / 0, -1 / 0, _this.get$childExtent(), -1 / 0); + break; + case 1: + t1 = A._trim(localBounds, 1 / 0, 0, 1 / 0, -1 / 0); + break; + case 2: + t1 = A._trim(localBounds, 1 / 0, -1 / 0, 1 / 0, 0); + break; + default: + t1 = null; + } + _this.super$RenderObject$showOnScreen(curve, _this, duration, t1); + }, + showOnScreen$0() { + return this.showOnScreen$4$curve$descendant$duration$rect(B.Cubic_WKj, null, B.Duration_0, null); + }, + showOnScreen$1$rect(rect) { + return this.showOnScreen$4$curve$descendant$duration$rect(B.Cubic_WKj, null, B.Duration_0, rect); + }, + showOnScreen$3$curve$duration$rect(curve, duration, rect) { + return this.showOnScreen$4$curve$descendant$duration$rect(curve, null, duration, rect); + }, + showOnScreen$2$descendant$rect(descendant, rect) { + return this.showOnScreen$4$curve$descendant$duration$rect(B.Cubic_WKj, descendant, B.Duration_0, rect); + } + }; + A.RenderSliverFloatingPersistentHeader__updateAnimation_closure.prototype = { + call$0() { + var t4, + t1 = this.$this, + t2 = t1._effectiveScrollOffset, + t3 = t1.__RenderSliverFloatingPersistentHeader__animation_A; + t3 === $ && A.throwUnnamedLateFieldNI(); + t4 = t3.parent; + t4 = t3._evaluatable.transform$1(0, t4.get$value(t4)); + if (t2 == null ? t4 == null : t2 === t4) + return; + t2 = t1.__RenderSliverFloatingPersistentHeader__animation_A; + t3 = t2.parent; + t1._effectiveScrollOffset = t2._evaluatable.transform$1(0, t3.get$value(t3)); + t1._needsUpdateChild = true; + t1.super$RenderObject$markNeedsLayout(); + }, + $signature: 0 + }; + A._RenderSliverPersistentHeader_RenderSliver_RenderObjectWithChildMixin.prototype = { + attach$1(owner) { + var t1; + this.super$RenderObject$attach(owner); + t1 = this.RenderObjectWithChildMixin__child; + if (t1 != null) + t1.attach$1(owner); + }, + detach$0(_) { + var t1; + this.super$RenderObject$detach(0); + t1 = this.RenderObjectWithChildMixin__child; + if (t1 != null) + t1.detach$0(0); + } + }; + A._RenderSliverPersistentHeader_RenderSliver_RenderObjectWithChildMixin_RenderSliverHelpers.prototype = {}; + A.StackParentData.prototype = { + get$isPositioned() { + var _this = this; + return _this.top != null || _this.right != null || _this.bottom != null || _this.left != null || _this.width != null || _this.height != null; + }, + positionedChildConstraints$1(stackSize) { + var _0_3_isSet, _0_30, left, t1, t2, right, _1_1, _1_3, _1_3_isSet, _1_30, $top, t3, bottom, _this = this, _null = null, + _0_1 = _this.left, + _0_3 = _this.right; + $label0$0: { + _0_3_isSet = _0_1 != null; + _0_30 = _null; + left = _null; + t1 = false; + if (_0_3_isSet) { + t2 = _0_1 == null; + if (t2) + A._asDouble(_0_1); + left = t2 ? A._asDouble(_0_1) : _0_1; + t1 = _0_3 != null; + if (t1) + if (_0_3 == null) + A._asDouble(_0_3); + _0_30 = _0_3; + } + if (t1) { + right = _0_3_isSet ? _0_30 : _0_3; + if (right == null) + right = A._asDouble(right); + t1 = stackSize._dx - right - left; + break $label0$0; + } + t1 = _this.width; + break $label0$0; + } + _1_1 = _this.top; + _1_3 = _this.bottom; + $label1$1: { + _1_3_isSet = _1_1 != null; + _1_30 = _null; + $top = _null; + t2 = false; + if (_1_3_isSet) { + t3 = _1_1 == null; + if (t3) + A._asDouble(_1_1); + $top = t3 ? A._asDouble(_1_1) : _1_1; + t2 = _1_3 != null; + if (t2) + if (_1_3 == null) + A._asDouble(_1_3); + _1_30 = _1_3; + } + if (t2) { + bottom = _1_3_isSet ? _1_30 : _1_3; + if (bottom == null) + bottom = A._asDouble(bottom); + t2 = stackSize._dy - bottom - $top; + break $label1$1; + } + t2 = _this.height; + break $label1$1; + } + t1 = t1 == null ? _null : Math.max(0, t1); + return A.BoxConstraints$tightFor(t2 == null ? _null : Math.max(0, t2), t1); + }, + toString$0(_) { + var _this = this, + t1 = A._setArrayType([], type$.JSArray_String), + t2 = _this.top; + if (t2 != null) + t1.push("top=" + A.debugFormatDouble(t2)); + t2 = _this.right; + if (t2 != null) + t1.push("right=" + A.debugFormatDouble(t2)); + t2 = _this.bottom; + if (t2 != null) + t1.push("bottom=" + A.debugFormatDouble(t2)); + t2 = _this.left; + if (t2 != null) + t1.push("left=" + A.debugFormatDouble(t2)); + t2 = _this.width; + if (t2 != null) + t1.push("width=" + A.debugFormatDouble(t2)); + t2 = _this.height; + if (t2 != null) + t1.push("height=" + A.debugFormatDouble(t2)); + if (t1.length === 0) + t1.push("not positioned"); + t1.push(_this.super$BoxParentData$toString(0)); + return B.JSArray_methods.join$1(t1, "; "); + } + }; + A.StackFit.prototype = { + _enumToString$0() { + return "StackFit." + this._name; + } + }; + A.RenderStack.prototype = { + setupParentData$1(child) { + if (!(child.parentData instanceof A.StackParentData)) + child.parentData = new A.StackParentData(null, null, B.Offset_0_0); + }, + get$_stack$_resolvedAlignment() { + var _this = this, + t1 = _this._resolvedAlignmentCache; + return t1 == null ? _this._resolvedAlignmentCache = _this._alignment.resolve$1(_this._stack$_textDirection) : t1; + }, + set$alignment(value) { + var _this = this; + if (_this._alignment.$eq(0, value)) + return; + _this._alignment = value; + _this._resolvedAlignmentCache = null; + _this.markNeedsLayout$0(); + }, + set$textDirection(value) { + var _this = this; + if (_this._stack$_textDirection == value) + return; + _this._stack$_textDirection = value; + _this._resolvedAlignmentCache = null; + _this.markNeedsLayout$0(); + }, + set$fit(value) { + if (this._fit !== value) { + this._fit = value; + this.markNeedsLayout$0(); + } + }, + set$clipBehavior(value) { + var _this = this; + if (value !== _this._stack$_clipBehavior) { + _this._stack$_clipBehavior = value; + _this.markNeedsPaint$0(); + _this.markNeedsSemanticsUpdate$0(); + } + }, + computeMinIntrinsicWidth$1(height) { + return A.RenderStack_getIntrinsicDimension(this.ContainerRenderObjectMixin__firstChild, new A.RenderStack_computeMinIntrinsicWidth_closure(height)); + }, + computeMaxIntrinsicWidth$1(height) { + return A.RenderStack_getIntrinsicDimension(this.ContainerRenderObjectMixin__firstChild, new A.RenderStack_computeMaxIntrinsicWidth_closure(height)); + }, + computeMinIntrinsicHeight$1(width) { + return A.RenderStack_getIntrinsicDimension(this.ContainerRenderObjectMixin__firstChild, new A.RenderStack_computeMinIntrinsicHeight_closure(width)); + }, + computeMaxIntrinsicHeight$1(width) { + return A.RenderStack_getIntrinsicDimension(this.ContainerRenderObjectMixin__firstChild, new A.RenderStack_computeMaxIntrinsicHeight_closure(width)); + }, + computeDistanceToActualBaseline$1(baseline) { + return this.defaultComputeDistanceToHighestActualBaseline$1(baseline); + }, + computeDryBaseline$2(constraints, baseline) { + var t1, alignment, t2, child, t3, baselineOffset, t4, _this = this; + switch (_this._fit.index) { + case 0: + t1 = new A.BoxConstraints(0, constraints.maxWidth, 0, constraints.maxHeight); + break; + case 1: + t1 = A.BoxConstraints$tight(new A.Size(A.clampDouble(1 / 0, constraints.minWidth, constraints.maxWidth), A.clampDouble(1 / 0, constraints.minHeight, constraints.maxHeight))); + break; + case 2: + t1 = constraints; + break; + default: + t1 = null; + } + alignment = _this.get$_stack$_resolvedAlignment(); + t2 = _this._computeIntrinsics$3(B.C__DryLayout, constraints, _this.get$_computeDryLayout()); + child = _this.ContainerRenderObjectMixin__firstChild; + t3 = A._instanceType(_this)._eval$1("ContainerRenderObjectMixin.1"); + baselineOffset = null; + while (child != null) { + baselineOffset = A.BaselineOffset_minOf(baselineOffset, A.RenderStack__baselineForChild(child, t2, t1, alignment, baseline)); + t4 = child.parentData; + t4.toString; + child = t3._as(t4).ContainerParentDataMixin_nextSibling; + } + return baselineOffset; + }, + computeDryLayout$1(constraints) { + return this._stack$_computeSize$2$constraints$layoutChild(constraints, A.layout_helper_ChildLayoutHelper_dryLayoutChild$closure()); + }, + _stack$_computeSize$2$constraints$layoutChild(constraints, layoutChild) { + var t1, t2, t3, t4, t5, t6, width, height, child, height0, width0, hasNonPositionedChildren, childSize; + if (this.ContainerRenderObjectMixin__childCount === 0) { + t1 = constraints.minWidth; + t2 = constraints.maxWidth; + t3 = A.clampDouble(1 / 0, t1, t2); + t4 = constraints.minHeight; + t5 = constraints.maxHeight; + t6 = A.clampDouble(1 / 0, t4, t5); + return isFinite(t3) && isFinite(t6) ? new A.Size(A.clampDouble(1 / 0, t1, t2), A.clampDouble(1 / 0, t4, t5)) : new A.Size(A.clampDouble(0, t1, t2), A.clampDouble(0, t4, t5)); + } + width = constraints.minWidth; + height = constraints.minHeight; + switch (this._fit.index) { + case 0: + t1 = new A.BoxConstraints(0, constraints.maxWidth, 0, constraints.maxHeight); + break; + case 1: + t1 = A.BoxConstraints$tight(new A.Size(A.clampDouble(1 / 0, width, constraints.maxWidth), A.clampDouble(1 / 0, height, constraints.maxHeight))); + break; + case 2: + t1 = constraints; + break; + default: + t1 = null; + } + child = this.ContainerRenderObjectMixin__firstChild; + for (t2 = type$.StackParentData, height0 = height, width0 = width, hasNonPositionedChildren = false; child != null;) { + t3 = child.parentData; + t3.toString; + t2._as(t3); + if (!t3.get$isPositioned()) { + childSize = layoutChild.call$2(child, t1); + width0 = Math.max(width0, childSize._dx); + height0 = Math.max(height0, childSize._dy); + hasNonPositionedChildren = true; + } + child = t3.ContainerParentDataMixin_nextSibling; + } + return hasNonPositionedChildren ? new A.Size(width0, height0) : new A.Size(A.clampDouble(1 / 0, width, constraints.maxWidth), A.clampDouble(1 / 0, height, constraints.maxHeight)); + }, + performLayout$0() { + var resolvedAlignment, child, t1, t2, t3, t4, t5, _this = this, + _s28_ = "RenderBox was not laid out: ", + constraints = type$.BoxConstraints._as(A.RenderObject.prototype.get$constraints.call(_this)); + _this._stack$_hasVisualOverflow = false; + _this._size = _this._stack$_computeSize$2$constraints$layoutChild(constraints, A.layout_helper_ChildLayoutHelper_layoutChild$closure()); + resolvedAlignment = _this.get$_stack$_resolvedAlignment(); + child = _this.ContainerRenderObjectMixin__firstChild; + for (t1 = type$.StackParentData, t2 = type$.Offset; child != null;) { + t3 = child.parentData; + t3.toString; + t1._as(t3); + if (!t3.get$isPositioned()) { + t4 = _this._size; + if (t4 == null) + t4 = A.throwExpression(A.StateError$(_s28_ + A.getRuntimeTypeOfDartObject(_this).toString$0(0) + "#" + A.shortHash(_this))); + t5 = child._size; + t3.offset = resolvedAlignment.alongOffset$1(t2._as(t4.$sub(0, t5 == null ? A.throwExpression(A.StateError$(_s28_ + A.getRuntimeTypeOfDartObject(child).toString$0(0) + "#" + A.shortHash(child))) : t5))); + } else { + t4 = _this._size; + _this._stack$_hasVisualOverflow = A.RenderStack_layoutPositionedChild(child, t3, t4 == null ? A.throwExpression(A.StateError$(_s28_ + A.getRuntimeTypeOfDartObject(_this).toString$0(0) + "#" + A.shortHash(_this))) : t4, resolvedAlignment) || _this._stack$_hasVisualOverflow; + } + child = t3.ContainerParentDataMixin_nextSibling; + } + }, + hitTestChildren$2$position(result, position) { + return this.defaultHitTestChildren$2$position(result, position); + }, + paintStack$2(context, offset) { + this.defaultPaint$2(context, offset); + }, + paint$2(context, offset) { + var t3, _this = this, + t1 = _this._stack$_clipBehavior !== B.Clip_0 && _this._stack$_hasVisualOverflow, + t2 = _this._stack$_clipRectLayer; + if (t1) { + t1 = _this.__RenderObject__needsCompositing_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + t3 = _this.get$size(0); + t2.set$layer(0, context.pushClipRect$6$clipBehavior$oldLayer(t1, offset, new A.Rect(0, 0, 0 + t3._dx, 0 + t3._dy), _this.get$paintStack(), _this._stack$_clipBehavior, t2._layer)); + } else { + t2.set$layer(0, null); + _this.paintStack$2(context, offset); + } + }, + dispose$0() { + this._stack$_clipRectLayer.set$layer(0, null); + this.super$RenderObject$dispose(); + }, + describeApproximatePaintClip$1(child) { + var t1; + switch (this._stack$_clipBehavior.index) { + case 0: + return null; + case 1: + case 2: + case 3: + if (this._stack$_hasVisualOverflow) { + t1 = this.get$size(0); + t1 = new A.Rect(0, 0, 0 + t1._dx, 0 + t1._dy); + } else + t1 = null; + return t1; + } + } + }; + A.RenderStack_computeMinIntrinsicWidth_closure.prototype = { + call$1(child) { + return child._computeIntrinsics$3(B._IntrinsicDimension_0, this.height, child.get$computeMinIntrinsicWidth()); + }, + $signature: 29 + }; + A.RenderStack_computeMaxIntrinsicWidth_closure.prototype = { + call$1(child) { + return child._computeIntrinsics$3(B._IntrinsicDimension_1, this.height, child.get$computeMaxIntrinsicWidth()); + }, + $signature: 29 + }; + A.RenderStack_computeMinIntrinsicHeight_closure.prototype = { + call$1(child) { + return child._computeIntrinsics$3(B._IntrinsicDimension_2, this.width, child.get$computeMinIntrinsicHeight()); + }, + $signature: 29 + }; + A.RenderStack_computeMaxIntrinsicHeight_closure.prototype = { + call$1(child) { + return child._computeIntrinsics$3(B._IntrinsicDimension_3, this.width, child.get$computeMaxIntrinsicHeight()); + }, + $signature: 29 + }; + A.RenderIndexedStack.prototype = { + visitChildrenForSemantics$1(visitor) { + var displayedChild = this._childAtIndex$0(); + if (displayedChild != null) + visitor.call$1(displayedChild); + }, + _childAtIndex$0() { + var child, t1, i, t2, + index = this._stack$_index; + if (index == null) + return null; + child = this.ContainerRenderObjectMixin__firstChild; + t1 = A._instanceType(this)._eval$1("ContainerRenderObjectMixin.1"); + i = 0; + while (true) { + if (!(i < index && child != null)) + break; + t2 = child.parentData; + t2.toString; + child = t1._as(t2).ContainerParentDataMixin_nextSibling; + ++i; + } + return child; + }, + computeDistanceToActualBaseline$1(baseline) { + var t1, + displayedChild = this._childAtIndex$0(); + if (displayedChild == null) + return null; + t1 = displayedChild.parentData; + t1.toString; + type$.StackParentData._as(t1); + return A.BaselineOffset__(displayedChild.getDistanceToActualBaseline$1(baseline), t1.offset._dy); + }, + computeDryBaseline$2(constraints, baseline) { + var t1, alignment, _this = this, + displayedChild = _this._childAtIndex$0(); + if (displayedChild == null) + return null; + switch (_this._fit.index) { + case 0: + t1 = new A.BoxConstraints(0, constraints.maxWidth, 0, constraints.maxHeight); + break; + case 1: + t1 = A.BoxConstraints$tight(new A.Size(A.clampDouble(1 / 0, constraints.minWidth, constraints.maxWidth), A.clampDouble(1 / 0, constraints.minHeight, constraints.maxHeight))); + break; + case 2: + t1 = constraints; + break; + default: + t1 = null; + } + alignment = _this.get$_stack$_resolvedAlignment(); + return A.RenderStack__baselineForChild(displayedChild, _this._computeIntrinsics$3(B.C__DryLayout, constraints, _this.get$_computeDryLayout()), t1, alignment, baseline); + }, + hitTestChildren$2$position(result, position) { + var t1, + displayedChild = this._childAtIndex$0(); + if (displayedChild == null) + return false; + t1 = displayedChild.parentData; + t1.toString; + return result.addWithPaintOffset$3$hitTest$offset$position(new A.RenderIndexedStack_hitTestChildren_closure(displayedChild), type$.StackParentData._as(t1).offset, position); + }, + paintStack$2(context, offset) { + var t1, + displayedChild = this._childAtIndex$0(); + if (displayedChild == null) + return; + t1 = displayedChild.parentData; + t1.toString; + context.paintChild$2(displayedChild, type$.StackParentData._as(t1).offset.$add(0, offset)); + }, + debugDescribeChildren$0() { + var t1, i, i0, t2, + children = A._setArrayType([], type$.JSArray_DiagnosticsNode), + child = this.ContainerRenderObjectMixin__firstChild; + for (t1 = type$.StackParentData, i = 0; child != null; i = i0) { + i0 = i + 1; + t2 = i !== this._stack$_index ? B.DiagnosticsTreeStyle_2 : null; + children.push(new A.DiagnosticableTreeNode(child, "child " + i0, true, true, null, t2)); + t2 = child.parentData; + t2.toString; + child = t1._as(t2).ContainerParentDataMixin_nextSibling; + } + return children; + } + }; + A.RenderIndexedStack_hitTestChildren_closure.prototype = { + call$2(result, transformed) { + return this.displayedChild.hitTest$2$position(result, transformed); + }, + $signature: 22 + }; + A._RenderStack_RenderBox_ContainerRenderObjectMixin.prototype = { + attach$1(owner) { + var child, t1, t2; + this.super$RenderObject$attach(owner); + child = this.ContainerRenderObjectMixin__firstChild; + for (t1 = type$.StackParentData; child != null;) { + child.attach$1(owner); + t2 = child.parentData; + t2.toString; + child = t1._as(t2).ContainerParentDataMixin_nextSibling; + } + }, + detach$0(_) { + var child, t1, t2; + this.super$RenderObject$detach(0); + child = this.ContainerRenderObjectMixin__firstChild; + for (t1 = type$.StackParentData; child != null;) { + child.detach$0(0); + t2 = child.parentData; + t2.toString; + child = t1._as(t2).ContainerParentDataMixin_nextSibling; + } + } + }; + A._RenderStack_RenderBox_ContainerRenderObjectMixin_RenderBoxContainerDefaultsMixin.prototype = {}; + A.AlignmentTween.prototype = { + lerp$1(t) { + var t1 = A.Alignment_lerp(this.begin, this.end, t); + t1.toString; + return t1; + } + }; + A.AlignmentGeometryTween.prototype = { + lerp$1(t) { + return A.AlignmentGeometry_lerp(this.begin, this.end, t); + } + }; + A.ViewConfiguration.prototype = { + shouldUpdateMatrix$1(oldConfiguration) { + if (A.getRuntimeTypeOfDartObject(oldConfiguration) !== A.getRuntimeTypeOfDartObject(this)) + return true; + return oldConfiguration.devicePixelRatio !== this.devicePixelRatio; + }, + $eq(_, other) { + var _this = this; + if (other == null) + return false; + if (J.get$runtimeType$(other) !== A.getRuntimeTypeOfDartObject(_this)) + return false; + return other instanceof A.ViewConfiguration && other.logicalConstraints.$eq(0, _this.logicalConstraints) && other.physicalConstraints.$eq(0, _this.physicalConstraints) && other.devicePixelRatio === _this.devicePixelRatio; + }, + get$hashCode(_) { + return A.Object_hash(this.logicalConstraints, this.physicalConstraints, this.devicePixelRatio, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); + }, + toString$0(_) { + return this.logicalConstraints.toString$0(0) + " at " + A.debugFormatDouble(this.devicePixelRatio) + "x"; + } + }; + A.RenderView.prototype = { + RenderView$3$child$configuration$view(child, configuration, view) { + this.set$child(child); + }, + set$configuration(value) { + var oldConfiguration, t1, t2, _this = this; + if (J.$eq$(_this._view0$_configuration, value)) + return; + oldConfiguration = _this._view0$_configuration; + _this._view0$_configuration = value; + if (_this._rootTransform == null) + return; + if (oldConfiguration == null || value.shouldUpdateMatrix$1(oldConfiguration)) { + t1 = _this._updateMatricesAndCreateNewRootLayer$0(); + t2 = _this._layerHandle; + t2._layer.detach$0(0); + t2.set$layer(0, t1); + _this.markNeedsPaint$0(); + } + _this.markNeedsLayout$0(); + }, + get$constraints() { + var t1 = this._view0$_configuration; + if (t1 == null) + throw A.wrapException(A.StateError$("Constraints are not available because RenderView has not been given a configuration yet.")); + return t1.logicalConstraints; + }, + prepareInitialFrame$0() { + var _this = this; + _this._relayoutBoundary = _this; + _this._object$_owner._nodesNeedingLayout.push(_this); + _this._layerHandle.set$layer(0, _this._updateMatricesAndCreateNewRootLayer$0()); + _this._object$_owner._nodesNeedingPaint.push(_this); + }, + _updateMatricesAndCreateNewRootLayer$0() { + var rootLayer, + t1 = this._view0$_configuration.devicePixelRatio; + t1 = A.Matrix4_Matrix4$diagonal3Values(t1, t1, 1); + this._rootTransform = t1; + rootLayer = A.TransformLayer$(t1); + rootLayer.attach$1(this); + return rootLayer; + }, + performResize$0() { + }, + performLayout$0() { + var _this = this, + t1 = _this.get$constraints(), + sizedByChild = !(t1.minWidth >= t1.maxWidth && t1.minHeight >= t1.maxHeight); + t1 = _this.RenderObjectWithChildMixin__child; + if (t1 != null) + t1.layout$2$parentUsesSize(_this.get$constraints(), sizedByChild); + if (sizedByChild && _this.RenderObjectWithChildMixin__child != null) + t1 = _this.RenderObjectWithChildMixin__child.get$size(0); + else { + t1 = _this.get$constraints(); + t1 = new A.Size(A.clampDouble(0, t1.minWidth, t1.maxWidth), A.clampDouble(0, t1.minHeight, t1.maxHeight)); + } + _this._view0$_size = t1; + }, + get$isRepaintBoundary() { + return true; + }, + paint$2(context, offset) { + var t1 = this.RenderObjectWithChildMixin__child; + if (t1 != null) + context.paintChild$2(t1, offset); + }, + applyPaintTransform$2(child, transform) { + var t1 = this._rootTransform; + t1.toString; + transform.multiply$1(0, t1); + this.super$RenderObject$applyPaintTransform(child, transform); + }, + compositeFrame$0() { + var builder, scene, t1, t2, t3, logicalSize, _this = this; + A.FlutterTimeline_startSync("COMPOSITING", null); + try { + $.RendererBinding__instance.toString; + builder = $.$get$_renderer().createSceneBuilder$0(); + scene = _this._layerHandle._layer.buildScene$1(builder); + _this._updateSystemChrome$0(); + t1 = _this._view; + t2 = _this._view0$_configuration; + t3 = _this._view0$_size; + t2 = t2.physicalConstraints.constrain$1(t3.$mul(0, t2.devicePixelRatio)); + t3 = $.$get$EngineFlutterDisplay__instance()._debugDevicePixelRatioOverride; + if (t3 == null) { + t3 = self.window.devicePixelRatio; + if (t3 === 0) + t3 = 1; + } + logicalSize = t2.$div(0, t3); + t3 = t1.get$dom().rootElement.style; + A.DomCSSStyleDeclarationExtension_setProperty(t3, "width", A.S(logicalSize._dx) + "px"); + A.DomCSSStyleDeclarationExtension_setProperty(t3, "height", A.S(logicalSize._dy) + "px"); + t1._computePhysicalSize$0(); + t1.platformDispatcher.render$2(scene, t1); + scene.dispose$0(); + } finally { + A.Timeline_finishSync(); + } + }, + _updateSystemChrome$0() { + var isAndroid, definedOverlayStyle, t5, t6, t7, _null = null, + bounds = this.get$paintBounds(), + t1 = bounds.get$center(), + t2 = bounds.get$center(), + t3 = this._layerHandle, + t4 = type$.SystemUiOverlayStyle, + upperOverlayStyle = t3._layer.find$1$1(0, new A.Offset(t1._dx, 0), t4), + lowerOverlayStyle = _null; + switch (A.defaultTargetPlatform().index) { + case 0: + lowerOverlayStyle = t3._layer.find$1$1(0, new A.Offset(t2._dx, bounds.bottom - 1), t4); + break; + case 1: + case 2: + case 3: + case 4: + case 5: + break; + } + t1 = upperOverlayStyle == null; + if (t1 && lowerOverlayStyle == null) + return; + if (!t1 && lowerOverlayStyle != null) { + t1 = upperOverlayStyle.statusBarBrightness; + t2 = upperOverlayStyle.statusBarIconBrightness; + t3 = upperOverlayStyle.statusBarColor; + t4 = upperOverlayStyle.systemStatusBarContrastEnforced; + A.SystemChrome_setSystemUIOverlayStyle(new A.SystemUiOverlayStyle(lowerOverlayStyle.systemNavigationBarColor, lowerOverlayStyle.systemNavigationBarDividerColor, lowerOverlayStyle.systemNavigationBarIconBrightness, lowerOverlayStyle.systemNavigationBarContrastEnforced, t3, t1, t2, t4)); + return; + } + isAndroid = A.defaultTargetPlatform() === B.TargetPlatform_0; + definedOverlayStyle = t1 ? lowerOverlayStyle : upperOverlayStyle; + t1 = definedOverlayStyle.statusBarBrightness; + t2 = definedOverlayStyle.statusBarIconBrightness; + t3 = definedOverlayStyle.statusBarColor; + t4 = definedOverlayStyle.systemStatusBarContrastEnforced; + t5 = isAndroid ? definedOverlayStyle.systemNavigationBarColor : _null; + t6 = isAndroid ? definedOverlayStyle.systemNavigationBarDividerColor : _null; + t7 = isAndroid ? definedOverlayStyle.systemNavigationBarIconBrightness : _null; + A.SystemChrome_setSystemUIOverlayStyle(new A.SystemUiOverlayStyle(t5, t6, t7, isAndroid ? definedOverlayStyle.systemNavigationBarContrastEnforced : _null, t3, t1, t2, t4)); + }, + get$paintBounds() { + var t1 = this._view0$_size.$mul(0, this._view0$_configuration.devicePixelRatio); + return new A.Rect(0, 0, 0 + t1._dx, 0 + t1._dy); + }, + get$semanticBounds() { + var t2, + t1 = this._rootTransform; + t1.toString; + t2 = this._view0$_size; + return A.MatrixUtils_transformRect(t1, new A.Rect(0, 0, 0 + t2._dx, 0 + t2._dy)); + } + }; + A._RenderView_RenderObject_RenderObjectWithChildMixin.prototype = { + attach$1(owner) { + var t1; + this.super$RenderObject$attach(owner); + t1 = this.RenderObjectWithChildMixin__child; + if (t1 != null) + t1.attach$1(owner); + }, + detach$0(_) { + var t1; + this.super$RenderObject$detach(0); + t1 = this.RenderObjectWithChildMixin__child; + if (t1 != null) + t1.detach$0(0); + } + }; + A.CacheExtentStyle.prototype = { + _enumToString$0() { + return "CacheExtentStyle." + this._name; + } + }; + A.RevealedOffset.prototype = { + toString$0(_) { + return "RevealedOffset(offset: " + A.S(this.offset) + ", rect: " + this.rect.toString$0(0) + ")"; + } + }; + A.RenderViewportBase.prototype = { + describeSemanticsConfiguration$1(config) { + this.super$RenderObject$describeSemanticsConfiguration(config); + config.addTagForChildren$1(B.SemanticsTag_ccK); + }, + visitChildrenForSemantics$1(visitor) { + var t1 = this.get$childrenInPaintOrder(); + new A.WhereIterable(t1, new A.RenderViewportBase_visitChildrenForSemantics_closure(), A._arrayInstanceType(t1)._eval$1("WhereIterable<1>")).forEach$1(0, visitor); + }, + set$axisDirection(value) { + if (value === this._axisDirection) + return; + this._axisDirection = value; + this.markNeedsLayout$0(); + }, + set$crossAxisDirection(value) { + if (value === this._crossAxisDirection) + return; + this._crossAxisDirection = value; + this.markNeedsLayout$0(); + }, + set$offset(_, value) { + var _this = this, + t1 = _this._viewport$_offset; + if (value === t1) + return; + if (_this._object$_owner != null) + t1.removeListener$1(0, _this.get$markNeedsLayout()); + _this._viewport$_offset = value; + if (_this._object$_owner != null) + value.addListener$1(0, _this.get$markNeedsLayout()); + _this.markNeedsLayout$0(); + }, + set$cacheExtent(value) { + if (value == null) + value = 250; + if (value === this._cacheExtent) + return; + this._cacheExtent = value; + this.markNeedsLayout$0(); + }, + set$cacheExtentStyle(value) { + if (value === this._cacheExtentStyle) + return; + this._cacheExtentStyle = value; + this.markNeedsLayout$0(); + }, + set$clipBehavior(value) { + var _this = this; + if (value !== _this._viewport$_clipBehavior) { + _this._viewport$_clipBehavior = value; + _this.markNeedsPaint$0(); + _this.markNeedsSemanticsUpdate$0(); + } + }, + attach$1(owner) { + this.super$_RenderViewportBase_RenderBox_ContainerRenderObjectMixin$attach(owner); + this._viewport$_offset.addListener$1(0, this.get$markNeedsLayout()); + }, + detach$0(_) { + this._viewport$_offset.removeListener$1(0, this.get$markNeedsLayout()); + this.super$_RenderViewportBase_RenderBox_ContainerRenderObjectMixin$detach(0); + }, + computeMinIntrinsicWidth$1(height) { + return 0; + }, + computeMaxIntrinsicWidth$1(height) { + return 0; + }, + computeMinIntrinsicHeight$1(width) { + return 0; + }, + computeMaxIntrinsicHeight$1(width) { + return 0; + }, + get$isRepaintBoundary() { + return true; + }, + layoutChildSequence$11$advance$cacheOrigin$child$crossAxisExtent$growthDirection$layoutOffset$mainAxisExtent$overlap$remainingCacheExtent$remainingPaintExtent$scrollOffset(advance, cacheOrigin, child, crossAxisExtent, growthDirection, layoutOffset, mainAxisExtent, overlap, remainingCacheExtent, remainingPaintExtent, scrollOffset) { + var layoutOffset0, precedingScrollExtent, sliverScrollOffset, correctedCacheOrigin, cacheExtentCorrection, childLayoutGeometry, t1, effectiveLayoutOffset, _this = this, + adjustedUserScrollDirection = A.applyGrowthDirectionToScrollDirection(_this._viewport$_offset._userScrollDirection, growthDirection), + maxPaintOffset = layoutOffset + overlap; + for (layoutOffset0 = layoutOffset, precedingScrollExtent = 0; child != null;) { + sliverScrollOffset = scrollOffset <= 0 ? 0 : scrollOffset; + correctedCacheOrigin = Math.max(cacheOrigin, -sliverScrollOffset); + cacheExtentCorrection = cacheOrigin - correctedCacheOrigin; + child.layout$2$parentUsesSize(new A.SliverConstraints(_this._axisDirection, growthDirection, adjustedUserScrollDirection, sliverScrollOffset, precedingScrollExtent, maxPaintOffset - layoutOffset0, Math.max(0, remainingPaintExtent - layoutOffset0 + layoutOffset), crossAxisExtent, _this._crossAxisDirection, mainAxisExtent, correctedCacheOrigin, Math.max(0, remainingCacheExtent + cacheExtentCorrection)), true); + childLayoutGeometry = child._geometry; + t1 = childLayoutGeometry.scrollOffsetCorrection; + if (t1 != null) + return t1; + effectiveLayoutOffset = layoutOffset0 + childLayoutGeometry.paintOrigin; + if (childLayoutGeometry.visible || scrollOffset > 0) + _this.updateChildLayoutOffset$3(child, effectiveLayoutOffset, growthDirection); + else + _this.updateChildLayoutOffset$3(child, -scrollOffset + layoutOffset, growthDirection); + maxPaintOffset = Math.max(effectiveLayoutOffset + childLayoutGeometry.paintExtent, maxPaintOffset); + t1 = childLayoutGeometry.scrollExtent; + scrollOffset -= t1; + precedingScrollExtent += t1; + layoutOffset0 += childLayoutGeometry.layoutExtent; + t1 = childLayoutGeometry.cacheExtent; + if (t1 !== 0) { + remainingCacheExtent -= t1 - cacheExtentCorrection; + cacheOrigin = Math.min(correctedCacheOrigin + t1, 0); + } + _this.updateOutOfBandData$2(growthDirection, childLayoutGeometry); + child = advance.call$1(child); + } + return 0; + }, + describeApproximatePaintClip$1(child) { + var t1, right, bottom, overlapCorrection, left, $top; + switch (this._viewport$_clipBehavior.index) { + case 0: + return null; + case 1: + case 2: + case 3: + break; + } + t1 = this.get$size(0); + right = 0 + t1._dx; + bottom = 0 + t1._dy; + t1 = type$.SliverConstraints; + if (t1._as(A.RenderObject.prototype.get$constraints.call(child)).overlap === 0 || !isFinite(t1._as(A.RenderObject.prototype.get$constraints.call(child)).viewportMainAxisExtent)) + return new A.Rect(0, 0, right, bottom); + overlapCorrection = t1._as(A.RenderObject.prototype.get$constraints.call(child)).viewportMainAxisExtent - t1._as(A.RenderObject.prototype.get$constraints.call(child)).remainingPaintExtent + t1._as(A.RenderObject.prototype.get$constraints.call(child)).overlap; + left = 0; + $top = 0; + switch (A.applyGrowthDirectionToAxisDirection(this._axisDirection, t1._as(A.RenderObject.prototype.get$constraints.call(child)).growthDirection).index) { + case 2: + $top = 0 + overlapCorrection; + break; + case 0: + bottom -= overlapCorrection; + break; + case 1: + left = 0 + overlapCorrection; + break; + case 3: + right -= overlapCorrection; + break; + } + return new A.Rect(left, $top, right, bottom); + }, + describeSemanticsClip$1(child) { + var t1, t2, t3, t4, _this = this; + if (_this._calculatedCacheExtent == null) { + t1 = _this.get$size(0); + return new A.Rect(0, 0, 0 + t1._dx, 0 + t1._dy); + } + switch (A.axisDirectionToAxis(_this._axisDirection).index) { + case 1: + _this.get$size(0); + _this.get$size(0); + t1 = _this._calculatedCacheExtent; + t1.toString; + t2 = _this.get$size(0); + t3 = _this.get$size(0); + t4 = _this._calculatedCacheExtent; + t4.toString; + return new A.Rect(0, 0 - t1, 0 + t2._dx, 0 + t3._dy + t4); + case 0: + _this.get$size(0); + t1 = _this._calculatedCacheExtent; + t1.toString; + _this.get$size(0); + t2 = _this.get$size(0); + t3 = _this._calculatedCacheExtent; + t3.toString; + return new A.Rect(0 - t1, 0, 0 + t2._dx + t3, 0 + _this.get$size(0)._dy); + } + }, + paint$2(context, offset) { + var t1, t2, t3, _this = this; + if (_this.ContainerRenderObjectMixin__firstChild == null) + return; + t1 = _this.get$hasVisualOverflow() && _this._viewport$_clipBehavior !== B.Clip_0; + t2 = _this._viewport$_clipRectLayer; + if (t1) { + t1 = _this.__RenderObject__needsCompositing_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + t3 = _this.get$size(0); + t2.set$layer(0, context.pushClipRect$6$clipBehavior$oldLayer(t1, offset, new A.Rect(0, 0, 0 + t3._dx, 0 + t3._dy), _this.get$_viewport$_paintContents(), _this._viewport$_clipBehavior, t2._layer)); + } else { + t2.set$layer(0, null); + _this._viewport$_paintContents$2(context, offset); + } + }, + dispose$0() { + this._viewport$_clipRectLayer.set$layer(0, null); + this.super$RenderObject$dispose(); + }, + _viewport$_paintContents$2(context, offset) { + var t1, t2, t3, t4, _i, child, t5; + for (t1 = this.get$childrenInPaintOrder(), t2 = t1.length, t3 = offset._dx, t4 = offset._dy, _i = 0; _i < t1.length; t1.length === t2 || (0, A.throwConcurrentModificationError)(t1), ++_i) { + child = t1[_i]; + if (child._geometry.visible) { + t5 = this.paintOffsetOf$1(child); + context.paintChild$2(child, new A.Offset(t3 + t5._dx, t4 + t5._dy)); + } + } + }, + hitTestChildren$2$position(result, position) { + var _0_1, _0_2, sliverResult, t2, _i, child, transform, _this = this, _box_0 = {}, + t1 = _box_0.crossAxisPosition = _box_0.mainAxisPosition = null; + switch (A.axisDirectionToAxis(_this._axisDirection).index) { + case 1: + t1 = new A._Record_2(position._dy, position._dx); + break; + case 0: + t1 = new A._Record_2(position._dx, position._dy); + break; + } + _0_1 = t1._0; + _box_0.mainAxisPosition = _0_1; + _0_2 = t1._1; + _box_0.crossAxisPosition = _0_2; + sliverResult = new A.SliverHitTestResult(result._path, result._transforms, result._localTransforms); + for (t1 = _this.get$childrenInHitTestOrder(), t2 = t1.length, _i = 0; _i < t1.length; t1.length === t2 || (0, A.throwConcurrentModificationError)(t1), ++_i) { + child = t1[_i]; + if (!child._geometry.visible) + continue; + transform = new A.Matrix40(new Float64Array(16)); + transform.setIdentity$0(); + _this.applyPaintTransform$2(child, transform); + if (result.addWithOutOfBandPosition$2$hitTest$paintTransform(new A.RenderViewportBase_hitTestChildren_closure(_box_0, _this, child, sliverResult), transform)) + return true; + } + return false; + }, + getOffsetToReveal$4$axis$rect(target, alignment, axis, rect) { + var onlySlivers, pivot, child, leadingScrollOffset, t1, t2, growthDirection, rectLocal, pivotExtent, isPinned, targetRect, extentOfPinnedSlivers, targetOffset, offsetDifference, _this = this, _null = null; + axis = A.axisDirectionToAxis(_this._axisDirection); + onlySlivers = target instanceof A.RenderSliver; + for (pivot = _null, child = target, leadingScrollOffset = 0; child.get$parent(child) !== _this; child = t1) { + t1 = child.get$parent(child); + t1.toString; + if (child instanceof A.RenderBox) + pivot = child; + if (t1 instanceof A.RenderSliver) { + t2 = t1.childScrollOffset$1(child); + t2.toString; + leadingScrollOffset += t2; + } else { + leadingScrollOffset = 0; + onlySlivers = false; + } + } + if (pivot != null) { + t1 = pivot.get$parent(pivot); + t1.toString; + type$.RenderSliver._as(t1); + growthDirection = type$.SliverConstraints._as(A.RenderObject.prototype.get$constraints.call(t1)).growthDirection; + switch (axis.index) { + case 0: + t1 = pivot.get$size(0)._dx; + break; + case 1: + t1 = pivot.get$size(0)._dy; + break; + default: + t1 = _null; + } + if (rect == null) + rect = target.get$paintBounds(); + rectLocal = A.MatrixUtils_transformRect(target.getTransformTo$1(0, pivot), rect); + pivotExtent = t1; + } else { + if (onlySlivers) { + type$.RenderSliver._as(target); + t1 = type$.SliverConstraints; + growthDirection = t1._as(A.RenderObject.prototype.get$constraints.call(target)).growthDirection; + pivotExtent = target._geometry.scrollExtent; + if (rect == null) + switch (axis.index) { + case 0: + rect = new A.Rect(0, 0, 0 + pivotExtent, 0 + t1._as(A.RenderObject.prototype.get$constraints.call(target)).crossAxisExtent); + break; + case 1: + rect = new A.Rect(0, 0, 0 + t1._as(A.RenderObject.prototype.get$constraints.call(target)).crossAxisExtent, 0 + target._geometry.scrollExtent); + break; + } + } else { + t1 = _this._viewport$_offset._pixels; + t1.toString; + rect.toString; + return new A.RevealedOffset(t1, rect); + } + rectLocal = rect; + } + type$.RenderSliver._as(child); + switch (A.applyGrowthDirectionToAxisDirection(_this._axisDirection, growthDirection).index) { + case 0: + t1 = pivotExtent - rectLocal.bottom; + break; + case 3: + t1 = pivotExtent - rectLocal.right; + break; + case 1: + t1 = rectLocal.left; + break; + case 2: + t1 = rectLocal.top; + break; + default: + t1 = _null; + } + leadingScrollOffset += t1; + isPinned = child._geometry.maxScrollObstructionExtent > 0 && leadingScrollOffset >= 0; + leadingScrollOffset = _this.scrollOffsetOf$2(child, leadingScrollOffset); + targetRect = A.MatrixUtils_transformRect(target.getTransformTo$1(0, _this), rect); + extentOfPinnedSlivers = _this.maxScrollObstructionExtentBefore$1(child); + switch (type$.SliverConstraints._as(A.RenderObject.prototype.get$constraints.call(child)).growthDirection.index) { + case 0: + if (isPinned && alignment <= 0) + return new A.RevealedOffset(1 / 0, targetRect); + leadingScrollOffset -= extentOfPinnedSlivers; + break; + case 1: + if (isPinned && alignment >= 1) + return new A.RevealedOffset(-1 / 0, targetRect); + switch (axis.index) { + case 1: + t1 = targetRect.bottom - targetRect.top; + break; + case 0: + t1 = targetRect.right - targetRect.left; + break; + default: + t1 = _null; + } + leadingScrollOffset -= t1; + break; + } + switch (axis.index) { + case 0: + t1 = _this.get$size(0)._dx - extentOfPinnedSlivers - (rectLocal.right - rectLocal.left); + break; + case 1: + t1 = _this.get$size(0)._dy - extentOfPinnedSlivers - (rectLocal.bottom - rectLocal.top); + break; + default: + t1 = _null; + } + targetOffset = leadingScrollOffset - t1 * alignment; + t1 = _this._viewport$_offset._pixels; + t1.toString; + offsetDifference = t1 - targetOffset; + switch (_this._axisDirection.index) { + case 0: + t1 = targetRect.translate$2(0, 0, -offsetDifference); + break; + case 2: + t1 = targetRect.translate$2(0, 0, offsetDifference); + break; + case 3: + t1 = targetRect.translate$2(0, -offsetDifference, 0); + break; + case 1: + t1 = targetRect.translate$2(0, offsetDifference, 0); + break; + default: + t1 = _null; + } + return new A.RevealedOffset(targetOffset, t1); + }, + getOffsetToReveal$3$rect(target, alignment, rect) { + return this.getOffsetToReveal$4$axis$rect(target, alignment, null, rect); + }, + computeAbsolutePaintOffset$3(child, layoutOffset, growthDirection) { + var t1; + switch (A.applyGrowthDirectionToAxisDirection(this._axisDirection, growthDirection).index) { + case 0: + t1 = new A.Offset(0, this.get$size(0)._dy - layoutOffset - child._geometry.paintExtent); + break; + case 3: + t1 = new A.Offset(this.get$size(0)._dx - layoutOffset - child._geometry.paintExtent, 0); + break; + case 1: + t1 = new A.Offset(layoutOffset, 0); + break; + case 2: + t1 = new A.Offset(0, layoutOffset); + break; + default: + t1 = null; + } + return t1; + }, + debugDescribeChildren$0() { + var count, t1, t2, _this = this, + children = A._setArrayType([], type$.JSArray_DiagnosticsNode), + child = _this.ContainerRenderObjectMixin__firstChild; + if (child == null) + return children; + count = _this.get$indexOfFirstChild(); + for (t1 = A._instanceType(_this)._eval$1("ContainerRenderObjectMixin.1"); true;) { + child.toString; + children.push(new A.DiagnosticableTreeNode(child, _this.labelForChild$1(count), true, true, null, null)); + if (child === _this.ContainerRenderObjectMixin__lastChild) + break; + ++count; + t2 = child.parentData; + t2.toString; + child = t1._as(t2).ContainerParentDataMixin_nextSibling; + } + return children; + }, + showOnScreen$4$curve$descendant$duration$rect(curve, descendant, duration, rect) { + var _this = this; + if (!_this._viewport$_offset.physics.get$allowImplicitScrolling()) + return _this.super$RenderObject$showOnScreen(curve, descendant, duration, rect); + _this.super$RenderObject$showOnScreen(curve, null, duration, A.RenderViewportBase_showInViewport(curve, descendant, duration, _this._viewport$_offset, rect, _this)); + }, + showOnScreen$0() { + return this.showOnScreen$4$curve$descendant$duration$rect(B.Cubic_WKj, null, B.Duration_0, null); + }, + showOnScreen$1$rect(rect) { + return this.showOnScreen$4$curve$descendant$duration$rect(B.Cubic_WKj, null, B.Duration_0, rect); + }, + showOnScreen$3$curve$duration$rect(curve, duration, rect) { + return this.showOnScreen$4$curve$descendant$duration$rect(curve, null, duration, rect); + }, + showOnScreen$2$descendant$rect(descendant, rect) { + return this.showOnScreen$4$curve$descendant$duration$rect(B.Cubic_WKj, descendant, B.Duration_0, rect); + }, + $isRenderAbstractViewport: 1 + }; + A.RenderViewportBase_visitChildrenForSemantics_closure.prototype = { + call$1(sliver) { + var t1 = sliver._geometry; + return t1.visible || t1.cacheExtent > 0; + }, + $signature: 425 + }; + A.RenderViewportBase_hitTestChildren_closure.prototype = { + call$1(result) { + var _this = this, + t1 = _this.child, + t2 = _this._box_0, + t3 = _this.$this.computeChildMainAxisPosition$2(t1, t2.mainAxisPosition); + return t1.hitTest$3$crossAxisPosition$mainAxisPosition(_this.sliverResult, t2.crossAxisPosition, t3); + }, + $signature: 316 + }; + A.RenderViewport.prototype = { + setupParentData$1(child) { + if (!(child.parentData instanceof A.SliverPhysicalContainerParentData)) + child.parentData = new A.SliverPhysicalContainerParentData(null, null, B.Offset_0_0); + }, + set$anchor(value) { + if (value === this._anchor) + return; + this._anchor = value; + this.markNeedsLayout$0(); + }, + set$center(value) { + if (value == this._viewport$_center) + return; + this._viewport$_center = value; + this.markNeedsLayout$0(); + }, + get$sizedByParent() { + return true; + }, + computeDryLayout$1(constraints) { + return new A.Size(A.clampDouble(1 / 0, constraints.minWidth, constraints.maxWidth), A.clampDouble(1 / 0, constraints.minHeight, constraints.maxHeight)); + }, + performLayout$0() { + var t1, _0_1, crossAxisExtent, _0_2, mainAxisExtent, maxLayoutCycles, count, correction, t2, t3, t4, _this = this; + switch (A.axisDirectionToAxis(_this._axisDirection).index) { + case 1: + _this._viewport$_offset.applyViewportDimension$1(_this.get$size(0)._dy); + break; + case 0: + _this._viewport$_offset.applyViewportDimension$1(_this.get$size(0)._dx); + break; + } + if (_this._viewport$_center == null) { + _this.__RenderViewport__maxScrollExtent_A = _this.__RenderViewport__minScrollExtent_A = 0; + _this._viewport$_hasVisualOverflow = false; + _this._viewport$_offset.applyContentDimensions$2(0, 0); + return; + } + switch (A.axisDirectionToAxis(_this._axisDirection).index) { + case 1: + t1 = new A._Record_2(_this.get$size(0)._dy, _this.get$size(0)._dx); + break; + case 0: + t1 = new A._Record_2(_this.get$size(0)._dx, _this.get$size(0)._dy); + break; + default: + t1 = null; + } + _0_1 = t1._0; + crossAxisExtent = null; + _0_2 = t1._1; + crossAxisExtent = _0_2; + mainAxisExtent = _0_1; + _this._viewport$_center.toString; + maxLayoutCycles = 10 * _this.ContainerRenderObjectMixin__childCount; + count = 0; + do { + t1 = _this._viewport$_offset._pixels; + t1.toString; + correction = _this._attemptLayout$3(mainAxisExtent, crossAxisExtent, t1 + 0); + if (correction !== 0) + _this._viewport$_offset.correctBy$1(correction); + else { + t1 = _this._viewport$_offset; + t2 = _this.__RenderViewport__minScrollExtent_A; + t2 === $ && A.throwUnnamedLateFieldNI(); + t3 = _this._anchor; + t2 = Math.min(0, t2 + mainAxisExtent * t3); + t4 = _this.__RenderViewport__maxScrollExtent_A; + t4 === $ && A.throwUnnamedLateFieldNI(); + if (t1.applyContentDimensions$2(t2, Math.max(0, t4 - mainAxisExtent * (1 - t3)))) + break; + } + ++count; + } while (count < maxLayoutCycles); + }, + _attemptLayout$3(mainAxisExtent, crossAxisExtent, correctedOffset) { + var centerOffset, reverseDirectionRemainingPaintExtent, t1, forwardDirectionRemainingPaintExtent, t2, fullCacheExtent, centerCacheOffset, reverseDirectionRemainingCacheExtent, forwardDirectionRemainingCacheExtent, t3, leadingNegativeChild, t4, result, t5, _this = this; + _this.__RenderViewport__maxScrollExtent_A = _this.__RenderViewport__minScrollExtent_A = 0; + _this._viewport$_hasVisualOverflow = false; + centerOffset = mainAxisExtent * _this._anchor - correctedOffset; + reverseDirectionRemainingPaintExtent = A.clampDouble(centerOffset, 0, mainAxisExtent); + t1 = mainAxisExtent - centerOffset; + forwardDirectionRemainingPaintExtent = A.clampDouble(t1, 0, mainAxisExtent); + switch (_this._cacheExtentStyle.index) { + case 0: + t2 = _this._cacheExtent; + break; + case 1: + t2 = mainAxisExtent * _this._cacheExtent; + break; + default: + t2 = null; + } + _this._calculatedCacheExtent = t2; + t2.toString; + fullCacheExtent = mainAxisExtent + 2 * t2; + centerCacheOffset = centerOffset + t2; + reverseDirectionRemainingCacheExtent = A.clampDouble(centerCacheOffset, 0, fullCacheExtent); + forwardDirectionRemainingCacheExtent = A.clampDouble(fullCacheExtent - centerCacheOffset, 0, fullCacheExtent); + t3 = _this._viewport$_center.parentData; + t3.toString; + leadingNegativeChild = A._instanceType(_this)._eval$1("ContainerRenderObjectMixin.1")._as(t3).ContainerParentDataMixin_previousSibling; + t3 = leadingNegativeChild == null; + if (!t3) { + t4 = Math.max(mainAxisExtent, centerOffset); + result = _this.layoutChildSequence$11$advance$cacheOrigin$child$crossAxisExtent$growthDirection$layoutOffset$mainAxisExtent$overlap$remainingCacheExtent$remainingPaintExtent$scrollOffset(_this.get$childBefore(), A.clampDouble(t1, -t2, 0), leadingNegativeChild, crossAxisExtent, B.GrowthDirection_1, forwardDirectionRemainingPaintExtent, mainAxisExtent, 0, reverseDirectionRemainingCacheExtent, reverseDirectionRemainingPaintExtent, t4 - mainAxisExtent); + if (result !== 0) + return -result; + } + t1 = _this._viewport$_center; + t2 = -centerOffset; + t4 = Math.max(0, t2); + t2 = t3 ? Math.min(0, t2) : 0; + t3 = centerOffset >= mainAxisExtent ? centerOffset : reverseDirectionRemainingPaintExtent; + t5 = _this._calculatedCacheExtent; + t5.toString; + return _this.layoutChildSequence$11$advance$cacheOrigin$child$crossAxisExtent$growthDirection$layoutOffset$mainAxisExtent$overlap$remainingCacheExtent$remainingPaintExtent$scrollOffset(_this.get$childAfter(), A.clampDouble(centerOffset, -t5, 0), t1, crossAxisExtent, B.GrowthDirection_0, t3, mainAxisExtent, t2, forwardDirectionRemainingCacheExtent, forwardDirectionRemainingPaintExtent, t4); + }, + get$hasVisualOverflow() { + return this._viewport$_hasVisualOverflow; + }, + updateOutOfBandData$2(growthDirection, childLayoutGeometry) { + var t1, _this = this; + switch (growthDirection.index) { + case 0: + t1 = _this.__RenderViewport__maxScrollExtent_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + _this.__RenderViewport__maxScrollExtent_A = t1 + childLayoutGeometry.scrollExtent; + break; + case 1: + t1 = _this.__RenderViewport__minScrollExtent_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + _this.__RenderViewport__minScrollExtent_A = t1 - childLayoutGeometry.scrollExtent; + break; + } + if (childLayoutGeometry.hasVisualOverflow) + _this._viewport$_hasVisualOverflow = true; + }, + updateChildLayoutOffset$3(child, layoutOffset, growthDirection) { + var t1 = child.parentData; + t1.toString; + type$.SliverPhysicalParentData._as(t1).paintOffset = this.computeAbsolutePaintOffset$3(child, layoutOffset, growthDirection); + }, + paintOffsetOf$1(child) { + var t1 = child.parentData; + t1.toString; + return type$.SliverPhysicalParentData._as(t1).paintOffset; + }, + scrollOffsetOf$2(child, scrollOffsetWithinChild) { + var current, t1, scrollOffsetToChild, t2, _this = this; + switch (type$.SliverConstraints._as(A.RenderObject.prototype.get$constraints.call(child)).growthDirection.index) { + case 0: + current = _this._viewport$_center; + for (t1 = A._instanceType(_this)._eval$1("ContainerRenderObjectMixin.1"), scrollOffsetToChild = 0; current !== child;) { + scrollOffsetToChild += current._geometry.scrollExtent; + t2 = current.parentData; + t2.toString; + current = t1._as(t2).ContainerParentDataMixin_nextSibling; + } + return scrollOffsetToChild + scrollOffsetWithinChild; + case 1: + t1 = _this._viewport$_center.parentData; + t1.toString; + t2 = A._instanceType(_this)._eval$1("ContainerRenderObjectMixin.1"); + current = t2._as(t1).ContainerParentDataMixin_previousSibling; + for (scrollOffsetToChild = 0; current !== child;) { + scrollOffsetToChild -= current._geometry.scrollExtent; + t1 = current.parentData; + t1.toString; + current = t2._as(t1).ContainerParentDataMixin_previousSibling; + } + return scrollOffsetToChild - scrollOffsetWithinChild; + } + }, + maxScrollObstructionExtentBefore$1(child) { + var current, t1, pinnedExtent, t2, _this = this; + switch (type$.SliverConstraints._as(A.RenderObject.prototype.get$constraints.call(child)).growthDirection.index) { + case 0: + current = _this._viewport$_center; + for (t1 = A._instanceType(_this)._eval$1("ContainerRenderObjectMixin.1"), pinnedExtent = 0; current !== child;) { + pinnedExtent += current._geometry.maxScrollObstructionExtent; + t2 = current.parentData; + t2.toString; + current = t1._as(t2).ContainerParentDataMixin_nextSibling; + } + return pinnedExtent; + case 1: + t1 = _this._viewport$_center.parentData; + t1.toString; + t2 = A._instanceType(_this)._eval$1("ContainerRenderObjectMixin.1"); + current = t2._as(t1).ContainerParentDataMixin_previousSibling; + for (pinnedExtent = 0; current !== child;) { + pinnedExtent += current._geometry.maxScrollObstructionExtent; + t1 = current.parentData; + t1.toString; + current = t2._as(t1).ContainerParentDataMixin_previousSibling; + } + return pinnedExtent; + } + }, + applyPaintTransform$2(child, transform) { + var t1 = child.parentData; + t1.toString; + t1 = type$.SliverPhysicalParentData._as(t1).paintOffset; + transform.translate$2(0, t1._dx, t1._dy); + }, + computeChildMainAxisPosition$2(child, parentMainAxisPosition) { + var paintOffset, + t1 = child.parentData; + t1.toString; + paintOffset = type$.SliverPhysicalParentData._as(t1).paintOffset; + t1 = type$.SliverConstraints; + switch (A.applyGrowthDirectionToAxisDirection(t1._as(A.RenderObject.prototype.get$constraints.call(child)).axisDirection, t1._as(A.RenderObject.prototype.get$constraints.call(child)).growthDirection).index) { + case 2: + t1 = parentMainAxisPosition - paintOffset._dy; + break; + case 1: + t1 = parentMainAxisPosition - paintOffset._dx; + break; + case 0: + t1 = child._geometry.paintExtent - (parentMainAxisPosition - paintOffset._dy); + break; + case 3: + t1 = child._geometry.paintExtent - (parentMainAxisPosition - paintOffset._dx); + break; + default: + t1 = null; + } + return t1; + }, + get$indexOfFirstChild() { + var t1, t2, count, t3, + child = this._viewport$_center; + for (t1 = this.ContainerRenderObjectMixin__firstChild, t2 = A._instanceType(this)._eval$1("ContainerRenderObjectMixin.1"), count = 0; child != t1;) { + --count; + t3 = child.parentData; + t3.toString; + child = t2._as(t3).ContainerParentDataMixin_previousSibling; + } + return count; + }, + labelForChild$1(index) { + if (index === 0) + return "center child"; + return "child " + index; + }, + get$childrenInPaintOrder() { + var t1, t2, _this = this, + children = A._setArrayType([], type$.JSArray_RenderSliver), + child = _this.ContainerRenderObjectMixin__firstChild; + if (child == null) + return children; + for (t1 = A._instanceType(_this)._eval$1("ContainerRenderObjectMixin.1"); child != _this._viewport$_center;) { + child.toString; + children.push(child); + t2 = child.parentData; + t2.toString; + child = t1._as(t2).ContainerParentDataMixin_nextSibling; + } + child = _this.ContainerRenderObjectMixin__lastChild; + for (; true;) { + child.toString; + children.push(child); + if (child === _this._viewport$_center) + return children; + t2 = child.parentData; + t2.toString; + child = t1._as(t2).ContainerParentDataMixin_previousSibling; + } + }, + get$childrenInHitTestOrder() { + var child, t1, t2, _this = this, + children = A._setArrayType([], type$.JSArray_RenderSliver); + if (_this.ContainerRenderObjectMixin__firstChild == null) + return children; + child = _this._viewport$_center; + for (t1 = A._instanceType(_this)._eval$1("ContainerRenderObjectMixin.1"); child != null;) { + children.push(child); + t2 = child.parentData; + t2.toString; + child = t1._as(t2).ContainerParentDataMixin_nextSibling; + } + t2 = _this._viewport$_center.parentData; + t2.toString; + child = t1._as(t2).ContainerParentDataMixin_previousSibling; + for (; child != null;) { + children.push(child); + t2 = child.parentData; + t2.toString; + child = t1._as(t2).ContainerParentDataMixin_previousSibling; + } + return children; + } + }; + A.RenderShrinkWrappingViewport.prototype = { + setupParentData$1(child) { + if (!(child.parentData instanceof A.SliverLogicalContainerParentData)) + child.parentData = new A.SliverLogicalContainerParentData(null, null); + }, + performLayout$0() { + var t1, _0_1, crossAxisExtent, _0_2, mainAxisExtent, t2, t3, t4, effectiveExtent, t5, correction, t6, didAcceptViewportDimension, t7, didAcceptContentDimension, _this = this, _null = null, + constraints = type$.BoxConstraints._as(A.RenderObject.prototype.get$constraints.call(_this)); + if (_this.ContainerRenderObjectMixin__firstChild == null) { + switch (A.axisDirectionToAxis(_this._axisDirection).index) { + case 1: + t1 = new A.Size(constraints.maxWidth, constraints.minHeight); + break; + case 0: + t1 = new A.Size(constraints.minWidth, constraints.maxHeight); + break; + default: + t1 = _null; + } + _this._size = t1; + _this._viewport$_offset.applyViewportDimension$1(0); + _this.__RenderShrinkWrappingViewport__shrinkWrapExtent_A = _this.__RenderShrinkWrappingViewport__maxScrollExtent_A = 0; + _this._viewport$_hasVisualOverflow = false; + _this._viewport$_offset.applyContentDimensions$2(0, 0); + return; + } + switch (A.axisDirectionToAxis(_this._axisDirection).index) { + case 1: + t1 = new A._Record_2(constraints.maxHeight, constraints.maxWidth); + break; + case 0: + t1 = new A._Record_2(constraints.maxWidth, constraints.maxHeight); + break; + default: + t1 = _null; + } + _0_1 = t1._0; + crossAxisExtent = _null; + _0_2 = t1._1; + crossAxisExtent = _0_2; + mainAxisExtent = _0_1; + for (t1 = constraints.minWidth, t2 = constraints.maxWidth, t3 = constraints.minHeight, t4 = constraints.maxHeight, effectiveExtent = _null; true;) { + t5 = _this._viewport$_offset._pixels; + t5.toString; + correction = _this._attemptLayout$3(mainAxisExtent, crossAxisExtent, t5); + if (correction !== 0) { + t5 = _this._viewport$_offset; + t6 = t5._pixels; + t6.toString; + t5._pixels = t6 + correction; + t5._didChangeViewportDimensionOrReceiveCorrection = true; + } else { + switch (A.axisDirectionToAxis(_this._axisDirection).index) { + case 1: + t5 = _this.__RenderShrinkWrappingViewport__shrinkWrapExtent_A; + t5 === $ && A.throwUnnamedLateFieldNI(); + t5 = A.clampDouble(t5, t3, t4); + break; + case 0: + t5 = _this.__RenderShrinkWrappingViewport__shrinkWrapExtent_A; + t5 === $ && A.throwUnnamedLateFieldNI(); + t5 = A.clampDouble(t5, t1, t2); + break; + default: + t5 = _null; + } + didAcceptViewportDimension = _this._viewport$_offset.applyViewportDimension$1(t5); + t6 = _this._viewport$_offset; + t7 = _this.__RenderShrinkWrappingViewport__maxScrollExtent_A; + t7 === $ && A.throwUnnamedLateFieldNI(); + didAcceptContentDimension = t6.applyContentDimensions$2(0, Math.max(0, t7 - t5)); + if (didAcceptViewportDimension && didAcceptContentDimension) { + effectiveExtent = t5; + break; + } + effectiveExtent = t5; + } + } + switch (A.axisDirectionToAxis(_this._axisDirection).index) { + case 1: + t1 = new A.Size(A.clampDouble(crossAxisExtent, t1, t2), A.clampDouble(effectiveExtent, t3, t4)); + break; + case 0: + t1 = new A.Size(A.clampDouble(effectiveExtent, t1, t2), A.clampDouble(crossAxisExtent, t3, t4)); + break; + default: + t1 = _null; + } + _this._size = t1; + }, + _attemptLayout$3(mainAxisExtent, crossAxisExtent, correctedOffset) { + var t1, t2, t3, t4, t5, _this = this; + _this.__RenderShrinkWrappingViewport__shrinkWrapExtent_A = _this.__RenderShrinkWrappingViewport__maxScrollExtent_A = 0; + _this._viewport$_hasVisualOverflow = correctedOffset < 0; + switch (_this._cacheExtentStyle.index) { + case 0: + t1 = _this._cacheExtent; + break; + case 1: + t1 = mainAxisExtent * _this._cacheExtent; + break; + default: + t1 = null; + } + _this._calculatedCacheExtent = t1; + t2 = _this.ContainerRenderObjectMixin__firstChild; + t3 = Math.max(0, correctedOffset); + t4 = Math.min(0, correctedOffset); + t5 = Math.max(0, -correctedOffset); + t1.toString; + return _this.layoutChildSequence$11$advance$cacheOrigin$child$crossAxisExtent$growthDirection$layoutOffset$mainAxisExtent$overlap$remainingCacheExtent$remainingPaintExtent$scrollOffset(_this.get$childAfter(), -t1, t2, crossAxisExtent, B.GrowthDirection_0, t5, mainAxisExtent, t4, mainAxisExtent + 2 * t1, mainAxisExtent + t4, t3); + }, + get$hasVisualOverflow() { + return this._viewport$_hasVisualOverflow; + }, + updateOutOfBandData$2(growthDirection, childLayoutGeometry) { + var _this = this, + t1 = _this.__RenderShrinkWrappingViewport__maxScrollExtent_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + _this.__RenderShrinkWrappingViewport__maxScrollExtent_A = t1 + childLayoutGeometry.scrollExtent; + if (childLayoutGeometry.hasVisualOverflow) + _this._viewport$_hasVisualOverflow = true; + t1 = _this.__RenderShrinkWrappingViewport__shrinkWrapExtent_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + _this.__RenderShrinkWrappingViewport__shrinkWrapExtent_A = t1 + childLayoutGeometry.maxPaintExtent; + }, + updateChildLayoutOffset$3(child, layoutOffset, growthDirection) { + var t1 = child.parentData; + t1.toString; + type$.SliverLogicalParentData._as(t1).layoutOffset = layoutOffset; + }, + paintOffsetOf$1(child) { + var t1 = child.parentData; + t1.toString; + t1 = type$.SliverLogicalParentData._as(t1).layoutOffset; + t1.toString; + return this.computeAbsolutePaintOffset$3(child, t1, B.GrowthDirection_0); + }, + scrollOffsetOf$2(child, scrollOffsetWithinChild) { + var t1, scrollOffsetToChild, t2, + current = this.ContainerRenderObjectMixin__firstChild; + for (t1 = A._instanceType(this)._eval$1("ContainerRenderObjectMixin.1"), scrollOffsetToChild = 0; current !== child;) { + scrollOffsetToChild += current._geometry.scrollExtent; + t2 = current.parentData; + t2.toString; + current = t1._as(t2).ContainerParentDataMixin_nextSibling; + } + return scrollOffsetToChild + scrollOffsetWithinChild; + }, + maxScrollObstructionExtentBefore$1(child) { + var t1, pinnedExtent, t2, + current = this.ContainerRenderObjectMixin__firstChild; + for (t1 = A._instanceType(this)._eval$1("ContainerRenderObjectMixin.1"), pinnedExtent = 0; current !== child;) { + pinnedExtent += current._geometry.maxScrollObstructionExtent; + t2 = current.parentData; + t2.toString; + current = t1._as(t2).ContainerParentDataMixin_nextSibling; + } + return pinnedExtent; + }, + applyPaintTransform$2(child, transform) { + var offset = this.paintOffsetOf$1(type$.RenderSliver._as(child)); + transform.translate$2(0, offset._dx, offset._dy); + }, + computeChildMainAxisPosition$2(child, parentMainAxisPosition) { + var t2, _0_0, + t1 = child.parentData; + t1.toString; + t1 = type$.SliverLogicalParentData._as(t1).layoutOffset; + t1.toString; + t2 = type$.SliverConstraints; + _0_0 = A.applyGrowthDirectionToAxisDirection(t2._as(A.RenderObject.prototype.get$constraints.call(child)).axisDirection, t2._as(A.RenderObject.prototype.get$constraints.call(child)).growthDirection); + $label0$0: { + if (B.AxisDirection_2 === _0_0 || B.AxisDirection_1 === _0_0) { + t1 = parentMainAxisPosition - t1; + break $label0$0; + } + if (B.AxisDirection_0 === _0_0) { + t1 = this.get$size(0)._dy - parentMainAxisPosition - t1; + break $label0$0; + } + if (B.AxisDirection_3 === _0_0) { + t1 = this.get$size(0)._dx - parentMainAxisPosition - t1; + break $label0$0; + } + t1 = null; + } + return t1; + }, + get$indexOfFirstChild() { + return 0; + }, + labelForChild$1(index) { + return "child " + index; + }, + get$childrenInPaintOrder() { + var t1, t2, + children = A._setArrayType([], type$.JSArray_RenderSliver), + child = this.ContainerRenderObjectMixin__lastChild; + for (t1 = A._instanceType(this)._eval$1("ContainerRenderObjectMixin.1"); child != null;) { + children.push(child); + t2 = child.parentData; + t2.toString; + child = t1._as(t2).ContainerParentDataMixin_previousSibling; + } + return children; + }, + get$childrenInHitTestOrder() { + var t1, t2, + children = A._setArrayType([], type$.JSArray_RenderSliver), + child = this.ContainerRenderObjectMixin__firstChild; + for (t1 = A._instanceType(this)._eval$1("ContainerRenderObjectMixin.1"); child != null;) { + children.push(child); + t2 = child.parentData; + t2.toString; + child = t1._as(t2).ContainerParentDataMixin_nextSibling; + } + return children; + } + }; + A._RenderViewportBase_RenderBox_ContainerRenderObjectMixin.prototype = { + attach$1(owner) { + var child, t1, t2; + this.super$RenderObject$attach(owner); + child = this.ContainerRenderObjectMixin__firstChild; + for (t1 = A._instanceType(this)._eval$1("_RenderViewportBase_RenderBox_ContainerRenderObjectMixin.0"); child != null;) { + child.attach$1(owner); + t2 = child.parentData; + t2.toString; + child = t1._as(t2).ContainerParentDataMixin_nextSibling; + } + }, + detach$0(_) { + var child, t1, t2; + this.super$RenderObject$detach(0); + child = this.ContainerRenderObjectMixin__firstChild; + for (t1 = A._instanceType(this)._eval$1("_RenderViewportBase_RenderBox_ContainerRenderObjectMixin.0"); child != null;) { + child.detach$0(0); + t2 = child.parentData; + t2.toString; + child = t1._as(t2).ContainerParentDataMixin_nextSibling; + } + } + }; + A.ScrollDirection.prototype = { + _enumToString$0() { + return "ScrollDirection." + this._name; + } + }; + A.ViewportOffset.prototype = { + moveTo$3$curve$duration(_, to, curve, duration) { + var t1 = duration._duration === B.Duration_0._duration; + if (t1) { + this.jumpTo$1(to); + return A.Future_Future$value(null, type$.void); + } else + return this.animateTo$3$curve$duration(to, curve, duration); + }, + toString$0(_) { + var _this = this, + description = A._setArrayType([], type$.JSArray_String); + _this.super$ScrollPosition$debugFillDescription(description); + description.push(A.getRuntimeTypeOfDartObject(_this.context).toString$0(0)); + description.push(_this.physics.toString$0(0)); + description.push(A.S(_this._activity)); + description.push(_this._userScrollDirection.toString$0(0)); + return "#" + A.shortHash(_this) + "(" + B.JSArray_methods.join$1(description, ", ") + ")"; + }, + debugFillDescription$1(description) { + var t1 = this._pixels; + if (t1 != null) + description.push("offset: " + B.JSNumber_methods.toStringAsFixed$1(t1, 1)); + } + }; + A.WrapAlignment.prototype = { + _enumToString$0() { + return "WrapAlignment." + this._name; + }, + _distributeSpace$4(freeSpace, itemSpacing, itemCount, flipped) { + var t1, _0_6, _this = this; + $label0$0: { + if (B.WrapAlignment_0 === _this) { + t1 = new A._Record_2(flipped ? freeSpace : 0, itemSpacing); + break $label0$0; + } + if (B.WrapAlignment_1 === _this) { + t1 = B.WrapAlignment_0._distributeSpace$4(freeSpace, itemSpacing, itemCount, !flipped); + break $label0$0; + } + _0_6 = B.WrapAlignment_3 === _this; + if (_0_6 && itemCount < 2) { + t1 = B.WrapAlignment_0._distributeSpace$4(freeSpace, itemSpacing, itemCount, flipped); + break $label0$0; + } + if (B.WrapAlignment_2 === _this) { + t1 = new A._Record_2(freeSpace / 2, itemSpacing); + break $label0$0; + } + if (_0_6) { + t1 = new A._Record_2(0, freeSpace / (itemCount - 1) + itemSpacing); + break $label0$0; + } + if (B.WrapAlignment_4 === _this) { + t1 = freeSpace / itemCount; + t1 = new A._Record_2(t1 / 2, t1 + itemSpacing); + break $label0$0; + } + if (B.WrapAlignment_5 === _this) { + t1 = freeSpace / (itemCount + 1); + t1 = new A._Record_2(t1, t1 + itemSpacing); + break $label0$0; + } + t1 = null; + } + return t1; + } + }; + A.WrapCrossAlignment.prototype = { + _enumToString$0() { + return "WrapCrossAlignment." + this._name; + }, + get$_flipped() { + switch (this.index) { + case 0: + var t1 = B.WrapCrossAlignment_1; + break; + case 1: + t1 = B.WrapCrossAlignment_0; + break; + case 2: + t1 = B.WrapCrossAlignment_2; + break; + default: + t1 = null; + } + return t1; + }, + get$_wrap$_alignment() { + switch (this.index) { + case 0: + var t1 = 0; + break; + case 1: + t1 = 1; + break; + case 2: + t1 = 0.5; + break; + default: + t1 = null; + } + return t1; + } + }; + A._RunMetrics.prototype = { + tryAddingNewChild$5(child, childSize, flipMainAxis, spacing, maxMainExtent) { + var _this = this, + t1 = _this.axisSize; + if (t1._dx + childSize._dx + spacing - maxMainExtent > 1e-10) + return new A._RunMetrics(childSize, child); + else { + _this.axisSize = A._AxisSize__(t1, A._AxisSize__(childSize, new A.Size(spacing, 0))); + ++_this.childCount; + if (flipMainAxis) + _this.leadingChild = child; + return null; + } + } + }; + A.WrapParentData.prototype = {}; + A.RenderWrap.prototype = { + set$direction(_, value) { + if (this._wrap$_direction === value) + return; + this._wrap$_direction = value; + this.markNeedsLayout$0(); + }, + set$alignment(value) { + if (this._wrap$_alignment === value) + return; + this._wrap$_alignment = value; + this.markNeedsLayout$0(); + }, + set$spacing(_, value) { + if (this._spacing === value) + return; + this._spacing = value; + this.markNeedsLayout$0(); + }, + set$runAlignment(value) { + if (this._runAlignment === value) + return; + this._runAlignment = value; + this.markNeedsLayout$0(); + }, + set$runSpacing(value) { + if (this._runSpacing === value) + return; + this._runSpacing = value; + this.markNeedsLayout$0(); + }, + set$crossAxisAlignment(value) { + if (this._wrap$_crossAxisAlignment === value) + return; + this._wrap$_crossAxisAlignment = value; + this.markNeedsLayout$0(); + }, + setupParentData$1(child) { + if (!(child.parentData instanceof A.WrapParentData)) + child.parentData = new A.WrapParentData(null, null, B.Offset_0_0); + }, + computeMinIntrinsicWidth$1(height) { + var child, t1, width, t2, _this = this; + switch (_this._wrap$_direction.index) { + case 0: + child = _this.ContainerRenderObjectMixin__firstChild; + for (t1 = A._instanceType(_this)._eval$1("ContainerRenderObjectMixin.1"), width = 0; child != null;) { + t2 = child._computeWithTimeline$3(B._IntrinsicDimension_0, 1 / 0, child.get$computeMinIntrinsicWidth()); + width = Math.max(width, t2); + t2 = child.parentData; + t2.toString; + child = t1._as(t2).ContainerParentDataMixin_nextSibling; + } + return width; + case 1: + return _this._computeIntrinsics$3(B.C__DryLayout, new A.BoxConstraints(0, 1 / 0, 0, height), _this.get$_computeDryLayout())._dx; + } + }, + computeMaxIntrinsicWidth$1(height) { + var child, t1, width, t2, _this = this; + switch (_this._wrap$_direction.index) { + case 0: + child = _this.ContainerRenderObjectMixin__firstChild; + for (t1 = A._instanceType(_this)._eval$1("ContainerRenderObjectMixin.1"), width = 0; child != null;) { + t2 = child._computeWithTimeline$3(B._IntrinsicDimension_1, 1 / 0, child.get$computeMaxIntrinsicWidth()); + width += t2; + t2 = child.parentData; + t2.toString; + child = t1._as(t2).ContainerParentDataMixin_nextSibling; + } + return width; + case 1: + return _this._computeIntrinsics$3(B.C__DryLayout, new A.BoxConstraints(0, 1 / 0, 0, height), _this.get$_computeDryLayout())._dx; + } + }, + computeMinIntrinsicHeight$1(width) { + var child, t1, height, t2, _this = this; + switch (_this._wrap$_direction.index) { + case 0: + return _this._computeIntrinsics$3(B.C__DryLayout, new A.BoxConstraints(0, width, 0, 1 / 0), _this.get$_computeDryLayout())._dy; + case 1: + child = _this.ContainerRenderObjectMixin__firstChild; + for (t1 = A._instanceType(_this)._eval$1("ContainerRenderObjectMixin.1"), height = 0; child != null;) { + t2 = child._computeWithTimeline$3(B._IntrinsicDimension_2, 1 / 0, child.get$computeMinIntrinsicHeight()); + height = Math.max(height, t2); + t2 = child.parentData; + t2.toString; + child = t1._as(t2).ContainerParentDataMixin_nextSibling; + } + return height; + } + }, + computeMaxIntrinsicHeight$1(width) { + var child, t1, height, t2, _this = this; + switch (_this._wrap$_direction.index) { + case 0: + return _this._computeIntrinsics$3(B.C__DryLayout, new A.BoxConstraints(0, width, 0, 1 / 0), _this.get$_computeDryLayout())._dy; + case 1: + child = _this.ContainerRenderObjectMixin__firstChild; + for (t1 = A._instanceType(_this)._eval$1("ContainerRenderObjectMixin.1"), height = 0; child != null;) { + t2 = child._computeWithTimeline$3(B._IntrinsicDimension_3, 1 / 0, child.get$computeMaxIntrinsicHeight()); + height += t2; + t2 = child.parentData; + t2.toString; + child = t1._as(t2).ContainerParentDataMixin_nextSibling; + } + return height; + } + }, + computeDistanceToActualBaseline$1(baseline) { + return this.defaultComputeDistanceToHighestActualBaseline$1(baseline); + }, + _getMainAxisExtent$1(childSize) { + var t1; + switch (this._wrap$_direction.index) { + case 0: + t1 = childSize._dx; + break; + case 1: + t1 = childSize._dy; + break; + default: + t1 = null; + } + return t1; + }, + _getCrossAxisExtent$1(childSize) { + var t1; + switch (this._wrap$_direction.index) { + case 0: + t1 = childSize._dy; + break; + case 1: + t1 = childSize._dx; + break; + default: + t1 = null; + } + return t1; + }, + _getOffset$2(mainAxisOffset, crossAxisOffset) { + var t1; + switch (this._wrap$_direction.index) { + case 0: + t1 = new A.Offset(mainAxisOffset, crossAxisOffset); + break; + case 1: + t1 = new A.Offset(crossAxisOffset, mainAxisOffset); + break; + default: + t1 = null; + } + return t1; + }, + get$_areAxesFlipped() { + var t2, + t1 = this._wrap$_textDirection; + switch ((t1 == null ? B.TextDirection_1 : t1).index) { + case 1: + t1 = false; + break; + case 0: + t1 = true; + break; + default: + t1 = null; + } + switch (this._wrap$_verticalDirection.index) { + case 1: + t2 = false; + break; + case 0: + t2 = true; + break; + default: + t2 = null; + } + switch (this._wrap$_direction.index) { + case 0: + t1 = new A._Record_2(t1, t2); + break; + case 1: + t1 = new A._Record_2(t2, t1); + break; + default: + t1 = null; + } + return t1; + }, + computeDryBaseline$2(constraints, baseline) { + var t1, _0_0, _0_1, runMetrics, t2, _0_2, childrenAxisSize, containerAxisSize, _this = this, _null = null, _box_0 = {}; + if (_this.ContainerRenderObjectMixin__firstChild == null) + return _null; + switch (_this._wrap$_direction.index) { + case 0: + t1 = new A.BoxConstraints(0, constraints.maxWidth, 0, 1 / 0); + break; + case 1: + t1 = new A.BoxConstraints(0, 1 / 0, 0, constraints.maxHeight); + break; + default: + t1 = _null; + } + _0_0 = _this._computeRuns$2(constraints, A.layout_helper_ChildLayoutHelper_dryLayoutChild$closure()); + _0_1 = _0_0._0; + runMetrics = _null; + t2 = false; + _0_2 = _0_0._1; + t2 = type$.List__RunMetrics._is(_0_2); + if (t2) + runMetrics = _0_2; + childrenAxisSize = _0_1; + if (!t2) + throw A.wrapException(A.StateError$("Pattern matching error")); + containerAxisSize = A._AxisSize_applyConstraints(childrenAxisSize, constraints, _this._wrap$_direction); + _box_0.baselineOffset = null; + _this._positionChildren$5(runMetrics, childrenAxisSize, containerAxisSize, new A.RenderWrap_computeDryBaseline_findHighestBaseline(_box_0, t1, baseline), new A.RenderWrap_computeDryBaseline_getChildSize(t1)); + return _box_0.baselineOffset; + }, + computeDryLayout$1(constraints) { + return this._wrap$_computeDryLayout$1(constraints); + }, + _wrap$_computeDryLayout$1(constraints) { + var t1, _0_1, mainAxisLimit, _0_2, childConstraints, child, mainAxisExtent, crossAxisExtent, runMainAxisExtent, runCrossAxisExtent, childCount, childSize, childMainAxisExtent, childCrossAxisExtent, t2, _this = this, _null = null; + switch (_this._wrap$_direction.index) { + case 0: + t1 = constraints.maxWidth; + t1 = new A._Record_2(new A.BoxConstraints(0, t1, 0, 1 / 0), t1); + break; + case 1: + t1 = constraints.maxHeight; + t1 = new A._Record_2(new A.BoxConstraints(0, 1 / 0, 0, t1), t1); + break; + default: + t1 = _null; + } + _0_1 = t1._0; + mainAxisLimit = _null; + _0_2 = t1._1; + mainAxisLimit = _0_2; + childConstraints = _0_1; + child = _this.ContainerRenderObjectMixin__firstChild; + for (t1 = A._instanceType(_this)._eval$1("ContainerRenderObjectMixin.1"), mainAxisExtent = 0, crossAxisExtent = 0, runMainAxisExtent = 0, runCrossAxisExtent = 0, childCount = 0; child != null;) { + childSize = A.ChildLayoutHelper_dryLayoutChild(child, childConstraints); + childMainAxisExtent = _this._getMainAxisExtent$1(childSize); + childCrossAxisExtent = _this._getCrossAxisExtent$1(childSize); + if (childCount > 0 && runMainAxisExtent + childMainAxisExtent + _this._spacing > mainAxisLimit) { + mainAxisExtent = Math.max(mainAxisExtent, runMainAxisExtent); + crossAxisExtent += runCrossAxisExtent + _this._runSpacing; + runMainAxisExtent = 0; + runCrossAxisExtent = 0; + childCount = 0; + } + runMainAxisExtent += childMainAxisExtent; + runCrossAxisExtent = Math.max(runCrossAxisExtent, childCrossAxisExtent); + if (childCount > 0) + runMainAxisExtent += _this._spacing; + ++childCount; + t2 = child.parentData; + t2.toString; + child = t1._as(t2).ContainerParentDataMixin_nextSibling; + } + crossAxisExtent += runCrossAxisExtent; + mainAxisExtent = Math.max(mainAxisExtent, runMainAxisExtent); + switch (_this._wrap$_direction.index) { + case 0: + t1 = new A.Size(mainAxisExtent, crossAxisExtent); + break; + case 1: + t1 = new A.Size(crossAxisExtent, mainAxisExtent); + break; + default: + t1 = _null; + } + return constraints.constrain$1(t1); + }, + performLayout$0() { + var _0_0, _0_1, runMetrics, t1, _0_2, childrenAxisSize, containerAxisSize, t2, _this = this, + constraints = type$.BoxConstraints._as(A.RenderObject.prototype.get$constraints.call(_this)); + if (_this.ContainerRenderObjectMixin__firstChild == null) { + _this._size = new A.Size(A.clampDouble(0, constraints.minWidth, constraints.maxWidth), A.clampDouble(0, constraints.minHeight, constraints.maxHeight)); + _this._wrap$_hasVisualOverflow = false; + return; + } + _0_0 = _this._computeRuns$2(constraints, A.layout_helper_ChildLayoutHelper_layoutChild$closure()); + _0_1 = _0_0._0; + runMetrics = null; + t1 = false; + _0_2 = _0_0._1; + t1 = type$.List__RunMetrics._is(_0_2); + if (t1) + runMetrics = _0_2; + childrenAxisSize = _0_1; + if (!t1) + throw A.wrapException(A.StateError$("Pattern matching error")); + t1 = _this._wrap$_direction; + containerAxisSize = A._AxisSize_applyConstraints(childrenAxisSize, constraints, t1); + _this._size = A._AxisSize__convert(containerAxisSize, t1); + t1 = containerAxisSize._dx - childrenAxisSize._dx; + t2 = containerAxisSize._dy - childrenAxisSize._dy; + _this._wrap$_hasVisualOverflow = t1 < 0 || t2 < 0; + _this._positionChildren$5(runMetrics, new A.Size(t1, t2), containerAxisSize, A.wrap_RenderWrap__setChildPosition$closure(), A.wrap_RenderWrap__getChildSize$closure()); + }, + _computeRuns$2(constraints, layoutChild) { + var t1, _0_1, mainAxisLimit, _0_2, childConstraints, _1_1, flipMainAxis, spacing, runMetrics, child, currentRun, childrenAxisSize, _this0, t2, newRun, t3, _this = this, _null = null, + _s22_ = "Pattern matching error"; + switch (_this._wrap$_direction.index) { + case 0: + t1 = constraints.maxWidth; + t1 = new A._Record_2(new A.BoxConstraints(0, t1, 0, 1 / 0), t1); + break; + case 1: + t1 = constraints.maxHeight; + t1 = new A._Record_2(new A.BoxConstraints(0, 1 / 0, 0, t1), t1); + break; + default: + t1 = _null; + } + _0_1 = t1._0; + mainAxisLimit = _null; + _0_2 = t1._1; + mainAxisLimit = _0_2; + childConstraints = _0_1; + _1_1 = _this.get$_areAxesFlipped()._0; + flipMainAxis = _1_1; + spacing = _this._spacing; + runMetrics = A._setArrayType([], type$.JSArray__RunMetrics); + child = _this.ContainerRenderObjectMixin__firstChild; + t1 = A._instanceType(_this)._eval$1("ContainerRenderObjectMixin.1"); + currentRun = _null; + childrenAxisSize = B.Size_0_0; + while (child != null) { + _this0 = A._AxisSize__convert(layoutChild.call$2(child, childConstraints), _this._wrap$_direction); + t2 = currentRun == null; + newRun = t2 ? new A._RunMetrics(_this0, child) : currentRun.tryAddingNewChild$5(child, _this0, flipMainAxis, spacing, mainAxisLimit); + if (newRun != null) { + runMetrics.push(newRun); + if (t2) + t2 = _null; + else { + t2 = currentRun.axisSize; + _this0 = new A.Size(t2._dy, t2._dx); + t2 = _this0; + } + if (t2 == null) + t2 = B.Size_0_0; + _this0 = new A.Size(childrenAxisSize._dx + t2._dx, Math.max(childrenAxisSize._dy, t2._dy)); + childrenAxisSize = _this0; + currentRun = newRun; + } + t2 = child.parentData; + t2.toString; + child = t1._as(t2).ContainerParentDataMixin_nextSibling; + } + t1 = _this._runSpacing; + t2 = runMetrics.length; + t3 = currentRun.axisSize; + childrenAxisSize = A._AxisSize__(childrenAxisSize, A._AxisSize__(new A.Size(t1 * (t2 - 1), 0), new A.Size(t3._dy, t3._dx))); + return new A._Record_2(new A.Size(childrenAxisSize._dy, childrenAxisSize._dx), runMetrics); + }, + _positionChildren$5(runMetrics, freeAxisSize, containerAxisSize, positionChild, getChildSize) { + var effectiveCrossAlignment, _1_0, _1_1, runBetweenSpace, _1_2, nextChild, t1, t2, runCrossAxisOffset, t3, t4, runCrossAxisExtent, childCount, mainAxisFreeSpace, _2_0, _2_1, childBetweenSpace, _2_2, remainingChildCount, child, childMainAxisOffset, _this0, childCrossAxisExtent, _3_2, _this = this, _null = null, + spacing = _this._spacing, + crossAxisFreeSpace = Math.max(0, freeAxisSize._dy), + _0_0 = _this.get$_areAxesFlipped(), + _0_1 = _0_0._0, + flipCrossAxis = _null, + _0_2 = _0_0._1; + flipCrossAxis = _0_2; + effectiveCrossAlignment = _this._wrap$_crossAxisAlignment; + if (flipCrossAxis) + effectiveCrossAlignment = effectiveCrossAlignment.get$_flipped(); + _1_0 = _this._runAlignment._distributeSpace$4(crossAxisFreeSpace, _this._runSpacing, runMetrics.length, flipCrossAxis); + _1_1 = _1_0._0; + runBetweenSpace = _null; + _1_2 = _1_0._1; + runBetweenSpace = _1_2; + nextChild = _0_1 ? _this.get$childBefore() : _this.get$childAfter(); + for (t1 = J.get$iterator$ax(flipCrossAxis ? new A.ReversedListIterable(runMetrics, A._arrayInstanceType(runMetrics)._eval$1("ReversedListIterable<1>")) : runMetrics), t2 = containerAxisSize._dx, runCrossAxisOffset = _1_1; t1.moveNext$0();) { + t3 = t1.get$current(t1); + t4 = t3.axisSize; + runCrossAxisExtent = t4._dy; + childCount = t3.childCount; + mainAxisFreeSpace = Math.max(0, t2 - t4._dx); + _2_0 = _this._wrap$_alignment._distributeSpace$4(mainAxisFreeSpace, spacing, childCount, _0_1); + _2_1 = _2_0._0; + childBetweenSpace = _null; + _2_2 = _2_0._1; + childBetweenSpace = _2_2; + remainingChildCount = t3.childCount; + child = t3.leadingChild; + childMainAxisOffset = _2_1; + while (true) { + if (!(child != null && remainingChildCount > 0)) + break; + _this0 = A._AxisSize__convert(getChildSize.call$1(child), _this._wrap$_direction); + childCrossAxisExtent = _null; + _3_2 = _this0._dy; + childCrossAxisExtent = _3_2; + positionChild.call$2(_this._getOffset$2(childMainAxisOffset, runCrossAxisOffset + effectiveCrossAlignment.get$_wrap$_alignment() * (runCrossAxisExtent - childCrossAxisExtent)), child); + childMainAxisOffset += _this0._dx + childBetweenSpace; + child = nextChild.call$1(child); + --remainingChildCount; + } + runCrossAxisOffset += runCrossAxisExtent + runBetweenSpace; + } + }, + hitTestChildren$2$position(result, position) { + return this.defaultHitTestChildren$2$position(result, position); + }, + paint$2(context, offset) { + var t3, _this = this, + t1 = _this._wrap$_hasVisualOverflow && _this._wrap$_clipBehavior !== B.Clip_0, + t2 = _this._wrap$_clipRectLayer; + if (t1) { + t1 = _this.__RenderObject__needsCompositing_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + t3 = _this.get$size(0); + t2.set$layer(0, context.pushClipRect$6$clipBehavior$oldLayer(t1, offset, new A.Rect(0, 0, 0 + t3._dx, 0 + t3._dy), _this.get$defaultPaint(), _this._wrap$_clipBehavior, t2._layer)); + } else { + t2.set$layer(0, null); + _this.defaultPaint$2(context, offset); + } + }, + dispose$0() { + this._wrap$_clipRectLayer.set$layer(0, null); + this.super$RenderObject$dispose(); + } + }; + A.RenderWrap_computeDryBaseline_findHighestBaseline.prototype = { + call$2(offset, child) { + var t1 = this._box_0; + t1.baselineOffset = A.BaselineOffset_minOf(t1.baselineOffset, A.BaselineOffset__(child.getDryBaseline$2(this.childConstraints, this.baseline), offset._dy)); + }, + $signature: 190 + }; + A.RenderWrap_computeDryBaseline_getChildSize.prototype = { + call$1(child) { + return child._computeIntrinsics$3(B.C__DryLayout, this.childConstraints, child.get$_computeDryLayout()); + }, + $signature: 191 + }; + A._RenderWrap_RenderBox_ContainerRenderObjectMixin.prototype = { + attach$1(owner) { + var child, t1, t2; + this.super$RenderObject$attach(owner); + child = this.ContainerRenderObjectMixin__firstChild; + for (t1 = type$.WrapParentData; child != null;) { + child.attach$1(owner); + t2 = child.parentData; + t2.toString; + child = t1._as(t2).ContainerParentDataMixin_nextSibling; + } + }, + detach$0(_) { + var child, t1, t2; + this.super$RenderObject$detach(0); + child = this.ContainerRenderObjectMixin__firstChild; + for (t1 = type$.WrapParentData; child != null;) { + child.detach$0(0); + t2 = child.parentData; + t2.toString; + child = t1._as(t2).ContainerParentDataMixin_nextSibling; + } + } + }; + A._RenderWrap_RenderBox_ContainerRenderObjectMixin_RenderBoxContainerDefaultsMixin.prototype = {}; + A._TaskEntry.prototype = { + run$0() { + var t1 = this.debugLabel; + if (t1 == null) + t1 = "Scheduled Task"; + A.Timeline_timeSync(t1, new A._TaskEntry_run_closure(this), null); + } + }; + A._TaskEntry_run_closure.prototype = { + call$0() { + var t1 = this.$this; + t1.completer.complete$1(0, t1.task.call$0()); + }, + $signature: 4 + }; + A._FrameCallbackEntry.prototype = {}; + A.SchedulerPhase.prototype = { + _enumToString$0() { + return "SchedulerPhase." + this._name; + } + }; + A.PerformanceModeRequestHandle.prototype = {}; + A.SchedulerBinding.prototype = { + addTimingsCallback$1(callback) { + var t1 = this.SchedulerBinding__timingsCallbacks; + t1.push(callback); + if (t1.length === 1) { + t1 = $.$get$EnginePlatformDispatcher__instance(); + t1._onReportTimings = this.get$_executeTimingsCallbacks(); + t1._onReportTimingsZone = $.Zone__current; + } + }, + removeTimingsCallback$1(callback) { + var t1 = this.SchedulerBinding__timingsCallbacks; + B.JSArray_methods.remove$1(t1, callback); + if (t1.length === 0) { + t1 = $.$get$EnginePlatformDispatcher__instance(); + t1._onReportTimings = null; + t1._onReportTimingsZone = $.Zone__current; + } + }, + _executeTimingsCallbacks$1(timings) { + var callback, exception, stack, collector, t2, _i, exception0, t3, t4, + t1 = this.SchedulerBinding__timingsCallbacks, + clonedCallbacks = A.List_List$of(t1, true, type$.void_Function_List_FrameTiming); + for (t2 = clonedCallbacks.length, _i = 0; _i < t2; ++_i) { + callback = clonedCallbacks[_i]; + try { + if (B.JSArray_methods.contains$1(t1, callback)) + callback.call$1(timings); + } catch (exception0) { + exception = A.unwrapException(exception0); + stack = A.getTraceFromException(exception0); + collector = null; + t3 = A.ErrorDescription$("while executing callbacks for FrameTiming"); + t4 = $.FlutterError_onError; + if (t4 != null) + t4.call$1(new A.FlutterErrorDetails(exception, stack, "Flutter framework", t3, collector, false)); + } + } + }, + handleAppLifecycleStateChanged$1(state) { + var _this = this; + if (_this.SchedulerBinding__lifecycleState === state) + return; + _this.SchedulerBinding__lifecycleState = state; + switch (state.index) { + case 1: + case 2: + _this._setFramesEnabledState$1(true); + break; + case 3: + case 4: + case 0: + _this._setFramesEnabledState$1(false); + break; + } + }, + scheduleTask$1$3$debugLabel(task, priority, debugLabel, $T) { + var t1 = this.SchedulerBinding__taskQueue, + t2 = t1._priority_queue$_length, + t3 = new A._Future($.Zone__current, $T._eval$1("_Future<0>")); + t1.add$1(0, new A._TaskEntry(task, priority._priority$_value, debugLabel, null, new A._AsyncCompleter(t3, $T._eval$1("_AsyncCompleter<0>")), $T._eval$1("_TaskEntry<0>"))); + if (t2 === 0 && this._lockCount <= 0) + this._ensureEventLoopCallback$0(); + return t3; + }, + scheduleTask$1$2(task, priority, $T) { + return this.scheduleTask$1$3$debugLabel(task, priority, null, $T); + }, + _ensureEventLoopCallback$0() { + if (this.SchedulerBinding__hasRequestedAnEventLoopCallback) + return; + this.SchedulerBinding__hasRequestedAnEventLoopCallback = true; + A.Timer_Timer(B.Duration_0, this.get$_runTasks()); + }, + _runTasks$0() { + this.SchedulerBinding__hasRequestedAnEventLoopCallback = false; + if (this.handleEventLoopCallback$0()) + this._ensureEventLoopCallback$0(); + }, + handleEventLoopCallback$0() { + var entry, exception, exceptionStack, callbackStack, last, exception0, t3, _this = this, + _s10_ = "No element", + t1 = _this.SchedulerBinding__taskQueue, + t2 = t1._priority_queue$_length === 0; + if (t2 || _this._lockCount > 0) + return false; + if (t2) + A.throwExpression(A.StateError$(_s10_)); + entry = t1._elementAt$1(0); + t2 = entry.priority; + if (_this.SchedulerBinding_schedulingStrategy.call$2$priority$scheduler(t2, _this)) { + try { + if (t1._priority_queue$_length === 0) + A.throwExpression(A.StateError$(_s10_)); + ++t1._priority_queue$_modificationCount; + t1._elementAt$1(0); + last = t1._removeLast$0(); + if (t1._priority_queue$_length > 0) + t1._bubbleDown$2(last, 0); + entry.run$0(); + } catch (exception0) { + exception = A.unwrapException(exception0); + exceptionStack = A.getTraceFromException(exception0); + callbackStack = null; + t2 = A.ErrorDescription$("during a task callback"); + t3 = callbackStack == null ? null : new A.SchedulerBinding_handleEventLoopCallback_closure(callbackStack); + A.FlutterError_reportError(new A.FlutterErrorDetails(exception, exceptionStack, "scheduler library", t2, t3, false)); + } + return t1._priority_queue$_length !== 0; + } + return true; + }, + scheduleFrameCallback$2$rescheduling(callback, rescheduling) { + var t1, _this = this; + _this.scheduleFrame$0(); + t1 = ++_this.SchedulerBinding__nextFrameCallbackId; + _this.SchedulerBinding__transientCallbacks.$indexSet(0, t1, new A._FrameCallbackEntry(callback)); + return _this.SchedulerBinding__nextFrameCallbackId; + }, + scheduleFrameCallback$1(callback) { + return this.scheduleFrameCallback$2$rescheduling(callback, false); + }, + get$endOfFrame() { + var _this = this; + if (_this.SchedulerBinding__nextFrameCompleter == null) { + if (_this.SchedulerBinding__schedulerPhase === B.SchedulerPhase_0) + _this.scheduleFrame$0(); + _this.SchedulerBinding__nextFrameCompleter = new A._AsyncCompleter(new A._Future($.Zone__current, type$._Future_void), type$._AsyncCompleter_void); + _this.SchedulerBinding__postFrameCallbacks.push(new A.SchedulerBinding_endOfFrame_closure(_this)); + } + return _this.SchedulerBinding__nextFrameCompleter.future; + }, + get$framesEnabled() { + return this.SchedulerBinding__framesEnabled; + }, + _setFramesEnabledState$1(enabled) { + if (this.SchedulerBinding__framesEnabled === enabled) + return; + this.SchedulerBinding__framesEnabled = enabled; + if (enabled) + this.scheduleFrame$0(); + }, + ensureFrameCallbacksRegistered$0() { + var t1 = $.$get$EnginePlatformDispatcher__instance(); + if (t1._onBeginFrame == null) { + t1._onBeginFrame = this.get$_handleBeginFrame(); + t1._onBeginFrameZone = $.Zone__current; + } + if (t1._onDrawFrame == null) { + t1._onDrawFrame = this.get$_handleDrawFrame(); + t1._onDrawFrameZone = $.Zone__current; + } + }, + ensureVisualUpdate$0() { + switch (this.SchedulerBinding__schedulerPhase.index) { + case 0: + case 4: + this.scheduleFrame$0(); + return; + case 1: + case 2: + case 3: + return; + } + }, + scheduleFrame$0() { + var t1, _this = this; + if (!_this.SchedulerBinding__hasScheduledFrame) + t1 = !(A.SchedulerBinding.prototype.get$framesEnabled.call(_this) && _this.WidgetsBinding__readyToProduceFrames); + else + t1 = true; + if (t1) + return; + _this.ensureFrameCallbacksRegistered$0(); + $.$get$EnginePlatformDispatcher__instance().scheduleFrame$0(); + _this.SchedulerBinding__hasScheduledFrame = true; + }, + scheduleForcedFrame$0() { + if (this.SchedulerBinding__hasScheduledFrame) + return; + this.ensureFrameCallbacksRegistered$0(); + $.$get$EnginePlatformDispatcher__instance().scheduleFrame$0(); + this.SchedulerBinding__hasScheduledFrame = true; + }, + scheduleWarmUpFrame$0() { + var t2, debugTimelineTask, hadScheduledFrame, _this = this, t1 = {}; + if (_this.SchedulerBinding__warmUpFrame || _this.SchedulerBinding__schedulerPhase !== B.SchedulerPhase_0) + return; + _this.SchedulerBinding__warmUpFrame = true; + t1.debugTimelineTask = null; + t2 = A._setArrayType([], type$.JSArray_nullable__AsyncBlock); + debugTimelineTask = new A.TimelineTask(null, null, A._getNextTaskId(), t2); + debugTimelineTask.start$1(0, "Warm-up frame"); + t1.debugTimelineTask = debugTimelineTask; + hadScheduledFrame = _this.SchedulerBinding__hasScheduledFrame; + $.$get$EnginePlatformDispatcher__instance(); + A.Timer_Timer(B.Duration_0, new A.SchedulerBinding_scheduleWarmUpFrame_closure(_this)); + A.Timer_Timer(B.Duration_0, new A.SchedulerBinding_scheduleWarmUpFrame_closure0(_this, hadScheduledFrame)); + _this.lockEvents$1(new A.SchedulerBinding_scheduleWarmUpFrame_closure1(t1, _this)); + }, + resetEpoch$0() { + var _this = this; + _this.SchedulerBinding__epochStart = _this._adjustForEpoch$1(_this.SchedulerBinding__lastRawTimeStamp); + _this.SchedulerBinding__firstRawTimeStampInEpoch = null; + }, + _adjustForEpoch$1(rawTimeStamp) { + var t1 = this.SchedulerBinding__firstRawTimeStampInEpoch, + rawDurationSinceEpoch = t1 == null ? B.Duration_0 : new A.Duration(rawTimeStamp._duration - t1._duration); + return A.Duration$(B.JSNumber_methods.round$0(rawDurationSinceEpoch._duration / $._timeDilation) + this.SchedulerBinding__epochStart._duration, 0, 0); + }, + _handleBeginFrame$1(rawTimeStamp) { + if (this.SchedulerBinding__warmUpFrame) { + this.SchedulerBinding__rescheduleAfterWarmUpFrame = true; + return; + } + this.handleBeginFrame$1(rawTimeStamp); + }, + _handleDrawFrame$0() { + var _this = this; + if (_this.SchedulerBinding__rescheduleAfterWarmUpFrame) { + _this.SchedulerBinding__rescheduleAfterWarmUpFrame = false; + _this.SchedulerBinding__postFrameCallbacks.push(new A.SchedulerBinding__handleDrawFrame_closure(_this)); + return; + } + _this.handleDrawFrame$0(); + }, + handleBeginFrame$1(rawTimeStamp) { + var callbacks, t2, _this = this, + t1 = _this.SchedulerBinding__frameTimelineTask; + t1.start$1(0, "Frame"); + if (_this.SchedulerBinding__firstRawTimeStampInEpoch == null) + _this.SchedulerBinding__firstRawTimeStampInEpoch = rawTimeStamp; + t2 = rawTimeStamp == null; + _this.SchedulerBinding__currentFrameTimeStamp = _this._adjustForEpoch$1(t2 ? _this.SchedulerBinding__lastRawTimeStamp : rawTimeStamp); + if (!t2) + _this.SchedulerBinding__lastRawTimeStamp = rawTimeStamp; + _this.SchedulerBinding__hasScheduledFrame = false; + try { + t1.start$1(0, "Animate"); + _this.SchedulerBinding__schedulerPhase = B.SchedulerPhase_1; + callbacks = _this.SchedulerBinding__transientCallbacks; + _this.SchedulerBinding__transientCallbacks = A.LinkedHashMap_LinkedHashMap$_empty(type$.int, type$._FrameCallbackEntry); + J.forEach$1$ax(callbacks, new A.SchedulerBinding_handleBeginFrame_closure(_this)); + _this.SchedulerBinding__removedIds.clear$0(0); + } finally { + _this.SchedulerBinding__schedulerPhase = B.SchedulerPhase_2; + } + }, + requestPerformanceMode$1(mode) { + var _this = this, + t1 = _this.SchedulerBinding__performanceMode, + t2 = t1 == null; + if (!t2 && t1 !== mode) + return null; + if (t1 === mode) + ++_this.SchedulerBinding__numPerformanceModeRequests; + else if (t2) { + _this.SchedulerBinding__performanceMode = mode; + _this.SchedulerBinding__numPerformanceModeRequests = 1; + } + return new A.PerformanceModeRequestHandle(_this.get$_disposePerformanceModeRequest()); + }, + _disposePerformanceModeRequest$0() { + if (--this.SchedulerBinding__numPerformanceModeRequests === 0) { + this.SchedulerBinding__performanceMode = null; + $.$get$EnginePlatformDispatcher__instance(); + } + }, + handleDrawFrame$0() { + var callback, localPostFrameCallbacks, callback0, t2, t3, t4, _i, t5, _this = this, + t1 = _this.SchedulerBinding__frameTimelineTask; + t1.finish$0(0); + try { + _this.SchedulerBinding__schedulerPhase = B.SchedulerPhase_3; + for (t2 = type$.void_Function_Duration, t3 = A.List_List$of(_this.SchedulerBinding__persistentCallbacks, true, t2), t4 = t3.length, _i = 0; _i < t4; ++_i) { + callback = t3[_i]; + t5 = _this.SchedulerBinding__currentFrameTimeStamp; + t5.toString; + _this._invokeFrameCallback$2(callback, t5); + } + _this.SchedulerBinding__schedulerPhase = B.SchedulerPhase_4; + t3 = _this.SchedulerBinding__postFrameCallbacks; + localPostFrameCallbacks = A.List_List$of(t3, true, t2); + B.JSArray_methods.clear$0(t3); + A.FlutterTimeline_startSync("POST_FRAME", null); + try { + for (t2 = localPostFrameCallbacks, t3 = t2.length, _i = 0; _i < t2.length; t2.length === t3 || (0, A.throwConcurrentModificationError)(t2), ++_i) { + callback0 = t2[_i]; + t4 = _this.SchedulerBinding__currentFrameTimeStamp; + t4.toString; + _this._invokeFrameCallback$2(callback0, t4); + } + } finally { + A.Timeline_finishSync(); + } + } finally { + _this.SchedulerBinding__schedulerPhase = B.SchedulerPhase_0; + t1.finish$0(0); + _this.SchedulerBinding__currentFrameTimeStamp = null; + } + }, + _profileFramePostEvent$1(frameTiming) { + var t1 = frameTiming._ui$_data, + t2 = B.JSArray_methods.get$last(t1), + t3 = t1[1], + t4 = t1[4], + t5 = A.Duration$(t4, 0, 0), + t6 = t1[0]; + A.postEvent("Flutter.Frame", A.LinkedHashMap_LinkedHashMap$_literal(["number", t2, "startTime", t3, "elapsed", t5._duration - A.Duration$(t6, 0, 0)._duration, "build", A.Duration$(t1[2], 0, 0)._duration - A.Duration$(t3, 0, 0)._duration, "raster", A.Duration$(t4, 0, 0)._duration - A.Duration$(t1[3], 0, 0)._duration, "vsyncOverhead", A.Duration$(t3, 0, 0)._duration - A.Duration$(t6, 0, 0)._duration], type$.String, type$.dynamic)); + }, + _invokeFrameCallback$3(callback, timeStamp, callbackStack) { + var exception, exceptionStack, exception0, t1; + try { + callback.call$1(timeStamp); + } catch (exception0) { + exception = A.unwrapException(exception0); + exceptionStack = A.getTraceFromException(exception0); + t1 = A.ErrorDescription$("during a scheduler callback"); + A.FlutterError_reportError(new A.FlutterErrorDetails(exception, exceptionStack, "scheduler library", t1, null, false)); + } + }, + _invokeFrameCallback$2(callback, timeStamp) { + return this._invokeFrameCallback$3(callback, timeStamp, null); + } + }; + A.SchedulerBinding_handleEventLoopCallback_closure.prototype = { + call$0() { + return A._setArrayType([A.DiagnosticsStackTrace$("\nThis exception was thrown in the context of a scheduler callback. When the scheduler callback was _registered_ (as opposed to when the exception was thrown), this was the stack", this.callbackStack, null)], type$.JSArray_DiagnosticsNode); + }, + $signature: 35 + }; + A.SchedulerBinding_endOfFrame_closure.prototype = { + call$1(timeStamp) { + var t1 = this.$this; + t1.SchedulerBinding__nextFrameCompleter.complete$0(0); + t1.SchedulerBinding__nextFrameCompleter = null; + }, + $signature: 2 + }; + A.SchedulerBinding_scheduleWarmUpFrame_closure.prototype = { + call$0() { + this.$this.handleBeginFrame$1(null); + }, + $signature: 0 + }; + A.SchedulerBinding_scheduleWarmUpFrame_closure0.prototype = { + call$0() { + var t1 = this.$this; + t1.handleDrawFrame$0(); + t1.resetEpoch$0(); + t1.SchedulerBinding__warmUpFrame = false; + if (this.hadScheduledFrame) + t1.scheduleFrame$0(); + }, + $signature: 0 + }; + A.SchedulerBinding_scheduleWarmUpFrame_closure1.prototype = { + call$0() { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.void), + $async$self = this; + var $async$call$0 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) + return A._asyncRethrow($async$result, $async$completer); + while (true) + switch ($async$goto) { + case 0: + // Function start + $async$goto = 2; + return A._asyncAwait($async$self.$this.get$endOfFrame(), $async$call$0); + case 2: + // returning from await. + $async$self._box_0.debugTimelineTask.finish$0(0); + // implicit return + return A._asyncReturn(null, $async$completer); + } + }); + return A._asyncStartSync($async$call$0, $async$completer); + }, + $signature: 12 + }; + A.SchedulerBinding__handleDrawFrame_closure.prototype = { + call$1(timeStamp) { + var t1 = this.$this; + t1.SchedulerBinding__hasScheduledFrame = false; + t1.scheduleFrame$0(); + }, + $signature: 2 + }; + A.SchedulerBinding_handleBeginFrame_closure.prototype = { + call$2(id, callbackEntry) { + var t2, + t1 = this.$this; + if (!t1.SchedulerBinding__removedIds.contains$1(0, id)) { + t2 = t1.SchedulerBinding__currentFrameTimeStamp; + t2.toString; + t1._invokeFrameCallback$3(callbackEntry.callback, t2, null); + } + }, + $signature: 430 + }; + A.Priority.prototype = { + get$value(_) { + return this._priority$_value; + }, + $add(_, offset) { + if (Math.abs(offset) > 10000) + offset = 10000 * B.JSInt_methods.get$sign(offset); + return new A.Priority(this._priority$_value + offset); + }, + $sub(_, offset) { + return this.$add(0, -offset); + } + }; + A.Ticker.prototype = { + set$muted(_, value) { + var _this = this; + if (value === _this._muted) + return; + _this._muted = value; + if (value) + _this.unscheduleTick$0(); + else if (_this._ticker$_future != null && _this._animationId == null) + _this._animationId = $.SchedulerBinding__instance.scheduleFrameCallback$2$rescheduling(_this.get$_ticker$_tick(), false); + }, + get$isTicking() { + if (this._ticker$_future == null) + return false; + if (this._muted) + return false; + var t1 = $.SchedulerBinding__instance; + t1.toString; + if (A.SchedulerBinding.prototype.get$framesEnabled.call(t1) && t1.WidgetsBinding__readyToProduceFrames) + return true; + if ($.SchedulerBinding__instance.SchedulerBinding__schedulerPhase !== B.SchedulerPhase_0) + return true; + return false; + }, + start$0(_) { + var t1, t2, _this = this; + _this._ticker$_future = new A.TickerFuture(new A._AsyncCompleter(new A._Future($.Zone__current, type$._Future_void), type$._AsyncCompleter_void)); + if (!_this._muted) + t1 = _this._animationId == null; + else + t1 = false; + if (t1) + _this._animationId = $.SchedulerBinding__instance.scheduleFrameCallback$2$rescheduling(_this.get$_ticker$_tick(), false); + t1 = $.SchedulerBinding__instance; + t2 = t1.SchedulerBinding__schedulerPhase.index; + if (t2 > 0 && t2 < 4) { + t1 = t1.SchedulerBinding__currentFrameTimeStamp; + t1.toString; + _this._startTime = t1; + } + t1 = _this._ticker$_future; + t1.toString; + return t1; + }, + stop$1$canceled(_, canceled) { + var _this = this, + t1 = _this._ticker$_future; + if (t1 == null) + return; + _this._startTime = _this._ticker$_future = null; + _this.unscheduleTick$0(); + if (canceled) + t1._ticker$_cancel$1(_this); + else + t1._ticker$_complete$0(); + }, + stop$0(_) { + return this.stop$1$canceled(0, false); + }, + _ticker$_tick$1(timeStamp) { + var t1, _this = this; + _this._animationId = null; + t1 = _this._startTime; + if (t1 == null) + t1 = _this._startTime = timeStamp; + _this._onTick.call$1(new A.Duration(timeStamp._duration - t1._duration)); + if (!_this._muted && _this._ticker$_future != null && _this._animationId == null) + _this._animationId = $.SchedulerBinding__instance.scheduleFrameCallback$2$rescheduling(_this.get$_ticker$_tick(), true); + }, + unscheduleTick$0() { + var t2, + t1 = this._animationId; + if (t1 != null) { + t2 = $.SchedulerBinding__instance; + t2.SchedulerBinding__transientCallbacks.remove$1(0, t1); + t2.SchedulerBinding__removedIds.add$1(0, t1); + this._animationId = null; + } + }, + dispose$0() { + var _this = this, + t1 = _this._ticker$_future; + if (t1 != null) { + _this._ticker$_future = null; + _this.unscheduleTick$0(); + t1._ticker$_cancel$1(_this); + } + }, + toString$0(_) { + var t1 = "" + "Ticker()"; + return t1.charCodeAt(0) == 0 ? t1 : t1; + } + }; + A.TickerFuture.prototype = { + _ticker$_complete$0() { + this._completed = true; + this._primaryCompleter.complete$0(0); + var t1 = this._secondaryCompleter; + if (t1 != null) + t1.complete$0(0); + }, + _ticker$_cancel$1(ticker) { + var t1; + this._completed = false; + t1 = this._secondaryCompleter; + if (t1 != null) + t1.completeError$1(new A.TickerCanceled(ticker)); + }, + whenCompleteOrCancel$1(callback) { + var t2, t3, _this = this, + t1 = new A.TickerFuture_whenCompleteOrCancel_thunk(callback); + if (_this._secondaryCompleter == null) { + t2 = _this._secondaryCompleter = new A._AsyncCompleter(new A._Future($.Zone__current, type$._Future_void), type$._AsyncCompleter_void); + t3 = _this._completed; + if (t3 != null) + if (t3) + t2.complete$0(0); + else + t2.completeError$1(B.TickerCanceled_null); + } + _this._secondaryCompleter.future.then$1$2$onError(t1, t1, type$.void); + }, + catchError$2$test(onError, test) { + return this._primaryCompleter.future.catchError$2$test(onError, test); + }, + catchError$1(onError) { + return this.catchError$2$test(onError, null); + }, + then$1$2$onError(onValue, onError, $R) { + return this._primaryCompleter.future.then$1$2$onError(onValue, onError, $R); + }, + then$1$1(onValue, $R) { + return this.then$1$2$onError(onValue, null, $R); + }, + then$1(onValue) { + return this.then$1$2$onError(onValue, null, type$.dynamic); + }, + timeout$2$onTimeout(_, timeLimit, onTimeout) { + return this._primaryCompleter.future.timeout$2$onTimeout(0, timeLimit, onTimeout); + }, + whenComplete$1(action) { + return this._primaryCompleter.future.whenComplete$1(action); + }, + toString$0(_) { + var t1 = A.shortHash(this), + t2 = this._completed; + if (t2 == null) + t2 = "active"; + else + t2 = t2 ? "complete" : "canceled"; + return "#" + t1 + "(" + t2 + ")"; + }, + $isFuture: 1 + }; + A.TickerFuture_whenCompleteOrCancel_thunk.prototype = { + call$1(value) { + this.callback.call$0(); + }, + $signature: 31 + }; + A.TickerCanceled.prototype = { + toString$0(_) { + var t1 = this.ticker; + if (t1 != null) + return "This ticker was canceled: " + t1.toString$0(0); + return 'The ticker was canceled before the "orCancel" property was first used.'; + }, + $isException: 1 + }; + A.SemanticsBinding.prototype = { + get$_binding0$_semanticsEnabled() { + var t1, t2, + value = this.SemanticsBinding___SemanticsBinding__semanticsEnabled_FI; + if (value === $) { + t1 = $.$get$EnginePlatformDispatcher__instance().configuration; + t2 = $.$get$ChangeNotifier__emptyListeners(); + value !== $ && A.throwUnnamedLateFieldADI(); + value = this.SemanticsBinding___SemanticsBinding__semanticsEnabled_FI = new A.ValueNotifier(t1.semanticsEnabled, t2); + } + return value; + }, + ensureSemantics$0() { + ++this.SemanticsBinding__outstandingHandles; + this.get$_binding0$_semanticsEnabled().set$value(0, true); + return new A.SemanticsHandle(this.get$_didDisposeSemanticsHandle()); + }, + _didDisposeSemanticsHandle$0() { + --this.SemanticsBinding__outstandingHandles; + this.get$_binding0$_semanticsEnabled().set$value(0, this.SemanticsBinding__outstandingHandles > 0); + }, + _handleSemanticsEnabledChanged$0() { + var t1, _this = this; + if ($.$get$EnginePlatformDispatcher__instance().configuration.semanticsEnabled) { + if (_this.SemanticsBinding__semanticsHandle == null) + _this.SemanticsBinding__semanticsHandle = _this.ensureSemantics$0(); + } else { + t1 = _this.SemanticsBinding__semanticsHandle; + if (t1 != null) + t1._onDispose.call$0(); + _this.SemanticsBinding__semanticsHandle = null; + } + }, + _handleSemanticsActionEvent$1(action) { + var t1, decodedAction, + $arguments = action.$arguments; + if (type$.ByteData._is($arguments)) { + t1 = B.C_StandardMessageCodec.decodeMessage$1($arguments); + if (J.$eq$(t1, B.C_Object)) + t1 = $arguments; + decodedAction = new A.SemanticsActionEvent(action.type, action.viewId, action.nodeId, t1); + } else + decodedAction = action; + t1 = this.RendererBinding__viewIdToRenderView.$index(0, decodedAction.viewId); + if (t1 != null) { + t1 = t1._object$_owner; + if (t1 != null) { + t1 = t1._semanticsOwner; + if (t1 != null) + t1.performAction$3(decodedAction.nodeId, decodedAction.type, decodedAction.$arguments); + } + } + } + }; + A.SemanticsHandle.prototype = {}; + A.SemanticsTag.prototype = { + toString$0(_) { + return "SemanticsTag(" + this.name + ")"; + } + }; + A.ChildSemanticsConfigurationsResult.prototype = {}; + A.ChildSemanticsConfigurationsResultBuilder.prototype = {}; + A.CustomSemanticsAction.prototype = { + get$hashCode(_) { + return A.Object_hash(null, this.hint, this.action, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); + }, + $eq(_, other) { + if (other == null) + return false; + if (J.get$runtimeType$(other) !== A.getRuntimeTypeOfDartObject(this)) + return false; + return other instanceof A.CustomSemanticsAction && other.hint === this.hint && other.action === this.action; + }, + toString$0(_) { + return "CustomSemanticsAction(" + A.S($.CustomSemanticsAction__ids.$index(0, this)) + ", label:null, hint:" + this.hint + ", action:" + this.action.toString$0(0) + ")"; + } + }; + A.AttributedString.prototype = { + $add(_, other) { + var t3, newAttributes, t4, t5, _i, attribute, t6, + t1 = this.string, + t2 = t1.length; + if (t2 === 0) + return other; + t3 = other.string; + if (t3.length === 0) + return this; + newAttributes = A.List_List$of(this.attributes, true, type$.StringAttribute); + t4 = other.attributes; + t5 = t4.length; + if (t5 !== 0) + for (_i = 0; _i < t4.length; t4.length === t5 || (0, A.throwConcurrentModificationError)(t4), ++_i) { + attribute = t4[_i]; + t6 = attribute.range; + newAttributes.push(attribute.copy$1$range(new A.TextRange(t6.start + t2, t6.end + t2))); + } + return new A.AttributedString(t1 + t3, newAttributes); + }, + $eq(_, other) { + if (other == null) + return false; + return J.get$runtimeType$(other) === A.getRuntimeTypeOfDartObject(this) && other instanceof A.AttributedString && other.string === this.string && A.listEquals0(other.attributes, this.attributes); + }, + get$hashCode(_) { + return A.Object_hash(this.string, this.attributes, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); + }, + toString$0(_) { + return "AttributedString('" + this.string + "', attributes: " + A.S(this.attributes) + ")"; + } + }; + A.SemanticsData.prototype = { + get$value(_) { + return this.attributedValue.string; + }, + toStringShort$0() { + return "SemanticsData"; + }, + $eq(_, other) { + var _this = this; + if (other == null) + return false; + return other instanceof A.SemanticsData && other.flags === _this.flags && other.actions === _this.actions && other.identifier === _this.identifier && other.attributedLabel.$eq(0, _this.attributedLabel) && other.attributedValue.$eq(0, _this.attributedValue) && other.attributedIncreasedValue.$eq(0, _this.attributedIncreasedValue) && other.attributedDecreasedValue.$eq(0, _this.attributedDecreasedValue) && other.attributedHint.$eq(0, _this.attributedHint) && other.tooltip === _this.tooltip && other.textDirection == _this.textDirection && other.rect.$eq(0, _this.rect) && A.setEquals(other.tags, _this.tags) && other.scrollChildCount == _this.scrollChildCount && other.scrollIndex == _this.scrollIndex && J.$eq$(other.textSelection, _this.textSelection) && other.scrollPosition == _this.scrollPosition && other.scrollExtentMax == _this.scrollExtentMax && other.scrollExtentMin == _this.scrollExtentMin && other.platformViewId == _this.platformViewId && other.maxValueLength == _this.maxValueLength && other.currentValueLength == _this.currentValueLength && J.$eq$(other.transform, _this.transform) && other.elevation === _this.elevation && other.thickness === _this.thickness && other.headingLevel === _this.headingLevel && A.SemanticsData__sortedListsEqual(other.customSemanticsActionIds, _this.customSemanticsActionIds); + }, + get$hashCode(_) { + var _this = this, + t1 = A.Object_hashAll(_this.customSemanticsActionIds); + return A.Object_hash(_this.flags, _this.actions, _this.identifier, _this.attributedLabel, _this.attributedValue, _this.attributedIncreasedValue, _this.attributedDecreasedValue, _this.attributedHint, _this.tooltip, _this.textDirection, _this.rect, _this.tags, _this.textSelection, _this.scrollChildCount, _this.scrollIndex, _this.scrollPosition, _this.scrollExtentMax, _this.scrollExtentMin, _this.platformViewId, A.Object_hash(_this.maxValueLength, _this.currentValueLength, _this.transform, _this.elevation, _this.thickness, _this.headingLevel, t1, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue)); + } + }; + A._SemanticsDiagnosticableNode.prototype = { + getChildren$0() { + return this.value.debugDescribeChildren$1$childOrder(this.childOrder); + } + }; + A.SemanticsHintOverrides.prototype = { + get$isNotEmpty(_) { + return this.onTapHint != null; + }, + get$hashCode(_) { + return A.Object_hash(this.onTapHint, this.onLongPressHint, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); + }, + $eq(_, other) { + var t1; + if (other == null) + return false; + if (J.get$runtimeType$(other) !== A.getRuntimeTypeOfDartObject(this)) + return false; + if (other instanceof A.SemanticsHintOverrides) + t1 = other.onTapHint == this.onTapHint; + else + t1 = false; + return t1; + } + }; + A.SemanticsProperties.prototype = { + toStringShort$0() { + return "SemanticsProperties"; + }, + get$value(receiver) { + return this.value; + } + }; + A.SemanticsNode.prototype = { + set$transform(_, value) { + if (!A.MatrixUtils_matrixEquals(this._semantics$_transform, value)) { + this._semantics$_transform = value == null || A.MatrixUtils_isIdentity(value) ? null : value; + this._semantics$_markDirty$0(); + } + }, + set$rect(_, value) { + if (!this._semantics$_rect.$eq(0, value)) { + this._semantics$_rect = value; + this._semantics$_markDirty$0(); + } + }, + _replaceChildren$1(newChildren) { + var t2, _i, sawChange, child, t3, i, _this = this, + t1 = _this._semantics$_children; + if (t1 != null) + for (t2 = t1.length, _i = 0; _i < t2; ++_i) + t1[_i]._dead = true; + for (t1 = newChildren.length, _i = 0; _i < t1; ++_i) + newChildren[_i]._dead = false; + t1 = _this._semantics$_children; + sawChange = false; + if (t1 != null) + for (t2 = t1.length, _i = 0; _i < t1.length; t1.length === t2 || (0, A.throwConcurrentModificationError)(t1), ++_i) { + child = t1[_i]; + if (child._dead) { + if (child._semantics$_parent === _this) { + child._semantics$_parent = null; + if (_this._semantics$_owner != null) + child.detach$0(0); + } + sawChange = true; + } + } + for (t1 = newChildren.length, _i = 0; _i < newChildren.length; newChildren.length === t1 || (0, A.throwConcurrentModificationError)(newChildren), ++_i) { + child = newChildren[_i]; + t2 = child._semantics$_parent; + if (t2 !== _this) { + if (t2 != null) { + child._semantics$_parent = null; + if (t2._semantics$_owner != null) + child.detach$0(0); + } + child._semantics$_parent = _this; + t2 = _this._semantics$_owner; + if (t2 != null) + child.attach$1(t2); + t2 = child._semantics$_depth; + t3 = _this._semantics$_depth; + if (t2 <= t3) { + child._semantics$_depth = t3 + 1; + t2 = child._semantics$_children; + if (t2 != null) + B.JSArray_methods.forEach$1(t2, child.get$_redepthChild()); + } + _this._updateChildMergeFlagRecursively$1(child); + sawChange = true; + } + } + if (!sawChange && _this._semantics$_children != null) + for (t1 = _this._semantics$_children, t2 = t1.length, i = 0; i < t2; ++i) + if (t1[i]._semantics$_id !== newChildren[i]._semantics$_id) { + sawChange = true; + break; + } + _this._semantics$_children = newChildren; + if (sawChange) + _this._semantics$_markDirty$0(); + }, + get$hasChildren() { + var t1 = this._semantics$_children; + t1 = t1 == null ? null : t1.length !== 0; + return t1 === true; + }, + _visitDescendants$1(visitor) { + var t2, _i, child, + t1 = this._semantics$_children; + if (t1 != null) + for (t2 = t1.length, _i = 0; _i < t1.length; t1.length === t2 || (0, A.throwConcurrentModificationError)(t1), ++_i) { + child = t1[_i]; + if (!visitor.call$1(child) || !child._visitDescendants$1(visitor)) + return false; + } + return true; + }, + _redepthChild$1(child) { + var t1 = child._semantics$_depth, + t2 = this._semantics$_depth; + if (t1 <= t2) { + child._semantics$_depth = t2 + 1; + t1 = child._semantics$_children; + if (t1 != null) + B.JSArray_methods.forEach$1(t1, child.get$_redepthChild()); + } + }, + _updateChildMergeFlagRecursively$1(child) { + var childShouldMergeToParent, _this = this; + if (!_this._mergeAllDescendantsIntoThisNode) + childShouldMergeToParent = _this._semantics$_parent != null && _this._isMergedIntoParent; + else + childShouldMergeToParent = true; + if (childShouldMergeToParent === child._isMergedIntoParent) + return; + child._isMergedIntoParent = childShouldMergeToParent; + _this._semantics$_markDirty$0(); + if (!child._mergeAllDescendantsIntoThisNode) + child._updateChildrenMergeFlags$0(); + }, + _updateChildrenMergeFlags$0() { + var t1 = this._semantics$_children; + if (t1 != null) + B.JSArray_methods.forEach$1(t1, this.get$_updateChildMergeFlagRecursively()); + }, + attach$1(owner) { + var t1, t2, _i, _this = this; + _this._semantics$_owner = owner; + for (t1 = owner._nodes; t1.containsKey$1(0, _this._semantics$_id);) + _this._semantics$_id = $.SemanticsNode__lastIdentifier = ($.SemanticsNode__lastIdentifier + 1) % 65535; + t1.$indexSet(0, _this._semantics$_id, _this); + owner._detachedNodes.remove$1(0, _this); + if (_this._semantics$_dirty) { + _this._semantics$_dirty = false; + _this._semantics$_markDirty$0(); + } + t1 = _this._semantics$_children; + if (t1 != null) + for (t2 = t1.length, _i = 0; _i < t1.length; t1.length === t2 || (0, A.throwConcurrentModificationError)(t1), ++_i) + t1[_i].attach$1(owner); + }, + detach$0(_) { + var t1, t2, _i, child, _this = this; + _this._semantics$_owner._nodes.remove$1(0, _this._semantics$_id); + _this._semantics$_owner._detachedNodes.add$1(0, _this); + _this._semantics$_owner = null; + t1 = _this._semantics$_children; + if (t1 != null) + for (t2 = t1.length, _i = 0; _i < t1.length; t1.length === t2 || (0, A.throwConcurrentModificationError)(t1), ++_i) { + child = t1[_i]; + if (child._semantics$_parent === _this) + J.detach$0$z(child); + } + _this._semantics$_markDirty$0(); + }, + _semantics$_markDirty$0() { + var t1, _this = this; + if (_this._semantics$_dirty) + return; + _this._semantics$_dirty = true; + t1 = _this._semantics$_owner; + if (t1 != null) + t1._semantics$_dirtyNodes.add$1(0, _this); + }, + get$value(_) { + return this._semantics$_attributedValue.string; + }, + updateWith$2$childrenInInversePaintOrder$config(_, childrenInInversePaintOrder, config) { + var t1, t2, _this = this; + if (config == null) + config = $.$get$SemanticsNode__kEmptyConfig(); + if (!_this._semantics$_attributedLabel.$eq(0, config._semantics$_attributedLabel) || !_this._semantics$_attributedHint.$eq(0, config._semantics$_attributedHint) || _this._semantics$_elevation !== config._semantics$_elevation || _this._semantics$_thickness !== config._semantics$_thickness || !_this._semantics$_attributedValue.$eq(0, config._semantics$_attributedValue) || !_this._semantics$_attributedIncreasedValue.$eq(0, config._semantics$_attributedIncreasedValue) || !_this._semantics$_attributedDecreasedValue.$eq(0, config._semantics$_attributedDecreasedValue) || _this._tooltip !== config._tooltip || _this._flags !== config._flags || _this._semantics$_textDirection != config._semantics$_textDirection || _this._sortKey != config._sortKey || !J.$eq$(_this._textSelection, config._textSelection) || _this._scrollPosition != config._scrollPosition || _this._scrollExtentMax != config._scrollExtentMax || _this._scrollExtentMin != config._scrollExtentMin || _this._actionsAsBits !== config._actionsAsBits || _this.indexInParent != config._indexInParent || _this._semantics$_platformViewId != config._semantics$_platformViewId || _this._maxValueLength != config._maxValueLength || _this._currentValueLength != config._currentValueLength || _this._mergeAllDescendantsIntoThisNode !== config._isMergingSemanticsOfDescendants || _this._areUserActionsBlocked !== config.isBlockingUserActions || _this._semantics$_headingLevel !== config._semantics$_headingLevel) + _this._semantics$_markDirty$0(); + t1 = _this._mergeAllDescendantsIntoThisNode; + t2 = config._isMergingSemanticsOfDescendants; + _this._semantics$_identifier = config._semantics$_identifier; + _this._semantics$_attributedLabel = config._semantics$_attributedLabel; + _this._semantics$_attributedValue = config._semantics$_attributedValue; + _this._semantics$_attributedIncreasedValue = config._semantics$_attributedIncreasedValue; + _this._semantics$_attributedDecreasedValue = config._semantics$_attributedDecreasedValue; + _this._semantics$_attributedHint = config._semantics$_attributedHint; + _this._tooltip = config._tooltip; + _this._hintOverrides = config._hintOverrides; + _this._semantics$_elevation = config._semantics$_elevation; + _this._semantics$_thickness = config._semantics$_thickness; + _this._flags = config._flags; + _this._semantics$_textDirection = config._semantics$_textDirection; + _this._sortKey = config._sortKey; + _this._actions = A.LinkedHashMap_LinkedHashMap$of(config._actions, type$.SemanticsAction, type$.void_Function_nullable_Object); + _this._customSemanticsActions = A.LinkedHashMap_LinkedHashMap$of(config._customSemanticsActions, type$.CustomSemanticsAction, type$.void_Function); + _this._actionsAsBits = config._actionsAsBits; + _this._textSelection = config._textSelection; + _this._scrollPosition = config._scrollPosition; + _this._scrollExtentMax = config._scrollExtentMax; + _this._scrollExtentMin = config._scrollExtentMin; + _this._mergeAllDescendantsIntoThisNode = config._isMergingSemanticsOfDescendants; + _this._scrollChildCount = config._scrollChildCount; + _this._semantics$_scrollIndex = config._semantics$_scrollIndex; + _this.indexInParent = config._indexInParent; + _this._semantics$_platformViewId = config._semantics$_platformViewId; + _this._maxValueLength = config._maxValueLength; + _this._currentValueLength = config._currentValueLength; + _this._areUserActionsBlocked = config.isBlockingUserActions; + _this._semantics$_headingLevel = config._semantics$_headingLevel; + _this._replaceChildren$1(childrenInInversePaintOrder == null ? B.List_empty24 : childrenInInversePaintOrder); + if (t1 !== t2) + _this._updateChildrenMergeFlags$0(); + }, + updateWith$1$config(_, config) { + return this.updateWith$2$childrenInInversePaintOrder$config(0, null, config); + }, + getSemanticsData$0() { + var t1, elevation, customSemanticsActionIds, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16, t17, t18, t19, t20, t21, t22, t23, t24, _this = this, _box_0 = {}; + _box_0.flags = _this._flags; + _box_0.actions = _this._actionsAsBits; + _box_0.identifier = _this._semantics$_identifier; + _box_0.attributedLabel = _this._semantics$_attributedLabel; + _box_0.attributedValue = _this._semantics$_attributedValue; + _box_0.attributedIncreasedValue = _this._semantics$_attributedIncreasedValue; + _box_0.attributedDecreasedValue = _this._semantics$_attributedDecreasedValue; + _box_0.attributedHint = _this._semantics$_attributedHint; + _box_0.tooltip = _this._tooltip; + _box_0.textDirection = _this._semantics$_textDirection; + t1 = _this.tags; + _box_0.mergedTags = t1 == null ? null : A.LinkedHashSet_LinkedHashSet$of(t1, type$.SemanticsTag); + _box_0.textSelection = _this._textSelection; + _box_0.scrollChildCount = _this._scrollChildCount; + _box_0.scrollIndex = _this._semantics$_scrollIndex; + _box_0.scrollPosition = _this._scrollPosition; + _box_0.scrollExtentMax = _this._scrollExtentMax; + _box_0.scrollExtentMin = _this._scrollExtentMin; + _box_0.platformViewId = _this._semantics$_platformViewId; + _box_0.maxValueLength = _this._maxValueLength; + _box_0.currentValueLength = _this._currentValueLength; + _box_0.headingLevel = _this._semantics$_headingLevel; + elevation = _this._semantics$_elevation; + _box_0.thickness = _this._semantics$_thickness; + customSemanticsActionIds = A.LinkedHashSet_LinkedHashSet$_empty(type$.int); + for (t1 = _this._customSemanticsActions, t1 = A.LinkedHashMapKeyIterator$(t1, t1._modifications); t1.moveNext$0();) + customSemanticsActionIds.add$1(0, A.CustomSemanticsAction_getIdentifier(t1.__js_helper$_current)); + t1 = _this._hintOverrides; + if (t1 != null) { + t1 = t1.onTapHint; + if (t1 != null) + customSemanticsActionIds.add$1(0, A.CustomSemanticsAction_getIdentifier(new A.CustomSemanticsAction(t1, B.SemanticsAction_1_tap))); + _this._hintOverrides.toString; + } + if (_this._mergeAllDescendantsIntoThisNode) + _this._visitDescendants$1(new A.SemanticsNode_getSemanticsData_closure(_box_0, _this, customSemanticsActionIds)); + t1 = _box_0.flags; + t2 = _this._areUserActionsBlocked; + t3 = _box_0.actions; + t2 = t2 ? t3 & $.$get$_kUnblockedUserActions() : t3; + t3 = _box_0.identifier; + t4 = _box_0.attributedLabel; + t5 = _box_0.attributedValue; + t6 = _box_0.attributedIncreasedValue; + t7 = _box_0.attributedDecreasedValue; + t8 = _box_0.attributedHint; + t9 = _box_0.tooltip; + t10 = _box_0.textDirection; + t11 = _this._semantics$_rect; + t12 = _this._semantics$_transform; + t13 = _box_0.thickness; + t14 = _box_0.mergedTags; + t15 = _box_0.textSelection; + t16 = _box_0.scrollChildCount; + t17 = _box_0.scrollIndex; + t18 = _box_0.scrollPosition; + t19 = _box_0.scrollExtentMax; + t20 = _box_0.scrollExtentMin; + t21 = _box_0.platformViewId; + t22 = _box_0.maxValueLength; + t23 = _box_0.currentValueLength; + t24 = A.List_List$of(customSemanticsActionIds, true, customSemanticsActionIds.$ti._precomputed1); + B.JSArray_methods.sort$0(t24); + return new A.SemanticsData(t1, t2, t3, t4, t5, t6, t7, t8, t9, _box_0.headingLevel, t10, t15, t16, t17, t18, t19, t20, t21, t22, t23, t11, t14, t12, elevation, t13, t24); + }, + _addToUpdate$2(builder, customSemanticsActionIdsUpdate) { + var childrenInTraversalOrder, childrenInHitTestOrder, childCount, sortedChildren, i, t1, t2, customSemanticsActionIds, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16, _this = this, + data = _this.getSemanticsData$0(); + if (!_this.get$hasChildren() || _this._mergeAllDescendantsIntoThisNode) { + childrenInTraversalOrder = $.$get$SemanticsNode__kEmptyChildList(); + childrenInHitTestOrder = childrenInTraversalOrder; + } else { + childCount = _this._semantics$_children.length; + sortedChildren = _this._semantics$_childrenInTraversalOrder$0(); + childrenInTraversalOrder = new Int32Array(childCount); + for (i = 0; i < childCount; ++i) + childrenInTraversalOrder[i] = sortedChildren[i]._semantics$_id; + childrenInHitTestOrder = new Int32Array(childCount); + for (i = childCount - 1, t1 = _this._semantics$_children; i >= 0; --i) + childrenInHitTestOrder[i] = t1[childCount - i - 1]._semantics$_id; + } + t1 = data.customSemanticsActionIds; + t2 = t1.length; + if (t2 !== 0) { + customSemanticsActionIds = new Int32Array(t2); + for (i = 0; i < t1.length; ++i) { + t2 = t1[i]; + customSemanticsActionIds[i] = t2; + customSemanticsActionIdsUpdate.add$1(0, t2); + } + } else + customSemanticsActionIds = null; + t1 = _this._semantics$_id; + t2 = data.attributedLabel; + t3 = data.attributedValue; + t4 = data.attributedIncreasedValue; + t5 = data.attributedDecreasedValue; + t6 = data.attributedHint; + t7 = data.textSelection; + t8 = t7 != null; + t9 = t8 ? t7.baseOffset : -1; + t7 = t8 ? t7.extentOffset : -1; + t8 = data.platformViewId; + if (t8 == null) + t8 = -1; + t10 = data.scrollChildCount; + if (t10 == null) + t10 = 0; + t11 = data.scrollIndex; + if (t11 == null) + t11 = 0; + t12 = data.scrollPosition; + if (t12 == null) + t12 = 0 / 0; + t13 = data.scrollExtentMax; + if (t13 == null) + t13 = 0 / 0; + t14 = data.scrollExtentMin; + if (t14 == null) + t14 = 0 / 0; + t15 = data.transform; + t15 = t15 == null ? null : t15._vector_math_64$_m4storage; + if (t15 == null) + t15 = $.$get$SemanticsNode__kIdentityTransform(); + t16 = customSemanticsActionIds == null ? $.$get$SemanticsNode__kEmptyCustomSemanticsActionsList() : customSemanticsActionIds; + if (t15.length !== 16) + A.throwExpression(A.ArgumentError$("transform argument must have 16 entries.", null)); + builder._ui$_nodeUpdates.push(new A.SemanticsNodeUpdate(t1, data.flags, data.actions, t9, t7, t8, t10, t11, t12, t13, t14, data.rect, data.identifier, t2.string, t2.attributes, t6.string, t6.attributes, t3.string, t3.attributes, t4.string, t4.attributes, t5.string, t5.attributes, data.tooltip, data.textDirection, A.toMatrix32(t15), childrenInTraversalOrder, childrenInHitTestOrder, t16, data.thickness, data.headingLevel)); + _this._semantics$_dirty = false; + }, + _semantics$_childrenInTraversalOrder$0() { + var t1, childrenInDefaultOrder, everythingSorted, sortNodes, lastSortKey, position, child, sortKey, isCompatibleWithPreviousSortKey, + inheritedTextDirection = this._semantics$_textDirection, + ancestor = this._semantics$_parent; + while (true) { + t1 = inheritedTextDirection == null; + if (!(t1 && ancestor != null)) + break; + inheritedTextDirection = ancestor._semantics$_textDirection; + ancestor = ancestor._semantics$_parent; + } + childrenInDefaultOrder = this._semantics$_children; + if (!t1) { + childrenInDefaultOrder.toString; + childrenInDefaultOrder = A._childrenInDefaultOrder(childrenInDefaultOrder, inheritedTextDirection); + } + t1 = type$.JSArray__TraversalSortNode; + everythingSorted = A._setArrayType([], t1); + sortNodes = A._setArrayType([], t1); + for (lastSortKey = null, position = 0; position < childrenInDefaultOrder.length; ++position) { + child = childrenInDefaultOrder[position]; + sortKey = child._sortKey; + lastSortKey = position > 0 ? childrenInDefaultOrder[position - 1]._sortKey : null; + if (position !== 0) + if (J.get$runtimeType$(sortKey) === J.get$runtimeType$(lastSortKey)) { + t1 = sortKey == null || sortKey.name == lastSortKey.name; + isCompatibleWithPreviousSortKey = t1; + } else + isCompatibleWithPreviousSortKey = false; + else + isCompatibleWithPreviousSortKey = true; + if (!isCompatibleWithPreviousSortKey && sortNodes.length !== 0) { + if (lastSortKey != null) + B.JSArray_methods.sort$0(sortNodes); + B.JSArray_methods.addAll$1(everythingSorted, sortNodes); + B.JSArray_methods.clear$0(sortNodes); + } + sortNodes.push(new A._TraversalSortNode(child, sortKey, position)); + } + if (lastSortKey != null) + B.JSArray_methods.sort$0(sortNodes); + B.JSArray_methods.addAll$1(everythingSorted, sortNodes); + t1 = type$.MappedListIterable__TraversalSortNode_SemanticsNode; + return A.List_List$of(new A.MappedListIterable(everythingSorted, new A.SemanticsNode__childrenInTraversalOrder_closure(), t1), true, t1._eval$1("ListIterable.E")); + }, + sendEvent$1($event) { + if (this._semantics$_owner == null) + return; + B.BasicMessageChannel_VwG.send$1(0, $event.toMap$1$nodeId(this._semantics$_id)); + }, + toStringShort$0() { + return "SemanticsNode#" + this._semantics$_id; + }, + toDiagnosticsNode$3$childOrder$name$style(childOrder, $name, style) { + return new A._SemanticsDiagnosticableNode(childOrder, this, $name, true, true, null, style); + }, + toDiagnosticsNode$1$style(style) { + return this.toDiagnosticsNode$3$childOrder$name$style(B.DebugSemanticsDumpOrder_1, null, style); + }, + toDiagnosticsNode$0() { + return this.toDiagnosticsNode$3$childOrder$name$style(B.DebugSemanticsDumpOrder_1, null, B.DiagnosticsTreeStyle_1); + }, + debugDescribeChildren$1$childOrder(childOrder) { + var t1 = this.debugListChildrenInOrder$1(childOrder), + t2 = A._arrayInstanceType(t1)._eval$1("MappedListIterable<1,DiagnosticsNode>"); + return A.List_List$of(new A.MappedListIterable(t1, new A.SemanticsNode_debugDescribeChildren_closure(childOrder), t2), true, t2._eval$1("ListIterable.E")); + }, + debugDescribeChildren$0() { + return this.debugDescribeChildren$1$childOrder(B.DebugSemanticsDumpOrder_0); + }, + debugListChildrenInOrder$1(childOrder) { + var t1 = this._semantics$_children; + if (t1 == null) + return B.List_empty24; + switch (childOrder.index) { + case 0: + break; + case 1: + t1 = this._semantics$_childrenInTraversalOrder$0(); + break; + default: + t1 = null; + } + return t1; + }, + $isDiagnosticableTree: 1 + }; + A.SemanticsNode_getSemanticsData_closure.prototype = { + call$1(node) { + var t2, t3, t4, + t1 = this._box_0; + t1.flags = t1.flags | node._flags; + t2 = t1.actions; + t3 = node._areUserActionsBlocked; + t4 = node._actionsAsBits; + t1.actions = t2 | (t3 ? t4 & $.$get$_kUnblockedUserActions() : t4); + if (t1.textDirection == null) + t1.textDirection = node._semantics$_textDirection; + if (t1.textSelection == null) + t1.textSelection = node._textSelection; + if (t1.scrollChildCount == null) + t1.scrollChildCount = node._scrollChildCount; + if (t1.scrollIndex == null) + t1.scrollIndex = node._semantics$_scrollIndex; + if (t1.scrollPosition == null) + t1.scrollPosition = node._scrollPosition; + if (t1.scrollExtentMax == null) + t1.scrollExtentMax = node._scrollExtentMax; + if (t1.scrollExtentMin == null) + t1.scrollExtentMin = node._scrollExtentMin; + if (t1.platformViewId == null) + t1.platformViewId = node._semantics$_platformViewId; + if (t1.maxValueLength == null) + t1.maxValueLength = node._maxValueLength; + if (t1.currentValueLength == null) + t1.currentValueLength = node._currentValueLength; + t1.headingLevel = node._semantics$_headingLevel; + if (t1.identifier === "") + t1.identifier = node._semantics$_identifier; + if (t1.attributedValue.string === "") + t1.attributedValue = node._semantics$_attributedValue; + if (t1.attributedIncreasedValue.string === "") + t1.attributedIncreasedValue = node._semantics$_attributedIncreasedValue; + if (t1.attributedDecreasedValue.string === "") + t1.attributedDecreasedValue = node._semantics$_attributedDecreasedValue; + if (t1.tooltip === "") + t1.tooltip = node._tooltip; + t2 = node.tags; + if (t2 != null) { + t3 = t1.mergedTags; + (t3 == null ? t1.mergedTags = A.LinkedHashSet_LinkedHashSet$_empty(type$.SemanticsTag) : t3).addAll$1(0, t2); + } + for (t2 = this.$this._customSemanticsActions, t2 = A.LinkedHashMapKeyIterator$(t2, t2._modifications), t3 = this.customSemanticsActionIds; t2.moveNext$0();) + t3.add$1(0, A.CustomSemanticsAction_getIdentifier(t2.__js_helper$_current)); + t2 = node._hintOverrides; + if (t2 != null) { + t2 = t2.onTapHint; + if (t2 != null) + t3.add$1(0, A.CustomSemanticsAction_getIdentifier(new A.CustomSemanticsAction(t2, B.SemanticsAction_1_tap))); + node._hintOverrides.toString; + } + t2 = t1.attributedLabel; + t3 = t1.textDirection; + t1.attributedLabel = A._concatAttributedString(node._semantics$_attributedLabel, node._semantics$_textDirection, t2, t3); + t3 = t1.attributedHint; + t2 = t1.textDirection; + t1.attributedHint = A._concatAttributedString(node._semantics$_attributedHint, node._semantics$_textDirection, t3, t2); + t1.thickness = Math.max(t1.thickness, node._semantics$_thickness + node._semantics$_elevation); + return true; + }, + $signature: 134 + }; + A.SemanticsNode__childrenInTraversalOrder_closure.prototype = { + call$1(sortNode) { + return sortNode.node; + }, + $signature: 434 + }; + A.SemanticsNode_debugDescribeChildren_closure.prototype = { + call$1(node) { + return A._SemanticsDiagnosticableNode$(this.childOrder, null, B.DiagnosticsTreeStyle_1, node); + }, + $signature: 435 + }; + A._BoxEdge.prototype = { + compareTo$1(_, other) { + return B.JSNumber_methods.compareTo$1(this.offset, other.offset); + }, + $isComparable: 1 + }; + A._SemanticsSortGroup.prototype = { + compareTo$1(_, other) { + return B.JSNumber_methods.compareTo$1(this.startOffset, other.startOffset); + }, + sortedWithinVerticalGroup$0() { + var t1, t2, _i, child, t3, horizontalGroups, group, depth, edge, + edges = A._setArrayType([], type$.JSArray__BoxEdge); + for (t1 = this.nodes, t2 = t1.length, _i = 0; _i < t1.length; t1.length === t2 || (0, A.throwConcurrentModificationError)(t1), ++_i) { + child = t1[_i]; + t3 = child._semantics$_rect; + edges.push(new A._BoxEdge(true, A._pointInParentCoordinates(child, new A.Offset(t3.left - -0.1, t3.top - -0.1))._dx, child)); + edges.push(new A._BoxEdge(false, A._pointInParentCoordinates(child, new A.Offset(t3.right + -0.1, t3.bottom + -0.1))._dx, child)); + } + B.JSArray_methods.sort$0(edges); + horizontalGroups = A._setArrayType([], type$.JSArray__SemanticsSortGroup); + for (t1 = edges.length, t2 = this.textDirection, t3 = type$.JSArray_SemanticsNode, group = null, depth = 0, _i = 0; _i < edges.length; edges.length === t1 || (0, A.throwConcurrentModificationError)(edges), ++_i) { + edge = edges[_i]; + if (edge.isLeadingEdge) { + ++depth; + if (group == null) + group = new A._SemanticsSortGroup(edge.offset, t2, A._setArrayType([], t3)); + group.nodes.push(edge.node); + } else + --depth; + if (depth === 0) { + group.toString; + horizontalGroups.push(group); + group = null; + } + } + B.JSArray_methods.sort$0(horizontalGroups); + if (t2 === B.TextDirection_0) { + t1 = type$.ReversedListIterable__SemanticsSortGroup; + horizontalGroups = A.List_List$of(new A.ReversedListIterable(horizontalGroups, t1), true, t1._eval$1("ListIterable.E")); + } + t1 = A._arrayInstanceType(horizontalGroups)._eval$1("ExpandIterable<1,SemanticsNode>"); + return A.List_List$of(new A.ExpandIterable(horizontalGroups, new A._SemanticsSortGroup_sortedWithinVerticalGroup_closure(), t1), true, t1._eval$1("Iterable.E")); + }, + sortedWithinKnot$0() { + var t3, nodeMap, edges, t4, t5, t6, _i, node, t7, t8, center, _i0, t9, nextNode, t10, t11, nextCenter, direction, isLtrAndForward, isRtlAndForward, sortedIds, startNodes, + t1 = this.nodes, + t2 = t1.length; + if (t2 <= 1) + return t1; + t3 = type$.int; + nodeMap = A.LinkedHashMap_LinkedHashMap$_empty(t3, type$.SemanticsNode); + edges = A.LinkedHashMap_LinkedHashMap$_empty(t3, t3); + for (t4 = this.textDirection, t5 = t4 === B.TextDirection_0, t4 = t4 === B.TextDirection_1, t6 = t2, _i = 0; _i < t6; t9 === t2 || (0, A.throwConcurrentModificationError)(t1), ++_i, t6 = t9) { + node = t1[_i]; + nodeMap.$indexSet(0, node._semantics$_id, node); + t6 = node._semantics$_rect; + t7 = t6.left; + t8 = t6.top; + center = A._pointInParentCoordinates(node, new A.Offset(t7 + (t6.right - t7) / 2, t8 + (t6.bottom - t8) / 2)); + for (t6 = t1.length, t7 = center._dx, t8 = center._dy, _i0 = 0; t9 = t1.length, _i0 < t9; t1.length === t6 || (0, A.throwConcurrentModificationError)(t1), ++_i0) { + nextNode = t1[_i0]; + if ((node == null ? nextNode == null : node === nextNode) || edges.$index(0, nextNode._semantics$_id) === node._semantics$_id) + continue; + t9 = nextNode._semantics$_rect; + t10 = t9.left; + t11 = t9.top; + nextCenter = A._pointInParentCoordinates(nextNode, new A.Offset(t10 + (t9.right - t10) / 2, t11 + (t9.bottom - t11) / 2)); + direction = Math.atan2(nextCenter._dy - t8, nextCenter._dx - t7); + isLtrAndForward = t4 && -0.7853981633974483 < direction && direction < 2.356194490192345; + if (t5) + isRtlAndForward = direction < -2.356194490192345 || direction > 2.356194490192345; + else + isRtlAndForward = false; + if (isLtrAndForward || isRtlAndForward) + edges.$indexSet(0, node._semantics$_id, nextNode._semantics$_id); + } + } + sortedIds = A._setArrayType([], type$.JSArray_int); + startNodes = A._setArrayType(t1.slice(0), A._arrayInstanceType(t1)); + B.JSArray_methods.sort$1(startNodes, new A._SemanticsSortGroup_sortedWithinKnot_closure()); + new A.MappedListIterable(startNodes, new A._SemanticsSortGroup_sortedWithinKnot_closure0(), A._arrayInstanceType(startNodes)._eval$1("MappedListIterable<1,int>")).forEach$1(0, new A._SemanticsSortGroup_sortedWithinKnot_search(A.LinkedHashSet_LinkedHashSet$_empty(t3), edges, sortedIds)); + t1 = type$.MappedListIterable_int_SemanticsNode; + t1 = A.List_List$of(new A.MappedListIterable(sortedIds, new A._SemanticsSortGroup_sortedWithinKnot_closure1(nodeMap), t1), true, t1._eval$1("ListIterable.E")); + t2 = A._arrayInstanceType(t1)._eval$1("ReversedListIterable<1>"); + return A.List_List$of(new A.ReversedListIterable(t1, t2), true, t2._eval$1("ListIterable.E")); + }, + $isComparable: 1 + }; + A._SemanticsSortGroup_sortedWithinVerticalGroup_closure.prototype = { + call$1(group) { + return group.sortedWithinKnot$0(); + }, + $signature: 195 + }; + A._SemanticsSortGroup_sortedWithinKnot_closure.prototype = { + call$2(a, b) { + var bTopLeft, verticalDiff, + t1 = a._semantics$_rect, + aTopLeft = A._pointInParentCoordinates(a, new A.Offset(t1.left, t1.top)); + t1 = b._semantics$_rect; + bTopLeft = A._pointInParentCoordinates(b, new A.Offset(t1.left, t1.top)); + verticalDiff = B.JSNumber_methods.compareTo$1(aTopLeft._dy, bTopLeft._dy); + if (verticalDiff !== 0) + return -verticalDiff; + return -B.JSNumber_methods.compareTo$1(aTopLeft._dx, bTopLeft._dx); + }, + $signature: 153 + }; + A._SemanticsSortGroup_sortedWithinKnot_search.prototype = { + call$1(id) { + var _this = this, + t1 = _this.visitedIds; + if (t1.contains$1(0, id)) + return; + t1.add$1(0, id); + t1 = _this.edges; + if (t1.containsKey$1(0, id)) { + t1 = t1.$index(0, id); + t1.toString; + _this.call$1(t1); + } + _this.sortedIds.push(id); + }, + $signature: 23 + }; + A._SemanticsSortGroup_sortedWithinKnot_closure0.prototype = { + call$1(node) { + return node._semantics$_id; + }, + $signature: 438 + }; + A._SemanticsSortGroup_sortedWithinKnot_closure1.prototype = { + call$1(id) { + var t1 = this.nodeMap.$index(0, id); + t1.toString; + return t1; + }, + $signature: 439 + }; + A._childrenInDefaultOrder_closure.prototype = { + call$1(group) { + return group.sortedWithinVerticalGroup$0(); + }, + $signature: 195 + }; + A._TraversalSortNode.prototype = { + compareTo$1(_, other) { + var t2, + t1 = this.sortKey; + if (t1 == null || other.sortKey == null) + return this.position - other.position; + t1.toString; + t2 = other.sortKey; + t2.toString; + return t1.compareTo$1(0, t2); + }, + $isComparable: 1 + }; + A.SemanticsOwner.prototype = { + dispose$0() { + var _this = this; + _this._semantics$_dirtyNodes.clear$0(0); + _this._nodes.clear$0(0); + _this._detachedNodes.clear$0(0); + _this.super$ChangeNotifier$dispose(); + }, + sendSemanticsUpdate$0() { + var customSemanticsActionIds, visitedNodes, t2, t3, t4, localDirtyNodes, t5, _i, node, t6, t7, builder, _this = this, + t1 = _this._semantics$_dirtyNodes; + if (t1._collection$_length === 0) + return; + customSemanticsActionIds = A.LinkedHashSet_LinkedHashSet$_empty(type$.int); + visitedNodes = A._setArrayType([], type$.JSArray_SemanticsNode); + for (t2 = A._instanceType(t1)._eval$1("WhereIterable<1>"), t3 = t2._eval$1("Iterable.E"), t4 = _this._detachedNodes; t1._collection$_length !== 0;) { + localDirtyNodes = A.List_List$of(new A.WhereIterable(t1, new A.SemanticsOwner_sendSemanticsUpdate_closure(_this), t2), true, t3); + t1.clear$0(0); + t4.clear$0(0); + B.JSArray_methods.sort$1(localDirtyNodes, new A.SemanticsOwner_sendSemanticsUpdate_closure0()); + B.JSArray_methods.addAll$1(visitedNodes, localDirtyNodes); + for (t5 = localDirtyNodes.length, _i = 0; _i < localDirtyNodes.length; localDirtyNodes.length === t5 || (0, A.throwConcurrentModificationError)(localDirtyNodes), ++_i) { + node = localDirtyNodes[_i]; + if (!node._mergeAllDescendantsIntoThisNode) + t6 = node._semantics$_parent != null && node._isMergedIntoParent; + else + t6 = true; + if (t6) { + t6 = node._semantics$_parent; + if (t6 != null) + if (!t6._mergeAllDescendantsIntoThisNode) + t7 = t6._semantics$_parent != null && t6._isMergedIntoParent; + else + t7 = true; + else + t7 = false; + if (t7) { + t6._semantics$_markDirty$0(); + node._semantics$_dirty = false; + } + } + } + } + B.JSArray_methods.sort$1(visitedNodes, new A.SemanticsOwner_sendSemanticsUpdate_closure1()); + $.SemanticsBinding__instance.toString; + builder = new A.SemanticsUpdateBuilder(A._setArrayType([], type$.JSArray_SemanticsNodeUpdate)); + for (t2 = visitedNodes.length, _i = 0; _i < visitedNodes.length; visitedNodes.length === t2 || (0, A.throwConcurrentModificationError)(visitedNodes), ++_i) { + node = visitedNodes[_i]; + if (node._semantics$_dirty && node._semantics$_owner != null) + node._addToUpdate$2(builder, customSemanticsActionIds); + } + t1.clear$0(0); + for (t1 = A._LinkedHashSetIterator$(customSemanticsActionIds, customSemanticsActionIds._collection$_modifications, customSemanticsActionIds.$ti._precomputed1), t2 = t1.$ti._precomputed1; t1.moveNext$0();) { + t3 = t1._collection$_current; + $.CustomSemanticsAction__actions.$index(0, t3 == null ? t2._as(t3) : t3).toString; + } + _this.onSemanticsUpdate.call$1(new A.SemanticsUpdate(builder._ui$_nodeUpdates)); + _this.notifyListeners$0(); + }, + _getSemanticsActionHandlerForId$2(id, action) { + var t2, t1 = {}, + result = t1.result = this._nodes.$index(0, id); + if (result != null) { + if (!result._mergeAllDescendantsIntoThisNode) + t2 = result._semantics$_parent != null && result._isMergedIntoParent; + else + t2 = true; + t2 = t2 && !result._actions.containsKey$1(0, action); + } else + t2 = false; + if (t2) + result._visitDescendants$1(new A.SemanticsOwner__getSemanticsActionHandlerForId_closure(t1, action)); + t2 = t1.result; + if (t2 == null || !t2._actions.containsKey$1(0, action)) + return null; + return t1.result._actions.$index(0, action); + }, + performAction$3(id, action, args) { + var t1, + handler = this._getSemanticsActionHandlerForId$2(id, action); + if (handler != null) { + handler.call$1(args); + return; + } + if (action === B.SemanticsAction_256_showOnScreen) { + t1 = this._nodes.$index(0, id); + t1 = (t1 == null ? null : t1._showOnScreen) != null; + } else + t1 = false; + if (t1) + this._nodes.$index(0, id)._showOnScreen.call$0(); + }, + toString$0(_) { + return "#" + A.shortHash(this); + } + }; + A.SemanticsOwner_sendSemanticsUpdate_closure.prototype = { + call$1(node) { + return !this.$this._detachedNodes.contains$1(0, node); + }, + $signature: 134 + }; + A.SemanticsOwner_sendSemanticsUpdate_closure0.prototype = { + call$2(a, b) { + return a._semantics$_depth - b._semantics$_depth; + }, + $signature: 153 + }; + A.SemanticsOwner_sendSemanticsUpdate_closure1.prototype = { + call$2(a, b) { + return a._semantics$_depth - b._semantics$_depth; + }, + $signature: 153 + }; + A.SemanticsOwner__getSemanticsActionHandlerForId_closure.prototype = { + call$1(node) { + if (node._actions.containsKey$1(0, this.action)) { + this._box_0.result = node; + return false; + } + return true; + }, + $signature: 134 + }; + A.SemanticsConfiguration.prototype = { + _addAction$2(action, handler) { + var _this = this; + _this._actions.$indexSet(0, action, handler); + _this._actionsAsBits = _this._actionsAsBits | action.index; + _this._hasBeenAnnotated = true; + }, + _addArgumentlessAction$2(action, handler) { + this._addAction$2(action, new A.SemanticsConfiguration__addArgumentlessAction_closure(handler)); + }, + set$onTap(value) { + value.toString; + this._addArgumentlessAction$2(B.SemanticsAction_1_tap, value); + }, + set$onLongPress(value) { + value.toString; + this._addArgumentlessAction$2(B.SemanticsAction_2_longPress, value); + }, + set$onScrollLeft(value) { + this._addArgumentlessAction$2(B.SemanticsAction_4_scrollLeft, value); + }, + set$onDismiss(value) { + this._addArgumentlessAction$2(B.SemanticsAction_262144_dismiss, value); + }, + set$onScrollRight(value) { + this._addArgumentlessAction$2(B.SemanticsAction_8_scrollRight, value); + }, + set$onScrollUp(value) { + this._addArgumentlessAction$2(B.SemanticsAction_16_scrollUp, value); + }, + set$onScrollDown(value) { + this._addArgumentlessAction$2(B.SemanticsAction_32_scrollDown, value); + }, + set$onIncrease(value) { + this._addArgumentlessAction$2(B.SemanticsAction_64_increase, value); + }, + set$onDecrease(value) { + this._addArgumentlessAction$2(B.SemanticsAction_128_decrease, value); + }, + set$onCopy(_, value) { + this._addArgumentlessAction$2(B.SemanticsAction_4096_copy, value); + }, + set$onCut(_, value) { + this._addArgumentlessAction$2(B.SemanticsAction_8192_cut, value); + }, + set$onPaste(_, value) { + this._addArgumentlessAction$2(B.SemanticsAction_16384_paste, value); + }, + set$onMoveCursorForwardByCharacter(value) { + this._addAction$2(B.SemanticsAction_512_moveCursorForwardByCharacter, new A.SemanticsConfiguration_onMoveCursorForwardByCharacter_closure(value)); + }, + set$onMoveCursorBackwardByCharacter(value) { + this._addAction$2(B.SemanticsAction_A5q, new A.SemanticsConfiguration_onMoveCursorBackwardByCharacter_closure(value)); + }, + set$onMoveCursorForwardByWord(value) { + this._addAction$2(B.SemanticsAction_524288_moveCursorForwardByWord, new A.SemanticsConfiguration_onMoveCursorForwardByWord_closure(value)); + }, + set$onMoveCursorBackwardByWord(value) { + this._addAction$2(B.SemanticsAction_1048576_moveCursorBackwardByWord, new A.SemanticsConfiguration_onMoveCursorBackwardByWord_closure(value)); + }, + set$onSetSelection(value) { + this._addAction$2(B.SemanticsAction_2048_setSelection, new A.SemanticsConfiguration_onSetSelection_closure(value)); + }, + set$onSetText(value) { + this._addAction$2(B.SemanticsAction_2097152_setText, new A.SemanticsConfiguration_onSetText_closure(value)); + }, + set$onDidGainAccessibilityFocus(value) { + this._addArgumentlessAction$2(B.SemanticsAction_32768_didGainAccessibilityFocus, value); + }, + set$onDidLoseAccessibilityFocus(value) { + this._addArgumentlessAction$2(B.SemanticsAction_65536_didLoseAccessibilityFocus, value); + }, + set$onFocus(_, value) { + this._addArgumentlessAction$2(B.SemanticsAction_4194304_focus, value); + }, + set$scrollChildCount(value) { + if (value == this._scrollChildCount) + return; + this._scrollChildCount = value; + this._hasBeenAnnotated = true; + }, + set$scrollIndex(value) { + if (value == this._semantics$_scrollIndex) + return; + this._semantics$_scrollIndex = value; + this._hasBeenAnnotated = true; + }, + set$maxValueLength(value) { + if (value == this._maxValueLength) + return; + this._maxValueLength = value; + this._hasBeenAnnotated = true; + }, + set$currentValueLength(value) { + if (value == this._currentValueLength) + return; + this._currentValueLength = value; + this._hasBeenAnnotated = true; + }, + get$value(_) { + return this._semantics$_attributedValue.string; + }, + set$hintOverrides(value) { + if (value == null) + return; + this._hintOverrides = value; + this._hasBeenAnnotated = true; + }, + set$elevation(_, value) { + if (value === this._semantics$_elevation) + return; + this._semantics$_elevation = value; + this._hasBeenAnnotated = true; + }, + set$headingLevel(value) { + this._semantics$_headingLevel = value; + this._hasBeenAnnotated = true; + }, + addTagForChildren$1(tag) { + var t1 = this._tagsForChildren; + (t1 == null ? this._tagsForChildren = A.LinkedHashSet_LinkedHashSet$_empty(type$.SemanticsTag) : t1).add$1(0, tag); + }, + _setFlag$2(flag, value) { + var _this = this, + t1 = _this._flags, + t2 = flag.index; + if (value) + _this._flags = t1 | t2; + else + _this._flags = t1 & ~t2; + _this._hasBeenAnnotated = true; + }, + isCompatibleWith$1(other) { + var _this = this; + if (other == null || !other._hasBeenAnnotated || !_this._hasBeenAnnotated) + return true; + if ((_this._actionsAsBits & other._actionsAsBits) !== 0) + return false; + if ((_this._flags & other._flags) !== 0) + return false; + if (_this._semantics$_platformViewId != null && other._semantics$_platformViewId != null) + return false; + if (_this._maxValueLength != null && other._maxValueLength != null) + return false; + if (_this._currentValueLength != null && other._currentValueLength != null) + return false; + if (_this._semantics$_attributedValue.string.length !== 0 && other._semantics$_attributedValue.string.length !== 0) + return false; + return true; + }, + absorb$1(child) { + var t1, t2, t3, _this = this; + if (!child._hasBeenAnnotated) + return; + t1 = child._actions; + if (child.isBlockingUserActions) + t1.forEach$1(0, new A.SemanticsConfiguration_absorb_closure(_this)); + else + _this._actions.addAll$1(0, t1); + t1 = _this._actionsAsBits; + t2 = child.isBlockingUserActions; + t3 = child._actionsAsBits; + _this._actionsAsBits = t1 | (t2 ? t3 & $.$get$_kUnblockedUserActions() : t3); + _this._customSemanticsActions.addAll$1(0, child._customSemanticsActions); + _this._flags = _this._flags | child._flags; + if (_this._textSelection == null) + _this._textSelection = child._textSelection; + if (_this._scrollPosition == null) + _this._scrollPosition = child._scrollPosition; + if (_this._scrollExtentMax == null) + _this._scrollExtentMax = child._scrollExtentMax; + if (_this._scrollExtentMin == null) + _this._scrollExtentMin = child._scrollExtentMin; + if (_this._hintOverrides == null) + _this._hintOverrides = child._hintOverrides; + if (_this._indexInParent == null) + _this._indexInParent = child._indexInParent; + if (_this._semantics$_scrollIndex == null) + _this._semantics$_scrollIndex = child._semantics$_scrollIndex; + if (_this._scrollChildCount == null) + _this._scrollChildCount = child._scrollChildCount; + if (_this._semantics$_platformViewId == null) + _this._semantics$_platformViewId = child._semantics$_platformViewId; + if (_this._maxValueLength == null) + _this._maxValueLength = child._maxValueLength; + if (_this._currentValueLength == null) + _this._currentValueLength = child._currentValueLength; + t1 = _this._semantics$_textDirection; + if (t1 == null) { + t1 = _this._semantics$_textDirection = child._semantics$_textDirection; + _this._hasBeenAnnotated = true; + } + if (_this._sortKey == null) + _this._sortKey = child._sortKey; + if (_this._semantics$_identifier === "") + _this._semantics$_identifier = child._semantics$_identifier; + t2 = _this._semantics$_attributedLabel; + _this._semantics$_attributedLabel = A._concatAttributedString(child._semantics$_attributedLabel, child._semantics$_textDirection, t2, t1); + if (_this._semantics$_attributedValue.string === "") + _this._semantics$_attributedValue = child._semantics$_attributedValue; + if (_this._semantics$_attributedIncreasedValue.string === "") + _this._semantics$_attributedIncreasedValue = child._semantics$_attributedIncreasedValue; + if (_this._semantics$_attributedDecreasedValue.string === "") + _this._semantics$_attributedDecreasedValue = child._semantics$_attributedDecreasedValue; + t1 = _this._semantics$_attributedHint; + t2 = _this._semantics$_textDirection; + _this._semantics$_attributedHint = A._concatAttributedString(child._semantics$_attributedHint, child._semantics$_textDirection, t1, t2); + if (_this._tooltip === "") + _this._tooltip = child._tooltip; + _this._semantics$_thickness = Math.max(_this._semantics$_thickness, child._semantics$_thickness + child._semantics$_elevation); + _this._hasBeenAnnotated = _this._hasBeenAnnotated || child._hasBeenAnnotated; + }, + copy$0() { + var _this = this, + t1 = A.SemanticsConfiguration$(); + t1._isSemanticBoundary = _this._isSemanticBoundary; + t1.explicitChildNodes = _this.explicitChildNodes; + t1.isBlockingSemanticsOfPreviouslyPaintedNodes = _this.isBlockingSemanticsOfPreviouslyPaintedNodes; + t1._hasBeenAnnotated = _this._hasBeenAnnotated; + t1._isMergingSemanticsOfDescendants = _this._isMergingSemanticsOfDescendants; + t1._semantics$_textDirection = _this._semantics$_textDirection; + t1._sortKey = _this._sortKey; + t1._semantics$_identifier = _this._semantics$_identifier; + t1._semantics$_attributedLabel = _this._semantics$_attributedLabel; + t1._semantics$_attributedIncreasedValue = _this._semantics$_attributedIncreasedValue; + t1._semantics$_attributedValue = _this._semantics$_attributedValue; + t1._semantics$_attributedDecreasedValue = _this._semantics$_attributedDecreasedValue; + t1._semantics$_attributedHint = _this._semantics$_attributedHint; + t1._hintOverrides = _this._hintOverrides; + t1._tooltip = _this._tooltip; + t1._semantics$_elevation = _this._semantics$_elevation; + t1._semantics$_thickness = _this._semantics$_thickness; + t1._flags = _this._flags; + t1._tagsForChildren = _this._tagsForChildren; + t1._textSelection = _this._textSelection; + t1._scrollPosition = _this._scrollPosition; + t1._scrollExtentMax = _this._scrollExtentMax; + t1._scrollExtentMin = _this._scrollExtentMin; + t1._actionsAsBits = _this._actionsAsBits; + t1._indexInParent = _this._indexInParent; + t1._semantics$_scrollIndex = _this._semantics$_scrollIndex; + t1._scrollChildCount = _this._scrollChildCount; + t1._semantics$_platformViewId = _this._semantics$_platformViewId; + t1._maxValueLength = _this._maxValueLength; + t1._currentValueLength = _this._currentValueLength; + t1._actions.addAll$1(0, _this._actions); + t1._customSemanticsActions.addAll$1(0, _this._customSemanticsActions); + t1.isBlockingUserActions = _this.isBlockingUserActions; + t1._semantics$_headingLevel = _this._semantics$_headingLevel; + return t1; + } + }; + A.SemanticsConfiguration__addArgumentlessAction_closure.prototype = { + call$1(args) { + this.handler.call$0(); + }, + $signature: 15 + }; + A.SemanticsConfiguration_onMoveCursorForwardByCharacter_closure.prototype = { + call$1(args) { + args.toString; + this.value.call$1(A._asBool(args)); + }, + $signature: 15 + }; + A.SemanticsConfiguration_onMoveCursorBackwardByCharacter_closure.prototype = { + call$1(args) { + args.toString; + this.value.call$1(A._asBool(args)); + }, + $signature: 15 + }; + A.SemanticsConfiguration_onMoveCursorForwardByWord_closure.prototype = { + call$1(args) { + args.toString; + this.value.call$1(A._asBool(args)); + }, + $signature: 15 + }; + A.SemanticsConfiguration_onMoveCursorBackwardByWord_closure.prototype = { + call$1(args) { + args.toString; + this.value.call$1(A._asBool(args)); + }, + $signature: 15 + }; + A.SemanticsConfiguration_onSetSelection_closure.prototype = { + call$1(args) { + var selection, t1, t2; + args.toString; + selection = J.cast$2$0$ax(type$.Map_dynamic_dynamic._as(args), type$.String, type$.int); + t1 = selection.$index(0, "base"); + t1.toString; + t2 = selection.$index(0, "extent"); + t2.toString; + this.value.call$1(A.TextSelection$(B.TextAffinity_1, t1, t2, false)); + }, + $signature: 15 + }; + A.SemanticsConfiguration_onSetText_closure.prototype = { + call$1(args) { + args.toString; + this.value.call$1(A._asString(args)); + }, + $signature: 15 + }; + A.SemanticsConfiguration_absorb_closure.prototype = { + call$2(key, value) { + if (($.$get$_kUnblockedUserActions() & key.index) > 0) + this.$this._actions.$indexSet(0, key, value); + }, + $signature: 441 + }; + A.DebugSemanticsDumpOrder.prototype = { + _enumToString$0() { + return "DebugSemanticsDumpOrder." + this._name; + } + }; + A.SemanticsSortKey.prototype = { + compareTo$1(_, other) { + var t3, + t1 = this.name, + t2 = other.name; + if (t1 == t2) + return this.doCompare$1(other); + t3 = t1 == null; + if (t3 && t2 != null) + return -1; + else if (!t3 && t2 == null) + return 1; + t1.toString; + t2.toString; + return B.JSString_methods.compareTo$1(t1, t2); + }, + $isComparable: 1 + }; + A.OrdinalSortKey.prototype = { + doCompare$1(other) { + var t1 = other.order, + t2 = this.order; + if (t1 === t2) + return 0; + return B.JSInt_methods.compareTo$1(t2, t1); + } + }; + A._SemanticsData_Object_Diagnosticable.prototype = {}; + A._SemanticsNode_Object_DiagnosticableTreeMixin.prototype = {}; + A._SemanticsSortKey_Object_Diagnosticable.prototype = {}; + A.SemanticsEvent.prototype = { + toMap$1$nodeId(nodeId) { + var $event = A.LinkedHashMap_LinkedHashMap$_literal(["type", this.type, "data", this.getDataMap$0()], type$.String, type$.dynamic); + if (nodeId != null) + $event.$indexSet(0, "nodeId", nodeId); + return $event; + }, + toMap$0() { + return this.toMap$1$nodeId(null); + }, + toString$0(_) { + var t1, _i, key, + pairs = A._setArrayType([], type$.JSArray_String), + dataMap = this.getDataMap$0(), + sortedKeys = J.toList$0$ax(dataMap.get$keys(dataMap)); + B.JSArray_methods.sort$0(sortedKeys); + for (t1 = sortedKeys.length, _i = 0; _i < sortedKeys.length; sortedKeys.length === t1 || (0, A.throwConcurrentModificationError)(sortedKeys), ++_i) { + key = sortedKeys[_i]; + pairs.push(A.S(key) + ": " + A.S(dataMap.$index(0, key))); + } + return "SemanticsEvent(" + B.JSArray_methods.join$1(pairs, ", ") + ")"; + } + }; + A.TooltipSemanticsEvent.prototype = { + getDataMap$0() { + return A.LinkedHashMap_LinkedHashMap$_literal(["message", this.message], type$.String, type$.dynamic); + } + }; + A.LongPressSemanticsEvent.prototype = { + getDataMap$0() { + return B.Map_empty4; + } + }; + A.TapSemanticEvent.prototype = { + getDataMap$0() { + return B.Map_empty4; + } + }; + A.FocusSemanticEvent.prototype = { + getDataMap$0() { + return B.Map_empty4; + } + }; + A.AssetBundle.prototype = { + loadString$2$cache(key, cache) { + return this.loadString$body$AssetBundle(key, true); + }, + loadString$body$AssetBundle(key, cache) { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.String), + $async$returnValue, $async$self = this, t1, data; + var $async$loadString$2$cache = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) + return A._asyncRethrow($async$result, $async$completer); + while (true) + switch ($async$goto) { + case 0: + // Function start + $async$goto = 3; + return A._asyncAwait($async$self.load$1(0, key), $async$loadString$2$cache); + case 3: + // returning from await. + data = $async$result; + data.byteLength; + t1 = B.C_Utf8Codec.decode$1(0, A.Uint8List_Uint8List$sublistView(data, 0, null)); + $async$returnValue = t1; + // goto return + $async$goto = 1; + break; + case 1: + // return + return A._asyncReturn($async$returnValue, $async$completer); + } + }); + return A._asyncStartSync($async$loadString$2$cache, $async$completer); + }, + toString$0(_) { + return "#" + A.shortHash(this) + "()"; + } + }; + A.CachingAssetBundle.prototype = { + loadString$2$cache(key, cache) { + if (cache) + return this._stringCache.putIfAbsent$2(0, key, new A.CachingAssetBundle_loadString_closure(this, key)); + return this.super$AssetBundle$loadString(key, true); + }, + loadString$1(key) { + return this.loadString$2$cache(key, true); + }, + loadStructuredData$1$2(key, parser, $T) { + var t3, _this = this, t1 = {}, + t2 = _this._structuredDataCache; + if (t2.containsKey$1(0, key)) { + t1 = t2.$index(0, key); + t1.toString; + return $T._eval$1("Future<0>")._as(t1); + } + t1.synchronousResult = t1.completer = null; + _this.loadString$2$cache(key, false).then$1$1(parser, $T).then$1$2$onError(new A.CachingAssetBundle_loadStructuredData_closure(t1, _this, key, $T), new A.CachingAssetBundle_loadStructuredData_closure0(t1, _this, key), type$.void); + t3 = t1.synchronousResult; + if (t3 != null) + return t3; + t3 = new A._Future($.Zone__current, $T._eval$1("_Future<0>")); + t1.completer = new A._AsyncCompleter(t3, $T._eval$1("_AsyncCompleter<0>")); + t2.$indexSet(0, key, t3); + return t1.completer.future; + } + }; + A.CachingAssetBundle_loadString_closure.prototype = { + call$0() { + return this.$this.super$AssetBundle$loadString(this.key, true); + }, + $signature: 143 + }; + A.CachingAssetBundle_loadStructuredData_closure.prototype = { + call$1(value) { + var _this = this, + synchronousResult = new A.SynchronousFuture(value, _this.T._eval$1("SynchronousFuture<0>")), + t1 = _this._box_0; + t1.synchronousResult = synchronousResult; + _this.$this._structuredDataCache.$indexSet(0, _this.key, synchronousResult); + t1 = t1.completer; + if (t1 != null) + t1.complete$1(0, value); + }, + $signature() { + return this.T._eval$1("Null(0)"); + } + }; + A.CachingAssetBundle_loadStructuredData_closure0.prototype = { + call$2(error, stack) { + this.$this._structuredDataCache.remove$1(0, this.key); + this._box_0.completer.completeError$2(error, stack); + }, + $signature: 34 + }; + A.PlatformAssetBundle.prototype = { + load$1(_, key) { + var future, _null = null, + encoded = B.C_Utf8Encoder.convert$1(A._Uri__Uri(_null, _null, A._Uri__uriEncode(B.List_w0I, key, B.C_Utf8Codec, false), _null, _null, _null, _null, _null, _null).path), + t1 = $.ServicesBinding__instance.ServicesBinding___ServicesBinding__defaultBinaryMessenger_F; + t1 === $ && A.throwUnnamedLateFieldNI(); + future = t1.send$2(0, "flutter/assets", A.ByteData_ByteData$sublistView(encoded)).then$1$1(new A.PlatformAssetBundle_load_closure(key), type$.ByteData); + return future; + }, + loadBuffer$1(key) { + return this.loadBuffer$body$PlatformAssetBundle(key); + }, + loadBuffer$body$PlatformAssetBundle(key) { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.ImmutableBuffer), + $async$returnValue, $async$self = this, $async$temp1, $async$temp2; + var $async$loadBuffer$1 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) + return A._asyncRethrow($async$result, $async$completer); + while (true) + switch ($async$goto) { + case 0: + // Function start + $async$temp1 = A; + $async$temp2 = A; + $async$goto = 3; + return A._asyncAwait($async$self.load$1(0, key), $async$loadBuffer$1); + case 3: + // returning from await. + $async$returnValue = $async$temp1.ImmutableBuffer_fromUint8List($async$temp2.Uint8List_Uint8List$sublistView($async$result, 0, null)); + // goto return + $async$goto = 1; + break; + case 1: + // return + return A._asyncReturn($async$returnValue, $async$completer); + } + }); + return A._asyncStartSync($async$loadBuffer$1, $async$completer); + } + }; + A.PlatformAssetBundle_load_closure.prototype = { + call$1(asset) { + if (asset == null) + throw A.wrapException(A.FlutterError$fromParts(A._setArrayType([A._errorSummaryWithKey(this.key), A.ErrorDescription$("The asset does not exist or has empty data.")], type$.JSArray_DiagnosticsNode))); + return asset; + }, + $signature: 442 + }; + A.AssetManifest_loadFromAssetBundle_closure.prototype = { + call$1(jsonData) { + return this.$call$body$AssetManifest_loadFromAssetBundle_closure(jsonData); + }, + $call$body$AssetManifest_loadFromAssetBundle_closure(jsonData) { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$._AssetManifestBin), + $async$returnValue; + var $async$call$1 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) + return A._asyncRethrow($async$result, $async$completer); + while (true) + switch ($async$goto) { + case 0: + // Function start + $async$returnValue = new A._AssetManifestBin(type$.Map_of_nullable_Object_and_nullable_Object._as(B.C_StandardMessageCodec.decodeMessage$1(A.ByteData_ByteData$sublistView(B.C_Base64Decoder.convert$1(A._asString(B.C_JsonCodec.decode$1(0, jsonData)))))), A.LinkedHashMap_LinkedHashMap$_empty(type$.String, type$.List_AssetMetadata)); + // goto return + $async$goto = 1; + break; + case 1: + // return + return A._asyncReturn($async$returnValue, $async$completer); + } + }); + return A._asyncStartSync($async$call$1, $async$completer); + }, + $signature: 443 + }; + A._AssetManifestBin.prototype = { + getAssetVariants$1(key) { + var t2, t3, t4, + t1 = this._typeCastedData; + if (!t1.containsKey$1(0, key)) { + t2 = this._asset_manifest$_data; + t3 = J.getInterceptor$asx(t2); + if (t3.$index(t2, key) == null) + return null; + t4 = t3.$index(t2, key); + if (t4 == null) + t4 = []; + t4 = J.cast$1$0$ax(type$.Iterable_nullable_Object._as(t4), type$.Map_of_nullable_Object_and_nullable_Object); + t1.$indexSet(0, key, t4.map$1$1(t4, new A._AssetManifestBin_getAssetVariants_closure(key), type$.AssetMetadata).toList$0(0)); + t3.remove$1(t2, key); + } + t1 = t1.$index(0, key); + t1.toString; + return t1; + }, + $isAssetManifest: 1 + }; + A._AssetManifestBin_getAssetVariants_closure.prototype = { + call$1(data) { + var dpr, + t1 = J.getInterceptor$asx(data), + t2 = t1.$index(data, "asset"); + t2.toString; + A._asString(t2); + dpr = t1.$index(data, "dpr"); + t1 = t1.$index(data, "asset"); + t1.toString; + A._asString(t1); + return new A.AssetMetadata(A._asDoubleQ(dpr), t1); + }, + $signature: 444 + }; + A.AssetMetadata.prototype = {}; + A.AutofillConfiguration.prototype = { + toJson$0() { + var t1, t2, _this = this; + if (_this.enabled) { + t1 = A.LinkedHashMap_LinkedHashMap$_empty(type$.String, type$.dynamic); + t1.$indexSet(0, "uniqueIdentifier", _this.uniqueIdentifier); + t1.$indexSet(0, "hints", _this.autofillHints); + t1.$indexSet(0, "editingValue", _this.currentEditingValue.toJSON$0()); + t2 = _this.hintText; + if (t2 != null) + t1.$indexSet(0, "hintText", t2); + } else + t1 = null; + return t1; + } + }; + A.BinaryMessenger.prototype = {}; + A.ServicesBinding.prototype = { + _initKeyboard$0() { + var t3, t4, _this = this, + t1 = type$.PhysicalKeyboardKey, + t2 = new A.HardwareKeyboard(A.LinkedHashMap_LinkedHashMap$_empty(t1, type$.LogicalKeyboardKey), A.LinkedHashSet_LinkedHashSet$_empty(type$.KeyboardLockMode), A._setArrayType([], type$.JSArray_of_bool_Function_KeyEvent)); + _this.ServicesBinding___ServicesBinding__keyboard_F !== $ && A.throwUnnamedLateFieldAI(); + _this.ServicesBinding___ServicesBinding__keyboard_F = t2; + t3 = $.$get$RawKeyboard_instance(); + t4 = A._setArrayType([], type$.JSArray_KeyEvent); + _this.ServicesBinding___ServicesBinding__keyEventManager_F !== $ && A.throwUnnamedLateFieldAI(); + _this.ServicesBinding___ServicesBinding__keyEventManager_F = new A.KeyEventManager(t2, t3, t4, A.LinkedHashSet_LinkedHashSet$_empty(t1)); + t1 = _this.ServicesBinding___ServicesBinding__keyboard_F; + t1 === $ && A.throwUnnamedLateFieldNI(); + t1.syncKeyboardState$0().then$1$1(new A.ServicesBinding__initKeyboard_closure(_this), type$.Null); + }, + handleMemoryPressure$0() { + var t1 = $.$get$rootBundle(); + t1._stringCache.clear$0(0); + t1._structuredDataCache.clear$0(0); + t1._structuredBinaryDataCache.clear$0(0); + }, + handleSystemMessage$1(systemMessage) { + return this.handleSystemMessage$body$ServicesBinding(systemMessage); + }, + handleSystemMessage$body$ServicesBinding(systemMessage) { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.void), + $async$returnValue, $async$self = this; + var $async$handleSystemMessage$1 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) + return A._asyncRethrow($async$result, $async$completer); + while (true) + switch ($async$goto) { + case 0: + // Function start + switch (A._asString(J.$index$asx(type$.Map_String_dynamic._as(systemMessage), "type"))) { + case "memoryPressure": + $async$self.handleMemoryPressure$0(); + break; + } + // goto return + $async$goto = 1; + break; + case 1: + // return + return A._asyncReturn($async$returnValue, $async$completer); + } + }); + return A._asyncStartSync($async$handleSystemMessage$1, $async$completer); + }, + _addLicenses$0() { + var controller = A._Cell$named("controller"); + controller.set$finalLocalValue(A.StreamController_StreamController(null, new A.ServicesBinding__addLicenses_closure(controller), null, null, false, type$.LicenseEntry)); + return J.get$stream$z(controller._readLocal$0()); + }, + readInitialLifecycleStateFromNativeWindow$0() { + if (this.SchedulerBinding__lifecycleState == null) + $.$get$EnginePlatformDispatcher__instance(); + return; + }, + _handleLifecycleMessage$1(message) { + return this._handleLifecycleMessage$body$ServicesBinding(message); + }, + _handleLifecycleMessage$body$ServicesBinding(message) { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.nullable_String), + $async$returnValue, $async$self = this, state, t1; + var $async$_handleLifecycleMessage$1 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) + return A._asyncRethrow($async$result, $async$completer); + while (true) + switch ($async$goto) { + case 0: + // Function start + message.toString; + state = A.ServicesBinding__parseAppLifecycleMessage(message); + t1 = $async$self.SchedulerBinding__lifecycleState; + state.toString; + B.JSArray_methods.forEach$1($async$self._generateStateTransitions$2(t1, state), $async$self.get$handleAppLifecycleStateChanged()); + $async$returnValue = null; + // goto return + $async$goto = 1; + break; + case 1: + // return + return A._asyncReturn($async$returnValue, $async$completer); + } + }); + return A._asyncStartSync($async$_handleLifecycleMessage$1, $async$completer); + }, + _generateStateTransitions$2(previousState, state) { + var stateChanges, previousStateIndex, stateIndex, i; + if (previousState === state) + return B.List_empty26; + stateChanges = A._setArrayType([], type$.JSArray_AppLifecycleState); + if (previousState == null) + stateChanges.push(state); + else { + previousStateIndex = B.JSArray_methods.indexOf$1(B.List_Gbn, previousState); + stateIndex = B.JSArray_methods.indexOf$1(B.List_Gbn, state); + if (state === B.AppLifecycleState_0) { + for (i = previousStateIndex + 1; i < 5; ++i) + stateChanges.push(B.List_Gbn[i]); + stateChanges.push(B.AppLifecycleState_0); + } else if (previousStateIndex > stateIndex) + for (i = stateIndex; i < previousStateIndex; ++i) + B.JSArray_methods.insert$2(stateChanges, 0, B.List_Gbn[i]); + else + for (i = previousStateIndex + 1; i <= stateIndex; ++i) + stateChanges.push(B.List_Gbn[i]); + } + return stateChanges; + }, + _handleAccessibilityMessage$1(accessibilityMessage) { + return this._handleAccessibilityMessage$body$ServicesBinding(accessibilityMessage); + }, + _handleAccessibilityMessage$body$ServicesBinding(accessibilityMessage) { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.void), + $async$returnValue, $async$self = this, message; + var $async$_handleAccessibilityMessage$1 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) + return A._asyncRethrow($async$result, $async$completer); + while (true) + switch ($async$goto) { + case 0: + // Function start + message = J.cast$2$0$ax(type$.Map_of_nullable_Object_and_nullable_Object._as(accessibilityMessage), type$.String, type$.dynamic); + switch (A._asString(message.$index(0, "type"))) { + case "didGainFocus": + $async$self.ServicesBinding_accessibilityFocus.set$value(0, A._asInt(message.$index(0, "nodeId"))); + break; + } + // goto return + $async$goto = 1; + break; + case 1: + // return + return A._asyncReturn($async$returnValue, $async$completer); + } + }); + return A._asyncStartSync($async$_handleAccessibilityMessage$1, $async$completer); + }, + handleViewFocusChanged$1($event) { + }, + _handlePlatformMessage$1(methodCall) { + return this._handlePlatformMessage$body$ServicesBinding(methodCall); + }, + _handlePlatformMessage$body$ServicesBinding(methodCall) { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.dynamic), + $async$returnValue, $async$self = this, t1, t2, t3, method, $async$temp1; + var $async$_handlePlatformMessage$1 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) + return A._asyncRethrow($async$result, $async$completer); + while (true) + switch ($async$goto) { + case 0: + // Function start + method = methodCall.method; + case 3: + // switch + switch (method) { + case "ContextMenu.onDismissSystemContextMenu": + // goto case + $async$goto = 5; + break; + case "SystemChrome.systemUIChange": + // goto case + $async$goto = 6; + break; + case "System.requestAppExit": + // goto case + $async$goto = 7; + break; + default: + // goto default + $async$goto = 8; + break; + } + break; + case 5: + // case + for (t1 = $async$self.ServicesBinding__systemContextMenuClients, t1 = A._LinkedHashSetIterator$(t1, t1._collection$_modifications, A._instanceType(t1)._precomputed1), t2 = t1.$ti._precomputed1; t1.moveNext$0();) { + t3 = t1._collection$_current; + (t3 == null ? t2._as(t3) : t3).handleSystemHide$0(); + } + // goto after switch + $async$goto = 4; + break; + case 6: + // case + type$.List_dynamic._as(methodCall.$arguments); + // goto after switch + $async$goto = 4; + break; + case 7: + // case + $async$temp1 = A; + $async$goto = 9; + return A._asyncAwait($async$self.handleRequestAppExit$0(), $async$_handlePlatformMessage$1); + case 9: + // returning from await. + $async$returnValue = $async$temp1.LinkedHashMap_LinkedHashMap$_literal(["response", $async$result._name], type$.String, type$.dynamic); + // goto return + $async$goto = 1; + break; + case 8: + // default + throw A.wrapException(A.AssertionError$('Method "' + method + '" not handled.')); + case 4: + // after switch + case 1: + // return + return A._asyncReturn($async$returnValue, $async$completer); + } + }); + return A._asyncStartSync($async$_handlePlatformMessage$1, $async$completer); + }, + initializationComplete$0() { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.void); + var $async$initializationComplete$0 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) + return A._asyncRethrow($async$result, $async$completer); + while (true) + switch ($async$goto) { + case 0: + // Function start + $async$goto = 2; + return A._asyncAwait(B.OptionalMethodChannel_kW8.invokeMethod$1$1("System.initializationComplete", type$.dynamic), $async$initializationComplete$0); + case 2: + // returning from await. + // implicit return + return A._asyncReturn(null, $async$completer); + } + }); + return A._asyncStartSync($async$initializationComplete$0, $async$completer); + } + }; + A.ServicesBinding__initKeyboard_closure.prototype = { + call$1(_) { + var t1 = $.$get$EnginePlatformDispatcher__instance(), + t2 = this.$this.ServicesBinding___ServicesBinding__keyEventManager_F; + t2 === $ && A.throwUnnamedLateFieldNI(); + t1._onKeyData = t2.get$handleKeyData(); + t1._onKeyDataZone = $.Zone__current; + B.BasicMessageChannel_CNb.setMessageHandler$1(t2.get$handleRawKeyMessage()); + }, + $signature: 20 + }; + A.ServicesBinding__addLicenses_closure.prototype = { + call$0() { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.void), + $async$self = this, t1, rawLicenses, $async$temp1; + var $async$call$0 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) + return A._asyncRethrow($async$result, $async$completer); + while (true) + switch ($async$goto) { + case 0: + // Function start + rawLicenses = A._Cell$named("rawLicenses"); + $async$temp1 = rawLicenses; + $async$goto = 2; + return A._asyncAwait($.$get$rootBundle().loadString$2$cache("NOTICES", false), $async$call$0); + case 2: + // returning from await. + $async$temp1.set$finalLocalValue($async$result); + t1 = $async$self.controller; + $async$temp1 = J; + $async$goto = 3; + return A._asyncAwait(A.compute0(A.binding3_ServicesBinding__parseLicenses$closure(), rawLicenses._readLocal$0(), "parseLicenses", type$.String, type$.List_LicenseEntry), $async$call$0); + case 3: + // returning from await. + $async$temp1.forEach$1$ax($async$result, J.get$add$ax(t1._readLocal$0())); + $async$goto = 4; + return A._asyncAwait(J.close$0$x(t1._readLocal$0()), $async$call$0); + case 4: + // returning from await. + // implicit return + return A._asyncReturn(null, $async$completer); + } + }); + return A._asyncStartSync($async$call$0, $async$completer); + }, + $signature: 12 + }; + A._DefaultBinaryMessenger.prototype = { + send$2(_, channel, message) { + var t1 = new A._Future($.Zone__current, type$._Future_nullable_ByteData); + $.$get$EnginePlatformDispatcher__instance()._sendPlatformMessage$3(channel, message, A.EnginePlatformDispatcher__zonedPlatformMessageResponseCallback(new A._DefaultBinaryMessenger_send_closure(new A._AsyncCompleter(t1, type$._AsyncCompleter_nullable_ByteData)))); + return t1; + }, + setMessageHandler$2(channel, handler) { + if (handler == null) { + channel = $.$get$channelBuffers()._channels.$index(0, channel); + if (channel != null) + channel._channelCallbackRecord = null; + } else + $.$get$channelBuffers().setListener$2(channel, new A._DefaultBinaryMessenger_setMessageHandler_closure(handler)); + } + }; + A._DefaultBinaryMessenger_send_closure.prototype = { + call$1(reply) { + var exception, stack, exception0, t1; + try { + this.completer.complete$1(0, reply); + } catch (exception0) { + exception = A.unwrapException(exception0); + stack = A.getTraceFromException(exception0); + t1 = A.ErrorDescription$("during a platform message response callback"); + A.FlutterError_reportError(new A.FlutterErrorDetails(exception, stack, "services library", t1, null, false)); + } + }, + $signature: 45 + }; + A._DefaultBinaryMessenger_setMessageHandler_closure.prototype = { + call$2(data, callback) { + return this.$call$body$_DefaultBinaryMessenger_setMessageHandler_closure(data, callback); + }, + $call$body$_DefaultBinaryMessenger_setMessageHandler_closure(data, callback) { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.void), + $async$handler = 1, $async$currentError, $async$next = [], $async$self = this, exception, stack, t1, exception0, response, $async$exception0; + var $async$call$2 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) { + $async$currentError = $async$result; + $async$goto = $async$handler; + } + while (true) + switch ($async$goto) { + case 0: + // Function start + response = null; + $async$handler = 3; + t1 = $async$self.handler.call$1(data); + $async$goto = 6; + return A._asyncAwait(type$.Future_nullable_ByteData._is(t1) ? t1 : A._Future$value(t1, type$.nullable_ByteData), $async$call$2); + case 6: + // returning from await. + response = $async$result; + $async$next.push(5); + // goto finally + $async$goto = 4; + break; + case 3: + // catch + $async$handler = 2; + $async$exception0 = $async$currentError; + exception = A.unwrapException($async$exception0); + stack = A.getTraceFromException($async$exception0); + t1 = A.ErrorDescription$("during a platform message callback"); + A.FlutterError_reportError(new A.FlutterErrorDetails(exception, stack, "services library", t1, null, false)); + $async$next.push(5); + // goto finally + $async$goto = 4; + break; + case 2: + // uncaught + $async$next = [1]; + case 4: + // finally + $async$handler = 1; + callback.call$1(response); + // goto the next finally handler + $async$goto = $async$next.pop(); + break; + case 5: + // after finally + // implicit return + return A._asyncReturn(null, $async$completer); + case 1: + // rethrow + return A._asyncRethrow($async$currentError, $async$completer); + } + }); + return A._asyncStartSync($async$call$2, $async$completer); + }, + $signature: 448 + }; + A.BrowserContextMenu.prototype = {}; + A.ClipboardData.prototype = {}; + A.KeyboardLockMode.prototype = { + _enumToString$0() { + return "KeyboardLockMode." + this._name; + } + }; + A.KeyEvent.prototype = {}; + A.KeyDownEvent.prototype = {}; + A.KeyUpEvent.prototype = {}; + A.KeyRepeatEvent.prototype = {}; + A.HardwareKeyboard.prototype = { + syncKeyboardState$0() { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.void), + $async$self = this, t2, t3, t4, t5, t1, keyboardState; + var $async$syncKeyboardState$0 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) + return A._asyncRethrow($async$result, $async$completer); + while (true) + switch ($async$goto) { + case 0: + // Function start + t1 = type$.int; + $async$goto = 2; + return A._asyncAwait(B.OptionalMethodChannel_Cp5.invokeMapMethod$2$1("getKeyboardState", t1, t1), $async$syncKeyboardState$0); + case 2: + // returning from await. + keyboardState = $async$result; + if (keyboardState != null) + for (t1 = J.getInterceptor$x(keyboardState), t2 = J.get$iterator$ax(t1.get$keys(keyboardState)), t3 = $async$self._pressedKeys; t2.moveNext$0();) { + t4 = t2.get$current(t2); + t5 = t1.$index(keyboardState, t4); + t5.toString; + t3.$indexSet(0, new A.PhysicalKeyboardKey(t4), new A.LogicalKeyboardKey(t5)); + } + // implicit return + return A._asyncReturn(null, $async$completer); + } + }); + return A._asyncStartSync($async$syncKeyboardState$0, $async$completer); + }, + _dispatchKeyEvent$1($event) { + var handler, thisResult, exception, stack, collector, t1, _i, exception0, t2, t3, + handled = false; + for (t1 = this._handlers, _i = 0; false; ++_i) { + handler = t1[_i]; + try { + thisResult = handler.call$1($event); + handled = handled || thisResult; + } catch (exception0) { + exception = A.unwrapException(exception0); + stack = A.getTraceFromException(exception0); + collector = null; + t2 = A.ErrorDescription$("while processing a key handler"); + t3 = $.FlutterError_onError; + if (t3 != null) + t3.call$1(new A.FlutterErrorDetails(exception, stack, "services library", t2, collector, false)); + } + } + return handled; + }, + handleKeyEvent$1($event) { + var lockMode, t1, _this = this, + physicalKey = $event.physicalKey, + logicalKey = $event.logicalKey; + if ($event instanceof A.KeyDownEvent) { + _this._pressedKeys.$indexSet(0, physicalKey, logicalKey); + lockMode = $.$get$KeyboardLockMode__knownLockModes().$index(0, logicalKey.keyId); + if (lockMode != null) { + t1 = _this._lockModes; + if (t1.contains$1(0, lockMode)) + t1.remove$1(0, lockMode); + else + t1.add$1(0, lockMode); + } + } else if ($event instanceof A.KeyUpEvent) + _this._pressedKeys.remove$1(0, physicalKey); + return _this._dispatchKeyEvent$1($event); + } + }; + A.KeyDataTransitMode.prototype = { + _enumToString$0() { + return "KeyDataTransitMode." + this._name; + } + }; + A.KeyMessage.prototype = { + toString$0(_) { + return "KeyMessage(" + A.S(this.events) + ")"; + } + }; + A.KeyEventManager.prototype = { + handleKeyData$1(data) { + var $event, _this = this, + t1 = _this._transitMode; + switch ((t1 == null ? _this._transitMode = B.KeyDataTransitMode_1 : t1).index) { + case 0: + return false; + case 1: + if (data.physical === 0 && data.logical === 0) + return false; + $event = A.KeyEventManager__eventFromData(data); + if (data.synthesized && _this._keyEventsSinceLastMessage.length === 0) { + _this._hardwareKeyboard.handleKeyEvent$1($event); + _this._dispatchKeyMessage$2(A._setArrayType([$event], type$.JSArray_KeyEvent), null); + } else + _this._keyEventsSinceLastMessage.push($event); + return false; + } + }, + _dispatchKeyMessage$2(keyEvents, rawEvent) { + var message, exception, stack, collector, exception0, + t1 = this.keyMessageHandler; + if (t1 != null) { + message = new A.KeyMessage(keyEvents, rawEvent); + try { + t1 = t1.call$1(message); + return t1; + } catch (exception0) { + exception = A.unwrapException(exception0); + stack = A.getTraceFromException(exception0); + collector = null; + t1 = A.ErrorDescription$("while processing the key message handler"); + A.FlutterError_reportError(new A.FlutterErrorDetails(exception, stack, "services library", t1, collector, false)); + } + } + return false; + }, + handleRawKeyMessage$1(message) { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.Map_String_dynamic), + $async$returnValue, $async$self = this, rawEvent, shouldDispatch, t1, t2, t3, handled, _i; + var $async$handleRawKeyMessage$1 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) + return A._asyncRethrow($async$result, $async$completer); + while (true) + switch ($async$goto) { + case 0: + // Function start + if ($async$self._transitMode == null) { + $async$self._transitMode = B.KeyDataTransitMode_0; + $async$self._rawKeyboard._raw_keyboard$_listeners.push($async$self.get$_convertRawEventAndStore()); + } + rawEvent = A.RawKeyEvent_RawKeyEvent$fromMessage(type$.Map_String_dynamic._as(message)); + shouldDispatch = true; + if (rawEvent instanceof A.RawKeyDownEvent) + $async$self._skippedRawKeysPressed.remove$1(0, rawEvent.data.get$physicalKey()); + else if (rawEvent instanceof A.RawKeyUpEvent) { + t1 = $async$self._skippedRawKeysPressed; + t2 = rawEvent.data; + t3 = t1.contains$1(0, t2.get$physicalKey()); + if (t3) + t1.remove$1(0, t2.get$physicalKey()); + shouldDispatch = !t3; + } + if (shouldDispatch) { + $async$self._rawKeyboard.handleRawKeyEvent$1(rawEvent); + for (t1 = $async$self._keyEventsSinceLastMessage, t2 = t1.length, t3 = $async$self._hardwareKeyboard, handled = false, _i = 0; _i < t1.length; t1.length === t2 || (0, A.throwConcurrentModificationError)(t1), ++_i) + handled = t3.handleKeyEvent$1(t1[_i]) || handled; + handled = $async$self._dispatchKeyMessage$2(t1, rawEvent) || handled; + B.JSArray_methods.clear$0(t1); + } else + handled = true; + $async$returnValue = A.LinkedHashMap_LinkedHashMap$_literal(["handled", handled], type$.String, type$.dynamic); + // goto return + $async$goto = 1; + break; + case 1: + // return + return A._asyncReturn($async$returnValue, $async$completer); + } + }); + return A._asyncStartSync($async$handleRawKeyMessage$1, $async$completer); + }, + _convertDeviceType$1(rawEvent) { + return B.KeyEventDeviceType_0; + }, + _convertRawEventAndStore$1(rawEvent) { + var t2, physicalKeysPressed, eventAfterwards, recordedLogicalMain, timeStamp, character, deviceType, mainEvent, t3, t4, t5, t6, t7, t8, _this = this, _null = null, + t1 = rawEvent.data, + physicalKey = t1.get$physicalKey(), + logicalKey = t1.get$logicalKey(); + t1 = _this._hardwareKeyboard._pressedKeys; + t2 = A._instanceType(t1)._eval$1("LinkedHashMapKeyIterable<1>"); + physicalKeysPressed = A.LinkedHashSet_LinkedHashSet$of(new A.LinkedHashMapKeyIterable(t1, t2), t2._eval$1("Iterable.E")); + eventAfterwards = A._setArrayType([], type$.JSArray_KeyEvent); + recordedLogicalMain = t1.$index(0, physicalKey); + timeStamp = $.ServicesBinding__instance.SchedulerBinding__lastRawTimeStamp; + character = rawEvent.character; + if (character === "") + character = _null; + deviceType = _this._convertDeviceType$1(rawEvent); + if (rawEvent instanceof A.RawKeyDownEvent) + if (recordedLogicalMain == null) { + mainEvent = new A.KeyDownEvent(physicalKey, logicalKey, character, timeStamp, false); + physicalKeysPressed.add$1(0, physicalKey); + } else + mainEvent = A.KeyRepeatEvent$(character, deviceType, recordedLogicalMain, physicalKey, timeStamp); + else if (recordedLogicalMain == null) + mainEvent = _null; + else { + mainEvent = A.KeyUpEvent$(deviceType, recordedLogicalMain, physicalKey, false, timeStamp); + physicalKeysPressed.remove$1(0, physicalKey); + } + for (t2 = _this._rawKeyboard._keysPressed, t3 = A._instanceType(t2)._eval$1("LinkedHashMapKeyIterable<1>"), t4 = t3._eval$1("Iterable.E"), t5 = physicalKeysPressed.difference$1(A.LinkedHashSet_LinkedHashSet$of(new A.LinkedHashMapKeyIterable(t2, t3), t4)), t5 = t5.get$iterator(t5), t6 = _this._keyEventsSinceLastMessage; t5.moveNext$0();) { + t7 = t5.get$current(t5); + if (t7.$eq(0, physicalKey)) + eventAfterwards.push(new A.KeyUpEvent(t7, logicalKey, _null, timeStamp, true)); + else { + t8 = t1.$index(0, t7); + t8.toString; + t6.push(new A.KeyUpEvent(t7, t8, _null, timeStamp, true)); + } + } + for (t1 = A.LinkedHashSet_LinkedHashSet$of(new A.LinkedHashMapKeyIterable(t2, t3), t4).difference$1(physicalKeysPressed), t1 = t1.get$iterator(t1); t1.moveNext$0();) { + t3 = t1.get$current(t1); + t4 = t2.$index(0, t3); + t4.toString; + t6.push(new A.KeyDownEvent(t3, t4, _null, timeStamp, true)); + } + if (mainEvent != null) + t6.push(mainEvent); + B.JSArray_methods.addAll$1(t6, eventAfterwards); + } + }; + A._KeyEvent_Object_Diagnosticable.prototype = {}; + A.KeyboardInsertedContent.prototype = { + toString$0(_) { + return "KeyboardInsertedContent(" + this.mimeType + ", " + this.uri + ", " + A.S(this.data) + ")"; + }, + $eq(_, other) { + var t1, t2, _this = this; + if (other == null) + return false; + if (J.get$runtimeType$(other) !== A.getRuntimeTypeOfDartObject(_this)) + return false; + t1 = false; + if (other instanceof A.KeyboardInsertedContent) + if (other.mimeType === _this.mimeType) + if (other.uri === _this.uri) { + t1 = other.data; + t2 = _this.data; + t2 = t1 == null ? t2 == null : t1 === t2; + t1 = t2; + } + return t1; + }, + get$hashCode(_) { + return A.Object_hash(this.mimeType, this.uri, this.data, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); + } + }; + A.KeyboardKey.prototype = {}; + A.LogicalKeyboardKey.prototype = { + get$hashCode(_) { + return B.JSInt_methods.get$hashCode(this.keyId); + }, + $eq(_, other) { + if (other == null) + return false; + if (this === other) + return true; + if (J.get$runtimeType$(other) !== A.getRuntimeTypeOfDartObject(this)) + return false; + return other instanceof A.LogicalKeyboardKey && other.keyId === this.keyId; + } + }; + A.LogicalKeyboardKey_collapseSynonyms_closure.prototype = { + call$1(element) { + var t1 = $.$get$LogicalKeyboardKey__synonyms().$index(0, element); + return t1 == null ? A.LinkedHashSet_LinkedHashSet$_literal([element], type$.LogicalKeyboardKey) : t1; + }, + $signature: 189 + }; + A.LogicalKeyboardKey_expandSynonyms_closure.prototype = { + call$1(element) { + var t1 = $.$get$LogicalKeyboardKey__reverseSynonyms().$index(0, element); + return t1 == null ? A.LinkedHashSet_LinkedHashSet$_literal([element], type$.LogicalKeyboardKey) : t1; + }, + $signature: 189 + }; + A.PhysicalKeyboardKey.prototype = { + get$hashCode(_) { + return B.JSInt_methods.get$hashCode(this.usbHidUsage); + }, + $eq(_, other) { + if (other == null) + return false; + if (this === other) + return true; + if (J.get$runtimeType$(other) !== A.getRuntimeTypeOfDartObject(this)) + return false; + return other instanceof A.PhysicalKeyboardKey && other.usbHidUsage === this.usbHidUsage; + } + }; + A._KeyboardKey_Object_Diagnosticable.prototype = {}; + A.MethodCall.prototype = { + toString$0(_) { + return "MethodCall(" + this.method + ", " + A.S(this.$arguments) + ")"; + } + }; + A.PlatformException.prototype = { + toString$0(_) { + var _this = this; + return "PlatformException(" + _this.code + ", " + A.S(_this.message) + ", " + A.S(_this.details) + ", " + A.S(_this.stacktrace) + ")"; + }, + $isException: 1 + }; + A.MissingPluginException.prototype = { + toString$0(_) { + return "MissingPluginException(" + A.S(this.message) + ")"; + }, + $isException: 1 + }; + A.StringCodec.prototype = { + decodeMessage$1(message) { + if (message == null) + return null; + return B.C_Utf8Codec.decode$1(0, A.Uint8List_Uint8List$sublistView(message, 0, null)); + }, + encodeMessage$1(message) { + if (message == null) + return null; + return A.ByteData_ByteData$sublistView(B.C_Utf8Encoder.convert$1(message)); + } + }; + A.JSONMessageCodec0.prototype = { + encodeMessage$1(message) { + if (message == null) + return null; + return B.C_StringCodec.encodeMessage$1(B.C_JsonCodec.encode$1(message)); + }, + decodeMessage$1(message) { + var t1; + if (message == null) + return message; + t1 = B.C_StringCodec.decodeMessage$1(message); + t1.toString; + return B.C_JsonCodec.decode$1(0, t1); + } + }; + A.JSONMethodCodec0.prototype = { + encodeMethodCall$1(methodCall) { + var t1 = B.C_JSONMessageCodec0.encodeMessage$1(A.LinkedHashMap_LinkedHashMap$_literal(["method", methodCall.method, "args", methodCall.$arguments], type$.String, type$.nullable_Object)); + t1.toString; + return t1; + }, + decodeMethodCall$1(methodCall) { + var t1, method, $arguments, _null = null, + decoded = B.C_JSONMessageCodec0.decodeMessage$1(methodCall); + if (!type$.Map_dynamic_dynamic._is(decoded)) + throw A.wrapException(A.FormatException$("Expected method call Map, got " + A.S(decoded), _null, _null)); + t1 = J.getInterceptor$asx(decoded); + method = t1.$index(decoded, "method"); + $arguments = t1.$index(decoded, "args"); + if (typeof method == "string") + return new A.MethodCall(method, $arguments); + throw A.wrapException(A.FormatException$("Invalid method call: " + A.S(decoded), _null, _null)); + }, + decodeEnvelope$1(envelope) { + var t1, t2, t3, _null = null, + decoded = B.C_JSONMessageCodec0.decodeMessage$1(envelope); + if (!type$.List_dynamic._is(decoded)) + throw A.wrapException(A.FormatException$("Expected envelope List, got " + A.S(decoded), _null, _null)); + t1 = J.getInterceptor$asx(decoded); + if (t1.get$length(decoded) === 1) + return t1.$index(decoded, 0); + t2 = false; + if (t1.get$length(decoded) === 3) + if (typeof t1.$index(decoded, 0) == "string") + t2 = t1.$index(decoded, 1) == null || typeof t1.$index(decoded, 1) == "string"; + if (t2) { + t2 = A._asString(t1.$index(decoded, 0)); + t3 = A._asStringQ(t1.$index(decoded, 1)); + throw A.wrapException(A.PlatformException$(t2, t1.$index(decoded, 2), t3, _null)); + } + t2 = false; + if (t1.get$length(decoded) === 4) + if (typeof t1.$index(decoded, 0) == "string") + if (t1.$index(decoded, 1) == null || typeof t1.$index(decoded, 1) == "string") + t2 = t1.$index(decoded, 3) == null || typeof t1.$index(decoded, 3) == "string"; + if (t2) { + t2 = A._asString(t1.$index(decoded, 0)); + t3 = A._asStringQ(t1.$index(decoded, 1)); + throw A.wrapException(A.PlatformException$(t2, t1.$index(decoded, 2), t3, A._asStringQ(t1.$index(decoded, 3)))); + } + throw A.wrapException(A.FormatException$("Invalid envelope: " + A.S(decoded), _null, _null)); + }, + encodeSuccessEnvelope$1(result) { + var t1 = B.C_JSONMessageCodec0.encodeMessage$1([result]); + t1.toString; + return t1; + }, + encodeErrorEnvelope$3$code$details$message(code, details, message) { + var t1 = B.C_JSONMessageCodec0.encodeMessage$1([code, message, details]); + t1.toString; + return t1; + }, + encodeErrorEnvelope$2$code$message(code, message) { + return this.encodeErrorEnvelope$3$code$details$message(code, null, message); + } + }; + A.StandardMessageCodec0.prototype = { + encodeMessage$1(message) { + var buffer; + if (message == null) + return null; + buffer = A.WriteBuffer_WriteBuffer(64); + this.writeValue$2(0, buffer, message); + return buffer.done$0(); + }, + decodeMessage$1(message) { + var buffer, result; + if (message == null) + return null; + buffer = new A.ReadBuffer(message); + result = this.readValue$1(0, buffer); + if (buffer._serialization$_position < message.byteLength) + throw A.wrapException(B.FormatException_rh8); + return result; + }, + writeValue$2(_, buffer, value) { + var t1, asciiBytes, utf8Bytes, utf8Offset, i, char, _this = this; + if (value == null) + buffer._serialization$_add$1(0, 0); + else if (A._isBool(value)) + buffer._serialization$_add$1(0, value ? 1 : 2); + else if (typeof value == "number") { + buffer._serialization$_add$1(0, 6); + buffer._alignTo$1(8); + t1 = $.$get$Endian_host(); + buffer._eightBytes.setFloat64(0, value, B.C_Endian === t1); + buffer._addAll$1(buffer._eightBytesAsList); + } else if (A._isInt(value)) + if (-2147483648 <= value && value <= 2147483647) { + buffer._serialization$_add$1(0, 3); + t1 = $.$get$Endian_host(); + buffer._eightBytes.setInt32(0, value, B.C_Endian === t1); + buffer._addAll$3(buffer._eightBytesAsList, 0, 4); + } else { + buffer._serialization$_add$1(0, 4); + buffer.putInt64$1(value); + } + else if (typeof value == "string") { + buffer._serialization$_add$1(0, 7); + t1 = value.length; + asciiBytes = new Uint8Array(t1); + i = 0; + while (true) { + if (!(i < t1)) { + utf8Bytes = null; + utf8Offset = 0; + break; + } + char = value.charCodeAt(i); + if (char <= 127) + asciiBytes[i] = char; + else { + utf8Bytes = B.C_Utf8Encoder.convert$1(B.JSString_methods.substring$1(value, i)); + utf8Offset = i; + break; + } + ++i; + } + if (utf8Bytes != null) { + _this.writeSize$2(buffer, utf8Offset + utf8Bytes.length); + buffer._append$1(A.Uint8List_Uint8List$sublistView(asciiBytes, 0, utf8Offset)); + buffer._append$1(utf8Bytes); + } else { + _this.writeSize$2(buffer, t1); + buffer._append$1(asciiBytes); + } + } else if (type$.Uint8List._is(value)) { + buffer._serialization$_add$1(0, 8); + _this.writeSize$2(buffer, value.length); + buffer._append$1(value); + } else if (type$.Int32List._is(value)) { + buffer._serialization$_add$1(0, 9); + t1 = value.length; + _this.writeSize$2(buffer, t1); + buffer._alignTo$1(4); + buffer._append$1(A.NativeUint8List_NativeUint8List$view(value.buffer, value.byteOffset, 4 * t1)); + } else if (type$.Float32List._is(value)) { + buffer._serialization$_add$1(0, 14); + t1 = value.length; + _this.writeSize$2(buffer, t1); + buffer._alignTo$1(4); + buffer._append$1(A.NativeUint8List_NativeUint8List$view(value.buffer, value.byteOffset, 4 * t1)); + } else if (type$.Float64List._is(value)) { + buffer._serialization$_add$1(0, 11); + t1 = value.length; + _this.writeSize$2(buffer, t1); + buffer._alignTo$1(8); + buffer._append$1(A.NativeUint8List_NativeUint8List$view(value.buffer, value.byteOffset, 8 * t1)); + } else if (type$.List_dynamic._is(value)) { + buffer._serialization$_add$1(0, 12); + t1 = J.getInterceptor$asx(value); + _this.writeSize$2(buffer, t1.get$length(value)); + for (t1 = t1.get$iterator(value); t1.moveNext$0();) + _this.writeValue$2(0, buffer, t1.get$current(t1)); + } else if (type$.Map_dynamic_dynamic._is(value)) { + buffer._serialization$_add$1(0, 13); + t1 = J.getInterceptor$asx(value); + _this.writeSize$2(buffer, t1.get$length(value)); + t1.forEach$1(value, new A.StandardMessageCodec_writeValue_closure(_this, buffer)); + } else + throw A.wrapException(A.ArgumentError$value(value, null, null)); + }, + readValue$1(_, buffer) { + if (buffer._serialization$_position >= buffer.data.byteLength) + throw A.wrapException(B.FormatException_rh8); + return this.readValueOfType$2(buffer.getUint8$0(0), buffer); + }, + readValueOfType$2(type, buffer) { + var t1, t2, value, $length, list, result, i, t3, _this = this; + switch (type) { + case 0: + return null; + case 1: + return true; + case 2: + return false; + case 3: + t1 = buffer._serialization$_position; + t2 = $.$get$Endian_host(); + value = buffer.data.getInt32(t1, B.C_Endian === t2); + buffer._serialization$_position += 4; + return value; + case 4: + return buffer.getInt64$0(0); + case 6: + buffer._alignTo$1(8); + t1 = buffer._serialization$_position; + t2 = $.$get$Endian_host(); + value = buffer.data.getFloat64(t1, B.C_Endian === t2); + buffer._serialization$_position += 8; + return value; + case 5: + case 7: + $length = _this.readSize$1(buffer); + return B.Utf8Decoder_false.convert$1(buffer.getUint8List$1($length)); + case 8: + return buffer.getUint8List$1(_this.readSize$1(buffer)); + case 9: + $length = _this.readSize$1(buffer); + buffer._alignTo$1(4); + t1 = buffer.data; + list = A.NativeInt32List_NativeInt32List$view(t1.buffer, t1.byteOffset + buffer._serialization$_position, $length); + buffer._serialization$_position = buffer._serialization$_position + 4 * $length; + return list; + case 10: + return buffer.getInt64List$1(_this.readSize$1(buffer)); + case 14: + $length = _this.readSize$1(buffer); + buffer._alignTo$1(4); + t1 = buffer.data; + list = A.NativeFloat32List_NativeFloat32List$view(t1.buffer, t1.byteOffset + buffer._serialization$_position, $length); + buffer._serialization$_position = buffer._serialization$_position + 4 * $length; + return list; + case 11: + $length = _this.readSize$1(buffer); + buffer._alignTo$1(8); + t1 = buffer.data; + list = A.NativeFloat64List_NativeFloat64List$view(t1.buffer, t1.byteOffset + buffer._serialization$_position, $length); + buffer._serialization$_position = buffer._serialization$_position + 8 * $length; + return list; + case 12: + $length = _this.readSize$1(buffer); + result = A.List_List$filled($length, null, false, type$.nullable_Object); + for (t1 = buffer.data, i = 0; i < $length; ++i) { + t2 = buffer._serialization$_position; + if (t2 >= t1.byteLength) + A.throwExpression(B.FormatException_rh8); + buffer._serialization$_position = t2 + 1; + result[i] = _this.readValueOfType$2(t1.getUint8(t2), buffer); + } + return result; + case 13: + $length = _this.readSize$1(buffer); + t1 = type$.nullable_Object; + result = A.LinkedHashMap_LinkedHashMap$_empty(t1, t1); + for (t1 = buffer.data, i = 0; i < $length; ++i) { + t2 = buffer._serialization$_position; + if (t2 >= t1.byteLength) + A.throwExpression(B.FormatException_rh8); + buffer._serialization$_position = t2 + 1; + t2 = _this.readValueOfType$2(t1.getUint8(t2), buffer); + t3 = buffer._serialization$_position; + if (t3 >= t1.byteLength) + A.throwExpression(B.FormatException_rh8); + buffer._serialization$_position = t3 + 1; + result.$indexSet(0, t2, _this.readValueOfType$2(t1.getUint8(t3), buffer)); + } + return result; + default: + throw A.wrapException(B.FormatException_rh8); + } + }, + writeSize$2(buffer, value) { + var t1, t2; + if (value < 254) + buffer._serialization$_add$1(0, value); + else { + t1 = buffer._eightBytes; + if (value <= 65535) { + buffer._serialization$_add$1(0, 254); + t2 = $.$get$Endian_host(); + t1.setUint16(0, value, B.C_Endian === t2); + buffer._addAll$3(buffer._eightBytesAsList, 0, 2); + } else { + buffer._serialization$_add$1(0, 255); + t2 = $.$get$Endian_host(); + t1.setUint32(0, value, B.C_Endian === t2); + buffer._addAll$3(buffer._eightBytesAsList, 0, 4); + } + } + }, + readSize$1(buffer) { + var t1, t2, + value = buffer.getUint8$0(0); + $label0$0: { + if (254 === value) { + t1 = buffer._serialization$_position; + t2 = $.$get$Endian_host(); + value = buffer.data.getUint16(t1, B.C_Endian === t2); + buffer._serialization$_position += 2; + t1 = value; + break $label0$0; + } + if (255 === value) { + t1 = buffer._serialization$_position; + t2 = $.$get$Endian_host(); + value = buffer.data.getUint32(t1, B.C_Endian === t2); + buffer._serialization$_position += 4; + t1 = value; + break $label0$0; + } + t1 = value; + break $label0$0; + } + return t1; + } + }; + A.StandardMessageCodec_writeValue_closure.prototype = { + call$2(key, value) { + var t1 = this.$this, + t2 = this.buffer; + t1.writeValue$2(0, t2, key); + t1.writeValue$2(0, t2, value); + }, + $signature: 133 + }; + A.StandardMethodCodec0.prototype = { + encodeMethodCall$1(methodCall) { + var buffer = A.WriteBuffer_WriteBuffer(64); + B.C_StandardMessageCodec.writeValue$2(0, buffer, methodCall.method); + B.C_StandardMessageCodec.writeValue$2(0, buffer, methodCall.$arguments); + return buffer.done$0(); + }, + decodeMethodCall$1(methodCall) { + var buffer, method, $arguments; + methodCall.toString; + buffer = new A.ReadBuffer(methodCall); + method = B.C_StandardMessageCodec.readValue$1(0, buffer); + $arguments = B.C_StandardMessageCodec.readValue$1(0, buffer); + if (typeof method == "string" && buffer._serialization$_position >= methodCall.byteLength) + return new A.MethodCall(method, $arguments); + else + throw A.wrapException(B.FormatException_4CA); + }, + encodeSuccessEnvelope$1(result) { + var buffer = A.WriteBuffer_WriteBuffer(64); + buffer._serialization$_add$1(0, 0); + B.C_StandardMessageCodec.writeValue$2(0, buffer, result); + return buffer.done$0(); + }, + encodeErrorEnvelope$3$code$details$message(code, details, message) { + var buffer = A.WriteBuffer_WriteBuffer(64); + buffer._serialization$_add$1(0, 1); + B.C_StandardMessageCodec.writeValue$2(0, buffer, code); + B.C_StandardMessageCodec.writeValue$2(0, buffer, message); + B.C_StandardMessageCodec.writeValue$2(0, buffer, details); + return buffer.done$0(); + }, + encodeErrorEnvelope$2$code$message(code, message) { + return this.encodeErrorEnvelope$3$code$details$message(code, null, message); + }, + decodeEnvelope$1(envelope) { + var buffer, errorCode, errorMessage, errorDetails, errorStacktrace, t1; + if (envelope.byteLength === 0) + throw A.wrapException(B.FormatException_MKb); + buffer = new A.ReadBuffer(envelope); + if (buffer.getUint8$0(0) === 0) + return B.C_StandardMessageCodec.readValue$1(0, buffer); + errorCode = B.C_StandardMessageCodec.readValue$1(0, buffer); + errorMessage = B.C_StandardMessageCodec.readValue$1(0, buffer); + errorDetails = B.C_StandardMessageCodec.readValue$1(0, buffer); + errorStacktrace = buffer._serialization$_position < envelope.byteLength ? A._asStringQ(B.C_StandardMessageCodec.readValue$1(0, buffer)) : null; + if (typeof errorCode == "string") + t1 = (errorMessage == null || typeof errorMessage == "string") && buffer._serialization$_position >= envelope.byteLength; + else + t1 = false; + if (t1) + throw A.wrapException(A.PlatformException$(errorCode, errorDetails, A._asStringQ(errorMessage), errorStacktrace)); + else + throw A.wrapException(B.FormatException_E36); + } + }; + A.MouseCursorManager.prototype = { + handleDeviceCursorUpdate$3(device, triggeringEvent, cursorCandidates) { + var t1, lastSession, nextCursor, t2, nextSession; + if (type$.PointerRemovedEvent._is(triggeringEvent)) { + this._lastSession.remove$1(0, device); + return; + } + t1 = this._lastSession; + lastSession = t1.$index(0, device); + nextCursor = A._DeferringMouseCursor_firstNonDeferred(cursorCandidates); + if (nextCursor == null) + nextCursor = this.fallbackMouseCursor; + t2 = lastSession == null; + if (J.$eq$(t2 ? null : lastSession.get$cursor(lastSession), nextCursor)) + return; + nextSession = nextCursor.createSession$1(device); + t1.$indexSet(0, device, nextSession); + if (!t2) + lastSession.dispose$0(); + nextSession.activate$0(); + } + }; + A.MouseCursorSession.prototype = { + get$cursor(receiver) { + return this.cursor; + } + }; + A.MouseCursor0.prototype = { + toString$0(_) { + var debugDescription = this.get$debugDescription(); + return debugDescription; + } + }; + A._DeferringMouseCursor.prototype = { + createSession$1(device) { + throw A.wrapException(A.UnimplementedError$(null)); + }, + get$debugDescription() { + return "defer"; + } + }; + A._SystemMouseCursorSession.prototype = { + get$cursor(_) { + return type$.SystemMouseCursor._as(this.cursor); + }, + activate$0() { + return B.OptionalMethodChannel_A0x.invokeMethod$1$2("activateSystemCursor", A.LinkedHashMap_LinkedHashMap$_literal(["device", this.device, "kind", type$.SystemMouseCursor._as(this.cursor).kind], type$.String, type$.dynamic), type$.void); + }, + dispose$0() { + } + }; + A.SystemMouseCursor.prototype = { + get$debugDescription() { + return "SystemMouseCursor(" + this.kind + ")"; + }, + createSession$1(device) { + return new A._SystemMouseCursorSession(this, device); + }, + $eq(_, other) { + if (other == null) + return false; + if (J.get$runtimeType$(other) !== A.getRuntimeTypeOfDartObject(this)) + return false; + return other instanceof A.SystemMouseCursor && other.kind === this.kind; + }, + get$hashCode(_) { + return B.JSString_methods.get$hashCode(this.kind); + } + }; + A._MouseCursor_Object_Diagnosticable.prototype = {}; + A._ProfiledBinaryMessenger.prototype = { + sendWithPostfix$3(channel, postfix, message) { + return this.sendWithPostfix$body$_ProfiledBinaryMessenger(channel, postfix, message); + }, + sendWithPostfix$body$_ProfiledBinaryMessenger(channel, postfix, message) { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.nullable_ByteData), + $async$returnValue, $async$handler = 2, $async$currentError, $async$next = [], $async$self = this, timelineTask, result, t4, timelineTask0, t1, t2, t3, stats; + var $async$sendWithPostfix$3 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) { + $async$currentError = $async$result; + $async$goto = $async$handler; + } + while (true) + switch ($async$goto) { + case 0: + // Function start + t1 = $async$self.channelTypeName; + t2 = channel + postfix; + t3 = $async$self.codecTypeName; + stats = $._profilePlatformChannelsStats.$index(0, t2); + if (stats == null) { + stats = new A._PlatformChannelStats(t2, t3, t1); + $._profilePlatformChannelsStats.$indexSet(0, t2, stats); + } + t4 = message == null ? null : message.byteLength; + if (t4 == null) + t4 = 0; + ++stats._upCount; + stats._upBytes += t4; + A._debugLaunchProfilePlatformChannels(); + t4 = A._setArrayType([], type$.JSArray_nullable__AsyncBlock); + timelineTask0 = new A.TimelineTask(null, null, A._getNextTaskId(), t4); + timelineTask0.start$1(0, "Platform Channel send " + channel + postfix); + timelineTask = timelineTask0; + result = null; + $async$handler = 3; + t4 = $async$self.proxy.send$2(0, channel, message); + $async$goto = 6; + return A._asyncAwait(type$.Future_nullable_ByteData._is(t4) ? t4 : A._Future$value(t4, type$.nullable_ByteData), $async$sendWithPostfix$3); + case 6: + // returning from await. + result = $async$result; + $async$next.push(5); + // goto finally + $async$goto = 4; + break; + case 3: + // uncaught + $async$next = [2]; + case 4: + // finally + $async$handler = 2; + J.finish$0$z(timelineTask); + // goto the next finally handler + $async$goto = $async$next.pop(); + break; + case 5: + // after finally + t4 = result; + stats = $._profilePlatformChannelsStats.$index(0, t2); + if (stats == null) { + stats = new A._PlatformChannelStats(t2, t3, t1); + $._profilePlatformChannelsStats.$indexSet(0, t2, stats); + } + t1 = t4 == null ? null : t4.byteLength; + if (t1 == null) + t1 = 0; + ++stats._downCount; + stats._downBytes += t1; + A._debugLaunchProfilePlatformChannels(); + $async$returnValue = result; + // goto return + $async$goto = 1; + break; + case 1: + // return + return A._asyncReturn($async$returnValue, $async$completer); + case 2: + // rethrow + return A._asyncRethrow($async$currentError, $async$completer); + } + }); + return A._asyncStartSync($async$sendWithPostfix$3, $async$completer); + }, + send$2(_, channel, message) { + return this.sendWithPostfix$3(channel, "", message); + }, + setMessageHandler$2(channel, handler) { + this.proxy.setMessageHandler$2(channel, handler); + } + }; + A._PlatformChannelStats.prototype = {}; + A._debugLaunchProfilePlatformChannels_closure.prototype = { + call$2(x, y) { + return y._upBytes + y._downBytes - (x._upBytes + x._downBytes); + }, + $signature: 452 + }; + A.BasicMessageChannel.prototype = { + get$binaryMessenger() { + var t2, t3, _this = this, + t1 = $.ServicesBinding__instance.ServicesBinding___ServicesBinding__defaultBinaryMessenger_F; + t1 === $ && A.throwUnnamedLateFieldNI(); + t2 = $.debugProfilePlatformChannels; + if (t2) { + t2 = $.$get$_profiledBinaryMessengers(); + A.Expando__checkType(_this); + t3 = t2._jsWeakMap.get(_this); + if (t3 == null) { + t1 = new A._ProfiledBinaryMessenger(t1, A._rtiToString(A.getRuntimeTypeOfDartObject(_this)._rti, null), A._rtiToString(A.getRuntimeTypeOfDartObject(_this.codec)._rti, null)); + t2.$indexSet(0, _this, t1); + } else + t1 = t3; + } + return t1; + }, + send$1(_, message) { + return this.send$body$BasicMessageChannel(0, message, this.$ti._eval$1("1?")); + }, + send$body$BasicMessageChannel(_, message, $async$type) { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter($async$type), + $async$returnValue, $async$self = this, t1, t2, $async$temp1; + var $async$send$1 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) + return A._asyncRethrow($async$result, $async$completer); + while (true) + switch ($async$goto) { + case 0: + // Function start + t1 = $async$self.codec; + t2 = $async$self.get$binaryMessenger().send$2(0, $async$self.name, t1.encodeMessage$1(message)); + $async$temp1 = t1; + $async$goto = 3; + return A._asyncAwait(type$.Future_nullable_ByteData._is(t2) ? t2 : A._Future$value(t2, type$.nullable_ByteData), $async$send$1); + case 3: + // returning from await. + $async$returnValue = $async$temp1.decodeMessage$1($async$result); + // goto return + $async$goto = 1; + break; + case 1: + // return + return A._asyncReturn($async$returnValue, $async$completer); + } + }); + return A._asyncStartSync($async$send$1, $async$completer); + }, + setMessageHandler$1(handler) { + this.get$binaryMessenger().setMessageHandler$2(this.name, new A.BasicMessageChannel_setMessageHandler_closure(this, handler)); + } + }; + A.BasicMessageChannel_setMessageHandler_closure.prototype = { + call$1(message) { + return this.$call$body$BasicMessageChannel_setMessageHandler_closure(message); + }, + $call$body$BasicMessageChannel_setMessageHandler_closure(message) { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.nullable_ByteData), + $async$returnValue, $async$self = this, t1, $async$temp1; + var $async$call$1 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) + return A._asyncRethrow($async$result, $async$completer); + while (true) + switch ($async$goto) { + case 0: + // Function start + t1 = $async$self.$this.codec; + $async$temp1 = t1; + $async$goto = 3; + return A._asyncAwait($async$self.handler.call$1(t1.decodeMessage$1(message)), $async$call$1); + case 3: + // returning from await. + $async$returnValue = $async$temp1.encodeMessage$1($async$result); + // goto return + $async$goto = 1; + break; + case 1: + // return + return A._asyncReturn($async$returnValue, $async$completer); + } + }); + return A._asyncStartSync($async$call$1, $async$completer); + }, + $signature: 201 + }; + A.MethodChannel.prototype = { + get$binaryMessenger() { + var t1, t2, _this = this, + result = _this._binaryMessenger; + if (result == null) { + t1 = $.ServicesBinding__instance.ServicesBinding___ServicesBinding__defaultBinaryMessenger_F; + t1 === $ && A.throwUnnamedLateFieldNI(); + result = t1; + } + t1 = $.debugProfilePlatformChannels; + if (t1) { + t1 = $.$get$_profiledBinaryMessengers(); + A.Expando__checkType(_this); + t2 = t1._jsWeakMap.get(_this); + if (t2 == null) { + t2 = new A._ProfiledBinaryMessenger(result, A._rtiToString(A.getRuntimeTypeOfDartObject(_this)._rti, null), A._rtiToString(A.getRuntimeTypeOfDartObject(_this.codec)._rti, null)); + t1.$indexSet(0, _this, t2); + t1 = t2; + } else + t1 = t2; + } else + t1 = result; + return t1; + }, + _invokeMethod$1$3$arguments$missingOk(method, $arguments, missingOk, $T) { + return this._invokeMethod$body$MethodChannel(method, $arguments, missingOk, $T, $T._eval$1("0?")); + }, + _invokeMethod$body$MethodChannel(method, $arguments, missingOk, $T, $async$type) { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter($async$type), + $async$returnValue, $async$self = this, result, t1, input, t2, t3, t4; + var $async$_invokeMethod$1$3$arguments$missingOk = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) + return A._asyncRethrow($async$result, $async$completer); + while (true) + switch ($async$goto) { + case 0: + // Function start + t1 = $async$self.codec; + input = t1.encodeMethodCall$1(new A.MethodCall(method, $arguments)); + t2 = $.debugProfilePlatformChannels; + t3 = type$.nullable_ByteData; + t4 = $async$self.name; + $async$goto = t2 ? 3 : 5; + break; + case 3: + // then + t2 = type$._ProfiledBinaryMessenger._as($async$self.get$binaryMessenger()).sendWithPostfix$3(t4, "#" + method, input); + $async$goto = 6; + return A._asyncAwait(type$.Future_nullable_ByteData._is(t2) ? t2 : A._Future$value(t2, t3), $async$_invokeMethod$1$3$arguments$missingOk); + case 6: + // returning from await. + result = $async$result; + // goto join + $async$goto = 4; + break; + case 5: + // else + t2 = $async$self.get$binaryMessenger().send$2(0, t4, input); + $async$goto = 7; + return A._asyncAwait(type$.Future_nullable_ByteData._is(t2) ? t2 : A._Future$value(t2, t3), $async$_invokeMethod$1$3$arguments$missingOk); + case 7: + // returning from await. + result = $async$result; + case 4: + // join + if (result == null) { + if (missingOk) { + $async$returnValue = null; + // goto return + $async$goto = 1; + break; + } + throw A.wrapException(A.MissingPluginException$("No implementation found for method " + method + " on channel " + t4)); + } + $async$returnValue = $T._eval$1("0?")._as(t1.decodeEnvelope$1(result)); + // goto return + $async$goto = 1; + break; + case 1: + // return + return A._asyncReturn($async$returnValue, $async$completer); + } + }); + return A._asyncStartSync($async$_invokeMethod$1$3$arguments$missingOk, $async$completer); + }, + invokeMethod$1$2(method, $arguments, $T) { + return this._invokeMethod$1$3$arguments$missingOk(method, $arguments, false, $T); + }, + invokeListMethod$1$1(method, $T) { + return this.invokeListMethod$body$MethodChannel(method, $T, $T._eval$1("List<0>?")); + }, + invokeListMethod$body$MethodChannel(method, $T, $async$type) { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter($async$type), + $async$returnValue, $async$self = this, result; + var $async$invokeListMethod$1$1 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) + return A._asyncRethrow($async$result, $async$completer); + while (true) + switch ($async$goto) { + case 0: + // Function start + $async$goto = 3; + return A._asyncAwait($async$self.invokeMethod$1$2(method, null, type$.List_dynamic), $async$invokeListMethod$1$1); + case 3: + // returning from await. + result = $async$result; + $async$returnValue = result == null ? null : J.cast$1$0$ax(result, $T); + // goto return + $async$goto = 1; + break; + case 1: + // return + return A._asyncReturn($async$returnValue, $async$completer); + } + }); + return A._asyncStartSync($async$invokeListMethod$1$1, $async$completer); + }, + invokeMapMethod$2$2(method, $arguments, $K, $V) { + return this.invokeMapMethod$body$MethodChannel(method, $arguments, $K, $V, $K._eval$1("@<0>")._bind$1($V)._eval$1("Map<1,2>?")); + }, + invokeMapMethod$2$1(method, $K, $V) { + return this.invokeMapMethod$2$2(method, null, $K, $V); + }, + invokeMapMethod$body$MethodChannel(method, $arguments, $K, $V, $async$type) { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter($async$type), + $async$returnValue, $async$self = this, result; + var $async$invokeMapMethod$2$2 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) + return A._asyncRethrow($async$result, $async$completer); + while (true) + switch ($async$goto) { + case 0: + // Function start + $async$goto = 3; + return A._asyncAwait($async$self.invokeMethod$1$2(method, $arguments, type$.Map_dynamic_dynamic), $async$invokeMapMethod$2$2); + case 3: + // returning from await. + result = $async$result; + $async$returnValue = result == null ? null : J.cast$2$0$ax(result, $K, $V); + // goto return + $async$goto = 1; + break; + case 1: + // return + return A._asyncReturn($async$returnValue, $async$completer); + } + }); + return A._asyncStartSync($async$invokeMapMethod$2$2, $async$completer); + }, + setMethodCallHandler$1(handler) { + var t1 = this.get$binaryMessenger(); + t1.setMessageHandler$2(this.name, new A.MethodChannel_setMethodCallHandler_closure(this, handler)); + }, + _handleAsMethodCall$2(message, handler) { + return this._handleAsMethodCall$body$MethodChannel(message, handler); + }, + _handleAsMethodCall$body$MethodChannel(message, handler) { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.nullable_ByteData), + $async$returnValue, $async$handler = 2, $async$currentError, $async$self = this, e, error, t2, exception, t3, t1, $call, $async$exception, $async$temp1; + var $async$_handleAsMethodCall$2 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) { + $async$currentError = $async$result; + $async$goto = $async$handler; + } + while (true) + switch ($async$goto) { + case 0: + // Function start + t1 = $async$self.codec; + $call = t1.decodeMethodCall$1(message); + $async$handler = 4; + $async$temp1 = t1; + $async$goto = 7; + return A._asyncAwait(handler.call$1($call), $async$_handleAsMethodCall$2); + case 7: + // returning from await. + t2 = $async$temp1.encodeSuccessEnvelope$1($async$result); + $async$returnValue = t2; + // goto return + $async$goto = 1; + break; + $async$handler = 2; + // goto after finally + $async$goto = 6; + break; + case 4: + // catch + $async$handler = 3; + $async$exception = $async$currentError; + t2 = A.unwrapException($async$exception); + if (t2 instanceof A.PlatformException) { + e = t2; + t2 = e.code; + t3 = e.message; + $async$returnValue = t1.encodeErrorEnvelope$3$code$details$message(t2, e.details, t3); + // goto return + $async$goto = 1; + break; + } else if (t2 instanceof A.MissingPluginException) { + $async$returnValue = null; + // goto return + $async$goto = 1; + break; + } else { + error = t2; + t1 = t1.encodeErrorEnvelope$2$code$message("error", J.toString$0$(error)); + $async$returnValue = t1; + // goto return + $async$goto = 1; + break; + } + // goto after finally + $async$goto = 6; + break; + case 3: + // uncaught + // goto rethrow + $async$goto = 2; + break; + case 6: + // after finally + case 1: + // return + return A._asyncReturn($async$returnValue, $async$completer); + case 2: + // rethrow + return A._asyncRethrow($async$currentError, $async$completer); + } + }); + return A._asyncStartSync($async$_handleAsMethodCall$2, $async$completer); + } + }; + A.MethodChannel_setMethodCallHandler_closure.prototype = { + call$1(message) { + return this.$this._handleAsMethodCall$2(message, this.handler); + }, + $signature: 201 + }; + A.OptionalMethodChannel.prototype = { + invokeMethod$1$2(method, $arguments, $T) { + return this.invokeMethod$body$OptionalMethodChannel(method, $arguments, $T, $T._eval$1("0?")); + }, + invokeMethod$1$1(method, $T) { + return this.invokeMethod$1$2(method, null, $T); + }, + invokeMethod$body$OptionalMethodChannel(method, $arguments, $T, $async$type) { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter($async$type), + $async$returnValue, $async$self = this; + var $async$invokeMethod$1$2 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) + return A._asyncRethrow($async$result, $async$completer); + while (true) + switch ($async$goto) { + case 0: + // Function start + $async$returnValue = $async$self.super$MethodChannel$_invokeMethod(method, $arguments, true, $T); + // goto return + $async$goto = 1; + break; + case 1: + // return + return A._asyncReturn($async$returnValue, $async$completer); + } + }); + return A._asyncStartSync($async$invokeMethod$1$2, $async$completer); + } + }; + A.EventChannel.prototype = { + receiveBroadcastStream$0() { + var methodChannel = new A.MethodChannel(string$.dev_fl, B.C_StandardMethodCodec0, null), + controller = A._Cell$named("controller"); + controller._value = new A._AsyncBroadcastStreamController(new A.EventChannel_receiveBroadcastStream_closure(this, controller, methodChannel, null), new A.EventChannel_receiveBroadcastStream_closure0(this, methodChannel, null), type$._AsyncBroadcastStreamController_dynamic); + return J.get$stream$z(controller._readLocal$0()); + } + }; + A.EventChannel_receiveBroadcastStream_closure.prototype = { + call$0() { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.void), + $async$handler = 1, $async$currentError, $async$self = this, exception, stack, exception0, t1, $async$exception0; + var $async$call$0 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) { + $async$currentError = $async$result; + $async$goto = $async$handler; + } + while (true) + switch ($async$goto) { + case 0: + // Function start + t1 = $.ServicesBinding__instance.ServicesBinding___ServicesBinding__defaultBinaryMessenger_F; + t1 === $ && A.throwUnnamedLateFieldNI(); + t1.setMessageHandler$2(string$.dev_fl, new A.EventChannel_receiveBroadcastStream__closure($async$self.$this, $async$self.controller)); + $async$handler = 3; + $async$goto = 6; + return A._asyncAwait($async$self.methodChannel._invokeMethod$1$3$arguments$missingOk("listen", $async$self.$arguments, false, type$.void), $async$call$0); + case 6: + // returning from await. + $async$handler = 1; + // goto after finally + $async$goto = 5; + break; + case 3: + // catch + $async$handler = 2; + $async$exception0 = $async$currentError; + exception = A.unwrapException($async$exception0); + stack = A.getTraceFromException($async$exception0); + t1 = A.ErrorDescription$("while activating platform stream on channel dev.fluttercommunity.plus/connectivity_status"); + A.FlutterError_reportError(new A.FlutterErrorDetails(exception, stack, "services library", t1, null, false)); + // goto after finally + $async$goto = 5; + break; + case 2: + // uncaught + // goto rethrow + $async$goto = 1; + break; + case 5: + // after finally + // implicit return + return A._asyncReturn(null, $async$completer); + case 1: + // rethrow + return A._asyncRethrow($async$currentError, $async$completer); + } + }); + return A._asyncStartSync($async$call$0, $async$completer); + }, + $signature: 12 + }; + A.EventChannel_receiveBroadcastStream__closure.prototype = { + call$1(reply) { + return this.$call$body$EventChannel_receiveBroadcastStream__closure(reply); + }, + $call$body$EventChannel_receiveBroadcastStream__closure(reply) { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.Null), + $async$returnValue, $async$self = this, e, exception, t1; + var $async$call$1 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) + return A._asyncRethrow($async$result, $async$completer); + while (true) + switch ($async$goto) { + case 0: + // Function start + if (reply == null) + J.close$0$x($async$self.controller._readLocal$0()); + else + try { + J.add$1$ax($async$self.controller._readLocal$0(), B.C_StandardMethodCodec0.decodeEnvelope$1(reply)); + } catch (exception) { + t1 = A.unwrapException(exception); + if (t1 instanceof A.PlatformException) { + e = t1; + $async$self.controller._readLocal$0().addError$1(e); + } else + throw exception; + } + $async$returnValue = null; + // goto return + $async$goto = 1; + break; + case 1: + // return + return A._asyncReturn($async$returnValue, $async$completer); + } + }); + return A._asyncStartSync($async$call$1, $async$completer); + }, + $signature: 454 + }; + A.EventChannel_receiveBroadcastStream_closure0.prototype = { + call$0() { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.void), + $async$handler = 1, $async$currentError, $async$self = this, exception, stack, exception0, t1, $async$exception0; + var $async$call$0 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) { + $async$currentError = $async$result; + $async$goto = $async$handler; + } + while (true) + switch ($async$goto) { + case 0: + // Function start + t1 = $.ServicesBinding__instance.ServicesBinding___ServicesBinding__defaultBinaryMessenger_F; + t1 === $ && A.throwUnnamedLateFieldNI(); + t1.setMessageHandler$2(string$.dev_fl, null); + $async$handler = 3; + $async$goto = 6; + return A._asyncAwait($async$self.methodChannel._invokeMethod$1$3$arguments$missingOk("cancel", $async$self.$arguments, false, type$.void), $async$call$0); + case 6: + // returning from await. + $async$handler = 1; + // goto after finally + $async$goto = 5; + break; + case 3: + // catch + $async$handler = 2; + $async$exception0 = $async$currentError; + exception = A.unwrapException($async$exception0); + stack = A.getTraceFromException($async$exception0); + t1 = A.ErrorDescription$("while de-activating platform stream on channel dev.fluttercommunity.plus/connectivity_status"); + A.FlutterError_reportError(new A.FlutterErrorDetails(exception, stack, "services library", t1, null, false)); + // goto after finally + $async$goto = 5; + break; + case 2: + // uncaught + // goto rethrow + $async$goto = 1; + break; + case 5: + // after finally + // implicit return + return A._asyncReturn(null, $async$completer); + case 1: + // rethrow + return A._asyncRethrow($async$currentError, $async$completer); + } + }); + return A._asyncStartSync($async$call$0, $async$completer); + }, + $signature: 12 + }; + A.SwipeEdge.prototype = { + _enumToString$0() { + return "SwipeEdge." + this._name; + } + }; + A.PredictiveBackEvent.prototype = { + $eq(_, other) { + var _this = this; + if (other == null) + return false; + if (_this === other) + return true; + if (J.get$runtimeType$(other) !== A.getRuntimeTypeOfDartObject(_this)) + return false; + return other instanceof A.PredictiveBackEvent && J.$eq$(_this.touchOffset, other.touchOffset) && _this.progress === other.progress && _this.swipeEdge === other.swipeEdge; + }, + get$hashCode(_) { + return A.Object_hash(this.touchOffset, this.progress, this.swipeEdge, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); + }, + toString$0(_) { + return "PredictiveBackEvent{touchOffset: " + A.S(this.touchOffset) + ", progress: " + A.S(this.progress) + ", swipeEdge: " + this.swipeEdge.toString$0(0) + "}"; + } + }; + A.ProcessTextAction.prototype = { + $eq(_, other) { + if (other == null) + return false; + if (this === other) + return true; + return other instanceof A.ProcessTextAction && other.id === this.id && other.label === this.label; + }, + get$hashCode(_) { + return A.Object_hash(this.id, this.label, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); + } + }; + A.DefaultProcessTextService.prototype = { + queryTextActions$0() { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.List_ProcessTextAction), + $async$returnValue, $async$handler = 2, $async$currentError, $async$self = this, result, t1, exception, t2, id, t3, rawResults, $async$exception, $async$temp1; + var $async$queryTextActions$0 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) { + $async$currentError = $async$result; + $async$goto = $async$handler; + } + while (true) + switch ($async$goto) { + case 0: + // Function start + rawResults = null; + $async$handler = 4; + t1 = $async$self.__DefaultProcessTextService__processTextChannel_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + $async$temp1 = type$.nullable_Map_of_nullable_Object_and_nullable_Object; + $async$goto = 7; + return A._asyncAwait(t1.invokeMethod$1$1("ProcessText.queryTextActions", type$.dynamic), $async$queryTextActions$0); + case 7: + // returning from await. + result = $async$temp1._as($async$result); + if (result == null) { + t1 = A._setArrayType([], type$.JSArray_ProcessTextAction); + $async$returnValue = t1; + // goto return + $async$goto = 1; + break; + } + rawResults = result; + $async$handler = 2; + // goto after finally + $async$goto = 6; + break; + case 4: + // catch + $async$handler = 3; + $async$exception = $async$currentError; + t1 = A._setArrayType([], type$.JSArray_ProcessTextAction); + $async$returnValue = t1; + // goto return + $async$goto = 1; + break; + // goto after finally + $async$goto = 6; + break; + case 3: + // uncaught + // goto rethrow + $async$goto = 2; + break; + case 6: + // after finally + t1 = A._setArrayType([], type$.JSArray_ProcessTextAction); + for (t2 = J.get$iterator$ax(J.get$keys$x(rawResults)); t2.moveNext$0();) { + id = t2.get$current(t2); + id.toString; + A._asString(id); + t3 = J.$index$asx(rawResults, id); + t3.toString; + t1.push(new A.ProcessTextAction(id, A._asString(t3))); + } + $async$returnValue = t1; + // goto return + $async$goto = 1; + break; + case 1: + // return + return A._asyncReturn($async$returnValue, $async$completer); + case 2: + // rethrow + return A._asyncRethrow($async$currentError, $async$completer); + } + }); + return A._asyncStartSync($async$queryTextActions$0, $async$completer); + }, + processTextAction$3(id, text, readOnly) { + return this.processTextAction$body$DefaultProcessTextService(id, text, readOnly); + }, + processTextAction$body$DefaultProcessTextService(id, text, readOnly) { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.nullable_String), + $async$returnValue, $async$self = this, t1, $async$temp1; + var $async$processTextAction$3 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) + return A._asyncRethrow($async$result, $async$completer); + while (true) + switch ($async$goto) { + case 0: + // Function start + t1 = $async$self.__DefaultProcessTextService__processTextChannel_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + $async$temp1 = A; + $async$goto = 3; + return A._asyncAwait(t1.invokeMethod$1$2("ProcessText.processTextAction", [id, text, readOnly], type$.dynamic), $async$processTextAction$3); + case 3: + // returning from await. + $async$returnValue = $async$temp1._asStringQ($async$result); + // goto return + $async$goto = 1; + break; + case 1: + // return + return A._asyncReturn($async$returnValue, $async$completer); + } + }); + return A._asyncStartSync($async$processTextAction$3, $async$completer); + } + }; + A.KeyboardSide.prototype = { + _enumToString$0() { + return "KeyboardSide." + this._name; + } + }; + A.ModifierKey.prototype = { + _enumToString$0() { + return "ModifierKey." + this._name; + } + }; + A.RawKeyEventData.prototype = { + get$modifiersPressed() { + var _i, key, + result = A.LinkedHashMap_LinkedHashMap$_empty(type$.ModifierKey, type$.KeyboardSide); + for (_i = 0; _i < 9; ++_i) { + key = B.List_jV0[_i]; + if (this.isModifierPressed$1(key)) + result.$indexSet(0, key, B.KeyboardSide_0); + } + return result; + } + }; + A.RawKeyEvent.prototype = {}; + A.RawKeyEvent_RawKeyEvent$fromMessage_dataFromWeb.prototype = { + call$0() { + var t4, t5, t6, + t1 = this.message, + t2 = J.getInterceptor$asx(t1), + key = A._asStringQ(t2.$index(t1, "key")), + t3 = key == null; + if (!t3) { + t4 = key.length; + t4 = t4 !== 0 && t4 === 1; + } else + t4 = false; + if (t4) + this._box_0.character = key; + t4 = A._asStringQ(t2.$index(t1, "code")); + if (t4 == null) + t4 = ""; + t3 = t3 ? "" : key; + t5 = A._asIntQ(t2.$index(t1, "location")); + if (t5 == null) + t5 = 0; + t6 = A._asIntQ(t2.$index(t1, "metaState")); + if (t6 == null) + t6 = 0; + t1 = A._asIntQ(t2.$index(t1, "keyCode")); + return new A.RawKeyEventDataWeb(t4, t3, t5, t6, t1 == null ? 0 : t1); + }, + $signature: 455 + }; + A.RawKeyDownEvent.prototype = {}; + A.RawKeyUpEvent.prototype = {}; + A.RawKeyboard0.prototype = { + handleRawKeyEvent$1($event) { + var listener, exception, stack, collector, t1, t2, t3, _i, exception0, t4, t5, _this = this; + if ($event instanceof A.RawKeyDownEvent) { + t1 = $event.data; + _this._keysPressed.$indexSet(0, t1.get$physicalKey(), t1.get$logicalKey()); + } else if ($event instanceof A.RawKeyUpEvent) + _this._keysPressed.remove$1(0, $event.data.get$physicalKey()); + _this._synchronizeModifiers$1($event); + for (t1 = _this._raw_keyboard$_listeners, t2 = A.List_List$of(t1, true, type$.void_Function_RawKeyEvent), t3 = t2.length, _i = 0; _i < t3; ++_i) { + listener = t2[_i]; + try { + if (B.JSArray_methods.contains$1(t1, listener)) + listener.call$1($event); + } catch (exception0) { + exception = A.unwrapException(exception0); + stack = A.getTraceFromException(exception0); + collector = null; + t4 = A.ErrorDescription$("while processing a raw key listener"); + t5 = $.FlutterError_onError; + if (t5 != null) + t5.call$1(new A.FlutterErrorDetails(exception, stack, "services library", t4, collector, false)); + } + } + return false; + }, + _synchronizeModifiers$1($event) { + var t6, thisKeyModifier, _i, key, t7, thisModifierKeys, t8, mappedKeys, t9, t10, nonModifierCapsLock, skipReleasingKey, + t1 = $event.data, + modifiersPressed = t1.get$modifiersPressed(), + t2 = type$.PhysicalKeyboardKey, + modifierKeys = A.LinkedHashMap_LinkedHashMap$_empty(t2, type$.LogicalKeyboardKey), + anySideKeys = A.LinkedHashSet_LinkedHashSet$_empty(t2), + t3 = this._keysPressed, + t4 = A.LinkedHashSet_LinkedHashSet$of(new A.LinkedHashMapKeyIterable(t3, A._instanceType(t3)._eval$1("LinkedHashMapKeyIterable<1>")), t2), + t5 = $event instanceof A.RawKeyDownEvent; + if (t5) + t4.add$1(0, t1.get$physicalKey()); + for (t6 = t1.code, thisKeyModifier = null, _i = 0; _i < 9; ++_i) { + key = B.List_jV0[_i]; + t7 = $.$get$RawKeyboard__modifierKeyMap(); + thisModifierKeys = t7.$index(0, new A._ModifierSidePair(key, B.KeyboardSide_3)); + if (thisModifierKeys == null) + continue; + t8 = B.Map_xwOPX.$index(0, t6); + if (thisModifierKeys.contains$1(0, t8 == null ? new A.PhysicalKeyboardKey(98784247808 + B.JSString_methods.get$hashCode(t6)) : t8)) + thisKeyModifier = key; + if (modifiersPressed.$index(0, key) === B.KeyboardSide_0) { + anySideKeys.addAll$1(0, thisModifierKeys); + if (thisModifierKeys.any$1(0, t4.get$contains(t4))) + continue; + } + mappedKeys = modifiersPressed.$index(0, key) == null ? A.LinkedHashSet_LinkedHashSet$_empty(t2) : t7.$index(0, new A._ModifierSidePair(key, modifiersPressed.$index(0, key))); + if (mappedKeys == null) + continue; + for (t7 = A._instanceType(mappedKeys), t8 = new A._LinkedHashSetIterator(mappedKeys, mappedKeys._collection$_modifications, t7._eval$1("_LinkedHashSetIterator<1>")), t8._collection$_cell = mappedKeys._collection$_first, t7 = t7._precomputed1; t8.moveNext$0();) { + t9 = t8._collection$_current; + if (t9 == null) + t9 = t7._as(t9); + t10 = $.$get$RawKeyboard__allModifiers().$index(0, t9); + t10.toString; + modifierKeys.$indexSet(0, t9, t10); + } + } + nonModifierCapsLock = t3.$index(0, B.PhysicalKeyboardKey_458809) != null && !J.$eq$(t3.$index(0, B.PhysicalKeyboardKey_458809), B.LogicalKeyboardKey_4294967556); + for (t2 = $.$get$RawKeyboard__allModifiersExceptFn(), t2 = A.LinkedHashMapKeyIterator$(t2, t2._modifications); t2.moveNext$0();) { + t4 = t2.__js_helper$_current; + skipReleasingKey = nonModifierCapsLock && t4.$eq(0, B.PhysicalKeyboardKey_458809); + if (!anySideKeys.contains$1(0, t4) && !skipReleasingKey) + t3.remove$1(0, t4); + } + t3.remove$1(0, B.PhysicalKeyboardKey_18); + t3.addAll$1(0, modifierKeys); + if (t5 && thisKeyModifier != null && !t3.containsKey$1(0, t1.get$physicalKey())) { + t2 = t1.get$physicalKey().$eq(0, B.PhysicalKeyboardKey_458982); + if (t2) + t3.$indexSet(0, t1.get$physicalKey(), t1.get$logicalKey()); + } + } + }; + A._ModifierSidePair.prototype = { + $eq(_, other) { + if (other == null) + return false; + if (J.get$runtimeType$(other) !== A.getRuntimeTypeOfDartObject(this)) + return false; + return other instanceof A._ModifierSidePair && other.modifier === this.modifier && other.side == this.side; + }, + get$hashCode(_) { + return A.Object_hash(this.modifier, this.side, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); + } + }; + A._RawKeyEvent_Object_Diagnosticable.prototype = {}; + A._RawKeyEventData_Object_Diagnosticable.prototype = {}; + A.RawKeyEventDataWeb.prototype = { + get$physicalKey() { + var t1 = this.code, + t2 = B.Map_xwOPX.$index(0, t1); + return t2 == null ? new A.PhysicalKeyboardKey(98784247808 + B.JSString_methods.get$hashCode(t1)) : t2; + }, + get$logicalKey() { + var newKey, + t1 = this.key, + t2 = B.Map_08qt.$index(0, t1), + maybeLocationKey = t2 == null ? null : t2[this.location]; + if (maybeLocationKey != null) + return maybeLocationKey; + newKey = B.Map_o0QDz.$index(0, t1); + if (newKey != null) + return newKey; + if (t1.length === 1) + return new A.LogicalKeyboardKey(t1.toLowerCase().charCodeAt(0)); + return new A.LogicalKeyboardKey(B.JSString_methods.get$hashCode(this.code) + 98784247808); + }, + isModifierPressed$1(key) { + var t1, _this = this; + $label0$0: { + if (B.ModifierKey_0 === key) { + t1 = (_this.metaState & 4) !== 0; + break $label0$0; + } + if (B.ModifierKey_1 === key) { + t1 = (_this.metaState & 1) !== 0; + break $label0$0; + } + if (B.ModifierKey_2 === key) { + t1 = (_this.metaState & 2) !== 0; + break $label0$0; + } + if (B.ModifierKey_3 === key) { + t1 = (_this.metaState & 8) !== 0; + break $label0$0; + } + if (B.ModifierKey_5 === key) { + t1 = (_this.metaState & 16) !== 0; + break $label0$0; + } + if (B.ModifierKey_4 === key) { + t1 = (_this.metaState & 32) !== 0; + break $label0$0; + } + if (B.ModifierKey_6 === key) { + t1 = (_this.metaState & 64) !== 0; + break $label0$0; + } + if (B.ModifierKey_7 === key || B.ModifierKey_8 === key) { + t1 = false; + break $label0$0; + } + t1 = null; + } + return t1; + }, + $eq(_, other) { + var _this = this; + if (other == null) + return false; + if (_this === other) + return true; + if (J.get$runtimeType$(other) !== A.getRuntimeTypeOfDartObject(_this)) + return false; + return other instanceof A.RawKeyEventDataWeb && other.code === _this.code && other.key === _this.key && other.location === _this.location && other.metaState === _this.metaState && other.keyCode === _this.keyCode; + }, + get$hashCode(_) { + var _this = this; + return A.Object_hash(_this.code, _this.key, _this.location, _this.metaState, _this.keyCode, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); + } + }; + A.RestorationManager.prototype = { + get$rootBucket() { + var _this = this; + if (_this._rootBucketIsValid) + return new A.SynchronousFuture(_this._restoration$_rootBucket, type$.SynchronousFuture_nullable_RestorationBucket); + if (_this._pendingRootBucket == null) { + _this._pendingRootBucket = new A._AsyncCompleter(new A._Future($.Zone__current, type$._Future_nullable_RestorationBucket), type$._AsyncCompleter_nullable_RestorationBucket); + _this._getRootBucketFromEngine$0(); + } + return _this._pendingRootBucket.future; + }, + _getRootBucketFromEngine$0() { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.void), + $async$returnValue, $async$self = this, config; + var $async$_getRootBucketFromEngine$0 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) + return A._asyncRethrow($async$result, $async$completer); + while (true) + switch ($async$goto) { + case 0: + // Function start + $async$goto = 3; + return A._asyncAwait(B.OptionalMethodChannel_2Kx.invokeMethod$1$1("get", type$.Map_of_nullable_Object_and_nullable_Object), $async$_getRootBucketFromEngine$0); + case 3: + // returning from await. + config = $async$result; + if ($async$self._pendingRootBucket == null) { + // goto return + $async$goto = 1; + break; + } + $async$self._parseAndHandleRestorationUpdateFromEngine$1(config); + case 1: + // return + return A._asyncReturn($async$returnValue, $async$completer); + } + }); + return A._asyncStartSync($async$_getRootBucketFromEngine$0, $async$completer); + }, + _parseAndHandleRestorationUpdateFromEngine$1(update) { + var t2, + t1 = update == null; + if (!t1) { + t2 = J.$index$asx(update, "enabled"); + t2.toString; + A._asBool(t2); + } else + t2 = false; + this.handleRestorationUpdateFromEngine$2$data$enabled(t1 ? null : type$.nullable_Uint8List._as(J.$index$asx(update, "data")), t2); + }, + handleRestorationUpdateFromEngine$2$data$enabled(data, enabled) { + var oldRoot, t2, _this = this, + t1 = _this._rootBucketIsValid && enabled; + _this._isReplacing = t1; + if (t1) + $.SchedulerBinding__instance.SchedulerBinding__postFrameCallbacks.push(new A.RestorationManager_handleRestorationUpdateFromEngine_closure(_this)); + oldRoot = _this._restoration$_rootBucket; + if (enabled) { + t1 = _this._decodeRestorationData$1(data); + t2 = type$.String; + if (t1 == null) { + t1 = type$.nullable_Object; + t1 = A.LinkedHashMap_LinkedHashMap$_empty(t1, t1); + } + t2 = new A.RestorationBucket(t1, _this, null, "root", A.LinkedHashMap_LinkedHashMap$_empty(t2, type$.RestorationBucket), A.LinkedHashMap_LinkedHashMap$_empty(t2, type$.List_RestorationBucket)); + t1 = t2; + } else + t1 = null; + _this._restoration$_rootBucket = t1; + _this._rootBucketIsValid = true; + t2 = _this._pendingRootBucket; + if (t2 != null) + t2.complete$1(0, t1); + _this._pendingRootBucket = null; + if (_this._restoration$_rootBucket != oldRoot) { + _this.notifyListeners$0(); + if (oldRoot != null) + oldRoot.dispose$0(); + } + }, + _methodHandler$1($call) { + return this._methodHandler$body$RestorationManager($call); + }, + _methodHandler$body$RestorationManager($call) { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.void), + $async$self = this, t1; + var $async$_methodHandler$1 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) + return A._asyncRethrow($async$result, $async$completer); + while (true) + switch ($async$goto) { + case 0: + // Function start + t1 = $call.method; + switch (t1) { + case "push": + $async$self._parseAndHandleRestorationUpdateFromEngine$1(type$.Map_of_nullable_Object_and_nullable_Object._as($call.$arguments)); + break; + default: + throw A.wrapException(A.UnimplementedError$(t1 + " was invoked but isn't implemented by " + A.getRuntimeTypeOfDartObject($async$self).toString$0(0))); + } + // implicit return + return A._asyncReturn(null, $async$completer); + } + }); + return A._asyncStartSync($async$_methodHandler$1, $async$completer); + }, + _decodeRestorationData$1(data) { + if (data == null) + return null; + return type$.nullable_Map_of_nullable_Object_and_nullable_Object._as(B.C_StandardMessageCodec.decodeMessage$1(A.NativeByteData_NativeByteData$view(data.buffer, data.byteOffset, data.byteLength))); + }, + scheduleSerializationFor$1(bucket) { + var _this = this; + _this._bucketsNeedingSerialization.add$1(0, bucket); + if (!_this._serializationScheduled) { + _this._serializationScheduled = true; + $.SchedulerBinding__instance.SchedulerBinding__postFrameCallbacks.push(new A.RestorationManager_scheduleSerializationFor_closure(_this)); + } + }, + _doSerialization$0() { + var t1, t2, t3, t4, encoded, _this = this; + if (!_this._serializationScheduled) + return; + _this._serializationScheduled = false; + for (t1 = _this._bucketsNeedingSerialization, t2 = A._LinkedHashSetIterator$(t1, t1._collection$_modifications, A._instanceType(t1)._precomputed1), t3 = t2.$ti._precomputed1; t2.moveNext$0();) { + t4 = t2._collection$_current; + (t4 == null ? t3._as(t4) : t4)._needsSerialization = false; + } + t1.clear$0(0); + encoded = B.C_StandardMessageCodec.encodeMessage$1(_this._restoration$_rootBucket._rawData); + B.OptionalMethodChannel_2Kx.invokeMethod$1$2("put", A.NativeUint8List_NativeUint8List$view(encoded.buffer, encoded.byteOffset, encoded.byteLength), type$.void); + }, + flushData$0() { + if ($.SchedulerBinding__instance.SchedulerBinding__hasScheduledFrame) + return; + this._doSerialization$0(); + }, + dispose$0() { + var t1 = this._restoration$_rootBucket; + if (t1 != null) + t1.dispose$0(); + this.super$ChangeNotifier$dispose(); + } + }; + A.RestorationManager_handleRestorationUpdateFromEngine_closure.prototype = { + call$1(_) { + this.$this._isReplacing = false; + }, + $signature: 2 + }; + A.RestorationManager_scheduleSerializationFor_closure.prototype = { + call$1(_) { + return this.$this._doSerialization$0(); + }, + $signature: 2 + }; + A.RestorationBucket.prototype = { + get$_rawChildren() { + var t1 = J.putIfAbsent$2$x(this._rawData, "c", new A.RestorationBucket__rawChildren_closure()); + t1.toString; + return type$.Map_of_nullable_Object_and_nullable_Object._as(t1); + }, + get$_rawValues() { + var t1 = J.putIfAbsent$2$x(this._rawData, "v", new A.RestorationBucket__rawValues_closure()); + t1.toString; + return type$.Map_of_nullable_Object_and_nullable_Object._as(t1); + }, + remove$1$1(_, restorationId, $P) { + var _this = this, + needsUpdate = J.containsKey$1$x(_this.get$_rawValues(), restorationId), + result = $P._eval$1("0?")._as(J.remove$1$ax(_this.get$_rawValues(), restorationId)); + if (J.get$isEmpty$asx(_this.get$_rawValues())) + J.remove$1$ax(_this._rawData, "v"); + if (needsUpdate) + _this._markNeedsSerialization$0(); + return result; + }, + contains$1(_, restorationId) { + return J.containsKey$1$x(this.get$_rawValues(), restorationId); + }, + claimChild$2$debugOwner(restorationId, debugOwner) { + var child, t2, t3, t4, _this = this, + t1 = _this._claimedChildren; + if (t1.containsKey$1(0, restorationId) || !J.containsKey$1$x(_this.get$_rawChildren(), restorationId)) { + t1 = type$.String; + child = new A.RestorationBucket(A.LinkedHashMap_LinkedHashMap$_empty(t1, type$.nullable_Object), null, null, restorationId, A.LinkedHashMap_LinkedHashMap$_empty(t1, type$.RestorationBucket), A.LinkedHashMap_LinkedHashMap$_empty(t1, type$.List_RestorationBucket)); + _this.adoptChild$1(child); + return child; + } + t2 = type$.String; + t3 = _this._restoration$_manager; + t4 = J.$index$asx(_this.get$_rawChildren(), restorationId); + t4.toString; + child = new A.RestorationBucket(type$.Map_of_nullable_Object_and_nullable_Object._as(t4), t3, _this, restorationId, A.LinkedHashMap_LinkedHashMap$_empty(t2, type$.RestorationBucket), A.LinkedHashMap_LinkedHashMap$_empty(t2, type$.List_RestorationBucket)); + t1.$indexSet(0, restorationId, child); + return child; + }, + adoptChild$1(child) { + var _this = this, + t1 = child._restoration$_parent; + if (t1 !== _this) { + if (t1 != null) + t1._removeChildData$1(child); + child._restoration$_parent = _this; + _this._addChildData$1(child); + if (child._restoration$_manager != _this._restoration$_manager) + _this._recursivelyUpdateManager$1(child); + } + }, + _restoration$_dropChild$1(child) { + this._removeChildData$1(child); + child._restoration$_parent = null; + if (child._restoration$_manager != null) { + child._restoration$_updateManager$1(null); + child._visitChildren$1(this.get$_recursivelyUpdateManager()); + } + }, + _markNeedsSerialization$0() { + var t1, _this = this; + if (!_this._needsSerialization) { + _this._needsSerialization = true; + t1 = _this._restoration$_manager; + if (t1 != null) + t1.scheduleSerializationFor$1(_this); + } + }, + _recursivelyUpdateManager$1(bucket) { + bucket._restoration$_updateManager$1(this._restoration$_manager); + bucket._visitChildren$1(this.get$_recursivelyUpdateManager()); + }, + _restoration$_updateManager$1(newManager) { + var _this = this, + t1 = _this._restoration$_manager; + if (t1 == newManager) + return; + if (_this._needsSerialization) + if (t1 != null) + t1._bucketsNeedingSerialization.remove$1(0, _this); + _this._restoration$_manager = newManager; + if (_this._needsSerialization && newManager != null) { + _this._needsSerialization = false; + _this._markNeedsSerialization$0(); + } + }, + _removeChildData$1(child) { + var t1, pendingChildren, t2, _this = this; + if (J.$eq$(_this._claimedChildren.remove$1(0, child._restorationId), child)) { + J.remove$1$ax(_this.get$_rawChildren(), child._restorationId); + t1 = _this._childrenToAdd; + pendingChildren = t1.$index(0, child._restorationId); + if (pendingChildren != null) { + t2 = J.getInterceptor$ax(pendingChildren); + _this._finalizeAddChildData$1(t2.removeLast$0(pendingChildren)); + if (t2.get$isEmpty(pendingChildren)) + t1.remove$1(0, child._restorationId); + } + if (J.get$isEmpty$asx(_this.get$_rawChildren())) + J.remove$1$ax(_this._rawData, "c"); + _this._markNeedsSerialization$0(); + return; + } + t1 = _this._childrenToAdd; + t2 = t1.$index(0, child._restorationId); + if (t2 != null) + J.remove$1$ax(t2, child); + t2 = t1.$index(0, child._restorationId); + t2 = t2 == null ? null : J.get$isEmpty$asx(t2); + if (t2 === true) + t1.remove$1(0, child._restorationId); + }, + _addChildData$1(child) { + var _this = this; + if (_this._claimedChildren.containsKey$1(0, child._restorationId)) { + J.add$1$ax(_this._childrenToAdd.putIfAbsent$2(0, child._restorationId, new A.RestorationBucket__addChildData_closure()), child); + _this._markNeedsSerialization$0(); + return; + } + _this._finalizeAddChildData$1(child); + _this._markNeedsSerialization$0(); + }, + _finalizeAddChildData$1(child) { + this._claimedChildren.$indexSet(0, child._restorationId, child); + J.$indexSet$ax(this.get$_rawChildren(), child._restorationId, child._rawData); + }, + _visitChildren$2$concurrentModification(visitor, concurrentModification) { + var t1 = this._claimedChildren.get$values(0), + t2 = this._childrenToAdd.get$values(0), + children = t1.followedBy$1(0, new A.ExpandIterable(t2, new A.RestorationBucket__visitChildren_closure(), A._instanceType(t2)._eval$1("ExpandIterable"))); + J.forEach$1$ax(concurrentModification ? A.List_List$of(children, false, A._instanceType(children)._eval$1("Iterable.E")) : children, visitor); + }, + _visitChildren$1(visitor) { + return this._visitChildren$2$concurrentModification(visitor, false); + }, + rename$1(newRestorationId) { + var t1, _this = this; + if (newRestorationId === _this._restorationId) + return; + t1 = _this._restoration$_parent; + if (t1 != null) + t1._removeChildData$1(_this); + _this._restorationId = newRestorationId; + t1 = _this._restoration$_parent; + if (t1 != null) + t1._addChildData$1(_this); + }, + dispose$0() { + var t1, _this = this; + _this._visitChildren$2$concurrentModification(_this.get$_restoration$_dropChild(), true); + _this._claimedChildren.clear$0(0); + _this._childrenToAdd.clear$0(0); + t1 = _this._restoration$_parent; + if (t1 != null) + t1._removeChildData$1(_this); + _this._restoration$_parent = null; + _this._restoration$_updateManager$1(null); + }, + toString$0(_) { + return "RestorationBucket(restorationId: " + this._restorationId + ", owner: null)"; + } + }; + A.RestorationBucket__rawChildren_closure.prototype = { + call$0() { + var t1 = type$.nullable_Object; + return A.LinkedHashMap_LinkedHashMap$_empty(t1, t1); + }, + $signature: 204 + }; + A.RestorationBucket__rawValues_closure.prototype = { + call$0() { + var t1 = type$.nullable_Object; + return A.LinkedHashMap_LinkedHashMap$_empty(t1, t1); + }, + $signature: 204 + }; + A.RestorationBucket__addChildData_closure.prototype = { + call$0() { + return A._setArrayType([], type$.JSArray_RestorationBucket); + }, + $signature: 459 + }; + A.RestorationBucket__visitChildren_closure.prototype = { + call$1(buckets) { + return buckets; + }, + $signature: 460 + }; + A.SuggestionSpan.prototype = { + $eq(_, other) { + var t1, t2; + if (other == null) + return false; + if (this === other) + return true; + if (other instanceof A.SuggestionSpan) { + t1 = other.range; + t2 = this.range; + t1 = t1.start === t2.start && t1.end === t2.end && A.listEquals0(other.suggestions, this.suggestions); + } else + t1 = false; + return t1; + }, + get$hashCode(_) { + var t1 = this.range; + return A.Object_hash(t1.start, t1.end, A.Object_hashAll(this.suggestions), B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); + } + }; + A.SpellCheckResults.prototype = { + $eq(_, other) { + if (other == null) + return false; + if (this === other) + return true; + return other instanceof A.SpellCheckResults && other.spellCheckedText === this.spellCheckedText && A.listEquals0(other.suggestionSpans, this.suggestionSpans); + }, + get$hashCode(_) { + return A.Object_hash(this.spellCheckedText, A.Object_hashAll(this.suggestionSpans), B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); + } + }; + A.DefaultSpellCheckService.prototype = { + fetchSpellCheckSuggestions$2(locale, text) { + return this.fetchSpellCheckSuggestions$body$DefaultSpellCheckService(locale, text); + }, + fetchSpellCheckSuggestions$body$DefaultSpellCheckService(locale, text) { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.nullable_List_SuggestionSpan), + $async$returnValue, $async$handler = 2, $async$currentError, $async$self = this, t1, exception, t2, t3, t4, t5, t6, t7, spansHaveChanged, suggestionSpans, rawResults, languageTag, $async$exception, $async$temp1; + var $async$fetchSpellCheckSuggestions$2 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) { + $async$currentError = $async$result; + $async$goto = $async$handler; + } + while (true) + switch ($async$goto) { + case 0: + // Function start + rawResults = null; + languageTag = locale._rawToString$1("-"); + $async$handler = 4; + t1 = $async$self.__DefaultSpellCheckService_spellCheckChannel_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + $async$temp1 = type$.List_dynamic; + $async$goto = 7; + return A._asyncAwait(t1.invokeMethod$1$2("SpellCheck.initiateSpellCheck", A._setArrayType([languageTag, text], type$.JSArray_String), type$.dynamic), $async$fetchSpellCheckSuggestions$2); + case 7: + // returning from await. + rawResults = $async$temp1._as($async$result); + $async$handler = 2; + // goto after finally + $async$goto = 6; + break; + case 4: + // catch + $async$handler = 3; + $async$exception = $async$currentError; + $async$returnValue = null; + // goto return + $async$goto = 1; + break; + // goto after finally + $async$goto = 6; + break; + case 3: + // uncaught + // goto rethrow + $async$goto = 2; + break; + case 6: + // after finally + t1 = A._setArrayType([], type$.JSArray_SuggestionSpan); + for (t2 = J.cast$1$0$ax(rawResults, type$.Map_dynamic_dynamic), t3 = t2.$ti, t2 = new A.ListIterator(t2, t2.get$length(0), t3._eval$1("ListIterator")), t4 = type$.List_nullable_Object, t5 = type$.String, t3 = t3._eval$1("ListBase.E"); t2.moveNext$0();) { + t6 = t2.__internal$_current; + if (t6 == null) + t6 = t3._as(t6); + t7 = J.getInterceptor$asx(t6); + t1.push(new A.SuggestionSpan(new A.TextRange(A._asInt(t7.$index(t6, "startIndex")), A._asInt(t7.$index(t6, "endIndex"))), J.cast$1$0$ax(t4._as(t7.$index(t6, "suggestions")), t5))); + } + t2 = $async$self.lastSavedResults; + if (t2 != null) { + t3 = t2.spellCheckedText; + spansHaveChanged = A.listEquals0(t2.suggestionSpans, t1); + suggestionSpans = t3 === text && spansHaveChanged ? A.DefaultSpellCheckService_mergeResults($async$self.lastSavedResults.suggestionSpans, t1) : t1; + } else + suggestionSpans = t1; + $async$self.lastSavedResults = new A.SpellCheckResults(text, suggestionSpans); + $async$returnValue = suggestionSpans; + // goto return + $async$goto = 1; + break; + case 1: + // return + return A._asyncReturn($async$returnValue, $async$completer); + case 2: + // rethrow + return A._asyncRethrow($async$currentError, $async$completer); + } + }); + return A._asyncStartSync($async$fetchSpellCheckSuggestions$2, $async$completer); + } + }; + A.DeviceOrientation.prototype = { + _enumToString$0() { + return "DeviceOrientation." + this._name; + } + }; + A.ApplicationSwitcherDescription.prototype = {}; + A.SystemUiMode.prototype = { + _enumToString$0() { + return "SystemUiMode." + this._name; + } + }; + A.SystemUiOverlayStyle.prototype = { + _toMap$0() { + var t2, t3, t4, t5, _this = this, + t1 = _this.systemNavigationBarColor; + t1 = t1 == null ? null : t1.value; + t2 = _this.statusBarColor; + t2 = t2 == null ? null : t2.value; + t3 = _this.statusBarBrightness._enumToString$0(); + t4 = _this.statusBarIconBrightness._enumToString$0(); + t5 = _this.systemNavigationBarIconBrightness; + t5 = t5 == null ? null : t5._enumToString$0(); + return A.LinkedHashMap_LinkedHashMap$_literal(["systemNavigationBarColor", t1, "systemNavigationBarDividerColor", null, "systemStatusBarContrastEnforced", _this.systemStatusBarContrastEnforced, "statusBarColor", t2, "statusBarBrightness", t3, "statusBarIconBrightness", t4, "systemNavigationBarIconBrightness", t5, "systemNavigationBarContrastEnforced", _this.systemNavigationBarContrastEnforced], type$.String, type$.dynamic); + }, + toString$0(_) { + return "SystemUiOverlayStyle(" + this._toMap$0().toString$0(0) + ")"; + }, + get$hashCode(_) { + var _this = this; + return A.Object_hash(_this.systemNavigationBarColor, _this.systemNavigationBarDividerColor, _this.systemNavigationBarContrastEnforced, _this.statusBarColor, _this.statusBarBrightness, _this.statusBarIconBrightness, _this.systemStatusBarContrastEnforced, _this.systemNavigationBarIconBrightness, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); + }, + $eq(_, other) { + var t1, _this = this; + if (other == null) + return false; + if (J.get$runtimeType$(other) !== A.getRuntimeTypeOfDartObject(_this)) + return false; + t1 = false; + if (other instanceof A.SystemUiOverlayStyle) + if (J.$eq$(other.systemNavigationBarColor, _this.systemNavigationBarColor)) + if (J.$eq$(other.statusBarColor, _this.statusBarColor)) + if (other.statusBarIconBrightness === _this.statusBarIconBrightness) + if (other.statusBarBrightness === _this.statusBarBrightness) + t1 = other.systemNavigationBarIconBrightness == _this.systemNavigationBarIconBrightness; + return t1; + } + }; + A.SystemChrome_setSystemUIOverlayStyle_closure.prototype = { + call$0() { + if (!J.$eq$($.SystemChrome__pendingStyle, $.SystemChrome__latestStyle)) { + B.OptionalMethodChannel_kW8.invokeMethod$1$2("SystemChrome.setSystemUIOverlayStyle", $.SystemChrome__pendingStyle._toMap$0(), type$.void); + $.SystemChrome__latestStyle = $.SystemChrome__pendingStyle; + } + $.SystemChrome__pendingStyle = null; + }, + $signature: 0 + }; + A.SystemSoundType.prototype = { + _enumToString$0() { + return "SystemSoundType." + this._name; + } + }; + A.TextBoundary.prototype = { + getLeadingTextBoundaryAt$1(position) { + var start; + if (position < 0) + return null; + start = this.getTextBoundaryAt$1(position).start; + return start >= 0 ? start : null; + }, + getTrailingTextBoundaryAt$1(position) { + var end = this.getTextBoundaryAt$1(Math.max(0, position)).end; + return end >= 0 ? end : null; + }, + getTextBoundaryAt$1(position) { + var end, + start = this.getLeadingTextBoundaryAt$1(position); + if (start == null) + start = -1; + end = this.getTrailingTextBoundaryAt$1(position); + return new A.TextRange(start, end == null ? -1 : end); + } + }; + A.CharacterBoundary.prototype = { + getLeadingTextBoundaryAt$1(position) { + var t1; + if (position < 0) + return null; + t1 = this._text_boundary$_text; + return A.StringCharacterRange_StringCharacterRange$at(t1, Math.min(position, t1.length))._characters_impl$_start; + }, + getTrailingTextBoundaryAt$1(position) { + var rangeAtPosition, + t1 = this._text_boundary$_text; + if (position >= t1.length) + return null; + rangeAtPosition = A.StringCharacterRange_StringCharacterRange$at(t1, Math.max(0, position + 1)); + return rangeAtPosition._characters_impl$_start + rangeAtPosition.get$current(0).length; + }, + getTextBoundaryAt$1(position) { + var t1, rangeAtPosition, t2, _this = this; + if (position < 0) { + t1 = _this.getTrailingTextBoundaryAt$1(position); + return new A.TextRange(-1, t1 == null ? -1 : t1); + } else { + t1 = _this._text_boundary$_text; + if (position >= t1.length) { + t1 = _this.getLeadingTextBoundaryAt$1(position); + return new A.TextRange(t1 == null ? -1 : t1, -1); + } + } + rangeAtPosition = A.StringCharacterRange_StringCharacterRange$at(t1, position); + t1 = rangeAtPosition._characters_impl$_start; + if (t1 !== rangeAtPosition._characters_impl$_end) + t1 = new A.TextRange(t1, t1 + rangeAtPosition.get$current(0).length); + else { + t2 = _this.getTrailingTextBoundaryAt$1(position); + t1 = new A.TextRange(t1, t2 == null ? -1 : t2); + } + return t1; + } + }; + A.LineBoundary.prototype = { + getTextBoundaryAt$1(position) { + return this._textLayout.getLineAtOffset$1(new A.TextPosition0(Math.max(position, 0), B.TextAffinity_1)); + } + }; + A.ParagraphBoundary.prototype = { + getLeadingTextBoundaryAt$1(position) { + var t1, t2, index; + if (position < 0 || this._text_boundary$_text.length === 0) + return null; + t1 = this._text_boundary$_text; + t2 = t1.length; + if (position >= t2) + return t2; + if (position === 0) + return 0; + if (position > 1 && t1.charCodeAt(position) === 10 && t1.charCodeAt(position - 1) === 13) + index = position - 2; + else + index = A.TextLayoutMetrics_isLineTerminator(t1.charCodeAt(position)) ? position - 1 : position; + for (; index > 0;) { + if (A.TextLayoutMetrics_isLineTerminator(t1.charCodeAt(index))) + return index + 1; + --index; + } + return Math.max(index, 0); + }, + getTrailingTextBoundaryAt$1(position) { + var index, + t1 = this._text_boundary$_text, + t2 = t1.length; + if (position >= t2 || t2 === 0) + return null; + if (position < 0) + return 0; + for (index = position; !A.TextLayoutMetrics_isLineTerminator(t1.charCodeAt(index));) { + ++index; + if (index === t2) + return index; + } + return index < t2 - 1 && t1.charCodeAt(index) === 13 && t1.charCodeAt(index + 1) === 10 ? index + 2 : index + 1; + } + }; + A.DocumentBoundary.prototype = { + getLeadingTextBoundaryAt$1(position) { + return position < 0 ? null : 0; + }, + getTrailingTextBoundaryAt$1(position) { + var t1 = this._text_boundary$_text.length; + return position >= t1 ? null : t1; + } + }; + A.TextSelection.prototype = { + get$base() { + var affinity, _this = this; + if (!_this.get$isValid() || _this.baseOffset === _this.extentOffset) + affinity = _this.affinity; + else + affinity = _this.baseOffset < _this.extentOffset ? B.TextAffinity_1 : B.TextAffinity_0; + return new A.TextPosition0(_this.baseOffset, affinity); + }, + get$extent() { + var affinity, _this = this; + if (!_this.get$isValid() || _this.baseOffset === _this.extentOffset) + affinity = _this.affinity; + else + affinity = _this.baseOffset < _this.extentOffset ? B.TextAffinity_0 : B.TextAffinity_1; + return new A.TextPosition0(_this.extentOffset, affinity); + }, + toString$0(_) { + var t1, t2, _this = this, + _s17_ = ", isDirectional: "; + if (!_this.get$isValid()) + return "TextSelection.invalid"; + t1 = "" + _this.baseOffset; + t2 = "" + _this.isDirectional; + return _this.start === _this.end ? "TextSelection.collapsed(offset: " + t1 + ", affinity: " + _this.affinity.toString$0(0) + _s17_ + t2 + ")" : "TextSelection(baseOffset: " + t1 + ", extentOffset: " + _this.extentOffset + _s17_ + t2 + ")"; + }, + $eq(_, other) { + var t1, _this = this; + if (other == null) + return false; + if (_this === other) + return true; + if (!(other instanceof A.TextSelection)) + return false; + if (!_this.get$isValid()) + return !other.get$isValid(); + t1 = false; + if (other.baseOffset === _this.baseOffset) + if (other.extentOffset === _this.extentOffset) + t1 = (_this.start !== _this.end || other.affinity === _this.affinity) && other.isDirectional === _this.isDirectional; + return t1; + }, + get$hashCode(_) { + var affinityHash, _this = this; + if (!_this.get$isValid()) + return A.Object_hash(-B.JSInt_methods.get$hashCode(1), -B.JSInt_methods.get$hashCode(1), A.Primitives_objectHashCode(B.TextAffinity_1), B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); + affinityHash = _this.start === _this.end ? A.Primitives_objectHashCode(_this.affinity) : A.Primitives_objectHashCode(B.TextAffinity_1); + return A.Object_hash(B.JSInt_methods.get$hashCode(_this.baseOffset), B.JSInt_methods.get$hashCode(_this.extentOffset), affinityHash, B.JSBool_methods.get$hashCode(_this.isDirectional), B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); + }, + copyWith$3$affinity$baseOffset$extentOffset(affinity, baseOffset, extentOffset) { + var _this = this, + t1 = baseOffset == null ? _this.baseOffset : baseOffset, + t2 = extentOffset == null ? _this.extentOffset : extentOffset, + t3 = affinity == null ? _this.affinity : affinity; + return A.TextSelection$(t3, t1, t2, _this.isDirectional); + }, + copyWith$1$affinity(affinity) { + return this.copyWith$3$affinity$baseOffset$extentOffset(affinity, null, null); + }, + copyWith$2$baseOffset$extentOffset(baseOffset, extentOffset) { + return this.copyWith$3$affinity$baseOffset$extentOffset(null, baseOffset, extentOffset); + }, + copyWith$2$affinity$extentOffset(affinity, extentOffset) { + return this.copyWith$3$affinity$baseOffset$extentOffset(affinity, null, extentOffset); + }, + copyWith$1$extentOffset(extentOffset) { + return this.copyWith$3$affinity$baseOffset$extentOffset(null, null, extentOffset); + }, + expandTo$2(position, extentAtIndex) { + var t3, t4, normalized, _this = this, + t1 = position.offset, + t2 = _this.start; + if (t1 >= t2 && t1 <= _this.end) + return _this; + t3 = _this.baseOffset; + t4 = _this.extentOffset; + normalized = t3 <= t4; + if (t1 <= t2) { + if (extentAtIndex) + return _this.copyWith$3$affinity$baseOffset$extentOffset(position.affinity, _this.end, t1); + t2 = normalized ? t1 : t3; + return _this.copyWith$2$baseOffset$extentOffset(t2, normalized ? t4 : t1); + } + if (extentAtIndex) + return _this.copyWith$3$affinity$baseOffset$extentOffset(position.affinity, t2, t1); + t2 = normalized ? t3 : t1; + return _this.copyWith$2$baseOffset$extentOffset(t2, normalized ? t1 : t4); + }, + extendTo$1(position) { + if (this.get$extent().$eq(0, position)) + return this; + return this.copyWith$2$affinity$extentOffset(position.affinity, position.offset); + } + }; + A.TextEditingDelta.prototype = {}; + A.TextEditingDeltaInsertion.prototype = {}; + A.TextEditingDeltaDeletion.prototype = {}; + A.TextEditingDeltaReplacement.prototype = {}; + A.TextEditingDeltaNonTextUpdate.prototype = {}; + A._TextEditingDelta_Object_Diagnosticable.prototype = {}; + A.MaxLengthEnforcement.prototype = { + _enumToString$0() { + return "MaxLengthEnforcement." + this._name; + } + }; + A.TextInputFormatter.prototype = {}; + A._MutableTextRange.prototype = {}; + A._TextEditingValueAccumulator.prototype = {}; + A.FilteringTextInputFormatter.prototype = { + formatEditUpdate$2(oldValue, newValue) { + var t2, formatState, matches, t3, t4, previousMatch, match, t5, selection, composingRegion, _this = this, _null = null, + t1 = newValue.selection; + t1 = t1.get$isValid() ? new A._MutableTextRange(t1.baseOffset, t1.extentOffset) : _null; + t2 = newValue.composing; + t2 = t2.get$isValid() && t2.start !== t2.end ? new A._MutableTextRange(t2.start, t2.end) : _null; + formatState = new A._TextEditingValueAccumulator(newValue, new A.StringBuffer(""), t1, t2); + t2 = newValue.text; + matches = J.allMatches$1$s(_this.filterPattern, t2); + for (t1 = matches.get$iterator(matches), t3 = _this.allow, t4 = !t3, previousMatch = _null; t1.moveNext$0(); previousMatch = match) { + match = t1.get$current(t1); + t5 = previousMatch == null ? _null : previousMatch.get$end(previousMatch); + if (t5 == null) + t5 = 0; + _this._processRegion$4(t3, t5, match.get$start(match), formatState); + _this._processRegion$4(t4, match.get$start(match), match.get$end(match), formatState); + } + t1 = previousMatch == null ? _null : previousMatch.get$end(previousMatch); + if (t1 == null) + t1 = 0; + _this._processRegion$4(t3, t1, t2.length, formatState); + selection = formatState.selection; + composingRegion = formatState.composingRegion; + t2 = formatState.stringBuffer._contents; + t1 = composingRegion == null || composingRegion.base === composingRegion.extent ? B.TextRange_m1_m1 : new A.TextRange(composingRegion.base, composingRegion.extent); + if (selection == null) + t3 = B.TextSelection_vdW; + else { + t3 = formatState.inputValue.selection; + t3 = A.TextSelection$(t3.affinity, selection.base, selection.extent, t3.isDirectional); + } + return new A.TextEditingValue(t2.charCodeAt(0) == 0 ? t2 : t2, t3, t1); + }, + _processRegion$4(isBannedRegion, regionStart, regionEnd, state) { + var replacementString, t1, t2, t3; + if (isBannedRegion) + replacementString = regionStart === regionEnd ? "" : this.replacementString; + else + replacementString = B.JSString_methods.substring$2(state.inputValue.text, regionStart, regionEnd); + state.stringBuffer._contents += replacementString; + if (replacementString.length === regionEnd - regionStart) + return; + t1 = new A.FilteringTextInputFormatter__processRegion_adjustIndex(regionStart, regionEnd, replacementString); + t2 = state.selection; + t3 = t2 == null; + if (!t3) + t2.base = t2.base + t1.call$1(state.inputValue.selection.baseOffset); + if (!t3) + t2.extent = t2.extent + t1.call$1(state.inputValue.selection.extentOffset); + t2 = state.composingRegion; + t3 = t2 == null; + if (!t3) + t2.base = t2.base + t1.call$1(state.inputValue.composing.start); + if (!t3) + t2.extent = t2.extent + t1.call$1(state.inputValue.composing.end); + } + }; + A.FilteringTextInputFormatter__processRegion_adjustIndex.prototype = { + call$1(originalIndex) { + var _this = this, + t1 = _this.regionStart, + replacedLength = originalIndex <= t1 && originalIndex < _this.regionEnd ? 0 : _this.replacementString.length; + return replacedLength - (B.JSInt_methods.clamp$2(originalIndex, t1, _this.regionEnd) - t1); + }, + $signature: 118 + }; + A.LengthLimitingTextInputFormatter.prototype = { + formatEditUpdate$2(oldValue, newValue) { + var maxLength = this.maxLength, + t1 = true; + if (maxLength != null) + if (maxLength !== -1) { + t1 = newValue.text; + t1 = (t1.length === 0 ? B.StringCharacters_E8w : new A.StringCharacters(t1)).get$length(0) <= maxLength; + } + if (t1) + return newValue; + switch (this.maxLengthEnforcement.index) { + case 0: + return newValue; + case 1: + t1 = oldValue.text; + if ((t1.length === 0 ? B.StringCharacters_E8w : new A.StringCharacters(t1)).get$length(0) === maxLength) { + t1 = oldValue.selection; + t1 = t1.start === t1.end; + } else + t1 = false; + if (t1) + return oldValue; + return A.LengthLimitingTextInputFormatter_truncate(newValue, maxLength); + case 2: + t1 = oldValue.text; + if ((t1.length === 0 ? B.StringCharacters_E8w : new A.StringCharacters(t1)).get$length(0) === maxLength && !oldValue.composing.get$isValid()) + return oldValue; + if (newValue.composing.get$isValid()) + return newValue; + return A.LengthLimitingTextInputFormatter_truncate(newValue, maxLength); + } + } + }; + A.SmartDashesType.prototype = { + _enumToString$0() { + return "SmartDashesType." + this._name; + } + }; + A.SmartQuotesType.prototype = { + _enumToString$0() { + return "SmartQuotesType." + this._name; + } + }; + A.TextInputType.prototype = { + toJson$0() { + return A.LinkedHashMap_LinkedHashMap$_literal(["name", "TextInputType." + B.List_cRy[this.index], "signed", this.signed, "decimal", this.decimal], type$.String, type$.dynamic); + }, + toString$0(_) { + return "TextInputType(name: " + ("TextInputType." + B.List_cRy[this.index]) + ", signed: " + A.S(this.signed) + ", decimal: " + A.S(this.decimal) + ")"; + }, + $eq(_, other) { + if (other == null) + return false; + return other instanceof A.TextInputType && other.index === this.index && other.signed == this.signed && other.decimal == this.decimal; + }, + get$hashCode(_) { + return A.Object_hash(this.index, this.signed, this.decimal, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); + } + }; + A.TextInputAction.prototype = { + _enumToString$0() { + return "TextInputAction." + this._name; + } + }; + A.TextCapitalization0.prototype = { + _enumToString$0() { + return "TextCapitalization." + this._name; + } + }; + A.TextInputConfiguration.prototype = { + toJson$0() { + var _this = this, + autofill = _this.autofillConfiguration.toJson$0(), + t1 = A.LinkedHashMap_LinkedHashMap$_empty(type$.String, type$.dynamic); + t1.$indexSet(0, "viewId", _this.viewId); + t1.$indexSet(0, "inputType", _this.inputType.toJson$0()); + t1.$indexSet(0, "readOnly", _this.readOnly); + t1.$indexSet(0, "obscureText", false); + t1.$indexSet(0, "autocorrect", _this.autocorrect); + t1.$indexSet(0, "smartDashesType", B.JSInt_methods.toString$0(_this.smartDashesType.index)); + t1.$indexSet(0, "smartQuotesType", B.JSInt_methods.toString$0(_this.smartQuotesType.index)); + t1.$indexSet(0, "enableSuggestions", true); + t1.$indexSet(0, "enableInteractiveSelection", _this.enableInteractiveSelection); + t1.$indexSet(0, "actionLabel", null); + t1.$indexSet(0, "inputAction", _this.inputAction._enumToString$0()); + t1.$indexSet(0, "textCapitalization", _this.textCapitalization._enumToString$0()); + t1.$indexSet(0, "keyboardAppearance", _this.keyboardAppearance._enumToString$0()); + t1.$indexSet(0, "enableIMEPersonalizedLearning", true); + t1.$indexSet(0, "contentCommitMimeTypes", _this.allowedMimeTypes); + if (autofill != null) + t1.$indexSet(0, "autofill", autofill); + t1.$indexSet(0, "enableDeltaModel", false); + return t1; + } + }; + A.FloatingCursorDragState.prototype = { + _enumToString$0() { + return "FloatingCursorDragState." + this._name; + } + }; + A.RawFloatingCursorPoint.prototype = {}; + A.TextEditingValue.prototype = { + copyWith$3$composing$selection$text(composing, selection, text) { + var t1 = text == null ? this.text : text, + t2 = selection == null ? this.selection : selection; + return new A.TextEditingValue(t1, t2, composing == null ? this.composing : composing); + }, + copyWith$1$selection(selection) { + return this.copyWith$3$composing$selection$text(null, selection, null); + }, + copyWith$1$composing(composing) { + return this.copyWith$3$composing$selection$text(composing, null, null); + }, + copyWith$1$text(text) { + return this.copyWith$3$composing$selection$text(null, null, text); + }, + copyWith$2$composing$selection(composing, selection) { + return this.copyWith$3$composing$selection$text(composing, selection, null); + }, + get$isComposingRangeValid() { + var t2, + t1 = this.composing; + if (t1.get$isValid()) { + t2 = t1.end; + t1 = t2 >= t1.start && t2 <= this.text.length; + } else + t1 = false; + return t1; + }, + replaced$2(replacementRange, replacementString) { + var t1, t2, newText, t3, _this = this; + if (!replacementRange.get$isValid()) + return _this; + t1 = replacementRange.start; + t2 = replacementRange.end; + newText = B.JSString_methods.replaceRange$3(_this.text, t1, t2, replacementString); + if (t2 - t1 === replacementString.length) + return _this.copyWith$1$text(newText); + t1 = new A.TextEditingValue_replaced_adjustIndex(replacementRange, replacementString); + t2 = _this.selection; + t3 = _this.composing; + return new A.TextEditingValue(newText, A.TextSelection$(B.TextAffinity_1, t1.call$1(t2.baseOffset), t1.call$1(t2.extentOffset), false), new A.TextRange(t1.call$1(t3.start), t1.call$1(t3.end))); + }, + toJSON$0() { + var t1 = this.selection, + t2 = this.composing; + return A.LinkedHashMap_LinkedHashMap$_literal(["text", this.text, "selectionBase", t1.baseOffset, "selectionExtent", t1.extentOffset, "selectionAffinity", t1.affinity._enumToString$0(), "selectionIsDirectional", t1.isDirectional, "composingBase", t2.start, "composingExtent", t2.end], type$.String, type$.dynamic); + }, + toString$0(_) { + return "TextEditingValue(text: \u2524" + this.text + "\u251c, selection: " + this.selection.toString$0(0) + ", composing: " + this.composing.toString$0(0) + ")"; + }, + $eq(_, other) { + var _this = this; + if (other == null) + return false; + if (_this === other) + return true; + return other instanceof A.TextEditingValue && other.text === _this.text && other.selection.$eq(0, _this.selection) && other.composing.$eq(0, _this.composing); + }, + get$hashCode(_) { + var t1 = this.composing; + return A.Object_hash(B.JSString_methods.get$hashCode(this.text), this.selection.get$hashCode(0), A.Object_hash(B.JSInt_methods.get$hashCode(t1.start), B.JSInt_methods.get$hashCode(t1.end), B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue), B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); + } + }; + A.TextEditingValue_replaced_adjustIndex.prototype = { + call$1(originalIndex) { + var t1 = this.replacementRange, + t2 = t1.start, + replacedLength = originalIndex <= t2 && originalIndex < t1.end ? 0 : this.replacementString.length; + return originalIndex + replacedLength - (B.JSInt_methods.clamp$2(originalIndex, t2, t1.end) - t2); + }, + $signature: 118 + }; + A.SelectionChangedCause.prototype = { + _enumToString$0() { + return "SelectionChangedCause." + this._name; + } + }; + A.TextSelectionDelegate.prototype = {}; + A.TextInputClient.prototype = {}; + A.SelectionRect.prototype = { + $eq(_, other) { + var _this = this; + if (other == null) + return false; + if (_this === other) + return true; + if (A.getRuntimeTypeOfDartObject(_this) !== J.get$runtimeType$(other)) + return false; + return other instanceof A.SelectionRect && other.position === _this.position && other.bounds.$eq(0, _this.bounds) && other.direction === _this.direction; + }, + get$hashCode(_) { + return A.Object_hash(this.position, this.bounds, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); + }, + toString$0(_) { + return "SelectionRect(" + this.position + ", " + this.bounds.toString$0(0) + ")"; + } + }; + A.TextInputConnection.prototype = { + setComposingRect$1(rect) { + var validRect; + if (rect.$eq(0, this._text_input$_cachedRect)) + return; + this._text_input$_cachedRect = rect; + validRect = rect.get$isFinite(0) ? rect : new A.Rect(0, 0, -1, -1); + $.$get$TextInput__instance()._setComposingTextRect$1(validRect); + }, + setCaretRect$1(rect) { + var validRect; + if (rect.$eq(0, this._cachedCaretRect)) + return; + this._cachedCaretRect = rect; + validRect = rect.get$isFinite(0) ? rect : new A.Rect(0, 0, -1, -1); + $.$get$TextInput__instance()._setCaretRect$1(validRect); + } + }; + A.TextInput.prototype = { + _attach$2(connection, configuration) { + this._currentConnection = connection; + this.__TextInput__currentConfiguration_A = configuration; + this._setClient$2(connection._client, configuration); + }, + get$_channel() { + var t1 = this.__TextInput__channel_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + return t1; + }, + _loudlyHandleTextInputInvocation$1($call) { + return this._loudlyHandleTextInputInvocation$body$TextInput($call); + }, + _loudlyHandleTextInputInvocation$body$TextInput($call) { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.dynamic), + $async$returnValue, $async$handler = 2, $async$currentError, $async$self = this, exception, stack, t1, exception0, $async$exception0; + var $async$_loudlyHandleTextInputInvocation$1 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) { + $async$currentError = $async$result; + $async$goto = $async$handler; + } + while (true) + switch ($async$goto) { + case 0: + // Function start + $async$handler = 4; + $async$goto = 7; + return A._asyncAwait($async$self._handleTextInputInvocation$1($call), $async$_loudlyHandleTextInputInvocation$1); + case 7: + // returning from await. + t1 = $async$result; + $async$returnValue = t1; + // goto return + $async$goto = 1; + break; + $async$handler = 2; + // goto after finally + $async$goto = 6; + break; + case 4: + // catch + $async$handler = 3; + $async$exception0 = $async$currentError; + exception = A.unwrapException($async$exception0); + stack = A.getTraceFromException($async$exception0); + t1 = A.ErrorDescription$("during method call " + $call.method); + A.FlutterError_reportError(new A.FlutterErrorDetails(exception, stack, "services library", t1, new A.TextInput__loudlyHandleTextInputInvocation_closure($call), false)); + throw $async$exception0; + // goto after finally + $async$goto = 6; + break; + case 3: + // uncaught + // goto rethrow + $async$goto = 2; + break; + case 6: + // after finally + case 1: + // return + return A._asyncReturn($async$returnValue, $async$completer); + case 2: + // rethrow + return A._asyncRethrow($async$currentError, $async$completer); + } + }); + return A._asyncStartSync($async$_loudlyHandleTextInputInvocation$1, $async$completer); + }, + _handleTextInputInvocation$1(methodCall) { + return this._handleTextInputInvocation$body$TextInput(methodCall); + }, + _handleTextInputInvocation$body$TextInput(methodCall) { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.dynamic), + $async$returnValue, $async$self = this, args, t1, t2, t3, t4, t5, editingValue, client, value, encoded, selectors, firstArg, offset, method; + var $async$_handleTextInputInvocation$1 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) + return A._asyncRethrow($async$result, $async$completer); + while (true) + $async$outer: + switch ($async$goto) { + case 0: + // Function start + method = methodCall.method; + switch (method) { + case "TextInputClient.focusElement": + args = type$.List_dynamic._as(methodCall.$arguments); + t1 = J.getInterceptor$asx(args); + t2 = $async$self._scribbleClients.$index(0, t1.$index(args, 0)); + if (t2 != null) { + t3 = A._asNum(t1.$index(args, 1)); + t1 = A._asNum(t1.$index(args, 2)); + t2._widget.focusNode.requestFocus$0(); + t4 = t2.get$renderEditable(); + if (t4 != null) + t4.selectPositionAt$2$cause$from(B.SelectionChangedCause_7, new A.Offset(t3, t1)); + t2._widget.updateSelectionRects$0(); + } + // goto return + $async$goto = 1; + break $async$outer; + case "TextInputClient.requestElementsInRect": + t1 = J.cast$1$0$ax(type$.List_dynamic._as(methodCall.$arguments), type$.num); + t2 = t1.$ti._eval$1("MappedListIterable"); + t3 = $async$self._scribbleClients; + t4 = A._instanceType(t3)._eval$1("LinkedHashMapKeyIterable<1>"); + t5 = t4._eval$1("MappedIterable>"); + $async$returnValue = A.List_List$of(new A.MappedIterable(new A.WhereIterable(new A.LinkedHashMapKeyIterable(t3, t4), new A.TextInput__handleTextInputInvocation_closure($async$self, A.List_List$of(new A.MappedListIterable(t1, new A.TextInput__handleTextInputInvocation_closure0(), t2), true, t2._eval$1("ListIterable.E"))), t4._eval$1("WhereIterable")), new A.TextInput__handleTextInputInvocation_closure1($async$self), t5), true, t5._eval$1("Iterable.E")); + // goto return + $async$goto = 1; + break $async$outer; + case "TextInputClient.scribbleInteractionBegan": + $async$self._scribbleInProgress = true; + // goto return + $async$goto = 1; + break $async$outer; + case "TextInputClient.scribbleInteractionFinished": + $async$self._scribbleInProgress = false; + // goto return + $async$goto = 1; + break $async$outer; + } + t1 = $async$self._currentConnection; + if (t1 == null) { + // goto return + $async$goto = 1; + break; + } + if (method === "TextInputClient.requestExistingInputState") { + t2 = $async$self.__TextInput__currentConfiguration_A; + t2 === $ && A.throwUnnamedLateFieldNI(); + $async$self._attach$2(t1, t2); + $async$self._setEditingState$1($async$self._currentConnection._client._widget.controller._change_notifier$_value); + // goto return + $async$goto = 1; + break; + } + t1 = type$.List_dynamic; + args = t1._as(methodCall.$arguments); + if (method === string$.TextInT) { + t1 = type$.Map_String_dynamic; + editingValue = t1._as(J.$index$asx(args, 1)); + for (t2 = J.getInterceptor$x(editingValue), t3 = J.get$iterator$ax(t2.get$keys(editingValue)); t3.moveNext$0();) + A.TextEditingValue_TextEditingValue$fromJSON(t1._as(t2.$index(editingValue, t3.get$current(t3)))); + // goto return + $async$goto = 1; + break; + } + t2 = J.getInterceptor$asx(args); + client = A._asInt(t2.$index(args, 0)); + t3 = $async$self._currentConnection; + if (client !== t3._text_input$_id) { + // goto return + $async$goto = 1; + break; + } + switch (method) { + case "TextInputClient.updateEditingState": + value = A.TextEditingValue_TextEditingValue$fromJSON(type$.Map_String_dynamic._as(t2.$index(args, 1))); + $.$get$TextInput__instance()._updateEditingValue$2$exclude(value, $.$get$_PlatformTextInputControl_instance()); + break; + case string$.TextInD: + t3 = type$.Map_String_dynamic; + encoded = t3._as(t2.$index(args, 1)); + t2 = A._setArrayType([], type$.JSArray_TextEditingDelta); + for (t1 = J.get$iterator$ax(t1._as(J.$index$asx(encoded, "deltas"))); t1.moveNext$0();) + t2.push(A.TextEditingDelta_TextEditingDelta$fromJSON(t3._as(t1.get$current(t1)))); + type$.DeltaTextInputClient._as($async$self._currentConnection._client).updateEditingValueWithDeltas$1(t2); + break; + case "TextInputClient.performAction": + if (A._asString(t2.$index(args, 1)) === "TextInputAction.commitContent") { + t1 = type$.Map_String_dynamic._as(t2.$index(args, 2)); + t2 = J.getInterceptor$asx(t1); + A._asString(t2.$index(t1, "mimeType")); + A._asString(t2.$index(t1, "uri")); + if (t2.$index(t1, "data") != null) + new Uint8Array(A._ensureNativeList(A.List_List$from(type$.Iterable_dynamic._as(t2.$index(t1, "data")), true, type$.int))); + $async$self._currentConnection._client._widget.toString; + } else + $async$self._currentConnection._client.performAction$1(A._toTextInputAction(A._asString(t2.$index(args, 1)))); + break; + case "TextInputClient.performSelectors": + selectors = J.cast$1$0$ax(t1._as(t2.$index(args, 1)), type$.String); + selectors.forEach$1(selectors, $async$self._currentConnection._client.get$performSelector()); + break; + case "TextInputClient.performPrivateCommand": + t1 = type$.Map_String_dynamic; + firstArg = t1._as(t2.$index(args, 1)); + t2 = $async$self._currentConnection._client; + t3 = J.getInterceptor$asx(firstArg); + A._asString(t3.$index(firstArg, "action")); + if (t3.$index(firstArg, "data") != null) + t1._as(t3.$index(firstArg, "data")); + t2._widget.toString; + break; + case "TextInputClient.updateFloatingCursor": + t1 = t3._client; + t3 = A._toTextCursorAction(A._asString(t2.$index(args, 1))); + t2 = type$.Map_String_dynamic._as(t2.$index(args, 2)); + if (t3 === B.FloatingCursorDragState_1) { + t4 = J.getInterceptor$asx(t2); + offset = new A.Offset(A._asNum(t4.$index(t2, "X")), A._asNum(t4.$index(t2, "Y"))); + } else + offset = B.Offset_0_0; + t1.updateFloatingCursor$1(new A.RawFloatingCursorPoint(offset, null, t3)); + break; + case "TextInputClient.onConnectionClosed": + t1 = t3._client; + if (t1.get$_hasInputConnection()) { + t1._textInputConnection.toString; + t1._lastKnownRemoteTextEditingValue = t1._textInputConnection = $.$get$TextInput__instance()._currentConnection = null; + t1._widget.focusNode.unfocus$0(); + } + break; + case "TextInputClient.showAutocorrectionPromptRect": + t3._client.showAutocorrectionPromptRect$2(A._asInt(t2.$index(args, 1)), A._asInt(t2.$index(args, 2))); + break; + case "TextInputClient.showToolbar": + t3._client.showToolbar$0(); + break; + case "TextInputClient.insertTextPlaceholder": + t3._client.insertTextPlaceholder$1(new A.Size(A._asNum(t2.$index(args, 1)), A._asNum(t2.$index(args, 2)))); + break; + case "TextInputClient.removeTextPlaceholder": + t3._client.removeTextPlaceholder$0(); + break; + default: + throw A.wrapException(A.MissingPluginException$(null)); + } + case 1: + // return + return A._asyncReturn($async$returnValue, $async$completer); + } + }); + return A._asyncStartSync($async$_handleTextInputInvocation$1, $async$completer); + }, + _scheduleHide$0() { + if (this._hidePending) + return; + this._hidePending = true; + A.scheduleMicrotask(new A.TextInput__scheduleHide_closure(this)); + }, + _setClient$2(client, configuration) { + var t1, t2, t3, t4, t5, t6, t7; + for (t1 = this._inputControls, t1 = A._LinkedHashSetIterator$(t1, t1._collection$_modifications, A._instanceType(t1)._precomputed1), t2 = type$.JSArray_Object, t3 = type$.void, t4 = t1.$ti._precomputed1; t1.moveNext$0();) { + t5 = t1._collection$_current; + if (t5 == null) + t5 = t4._as(t5); + t6 = $.$get$TextInput__instance(); + t7 = t6.__TextInput__channel_A; + t7 === $ && A.throwUnnamedLateFieldNI(); + t7.invokeMethod$1$2("TextInput.setClient", A._setArrayType([t6._currentConnection._text_input$_id, t5._configurationToJson$1(configuration)], t2), t3); + } + }, + _clearClient$0() { + var t1, t2, t3, t4, _this = this; + _this._currentConnection.toString; + for (t1 = _this._inputControls, t1 = A._LinkedHashSetIterator$(t1, t1._collection$_modifications, A._instanceType(t1)._precomputed1), t2 = type$.void, t3 = t1.$ti._precomputed1; t1.moveNext$0();) { + t4 = t1._collection$_current; + if (t4 == null) + t3._as(t4); + t4 = $.$get$TextInput__instance().__TextInput__channel_A; + t4 === $ && A.throwUnnamedLateFieldNI(); + t4.invokeMethod$1$1("TextInput.clearClient", t2); + } + _this._currentConnection = null; + _this._scheduleHide$0(); + }, + _updateConfig$1(configuration) { + var t1, t2, t3, t4, t5; + for (t1 = this._inputControls, t1 = A._LinkedHashSetIterator$(t1, t1._collection$_modifications, A._instanceType(t1)._precomputed1), t2 = type$.void, t3 = t1.$ti._precomputed1; t1.moveNext$0();) { + t4 = t1._collection$_current; + if (t4 == null) + t4 = t3._as(t4); + t5 = $.$get$TextInput__instance().__TextInput__channel_A; + t5 === $ && A.throwUnnamedLateFieldNI(); + t5.invokeMethod$1$2("TextInput.updateConfig", t4._configurationToJson$1(configuration), t2); + } + }, + _setEditingState$1(value) { + var t1, t2, t3, t4; + for (t1 = this._inputControls, t1 = A._LinkedHashSetIterator$(t1, t1._collection$_modifications, A._instanceType(t1)._precomputed1), t2 = type$.void, t3 = t1.$ti._precomputed1; t1.moveNext$0();) { + t4 = t1._collection$_current; + if (t4 == null) + t3._as(t4); + t4 = $.$get$TextInput__instance().__TextInput__channel_A; + t4 === $ && A.throwUnnamedLateFieldNI(); + t4.invokeMethod$1$2("TextInput.setEditingState", value.toJSON$0(), t2); + } + }, + _show$0() { + var t1, t2, t3, t4; + for (t1 = this._inputControls, t1 = A._LinkedHashSetIterator$(t1, t1._collection$_modifications, A._instanceType(t1)._precomputed1), t2 = type$.void, t3 = t1.$ti._precomputed1; t1.moveNext$0();) { + t4 = t1._collection$_current; + if (t4 == null) + t3._as(t4); + t4 = $.$get$TextInput__instance().__TextInput__channel_A; + t4 === $ && A.throwUnnamedLateFieldNI(); + t4.invokeMethod$1$1("TextInput.show", t2); + } + }, + _hide$0() { + var t1, t2, t3, t4; + for (t1 = this._inputControls, t1 = A._LinkedHashSetIterator$(t1, t1._collection$_modifications, A._instanceType(t1)._precomputed1), t2 = type$.void, t3 = t1.$ti._precomputed1; t1.moveNext$0();) { + t4 = t1._collection$_current; + if (t4 == null) + t3._as(t4); + t4 = $.$get$TextInput__instance().__TextInput__channel_A; + t4 === $ && A.throwUnnamedLateFieldNI(); + t4.invokeMethod$1$1("TextInput.hide", t2); + } + }, + _setEditableSizeAndTransform$2(editableBoxSize, transform) { + var t1, t2, t3, t4, t5, t6, t7, t8, t9; + for (t1 = this._inputControls, t1 = A._LinkedHashSetIterator$(t1, t1._collection$_modifications, A._instanceType(t1)._precomputed1), t2 = editableBoxSize._dx, t3 = editableBoxSize._dy, t4 = transform._vector_math_64$_m4storage, t5 = type$.String, t6 = type$.dynamic, t7 = type$.void, t8 = t1.$ti._precomputed1; t1.moveNext$0();) { + t9 = t1._collection$_current; + if (t9 == null) + t8._as(t9); + t9 = $.$get$TextInput__instance().__TextInput__channel_A; + t9 === $ && A.throwUnnamedLateFieldNI(); + t9.invokeMethod$1$2("TextInput.setEditableSizeAndTransform", A.LinkedHashMap_LinkedHashMap$_literal(["width", t2, "height", t3, "transform", t4], t5, t6), t7); + } + }, + _setComposingTextRect$1(rect) { + var t1, t2, t3, t4, t5, t6, t7, t8, t9, t10; + for (t1 = this._inputControls, t1 = A._LinkedHashSetIterator$(t1, t1._collection$_modifications, A._instanceType(t1)._precomputed1), t2 = rect.left, t3 = rect.right - t2, t4 = rect.top, t5 = rect.bottom - t4, t6 = type$.String, t7 = type$.dynamic, t8 = type$.void, t9 = t1.$ti._precomputed1; t1.moveNext$0();) { + t10 = t1._collection$_current; + if (t10 == null) + t9._as(t10); + t10 = $.$get$TextInput__instance().__TextInput__channel_A; + t10 === $ && A.throwUnnamedLateFieldNI(); + t10.invokeMethod$1$2("TextInput.setMarkedTextRect", A.LinkedHashMap_LinkedHashMap$_literal(["width", t3, "height", t5, "x", t2, "y", t4], t6, t7), t8); + } + }, + _setCaretRect$1(rect) { + var t1, t2, t3, t4, t5, t6, t7, t8, t9, t10; + for (t1 = this._inputControls, t1 = A._LinkedHashSetIterator$(t1, t1._collection$_modifications, A._instanceType(t1)._precomputed1), t2 = rect.left, t3 = rect.right - t2, t4 = rect.top, t5 = rect.bottom - t4, t6 = type$.String, t7 = type$.dynamic, t8 = type$.void, t9 = t1.$ti._precomputed1; t1.moveNext$0();) { + t10 = t1._collection$_current; + if (t10 == null) + t9._as(t10); + t10 = $.$get$TextInput__instance().__TextInput__channel_A; + t10 === $ && A.throwUnnamedLateFieldNI(); + t10.invokeMethod$1$2("TextInput.setCaretRect", A.LinkedHashMap_LinkedHashMap$_literal(["width", t3, "height", t5, "x", t2, "y", t4], t6, t7), t8); + } + }, + _setSelectionRects$1(selectionRects) { + var t1, t2, t3; + for (t1 = this._inputControls, t1 = A._LinkedHashSetIterator$(t1, t1._collection$_modifications, A._instanceType(t1)._precomputed1), t2 = t1.$ti._precomputed1; t1.moveNext$0();) { + t3 = t1._collection$_current; + (t3 == null ? t2._as(t3) : t3).setSelectionRects$1(selectionRects); + } + }, + _setStyle$5$fontFamily$fontSize$fontWeight$textAlign$textDirection(fontFamily, fontSize, fontWeight, textAlign, textDirection) { + var t1, t2, t3, t4, t5, t6, t7, t8, t9; + for (t1 = this._inputControls, t1 = A._LinkedHashSetIterator$(t1, t1._collection$_modifications, A._instanceType(t1)._precomputed1), t2 = textAlign.index, t3 = textDirection.index, t4 = type$.String, t5 = type$.dynamic, t6 = type$.void, t7 = fontWeight == null, t8 = t1.$ti._precomputed1; t1.moveNext$0();) { + t9 = t1._collection$_current; + if (t9 == null) + t8._as(t9); + t9 = $.$get$TextInput__instance().__TextInput__channel_A; + t9 === $ && A.throwUnnamedLateFieldNI(); + t9.invokeMethod$1$2("TextInput.setStyle", A.LinkedHashMap_LinkedHashMap$_literal(["fontFamily", fontFamily, "fontSize", fontSize, "fontWeightIndex", t7 ? null : fontWeight.index, "textAlignIndex", t2, "textDirectionIndex", t3], t4, t5), t6); + } + }, + _requestAutofill$0() { + var t1, t2, t3, t4; + for (t1 = this._inputControls, t1 = A._LinkedHashSetIterator$(t1, t1._collection$_modifications, A._instanceType(t1)._precomputed1), t2 = type$.void, t3 = t1.$ti._precomputed1; t1.moveNext$0();) { + t4 = t1._collection$_current; + if (t4 == null) + t3._as(t4); + t4 = $.$get$TextInput__instance().__TextInput__channel_A; + t4 === $ && A.throwUnnamedLateFieldNI(); + t4.invokeMethod$1$1("TextInput.requestAutofill", t2); + } + }, + _updateEditingValue$2$exclude(value, exclude) { + var t1, t2, t3, t4; + if (this._currentConnection == null) + return; + for (t1 = $.$get$TextInput__instance()._inputControls, t1 = A._LinkedHashSetIterator$(t1, t1._collection$_modifications, A._instanceType(t1)._precomputed1), t2 = t1.$ti._precomputed1, t3 = type$.void; t1.moveNext$0();) { + t4 = t1._collection$_current; + if ((t4 == null ? t2._as(t4) : t4) !== exclude) { + t4 = $.$get$TextInput__instance().__TextInput__channel_A; + t4 === $ && A.throwUnnamedLateFieldNI(); + t4.invokeMethod$1$2("TextInput.setEditingState", value.toJSON$0(), t3); + } + } + $.$get$TextInput__instance()._currentConnection._client.updateEditingValue$1(value); + } + }; + A.TextInput__loudlyHandleTextInputInvocation_closure.prototype = { + call$0() { + var _null = null; + return A._setArrayType([A.DiagnosticsProperty$("call", this.$call, true, B.C__NoDefaultValue, _null, _null, _null, B.DiagnosticLevel_3, false, true, true, B.DiagnosticsTreeStyle_9, _null)], type$.JSArray_DiagnosticsNode); + }, + $signature: 35 + }; + A.TextInput__handleTextInputInvocation_closure0.prototype = { + call$1(value) { + return value; + }, + $signature: 461 + }; + A.TextInput__handleTextInputInvocation_closure.prototype = { + call$1(elementIdentifier) { + var t5, t6, bounds, + t1 = this.args, + t2 = t1[0], + t3 = t1[1], + t4 = t1[2]; + t1 = t1[3]; + t5 = this.$this._scribbleClients; + t6 = t5.$index(0, elementIdentifier); + t1 = t6 == null ? null : t6.isInScribbleRect$1(new A.Rect(t2, t3, t2 + t4, t3 + t1)); + if (t1 !== true) + return false; + t1 = t5.$index(0, elementIdentifier); + bounds = t1 == null ? null : t1.get$bounds(0); + if (bounds == null) + bounds = B.Rect_0_0_0_0; + return !(bounds.$eq(0, B.Rect_0_0_0_0) || bounds.get$hasNaN() || bounds.get$isInfinite(0)); + }, + $signature: 25 + }; + A.TextInput__handleTextInputInvocation_closure1.prototype = { + call$1(elementIdentifier) { + var bounds = this.$this._scribbleClients.$index(0, elementIdentifier).get$bounds(0), + t1 = [elementIdentifier], + t2 = bounds.left, + t3 = bounds.top; + B.JSArray_methods.addAll$1(t1, [t2, t3, bounds.right - t2, bounds.bottom - t3]); + return t1; + }, + $signature: 462 + }; + A.TextInput__scheduleHide_closure.prototype = { + call$0() { + var t1 = this.$this; + t1._hidePending = false; + if (t1._currentConnection == null) + t1._hide$0(); + }, + $signature: 0 + }; + A.TextInputControl.prototype = {}; + A._PlatformTextInputControl.prototype = { + _configurationToJson$1(configuration) { + var none, + json = configuration.toJson$0(); + if ($.$get$TextInput__instance()._currentControl !== $.$get$_PlatformTextInputControl_instance()) { + none = B.TextInputType_10_null_null.toJson$0(); + none.$indexSet(0, "isMultiline", configuration.inputType.$eq(0, B.TextInputType_1_null_null)); + json.$indexSet(0, "inputType", none); + } + return json; + }, + setSelectionRects$1(selectionRects) { + var t2, + t1 = $.$get$TextInput__instance().__TextInput__channel_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + t2 = A._arrayInstanceType(selectionRects)._eval$1("MappedListIterable<1,List>"); + t1.invokeMethod$1$2("TextInput.setSelectionRects", A.List_List$of(new A.MappedListIterable(selectionRects, new A._PlatformTextInputControl_setSelectionRects_closure(), t2), true, t2._eval$1("ListIterable.E")), type$.void); + } + }; + A._PlatformTextInputControl_setSelectionRects_closure.prototype = { + call$1(rect) { + var t1 = rect.bounds, + t2 = t1.left, + t3 = t1.top; + return A._setArrayType([t2, t3, t1.right - t2, t1.bottom - t3, rect.position, rect.direction.index], type$.JSArray_num); + }, + $signature: 463 + }; + A.__PlatformTextInputControl_Object_TextInputControl.prototype = {}; + A.UndoDirection.prototype = { + _enumToString$0() { + return "UndoDirection." + this._name; + } + }; + A.UndoManager.prototype = { + get$_undo_manager$_channel() { + var t1 = this.__UndoManager__channel_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + return t1; + }, + _handleUndoManagerInvocation$1(methodCall) { + return this._handleUndoManagerInvocation$body$UndoManager(methodCall); + }, + _handleUndoManagerInvocation$body$UndoManager(methodCall) { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.dynamic), + $async$returnValue, $async$self = this, t1, args; + var $async$_handleUndoManagerInvocation$1 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) + return A._asyncRethrow($async$result, $async$completer); + while (true) + switch ($async$goto) { + case 0: + // Function start + args = type$.List_dynamic._as(methodCall.$arguments); + if (methodCall.method === "UndoManagerClient.handleUndo") { + t1 = $async$self._currentClient; + t1.toString; + t1.handlePlatformUndo$1($async$self._toUndoDirection$1(A._asString(J.$index$asx(args, 0)))); + // goto return + $async$goto = 1; + break; + } + throw A.wrapException(A.MissingPluginException$(null)); + case 1: + // return + return A._asyncReturn($async$returnValue, $async$completer); + } + }); + return A._asyncStartSync($async$_handleUndoManagerInvocation$1, $async$completer); + }, + _toUndoDirection$1(direction) { + var t1; + $label0$0: { + if ("undo" === direction) { + t1 = B.UndoDirection_0; + break $label0$0; + } + if ("redo" === direction) { + t1 = B.UndoDirection_1; + break $label0$0; + } + t1 = A.throwExpression(A.FlutterError$fromParts(A._setArrayType([A.ErrorSummary$("Unknown undo direction: " + direction)], type$.JSArray_DiagnosticsNode))); + } + return t1; + } + }; + A.UndoManagerClient.prototype = {}; + A._getParent_closure.prototype = { + call$1(ancestor) { + this.parent.set$finalLocalValue(ancestor); + return false; + }, + $signature: 38 + }; + A.Intent.prototype = {}; + A.Action.prototype = { + _updateCallingAction$1(value) { + this._currentCallingAction = value; + }, + isEnabled$1(_, intent) { + return this.get$isActionEnabled(); + }, + _isEnabled$2(intent, context) { + var _this = this; + if (A._instanceType(_this)._eval$1("ContextAction")._is(_this)) + return _this.isEnabled$2(0, intent, context); + return _this.isEnabled$1(0, intent); + }, + get$isActionEnabled() { + return true; + }, + consumesKey$1(intent) { + return true; + }, + toKeyEventResult$2(intent, invokeResult) { + return this.consumesKey$1(intent) ? B.KeyEventResult_0 : B.KeyEventResult_2; + }, + _invoke$2(intent, context) { + var _this = this; + if (A._instanceType(_this)._eval$1("ContextAction")._is(_this)) + return _this.invoke$2(intent, context); + return _this.invoke$1(intent); + }, + addActionListener$1(listener) { + var t1 = this._actions$_listeners; + t1._isDirty = true; + t1._list.push(listener); + return null; + }, + removeActionListener$1(listener) { + return this._actions$_listeners.remove$1(0, listener); + }, + _makeOverridableAction$1(context) { + return new A._OverridableAction(this, context, false, false, false, false, new A.ObserverList(A._setArrayType([], type$.JSArray_of_void_Function_Action_Intent), type$.ObserverList_of_void_Function_Action_Intent), A._instanceType(this)._eval$1("_OverridableAction")); + } + }; + A.ContextAction.prototype = { + isEnabled$2(_, intent, context) { + return this.super$Action$isEnabled(0, intent); + }, + isEnabled$1(_, intent) { + return this.isEnabled$2(0, intent, null); + }, + _makeOverridableAction$1(context) { + return new A._OverridableContextAction(this, context, false, false, false, false, new A.ObserverList(A._setArrayType([], type$.JSArray_of_void_Function_Action_Intent), type$.ObserverList_of_void_Function_Action_Intent), A._instanceType(this)._eval$1("_OverridableContextAction")); + } + }; + A.CallbackAction.prototype = { + invoke$1(intent) { + return this.onInvoke.call$1(intent); + } + }; + A.ActionDispatcher.prototype = { + invokeAction$3(action, intent, context) { + return action._invoke$2(intent, context); + }, + invokeActionIfEnabled$3(action, intent, context) { + if (action._isEnabled$2(intent, context)) + return new A._Record_2(true, action._invoke$2(intent, context)); + return B.Record2_false_null; + } + }; + A.Actions.prototype = { + createState$0() { + return new A._ActionsState(A.LinkedHashSet_LinkedHashSet$_empty(type$.Action_Intent), new A.Object()); + } + }; + A.Actions__findDispatcher_closure.prototype = { + call$1(element) { + type$._ActionsScope._as(element.get$widget()); + return false; + }, + $signature: 87 + }; + A.Actions_maybeFind_closure.prototype = { + call$1(element) { + var _this = this, + result = A.Actions__castAction(type$._ActionsScope._as(element.get$widget()), _this.intent, _this.T); + if (result != null) { + _this.context.super$Element$dependOnInheritedElement(element, null); + _this._box_0.action = result; + return true; + } + return false; + }, + $signature: 87 + }; + A.Actions__maybeFindWithoutDependingOn_closure.prototype = { + call$1(element) { + var result = A.Actions__castAction(type$._ActionsScope._as(element.get$widget()), this.intent, this.T); + if (result != null) { + this._box_0.action = result; + return true; + } + return false; + }, + $signature: 87 + }; + A.Actions_invoke_closure.prototype = { + call$1(element) { + var _this = this, + t1 = _this.intent, + result = A.Actions__castAction(type$._ActionsScope._as(element.get$widget()), t1, _this.T), + t2 = result != null; + if (t2 && result._isEnabled$2(t1, _this.context)) + _this._box_0.returnValue = A.Actions__findDispatcher(element).invokeAction$3(result, t1, _this.context); + return t2; + }, + $signature: 87 + }; + A.Actions_maybeInvoke_closure.prototype = { + call$1(element) { + var _this = this, + t1 = _this.intent, + result = A.Actions__castAction(type$._ActionsScope._as(element.get$widget()), t1, _this.T), + t2 = result != null; + if (t2 && result._isEnabled$2(t1, _this.context)) + _this._box_0.returnValue = A.Actions__findDispatcher(element).invokeAction$3(result, t1, _this.context); + return t2; + }, + $signature: 87 + }; + A._ActionsState.prototype = { + initState$0() { + this.super$State$initState(); + this._updateActionListeners$0(); + }, + _handleActionChanged$1(action) { + this.setState$1(new A._ActionsState__handleActionChanged_closure(this)); + }, + _updateActionListeners$0() { + var addedActions, t2, _this = this, + t1 = _this._widget.actions.get$values(0), + widgetActions = A.LinkedHashSet_LinkedHashSet$of(t1, A._instanceType(t1)._eval$1("Iterable.E")), + removedActions = _this.listenedActions.difference$1(widgetActions); + t1 = _this.listenedActions; + t1.toString; + addedActions = widgetActions.difference$1(t1); + for (t1 = removedActions.get$iterator(removedActions), t2 = _this.get$_handleActionChanged(); t1.moveNext$0();) + t1.get$current(t1).removeActionListener$1(t2); + for (t1 = addedActions.get$iterator(addedActions); t1.moveNext$0();) + t1.get$current(t1).addActionListener$1(t2); + _this.listenedActions = widgetActions; + }, + didUpdateWidget$1(oldWidget) { + this.super$State$didUpdateWidget(oldWidget); + this._updateActionListeners$0(); + }, + dispose$0() { + var t1, t2, t3, t4, _this = this; + _this.super$State$dispose(); + for (t1 = _this.listenedActions, t1 = A._LinkedHashSetIterator$(t1, t1._collection$_modifications, A._instanceType(t1)._precomputed1), t2 = _this.get$_handleActionChanged(), t3 = t1.$ti._precomputed1; t1.moveNext$0();) { + t4 = t1._collection$_current; + (t4 == null ? t3._as(t4) : t4).removeActionListener$1(t2); + } + _this.listenedActions = null; + }, + build$1(context) { + var t1 = this._widget; + return new A._ActionsScope(null, t1.actions, this.rebuildKey, t1.child, null); + } + }; + A._ActionsState__handleActionChanged_closure.prototype = { + call$0() { + this.$this.rebuildKey = new A.Object(); + }, + $signature: 0 + }; + A._ActionsScope.prototype = { + updateShouldNotify$1(oldWidget) { + var t1; + if (this.rebuildKey === oldWidget.rebuildKey) + t1 = !A.mapEquals(oldWidget.actions, this.actions); + else + t1 = true; + return t1; + } + }; + A.FocusableActionDetector.prototype = { + createState$0() { + return new A._FocusableActionDetectorState(new A.LabeledGlobalKey(null, type$.LabeledGlobalKey_State_StatefulWidget)); + } + }; + A._FocusableActionDetectorState.prototype = { + initState$0() { + this.super$State$initState(); + $.SchedulerBinding__instance.SchedulerBinding__postFrameCallbacks.push(new A._FocusableActionDetectorState_initState_closure(this)); + $.WidgetsBinding__instance.WidgetsBinding__buildOwner.focusManager._highlightManager._focus_manager$_listeners.add$1(0, this.get$_handleFocusHighlightModeChange()); + }, + dispose$0() { + $.WidgetsBinding__instance.WidgetsBinding__buildOwner.focusManager._highlightManager._focus_manager$_listeners.remove$1(0, this.get$_handleFocusHighlightModeChange()); + this.super$State$dispose(); + }, + _updateHighlightMode$1(mode) { + this._mayTriggerCallback$1$task(new A._FocusableActionDetectorState__updateHighlightMode_closure(this)); + }, + _handleFocusHighlightModeChange$1(mode) { + if (this._framework$_element == null) + return; + this._updateHighlightMode$1(mode); + }, + _actions$_handleMouseEnter$1($event) { + if (!this._actions$_hovering) + this._mayTriggerCallback$1$task(new A._FocusableActionDetectorState__handleMouseEnter_closure(this)); + }, + _actions$_handleMouseExit$1($event) { + if (this._actions$_hovering) + this._mayTriggerCallback$1$task(new A._FocusableActionDetectorState__handleMouseExit_closure(this)); + }, + _actions$_handleFocusChange$1(focused) { + var t1, _this = this; + if (_this._focused !== focused) { + _this._mayTriggerCallback$1$task(new A._FocusableActionDetectorState__handleFocusChange_closure(_this, focused)); + t1 = _this._widget.onFocusChange; + if (t1 != null) + t1.call$1(_this._focused); + } + }, + _mayTriggerCallback$2$oldWidget$task(oldWidget, task) { + var t3, oldTarget, didShowHoverHighlight, didShowFocusHighlight, doShowHoverHighlight, doShowFocusHighlight, _this = this, + t1 = new A._FocusableActionDetectorState__mayTriggerCallback_shouldShowHoverHighlight(_this), + t2 = new A._FocusableActionDetectorState__mayTriggerCallback_shouldShowFocusHighlight(_this, new A._FocusableActionDetectorState__mayTriggerCallback_canRequestFocus(_this)); + if (oldWidget == null) { + t3 = _this._widget; + t3.toString; + oldTarget = t3; + } else + oldTarget = oldWidget; + didShowHoverHighlight = t1.call$1(oldTarget); + didShowFocusHighlight = t2.call$1(oldTarget); + if (task != null) + task.call$0(); + t3 = _this._widget; + t3.toString; + doShowHoverHighlight = t1.call$1(t3); + t3 = _this._widget; + t3.toString; + doShowFocusHighlight = t2.call$1(t3); + if (didShowFocusHighlight !== doShowFocusHighlight) + _this._widget.onShowFocusHighlight.call$1(doShowFocusHighlight); + if (didShowHoverHighlight !== doShowHoverHighlight) { + t1 = _this._widget.onShowHoverHighlight; + if (t1 != null) + t1.call$1(doShowHoverHighlight); + } + }, + _mayTriggerCallback$1$task(task) { + return this._mayTriggerCallback$2$oldWidget$task(null, task); + }, + _mayTriggerCallback$1$oldWidget(oldWidget) { + return this._mayTriggerCallback$2$oldWidget$task(oldWidget, null); + }, + didUpdateWidget$1(oldWidget) { + this.super$State$didUpdateWidget(oldWidget); + if (this._widget.enabled !== oldWidget.enabled) + $.SchedulerBinding__instance.SchedulerBinding__postFrameCallbacks.push(new A._FocusableActionDetectorState_didUpdateWidget_closure(this, oldWidget)); + }, + get$_actions$_canRequestFocus() { + var _0_0, + t1 = this._framework$_element; + t1.toString; + t1 = A.MediaQuery__maybeOf(t1, B._MediaQueryAspect_17); + _0_0 = t1 == null ? null : t1.navigationMode; + $label0$0: { + if (B.NavigationMode_0 === _0_0 || _0_0 == null) { + t1 = this._widget.enabled; + break $label0$0; + } + if (B.NavigationMode_1 === _0_0) { + t1 = true; + break $label0$0; + } + t1 = null; + } + return t1; + }, + build$1(context) { + var t3, t4, child, _this = this, _null = null, + t1 = _this._widget, + t2 = t1.mouseCursor; + t1 = t1.focusNode; + t3 = _this.get$_actions$_canRequestFocus(); + t4 = _this._widget; + child = A.MouseRegion$(A.Focus$(false, t3, t4.child, _null, true, true, t1, true, _null, _this.get$_actions$_handleFocusChange(), _null, _null, _null, _null), t2, _this._mouseRegionKey, _this.get$_actions$_handleMouseEnter(), _this.get$_actions$_handleMouseExit(), _null); + t1 = t4.enabled; + if (t1) { + t2 = t4.actions; + t2 = t2 != null && t2.__js_helper$_length !== 0; + } else + t2 = false; + if (t2) { + t2 = t4.actions; + t2.toString; + child = A.Actions$(t2, child); + } + if (t1) { + t1 = t4.shortcuts; + t1 = t1 != null && t1.get$isNotEmpty(t1); + } else + t1 = false; + if (t1) { + t1 = _this._widget.shortcuts; + t1.toString; + child = A.Shortcuts$(child, _null, t1); + } + return child; + } + }; + A._FocusableActionDetectorState_initState_closure.prototype = { + call$1(duration) { + var t1 = $.WidgetsBinding__instance.WidgetsBinding__buildOwner.focusManager._highlightManager._highlightMode; + if (t1 == null) + t1 = A._HighlightModeManager__defaultModeForPlatform(); + this.$this._updateHighlightMode$1(t1); + }, + $signature: 2 + }; + A._FocusableActionDetectorState__updateHighlightMode_closure.prototype = { + call$0() { + var t1 = $.WidgetsBinding__instance.WidgetsBinding__buildOwner.focusManager._highlightManager._highlightMode; + switch ((t1 == null ? A._HighlightModeManager__defaultModeForPlatform() : t1).index) { + case 0: + t1 = false; + break; + case 1: + t1 = true; + break; + default: + t1 = null; + } + this.$this._canShowHighlight = t1; + }, + $signature: 0 + }; + A._FocusableActionDetectorState__handleMouseEnter_closure.prototype = { + call$0() { + this.$this._actions$_hovering = true; + }, + $signature: 0 + }; + A._FocusableActionDetectorState__handleMouseExit_closure.prototype = { + call$0() { + this.$this._actions$_hovering = false; + }, + $signature: 0 + }; + A._FocusableActionDetectorState__handleFocusChange_closure.prototype = { + call$0() { + this.$this._focused = this.focused; + }, + $signature: 0 + }; + A._FocusableActionDetectorState__mayTriggerCallback_shouldShowHoverHighlight.prototype = { + call$1(target) { + var t1 = this.$this; + return t1._actions$_hovering && target.enabled && t1._canShowHighlight; + }, + $signature: 157 + }; + A._FocusableActionDetectorState__mayTriggerCallback_canRequestFocus.prototype = { + call$1(target) { + var _0_0, + t1 = this.$this._framework$_element; + t1.toString; + t1 = A.MediaQuery__maybeOf(t1, B._MediaQueryAspect_17); + _0_0 = t1 == null ? null : t1.navigationMode; + $label0$0: { + if (B.NavigationMode_0 === _0_0 || _0_0 == null) { + t1 = target.enabled; + break $label0$0; + } + if (B.NavigationMode_1 === _0_0) { + t1 = true; + break $label0$0; + } + t1 = null; + } + return t1; + }, + $signature: 157 + }; + A._FocusableActionDetectorState__mayTriggerCallback_shouldShowFocusHighlight.prototype = { + call$1(target) { + var t1 = this.$this; + return t1._focused && t1._canShowHighlight && this.canRequestFocus.call$1(target); + }, + $signature: 157 + }; + A._FocusableActionDetectorState_didUpdateWidget_closure.prototype = { + call$1(duration) { + this.$this._mayTriggerCallback$1$oldWidget(this.oldWidget); + }, + $signature: 2 + }; + A.DoNothingAction.prototype = { + consumesKey$1(intent) { + return this._consumesKey; + }, + invoke$1(intent) { + } + }; + A.DismissIntent.prototype = {}; + A.DismissAction.prototype = {}; + A._OverridableActionMixin.prototype = { + _invokeOverride$3(overrideAction, intent, context) { + var $returnValue; + overrideAction._updateCallingAction$1(this.get$defaultAction()); + $returnValue = overrideAction._invoke$2(intent, context); + overrideAction._updateCallingAction$1(null); + return $returnValue; + }, + invoke$2(intent, context) { + var _this = this, + override = A.Actions__maybeFindWithoutDependingOn(_this.get$lookupContext(), A._instanceType(_this)._precomputed1); + return override == null ? _this.invokeDefaultAction$3(intent, _this._currentCallingAction, context) : _this._invokeOverride$3(override, intent, context); + }, + invoke$1(intent) { + return this.invoke$2(intent, null); + }, + get$isActionEnabled() { + var isOverrideEnabled, $returnValue, _this = this, + override = A.Actions_maybeFind(_this.get$lookupContext(), null, A._instanceType(_this)._precomputed1); + if (override != null) { + override._updateCallingAction$1(_this.get$defaultAction()); + isOverrideEnabled = override.get$isActionEnabled(); + override._updateCallingAction$1(null); + $returnValue = isOverrideEnabled; + } else + $returnValue = _this.get$defaultAction().get$isActionEnabled(); + return $returnValue; + }, + isEnabled$2(_, intent, context) { + var $returnValue, _this = this, + override = A.Actions__maybeFindWithoutDependingOn(_this.get$lookupContext(), A._instanceType(_this)._precomputed1), + t1 = override == null; + if (!t1) + override._updateCallingAction$1(_this.get$defaultAction()); + $returnValue = (t1 ? _this.get$defaultAction() : override)._isEnabled$2(intent, context); + if (!t1) + override._updateCallingAction$1(null); + return $returnValue; + }, + isEnabled$1(_, intent) { + return this.isEnabled$2(0, intent, null); + }, + consumesKey$1(intent) { + var isEnabled, _this = this, + override = A.Actions__maybeFindWithoutDependingOn(_this.get$lookupContext(), A._instanceType(_this)._precomputed1), + t1 = override == null; + if (!t1) + override._updateCallingAction$1(_this.get$defaultAction()); + isEnabled = (t1 ? _this.get$defaultAction() : override).consumesKey$1(intent); + if (!t1) + override._updateCallingAction$1(null); + return isEnabled; + } + }; + A._OverridableAction.prototype = { + invokeDefaultAction$3(intent, fromAction, context) { + var t1 = this.defaultAction; + if (fromAction == null) + return t1.invoke$1(intent); + else + return t1.invoke$1(intent); + }, + get$defaultAction() { + return this.defaultAction; + }, + get$lookupContext() { + return this.lookupContext; + } + }; + A._OverridableContextAction.prototype = { + _invokeOverride$3(overrideAction, intent, context) { + var $returnValue; + context.toString; + overrideAction._updateCallingAction$1(new A._ContextActionToActionAdapter(context, this.defaultAction, new A.ObserverList(A._setArrayType([], type$.JSArray_of_void_Function_Action_Intent), type$.ObserverList_of_void_Function_Action_Intent), this.$ti._eval$1("_ContextActionToActionAdapter<1>"))); + $returnValue = overrideAction._invoke$2(intent, context); + overrideAction._updateCallingAction$1(null); + return $returnValue; + }, + invokeDefaultAction$3(intent, fromAction, context) { + var t1 = this.defaultAction; + if (fromAction == null) + return t1.invoke$2(intent, context); + else + return t1.invoke$2(intent, context); + }, + get$defaultAction() { + return this.defaultAction; + }, + get$lookupContext() { + return this.lookupContext; + } + }; + A._ContextActionToActionAdapter.prototype = { + _updateCallingAction$1(value) { + this.action._updateCallingAction$1(value); + }, + isEnabled$1(_, intent) { + return this.action.isEnabled$2(0, intent, this.invokeContext); + }, + get$isActionEnabled() { + return this.action.get$isActionEnabled(); + }, + consumesKey$1(intent) { + return this.action.consumesKey$1(intent); + }, + addActionListener$1(listener) { + var t1; + this.super$Action$addActionListener(listener); + t1 = this.action._actions$_listeners; + t1._isDirty = true; + t1._list.push(listener); + }, + removeActionListener$1(listener) { + this.super$Action$removeActionListener(listener); + this.action._actions$_listeners.remove$1(0, listener); + }, + invoke$1(intent) { + return this.action.invoke$2(intent, this.invokeContext); + } + }; + A._Action_Object_Diagnosticable.prototype = {}; + A._ActionDispatcher_Object_Diagnosticable.prototype = {}; + A._Intent_Object_Diagnosticable.prototype = {}; + A.__OverridableAction_ContextAction__OverridableActionMixin.prototype = { + _updateCallingAction$1(value) { + this.super$Action$_updateCallingAction(value); + this.defaultAction._updateCallingAction$1(value); + } + }; + A.__OverridableContextAction_ContextAction__OverridableActionMixin.prototype = { + _updateCallingAction$1(value) { + this.super$Action$_updateCallingAction(value); + this.defaultAction._updateCallingAction$1(value); + } + }; + A.AnimatedSize.prototype = { + createState$0() { + return new A._AnimatedSizeState(null, null); + } + }; + A._AnimatedSizeState.prototype = { + build$1(context) { + var t1 = this._widget; + return new A._AnimatedSize(B.Alignment_0_0, t1.curve, t1.duration, null, this, B.Clip_1, null, t1.child, null); + } + }; + A._AnimatedSize.prototype = { + createRenderObject$1(context) { + var _this = this; + return A.RenderAnimatedSize$(_this.alignment, _this.clipBehavior, _this.curve, _this.duration, _this.onEnd, _this.reverseDuration, A.Directionality_maybeOf(context), _this.vsync); + }, + updateRenderObject$2(context, renderObject) { + var t1, _this = this; + renderObject.set$alignment(_this.alignment); + renderObject.set$duration(0, _this.duration); + renderObject.set$reverseDuration(_this.reverseDuration); + renderObject.set$curve(0, _this.curve); + renderObject.set$vsync(_this.vsync); + renderObject.set$textDirection(A.Directionality_maybeOf(context)); + t1 = _this.clipBehavior; + if (t1 !== renderObject._animated_size$_clipBehavior) { + renderObject._animated_size$_clipBehavior = t1; + renderObject.markNeedsPaint$0(); + renderObject.markNeedsSemanticsUpdate$0(); + } + renderObject.set$onEnd(0, _this.onEnd); + } + }; + A.__AnimatedSizeState_State_SingleTickerProviderStateMixin.prototype = { + dispose$0() { + var _this = this, + t1 = _this.SingleTickerProviderStateMixin__tickerModeNotifier; + if (t1 != null) + t1.removeListener$1(0, _this.get$_updateTicker()); + _this.SingleTickerProviderStateMixin__tickerModeNotifier = null; + _this.super$State$dispose(); + }, + activate$0() { + this.super$State$activate(); + this._updateTickerModeNotifier$0(); + this._updateTicker$0(); + } + }; + A._ChildEntry.prototype = { + toString$0(_) { + return "Entry#" + A.shortHash(this) + "(" + this.widgetChild.toString$0(0) + ")"; + } + }; + A.AnimatedSwitcher.prototype = { + createState$0() { + return new A._AnimatedSwitcherState(A.LinkedHashSet_LinkedHashSet$_empty(type$._ChildEntry), B.List_empty22, null, null); + }, + transitionBuilder$2(arg0, arg1) { + return this.transitionBuilder.call$2(arg0, arg1); + }, + layoutBuilder$2(arg0, arg1) { + return A.animated_switcher_AnimatedSwitcher_defaultLayoutBuilder$closure().call$2(arg0, arg1); + } + }; + A._AnimatedSwitcherState.prototype = { + initState$0() { + this.super$State$initState(); + this._addEntryForNewChild$1$animate(false); + }, + didUpdateWidget$1(oldWidget) { + var t1, t2, _this = this; + _this.super$State$didUpdateWidget(oldWidget); + if (!J.$eq$(_this._widget.transitionBuilder, oldWidget.transitionBuilder)) { + _this._outgoingEntries.forEach$1(0, _this.get$_updateTransitionForEntry()); + t1 = _this._currentEntry; + if (t1 != null) + _this._updateTransitionForEntry$1(t1); + _this._outgoingWidgets = null; + } + t1 = _this._widget; + t1.toString; + t2 = _this._currentEntry; + if (t2 != null) { + t1 = t1.child; + t2 = t2.widgetChild; + t1 = !(A.getRuntimeTypeOfDartObject(t1) === A.getRuntimeTypeOfDartObject(t2) && J.$eq$(t1.key, t2.key)); + } else + t1 = true; + if (t1) { + ++_this._childNumber; + _this._addEntryForNewChild$1$animate(true); + } else { + t1 = _this._currentEntry; + if (t1 != null) { + t1.widgetChild = _this._widget.child; + _this._updateTransitionForEntry$1(t1); + _this._outgoingWidgets = null; + } + } + }, + _addEntryForNewChild$1$animate(animate) { + var controller, animation, t2, _this = this, + t1 = _this._currentEntry; + if (t1 != null) { + _this._outgoingEntries.add$1(0, t1); + _this._currentEntry.controller.reverse$0(0); + _this._currentEntry = _this._outgoingWidgets = null; + } + t1 = _this._widget; + controller = A.AnimationController$(null, t1.duration, null, null, _this); + _this._widget.toString; + animation = A.CurvedAnimation$(B.C__Linear, controller, B.C__Linear); + t1 = _this._widget; + t2 = t1.child; + _this._currentEntry = _this._newEntry$4$animation$builder$child$controller(animation, t1.transitionBuilder, t2, controller); + if (animate) + controller.forward$0(0); + else + controller.set$value(0, 1); + }, + _newEntry$4$animation$builder$child$controller(animation, builder, child, controller) { + var entry = new A._ChildEntry(controller, animation, A.KeyedSubtree$wrap(builder.call$2(child, animation), this._childNumber), child); + animation.parent.addStatusListener$1(new A._AnimatedSwitcherState__newEntry_closure(this, entry, controller, animation)); + return entry; + }, + _updateTransitionForEntry$1(entry) { + var t1 = entry.transition; + entry.transition = new A.KeyedSubtree(this._widget.transitionBuilder$2(entry.widgetChild, entry.animation), t1.key); + }, + _rebuildOutgoingWidgetsIfNeeded$0() { + if (this._outgoingWidgets == null) { + var t1 = this._outgoingEntries; + this._outgoingWidgets = A.List_List$unmodifiable(new A.EfficientLengthMappedIterable(t1, new A._AnimatedSwitcherState__rebuildOutgoingWidgetsIfNeeded_closure(), A._instanceType(t1)._eval$1("EfficientLengthMappedIterable<1,Widget>")), type$.Widget); + } + }, + dispose$0() { + var t2, t3, t4, t5, value, result, _this = this, + t1 = _this._currentEntry; + if (t1 != null) { + t1.controller.dispose$0(); + _this._currentEntry.animation.dispose$0(); + } + for (t1 = _this._outgoingEntries, t1 = A._LinkedHashSetIterator$(t1, t1._collection$_modifications, A._instanceType(t1)._precomputed1), t2 = t1.$ti._precomputed1; t1.moveNext$0();) { + t3 = t1._collection$_current; + if (t3 == null) + t3 = t2._as(t3); + t4 = t3.controller; + t4._ticker.dispose$0(); + t4._ticker = null; + t5 = t4.AnimationLocalStatusListenersMixin__statusListeners; + t5._isDirty = false; + B.JSArray_methods.clear$0(t5._list); + value = t5.__ObserverList__set_FI; + if (value === $) { + result = A.HashSet_HashSet(t5.$ti._precomputed1); + t5.__ObserverList__set_FI !== $ && A.throwUnnamedLateFieldADI(); + t5.__ObserverList__set_FI = result; + value = result; + } + if (value._collection$_length > 0) { + value._collection$_strings = value._collection$_nums = value._collection$_rest = value._collection$_elements = null; + value._collection$_length = 0; + } + t5 = t4.AnimationLocalListenersMixin__listeners; + t5._isDirty = false; + B.JSArray_methods.clear$0(t5._list); + value = t5.__ObserverList__set_FI; + if (value === $) { + result = A.HashSet_HashSet(t5.$ti._precomputed1); + t5.__ObserverList__set_FI !== $ && A.throwUnnamedLateFieldADI(); + t5.__ObserverList__set_FI = result; + value = result; + } + if (value._collection$_length > 0) { + value._collection$_strings = value._collection$_nums = value._collection$_rest = value._collection$_elements = null; + value._collection$_length = 0; + } + t4.super$AnimationEagerListenerMixin$dispose(); + t3 = t3.animation; + t3.parent.removeStatusListener$1(t3.get$_updateCurveDirection()); + } + _this.super$__AnimatedSwitcherState_State_TickerProviderStateMixin$dispose(); + }, + build$1(context) { + var t1, t2, t3, t4, _this = this; + _this._rebuildOutgoingWidgetsIfNeeded$0(); + t1 = _this._widget; + t1.toString; + t2 = _this._currentEntry; + t2 = t2 == null ? null : t2.transition; + t3 = _this._outgoingWidgets; + t3.toString; + t4 = A._arrayInstanceType(t3)._eval$1("WhereIterable<1>"); + t4 = A.LinkedHashSet_LinkedHashSet$of(new A.WhereIterable(t3, new A._AnimatedSwitcherState_build_closure(_this), t4), t4._eval$1("Iterable.E")); + return t1.layoutBuilder$2(t2, A.List_List$of(t4, true, A._instanceType(t4)._precomputed1)); + } + }; + A._AnimatedSwitcherState__newEntry_closure.prototype = { + call$1($status) { + var t1, _this = this; + if ($status === B.AnimationStatus_0) { + t1 = _this.$this; + t1.setState$1(new A._AnimatedSwitcherState__newEntry__closure(t1, _this.entry)); + _this.controller.dispose$0(); + _this.animation.dispose$0(); + } + }, + $signature: 11 + }; + A._AnimatedSwitcherState__newEntry__closure.prototype = { + call$0() { + var t1 = this.$this; + t1._outgoingEntries.remove$1(0, this.entry); + t1._outgoingWidgets = null; + }, + $signature: 0 + }; + A._AnimatedSwitcherState__rebuildOutgoingWidgetsIfNeeded_closure.prototype = { + call$1(entry) { + return entry.transition; + }, + $signature: 469 + }; + A._AnimatedSwitcherState_build_closure.prototype = { + call$1(outgoing) { + var t1 = this.$this._currentEntry; + t1 = t1 == null ? null : t1.transition.key; + return !J.$eq$(outgoing.key, t1); + }, + $signature: 470 + }; + A.__AnimatedSwitcherState_State_TickerProviderStateMixin.prototype = { + activate$0() { + this.super$State$activate(); + this._updateTickerModeNotifier$0(); + this._updateTickers$0(); + }, + dispose$0() { + var _this = this, + t1 = _this.TickerProviderStateMixin__tickerModeNotifier; + if (t1 != null) + t1.removeListener$1(0, _this.get$_updateTickers()); + _this.TickerProviderStateMixin__tickerModeNotifier = null; + _this.super$State$dispose(); + } + }; + A.AnnotatedRegion.prototype = { + createRenderObject$1(context) { + var t1 = new A.RenderAnnotatedRegion(this.value, true, A.LayerHandle$(), null, new A._LayoutCacheStorage(), A.LayerHandle$(), this.$ti._eval$1("RenderAnnotatedRegion<1>")); + t1.RenderObject$0(); + t1.set$child(null); + return t1; + }, + updateRenderObject$2(context, renderObject) { + renderObject.set$value(0, this.value); + renderObject.set$sized(true); + }, + get$value(receiver) { + return this.value; + } + }; + A.WidgetsApp.prototype = { + createState$0() { + return new A._WidgetsAppState(); + } + }; + A._WidgetsAppState.prototype = { + get$_initialRouteName() { + var t1, t2; + $.WidgetsBinding__instance.toString; + t1 = $.$get$EnginePlatformDispatcher__instance(); + if (t1.get$defaultRouteName() !== "/") { + $.WidgetsBinding__instance.toString; + t1 = t1.get$defaultRouteName(); + } else { + t2 = this._widget.initialRoute; + if (t2 == null) { + $.WidgetsBinding__instance.toString; + t1 = t1.get$defaultRouteName(); + } else + t1 = t2; + } + return t1; + }, + _defaultOnNavigationNotification$1(notification) { + switch (this._app$_appLifecycleState) { + case null: + case void 0: + case B.AppLifecycleState_0: + case B.AppLifecycleState_2: + return true; + case B.AppLifecycleState_1: + case B.AppLifecycleState_3: + case B.AppLifecycleState_4: + A.SystemNavigator_setFrameworkHandlesBack(notification.canHandlePop); + return true; + } + }, + didChangeAppLifecycleState$1(state) { + this._app$_appLifecycleState = state; + this.super$WidgetsBindingObserver$didChangeAppLifecycleState(state); + }, + initState$0() { + var _this = this; + _this.super$State$initState(); + _this._updateRouting$0(); + $.WidgetsBinding__instance.toString; + _this._app$_locale = _this._resolveLocales$2($.$get$EnginePlatformDispatcher__instance().configuration.locales, _this._widget.supportedLocales); + $.WidgetsBinding__instance.WidgetsBinding__observers.push(_this); + _this._app$_appLifecycleState = $.WidgetsBinding__instance.SchedulerBinding__lifecycleState; + }, + didUpdateWidget$1(oldWidget) { + this.super$State$didUpdateWidget(oldWidget); + this._updateRouting$1$oldWidget(oldWidget); + }, + dispose$0() { + $.WidgetsBinding__instance.removeObserver$1(this); + var t1 = this._defaultRouteInformationProvider; + if (t1 != null) + t1.dispose$0(); + this.super$State$dispose(); + }, + _clearRouterResource$0() { + var t1 = this._defaultRouteInformationProvider; + if (t1 != null) + t1.dispose$0(); + this._defaultBackButtonDispatcher = this._defaultRouteInformationProvider = null; + }, + _updateRouting$1$oldWidget(oldWidget) { + var t1, _this = this; + _this._widget.toString; + if (_this.get$_usesNavigator()) { + _this._clearRouterResource$0(); + if (_this._navigator == null || _this._widget.navigatorKey != oldWidget.navigatorKey) { + t1 = _this._widget.navigatorKey; + _this._navigator = t1 == null ? new A.GlobalObjectKey(_this, type$.GlobalObjectKey_NavigatorState) : t1; + } + } else { + _this._clearRouterResource$0(); + _this._navigator = null; + } + }, + _updateRouting$0() { + return this._updateRouting$1$oldWidget(null); + }, + get$_usesNavigator() { + var t1 = this._widget, + t2 = true; + if (t1.home == null) { + t1 = t1.routes; + t1 = t1 == null ? null : t1.get$isNotEmpty(t1); + if (t1 !== true) { + t1 = this._widget.onGenerateRoute; + t1 = t1 != null; + } else + t1 = t2; + } else + t1 = t2; + return t1; + }, + _onGenerateRoute$1(settings) { + var t1, _this = this, + $name = settings.name, + pageContentBuilder = $name === "/" && _this._widget.home != null ? new A._WidgetsAppState__onGenerateRoute_closure(_this) : _this._widget.routes.$index(0, $name); + if (pageContentBuilder != null) + return _this._widget.pageRouteBuilder.call$1$2(settings, pageContentBuilder, type$.dynamic); + t1 = _this._widget.onGenerateRoute; + if (t1 != null) + return t1.call$1(settings); + return null; + }, + _onUnknownRoute$1(settings) { + return this._widget.onUnknownRoute.call$1(settings); + }, + didPopRoute$0() { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.bool), + $async$returnValue, $async$self = this, t1, $navigator; + var $async$didPopRoute$0 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) + return A._asyncRethrow($async$result, $async$completer); + while (true) + switch ($async$goto) { + case 0: + // Function start + $async$self._widget.toString; + t1 = $async$self._navigator; + $navigator = t1 == null ? null : t1.get$currentState(); + if ($navigator == null) { + $async$returnValue = false; + // goto return + $async$goto = 1; + break; + } + $async$returnValue = $navigator.maybePop$0(); + // goto return + $async$goto = 1; + break; + case 1: + // return + return A._asyncReturn($async$returnValue, $async$completer); + } + }); + return A._asyncStartSync($async$didPopRoute$0, $async$completer); + }, + didPushRouteInformation$1(routeInformation) { + return this.didPushRouteInformation$body$_WidgetsAppState(routeInformation); + }, + didPushRouteInformation$body$_WidgetsAppState(routeInformation) { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.bool), + $async$returnValue, $async$self = this, t1, $navigator, uri, t2; + var $async$didPushRouteInformation$1 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) + return A._asyncRethrow($async$result, $async$completer); + while (true) + switch ($async$goto) { + case 0: + // Function start + $async$self._widget.toString; + t1 = $async$self._navigator; + $navigator = t1 == null ? null : t1.get$currentState(); + if ($navigator == null) { + $async$returnValue = false; + // goto return + $async$goto = 1; + break; + } + uri = routeInformation.get$uri(); + t1 = uri.get$path(uri).length === 0 ? "/" : uri.get$path(uri); + t2 = uri.get$queryParametersAll(); + t2 = t2.get$isEmpty(t2) ? null : uri.get$queryParametersAll(); + t1 = A._Uri__Uri(uri.get$fragment().length === 0 ? null : uri.get$fragment(), null, t1, null, null, null, t2, null, null).get$_text(); + $navigator.pushNamed$1$1(A._Uri__uriDecode(t1, 0, t1.length, B.C_Utf8Codec, false), type$.nullable_Object); + $async$returnValue = true; + // goto return + $async$goto = 1; + break; + case 1: + // return + return A._asyncReturn($async$returnValue, $async$completer); + } + }); + return A._asyncStartSync($async$didPushRouteInformation$1, $async$completer); + }, + _resolveLocales$2(preferredLocales, supportedLocales) { + this._widget.toString; + return A.basicLocaleListResolution(preferredLocales, supportedLocales); + }, + didChangeLocales$1(locales) { + var _this = this, + newLocale = _this._resolveLocales$2(locales, _this._widget.supportedLocales); + if (!newLocale.$eq(0, _this._app$_locale)) + _this.setState$1(new A._WidgetsAppState_didChangeLocales_closure(_this, newLocale)); + }, + build$1(context) { + var t2, t3, t4, result, appLocale, t5, t6, t7, t8, t9, _this = this, _null = null, t1 = {}; + t1.routing = null; + _this._widget.toString; + if (_this.get$_usesNavigator()) { + t2 = _this._navigator; + t3 = _this.get$_initialRouteName(); + t4 = _this._widget; + t4 = t4.navigatorObservers; + t4.toString; + t1.routing = A.FocusScope$(true, A.Navigator$(B.Clip_0, t3, t2, t4, A.navigator_Navigator_defaultGenerateInitialRoutes$closure(), _this.get$_onGenerateRoute(), _this.get$_onUnknownRoute(), true, "nav", B.TraversalEdgeBehavior_1), "Navigator Scope", true, _null, _null, _null, _null); + } else + _this._widget.toString; + t1.result = null; + t2 = _this._widget; + t2.toString; + result = new A.Builder(new A._WidgetsAppState_build_closure(t1, _this), _null); + t1.result = result; + t1.result = A.DefaultTextStyle$(result, _null, _null, B.TextOverflow_0, true, t2.textStyle, _null, _null, B.TextWidthBasis_0); + t3 = t2.color; + t3 = A.Color$fromARGB(255, t3.get$value(t3) >>> 16 & 255, t3.get$value(t3) >>> 8 & 255, t3.get$value(t3) & 255); + t1 = t1.result; + appLocale = _this._resolveLocales$2(A._setArrayType([_this._widget.locale], type$.JSArray_Locale), _this._widget.supportedLocales); + t4 = _this._widget; + t5 = t4.restorationScopeId; + t6 = t4.shortcuts; + t4 = t4.actions; + t7 = A.ReadingOrderTraversalPolicy$(); + t8 = type$.JSArray_LocalizationsDelegate_dynamic; + t9 = A._setArrayType([], t8); + B.JSArray_methods.addAll$1(t9, _this._widget.localizationsDelegates); + t9.push(B.C__WidgetsLocalizationsDelegate0); + t8 = A._setArrayType(t9.slice(0), t8); + return new A.RootRestorationScope(new A.SharedAppData(new A.NotificationListener(_this.get$_defaultOnNavigationNotification(), A.Shortcuts$(new A.DefaultTextEditingShortcuts(A.Actions$(t4, A.FocusTraversalGroup$(new A.TapRegionSurface(new A.ShortcutRegistrar(new A.Localizations(appLocale, t8, new A.Title(t2.title, t3, t1, _null), _null), _null), _null), t7)), _null), "", t6), _null, type$.NotificationListener_NavigationNotification), _null), t5, _null); + } + }; + A._WidgetsAppState__onGenerateRoute_closure.prototype = { + call$1(context) { + var t1 = this.$this._widget.home; + t1.toString; + return t1; + }, + $signature: 10 + }; + A._WidgetsAppState_didChangeLocales_closure.prototype = { + call$0() { + this.$this._app$_locale = this.newLocale; + }, + $signature: 0 + }; + A._WidgetsAppState_build_closure.prototype = { + call$1(context) { + return this.$this._widget.builder.call$2(context, this._box_0.routing); + }, + $signature: 10 + }; + A.__WidgetsAppState_State_WidgetsBindingObserver.prototype = {}; + A.ConnectionState0.prototype = { + _enumToString$0() { + return "ConnectionState." + this._name; + } + }; + A.AsyncSnapshot.prototype = { + toString$0(_) { + var _this = this; + return "AsyncSnapshot(" + _this.connectionState.toString$0(0) + ", " + A.S(_this.data) + ", " + A.S(_this.error) + ", " + A.S(_this.stackTrace) + ")"; + }, + $eq(_, other) { + var _this = this; + if (other == null) + return false; + if (_this === other) + return true; + return _this.$ti._is(other) && other.connectionState === _this.connectionState && J.$eq$(other.data, _this.data) && J.$eq$(other.error, _this.error) && other.stackTrace == _this.stackTrace; + }, + get$hashCode(_) { + return A.Object_hash(this.connectionState, this.data, this.error, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); + } + }; + A.FutureBuilder.prototype = { + createState$0() { + return new A._FutureBuilderState(this.$ti._eval$1("_FutureBuilderState<1>")); + } + }; + A._FutureBuilderState.prototype = { + initState$0() { + var _this = this; + _this.super$State$initState(); + _this._widget.toString; + _this.___FutureBuilderState__snapshot_A = new A.AsyncSnapshot(B.ConnectionState_0, null, null, null, _this.$ti._eval$1("AsyncSnapshot<1>")); + _this._async0$_subscribe$0(); + }, + didUpdateWidget$1(oldWidget) { + var t1, _this = this; + _this.super$State$didUpdateWidget(oldWidget); + if (oldWidget.future === _this._widget.future) + return; + if (_this._activeCallbackIdentity != null) { + _this._activeCallbackIdentity = null; + t1 = _this.___FutureBuilderState__snapshot_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + _this.___FutureBuilderState__snapshot_A = new A.AsyncSnapshot(B.ConnectionState_0, t1.data, t1.error, t1.stackTrace, t1.$ti); + } + _this._async0$_subscribe$0(); + }, + build$1(context) { + var t2, + t1 = this._widget; + t1.toString; + t2 = this.___FutureBuilderState__snapshot_A; + t2 === $ && A.throwUnnamedLateFieldNI(); + return t1.builder.call$2(context, t2); + }, + dispose$0() { + this._activeCallbackIdentity = null; + this.super$State$dispose(); + }, + _async0$_subscribe$0() { + var callbackIdentity, _this = this, + t1 = _this._widget; + t1.toString; + callbackIdentity = _this._activeCallbackIdentity = new A.Object(); + t1.future.then$1$2$onError(new A._FutureBuilderState__subscribe_closure(_this, callbackIdentity), new A._FutureBuilderState__subscribe_closure0(_this, callbackIdentity), type$.void); + t1 = _this.___FutureBuilderState__snapshot_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + if (t1.connectionState !== B.ConnectionState_3) + _this.___FutureBuilderState__snapshot_A = new A.AsyncSnapshot(B.ConnectionState_1, t1.data, t1.error, t1.stackTrace, t1.$ti); + } + }; + A._FutureBuilderState__subscribe_closure.prototype = { + call$1(data) { + var t1 = this.$this; + if (t1._activeCallbackIdentity === this.callbackIdentity) + t1.setState$1(new A._FutureBuilderState__subscribe__closure0(t1, data)); + }, + $signature() { + return this.$this.$ti._eval$1("Null(1)"); + } + }; + A._FutureBuilderState__subscribe__closure0.prototype = { + call$0() { + var t1 = this.$this; + t1.___FutureBuilderState__snapshot_A = new A.AsyncSnapshot(B.ConnectionState_3, this.data, null, null, t1.$ti._eval$1("AsyncSnapshot<1>")); + }, + $signature: 0 + }; + A._FutureBuilderState__subscribe_closure0.prototype = { + call$2(error, stackTrace) { + var t1 = this.$this; + if (t1._activeCallbackIdentity === this.callbackIdentity) + t1.setState$1(new A._FutureBuilderState__subscribe__closure(t1, error, stackTrace)); + }, + $signature: 34 + }; + A._FutureBuilderState__subscribe__closure.prototype = { + call$0() { + var t1 = this.$this; + t1.___FutureBuilderState__snapshot_A = new A.AsyncSnapshot(B.ConnectionState_3, null, this.error, this.stackTrace, t1.$ti._eval$1("AsyncSnapshot<1>")); + }, + $signature: 0 + }; + A.AutomaticKeepAlive.prototype = { + createState$0() { + return new A._AutomaticKeepAliveState(); + } + }; + A._AutomaticKeepAliveState.prototype = { + initState$0() { + this.super$State$initState(); + this._automatic_keep_alive$_updateChild$0(); + }, + didUpdateWidget$1(oldWidget) { + this.super$State$didUpdateWidget(oldWidget); + this._automatic_keep_alive$_updateChild$0(); + }, + _automatic_keep_alive$_updateChild$0() { + this.___AutomaticKeepAliveState__child_A = new A.NotificationListener(this.get$_addClient(), this._widget.child, null, type$.NotificationListener_KeepAliveNotification); + }, + dispose$0() { + var t2, t3, + t1 = this._automatic_keep_alive$_handles; + if (t1 != null) + for (t1 = A.LinkedHashMapKeyIterator$(t1, t1._modifications); t1.moveNext$0();) { + t2 = t1.__js_helper$_current; + t3 = this._automatic_keep_alive$_handles.$index(0, t2); + t3.toString; + t2.removeListener$1(0, t3); + } + this.super$State$dispose(); + }, + _addClient$1(notification) { + var childElement, _this = this, + handle = notification.handle, + t1 = _this._automatic_keep_alive$_handles; + if (t1 == null) + t1 = _this._automatic_keep_alive$_handles = A.LinkedHashMap_LinkedHashMap$_empty(type$.Listenable, type$.void_Function); + t1.$indexSet(0, handle, _this._createCallback$1(handle)); + t1 = _this._automatic_keep_alive$_handles.$index(0, handle); + t1.toString; + handle.addListener$1(0, t1); + if (!_this._keepingAlive) { + _this._keepingAlive = true; + childElement = _this._getChildElement$0(); + if (childElement != null) + _this._updateParentDataOfChild$1(childElement); + else + $.SchedulerBinding__instance.SchedulerBinding__postFrameCallbacks.push(new A._AutomaticKeepAliveState__addClient_closure(_this)); + } + return false; + }, + _getChildElement$0() { + var t1 = {}, + t2 = this._framework$_element; + t2.toString; + t1.childElement = null; + t2.visitChildren$1(new A._AutomaticKeepAliveState__getChildElement_closure(t1)); + return type$.nullable_ParentDataElement_KeepAliveParentDataMixin._as(t1.childElement); + }, + _updateParentDataOfChild$1(childElement) { + var t1, t2; + this._framework$_element.toString; + t1 = this._keepingAlive; + t2 = this.___AutomaticKeepAliveState__child_A; + t2 === $ && A.throwUnnamedLateFieldNI(); + childElement._applyParentData$1(type$.ParentDataWidget_KeepAliveParentDataMixin._as(A.KeepAlive$(t2, t1))); + }, + _createCallback$1(handle) { + var callback = A._Cell$named("callback"), + t1 = new A._AutomaticKeepAliveState__createCallback_closure(this, handle, callback); + callback.set$finalLocalValue(t1); + return t1; + }, + build$1(context) { + var t1 = this._keepingAlive, + t2 = this.___AutomaticKeepAliveState__child_A; + t2 === $ && A.throwUnnamedLateFieldNI(); + return new A.KeepAlive(t1, t2, null); + } + }; + A._AutomaticKeepAliveState__addClient_closure.prototype = { + call$1(timeStamp) { + var childElement, + t1 = this.$this; + if (t1._framework$_element == null) + return; + childElement = t1._getChildElement$0(); + childElement.toString; + t1._updateParentDataOfChild$1(childElement); + }, + $signature: 2 + }; + A._AutomaticKeepAliveState__getChildElement_closure.prototype = { + call$1(child) { + this._box_0.childElement = child; + }, + $signature: 24 + }; + A._AutomaticKeepAliveState__createCallback_closure.prototype = { + call$0() { + var t1 = this.$this, + t2 = this.handle; + t1._automatic_keep_alive$_handles.remove$1(0, t2); + t2.removeListener$1(0, this.callback._readLocal$0()); + if (t1._automatic_keep_alive$_handles.__js_helper$_length === 0) + if ($.SchedulerBinding__instance.SchedulerBinding__schedulerPhase.index < 3) + t1.setState$1(new A._AutomaticKeepAliveState__createCallback__closure(t1)); + else { + t1._keepingAlive = false; + A.scheduleMicrotask(new A._AutomaticKeepAliveState__createCallback__closure0(t1)); + } + }, + $signature: 0 + }; + A._AutomaticKeepAliveState__createCallback__closure.prototype = { + call$0() { + this.$this._keepingAlive = false; + }, + $signature: 0 + }; + A._AutomaticKeepAliveState__createCallback__closure0.prototype = { + call$0() { + var t1 = this.$this; + if (t1._framework$_element != null && t1._automatic_keep_alive$_handles.__js_helper$_length === 0) + t1.setState$1(new A._AutomaticKeepAliveState__createCallback___closure()); + }, + $signature: 0 + }; + A._AutomaticKeepAliveState__createCallback___closure.prototype = { + call$0() { + }, + $signature: 0 + }; + A.KeepAliveNotification.prototype = {}; + A.KeepAliveHandle.prototype = { + dispose$0() { + this.notifyListeners$0(); + this.super$ChangeNotifier$dispose(); + } + }; + A.AutomaticKeepAliveClientMixin.prototype = { + _ensureKeepAlive$0() { + var t1 = new A.KeepAliveHandle($.$get$ChangeNotifier__emptyListeners()); + this.AutomaticKeepAliveClientMixin__keepAliveHandle = t1; + this._framework$_element.dispatchNotification$1(new A.KeepAliveNotification(t1)); + }, + updateKeepAlive$0() { + var t1, _this = this; + if (_this.get$wantKeepAlive()) { + if (_this.AutomaticKeepAliveClientMixin__keepAliveHandle == null) + _this._ensureKeepAlive$0(); + } else { + t1 = _this.AutomaticKeepAliveClientMixin__keepAliveHandle; + if (t1 != null) { + t1.notifyListeners$0(); + t1.super$ChangeNotifier$dispose(); + _this.AutomaticKeepAliveClientMixin__keepAliveHandle = null; + } + } + }, + build$1(context) { + if (this.get$wantKeepAlive() && this.AutomaticKeepAliveClientMixin__keepAliveHandle == null) + this._ensureKeepAlive$0(); + return B._NullWidget_null0; + } + }; + A._NullWidget.prototype = { + build$1(context) { + throw A.wrapException(A.FlutterError_FlutterError("Widgets that mix AutomaticKeepAliveClientMixin into their State must call super.build() but must ignore the return value of the superclass.")); + } + }; + A._UbiquitousInheritedElement.prototype = { + setDependencies$2(dependent, value) { + }, + notifyClients$1(oldWidget) { + A._UbiquitousInheritedElement__recurseChildren(this, new A._UbiquitousInheritedElement_notifyClients_closure(this, oldWidget)); + } + }; + A._UbiquitousInheritedElement_notifyClients_closure.prototype = { + call$1(element) { + var t1 = element._dependencies; + if (t1 != null && t1.contains$1(0, this.$this)) + element.didChangeDependencies$0(); + }, + $signature: 24 + }; + A._UbiquitousInheritedElement__recurseChildren_closure.prototype = { + call$1(child) { + A._UbiquitousInheritedElement__recurseChildren(child, this.visitor); + }, + $signature: 24 + }; + A._UbiquitousInheritedWidget.prototype = { + createElement$0(_) { + return new A._UbiquitousInheritedElement(A.HashMap_HashMap(null, null, null, type$.Element, type$.nullable_Object), this, B._ElementLifecycle_0); + } + }; + A.Directionality.prototype = { + updateShouldNotify$1(oldWidget) { + return this.textDirection !== oldWidget.textDirection; + } + }; + A.Opacity.prototype = { + createRenderObject$1(context) { + var t1 = this.opacity; + t1 = new A.RenderOpacity(B.JSNumber_methods.round$0(A.clampDouble(t1, 0, 1) * 255), t1, false, null, new A._LayoutCacheStorage(), A.LayerHandle$()); + t1.RenderObject$0(); + t1.set$child(null); + return t1; + }, + updateRenderObject$2(context, renderObject) { + renderObject.set$opacity(0, this.opacity); + renderObject.set$alwaysIncludeSemantics(false); + } + }; + A.BackdropFilter.prototype = { + createRenderObject$1(context) { + var t1 = new A.RenderBackdropFilter(this.filter, B.BlendMode_3, null, new A._LayoutCacheStorage(), A.LayerHandle$()); + t1.RenderObject$0(); + t1.set$child(null); + return t1; + }, + updateRenderObject$2(context, renderObject) { + renderObject.set$filter(0, this.filter); + renderObject.set$blendMode(B.BlendMode_3); + } + }; + A.CustomPaint.prototype = { + createRenderObject$1(context) { + var t1 = new A.RenderCustomPaint(this.painter, this.foregroundPainter, this.size, false, false, null, new A._LayoutCacheStorage(), A.LayerHandle$()); + t1.RenderObject$0(); + t1.set$child(null); + return t1; + }, + updateRenderObject$2(context, renderObject) { + renderObject.set$painter(this.painter); + renderObject.set$foregroundPainter(this.foregroundPainter); + renderObject.set$preferredSize(this.size); + renderObject.willChange = renderObject.isComplex = false; + }, + didUnmountRenderObject$1(renderObject) { + renderObject.set$painter(null); + renderObject.set$foregroundPainter(null); + } + }; + A.ClipRect.prototype = { + createRenderObject$1(context) { + var t1 = new A.RenderClipRect(this.clipper, this.clipBehavior, null, new A._LayoutCacheStorage(), A.LayerHandle$()); + t1.RenderObject$0(); + t1.set$child(null); + return t1; + }, + updateRenderObject$2(context, renderObject) { + renderObject.set$clipper(this.clipper); + renderObject.set$clipBehavior(this.clipBehavior); + }, + didUnmountRenderObject$1(renderObject) { + renderObject.set$clipper(null); + } + }; + A.ClipRRect.prototype = { + createRenderObject$1(context) { + var t1 = new A.RenderClipRRect(this.borderRadius, A.Directionality_maybeOf(context), null, this.clipBehavior, null, new A._LayoutCacheStorage(), A.LayerHandle$()); + t1.RenderObject$0(); + t1.set$child(null); + return t1; + }, + updateRenderObject$2(context, renderObject) { + renderObject.set$borderRadius(0, this.borderRadius); + renderObject.set$clipBehavior(this.clipBehavior); + renderObject.set$clipper(null); + renderObject.set$textDirection(A.Directionality_maybeOf(context)); + } + }; + A.ClipPath.prototype = { + createRenderObject$1(context) { + var t1 = new A.RenderClipPath(this.clipper, this.clipBehavior, null, new A._LayoutCacheStorage(), A.LayerHandle$()); + t1.RenderObject$0(); + t1.set$child(null); + return t1; + }, + updateRenderObject$2(context, renderObject) { + renderObject.set$clipper(this.clipper); + renderObject.set$clipBehavior(this.clipBehavior); + }, + didUnmountRenderObject$1(renderObject) { + renderObject.set$clipper(null); + } + }; + A.ClipPath_shape_closure.prototype = { + call$1(context) { + return A.ClipPath$(this.child, this.clipBehavior, new A.ShapeBorderClipper(this.shape, A.Directionality_maybeOf(context), null)); + }, + $signature: 476 + }; + A.PhysicalModel.prototype = { + createRenderObject$1(context) { + var _this = this, + t1 = new A.RenderPhysicalModel(_this.shape, _this.borderRadius, _this.elevation, _this.shadowColor, _this.color, null, _this.clipBehavior, null, new A._LayoutCacheStorage(), A.LayerHandle$()); + t1.RenderObject$0(); + t1.set$child(null); + return t1; + }, + updateRenderObject$2(context, renderObject) { + var _this = this; + renderObject.set$shape(0, _this.shape); + renderObject.set$clipBehavior(_this.clipBehavior); + renderObject.set$borderRadius(0, _this.borderRadius); + renderObject.set$elevation(0, _this.elevation); + renderObject.set$color(0, _this.color); + renderObject.set$shadowColor(0, _this.shadowColor); + } + }; + A.PhysicalShape.prototype = { + createRenderObject$1(context) { + var _this = this, + t1 = new A.RenderPhysicalShape(_this.elevation, _this.shadowColor, _this.color, _this.clipper, _this.clipBehavior, null, new A._LayoutCacheStorage(), A.LayerHandle$()); + t1.RenderObject$0(); + t1.set$child(null); + return t1; + }, + updateRenderObject$2(context, renderObject) { + var _this = this; + renderObject.set$clipper(_this.clipper); + renderObject.set$clipBehavior(_this.clipBehavior); + renderObject.set$elevation(0, _this.elevation); + renderObject.set$color(0, _this.color); + renderObject.set$shadowColor(0, _this.shadowColor); + } + }; + A.Transform.prototype = { + createRenderObject$1(context) { + var _this = this, + t1 = A.Directionality_maybeOf(context), + t2 = new A.RenderTransform(_this.transformHitTests, null, new A._LayoutCacheStorage(), A.LayerHandle$()); + t2.RenderObject$0(); + t2.set$child(null); + t2.set$transform(0, _this.transform); + t2.set$alignment(_this.alignment); + t2.set$textDirection(t1); + t2.set$filterQuality(_this.filterQuality); + t2.set$origin(0, null); + return t2; + }, + updateRenderObject$2(context, renderObject) { + var _this = this; + renderObject.set$transform(0, _this.transform); + renderObject.set$origin(0, null); + renderObject.set$alignment(_this.alignment); + renderObject.set$textDirection(A.Directionality_maybeOf(context)); + renderObject.transformHitTests = _this.transformHitTests; + renderObject.set$filterQuality(_this.filterQuality); + } + }; + A.CompositedTransformTarget.prototype = { + createRenderObject$1(context) { + var t1 = new A.RenderLeaderLayer(this.link, null, new A._LayoutCacheStorage(), A.LayerHandle$()); + t1.RenderObject$0(); + t1.set$child(null); + return t1; + }, + updateRenderObject$2(context, renderObject) { + renderObject.set$link(this.link); + } + }; + A.CompositedTransformFollower.prototype = { + createRenderObject$1(context) { + var t1 = new A.RenderFollowerLayer(this.link, this.showWhenUnlinked, this.offset, B.Alignment_m1_m1, B.Alignment_m1_m1, null, new A._LayoutCacheStorage(), A.LayerHandle$()); + t1.RenderObject$0(); + t1.set$child(null); + return t1; + }, + updateRenderObject$2(context, renderObject) { + renderObject.set$link(this.link); + renderObject.set$showWhenUnlinked(this.showWhenUnlinked); + renderObject.set$offset(0, this.offset); + renderObject.set$leaderAnchor(B.Alignment_m1_m1); + renderObject.set$followerAnchor(B.Alignment_m1_m1); + } + }; + A.FittedBox.prototype = { + createRenderObject$1(context) { + var t1 = new A.RenderFittedBox(this.fit, this.alignment, A.Directionality_maybeOf(context), this.clipBehavior, null, new A._LayoutCacheStorage(), A.LayerHandle$()); + t1.RenderObject$0(); + t1.set$child(null); + return t1; + }, + updateRenderObject$2(context, renderObject) { + var t1; + renderObject.set$fit(this.fit); + renderObject.set$alignment(this.alignment); + renderObject.set$textDirection(A.Directionality_maybeOf(context)); + t1 = this.clipBehavior; + if (t1 !== renderObject._proxy_box$_clipBehavior) { + renderObject._proxy_box$_clipBehavior = t1; + renderObject.markNeedsPaint$0(); + renderObject.markNeedsSemanticsUpdate$0(); + } + } + }; + A.FractionalTranslation.prototype = { + createRenderObject$1(context) { + var t1 = new A.RenderFractionalTranslation(this.translation, this.transformHitTests, null, new A._LayoutCacheStorage(), A.LayerHandle$()); + t1.RenderObject$0(); + t1.set$child(null); + return t1; + }, + updateRenderObject$2(context, renderObject) { + renderObject.set$translation(this.translation); + renderObject.transformHitTests = this.transformHitTests; + } + }; + A.RotatedBox.prototype = { + createRenderObject$1(context) { + var t1 = new A.RenderRotatedBox(this.quarterTurns, A.LayerHandle$(), null, new A._LayoutCacheStorage(), A.LayerHandle$()); + t1.RenderObject$0(); + t1.set$child(null); + return t1; + }, + updateRenderObject$2(context, renderObject) { + renderObject.set$quarterTurns(this.quarterTurns); + } + }; + A.Padding.prototype = { + createRenderObject$1(context) { + var t1 = new A.RenderPadding(this.padding, A.Directionality_maybeOf(context), null, new A._LayoutCacheStorage(), A.LayerHandle$()); + t1.RenderObject$0(); + t1.set$child(null); + return t1; + }, + updateRenderObject$2(context, renderObject) { + renderObject.set$padding(0, this.padding); + renderObject.set$textDirection(A.Directionality_maybeOf(context)); + } + }; + A.Align.prototype = { + createRenderObject$1(context) { + var t1 = new A.RenderPositionedBox(this.widthFactor, this.heightFactor, this.alignment, A.Directionality_maybeOf(context), null, new A._LayoutCacheStorage(), A.LayerHandle$()); + t1.RenderObject$0(); + t1.set$child(null); + return t1; + }, + updateRenderObject$2(context, renderObject) { + renderObject.set$alignment(this.alignment); + renderObject.set$widthFactor(this.widthFactor); + renderObject.set$heightFactor(this.heightFactor); + renderObject.set$textDirection(A.Directionality_maybeOf(context)); + } + }; + A.Center.prototype = {}; + A.CustomSingleChildLayout.prototype = { + createRenderObject$1(context) { + var t1 = new A.RenderCustomSingleChildLayoutBox(this.delegate, null, new A._LayoutCacheStorage(), A.LayerHandle$()); + t1.RenderObject$0(); + t1.set$child(null); + return t1; + }, + updateRenderObject$2(context, renderObject) { + renderObject.set$delegate(this.delegate); + } + }; + A.LayoutId.prototype = { + applyParentData$1(renderObject) { + var t2, targetParent, + t1 = renderObject.parentData; + t1.toString; + type$.MultiChildLayoutParentData._as(t1); + t2 = this.id; + if (t1.id !== t2) { + t1.id = t2; + targetParent = renderObject.get$parent(renderObject); + if (targetParent instanceof A.RenderObject) + targetParent.markNeedsLayout$0(); + } + } + }; + A.CustomMultiChildLayout.prototype = { + createRenderObject$1(context) { + var t1 = new A.RenderCustomMultiChildLayoutBox(this.delegate, 0, null, null, new A._LayoutCacheStorage(), A.LayerHandle$()); + t1.RenderObject$0(); + t1.addAll$1(0, null); + return t1; + }, + updateRenderObject$2(context, renderObject) { + renderObject.set$delegate(this.delegate); + } + }; + A.SizedBox.prototype = { + createRenderObject$1(context) { + return A.RenderConstrainedBox$(A.BoxConstraints$tightFor(this.height, this.width)); + }, + updateRenderObject$2(context, renderObject) { + renderObject.set$additionalConstraints(A.BoxConstraints$tightFor(this.height, this.width)); + }, + toStringShort$0() { + var _0_4_isSet, t1, _0_40, t2, + _0_1 = this.width, + _0_4 = this.height; + $label0$0: { + _0_4_isSet = 1 / 0 === _0_1; + if (_0_4_isSet) { + t1 = 1 / 0 === _0_4; + _0_40 = _0_4; + } else { + _0_40 = null; + t1 = false; + } + if (t1) { + t1 = "SizedBox.expand"; + break $label0$0; + } + if (0 === _0_1) + t1 = 0 === (_0_4_isSet ? _0_40 : _0_4); + else + t1 = false; + if (t1) { + t1 = "SizedBox.shrink"; + break $label0$0; + } + t1 = "SizedBox"; + break $label0$0; + } + t2 = this.key; + return t2 == null ? t1 : t1 + "-" + t2.toString$0(0); + } + }; + A.ConstrainedBox.prototype = { + createRenderObject$1(context) { + return A.RenderConstrainedBox$(this.constraints); + }, + updateRenderObject$2(context, renderObject) { + renderObject.set$additionalConstraints(this.constraints); + } + }; + A.FractionallySizedBox.prototype = { + createRenderObject$1(context) { + var t1 = new A.RenderFractionallySizedOverflowBox(null, this.heightFactor, this.alignment, A.Directionality_maybeOf(context), null, new A._LayoutCacheStorage(), A.LayerHandle$()); + t1.RenderObject$0(); + t1.set$child(null); + return t1; + }, + updateRenderObject$2(context, renderObject) { + renderObject.set$alignment(this.alignment); + renderObject.set$widthFactor(null); + renderObject.set$heightFactor(this.heightFactor); + renderObject.set$textDirection(A.Directionality_maybeOf(context)); + } + }; + A.LimitedBox.prototype = { + createRenderObject$1(context) { + var t1 = new A.RenderLimitedBox(this.maxWidth, this.maxHeight, null, new A._LayoutCacheStorage(), A.LayerHandle$()); + t1.RenderObject$0(); + t1.set$child(null); + return t1; + }, + updateRenderObject$2(context, renderObject) { + renderObject.set$maxWidth(0, this.maxWidth); + renderObject.set$maxHeight(0, this.maxHeight); + } + }; + A.Offstage.prototype = { + createRenderObject$1(context) { + var t1 = new A.RenderOffstage(this.offstage, null, new A._LayoutCacheStorage(), A.LayerHandle$()); + t1.RenderObject$0(); + t1.set$child(null); + return t1; + }, + updateRenderObject$2(context, renderObject) { + renderObject.set$offstage(this.offstage); + }, + createElement$0(_) { + return new A._OffstageElement(this, B._ElementLifecycle_0); + } + }; + A._OffstageElement.prototype = {}; + A.IntrinsicWidth.prototype = { + createRenderObject$1(context) { + var _null = null, + t1 = new A.RenderIntrinsicWidth(_null, _null, _null, new A._LayoutCacheStorage(), A.LayerHandle$()); + t1.RenderObject$0(); + t1.set$child(_null); + return t1; + }, + updateRenderObject$2(context, renderObject) { + renderObject.set$stepWidth(null); + renderObject.set$stepHeight(null); + } + }; + A.SliverPadding.prototype = { + createRenderObject$1(context) { + var t1 = context.dependOnInheritedWidgetOfExactType$1$0(type$.Directionality); + t1.toString; + t1 = new A.RenderSliverPadding(this.padding, t1.textDirection, null, A.LayerHandle$()); + t1.RenderObject$0(); + t1.set$child(null); + return t1; + }, + updateRenderObject$2(context, renderObject) { + var t1; + renderObject.set$padding(0, this.padding); + t1 = context.dependOnInheritedWidgetOfExactType$1$0(type$.Directionality); + t1.toString; + renderObject.set$textDirection(t1.textDirection); + } + }; + A.ListBody.prototype = { + createRenderObject$1(context) { + var t1 = new A.RenderListBody(A.getAxisDirectionFromAxisReverseAndDirectionality(context, B.Axis_1, false), 0, null, null, new A._LayoutCacheStorage(), A.LayerHandle$()); + t1.RenderObject$0(); + t1.addAll$1(0, null); + return t1; + }, + updateRenderObject$2(context, renderObject) { + renderObject.set$axisDirection(A.getAxisDirectionFromAxisReverseAndDirectionality(context, B.Axis_1, false)); + } + }; + A.Stack.prototype = { + createRenderObject$1(context) { + var t1 = A.Directionality_maybeOf(context); + return A.RenderStack$(this.alignment, null, this.clipBehavior, this.fit, t1); + }, + updateRenderObject$2(context, renderObject) { + var t1; + renderObject.set$alignment(this.alignment); + t1 = A.Directionality_maybeOf(context); + renderObject.set$textDirection(t1); + renderObject.set$fit(this.fit); + renderObject.set$clipBehavior(this.clipBehavior); + } + }; + A.IndexedStack.prototype = { + build$1(context) { + var t2, i, + t1 = this.children, + _length = t1.length, + wrappedChildren = J.JSArray_JSArray$allocateGrowable(_length, type$.Widget); + for (t2 = this.index, i = 0; i < _length; ++i) + wrappedChildren[i] = new A.Visibility(t1[i], i === t2, true, true, true, true, true, null); + return new A._RawIndexedStack(t2, this.alignment, null, B.StackFit_0, B.Clip_1, wrappedChildren, null); + } + }; + A._RawIndexedStack.prototype = { + createRenderObject$1(context) { + var _this = this, + t1 = A.Directionality_maybeOf(context); + t1 = new A.RenderIndexedStack(_this.index, _this.alignment, t1, _this.fit, _this.clipBehavior, A.LayerHandle$(), 0, null, null, new A._LayoutCacheStorage(), A.LayerHandle$()); + t1.RenderObject$0(); + t1.addAll$1(0, null); + return t1; + }, + updateRenderObject$2(context, renderObject) { + var _this = this, + t1 = _this.index; + if (renderObject._stack$_index != t1) { + renderObject._stack$_index = t1; + renderObject.markNeedsLayout$0(); + } + renderObject.set$fit(_this.fit); + renderObject.set$clipBehavior(_this.clipBehavior); + renderObject.set$alignment(_this.alignment); + t1 = A.Directionality_maybeOf(context); + renderObject.set$textDirection(t1); + }, + createElement$0(_) { + return new A._IndexedStackElement(A.HashSet_HashSet(type$.Element), this, B._ElementLifecycle_0); + } + }; + A._IndexedStackElement.prototype = { + get$widget() { + return type$._RawIndexedStack._as(A.Element.prototype.get$widget.call(this)); + } + }; + A.Positioned.prototype = { + applyParentData$1(renderObject) { + var t2, needsLayout, targetParent, _this = this, + t1 = renderObject.parentData; + t1.toString; + type$.StackParentData._as(t1); + t2 = _this.left; + needsLayout = t1.left != t2; + if (needsLayout) + t1.left = t2; + t2 = _this.top; + if (t1.top != t2) { + t1.top = t2; + needsLayout = true; + } + t2 = _this.right; + if (t1.right != t2) { + t1.right = t2; + needsLayout = true; + } + t2 = _this.bottom; + if (t1.bottom != t2) { + t1.bottom = t2; + needsLayout = true; + } + t2 = _this.width; + if (t1.width != t2) { + t1.width = t2; + needsLayout = true; + } + t2 = _this.height; + if (t1.height != t2) { + t1.height = t2; + needsLayout = true; + } + if (needsLayout) { + targetParent = renderObject.get$parent(renderObject); + if (targetParent instanceof A.RenderObject) + targetParent.markNeedsLayout$0(); + } + } + }; + A.PositionedDirectional.prototype = { + build$1(context) { + var _this = this, + t1 = context.dependOnInheritedWidgetOfExactType$1$0(type$.Directionality); + t1.toString; + return A.Positioned_Positioned$directional(_this.bottom, _this.child, null, null, _this.start, t1.textDirection, _this.top, _this.width); + } + }; + A.Flex.prototype = { + get$_needTextDirection() { + switch (this.direction.index) { + case 0: + return true; + case 1: + var t1 = this.crossAxisAlignment; + return t1 === B.CrossAxisAlignment_0 || t1 === B.CrossAxisAlignment_1; + } + }, + getEffectiveTextDirection$1(context) { + var t1 = this.textDirection; + t1 = this.get$_needTextDirection() ? A.Directionality_maybeOf(context) : null; + return t1; + }, + createRenderObject$1(context) { + var _this = this; + return A.RenderFlex$(B.Clip_0, _this.crossAxisAlignment, _this.direction, _this.mainAxisAlignment, _this.mainAxisSize, _this.textBaseline, _this.getEffectiveTextDirection$1(context), _this.verticalDirection); + }, + updateRenderObject$2(context, renderObject) { + var _this = this, + t1 = _this.direction; + if (renderObject._flex$_direction !== t1) { + renderObject._flex$_direction = t1; + renderObject.markNeedsLayout$0(); + } + t1 = _this.mainAxisAlignment; + if (renderObject._mainAxisAlignment !== t1) { + renderObject._mainAxisAlignment = t1; + renderObject.markNeedsLayout$0(); + } + t1 = _this.mainAxisSize; + if (renderObject._mainAxisSize !== t1) { + renderObject._mainAxisSize = t1; + renderObject.markNeedsLayout$0(); + } + t1 = _this.crossAxisAlignment; + if (renderObject._crossAxisAlignment !== t1) { + renderObject._crossAxisAlignment = t1; + renderObject.markNeedsLayout$0(); + } + t1 = _this.getEffectiveTextDirection$1(context); + if (renderObject._flex$_textDirection != t1) { + renderObject._flex$_textDirection = t1; + renderObject.markNeedsLayout$0(); + } + t1 = _this.verticalDirection; + if (renderObject._verticalDirection !== t1) { + renderObject._verticalDirection = t1; + renderObject.markNeedsLayout$0(); + } + if (B.Clip_0 !== renderObject._flex$_clipBehavior) { + renderObject._flex$_clipBehavior = B.Clip_0; + renderObject.markNeedsPaint$0(); + renderObject.markNeedsSemanticsUpdate$0(); + } + } + }; + A.Row.prototype = {}; + A.Column.prototype = {}; + A.Flexible.prototype = { + applyParentData$1(renderObject) { + var t2, needsLayout, targetParent, + t1 = renderObject.parentData; + t1.toString; + type$.FlexParentData._as(t1); + t2 = this.flex; + needsLayout = t1.flex !== t2; + if (needsLayout) + t1.flex = t2; + t2 = this.fit; + if (t1.fit !== t2) { + t1.fit = t2; + needsLayout = true; + } + if (needsLayout) { + targetParent = renderObject.get$parent(renderObject); + if (targetParent instanceof A.RenderObject) + targetParent.markNeedsLayout$0(); + } + } + }; + A.Expanded.prototype = {}; + A.Wrap.prototype = { + createRenderObject$1(context) { + var _this = this, + t1 = A.Directionality_maybeOf(context); + t1 = new A.RenderWrap(_this.direction, B.WrapAlignment_0, _this.spacing, _this.runAlignment, _this.runSpacing, _this.crossAxisAlignment, t1, B.VerticalDirection_1, B.Clip_0, A.LayerHandle$(), 0, null, null, new A._LayoutCacheStorage(), A.LayerHandle$()); + t1.RenderObject$0(); + t1.addAll$1(0, null); + return t1; + }, + updateRenderObject$2(context, renderObject) { + var t1, _this = this; + renderObject.set$direction(0, _this.direction); + renderObject.set$alignment(B.WrapAlignment_0); + renderObject.set$spacing(0, _this.spacing); + renderObject.set$runAlignment(_this.runAlignment); + renderObject.set$runSpacing(_this.runSpacing); + renderObject.set$crossAxisAlignment(_this.crossAxisAlignment); + t1 = A.Directionality_maybeOf(context); + if (renderObject._wrap$_textDirection != t1) { + renderObject._wrap$_textDirection = t1; + renderObject.markNeedsLayout$0(); + } + if (renderObject._wrap$_verticalDirection !== B.VerticalDirection_1) { + renderObject._wrap$_verticalDirection = B.VerticalDirection_1; + renderObject.markNeedsLayout$0(); + } + if (B.Clip_0 !== renderObject._wrap$_clipBehavior) { + renderObject._wrap$_clipBehavior = B.Clip_0; + renderObject.markNeedsPaint$0(); + renderObject.markNeedsSemanticsUpdate$0(); + } + } + }; + A.RichText.prototype = { + createRenderObject$1(context) { + var t2, t3, t4, t5, _this = this, _null = null, + t1 = _this.textDirection; + if (t1 == null) { + t1 = context.dependOnInheritedWidgetOfExactType$1$0(type$.Directionality); + t1.toString; + t1 = t1.textDirection; + } + t2 = _this.overflow; + t3 = _this.textScaler; + t4 = A.Localizations_maybeLocaleOf(context); + if (t3.$eq(0, B._LinearTextScaler_1)) + t3 = new A._LinearTextScaler(1); + t5 = t2 === B.TextOverflow_2 ? "\u2026" : _null; + t2 = new A.RenderParagraph(A.TextPainter$(t5, t4, _this.maxLines, _this.strutStyle, _this.text, _this.textAlign, t1, _this.textHeightBehavior, t3, _this.textWidthBasis), _this.softWrap, t2, _this.selectionColor, false, 0, _null, _null, new A._LayoutCacheStorage(), A.LayerHandle$()); + t2.RenderObject$0(); + t2.addAll$1(0, _null); + t2.set$registrar(_this.selectionRegistrar); + return t2; + }, + updateRenderObject$2(context, renderObject) { + var t1, _this = this; + renderObject.set$text(0, _this.text); + renderObject.set$textAlign(0, _this.textAlign); + t1 = _this.textDirection; + if (t1 == null) { + t1 = context.dependOnInheritedWidgetOfExactType$1$0(type$.Directionality); + t1.toString; + t1 = t1.textDirection; + } + renderObject.set$textDirection(t1); + renderObject.set$softWrap(_this.softWrap); + renderObject.set$overflow(0, _this.overflow); + renderObject.set$textScaler(_this.textScaler); + renderObject.set$maxLines(_this.maxLines); + renderObject.set$strutStyle(_this.strutStyle); + renderObject.set$textWidthBasis(_this.textWidthBasis); + renderObject.set$textHeightBehavior(_this.textHeightBehavior); + t1 = A.Localizations_maybeLocaleOf(context); + renderObject.set$locale(0, t1); + renderObject.set$registrar(_this.selectionRegistrar); + renderObject.set$selectionColor(_this.selectionColor); + } + }; + A.RawImage.prototype = { + createRenderObject$1(context) { + var _this = this, + t1 = _this.image; + t1 = t1 == null ? null : t1.clone$0(0); + t1 = new A.RenderImage(t1, _this.debugImageLabel, _this.width, _this.height, _this.scale, _this.color, _this.opacity, _this.filterQuality, _this.colorBlendMode, _this.fit, _this.alignment, _this.repeat, _this.centerSlice, _this.invertColors, false, null, false, new A._LayoutCacheStorage(), A.LayerHandle$()); + t1.RenderObject$0(); + t1._updateColorFilter$0(); + return t1; + }, + updateRenderObject$2(context, renderObject) { + var _this = this, + t1 = _this.image; + renderObject.set$image(0, t1 == null ? null : t1.clone$0(0)); + renderObject.debugImageLabel = _this.debugImageLabel; + renderObject.set$width(0, _this.width); + renderObject.set$height(0, _this.height); + renderObject.set$scale(0, _this.scale); + renderObject.set$color(0, _this.color); + renderObject.set$opacity(0, _this.opacity); + renderObject.set$colorBlendMode(_this.colorBlendMode); + renderObject.set$fit(_this.fit); + renderObject.set$alignment(_this.alignment); + renderObject.set$repeat(0, _this.repeat); + renderObject.set$centerSlice(_this.centerSlice); + renderObject.set$matchTextDirection(false); + renderObject.set$textDirection(null); + renderObject.set$invertColors(_this.invertColors); + renderObject.set$isAntiAlias(false); + renderObject.set$filterQuality(_this.filterQuality); + }, + didUnmountRenderObject$1(renderObject) { + renderObject.set$image(0, null); + } + }; + A.Listener0.prototype = { + createRenderObject$1(context) { + var _this = this, _null = null, + t1 = new A.RenderPointerListener(_this.onPointerDown, _this.onPointerMove, _this.onPointerUp, _null, _this.onPointerCancel, _this.onPointerPanZoomStart, _null, _null, _this.onPointerSignal, _this.behavior, _null, new A._LayoutCacheStorage(), A.LayerHandle$()); + t1.RenderObject$0(); + t1.set$child(_null); + return t1; + }, + updateRenderObject$2(context, renderObject) { + var _this = this; + renderObject.onPointerDown = _this.onPointerDown; + renderObject.onPointerMove = _this.onPointerMove; + renderObject.onPointerUp = _this.onPointerUp; + renderObject.onPointerHover = null; + renderObject.onPointerCancel = _this.onPointerCancel; + renderObject.onPointerPanZoomStart = _this.onPointerPanZoomStart; + renderObject.onPointerPanZoomEnd = renderObject.onPointerPanZoomUpdate = null; + renderObject.onPointerSignal = _this.onPointerSignal; + renderObject.behavior = _this.behavior; + } + }; + A.MouseRegion.prototype = { + createRenderObject$1(context) { + var _this = this; + return A.RenderMouseRegion$(_this.cursor, null, _this.onEnter, _this.onExit, _this.onHover, true); + }, + updateRenderObject$2(context, renderObject) { + var t1, _this = this; + renderObject.onEnter = _this.onEnter; + renderObject.onHover = _this.onHover; + renderObject.onExit = _this.onExit; + t1 = _this.cursor; + if (!renderObject._cursor.$eq(0, t1)) { + renderObject._cursor = t1; + renderObject.markNeedsPaint$0(); + } + if (renderObject.behavior !== B.HitTestBehavior_1) { + renderObject.behavior = B.HitTestBehavior_1; + renderObject.markNeedsPaint$0(); + } + } + }; + A.RepaintBoundary.prototype = { + createRenderObject$1(context) { + var t1 = new A.RenderRepaintBoundary(null, new A._LayoutCacheStorage(), A.LayerHandle$()); + t1.RenderObject$0(); + t1.set$child(null); + return t1; + } + }; + A.IgnorePointer.prototype = { + createRenderObject$1(context) { + var t1 = new A.RenderIgnorePointer(this.ignoring, null, null, new A._LayoutCacheStorage(), A.LayerHandle$()); + t1.RenderObject$0(); + t1.set$child(null); + return t1; + }, + updateRenderObject$2(context, renderObject) { + renderObject.set$ignoring(this.ignoring); + renderObject.set$ignoringSemantics(null); + } + }; + A.AbsorbPointer.prototype = { + createRenderObject$1(context) { + var t1 = new A.RenderAbsorbPointer(this.absorbing, null, null, new A._LayoutCacheStorage(), A.LayerHandle$()); + t1.RenderObject$0(); + t1.set$child(null); + return t1; + }, + updateRenderObject$2(context, renderObject) { + renderObject.set$absorbing(this.absorbing); + renderObject.set$ignoringSemantics(null); + } + }; + A.Semantics.prototype = { + createRenderObject$1(context) { + var _this = this, + t1 = new A.RenderSemanticsAnnotations(_this.properties, _this.container, _this.explicitChildNodes, false, false, _this._getTextDirection$1(context), null, new A._LayoutCacheStorage(), A.LayerHandle$()); + t1.RenderObject$0(); + t1.set$child(null); + t1._updateAttributedFields$1(t1._properties); + return t1; + }, + _getTextDirection$1(context) { + var t1 = this.properties, + t2 = t1.textDirection; + if (t2 != null) + return t2; + if (!(t1.label != null || t1.value != null || t1.hint != null || t1.tooltip != null)) + return null; + return A.Directionality_maybeOf(context); + }, + updateRenderObject$2(context, renderObject) { + var _this = this; + renderObject.set$container(_this.container); + renderObject.set$explicitChildNodes(_this.explicitChildNodes); + renderObject.set$excludeSemantics(false); + renderObject.set$blockUserActions(false); + renderObject.set$properties(_this.properties); + renderObject.set$textDirection(_this._getTextDirection$1(context)); + } + }; + A.MergeSemantics.prototype = { + createRenderObject$1(context) { + var t1 = new A.RenderMergeSemantics(null, new A._LayoutCacheStorage(), A.LayerHandle$()); + t1.RenderObject$0(); + t1.set$child(null); + return t1; + } + }; + A.BlockSemantics.prototype = { + createRenderObject$1(context) { + var t1 = new A.RenderBlockSemantics(true, null, new A._LayoutCacheStorage(), A.LayerHandle$()); + t1.RenderObject$0(); + t1.set$child(null); + return t1; + }, + updateRenderObject$2(context, renderObject) { + renderObject.set$blocking(true); + } + }; + A.ExcludeSemantics.prototype = { + createRenderObject$1(context) { + var t1 = new A.RenderExcludeSemantics(this.excluding, null, new A._LayoutCacheStorage(), A.LayerHandle$()); + t1.RenderObject$0(); + t1.set$child(null); + return t1; + }, + updateRenderObject$2(context, renderObject) { + renderObject.set$excluding(this.excluding); + } + }; + A.IndexedSemantics.prototype = { + createRenderObject$1(context) { + var t1 = new A.RenderIndexedSemantics(this.index, null, new A._LayoutCacheStorage(), A.LayerHandle$()); + t1.RenderObject$0(); + t1.set$child(null); + return t1; + }, + updateRenderObject$2(context, renderObject) { + renderObject.set$index(0, this.index); + } + }; + A.KeyedSubtree.prototype = { + build$1(context) { + return this.child; + } + }; + A.Builder.prototype = { + build$1(context) { + return this.builder.call$1(context); + } + }; + A.StatefulBuilder.prototype = { + createState$0() { + return new A._StatefulBuilderState(); + }, + builder$2(arg0, arg1) { + return this.builder.call$2(arg0, arg1); + } + }; + A._StatefulBuilderState.prototype = { + build$1(context) { + return this._widget.builder$2(context, this.get$setState()); + } + }; + A.ColoredBox.prototype = { + createRenderObject$1(context) { + var t1 = new A._RenderColoredBox(this.color, B.HitTestBehavior_1, null, new A._LayoutCacheStorage(), A.LayerHandle$()); + t1.RenderObject$0(); + t1.set$child(null); + return t1; + }, + updateRenderObject$2(context, renderObject) { + type$._RenderColoredBox._as(renderObject).set$color(0, this.color); + } + }; + A._RenderColoredBox.prototype = { + set$color(_, value) { + if (value.$eq(0, this._basic$_color)) + return; + this._basic$_color = value; + this.markNeedsPaint$0(); + }, + paint$2(context, offset) { + var t1, t2, t3, t4, t5, _this = this; + if (_this.get$size(0).$gt(0, B.Size_0_0)) { + t1 = context.get$canvas(0); + t2 = _this.get$size(0); + t3 = offset._dx; + t4 = offset._dy; + t5 = $.$get$_renderer().createPaint$0(); + t5.set$color(0, _this._basic$_color); + t1.drawRect$2(new A.Rect(t3, t4, t3 + t2._dx, t4 + t2._dy), t5); + } + t1 = _this.RenderObjectWithChildMixin__child; + if (t1 != null) + context.paintChild$2(t1, offset); + } + }; + A._WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_ServicesBinding_PaintingBinding_SemanticsBinding_RendererBinding_initServiceExtensions_closure.prototype = { + call$1(parameters) { + return this.$call$body$_WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_ServicesBinding_PaintingBinding_SemanticsBinding_RendererBinding_initServiceExtensions_closure3(parameters); + }, + $call$body$_WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_ServicesBinding_PaintingBinding_SemanticsBinding_RendererBinding_initServiceExtensions_closure3(parameters) { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.Map_String_Object), + $async$returnValue; + var $async$call$1 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) + return A._asyncRethrow($async$result, $async$completer); + while (true) + switch ($async$goto) { + case 0: + // Function start + $async$returnValue = A.LinkedHashMap_LinkedHashMap$_literal(["data", A._debugCollectRenderTrees()], type$.String, type$.Object); + // goto return + $async$goto = 1; + break; + case 1: + // return + return A._asyncReturn($async$returnValue, $async$completer); + } + }); + return A._asyncStartSync($async$call$1, $async$completer); + }, + $signature: 106 + }; + A._WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_ServicesBinding_PaintingBinding_SemanticsBinding_RendererBinding_initServiceExtensions_closure0.prototype = { + call$1(parameters) { + return this.$call$body$_WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_ServicesBinding_PaintingBinding_SemanticsBinding_RendererBinding_initServiceExtensions_closure2(parameters); + }, + $call$body$_WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_ServicesBinding_PaintingBinding_SemanticsBinding_RendererBinding_initServiceExtensions_closure2(parameters) { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.Map_String_Object), + $async$returnValue; + var $async$call$1 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) + return A._asyncRethrow($async$result, $async$completer); + while (true) + switch ($async$goto) { + case 0: + // Function start + $async$returnValue = A.LinkedHashMap_LinkedHashMap$_literal(["data", A._debugCollectSemanticsTrees(B.DebugSemanticsDumpOrder_1)], type$.String, type$.Object); + // goto return + $async$goto = 1; + break; + case 1: + // return + return A._asyncReturn($async$returnValue, $async$completer); + } + }); + return A._asyncStartSync($async$call$1, $async$completer); + }, + $signature: 106 + }; + A._WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_ServicesBinding_PaintingBinding_SemanticsBinding_RendererBinding_initServiceExtensions_closure1.prototype = { + call$1(parameters) { + return this.$call$body$_WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_ServicesBinding_PaintingBinding_SemanticsBinding_RendererBinding_initServiceExtensions_closure1(parameters); + }, + $call$body$_WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_ServicesBinding_PaintingBinding_SemanticsBinding_RendererBinding_initServiceExtensions_closure1(parameters) { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.Map_String_Object), + $async$returnValue; + var $async$call$1 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) + return A._asyncRethrow($async$result, $async$completer); + while (true) + switch ($async$goto) { + case 0: + // Function start + $async$returnValue = A.LinkedHashMap_LinkedHashMap$_literal(["data", A._debugCollectSemanticsTrees(B.DebugSemanticsDumpOrder_0)], type$.String, type$.Object); + // goto return + $async$goto = 1; + break; + case 1: + // return + return A._asyncReturn($async$returnValue, $async$completer); + } + }); + return A._asyncStartSync($async$call$1, $async$completer); + }, + $signature: 106 + }; + A._WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_ServicesBinding_PaintingBinding_SemanticsBinding_RendererBinding_initServiceExtensions_closure2.prototype = { + call$0() { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.bool), + $async$returnValue; + var $async$call$0 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) + return A._asyncRethrow($async$result, $async$completer); + while (true) + switch ($async$goto) { + case 0: + // Function start + $async$returnValue = $.debugProfilePaintsEnabled; + // goto return + $async$goto = 1; + break; + case 1: + // return + return A._asyncReturn($async$returnValue, $async$completer); + } + }); + return A._asyncStartSync($async$call$0, $async$completer); + }, + $signature: 40 + }; + A._WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_ServicesBinding_PaintingBinding_SemanticsBinding_RendererBinding_initServiceExtensions_closure3.prototype = { + call$1(value) { + return this.$call$body$_WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_ServicesBinding_PaintingBinding_SemanticsBinding_RendererBinding_initServiceExtensions_closure0(value); + }, + $call$body$_WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_ServicesBinding_PaintingBinding_SemanticsBinding_RendererBinding_initServiceExtensions_closure0(value) { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.void); + var $async$call$1 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) + return A._asyncRethrow($async$result, $async$completer); + while (true) + switch ($async$goto) { + case 0: + // Function start + if ($.debugProfilePaintsEnabled !== value) + $.debugProfilePaintsEnabled = value; + // implicit return + return A._asyncReturn(null, $async$completer); + } + }); + return A._asyncStartSync($async$call$1, $async$completer); + }, + $signature: 76 + }; + A._WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_ServicesBinding_PaintingBinding_SemanticsBinding_RendererBinding_initServiceExtensions_closure4.prototype = { + call$0() { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.bool), + $async$returnValue; + var $async$call$0 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) + return A._asyncRethrow($async$result, $async$completer); + while (true) + switch ($async$goto) { + case 0: + // Function start + $async$returnValue = $.debugProfileLayoutsEnabled; + // goto return + $async$goto = 1; + break; + case 1: + // return + return A._asyncReturn($async$returnValue, $async$completer); + } + }); + return A._asyncStartSync($async$call$0, $async$completer); + }, + $signature: 40 + }; + A._WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_ServicesBinding_PaintingBinding_SemanticsBinding_RendererBinding_initServiceExtensions_closure5.prototype = { + call$1(value) { + return this.$call$body$_WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_ServicesBinding_PaintingBinding_SemanticsBinding_RendererBinding_initServiceExtensions_closure(value); + }, + $call$body$_WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_ServicesBinding_PaintingBinding_SemanticsBinding_RendererBinding_initServiceExtensions_closure(value) { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.void); + var $async$call$1 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) + return A._asyncRethrow($async$result, $async$completer); + while (true) + switch ($async$goto) { + case 0: + // Function start + if ($.debugProfileLayoutsEnabled !== value) + $.debugProfileLayoutsEnabled = value; + // implicit return + return A._asyncReturn(null, $async$completer); + } + }); + return A._asyncStartSync($async$call$1, $async$completer); + }, + $signature: 76 + }; + A._WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_initInstances_closure.prototype = { + call$1(timings) { + J.forEach$1$ax(timings, this.$this.get$_profileFramePostEvent()); + }, + $signature: 151 + }; + A._WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_initServiceExtensions_closure.prototype = { + call$0() { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.double), + $async$returnValue; + var $async$call$0 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) + return A._asyncRethrow($async$result, $async$completer); + while (true) + switch ($async$goto) { + case 0: + // Function start + $async$returnValue = $._timeDilation; + // goto return + $async$goto = 1; + break; + case 1: + // return + return A._asyncReturn($async$returnValue, $async$completer); + } + }); + return A._asyncStartSync($async$call$0, $async$completer); + }, + $signature: 479 + }; + A._WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_initServiceExtensions_closure0.prototype = { + call$1(value) { + return this.$call$body$_WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_initServiceExtensions_closure(value); + }, + $call$body$_WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_initServiceExtensions_closure(value) { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.void); + var $async$call$1 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) + return A._asyncRethrow($async$result, $async$completer); + while (true) + switch ($async$goto) { + case 0: + // Function start + A.timeDilation(value); + // implicit return + return A._asyncReturn(null, $async$completer); + } + }); + return A._asyncStartSync($async$call$1, $async$completer); + }, + $signature: 480 + }; + A._WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_ServicesBinding_initInstances_closure.prototype = { + call$1(message) { + var t1 = message == null ? type$.Object._as(message) : message; + return this.$this.handleSystemMessage$1(t1); + }, + $signature: 161 + }; + A._WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_ServicesBinding_initInstances_closure0.prototype = { + call$1(message) { + var t1 = message == null ? type$.Object._as(message) : message; + return this.$this._handleAccessibilityMessage$1(t1); + }, + $signature: 161 + }; + A._WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_ServicesBinding_initServiceExtensions_closure.prototype = { + call$0() { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.bool), + $async$returnValue; + var $async$call$0 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) + return A._asyncRethrow($async$result, $async$completer); + while (true) + switch ($async$goto) { + case 0: + // Function start + $async$returnValue = $.debugProfilePlatformChannels; + // goto return + $async$goto = 1; + break; + case 1: + // return + return A._asyncReturn($async$returnValue, $async$completer); + } + }); + return A._asyncStartSync($async$call$0, $async$completer); + }, + $signature: 40 + }; + A._WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_ServicesBinding_initServiceExtensions_closure0.prototype = { + call$1(value) { + return this.$call$body$_WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_ServicesBinding_initServiceExtensions_closure(value); + }, + $call$body$_WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_ServicesBinding_initServiceExtensions_closure(value) { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.void); + var $async$call$1 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) + return A._asyncRethrow($async$result, $async$completer); + while (true) + switch ($async$goto) { + case 0: + // Function start + $.debugProfilePlatformChannels = value; + // implicit return + return A._asyncReturn(null, $async$completer); + } + }); + return A._asyncStartSync($async$call$1, $async$completer); + }, + $signature: 76 + }; + A.WidgetsBindingObserver.prototype = { + didPopRoute$0() { + return A.Future_Future$value(false, type$.bool); + }, + didPushRouteInformation$1(routeInformation) { + var _null = null, + uri = routeInformation.get$uri(), + t1 = uri.get$path(uri).length === 0 ? "/" : uri.get$path(uri), + t2 = uri.get$queryParametersAll(); + t2 = t2.get$isEmpty(t2) ? _null : uri.get$queryParametersAll(); + t1 = A._Uri__Uri(uri.get$fragment().length === 0 ? _null : uri.get$fragment(), _null, t1, _null, _null, _null, t2, _null, _null).get$_text(); + A._Uri__uriDecode(t1, 0, t1.length, B.C_Utf8Codec, false); + return A.Future_Future$value(false, type$.bool); + }, + didChangeMetrics$0() { + }, + didChangeTextScaleFactor$0() { + }, + didChangePlatformBrightness$0() { + }, + didChangeLocales$1(locales) { + }, + didChangeAppLifecycleState$1(state) { + }, + didChangeViewFocus$1($event) { + }, + didRequestAppExit$0() { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.AppExitResponse), + $async$returnValue; + var $async$didRequestAppExit$0 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) + return A._asyncRethrow($async$result, $async$completer); + while (true) + switch ($async$goto) { + case 0: + // Function start + $async$returnValue = B.AppExitResponse_0; + // goto return + $async$goto = 1; + break; + case 1: + // return + return A._asyncReturn($async$returnValue, $async$completer); + } + }); + return A._asyncStartSync($async$didRequestAppExit$0, $async$completer); + } + }; + A.WidgetsBinding.prototype = { + removeObserver$1(observer) { + if (observer === this.WidgetsBinding__backGestureObserver) + this.WidgetsBinding__backGestureObserver = null; + return B.JSArray_methods.remove$1(this.WidgetsBinding__observers, observer); + }, + handleRequestAppExit$0() { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.AppExitResponse), + $async$returnValue, $async$self = this, t1, t2, didCancel, _i; + var $async$handleRequestAppExit$0 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) + return A._asyncRethrow($async$result, $async$completer); + while (true) + switch ($async$goto) { + case 0: + // Function start + t1 = A.List_List$of($async$self.WidgetsBinding__observers, true, type$.WidgetsBindingObserver), t2 = t1.length, didCancel = false, _i = 0; + case 3: + // for condition + if (!(_i < t2)) { + // goto after for + $async$goto = 5; + break; + } + $async$goto = 6; + return A._asyncAwait(t1[_i].didRequestAppExit$0(), $async$handleRequestAppExit$0); + case 6: + // returning from await. + if ($async$result === B.AppExitResponse_1) + didCancel = true; + case 4: + // for update + ++_i; + // goto for condition + $async$goto = 3; + break; + case 5: + // after for + $async$returnValue = didCancel ? B.AppExitResponse_1 : B.AppExitResponse_0; + // goto return + $async$goto = 1; + break; + case 1: + // return + return A._asyncReturn($async$returnValue, $async$completer); + } + }); + return A._asyncStartSync($async$handleRequestAppExit$0, $async$completer); + }, + handleLocaleChanged$0() { + this.dispatchLocalesChanged$1($.$get$EnginePlatformDispatcher__instance().configuration.locales); + }, + dispatchLocalesChanged$1(locales) { + var t1, t2, _i; + for (t1 = A.List_List$of(this.WidgetsBinding__observers, true, type$.WidgetsBindingObserver), t2 = t1.length, _i = 0; _i < t2; ++_i) + t1[_i].didChangeLocales$1(locales); + }, + handlePopRoute$0() { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.bool), + $async$returnValue, $async$self = this, t1, t2, _i; + var $async$handlePopRoute$0 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) + return A._asyncRethrow($async$result, $async$completer); + while (true) + switch ($async$goto) { + case 0: + // Function start + t1 = A.List_List$of($async$self.WidgetsBinding__observers, true, type$.WidgetsBindingObserver), t2 = t1.length, _i = 0; + case 3: + // for condition + if (!(_i < t2)) { + // goto after for + $async$goto = 5; + break; + } + $async$goto = 6; + return A._asyncAwait(t1[_i].didPopRoute$0(), $async$handlePopRoute$0); + case 6: + // returning from await. + if ($async$result) { + $async$returnValue = true; + // goto return + $async$goto = 1; + break; + } + case 4: + // for update + ++_i; + // goto for condition + $async$goto = 3; + break; + case 5: + // after for + A.SystemNavigator_pop(); + $async$returnValue = false; + // goto return + $async$goto = 1; + break; + case 1: + // return + return A._asyncReturn($async$returnValue, $async$completer); + } + }); + return A._asyncStartSync($async$handlePopRoute$0, $async$completer); + }, + _handleStartBackGesture$1($arguments) { + var t1, _i; + this.WidgetsBinding__backGestureObserver = null; + A.PredictiveBackEvent_PredictiveBackEvent$fromMap($arguments); + for (t1 = A.List_List$of(this.WidgetsBinding__observers, true, type$.WidgetsBindingObserver).length, _i = 0; _i < t1; ++_i) + ; + return A.Future_Future$value(false, type$.bool); + }, + _handleUpdateBackGestureProgress$1($arguments) { + return this._handleUpdateBackGestureProgress$body$WidgetsBinding($arguments); + }, + _handleUpdateBackGestureProgress$body$WidgetsBinding($arguments) { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.void), + $async$returnValue, $async$self = this; + var $async$_handleUpdateBackGestureProgress$1 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) + return A._asyncRethrow($async$result, $async$completer); + while (true) + switch ($async$goto) { + case 0: + // Function start + if ($async$self.WidgetsBinding__backGestureObserver == null) { + // goto return + $async$goto = 1; + break; + } + A.PredictiveBackEvent_PredictiveBackEvent$fromMap($arguments); + $async$self.WidgetsBinding__backGestureObserver.toString; + case 1: + // return + return A._asyncReturn($async$returnValue, $async$completer); + } + }); + return A._asyncStartSync($async$_handleUpdateBackGestureProgress$1, $async$completer); + }, + _handleCommitBackGesture$0() { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.void), + $async$returnValue, $async$self = this; + var $async$_handleCommitBackGesture$0 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) + return A._asyncRethrow($async$result, $async$completer); + while (true) + switch ($async$goto) { + case 0: + // Function start + $async$goto = $async$self.WidgetsBinding__backGestureObserver == null ? 3 : 4; + break; + case 3: + // then + $async$goto = 5; + return A._asyncAwait($async$self.handlePopRoute$0(), $async$_handleCommitBackGesture$0); + case 5: + // returning from await. + // goto return + $async$goto = 1; + break; + case 4: + // join + case 1: + // return + return A._asyncReturn($async$returnValue, $async$completer); + } + }); + return A._asyncStartSync($async$_handleCommitBackGesture$0, $async$completer); + }, + _handleCancelBackGesture$0() { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.void), + $async$returnValue, $async$self = this; + var $async$_handleCancelBackGesture$0 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) + return A._asyncRethrow($async$result, $async$completer); + while (true) + switch ($async$goto) { + case 0: + // Function start + if ($async$self.WidgetsBinding__backGestureObserver == null) { + // goto return + $async$goto = 1; + break; + } + case 1: + // return + return A._asyncReturn($async$returnValue, $async$completer); + } + }); + return A._asyncStartSync($async$_handleCancelBackGesture$0, $async$completer); + }, + handlePushRoute$1(route) { + return this.handlePushRoute$body$WidgetsBinding(route); + }, + handlePushRoute$body$WidgetsBinding(route) { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.bool), + $async$returnValue, $async$self = this, t1, t2, _i, routeInformation; + var $async$handlePushRoute$1 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) + return A._asyncRethrow($async$result, $async$completer); + while (true) + switch ($async$goto) { + case 0: + // Function start + routeInformation = new A.RouteInformation(A.Uri_parse(route), null); + t1 = A.List_List$of($async$self.WidgetsBinding__observers, true, type$.WidgetsBindingObserver), t2 = t1.length, _i = 0; + case 3: + // for condition + if (!(_i < t2)) { + // goto after for + $async$goto = 5; + break; + } + $async$goto = 6; + return A._asyncAwait(t1[_i].didPushRouteInformation$1(routeInformation), $async$handlePushRoute$1); + case 6: + // returning from await. + if ($async$result) { + $async$returnValue = true; + // goto return + $async$goto = 1; + break; + } + case 4: + // for update + ++_i; + // goto for condition + $async$goto = 3; + break; + case 5: + // after for + $async$returnValue = false; + // goto return + $async$goto = 1; + break; + case 1: + // return + return A._asyncReturn($async$returnValue, $async$completer); + } + }); + return A._asyncStartSync($async$handlePushRoute$1, $async$completer); + }, + _handlePushRouteInformation$1(routeArguments) { + return this._handlePushRouteInformation$body$WidgetsBinding(routeArguments); + }, + _handlePushRouteInformation$body$WidgetsBinding(routeArguments) { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.bool), + $async$returnValue, $async$self = this, t2, _i, t1, routeInformation; + var $async$_handlePushRouteInformation$1 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) + return A._asyncRethrow($async$result, $async$completer); + while (true) + switch ($async$goto) { + case 0: + // Function start + t1 = J.getInterceptor$asx(routeArguments); + routeInformation = new A.RouteInformation(A.Uri_parse(A._asString(t1.$index(routeArguments, "location"))), t1.$index(routeArguments, "state")); + t1 = A.List_List$of($async$self.WidgetsBinding__observers, true, type$.WidgetsBindingObserver), t2 = t1.length, _i = 0; + case 3: + // for condition + if (!(_i < t2)) { + // goto after for + $async$goto = 5; + break; + } + $async$goto = 6; + return A._asyncAwait(t1[_i].didPushRouteInformation$1(routeInformation), $async$_handlePushRouteInformation$1); + case 6: + // returning from await. + if ($async$result) { + $async$returnValue = true; + // goto return + $async$goto = 1; + break; + } + case 4: + // for update + ++_i; + // goto for condition + $async$goto = 3; + break; + case 5: + // after for + $async$returnValue = false; + // goto return + $async$goto = 1; + break; + case 1: + // return + return A._asyncReturn($async$returnValue, $async$completer); + } + }); + return A._asyncStartSync($async$_handlePushRouteInformation$1, $async$completer); + }, + _handleNavigationInvocation$1(methodCall) { + var t1, + _0_0 = methodCall.method; + $label0$0: { + if ("popRoute" === _0_0) { + t1 = this.handlePopRoute$0(); + break $label0$0; + } + if ("pushRoute" === _0_0) { + t1 = this.handlePushRoute$1(A._asString(methodCall.$arguments)); + break $label0$0; + } + if ("pushRouteInformation" === _0_0) { + t1 = this._handlePushRouteInformation$1(type$.Map_dynamic_dynamic._as(methodCall.$arguments)); + break $label0$0; + } + t1 = A.Future_Future$value(false, type$.bool); + break $label0$0; + } + return t1; + }, + _handleBackGestureInvocation$1(methodCall) { + var _this = this, + t1 = type$.nullable_Map_of_nullable_Object_and_nullable_Object._as(methodCall.$arguments), + $arguments = t1 == null ? null : J.cast$2$0$ax(t1, type$.nullable_String, type$.nullable_Object), + _0_0 = methodCall.method; + $label0$0: { + if ("startBackGesture" === _0_0) { + $arguments.toString; + t1 = _this._handleStartBackGesture$1($arguments); + break $label0$0; + } + if ("updateBackGestureProgress" === _0_0) { + $arguments.toString; + t1 = _this._handleUpdateBackGestureProgress$1($arguments); + break $label0$0; + } + if ("commitBackGesture" === _0_0) { + t1 = _this._handleCommitBackGesture$0(); + break $label0$0; + } + if ("cancelBackGesture" === _0_0) { + t1 = _this._handleCancelBackGesture$0(); + break $label0$0; + } + t1 = A.throwExpression(A.MissingPluginException$(null)); + } + return t1; + }, + _handleBuildScheduled$0() { + this.ensureVisualUpdate$0(); + }, + scheduleAttachRootWidget$1(rootWidget) { + A.Timer_Timer(B.Duration_0, new A.WidgetsBinding_scheduleAttachRootWidget_closure(this, rootWidget)); + } + }; + A._WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_ServicesBinding_PaintingBinding_SemanticsBinding_RendererBinding_WidgetsBinding_initServiceExtensions_closure.prototype = { + call$1(parameters) { + return this.$call$body$_WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_ServicesBinding_PaintingBinding_SemanticsBinding_RendererBinding_WidgetsBinding_initServiceExtensions_closure4(parameters); + }, + $call$body$_WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_ServicesBinding_PaintingBinding_SemanticsBinding_RendererBinding_WidgetsBinding_initServiceExtensions_closure4(parameters) { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.Map_String_Object), + $async$returnValue, t2, t1; + var $async$call$1 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) + return A._asyncRethrow($async$result, $async$completer); + while (true) + switch ($async$goto) { + case 0: + // Function start + t1 = $.WidgetsBinding__instance; + t1.toString; + t1 = "" + (A.getRuntimeTypeOfDartObject(t1).toString$0(0) + " - PROFILE MODE\n"); + t2 = $.WidgetsBinding__instance.WidgetsBinding__rootElement; + if (t2 != null) { + t2.toDiagnosticsNode$0(); + t1 += "\n"; + } else + t1 += "\n"; + $async$returnValue = A.LinkedHashMap_LinkedHashMap$_literal(["data", t1.charCodeAt(0) == 0 ? t1 : t1], type$.String, type$.Object); + // goto return + $async$goto = 1; + break; + case 1: + // return + return A._asyncReturn($async$returnValue, $async$completer); + } + }); + return A._asyncStartSync($async$call$1, $async$completer); + }, + $signature: 106 + }; + A._WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_ServicesBinding_PaintingBinding_SemanticsBinding_RendererBinding_WidgetsBinding_initServiceExtensions_closure0.prototype = { + call$1(parameters) { + return this.$call$body$_WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_ServicesBinding_PaintingBinding_SemanticsBinding_RendererBinding_WidgetsBinding_initServiceExtensions_closure3(parameters); + }, + $call$body$_WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_ServicesBinding_PaintingBinding_SemanticsBinding_RendererBinding_WidgetsBinding_initServiceExtensions_closure3(parameters) { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.Map_String_Object), + $async$returnValue, $async$self = this; + var $async$call$1 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) + return A._asyncRethrow($async$result, $async$completer); + while (true) + switch ($async$goto) { + case 0: + // Function start + $async$self.$this.WidgetsBinding__buildOwner.focusManager.toDiagnosticsNode$0(); + $async$returnValue = A.LinkedHashMap_LinkedHashMap$_literal(["data", ""], type$.String, type$.Object); + // goto return + $async$goto = 1; + break; + case 1: + // return + return A._asyncReturn($async$returnValue, $async$completer); + } + }); + return A._asyncStartSync($async$call$1, $async$completer); + }, + $signature: 106 + }; + A._WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_ServicesBinding_PaintingBinding_SemanticsBinding_RendererBinding_WidgetsBinding_initServiceExtensions_closure1.prototype = { + call$1(_) { + return this.$call$body$_WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_ServicesBinding_PaintingBinding_SemanticsBinding_RendererBinding_WidgetsBinding_initServiceExtensions_closure2(_); + }, + $call$body$_WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_ServicesBinding_PaintingBinding_SemanticsBinding_RendererBinding_WidgetsBinding_initServiceExtensions_closure2(_) { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.Map_String_dynamic), + $async$returnValue, $async$self = this; + var $async$call$1 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) + return A._asyncRethrow($async$result, $async$completer); + while (true) + switch ($async$goto) { + case 0: + // Function start + $async$returnValue = A.LinkedHashMap_LinkedHashMap$_literal(["enabled", $async$self.$this.WidgetsBinding__needToReportFirstFrame ? "false" : "true"], type$.String, type$.dynamic); + // goto return + $async$goto = 1; + break; + case 1: + // return + return A._asyncReturn($async$returnValue, $async$completer); + } + }); + return A._asyncStartSync($async$call$1, $async$completer); + }, + $signature: 105 + }; + A._WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_ServicesBinding_PaintingBinding_SemanticsBinding_RendererBinding_WidgetsBinding_initServiceExtensions_closure2.prototype = { + call$1(_) { + return this.$call$body$_WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_ServicesBinding_PaintingBinding_SemanticsBinding_RendererBinding_WidgetsBinding_initServiceExtensions_closure1(_); + }, + $call$body$_WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_ServicesBinding_PaintingBinding_SemanticsBinding_RendererBinding_WidgetsBinding_initServiceExtensions_closure1(_) { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.Map_String_dynamic), + $async$returnValue, $async$self = this; + var $async$call$1 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) + return A._asyncRethrow($async$result, $async$completer); + while (true) + switch ($async$goto) { + case 0: + // Function start + $async$returnValue = A.LinkedHashMap_LinkedHashMap$_literal(["enabled", ($async$self.$this.WidgetsBinding__firstFrameCompleter.future._state & 30) !== 0 ? "true" : "false"], type$.String, type$.dynamic); + // goto return + $async$goto = 1; + break; + case 1: + // return + return A._asyncReturn($async$returnValue, $async$completer); + } + }); + return A._asyncStartSync($async$call$1, $async$completer); + }, + $signature: 105 + }; + A._WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_ServicesBinding_PaintingBinding_SemanticsBinding_RendererBinding_WidgetsBinding_initServiceExtensions_closure3.prototype = { + call$0() { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.bool), + $async$returnValue; + var $async$call$0 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) + return A._asyncRethrow($async$result, $async$completer); + while (true) + switch ($async$goto) { + case 0: + // Function start + $async$returnValue = $.debugProfileBuildsEnabled; + // goto return + $async$goto = 1; + break; + case 1: + // return + return A._asyncReturn($async$returnValue, $async$completer); + } + }); + return A._asyncStartSync($async$call$0, $async$completer); + }, + $signature: 40 + }; + A._WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_ServicesBinding_PaintingBinding_SemanticsBinding_RendererBinding_WidgetsBinding_initServiceExtensions_closure4.prototype = { + call$1(value) { + return this.$call$body$_WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_ServicesBinding_PaintingBinding_SemanticsBinding_RendererBinding_WidgetsBinding_initServiceExtensions_closure0(value); + }, + $call$body$_WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_ServicesBinding_PaintingBinding_SemanticsBinding_RendererBinding_WidgetsBinding_initServiceExtensions_closure0(value) { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.void); + var $async$call$1 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) + return A._asyncRethrow($async$result, $async$completer); + while (true) + switch ($async$goto) { + case 0: + // Function start + $.debugProfileBuildsEnabled = value; + // implicit return + return A._asyncReturn(null, $async$completer); + } + }); + return A._asyncStartSync($async$call$1, $async$completer); + }, + $signature: 76 + }; + A._WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_ServicesBinding_PaintingBinding_SemanticsBinding_RendererBinding_WidgetsBinding_initServiceExtensions_closure5.prototype = { + call$0() { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.bool), + $async$returnValue; + var $async$call$0 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) + return A._asyncRethrow($async$result, $async$completer); + while (true) + switch ($async$goto) { + case 0: + // Function start + $async$returnValue = $.debugProfileBuildsEnabledUserWidgets; + // goto return + $async$goto = 1; + break; + case 1: + // return + return A._asyncReturn($async$returnValue, $async$completer); + } + }); + return A._asyncStartSync($async$call$0, $async$completer); + }, + $signature: 40 + }; + A._WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_ServicesBinding_PaintingBinding_SemanticsBinding_RendererBinding_WidgetsBinding_initServiceExtensions_closure6.prototype = { + call$1(value) { + return this.$call$body$_WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_ServicesBinding_PaintingBinding_SemanticsBinding_RendererBinding_WidgetsBinding_initServiceExtensions_closure(value); + }, + $call$body$_WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_ServicesBinding_PaintingBinding_SemanticsBinding_RendererBinding_WidgetsBinding_initServiceExtensions_closure(value) { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.void); + var $async$call$1 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) + return A._asyncRethrow($async$result, $async$completer); + while (true) + switch ($async$goto) { + case 0: + // Function start + $.debugProfileBuildsEnabledUserWidgets = value; + // implicit return + return A._asyncReturn(null, $async$completer); + } + }); + return A._asyncStartSync($async$call$1, $async$completer); + }, + $signature: 76 + }; + A._WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_ServicesBinding_PaintingBinding_SemanticsBinding_RendererBinding_WidgetsBinding_drawFrame_closure.prototype = { + call$1(timings) { + var t2, t3, + t1 = $.$get$_FakeUserTag__defaultTag(); + $.$get$_currentTag(); + $._currentTag = t1; + A.Timeline_instantSync("Rasterized first useful frame", null); + A.postEvent("Flutter.FirstFrame", A.LinkedHashMap_LinkedHashMap$_empty(type$.String, type$.dynamic)); + t1 = $.SchedulerBinding__instance; + t1.toString; + t2 = this._box_0; + t3 = t2.firstFrameCallback; + t3.toString; + t1.removeTimingsCallback$1(t3); + t2.firstFrameCallback = null; + this.$this.WidgetsBinding__firstFrameCompleter.complete$0(0); + }, + $signature: 151 + }; + A.WidgetsBinding_scheduleAttachRootWidget_closure.prototype = { + call$0() { + var t3, + t1 = this.$this, + t2 = t1.WidgetsBinding__rootElement; + t1.WidgetsBinding__readyToProduceFrames = true; + t3 = t1.WidgetsBinding__buildOwner; + t3.toString; + t1.WidgetsBinding__rootElement = new A.RootWidget(this.rootWidget, "[root]", null).attach$2(t3, t2); + if (t2 == null) + $.SchedulerBinding__instance.ensureVisualUpdate$0(); + }, + $signature: 0 + }; + A.RootWidget.prototype = { + createElement$0(_) { + return new A.RootElement(this, B._ElementLifecycle_0); + }, + attach$2(owner, element) { + var t2, t1 = {}; + t1.element = element; + if (element == null) { + owner.lockState$1(new A.RootWidget_attach_closure(t1, this, owner)); + t2 = t1.element; + t2.toString; + owner.buildScope$2(t2, new A.RootWidget_attach_closure0(t1)); + } else { + element._newWidget = this; + element.markNeedsBuild$0(); + } + t1 = t1.element; + t1.toString; + return t1; + }, + toStringShort$0() { + return this.debugShortDescription; + } + }; + A.RootWidget_attach_closure.prototype = { + call$0() { + var element = this._box_0.element = new A.RootElement(this.$this, B._ElementLifecycle_0); + element._framework$_owner = this.owner; + element._parentBuildScope = new A.BuildScope(null, A._setArrayType([], type$.JSArray_Element)); + }, + $signature: 0 + }; + A.RootWidget_attach_closure0.prototype = { + call$0() { + var t1 = this._box_0.element; + t1.toString; + t1.super$_RootElement_Element_RootElementMixin$mount(null, null); + t1._rebuild$0(); + t1.super$Element$performRebuild(); + }, + $signature: 0 + }; + A.RootElement.prototype = { + visitChildren$1(visitor) { + var t1 = this._child; + if (t1 != null) + visitor.call$1(t1); + }, + forgetChild$1(child) { + this._child = null; + this.super$Element$forgetChild(child); + }, + mount$2($parent, newSlot) { + this.super$_RootElement_Element_RootElementMixin$mount($parent, newSlot); + this._rebuild$0(); + this.super$Element$performRebuild(); + }, + update$1(_, newWidget) { + this.super$Element$update(0, newWidget); + this._rebuild$0(); + }, + performRebuild$0() { + var _this = this, + t1 = _this._newWidget; + if (t1 != null) { + _this._newWidget = null; + _this.super$Element$update(0, t1); + _this._rebuild$0(); + } + _this.super$Element$performRebuild(); + }, + _rebuild$0() { + var exception, stack, details, t1, t2, exception0, _this = this; + try { + t1 = _this._child; + t2 = _this._widget; + t2.toString; + _this._child = _this.updateChild$3(t1, type$.RootWidget._as(t2).child, null); + } catch (exception0) { + exception = A.unwrapException(exception0); + stack = A.getTraceFromException(exception0); + t1 = A.ErrorDescription$("attaching to the render tree"); + details = new A.FlutterErrorDetails(exception, stack, "widgets library", t1, null, false); + A.FlutterError_reportError(details); + _this._child = null; + } + } + }; + A.WidgetsFlutterBinding.prototype = {$isHitTestTarget: 1}; + A._RootElement_Element_RootElementMixin.prototype = { + mount$2($parent, newSlot) { + this.super$Element$mount($parent, newSlot); + } + }; + A._WidgetsFlutterBinding_BindingBase_GestureBinding.prototype = { + initInstances$0() { + this.super$BindingBase$initInstances(); + $.GestureBinding__instance = this; + var t1 = $.$get$EnginePlatformDispatcher__instance(); + t1._onPointerDataPacket = this.get$_handlePointerDataPacket(); + t1._onPointerDataPacketZone = $.Zone__current; + }, + unlocked$0() { + this.super$BindingBase$unlocked(); + this._flushPointerEventQueue$0(); + } + }; + A._WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding.prototype = { + initInstances$0() { + var _this = this; + _this.super$_WidgetsFlutterBinding_BindingBase_GestureBinding$initInstances(); + $.SchedulerBinding__instance = _this; + _this.addTimingsCallback$1(new A._WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_initInstances_closure(_this)); + }, + initServiceExtensions$0() { + this.super$BindingBase$initServiceExtensions(); + this.registerNumericServiceExtension$3$getter$name$setter(new A._WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_initServiceExtensions_closure(), "timeDilation", new A._WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_initServiceExtensions_closure0()); + } + }; + A._WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_ServicesBinding.prototype = { + initInstances$0() { + var t1, _this = this; + _this.super$_WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding$initInstances(); + $.ServicesBinding__instance = _this; + _this.ServicesBinding___ServicesBinding__defaultBinaryMessenger_F !== $ && A.throwUnnamedLateFieldAI(); + _this.ServicesBinding___ServicesBinding__defaultBinaryMessenger_F = B.C__DefaultBinaryMessenger; + t1 = new A.RestorationManager(A.LinkedHashSet_LinkedHashSet$_empty(type$.RestorationBucket), $.$get$ChangeNotifier__emptyListeners()); + B.OptionalMethodChannel_2Kx.setMethodCallHandler$1(t1.get$_methodHandler()); + _this.ServicesBinding___ServicesBinding__restorationManager_A = t1; + _this._initKeyboard$0(); + t1 = $.LicenseRegistry__collectors; + if (t1 == null) + t1 = $.LicenseRegistry__collectors = A._setArrayType([], type$.JSArray_of_Stream_LicenseEntry_Function); + t1.push(_this.get$_addLicenses()); + B.BasicMessageChannel_oyU.setMessageHandler$1(new A._WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_ServicesBinding_initInstances_closure(_this)); + B.BasicMessageChannel_VwG.setMessageHandler$1(new A._WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_ServicesBinding_initInstances_closure0(_this)); + B.BasicMessageChannel_Rss.setMessageHandler$1(_this.get$_handleLifecycleMessage()); + B.OptionalMethodChannel_kW8.setMethodCallHandler$1(_this.get$_handlePlatformMessage()); + t1 = $.$get$EnginePlatformDispatcher__instance(); + t1._onViewFocusChange = _this.get$handleViewFocusChanged(); + t1._onViewFocusChangeZone = $.Zone__current; + $.$get$TextInput__instance(); + _this.readInitialLifecycleStateFromNativeWindow$0(); + _this.initializationComplete$0(); + }, + initServiceExtensions$0() { + this.super$_WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding$initServiceExtensions(); + this.registerBoolServiceExtension$3$getter$name$setter(new A._WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_ServicesBinding_initServiceExtensions_closure(), "profilePlatformChannels", new A._WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_ServicesBinding_initServiceExtensions_closure0()); + } + }; + A._WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_ServicesBinding_PaintingBinding.prototype = { + initInstances$0() { + this.super$_WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_ServicesBinding$initInstances(); + $.PaintingBinding__instance = this; + var t1 = type$.Object; + this.PaintingBinding___PaintingBinding__imageCache_A = new A.ImageCache(A.LinkedHashMap_LinkedHashMap$_empty(t1, type$._PendingImage), A.LinkedHashMap_LinkedHashMap$_empty(t1, type$._CachedImage), A.LinkedHashMap_LinkedHashMap$_empty(t1, type$._LiveImage)); + }, + handleMemoryPressure$0() { + this.super$ServicesBinding$handleMemoryPressure(); + var t1 = this.PaintingBinding___PaintingBinding__imageCache_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + t1.clear$0(0); + }, + handleSystemMessage$1(systemMessage) { + return this.handleSystemMessage$body$_WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_ServicesBinding_PaintingBinding(systemMessage); + }, + handleSystemMessage$body$_WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_ServicesBinding_PaintingBinding(systemMessage) { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.void), + $async$returnValue, $async$self = this; + var $async$handleSystemMessage$1 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) + return A._asyncRethrow($async$result, $async$completer); + while (true) + switch ($async$goto) { + case 0: + // Function start + $async$goto = 3; + return A._asyncAwait($async$self.super$ServicesBinding$handleSystemMessage(systemMessage), $async$handleSystemMessage$1); + case 3: + // returning from await. + switch (A._asString(J.$index$asx(type$.Map_String_dynamic._as(systemMessage), "type"))) { + case "fontsChange": + $async$self.PaintingBinding__systemFonts.notifyListeners$0(); + break; + } + // goto return + $async$goto = 1; + break; + case 1: + // return + return A._asyncReturn($async$returnValue, $async$completer); + } + }); + return A._asyncStartSync($async$handleSystemMessage$1, $async$completer); + } + }; + A._WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_ServicesBinding_PaintingBinding_SemanticsBinding.prototype = { + initInstances$0() { + var t1, t2, _this = this; + _this.super$_WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_ServicesBinding_PaintingBinding$initInstances(); + $.SemanticsBinding__instance = _this; + t1 = $.$get$EnginePlatformDispatcher__instance(); + _this.SemanticsBinding___SemanticsBinding__accessibilityFeatures_A = t1.configuration.accessibilityFeatures; + t1._onSemanticsEnabledChanged = _this.get$_handleSemanticsEnabledChanged(); + t2 = $.Zone__current; + t1._onSemanticsEnabledChangedZone = t2; + t1._onSemanticsActionEvent = _this.get$_handleSemanticsActionEvent(); + t1._onSemanticsActionEventZone = t2; + _this._handleSemanticsEnabledChanged$0(); + } + }; + A._WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_ServicesBinding_PaintingBinding_SemanticsBinding_RendererBinding.prototype = { + initInstances$0() { + var t1, t2, value, result, _this = this; + _this.super$_WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_ServicesBinding_PaintingBinding_SemanticsBinding$initInstances(); + $.RendererBinding__instance = _this; + t1 = type$.JSArray_RenderObject; + _this.RendererBinding___RendererBinding__rootPipelineOwner_A = new A._DefaultRootPipelineOwner(null, A.binding2__DefaultRootPipelineOwner__onSemanticsUpdate$closure(), null, A._setArrayType([], t1), A._setArrayType([], t1), A._setArrayType([], t1), A.LinkedHashSet_LinkedHashSet$_empty(type$.RenderObject), A.LinkedHashSet_LinkedHashSet$_empty(type$.PipelineOwner)); + t1 = $.$get$EnginePlatformDispatcher__instance(); + t1._onMetricsChanged = _this.get$handleMetricsChanged(); + t2 = t1._onMetricsChangedZone = $.Zone__current; + t1._onTextScaleFactorChanged = _this.get$handleTextScaleFactorChanged(); + t1._onTextScaleFactorChangedZone = t2; + t1._onPlatformBrightnessChanged = _this.get$handlePlatformBrightnessChanged(); + t1._onPlatformBrightnessChangedZone = t2; + _this.SchedulerBinding__persistentCallbacks.push(_this.get$_handlePersistentFrameCallback()); + _this.initMouseTracker$0(); + _this.SchedulerBinding__postFrameCallbacks.push(_this.get$_handleWebFirstFrame()); + t2 = _this.RendererBinding___RendererBinding__rootPipelineOwner_A; + t2 === $ && A.throwUnnamedLateFieldNI(); + value = _this.RendererBinding___RendererBinding__manifold_FI; + if (value === $) { + result = new A._BindingPipelineManifold(_this, $.$get$ChangeNotifier__emptyListeners()); + _this.get$_binding0$_semanticsEnabled().addListener$1(0, result.get$notifyListeners()); + _this.RendererBinding___RendererBinding__manifold_FI !== $ && A.throwUnnamedLateFieldADI(); + _this.RendererBinding___RendererBinding__manifold_FI = result; + value = result; + } + t2.attach$1(value); + }, + initServiceExtensions$0() { + var _this = this; + _this.super$_WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_ServicesBinding$initServiceExtensions(); + _this.registerServiceExtension$2$callback$name(new A._WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_ServicesBinding_PaintingBinding_SemanticsBinding_RendererBinding_initServiceExtensions_closure(), "debugDumpRenderTree"); + _this.registerServiceExtension$2$callback$name(new A._WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_ServicesBinding_PaintingBinding_SemanticsBinding_RendererBinding_initServiceExtensions_closure0(), "debugDumpSemanticsTreeInTraversalOrder"); + _this.registerServiceExtension$2$callback$name(new A._WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_ServicesBinding_PaintingBinding_SemanticsBinding_RendererBinding_initServiceExtensions_closure1(), "debugDumpSemanticsTreeInInverseHitTestOrder"); + _this.registerBoolServiceExtension$3$getter$name$setter(new A._WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_ServicesBinding_PaintingBinding_SemanticsBinding_RendererBinding_initServiceExtensions_closure2(), "profileRenderObjectPaints", new A._WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_ServicesBinding_PaintingBinding_SemanticsBinding_RendererBinding_initServiceExtensions_closure3()); + _this.registerBoolServiceExtension$3$getter$name$setter(new A._WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_ServicesBinding_PaintingBinding_SemanticsBinding_RendererBinding_initServiceExtensions_closure4(), "profileRenderObjectLayouts", new A._WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_ServicesBinding_PaintingBinding_SemanticsBinding_RendererBinding_initServiceExtensions_closure5()); + }, + hitTestInView$3(result, position, viewId) { + var t2, + t1 = this.RendererBinding__viewIdToRenderView.$index(0, viewId); + if (t1 != null) { + t2 = t1.RenderObjectWithChildMixin__child; + if (t2 != null) + t2.hitTest$2$position(A.BoxHitTestResult$wrap(result), position); + result.add$1(0, new A.HitTestEntry(t1, type$.HitTestEntry_HitTestTarget)); + } + this.super$GestureBinding$hitTestInView(result, position, viewId); + } + }; + A._WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_ServicesBinding_PaintingBinding_SemanticsBinding_RendererBinding_WidgetsBinding.prototype = { + initServiceExtensions$0() { + var _this = this; + _this.super$_WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_ServicesBinding_PaintingBinding_SemanticsBinding_RendererBinding$initServiceExtensions(); + _this.registerServiceExtension$2$callback$name(new A._WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_ServicesBinding_PaintingBinding_SemanticsBinding_RendererBinding_WidgetsBinding_initServiceExtensions_closure(), "debugDumpApp"); + _this.registerServiceExtension$2$callback$name(new A._WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_ServicesBinding_PaintingBinding_SemanticsBinding_RendererBinding_WidgetsBinding_initServiceExtensions_closure0(_this), "debugDumpFocusTree"); + _this.registerServiceExtension$2$callback$name(new A._WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_ServicesBinding_PaintingBinding_SemanticsBinding_RendererBinding_WidgetsBinding_initServiceExtensions_closure1(_this), "didSendFirstFrameEvent"); + _this.registerServiceExtension$2$callback$name(new A._WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_ServicesBinding_PaintingBinding_SemanticsBinding_RendererBinding_WidgetsBinding_initServiceExtensions_closure2(_this), "didSendFirstFrameRasterizedEvent"); + _this.registerBoolServiceExtension$3$getter$name$setter(new A._WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_ServicesBinding_PaintingBinding_SemanticsBinding_RendererBinding_WidgetsBinding_initServiceExtensions_closure3(), "profileWidgetBuilds", new A._WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_ServicesBinding_PaintingBinding_SemanticsBinding_RendererBinding_WidgetsBinding_initServiceExtensions_closure4()); + _this.registerBoolServiceExtension$3$getter$name$setter(new A._WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_ServicesBinding_PaintingBinding_SemanticsBinding_RendererBinding_WidgetsBinding_initServiceExtensions_closure5(), "profileUserWidgetBuilds", new A._WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_ServicesBinding_PaintingBinding_SemanticsBinding_RendererBinding_WidgetsBinding_initServiceExtensions_closure6()); + }, + handleMetricsChanged$0() { + var t1, t2, _i; + this.super$RendererBinding$handleMetricsChanged(); + for (t1 = A.List_List$of(this.WidgetsBinding__observers, true, type$.WidgetsBindingObserver), t2 = t1.length, _i = 0; _i < t2; ++_i) + t1[_i].didChangeMetrics$0(); + }, + handleTextScaleFactorChanged$0() { + var t1, t2, _i; + this.super$RendererBinding$handleTextScaleFactorChanged(); + for (t1 = A.List_List$of(this.WidgetsBinding__observers, true, type$.WidgetsBindingObserver), t2 = t1.length, _i = 0; _i < t2; ++_i) + t1[_i].didChangeTextScaleFactor$0(); + }, + handlePlatformBrightnessChanged$0() { + var t1, t2, _i; + this.super$RendererBinding$handlePlatformBrightnessChanged(); + for (t1 = A.List_List$of(this.WidgetsBinding__observers, true, type$.WidgetsBindingObserver), t2 = t1.length, _i = 0; _i < t2; ++_i) + t1[_i].didChangePlatformBrightness$0(); + }, + handleAppLifecycleStateChanged$1(state) { + var t1, t2, _i; + this.super$SchedulerBinding$handleAppLifecycleStateChanged(state); + for (t1 = A.List_List$of(this.WidgetsBinding__observers, true, type$.WidgetsBindingObserver), t2 = t1.length, _i = 0; _i < t2; ++_i) + t1[_i].didChangeAppLifecycleState$1(state); + }, + handleViewFocusChanged$1($event) { + var t1, t2, _i; + this.super$ServicesBinding$handleViewFocusChanged($event); + for (t1 = A.List_List$of(this.WidgetsBinding__observers, true, type$.WidgetsBindingObserver), t2 = t1.length, _i = 0; _i < t2; ++_i) + t1[_i].didChangeViewFocus$1($event); + }, + handleMemoryPressure$0() { + var t1, _i; + this.super$_WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_ServicesBinding_PaintingBinding$handleMemoryPressure(); + for (t1 = A.List_List$of(this.WidgetsBinding__observers, true, type$.WidgetsBindingObserver).length, _i = 0; _i < t1; ++_i) + ; + }, + drawFrame$0() { + var firstFrameCallback, t2, _this = this, t1 = {}; + t1.firstFrameCallback = null; + if (_this.WidgetsBinding__needToReportFirstFrame) { + firstFrameCallback = new A._WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_ServicesBinding_PaintingBinding_SemanticsBinding_RendererBinding_WidgetsBinding_drawFrame_closure(t1, _this); + t1.firstFrameCallback = firstFrameCallback; + $.SchedulerBinding__instance.addTimingsCallback$1(firstFrameCallback); + } + try { + t2 = _this.WidgetsBinding__rootElement; + if (t2 != null) + _this.WidgetsBinding__buildOwner.buildScope$1(t2); + _this.super$RendererBinding$drawFrame(); + _this.WidgetsBinding__buildOwner.finalizeTree$0(); + } finally { + } + if (_this.WidgetsBinding__needToReportFirstFrame) + t2 = _this.RendererBinding__firstFrameSent || _this.RendererBinding__firstFrameDeferredCount === 0; + else + t2 = false; + if (t2) + A.Timeline_instantSync("Widgets built first useful frame", null); + t2 = _this.WidgetsBinding__needToReportFirstFrame = false; + t1 = t1.firstFrameCallback; + if (t1 != null) + t2 = !(_this.RendererBinding__firstFrameSent || _this.RendererBinding__firstFrameDeferredCount === 0); + if (t2) { + _this.WidgetsBinding__needToReportFirstFrame = true; + t2 = $.SchedulerBinding__instance; + t2.toString; + t1.toString; + t2.removeTimingsCallback$1(t1); + } + } + }; + A.DecoratedBox.prototype = { + createRenderObject$1(context) { + var t1 = new A.RenderDecoratedBox(this.decoration, this.position, A.createLocalImageConfiguration(context, null), null, new A._LayoutCacheStorage(), A.LayerHandle$()); + t1.RenderObject$0(); + t1.set$child(null); + return t1; + }, + updateRenderObject$2(context, renderObject) { + renderObject.set$decoration(this.decoration); + renderObject.set$configuration(A.createLocalImageConfiguration(context, null)); + renderObject.set$position(0, this.position); + } + }; + A.Container.prototype = { + get$_paddingIncludingDecoration() { + var _0_4_isSet, _0_40, t2, + _0_1 = this.padding, + t1 = this.decoration, + _0_4 = t1 == null ? null : t1.get$padding(t1); + $label0$0: { + _0_4_isSet = _0_1 == null; + if (_0_4_isSet) + _0_40 = _0_4; + else + _0_40 = null; + if (_0_4_isSet) { + t1 = _0_40; + break $label0$0; + } + t2 = false; + t2 = _0_4 == null; + if (t2) { + t1 = _0_1; + break $label0$0; + } + _0_1.toString; + t1 = _0_1.add$1(0, t1.get$padding(t1)); + break $label0$0; + } + return t1; + }, + build$1(context) { + var t1, effectivePadding, t2, t3, _this = this, _null = null, + current = _this.child; + if (current == null) { + t1 = _this.constraints; + if (t1 != null) + t1 = !(t1.minWidth >= t1.maxWidth && t1.minHeight >= t1.maxHeight); + else + t1 = true; + } else + t1 = false; + if (t1) + current = A.LimitedBox$(new A.ConstrainedBox(B.BoxConstraints_xqM, _null, _null), 0, 0); + else { + t1 = _this.alignment; + if (t1 != null) + current = new A.Align(t1, _null, _null, current, _null); + } + effectivePadding = _this.get$_paddingIncludingDecoration(); + if (effectivePadding != null) + current = new A.Padding(effectivePadding, current, _null); + t1 = _this.color; + if (t1 != null) + current = new A.ColoredBox(t1, current, _null); + t1 = _this.clipBehavior; + if (t1 !== B.Clip_0) { + t2 = A.Directionality_maybeOf(context); + t3 = _this.decoration; + t3.toString; + current = A.ClipPath$(current, t1, new A._DecorationClipper(t2 == null ? B.TextDirection_1 : t2, t3, _null)); + } + t1 = _this.decoration; + if (t1 != null) + current = A.DecoratedBox$(current, t1, B.DecorationPosition_0); + t1 = _this.foregroundDecoration; + if (t1 != null) + current = A.DecoratedBox$(current, t1, B.DecorationPosition_1); + t1 = _this.constraints; + if (t1 != null) + current = new A.ConstrainedBox(t1, current, _null); + t1 = _this.margin; + if (t1 != null) + current = new A.Padding(t1, current, _null); + t1 = _this.transform; + if (t1 != null) + current = A.Transform$(_this.transformAlignment, current, _null, t1, true); + current.toString; + return current; + } + }; + A._DecorationClipper.prototype = { + getClip$1(size) { + return this.decoration.getClipPath$2(new A.Rect(0, 0, 0 + size._dx, 0 + size._dy), this.textDirection); + }, + shouldReclip$1(oldClipper) { + return !oldClipper.decoration.$eq(0, this.decoration) || oldClipper.textDirection !== this.textDirection; + } + }; + A.ContextMenuButtonType.prototype = { + _enumToString$0() { + return "ContextMenuButtonType." + this._name; + } + }; + A.ContextMenuButtonItem.prototype = { + $eq(_, other) { + var _this = this; + if (other == null) + return false; + if (J.get$runtimeType$(other) !== A.getRuntimeTypeOfDartObject(_this)) + return false; + return other instanceof A.ContextMenuButtonItem && other.label == _this.label && J.$eq$(other.onPressed, _this.onPressed) && other.type === _this.type; + }, + get$hashCode(_) { + return A.Object_hash(this.label, this.onPressed, this.type, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); + }, + toString$0(_) { + return "ContextMenuButtonItem " + this.type.toString$0(0) + ", " + A.S(this.label); + } + }; + A.ContextMenuController.prototype = { + show$2$context$contextMenuBuilder(_, context, contextMenuBuilder) { + var t1, t2; + A.ContextMenuController_removeAny(); + t1 = A.LookupBoundary_findRootAncestorStateOfType(context, type$.OverlayState); + t1.toString; + t2 = A.Navigator_maybeOf(context, false); + if (t2 == null) + t2 = null; + else { + t2 = t2._framework$_element; + t2.toString; + } + t2 = A.OverlayEntry$(new A.ContextMenuController_show_closure(A.InheritedTheme_capture(context, t2), contextMenuBuilder), false, false, false); + $.ContextMenuController__menuOverlayEntry = t2; + t1.insert$1(0, t2); + $.ContextMenuController__shownInstance = this; + }, + remove$0(_) { + if ($.ContextMenuController__shownInstance !== this) + return; + A.ContextMenuController_removeAny(); + } + }; + A.ContextMenuController_show_closure.prototype = { + call$1(context) { + return new A._CaptureAll(this.capturedThemes._themes, this.contextMenuBuilder.call$1(context), null); + }, + $signature: 10 + }; + A.DefaultSelectionStyle.prototype = { + wrap$2(_, context, child) { + return A.DefaultSelectionStyle$(child, this.cursorColor, null, this.mouseCursor, this.selectionColor); + }, + updateShouldNotify$1(oldWidget) { + return !J.$eq$(this.cursorColor, oldWidget.cursorColor) || !J.$eq$(this.selectionColor, oldWidget.selectionColor) || !J.$eq$(this.mouseCursor, oldWidget.mouseCursor); + } + }; + A.DefaultSelectionStyle_merge_closure.prototype = { + call$1(context) { + var t1 = context.dependOnInheritedWidgetOfExactType$1$0(type$.DefaultSelectionStyle); + if (t1 == null) + t1 = B.DefaultSelectionStyle_3bE; + return A.DefaultSelectionStyle$(this.child, t1.cursorColor, this.key, this.mouseCursor, t1.selectionColor); + }, + $signature: 483 + }; + A._NullWidget0.prototype = { + build$1(context) { + throw A.wrapException(A.FlutterError_FlutterError("A DefaultSelectionStyle constructed with DefaultSelectionStyle.fallback cannot be incorporated into the widget tree, it is meant only to provide a fallback value returned by DefaultSelectionStyle.of() when no enclosing default selection style is present in a BuildContext.")); + } + }; + A.DefaultTextEditingShortcuts.prototype = { + _getDisablingShortcut$0() { + var t1, t2, t3; + switch (A.defaultTargetPlatform().index) { + case 3: + t1 = A.LinkedHashMap_LinkedHashMap$of($.$get$DefaultTextEditingShortcuts__webDisablingTextShortcuts(), type$.ShortcutActivator, type$.Intent); + for (t2 = $.$get$DefaultTextEditingShortcuts__linuxNumpadShortcuts(), t2 = A.LinkedHashMapKeyIterator$(t2, t2._modifications), t3 = type$.SingleActivator; t2.moveNext$0();) + t1.$indexSet(0, t3._as(t2.__js_helper$_current), B.C_DoNothingAndStopPropagationTextIntent); + return t1; + case 0: + case 1: + case 5: + case 2: + case 4: + return $.$get$DefaultTextEditingShortcuts__webDisablingTextShortcuts(); + } + switch (A.defaultTargetPlatform().index) { + case 0: + case 1: + case 3: + case 5: + return null; + case 2: + return B.Map_rrcAz; + case 4: + return $.$get$DefaultTextEditingShortcuts__macDisablingTextShortcuts(); + } + }, + build$1(context) { + var result = this.child, + disablingShortcut = this._getDisablingShortcut$0(); + if (disablingShortcut != null) + result = A.Shortcuts$(result, "", disablingShortcut); + return A.Shortcuts$(result, "", A.DefaultTextEditingShortcuts__shortcuts()); + } + }; + A.DesktopTextSelectionToolbarLayoutDelegate.prototype = { + getConstraintsForChild$1(constraints) { + return new A.BoxConstraints(0, constraints.maxWidth, 0, constraints.maxHeight); + }, + getPositionForChild$2(size, childSize) { + var t4, + t1 = this.anchor, + t2 = t1._dx, + t3 = t2 + childSize._dx - size._dx; + t1 = t1._dy; + t4 = t1 + childSize._dy - size._dy; + if (t3 > 0) + t2 -= t3; + return new A.Offset(t2, t4 > 0 ? t1 - t4 : t1); + }, + shouldRelayout$1(oldDelegate) { + return !this.anchor.$eq(0, oldDelegate.anchor); + } + }; + A.DismissDirection.prototype = { + _enumToString$0() { + return "DismissDirection." + this._name; + } + }; + A.Dismissible.prototype = { + createState$0() { + var _null = null; + return new A._DismissibleState(new A.LabeledGlobalKey(_null, type$.LabeledGlobalKey_State_StatefulWidget), _null, _null, _null); + } + }; + A._FlingGestureKind.prototype = { + _enumToString$0() { + return "_FlingGestureKind." + this._name; + } + }; + A._DismissibleState.prototype = { + initState$0() { + var t1, t2, _this = this; + _this.super$__DismissibleState_State_TickerProviderStateMixin_AutomaticKeepAliveClientMixin$initState(); + t1 = _this.get$_moveController(); + t1.didRegisterListener$0(); + t2 = t1.AnimationLocalStatusListenersMixin__statusListeners; + t2._isDirty = true; + t2._list.push(_this.get$_handleDismissStatusChanged()); + t1.didRegisterListener$0(); + t1 = t1.AnimationLocalListenersMixin__listeners; + t1._isDirty = true; + t1._list.push(_this.get$_handleDismissUpdateValueChanged()); + _this._updateMoveAnimation$0(); + }, + get$_moveController() { + var result, _this = this, + value = _this.___DismissibleState__moveController_FI; + if (value === $) { + _this._widget.toString; + result = A.AnimationController$(null, B.Duration_200000, null, null, _this); + _this.___DismissibleState__moveController_FI !== $ && A.throwUnnamedLateFieldADI(); + _this.___DismissibleState__moveController_FI = result; + value = result; + } + return value; + }, + get$wantKeepAlive() { + var t1 = this.get$_moveController()._ticker; + if (!(t1 != null && t1._ticker$_future != null)) { + t1 = this._resizeController; + if (t1 == null) + t1 = null; + else { + t1 = t1._ticker; + t1 = t1 != null && t1._ticker$_future != null; + } + t1 = t1 === true; + } else + t1 = true; + return t1; + }, + dispose$0() { + this.get$_moveController().dispose$0(); + var t1 = this._resizeController; + if (t1 != null) + t1.dispose$0(); + this.super$__DismissibleState_State_TickerProviderStateMixin$dispose(); + }, + get$_directionIsXAxis() { + var t1 = this._widget.direction; + return t1 === B.DismissDirection_1 || t1 === B.DismissDirection_2 || t1 === B.DismissDirection_3; + }, + _extentToDirection$1(extent) { + var t1, _0_0, _0_2, _0_4; + if (extent === 0) + return B.DismissDirection_6; + if (this.get$_directionIsXAxis()) { + t1 = this._framework$_element.dependOnInheritedWidgetOfExactType$1$0(type$.Directionality); + t1.toString; + _0_0 = t1.textDirection; + $label0$0: { + _0_2 = B.TextDirection_0 === _0_0; + if (_0_2 && extent < 0) { + t1 = B.DismissDirection_3; + break $label0$0; + } + _0_4 = B.TextDirection_1 === _0_0; + if (_0_4 && extent > 0) { + t1 = B.DismissDirection_3; + break $label0$0; + } + if (!_0_2) + t1 = _0_4; + else + t1 = true; + if (t1) { + t1 = B.DismissDirection_2; + break $label0$0; + } + t1 = null; + } + return t1; + } + return extent > 0 ? B.DismissDirection_5 : B.DismissDirection_4; + }, + get$_dismissThreshold() { + this._widget.toString; + B.Map_empty9.$index(0, this._extentToDirection$1(this._dragExtent)); + return 0.4; + }, + get$_overallDragAxisExtent() { + var t1 = this._framework$_element.get$size(0); + t1.toString; + return this.get$_directionIsXAxis() ? t1._dx : t1._dy; + }, + _dismissible$_handleDragStart$1(details) { + var t1, _this = this; + if (_this._confirming) + return; + _this._dragUnderway = true; + t1 = _this.get$_moveController()._ticker; + if (t1 != null && t1._ticker$_future != null) { + t1 = _this.get$_moveController().__AnimationController__value_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + _this._dragExtent = t1 * _this.get$_overallDragAxisExtent() * J.get$sign$in(_this._dragExtent); + _this.get$_moveController().stop$0(0); + } else { + _this._dragExtent = 0; + _this.get$_moveController().set$value(0, 0); + } + _this.setState$1(new A._DismissibleState__handleDragStart_closure(_this)); + }, + _dismissible$_handleDragUpdate$1(details) { + var t1, oldDragExtent, t2, _this = this; + if (_this._dragUnderway) { + t1 = _this.get$_moveController()._ticker; + t1 = t1 != null && t1._ticker$_future != null; + } else + t1 = true; + if (t1) + return; + t1 = details.primaryDelta; + t1.toString; + oldDragExtent = _this._dragExtent; + switch (_this._widget.direction.index) { + case 1: + case 0: + _this._dragExtent = oldDragExtent + t1; + break; + case 4: + t1 = oldDragExtent + t1; + if (t1 < 0) + _this._dragExtent = t1; + break; + case 5: + t1 = oldDragExtent + t1; + if (t1 > 0) + _this._dragExtent = t1; + break; + case 2: + t2 = _this._framework$_element.dependOnInheritedWidgetOfExactType$1$0(type$.Directionality); + t2.toString; + switch (t2.textDirection.index) { + case 0: + t1 = _this._dragExtent + t1; + if (t1 > 0) + _this._dragExtent = t1; + break; + case 1: + t1 = _this._dragExtent + t1; + if (t1 < 0) + _this._dragExtent = t1; + break; + } + break; + case 3: + t2 = _this._framework$_element.dependOnInheritedWidgetOfExactType$1$0(type$.Directionality); + t2.toString; + switch (t2.textDirection.index) { + case 0: + t1 = _this._dragExtent + t1; + if (t1 < 0) + _this._dragExtent = t1; + break; + case 1: + t1 = _this._dragExtent + t1; + if (t1 > 0) + _this._dragExtent = t1; + break; + } + break; + case 6: + _this._dragExtent = 0; + break; + } + if (J.get$sign$in(oldDragExtent) !== J.get$sign$in(_this._dragExtent)) + _this.setState$1(new A._DismissibleState__handleDragUpdate_closure(_this)); + t1 = _this.get$_moveController()._ticker; + if (!(t1 != null && t1._ticker$_future != null)) + _this.get$_moveController().set$value(0, Math.abs(_this._dragExtent) / _this.get$_overallDragAxisExtent()); + }, + _handleDismissUpdateValueChanged$0() { + this._widget.toString; + }, + _updateMoveAnimation$0() { + var _this = this, + end = J.get$sign$in(_this._dragExtent), + t1 = _this.get$_moveController(), + t2 = _this.get$_directionIsXAxis(), + t3 = _this._widget; + if (t2) { + t3.toString; + t2 = new A.Offset(end, 0); + } else { + t3.toString; + t2 = new A.Offset(0, end); + } + t3 = type$.Tween_Offset; + _this.___DismissibleState__moveAnimation_A = new A._AnimatedEvaluation(type$.Animation_double._as(t1), new A.Tween(B.Offset_0_0, t2, t3), t3._eval$1("_AnimatedEvaluation")); + }, + _describeFlingGesture$1(velocity) { + var t1, vx, vy, flingDirection, _this = this; + if (_this._dragExtent === 0) + return B._FlingGestureKind_0; + t1 = velocity.pixelsPerSecond; + vx = t1._dx; + vy = t1._dy; + if (_this.get$_directionIsXAxis()) { + t1 = Math.abs(vx); + if (t1 - Math.abs(vy) < 400 || t1 < 700) + return B._FlingGestureKind_0; + flingDirection = _this._extentToDirection$1(vx); + } else { + t1 = Math.abs(vy); + if (t1 - Math.abs(vx) < 400 || t1 < 700) + return B._FlingGestureKind_0; + flingDirection = _this._extentToDirection$1(vy); + } + if (flingDirection === _this._extentToDirection$1(_this._dragExtent)) + return B._FlingGestureKind_1; + return B._FlingGestureKind_2; + }, + _dismissible$_handleDragEnd$1(details) { + var t1, t2, flingVelocity, _this = this; + if (_this._dragUnderway) { + t1 = _this.get$_moveController()._ticker; + t1 = t1 != null && t1._ticker$_future != null; + } else + t1 = true; + if (t1) + return; + _this._dragUnderway = false; + if (_this.get$_moveController().get$status(0) === B.AnimationStatus_3) { + _this._handleMoveCompleted$0(); + return; + } + t1 = details.velocity; + t2 = t1.pixelsPerSecond; + flingVelocity = _this.get$_directionIsXAxis() ? t2._dx : t2._dy; + switch (_this._describeFlingGesture$1(t1).index) { + case 1: + if (_this.get$_dismissThreshold() >= 1) { + _this.get$_moveController().reverse$0(0); + break; + } + _this._dragExtent = J.get$sign$in(flingVelocity); + _this.get$_moveController().fling$1$velocity(Math.abs(flingVelocity) * 0.0033333333333333335); + break; + case 2: + _this._dragExtent = J.get$sign$in(flingVelocity); + _this.get$_moveController().fling$1$velocity(-Math.abs(flingVelocity) * 0.0033333333333333335); + break; + case 0: + if (_this.get$_moveController().get$status(0) !== B.AnimationStatus_0) { + t1 = _this.get$_moveController().__AnimationController__value_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + if (t1 > _this.get$_dismissThreshold()) + _this.get$_moveController().forward$0(0); + else + _this.get$_moveController().reverse$0(0); + } + break; + } + }, + _handleDismissStatusChanged$1($status) { + return this._handleDismissStatusChanged$body$_DismissibleState($status); + }, + _handleDismissStatusChanged$body$_DismissibleState($status) { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.void), + $async$self = this; + var $async$_handleDismissStatusChanged$1 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) + return A._asyncRethrow($async$result, $async$completer); + while (true) + switch ($async$goto) { + case 0: + // Function start + $async$goto = $status === B.AnimationStatus_3 && !$async$self._dragUnderway ? 2 : 3; + break; + case 2: + // then + $async$goto = 4; + return A._asyncAwait($async$self._handleMoveCompleted$0(), $async$_handleDismissStatusChanged$1); + case 4: + // returning from await. + case 3: + // join + if ($async$self._framework$_element != null) + $async$self.updateKeepAlive$0(); + // implicit return + return A._asyncReturn(null, $async$completer); + } + }); + return A._asyncStartSync($async$_handleDismissStatusChanged$1, $async$completer); + }, + _handleMoveCompleted$0() { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.void), + $async$returnValue, $async$self = this, result; + var $async$_handleMoveCompleted$0 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) + return A._asyncRethrow($async$result, $async$completer); + while (true) + switch ($async$goto) { + case 0: + // Function start + if ($async$self.get$_dismissThreshold() >= 1) { + $async$self.get$_moveController().reverse$0(0); + // goto return + $async$goto = 1; + break; + } + $async$goto = 3; + return A._asyncAwait($async$self._confirmStartResizeAnimation$0(), $async$_handleMoveCompleted$0); + case 3: + // returning from await. + result = $async$result; + if ($async$self._framework$_element != null) + if (result) + $async$self._startResizeAnimation$0(); + else + $async$self.get$_moveController().reverse$0(0); + case 1: + // return + return A._asyncReturn($async$returnValue, $async$completer); + } + }); + return A._asyncStartSync($async$_handleMoveCompleted$0, $async$completer); + }, + _confirmStartResizeAnimation$0() { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.bool), + $async$returnValue, $async$handler = 2, $async$currentError, $async$next = [], $async$self = this, direction, t1; + var $async$_confirmStartResizeAnimation$0 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) { + $async$currentError = $async$result; + $async$goto = $async$handler; + } + while (true) + switch ($async$goto) { + case 0: + // Function start + $async$goto = $async$self._widget.confirmDismiss != null ? 3 : 4; + break; + case 3: + // then + $async$self._confirming = true; + direction = $async$self._extentToDirection$1($async$self._dragExtent); + $async$handler = 5; + $async$goto = 8; + return A._asyncAwait($async$self._widget.confirmDismiss.call$1(direction), $async$_confirmStartResizeAnimation$0); + case 8: + // returning from await. + t1 = $async$result; + if (t1 == null) + t1 = false; + $async$returnValue = t1; + $async$next = [1]; + // goto finally + $async$goto = 6; + break; + $async$next.push(7); + // goto finally + $async$goto = 6; + break; + case 5: + // uncaught + $async$next = [2]; + case 6: + // finally + $async$handler = 2; + $async$self._confirming = false; + // goto the next finally handler + $async$goto = $async$next.pop(); + break; + case 7: + // after finally + case 4: + // join + $async$returnValue = true; + // goto return + $async$goto = 1; + break; + case 1: + // return + return A._asyncReturn($async$returnValue, $async$completer); + case 2: + // rethrow + return A._asyncRethrow($async$currentError, $async$completer); + } + }); + return A._asyncStartSync($async$_confirmStartResizeAnimation$0, $async$completer); + }, + _startResizeAnimation$0() { + var direction, _this = this; + _this._widget.toString; + direction = _this._extentToDirection$1(_this._dragExtent); + _this._widget.onDismissed.call$1(direction); + }, + build$1(context) { + var t1, t2, t3, $content, t4, t5, t6, _this = this, _null = null; + _this.super$AutomaticKeepAliveClientMixin$build(context); + t1 = _this._widget; + t1.toString; + t2 = _this._resizeAnimation; + if (t2 != null) { + t1 = _this.get$_directionIsXAxis() ? B.Axis_1 : B.Axis_0; + t3 = _this._sizePriorToCollapse; + return A.SizeTransition$(t1, 0, new A.SizedBox(t3._dx, t3._dy, _null, _null), t2); + } + t2 = _this.___DismissibleState__moveAnimation_A; + t2 === $ && A.throwUnnamedLateFieldNI(); + $content = A.SlideTransition$(new A.KeyedSubtree(t1.child, _this._contentKey), t2, _null, true); + if (t1.direction === B.DismissDirection_6) + return $content; + t1 = _this.get$_directionIsXAxis() ? _this.get$_dismissible$_handleDragStart() : _null; + t2 = _this.get$_directionIsXAxis() ? _this.get$_dismissible$_handleDragUpdate() : _null; + t3 = _this.get$_directionIsXAxis() ? _this.get$_dismissible$_handleDragEnd() : _null; + t4 = _this.get$_directionIsXAxis() ? _null : _this.get$_dismissible$_handleDragStart(); + t5 = _this.get$_directionIsXAxis() ? _null : _this.get$_dismissible$_handleDragUpdate(); + t6 = _this.get$_directionIsXAxis() ? _null : _this.get$_dismissible$_handleDragEnd(); + return A.GestureDetector$(_this._widget.behavior, $content, B.DragStartBehavior_1, false, _null, _null, _null, _null, t3, t1, t2, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, t6, t4, t5, false, B.Offset_7BT); + } + }; + A._DismissibleState__handleDragStart_closure.prototype = { + call$0() { + this.$this._updateMoveAnimation$0(); + }, + $signature: 0 + }; + A._DismissibleState__handleDragUpdate_closure.prototype = { + call$0() { + this.$this._updateMoveAnimation$0(); + }, + $signature: 0 + }; + A.__DismissibleState_State_TickerProviderStateMixin.prototype = { + activate$0() { + this.super$State$activate(); + this._updateTickerModeNotifier$0(); + this._updateTickers$0(); + }, + dispose$0() { + var _this = this, + t1 = _this.TickerProviderStateMixin__tickerModeNotifier; + if (t1 != null) + t1.removeListener$1(0, _this.get$_updateTickers()); + _this.TickerProviderStateMixin__tickerModeNotifier = null; + _this.super$State$dispose(); + } + }; + A.__DismissibleState_State_TickerProviderStateMixin_AutomaticKeepAliveClientMixin.prototype = { + initState$0() { + this.super$State$initState(); + if (this.get$wantKeepAlive()) + this._ensureKeepAlive$0(); + }, + deactivate$0() { + var t1 = this.AutomaticKeepAliveClientMixin__keepAliveHandle; + if (t1 != null) { + t1.notifyListeners$0(); + t1.super$ChangeNotifier$dispose(); + this.AutomaticKeepAliveClientMixin__keepAliveHandle = null; + } + this.super$State$deactivate(); + } + }; + A.DisplayFeatureSubScreen.prototype = { + build$1(context) { + var mediaQuery = A.InheritedModel_inheritFrom(context, null, type$.MediaQuery).data, + parentSize = mediaQuery.size, + t1 = parentSize._dx, + t2 = parentSize._dy, + t3 = A.DisplayFeatureSubScreen__fallbackAnchorPoint(context), + resolvedAnchorPoint = A.DisplayFeatureSubScreen__capOffset(t3, parentSize), + closestSubScreen = A.DisplayFeatureSubScreen__closestToAnchorPoint(A.DisplayFeatureSubScreen_subScreensInBounds(new A.Rect(0, 0, 0 + t1, 0 + t2), A.DisplayFeatureSubScreen_avoidBounds(mediaQuery)), resolvedAnchorPoint); + return new A.Padding(new A.EdgeInsets(closestSubScreen.left, closestSubScreen.top, t1 - closestSubScreen.right, t2 - closestSubScreen.bottom), A.MediaQuery$(this.child, mediaQuery.removeDisplayFeatures$1(closestSubScreen)), null); + } + }; + A.DisplayFeatureSubScreen_avoidBounds_closure.prototype = { + call$1(d) { + var t1 = d.get$bounds(d).get$shortestSide().$gt(0, 0); + if (!t1) + d.get$state(d); + return t1; + }, + $signature: 214 + }; + A.DisplayFeatureSubScreen_avoidBounds_closure0.prototype = { + call$1(d) { + return d.get$bounds(d); + }, + $signature: 486 + }; + A.DisposableBuildContext.prototype = { + get$context(_) { + var t1 = this._disposable_build_context$_state; + if (t1 == null) + t1 = null; + else { + t1 = t1._framework$_element; + t1.toString; + } + return t1; + } + }; + A.DraggableScrollableSheet.prototype = { + createState$0() { + return new A._DraggableScrollableSheetState(); + }, + builder$2(arg0, arg1) { + return this.builder.call$2(arg0, arg1); + } + }; + A.DraggableScrollableNotification.prototype = { + debugFillDescription$1(description) { + var _this = this; + _this.super$_DraggableScrollableNotification_Notification_ViewportNotificationMixin$debugFillDescription(description); + description.push("minExtent: " + A.S(_this.minExtent) + ", extent: " + A.S(_this.extent) + ", maxExtent: " + _this.maxExtent + ", initialExtent: " + A.S(_this.initialExtent)); + } + }; + A._DraggableSheetExtent.prototype = { + addPixelDelta$2(delta, context) { + var t1, _this = this; + _this._cancelActivity = null; + _this.hasChanged = _this.hasDragged = true; + t1 = _this.availablePixels; + if (t1 === 0) + return; + _this.updateSize$2(_this._draggable_scrollable_sheet$_currentSize._change_notifier$_value + delta / t1 * _this.maxSize, context); + }, + updateSize$2(newSize, context) { + var _this = this, + t1 = _this.minSize, + t2 = _this.maxSize, + clampedSize = A.clampDouble(newSize, t1, t2), + t3 = _this._draggable_scrollable_sheet$_currentSize; + if (J.$eq$(t3._change_notifier$_value, clampedSize)) + return; + t3.set$value(0, clampedSize); + context.dispatchNotification$1(new A.DraggableScrollableNotification(t3._change_notifier$_value, t1, t2, _this.initialSize, context, true, 0)); + } + }; + A._DraggableScrollableSheetState.prototype = { + initState$0() { + var t1, t2, _this = this, _null = null; + _this.super$State$initState(); + t1 = _this._widget.minChildSize; + t2 = _this._impliedSnapSizes$0(); + t2 = A._DraggableSheetExtent$(_null, _null, _null, _this._widget.initialChildSize, 1, t1, true, false, _null, t2); + _this.___DraggableScrollableSheetState__extent_A = t2; + _this.___DraggableScrollableSheetState__scrollController_A = new A._DraggableScrollableSheetScrollController(t2, 0, _null, _null, A._setArrayType([], type$.JSArray_ScrollPosition), $.$get$ChangeNotifier__emptyListeners()); + _this._widget.toString; + }, + _impliedSnapSizes$0() { + var t1, index = 0; + while (true) { + t1 = this._widget; + t1.toString; + if (!false) + break; + null.$index(0, index); + ++index; + } + t1 = A._setArrayType([t1.minChildSize, 1], type$.JSArray_double); + return t1; + }, + didUpdateWidget$1(oldWidget) { + this.super$State$didUpdateWidget(oldWidget); + this._widget.toString; + this._replaceExtent$1(oldWidget); + }, + didChangeDependencies$0() { + var t1, t2; + this.super$State$didChangeDependencies(); + t1 = this._framework$_element; + t1.toString; + if (A._InheritedResetNotifier_shouldReset(t1)) { + t1 = this.___DraggableScrollableSheetState__scrollController_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + t2 = t1.extent; + t2.hasChanged = t2.hasDragged = false; + t2 = t1.get$position(0)._pixels; + t2.toString; + if (t2 !== 0) + t1.animateTo$3$curve$duration(0, B.C__Linear, B.Duration_1000); + t2 = t1.extent; + t1 = type$._DraggableScrollableSheetScrollPosition._as(A.ScrollController.prototype.get$position.call(t1, 0)); + t1 = $.WidgetsBinding__instance.WidgetsBinding__buildOwner._globalKeyRegistry.$index(0, t1.context._gestureDetectorKey); + t1.toString; + t2.updateSize$2(t2.initialSize, t1); + } + }, + build$1(context) { + var t2, t3, _this = this, + t1 = _this.___DraggableScrollableSheetState__extent_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + t2 = _this._widget; + t2.toString; + t3 = _this.___DraggableScrollableSheetState__scrollController_A; + t3 === $ && A.throwUnnamedLateFieldNI(); + return new A.ValueListenableBuilder(t1._draggable_scrollable_sheet$_currentSize, new A._DraggableScrollableSheetState_build_closure(_this), t2.builder$2(context, t3), null, type$.ValueListenableBuilder_double); + }, + dispose$0() { + var t1, _this = this; + _this._widget.toString; + t1 = _this.___DraggableScrollableSheetState__extent_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + t1 = t1._draggable_scrollable_sheet$_currentSize; + t1.ChangeNotifier__listeners = $.$get$ChangeNotifier__emptyListeners(); + t1.ChangeNotifier__count = 0; + t1 = _this.___DraggableScrollableSheetState__scrollController_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + t1.dispose$0(); + _this.super$State$dispose(); + }, + _replaceExtent$1(oldWidget) { + var t2, t3, t4, t5, t6, t7, _this = this, + t1 = _this.___DraggableScrollableSheetState__extent_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + t2 = _this._widget.minChildSize; + t3 = _this._impliedSnapSizes$0(); + t4 = _this._widget.initialChildSize; + t5 = t1.hasChanged; + t6 = t5 ? A.clampDouble(t1._draggable_scrollable_sheet$_currentSize._change_notifier$_value, t2, 1) : t4; + t7 = $.$get$ChangeNotifier__emptyListeners(); + t3 = A._DraggableSheetExtent$(new A.ValueNotifier(t6, t7), t5, t1.hasDragged, t4, 1, t2, true, false, null, t3); + _this.___DraggableScrollableSheetState__extent_A = t3; + t2 = _this.___DraggableScrollableSheetState__scrollController_A; + t2 === $ && A.throwUnnamedLateFieldNI(); + t2.extent = t3; + t1 = t1._draggable_scrollable_sheet$_currentSize; + t1.ChangeNotifier__listeners = t7; + t1.ChangeNotifier__count = 0; + } + }; + A._DraggableScrollableSheetState_build_closure.prototype = { + call$3(context, currentSize, child) { + return new A.LayoutBuilder(new A._DraggableScrollableSheetState_build__closure(this.$this, currentSize, child), null); + }, + $signature: 487 + }; + A._DraggableScrollableSheetState_build__closure.prototype = { + call$2(context, constraints) { + var t1 = this.$this, + t2 = t1.___DraggableScrollableSheetState__extent_A; + t2 === $ && A.throwUnnamedLateFieldNI(); + t1._widget.toString; + A.clampDouble(1 / 0, constraints.minWidth, constraints.maxWidth); + t2.availablePixels = A.clampDouble(1 / 0, constraints.minHeight, constraints.maxHeight); + return new A.FractionallySizedBox(this.currentSize, B.Alignment_0_1, this.child, null); + }, + $signature: 129 + }; + A._DraggableScrollableSheetScrollController.prototype = { + createScrollPosition$3(physics, context, oldPosition) { + var t1 = physics.applyTo$1(B.AlwaysScrollableScrollPhysics_null), + t2 = $.$get$ChangeNotifier__emptyListeners(); + t2 = new A._DraggableScrollableSheetScrollPosition(new A._DraggableScrollableSheetScrollController_createScrollPosition_closure(this), A.LinkedHashSet_LinkedHashSet$_empty(type$.AnimationController), B.ScrollDirection_0, t1, context, true, null, new A.ValueNotifier(false, t2), t2); + t2.ScrollPosition$5$context$debugLabel$keepScrollOffset$oldPosition$physics(context, null, true, oldPosition, t1); + t2.ScrollPositionWithSingleContext$6$context$debugLabel$initialPixels$keepScrollOffset$oldPosition$physics(context, null, 0, true, oldPosition, t1); + return t2; + }, + debugFillDescription$1(description) { + this.super$ScrollController$debugFillDescription(description); + description.push("extent: " + this.extent.toString$0(0)); + }, + get$position(_) { + return type$._DraggableScrollableSheetScrollPosition._as(A.ScrollController.prototype.get$position.call(this, 0)); + }, + detach$1(_, position) { + this.super$ScrollController$detach(0, position); + } + }; + A._DraggableScrollableSheetScrollController_createScrollPosition_closure.prototype = { + call$0() { + return this.$this.extent; + }, + $signature: 488 + }; + A._DraggableScrollableSheetScrollPosition.prototype = { + absorb$1(other) { + var t1; + this.super$ScrollPositionWithSingleContext$absorb(other); + if (!(other instanceof A._DraggableScrollableSheetScrollPosition)) + return; + t1 = other._dragCancelCallback; + if (t1 != null) { + this._dragCancelCallback = t1; + other._dragCancelCallback = null; + } + }, + beginActivity$1(newActivity) { + var t1, t2, t3; + for (t1 = this._ballisticControllers, t1 = A._LinkedHashSetIterator$(t1, t1._collection$_modifications, A._instanceType(t1)._precomputed1), t2 = t1.$ti._precomputed1; t1.moveNext$0();) { + t3 = t1._collection$_current; + if (t3 == null) + t3 = t2._as(t3); + t3._lastElapsedDuration = t3._simulation = null; + t3._ticker.stop$1$canceled(0, true); + } + this.super$ScrollPositionWithSingleContext$beginActivity(newActivity); + }, + applyUserOffset$1(delta) { + var t2, t3, _this = this, + t1 = _this._pixels; + t1.toString; + if (!(t1 > 0)) { + t1 = _this.getExtent; + t2 = t1.call$0(); + t3 = true; + if (!(t2.minSize >= t2._draggable_scrollable_sheet$_currentSize._change_notifier$_value)) { + t2 = t1.call$0(); + t2 = t2.maxSize <= t2._draggable_scrollable_sheet$_currentSize._change_notifier$_value; + } else + t2 = true; + if (t2) { + t2 = t1.call$0(); + if (!(t2.minSize >= t2._draggable_scrollable_sheet$_currentSize._change_notifier$_value && delta < 0)) { + t1 = t1.call$0(); + t1 = t1.maxSize <= t1._draggable_scrollable_sheet$_currentSize._change_notifier$_value && delta > 0; + } else + t1 = t3; + } else + t1 = t3; + } else + t1 = false; + if (t1) { + t1 = _this.getExtent.call$0(); + t2 = $.WidgetsBinding__instance.WidgetsBinding__buildOwner._globalKeyRegistry.$index(0, _this.context._gestureDetectorKey); + t2.toString; + t1.addPixelDelta$2(-delta, t2); + } else + _this.super$ScrollPositionWithSingleContext$applyUserOffset(delta); + }, + dispose$0() { + var t1, t2, t3, t4, t5, value, result; + for (t1 = this._ballisticControllers, t2 = A._LinkedHashSetIterator$(t1, t1._collection$_modifications, A._instanceType(t1)._precomputed1), t3 = t2.$ti._precomputed1; t2.moveNext$0();) { + t4 = t2._collection$_current; + if (t4 == null) + t4 = t3._as(t4); + t4._ticker.dispose$0(); + t4._ticker = null; + t5 = t4.AnimationLocalStatusListenersMixin__statusListeners; + t5._isDirty = false; + B.JSArray_methods.clear$0(t5._list); + value = t5.__ObserverList__set_FI; + if (value === $) { + result = A.HashSet_HashSet(t5.$ti._precomputed1); + t5.__ObserverList__set_FI !== $ && A.throwUnnamedLateFieldADI(); + t5.__ObserverList__set_FI = result; + value = result; + } + if (value._collection$_length > 0) { + value._collection$_strings = value._collection$_nums = value._collection$_rest = value._collection$_elements = null; + value._collection$_length = 0; + } + t5 = t4.AnimationLocalListenersMixin__listeners; + t5._isDirty = false; + B.JSArray_methods.clear$0(t5._list); + value = t5.__ObserverList__set_FI; + if (value === $) { + result = A.HashSet_HashSet(t5.$ti._precomputed1); + t5.__ObserverList__set_FI !== $ && A.throwUnnamedLateFieldADI(); + t5.__ObserverList__set_FI = result; + value = result; + } + if (value._collection$_length > 0) { + value._collection$_strings = value._collection$_nums = value._collection$_rest = value._collection$_elements = null; + value._collection$_length = 0; + } + t4.super$AnimationEagerListenerMixin$dispose(); + } + t1.clear$0(0); + this.super$ScrollPositionWithSingleContext$dispose(); + }, + goBallistic$1(velocity) { + var t2, t3, simulation, ballisticController, _this = this, t1 = {}; + t1.velocity = velocity; + t2 = velocity === 0; + if (t2) + _this.getExtent.call$0(); + t3 = true; + if (!t2) { + if (velocity < 0) { + t2 = _this._pixels; + t2.toString; + t2 = t2 > 0; + } else + t2 = false; + if (!t2) + if (velocity > 0) { + t2 = _this.getExtent.call$0(); + t2 = t2.maxSize <= t2._draggable_scrollable_sheet$_currentSize._change_notifier$_value; + } else + t2 = false; + else + t2 = t3; + } else + t2 = t3; + if (t2) { + _this.super$ScrollPositionWithSingleContext$goBallistic(velocity); + return; + } + t2 = _this._dragCancelCallback; + if (t2 != null) + t2.call$0(); + _this._dragCancelCallback = null; + simulation = A._Cell$named("simulation"); + t2 = _this.getExtent; + t2.call$0(); + t3 = t2.call$0(); + simulation.set$finalLocalValue(A.ClampingScrollSimulation$(t3._draggable_scrollable_sheet$_currentSize._change_notifier$_value / t3.maxSize * t3.availablePixels, _this.physics.toleranceFor$1(_this), velocity)); + ballisticController = A.AnimationController$unbounded("_DraggableScrollableSheetPosition", 0, _this.context); + _this._ballisticControllers.add$1(0, ballisticController); + t2 = t2.call$0(); + t1.lastPosition = t2._draggable_scrollable_sheet$_currentSize._change_notifier$_value / t2.maxSize * t2.availablePixels; + ballisticController.didRegisterListener$0(); + t2 = ballisticController.AnimationLocalListenersMixin__listeners; + t2._isDirty = true; + t2._list.push(new A._DraggableScrollableSheetScrollPosition_goBallistic_tick(t1, _this, ballisticController)); + ballisticController.animateWith$1(simulation._readLocal$0()).whenCompleteOrCancel$1(new A._DraggableScrollableSheetScrollPosition_goBallistic_closure(_this, ballisticController)); + }, + drag$2(details, dragCancelCallback) { + this._dragCancelCallback = dragCancelCallback; + return this.super$ScrollPositionWithSingleContext$drag(details, dragCancelCallback); + } + }; + A._DraggableScrollableSheetScrollPosition_goBallistic_tick.prototype = { + call$0() { + var t3, t4, t5, t6, t7, t8, velocity, + t1 = this.ballisticController, + t2 = t1.__AnimationController__value_A; + t2 === $ && A.throwUnnamedLateFieldNI(); + t3 = this._box_0; + t4 = t3.lastPosition; + t3.lastPosition = t2; + t5 = this.$this; + t6 = t5.getExtent; + t7 = t6.call$0(); + t8 = $.WidgetsBinding__instance.WidgetsBinding__buildOwner._globalKeyRegistry.$index(0, t5.context._gestureDetectorKey); + t8.toString; + t7.addPixelDelta$2(t2 - t4, t8); + if (t3.velocity > 0) { + t2 = t6.call$0(); + t2 = t2.maxSize <= t2._draggable_scrollable_sheet$_currentSize._change_notifier$_value; + } else + t2 = false; + if (!t2) + if (t3.velocity < 0) { + t2 = t6.call$0(); + t2 = t2.minSize >= t2._draggable_scrollable_sheet$_currentSize._change_notifier$_value; + } else + t2 = false; + else + t2 = true; + if (t2) { + velocity = t1.get$velocity() + t5.physics.toleranceFor$1(t5).velocity * J.get$sign$in(t1.get$velocity()); + t3.velocity = velocity; + t5.super$ScrollPositionWithSingleContext$goBallistic(velocity); + t1.stop$0(0); + } else if (t1.get$status(0) === B.AnimationStatus_3) + t5.super$ScrollPositionWithSingleContext$goBallistic(0); + }, + $signature: 0 + }; + A._DraggableScrollableSheetScrollPosition_goBallistic_closure.prototype = { + call$0() { + var t1 = this.$this._ballisticControllers, + t2 = this.ballisticController; + if (t1.contains$1(0, t2)) { + t1.remove$1(0, t2); + t2.dispose$0(); + } + }, + $signature: 0 + }; + A._DraggableScrollableNotification_Notification_ViewportNotificationMixin.prototype = { + debugFillDescription$1(description) { + var t1, t2; + this.super$Notification$debugFillDescription(description); + t1 = this.ViewportNotificationMixin__depth; + t2 = t1 === 0 ? "local" : "remote"; + description.push("depth: " + t1 + " (" + t2 + ")"); + } + }; + A.DualTransitionBuilder.prototype = { + createState$0() { + return new A._DualTransitionBuilderState(A.ProxyAnimation$(null), A.ProxyAnimation$(null)); + }, + forwardBuilder$3(arg0, arg1, arg2) { + return this.forwardBuilder.call$3(arg0, arg1, arg2); + }, + reverseBuilder$3(arg0, arg1, arg2) { + return this.reverseBuilder.call$3(arg0, arg1, arg2); + } + }; + A._DualTransitionBuilderState.prototype = { + initState$0() { + var t1, _this = this; + _this.super$State$initState(); + t1 = _this._widget.animation; + _this.___DualTransitionBuilderState__effectiveAnimationStatus_A = t1.get$status(t1); + t1 = _this._widget.animation; + t1.didRegisterListener$0(); + t1 = t1.AnimationLocalStatusListenersMixin__statusListeners; + t1._isDirty = true; + t1._list.push(_this.get$_animationListener()); + _this._updateAnimations$0(); + }, + _animationListener$1(animationStatus) { + var t2, _this = this, + t1 = _this.___DualTransitionBuilderState__effectiveAnimationStatus_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + t2 = _this._calculateEffectiveAnimationStatus$2$current$lastEffective(animationStatus, t1); + _this.___DualTransitionBuilderState__effectiveAnimationStatus_A = t2; + if (t1 !== t2) + _this._updateAnimations$0(); + }, + didUpdateWidget$1(oldWidget) { + var t1, t2, _this = this; + _this.super$State$didUpdateWidget(oldWidget); + t1 = oldWidget.animation; + if (t1 !== _this._widget.animation) { + t2 = _this.get$_animationListener(); + t1.removeStatusListener$1(t2); + t1 = _this._widget.animation; + t1.didRegisterListener$0(); + t1 = t1.AnimationLocalStatusListenersMixin__statusListeners; + t1._isDirty = true; + t1._list.push(t2); + t2 = _this._widget.animation; + _this._animationListener$1(t2.get$status(t2)); + } + }, + _calculateEffectiveAnimationStatus$2$current$lastEffective(current, lastEffective) { + switch (current.index) { + case 0: + case 3: + return current; + case 1: + switch (lastEffective.index) { + case 0: + case 3: + case 1: + return current; + case 2: + return lastEffective; + } + break; + case 2: + switch (lastEffective.index) { + case 0: + case 3: + case 2: + return current; + case 1: + return lastEffective; + } + break; + } + }, + _updateAnimations$0() { + var _this = this, + t1 = _this.___DualTransitionBuilderState__effectiveAnimationStatus_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + switch (t1.index) { + case 0: + case 1: + _this._forwardAnimation.set$parent(0, _this._widget.animation); + _this._reverseAnimation.set$parent(0, B.C__AlwaysDismissedAnimation); + break; + case 2: + case 3: + _this._forwardAnimation.set$parent(0, B.C__AlwaysCompleteAnimation); + _this._reverseAnimation.set$parent(0, new A.ReverseAnimation(_this._widget.animation, new A.ObserverList(A._setArrayType([], type$.JSArray_of_void_Function_AnimationStatus), type$.ObserverList_of_void_Function_AnimationStatus), 0)); + break; + } + }, + dispose$0() { + this._widget.animation.removeStatusListener$1(this.get$_animationListener()); + this.super$State$dispose(); + }, + build$1(context) { + var t1 = this._widget; + return t1.forwardBuilder$3(context, this._forwardAnimation, t1.reverseBuilder$3(context, this._reverseAnimation, t1.child)); + } + }; + A._CompositionCallback.prototype = { + createRenderObject$1(context) { + var t1 = new A._RenderCompositionCallback(this.compositeCallback, this.enabled, null, new A._LayoutCacheStorage(), A.LayerHandle$()); + t1.RenderObject$0(); + t1.set$child(null); + return t1; + }, + updateRenderObject$2(context, renderObject) { + var t1; + this.super$RenderObjectWidget$updateRenderObject(context, renderObject); + t1 = this.enabled; + renderObject._editable_text$_enabled = t1; + if (!t1) { + t1 = renderObject._cancelCallback; + if (t1 != null) + t1.call$0(); + renderObject._cancelCallback = null; + } else if (renderObject._cancelCallback == null) + renderObject.markNeedsPaint$0(); + } + }; + A._RenderCompositionCallback.prototype = { + paint$2(context, offset) { + var _this = this; + if (_this._editable_text$_enabled) + if (_this._cancelCallback == null) + _this._cancelCallback = context._containerLayer.addCompositionCallback$1(_this.compositeCallback); + _this.super$RenderProxyBoxMixin$paint(context, offset); + } + }; + A.TextEditingController.prototype = { + set$text(_, newText) { + this.super$ValueNotifier$value(0, this._change_notifier$_value.copyWith$3$composing$selection$text(B.TextRange_m1_m1, B.TextSelection_vdW, newText)); + }, + buildTextSpan$3$context$style$withComposing(context, style, withComposing) { + var composingStyle, t1, t2, t3, _null = null; + if (!this._change_notifier$_value.get$isComposingRangeValid() || !withComposing) + return A.TextSpan$(_null, style, this._change_notifier$_value.text); + composingStyle = style.merge$1(B.TextStyle_QOg); + t1 = this._change_notifier$_value; + t2 = t1.composing; + t1 = t1.text; + t3 = t2.start; + t2 = t2.end; + return A.TextSpan$(A._setArrayType([A.TextSpan$(_null, _null, B.JSString_methods.substring$2(t1, 0, t3)), A.TextSpan$(_null, composingStyle, B.JSString_methods.substring$2(t1, t3, t2)), A.TextSpan$(_null, _null, B.JSString_methods.substring$1(t1, t2))], type$.JSArray_TextSpan), style, _null); + }, + set$selection(newSelection) { + var newComposing, + t1 = this._change_notifier$_value, + t2 = t1.text.length, + t3 = newSelection.end; + if (t2 < t3 || t2 < newSelection.start) + throw A.wrapException(A.FlutterError_FlutterError("invalid text selection: " + newSelection.toString$0(0))); + newComposing = t1.composing; + this.super$ValueNotifier$value(0, t1.copyWith$2$composing$selection(newSelection.start >= newComposing.start && t3 <= newComposing.end ? newComposing : B.TextRange_m1_m1, newSelection)); + } + }; + A.ToolbarOptions.prototype = {}; + A._KeyFrame.prototype = { + get$value(receiver) { + return this.value; + } + }; + A._DiscreteKeyFrameSimulation.prototype = { + dx$1(_, time) { + return 0; + }, + isDone$1(time) { + return time >= this.maxDuration; + }, + x$1(_, time) { + var endIndex, t2, searchIndex0, + t1 = this._keyFrames, + searchIndex = this._lastKeyFrameIndex; + if (t1[searchIndex].time > time) { + endIndex = searchIndex; + searchIndex = 0; + } else + endIndex = 11; + for (t2 = endIndex - 1; searchIndex < t2; searchIndex = searchIndex0) { + searchIndex0 = searchIndex + 1; + if (time < t1[searchIndex0].time) + break; + } + this._lastKeyFrameIndex = searchIndex; + return t1[searchIndex].value; + } + }; + A.EditableText.prototype = { + get$strutStyle() { + var t1 = this.style, + t2 = t1.get$fontFamilyFallback(); + return new A.StrutStyle(t1.fontFamily, t2, t1.fontSize, t1.height, t1.leadingDistribution, t1.fontWeight, t1.fontStyle, null, true, t1.debugLabel); + }, + createState$0() { + return A.EditableTextState$(); + } + }; + A.EditableTextState.prototype = { + get$_cursorBlinkOpacityController() { + var t2, _this = this, _null = null, + t1 = _this._backingCursorBlinkOpacityController; + if (t1 == null) { + t1 = A.AnimationController$(_null, _null, _null, _null, _this); + t1.didRegisterListener$0(); + t2 = t1.AnimationLocalListenersMixin__listeners; + t2._isDirty = true; + t2._list.push(_this.get$_onCursorColorTick()); + _this._backingCursorBlinkOpacityController = t1; + } + return t1; + }, + get$_iosBlinkCursorSimulation() { + var value = this.__EditableTextState__iosBlinkCursorSimulation_FI; + if (value === $) { + value !== $ && A.throwUnnamedLateFieldADI(); + value = this.__EditableTextState__iosBlinkCursorSimulation_FI = new A._DiscreteKeyFrameSimulation(1, B.List_soA0, B.Tolerance_RoN); + } + return value; + }, + get$_hasInputConnection() { + var t1 = this._textInputConnection; + t1 = t1 == null ? null : $.$get$TextInput__instance()._currentConnection === t1; + return t1 === true; + }, + get$_scrollController() { + var t1 = this._widget.scrollController, + t2 = this._internalScrollController; + if (t2 == null) { + t1 = A.ScrollController$(0, null, null); + this._internalScrollController = t1; + } else + t1 = t2; + return t1; + }, + get$_spellCheckResultsReceived() { + var t1 = this.__EditableTextState__spellCheckConfiguration_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + if (t1._spellCheckEnabled) { + t1 = this.spellCheckResults; + t1 = t1 != null && J.get$isNotEmpty$asx(t1.suggestionSpans); + } else + t1 = false; + return t1; + }, + get$wantKeepAlive() { + return this._widget.focusNode.get$hasFocus(); + }, + get$cutEnabled() { + var t2, + t1 = this._widget; + if (!type$.TextSelectionHandleControls._is(t1.selectionControls)) { + if (t1.toolbarOptions.cut) + t1 = !t1.readOnly; + else + t1 = false; + return t1; + } + t2 = false; + if (!t1.readOnly) { + t1 = t1.controller._change_notifier$_value; + t1 = t1.selection; + t1 = t1.start !== t1.end; + } else + t1 = t2; + return t1; + }, + get$copyEnabled() { + var t1 = this._widget; + if (!type$.TextSelectionHandleControls._is(t1.selectionControls)) { + t1 = t1.toolbarOptions; + return t1.copy; + } + t1 = t1.controller._change_notifier$_value; + t1 = t1.selection; + t1 = t1.start !== t1.end; + return t1; + }, + get$pasteEnabled() { + var t1 = this._widget; + if (!type$.TextSelectionHandleControls._is(t1.selectionControls)) + return t1.toolbarOptions.paste && !t1.readOnly; + return !t1.readOnly && this.clipboardStatus.value === B.ClipboardStatus_0; + }, + get$selectAllEnabled() { + var t2, + t1 = this._widget; + if (!type$.TextSelectionHandleControls._is(t1.selectionControls)) { + if (t1.toolbarOptions.selectAll) + t1 = t1.enableInteractiveSelection; + else + t1 = false; + return t1; + } + t2 = t1.enableInteractiveSelection; + if (!t2) + return false; + switch (A.defaultTargetPlatform().index) { + case 4: + return false; + case 2: + t1 = t1.controller._change_notifier$_value; + if (t1.text.length !== 0) { + t1 = t1.selection; + t1 = t1.start === t1.end; + } else + t1 = false; + return t1; + case 0: + case 1: + case 3: + case 5: + t1 = t1.controller._change_notifier$_value; + t2 = t1.text.length; + if (t2 !== 0) { + t1 = t1.selection; + t1 = !(t1.start === 0 && t1.end === t2); + } else + t1 = false; + return t1; + } + }, + get$lookUpEnabled() { + var t1, t2, t3; + if (A.defaultTargetPlatform() !== B.TargetPlatform_2) + return false; + t1 = this._widget; + t1 = t1.controller._change_notifier$_value; + t2 = t1.selection; + t3 = t2.start; + t2 = t2.end; + t1 = t3 !== t2 && B.JSString_methods.trim$0(B.JSString_methods.substring$2(t1.text, t3, t2)) !== ""; + return t1; + }, + get$searchWebEnabled() { + var t1, t2, t3; + if (A.defaultTargetPlatform() !== B.TargetPlatform_2) + return false; + t1 = this._widget; + t1 = t1.controller._change_notifier$_value; + t2 = t1.selection; + t3 = t2.start; + t2 = t2.end; + t1 = t3 !== t2 && B.JSString_methods.trim$0(B.JSString_methods.substring$2(t1.text, t3, t2)) !== ""; + return t1; + }, + get$shareEnabled() { + var t1, t2, t3; + switch (A.defaultTargetPlatform().index) { + case 0: + case 2: + t1 = this._widget; + t1 = t1.controller._change_notifier$_value; + t2 = t1.selection; + t3 = t2.start; + t2 = t2.end; + t1 = t3 !== t2 && B.JSString_methods.trim$0(B.JSString_methods.substring$2(t1.text, t3, t2)) !== ""; + return t1; + case 4: + case 1: + case 3: + case 5: + return false; + } + }, + get$liveTextInputEnabled() { + return false; + }, + _onChangedClipboardStatus$0() { + this.setState$1(new A.EditableTextState__onChangedClipboardStatus_closure()); + }, + copySelection$1(cause) { + var _this = this, + t1 = _this._widget.controller._change_notifier$_value, + selection = t1.selection, + t2 = selection.start, + t3 = selection.end; + if (t2 === t3) + return; + A.Clipboard_setData(new A.ClipboardData(B.JSString_methods.substring$2(t1.text, t2, t3))); + if (cause === B.SelectionChangedCause_5) { + _this.bringIntoView$1(_this._widget.controller._change_notifier$_value.selection.get$extent()); + _this.hideToolbar$1(false); + switch (A.defaultTargetPlatform().index) { + case 2: + case 4: + case 3: + case 5: + break; + case 0: + case 1: + t1 = _this._widget.controller._change_notifier$_value; + _this.userUpdateTextEditingValue$2(new A.TextEditingValue(t1.text, A.TextSelection$collapsed(B.TextAffinity_1, t1.selection.end), B.TextRange_m1_m1), B.SelectionChangedCause_5); + break; + } + } + A.Future_Future$value(null, type$.void); + }, + cutSelection$1(cause) { + var selection, text, _this = this, + t1 = _this._widget, + t2 = t1.readOnly; + if (t2) + return; + t1 = t1.controller._change_notifier$_value; + selection = t1.selection; + text = t1.text; + t1 = selection.start; + t2 = selection.end; + if (t1 === t2) + return; + A.Clipboard_setData(new A.ClipboardData(B.JSString_methods.substring$2(text, t1, t2))); + _this._replaceText$1(new A.ReplaceTextIntent(_this._widget.controller._change_notifier$_value, "", selection, cause)); + if (cause === B.SelectionChangedCause_5) { + $.SchedulerBinding__instance.SchedulerBinding__postFrameCallbacks.push(new A.EditableTextState_cutSelection_closure(_this)); + _this.hideToolbar$0(); + } + A.Future_Future$value(null, type$.void); + }, + get$_allowPaste() { + var t1 = this._widget; + return !t1.readOnly && t1.controller._change_notifier$_value.selection.get$isValid(); + }, + pasteText$1(cause) { + return this.pasteText$body$EditableTextState(cause); + }, + pasteText$body$EditableTextState(cause) { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.void), + $async$returnValue, $async$self = this, data; + var $async$pasteText$1 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) + return A._asyncRethrow($async$result, $async$completer); + while (true) + switch ($async$goto) { + case 0: + // Function start + if (!$async$self.get$_allowPaste()) { + // goto return + $async$goto = 1; + break; + } + $async$goto = 3; + return A._asyncAwait(A.Clipboard_getData("text/plain"), $async$pasteText$1); + case 3: + // returning from await. + data = $async$result; + if (data == null) { + // goto return + $async$goto = 1; + break; + } + $async$self._pasteText$2(cause, data.text); + case 1: + // return + return A._asyncReturn($async$returnValue, $async$completer); + } + }); + return A._asyncStartSync($async$pasteText$1, $async$completer); + }, + _pasteText$2(cause, text) { + var t1, selection, _this = this; + if (!_this.get$_allowPaste()) + return; + t1 = _this._widget.controller._change_notifier$_value; + selection = t1.selection; + _this.userUpdateTextEditingValue$2(t1.copyWith$1$selection(A.TextSelection$collapsed(B.TextAffinity_1, Math.max(selection.baseOffset, selection.extentOffset))).replaced$2(selection, text), cause); + if (cause === B.SelectionChangedCause_5) { + $.SchedulerBinding__instance.SchedulerBinding__postFrameCallbacks.push(new A.EditableTextState__pasteText_closure(_this)); + _this.hideToolbar$0(); + } + }, + selectAll$1(cause) { + var _this = this, + t1 = _this._widget; + t1 = t1.controller._change_notifier$_value; + _this.userUpdateTextEditingValue$2(t1.copyWith$1$selection(A.TextSelection$(B.TextAffinity_1, 0, t1.text.length, false)), cause); + if (cause === B.SelectionChangedCause_5) { + switch (A.defaultTargetPlatform().index) { + case 0: + case 2: + case 1: + break; + case 4: + case 3: + case 5: + _this.hideToolbar$0(); + break; + } + switch (A.defaultTargetPlatform().index) { + case 0: + case 1: + case 3: + case 5: + _this.bringIntoView$1(_this._widget.controller._change_notifier$_value.selection.get$extent()); + break; + case 4: + case 2: + break; + } + } + }, + lookUpSelection$1(cause) { + return this.lookUpSelection$body$EditableTextState(cause); + }, + lookUpSelection$body$EditableTextState(cause) { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.void), + $async$returnValue, $async$self = this, t1, t2, text; + var $async$lookUpSelection$1 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) + return A._asyncRethrow($async$result, $async$completer); + while (true) + switch ($async$goto) { + case 0: + // Function start + t1 = $async$self._widget.controller._change_notifier$_value; + t2 = t1.selection; + text = B.JSString_methods.substring$2(t1.text, t2.start, t2.end); + if (text.length === 0) { + // goto return + $async$goto = 1; + break; + } + $async$goto = 3; + return A._asyncAwait(B.OptionalMethodChannel_kW8.invokeMethod$1$2("LookUp.invoke", text, type$.dynamic), $async$lookUpSelection$1); + case 3: + // returning from await. + case 1: + // return + return A._asyncReturn($async$returnValue, $async$completer); + } + }); + return A._asyncStartSync($async$lookUpSelection$1, $async$completer); + }, + searchWebForSelection$1(cause) { + return this.searchWebForSelection$body$EditableTextState(cause); + }, + searchWebForSelection$body$EditableTextState(cause) { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.void), + $async$self = this, t2, text, t1; + var $async$searchWebForSelection$1 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) + return A._asyncRethrow($async$result, $async$completer); + while (true) + switch ($async$goto) { + case 0: + // Function start + t1 = $async$self._widget; + t1 = t1.controller._change_notifier$_value; + t2 = t1.selection; + text = B.JSString_methods.substring$2(t1.text, t2.start, t2.end); + $async$goto = text.length !== 0 ? 2 : 3; + break; + case 2: + // then + $async$goto = 4; + return A._asyncAwait(B.OptionalMethodChannel_kW8.invokeMethod$1$2("SearchWeb.invoke", text, type$.dynamic), $async$searchWebForSelection$1); + case 4: + // returning from await. + case 3: + // join + // implicit return + return A._asyncReturn(null, $async$completer); + } + }); + return A._asyncStartSync($async$searchWebForSelection$1, $async$completer); + }, + shareSelection$1(cause) { + return this.shareSelection$body$EditableTextState(cause); + }, + shareSelection$body$EditableTextState(cause) { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.void), + $async$self = this, t2, text, t1; + var $async$shareSelection$1 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) + return A._asyncRethrow($async$result, $async$completer); + while (true) + switch ($async$goto) { + case 0: + // Function start + t1 = $async$self._widget; + t1 = t1.controller._change_notifier$_value; + t2 = t1.selection; + text = B.JSString_methods.substring$2(t1.text, t2.start, t2.end); + $async$goto = text.length !== 0 ? 2 : 3; + break; + case 2: + // then + $async$goto = 4; + return A._asyncAwait(B.OptionalMethodChannel_kW8.invokeMethod$1$2("Share.invoke", text, type$.dynamic), $async$shareSelection$1); + case 4: + // returning from await. + case 3: + // join + // implicit return + return A._asyncReturn(null, $async$completer); + } + }); + return A._asyncStartSync($async$shareSelection$1, $async$completer); + }, + _startLiveTextInput$1(cause) { + if (!this.get$liveTextInputEnabled()) + return; + if (this.get$_hasInputConnection()) + B.OptionalMethodChannel_dsH.invokeMethod$1$1("TextInput.startLiveTextInput", type$.dynamic); + if (cause === B.SelectionChangedCause_5) + this.hideToolbar$0(); + }, + findSuggestionSpanAtCursorIndex$1(cursorIndex) { + var suggestionSpans, t1, rightIndex, leftIndex, midIndex, currentSpanStart; + if (!this.get$_spellCheckResultsReceived() || J.get$last$ax(this.spellCheckResults.suggestionSpans).range.end < cursorIndex) + return null; + suggestionSpans = this.spellCheckResults.suggestionSpans; + t1 = J.getInterceptor$asx(suggestionSpans); + rightIndex = t1.get$length(suggestionSpans) - 1; + for (leftIndex = 0; leftIndex <= rightIndex;) { + midIndex = B.JSNumber_methods.floor$0((leftIndex + rightIndex) / 2); + currentSpanStart = t1.$index(suggestionSpans, midIndex).range.start; + if (cursorIndex <= t1.$index(suggestionSpans, midIndex).range.end && cursorIndex >= currentSpanStart) + return t1.$index(suggestionSpans, midIndex); + else if (cursorIndex <= currentSpanStart) + rightIndex = midIndex - 1; + else + leftIndex = midIndex + 1; + } + return null; + }, + buttonItemsForToolbarOptions$0() { + var t1, _this = this, _null = null, + toolbarOptions = _this._widget.toolbarOptions; + if (toolbarOptions === B.ToolbarOptions_false_false_false_false) + return _null; + t1 = A._setArrayType([], type$.JSArray_ContextMenuButtonItem); + if (toolbarOptions.cut && _this.get$cutEnabled()) + t1.push(new A.ContextMenuButtonItem(new A.EditableTextState_buttonItemsForToolbarOptions_closure(_this), B.ContextMenuButtonType_0, _null)); + if (toolbarOptions.copy && _this.get$copyEnabled()) + t1.push(new A.ContextMenuButtonItem(new A.EditableTextState_buttonItemsForToolbarOptions_closure0(_this), B.ContextMenuButtonType_1, _null)); + if (toolbarOptions.paste && _this.get$pasteEnabled()) + t1.push(new A.ContextMenuButtonItem(new A.EditableTextState_buttonItemsForToolbarOptions_closure1(_this), B.ContextMenuButtonType_2, _null)); + if (toolbarOptions.selectAll && _this.get$selectAllEnabled()) + t1.push(new A.ContextMenuButtonItem(new A.EditableTextState_buttonItemsForToolbarOptions_closure2(_this), B.ContextMenuButtonType_3, _null)); + return t1; + }, + getGlyphHeights$0() { + var t1, t2, selectedGraphemes, t3, t4, startCharacterRect, endCharacterRect, _this = this, + selection = _this._widget.controller._change_notifier$_value.selection, + prevText = _this.get$renderEditable()._editable$_textPainter._text_painter$_text.toPlainText$0(), + currText = _this._widget.controller._change_notifier$_value.text; + if (prevText !== currText || !selection.get$isValid() || selection.start === selection.end) { + t1 = _this.get$renderEditable()._editable$_textPainter._getOrCreateLayoutTemplate$0(); + t1 = t1.get$height(t1); + t2 = _this.get$renderEditable()._editable$_textPainter._getOrCreateLayoutTemplate$0(); + return new A._Record_2_endGlyphHeight_startGlyphHeight(t2.get$height(t2), t1); + } + t1 = selection.start; + t2 = selection.end; + selectedGraphemes = B.JSString_methods.substring$2(currText, t1, t2); + t3 = selectedGraphemes.length === 0; + t4 = (t3 ? B.StringCharacters_E8w : new A.StringCharacters(selectedGraphemes)).get$first(0); + startCharacterRect = _this.get$renderEditable().getRectForComposingRange$1(new A.TextRange(t1, t1 + t4.length)); + t1 = (t3 ? B.StringCharacters_E8w : new A.StringCharacters(selectedGraphemes)).get$last(0); + endCharacterRect = _this.get$renderEditable().getRectForComposingRange$1(new A.TextRange(t2 - t1.length, t2)); + t1 = startCharacterRect == null ? null : startCharacterRect.bottom - startCharacterRect.top; + if (t1 == null) { + t1 = _this.get$renderEditable()._editable$_textPainter._getOrCreateLayoutTemplate$0(); + t1 = t1.get$height(t1); + } + t2 = endCharacterRect == null ? null : endCharacterRect.bottom - endCharacterRect.top; + if (t2 == null) { + t2 = _this.get$renderEditable()._editable$_textPainter._getOrCreateLayoutTemplate$0(); + t2 = t2.get$height(t2); + } + return new A._Record_2_endGlyphHeight_startGlyphHeight(t2, t1); + }, + get$contextMenuAnchors() { + var t1, _0_0, _0_1, endGlyphHeight, _0_2, startGlyphHeight, selection, points, _this = this; + if (_this.get$renderEditable()._lastSecondaryTapDownPosition != null) { + t1 = _this.get$renderEditable()._lastSecondaryTapDownPosition; + t1.toString; + return new A.TextSelectionToolbarAnchors(t1, null); + } + _0_0 = _this.getGlyphHeights$0(); + _0_1 = _0_0._1; + endGlyphHeight = null; + _0_2 = _0_0._0; + endGlyphHeight = _0_2; + startGlyphHeight = _0_1; + selection = _this._widget.controller._change_notifier$_value.selection; + points = _this.get$renderEditable().getEndpointsForSelection$1(selection); + return A.TextSelectionToolbarAnchors_TextSelectionToolbarAnchors$fromSelection(endGlyphHeight, _this.get$renderEditable(), points, startGlyphHeight); + }, + get$contextMenuButtonItems() { + var t2, t3, t4, t5, t6, t7, t8, t9, t10, resultButtonItem, t11, showShareBeforeSelectAll, _this = this, _null = null, + t1 = _this.buttonItemsForToolbarOptions$0(); + if (t1 == null) { + t1 = _this.clipboardStatus.value; + t2 = _this.get$copyEnabled() ? new A.EditableTextState_contextMenuButtonItems_closure(_this) : _null; + t3 = _this.get$cutEnabled() ? new A.EditableTextState_contextMenuButtonItems_closure0(_this) : _null; + t4 = _this.get$pasteEnabled() ? new A.EditableTextState_contextMenuButtonItems_closure1(_this) : _null; + t5 = _this.get$selectAllEnabled() ? new A.EditableTextState_contextMenuButtonItems_closure2(_this) : _null; + t6 = _this.get$lookUpEnabled() ? new A.EditableTextState_contextMenuButtonItems_closure3(_this) : _null; + t7 = _this.get$searchWebEnabled() ? new A.EditableTextState_contextMenuButtonItems_closure4(_this) : _null; + t8 = _this.get$shareEnabled() ? new A.EditableTextState_contextMenuButtonItems_closure5(_this) : _null; + t9 = _this.get$liveTextInputEnabled() ? new A.EditableTextState_contextMenuButtonItems_closure6(_this) : _null; + t10 = type$.JSArray_ContextMenuButtonItem; + resultButtonItem = A._setArrayType([], t10); + t11 = t4 != null; + if (!t11 || t1 !== B.ClipboardStatus_1) { + showShareBeforeSelectAll = A.defaultTargetPlatform() === B.TargetPlatform_0; + t1 = A._setArrayType([], t10); + if (t3 != null) + t1.push(new A.ContextMenuButtonItem(t3, B.ContextMenuButtonType_0, _null)); + if (t2 != null) + t1.push(new A.ContextMenuButtonItem(t2, B.ContextMenuButtonType_1, _null)); + if (t11) + t1.push(new A.ContextMenuButtonItem(t4, B.ContextMenuButtonType_2, _null)); + t2 = t8 != null; + if (t2 && showShareBeforeSelectAll) + t1.push(new A.ContextMenuButtonItem(t8, B.ContextMenuButtonType_7, _null)); + if (t5 != null) + t1.push(new A.ContextMenuButtonItem(t5, B.ContextMenuButtonType_3, _null)); + if (t6 != null) + t1.push(new A.ContextMenuButtonItem(t6, B.ContextMenuButtonType_5, _null)); + if (t7 != null) + t1.push(new A.ContextMenuButtonItem(t7, B.ContextMenuButtonType_6, _null)); + if (t2 && !showShareBeforeSelectAll) + t1.push(new A.ContextMenuButtonItem(t8, B.ContextMenuButtonType_7, _null)); + B.JSArray_methods.addAll$1(resultButtonItem, t1); + } + if (t9 != null) + resultButtonItem.push(new A.ContextMenuButtonItem(t9, B.ContextMenuButtonType_8, _null)); + t1 = resultButtonItem; + } + B.JSArray_methods.addAll$1(t1, _this.get$_textProcessingActionButtonItems()); + return t1; + }, + get$_textProcessingActionButtonItems() { + var t1, t2, _i, action, + buttonItems = A._setArrayType([], type$.JSArray_ContextMenuButtonItem), + selection = this._widget.controller._change_notifier$_value.selection; + if (!selection.get$isValid() || selection.start === selection.end) + return buttonItems; + for (t1 = this._processTextActions, t2 = t1.length, _i = 0; _i < t1.length; t1.length === t2 || (0, A.throwConcurrentModificationError)(t1), ++_i) { + action = t1[_i]; + buttonItems.push(new A.ContextMenuButtonItem(new A.EditableTextState__textProcessingActionButtonItems_closure(this, selection, action), B.ContextMenuButtonType_9, action.label)); + } + return buttonItems; + }, + initState$0() { + var _this = this; + _this.super$_EditableTextState_State_AutomaticKeepAliveClientMixin$initState(); + _this.clipboardStatus.addListener$1(0, _this.get$_onChangedClipboardStatus()); + _this._widget.controller.addListener$1(0, _this.get$_didChangeTextEditingValue()); + _this._widget.focusNode.addListener$1(0, _this.get$_editable_text$_handleFocusChanged()); + _this._cursorVisibilityNotifier.set$value(0, _this._widget.showCursor); + _this.__EditableTextState__spellCheckConfiguration_A = A.EditableTextState__inferSpellCheckConfiguration(_this._widget.spellCheckConfiguration); + _this._initProcessTextActions$0(); + }, + _initProcessTextActions$0() { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.void), + $async$self = this, t1, $async$temp1, $async$temp2; + var $async$_initProcessTextActions$0 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) + return A._asyncRethrow($async$result, $async$completer); + while (true) + switch ($async$goto) { + case 0: + // Function start + t1 = $async$self._processTextActions; + B.JSArray_methods.clear$0(t1); + $async$temp1 = B.JSArray_methods; + $async$temp2 = t1; + $async$goto = 2; + return A._asyncAwait($async$self._processTextService.queryTextActions$0(), $async$_initProcessTextActions$0); + case 2: + // returning from await. + $async$temp1.addAll$1($async$temp2, $async$result); + // implicit return + return A._asyncReturn(null, $async$completer); + } + }); + return A._asyncStartSync($async$_initProcessTextActions$0, $async$completer); + }, + didChangeDependencies$0() { + var t1, t2, newTickerEnabled, orientation, _this = this; + _this.super$State$didChangeDependencies(); + t1 = _this._framework$_element; + t1.toString; + t1 = A.MediaQuery__maybeOf(t1, B._MediaQueryAspect_16); + t1 = t1 == null ? null : t1.boldText; + t2 = _this._widget; + _this.__EditableTextState__style_A = t1 === true ? t2.style.merge$1(B.TextStyle_cwZ) : t2.style; + _this._framework$_element.dependOnInheritedWidgetOfExactType$1$0(type$._AutofillScope); + if (!_this._didAutoFocus && _this._widget.autofocus) { + _this._didAutoFocus = true; + $.SchedulerBinding__instance.SchedulerBinding__postFrameCallbacks.push(new A.EditableTextState_didChangeDependencies_closure(_this)); + } + t1 = _this._framework$_element; + t1.toString; + newTickerEnabled = A.TickerMode_of(t1); + if (_this._tickersEnabled !== newTickerEnabled) { + _this._tickersEnabled = newTickerEnabled; + if (_this.get$_showBlinkingCursor()) + _this._startCursorBlink$0(); + else if (!_this._tickersEnabled && _this._cursorTimer != null) + _this._stopCursorBlink$0(); + } + if (_this.get$_hasInputConnection()) { + t1 = _this._framework$_element; + t1.toString; + if (A.View_maybeOf(t1).viewId !== _this._viewId) { + _this._textInputConnection.toString; + t1 = _this._widget.autofillClient; + t1 = t1.get$textInputConfiguration(); + $.$get$TextInput__instance()._updateConfig$1(t1); + } + } + if (A.defaultTargetPlatform() !== B.TargetPlatform_2 && A.defaultTargetPlatform() !== B.TargetPlatform_0) + return; + t1 = _this._framework$_element; + t1.toString; + orientation = A.InheritedModel_inheritFrom(t1, B._MediaQueryAspect_1, type$.MediaQuery).data.get$orientation(0); + t1 = _this._lastOrientation; + if (t1 == null) { + _this._lastOrientation = orientation; + return; + } + if (orientation !== t1) { + _this._lastOrientation = orientation; + if (A.defaultTargetPlatform() === B.TargetPlatform_2) + _this.hideToolbar$1(false); + if (A.defaultTargetPlatform() === B.TargetPlatform_0) + _this.hideToolbar$0(); + } + if (_this._listeningToScrollNotificationObserver) { + t1 = _this._editable_text$_scrollNotificationObserver; + if (t1 != null) + t1.removeListener$1(0, _this.get$_handleContextMenuOnParentScroll()); + t1 = _this._framework$_element; + t1.toString; + t1 = _this._editable_text$_scrollNotificationObserver = A.ScrollNotificationObserver_maybeOf(t1); + if (t1 != null) { + t1 = t1._scroll_notification_observer$_listeners; + t1._insertBefore$3$updateFirst(t1._collection$_first, new A._ListenerEntry(_this.get$_handleContextMenuOnParentScroll()), false); + } + } + }, + didUpdateWidget$1(oldWidget) { + var t1, t2, t3, shouldShowToolbar, shouldShowHandles, canPaste, _this = this; + _this.super$State$didUpdateWidget(oldWidget); + t1 = oldWidget.controller; + if (_this._widget.controller !== t1) { + t2 = _this.get$_didChangeTextEditingValue(); + t1.removeListener$1(0, t2); + _this._widget.controller.addListener$1(0, t2); + _this._updateRemoteEditingValueIfNeeded$0(); + } + if (_this._selectionOverlay != null) { + t2 = true; + if (J.$eq$(_this._widget.contextMenuBuilder, oldWidget.contextMenuBuilder)) { + t3 = _this._widget; + if (t3.selectionControls == oldWidget.selectionControls) + if (J.$eq$(t3.onSelectionHandleTapped, oldWidget.onSelectionHandleTapped)) { + t2 = _this._widget; + t2 = t2.dragStartBehavior !== oldWidget.dragStartBehavior || t2.magnifierConfiguration !== oldWidget.magnifierConfiguration; + } + } + } else + t2 = false; + if (t2) { + t1 = _this._selectionOverlay.__TextSelectionOverlay__selectionOverlay_F; + t1 === $ && A.throwUnnamedLateFieldNI(); + shouldShowToolbar = t1.get$toolbarIsVisible(); + t1 = _this._selectionOverlay; + shouldShowHandles = t1._handlesVisible; + t1.dispose$0(); + _this._selectionOverlay = _this._createSelectionOverlay$0(); + if (shouldShowToolbar || shouldShowHandles) + $.SchedulerBinding__instance.SchedulerBinding__postFrameCallbacks.push(new A.EditableTextState_didUpdateWidget_closure(_this, shouldShowToolbar, shouldShowHandles)); + } else if (!_this._widget.controller._change_notifier$_value.selection.$eq(0, t1._change_notifier$_value.selection)) { + t1 = _this._selectionOverlay; + if (t1 != null) + t1.update$1(0, _this._widget.controller._change_notifier$_value); + } + t1 = _this._selectionOverlay; + if (t1 != null) + t1.set$handlesVisible(_this._widget.showSelectionHandles); + t1 = _this._widget; + t2 = oldWidget.focusNode; + if (t1.focusNode !== t2) { + t1 = _this.get$_editable_text$_handleFocusChanged(); + t2.removeListener$1(0, t1); + _this._widget.focusNode.addListener$1(0, t1); + _this.updateKeepAlive$0(); + } + if (oldWidget.readOnly && _this._widget.focusNode.get$hasFocus()) + $.SchedulerBinding__instance.SchedulerBinding__postFrameCallbacks.push(new A.EditableTextState_didUpdateWidget_closure0(_this)); + t1 = _this.get$_hasInputConnection(); + if (t1) { + t1 = _this._widget; + if (oldWidget.readOnly !== t1.readOnly) { + _this._textInputConnection.toString; + t1 = t1.autofillClient; + t1 = t1.get$textInputConfiguration(); + $.$get$TextInput__instance()._updateConfig$1(t1); + } + } + if (_this.get$_hasInputConnection()) + _this._widget.toString; + if (!_this._widget.style.$eq(0, oldWidget.style)) { + t1 = _this._framework$_element; + t1.toString; + t1 = A.MediaQuery__maybeOf(t1, B._MediaQueryAspect_16); + t1 = t1 == null ? null : t1.boldText; + t2 = _this._widget; + _this.__EditableTextState__style_A = t1 === true ? t2.style.merge$1(B.TextStyle_cwZ) : t2.style; + if (_this.get$_hasInputConnection()) { + _this._textInputConnection.toString; + t1 = _this.__EditableTextState__style_A; + t2 = _this.get$_editable_text$_textDirection(); + t3 = _this._widget.textAlign; + $.$get$TextInput__instance()._setStyle$5$fontFamily$fontSize$fontWeight$textAlign$textDirection(t1.fontFamily, t1.fontSize, t1.fontWeight, t3, t2); + } + } + if (_this._widget.showCursor !== oldWidget.showCursor) + _this._startOrStopCursorTimerIfNeeded$0(); + t1 = _this._widget.selectionControls; + if (type$.TextSelectionHandleControls._is(t1)) + canPaste = _this.get$pasteEnabled(); + else { + t1 = t1 == null && null; + canPaste = t1 === true; + } + if (_this._widget.enableInteractiveSelection && _this.get$pasteEnabled() && canPaste) + A.Future_Future$value(null, type$.void); + }, + _disposeScrollNotificationObserver$0() { + var t1, _this = this; + _this._listeningToScrollNotificationObserver = false; + t1 = _this._editable_text$_scrollNotificationObserver; + if (t1 != null) { + t1.removeListener$1(0, _this.get$_handleContextMenuOnParentScroll()); + _this._editable_text$_scrollNotificationObserver = null; + } + }, + dispose$0() { + var _this = this, + t1 = _this._internalScrollController; + if (t1 != null) + t1.dispose$0(); + _this._widget.controller.removeListener$1(0, _this.get$_didChangeTextEditingValue()); + t1 = _this._floatingCursorResetController; + if (t1 != null) + t1.dispose$0(); + _this._floatingCursorResetController = null; + _this._closeInputConnectionIfNeeded$0(); + t1 = _this._cursorTimer; + if (t1 != null) + t1.cancel$0(0); + _this._cursorTimer = null; + t1 = _this._backingCursorBlinkOpacityController; + if (t1 != null) + t1.dispose$0(); + _this._backingCursorBlinkOpacityController = null; + t1 = _this._selectionOverlay; + if (t1 != null) + t1.dispose$0(); + _this._selectionOverlay = null; + _this._widget.focusNode.removeListener$1(0, _this.get$_editable_text$_handleFocusChanged()); + $.WidgetsBinding__instance.removeObserver$1(_this); + t1 = _this.clipboardStatus; + t1.removeListener$1(0, _this.get$_onChangedClipboardStatus()); + t1.dispose$0(); + t1 = _this._cursorVisibilityNotifier; + t1.ChangeNotifier__listeners = $.$get$ChangeNotifier__emptyListeners(); + t1.ChangeNotifier__count = 0; + $.WidgetsBinding__instance.WidgetsBinding__buildOwner.focusManager.removeListener$1(0, _this.get$_unflagInternalFocus()); + _this._disposeScrollNotificationObserver$0(); + _this.super$_EditableTextState_State_AutomaticKeepAliveClientMixin_WidgetsBindingObserver_TickerProviderStateMixin$dispose(); + }, + updateEditingValue$1(value) { + var t2, t3, t4, t5, cause, _this = this, + t1 = _this._widget.controller._change_notifier$_value; + if (value.text === t1.text) { + t2 = value.selection; + t3 = t2.start; + t4 = t1.selection; + t5 = t4.start; + t2 = t3 === t2.end === (t5 === t4.end) && t3 === t5 && t2.affinity !== t4.affinity; + } else + t2 = false; + if (t2) + value = value.copyWith$1$selection(value.selection.copyWith$1$affinity(t1.selection.affinity)); + t1 = _this._widget; + if (t1.readOnly) + value = t1.controller._change_notifier$_value.copyWith$1$selection(value.selection); + _this._lastKnownRemoteTextEditingValue = value; + if (value.$eq(0, _this._widget.controller._change_notifier$_value)) + return; + t1 = value.text; + t2 = _this._widget.controller._change_notifier$_value; + if (t1 === t2.text && value.composing.$eq(0, t2.composing)) { + t1 = _this._textInputConnection == null ? null : $.$get$TextInput__instance()._scribbleInProgress; + if (t1 === true) + cause = B.SelectionChangedCause_7; + else + cause = _this._pointOffsetOrigin != null ? B.SelectionChangedCause_3 : B.SelectionChangedCause_4; + _this._editable_text$_handleSelectionChanged$2(value.selection, cause); + } else { + if (t1 !== _this._widget.controller._change_notifier$_value.text) + _this.hideToolbar$1(false); + _this._currentPromptRectRange = null; + if (_this.get$_hasInputConnection()) + _this._widget.toString; + _this._obscureShowCharTicksPending = 0; + _this._obscureLatestCharIndex = null; + _this._formatAndSetValue$2(value, B.SelectionChangedCause_4); + } + if (_this.get$_showBlinkingCursor() && _this._cursorTimer != null) { + _this._stopCursorBlink$1$resetCharTicks(false); + _this._startCursorBlink$0(); + } + _this._scheduleShowCaretOnScreen$1$withAnimation(true); + }, + performAction$1(action) { + var _this = this; + switch (action.index) { + case 12: + if (_this._widget.maxLines === 1) + _this._finalizeEditing$2$shouldUnfocus(action, true); + break; + case 2: + case 3: + case 6: + case 7: + case 4: + case 5: + _this._finalizeEditing$2$shouldUnfocus(action, true); + break; + case 8: + case 11: + case 9: + case 0: + case 10: + case 1: + _this._finalizeEditing$2$shouldUnfocus(action, false); + break; + } + }, + updateFloatingCursor$1(point) { + var t2, t3, shouldResetOrigin, startCaretCenter, currentTextPosition, t4, centeredPoint, rawCursorOffset, t5, _this = this, _null = null, + t1 = _this._floatingCursorResetController; + if (t1 == null) { + t1 = A.AnimationController$(_null, _null, _null, _null, _this); + t1.didRegisterListener$0(); + t2 = t1.AnimationLocalListenersMixin__listeners; + t2._isDirty = true; + t2._list.push(_this.get$_onFloatingCursorResetTick()); + _this._floatingCursorResetController = t1; + } + t2 = point.state; + switch (t2.index) { + case 0: + t3 = t1._ticker; + if (t3 != null && t3._ticker$_future != null) { + t1.stop$0(0); + _this._onFloatingCursorResetTick$0(); + } + _this._stopCursorBlink$1$resetCharTicks(false); + _this.get$_cursorBlinkOpacityController().set$value(0, 1); + _this._pointOffsetOrigin = point.offset; + t1 = point.startLocation; + shouldResetOrigin = t1 == null; + if (!shouldResetOrigin) { + startCaretCenter = t1._0; + currentTextPosition = t1._1; + } else { + currentTextPosition = new A.TextPosition0(_this.get$renderEditable()._selection.baseOffset, _this.get$renderEditable()._selection.affinity); + startCaretCenter = _this.get$renderEditable().getLocalRectForCaret$1(currentTextPosition).get$center(); + } + _this._startCaretCenter = startCaretCenter; + t1 = _this.get$renderEditable(); + t3 = _this._startCaretCenter; + t3.toString; + t4 = _this.get$renderEditable()._editable$_textPainter._getOrCreateLayoutTemplate$0(); + _this._lastBoundedOffset = t1.calculateBoundedFloatingCursorOffset$2$shouldResetOrigin(t3.$sub(0, new A.Offset(0, t4.get$height(t4) / 2)), shouldResetOrigin); + _this._lastTextPosition = currentTextPosition; + t4 = _this.get$renderEditable(); + t3 = _this._lastBoundedOffset; + t3.toString; + t1 = _this._lastTextPosition; + t1.toString; + t4.setFloatingCursor$3(t2, t3, t1); + break; + case 1: + t1 = point.offset; + t1.toString; + t3 = _this._pointOffsetOrigin; + t3.toString; + centeredPoint = t1.$sub(0, t3); + t3 = _this._startCaretCenter.$add(0, centeredPoint); + t1 = _this.get$renderEditable()._editable$_textPainter._getOrCreateLayoutTemplate$0(); + rawCursorOffset = t3.$sub(0, new A.Offset(0, t1.get$height(t1) / 2)); + _this._lastBoundedOffset = _this.get$renderEditable().calculateBoundedFloatingCursorOffset$1(rawCursorOffset); + t1 = _this.get$renderEditable(); + t3 = _this.get$renderEditable(); + t4 = _this._lastBoundedOffset; + t4.toString; + t5 = _this.get$renderEditable()._editable$_textPainter._getOrCreateLayoutTemplate$0(); + t5 = t4.$add(0, new A.Offset(0, t5.get$height(t5) / 2)); + _this._lastTextPosition = t1.getPositionForPoint$1(A.MatrixUtils_transformPoint(t3.getTransformTo$1(0, _null), t5)); + t5 = _this.get$renderEditable(); + t3 = _this._lastBoundedOffset; + t3.toString; + t1 = _this._lastTextPosition; + t1.toString; + t5.setFloatingCursor$3(t2, t3, t1); + break; + case 2: + _this._startCursorBlink$0(); + if (_this._lastTextPosition != null && _this._lastBoundedOffset != null) { + _this._floatingCursorResetController.set$value(0, 0); + t1 = _this._floatingCursorResetController; + t1._direction = B._AnimationDirection_0; + t1._animateToInternal$3$curve$duration(1, B.C__DecelerateCurve, B.Duration_125000); + } + break; + } + }, + _onFloatingCursorResetTick$0() { + var finalPosition, t3, t4, t5, _this = this, + t1 = _this.get$renderEditable(), + t2 = _this._lastTextPosition; + t2.toString; + t2 = t1.getLocalRectForCaret$1(t2).get$centerLeft(); + t1 = _this.get$renderEditable()._editable$_textPainter._getOrCreateLayoutTemplate$0(); + finalPosition = t2.$sub(0, new A.Offset(0, t1.get$height(t1) / 2)); + if (_this._floatingCursorResetController.get$status(0) === B.AnimationStatus_3) { + t1 = _this.get$renderEditable(); + t2 = _this._lastTextPosition; + t2.toString; + t1.setFloatingCursor$3(B.FloatingCursorDragState_2, finalPosition, t2); + t1 = _this.get$renderEditable()._selection; + if (t1.start === t1.end) { + t1 = _this._lastTextPosition; + t1.toString; + _this._editable_text$_handleSelectionChanged$2(A.TextSelection$fromPosition(t1), B.SelectionChangedCause_3); + } + _this._lastBoundedOffset = _this._pointOffsetOrigin = _this._lastTextPosition = _this._startCaretCenter = null; + } else { + t1 = _this._floatingCursorResetController.__AnimationController__value_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + t2 = _this._lastBoundedOffset; + t3 = A.lerpDouble(t2._dx, finalPosition._dx, t1); + t3.toString; + t2 = A.lerpDouble(t2._dy, finalPosition._dy, t1); + t2.toString; + t4 = _this.get$renderEditable(); + t5 = _this._lastTextPosition; + t5.toString; + t4.setFloatingCursor$4$resetLerpValue(B.FloatingCursorDragState_1, new A.Offset(t3, t2), t5, t1); + } + }, + _finalizeEditing$2$shouldUnfocus(action, shouldUnfocus) { + var onSubmitted, exception, stack, t2, exception0, _this = this, + t1 = _this._widget.controller; + t1.super$ValueNotifier$value(0, t1._change_notifier$_value.copyWith$1$composing(B.TextRange_m1_m1)); + if (shouldUnfocus) + switch (action.index) { + case 0: + case 1: + case 2: + case 3: + case 4: + case 5: + case 8: + case 9: + case 10: + case 11: + case 12: + _this._widget.focusNode.unfocus$0(); + break; + case 6: + t1 = _this._widget.focusNode; + t2 = t1._context; + t2.toString; + A.FocusTraversalGroup_maybeOf(t2)._moveFocus$2$forward(t1, true); + break; + case 7: + t1 = _this._widget.focusNode; + t2 = t1._context; + t2.toString; + A.FocusTraversalGroup_maybeOf(t2)._moveFocus$2$forward(t1, false); + break; + } + t1 = _this._widget; + onSubmitted = t1.onSubmitted; + if (onSubmitted == null) + return; + try { + onSubmitted.call$1(t1.controller._change_notifier$_value.text); + } catch (exception0) { + exception = A.unwrapException(exception0); + stack = A.getTraceFromException(exception0); + t1 = A.ErrorDescription$("while calling onSubmitted for " + action.toString$0(0)); + A.FlutterError_reportError(new A.FlutterErrorDetails(exception, stack, "widgets", t1, null, false)); + } + if (shouldUnfocus) + _this._scheduleRestartConnection$0(); + }, + _updateRemoteEditingValueIfNeeded$0() { + var t1, _this = this; + if (_this._batchEditDepth > 0 || !_this.get$_hasInputConnection()) + return; + t1 = _this._widget.controller._change_notifier$_value; + if (t1.$eq(0, _this._lastKnownRemoteTextEditingValue)) + return; + _this._textInputConnection.toString; + $.$get$TextInput__instance()._setEditingState$1(t1); + _this._lastKnownRemoteTextEditingValue = t1; + }, + _getOffsetToRevealCaret$1(rect) { + var t1, editableSize, t2, t3, additionalOffset, unitOffset, expandedRect, targetOffset, _this = this; + if (!B.JSArray_methods.get$single(_this.get$_scrollController()._positions).physics.get$allowImplicitScrolling()) { + t1 = _this.get$_scrollController().get$position(0)._pixels; + t1.toString; + return new A.RevealedOffset(t1, rect); + } + editableSize = _this.get$renderEditable().get$size(0); + if (_this._widget.maxLines === 1) { + t1 = rect.right; + t2 = rect.left; + t3 = editableSize._dx; + additionalOffset = t1 - t2 >= t3 ? t3 / 2 - rect.get$center()._dx : A.clampDouble(0, t1 - t3, t2); + unitOffset = B.Offset_1_0; + } else { + t1 = rect.get$center(); + t2 = _this.get$renderEditable()._editable$_textPainter._getOrCreateLayoutTemplate$0(); + expandedRect = A.Rect$fromCenter(t1, Math.max(rect.bottom - rect.top, t2.get$height(t2)), rect.right - rect.left); + t1 = expandedRect.bottom; + t2 = expandedRect.top; + t3 = editableSize._dy; + additionalOffset = t1 - t2 >= t3 ? t3 / 2 - expandedRect.get$center()._dy : A.clampDouble(0, t1 - t3, t2); + unitOffset = B.Offset_0_1; + } + t1 = _this.get$_scrollController().get$position(0)._pixels; + t1.toString; + t2 = B.JSArray_methods.get$single(_this.get$_scrollController()._positions)._scroll_position$_minScrollExtent; + t2.toString; + t3 = B.JSArray_methods.get$single(_this.get$_scrollController()._positions)._scroll_position$_maxScrollExtent; + t3.toString; + targetOffset = A.clampDouble(additionalOffset + t1, t2, t3); + t3 = _this.get$_scrollController().get$position(0)._pixels; + t3.toString; + return new A.RevealedOffset(targetOffset, rect.shift$1(unitOffset.$mul(0, t3 - targetOffset))); + }, + _openInputConnection$0() { + var t1, t2, connection, t3, t4, t5, _this = this; + if (!_this.get$_hasInputConnection()) { + t1 = _this._widget; + t2 = t1.controller._change_notifier$_value; + t1 = t1.autofillClient; + t1.get$textInputConfiguration(); + t1 = _this._widget.autofillClient; + t1 = t1.get$textInputConfiguration(); + connection = A.TextInputConnection$_(_this); + $.$get$TextInput__instance()._attach$2(connection, t1); + t1 = connection; + _this._textInputConnection = t1; + _this._updateSizeAndTransform$0(); + _this._schedulePeriodicPostFrameCallbacks$0(); + _this._textInputConnection.toString; + t1 = _this.__EditableTextState__style_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + t3 = _this.get$_editable_text$_textDirection(); + t4 = _this._widget.textAlign; + t5 = $.$get$TextInput__instance(); + t5._setStyle$5$fontFamily$fontSize$fontWeight$textAlign$textDirection(t1.fontFamily, t1.fontSize, t1.fontWeight, t4, t3); + t5._setEditingState$1(t2); + t5._show$0(); + t1 = _this._widget.autofillClient; + if (t1.get$textInputConfiguration().autofillConfiguration.enabled) { + _this._textInputConnection.toString; + t5._requestAutofill$0(); + } + _this._lastKnownRemoteTextEditingValue = t2; + } else { + _this._textInputConnection.toString; + $.$get$TextInput__instance()._show$0(); + } + }, + _closeInputConnectionIfNeeded$0() { + var t1, t2, _this = this; + if (_this.get$_hasInputConnection()) { + t1 = _this._textInputConnection; + t1.toString; + t2 = $.$get$TextInput__instance(); + if (t2._currentConnection === t1) + t2._clearClient$0(); + _this._scribbleCacheKey = _this._lastKnownRemoteTextEditingValue = _this._textInputConnection = null; + _this.removeTextPlaceholder$0(); + } + }, + _scheduleRestartConnection$0() { + if (this._restartConnectionScheduled) + return; + this._restartConnectionScheduled = true; + A.scheduleMicrotask(this.get$_restartConnectionIfNeeded()); + }, + _restartConnectionIfNeeded$0() { + var t1, t2, connection, newConnection, t3, _this = this; + _this._restartConnectionScheduled = false; + t1 = _this.get$_hasInputConnection(); + if (!t1) + return; + t1 = _this._textInputConnection; + t1.toString; + t2 = $.$get$TextInput__instance(); + if (t2._currentConnection === t1) + t2._clearClient$0(); + _this._lastKnownRemoteTextEditingValue = _this._textInputConnection = null; + t1 = _this._widget.autofillClient; + t1.get$textInputConfiguration(); + t1 = _this._widget.autofillClient; + t1 = t1.get$textInputConfiguration(); + connection = A.TextInputConnection$_(_this); + t2._attach$2(connection, t1); + newConnection = connection; + _this._textInputConnection = newConnection; + t2._show$0(); + t1 = _this.__EditableTextState__style_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + t3 = _this.get$_editable_text$_textDirection(); + t2._setStyle$5$fontFamily$fontSize$fontWeight$textAlign$textDirection(t1.fontFamily, t1.fontSize, t1.fontWeight, _this._widget.textAlign, t3); + t2._setEditingState$1(_this._widget.controller._change_notifier$_value); + _this._lastKnownRemoteTextEditingValue = _this._widget.controller._change_notifier$_value; + }, + _unflagInternalFocus$0() { + this._nextFocusChangeIsInternal = false; + $.WidgetsBinding__instance.WidgetsBinding__buildOwner.focusManager.removeListener$1(0, this.get$_unflagInternalFocus()); + }, + requestKeyboard$0() { + var _this = this; + if (_this._widget.focusNode.get$hasFocus()) + _this._openInputConnection$0(); + else { + _this._nextFocusChangeIsInternal = true; + $.WidgetsBinding__instance.WidgetsBinding__buildOwner.focusManager.addListener$1(0, _this.get$_unflagInternalFocus()); + _this._widget.focusNode.requestFocus$0(); + } + }, + _updateOrDisposeSelectionOverlayIfNeeded$0() { + var t1, t2, _this = this; + if (_this._selectionOverlay != null) { + t1 = _this._widget.focusNode.get$hasFocus(); + t2 = _this._selectionOverlay; + if (t1) { + t2.toString; + t2.update$1(0, _this._widget.controller._change_notifier$_value); + } else { + t2.dispose$0(); + _this._selectionOverlay = null; + } + } + }, + _scrollableNotificationIsFromSameSubtree$1(notificationContext) { + var t1, t2, notificationScrollableState, currentContext, scrollableState; + if (notificationContext == null) + return false; + t1 = this._framework$_element; + t1.toString; + t2 = type$.ScrollableState; + notificationScrollableState = notificationContext.findAncestorStateOfType$1$0(t2); + if (notificationScrollableState == null) + return false; + for (currentContext = t1; currentContext != null;) { + scrollableState = currentContext.findAncestorStateOfType$1$0(t2); + if (scrollableState === notificationScrollableState) + return true; + if (scrollableState == null) + currentContext = null; + else { + t1 = scrollableState._framework$_element; + t1.toString; + currentContext = t1; + } + } + return false; + }, + _handleContextMenuOnParentScroll$1(notification) { + var _0_3, scrollableState, t2, _this = this, + t1 = notification instanceof A.ScrollStartNotification; + if (!t1 && !(notification instanceof A.ScrollEndNotification)) + return; + $label0$0: { + if (!(t1 && _this._dataWhenToolbarShowScheduled != null)) + t1 = notification instanceof A.ScrollEndNotification && _this._dataWhenToolbarShowScheduled == null; + else + t1 = true; + if (t1) + break $label0$0; + if (notification instanceof A.ScrollEndNotification && !_this._dataWhenToolbarShowScheduled._1.$eq(0, _this._widget.controller._change_notifier$_value)) { + _this._dataWhenToolbarShowScheduled = null; + _this._disposeScrollNotificationObserver$0(); + break $label0$0; + } + _0_3 = notification.context; + t1 = false; + scrollableState = _0_3 == null ? null : _0_3.findAncestorStateOfType$1$0(type$.ScrollableState); + t1 = $.WidgetsBinding__instance.WidgetsBinding__buildOwner._globalKeyRegistry.$index(0, _this._scrollableKey); + if (scrollableState == null) + t2 = null; + else { + t2 = scrollableState._framework$_element; + t2.toString; + } + t1 = !J.$eq$(t1, t2) && _this._scrollableNotificationIsFromSameSubtree$1(_0_3); + if (t1) + _this._handleContextMenuOnScroll$1(notification); + } + }, + _handleContextMenuOnScroll$1(notification) { + $.$get$BrowserContextMenu__instance(); + return; + }, + _createSelectionOverlay$0() { + var t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, selectionOverlay, _this = this, + t1 = _this._widget; + t1.toString; + t2 = _this._framework$_element; + t2.toString; + t3 = t1.controller._change_notifier$_value; + t4 = _this.get$renderEditable(); + t5 = _this._widget; + t6 = t5.selectionControls; + t7 = t5.dragStartBehavior; + t8 = t5.onSelectionHandleTapped; + $.$get$BrowserContextMenu__instance(); + t5 = t5.magnifierConfiguration; + t9 = $.$get$ChangeNotifier__emptyListeners(); + t10 = new A.ValueNotifier(false, t9); + t11 = new A.ValueNotifier(false, t9); + t12 = new A.ValueNotifier(false, t9); + selectionOverlay = new A.TextSelectionOverlay(t2, t4, t6, _this, null, t3, t10, t11, t12); + t3 = selectionOverlay.get$_updateTextSelectionOverlayVisibilities(); + t4._selectionStartInViewport.addListener$1(0, t3); + t4._selectionEndInViewport.addListener$1(0, t3); + selectionOverlay._updateTextSelectionOverlayVisibilities$0(); + t3 = selectionOverlay.get$_handleAnyDragEnd(); + t4 = t4._lastSecondaryTapDownPosition; + selectionOverlay.__TextSelectionOverlay__selectionOverlay_F !== $ && A.throwUnnamedLateFieldAI(); + selectionOverlay.__TextSelectionOverlay__selectionOverlay_F = new A.SelectionOverlay(t2, new A.ValueNotifier(B.MagnifierInfo_2Vk, t9), new A.MagnifierController(), t5, B.TextSelectionHandleType_2, 0, t10, selectionOverlay.get$_handleSelectionStartHandleDragStart(), selectionOverlay.get$_handleSelectionStartHandleDragUpdate(), t3, B.TextSelectionHandleType_2, 0, t11, selectionOverlay.get$_handleSelectionEndHandleDragStart(), selectionOverlay.get$_handleSelectionEndHandleDragUpdate(), t3, t12, B.List_empty16, t1, _this._toolbarLayerLink, _this._startHandleLayerLink, _this._endHandleLayerLink, t6, _this, t7, t8, _this.clipboardStatus, t4, new A.ContextMenuController(), new A.ContextMenuController()); + return selectionOverlay; + }, + _editable_text$_handleSelectionChanged$2(selection, cause) { + var exception, stack, exception0, _this = this, + t1 = _this._widget.controller, + t2 = t1._change_notifier$_value.text.length; + if (t2 < selection.end || t2 < selection.start) + return; + t1.set$selection(selection); + switch (cause) { + case null: + case void 0: + case B.SelectionChangedCause_1: + case B.SelectionChangedCause_6: + case B.SelectionChangedCause_3: + case B.SelectionChangedCause_2: + case B.SelectionChangedCause_7: + case B.SelectionChangedCause_0: + case B.SelectionChangedCause_5: + _this.requestKeyboard$0(); + break; + case B.SelectionChangedCause_4: + if (_this._widget.focusNode.get$hasFocus()) + _this.requestKeyboard$0(); + break; + } + t1 = _this._widget; + t1.toString; + t2 = _this._selectionOverlay; + if (t2 == null) + _this._selectionOverlay = _this._createSelectionOverlay$0(); + else + t2.update$1(0, t1.controller._change_notifier$_value); + t1 = _this._selectionOverlay; + t1.toString; + t1.set$handlesVisible(_this._widget.showSelectionHandles); + t1 = _this._selectionOverlay; + t1._updateSelectionOverlay$0(); + t1 = t1.__TextSelectionOverlay__selectionOverlay_F; + t1 === $ && A.throwUnnamedLateFieldNI(); + t1.showHandles$0(); + try { + _this._widget.onSelectionChanged.call$2(selection, cause); + } catch (exception0) { + exception = A.unwrapException(exception0); + stack = A.getTraceFromException(exception0); + t1 = A.ErrorDescription$("while calling onSelectionChanged for " + A.S(cause)); + A.FlutterError_reportError(new A.FlutterErrorDetails(exception, stack, "widgets", t1, null, false)); + } + if (_this.get$_showBlinkingCursor() && _this._cursorTimer != null) { + _this._stopCursorBlink$1$resetCharTicks(false); + _this._startCursorBlink$0(); + } + }, + _scheduleShowCaretOnScreen$1$withAnimation(withAnimation) { + if (this._showCaretOnScreenScheduled) + return; + this._showCaretOnScreenScheduled = true; + $.SchedulerBinding__instance.SchedulerBinding__postFrameCallbacks.push(new A.EditableTextState__scheduleShowCaretOnScreen_closure(this, withAnimation)); + }, + didChangeMetrics$0() { + var result, _this = this, + t1 = _this._framework$_element; + if (t1 == null) + return; + result = A.View_maybeOf(t1); + result.toString; + t1 = _this.__EditableTextState__lastBottomViewInset_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + if (t1 !== result._viewInsets.bottom) { + $.SchedulerBinding__instance.SchedulerBinding__postFrameCallbacks.push(new A.EditableTextState_didChangeMetrics_closure(_this)); + if (_this.__EditableTextState__lastBottomViewInset_A < result._viewInsets.bottom) + _this._scheduleShowCaretOnScreen$1$withAnimation(false); + } + _this.__EditableTextState__lastBottomViewInset_A = result._viewInsets.bottom; + }, + _performSpellCheck$1(text) { + return this._performSpellCheck$body$EditableTextState(text); + }, + _performSpellCheck$body$EditableTextState(text) { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.void), + $async$returnValue, $async$handler = 2, $async$currentError, $async$self = this, localeForSpellChecking, suggestions, exception, stack, t1, localeForSpellChecking0, t2, exception0, $async$exception0; + var $async$_performSpellCheck$1 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) { + $async$currentError = $async$result; + $async$goto = $async$handler; + } + while (true) + switch ($async$goto) { + case 0: + // Function start + $async$handler = 4; + $async$self._widget.toString; + t1 = $async$self._framework$_element; + t1.toString; + localeForSpellChecking0 = A.Localizations_maybeLocaleOf(t1); + localeForSpellChecking = localeForSpellChecking0; + t1 = $async$self.__EditableTextState__spellCheckConfiguration_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + t1 = t1.spellCheckService; + t1.toString; + t2 = localeForSpellChecking; + t2.toString; + $async$goto = 7; + return A._asyncAwait(t1.fetchSpellCheckSuggestions$2(t2, text), $async$_performSpellCheck$1); + case 7: + // returning from await. + suggestions = $async$result; + if (suggestions == null) { + // goto return + $async$goto = 1; + break; + } + $async$self.spellCheckResults = new A.SpellCheckResults(text, suggestions); + $async$self.get$renderEditable().set$text(0, $async$self.buildTextSpan$0()); + $async$handler = 2; + // goto after finally + $async$goto = 6; + break; + case 4: + // catch + $async$handler = 3; + $async$exception0 = $async$currentError; + exception = A.unwrapException($async$exception0); + stack = A.getTraceFromException($async$exception0); + t1 = A.ErrorDescription$("while performing spell check"); + A.FlutterError_reportError(new A.FlutterErrorDetails(exception, stack, "widgets", t1, null, false)); + // goto after finally + $async$goto = 6; + break; + case 3: + // uncaught + // goto rethrow + $async$goto = 2; + break; + case 6: + // after finally + case 1: + // return + return A._asyncReturn($async$returnValue, $async$completer); + case 2: + // rethrow + return A._asyncRethrow($async$currentError, $async$completer); + } + }); + return A._asyncStartSync($async$_performSpellCheck$1, $async$completer); + }, + _formatAndSetValue$3$userInteraction(value, cause, userInteraction) { + var exception, stack, currentText, exception0, stack0, t1, t2, t3, t4, textCommitted, value0, exception1, oldTextSelection, _this = this; + value = value; + t1 = _this._widget.controller._change_notifier$_value; + t2 = t1.text; + t3 = value.text; + t4 = t1.composing; + if (t4.start !== t4.end) { + t4 = value.composing; + textCommitted = t4.start === t4.end; + } else + textCommitted = false; + t1 = t1.selection.$eq(0, value.selection); + if (t2 !== t3 || textCommitted) + try { + value0 = B.JSArray_methods.fold$1$2(_this._widget.inputFormatters, value, new A.EditableTextState__formatAndSetValue_closure(_this), type$.TextEditingValue); + value = value0 == null ? value : value0; + t3 = _this.__EditableTextState__spellCheckConfiguration_A; + t3 === $ && A.throwUnnamedLateFieldNI(); + if (t3._spellCheckEnabled && value.text.length !== 0 && _this._widget.controller._change_notifier$_value.text !== value.text) + _this._performSpellCheck$1(value.text); + } catch (exception1) { + exception = A.unwrapException(exception1); + stack = A.getTraceFromException(exception1); + t3 = A.ErrorDescription$("while applying input formatters"); + A.FlutterError_reportError(new A.FlutterErrorDetails(exception, stack, "widgets", t3, null, false)); + } + t3 = _this._widget.controller; + oldTextSelection = t3._change_notifier$_value.selection; + ++_this._batchEditDepth; + t3.super$ValueNotifier$value(0, value); + if (t1) + if (userInteraction) + t1 = cause === B.SelectionChangedCause_2 || cause === B.SelectionChangedCause_4; + else + t1 = false; + else + t1 = true; + if (t1) { + _this._editable_text$_handleSelectionChanged$2(_this._widget.controller._change_notifier$_value.selection, cause); + _this._bringIntoViewBySelectionState$3(oldTextSelection, value.selection, cause); + } + t1 = _this._widget; + currentText = t1.controller._change_notifier$_value.text; + if (t2 !== currentText) + try { + t1 = t1.onChanged; + if (t1 != null) + t1.call$1(currentText); + } catch (exception) { + exception0 = A.unwrapException(exception); + stack0 = A.getTraceFromException(exception); + t1 = A.ErrorDescription$("while calling onChanged"); + A.FlutterError_reportError(new A.FlutterErrorDetails(exception0, stack0, "widgets", t1, null, false)); + } + --_this._batchEditDepth; + _this._updateRemoteEditingValueIfNeeded$0(); + }, + _formatAndSetValue$2(value, cause) { + return this._formatAndSetValue$3$userInteraction(value, cause, false); + }, + _bringIntoViewBySelectionState$3(oldSelection, newSelection, cause) { + switch (A.defaultTargetPlatform().index) { + case 2: + case 4: + if (cause === B.SelectionChangedCause_2 || cause === B.SelectionChangedCause_6) + this.bringIntoView$1(newSelection.get$extent()); + break; + case 3: + case 5: + case 1: + case 0: + if (cause === B.SelectionChangedCause_6) + if (oldSelection.baseOffset !== newSelection.baseOffset) + this.bringIntoView$1(newSelection.get$base()); + else if (oldSelection.extentOffset !== newSelection.extentOffset) + this.bringIntoView$1(newSelection.get$extent()); + break; + } + }, + _onCursorColorTick$0() { + var t2, effectiveOpacity, _this = this, + t1 = _this._widget.cursorColor; + t1 = t1.get$value(t1); + t2 = _this.get$_cursorBlinkOpacityController().__AnimationController__value_A; + t2 === $ && A.throwUnnamedLateFieldNI(); + effectiveOpacity = Math.min((t1 >>> 24 & 255) / 255, t2); + t2 = _this.get$renderEditable(); + t1 = _this._widget.cursorColor; + t1 = A.Color$fromARGB(B.JSNumber_methods.round$0(255 * effectiveOpacity), t1.get$value(t1) >>> 16 & 255, t1.get$value(t1) >>> 8 & 255, t1.get$value(t1) & 255); + t2.get$_caretPainter().set$caretColor(t1); + if (_this._widget.showCursor) { + t1 = _this.get$_cursorBlinkOpacityController().__AnimationController__value_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + t1 = t1 > 0; + } else + t1 = false; + _this._cursorVisibilityNotifier.set$value(0, t1); + }, + get$_showBlinkingCursor() { + var t1, t2, _this = this; + if (_this._widget.focusNode.get$hasFocus()) { + t1 = _this._widget; + t2 = t1.controller._change_notifier$_value.selection; + t1 = t2.start === t2.end && t1.showCursor && _this._tickersEnabled && !_this.get$renderEditable()._floatingCursorOn; + } else + t1 = false; + return t1; + }, + _startCursorBlink$0() { + var t1, _this = this; + if (!_this._widget.showCursor) + return; + if (!_this._tickersEnabled) + return; + t1 = _this._cursorTimer; + if (t1 != null) + t1.cancel$0(0); + _this.get$_cursorBlinkOpacityController().set$value(0, 1); + if (_this._widget.cursorOpacityAnimates) + _this.get$_cursorBlinkOpacityController().animateWith$1(_this.get$_iosBlinkCursorSimulation())._primaryCompleter.future.whenComplete$1(_this.get$_onCursorTick()); + else + _this._cursorTimer = A.Timer_Timer$periodic(B.Duration_500000, new A.EditableTextState__startCursorBlink_closure(_this)); + }, + _onCursorTick$0() { + var t2, _this = this, + t1 = _this._obscureShowCharTicksPending; + if (t1 > 0) { + $.WidgetsBinding__instance.toString; + $.$get$EnginePlatformDispatcher__instance(); + --t1; + _this._obscureShowCharTicksPending = t1; + if (t1 === 0) + _this.setState$1(new A.EditableTextState__onCursorTick_closure()); + } + if (_this._widget.cursorOpacityAnimates) { + t1 = _this._cursorTimer; + if (t1 != null) + t1.cancel$0(0); + _this._cursorTimer = A.Timer_Timer(B.Duration_0, new A.EditableTextState__onCursorTick_closure0(_this)); + } else { + t1 = _this._cursorTimer; + t1 = t1 == null ? null : t1._handle != null; + if (t1 !== true && _this._tickersEnabled) + _this._cursorTimer = A.Timer_Timer$periodic(B.Duration_500000, new A.EditableTextState__onCursorTick_closure1(_this)); + t1 = _this.get$_cursorBlinkOpacityController(); + t2 = _this.get$_cursorBlinkOpacityController().__AnimationController__value_A; + t2 === $ && A.throwUnnamedLateFieldNI(); + t1.set$value(0, t2 === 0 ? 1 : 0); + } + }, + _stopCursorBlink$1$resetCharTicks(resetCharTicks) { + var _this = this, + t1 = _this.get$_cursorBlinkOpacityController(); + t1.set$value(0, _this.get$renderEditable()._floatingCursorOn ? 1 : 0); + t1 = _this._cursorTimer; + if (t1 != null) + t1.cancel$0(0); + _this._cursorTimer = null; + if (resetCharTicks) + _this._obscureShowCharTicksPending = 0; + }, + _stopCursorBlink$0() { + return this._stopCursorBlink$1$resetCharTicks(true); + }, + _startOrStopCursorTimerIfNeeded$0() { + var _this = this; + if (!_this.get$_showBlinkingCursor()) + _this._stopCursorBlink$0(); + else if (_this._cursorTimer == null) + _this._startCursorBlink$0(); + }, + _didChangeTextEditingValue$0() { + var t1, t2, t3, _this = this; + if (_this._widget.focusNode.get$hasFocus() && !_this._widget.controller._change_notifier$_value.selection.get$isValid()) { + t1 = _this.get$_didChangeTextEditingValue(); + _this._widget.controller.removeListener$1(0, t1); + t2 = _this._widget.controller; + t3 = _this._adjustedSelectionWhenFocused$0(); + t3.toString; + t2.set$selection(t3); + _this._widget.controller.addListener$1(0, t1); + } + _this._updateRemoteEditingValueIfNeeded$0(); + _this._startOrStopCursorTimerIfNeeded$0(); + _this._updateOrDisposeSelectionOverlayIfNeeded$0(); + _this.setState$1(new A.EditableTextState__didChangeTextEditingValue_closure()); + _this.get$_verticalSelectionUpdateAction().stopCurrentVerticalRunIfSelectionChanges$0(); + }, + _editable_text$_handleFocusChanged$0() { + var t1, t2, updatedSelection, _this = this; + if (_this._widget.focusNode.get$hasFocus() && _this._widget.focusNode.consumeKeyboardToken$0()) + _this._openInputConnection$0(); + else if (!_this._widget.focusNode.get$hasFocus()) { + _this._closeInputConnectionIfNeeded$0(); + t1 = _this._widget.controller; + t1.super$ValueNotifier$value(0, t1._change_notifier$_value.copyWith$1$composing(B.TextRange_m1_m1)); + } + _this._startOrStopCursorTimerIfNeeded$0(); + _this._updateOrDisposeSelectionOverlayIfNeeded$0(); + t1 = _this._widget.focusNode.get$hasFocus(); + t2 = $.WidgetsBinding__instance; + if (t1) { + t2.WidgetsBinding__observers.push(_this); + t1 = _this._framework$_element; + t1.toString; + _this.__EditableTextState__lastBottomViewInset_A = A.View_maybeOf(t1)._viewInsets.bottom; + if (!_this._widget.readOnly) + _this._scheduleShowCaretOnScreen$1$withAnimation(true); + updatedSelection = _this._adjustedSelectionWhenFocused$0(); + if (updatedSelection != null) + _this._editable_text$_handleSelectionChanged$2(updatedSelection, null); + } else { + t2.removeObserver$1(_this); + _this.setState$1(new A.EditableTextState__handleFocusChanged_closure(_this)); + } + _this.updateKeepAlive$0(); + }, + _adjustedSelectionWhenFocused$0() { + var selection, + t1 = this._widget; + if (t1.enableInteractiveSelection && t1.maxLines === 1 && !this._nextFocusChangeIsInternal) + selection = A.TextSelection$(B.TextAffinity_1, 0, t1.controller._change_notifier$_value.text.length, false); + else + selection = !t1.controller._change_notifier$_value.selection.get$isValid() ? A.TextSelection$collapsed(B.TextAffinity_1, this._widget.controller._change_notifier$_value.text.length) : null; + return selection; + }, + _compositeCallback$1(layer) { + if (this.get$renderEditable()._object$_owner == null || !this.get$_hasInputConnection()) + return; + this._updateSizeAndTransform$0(); + }, + _updateSizeAndTransform$0() { + var size = this.get$renderEditable().get$size(0), + transform = this.get$renderEditable().getTransformTo$1(0, null), + t1 = this._textInputConnection; + if (!size.$eq(0, t1._cachedSize) || !transform.$eq(0, t1._cachedTransform)) { + t1._cachedSize = size; + t1._cachedTransform = transform; + $.$get$TextInput__instance()._setEditableSizeAndTransform$2(size, transform); + } + }, + _schedulePeriodicPostFrameCallbacks$1(duration) { + var composingRange, composingRect, offset, _this = this; + if (!_this.get$_hasInputConnection()) + return; + _this._updateSelectionRects$0(); + composingRange = _this._widget.controller._change_notifier$_value.composing; + composingRect = _this.get$renderEditable().getRectForComposingRange$1(composingRange); + if (composingRect == null) { + offset = composingRange.get$isValid() ? composingRange.start : 0; + composingRect = _this.get$renderEditable().getLocalRectForCaret$1(new A.TextPosition0(offset, B.TextAffinity_1)); + } + _this._textInputConnection.setComposingRect$1(composingRect); + _this._updateCaretRectIfNeeded$0(); + $.SchedulerBinding__instance.SchedulerBinding__postFrameCallbacks.push(_this.get$_schedulePeriodicPostFrameCallbacks()); + }, + _schedulePeriodicPostFrameCallbacks$0() { + return this._schedulePeriodicPostFrameCallbacks$1(null); + }, + _updateSelectionRects$1$force(force) { + var t1, t2, t3, t4, t5, newCacheKey, comparison, rects, plainText, characterRange, graphemeStart, graphemeEnd, boxes, box, _this = this, _null = null; + _this._widget.toString; + t1 = A.defaultTargetPlatform(); + if (t1 !== B.TargetPlatform_2) + return; + if (B.JSArray_methods.get$single(_this.get$_scrollController()._positions)._userScrollDirection !== B.ScrollDirection_0) + return; + t1 = _this.get$renderEditable()._editable$_textPainter._text_painter$_text; + t1.toString; + _this._widget.toString; + $label0$0: { + t2 = _this._framework$_element; + t2.toString; + t2 = A.MediaQuery__maybeOf(t2, B._MediaQueryAspect_4); + t2 = t2 == null ? _null : t2.get$textScaler(); + if (t2 == null) + t2 = B._LinearTextScaler_1; + break $label0$0; + } + t3 = _this._widget.textAlign; + t4 = _this.get$_editable_text$_textDirection(); + _this._widget.toString; + t5 = _this._framework$_element; + t5.toString; + t5 = A.DefaultTextHeightBehavior_maybeOf(t5); + newCacheKey = new A._ScribbleCacheKey(t3, t4, t2, t5, _null, _this._widget.get$strutStyle(), _this._placeholderLocation, _this.get$renderEditable().get$size(0), t1); + if (force) + comparison = B.RenderComparison_3; + else { + t2 = _this._scribbleCacheKey; + t2 = t2 == null ? _null : t2.compare$1(newCacheKey); + comparison = t2 == null ? B.RenderComparison_3 : t2; + } + if (comparison.index < 3) + return; + _this._scribbleCacheKey = newCacheKey; + rects = A._setArrayType([], type$.JSArray_SelectionRect); + plainText = t1.toPlainText$1$includeSemanticsLabels(false); + characterRange = new A.StringCharacterRange(plainText, 0, 0); + for (graphemeStart = 0; characterRange._advanceEnd$2(1, characterRange._characters_impl$_end); graphemeStart = graphemeEnd) { + t1 = characterRange._currentCache; + graphemeEnd = graphemeStart + (t1 == null ? characterRange._currentCache = B.JSString_methods.substring$2(plainText, characterRange._characters_impl$_start, characterRange._characters_impl$_end) : t1).length; + t1 = _this.get$renderEditable(); + t2 = graphemeStart < graphemeEnd; + t3 = t2 ? graphemeStart : graphemeEnd; + boxes = t1.getBoxesForSelection$1(new A.TextSelection(graphemeStart, graphemeEnd, B.TextAffinity_1, false, t3, t2 ? graphemeEnd : graphemeStart)); + box = boxes.length === 0 ? _null : B.JSArray_methods.get$first(boxes); + if (box != null) { + t1 = _this.get$renderEditable(); + t2 = t1._size; + t1 = t2 == null ? A.throwExpression(A.StateError$("RenderBox was not laid out: " + A.getRuntimeTypeOfDartObject(t1).toString$0(0) + "#" + A.shortHash(t1))) : t2; + t2 = box.top; + if (0 + t1._dy <= t2) + break; + t3 = box.right; + if (0 <= t3 && box.left <= 0 + t1._dx && 0 <= box.bottom) + rects.push(new A.SelectionRect(graphemeStart, new A.Rect(box.left, t2, t3, box.bottom), box.direction)); + } + } + t1 = _this._textInputConnection; + if (!A.listEquals0(t1._cachedSelectionRects, rects)) { + t1._cachedSelectionRects = rects; + $.$get$TextInput__instance()._setSelectionRects$1(rects); + } + }, + _updateSelectionRects$0() { + return this._updateSelectionRects$1$force(false); + }, + _updateCaretRectIfNeeded$0() { + var caretRect, + selection = this.get$renderEditable()._selection, + t1 = selection.get$isValid(); + if (!t1) + return; + caretRect = this.get$renderEditable().getLocalRectForCaret$1(new A.TextPosition0(selection.start, B.TextAffinity_1)); + this._textInputConnection.setCaretRect$1(caretRect); + }, + get$_editable_text$_textDirection() { + var t1 = this._widget.textDirection, + t2 = this._framework$_element.dependOnInheritedWidgetOfExactType$1$0(type$.Directionality); + t2.toString; + return t2.textDirection; + }, + get$renderEditable() { + var t1, _this = this, + value = _this.__EditableTextState_renderEditable_FI; + if (value === $) { + t1 = $.WidgetsBinding__instance.WidgetsBinding__buildOwner._globalKeyRegistry.$index(0, _this._editableKey).get$renderObject(); + t1.toString; + type$.RenderEditable._as(t1); + _this.__EditableTextState_renderEditable_FI !== $ && A.throwUnnamedLateFieldADI(); + _this.__EditableTextState_renderEditable_FI = t1; + value = t1; + } + return value; + }, + userUpdateTextEditingValue$2(value, cause) { + var _this = this, + t1 = _this._widget, + t2 = t1.readOnly; + t1 = t1.controller._change_notifier$_value; + if (t2 ? !t1.selection.$eq(0, value.selection) : !t1.$eq(0, value)) + _this._scheduleShowCaretOnScreen$1$withAnimation(true); + if (value.$eq(0, _this._widget.controller._change_notifier$_value)) { + if (!_this._widget.focusNode.get$hasFocus()) { + _this._nextFocusChangeIsInternal = true; + $.WidgetsBinding__instance.WidgetsBinding__buildOwner.focusManager.addListener$1(0, _this.get$_unflagInternalFocus()); + _this._widget.focusNode.requestFocus$0(); + if (_this._selectionOverlay == null) + _this._selectionOverlay = _this._createSelectionOverlay$0(); + } + return; + } + _this._formatAndSetValue$3$userInteraction(value, cause, true); + }, + bringIntoView$1(position) { + var _this = this, + targetOffset = _this._getOffsetToRevealCaret$1(_this.get$renderEditable().getLocalRectForCaret$1(position)); + _this.get$_scrollController().jumpTo$1(targetOffset.offset); + _this.get$renderEditable().showOnScreen$1$rect(targetOffset.rect); + }, + showToolbar$0() { + $.$get$BrowserContextMenu__instance(); + return false; + }, + hideToolbar$1(hideHandles) { + var t1, _this = this; + _this._disposeScrollNotificationObserver$0(); + if (hideHandles) { + t1 = _this._selectionOverlay; + if (t1 != null) { + t1 = t1.__TextSelectionOverlay__selectionOverlay_F; + t1 === $ && A.throwUnnamedLateFieldNI(); + t1.hide$0(); + } + } else { + t1 = _this._selectionOverlay; + if (t1 == null) + t1 = null; + else { + t1 = t1.__TextSelectionOverlay__selectionOverlay_F; + t1 === $ && A.throwUnnamedLateFieldNI(); + t1 = t1.get$toolbarIsVisible(); + } + if (t1 === true) { + t1 = _this._selectionOverlay; + if (t1 != null) { + t1 = t1.__TextSelectionOverlay__selectionOverlay_F; + t1 === $ && A.throwUnnamedLateFieldNI(); + t1.hideToolbar$0(); + } + } + } + }, + hideToolbar$0() { + return this.hideToolbar$1(true); + }, + toggleToolbar$1(hideHandles) { + var _this = this, + selectionOverlay = _this._selectionOverlay, + t1 = (selectionOverlay == null ? _this._selectionOverlay = _this._createSelectionOverlay$0() : selectionOverlay).__TextSelectionOverlay__selectionOverlay_F; + t1 === $ && A.throwUnnamedLateFieldNI(); + if (t1.get$toolbarIsVisible()) + _this.hideToolbar$1(hideHandles); + else + _this.showToolbar$0(); + }, + toggleToolbar$0() { + return this.toggleToolbar$1(true); + }, + showSpellCheckSuggestionsToolbar$0() { + var t1 = this.__EditableTextState__spellCheckConfiguration_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + if (t1._spellCheckEnabled) + $.$get$BrowserContextMenu__instance(); + return false; + }, + showMagnifier$1(positionToShow) { + var t2, position, t3, + t1 = this._selectionOverlay; + if (t1 == null) + return; + t1 = t1.__TextSelectionOverlay__selectionOverlay_F; + t1 === $ && A.throwUnnamedLateFieldNI(); + t1 = t1._magnifierController.get$shown(); + t2 = this._selectionOverlay; + if (t1) { + t1 = t2.renderObject; + position = t1.getPositionForPoint$1(positionToShow); + t2._updateSelectionOverlay$0(); + t3 = t2.__TextSelectionOverlay__selectionOverlay_F; + t3 === $ && A.throwUnnamedLateFieldNI(); + t3.updateMagnifier$1(t2._buildMagnifier$3$currentTextPosition$globalGesturePosition$renderEditable(position, positionToShow, t1)); + } else { + t1 = t2.renderObject; + position = t1.getPositionForPoint$1(positionToShow); + t2._updateSelectionOverlay$0(); + t3 = t2.__TextSelectionOverlay__selectionOverlay_F; + t3 === $ && A.throwUnnamedLateFieldNI(); + t3.showMagnifier$1(t2._buildMagnifier$3$currentTextPosition$globalGesturePosition$renderEditable(position, positionToShow, t1)); + } + }, + hideMagnifier$0() { + var t1 = this._selectionOverlay; + if (t1 == null) + return; + t1 = t1.__TextSelectionOverlay__selectionOverlay_F; + t1 === $ && A.throwUnnamedLateFieldNI(); + if (t1._magnifierController.get$shown()) { + t1 = this._selectionOverlay.__TextSelectionOverlay__selectionOverlay_F; + t1 === $ && A.throwUnnamedLateFieldNI(); + t1.hideMagnifier$0(); + } + }, + insertTextPlaceholder$1(size) { + var t1 = this._widget; + if (!t1.controller._change_notifier$_value.selection.get$isValid()) + return; + this.setState$1(new A.EditableTextState_insertTextPlaceholder_closure(this)); + }, + removeTextPlaceholder$0() { + var t1, _this = this; + _this._widget.toString; + t1 = _this._placeholderLocation; + if (t1 === -1) + return; + _this.setState$1(new A.EditableTextState_removeTextPlaceholder_closure(_this)); + }, + performSelector$1(selectorName) { + var t1, primaryContext, + intent = B.Map_0pmpF.$index(0, selectorName); + if (intent != null) { + t1 = $.WidgetsBinding__instance.WidgetsBinding__buildOwner.focusManager._primaryFocus; + primaryContext = t1 == null ? null : t1._context; + if (primaryContext != null) + A.Actions_invoke(primaryContext, intent, type$.Intent); + } + }, + get$textInputConfiguration() { + var autofillHints, autofillConfiguration, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, _this = this; + _this._widget.toString; + autofillHints = J.JSArray_JSArray$markFixed(B.List_empty1.slice(0), type$.String); + autofillConfiguration = autofillHints != null ? new A.AutofillConfiguration(true, "EditableText-" + A.Primitives_objectHashCode(_this), autofillHints, _this._widget.controller._change_notifier$_value, null) : B.AutofillConfiguration_86y; + t1 = _this._framework$_element; + t1.toString; + t1 = A.View_maybeOf(t1).viewId; + _this._viewId = t1; + t2 = _this._widget; + t3 = t2.keyboardType; + t4 = t2.readOnly; + t5 = t2.autocorrect; + t6 = t2.smartDashesType; + t7 = t2.smartQuotesType; + t8 = t2.enableInteractiveSelection; + t2 = t2.textInputAction; + if (t2 == null) + t2 = t3.$eq(0, B.TextInputType_1_null_null) ? B.TextInputAction_12 : B.TextInputAction_2; + t9 = _this._widget; + t10 = t9.textCapitalization; + t9 = t9.keyboardAppearance; + return A.TextInputConfiguration$(B.List_empty1, t5, autofillConfiguration, false, true, t8, true, t2, t3, t9, false, t4, t6, t7, t10, t1); + }, + showAutocorrectionPromptRect$2(start, end) { + this.setState$1(new A.EditableTextState_showAutocorrectionPromptRect_closure(this, start, end)); + }, + _semanticsOnCopy$1(controls) { + var _this = this, + t1 = _this._widget, + t2 = false; + if (t1.enableInteractiveSelection) + if (t1.focusNode.get$hasFocus()) + if (type$.TextSelectionHandleControls._is(_this._widget.selectionControls)) + t1 = _this.get$copyEnabled(); + else if (_this.get$copyEnabled()) { + t1 = _this._widget.selectionControls == null && null; + t1 = t1 === true; + } else + t1 = t2; + else + t1 = t2; + else + t1 = t2; + return t1 ? new A.EditableTextState__semanticsOnCopy_closure(_this, controls) : null; + }, + _semanticsOnCut$1(controls) { + var _this = this, + t1 = _this._widget, + t2 = false; + if (t1.enableInteractiveSelection) + if (t1.focusNode.get$hasFocus()) + if (type$.TextSelectionHandleControls._is(_this._widget.selectionControls)) + t1 = _this.get$cutEnabled(); + else if (_this.get$cutEnabled()) { + t1 = _this._widget.selectionControls == null && null; + t1 = t1 === true; + } else + t1 = t2; + else + t1 = t2; + else + t1 = t2; + return t1 ? new A.EditableTextState__semanticsOnCut_closure(_this, controls) : null; + }, + _semanticsOnPaste$1(controls) { + var _this = this, + t1 = _this._widget, + t2 = false; + if (t1.enableInteractiveSelection) + if (t1.focusNode.get$hasFocus()) { + if (type$.TextSelectionHandleControls._is(_this._widget.selectionControls)) + t1 = _this.get$pasteEnabled(); + else if (_this.get$pasteEnabled()) { + t1 = _this._widget.selectionControls == null && null; + t1 = t1 === true; + } else + t1 = false; + t1 = t1 && _this.clipboardStatus.value === B.ClipboardStatus_0; + } else + t1 = t2; + else + t1 = t2; + return t1 ? new A.EditableTextState__semanticsOnPaste_closure(_this, controls) : null; + }, + _moveBeyondTextBoundary$3(extent, $forward, textBoundary) { + var newOffset, + t1 = extent.offset; + if ($forward) { + t1 = textBoundary.getTrailingTextBoundaryAt$1(t1); + newOffset = t1 == null ? this._widget.controller._change_notifier$_value.text.length : t1; + } else { + t1 = textBoundary.getLeadingTextBoundaryAt$1(t1 - 1); + newOffset = t1 == null ? 0 : t1; + } + return new A.TextPosition0(newOffset, B.TextAffinity_1); + }, + _moveToTextBoundary$3(extent, $forward, textBoundary) { + var t1, caretOffset; + switch (extent.affinity.index) { + case 0: + t1 = extent.offset; + if (t1 < 1 && !$forward) + return B.TextPosition_0_TextAffinity_1; + caretOffset = Math.max(0, t1 - 1); + break; + case 1: + caretOffset = extent.offset; + break; + default: + caretOffset = null; + } + if ($forward) { + t1 = textBoundary.getTrailingTextBoundaryAt$1(caretOffset); + t1 = new A.TextPosition0(t1 == null ? this._widget.controller._change_notifier$_value.text.length : t1, B.TextAffinity_0); + } else { + t1 = textBoundary.getLeadingTextBoundaryAt$1(caretOffset); + t1 = new A.TextPosition0(t1 == null ? 0 : t1, B.TextAffinity_1); + } + return t1; + }, + _characterBoundary$0() { + var t1 = this._widget.controller._change_notifier$_value; + return new A.CharacterBoundary(t1.text); + }, + _nextWordBoundary$0() { + var t1, t2; + this._widget.toString; + t1 = this.get$renderEditable()._editable$_textPainter; + t2 = t1._text_painter$_text; + t2.toString; + t1 = new A.WordBoundary(t2, t1._layoutCache.layout._paragraph).get$moveByWordBoundary(); + return t1; + }, + _linebreak$0() { + this._widget.toString; + var t1 = this.get$renderEditable(); + return new A.LineBoundary(t1); + }, + _paragraphBoundary$0() { + return new A.ParagraphBoundary(this._widget.controller._change_notifier$_value.text); + }, + _documentBoundary$0() { + return new A.DocumentBoundary(this._widget.controller._change_notifier$_value.text); + }, + _transposeCharacters$1(intent) { + var text, transposing, t2, _this = this, + t1 = _this._widget.controller._change_notifier$_value.text; + if ((t1.length === 0 ? B.StringCharacters_E8w : new A.StringCharacters(t1)).get$length(0) > 1) { + t1 = _this._widget.controller._change_notifier$_value.selection; + t1 = t1.start !== t1.end || t1.baseOffset === 0; + } else + t1 = true; + if (t1) + return; + t1 = _this._widget.controller._change_notifier$_value; + text = t1.text; + t1 = t1.selection.baseOffset; + transposing = A.StringCharacterRange_StringCharacterRange$at(text, t1); + t2 = transposing._characters_impl$_start; + if (t1 === text.length) + transposing._retractStart$2(2, t2); + else { + transposing._retractStart$2(1, t2); + transposing._advanceEnd$2(1, transposing._characters_impl$_start); + } + t1 = transposing._characters_impl$_string; + _this.userUpdateTextEditingValue$2(new A.TextEditingValue(B.JSString_methods.substring$2(t1, 0, transposing._characters_impl$_start) + new A.StringCharacters(transposing.get$current(0)).get$last(0) + new A.StringCharacters(transposing.get$current(0)).get$first(0) + B.JSString_methods.substring$1(t1, transposing._characters_impl$_end), A.TextSelection$collapsed(B.TextAffinity_1, transposing._characters_impl$_start + transposing.get$current(0).length), B.TextRange_m1_m1), B.SelectionChangedCause_4); + }, + _replaceText$1(intent) { + var t1 = this._widget.controller._change_notifier$_value, + newValue = intent.currentTextEditingValue.replaced$2(intent.replacementRange, intent.replacementText); + this.userUpdateTextEditingValue$2(newValue, intent.cause); + if (newValue.$eq(0, t1)) + this._didChangeTextEditingValue$0(); + }, + _scrollToDocumentBoundary$1(intent) { + if (intent.forward) + this.bringIntoView$1(new A.TextPosition0(this._widget.controller._change_notifier$_value.text.length, B.TextAffinity_1)); + else + this.bringIntoView$1(B.TextPosition_0_TextAffinity_1); + }, + _editable_text$_scroll$1(intent) { + var position, t1, t2, state, increment, t3, destination, _this = this; + if (intent.type !== B.ScrollIncrementType_1) + return; + position = B.JSArray_methods.get$single(_this.get$_scrollController()._positions); + if (_this._widget.maxLines === 1) { + t1 = _this.get$_scrollController(); + t2 = position._scroll_position$_maxScrollExtent; + t2.toString; + t1.jumpTo$1(t2); + return; + } + t1 = position._scroll_position$_maxScrollExtent; + t1.toString; + if (t1 === 0) { + t1 = position._scroll_position$_minScrollExtent; + t1.toString; + t1 = t1 === 0; + } else + t1 = false; + if (t1) + return; + state = type$.nullable_ScrollableState._as(_this._scrollableKey.get$currentState()); + state.toString; + increment = A.ScrollAction_getDirectionalIncrement(state, intent); + t1 = position._pixels; + t1.toString; + t2 = position._scroll_position$_minScrollExtent; + t2.toString; + t3 = position._scroll_position$_maxScrollExtent; + t3.toString; + destination = A.clampDouble(t1 + increment, t2, t3); + if (destination === t1) + return; + _this.get$_scrollController().jumpTo$1(destination); + }, + _extendSelectionByPage$1(intent) { + var extentRect, state, increment, position, t1, t2, t3, t4, nextExtent, nextSelection, _this = this; + if (_this._widget.maxLines === 1) + return; + extentRect = _this.get$renderEditable().getLocalRectForCaret$1(_this._widget.controller._change_notifier$_value.selection.get$extent()); + state = type$.nullable_ScrollableState._as(_this._scrollableKey.get$currentState()); + state.toString; + increment = A.ScrollAction_getDirectionalIncrement(state, new A.ScrollIntent(intent.get$forward(intent) ? B.AxisDirection_2 : B.AxisDirection_0, B.ScrollIncrementType_1)); + position = B.JSArray_methods.get$single(_this.get$_scrollController()._positions); + if (intent.get$forward(intent)) { + t1 = _this._widget.controller._change_notifier$_value; + if (t1.selection.extentOffset >= t1.text.length) + return; + t1 = extentRect.top + increment; + t2 = position._scroll_position$_maxScrollExtent; + t2.toString; + t3 = _this.get$renderEditable().get$size(0); + t4 = position._pixels; + t4.toString; + nextExtent = t1 + t4 >= t2 + t3._dy ? new A.TextPosition0(_this._widget.controller._change_notifier$_value.text.length, B.TextAffinity_1) : _this.get$renderEditable().getPositionForPoint$1(A.MatrixUtils_transformPoint(_this.get$renderEditable().getTransformTo$1(0, null), new A.Offset(extentRect.left, t1))); + nextSelection = _this._widget.controller._change_notifier$_value.selection.copyWith$1$extentOffset(nextExtent.offset); + } else { + if (_this._widget.controller._change_notifier$_value.selection.extentOffset <= 0) + return; + t1 = extentRect.top + increment; + t2 = position._pixels; + t2.toString; + nextExtent = t1 + t2 <= 0 ? B.TextPosition_0_TextAffinity_1 : _this.get$renderEditable().getPositionForPoint$1(A.MatrixUtils_transformPoint(_this.get$renderEditable().getTransformTo$1(0, null), new A.Offset(extentRect.left, t1))); + nextSelection = _this._widget.controller._change_notifier$_value.selection.copyWith$1$extentOffset(nextExtent.offset); + } + _this.bringIntoView$1(nextSelection.get$extent()); + _this.userUpdateTextEditingValue$2(_this._widget.controller._change_notifier$_value.copyWith$1$selection(nextSelection), B.SelectionChangedCause_4); + }, + _updateSelection$1(intent) { + var t1 = intent.newSelection; + this.bringIntoView$1(t1.get$extent()); + this.userUpdateTextEditingValue$2(intent.currentTextEditingValue.copyWith$1$selection(t1), intent.cause); + }, + get$_verticalSelectionUpdateAction() { + var t1, _this = this, + value = _this.__EditableTextState__verticalSelectionUpdateAction_FI; + if (value === $) { + t1 = A._setArrayType([], type$.JSArray_of_void_Function_Action_Intent); + _this.__EditableTextState__verticalSelectionUpdateAction_FI !== $ && A.throwUnnamedLateFieldADI(); + value = _this.__EditableTextState__verticalSelectionUpdateAction_FI = new A._UpdateTextSelectionVerticallyAction(_this, new A.ObserverList(t1, type$.ObserverList_of_void_Function_Action_Intent), type$._UpdateTextSelectionVerticallyAction_DirectionalCaretMovementIntent); + } + return value; + }, + _hideToolbarIfVisible$1(intent) { + var t1 = this._selectionOverlay; + if (t1 == null) + t1 = null; + else { + t1 = t1.__TextSelectionOverlay__selectionOverlay_F; + t1 === $ && A.throwUnnamedLateFieldNI(); + t1 = t1.get$toolbarIsVisible(); + } + if (t1 === true) { + this.hideToolbar$1(false); + return null; + } + t1 = this._framework$_element; + t1.toString; + return A.Actions_invoke(t1, intent, type$.DismissIntent); + }, + _defaultOnTapOutside$1($event) { + switch (A.defaultTargetPlatform().index) { + case 0: + case 2: + case 1: + switch ($event.get$kind($event).index) { + case 0: + this._widget.focusNode.unfocus$0(); + break; + case 1: + case 2: + case 3: + case 5: + this._widget.focusNode.unfocus$0(); + break; + case 4: + throw A.wrapException(A.UnimplementedError$("Unexpected pointer down event for trackpad")); + } + break; + case 3: + case 4: + case 5: + this._widget.focusNode.unfocus$0(); + break; + } + }, + get$_editable_text$_actions() { + var t1, t2, t3, t4, value0, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16, t17, t18, t19, t20, t21, t22, t23, t24, t25, t26, value1, result, _this = this, + value = _this.__EditableTextState__actions_FI; + if (value === $) { + t1 = type$.JSArray_of_void_Function_Action_Intent; + t2 = A._setArrayType([], t1); + t3 = type$.ObserverList_of_void_Function_Action_Intent; + value = _this.__EditableTextState__replaceTextAction_FI; + if (value === $) { + t4 = A._setArrayType([], t1); + _this.__EditableTextState__replaceTextAction_FI !== $ && A.throwUnnamedLateFieldADI(); + value = _this.__EditableTextState__replaceTextAction_FI = new A.CallbackAction(_this.get$_replaceText(), new A.ObserverList(t4, t3), type$.CallbackAction_ReplaceTextIntent); + } + value0 = _this.__EditableTextState__updateSelectionAction_FI; + if (value0 === $) { + t4 = A._setArrayType([], t1); + _this.__EditableTextState__updateSelectionAction_FI !== $ && A.throwUnnamedLateFieldADI(); + value0 = _this.__EditableTextState__updateSelectionAction_FI = new A.CallbackAction(_this.get$_updateSelection(), new A.ObserverList(t4, t3), type$.CallbackAction_UpdateSelectionIntent); + } + t4 = A._setArrayType([], t1); + t5 = A._setArrayType([], t1); + t6 = _this.get$_characterBoundary(); + t7 = _this.get$_moveBeyondTextBoundary(); + t8 = A._setArrayType([], t1); + t9 = _this._framework$_element; + t9.toString; + t9 = new A._DeleteTextAction(_this, t6, t7, new A.ObserverList(t8, t3), type$._DeleteTextAction_DeleteCharacterIntent)._makeOverridableAction$1(t9); + t8 = _this.get$_nextWordBoundary(); + t10 = A._setArrayType([], t1); + t11 = _this._framework$_element; + t11.toString; + t11 = new A._DeleteTextAction(_this, t8, t7, new A.ObserverList(t10, t3), type$._DeleteTextAction_DeleteToNextWordBoundaryIntent)._makeOverridableAction$1(t11); + t10 = _this.get$_linebreak(); + t12 = _this.get$_moveToTextBoundary(); + t13 = A._setArrayType([], t1); + t14 = _this._framework$_element; + t14.toString; + t14 = new A._DeleteTextAction(_this, t10, t12, new A.ObserverList(t13, t3), type$._DeleteTextAction_DeleteToLineBreakIntent)._makeOverridableAction$1(t14); + t6 = A._UpdateTextSelectionAction$(_this, t6, t7, false, false, false, type$.ExtendSelectionByCharacterIntent); + t13 = _this._framework$_element; + t13.toString; + t13 = t6._makeOverridableAction$1(t13); + t6 = A._setArrayType([], t1); + t15 = _this._framework$_element; + t15.toString; + t15 = new A.CallbackAction(_this.get$_extendSelectionByPage(), new A.ObserverList(t6, t3), type$.CallbackAction_ExtendSelectionByPageIntent)._makeOverridableAction$1(t15); + t6 = A._UpdateTextSelectionAction$(_this, t8, t7, false, true, false, type$.ExtendSelectionToNextWordBoundaryIntent); + t16 = _this._framework$_element; + t16.toString; + t16 = t6._makeOverridableAction$1(t16); + t6 = _this.get$_paragraphBoundary(); + t17 = A._UpdateTextSelectionAction$(_this, t6, t7, false, true, false, type$.ExtendSelectionToNextParagraphBoundaryIntent); + t18 = _this._framework$_element; + t18.toString; + t18 = t17._makeOverridableAction$1(t18); + t17 = A._UpdateTextSelectionAction$(_this, t10, t12, false, true, false, type$.ExtendSelectionToLineBreakIntent); + t19 = _this._framework$_element; + t19.toString; + t19 = t17._makeOverridableAction$1(t19); + t17 = _this.get$_verticalSelectionUpdateAction(); + t20 = _this._framework$_element; + t20.toString; + t20 = t17._makeOverridableAction$1(t20); + t17 = _this.get$_verticalSelectionUpdateAction(); + t21 = _this._framework$_element; + t21.toString; + t21 = t17._makeOverridableAction$1(t21); + t6 = A._UpdateTextSelectionAction$(_this, t6, t7, false, true, false, type$.ExtendSelectionToNextParagraphBoundaryOrCaretLocationIntent); + t17 = _this._framework$_element; + t17.toString; + t17 = t6._makeOverridableAction$1(t17); + t6 = _this.get$_documentBoundary(); + t22 = A._UpdateTextSelectionAction$(_this, t6, t7, false, true, false, type$.ExtendSelectionToDocumentBoundaryIntent); + t23 = _this._framework$_element; + t23.toString; + t23 = t22._makeOverridableAction$1(t23); + t7 = A._UpdateTextSelectionAction$(_this, t8, t7, false, true, false, type$.ExtendSelectionToNextWordBoundaryOrCaretLocationIntent); + t8 = _this._framework$_element; + t8.toString; + t8 = t7._makeOverridableAction$1(t8); + t7 = A._setArrayType([], t1); + t22 = _this._framework$_element; + t22.toString; + t22 = new A.CallbackAction(_this.get$_scrollToDocumentBoundary(), new A.ObserverList(t7, t3), type$.CallbackAction_ScrollToDocumentBoundaryIntent)._makeOverridableAction$1(t22); + t7 = A._setArrayType([], t1); + t10 = A._UpdateTextSelectionAction$(_this, t10, t12, false, true, true, type$.ExpandSelectionToLineBreakIntent); + t24 = _this._framework$_element; + t24.toString; + t24 = t10._makeOverridableAction$1(t24); + t12 = A._UpdateTextSelectionAction$(_this, t6, t12, true, true, true, type$.ExpandSelectionToDocumentBoundaryIntent); + t6 = _this._framework$_element; + t6.toString; + t6 = t12._makeOverridableAction$1(t6); + t12 = A._setArrayType([], t1); + t10 = _this._framework$_element; + t10.toString; + t10 = new A._SelectAllAction(_this, new A.ObserverList(t12, t3))._makeOverridableAction$1(t10); + t12 = A._setArrayType([], t1); + t25 = _this._framework$_element; + t25.toString; + t25 = new A._CopySelectionAction(_this, new A.ObserverList(t12, t3))._makeOverridableAction$1(t25); + t12 = A._setArrayType([], t1); + t26 = _this._framework$_element; + t26.toString; + t26 = new A.CallbackAction(new A.EditableTextState__actions_closure(_this), new A.ObserverList(t12, t3), type$.CallbackAction_PasteTextIntent)._makeOverridableAction$1(t26); + value1 = _this.__EditableTextState__transposeCharactersAction_FI; + if (value1 === $) { + t1 = A._setArrayType([], t1); + _this.__EditableTextState__transposeCharactersAction_FI !== $ && A.throwUnnamedLateFieldADI(); + value1 = _this.__EditableTextState__transposeCharactersAction_FI = new A.CallbackAction(_this.get$_transposeCharacters(), new A.ObserverList(t1, t3), type$.CallbackAction_TransposeCharactersIntent); + } + t1 = _this._framework$_element; + t1.toString; + result = A.LinkedHashMap_LinkedHashMap$_literal([B.Type_eXR, new A.DoNothingAction(false, new A.ObserverList(t2, t3)), B.Type_ReplaceTextIntent_4CA, value, B.Type_UpdateSelectionIntent_vvw, value0, B.Type_DirectionalFocusIntent_UZG, new A.DirectionalFocusAction(true, new A.ObserverList(t4, t3)), B.Type_DismissIntent_Drw, new A.CallbackAction(_this.get$_hideToolbarIfVisible(), new A.ObserverList(t5, t3), type$.CallbackAction_DismissIntent), B.Type_DeleteCharacterIntent_eNU, t9, B.Type_XtO, t11, B.Type_DeleteToLineBreakIntent_kWM, t14, B.Type_86y, t13, B.Type_ExtendSelectionByPageIntent_0PB, t15, B.Type_Mhs, t16, B.Type_RVI, t18, B.Type_kn0, t19, B.Type_gc6, t20, B.Type_gc60, t21, B.Type_587, t17, B.Type_Mhs0, t23, B.Type_1uv, t8, B.Type_YuE, t22, B.Type_ScrollIntent_eXW, new A.CallbackAction(_this.get$_editable_text$_scroll(), new A.ObserverList(t7, t3), type$.CallbackAction_ScrollIntent), B.Type_YKM, t24, B.Type_wwi, t6, B.Type_SelectAllTextIntent_APP, t10, B.Type_CopySelectionTextIntent_HXb, t25, B.Type_PasteTextIntent_A0t, t26, B.Type_TransposeCharactersIntent_yzQ, value1._makeOverridableAction$1(t1)], type$.Type, type$.Action_Intent); + _this.__EditableTextState__actions_FI !== $ && A.throwUnnamedLateFieldADI(); + _this.__EditableTextState__actions_FI = result; + value = result; + } + return value; + }, + build$1(context) { + var controls, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, _this = this, _null = null, + _s12_ = "EditableText"; + _this.super$AutomaticKeepAliveClientMixin$build(context); + controls = _this._widget.selectionControls; + $label0$0: { + t1 = A.MediaQuery__maybeOf(context, B._MediaQueryAspect_4); + t1 = t1 == null ? _null : t1.get$textScaler(); + if (t1 == null) + t1 = B._LinearTextScaler_1; + break $label0$0; + } + t2 = _this.get$_hasInputConnection(); + t3 = _this._widget; + t4 = t3.groupId; + if (t3.focusNode.get$hasFocus()) { + t3 = _this._widget.onTapOutside; + if (t3 == null) + t3 = _this.get$_defaultOnTapOutside(); + } else + t3 = _null; + t5 = _this._widget.mouseCursor; + t6 = _this.get$_editable_text$_actions(); + t7 = _this._widget; + t8 = t7.controller; + t9 = t7.focusNode; + t10 = t7.undoController; + t7 = t7.maxLines !== 1 ? B.AxisDirection_2 : B.AxisDirection_1; + t11 = _this.get$_scrollController(); + t12 = _this._widget; + t13 = t12.scrollPhysics; + t14 = t12.dragStartBehavior; + t12 = t12.restorationId; + t15 = A.ScrollConfiguration_of(context).copyWith$2$overscroll$scrollbars(false, _this._widget.maxLines !== 1); + return new A._CompositionCallback(_this.get$_compositeCallback(), t2, A.TextFieldTapRegion$(A.MouseRegion$(A.Actions$(t6, new A.UndoHistory(t8, new A.EditableTextState_build_closure(_this), new A.EditableTextState_build_closure0(), new A.EditableTextState_build_closure1(_this), t9, t10, A.Focus$(false, _null, new A.NotificationListener(new A.EditableTextState_build_closure2(_this), A.Scrollable$(t7, B.Clip_1, t11, t14, true, B.HitTestBehavior_1, _this._scrollableKey, t13, t12, t15, _null, new A.EditableTextState_build_closure3(_this, controls, t1)), _null, type$.NotificationListener_ScrollNotification), _s12_, _null, _null, t9, false, _null, _null, _null, _null, _null, _null), _null, type$.UndoHistory_TextEditingValue)), t5, _null, _null, _null, _null), _s12_, t4, t3), _null); + }, + buildTextSpan$0() { + var t2, placeholders, placeholderLocation, withComposing, composingRegionOutOfRange, t3, t4, _this = this, _null = null, + t1 = _this._widget; + t1.toString; + t2 = _this._placeholderLocation; + if (t2 >= 0 && t2 <= t1.controller._change_notifier$_value.text.length) { + placeholders = A._setArrayType([], type$.JSArray__ScribblePlaceholder); + t1 = _this._widget; + placeholderLocation = t1.controller._change_notifier$_value.text.length - _this._placeholderLocation; + if (t1.maxLines !== 1) { + placeholders.push(B._ScribblePlaceholder_NcA); + placeholders.push(new A._ScribblePlaceholder(new A.Size(_this.get$renderEditable().get$size(0)._dx, 0), B.SizedBox_0_0_null_null, B.PlaceholderAlignment_4, _null, _null)); + } else + placeholders.push(B._ScribblePlaceholder_NcA0); + t1 = _this.__EditableTextState__style_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + t2 = A._setArrayType([A.TextSpan$(_null, _null, B.JSString_methods.substring$2(_this._widget.controller._change_notifier$_value.text, 0, placeholderLocation))], type$.JSArray_InlineSpan); + B.JSArray_methods.addAll$1(t2, placeholders); + t2.push(A.TextSpan$(_null, _null, B.JSString_methods.substring$1(_this._widget.controller._change_notifier$_value.text, placeholderLocation))); + return A.TextSpan$(t2, t1, _null); + } + withComposing = !t1.readOnly && t1.focusNode.get$hasFocus(); + if (_this.get$_spellCheckResultsReceived()) { + composingRegionOutOfRange = !_this._widget.controller._change_notifier$_value.get$isComposingRangeValid() || !withComposing; + t1 = _this._widget.controller._change_notifier$_value; + t2 = _this.__EditableTextState__style_A; + t2 === $ && A.throwUnnamedLateFieldNI(); + t3 = _this.__EditableTextState__spellCheckConfiguration_A; + t3 === $ && A.throwUnnamedLateFieldNI(); + t3 = t3.misspelledTextStyle; + t3.toString; + t4 = _this.spellCheckResults; + t4.toString; + return A.buildTextSpanWithSpellCheckSuggestions(t1, composingRegionOutOfRange, t2, t3, t4); + } + t1 = _this._widget.controller; + t2 = _this._framework$_element; + t2.toString; + t3 = _this.__EditableTextState__style_A; + t3 === $ && A.throwUnnamedLateFieldNI(); + return t1.buildTextSpan$3$context$style$withComposing(t2, t3, withComposing); + } + }; + A.EditableTextState__onChangedClipboardStatus_closure.prototype = { + call$0() { + }, + $signature: 0 + }; + A.EditableTextState_cutSelection_closure.prototype = { + call$1(_) { + var t1 = this.$this; + if (t1._framework$_element != null) + t1.bringIntoView$1(t1._widget.controller._change_notifier$_value.selection.get$extent()); + }, + $signature: 2 + }; + A.EditableTextState__pasteText_closure.prototype = { + call$1(_) { + var t1 = this.$this; + if (t1._framework$_element != null) + t1.bringIntoView$1(t1._widget.controller._change_notifier$_value.selection.get$extent()); + }, + $signature: 2 + }; + A.EditableTextState_buttonItemsForToolbarOptions_closure.prototype = { + call$0() { + this.$this.cutSelection$1(B.SelectionChangedCause_5); + }, + $signature: 0 + }; + A.EditableTextState_buttonItemsForToolbarOptions_closure0.prototype = { + call$0() { + this.$this.copySelection$1(B.SelectionChangedCause_5); + }, + $signature: 0 + }; + A.EditableTextState_buttonItemsForToolbarOptions_closure1.prototype = { + call$0() { + this.$this.pasteText$1(B.SelectionChangedCause_5); + }, + $signature: 0 + }; + A.EditableTextState_buttonItemsForToolbarOptions_closure2.prototype = { + call$0() { + this.$this.selectAll$1(B.SelectionChangedCause_5); + }, + $signature: 0 + }; + A.EditableTextState_contextMenuButtonItems_closure.prototype = { + call$0() { + return this.$this.copySelection$1(B.SelectionChangedCause_5); + }, + $signature: 0 + }; + A.EditableTextState_contextMenuButtonItems_closure0.prototype = { + call$0() { + return this.$this.cutSelection$1(B.SelectionChangedCause_5); + }, + $signature: 0 + }; + A.EditableTextState_contextMenuButtonItems_closure1.prototype = { + call$0() { + return this.$this.pasteText$1(B.SelectionChangedCause_5); + }, + $signature: 0 + }; + A.EditableTextState_contextMenuButtonItems_closure2.prototype = { + call$0() { + return this.$this.selectAll$1(B.SelectionChangedCause_5); + }, + $signature: 0 + }; + A.EditableTextState_contextMenuButtonItems_closure3.prototype = { + call$0() { + return this.$this.lookUpSelection$1(B.SelectionChangedCause_5); + }, + $signature: 0 + }; + A.EditableTextState_contextMenuButtonItems_closure4.prototype = { + call$0() { + return this.$this.searchWebForSelection$1(B.SelectionChangedCause_5); + }, + $signature: 0 + }; + A.EditableTextState_contextMenuButtonItems_closure5.prototype = { + call$0() { + return this.$this.shareSelection$1(B.SelectionChangedCause_5); + }, + $signature: 0 + }; + A.EditableTextState_contextMenuButtonItems_closure6.prototype = { + call$0() { + return this.$this._startLiveTextInput$1(B.SelectionChangedCause_5); + }, + $signature: 0 + }; + A.EditableTextState__textProcessingActionButtonItems_closure.prototype = { + call$0() { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.void), + $async$self = this, processedText, t1, t2, t3, selectedText; + var $async$call$0 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) + return A._asyncRethrow($async$result, $async$completer); + while (true) + switch ($async$goto) { + case 0: + // Function start + t1 = $async$self.selection; + t2 = $async$self.$this; + t3 = t2._widget; + selectedText = B.JSString_methods.substring$2(t3.controller._change_notifier$_value.text, t1.start, t1.end); + $async$goto = selectedText.length !== 0 ? 2 : 3; + break; + case 2: + // then + $async$goto = 4; + return A._asyncAwait(t2._processTextService.processTextAction$3($async$self.action.id, selectedText, t3.readOnly), $async$call$0); + case 4: + // returning from await. + processedText = $async$result; + if (processedText != null && t2.get$_allowPaste()) + t2._pasteText$2(B.SelectionChangedCause_5, processedText); + else + t2.hideToolbar$0(); + case 3: + // join + // implicit return + return A._asyncReturn(null, $async$completer); + } + }); + return A._asyncStartSync($async$call$0, $async$completer); + }, + $signature: 12 + }; + A.EditableTextState_didChangeDependencies_closure.prototype = { + call$1(_) { + var t2, + t1 = this.$this; + if (t1._framework$_element != null && t1.get$renderEditable()._size != null) { + t1._nextFocusChangeIsInternal = true; + $.WidgetsBinding__instance.WidgetsBinding__buildOwner.focusManager.addListener$1(0, t1.get$_unflagInternalFocus()); + t2 = t1._framework$_element; + t2.toString; + A.FocusScope_of(t2).autofocus$1(0, t1._widget.focusNode); + } + }, + $signature: 2 + }; + A.EditableTextState_didUpdateWidget_closure.prototype = { + call$1(_) { + var t1, _this = this; + if (_this.shouldShowToolbar) + _this.$this._selectionOverlay.showToolbar$0(); + if (_this.shouldShowHandles) { + t1 = _this.$this._selectionOverlay; + t1._updateSelectionOverlay$0(); + t1 = t1.__TextSelectionOverlay__selectionOverlay_F; + t1 === $ && A.throwUnnamedLateFieldNI(); + t1.showHandles$0(); + } + }, + $signature: 2 + }; + A.EditableTextState_didUpdateWidget_closure0.prototype = { + call$1(_) { + this.$this._openInputConnection$0(); + }, + $signature: 2 + }; + A.EditableTextState__scheduleShowCaretOnScreen_closure.prototype = { + call$1(_) { + var t2, t3, lineHeight, bottomSpacing, handleHeight, interactiveHandleHeight, caretPadding, targetOffset, selection, rectToReveal, selectionBoxes, + t1 = this.$this; + t1._showCaretOnScreenScheduled = false; + t2 = $.WidgetsBinding__instance.WidgetsBinding__buildOwner._globalKeyRegistry.$index(0, t1._editableKey); + t2 = t2 == null ? null : t2.get$renderObject(); + type$.nullable_RenderEditable._as(t2); + if (t2 != null) { + t3 = t2._selection.get$isValid(); + t3 = !t3 || t1.get$_scrollController()._positions.length === 0; + } else + t3 = true; + if (t3) + return; + t3 = t2._editable$_textPainter._getOrCreateLayoutTemplate$0(); + lineHeight = t3.get$height(t3); + bottomSpacing = t1._widget.scrollPadding.bottom; + t3 = t1._selectionOverlay; + if ((t3 == null ? null : t3.selectionControls) != null) { + handleHeight = t3.selectionControls.getHandleSize$1(lineHeight)._dy; + interactiveHandleHeight = Math.max(handleHeight, 48); + bottomSpacing = Math.max(handleHeight / 2 - t1._selectionOverlay.selectionControls.getHandleAnchor$2(B.TextSelectionHandleType_2, lineHeight)._dy + interactiveHandleHeight / 2, bottomSpacing); + } + caretPadding = t1._widget.scrollPadding.copyWith$1$bottom(bottomSpacing); + targetOffset = t1._getOffsetToRevealCaret$1(t2.getLocalRectForCaret$1(t2._selection.get$extent())); + selection = t1._widget.controller._change_notifier$_value.selection; + if (selection.start === selection.end) + rectToReveal = targetOffset.rect; + else { + selectionBoxes = t2.getBoxesForSelection$1(selection); + if (selectionBoxes.length === 0) + rectToReveal = targetOffset.rect; + else if (selection.baseOffset < selection.extentOffset) { + t3 = B.JSArray_methods.get$last(selectionBoxes); + rectToReveal = new A.Rect(t3.left, t3.top, t3.right, t3.bottom); + } else { + t3 = B.JSArray_methods.get$first(selectionBoxes); + rectToReveal = new A.Rect(t3.left, t3.top, t3.right, t3.bottom); + } + } + t3 = targetOffset.offset; + if (this.withAnimation) { + t1.get$_scrollController().animateTo$3$curve$duration(t3, B.Cubic_EBD, B.Duration_100000); + t2.showOnScreen$3$curve$duration$rect(B.Cubic_EBD, B.Duration_100000, caretPadding.inflateRect$1(rectToReveal)); + } else { + t1.get$_scrollController().jumpTo$1(t3); + t2.showOnScreen$1$rect(caretPadding.inflateRect$1(rectToReveal)); + } + }, + $signature: 2 + }; + A.EditableTextState_didChangeMetrics_closure.prototype = { + call$1(_) { + var t1 = this.$this._selectionOverlay; + if (t1 != null) { + t1._updateSelectionOverlay$0(); + t1 = t1.__TextSelectionOverlay__selectionOverlay_F; + t1 === $ && A.throwUnnamedLateFieldNI(); + t1.markNeedsBuild$0(); + } + }, + $signature: 2 + }; + A.EditableTextState__formatAndSetValue_closure.prototype = { + call$2(newValue, formatter) { + return formatter.formatEditUpdate$2(this.$this._widget.controller._change_notifier$_value, newValue); + }, + $signature: 500 + }; + A.EditableTextState__startCursorBlink_closure.prototype = { + call$1(timer) { + this.$this._onCursorTick$0(); + }, + $signature: 78 + }; + A.EditableTextState__onCursorTick_closure.prototype = { + call$0() { + }, + $signature: 0 + }; + A.EditableTextState__onCursorTick_closure0.prototype = { + call$0() { + var t1 = this.$this; + return t1.get$_cursorBlinkOpacityController().animateWith$1(t1.get$_iosBlinkCursorSimulation())._primaryCompleter.future.whenComplete$1(t1.get$_onCursorTick()); + }, + $signature: 0 + }; + A.EditableTextState__onCursorTick_closure1.prototype = { + call$1(timer) { + this.$this._onCursorTick$0(); + }, + $signature: 78 + }; + A.EditableTextState__didChangeTextEditingValue_closure.prototype = { + call$0() { + }, + $signature: 0 + }; + A.EditableTextState__handleFocusChanged_closure.prototype = { + call$0() { + this.$this._currentPromptRectRange = null; + }, + $signature: 0 + }; + A.EditableTextState_insertTextPlaceholder_closure.prototype = { + call$0() { + var t1 = this.$this, + t2 = t1._widget.controller._change_notifier$_value; + t1._placeholderLocation = t2.text.length - t2.selection.end; + }, + $signature: 0 + }; + A.EditableTextState_removeTextPlaceholder_closure.prototype = { + call$0() { + this.$this._placeholderLocation = -1; + }, + $signature: 0 + }; + A.EditableTextState_showAutocorrectionPromptRect_closure.prototype = { + call$0() { + this.$this._currentPromptRectRange = new A.TextRange(this.start, this.end); + }, + $signature: 0 + }; + A.EditableTextState__semanticsOnCopy_closure.prototype = { + call$0() { + this.$this.copySelection$1(B.SelectionChangedCause_5); + }, + $signature: 0 + }; + A.EditableTextState__semanticsOnCut_closure.prototype = { + call$0() { + this.$this.cutSelection$1(B.SelectionChangedCause_5); + }, + $signature: 0 + }; + A.EditableTextState__semanticsOnPaste_closure.prototype = { + call$0() { + var t1 = this.controls; + if (t1 != null) + t1.handlePaste$1(this.$this); + this.$this.pasteText$1(B.SelectionChangedCause_5); + }, + $signature: 0 + }; + A.EditableTextState__actions_closure.prototype = { + call$1(intent) { + return this.$this.pasteText$1(B.SelectionChangedCause_4); + }, + $signature: 502 + }; + A.EditableTextState_build_closure1.prototype = { + call$1(value) { + this.$this.userUpdateTextEditingValue$2(value, B.SelectionChangedCause_4); + }, + $signature: 503 + }; + A.EditableTextState_build_closure.prototype = { + call$2(oldValue, newValue) { + var t1; + if (!newValue.selection.get$isValid()) + return false; + if (oldValue == null) + return true; + switch (A.defaultTargetPlatform().index) { + case 2: + case 4: + case 1: + case 3: + case 5: + t1 = this.$this._widget.controller._change_notifier$_value.composing; + if (t1.start !== t1.end) + return false; + break; + case 0: + break; + } + return oldValue.text !== newValue.text || !oldValue.composing.$eq(0, newValue.composing); + }, + $signature: 504 + }; + A.EditableTextState_build_closure0.prototype = { + call$1(value) { + return A.defaultTargetPlatform() === B.TargetPlatform_0 ? value.copyWith$1$composing(B.TextRange_m1_m1) : value; + }, + $signature: 505 + }; + A.EditableTextState_build_closure2.prototype = { + call$1(notification) { + var t1 = this.$this; + t1._handleContextMenuOnScroll$1(notification); + t1._scribbleCacheKey = null; + return false; + }, + $signature: 48 + }; + A.EditableTextState_build_closure3.prototype = { + call$2(context, offset) { + var t5, t6, t7, t8, t9, t10, effectiveOpacity, t11, t12, t13, t14, t15, t16, t17, t0, t18, t19, t20, t21, t22, t23, t24, t25, t26, t27, t28, t29, t30, t31, t32, t33, t34, _null = null, + t1 = this.$this, + t2 = this.controls, + t3 = t1._semanticsOnCopy$1(t2), + t4 = t1._semanticsOnCut$1(t2); + t2 = t1._semanticsOnPaste$1(t2); + t5 = t1._widget.focusNode; + t6 = t1._editableKey; + t7 = t1.buildTextSpan$0(); + t8 = t1._widget; + t9 = t8.controller._change_notifier$_value; + t8 = t8.cursorColor; + t8 = t8.get$value(t8); + t10 = t1.get$_cursorBlinkOpacityController().__AnimationController__value_A; + t10 === $ && A.throwUnnamedLateFieldNI(); + effectiveOpacity = Math.min((t8 >>> 24 & 255) / 255, t10); + t10 = t1._widget.cursorColor; + t10 = A.Color$fromARGB(B.JSNumber_methods.round$0(255 * effectiveOpacity), t10.get$value(t10) >>> 16 & 255, t10.get$value(t10) >>> 8 & 255, t10.get$value(t10) & 255); + t8 = t1._widget; + t11 = t8.backgroundCursorColor; + t12 = t8.readOnly; + t8 = t8.focusNode.get$hasFocus(); + t13 = t1._widget; + t14 = t13.maxLines; + t15 = t13.minLines; + t13 = t13.get$strutStyle(); + t16 = t1._selectionOverlay; + if (t16 == null) + t16 = _null; + else { + t16 = t16.__TextSelectionOverlay__selectionOverlay_F; + t16 === $ && A.throwUnnamedLateFieldNI(); + t16 = $.ContextMenuController__shownInstance === t16._spellCheckToolbarController; + } + if (t16 === true) { + t1.__EditableTextState__spellCheckConfiguration_A === $ && A.throwUnnamedLateFieldNI(); + t16 = t1._widget; + t17 = t16.selectionColor; + t0 = t17; + t17 = t16; + t16 = t0; + } else { + t16 = t1._widget; + t17 = t16.selectionColor; + t0 = t17; + t17 = t16; + t16 = t0; + } + t18 = this.effectiveTextScaler; + t19 = t1.get$_editable_text$_textDirection(); + t1._widget.toString; + t20 = A.DefaultTextHeightBehavior_maybeOf(context); + t21 = t1._widget; + t22 = t21.obscuringCharacter; + t23 = t21.cursorWidth; + t24 = t21.cursorHeight; + t25 = t21.cursorRadius; + t26 = t21.cursorOffset; + if (t26 == null) + t26 = B.Offset_0_0; + t27 = t21.selectionHeightStyle; + t28 = t21.selectionWidthStyle; + t29 = t21.paintCursorAboveText; + t21 = t21.enableInteractiveSelection; + t30 = t1._framework$_element; + t30.toString; + t30 = A.InheritedModel_inheritFrom(t30, B._MediaQueryAspect_2, type$.MediaQuery).data; + t31 = t1._currentPromptRectRange; + t32 = t1._widget; + t33 = t32.autocorrectionTextRectColor; + t32 = t32.clipBehavior; + t34 = A.WidgetSpan_extractFromInlineSpan(t7, t18); + return new A.CompositedTransformTarget(t1._toolbarLayerLink, new A.Semantics(A.SemanticsProperties$(_null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, t3, t4, _null, _null, _null, _null, _null, _null, _null, _null, _null, t2, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null), false, false, false, false, new A._ScribbleFocusable(new A.SizeChangedLayoutNotifier(new A._Editable(t7, t9, t10, t1._startHandleLayerLink, t1._endHandleLayerLink, t11, t1._cursorVisibilityNotifier, true, t12, t8, t14, t15, false, t13, t16, t18, t17.textAlign, t19, _null, t22, false, t20, B.TextWidthBasis_0, offset, true, t23, t24, t25, t26, t29, t27, t28, t21, t1, t30.devicePixelRatio, t31, t33, t32, t34, t6), _null), t5, t6, new A.EditableTextState_build__closure(t1), true, _null), _null), _null); + }, + $signature: 506 + }; + A.EditableTextState_build__closure.prototype = { + call$0() { + var t1 = this.$this; + t1._openInputConnection$0(); + t1._updateSelectionRects$1$force(true); + }, + $signature: 0 + }; + A._Editable.prototype = { + createRenderObject$1(context) { + var t10, _this = this, _null = null, + t1 = _this.maxLines, + t2 = _this.textScaler, + t3 = A.Localizations_maybeLocaleOf(context), + t4 = _this.value.selection, + t5 = A._TextHighlightPainter$(), + t6 = A._TextHighlightPainter$(), + t7 = $.$get$ChangeNotifier__emptyListeners(), + t8 = A.LayerHandle$(), + t9 = A.LayerHandle$(); + if (t2.$eq(0, B._LinearTextScaler_1)) + t2 = new A._LinearTextScaler(1); + t10 = t1 === 1 ? 1 : _null; + t2 = A.TextPainter$(_null, t3, t10, _this.strutStyle, _this.inlineSpan, _this.textAlign, _this.textDirection, _this.textHeightBehavior, t2, _this.textWidthBasis); + t1 = new A.RenderEditable(t5, t6, true, _this.devicePixelRatio, _this.obscuringCharacter, false, _this.textSelectionDelegate, new A.ValueNotifier(true, t7), new A.ValueNotifier(true, t7), t2, false, _this.showCursor, _this.hasFocus, true, _this.readOnly, t1, _this.minLines, false, t4, _this.offset, _this.cursorWidth, _this.cursorHeight, _this.paintCursorAboveText, _this.startHandleLayerLink, _this.endHandleLayerLink, _this.enableInteractiveSelection, _this.clipBehavior, B.Offset_0_0, t8, t9, 0, _null, _null, false, new A._LayoutCacheStorage(), A.LayerHandle$()); + t1.RenderObject$0(); + t5.set$highlightColor(_this.selectionColor); + t5.set$highlightedRange(t4); + t5.set$selectionHeightStyle(_this.selectionHeightStyle); + t5.set$selectionWidthStyle(_this.selectionWidthStyle); + t6.set$highlightColor(_this.promptRectColor); + t6.set$highlightedRange(_this.promptRectRange); + t1.get$_caretPainter().set$caretColor(_this.cursorColor); + t1.get$_caretPainter().set$cursorRadius(_this.cursorRadius); + t1.get$_caretPainter().set$cursorOffset(_this.cursorOffset); + t1.get$_caretPainter().set$backgroundCursorColor(_this.backgroundCursorColor); + t1._updateForegroundPainter$1(_null); + t1._updatePainter$1(_null); + t1.addAll$1(0, _null); + return t1; + }, + updateRenderObject$2(context, renderObject) { + var t1, t2, _this = this; + renderObject.set$text(0, _this.inlineSpan); + renderObject.get$_caretPainter().set$caretColor(_this.cursorColor); + renderObject.set$startHandleLayerLink(_this.startHandleLayerLink); + renderObject.set$endHandleLayerLink(_this.endHandleLayerLink); + renderObject.get$_caretPainter().set$backgroundCursorColor(_this.backgroundCursorColor); + renderObject.set$showCursor(_this.showCursor); + renderObject.set$forceLine(true); + renderObject.set$readOnly(0, _this.readOnly); + renderObject.set$hasFocus(_this.hasFocus); + renderObject.set$maxLines(_this.maxLines); + renderObject.set$minLines(_this.minLines); + renderObject.set$expands(false); + renderObject.set$strutStyle(_this.strutStyle); + t1 = renderObject._selectionPainter; + t1.set$highlightColor(_this.selectionColor); + renderObject.set$textScaler(_this.textScaler); + renderObject.set$textAlign(0, _this.textAlign); + renderObject.set$textDirection(_this.textDirection); + t2 = A.Localizations_maybeLocaleOf(context); + renderObject.set$locale(0, t2); + renderObject.set$selection(_this.value.selection); + renderObject.set$offset(0, _this.offset); + renderObject.ignorePointer = true; + renderObject.set$textHeightBehavior(_this.textHeightBehavior); + renderObject.set$textWidthBasis(_this.textWidthBasis); + renderObject.set$obscuringCharacter(_this.obscuringCharacter); + renderObject.set$obscureText(false); + renderObject.set$cursorWidth(_this.cursorWidth); + renderObject.set$cursorHeight(_this.cursorHeight); + renderObject.get$_caretPainter().set$cursorRadius(_this.cursorRadius); + renderObject.get$_caretPainter().set$cursorOffset(_this.cursorOffset); + t1.set$selectionHeightStyle(_this.selectionHeightStyle); + t1.set$selectionWidthStyle(_this.selectionWidthStyle); + renderObject.set$enableInteractiveSelection(_this.enableInteractiveSelection); + renderObject.textSelectionDelegate = _this.textSelectionDelegate; + renderObject.set$devicePixelRatio(0, _this.devicePixelRatio); + renderObject.set$paintCursorAboveText(_this.paintCursorAboveText); + t1 = renderObject._autocorrectHighlightPainter; + t1.set$highlightColor(_this.promptRectColor); + t2 = _this.clipBehavior; + if (t2 !== renderObject._editable$_clipBehavior) { + renderObject._editable$_clipBehavior = t2; + renderObject.markNeedsPaint$0(); + renderObject.markNeedsSemanticsUpdate$0(); + } + t1.set$highlightedRange(_this.promptRectRange); + }, + get$value(receiver) { + return this.value; + } + }; + A._ScribbleCacheKey.prototype = { + compare$1(other) { + var needsLayout, t1, _this = this; + if (other === _this) + return B.RenderComparison_0; + needsLayout = true; + if (_this.textAlign === other.textAlign) + if (_this.textDirection === other.textDirection) { + if (_this.textScaler.$eq(0, other.textScaler)) + t1 = !B.TextHeightBehavior_TextLeadingDistribution_0.$eq(0, B.TextHeightBehavior_TextLeadingDistribution_0) || !_this.structStyle.$eq(0, other.structStyle) || _this.placeholder !== other.placeholder || !_this.size.$eq(0, other.size); + else + t1 = needsLayout; + needsLayout = t1; + } + return needsLayout ? B.RenderComparison_3 : _this.inlineSpan.compareTo$1(0, other.inlineSpan); + } + }; + A._ScribbleFocusable.prototype = { + createState$0() { + var t1 = $._ScribbleFocusableState__nextElementIdentifier; + $._ScribbleFocusableState__nextElementIdentifier = t1 + 1; + return new A._ScribbleFocusableState(B.JSInt_methods.toString$0(t1)); + }, + updateSelectionRects$0() { + return this.updateSelectionRects.call$0(); + } + }; + A._ScribbleFocusableState.prototype = { + initState$0() { + var _this = this; + _this.super$State$initState(); + _this._widget.toString; + $.$get$TextInput__instance()._scribbleClients.$indexSet(0, _this._elementIdentifier, _this); + }, + didUpdateWidget$1(oldWidget) { + this.super$State$didUpdateWidget(oldWidget); + this._widget.toString; + }, + dispose$0() { + $.$get$TextInput__instance()._scribbleClients.remove$1(0, this._elementIdentifier); + this.super$State$dispose(); + }, + get$renderEditable() { + var t1 = this._widget.editableKey; + t1 = $.WidgetsBinding__instance.WidgetsBinding__buildOwner._globalKeyRegistry.$index(0, t1); + t1 = t1 == null ? null : t1.get$renderObject(); + return type$.nullable_RenderEditable._as(t1); + }, + isInScribbleRect$1(rect) { + var intersection, result, t2, t3, _this = this, + calculatedBounds = _this.get$bounds(0), + t1 = _this.get$renderEditable(); + t1 = t1 == null ? null : t1._readOnly; + if (t1 === true) + return false; + if (calculatedBounds.$eq(0, B.Rect_0_0_0_0)) + return false; + if (!calculatedBounds.overlaps$1(rect)) + return false; + intersection = calculatedBounds.intersect$1(rect); + result = A.HitTestResult$(); + t1 = $.WidgetsBinding__instance; + t1.toString; + t2 = intersection.get$center(); + t3 = _this._framework$_element; + t3.toString; + t1.hitTestInView$3(result, t2, A.View_maybeOf(t3).viewId); + return B.JSArray_methods.any$1(result._path, new A._ScribbleFocusableState_isInScribbleRect_closure(_this)); + }, + get$bounds(_) { + var box = type$.nullable_RenderBox._as(this._framework$_element.get$renderObject()); + if (box == null || this._framework$_element == null || box._object$_owner == null) + return B.Rect_0_0_0_0; + return A.MatrixUtils_transformRect(box.getTransformTo$1(0, null), new A.Rect(0, 0, 0 + box.get$size(0)._dx, 0 + box.get$size(0)._dy)); + }, + build$1(context) { + return this._widget.child; + }, + $isScribbleClient: 1 + }; + A._ScribbleFocusableState_isInScribbleRect_closure.prototype = { + call$1(entry) { + return entry.target.$eq(0, this.$this.get$renderEditable()); + }, + $signature: 507 + }; + A._ScribblePlaceholder.prototype = { + build$3$dimensions$textScaler(builder, dimensions, textScaler) { + var t1 = this.style, + hasStyle = t1 != null; + if (hasStyle) + builder.pushStyle$1(t1.getTextStyle$1$textScaler(textScaler)); + t1 = this.size; + builder.addPlaceholder$3(t1._dx, t1._dy, this.alignment); + if (hasStyle) + builder.pop$0(); + } + }; + A._DeleteTextAction.prototype = { + invoke$2(intent, context) { + var atomicBoundary, t2, t3, target, rangeToDelete, + t1 = this.state, + selection = t1._widget.controller._change_notifier$_value.selection; + if (!selection.get$isValid()) + return null; + atomicBoundary = t1._characterBoundary$0(); + t2 = selection.start; + t3 = selection.end; + if (t2 !== t3) { + t2 = atomicBoundary.getLeadingTextBoundaryAt$1(t2); + if (t2 == null) + t2 = t1._widget.controller._change_notifier$_value.text.length; + t3 = atomicBoundary.getTrailingTextBoundaryAt$1(t3 - 1); + if (t3 == null) + t3 = 0; + context.toString; + return A.Actions_invoke(context, new A.ReplaceTextIntent(t1._widget.controller._change_notifier$_value, "", new A.TextRange(t2, t3), B.SelectionChangedCause_4), type$.ReplaceTextIntent); + } + t2 = intent.forward; + target = this._applyTextBoundary.call$3(selection.get$base(), t2, this.getTextBoundary.call$0()).offset; + t3 = selection.baseOffset; + if (t2) { + t2 = atomicBoundary.getLeadingTextBoundaryAt$1(t3); + if (t2 == null) + t2 = t1._widget.controller._change_notifier$_value.text.length; + } else { + t2 = atomicBoundary.getTrailingTextBoundaryAt$1(t3 - 1); + if (t2 == null) + t2 = 0; + } + rangeToDelete = A.TextSelection$(B.TextAffinity_1, t2, target, false); + context.toString; + return A.Actions_invoke(context, new A.ReplaceTextIntent(t1._widget.controller._change_notifier$_value, "", rangeToDelete, B.SelectionChangedCause_4), type$.ReplaceTextIntent); + }, + invoke$1(intent) { + return this.invoke$2(intent, null); + }, + get$isActionEnabled() { + var t1 = this.state._widget; + return !t1.readOnly && t1.controller._change_notifier$_value.selection.get$isValid(); + } + }; + A._UpdateTextSelectionAction.prototype = { + invoke$2(intent, context) { + var t4, t5, extent, shouldTargetBase, newExtent, newSelection, shouldCollapseToBase, newRange, _this = this, + t1 = _this.state, + t2 = t1._widget, + t3 = t2.controller._change_notifier$_value, + selection = t3.selection, + collapseSelection = intent.collapseSelection || !t2.enableInteractiveSelection; + t2 = selection.start; + t4 = selection.end; + t5 = t2 === t4; + if (!t5 && !_this.ignoreNonCollapsedSelection && collapseSelection) { + context.toString; + return A.Actions_invoke(context, new A.UpdateSelectionIntent(t3, A.TextSelection$collapsed(B.TextAffinity_1, intent.forward ? t4 : t2), B.SelectionChangedCause_4), type$.UpdateSelectionIntent); + } + extent = selection.get$extent(); + if (intent.continuesAtWrap) { + t2 = intent.forward; + t3 = false; + if (t2) { + t4 = t1.get$renderEditable().getLineAtOffset$1(extent).end; + if (new A.TextPosition0(t4, B.TextAffinity_0).$eq(0, extent)) { + t3 = t1._widget.controller._change_notifier$_value.text; + t3 = t4 !== t3.length && t3.charCodeAt(extent.offset) !== 10; + } + } + if (t3) + extent = new A.TextPosition0(extent.offset, B.TextAffinity_1); + else { + if (!t2) { + t2 = t1.get$renderEditable().getLineAtOffset$1(extent).start; + t2 = new A.TextPosition0(t2, B.TextAffinity_1).$eq(0, extent) && t2 !== 0 && t1._widget.controller._change_notifier$_value.text.charCodeAt(extent.offset - 1) !== 10; + } else + t2 = false; + if (t2) + extent = new A.TextPosition0(extent.offset, B.TextAffinity_0); + } + } + t2 = _this.isExpand; + if (t2) { + t3 = selection.baseOffset; + t4 = selection.extentOffset; + shouldTargetBase = intent.forward ? t3 > t4 : t3 < t4; + } else + shouldTargetBase = false; + t3 = shouldTargetBase ? selection.get$base() : extent; + newExtent = _this.applyTextBoundary.call$3(t3, intent.forward, _this.getTextBoundary.call$0()); + if (!collapseSelection) + t3 = !t2 && newExtent.offset === selection.baseOffset; + else + t3 = true; + if (t3) + newSelection = A.TextSelection$fromPosition(newExtent); + else if (t2) { + t2 = selection.expandTo$2(newExtent, _this.extentAtIndex || t5); + newSelection = t2; + } else { + t2 = selection.extendTo$1(newExtent); + newSelection = t2; + } + if (intent.collapseAtReversal) { + t2 = selection.baseOffset; + shouldCollapseToBase = (t2 - selection.extentOffset) * (t2 - newSelection.extentOffset) < 0; + } else + shouldCollapseToBase = false; + newRange = shouldCollapseToBase ? A.TextSelection$fromPosition(selection.get$base()) : newSelection; + context.toString; + return A.Actions_invoke(context, new A.UpdateSelectionIntent(t1._widget.controller._change_notifier$_value, newRange, B.SelectionChangedCause_4), type$.UpdateSelectionIntent); + }, + invoke$1(intent) { + return this.invoke$2(intent, null); + }, + get$isActionEnabled() { + return this.state._widget.controller._change_notifier$_value.selection.get$isValid(); + } + }; + A._UpdateTextSelectionVerticallyAction.prototype = { + stopCurrentVerticalRunIfSelectionChanges$0() { + var t1, _this = this, + runSelection = _this._runSelection; + if (runSelection == null) + return; + t1 = _this._runSelection = _this.state._widget.controller._change_notifier$_value.selection; + if (!(t1.get$isValid() && t1.start === t1.end && t1.baseOffset === runSelection.baseOffset && t1.extentOffset === runSelection.extentOffset)) + _this._runSelection = _this._verticalMovementRun = null; + }, + invoke$2(intent, context) { + var value, t3, currentRun, t4, metrics, currentLine, shouldMove, newExtent, newSelection, _this = this, + collapseSelection = intent.collapseSelection || !_this.state._widget.enableInteractiveSelection, + t1 = _this.state, + t2 = $.WidgetsBinding__instance.WidgetsBinding__buildOwner._globalKeyRegistry.$index(0, t1._editableKey), + editableWidget = t2 == null ? null : t2.get$widget(); + if (!(editableWidget instanceof A._Editable)) + A.throwExpression(A.StateError$("_Editable must be mounted.")); + value = editableWidget.value; + t2 = value.selection; + if (!t2.get$isValid()) + return; + t3 = _this._verticalMovementRun; + if ((t3 == null ? null : t3.get$isValid()) === false) + _this._runSelection = _this._verticalMovementRun = null; + currentRun = _this._verticalMovementRun; + if (currentRun == null) { + t3 = t1.get$renderEditable(); + t4 = t1.get$renderEditable()._selection.get$extent(); + metrics = t3._editable$_textPainter.computeLineMetrics$0(); + currentLine = t3._lineNumberFor$2(t4, metrics); + currentRun = new A.VerticalCaretMovementRun(currentLine.value, currentLine.key, t4, metrics, t3, A.LinkedHashMap_LinkedHashMap$_empty(type$.int, type$.MapEntry_Offset_TextPosition)); + } + if (intent instanceof A.ExtendSelectionVerticallyToAdjacentPageIntent) { + t3 = intent.forward; + t4 = t3 ? 1 : -1; + shouldMove = currentRun.moveByOffset$1(t4 * t1.get$renderEditable().get$size(0)._dy); + } else { + t3 = intent.forward; + shouldMove = t3 ? currentRun.moveNext$0() : currentRun.movePrevious$0(); + } + if (shouldMove) + newExtent = currentRun._currentTextPosition; + else + newExtent = t3 ? new A.TextPosition0(value.text.length, B.TextAffinity_1) : B.TextPosition_0_TextAffinity_1; + newSelection = collapseSelection ? A.TextSelection$fromPosition(newExtent) : t2.extendTo$1(newExtent); + context.toString; + A.Actions_invoke(context, new A.UpdateSelectionIntent(value, newSelection, B.SelectionChangedCause_4), type$.UpdateSelectionIntent); + if (t1._widget.controller._change_notifier$_value.selection.$eq(0, newSelection)) { + _this._verticalMovementRun = currentRun; + _this._runSelection = newSelection; + } + }, + invoke$1(intent) { + return this.invoke$2(intent, null); + }, + get$isActionEnabled() { + return this.state._widget.controller._change_notifier$_value.selection.get$isValid(); + } + }; + A._SelectAllAction.prototype = { + invoke$2(intent, context) { + var t1; + context.toString; + t1 = this.state._widget.controller._change_notifier$_value; + return A.Actions_invoke(context, new A.UpdateSelectionIntent(t1, A.TextSelection$(B.TextAffinity_1, 0, t1.text.length, false), B.SelectionChangedCause_4), type$.UpdateSelectionIntent); + }, + invoke$1(intent) { + return this.invoke$2(intent, null); + }, + get$isActionEnabled() { + return this.state._widget.enableInteractiveSelection; + } + }; + A._CopySelectionAction.prototype = { + invoke$2(intent, context) { + var t1 = this.state; + if (intent.collapseSelection) + t1.cutSelection$1(B.SelectionChangedCause_4); + else + t1.copySelection$1(B.SelectionChangedCause_4); + }, + invoke$1(intent) { + return this.invoke$2(intent, null); + }, + get$isActionEnabled() { + var t1 = this.state; + if (t1._widget.controller._change_notifier$_value.selection.get$isValid()) { + t1 = t1._widget.controller._change_notifier$_value.selection; + t1 = t1.start !== t1.end; + } else + t1 = false; + return t1; + } + }; + A._WebClipboardStatusNotifier.prototype = { + get$value(receiver) { + return this.value; + } + }; + A._EditableTextState_State_AutomaticKeepAliveClientMixin.prototype = { + initState$0() { + this.super$State$initState(); + if (this._widget.focusNode.get$hasFocus()) + this._ensureKeepAlive$0(); + }, + deactivate$0() { + var t1 = this.AutomaticKeepAliveClientMixin__keepAliveHandle; + if (t1 != null) { + t1.notifyListeners$0(); + t1.super$ChangeNotifier$dispose(); + this.AutomaticKeepAliveClientMixin__keepAliveHandle = null; + } + this.super$State$deactivate(); + } + }; + A._EditableTextState_State_AutomaticKeepAliveClientMixin_WidgetsBindingObserver.prototype = {}; + A._EditableTextState_State_AutomaticKeepAliveClientMixin_WidgetsBindingObserver_TickerProviderStateMixin.prototype = { + activate$0() { + this.super$State$activate(); + this._updateTickerModeNotifier$0(); + this._updateTickers$0(); + }, + dispose$0() { + var _this = this, + t1 = _this.TickerProviderStateMixin__tickerModeNotifier; + if (t1 != null) + t1.removeListener$1(0, _this.get$_updateTickers()); + _this.TickerProviderStateMixin__tickerModeNotifier = null; + _this.super$State$dispose(); + } + }; + A._EditableTextState_State_AutomaticKeepAliveClientMixin_WidgetsBindingObserver_TickerProviderStateMixin_TextSelectionDelegate.prototype = {}; + A._EditableTextState_State_AutomaticKeepAliveClientMixin_WidgetsBindingObserver_TickerProviderStateMixin_TextSelectionDelegate_TextInputClient.prototype = {}; + A.KeyEventResult.prototype = { + _enumToString$0() { + return "KeyEventResult." + this._name; + } + }; + A._Autofocus.prototype = {}; + A.FocusAttachment.prototype = { + detach$0(_) { + var t2, + t1 = this._node; + if (t1._attachment === this) { + if (!t1.get$hasPrimaryFocus()) { + t2 = t1._manager; + t2 = t2 != null && t2._markedForFocus === t1; + } else + t2 = true; + if (t2) + t1.unfocus$1$disposition(B.UnfocusDisposition_1); + t2 = t1._manager; + if (t2 != null) { + if (t2._primaryFocus === t1) + t2._primaryFocus = null; + if (t2._suspendedNode === t1) + t2._suspendedNode = null; + t2._dirtyNodes.remove$1(0, t1); + } + t2 = t1._focus_manager$_parent; + if (t2 != null) + t2._removeChild$1(0, t1); + t1._attachment = null; + } + }, + reparent$1$parent($parent) { + var t2, + t1 = this._node; + if (t1._attachment === this) { + t2 = t1._context; + t2.toString; + $parent = A.Focus_maybeOf(t2, true, true); + ($parent == null ? t1._context._framework$_owner.focusManager.rootScope : $parent)._reparent$1(t1); + } + }, + reparent$0() { + return this.reparent$1$parent(null); + } + }; + A.UnfocusDisposition.prototype = { + _enumToString$0() { + return "UnfocusDisposition." + this._name; + } + }; + A.FocusNode.prototype = { + get$skipTraversal() { + var t1, t2, _i; + if (this._focus_manager$_skipTraversal) + return true; + for (t1 = this.get$ancestors(), t2 = t1.length, _i = 0; _i < t2; ++_i) + t1[_i].toString; + return false; + }, + set$skipTraversal(value) { + var t1, _this = this; + if (value !== _this._focus_manager$_skipTraversal) { + _this._focus_manager$_skipTraversal = value; + t1 = _this._manager; + if (t1 != null) { + t1._markNeedsUpdate$0(); + t1._dirtyNodes.add$1(0, _this); + } + } + }, + set$canRequestFocus(value) { + var t1, _this = this; + if (value !== _this._canRequestFocus) { + _this._canRequestFocus = value; + if (_this.get$hasFocus() && !value) + _this.unfocus$1$disposition(B.UnfocusDisposition_1); + t1 = _this._manager; + if (t1 != null) { + t1._markNeedsUpdate$0(); + t1._dirtyNodes.add$1(0, _this); + } + } + }, + get$descendantsAreFocusable() { + return this._descendantsAreFocusable; + }, + set$descendantsAreFocusable(value) { + var t1, _this = this; + if (value === _this._descendantsAreFocusable) + return; + _this._descendantsAreFocusable = value; + if (!value && _this.get$hasFocus()) + _this.unfocus$1$disposition(B.UnfocusDisposition_1); + t1 = _this._manager; + if (t1 != null) { + t1._markNeedsUpdate$0(); + t1._dirtyNodes.add$1(0, _this); + } + }, + set$descendantsAreTraversable(value) { + }, + get$descendants() { + var result, t2, _i, child, + t1 = this._descendants; + if (t1 == null) { + result = A._setArrayType([], type$.JSArray_FocusNode); + for (t1 = this._children, t2 = t1.length, _i = 0; _i < t1.length; t1.length === t2 || (0, A.throwConcurrentModificationError)(t1), ++_i) { + child = t1[_i]; + B.JSArray_methods.addAll$1(result, child.get$descendants()); + result.push(child); + } + this._descendants = result; + t1 = result; + } + return t1; + }, + get$traversalDescendants() { + if (!this.get$descendantsAreFocusable()) + return B.C_EmptyIterable0; + var t1 = this.get$descendants(); + return new A.WhereIterable(t1, new A.FocusNode_traversalDescendants_closure(), A._arrayInstanceType(t1)._eval$1("WhereIterable<1>")); + }, + get$ancestors() { + var result, $parent, + t1 = this._ancestors; + if (t1 == null) { + result = A._setArrayType([], type$.JSArray_FocusNode); + $parent = this._focus_manager$_parent; + for (; $parent != null;) { + result.push($parent); + $parent = $parent._focus_manager$_parent; + } + this._ancestors = result; + t1 = result; + } + return t1; + }, + get$hasFocus() { + if (!this.get$hasPrimaryFocus()) { + var t1 = this._manager; + if (t1 == null) + t1 = null; + else { + t1 = t1._primaryFocus; + t1 = t1 == null ? null : B.JSArray_methods.contains$1(t1.get$ancestors(), this); + } + t1 = t1 === true; + } else + t1 = true; + return t1; + }, + get$hasPrimaryFocus() { + var t1 = this._manager; + return (t1 == null ? null : t1._primaryFocus) === this; + }, + get$nearestScope() { + return this.get$enclosingScope(); + }, + _clearEnclosingScopeCache$0() { + var t1, t2, _i, child, + cachedScope = this._enclosingScope; + if (cachedScope == null) + return; + this._enclosingScope = null; + t1 = this._children; + t2 = t1.length; + if (t2 !== 0) + for (_i = 0; _i < t1.length; t1.length === t2 || (0, A.throwConcurrentModificationError)(t1), ++_i) { + child = t1[_i]; + if (cachedScope === child._enclosingScope) + child._clearEnclosingScopeCache$0(); + } + }, + get$enclosingScope() { + var t1, + enclosingScope = this._enclosingScope; + if (enclosingScope == null) { + t1 = this._focus_manager$_parent; + enclosingScope = this._enclosingScope = t1 == null ? null : t1.get$nearestScope(); + } + return enclosingScope; + }, + get$rect(_) { + var bottomRight, + object = this._context.get$renderObject(), + t1 = object.getTransformTo$1(0, null), + t2 = object.get$semanticBounds(), + topLeft = A.MatrixUtils_transformPoint(t1, new A.Offset(t2.left, t2.top)); + t2 = object.getTransformTo$1(0, null); + t1 = object.get$semanticBounds(); + bottomRight = A.MatrixUtils_transformPoint(t2, new A.Offset(t1.right, t1.bottom)); + return new A.Rect(topLeft._dx, topLeft._dy, bottomRight._dx, bottomRight._dy); + }, + unfocus$1$disposition(disposition) { + var t1, scope, enclosingScope, _this = this, _null = null; + if (!_this.get$hasFocus()) { + t1 = _this._manager; + t1 = t1 == null || t1._markedForFocus !== _this; + } else + t1 = false; + if (t1) + return; + scope = _this.get$enclosingScope(); + if (scope == null) + return; + switch (disposition.index) { + case 0: + if (scope._canRequestFocus && B.JSArray_methods.every$1(scope.get$ancestors(), A.focus_manager_FocusNode__allowDescendantsToBeFocused$closure())) + B.JSArray_methods.clear$0(scope._focusedChildren); + while (true) { + if (!!(scope._canRequestFocus && B.JSArray_methods.every$1(scope.get$ancestors(), A.focus_manager_FocusNode__allowDescendantsToBeFocused$closure()))) + break; + enclosingScope = scope._enclosingScope; + if (enclosingScope == null) { + t1 = scope._focus_manager$_parent; + enclosingScope = t1 == null ? _null : t1.get$nearestScope(); + scope._enclosingScope = enclosingScope; + } + if (enclosingScope == null) { + t1 = _this._manager; + scope = t1 == null ? _null : t1.rootScope; + } else + scope = enclosingScope; + } + scope._doRequestFocus$1$findFirstFocus(false); + break; + case 1: + if (scope._canRequestFocus && B.JSArray_methods.every$1(scope.get$ancestors(), A.focus_manager_FocusNode__allowDescendantsToBeFocused$closure())) + B.JSArray_methods.remove$1(scope._focusedChildren, _this); + while (true) { + if (!!(scope._canRequestFocus && B.JSArray_methods.every$1(scope.get$ancestors(), A.focus_manager_FocusNode__allowDescendantsToBeFocused$closure()))) + break; + enclosingScope = scope._enclosingScope; + if (enclosingScope == null) { + t1 = scope._focus_manager$_parent; + enclosingScope = scope._enclosingScope = t1 == null ? _null : t1.get$nearestScope(); + } + if (enclosingScope != null) + B.JSArray_methods.remove$1(enclosingScope._focusedChildren, scope); + enclosingScope = scope._enclosingScope; + if (enclosingScope == null) { + t1 = scope._focus_manager$_parent; + enclosingScope = t1 == null ? _null : t1.get$nearestScope(); + scope._enclosingScope = enclosingScope; + } + if (enclosingScope == null) { + t1 = _this._manager; + scope = t1 == null ? _null : t1.rootScope; + } else + scope = enclosingScope; + } + scope._doRequestFocus$1$findFirstFocus(true); + break; + } + }, + unfocus$0() { + return this.unfocus$1$disposition(B.UnfocusDisposition_0); + }, + consumeKeyboardToken$0() { + if (!this._hasKeyboardToken) + return false; + this._hasKeyboardToken = false; + return true; + }, + _markNextFocus$1(newFocus) { + var _this = this, + t1 = _this._manager; + if (t1 != null) { + if (t1._primaryFocus === _this) + t1._markedForFocus = null; + else { + t1._markedForFocus = _this; + t1._markNeedsUpdate$0(); + } + return; + } + newFocus._setAsFocusedChildForScope$0(); + newFocus._notify$0(); + if (newFocus !== _this) + _this._notify$0(); + }, + _removeChild$2$removeScopeFocus(_, node, removeScopeFocus) { + var nodeScope, t1, t2, _i; + if (removeScopeFocus) { + nodeScope = node.get$enclosingScope(); + if (nodeScope != null) { + t1 = nodeScope._focusedChildren; + B.JSArray_methods.remove$1(t1, node); + t2 = node.get$descendants(); + new A.WhereIterable(t2, new A.FocusNode__removeChild_closure(nodeScope), A._arrayInstanceType(t2)._eval$1("WhereIterable<1>")).forEach$1(0, B.JSArray_methods.get$remove(t1)); + } + } + node._focus_manager$_parent = null; + node._clearEnclosingScopeCache$0(); + B.JSArray_methods.remove$1(this._children, node); + for (t1 = this.get$ancestors(), t2 = t1.length, _i = 0; _i < t2; ++_i) + t1[_i]._descendants = null; + this._descendants = null; + }, + _removeChild$1(_, node) { + return this._removeChild$2$removeScopeFocus(0, node, true); + }, + _updateManager$1(manager) { + var t1, t2, _i, descendant; + this._manager = manager; + for (t1 = this.get$descendants(), t2 = t1.length, _i = 0; _i < t2; ++_i) { + descendant = t1[_i]; + descendant._manager = manager; + descendant._ancestors = null; + } + }, + _reparent$1(child) { + var oldScope, hadFocus, t1, t2, _i, _this = this; + if (child._focus_manager$_parent === _this) + return; + oldScope = child.get$enclosingScope(); + hadFocus = child.get$hasFocus(); + t1 = child._focus_manager$_parent; + if (t1 != null) + t1._removeChild$2$removeScopeFocus(0, child, oldScope != _this.get$nearestScope()); + _this._children.push(child); + child._focus_manager$_parent = _this; + child._ancestors = null; + child._updateManager$1(_this._manager); + for (t1 = child.get$ancestors(), t2 = t1.length, _i = 0; _i < t2; ++_i) + t1[_i]._descendants = null; + if (hadFocus) { + t1 = _this._manager; + if (t1 != null) { + t1 = t1._primaryFocus; + if (t1 != null) + t1._setAsFocusedChildForScope$0(); + } + } + if (oldScope != null && child._context != null && child.get$enclosingScope() !== oldScope) { + t1 = child._context; + t1.toString; + t1 = A.FocusTraversalGroup_maybeOf(t1); + if (t1 != null) + t1.changedScope$2$node$oldScope(child, oldScope); + } + if (child._requestFocusWhenReparented) { + child._doRequestFocus$1$findFirstFocus(true); + child._requestFocusWhenReparented = false; + } + }, + attach$3$onKey$onKeyEvent(context, onKey, onKeyEvent) { + var t1, _this = this; + _this._context = context; + t1 = _this.onKey; + _this.onKey = t1; + _this.onKeyEvent = onKeyEvent == null ? _this.onKeyEvent : onKeyEvent; + return _this._attachment = new A.FocusAttachment(_this); + }, + attach$1(context) { + return this.attach$3$onKey$onKeyEvent(context, null, null); + }, + dispose$0() { + var t1 = this._attachment; + if (t1 != null) + t1.detach$0(0); + this.super$ChangeNotifier$dispose(); + }, + _notify$0() { + var _this = this; + if (_this._focus_manager$_parent == null) + return; + if (_this.get$hasPrimaryFocus()) + _this._setAsFocusedChildForScope$0(); + _this.notifyListeners$0(); + }, + requestFocus$1(node) { + if (node != null) { + if (node._focus_manager$_parent == null) + this._reparent$1(node); + node._doRequestFocus$1$findFirstFocus(true); + return; + } + this._doRequestFocus$1$findFirstFocus(true); + }, + requestFocus$0() { + return this.requestFocus$1(null); + }, + _doRequestFocus$1$findFirstFocus(findFirstFocus) { + var t1, _this = this; + if (!(_this._canRequestFocus && B.JSArray_methods.every$1(_this.get$ancestors(), A.focus_manager_FocusNode__allowDescendantsToBeFocused$closure()))) + return; + if (_this._focus_manager$_parent == null) { + _this._requestFocusWhenReparented = true; + return; + } + _this._setAsFocusedChildForScope$0(); + if (_this.get$hasPrimaryFocus()) { + t1 = _this._manager._markedForFocus; + t1 = t1 == null || t1 === _this; + } else + t1 = false; + if (t1) + return; + _this._hasKeyboardToken = true; + _this._markNextFocus$1(_this); + }, + _setAsFocusedChildForScope$0() { + var t1, t2, t3, scopeFocus, scopeFocus0, t4; + for (t1 = B.JSArray_methods.get$iterator(this.get$ancestors()), t2 = new A.WhereTypeIterator(t1, type$.WhereTypeIterator_FocusScopeNode), t3 = type$.FocusScopeNode, scopeFocus = this; t2.moveNext$0(); scopeFocus = scopeFocus0) { + scopeFocus0 = t3._as(t1.get$current(0)); + t4 = scopeFocus0._focusedChildren; + B.JSArray_methods.remove$1(t4, scopeFocus); + t4.push(scopeFocus); + } + }, + debugDescribeChildren$0() { + var t2, t3, t1 = {}; + t1.count = 1; + t2 = this._children; + t3 = A._arrayInstanceType(t2)._eval$1("MappedListIterable<1,DiagnosticsNode>"); + return A.List_List$of(new A.MappedListIterable(t2, new A.FocusNode_debugDescribeChildren_closure(t1), t3), true, t3._eval$1("ListIterable.E")); + }, + toStringShort$0() { + var t1, extraData, t2, _this = this; + _this.get$hasFocus(); + t1 = _this.get$hasFocus() && !_this.get$hasPrimaryFocus() ? "[IN FOCUS PATH]" : ""; + extraData = t1 + (_this.get$hasPrimaryFocus() ? "[PRIMARY FOCUS]" : ""); + t1 = A.shortHash(_this); + t2 = extraData.length !== 0 ? "(" + extraData + ")" : ""; + return "#" + t1 + t2; + }, + $isListenable: 1, + $isDiagnosticableTree: 1 + }; + A.FocusNode_traversalDescendants_closure.prototype = { + call$1(node) { + return !node.get$skipTraversal() && node._canRequestFocus && B.JSArray_methods.every$1(node.get$ancestors(), A.focus_manager_FocusNode__allowDescendantsToBeFocused$closure()); + }, + $signature: 37 + }; + A.FocusNode__removeChild_closure.prototype = { + call$1(descendant) { + return descendant.get$enclosingScope() === this.nodeScope; + }, + $signature: 37 + }; + A.FocusNode_debugDescribeChildren_closure.prototype = { + call$1(child) { + return A.DiagnosticableTreeNode$("Child " + this._box_0.count++, null, child); + }, + $signature: 510 + }; + A.FocusScopeNode.prototype = { + get$nearestScope() { + return this; + }, + get$descendantsAreFocusable() { + return this._canRequestFocus && A.FocusNode.prototype.get$descendantsAreFocusable.call(this); + }, + get$traversalDescendants() { + if (!(this._canRequestFocus && B.JSArray_methods.every$1(this.get$ancestors(), A.focus_manager_FocusNode__allowDescendantsToBeFocused$closure()))) + return B.C_EmptyIterable0; + return A.FocusNode.prototype.get$traversalDescendants.call(this); + }, + setFirstFocus$1(scope) { + if (scope._focus_manager$_parent == null) + this._reparent$1(scope); + if (this.get$hasFocus()) + scope._doRequestFocus$1$findFirstFocus(true); + else + scope._setAsFocusedChildForScope$0(); + }, + autofocus$1(_, node) { + var t1, _this = this; + if (node._focus_manager$_parent == null) + _this._reparent$1(node); + t1 = _this._manager; + if (t1 != null) + t1._pendingAutofocuses.push(new A._Autofocus(_this, node)); + t1 = _this._manager; + if (t1 != null) + t1._markNeedsUpdate$0(); + }, + _doRequestFocus$1$findFirstFocus(findFirstFocus) { + var t2, enclosingScope, t3, _this = this, + t1 = _this._focusedChildren; + while (true) { + if (t1.length !== 0) { + t2 = B.JSArray_methods.get$last(t1); + if (t2._canRequestFocus && B.JSArray_methods.every$1(t2.get$ancestors(), A.focus_manager_FocusNode__allowDescendantsToBeFocused$closure())) { + t2 = B.JSArray_methods.get$last(t1); + enclosingScope = t2._enclosingScope; + if (enclosingScope == null) { + t3 = t2._focus_manager$_parent; + enclosingScope = t2._enclosingScope = t3 == null ? null : t3.get$nearestScope(); + } + t2 = enclosingScope == null; + } else + t2 = true; + } else + t2 = false; + if (!t2) + break; + t1.pop(); + } + t1 = A.IterableExtensions_get_lastOrNull(t1); + if (!findFirstFocus || t1 == null) { + if (_this._canRequestFocus && B.JSArray_methods.every$1(_this.get$ancestors(), A.focus_manager_FocusNode__allowDescendantsToBeFocused$closure())) { + _this._setAsFocusedChildForScope$0(); + _this._markNextFocus$1(_this); + } + return; + } + t1._doRequestFocus$1$findFirstFocus(true); + } + }; + A.FocusHighlightMode.prototype = { + _enumToString$0() { + return "FocusHighlightMode." + this._name; + } + }; + A.FocusHighlightStrategy.prototype = { + _enumToString$0() { + return "FocusHighlightStrategy." + this._name; + } + }; + A._AppLifecycleListener.prototype = { + didChangeAppLifecycleState$1(state) { + return this.onLifecycleStateChanged.call$1(state); + } + }; + A.FocusManager.prototype = { + get$_respondToWindowFocus() { + return true; + }, + dispose$0() { + var t2, _this = this, + t1 = _this._appLifecycleListener; + if (t1 != null) + $.WidgetsBinding__instance.removeObserver$1(t1); + t1 = _this._highlightManager; + t2 = $.ServicesBinding__instance.ServicesBinding___ServicesBinding__keyEventManager_F; + t2 === $ && A.throwUnnamedLateFieldNI(); + if (J.$eq$(t2.keyMessageHandler, t1.get$handleKeyMessage())) { + $.GestureBinding__instance.GestureBinding_pointerRouter._globalRoutes.remove$1(0, t1.get$handlePointerEvent()); + t2 = $.ServicesBinding__instance.ServicesBinding___ServicesBinding__keyEventManager_F; + t2 === $ && A.throwUnnamedLateFieldNI(); + t2.keyMessageHandler = null; + } + t1._focus_manager$_listeners = new A.HashedObserverList(A.LinkedHashMap_LinkedHashMap(null, null, type$.void_Function_FocusHighlightMode, type$.int), type$.HashedObserverList_of_void_Function_FocusHighlightMode); + _this.rootScope.dispose$0(); + _this.super$ChangeNotifier$dispose(); + }, + _appLifecycleChange$1(state) { + var t1, t2, _this = this; + if (state === B.AppLifecycleState_1) + if (_this._primaryFocus !== _this.rootScope) + _this._suspendedNode = null; + else { + t1 = _this._suspendedNode; + if (t1 != null) { + t1.requestFocus$0(); + _this._suspendedNode = null; + } + } + else { + t1 = _this._primaryFocus; + t2 = _this.rootScope; + if (t1 !== t2) { + _this._markedForFocus = t2; + _this._suspendedNode = t1; + _this.applyFocusChangesIfNeeded$0(); + } + } + }, + _markNeedsUpdate$0() { + if (this._haveScheduledUpdate) + return; + this._haveScheduledUpdate = true; + A.scheduleMicrotask(this.get$applyFocusChangesIfNeeded()); + }, + applyFocusChangesIfNeeded$0() { + var previousFocus, t1, t2, t3, _i, autofocus, t4, previousPath, nextPath, _this = this; + _this._haveScheduledUpdate = false; + previousFocus = _this._primaryFocus; + for (t1 = _this._pendingAutofocuses, t2 = t1.length, t3 = _this.rootScope, _i = 0; _i < t1.length; t1.length === t2 || (0, A.throwConcurrentModificationError)(t1), ++_i) { + autofocus = t1[_i]; + t4 = autofocus.scope; + if ((t4._focus_manager$_parent != null || t4 === t3) && t4._manager === _this && A.IterableExtensions_get_lastOrNull(t4._focusedChildren) == null && B.JSArray_methods.contains$1(autofocus.autofocusNode.get$ancestors(), t4)) + autofocus.autofocusNode._doRequestFocus$1$findFirstFocus(true); + } + B.JSArray_methods.clear$0(t1); + t1 = _this._primaryFocus; + if (t1 == null && _this._markedForFocus == null) + _this._markedForFocus = t3; + t2 = _this._markedForFocus; + if (t2 != null && t2 !== t1) { + if (previousFocus == null) + previousPath = null; + else { + t1 = previousFocus.get$ancestors(); + t1 = A.LinkedHashSet_LinkedHashSet$from(t1, A._arrayInstanceType(t1)._precomputed1); + previousPath = t1; + } + if (previousPath == null) + previousPath = A.LinkedHashSet_LinkedHashSet$_empty(type$.FocusNode); + t1 = _this._markedForFocus.get$ancestors(); + nextPath = A.LinkedHashSet_LinkedHashSet$from(t1, A._arrayInstanceType(t1)._precomputed1); + t1 = _this._dirtyNodes; + t1.addAll$1(0, nextPath.difference$1(previousPath)); + t1.addAll$1(0, previousPath.difference$1(nextPath)); + t1 = _this._primaryFocus = _this._markedForFocus; + _this._markedForFocus = null; + } + if (previousFocus != t1) { + if (previousFocus != null) + _this._dirtyNodes.add$1(0, previousFocus); + t1 = _this._primaryFocus; + if (t1 != null) + _this._dirtyNodes.add$1(0, t1); + } + for (t1 = _this._dirtyNodes, t2 = A._LinkedHashSetIterator$(t1, t1._collection$_modifications, A._instanceType(t1)._precomputed1), t3 = t2.$ti._precomputed1; t2.moveNext$0();) { + t4 = t2._collection$_current; + (t4 == null ? t3._as(t4) : t4)._notify$0(); + } + t1.clear$0(0); + if (previousFocus != _this._primaryFocus) + _this.notifyListeners$0(); + }, + debugDescribeChildren$0() { + return A._setArrayType([A.DiagnosticableTreeNode$("rootScope", null, this.rootScope)], type$.JSArray_DiagnosticsNode); + }, + $isListenable: 1, + $isDiagnosticableTree: 1 + }; + A._HighlightModeManager.prototype = { + notifyListeners$0() { + var listener, exception, stack, collector, localListeners, _i, t2, exception0, t3, _this = this, + t1 = _this._focus_manager$_listeners; + if (t1._observer_list$_map.__js_helper$_length === 0) + return; + localListeners = A.List_List$of(t1, true, type$.void_Function_FocusHighlightMode); + for (t1 = localListeners.length, _i = 0; _i < t1; ++_i) { + listener = localListeners[_i]; + try { + if (_this._focus_manager$_listeners._observer_list$_map.containsKey$1(0, listener)) { + t2 = _this._highlightMode; + if (t2 == null) + t2 = A._HighlightModeManager__defaultModeForPlatform(); + listener.call$1(t2); + } + } catch (exception0) { + exception = A.unwrapException(exception0); + stack = A.getTraceFromException(exception0); + collector = null; + t2 = A.ErrorDescription$("while dispatching notifications for " + A.getRuntimeTypeOfDartObject(_this).toString$0(0)); + t3 = $.FlutterError_onError; + if (t3 != null) + t3.call$1(new A.FlutterErrorDetails(exception, stack, "widgets library", t2, collector, false)); + } + } + }, + handlePointerEvent$1($event) { + var expectedMode, t1, _this = this; + switch ($event.get$kind($event).index) { + case 0: + case 2: + case 3: + _this._lastInteractionWasTouch = true; + expectedMode = B.FocusHighlightMode_0; + break; + case 1: + case 4: + case 5: + _this._lastInteractionWasTouch = false; + expectedMode = B.FocusHighlightMode_1; + break; + default: + expectedMode = null; + } + t1 = _this._highlightMode; + if (expectedMode !== (t1 == null ? A._HighlightModeManager__defaultModeForPlatform() : t1)) + _this.updateMode$0(); + }, + handleKeyMessage$1(message) { + var t1, handled, t2, t3, t4, _i, callback, t5, _i0, node, t6, $event, _this = this; + _this._lastInteractionWasTouch = false; + _this.updateMode$0(); + if ($.WidgetsBinding__instance.WidgetsBinding__buildOwner.focusManager._primaryFocus == null) + return false; + t1 = _this._earlyKeyEventHandlers; + handled = false; + if (t1._observer_list$_map.__js_helper$_length !== 0) { + t2 = A._setArrayType([], type$.JSArray_KeyEventResult); + for (t1 = A.List_List$of(t1, true, t1.$ti._eval$1("Iterable.E")), t3 = t1.length, t4 = message.events, _i = 0; _i < t1.length; t1.length === t3 || (0, A.throwConcurrentModificationError)(t1), ++_i) { + callback = t1[_i]; + for (t5 = t4.length, _i0 = 0; _i0 < t4.length; t4.length === t5 || (0, A.throwConcurrentModificationError)(t4), ++_i0) + t2.push(callback.call$1(t4[_i0])); + } + switch (A.combineKeyEventResults(t2).index) { + case 1: + break; + case 0: + handled = true; + break; + case 2: + break; + } + } + if (handled) + return true; + t1 = $.WidgetsBinding__instance.WidgetsBinding__buildOwner.focusManager._primaryFocus; + t1.toString; + t1 = A._setArrayType([t1], type$.JSArray_FocusNode); + B.JSArray_methods.addAll$1(t1, $.WidgetsBinding__instance.WidgetsBinding__buildOwner.focusManager._primaryFocus.get$ancestors()); + t2 = t1.length; + t3 = type$.JSArray_KeyEventResult; + t4 = message.events; + _i = 0; + $label0$2: + for (; handled = false, _i < t1.length; t1.length === t2 || (0, A.throwConcurrentModificationError)(t1), ++_i) { + node = t1[_i]; + t5 = A._setArrayType([], t3); + if (node.onKeyEvent != null) + for (t6 = t4.length, _i0 = 0; _i0 < t4.length; t4.length === t6 || (0, A.throwConcurrentModificationError)(t4), ++_i0) { + $event = t4[_i0]; + t5.push(node.onKeyEvent.call$2(node, $event)); + } + switch (A.combineKeyEventResults(t5).index) { + case 1: + continue $label0$2; + case 0: + handled = true; + break; + case 2: + break; + } + break $label0$2; + } + if (!handled && _this._lateKeyEventHandlers._observer_list$_map.__js_helper$_length !== 0) { + t1 = A._setArrayType([], t3); + for (t2 = _this._lateKeyEventHandlers, t2 = A.List_List$of(t2, true, t2.$ti._eval$1("Iterable.E")), t3 = t2.length, _i = 0; _i < t2.length; t2.length === t3 || (0, A.throwConcurrentModificationError)(t2), ++_i) { + callback = t2[_i]; + for (t5 = t4.length, _i0 = 0; _i0 < t4.length; t4.length === t5 || (0, A.throwConcurrentModificationError)(t4), ++_i0) + t1.push(callback.call$1(t4[_i0])); + } + switch (A.combineKeyEventResults(t1).index) { + case 1: + break; + case 0: + handled = true; + break; + case 2: + handled = false; + break; + } + } + return handled; + }, + updateMode$0() { + var t1, newMode, oldMode, _this = this; + switch (0) { + case 0: + t1 = _this._lastInteractionWasTouch; + if (t1 == null) + return; + newMode = t1 ? B.FocusHighlightMode_0 : B.FocusHighlightMode_1; + break; + } + oldMode = _this._highlightMode; + if (oldMode == null) + oldMode = A._HighlightModeManager__defaultModeForPlatform(); + _this._highlightMode = newMode; + if ((newMode == null ? A._HighlightModeManager__defaultModeForPlatform() : newMode) !== oldMode) + _this.notifyListeners$0(); + } + }; + A._FocusManager_Object_DiagnosticableTreeMixin.prototype = {}; + A._FocusManager_Object_DiagnosticableTreeMixin_ChangeNotifier.prototype = {}; + A._FocusNode_Object_DiagnosticableTreeMixin.prototype = {}; + A._FocusNode_Object_DiagnosticableTreeMixin_ChangeNotifier.prototype = {}; + A.Focus.prototype = { + get$_usingExternalFocus() { + return false; + }, + get$onKeyEvent() { + var t1 = this._onKeyEvent; + if (t1 == null) { + t1 = this.focusNode; + t1 = t1 == null ? null : t1.onKeyEvent; + } + return t1; + }, + get$onKey() { + var t1 = this._onKey, + t2 = this.focusNode; + t1 = t2 == null ? null : t2.onKey; + return t1; + }, + get$canRequestFocus() { + var t1 = this._focus_scope$_canRequestFocus; + if (t1 == null) { + t1 = this.focusNode; + if (t1 == null) + t1 = null; + else + t1 = t1._canRequestFocus && B.JSArray_methods.every$1(t1.get$ancestors(), A.focus_manager_FocusNode__allowDescendantsToBeFocused$closure()); + } + return t1 !== false; + }, + get$skipTraversal() { + var t1 = this._skipTraversal; + if (t1 == null) { + t1 = this.focusNode; + t1 = t1 == null ? null : t1.get$skipTraversal(); + } + return t1 === true; + }, + get$descendantsAreFocusable() { + var t1 = this._focus_scope$_descendantsAreFocusable; + if (t1 == null) { + t1 = this.focusNode; + t1 = t1 == null ? null : t1.get$descendantsAreFocusable(); + } + return t1 !== false; + }, + get$descendantsAreTraversable() { + var t1 = this._descendantsAreTraversable; + if (t1 == null) + t1 = this.focusNode != null || null; + return t1 !== false; + }, + get$debugLabel() { + var t1 = this._debugLabel; + if (t1 == null) + t1 = null; + return t1; + }, + createState$0() { + return A._FocusState$(); + } + }; + A._FocusState.prototype = { + get$focusNode(_) { + var _this = this, + t1 = _this._widget.focusNode; + if (t1 == null) { + t1 = _this._internalNode; + if (t1 == null) { + t1 = _this._createNode$0(); + _this._internalNode = t1; + } + } + return t1; + }, + initState$0() { + this.super$State$initState(); + this._initNode$0(); + }, + _initNode$0() { + var t1, t2, t3, _this = this; + if (!_this._widget.get$_usingExternalFocus()) { + _this.get$focusNode(0).set$descendantsAreFocusable(_this._widget.get$descendantsAreFocusable()); + t1 = _this.get$focusNode(0); + _this._widget.get$descendantsAreTraversable(); + t1.set$descendantsAreTraversable(true); + _this.get$focusNode(0).set$skipTraversal(_this._widget.get$skipTraversal()); + if (_this._widget._focus_scope$_canRequestFocus != null) { + t1 = _this.get$focusNode(0); + t2 = _this._widget._focus_scope$_canRequestFocus; + t2.toString; + t1.set$canRequestFocus(t2); + } + } + t1 = _this.get$focusNode(0); + _this.___FocusState__couldRequestFocus_A = t1._canRequestFocus && B.JSArray_methods.every$1(t1.get$ancestors(), A.focus_manager_FocusNode__allowDescendantsToBeFocused$closure()); + _this.___FocusState__descendantsWereFocusable_A = _this.get$focusNode(0).get$descendantsAreFocusable(); + _this.get$focusNode(0); + _this.___FocusState__descendantsWereTraversable_A = true; + _this.___FocusState__hadPrimaryFocus_A = _this.get$focusNode(0).get$hasPrimaryFocus(); + t1 = _this.get$focusNode(0); + t2 = _this._framework$_element; + t2.toString; + t3 = _this._widget.get$onKeyEvent(); + _this._focusAttachment = t1.attach$3$onKey$onKeyEvent(t2, _this._widget.get$onKey(), t3); + _this.get$focusNode(0).addListener$1(0, _this.get$_handleFocusChanged()); + }, + _createNode$0() { + var _this = this, + t1 = _this._widget.get$debugLabel(), + t2 = _this._widget.get$canRequestFocus(), + t3 = _this._widget.get$descendantsAreFocusable(); + _this._widget.get$descendantsAreTraversable(); + return A.FocusNode$(t2, t1, t3, true, null, null, _this._widget.get$skipTraversal()); + }, + dispose$0() { + var t1, _this = this; + _this.get$focusNode(0).removeListener$1(0, _this.get$_handleFocusChanged()); + _this._focusAttachment.detach$0(0); + t1 = _this._internalNode; + if (t1 != null) + t1.dispose$0(); + _this.super$State$dispose(); + }, + didChangeDependencies$0() { + this.super$State$didChangeDependencies(); + var t1 = this._focusAttachment; + if (t1 != null) + t1.reparent$0(); + this._handleAutofocus$0(); + }, + _handleAutofocus$0() { + var t1, _this = this; + if (!_this._didAutofocus && _this._widget.autofocus) { + t1 = _this._framework$_element; + t1.toString; + A.FocusScope_of(t1).autofocus$1(0, _this.get$focusNode(0)); + _this._didAutofocus = true; + } + }, + deactivate$0() { + this.super$State$deactivate(); + var t1 = this._focusAttachment; + if (t1 != null) + t1.reparent$0(); + this._didAutofocus = false; + }, + didUpdateWidget$1(oldWidget) { + var t1, t2, _this = this; + _this.super$State$didUpdateWidget(oldWidget); + t1 = oldWidget.focusNode; + t2 = _this._widget; + if (t1 == t2.focusNode) { + if (!t2.get$_usingExternalFocus()) { + _this._widget.get$onKey(); + _this.get$focusNode(0); + if (!J.$eq$(_this._widget.get$onKeyEvent(), _this.get$focusNode(0).onKeyEvent)) + _this.get$focusNode(0).onKeyEvent = _this._widget.get$onKeyEvent(); + _this.get$focusNode(0).set$skipTraversal(_this._widget.get$skipTraversal()); + if (_this._widget._focus_scope$_canRequestFocus != null) { + t1 = _this.get$focusNode(0); + t2 = _this._widget._focus_scope$_canRequestFocus; + t2.toString; + t1.set$canRequestFocus(t2); + } + _this.get$focusNode(0).set$descendantsAreFocusable(_this._widget.get$descendantsAreFocusable()); + t1 = _this.get$focusNode(0); + _this._widget.get$descendantsAreTraversable(); + t1.set$descendantsAreTraversable(true); + } + } else { + _this._focusAttachment.detach$0(0); + if (t1 != null) + t1.removeListener$1(0, _this.get$_handleFocusChanged()); + _this._initNode$0(); + } + if (oldWidget.autofocus !== _this._widget.autofocus) + _this._handleAutofocus$0(); + }, + _handleFocusChanged$0() { + var _this = this, + hasPrimaryFocus = _this.get$focusNode(0).get$hasPrimaryFocus(), + t1 = _this.get$focusNode(0), + canRequestFocus = t1._canRequestFocus && B.JSArray_methods.every$1(t1.get$ancestors(), A.focus_manager_FocusNode__allowDescendantsToBeFocused$closure()), + descendantsAreFocusable = _this.get$focusNode(0).get$descendantsAreFocusable(); + _this.get$focusNode(0); + t1 = _this._widget.onFocusChange; + if (t1 != null) + t1.call$1(_this.get$focusNode(0).get$hasFocus()); + t1 = _this.___FocusState__hadPrimaryFocus_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + if (t1 !== hasPrimaryFocus) + _this.setState$1(new A._FocusState__handleFocusChanged_closure(_this, hasPrimaryFocus)); + t1 = _this.___FocusState__couldRequestFocus_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + if (t1 !== canRequestFocus) + _this.setState$1(new A._FocusState__handleFocusChanged_closure0(_this, canRequestFocus)); + t1 = _this.___FocusState__descendantsWereFocusable_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + if (t1 !== descendantsAreFocusable) + _this.setState$1(new A._FocusState__handleFocusChanged_closure1(_this, descendantsAreFocusable)); + t1 = _this.___FocusState__descendantsWereTraversable_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + if (!t1) + _this.setState$1(new A._FocusState__handleFocusChanged_closure2(_this, true)); + }, + build$1(context) { + var child, t2, t3, t4, _this = this, _null = null, + t1 = _this._focusAttachment; + t1.toString; + t1.reparent$1$parent(_this._widget.parentNode); + t1 = _this._widget; + child = t1.child; + if (t1.includeSemantics) { + if (A.defaultTargetPlatform() !== B.TargetPlatform_2) { + t1 = _this.___FocusState__couldRequestFocus_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + } else + t1 = false; + t1 = t1 ? _this.get$focusNode(0).get$requestFocus() : _null; + t2 = _this.___FocusState__couldRequestFocus_A; + t2 === $ && A.throwUnnamedLateFieldNI(); + t3 = _this.___FocusState__hadPrimaryFocus_A; + t3 === $ && A.throwUnnamedLateFieldNI(); + t4 = _this._widget.child; + child = new A.Semantics(A.SemanticsProperties$(_null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, t2, t3, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, t1, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null), false, false, false, false, t4, _null); + } + return A._FocusInheritedScope$(child, _this.get$focusNode(0)); + } + }; + A._FocusState__handleFocusChanged_closure.prototype = { + call$0() { + this.$this.___FocusState__hadPrimaryFocus_A = this.hasPrimaryFocus; + }, + $signature: 0 + }; + A._FocusState__handleFocusChanged_closure0.prototype = { + call$0() { + this.$this.___FocusState__couldRequestFocus_A = this.canRequestFocus; + }, + $signature: 0 + }; + A._FocusState__handleFocusChanged_closure1.prototype = { + call$0() { + this.$this.___FocusState__descendantsWereFocusable_A = this.descendantsAreFocusable; + }, + $signature: 0 + }; + A._FocusState__handleFocusChanged_closure2.prototype = { + call$0() { + this.$this.___FocusState__descendantsWereTraversable_A = this.descendantsAreTraversable; + }, + $signature: 0 + }; + A.FocusScope.prototype = { + createState$0() { + return new A._FocusScopeState(); + } + }; + A._FocusScopeWithExternalFocusNode.prototype = { + get$_usingExternalFocus() { + return true; + }, + get$onKeyEvent() { + return this.focusNode.onKeyEvent; + }, + get$onKey() { + return this.focusNode.onKey; + }, + get$canRequestFocus() { + var t1 = this.focusNode; + return t1._canRequestFocus && B.JSArray_methods.every$1(t1.get$ancestors(), A.focus_manager_FocusNode__allowDescendantsToBeFocused$closure()); + }, + get$skipTraversal() { + return this.focusNode.get$skipTraversal(); + }, + get$descendantsAreFocusable() { + return this.focusNode.get$descendantsAreFocusable(); + }, + get$descendantsAreTraversable() { + this.focusNode.toString; + return true; + }, + get$debugLabel() { + this.focusNode.toString; + return null; + } + }; + A._FocusScopeState.prototype = { + _createNode$0() { + var t1 = this._widget.get$debugLabel(); + return A.FocusScopeNode$(this._widget.get$canRequestFocus(), t1, this._widget.get$skipTraversal()); + }, + build$1(context) { + var t2, result, _this = this, _null = null, + t1 = _this._focusAttachment; + t1.toString; + t1.reparent$1$parent(_this._widget.parentNode); + t1 = _this.get$focusNode(0); + t2 = _this._widget; + result = A._FocusInheritedScope$(t2.child, t1); + if (t2.includeSemantics) + result = new A.Semantics(A.SemanticsProperties$(_null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null), false, true, false, false, result, _null); + return result; + } + }; + A._FocusInheritedScope.prototype = {}; + A.ExcludeFocus.prototype = { + build$1(context) { + var _null = null; + return A.Focus$(false, false, this.child, _null, false, _null, _null, false, _null, _null, _null, _null, _null, true); + } + }; + A._getAncestor_closure.prototype = { + call$1(ancestor) { + var t1 = this._box_0; + if (--t1.count === 0) { + t1.target = ancestor; + return false; + } + return true; + }, + $signature: 38 + }; + A._FocusTraversalGroupInfo.prototype = {}; + A.TraversalDirection.prototype = { + _enumToString$0() { + return "TraversalDirection." + this._name; + } + }; + A.TraversalEdgeBehavior.prototype = { + _enumToString$0() { + return "TraversalEdgeBehavior." + this._name; + } + }; + A.FocusTraversalPolicy.prototype = { + _requestTabTraversalFocus$6$alignment$alignmentPolicy$curve$duration$forward(node, alignment, alignmentPolicy, curve, duration, $forward) { + var t1, sortedChildren, nodeHadPrimaryFocus; + if (node instanceof A.FocusScopeNode) { + t1 = node._focusedChildren; + if (A.IterableExtensions_get_lastOrNull(t1) != null) { + t1 = A.IterableExtensions_get_lastOrNull(t1); + t1.toString; + return this._requestTabTraversalFocus$6$alignment$alignmentPolicy$curve$duration$forward(t1, alignment, alignmentPolicy, curve, duration, $forward); + } + sortedChildren = A.FocusTraversalPolicy__sortAllDescendants(node, node); + if (sortedChildren.length !== 0) { + this._requestTabTraversalFocus$6$alignment$alignmentPolicy$curve$duration$forward($forward ? B.JSArray_methods.get$first(sortedChildren) : B.JSArray_methods.get$last(sortedChildren), alignment, alignmentPolicy, curve, duration, $forward); + return true; + } + } + nodeHadPrimaryFocus = node.get$hasPrimaryFocus(); + this.requestFocusCallback.call$5$alignment$alignmentPolicy$curve$duration(node, alignment, alignmentPolicy, curve, duration); + return !nodeHadPrimaryFocus; + }, + _requestTabTraversalFocus$3$alignmentPolicy$forward(node, alignmentPolicy, $forward) { + return this._requestTabTraversalFocus$6$alignment$alignmentPolicy$curve$duration$forward(node, null, alignmentPolicy, null, null, $forward); + }, + _findInitialFocus$3$fromEnd$ignoreCurrentFocus(currentNode, fromEnd, ignoreCurrentFocus) { + var t1, sorted, + scope = currentNode.get$nearestScope(), + candidate = A.IterableExtensions_get_lastOrNull(scope._focusedChildren); + if (!ignoreCurrentFocus) + t1 = candidate == null && scope.get$descendants().length !== 0; + else + t1 = true; + if (t1) { + t1 = A.FocusTraversalPolicy__sortAllDescendants(scope, currentNode); + sorted = new A.WhereIterable(t1, new A.FocusTraversalPolicy__findInitialFocus_closure(), A._arrayInstanceType(t1)._eval$1("WhereIterable<1>")); + if (!sorted.get$iterator(0).moveNext$0()) + candidate = null; + else + candidate = fromEnd ? sorted.get$last(0) : sorted.get$first(0); + } + return candidate == null ? currentNode : candidate; + }, + _findInitialFocus$2$ignoreCurrentFocus(currentNode, ignoreCurrentFocus) { + return this._findInitialFocus$3$fromEnd$ignoreCurrentFocus(currentNode, false, ignoreCurrentFocus); + }, + invalidateScopeData$1(node) { + }, + changedScope$2$node$oldScope(node, oldScope) { + }, + _moveFocus$2$forward(currentNode, $forward) { + var focusedChild, t2, firstFocus, sortedNodes, parentScope, previousNode, previousNode0, _this = this, + t1 = currentNode.get$nearestScope(); + t1.toString; + _this.super$FocusTraversalPolicy$invalidateScopeData(t1); + _this.DirectionalFocusTraversalPolicyMixin__policyData.remove$1(0, t1); + focusedChild = A.IterableExtensions_get_lastOrNull(t1._focusedChildren); + t2 = focusedChild == null; + if (t2) { + firstFocus = $forward ? _this._findInitialFocus$2$ignoreCurrentFocus(currentNode, false) : _this._findInitialFocus$3$fromEnd$ignoreCurrentFocus(currentNode, true, false); + return _this._requestTabTraversalFocus$3$alignmentPolicy$forward(firstFocus, $forward ? B.ScrollPositionAlignmentPolicy_1 : B.ScrollPositionAlignmentPolicy_2, $forward); + } + if (t2) + focusedChild = t1; + sortedNodes = A.FocusTraversalPolicy__sortAllDescendants(t1, focusedChild); + if ($forward && focusedChild === B.JSArray_methods.get$last(sortedNodes)) + switch (t1.traversalEdgeBehavior.index) { + case 1: + focusedChild.unfocus$0(); + return false; + case 2: + parentScope = t1.get$enclosingScope(); + if (parentScope != null && parentScope !== $.WidgetsBinding__instance.WidgetsBinding__buildOwner.focusManager.rootScope) { + focusedChild.unfocus$0(); + t1 = parentScope._context; + t1.toString; + A.FocusTraversalGroup_maybeOf(t1)._moveFocus$2$forward(parentScope, true); + t1 = focusedChild.get$enclosingScope(); + return (t1 == null ? null : A.IterableExtensions_get_lastOrNull(t1._focusedChildren)) !== focusedChild; + } + return _this._requestTabTraversalFocus$3$alignmentPolicy$forward(B.JSArray_methods.get$first(sortedNodes), B.ScrollPositionAlignmentPolicy_1, $forward); + case 0: + return _this._requestTabTraversalFocus$3$alignmentPolicy$forward(B.JSArray_methods.get$first(sortedNodes), B.ScrollPositionAlignmentPolicy_1, $forward); + } + if (!$forward && focusedChild === B.JSArray_methods.get$first(sortedNodes)) + switch (t1.traversalEdgeBehavior.index) { + case 1: + focusedChild.unfocus$0(); + return false; + case 2: + parentScope = t1.get$enclosingScope(); + if (parentScope != null && parentScope !== $.WidgetsBinding__instance.WidgetsBinding__buildOwner.focusManager.rootScope) { + focusedChild.unfocus$0(); + t1 = parentScope._context; + t1.toString; + A.FocusTraversalGroup_maybeOf(t1)._moveFocus$2$forward(parentScope, false); + t1 = focusedChild.get$enclosingScope(); + return (t1 == null ? null : A.IterableExtensions_get_lastOrNull(t1._focusedChildren)) !== focusedChild; + } + return _this._requestTabTraversalFocus$3$alignmentPolicy$forward(B.JSArray_methods.get$last(sortedNodes), B.ScrollPositionAlignmentPolicy_2, $forward); + case 0: + return _this._requestTabTraversalFocus$3$alignmentPolicy$forward(B.JSArray_methods.get$last(sortedNodes), B.ScrollPositionAlignmentPolicy_2, $forward); + } + for (t1 = J.get$iterator$ax($forward ? sortedNodes : new A.ReversedListIterable(sortedNodes, A._arrayInstanceType(sortedNodes)._eval$1("ReversedListIterable<1>"))), previousNode = null; t1.moveNext$0(); previousNode = previousNode0) { + previousNode0 = t1.get$current(t1); + if (previousNode === focusedChild) + return _this._requestTabTraversalFocus$3$alignmentPolicy$forward(previousNode0, $forward ? B.ScrollPositionAlignmentPolicy_1 : B.ScrollPositionAlignmentPolicy_2, $forward); + } + return false; + } + }; + A.FocusTraversalPolicy__findInitialFocus_closure.prototype = { + call$1(node) { + return node._canRequestFocus && B.JSArray_methods.every$1(node.get$ancestors(), A.focus_manager_FocusNode__allowDescendantsToBeFocused$closure()) && !node.get$skipTraversal(); + }, + $signature: 37 + }; + A.FocusTraversalPolicy__sortAllDescendants_visitGroups.prototype = { + call$1(info) { + var t1, t2, t3, t4, _i, node, t5; + for (t1 = info.members, t2 = t1.length, t3 = this.sortedDescendants, t4 = this.groups, _i = 0; _i < t1.length; t1.length === t2 || (0, A.throwConcurrentModificationError)(t1), ++_i) { + node = t1[_i]; + if (t4.containsKey$1(0, node)) { + t5 = t4.$index(0, node); + t5.toString; + this.call$1(t5); + } else + t3.push(node); + } + }, + $signature: 512 + }; + A.FocusTraversalPolicy__sortAllDescendants_closure.prototype = { + call$1(node) { + var t1; + if (node !== this.currentNode) + t1 = !(node._canRequestFocus && B.JSArray_methods.every$1(node.get$ancestors(), A.focus_manager_FocusNode__allowDescendantsToBeFocused$closure()) && !node.get$skipTraversal()); + else + t1 = false; + return t1; + }, + $signature: 37 + }; + A._DirectionalPolicyDataEntry.prototype = {}; + A._DirectionalPolicyData.prototype = {}; + A.DirectionalFocusTraversalPolicyMixin.prototype = { + findFirstFocusInDirection$2(currentNode, direction) { + var _0_1, _0_2, _box_0 = {}, + sorted = currentNode.get$nearestScope().get$traversalDescendants().toList$0(0), + t1 = _box_0.first = _box_0.vertical = null; + switch (direction.index) { + case 0: + t1 = B.Record2_true_false; + break; + case 2: + t1 = B.Record2_true_true; + break; + case 3: + t1 = B.Record2_false_false; + break; + case 1: + t1 = B.Record2_false_true; + break; + } + _0_1 = t1._0; + _box_0.vertical = _0_1; + _0_2 = t1._1; + _box_0.first = _0_2; + A.mergeSort(sorted, new A.DirectionalFocusTraversalPolicyMixin_findFirstFocusInDirection_closure(_box_0), type$.FocusNode); + return A.IterableExtensions_get_firstOrNull(sorted); + }, + _sortAndFilterHorizontally$3(direction, target, nodes) { + var t1, sorted; + $label0$0: { + if (B.TraversalDirection_3 === direction) { + t1 = new A.DirectionalFocusTraversalPolicyMixin__sortAndFilterHorizontally_closure(target); + break $label0$0; + } + if (B.TraversalDirection_1 === direction) { + t1 = new A.DirectionalFocusTraversalPolicyMixin__sortAndFilterHorizontally_closure0(target); + break $label0$0; + } + t1 = B.TraversalDirection_0 === direction || B.TraversalDirection_2 === direction ? A.throwExpression(A.ArgumentError$("Invalid direction " + direction.toString$0(0), null)) : null; + } + sorted = nodes.where$1(0, t1).toList$0(0); + A.mergeSort(sorted, new A.DirectionalFocusTraversalPolicyMixin__sortAndFilterHorizontally_closure1(), type$.FocusNode); + return sorted; + }, + _sortAndFilterVertically$3(direction, target, nodes) { + var t1, sorted; + $label0$0: { + if (B.TraversalDirection_0 === direction) { + t1 = new A.DirectionalFocusTraversalPolicyMixin__sortAndFilterVertically_closure(target); + break $label0$0; + } + if (B.TraversalDirection_2 === direction) { + t1 = new A.DirectionalFocusTraversalPolicyMixin__sortAndFilterVertically_closure0(target); + break $label0$0; + } + t1 = B.TraversalDirection_3 === direction || B.TraversalDirection_1 === direction ? A.throwExpression(A.ArgumentError$("Invalid direction " + direction.toString$0(0), null)) : null; + } + sorted = nodes.where$1(0, t1).toList$0(0); + A.mergeSort(sorted, new A.DirectionalFocusTraversalPolicyMixin__sortAndFilterVertically_closure1(), type$.FocusNode); + return sorted; + }, + _popPolicyDataIfNeeded$3(direction, nearestScope, focusedChild) { + var t3, popOrInvalidate, _this = this, + t1 = _this.DirectionalFocusTraversalPolicyMixin__policyData, + policyData = t1.$index(0, nearestScope), + t2 = policyData != null; + if (t2) { + t3 = policyData.history; + t3 = t3.length !== 0 && B.JSArray_methods.get$first(t3).direction !== direction; + } else + t3 = false; + if (t3) { + t3 = policyData.history; + if (B.JSArray_methods.get$last(t3).node._focus_manager$_parent == null) { + _this.super$FocusTraversalPolicy$invalidateScopeData(nearestScope); + t1.remove$1(0, nearestScope); + return false; + } + popOrInvalidate = new A.DirectionalFocusTraversalPolicyMixin__popPolicyDataIfNeeded_popOrInvalidate(_this, policyData, nearestScope); + switch (direction.index) { + case 2: + case 0: + switch (B.JSArray_methods.get$first(t3).direction.index) { + case 3: + case 1: + _this.super$FocusTraversalPolicy$invalidateScopeData(nearestScope); + t1.remove$1(0, nearestScope); + break; + case 0: + case 2: + if (popOrInvalidate.call$1(direction)) + return true; + break; + } + break; + case 3: + case 1: + switch (B.JSArray_methods.get$first(t3).direction.index) { + case 3: + case 1: + if (popOrInvalidate.call$1(direction)) + return true; + break; + case 0: + case 2: + _this.super$FocusTraversalPolicy$invalidateScopeData(nearestScope); + t1.remove$1(0, nearestScope); + break; + } + break; + } + } + if (t2 && policyData.history.length === 0) { + _this.super$FocusTraversalPolicy$invalidateScopeData(nearestScope); + t1.remove$1(0, nearestScope); + } + return false; + }, + inDirection$2(currentNode, direction) { + var firstFocus, t2, focusedScrollable, found, eligibleNodes, filteredEligibleNodes, t3, inBand, policyData, newEntry, _this = this, + nearestScope = currentNode.get$nearestScope(), + t1 = A.IterableExtensions_get_lastOrNull(nearestScope._focusedChildren); + if (t1 == null) { + firstFocus = _this.findFirstFocusInDirection$2(currentNode, direction); + if (firstFocus == null) + firstFocus = currentNode; + switch (direction.index) { + case 0: + case 3: + _this.requestFocusCallback.call$2$alignmentPolicy(firstFocus, B.ScrollPositionAlignmentPolicy_2); + break; + case 1: + case 2: + _this.requestFocusCallback.call$2$alignmentPolicy(firstFocus, B.ScrollPositionAlignmentPolicy_1); + break; + } + return true; + } + if (_this._popPolicyDataIfNeeded$3(direction, nearestScope, t1)) + return true; + t2 = t1._context; + t2.toString; + focusedScrollable = A.Scrollable_maybeOf(t2); + t2 = direction.index; + found = null; + switch (t2) { + case 2: + case 0: + eligibleNodes = _this._sortAndFilterVertically$3(direction, t1.get$rect(0), nearestScope.get$traversalDescendants()); + if (eligibleNodes.length === 0) + break; + if (focusedScrollable != null && !focusedScrollable._scrollable$_position.get$atEdge()) { + filteredEligibleNodes = new A.WhereIterable(eligibleNodes, new A.DirectionalFocusTraversalPolicyMixin_inDirection_closure(focusedScrollable), A._arrayInstanceType(eligibleNodes)._eval$1("WhereIterable<1>")); + if (!filteredEligibleNodes.get$isEmpty(0)) + eligibleNodes = filteredEligibleNodes; + } + if (direction === B.TraversalDirection_0) { + t3 = J.toList$0$ax(eligibleNodes); + eligibleNodes = new A.ReversedListIterable(t3, A._arrayInstanceType(t3)._eval$1("ReversedListIterable<1>")); + } + inBand = J.where$1$ax(eligibleNodes, new A.DirectionalFocusTraversalPolicyMixin_inDirection_closure0(new A.Rect(t1.get$rect(0).left, -1 / 0, t1.get$rect(0).right, 1 / 0))); + if (!inBand.get$isEmpty(0)) { + found = B.JSArray_methods.get$first(A.DirectionalFocusTraversalPolicyMixin__sortByDistancePreferVertical(t1.get$rect(0).get$center(), inBand)); + break; + } + found = B.JSArray_methods.get$first(A.DirectionalFocusTraversalPolicyMixin__sortClosestEdgesByDistancePreferHorizontal(t1.get$rect(0).get$center(), eligibleNodes)); + break; + case 1: + case 3: + eligibleNodes = _this._sortAndFilterHorizontally$3(direction, t1.get$rect(0), nearestScope.get$traversalDescendants()); + if (eligibleNodes.length === 0) + break; + if (focusedScrollable != null && !focusedScrollable._scrollable$_position.get$atEdge()) { + filteredEligibleNodes = new A.WhereIterable(eligibleNodes, new A.DirectionalFocusTraversalPolicyMixin_inDirection_closure1(focusedScrollable), A._arrayInstanceType(eligibleNodes)._eval$1("WhereIterable<1>")); + if (!filteredEligibleNodes.get$isEmpty(0)) + eligibleNodes = filteredEligibleNodes; + } + if (direction === B.TraversalDirection_3) { + t3 = J.toList$0$ax(eligibleNodes); + eligibleNodes = new A.ReversedListIterable(t3, A._arrayInstanceType(t3)._eval$1("ReversedListIterable<1>")); + } + inBand = J.where$1$ax(eligibleNodes, new A.DirectionalFocusTraversalPolicyMixin_inDirection_closure2(new A.Rect(-1 / 0, t1.get$rect(0).top, 1 / 0, t1.get$rect(0).bottom))); + if (!inBand.get$isEmpty(0)) { + found = B.JSArray_methods.get$first(A.DirectionalFocusTraversalPolicyMixin__sortByDistancePreferHorizontal(t1.get$rect(0).get$center(), inBand)); + break; + } + found = B.JSArray_methods.get$first(A.DirectionalFocusTraversalPolicyMixin__sortClosestEdgesByDistancePreferVertical(t1.get$rect(0).get$center(), eligibleNodes)); + break; + } + if (found != null) { + t3 = _this.DirectionalFocusTraversalPolicyMixin__policyData; + policyData = t3.$index(0, nearestScope); + newEntry = new A._DirectionalPolicyDataEntry(direction, t1); + if (policyData != null) + policyData.history.push(newEntry); + else + t3.$indexSet(0, nearestScope, new A._DirectionalPolicyData(A._setArrayType([newEntry], type$.JSArray__DirectionalPolicyDataEntry))); + switch (t2) { + case 0: + case 3: + _this.requestFocusCallback.call$2$alignmentPolicy(found, B.ScrollPositionAlignmentPolicy_2); + break; + case 2: + case 1: + _this.requestFocusCallback.call$2$alignmentPolicy(found, B.ScrollPositionAlignmentPolicy_1); + break; + } + return true; + } + return false; + } + }; + A._ReadingOrderTraversalPolicy_FocusTraversalPolicy_DirectionalFocusTraversalPolicyMixin_changedScope_closure.prototype = { + call$1(entry) { + return entry.node === this.node; + }, + $signature: 513 + }; + A.DirectionalFocusTraversalPolicyMixin_findFirstFocusInDirection_closure.prototype = { + call$2(a, b) { + var t1 = this._box_0; + if (t1.vertical) + if (t1.first) + return B.JSNumber_methods.compareTo$1(a.get$rect(0).top, b.get$rect(0).top); + else + return B.JSNumber_methods.compareTo$1(b.get$rect(0).bottom, a.get$rect(0).bottom); + else if (t1.first) + return B.JSNumber_methods.compareTo$1(a.get$rect(0).left, b.get$rect(0).left); + else + return B.JSNumber_methods.compareTo$1(b.get$rect(0).right, a.get$rect(0).right); + }, + $signature: 69 + }; + A.DirectionalFocusTraversalPolicyMixin__sortByDistancePreferVertical_closure.prototype = { + call$2(nodeA, nodeB) { + var a = nodeA.get$rect(0).get$center(), + b = nodeB.get$rect(0).get$center(), + t1 = this.target, + vertical = A.DirectionalFocusTraversalPolicyMixin__verticalCompare(t1, a, b); + if (vertical === 0) + return A.DirectionalFocusTraversalPolicyMixin__horizontalCompare(t1, a, b); + return vertical; + }, + $signature: 69 + }; + A.DirectionalFocusTraversalPolicyMixin__sortByDistancePreferHorizontal_closure.prototype = { + call$2(nodeA, nodeB) { + var a = nodeA.get$rect(0).get$center(), + b = nodeB.get$rect(0).get$center(), + t1 = this.target, + horizontal = A.DirectionalFocusTraversalPolicyMixin__horizontalCompare(t1, a, b); + if (horizontal === 0) + return A.DirectionalFocusTraversalPolicyMixin__verticalCompare(t1, a, b); + return horizontal; + }, + $signature: 69 + }; + A.DirectionalFocusTraversalPolicyMixin__sortClosestEdgesByDistancePreferHorizontal_closure.prototype = { + call$2(nodeA, nodeB) { + var bCoord, bCoord0, horizontal, + t1 = this.target, + t2 = nodeA.get$rect(0), + t3 = nodeB.get$rect(0), + aCoord = t2.left, + t4 = t1._dx, + aCoord0 = t2.right; + aCoord = Math.abs(aCoord - t4) < Math.abs(aCoord0 - t4) ? aCoord : aCoord0; + bCoord = t3.left; + bCoord0 = t3.right; + bCoord = Math.abs(bCoord - t4) < Math.abs(bCoord0 - t4) ? bCoord : bCoord0; + horizontal = B.JSNumber_methods.compareTo$1(Math.abs(aCoord - t4), Math.abs(bCoord - t4)); + if (horizontal === 0) + return A.DirectionalFocusTraversalPolicyMixin__verticalCompare(t1, nodeA.get$rect(0).get$center(), nodeB.get$rect(0).get$center()); + return horizontal; + }, + $signature: 69 + }; + A.DirectionalFocusTraversalPolicyMixin__sortClosestEdgesByDistancePreferVertical_closure.prototype = { + call$2(nodeA, nodeB) { + var bCoord, bCoord0, vertical, + t1 = this.target, + t2 = nodeA.get$rect(0), + t3 = nodeB.get$rect(0), + aCoord = t2.top, + t4 = t1._dy, + aCoord0 = t2.bottom; + aCoord = Math.abs(aCoord - t4) < Math.abs(aCoord0 - t4) ? aCoord : aCoord0; + bCoord = t3.top; + bCoord0 = t3.bottom; + bCoord = Math.abs(bCoord - t4) < Math.abs(bCoord0 - t4) ? bCoord : bCoord0; + vertical = B.JSNumber_methods.compareTo$1(Math.abs(aCoord - t4), Math.abs(bCoord - t4)); + if (vertical === 0) + return A.DirectionalFocusTraversalPolicyMixin__horizontalCompare(t1, nodeA.get$rect(0).get$center(), nodeB.get$rect(0).get$center()); + return vertical; + }, + $signature: 69 + }; + A.DirectionalFocusTraversalPolicyMixin__sortAndFilterHorizontally_closure.prototype = { + call$1(node) { + var t1 = this.target; + return !node.get$rect(0).$eq(0, t1) && node.get$rect(0).get$center()._dx <= t1.left; + }, + $signature: 37 + }; + A.DirectionalFocusTraversalPolicyMixin__sortAndFilterHorizontally_closure0.prototype = { + call$1(node) { + var t1 = this.target; + return !node.get$rect(0).$eq(0, t1) && node.get$rect(0).get$center()._dx >= t1.right; + }, + $signature: 37 + }; + A.DirectionalFocusTraversalPolicyMixin__sortAndFilterHorizontally_closure1.prototype = { + call$2(a, b) { + return B.JSNumber_methods.compareTo$1(a.get$rect(0).get$center()._dx, b.get$rect(0).get$center()._dx); + }, + $signature: 69 + }; + A.DirectionalFocusTraversalPolicyMixin__sortAndFilterVertically_closure.prototype = { + call$1(node) { + var t1 = this.target; + return !node.get$rect(0).$eq(0, t1) && node.get$rect(0).get$center()._dy <= t1.top; + }, + $signature: 37 + }; + A.DirectionalFocusTraversalPolicyMixin__sortAndFilterVertically_closure0.prototype = { + call$1(node) { + var t1 = this.target; + return !node.get$rect(0).$eq(0, t1) && node.get$rect(0).get$center()._dy >= t1.bottom; + }, + $signature: 37 + }; + A.DirectionalFocusTraversalPolicyMixin__sortAndFilterVertically_closure1.prototype = { + call$2(a, b) { + return B.JSNumber_methods.compareTo$1(a.get$rect(0).get$center()._dy, b.get$rect(0).get$center()._dy); + }, + $signature: 69 + }; + A.DirectionalFocusTraversalPolicyMixin__popPolicyDataIfNeeded_popOrInvalidate.prototype = { + call$1(direction) { + var t2, alignmentPolicy, _this = this, + lastNode = _this.policyData.history.pop().node, + t1 = lastNode._context; + t1.toString; + t1 = A.Scrollable_maybeOf(t1); + t2 = $.WidgetsBinding__instance.WidgetsBinding__buildOwner.focusManager._primaryFocus._context; + t2.toString; + if (t1 != A.Scrollable_maybeOf(t2)) { + t1 = _this.$this; + t2 = _this.nearestScope; + t1.super$FocusTraversalPolicy$invalidateScopeData(t2); + t1.DirectionalFocusTraversalPolicyMixin__policyData.remove$1(0, t2); + return false; + } + switch (direction.index) { + case 0: + case 3: + alignmentPolicy = B.ScrollPositionAlignmentPolicy_2; + break; + case 1: + case 2: + alignmentPolicy = B.ScrollPositionAlignmentPolicy_1; + break; + default: + alignmentPolicy = null; + } + _this.$this.requestFocusCallback.call$2$alignmentPolicy(lastNode, alignmentPolicy); + return true; + }, + $signature: 515 + }; + A.DirectionalFocusTraversalPolicyMixin_inDirection_closure.prototype = { + call$1(node) { + var t1 = node._context; + t1.toString; + return A.Scrollable_maybeOf(t1) === this.focusedScrollable; + }, + $signature: 37 + }; + A.DirectionalFocusTraversalPolicyMixin_inDirection_closure0.prototype = { + call$1(node) { + return !node.get$rect(0).intersect$1(this.band).get$isEmpty(0); + }, + $signature: 37 + }; + A.DirectionalFocusTraversalPolicyMixin_inDirection_closure1.prototype = { + call$1(node) { + var t1 = node._context; + t1.toString; + return A.Scrollable_maybeOf(t1) === this.focusedScrollable; + }, + $signature: 37 + }; + A.DirectionalFocusTraversalPolicyMixin_inDirection_closure2.prototype = { + call$1(node) { + return !node.get$rect(0).intersect$1(this.band).get$isEmpty(0); + }, + $signature: 37 + }; + A._ReadingOrderSortData.prototype = { + get$directionalAncestors() { + var t1 = this._directionalAncestors; + if (t1 == null) { + t1 = this.node._context; + t1.toString; + t1 = this._directionalAncestors = new A._ReadingOrderSortData_directionalAncestors_getDirectionalityAncestors().call$1(t1); + } + t1.toString; + return t1; + } + }; + A._ReadingOrderSortData_commonDirectionalityOf_closure.prototype = { + call$1(member) { + var t1 = member.get$directionalAncestors(); + return A.LinkedHashSet_LinkedHashSet$from(t1, A._arrayInstanceType(t1)._precomputed1); + }, + $signature: 516 + }; + A._ReadingOrderSortData_sortWithDirectionality_closure.prototype = { + call$2(a, b) { + var t1; + switch (this.directionality.index) { + case 1: + t1 = B.JSNumber_methods.compareTo$1(a.rect.left, b.rect.left); + break; + case 0: + t1 = B.JSNumber_methods.compareTo$1(b.rect.right, a.rect.right); + break; + default: + t1 = null; + } + return t1; + }, + $signature: 222 + }; + A._ReadingOrderSortData_directionalAncestors_getDirectionalityAncestors.prototype = { + call$1(context) { + var t2, + result = A._setArrayType([], type$.JSArray_Directionality), + t1 = type$.Directionality, + directionalityElement = context.getElementForInheritedWidgetOfExactType$1$0(t1); + for (; directionalityElement != null;) { + result.push(t1._as(directionalityElement.get$widget())); + t2 = A._getAncestor(directionalityElement); + directionalityElement = t2 == null ? null : t2.getElementForInheritedWidgetOfExactType$1$0(t1); + } + return result; + }, + $signature: 518 + }; + A._ReadingOrderDirectionalGroupData.prototype = { + get$rect(_) { + var t1, t2, t3, t4, _this = this; + if (_this._focus_traversal$_rect == null) + for (t1 = _this.members, t2 = A._arrayInstanceType(t1)._eval$1("MappedListIterable<1,Rect>"), t1 = new A.MappedListIterable(t1, new A._ReadingOrderDirectionalGroupData_rect_closure(), t2), t1 = new A.ListIterator(t1, t1.get$length(0), t2._eval$1("ListIterator")), t2 = t2._eval$1("ListIterable.E"); t1.moveNext$0();) { + t3 = t1.__internal$_current; + if (t3 == null) + t3 = t2._as(t3); + t4 = _this._focus_traversal$_rect; + if (t4 == null) { + _this._focus_traversal$_rect = t3; + t4 = t3; + } + _this._focus_traversal$_rect = t4.expandToInclude$1(t3); + } + t1 = _this._focus_traversal$_rect; + t1.toString; + return t1; + } + }; + A._ReadingOrderDirectionalGroupData_rect_closure.prototype = { + call$1(data) { + return data.rect; + }, + $signature: 519 + }; + A._ReadingOrderDirectionalGroupData_sortWithDirectionality_closure.prototype = { + call$2(a, b) { + var t1; + switch (this.directionality.index) { + case 1: + t1 = B.JSNumber_methods.compareTo$1(a.get$rect(0).left, b.get$rect(0).left); + break; + case 0: + t1 = B.JSNumber_methods.compareTo$1(b.get$rect(0).right, a.get$rect(0).right); + break; + default: + t1 = null; + } + return t1; + }, + $signature: 520 + }; + A.ReadingOrderTraversalPolicy.prototype = { + _collectDirectionalityGroups$1(candidates) { + var t2, _i, candidate, currentDirection0, t3, + currentDirection = B.JSArray_methods.get$first(candidates).directionality, + t1 = type$.JSArray__ReadingOrderSortData, + currentGroup = A._setArrayType([], t1), + result = A._setArrayType([], type$.JSArray__ReadingOrderDirectionalGroupData); + for (t2 = candidates.length, _i = 0; _i < candidates.length; candidates.length === t2 || (0, A.throwConcurrentModificationError)(candidates), ++_i) { + candidate = candidates[_i]; + currentDirection0 = candidate.directionality; + if (currentDirection0 == currentDirection) { + currentGroup.push(candidate); + continue; + } + result.push(new A._ReadingOrderDirectionalGroupData(currentGroup)); + currentGroup = A._setArrayType([candidate], t1); + currentDirection = currentDirection0; + } + if (currentGroup.length !== 0) + result.push(new A._ReadingOrderDirectionalGroupData(currentGroup)); + for (t1 = result.length, _i = 0; _i < result.length; result.length === t1 || (0, A.throwConcurrentModificationError)(result), ++_i) { + t2 = result[_i].members; + if (t2.length === 1) + continue; + t3 = B.JSArray_methods.get$first(t2).directionality; + t3.toString; + A._ReadingOrderSortData_sortWithDirectionality(t2, t3); + } + return result; + }, + _pickNext$1(candidates) { + var topmost, inBandOfTop, nearestCommonDirectionality, bandGroups; + A.mergeSort(candidates, new A.ReadingOrderTraversalPolicy__pickNext_closure(), type$._ReadingOrderSortData); + topmost = B.JSArray_methods.get$first(candidates); + inBandOfTop = new A.ReadingOrderTraversalPolicy__pickNext_inBand().call$2(topmost, candidates); + if (J.get$length$asx(inBandOfTop) <= 1) + return topmost; + nearestCommonDirectionality = A._ReadingOrderSortData_commonDirectionalityOf(inBandOfTop); + nearestCommonDirectionality.toString; + A._ReadingOrderSortData_sortWithDirectionality(inBandOfTop, nearestCommonDirectionality); + bandGroups = this._collectDirectionalityGroups$1(inBandOfTop); + if (bandGroups.length === 1) + return B.JSArray_methods.get$first(B.JSArray_methods.get$first(bandGroups).members); + A._ReadingOrderDirectionalGroupData_sortWithDirectionality(bandGroups, nearestCommonDirectionality); + return B.JSArray_methods.get$first(B.JSArray_methods.get$first(bandGroups).members); + }, + sortDescendants$2(descendants, currentNode) { + var t1, t2, t3, t4, _i, node, t5, t6, sortedList, current, next; + if (descendants.length <= 1) + return descendants; + t1 = A._setArrayType([], type$.JSArray__ReadingOrderSortData); + for (t2 = descendants.length, t3 = type$.nullable_Directionality, t4 = type$.Directionality, _i = 0; _i < descendants.length; descendants.length === t2 || (0, A.throwConcurrentModificationError)(descendants), ++_i) { + node = descendants[_i]; + t5 = node.get$rect(0); + t6 = node._context.getElementForInheritedWidgetOfExactType$1$0(t4); + t6 = t3._as(t6 == null ? null : t6.get$widget()); + t1.push(new A._ReadingOrderSortData(t6 == null ? null : t6.textDirection, t5, node)); + } + sortedList = A._setArrayType([], type$.JSArray_FocusNode); + current = this._pickNext$1(t1); + sortedList.push(current.node); + B.JSArray_methods.remove$1(t1, current); + for (; t1.length !== 0;) { + next = this._pickNext$1(t1); + sortedList.push(next.node); + B.JSArray_methods.remove$1(t1, next); + } + return sortedList; + } + }; + A.ReadingOrderTraversalPolicy__pickNext_closure.prototype = { + call$2(a, b) { + return B.JSNumber_methods.compareTo$1(a.rect.top, b.rect.top); + }, + $signature: 222 + }; + A.ReadingOrderTraversalPolicy__pickNext_inBand.prototype = { + call$2(current, candidates) { + var t1 = current.rect, + t2 = A._arrayInstanceType(candidates)._eval$1("WhereIterable<1>"); + return A.List_List$of(new A.WhereIterable(candidates, new A.ReadingOrderTraversalPolicy__pickNext_inBand_closure(new A.Rect(-1 / 0, t1.top, 1 / 0, t1.bottom)), t2), true, t2._eval$1("Iterable.E")); + }, + $signature: 521 + }; + A.ReadingOrderTraversalPolicy__pickNext_inBand_closure.prototype = { + call$1(item) { + return !item.rect.intersect$1(this.band).get$isEmpty(0); + }, + $signature: 522 + }; + A.FocusTraversalGroup.prototype = { + createState$0() { + return new A._FocusTraversalGroupState(); + } + }; + A._FocusTraversalGroupNode.prototype = {}; + A._FocusTraversalGroupState.prototype = { + get$focusNode(_) { + var t1, t2, t3, _this = this, + value = _this.___FocusTraversalGroupState_focusNode_FI; + if (value === $) { + t1 = _this._widget.policy; + t2 = A._setArrayType([], type$.JSArray_FocusNode); + t3 = $.$get$ChangeNotifier__emptyListeners(); + _this.___FocusTraversalGroupState_focusNode_FI !== $ && A.throwUnnamedLateFieldADI(); + value = _this.___FocusTraversalGroupState_focusNode_FI = new A._FocusTraversalGroupNode(t1, false, true, true, true, null, null, t2, t3); + } + return value; + }, + dispose$0() { + this.get$focusNode(0).dispose$0(); + this.super$State$dispose(); + }, + didUpdateWidget$1(oldWidget) { + var _this = this; + _this.super$State$didUpdateWidget(oldWidget); + if (oldWidget.policy !== _this._widget.policy) + _this.get$focusNode(0).policy = _this._widget.policy; + }, + build$1(context) { + var _null = null, + t1 = this.get$focusNode(0); + return A.Focus$(false, false, this._widget.child, _null, true, true, t1, false, _null, _null, _null, _null, _null, true); + } + }; + A.NextFocusIntent.prototype = {}; + A.PreviousFocusIntent.prototype = {}; + A.DirectionalFocusIntent.prototype = {}; + A.DirectionalFocusAction.prototype = { + invoke$1(intent) { + var t1, t2; + if (!this._isForTextField) { + t1 = $.WidgetsBinding__instance.WidgetsBinding__buildOwner.focusManager._primaryFocus; + t2 = t1._context; + t2.toString; + A.FocusTraversalGroup_maybeOf(t2).inDirection$2(t1, intent.direction); + } + } + }; + A._FocusTraversalPolicy_Object_Diagnosticable.prototype = {}; + A._ReadingOrderTraversalPolicy_FocusTraversalPolicy_DirectionalFocusTraversalPolicyMixin.prototype = { + changedScope$2$node$oldScope(node, oldScope) { + var t1; + this.super$FocusTraversalPolicy$changedScope(node, oldScope); + t1 = this.DirectionalFocusTraversalPolicyMixin__policyData.$index(0, oldScope); + if (t1 != null) { + t1 = t1.history; + if (!!t1.fixed$length) + A.throwExpression(A.UnsupportedError$("removeWhere")); + B.JSArray_methods._removeWhere$2(t1, new A._ReadingOrderTraversalPolicy_FocusTraversalPolicy_DirectionalFocusTraversalPolicyMixin_changedScope_closure(node), true); + } + } + }; + A.__ReadingOrderDirectionalGroupData_Object_Diagnosticable.prototype = {}; + A.__ReadingOrderSortData_Object_Diagnosticable.prototype = {}; + A.GlobalKey.prototype = { + get$currentState() { + var t1, + element = $.WidgetsBinding__instance.WidgetsBinding__buildOwner._globalKeyRegistry.$index(0, this); + if (element instanceof A.StatefulElement) { + t1 = element._framework$_state; + t1.toString; + if (A._instanceType(this)._precomputed1._is(t1)) + return t1; + } + return null; + } + }; + A.LabeledGlobalKey.prototype = { + toString$0(_) { + var label, _this = this, + t1 = _this._framework$_debugLabel; + if (t1 != null) + label = " " + t1; + else + label = ""; + if (A.getRuntimeTypeOfDartObject(_this) === B.Type_LabeledGlobalKey_E4y) + return "[GlobalKey#" + A.shortHash(_this) + label + "]"; + return "[" + ("#" + A.shortHash(_this)) + label + "]"; + } + }; + A.GlobalObjectKey.prototype = { + $eq(_, other) { + if (other == null) + return false; + if (J.get$runtimeType$(other) !== A.getRuntimeTypeOfDartObject(this)) + return false; + return this.$ti._is(other) && other.value === this.value; + }, + get$hashCode(_) { + return A.objectHashCode(this.value); + }, + toString$0(_) { + var _s15_ = "GlobalObjectKey", + selfType = B.JSString_methods.endsWith$1(_s15_, ">") ? B.JSString_methods.substring$2(_s15_, 0, -8) : _s15_; + return "[" + selfType + " " + ("#" + A.shortHash(this.value)) + "]"; + }, + get$value(receiver) { + return this.value; + } + }; + A.Widget.prototype = { + toStringShort$0() { + var t1 = this.key; + return t1 == null ? "Widget" : "Widget-" + t1.toString$0(0); + }, + $eq(_, other) { + if (other == null) + return false; + return this.super$Object$$eq(0, other); + }, + get$hashCode(_) { + return A.Object.prototype.get$hashCode.call(this, 0); + } + }; + A.StatelessWidget.prototype = { + createElement$0(_) { + return new A.StatelessElement(this, B._ElementLifecycle_0); + } + }; + A.StatefulWidget.prototype = { + createElement$0(_) { + var t1 = this.createState$0(), + t2 = new A.StatefulElement(t1, this, B._ElementLifecycle_0); + t1._framework$_element = t2; + t1._widget = this; + return t2; + } + }; + A.State.prototype = { + get$widget() { + var t1 = this._widget; + t1.toString; + return t1; + }, + initState$0() { + }, + didUpdateWidget$1(oldWidget) { + }, + setState$1(fn) { + fn.call$0(); + this._framework$_element.markNeedsBuild$0(); + }, + deactivate$0() { + }, + activate$0() { + }, + dispose$0() { + }, + didChangeDependencies$0() { + } + }; + A.ProxyWidget.prototype = {}; + A.ParentDataWidget.prototype = { + createElement$0(_) { + return new A.ParentDataElement(this, B._ElementLifecycle_0, A._instanceType(this)._eval$1("ParentDataElement")); + } + }; + A.InheritedWidget.prototype = { + createElement$0(_) { + return A.InheritedElement$(this); + } + }; + A.RenderObjectWidget.prototype = { + updateRenderObject$2(context, renderObject) { + }, + didUnmountRenderObject$1(renderObject) { + } + }; + A.LeafRenderObjectWidget.prototype = { + createElement$0(_) { + return new A.LeafRenderObjectElement(this, B._ElementLifecycle_0); + } + }; + A.SingleChildRenderObjectWidget.prototype = { + createElement$0(_) { + return new A.SingleChildRenderObjectElement(this, B._ElementLifecycle_0); + } + }; + A.MultiChildRenderObjectWidget.prototype = { + createElement$0(_) { + return A.MultiChildRenderObjectElement$(this); + } + }; + A._ElementLifecycle.prototype = { + _enumToString$0() { + return "_ElementLifecycle." + this._name; + } + }; + A._InactiveElements.prototype = { + _unmount$1(element) { + element.visitChildren$1(new A._InactiveElements__unmount_closure(this)); + element.unmount$0(); + }, + _unmountAll$0() { + var elements, + t1 = this._framework$_elements, + elements0 = A.List_List$of(t1, true, A._instanceType(t1)._precomputed1); + B.JSArray_methods.sort$1(elements0, A.framework_Element__sort$closure()); + elements = elements0; + t1.clear$0(0); + try { + t1 = elements; + new A.ReversedListIterable(t1, A._arrayInstanceType(t1)._eval$1("ReversedListIterable<1>")).forEach$1(0, this.get$_unmount()); + } finally { + } + }, + add$1(_, element) { + if (element._lifecycleState === B._ElementLifecycle_1) { + element.deactivate$0(); + element.visitChildren$1(A.framework__InactiveElements__deactivateRecursively$closure()); + } + this._framework$_elements.add$1(0, element); + } + }; + A._InactiveElements__unmount_closure.prototype = { + call$1(child) { + this.$this._unmount$1(child); + }, + $signature: 24 + }; + A.BuildScope.prototype = { + _tryRebuild$1(element) { + var e, stack, isTimelineTracked, exception, + t1 = element.get$widget(); + if (!$.debugProfileBuildsEnabled) { + t1 = $.debugProfileBuildsEnabledUserWidgets && A.debugIsWidgetLocalCreation(t1); + isTimelineTracked = t1; + } else + isTimelineTracked = true; + if (isTimelineTracked) + A.FlutterTimeline_startSync(A.getRuntimeTypeOfDartObject(element.get$widget()).toString$0(0), null); + try { + element.rebuild$0(); + } catch (exception) { + e = A.unwrapException(exception); + stack = A.getTraceFromException(exception); + A._reportException(A.ErrorDescription$("while rebuilding dirty elements"), e, stack, new A.BuildScope__tryRebuild_closure(element)); + } + if (isTimelineTracked) + A.Timeline_finishSync(); + }, + _flushDirtyElements$1$debugBuildRoot(debugBuildRoot) { + var index, element, element0, t2, _i, _this = this, + t1 = _this._dirtyElements; + B.JSArray_methods.sort$1(t1, A.framework_Element__sort$closure()); + _this._dirtyElementsNeedsResorting = false; + try { + for (index = 0; index < t1.length; index = _this._dirtyElementIndexAfter$1(index)) { + element = t1[index]; + if (element.get$buildScope() === _this) + _this._tryRebuild$1(element); + } + } finally { + for (t2 = t1.length, _i = 0; _i < t1.length; t1.length === t2 || (0, A.throwConcurrentModificationError)(t1), ++_i) { + element0 = t1[_i]; + if (element0.get$buildScope() === _this) + element0._inDirtyList = false; + } + B.JSArray_methods.clear$0(t1); + _this._dirtyElementsNeedsResorting = null; + _this._buildScheduled = false; + } + }, + _dirtyElementIndexAfter$1(index) { + var t2, + t1 = this._dirtyElementsNeedsResorting; + t1.toString; + if (!t1) + return index + 1; + ++index; + t1 = this._dirtyElements; + B.JSArray_methods.sort$1(t1, A.framework_Element__sort$closure()); + t2 = this._dirtyElementsNeedsResorting = false; + while (true) { + if (!(index > 0 ? t1[index - 1]._dirty : t2)) + break; + --index; + } + return index; + } + }; + A.BuildScope__tryRebuild_closure.prototype = { + call$0() { + var _null = null, + t1 = A._setArrayType([], type$.JSArray_DiagnosticsNode); + J.add$1$ax(t1, A.DiagnosticsProperty$("The element being rebuilt at the time was", this.element, true, B.C__NoDefaultValue, _null, _null, _null, B.DiagnosticLevel_3, false, true, true, B.DiagnosticsTreeStyle_9, _null)); + return t1; + }, + $signature: 35 + }; + A.BuildOwner.prototype = { + scheduleBuildFor$1(element) { + var t1, _this = this, + buildScope = element.get$buildScope(); + if (!_this._scheduledFlushDirtyElements && _this.onBuildScheduled != null) { + _this._scheduledFlushDirtyElements = true; + _this.onBuildScheduled.call$0(); + } + if (!element._inDirtyList) { + buildScope._dirtyElements.push(element); + element._inDirtyList = true; + } + if (!buildScope._buildScheduled && !buildScope._building) { + buildScope._buildScheduled = true; + t1 = buildScope.scheduleRebuild; + if (t1 != null) + t1.call$0(); + } + if (buildScope._dirtyElementsNeedsResorting != null) + buildScope._dirtyElementsNeedsResorting = true; + }, + lockState$1(callback) { + try { + callback.call$0(); + } finally { + } + }, + buildScope$2(context, callback) { + var buildScope = context.get$buildScope(), + t1 = callback == null; + if (t1 && buildScope._dirtyElements.length === 0) + return; + A.FlutterTimeline_startSync("BUILD", null); + try { + this._scheduledFlushDirtyElements = true; + buildScope._building = true; + if (!t1) + try { + callback.call$0(); + } finally { + } + buildScope._flushDirtyElements$1$debugBuildRoot(context); + } finally { + this._scheduledFlushDirtyElements = buildScope._building = false; + A.Timeline_finishSync(); + } + }, + buildScope$1(context) { + return this.buildScope$2(context, null); + }, + finalizeTree$0() { + var e, stack, exception; + A.FlutterTimeline_startSync("FINALIZE TREE", null); + try { + this.lockState$1(this._inactiveElements.get$_unmountAll()); + } catch (exception) { + e = A.unwrapException(exception); + stack = A.getTraceFromException(exception); + A._reportException(A.ErrorSummary$("while finalizing the widget tree"), e, stack, null); + } finally { + A.Timeline_finishSync(); + } + } + }; + A.NotifiableElementMixin.prototype = { + attachNotificationTree$0() { + var t1 = this._framework$_parent; + this._notificationTree = new A._NotificationNode(this, t1 == null ? null : t1._notificationTree); + } + }; + A._NotificationNode.prototype = { + dispatchNotification$1(notification) { + var t1 = this.current.onNotification$1(notification); + if (t1) + return; + t1 = this.parent; + if (t1 != null) + t1.dispatchNotification$1(notification); + } + }; + A.Element.prototype = { + $eq(_, other) { + if (other == null) + return false; + return this === other; + }, + get$widget() { + var t1 = this._widget; + t1.toString; + return t1; + }, + get$buildScope() { + var t1 = this._parentBuildScope; + t1.toString; + return t1; + }, + get$renderObject() { + for (var current = this; current != null;) + if (current._lifecycleState === B._ElementLifecycle_3) + break; + else if (current instanceof A.RenderObjectElement) + return current.get$renderObject(); + else + current = current.get$renderObjectAttachingChild(); + return null; + }, + get$renderObjectAttachingChild() { + var t1 = {}; + t1.next = null; + this.visitChildren$1(new A.Element_renderObjectAttachingChild_closure(t1)); + return t1.next; + }, + describeMissingAncestor$1$expectedAncestorType(expectedAncestorType) { + var _null = null, + information = A._setArrayType([], type$.JSArray_DiagnosticsNode), + ancestors = A._setArrayType([], type$.JSArray_Element); + this.visitAncestorElements$1(new A.Element_describeMissingAncestor_closure(ancestors)); + information.push(A.DiagnosticsProperty$("The specific widget that could not find a " + expectedAncestorType.toString$0(0) + " ancestor was", this, true, B.C__NoDefaultValue, _null, _null, _null, B.DiagnosticLevel_3, false, true, true, B.DiagnosticsTreeStyle_9, _null)); + if (ancestors.length !== 0) + information.push(A.Element_describeElements("The ancestors of this widget were", ancestors)); + else + information.push(A.ErrorDescription$('This widget is the root of the tree, so it has no ancestors, let alone a "' + expectedAncestorType.toString$0(0) + '" ancestor.')); + return information; + }, + describeElement$1($name) { + var _null = null; + return A.DiagnosticsProperty$($name, this, true, B.C__NoDefaultValue, _null, _null, _null, B.DiagnosticLevel_3, false, true, true, B.DiagnosticsTreeStyle_9, _null); + }, + visitChildren$1(visitor) { + }, + updateChild$3(child, newWidget, newSlot) { + var t1, newChild, isTimelineTracked, _this = this; + if (newWidget == null) { + if (child != null) + _this.deactivateChild$1(child); + return null; + } + if (child != null) { + t1 = child.get$widget().$eq(0, newWidget); + if (t1) { + if (!J.$eq$(child._slot, newSlot)) + _this.updateSlotForChild$2(child, newSlot); + newChild = child; + } else { + t1 = child.get$widget(); + if (A.getRuntimeTypeOfDartObject(t1) === A.getRuntimeTypeOfDartObject(newWidget) && J.$eq$(t1.key, newWidget.key)) { + if (!J.$eq$(child._slot, newSlot)) + _this.updateSlotForChild$2(child, newSlot); + if (!$.debugProfileBuildsEnabled) { + t1 = $.debugProfileBuildsEnabledUserWidgets && A.debugIsWidgetLocalCreation(newWidget); + isTimelineTracked = t1; + } else + isTimelineTracked = true; + if (isTimelineTracked) + A.FlutterTimeline_startSync(A.getRuntimeTypeOfDartObject(newWidget).toString$0(0), null); + child.update$1(0, newWidget); + if (isTimelineTracked) + A.Timeline_finishSync(); + newChild = child; + } else { + _this.deactivateChild$1(child); + newChild = _this.inflateWidget$2(newWidget, newSlot); + } + } + } else + newChild = _this.inflateWidget$2(newWidget, newSlot); + return newChild; + }, + updateChildren$3$forgottenChildren(oldChildren, newWidgets, forgottenChildren) { + var oldChild, newWidget, t3, oldChildrenBottom0, t4, oldKeyedChildren, key, oldChild0, _this = this, _null = null, + replaceWithNullIfForgotten = new A.Element_updateChildren_replaceWithNullIfForgotten(forgottenChildren), + slotFor = new A.Element_updateChildren_slotFor(_null), + t1 = J.getInterceptor$asx(newWidgets), + newChildrenBottom = t1.get$length(newWidgets) - 1, + oldChildrenBottom = oldChildren.length - 1, + t2 = type$.Element, + newChildren = A.List_List$filled(t1.get$length(newWidgets), $.$get$_NullElement_instance(), false, t2), + previousChild = _null, + newChildrenTop = 0, oldChildrenTop = 0; + while (true) { + if (!(oldChildrenTop <= oldChildrenBottom && newChildrenTop <= newChildrenBottom)) + break; + oldChild = replaceWithNullIfForgotten.call$1(oldChildren[oldChildrenTop]); + newWidget = t1.$index(newWidgets, newChildrenTop); + if (oldChild != null) { + t3 = oldChild.get$widget(); + t3 = !(A.getRuntimeTypeOfDartObject(t3) === A.getRuntimeTypeOfDartObject(newWidget) && J.$eq$(t3.key, newWidget.key)); + } else + t3 = true; + if (t3) + break; + t3 = _this.updateChild$3(oldChild, newWidget, slotFor.call$2(newChildrenTop, previousChild)); + t3.toString; + newChildren[newChildrenTop] = t3; + ++newChildrenTop; + ++oldChildrenTop; + previousChild = t3; + } + oldChildrenBottom0 = oldChildrenBottom; + while (true) { + t3 = oldChildrenTop <= oldChildrenBottom0; + if (!(t3 && newChildrenTop <= newChildrenBottom)) + break; + oldChild = replaceWithNullIfForgotten.call$1(oldChildren[oldChildrenBottom0]); + newWidget = t1.$index(newWidgets, newChildrenBottom); + if (oldChild != null) { + t4 = oldChild.get$widget(); + t4 = !(A.getRuntimeTypeOfDartObject(t4) === A.getRuntimeTypeOfDartObject(newWidget) && J.$eq$(t4.key, newWidget.key)); + } else + t4 = true; + if (t4) + break; + --oldChildrenBottom0; + --newChildrenBottom; + } + if (t3) { + oldKeyedChildren = A.LinkedHashMap_LinkedHashMap$_empty(type$.Key, t2); + for (; oldChildrenTop <= oldChildrenBottom0;) { + oldChild = replaceWithNullIfForgotten.call$1(oldChildren[oldChildrenTop]); + if (oldChild != null) + if (oldChild.get$widget().key != null) { + t2 = oldChild.get$widget().key; + t2.toString; + oldKeyedChildren.$indexSet(0, t2, oldChild); + } else { + oldChild._framework$_parent = null; + oldChild.detachRenderObject$0(); + t2 = _this._framework$_owner._inactiveElements; + if (oldChild._lifecycleState === B._ElementLifecycle_1) { + oldChild.deactivate$0(); + oldChild.visitChildren$1(A.framework__InactiveElements__deactivateRecursively$closure()); + } + t2._framework$_elements.add$1(0, oldChild); + } + ++oldChildrenTop; + } + } else + oldKeyedChildren = _null; + for (; newChildrenTop <= newChildrenBottom; previousChild = t2) { + newWidget = t1.$index(newWidgets, newChildrenTop); + oldChild = _null; + if (t3) { + key = newWidget.key; + if (key != null) { + oldChild0 = oldKeyedChildren.$index(0, key); + if (oldChild0 != null) { + t2 = oldChild0.get$widget(); + if (A.getRuntimeTypeOfDartObject(t2) === A.getRuntimeTypeOfDartObject(newWidget) && J.$eq$(t2.key, key)) { + oldKeyedChildren.remove$1(0, key); + oldChild = oldChild0; + } + } else + oldChild = oldChild0; + } + } + t2 = _this.updateChild$3(oldChild, newWidget, slotFor.call$2(newChildrenTop, previousChild)); + t2.toString; + newChildren[newChildrenTop] = t2; + ++newChildrenTop; + } + newChildrenBottom = t1.get$length(newWidgets) - 1; + while (true) { + if (!(oldChildrenTop <= oldChildrenBottom && newChildrenTop <= newChildrenBottom)) + break; + t2 = _this.updateChild$3(oldChildren[oldChildrenTop], t1.$index(newWidgets, newChildrenTop), slotFor.call$2(newChildrenTop, previousChild)); + t2.toString; + newChildren[newChildrenTop] = t2; + ++newChildrenTop; + ++oldChildrenTop; + previousChild = t2; + } + if (t3 && oldKeyedChildren.__js_helper$_length !== 0) + for (t1 = oldKeyedChildren.get$values(0), t2 = A._instanceType(t1), t1 = new A.MappedIterator(J.get$iterator$ax(t1.__internal$_iterable), t1._f, t2._eval$1("MappedIterator<1,2>")), t2 = t2._rest[1]; t1.moveNext$0();) { + t3 = t1.__internal$_current; + if (t3 == null) + t3 = t2._as(t3); + if (!forgottenChildren.contains$1(0, t3)) { + t3._framework$_parent = null; + t3.detachRenderObject$0(); + t4 = _this._framework$_owner._inactiveElements; + if (t3._lifecycleState === B._ElementLifecycle_1) { + t3.deactivate$0(); + t3.visitChildren$1(A.framework__InactiveElements__deactivateRecursively$closure()); + } + t4._framework$_elements.add$1(0, t3); + } + } + return newChildren; + }, + mount$2($parent, newSlot) { + var t1, t2, key, _this = this; + _this._framework$_parent = $parent; + _this._slot = newSlot; + _this._lifecycleState = B._ElementLifecycle_1; + t1 = $parent != null; + if (t1) { + t2 = $parent.__Element__depth_A; + t2 === $ && A.throwUnnamedLateFieldNI(); + ++t2; + } else + t2 = 1; + _this.__Element__depth_A = t2; + if (t1) { + _this._framework$_owner = $parent._framework$_owner; + _this._parentBuildScope = $parent.get$buildScope(); + } + key = _this.get$widget().key; + if (key instanceof A.GlobalKey) + _this._framework$_owner._globalKeyRegistry.$indexSet(0, key, _this); + _this._updateInheritance$0(); + _this.attachNotificationTree$0(); + }, + update$1(_, newWidget) { + this._widget = newWidget; + }, + updateSlotForChild$2(child, newSlot) { + new A.Element_updateSlotForChild_visit(newSlot).call$1(child); + }, + updateSlot$1(newSlot) { + this._slot = newSlot; + }, + _updateDepth$1(parentDepth) { + var expectedDepth = parentDepth + 1, + t1 = this.__Element__depth_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + if (t1 < expectedDepth) { + this.__Element__depth_A = expectedDepth; + this.visitChildren$1(new A.Element__updateDepth_closure(expectedDepth)); + } + }, + _updateBuildScopeRecursively$0() { + var _this = this, + t1 = _this.get$buildScope(), + t2 = _this._framework$_parent; + if (t1 === (t2 == null ? null : t2.get$buildScope())) + return; + _this._inDirtyList = false; + t1 = _this._framework$_parent; + _this._parentBuildScope = t1 == null ? null : t1.get$buildScope(); + _this.visitChildren$1(new A.Element__updateBuildScopeRecursively_closure()); + }, + detachRenderObject$0() { + this.visitChildren$1(new A.Element_detachRenderObject_closure()); + this._slot = null; + }, + attachRenderObject$1(newSlot) { + this.visitChildren$1(new A.Element_attachRenderObject_closure(newSlot)); + this._slot = newSlot; + }, + _retakeInactiveElement$2(key, newWidget) { + var t1, $parent, + element = $.WidgetsBinding__instance.WidgetsBinding__buildOwner._globalKeyRegistry.$index(0, key); + if (element == null) + return null; + t1 = element.get$widget(); + if (!(A.getRuntimeTypeOfDartObject(t1) === A.getRuntimeTypeOfDartObject(newWidget) && J.$eq$(t1.key, newWidget.key))) + return null; + $parent = element._framework$_parent; + if ($parent != null) { + $parent.forgetChild$1(element); + $parent.deactivateChild$1(element); + } + this._framework$_owner._inactiveElements._framework$_elements.remove$1(0, element); + return element; + }, + inflateWidget$2(newWidget, newSlot) { + var isTimelineTracked, key, newChild, updatedChild, newChild0, t1, isTimelineTracked0, t2, exception, exception0, _this = this; + if (!$.debugProfileBuildsEnabled) { + t1 = $.debugProfileBuildsEnabledUserWidgets && A.debugIsWidgetLocalCreation(newWidget); + isTimelineTracked0 = t1; + } else + isTimelineTracked0 = true; + isTimelineTracked = isTimelineTracked0; + if (isTimelineTracked) + A.FlutterTimeline_startSync(A.getRuntimeTypeOfDartObject(newWidget).toString$0(0), null); + try { + key = newWidget.key; + if (key instanceof A.GlobalKey) { + newChild = _this._retakeInactiveElement$2(key, newWidget); + if (newChild != null) { + try { + t1 = newChild; + t1._framework$_parent = _this; + t1._framework$_owner = _this._framework$_owner; + t1.toString; + t2 = _this.__Element__depth_A; + t2 === $ && A.throwUnnamedLateFieldNI(); + t1._updateDepth$1(t2); + t1._updateBuildScopeRecursively$0(); + t1.activate$0(); + t1.visitChildren$1(A.framework_Element__activateRecursively$closure()); + t1.attachRenderObject$1(newSlot); + } catch (exception) { + try { + _this.deactivateChild$1(newChild); + } catch (exception0) { + } + throw exception; + } + updatedChild = _this.updateChild$3(newChild, newWidget, newSlot); + t1 = updatedChild; + t1.toString; + return t1; + } + } + newChild0 = newWidget.createElement$0(0); + newChild0.mount$2(_this, newSlot); + return newChild0; + } finally { + if (isTimelineTracked) + A.Timeline_finishSync(); + } + }, + deactivateChild$1(child) { + child._framework$_parent = null; + child.detachRenderObject$0(); + this._framework$_owner._inactiveElements.add$1(0, child); + }, + forgetChild$1(child) { + }, + activate$0() { + var _this = this, + t1 = _this._dependencies, + t2 = t1 == null, + hadDependencies = !t2 && t1._collection$_length !== 0 || _this._hadUnsatisfiedDependencies; + _this._lifecycleState = B._ElementLifecycle_1; + if (!t2) + t1.clear$0(0); + _this._hadUnsatisfiedDependencies = false; + _this._updateInheritance$0(); + _this.attachNotificationTree$0(); + if (_this._dirty) + _this._framework$_owner.scheduleBuildFor$1(_this); + if (hadDependencies) + _this.didChangeDependencies$0(); + }, + deactivate$0() { + var t2, t3, _this = this, + t1 = _this._dependencies; + if (t1 != null && t1._collection$_length !== 0) + for (t2 = A._instanceType(t1), t1 = new A._HashSetIterator(t1, t1._computeElements$0(), t2._eval$1("_HashSetIterator<1>")), t2 = t2._precomputed1; t1.moveNext$0();) { + t3 = t1._collection$_current; + (t3 == null ? t2._as(t3) : t3)._dependents.remove$1(0, _this); + } + _this._inheritedElements = null; + _this._lifecycleState = B._ElementLifecycle_2; + }, + unmount$0() { + var _this = this, + t1 = _this._widget, + key = t1 == null ? null : t1.key; + if (key instanceof A.GlobalKey) { + t1 = _this._framework$_owner._globalKeyRegistry; + if (J.$eq$(t1.$index(0, key), _this)) + t1.remove$1(0, key); + } + _this._dependencies = _this._widget = null; + _this._lifecycleState = B._ElementLifecycle_3; + }, + get$size(_) { + var renderObject = this.get$renderObject(); + if (renderObject instanceof A.RenderBox) + return renderObject.get$size(0); + return null; + }, + dependOnInheritedElement$2$aspect(ancestor, aspect) { + var t1 = this._dependencies; + (t1 == null ? this._dependencies = A.HashSet_HashSet(type$.InheritedElement) : t1).add$1(0, ancestor); + ancestor.updateDependencies$2(this, aspect); + return type$.InheritedWidget._as(ancestor.get$widget()); + }, + dependOnInheritedElement$1(ancestor) { + return this.dependOnInheritedElement$2$aspect(ancestor, null); + }, + dependOnInheritedWidgetOfExactType$1$0($T) { + var t1 = this._inheritedElements, + ancestor = t1 == null ? null : t1.$index(0, A.createRuntimeType($T)); + if (ancestor != null) + return $T._as(this.dependOnInheritedElement$2$aspect(ancestor, null)); + this._hadUnsatisfiedDependencies = true; + return null; + }, + getInheritedWidgetOfExactType$1$0($T) { + var t1 = this.getElementForInheritedWidgetOfExactType$1$0($T); + t1 = t1 == null ? null : t1.get$widget(); + return $T._eval$1("0?")._as(t1); + }, + getElementForInheritedWidgetOfExactType$1$0($T) { + var t1 = this._inheritedElements; + return t1 == null ? null : t1.$index(0, A.createRuntimeType($T)); + }, + attachNotificationTree$0() { + var t1 = this._framework$_parent; + this._notificationTree = t1 == null ? null : t1._notificationTree; + }, + _updateInheritance$0() { + var t1 = this._framework$_parent; + this._inheritedElements = t1 == null ? null : t1._inheritedElements; + }, + findAncestorWidgetOfExactType$1$0($T) { + var t1, + ancestor = this._framework$_parent; + while (true) { + t1 = ancestor == null; + if (!(!t1 && A.getRuntimeTypeOfDartObject(ancestor.get$widget()) !== A.createRuntimeType($T))) + break; + ancestor = ancestor._framework$_parent; + } + t1 = t1 ? null : ancestor.get$widget(); + return $T._eval$1("0?")._as(t1); + }, + findAncestorStateOfType$1$0($T) { + var t1, t2, + ancestor = this._framework$_parent; + for (; t1 = ancestor == null, !t1;) { + if (ancestor instanceof A.StatefulElement) { + t2 = ancestor._framework$_state; + t2.toString; + t2 = $T._is(t2); + } else + t2 = false; + if (t2) + break; + ancestor = ancestor._framework$_parent; + } + type$.nullable_StatefulElement._as(ancestor); + if (t1) + t1 = null; + else { + t1 = ancestor._framework$_state; + t1.toString; + } + return $T._eval$1("0?")._as(t1); + }, + findRootAncestorStateOfType$1$0($T) { + var statefulAncestor, t1, + ancestor = this._framework$_parent; + for (statefulAncestor = null; ancestor != null;) { + if (ancestor instanceof A.StatefulElement) { + t1 = ancestor._framework$_state; + t1.toString; + t1 = $T._is(t1); + } else + t1 = false; + if (t1) + statefulAncestor = ancestor; + ancestor = ancestor._framework$_parent; + } + if (statefulAncestor == null) + t1 = null; + else { + t1 = statefulAncestor._framework$_state; + t1.toString; + } + return $T._eval$1("0?")._as(t1); + }, + findAncestorRenderObjectOfType$1$0($T) { + var ancestor = this._framework$_parent; + for (; ancestor != null;) { + if (ancestor instanceof A.RenderObjectElement && $T._is(ancestor.get$renderObject())) + return $T._as(ancestor.get$renderObject()); + ancestor = ancestor._framework$_parent; + } + return null; + }, + visitAncestorElements$1(visitor) { + var ancestor = this._framework$_parent; + while (true) { + if (!(ancestor != null && visitor.call$1(ancestor))) + break; + ancestor = ancestor._framework$_parent; + } + }, + didChangeDependencies$0() { + this.markNeedsBuild$0(); + }, + dispatchNotification$1(notification) { + var t1 = this._notificationTree; + if (t1 != null) + t1.dispatchNotification$1(notification); + }, + toStringShort$0() { + var t1 = this._widget; + t1 = t1 == null ? null : t1.toStringShort$0(); + return t1 == null ? "#" + A.shortHash(this) + "(DEFUNCT)" : t1; + }, + toDiagnosticsNode$2$name$style($name, style) { + return A._ElementDiagnosticableTreeNode$($name, false, style, this); + }, + toDiagnosticsNode$0() { + return this.toDiagnosticsNode$2$name$style(null, null); + }, + debugDescribeChildren$0() { + var children = A._setArrayType([], type$.JSArray_DiagnosticsNode); + this.visitChildren$1(new A.Element_debugDescribeChildren_closure(children)); + return children; + }, + markNeedsBuild$0() { + var _this = this; + if (_this._lifecycleState !== B._ElementLifecycle_1) + return; + if (_this._dirty) + return; + _this._dirty = true; + _this._framework$_owner.scheduleBuildFor$1(_this); + }, + rebuild$1$force(force) { + var t1; + if (this._lifecycleState === B._ElementLifecycle_1) + t1 = !this._dirty && !force; + else + t1 = true; + if (t1) + return; + try { + this.performRebuild$0(); + } finally { + } + }, + rebuild$0() { + return this.rebuild$1$force(false); + }, + performRebuild$0() { + this._dirty = false; + }, + $isBuildContext: 1 + }; + A.Element_renderObjectAttachingChild_closure.prototype = { + call$1(child) { + this._box_0.next = child; + }, + $signature: 24 + }; + A.Element_describeMissingAncestor_closure.prototype = { + call$1(element) { + this.ancestors.push(element); + return true; + }, + $signature: 38 + }; + A.Element_describeElements_closure.prototype = { + call$1(element) { + var _null = null; + return A.DiagnosticsProperty$("", element, true, B.C__NoDefaultValue, _null, _null, _null, B.DiagnosticLevel_3, false, true, true, B.DiagnosticsTreeStyle_8, _null); + }, + $signature: 523 + }; + A.Element_updateChildren_replaceWithNullIfForgotten.prototype = { + call$1(child) { + var t1 = this.forgottenChildren.contains$1(0, child); + return t1 ? null : child; + }, + $signature: 524 + }; + A.Element_updateChildren_slotFor.prototype = { + call$2(newChildIndex, previousChild) { + return new A.IndexedSlot(previousChild, newChildIndex, type$.IndexedSlot_nullable_Element); + }, + $signature: 525 + }; + A.Element_updateSlotForChild_visit.prototype = { + call$1(element) { + var descendant; + element.updateSlot$1(this.newSlot); + descendant = element.get$renderObjectAttachingChild(); + if (descendant != null) + this.call$1(descendant); + }, + $signature: 24 + }; + A.Element__updateDepth_closure.prototype = { + call$1(child) { + child._updateDepth$1(this.expectedDepth); + }, + $signature: 24 + }; + A.Element__updateBuildScopeRecursively_closure.prototype = { + call$1(child) { + child._updateBuildScopeRecursively$0(); + }, + $signature: 24 + }; + A.Element_detachRenderObject_closure.prototype = { + call$1(child) { + child.detachRenderObject$0(); + }, + $signature: 24 + }; + A.Element_attachRenderObject_closure.prototype = { + call$1(child) { + child.attachRenderObject$1(this.newSlot); + }, + $signature: 24 + }; + A.Element_debugDescribeChildren_closure.prototype = { + call$1(child) { + this.children.push(child.toDiagnosticsNode$0()); + }, + $signature: 24 + }; + A._ElementDiagnosticableTreeNode.prototype = {}; + A.ErrorWidget.prototype = { + createRenderObject$1(context) { + var t1 = this.message, + t2 = new A.RenderErrorBox(t1, new A._LayoutCacheStorage(), A.LayerHandle$()); + t2.RenderObject$0(); + t2.RenderErrorBox$1(t1); + return t2; + } + }; + A.ComponentElement.prototype = { + get$renderObjectAttachingChild() { + return this._framework$_child; + }, + mount$2($parent, newSlot) { + this.super$Element$mount($parent, newSlot); + this._firstBuild$0(); + }, + _firstBuild$0() { + this.rebuild$0(); + }, + performRebuild$0() { + var e, stack, e0, stack0, exception, built0, _this = this, built = null; + try { + built = _this.build$0(); + _this.get$widget(); + } catch (exception) { + e = A.unwrapException(exception); + stack = A.getTraceFromException(exception); + built0 = A.ErrorWidget__defaultErrorWidgetBuilder(A._reportException(A.ErrorDescription$("building " + _this.toString$0(0)), e, stack, new A.ComponentElement_performRebuild_closure())); + built = built0; + } finally { + _this.super$Element$performRebuild(); + } + try { + _this._framework$_child = _this.updateChild$3(_this._framework$_child, built, _this._slot); + } catch (exception) { + e0 = A.unwrapException(exception); + stack0 = A.getTraceFromException(exception); + built0 = A.ErrorWidget__defaultErrorWidgetBuilder(A._reportException(A.ErrorDescription$("building " + _this.toString$0(0)), e0, stack0, new A.ComponentElement_performRebuild_closure0())); + built = built0; + _this._framework$_child = _this.updateChild$3(null, built, _this._slot); + } + }, + visitChildren$1(visitor) { + var t1 = this._framework$_child; + if (t1 != null) + visitor.call$1(t1); + }, + forgetChild$1(child) { + this._framework$_child = null; + this.super$Element$forgetChild(child); + } + }; + A.ComponentElement_performRebuild_closure.prototype = { + call$0() { + var t1 = A._setArrayType([], type$.JSArray_DiagnosticsNode); + return t1; + }, + $signature: 35 + }; + A.ComponentElement_performRebuild_closure0.prototype = { + call$0() { + var t1 = A._setArrayType([], type$.JSArray_DiagnosticsNode); + return t1; + }, + $signature: 35 + }; + A.StatelessElement.prototype = { + build$0() { + return type$.StatelessWidget._as(this.get$widget()).build$1(this); + }, + update$1(_, newWidget) { + this.super$Element$update(0, newWidget); + this.rebuild$1$force(true); + } + }; + A.StatefulElement.prototype = { + build$0() { + return this._framework$_state.build$1(this); + }, + _firstBuild$0() { + this._framework$_state.initState$0(); + this._framework$_state.didChangeDependencies$0(); + this.super$ComponentElement$_firstBuild(); + }, + performRebuild$0() { + var _this = this; + if (_this._didChangeDependencies) { + _this._framework$_state.didChangeDependencies$0(); + _this._didChangeDependencies = false; + } + _this.super$ComponentElement$performRebuild(); + }, + update$1(_, newWidget) { + var t1, t2, t3, _this = this; + _this.super$Element$update(0, newWidget); + t1 = _this._framework$_state; + t2 = t1._widget; + t2.toString; + t3 = _this._widget; + t3.toString; + t1._widget = type$.StatefulWidget._as(t3); + t1.didUpdateWidget$1(t2); + _this.rebuild$1$force(true); + }, + activate$0() { + this.super$Element$activate(); + this._framework$_state.activate$0(); + this.markNeedsBuild$0(); + }, + deactivate$0() { + this._framework$_state.deactivate$0(); + this.super$Element$deactivate(); + }, + unmount$0() { + var _this = this; + _this.super$Element$unmount(); + _this._framework$_state.dispose$0(); + _this._framework$_state = _this._framework$_state._framework$_element = null; + }, + dependOnInheritedElement$2$aspect(ancestor, aspect) { + return this.super$Element$dependOnInheritedElement(ancestor, aspect); + }, + dependOnInheritedElement$1(ancestor) { + return this.dependOnInheritedElement$2$aspect(ancestor, null); + }, + didChangeDependencies$0() { + this.super$Element$didChangeDependencies(); + this._didChangeDependencies = true; + }, + toDiagnosticsNode$2$name$style($name, style) { + return A._ElementDiagnosticableTreeNode$($name, true, style, this); + }, + toDiagnosticsNode$0() { + return this.toDiagnosticsNode$2$name$style(null, null); + } + }; + A.ProxyElement.prototype = { + build$0() { + return type$.ProxyWidget._as(this.get$widget()).child; + }, + update$1(_, newWidget) { + var _this = this, + oldWidget = type$.ProxyWidget._as(_this.get$widget()); + _this.super$Element$update(0, newWidget); + _this.updated$1(oldWidget); + _this.rebuild$1$force(true); + }, + updated$1(oldWidget) { + this.notifyClients$1(oldWidget); + } + }; + A.ParentDataElement.prototype = { + _applyParentData$1(widget) { + var t1 = this._framework$_child; + if (t1 != null) + new A.ParentDataElement__applyParentData_applyParentDataToChild(widget).call$1(t1); + }, + notifyClients$1(oldWidget) { + var t1 = this._widget; + t1.toString; + this._applyParentData$1(this.$ti._eval$1("ParentDataWidget<1>")._as(t1)); + } + }; + A.ParentDataElement__applyParentData_applyParentDataToChild.prototype = { + call$1(child) { + var t1; + if (child instanceof A.RenderObjectElement) + this.widget.applyParentData$1(child.get$renderObject()); + else if (child.get$renderObjectAttachingChild() != null) { + t1 = child.get$renderObjectAttachingChild(); + t1.toString; + this.call$1(t1); + } + }, + $signature: 24 + }; + A.InheritedElement.prototype = { + _updateInheritance$0() { + var _this = this, + t1 = _this._framework$_parent, + incomingWidgets = t1 == null ? null : t1._inheritedElements; + if (incomingWidgets == null) + incomingWidgets = B.PersistentHashMap_null; + _this._inheritedElements = incomingWidgets.put$2(0, A.getRuntimeTypeOfDartObject(_this.get$widget()), _this); + }, + setDependencies$2(dependent, value) { + this._dependents.$indexSet(0, dependent, value); + }, + updateDependencies$2(dependent, aspect) { + this.setDependencies$2(dependent, null); + }, + notifyDependent$2(oldWidget, dependent) { + dependent.didChangeDependencies$0(); + }, + updated$1(oldWidget) { + if (type$.InheritedWidget._as(this.get$widget()).updateShouldNotify$1(oldWidget)) + this.super$ProxyElement$updated(oldWidget); + }, + notifyClients$1(oldWidget) { + var t1, t2, t3; + for (t1 = this._dependents, t2 = A._instanceType(t1), t1 = new A._HashMapKeyIterator(t1, t1._computeKeys$0(), t2._eval$1("_HashMapKeyIterator<1>")), t2 = t2._precomputed1; t1.moveNext$0();) { + t3 = t1._collection$_current; + this.notifyDependent$2(oldWidget, t3 == null ? t2._as(t3) : t3); + } + } + }; + A.RenderObjectElement.prototype = { + get$renderObject() { + var t1 = this._renderObject; + t1.toString; + return t1; + }, + get$renderObjectAttachingChild() { + return null; + }, + _findAncestorRenderObjectElement$0() { + var t1, + ancestor = this._framework$_parent; + while (true) { + t1 = ancestor == null; + if (!(!t1 && !(ancestor instanceof A.RenderObjectElement))) + break; + ancestor = t1 ? null : ancestor._framework$_parent; + } + return type$.nullable_RenderObjectElement._as(ancestor); + }, + _findAncestorParentDataElements$0() { + var ancestor = this._framework$_parent, + result = A._setArrayType([], type$.JSArray_ParentDataElement_ParentData); + while (true) { + if (!(ancestor != null && !(ancestor instanceof A.RenderObjectElement))) + break; + if (ancestor instanceof A.ParentDataElement) + result.push(ancestor); + ancestor = ancestor._framework$_parent; + } + return result; + }, + mount$2($parent, newSlot) { + var _this = this; + _this.super$Element$mount($parent, newSlot); + _this._renderObject = type$.RenderObjectWidget._as(_this.get$widget()).createRenderObject$1(_this); + _this.attachRenderObject$1(newSlot); + _this.super$Element$performRebuild(); + }, + update$1(_, newWidget) { + var _this = this; + _this.super$Element$update(0, newWidget); + type$.RenderObjectWidget._as(_this.get$widget()).updateRenderObject$2(_this, _this.get$renderObject()); + _this.super$Element$performRebuild(); + }, + performRebuild$0() { + var _this = this; + type$.RenderObjectWidget._as(_this.get$widget()).updateRenderObject$2(_this, _this.get$renderObject()); + _this.super$Element$performRebuild(); + }, + deactivate$0() { + this.super$Element$deactivate(); + }, + unmount$0() { + var _this = this, + oldWidget = type$.RenderObjectWidget._as(_this.get$widget()); + _this.super$Element$unmount(); + oldWidget.didUnmountRenderObject$1(_this.get$renderObject()); + _this._renderObject.dispose$0(); + _this._renderObject = null; + }, + updateSlot$1(newSlot) { + var t1, _this = this, + oldSlot = _this._slot; + _this.super$Element$updateSlot(newSlot); + t1 = _this._ancestorRenderObjectElement; + if (t1 != null) + t1.moveRenderObjectChild$3(_this.get$renderObject(), oldSlot, _this._slot); + }, + attachRenderObject$1(newSlot) { + var t1, parentDataElements, t2, _i, t3, _this = this; + _this._slot = newSlot; + t1 = _this._ancestorRenderObjectElement = _this._findAncestorRenderObjectElement$0(); + if (t1 != null) + t1.insertRenderObjectChild$2(_this.get$renderObject(), newSlot); + parentDataElements = _this._findAncestorParentDataElements$0(); + for (t1 = parentDataElements.length, t2 = type$.ParentDataWidget_ParentData, _i = 0; _i < parentDataElements.length; parentDataElements.length === t1 || (0, A.throwConcurrentModificationError)(parentDataElements), ++_i) { + t3 = parentDataElements[_i]._widget; + t3.toString; + t2._as(t3).applyParentData$1(_this.get$renderObject()); + } + }, + detachRenderObject$0() { + var _this = this, + t1 = _this._ancestorRenderObjectElement; + if (t1 != null) { + t1.removeRenderObjectChild$2(_this.get$renderObject(), _this._slot); + _this._ancestorRenderObjectElement = null; + } + _this._slot = null; + } + }; + A.RootElementMixin.prototype = {}; + A.LeafRenderObjectElement.prototype = { + forgetChild$1(child) { + this.super$Element$forgetChild(child); + }, + insertRenderObjectChild$2(child, slot) { + }, + moveRenderObjectChild$3(child, oldSlot, newSlot) { + }, + removeRenderObjectChild$2(child, slot) { + }, + debugDescribeChildren$0() { + this._widget.toString; + return B.List_empty0; + } + }; + A.SingleChildRenderObjectElement.prototype = { + visitChildren$1(visitor) { + var t1 = this._framework$_child; + if (t1 != null) + visitor.call$1(t1); + }, + forgetChild$1(child) { + this._framework$_child = null; + this.super$Element$forgetChild(child); + }, + mount$2($parent, newSlot) { + var t1, t2, _this = this; + _this.super$RenderObjectElement$mount($parent, newSlot); + t1 = _this._framework$_child; + t2 = _this._widget; + t2.toString; + _this._framework$_child = _this.updateChild$3(t1, type$.SingleChildRenderObjectWidget._as(t2).child, null); + }, + update$1(_, newWidget) { + var t1, t2, _this = this; + _this.super$RenderObjectElement$update(0, newWidget); + t1 = _this._framework$_child; + t2 = _this._widget; + t2.toString; + _this._framework$_child = _this.updateChild$3(t1, type$.SingleChildRenderObjectWidget._as(t2).child, null); + }, + insertRenderObjectChild$2(child, slot) { + var t1 = this._renderObject; + t1.toString; + type$.RenderObjectWithChildMixin_RenderObject._as(t1).set$child(child); + }, + moveRenderObjectChild$3(child, oldSlot, newSlot) { + }, + removeRenderObjectChild$2(child, slot) { + var t1 = this._renderObject; + t1.toString; + type$.RenderObjectWithChildMixin_RenderObject._as(t1).set$child(null); + } + }; + A.MultiChildRenderObjectElement.prototype = { + get$renderObject() { + return type$.ContainerRenderObjectMixin_of_RenderObject_and_ContainerParentDataMixin_RenderObject._as(A.RenderObjectElement.prototype.get$renderObject.call(this)); + }, + get$children(_) { + var t1 = this.__MultiChildRenderObjectElement__children_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + return new A.WhereIterable(t1, new A.MultiChildRenderObjectElement_children_closure(this), A._arrayInstanceType(t1)._eval$1("WhereIterable<1>")); + }, + insertRenderObjectChild$2(child, slot) { + var renderObject = this.get$renderObject(), + t1 = slot.value; + renderObject.insert$2$after(0, child, t1 == null ? null : t1.get$renderObject()); + }, + moveRenderObjectChild$3(child, oldSlot, newSlot) { + var renderObject = this.get$renderObject(), + t1 = newSlot.value; + renderObject.move$2$after(child, t1 == null ? null : t1.get$renderObject()); + }, + removeRenderObjectChild$2(child, slot) { + this.get$renderObject().remove$1(0, child); + }, + visitChildren$1(visitor) { + var t2, t3, _i, child, + t1 = this.__MultiChildRenderObjectElement__children_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + t2 = t1.length; + t3 = this._forgottenChildren; + _i = 0; + for (; _i < t2; ++_i) { + child = t1[_i]; + if (!t3.contains$1(0, child)) + visitor.call$1(child); + } + }, + forgetChild$1(child) { + this._forgottenChildren.add$1(0, child); + this.super$Element$forgetChild(child); + }, + inflateWidget$2(newWidget, newSlot) { + return this.super$Element$inflateWidget(newWidget, newSlot); + }, + mount$2($parent, newSlot) { + var t1, t2, t3, children, t4, previousChild, i, newChild, _this = this; + _this.super$RenderObjectElement$mount($parent, newSlot); + t1 = type$.MultiChildRenderObjectWidget._as(_this.get$widget()).children; + t2 = J.getInterceptor$asx(t1); + t3 = t2.get$length(t1); + children = A.List_List$filled(t3, $.$get$_NullElement_instance(), false, type$.Element); + for (t4 = type$.IndexedSlot_nullable_Element, previousChild = null, i = 0; i < t3; ++i, previousChild = newChild) { + newChild = _this.super$Element$inflateWidget(t2.$index(t1, i), new A.IndexedSlot(previousChild, i, t4)); + children[i] = newChild; + } + _this.__MultiChildRenderObjectElement__children_A = children; + }, + update$1(_, newWidget) { + var multiChildRenderObjectWidget, t1, t2, _this = this; + _this.super$RenderObjectElement$update(0, newWidget); + multiChildRenderObjectWidget = type$.MultiChildRenderObjectWidget._as(_this.get$widget()); + t1 = _this.__MultiChildRenderObjectElement__children_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + t2 = _this._forgottenChildren; + _this.__MultiChildRenderObjectElement__children_A = _this.updateChildren$3$forgottenChildren(t1, multiChildRenderObjectWidget.children, t2); + t2.clear$0(0); + } + }; + A.MultiChildRenderObjectElement_children_closure.prototype = { + call$1(child) { + return !this.$this._forgottenChildren.contains$1(0, child); + }, + $signature: 38 + }; + A.RenderTreeRootElement.prototype = { + attachRenderObject$1(newSlot) { + this._slot = newSlot; + }, + detachRenderObject$0() { + this._slot = null; + }, + updateSlot$1(newSlot) { + this.super$RenderObjectElement$updateSlot(newSlot); + } + }; + A.IndexedSlot.prototype = { + $eq(_, other) { + if (other == null) + return false; + if (J.get$runtimeType$(other) !== A.getRuntimeTypeOfDartObject(this)) + return false; + return other instanceof A.IndexedSlot && this.index === other.index && J.$eq$(this.value, other.value); + }, + get$hashCode(_) { + return A.Object_hash(this.index, this.value, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); + }, + get$value(receiver) { + return this.value; + } + }; + A._NullElement.prototype = {}; + A._NullWidget1.prototype = { + createElement$0(_) { + return A.throwExpression(A.UnimplementedError$(null)); + } + }; + A._State_Object_Diagnosticable.prototype = {}; + A.GestureRecognizerFactory.prototype = {}; + A.GestureRecognizerFactoryWithHandlers.prototype = { + constructor$0() { + return this._constructor.call$0(); + }, + initializer$1(instance) { + return this._gesture_detector$_initializer.call$1(instance); + } + }; + A.GestureDetector.prototype = { + build$1(context) { + var _this = this, + gestures = A.LinkedHashMap_LinkedHashMap$_empty(type$.Type, type$.GestureRecognizerFactory_GestureRecognizer), + t1 = A.MediaQuery__maybeOf(context, B._MediaQueryAspect_18), + gestureSettings = t1 == null ? null : t1.gestureSettings, + configuration = A.ScrollConfiguration_of(context); + t1 = true; + if (_this.onTapDown == null) + if (_this.onTapUp == null) + if (_this.onTap == null) + if (_this.onTapCancel == null) + if (_this.onSecondaryTap == null) + if (_this.onSecondaryTapDown == null) + if (_this.onSecondaryTapUp == null) + t1 = _this.onSecondaryTapCancel != null; + if (t1) + gestures.$indexSet(0, B.Type_TapGestureRecognizer_o05, new A.GestureRecognizerFactoryWithHandlers(new A.GestureDetector_build_closure(_this), new A.GestureDetector_build_closure0(_this, gestureSettings), type$.GestureRecognizerFactoryWithHandlers_TapGestureRecognizer)); + if (_this.onDoubleTap != null) + gestures.$indexSet(0, B.Type_DoubleTapGestureRecognizer_ww8, new A.GestureRecognizerFactoryWithHandlers(new A.GestureDetector_build_closure1(_this), new A.GestureDetector_build_closure2(_this, gestureSettings), type$.GestureRecognizerFactoryWithHandlers_DoubleTapGestureRecognizer)); + t1 = true; + t1 = _this.onLongPress == null; + t1; + t1 = !t1; + if (t1) + gestures.$indexSet(0, B.Type_LongPressGestureRecognizer_kMT, new A.GestureRecognizerFactoryWithHandlers(new A.GestureDetector_build_closure3(_this), new A.GestureDetector_build_closure4(_this, gestureSettings), type$.GestureRecognizerFactoryWithHandlers_LongPressGestureRecognizer)); + t1 = true; + if (_this.onVerticalDragStart == null) + if (_this.onVerticalDragUpdate == null) + t1 = _this.onVerticalDragEnd != null; + if (t1) + gestures.$indexSet(0, B.Type_4AN, new A.GestureRecognizerFactoryWithHandlers(new A.GestureDetector_build_closure5(_this), new A.GestureDetector_build_closure6(_this, configuration, context, gestureSettings), type$.GestureRecognizerFactoryWithHandlers_VerticalDragGestureRecognizer)); + if (_this.onHorizontalDragDown != null || _this.onHorizontalDragStart != null || _this.onHorizontalDragUpdate != null || _this.onHorizontalDragEnd != null || _this.onHorizontalDragCancel != null) + gestures.$indexSet(0, B.Type_Q4d, new A.GestureRecognizerFactoryWithHandlers(new A.GestureDetector_build_closure7(_this), new A.GestureDetector_build_closure8(_this, configuration, context, gestureSettings), type$.GestureRecognizerFactoryWithHandlers_HorizontalDragGestureRecognizer)); + t1 = true; + t1 = _this.onPanEnd != null; + if (t1) + gestures.$indexSet(0, B.Type_PanGestureRecognizer_wX3, new A.GestureRecognizerFactoryWithHandlers(new A.GestureDetector_build_closure9(_this), new A.GestureDetector_build_closure10(_this, configuration, context, gestureSettings), type$.GestureRecognizerFactoryWithHandlers_PanGestureRecognizer)); + if (_this.onScaleStart != null || _this.onScaleUpdate != null || _this.onScaleEnd != null) + gestures.$indexSet(0, B.Type_ScaleGestureRecognizer_rFk, new A.GestureRecognizerFactoryWithHandlers(new A.GestureDetector_build_closure11(_this), new A.GestureDetector_build_closure12(_this, gestureSettings), type$.GestureRecognizerFactoryWithHandlers_ScaleGestureRecognizer)); + return new A.RawGestureDetector(_this.child, gestures, _this.behavior, _this.excludeFromSemantics, null); + } + }; + A.GestureDetector_build_closure.prototype = { + call$0() { + return A.TapGestureRecognizer$(this.$this, null); + }, + $signature: 223 + }; + A.GestureDetector_build_closure0.prototype = { + call$1(instance) { + var t1 = this.$this; + instance.onTapDown = t1.onTapDown; + instance.onTapUp = t1.onTapUp; + instance.onTap = t1.onTap; + instance.onTapCancel = t1.onTapCancel; + instance.onSecondaryTap = t1.onSecondaryTap; + instance.onSecondaryTapDown = t1.onSecondaryTapDown; + instance.onSecondaryTapUp = t1.onSecondaryTapUp; + instance.onSecondaryTapCancel = t1.onSecondaryTapCancel; + instance.onTertiaryTapCancel = instance.onTertiaryTapUp = instance.onTertiaryTapDown = null; + instance.gestureSettings = this.gestureSettings; + instance.supportedDevices = null; + }, + $signature: 224 + }; + A.GestureDetector_build_closure1.prototype = { + call$0() { + var t1 = type$.int; + return new A.DoubleTapGestureRecognizer(A.LinkedHashMap_LinkedHashMap$_empty(t1, type$._TapTracker), this.$this, null, A.multitap_DoubleTapGestureRecognizer__defaultButtonAcceptBehavior$closure(), A.LinkedHashMap_LinkedHashMap$_empty(t1, type$.PointerDeviceKind)); + }, + $signature: 528 + }; + A.GestureDetector_build_closure2.prototype = { + call$1(instance) { + instance.onDoubleTapDown = null; + instance.onDoubleTap = this.$this.onDoubleTap; + instance.onDoubleTapCancel = null; + instance.gestureSettings = this.gestureSettings; + instance.supportedDevices = null; + }, + $signature: 529 + }; + A.GestureDetector_build_closure3.prototype = { + call$0() { + return A.LongPressGestureRecognizer$(this.$this, null); + }, + $signature: 225 + }; + A.GestureDetector_build_closure4.prototype = { + call$1(instance) { + instance.onLongPressCancel = instance.onLongPressDown = null; + instance.onLongPress = this.$this.onLongPress; + instance.onTertiaryLongPressEnd = instance.onTertiaryLongPressUp = instance.onTertiaryLongPressMoveUpdate = instance.onTertiaryLongPressStart = instance.onTertiaryLongPress = instance.onTertiaryLongPressCancel = instance.onTertiaryLongPressDown = instance.onSecondaryLongPressEnd = instance.onSecondaryLongPressUp = instance.onSecondaryLongPressMoveUpdate = instance.onSecondaryLongPressStart = instance.onSecondaryLongPress = instance.onSecondaryLongPressCancel = instance.onSecondaryLongPressDown = instance.onLongPressEnd = instance.onLongPressUp = instance.onLongPressMoveUpdate = instance.onLongPressStart = null; + instance.gestureSettings = this.gestureSettings; + instance.supportedDevices = null; + }, + $signature: 226 + }; + A.GestureDetector_build_closure5.prototype = { + call$0() { + return A.VerticalDragGestureRecognizer$(this.$this, null); + }, + $signature: 138 + }; + A.GestureDetector_build_closure6.prototype = { + call$1(instance) { + var t1, _this = this; + instance.onDown = null; + t1 = _this.$this; + instance.onStart = t1.onVerticalDragStart; + instance.onUpdate = t1.onVerticalDragUpdate; + instance.onEnd = t1.onVerticalDragEnd; + instance.onCancel = null; + instance.dragStartBehavior = t1.dragStartBehavior; + instance.multitouchDragStrategy = _this.configuration.getMultitouchDragStrategy$1(_this.context); + instance.gestureSettings = _this.gestureSettings; + instance.supportedDevices = null; + }, + $signature: 139 + }; + A.GestureDetector_build_closure7.prototype = { + call$0() { + return A.HorizontalDragGestureRecognizer$(this.$this, null); + }, + $signature: 227 + }; + A.GestureDetector_build_closure8.prototype = { + call$1(instance) { + var _this = this, + t1 = _this.$this; + instance.onDown = t1.onHorizontalDragDown; + instance.onStart = t1.onHorizontalDragStart; + instance.onUpdate = t1.onHorizontalDragUpdate; + instance.onEnd = t1.onHorizontalDragEnd; + instance.onCancel = t1.onHorizontalDragCancel; + instance.dragStartBehavior = t1.dragStartBehavior; + instance.multitouchDragStrategy = _this.configuration.getMultitouchDragStrategy$1(_this.context); + instance.gestureSettings = _this.gestureSettings; + instance.supportedDevices = null; + }, + $signature: 228 + }; + A.GestureDetector_build_closure9.prototype = { + call$0() { + return A.PanGestureRecognizer$(this.$this, null); + }, + $signature: 229 + }; + A.GestureDetector_build_closure10.prototype = { + call$1(instance) { + var t1, _this = this; + instance.onUpdate = instance.onStart = instance.onDown = null; + t1 = _this.$this; + instance.onEnd = t1.onPanEnd; + instance.onCancel = null; + instance.dragStartBehavior = t1.dragStartBehavior; + instance.multitouchDragStrategy = _this.configuration.getMultitouchDragStrategy$1(_this.context); + instance.gestureSettings = _this.gestureSettings; + instance.supportedDevices = null; + }, + $signature: 230 + }; + A.GestureDetector_build_closure11.prototype = { + call$0() { + var t1 = type$.int; + return new A.ScaleGestureRecognizer(B.DragStartBehavior_0, B._ScaleState_0, B.Offset_7BT, A.LinkedHashMap_LinkedHashMap$_empty(t1, type$.Offset), A._setArrayType([], type$.JSArray_int), A.LinkedHashMap_LinkedHashMap$_empty(t1, type$.VelocityTracker), A.LinkedHashMap_LinkedHashMap$_empty(t1, type$._PointerPanZoomData), A.LinkedHashMap_LinkedHashMap$_empty(t1, type$.GestureArenaEntry), A.HashSet_HashSet(t1), this.$this, null, A.recognizer_GestureRecognizer__defaultButtonAcceptBehavior$closure(), A.LinkedHashMap_LinkedHashMap$_empty(t1, type$.PointerDeviceKind)); + }, + $signature: 536 + }; + A.GestureDetector_build_closure12.prototype = { + call$1(instance) { + var t1 = this.$this; + instance.onStart = t1.onScaleStart; + instance.onUpdate = t1.onScaleUpdate; + instance.onEnd = t1.onScaleEnd; + instance.dragStartBehavior = t1.dragStartBehavior; + instance.gestureSettings = this.gestureSettings; + instance.trackpadScrollCausesScale = false; + instance.trackpadScrollToScaleFactor = t1.trackpadScrollToScaleFactor; + instance.supportedDevices = null; + }, + $signature: 537 + }; + A.RawGestureDetector.prototype = { + createState$0() { + return new A.RawGestureDetectorState(B.Map_empty6); + } + }; + A.RawGestureDetectorState.prototype = { + initState$0() { + var t1, _this = this; + _this.super$State$initState(); + t1 = _this._widget; + t1.toString; + _this._gesture_detector$_semantics = new A._DefaultSemanticsGestureDelegate(_this); + _this._syncAll$1(t1.gestures); + }, + didUpdateWidget$1(oldWidget) { + var t1; + this.super$State$didUpdateWidget(oldWidget); + t1 = this._widget; + this._syncAll$1(t1.gestures); + }, + replaceSemanticsActions$1(actions) { + if (this._widget.excludeFromSemantics) + return; + type$.nullable_RenderSemanticsGestureHandler._as(this._framework$_element.get$renderObject()).set$validActions(actions); + }, + dispose$0() { + for (var t1 = this._recognizers, t1 = J.get$iterator$ax(t1.get$values(t1)); t1.moveNext$0();) + t1.get$current(t1).dispose$0(); + this._recognizers = null; + this.super$State$dispose(); + }, + _syncAll$1(gestures) { + var t2, t3, t4, t5, _this = this, + t1 = _this._recognizers; + t1.toString; + _this._recognizers = A.LinkedHashMap_LinkedHashMap$_empty(type$.Type, type$.GestureRecognizer); + for (t2 = J.get$iterator$ax(gestures.get$keys(gestures)); t2.moveNext$0();) { + t3 = t2.get$current(t2); + t4 = _this._recognizers; + t4.toString; + t5 = t1.$index(0, t3); + t4.$indexSet(0, t3, t5 == null ? gestures.$index(0, t3).constructor$0() : t5); + t4 = gestures.$index(0, t3); + t4.toString; + t3 = _this._recognizers.$index(0, t3); + t3.toString; + t4.initializer$1(t3); + } + for (t2 = J.get$iterator$ax(t1.get$keys(t1)); t2.moveNext$0();) { + t3 = t2.get$current(t2); + if (!_this._recognizers.containsKey$1(0, t3)) + t1.$index(0, t3).dispose$0(); + } + }, + _gesture_detector$_handlePointerDown$1($event) { + var t1; + for (t1 = this._recognizers, t1 = J.get$iterator$ax(t1.get$values(t1)); t1.moveNext$0();) + t1.get$current(t1).addPointer$1($event); + }, + _handlePointerPanZoomStart$1($event) { + var t1; + for (t1 = this._recognizers, t1 = J.get$iterator$ax(t1.get$values(t1)); t1.moveNext$0();) + t1.get$current(t1).addPointerPanZoom$1($event); + }, + _updateSemanticsForRenderObject$1(renderObject) { + var t1 = this._gesture_detector$_semantics, + t2 = t1.detectorState._recognizers; + t2.toString; + renderObject.set$onTap(t1._getTapHandler$1(t2)); + renderObject.set$onLongPress(t1._getLongPressHandler$1(t2)); + renderObject.set$onHorizontalDragUpdate(t1._getHorizontalDragUpdateHandler$1(t2)); + renderObject.set$onVerticalDragUpdate(t1._getVerticalDragUpdateHandler$1(t2)); + }, + build$1(context) { + var t4, t5, result, _this = this, _null = null, + t1 = _this._widget, + t2 = t1.behavior, + t3 = t2 == null; + if (t3) + t4 = t1.child == null ? B.HitTestBehavior_2 : B.HitTestBehavior_0; + else + t4 = t2; + t5 = t1.child; + result = A.Listener$(t4, t5, _null, _null, _this.get$_gesture_detector$_handlePointerDown(), _null, _this.get$_handlePointerPanZoomStart(), _null, _null); + if (!t1.excludeFromSemantics) { + if (t3) + t1 = t5 == null ? B.HitTestBehavior_2 : B.HitTestBehavior_0; + else + t1 = t2; + result = new A._GestureSemantics(t1, _this.get$_updateSemanticsForRenderObject(), result, _null); + } + return result; + } + }; + A._GestureSemantics.prototype = { + createRenderObject$1(context) { + var renderObject = new A.RenderSemanticsGestureHandler(B.HitTestBehavior_0, null, new A._LayoutCacheStorage(), A.LayerHandle$()); + renderObject.RenderObject$0(); + renderObject.set$child(null); + renderObject.behavior = this.behavior; + this.assignSemantics.call$1(renderObject); + return renderObject; + }, + updateRenderObject$2(context, renderObject) { + renderObject.behavior = this.behavior; + this.assignSemantics.call$1(renderObject); + } + }; + A.SemanticsGestureDelegate.prototype = { + toString$0(_) { + return "SemanticsGestureDelegate()"; + } + }; + A._DefaultSemanticsGestureDelegate.prototype = { + assignSemantics$1(renderObject) { + var _this = this, + t1 = _this.detectorState._recognizers; + t1.toString; + renderObject.set$onTap(_this._getTapHandler$1(t1)); + renderObject.set$onLongPress(_this._getLongPressHandler$1(t1)); + renderObject.set$onHorizontalDragUpdate(_this._getHorizontalDragUpdateHandler$1(t1)); + renderObject.set$onVerticalDragUpdate(_this._getVerticalDragUpdateHandler$1(t1)); + }, + _getTapHandler$1(recognizers) { + var tap = type$.nullable_TapGestureRecognizer._as(recognizers.$index(0, B.Type_TapGestureRecognizer_o05)); + if (tap == null) + return null; + return new A._DefaultSemanticsGestureDelegate__getTapHandler_closure(tap); + }, + _getLongPressHandler$1(recognizers) { + var longPress = type$.nullable_LongPressGestureRecognizer._as(recognizers.$index(0, B.Type_LongPressGestureRecognizer_kMT)); + if (longPress == null) + return null; + return new A._DefaultSemanticsGestureDelegate__getLongPressHandler_closure(longPress); + }, + _getHorizontalDragUpdateHandler$1(recognizers) { + var horizontal = type$.nullable_HorizontalDragGestureRecognizer._as(recognizers.$index(0, B.Type_Q4d)), + pan = type$.nullable_PanGestureRecognizer._as(recognizers.$index(0, B.Type_PanGestureRecognizer_wX3)), + horizontalHandler = horizontal == null ? null : new A._DefaultSemanticsGestureDelegate__getHorizontalDragUpdateHandler_closure(horizontal), + panHandler = pan == null ? null : new A._DefaultSemanticsGestureDelegate__getHorizontalDragUpdateHandler_closure0(pan); + if (horizontalHandler == null && panHandler == null) + return null; + return new A._DefaultSemanticsGestureDelegate__getHorizontalDragUpdateHandler_closure1(horizontalHandler, panHandler); + }, + _getVerticalDragUpdateHandler$1(recognizers) { + var vertical = type$.nullable_VerticalDragGestureRecognizer._as(recognizers.$index(0, B.Type_4AN)), + pan = type$.nullable_PanGestureRecognizer._as(recognizers.$index(0, B.Type_PanGestureRecognizer_wX3)), + verticalHandler = vertical == null ? null : new A._DefaultSemanticsGestureDelegate__getVerticalDragUpdateHandler_closure(vertical), + panHandler = pan == null ? null : new A._DefaultSemanticsGestureDelegate__getVerticalDragUpdateHandler_closure0(pan); + if (verticalHandler == null && panHandler == null) + return null; + return new A._DefaultSemanticsGestureDelegate__getVerticalDragUpdateHandler_closure1(verticalHandler, panHandler); + } + }; + A._DefaultSemanticsGestureDelegate__getTapHandler_closure.prototype = { + call$0() { + var t1 = this.tap, + t2 = t1.onTapDown; + if (t2 != null) + t2.call$1(new A.TapDownDetails(B.Offset_0_0, B.Offset_0_0)); + t2 = t1.onTapUp; + if (t2 != null) + t2.call$1(new A.TapUpDetails()); + t1 = t1.onTap; + if (t1 != null) + t1.call$0(); + }, + $signature: 0 + }; + A._DefaultSemanticsGestureDelegate__getLongPressHandler_closure.prototype = { + call$0() { + var t1 = this.longPress, + t2 = t1.onLongPressStart; + if (t2 != null) + t2.call$1(B.LongPressStartDetails_Offset_0_0); + t2 = t1.onLongPress; + if (t2 != null) + t2.call$0(); + t2 = t1.onLongPressEnd; + if (t2 != null) + t2.call$1(B.C_LongPressEndDetails); + t1 = t1.onLongPressUp; + if (t1 != null) + t1.call$0(); + }, + $signature: 0 + }; + A._DefaultSemanticsGestureDelegate__getHorizontalDragUpdateHandler_closure.prototype = { + call$1(details) { + var t1 = this.horizontal, + t2 = t1.onDown; + if (t2 != null) + t2.call$1(new A.DragDownDetails(B.Offset_0_0)); + t2 = t1.onStart; + if (t2 != null) + t2.call$1(new A.DragStartDetails(null, B.Offset_0_0, null)); + t2 = t1.onUpdate; + if (t2 != null) + t2.call$1(details); + t1 = t1.onEnd; + if (t1 != null) + t1.call$1(new A.DragEndDetails(B.Velocity_Offset_0_0, 0, B.Offset_0_0)); + }, + $signature: 27 + }; + A._DefaultSemanticsGestureDelegate__getHorizontalDragUpdateHandler_closure0.prototype = { + call$1(details) { + var t1 = this.pan, + t2 = t1.onDown; + if (t2 != null) + t2.call$1(new A.DragDownDetails(B.Offset_0_0)); + t2 = t1.onStart; + if (t2 != null) + t2.call$1(new A.DragStartDetails(null, B.Offset_0_0, null)); + t2 = t1.onUpdate; + if (t2 != null) + t2.call$1(details); + t1 = t1.onEnd; + if (t1 != null) + t1.call$1(new A.DragEndDetails(B.Velocity_Offset_0_0, null, B.Offset_0_0)); + }, + $signature: 27 + }; + A._DefaultSemanticsGestureDelegate__getHorizontalDragUpdateHandler_closure1.prototype = { + call$1(details) { + var t1 = this.horizontalHandler; + if (t1 != null) + t1.call$1(details); + t1 = this.panHandler; + if (t1 != null) + t1.call$1(details); + }, + $signature: 27 + }; + A._DefaultSemanticsGestureDelegate__getVerticalDragUpdateHandler_closure.prototype = { + call$1(details) { + var t1 = this.vertical, + t2 = t1.onDown; + if (t2 != null) + t2.call$1(new A.DragDownDetails(B.Offset_0_0)); + t2 = t1.onStart; + if (t2 != null) + t2.call$1(new A.DragStartDetails(null, B.Offset_0_0, null)); + t2 = t1.onUpdate; + if (t2 != null) + t2.call$1(details); + t1 = t1.onEnd; + if (t1 != null) + t1.call$1(new A.DragEndDetails(B.Velocity_Offset_0_0, 0, B.Offset_0_0)); + }, + $signature: 27 + }; + A._DefaultSemanticsGestureDelegate__getVerticalDragUpdateHandler_closure0.prototype = { + call$1(details) { + var t1 = this.pan, + t2 = t1.onDown; + if (t2 != null) + t2.call$1(new A.DragDownDetails(B.Offset_0_0)); + t2 = t1.onStart; + if (t2 != null) + t2.call$1(new A.DragStartDetails(null, B.Offset_0_0, null)); + t2 = t1.onUpdate; + if (t2 != null) + t2.call$1(details); + t1 = t1.onEnd; + if (t1 != null) + t1.call$1(new A.DragEndDetails(B.Velocity_Offset_0_0, null, B.Offset_0_0)); + }, + $signature: 27 + }; + A._DefaultSemanticsGestureDelegate__getVerticalDragUpdateHandler_closure1.prototype = { + call$1(details) { + var t1 = this.verticalHandler; + if (t1 != null) + t1.call$1(details); + t1 = this.panHandler; + if (t1 != null) + t1.call$1(details); + }, + $signature: 27 + }; + A.HeroFlightDirection.prototype = { + _enumToString$0() { + return "HeroFlightDirection." + this._name; + } + }; + A.Hero.prototype = { + createState$0() { + return new A._HeroState(new A.LabeledGlobalKey(null, type$.LabeledGlobalKey_State_StatefulWidget)); + } + }; + A.Hero__allHeroesFor_inviteHero.prototype = { + call$2(hero, tag) { + var t2, + t1 = hero._widget; + t1.toString; + type$.Hero._as(t1); + t2 = hero._framework$_state; + t2.toString; + type$._HeroState._as(t2); + if (!this.isUserGestureTransition || t1.transitionOnUserGestures) + this.result.$indexSet(0, tag, t2); + else + t2.endFlight$0(); + }, + $signature: 540 + }; + A.Hero__allHeroesFor_visitor.prototype = { + call$1(element) { + var tag, heroRoute, _this = this, + widget = element.get$widget(); + if (widget instanceof A.Hero) { + type$.StatefulElement._as(element); + tag = widget.tag; + if (A.Navigator_of(element, false) === _this.navigator) + _this.inviteHero.call$2(element, tag); + else { + heroRoute = A.ModalRoute__of(element, type$.nullable_Object); + if (heroRoute != null && heroRoute instanceof A.PageRoute && heroRoute.get$isCurrent()) + _this.inviteHero.call$2(element, tag); + } + } + element.visitChildren$1(_this); + }, + $signature: 24 + }; + A._HeroState.prototype = { + startFlight$1$shouldIncludedChildInPlaceholder(shouldIncludedChildInPlaceholder) { + var t1, _this = this; + _this._shouldIncludeChild = shouldIncludedChildInPlaceholder; + t1 = _this._framework$_element.get$renderObject(); + t1.toString; + _this.setState$1(new A._HeroState_startFlight_closure(_this, type$.RenderBox._as(t1))); + }, + startFlight$0() { + return this.startFlight$1$shouldIncludedChildInPlaceholder(false); + }, + endFlight$1$keepPlaceholder(keepPlaceholder) { + var _this = this; + if (keepPlaceholder || _this._placeholderSize == null) + return; + _this._placeholderSize = null; + if (_this._framework$_element != null) + _this.setState$1(new A._HeroState_endFlight_closure()); + }, + endFlight$0() { + return this.endFlight$1$keepPlaceholder(false); + }, + build$1(context) { + var t3, _this = this, _null = null, + t1 = _this._placeholderSize, + t2 = t1 == null, + showPlaceholder = !t2; + if (showPlaceholder) + _this._widget.toString; + if (showPlaceholder && !_this._shouldIncludeChild) + return new A.SizedBox(t1._dx, t1._dy, _null, _null); + t3 = t2 ? _null : t1._dx; + t1 = t2 ? _null : t1._dy; + return new A.SizedBox(t3, t1, new A.Offstage(showPlaceholder, new A.TickerMode(t2, new A.KeyedSubtree(_this._widget.child, _this._heroes$_key), _null), _null), _null); + } + }; + A._HeroState_startFlight_closure.prototype = { + call$0() { + this.$this._placeholderSize = this.box.get$size(0); + }, + $signature: 0 + }; + A._HeroState_endFlight_closure.prototype = { + call$0() { + }, + $signature: 0 + }; + A._HeroFlightManifest.prototype = { + get$animation(_) { + var _this = this, + t1 = _this._animation; + if (t1 == null) { + if (_this.type === B.HeroFlightDirection_0) { + t1 = _this.toRoute._animationProxy; + t1.toString; + } else { + t1 = _this.fromRoute._animationProxy; + t1.toString; + } + t1 = _this._animation = A.CurvedAnimation$(B.Cubic_EBD, t1, _this.isDiverted ? null : new A.FlippedCurve(B.Cubic_EBD)); + } + return t1; + }, + createHeroRectTween$2$begin$end(begin, end) { + var t1; + this.toHero._widget.toString; + t1 = this.createRectTween.call$2(begin, end); + return t1 == null ? new A.RectTween(begin, end) : t1; + }, + get$fromHeroLocation() { + var t1, result, _this = this, + value = _this.___HeroFlightManifest_fromHeroLocation_FI; + if (value === $) { + t1 = _this.fromHero._framework$_element; + t1.toString; + result = A._HeroFlightManifest__boundingBoxFor(t1, $.WidgetsBinding__instance.WidgetsBinding__buildOwner._globalKeyRegistry.$index(0, _this.fromRoute._subtreeKey)); + _this.___HeroFlightManifest_fromHeroLocation_FI !== $ && A.throwUnnamedLateFieldADI(); + _this.___HeroFlightManifest_fromHeroLocation_FI = result; + value = result; + } + return value; + }, + get$toHeroLocation() { + var t1, result, _this = this, + value = _this.___HeroFlightManifest_toHeroLocation_FI; + if (value === $) { + t1 = _this.toHero._framework$_element; + t1.toString; + result = A._HeroFlightManifest__boundingBoxFor(t1, $.WidgetsBinding__instance.WidgetsBinding__buildOwner._globalKeyRegistry.$index(0, _this.toRoute._subtreeKey)); + _this.___HeroFlightManifest_toHeroLocation_FI !== $ && A.throwUnnamedLateFieldADI(); + _this.___HeroFlightManifest_toHeroLocation_FI = result; + value = result; + } + return value; + }, + get$isValid() { + var result, _this = this, + value = _this.___HeroFlightManifest_isValid_FI; + if (value === $) { + if (_this.get$toHeroLocation().get$isFinite(0)) + result = _this.isDiverted || _this.get$fromHeroLocation().get$isFinite(0); + else + result = false; + _this.___HeroFlightManifest_isValid_FI !== $ && A.throwUnnamedLateFieldADI(); + value = _this.___HeroFlightManifest_isValid_FI = result; + } + return value; + }, + toString$0(_) { + var t6, t7, _this = this, + t1 = _this.type.toString$0(0), + t2 = _this.fromHero, + t3 = A.S(t2._widget.tag), + t4 = _this.fromRoute._settings.toString$0(0), + t5 = _this.toRoute._settings.toString$0(0); + t2 = t2.toString$0(0); + t6 = _this.toHero.toString$0(0); + t7 = _this.get$isValid() ? "" : ", INVALID"; + return "_HeroFlightManifest(" + t1 + " tag: " + t3 + " from route: " + t4 + " to route: " + t5 + " with hero: " + t2 + " to " + t6 + ")" + t7; + }, + dispose$0() { + var t1 = this._animation; + if (t1 != null) + t1.dispose$0(); + } + }; + A._HeroFlight.prototype = { + set$manifest(value) { + var t1 = this._manifest; + if (t1 != null) + t1.dispose$0(); + this._manifest = value; + }, + _buildOverlay$1(context) { + var t2, t3, t4, t5, _this = this, + t1 = _this.shuttle; + if (t1 == null) { + t1 = _this._manifest; + t2 = t1.get$animation(0); + t3 = _this._manifest; + t4 = t3.type; + t5 = t3.fromHero._framework$_element; + t5.toString; + t3 = t3.toHero._framework$_element; + t3.toString; + t3 = _this.shuttle = t1.shuttleBuilder.call$5(context, t2, t4, t5, t3); + t1 = t3; + } + t2 = _this.___HeroFlight__proxyAnimation_A; + t2 === $ && A.throwUnnamedLateFieldNI(); + return A.AnimatedBuilder$(t2, new A._HeroFlight__buildOverlay_closure(_this), t1); + }, + _performAnimationUpdate$1($status) { + var t1, _this = this; + if (!$status.get$isAnimating()) { + t1 = _this.___HeroFlight__proxyAnimation_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + t1.set$parent(0, null); + _this.overlayEntry.remove$0(0); + _this.overlayEntry.dispose$0(); + _this.overlayEntry = null; + _this._manifest.fromHero.endFlight$1$keepPlaceholder($status === B.AnimationStatus_3); + _this._manifest.toHero.endFlight$1$keepPlaceholder($status === B.AnimationStatus_0); + _this.onFlightEnded.call$1(_this); + _this.___HeroFlight__proxyAnimation_A.removeListener$1(0, _this.get$onTick()); + } + }, + _handleAnimationUpdate$1($status) { + var _this = this, + t1 = _this._manifest.fromRoute._navigator$_navigator; + if ((t1 == null ? null : t1.userGestureInProgressNotifier._change_notifier$_value) !== true) { + _this._performAnimationUpdate$1($status); + return; + } + if (_this._scheduledPerformAnimationUpdate) + return; + t1.toString; + _this._scheduledPerformAnimationUpdate = true; + t1.userGestureInProgressNotifier.addListener$1(0, new A._HeroFlight__handleAnimationUpdate_delayedPerformAnimationUpdate(_this, t1)); + }, + dispose$0() { + var _this = this, + t1 = _this.overlayEntry; + if (t1 != null) { + t1.remove$0(0); + _this.overlayEntry.dispose$0(); + _this.overlayEntry = null; + t1 = _this.___HeroFlight__proxyAnimation_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + t1.set$parent(0, null); + _this.___HeroFlight__proxyAnimation_A.removeListener$1(0, _this.get$onTick()); + _this.___HeroFlight__proxyAnimation_A.removeStatusListener$1(_this.get$_handleAnimationUpdate()); + } + t1 = _this._manifest; + if (t1 != null) + t1.dispose$0(); + }, + onTick$0() { + var t1, toHeroOrigin, t2, t3, t4, t5, t6, t7, t8, _this = this, + toHeroBox = !_this._aborted && _this._manifest.toHero._framework$_element != null ? type$.nullable_RenderBox._as(_this._manifest.toHero._framework$_element.get$renderObject()) : null; + if (toHeroBox != null && toHeroBox._object$_owner != null && toHeroBox._size != null) { + t1 = _this._manifest.toRoute; + t1 = $.WidgetsBinding__instance.WidgetsBinding__buildOwner._globalKeyRegistry.$index(0, t1._subtreeKey); + t1 = t1 == null ? null : t1.get$renderObject(); + toHeroOrigin = A.MatrixUtils_transformPoint(toHeroBox.getTransformTo$1(0, type$.nullable_RenderBox._as(t1)), B.Offset_0_0); + } else + toHeroOrigin = null; + t1 = toHeroOrigin != null; + if (t1 && isFinite(toHeroOrigin._dx) && isFinite(toHeroOrigin._dy)) { + t2 = _this.___HeroFlight_heroRectTween_A; + t2 === $ && A.throwUnnamedLateFieldNI(); + t2 = t2.end; + if (!J.$eq$(toHeroOrigin, new A.Offset(t2.left, t2.top))) { + t2 = _this.___HeroFlight_heroRectTween_A; + t3 = t2.end; + t4 = t3.right; + t5 = t3.left; + t6 = t3.bottom; + t3 = t3.top; + t7 = toHeroOrigin._dx; + t8 = toHeroOrigin._dy; + _this.___HeroFlight_heroRectTween_A = _this._manifest.createHeroRectTween$2$begin$end(t2.begin, new A.Rect(t7, t8, t7 + (t4 - t5), t8 + (t6 - t3))); + } + } else { + t2 = _this._heroOpacity; + if (t2.get$status(t2) === B.AnimationStatus_3) { + t2 = _this.___HeroFlight__proxyAnimation_A; + t2 === $ && A.throwUnnamedLateFieldNI(); + t3 = $.$get$_HeroFlight__reverseTween(); + t4 = t2.get$value(0); + t5 = t3.$ti._eval$1("_ChainedEvaluation"); + _this._heroOpacity = new A._AnimatedEvaluation(type$.Animation_double._as(t2), new A._ChainedEvaluation(new A.CurveTween(new A.Interval(t4, 1, B.C__Linear)), t3, t5), t5._eval$1("_AnimatedEvaluation")); + } + } + if (t1) + t1 = !(isFinite(toHeroOrigin._dx) && isFinite(toHeroOrigin._dy)); + else + t1 = true; + _this._aborted = t1; + }, + start$1(_, initialManifest) { + var t1, t2, shouldIncludeChildInPlaceholder, _this = this; + _this.set$manifest(initialManifest); + t1 = _this._manifest; + switch (t1.type.index) { + case 1: + t2 = _this.___HeroFlight__proxyAnimation_A; + t2 === $ && A.throwUnnamedLateFieldNI(); + t2.set$parent(0, new A.ReverseAnimation(t1.get$animation(0), new A.ObserverList(A._setArrayType([], type$.JSArray_of_void_Function_AnimationStatus), type$.ObserverList_of_void_Function_AnimationStatus), 0)); + shouldIncludeChildInPlaceholder = false; + break; + case 0: + t2 = _this.___HeroFlight__proxyAnimation_A; + t2 === $ && A.throwUnnamedLateFieldNI(); + t2.set$parent(0, t1.get$animation(0)); + shouldIncludeChildInPlaceholder = true; + break; + default: + shouldIncludeChildInPlaceholder = null; + } + t1 = _this._manifest; + _this.___HeroFlight_heroRectTween_A = t1.createHeroRectTween$2$begin$end(t1.get$fromHeroLocation(), _this._manifest.get$toHeroLocation()); + _this._manifest.fromHero.startFlight$1$shouldIncludedChildInPlaceholder(shouldIncludeChildInPlaceholder); + _this._manifest.toHero.startFlight$0(); + t1 = _this._manifest.overlay; + t2 = A.OverlayEntry$(_this.get$_buildOverlay(), false, false, false); + _this.overlayEntry = t2; + t1.insert$1(0, t2); + t2 = _this.___HeroFlight__proxyAnimation_A; + t2 === $ && A.throwUnnamedLateFieldNI(); + t2.didRegisterListener$0(); + t2 = t2.AnimationLocalListenersMixin__listeners; + t2._isDirty = true; + t2._list.push(_this.get$onTick()); + }, + toString$0(_) { + var t2, t3, t4, + t1 = this._manifest, + from = t1.fromRoute._settings, + to = t1.toRoute._settings; + t1 = A.S(t1.fromHero._widget.tag); + t2 = from.toString$0(0); + t3 = to.toString$0(0); + t4 = this.___HeroFlight__proxyAnimation_A; + t4 === $ && A.throwUnnamedLateFieldNI(); + return "HeroFlight(for: " + t1 + ", from: " + t2 + ", to: " + t3 + " " + A.S(t4._animations$_parent) + ")"; + } + }; + A._HeroFlight__buildOverlay_closure.prototype = { + call$2(context, child) { + var t3, _null = null, + t1 = this.$this, + t2 = t1.___HeroFlight_heroRectTween_A; + t2 === $ && A.throwUnnamedLateFieldNI(); + t3 = t1.___HeroFlight__proxyAnimation_A; + t3 === $ && A.throwUnnamedLateFieldNI(); + t3 = t2.transform$1(0, t3.get$value(0)); + t3.toString; + t2 = t1._manifest.navigatorSize; + return A.Positioned$(t2._dy - t3.bottom, A.IgnorePointer$(new A.FadeTransition(t1._heroOpacity, false, child, _null), true, _null), _null, _null, t3.left, t2._dx - t3.right, t3.top, _null); + }, + $signature: 541 + }; + A._HeroFlight__handleAnimationUpdate_delayedPerformAnimationUpdate.prototype = { + call$0() { + var t2, + t1 = this.$this; + t1._scheduledPerformAnimationUpdate = false; + this.navigator.userGestureInProgressNotifier.removeListener$1(0, this); + t2 = t1.___HeroFlight__proxyAnimation_A; + t2 === $ && A.throwUnnamedLateFieldNI(); + t1._performAnimationUpdate$1(t2.get$status(0)); + }, + $signature: 0 + }; + A.HeroController.prototype = { + didStopUserGesture$0() { + var t2, invalidFlights, _i, + t1 = $.$get$NavigatorObserver__navigators(); + A.Expando__checkType(this); + if (t1._jsWeakMap.get(this).userGestureInProgressNotifier._change_notifier$_value) + return; + t1 = this._flights.get$values(0); + t2 = A._instanceType(t1)._eval$1("WhereIterable"); + invalidFlights = A.List_List$of(new A.WhereIterable(t1, new A.HeroController_didStopUserGesture_isInvalidFlight(), t2), false, t2._eval$1("Iterable.E")); + for (t1 = invalidFlights.length, _i = 0; _i < t1; ++_i) + invalidFlights[_i]._handleAnimationUpdate$1(B.AnimationStatus_0); + }, + _maybeStartHeroTransition$4(fromRoute, toRoute, flightType, isUserGestureTransition) { + var t1; + if (toRoute == fromRoute || !(toRoute instanceof A.PageRoute) || !(fromRoute instanceof A.PageRoute)) + return; + switch (flightType.index) { + case 1: + if (fromRoute._animationProxy.get$value(0) === 0) + return; + break; + case 0: + if (toRoute._animationProxy.get$value(0) === 1) + return; + break; + } + if (isUserGestureTransition) { + t1 = flightType === B.HeroFlightDirection_1; + if (t1) + toRoute.get$maintainState(); + } else + t1 = false; + if (t1) + this._startHeroTransition$4(fromRoute, toRoute, flightType, isUserGestureTransition); + else { + toRoute.set$offstage(toRoute._animationProxy.get$value(0) === 0); + $.WidgetsBinding__instance.SchedulerBinding__postFrameCallbacks.push(new A.HeroController__maybeStartHeroTransition_closure(this, fromRoute, toRoute, flightType, isUserGestureTransition)); + } + }, + _startHeroTransition$4(from, to, flightType, isUserGestureTransition) { + var t1, t2, overlay, t3, navigatorRenderObject, fromSubtreeContext, fromHeroes, toSubtreeContext, toHeroes, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, tag, fromHero, toHero, existingFlight, manifest, t15, t16, t17, _this = this; + to.set$offstage(false); + t1 = $.$get$NavigatorObserver__navigators(); + A.Expando__checkType(_this); + t1 = t1._jsWeakMap.get(_this); + t2 = t1 == null; + if (t2) + overlay = null; + else { + t3 = t1.__NavigatorState__overlayKey_A; + t3 === $ && A.throwUnnamedLateFieldNI(); + overlay = t3.get$currentState(); + } + if (t2 || overlay == null) + return; + navigatorRenderObject = t1._framework$_element.get$renderObject(); + if (!(navigatorRenderObject instanceof A.RenderBox)) + return; + fromSubtreeContext = $.WidgetsBinding__instance.WidgetsBinding__buildOwner._globalKeyRegistry.$index(0, from._subtreeKey); + fromHeroes = fromSubtreeContext != null ? A.Hero__allHeroesFor(fromSubtreeContext, isUserGestureTransition, t1) : B.Map_empty3; + toSubtreeContext = $.WidgetsBinding__instance.WidgetsBinding__buildOwner._globalKeyRegistry.$index(0, to._subtreeKey); + toHeroes = toSubtreeContext != null ? A.Hero__allHeroesFor(toSubtreeContext, isUserGestureTransition, t1) : B.Map_empty3; + for (t1 = fromHeroes.get$entries(fromHeroes), t1 = t1.get$iterator(t1), t2 = _this.get$_defaultHeroFlightShuttleBuilder(), t3 = _this.createRectTween, t4 = _this._flights, t5 = _this.get$_handleFlightEnded(), t6 = type$.JSArray_of_void_Function_AnimationStatus, t7 = type$.ObserverList_of_void_Function_AnimationStatus, t8 = type$.JSArray_of_void_Function, t9 = type$.ObserverList_of_void_Function, t10 = type$.Tween_double, t11 = type$.Animation_double, t12 = t10._eval$1("_AnimatedEvaluation"), t13 = type$.ReverseTween_nullable_Rect; t1.moveNext$0();) { + t14 = t1.get$current(t1); + tag = t14.key; + fromHero = t14.value; + toHero = toHeroes.$index(0, tag); + existingFlight = t4.$index(0, tag); + if (toHero == null) + manifest = null; + else { + t14 = navigatorRenderObject._size; + if (t14 == null) + t14 = A.throwExpression(A.StateError$("RenderBox was not laid out: " + A.getRuntimeTypeOfDartObject(navigatorRenderObject).toString$0(0) + "#" + A.shortHash(navigatorRenderObject))); + toHero._widget.toString; + fromHero._widget.toString; + manifest = new A._HeroFlightManifest(flightType, overlay, t14, from, to, fromHero, toHero, t3, t2, isUserGestureTransition, existingFlight != null); + } + if (manifest != null && manifest.get$isValid()) { + toHeroes.remove$1(0, tag); + if (existingFlight != null) { + t14 = existingFlight._manifest; + t15 = t14.type; + if (t15 === B.HeroFlightDirection_0 && manifest.type === B.HeroFlightDirection_1) { + t14 = existingFlight.___HeroFlight__proxyAnimation_A; + t14 === $ && A.throwUnnamedLateFieldNI(); + t14.set$parent(0, new A.ReverseAnimation(manifest.get$animation(0), new A.ObserverList(A._setArrayType([], t6), t7), 0)); + t14 = existingFlight.___HeroFlight_heroRectTween_A; + t14 === $ && A.throwUnnamedLateFieldNI(); + existingFlight.___HeroFlight_heroRectTween_A = new A.ReverseTween(t14, t14.end, t14.begin, t13); + } else { + t15 = t15 === B.HeroFlightDirection_1 && manifest.type === B.HeroFlightDirection_0; + t16 = existingFlight.___HeroFlight__proxyAnimation_A; + if (t15) { + t16 === $ && A.throwUnnamedLateFieldNI(); + t14 = manifest.get$animation(0); + t15 = existingFlight._manifest.get$animation(0).get$value(0); + t16.set$parent(0, new A._AnimatedEvaluation(t11._as(t14), new A.Tween(t15, 1, t10), t12)); + t14 = existingFlight._manifest; + t15 = t14.fromHero; + t16 = manifest.toHero; + if (t15 !== t16) { + t15.endFlight$1$keepPlaceholder(true); + t16.startFlight$0(); + t14 = existingFlight._manifest; + t14.toString; + t15 = existingFlight.___HeroFlight_heroRectTween_A; + t15 === $ && A.throwUnnamedLateFieldNI(); + existingFlight.___HeroFlight_heroRectTween_A = t14.createHeroRectTween$2$begin$end(t15.end, manifest.get$toHeroLocation()); + } else { + t15 = existingFlight.___HeroFlight_heroRectTween_A; + t15 === $ && A.throwUnnamedLateFieldNI(); + existingFlight.___HeroFlight_heroRectTween_A = t14.createHeroRectTween$2$begin$end(t15.end, t15.begin); + } + } else { + t15 = existingFlight.___HeroFlight_heroRectTween_A; + t15 === $ && A.throwUnnamedLateFieldNI(); + t16 === $ && A.throwUnnamedLateFieldNI(); + existingFlight.___HeroFlight_heroRectTween_A = t14.createHeroRectTween$2$begin$end(t15.transform$1(0, t16.get$value(0)), manifest.get$toHeroLocation()); + existingFlight.shuttle = null; + t14 = manifest.type; + t15 = existingFlight.___HeroFlight__proxyAnimation_A; + if (t14 === B.HeroFlightDirection_1) + t15.set$parent(0, new A.ReverseAnimation(manifest.get$animation(0), new A.ObserverList(A._setArrayType([], t6), t7), 0)); + else + t15.set$parent(0, manifest.get$animation(0)); + existingFlight._manifest.fromHero.endFlight$1$keepPlaceholder(true); + existingFlight._manifest.toHero.endFlight$1$keepPlaceholder(true); + manifest.fromHero.startFlight$1$shouldIncludedChildInPlaceholder(t14 === B.HeroFlightDirection_0); + manifest.toHero.startFlight$0(); + t14 = existingFlight.overlayEntry._key.get$currentState(); + if (t14 != null) + t14._markNeedsBuild$0(); + } + } + t14 = existingFlight._manifest; + if (t14 != null) { + t14 = t14._animation; + if (t14 != null) + t14.parent.removeStatusListener$1(t14.get$_updateCurveDirection()); + } + existingFlight._manifest = manifest; + } else { + t14 = new A._HeroFlight(t5, B.C__AlwaysCompleteAnimation); + t15 = A._setArrayType([], t6); + t16 = new A.ObserverList(t15, t7); + t17 = new A.ProxyAnimation(t16, new A.ObserverList(A._setArrayType([], t8), t9), 0); + t17._status = B.AnimationStatus_0; + t17._animations$_value = 0; + t17.didRegisterListener$0(); + t16._isDirty = true; + t15.push(t14.get$_handleAnimationUpdate()); + t14.___HeroFlight__proxyAnimation_A = t17; + t14.start$1(0, manifest); + t4.$indexSet(0, tag, t14); + } + } else if (existingFlight != null) + existingFlight._aborted = true; + } + for (t1 = J.get$iterator$ax(toHeroes.get$values(toHeroes)); t1.moveNext$0();) + t1.get$current(t1).endFlight$0(); + }, + _handleFlightEnded$1(flight) { + var t1 = this._flights.remove$1(0, flight._manifest.fromHero._widget.tag); + if (t1 != null) + t1.dispose$0(); + }, + _defaultHeroFlightShuttleBuilder$5(flightContext, animation, flightDirection, fromHeroContext, toHeroContext) { + var toHero = type$.Hero._as(toHeroContext.get$widget()), + toMediaQueryData = A.MediaQuery__maybeOf(toHeroContext, null), + fromMediaQueryData = A.MediaQuery__maybeOf(fromHeroContext, null); + if (toMediaQueryData == null || fromMediaQueryData == null) + return toHero.child; + return A.AnimatedBuilder$(animation, new A.HeroController__defaultHeroFlightShuttleBuilder_closure(toMediaQueryData, flightDirection, fromMediaQueryData.padding, toMediaQueryData.padding, animation, toHero), null); + }, + dispose$0() { + var t1, t2, t3; + for (t1 = this._flights.get$values(0), t2 = A._instanceType(t1), t1 = new A.MappedIterator(J.get$iterator$ax(t1.__internal$_iterable), t1._f, t2._eval$1("MappedIterator<1,2>")), t2 = t2._rest[1]; t1.moveNext$0();) { + t3 = t1.__internal$_current; + (t3 == null ? t2._as(t3) : t3).dispose$0(); + } + } + }; + A.HeroController_didStopUserGesture_isInvalidFlight.prototype = { + call$1(flight) { + var t1 = flight._manifest, + t2 = false; + if (t1.isUserGestureTransition) + if (t1.type === B.HeroFlightDirection_1) { + t1 = flight.___HeroFlight__proxyAnimation_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + t1 = t1.get$status(0) === B.AnimationStatus_0; + } else + t1 = t2; + else + t1 = t2; + return t1; + }, + $signature: 544 + }; + A.HeroController__maybeStartHeroTransition_closure.prototype = { + call$1(value) { + var _this = this, + t1 = _this.from; + if (t1._navigator$_navigator == null || _this.to._navigator$_navigator == null) + return; + _this.$this._startHeroTransition$4(t1, _this.to, _this.flightType, _this.isUserGestureTransition); + }, + $signature: 2 + }; + A.HeroController__defaultHeroFlightShuttleBuilder_closure.prototype = { + call$2(context, child) { + var _this = this, + t1 = _this.fromHeroPadding, + t2 = _this.toHeroPadding, + t3 = _this.animation; + t1 = _this.flightDirection === B.HeroFlightDirection_0 ? new A.EdgeInsetsTween(t1, t2).transform$1(0, t3.get$value(t3)) : new A.EdgeInsetsTween(t2, t1).transform$1(0, t3.get$value(t3)); + return A.MediaQuery$(_this.toHero.child, _this.toMediaQueryData.copyWith$1$padding(t1)); + }, + $signature: 545 + }; + A.Icon.prototype = { + build$1(context) { + var textDirection, iconTheme, tentativeIconSize, iconSize, iconFill, iconWeight, iconGrade, iconOpticalSize, icon, iconOpacity, iconColor, iconWidget, _this = this, _null = null, + t1 = context.dependOnInheritedWidgetOfExactType$1$0(type$.Directionality); + t1.toString; + textDirection = t1.textDirection; + iconTheme = A.IconTheme_of(context); + t1 = _this.size; + tentativeIconSize = t1 == null ? iconTheme.size : t1; + if (tentativeIconSize == null) + tentativeIconSize = 14; + if (iconTheme.applyTextScaling === true) { + t1 = A.MediaQuery__maybeOf(context, B._MediaQueryAspect_4); + t1 = t1 == null ? _null : t1.get$textScaler(); + iconSize = tentativeIconSize * (t1 == null ? B._LinearTextScaler_1 : t1).textScaleFactor; + } else + iconSize = tentativeIconSize; + iconFill = iconTheme.fill; + iconWeight = iconTheme.weight; + iconGrade = iconTheme.grade; + iconOpticalSize = iconTheme.opticalSize; + icon = _this.icon; + iconOpacity = iconTheme.get$opacity(0); + if (iconOpacity == null) + iconOpacity = 1; + iconColor = _this.color; + if (iconColor == null) { + t1 = iconTheme.color; + t1.toString; + iconColor = t1; + } + if (iconOpacity !== 1) + iconColor = A.Color$fromARGB(B.JSNumber_methods.round$0(255 * ((iconColor.get$value(iconColor) >>> 24 & 255) / 255 * iconOpacity)), iconColor.get$value(iconColor) >>> 16 & 255, iconColor.get$value(iconColor) >>> 8 & 255, iconColor.get$value(iconColor) & 255); + t1 = A._setArrayType([], type$.JSArray_FontVariation); + if (iconFill != null) + t1.push(new A.FontVariation("FILL", iconFill)); + if (iconWeight != null) + t1.push(new A.FontVariation("wght", iconWeight)); + if (iconGrade != null) + t1.push(new A.FontVariation("GRAD", iconGrade)); + if (iconOpticalSize != null) + t1.push(new A.FontVariation("opsz", iconOpticalSize)); + iconWidget = A.RichText$(_null, _null, _null, B.TextOverflow_3, _null, _null, true, _null, A.TextSpan$(_null, A.TextStyle$(_null, _null, iconColor, _null, _null, _null, _null, _null, icon.fontFamily, _null, _null, iconSize, _null, t1, _null, _null, 1, false, B.TextLeadingDistribution_1, _null, _null, _null, icon.fontPackage, iconTheme.shadows, _null, _null), A.Primitives_stringFromCharCode(icon.codePoint)), B.TextAlign_4, textDirection, _null, B._LinearTextScaler_1, B.TextWidthBasis_0); + if (icon.matchTextDirection) + switch (textDirection.index) { + case 0: + t1 = new A.Matrix40(new Float64Array(16)); + t1.setIdentity$0(); + t1.scale$3(0, -1, 1, 1); + iconWidget = A.Transform$(B.Alignment_0_0, iconWidget, _null, t1, false); + break; + case 1: + break; + } + t1 = A.Center$(iconWidget, _null, _null); + return new A.Semantics(A.SemanticsProperties$(_null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _this.semanticLabel, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null), false, false, false, false, new A.ExcludeSemantics(true, new A.SizedBox(iconSize, iconSize, t1, _null), _null), _null); + } + }; + A.IconData.prototype = { + $eq(_, other) { + var _this = this; + if (other == null) + return false; + if (J.get$runtimeType$(other) !== A.getRuntimeTypeOfDartObject(_this)) + return false; + return other instanceof A.IconData && other.codePoint === _this.codePoint && other.fontFamily === _this.fontFamily && other.fontPackage == _this.fontPackage && other.matchTextDirection === _this.matchTextDirection && A.listEquals0(null, null); + }, + get$hashCode(_) { + var _this = this; + return A.Object_hash(_this.codePoint, _this.fontFamily, _this.fontPackage, _this.matchTextDirection, A.Object_hashAll(B.List_empty14), B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); + }, + toString$0(_) { + return "IconData(U+" + B.JSString_methods.padLeft$2(B.JSInt_methods.toRadixString$1(this.codePoint, 16).toUpperCase(), 5, "0") + ")"; + } + }; + A.IconTheme.prototype = { + updateShouldNotify$1(oldWidget) { + return !this.data.$eq(0, oldWidget.data); + }, + wrap$2(_, context, child) { + return A.IconTheme$(child, this.data, null); + } + }; + A.IconTheme_merge_closure.prototype = { + call$1(context) { + return A.IconTheme$(this.child, A.IconTheme__getInheritedIconThemeData(context).merge$1(this.data), this.key); + }, + $signature: 546 + }; + A.IconThemeData.prototype = { + copyWith$9$applyTextScaling$color$fill$grade$opacity$opticalSize$shadows$size$weight(applyTextScaling, color, fill, grade, opacity, opticalSize, shadows, size, weight) { + var _this = this, + t1 = size == null ? _this.size : size, + t2 = fill == null ? _this.fill : fill, + t3 = weight == null ? _this.weight : weight, + t4 = grade == null ? _this.grade : grade, + t5 = opticalSize == null ? _this.opticalSize : opticalSize, + t6 = color == null ? _this.color : color, + t7 = opacity == null ? _this.get$opacity(0) : opacity, + t8 = shadows == null ? _this.shadows : shadows; + return new A.IconThemeData(t1, t2, t3, t4, t5, t6, t7, t8, applyTextScaling == null ? _this.applyTextScaling : applyTextScaling); + }, + copyWith$1$color(color) { + var _null = null; + return this.copyWith$9$applyTextScaling$color$fill$grade$opacity$opticalSize$shadows$size$weight(_null, color, _null, _null, _null, _null, _null, _null, _null); + }, + copyWith$1$opacity(opacity) { + var _null = null; + return this.copyWith$9$applyTextScaling$color$fill$grade$opacity$opticalSize$shadows$size$weight(_null, _null, _null, _null, opacity, _null, _null, _null, _null); + }, + merge$1(other) { + return this.copyWith$9$applyTextScaling$color$fill$grade$opacity$opticalSize$shadows$size$weight(other.applyTextScaling, other.color, other.fill, other.grade, other.get$opacity(0), other.opticalSize, other.shadows, other.size, other.weight); + }, + resolve$1(context) { + return this; + }, + get$opacity(_) { + var t1 = this._opacity; + if (t1 == null) + t1 = null; + else + t1 = A.clampDouble(t1, 0, 1); + return t1; + }, + $eq(_, other) { + var _this = this; + if (other == null) + return false; + if (J.get$runtimeType$(other) !== A.getRuntimeTypeOfDartObject(_this)) + return false; + return other instanceof A.IconThemeData && other.size == _this.size && other.fill == _this.fill && other.weight == _this.weight && other.grade == _this.grade && other.opticalSize == _this.opticalSize && J.$eq$(other.color, _this.color) && other.get$opacity(0) == _this.get$opacity(0) && A.listEquals0(other.shadows, _this.shadows) && other.applyTextScaling == _this.applyTextScaling; + }, + get$hashCode(_) { + var _this = this, + t1 = _this.get$opacity(0), + t2 = _this.shadows; + t2 = t2 == null ? null : A.Object_hashAll(t2); + return A.Object_hash(_this.size, _this.fill, _this.weight, _this.grade, _this.opticalSize, _this.color, t1, t2, _this.applyTextScaling, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); + } + }; + A._IconThemeData_Object_Diagnosticable.prototype = {}; + A.precacheImage_closure.prototype = { + call$2(image, sync) { + var t1 = this.completer; + if ((t1.future._state & 30) === 0) + t1.complete$0(0); + $.SchedulerBinding__instance.SchedulerBinding__postFrameCallbacks.push(new A.precacheImage__closure(this._box_0, image, this.stream)); + }, + $signature: 262 + }; + A.precacheImage__closure.prototype = { + call$1(timeStamp) { + var t1 = this.image; + if (t1 != null) + t1.image.dispose$0(); + t1 = this._box_0.listener; + t1.toString; + this.stream.removeListener$1(0, t1); + }, + $signature: 2 + }; + A.precacheImage_closure0.prototype = { + call$2(exception, stackTrace) { + var t1 = this.completer; + if ((t1.future._state & 30) === 0) + t1.complete$0(0); + t1 = this._box_0.listener; + t1.toString; + this.stream.removeListener$1(0, t1); + A.FlutterError_reportError(new A.FlutterErrorDetails(exception, stackTrace, "image resource service", A.ErrorDescription$("image failed to precache"), null, true)); + }, + $signature: 122 + }; + A.Image.prototype = { + createState$0() { + return new A._ImageState(); + } + }; + A._ImageState.prototype = { + initState$0() { + var _this = this; + _this.super$State$initState(); + $.WidgetsBinding__instance.WidgetsBinding__observers.push(_this); + _this.___ImageState__scrollAwareContext_A = new A.DisposableBuildContext(_this); + }, + dispose$0() { + var t1, _this = this; + $.WidgetsBinding__instance.removeObserver$1(_this); + _this._stopListeningToStream$0(); + t1 = _this._completerHandle; + if (t1 != null) + t1.dispose$0(); + t1 = _this.___ImageState__scrollAwareContext_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + t1._disposable_build_context$_state = null; + _this._replaceImage$1$info(null); + _this.super$State$dispose(); + }, + didChangeDependencies$0() { + var t1, _this = this; + _this._updateInvertColors$0(); + _this._resolveImage$0(); + t1 = _this._framework$_element; + t1.toString; + if (A.TickerMode_of(t1)) + _this._listenToStream$0(); + else + _this._stopListeningToStream$1$keepStreamAlive(true); + _this.super$State$didChangeDependencies(); + }, + didUpdateWidget$1(oldWidget) { + var oldListener, t1, _this = this; + _this.super$State$didUpdateWidget(oldWidget); + if (_this._isListeningToStream && _this._widget.loadingBuilder == null !== (oldWidget.loadingBuilder == null)) { + oldListener = _this._getListener$0(); + t1 = _this._imageStream; + t1.toString; + t1.addListener$1(0, _this._getListener$1$recreateListener(true)); + _this._imageStream.removeListener$1(0, oldListener); + } + if (!_this._widget.image.$eq(0, oldWidget.image)) + _this._resolveImage$0(); + }, + _updateInvertColors$0() { + var t1 = this._framework$_element; + t1.toString; + t1 = A.MediaQuery__maybeOf(t1, B._MediaQueryAspect_12); + t1 = t1 == null ? null : t1.invertColors; + if (t1 == null) { + t1 = $.SemanticsBinding__instance.SemanticsBinding___SemanticsBinding__accessibilityFeatures_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + t1 = (t1.__engine$_index & 2) !== 0; + } + this.___ImageState__invertColors_A = t1; + }, + _resolveImage$0() { + var t2, t3, t4, t5, _this = this, + t1 = _this.___ImageState__scrollAwareContext_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + t2 = _this._widget; + t3 = t2.image; + t4 = _this._framework$_element; + t4.toString; + t5 = t2.width; + if (t5 != null && t2.height != null) { + t5.toString; + t2 = t2.height; + t2.toString; + t2 = new A.Size(t5, t2); + } else + t2 = null; + _this._updateSourceStream$1(new A.ScrollAwareImageProvider(t1, t3, type$.ScrollAwareImageProvider_Object).resolve$1(A.createLocalImageConfiguration(t4, t2))); + }, + _getListener$1$recreateListener(recreateListener) { + var t2, _this = this, + t1 = _this._imageStreamListener; + if (t1 == null || recreateListener) { + _this._lastStack = _this._lastException = null; + t1 = _this._widget; + t2 = t1.loadingBuilder == null ? null : _this.get$_handleImageChunk(); + t1 = t1.errorBuilder; + t1 = t1 != null ? new A._ImageState__getListener_closure(_this) : null; + t1 = _this._imageStreamListener = new A.ImageStreamListener(_this.get$_handleImageFrame(), t2, t1); + } + t1.toString; + return t1; + }, + _getListener$0() { + return this._getListener$1$recreateListener(false); + }, + _handleImageFrame$2(imageInfo, synchronousCall) { + this.setState$1(new A._ImageState__handleImageFrame_closure(this, imageInfo, synchronousCall)); + }, + _handleImageChunk$1($event) { + this.setState$1(new A._ImageState__handleImageChunk_closure(this, $event)); + }, + _replaceImage$1$info(info) { + var oldImageInfo = this._imageInfo; + $.SchedulerBinding__instance.SchedulerBinding__postFrameCallbacks.push(new A._ImageState__replaceImage_closure(oldImageInfo)); + this._imageInfo = info; + }, + _updateSourceStream$1(newStream) { + var t2, t3, _this = this, + t1 = _this._imageStream; + if (t1 == null) + t2 = null; + else { + t2 = t1._image_stream$_completer; + if (t2 == null) + t2 = t1; + } + t3 = newStream._image_stream$_completer; + if (t2 === (t3 == null ? newStream : t3)) + return; + if (_this._isListeningToStream) { + t1.toString; + t1.removeListener$1(0, _this._getListener$0()); + } + if (!_this._widget.gaplessPlayback) + _this.setState$1(new A._ImageState__updateSourceStream_closure(_this)); + _this.setState$1(new A._ImageState__updateSourceStream_closure0(_this)); + _this._imageStream = newStream; + if (_this._isListeningToStream) + newStream.addListener$1(0, _this._getListener$0()); + }, + _listenToStream$0() { + var t1, _this = this; + if (_this._isListeningToStream) + return; + t1 = _this._imageStream; + t1.toString; + t1.addListener$1(0, _this._getListener$0()); + t1 = _this._completerHandle; + if (t1 != null) + t1.dispose$0(); + _this._completerHandle = null; + _this._isListeningToStream = true; + }, + _stopListeningToStream$1$keepStreamAlive(keepStreamAlive) { + var t1, _this = this; + if (!_this._isListeningToStream) + return; + t1 = false; + if (keepStreamAlive) + if (_this._completerHandle == null) { + t1 = _this._imageStream; + t1 = (t1 == null ? null : t1._image_stream$_completer) != null; + } + if (t1) + _this._completerHandle = _this._imageStream._image_stream$_completer.keepAlive$0(); + t1 = _this._imageStream; + t1.toString; + t1.removeListener$1(0, _this._getListener$0()); + _this._isListeningToStream = false; + }, + _stopListeningToStream$0() { + return this._stopListeningToStream$1$keepStreamAlive(false); + }, + build$1(context) { + var t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, result, _this = this, _null = null, + t1 = _this._lastException; + if (t1 != null) { + t2 = _this._widget.errorBuilder; + if (t2 != null) + return t2.call$3(context, t1, _this._lastStack); + } + t1 = _this._imageInfo; + t2 = t1 == null; + t3 = t2 ? _null : t1.image; + t4 = t2 ? _null : t1.debugLabel; + t5 = _this._widget; + t6 = t5.width; + t7 = t5.height; + t1 = t2 ? _null : t1.scale; + if (t1 == null) + t1 = 1; + t2 = t5.color; + t8 = t5.opacity; + t9 = t5.colorBlendMode; + t10 = t5.fit; + t11 = t5.alignment; + t12 = t5.repeat; + t13 = _this.___ImageState__invertColors_A; + t13 === $ && A.throwUnnamedLateFieldNI(); + result = new A.RawImage(t3, t4, t6, t7, t1, t2, t8, t5.filterQuality, t9, t10, t11, t12, _null, false, t13, false, _null); + result = new A.Semantics(A.SemanticsProperties$(_null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, true, _null, _null, _null, "", _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null), false, false, false, false, result, _null); + t1 = t5.frameBuilder; + if (t1 != null) + result = t1.call$4(context, result, _this._frameNumber, _this._image$_wasSynchronouslyLoaded); + t1 = _this._widget.loadingBuilder; + return t1 != null ? t1.call$3(context, result, _this._loadingProgress) : result; + } + }; + A._ImageState__getListener_closure.prototype = { + call$2(error, stackTrace) { + var t1 = this.$this; + t1.setState$1(new A._ImageState__getListener__closure(t1, error, stackTrace)); + }, + $signature: 122 + }; + A._ImageState__getListener__closure.prototype = { + call$0() { + var t1 = this.$this; + t1._lastException = this.error; + t1._lastStack = this.stackTrace; + }, + $signature: 0 + }; + A._ImageState__handleImageFrame_closure.prototype = { + call$0() { + var t2, + t1 = this.$this; + t1._replaceImage$1$info(this.imageInfo); + t1._lastStack = t1._lastException = t1._loadingProgress = null; + t2 = t1._frameNumber; + t1._frameNumber = t2 == null ? 0 : t2 + 1; + t1._image$_wasSynchronouslyLoaded = B.JSBool_methods.$or(t1._image$_wasSynchronouslyLoaded, this.synchronousCall); + }, + $signature: 0 + }; + A._ImageState__handleImageChunk_closure.prototype = { + call$0() { + var t1 = this.$this; + t1._loadingProgress = this.event; + t1._lastStack = t1._lastException = null; + }, + $signature: 0 + }; + A._ImageState__replaceImage_closure.prototype = { + call$1(_) { + var t1 = this.oldImageInfo; + if (t1 != null) + t1.image.dispose$0(); + return null; + }, + $signature: 2 + }; + A._ImageState__updateSourceStream_closure.prototype = { + call$0() { + this.$this._replaceImage$1$info(null); + }, + $signature: 0 + }; + A._ImageState__updateSourceStream_closure0.prototype = { + call$0() { + var t1 = this.$this; + t1._frameNumber = t1._loadingProgress = null; + t1._image$_wasSynchronouslyLoaded = false; + }, + $signature: 0 + }; + A.__ImageState_State_WidgetsBindingObserver.prototype = {}; + A.BoxConstraintsTween.prototype = { + lerp$1(t) { + var t1 = A.BoxConstraints_lerp(this.begin, this.end, t); + t1.toString; + return t1; + } + }; + A.DecorationTween.prototype = { + lerp$1(t) { + var t1 = A.Decoration_lerp(this.begin, this.end, t); + t1.toString; + return t1; + } + }; + A.EdgeInsetsTween.prototype = { + lerp$1(t) { + var t1 = A.EdgeInsets_lerp(this.begin, this.end, t); + t1.toString; + return t1; + } + }; + A.EdgeInsetsGeometryTween.prototype = { + lerp$1(t) { + var t1 = A.EdgeInsetsGeometry_lerp(this.begin, this.end, t); + t1.toString; + return t1; + } + }; + A.BorderRadiusTween.prototype = { + lerp$1(t) { + return A.BorderRadius_lerp(this.begin, this.end, t); + } + }; + A.Matrix4Tween.prototype = { + lerp$1(t) { + var t1, lerpTranslation, t2, t3, lerpRotation, lerpScale, x, y, z, w, x2, y2, z2, xx, xy, xz, yy, yz, zz, wx, wy, wz, arg0Storage, + beginTranslation = new A.Vector3(new Float64Array(3)), + endTranslation = new A.Vector3(new Float64Array(3)), + beginRotation = A.Quaternion_Quaternion$identity(), + endRotation = A.Quaternion_Quaternion$identity(), + beginScale = new A.Vector3(new Float64Array(3)), + endScale = new A.Vector3(new Float64Array(3)); + this.begin.decompose$3(beginTranslation, beginRotation, beginScale); + this.end.decompose$3(endTranslation, endRotation, endScale); + t1 = 1 - t; + lerpTranslation = beginTranslation.scaled$1(t1).$add(0, endTranslation.scaled$1(t)); + t2 = beginRotation.scaled$1(t1).$add(0, endRotation.scaled$1(t)); + t3 = new Float64Array(4); + lerpRotation = new A.Quaternion(t3); + lerpRotation.setFrom$1(t2); + lerpRotation.normalize$0(0); + lerpScale = beginScale.scaled$1(t1).$add(0, endScale.scaled$1(t)); + t1 = new Float64Array(16); + t2 = new A.Matrix40(t1); + x = t3[0]; + y = t3[1]; + z = t3[2]; + w = t3[3]; + x2 = x + x; + y2 = y + y; + z2 = z + z; + xx = x * x2; + xy = x * y2; + xz = x * z2; + yy = y * y2; + yz = y * z2; + zz = z * z2; + wx = w * x2; + wy = w * y2; + wz = w * z2; + arg0Storage = lerpTranslation._v3storage; + t1[0] = 1 - (yy + zz); + t1[1] = xy + wz; + t1[2] = xz - wy; + t1[3] = 0; + t1[4] = xy - wz; + t1[5] = 1 - (xx + zz); + t1[6] = yz + wx; + t1[7] = 0; + t1[8] = xz + wy; + t1[9] = yz - wx; + t1[10] = 1 - (xx + yy); + t1[11] = 0; + t1[12] = arg0Storage[0]; + t1[13] = arg0Storage[1]; + t1[14] = arg0Storage[2]; + t1[15] = 1; + t2.scale$1(0, lerpScale); + return t2; + } + }; + A.TextStyleTween.prototype = { + lerp$1(t) { + var t1 = A.TextStyle_lerp(this.begin, this.end, t); + t1.toString; + return t1; + } + }; + A.ImplicitlyAnimatedWidget.prototype = {}; + A.ImplicitlyAnimatedWidgetState.prototype = { + get$_implicit_animations$_controller() { + var result, _this = this, + value = _this.__ImplicitlyAnimatedWidgetState__controller_FI; + if (value === $) { + result = A.AnimationController$(null, _this._widget.duration, null, null, _this); + _this.__ImplicitlyAnimatedWidgetState__controller_FI !== $ && A.throwUnnamedLateFieldADI(); + _this.__ImplicitlyAnimatedWidgetState__controller_FI = result; + value = result; + } + return value; + }, + get$_implicit_animations$_animation() { + var t1, _this = this, + value = _this.__ImplicitlyAnimatedWidgetState__animation_AI; + if (value === $) { + t1 = _this.get$_implicit_animations$_controller(); + value = _this.__ImplicitlyAnimatedWidgetState__animation_AI = A.CurvedAnimation$(_this._widget.curve, t1, null); + } + return value; + }, + initState$0() { + var t1, _this = this; + _this.super$State$initState(); + t1 = _this.get$_implicit_animations$_controller(); + t1.didRegisterListener$0(); + t1 = t1.AnimationLocalStatusListenersMixin__statusListeners; + t1._isDirty = true; + t1._list.push(new A.ImplicitlyAnimatedWidgetState_initState_closure(_this)); + _this._constructTweens$0(); + _this.didUpdateTweens$0(); + }, + didUpdateWidget$1(oldWidget) { + var t1, _this = this; + _this.super$State$didUpdateWidget(oldWidget); + if (_this._widget.curve !== oldWidget.curve) { + _this.get$_implicit_animations$_animation().dispose$0(); + t1 = _this.get$_implicit_animations$_controller(); + _this.__ImplicitlyAnimatedWidgetState__animation_AI = A.CurvedAnimation$(_this._widget.curve, t1, null); + } + _this.get$_implicit_animations$_controller().duration = _this._widget.duration; + if (_this._constructTweens$0()) { + _this.forEachTween$1(new A.ImplicitlyAnimatedWidgetState_didUpdateWidget_closure(_this)); + t1 = _this.get$_implicit_animations$_controller(); + t1.set$value(0, 0); + t1.forward$0(0); + _this.didUpdateTweens$0(); + } + }, + dispose$0() { + this.get$_implicit_animations$_animation().dispose$0(); + this.get$_implicit_animations$_controller().dispose$0(); + this.super$_ImplicitlyAnimatedWidgetState_State_SingleTickerProviderStateMixin$dispose(); + }, + _updateTween$2(tween, targetValue) { + if (tween == null) + return; + tween.set$begin(tween.transform$1(0, this.get$_implicit_animations$_animation().get$value(0))); + tween.set$end(0, targetValue); + }, + _constructTweens$0() { + var t1 = {}; + t1.shouldStartAnimation = false; + this.forEachTween$1(new A.ImplicitlyAnimatedWidgetState__constructTweens_closure(t1, this)); + return t1.shouldStartAnimation; + }, + didUpdateTweens$0() { + } + }; + A.ImplicitlyAnimatedWidgetState_initState_closure.prototype = { + call$1($status) { + if ($status === B.AnimationStatus_3) + this.$this._widget.toString; + }, + $signature: 11 + }; + A.ImplicitlyAnimatedWidgetState_didUpdateWidget_closure.prototype = { + call$3(tween, targetValue, $constructor) { + this.$this._updateTween$2(tween, targetValue); + return tween; + }, + $signature: 233 + }; + A.ImplicitlyAnimatedWidgetState__constructTweens_closure.prototype = { + call$3(tween, targetValue, $constructor) { + var t1; + if (targetValue != null) { + if (tween == null) + tween = $constructor.call$1(targetValue); + t1 = tween.end; + if (!J.$eq$(targetValue, t1 == null ? tween.begin : t1)) + this._box_0.shouldStartAnimation = true; + else if (tween.end == null) + tween.set$end(0, tween.begin); + } else + tween = null; + return tween; + }, + $signature: 233 + }; + A.AnimatedWidgetBaseState.prototype = { + initState$0() { + this.super$ImplicitlyAnimatedWidgetState$initState(); + var t1 = this.get$_implicit_animations$_controller(); + t1.didRegisterListener$0(); + t1 = t1.AnimationLocalListenersMixin__listeners; + t1._isDirty = true; + t1._list.push(this.get$_handleAnimationChanged()); + }, + _handleAnimationChanged$0() { + this.setState$1(new A.AnimatedWidgetBaseState__handleAnimationChanged_closure()); + } + }; + A.AnimatedWidgetBaseState__handleAnimationChanged_closure.prototype = { + call$0() { + }, + $signature: 0 + }; + A.AnimatedContainer.prototype = { + createState$0() { + return new A._AnimatedContainerState(null, null); + } + }; + A._AnimatedContainerState.prototype = { + forEachTween$1(visitor) { + var t2, t3, t4, _this = this, _null = null, + t1 = _this._implicit_animations$_alignment; + _this._widget.toString; + t2 = type$.nullable_AlignmentGeometryTween; + _this._implicit_animations$_alignment = t2._as(visitor.call$3(t1, _null, new A._AnimatedContainerState_forEachTween_closure())); + t1 = _this._implicit_animations$_padding; + _this._widget.toString; + t3 = type$.nullable_EdgeInsetsGeometryTween; + _this._implicit_animations$_padding = t3._as(visitor.call$3(t1, _null, new A._AnimatedContainerState_forEachTween_closure0())); + t1 = type$.nullable_DecorationTween; + _this._implicit_animations$_decoration = t1._as(visitor.call$3(_this._implicit_animations$_decoration, _this._widget.decoration, new A._AnimatedContainerState_forEachTween_closure1())); + t4 = _this._foregroundDecoration; + _this._widget.toString; + _this._foregroundDecoration = t1._as(visitor.call$3(t4, _null, new A._AnimatedContainerState_forEachTween_closure2())); + _this._implicit_animations$_constraints = type$.nullable_BoxConstraintsTween._as(visitor.call$3(_this._implicit_animations$_constraints, _this._widget.constraints, new A._AnimatedContainerState_forEachTween_closure3())); + t4 = _this._margin; + _this._widget.toString; + _this._margin = t3._as(visitor.call$3(t4, _null, new A._AnimatedContainerState_forEachTween_closure4())); + t4 = _this._implicit_animations$_transform; + _this._widget.toString; + _this._implicit_animations$_transform = type$.nullable_Matrix4Tween._as(visitor.call$3(t4, _null, new A._AnimatedContainerState_forEachTween_closure5())); + t4 = _this._transformAlignment; + _this._widget.toString; + _this._transformAlignment = t2._as(visitor.call$3(t4, _null, new A._AnimatedContainerState_forEachTween_closure6())); + }, + build$1(context) { + var t2, t3, t4, t5, t6, t7, t8, _this = this, _null = null, + animation = _this.get$_implicit_animations$_animation(), + t1 = _this._implicit_animations$_alignment; + t1 = t1 == null ? _null : t1.transform$1(0, animation.get$value(0)); + t2 = _this._implicit_animations$_padding; + t2 = t2 == null ? _null : t2.transform$1(0, animation.get$value(0)); + t3 = _this._implicit_animations$_decoration; + t3 = t3 == null ? _null : t3.transform$1(0, animation.get$value(0)); + t4 = _this._foregroundDecoration; + t4 = t4 == null ? _null : t4.transform$1(0, animation.get$value(0)); + t5 = _this._implicit_animations$_constraints; + t5 = t5 == null ? _null : t5.transform$1(0, animation.get$value(0)); + t6 = _this._margin; + t6 = t6 == null ? _null : t6.transform$1(0, animation.get$value(0)); + t7 = _this._implicit_animations$_transform; + t7 = t7 == null ? _null : t7.transform$1(0, animation.get$value(0)); + t8 = _this._transformAlignment; + t8 = t8 == null ? _null : t8.transform$1(0, animation.get$value(0)); + return A.Container$(t1, _this._widget.child, B.Clip_0, _null, t5, t3, t4, _null, _null, t6, t2, t7, t8, _null); + } + }; + A._AnimatedContainerState_forEachTween_closure.prototype = { + call$1(value) { + return new A.AlignmentGeometryTween(type$.AlignmentGeometry._as(value), null); + }, + $signature: 234 + }; + A._AnimatedContainerState_forEachTween_closure0.prototype = { + call$1(value) { + return new A.EdgeInsetsGeometryTween(type$.EdgeInsetsGeometry._as(value), null); + }, + $signature: 166 + }; + A._AnimatedContainerState_forEachTween_closure1.prototype = { + call$1(value) { + return new A.DecorationTween(type$.Decoration._as(value), null); + }, + $signature: 236 + }; + A._AnimatedContainerState_forEachTween_closure2.prototype = { + call$1(value) { + return new A.DecorationTween(type$.Decoration._as(value), null); + }, + $signature: 236 + }; + A._AnimatedContainerState_forEachTween_closure3.prototype = { + call$1(value) { + return new A.BoxConstraintsTween(type$.BoxConstraints._as(value), null); + }, + $signature: 553 + }; + A._AnimatedContainerState_forEachTween_closure4.prototype = { + call$1(value) { + return new A.EdgeInsetsGeometryTween(type$.EdgeInsetsGeometry._as(value), null); + }, + $signature: 166 + }; + A._AnimatedContainerState_forEachTween_closure5.prototype = { + call$1(value) { + return new A.Matrix4Tween(type$.Matrix4._as(value), null); + }, + $signature: 554 + }; + A._AnimatedContainerState_forEachTween_closure6.prototype = { + call$1(value) { + return new A.AlignmentGeometryTween(type$.AlignmentGeometry._as(value), null); + }, + $signature: 234 + }; + A.AnimatedPadding.prototype = { + createState$0() { + return new A._AnimatedPaddingState(null, null); + } + }; + A._AnimatedPaddingState.prototype = { + forEachTween$1(visitor) { + this._implicit_animations$_padding = type$.nullable_EdgeInsetsGeometryTween._as(visitor.call$3(this._implicit_animations$_padding, this._widget.padding, new A._AnimatedPaddingState_forEachTween_closure())); + }, + build$1(context) { + var t1 = this._implicit_animations$_padding; + t1.toString; + return new A.Padding(J.clamp$2$n(t1.transform$1(0, this.get$_implicit_animations$_animation().get$value(0)), B.EdgeInsets_0_0_0_0, B._MixedEdgeInsets_Drw), this._widget.child, null); + } + }; + A._AnimatedPaddingState_forEachTween_closure.prototype = { + call$1(value) { + return new A.EdgeInsetsGeometryTween(type$.EdgeInsetsGeometry._as(value), null); + }, + $signature: 166 + }; + A.AnimatedPositioned.prototype = { + createState$0() { + return new A._AnimatedPositionedState(null, null); + } + }; + A._AnimatedPositionedState.prototype = { + forEachTween$1(visitor) { + var t2, _this = this, _null = null, + t1 = type$.nullable_Tween_double; + _this._implicit_animations$_left = t1._as(visitor.call$3(_this._implicit_animations$_left, _this._widget.left, new A._AnimatedPositionedState_forEachTween_closure())); + _this._implicit_animations$_top = t1._as(visitor.call$3(_this._implicit_animations$_top, _this._widget.top, new A._AnimatedPositionedState_forEachTween_closure0())); + t2 = _this._implicit_animations$_right; + _this._widget.toString; + _this._implicit_animations$_right = t1._as(visitor.call$3(t2, _null, new A._AnimatedPositionedState_forEachTween_closure1())); + t2 = _this._implicit_animations$_bottom; + _this._widget.toString; + _this._implicit_animations$_bottom = t1._as(visitor.call$3(t2, _null, new A._AnimatedPositionedState_forEachTween_closure2())); + t2 = _this._implicit_animations$_width; + _this._widget.toString; + _this._implicit_animations$_width = t1._as(visitor.call$3(t2, _null, new A._AnimatedPositionedState_forEachTween_closure3())); + t2 = _this._implicit_animations$_height; + _this._widget.toString; + _this._implicit_animations$_height = t1._as(visitor.call$3(t2, _null, new A._AnimatedPositionedState_forEachTween_closure4())); + }, + build$1(context) { + var t2, t3, t4, t5, t6, _this = this, _null = null, + t1 = _this._implicit_animations$_left; + t1 = t1 == null ? _null : t1.transform$1(0, _this.get$_implicit_animations$_animation().get$value(0)); + t2 = _this._implicit_animations$_top; + t2 = t2 == null ? _null : t2.transform$1(0, _this.get$_implicit_animations$_animation().get$value(0)); + t3 = _this._implicit_animations$_right; + t3 = t3 == null ? _null : t3.transform$1(0, _this.get$_implicit_animations$_animation().get$value(0)); + t4 = _this._implicit_animations$_bottom; + t4 = t4 == null ? _null : t4.transform$1(0, _this.get$_implicit_animations$_animation().get$value(0)); + t5 = _this._implicit_animations$_width; + t5 = t5 == null ? _null : t5.transform$1(0, _this.get$_implicit_animations$_animation().get$value(0)); + t6 = _this._implicit_animations$_height; + t6 = t6 == null ? _null : t6.transform$1(0, _this.get$_implicit_animations$_animation().get$value(0)); + return A.Positioned$(t4, _this._widget.child, t6, _null, t1, t3, t2, t5); + } + }; + A._AnimatedPositionedState_forEachTween_closure.prototype = { + call$1(value) { + return new A.Tween(A._asDouble(value), null, type$.Tween_double); + }, + $signature: 50 + }; + A._AnimatedPositionedState_forEachTween_closure0.prototype = { + call$1(value) { + return new A.Tween(A._asDouble(value), null, type$.Tween_double); + }, + $signature: 50 + }; + A._AnimatedPositionedState_forEachTween_closure1.prototype = { + call$1(value) { + return new A.Tween(A._asDouble(value), null, type$.Tween_double); + }, + $signature: 50 + }; + A._AnimatedPositionedState_forEachTween_closure2.prototype = { + call$1(value) { + return new A.Tween(A._asDouble(value), null, type$.Tween_double); + }, + $signature: 50 + }; + A._AnimatedPositionedState_forEachTween_closure3.prototype = { + call$1(value) { + return new A.Tween(A._asDouble(value), null, type$.Tween_double); + }, + $signature: 50 + }; + A._AnimatedPositionedState_forEachTween_closure4.prototype = { + call$1(value) { + return new A.Tween(A._asDouble(value), null, type$.Tween_double); + }, + $signature: 50 + }; + A.AnimatedOpacity.prototype = { + createState$0() { + return new A._AnimatedOpacityState(null, null); + } + }; + A._AnimatedOpacityState.prototype = { + forEachTween$1(visitor) { + this._implicit_animations$_opacity = type$.nullable_Tween_double._as(visitor.call$3(this._implicit_animations$_opacity, this._widget.opacity, new A._AnimatedOpacityState_forEachTween_closure())); + }, + didUpdateTweens$0() { + var t1 = this.get$_implicit_animations$_animation(), + t2 = this._implicit_animations$_opacity; + t2.toString; + this.___AnimatedOpacityState__opacityAnimation_A = new A._AnimatedEvaluation(type$.Animation_double._as(t1), t2, A._instanceType(t2)._eval$1("_AnimatedEvaluation")); + }, + build$1(context) { + var t1 = this.___AnimatedOpacityState__opacityAnimation_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + return new A.FadeTransition(t1, false, this._widget.child, null); + } + }; + A._AnimatedOpacityState_forEachTween_closure.prototype = { + call$1(value) { + return new A.Tween(A._asDouble(value), null, type$.Tween_double); + }, + $signature: 50 + }; + A.AnimatedDefaultTextStyle.prototype = { + createState$0() { + return new A._AnimatedDefaultTextStyleState(null, null); + } + }; + A._AnimatedDefaultTextStyleState.prototype = { + forEachTween$1(visitor) { + this._style = type$.nullable_TextStyleTween._as(visitor.call$3(this._style, this._widget.style, new A._AnimatedDefaultTextStyleState_forEachTween_closure())); + }, + build$1(context) { + var _null = null, + t1 = this._style; + t1.toString; + t1 = t1.transform$1(0, this.get$_implicit_animations$_animation().get$value(0)); + return A.DefaultTextStyle$(this._widget.child, _null, _null, B.TextOverflow_0, true, t1, _null, _null, B.TextWidthBasis_0); + } + }; + A._AnimatedDefaultTextStyleState_forEachTween_closure.prototype = { + call$1(value) { + return new A.TextStyleTween(type$.TextStyle._as(value), null); + }, + $signature: 555 + }; + A.AnimatedPhysicalModel.prototype = { + createState$0() { + return new A._AnimatedPhysicalModelState(null, null); + } + }; + A._AnimatedPhysicalModelState.prototype = { + forEachTween$1(visitor) { + var _this = this, + t1 = _this._borderRadius; + _this._widget.toString; + _this._borderRadius = type$.nullable_BorderRadiusTween._as(visitor.call$3(t1, B.BorderRadius_ww8, new A._AnimatedPhysicalModelState_forEachTween_closure())); + _this._implicit_animations$_elevation = type$.nullable_Tween_double._as(visitor.call$3(_this._implicit_animations$_elevation, _this._widget.elevation, new A._AnimatedPhysicalModelState_forEachTween_closure0())); + t1 = type$.nullable_ColorTween; + _this._implicit_animations$_color = t1._as(visitor.call$3(_this._implicit_animations$_color, _this._widget.color, new A._AnimatedPhysicalModelState_forEachTween_closure1())); + _this._implicit_animations$_shadowColor = t1._as(visitor.call$3(_this._implicit_animations$_shadowColor, _this._widget.shadowColor, new A._AnimatedPhysicalModelState_forEachTween_closure2())); + }, + build$1(context) { + var t3, t4, t5, _this = this, + t1 = _this._widget.clipBehavior, + t2 = _this._borderRadius; + t2.toString; + t2 = t2.transform$1(0, _this.get$_implicit_animations$_animation().get$value(0)); + t3 = _this._implicit_animations$_elevation; + t3.toString; + t3 = t3.transform$1(0, _this.get$_implicit_animations$_animation().get$value(0)); + t4 = _this._widget.color; + t5 = _this._implicit_animations$_shadowColor; + t5.toString; + t5 = t5.transform$1(0, _this.get$_implicit_animations$_animation().get$value(0)); + t5.toString; + return A.PhysicalModel$(t2, _this._widget.child, t1, t4, t3, t5, B.BoxShape_0); + } + }; + A._AnimatedPhysicalModelState_forEachTween_closure.prototype = { + call$1(value) { + return new A.BorderRadiusTween(type$.BorderRadius._as(value), null); + }, + $signature: 556 + }; + A._AnimatedPhysicalModelState_forEachTween_closure0.prototype = { + call$1(value) { + return new A.Tween(A._asDouble(value), null, type$.Tween_double); + }, + $signature: 50 + }; + A._AnimatedPhysicalModelState_forEachTween_closure1.prototype = { + call$1(value) { + return new A.ColorTween(type$.Color._as(value), null); + }, + $signature: 117 + }; + A._AnimatedPhysicalModelState_forEachTween_closure2.prototype = { + call$1(value) { + return new A.ColorTween(type$.Color._as(value), null); + }, + $signature: 117 + }; + A._ImplicitlyAnimatedWidgetState_State_SingleTickerProviderStateMixin.prototype = { + dispose$0() { + var _this = this, + t1 = _this.SingleTickerProviderStateMixin__tickerModeNotifier; + if (t1 != null) + t1.removeListener$1(0, _this.get$_updateTicker()); + _this.SingleTickerProviderStateMixin__tickerModeNotifier = null; + _this.super$State$dispose(); + }, + activate$0() { + this.super$State$activate(); + this._updateTickerModeNotifier$0(); + this._updateTicker$0(); + } + }; + A.InheritedModel.prototype = { + createElement$0(_) { + return new A.InheritedModelElement(A.HashMap_HashMap(null, null, null, type$.Element, type$.nullable_Object), this, B._ElementLifecycle_0, A._instanceType(this)._eval$1("InheritedModelElement")); + } + }; + A.InheritedModelElement.prototype = { + updateDependencies$2(dependent, aspect) { + var t1 = this._dependents, + t2 = this.$ti, + dependencies = t2._eval$1("Set<1>?")._as(t1.$index(0, dependent)), + t3 = dependencies == null; + if (!t3 && dependencies.get$isEmpty(dependencies)) + return; + if (aspect == null) + t1.$indexSet(0, dependent, A.HashSet_HashSet(t2._precomputed1)); + else { + t3 = t3 ? A.HashSet_HashSet(t2._precomputed1) : dependencies; + t3.add$1(0, t2._precomputed1._as(aspect)); + t1.$indexSet(0, dependent, t3); + } + }, + notifyDependent$2(oldWidget, dependent) { + var t2, + t1 = this.$ti, + dependencies = t1._eval$1("Set<1>?")._as(this._dependents.$index(0, dependent)); + if (dependencies == null) + return; + if (!dependencies.get$isEmpty(dependencies)) { + t2 = this._widget; + t2.toString; + t2 = t1._eval$1("InheritedModel<1>")._as(t2).updateShouldNotifyDependent$2(oldWidget, dependencies); + t1 = t2; + } else + t1 = true; + if (t1) + dependent.didChangeDependencies$0(); + } + }; + A.InheritedNotifier.prototype = { + updateShouldNotify$1(oldWidget) { + return oldWidget.notifier !== this.notifier; + }, + createElement$0(_) { + var t1 = new A._InheritedNotifierElement(A.HashMap_HashMap(null, null, null, type$.Element, type$.nullable_Object), this, B._ElementLifecycle_0, A._instanceType(this)._eval$1("_InheritedNotifierElement")); + this.notifier.addListener$1(0, t1.get$_handleUpdate()); + return t1; + } + }; + A._InheritedNotifierElement.prototype = { + update$1(_, newWidget) { + var oldNotifier, newNotifier, _this = this, + t1 = _this._widget; + t1.toString; + oldNotifier = _this.$ti._eval$1("InheritedNotifier<1>")._as(t1).notifier; + newNotifier = newWidget.notifier; + if (oldNotifier !== newNotifier) { + t1 = _this.get$_handleUpdate(); + oldNotifier.removeListener$1(0, t1); + newNotifier.addListener$1(0, t1); + } + _this.super$ProxyElement$update(0, newWidget); + }, + build$0() { + var t1, _this = this; + if (_this._inherited_notifier$_dirty) { + t1 = _this._widget; + t1.toString; + _this.super$InheritedElement$notifyClients(_this.$ti._eval$1("InheritedNotifier<1>")._as(t1)); + _this._inherited_notifier$_dirty = false; + } + return _this.super$ProxyElement$build(); + }, + _handleUpdate$0() { + this._inherited_notifier$_dirty = true; + this.markNeedsBuild$0(); + }, + notifyClients$1(oldWidget) { + this.super$InheritedElement$notifyClients(oldWidget); + this._inherited_notifier$_dirty = false; + }, + unmount$0() { + var _this = this, + t1 = _this._widget; + t1.toString; + _this.$ti._eval$1("InheritedNotifier<1>")._as(t1).notifier.removeListener$1(0, _this.get$_handleUpdate()); + _this.super$Element$unmount(); + } + }; + A.InheritedTheme.prototype = {}; + A.InheritedTheme_capture_closure.prototype = { + call$1(ancestor) { + var theme, themeType, t1; + if (ancestor.$eq(0, this.to)) + return false; + if (ancestor instanceof A.InheritedElement && ancestor.get$widget() instanceof A.InheritedTheme) { + theme = type$.InheritedTheme._as(ancestor.get$widget()); + themeType = A.getRuntimeTypeOfDartObject(theme); + t1 = this.themeTypes; + if (!t1.contains$1(0, themeType)) { + t1.add$1(0, themeType); + this.themes.push(theme); + } + } + return true; + }, + $signature: 38 + }; + A.CapturedThemes.prototype = {}; + A._CaptureAll.prototype = { + build$1(context) { + var t1, t2, _i, + wrappedChild = this.child; + for (t1 = this.themes, t2 = t1.length, _i = 0; _i < t1.length; t1.length === t2 || (0, A.throwConcurrentModificationError)(t1), ++_i) + wrappedChild = t1[_i].wrap$2(0, context, wrappedChild); + return wrappedChild; + } + }; + A.ConstrainedLayoutBuilder.prototype = { + createElement$0(_) { + return new A._LayoutBuilderElement(this, B._ElementLifecycle_0, A._instanceType(this)._eval$1("_LayoutBuilderElement")); + } + }; + A._LayoutBuilderElement.prototype = { + get$renderObject() { + return this.$ti._eval$1("RenderConstrainedLayoutBuilder<1,RenderObject>")._as(A.RenderObjectElement.prototype.get$renderObject.call(this)); + }, + get$buildScope() { + var t1, _this = this, + value = _this.___LayoutBuilderElement__buildScope_FI; + if (value === $) { + t1 = A._setArrayType([], type$.JSArray_Element); + _this.___LayoutBuilderElement__buildScope_FI !== $ && A.throwUnnamedLateFieldADI(); + value = _this.___LayoutBuilderElement__buildScope_FI = new A.BuildScope(_this.get$_scheduleRebuild(), t1); + } + return value; + }, + _scheduleRebuild$0() { + var t1, _0_0, t2, _this = this; + if (_this._deferredCallbackScheduled) + return; + t1 = $.SchedulerBinding__instance; + _0_0 = t1.SchedulerBinding__schedulerPhase; + $label0$0: { + if (B.SchedulerPhase_0 === _0_0 || B.SchedulerPhase_4 === _0_0) { + t2 = true; + break $label0$0; + } + if (B.SchedulerPhase_1 === _0_0 || B.SchedulerPhase_2 === _0_0 || B.SchedulerPhase_3 === _0_0) { + t2 = false; + break $label0$0; + } + t2 = null; + } + if (!t2) { + _this.$ti._eval$1("RenderConstrainedLayoutBuilder<1,RenderObject>")._as(A.RenderObjectElement.prototype.get$renderObject.call(_this)).markNeedsLayout$0(); + return; + } + _this._deferredCallbackScheduled = true; + t1.scheduleFrameCallback$1(_this.get$_frameCallback()); + }, + _frameCallback$1(timestamp) { + var _this = this; + _this._deferredCallbackScheduled = false; + if (_this._widget != null) + _this.$ti._eval$1("RenderConstrainedLayoutBuilder<1,RenderObject>")._as(A.RenderObjectElement.prototype.get$renderObject.call(_this)).markNeedsLayout$0(); + }, + visitChildren$1(visitor) { + var t1 = this._layout_builder$_child; + if (t1 != null) + visitor.call$1(t1); + }, + forgetChild$1(child) { + this._layout_builder$_child = null; + this.super$Element$forgetChild(child); + }, + mount$2($parent, newSlot) { + var _this = this; + _this.super$RenderObjectElement$mount($parent, newSlot); + _this.$ti._eval$1("RenderConstrainedLayoutBuilder<1,RenderObject>")._as(A.RenderObjectElement.prototype.get$renderObject.call(_this)).updateCallback$1(_this.get$_rebuildWithConstraints()); + }, + update$1(_, newWidget) { + var t2, _this = this, + t1 = _this._widget; + t1.toString; + t2 = _this.$ti; + t2._eval$1("ConstrainedLayoutBuilder<1>")._as(t1); + _this.super$RenderObjectElement$update(0, newWidget); + t2 = t2._eval$1("RenderConstrainedLayoutBuilder<1,RenderObject>"); + t2._as(A.RenderObjectElement.prototype.get$renderObject.call(_this)).updateCallback$1(_this.get$_rebuildWithConstraints()); + _this._needsBuild = true; + t2._as(A.RenderObjectElement.prototype.get$renderObject.call(_this)).markNeedsLayout$0(); + }, + markNeedsBuild$0() { + var _this = this; + _this.super$Element$markNeedsBuild(); + _this.$ti._eval$1("RenderConstrainedLayoutBuilder<1,RenderObject>")._as(A.RenderObjectElement.prototype.get$renderObject.call(_this)).markNeedsLayout$0(); + _this._needsBuild = true; + }, + performRebuild$0() { + var _this = this; + _this.$ti._eval$1("RenderConstrainedLayoutBuilder<1,RenderObject>")._as(A.RenderObjectElement.prototype.get$renderObject.call(_this)).markNeedsLayout$0(); + _this._needsBuild = true; + _this.super$RenderObjectElement$performRebuild(); + }, + unmount$0() { + this.$ti._eval$1("RenderConstrainedLayoutBuilder<1,RenderObject>")._as(A.RenderObjectElement.prototype.get$renderObject.call(this)).updateCallback$1(null); + this.super$RenderObjectElement$unmount(); + }, + _rebuildWithConstraints$1(constraints) { + var _this = this, + callback = new A._LayoutBuilderElement__rebuildWithConstraints_updateChildCallback(_this, constraints); + callback = _this._needsBuild || !constraints.$eq(0, _this._previousConstraints) ? callback : null; + _this._framework$_owner.buildScope$2(_this, callback); + }, + insertRenderObjectChild$2(child, slot) { + this.$ti._eval$1("RenderConstrainedLayoutBuilder<1,RenderObject>")._as(A.RenderObjectElement.prototype.get$renderObject.call(this)).set$child(child); + }, + moveRenderObjectChild$3(child, oldSlot, newSlot) { + }, + removeRenderObjectChild$2(child, slot) { + this.$ti._eval$1("RenderConstrainedLayoutBuilder<1,RenderObject>")._as(A.RenderObjectElement.prototype.get$renderObject.call(this)).set$child(null); + } + }; + A._LayoutBuilderElement__rebuildWithConstraints_updateChildCallback.prototype = { + call$0() { + var e, stack, e0, stack0, t1, t2, exception, built0, _this = this, built = null; + try { + t1 = _this.$this; + t2 = t1._widget; + t2.toString; + built = t1.$ti._eval$1("ConstrainedLayoutBuilder<1>")._as(t2).builder.call$2(t1, _this.constraints); + t1._widget.toString; + } catch (exception) { + e = A.unwrapException(exception); + stack = A.getTraceFromException(exception); + built0 = A.ErrorWidget__defaultErrorWidgetBuilder(A._reportException0(A.ErrorDescription$("building " + _this.$this._widget.toString$0(0)), e, stack, new A._LayoutBuilderElement__rebuildWithConstraints_updateChildCallback_closure())); + built = built0; + } + try { + t1 = _this.$this; + t1._layout_builder$_child = t1.updateChild$3(t1._layout_builder$_child, built, null); + } catch (exception) { + e0 = A.unwrapException(exception); + stack0 = A.getTraceFromException(exception); + t1 = _this.$this; + built0 = A.ErrorWidget__defaultErrorWidgetBuilder(A._reportException0(A.ErrorDescription$("building " + t1._widget.toString$0(0)), e0, stack0, new A._LayoutBuilderElement__rebuildWithConstraints_updateChildCallback_closure0())); + built = built0; + t1._layout_builder$_child = t1.updateChild$3(null, built, t1._slot); + } finally { + t1 = _this.$this; + t1._needsBuild = false; + t1._previousConstraints = _this.constraints; + } + }, + $signature: 0 + }; + A._LayoutBuilderElement__rebuildWithConstraints_updateChildCallback_closure.prototype = { + call$0() { + var t1 = A._setArrayType([], type$.JSArray_DiagnosticsNode); + return t1; + }, + $signature: 35 + }; + A._LayoutBuilderElement__rebuildWithConstraints_updateChildCallback_closure0.prototype = { + call$0() { + var t1 = A._setArrayType([], type$.JSArray_DiagnosticsNode); + return t1; + }, + $signature: 35 + }; + A.RenderConstrainedLayoutBuilder.prototype = { + updateCallback$1(value) { + if (J.$eq$(value, this.RenderConstrainedLayoutBuilder__callback)) + return; + this.RenderConstrainedLayoutBuilder__callback = value; + this.markNeedsLayout$0(); + } + }; + A.LayoutBuilder.prototype = { + createRenderObject$1(context) { + var t1 = new A._RenderLayoutBuilder(null, null, new A._LayoutCacheStorage(), A.LayerHandle$()); + t1.RenderObject$0(); + return t1; + } + }; + A._RenderLayoutBuilder.prototype = { + computeMinIntrinsicWidth$1(height) { + return 0; + }, + computeMaxIntrinsicWidth$1(height) { + return 0; + }, + computeMinIntrinsicHeight$1(width) { + return 0; + }, + computeMaxIntrinsicHeight$1(width) { + return 0; + }, + computeDryLayout$1(constraints) { + return B.Size_0_0; + }, + computeDryBaseline$2(constraints, baseline) { + return null; + }, + performLayout$0() { + var _this = this, + constraints = type$.BoxConstraints._as(A.RenderObject.prototype.get$constraints.call(_this)), + t1 = _this.RenderConstrainedLayoutBuilder__callback; + t1.toString; + _this.invokeLayoutCallback$1$1(t1, A._instanceType(_this)._eval$1("RenderConstrainedLayoutBuilder.0")); + t1 = _this.RenderObjectWithChildMixin__child; + if (t1 != null) { + t1.layout$2$parentUsesSize(constraints, true); + _this._size = constraints.constrain$1(_this.RenderObjectWithChildMixin__child.get$size(0)); + } else + _this._size = new A.Size(A.clampDouble(1 / 0, constraints.minWidth, constraints.maxWidth), A.clampDouble(1 / 0, constraints.minHeight, constraints.maxHeight)); + }, + computeDistanceToActualBaseline$1(baseline) { + var t1 = this.RenderObjectWithChildMixin__child; + t1 = t1 == null ? null : t1.getDistanceToActualBaseline$1(baseline); + return t1 == null ? this.super$RenderBox$computeDistanceToActualBaseline(baseline) : t1; + }, + hitTestChildren$2$position(result, position) { + var t1 = this.RenderObjectWithChildMixin__child; + t1 = t1 == null ? null : t1.hitTest$2$position(result, position); + return t1 === true; + }, + paint$2(context, offset) { + var t1 = this.RenderObjectWithChildMixin__child; + if (t1 != null) + context.paintChild$2(t1, offset); + } + }; + A.__RenderLayoutBuilder_RenderBox_RenderObjectWithChildMixin.prototype = { + attach$1(owner) { + var t1; + this.super$RenderObject$attach(owner); + t1 = this.RenderObjectWithChildMixin__child; + if (t1 != null) + t1.attach$1(owner); + }, + detach$0(_) { + var t1; + this.super$RenderObject$detach(0); + t1 = this.RenderObjectWithChildMixin__child; + if (t1 != null) + t1.detach$0(0); + } + }; + A.__RenderLayoutBuilder_RenderBox_RenderObjectWithChildMixin_RenderConstrainedLayoutBuilder.prototype = {}; + A._Pending.prototype = {}; + A._loadAll_closure.prototype = { + call$1(value) { + return this._box_0.completedValue = value; + }, + $signature: 80 + }; + A._loadAll_closure0.prototype = { + call$1(p) { + return p.futureValue; + }, + $signature: 557 + }; + A._loadAll_closure1.prototype = { + call$1(values) { + var t1, t2, t3, i; + for (t1 = J.getInterceptor$asx(values), t2 = this._box_1, t3 = this.output, i = 0; i < t1.get$length(values); ++i) + t3.$indexSet(0, A.createRuntimeType(A._instanceType(t2.pendingList[i].delegate)._eval$1("LocalizationsDelegate.T")), t1.$index(values, i)); + return t3; + }, + $signature: 558 + }; + A.LocalizationsDelegate.prototype = { + toString$0(_) { + return "LocalizationsDelegate[" + A.createRuntimeType(A._instanceType(this)._eval$1("LocalizationsDelegate.T")).toString$0(0) + "]"; + } + }; + A._WidgetsLocalizationsDelegate.prototype = { + isSupported$1(locale) { + return true; + }, + load$1(_, locale) { + return new A.SynchronousFuture(B.C_DefaultWidgetsLocalizations, type$.SynchronousFuture_WidgetsLocalizations); + }, + shouldReload$1(old) { + return false; + }, + toString$0(_) { + return "DefaultWidgetsLocalizations.delegate(en_US)"; + } + }; + A.DefaultWidgetsLocalizations.prototype = { + get$textDirection() { + return B.TextDirection_1; + }, + $isWidgetsLocalizations: 1 + }; + A._LocalizationsScope.prototype = { + updateShouldNotify$1(old) { + return this.typeToResources !== old.typeToResources; + } + }; + A.Localizations.prototype = { + createState$0() { + return new A._LocalizationsState(new A.LabeledGlobalKey(null, type$.LabeledGlobalKey_State_StatefulWidget), A.LinkedHashMap_LinkedHashMap$_empty(type$.Type, type$.dynamic)); + } + }; + A._LocalizationsState.prototype = { + initState$0() { + this.super$State$initState(); + this.load$1(0, this._widget.locale); + }, + _anyDelegatesShouldReload$1(old) { + var delegates, oldDelegates, i, delegate, oldDelegate, + t1 = this._widget.delegates, + t2 = old.delegates; + if (t1.length !== t2.length) + return true; + delegates = A._setArrayType(t1.slice(0), A._arrayInstanceType(t1)); + oldDelegates = A._setArrayType(t2.slice(0), A._arrayInstanceType(t2)); + for (i = 0; i < delegates.length; ++i) { + delegate = delegates[i]; + oldDelegate = oldDelegates[i]; + t1 = A.getRuntimeTypeOfDartObject(delegate) === A.getRuntimeTypeOfDartObject(oldDelegate); + if (t1) + delegate.shouldReload$1(oldDelegate); + if (!t1) + return true; + } + return false; + }, + didUpdateWidget$1(old) { + var _this = this; + _this.super$State$didUpdateWidget(old); + if (!_this._widget.locale.$eq(0, old.locale) || _this._anyDelegatesShouldReload$1(old)) + _this.load$1(0, _this._widget.locale); + }, + load$1(_, locale) { + var typeToResourcesFuture, _this = this, t1 = {}, + delegates = _this._widget.delegates; + if (delegates.length === 0) { + _this._localizations$_locale = locale; + return; + } + t1.typeToResources = null; + typeToResourcesFuture = A._loadAll(locale, delegates).then$1$1(new A._LocalizationsState_load_closure(t1), type$.Map_Type_dynamic); + t1 = t1.typeToResources; + if (t1 != null) { + _this._typeToResources = t1; + _this._localizations$_locale = locale; + } else { + ++$.RendererBinding__instance.RendererBinding__firstFrameDeferredCount; + typeToResourcesFuture.then$1$1(new A._LocalizationsState_load_closure0(_this, locale), type$.void); + } + }, + get$_localizations$_textDirection() { + return type$.WidgetsLocalizations._as(J.$index$asx(this._typeToResources, B.Type_WidgetsLocalizations_eAf)).get$textDirection(); + }, + build$1(context) { + var t1, t2, t3, _this = this, _null = null; + if (_this._localizations$_locale == null) + return B.SizedBox_0_0_null_null; + t1 = _this.get$_localizations$_textDirection(); + _this._localizations$_locale.toString; + t2 = _this._typeToResources; + t3 = _this.get$_localizations$_textDirection(); + t3 = A.Directionality$(_this._widget.child, t3); + return new A.Semantics(A.SemanticsProperties$(_null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, t1, _null, _null, _null, _null), false, false, false, false, new A._LocalizationsScope(_this, t2, t3, _this._localizedResourcesScopeKey), _null); + } + }; + A._LocalizationsState_load_closure.prototype = { + call$1(value) { + return this._box_0.typeToResources = value; + }, + $signature: 559 + }; + A._LocalizationsState_load_closure0.prototype = { + call$1(value) { + var t1 = this.$this; + if (t1._framework$_element != null) + t1.setState$1(new A._LocalizationsState_load__closure(t1, value, this.locale)); + $.RendererBinding__instance.allowFirstFrame$0(); + }, + $signature: 560 + }; + A._LocalizationsState_load__closure.prototype = { + call$0() { + var t1 = this.$this; + t1._typeToResources = this.value; + t1._localizations$_locale = this.locale; + }, + $signature: 0 + }; + A.LookupBoundary_findAncestorStateOfType_closure.prototype = { + call$1(ancestor) { + var t1; + if (ancestor instanceof A.StatefulElement) { + t1 = ancestor._framework$_state; + t1.toString; + t1 = this.T._is(t1); + } else + t1 = false; + if (t1) { + this._box_0.target = ancestor; + return false; + } + return A.getRuntimeTypeOfDartObject(ancestor.get$widget()) !== B.Type_LookupBoundary_ATp; + }, + $signature: 38 + }; + A.LookupBoundary_findRootAncestorStateOfType_closure.prototype = { + call$1(ancestor) { + var t1; + if (ancestor instanceof A.StatefulElement) { + t1 = ancestor._framework$_state; + t1.toString; + t1 = this.T._is(t1); + } else + t1 = false; + if (t1) + this._box_0.target = ancestor; + return A.getRuntimeTypeOfDartObject(ancestor.get$widget()) !== B.Type_LookupBoundary_ATp; + }, + $signature: 38 + }; + A.LookupBoundary_findAncestorRenderObjectOfType_closure.prototype = { + call$1(ancestor) { + if (ancestor instanceof A.RenderObjectElement && this.T._is(ancestor.get$renderObject())) { + this._box_0.target = ancestor; + return false; + } + return A.getRuntimeTypeOfDartObject(ancestor.get$widget()) !== B.Type_LookupBoundary_ATp; + }, + $signature: 38 + }; + A.MagnifierInfo.prototype = { + $eq(_, other) { + var _this = this; + if (other == null) + return false; + if (J.get$runtimeType$(other) !== A.getRuntimeTypeOfDartObject(_this)) + return false; + return other instanceof A.MagnifierInfo && other.globalGesturePosition.$eq(0, _this.globalGesturePosition) && other.caretRect.$eq(0, _this.caretRect) && other.currentLineBoundaries.$eq(0, _this.currentLineBoundaries) && other.fieldBounds.$eq(0, _this.fieldBounds); + }, + get$hashCode(_) { + var _this = this; + return A.Object_hash(_this.globalGesturePosition, _this.caretRect, _this.fieldBounds, _this.currentLineBoundaries, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); + }, + toString$0(_) { + var _this = this; + return "MagnifierInfo(position: " + _this.globalGesturePosition.toString$0(0) + ", line: " + _this.currentLineBoundaries.toString$0(0) + ", caret: " + _this.caretRect.toString$0(0) + ", field: " + _this.fieldBounds.toString$0(0) + ")"; + } + }; + A.TextMagnifierConfiguration.prototype = { + get$magnifierBuilder() { + var t1 = this._magnifierBuilder; + return t1 == null ? A.magnifier_TextMagnifierConfiguration__none$closure() : t1; + }, + magnifierBuilder$3(arg0, arg1, arg2) { + return this.get$magnifierBuilder().call$3(arg0, arg1, arg2); + } + }; + A.MagnifierController.prototype = { + get$shown() { + if (this._overlayEntry != null) { + var t1 = this.animationController; + t1 = t1 == null ? null : t1.get$status(0).get$isForwardOrCompleted(); + t1 = t1 !== false; + } else + t1 = false; + return t1; + }, + show$3$below$builder$context(_, below, builder, context) { + return this.show$body$MagnifierController(0, below, builder, context); + }, + show$body$MagnifierController(_, below, builder, context) { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.void), + $async$self = this, t2, t1; + var $async$show$3$below$builder$context = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) + return A._asyncRethrow($async$result, $async$completer); + while (true) + switch ($async$goto) { + case 0: + // Function start + t1 = $async$self._overlayEntry; + if (t1 != null) + t1.remove$0(0); + t1 = $async$self._overlayEntry; + if (t1 != null) + t1.dispose$0(); + t1 = A.LookupBoundary_findRootAncestorStateOfType(context, type$.OverlayState); + t1.toString; + t2 = A.Navigator_maybeOf(context, false); + if (t2 == null) + t2 = null; + else { + t2 = t2._framework$_element; + t2.toString; + } + t2 = A.OverlayEntry$(new A.MagnifierController_show_closure(A.InheritedTheme_capture(context, t2), builder), false, false, false); + $async$self._overlayEntry = t2; + t1.insert$2$below(0, t2, below); + t1 = $async$self.animationController; + $async$goto = t1 != null ? 2 : 3; + break; + case 2: + // then + t1 = t1.forward$0(0); + $async$goto = 4; + return A._asyncAwait(type$.Future_void._is(t1) ? t1 : A._Future$value(t1, type$.void), $async$show$3$below$builder$context); + case 4: + // returning from await. + case 3: + // join + // implicit return + return A._asyncReturn(null, $async$completer); + } + }); + return A._asyncStartSync($async$show$3$below$builder$context, $async$completer); + }, + hide$1$removeFromOverlay(removeFromOverlay) { + return this.hide$body$MagnifierController(removeFromOverlay); + }, + hide$0() { + return this.hide$1$removeFromOverlay(true); + }, + hide$body$MagnifierController(removeFromOverlay) { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.void), + $async$returnValue, $async$self = this, t1; + var $async$hide$1$removeFromOverlay = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) + return A._asyncRethrow($async$result, $async$completer); + while (true) + switch ($async$goto) { + case 0: + // Function start + if ($async$self._overlayEntry == null) { + // goto return + $async$goto = 1; + break; + } + t1 = $async$self.animationController; + $async$goto = t1 != null ? 3 : 4; + break; + case 3: + // then + t1 = t1.reverse$0(0); + $async$goto = 5; + return A._asyncAwait(type$.Future_void._is(t1) ? t1 : A._Future$value(t1, type$.void), $async$hide$1$removeFromOverlay); + case 5: + // returning from await. + case 4: + // join + if (removeFromOverlay) { + t1 = $async$self._overlayEntry; + if (t1 != null) + t1.remove$0(0); + t1 = $async$self._overlayEntry; + if (t1 != null) + t1.dispose$0(); + $async$self._overlayEntry = null; + } + case 1: + // return + return A._asyncReturn($async$returnValue, $async$completer); + } + }); + return A._asyncStartSync($async$hide$1$removeFromOverlay, $async$completer); + } + }; + A.MagnifierController_show_closure.prototype = { + call$1(context) { + return new A._CaptureAll(this.capturedThemes._themes, this.builder.call$1(context), null); + }, + $signature: 10 + }; + A.MagnifierDecoration.prototype = { + $eq(_, other) { + var _this = this; + if (other == null) + return false; + if (J.get$runtimeType$(other) !== A.getRuntimeTypeOfDartObject(_this)) + return false; + return other instanceof A.MagnifierDecoration && other.opacity === _this.opacity && A.listEquals0(other.shadows, _this.shadows) && other.shape.$eq(0, _this.shape); + }, + get$hashCode(_) { + var t1 = this.shadows; + t1 = t1 == null ? null : A.Object_hashAll(t1); + return A.Object_hash(this.opacity, this.shape, t1, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); + } + }; + A.RawMagnifier.prototype = { + build$1(context) { + var _this = this, _null = null, + t1 = _this.decoration, + t2 = t1.shape, + t3 = t1.opacity, + t4 = _this.size; + return A.Stack$(B.Alignment_0_0, A._setArrayType([A.ClipPath_shape(A.Opacity$(new A._Magnifier(_this.focalPointOffset, _this.magnificationScale, A.SizedBox$fromSize(_this.child, t4), _null), t3), t2), A.IgnorePointer$(A.Opacity$(A.ClipPath$(A.DecoratedBox$(A.SizedBox$fromSize(_null, t4), new A.ShapeDecoration(_null, _null, _null, t1.shadows, t2), B.DecorationPosition_0), _this.clipBehavior, new A._NegativeClip(t2, _null)), t3), true, _null)], type$.JSArray_Widget), B.Clip_0, B.StackFit_0, _null); + } + }; + A._NegativeClip.prototype = { + getClip$1(size) { + var t1 = $.$get$_renderer().createPath$0(); + t1.set$fillType(B.PathFillType_1); + t1.addRect$1(B.Rect_tsf); + t1.addPath$2(0, this.shape.getInnerPath$1(new A.Rect(0, 0, 0 + size._dx, 0 + size._dy)), B.Offset_0_0); + return t1; + }, + shouldReclip$1(oldClipper) { + return !oldClipper.shape.$eq(0, this.shape); + } + }; + A._Magnifier.prototype = { + createRenderObject$1(context) { + var t1 = new A._RenderMagnification(this.focalPointOffset, this.magnificationScale, null, new A._LayoutCacheStorage(), A.LayerHandle$()); + t1.RenderObject$0(); + t1.set$child(null); + return t1; + }, + updateRenderObject$2(context, renderObject) { + renderObject.set$focalPointOffset(this.focalPointOffset); + renderObject.set$magnificationScale(this.magnificationScale); + } + }; + A._RenderMagnification.prototype = { + set$focalPointOffset(value) { + if (this._focalPointOffset.$eq(0, value)) + return; + this._focalPointOffset = value; + this.markNeedsPaint$0(); + }, + set$magnificationScale(value) { + if (this._magnificationScale === value) + return; + this._magnificationScale = value; + this.markNeedsPaint$0(); + }, + get$alwaysNeedsCompositing() { + return true; + }, + paint$2(context, offset) { + var t2, t3, t4, t5, filter, _this = this, + thisCenter = B.Alignment_0_0.alongSize$1(_this.get$size(0)).$add(0, offset), + t1 = new Float64Array(16), + matrix = new A.Matrix40(t1); + matrix.setIdentity$0(); + t2 = _this._magnificationScale; + t3 = _this._focalPointOffset; + t4 = thisCenter._dx; + t5 = thisCenter._dy; + matrix.translate$2(0, t2 * (t3._dx * -1 - t4) + t4, t2 * (t3._dy * -1 - t5) + t5); + matrix.scale$1(0, _this._magnificationScale); + filter = A.ImageFilter_ImageFilter$matrix(t1, B.FilterQuality_3); + t1 = type$.nullable_BackdropFilterLayer; + if (t1._as(A.RenderObject.prototype.get$layer.call(_this, 0)) == null) + _this._layerHandle.set$layer(0, A.BackdropFilterLayer$(filter)); + else + t1._as(A.RenderObject.prototype.get$layer.call(_this, 0)).set$filter(0, filter); + t1 = t1._as(A.RenderObject.prototype.get$layer.call(_this, 0)); + t1.toString; + context.pushLayer$3(t1, A.RenderProxyBoxMixin.prototype.get$paint.call(_this), offset); + } + }; + A.Orientation.prototype = { + _enumToString$0() { + return "Orientation." + this._name; + } + }; + A._MediaQueryAspect.prototype = { + _enumToString$0() { + return "_MediaQueryAspect." + this._name; + } + }; + A.MediaQueryData.prototype = { + get$textScaler() { + return this._textScaler; + }, + get$orientation(_) { + var t1 = this.size; + return t1._dx > t1._dy ? B.Orientation_1 : B.Orientation_0; + }, + copyWith$6$displayFeatures$padding$platformBrightness$textScaler$viewInsets$viewPadding(displayFeatures, padding, platformBrightness, textScaler, viewInsets, viewPadding) { + var _this = this, + t1 = textScaler == null ? _this.get$textScaler() : textScaler, + t2 = padding == null ? _this.padding : padding, + t3 = viewPadding == null ? _this.viewPadding : viewPadding, + t4 = viewInsets == null ? _this.viewInsets : viewInsets, + t5 = displayFeatures == null ? _this.displayFeatures : displayFeatures; + return new A.MediaQueryData(_this.size, _this.devicePixelRatio, t1, _this.platformBrightness, t4, t2, t3, _this.systemGestureInsets, false, _this.accessibleNavigation, _this.invertColors, _this.highContrast, _this.onOffSwitchLabels, _this.disableAnimations, _this.boldText, _this.navigationMode, _this.gestureSettings, t5, false); + }, + copyWith$1$platformBrightness(platformBrightness) { + var _null = null; + return this.copyWith$6$displayFeatures$padding$platformBrightness$textScaler$viewInsets$viewPadding(_null, _null, platformBrightness, _null, _null, _null); + }, + copyWith$1$padding(padding) { + var _null = null; + return this.copyWith$6$displayFeatures$padding$platformBrightness$textScaler$viewInsets$viewPadding(_null, padding, _null, _null, _null, _null); + }, + copyWith$2$padding$viewPadding(padding, viewPadding) { + var _null = null; + return this.copyWith$6$displayFeatures$padding$platformBrightness$textScaler$viewInsets$viewPadding(_null, padding, _null, _null, _null, viewPadding); + }, + copyWith$1$textScaler(textScaler) { + var _null = null; + return this.copyWith$6$displayFeatures$padding$platformBrightness$textScaler$viewInsets$viewPadding(_null, _null, _null, textScaler, _null, _null); + }, + copyWith$2$viewInsets$viewPadding(viewInsets, viewPadding) { + var _null = null; + return this.copyWith$6$displayFeatures$padding$platformBrightness$textScaler$viewInsets$viewPadding(_null, _null, _null, _null, viewInsets, viewPadding); + }, + copyWith$4$displayFeatures$padding$viewInsets$viewPadding(displayFeatures, padding, viewInsets, viewPadding) { + return this.copyWith$6$displayFeatures$padding$platformBrightness$textScaler$viewInsets$viewPadding(displayFeatures, padding, null, null, viewInsets, viewPadding); + }, + removePadding$4$removeBottom$removeLeft$removeRight$removeTop(removeBottom, removeLeft, removeRight, removeTop) { + var t1, t2, t3, t4, t5, t6, _this = this, _null = null; + if (!(removeLeft || removeTop || removeRight || removeBottom)) + return _this; + t1 = _this.padding; + t2 = removeLeft ? 0 : _null; + t3 = removeTop ? 0 : _null; + t4 = removeRight ? 0 : _null; + t2 = t1.copyWith$4$bottom$left$right$top(removeBottom ? 0 : _null, t2, t4, t3); + t3 = _this.viewPadding; + t4 = removeLeft ? Math.max(0, t3.left - t1.left) : _null; + t5 = removeTop ? Math.max(0, t3.top - t1.top) : _null; + t6 = removeRight ? Math.max(0, t3.right - t1.right) : _null; + return _this.copyWith$2$padding$viewPadding(t2, t3.copyWith$4$bottom$left$right$top(removeBottom ? Math.max(0, t3.bottom - t1.bottom) : _null, t4, t6, t5)); + }, + removeViewInsets$4$removeBottom$removeLeft$removeRight$removeTop(removeBottom, removeLeft, removeRight, removeTop) { + var _this = this, _null = null, + t1 = _this.viewPadding, + t2 = removeLeft ? Math.max(0, t1.left - _this.viewInsets.left) : _null, + t3 = removeTop ? Math.max(0, t1.top - _this.viewInsets.top) : _null, + t4 = removeRight ? Math.max(0, t1.right - _this.viewInsets.right) : _null, + t5 = _this.viewInsets, + t6 = Math.max(0, t1.bottom - t5.bottom); + t1 = t1.copyWith$4$bottom$left$right$top(t6, t2, t4, t3); + t2 = removeLeft ? 0 : _null; + t3 = removeTop ? 0 : _null; + t4 = removeRight ? 0 : _null; + return _this.copyWith$2$viewInsets$viewPadding(t5.copyWith$4$bottom$left$right$top(0, t2, t4, t3), t1); + }, + removeViewInsets$1$removeBottom(removeBottom) { + return this.removeViewInsets$4$removeBottom$removeLeft$removeRight$removeTop(removeBottom, false, false, false); + }, + removeDisplayFeatures$1(subScreen) { + var rightInset, bottomInset, t6, t7, t8, t9, t10, t11, t12, t13, t14, _this = this, + t1 = subScreen.right, + t2 = subScreen.left, + t3 = subScreen.bottom, + t4 = subScreen.top, + t5 = _this.size; + if (new A.Size(t1 - t2, t3 - t4).$eq(0, t5) && new A.Offset(t2, t4).$eq(0, B.Offset_0_0)) + return _this; + rightInset = t5._dx - t1; + bottomInset = t5._dy - t3; + t1 = _this.padding; + t3 = Math.max(0, t1.left - t2); + t5 = Math.max(0, t1.top - t4); + t6 = Math.max(0, t1.right - rightInset); + t1 = Math.max(0, t1.bottom - bottomInset); + t7 = _this.viewPadding; + t8 = Math.max(0, t7.left - t2); + t9 = Math.max(0, t7.top - t4); + t10 = Math.max(0, t7.right - rightInset); + t7 = Math.max(0, t7.bottom - bottomInset); + t11 = _this.viewInsets; + t2 = Math.max(0, t11.left - t2); + t4 = Math.max(0, t11.top - t4); + t12 = Math.max(0, t11.right - rightInset); + t11 = Math.max(0, t11.bottom - bottomInset); + t13 = _this.displayFeatures; + t14 = A._arrayInstanceType(t13)._eval$1("WhereIterable<1>"); + return _this.copyWith$4$displayFeatures$padding$viewInsets$viewPadding(A.List_List$of(new A.WhereIterable(t13, new A.MediaQueryData_removeDisplayFeatures_closure(subScreen), t14), true, t14._eval$1("Iterable.E")), new A.EdgeInsets(t3, t5, t6, t1), new A.EdgeInsets(t2, t4, t12, t11), new A.EdgeInsets(t8, t9, t10, t7)); + }, + $eq(_, other) { + var t1, _this = this; + if (other == null) + return false; + if (J.get$runtimeType$(other) !== A.getRuntimeTypeOfDartObject(_this)) + return false; + t1 = false; + if (other instanceof A.MediaQueryData) + if (other.size.$eq(0, _this.size)) + if (other.devicePixelRatio === _this.devicePixelRatio) + if (other.get$textScaler().textScaleFactor === _this.get$textScaler().textScaleFactor) + if (other.platformBrightness === _this.platformBrightness) + if (other.padding.$eq(0, _this.padding)) + if (other.viewPadding.$eq(0, _this.viewPadding)) + if (other.viewInsets.$eq(0, _this.viewInsets)) + if (other.systemGestureInsets.$eq(0, _this.systemGestureInsets)) + if (other.highContrast === _this.highContrast) + if (other.onOffSwitchLabels === _this.onOffSwitchLabels) + if (other.disableAnimations === _this.disableAnimations) + if (other.invertColors === _this.invertColors) + if (other.accessibleNavigation === _this.accessibleNavigation) + if (other.boldText === _this.boldText) + if (other.navigationMode === _this.navigationMode) + if (other.gestureSettings.$eq(0, _this.gestureSettings)) + t1 = A.listEquals0(other.displayFeatures, _this.displayFeatures); + return t1; + }, + get$hashCode(_) { + var _this = this; + return A.Object_hash(_this.size, _this.devicePixelRatio, _this.get$textScaler().textScaleFactor, _this.platformBrightness, _this.padding, _this.viewPadding, _this.viewInsets, false, _this.highContrast, _this.onOffSwitchLabels, _this.disableAnimations, _this.invertColors, _this.accessibleNavigation, _this.boldText, _this.navigationMode, _this.gestureSettings, A.Object_hashAll(_this.displayFeatures), false, B.C_SentinelValue, B.C_SentinelValue); + }, + toString$0(_) { + var _this = this; + return "MediaQueryData(" + B.JSArray_methods.join$1(A._setArrayType(["size: " + _this.size.toString$0(0), "devicePixelRatio: " + B.JSNumber_methods.toStringAsFixed$1(_this.devicePixelRatio, 1), "textScaler: " + _this.get$textScaler().toString$0(0), "platformBrightness: " + _this.platformBrightness.toString$0(0), "padding: " + _this.padding.toString$0(0), "viewPadding: " + _this.viewPadding.toString$0(0), "viewInsets: " + _this.viewInsets.toString$0(0), "systemGestureInsets: " + _this.systemGestureInsets.toString$0(0), "alwaysUse24HourFormat: false", "accessibleNavigation: " + _this.accessibleNavigation, "highContrast: " + _this.highContrast, "onOffSwitchLabels: " + _this.onOffSwitchLabels, "disableAnimations: " + _this.disableAnimations, "invertColors: " + _this.invertColors, "boldText: " + _this.boldText, "navigationMode: " + _this.navigationMode._name, "gestureSettings: " + _this.gestureSettings.toString$0(0), "displayFeatures: " + A.S(_this.displayFeatures), "supportsShowingSystemContextMenu: false"], type$.JSArray_String), ", ") + ")"; + } + }; + A.MediaQueryData_removeDisplayFeatures_closure.prototype = { + call$1(displayFeature) { + return this.subScreen.overlaps$1(displayFeature.get$bounds(displayFeature)); + }, + $signature: 214 + }; + A.MediaQuery.prototype = { + updateShouldNotify$1(oldWidget) { + return !this.data.$eq(0, oldWidget.data); + }, + updateShouldNotifyDependent$2(oldWidget, dependencies) { + return dependencies.any$1(0, new A.MediaQuery_updateShouldNotifyDependent_closure(this, oldWidget)); + } + }; + A.MediaQuery_withClampedTextScaling_closure.prototype = { + call$1(context) { + var data = A.InheritedModel_inheritFrom(context, null, type$.MediaQuery).data; + return A.MediaQuery$(this.child, data.copyWith$1$textScaler(data.get$textScaler().clamp$2$maxScaleFactor$minScaleFactor(0, this.maxScaleFactor, this.minScaleFactor))); + }, + $signature: 561 + }; + A.MediaQuery_updateShouldNotifyDependent_closure.prototype = { + call$1(dependency) { + var _this = this, + t1 = false; + if (dependency instanceof A._MediaQueryAspect) + switch (dependency.index) { + case 0: + t1 = !_this.$this.data.size.$eq(0, _this.oldWidget.data.size); + break; + case 1: + t1 = _this.$this.data.get$orientation(0) !== _this.oldWidget.data.get$orientation(0); + break; + case 2: + t1 = _this.$this.data.devicePixelRatio !== _this.oldWidget.data.devicePixelRatio; + break; + case 3: + t1 = _this.$this.data.get$textScaler().textScaleFactor !== _this.oldWidget.data.get$textScaler().textScaleFactor; + break; + case 4: + t1 = !_this.$this.data.get$textScaler().$eq(0, _this.oldWidget.data.get$textScaler()); + break; + case 5: + t1 = _this.$this.data.platformBrightness !== _this.oldWidget.data.platformBrightness; + break; + case 6: + t1 = !_this.$this.data.padding.$eq(0, _this.oldWidget.data.padding); + break; + case 7: + t1 = !_this.$this.data.viewInsets.$eq(0, _this.oldWidget.data.viewInsets); + break; + case 9: + t1 = !_this.$this.data.viewPadding.$eq(0, _this.oldWidget.data.viewPadding); + break; + case 12: + t1 = _this.$this.data.invertColors !== _this.oldWidget.data.invertColors; + break; + case 13: + t1 = _this.$this.data.highContrast !== _this.oldWidget.data.highContrast; + break; + case 14: + t1 = _this.$this.data.onOffSwitchLabels !== _this.oldWidget.data.onOffSwitchLabels; + break; + case 15: + t1 = _this.$this.data.disableAnimations !== _this.oldWidget.data.disableAnimations; + break; + case 16: + t1 = _this.$this.data.boldText !== _this.oldWidget.data.boldText; + break; + case 17: + t1 = _this.$this.data.navigationMode !== _this.oldWidget.data.navigationMode; + break; + case 18: + t1 = !_this.$this.data.gestureSettings.$eq(0, _this.oldWidget.data.gestureSettings); + break; + case 19: + t1 = _this.$this.data.displayFeatures !== _this.oldWidget.data.displayFeatures; + break; + case 8: + t1 = !_this.$this.data.systemGestureInsets.$eq(0, _this.oldWidget.data.systemGestureInsets); + break; + case 11: + t1 = _this.$this.data.accessibleNavigation !== _this.oldWidget.data.accessibleNavigation; + break; + case 10: + break; + case 20: + break; + default: + t1 = null; + } + return t1; + }, + $signature: 562 + }; + A.NavigationMode.prototype = { + _enumToString$0() { + return "NavigationMode." + this._name; + } + }; + A._MediaQueryFromView.prototype = { + createState$0() { + return new A._MediaQueryFromViewState(); + } + }; + A._MediaQueryFromViewState.prototype = { + initState$0() { + this.super$State$initState(); + $.WidgetsBinding__instance.WidgetsBinding__observers.push(this); + }, + didChangeDependencies$0() { + this.super$State$didChangeDependencies(); + this._updateParentData$0(); + this._updateData$0(); + }, + didUpdateWidget$1(oldWidget) { + var t1, _this = this; + _this.super$State$didUpdateWidget(oldWidget); + t1 = _this._widget; + t1.toString; + if (_this._media_query$_data == null || oldWidget.view !== t1.view) + _this._updateData$0(); + }, + _updateParentData$0() { + var t1, _this = this; + _this._widget.toString; + t1 = _this._framework$_element; + t1.toString; + t1 = A.MediaQuery__maybeOf(t1, null); + _this._parentData = t1; + _this._media_query$_data = null; + }, + _updateData$0() { + var _this = this, + newData = A.MediaQueryData$fromView(_this._widget.view, _this._parentData); + if (!newData.$eq(0, _this._media_query$_data)) + _this.setState$1(new A._MediaQueryFromViewState__updateData_closure(_this, newData)); + }, + didChangeMetrics$0() { + this._updateData$0(); + }, + didChangeTextScaleFactor$0() { + if (this._parentData == null) + this._updateData$0(); + }, + didChangePlatformBrightness$0() { + if (this._parentData == null) + this._updateData$0(); + }, + dispose$0() { + $.WidgetsBinding__instance.removeObserver$1(this); + this.super$State$dispose(); + }, + build$1(context) { + var t2, effectiveData, + t1 = this._media_query$_data; + t1.toString; + t2 = this._parentData == null; + if (t2) + effectiveData = t1.copyWith$1$platformBrightness(null); + else + effectiveData = t1; + return A.MediaQuery$(this._widget.child, effectiveData); + } + }; + A._MediaQueryFromViewState__updateData_closure.prototype = { + call$0() { + this.$this._media_query$_data = this.newData; + }, + $signature: 0 + }; + A.__MediaQueryFromViewState_State_WidgetsBindingObserver.prototype = {}; + A._SemanticsClipper.prototype = { + createRenderObject$1(context) { + var t1 = new A._RenderSemanticsClipper(this.clipDetailsNotifier, null, new A._LayoutCacheStorage(), A.LayerHandle$()); + t1.RenderObject$0(); + t1.set$child(null); + return t1; + }, + updateRenderObject$2(context, renderObject) { + renderObject.set$clipDetailsNotifier(this.clipDetailsNotifier); + } + }; + A._RenderSemanticsClipper.prototype = { + set$clipDetailsNotifier(newNotifier) { + var _this = this, + t1 = _this._clipDetailsNotifier; + if (t1 === newNotifier) + return; + if (_this._object$_owner != null) + t1.removeListener$1(0, _this.get$markNeedsSemanticsUpdate()); + _this._clipDetailsNotifier = newNotifier; + newNotifier.addListener$1(0, _this.get$markNeedsSemanticsUpdate()); + _this.markNeedsSemanticsUpdate$0(); + }, + get$semanticBounds() { + var clipDetails = this._clipDetailsNotifier._change_notifier$_value, + originalRect = A.RenderBox.prototype.get$semanticBounds.call(this); + return new A.Rect(originalRect.left + clipDetails.left, originalRect.top + clipDetails.top, originalRect.right - clipDetails.right, originalRect.bottom - clipDetails.bottom); + }, + attach$1(owner) { + this.super$_RenderProxyBox_RenderBox_RenderObjectWithChildMixin$attach(owner); + this._clipDetailsNotifier.addListener$1(0, this.get$markNeedsSemanticsUpdate()); + }, + detach$0(_) { + this._clipDetailsNotifier.removeListener$1(0, this.get$markNeedsSemanticsUpdate()); + this.super$_RenderProxyBox_RenderBox_RenderObjectWithChildMixin$detach(0); + }, + describeSemanticsConfiguration$1(config) { + this.super$RenderObject$describeSemanticsConfiguration(config); + config._isSemanticBoundary = true; + } + }; + A.ModalBarrier.prototype = { + build$1(context) { + var platformSupportsDismissingBarrier, semanticsDismissible, t1, t2, t3, t4, t5, t6, t7, barrier, _this = this, _null = null; + switch (A.defaultTargetPlatform().index) { + case 1: + case 3: + case 5: + platformSupportsDismissingBarrier = false; + break; + case 0: + case 2: + case 4: + platformSupportsDismissingBarrier = true; + break; + default: + platformSupportsDismissingBarrier = _null; + } + semanticsDismissible = _this.dismissible && platformSupportsDismissingBarrier; + t1 = new A.ModalBarrier_build_handleDismiss(_this, context); + t2 = _this.semanticsOnTapHint; + t3 = semanticsDismissible && _this.semanticsLabel != null ? t1 : _null; + t4 = semanticsDismissible && _this.semanticsLabel != null ? t1 : _null; + t5 = semanticsDismissible ? _this.semanticsLabel : _null; + if (semanticsDismissible && _this.semanticsLabel != null) { + t6 = context.dependOnInheritedWidgetOfExactType$1$0(type$.Directionality); + t6.toString; + t6 = t6.textDirection; + } else + t6 = _null; + t7 = _this.color; + t7 = A.MouseRegion$(new A.ConstrainedBox(B.BoxConstraints_xqM, t7 == null ? _null : new A.ColoredBox(t7, _null, _null), _null), B.SystemMouseCursor_basic, _null, _null, _null, _null); + barrier = new A.Semantics(A.SemanticsProperties$(_null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, t2 != null ? new A.SemanticsHintOverrides(t2, _null) : _null, _null, _null, _null, _null, _null, t5, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, t4, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, t3, _null, _null, _null, _null, _null, _null, t6, _null, _null, _null, _null), false, false, false, false, t7, _null); + if (semanticsDismissible && _this.clipDetailsNotifier != null) { + t2 = _this.clipDetailsNotifier; + t2.toString; + barrier = new A._SemanticsClipper(t2, barrier, _null); + } + return A.BlockSemantics$(new A.ExcludeSemantics(!semanticsDismissible, new A._ModalBarrierGestureDetector(barrier, t1, _null), _null)); + } + }; + A.ModalBarrier_build_handleDismiss.prototype = { + call$0() { + if (this.$this.dismissible) + A.Navigator_maybePop(this.context); + else + A.SystemSound_play(B.SystemSoundType_1); + }, + $signature: 0 + }; + A.AnimatedModalBarrier.prototype = { + build$1(context) { + var _this = this, + t1 = type$.Animation_nullable_Color._as(_this.listenable); + return A.ModalBarrier$(true, _this.clipDetailsNotifier, t1.get$value(t1), _this.dismissible, null, _this.semanticsLabel, _this.semanticsOnTapHint); + } + }; + A._AnyTapGestureRecognizer.prototype = { + isPointerAllowed$1($event) { + if (this.onAnyTapUp == null) + return false; + return this.super$GestureRecognizer$isPointerAllowed($event); + }, + handleTapDown$1$down(down) { + }, + handleTapUp$2$down$up(down, up) { + var t1 = this.onAnyTapUp; + if (t1 != null) + this.invokeCallback$2("onAnyTapUp", t1); + }, + handleTapCancel$3$cancel$down$reason(cancel, down, reason) { + } + }; + A._AnyTapGestureRecognizerFactory.prototype = { + constructor$0() { + var t1 = type$.int; + return new A._AnyTapGestureRecognizer(B.Duration_100000, 18, B.GestureRecognizerState_0, A.LinkedHashMap_LinkedHashMap$_empty(t1, type$.GestureArenaEntry), A.HashSet_HashSet(t1), null, null, A.recognizer_GestureRecognizer__defaultButtonAcceptBehavior$closure(), A.LinkedHashMap_LinkedHashMap$_empty(t1, type$.PointerDeviceKind)); + }, + initializer$1(instance) { + instance.onAnyTapUp = this.onAnyTapUp; + } + }; + A._ModalBarrierGestureDetector.prototype = { + build$1(context) { + return new A.RawGestureDetector(this.child, A.LinkedHashMap_LinkedHashMap$_literal([B.Type__AnyTapGestureRecognizer_pdd, new A._AnyTapGestureRecognizerFactory(this.onDismiss)], type$.Type, type$.GestureRecognizerFactory_GestureRecognizer), B.HitTestBehavior_1, false, null); + } + }; + A.NavigationToolbar.prototype = { + build$1(context) { + var t2, t3, _this = this, + t1 = context.dependOnInheritedWidgetOfExactType$1$0(type$.Directionality); + t1.toString; + t2 = A._setArrayType([], type$.JSArray_Widget); + t3 = _this.leading; + if (t3 != null) + t2.push(A.LayoutId$(t3, B._ToolbarSlot_0)); + t3 = _this.middle; + if (t3 != null) + t2.push(A.LayoutId$(t3, B._ToolbarSlot_1)); + t3 = _this.trailing; + if (t3 != null) + t2.push(A.LayoutId$(t3, B._ToolbarSlot_2)); + return new A.CustomMultiChildLayout(new A._ToolbarLayout(_this.centerMiddle, _this.middleSpacing, t1.textDirection), t2, null); + } + }; + A._ToolbarSlot.prototype = { + _enumToString$0() { + return "_ToolbarSlot." + this._name; + } + }; + A._ToolbarLayout.prototype = { + performLayout$1(size) { + var t1, t2, leadingWidth, trailingSize, trailingWidth, maxWidth, middleSize, middleStartMargin, t3, middleStart, t4, _this = this; + if (_this._idToChild.$index(0, B._ToolbarSlot_0) != null) { + t1 = size._dx; + t2 = size._dy; + leadingWidth = _this.layoutChild$2(B._ToolbarSlot_0, new A.BoxConstraints(0, t1, t2, t2))._dx; + switch (_this.textDirection.index) { + case 0: + t1 -= leadingWidth; + break; + case 1: + t1 = 0; + break; + default: + t1 = null; + } + _this.positionChild$2(B._ToolbarSlot_0, new A.Offset(t1, 0)); + } else + leadingWidth = 0; + if (_this._idToChild.$index(0, B._ToolbarSlot_2) != null) { + trailingSize = _this.layoutChild$2(B._ToolbarSlot_2, A.BoxConstraints$loose(size)); + switch (_this.textDirection.index) { + case 0: + t1 = 0; + break; + case 1: + t1 = size._dx - trailingSize._dx; + break; + default: + t1 = null; + } + trailingWidth = trailingSize._dx; + _this.positionChild$2(B._ToolbarSlot_2, new A.Offset(t1, (size._dy - trailingSize._dy) / 2)); + } else + trailingWidth = 0; + if (_this._idToChild.$index(0, B._ToolbarSlot_1) != null) { + t1 = size._dx; + t2 = _this.middleSpacing; + maxWidth = Math.max(t1 - leadingWidth - trailingWidth - t2 * 2, 0); + middleSize = _this.layoutChild$2(B._ToolbarSlot_1, A.BoxConstraints$loose(size).copyWith$1$maxWidth(maxWidth)); + middleStartMargin = leadingWidth + t2; + if (_this.centerMiddle) { + t3 = middleSize._dx; + middleStart = (t1 - t3) / 2; + t4 = t1 - trailingWidth; + if (middleStart + t3 > t4) + middleStart = t4 - t3 - t2; + else if (middleStart < middleStartMargin) + middleStart = middleStartMargin; + } else + middleStart = middleStartMargin; + switch (_this.textDirection.index) { + case 0: + t1 = t1 - middleSize._dx - middleStart; + break; + case 1: + t1 = middleStart; + break; + default: + t1 = null; + } + _this.positionChild$2(B._ToolbarSlot_1, new A.Offset(t1, (size._dy - middleSize._dy) / 2)); + } + }, + shouldRelayout$1(oldDelegate) { + return oldDelegate.centerMiddle !== this.centerMiddle || oldDelegate.middleSpacing !== this.middleSpacing || oldDelegate.textDirection !== this.textDirection; + } + }; + A.RoutePopDisposition.prototype = { + _enumToString$0() { + return "RoutePopDisposition." + this._name; + } + }; + A.Route.prototype = { + install$0() { + }, + didPush$0() { + var t1 = A.TickerFuture$complete(); + t1.then$1$1(new A.Route_didPush_closure(this), type$.void); + return t1; + }, + didAdd$0() { + var t1 = this._navigator$_navigator; + if (t1 == null) + t1 = null; + else { + t1._widget.toString; + t1 = true; + } + if (t1 === true) + A.TickerFuture$complete().then$1$1(new A.Route_didAdd_closure(this), type$.void); + }, + didReplace$1(oldRoute) { + }, + willPop$0() { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.RoutePopDisposition), + $async$returnValue, $async$self = this; + var $async$willPop$0 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) + return A._asyncRethrow($async$result, $async$completer); + while (true) + switch ($async$goto) { + case 0: + // Function start + $async$returnValue = $async$self.get$isFirst() ? B.RoutePopDisposition_2 : B.RoutePopDisposition_0; + // goto return + $async$goto = 1; + break; + case 1: + // return + return A._asyncReturn($async$returnValue, $async$completer); + } + }); + return A._asyncStartSync($async$willPop$0, $async$completer); + }, + get$popDisposition() { + return this.get$isFirst() ? B.RoutePopDisposition_2 : B.RoutePopDisposition_0; + }, + onPopInvokedWithResult$2(didPop, result) { + }, + get$willHandlePopInternally() { + return false; + }, + didPop$1(result) { + this.didComplete$1(result); + return true; + }, + didComplete$1(result) { + var t1 = result == null ? null : result; + this._popCompleter.complete$1(0, t1); + }, + didPopNext$1(nextRoute) { + }, + didChangeNext$1(nextRoute) { + }, + didChangePrevious$1(previousRoute) { + }, + changedInternalState$0() { + }, + changedExternalState$0() { + }, + dispose$0() { + this._navigator$_navigator = null; + var t1 = this._restorationScopeId; + t1.ChangeNotifier__listeners = $.$get$ChangeNotifier__emptyListeners(); + t1.ChangeNotifier__count = 0; + this._disposeCompleter.complete$0(0); + }, + get$isCurrent() { + var currentRouteEntry, + t1 = this._navigator$_navigator; + if (t1 == null) + return false; + currentRouteEntry = t1._lastRouteEntryWhereOrNull$1(A.navigator__RouteEntry_isPresentPredicate$closure()); + if (currentRouteEntry == null) + return false; + return currentRouteEntry.route === this; + }, + get$isFirst() { + var currentRouteEntry, + t1 = this._navigator$_navigator; + if (t1 == null) + return false; + currentRouteEntry = t1._firstRouteEntryWhereOrNull$1(A.navigator__RouteEntry_isPresentPredicate$closure()); + if (currentRouteEntry == null) + return false; + return currentRouteEntry.route === this; + }, + get$hasActiveRouteBelow() { + var t2, t3, + t1 = this._navigator$_navigator; + if (t1 == null) + return false; + for (t1 = t1._history._navigator$_value, t2 = A._arrayInstanceType(t1), t1 = new J.ArrayIterator(t1, t1.length, t2._eval$1("ArrayIterator<1>")), t2 = t2._precomputed1; t1.moveNext$0();) { + t3 = t1.__interceptors$_current; + if (t3 == null) + t3 = t2._as(t3); + if (t3.route === this) + return false; + t3 = t3.currentState.index; + if (t3 <= 10 && t3 >= 1) + return true; + } + return false; + }, + get$isActive() { + var t1 = this._navigator$_navigator; + if (t1 == null) + t1 = null; + else { + t1 = t1._firstRouteEntryWhereOrNull$1(A._RouteEntry_isRoutePredicate(this)); + t1 = t1 == null ? null : t1.get$isPresent(); + } + return t1 === true; + } + }; + A.Route_didPush_closure.prototype = { + call$1(_) { + var t2, + t1 = this.$this._navigator$_navigator; + if (t1 == null) + t2 = null; + else { + t1._widget.toString; + t2 = true; + } + if (t2 === true) { + t1 = t1.focusNode.get$enclosingScope(); + if (t1 != null) + t1.requestFocus$0(); + } + }, + $signature: 20 + }; + A.Route_didAdd_closure.prototype = { + call$1(_) { + var t1 = this.$this._navigator$_navigator; + if (t1 != null) { + t1 = t1.focusNode.get$enclosingScope(); + if (t1 != null) + t1.requestFocus$0(); + } + }, + $signature: 20 + }; + A.RouteSettings.prototype = { + toString$0(_) { + var t1 = this.name; + t1 = t1 == null ? "none" : '"' + t1 + '"'; + return "RouteSettings(" + t1 + ", " + A.S(this.$arguments) + ")"; + } + }; + A.NavigatorObserver.prototype = {}; + A.HeroControllerScope.prototype = { + updateShouldNotify$1(oldWidget) { + return oldWidget.controller != this.controller; + } + }; + A.RouteTransitionRecord.prototype = {}; + A.TransitionDelegate.prototype = {}; + A.DefaultTransitionDelegate.prototype = {}; + A.Navigator.prototype = { + createState$0() { + var _null = null, + t1 = A._setArrayType([], type$.JSArray__RouteEntry), + t2 = $.$get$ChangeNotifier__emptyListeners(), + t3 = type$._NavigatorObservation; + return new A.NavigatorState(new A._History(t1, t2), A.LinkedHashSet_LinkedHashSet$_empty(type$._RouteEntry), new A._HistoryProperty(t2), A.ListQueue$(_null, t3), A.ListQueue$(_null, t3), A.FocusNode$(true, "Navigator", true, true, _null, _null, false), new A.RestorableNum(0, t2, type$.RestorableNum_int), new A.ValueNotifier(false, t2), A.LinkedHashSet_LinkedHashSet$_empty(type$.int), _null, A.LinkedHashMap_LinkedHashMap$_empty(type$.RestorableProperty_nullable_Object, type$.void_Function), _null, true, _null, _null, _null); + }, + onGenerateInitialRoutes$2(arg0, arg1) { + return this.onGenerateInitialRoutes.call$2(arg0, arg1); + } + }; + A.Navigator_defaultGenerateInitialRoutes_closure.prototype = { + call$1(route) { + return route == null; + }, + $signature: 563 + }; + A._RouteLifecycle.prototype = { + _enumToString$0() { + return "_RouteLifecycle." + this._name; + } + }; + A._RoutePlaceholder.prototype = {}; + A._RouteEntry.prototype = { + get$restorationId() { + var page, t1; + if (this.pageBased) { + page = type$.Page_nullable_Object._as(this.route._settings); + page.get$restorationId(); + t1 = A.S(page.get$restorationId()); + return "p+" + t1; + } + t1 = this.restorationInformation; + if (t1 != null) + return "r+" + t1.get$restorationScopeId(); + return null; + }, + handlePush$4$isNewFirst$navigator$previous$previousPresent(isNewFirst, $navigator, previous, previousPresent) { + var t2, routeFuture, t3, _this = this, + previousState = _this.currentState, + t1 = _this.route; + t1._navigator$_navigator = $navigator; + t1.install$0(); + t2 = _this.currentState; + if (t2 === B._RouteLifecycle_3 || t2 === B._RouteLifecycle_4) { + routeFuture = t1.didPush$0(); + _this.currentState = B._RouteLifecycle_5; + routeFuture.whenCompleteOrCancel$1(new A._RouteEntry_handlePush_closure(_this, $navigator)); + } else { + t1.didReplace$1(previous); + _this.currentState = B._RouteLifecycle_7; + } + if (isNewFirst) + t1.didChangeNext$1(null); + t2 = previousState === B._RouteLifecycle_6 || previousState === B._RouteLifecycle_4; + t3 = $navigator._observedRouteAdditions; + if (t2) + t3._collection$_add$1(0, new A._NavigatorReplaceObservation(t1, previousPresent)); + else + t3._collection$_add$1(0, new A._NavigatorPushObservation(t1, previousPresent)); + }, + handleDidPopNext$1(poppedRoute) { + var _this = this; + _this.route.didPopNext$1(poppedRoute); + _this.lastAnnouncedPoppedNextRoute = new A._WeakReferenceWrapper(new ($.$get$_WeakReferenceWrapper__weakRefConstructor())(poppedRoute)); + if (_this.lastFocusNode != null) + poppedRoute._disposeCompleter.future.then$1$1(new A._RouteEntry_handleDidPopNext_closure(_this), type$.Null); + }, + handlePop$2$navigator$previousPresent($navigator, previousPresent) { + var t1, _this = this; + _this.currentState = B._RouteLifecycle_11; + t1 = _this.route; + if ((t1._popCompleter.future._state & 30) !== 0) + return true; + if (!t1.didPop$1(_this.pendingResult)) { + _this.currentState = B._RouteLifecycle_7; + return false; + } + t1.onPopInvokedWithResult$2(true, _this.pendingResult); + if (_this.pageBased) { + type$.Page_nullable_Object._as(t1._settings); + $navigator._widget.toString; + } + _this.pendingResult = null; + return true; + }, + remove$0(_) { + if (this.currentState.index >= 10) + return; + this._reportRemovalToObserver = true; + this.currentState = B._RouteLifecycle_10; + }, + dispose$0() { + var t1, t2, t3, mountedEntries, $navigator, listener, t4, _this = this, _box_0 = {}; + _this.currentState = B._RouteLifecycle_14; + t1 = _this.route; + t2 = t1._overlayEntries; + t3 = new A._RouteEntry_dispose_closure(); + mountedEntries = new A.WhereIterable(t2, t3, A._arrayInstanceType(t2)._eval$1("WhereIterable<1>")); + if (!mountedEntries.get$iterator(0).moveNext$0()) { + _this.currentState = B._RouteLifecycle_15; + t1.dispose$0(); + return; + } + _box_0.mounted = mountedEntries.get$length(0); + $navigator = t1._navigator$_navigator; + $navigator._entryWaitingForSubTreeDisposal.add$1(0, _this); + for (t1 = B.JSArray_methods.get$iterator(t2), t3 = new A.WhereIterator(t1, t3); t3.moveNext$0();) { + t2 = t1.get$current(0); + listener = A._Cell$named("listener"); + t4 = new A._RouteEntry_dispose_closure0(_box_0, _this, t2, listener, $navigator); + listener._value = t4; + t2 = t2._overlayEntryStateNotifier; + if (t2 != null) + t2.addListener$1(0, t4); + } + }, + get$willBePresent() { + var t1 = this.currentState.index; + return t1 <= 7 && t1 >= 1; + }, + get$isPresent() { + var t1 = this.currentState.index; + return t1 <= 10 && t1 >= 1; + } + }; + A._RouteEntry_handlePush_closure.prototype = { + call$0() { + var t1 = this.$this; + if (t1.currentState === B._RouteLifecycle_5) { + t1.currentState = B._RouteLifecycle_7; + this.navigator._flushHistoryUpdates$0(); + } + }, + $signature: 0 + }; + A._RouteEntry_handleDidPopNext_closure.prototype = { + call$1(result) { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.Null), + $async$self = this, _0_0, reFocusNode; + var $async$call$1 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) + return A._asyncRethrow($async$result, $async$completer); + while (true) + switch ($async$goto) { + case 0: + // Function start + _0_0 = A.defaultTargetPlatform(); + $async$goto = B.TargetPlatform_0 === _0_0 ? 3 : 4; + break; + case 3: + // then + reFocusNode = $async$self.$this.lastFocusNode; + $async$goto = 5; + return A._asyncAwait(A.Future_Future$delayed(B.Duration_300000, null, type$.void), $async$call$1); + case 5: + // returning from await. + B.BasicMessageChannel_VwG.send$1(0, B.FocusSemanticEvent_focus.toMap$1$nodeId(reFocusNode)); + // goto break $label0$0 + $async$goto = 2; + break; + case 4: + // join + if (B.TargetPlatform_2 === _0_0) { + B.BasicMessageChannel_VwG.send$1(0, B.FocusSemanticEvent_focus.toMap$1$nodeId($async$self.$this.lastFocusNode)); + // goto break $label0$0 + $async$goto = 2; + break; + } + // goto break $label0$0 + $async$goto = 2; + break; + case 2: + // break $label0$0 + // implicit return + return A._asyncReturn(null, $async$completer); + } + }); + return A._asyncStartSync($async$call$1, $async$completer); + }, + $signature: 167 + }; + A._RouteEntry_dispose_closure.prototype = { + call$1(e) { + return e.get$mounted(); + }, + $signature: 565 + }; + A._RouteEntry_dispose_closure0.prototype = { + call$0() { + var _this = this, + t1 = _this._box_0; + --t1.mounted; + _this.entry.removeListener$1(0, _this.listener._readLocal$0()); + if (t1.mounted === 0) + return A.scheduleMicrotask(new A._RouteEntry_dispose__closure(_this.$this, _this.navigator)); + }, + $signature: 0 + }; + A._RouteEntry_dispose__closure.prototype = { + call$0() { + var t1 = this.$this; + if (!this.navigator._entryWaitingForSubTreeDisposal.remove$1(0, t1)) + return; + t1.currentState = B._RouteLifecycle_15; + t1.route.dispose$0(); + }, + $signature: 0 + }; + A._RouteEntry_isRoutePredicate_closure.prototype = { + call$1(entry) { + return entry.route === this.route; + }, + $signature: 95 + }; + A._NavigatorObservation.prototype = {}; + A._NavigatorPushObservation.prototype = { + notify$1(observer) { + observer._maybeStartHeroTransition$4(this.secondaryRoute, this.primaryRoute, B.HeroFlightDirection_0, false); + } + }; + A._NavigatorPopObservation.prototype = { + notify$1(observer) { + var t1 = $.$get$NavigatorObserver__navigators(); + A.Expando__checkType(observer); + if (!t1._jsWeakMap.get(observer).userGestureInProgressNotifier._change_notifier$_value) + observer._maybeStartHeroTransition$4(this.primaryRoute, this.secondaryRoute, B.HeroFlightDirection_1, false); + } + }; + A._NavigatorRemoveObservation.prototype = { + notify$1(observer) { + } + }; + A._NavigatorReplaceObservation.prototype = { + notify$1(observer) { + var t1 = this.primaryRoute, + t2 = t1.get$isCurrent(); + if (t2) + observer._maybeStartHeroTransition$4(this.secondaryRoute, t1, B.HeroFlightDirection_0, false); + } + }; + A._History.prototype = { + addAll$1(_, elements) { + B.JSArray_methods.addAll$1(this._navigator$_value, elements); + if (J.get$isNotEmpty$asx(elements)) + this.notifyListeners$0(); + }, + $index(_, index) { + return this._navigator$_value[index]; + }, + get$iterator(_) { + var t1 = this._navigator$_value; + return new J.ArrayIterator(t1, t1.length, A._arrayInstanceType(t1)._eval$1("ArrayIterator<1>")); + }, + toString$0(_) { + return A.Iterable_iterableToFullString(this._navigator$_value, "[", "]"); + }, + $isListenable: 1 + }; + A.NavigatorState.prototype = { + _handleHistoryChanged$0() { + var lastEntry, notification, _this = this, + navigatorCanPop = _this.canPop$0(), + routeBlocksPop = A._Cell$named("routeBlocksPop"), + t1 = !navigatorCanPop; + if (t1) { + lastEntry = _this._lastRouteEntryWhereOrNull$1(A.navigator__RouteEntry_isPresentPredicate$closure()); + routeBlocksPop.set$finalLocalValue(lastEntry != null && lastEntry.route.get$popDisposition() === B.RoutePopDisposition_1); + } else + routeBlocksPop.set$finalLocalValue(false); + notification = new A.NavigationNotification(!t1 || routeBlocksPop._readLocal$0()); + t1 = $.SchedulerBinding__instance; + switch (t1.SchedulerBinding__schedulerPhase.index) { + case 4: + _this._framework$_element.dispatchNotification$1(notification); + break; + case 0: + case 2: + case 3: + case 1: + t1.SchedulerBinding__postFrameCallbacks.push(new A.NavigatorState__handleHistoryChanged_closure(_this, notification)); + break; + } + }, + initState$0() { + var t1, _i, observer, t2, _this = this; + _this.super$State$initState(); + for (t1 = _this._widget.observers, _i = 0; false; ++_i) { + observer = t1[_i]; + t2 = $.$get$NavigatorObserver__navigators(); + A.Expando__badExpandoKey(observer); + t2._jsWeakMap.set(observer, _this); + } + _this.__NavigatorState__effectiveObservers_A = _this._widget.observers; + t1 = _this._framework$_element.getElementForInheritedWidgetOfExactType$1$0(type$.HeroControllerScope); + t1 = t1 == null ? null : t1.get$widget(); + type$.nullable_HeroControllerScope._as(t1); + _this._updateHeroController$1(t1 == null ? null : t1.controller); + if (_this._widget.reportsRouteUpdateToEngine) + B.OptionalMethodChannel_jjv.invokeMethod$1$1("selectSingleEntryHistory", type$.void); + $.ServicesBinding__instance.ServicesBinding_accessibilityFocus.addListener$1(0, _this.get$_recordLastFocus()); + _this._history.addListener$1(0, _this.get$_handleHistoryChanged()); + }, + _recordLastFocus$0() { + var t1 = this._history, + entry = A.IterableExtensions_get_lastOrNull(new A.WhereIterable(t1, A.navigator__RouteEntry_isPresentPredicate$closure(), A._instanceType(t1)._eval$1("WhereIterable"))); + if (entry != null) + entry.lastFocusNode = $.ServicesBinding__instance.ServicesBinding_accessibilityFocus._change_notifier$_value; + }, + restoreState$2(oldBucket, initialRestore) { + var t1, t2, t3, _i, page, t4, entry, _this = this; + _this.registerForRestoration$2(_this._rawNextPagelessRestorationScopeId, "id"); + t1 = _this._serializableHistory; + _this.registerForRestoration$2(t1, "history"); + _this._forcedDisposeAllRouteEntries$0(); + _this.__NavigatorState__overlayKey_A = new A.LabeledGlobalKey(null, type$.LabeledGlobalKey_OverlayState); + t2 = _this._history; + t2.addAll$1(0, t1.restoreEntriesForPage$2(null, _this)); + _this._widget.toString; + t3 = t2._navigator$_value; + _i = 0; + for (; false; ++_i) { + page = B.List_empty5[_i]; + t4 = _this._framework$_element; + t4.toString; + entry = new A._RouteEntry(page.createRoute$1(t4), null, true, B._RouteLifecycle_1, B.C__RoutePlaceholder, new A._WeakReferenceWrapper(new ($.$get$_WeakReferenceWrapper__weakRefConstructor())(B.C__RoutePlaceholder)), B.C__RoutePlaceholder); + t3.push(entry); + t2.notifyListeners$0(); + t4 = t1.restoreEntriesForPage$2(entry, _this); + B.JSArray_methods.addAll$1(t3, t4); + if (B.JSArray_methods.get$isNotEmpty(t4)) + t2.notifyListeners$0(); + } + if (t1._pageToPagelessRoutes == null) { + t1 = _this._widget; + t3 = t1.initialRoute; + t2.addAll$1(0, J.map$1$1$ax(t1.onGenerateInitialRoutes$2(_this, t3), new A.NavigatorState_restoreState_closure(_this), type$._RouteEntry)); + } + _this._flushHistoryUpdates$0(); + }, + didToggleBucket$1(oldBucket) { + var t1, _this = this; + _this.super$RestorationMixin$didToggleBucket(oldBucket); + t1 = _this._serializableHistory; + if (_this.RestorationMixin__bucket != null) + t1.update$1(0, _this._history); + else + t1.clear$0(0); + }, + get$restorationId() { + return this._widget.restorationScopeId; + }, + didChangeDependencies$0() { + var host, t1, t2, t3, _this = this; + _this.super$_NavigatorState_State_TickerProviderStateMixin_RestorationMixin$didChangeDependencies(); + host = _this._framework$_element.dependOnInheritedWidgetOfExactType$1$0(type$.HeroControllerScope); + _this._updateHeroController$1(host == null ? null : host.controller); + for (t1 = _this._history._navigator$_value, t2 = A._arrayInstanceType(t1), t1 = new J.ArrayIterator(t1, t1.length, t2._eval$1("ArrayIterator<1>")), t2 = t2._precomputed1; t1.moveNext$0();) { + t3 = t1.__interceptors$_current; + (t3 == null ? t2._as(t3) : t3).route.changedExternalState$0(); + } + }, + _forcedDisposeAllRouteEntries$0() { + var t1, t2, entry; + this._entryWaitingForSubTreeDisposal._filterWhere$2(new A.NavigatorState__forcedDisposeAllRouteEntries_closure(), true); + for (t1 = this._history, t2 = t1._navigator$_value; !t1.get$isEmpty(0);) { + entry = t2.pop(); + t1.notifyListeners$0(); + A.NavigatorState__disposeRouteEntry(entry, false); + } + }, + _updateHeroController$1(newHeroController) { + var t1, t2, _this = this; + if (_this._heroControllerFromScope != newHeroController) { + if (newHeroController != null) + $.$get$NavigatorObserver__navigators().$indexSet(0, newHeroController, _this); + t1 = _this._heroControllerFromScope; + if (t1 == null) + t1 = null; + else { + t2 = $.$get$NavigatorObserver__navigators(); + A.Expando__checkType(t1); + t1 = t2._jsWeakMap.get(t1); + } + if (t1 === _this) { + t1 = $.$get$NavigatorObserver__navigators(); + t2 = _this._heroControllerFromScope; + t2.toString; + t1.$indexSet(0, t2, null); + } + _this._heroControllerFromScope = newHeroController; + _this._updateEffectiveObservers$0(); + } + }, + _updateEffectiveObservers$0() { + var _this = this, + t1 = _this._heroControllerFromScope, + t2 = _this._widget; + if (t1 != null) + _this.__NavigatorState__effectiveObservers_A = B.JSArray_methods.$add(t2.observers, A._setArrayType([t1], type$.JSArray_NavigatorObserver)); + else + _this.__NavigatorState__effectiveObservers_A = t2.observers; + }, + didUpdateWidget$1(oldWidget) { + var t1, _i, observer, t2, t3, _this = this; + _this.super$_NavigatorState_State_TickerProviderStateMixin_RestorationMixin$didUpdateWidget(oldWidget); + t1 = oldWidget.observers; + if (t1 !== _this._widget.observers) { + for (_i = 0; false; ++_i) { + observer = t1[_i]; + t2 = $.$get$NavigatorObserver__navigators(); + A.Expando__badExpandoKey(observer); + t2._jsWeakMap.set(observer, null); + } + for (t1 = _this._widget.observers, _i = 0; false; ++_i) { + observer = t1[_i]; + t2 = $.$get$NavigatorObserver__navigators(); + A.Expando__badExpandoKey(observer); + t2._jsWeakMap.set(observer, _this); + } + _this._updateEffectiveObservers$0(); + } + _this._widget.toString; + for (t1 = _this._history._navigator$_value, t2 = A._arrayInstanceType(t1), t1 = new J.ArrayIterator(t1, t1.length, t2._eval$1("ArrayIterator<1>")), t2 = t2._precomputed1; t1.moveNext$0();) { + t3 = t1.__interceptors$_current; + (t3 == null ? t2._as(t3) : t3).route.changedExternalState$0(); + } + }, + deactivate$0() { + var t2, _i, observer, t3, + t1 = this.__NavigatorState__effectiveObservers_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + t2 = t1.length; + _i = 0; + for (; _i < t1.length; t1.length === t2 || (0, A.throwConcurrentModificationError)(t1), ++_i) { + observer = t1[_i]; + t3 = $.$get$NavigatorObserver__navigators(); + if (observer instanceof A._Record) + A.Expando__badExpandoKey(observer); + t3._jsWeakMap.set(observer, null); + } + this.super$State$deactivate(); + }, + activate$0() { + var t1, t2, _i, observer, t3; + this.super$_NavigatorState_State_TickerProviderStateMixin$activate(); + t1 = this.__NavigatorState__effectiveObservers_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + t2 = t1.length; + _i = 0; + for (; _i < t1.length; t1.length === t2 || (0, A.throwConcurrentModificationError)(t1), ++_i) { + observer = t1[_i]; + t3 = $.$get$NavigatorObserver__navigators(); + if (observer instanceof A._Record) + A.Expando__badExpandoKey(observer); + t3._jsWeakMap.set(observer, this); + } + }, + dispose$0() { + var t1, t2, _this = this; + _this._updateHeroController$1(null); + _this.focusNode.dispose$0(); + _this._forcedDisposeAllRouteEntries$0(); + _this._rawNextPagelessRestorationScopeId.dispose$0(); + _this._serializableHistory.dispose$0(); + t1 = _this.userGestureInProgressNotifier; + t2 = $.$get$ChangeNotifier__emptyListeners(); + t1.ChangeNotifier__listeners = t2; + t1.ChangeNotifier__count = 0; + $.ServicesBinding__instance.ServicesBinding_accessibilityFocus.removeListener$1(0, _this.get$_recordLastFocus()); + t1 = _this._history; + t1.removeListener$1(0, _this.get$_handleHistoryChanged()); + t1.ChangeNotifier__listeners = t2; + t1.ChangeNotifier__count = 0; + _this.super$_NavigatorState_State_TickerProviderStateMixin_RestorationMixin$dispose(); + }, + get$_allRouteOverlayEntries() { + var t2, t3, t4, + t1 = A._setArrayType([], type$.JSArray_OverlayEntry); + for (t2 = this._history._navigator$_value, t3 = A._arrayInstanceType(t2), t2 = new J.ArrayIterator(t2, t2.length, t3._eval$1("ArrayIterator<1>")), t3 = t3._precomputed1; t2.moveNext$0();) { + t4 = t2.__interceptors$_current; + B.JSArray_methods.addAll$1(t1, (t4 == null ? t3._as(t4) : t4).route._overlayEntries); + } + return t1; + }, + _flushHistoryUpdates$1$rearrangeOverlay(rearrangeOverlay) { + var t1, index, t2, entry, previous, toBeDisposed, t3, t4, poppedRoute, next, canRemoveOrAdd, seenTopActiveRoute, canRemoveOrAdd0, seenTopActiveRoute0, index0, t5, t6, previous0, lastEntry, routeName, _i, _this = this, _null = null; + _this._flushingHistory = true; + t1 = _this._history; + index = t1.get$length(0) - 1; + t2 = t1._navigator$_value; + entry = t2[index]; + previous = index > 0 ? t2[index - 1] : _null; + toBeDisposed = A._setArrayType([], type$.JSArray__RouteEntry); + $label0$1: + for (t3 = _this._observedRouteDeletions, t4 = _this._observedRouteAdditions, poppedRoute = _null, next = poppedRoute, canRemoveOrAdd = false, seenTopActiveRoute = false; index >= 0;) { + canRemoveOrAdd0 = true; + seenTopActiveRoute0 = true; + switch (entry.currentState.index) { + case 1: + index0 = _this._getIndexBefore$2(index - 1, A.navigator__RouteEntry_isPresentPredicate$closure()); + t5 = index0 >= 0 ? t2[index0] : _null; + t5 = t5 == null ? _null : t5.route; + t6 = entry.route; + t6._navigator$_navigator = _this; + t6.install$0(); + entry.currentState = B._RouteLifecycle_2; + t4._collection$_add$1(0, new A._NavigatorPushObservation(t6, t5)); + continue $label0$1; + case 2: + if (canRemoveOrAdd || next == null) { + t5 = entry.route; + t5.didAdd$0(); + entry.currentState = B._RouteLifecycle_7; + if (next == null) + t5.didChangeNext$1(_null); + continue $label0$1; + } + break; + case 3: + case 4: + case 6: + t5 = previous == null ? _null : previous.route; + index0 = _this._getIndexBefore$2(index - 1, A.navigator__RouteEntry_isPresentPredicate$closure()); + t6 = index0 >= 0 ? t2[index0] : _null; + t6 = t6 == null ? _null : t6.route; + entry.handlePush$4$isNewFirst$navigator$previous$previousPresent(next == null, _this, t5, t6); + if (entry.currentState === B._RouteLifecycle_7) + continue $label0$1; + break; + case 5: + if (!seenTopActiveRoute && poppedRoute != null) + entry.handleDidPopNext$1(poppedRoute); + seenTopActiveRoute = seenTopActiveRoute0; + break; + case 7: + if (!seenTopActiveRoute && poppedRoute != null) + entry.handleDidPopNext$1(poppedRoute); + seenTopActiveRoute = seenTopActiveRoute0; + canRemoveOrAdd = canRemoveOrAdd0; + break; + case 8: + index0 = _this._getIndexBefore$2(index, A.navigator__RouteEntry_willBePresentPredicate$closure()); + t5 = index0 >= 0 ? t2[index0] : _null; + if (!entry.handlePop$2$navigator$previousPresent(_this, t5 == null ? _null : t5.route)) + continue $label0$1; + if (!seenTopActiveRoute) { + if (poppedRoute != null) + entry.handleDidPopNext$1(poppedRoute); + poppedRoute = entry.route; + } + t5 = entry.route; + index0 = _this._getIndexBefore$2(index, A.navigator__RouteEntry_willBePresentPredicate$closure()); + t6 = index0 >= 0 ? t2[index0] : _null; + t3._collection$_add$1(0, new A._NavigatorPopObservation(t5, t6 == null ? _null : t6.route)); + if (entry.currentState === B._RouteLifecycle_13) + continue $label0$1; + canRemoveOrAdd = canRemoveOrAdd0; + break; + case 11: + break; + case 9: + t5 = entry.route; + t6 = entry.pendingResult; + if (t6 == null) + t6 = _null; + t5 = t5._popCompleter.future; + if ((t5._state & 30) !== 0) + A.throwExpression(A.StateError$("Future already completed")); + t5._asyncComplete$1(t6); + entry.pendingResult = null; + entry.currentState = B._RouteLifecycle_10; + continue $label0$1; + case 10: + if (!seenTopActiveRoute) { + if (poppedRoute != null) + entry.route.didPopNext$1(poppedRoute); + poppedRoute = _null; + } + index0 = _this._getIndexBefore$2(index, A.navigator__RouteEntry_willBePresentPredicate$closure()); + t5 = index0 >= 0 ? t2[index0] : _null; + t5 = t5 == null ? _null : t5.route; + entry.currentState = B._RouteLifecycle_12; + if (entry._reportRemovalToObserver) + t3._collection$_add$1(0, new A._NavigatorRemoveObservation(entry.route, t5)); + continue $label0$1; + case 12: + if (!canRemoveOrAdd && next != null) + break; + if (entry.pageBased) + _this._widget.toString; + entry.currentState = B._RouteLifecycle_13; + continue $label0$1; + case 13: + entry = B.JSArray_methods.removeAt$1(t2, index); + t1.notifyListeners$0(); + toBeDisposed.push(entry); + entry = next; + break; + case 14: + case 15: + case 0: + break; + } + --index; + previous0 = index > 0 ? t2[index - 1] : _null; + next = entry; + entry = previous; + previous = previous0; + } + _this._flushObserverNotifications$0(); + _this._flushRouteAnnouncement$0(); + if (_this._widget.reportsRouteUpdateToEngine) { + lastEntry = _this._lastRouteEntryWhereOrNull$1(A.navigator__RouteEntry_isPresentPredicate$closure()); + routeName = lastEntry == null ? _null : lastEntry.route._settings.name; + if (routeName != null && routeName !== _this._lastAnnouncedRouteName) { + A.SystemNavigator_routeInformationUpdated(false, _null, A.Uri_parse(routeName)); + _this._lastAnnouncedRouteName = routeName; + } + } + for (t2 = toBeDisposed.length, _i = 0; _i < toBeDisposed.length; toBeDisposed.length === t2 || (0, A.throwConcurrentModificationError)(toBeDisposed), ++_i) + A.NavigatorState__disposeRouteEntry(toBeDisposed[_i], true); + if (rearrangeOverlay) { + t2 = _this.__NavigatorState__overlayKey_A; + t2 === $ && A.throwUnnamedLateFieldNI(); + t2 = t2.get$currentState(); + if (t2 != null) + t2.rearrange$1(_this.get$_allRouteOverlayEntries()); + } + if (_this.RestorationMixin__bucket != null) + _this._serializableHistory.update$1(0, t1); + _this._flushingHistory = false; + }, + _flushHistoryUpdates$0() { + return this._flushHistoryUpdates$1$rearrangeOverlay(true); + }, + _flushObserverNotifications$0() { + var observation, _this = this, + t1 = _this.__NavigatorState__effectiveObservers_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + if (t1.length === 0) { + _this._observedRouteDeletions.clear$0(0); + _this._observedRouteAdditions.clear$0(0); + return; + } + for (t1 = _this._observedRouteAdditions; !t1.get$isEmpty(0);) { + observation = t1.removeLast$0(0); + B.JSArray_methods.forEach$1(_this.__NavigatorState__effectiveObservers_A, observation.get$notify()); + } + for (t1 = _this._observedRouteDeletions; !t1.get$isEmpty(0);) { + observation = t1.removeFirst$0(); + B.JSArray_methods.forEach$1(_this.__NavigatorState__effectiveObservers_A, observation.get$notify()); + } + }, + _flushRouteAnnouncement$0() { + var t2, t3, next, t4, index0, previous, _null = null, + t1 = this._history, + index = t1.get$length(0) - 1; + for (t1 = t1._navigator$_value; index >= 0;) { + t2 = t1[index]; + t3 = t2.currentState.index; + if (!(t3 <= 12 && t3 >= 3)) { + --index; + continue; + } + next = this._getRouteAfter$2(index + 1, A.navigator__RouteEntry_suitableForTransitionAnimationPredicate$closure()); + t3 = next == null; + t4 = t3 ? _null : next.route; + if (t4 != t2.lastAnnouncedNextRoute) { + if (!((t3 ? _null : next.route) == null && J.$eq$(t2.lastAnnouncedPoppedNextRoute._weakRef.deref(), t2.lastAnnouncedNextRoute))) { + t4 = t2.route; + t4.didChangeNext$1(t3 ? _null : next.route); + } + t2.lastAnnouncedNextRoute = t3 ? _null : next.route; + } + --index; + index0 = this._getIndexBefore$2(index, A.navigator__RouteEntry_suitableForTransitionAnimationPredicate$closure()); + previous = index0 >= 0 ? t1[index0] : _null; + t3 = previous == null; + t4 = t3 ? _null : previous.route; + if (t4 != t2.lastAnnouncedPreviousRoute) { + t4 = t2.route; + t4.didChangePrevious$1(t3 ? _null : previous.route); + t2.lastAnnouncedPreviousRoute = t3 ? _null : previous.route; + } + } + }, + _getRouteBefore$2(index, predicate) { + index = this._getIndexBefore$2(index, predicate); + return index >= 0 ? this._history._navigator$_value[index] : null; + }, + _getIndexBefore$2(index, predicate) { + var t1 = this._history._navigator$_value; + while (true) { + if (!(index >= 0 && !predicate.call$1(t1[index]))) + break; + --index; + } + return index; + }, + _getRouteAfter$2(index, predicate) { + var t1 = this._history, + t2 = t1._navigator$_value; + while (true) { + if (!(index < t1.get$length(0) && !predicate.call$1(t2[index]))) + break; + ++index; + } + return index < t1.get$length(0) ? t2[index] : null; + }, + _routeNamed$1$3$allowNull$arguments($name, allowNull, $arguments, $T) { + var settings, t1, route; + if (allowNull) + this._widget.toString; + settings = new A.RouteSettings($name, $arguments); + t1 = $T._eval$1("Route<0?>?"); + route = t1._as(this._widget.onGenerateRoute.call$1(settings)); + return route == null && !allowNull ? t1._as(this._widget.onUnknownRoute.call$1(settings)) : route; + }, + _routeNamed$1$2$arguments($name, $arguments, $T) { + return this._routeNamed$1$3$allowNull$arguments($name, false, $arguments, $T); + }, + pushNamed$1$2$arguments(routeName, $arguments, $T) { + var t1 = this._routeNamed$1$2$arguments(routeName, $arguments, $T); + t1.toString; + return this.push$1(t1); + }, + pushNamed$1$1(routeName, $T) { + return this.pushNamed$1$2$arguments(routeName, null, $T); + }, + push$1$1(route) { + var t1 = A._RouteEntry$(route, B._RouteLifecycle_3, false, null), + t2 = this._history; + t2._navigator$_value.push(t1); + t2.notifyListeners$0(); + this._flushHistoryUpdates$0(); + this._afterNavigation$1(t1.route); + return route._popCompleter.future; + }, + push$1(route) { + return this.push$1$1(route, type$.nullable_Object); + }, + _afterNavigation$1(route) { + var t1, t2, routeJsonable, settings, settingsJsonable; + if (route != null) { + t1 = type$.String; + t2 = type$.dynamic; + routeJsonable = A.LinkedHashMap_LinkedHashMap$_empty(t1, t2); + routeJsonable.$indexSet(0, "description", route instanceof A.ModalRoute ? route.get$debugLabel() : route.toString$0(0)); + settings = route._settings; + settingsJsonable = A.LinkedHashMap_LinkedHashMap$_literal(["name", settings.name], t1, t2); + t1 = settings.$arguments; + if (t1 != null) + settingsJsonable.$indexSet(0, "arguments", B.C_JsonCodec.encode$2$toEncodable(t1, new A.NavigatorState__afterNavigation_closure())); + routeJsonable.$indexSet(0, "settings", settingsJsonable); + } else + routeJsonable = null; + A.postEvent("Flutter.Navigation", A.LinkedHashMap_LinkedHashMap$_literal(["route", routeJsonable], type$.String, type$.dynamic)); + this._cancelActivePointers$0(); + }, + canPop$0() { + var t1 = this._history.get$iterator(0), + iterator = new A.WhereIterator(t1, A.navigator__RouteEntry_isPresentPredicate$closure()); + if (!iterator.moveNext$0()) + return false; + if (t1.get$current(0).route.get$willHandlePopInternally()) + return true; + if (!iterator.moveNext$0()) + return false; + return true; + }, + maybePop$1$1(result) { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.bool), + $async$returnValue, $async$self = this, t1, lastEntry; + var $async$maybePop$1$1 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) + return A._asyncRethrow($async$result, $async$completer); + while (true) + $async$outer: + switch ($async$goto) { + case 0: + // Function start + lastEntry = $async$self._lastRouteEntryWhereOrNull$1(A.navigator__RouteEntry_isPresentPredicate$closure()); + if (lastEntry == null) { + $async$returnValue = false; + // goto return + $async$goto = 1; + break; + } + t1 = lastEntry.route; + $async$goto = 3; + return A._asyncAwait(t1.willPop$0(), $async$maybePop$1$1); + case 3: + // returning from await. + if ($async$result === B.RoutePopDisposition_1) { + $async$returnValue = true; + // goto return + $async$goto = 1; + break; + } + if ($async$self._framework$_element == null) { + $async$returnValue = true; + // goto return + $async$goto = 1; + break; + } + if (lastEntry !== $async$self._lastRouteEntryWhereOrNull$1(A.navigator__RouteEntry_isPresentPredicate$closure())) { + $async$returnValue = true; + // goto return + $async$goto = 1; + break; + } + switch (t1.get$popDisposition().index) { + case 2: + $async$returnValue = false; + // goto return + $async$goto = 1; + break $async$outer; + case 0: + $async$self.pop$1(result); + $async$returnValue = true; + // goto return + $async$goto = 1; + break $async$outer; + case 1: + t1.onPopInvokedWithResult$2(false, result); + $async$returnValue = true; + // goto return + $async$goto = 1; + break $async$outer; + } + case 1: + // return + return A._asyncReturn($async$returnValue, $async$completer); + } + }); + return A._asyncStartSync($async$maybePop$1$1, $async$completer); + }, + maybePop$0() { + return this.maybePop$1$1(null, type$.nullable_Object); + }, + maybePop$1(result) { + return this.maybePop$1$1(result, type$.nullable_Object); + }, + pop$1$1(result) { + var _this = this, + entry = _this._history.lastWhere$1(0, A.navigator__RouteEntry_isPresentPredicate$closure()); + if (entry.pageBased) + _this._widget.toString; + entry.pendingResult = result; + entry.currentState = B._RouteLifecycle_8; + _this._flushHistoryUpdates$1$rearrangeOverlay(false); + _this._afterNavigation$1(entry.route); + }, + pop$1(result) { + return this.pop$1$1(result, type$.nullable_Object); + }, + pop$0() { + return this.pop$1$1(null, type$.nullable_Object); + }, + popUntil$1(predicate) { + var candidate = this._lastRouteEntryWhereOrNull$1(A.navigator__RouteEntry_isPresentPredicate$closure()); + for (; candidate != null;) { + if (predicate.call$1(candidate.route)) + return; + this.pop$0(); + candidate = this._lastRouteEntryWhereOrNull$1(A.navigator__RouteEntry_isPresentPredicate$closure()); + } + }, + removeRoute$1(route) { + var t1, _this = this, + wasCurrent = route.get$isCurrent(); + _this._history.firstWhere$1(0, A._RouteEntry_isRoutePredicate(route)).remove$0(0); + _this._flushHistoryUpdates$1$rearrangeOverlay(false); + if (wasCurrent) { + t1 = _this._lastRouteEntryWhereOrNull$1(A.navigator__RouteEntry_isPresentPredicate$closure()); + _this._afterNavigation$1(t1 == null ? null : t1.route); + } + }, + finalizeRoute$1(route) { + var t2, _this = this, + t1 = _this._history._navigator$_value, + index = B.JSArray_methods.indexWhere$2(t1, A._RouteEntry_isRoutePredicate(route), 0); + t1 = t1[index]; + if (t1.pageBased && t1.currentState.index < 8) { + t2 = _this._getRouteBefore$2(index - 1, A.navigator__RouteEntry_willBePresentPredicate$closure()); + t2 = t2 == null ? null : t2.route; + _this._observedRouteDeletions._collection$_add$1(0, new A._NavigatorPopObservation(route, t2)); + } + t1.currentState = B._RouteLifecycle_13; + if (!_this._flushingHistory) + _this._flushHistoryUpdates$1$rearrangeOverlay(false); + }, + set$_userGesturesInProgress(value) { + this._userGesturesInProgressCount = value; + this.userGestureInProgressNotifier.set$value(0, value > 0); + }, + didStartUserGesture$0() { + var t1, routeIndex, route, previousRoute, t2, _i, _this = this; + _this.set$_userGesturesInProgress(_this._userGesturesInProgressCount + 1); + if (_this._userGesturesInProgressCount === 1) { + t1 = _this._history; + routeIndex = _this._getIndexBefore$2(t1.get$length(0) - 1, A.navigator__RouteEntry_willBePresentPredicate$closure()); + route = t1._navigator$_value[routeIndex].route; + previousRoute = !route.get$willHandlePopInternally() && routeIndex > 0 ? _this._getRouteBefore$2(routeIndex - 1, A.navigator__RouteEntry_willBePresentPredicate$closure()).route : null; + t1 = _this.__NavigatorState__effectiveObservers_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + t2 = t1.length; + _i = 0; + for (; _i < t1.length; t1.length === t2 || (0, A.throwConcurrentModificationError)(t1), ++_i) + t1[_i]._maybeStartHeroTransition$4(route, previousRoute, B.HeroFlightDirection_1, true); + } + }, + didStopUserGesture$0() { + var t1, t2, _i, _this = this; + _this.set$_userGesturesInProgress(_this._userGesturesInProgressCount - 1); + if (_this._userGesturesInProgressCount === 0) { + t1 = _this.__NavigatorState__effectiveObservers_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + t2 = t1.length; + _i = 0; + for (; _i < t1.length; t1.length === t2 || (0, A.throwConcurrentModificationError)(t1), ++_i) + t1[_i].didStopUserGesture$0(); + } + }, + _handlePointerDown$1($event) { + this._activePointers.add$1(0, $event.get$pointer()); + }, + _handlePointerUpOrCancel$1($event) { + this._activePointers.remove$1(0, $event.get$pointer()); + }, + _cancelActivePointers$0() { + if ($.SchedulerBinding__instance.SchedulerBinding__schedulerPhase === B.SchedulerPhase_0) { + var t1 = this.__NavigatorState__overlayKey_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + t1 = $.WidgetsBinding__instance.WidgetsBinding__buildOwner._globalKeyRegistry.$index(0, t1); + this.setState$1(new A.NavigatorState__cancelActivePointers_closure(t1 == null ? null : t1.findAncestorRenderObjectOfType$1$0(type$.RenderAbsorbPointer))); + } + t1 = this._activePointers; + B.JSArray_methods.forEach$1(A.List_List$of(t1, true, A._instanceType(t1)._precomputed1), $.WidgetsBinding__instance.get$cancelPointer()); + }, + _firstRouteEntryWhereOrNull$1(test) { + var t1, t2, t3; + for (t1 = this._history._navigator$_value, t2 = A._arrayInstanceType(t1), t1 = new J.ArrayIterator(t1, t1.length, t2._eval$1("ArrayIterator<1>")), t2 = t2._precomputed1; t1.moveNext$0();) { + t3 = t1.__interceptors$_current; + if (t3 == null) + t3 = t2._as(t3); + if (test.call$1(t3)) + return t3; + } + return null; + }, + _lastRouteEntryWhereOrNull$1(test) { + var t1, t2, result, t3, result0; + for (t1 = this._history._navigator$_value, t2 = A._arrayInstanceType(t1), t1 = new J.ArrayIterator(t1, t1.length, t2._eval$1("ArrayIterator<1>")), t2 = t2._precomputed1, result = null; t1.moveNext$0();) { + t3 = t1.__interceptors$_current; + result0 = t3 == null ? t2._as(t3) : t3; + if (test.call$1(result0)) + result = result0; + } + return result; + }, + build$1(context) { + var t5, t6, _this = this, _null = null, + t1 = _this.get$_handlePointerUpOrCancel(), + t2 = A.FocusTraversalGroup_maybeOf(context), + t3 = _this.RestorationMixin__bucket, + t4 = _this.__NavigatorState__overlayKey_A; + t4 === $ && A.throwUnnamedLateFieldNI(); + t5 = _this._widget.clipBehavior; + if (t4.get$currentState() == null) { + t6 = _this.get$_allRouteOverlayEntries(); + t6 = J.JSArray_JSArray$markFixed(t6.slice(0), A._arrayInstanceType(t6)._precomputed1); + } else + t6 = B.List_empty7; + return new A.HeroControllerScope(_null, new A.NotificationListener(new A.NavigatorState_build_closure(_this, context), A.Listener$(B.HitTestBehavior_0, A.AbsorbPointer$(false, A.FocusTraversalGroup$(A.Focus$(true, _null, A.UnmanagedRestorationScope$(t3, new A.Overlay(t6, t5, t4)), _null, _null, _null, _this.focusNode, false, _null, _null, _null, _null, _null, true), t2)), _null, t1, _this.get$_handlePointerDown(), _null, _null, _null, t1), _null, type$.NotificationListener_NavigationNotification), _null); + } + }; + A.NavigatorState__handleHistoryChanged_closure.prototype = { + call$1(timeStamp) { + var t1 = this.$this._framework$_element; + if (t1 == null) + return; + t1.dispatchNotification$1(this.notification); + }, + $signature: 2 + }; + A.NavigatorState_restoreState_closure.prototype = { + call$1(route) { + var t2, t3, + t1 = route._settings.name; + if (t1 != null) { + t2 = this.$this._rawNextPagelessRestorationScopeId; + t3 = t2._restoration_properties$_value; + if (t3 == null) + t3 = t2.$ti._eval$1("RestorableValue.T")._as(t3); + t2.super$RestorableValue$value(0, t3 + 1); + t1 = new A._NamedRestorationInformation(t3, t1, null, B._RouteRestorationType_0); + } else + t1 = null; + return A._RouteEntry$(route, B._RouteLifecycle_1, false, t1); + }, + $signature: 568 + }; + A.NavigatorState__forcedDisposeAllRouteEntries_closure.prototype = { + call$1(entry) { + entry.currentState = B._RouteLifecycle_15; + entry.route.dispose$0(); + return true; + }, + $signature: 95 + }; + A.NavigatorState__afterNavigation_closure.prototype = { + call$1(object) { + return A.S(object); + }, + $signature: 329 + }; + A.NavigatorState__cancelActivePointers_closure.prototype = { + call$0() { + var t1 = this.absorber; + if (t1 != null) + t1.set$absorbing(true); + }, + $signature: 0 + }; + A.NavigatorState_build_closure.prototype = { + call$1(notification) { + if (notification.canHandlePop || !this.$this.canPop$0()) + return false; + this.context.dispatchNotification$1(B.NavigationNotification_true); + return true; + }, + $signature: 158 + }; + A._RouteRestorationType.prototype = { + _enumToString$0() { + return "_RouteRestorationType." + this._name; + } + }; + A._RestorationInformation.prototype = { + get$isRestorable() { + return true; + }, + computeSerializableData$0() { + return A._setArrayType([this.type.index], type$.JSArray_Object); + } + }; + A._NamedRestorationInformation.prototype = { + computeSerializableData$0() { + var _this = this, + t1 = _this.super$_RestorationInformation$computeSerializableData(), + t2 = A._setArrayType([_this.restorationScopeId, _this.name], type$.JSArray_Object), + t3 = _this.$arguments; + if (t3 != null) + t2.push(t3); + B.JSArray_methods.addAll$1(t1, t2); + return t1; + }, + createRoute$1($navigator) { + var t1 = $navigator._routeNamed$1$2$arguments(this.name, this.$arguments, type$.dynamic); + t1.toString; + return t1; + }, + get$restorationScopeId() { + return this.restorationScopeId; + } + }; + A._AnonymousRestorationInformation.prototype = { + get$isRestorable() { + return false; + }, + computeSerializableData$0() { + A.PluginUtilities_getCallbackHandle(this.routeBuilder); + }, + createRoute$1($navigator) { + var t1 = $navigator._framework$_element; + t1.toString; + return this.routeBuilder.call$2(t1, this.$arguments); + }, + get$restorationScopeId() { + return this.restorationScopeId; + } + }; + A._HistoryProperty.prototype = { + update$1(_, $history) { + var t1, newRoutesForCurrentPage, t2, oldRoutesForCurrentPage, newMap, removedPages, t3, currentPage, needsSerialization, restorationEnabled, t4, currentPage0, restorationId, t5, t6, t7, _this = this, _null = null, + wasUninitialized = _this._pageToPagelessRoutes == null; + if (wasUninitialized) + _this._pageToPagelessRoutes = A.LinkedHashMap_LinkedHashMap$_empty(type$.String, type$.List_Object); + t1 = type$.JSArray_Object; + newRoutesForCurrentPage = A._setArrayType([], t1); + t2 = _this._pageToPagelessRoutes; + t2.toString; + oldRoutesForCurrentPage = J.$index$asx(t2, null); + if (oldRoutesForCurrentPage == null) + oldRoutesForCurrentPage = B.List_empty6; + newMap = A.LinkedHashMap_LinkedHashMap$_empty(type$.nullable_String, type$.List_Object); + t2 = _this._pageToPagelessRoutes; + t2.toString; + removedPages = J.toSet$0$ax(J.get$keys$x(t2)); + for (t2 = $history._navigator$_value, t3 = A._arrayInstanceType(t2), t2 = new J.ArrayIterator(t2, t2.length, t3._eval$1("ArrayIterator<1>")), t3 = t3._precomputed1, currentPage = _null, needsSerialization = wasUninitialized, restorationEnabled = true; t2.moveNext$0();) { + t4 = t2.__interceptors$_current; + currentPage0 = t4 == null ? t3._as(t4) : t4; + if (currentPage0.currentState.index > 7) { + t4 = currentPage0.route; + t4._restorationScopeId.set$value(0, _null); + continue; + } + if (currentPage0.pageBased) { + needsSerialization = needsSerialization || newRoutesForCurrentPage.length !== J.get$length$asx(oldRoutesForCurrentPage); + if (newRoutesForCurrentPage.length !== 0) { + restorationId = currentPage == null ? _null : currentPage.get$restorationId(); + newMap.$indexSet(0, restorationId, newRoutesForCurrentPage); + removedPages.remove$1(0, restorationId); + } + restorationEnabled = currentPage0.get$restorationId() != null; + t4 = currentPage0.route; + t5 = restorationEnabled ? currentPage0.get$restorationId() : _null; + t4._restorationScopeId.set$value(0, t5); + if (restorationEnabled) { + newRoutesForCurrentPage = A._setArrayType([], t1); + t4 = _this._pageToPagelessRoutes; + t4.toString; + oldRoutesForCurrentPage = J.$index$asx(t4, currentPage0.get$restorationId()); + if (oldRoutesForCurrentPage == null) + oldRoutesForCurrentPage = B.List_empty6; + } else { + newRoutesForCurrentPage = B.List_empty6; + oldRoutesForCurrentPage = B.List_empty6; + } + currentPage = currentPage0; + continue; + } + if (restorationEnabled) { + t4 = currentPage0.restorationInformation; + t4 = t4 == null ? _null : t4.get$isRestorable(); + restorationEnabled = t4 === true; + } else + restorationEnabled = false; + t4 = currentPage0.route; + t5 = restorationEnabled ? currentPage0.get$restorationId() : _null; + t4._restorationScopeId.set$value(0, t5); + if (restorationEnabled) { + t4 = currentPage0.restorationInformation; + t5 = t4._serializableData; + t4 = t5 == null ? t4._serializableData = t4.computeSerializableData$0() : t5; + if (!needsSerialization) { + t5 = J.getInterceptor$asx(oldRoutesForCurrentPage); + t6 = t5.get$length(oldRoutesForCurrentPage); + t7 = newRoutesForCurrentPage.length; + needsSerialization = t6 <= t7 || !J.$eq$(t5.$index(oldRoutesForCurrentPage, t7), t4); + } else + needsSerialization = true; + B.JSArray_methods.add$1(newRoutesForCurrentPage, t4); + } + } + needsSerialization = needsSerialization || newRoutesForCurrentPage.length !== J.get$length$asx(oldRoutesForCurrentPage); + _this._finalizeEntry$4(newRoutesForCurrentPage, currentPage, newMap, removedPages); + if (needsSerialization || removedPages.get$isNotEmpty(removedPages)) { + _this._pageToPagelessRoutes = newMap; + _this.notifyListeners$0(); + } + }, + _finalizeEntry$4(routes, page, pageToRoutes, pagesToRemove) { + var restorationId; + if (routes.length !== 0) { + restorationId = page == null ? null : page.get$restorationId(); + pageToRoutes.$indexSet(0, restorationId, routes); + pagesToRemove.remove$1(0, restorationId); + } + }, + clear$0(_) { + if (this._pageToPagelessRoutes == null) + return; + this._pageToPagelessRoutes = null; + this.notifyListeners$0(); + }, + restoreEntriesForPage$2(page, $navigator) { + var t1, serializedData, t2, + result = A._setArrayType([], type$.JSArray__RouteEntry); + if (this._pageToPagelessRoutes != null) + t1 = page != null && page.get$restorationId() == null; + else + t1 = true; + if (t1) + return result; + t1 = this._pageToPagelessRoutes; + t1.toString; + serializedData = J.$index$asx(t1, page == null ? null : page.get$restorationId()); + if (serializedData == null) + return result; + for (t1 = J.get$iterator$ax(serializedData); t1.moveNext$0();) { + t2 = A._RestorationInformation__RestorationInformation$fromSerializableData(t1.get$current(t1)); + result.push(new A._RouteEntry(t2.createRoute$1($navigator), t2, false, B._RouteLifecycle_1, B.C__RoutePlaceholder, new A._WeakReferenceWrapper(new ($.$get$_WeakReferenceWrapper__weakRefConstructor())(B.C__RoutePlaceholder)), B.C__RoutePlaceholder)); + } + return result; + }, + createDefaultValue$0() { + return null; + }, + fromPrimitives$1(data) { + data.toString; + return J.map$2$1$ax(type$.Map_dynamic_dynamic._as(data), new A._HistoryProperty_fromPrimitives_closure(), type$.nullable_String, type$.List_Object); + }, + initWithValue$1(value) { + this._pageToPagelessRoutes = value; + }, + toPrimitives$0() { + return this._pageToPagelessRoutes; + }, + get$enabled(_) { + return this._pageToPagelessRoutes != null; + } + }; + A._HistoryProperty_fromPrimitives_closure.prototype = { + call$2(key, value) { + return new A.MapEntry(A._asStringQ(key), A.List_List$from(type$.List_dynamic._as(value), true, type$.Object), type$.MapEntry_of_nullable_String_and_List_Object); + }, + $signature: 569 + }; + A.NavigationNotification.prototype = { + toString$0(_) { + return "NavigationNotification canHandlePop: " + this.canHandlePop; + } + }; + A._NavigatorState_State_TickerProviderStateMixin_RestorationMixin_dispose_closure.prototype = { + call$2(property, listener) { + if (!property._restoration0$_disposed) + property.removeListener$1(0, listener); + }, + $signature: 84 + }; + A._NavigatorState_State_TickerProviderStateMixin.prototype = { + activate$0() { + this.super$State$activate(); + this._updateTickerModeNotifier$0(); + this._updateTickers$0(); + }, + dispose$0() { + var _this = this, + t1 = _this.TickerProviderStateMixin__tickerModeNotifier; + if (t1 != null) + t1.removeListener$1(0, _this.get$_updateTickers()); + _this.TickerProviderStateMixin__tickerModeNotifier = null; + _this.super$State$dispose(); + } + }; + A._NavigatorState_State_TickerProviderStateMixin_RestorationMixin.prototype = { + didUpdateWidget$1(oldWidget) { + this.super$State$didUpdateWidget(oldWidget); + this.didUpdateRestorationId$0(); + }, + didChangeDependencies$0() { + var oldBucket, needsRestore, t1, didReplaceBucket, _this = this; + _this.super$State$didChangeDependencies(); + oldBucket = _this.RestorationMixin__bucket; + needsRestore = _this.get$restorePending(); + t1 = _this._framework$_element; + t1.toString; + t1 = A.RestorationScope_maybeOf(t1); + _this.RestorationMixin__currentParent = t1; + didReplaceBucket = _this._updateBucketIfNecessary$2$parent$restorePending(t1, needsRestore); + if (needsRestore) { + _this.restoreState$2(oldBucket, _this.RestorationMixin__firstRestorePending); + _this.RestorationMixin__firstRestorePending = false; + } + if (didReplaceBucket) + if (oldBucket != null) + oldBucket.dispose$0(); + }, + dispose$0() { + var t1, _this = this; + _this.RestorationMixin__properties.forEach$1(0, new A._NavigatorState_State_TickerProviderStateMixin_RestorationMixin_dispose_closure()); + t1 = _this.RestorationMixin__bucket; + if (t1 != null) + t1.dispose$0(); + _this.RestorationMixin__bucket = null; + _this.super$_NavigatorState_State_TickerProviderStateMixin$dispose(); + } + }; + A.__History_Iterable_ChangeNotifier.prototype = {}; + A.NavigatorPopHandler.prototype = { + createState$0() { + return new A._NavigatorPopHandlerState(); + } + }; + A._NavigatorPopHandlerState.prototype = { + build$1(context) { + var _this = this, + t1 = _this._widget, + t2 = _this._canPop; + return A.PopScope$(t2, new A.NotificationListener(new A._NavigatorPopHandlerState_build_closure(_this), t1.child, null, type$.NotificationListener_NavigationNotification), new A._NavigatorPopHandlerState_build_closure0(_this), type$.nullable_Object); + } + }; + A._NavigatorPopHandlerState_build_closure0.prototype = { + call$2(didPop, result) { + if (didPop) + return; + this.$this._widget.onPop.call$0(); + }, + $signature: 570 + }; + A._NavigatorPopHandlerState_build_closure.prototype = { + call$1(notification) { + var nextCanPop = !notification.canHandlePop, + t1 = this.$this; + if (nextCanPop !== t1._canPop) + t1.setState$1(new A._NavigatorPopHandlerState_build__closure(t1, nextCanPop)); + return false; + }, + $signature: 158 + }; + A._NavigatorPopHandlerState_build__closure.prototype = { + call$0() { + this.$this._canPop = this.nextCanPop; + }, + $signature: 0 + }; + A.Notification0.prototype = { + toString$0(_) { + var description = A._setArrayType([], type$.JSArray_String); + this.debugFillDescription$1(description); + return "Notification(" + B.JSArray_methods.join$1(description, ", ") + ")"; + }, + debugFillDescription$1(description) { + } + }; + A.NotificationListener.prototype = { + createElement$0(_) { + return new A._NotificationElement(this, B._ElementLifecycle_0, this.$ti._eval$1("_NotificationElement<1>")); + } + }; + A._NotificationElement.prototype = { + onNotification$1(notification) { + var t2, + t1 = this._widget; + t1.toString; + t2 = this.$ti; + t2._eval$1("NotificationListener<1>")._as(t1); + if (t2._precomputed1._is(notification)) + return t1.onNotification.call$1(notification); + return false; + }, + notifyClients$1(oldWidget) { + } + }; + A.LayoutChangedNotification.prototype = {}; + A.__NotificationElement_ProxyElement_NotifiableElementMixin.prototype = {}; + A.OverflowBarAlignment.prototype = { + _enumToString$0() { + return "OverflowBarAlignment." + this._name; + } + }; + A.OverflowBar.prototype = { + createRenderObject$1(context) { + var _this = this, _null = null, + t1 = context.dependOnInheritedWidgetOfExactType$1$0(type$.Directionality); + t1.toString; + t1 = t1.textDirection; + t1 = new A._RenderOverflowBar(_this.spacing, _this.alignment, _this.overflowSpacing, _this.overflowAlignment, _this.overflowDirection, t1, 0, _null, _null, new A._LayoutCacheStorage(), A.LayerHandle$()); + t1.RenderObject$0(); + t1.addAll$1(0, _null); + return t1; + }, + updateRenderObject$2(context, renderObject) { + var t1, _this = this; + type$._RenderOverflowBar._as(renderObject); + renderObject.set$spacing(0, _this.spacing); + renderObject.set$alignment(_this.alignment); + renderObject.set$overflowSpacing(_this.overflowSpacing); + renderObject.set$overflowAlignment(_this.overflowAlignment); + renderObject.set$overflowDirection(_this.overflowDirection); + t1 = context.dependOnInheritedWidgetOfExactType$1$0(type$.Directionality); + t1.toString; + renderObject.set$textDirection(t1.textDirection); + } + }; + A._OverflowBarParentData.prototype = {}; + A._RenderOverflowBar.prototype = { + set$spacing(_, value) { + if (this._overflow_bar$_spacing === value) + return; + this._overflow_bar$_spacing = value; + this.markNeedsLayout$0(); + }, + set$alignment(value) { + if (this._overflow_bar$_alignment == value) + return; + this._overflow_bar$_alignment = value; + this.markNeedsLayout$0(); + }, + set$overflowSpacing(value) { + if (this._overflowSpacing === value) + return; + this._overflowSpacing = value; + this.markNeedsLayout$0(); + }, + set$overflowAlignment(value) { + if (this._overflowAlignment === value) + return; + this._overflowAlignment = value; + this.markNeedsLayout$0(); + }, + set$overflowDirection(value) { + if (this._overflowDirection === value) + return; + this._overflowDirection = value; + this.markNeedsLayout$0(); + }, + set$textDirection(value) { + if (this._overflow_bar$_textDirection === value) + return; + this._overflow_bar$_textDirection = value; + this.markNeedsLayout$0(); + }, + setupParentData$1(child) { + if (!(child.parentData instanceof A._OverflowBarParentData)) + child.parentData = new A._OverflowBarParentData(null, null, B.Offset_0_0); + }, + computeMinIntrinsicHeight$1(width) { + var t1, barWidth, t2, t3, height, _this = this, + child = _this.ContainerRenderObjectMixin__firstChild; + if (child == null) + return 0; + for (t1 = A._instanceType(_this)._eval$1("ContainerRenderObjectMixin.1"), barWidth = 0; child != null;) { + t2 = child._computeWithTimeline$3(B._IntrinsicDimension_0, 1 / 0, child.get$computeMinIntrinsicWidth()); + barWidth += t2; + t2 = child.parentData; + t2.toString; + child = t1._as(t2).ContainerParentDataMixin_nextSibling; + } + t2 = _this._overflow_bar$_spacing; + t3 = _this.ContainerRenderObjectMixin__childCount; + child = _this.ContainerRenderObjectMixin__firstChild; + if (barWidth + t2 * (t3 - 1) > width) { + for (height = 0; child != null;) { + t2 = child._computeWithTimeline$3(B._IntrinsicDimension_2, width, child.get$computeMinIntrinsicHeight()); + height += t2; + t2 = child.parentData; + t2.toString; + child = t1._as(t2).ContainerParentDataMixin_nextSibling; + } + return height + _this._overflowSpacing * (_this.ContainerRenderObjectMixin__childCount - 1); + } else { + for (height = 0; child != null;) { + t2 = child._computeWithTimeline$3(B._IntrinsicDimension_2, width, child.get$computeMinIntrinsicHeight()); + height = Math.max(height, t2); + t2 = child.parentData; + t2.toString; + child = t1._as(t2).ContainerParentDataMixin_nextSibling; + } + return height; + } + }, + computeMaxIntrinsicHeight$1(width) { + var t1, barWidth, t2, t3, height, _this = this, + child = _this.ContainerRenderObjectMixin__firstChild; + if (child == null) + return 0; + for (t1 = A._instanceType(_this)._eval$1("ContainerRenderObjectMixin.1"), barWidth = 0; child != null;) { + t2 = child._computeWithTimeline$3(B._IntrinsicDimension_0, 1 / 0, child.get$computeMinIntrinsicWidth()); + barWidth += t2; + t2 = child.parentData; + t2.toString; + child = t1._as(t2).ContainerParentDataMixin_nextSibling; + } + t2 = _this._overflow_bar$_spacing; + t3 = _this.ContainerRenderObjectMixin__childCount; + child = _this.ContainerRenderObjectMixin__firstChild; + if (barWidth + t2 * (t3 - 1) > width) { + for (height = 0; child != null;) { + t2 = child._computeWithTimeline$3(B._IntrinsicDimension_3, width, child.get$computeMaxIntrinsicHeight()); + height += t2; + t2 = child.parentData; + t2.toString; + child = t1._as(t2).ContainerParentDataMixin_nextSibling; + } + return height + _this._overflowSpacing * (_this.ContainerRenderObjectMixin__childCount - 1); + } else { + for (height = 0; child != null;) { + t2 = child._computeWithTimeline$3(B._IntrinsicDimension_3, width, child.get$computeMaxIntrinsicHeight()); + height = Math.max(height, t2); + t2 = child.parentData; + t2.toString; + child = t1._as(t2).ContainerParentDataMixin_nextSibling; + } + return height; + } + }, + computeMinIntrinsicWidth$1(height) { + var t1, width, t2, _this = this, + child = _this.ContainerRenderObjectMixin__firstChild; + if (child == null) + return 0; + for (t1 = A._instanceType(_this)._eval$1("ContainerRenderObjectMixin.1"), width = 0; child != null;) { + t2 = child._computeWithTimeline$3(B._IntrinsicDimension_0, 1 / 0, child.get$computeMinIntrinsicWidth()); + width += t2; + t2 = child.parentData; + t2.toString; + child = t1._as(t2).ContainerParentDataMixin_nextSibling; + } + return width + _this._overflow_bar$_spacing * (_this.ContainerRenderObjectMixin__childCount - 1); + }, + computeMaxIntrinsicWidth$1(height) { + var t1, width, t2, _this = this, + child = _this.ContainerRenderObjectMixin__firstChild; + if (child == null) + return 0; + for (t1 = A._instanceType(_this)._eval$1("ContainerRenderObjectMixin.1"), width = 0; child != null;) { + t2 = child._computeWithTimeline$3(B._IntrinsicDimension_1, 1 / 0, child.get$computeMaxIntrinsicWidth()); + width += t2; + t2 = child.parentData; + t2.toString; + child = t1._as(t2).ContainerParentDataMixin_nextSibling; + } + return width + _this._overflow_bar$_spacing * (_this.ContainerRenderObjectMixin__childCount - 1); + }, + computeDistanceToActualBaseline$1(baseline) { + return this.defaultComputeDistanceToHighestActualBaseline$1(baseline); + }, + computeDryBaseline$2(constraints, baseline) { + var t2, _0_1, t3, startChild, _0_2, next, child, verticalBaseline, minHorizontalBaseline, maxChildHeight, y, childrenWidth, maxChildHeight0, heightDiff, _this0, baselineOffset, _this = this, _null = null, + t1 = constraints.maxWidth, + childConstraints = new A.BoxConstraints(0, t1, 0, constraints.maxHeight); + switch (_this._overflowDirection.index) { + case 1: + t2 = new A._Record_2(_this.get$childAfter(), _this.ContainerRenderObjectMixin__firstChild); + break; + case 0: + t2 = new A._Record_2(_this.get$childBefore(), _this.ContainerRenderObjectMixin__lastChild); + break; + default: + t2 = _null; + } + _0_1 = t2._0; + t3 = type$.nullable_RenderBox_Function_RenderBox._is(_0_1); + startChild = _null; + if (t3) { + _0_2 = t2._1; + startChild = _0_2; + next = _0_1; + } else + next = _null; + if (!t3) + throw A.wrapException(A.StateError$("Pattern matching error")); + for (child = startChild, verticalBaseline = _null, minHorizontalBaseline = verticalBaseline, maxChildHeight = 0, y = 0, childrenWidth = 0; child != null; child = next.call$1(child)) { + t2 = child._computeWithTimeline$3(B.C__DryLayout, childConstraints, child.get$_computeDryLayout()); + maxChildHeight0 = t2._dy; + heightDiff = maxChildHeight0 - maxChildHeight; + if (heightDiff > 0) { + _this0 = minHorizontalBaseline == null ? _null : minHorizontalBaseline + heightDiff / 2; + minHorizontalBaseline = _this0; + maxChildHeight = maxChildHeight0; + } + baselineOffset = child._computeWithTimeline$3(B.C__Baseline, new A._Record_2(childConstraints, baseline), child.get$_computeDryBaseline()); + if (baselineOffset != null) { + if (verticalBaseline == null) { + _this0 = baselineOffset + y; + verticalBaseline = _this0; + } + minHorizontalBaseline = A.BaselineOffset_minOf(minHorizontalBaseline, baselineOffset + (maxChildHeight - maxChildHeight0)); + } + y += maxChildHeight0 + _this._overflowSpacing; + childrenWidth += t2._dx; + } + return childrenWidth + _this._overflow_bar$_spacing * (_this.ContainerRenderObjectMixin__childCount - 1) > t1 ? verticalBaseline : minHorizontalBaseline; + }, + computeDryLayout$1(constraints) { + var overallWidth, childConstraints, t1, childrenWidth, maxChildHeight, y, t2, actualWidth, _this = this, + child = _this.ContainerRenderObjectMixin__firstChild; + if (child == null) + return new A.Size(A.clampDouble(0, constraints.minWidth, constraints.maxWidth), A.clampDouble(0, constraints.minHeight, constraints.maxHeight)); + overallWidth = constraints.maxWidth; + childConstraints = new A.BoxConstraints(0, overallWidth, 0, constraints.maxHeight); + for (t1 = A._instanceType(_this)._eval$1("ContainerRenderObjectMixin.1"), childrenWidth = 0, maxChildHeight = 0, y = 0; child != null;) { + t2 = child._computeWithTimeline$3(B.C__DryLayout, childConstraints, child.get$_computeDryLayout()); + childrenWidth += t2._dx; + t2 = t2._dy; + maxChildHeight = Math.max(maxChildHeight, t2); + y += t2 + _this._overflowSpacing; + t2 = child.parentData; + t2.toString; + child = t1._as(t2).ContainerParentDataMixin_nextSibling; + } + actualWidth = childrenWidth + _this._overflow_bar$_spacing * (_this.ContainerRenderObjectMixin__childCount - 1); + if (actualWidth > overallWidth) + return constraints.constrain$1(new A.Size(overallWidth, y - _this._overflowSpacing)); + else + return constraints.constrain$1(new A.Size(_this._overflow_bar$_alignment == null ? actualWidth : overallWidth, maxChildHeight)); + }, + performLayout$0() { + var t1, t2, childConstraints, t3, childrenWidth, maxChildHeight, maxChildWidth, t4, rtl, actualWidth, nextChild, y, t5, t6, t0, firstChildWidth, overallWidth, x, layoutSpacing, halfRemainingWidth, t7, t8, _this = this, + _s28_ = "RenderBox was not laid out: ", + _box_0 = {}, + child = _box_0.child = _this.ContainerRenderObjectMixin__firstChild; + if (child == null) { + t1 = type$.BoxConstraints._as(A.RenderObject.prototype.get$constraints.call(_this)); + _this._size = new A.Size(A.clampDouble(0, t1.minWidth, t1.maxWidth), A.clampDouble(0, t1.minHeight, t1.maxHeight)); + return; + } + t1 = type$.BoxConstraints; + t2 = t1._as(A.RenderObject.prototype.get$constraints.call(_this)); + childConstraints = new A.BoxConstraints(0, t2.maxWidth, 0, t2.maxHeight); + for (t2 = A._instanceType(_this)._eval$1("ContainerRenderObjectMixin.1"), t3 = child, childrenWidth = 0, maxChildHeight = 0, maxChildWidth = 0; t3 != null; t3 = child) { + t3.layout$2$parentUsesSize(childConstraints, true); + t3 = _box_0.child; + t4 = t3._size; + childrenWidth += (t4 == null ? A.throwExpression(A.StateError$(_s28_ + A.getRuntimeTypeOfDartObject(t3).toString$0(0) + "#" + A.shortHash(t3))) : t4)._dx; + maxChildHeight = Math.max(maxChildHeight, t4._dy); + maxChildWidth = Math.max(maxChildWidth, t4._dx); + t3 = t3.parentData; + t3.toString; + child = t2._as(t3).ContainerParentDataMixin_nextSibling; + _box_0.child = child; + } + rtl = _this._overflow_bar$_textDirection === B.TextDirection_0; + actualWidth = childrenWidth + _this._overflow_bar$_spacing * (_this.ContainerRenderObjectMixin__childCount - 1); + if (actualWidth > t1._as(A.RenderObject.prototype.get$constraints.call(_this)).maxWidth) { + child = _this._overflowDirection === B.VerticalDirection_1 ? _this.ContainerRenderObjectMixin__firstChild : _this.ContainerRenderObjectMixin__lastChild; + _box_0.child = child; + nextChild = new A._RenderOverflowBar_performLayout_nextChild(_box_0, _this); + for (t2 = type$._OverflowBarParentData, t3 = child, y = 0; t3 != null; t3 = child) { + t4 = t3.parentData; + t4.toString; + t2._as(t4); + t5 = 0; + switch (_this._overflowAlignment.index) { + case 2: + t3 = t1._as(A.RenderObject.prototype.get$constraints.call(_this)); + t5 = _box_0.child; + t6 = t5._size; + if (t6 == null) + t6 = A.throwExpression(A.StateError$(_s28_ + A.getRuntimeTypeOfDartObject(t5).toString$0(0) + "#" + A.shortHash(t5))); + t6 = (t3.maxWidth - t6._dx) / 2; + t3 = t6; + break; + case 0: + if (rtl) { + t3 = t1._as(A.RenderObject.prototype.get$constraints.call(_this)); + t5 = _box_0.child; + t6 = t5._size; + if (t6 == null) + t6 = A.throwExpression(A.StateError$(_s28_ + A.getRuntimeTypeOfDartObject(t5).toString$0(0) + "#" + A.shortHash(t5))); + t6 = t3.maxWidth - t6._dx; + t3 = t6; + } else { + t0 = t5; + t5 = t3; + t3 = t0; + } + break; + case 1: + if (rtl) { + t0 = t5; + t5 = t3; + t3 = t0; + } else { + t3 = t1._as(A.RenderObject.prototype.get$constraints.call(_this)); + t5 = _box_0.child; + t6 = t5._size; + if (t6 == null) + t6 = A.throwExpression(A.StateError$(_s28_ + A.getRuntimeTypeOfDartObject(t5).toString$0(0) + "#" + A.shortHash(t5))); + t6 = t3.maxWidth - t6._dx; + t3 = t6; + } + break; + default: + t5 = t3; + t3 = null; + } + t4.offset = new A.Offset(t3, y); + t3 = t5._size; + if (t3 == null) + t3 = A.throwExpression(A.StateError$(_s28_ + A.getRuntimeTypeOfDartObject(t5).toString$0(0) + "#" + A.shortHash(t5))); + y += t3._dy + _this._overflowSpacing; + child = nextChild.call$0(); + _box_0.child = child; + } + _this._size = t1._as(A.RenderObject.prototype.get$constraints.call(_this)).constrain$1(new A.Size(t1._as(A.RenderObject.prototype.get$constraints.call(_this)).maxWidth, y - _this._overflowSpacing)); + } else { + child = _this.ContainerRenderObjectMixin__firstChild; + _box_0.child = child; + firstChildWidth = child.get$size(0)._dx; + overallWidth = _this._overflow_bar$_alignment == null ? actualWidth : t1._as(A.RenderObject.prototype.get$constraints.call(_this)).maxWidth; + _this._size = t1._as(A.RenderObject.prototype.get$constraints.call(_this)).constrain$1(new A.Size(overallWidth, maxChildHeight)); + x = A._Cell$named("x"); + layoutSpacing = _this._overflow_bar$_spacing; + switch (_this._overflow_bar$_alignment) { + case null: + case void 0: + x._value = rtl ? _this.get$size(0)._dx - firstChildWidth : 0; + break; + case B.MainAxisAlignment_0: + x._value = rtl ? _this.get$size(0)._dx - firstChildWidth : 0; + break; + case B.MainAxisAlignment_2: + halfRemainingWidth = (_this.get$size(0)._dx - actualWidth) / 2; + x._value = rtl ? _this.get$size(0)._dx - halfRemainingWidth - firstChildWidth : halfRemainingWidth; + break; + case B.MainAxisAlignment_1: + x._value = rtl ? actualWidth - firstChildWidth : _this.get$size(0)._dx - actualWidth; + break; + case B.MainAxisAlignment_3: + layoutSpacing = (_this.get$size(0)._dx - childrenWidth) / (_this.ContainerRenderObjectMixin__childCount - 1); + x._value = rtl ? _this.get$size(0)._dx - firstChildWidth : 0; + break; + case B.MainAxisAlignment_4: + layoutSpacing = _this.ContainerRenderObjectMixin__childCount > 0 ? (_this.get$size(0)._dx - childrenWidth) / _this.ContainerRenderObjectMixin__childCount : 0; + t1 = layoutSpacing / 2; + x._value = rtl ? _this.get$size(0)._dx - t1 - firstChildWidth : t1; + break; + case B.MainAxisAlignment_5: + layoutSpacing = (_this.get$size(0)._dx - childrenWidth) / (_this.ContainerRenderObjectMixin__childCount + 1); + x._value = rtl ? _this.get$size(0)._dx - layoutSpacing - firstChildWidth : layoutSpacing; + break; + } + for (t1 = !rtl, t3 = type$._OverflowBarParentData, t4 = x.__late_helper$_name; t5 = _box_0.child, t5 != null;) { + t6 = t5.parentData; + t6.toString; + t3._as(t6); + t7 = x._value; + if (t7 === x) + A.throwExpression(A.LateError$localNI(t4)); + t8 = t5._size; + t6.offset = new A.Offset(t7, (maxChildHeight - (t8 == null ? A.throwExpression(A.StateError$(_s28_ + A.getRuntimeTypeOfDartObject(t5).toString$0(0) + "#" + A.shortHash(t5))) : t8)._dy) / 2); + if (t1) + t5 = x._value = t7 + (t8._dx + layoutSpacing); + else + t5 = t7; + child = _box_0.child = t2._as(t6).ContainerParentDataMixin_nextSibling; + if (rtl && child != null) { + t6 = child._size; + x._value = t5 - ((t6 == null ? A.throwExpression(A.StateError$(_s28_ + A.getRuntimeTypeOfDartObject(child).toString$0(0) + "#" + A.shortHash(child))) : t6)._dx + layoutSpacing); + } + } + } + }, + hitTestChildren$2$position(result, position) { + return this.defaultHitTestChildren$2$position(result, position); + }, + paint$2(context, offset) { + this.defaultPaint$2(context, offset); + } + }; + A._RenderOverflowBar_performLayout_nextChild.prototype = { + call$0() { + var t1 = this.$this, + t2 = t1._overflowDirection, + t3 = this._box_0.child; + t1 = A._instanceType(t1)._eval$1("ContainerRenderObjectMixin.1"); + if (t2 === B.VerticalDirection_1) { + t2 = t3.parentData; + t2.toString; + t2 = t1._as(t2).ContainerParentDataMixin_nextSibling; + t1 = t2; + } else { + t2 = t3.parentData; + t2.toString; + t2 = t1._as(t2).ContainerParentDataMixin_previousSibling; + t1 = t2; + } + return t1; + }, + $signature: 571 + }; + A.__RenderOverflowBar_RenderBox_ContainerRenderObjectMixin.prototype = { + attach$1(owner) { + var child, t1, t2; + this.super$RenderObject$attach(owner); + child = this.ContainerRenderObjectMixin__firstChild; + for (t1 = type$._OverflowBarParentData; child != null;) { + child.attach$1(owner); + t2 = child.parentData; + t2.toString; + child = t1._as(t2).ContainerParentDataMixin_nextSibling; + } + }, + detach$0(_) { + var child, t1, t2; + this.super$RenderObject$detach(0); + child = this.ContainerRenderObjectMixin__firstChild; + for (t1 = type$._OverflowBarParentData; child != null;) { + child.detach$0(0); + t2 = child.parentData; + t2.toString; + child = t1._as(t2).ContainerParentDataMixin_nextSibling; + } + } + }; + A.__RenderOverflowBar_RenderBox_ContainerRenderObjectMixin_RenderBoxContainerDefaultsMixin.prototype = {}; + A.OverlayEntry.prototype = { + set$opaque(value) { + var t1; + if (this._opaque === value) + return; + this._opaque = value; + t1 = this._overlay; + if (t1 != null) + t1._didChangeEntryOpacity$0(); + }, + set$maintainState(value) { + if (this._maintainState) + return; + this._maintainState = true; + this._overlay._didChangeEntryOpacity$0(); + }, + get$mounted() { + var t1 = this._overlayEntryStateNotifier; + return (t1 == null ? null : t1._change_notifier$_value) != null; + }, + addListener$1(_, listener) { + var t1 = this._overlayEntryStateNotifier; + if (t1 != null) + t1.addListener$1(0, listener); + }, + removeListener$1(_, listener) { + var t1 = this._overlayEntryStateNotifier; + if (t1 != null) + t1.removeListener$1(0, listener); + }, + remove$0(_) { + var t2, + t1 = this._overlay; + t1.toString; + this._overlay = null; + if (t1._framework$_element == null) + return; + B.JSArray_methods.remove$1(t1._entries, this); + t2 = $.SchedulerBinding__instance; + if (t2.SchedulerBinding__schedulerPhase === B.SchedulerPhase_3) + t2.SchedulerBinding__postFrameCallbacks.push(new A.OverlayEntry_remove_closure(t1)); + else + t1._markDirty$0(); + }, + markNeedsBuild$0() { + var t1 = this._key.get$currentState(); + if (t1 != null) + t1._markNeedsBuild$0(); + }, + dispose$0() { + var t1, _this = this; + _this._disposedByOwner = true; + if (!_this.get$mounted()) { + t1 = _this._overlayEntryStateNotifier; + if (t1 != null) { + t1.ChangeNotifier__listeners = $.$get$ChangeNotifier__emptyListeners(); + t1.ChangeNotifier__count = 0; + } + _this._overlayEntryStateNotifier = null; + } + }, + toString$0(_) { + var _this = this, + t1 = A.shortHash(_this), + t2 = _this._opaque, + t3 = _this._maintainState, + t4 = _this._disposedByOwner ? "(DISPOSED)" : ""; + return "#" + t1 + "(opaque: " + t2 + "; maintainState: " + t3 + ")" + t4; + }, + $isListenable: 1 + }; + A.OverlayEntry_remove_closure.prototype = { + call$1(duration) { + this.overlay._markDirty$0(); + }, + $signature: 2 + }; + A._OverlayEntryWidget.prototype = { + createState$0() { + return new A._OverlayEntryWidgetState(); + } + }; + A._OverlayEntryWidgetState.prototype = { + _overlay$_add$1(_, child) { + var insertPosition, t1, t2, + children = this._sortedTheaterSiblings; + if (children == null) + children = this._sortedTheaterSiblings = new A.LinkedList(type$.LinkedList__OverlayEntryLocation); + insertPosition = children._collection$_length === 0 ? null : children.get$last(0); + t1 = child._zOrderIndex; + while (true) { + t2 = insertPosition == null; + if (!(!t2 && insertPosition._zOrderIndex > t1)) + break; + insertPosition = insertPosition.get$previous(); + } + if (t2) { + children._insertBefore$3$updateFirst(children._collection$_first, child, true); + children._collection$_first = child; + } else + insertPosition.LinkedListEntry__list._insertBefore$3$updateFirst(insertPosition.LinkedListEntry__next, child, false); + }, + get$_paintOrderIterable() { + var result, _this = this, + value = _this.___OverlayEntryWidgetState__paintOrderIterable_FI; + if (value === $) { + result = _this._createChildIterable$1$reversed(false); + _this.___OverlayEntryWidgetState__paintOrderIterable_FI !== $ && A.throwUnnamedLateFieldADI(); + _this.___OverlayEntryWidgetState__paintOrderIterable_FI = result; + value = result; + } + return value; + }, + _createChildIterable$1$reversed(reversed) { + return new A._SyncStarIterable(this._createChildIterable$body$_OverlayEntryWidgetState(reversed), type$._SyncStarIterable_RenderBox); + }, + _createChildIterable$body$_OverlayEntryWidgetState($async$reversed) { + var $async$self = this; + return function() { + var reversed = $async$reversed; + var $async$goto = 0, $async$handler = 2, $async$currentError, candidate, renderBox, children; + return function $async$_createChildIterable$1$reversed($async$iterator, $async$errorCode, $async$result) { + if ($async$errorCode === 1) { + $async$currentError = $async$result; + $async$goto = $async$handler; + } + while (true) + switch ($async$goto) { + case 0: + // Function start + children = $async$self._sortedTheaterSiblings; + if (children == null || children._collection$_length === 0) { + // goto return + $async$goto = 1; + break; + } + candidate = reversed ? children.get$last(0) : children.get$first(0); + case 3: + // for condition + if (!(candidate != null)) { + // goto after for + $async$goto = 4; + break; + } + renderBox = candidate._overlayChildRenderBox; + candidate = reversed ? candidate.get$previous() : candidate.get$next(0); + $async$goto = renderBox != null ? 5 : 6; + break; + case 5: + // then + $async$goto = 7; + return $async$iterator._async$_current = renderBox, 1; + case 7: + // after yield + case 6: + // join + // goto for condition + $async$goto = 3; + break; + case 4: + // after for + case 1: + // return + return 0; + case 2: + // rethrow + return $async$iterator._datum = $async$currentError, 3; + } + }; + }; + }, + initState$0() { + var t1, _this = this; + _this.super$State$initState(); + _this._widget.entry._overlayEntryStateNotifier.set$value(0, _this); + t1 = _this._framework$_element.findAncestorRenderObjectOfType$1$0(type$._RenderTheater); + t1.toString; + _this.___OverlayEntryWidgetState__theater_A = t1; + }, + didUpdateWidget$1(oldWidget) { + var t1, _this = this; + _this.super$State$didUpdateWidget(oldWidget); + if (oldWidget.overlayState !== _this._widget.overlayState) { + t1 = _this._framework$_element.findAncestorRenderObjectOfType$1$0(type$._RenderTheater); + t1.toString; + _this.___OverlayEntryWidgetState__theater_A = t1; + } + }, + dispose$0() { + var t2, _this = this, + t1 = _this._widget.entry._overlayEntryStateNotifier; + if (t1 != null) + t1.set$value(0, null); + t1 = _this._widget.entry; + if (t1._disposedByOwner) { + t2 = t1._overlayEntryStateNotifier; + if (t2 != null) { + t2.ChangeNotifier__listeners = $.$get$ChangeNotifier__emptyListeners(); + t2.ChangeNotifier__count = 0; + } + t1._overlayEntryStateNotifier = null; + } + _this._sortedTheaterSiblings = null; + _this.super$State$dispose(); + }, + build$1(context) { + var t1 = this._widget, + t2 = t1.tickerEnabled, + t3 = this.___OverlayEntryWidgetState__theater_A; + t3 === $ && A.throwUnnamedLateFieldNI(); + return new A.TickerMode(t2, new A._RenderTheaterMarker(t3, this, t1.entry.builder.call$1(context), null), null); + }, + _markNeedsBuild$0() { + this.setState$1(new A._OverlayEntryWidgetState__markNeedsBuild_closure()); + } + }; + A._OverlayEntryWidgetState__markNeedsBuild_closure.prototype = { + call$0() { + }, + $signature: 0 + }; + A.Overlay.prototype = { + createState$0() { + return new A.OverlayState(A._setArrayType([], type$.JSArray_OverlayEntry), null, null); + } + }; + A.OverlayState.prototype = { + initState$0() { + this.super$State$initState(); + this.insertAll$1(0, this._widget.initialEntries); + }, + _insertionIndex$2(below, above) { + if (below != null) + return B.JSArray_methods.indexOf$1(this._entries, below); + return this._entries.length; + }, + insert$2$below(_, entry, below) { + entry._overlay = this; + this.setState$1(new A.OverlayState_insert_closure(this, below, null, entry)); + }, + insert$1(_, entry) { + return this.insert$2$below(0, entry, null); + }, + insertAll$1(_, entries) { + var _i, + t1 = entries.length; + if (t1 === 0) + return; + for (_i = 0; _i < t1; ++_i) + entries[_i]._overlay = this; + this.setState$1(new A.OverlayState_insertAll_closure(this, null, null, entries)); + }, + rearrange$1(newEntries) { + var newEntriesList, t1, old, _i, entry, _this = this; + if (type$.List_OverlayEntry._is(newEntries)) + newEntriesList = newEntries; + else + newEntriesList = J.JSArray_JSArray$markFixed(newEntries.slice(0), A._arrayInstanceType(newEntries)._precomputed1); + if (newEntriesList.length === 0) + return; + t1 = _this._entries; + if (A.listEquals0(t1, newEntriesList)) + return; + old = A.LinkedHashSet_LinkedHashSet$of(t1, type$.OverlayEntry); + for (t1 = newEntriesList.length, _i = 0; _i < t1; ++_i) { + entry = newEntriesList[_i]; + if (entry._overlay == null) + entry._overlay = _this; + } + _this.setState$1(new A.OverlayState_rearrange_closure(_this, newEntriesList, old, null, null)); + }, + _markDirty$0() { + if (this._framework$_element != null) + this.setState$1(new A.OverlayState__markDirty_closure()); + }, + _didChangeEntryOpacity$0() { + this.setState$1(new A.OverlayState__didChangeEntryOpacity_closure()); + }, + build$1(context) { + var t1, t2, onstage, onstageCount, t3, _this = this, + children = A._setArrayType([], type$.JSArray__OverlayEntryWidget); + for (t1 = _this._entries, t2 = A._arrayInstanceType(t1)._eval$1("ReversedListIterable<1>"), t1 = new A.ReversedListIterable(t1, t2), t1 = new A.ListIterator(t1, t1.get$length(0), t2._eval$1("ListIterator")), t2 = t2._eval$1("ListIterable.E"), onstage = true, onstageCount = 0; t1.moveNext$0();) { + t3 = t1.__internal$_current; + if (t3 == null) + t3 = t2._as(t3); + if (onstage) { + ++onstageCount; + children.push(new A._OverlayEntryWidget(t3, _this, true, t3._key)); + t3 = t3._opaque; + onstage = !t3; + } else if (t3._maintainState) + children.push(new A._OverlayEntryWidget(t3, _this, false, t3._key)); + } + t1 = type$.ReversedListIterable__OverlayEntryWidget; + return new A._Theater(children.length - onstageCount, _this._widget.clipBehavior, A.List_List$of(new A.ReversedListIterable(children, t1), false, t1._eval$1("ListIterable.E")), null); + } + }; + A.OverlayState_insert_closure.prototype = { + call$0() { + var _this = this, + t1 = _this.$this; + B.JSArray_methods.insert$2(t1._entries, t1._insertionIndex$2(_this.below, _this.above), _this.entry); + }, + $signature: 0 + }; + A.OverlayState_insertAll_closure.prototype = { + call$0() { + var _this = this, + t1 = _this.$this; + B.JSArray_methods.insertAll$2(t1._entries, t1._insertionIndex$2(_this.below, _this.above), _this.entries); + }, + $signature: 0 + }; + A.OverlayState_rearrange_closure.prototype = { + call$0() { + var t3, t4, _this = this, + t1 = _this.$this, + t2 = t1._entries; + B.JSArray_methods.clear$0(t2); + t3 = _this.newEntriesList; + B.JSArray_methods.addAll$1(t2, t3); + t4 = _this.old; + t4.removeAll$1(t3); + B.JSArray_methods.insertAll$2(t2, t1._insertionIndex$2(_this.below, _this.above), t4); + }, + $signature: 0 + }; + A.OverlayState__markDirty_closure.prototype = { + call$0() { + }, + $signature: 0 + }; + A.OverlayState__didChangeEntryOpacity_closure.prototype = { + call$0() { + }, + $signature: 0 + }; + A._Theater.prototype = { + createElement$0(_) { + return new A._TheaterElement(A.HashSet_HashSet(type$.Element), this, B._ElementLifecycle_0); + }, + createRenderObject$1(context) { + var t1 = context.dependOnInheritedWidgetOfExactType$1$0(type$.Directionality); + t1.toString; + t1 = new A._RenderTheater(t1.textDirection, this.skipCount, this.clipBehavior, A.LayerHandle$(), 0, null, null, new A._LayoutCacheStorage(), A.LayerHandle$()); + t1.RenderObject$0(); + t1.addAll$1(0, null); + return t1; + }, + updateRenderObject$2(context, renderObject) { + var t1 = this.skipCount; + if (renderObject._overlay$_skipCount !== t1) { + renderObject._overlay$_skipCount = t1; + if (!renderObject._skipMarkNeedsLayout) + renderObject.super$RenderBox$markNeedsLayout(); + } + t1 = context.dependOnInheritedWidgetOfExactType$1$0(type$.Directionality); + t1.toString; + renderObject.set$textDirection(t1.textDirection); + t1 = this.clipBehavior; + if (t1 !== renderObject._clipBehavior) { + renderObject._clipBehavior = t1; + renderObject.markNeedsPaint$0(); + renderObject.markNeedsSemanticsUpdate$0(); + } + } + }; + A._TheaterElement.prototype = { + get$renderObject() { + return type$._RenderTheater._as(A.MultiChildRenderObjectElement.prototype.get$renderObject.call(this)); + }, + insertRenderObjectChild$2(child, slot) { + var t1, t2; + this.super$MultiChildRenderObjectElement$insertRenderObjectChild(child, slot); + t1 = child.parentData; + t1.toString; + type$._TheaterParentData._as(t1); + t2 = this._widget; + t2.toString; + t1.overlayEntry = type$._OverlayEntryWidget._as(J.$index$asx(type$._Theater._as(t2).children, slot.index)).entry; + }, + moveRenderObjectChild$3(child, oldSlot, newSlot) { + this.super$MultiChildRenderObjectElement$moveRenderObjectChild(child, oldSlot, newSlot); + } + }; + A._RenderTheaterMixin.prototype = { + setupParentData$1(child) { + if (!(child.parentData instanceof A.StackParentData)) + child.parentData = new A.StackParentData(null, null, B.Offset_0_0); + }, + computeDistanceToActualBaseline$1(baseline) { + var t1, t2, baselineOffset, t3, t4, _this; + for (t1 = this._childrenInPaintOrder$0(), t1 = t1.get$iterator(t1), t2 = type$.StackParentData, baselineOffset = null; t1.moveNext$0();) { + t3 = t1.get$current(t1); + t4 = t3.parentData; + t4.toString; + t2._as(t4); + _this = t3.getDistanceToActualBaseline$1(baseline); + t4 = t4.offset; + baselineOffset = A.BaselineOffset_minOf(baselineOffset, _this == null ? null : _this + t4._dy); + } + return baselineOffset; + }, + layoutChild$2(child, nonPositionedChildConstraints) { + var alignment, + t1 = child.parentData; + t1.toString; + type$.StackParentData._as(t1); + alignment = this.get$theater().get$_overlay$_resolvedAlignment(); + if (!t1.get$isPositioned()) { + child.layout$2$parentUsesSize(nonPositionedChildConstraints, true); + t1.offset = B.Offset_0_0; + } else + A.RenderStack_layoutPositionedChild(child, t1, this.get$size(0), alignment); + }, + hitTestChildren$2$position(result, position) { + var isHit, child, t2, + t1 = this._childrenInHitTestOrder$0(), + iterator = t1.get$iterator(t1); + t1 = type$.StackParentData; + isHit = false; + while (true) { + if (!(!isHit && iterator.moveNext$0())) + break; + child = iterator.get$current(iterator); + t2 = child.parentData; + t2.toString; + isHit = result.addWithPaintOffset$3$hitTest$offset$position(new A._RenderTheaterMixin_hitTestChildren_childHitTest(child), t1._as(t2).offset, position); + } + return isHit; + }, + paint$2(context, offset) { + var t1, t2, t3, t4, t5, t6; + for (t1 = this._childrenInPaintOrder$0(), t1 = t1.get$iterator(t1), t2 = type$.StackParentData, t3 = offset._dx, t4 = offset._dy; t1.moveNext$0();) { + t5 = t1.get$current(t1); + t6 = t5.parentData; + t6.toString; + t6 = t2._as(t6).offset; + context.paintChild$2(t5, new A.Offset(t6._dx + t3, t6._dy + t4)); + } + } + }; + A._RenderTheaterMixin_hitTestChildren_childHitTest.prototype = { + call$2(result, position) { + return this.localChild.hitTest$2$position(result, position); + }, + $signature: 22 + }; + A._TheaterParentData.prototype = { + visitOverlayPortalChildrenOnOverlayEntry$1(visitor) { + var t1 = this.overlayEntry; + if (t1 == null) + t1 = null; + else { + t1 = t1._overlayEntryStateNotifier; + t1 = t1 == null ? null : t1._change_notifier$_value.get$_paintOrderIterable().forEach$1(0, visitor); + } + return t1; + } + }; + A._RenderTheater.prototype = { + get$theater() { + return this; + }, + setupParentData$1(child) { + if (!(child.parentData instanceof A._TheaterParentData)) + child.parentData = new A._TheaterParentData(null, null, B.Offset_0_0); + }, + attach$1(owner) { + var child, t1, t2, t3, iterator; + this.super$__RenderTheater_RenderBox_ContainerRenderObjectMixin$attach(owner); + child = this.ContainerRenderObjectMixin__firstChild; + for (t1 = type$._TheaterParentData; child != null;) { + t2 = child.parentData; + t2.toString; + t1._as(t2); + t3 = t2.overlayEntry; + if (t3 == null) + iterator = null; + else { + t3 = t3._overlayEntryStateNotifier; + iterator = t3 == null ? null : new A._SyncStarIterator(t3._change_notifier$_value.get$_paintOrderIterable()._outerHelper()); + } + if (iterator != null) + for (; iterator.moveNext$0();) + iterator._async$_current.attach$1(owner); + child = t2.ContainerParentDataMixin_nextSibling; + } + }, + detach$0(_) { + var child, t1, t2; + this.super$__RenderTheater_RenderBox_ContainerRenderObjectMixin$detach(0); + child = this.ContainerRenderObjectMixin__firstChild; + for (t1 = type$._TheaterParentData; child != null;) { + t2 = child.parentData; + t2.toString; + t1._as(t2); + t2.visitOverlayPortalChildrenOnOverlayEntry$1(A.overlay__RenderTheater__detachChild$closure()); + child = t2.ContainerParentDataMixin_nextSibling; + } + }, + redepthChildren$0() { + return this.visitChildren$1(this.get$redepthChild()); + }, + get$_overlay$_resolvedAlignment() { + var t1 = this._alignmentCache; + return t1 == null ? this._alignmentCache = B.AlignmentDirectional_m1_m1.resolve$1(this._overlay$_textDirection) : t1; + }, + set$textDirection(value) { + var _this = this; + if (_this._overlay$_textDirection === value) + return; + _this._overlay$_textDirection = value; + _this._alignmentCache = null; + if (!_this._skipMarkNeedsLayout) + _this.super$RenderBox$markNeedsLayout(); + }, + _addDeferredChild$1(child) { + var _this = this; + _this._skipMarkNeedsLayout = true; + _this.adoptChild$1(child); + _this.markNeedsPaint$0(); + _this._skipMarkNeedsLayout = false; + child._layoutSurrogate.markNeedsLayout$0(); + }, + _removeDeferredChild$1(child) { + var _this = this; + _this._skipMarkNeedsLayout = true; + _this.dropChild$1(child); + _this.markNeedsPaint$0(); + _this._skipMarkNeedsLayout = false; + }, + markNeedsLayout$0() { + if (!this._skipMarkNeedsLayout) + this.super$RenderBox$markNeedsLayout(); + }, + get$_firstOnstageChild() { + var child, toSkip, t1, t2, _this = this; + if (_this._overlay$_skipCount === A.ContainerRenderObjectMixin.prototype.get$childCount.call(_this)) + return null; + child = A.ContainerRenderObjectMixin.prototype.get$firstChild.call(_this, 0); + for (toSkip = _this._overlay$_skipCount, t1 = type$.StackParentData; toSkip > 0; --toSkip) { + t2 = child.parentData; + t2.toString; + child = t1._as(t2).ContainerParentDataMixin_nextSibling; + } + return child; + }, + computeMinIntrinsicWidth$1(height) { + return A.RenderStack_getIntrinsicDimension(this.get$_firstOnstageChild(), new A._RenderTheater_computeMinIntrinsicWidth_closure(height)); + }, + computeMaxIntrinsicWidth$1(height) { + return A.RenderStack_getIntrinsicDimension(this.get$_firstOnstageChild(), new A._RenderTheater_computeMaxIntrinsicWidth_closure(height)); + }, + computeMinIntrinsicHeight$1(width) { + return A.RenderStack_getIntrinsicDimension(this.get$_firstOnstageChild(), new A._RenderTheater_computeMinIntrinsicHeight_closure(width)); + }, + computeMaxIntrinsicHeight$1(width) { + return A.RenderStack_getIntrinsicDimension(this.get$_firstOnstageChild(), new A._RenderTheater_computeMaxIntrinsicHeight_closure(width)); + }, + computeDryBaseline$2(constraints, baseline) { + var size, nonPositionedChildConstraints, alignment, baselineOffset, + t1 = constraints.minWidth, + t2 = constraints.maxWidth, + t3 = A.clampDouble(1 / 0, t1, t2), + t4 = constraints.minHeight, + t5 = constraints.maxHeight, + t6 = A.clampDouble(1 / 0, t4, t5); + if (isFinite(t3) && isFinite(t6)) + size = new A.Size(A.clampDouble(1 / 0, t1, t2), A.clampDouble(1 / 0, t4, t5)); + else { + t1 = this._findSizeDeterminingChild$0(); + size = t1._computeIntrinsics$3(B.C__DryLayout, constraints, t1.get$_computeDryLayout()); + } + nonPositionedChildConstraints = A.BoxConstraints$tight(size); + alignment = this.get$_overlay$_resolvedAlignment(); + for (t1 = new A._SyncStarIterator(this._childrenInPaintOrder$0()._outerHelper()), baselineOffset = null; t1.moveNext$0();) + baselineOffset = A.BaselineOffset_minOf(baselineOffset, A._RenderTheaterMixin_baselineForChild(t1._async$_current, size, nonPositionedChildConstraints, alignment, baseline)); + return baselineOffset; + }, + computeDryLayout$1(constraints) { + var t1 = constraints.minWidth, + t2 = constraints.maxWidth, + t3 = A.clampDouble(1 / 0, t1, t2), + t4 = constraints.minHeight, + t5 = constraints.maxHeight, + t6 = A.clampDouble(1 / 0, t4, t5); + if (isFinite(t3) && isFinite(t6)) + return new A.Size(A.clampDouble(1 / 0, t1, t2), A.clampDouble(1 / 0, t4, t5)); + t1 = this._findSizeDeterminingChild$0(); + return t1._computeIntrinsics$3(B.C__DryLayout, constraints, t1.get$_computeDryLayout()); + }, + _childrenInPaintOrder$0() { + return new A._SyncStarIterable(this._childrenInPaintOrder$body$_RenderTheater(), type$._SyncStarIterable_RenderBox); + }, + _childrenInPaintOrder$body$_RenderTheater() { + var $async$self = this; + return function() { + var $async$goto = 0, $async$handler = 1, $async$currentError, t1, t2, t3, innerIterator, child; + return function $async$_childrenInPaintOrder$0($async$iterator, $async$errorCode, $async$result) { + if ($async$errorCode === 1) { + $async$currentError = $async$result; + $async$goto = $async$handler; + } + while (true) + switch ($async$goto) { + case 0: + // Function start + child = $async$self.get$_firstOnstageChild(); + t1 = type$._TheaterParentData; + case 2: + // for condition + if (!(child != null)) { + // goto after for + $async$goto = 3; + break; + } + $async$goto = 4; + return $async$iterator._async$_current = child, 1; + case 4: + // after yield + t2 = child.parentData; + t2.toString; + t1._as(t2); + t3 = t2.overlayEntry; + if (t3 == null) + innerIterator = null; + else { + t3 = t3._overlayEntryStateNotifier; + innerIterator = t3 == null ? null : new A._SyncStarIterator(t3._change_notifier$_value.get$_paintOrderIterable()._outerHelper()); + } + $async$goto = innerIterator != null ? 5 : 6; + break; + case 5: + // then + case 7: + // for condition + if (!innerIterator.moveNext$0()) { + // goto after for + $async$goto = 8; + break; + } + $async$goto = 9; + return $async$iterator._async$_current = innerIterator._async$_current, 1; + case 9: + // after yield + // goto for condition + $async$goto = 7; + break; + case 8: + // after for + case 6: + // join + child = t2.ContainerParentDataMixin_nextSibling; + // goto for condition + $async$goto = 2; + break; + case 3: + // after for + // implicit return + return 0; + case 1: + // rethrow + return $async$iterator._datum = $async$currentError, 3; + } + }; + }; + }, + _childrenInHitTestOrder$0() { + return new A._SyncStarIterable(this._childrenInHitTestOrder$body$_RenderTheater(), type$._SyncStarIterable_RenderBox); + }, + _childrenInHitTestOrder$body$_RenderTheater() { + var $async$self = this; + return function() { + var $async$goto = 0, $async$handler = 1, $async$currentError, t1, t2, t3, innerIterator, value, result, child, childLeft; + return function $async$_childrenInHitTestOrder$0($async$iterator, $async$errorCode, $async$result) { + if ($async$errorCode === 1) { + $async$currentError = $async$result; + $async$goto = $async$handler; + } + while (true) + switch ($async$goto) { + case 0: + // Function start + child = $async$self._overlay$_skipCount === A.ContainerRenderObjectMixin.prototype.get$childCount.call($async$self) ? null : $async$self.ContainerRenderObjectMixin__lastChild; + childLeft = $async$self.ContainerRenderObjectMixin__childCount - $async$self._overlay$_skipCount; + t1 = type$._TheaterParentData; + case 2: + // for condition + if (!(child != null)) { + // goto after for + $async$goto = 3; + break; + } + t2 = child.parentData; + t2.toString; + t1._as(t2); + t3 = t2.overlayEntry; + innerIterator = null; + if (!(t3 == null)) { + t3 = t3._overlayEntryStateNotifier; + if (!(t3 == null)) { + t3 = t3._change_notifier$_value; + value = t3.___OverlayEntryWidgetState__hitTestOrderIterable_FI; + if (value === $) { + result = t3._createChildIterable$1$reversed(true); + t3.___OverlayEntryWidgetState__hitTestOrderIterable_FI !== $ && A.throwUnnamedLateFieldADI(); + t3.___OverlayEntryWidgetState__hitTestOrderIterable_FI = result; + value = result; + } + t3 = new A._SyncStarIterator(value._outerHelper()); + innerIterator = t3; + } + } + $async$goto = innerIterator != null ? 4 : 5; + break; + case 4: + // then + case 6: + // for condition + if (!innerIterator.moveNext$0()) { + // goto after for + $async$goto = 7; + break; + } + $async$goto = 8; + return $async$iterator._async$_current = innerIterator._async$_current, 1; + case 8: + // after yield + // goto for condition + $async$goto = 6; + break; + case 7: + // after for + case 5: + // join + $async$goto = 9; + return $async$iterator._async$_current = child, 1; + case 9: + // after yield + --childLeft; + child = childLeft <= 0 ? null : t2.ContainerParentDataMixin_previousSibling; + // goto for condition + $async$goto = 2; + break; + case 3: + // after for + // implicit return + return 0; + case 1: + // rethrow + return $async$iterator._datum = $async$currentError, 3; + } + }; + }; + }, + get$sizedByParent() { + return false; + }, + performLayout$0() { + var sizeDeterminingChild, nonPositionedChildConstraints, _this = this, + t1 = type$.BoxConstraints, + t2 = t1._as(A.RenderObject.prototype.get$constraints.call(_this)), + t3 = A.clampDouble(1 / 0, t2.minWidth, t2.maxWidth); + t2 = A.clampDouble(1 / 0, t2.minHeight, t2.maxHeight); + if (isFinite(t3) && isFinite(t2)) { + t1 = t1._as(A.RenderObject.prototype.get$constraints.call(_this)); + _this._size = new A.Size(A.clampDouble(1 / 0, t1.minWidth, t1.maxWidth), A.clampDouble(1 / 0, t1.minHeight, t1.maxHeight)); + sizeDeterminingChild = null; + } else { + sizeDeterminingChild = _this._findSizeDeterminingChild$0(); + _this.layoutChild$2(sizeDeterminingChild, t1._as(A.RenderObject.prototype.get$constraints.call(_this))); + _this._size = sizeDeterminingChild.get$size(0); + } + nonPositionedChildConstraints = A.BoxConstraints$tight(_this.get$size(0)); + for (t1 = new A._SyncStarIterator(_this._childrenInPaintOrder$0()._outerHelper()); t1.moveNext$0();) { + t2 = t1._async$_current; + if (t2 !== sizeDeterminingChild) + _this.layoutChild$2(t2, nonPositionedChildConstraints); + } + }, + _findSizeDeterminingChild$0() { + var t1, t2, t3, _this = this, + child = _this._overlay$_skipCount === A.ContainerRenderObjectMixin.prototype.get$childCount.call(_this) ? null : _this.ContainerRenderObjectMixin__lastChild; + for (t1 = type$._TheaterParentData; child != null;) { + t2 = child.parentData; + t2.toString; + t1._as(t2); + t3 = t2.overlayEntry; + t3 = t3 == null ? null : t3.canSizeOverlay; + if (t3 === true && !t2.get$isPositioned()) + return child; + child = t2.ContainerParentDataMixin_previousSibling; + } + throw A.wrapException(A.FlutterError$fromParts(A._setArrayType([A.ErrorSummary$("Overlay was given infinite constraints and cannot be sized by a suitable child."), A.ErrorDescription$("The constraints given to the overlay (" + _this.get$constraints().toString$0(0) + ") would result in an illegal infinite size (" + _this.get$constraints().get$biggest().toString$0(0) + "). To avoid that, the Overlay tried to size itself to one of its children, but no suitable non-positioned child that belongs to an OverlayEntry with canSizeOverlay set to true could be found."), A.ErrorHint$("Try wrapping the Overlay in a SizedBox to give it a finite size or use an OverlayEntry with canSizeOverlay set to true.")], type$.JSArray_DiagnosticsNode))); + }, + paint$2(context, offset) { + var t2, t3, _this = this, + t1 = _this._overlay$_clipRectLayer; + if (_this._clipBehavior !== B.Clip_0) { + t2 = _this.__RenderObject__needsCompositing_A; + t2 === $ && A.throwUnnamedLateFieldNI(); + t3 = _this.get$size(0); + t1.set$layer(0, context.pushClipRect$6$clipBehavior$oldLayer(t2, offset, new A.Rect(0, 0, 0 + t3._dx, 0 + t3._dy), A._RenderTheaterMixin.prototype.get$paint.call(_this), _this._clipBehavior, t1._layer)); + } else { + t1.set$layer(0, null); + _this.super$_RenderTheaterMixin$paint(context, offset); + } + }, + dispose$0() { + this._overlay$_clipRectLayer.set$layer(0, null); + this.super$RenderObject$dispose(); + }, + visitChildren$1(visitor) { + var t1, t2, + child = this.ContainerRenderObjectMixin__firstChild; + for (t1 = type$._TheaterParentData; child != null;) { + visitor.call$1(child); + t2 = child.parentData; + t2.toString; + t1._as(t2); + t2.visitOverlayPortalChildrenOnOverlayEntry$1(visitor); + child = t2.ContainerParentDataMixin_nextSibling; + } + }, + visitChildrenForSemantics$1(visitor) { + var t1, t2, + child = this.get$_firstOnstageChild(); + for (t1 = type$._TheaterParentData; child != null;) { + visitor.call$1(child); + t2 = child.parentData; + t2.toString; + child = t1._as(t2).ContainerParentDataMixin_nextSibling; + } + }, + describeApproximatePaintClip$1(child) { + var t1; + switch (this._clipBehavior.index) { + case 0: + return null; + case 1: + case 2: + case 3: + t1 = this.get$size(0); + return new A.Rect(0, 0, 0 + t1._dx, 0 + t1._dy); + } + }, + debugDescribeChildren$0() { + var child, firstOnstageChild, t2, t3, t4, _box_1 = {}, + t1 = type$.JSArray_DiagnosticsNode, + offstageChildren = A._setArrayType([], t1), + onstageChildren = A._setArrayType([], t1); + _box_1.count = 1; + _box_1.onstage = false; + child = this.ContainerRenderObjectMixin__firstChild; + firstOnstageChild = this.get$_firstOnstageChild(); + for (t1 = type$._TheaterParentData, t2 = 1; child != null;) { + t3 = {}; + t4 = child.parentData; + t4.toString; + t1._as(t4); + if (child === firstOnstageChild) { + _box_1.onstage = true; + t2 = _box_1.count = 1; + } + t2 = "" + t2; + if (_box_1.onstage) + onstageChildren.push(new A.DiagnosticableTreeNode(child, "onstage " + t2, true, true, null, null)); + else + offstageChildren.push(new A.DiagnosticableTreeNode(child, "offstage " + t2, true, true, null, B.DiagnosticsTreeStyle_2)); + t3.subcount = 1; + t4.visitOverlayPortalChildrenOnOverlayEntry$1(new A._RenderTheater_debugDescribeChildren_closure(_box_1, t3, onstageChildren, offstageChildren)); + child = t4.ContainerParentDataMixin_nextSibling; + t2 = ++_box_1.count; + } + t1 = A.List_List$of(onstageChildren, true, type$.DiagnosticsNode); + if (offstageChildren.length !== 0) + B.JSArray_methods.addAll$1(t1, offstageChildren); + else + t1.push(A.DiagnosticsNode_DiagnosticsNode$message("no offstage children", true, B.DiagnosticsTreeStyle_2)); + return t1; + } + }; + A._RenderTheater_computeMinIntrinsicWidth_closure.prototype = { + call$1(child) { + return child._computeIntrinsics$3(B._IntrinsicDimension_0, this.height, child.get$computeMinIntrinsicWidth()); + }, + $signature: 29 + }; + A._RenderTheater_computeMaxIntrinsicWidth_closure.prototype = { + call$1(child) { + return child._computeIntrinsics$3(B._IntrinsicDimension_1, this.height, child.get$computeMaxIntrinsicWidth()); + }, + $signature: 29 + }; + A._RenderTheater_computeMinIntrinsicHeight_closure.prototype = { + call$1(child) { + return child._computeIntrinsics$3(B._IntrinsicDimension_2, this.width, child.get$computeMinIntrinsicHeight()); + }, + $signature: 29 + }; + A._RenderTheater_computeMaxIntrinsicHeight_closure.prototype = { + call$1(child) { + return child._computeIntrinsics$3(B._IntrinsicDimension_3, this.width, child.get$computeMaxIntrinsicHeight()); + }, + $signature: 29 + }; + A._RenderTheater_debugDescribeChildren_closure.prototype = { + call$1(renderObject) { + var t1, t2, t3, t4, _this = this; + type$.RenderBox._as(renderObject); + t1 = _this._box_1; + t2 = t1.onstage; + t3 = _this._box_0; + t1 = "" + t1.count; + t4 = t3.subcount; + if (t2) + _this.onstageChildren.push(A.DiagnosticableTreeNode$("onstage " + t1 + " - " + t4, null, renderObject)); + else + _this.offstageChildren.push(A.DiagnosticableTreeNode$("offstage " + t1 + " - " + t4, B.DiagnosticsTreeStyle_2, renderObject)); + ++t3.subcount; + }, + $signature: 21 + }; + A.OverlayPortalController.prototype = { + toString$0(_) { + return "OverlayPortalController" + (this._attachTarget != null ? "" : " DETACHED"); + } + }; + A.OverlayPortal.prototype = { + createState$0() { + return new A._OverlayPortalState(); + } + }; + A._OverlayPortalState.prototype = { + _getLocation$2(zOrderIndex, targetRootOverlay) { + var t1, isCacheValid, _this = this, + cachedLocation = _this._locationCache, + marker = A._InitializedCell$named("marker", new A._OverlayPortalState__getLocation_closure(_this, false)); + if (cachedLocation != null) + if (_this._childModelMayHaveChanged) { + t1 = marker._readFinal$0(); + t1 = cachedLocation._childModel === t1.overlayEntryWidgetState && cachedLocation._theater === t1.theater; + isCacheValid = t1; + } else + isCacheValid = true; + else + isCacheValid = false; + _this._childModelMayHaveChanged = false; + if (isCacheValid) + return cachedLocation; + return _this._locationCache = new A._OverlayEntryLocation(zOrderIndex, marker._readFinal$0().overlayEntryWidgetState, marker._readFinal$0().theater); + }, + initState$0() { + this.super$State$initState(); + this._setupController$1(this._widget.controller); + }, + _setupController$1(controller) { + var t1, + controllerZOrderIndex = controller._zOrderIndex, + zOrderIndex = this._zOrderIndex; + if (zOrderIndex != null) + t1 = controllerZOrderIndex != null && controllerZOrderIndex > zOrderIndex; + else + t1 = true; + if (t1) + this._zOrderIndex = controllerZOrderIndex; + controller._zOrderIndex = null; + controller._attachTarget = this; + }, + didChangeDependencies$0() { + this.super$State$didChangeDependencies(); + this._childModelMayHaveChanged = true; + }, + didUpdateWidget$1(oldWidget) { + var t1, t2, _this = this; + _this.super$State$didUpdateWidget(oldWidget); + if (!_this._childModelMayHaveChanged) + _this._widget.toString; + t1 = oldWidget.controller; + t2 = _this._widget.controller; + if (t1 !== t2) { + t1._attachTarget = null; + _this._setupController$1(t2); + } + }, + dispose$0() { + this._widget.controller._attachTarget = null; + this._locationCache = null; + this.super$State$dispose(); + }, + show$1(_, zOrderIndex) { + this.setState$1(new A._OverlayPortalState_show_closure(this, zOrderIndex)); + this._locationCache = null; + }, + hide$0() { + this.setState$1(new A._OverlayPortalState_hide_closure(this)); + this._locationCache = null; + }, + build$1(context) { + var t1, t2, _this = this, _null = null, + zOrderIndex = _this._zOrderIndex; + if (zOrderIndex == null) + return new A._OverlayPortal(_null, _this._widget.child, _null, _null); + _this._widget.toString; + t1 = _this._getLocation$2(zOrderIndex, false); + t2 = _this._widget; + return new A._OverlayPortal(new A._DeferredLayout(new A.Builder(t2.overlayChildBuilder, _null), _null), t2.child, t1, _null); + } + }; + A._OverlayPortalState__getLocation_closure.prototype = { + call$0() { + var t1 = this.$this._framework$_element; + t1.toString; + return A._RenderTheaterMarker_of(t1, this.targetRootOverlay); + }, + $signature: 572 + }; + A._OverlayPortalState_show_closure.prototype = { + call$0() { + this.$this._zOrderIndex = this.zOrderIndex; + }, + $signature: 0 + }; + A._OverlayPortalState_hide_closure.prototype = { + call$0() { + this.$this._zOrderIndex = null; + }, + $signature: 0 + }; + A._OverlayEntryLocation.prototype = { + _addToChildModel$1(child) { + var t1, _this = this; + _this._overlayChildRenderBox = child; + _this._childModel._overlay$_add$1(0, _this); + t1 = _this._theater; + t1.markNeedsPaint$0(); + t1.markNeedsCompositingBitsUpdate$0(); + t1.markNeedsSemanticsUpdate$0(); + }, + _removeFromChildModel$1(child) { + var t1, _this = this; + _this._overlayChildRenderBox = null; + t1 = _this._childModel._sortedTheaterSiblings; + if (t1 != null) + t1.remove$1(0, _this); + t1 = _this._theater; + t1.markNeedsPaint$0(); + t1.markNeedsCompositingBitsUpdate$0(); + t1.markNeedsSemanticsUpdate$0(); + }, + toString$0(_) { + var t1 = A.shortHash(this); + return "_OverlayEntryLocation[" + t1 + "] "; + } + }; + A._RenderTheaterMarker.prototype = { + updateShouldNotify$1(oldWidget) { + return oldWidget.theater !== this.theater || oldWidget.overlayEntryWidgetState !== this.overlayEntryWidgetState; + } + }; + A._OverlayPortal.prototype = { + createElement$0(_) { + return new A._OverlayPortalElement(this, B._ElementLifecycle_0); + }, + createRenderObject$1(context) { + var t1 = new A._RenderLayoutSurrogateProxyBox(null, new A._LayoutCacheStorage(), A.LayerHandle$()); + t1.RenderObject$0(); + t1.set$child(null); + return t1; + } + }; + A._OverlayPortalElement.prototype = { + get$renderObject() { + return type$._RenderLayoutSurrogateProxyBox._as(A.RenderObjectElement.prototype.get$renderObject.call(this)); + }, + mount$2($parent, newSlot) { + var t1, _this = this; + _this.super$RenderObjectElement$mount($parent, newSlot); + t1 = _this._widget; + t1.toString; + type$._OverlayPortal._as(t1); + _this._overlay$_child = _this.updateChild$3(_this._overlay$_child, t1.child, null); + _this._overlayChild = _this.updateChild$3(_this._overlayChild, t1.overlayChild, t1.overlayLocation); + }, + update$1(_, newWidget) { + var _this = this; + _this.super$RenderObjectElement$update(0, newWidget); + _this._overlay$_child = _this.updateChild$3(_this._overlay$_child, newWidget.child, null); + _this._overlayChild = _this.updateChild$3(_this._overlayChild, newWidget.overlayChild, newWidget.overlayLocation); + }, + forgetChild$1(child) { + this._overlay$_child = null; + this.super$Element$forgetChild(child); + }, + visitChildren$1(visitor) { + var child = this._overlay$_child, + overlayChild = this._overlayChild; + if (child != null) + visitor.call$1(child); + if (overlayChild != null) + visitor.call$1(overlayChild); + }, + activate$0() { + var overlayChild, box, t1; + this.super$Element$activate(); + overlayChild = this._overlayChild; + if (overlayChild != null) { + box = type$.nullable__RenderDeferredLayoutBox._as(overlayChild.get$renderObject()); + if (box != null) { + t1 = overlayChild._slot; + t1.toString; + type$._OverlayEntryLocation._as(t1); + t1._theater._addDeferredChild$1(box); + t1._overlayChildRenderBox = box; + } + } + }, + deactivate$0() { + var box, t1, + overlayChild = this._overlayChild; + if (overlayChild != null) { + box = type$.nullable__RenderDeferredLayoutBox._as(overlayChild.get$renderObject()); + if (box != null) { + t1 = overlayChild._slot; + t1.toString; + type$._OverlayEntryLocation._as(t1); + t1._theater._removeDeferredChild$1(box); + t1._overlayChildRenderBox = null; + } + } + this.super$RenderObjectElement$deactivate(); + }, + insertRenderObjectChild$2(child, slot) { + var t1 = type$._RenderLayoutSurrogateProxyBox; + if (slot != null) { + t1 = t1._as(A.RenderObjectElement.prototype.get$renderObject.call(this)); + type$._RenderDeferredLayoutBox._as(child); + t1._deferredLayoutChild = child; + slot._addToChildModel$1(child); + slot._theater._addDeferredChild$1(child); + } else + t1._as(A.RenderObjectElement.prototype.get$renderObject.call(this)).set$child(child); + }, + moveRenderObjectChild$3(child, oldSlot, newSlot) { + var fromTheater = oldSlot._theater, + t1 = newSlot._theater; + if (fromTheater !== t1) { + fromTheater._removeDeferredChild$1(child); + t1._addDeferredChild$1(child); + } + if (oldSlot._childModel !== newSlot._childModel || oldSlot._zOrderIndex !== newSlot._zOrderIndex) { + oldSlot._removeFromChildModel$1(child); + newSlot._addToChildModel$1(child); + } + }, + removeRenderObjectChild$2(child, slot) { + if (slot == null) { + type$._RenderLayoutSurrogateProxyBox._as(A.RenderObjectElement.prototype.get$renderObject.call(this)).set$child(null); + return; + } + type$._RenderDeferredLayoutBox._as(child); + slot._removeFromChildModel$1(child); + slot._theater._removeDeferredChild$1(child); + type$._RenderLayoutSurrogateProxyBox._as(A.RenderObjectElement.prototype.get$renderObject.call(this))._deferredLayoutChild = null; + } + }; + A._DeferredLayout.prototype = { + createRenderObject$1(context) { + var renderObject, + t1 = context.findAncestorRenderObjectOfType$1$0(type$._RenderLayoutSurrogateProxyBox); + t1.toString; + renderObject = new A._RenderDeferredLayoutBox(t1, null, new A._LayoutCacheStorage(), A.LayerHandle$()); + renderObject.RenderObject$0(); + renderObject.set$child(null); + return t1._deferredLayoutChild = renderObject; + }, + updateRenderObject$2(context, renderObject) { + } + }; + A._RenderDeferredLayoutBox.prototype = { + _childrenInPaintOrder$0() { + var child = this.RenderObjectWithChildMixin__child; + return child == null ? B.C_EmptyIterable : A.Iterable_Iterable$generate(1, new A._RenderDeferredLayoutBox__childrenInPaintOrder_closure(child), type$.RenderBox); + }, + _childrenInHitTestOrder$0() { + return this._childrenInPaintOrder$0(); + }, + get$theater() { + var $parent = this._object$_parent; + return $parent instanceof A._RenderTheater ? $parent : A.throwExpression(A.FlutterError_FlutterError(A.S($parent) + " of " + this.toString$0(0) + " is not a _RenderTheater")); + }, + redepthChildren$0() { + this._layoutSurrogate.redepthChild$1(this); + this.super$RenderObjectWithChildMixin$redepthChildren(); + }, + get$sizedByParent() { + return true; + }, + markNeedsLayout$0() { + this._overlay$_needsLayout = true; + this.super$RenderBox$markNeedsLayout(); + }, + computeDryBaseline$2(constraints, baseline) { + var child = this.RenderObjectWithChildMixin__child; + if (child == null) + return null; + return A._RenderTheaterMixin_baselineForChild(child, new A.Size(A.clampDouble(1 / 0, constraints.minWidth, constraints.maxWidth), A.clampDouble(1 / 0, constraints.minHeight, constraints.maxHeight)), constraints, this.get$theater().get$_overlay$_resolvedAlignment(), baseline); + }, + layoutByLayoutSurrogate$0() { + var t1, + theater = type$.nullable__RenderTheater._as(this._object$_parent); + if (theater == null || this._object$_owner == null) + return; + t1 = type$.BoxConstraints._as(A.RenderObject.prototype.get$constraints.call(theater)); + this.super$RenderObject$layout(A.BoxConstraints$tight(new A.Size(A.clampDouble(1 / 0, t1.minWidth, t1.maxWidth), A.clampDouble(1 / 0, t1.minHeight, t1.maxHeight))), false); + }, + layout$2$parentUsesSize(constraints, parentUsesSize) { + var t1, _this = this, + scheduleDeferredLayout = _this._overlay$_needsLayout || !type$.BoxConstraints._as(A.RenderObject.prototype.get$constraints.call(_this)).$eq(0, constraints); + _this._theaterDoingThisLayout = true; + _this.super$RenderObject$layout(constraints, parentUsesSize); + _this._overlay$_needsLayout = _this._theaterDoingThisLayout = false; + if (scheduleDeferredLayout) { + t1 = _this._object$_parent; + t1.toString; + type$._RenderTheater._as(t1).invokeLayoutCallback$1$1(new A._RenderDeferredLayoutBox_layout_closure(_this), type$.BoxConstraints); + } + }, + layout$1(constraints) { + return this.layout$2$parentUsesSize(constraints, false); + }, + performResize$0() { + var t1 = type$.BoxConstraints._as(A.RenderObject.prototype.get$constraints.call(this)); + this._size = new A.Size(A.clampDouble(1 / 0, t1.minWidth, t1.maxWidth), A.clampDouble(1 / 0, t1.minHeight, t1.maxHeight)); + }, + performLayout$0() { + var child, _this = this; + if (_this._theaterDoingThisLayout) { + _this._overlay$_needsLayout = false; + return; + } + child = _this.RenderObjectWithChildMixin__child; + if (child == null) { + _this._overlay$_needsLayout = false; + return; + } + _this.layoutChild$2(child, type$.BoxConstraints._as(A.RenderObject.prototype.get$constraints.call(_this))); + _this._overlay$_needsLayout = false; + }, + applyPaintTransform$2(child, transform) { + var offset, + t1 = child.parentData; + t1.toString; + offset = type$.BoxParentData._as(t1).offset; + transform.translate$2(0, offset._dx, offset._dy); + } + }; + A._RenderDeferredLayoutBox__childrenInPaintOrder_closure.prototype = { + call$1(i) { + return this.child; + }, + $signature: 573 + }; + A._RenderDeferredLayoutBox_layout_closure.prototype = { + call$1(constraints) { + var t1 = this.$this; + t1._overlay$_needsLayout = true; + t1.super$RenderBox$markNeedsLayout(); + }, + $signature: 574 + }; + A._RenderLayoutSurrogateProxyBox.prototype = { + redepthChildren$0() { + this.super$RenderObjectWithChildMixin$redepthChildren(); + var child = this._deferredLayoutChild; + if (child != null && child._object$_owner != null) + this.redepthChild$1(child); + }, + performLayout$0() { + this.super$RenderProxyBoxMixin$performLayout(); + var t1 = this._deferredLayoutChild; + if (t1 != null) + t1.layoutByLayoutSurrogate$0(); + }, + visitChildrenForSemantics$1(visitor) { + var deferredChild; + this.super$RenderObject$visitChildrenForSemantics(visitor); + deferredChild = this._deferredLayoutChild; + if (deferredChild != null) + visitor.call$1(deferredChild); + } + }; + A._OverlayState_State_TickerProviderStateMixin.prototype = { + activate$0() { + this.super$State$activate(); + this._updateTickerModeNotifier$0(); + this._updateTickers$0(); + }, + dispose$0() { + var _this = this, + t1 = _this.TickerProviderStateMixin__tickerModeNotifier; + if (t1 != null) + t1.removeListener$1(0, _this.get$_updateTickers()); + _this.TickerProviderStateMixin__tickerModeNotifier = null; + _this.super$State$dispose(); + } + }; + A.__RenderDeferredLayoutBox_RenderProxyBox__RenderTheaterMixin.prototype = {}; + A.__RenderDeferredLayoutBox_RenderProxyBox__RenderTheaterMixin_LinkedListEntry.prototype = {}; + A.__RenderTheater_RenderBox_ContainerRenderObjectMixin.prototype = { + attach$1(owner) { + var child, t1, t2; + this.super$RenderObject$attach(owner); + child = this.ContainerRenderObjectMixin__firstChild; + for (t1 = type$.StackParentData; child != null;) { + child.attach$1(owner); + t2 = child.parentData; + t2.toString; + child = t1._as(t2).ContainerParentDataMixin_nextSibling; + } + }, + detach$0(_) { + var child, t1, t2; + this.super$RenderObject$detach(0); + child = this.ContainerRenderObjectMixin__firstChild; + for (t1 = type$.StackParentData; child != null;) { + child.detach$0(0); + t2 = child.parentData; + t2.toString; + child = t1._as(t2).ContainerParentDataMixin_nextSibling; + } + } + }; + A.__RenderTheater_RenderBox_ContainerRenderObjectMixin__RenderTheaterMixin.prototype = {}; + A.GlowingOverscrollIndicator.prototype = { + createState$0() { + var t1 = type$.bool; + return new A._GlowingOverscrollIndicatorState(A.LinkedHashMap_LinkedHashMap$_literal([false, true, true, true], t1, t1), null, null); + }, + notificationPredicate$1(arg0) { + return A.scroll_notification__defaultScrollNotificationPredicate$closure().call$1(arg0); + } + }; + A._GlowingOverscrollIndicatorState.prototype = { + initState$0() { + var t1, t2, _this = this; + _this.super$State$initState(); + t1 = _this._widget; + t2 = t1.color; + _this._leadingController = A._GlowController$(A.axisDirectionToAxis(t1.axisDirection), t2, _this); + t2 = _this._widget; + t1 = t2.color; + t1 = A._GlowController$(A.axisDirectionToAxis(t2.axisDirection), t1, _this); + _this._trailingController = t1; + t2 = _this._leadingController; + t2.toString; + _this._leadingAndTrailingListener = new A._MergingListenable(A._setArrayType([t2, t1], type$.JSArray_Listenable)); + }, + didUpdateWidget$1(oldWidget) { + var t1, _this = this; + _this.super$State$didUpdateWidget(oldWidget); + if (!oldWidget.color.$eq(0, _this._widget.color) || A.axisDirectionToAxis(oldWidget.axisDirection) !== A.axisDirectionToAxis(_this._widget.axisDirection)) { + t1 = _this._leadingController; + t1.toString; + t1.set$color(0, _this._widget.color); + t1 = _this._leadingController; + t1.toString; + t1.set$axis(A.axisDirectionToAxis(_this._widget.axisDirection)); + t1 = _this._trailingController; + t1.toString; + t1.set$color(0, _this._widget.color); + t1 = _this._trailingController; + t1.toString; + t1.set$axis(A.axisDirectionToAxis(_this._widget.axisDirection)); + } + }, + _overscroll_indicator$_handleScrollNotification$1(notification) { + var t1, t2, t3, t4, t5, controller, isLeading, confirmationNotification, velocity, size, position, _this = this; + if (!_this._widget.notificationPredicate$1(notification)) + return false; + t1 = notification.metrics; + t2 = t1.axisDirection; + if (A.axisDirectionToAxis(t2) !== A.axisDirectionToAxis(_this._widget.axisDirection)) + return false; + t3 = _this._leadingController; + t3.toString; + t4 = t1._scroll_metrics$_pixels; + t4.toString; + t5 = t1._minScrollExtent; + t5.toString; + t3._paintOffsetScrollPixels = -Math.min(t4 - t5, t3._paintOffset); + t5 = _this._trailingController; + t5.toString; + t1 = t1._maxScrollExtent; + t1.toString; + t5._paintOffsetScrollPixels = -Math.min(t1 - t4, t5._paintOffset); + if (notification instanceof A.OverscrollNotification) { + t1 = notification.overscroll; + if (t1 < 0) + controller = t3; + else if (t1 > 0) + controller = t5; + else + controller = null; + isLeading = controller === t3; + confirmationNotification = new A.OverscrollIndicatorNotification(isLeading, 0); + t3 = _this._framework$_element; + t3.dispatchNotification$1(confirmationNotification); + t3 = _this._accepted; + t3.$indexSet(0, isLeading, confirmationNotification.accepted); + t3 = t3.$index(0, isLeading); + t3.toString; + if (t3) + controller._paintOffset = 0; + t3 = _this._accepted.$index(0, isLeading); + t3.toString; + if (t3) { + t3 = notification.velocity; + if (t3 !== 0) { + t1 = controller._pullRecedeTimer; + if (t1 != null) + t1.cancel$0(0); + controller._pullRecedeTimer = null; + velocity = A.clampDouble(Math.abs(t3), 100, 10000); + t1 = controller._glowOpacityTween; + if (controller._overscroll_indicator$_state === B._GlowState_0) + t2 = 0.3; + else { + t2 = controller.___GlowController__glowOpacity_F; + t2 === $ && A.throwUnnamedLateFieldNI(); + t3 = t2.parent; + t3 = t2._evaluatable.transform$1(0, t3.get$value(t3)); + t2 = t3; + } + t1.begin = t2; + t2.toString; + t1.end = A.clampDouble(velocity * 0.00006, t2, 0.5); + t2 = controller._glowSizeTween; + t1 = controller.___GlowController__glowSize_F; + t1 === $ && A.throwUnnamedLateFieldNI(); + t3 = t1.parent; + t2.begin = t1._evaluatable.transform$1(0, t3.get$value(t3)); + t2.end = Math.min(0.025 + 75e-8 * velocity * velocity, 1); + t2 = controller.___GlowController__glowController_F; + t2 === $ && A.throwUnnamedLateFieldNI(); + t2.duration = A.Duration$(0, B.JSNumber_methods.round$0(0.15 + velocity * 0.02), 0); + t2.forward$1$from(0, 0); + controller._displacement = 0.5; + controller._overscroll_indicator$_state = B._GlowState_1; + } else { + t3 = notification.dragDetails; + if (t3 != null) { + t4 = notification.context.get$renderObject(); + t4.toString; + type$.RenderBox._as(t4); + size = t4.get$size(0); + position = t4.globalToLocal$1(t3.globalPosition); + switch (A.axisDirectionToAxis(t2).index) { + case 0: + controller.toString; + t2 = size._dy; + controller.pull$4(0, Math.abs(t1), size._dx, A.clampDouble(position._dy, 0, t2), t2); + break; + case 1: + controller.toString; + t2 = size._dx; + controller.pull$4(0, Math.abs(t1), size._dy, A.clampDouble(position._dx, 0, t2), t2); + break; + } + } + } + } + } else { + if (!(notification instanceof A.ScrollEndNotification && notification.dragDetails != null)) + t1 = notification instanceof A.ScrollUpdateNotification && notification.dragDetails != null; + else + t1 = true; + if (t1) { + if (t3._overscroll_indicator$_state === B._GlowState_2) + t3._recede$1(B.Duration_600000); + t1 = _this._trailingController; + if (t1._overscroll_indicator$_state === B._GlowState_2) + t1._recede$1(B.Duration_600000); + } + } + _this._lastNotificationType = A.getRuntimeTypeOfDartObject(notification); + return false; + }, + dispose$0() { + this._leadingController.dispose$0(); + this._trailingController.dispose$0(); + this.super$__GlowingOverscrollIndicatorState_State_TickerProviderStateMixin$dispose(); + }, + build$1(context) { + var _this = this, _null = null, + t1 = _this._widget, + t2 = _this._leadingController, + t3 = _this._trailingController, + t4 = t1.axisDirection, + t5 = _this._leadingAndTrailingListener; + return new A.NotificationListener(_this.get$_overscroll_indicator$_handleScrollNotification(), new A.RepaintBoundary(A.CustomPaint$(new A.RepaintBoundary(t1.child, _null), new A._GlowingOverscrollIndicatorPainter(t2, t3, t4, t5), _null, _null, B.Size_0_0), _null), _null, type$.NotificationListener_ScrollNotification); + } + }; + A._GlowState.prototype = { + _enumToString$0() { + return "_GlowState." + this._name; + } + }; + A._GlowController.prototype = { + set$color(_, value) { + if (this._overscroll_indicator$_color.$eq(0, value)) + return; + this._overscroll_indicator$_color = value; + this.notifyListeners$0(); + }, + set$axis(value) { + if (this._overscroll_indicator$_axis === value) + return; + this._overscroll_indicator$_axis = value; + this.notifyListeners$0(); + }, + dispose$0() { + var _this = this, + t1 = _this.___GlowController__glowController_F; + t1 === $ && A.throwUnnamedLateFieldNI(); + t1.dispose$0(); + t1 = _this.___GlowController__decelerator_F; + t1 === $ && A.throwUnnamedLateFieldNI(); + t1.dispose$0(); + t1 = _this.___GlowController__displacementTicker_F; + t1 === $ && A.throwUnnamedLateFieldNI(); + t1._creator.TickerProviderStateMixin__tickers.remove$1(0, t1); + t1.super$Ticker$dispose(); + t1 = _this._pullRecedeTimer; + if (t1 != null) + t1.cancel$0(0); + _this.super$ChangeNotifier$dispose(); + }, + pull$4(_, overscroll, extent, crossAxisOffset, crossExtent) { + var t2, t3, height, _this = this, + t1 = _this._pullRecedeTimer; + if (t1 != null) + t1.cancel$0(0); + _this._pullDistance = _this._pullDistance + overscroll / 200; + t1 = _this._glowOpacityTween; + t2 = _this.___GlowController__glowOpacity_F; + t2 === $ && A.throwUnnamedLateFieldNI(); + t3 = t2._evaluatable; + t2 = t2.parent; + t1.begin = t3.transform$1(0, t2.get$value(t2)); + t1.end = Math.min(t3.transform$1(0, t2.get$value(t2)) + overscroll / extent * 0.8, 0.5); + height = Math.min(extent, crossExtent * 0.20096189432249995); + t2 = _this._glowSizeTween; + t3 = _this.___GlowController__glowSize_F; + t3 === $ && A.throwUnnamedLateFieldNI(); + t1 = t3._evaluatable; + t3 = t3.parent; + t2.begin = t1.transform$1(0, t3.get$value(t3)); + t2.end = Math.max(1 - 1 / (0.7 * Math.sqrt(_this._pullDistance * height)), A.checkNum(t1.transform$1(0, t3.get$value(t3)))); + t3 = crossAxisOffset / crossExtent; + _this._displacementTarget = t3; + if (t3 !== _this._displacement) { + t1 = _this.___GlowController__displacementTicker_F; + t1 === $ && A.throwUnnamedLateFieldNI(); + if (!t1.get$isTicking()) + t1.start$0(0); + } else { + t1 = _this.___GlowController__displacementTicker_F; + t1 === $ && A.throwUnnamedLateFieldNI(); + t1.stop$0(0); + _this._displacementTickerLastElapsed = null; + } + t1 = _this.___GlowController__glowController_F; + t1 === $ && A.throwUnnamedLateFieldNI(); + t1.duration = B.Duration_167000; + if (_this._overscroll_indicator$_state !== B._GlowState_2) { + t1.forward$1$from(0, 0); + _this._overscroll_indicator$_state = B._GlowState_2; + } else { + t1 = t1._ticker; + if (!(t1 != null && t1._ticker$_future != null)) + _this.notifyListeners$0(); + } + _this._pullRecedeTimer = A.Timer_Timer(B.Duration_167000, new A._GlowController_pull_closure(_this)); + }, + _changePhase$1($status) { + var _this = this; + if ($status !== B.AnimationStatus_3) + return; + switch (_this._overscroll_indicator$_state.index) { + case 1: + _this._recede$1(B.Duration_600000); + break; + case 3: + _this._overscroll_indicator$_state = B._GlowState_0; + _this._pullDistance = 0; + break; + case 2: + case 0: + break; + } + }, + _recede$1(duration) { + var t2, t3, _this = this, + t1 = _this._overscroll_indicator$_state; + if (t1 === B._GlowState_3 || t1 === B._GlowState_0) + return; + t1 = _this._pullRecedeTimer; + if (t1 != null) + t1.cancel$0(0); + _this._pullRecedeTimer = null; + t1 = _this._glowOpacityTween; + t2 = _this.___GlowController__glowOpacity_F; + t2 === $ && A.throwUnnamedLateFieldNI(); + t3 = t2.parent; + t1.begin = t2._evaluatable.transform$1(0, t3.get$value(t3)); + t1.end = 0; + t1 = _this._glowSizeTween; + t3 = _this.___GlowController__glowSize_F; + t3 === $ && A.throwUnnamedLateFieldNI(); + t2 = t3.parent; + t1.begin = t3._evaluatable.transform$1(0, t2.get$value(t2)); + t1.end = 0; + t1 = _this.___GlowController__glowController_F; + t1 === $ && A.throwUnnamedLateFieldNI(); + t1.duration = duration; + t1.forward$1$from(0, 0); + _this._overscroll_indicator$_state = B._GlowState_3; + }, + _tickDisplacement$1(elapsed) { + var t2, _this = this, + t1 = _this._displacementTickerLastElapsed; + if (t1 != null) { + t1 = t1._duration; + t2 = _this._displacementTarget; + _this._displacement = t2 - (t2 - _this._displacement) * Math.pow(2, -(elapsed._duration - t1) / $.$get$_GlowController__crossAxisHalfTime()._duration); + _this.notifyListeners$0(); + } + if (A.nearEqual(_this._displacementTarget, _this._displacement, 0.001)) { + t1 = _this.___GlowController__displacementTicker_F; + t1 === $ && A.throwUnnamedLateFieldNI(); + t1.stop$0(0); + _this._displacementTickerLastElapsed = null; + } else + _this._displacementTickerLastElapsed = elapsed; + }, + paint$2(canvas, size) { + var t2, t3, baseGlowScale, radius, height, t4, paint, t5, t6, _this = this, + t1 = _this.___GlowController__glowOpacity_F; + t1 === $ && A.throwUnnamedLateFieldNI(); + t2 = t1.parent; + if (J.$eq$(t1._evaluatable.transform$1(0, t2.get$value(t2)), 0)) + return; + t2 = size._dx; + t3 = size._dy; + baseGlowScale = t2 > t3 ? t3 / t2 : 1; + radius = t2 * 3 / 2; + height = Math.min(t3, t2 * 0.20096189432249995); + t3 = _this.___GlowController__glowSize_F; + t3 === $ && A.throwUnnamedLateFieldNI(); + t4 = t3.parent; + t4 = t3._evaluatable.transform$1(0, t4.get$value(t4)); + t3 = _this._displacement; + paint = $.$get$_renderer().createPaint$0(); + t5 = _this._overscroll_indicator$_color; + t6 = t1.parent; + paint.set$color(0, A.Color$fromARGB(B.JSNumber_methods.round$0(255 * t1._evaluatable.transform$1(0, t6.get$value(t6))), t5.get$value(t5) >>> 16 & 255, t5.get$value(t5) >>> 8 & 255, t5.get$value(t5) & 255)); + canvas.save$0(0); + canvas.translate$2(0, 0, _this._paintOffset + _this._paintOffsetScrollPixels); + canvas.scale$2(0, 1, t4 * baseGlowScale); + canvas.clipRect$1(new A.Rect(0, 0, 0 + t2, 0 + height)); + canvas.drawCircle$3(new A.Offset(t2 / 2 * (0.5 + t3), height - radius), radius, paint); + canvas.restore$0(0); + }, + toString$0(_) { + return "_GlowController(color: " + this._overscroll_indicator$_color.toString$0(0) + ", axis: " + this._overscroll_indicator$_axis._name + ")"; + } + }; + A._GlowController_pull_closure.prototype = { + call$0() { + return this.$this._recede$1(B.Duration_2000000); + }, + $signature: 0 + }; + A._GlowingOverscrollIndicatorPainter.prototype = { + _paintSide$5(canvas, size, controller, axisDirection, growthDirection) { + var t1; + if (controller == null) + return; + switch (A.applyGrowthDirectionToAxisDirection(axisDirection, growthDirection).index) { + case 0: + controller.paint$2(canvas, size); + break; + case 2: + canvas.save$0(0); + canvas.translate$2(0, 0, size._dy); + canvas.scale$2(0, 1, -1); + controller.paint$2(canvas, size); + canvas.restore$0(0); + break; + case 3: + canvas.save$0(0); + canvas.rotate$1(0, 1.5707963267948966); + canvas.scale$2(0, 1, -1); + controller.paint$2(canvas, new A.Size(size._dy, size._dx)); + canvas.restore$0(0); + break; + case 1: + canvas.save$0(0); + t1 = size._dx; + canvas.translate$2(0, t1, 0); + canvas.rotate$1(0, 1.5707963267948966); + controller.paint$2(canvas, new A.Size(size._dy, t1)); + canvas.restore$0(0); + break; + } + }, + paint$2(canvas, size) { + var _this = this, + t1 = _this.axisDirection; + _this._paintSide$5(canvas, size, _this.leadingController, t1, B.GrowthDirection_1); + _this._paintSide$5(canvas, size, _this.trailingController, t1, B.GrowthDirection_0); + }, + shouldRepaint$1(oldDelegate) { + return oldDelegate.leadingController != this.leadingController || oldDelegate.trailingController != this.trailingController; + }, + toString$0(_) { + return "_GlowingOverscrollIndicatorPainter(" + A.S(this.leadingController) + ", " + A.S(this.trailingController) + ")"; + } + }; + A._StretchDirection.prototype = { + _enumToString$0() { + return "_StretchDirection." + this._name; + } + }; + A.StretchingOverscrollIndicator.prototype = { + createState$0() { + return new A._StretchingOverscrollIndicatorState(null, null); + }, + notificationPredicate$1(arg0) { + return A.scroll_notification__defaultScrollNotificationPredicate$closure().call$1(arg0); + } + }; + A._StretchingOverscrollIndicatorState.prototype = { + get$_stretchController() { + var t1, t2, result, t3, t4, _this = this, _null = null, + value = _this.___StretchingOverscrollIndicatorState__stretchController_FI; + if (value === $) { + t1 = type$.Tween_double; + t2 = new A.Tween(0, 0, t1); + result = new A._StretchController(t2, B._StretchState_0, B._StretchDirection_0, $.$get$ChangeNotifier__emptyListeners()); + t3 = A.AnimationController$(_null, _null, _null, _null, _this); + t3.didRegisterListener$0(); + t4 = t3.AnimationLocalStatusListenersMixin__statusListeners; + t4._isDirty = true; + t4._list.push(result.get$_changePhase()); + result.___StretchController__stretchController_F !== $ && A.throwUnnamedLateFieldAI(); + result.___StretchController__stretchController_F = t3; + t3 = A.CurvedAnimation$(B.C__DecelerateCurve, t3, _null); + t3.parent.addListener$1(0, result.get$notifyListeners()); + result.___StretchController__decelerator_F !== $ && A.throwUnnamedLateFieldAI(); + result.___StretchController__decelerator_F = t3; + type$.Animation_double._as(t3); + result.___StretchController__stretchSize_F !== $ && A.throwUnnamedLateFieldAI(); + result.___StretchController__stretchSize_F = new A._AnimatedEvaluation(t3, t2, t1._eval$1("_AnimatedEvaluation")); + _this.___StretchingOverscrollIndicatorState__stretchController_FI !== $ && A.throwUnnamedLateFieldADI(); + _this.___StretchingOverscrollIndicatorState__stretchController_FI = result; + value = result; + } + return value; + }, + _overscroll_indicator$_handleScrollNotification$1(notification) { + var t1, t2, confirmationNotification, t3, velocity, t4, t5, clampedOverscroll, _this = this; + if (!_this._widget.notificationPredicate$1(notification)) + return false; + t1 = notification.metrics; + if (A.axisDirectionToAxis(t1.axisDirection) !== A.axisDirectionToAxis(_this._widget.axisDirection)) + return false; + if (notification instanceof A.OverscrollNotification) { + _this._lastOverscrollNotification = notification; + J.get$runtimeType$(_this._lastNotification); + t2 = notification.overscroll; + confirmationNotification = new A.OverscrollIndicatorNotification(t2 < 0, 0); + t3 = _this._framework$_element; + t3.dispatchNotification$1(confirmationNotification); + _this._accepted = confirmationNotification.accepted; + if (_this._accepted) { + t2 = _this._totalOverscroll += t2; + t3 = notification.velocity; + if (t3 !== 0) { + t1 = _this.get$_stretchController(); + t2 = _this._totalOverscroll; + velocity = A.clampDouble(Math.abs(t3), 1, 10000); + t3 = t1._stretchSizeTween; + t4 = t1.___StretchController__stretchSize_F; + t4 === $ && A.throwUnnamedLateFieldNI(); + t5 = t4.parent; + t3.begin = t4._evaluatable.transform$1(0, t5.get$value(t5)); + t3.end = Math.min(0.016 + 1.01 / velocity, 1); + t3 = t1.___StretchController__stretchController_F; + t3 === $ && A.throwUnnamedLateFieldNI(); + t3.duration = A.Duration$(0, B.JSNumber_methods.round$0(Math.max(velocity * 0.02, 50)), 0); + t3.forward$1$from(0, 0); + t1._overscroll_indicator$_state = B._StretchState_1; + t1._stretchDirection = t2 > 0 ? B._StretchDirection_0 : B._StretchDirection_1; + } else if (notification.dragDetails != null) { + t1 = t1._viewportDimension; + t1.toString; + clampedOverscroll = A.clampDouble(Math.abs(t2) / t1, 0, 1); + _this.get$_stretchController().pull$2(0, clampedOverscroll, _this._totalOverscroll); + } + } + } else if (notification instanceof A.ScrollEndNotification || notification instanceof A.ScrollUpdateNotification) { + _this._totalOverscroll = 0; + t1 = _this.get$_stretchController(); + if (t1._overscroll_indicator$_state === B._StretchState_2) + t1._recede$1(B.Duration_400000); + } + _this._lastNotification = notification; + return false; + }, + _getAlignmentForAxisDirection$1(stretchDirection) { + var t1; + switch (stretchDirection.index) { + case 0: + t1 = this._widget.axisDirection; + break; + case 1: + t1 = A.flipAxisDirection(this._widget.axisDirection); + break; + default: + t1 = null; + } + switch (t1.index) { + case 0: + t1 = B.AlignmentDirectional_0_m1; + break; + case 2: + t1 = B.AlignmentDirectional_0_1; + break; + case 3: + t1 = B.Alignment_m1_0; + break; + case 1: + t1 = B.Alignment_1_0; + break; + default: + t1 = null; + } + return t1; + }, + dispose$0() { + this.get$_stretchController().dispose$0(); + this.super$__StretchingOverscrollIndicatorState_State_TickerProviderStateMixin$dispose(); + }, + build$1(context) { + var t1 = {}, + t2 = A.InheritedModel_inheritFrom(context, B._MediaQueryAspect_0, type$.MediaQuery).data; + t1.mainAxisSize = null; + return new A.NotificationListener(this.get$_overscroll_indicator$_handleScrollNotification(), A.AnimatedBuilder$(this.get$_stretchController(), new A._StretchingOverscrollIndicatorState_build_closure(t1, this, t2.size), null), null, type$.NotificationListener_ScrollNotification); + } + }; + A._StretchingOverscrollIndicatorState_build_closure.prototype = { + call$2(context, child) { + var t3, x, y, alignment, viewportDimension, t4, transform, _this = this, + t1 = _this.$this, + t2 = t1.get$_stretchController().___StretchController__stretchSize_F; + t2 === $ && A.throwUnnamedLateFieldNI(); + t3 = t2.parent; + t3 = t2._evaluatable.transform$1(0, t3.get$value(t3)); + x = 1; + y = 1; + switch (A.axisDirectionToAxis(t1._widget.axisDirection).index) { + case 0: + x = 1 + t3; + _this._box_0.mainAxisSize = _this.size._dx; + break; + case 1: + y = 1 + t3; + _this._box_0.mainAxisSize = _this.size._dy; + break; + } + alignment = t1._getAlignmentForAxisDirection$1(t1.get$_stretchController()._stretchDirection); + t2 = t1._lastOverscrollNotification; + if (t2 == null) + viewportDimension = null; + else { + t2 = t2.metrics._viewportDimension; + t2.toString; + viewportDimension = t2; + } + if (viewportDimension == null) + viewportDimension = _this._box_0.mainAxisSize; + t2 = A.Matrix4_Matrix4$diagonal3Values(x, y, 1); + t3 = t3 === 0; + t4 = t3 ? null : B.FilterQuality_2; + t1 = t1._widget; + transform = A.Transform$(alignment, t1.child, t4, t2, true); + return A.ClipRect$(transform, !t3 && viewportDimension !== _this._box_0.mainAxisSize ? t1.clipBehavior : B.Clip_0, null); + }, + $signature: 575 + }; + A._StretchState.prototype = { + _enumToString$0() { + return "_StretchState." + this._name; + } + }; + A._StretchController.prototype = { + get$value(_) { + var t2, + t1 = this.___StretchController__stretchSize_F; + t1 === $ && A.throwUnnamedLateFieldNI(); + t2 = t1.parent; + return t1._evaluatable.transform$1(0, t2.get$value(t2)); + }, + pull$2(_, normalizedOverscroll, totalOverscroll) { + var t1, t2, t3, _this = this, + newStretchDirection = totalOverscroll > 0 ? B._StretchDirection_0 : B._StretchDirection_1; + if (_this._stretchDirection !== newStretchDirection && _this._overscroll_indicator$_state === B._StretchState_3) + return; + _this._stretchDirection = newStretchDirection; + _this._pullDistance = normalizedOverscroll; + t1 = _this._stretchSizeTween; + t2 = _this.___StretchController__stretchSize_F; + t2 === $ && A.throwUnnamedLateFieldNI(); + t3 = t2.parent; + t1.begin = t2._evaluatable.transform$1(0, t3.get$value(t3)); + t3 = _this._pullDistance; + t1.end = 0.016 * t3 + 0.016 * (1 - Math.exp(-t3 * 8.237217661997105)); + t3 = _this.___StretchController__stretchController_F; + t3 === $ && A.throwUnnamedLateFieldNI(); + t3.duration = B.Duration_400000; + if (_this._overscroll_indicator$_state !== B._StretchState_2) { + t3.forward$1$from(0, 0); + _this._overscroll_indicator$_state = B._StretchState_2; + } else { + t1 = t3._ticker; + if (!(t1 != null && t1._ticker$_future != null)) + _this.notifyListeners$0(); + } + }, + _changePhase$1($status) { + var _this = this; + if ($status !== B.AnimationStatus_3) + return; + switch (_this._overscroll_indicator$_state.index) { + case 1: + _this._recede$1(B.Duration_400000); + break; + case 3: + _this._overscroll_indicator$_state = B._StretchState_0; + _this._pullDistance = 0; + break; + case 2: + case 0: + break; + } + }, + _recede$1(duration) { + var t2, t3, _this = this, + t1 = _this._overscroll_indicator$_state; + if (t1 === B._StretchState_3 || t1 === B._StretchState_0) + return; + t1 = _this._stretchSizeTween; + t2 = _this.___StretchController__stretchSize_F; + t2 === $ && A.throwUnnamedLateFieldNI(); + t3 = t2.parent; + t1.begin = t2._evaluatable.transform$1(0, t3.get$value(t3)); + t1.end = 0; + t1 = _this.___StretchController__stretchController_F; + t1 === $ && A.throwUnnamedLateFieldNI(); + t1.duration = duration; + t1.forward$1$from(0, 0); + _this._overscroll_indicator$_state = B._StretchState_3; + }, + dispose$0() { + var t1 = this.___StretchController__stretchController_F; + t1 === $ && A.throwUnnamedLateFieldNI(); + t1.dispose$0(); + t1 = this.___StretchController__decelerator_F; + t1 === $ && A.throwUnnamedLateFieldNI(); + t1.dispose$0(); + this.super$ChangeNotifier$dispose(); + }, + toString$0(_) { + return "_StretchController()"; + } + }; + A.OverscrollIndicatorNotification.prototype = { + debugFillDescription$1(description) { + this.super$_OverscrollIndicatorNotification_Notification_ViewportNotificationMixin$debugFillDescription(description); + description.push("side: " + (this.leading ? "leading edge" : "trailing edge")); + } + }; + A._OverscrollIndicatorNotification_Notification_ViewportNotificationMixin.prototype = { + debugFillDescription$1(description) { + var t1, t2; + this.super$Notification$debugFillDescription(description); + t1 = this.ViewportNotificationMixin__depth; + t2 = t1 === 0 ? "local" : "remote"; + description.push("depth: " + t1 + " (" + t2 + ")"); + } + }; + A.__GlowingOverscrollIndicatorState_State_TickerProviderStateMixin.prototype = { + activate$0() { + this.super$State$activate(); + this._updateTickerModeNotifier$0(); + this._updateTickers$0(); + }, + dispose$0() { + var _this = this, + t1 = _this.TickerProviderStateMixin__tickerModeNotifier; + if (t1 != null) + t1.removeListener$1(0, _this.get$_updateTickers()); + _this.TickerProviderStateMixin__tickerModeNotifier = null; + _this.super$State$dispose(); + } + }; + A.__StretchingOverscrollIndicatorState_State_TickerProviderStateMixin.prototype = { + activate$0() { + this.super$State$activate(); + this._updateTickerModeNotifier$0(); + this._updateTickers$0(); + }, + dispose$0() { + var _this = this, + t1 = _this.TickerProviderStateMixin__tickerModeNotifier; + if (t1 != null) + t1.removeListener$1(0, _this.get$_updateTickers()); + _this.TickerProviderStateMixin__tickerModeNotifier = null; + _this.super$State$dispose(); + } + }; + A._StorageEntryIdentifier.prototype = { + get$isNotEmpty(_) { + return this.keys.length !== 0; + }, + $eq(_, other) { + if (other == null) + return false; + if (J.get$runtimeType$(other) !== A.getRuntimeTypeOfDartObject(this)) + return false; + return other instanceof A._StorageEntryIdentifier && A.listEquals0(other.keys, this.keys); + }, + get$hashCode(_) { + return A.Object_hashAll(this.keys); + }, + toString$0(_) { + return "StorageEntryIdentifier(" + B.JSArray_methods.join$1(this.keys, ":") + ")"; + } + }; + A.PageStorageBucket.prototype = { + _allKeys$1(context) { + var keys = A._setArrayType([], type$.JSArray_PageStorageKey_dynamic); + if (A.PageStorageBucket__maybeAddKey(context, keys)) + context.visitAncestorElements$1(new A.PageStorageBucket__allKeys_closure(keys)); + return keys; + }, + writeState$2(context, data) { + var t1, _this = this; + if (_this._storage == null) + _this._storage = A.LinkedHashMap_LinkedHashMap$_empty(type$.Object, type$.dynamic); + t1 = _this._allKeys$1(context); + if (t1.length !== 0) + _this._storage.$indexSet(0, new A._StorageEntryIdentifier(t1), data); + }, + readState$1(context) { + var t1; + if (this._storage == null) + return null; + t1 = this._allKeys$1(context); + return t1.length !== 0 ? this._storage.$index(0, new A._StorageEntryIdentifier(t1)) : null; + } + }; + A.PageStorageBucket__allKeys_closure.prototype = { + call$1(element) { + return A.PageStorageBucket__maybeAddKey(element, this.keys); + }, + $signature: 38 + }; + A.PageStorage.prototype = { + build$1(context) { + return this.child; + } + }; + A.PageController.prototype = { + animateToPage$3$curve$duration(page, curve, duration) { + var position = type$._PagePosition._as(B.JSArray_methods.get$single(this._positions)); + if (position._cachedPage != null) { + position._cachedPage = page; + return A.Future_Future$value(null, type$.void); + } + return position.animateTo$3$curve$duration(position.getPixelsFromPage$1(page), curve, duration); + }, + jumpToPage$1(page) { + var position = type$._PagePosition._as(B.JSArray_methods.get$single(this._positions)); + if (position._cachedPage != null) { + position._cachedPage = page; + return; + } + position.jumpTo$1(position.getPixelsFromPage$1(page)); + }, + createScrollPosition$3(physics, context, oldPosition) { + var _null = null, + t1 = $.$get$ChangeNotifier__emptyListeners(); + t1 = new A._PagePosition(this.initialPage, this.viewportFraction, B.ScrollDirection_0, physics, context, true, _null, new A.ValueNotifier(false, t1), t1); + t1.ScrollPosition$5$context$debugLabel$keepScrollOffset$oldPosition$physics(context, _null, true, oldPosition, physics); + t1.ScrollPositionWithSingleContext$6$context$debugLabel$initialPixels$keepScrollOffset$oldPosition$physics(context, _null, _null, true, oldPosition, physics); + return t1; + }, + attach$1(position) { + this.super$ScrollController$attach(position); + type$._PagePosition._as(position).set$viewportFraction(this.viewportFraction); + } + }; + A.PageMetrics.prototype = {}; + A._PagePosition.prototype = { + ensureVisible$6$alignment$alignmentPolicy$curve$duration$targetRenderObject(object, alignment, alignmentPolicy, curve, duration, targetRenderObject) { + return this.super$ScrollPosition$ensureVisible(object, alignment, alignmentPolicy, curve, duration, null); + }, + set$viewportFraction(value) { + var oldPage, _this = this; + if (_this._viewportFraction === value) + return; + oldPage = _this.get$page(0); + _this._viewportFraction = value; + if (oldPage != null) + _this.forcePixels$1(_this.getPixelsFromPage$1(oldPage)); + }, + get$_initialPageOffset() { + var t1 = this._scroll_position$_viewportDimension; + t1.toString; + return Math.max(0, t1 * (this._viewportFraction - 1) / 2); + }, + getPageFromPixels$2(pixels, viewportDimension) { + var actual = Math.max(0, pixels - this.get$_initialPageOffset()) / (viewportDimension * this._viewportFraction), + round = B.JSNumber_methods.roundToDouble$0(actual); + if (Math.abs(actual - round) < 1e-10) + return round; + return actual; + }, + getPixelsFromPage$1(page) { + var t1 = this._scroll_position$_viewportDimension; + t1.toString; + return page * t1 * this._viewportFraction + this.get$_initialPageOffset(); + }, + get$page(_) { + var t2, t3, _this = this, + t1 = _this._pixels; + if (t1 != null) + t2 = !(_this._scroll_position$_minScrollExtent != null && _this._scroll_position$_maxScrollExtent != null); + else + t2 = true; + if (t2) + t1 = null; + else { + t2 = _this._cachedPage; + if (t2 == null) { + t1.toString; + t2 = _this._scroll_position$_minScrollExtent; + t2.toString; + t3 = _this._scroll_position$_maxScrollExtent; + t3.toString; + t3 = A.clampDouble(t1, t2, t3); + t2 = _this._scroll_position$_viewportDimension; + t2.toString; + t2 = _this.getPageFromPixels$2(t3, t2); + t1 = t2; + } else + t1 = t2; + } + return t1; + }, + saveScrollOffset$0() { + var t3, t4, _this = this, + t1 = _this.context, + t2 = t1._framework$_element; + t2.toString; + t2 = A.PageStorage_maybeOf(t2); + if (t2 != null) { + t1 = t1._framework$_element; + t1.toString; + t3 = _this._cachedPage; + if (t3 == null) { + t3 = _this._pixels; + t3.toString; + t4 = _this._scroll_position$_viewportDimension; + t4.toString; + t4 = _this.getPageFromPixels$2(t3, t4); + t3 = t4; + } + t2.writeState$2(t1, t3); + } + }, + restoreScrollOffset$0() { + var t1, t2; + if (this._pixels == null) { + t1 = this.context; + t2 = t1._framework$_element; + t2.toString; + t2 = A.PageStorage_maybeOf(t2); + if (t2 == null) + t1 = null; + else { + t1 = t1._framework$_element; + t1.toString; + t1 = t2.readState$1(t1); + } + A._asDoubleQ(t1); + if (t1 != null) + this._pageToUseOnStartup = t1; + } + }, + saveOffset$0() { + var t2, _this = this, + t1 = _this._cachedPage; + if (t1 == null) { + t1 = _this._pixels; + t1.toString; + t2 = _this._scroll_position$_viewportDimension; + t2.toString; + t2 = _this.getPageFromPixels$2(t1, t2); + t1 = t2; + } + _this.context._persistedScrollOffset.set$value(0, t1); + t1 = $.ServicesBinding__instance.ServicesBinding___ServicesBinding__restorationManager_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + t1.flushData$0(); + }, + restoreOffset$2$initialRestore(offset, initialRestore) { + if (initialRestore) + this._pageToUseOnStartup = offset; + else + this.jumpTo$1(this.getPixelsFromPage$1(offset)); + }, + applyViewportDimension$1(viewportDimension) { + var oldPixels, page, t1, newPixels, _this = this, + oldViewportDimensions = _this._scroll_position$_viewportDimension; + oldViewportDimensions = oldViewportDimensions != null ? oldViewportDimensions : null; + if (viewportDimension === oldViewportDimensions) + return true; + _this.super$ScrollPosition$applyViewportDimension(viewportDimension); + oldPixels = _this._pixels; + oldPixels = oldPixels != null ? oldPixels : null; + if (oldPixels == null) + page = _this._pageToUseOnStartup; + else if (oldViewportDimensions === 0) { + t1 = _this._cachedPage; + t1.toString; + page = t1; + } else { + oldViewportDimensions.toString; + page = _this.getPageFromPixels$2(oldPixels, oldViewportDimensions); + } + newPixels = _this.getPixelsFromPage$1(page); + _this._cachedPage = viewportDimension === 0 ? page : null; + if (newPixels !== oldPixels) { + _this._pixels = newPixels; + return false; + } + return true; + }, + absorb$1(other) { + var t1; + this.super$ScrollPositionWithSingleContext$absorb(other); + if (!(other instanceof A._PagePosition)) + return; + t1 = other._cachedPage; + if (t1 != null) + this._cachedPage = t1; + }, + applyContentDimensions$2(minScrollExtent, maxScrollExtent) { + var newMinScrollExtent = minScrollExtent + this.get$_initialPageOffset(); + return this.super$ScrollPosition$applyContentDimensions(newMinScrollExtent, Math.max(newMinScrollExtent, maxScrollExtent - this.get$_initialPageOffset())); + }, + copyWith$0() { + var t3, t4, t5, t6, t7, _this = this, _null = null, + t1 = _null, + t2 = _this._scroll_position$_minScrollExtent; + if (t2 != null && _this._scroll_position$_maxScrollExtent != null) { + t2.toString; + t1 = t2; + } + t2 = _null; + if (_this._scroll_position$_minScrollExtent != null && _this._scroll_position$_maxScrollExtent != null) { + t2 = _this._scroll_position$_maxScrollExtent; + t2.toString; + } + t3 = _this._pixels; + t3 = t3 != null ? t3 : _null; + t4 = _this._scroll_position$_viewportDimension; + t4 = t4 != null ? t4 : _null; + t5 = _this.context; + t6 = t5._widget.axisDirection; + t7 = _this._viewportFraction; + t5 = t5.__ScrollableState__devicePixelRatio_A; + t5 === $ && A.throwUnnamedLateFieldNI(); + return new A.PageMetrics(t7, t1, t2, t3, t4, t6, t5); + }, + $isPageMetrics: 1 + }; + A._ForceImplicitScrollPhysics.prototype = { + applyTo$1(ancestor) { + return new A._ForceImplicitScrollPhysics(false, this.buildParent$1(ancestor)); + }, + get$allowImplicitScrolling() { + return this.allowImplicitScrolling; + } + }; + A.PageScrollPhysics.prototype = { + applyTo$1(ancestor) { + return new A.PageScrollPhysics(this.buildParent$1(ancestor)); + }, + _getPage$1(position) { + var t1, t2; + if (position instanceof A._PagePosition) { + t1 = position.get$page(0); + t1.toString; + return t1; + } + t1 = position._pixels; + t1.toString; + t2 = position._scroll_position$_viewportDimension; + t2.toString; + return t1 / t2; + }, + _getPixels$2(position, page) { + var t1; + if (position instanceof A._PagePosition) + return position.getPixelsFromPage$1(page); + t1 = position._scroll_position$_viewportDimension; + t1.toString; + return page * t1; + }, + createBallisticSimulation$2(position, velocity) { + var t1, t2, tolerance, page, target, _this = this; + if (velocity <= 0) { + t1 = position._pixels; + t1.toString; + t2 = position._scroll_position$_minScrollExtent; + t2.toString; + t2 = t1 <= t2; + t1 = t2; + } else + t1 = false; + if (!t1) + if (velocity >= 0) { + t1 = position._pixels; + t1.toString; + t2 = position._scroll_position$_maxScrollExtent; + t2.toString; + t2 = t1 >= t2; + t1 = t2; + } else + t1 = false; + else + t1 = true; + if (t1) + return _this.super$ScrollPhysics$createBallisticSimulation(position, velocity); + tolerance = _this.toleranceFor$1(position); + page = _this._getPage$1(position); + t1 = tolerance.velocity; + if (velocity < -t1) + page -= 0.5; + else if (velocity > t1) + page += 0.5; + target = _this._getPixels$2(position, B.JSNumber_methods.roundToDouble$0(page)); + t1 = position._pixels; + t1.toString; + if (target !== t1) { + t1 = _this.get$spring(); + t2 = position._pixels; + t2.toString; + return new A.ScrollSpringSimulation(target, A._SpringSolution__SpringSolution(t1, t2 - target, velocity), tolerance); + } + return null; + }, + get$allowImplicitScrolling() { + return false; + } + }; + A.PageView.prototype = { + createState$0() { + return new A._PageViewState(); + } + }; + A._PageViewState.prototype = { + initState$0() { + var t1, _this = this; + _this.super$State$initState(); + _this._initController$0(); + t1 = _this.___PageViewState__controller_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + _this._lastReportedPage = t1.initialPage; + }, + dispose$0() { + if (this._widget.controller == null) { + var t1 = this.___PageViewState__controller_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + t1.dispose$0(); + } + this.super$State$dispose(); + }, + _initController$0() { + var t1 = this._widget.controller; + this.___PageViewState__controller_A = t1 == null ? A.PageController$(0, 1) : t1; + }, + didUpdateWidget$1(oldWidget) { + var _this = this, + t1 = oldWidget.controller; + if (t1 != _this._widget.controller) { + if (t1 == null) { + t1 = _this.___PageViewState__controller_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + t1.dispose$0(); + } + _this._initController$0(); + } + _this.super$State$didUpdateWidget(oldWidget); + }, + _getDirection$1(context) { + var t1, axisDirection; + switch (this._widget.scrollDirection.index) { + case 0: + t1 = context.dependOnInheritedWidgetOfExactType$1$0(type$.Directionality); + t1.toString; + axisDirection = A.textDirectionToAxisDirection(t1.textDirection); + this._widget.toString; + return axisDirection; + case 1: + return B.AxisDirection_2; + } + }, + build$1(context) { + var t2, t3, t4, _this = this, _null = null, + axisDirection = _this._getDirection$1(context), + t1 = _this._widget.physics; + t1 = new A.PageScrollPhysics(B.PageScrollPhysics_null.buildParent$1(t1)); + t1 = new A._ForceImplicitScrollPhysics(false, _null).buildParent$1(t1); + t2 = _this._widget.dragStartBehavior; + t3 = _this.___PageViewState__controller_A; + t3 === $ && A.throwUnnamedLateFieldNI(); + t4 = A.ScrollConfiguration_of(context).copyWith$1$scrollbars(false); + return new A.NotificationListener(new A._PageViewState_build_closure(_this), A.Scrollable$(axisDirection, B.Clip_1, t3, t2, false, B.HitTestBehavior_1, _null, new A._ForceImplicitScrollPhysics(false, t1), _null, t4, _null, new A._PageViewState_build_closure0(_this, axisDirection)), _null, type$.NotificationListener_ScrollNotification); + } + }; + A._PageViewState_build_closure.prototype = { + call$1(notification) { + var metrics, t1, t2, t3, currentPage; + if (notification.ViewportNotificationMixin__depth === 0 && this.$this._widget.onPageChanged != null && notification instanceof A.ScrollUpdateNotification) { + metrics = type$.PageMetrics._as(notification.metrics); + t1 = metrics._scroll_metrics$_pixels; + t1.toString; + t2 = metrics._minScrollExtent; + t2.toString; + t3 = metrics._maxScrollExtent; + t3.toString; + t3 = Math.max(0, A.clampDouble(t1, t2, t3)); + t2 = metrics._viewportDimension; + t2.toString; + currentPage = B.JSNumber_methods.round$0(t3 / Math.max(1, t2 * metrics.viewportFraction)); + t1 = this.$this; + if (currentPage !== t1._lastReportedPage) { + t1._lastReportedPage = currentPage; + t1._widget.onPageChanged.call$1(currentPage); + } + } + return false; + }, + $signature: 48 + }; + A._PageViewState_build_closure0.prototype = { + call$2(context, position) { + var t1 = this.$this, + t2 = t1._widget, + t3 = t2.clipBehavior; + t1 = t1.___PageViewState__controller_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + return A.Viewport$(0, this.axisDirection, 0, B.CacheExtentStyle_1, null, t3, position, A._setArrayType([new A.SliverFillViewport(t1.viewportFraction, true, t2.childrenDelegate, null)], type$.JSArray_Widget)); + }, + $signature: 576 + }; + A.PageRoute.prototype = { + get$opaque() { + return true; + }, + get$barrierDismissible() { + return false; + }, + canTransitionTo$1(nextRoute) { + return nextRoute instanceof A.PageRoute; + }, + canTransitionFrom$1(previousRoute) { + return previousRoute instanceof A.PageRoute; + } + }; + A.MenuSerializableShortcut.prototype = {}; + A.PlatformMenuDelegate.prototype = {}; + A.DefaultPlatformMenuDelegate.prototype = { + _methodCallHandler$1($call) { + return this._methodCallHandler$body$DefaultPlatformMenuDelegate($call); + }, + _methodCallHandler$body$DefaultPlatformMenuDelegate($call) { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.void), + $async$returnValue, $async$self = this, t2, id, t1; + var $async$_methodCallHandler$1 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) + return A._asyncRethrow($async$result, $async$completer); + while (true) + switch ($async$goto) { + case 0: + // Function start + id = A._asInt($call.$arguments); + t1 = $async$self._idMap; + if (!t1.containsKey$1(0, id)) { + // goto return + $async$goto = 1; + break; + } + t1 = t1.$index(0, id); + t1.toString; + t2 = $call.method; + if (t2 === "Menu.selectedCallback") { + t1.get$onSelected().call$0(); + t1.get$onSelectedIntent(); + t2 = $.WidgetsBinding__instance.WidgetsBinding__buildOwner.focusManager._primaryFocus._context; + t2.toString; + A.Actions_maybeInvoke(t2, t1.get$onSelectedIntent(), type$.Intent); + } else if (t2 === "Menu.opened") + t1.get$onOpen(t1).call$0(); + else if (t2 === "Menu.closed") + t1.get$onClose(t1).call$0(); + case 1: + // return + return A._asyncReturn($async$returnValue, $async$completer); + } + }); + return A._asyncStartSync($async$_methodCallHandler$1, $async$completer); + } + }; + A.PopScope.prototype = { + _callPopInvoked$2(didPop, result) { + this.onPopInvokedWithResult.call$2(didPop, result); + return; + }, + createState$0() { + return new A._PopScopeState(this.$ti._eval$1("_PopScopeState<1>")); + } + }; + A._PopScopeState.prototype = { + initState$0() { + var t1, t2, _this = this; + _this.super$State$initState(); + t1 = _this._widget.canPop; + t2 = $.$get$ChangeNotifier__emptyListeners(); + _this.___PopScopeState_canPopNotifier_F !== $ && A.throwUnnamedLateFieldAI(); + _this.___PopScopeState_canPopNotifier_F = new A.ValueNotifier(t1, t2); + }, + didChangeDependencies$0() { + var t1, nextRoute, _this = this; + _this.super$State$didChangeDependencies(); + t1 = _this._framework$_element; + t1.toString; + nextRoute = A.ModalRoute__of(t1, type$.nullable_Object); + t1 = _this._route; + if (nextRoute != t1) { + if (t1 != null) + t1.unregisterPopEntry$1(_this); + _this._route = nextRoute; + if (nextRoute != null) { + nextRoute._popEntries.add$1(0, _this); + t1 = _this.___PopScopeState_canPopNotifier_F; + t1 === $ && A.throwUnnamedLateFieldNI(); + t1.addListener$1(0, nextRoute.get$_maybeDispatchNavigationNotification()); + nextRoute._maybeDispatchNavigationNotification$0(); + } + } + }, + didUpdateWidget$1(oldWidget) { + var t1; + this.super$State$didUpdateWidget(oldWidget); + t1 = this.___PopScopeState_canPopNotifier_F; + t1 === $ && A.throwUnnamedLateFieldNI(); + t1.set$value(0, this._widget.canPop); + }, + dispose$0() { + var _this = this, + t1 = _this._route; + if (t1 != null) + t1.unregisterPopEntry$1(_this); + t1 = _this.___PopScopeState_canPopNotifier_F; + t1 === $ && A.throwUnnamedLateFieldNI(); + t1.ChangeNotifier__listeners = $.$get$ChangeNotifier__emptyListeners(); + t1.ChangeNotifier__count = 0; + _this.super$State$dispose(); + }, + build$1(context) { + return this._widget.child; + }, + $isPopEntry: 1 + }; + A.PreferredSize.prototype = { + build$1(context) { + return this.child; + }, + get$preferredSize() { + return this.preferredSize; + } + }; + A.PrimaryScrollController.prototype = { + updateShouldNotify$1(oldWidget) { + return this.controller != oldWidget.controller; + } + }; + A.RawKeyboardListener.prototype = { + createState$0() { + return new A._RawKeyboardListenerState(); + } + }; + A._RawKeyboardListenerState.prototype = { + initState$0() { + this.super$State$initState(); + this._widget.focusNode.addListener$1(0, this.get$_raw_keyboard_listener$_handleFocusChanged()); + }, + didUpdateWidget$1(oldWidget) { + var t1, t2, _this = this; + _this.super$State$didUpdateWidget(oldWidget); + t1 = oldWidget.focusNode; + if (_this._widget.focusNode !== t1) { + t2 = _this.get$_raw_keyboard_listener$_handleFocusChanged(); + t1.removeListener$1(0, t2); + _this._widget.focusNode.addListener$1(0, t2); + } + }, + dispose$0() { + var _this = this; + _this._widget.focusNode.removeListener$1(0, _this.get$_raw_keyboard_listener$_handleFocusChanged()); + _this._detachKeyboardIfAttached$0(); + _this.super$State$dispose(); + }, + _raw_keyboard_listener$_handleFocusChanged$0() { + if (this._widget.focusNode.get$hasFocus()) + this._attachKeyboardIfDetached$0(); + else + this._detachKeyboardIfAttached$0(); + }, + _attachKeyboardIfDetached$0() { + if (this._listening) + return; + $.$get$RawKeyboard_instance()._raw_keyboard$_listeners.push(this.get$_handleRawKeyEvent()); + this._listening = true; + }, + _detachKeyboardIfAttached$0() { + if (!this._listening) + return; + B.JSArray_methods.remove$1($.$get$RawKeyboard_instance()._raw_keyboard$_listeners, this.get$_handleRawKeyEvent()); + this._listening = false; + }, + _handleRawKeyEvent$1($event) { + this._widget.onKey.call$1($event); + }, + build$1(context) { + var _null = null, + t1 = this._widget, + t2 = t1.focusNode; + return A.Focus$(false, _null, t1.child, _null, _null, _null, t2, true, _null, _null, _null, _null, _null, _null); + } + }; + A.RestorationScope.prototype = { + createState$0() { + return new A._RestorationScopeState(null, A.LinkedHashMap_LinkedHashMap$_empty(type$.RestorableProperty_nullable_Object, type$.void_Function), null, true, null); + } + }; + A._RestorationScopeState.prototype = { + get$restorationId() { + return this._widget.restorationId; + }, + restoreState$2(oldBucket, initialRestore) { + }, + build$1(context) { + return A.UnmanagedRestorationScope$(this.RestorationMixin__bucket, this._widget.child); + } + }; + A.UnmanagedRestorationScope.prototype = { + updateShouldNotify$1(oldWidget) { + return oldWidget.bucket != this.bucket; + } + }; + A.RootRestorationScope.prototype = { + createState$0() { + return new A._RootRestorationScopeState(); + } + }; + A._RootRestorationScopeState.prototype = { + didChangeDependencies$0() { + var t1, _this = this; + _this.super$State$didChangeDependencies(); + t1 = _this._framework$_element; + t1.toString; + _this._ancestorBucket = A.RestorationScope_maybeOf(t1); + _this._loadRootBucketIfNecessary$0(); + if (_this._okToRenderBlankContainer == null) { + _this._widget.toString; + _this._okToRenderBlankContainer = false; + } + }, + didUpdateWidget$1(oldWidget) { + this.super$State$didUpdateWidget(oldWidget); + this._loadRootBucketIfNecessary$0(); + }, + get$_isWaitingForRootBucket() { + this._widget.toString; + return false; + }, + _loadRootBucketIfNecessary$0() { + var t1, _this = this; + if (_this.get$_isWaitingForRootBucket() && !_this._isLoadingRootBucket) { + _this._isLoadingRootBucket = true; + ++$.RendererBinding__instance.RendererBinding__firstFrameDeferredCount; + t1 = $.ServicesBinding__instance.ServicesBinding___ServicesBinding__restorationManager_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + t1.get$rootBucket().then$1$1(new A._RootRestorationScopeState__loadRootBucketIfNecessary_closure(_this), type$.Null); + } + }, + _replaceRootBucket$0() { + var t1, _this = this; + _this._rootBucketValid = false; + _this._rootBucket = null; + t1 = $.ServicesBinding__instance.ServicesBinding___ServicesBinding__restorationManager_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + t1.removeListener$1(0, _this.get$_replaceRootBucket()); + _this._loadRootBucketIfNecessary$0(); + }, + dispose$0() { + if (this._rootBucketValid) { + var t1 = $.ServicesBinding__instance.ServicesBinding___ServicesBinding__restorationManager_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + t1.removeListener$1(0, this.get$_replaceRootBucket()); + } + this.super$State$dispose(); + }, + build$1(context) { + var t2, t3, _this = this, + t1 = _this._okToRenderBlankContainer; + t1.toString; + if (t1 && _this.get$_isWaitingForRootBucket()) + return B.SizedBox_0_0_null_null; + t1 = _this._ancestorBucket; + if (t1 == null) + t1 = _this._rootBucket; + t2 = _this._widget; + t3 = t2.restorationId; + return A.UnmanagedRestorationScope$(t1, new A.RestorationScope(t2.child, t3, null)); + } + }; + A._RootRestorationScopeState__loadRootBucketIfNecessary_closure.prototype = { + call$1(bucket) { + var t2, + t1 = this.$this; + t1._isLoadingRootBucket = false; + if (t1._framework$_element != null) { + t2 = $.ServicesBinding__instance.ServicesBinding___ServicesBinding__restorationManager_A; + t2 === $ && A.throwUnnamedLateFieldNI(); + t2.addListener$1(0, t1.get$_replaceRootBucket()); + t1.setState$1(new A._RootRestorationScopeState__loadRootBucketIfNecessary__closure(t1, bucket)); + } + $.RendererBinding__instance.allowFirstFrame$0(); + }, + $signature: 577 + }; + A._RootRestorationScopeState__loadRootBucketIfNecessary__closure.prototype = { + call$0() { + var t1 = this.$this; + t1._rootBucket = this.bucket; + t1._rootBucketValid = true; + t1._okToRenderBlankContainer = false; + }, + $signature: 0 + }; + A.RestorableProperty.prototype = { + get$enabled(_) { + return true; + }, + dispose$0() { + var _this = this, + t1 = _this._restoration0$_owner; + if (t1 != null) + t1._unregister$1(_this); + _this.super$ChangeNotifier$dispose(); + _this._restoration0$_disposed = true; + } + }; + A.RestorationMixin.prototype = { + didToggleBucket$1(oldBucket) { + }, + registerForRestoration$2(property, restorationId) { + var hasSerializedValue, initialValue, _this = this, + t1 = _this.RestorationMixin__bucket; + t1 = t1 == null ? null : J.containsKey$1$x(t1.get$_rawValues(), restorationId); + hasSerializedValue = t1 === true; + initialValue = hasSerializedValue ? property.fromPrimitives$1(J.$index$asx(_this.RestorationMixin__bucket.get$_rawValues(), restorationId)) : property.createDefaultValue$0(); + if (property._restoration0$_restorationId == null) { + property._restoration0$_restorationId = restorationId; + property._restoration0$_owner = _this; + t1 = new A.RestorationMixin_registerForRestoration_listener(_this, property); + property.addListener$1(0, t1); + _this.RestorationMixin__properties.$indexSet(0, property, t1); + } + property.initWithValue$1(initialValue); + if (!hasSerializedValue && property.get$enabled(property) && _this.RestorationMixin__bucket != null) + _this._updateProperty$1(property); + }, + didUpdateRestorationId$0() { + var t1, oldBucket, _this = this; + if (_this.RestorationMixin__currentParent != null) { + t1 = _this.RestorationMixin__bucket; + t1 = t1 == null ? null : t1._restorationId; + t1 = t1 == _this.get$restorationId() || _this.get$restorePending(); + } else + t1 = true; + if (t1) + return; + oldBucket = _this.RestorationMixin__bucket; + if (_this._updateBucketIfNecessary$2$parent$restorePending(_this.RestorationMixin__currentParent, false)) + if (oldBucket != null) + oldBucket.dispose$0(); + }, + get$restorePending() { + var t1, potentialNewParent, _this = this; + if (_this.RestorationMixin__firstRestorePending) + return true; + if (_this.get$restorationId() == null) + return false; + t1 = _this._framework$_element; + t1.toString; + potentialNewParent = A.RestorationScope_maybeOf(t1); + if (potentialNewParent != _this.RestorationMixin__currentParent) { + if (potentialNewParent == null) + t1 = null; + else { + t1 = potentialNewParent._restoration$_manager; + t1 = t1 == null ? null : t1._isReplacing; + t1 = t1 === true; + } + t1 = t1 === true; + } else + t1 = false; + return t1; + }, + _updateBucketIfNecessary$2$parent$restorePending($parent, restorePending) { + var t1, t2, _this = this; + if (_this.get$restorationId() == null || $parent == null) + return _this._setNewBucketIfNecessary$2$newBucket$restorePending(null, restorePending); + if (restorePending || _this.RestorationMixin__bucket == null) { + t1 = _this.get$restorationId(); + t1.toString; + return _this._setNewBucketIfNecessary$2$newBucket$restorePending($parent.claimChild$2$debugOwner(t1, _this), restorePending); + } + t1 = _this.RestorationMixin__bucket; + t1.toString; + t2 = _this.get$restorationId(); + t2.toString; + t1.rename$1(t2); + t2 = _this.RestorationMixin__bucket; + t2.toString; + $parent.adoptChild$1(t2); + return false; + }, + _setNewBucketIfNecessary$2$newBucket$restorePending(newBucket, restorePending) { + var t2, _this = this, + t1 = _this.RestorationMixin__bucket; + if (newBucket == t1) + return false; + _this.RestorationMixin__bucket = newBucket; + if (!restorePending) { + if (newBucket != null) { + t2 = _this.RestorationMixin__properties; + new A.LinkedHashMapKeyIterable(t2, A._instanceType(t2)._eval$1("LinkedHashMapKeyIterable<1>")).forEach$1(0, _this.get$_updateProperty()); + } + _this.didToggleBucket$1(t1); + } + return true; + }, + _updateProperty$1(property) { + var t3, + t1 = property.get$enabled(property), + t2 = this.RestorationMixin__bucket; + if (t1) { + if (t2 != null) { + t1 = property._restoration0$_restorationId; + t1.toString; + t3 = property.toPrimitives$0(); + if (!J.$eq$(J.$index$asx(t2.get$_rawValues(), t1), t3) || !J.containsKey$1$x(t2.get$_rawValues(), t1)) { + J.$indexSet$ax(t2.get$_rawValues(), t1, t3); + t2._markNeedsSerialization$0(); + } + } + } else if (t2 != null) { + t1 = property._restoration0$_restorationId; + t1.toString; + t2.remove$1$1(0, t1, type$.Object); + } + }, + _unregister$1(property) { + var t1 = this.RestorationMixin__properties.remove$1(0, property); + t1.toString; + property.removeListener$1(0, t1); + property._restoration0$_owner = property._restoration0$_restorationId = null; + } + }; + A.RestorationMixin_registerForRestoration_listener.prototype = { + call$0() { + var t1 = this.$this; + if (t1.RestorationMixin__bucket == null) + return; + t1._updateProperty$1(this.property); + }, + $signature: 0 + }; + A.__RestorationScopeState_State_RestorationMixin_dispose_closure.prototype = { + call$2(property, listener) { + if (!property._restoration0$_disposed) + property.removeListener$1(0, listener); + }, + $signature: 84 + }; + A.__RestorationScopeState_State_RestorationMixin.prototype = { + didUpdateWidget$1(oldWidget) { + this.super$State$didUpdateWidget(oldWidget); + this.didUpdateRestorationId$0(); + }, + didChangeDependencies$0() { + var oldBucket, needsRestore, t1, didReplaceBucket, _this = this; + _this.super$State$didChangeDependencies(); + oldBucket = _this.RestorationMixin__bucket; + needsRestore = _this.get$restorePending(); + t1 = _this._framework$_element; + t1.toString; + t1 = A.RestorationScope_maybeOf(t1); + _this.RestorationMixin__currentParent = t1; + didReplaceBucket = _this._updateBucketIfNecessary$2$parent$restorePending(t1, needsRestore); + if (needsRestore) { + _this.restoreState$2(oldBucket, _this.RestorationMixin__firstRestorePending); + _this.RestorationMixin__firstRestorePending = false; + } + if (didReplaceBucket) + if (oldBucket != null) + oldBucket.dispose$0(); + }, + dispose$0() { + var t1, _this = this; + _this.RestorationMixin__properties.forEach$1(0, new A.__RestorationScopeState_State_RestorationMixin_dispose_closure()); + t1 = _this.RestorationMixin__bucket; + if (t1 != null) + t1.dispose$0(); + _this.RestorationMixin__bucket = null; + _this.super$State$dispose(); + } + }; + A.RestorableValue.prototype = { + get$value(_) { + var t1 = this._restoration_properties$_value; + return t1 == null ? A._instanceType(this)._eval$1("RestorableValue.T")._as(t1) : t1; + }, + set$value(_, newValue) { + var t1 = this._restoration_properties$_value; + if (newValue == null ? t1 != null : newValue !== t1) { + this._restoration_properties$_value = newValue; + this.didUpdateValue$1(t1); + } + }, + initWithValue$1(value) { + this._restoration_properties$_value = value; + } + }; + A._RestorablePrimitiveValueN.prototype = { + createDefaultValue$0() { + return this._defaultValue; + }, + didUpdateValue$1(oldValue) { + this.notifyListeners$0(); + }, + fromPrimitives$1(serialized) { + return A._instanceType(this)._eval$1("_RestorablePrimitiveValueN.T")._as(serialized); + }, + toPrimitives$0() { + var t1 = this._restoration_properties$_value; + return t1 == null ? A._instanceType(this)._eval$1("RestorableValue.T")._as(t1) : t1; + } + }; + A._RestorablePrimitiveValue.prototype = { + fromPrimitives$1(serialized) { + return this.super$_RestorablePrimitiveValueN$fromPrimitives(serialized); + }, + toPrimitives$0() { + var t1 = this.super$_RestorablePrimitiveValueN$toPrimitives(); + t1.toString; + return t1; + } + }; + A.RestorableNum.prototype = {}; + A.RestorableBool.prototype = {}; + A.__RouterState_State_RestorationMixin_dispose_closure.prototype = { + call$2(property, listener) { + if (!property._restoration0$_disposed) + property.removeListener$1(0, listener); + }, + $signature: 84 + }; + A.RouteInformation.prototype = { + get$uri() { + return this._router$_uri; + } + }; + A.Router.prototype = { + createState$0() { + return new A._RouterState(new A._RestorableRouteInformation($.$get$ChangeNotifier__emptyListeners()), null, A.LinkedHashMap_LinkedHashMap$_empty(type$.RestorableProperty_nullable_Object, type$.void_Function), null, true, null, this.$ti._eval$1("_RouterState<1>")); + } + }; + A.RouteInformationReportingType.prototype = { + _enumToString$0() { + return "RouteInformationReportingType." + this._name; + } + }; + A._RouterState.prototype = { + get$restorationId() { + return this._widget.restorationScopeId; + }, + initState$0() { + var t1, _this = this; + _this.super$State$initState(); + t1 = _this._widget.routeInformationProvider; + if (t1 != null) + t1.addListener$1(0, _this.get$_handleRouteInformationProviderNotification()); + _this._widget.backButtonDispatcher.addCallback$1(_this.get$_handleBackButtonDispatcherNotification()); + _this._widget.routerDelegate.addListener$1(0, _this.get$_handleRouterDelegateNotification()); + }, + restoreState$2(oldBucket, initialRestore) { + var t2, t3, _this = this, + t1 = _this._routeInformation; + _this.registerForRestoration$2(t1, "route"); + t2 = t1._restoration_properties$_value; + t3 = t2 == null; + if ((t3 ? A._instanceType(t1)._eval$1("RestorableValue.T")._as(t2) : t2) != null) { + t1 = t3 ? A._instanceType(t1)._eval$1("RestorableValue.T")._as(t2) : t2; + t1.toString; + _this._processRouteInformation$2(t1, new A._RouterState_restoreState_closure(_this)); + } else { + t1 = _this._widget.routeInformationProvider; + if (t1 != null) + _this._processRouteInformation$2(t1._router$_value, new A._RouterState_restoreState_closure0(_this)); + } + }, + _scheduleRouteInformationReportingTask$0() { + var _this = this; + if (_this._routeInformationReportingTaskScheduled || _this._widget.routeInformationProvider == null) + return; + _this._routeInformationReportingTaskScheduled = true; + $.SchedulerBinding__instance.SchedulerBinding__postFrameCallbacks.push(_this.get$_reportRouteInformation()); + }, + _reportRouteInformation$1(timestamp) { + var t1, t2, t3, _this = this; + if (_this._framework$_element == null) + return; + _this._routeInformationReportingTaskScheduled = false; + t1 = _this._routeInformation; + t2 = t1._restoration_properties$_value; + t3 = t2 == null; + if ((t3 ? A._instanceType(t1)._eval$1("RestorableValue.T")._as(t2) : t2) != null) { + t1 = t3 ? A._instanceType(t1)._eval$1("RestorableValue.T")._as(t2) : t2; + t1.toString; + t2 = _this._widget.routeInformationProvider; + t2.toString; + t3 = _this._currentIntentionToReport; + t3.toString; + t2.routerReportsNewRouteInformation$2$type(t1, t3); + } + _this._currentIntentionToReport = B.RouteInformationReportingType_0; + }, + _retrieveNewRouteInformation$0() { + this._widget.routerDelegate.get$currentConfiguration(); + this._widget.toString; + return null; + }, + _maybeNeedToReportRouteInformation$0() { + var _this = this; + _this._routeInformation.set$value(0, _this._retrieveNewRouteInformation$0()); + if (_this._currentIntentionToReport == null) + _this._currentIntentionToReport = B.RouteInformationReportingType_0; + _this._scheduleRouteInformationReportingTask$0(); + }, + didChangeDependencies$0() { + var t1, t2, currentRouteInformation, _this = this; + _this.___RouterState__routeParsePending_A = true; + _this.super$__RouterState_State_RestorationMixin$didChangeDependencies(); + t1 = _this._routeInformation; + t2 = t1._restoration_properties$_value; + currentRouteInformation = t2 == null ? A._instanceType(t1)._eval$1("RestorableValue.T")._as(t2) : t2; + if (currentRouteInformation == null) { + t1 = _this._widget.routeInformationProvider; + currentRouteInformation = t1 == null ? null : t1._router$_value; + } + if (currentRouteInformation != null && _this.___RouterState__routeParsePending_A) + _this._processRouteInformation$2(currentRouteInformation, new A._RouterState_didChangeDependencies_closure(_this)); + _this.___RouterState__routeParsePending_A = false; + _this._maybeNeedToReportRouteInformation$0(); + }, + didUpdateWidget$1(oldWidget) { + var t1, t2, t3, _this = this; + _this.super$__RouterState_State_RestorationMixin$didUpdateWidget(oldWidget); + t1 = _this._widget.routeInformationProvider; + t2 = oldWidget.routeInformationProvider; + _this._currentRouterTransaction = new A.Object(); + if (t1 != t2) { + t1 = t2 == null; + if (!t1) + t2.removeListener$1(0, _this.get$_handleRouteInformationProviderNotification()); + t3 = _this._widget.routeInformationProvider; + if (t3 != null) + t3.addListener$1(0, _this.get$_handleRouteInformationProviderNotification()); + t1 = t1 ? null : t2._router$_value; + t2 = _this._widget.routeInformationProvider; + if (t1 != (t2 == null ? null : t2._router$_value)) + _this._handleRouteInformationProviderNotification$0(); + } + t1 = oldWidget.backButtonDispatcher; + if (_this._widget.backButtonDispatcher !== t1) { + t2 = _this.get$_handleBackButtonDispatcherNotification(); + t1.removeCallback$1(t2); + _this._widget.backButtonDispatcher.addCallback$1(t2); + } + _this._widget.toString; + t1 = _this.get$_handleRouterDelegateNotification(); + oldWidget.routerDelegate.removeListener$1(0, t1); + _this._widget.routerDelegate.addListener$1(0, t1); + _this._maybeNeedToReportRouteInformation$0(); + }, + dispose$0() { + var t1, _this = this; + _this._routeInformation.dispose$0(); + t1 = _this._widget.routeInformationProvider; + if (t1 != null) + t1.removeListener$1(0, _this.get$_handleRouteInformationProviderNotification()); + _this._widget.backButtonDispatcher.removeCallback$1(_this.get$_handleBackButtonDispatcherNotification()); + _this._widget.routerDelegate.removeListener$1(0, _this.get$_handleRouterDelegateNotification()); + _this._currentRouterTransaction = null; + _this.super$__RouterState_State_RestorationMixin$dispose(); + }, + _processRouteInformation$2(information, delegateRouteSetter) { + var t1, t2, _this = this; + _this.___RouterState__routeParsePending_A = false; + _this._currentRouterTransaction = new A.Object(); + t1 = _this._widget.routeInformationParser; + t1.toString; + t2 = _this._framework$_element; + t2.toString; + t1.parseRouteInformationWithDependencies$2(information, t2).then$1$1(_this._processParsedRouteInformation$2(_this._currentRouterTransaction, delegateRouteSetter), type$.void); + }, + _processParsedRouteInformation$2(transaction, delegateRouteSetter) { + return new A._RouterState__processParsedRouteInformation_closure(this, transaction, delegateRouteSetter); + }, + _handleRouteInformationProviderNotification$0() { + var _this = this; + _this.___RouterState__routeParsePending_A = true; + _this._processRouteInformation$2(_this._widget.routeInformationProvider._router$_value, new A._RouterState__handleRouteInformationProviderNotification_closure(_this)); + }, + _handleBackButtonDispatcherNotification$0() { + var _this = this; + _this._currentRouterTransaction = new A.Object(); + return _this._widget.routerDelegate.popRoute$0().then$1$1(_this._handleRoutePopped$1(_this._currentRouterTransaction), type$.bool); + }, + _handleRoutePopped$1(transaction) { + return new A._RouterState__handleRoutePopped_closure(this, transaction); + }, + _router$_rebuild$0() { + this.setState$1(new A._RouterState__rebuild_closure()); + this._maybeNeedToReportRouteInformation$0(); + return new A.SynchronousFuture(null, type$.SynchronousFuture_void); + }, + _handleRouterDelegateNotification$0() { + this.setState$1(new A._RouterState__handleRouterDelegateNotification_closure()); + this._maybeNeedToReportRouteInformation$0(); + }, + build$1(context) { + var t1 = this.RestorationMixin__bucket, + t2 = this._widget, + t3 = t2.routeInformationProvider, + t4 = t2.backButtonDispatcher, + t5 = t2.routeInformationParser; + t2 = t2.routerDelegate; + return A.UnmanagedRestorationScope$(t1, new A._RouterScope(t3, t4, t5, t2, this, new A.Builder(t2.get$build(), null), null)); + } + }; + A._RouterState_restoreState_closure.prototype = { + call$0() { + return this.$this._widget.routerDelegate.get$setRestoredRoutePath(); + }, + $signature() { + return this.$this.$ti._eval$1("Future<~>(1)()"); + } + }; + A._RouterState_restoreState_closure0.prototype = { + call$0() { + return this.$this._widget.routerDelegate.get$setInitialRoutePath(); + }, + $signature() { + return this.$this.$ti._eval$1("Future<~>(1)()"); + } + }; + A._RouterState_didChangeDependencies_closure.prototype = { + call$0() { + return this.$this._widget.routerDelegate.get$setNewRoutePath(); + }, + $signature() { + return this.$this.$ti._eval$1("Future<~>(1)()"); + } + }; + A._RouterState__processParsedRouteInformation_closure.prototype = { + call$1(data) { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.void), + $async$returnValue, $async$self = this, t1, t2; + var $async$call$1 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) + return A._asyncRethrow($async$result, $async$completer); + while (true) + switch ($async$goto) { + case 0: + // Function start + t1 = $async$self.$this; + t2 = $async$self.transaction; + if (t1._currentRouterTransaction != t2) { + // goto return + $async$goto = 1; + break; + } + $async$goto = 3; + return A._asyncAwait($async$self.delegateRouteSetter.call$0().call$1(data), $async$call$1); + case 3: + // returning from await. + if (t1._currentRouterTransaction == t2) + t1._router$_rebuild$0(); + case 1: + // return + return A._asyncReturn($async$returnValue, $async$completer); + } + }); + return A._asyncStartSync($async$call$1, $async$completer); + }, + $signature() { + return this.$this.$ti._eval$1("Future<~>(1)"); + } + }; + A._RouterState__handleRouteInformationProviderNotification_closure.prototype = { + call$0() { + return this.$this._widget.routerDelegate.get$setNewRoutePath(); + }, + $signature() { + return this.$this.$ti._eval$1("Future<~>(1)()"); + } + }; + A._RouterState__handleRoutePopped_closure.prototype = { + call$1(data) { + var t1 = this.$this; + if (this.transaction != t1._currentRouterTransaction) + return new A.SynchronousFuture(true, type$.SynchronousFuture_bool); + t1._router$_rebuild$0(); + return new A.SynchronousFuture(data, type$.SynchronousFuture_bool); + }, + $signature: 579 + }; + A._RouterState__rebuild_closure.prototype = { + call$0() { + }, + $signature: 0 + }; + A._RouterState__handleRouterDelegateNotification_closure.prototype = { + call$0() { + }, + $signature: 0 + }; + A._RouterScope.prototype = { + updateShouldNotify$1(oldWidget) { + return true; + } + }; + A._RestorableRouteInformation.prototype = { + createDefaultValue$0() { + return null; + }, + didUpdateValue$1(oldValue) { + this.notifyListeners$0(); + }, + fromPrimitives$1(data) { + var t1, uri; + if (data == null) + return null; + type$.List_nullable_Object._as(data); + t1 = J.getInterceptor$ax(data); + uri = A._asStringQ(t1.get$first(data)); + if (uri == null) + return null; + return new A.RouteInformation(A.Uri_parse(uri), t1.get$last(data)); + }, + toPrimitives$0() { + var t3, _this = this, + t1 = _this._restoration_properties$_value, + t2 = t1 == null; + if ((t2 ? A._instanceType(_this)._eval$1("RestorableValue.T")._as(t1) : t1) == null) + t1 = null; + else { + t1 = (t2 ? A._instanceType(_this)._eval$1("RestorableValue.T")._as(t1) : t1).get$uri().toString$0(0); + t3 = _this._restoration_properties$_value; + t1 = [t1, (t3 == null ? A._instanceType(_this)._eval$1("RestorableValue.T")._as(t3) : t3).state]; + } + return t1; + } + }; + A.__RouterState_State_RestorationMixin.prototype = { + didUpdateWidget$1(oldWidget) { + this.super$State$didUpdateWidget(oldWidget); + this.didUpdateRestorationId$0(); + }, + didChangeDependencies$0() { + var oldBucket, needsRestore, t1, didReplaceBucket, _this = this; + _this.super$State$didChangeDependencies(); + oldBucket = _this.RestorationMixin__bucket; + needsRestore = _this.get$restorePending(); + t1 = _this._framework$_element; + t1.toString; + t1 = A.RestorationScope_maybeOf(t1); + _this.RestorationMixin__currentParent = t1; + didReplaceBucket = _this._updateBucketIfNecessary$2$parent$restorePending(t1, needsRestore); + if (needsRestore) { + _this.restoreState$2(oldBucket, _this.RestorationMixin__firstRestorePending); + _this.RestorationMixin__firstRestorePending = false; + } + if (didReplaceBucket) + if (oldBucket != null) + oldBucket.dispose$0(); + }, + dispose$0() { + var t1, _this = this; + _this.RestorationMixin__properties.forEach$1(0, new A.__RouterState_State_RestorationMixin_dispose_closure()); + t1 = _this.RestorationMixin__bucket; + if (t1 != null) + t1.dispose$0(); + _this.RestorationMixin__bucket = null; + _this.super$State$dispose(); + } + }; + A.OverlayRoute.prototype = { + install$0() { + B.JSArray_methods.addAll$1(this._overlayEntries, this.createOverlayEntries$0()); + this.super$Route$install(); + }, + get$finishedWhenPopped() { + return true; + }, + didPop$1(result) { + var _this = this; + _this.super$Route$didPop(result); + if (_this.get$finishedWhenPopped()) + _this._navigator$_navigator.finalizeRoute$1(_this); + return true; + }, + dispose$0() { + var t1, t2, _i; + for (t1 = this._overlayEntries, t2 = t1.length, _i = 0; _i < t1.length; t1.length === t2 || (0, A.throwConcurrentModificationError)(t1), ++_i) + t1[_i].dispose$0(); + B.JSArray_methods.clear$0(t1); + this.super$Route$dispose(); + } + }; + A.TransitionRoute.prototype = { + get$reverseTransitionDuration() { + return this.get$transitionDuration(this); + }, + get$finishedWhenPopped() { + return this._routes$_controller.get$status(0) === B.AnimationStatus_0 && !this._popFinalized; + }, + get$animation(_) { + return this._routes$_animation; + }, + get$secondaryAnimation() { + return this._secondaryAnimation; + }, + createAnimationController$0() { + var _this = this, + duration = _this.get$transitionDuration(_this), + reverseDuration = _this.get$reverseTransitionDuration(), + t1 = _this.get$debugLabel(), + t2 = _this._navigator$_navigator; + t2.toString; + return A.AnimationController$(t1, duration, reverseDuration, null, t2); + }, + createAnimation$0() { + var t1 = this._routes$_controller; + t1.toString; + return t1; + }, + _handleStatusChanged$1($status) { + var t1, _this = this; + switch ($status.index) { + case 3: + t1 = _this._overlayEntries; + if (t1.length !== 0) + B.JSArray_methods.get$first(t1).set$opaque(_this.get$opaque()); + t1 = _this._performanceModeRequestHandle; + if (t1 != null) { + t1._cleanup.call$0(); + t1._cleanup = null; + } + _this._performanceModeRequestHandle = null; + break; + case 1: + case 2: + t1 = _this._overlayEntries; + if (t1.length !== 0) + B.JSArray_methods.get$first(t1).set$opaque(false); + if (_this._performanceModeRequestHandle == null) + _this._performanceModeRequestHandle = $.SchedulerBinding__instance.requestPerformanceMode$1(B.DartPerformanceMode_1); + break; + case 0: + if (!_this.get$isActive()) { + _this._navigator$_navigator.finalizeRoute$1(_this); + _this._popFinalized = true; + t1 = _this._performanceModeRequestHandle; + if (t1 != null) { + t1._cleanup.call$0(); + t1._cleanup = null; + } + _this._performanceModeRequestHandle = null; + } + break; + } + }, + install$0() { + var t1, _this = this; + _this._routes$_controller = _this.createAnimationController$0(); + t1 = _this.createAnimation$0(); + t1.addStatusListener$1(_this.get$_handleStatusChanged()); + _this._routes$_animation = t1; + _this.super$OverlayRoute$install(); + t1 = _this._routes$_animation; + if (t1.get$status(t1) === B.AnimationStatus_3 && _this._overlayEntries.length !== 0) + B.JSArray_methods.get$first(_this._overlayEntries).set$opaque(_this.get$opaque()); + }, + didPush$0() { + this.super$Route$didPush(); + return this._routes$_controller.forward$0(0); + }, + didAdd$0() { + this.super$Route$didAdd(); + var t1 = this._routes$_controller; + t1.set$value(0, t1.upperBound); + }, + didReplace$1(oldRoute) { + var t1, t2; + if (oldRoute instanceof A.ModalRoute) { + t1 = this._routes$_controller; + t1.toString; + t2 = oldRoute._routes$_controller.__AnimationController__value_A; + t2 === $ && A.throwUnnamedLateFieldNI(); + t1.set$value(0, t2); + } + this.super$Route$didReplace(oldRoute); + }, + didPop$1(result) { + this._result = result; + this._routes$_controller.reverse$0(0); + this.super$OverlayRoute$didPop(result); + return true; + }, + didPopNext$1(nextRoute) { + this._updateSecondaryAnimation$1(nextRoute); + this.super$Route$didPopNext(nextRoute); + }, + didChangeNext$1(nextRoute) { + this._updateSecondaryAnimation$1(nextRoute); + this.super$Route$didChangeNext(nextRoute); + }, + _updateSecondaryAnimation$1(nextRoute) { + var current, t2, t3, t4, t5, newAnimation, _this = this, t1 = {}, + previousTrainHoppingListenerRemover = _this._trainHoppingListenerRemover; + _this._trainHoppingListenerRemover = null; + if (nextRoute instanceof A.ModalRoute && _this.canTransitionTo$1(nextRoute) && nextRoute.canTransitionFrom$1(_this)) { + current = _this._secondaryAnimation._animations$_parent; + if (current != null) { + t2 = current instanceof A.TrainHoppingAnimation ? current._currentTrain : current; + t2.toString; + t3 = nextRoute._routes$_animation; + t3.toString; + t4 = J.$eq$(t2.get$value(t2), t3.get$value(t3)) || !t3.get$isAnimating(); + t5 = nextRoute._transitionCompleter.future; + if (t4) + _this._setSecondaryAnimation$2(t3, t5); + else { + t1.newAnimation = null; + t4 = new A.TransitionRoute__updateSecondaryAnimation_jumpOnAnimationEnd(_this, t3, nextRoute); + _this._trainHoppingListenerRemover = new A.TransitionRoute__updateSecondaryAnimation_closure(t1, t3, t4); + t3.addStatusListener$1(t4); + newAnimation = A.TrainHoppingAnimation$(t2, t3, new A.TransitionRoute__updateSecondaryAnimation_closure0(t1, _this, nextRoute)); + t1.newAnimation = newAnimation; + _this._setSecondaryAnimation$2(newAnimation, t5); + } + } else + _this._setSecondaryAnimation$2(nextRoute._routes$_animation, nextRoute._transitionCompleter.future); + } else + _this._setSecondaryAnimation$1(B.C__AlwaysDismissedAnimation); + if (previousTrainHoppingListenerRemover != null) + previousTrainHoppingListenerRemover.call$0(); + }, + _setSecondaryAnimation$2(animation, disposed) { + this._secondaryAnimation.set$parent(0, animation); + if (disposed != null) + disposed.then$1$1(new A.TransitionRoute__setSecondaryAnimation_closure(this, animation), type$.Null); + }, + _setSecondaryAnimation$1(animation) { + return this._setSecondaryAnimation$2(animation, null); + }, + canTransitionTo$1(nextRoute) { + return true; + }, + canTransitionFrom$1(previousRoute) { + return true; + }, + dispose$0() { + var _this = this, + t1 = _this._routes$_animation; + if (t1 != null) + t1.removeStatusListener$1(_this.get$_handleStatusChanged()); + t1 = _this._performanceModeRequestHandle; + if (t1 != null) { + t1._cleanup.call$0(); + t1._cleanup = null; + } + _this._performanceModeRequestHandle = null; + if (_this.willDisposeAnimationController) { + t1 = _this._routes$_controller; + if (t1 != null) + t1.dispose$0(); + } + _this._transitionCompleter.complete$1(0, _this._result); + _this.super$OverlayRoute$dispose(); + }, + get$debugLabel() { + return "TransitionRoute"; + }, + toString$0(_) { + return "TransitionRoute(animation: " + A.S(this._routes$_controller) + ")"; + } + }; + A.TransitionRoute__updateSecondaryAnimation_jumpOnAnimationEnd.prototype = { + call$1($status) { + var t1, t2; + if (!$status.get$isAnimating()) { + t1 = this.$this; + t1._setSecondaryAnimation$2(this.nextTrain, this.nextRoute._transitionCompleter.future); + t2 = t1._trainHoppingListenerRemover; + if (t2 != null) { + t2.call$0(); + t1._trainHoppingListenerRemover = null; + } + } + }, + $signature: 11 + }; + A.TransitionRoute__updateSecondaryAnimation_closure.prototype = { + call$0() { + this.nextTrain.removeStatusListener$1(this.jumpOnAnimationEnd); + var t1 = this._box_0.newAnimation; + if (t1 != null) + t1.dispose$0(); + }, + $signature: 0 + }; + A.TransitionRoute__updateSecondaryAnimation_closure0.prototype = { + call$0() { + var t2, + t1 = this.$this; + t1._setSecondaryAnimation$2(this._box_0.newAnimation._currentTrain, this.nextRoute._transitionCompleter.future); + t2 = t1._trainHoppingListenerRemover; + if (t2 != null) { + t2.call$0(); + t1._trainHoppingListenerRemover = null; + } + }, + $signature: 0 + }; + A.TransitionRoute__setSecondaryAnimation_closure.prototype = { + call$1(_) { + var t1 = this.$this._secondaryAnimation, + t2 = this.animation; + if (t1._animations$_parent == t2) { + t1.set$parent(0, B.C__AlwaysDismissedAnimation); + if (t2 instanceof A.TrainHoppingAnimation) + t2.dispose$0(); + } + }, + $signature: 7 + }; + A.LocalHistoryRoute.prototype = { + get$willHandlePopInternally() { + var t1 = this.LocalHistoryRoute__localHistory; + return t1 != null && t1.length !== 0; + } + }; + A._DismissModalAction.prototype = { + isEnabled$1(_, intent) { + return A.ModalRoute__of(this.context, type$.dynamic).get$barrierDismissible(); + }, + invoke$1(intent) { + return A.Navigator_of(this.context, false).maybePop$0(); + } + }; + A._ModalScopeStatus.prototype = { + updateShouldNotify$1(old) { + var _this = this; + return _this.isCurrent !== old.isCurrent || _this.canPop !== old.canPop || _this.impliesAppBarDismissal !== old.impliesAppBarDismissal || _this.route !== old.route; + }, + updateShouldNotifyDependent$2(oldWidget, dependencies) { + return dependencies.any$1(0, new A._ModalScopeStatus_updateShouldNotifyDependent_closure(this, oldWidget)); + } + }; + A._ModalScopeStatus_updateShouldNotifyDependent_closure.prototype = { + call$1(dependency) { + var t1, _this = this; + switch (dependency.index) { + case 0: + t1 = _this.$this.isCurrent !== _this.oldWidget.isCurrent; + break; + case 1: + t1 = _this.$this.canPop !== _this.oldWidget.canPop; + break; + case 2: + t1 = _this.$this.route._settings !== _this.oldWidget.route._settings; + break; + default: + t1 = null; + } + return t1; + }, + $signature: 580 + }; + A._ModalScope.prototype = { + createState$0() { + return new A._ModalScopeState(A.FocusScopeNode$(true, B.Type__ModalScopeState_ME9.toString$0(0) + " Focus Scope", false), A.ScrollController$(0, null, null), this.$ti._eval$1("_ModalScopeState<1>")); + } + }; + A._ModalScopeState.prototype = { + initState$0() { + var t1, t2, _this = this; + _this.super$State$initState(); + t1 = A._setArrayType([], type$.JSArray_Listenable); + t2 = _this._widget.route._animationProxy; + if (t2 != null) + t1.push(t2); + t2 = _this._widget.route._secondaryAnimationProxy; + if (t2 != null) + t1.push(t2); + _this.___ModalScopeState__listenable_A = new A._MergingListenable(t1); + }, + didUpdateWidget$1(oldWidget) { + this.super$State$didUpdateWidget(oldWidget); + this._updateFocusScopeNode$0(); + }, + didChangeDependencies$0() { + this.super$State$didChangeDependencies(); + this._page = null; + this._updateFocusScopeNode$0(); + }, + _updateFocusScopeNode$0() { + var t1, t2, + route = this._widget.route, + traversalEdgeBehavior = route.traversalEdgeBehavior; + traversalEdgeBehavior = traversalEdgeBehavior != null ? traversalEdgeBehavior : route._navigator$_navigator._widget.routeTraversalEdgeBehavior; + t1 = this.focusScopeNode; + t1.traversalEdgeBehavior = traversalEdgeBehavior; + t2 = route.get$isCurrent(); + if (t2) + this._widget.route._navigator$_navigator._widget.toString; + if (t2) { + t2 = route._navigator$_navigator.focusNode.get$enclosingScope(); + if (t2 != null) + t2.setFirstFocus$1(t1); + } + }, + _forceRebuildPage$0() { + this.setState$1(new A._ModalScopeState__forceRebuildPage_closure(this)); + }, + dispose$0() { + this.focusScopeNode.dispose$0(); + this.primaryScrollController.dispose$0(); + this.super$State$dispose(); + }, + get$_shouldIgnoreFocusRequest() { + var t1 = this._widget.route._animationProxy; + if ((t1 == null ? null : t1.get$status(0)) !== B.AnimationStatus_2) { + t1 = this._widget.route._navigator$_navigator; + t1 = t1 == null ? null : t1.userGestureInProgressNotifier._change_notifier$_value; + t1 = t1 === true; + } else + t1 = true; + return t1; + }, + build$1(context) { + var t1, t2, t3, t4, t5, _this = this, _null = null; + _this.focusScopeNode.set$skipTraversal(!_this._widget.route.get$isCurrent()); + t1 = _this._widget.route; + t2 = t1.get$isCurrent(); + t3 = _this._widget.route; + if (!t3.get$hasActiveRouteBelow()) { + t3 = t3.LocalHistoryRoute__localHistory; + t3 = t3 != null && t3.length !== 0; + } else + t3 = true; + t4 = _this._widget.route; + t4 = t4.get$hasActiveRouteBelow() || t4.LocalHistoryRoute__entriesImpliesAppBarDismissal > 0; + t5 = _this._widget.route; + return A.AnimatedBuilder$(t1._restorationScopeId, new A._ModalScopeState_build_closure(_this), new A._ModalScopeStatus(t2, t3, t4, t1, new A.Offstage(t5._offstage, new A.PageStorage(new A.Builder(new A._ModalScopeState_build_closure0(_this), _null), t5._storageBucket, _null), _null), _null)); + } + }; + A._ModalScopeState__forceRebuildPage_closure.prototype = { + call$0() { + this.$this._page = null; + }, + $signature: 0 + }; + A._ModalScopeState_build_closure.prototype = { + call$2(context, child) { + var t1 = this.$this._widget.route._restorationScopeId._change_notifier$_value; + child.toString; + return new A.RestorationScope(child, t1, null); + }, + $signature: 581 + }; + A._ModalScopeState_build_closure0.prototype = { + call$1(context) { + var t4, + t1 = A.LinkedHashMap_LinkedHashMap$_literal([B.Type_DismissIntent_Drw, new A._DismissModalAction(context, new A.ObserverList(A._setArrayType([], type$.JSArray_of_void_Function_Action_Intent), type$.ObserverList_of_void_Function_Action_Intent))], type$.Type, type$.Action_Intent), + t2 = this.$this, + t3 = t2.___ModalScopeState__listenable_A; + t3 === $ && A.throwUnnamedLateFieldNI(); + t4 = t2._page; + if (t4 == null) + t4 = t2._page = new A.RepaintBoundary(new A.Builder(new A._ModalScopeState_build__closure(t2), null), t2._widget.route._subtreeKey); + return A.Actions$(t1, A.PrimaryScrollController$(A._FocusScopeWithExternalFocusNode$(new A.RepaintBoundary(new A.ListenableBuilder(new A._ModalScopeState_build__closure0(t2), t4, t3, null), null), t2.focusScopeNode, true), t2.primaryScrollController)); + }, + $signature: 582 + }; + A._ModalScopeState_build__closure0.prototype = { + call$2(context, child) { + var t4, t5, + t1 = this.$this, + t2 = t1._widget.route, + t3 = t2._animationProxy; + t3.toString; + t4 = t2._secondaryAnimationProxy; + t4.toString; + t5 = t2._navigator$_navigator; + t5 = t5 == null ? null : t5.userGestureInProgressNotifier; + if (t5 == null) + t5 = new A.ValueNotifier(false, $.$get$ChangeNotifier__emptyListeners()); + return t2.buildTransitions$4(context, t3, t4, new A.ListenableBuilder(new A._ModalScopeState_build___closure(t1), child, t5, null)); + }, + $signature: 51 + }; + A._ModalScopeState_build___closure.prototype = { + call$2(context, child) { + var t1 = this.$this, + ignoreEvents = t1.get$_shouldIgnoreFocusRequest(); + t1.focusScopeNode.set$canRequestFocus(!ignoreEvents); + return A.IgnorePointer$(child, ignoreEvents, null); + }, + $signature: 583 + }; + A._ModalScopeState_build__closure.prototype = { + call$1(context) { + var t3, + t1 = this.$this._widget.route, + t2 = t1._animationProxy; + t2.toString; + t3 = t1._secondaryAnimationProxy; + t3.toString; + return t1.buildPage$3(context, t2, t3); + }, + $signature: 10 + }; + A.ModalRoute.prototype = { + setState$1(fn) { + var t2, + t1 = this._scopeKey; + if (t1.get$currentState() != null) { + t1 = t1.get$currentState(); + if (t1._widget.route.get$isCurrent()) { + t2 = !t1.get$_shouldIgnoreFocusRequest(); + if (t2) + t1._widget.route._navigator$_navigator._widget.toString; + } else + t2 = false; + if (t2) { + t2 = t1._widget.route._navigator$_navigator.focusNode.get$enclosingScope(); + if (t2 != null) + t2.setFirstFocus$1(t1.focusScopeNode); + } + t1.setState$1(fn); + } else + fn.call$0(); + }, + buildTransitions$4(context, animation, secondaryAnimation, child) { + return child; + }, + install$0() { + var _this = this; + _this.super$TransitionRoute$install(); + _this._animationProxy = A.ProxyAnimation$(A.TransitionRoute.prototype.get$animation.call(_this, 0)); + _this._secondaryAnimationProxy = A.ProxyAnimation$(A.TransitionRoute.prototype.get$secondaryAnimation.call(_this)); + }, + didPush$0() { + var _this = this, + t1 = _this._scopeKey, + t2 = t1.get$currentState() != null; + if (t2) + _this._navigator$_navigator._widget.toString; + if (t2) { + t2 = _this._navigator$_navigator.focusNode.get$enclosingScope(); + if (t2 != null) + t2.setFirstFocus$1(t1.get$currentState().focusScopeNode); + } + return _this.super$TransitionRoute$didPush(); + }, + didAdd$0() { + var _this = this, + t1 = _this._scopeKey, + t2 = t1.get$currentState() != null; + if (t2) + _this._navigator$_navigator._widget.toString; + if (t2) { + t2 = _this._navigator$_navigator.focusNode.get$enclosingScope(); + if (t2 != null) + t2.setFirstFocus$1(t1.get$currentState().focusScopeNode); + } + _this.super$TransitionRoute$didAdd(); + }, + get$semanticsDismissible() { + return true; + }, + get$popGestureEnabled() { + var t1, _this = this; + if (_this.get$isFirst()) + return false; + t1 = _this.LocalHistoryRoute__localHistory; + if (t1 != null && t1.length !== 0) + return false; + t1 = _this.get$popDisposition(); + if (t1 === B.RoutePopDisposition_1) + return false; + if (_this._animationProxy.get$status(0) !== B.AnimationStatus_3) + return false; + if (_this._secondaryAnimationProxy.get$status(0) !== B.AnimationStatus_0) + return false; + if (_this._navigator$_navigator.userGestureInProgressNotifier._change_notifier$_value) + return false; + return true; + }, + set$offstage(value) { + var t1, _this = this; + if (_this._offstage === value) + return; + _this.setState$1(new A.ModalRoute_offstage_closure(_this, value)); + t1 = _this._animationProxy; + t1.toString; + t1.set$parent(0, _this._offstage ? B.C__AlwaysCompleteAnimation : A.TransitionRoute.prototype.get$animation.call(_this, 0)); + t1 = _this._secondaryAnimationProxy; + t1.toString; + t1.set$parent(0, _this._offstage ? B.C__AlwaysDismissedAnimation : A.TransitionRoute.prototype.get$secondaryAnimation.call(_this)); + _this.changedInternalState$0(); + }, + willPop$0() { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.RoutePopDisposition), + $async$returnValue, $async$self = this, t1, t2, _i; + var $async$willPop$0 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) + return A._asyncRethrow($async$result, $async$completer); + while (true) + switch ($async$goto) { + case 0: + // Function start + $async$self._scopeKey.get$currentState(); + t1 = A.List_List$of($async$self._willPopCallbacks, true, type$.Future_bool_Function), t2 = t1.length, _i = 0; + case 3: + // for condition + if (!(_i < t2)) { + // goto after for + $async$goto = 5; + break; + } + $async$goto = 6; + return A._asyncAwait(t1[_i].call$0(), $async$willPop$0); + case 6: + // returning from await. + if (!$async$result) { + $async$returnValue = B.RoutePopDisposition_1; + // goto return + $async$goto = 1; + break; + } + case 4: + // for update + ++_i; + // goto for condition + $async$goto = 3; + break; + case 5: + // after for + $async$returnValue = $async$self.super$_ModalRoute_TransitionRoute_LocalHistoryRoute$willPop(); + // goto return + $async$goto = 1; + break; + case 1: + // return + return A._asyncReturn($async$returnValue, $async$completer); + } + }); + return A._asyncStartSync($async$willPop$0, $async$completer); + }, + get$popDisposition() { + var t1, t2, t3; + for (t1 = this._popEntries, t1 = A._LinkedHashSetIterator$(t1, t1._collection$_modifications, A._instanceType(t1)._precomputed1), t2 = t1.$ti._precomputed1; t1.moveNext$0();) { + t3 = t1._collection$_current; + t3 = (t3 == null ? t2._as(t3) : t3).___PopScopeState_canPopNotifier_F; + t3 === $ && A.throwUnnamedLateFieldNI(); + if (!t3._change_notifier$_value) + return B.RoutePopDisposition_1; + } + return A._ModalRoute_TransitionRoute_LocalHistoryRoute.prototype.get$popDisposition.call(this); + }, + onPopInvokedWithResult$2(didPop, result) { + var t1, t2, t3; + for (t1 = this._popEntries, t1 = A._LinkedHashSetIterator$(t1, t1._collection$_modifications, A._instanceType(t1)._precomputed1), t2 = t1.$ti._precomputed1; t1.moveNext$0();) { + t3 = t1._collection$_current; + (t3 == null ? t2._as(t3) : t3)._widget._callPopInvoked$2(didPop, result); + } + this.super$Route$onPopInvokedWithResult(didPop, result); + }, + unregisterPopEntry$1(popEntry) { + var t1; + this._popEntries.remove$1(0, popEntry); + t1 = popEntry.___PopScopeState_canPopNotifier_F; + t1 === $ && A.throwUnnamedLateFieldNI(); + t1.removeListener$1(0, this.get$_maybeDispatchNavigationNotification()); + this._maybeDispatchNavigationNotification$0(); + }, + _maybeDispatchNavigationNotification$0() { + var notification, t1, _this = this; + if (!_this.get$isCurrent()) + return; + notification = new A.NavigationNotification(_this.get$popDisposition() === B.RoutePopDisposition_1); + t1 = $.SchedulerBinding__instance; + switch (t1.SchedulerBinding__schedulerPhase.index) { + case 4: + t1 = $.WidgetsBinding__instance.WidgetsBinding__buildOwner._globalKeyRegistry.$index(0, _this._subtreeKey); + if (t1 != null) + t1.dispatchNotification$1(notification); + break; + case 0: + case 2: + case 3: + case 1: + t1.SchedulerBinding__postFrameCallbacks.push(new A.ModalRoute__maybeDispatchNavigationNotification_closure(_this, notification)); + break; + } + }, + didChangePrevious$1(previousRoute) { + this.super$Route$didChangePrevious(previousRoute); + this.changedInternalState$0(); + }, + didChangeNext$1(nextRoute) { + this.super$TransitionRoute$didChangeNext(nextRoute); + this.changedInternalState$0(); + }, + didPopNext$1(nextRoute) { + this.super$TransitionRoute$didPopNext(nextRoute); + this.changedInternalState$0(); + this._maybeDispatchNavigationNotification$0(); + }, + changedInternalState$0() { + var t1, _this = this; + _this.super$Route$changedInternalState(); + if ($.SchedulerBinding__instance.SchedulerBinding__schedulerPhase !== B.SchedulerPhase_3) { + _this.setState$1(new A.ModalRoute_changedInternalState_closure()); + t1 = _this.__ModalRoute__modalBarrier_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + t1.markNeedsBuild$0(); + } + t1 = _this.__ModalRoute__modalScope_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + _this.get$maintainState(); + t1.set$maintainState(true); + }, + changedExternalState$0() { + this.super$Route$changedExternalState(); + var t1 = this.__ModalRoute__modalBarrier_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + t1.markNeedsBuild$0(); + t1 = this._scopeKey; + if (t1.get$currentState() != null) + t1.get$currentState()._forceRebuildPage$0(); + }, + _buildModalBarrier$1(context) { + var t1, _this = this, _null = null, + barrier = _this.buildModalBarrier$0(); + barrier = A.IgnorePointer$(barrier, !_this._animationProxy.get$status(0).get$isForwardOrCompleted(), _null); + _this.get$semanticsDismissible(); + t1 = _this.get$barrierDismissible(); + if (t1) + barrier = new A.Semantics(A.SemanticsProperties$(_null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, B.OrdinalSortKey_1_null, _null, _null, _null, _null, _null, _null), false, false, false, false, barrier, _null); + return barrier; + }, + buildModalBarrier$0() { + var t1, t2, t3, t4, t5, t6, barrier, _this = this, _null = null; + if (_this.get$barrierColor() != null) { + t1 = _this.get$barrierColor(); + t1 = (t1.get$value(t1) >>> 24 & 255) !== 0 && !_this._offstage; + } else + t1 = false; + if (t1) { + t1 = _this._animationProxy; + t1.toString; + t2 = _this.get$barrierColor(); + t2 = A.Color$fromARGB(0, t2.get$value(t2) >>> 16 & 255, t2.get$value(t2) >>> 8 & 255, t2.get$value(t2) & 255); + t3 = _this.get$barrierColor(); + t4 = type$.ColorTween._eval$1("_ChainedEvaluation"); + type$.Animation_double._as(t1); + t5 = _this.get$barrierDismissible(); + t6 = _this.get$barrierLabel(); + _this.get$semanticsDismissible(); + barrier = A.AnimatedModalBarrier$(true, _null, new A._AnimatedEvaluation(t1, new A._ChainedEvaluation(new A.CurveTween(B.Cubic_WKj), new A.ColorTween(t2, t3), t4), t4._eval$1("_AnimatedEvaluation")), t5, t6, _null); + } else { + t1 = _this.get$barrierDismissible(); + t2 = _this.get$barrierLabel(); + _this.get$semanticsDismissible(); + barrier = A.ModalBarrier$(true, _null, _null, t1, _null, t2, _null); + } + return barrier; + }, + _buildModalScope$1(context) { + var _this = this, _null = null, + t1 = _this._modalScopeCache; + if (t1 == null) + t1 = _this._modalScopeCache = new A.Semantics(A.SemanticsProperties$(_null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, B.OrdinalSortKey_0_null, _null, _null, _null, _null, _null, _null), false, false, false, false, new A._ModalScope(_this, _this._scopeKey, A._instanceType(_this)._eval$1("_ModalScope")), _null); + return t1; + }, + createOverlayEntries$0() { + var t2, _this = this, + t1 = A.OverlayEntry$(_this.get$_buildModalBarrier(), false, false, false); + _this.__ModalRoute__modalBarrier_A = t1; + _this.get$maintainState(); + t2 = A.OverlayEntry$(_this.get$_buildModalScope(), _this.get$opaque(), true, false); + _this.__ModalRoute__modalScope_A = t2; + return A._setArrayType([t1, t2], type$.JSArray_OverlayEntry); + }, + toString$0(_) { + return "ModalRoute(" + this._settings.toString$0(0) + ", animation: " + A.S(this._routes$_animation) + ")"; + } + }; + A.ModalRoute_offstage_closure.prototype = { + call$0() { + this.$this._offstage = this.value; + }, + $signature: 0 + }; + A.ModalRoute__maybeDispatchNavigationNotification_closure.prototype = { + call$1(timeStamp) { + var t1 = this.$this._subtreeKey, + t2 = $.WidgetsBinding__instance.WidgetsBinding__buildOwner._globalKeyRegistry.$index(0, t1); + t2 = t2 == null ? null : t2._widget != null; + if (t2 !== true) + return; + t1 = $.WidgetsBinding__instance.WidgetsBinding__buildOwner._globalKeyRegistry.$index(0, t1); + if (t1 != null) + t1.dispatchNotification$1(this.notification); + }, + $signature: 2 + }; + A.ModalRoute_changedInternalState_closure.prototype = { + call$0() { + }, + $signature: 0 + }; + A.PopupRoute.prototype = { + get$opaque() { + return false; + }, + get$maintainState() { + return true; + } + }; + A.RawDialogRoute.prototype = { + get$barrierDismissible() { + return this._barrierDismissible; + }, + get$barrierLabel() { + return this._barrierLabel; + }, + get$barrierColor() { + return this._barrierColor; + }, + get$transitionDuration(_) { + return this._transitionDuration; + }, + buildPage$3(context, animation, secondaryAnimation) { + var _null = null, + t1 = this._pageBuilder.call$3(context, animation, secondaryAnimation); + return new A.Semantics(A.SemanticsProperties$(_null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, true, _null, _null, _null, _null, _null, _null, _null, _null, _null), false, true, false, false, new A.DisplayFeatureSubScreen(this.anchorPoint, t1, _null), _null); + }, + buildTransitions$4(context, animation, secondaryAnimation, child) { + return this._transitionBuilder.call$4(context, animation, secondaryAnimation, child); + } + }; + A._ModalRoute_TransitionRoute_LocalHistoryRoute.prototype = { + willPop$0() { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.RoutePopDisposition), + $async$returnValue, $async$self = this, t1; + var $async$willPop$0 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) + return A._asyncRethrow($async$result, $async$completer); + while (true) + switch ($async$goto) { + case 0: + // Function start + t1 = $async$self.LocalHistoryRoute__localHistory; + if (t1 != null && t1.length !== 0) { + $async$returnValue = B.RoutePopDisposition_0; + // goto return + $async$goto = 1; + break; + } + $async$returnValue = $async$self.super$Route$willPop(); + // goto return + $async$goto = 1; + break; + case 1: + // return + return A._asyncReturn($async$returnValue, $async$completer); + } + }); + return A._asyncStartSync($async$willPop$0, $async$completer); + }, + get$popDisposition() { + var t1 = this.LocalHistoryRoute__localHistory; + if (t1 != null && t1.length !== 0) + return B.RoutePopDisposition_0; + return A.Route.prototype.get$popDisposition.call(this); + }, + didPop$1(result) { + var entry, internalStateChanged, _this = this, + t1 = _this.LocalHistoryRoute__localHistory; + if (t1 != null && t1.length !== 0) { + entry = t1.pop(); + entry._routes$_owner = null; + entry._notifyRemoved$0(); + internalStateChanged = entry.impliesAppBarDismissal && --_this.LocalHistoryRoute__entriesImpliesAppBarDismissal === 0; + if (_this.LocalHistoryRoute__localHistory.length === 0 || internalStateChanged) + _this.changedInternalState$0(); + return false; + } + _this.super$TransitionRoute$didPop(result); + return true; + } + }; + A.SafeArea.prototype = { + build$1(context) { + var t5, t6, t7, _this = this, + padding = A.InheritedModel_inheritFrom(context, B._MediaQueryAspect_6, type$.MediaQuery).data.padding, + t1 = _this.minimum, + t2 = Math.max(padding.left, t1.left), + t3 = _this.top, + t4 = t3 ? padding.top : 0; + t4 = Math.max(t4, t1.top); + t5 = Math.max(padding.right, t1.right); + t6 = _this.bottom; + t7 = t6 ? padding.bottom : 0; + return new A.Padding(new A.EdgeInsets(t2, t4, t5, Math.max(t7, t1.bottom)), A.MediaQuery$removePadding(_this.child, context, t6, true, true, t3), null); + } + }; + A.ScrollActivity.prototype = { + resetActivity$0() { + }, + dispatchScrollStartNotification$2(metrics, context) { + if (context != null) + context.dispatchNotification$1(new A.ScrollStartNotification(null, metrics, context, 0)); + }, + dispatchScrollUpdateNotification$3(metrics, context, scrollDelta) { + context.dispatchNotification$1(A.ScrollUpdateNotification$(context, null, null, metrics, scrollDelta)); + }, + dispatchOverscrollNotification$3(metrics, context, overscroll) { + context.dispatchNotification$1(new A.OverscrollNotification(null, overscroll, 0, metrics, context, 0)); + }, + dispatchScrollEndNotification$2(metrics, context) { + context.dispatchNotification$1(new A.ScrollEndNotification(null, metrics, context, 0)); + }, + applyNewDimensions$0() { + }, + dispose$0() { + this._scroll_activity$_isDisposed = true; + }, + toString$0(_) { + return "#" + A.shortHash(this); + } + }; + A.IdleScrollActivity.prototype = { + applyNewDimensions$0() { + this._scroll_activity$_delegate.goBallistic$1(0); + }, + get$shouldIgnorePointer() { + return false; + }, + get$isScrolling() { + return false; + }, + get$velocity() { + return 0; + } + }; + A.HoldScrollActivity.prototype = { + get$shouldIgnorePointer() { + return false; + }, + get$isScrolling() { + return false; + }, + get$velocity() { + return 0; + }, + dispose$0() { + this.onHoldCanceled.call$0(); + this.super$ScrollActivity$dispose(); + } + }; + A.ScrollDragController.prototype = { + _adjustForScrollStartThreshold$2(offset, timestamp) { + var t1, t2, _this = this; + if (timestamp == null) + return offset; + if (offset === 0) { + t1 = false; + if (_this.motionStartDistanceThreshold != null) + if (_this._offsetSinceLastStop == null) { + t1 = _this._lastNonStationaryTimestamp; + t1 = timestamp._duration - t1._duration > 50000; + } + if (t1) + _this._offsetSinceLastStop = 0; + return 0; + } else { + t1 = _this._offsetSinceLastStop; + if (t1 == null) + return offset; + else { + t1 += offset; + _this._offsetSinceLastStop = t1; + t2 = _this.motionStartDistanceThreshold; + t2.toString; + if (Math.abs(t1) > t2) { + _this._offsetSinceLastStop = null; + t1 = Math.abs(offset); + if (t1 > 24) + return offset; + else + return Math.min(t2 / 3, t1) * J.get$sign$in(offset); + } else + return 0; + } + } + }, + update$1(_, details) { + var t1, t2, t3, t4, offset, _this = this; + _this._lastDetails = details; + t1 = details.primaryDelta; + t1.toString; + t2 = t1 === 0; + if (!t2) + _this._lastNonStationaryTimestamp = details.sourceTimeStamp; + t3 = details.sourceTimeStamp; + t4 = false; + if (_this._retainMomentum) + if (t2) + if (t3 != null) { + t2 = _this._lastNonStationaryTimestamp; + t2 = t3._duration - t2._duration > 20000; + } else + t2 = true; + else + t2 = t4; + else + t2 = t4; + if (t2) + _this._retainMomentum = false; + offset = _this._adjustForScrollStartThreshold$2(t1, t3); + if (offset === 0) + return; + t1 = _this._scroll_activity$_delegate; + t1.applyUserOffset$1(A.axisDirectionIsReversed(t1.context._widget.axisDirection) ? -offset : offset); + }, + end$1(_, details) { + var velocity, isVelocityNotSubstantiallyLessThanCarriedMomentum, _this = this, + t1 = details.primaryVelocity; + t1.toString; + velocity = -t1; + if (A.axisDirectionIsReversed(_this._scroll_activity$_delegate.context._widget.axisDirection)) + velocity = -velocity; + _this._lastDetails = details; + if (_this._retainMomentum) { + t1 = _this.carriedVelocity; + isVelocityNotSubstantiallyLessThanCarriedMomentum = Math.abs(velocity) > Math.abs(t1) * 0.5; + if (J.get$sign$in(velocity) === J.get$sign$in(t1) && isVelocityNotSubstantiallyLessThanCarriedMomentum) + velocity += t1; + } + _this._scroll_activity$_delegate.goBallistic$1(velocity); + }, + dispose$0() { + this._lastDetails = null; + this.onDragCanceled.call$0(); + }, + toString$0(_) { + return "#" + A.shortHash(this); + } + }; + A.DragScrollActivity.prototype = { + dispatchScrollStartNotification$2(metrics, context) { + var t1 = type$.DragStartDetails._as(this._scroll_activity$_controller._lastDetails); + if (context != null) + context.dispatchNotification$1(new A.ScrollStartNotification(t1, metrics, context, 0)); + }, + dispatchScrollUpdateNotification$3(metrics, context, scrollDelta) { + context.dispatchNotification$1(A.ScrollUpdateNotification$(context, null, type$.DragUpdateDetails._as(this._scroll_activity$_controller._lastDetails), metrics, scrollDelta)); + }, + dispatchOverscrollNotification$3(metrics, context, overscroll) { + context.dispatchNotification$1(new A.OverscrollNotification(type$.DragUpdateDetails._as(this._scroll_activity$_controller._lastDetails), overscroll, 0, metrics, context, 0)); + }, + dispatchScrollEndNotification$2(metrics, context) { + var lastDetails = this._scroll_activity$_controller._lastDetails; + context.dispatchNotification$1(new A.ScrollEndNotification(lastDetails instanceof A.DragEndDetails ? lastDetails : null, metrics, context, 0)); + }, + get$shouldIgnorePointer() { + var t1 = this._scroll_activity$_controller; + return (t1 == null ? null : t1._scroll_activity$_kind) !== B.PointerDeviceKind_4; + }, + get$isScrolling() { + return true; + }, + get$velocity() { + return 0; + }, + dispose$0() { + this._scroll_activity$_controller = null; + this.super$ScrollActivity$dispose(); + }, + toString$0(_) { + return "#" + A.shortHash(this) + "(" + A.S(this._scroll_activity$_controller) + ")"; + } + }; + A.BallisticScrollActivity.prototype = { + resetActivity$0() { + var t1 = this._scroll_activity$_delegate, + t2 = this.__BallisticScrollActivity__controller_A; + t2 === $ && A.throwUnnamedLateFieldNI(); + t1.goBallistic$1(t2.get$velocity()); + }, + applyNewDimensions$0() { + var t1 = this._scroll_activity$_delegate, + t2 = this.__BallisticScrollActivity__controller_A; + t2 === $ && A.throwUnnamedLateFieldNI(); + t1.goBallistic$1(t2.get$velocity()); + }, + _scroll_activity$_tick$0() { + var t1 = this.__BallisticScrollActivity__controller_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + t1 = t1.__AnimationController__value_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + if (!(Math.abs(this._scroll_activity$_delegate.super$ScrollPosition$setPixels(t1)) < 1e-10)) { + t1 = this._scroll_activity$_delegate; + t1.beginActivity$1(new A.IdleScrollActivity(t1)); + } + }, + _scroll_activity$_end$0() { + if (!this._scroll_activity$_isDisposed) + this._scroll_activity$_delegate.goBallistic$1(0); + }, + dispatchOverscrollNotification$3(metrics, context, overscroll) { + var t1 = this.__BallisticScrollActivity__controller_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + context.dispatchNotification$1(new A.OverscrollNotification(null, overscroll, t1.get$velocity(), metrics, context, 0)); + }, + get$isScrolling() { + return true; + }, + get$velocity() { + var t1 = this.__BallisticScrollActivity__controller_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + return t1.get$velocity(); + }, + dispose$0() { + var t1 = this.__BallisticScrollActivity__controller_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + t1.dispose$0(); + this.super$ScrollActivity$dispose(); + }, + toString$0(_) { + var t1 = A.shortHash(this), + t2 = this.__BallisticScrollActivity__controller_A; + t2 === $ && A.throwUnnamedLateFieldNI(); + return "#" + t1 + "(" + t2.toString$0(0) + ")"; + }, + get$shouldIgnorePointer() { + return this.shouldIgnorePointer; + } + }; + A.DrivenScrollActivity.prototype = { + _scroll_activity$_tick$0() { + var t1 = this._scroll_activity$_delegate, + t2 = this.__DrivenScrollActivity__controller_F; + t2 === $ && A.throwUnnamedLateFieldNI(); + t2 = t2.__AnimationController__value_A; + t2 === $ && A.throwUnnamedLateFieldNI(); + if (t1.super$ScrollPosition$setPixels(t2) !== 0) { + t1 = this._scroll_activity$_delegate; + t1.beginActivity$1(new A.IdleScrollActivity(t1)); + } + }, + _scroll_activity$_end$0() { + var t1, t2; + if (!this._scroll_activity$_isDisposed) { + t1 = this._scroll_activity$_delegate; + t2 = this.__DrivenScrollActivity__controller_F; + t2 === $ && A.throwUnnamedLateFieldNI(); + t1.goBallistic$1(t2.get$velocity()); + } + }, + dispatchOverscrollNotification$3(metrics, context, overscroll) { + var t1 = this.__DrivenScrollActivity__controller_F; + t1 === $ && A.throwUnnamedLateFieldNI(); + context.dispatchNotification$1(new A.OverscrollNotification(null, overscroll, t1.get$velocity(), metrics, context, 0)); + }, + get$shouldIgnorePointer() { + return true; + }, + get$isScrolling() { + return true; + }, + get$velocity() { + var t1 = this.__DrivenScrollActivity__controller_F; + t1 === $ && A.throwUnnamedLateFieldNI(); + return t1.get$velocity(); + }, + dispose$0() { + var t1 = this.__DrivenScrollActivity__completer_F; + t1 === $ && A.throwUnnamedLateFieldNI(); + t1.complete$0(0); + t1 = this.__DrivenScrollActivity__controller_F; + t1 === $ && A.throwUnnamedLateFieldNI(); + t1.dispose$0(); + this.super$ScrollActivity$dispose(); + }, + toString$0(_) { + var t1 = A.shortHash(this), + t2 = this.__DrivenScrollActivity__controller_F; + t2 === $ && A.throwUnnamedLateFieldNI(); + return "#" + t1 + "(" + t2.toString$0(0) + ")"; + } + }; + A.ScrollAwareImageProvider.prototype = { + resolveStreamForKey$4(configuration, stream, key, handleError) { + var t1, _this = this; + if (stream._image_stream$_completer == null) { + t1 = $.PaintingBinding__instance.PaintingBinding___PaintingBinding__imageCache_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + t1 = t1.containsKey$1(0, key); + } else + t1 = true; + if (t1) { + _this.imageProvider.resolveStreamForKey$4(configuration, stream, key, handleError); + return; + } + t1 = _this.context; + if (t1.get$context(0) == null) + return; + t1 = t1.get$context(0); + t1.toString; + if (A.Scrollable_recommendDeferredLoadingForContext(t1)) { + $.SchedulerBinding__instance.scheduleFrameCallback$1(new A.ScrollAwareImageProvider_resolveStreamForKey_closure(_this, configuration, stream, key, handleError)); + return; + } + _this.imageProvider.resolveStreamForKey$4(configuration, stream, key, handleError); + }, + loadBuffer$2(key, decode) { + return this.imageProvider.loadBuffer$2(key, decode); + }, + loadImage$2(key, decode) { + return this.imageProvider.loadImage$2(key, decode); + }, + obtainKey$1(configuration) { + return this.imageProvider.obtainKey$1(configuration); + } + }; + A.ScrollAwareImageProvider_resolveStreamForKey_closure.prototype = { + call$1(_) { + var _this = this; + A.scheduleMicrotask(new A.ScrollAwareImageProvider_resolveStreamForKey__closure(_this.$this, _this.configuration, _this.stream, _this.key, _this.handleError)); + }, + $signature: 2 + }; + A.ScrollAwareImageProvider_resolveStreamForKey__closure.prototype = { + call$0() { + var _this = this; + return _this.$this.resolveStreamForKey$4(_this.configuration, _this.stream, _this.key, _this.handleError); + }, + $signature: 0 + }; + A.ScrollBehavior.prototype = { + copyWith$7$dragDevices$multitouchDragStrategy$overscroll$physics$platform$pointerAxisModifiers$scrollbars(dragDevices, multitouchDragStrategy, overscroll, physics, platform, pointerAxisModifiers, $scrollbars) { + return new A._WrappedScrollBehavior(this, $scrollbars !== false, overscroll !== false, physics, platform, dragDevices, multitouchDragStrategy, pointerAxisModifiers); + }, + copyWith$2$overscroll$scrollbars(overscroll, $scrollbars) { + var _null = null; + return this.copyWith$7$dragDevices$multitouchDragStrategy$overscroll$physics$platform$pointerAxisModifiers$scrollbars(_null, _null, overscroll, _null, _null, _null, $scrollbars); + }, + copyWith$4$overscroll$physics$platform$scrollbars(overscroll, physics, platform, $scrollbars) { + return this.copyWith$7$dragDevices$multitouchDragStrategy$overscroll$physics$platform$pointerAxisModifiers$scrollbars(null, null, overscroll, physics, platform, null, $scrollbars); + }, + copyWith$1$scrollbars($scrollbars) { + var _null = null; + return this.copyWith$7$dragDevices$multitouchDragStrategy$overscroll$physics$platform$pointerAxisModifiers$scrollbars(_null, _null, _null, _null, _null, _null, $scrollbars); + }, + getPlatform$1(context) { + return A.defaultTargetPlatform(); + }, + get$dragDevices() { + return B.Set_ESzda; + }, + getMultitouchDragStrategy$1(context) { + switch (this.getPlatform$1(context).index) { + case 4: + case 2: + return B.MultitouchDragStrategy_1; + case 3: + case 5: + case 0: + case 1: + return B.MultitouchDragStrategy_0; + } + }, + get$pointerAxisModifiers() { + return A.LinkedHashSet_LinkedHashSet$_literal([B.LogicalKeyboardKey_8589934850, B.LogicalKeyboardKey_8589934851], type$.LogicalKeyboardKey); + }, + buildScrollbar$3(context, child, details) { + var _null = null; + switch (this.getPlatform$1(context).index) { + case 3: + case 4: + case 5: + return A.RawScrollbar$(child, details.controller, B.Duration_300000, _null, _null, A.scroll_notification__defaultScrollNotificationPredicate$closure(), B.Duration_0, _null, _null, _null, _null, B.Duration_600000, _null); + case 0: + case 1: + case 2: + return child; + } + }, + buildOverscrollIndicator$3(context, child, details) { + switch (this.getPlatform$1(context).index) { + case 2: + case 3: + case 4: + case 5: + return child; + case 0: + case 1: + return A.GlowingOverscrollIndicator$(details.direction, child, B.Color_4294967295); + } + }, + velocityTrackerBuilder$1(context) { + switch (this.getPlatform$1(context).index) { + case 2: + return new A.ScrollBehavior_velocityTrackerBuilder_closure(); + case 4: + return new A.ScrollBehavior_velocityTrackerBuilder_closure0(); + case 0: + case 1: + case 3: + case 5: + return new A.ScrollBehavior_velocityTrackerBuilder_closure1(); + } + }, + getScrollPhysics$1(context) { + switch (this.getPlatform$1(context).index) { + case 2: + return B.BouncingScrollPhysics_Ei3; + case 4: + return B.BouncingScrollPhysics_GIu; + case 0: + case 1: + case 3: + case 5: + return B.ClampingScrollPhysics_yXb; + } + }, + shouldNotify$1(oldDelegate) { + return false; + }, + toString$0(_) { + return "ScrollBehavior"; + } + }; + A.ScrollBehavior_velocityTrackerBuilder_closure.prototype = { + call$1($event) { + return A.IOSScrollViewFlingVelocityTracker$($event.get$kind($event)); + }, + $signature: 584 + }; + A.ScrollBehavior_velocityTrackerBuilder_closure0.prototype = { + call$1($event) { + var t1 = $event.get$kind($event), + t2 = type$.nullable__PointAtTime; + return new A.MacOSScrollViewFlingVelocityTracker(A.List_List$filled(20, null, false, t2), t1, A.List_List$filled(20, null, false, t2)); + }, + $signature: 585 + }; + A.ScrollBehavior_velocityTrackerBuilder_closure1.prototype = { + call$1($event) { + return new A.VelocityTracker($event.get$kind($event), A.List_List$filled(20, null, false, type$.nullable__PointAtTime)); + }, + $signature: 240 + }; + A._WrappedScrollBehavior.prototype = { + get$dragDevices() { + var t1 = this._dragDevices; + return t1 == null ? B.Set_ESzda : t1; + }, + get$pointerAxisModifiers() { + var t1 = this._pointerAxisModifiers; + return t1 == null ? A.LinkedHashSet_LinkedHashSet$_literal([B.LogicalKeyboardKey_8589934850, B.LogicalKeyboardKey_8589934851], type$.LogicalKeyboardKey) : t1; + }, + getMultitouchDragStrategy$1(context) { + var t1 = this.delegate.getMultitouchDragStrategy$1(context); + return t1; + }, + buildOverscrollIndicator$3(context, child, details) { + if (this.overscroll) + return this.delegate.buildOverscrollIndicator$3(context, child, details); + return child; + }, + buildScrollbar$3(context, child, details) { + if (this.scrollbars) + return this.delegate.buildScrollbar$3(context, child, details); + return child; + }, + copyWith$7$dragDevices$multitouchDragStrategy$overscroll$physics$platform$pointerAxisModifiers$scrollbars(dragDevices, multitouchDragStrategy, overscroll, physics, platform, pointerAxisModifiers, $scrollbars) { + var _this = this, + t1 = $scrollbars == null ? _this.scrollbars : $scrollbars, + t2 = overscroll == null ? _this.overscroll : overscroll, + t3 = _this.get$dragDevices(), + t4 = _this.get$pointerAxisModifiers(), + t5 = physics == null ? _this.physics : physics, + t6 = platform == null ? _this.platform : platform; + return _this.delegate.copyWith$7$dragDevices$multitouchDragStrategy$overscroll$physics$platform$pointerAxisModifiers$scrollbars(t3, _this.multitouchDragStrategy, t2, t5, t6, t4, t1); + }, + copyWith$2$overscroll$scrollbars(overscroll, $scrollbars) { + var _null = null; + return this.copyWith$7$dragDevices$multitouchDragStrategy$overscroll$physics$platform$pointerAxisModifiers$scrollbars(_null, _null, overscroll, _null, _null, _null, $scrollbars); + }, + copyWith$4$overscroll$physics$platform$scrollbars(overscroll, physics, platform, $scrollbars) { + return this.copyWith$7$dragDevices$multitouchDragStrategy$overscroll$physics$platform$pointerAxisModifiers$scrollbars(null, null, overscroll, physics, platform, null, $scrollbars); + }, + copyWith$1$scrollbars($scrollbars) { + var _null = null; + return this.copyWith$7$dragDevices$multitouchDragStrategy$overscroll$physics$platform$pointerAxisModifiers$scrollbars(_null, _null, _null, _null, _null, _null, $scrollbars); + }, + getPlatform$1(context) { + var t1 = this.platform; + return t1 == null ? this.delegate.getPlatform$1(context) : t1; + }, + getScrollPhysics$1(context) { + var t1 = this.physics; + return t1 == null ? this.delegate.getScrollPhysics$1(context) : t1; + }, + shouldNotify$1(oldDelegate) { + var _this = this, + t1 = true; + if (A.getRuntimeTypeOfDartObject(oldDelegate.delegate) === A.getRuntimeTypeOfDartObject(_this.delegate)) + if (oldDelegate.scrollbars === _this.scrollbars) + if (oldDelegate.overscroll === _this.overscroll) + if (A.setEquals(oldDelegate.get$dragDevices(), _this.get$dragDevices())) + if (A.setEquals(oldDelegate.get$pointerAxisModifiers(), _this.get$pointerAxisModifiers())) + if (oldDelegate.physics == _this.physics) + t1 = oldDelegate.platform != _this.platform; + return t1; + }, + velocityTrackerBuilder$1(context) { + return this.delegate.velocityTrackerBuilder$1(context); + }, + toString$0(_) { + return "_WrappedScrollBehavior"; + } + }; + A.ScrollConfiguration.prototype = { + updateShouldNotify$1(oldWidget) { + var t1 = this.behavior, + t2 = oldWidget.behavior; + if (A.getRuntimeTypeOfDartObject(t1) === A.getRuntimeTypeOfDartObject(t2)) + t1 = t1 !== t2 && t1.shouldNotify$1(t2); + else + t1 = true; + return t1; + } + }; + A.ScrollController.prototype = { + get$position(_) { + return B.JSArray_methods.get$single(this._positions); + }, + animateTo$3$curve$duration(offset, curve, duration) { + return this.animateTo$body$ScrollController(offset, curve, duration); + }, + animateTo$body$ScrollController(offset, curve, duration) { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.void), + $async$self = this, t2, i, t1; + var $async$animateTo$3$curve$duration = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) + return A._asyncRethrow($async$result, $async$completer); + while (true) + switch ($async$goto) { + case 0: + // Function start + t1 = A._setArrayType([], type$.JSArray_Future_void); + for (t2 = $async$self._positions, i = 0; i < t2.length; ++i) + t1.push(t2[i].animateTo$3$curve$duration(offset, curve, duration)); + $async$goto = 2; + return A._asyncAwait(A.Future_wait(t1, false, type$.void), $async$animateTo$3$curve$duration); + case 2: + // returning from await. + // implicit return + return A._asyncReturn(null, $async$completer); + } + }); + return A._asyncStartSync($async$animateTo$3$curve$duration, $async$completer); + }, + jumpTo$1(value) { + var t1, t2, _i; + for (t1 = A.List_List$of(this._positions, true, type$.ScrollPosition), t2 = t1.length, _i = 0; _i < t2; ++_i) + t1[_i].jumpTo$1(value); + }, + attach$1(position) { + this._positions.push(position); + position.addListener$1(0, this.get$notifyListeners()); + }, + detach$1(_, position) { + position.removeListener$1(0, this.get$notifyListeners()); + B.JSArray_methods.remove$1(this._positions, position); + }, + dispose$0() { + var t1, t2, t3, _i; + for (t1 = this._positions, t2 = t1.length, t3 = this.get$notifyListeners(), _i = 0; _i < t1.length; t1.length === t2 || (0, A.throwConcurrentModificationError)(t1), ++_i) + t1[_i].removeListener$1(0, t3); + this.super$ChangeNotifier$dispose(); + }, + createScrollPosition$3(physics, context, oldPosition) { + return A.ScrollPositionWithSingleContext$(context, null, this._initialScrollOffset, true, oldPosition, physics); + }, + toString$0(_) { + var description = A._setArrayType([], type$.JSArray_String); + this.debugFillDescription$1(description); + return "#" + A.shortHash(this) + "(" + B.JSArray_methods.join$1(description, ", ") + ")"; + }, + debugFillDescription$1(description) { + var _this = this, + t1 = _this._initialScrollOffset; + if (t1 !== 0) + description.push("initialScrollOffset: " + B.JSNumber_methods.toStringAsFixed$1(t1, 1) + ", "); + t1 = _this._positions.length; + if (t1 === 0) + description.push("no clients"); + else if (t1 === 1) { + t1 = _this.get$position(_this)._pixels; + t1.toString; + description.push("one client, offset " + B.JSNumber_methods.toStringAsFixed$1(t1, 1)); + } else + description.push("" + t1 + " clients"); + } + }; + A.SliverChildDelegate.prototype = { + get$estimatedChildCount() { + return null; + }, + toString$0(_) { + var description = A._setArrayType([], type$.JSArray_String); + this.debugFillDescription$1(description); + return "#" + A.shortHash(this) + "(" + B.JSArray_methods.join$1(description, ", ") + ")"; + }, + debugFillDescription$1(description) { + var children, e, exception; + try { + children = this.get$estimatedChildCount(); + if (children != null) + description.push("estimated child count: " + A.S(children)); + } catch (exception) { + e = A.unwrapException(exception); + description.push("estimated child count: EXCEPTION (" + J.get$runtimeType$(e).toString$0(0) + ")"); + } + } + }; + A._SaltedValueKey.prototype = {}; + A.SliverChildBuilderDelegate.prototype = { + findIndexByKey$1(key) { + return null; + }, + build$2(context, index) { + var child, exception, stackTrace, t1, exception0, details, key, semanticIndex, _null = null; + if (index >= 0) + t1 = index >= this.childCount; + else + t1 = true; + if (t1) + return _null; + child = null; + try { + child = this.builder.call$2(context, index); + } catch (exception0) { + exception = A.unwrapException(exception0); + stackTrace = A.getTraceFromException(exception0); + details = new A.FlutterErrorDetails(exception, stackTrace, "widgets library", A.ErrorDescription$("building"), _null, false); + A.FlutterError_reportError(details); + child = A.ErrorWidget__defaultErrorWidgetBuilder(details); + } + if (child == null) + return _null; + if (child.key != null) { + t1 = child.key; + t1.toString; + key = new A._SaltedValueKey(t1); + } else + key = _null; + t1 = child; + child = new A.RepaintBoundary(t1, _null); + semanticIndex = this.semanticIndexCallback.call$2(child, index); + if (semanticIndex != null) + child = new A.IndexedSemantics(semanticIndex, child, _null); + t1 = child; + child = new A.AutomaticKeepAlive(new A._SelectionKeepAlive(t1, _null), _null); + return new A.KeyedSubtree(child, key); + }, + get$estimatedChildCount() { + return this.childCount; + }, + shouldRebuild$1(oldDelegate) { + return true; + } + }; + A.SliverChildListDelegate.prototype = { + _findChildIndex$1(key) { + var t2, t3, index, _null = null, + t1 = this._keyToIndex; + if (!t1.containsKey$1(0, key)) { + t2 = t1.$index(0, _null); + t2.toString; + for (t3 = this.children, index = t2; index < t3.length;) { + t2 = t3[index].key; + if (t2 != null) + t1.$indexSet(0, t2, index); + if (J.$eq$(t2, key)) { + t1.$indexSet(0, _null, index + 1); + return index; + } + ++index; + } + t1.$indexSet(0, _null, index); + } else + return t1.$index(0, key); + return _null; + }, + findIndexByKey$1(key) { + return this._findChildIndex$1(key instanceof A._SaltedValueKey ? key.value : key); + }, + build$2(context, index) { + var child, t1, key, semanticIndex, _null = null; + if (index < 0 || index >= this.children.length) + return _null; + child = this.children[index]; + t1 = child.key; + key = t1 != null ? new A._SaltedValueKey(t1) : _null; + child = new A.RepaintBoundary(child, _null); + semanticIndex = A._kDefaultSemanticIndexCallback(child, index); + child = semanticIndex != null ? new A.IndexedSemantics(semanticIndex, child, _null) : child; + return new A.KeyedSubtree(new A.AutomaticKeepAlive(new A._SelectionKeepAlive(child, _null), _null), key); + }, + get$estimatedChildCount() { + return this.children.length; + }, + shouldRebuild$1(oldDelegate) { + return this.children !== oldDelegate.children; + } + }; + A._SelectionKeepAlive.prototype = { + createState$0() { + return new A._SelectionKeepAliveState(null); + } + }; + A._SelectionKeepAliveState.prototype = { + get$wantKeepAlive() { + return this._wantKeepAlive; + }, + listensTo$1(selectable) { + return new A._SelectionKeepAliveState_listensTo_closure(this, selectable); + }, + _updateSelectablesWithSelections$2$add(selectable, add) { + var t1, _this = this; + if (add) { + t1 = _this._selectablesWithSelections; + (t1 == null ? _this._selectablesWithSelections = A.LinkedHashSet_LinkedHashSet$_empty(type$.Selectable) : t1).add$1(0, selectable); + } else { + t1 = _this._selectablesWithSelections; + if (t1 != null) + t1.remove$1(0, selectable); + } + t1 = _this._selectablesWithSelections; + t1 = t1 == null ? null : t1._collection$_length !== 0; + t1 = t1 === true; + if (_this._wantKeepAlive !== t1) { + _this._wantKeepAlive = t1; + _this.updateKeepAlive$0(); + } + }, + didChangeDependencies$0() { + var t1, newRegistrar, t2, _this = this; + _this.super$State$didChangeDependencies(); + t1 = _this._framework$_element; + t1.toString; + newRegistrar = A.SelectionContainer_maybeOf(t1); + t1 = _this._scroll_delegate$_registrar; + if (t1 != newRegistrar) { + if (t1 != null) { + t2 = _this._selectableAttachments; + if (t2 != null) + new A.LinkedHashMapKeyIterable(t2, A._instanceType(t2)._eval$1("LinkedHashMapKeyIterable<1>")).forEach$1(0, t1.get$remove(t1)); + } + _this._scroll_delegate$_registrar = newRegistrar; + if (newRegistrar != null) { + t1 = _this._selectableAttachments; + if (t1 != null) + new A.LinkedHashMapKeyIterable(t1, A._instanceType(t1)._eval$1("LinkedHashMapKeyIterable<1>")).forEach$1(0, newRegistrar.get$add(newRegistrar)); + } + } + }, + add$1(_, selectable) { + var t1, _this = this, + attachment = _this.listensTo$1(selectable); + selectable.addListener$1(0, attachment); + t1 = _this._selectableAttachments; + (t1 == null ? _this._selectableAttachments = A.LinkedHashMap_LinkedHashMap$_empty(type$.Selectable, type$.void_Function) : t1).$indexSet(0, selectable, attachment); + _this._scroll_delegate$_registrar.add$1(0, selectable); + if (selectable.get$value(selectable).status !== B.SelectionStatus_2) + _this._updateSelectablesWithSelections$2$add(selectable, true); + }, + remove$1(_, selectable) { + var t1 = this._selectableAttachments; + if (t1 == null) + return; + t1 = t1.remove$1(0, selectable); + t1.toString; + selectable.removeListener$1(0, t1); + this._scroll_delegate$_registrar.remove$1(0, selectable); + this._updateSelectablesWithSelections$2$add(selectable, false); + }, + dispose$0() { + var t2, t3, _this = this, + t1 = _this._selectableAttachments; + if (t1 != null) { + for (t1 = A.LinkedHashMapKeyIterator$(t1, t1._modifications); t1.moveNext$0();) { + t2 = t1.__js_helper$_current; + _this._scroll_delegate$_registrar.remove$1(0, t2); + t3 = _this._selectableAttachments.$index(0, t2); + t3.toString; + t2.removeListener$1(0, t3); + } + _this._selectableAttachments = null; + } + _this._selectablesWithSelections = null; + _this.super$State$dispose(); + }, + build$1(context) { + var _this = this; + _this.super$AutomaticKeepAliveClientMixin$build(context); + if (_this._scroll_delegate$_registrar == null) + return _this._widget.child; + return A.SelectionRegistrarScope$(_this._widget.child, _this); + } + }; + A._SelectionKeepAliveState_listensTo_closure.prototype = { + call$0() { + var t1 = this.selectable, + t2 = this.$this; + if (t1.get$value(t1).status !== B.SelectionStatus_2) + t2._updateSelectablesWithSelections$2$add(t1, true); + else + t2._updateSelectablesWithSelections$2$add(t1, false); + }, + $signature: 0 + }; + A.__SelectionKeepAliveState_State_AutomaticKeepAliveClientMixin.prototype = { + initState$0() { + this.super$State$initState(); + if (this._wantKeepAlive) + this._ensureKeepAlive$0(); + }, + deactivate$0() { + var t1 = this.AutomaticKeepAliveClientMixin__keepAliveHandle; + if (t1 != null) { + t1.notifyListeners$0(); + t1.super$ChangeNotifier$dispose(); + this.AutomaticKeepAliveClientMixin__keepAliveHandle = null; + } + this.super$State$deactivate(); + } + }; + A.ScrollMetrics.prototype = { + copyWith$0() { + var _this = this, _null = null, + t1 = _this.get$hasContentDimensions() ? _this.get$minScrollExtent() : _null, + t2 = _this.get$hasContentDimensions() ? _this.get$maxScrollExtent() : _null, + t3 = _this.get$hasPixels() ? _this.get$pixels() : _null, + t4 = _this.get$hasViewportDimension() ? _this.get$viewportDimension() : _null, + t5 = _this.get$axisDirection(), + t6 = _this.get$devicePixelRatio(_this); + return new A.FixedScrollMetrics(t1, t2, t3, t4, t5, t6); + }, + get$outOfRange() { + var _this = this; + return _this.get$pixels() < _this.get$minScrollExtent() || _this.get$pixels() > _this.get$maxScrollExtent(); + }, + get$atEdge() { + var _this = this; + return _this.get$pixels() === _this.get$minScrollExtent() || _this.get$pixels() === _this.get$maxScrollExtent(); + }, + get$extentInside() { + var _this = this; + return _this.get$viewportDimension() - A.clampDouble(_this.get$minScrollExtent() - _this.get$pixels(), 0, _this.get$viewportDimension()) - A.clampDouble(_this.get$pixels() - _this.get$maxScrollExtent(), 0, _this.get$viewportDimension()); + } + }; + A.FixedScrollMetrics.prototype = { + get$minScrollExtent() { + var t1 = this._minScrollExtent; + t1.toString; + return t1; + }, + get$maxScrollExtent() { + var t1 = this._maxScrollExtent; + t1.toString; + return t1; + }, + get$hasContentDimensions() { + return this._minScrollExtent != null && this._maxScrollExtent != null; + }, + get$pixels() { + var t1 = this._scroll_metrics$_pixels; + t1.toString; + return t1; + }, + get$hasPixels() { + return this._scroll_metrics$_pixels != null; + }, + get$viewportDimension() { + var t1 = this._viewportDimension; + t1.toString; + return t1; + }, + get$hasViewportDimension() { + return this._viewportDimension != null; + }, + toString$0(_) { + var _this = this; + return "FixedScrollMetrics(" + B.JSNumber_methods.toStringAsFixed$1(Math.max(_this.get$pixels() - _this.get$minScrollExtent(), 0), 1) + "..[" + B.JSNumber_methods.toStringAsFixed$1(_this.get$extentInside(), 1) + "].." + B.JSNumber_methods.toStringAsFixed$1(Math.max(_this.get$maxScrollExtent() - _this.get$pixels(), 0), 1) + ")"; + }, + get$axisDirection() { + return this.axisDirection; + }, + get$devicePixelRatio(receiver) { + return this.devicePixelRatio; + } + }; + A._FixedScrollMetrics_Object_ScrollMetrics.prototype = {}; + A.ViewportNotificationMixin.prototype = {}; + A.ViewportElementMixin.prototype = { + onNotification$1(notification) { + if (type$.ViewportNotificationMixin._is(notification)) + ++notification.ViewportNotificationMixin__depth; + return false; + } + }; + A.ScrollNotification.prototype = { + debugFillDescription$1(description) { + this.super$_ScrollNotification_LayoutChangedNotification_ViewportNotificationMixin$debugFillDescription(description); + description.push(this.metrics.toString$0(0)); + } + }; + A.ScrollStartNotification.prototype = { + debugFillDescription$1(description) { + var t1; + this.super$ScrollNotification$debugFillDescription(description); + t1 = this.dragDetails; + if (t1 != null) + description.push(t1.toString$0(0)); + } + }; + A.ScrollUpdateNotification.prototype = { + debugFillDescription$1(description) { + var t1; + this.super$ScrollNotification$debugFillDescription(description); + description.push("scrollDelta: " + A.S(this.scrollDelta)); + t1 = this.dragDetails; + if (t1 != null) + description.push(t1.toString$0(0)); + } + }; + A.OverscrollNotification.prototype = { + debugFillDescription$1(description) { + var t1, _this = this; + _this.super$ScrollNotification$debugFillDescription(description); + description.push("overscroll: " + B.JSNumber_methods.toStringAsFixed$1(_this.overscroll, 1)); + description.push("velocity: " + B.JSNumber_methods.toStringAsFixed$1(_this.velocity, 1)); + t1 = _this.dragDetails; + if (t1 != null) + description.push(t1.toString$0(0)); + } + }; + A.ScrollEndNotification.prototype = { + debugFillDescription$1(description) { + var t1; + this.super$ScrollNotification$debugFillDescription(description); + t1 = this.dragDetails; + if (t1 != null) + description.push(t1.toString$0(0)); + } + }; + A.UserScrollNotification.prototype = { + debugFillDescription$1(description) { + this.super$ScrollNotification$debugFillDescription(description); + description.push("direction: " + this.direction.toString$0(0)); + } + }; + A._ScrollNotification_LayoutChangedNotification_ViewportNotificationMixin.prototype = { + debugFillDescription$1(description) { + var t1, t2; + this.super$Notification$debugFillDescription(description); + t1 = this.ViewportNotificationMixin__depth; + t2 = t1 === 0 ? "local" : "remote"; + description.push("depth: " + t1 + " (" + t2 + ")"); + } + }; + A._ScrollNotificationObserverScope.prototype = { + updateShouldNotify$1(old) { + return this._scrollNotificationObserverState !== old._scrollNotificationObserverState; + } + }; + A._ListenerEntry.prototype = { + listener$1($receiver, arg0) { + return this.listener.call$1(arg0); + } + }; + A.ScrollNotificationObserver.prototype = { + createState$0() { + return new A.ScrollNotificationObserverState(new A.LinkedList(type$.LinkedList__ListenerEntry)); + } + }; + A.ScrollNotificationObserverState.prototype = { + removeListener$1(_, listener) { + var t2, t3, + t1 = this._scroll_notification_observer$_listeners; + t1.toString; + t1 = A._LinkedListIterator$(t1, t1.$ti._precomputed1); + t2 = t1.$ti._precomputed1; + for (; t1.moveNext$0();) { + t3 = t1._collection$_current; + if (t3 == null) + t3 = t2._as(t3); + if (J.$eq$(t3.listener, listener)) { + t1 = t3.LinkedListEntry__list; + t1.toString; + t1._unlink$1(A._instanceType(t3)._eval$1("LinkedListEntry.E")._as(t3)); + return; + } + } + }, + _notifyListeners$1(notification) { + var entry, exception, stack, localListeners, _i, exception0, t2, t3, + t1 = this._scroll_notification_observer$_listeners; + if (t1._collection$_length === 0) + return; + localListeners = A.List_List$of(t1, true, type$._ListenerEntry); + for (t1 = localListeners.length, _i = 0; _i < t1; ++_i) { + entry = localListeners[_i]; + try { + if (entry.LinkedListEntry__list != null) + J.listener$1$z(entry, notification); + } catch (exception0) { + exception = A.unwrapException(exception0); + stack = A.getTraceFromException(exception0); + t2 = A.ErrorDescription$("while dispatching notifications for " + A.getRuntimeTypeOfDartObject(this).toString$0(0)); + t3 = $.FlutterError_onError; + if (t3 != null) + t3.call$1(new A.FlutterErrorDetails(exception, stack, "widget library", t2, new A.ScrollNotificationObserverState__notifyListeners_closure(this), false)); + } + } + }, + build$1(context) { + var _this = this; + return new A.NotificationListener(new A.ScrollNotificationObserverState_build_closure(_this), new A.NotificationListener(new A.ScrollNotificationObserverState_build_closure0(_this), new A._ScrollNotificationObserverScope(_this, _this._widget.child, null), null, type$.NotificationListener_ScrollNotification), null, type$.NotificationListener_ScrollMetricsNotification); + }, + dispose$0() { + this._scroll_notification_observer$_listeners = null; + this.super$State$dispose(); + } + }; + A.ScrollNotificationObserverState__notifyListeners_closure.prototype = { + call$0() { + var _null = null, + t1 = this.$this; + return A._setArrayType([A.DiagnosticsProperty$("The " + A.getRuntimeTypeOfDartObject(t1).toString$0(0) + " sending notification was", t1, true, B.C__NoDefaultValue, _null, _null, _null, B.DiagnosticLevel_3, false, true, true, B.DiagnosticsTreeStyle_9, _null)], type$.JSArray_DiagnosticsNode); + }, + $signature: 35 + }; + A.ScrollNotificationObserverState_build_closure.prototype = { + call$1(notification) { + this.$this._notifyListeners$1(notification.asScrollUpdate$0()); + return false; + }, + $signature: 169 + }; + A.ScrollNotificationObserverState_build_closure0.prototype = { + call$1(notification) { + this.$this._notifyListeners$1(notification); + return false; + }, + $signature: 48 + }; + A.ScrollDecelerationRate.prototype = { + _enumToString$0() { + return "ScrollDecelerationRate." + this._name; + } + }; + A.ScrollPhysics.prototype = { + buildParent$1(ancestor) { + var t1 = this.parent; + t1 = t1 == null ? null : t1.applyTo$1(ancestor); + return t1 == null ? ancestor : t1; + }, + applyTo$1(ancestor) { + return new A.ScrollPhysics(this.buildParent$1(ancestor)); + }, + applyPhysicsToUserOffset$2(position, offset) { + var t1 = this.parent; + t1 = t1 == null ? null : t1.applyPhysicsToUserOffset$2(position, offset); + return t1 == null ? offset : t1; + }, + shouldAcceptUserOffset$1(position) { + var t1, t2; + if (!this.get$allowUserScrolling()) + return false; + t1 = this.parent; + if (t1 == null) { + t1 = position._pixels; + t1.toString; + if (t1 === 0) { + t1 = position._scroll_position$_minScrollExtent; + t1.toString; + t2 = position._scroll_position$_maxScrollExtent; + t2.toString; + t2 = t1 !== t2; + t1 = t2; + } else + t1 = true; + return t1; + } + return t1.shouldAcceptUserOffset$1(position); + }, + recommendDeferredLoading$3(velocity, metrics, context) { + var t1 = this.parent; + if (t1 == null) { + t1 = A.View_maybeOf(context).get$physicalSize(); + return Math.abs(velocity) > Math.max(Math.abs(t1._dx), Math.abs(t1._dy)); + } + return t1.recommendDeferredLoading$3(velocity, metrics, context); + }, + applyBoundaryConditions$2(position, value) { + var t1 = this.parent; + t1 = t1 == null ? null : t1.applyBoundaryConditions$2(position, value); + return t1 == null ? 0 : t1; + }, + adjustPositionForNewDimensions$4$isScrolling$newPosition$oldPosition$velocity(isScrolling, newPosition, oldPosition, velocity) { + var t1 = this.parent; + if (t1 == null) { + t1 = newPosition._scroll_metrics$_pixels; + t1.toString; + return t1; + } + return t1.adjustPositionForNewDimensions$4$isScrolling$newPosition$oldPosition$velocity(isScrolling, newPosition, oldPosition, velocity); + }, + createBallisticSimulation$2(position, velocity) { + var t1 = this.parent; + return t1 == null ? null : t1.createBallisticSimulation$2(position, velocity); + }, + get$spring() { + var t1 = this.parent; + t1 = t1 == null ? null : t1.get$spring(); + return t1 == null ? $.$get$ScrollPhysics__kDefaultSpring() : t1; + }, + toleranceFor$1(metrics) { + var t1 = this.parent; + t1 = t1 == null ? null : t1.toleranceFor$1(metrics); + if (t1 == null) { + t1 = metrics.context.__ScrollableState__devicePixelRatio_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + t1 = new A.Tolerance(1 / t1, 1 / (0.05 * t1)); + } + return t1; + }, + get$minFlingDistance() { + var t1 = this.parent; + t1 = t1 == null ? null : t1.get$minFlingDistance(); + return t1 == null ? 18 : t1; + }, + get$minFlingVelocity() { + var t1 = this.parent; + t1 = t1 == null ? null : t1.get$minFlingVelocity(); + return t1 == null ? 50 : t1; + }, + get$maxFlingVelocity() { + var t1 = this.parent; + t1 = t1 == null ? null : t1.get$maxFlingVelocity(); + return t1 == null ? 8000 : t1; + }, + carriedMomentum$1(existingVelocity) { + var t1 = this.parent; + t1 = t1 == null ? null : t1.carriedMomentum$1(existingVelocity); + return t1 == null ? 0 : t1; + }, + get$dragStartDistanceMotionThreshold() { + var t1 = this.parent; + return t1 == null ? null : t1.get$dragStartDistanceMotionThreshold(); + }, + get$allowImplicitScrolling() { + return true; + }, + get$allowUserScrolling() { + return true; + }, + toString$0(_) { + var t1 = this.parent; + if (t1 == null) + return "ScrollPhysics"; + return "ScrollPhysics -> " + t1.toString$0(0); + } + }; + A.RangeMaintainingScrollPhysics.prototype = { + applyTo$1(ancestor) { + return new A.RangeMaintainingScrollPhysics(this.buildParent$1(ancestor)); + }, + adjustPositionForNewDimensions$4$isScrolling$newPosition$oldPosition$velocity(isScrolling, newPosition, oldPosition, velocity) { + var t2, t3, t4, maintainOverscroll, t5, result, + enforceBoundary = velocity === 0, + t1 = oldPosition._minScrollExtent; + t1.toString; + t2 = newPosition._minScrollExtent; + t2.toString; + if (t1 === t2) { + t3 = oldPosition._maxScrollExtent; + t3.toString; + t4 = newPosition._maxScrollExtent; + t4.toString; + t4 = t3 === t4; + t3 = t4; + } else + t3 = false; + maintainOverscroll = t3 ? false : enforceBoundary; + t3 = oldPosition._scroll_metrics$_pixels; + t3.toString; + t4 = newPosition._scroll_metrics$_pixels; + t4.toString; + if (t3 !== t4) { + t4 = false; + if (isFinite(t1)) { + t5 = oldPosition._maxScrollExtent; + t5.toString; + if (isFinite(t5)) + if (isFinite(t2)) { + t4 = newPosition._maxScrollExtent; + t4.toString; + t4 = isFinite(t4); + } + } + if (t4) + enforceBoundary = false; + maintainOverscroll = false; + } + t4 = t3 < t1; + if (!t4) { + t5 = oldPosition._maxScrollExtent; + t5.toString; + t5 = t3 > t5; + } else + t5 = true; + if (t5) + enforceBoundary = false; + if (maintainOverscroll) { + if (t4 && t2 > t1) + return t2 - (t1 - t3); + t1 = oldPosition._maxScrollExtent; + t1.toString; + if (t3 > t1) { + t4 = newPosition._maxScrollExtent; + t4.toString; + t4 = t4 < t1; + } else + t4 = false; + if (t4) { + t2 = newPosition._maxScrollExtent; + t2.toString; + return t2 + (t3 - t1); + } + } + result = this.super$ScrollPhysics$adjustPositionForNewDimensions(isScrolling, newPosition, oldPosition, velocity); + if (enforceBoundary) { + t1 = newPosition._maxScrollExtent; + t1.toString; + result = A.clampDouble(result, t2, t1); + } + return result; + } + }; + A.BouncingScrollPhysics.prototype = { + applyTo$1(ancestor) { + return new A.BouncingScrollPhysics(this.decelerationRate, this.buildParent$1(ancestor)); + }, + frictionFactor$1(overscrollFraction) { + var t2, + t1 = Math.pow(1 - overscrollFraction, 2); + switch (this.decelerationRate.index) { + case 1: + t2 = 0.26; + break; + case 0: + t2 = 0.52; + break; + default: + t2 = null; + } + return t1 * t2; + }, + applyPhysicsToUserOffset$2(position, offset) { + var t1, t2, overscrollPastStart, overscrollPastEnd, overscrollPast, easing, friction, direction; + if (!position.get$outOfRange()) + return offset; + t1 = position._scroll_position$_minScrollExtent; + t1.toString; + t2 = position._pixels; + t2.toString; + overscrollPastStart = Math.max(t1 - t2, 0); + t1 = position._scroll_position$_maxScrollExtent; + t1.toString; + overscrollPastEnd = Math.max(t2 - t1, 0); + overscrollPast = Math.max(overscrollPastStart, overscrollPastEnd); + if (!(overscrollPastStart > 0 && offset < 0)) + easing = overscrollPastEnd > 0 && offset > 0; + else + easing = true; + t1 = position._scroll_position$_viewportDimension; + if (easing) { + t1.toString; + friction = this.frictionFactor$1((overscrollPast - Math.abs(offset)) / t1); + } else { + t1.toString; + friction = this.frictionFactor$1(overscrollPast / t1); + } + direction = J.get$sign$in(offset); + if (easing && this.decelerationRate === B.ScrollDecelerationRate_1) + return direction * Math.abs(offset); + return direction * A.BouncingScrollPhysics__applyFriction(overscrollPast, Math.abs(offset), friction); + }, + applyBoundaryConditions$2(position, value) { + return 0; + }, + createBallisticSimulation$2(position, velocity) { + var t1, t2, t3, t4, t5, t6, finalX, + tolerance = this.toleranceFor$1(position); + if (Math.abs(velocity) >= tolerance.velocity || position.get$outOfRange()) { + t1 = this.get$spring(); + t2 = position._pixels; + t2.toString; + t3 = position._scroll_position$_minScrollExtent; + t3.toString; + t4 = position._scroll_position$_maxScrollExtent; + t4.toString; + switch (this.decelerationRate.index) { + case 1: + t5 = 1400; + break; + case 0: + t5 = 0; + break; + default: + t5 = null; + } + t6 = new A.BouncingScrollSimulation(t3, t4, t1, tolerance); + if (t2 < t3) { + t6.__BouncingScrollSimulation__springSimulation_A = new A.ScrollSpringSimulation(t3, A._SpringSolution__SpringSolution(t1, t2 - t3, velocity), B.Tolerance_RoN); + t6.__BouncingScrollSimulation__springTime_A = -1 / 0; + } else if (t2 > t4) { + t6.__BouncingScrollSimulation__springSimulation_A = new A.ScrollSpringSimulation(t4, A._SpringSolution__SpringSolution(t1, t2 - t4, velocity), B.Tolerance_RoN); + t6.__BouncingScrollSimulation__springTime_A = -1 / 0; + } else { + t2 = t6.__BouncingScrollSimulation__frictionSimulation_A = A.FrictionSimulation$(0.135, t2, velocity, t5); + finalX = t2.get$finalX(); + if (velocity > 0 && finalX > t4) { + t3 = t2.timeAtX$1(t4); + t6.__BouncingScrollSimulation__springTime_A = t3; + t6.__BouncingScrollSimulation__springSimulation_A = new A.ScrollSpringSimulation(t4, A._SpringSolution__SpringSolution(t1, t4 - t4, Math.min(t2.dx$1(0, t3), 5000)), B.Tolerance_RoN); + } else if (velocity < 0 && finalX < t3) { + t4 = t2.timeAtX$1(t3); + t6.__BouncingScrollSimulation__springTime_A = t4; + t6.__BouncingScrollSimulation__springSimulation_A = new A.ScrollSpringSimulation(t3, A._SpringSolution__SpringSolution(t1, t3 - t3, Math.min(t2.dx$1(0, t4), 5000)), B.Tolerance_RoN); + } else + t6.__BouncingScrollSimulation__springTime_A = 1 / 0; + } + return t6; + } + return null; + }, + get$minFlingVelocity() { + return 100; + }, + carriedMomentum$1(existingVelocity) { + return J.get$sign$in(existingVelocity) * Math.min(0.000816 * Math.pow(Math.abs(existingVelocity), 1.967), 40000); + }, + get$dragStartDistanceMotionThreshold() { + return 3.5; + }, + get$maxFlingVelocity() { + switch (this.decelerationRate.index) { + case 1: + var t1 = 64000; + break; + case 0: + t1 = A.ScrollPhysics.prototype.get$maxFlingVelocity.call(this); + break; + default: + t1 = null; + } + return t1; + }, + get$spring() { + switch (this.decelerationRate.index) { + case 1: + return A.SpringDescription$withDampingRatio(0.3, 1.3, 75); + case 0: + return A.ScrollPhysics.prototype.get$spring.call(this); + } + } + }; + A.ClampingScrollPhysics.prototype = { + applyTo$1(ancestor) { + return new A.ClampingScrollPhysics(this.buildParent$1(ancestor)); + }, + applyBoundaryConditions$2(position, value) { + var t2, t3, + t1 = position._pixels; + t1.toString; + if (value < t1) { + t2 = position._scroll_position$_minScrollExtent; + t2.toString; + t2 = t1 <= t2; + } else + t2 = false; + if (t2) + return value - t1; + t2 = position._scroll_position$_maxScrollExtent; + t2.toString; + if (t2 <= t1 && t1 < value) + return value - t1; + t3 = position._scroll_position$_minScrollExtent; + t3.toString; + if (value < t3 && t3 < t1) + return value - t3; + if (t1 < t2 && t2 < value) + return value - t2; + return 0; + }, + createBallisticSimulation$2(position, velocity) { + var t1, t2, end, _null = null, + tolerance = this.toleranceFor$1(position); + if (position.get$outOfRange()) { + t1 = position._pixels; + t1.toString; + t2 = position._scroll_position$_maxScrollExtent; + t2.toString; + if (t1 > t2) + end = t2; + else + end = _null; + t2 = position._scroll_position$_minScrollExtent; + t2.toString; + if (t1 < t2) + end = t2; + t1 = this.get$spring(); + t2 = position._pixels; + t2.toString; + end.toString; + return new A.ScrollSpringSimulation(end, A._SpringSolution__SpringSolution(t1, t2 - end, Math.min(0, velocity)), tolerance); + } + if (Math.abs(velocity) < tolerance.velocity) + return _null; + if (velocity > 0) { + t1 = position._pixels; + t1.toString; + t2 = position._scroll_position$_maxScrollExtent; + t2.toString; + t2 = t1 >= t2; + t1 = t2; + } else + t1 = false; + if (t1) + return _null; + if (velocity < 0) { + t1 = position._pixels; + t1.toString; + t2 = position._scroll_position$_minScrollExtent; + t2.toString; + t2 = t1 <= t2; + t1 = t2; + } else + t1 = false; + if (t1) + return _null; + t1 = position._pixels; + t1.toString; + return A.ClampingScrollSimulation$(t1, tolerance, velocity); + } + }; + A.AlwaysScrollableScrollPhysics.prototype = { + applyTo$1(ancestor) { + return new A.AlwaysScrollableScrollPhysics(this.buildParent$1(ancestor)); + }, + shouldAcceptUserOffset$1(position) { + return true; + } + }; + A.NeverScrollableScrollPhysics.prototype = { + applyTo$1(ancestor) { + return new A.NeverScrollableScrollPhysics(this.buildParent$1(ancestor)); + }, + get$allowUserScrolling() { + return false; + }, + get$allowImplicitScrolling() { + return false; + } + }; + A.ScrollPositionAlignmentPolicy.prototype = { + _enumToString$0() { + return "ScrollPositionAlignmentPolicy." + this._name; + } + }; + A.ScrollPosition.prototype = { + ScrollPosition$5$context$debugLabel$keepScrollOffset$oldPosition$physics(context, debugLabel, keepScrollOffset, oldPosition, physics) { + if (oldPosition != null) + this.absorb$1(oldPosition); + this.restoreScrollOffset$0(); + }, + get$minScrollExtent() { + var t1 = this._scroll_position$_minScrollExtent; + t1.toString; + return t1; + }, + get$maxScrollExtent() { + var t1 = this._scroll_position$_maxScrollExtent; + t1.toString; + return t1; + }, + get$hasContentDimensions() { + return this._scroll_position$_minScrollExtent != null && this._scroll_position$_maxScrollExtent != null; + }, + get$pixels() { + var t1 = this._pixels; + t1.toString; + return t1; + }, + get$hasPixels() { + return this._pixels != null; + }, + get$viewportDimension() { + var t1 = this._scroll_position$_viewportDimension; + t1.toString; + return t1; + }, + get$hasViewportDimension() { + return this._scroll_position$_viewportDimension != null; + }, + absorb$1(other) { + var _this = this, + t1 = other._scroll_position$_minScrollExtent; + if (t1 != null && other._scroll_position$_maxScrollExtent != null) { + t1.toString; + _this._scroll_position$_minScrollExtent = t1; + t1 = other._scroll_position$_maxScrollExtent; + t1.toString; + _this._scroll_position$_maxScrollExtent = t1; + } + t1 = other._pixels; + if (t1 != null) + _this._pixels = t1; + t1 = other._scroll_position$_viewportDimension; + if (t1 != null) + _this._scroll_position$_viewportDimension = t1; + _this._activity = other._activity; + other._activity = null; + if (A.getRuntimeTypeOfDartObject(other) !== A.getRuntimeTypeOfDartObject(_this)) + _this._activity.resetActivity$0(); + _this.context.setIgnorePointer$1(_this._activity.get$shouldIgnorePointer()); + _this.isScrollingNotifier.set$value(0, _this._activity.get$isScrolling()); + }, + get$devicePixelRatio(_) { + var t1 = this.context.__ScrollableState__devicePixelRatio_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + return t1; + }, + setPixels$1(newPixels) { + var result, t2, t3, _this = this, + t1 = _this._pixels; + t1.toString; + if (newPixels !== t1) { + result = _this.physics.applyBoundaryConditions$2(_this, newPixels); + t1 = _this._pixels; + t1.toString; + t2 = newPixels - result; + _this._pixels = t2; + if (t2 !== t1) { + if (_this.get$outOfRange()) + _this.context.setIgnorePointer$1(false); + _this._updateSemanticActions$0(); + _this.super$ChangeNotifier$notifyListeners(); + t2 = _this._pixels; + t2.toString; + _this.didUpdateScrollPositionBy$1(t2 - t1); + } + if (Math.abs(result) > 1e-10) { + t1 = _this._activity; + t1.toString; + t2 = _this.copyWith$0(); + t3 = $.WidgetsBinding__instance.WidgetsBinding__buildOwner._globalKeyRegistry.$index(0, _this.context._gestureDetectorKey); + t3.toString; + t1.dispatchOverscrollNotification$3(t2, t3, result); + return result; + } + } + return 0; + }, + correctBy$1(correction) { + var t1 = this._pixels; + t1.toString; + this._pixels = t1 + correction; + this._didChangeViewportDimensionOrReceiveCorrection = true; + }, + forcePixels$1(value) { + var _this = this, + t1 = _this._pixels; + t1.toString; + _this._impliedVelocity = value - t1; + _this._pixels = value; + _this._updateSemanticActions$0(); + _this.super$ChangeNotifier$notifyListeners(); + $.SchedulerBinding__instance.SchedulerBinding__postFrameCallbacks.push(new A.ScrollPosition_forcePixels_closure(_this)); + }, + saveScrollOffset$0() { + var t3, + t1 = this.context, + t2 = t1._framework$_element; + t2.toString; + t2 = A.PageStorage_maybeOf(t2); + if (t2 != null) { + t1 = t1._framework$_element; + t1.toString; + t3 = this._pixels; + t3.toString; + t2.writeState$2(t1, t3); + } + }, + restoreScrollOffset$0() { + var t1, t2; + if (this._pixels == null) { + t1 = this.context; + t2 = t1._framework$_element; + t2.toString; + t2 = A.PageStorage_maybeOf(t2); + if (t2 == null) + t1 = null; + else { + t1 = t1._framework$_element; + t1.toString; + t1 = t2.readState$1(t1); + } + A._asDoubleQ(t1); + if (t1 != null) + this._pixels = t1; + } + }, + restoreOffset$2$initialRestore(offset, initialRestore) { + if (initialRestore) + this._pixels = offset; + else + this.jumpTo$1(offset); + }, + saveOffset$0() { + var t1 = this._pixels; + t1.toString; + this.context._persistedScrollOffset.set$value(0, t1); + t1 = $.ServicesBinding__instance.ServicesBinding___ServicesBinding__restorationManager_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + t1.flushData$0(); + }, + applyViewportDimension$1(viewportDimension) { + if (this._scroll_position$_viewportDimension !== viewportDimension) { + this._scroll_position$_viewportDimension = viewportDimension; + this._didChangeViewportDimensionOrReceiveCorrection = true; + } + return true; + }, + applyContentDimensions$2(minScrollExtent, maxScrollExtent) { + var currentMetrics, t1, t2, t3, _this = this; + if (!A.nearEqual(_this._scroll_position$_minScrollExtent, minScrollExtent, 0.001) || !A.nearEqual(_this._scroll_position$_maxScrollExtent, maxScrollExtent, 0.001) || _this._didChangeViewportDimensionOrReceiveCorrection || _this._lastAxis !== A.axisDirectionToAxis(_this.get$axisDirection())) { + _this._scroll_position$_minScrollExtent = minScrollExtent; + _this._scroll_position$_maxScrollExtent = maxScrollExtent; + _this._lastAxis = A.axisDirectionToAxis(_this.get$axisDirection()); + currentMetrics = _this._haveDimensions ? _this.copyWith$0() : null; + _this._didChangeViewportDimensionOrReceiveCorrection = false; + _this._pendingDimensions = true; + if (_this._haveDimensions) { + t1 = _this._scroll_position$_lastMetrics; + t1.toString; + currentMetrics.toString; + t1 = !_this.correctForNewDimensions$2(t1, currentMetrics); + } else + t1 = false; + if (t1) + return false; + _this._haveDimensions = true; + } + if (_this._pendingDimensions) { + _this.super$ScrollPosition$applyNewDimensions(); + _this.context.setCanDrag$1(_this.physics.shouldAcceptUserOffset$1(_this)); + _this._pendingDimensions = false; + } + currentMetrics = _this.copyWith$0(); + if (_this._scroll_position$_lastMetrics != null) { + t1 = Math.max(currentMetrics.get$pixels() - currentMetrics.get$minScrollExtent(), 0); + t2 = _this._scroll_position$_lastMetrics; + t3 = false; + if (t1 === Math.max(t2.get$pixels() - t2.get$minScrollExtent(), 0)) + if (currentMetrics.get$extentInside() === _this._scroll_position$_lastMetrics.get$extentInside()) { + t1 = Math.max(currentMetrics.get$maxScrollExtent() - currentMetrics.get$pixels(), 0); + t2 = _this._scroll_position$_lastMetrics; + t1 = t1 === Math.max(t2.get$maxScrollExtent() - t2.get$pixels(), 0) && currentMetrics.axisDirection === _this._scroll_position$_lastMetrics.axisDirection; + } else + t1 = t3; + else + t1 = t3; + t1 = !t1; + } else + t1 = true; + if (t1) { + if (!_this._haveScheduledUpdateNotification) { + A.scheduleMicrotask(_this.get$didUpdateScrollMetrics()); + _this._haveScheduledUpdateNotification = true; + } + _this._scroll_position$_lastMetrics = _this.copyWith$0(); + } + return true; + }, + correctForNewDimensions$2(oldPosition, newPosition) { + var _this = this, + newPixels = _this.physics.adjustPositionForNewDimensions$4$isScrolling$newPosition$oldPosition$velocity(_this._activity.get$isScrolling(), newPosition, oldPosition, _this._activity.get$velocity()), + t1 = _this._pixels; + t1.toString; + if (newPixels !== t1) { + _this._pixels = newPixels; + return false; + } + return true; + }, + applyNewDimensions$0() { + this._activity.applyNewDimensions$0(); + this._updateSemanticActions$0(); + }, + _updateSemanticActions$0() { + var t2, _0_1, backward, _0_2, t3, t4, _this = this, + t1 = _this.context; + switch (t1._widget.axisDirection.index) { + case 0: + t2 = B.Record2_SRw; + break; + case 2: + t2 = B.Record2_gLW; + break; + case 3: + t2 = B.Record2_YAb; + break; + case 1: + t2 = B.Record2_iPa; + break; + default: + t2 = null; + } + _0_1 = t2._0; + backward = null; + _0_2 = t2._1; + backward = _0_2; + t2 = A.LinkedHashSet_LinkedHashSet$_empty(type$.SemanticsAction); + t3 = _this._pixels; + t3.toString; + t4 = _this._scroll_position$_minScrollExtent; + t4.toString; + if (t3 > t4) + t2.add$1(0, backward); + t3 = _this._pixels; + t3.toString; + t4 = _this._scroll_position$_maxScrollExtent; + t4.toString; + if (t3 < t4) + t2.add$1(0, _0_1); + if (A.setEquals(t2, _this._semanticActions)) + return; + _this._semanticActions = t2; + t1 = t1._gestureDetectorKey; + if (t1.get$currentState() != null) + t1.get$currentState().replaceSemanticsActions$1(t2); + }, + _maybeFlipAlignment$1(alignmentPolicy) { + var t1; + switch (alignmentPolicy.index) { + case 0: + t1 = alignmentPolicy; + break; + case 1: + t1 = B.ScrollPositionAlignmentPolicy_2; + break; + case 2: + t1 = B.ScrollPositionAlignmentPolicy_1; + break; + default: + t1 = null; + } + return t1; + }, + _applyAxisDirectionToAlignmentPolicy$1(alignmentPolicy) { + var t1, + _0_0 = this.context._widget.axisDirection; + $label0$0: { + if (B.AxisDirection_0 === _0_0 || B.AxisDirection_3 === _0_0) { + t1 = this._maybeFlipAlignment$1(alignmentPolicy); + break $label0$0; + } + if (B.AxisDirection_2 === _0_0 || B.AxisDirection_1 === _0_0) { + t1 = alignmentPolicy; + break $label0$0; + } + t1 = null; + } + return t1; + }, + ensureVisible$6$alignment$alignmentPolicy$curve$duration$targetRenderObject(object, alignment, alignmentPolicy, curve, duration, targetRenderObject) { + return this.ensureVisible$body$ScrollPosition(object, alignment, alignmentPolicy, curve, duration, targetRenderObject); + }, + ensureVisible$body$ScrollPosition(object, alignment, alignmentPolicy, curve, duration, targetRenderObject) { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.void), + $async$returnValue, $async$self = this, targetRect, t1, t2, t3, target, viewport; + var $async$ensureVisible$6$alignment$alignmentPolicy$curve$duration$targetRenderObject = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) + return A._asyncRethrow($async$result, $async$completer); + while (true) + switch ($async$goto) { + case 0: + // Function start + viewport = A.RenderAbstractViewport_maybeOf(object); + if (viewport == null) { + // goto return + $async$goto = 1; + break; + } + targetRect = targetRenderObject != null && targetRenderObject !== object ? A.MatrixUtils_transformRect(targetRenderObject.getTransformTo$1(0, object), object.get$paintBounds().intersect$1(targetRenderObject.get$paintBounds())) : null; + switch ($async$self._applyAxisDirectionToAlignmentPolicy$1(alignmentPolicy).index) { + case 0: + t1 = viewport.getOffsetToReveal$4$axis$rect(object, alignment, A.axisDirectionToAxis($async$self.get$axisDirection()), targetRect); + t2 = $async$self._scroll_position$_minScrollExtent; + t2.toString; + t3 = $async$self._scroll_position$_maxScrollExtent; + t3.toString; + target = A.clampDouble(t1.offset, t2, t3); + break; + case 1: + t1 = viewport.getOffsetToReveal$4$axis$rect(object, 1, A.axisDirectionToAxis($async$self.get$axisDirection()), targetRect); + t2 = $async$self._scroll_position$_minScrollExtent; + t2.toString; + t3 = $async$self._scroll_position$_maxScrollExtent; + t3.toString; + target = A.clampDouble(t1.offset, t2, t3); + t1 = $async$self._pixels; + t1.toString; + if (target < t1) + target = t1; + break; + case 2: + t1 = viewport.getOffsetToReveal$4$axis$rect(object, 0, A.axisDirectionToAxis($async$self.get$axisDirection()), targetRect); + t2 = $async$self._scroll_position$_minScrollExtent; + t2.toString; + t3 = $async$self._scroll_position$_maxScrollExtent; + t3.toString; + target = A.clampDouble(t1.offset, t2, t3); + t1 = $async$self._pixels; + t1.toString; + if (target > t1) + target = t1; + break; + default: + target = null; + } + t1 = $async$self._pixels; + t1.toString; + if (target === t1) { + // goto return + $async$goto = 1; + break; + } + if (duration._duration === B.Duration_0._duration) { + $async$self.jumpTo$1(target); + // goto return + $async$goto = 1; + break; + } + $async$returnValue = $async$self.animateTo$3$curve$duration(target, curve, duration); + // goto return + $async$goto = 1; + break; + case 1: + // return + return A._asyncReturn($async$returnValue, $async$completer); + } + }); + return A._asyncStartSync($async$ensureVisible$6$alignment$alignmentPolicy$curve$duration$targetRenderObject, $async$completer); + }, + moveTo$3$curve$duration(_, to, curve, duration) { + var t2, + t1 = this._scroll_position$_minScrollExtent; + t1.toString; + t2 = this._scroll_position$_maxScrollExtent; + t2.toString; + to = A.clampDouble(to, t1, t2); + return this.super$ViewportOffset$moveTo(0, to, curve, duration); + }, + beginActivity$1(newActivity) { + var oldIgnorePointer, wasScrolling, _this = this, + t1 = _this._activity; + if (t1 != null) { + oldIgnorePointer = t1.get$shouldIgnorePointer(); + wasScrolling = _this._activity.get$isScrolling(); + if (wasScrolling && !newActivity.get$isScrolling()) + _this.didEndScroll$0(); + _this._activity.dispose$0(); + } else { + wasScrolling = false; + oldIgnorePointer = false; + } + _this._activity = newActivity; + if (oldIgnorePointer !== newActivity.get$shouldIgnorePointer()) + _this.context.setIgnorePointer$1(_this._activity.get$shouldIgnorePointer()); + _this.isScrollingNotifier.set$value(0, _this._activity.get$isScrolling()); + if (!wasScrolling && _this._activity.get$isScrolling()) + _this.didStartScroll$0(); + }, + didStartScroll$0() { + var t1 = this._activity; + t1.toString; + t1.dispatchScrollStartNotification$2(this.copyWith$0(), $.WidgetsBinding__instance.WidgetsBinding__buildOwner._globalKeyRegistry.$index(0, this.context._gestureDetectorKey)); + }, + didUpdateScrollPositionBy$1(delta) { + var t2, t3, + t1 = this._activity; + t1.toString; + t2 = this.copyWith$0(); + t3 = $.WidgetsBinding__instance.WidgetsBinding__buildOwner._globalKeyRegistry.$index(0, this.context._gestureDetectorKey); + t3.toString; + t1.dispatchScrollUpdateNotification$3(t2, t3, delta); + }, + didEndScroll$0() { + var t2, t3, _this = this, + t1 = _this._activity; + t1.toString; + t2 = _this.copyWith$0(); + t3 = $.WidgetsBinding__instance.WidgetsBinding__buildOwner._globalKeyRegistry.$index(0, _this.context._gestureDetectorKey); + t3.toString; + t1.dispatchScrollEndNotification$2(t2, t3); + _this.saveOffset$0(); + _this.saveScrollOffset$0(); + }, + didUpdateScrollMetrics$0() { + var t1, t2, t3; + this._haveScheduledUpdateNotification = false; + t1 = this.context._gestureDetectorKey; + if ($.WidgetsBinding__instance.WidgetsBinding__buildOwner._globalKeyRegistry.$index(0, t1) != null) { + t2 = this.copyWith$0(); + t3 = $.WidgetsBinding__instance.WidgetsBinding__buildOwner._globalKeyRegistry.$index(0, t1); + t3.toString; + t1 = $.WidgetsBinding__instance.WidgetsBinding__buildOwner._globalKeyRegistry.$index(0, t1); + if (t1 != null) + t1.dispatchNotification$1(new A.ScrollMetricsNotification(t2, t3, 0)); + } + }, + dispose$0() { + var _this = this, + t1 = _this._activity; + if (t1 != null) + t1.dispose$0(); + _this._activity = null; + t1 = _this.isScrollingNotifier; + t1.ChangeNotifier__listeners = $.$get$ChangeNotifier__emptyListeners(); + t1.ChangeNotifier__count = 0; + _this.super$ChangeNotifier$dispose(); + }, + debugFillDescription$1(description) { + var t1, t2, _this = this; + _this.super$ViewportOffset$debugFillDescription(description); + t1 = _this._scroll_position$_minScrollExtent; + t1 = t1 == null ? null : B.JSNumber_methods.toStringAsFixed$1(t1, 1); + t2 = _this._scroll_position$_maxScrollExtent; + t2 = t2 == null ? null : B.JSNumber_methods.toStringAsFixed$1(t2, 1); + description.push("range: " + A.S(t1) + ".." + A.S(t2)); + t2 = _this._scroll_position$_viewportDimension; + description.push("viewport: " + A.S(t2 == null ? null : B.JSNumber_methods.toStringAsFixed$1(t2, 1))); + } + }; + A.ScrollPosition_forcePixels_closure.prototype = { + call$1(timeStamp) { + this.$this._impliedVelocity = 0; + }, + $signature: 2 + }; + A.ScrollMetricsNotification.prototype = { + asScrollUpdate$0() { + return A.ScrollUpdateNotification$(this.context, this.ViewportNotificationMixin__depth, null, this.metrics, null); + }, + debugFillDescription$1(description) { + this.super$_ScrollMetricsNotification_Notification_ViewportNotificationMixin$debugFillDescription(description); + description.push(this.metrics.toString$0(0)); + } + }; + A._ScrollMetricsNotification_Notification_ViewportNotificationMixin.prototype = { + debugFillDescription$1(description) { + var t1, t2; + this.super$Notification$debugFillDescription(description); + t1 = this.ViewportNotificationMixin__depth; + t2 = t1 === 0 ? "local" : "remote"; + description.push("depth: " + t1 + " (" + t2 + ")"); + } + }; + A._ScrollPosition_ViewportOffset_ScrollMetrics.prototype = {}; + A.ScrollPositionWithSingleContext.prototype = { + ScrollPositionWithSingleContext$6$context$debugLabel$initialPixels$keepScrollOffset$oldPosition$physics(context, debugLabel, initialPixels, keepScrollOffset, oldPosition, physics) { + var _this = this; + if (_this._pixels == null && initialPixels != null) + _this._pixels = initialPixels; + if (_this._activity == null) + _this.beginActivity$1(new A.IdleScrollActivity(_this)); + }, + get$axisDirection() { + return this.context._widget.axisDirection; + }, + absorb$1(other) { + var t1, _this = this; + _this.super$ScrollPosition$absorb(other); + _this._activity._scroll_activity$_delegate = _this; + _this._userScrollDirection = other._userScrollDirection; + t1 = other._currentDrag; + if (t1 != null) { + _this._currentDrag = t1; + t1._scroll_activity$_delegate = _this; + other._currentDrag = null; + } + }, + beginActivity$1(newActivity) { + var t1, _this = this; + _this._heldPreviousVelocity = 0; + _this.super$ScrollPosition$beginActivity(newActivity); + t1 = _this._currentDrag; + if (t1 != null) + t1.dispose$0(); + _this._currentDrag = null; + if (!_this._activity.get$isScrolling()) + _this.updateUserScrollDirection$1(B.ScrollDirection_0); + }, + applyUserOffset$1(delta) { + var t1, _this = this; + _this.updateUserScrollDirection$1(delta > 0 ? B.ScrollDirection_1 : B.ScrollDirection_2); + t1 = _this._pixels; + t1.toString; + _this.super$ScrollPosition$setPixels(t1 - _this.physics.applyPhysicsToUserOffset$2(_this, delta)); + }, + goBallistic$1(velocity) { + var t1, t2, t3, _this = this, + simulation = _this.physics.createBallisticSimulation$2(_this, velocity); + if (simulation != null) { + if (!_this.get$outOfRange()) { + t1 = _this._activity; + t1 = t1 == null ? null : t1.get$shouldIgnorePointer(); + t1 = t1 !== false; + } else + t1 = false; + t1 = new A.BallisticScrollActivity(t1, _this); + t2 = A.AnimationController$unbounded(null, 0, _this.context); + t2.didRegisterListener$0(); + t3 = t2.AnimationLocalListenersMixin__listeners; + t3._isDirty = true; + t3._list.push(t1.get$_scroll_activity$_tick()); + t2.animateWith$1(simulation)._primaryCompleter.future.whenComplete$1(t1.get$_scroll_activity$_end()); + t1.__BallisticScrollActivity__controller_A = t2; + _this.beginActivity$1(t1); + } else + _this.beginActivity$1(new A.IdleScrollActivity(_this)); + }, + updateUserScrollDirection$1(value) { + var t1, t2, t3, _this = this; + if (_this._userScrollDirection === value) + return; + _this._userScrollDirection = value; + t1 = _this.copyWith$0(); + t2 = _this.context._gestureDetectorKey; + t3 = $.WidgetsBinding__instance.WidgetsBinding__buildOwner._globalKeyRegistry.$index(0, t2); + t3.toString; + t2 = $.WidgetsBinding__instance.WidgetsBinding__buildOwner._globalKeyRegistry.$index(0, t2); + if (t2 != null) + t2.dispatchNotification$1(new A.UserScrollNotification(value, t1, t3, 0)); + }, + animateTo$3$curve$duration(to, curve, duration) { + var activity, t2, t3, _this = this, + t1 = _this._pixels; + t1.toString; + if (A.nearEqual(to, t1, _this.physics.toleranceFor$1(_this).distance)) { + _this.jumpTo$1(to); + return A.Future_Future$value(null, type$.void); + } + t1 = _this._pixels; + t1.toString; + activity = new A.DrivenScrollActivity(_this); + t2 = new A._AsyncCompleter(new A._Future($.Zone__current, type$._Future_void), type$._AsyncCompleter_void); + activity.__DrivenScrollActivity__completer_F = t2; + t1 = A.AnimationController$unbounded("DrivenScrollActivity", t1, _this.context); + t1.didRegisterListener$0(); + t3 = t1.AnimationLocalListenersMixin__listeners; + t3._isDirty = true; + t3._list.push(activity.get$_scroll_activity$_tick()); + t1._direction = B._AnimationDirection_0; + t1._animateToInternal$3$curve$duration(to, curve, duration)._primaryCompleter.future.whenComplete$1(activity.get$_scroll_activity$_end()); + activity.__DrivenScrollActivity__controller_F !== $ && A.throwUnnamedLateFieldAI(); + activity.__DrivenScrollActivity__controller_F = t1; + _this.beginActivity$1(activity); + return t2.future; + }, + jumpTo$1(value) { + var t1, t2, _this = this; + _this.beginActivity$1(new A.IdleScrollActivity(_this)); + t1 = _this._pixels; + t1.toString; + if (t1 !== value) { + _this.forcePixels$1(value); + _this.didStartScroll$0(); + t2 = _this._pixels; + t2.toString; + _this.didUpdateScrollPositionBy$1(t2 - t1); + _this.didEndScroll$0(); + } + _this.goBallistic$1(0); + }, + pointerScroll$1(delta) { + var t1, t2, t3, targetPixels, _this = this; + if (delta === 0) { + _this.goBallistic$1(0); + return; + } + t1 = _this._pixels; + t1.toString; + t2 = _this._scroll_position$_minScrollExtent; + t2.toString; + t2 = Math.max(t1 + delta, t2); + t3 = _this._scroll_position$_maxScrollExtent; + t3.toString; + targetPixels = Math.min(t2, t3); + if (targetPixels !== t1) { + _this.beginActivity$1(new A.IdleScrollActivity(_this)); + _this.updateUserScrollDirection$1(-delta > 0 ? B.ScrollDirection_1 : B.ScrollDirection_2); + t1 = _this._pixels; + t1.toString; + _this.isScrollingNotifier.set$value(0, true); + _this.forcePixels$1(targetPixels); + _this.didStartScroll$0(); + t2 = _this._pixels; + t2.toString; + _this.didUpdateScrollPositionBy$1(t2 - t1); + _this.didEndScroll$0(); + _this.goBallistic$1(0); + } + }, + hold$1(holdCancelCallback) { + var _this = this, + previousVelocity = _this._activity.get$velocity(), + holdActivity = new A.HoldScrollActivity(holdCancelCallback, _this); + _this.beginActivity$1(holdActivity); + _this._heldPreviousVelocity = previousVelocity; + return holdActivity; + }, + drag$2(details, dragCancelCallback) { + var t3, drag, _this = this, + t1 = _this.physics, + t2 = t1.carriedMomentum$1(_this._heldPreviousVelocity); + t1 = t1.get$dragStartDistanceMotionThreshold(); + t3 = t1 == null ? null : 0; + drag = new A.ScrollDragController(_this, dragCancelCallback, t2, t1, details.sourceTimeStamp, t2 !== 0, t3, details.kind, details); + _this.beginActivity$1(new A.DragScrollActivity(drag, _this)); + return _this._currentDrag = drag; + }, + dispose$0() { + var t1 = this._currentDrag; + if (t1 != null) + t1.dispose$0(); + this._currentDrag = null; + this.super$ScrollPosition$dispose(); + } + }; + A.BouncingScrollSimulation.prototype = { + _scroll_simulation$_simulation$1(time) { + var simulation, _this = this, + t1 = _this.__BouncingScrollSimulation__springTime_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + if (time > t1) { + if (!isFinite(t1)) + t1 = 0; + _this._timeOffset = t1; + t1 = _this.__BouncingScrollSimulation__springSimulation_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + simulation = t1; + } else { + _this._timeOffset = 0; + t1 = _this.__BouncingScrollSimulation__frictionSimulation_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + simulation = t1; + } + simulation.tolerance = _this.tolerance; + return simulation; + }, + x$1(_, time) { + return this._scroll_simulation$_simulation$1(time).x$1(0, time - this._timeOffset); + }, + dx$1(_, time) { + return this._scroll_simulation$_simulation$1(time).dx$1(0, time - this._timeOffset); + }, + isDone$1(time) { + return this._scroll_simulation$_simulation$1(time).isDone$1(time - this._timeOffset); + }, + toString$0(_) { + return "BouncingScrollSimulation(leadingExtent: " + A.S(this.leadingExtent) + ", trailingExtent: " + A.S(this.trailingExtent) + ")"; + } + }; + A.ClampingScrollSimulation.prototype = { + x$1(_, time) { + var t, + t1 = this.__ClampingScrollSimulation__duration_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + t = A.clampDouble(time / t1, 0, 1); + t1 = this.__ClampingScrollSimulation__distance_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + return this.position + t1 * (1 - Math.pow(1 - t, $.$get$ClampingScrollSimulation__kDecelerationRate())); + }, + dx$1(_, time) { + var t1 = this.__ClampingScrollSimulation__duration_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + return this.velocity * Math.pow(1 - A.clampDouble(time / t1, 0, 1), $.$get$ClampingScrollSimulation__kDecelerationRate() - 1); + }, + isDone$1(time) { + var t1 = this.__ClampingScrollSimulation__duration_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + return time >= t1; + } + }; + A.ScrollViewKeyboardDismissBehavior.prototype = { + _enumToString$0() { + return "ScrollViewKeyboardDismissBehavior." + this._name; + } + }; + A.ScrollView.prototype = { + buildViewport$4(context, offset, axisDirection, slivers) { + var _this = this; + if (_this.shrinkWrap) + return new A.ShrinkWrappingViewport(axisDirection, offset, _this.clipBehavior, slivers, null); + return A.Viewport$(_this.anchor, axisDirection, _this.cacheExtent, B.CacheExtentStyle_0, _this.center, _this.clipBehavior, offset, slivers); + }, + build$1(context) { + var scrollController, scrollable, scrollableResult, _this = this, + slivers = _this.buildSlivers$1(context), + t1 = _this.scrollDirection, + axisDirection = A.getAxisDirectionFromAxisReverseAndDirectionality(context, t1, false), + effectivePrimary = _this.primary; + if (effectivePrimary == null) + effectivePrimary = _this.controller == null && A.PrimaryScrollController_shouldInherit(context, t1); + scrollController = effectivePrimary ? A.PrimaryScrollController_maybeOf(context) : _this.controller; + scrollable = A.Scrollable$(axisDirection, _this.clipBehavior, scrollController, _this.dragStartBehavior, false, _this.hitTestBehavior, null, _this.physics, _this.restorationId, _this.scrollBehavior, _this.semanticChildCount, new A.ScrollView_build_closure(_this, axisDirection, slivers)); + scrollableResult = effectivePrimary && scrollController != null ? A.PrimaryScrollController$none(scrollable) : scrollable; + if (_this.keyboardDismissBehavior === B.ScrollViewKeyboardDismissBehavior_1) + return new A.NotificationListener(new A.ScrollView_build_closure0(context), scrollableResult, null, type$.NotificationListener_ScrollUpdateNotification); + else + return scrollableResult; + } + }; + A.ScrollView_build_closure.prototype = { + call$2(context, offset) { + return this.$this.buildViewport$4(context, offset, this.axisDirection, this.slivers); + }, + $signature: 589 + }; + A.ScrollView_build_closure0.prototype = { + call$1(notification) { + var t1, + currentScope = A.FocusScope_of(this.context); + if (notification.dragDetails != null && !currentScope.get$hasPrimaryFocus() && currentScope.get$hasFocus()) { + t1 = $.WidgetsBinding__instance.WidgetsBinding__buildOwner.focusManager._primaryFocus; + if (t1 != null) + t1.unfocus$0(); + } + return false; + }, + $signature: 590 + }; + A.CustomScrollView.prototype = { + buildSlivers$1(context) { + return this.slivers; + } + }; + A.BoxScrollView.prototype = { + buildSlivers$1(context) { + var mediaQuery, t1, mediaQueryHorizontalPadding, mediaQueryVerticalPadding, + sliver = this.buildChildLayout$1(context), + effectivePadding = this.padding; + if (effectivePadding == null) { + mediaQuery = A.MediaQuery__maybeOf(context, null); + if (mediaQuery != null) { + t1 = mediaQuery.padding; + mediaQueryHorizontalPadding = t1.copyWith$2$bottom$top(0, 0); + mediaQueryVerticalPadding = t1.copyWith$2$left$right(0, 0); + t1 = this.scrollDirection === B.Axis_1; + effectivePadding = t1 ? mediaQueryVerticalPadding : mediaQueryHorizontalPadding; + sliver = A.MediaQuery$(sliver, mediaQuery.copyWith$1$padding(t1 ? mediaQueryHorizontalPadding : mediaQueryVerticalPadding)); + } + } + return A._setArrayType([effectivePadding != null ? new A.SliverPadding(effectivePadding, sliver, null) : sliver], type$.JSArray_Widget); + } + }; + A.ListView.prototype = { + buildChildLayout$1(context) { + return A.SliverList$(this.childrenDelegate); + } + }; + A.ListView$separated_closure.prototype = { + call$2(context, index) { + var itemIndex = B.JSInt_methods._tdivFast$1(index, 2); + if ((index & 1) === 0) + return this.itemBuilder.call$2(context, itemIndex); + return this.separatorBuilder.call$2(context, itemIndex); + }, + $signature: 591 + }; + A.ListView$separated_closure0.prototype = { + call$2(widget, index) { + return (index & 1) === 0 ? B.JSInt_methods._tdivFast$1(index, 2) : null; + }, + $signature: 592 + }; + A.GridView.prototype = { + buildChildLayout$1(context) { + return new A.SliverGrid(this.gridDelegate, this.childrenDelegate, null); + } + }; + A._ScrollableState_State_TickerProviderStateMixin_RestorationMixin_dispose_closure.prototype = { + call$2(property, listener) { + if (!property._restoration0$_disposed) + property.removeListener$1(0, listener); + }, + $signature: 84 + }; + A.Scrollable.prototype = { + createState$0() { + var _null = null, + t1 = type$.LabeledGlobalKey_State_StatefulWidget; + return new A.ScrollableState(new A._RestorableScrollOffset($.$get$ChangeNotifier__emptyListeners()), new A.LabeledGlobalKey(_null, t1), new A.LabeledGlobalKey(_null, type$.LabeledGlobalKey_RawGestureDetectorState), new A.LabeledGlobalKey(_null, t1), B.Map_empty8, _null, A.LinkedHashMap_LinkedHashMap$_empty(type$.RestorableProperty_nullable_Object, type$.void_Function), _null, true, _null, _null, _null); + }, + viewportBuilder$2(arg0, arg1) { + return this.viewportBuilder.call$2(arg0, arg1); + } + }; + A.Scrollable_ensureVisible_closure.prototype = { + call$1(_) { + return null; + }, + $signature: 593 + }; + A._ScrollableScope.prototype = { + updateShouldNotify$1(old) { + return this.position !== old.position; + } + }; + A.ScrollableState.prototype = { + get$deltaToScrollOrigin() { + var t1, _this = this; + switch (_this._widget.axisDirection.index) { + case 0: + t1 = _this._scrollable$_position._pixels; + t1.toString; + t1 = new A.Offset(0, -t1); + break; + case 2: + t1 = _this._scrollable$_position._pixels; + t1.toString; + t1 = new A.Offset(0, t1); + break; + case 3: + t1 = _this._scrollable$_position._pixels; + t1.toString; + t1 = new A.Offset(-t1, 0); + break; + case 1: + t1 = _this._scrollable$_position._pixels; + t1.toString; + t1 = new A.Offset(t1, 0); + break; + default: + t1 = null; + } + return t1; + }, + get$_effectiveScrollController() { + var t1 = this._widget.controller; + if (t1 == null) { + t1 = this._fallbackScrollController; + t1.toString; + } + return t1; + }, + get$restorationId() { + return this._widget.restorationId; + }, + _updatePosition$0() { + var t2, t3, oldPosition, _this = this, + t1 = _this._widget.scrollBehavior; + if (t1 == null) { + t1 = _this._framework$_element; + t1.toString; + t1 = A.ScrollConfiguration_of(t1); + } + _this.__ScrollableState__configuration_A = t1; + t2 = _this._framework$_element; + t2.toString; + t2 = t1.getScrollPhysics$1(t2); + _this._physics = t2; + t1 = _this._widget; + t3 = t1.physics; + if (t3 != null) + _this._physics = t3.applyTo$1(t2); + else { + t1 = t1.scrollBehavior; + if (t1 != null) { + t2 = _this._framework$_element; + t2.toString; + _this._physics = t1.getScrollPhysics$1(t2).applyTo$1(_this._physics); + } + } + oldPosition = _this._scrollable$_position; + if (oldPosition != null) { + _this.get$_effectiveScrollController().detach$1(0, oldPosition); + A.scheduleMicrotask(oldPosition.get$dispose()); + } + t1 = _this.get$_effectiveScrollController(); + t2 = _this._physics; + t2.toString; + _this._scrollable$_position = t1.createScrollPosition$3(t2, _this, oldPosition); + t2 = _this.get$_effectiveScrollController(); + t1 = _this._scrollable$_position; + t1.toString; + t2.attach$1(t1); + }, + restoreState$2(oldBucket, initialRestore) { + var t2, t3, t4, + t1 = this._persistedScrollOffset; + this.registerForRestoration$2(t1, "offset"); + t2 = t1._restoration_properties$_value; + t3 = t2 == null; + if ((t3 ? A._instanceType(t1)._eval$1("RestorableValue.T")._as(t2) : t2) != null) { + t4 = this._scrollable$_position; + t4.toString; + t1 = t3 ? A._instanceType(t1)._eval$1("RestorableValue.T")._as(t2) : t2; + t1.toString; + t4.restoreOffset$2$initialRestore(t1, initialRestore); + } + }, + initState$0() { + if (this._widget.controller == null) + this._fallbackScrollController = A.ScrollController$(0, null, null); + this.super$State$initState(); + }, + didChangeDependencies$0() { + var _this = this, + t1 = _this._framework$_element; + t1.toString; + t1 = A.MediaQuery__maybeOf(t1, B._MediaQueryAspect_18); + _this._mediaQueryGestureSettings = t1 == null ? null : t1.gestureSettings; + t1 = _this._framework$_element; + t1.toString; + t1 = A.MediaQuery__maybeOf(t1, B._MediaQueryAspect_2); + t1 = t1 == null ? null : t1.devicePixelRatio; + if (t1 == null) { + t1 = _this._framework$_element; + t1.toString; + A.View_maybeOf(t1).toString; + t1 = $.$get$EngineFlutterDisplay__instance()._debugDevicePixelRatioOverride; + if (t1 == null) { + t1 = self.window.devicePixelRatio; + if (t1 === 0) + t1 = 1; + } + } + _this.__ScrollableState__devicePixelRatio_A = t1; + _this._updatePosition$0(); + _this.super$_ScrollableState_State_TickerProviderStateMixin_RestorationMixin$didChangeDependencies(); + }, + _shouldUpdatePosition$1(oldWidget) { + var newPhysics, oldPhysics, _this = this, _null = null, + t1 = _this._widget.scrollBehavior, + t2 = t1 == null, + t3 = oldWidget.scrollBehavior, + t4 = t3 == null; + if (t2 !== t4) + return true; + if (!t2 && !t4 && t1.shouldNotify$1(t3)) + return true; + t1 = _this._widget; + newPhysics = t1.physics; + if (newPhysics == null) { + t1 = t1.scrollBehavior; + if (t1 == null) + newPhysics = _null; + else { + t2 = _this._framework$_element; + t2.toString; + t2 = t1.getScrollPhysics$1(t2); + newPhysics = t2; + } + } + oldPhysics = oldWidget.physics; + if (oldPhysics == null) + if (t4) + oldPhysics = _null; + else { + t1 = _this._framework$_element; + t1.toString; + t1 = t3.getScrollPhysics$1(t1); + oldPhysics = t1; + } + do { + t1 = newPhysics == null; + t2 = t1 ? _null : A.getRuntimeTypeOfDartObject(newPhysics); + t3 = oldPhysics == null; + if (t2 != (t3 ? _null : A.getRuntimeTypeOfDartObject(oldPhysics))) + return true; + newPhysics = t1 ? _null : newPhysics.parent; + oldPhysics = t3 ? _null : oldPhysics.parent; + } while (newPhysics != null || oldPhysics != null); + t1 = _this._widget.controller; + t1 = t1 == null ? _null : A.getRuntimeTypeOfDartObject(t1); + t2 = oldWidget.controller; + return t1 != (t2 == null ? _null : A.getRuntimeTypeOfDartObject(t2)); + }, + didUpdateWidget$1(oldWidget) { + var t1, t2, _this = this; + _this.super$_ScrollableState_State_TickerProviderStateMixin_RestorationMixin$didUpdateWidget(oldWidget); + t1 = oldWidget.controller; + if (_this._widget.controller != t1) { + if (t1 == null) { + t1 = _this._fallbackScrollController; + t1.toString; + t2 = _this._scrollable$_position; + t2.toString; + t1.detach$1(0, t2); + _this._fallbackScrollController.dispose$0(); + _this._fallbackScrollController = null; + } else { + t2 = _this._scrollable$_position; + t2.toString; + t1.detach$1(0, t2); + if (_this._widget.controller == null) + _this._fallbackScrollController = A.ScrollController$(0, null, null); + } + t1 = _this.get$_effectiveScrollController(); + t2 = _this._scrollable$_position; + t2.toString; + t1.attach$1(t2); + } + if (_this._shouldUpdatePosition$1(oldWidget)) + _this._updatePosition$0(); + }, + dispose$0() { + var t2, _this = this, + t1 = _this._widget.controller; + if (t1 != null) { + t2 = _this._scrollable$_position; + t2.toString; + t1.detach$1(0, t2); + } else { + t1 = _this._fallbackScrollController; + if (t1 != null) { + t2 = _this._scrollable$_position; + t2.toString; + t1.detach$1(0, t2); + } + t1 = _this._fallbackScrollController; + if (t1 != null) + t1.dispose$0(); + } + _this._scrollable$_position.dispose$0(); + _this._persistedScrollOffset.dispose$0(); + _this.super$_ScrollableState_State_TickerProviderStateMixin_RestorationMixin$dispose(); + }, + setCanDrag$1(value) { + var t1, t2, _this = this; + if (value === _this._lastCanDrag) + t1 = !value || A.axisDirectionToAxis(_this._widget.axisDirection) === _this._scrollable$_lastAxisDirection; + else + t1 = false; + if (t1) + return; + if (!value) { + _this._gestureRecognizers = B.Map_empty8; + _this._scrollable$_handleDragCancel$0(); + } else { + switch (A.axisDirectionToAxis(_this._widget.axisDirection).index) { + case 1: + _this._gestureRecognizers = A.LinkedHashMap_LinkedHashMap$_literal([B.Type_4AN, new A.GestureRecognizerFactoryWithHandlers(new A.ScrollableState_setCanDrag_closure(_this), new A.ScrollableState_setCanDrag_closure0(_this), type$.GestureRecognizerFactoryWithHandlers_VerticalDragGestureRecognizer)], type$.Type, type$.GestureRecognizerFactory_GestureRecognizer); + break; + case 0: + _this._gestureRecognizers = A.LinkedHashMap_LinkedHashMap$_literal([B.Type_Q4d, new A.GestureRecognizerFactoryWithHandlers(new A.ScrollableState_setCanDrag_closure1(_this), new A.ScrollableState_setCanDrag_closure2(_this), type$.GestureRecognizerFactoryWithHandlers_HorizontalDragGestureRecognizer)], type$.Type, type$.GestureRecognizerFactory_GestureRecognizer); + break; + } + value = true; + } + _this._lastCanDrag = value; + _this._scrollable$_lastAxisDirection = A.axisDirectionToAxis(_this._widget.axisDirection); + t1 = _this._gestureDetectorKey; + if (t1.get$currentState() != null) { + t1 = t1.get$currentState(); + t1._syncAll$1(_this._gestureRecognizers); + if (!t1._widget.excludeFromSemantics) { + t2 = t1._framework$_element.get$renderObject(); + t2.toString; + type$.RenderSemanticsGestureHandler._as(t2); + t1._gesture_detector$_semantics.assignSemantics$1(t2); + } + } + }, + setIgnorePointer$1(value) { + var t1, _this = this; + if (_this._shouldIgnorePointer === value) + return; + _this._shouldIgnorePointer = value; + t1 = _this._ignorePointerKey; + if ($.WidgetsBinding__instance.WidgetsBinding__buildOwner._globalKeyRegistry.$index(0, t1) != null) { + t1 = $.WidgetsBinding__instance.WidgetsBinding__buildOwner._globalKeyRegistry.$index(0, t1).get$renderObject(); + t1.toString; + type$.RenderIgnorePointer._as(t1).set$ignoring(_this._shouldIgnorePointer); + } + }, + _handleDragDown$1(details) { + this._hold = this._scrollable$_position.hold$1(this.get$_disposeHold()); + }, + _scrollable$_handleDragStart$1(details) { + this._scrollable$_drag = this._scrollable$_position.drag$2(details, this.get$_disposeDrag()); + }, + _scrollable$_handleDragUpdate$1(details) { + var t1 = this._scrollable$_drag; + if (t1 != null) + t1.update$1(0, details); + }, + _scrollable$_handleDragEnd$1(details) { + var t1 = this._scrollable$_drag; + if (t1 != null) + t1.end$1(0, details); + }, + _scrollable$_handleDragCancel$0() { + if ($.WidgetsBinding__instance.WidgetsBinding__buildOwner._globalKeyRegistry.$index(0, this._gestureDetectorKey) == null) + return; + var t1 = this._hold; + if (t1 != null) + t1._scroll_activity$_delegate.goBallistic$1(0); + t1 = this._scrollable$_drag; + if (t1 != null) + t1._scroll_activity$_delegate.goBallistic$1(0); + }, + _disposeHold$0() { + this._hold = null; + }, + _disposeDrag$0() { + this._scrollable$_drag = null; + }, + _scrollable$_targetScrollOffsetForPointerScroll$1(delta) { + var t3, + t1 = this._scrollable$_position, + t2 = t1._pixels; + t2.toString; + t3 = t1._scroll_position$_minScrollExtent; + t3.toString; + t3 = Math.max(t2 + delta, t3); + t1 = t1._scroll_position$_maxScrollExtent; + t1.toString; + return Math.min(t3, t1); + }, + _scrollable$_pointerSignalEventDelta$1($event) { + var pressed, flipAxes, + t1 = $.ServicesBinding__instance.ServicesBinding___ServicesBinding__keyboard_F; + t1 === $ && A.throwUnnamedLateFieldNI(); + t1 = t1._pressedKeys.get$values(0); + pressed = A.LinkedHashSet_LinkedHashSet$of(t1, A._instanceType(t1)._eval$1("Iterable.E")); + t1 = this.__ScrollableState__configuration_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + t1 = t1.get$pointerAxisModifiers(); + flipAxes = pressed.any$1(0, t1.get$contains(t1)) && $event.get$kind($event) === B.PointerDeviceKind_1; + t1 = this._widget; + switch ((flipAxes ? A.flipAxis(A.axisDirectionToAxis(t1.axisDirection)) : A.axisDirectionToAxis(t1.axisDirection)).index) { + case 0: + t1 = $event.get$scrollDelta()._dx; + break; + case 1: + t1 = $event.get$scrollDelta()._dy; + break; + default: + t1 = null; + } + return A.axisDirectionIsReversed(this._widget.axisDirection) ? -t1 : t1; + }, + _receivedPointerSignal$1($event) { + var t1, t2, delta, targetScrollOffset, _this = this; + if (type$.PointerScrollEvent._is($event) && _this._scrollable$_position != null) { + t1 = _this._physics; + if (t1 != null) { + t2 = _this._scrollable$_position; + t2.toString; + t2 = !t1.shouldAcceptUserOffset$1(t2); + t1 = t2; + } else + t1 = false; + if (t1) { + $event.respond$1$allowPlatformDefault(true); + return; + } + delta = _this._scrollable$_pointerSignalEventDelta$1($event); + targetScrollOffset = _this._scrollable$_targetScrollOffsetForPointerScroll$1(delta); + if (delta !== 0) { + t1 = _this._scrollable$_position._pixels; + t1.toString; + t1 = targetScrollOffset !== t1; + } else + t1 = false; + if (t1) { + $.GestureBinding__instance.GestureBinding_pointerSignalResolver.register$2(0, $event, _this.get$_scrollable$_handlePointerScroll()); + return; + } + $event.respond$1$allowPlatformDefault(true); + } else if (type$.PointerScrollInertiaCancelEvent._is($event)) + _this._scrollable$_position.pointerScroll$1(0); + }, + _scrollable$_handlePointerScroll$1($event) { + var t1, _this = this, + delta = _this._scrollable$_pointerSignalEventDelta$1($event), + targetScrollOffset = _this._scrollable$_targetScrollOffsetForPointerScroll$1(delta); + if (delta !== 0) { + t1 = _this._scrollable$_position._pixels; + t1.toString; + t1 = targetScrollOffset !== t1; + } else + t1 = false; + if (t1) + _this._scrollable$_position.pointerScroll$1(delta); + }, + _handleScrollMetricsNotification$1(notification) { + var t1, scrollSemanticsRenderObject; + if (notification.ViewportNotificationMixin__depth === 0) { + t1 = $.WidgetsBinding__instance.WidgetsBinding__buildOwner._globalKeyRegistry.$index(0, this._scrollSemanticsKey); + scrollSemanticsRenderObject = t1 == null ? null : t1.get$renderObject(); + if (scrollSemanticsRenderObject != null) + scrollSemanticsRenderObject.markNeedsSemanticsUpdate$0(); + } + return false; + }, + build$1(context) { + var t2, t3, t4, t5, t6, result, details, registrar, _this = this, _null = null, + t1 = _this._scrollable$_position; + t1.toString; + t2 = _this._gestureRecognizers; + t3 = _this._widget; + t4 = t3.hitTestBehavior; + t5 = t3.excludeFromSemantics; + t6 = _this._shouldIgnorePointer; + t6 = A.IgnorePointer$(t3.viewportBuilder$2(context, t1), t6, _this._ignorePointerKey); + result = new A._ScrollableScope(_this, t1, A.Listener$(B.HitTestBehavior_0, new A.RawGestureDetector(new A.Semantics(A.SemanticsProperties$(_null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null), false, !t5, false, false, t6, _null), t2, t4, t5, _this._gestureDetectorKey), _null, _null, _null, _null, _null, _this.get$_receivedPointerSignal(), _null), _null); + t1 = _this._widget; + if (!t1.excludeFromSemantics) { + t1 = _this._scrollable$_position; + t1.toString; + t2 = _this._physics.get$allowImplicitScrolling(); + t3 = _this._widget; + result = new A.NotificationListener(_this.get$_handleScrollMetricsNotification(), new A._ScrollSemantics(t1, t2, t3.semanticChildCount, result, _this._scrollSemanticsKey), _null, type$.NotificationListener_ScrollMetricsNotification); + t1 = t3; + } + t2 = _this.get$_effectiveScrollController(); + t3 = _this._widget.clipBehavior; + details = new A.ScrollableDetails(t1.axisDirection, t2, t3); + t1 = _this.__ScrollableState__configuration_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + result = t1.buildScrollbar$3(context, t1.buildOverscrollIndicator$3(context, result, details), details); + registrar = A.SelectionContainer_maybeOf(context); + if (registrar != null) { + t1 = _this._scrollable$_position; + t1.toString; + result = new A._ScrollableSelectionHandler(_this, t1, result, registrar, _null); + } + return result; + } + }; + A.ScrollableState_setCanDrag_closure.prototype = { + call$0() { + var t1 = this.$this.__ScrollableState__configuration_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + return A.VerticalDragGestureRecognizer$(null, t1.get$dragDevices()); + }, + $signature: 138 + }; + A.ScrollableState_setCanDrag_closure0.prototype = { + call$1(instance) { + var t2, t3, + t1 = this.$this; + instance.onDown = t1.get$_handleDragDown(); + instance.onStart = t1.get$_scrollable$_handleDragStart(); + instance.onUpdate = t1.get$_scrollable$_handleDragUpdate(); + instance.onEnd = t1.get$_scrollable$_handleDragEnd(); + instance.onCancel = t1.get$_scrollable$_handleDragCancel(); + t2 = t1._physics; + instance.minFlingDistance = t2 == null ? null : t2.get$minFlingDistance(); + t2 = t1._physics; + instance.minFlingVelocity = t2 == null ? null : t2.get$minFlingVelocity(); + t2 = t1._physics; + instance.maxFlingVelocity = t2 == null ? null : t2.get$maxFlingVelocity(); + t2 = t1.__ScrollableState__configuration_A; + t2 === $ && A.throwUnnamedLateFieldNI(); + t3 = t1._framework$_element; + t3.toString; + instance.velocityTrackerBuilder = t2.velocityTrackerBuilder$1(t3); + instance.dragStartBehavior = t1._widget.dragStartBehavior; + t3 = t1.__ScrollableState__configuration_A; + t2 = t1._framework$_element; + t2.toString; + instance.multitouchDragStrategy = t3.getMultitouchDragStrategy$1(t2); + instance.gestureSettings = t1._mediaQueryGestureSettings; + instance.supportedDevices = t1.__ScrollableState__configuration_A.get$dragDevices(); + }, + $signature: 139 + }; + A.ScrollableState_setCanDrag_closure1.prototype = { + call$0() { + var t1 = this.$this.__ScrollableState__configuration_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + return A.HorizontalDragGestureRecognizer$(null, t1.get$dragDevices()); + }, + $signature: 227 + }; + A.ScrollableState_setCanDrag_closure2.prototype = { + call$1(instance) { + var t2, t3, + t1 = this.$this; + instance.onDown = t1.get$_handleDragDown(); + instance.onStart = t1.get$_scrollable$_handleDragStart(); + instance.onUpdate = t1.get$_scrollable$_handleDragUpdate(); + instance.onEnd = t1.get$_scrollable$_handleDragEnd(); + instance.onCancel = t1.get$_scrollable$_handleDragCancel(); + t2 = t1._physics; + instance.minFlingDistance = t2 == null ? null : t2.get$minFlingDistance(); + t2 = t1._physics; + instance.minFlingVelocity = t2 == null ? null : t2.get$minFlingVelocity(); + t2 = t1._physics; + instance.maxFlingVelocity = t2 == null ? null : t2.get$maxFlingVelocity(); + t2 = t1.__ScrollableState__configuration_A; + t2 === $ && A.throwUnnamedLateFieldNI(); + t3 = t1._framework$_element; + t3.toString; + instance.velocityTrackerBuilder = t2.velocityTrackerBuilder$1(t3); + instance.dragStartBehavior = t1._widget.dragStartBehavior; + t3 = t1.__ScrollableState__configuration_A; + t2 = t1._framework$_element; + t2.toString; + instance.multitouchDragStrategy = t3.getMultitouchDragStrategy$1(t2); + instance.gestureSettings = t1._mediaQueryGestureSettings; + instance.supportedDevices = t1.__ScrollableState__configuration_A.get$dragDevices(); + }, + $signature: 228 + }; + A._ScrollableSelectionHandler.prototype = { + createState$0() { + return new A._ScrollableSelectionHandlerState(); + } + }; + A._ScrollableSelectionHandlerState.prototype = { + initState$0() { + var t1, t2, t3, t4; + this.super$State$initState(); + t1 = this._widget; + t2 = t1.state; + t1 = t1.position; + t3 = type$.Selectable; + t4 = type$.double; + t3 = new A._ScrollableSelectionContainerDelegate(t2, new A.EdgeDraggingAutoScroller(t2, 30), t1, A.LinkedHashMap_LinkedHashMap$_empty(t3, t4), A.LinkedHashMap_LinkedHashMap$_empty(t3, t4), A._setArrayType([], type$.JSArray_Selectable), A.LinkedHashSet_LinkedHashSet$_empty(t3), B.SelectionGeometry_2jN0, $.$get$ChangeNotifier__emptyListeners()); + t1.addListener$1(0, t3.get$_scheduleLayoutChange()); + this.___ScrollableSelectionHandlerState__selectionDelegate_A = t3; + }, + didUpdateWidget$1(oldWidget) { + var t1, t2; + this.super$State$didUpdateWidget(oldWidget); + t1 = this._widget.position; + if (oldWidget.position !== t1) { + t2 = this.___ScrollableSelectionHandlerState__selectionDelegate_A; + t2 === $ && A.throwUnnamedLateFieldNI(); + t2.set$position(0, t1); + } + }, + dispose$0() { + var t1 = this.___ScrollableSelectionHandlerState__selectionDelegate_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + t1.dispose$0(); + this.super$State$dispose(); + }, + build$1(context) { + var t1 = this._widget, + t2 = t1.registrar, + t3 = this.___ScrollableSelectionHandlerState__selectionDelegate_A; + t3 === $ && A.throwUnnamedLateFieldNI(); + return new A.SelectionContainer(t2, t1.child, t3, null); + } + }; + A._ScrollableSelectionContainerDelegate.prototype = { + set$position(_, other) { + var t2, + t1 = this._scrollable$_position; + if (other === t1) + return; + t2 = this.get$_scheduleLayoutChange(); + t1.removeListener$1(0, t2); + this._scrollable$_position = other; + other.addListener$1(0, t2); + }, + _scheduleLayoutChange$0() { + if (this._scheduledLayoutChange) + return; + this._scheduledLayoutChange = true; + $.SchedulerBinding__instance.SchedulerBinding__postFrameCallbacks.push(new A._ScrollableSelectionContainerDelegate__scheduleLayoutChange_closure(this)); + }, + didChangeSelectables$0() { + var _this = this, + t1 = _this.selectables, + selectableSet = A.LinkedHashSet_LinkedHashSet$from(t1, A._arrayInstanceType(t1)._precomputed1); + t1 = _this._selectableStartEdgeUpdateRecords; + t1.removeWhere$1(t1, new A._ScrollableSelectionContainerDelegate_didChangeSelectables_closure(selectableSet)); + t1 = _this._selectableEndEdgeUpdateRecords; + t1.removeWhere$1(t1, new A._ScrollableSelectionContainerDelegate_didChangeSelectables_closure0(selectableSet)); + _this.super$MultiSelectableSelectionContainerDelegate$didChangeSelectables(); + }, + handleClearSelection$1($event) { + var _this = this; + _this._selectableStartEdgeUpdateRecords.clear$0(0); + _this._selectableEndEdgeUpdateRecords.clear$0(0); + _this._currentDragEndRelatedToOrigin = _this._currentDragStartRelatedToOrigin = null; + _this._selectionStartsInScrollable = false; + return _this.super$MultiSelectableSelectionContainerDelegate$handleClearSelection($event); + }, + handleSelectionEdgeUpdate$1($event) { + var deltaToOrigin, t1, t2, t3, t4, result, _this = this; + if (_this._currentDragEndRelatedToOrigin == null && _this._currentDragStartRelatedToOrigin == null) + _this._selectionStartsInScrollable = _this._globalPositionInScrollable$1($event.globalPosition); + deltaToOrigin = A._getDeltaToScrollOrigin(_this.state); + t1 = $event.globalPosition; + t2 = $event.granularity; + t3 = -deltaToOrigin._dx; + t4 = -deltaToOrigin._dy; + if ($event.type === B.SelectionEventType_1) { + t1 = _this._currentDragEndRelatedToOrigin = _this._inferPositionRelatedToOrigin$1(t1); + $event = A.SelectionEdgeUpdateEvent$forEnd(new A.Offset(t1._dx + t3, t1._dy + t4), t2); + } else { + t1 = _this._currentDragStartRelatedToOrigin = _this._inferPositionRelatedToOrigin$1(t1); + $event = A.SelectionEdgeUpdateEvent$forStart(new A.Offset(t1._dx + t3, t1._dy + t4), t2); + } + result = _this.super$MultiSelectableSelectionContainerDelegate$handleSelectionEdgeUpdate($event); + if (result === B.SelectionResult_3) { + _this._autoScroller._scrolling = false; + return result; + } + if (_this._selectionStartsInScrollable) { + t1 = _this._autoScroller; + t1.startAutoScrollIfNecessary$1(A.Rect$fromCenter($event.globalPosition, 0, 0)); + if (t1._scrolling) + return B.SelectionResult_3; + } + return result; + }, + _inferPositionRelatedToOrigin$1(globalPosition) { + var localPosition, t3, deltaToOrigin, + t1 = this.state, + t2 = t1._framework$_element.get$renderObject(); + t2.toString; + type$.RenderBox._as(t2); + localPosition = t2.globalToLocal$1(globalPosition); + if (!this._selectionStartsInScrollable) { + t3 = localPosition._dy; + if (t3 < 0 || localPosition._dx < 0) + return A.MatrixUtils_transformPoint(t2.getTransformTo$1(0, null), B.Offset_0_0); + if (t3 > t2.get$size(0)._dy || localPosition._dx > t2.get$size(0)._dx) + return B.Offset_4Y5; + } + deltaToOrigin = A._getDeltaToScrollOrigin(t1); + return A.MatrixUtils_transformPoint(t2.getTransformTo$1(0, null), new A.Offset(localPosition._dx + deltaToOrigin._dx, localPosition._dy + deltaToOrigin._dy)); + }, + _updateDragLocationsFromGeometries$2$forceUpdateEnd$forceUpdateStart(forceUpdateEnd, forceUpdateStart) { + var transform, t2, t3, _this = this, + t1 = _this.state, + deltaToOrigin = A._getDeltaToScrollOrigin(t1); + t1 = t1._framework$_element.get$renderObject(); + t1.toString; + type$.RenderBox._as(t1); + transform = t1.getTransformTo$1(0, null); + t2 = _this.currentSelectionStartIndex; + if (t2 !== -1) + t3 = _this._currentDragStartRelatedToOrigin == null || forceUpdateStart; + else + t3 = false; + if (t3) { + t2 = J.get$value$x(_this.selectables[t2]).startSelectionPoint; + t2.toString; + _this._currentDragStartRelatedToOrigin = A.MatrixUtils_transformPoint(transform, A.MatrixUtils_transformPoint(J.getTransformTo$1$z(_this.selectables[_this.currentSelectionStartIndex], t1), t2.localPosition.$add(0, new A.Offset(0, -t2.lineHeight / 2))).$add(0, deltaToOrigin)); + } + t2 = _this.currentSelectionEndIndex; + if (t2 !== -1) { + t2 = J.get$value$x(_this.selectables[t2]).endSelectionPoint; + t2.toString; + _this._currentDragEndRelatedToOrigin = A.MatrixUtils_transformPoint(transform, A.MatrixUtils_transformPoint(J.getTransformTo$1$z(_this.selectables[_this.currentSelectionEndIndex], t1), t2.localPosition.$add(0, new A.Offset(0, -t2.lineHeight / 2))).$add(0, deltaToOrigin)); + } + }, + _updateDragLocationsFromGeometries$0() { + return this._updateDragLocationsFromGeometries$2$forceUpdateEnd$forceUpdateStart(true, true); + }, + handleSelectAll$1($event) { + var result = this.super$MultiSelectableSelectionContainerDelegate$handleSelectAll($event); + if (this.currentSelectionStartIndex !== -1) + this._updateDragLocationsFromGeometries$0(); + return result; + }, + handleSelectWord$1($event) { + var result, _this = this; + _this._selectionStartsInScrollable = _this._globalPositionInScrollable$1($event.get$globalPosition()); + result = _this.super$MultiSelectableSelectionContainerDelegate$handleSelectWord($event); + _this._updateDragLocationsFromGeometries$0(); + return result; + }, + handleGranularlyExtendSelection$1($event) { + var _this = this, + result = _this.super$MultiSelectableSelectionContainerDelegate$handleGranularlyExtendSelection($event), + t1 = $event.get$isEnd(); + _this._updateDragLocationsFromGeometries$2$forceUpdateEnd$forceUpdateStart($event.get$isEnd(), !t1); + if (_this._selectionStartsInScrollable) + _this._jumpToEdge$1($event.get$isEnd()); + return result; + }, + handleDirectionallyExtendSelection$1($event) { + var _this = this, + result = _this.super$MultiSelectableSelectionContainerDelegate$handleDirectionallyExtendSelection($event), + t1 = $event.get$isEnd(); + _this._updateDragLocationsFromGeometries$2$forceUpdateEnd$forceUpdateStart($event.get$isEnd(), !t1); + if (_this._selectionStartsInScrollable) + _this._jumpToEdge$1($event.get$isEnd()); + return result; + }, + _jumpToEdge$1(isExtent) { + var selectable, edge, lineHeight, t2, edgeOffsetInScrollableCoordinates, t3, edgeBottom, edgeTop, _this = this, + t1 = _this.selectables; + if (isExtent) { + selectable = t1[_this.currentSelectionEndIndex]; + edge = selectable.get$value(selectable).endSelectionPoint; + lineHeight = selectable.get$value(selectable).endSelectionPoint.lineHeight; + } else { + selectable = t1[_this.currentSelectionStartIndex]; + edge = selectable.get$value(selectable).startSelectionPoint; + t1 = selectable.get$value(selectable).startSelectionPoint; + lineHeight = t1 == null ? null : t1.lineHeight; + } + if (lineHeight == null || edge == null) + return; + t1 = _this.state; + t2 = t1._framework$_element.get$renderObject(); + t2.toString; + type$.RenderBox._as(t2); + edgeOffsetInScrollableCoordinates = A.MatrixUtils_transformPoint(selectable.getTransformTo$1(0, t2), edge.localPosition); + t3 = t2.get$size(0)._dx; + t2 = t2.get$size(0)._dy; + switch (t1._widget.axisDirection.index) { + case 0: + edgeBottom = edgeOffsetInScrollableCoordinates._dy; + edgeTop = edgeBottom - lineHeight; + if (edgeBottom >= t2 && edgeTop <= 0) + return; + if (edgeBottom > t2) { + t1 = _this._scrollable$_position; + t3 = t1._pixels; + t3.toString; + t1.jumpTo$1(t3 + t2 - edgeBottom); + return; + } + if (edgeTop < 0) { + t1 = _this._scrollable$_position; + t2 = t1._pixels; + t2.toString; + t1.jumpTo$1(t2 + 0 - edgeTop); + } + return; + case 1: + edge = edgeOffsetInScrollableCoordinates._dx; + if (edge >= t3 && edge <= 0) + return; + if (edge > t3) { + t1 = _this._scrollable$_position; + t2 = t1._pixels; + t2.toString; + t1.jumpTo$1(t2 + edge - t3); + return; + } + if (edge < 0) { + t1 = _this._scrollable$_position; + t2 = t1._pixels; + t2.toString; + t1.jumpTo$1(t2 + edge); + } + return; + case 2: + edgeBottom = edgeOffsetInScrollableCoordinates._dy; + edgeTop = edgeBottom - lineHeight; + if (edgeBottom >= t2 && edgeTop <= 0) + return; + if (edgeBottom > t2) { + t1 = _this._scrollable$_position; + t3 = t1._pixels; + t3.toString; + t1.jumpTo$1(t3 + edgeBottom - t2); + return; + } + if (edgeTop < 0) { + t1 = _this._scrollable$_position; + t2 = t1._pixels; + t2.toString; + t1.jumpTo$1(t2 + edgeTop); + } + return; + case 3: + edge = edgeOffsetInScrollableCoordinates._dx; + if (edge >= t3 && edge <= 0) + return; + if (edge > t3) { + t1 = _this._scrollable$_position; + t2 = t1._pixels; + t2.toString; + t1.jumpTo$1(t2 + t3 - edge); + return; + } + if (edge < 0) { + t1 = _this._scrollable$_position; + t2 = t1._pixels; + t2.toString; + t1.jumpTo$1(t2 + 0 - edge); + } + return; + } + }, + _globalPositionInScrollable$1(globalPosition) { + var localPosition, + t1 = this.state._framework$_element.get$renderObject(); + t1.toString; + type$.RenderBox._as(t1); + localPosition = t1.globalToLocal$1(globalPosition); + return new A.Rect(0, 0, 0 + t1.get$size(0)._dx, 0 + t1.get$size(0)._dy).contains$1(0, localPosition); + }, + dispatchSelectionEventToChild$2(selectable, $event) { + var t1, t2, _this = this; + switch ($event.type.index) { + case 0: + t1 = _this.state._scrollable$_position._pixels; + t1.toString; + _this._selectableStartEdgeUpdateRecords.$indexSet(0, selectable, t1); + _this.ensureChildUpdated$1(selectable); + break; + case 1: + t1 = _this.state._scrollable$_position._pixels; + t1.toString; + _this._selectableEndEdgeUpdateRecords.$indexSet(0, selectable, t1); + _this.ensureChildUpdated$1(selectable); + break; + case 6: + case 7: + _this.ensureChildUpdated$1(selectable); + t1 = _this.state; + t2 = t1._scrollable$_position._pixels; + t2.toString; + _this._selectableStartEdgeUpdateRecords.$indexSet(0, selectable, t2); + t1 = t1._scrollable$_position._pixels; + t1.toString; + _this._selectableEndEdgeUpdateRecords.$indexSet(0, selectable, t1); + break; + case 2: + _this._selectableEndEdgeUpdateRecords.remove$1(0, selectable); + _this._selectableStartEdgeUpdateRecords.remove$1(0, selectable); + break; + case 3: + case 4: + case 5: + t1 = _this.state; + t2 = t1._scrollable$_position._pixels; + t2.toString; + _this._selectableEndEdgeUpdateRecords.$indexSet(0, selectable, t2); + t1 = t1._scrollable$_position._pixels; + t1.toString; + _this._selectableStartEdgeUpdateRecords.$indexSet(0, selectable, t1); + break; + } + return _this.super$MultiSelectableSelectionContainerDelegate$dispatchSelectionEventToChild(selectable, $event); + }, + ensureChildUpdated$1(selectable) { + var t3, previousStartRecord, t4, t5, deltaToOrigin, previousEndRecord, _this = this, + t1 = _this.state, + t2 = t1._scrollable$_position._pixels; + t2.toString; + t3 = _this._selectableStartEdgeUpdateRecords; + previousStartRecord = t3.$index(0, selectable); + t4 = _this._currentDragStartRelatedToOrigin; + if (t4 != null) + t5 = previousStartRecord == null || Math.abs(t2 - previousStartRecord) > 1e-10; + else + t5 = false; + if (t5) { + deltaToOrigin = A._getDeltaToScrollOrigin(t1); + selectable.dispatchSelectionEvent$1(A.SelectionEdgeUpdateEvent$forStart(new A.Offset(t4._dx + -deltaToOrigin._dx, t4._dy + -deltaToOrigin._dy), null)); + t4 = t1._scrollable$_position._pixels; + t4.toString; + t3.$indexSet(0, selectable, t4); + } + t3 = _this._selectableEndEdgeUpdateRecords; + previousEndRecord = t3.$index(0, selectable); + t4 = _this._currentDragEndRelatedToOrigin; + if (t4 != null) + t2 = previousEndRecord == null || Math.abs(t2 - previousEndRecord) > 1e-10; + else + t2 = false; + if (t2) { + deltaToOrigin = A._getDeltaToScrollOrigin(t1); + selectable.dispatchSelectionEvent$1(A.SelectionEdgeUpdateEvent$forEnd(new A.Offset(t4._dx + -deltaToOrigin._dx, t4._dy + -deltaToOrigin._dy), null)); + t1 = t1._scrollable$_position._pixels; + t1.toString; + t3.$indexSet(0, selectable, t1); + } + }, + dispose$0() { + var _this = this; + _this._selectableStartEdgeUpdateRecords.clear$0(0); + _this._selectableEndEdgeUpdateRecords.clear$0(0); + _this._scheduledLayoutChange = false; + _this._autoScroller._scrolling = false; + _this.super$MultiSelectableSelectionContainerDelegate$dispose(); + } + }; + A._ScrollableSelectionContainerDelegate__scheduleLayoutChange_closure.prototype = { + call$1(timeStamp) { + var t1 = this.$this; + if (!t1._scheduledLayoutChange) + return; + t1._scheduledLayoutChange = false; + t1._updateSelectionGeometry$0(); + }, + $signature: 2 + }; + A._ScrollableSelectionContainerDelegate_didChangeSelectables_closure.prototype = { + call$2(key, value) { + return !this.selectableSet.contains$1(0, key); + }, + $signature: 245 + }; + A._ScrollableSelectionContainerDelegate_didChangeSelectables_closure0.prototype = { + call$2(key, value) { + return !this.selectableSet.contains$1(0, key); + }, + $signature: 245 + }; + A._ScrollSemantics.prototype = { + createRenderObject$1(context) { + var t1 = this.position, + t2 = new A._RenderScrollSemantics(t1, this.allowImplicitScrolling, this.semanticChildCount, null, new A._LayoutCacheStorage(), A.LayerHandle$()); + t2.RenderObject$0(); + t2.set$child(null); + t1.addListener$1(0, t2.get$markNeedsSemanticsUpdate()); + return t2; + }, + updateRenderObject$2(context, renderObject) { + renderObject.set$allowImplicitScrolling(this.allowImplicitScrolling); + renderObject.set$position(0, this.position); + renderObject.set$semanticChildCount(this.semanticChildCount); + } + }; + A._RenderScrollSemantics.prototype = { + set$position(_, value) { + var t2, _this = this, + t1 = _this._scrollable$_position; + if (value === t1) + return; + t2 = _this.get$markNeedsSemanticsUpdate(); + t1.removeListener$1(0, t2); + _this._scrollable$_position = value; + value.addListener$1(0, t2); + _this.markNeedsSemanticsUpdate$0(); + }, + set$allowImplicitScrolling(value) { + if (value === this._allowImplicitScrolling) + return; + this._allowImplicitScrolling = value; + this.markNeedsSemanticsUpdate$0(); + }, + set$semanticChildCount(value) { + if (value == this._semanticChildCount) + return; + this._semanticChildCount = value; + this.markNeedsSemanticsUpdate$0(); + }, + describeSemanticsConfiguration$1(config) { + var t1, t2, _this = this; + _this.super$RenderObject$describeSemanticsConfiguration(config); + config._isSemanticBoundary = true; + if (_this._scrollable$_position._haveDimensions) { + config._setFlag$2(B.SemanticsFlag_262144_hasImplicitScrolling, _this._allowImplicitScrolling); + t1 = _this._scrollable$_position; + t2 = t1._pixels; + t2.toString; + config._scrollPosition = t2; + config._hasBeenAnnotated = true; + t2 = t1._scroll_position$_maxScrollExtent; + t2.toString; + config._scrollExtentMax = t2; + t1 = t1._scroll_position$_minScrollExtent; + t1.toString; + config._scrollExtentMin = t1; + config.set$scrollChildCount(_this._semanticChildCount); + } + }, + assembleSemanticsNode$3(node, config, children) { + var t1, t2, excluded, included, firstVisibleIndex, _i, child, _this = this; + if (children.length !== 0) { + t1 = B.JSArray_methods.get$first(children).tags; + t1 = !(t1 != null && t1.contains$1(0, B.SemanticsTag_ccK)); + } else + t1 = true; + if (t1) { + _this._innerNode = null; + _this.super$RenderObject$assembleSemanticsNode(node, config, children); + return; + } + t1 = _this._innerNode; + if (t1 == null) + t1 = _this._innerNode = A.SemanticsNode$(null, _this.get$showOnScreen()); + t1.set$rect(0, node._semantics$_rect); + t1 = _this._innerNode; + t1.toString; + t2 = type$.JSArray_SemanticsNode; + excluded = A._setArrayType([t1], t2); + included = A._setArrayType([], t2); + for (t1 = children.length, firstVisibleIndex = null, _i = 0; _i < children.length; children.length === t1 || (0, A.throwConcurrentModificationError)(children), ++_i) { + child = children[_i]; + t2 = child.tags; + if (t2 != null && t2.contains$1(0, B.SemanticsTag_cyM)) + excluded.push(child); + else { + if ((child._flags & 8192) === 0) + firstVisibleIndex = firstVisibleIndex == null ? child.indexInParent : firstVisibleIndex; + included.push(child); + } + } + config.set$scrollIndex(firstVisibleIndex); + node.updateWith$2$childrenInInversePaintOrder$config(0, excluded, null); + _this._innerNode.updateWith$2$childrenInInversePaintOrder$config(0, included, config); + }, + clearSemantics$0() { + this.super$RenderObject$clearSemantics(); + this._innerNode = null; + } + }; + A._RestorableScrollOffset.prototype = { + createDefaultValue$0() { + return null; + }, + didUpdateValue$1(oldValue) { + this.notifyListeners$0(); + }, + fromPrimitives$1(data) { + data.toString; + return A._asDouble(data); + }, + toPrimitives$0() { + var t1 = this._restoration_properties$_value; + return t1 == null ? A._instanceType(this)._eval$1("RestorableValue.T")._as(t1) : t1; + }, + get$enabled(_) { + var t1 = this._restoration_properties$_value; + return (t1 == null ? A._instanceType(this)._eval$1("RestorableValue.T")._as(t1) : t1) != null; + } + }; + A._ScrollableState_State_TickerProviderStateMixin.prototype = { + activate$0() { + this.super$State$activate(); + this._updateTickerModeNotifier$0(); + this._updateTickers$0(); + }, + dispose$0() { + var _this = this, + t1 = _this.TickerProviderStateMixin__tickerModeNotifier; + if (t1 != null) + t1.removeListener$1(0, _this.get$_updateTickers()); + _this.TickerProviderStateMixin__tickerModeNotifier = null; + _this.super$State$dispose(); + } + }; + A._ScrollableState_State_TickerProviderStateMixin_RestorationMixin.prototype = { + didUpdateWidget$1(oldWidget) { + this.super$State$didUpdateWidget(oldWidget); + this.didUpdateRestorationId$0(); + }, + didChangeDependencies$0() { + var oldBucket, needsRestore, t1, didReplaceBucket, _this = this; + _this.super$State$didChangeDependencies(); + oldBucket = _this.RestorationMixin__bucket; + needsRestore = _this.get$restorePending(); + t1 = _this._framework$_element; + t1.toString; + t1 = A.RestorationScope_maybeOf(t1); + _this.RestorationMixin__currentParent = t1; + didReplaceBucket = _this._updateBucketIfNecessary$2$parent$restorePending(t1, needsRestore); + if (needsRestore) { + _this.restoreState$2(oldBucket, _this.RestorationMixin__firstRestorePending); + _this.RestorationMixin__firstRestorePending = false; + } + if (didReplaceBucket) + if (oldBucket != null) + oldBucket.dispose$0(); + }, + dispose$0() { + var t1, _this = this; + _this.RestorationMixin__properties.forEach$1(0, new A._ScrollableState_State_TickerProviderStateMixin_RestorationMixin_dispose_closure()); + t1 = _this.RestorationMixin__bucket; + if (t1 != null) + t1.dispose$0(); + _this.RestorationMixin__bucket = null; + _this.super$_ScrollableState_State_TickerProviderStateMixin$dispose(); + } + }; + A.ScrollableDetails.prototype = { + toString$0(_) { + var t1, _this = this, + description = A._setArrayType([], type$.JSArray_String); + description.push("axisDirection: " + _this.direction.toString$0(0)); + t1 = new A.ScrollableDetails_toString_addIfNonNull(description); + t1.call$2("scroll controller: ", _this.controller); + t1.call$2("scroll physics: ", null); + t1.call$2("decorationClipBehavior: ", _this.decorationClipBehavior); + return "#" + A.shortHash(_this) + "(" + B.JSArray_methods.join$1(description, ", ") + ")"; + }, + get$hashCode(_) { + return A.Object_hash(this.direction, this.controller, null, this.decorationClipBehavior, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); + }, + $eq(_, other) { + var t1, _this = this; + if (other == null) + return false; + if (_this === other) + return true; + if (J.get$runtimeType$(other) !== A.getRuntimeTypeOfDartObject(_this)) + return false; + t1 = false; + if (other instanceof A.ScrollableDetails) + if (other.direction === _this.direction) + if (other.controller === _this.controller) + t1 = other.decorationClipBehavior === _this.decorationClipBehavior; + return t1; + } + }; + A.ScrollableDetails_toString_addIfNonNull.prototype = { + call$2(prefix, value) { + if (value != null) + this.description.push(prefix + value.toString$0(0)); + }, + $signature: 597 + }; + A.EdgeDraggingAutoScroller.prototype = { + _offsetExtent$2(offset, scrollDirection) { + var t1; + switch (scrollDirection.index) { + case 0: + t1 = offset._dx; + break; + case 1: + t1 = offset._dy; + break; + default: + t1 = null; + } + return t1; + }, + _sizeExtent$2(size, scrollDirection) { + var t1; + switch (scrollDirection.index) { + case 0: + t1 = size._dx; + break; + case 1: + t1 = size._dy; + break; + default: + t1 = null; + } + return t1; + }, + startAutoScrollIfNecessary$1(dragTarget) { + var _this = this, + deltaToOrigin = _this.scrollable.get$deltaToScrollOrigin(); + _this.__EdgeDraggingAutoScroller__dragTargetRelatedToScrollOrigin_A = dragTarget.translate$2(0, deltaToOrigin._dx, deltaToOrigin._dy); + if (_this._scrolling) + return; + _this._scroll$0(); + }, + _scroll$0() { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.void), + $async$returnValue, $async$self = this, globalRect, deltaToOrigin, t3, t4, viewportStart, viewportEnd, proxyStart, proxyEnd, newOffset, overDrag, duration, t1, t2; + var $async$_scroll$0 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) + return A._asyncRethrow($async$result, $async$completer); + while (true) + switch ($async$goto) { + case 0: + // Function start + t1 = $async$self.scrollable; + t2 = t1._framework$_element.get$renderObject(); + t2.toString; + type$.RenderBox._as(t2); + globalRect = A.MatrixUtils_transformRect(t2.getTransformTo$1(0, null), new A.Rect(0, 0, 0 + t2.get$size(0)._dx, 0 + t2.get$size(0)._dy)); + t2 = $async$self._scrolling = true; + deltaToOrigin = t1.get$deltaToScrollOrigin(); + t3 = globalRect.left; + t4 = globalRect.top; + viewportStart = $async$self._offsetExtent$2(new A.Offset(t3 + deltaToOrigin._dx, t4 + deltaToOrigin._dy), A.axisDirectionToAxis(t1._widget.axisDirection)); + viewportEnd = viewportStart + $async$self._sizeExtent$2(new A.Size(globalRect.right - t3, globalRect.bottom - t4), A.axisDirectionToAxis(t1._widget.axisDirection)); + t4 = $async$self.__EdgeDraggingAutoScroller__dragTargetRelatedToScrollOrigin_A; + t4 === $ && A.throwUnnamedLateFieldNI(); + proxyStart = $async$self._offsetExtent$2(new A.Offset(t4.left, t4.top), A.axisDirectionToAxis(t1._widget.axisDirection)); + t4 = $async$self.__EdgeDraggingAutoScroller__dragTargetRelatedToScrollOrigin_A; + proxyEnd = $async$self._offsetExtent$2(new A.Offset(t4.right, t4.bottom), A.axisDirectionToAxis(t1._widget.axisDirection)); + newOffset = null; + switch (t1._widget.axisDirection.index) { + case 0: + case 3: + if (proxyEnd > viewportEnd) { + t3 = t1._scrollable$_position; + t4 = t3._pixels; + t4.toString; + t3 = t3._scroll_position$_minScrollExtent; + t3.toString; + t3 = t4 > t3; + } else + t3 = false; + if (t3) { + overDrag = Math.min(proxyEnd - viewportEnd, 20); + t3 = t1._scrollable$_position; + t4 = t3._scroll_position$_minScrollExtent; + t4.toString; + t3 = t3._pixels; + t3.toString; + newOffset = Math.max(t4, t3 - overDrag); + } else { + if (proxyStart < viewportStart) { + t3 = t1._scrollable$_position; + t4 = t3._pixels; + t4.toString; + t3 = t3._scroll_position$_maxScrollExtent; + t3.toString; + t3 = t4 < t3; + } else + t3 = false; + if (t3) { + overDrag = Math.min(viewportStart - proxyStart, 20); + t3 = t1._scrollable$_position; + t4 = t3._scroll_position$_maxScrollExtent; + t4.toString; + t3 = t3._pixels; + t3.toString; + newOffset = Math.min(t4, t3 + overDrag); + } + } + break; + case 1: + case 2: + if (proxyStart < viewportStart) { + t3 = t1._scrollable$_position; + t4 = t3._pixels; + t4.toString; + t3 = t3._scroll_position$_minScrollExtent; + t3.toString; + t3 = t4 > t3; + } else + t3 = false; + if (t3) { + overDrag = Math.min(viewportStart - proxyStart, 20); + t3 = t1._scrollable$_position; + t4 = t3._scroll_position$_minScrollExtent; + t4.toString; + t3 = t3._pixels; + t3.toString; + newOffset = Math.max(t4, t3 - overDrag); + } else { + if (proxyEnd > viewportEnd) { + t3 = t1._scrollable$_position; + t4 = t3._pixels; + t4.toString; + t3 = t3._scroll_position$_maxScrollExtent; + t3.toString; + t3 = t4 < t3; + } else + t3 = false; + if (t3) { + overDrag = Math.min(proxyEnd - viewportEnd, 20); + t3 = t1._scrollable$_position; + t4 = t3._scroll_position$_maxScrollExtent; + t4.toString; + t3 = t3._pixels; + t3.toString; + newOffset = Math.min(t4, t3 + overDrag); + } + } + break; + } + if (newOffset != null) { + t2 = t1._scrollable$_position._pixels; + t2.toString; + t2 = Math.abs(newOffset - t2) < 1; + } + if (t2) { + $async$self._scrolling = false; + // goto return + $async$goto = 1; + break; + } + duration = A.Duration$(0, B.JSNumber_methods.round$0(1000 / $async$self.velocityScalar), 0); + $async$goto = 3; + return A._asyncAwait(t1._scrollable$_position.animateTo$3$curve$duration(newOffset, B.C__Linear, duration), $async$_scroll$0); + case 3: + // returning from await. + $async$goto = $async$self._scrolling ? 4 : 5; + break; + case 4: + // then + $async$goto = 6; + return A._asyncAwait($async$self._scroll$0(), $async$_scroll$0); + case 6: + // returning from await. + case 5: + // join + case 1: + // return + return A._asyncReturn($async$returnValue, $async$completer); + } + }); + return A._asyncStartSync($async$_scroll$0, $async$completer); + } + }; + A.ScrollIncrementType.prototype = { + _enumToString$0() { + return "ScrollIncrementType." + this._name; + } + }; + A.ScrollIntent.prototype = {}; + A.ScrollbarOrientation.prototype = { + _enumToString$0() { + return "ScrollbarOrientation." + this._name; + } + }; + A.ScrollbarPainter.prototype = { + set$color(_, value) { + if (this._scrollbar$_color.$eq(0, value)) + return; + this._scrollbar$_color = value; + this.notifyListeners$0(); + }, + set$trackColor(value) { + if (this._trackColor.$eq(0, value)) + return; + this._trackColor = value; + this.notifyListeners$0(); + }, + set$trackBorderColor(value) { + if (this._trackBorderColor.$eq(0, value)) + return; + this._trackBorderColor = value; + this.notifyListeners$0(); + }, + set$trackRadius(value) { + return; + }, + set$textDirection(value) { + if (this._scrollbar$_textDirection === value) + return; + this._scrollbar$_textDirection = value; + this.notifyListeners$0(); + }, + set$thickness(value) { + if (this._thickness === value) + return; + this._thickness = value; + this.notifyListeners$0(); + }, + set$mainAxisMargin(value) { + if (this._mainAxisMargin === value) + return; + this._mainAxisMargin = value; + this.notifyListeners$0(); + }, + set$crossAxisMargin(value) { + if (this._crossAxisMargin === value) + return; + this._crossAxisMargin = value; + this.notifyListeners$0(); + }, + set$radius(value) { + if (J.$eq$(this._scrollbar$_radius, value)) + return; + this._scrollbar$_radius = value; + this.notifyListeners$0(); + }, + set$shape(_, value) { + return; + }, + set$padding(_, value) { + if (this._scrollbar$_padding.$eq(0, value)) + return; + this._scrollbar$_padding = value; + this.notifyListeners$0(); + }, + set$minLength(_, value) { + if (this._scrollbar$_minLength === value) + return; + this._scrollbar$_minLength = value; + this.notifyListeners$0(); + }, + set$minOverscrollLength(value) { + if (this._minOverscrollLength === value) + return; + this._minOverscrollLength = value; + this.notifyListeners$0(); + }, + set$scrollbarOrientation(value) { + return; + }, + set$ignorePointer(value) { + if (this._ignorePointer === value) + return; + this._ignorePointer = value; + this.notifyListeners$0(); + }, + get$_leadingTrackMainAxisOffset() { + var t1, + _0_0 = this.get$_resolvedOrientation(); + $label0$0: { + if (B.ScrollbarOrientation_0 === _0_0 || B.ScrollbarOrientation_1 === _0_0) { + t1 = this._scrollbar$_padding.top; + break $label0$0; + } + if (B.ScrollbarOrientation_2 === _0_0 || B.ScrollbarOrientation_3 === _0_0) { + t1 = this._scrollbar$_padding.left; + break $label0$0; + } + t1 = null; + } + return t1; + }, + get$_resolvedOrientation() { + var t1 = this._lastAxisDirection; + if (t1 === B.AxisDirection_2 || t1 === B.AxisDirection_0) + return this._scrollbar$_textDirection === B.TextDirection_1 ? B.ScrollbarOrientation_1 : B.ScrollbarOrientation_0; + return B.ScrollbarOrientation_3; + }, + update$2(_, metrics, axisDirection) { + var oldMetrics, _this = this, + t1 = _this._lastMetrics, + t2 = false; + if (t1 != null) + if (Math.max(t1.get$pixels() - t1.get$minScrollExtent(), 0) === Math.max(metrics.get$pixels() - metrics.get$minScrollExtent(), 0)) + if (_this._lastMetrics.get$extentInside() === metrics.get$extentInside()) { + t1 = _this._lastMetrics; + t1 = Math.max(t1.get$maxScrollExtent() - t1.get$pixels(), 0) === Math.max(metrics.get$maxScrollExtent() - metrics.get$pixels(), 0) && _this._lastAxisDirection === axisDirection; + } else + t1 = t2; + else + t1 = t2; + else + t1 = t2; + if (t1) + return; + oldMetrics = _this._lastMetrics; + _this._lastMetrics = metrics; + _this._lastAxisDirection = axisDirection; + t1 = new A.ScrollbarPainter_update_needPaint(); + if (!t1.call$1(oldMetrics) && !t1.call$1(metrics)) + return; + _this.notifyListeners$0(); + }, + get$_paintThumb() { + var t1 = $.$get$_renderer().createPaint$0(), + t2 = this._scrollbar$_color; + t1.set$color(0, A.Color$fromARGB(B.JSNumber_methods.round$0(255 * ((t2.get$value(t2) >>> 24 & 255) / 255 * this.fadeoutOpacityAnimation.get$value(0))), t2.get$value(t2) >>> 16 & 255, t2.get$value(t2) >>> 8 & 255, t2.get$value(t2) & 255)); + return t1; + }, + _paintTrack$1$isBorder(isBorder) { + var t1, t2, _this = this; + if (isBorder) { + t1 = $.$get$_renderer().createPaint$0(); + t2 = _this._trackBorderColor; + t1.set$color(0, A.Color$fromARGB(B.JSNumber_methods.round$0(255 * ((t2.get$value(t2) >>> 24 & 255) / 255 * _this.fadeoutOpacityAnimation.get$value(0))), t2.get$value(t2) >>> 16 & 255, t2.get$value(t2) >>> 8 & 255, t2.get$value(t2) & 255)); + t1.set$style(0, B.PaintingStyle_1); + t1.set$strokeWidth(1); + return t1; + } + t1 = $.$get$_renderer().createPaint$0(); + t2 = _this._trackColor; + t1.set$color(0, A.Color$fromARGB(B.JSNumber_methods.round$0(255 * ((t2.get$value(t2) >>> 24 & 255) / 255 * _this.fadeoutOpacityAnimation.get$value(0))), t2.get$value(t2) >>> 16 & 255, t2.get$value(t2) >>> 8 & 255, t2.get$value(t2) & 255)); + return t1; + }, + _paintTrack$0() { + return this._paintTrack$1$isBorder(false); + }, + _paintScrollbar$2(canvas, size) { + var t1, t2, thumbSize, t3, t4, trackSize, x, t5, trackOffset, borderStart, t6, t7, borderEnd, y, _this = this, _null = null; + _this.get$_resolvedOrientation(); + switch (_this.get$_resolvedOrientation().index) { + case 0: + t1 = _this._thickness; + t2 = _this.__ScrollbarPainter__thumbExtent_A; + t2 === $ && A.throwUnnamedLateFieldNI(); + thumbSize = new A.Size(t1, t2); + t1 += 2 * _this._crossAxisMargin; + t2 = _this._lastMetrics._viewportDimension; + t2.toString; + t3 = _this._lastAxisDirection; + t3 = t3 === B.AxisDirection_2 || t3 === B.AxisDirection_0; + t4 = _this._scrollbar$_padding; + trackSize = new A.Size(t1, t2 - (t3 ? t4.get$_top(0) + t4.get$_bottom(0) : t4.get$horizontal())); + t2 = _this._crossAxisMargin; + x = t2 + _this._scrollbar$_padding.left; + t4 = _this.__ScrollbarPainter__thumbOffset_A; + t4 === $ && A.throwUnnamedLateFieldNI(); + t2 = x - t2; + t5 = _this.get$_leadingTrackMainAxisOffset(); + trackOffset = new A.Offset(t2, t5); + borderStart = trackOffset.$add(0, new A.Offset(t1, 0)); + t6 = _this._lastMetrics._viewportDimension; + t6.toString; + t3 = _this._lastAxisDirection; + t3 = t3 === B.AxisDirection_2 || t3 === B.AxisDirection_0; + t7 = _this._scrollbar$_padding; + t3 = t3 ? t7.get$_top(0) + t7.get$_bottom(0) : t7.get$horizontal(); + borderEnd = new A.Offset(t2 + t1, t5 + (t6 - t3)); + y = t4; + break; + case 1: + t1 = _this._thickness; + t2 = _this.__ScrollbarPainter__thumbExtent_A; + t2 === $ && A.throwUnnamedLateFieldNI(); + thumbSize = new A.Size(t1, t2); + t2 = _this._crossAxisMargin; + t3 = _this._lastMetrics._viewportDimension; + t3.toString; + t4 = _this._lastAxisDirection; + t4 = t4 === B.AxisDirection_2 || t4 === B.AxisDirection_0; + t5 = _this._scrollbar$_padding; + t4 = t4 ? t5.get$_top(0) + t5.get$_bottom(0) : t5.get$horizontal(); + trackSize = new A.Size(t1 + 2 * t2, t3 - t4); + t4 = _this._thickness; + t3 = _this._crossAxisMargin; + x = size._dx - t4 - t3 - _this._scrollbar$_padding.right; + t4 = _this.__ScrollbarPainter__thumbOffset_A; + t4 === $ && A.throwUnnamedLateFieldNI(); + t3 = x - t3; + t2 = _this.get$_leadingTrackMainAxisOffset(); + trackOffset = new A.Offset(t3, t2); + t1 = _this._lastMetrics._viewportDimension; + t1.toString; + t5 = _this._lastAxisDirection; + t5 = t5 === B.AxisDirection_2 || t5 === B.AxisDirection_0; + t6 = _this._scrollbar$_padding; + borderEnd = new A.Offset(t3, t2 + (t1 - (t5 ? t6.get$_top(0) + t6.get$_bottom(0) : t6.get$horizontal()))); + borderStart = trackOffset; + y = t4; + break; + case 2: + t1 = _this.__ScrollbarPainter__thumbExtent_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + thumbSize = new A.Size(t1, _this._thickness); + t1 = _this._lastMetrics._viewportDimension; + t1.toString; + t2 = _this._lastAxisDirection; + t2 = t2 === B.AxisDirection_2 || t2 === B.AxisDirection_0; + t3 = _this._scrollbar$_padding; + t2 = t2 ? t3.get$_top(0) + t3.get$_bottom(0) : t3.get$horizontal(); + t3 = _this._thickness; + t4 = _this._crossAxisMargin; + t3 += 2 * t4; + trackSize = new A.Size(t1 - t2, t3); + t2 = _this.__ScrollbarPainter__thumbOffset_A; + t2 === $ && A.throwUnnamedLateFieldNI(); + y = t4 + _this._scrollbar$_padding.top; + t4 = _this.get$_leadingTrackMainAxisOffset(); + t1 = y - _this._crossAxisMargin; + trackOffset = new A.Offset(t4, t1); + borderStart = trackOffset.$add(0, new A.Offset(0, t3)); + t5 = _this._lastMetrics._viewportDimension; + t5.toString; + t6 = _this._lastAxisDirection; + t6 = t6 === B.AxisDirection_2 || t6 === B.AxisDirection_0; + t7 = _this._scrollbar$_padding; + borderEnd = new A.Offset(t4 + (t5 - (t6 ? t7.get$_top(0) + t7.get$_bottom(0) : t7.get$horizontal())), t1 + t3); + x = t2; + break; + case 3: + t1 = _this.__ScrollbarPainter__thumbExtent_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + thumbSize = new A.Size(t1, _this._thickness); + t1 = _this._lastMetrics._viewportDimension; + t1.toString; + t2 = _this._lastAxisDirection; + t2 = t2 === B.AxisDirection_2 || t2 === B.AxisDirection_0; + t3 = _this._scrollbar$_padding; + t2 = t2 ? t3.get$_top(0) + t3.get$_bottom(0) : t3.get$horizontal(); + t3 = _this._thickness; + t4 = _this._crossAxisMargin; + trackSize = new A.Size(t1 - t2, t3 + 2 * t4); + t2 = _this.__ScrollbarPainter__thumbOffset_A; + t2 === $ && A.throwUnnamedLateFieldNI(); + y = size._dy - t3 - t4 - _this._scrollbar$_padding.bottom; + t4 = _this.get$_leadingTrackMainAxisOffset(); + t3 = y - _this._crossAxisMargin; + trackOffset = new A.Offset(t4, t3); + t1 = _this._lastMetrics._viewportDimension; + t1.toString; + t5 = _this._lastAxisDirection; + t5 = t5 === B.AxisDirection_2 || t5 === B.AxisDirection_0; + t6 = _this._scrollbar$_padding; + borderEnd = new A.Offset(t4 + (t1 - (t5 ? t6.get$_top(0) + t6.get$_bottom(0) : t6.get$horizontal())), t3); + borderStart = trackOffset; + x = t2; + break; + default: + borderEnd = _null; + borderStart = borderEnd; + trackOffset = borderStart; + trackSize = trackOffset; + thumbSize = trackSize; + y = thumbSize; + x = y; + } + t1 = trackOffset._dx; + t2 = trackOffset._dy; + _this._trackRect = new A.Rect(t1, t2, t1 + trackSize._dx, t2 + trackSize._dy); + _this._thumbRect = new A.Rect(x, y, x + thumbSize._dx, y + thumbSize._dy); + if (_this.fadeoutOpacityAnimation.get$value(0) !== 0) { + t1 = _this._trackRect; + t1.toString; + canvas.drawRect$2(t1, _this._paintTrack$0()); + canvas.drawLine$3(borderStart, borderEnd, _this._paintTrack$1$isBorder(true)); + t1 = _this._scrollbar$_radius; + if (t1 != null) { + t2 = _this._thumbRect; + t2.toString; + canvas.drawRRect$2(A.RRect$fromRectAndRadius(t2, t1), _this.get$_paintThumb()); + return; + } + t1 = _this._thumbRect; + t1.toString; + canvas.drawRect$2(t1, _this.get$_paintThumb()); + return; + } + }, + paint$2(canvas, size) { + var t3, t4, t5, t6, t7, fractionVisible, thumbExtent, safeMinLength, newMinLength, scrollableExtent, fractionPast, _this = this, + t1 = _this._lastAxisDirection, + t2 = true; + if (t1 != null) { + t3 = _this._lastMetrics; + if (t3 != null) { + t2 = t3._maxScrollExtent; + t2.toString; + t3 = t3._minScrollExtent; + t3.toString; + t3 = t2 <= t3; + t2 = t3; + } + } + if (t2) + return; + t2 = _this._lastMetrics._viewportDimension; + t2.toString; + t1 = t1 === B.AxisDirection_2 || t1 === B.AxisDirection_0; + t3 = _this._scrollbar$_padding; + t1 = t1 ? t3.get$_top(0) + t3.get$_bottom(0) : t3.get$horizontal(); + if (t2 - t1 - 2 * _this._mainAxisMargin <= 0) + return; + t1 = _this._lastMetrics; + t2 = t1._maxScrollExtent; + t2.toString; + if (t2 == 1 / 0 || t2 == -1 / 0) + return; + t1 = t1.get$extentInside(); + t2 = _this._lastAxisDirection; + t2 = t2 === B.AxisDirection_2 || t2 === B.AxisDirection_0; + t3 = _this._scrollbar$_padding; + t2 = t2 ? t3.get$_top(0) + t3.get$_bottom(0) : t3.get$horizontal(); + t3 = _this._lastMetrics; + t4 = t3._maxScrollExtent; + t4.toString; + t5 = t3._minScrollExtent; + t5.toString; + t3 = t3._viewportDimension; + t3.toString; + t6 = _this._lastAxisDirection; + t6 = t6 === B.AxisDirection_2 || t6 === B.AxisDirection_0; + t7 = _this._scrollbar$_padding; + t6 = t6 ? t7.get$_top(0) + t7.get$_bottom(0) : t7.get$horizontal(); + fractionVisible = A.clampDouble((t1 - t2) / (t4 - t5 + t3 - t6), 0, 1); + t6 = _this._lastMetrics._viewportDimension; + t6.toString; + t1 = _this._lastAxisDirection; + t1 = t1 === B.AxisDirection_2 || t1 === B.AxisDirection_0; + t2 = _this._scrollbar$_padding; + t1 = t1 ? t2.get$_top(0) + t2.get$_bottom(0) : t2.get$horizontal(); + t1 = Math.min(t6 - t1 - 2 * _this._mainAxisMargin, _this._minOverscrollLength); + t6 = _this._lastMetrics._viewportDimension; + t6.toString; + t2 = _this._lastAxisDirection; + t2 = t2 === B.AxisDirection_2 || t2 === B.AxisDirection_0; + t3 = _this._scrollbar$_padding; + t2 = t2 ? t3.get$_top(0) + t3.get$_bottom(0) : t3.get$horizontal(); + thumbExtent = Math.max(t1, (t6 - t2 - 2 * _this._mainAxisMargin) * fractionVisible); + t2 = _this._lastMetrics.get$extentInside(); + t6 = _this._lastMetrics._viewportDimension; + t6.toString; + t1 = _this._scrollbar$_minLength; + t3 = _this._lastAxisDirection; + t3 = t3 === B.AxisDirection_2 || t3 === B.AxisDirection_0; + t4 = _this._scrollbar$_padding; + t3 = t3 ? t4.get$_top(0) + t4.get$_bottom(0) : t4.get$horizontal(); + safeMinLength = Math.min(t1, t6 - t3 - 2 * _this._mainAxisMargin); + t1 = _this._lastAxisDirection; + t1 = t1 === B.AxisDirection_0 || t1 === B.AxisDirection_3; + t3 = _this._lastMetrics; + if ((t1 ? Math.max(t3.get$maxScrollExtent() - t3.get$pixels(), 0) : Math.max(t3.get$pixels() - t3.get$minScrollExtent(), 0)) > 0) { + t1 = _this._lastAxisDirection; + t1 = t1 === B.AxisDirection_0 || t1 === B.AxisDirection_3; + t3 = _this._lastMetrics; + t3 = (t1 ? Math.max(t3.get$pixels() - t3.get$minScrollExtent(), 0) : Math.max(t3.get$maxScrollExtent() - t3.get$pixels(), 0)) > 0; + t1 = t3; + } else + t1 = false; + newMinLength = t1 ? safeMinLength : safeMinLength * (1 - A.clampDouble(1 - t2 / t6, 0, 0.2) / 0.2); + t1 = _this._lastMetrics._viewportDimension; + t1.toString; + t2 = _this._lastAxisDirection; + t2 = t2 === B.AxisDirection_2 || t2 === B.AxisDirection_0; + t3 = _this._scrollbar$_padding; + t2 = t2 ? t3.get$_top(0) + t3.get$_bottom(0) : t3.get$horizontal(); + t2 = A.clampDouble(thumbExtent, newMinLength, t1 - t2 - 2 * _this._mainAxisMargin); + _this.__ScrollbarPainter__thumbExtent_A = t2; + t1 = _this._lastMetrics; + t3 = t1._maxScrollExtent; + t3.toString; + t4 = t1._minScrollExtent; + t4.toString; + scrollableExtent = t3 - t4; + if (scrollableExtent > 0) { + t3 = t1._scroll_metrics$_pixels; + t3.toString; + fractionPast = A.clampDouble((t3 - t4) / scrollableExtent, 0, 1); + } else + fractionPast = 0; + t3 = _this._lastAxisDirection; + t4 = t3 === B.AxisDirection_0; + t5 = t4 || t3 === B.AxisDirection_3 ? 1 - fractionPast : fractionPast; + t1 = t1._viewportDimension; + t1.toString; + t3 = t3 === B.AxisDirection_2 || t4; + t4 = _this._scrollbar$_padding; + t3 = t3 ? t4.get$_top(0) + t4.get$_bottom(0) : t4.get$horizontal(); + _this.__ScrollbarPainter__thumbOffset_A = t5 * (t1 - t3 - 2 * _this._mainAxisMargin - t2) + (_this.get$_leadingTrackMainAxisOffset() + _this._mainAxisMargin); + return _this._paintScrollbar$2(canvas, size); + }, + getTrackToScroll$1(thumbOffsetLocal) { + var t3, t4, t5, t6, _this = this, + t1 = _this._lastMetrics, + t2 = t1._maxScrollExtent; + t2.toString; + t3 = t1._minScrollExtent; + t3.toString; + t1 = t1._viewportDimension; + t1.toString; + t4 = _this._lastAxisDirection; + t4 = t4 === B.AxisDirection_2 || t4 === B.AxisDirection_0; + t5 = _this._scrollbar$_padding; + t4 = t4 ? t5.get$_top(0) + t5.get$_bottom(0) : t5.get$horizontal(); + t5 = _this._mainAxisMargin; + t6 = _this.__ScrollbarPainter__thumbExtent_A; + t6 === $ && A.throwUnnamedLateFieldNI(); + return (t2 - t3) * thumbOffsetLocal / (t1 - t4 - 2 * t5 - t6); + }, + hitTest$1(position) { + var t1, t2, _this = this; + if (_this._thumbRect == null) + return null; + t1 = true; + if (!_this._ignorePointer) + if (_this.fadeoutOpacityAnimation.get$value(0) !== 0) { + t1 = _this._lastMetrics; + t2 = t1._minScrollExtent; + t2.toString; + t1 = t1._maxScrollExtent; + t1.toString; + t1 = t2 === t1; + } + if (t1) + return false; + return _this._trackRect.contains$1(0, position); + }, + hitTestInteractive$3$forHover(position, kind, forHover) { + var t2, t3, paddedRect, _this = this, + t1 = _this._trackRect; + if (t1 == null) + return false; + if (_this._ignorePointer) + return false; + t2 = _this._lastMetrics; + t3 = t2._minScrollExtent; + t3.toString; + t2 = t2._maxScrollExtent; + t2.toString; + if (t3 === t2) + return false; + paddedRect = t1.expandToInclude$1(A.Rect$fromCircle(_this._thumbRect.get$center(), 24)); + if (_this.fadeoutOpacityAnimation.get$value(0) === 0) { + if (forHover && kind === B.PointerDeviceKind_1) + return paddedRect.contains$1(0, position); + return false; + } + switch (kind.index) { + case 0: + case 4: + return paddedRect.contains$1(0, position); + case 1: + case 2: + case 3: + case 5: + return t1.contains$1(0, position); + } + }, + hitTestInteractive$2(position, kind) { + return this.hitTestInteractive$3$forHover(position, kind, false); + }, + hitTestOnlyThumbInteractive$2(position, kind) { + var t1, t2, _this = this; + if (_this._thumbRect == null) + return false; + if (_this._ignorePointer) + return false; + if (_this.fadeoutOpacityAnimation.get$value(0) === 0) + return false; + t1 = _this._lastMetrics; + t2 = t1._minScrollExtent; + t2.toString; + t1 = t1._maxScrollExtent; + t1.toString; + if (t2 === t1) + return false; + switch (kind.index) { + case 0: + case 4: + t1 = _this._thumbRect; + return t1.expandToInclude$1(A.Rect$fromCircle(t1.get$center(), 24)).contains$1(0, position); + case 1: + case 2: + case 3: + case 5: + return _this._thumbRect.contains$1(0, position); + } + }, + shouldRepaint$1(oldDelegate) { + var _this = this, + t1 = true; + if (_this._scrollbar$_color.$eq(0, oldDelegate._scrollbar$_color)) + if (_this._trackColor.$eq(0, oldDelegate._trackColor)) + if (_this._trackBorderColor.$eq(0, oldDelegate._trackBorderColor)) + if (_this._scrollbar$_textDirection == oldDelegate._scrollbar$_textDirection) + if (_this._thickness === oldDelegate._thickness) + if (_this.fadeoutOpacityAnimation === oldDelegate.fadeoutOpacityAnimation) + if (_this._mainAxisMargin === oldDelegate._mainAxisMargin) + if (_this._crossAxisMargin === oldDelegate._crossAxisMargin) + if (J.$eq$(_this._scrollbar$_radius, oldDelegate._scrollbar$_radius)) + if (_this._scrollbar$_padding.$eq(0, oldDelegate._scrollbar$_padding)) + if (_this._scrollbar$_minLength === oldDelegate._scrollbar$_minLength) + if (_this._minOverscrollLength === oldDelegate._minOverscrollLength) + t1 = _this._ignorePointer !== oldDelegate._ignorePointer; + return t1; + }, + shouldRebuildSemantics$1(oldDelegate) { + return false; + }, + get$semanticsBuilder() { + return null; + }, + toString$0(_) { + return "#" + A.shortHash(this); + }, + dispose$0() { + this.fadeoutOpacityAnimation.parent.removeListener$1(0, this.get$notifyListeners()); + this.super$ChangeNotifier$dispose(); + } + }; + A.ScrollbarPainter_update_needPaint.prototype = { + call$1(metrics) { + var t1, t2; + if (metrics != null) { + t1 = metrics._maxScrollExtent; + t1.toString; + t2 = metrics._minScrollExtent; + t2.toString; + t2 = t1 > t2; + t1 = t2; + } else + t1 = false; + return t1; + }, + $signature: 598 + }; + A.RawScrollbar.prototype = { + createState$0() { + return A.RawScrollbarState$(type$.RawScrollbar); + }, + notificationPredicate$1(arg0) { + return this.notificationPredicate.call$1(arg0); + } + }; + A.RawScrollbarState.prototype = { + get$_scrollbar$_effectiveScrollController() { + var t1 = this._widget.controller; + if (t1 == null) { + t1 = this._framework$_element; + t1.toString; + t1 = A.PrimaryScrollController_maybeOf(t1); + } + return t1; + }, + get$showScrollbar() { + var t1 = this._widget.thumbVisibility; + return t1 === true; + }, + get$_showTrack() { + if (this.get$showScrollbar()) + this._widget.toString; + return false; + }, + get$enableGestures() { + this._widget.toString; + return true; + }, + initState$0() { + var t1, t2, t3, t4, _this = this, _null = null; + _this.super$State$initState(); + t1 = A.AnimationController$(_null, _this._widget.fadeDuration, _null, _null, _this); + t1.didRegisterListener$0(); + t2 = t1.AnimationLocalStatusListenersMixin__statusListeners; + t2._isDirty = true; + t2._list.push(_this.get$_validateInteractions()); + _this.__RawScrollbarState__fadeoutAnimationController_A = t1; + t1 = _this.__RawScrollbarState__fadeoutOpacityAnimation_A = A.CurvedAnimation$(B.Cubic_EBD, t1, _null); + t2 = _this._widget; + t3 = t2.thickness; + if (t3 == null) + t3 = 6; + t4 = t2.radius; + t2 = t2.scrollbarOrientation; + t2 = new A.ScrollbarPainter(B.Color_1723645116, B.Color_0, B.Color_0, _null, t3, t1, 0, 0, t4, _null, B.EdgeInsets_0_0_0_0, 18, 18, t2, $.$get$ChangeNotifier__emptyListeners()); + t1.parent.addListener$1(0, t2.get$notifyListeners()); + _this.__RawScrollbarState_scrollbarPainter_F !== $ && A.throwUnnamedLateFieldAI(); + _this.__RawScrollbarState_scrollbarPainter_F = t2; + }, + didChangeDependencies$0() { + this.super$State$didChangeDependencies(); + }, + _validateInteractions$1($status) { + if ($status !== B.AnimationStatus_0) + if (this.get$_scrollbar$_effectiveScrollController() != null) + this.get$enableGestures(); + }, + updateScrollbarPainter$0() { + var t2, _this = this, + t1 = _this.__RawScrollbarState_scrollbarPainter_F; + t1 === $ && A.throwUnnamedLateFieldNI(); + _this._widget.toString; + t1.set$color(0, B.Color_1723645116); + _this._widget.toString; + t1.set$trackRadius(null); + if (_this.get$_showTrack()) { + _this._widget.toString; + t2 = B.Color_134217728; + } else + t2 = B.Color_0; + t1.set$trackColor(t2); + if (_this.get$_showTrack()) { + _this._widget.toString; + t2 = B.Color_436207616; + } else + t2 = B.Color_0; + t1.set$trackBorderColor(t2); + t2 = _this._framework$_element.dependOnInheritedWidgetOfExactType$1$0(type$.Directionality); + t2.toString; + t1.set$textDirection(t2.textDirection); + t2 = _this._widget.thickness; + t1.set$thickness(t2 == null ? 6 : t2); + t1.set$radius(_this._widget.radius); + _this._widget.toString; + t2 = _this._framework$_element; + t2.toString; + t2 = A.InheritedModel_inheritFrom(t2, B._MediaQueryAspect_6, type$.MediaQuery).data; + t1.set$padding(0, t2.padding); + t1.set$scrollbarOrientation(_this._widget.scrollbarOrientation); + _this._widget.toString; + t1.set$mainAxisMargin(0); + _this._widget.toString; + t1.set$shape(0, null); + _this._widget.toString; + t1.set$crossAxisMargin(0); + _this._widget.toString; + t1.set$minLength(0, 18); + _this._widget.toString; + t1.set$minOverscrollLength(18); + t1.set$ignorePointer(!_this.get$enableGestures()); + }, + didUpdateWidget$1(oldWidget) { + var t1, _this = this; + _this.super$State$didUpdateWidget(oldWidget); + t1 = _this._widget.thumbVisibility; + if (t1 != oldWidget.thumbVisibility) + if (t1 === true) { + t1 = _this._fadeoutTimer; + if (t1 != null) + t1.cancel$0(0); + t1 = _this.__RawScrollbarState__fadeoutAnimationController_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + t1._direction = B._AnimationDirection_0; + t1._animateToInternal$3$curve$duration(1, B.C__Linear, null); + } else { + t1 = _this.__RawScrollbarState__fadeoutAnimationController_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + t1.reverse$0(0); + } + }, + _maybeStartFadeoutTimer$0() { + var t1, _this = this; + if (!_this.get$showScrollbar()) { + t1 = _this._fadeoutTimer; + if (t1 != null) + t1.cancel$0(0); + _this._fadeoutTimer = A.Timer_Timer(_this._widget.timeToFade, new A.RawScrollbarState__maybeStartFadeoutTimer_closure(_this)); + } + }, + _disposeThumbDrag$0() { + this._thumbDrag = null; + }, + _disposeThumbHold$0() { + this._thumbHold = null; + }, + _getPrimaryDelta$1(localPosition) { + var t2, t3, scrollOffsetGlobal, newPosition, isReversed, _this = this, + t1 = _this._cachedController, + position = t1.get$position(t1), + primaryDeltaFromDragStart = A._Cell$named("primaryDeltaFromDragStart"), + primaryDeltaFromLastDragUpdate = A._Cell$named("primaryDeltaFromLastDragUpdate"); + t1 = position.context; + switch (t1._widget.axisDirection.index) { + case 0: + t2 = localPosition._dy; + primaryDeltaFromDragStart._value = _this._startDragScrollbarAxisOffset._dy - t2; + primaryDeltaFromLastDragUpdate._value = _this._lastDragUpdateOffset._dy - t2; + break; + case 1: + t2 = localPosition._dx; + primaryDeltaFromDragStart._value = t2 - _this._startDragScrollbarAxisOffset._dx; + primaryDeltaFromLastDragUpdate._value = t2 - _this._lastDragUpdateOffset._dx; + break; + case 2: + t2 = localPosition._dy; + primaryDeltaFromDragStart._value = t2 - _this._startDragScrollbarAxisOffset._dy; + primaryDeltaFromLastDragUpdate._value = t2 - _this._lastDragUpdateOffset._dy; + break; + case 3: + t2 = localPosition._dx; + primaryDeltaFromDragStart._value = _this._startDragScrollbarAxisOffset._dx - t2; + primaryDeltaFromLastDragUpdate._value = _this._lastDragUpdateOffset._dx - t2; + break; + } + t2 = _this.__RawScrollbarState_scrollbarPainter_F; + t2 === $ && A.throwUnnamedLateFieldNI(); + t3 = _this._startDragThumbOffset; + t3.toString; + scrollOffsetGlobal = t2.getTrackToScroll$1(t3 + primaryDeltaFromDragStart._readLocal$0()); + if (primaryDeltaFromDragStart._readLocal$0() > 0) { + t3 = position._pixels; + t3.toString; + t3 = scrollOffsetGlobal < t3; + } else + t3 = false; + if (!t3) + if (primaryDeltaFromDragStart._readLocal$0() < 0) { + t3 = position._pixels; + t3.toString; + t3 = scrollOffsetGlobal > t3; + } else + t3 = false; + else + t3 = true; + if (t3) { + t3 = position._pixels; + t3.toString; + scrollOffsetGlobal = t3 + t2.getTrackToScroll$1(primaryDeltaFromLastDragUpdate._readLocal$0()); + } + t2 = position._pixels; + t2.toString; + if (scrollOffsetGlobal !== t2) { + newPosition = scrollOffsetGlobal - position.physics.applyBoundaryConditions$2(position, scrollOffsetGlobal); + t2 = _this._framework$_element; + t2.toString; + t2 = A.ScrollConfiguration_of(t2); + t3 = _this._framework$_element; + t3.toString; + switch (t2.getPlatform$1(t3).index) { + case 1: + case 3: + case 4: + case 5: + t2 = position._scroll_position$_minScrollExtent; + t2.toString; + t3 = position._scroll_position$_maxScrollExtent; + t3.toString; + newPosition = A.clampDouble(newPosition, t2, t3); + break; + case 2: + case 0: + break; + } + isReversed = A.axisDirectionIsReversed(t1._widget.axisDirection); + t1 = position._pixels; + if (isReversed) { + t1.toString; + t1 = newPosition - t1; + } else { + t1.toString; + t1 -= newPosition; + } + return t1; + } + return null; + }, + handleThumbPress$0() { + var t1, _this = this; + _this._cachedController = _this.get$_scrollbar$_effectiveScrollController(); + if (_this._axis == null) + return; + t1 = _this._fadeoutTimer; + if (t1 != null) + t1.cancel$0(0); + t1 = _this._cachedController; + _this._thumbHold = t1.get$position(t1).hold$1(_this.get$_disposeThumbHold()); + }, + handleThumbPressStart$1(localPosition) { + var t1, position, t2, t3, t4, scrollableExtent, fractionPast, _this = this; + if (_this._axis == null) + return; + t1 = _this._fadeoutTimer; + if (t1 != null) + t1.cancel$0(0); + t1 = _this.__RawScrollbarState__fadeoutAnimationController_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + t1.forward$0(0); + t1 = _this._cachedController; + position = t1.get$position(t1); + t1 = $.WidgetsBinding__instance.WidgetsBinding__buildOwner._globalKeyRegistry.$index(0, _this._scrollbarPainterKey).get$renderObject(); + t1.toString; + t1 = A.MatrixUtils_transformPoint(type$.RenderBox._as(t1).getTransformTo$1(0, null), localPosition); + _this._thumbDrag = position.drag$2(new A.DragStartDetails(null, t1, null), _this.get$_disposeThumbDrag()); + _this._lastDragUpdateOffset = _this._startDragScrollbarAxisOffset = localPosition; + t1 = _this.__RawScrollbarState_scrollbarPainter_F; + t1 === $ && A.throwUnnamedLateFieldNI(); + t2 = t1._lastMetrics; + t3 = t2._maxScrollExtent; + t3.toString; + t4 = t2._minScrollExtent; + t4.toString; + scrollableExtent = t3 - t4; + if (scrollableExtent > 0) { + t3 = t2._scroll_metrics$_pixels; + t3.toString; + fractionPast = A.clampDouble(t3 / scrollableExtent, 0, 1); + } else + fractionPast = 0; + t2 = t2._viewportDimension; + t2.toString; + t3 = t1._lastAxisDirection; + t3 = t3 === B.AxisDirection_2 || t3 === B.AxisDirection_0; + t4 = t1._scrollbar$_padding; + t3 = t3 ? t4.get$_top(0) + t4.get$_bottom(0) : t4.get$horizontal(); + t4 = t1._mainAxisMargin; + t1 = t1.__ScrollbarPainter__thumbExtent_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + _this._startDragThumbOffset = fractionPast * (t2 - t3 - 2 * t4 - t1); + }, + handleThumbPressUpdate$1(localPosition) { + var t1, position, direction, primaryDelta, t2, _this = this; + if (J.$eq$(_this._lastDragUpdateOffset, localPosition)) + return; + t1 = _this._cachedController; + position = t1.get$position(t1); + if (!position.physics.shouldAcceptUserOffset$1(position)) + return; + direction = _this._axis; + if (direction == null) + return; + if (_this._thumbDrag == null) + return; + primaryDelta = _this._getPrimaryDelta$1(localPosition); + if (primaryDelta == null) + return; + switch (direction.index) { + case 0: + t1 = new A.Offset(primaryDelta, 0); + break; + case 1: + t1 = new A.Offset(0, primaryDelta); + break; + default: + t1 = null; + } + t2 = $.WidgetsBinding__instance.WidgetsBinding__buildOwner._globalKeyRegistry.$index(0, _this._scrollbarPainterKey).get$renderObject(); + t2.toString; + t2 = A.MatrixUtils_transformPoint(type$.RenderBox._as(t2).getTransformTo$1(0, null), localPosition); + _this._thumbDrag.update$1(0, new A.DragUpdateDetails(null, t1, primaryDelta, t2)); + _this._lastDragUpdateOffset = localPosition; + }, + handleThumbPressEnd$2(localPosition, velocity) { + var t1, t2, platform, t3, t4, _this = this, + direction = _this._axis; + if (direction == null) + return; + _this._maybeStartFadeoutTimer$0(); + _this._lastDragUpdateOffset = _this._cachedController = null; + if (_this._thumbDrag == null) + return; + t1 = _this._framework$_element; + t1.toString; + t1 = A.ScrollConfiguration_of(t1); + t2 = _this._framework$_element; + t2.toString; + platform = t1.getPlatform$1(t2); + $label0$0: { + if (B.TargetPlatform_2 === platform || B.TargetPlatform_0 === platform) { + t1 = velocity.pixelsPerSecond; + t1 = new A.Velocity(new A.Offset(-t1._dx, -t1._dy)); + break $label0$0; + } + t1 = B.Velocity_Offset_0_0; + break $label0$0; + } + t2 = $.WidgetsBinding__instance.WidgetsBinding__buildOwner._globalKeyRegistry.$index(0, _this._scrollbarPainterKey).get$renderObject(); + t2.toString; + t2 = A.MatrixUtils_transformPoint(type$.RenderBox._as(t2).getTransformTo$1(0, null), localPosition); + switch (direction.index) { + case 0: + t3 = t1.pixelsPerSecond._dx; + break; + case 1: + t3 = t1.pixelsPerSecond._dy; + break; + default: + t3 = null; + } + t4 = _this._thumbDrag; + if (t4 != null) + t4.end$1(0, new A.DragEndDetails(t1, t3, t2)); + _this._cachedController = _this._startDragThumbOffset = _this._lastDragUpdateOffset = _this._startDragScrollbarAxisOffset = null; + }, + _handleTrackTapDown$1(details) { + var t2, scrollDirection, state, scrollIncrement, _this = this, + t1 = _this._cachedController = _this.get$_scrollbar$_effectiveScrollController(), + position = t1.get$position(t1); + if (!position.physics.shouldAcceptUserOffset$1(position)) + return; + t1 = position.context; + switch (A.axisDirectionToAxis(t1._widget.axisDirection).index) { + case 1: + t2 = _this.__RawScrollbarState_scrollbarPainter_F; + t2 === $ && A.throwUnnamedLateFieldNI(); + t2 = t2.__ScrollbarPainter__thumbOffset_A; + t2 === $ && A.throwUnnamedLateFieldNI(); + scrollDirection = details.localPosition._dy > t2 ? B.AxisDirection_2 : B.AxisDirection_0; + break; + case 0: + t2 = _this.__RawScrollbarState_scrollbarPainter_F; + t2 === $ && A.throwUnnamedLateFieldNI(); + t2 = t2.__ScrollbarPainter__thumbOffset_A; + t2 === $ && A.throwUnnamedLateFieldNI(); + scrollDirection = details.localPosition._dx > t2 ? B.AxisDirection_1 : B.AxisDirection_3; + break; + default: + scrollDirection = null; + } + t1 = $.WidgetsBinding__instance.WidgetsBinding__buildOwner._globalKeyRegistry.$index(0, t1._gestureDetectorKey); + t1.toString; + state = A.Scrollable_maybeOf(t1); + state.toString; + scrollIncrement = A.ScrollAction_getDirectionalIncrement(state, new A.ScrollIntent(scrollDirection, B.ScrollIncrementType_1)); + t1 = _this._cachedController; + t1 = t1.get$position(t1); + t2 = _this._cachedController; + t2 = t2.get$position(t2)._pixels; + t2.toString; + t1.moveTo$3$curve$duration(0, t2 + scrollIncrement, B.Cubic_OxC0, B.Duration_100000); + }, + _shouldUpdatePainter$1(notificationAxis) { + var t1, + scrollController = this.get$_scrollbar$_effectiveScrollController(); + if (scrollController == null) + return true; + t1 = scrollController._positions.length; + if (t1 > 1) + return false; + return t1 === 0 || A.axisDirectionToAxis(scrollController.get$position(scrollController).get$axisDirection()) === notificationAxis; + }, + _scrollbar$_handleScrollMetricsNotification$1(notification) { + var metrics, t2, _this = this, + t1 = _this._widget; + t1.toString; + if (!t1.notificationPredicate$1(notification.asScrollUpdate$0())) + return false; + if (_this.get$showScrollbar()) { + t1 = _this.__RawScrollbarState__fadeoutAnimationController_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + t1 = !t1.get$status(0).get$isForwardOrCompleted(); + } else + t1 = false; + if (t1) { + t1 = _this.__RawScrollbarState__fadeoutAnimationController_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + t1.forward$0(0); + } + metrics = notification.metrics; + t1 = metrics.axisDirection; + if (_this._shouldUpdatePainter$1(A.axisDirectionToAxis(t1))) { + t2 = _this.__RawScrollbarState_scrollbarPainter_F; + t2 === $ && A.throwUnnamedLateFieldNI(); + t2.update$2(0, metrics, t1); + } + if (A.axisDirectionToAxis(t1) !== _this._axis) + _this.setState$1(new A.RawScrollbarState__handleScrollMetricsNotification_closure(_this, metrics)); + t1 = _this._maxScrollExtentPermitsScrolling; + t2 = metrics._maxScrollExtent; + t2.toString; + if (t1 !== t2 > 0) + _this.setState$1(new A.RawScrollbarState__handleScrollMetricsNotification_closure0(_this)); + return false; + }, + _scrollbar$_handleScrollNotification$1(notification) { + var metrics, t1, t2, _this = this; + if (!_this._widget.notificationPredicate$1(notification)) + return false; + metrics = notification.metrics; + t1 = metrics._maxScrollExtent; + t1.toString; + t2 = metrics._minScrollExtent; + t2.toString; + if (t1 <= t2) { + t1 = _this.__RawScrollbarState__fadeoutAnimationController_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + if (t1.get$status(0).get$isForwardOrCompleted()) + _this.__RawScrollbarState__fadeoutAnimationController_A.reverse$0(0); + t1 = metrics.axisDirection; + if (_this._shouldUpdatePainter$1(A.axisDirectionToAxis(t1))) { + t2 = _this.__RawScrollbarState_scrollbarPainter_F; + t2 === $ && A.throwUnnamedLateFieldNI(); + t2.update$2(0, metrics, t1); + } + return false; + } + if (notification instanceof A.ScrollUpdateNotification || notification instanceof A.OverscrollNotification) { + t1 = _this.__RawScrollbarState__fadeoutAnimationController_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + if (!t1.get$status(0).get$isForwardOrCompleted()) + _this.__RawScrollbarState__fadeoutAnimationController_A.forward$0(0); + t1 = _this._fadeoutTimer; + if (t1 != null) + t1.cancel$0(0); + t1 = metrics.axisDirection; + if (_this._shouldUpdatePainter$1(A.axisDirectionToAxis(t1))) { + t2 = _this.__RawScrollbarState_scrollbarPainter_F; + t2 === $ && A.throwUnnamedLateFieldNI(); + t2.update$2(0, metrics, t1); + } + } else if (notification instanceof A.ScrollEndNotification) + if (_this._thumbDrag == null) + _this._maybeStartFadeoutTimer$0(); + return false; + }, + _handleThumbDragDown$1(details) { + this.handleThumbPress$0(); + }, + _globalToScrollbar$1(offset) { + var t1 = $.WidgetsBinding__instance.WidgetsBinding__buildOwner._globalKeyRegistry.$index(0, this._scrollbarPainterKey).get$renderObject(); + t1.toString; + return type$.RenderBox._as(t1).globalToLocal$1(offset); + }, + _handleThumbDragStart$1(details) { + this.handleThumbPressStart$1(this._globalToScrollbar$1(details.globalPosition)); + }, + _handleThumbDragUpdate$1(details) { + this.handleThumbPressUpdate$1(this._globalToScrollbar$1(details.globalPosition)); + }, + _handleThumbDragEnd$1(details) { + this.handleThumbPressEnd$2(this._globalToScrollbar$1(details.globalPosition), details.velocity); + }, + _handleThumbDragCancel$0() { + if ($.WidgetsBinding__instance.WidgetsBinding__buildOwner._globalKeyRegistry.$index(0, this._scrollbar$_gestureDetectorKey) == null) + return; + var t1 = this._thumbHold; + if (t1 != null) + t1._scroll_activity$_delegate.goBallistic$1(0); + t1 = this._thumbDrag; + if (t1 != null) + t1._scroll_activity$_delegate.goBallistic$1(0); + }, + _initThumbDragGestureRecognizer$1(instance) { + var _this = this; + instance.onDown = _this.get$_handleThumbDragDown(); + instance.onStart = _this.get$_handleThumbDragStart(); + instance.onUpdate = _this.get$_handleThumbDragUpdate(); + instance.onEnd = _this.get$_handleThumbDragEnd(); + instance.onCancel = _this.get$_handleThumbDragCancel(); + instance.gestureSettings = B.DeviceGestureSettings_0; + instance.dragStartBehavior = B.DragStartBehavior_0; + }, + get$_gestures() { + var t2, _this = this, + gestures = A.LinkedHashMap_LinkedHashMap$_empty(type$.Type, type$.GestureRecognizerFactory_GestureRecognizer), + t1 = false; + if (_this.get$enableGestures()) + if (_this.get$_scrollbar$_effectiveScrollController() != null) + if (_this.get$_scrollbar$_effectiveScrollController()._positions.length === 1) { + t2 = _this.get$_scrollbar$_effectiveScrollController(); + t2 = t2.get$position(t2); + if (t2._scroll_position$_minScrollExtent != null && t2._scroll_position$_maxScrollExtent != null) { + t1 = _this.get$_scrollbar$_effectiveScrollController(); + t1 = t1.get$position(t1)._scroll_position$_maxScrollExtent; + t1.toString; + t1 = t1 > 0; + } + } + if (!t1) + return gestures; + switch (_this._axis) { + case B.Axis_0: + gestures.$indexSet(0, B.Type_apW, new A.GestureRecognizerFactoryWithHandlers(new A.RawScrollbarState__gestures_closure(_this), _this.get$_initThumbDragGestureRecognizer(), type$.GestureRecognizerFactoryWithHandlers__HorizontalThumbDragGestureRecognizer)); + break; + case B.Axis_1: + gestures.$indexSet(0, B.Type_o48, new A.GestureRecognizerFactoryWithHandlers(new A.RawScrollbarState__gestures_closure0(_this), _this.get$_initThumbDragGestureRecognizer(), type$.GestureRecognizerFactoryWithHandlers__VerticalThumbDragGestureRecognizer)); + break; + case null: + case void 0: + return gestures; + } + gestures.$indexSet(0, B.Type__TrackTapGestureRecognizer_tWx, new A.GestureRecognizerFactoryWithHandlers(new A.RawScrollbarState__gestures_closure1(_this), new A.RawScrollbarState__gestures_closure2(_this), type$.GestureRecognizerFactoryWithHandlers__TrackTapGestureRecognizer)); + return gestures; + }, + isPointerOverScrollbar$3$forHover(position, kind, forHover) { + var localOffset, + t1 = this._scrollbarPainterKey; + if ($.WidgetsBinding__instance.WidgetsBinding__buildOwner._globalKeyRegistry.$index(0, t1) == null) + return false; + localOffset = A._getLocalOffset(t1, position); + t1 = this.__RawScrollbarState_scrollbarPainter_F; + t1 === $ && A.throwUnnamedLateFieldNI(); + return t1.hitTestInteractive$3$forHover(localOffset, kind, true); + }, + handleHover$1($event) { + var t1, _this = this; + if (_this.isPointerOverScrollbar$3$forHover($event.get$position($event), $event.get$kind($event), true)) { + _this._hoverIsActive = true; + t1 = _this.__RawScrollbarState__fadeoutAnimationController_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + t1.forward$0(0); + t1 = _this._fadeoutTimer; + if (t1 != null) + t1.cancel$0(0); + } else if (_this._hoverIsActive) { + _this._hoverIsActive = false; + _this._maybeStartFadeoutTimer$0(); + } + }, + handleHoverExit$1($event) { + this._hoverIsActive = false; + this._maybeStartFadeoutTimer$0(); + }, + _pointerSignalEventDelta$1($event) { + var t1 = this._cachedController, + delta = A.axisDirectionToAxis(t1.get$position(t1).get$axisDirection()) === B.Axis_0 ? $event.get$scrollDelta()._dx : $event.get$scrollDelta()._dy; + t1 = this._cachedController; + return A.axisDirectionIsReversed(t1.get$position(t1).context._widget.axisDirection) ? delta * -1 : delta; + }, + _targetScrollOffsetForPointerScroll$1(delta) { + var t2, + t1 = this._cachedController; + t1 = t1.get$position(t1)._pixels; + t1.toString; + t2 = this._cachedController; + t2 = t2.get$position(t2)._scroll_position$_minScrollExtent; + t2.toString; + t2 = Math.max(t1 + delta, t2); + t1 = this._cachedController; + t1 = t1.get$position(t1)._scroll_position$_maxScrollExtent; + t1.toString; + return Math.min(t2, t1); + }, + _handlePointerScroll$1($event) { + var delta, targetScrollOffset, t1, _this = this; + _this._cachedController = _this.get$_scrollbar$_effectiveScrollController(); + delta = _this._pointerSignalEventDelta$1($event); + targetScrollOffset = _this._targetScrollOffsetForPointerScroll$1(delta); + if (delta !== 0) { + t1 = _this._cachedController; + t1 = t1.get$position(t1)._pixels; + t1.toString; + t1 = targetScrollOffset !== t1; + } else + t1 = false; + if (t1) { + t1 = _this._cachedController; + t1.get$position(t1).pointerScroll$1(delta); + } + }, + _scrollbar$_receivedPointerSignal$1($event) { + var t1, t2, position, delta, targetScrollOffset, _this = this; + _this._cachedController = _this.get$_scrollbar$_effectiveScrollController(); + t1 = _this.__RawScrollbarState_scrollbarPainter_F; + t1 === $ && A.throwUnnamedLateFieldNI(); + t1 = t1.hitTest$1($event.get$localPosition()); + t2 = false; + if (t1 === true) { + t1 = _this._cachedController; + if (t1 != null) + t1 = t1._positions.length !== 0; + else + t1 = t2; + } else + t1 = t2; + if (t1) { + t1 = _this._cachedController; + position = t1.get$position(t1); + if (type$.PointerScrollEvent._is($event)) { + if (!position.physics.shouldAcceptUserOffset$1(position)) + return; + delta = _this._pointerSignalEventDelta$1($event); + targetScrollOffset = _this._targetScrollOffsetForPointerScroll$1(delta); + if (delta !== 0) { + t1 = position._pixels; + t1.toString; + t1 = targetScrollOffset !== t1; + } else + t1 = false; + if (t1) + $.GestureBinding__instance.GestureBinding_pointerSignalResolver.register$2(0, $event, _this.get$_handlePointerScroll()); + } else if (type$.PointerScrollInertiaCancelEvent._is($event)) { + t1 = position._pixels; + t1.toString; + position.jumpTo$1(t1); + } + } + }, + dispose$0() { + var _this = this, + t1 = _this.__RawScrollbarState__fadeoutAnimationController_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + t1.dispose$0(); + t1 = _this._fadeoutTimer; + if (t1 != null) + t1.cancel$0(0); + t1 = _this.__RawScrollbarState_scrollbarPainter_F; + t1 === $ && A.throwUnnamedLateFieldNI(); + t1.fadeoutOpacityAnimation.parent.removeListener$1(0, t1.get$notifyListeners()); + t1.super$ChangeNotifier$dispose(); + t1 = _this.__RawScrollbarState__fadeoutOpacityAnimation_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + t1.dispose$0(); + _this.super$_RawScrollbarState_State_TickerProviderStateMixin$dispose(); + }, + build$1(context) { + var t1, t2, _this = this, _null = null; + _this.updateScrollbarPainter$0(); + t1 = _this.get$_gestures(); + t2 = _this.__RawScrollbarState_scrollbarPainter_F; + t2 === $ && A.throwUnnamedLateFieldNI(); + return new A.NotificationListener(_this.get$_scrollbar$_handleScrollMetricsNotification(), new A.NotificationListener(_this.get$_scrollbar$_handleScrollNotification(), new A.RepaintBoundary(A.Listener$(B.HitTestBehavior_0, new A.RawGestureDetector(A.MouseRegion$(A.CustomPaint$(new A.RepaintBoundary(_this._widget.child, _null), t2, _this._scrollbarPainterKey, _null, B.Size_0_0), B.C__DeferringMouseCursor, _null, _null, new A.RawScrollbarState_build_closure(_this), new A.RawScrollbarState_build_closure0(_this)), t1, _null, false, _this._scrollbar$_gestureDetectorKey), _null, _null, _null, _null, _null, _this.get$_scrollbar$_receivedPointerSignal(), _null), _null), _null, type$.NotificationListener_ScrollNotification), _null, type$.NotificationListener_ScrollMetricsNotification); + } + }; + A.RawScrollbarState__maybeStartFadeoutTimer_closure.prototype = { + call$0() { + var t1 = this.$this, + t2 = t1.__RawScrollbarState__fadeoutAnimationController_A; + t2 === $ && A.throwUnnamedLateFieldNI(); + t2.reverse$0(0); + t1._fadeoutTimer = null; + }, + $signature: 0 + }; + A.RawScrollbarState__handleScrollMetricsNotification_closure.prototype = { + call$0() { + this.$this._axis = A.axisDirectionToAxis(this.metrics.axisDirection); + }, + $signature: 0 + }; + A.RawScrollbarState__handleScrollMetricsNotification_closure0.prototype = { + call$0() { + var t1 = this.$this; + t1._maxScrollExtentPermitsScrolling = !t1._maxScrollExtentPermitsScrolling; + }, + $signature: 0 + }; + A.RawScrollbarState__gestures_closure.prototype = { + call$0() { + var t1 = this.$this, + t2 = type$.int; + return new A._HorizontalThumbDragGestureRecognizer(t1._scrollbarPainterKey, B.DragStartBehavior_1, B.MultitouchDragStrategy_0, A.monodrag_DragGestureRecognizer__defaultBuilder$closure(), B._DragState_0, A.LinkedHashMap_LinkedHashMap$_empty(t2, type$.VelocityTracker), A.LinkedHashMap_LinkedHashMap$_empty(t2, type$.Offset), B.Offset_0_0, A._setArrayType([], type$.JSArray_int), A.LinkedHashMap_LinkedHashMap$_empty(t2, type$.GestureArenaEntry), A.HashSet_HashSet(t2), t1, null, A.monodrag_DragGestureRecognizer__defaultButtonAcceptBehavior$closure(), A.LinkedHashMap_LinkedHashMap$_empty(t2, type$.PointerDeviceKind)); + }, + $signature: 600 + }; + A.RawScrollbarState__gestures_closure0.prototype = { + call$0() { + var t1 = this.$this, + t2 = type$.int; + return new A._VerticalThumbDragGestureRecognizer(t1._scrollbarPainterKey, B.DragStartBehavior_1, B.MultitouchDragStrategy_0, A.monodrag_DragGestureRecognizer__defaultBuilder$closure(), B._DragState_0, A.LinkedHashMap_LinkedHashMap$_empty(t2, type$.VelocityTracker), A.LinkedHashMap_LinkedHashMap$_empty(t2, type$.Offset), B.Offset_0_0, A._setArrayType([], type$.JSArray_int), A.LinkedHashMap_LinkedHashMap$_empty(t2, type$.GestureArenaEntry), A.HashSet_HashSet(t2), t1, null, A.monodrag_DragGestureRecognizer__defaultButtonAcceptBehavior$closure(), A.LinkedHashMap_LinkedHashMap$_empty(t2, type$.PointerDeviceKind)); + }, + $signature: 601 + }; + A.RawScrollbarState__gestures_closure1.prototype = { + call$0() { + var t1 = this.$this, + t2 = type$.int; + return new A._TrackTapGestureRecognizer(t1._scrollbarPainterKey, B.Duration_100000, 18, B.GestureRecognizerState_0, A.LinkedHashMap_LinkedHashMap$_empty(t2, type$.GestureArenaEntry), A.HashSet_HashSet(t2), t1, null, A.recognizer_GestureRecognizer__defaultButtonAcceptBehavior$closure(), A.LinkedHashMap_LinkedHashMap$_empty(t2, type$.PointerDeviceKind)); + }, + $signature: 602 + }; + A.RawScrollbarState__gestures_closure2.prototype = { + call$1(instance) { + instance.onTapDown = this.$this.get$_handleTrackTapDown(); + }, + $signature: 603 + }; + A.RawScrollbarState_build_closure.prototype = { + call$1($event) { + var t1; + switch ($event.get$kind($event).index) { + case 1: + case 4: + t1 = this.$this; + if (t1.get$enableGestures()) + t1.handleHoverExit$1($event); + break; + case 2: + case 3: + case 5: + case 0: + break; + } + }, + $signature: 62 + }; + A.RawScrollbarState_build_closure0.prototype = { + call$1($event) { + var t1; + switch ($event.get$kind($event).index) { + case 1: + case 4: + t1 = this.$this; + if (t1.get$enableGestures()) + t1.handleHover$1($event); + break; + case 2: + case 3: + case 5: + case 0: + break; + } + }, + $signature: 604 + }; + A._TrackTapGestureRecognizer.prototype = { + isPointerAllowed$1($event) { + return A._isTrackEvent(this._customPaintKey, $event) && this.super$TapGestureRecognizer$isPointerAllowed($event); + } + }; + A._VerticalThumbDragGestureRecognizer.prototype = { + isPointerPanZoomAllowed$1($event) { + return false; + }, + isPointerAllowed$1($event) { + return A._isThumbEvent(this._customPaintKey, $event) && this.super$DragGestureRecognizer$isPointerAllowed($event); + } + }; + A._HorizontalThumbDragGestureRecognizer.prototype = { + isPointerPanZoomAllowed$1($event) { + return false; + }, + isPointerAllowed$1($event) { + return A._isThumbEvent(this._customPaintKey, $event) && this.super$DragGestureRecognizer$isPointerAllowed($event); + } + }; + A._RawScrollbarState_State_TickerProviderStateMixin.prototype = { + activate$0() { + this.super$State$activate(); + this._updateTickerModeNotifier$0(); + this._updateTickers$0(); + }, + dispose$0() { + var _this = this, + t1 = _this.TickerProviderStateMixin__tickerModeNotifier; + if (t1 != null) + t1.removeListener$1(0, _this.get$_updateTickers()); + _this.TickerProviderStateMixin__tickerModeNotifier = null; + _this.super$State$dispose(); + } + }; + A.MultiSelectableSelectionContainerDelegate.prototype = { + add$1(_, selectable) { + this._additions.add$1(0, selectable); + this._scheduleSelectableUpdate$0(); + }, + remove$1(_, selectable) { + var index, t1, _this = this; + if (_this._additions.remove$1(0, selectable)) + return; + index = B.JSArray_methods.indexOf$1(_this.selectables, selectable); + B.JSArray_methods.removeAt$1(_this.selectables, index); + t1 = _this.currentSelectionEndIndex; + if (index <= t1) + _this.currentSelectionEndIndex = t1 - 1; + t1 = _this.currentSelectionStartIndex; + if (index <= t1) + _this.currentSelectionStartIndex = t1 - 1; + selectable.removeListener$1(0, _this.get$_handleSelectableGeometryChange()); + _this._scheduleSelectableUpdate$0(); + }, + _scheduleSelectableUpdate$0() { + var t1, t2; + if (!this._scheduledSelectableUpdate) { + this._scheduledSelectableUpdate = true; + t1 = new A.MultiSelectableSelectionContainerDelegate__scheduleSelectableUpdate_runScheduledTask(this); + t2 = $.SchedulerBinding__instance; + if (t2.SchedulerBinding__schedulerPhase === B.SchedulerPhase_4) + A.scheduleMicrotask(t1); + else + t2.SchedulerBinding__postFrameCallbacks.push(t1); + } + }, + _flushAdditions$0() { + var existingSelectables, selectionStartIndex, selectionEndIndex, mergingIndex, existingIndex, t2, mergingSelectable, t3, _this = this, + t1 = _this._additions, + mergingSelectables = A.List_List$of(t1, true, A._instanceType(t1)._precomputed1); + B.JSArray_methods.sort$1(mergingSelectables, _this.get$compareOrder()); + existingSelectables = _this.selectables; + _this.selectables = A._setArrayType([], type$.JSArray_Selectable); + selectionStartIndex = _this.currentSelectionStartIndex; + selectionEndIndex = _this.currentSelectionEndIndex; + t1 = _this.get$_handleSelectableGeometryChange(); + mergingIndex = 0; + existingIndex = 0; + while (true) { + t2 = mergingSelectables.length; + if (!(mergingIndex < t2 || existingIndex < existingSelectables.length)) + break; + c$0: { + if (mergingIndex < t2) + t2 = existingIndex < existingSelectables.length && _this.compareOrder$2(existingSelectables[existingIndex], mergingSelectables[mergingIndex]) < 0; + else + t2 = true; + if (t2) { + if (existingIndex === _this.currentSelectionStartIndex) + selectionStartIndex = _this.selectables.length; + if (existingIndex === _this.currentSelectionEndIndex) + selectionEndIndex = _this.selectables.length; + B.JSArray_methods.add$1(_this.selectables, existingSelectables[existingIndex]); + ++existingIndex; + break c$0; + } + mergingSelectable = mergingSelectables[mergingIndex]; + t2 = _this.currentSelectionStartIndex; + t3 = _this.currentSelectionEndIndex; + if (existingIndex < Math.max(t2, t3) && existingIndex > Math.min(t2, t3)) + _this.ensureChildUpdated$1(mergingSelectable); + mergingSelectable.addListener$1(0, t1); + B.JSArray_methods.add$1(_this.selectables, mergingSelectable); + ++mergingIndex; + } + } + _this.currentSelectionEndIndex = selectionEndIndex; + _this.currentSelectionStartIndex = selectionStartIndex; + _this._additions = A.LinkedHashSet_LinkedHashSet$_empty(type$.Selectable); + }, + didChangeSelectables$0() { + this._updateSelectionGeometry$0(); + }, + get$value(_) { + return this._selectionGeometry; + }, + _updateSelectionGeometry$0() { + var _this = this, + newValue = _this.getSelectionGeometry$0(); + if (!_this._selectionGeometry.$eq(0, newValue)) { + _this._selectionGeometry = newValue; + _this.notifyListeners$0(); + } + _this._updateHandleLayersAndOwners$0(); + }, + get$compareOrder() { + return A.selectable_region_MultiSelectableSelectionContainerDelegate__compareScreenOrder$closure(); + }, + _handleSelectableGeometryChange$0() { + if (this._isHandlingSelectionEvent) + return; + this._updateSelectionGeometry$0(); + }, + getSelectionGeometry$0() { + var startGeometry, startIndexWalker, forwardSelection, t2, t3, start, startPoint, endGeometry, endIndexWalker, end, endPoint, selectionRects, drawableArea, index, currSelectableSelectionRects, _this = this, _null = null, + t1 = _this.currentSelectionEndIndex; + if (t1 === -1 || _this.currentSelectionStartIndex === -1 || _this.selectables.length === 0) + return new A.SelectionGeometry(_null, _null, B.SelectionStatus_2, B.List_empty12, _this.selectables.length !== 0); + if (!_this._extendSelectionInProgress) { + t1 = _this._adjustSelectionIndexBasedOnSelectionGeometry$2(_this.currentSelectionStartIndex, t1); + _this.currentSelectionStartIndex = t1; + _this.currentSelectionEndIndex = _this._adjustSelectionIndexBasedOnSelectionGeometry$2(_this.currentSelectionEndIndex, t1); + } + startGeometry = J.get$value$x(_this.selectables[_this.currentSelectionStartIndex]); + t1 = _this.currentSelectionEndIndex; + startIndexWalker = _this.currentSelectionStartIndex; + forwardSelection = t1 >= startIndexWalker; + while (true) { + if (!(startIndexWalker !== _this.currentSelectionEndIndex && startGeometry.startSelectionPoint == null)) + break; + startIndexWalker += forwardSelection ? 1 : -1; + startGeometry = J.get$value$x(_this.selectables[startIndexWalker]); + } + t1 = startGeometry.startSelectionPoint; + if (t1 != null) { + t2 = _this.selectables[startIndexWalker]; + t3 = _this._selectionContainerContext.get$renderObject(); + t3.toString; + start = A.MatrixUtils_transformPoint(t2.getTransformTo$1(0, type$.RenderBox._as(t3)), t1.localPosition); + startPoint = isFinite(start._dx) && isFinite(start._dy) ? new A.SelectionPoint(start, t1.lineHeight, t1.handleType) : _null; + } else + startPoint = _null; + endGeometry = J.get$value$x(_this.selectables[_this.currentSelectionEndIndex]); + endIndexWalker = _this.currentSelectionEndIndex; + while (true) { + if (!(endIndexWalker !== _this.currentSelectionStartIndex && endGeometry.endSelectionPoint == null)) + break; + endIndexWalker += forwardSelection ? -1 : 1; + endGeometry = J.get$value$x(_this.selectables[endIndexWalker]); + } + t1 = endGeometry.endSelectionPoint; + if (t1 != null) { + t2 = _this.selectables[endIndexWalker]; + t3 = _this._selectionContainerContext.get$renderObject(); + t3.toString; + end = A.MatrixUtils_transformPoint(t2.getTransformTo$1(0, type$.RenderBox._as(t3)), t1.localPosition); + endPoint = isFinite(end._dx) && isFinite(end._dy) ? new A.SelectionPoint(end, t1.lineHeight, t1.handleType) : _null; + } else + endPoint = _null; + selectionRects = A._setArrayType([], type$.JSArray_Rect); + drawableArea = _this.get$hasSize() ? new A.Rect(0, 0, 0 + _this.get$containerSize()._dx, 0 + _this.get$containerSize()._dy) : _null; + for (index = _this.currentSelectionStartIndex; index <= _this.currentSelectionEndIndex; ++index) { + currSelectableSelectionRects = J.get$value$x(_this.selectables[index]).selectionRects; + t1 = new A.MappedListIterable(currSelectableSelectionRects, new A.MultiSelectableSelectionContainerDelegate_getSelectionGeometry_closure(_this, index, drawableArea), A._arrayInstanceType(currSelectableSelectionRects)._eval$1("MappedListIterable<1,Rect>")).super$Iterable$where(0, new A.MultiSelectableSelectionContainerDelegate_getSelectionGeometry_closure0()); + B.JSArray_methods.addAll$1(selectionRects, A.List_List$of(t1, true, t1.$ti._eval$1("Iterable.E"))); + } + return new A.SelectionGeometry(startPoint, endPoint, !startGeometry.$eq(0, endGeometry) ? B.SelectionStatus_0 : startGeometry.status, selectionRects, true); + }, + _adjustSelectionIndexBasedOnSelectionGeometry$2(currentIndex, towardIndex) { + var $forward = towardIndex > currentIndex; + while (true) { + if (!(currentIndex !== towardIndex && J.get$value$x(this.selectables[currentIndex]).status !== B.SelectionStatus_0)) + break; + currentIndex += $forward ? 1 : -1; + } + return currentIndex; + }, + pushHandleLayers$2(startHandle, endHandle) { + return; + }, + _updateHandleLayersAndOwners$0() { + var t2, _this = this, _null = null, + effectiveStartHandle = _this._startHandleLayer, + effectiveEndHandle = _this._endHandleLayer, + t1 = _this.currentSelectionStartIndex; + if (t1 === -1 || _this.currentSelectionEndIndex === -1) { + t1 = _this._startHandleLayerOwner; + if (t1 != null) { + t1.pushHandleLayers$2(_null, _null); + _this._startHandleLayerOwner = null; + } + t1 = _this._endHandleLayerOwner; + if (t1 != null) { + t1.pushHandleLayers$2(_null, _null); + _this._endHandleLayerOwner = null; + } + return; + } + if (!J.$eq$(_this.selectables[t1], _this._startHandleLayerOwner)) { + t1 = _this._startHandleLayerOwner; + if (t1 != null) + t1.pushHandleLayers$2(_null, _null); + } + if (!J.$eq$(_this.selectables[_this.currentSelectionEndIndex], _this._endHandleLayerOwner)) { + t1 = _this._endHandleLayerOwner; + if (t1 != null) + t1.pushHandleLayers$2(_null, _null); + } + t1 = _this.selectables; + t2 = _this.currentSelectionStartIndex; + t1 = _this._startHandleLayerOwner = t1[t2]; + if (t2 === _this.currentSelectionEndIndex) { + _this._endHandleLayerOwner = t1; + t1.pushHandleLayers$2(effectiveStartHandle, effectiveEndHandle); + return; + } + t1.pushHandleLayers$2(effectiveStartHandle, _null); + t1 = _this.selectables[_this.currentSelectionEndIndex]; + _this._endHandleLayerOwner = t1; + t1.pushHandleLayers$2(_null, effectiveEndHandle); + }, + _flushInactiveSelections$0() { + var skipStart, skipEnd, index, _this = this, + skipIndex = _this.currentSelectionStartIndex, + t1 = skipIndex === -1; + if (t1 && _this.currentSelectionEndIndex === -1) + return; + if (t1 || _this.currentSelectionEndIndex === -1) { + if (t1) + skipIndex = _this.currentSelectionEndIndex; + t1 = _this.selectables; + new A.WhereIterable(t1, new A.MultiSelectableSelectionContainerDelegate__flushInactiveSelections_closure(_this, skipIndex), A._arrayInstanceType(t1)._eval$1("WhereIterable<1>")).forEach$1(0, new A.MultiSelectableSelectionContainerDelegate__flushInactiveSelections_closure0(_this)); + return; + } + t1 = _this.currentSelectionEndIndex; + skipStart = Math.min(skipIndex, t1); + skipEnd = Math.max(skipIndex, t1); + for (index = 0; t1 = _this.selectables, index < t1.length; ++index) { + if (index >= skipStart && index <= skipEnd) + continue; + _this.dispatchSelectionEventToChild$2(t1[index], B.ClearSelectionEvent_SelectionEventType_2); + } + }, + handleSelectAll$1($event) { + var t1, t2, _i, _this = this; + for (t1 = _this.selectables, t2 = t1.length, _i = 0; _i < t1.length; t1.length === t2 || (0, A.throwConcurrentModificationError)(t1), ++_i) + _this.dispatchSelectionEventToChild$2(t1[_i], $event); + _this.currentSelectionStartIndex = 0; + _this.currentSelectionEndIndex = _this.selectables.length - 1; + return B.SelectionResult_4; + }, + _handleSelectBoundary$1($event) { + var lastSelectionResult, index, t2, globalRectsContainPosition, t3, _i, rect, globalRect, t4, existingGeometry, _this = this, + effectiveGlobalPosition = A._Cell$named("effectiveGlobalPosition"), + t1 = $event.type; + if (t1 === B.SelectionEventType_4) + effectiveGlobalPosition.set$finalLocalValue(type$.SelectWordSelectionEvent._as($event).get$globalPosition()); + else if (t1 === B.SelectionEventType_5) + effectiveGlobalPosition.set$finalLocalValue($event.globalPosition); + for (t1 = effectiveGlobalPosition.__late_helper$_name, lastSelectionResult = null, index = 0; t2 = _this.selectables, index < t2.length; ++index) { + globalRectsContainPosition = false; + if (t2[index].get$boundingBoxes().length !== 0) + for (t2 = _this.selectables[index].get$boundingBoxes(), t3 = t2.length, _i = 0; _i < t2.length; t2.length === t3 || (0, A.throwConcurrentModificationError)(t2), ++_i) { + rect = t2[_i]; + globalRect = A.MatrixUtils_transformRect(J.getTransformTo$1$z(_this.selectables[index], null), rect); + t4 = effectiveGlobalPosition._value; + if (t4 === effectiveGlobalPosition) + A.throwExpression(A.LateError$localNI(t1)); + if (globalRect.contains$1(0, t4)) { + globalRectsContainPosition = true; + break; + } + } + if (globalRectsContainPosition) { + existingGeometry = J.get$value$x(_this.selectables[index]); + lastSelectionResult = _this.dispatchSelectionEventToChild$2(_this.selectables[index], $event); + t2 = _this.selectables; + if (index === t2.length - 1 && lastSelectionResult === B.SelectionResult_0) + return B.SelectionResult_0; + if (lastSelectionResult === B.SelectionResult_0) + continue; + if (index === 0 && lastSelectionResult === B.SelectionResult_1) + return B.SelectionResult_1; + if (!J.get$value$x(t2[index]).$eq(0, existingGeometry)) { + t1 = _this.selectables; + new A.WhereIterable(t1, new A.MultiSelectableSelectionContainerDelegate__handleSelectBoundary_closure(_this, index), A._arrayInstanceType(t1)._eval$1("WhereIterable<1>")).forEach$1(0, new A.MultiSelectableSelectionContainerDelegate__handleSelectBoundary_closure0(_this)); + _this.currentSelectionStartIndex = _this.currentSelectionEndIndex = index; + } + return B.SelectionResult_2; + } else if (lastSelectionResult === B.SelectionResult_0) { + _this.currentSelectionStartIndex = _this.currentSelectionEndIndex = index - 1; + return B.SelectionResult_2; + } + } + return B.SelectionResult_2; + }, + handleSelectWord$1($event) { + return this._handleSelectBoundary$1($event); + }, + handleSelectParagraph$1($event) { + return this._handleSelectBoundary$1($event); + }, + handleClearSelection$1($event) { + var t1, t2, _i, _this = this; + for (t1 = _this.selectables, t2 = t1.length, _i = 0; _i < t1.length; t1.length === t2 || (0, A.throwConcurrentModificationError)(t1), ++_i) + _this.dispatchSelectionEventToChild$2(t1[_i], $event); + _this.currentSelectionStartIndex = _this.currentSelectionEndIndex = -1; + return B.SelectionResult_4; + }, + handleGranularlyExtendSelection$1($event) { + var targetIndex, result, t1, _this = this; + if (_this.currentSelectionStartIndex === -1) + if ($event.get$forward($event)) + _this.currentSelectionStartIndex = _this.currentSelectionEndIndex = 0; + else + _this.currentSelectionStartIndex = _this.currentSelectionEndIndex = _this.selectables.length; + targetIndex = $event.get$isEnd() ? _this.currentSelectionEndIndex : _this.currentSelectionStartIndex; + result = _this.dispatchSelectionEventToChild$2(_this.selectables[targetIndex], $event); + if ($event.get$forward($event)) + while (true) { + t1 = _this.selectables; + if (!(targetIndex < t1.length - 1 && result === B.SelectionResult_0)) + break; + ++targetIndex; + result = _this.dispatchSelectionEventToChild$2(t1[targetIndex], $event); + } + else + while (true) { + if (!(targetIndex > 0 && result === B.SelectionResult_1)) + break; + --targetIndex; + result = _this.dispatchSelectionEventToChild$2(_this.selectables[targetIndex], $event); + } + if ($event.get$isEnd()) + _this.currentSelectionEndIndex = targetIndex; + else + _this.currentSelectionStartIndex = targetIndex; + return result; + }, + handleDirectionallyExtendSelection$1($event) { + var targetIndex, result, t1, _this = this; + if (_this.currentSelectionStartIndex === -1) { + $event.get$direction($event); + $label0$0: { + } + _this.currentSelectionStartIndex = _this.currentSelectionEndIndex = null; + } + targetIndex = $event.get$isEnd() ? _this.currentSelectionEndIndex : _this.currentSelectionStartIndex; + result = _this.dispatchSelectionEventToChild$2(_this.selectables[targetIndex], $event); + switch ($event.get$direction($event)) { + case B.SelectionExtendDirection_0: + if (result === B.SelectionResult_1) + if (targetIndex > 0) { + --targetIndex; + result = _this.dispatchSelectionEventToChild$2(_this.selectables[targetIndex], $event.copyWith$1$direction(B.SelectionExtendDirection_3)); + } + break; + case B.SelectionExtendDirection_1: + if (result === B.SelectionResult_0) { + t1 = _this.selectables; + if (targetIndex < t1.length - 1) { + ++targetIndex; + result = _this.dispatchSelectionEventToChild$2(t1[targetIndex], $event.copyWith$1$direction(B.SelectionExtendDirection_2)); + } + } + break; + case B.SelectionExtendDirection_2: + case B.SelectionExtendDirection_3: + break; + } + if ($event.get$isEnd()) + _this.currentSelectionEndIndex = targetIndex; + else + _this.currentSelectionStartIndex = targetIndex; + return result; + }, + handleSelectionEdgeUpdate$1($event) { + var _this = this; + if ($event.type === B.SelectionEventType_1) + return _this.currentSelectionEndIndex === -1 ? _this._selectable_region$_initSelection$2$isEnd($event, true) : _this._selectable_region$_adjustSelection$2$isEnd($event, true); + return _this.currentSelectionStartIndex === -1 ? _this._selectable_region$_initSelection$2$isEnd($event, false) : _this._selectable_region$_adjustSelection$2$isEnd($event, false); + }, + dispatchSelectionEvent$1($event) { + var result, _this = this, + selectionWillBeInProgress = !($event instanceof A.ClearSelectionEvent); + if (!_this._selectionInProgress && selectionWillBeInProgress) + B.JSArray_methods.sort$1(_this.selectables, _this.get$compareOrder()); + _this._selectionInProgress = selectionWillBeInProgress; + _this._isHandlingSelectionEvent = true; + result = A._Cell$named("result"); + switch ($event.type.index) { + case 0: + case 1: + _this._extendSelectionInProgress = false; + result._value = _this.handleSelectionEdgeUpdate$1(type$.SelectionEdgeUpdateEvent._as($event)); + break; + case 2: + _this._extendSelectionInProgress = false; + result._value = _this.handleClearSelection$1(type$.ClearSelectionEvent._as($event)); + break; + case 3: + _this._extendSelectionInProgress = false; + result._value = _this.handleSelectAll$1(type$.SelectAllSelectionEvent._as($event)); + break; + case 4: + _this._extendSelectionInProgress = false; + result._value = _this.handleSelectWord$1(type$.SelectWordSelectionEvent._as($event)); + break; + case 5: + _this._extendSelectionInProgress = false; + result._value = _this.handleSelectParagraph$1(type$.SelectParagraphSelectionEvent._as($event)); + break; + case 6: + _this._extendSelectionInProgress = true; + result._value = _this.handleGranularlyExtendSelection$1(type$.GranularlyExtendSelectionEvent._as($event)); + break; + case 7: + _this._extendSelectionInProgress = true; + result._value = _this.handleDirectionallyExtendSelection$1(type$.DirectionallyExtendSelectionEvent._as($event)); + break; + } + _this._isHandlingSelectionEvent = false; + _this._updateSelectionGeometry$0(); + return result._readLocal$0(); + }, + dispose$0() { + var t1, t2, t3, _i, _this = this; + for (t1 = _this.selectables, t2 = t1.length, t3 = _this.get$_handleSelectableGeometryChange(), _i = 0; _i < t1.length; t1.length === t2 || (0, A.throwConcurrentModificationError)(t1), ++_i) + J.removeListener$1$x(t1[_i], t3); + _this.selectables = B.List_empty21; + _this._scheduledSelectableUpdate = false; + _this.super$ChangeNotifier$dispose(); + }, + dispatchSelectionEventToChild$2(selectable, $event) { + return selectable.dispatchSelectionEvent$1($event); + }, + _selectable_region$_initSelection$2$isEnd($event, isEnd) { + var t1, hasFoundEdgeIndex0, _this = this, newIndex = -1, + hasFoundEdgeIndex = false, + result = null, index = 0; + while (true) { + t1 = _this.selectables; + if (!(index < t1.length && !hasFoundEdgeIndex)) + break; + hasFoundEdgeIndex0 = true; + switch (_this.dispatchSelectionEventToChild$2(t1[index], $event).index) { + case 0: + case 4: + newIndex = index; + break; + case 2: + hasFoundEdgeIndex = hasFoundEdgeIndex0; + newIndex = index; + result = B.SelectionResult_2; + break; + case 1: + if (index === 0) { + newIndex = 0; + result = B.SelectionResult_1; + } + if (result == null) + result = B.SelectionResult_2; + hasFoundEdgeIndex = hasFoundEdgeIndex0; + break; + case 3: + hasFoundEdgeIndex = hasFoundEdgeIndex0; + newIndex = index; + result = B.SelectionResult_3; + break; + } + ++index; + } + if (newIndex === -1) + return B.SelectionResult_4; + if (isEnd) + _this.currentSelectionEndIndex = newIndex; + else + _this.currentSelectionStartIndex = newIndex; + _this._flushInactiveSelections$0(); + return result == null ? B.SelectionResult_0 : result; + }, + _selectable_region$_adjustSelection$2$isEnd($event, isEnd) { + var _0_7, _0_6, _0_6_isSet, _0_7_isSet, _0_4, _0_5, t2, _0_9, _0_9_isSet, _0_4_isSet, _0_5_isSet, _0_10, t3, _0_11, _0_10_isSet, currentSelectableResult, $forward, newIndex, finalResult, finalResult0, _this = this, _null = null, + t1 = _this._selectionGeometry, + isCurrentEdgeWithinViewport = isEnd ? t1.endSelectionPoint != null : t1.startSelectionPoint != null, + isOppositeEdgeWithinViewport = isEnd ? t1.startSelectionPoint != null : t1.endSelectionPoint != null; + $label0$0: { + _0_7 = _null; + _0_6 = _null; + t1 = false; + if (isEnd) { + if (isCurrentEdgeWithinViewport) { + t1 = isOppositeEdgeWithinViewport; + _0_6 = t1; + _0_7 = _0_6; + } + _0_6_isSet = isCurrentEdgeWithinViewport; + _0_7_isSet = _0_6_isSet; + _0_4 = _0_7_isSet; + _0_5 = _0_4; + } else { + _0_4 = _null; + _0_5 = _0_4; + _0_7_isSet = false; + _0_6_isSet = false; + } + t2 = 0; + if (t1) { + t1 = _this.currentSelectionEndIndex; + break $label0$0; + } + _0_9 = _null; + t1 = false; + if (isEnd) { + if (isEnd) { + _0_9_isSet = _0_5; + _0_4_isSet = isEnd; + _0_5_isSet = _0_4_isSet; + } else { + _0_9_isSet = isCurrentEdgeWithinViewport; + _0_4 = _0_9_isSet; + _0_5 = _0_4; + _0_5_isSet = true; + _0_4_isSet = true; + } + if (_0_9_isSet) { + if (_0_6_isSet) + t1 = _0_6; + else { + t1 = isOppositeEdgeWithinViewport; + _0_6 = t1; + _0_6_isSet = true; + } + _0_9 = false === t1; + t1 = _0_9; + } + } else { + _0_4_isSet = isEnd; + _0_5_isSet = _0_4_isSet; + _0_9_isSet = false; + } + if (t1) { + t1 = _this.currentSelectionEndIndex; + break $label0$0; + } + _0_10 = _null; + t1 = false; + if (isEnd) { + if (_0_4_isSet) + t3 = _0_4; + else { + t3 = isCurrentEdgeWithinViewport; + _0_4 = t3; + _0_4_isSet = true; + } + _0_10 = false === t3; + t3 = _0_10; + if (t3) + if (_0_7_isSet) + t1 = _0_7; + else { + if (_0_6_isSet) + t1 = _0_6; + else { + t1 = isOppositeEdgeWithinViewport; + _0_6 = t1; + _0_6_isSet = true; + } + _0_7 = true === t1; + t1 = _0_7; + _0_7_isSet = true; + } + } + if (t1) { + t1 = _this.currentSelectionStartIndex; + break $label0$0; + } + t1 = false; + if (isEnd) + if (_0_10) + if (_0_9_isSet) + t1 = _0_9; + else { + if (_0_6_isSet) + t1 = _0_6; + else { + t1 = isOppositeEdgeWithinViewport; + _0_6 = t1; + _0_6_isSet = true; + } + _0_9 = false === t1; + t1 = _0_9; + _0_9_isSet = true; + } + if (t1) { + t1 = t2; + break $label0$0; + } + _0_11 = false === isEnd; + t1 = _0_11; + t3 = false; + if (t1) { + if (_0_5_isSet) + t1 = _0_5; + else { + if (_0_4_isSet) + t1 = _0_4; + else { + t1 = isCurrentEdgeWithinViewport; + _0_4 = t1; + _0_4_isSet = true; + } + _0_5 = true === t1; + t1 = _0_5; + _0_5_isSet = true; + } + if (t1) + if (_0_7_isSet) + t1 = _0_7; + else { + if (_0_6_isSet) + t1 = _0_6; + else { + t1 = isOppositeEdgeWithinViewport; + _0_6 = t1; + _0_6_isSet = true; + } + _0_7 = true === t1; + t1 = _0_7; + _0_7_isSet = true; + } + else + t1 = t3; + } else + t1 = t3; + if (t1) { + t1 = _this.currentSelectionStartIndex; + break $label0$0; + } + t1 = false; + if (_0_11) { + if (_0_5_isSet) + t3 = _0_5; + else { + if (_0_4_isSet) + t3 = _0_4; + else { + t3 = isCurrentEdgeWithinViewport; + _0_4 = t3; + _0_4_isSet = true; + } + _0_5 = true === t3; + t3 = _0_5; + } + if (t3) + if (_0_9_isSet) + t1 = _0_9; + else { + if (_0_6_isSet) + t1 = _0_6; + else { + t1 = isOppositeEdgeWithinViewport; + _0_6 = t1; + _0_6_isSet = true; + } + _0_9 = false === t1; + t1 = _0_9; + _0_9_isSet = true; + } + } + if (t1) { + t1 = _this.currentSelectionStartIndex; + break $label0$0; + } + t1 = false; + if (_0_11) { + if (isEnd) { + t3 = _0_10; + _0_10_isSet = isEnd; + } else { + if (_0_4_isSet) + t3 = _0_4; + else { + t3 = isCurrentEdgeWithinViewport; + _0_4 = t3; + _0_4_isSet = true; + } + _0_10 = false === t3; + t3 = _0_10; + _0_10_isSet = true; + } + if (t3) + if (_0_7_isSet) + t1 = _0_7; + else { + if (_0_6_isSet) + t1 = _0_6; + else { + t1 = isOppositeEdgeWithinViewport; + _0_6 = t1; + _0_6_isSet = true; + } + _0_7 = true === t1; + t1 = _0_7; + } + } else + _0_10_isSet = isEnd; + if (t1) { + t1 = _this.currentSelectionEndIndex; + break $label0$0; + } + t1 = false; + if (_0_11) { + if (_0_10_isSet) + t3 = _0_10; + else { + _0_10 = false === (_0_4_isSet ? _0_4 : isCurrentEdgeWithinViewport); + t3 = _0_10; + } + if (t3) + if (_0_9_isSet) + t1 = _0_9; + else { + _0_9 = false === (_0_6_isSet ? _0_6 : isOppositeEdgeWithinViewport); + t1 = _0_9; + } + } + if (t1) { + t1 = t2; + break $label0$0; + } + t1 = _null; + } + currentSelectableResult = A._Cell$named("currentSelectableResult"); + $forward = _null; + newIndex = t1; + finalResult = $forward; + while (true) { + t1 = _this.selectables; + if (!(newIndex < t1.length && newIndex >= 0 && finalResult == null)) + break; + finalResult0 = currentSelectableResult._value = _this.dispatchSelectionEventToChild$2(t1[newIndex], $event); + switch (finalResult0.index) { + case 2: + case 3: + case 4: + finalResult = finalResult0; + break; + case 0: + if ($forward === false) { + ++newIndex; + finalResult = B.SelectionResult_2; + } else if (newIndex === _this.selectables.length - 1) + finalResult = finalResult0; + else { + ++newIndex; + $forward = true; + } + break; + case 1: + if ($forward === true) { + --newIndex; + finalResult = B.SelectionResult_2; + } else if (newIndex === 0) + finalResult = finalResult0; + else { + --newIndex; + $forward = false; + } + break; + } + } + if (isEnd) + _this.currentSelectionEndIndex = newIndex; + else + _this.currentSelectionStartIndex = newIndex; + _this._flushInactiveSelections$0(); + finalResult.toString; + return finalResult; + }, + compareOrder$2(arg0, arg1) { + return this.get$compareOrder().call$2(arg0, arg1); + } + }; + A.MultiSelectableSelectionContainerDelegate__scheduleSelectableUpdate_runScheduledTask.prototype = { + call$1(duration) { + var t1 = this.$this; + if (!t1._scheduledSelectableUpdate) + return; + t1._scheduledSelectableUpdate = false; + if (t1._additions._collection$_length !== 0) + t1._flushAdditions$0(); + t1.didChangeSelectables$0(); + }, + call$0() { + return this.call$1(null); + }, + "call*": "call$1", + $requiredArgCount: 0, + $defaultValues() { + return [null]; + }, + $signature: 216 + }; + A.MultiSelectableSelectionContainerDelegate_getSelectionGeometry_closure.prototype = { + call$1(selectionRect) { + var localRect, + t1 = this.$this, + t2 = t1.selectables[this.index]; + t1 = t1._selectionContainerContext.get$renderObject(); + t1.toString; + localRect = A.MatrixUtils_transformRect(t2.getTransformTo$1(0, type$.RenderBox._as(t1)), selectionRect); + t1 = this.drawableArea; + t1 = t1 == null ? null : t1.intersect$1(localRect); + return t1 == null ? localRect : t1; + }, + $signature: 605 + }; + A.MultiSelectableSelectionContainerDelegate_getSelectionGeometry_closure0.prototype = { + call$1(selectionRect) { + return selectionRect.get$isFinite(0) && !selectionRect.get$isEmpty(0); + }, + $signature: 606 + }; + A.MultiSelectableSelectionContainerDelegate__flushInactiveSelections_closure.prototype = { + call$1(target) { + return target !== this.$this.selectables[this.skipIndex]; + }, + $signature: 91 + }; + A.MultiSelectableSelectionContainerDelegate__flushInactiveSelections_closure0.prototype = { + call$1(target) { + return this.$this.dispatchSelectionEventToChild$2(target, B.ClearSelectionEvent_SelectionEventType_2); + }, + $signature: 59 + }; + A.MultiSelectableSelectionContainerDelegate__handleSelectBoundary_closure.prototype = { + call$1(target) { + return target !== this.$this.selectables[this.index]; + }, + $signature: 91 + }; + A.MultiSelectableSelectionContainerDelegate__handleSelectBoundary_closure0.prototype = { + call$1(target) { + return this.$this.dispatchSelectionEventToChild$2(target, B.ClearSelectionEvent_SelectionEventType_2); + }, + $signature: 59 + }; + A._MultiSelectableSelectionContainerDelegate_SelectionContainerDelegate_ChangeNotifier.prototype = {}; + A.SelectionContainer.prototype = { + createState$0() { + return new A._SelectionContainerState(A.LinkedHashSet_LinkedHashSet$_empty(type$.void_Function), null, false); + } + }; + A._SelectionContainerState.prototype = { + initState$0() { + var t1, t2, t3, _this = this; + _this.super$State$initState(); + t1 = _this._widget; + t2 = t1.delegate; + if (t2 != null) { + t3 = _this._framework$_element; + t3.toString; + t2._selectionContainerContext = t3; + t1 = t1.registrar; + if (t1 != null) + _this.set$registrar(t1); + } + }, + didUpdateWidget$1(oldWidget) { + var t1, t2, t3, t4, _i, _this = this; + _this.super$State$didUpdateWidget(oldWidget); + t1 = oldWidget.delegate; + if (t1 != _this._widget.delegate) { + t2 = t1 == null; + if (!t2) { + t1._selectionContainerContext = null; + _this._selection_container$_listeners.forEach$1(0, t1.get$removeListener(t1)); + } + t3 = _this._widget.delegate; + if (t3 != null) { + t4 = _this._framework$_element; + t4.toString; + t3._selectionContainerContext = t4; + _this._selection_container$_listeners.forEach$1(0, t3.get$addListener(t3)); + } + t1 = t2 ? null : t1._selectionGeometry; + t2 = _this._widget.delegate; + if (!J.$eq$(t1, t2 == null ? null : t2._selectionGeometry)) + for (t1 = _this._selection_container$_listeners, t1 = A.List_List$of(t1, false, A._instanceType(t1)._precomputed1), t2 = t1.length, _i = 0; _i < t2; ++_i) + t1[_i].call$0(); + } + t1 = _this._widget; + if (t1.delegate == null) + _this.set$registrar(null); + else { + t1 = t1.registrar; + if (t1 != null) + _this.set$registrar(t1); + } + }, + didChangeDependencies$0() { + var t1, _this = this; + _this.super$State$didChangeDependencies(); + t1 = _this._widget; + if (t1.registrar == null && t1.delegate != null) { + t1 = _this._framework$_element; + t1.toString; + _this.set$registrar(A.SelectionContainer_maybeOf(t1)); + } + }, + addListener$1(_, listener) { + this._widget.delegate.addListener$1(0, listener); + this._selection_container$_listeners.add$1(0, listener); + }, + removeListener$1(_, listener) { + var t1 = this._widget.delegate; + if (t1 != null) + t1.removeListener$1(0, listener); + this._selection_container$_listeners.remove$1(0, listener); + }, + pushHandleLayers$2(startHandle, endHandle) { + this._widget.delegate.pushHandleLayers$2(startHandle, endHandle); + }, + dispatchSelectionEvent$1($event) { + return this._widget.delegate.dispatchSelectionEvent$1($event); + }, + get$value(_) { + var t1 = this._widget.delegate; + if (t1 == null) + return B.SelectionGeometry_2jN; + return t1._selectionGeometry; + }, + getTransformTo$1(_, ancestor) { + return this._framework$_element.get$renderObject().getTransformTo$1(0, ancestor); + }, + get$boundingBoxes() { + var t1 = this._framework$_element.get$renderObject(); + t1.toString; + t1 = type$.RenderBox._as(t1).get$size(0); + return A._setArrayType([new A.Rect(0, 0, 0 + t1._dx, 0 + t1._dy)], type$.JSArray_Rect); + }, + dispose$0() { + var t1 = this._widget.delegate; + if (t1 != null) { + t1._selectionContainerContext = null; + this._selection_container$_listeners.forEach$1(0, t1.get$removeListener(t1)); + } + this.super$__SelectionContainerState_State_Selectable_SelectionRegistrant$dispose(); + }, + build$1(context) { + var t1 = this._widget, + t2 = t1.delegate; + if (t2 == null) + return new A.SelectionRegistrarScope(null, t1.child, null); + return A.SelectionRegistrarScope$(t1.child, t2); + }, + $isListenable: 1 + }; + A.SelectionRegistrarScope.prototype = { + updateShouldNotify$1(oldWidget) { + return oldWidget.registrar != this.registrar; + } + }; + A.SelectionContainerDelegate.prototype = { + get$hasSize() { + var t1 = this._selectionContainerContext.get$renderObject(); + t1.toString; + return type$.RenderBox._as(t1)._size != null; + }, + get$containerSize() { + var t1 = this._selectionContainerContext.get$renderObject(); + t1.toString; + return type$.RenderBox._as(t1).get$size(0); + }, + $isListenable: 1 + }; + A.__SelectionContainerState_State_Selectable.prototype = {}; + A.__SelectionContainerState_State_Selectable_SelectionRegistrant.prototype = { + dispose$0() { + this._selection$_removeSelectionRegistrarSubscription$0(); + this.super$State$dispose(); + } + }; + A.SharedAppData.prototype = { + createState$0() { + return new A._SharedAppDataState(); + } + }; + A._SharedAppDataState.prototype = { + get$data(_) { + var value = this.___SharedAppDataState_data_AI; + return value === $ ? this.___SharedAppDataState_data_AI = A.LinkedHashMap_LinkedHashMap$_empty(type$.Object, type$.nullable_Object) : value; + }, + build$1(context) { + var t1 = this._widget.child; + return new A._SharedAppModel(this.get$data(0), t1, null); + } + }; + A._SharedAppModel.prototype = { + updateShouldNotify$1(old) { + return this.data !== old.data; + }, + updateShouldNotifyDependent$2(old, keys) { + var t1, t2, t3, t4; + for (t1 = keys.get$iterator(keys), t2 = this.data, t3 = old.data; t1.moveNext$0();) { + t4 = t1.get$current(t1); + if (!J.$eq$(t2.$index(0, t4), t3.$index(0, t4))) + return true; + } + return false; + } + }; + A.KeySet.prototype = { + KeySet$4(key1, key2, key3, key4, $T) { + this._shortcuts$_keys.add$1(0, key2); + }, + $eq(_, other) { + if (other == null) + return false; + if (J.get$runtimeType$(other) !== A.getRuntimeTypeOfDartObject(this)) + return false; + return A._instanceType(this)._eval$1("KeySet")._is(other) && A.setEquals(other._shortcuts$_keys, this._shortcuts$_keys); + }, + get$hashCode(_) { + var result, _this = this, + value = _this.__KeySet_hashCode_FI; + if (value === $) { + result = A.KeySet__computeHashCode(_this._shortcuts$_keys); + _this.__KeySet_hashCode_FI !== $ && A.throwUnnamedLateFieldADI(); + _this.__KeySet_hashCode_FI = result; + value = result; + } + return value; + } + }; + A.LockState.prototype = { + _enumToString$0() { + return "LockState." + this._name; + } + }; + A.LogicalKeySet.prototype = { + get$triggers() { + return this.get$_triggers(); + }, + get$_triggers() { + var t1, t2, result, _this = this, + value = _this.__LogicalKeySet__triggers_FI; + if (value === $) { + t1 = _this._shortcuts$_keys.toSet$0(0); + t2 = A._instanceType(t1)._eval$1("ExpandIterable<1,LogicalKeyboardKey>"); + result = A.LinkedHashSet_LinkedHashSet$of(new A.ExpandIterable(t1, new A.LogicalKeySet__triggers_closure(), t2), t2._eval$1("Iterable.E")); + _this.__LogicalKeySet__triggers_FI !== $ && A.throwUnnamedLateFieldADI(); + _this.__LogicalKeySet__triggers_FI = result; + value = result; + } + return value; + }, + accepts$2($event, state) { + var t1, t2, collapsedRequired, collapsedPressed; + if (!($event instanceof A.KeyDownEvent) && !($event instanceof A.KeyRepeatEvent)) + return false; + t1 = false; + if (this.get$_triggers().contains$1(0, $event.logicalKey)) { + t2 = state._pressedKeys.get$values(0); + t2 = A.LinkedHashSet_LinkedHashSet$of(t2, A._instanceType(t2)._eval$1("Iterable.E")); + collapsedRequired = A.LogicalKeyboardKey_collapseSynonyms(this._shortcuts$_keys.toSet$0(0)); + collapsedPressed = A.LogicalKeyboardKey_collapseSynonyms(t2); + if (collapsedRequired._collection$_length === collapsedPressed._collection$_length) { + t1 = collapsedRequired.difference$1(collapsedPressed); + t1 = t1.get$isEmpty(t1); + } + } + return t1; + }, + $isShortcutActivator: 1 + }; + A.LogicalKeySet__triggers_closure.prototype = { + call$1(key) { + var t1 = $.$get$LogicalKeySet__unmapSynonyms().$index(0, key); + return t1 == null ? A._setArrayType([key], type$.JSArray_LogicalKeyboardKey) : t1; + }, + $signature: 608 + }; + A.SingleActivator.prototype = { + get$triggers() { + return A._setArrayType([this.trigger], type$.JSArray_LogicalKeyboardKey); + }, + _shouldAcceptNumLock$1(state) { + var t1; + switch (this.numLock.index) { + case 0: + t1 = true; + break; + case 1: + t1 = state._lockModes.contains$1(0, B.KeyboardLockMode_YYi); + break; + case 2: + t1 = !state._lockModes.contains$1(0, B.KeyboardLockMode_YYi); + break; + default: + t1 = null; + } + return t1; + }, + accepts$2($event, state) { + var t1, t2, t3, _this = this; + if (!($event instanceof A.KeyDownEvent)) + t1 = $event instanceof A.KeyRepeatEvent; + else + t1 = true; + t2 = false; + if (t1) + if (B.JSArray_methods.contains$1(A._setArrayType([_this.trigger], type$.JSArray_LogicalKeyboardKey), $event.logicalKey)) { + t1 = state._pressedKeys.get$values(0); + t1 = A.LinkedHashSet_LinkedHashSet$of(t1, A._instanceType(t1)._eval$1("Iterable.E")); + t2 = t1.intersection$1(0, $.$get$_controlSynonyms()); + t3 = false; + if (_this.control === t2.get$isNotEmpty(t2)) { + t2 = t1.intersection$1(0, $.$get$_shiftSynonyms()); + if (_this.shift === t2.get$isNotEmpty(t2)) { + t2 = t1.intersection$1(0, $.$get$_altSynonyms()); + if (_this.alt === t2.get$isNotEmpty(t2)) { + t1 = t1.intersection$1(0, $.$get$_metaSynonyms()); + t1 = _this.meta === t1.get$isNotEmpty(t1); + } else + t1 = t3; + } else + t1 = t3; + } else + t1 = t3; + t1 = t1 && _this._shouldAcceptNumLock$1(state); + } else + t1 = t2; + else + t1 = t2; + return t1; + }, + $isShortcutActivator: 1 + }; + A._ActivatorIntentPair.prototype = {}; + A.ShortcutManager.prototype = { + set$shortcuts(value) { + var _this = this; + if (!A.mapEquals(_this._shortcuts, value)) { + _this._shortcuts = value; + _this._indexedShortcutsCache = null; + _this.notifyListeners$0(); + } + }, + get$_indexedShortcuts() { + var t1 = this._indexedShortcutsCache; + return t1 == null ? this._indexedShortcutsCache = A.ShortcutManager__indexShortcuts(this._shortcuts) : t1; + }, + _find$2($event, state) { + var t2, _i, activatorIntent, + t1 = this.get$_indexedShortcuts().$index(0, $event.logicalKey); + if (t1 == null) + t1 = A._setArrayType([], type$.JSArray__ActivatorIntentPair); + t1 = A.List_List$of(t1, true, type$._ActivatorIntentPair); + t2 = this.get$_indexedShortcuts().$index(0, null); + B.JSArray_methods.addAll$1(t1, t2 == null ? A._setArrayType([], type$.JSArray__ActivatorIntentPair) : t2); + t2 = t1.length; + _i = 0; + for (; _i < t1.length; t1.length === t2 || (0, A.throwConcurrentModificationError)(t1), ++_i) { + activatorIntent = t1[_i]; + if (activatorIntent.activator.accepts$2($event, state)) + return activatorIntent.intent; + } + return null; + }, + handleKeypress$2(context, $event) { + var matchedIntent, primaryContext, action, _0_0, _0_1, invokeResult, _0_2, enabled, + t1 = $.ServicesBinding__instance.ServicesBinding___ServicesBinding__keyboard_F; + t1 === $ && A.throwUnnamedLateFieldNI(); + matchedIntent = this._find$2($event, t1); + if (matchedIntent != null) { + t1 = $.WidgetsBinding__instance.WidgetsBinding__buildOwner.focusManager._primaryFocus; + primaryContext = t1 == null ? null : t1._context; + if (primaryContext != null) { + action = A.Actions_maybeFind(primaryContext, matchedIntent, type$.Intent); + if (action != null) { + primaryContext.dependOnInheritedWidgetOfExactType$1$0(type$._ActionsScope); + t1 = A.Actions__findDispatcher(primaryContext); + _0_0 = t1.invokeActionIfEnabled$3(action, matchedIntent, primaryContext); + _0_1 = _0_0._0; + invokeResult = null; + _0_2 = _0_0._1; + invokeResult = _0_2; + enabled = _0_1; + if (enabled) + return action.toKeyEventResult$2(matchedIntent, invokeResult); + } + } + } + return B.KeyEventResult_1; + }, + $isListenable: 1 + }; + A.ShortcutManager__indexShortcuts_closure.prototype = { + call$2(activator, intent) { + var nullableTriggers = activator.get$triggers(), + t1 = J.get$iterator$ax(nullableTriggers), + t2 = this.result; + for (; t1.moveNext$0();) + J.add$1$ax(t2.putIfAbsent$2(0, t1.get$current(t1), new A.ShortcutManager__indexShortcuts__closure()), new A._ActivatorIntentPair(activator, intent)); + }, + $signature: 609 + }; + A.ShortcutManager__indexShortcuts__closure.prototype = { + call$0() { + return A._setArrayType([], type$.JSArray__ActivatorIntentPair); + }, + $signature: 610 + }; + A.Shortcuts.prototype = { + get$shortcuts() { + var t1 = this.manager; + return t1 == null ? this._shortcuts : t1._shortcuts; + }, + createState$0() { + return new A._ShortcutsState(); + } + }; + A._ShortcutsState.prototype = { + dispose$0() { + var t1 = this._internalManager; + if (t1 != null) { + t1.ChangeNotifier__listeners = $.$get$ChangeNotifier__emptyListeners(); + t1.ChangeNotifier__count = 0; + } + this.super$State$dispose(); + }, + initState$0() { + var t1, t2; + this.super$State$initState(); + t1 = this._widget; + if (t1.manager == null) { + t2 = new A.ShortcutManager(B.Map_empty1, $.$get$ChangeNotifier__emptyListeners()); + this._internalManager = t2; + t2.set$shortcuts(t1.get$shortcuts()); + } + }, + didUpdateWidget$1(oldWidget) { + var t1, t2, _this = this; + _this.super$State$didUpdateWidget(oldWidget); + t1 = _this._widget; + t2 = t1.manager; + if (t2 != oldWidget.manager) + if (t2 != null) { + t2 = _this._internalManager; + if (t2 != null) { + t2.ChangeNotifier__listeners = $.$get$ChangeNotifier__emptyListeners(); + t2.ChangeNotifier__count = 0; + } + _this._internalManager = null; + } else if (_this._internalManager == null) + _this._internalManager = new A.ShortcutManager(B.Map_empty1, $.$get$ChangeNotifier__emptyListeners()); + t2 = _this._internalManager; + if (t2 != null) + t2.set$shortcuts(t1.get$shortcuts()); + }, + _handleOnKeyEvent$2(node, $event) { + var t2, + t1 = node._context; + if (t1 == null) + return B.KeyEventResult_1; + t2 = this._widget.manager; + if (t2 == null) { + t2 = this._internalManager; + t2.toString; + } + return t2.handleKeypress$2(t1, $event); + }, + build$1(context) { + var _null = null, + t1 = B.Type_Shortcuts_GZK.toString$0(0); + return A.Focus$(false, false, this._widget.child, t1, _null, _null, _null, true, _null, _null, _null, this.get$_handleOnKeyEvent(), _null, _null); + } + }; + A.ShortcutRegistry.prototype = { + dispose$0() { + this.super$ChangeNotifier$dispose(); + this._shortcuts$_disposed = true; + }, + get$shortcuts() { + var t2, + t1 = A.LinkedHashMap_LinkedHashMap$_empty(type$.ShortcutActivator, type$.Intent); + for (t2 = this._registeredShortcuts, t2 = t2.get$entries(t2), t2 = t2.get$iterator(t2); t2.moveNext$0();) + t1.addAll$1(0, t2.get$current(t2).value); + return t1; + }, + $isListenable: 1 + }; + A.ShortcutRegistrar.prototype = { + createState$0() { + var t1 = $.$get$ChangeNotifier__emptyListeners(); + return new A._ShortcutRegistrarState(new A.ShortcutRegistry(A.LinkedHashMap_LinkedHashMap$_empty(type$.ShortcutRegistryEntry, type$.Map_ShortcutActivator_Intent), t1), new A.ShortcutManager(B.Map_empty1, t1)); + } + }; + A._ShortcutRegistrarState.prototype = { + initState$0() { + this.super$State$initState(); + this.registry.addListener$1(0, this.get$_shortcutsChanged()); + }, + _shortcutsChanged$0() { + this.manager.set$shortcuts(this.registry.get$shortcuts()); + }, + dispose$0() { + var _this = this, + t1 = _this.registry; + t1.removeListener$1(0, _this.get$_shortcutsChanged()); + t1.super$ChangeNotifier$dispose(); + t1._shortcuts$_disposed = true; + t1 = _this.manager; + t1.ChangeNotifier__listeners = $.$get$ChangeNotifier__emptyListeners(); + t1.ChangeNotifier__count = 0; + _this.super$State$dispose(); + }, + build$1(context) { + return new A._ShortcutRegistrarScope(this.registry, new A.Shortcuts(this.manager, B.Map_empty1, this._widget.child, null, null), null); + } + }; + A._ShortcutRegistrarScope.prototype = { + updateShouldNotify$1(oldWidget) { + return this.registry !== oldWidget.registry; + } + }; + A._LogicalKeySet_KeySet_Diagnosticable.prototype = {}; + A._ShortcutManager_Object_Diagnosticable.prototype = {}; + A._ShortcutManager_Object_Diagnosticable_ChangeNotifier.prototype = {}; + A._ShortcutRegistry_Object_ChangeNotifier.prototype = {}; + A._SingleActivator_Object_Diagnosticable.prototype = {}; + A._SingleActivator_Object_Diagnosticable_MenuSerializableShortcut.prototype = {}; + A.__ActivatorIntentPair_Object_Diagnosticable.prototype = {}; + A.SingleChildScrollView.prototype = { + build$1(context) { + var t3, effectivePrimary, scrollController, scrollable, _this = this, _null = null, t1 = {}, + t2 = _this.scrollDirection, + axisDirection = A.getAxisDirectionFromAxisReverseAndDirectionality(context, t2, false), + contents = _this.child; + t1.contents = contents; + t3 = _this.padding; + if (t3 != null) + t1.contents = new A.Padding(t3, contents, _null); + effectivePrimary = _this.controller == null && A.PrimaryScrollController_shouldInherit(context, t2); + scrollController = effectivePrimary ? A.PrimaryScrollController_maybeOf(context) : _this.controller; + scrollable = A.Scrollable$(axisDirection, B.Clip_1, scrollController, _this.dragStartBehavior, false, B.HitTestBehavior_1, _null, _this.physics, _null, _null, _null, new A.SingleChildScrollView_build_closure(t1, _this, axisDirection)); + return effectivePrimary && scrollController != null ? A.PrimaryScrollController$none(scrollable) : scrollable; + } + }; + A.SingleChildScrollView_build_closure.prototype = { + call$2(context, offset) { + return new A._SingleChildViewport(this.axisDirection, offset, B.Clip_1, this._box_0.contents, null); + }, + $signature: 611 + }; + A._SingleChildViewport.prototype = { + createRenderObject$1(context) { + var t1 = new A._RenderSingleChildViewport(this.axisDirection, this.offset, this.clipBehavior, A.LayerHandle$(), null, new A._LayoutCacheStorage(), A.LayerHandle$()); + t1.RenderObject$0(); + t1.set$child(null); + return t1; + }, + updateRenderObject$2(context, renderObject) { + var t1; + renderObject.set$axisDirection(this.axisDirection); + renderObject.set$offset(0, this.offset); + t1 = this.clipBehavior; + if (t1 !== renderObject._single_child_scroll_view$_clipBehavior) { + renderObject._single_child_scroll_view$_clipBehavior = t1; + renderObject.markNeedsPaint$0(); + renderObject.markNeedsSemanticsUpdate$0(); + } + }, + createElement$0(_) { + return new A._SingleChildViewportElement(this, B._ElementLifecycle_0); + } + }; + A._SingleChildViewportElement.prototype = {}; + A._RenderSingleChildViewport.prototype = { + set$axisDirection(value) { + if (value === this._single_child_scroll_view$_axisDirection) + return; + this._single_child_scroll_view$_axisDirection = value; + this.markNeedsLayout$0(); + }, + set$offset(_, value) { + var _this = this, + t1 = _this._single_child_scroll_view$_offset; + if (value === t1) + return; + if (_this._object$_owner != null) + t1.removeListener$1(0, _this.get$_hasScrolled()); + _this._single_child_scroll_view$_offset = value; + if (_this._object$_owner != null) + value.addListener$1(0, _this.get$_hasScrolled()); + _this.markNeedsLayout$0(); + }, + _hasScrolled$0() { + this.markNeedsPaint$0(); + this.markNeedsSemanticsUpdate$0(); + }, + setupParentData$1(child) { + if (!(child.parentData instanceof A.ParentData)) + child.parentData = new A.ParentData(); + }, + attach$1(owner) { + this.super$__RenderSingleChildViewport_RenderBox_RenderObjectWithChildMixin$attach(owner); + this._single_child_scroll_view$_offset.addListener$1(0, this.get$_hasScrolled()); + }, + detach$0(_) { + this._single_child_scroll_view$_offset.removeListener$1(0, this.get$_hasScrolled()); + this.super$__RenderSingleChildViewport_RenderBox_RenderObjectWithChildMixin$detach(0); + }, + get$isRepaintBoundary() { + return true; + }, + get$_viewportExtent() { + switch (A.axisDirectionToAxis(this._single_child_scroll_view$_axisDirection).index) { + case 0: + var t1 = this.get$size(0)._dx; + break; + case 1: + t1 = this.get$size(0)._dy; + break; + default: + t1 = null; + } + return t1; + }, + get$_single_child_scroll_view$_maxScrollExtent() { + var _this = this, + t1 = _this.RenderObjectWithChildMixin__child; + if (t1 == null) + return 0; + switch (A.axisDirectionToAxis(_this._single_child_scroll_view$_axisDirection).index) { + case 0: + t1 = t1.get$size(0)._dx - _this.get$size(0)._dx; + break; + case 1: + t1 = t1.get$size(0)._dy - _this.get$size(0)._dy; + break; + default: + t1 = null; + } + return Math.max(0, A.checkNum(t1)); + }, + _single_child_scroll_view$_getInnerConstraints$1(constraints) { + var t1; + switch (A.axisDirectionToAxis(this._single_child_scroll_view$_axisDirection).index) { + case 0: + t1 = new A.BoxConstraints(0, 1 / 0, constraints.minHeight, constraints.maxHeight); + break; + case 1: + t1 = new A.BoxConstraints(constraints.minWidth, constraints.maxWidth, 0, 1 / 0); + break; + default: + t1 = null; + } + return t1; + }, + computeMinIntrinsicWidth$1(height) { + var t1 = this.RenderObjectWithChildMixin__child; + t1 = t1 == null ? null : t1._computeIntrinsics$3(B._IntrinsicDimension_0, height, t1.get$computeMinIntrinsicWidth()); + return t1 == null ? 0 : t1; + }, + computeMaxIntrinsicWidth$1(height) { + var t1 = this.RenderObjectWithChildMixin__child; + t1 = t1 == null ? null : t1._computeIntrinsics$3(B._IntrinsicDimension_1, height, t1.get$computeMaxIntrinsicWidth()); + return t1 == null ? 0 : t1; + }, + computeMinIntrinsicHeight$1(width) { + var t1 = this.RenderObjectWithChildMixin__child; + t1 = t1 == null ? null : t1._computeIntrinsics$3(B._IntrinsicDimension_2, width, t1.get$computeMinIntrinsicHeight()); + return t1 == null ? 0 : t1; + }, + computeMaxIntrinsicHeight$1(width) { + var t1 = this.RenderObjectWithChildMixin__child; + t1 = t1 == null ? null : t1._computeIntrinsics$3(B._IntrinsicDimension_3, width, t1.get$computeMaxIntrinsicHeight()); + return t1 == null ? 0 : t1; + }, + computeDryLayout$1(constraints) { + var t1 = this.RenderObjectWithChildMixin__child; + if (t1 == null) + return new A.Size(A.clampDouble(0, constraints.minWidth, constraints.maxWidth), A.clampDouble(0, constraints.minHeight, constraints.maxHeight)); + return constraints.constrain$1(t1._computeIntrinsics$3(B.C__DryLayout, this._single_child_scroll_view$_getInnerConstraints$1(constraints), t1.get$_computeDryLayout())); + }, + performLayout$0() { + var t2, t3, _this = this, + constraints = type$.BoxConstraints._as(A.RenderObject.prototype.get$constraints.call(_this)), + t1 = _this.RenderObjectWithChildMixin__child; + if (t1 == null) + _this._size = new A.Size(A.clampDouble(0, constraints.minWidth, constraints.maxWidth), A.clampDouble(0, constraints.minHeight, constraints.maxHeight)); + else { + t1.layout$2$parentUsesSize(_this._single_child_scroll_view$_getInnerConstraints$1(constraints), true); + _this._size = constraints.constrain$1(_this.RenderObjectWithChildMixin__child.get$size(0)); + } + t1 = _this._single_child_scroll_view$_offset._pixels; + if (t1 != null) + if (t1 > _this.get$_single_child_scroll_view$_maxScrollExtent()) { + t1 = _this._single_child_scroll_view$_offset; + t2 = _this.get$_single_child_scroll_view$_maxScrollExtent(); + t3 = _this._single_child_scroll_view$_offset._pixels; + t3.toString; + t1.correctBy$1(t2 - t3); + } else { + t1 = _this._single_child_scroll_view$_offset; + t2 = t1._pixels; + t2.toString; + if (t2 < 0) + t1.correctBy$1(0 - t2); + } + _this._single_child_scroll_view$_offset.applyViewportDimension$1(_this.get$_viewportExtent()); + _this._single_child_scroll_view$_offset.applyContentDimensions$2(0, _this.get$_single_child_scroll_view$_maxScrollExtent()); + }, + _paintOffsetForPosition$1(position) { + var t1, _this = this; + switch (_this._single_child_scroll_view$_axisDirection.index) { + case 0: + t1 = new A.Offset(0, position - _this.RenderObjectWithChildMixin__child.get$size(0)._dy + _this.get$size(0)._dy); + break; + case 3: + t1 = new A.Offset(position - _this.RenderObjectWithChildMixin__child.get$size(0)._dx + _this.get$size(0)._dx, 0); + break; + case 1: + t1 = new A.Offset(-position, 0); + break; + case 2: + t1 = new A.Offset(0, -position); + break; + default: + t1 = null; + } + return t1; + }, + _shouldClipAtPaintOffset$1(paintOffset) { + var t1, t2, _this = this; + switch (_this._single_child_scroll_view$_clipBehavior.index) { + case 0: + return false; + case 1: + case 2: + case 3: + t1 = paintOffset._dx; + if (!(t1 < 0)) { + t2 = paintOffset._dy; + t1 = t2 < 0 || t1 + _this.RenderObjectWithChildMixin__child.get$size(0)._dx > _this.get$size(0)._dx || t2 + _this.RenderObjectWithChildMixin__child.get$size(0)._dy > _this.get$size(0)._dy; + } else + t1 = true; + return t1; + } + }, + paint$2(context, offset) { + var t1, paintOffset, t2, t3, t4, _this = this; + if (_this.RenderObjectWithChildMixin__child != null) { + t1 = _this._single_child_scroll_view$_offset._pixels; + t1.toString; + paintOffset = _this._paintOffsetForPosition$1(t1); + t1 = new A._RenderSingleChildViewport_paint_paintContents(_this, paintOffset); + t2 = _this._clipRectLayer; + if (_this._shouldClipAtPaintOffset$1(paintOffset)) { + t3 = _this.__RenderObject__needsCompositing_A; + t3 === $ && A.throwUnnamedLateFieldNI(); + t4 = _this.get$size(0); + t2.set$layer(0, context.pushClipRect$6$clipBehavior$oldLayer(t3, offset, new A.Rect(0, 0, 0 + t4._dx, 0 + t4._dy), t1, _this._single_child_scroll_view$_clipBehavior, t2._layer)); + } else { + t2.set$layer(0, null); + t1.call$2(context, offset); + } + } + }, + dispose$0() { + this._clipRectLayer.set$layer(0, null); + this.super$RenderObject$dispose(); + }, + applyPaintTransform$2(child, transform) { + var paintOffset, + t1 = this._single_child_scroll_view$_offset._pixels; + t1.toString; + paintOffset = this._paintOffsetForPosition$1(t1); + transform.translate$2(0, paintOffset._dx, paintOffset._dy); + }, + describeApproximatePaintClip$1(child) { + var _this = this, + t1 = _this._single_child_scroll_view$_offset._pixels; + t1.toString; + t1 = _this._shouldClipAtPaintOffset$1(_this._paintOffsetForPosition$1(t1)); + if (t1) { + t1 = _this.get$size(0); + return new A.Rect(0, 0, 0 + t1._dx, 0 + t1._dy); + } + return null; + }, + hitTestChildren$2$position(result, position) { + var t1, _this = this; + if (_this.RenderObjectWithChildMixin__child != null) { + t1 = _this._single_child_scroll_view$_offset._pixels; + t1.toString; + return result.addWithPaintOffset$3$hitTest$offset$position(new A._RenderSingleChildViewport_hitTestChildren_closure(_this), _this._paintOffsetForPosition$1(t1), position); + } + return false; + }, + getOffsetToReveal$4$axis$rect(target, alignment, axis, rect) { + var t1, bounds, contentSize, _0_1, leadingScrollOffset, targetMainAxisExtent, _0_2, _0_3, mainAxisExtent, targetOffset, _this = this, _null = null; + A.axisDirectionToAxis(_this._single_child_scroll_view$_axisDirection); + if (rect == null) + rect = target.get$paintBounds(); + if (!(target instanceof A.RenderBox)) { + t1 = _this._single_child_scroll_view$_offset._pixels; + t1.toString; + return new A.RevealedOffset(t1, rect); + } + bounds = A.MatrixUtils_transformRect(target.getTransformTo$1(0, _this.RenderObjectWithChildMixin__child), rect); + contentSize = _this.RenderObjectWithChildMixin__child.get$size(0); + switch (_this._single_child_scroll_view$_axisDirection.index) { + case 0: + t1 = bounds.bottom; + t1 = new A._Record_3(_this.get$size(0)._dy, contentSize._dy - t1, t1 - bounds.top); + break; + case 3: + t1 = bounds.right; + t1 = new A._Record_3(_this.get$size(0)._dx, contentSize._dx - t1, t1 - bounds.left); + break; + case 1: + t1 = bounds.left; + t1 = new A._Record_3(_this.get$size(0)._dx, t1, bounds.right - t1); + break; + case 2: + t1 = bounds.top; + t1 = new A._Record_3(_this.get$size(0)._dy, t1, bounds.bottom - t1); + break; + default: + t1 = _null; + } + _0_1 = t1._0; + leadingScrollOffset = _null; + targetMainAxisExtent = _null; + _0_2 = t1._1; + _0_3 = t1._2; + targetMainAxisExtent = _0_3; + leadingScrollOffset = _0_2; + mainAxisExtent = _0_1; + targetOffset = leadingScrollOffset - (mainAxisExtent - targetMainAxisExtent) * alignment; + return new A.RevealedOffset(targetOffset, bounds.shift$1(_this._paintOffsetForPosition$1(targetOffset))); + }, + getOffsetToReveal$3$rect(target, alignment, rect) { + return this.getOffsetToReveal$4$axis$rect(target, alignment, null, rect); + }, + showOnScreen$4$curve$descendant$duration$rect(curve, descendant, duration, rect) { + var _this = this; + if (!_this._single_child_scroll_view$_offset.physics.get$allowImplicitScrolling()) + return _this.super$RenderObject$showOnScreen(curve, descendant, duration, rect); + _this.super$RenderObject$showOnScreen(curve, null, duration, A.RenderViewportBase_showInViewport(curve, descendant, duration, _this._single_child_scroll_view$_offset, rect, _this)); + }, + showOnScreen$0() { + return this.showOnScreen$4$curve$descendant$duration$rect(B.Cubic_WKj, null, B.Duration_0, null); + }, + showOnScreen$1$rect(rect) { + return this.showOnScreen$4$curve$descendant$duration$rect(B.Cubic_WKj, null, B.Duration_0, rect); + }, + showOnScreen$3$curve$duration$rect(curve, duration, rect) { + return this.showOnScreen$4$curve$descendant$duration$rect(curve, null, duration, rect); + }, + showOnScreen$2$descendant$rect(descendant, rect) { + return this.showOnScreen$4$curve$descendant$duration$rect(B.Cubic_WKj, descendant, B.Duration_0, rect); + }, + describeSemanticsClip$1(child) { + var remainingOffset, t3, _this = this, + t1 = _this.get$_single_child_scroll_view$_maxScrollExtent(), + t2 = _this._single_child_scroll_view$_offset._pixels; + t2.toString; + remainingOffset = t1 - t2; + switch (_this._single_child_scroll_view$_axisDirection.index) { + case 0: + _this.get$size(0); + _this.get$size(0); + t1 = _this.get$size(0); + t2 = _this.get$size(0); + t3 = _this._single_child_scroll_view$_offset._pixels; + t3.toString; + return new A.Rect(0, 0 - remainingOffset, 0 + t1._dx, 0 + t2._dy + t3); + case 1: + _this.get$size(0); + t1 = _this._single_child_scroll_view$_offset._pixels; + t1.toString; + _this.get$size(0); + return new A.Rect(0 - t1, 0, 0 + _this.get$size(0)._dx + remainingOffset, 0 + _this.get$size(0)._dy); + case 2: + _this.get$size(0); + _this.get$size(0); + t1 = _this._single_child_scroll_view$_offset._pixels; + t1.toString; + return new A.Rect(0, 0 - t1, 0 + _this.get$size(0)._dx, 0 + _this.get$size(0)._dy + remainingOffset); + case 3: + _this.get$size(0); + _this.get$size(0); + t1 = _this.get$size(0); + t2 = _this._single_child_scroll_view$_offset._pixels; + t2.toString; + return new A.Rect(0 - remainingOffset, 0, 0 + t1._dx + t2, 0 + _this.get$size(0)._dy); + } + }, + $isRenderAbstractViewport: 1 + }; + A._RenderSingleChildViewport_paint_paintContents.prototype = { + call$2(context, offset) { + var t1 = this.$this.RenderObjectWithChildMixin__child; + t1.toString; + context.paintChild$2(t1, offset.$add(0, this.paintOffset)); + }, + $signature: 19 + }; + A._RenderSingleChildViewport_hitTestChildren_closure.prototype = { + call$2(result, transformed) { + return this.$this.RenderObjectWithChildMixin__child.hitTest$2$position(result, transformed); + }, + $signature: 22 + }; + A.__RenderSingleChildViewport_RenderBox_RenderObjectWithChildMixin.prototype = { + attach$1(owner) { + var t1; + this.super$RenderObject$attach(owner); + t1 = this.RenderObjectWithChildMixin__child; + if (t1 != null) + t1.attach$1(owner); + }, + detach$0(_) { + var t1; + this.super$RenderObject$detach(0); + t1 = this.RenderObjectWithChildMixin__child; + if (t1 != null) + t1.detach$0(0); + } + }; + A.__SingleChildViewportElement_SingleChildRenderObjectElement_NotifiableElementMixin.prototype = {}; + A.__SingleChildViewportElement_SingleChildRenderObjectElement_NotifiableElementMixin_ViewportElementMixin.prototype = {}; + A.SizeChangedLayoutNotification.prototype = {}; + A.SizeChangedLayoutNotifier.prototype = { + createRenderObject$1(context) { + var t1 = new A._RenderSizeChangedWithCallback(new A.SizeChangedLayoutNotifier_createRenderObject_closure(context), null, new A._LayoutCacheStorage(), A.LayerHandle$()); + t1.RenderObject$0(); + t1.set$child(null); + return t1; + } + }; + A.SizeChangedLayoutNotifier_createRenderObject_closure.prototype = { + call$0() { + this.context.dispatchNotification$1(B.C_SizeChangedLayoutNotification); + }, + $signature: 0 + }; + A._RenderSizeChangedWithCallback.prototype = { + performLayout$0() { + var _this = this; + _this.super$RenderProxyBoxMixin$performLayout(); + if (_this._oldSize != null && !_this.get$size(0).$eq(0, _this._oldSize)) + _this.onLayoutChangedCallback.call$0(); + _this._oldSize = _this.get$size(0); + } + }; + A.SliverWithKeepAliveWidget.prototype = {}; + A.SliverMultiBoxAdaptorWidget.prototype = { + createElement$0(_) { + return A.SliverMultiBoxAdaptorElement$(this, false); + }, + estimateMaxScrollOffset$5(constraints, firstIndex, lastIndex, leadingScrollOffset, trailingScrollOffset) { + return null; + } + }; + A.SliverList.prototype = { + createElement$0(_) { + return A.SliverMultiBoxAdaptorElement$(this, true); + }, + createRenderObject$1(context) { + var t1 = new A.RenderSliverList(type$.SliverMultiBoxAdaptorElement._as(context), A.LinkedHashMap_LinkedHashMap$_empty(type$.int, type$.RenderBox), 0, null, null, A.LayerHandle$()); + t1.RenderObject$0(); + return t1; + } + }; + A.SliverGrid.prototype = { + createRenderObject$1(context) { + var t1 = new A.RenderSliverGrid(this.gridDelegate, type$.SliverMultiBoxAdaptorElement._as(context), A.LinkedHashMap_LinkedHashMap$_empty(type$.int, type$.RenderBox), 0, null, null, A.LayerHandle$()); + t1.RenderObject$0(); + return t1; + }, + updateRenderObject$2(context, renderObject) { + renderObject.set$gridDelegate(this.gridDelegate); + }, + estimateMaxScrollOffset$5(constraints, firstIndex, lastIndex, leadingScrollOffset, trailingScrollOffset) { + var t1; + this.super$SliverMultiBoxAdaptorWidget$estimateMaxScrollOffset(constraints, firstIndex, lastIndex, leadingScrollOffset, trailingScrollOffset); + t1 = this.gridDelegate.getLayout$1(constraints).computeMaxScrollOffset$1(this.delegate.get$estimatedChildCount()); + return t1; + } + }; + A.SliverMultiBoxAdaptorElement.prototype = { + get$renderObject() { + return type$.RenderSliverMultiBoxAdaptor._as(A.RenderObjectElement.prototype.get$renderObject.call(this)); + }, + update$1(_, newWidget) { + var newDelegate, oldDelegate, + t1 = this._widget; + t1.toString; + type$.SliverMultiBoxAdaptorWidget._as(t1); + this.super$RenderObjectElement$update(0, newWidget); + newDelegate = newWidget.delegate; + oldDelegate = t1.delegate; + if (newDelegate !== oldDelegate) + t1 = A.getRuntimeTypeOfDartObject(newDelegate) !== A.getRuntimeTypeOfDartObject(oldDelegate) || newDelegate.shouldRebuild$1(oldDelegate); + else + t1 = false; + if (t1) + this.performRebuild$0(); + }, + performRebuild$0() { + var newChildren, indexToLayoutOffset, adaptorWidget, processElement, index, key, newIndex, childParentData, lastKey, rightBoundary, t1, t2, t3, t4, t5, _i, t6, lastKey0, _this = this, _null = null, _box_0 = {}; + _this.super$RenderObjectElement$performRebuild(); + _this._currentBeforeChild = null; + _box_0.childrenUpdated = false; + try { + t1 = type$.int; + newChildren = A.SplayTreeMap$(t1, type$.nullable_Element); + indexToLayoutOffset = A.HashMap_HashMap(_null, _null, _null, t1, type$.double); + t1 = _this._widget; + t1.toString; + adaptorWidget = type$.SliverMultiBoxAdaptorWidget._as(t1); + processElement = new A.SliverMultiBoxAdaptorElement_performRebuild_processElement(_box_0, _this, newChildren, adaptorWidget, indexToLayoutOffset); + for (t1 = _this._childElements, t2 = t1.$ti._eval$1("_SplayTreeKeyIterable<1,_SplayTreeMapNode<1,2>>"), t2 = A.List_List$of(new A._SplayTreeKeyIterable(t1, t2), true, t2._eval$1("Iterable.E")), t3 = t2.length, t4 = type$.nullable_SliverMultiBoxAdaptorParentData, t5 = _this._replaceMovedChildren, _i = 0; _i < t3; ++_i) { + index = t2[_i]; + key = t1.$index(0, index).get$widget().key; + newIndex = key == null ? _null : adaptorWidget.delegate.findIndexByKey$1(key); + t6 = t1.$index(0, index).get$renderObject(); + childParentData = t4._as(t6 == null ? _null : t6.parentData); + if (childParentData != null && childParentData.layoutOffset != null) { + t6 = childParentData.layoutOffset; + t6.toString; + J.$indexSet$ax(indexToLayoutOffset, index, t6); + } + if (newIndex != null && !J.$eq$(newIndex, index)) { + if (childParentData != null) + childParentData.layoutOffset = null; + J.$indexSet$ax(newChildren, newIndex, t1.$index(0, index)); + if (t5) + J.putIfAbsent$2$x(newChildren, index, new A.SliverMultiBoxAdaptorElement_performRebuild_closure()); + t1.remove$1(0, index); + } else + J.putIfAbsent$2$x(newChildren, index, new A.SliverMultiBoxAdaptorElement_performRebuild_closure0(_this, index)); + } + _this.get$renderObject(); + t2 = newChildren; + new A._SplayTreeKeyIterable(t2, t2.$ti._eval$1("_SplayTreeKeyIterable<1,_SplayTreeMapNode<1,2>>")).forEach$1(0, processElement); + if (!_box_0.childrenUpdated && _this._didUnderflow) { + lastKey0 = t1.lastKey$0(); + lastKey = lastKey0 == null ? -1 : lastKey0; + rightBoundary = lastKey + 1; + J.$indexSet$ax(newChildren, rightBoundary, t1.$index(0, rightBoundary)); + processElement.call$1(rightBoundary); + } + } finally { + _this._currentlyUpdatingChildIndex = null; + _this.get$renderObject(); + } + }, + createChild$2$after(index, after) { + this._framework$_owner.buildScope$2(this, new A.SliverMultiBoxAdaptorElement_createChild_closure(this, after, index)); + }, + updateChild$3(child, newWidget, newSlot) { + var t1, t2, newChild, t3, _null = null; + if (child == null) + t1 = _null; + else { + t1 = child.get$renderObject(); + t1 = t1 == null ? _null : t1.parentData; + } + t2 = type$.nullable_SliverMultiBoxAdaptorParentData; + t2._as(t1); + newChild = this.super$Element$updateChild(child, newWidget, newSlot); + if (newChild == null) + t3 = _null; + else { + t3 = newChild.get$renderObject(); + t3 = t3 == null ? _null : t3.parentData; + } + t2._as(t3); + if (t1 != t3 && t1 != null && t3 != null) + t3.layoutOffset = t1.layoutOffset; + return newChild; + }, + forgetChild$1(child) { + this._childElements.remove$1(0, child._slot); + this.super$Element$forgetChild(child); + }, + removeChild$1(child) { + var t1, _this = this; + _this.get$renderObject(); + t1 = child.parentData; + t1.toString; + t1 = type$.SliverMultiBoxAdaptorParentData._as(t1).index; + t1.toString; + _this._framework$_owner.buildScope$2(_this, new A.SliverMultiBoxAdaptorElement_removeChild_closure(_this, t1)); + }, + estimateMaxScrollOffset$5$firstIndex$lastIndex$leadingScrollOffset$trailingScrollOffset(constraints, firstIndex, lastIndex, leadingScrollOffset, trailingScrollOffset) { + var t2, childCount, + t1 = this._widget; + t1.toString; + t2 = type$.SliverMultiBoxAdaptorWidget; + childCount = t2._as(t1).delegate.get$estimatedChildCount(); + t1 = this._widget; + t1.toString; + t2._as(t1); + leadingScrollOffset.toString; + t1 = t1.estimateMaxScrollOffset$5(constraints, firstIndex, lastIndex, leadingScrollOffset, trailingScrollOffset); + return t1 == null ? A.SliverMultiBoxAdaptorElement__extrapolateMaxScrollOffset(firstIndex, lastIndex, leadingScrollOffset, trailingScrollOffset, childCount) : t1; + }, + get$childCount() { + var result, + t1 = this._widget; + t1.toString; + result = type$.SliverMultiBoxAdaptorWidget._as(t1).delegate.get$estimatedChildCount(); + return result; + }, + didFinishLayout$0() { + var t1 = this._childElements; + t1.firstKey$0(); + t1.lastKey$0(); + t1 = this._widget; + t1.toString; + type$.SliverMultiBoxAdaptorWidget._as(t1); + }, + didAdoptChild$1(child) { + var t1 = child.parentData; + t1.toString; + type$.SliverMultiBoxAdaptorParentData._as(t1).index = this._currentlyUpdatingChildIndex; + }, + insertRenderObjectChild$2(child, slot) { + this.get$renderObject().super$ContainerRenderObjectMixin$insert(0, type$.RenderBox._as(child), this._currentBeforeChild); + }, + moveRenderObjectChild$3(child, oldSlot, newSlot) { + this.get$renderObject().move$2$after(type$.RenderBox._as(child), this._currentBeforeChild); + }, + removeRenderObjectChild$2(child, slot) { + this.get$renderObject().remove$1(0, type$.RenderBox._as(child)); + }, + visitChildren$1(visitor) { + var t1 = this._childElements, + t2 = t1.$ti._eval$1("_SplayTreeValueIterable<1,2>"); + t2 = A.CastIterable_CastIterable(new A._SplayTreeValueIterable(t1, t2), t2._eval$1("Iterable.E"), type$.Element); + B.JSArray_methods.forEach$1(A.List_List$of(t2, true, A._instanceType(t2)._eval$1("Iterable.E")), visitor); + } + }; + A.SliverMultiBoxAdaptorElement_performRebuild_processElement.prototype = { + call$1(index) { + var newChild, parentData, t2, t3, _this = this, + t1 = _this.$this; + t1._currentlyUpdatingChildIndex = index; + t2 = t1._childElements; + if (t2.$index(0, index) != null && !J.$eq$(t2.$index(0, index), _this.newChildren.$index(0, index))) { + t2.$indexSet(0, index, t1.updateChild$3(t2.$index(0, index), null, index)); + _this._box_0.childrenUpdated = true; + } + newChild = t1.updateChild$3(_this.newChildren.$index(0, index), _this.adaptorWidget.delegate.build$2(t1, index), index); + if (newChild != null) { + t3 = _this._box_0; + t3.childrenUpdated = t3.childrenUpdated || !J.$eq$(t2.$index(0, index), newChild); + t2.$indexSet(0, index, newChild); + t2 = newChild.get$renderObject().parentData; + t2.toString; + parentData = type$.SliverMultiBoxAdaptorParentData._as(t2); + if (index === 0) + parentData.layoutOffset = 0; + else { + t2 = _this.indexToLayoutOffset; + if (t2.containsKey$1(0, index)) + parentData.layoutOffset = t2.$index(0, index); + } + if (!parentData._keptAlive) + t1._currentBeforeChild = type$.nullable_RenderBox._as(newChild.get$renderObject()); + } else { + _this._box_0.childrenUpdated = true; + t2.remove$1(0, index); + } + }, + $signature: 23 + }; + A.SliverMultiBoxAdaptorElement_performRebuild_closure.prototype = { + call$0() { + return null; + }, + $signature: 4 + }; + A.SliverMultiBoxAdaptorElement_performRebuild_closure0.prototype = { + call$0() { + return this.$this._childElements.$index(0, this.index); + }, + $signature: 613 + }; + A.SliverMultiBoxAdaptorElement_createChild_closure.prototype = { + call$0() { + var newChild, adaptorWidget, t2, _this = this, + t1 = _this.$this; + t1._currentBeforeChild = _this.after == null ? null : type$.nullable_RenderBox._as(t1._childElements.$index(0, _this.index - 1).get$renderObject()); + newChild = null; + try { + t2 = t1._widget; + t2.toString; + adaptorWidget = type$.SliverMultiBoxAdaptorWidget._as(t2); + t2 = t1._currentlyUpdatingChildIndex = _this.index; + newChild = t1.updateChild$3(t1._childElements.$index(0, t2), adaptorWidget.delegate.build$2(t1, t2), t2); + } finally { + t1._currentlyUpdatingChildIndex = null; + } + t2 = _this.index; + t1 = t1._childElements; + if (newChild != null) + t1.$indexSet(0, t2, newChild); + else + t1.remove$1(0, t2); + }, + $signature: 0 + }; + A.SliverMultiBoxAdaptorElement_removeChild_closure.prototype = { + call$0() { + var t1, t2, _this = this; + try { + t1 = _this.$this; + t2 = t1._currentlyUpdatingChildIndex = _this.index; + t1.updateChild$3(t1._childElements.$index(0, t2), null, t2); + } finally { + _this.$this._currentlyUpdatingChildIndex = null; + } + _this.$this._childElements.remove$1(0, _this.index); + }, + $signature: 0 + }; + A.KeepAlive.prototype = { + applyParentData$1(renderObject) { + var t2, targetParent, + t1 = renderObject.parentData; + t1.toString; + type$.KeepAliveParentDataMixin._as(t1); + t2 = this.keepAlive; + if (t1.KeepAliveParentDataMixin_keepAlive !== t2) { + t1.KeepAliveParentDataMixin_keepAlive = t2; + targetParent = renderObject.get$parent(renderObject); + if (targetParent instanceof A.RenderObject && !t2) + targetParent.markNeedsLayout$0(); + } + } + }; + A.SliverFillViewport.prototype = { + build$1(context) { + var t1 = this.viewportFraction, + t2 = A.clampDouble(1 - t1, 0, 1); + return new A._SliverFractionalPadding(t2 / 2, new A._SliverFillViewportRenderObjectWidget(t1, this.delegate, null), null); + } + }; + A._SliverFillViewportRenderObjectWidget.prototype = { + createRenderObject$1(context) { + var t1 = new A.RenderSliverFillViewport(this.viewportFraction, type$.SliverMultiBoxAdaptorElement._as(context), A.LinkedHashMap_LinkedHashMap$_empty(type$.int, type$.RenderBox), 0, null, null, A.LayerHandle$()); + t1.RenderObject$0(); + return t1; + }, + updateRenderObject$2(context, renderObject) { + renderObject.set$viewportFraction(this.viewportFraction); + } + }; + A._SliverFractionalPadding.prototype = { + createRenderObject$1(context) { + var t1 = new A._RenderSliverFractionalPadding(this.viewportFraction, null, A.LayerHandle$()); + t1.RenderObject$0(); + return t1; + }, + updateRenderObject$2(context, renderObject) { + renderObject.set$viewportFraction(this.viewportFraction); + } + }; + A._RenderSliverFractionalPadding.prototype = { + set$viewportFraction(newValue) { + var _this = this; + if (_this._sliver_fill$_viewportFraction === newValue) + return; + _this._sliver_fill$_viewportFraction = newValue; + _this._sliver_fill$_resolvedPadding = null; + _this.markNeedsLayout$0(); + }, + get$resolvedPadding() { + return this._sliver_fill$_resolvedPadding; + }, + _sliver_fill$_resolve$0() { + var t1, paddingValue, _this = this; + if (_this._sliver_fill$_resolvedPadding != null && J.$eq$(_this._lastResolvedConstraints, type$.SliverConstraints._as(A.RenderObject.prototype.get$constraints.call(_this)))) + return; + t1 = type$.SliverConstraints; + paddingValue = t1._as(A.RenderObject.prototype.get$constraints.call(_this)).viewportMainAxisExtent * _this._sliver_fill$_viewportFraction; + _this._lastResolvedConstraints = t1._as(A.RenderObject.prototype.get$constraints.call(_this)); + switch (A.axisDirectionToAxis(t1._as(A.RenderObject.prototype.get$constraints.call(_this)).axisDirection).index) { + case 0: + t1 = new A.EdgeInsets(paddingValue, 0, paddingValue, 0); + break; + case 1: + t1 = new A.EdgeInsets(0, paddingValue, 0, paddingValue); + break; + default: + t1 = null; + } + _this._sliver_fill$_resolvedPadding = t1; + return; + }, + performLayout$0() { + this._sliver_fill$_resolve$0(); + this.super$RenderSliverEdgeInsetsPadding$performLayout(); + } + }; + A.SliverPersistentHeaderDelegate.prototype = {}; + A.SliverPersistentHeader.prototype = { + build$1(context) { + return new A._SliverPinnedPersistentHeader(this.delegate, false, null); + } + }; + A._FloatingHeader.prototype = { + createState$0() { + return new A._FloatingHeaderState(); + } + }; + A._FloatingHeaderState.prototype = { + didChangeDependencies$0() { + var t1, _this = this; + _this.super$State$didChangeDependencies(); + t1 = _this._sliver_persistent_header$_position; + if (t1 != null) + t1.isScrollingNotifier.removeListener$1(0, _this.get$_isScrollingListener()); + t1 = _this._framework$_element; + t1.toString; + t1 = A.Scrollable_maybeOf(t1); + if (t1 == null) + t1 = null; + else { + t1 = t1._scrollable$_position; + t1.toString; + } + _this._sliver_persistent_header$_position = t1; + if (t1 != null) + t1.isScrollingNotifier.addListener$1(0, _this.get$_isScrollingListener()); + }, + dispose$0() { + var t1 = this._sliver_persistent_header$_position; + if (t1 != null) + t1.isScrollingNotifier.removeListener$1(0, this.get$_isScrollingListener()); + this.super$State$dispose(); + }, + _isScrollingListener$0() { + var t3, + t1 = this._framework$_element.findAncestorRenderObjectOfType$1$0(type$.RenderSliverFloatingPersistentHeader), + t2 = this._sliver_persistent_header$_position; + if (t2.isScrollingNotifier._change_notifier$_value) { + t3 = t1 == null; + if (!t3) + t1._lastStartedScrollDirection = t2._userScrollDirection; + if (!t3) { + t1 = t1._sliver_persistent_header0$_controller; + if (t1 != null) + t1.stop$0(0); + } + } else if (t1 != null) + t1.maybeStartSnapAnimation$1(t2._userScrollDirection); + }, + build$1(context) { + return this._widget.child; + } + }; + A._SliverPersistentHeaderElement.prototype = { + get$renderObject() { + return type$._RenderSliverPersistentHeaderForWidgetsMixin._as(A.RenderObjectElement.prototype.get$renderObject.call(this)); + }, + mount$2($parent, newSlot) { + this.super$RenderObjectElement$mount($parent, newSlot); + type$._RenderSliverPersistentHeaderForWidgetsMixin._as(A.RenderObjectElement.prototype.get$renderObject.call(this))._RenderSliverPersistentHeaderForWidgetsMixin__element = this; + }, + unmount$0() { + type$._RenderSliverPersistentHeaderForWidgetsMixin._as(A.RenderObjectElement.prototype.get$renderObject.call(this))._RenderSliverPersistentHeaderForWidgetsMixin__element = null; + this.super$RenderObjectElement$unmount(); + }, + update$1(_, newWidget) { + var newDelegate, oldDelegate, + t1 = this._widget; + t1.toString; + type$._SliverPersistentHeaderRenderObjectWidget._as(t1); + this.super$RenderObjectElement$update(0, newWidget); + newDelegate = newWidget.delegate; + oldDelegate = t1.delegate; + if (newDelegate !== oldDelegate) { + t1 = true; + if (A.getRuntimeTypeOfDartObject(newDelegate) === A.getRuntimeTypeOfDartObject(oldDelegate)) + if (newDelegate.title.super$Object$$eq(0, oldDelegate.title)) + if (J.$eq$(newDelegate.flexibleSpace, oldDelegate.flexibleSpace)) + if (newDelegate._bottomHeight === oldDelegate._bottomHeight) + if (newDelegate.backgroundColor.$eq(0, oldDelegate.backgroundColor)) + if (newDelegate.expandedHeight == oldDelegate.expandedHeight) + if (newDelegate.topPadding === oldDelegate.topPadding) + if (newDelegate.vsync === oldDelegate.vsync) + if (newDelegate.snapConfiguration == oldDelegate.snapConfiguration) + if (newDelegate.stretchConfiguration == oldDelegate.stretchConfiguration) + if (newDelegate.showOnScreenConfiguration == oldDelegate.showOnScreenConfiguration) + if (newDelegate.toolbarHeight === oldDelegate.toolbarHeight) + t1 = newDelegate.accessibleNavigation !== oldDelegate.accessibleNavigation; + } else + t1 = false; + if (t1) + type$._RenderSliverPersistentHeaderForWidgetsMixin._as(A.RenderObjectElement.prototype.get$renderObject.call(this)).markNeedsLayout$0(); + }, + performRebuild$0() { + this.super$RenderObjectElement$performRebuild(); + type$._RenderSliverPersistentHeaderForWidgetsMixin._as(A.RenderObjectElement.prototype.get$renderObject.call(this)).markNeedsLayout$0(); + }, + _sliver_persistent_header$_build$2(shrinkOffset, overlapsContent) { + this._framework$_owner.buildScope$2(this, new A._SliverPersistentHeaderElement__build_closure(this, shrinkOffset, overlapsContent)); + }, + forgetChild$1(child) { + this.child = null; + this.super$Element$forgetChild(child); + }, + insertRenderObjectChild$2(child, slot) { + type$._RenderSliverPersistentHeaderForWidgetsMixin._as(A.RenderObjectElement.prototype.get$renderObject.call(this)).set$child(child); + }, + moveRenderObjectChild$3(child, oldSlot, newSlot) { + }, + removeRenderObjectChild$2(child, slot) { + type$._RenderSliverPersistentHeaderForWidgetsMixin._as(A.RenderObjectElement.prototype.get$renderObject.call(this)).set$child(null); + }, + visitChildren$1(visitor) { + var t1 = this.child; + if (t1 != null) + visitor.call$1(t1); + } + }; + A._SliverPersistentHeaderElement__build_closure.prototype = { + call$0() { + var t3, t4, t5, + t1 = this.$this, + t2 = t1._widget; + t2.toString; + type$._SliverPersistentHeaderRenderObjectWidget._as(t2); + t3 = t1.child; + t4 = this.shrinkOffset; + t5 = this.overlapsContent; + t2 = t2.delegate; + t1.child = t1.updateChild$3(t3, t1.floating ? new A._FloatingHeader(t2.build$3(t1, t4, t5), null) : t2.build$3(t1, t4, t5), null); + }, + $signature: 0 + }; + A._SliverPersistentHeaderRenderObjectWidget.prototype = { + createElement$0(_) { + return new A._SliverPersistentHeaderElement(this.floating, this, B._ElementLifecycle_0); + } + }; + A._RenderSliverPersistentHeaderForWidgetsMixin.prototype = { + get$minExtent() { + var t1 = this._RenderSliverPersistentHeaderForWidgetsMixin__element._widget; + t1.toString; + return type$._SliverPersistentHeaderRenderObjectWidget._as(t1).delegate.collapsedHeight; + }, + get$maxExtent() { + var t1 = this._RenderSliverPersistentHeaderForWidgetsMixin__element._widget; + t1.toString; + return type$._SliverPersistentHeaderRenderObjectWidget._as(t1).delegate.get$maxExtent(); + }, + updateChild$2(shrinkOffset, overlapsContent) { + this._RenderSliverPersistentHeaderForWidgetsMixin__element._sliver_persistent_header$_build$2(shrinkOffset, overlapsContent); + } + }; + A._SliverPinnedPersistentHeader.prototype = { + createRenderObject$1(context) { + var t1 = new A._RenderSliverPinnedPersistentHeaderForWidgets(null, this.delegate.stretchConfiguration, null, A.LayerHandle$()); + t1.RenderObject$0(); + t1.set$child(null); + return t1; + }, + updateRenderObject$2(context, renderObject) { + renderObject.stretchConfiguration = this.delegate.stretchConfiguration; + } + }; + A._RenderSliverPinnedPersistentHeaderForWidgets.prototype = {}; + A.__RenderSliverPinnedPersistentHeaderForWidgets_RenderSliverPinnedPersistentHeader__RenderSliverPersistentHeaderForWidgetsMixin.prototype = {}; + A.SlottedMultiChildRenderObjectWidget.prototype = {}; + A.SlottedMultiChildRenderObjectWidgetMixin.prototype = { + createElement$0(_) { + var t1 = A._instanceType(this), + t2 = type$.Element; + return new A.SlottedRenderObjectElement(A.LinkedHashMap_LinkedHashMap$_empty(t1._eval$1("SlottedMultiChildRenderObjectWidgetMixin.0"), t2), A.LinkedHashMap_LinkedHashMap$_empty(type$.Key, t2), this, B._ElementLifecycle_0, t1._eval$1("SlottedRenderObjectElement")); + } + }; + A.SlottedContainerRenderObjectMixin.prototype = { + get$children(_) { + return this.SlottedContainerRenderObjectMixin__slotToChild.get$values(0); + }, + debugNameForSlot$1(slot) { + if (slot instanceof A._Enum) + return slot._name; + return J.toString$0$(slot); + }, + redepthChildren$0() { + J.forEach$1$ax(this.get$children(this), this.get$redepthChild()); + }, + visitChildren$1(visitor) { + J.forEach$1$ax(this.get$children(this), visitor); + }, + debugDescribeChildren$0() { + var child, _this = this, _null = null, + value = A._setArrayType([], type$.JSArray_DiagnosticsNode), + t1 = _this.SlottedContainerRenderObjectMixin__slotToChild, + t2 = t1.get$values(0), + t3 = A._instanceType(_this), + t4 = t3._eval$1("SlottedContainerRenderObjectMixin.0"), + map = A.LinkedHashMap_LinkedHashMap(_null, _null, t3._eval$1("SlottedContainerRenderObjectMixin.1"), t4); + A.MapBase__fillMapWithIterables(map, t2, new A.LinkedHashMapKeyIterable(t1, A._instanceType(t1)._eval$1("LinkedHashMapKeyIterable<1>"))); + for (t1 = J.get$iterator$ax(_this.get$children(_this)); t1.moveNext$0();) { + child = t1.get$current(t1); + t2 = map.$index(0, child); + value.push(new A.DiagnosticableTreeNode(child, _this.debugNameForSlot$1(t2 == null ? t4._as(t2) : t2), true, true, _null, _null)); + } + return value; + }, + _setChild$2(child, slot) { + var t1 = this.SlottedContainerRenderObjectMixin__slotToChild, + oldChild = t1.$index(0, slot); + if (oldChild != null) { + this.dropChild$1(oldChild); + t1.remove$1(0, slot); + } + if (child != null) { + t1.$indexSet(0, slot, child); + this.adoptChild$1(child); + } + } + }; + A.SlottedRenderObjectElement.prototype = { + get$renderObject() { + return this.$ti._eval$1("SlottedContainerRenderObjectMixin<1,2>")._as(A.RenderObjectElement.prototype.get$renderObject.call(this)); + }, + visitChildren$1(visitor) { + this._slotToChild.get$values(0).forEach$1(0, visitor); + }, + forgetChild$1(child) { + this._slotToChild.remove$1(0, child._slot); + this.super$Element$forgetChild(child); + }, + mount$2($parent, newSlot) { + this.super$RenderObjectElement$mount($parent, newSlot); + this._updateChildren$0(); + }, + update$1(_, newWidget) { + this.super$RenderObjectElement$update(0, newWidget); + this._updateChildren$0(); + }, + _updateChildren$0() { + var t2, oldKeyedElements, t3, oldSlotToChild, t4, _i, slot, widget, newWidgetKey, oldSlotChild, oldKeyChild, fromElement, newChild, _this = this, + t1 = _this._widget; + t1.toString; + t2 = _this.$ti; + t2._eval$1("SlottedMultiChildRenderObjectWidgetMixin<1,2>")._as(t1); + oldKeyedElements = _this._keyedChildren; + t3 = type$.Element; + _this._keyedChildren = A.LinkedHashMap_LinkedHashMap$_empty(type$.Key, t3); + oldSlotToChild = _this._slotToChild; + t2 = t2._precomputed1; + _this._slotToChild = A.LinkedHashMap_LinkedHashMap$_empty(t2, t3); + for (t3 = t1.get$slots(), t4 = t3.length, _i = 0; _i < t4; ++_i) { + slot = t3[_i]; + widget = t1.childForSlot$1(slot); + newWidgetKey = widget == null ? null : widget.key; + oldSlotChild = oldSlotToChild.$index(0, slot); + oldKeyChild = oldKeyedElements.$index(0, newWidgetKey); + if (oldKeyChild != null) + fromElement = oldSlotToChild.remove$1(0, t2._as(oldKeyChild._slot)); + else + fromElement = (oldSlotChild == null ? null : oldSlotChild.get$widget().key) == null ? oldSlotToChild.remove$1(0, slot) : null; + newChild = _this.updateChild$3(fromElement, widget, slot); + if (newChild != null) { + _this._slotToChild.$indexSet(0, slot, newChild); + if (newWidgetKey != null) + _this._keyedChildren.$indexSet(0, newWidgetKey, newChild); + } + } + oldSlotToChild.get$values(0).forEach$1(0, _this.get$deactivateChild()); + }, + insertRenderObjectChild$2(child, slot) { + this.$ti._eval$1("SlottedContainerRenderObjectMixin<1,2>")._as(A.RenderObjectElement.prototype.get$renderObject.call(this))._setChild$2(child, slot); + }, + removeRenderObjectChild$2(child, slot) { + var t1 = this.$ti._eval$1("SlottedContainerRenderObjectMixin<1,2>"); + if (t1._as(A.RenderObjectElement.prototype.get$renderObject.call(this)).SlottedContainerRenderObjectMixin__slotToChild.$index(0, slot) === child) + t1._as(A.RenderObjectElement.prototype.get$renderObject.call(this))._setChild$2(null, slot); + }, + moveRenderObjectChild$3(child, oldSlot, newSlot) { + var t1 = this.$ti._eval$1("SlottedContainerRenderObjectMixin<1,2>")._as(A.RenderObjectElement.prototype.get$renderObject.call(this)); + if (t1.SlottedContainerRenderObjectMixin__slotToChild.$index(0, oldSlot) === child) + t1._setChild$2(null, oldSlot); + t1._setChild$2(child, newSlot); + } + }; + A._SlottedMultiChildRenderObjectWidget_RenderObjectWidget_SlottedMultiChildRenderObjectWidgetMixin.prototype = { + updateRenderObject$2(context, renderObject) { + return this.super$RenderObjectWidget$updateRenderObject(context, renderObject); + } + }; + A.SnapshotMode.prototype = { + _enumToString$0() { + return "SnapshotMode." + this._name; + } + }; + A.SnapshotController.prototype = { + set$allowSnapshotting(value) { + if (value === this._allowSnapshotting) + return; + this._allowSnapshotting = value; + this.notifyListeners$0(); + } + }; + A.SnapshotWidget.prototype = { + createRenderObject$1(context) { + var t1 = new A._RenderSnapshotWidget(A.InheritedModel_inheritFrom(context, B._MediaQueryAspect_2, type$.MediaQuery).data.devicePixelRatio, this.painter, this.controller, this.mode, true, null, new A._LayoutCacheStorage(), A.LayerHandle$()); + t1.RenderObject$0(); + t1.set$child(null); + return t1; + }, + updateRenderObject$2(context, renderObject) { + type$._RenderSnapshotWidget._as(renderObject); + renderObject.set$controller(0, this.controller); + renderObject.set$mode(0, this.mode); + renderObject.set$devicePixelRatio(0, A.InheritedModel_inheritFrom(context, B._MediaQueryAspect_2, type$.MediaQuery).data.devicePixelRatio); + renderObject.set$painter(this.painter); + renderObject.set$autoresize(true); + } + }; + A._RenderSnapshotWidget.prototype = { + set$devicePixelRatio(_, value) { + var t1, _this = this; + if (value === _this._devicePixelRatio) + return; + _this._devicePixelRatio = value; + t1 = _this._childRaster; + if (t1 == null) + return; + else { + t1.dispose$0(); + _this._childRaster = null; + _this.markNeedsPaint$0(); + } + }, + set$painter(value) { + var t2, _this = this, + t1 = _this._snapshot_widget$_painter; + if (value === t1) + return; + t2 = _this.get$markNeedsPaint(); + t1.removeListener$1(0, t2); + _this._snapshot_widget$_painter = value; + if (A.getRuntimeTypeOfDartObject(t1) !== A.getRuntimeTypeOfDartObject(_this._snapshot_widget$_painter) || _this._snapshot_widget$_painter.shouldRepaint$1(t1)) + _this.markNeedsPaint$0(); + if (_this._object$_owner != null) + _this._snapshot_widget$_painter.addListener$1(0, t2); + }, + set$controller(_, value) { + var t2, oldValue, _this = this, + t1 = _this._snapshot_widget$_controller; + if (value === t1) + return; + t2 = _this.get$_onRasterValueChanged(); + t1.removeListener$1(0, t2); + oldValue = _this._snapshot_widget$_controller._allowSnapshotting; + _this._snapshot_widget$_controller = value; + if (_this._object$_owner != null) { + value.addListener$1(0, t2); + if (oldValue !== _this._snapshot_widget$_controller._allowSnapshotting) + _this._onRasterValueChanged$0(); + } + }, + set$mode(_, value) { + if (value === this._mode) + return; + this._mode = value; + this.markNeedsPaint$0(); + }, + set$autoresize(value) { + return; + }, + attach$1(owner) { + var _this = this; + _this._snapshot_widget$_controller.addListener$1(0, _this.get$_onRasterValueChanged()); + _this._snapshot_widget$_painter.addListener$1(0, _this.get$markNeedsPaint()); + _this.super$_RenderProxyBox_RenderBox_RenderObjectWithChildMixin$attach(owner); + }, + detach$0(_) { + var t1, _this = this; + _this._disableSnapshotAttempt = false; + _this._snapshot_widget$_controller.removeListener$1(0, _this.get$_onRasterValueChanged()); + _this._snapshot_widget$_painter.removeListener$1(0, _this.get$markNeedsPaint()); + t1 = _this._childRaster; + if (t1 != null) + t1.dispose$0(); + _this._childRasterSize = _this._childRaster = null; + _this.super$_RenderProxyBox_RenderBox_RenderObjectWithChildMixin$detach(0); + }, + dispose$0() { + var t1, _this = this; + _this._snapshot_widget$_controller.removeListener$1(0, _this.get$_onRasterValueChanged()); + _this._snapshot_widget$_painter.removeListener$1(0, _this.get$markNeedsPaint()); + t1 = _this._childRaster; + if (t1 != null) + t1.dispose$0(); + _this._childRasterSize = _this._childRaster = null; + _this.super$RenderObject$dispose(); + }, + _onRasterValueChanged$0() { + var t1, _this = this; + _this._disableSnapshotAttempt = false; + t1 = _this._childRaster; + if (t1 != null) + t1.dispose$0(); + _this._childRasterSize = _this._childRaster = null; + _this.markNeedsPaint$0(); + }, + _paintAndDetachToImage$0() { + var image, _this = this, + offsetLayer = A.OffsetLayer$(B.Offset_0_0), + t1 = _this.get$size(0), + context = new A.PaintingContext(offsetLayer, new A.Rect(0, 0, 0 + t1._dx, 0 + t1._dy)); + _this.super$RenderProxyBoxMixin$paint(context, B.Offset_0_0); + context.stopRecordingIfNeeded$0(); + if (_this._mode !== B.SnapshotMode_2 && !offsetLayer.supportsRasterization$0()) { + offsetLayer.dispose$0(); + if (_this._mode === B.SnapshotMode_1) + throw A.wrapException(A.FlutterError_FlutterError("SnapshotWidget used with a child that contains a PlatformView.")); + _this._disableSnapshotAttempt = true; + return null; + } + t1 = _this.get$size(0); + image = offsetLayer.toImageSync$2$pixelRatio(new A.Rect(0, 0, 0 + t1._dx, 0 + t1._dy), _this._devicePixelRatio); + offsetLayer.dispose$0(); + _this._lastCachedSize = _this.get$size(0); + return image; + }, + paint$2(context, offset) { + var t1, t2, t3, t4, _this = this; + if (_this.get$size(0).get$isEmpty(0)) { + t1 = _this._childRaster; + if (t1 != null) + t1.dispose$0(); + _this._childRasterSize = _this._childRaster = null; + return; + } + if (!_this._snapshot_widget$_controller._allowSnapshotting || _this._disableSnapshotAttempt) { + t1 = _this._childRaster; + if (t1 != null) + t1.dispose$0(); + _this._childRasterSize = _this._childRaster = null; + _this._snapshot_widget$_painter.paint$4(context, offset, _this.get$size(0), A.RenderProxyBoxMixin.prototype.get$paint.call(_this)); + return; + } + if (!_this.get$size(0).$eq(0, _this._lastCachedSize) && _this._lastCachedSize != null) { + t1 = _this._childRaster; + if (t1 != null) + t1.dispose$0(); + _this._childRaster = null; + } + if (_this._childRaster == null) { + _this._childRaster = _this._paintAndDetachToImage$0(); + _this._childRasterSize = _this.get$size(0).$mul(0, _this._devicePixelRatio); + } + t1 = _this._childRaster; + t2 = _this._snapshot_widget$_painter; + if (t1 == null) + t2.paint$4(context, offset, _this.get$size(0), A.RenderProxyBoxMixin.prototype.get$paint.call(_this)); + else { + t1 = _this.get$size(0); + t3 = _this._childRaster; + t3.toString; + t4 = _this._childRasterSize; + t4.toString; + t2.paintSnapshot$6(context, offset, t1, t3, t4, _this._devicePixelRatio); + } + } + }; + A.SnapshotPainter.prototype = {}; + A._DefaultSnapshotPainter.prototype = { + get$_count(_) { + return A.throwExpression(A.NoSuchMethodError_NoSuchMethodError$withInvocation(this, A.JSInvocationMirror$(B.Symbol__count, "get$_snapshot_widget$_count", 1, [], [], 0))); + }, + set$_count(_, value) { + A.throwExpression(A.NoSuchMethodError_NoSuchMethodError$withInvocation(this, A.JSInvocationMirror$(B.Symbol_gg4, "set$_count_", 2, [value], [], 0))); + }, + get$_change_notifier$_listeners() { + return A.throwExpression(A.NoSuchMethodError_NoSuchMethodError$withInvocation(this, A.JSInvocationMirror$(B.Symbol__listeners, "get$_snapshot_widget$_listeners", 1, [], [], 0))); + }, + set$_change_notifier$_listeners(value) { + A.throwExpression(A.NoSuchMethodError_NoSuchMethodError$withInvocation(this, A.JSInvocationMirror$(B.Symbol_JhD, "set$_listeners_", 2, [value], [], 0))); + }, + get$_notificationCallStackDepth() { + return A.throwExpression(A.NoSuchMethodError_NoSuchMethodError$withInvocation(this, A.JSInvocationMirror$(B.Symbol__notificationCallStackDepth, "get$_snapshot_widget$_notificationCallStackDepth", 1, [], [], 0))); + }, + set$_notificationCallStackDepth(value) { + A.throwExpression(A.NoSuchMethodError_NoSuchMethodError$withInvocation(this, A.JSInvocationMirror$(B.Symbol_7BT, "set$_notificationCallStackDepth_", 2, [value], [], 0))); + }, + get$_reentrantlyRemovedListeners() { + return A.throwExpression(A.NoSuchMethodError_NoSuchMethodError$withInvocation(this, A.JSInvocationMirror$(B.Symbol__reentrantlyRemovedListeners, "get$_snapshot_widget$_reentrantlyRemovedListeners", 1, [], [], 0))); + }, + set$_reentrantlyRemovedListeners(value) { + A.throwExpression(A.NoSuchMethodError_NoSuchMethodError$withInvocation(this, A.JSInvocationMirror$(B.Symbol_Ri2, "set$_reentrantlyRemovedListeners_", 2, [value], [], 0))); + }, + _removeAt$1(index) { + return A.throwExpression(A.NoSuchMethodError_NoSuchMethodError$withInvocation(this, A.JSInvocationMirror$(B.Symbol__removeAt, "_snapshot_widget$_removeAt$1", 0, [index], [], 0))); + }, + addListener$1(_, listener) { + }, + dispose$0() { + }, + removeListener$1(_, listener) { + }, + $isListenable: 1, + $isChangeNotifier: 1 + }; + A.Spacer.prototype = { + build$1(context) { + return A.Expanded$(B.SizedBox_0_0_null_null, 1); + } + }; + A.SpellCheckConfiguration.prototype = { + copyWith$4$misspelledSelectionColor$misspelledTextStyle$spellCheckService$spellCheckSuggestionsToolbarBuilder(misspelledSelectionColor, misspelledTextStyle, spellCheckService, spellCheckSuggestionsToolbarBuilder) { + var _this = this; + if (!_this._spellCheckEnabled) + return B.SpellCheckConfiguration_hOL; + return new A.SpellCheckConfiguration(spellCheckService, _this.misspelledSelectionColor, _this.misspelledTextStyle, _this.spellCheckSuggestionsToolbarBuilder, true); + }, + copyWith$1$spellCheckService(spellCheckService) { + return this.copyWith$4$misspelledSelectionColor$misspelledTextStyle$spellCheckService$spellCheckSuggestionsToolbarBuilder(null, null, spellCheckService, null); + }, + toString$0(_) { + var _this = this, + t1 = _this._spellCheckEnabled ? "enabled" : "disabled"; + return "SpellCheckConfiguration(" + t1 + ", service: " + A.S(_this.spellCheckService) + ", text style: " + A.S(_this.misspelledTextStyle) + ", toolbar builder: " + A.S(_this.spellCheckSuggestionsToolbarBuilder) + ")"; + }, + $eq(_, other) { + var t1; + if (other == null) + return false; + if (J.get$runtimeType$(other) !== A.getRuntimeTypeOfDartObject(this)) + return false; + t1 = false; + if (other instanceof A.SpellCheckConfiguration) + if (other.spellCheckService == this.spellCheckService) + t1 = other._spellCheckEnabled === this._spellCheckEnabled; + return t1; + }, + get$hashCode(_) { + var _this = this; + return A.Object_hash(_this.spellCheckService, _this.misspelledTextStyle, _this.spellCheckSuggestionsToolbarBuilder, _this._spellCheckEnabled, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); + } + }; + A.TapRegionSurface.prototype = { + createRenderObject$1(context) { + var t1 = new A.RenderTapRegionSurface(new A.Expando(new WeakMap()), A.LinkedHashSet_LinkedHashSet$_empty(type$.RenderTapRegion), A.LinkedHashMap_LinkedHashMap$_empty(type$.nullable_Object, type$.Set_RenderTapRegion), B.HitTestBehavior_0, null, new A._LayoutCacheStorage(), A.LayerHandle$()); + t1.RenderObject$0(); + t1.set$child(null); + return t1; + }, + updateRenderObject$2(context, renderObject) { + } + }; + A.RenderTapRegionSurface.prototype = { + unregisterTapRegion$1(region) { + var t1; + this._registeredRegions.remove$1(0, region); + t1 = this._groupIdToRegions; + t1.$index(0, region._groupId).remove$1(0, region); + if (t1.$index(0, region._groupId)._collection$_length === 0) + t1.remove$1(0, region._groupId); + }, + hitTest$2$position(result, position) { + var hitTarget, entry, _this = this; + if (!_this.get$size(0).contains$1(0, position)) + return false; + hitTarget = _this.hitTestChildren$2$position(result, position) || _this.behavior === B.HitTestBehavior_1; + if (hitTarget) { + entry = new A.BoxHitTestEntry(position, _this); + _this._cachedResults.$indexSet(0, entry, result); + result.add$1(0, entry); + } + return hitTarget; + }, + handleEvent$2($event, entry) { + var t1, result, t2, t3, hitRegions, t4, t5, outsideRegions, _this = this; + if (!type$.PointerDownEvent._is($event)) + return; + t1 = _this._registeredRegions; + if (t1._collection$_length === 0) + return; + A.Expando__checkType(entry); + result = _this._cachedResults._jsWeakMap.get(entry); + if (result == null) + return; + t2 = _this._getRegionsHit$2(t1, result._path); + t3 = type$.RenderTapRegion; + hitRegions = A.Set_castFrom(t2, t2.get$_newSimilarSet(), A._instanceType(t2)._precomputed1, t3)._clone$0(); + t3 = A.LinkedHashSet_LinkedHashSet$_empty(t3); + for (t2 = hitRegions.get$iterator(hitRegions), t4 = _this._groupIdToRegions; t2.moveNext$0();) { + t5 = t4.$index(0, t2.get$current(t2)._groupId); + t5.toString; + t3.addAll$1(0, t5); + } + outsideRegions = t1.difference$1(t3); + for (t1 = outsideRegions.get$iterator(outsideRegions); t1.moveNext$0();) { + t2 = t1.get$current(t1); + t2 = t2.onTapOutside; + if (t2 != null) + t2.call$1($event); + } + for (t1 = A._LinkedHashSetIterator$(t3, t3._collection$_modifications, t3.$ti._precomputed1), t2 = t1.$ti._precomputed1; t1.moveNext$0();) { + t3 = t1._collection$_current; + if (t3 == null) + t2._as(t3); + } + }, + _getRegionsHit$2(detectors, hitTestPath) { + var t2, t3, _i, _0_0, + t1 = A.LinkedHashSet_LinkedHashSet$_empty(type$.HitTestTarget); + for (t2 = hitTestPath.length, t3 = this._registeredRegions, _i = 0; _i < hitTestPath.length; hitTestPath.length === t2 || (0, A.throwConcurrentModificationError)(hitTestPath), ++_i) { + _0_0 = hitTestPath[_i].target; + if (t3.contains$1(0, _0_0)) + t1.add$1(0, _0_0); + } + return t1; + } + }; + A.TapRegion.prototype = { + createRenderObject$1(context) { + var _this = this, + t1 = new A.RenderTapRegion(_this.onTapOutside, _this.onTapInside, _this.debugLabel, true, false, _this.groupId, context.findAncestorRenderObjectOfType$1$0(type$.RenderTapRegionSurface), B.HitTestBehavior_0, null, new A._LayoutCacheStorage(), A.LayerHandle$()); + t1.RenderObject$0(); + t1.set$child(null); + return t1; + }, + updateRenderObject$2(context, renderObject) { + var _this = this, + t1 = context.findAncestorRenderObjectOfType$1$0(type$.RenderTapRegionSurface), + t2 = renderObject._registry; + if (t2 != t1) { + if (renderObject._isRegistered) { + t2.unregisterTapRegion$1(renderObject); + renderObject._isRegistered = false; + } + renderObject._registry = t1; + renderObject.markNeedsLayout$0(); + } + renderObject.behavior = B.HitTestBehavior_0; + t1 = _this.groupId; + if (renderObject._groupId !== t1) { + if (renderObject._isRegistered) { + renderObject._registry.unregisterTapRegion$1(renderObject); + renderObject._isRegistered = false; + } + renderObject._groupId = t1; + renderObject.markNeedsLayout$0(); + } + renderObject.onTapOutside = _this.onTapOutside; + renderObject.onTapInside = _this.onTapInside; + renderObject.debugLabel = _this.debugLabel; + } + }; + A.RenderTapRegion.prototype = { + layout$2$parentUsesSize(constraints, parentUsesSize) { + var t1, shouldBeRegistered, t2, _this = this; + _this.super$RenderObject$layout(constraints, parentUsesSize); + t1 = _this._registry; + if (t1 == null) + return; + if (_this._isRegistered) + t1.unregisterTapRegion$1(_this); + t1 = _this._registry; + shouldBeRegistered = t1 != null; + if (shouldBeRegistered) { + t1._registeredRegions.add$1(0, _this); + t1 = t1._groupIdToRegions; + t2 = _this._groupId; + if (t1.$index(0, t2) == null) + t1.$indexSet(0, t2, A.LinkedHashSet_LinkedHashSet$_empty(type$.RenderTapRegion)); + t1.$index(0, _this._groupId).add$1(0, _this); + } + _this._isRegistered = shouldBeRegistered; + }, + layout$1(constraints) { + return this.layout$2$parentUsesSize(constraints, false); + }, + dispose$0() { + var _this = this; + if (_this._isRegistered) + _this._registry.unregisterTapRegion$1(_this); + _this.super$RenderObject$dispose(); + } + }; + A.TextFieldTapRegion.prototype = {}; + A.DefaultTextStyle.prototype = { + updateShouldNotify$1(oldWidget) { + var _this = this, + t1 = true; + if (_this.style.$eq(0, oldWidget.style)) + if (_this.textAlign == oldWidget.textAlign) + if (_this.softWrap === oldWidget.softWrap) + if (_this.overflow === oldWidget.overflow) + t1 = _this.textWidthBasis !== oldWidget.textWidthBasis; + return t1; + }, + wrap$2(_, context, child) { + var _this = this; + return A.DefaultTextStyle$(child, null, _this.maxLines, _this.overflow, _this.softWrap, _this.style, _this.textAlign, _this.textHeightBehavior, _this.textWidthBasis); + } + }; + A._NullWidget2.prototype = { + build$1(context) { + throw A.wrapException(A.FlutterError_FlutterError("A DefaultTextStyle constructed with DefaultTextStyle.fallback cannot be incorporated into the widget tree, it is meant only to provide a fallback value returned by DefaultTextStyle.of() when no enclosing default text style is present in a BuildContext.")); + } + }; + A.Text.prototype = { + build$1(context) { + var effectiveTextStyle, t2, registrar, result, t3, t4, t5, t6, t7, t8, t9, t10, t11, _this = this, _null = null, + t1 = context.dependOnInheritedWidgetOfExactType$1$0(type$.DefaultTextStyle); + if (t1 == null) + t1 = B.DefaultTextStyle_qaP; + effectiveTextStyle = _this.style; + if (effectiveTextStyle == null || effectiveTextStyle.inherit) + effectiveTextStyle = t1.style.merge$1(effectiveTextStyle); + t2 = A.MediaQuery__maybeOf(context, B._MediaQueryAspect_16); + t2 = t2 == null ? _null : t2.boldText; + if (t2 === true) + effectiveTextStyle = effectiveTextStyle.merge$1(B.TextStyle_cwZ); + registrar = A.SelectionContainer_maybeOf(context); + $label0$0: { + t2 = A.MediaQuery__maybeOf(context, B._MediaQueryAspect_4); + t2 = t2 == null ? _null : t2.get$textScaler(); + if (t2 == null) + t2 = B._LinearTextScaler_1; + break $label0$0; + } + result = A._Cell$named("result"); + if (registrar != null) { + t3 = type$.DefaultSelectionStyle; + t4 = context.dependOnInheritedWidgetOfExactType$1$0(t3); + t4 = (t4 == null ? B.DefaultSelectionStyle_3bE : t4).mouseCursor; + if (t4 == null) + t4 = B.SystemMouseCursor_text; + t5 = _this.textAlign; + if (t5 == null) + t5 = t1.textAlign; + if (t5 == null) + t5 = B.TextAlign_4; + t6 = _this.textDirection; + t7 = _this.softWrap; + if (t7 == null) + t7 = t1.softWrap; + t8 = _this.overflow; + if (t8 == null) + t8 = effectiveTextStyle == null ? _null : effectiveTextStyle.overflow; + if (t8 == null) + t8 = t1.overflow; + t9 = _this.maxLines; + if (t9 == null) + t9 = t1.maxLines; + t10 = A.DefaultTextHeightBehavior_maybeOf(context); + t3 = context.dependOnInheritedWidgetOfExactType$1$0(t3); + t3 = (t3 == null ? B.DefaultSelectionStyle_3bE : t3).selectionColor; + if (t3 == null) + t3 = B.Color_2155905152; + t11 = _this.textSpan; + t11 = t11 != null ? A._setArrayType([t11], type$.JSArray_InlineSpan) : _null; + result._value = A.MouseRegion$(new A._SelectableTextContainer(A.TextSpan$(t11, effectiveTextStyle, _this.data), t5, t6, t7, t8, t2, t9, _null, _null, t1.textWidthBasis, t10, t3, _null), t4, _null, _null, _null, _null); + t1 = t6; + } else { + t3 = _this.textAlign; + if (t3 == null) + t3 = t1.textAlign; + if (t3 == null) + t3 = B.TextAlign_4; + t4 = _this.textDirection; + t5 = _this.softWrap; + if (t5 == null) + t5 = t1.softWrap; + t6 = _this.overflow; + if (t6 == null) + t6 = effectiveTextStyle == null ? _null : effectiveTextStyle.overflow; + if (t6 == null) + t6 = t1.overflow; + t7 = _this.maxLines; + if (t7 == null) + t7 = t1.maxLines; + t8 = A.DefaultTextHeightBehavior_maybeOf(context); + t9 = context.dependOnInheritedWidgetOfExactType$1$0(type$.DefaultSelectionStyle); + t9 = (t9 == null ? B.DefaultSelectionStyle_3bE : t9).selectionColor; + if (t9 == null) + t9 = B.Color_2155905152; + t10 = _this.textSpan; + t10 = t10 != null ? A._setArrayType([t10], type$.JSArray_InlineSpan) : _null; + result._value = A.RichText$(_null, _null, t7, t6, t9, _null, t5, _null, A.TextSpan$(t10, effectiveTextStyle, _this.data), t3, t4, t8, t2, t1.textWidthBasis); + t1 = t4; + } + t2 = _this.semanticsLabel; + if (t2 != null) { + t3 = result._readLocal$0(); + result._value = new A.Semantics(A.SemanticsProperties$(_null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, t2, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, t1, _null, _null, _null, _null), false, false, false, false, new A.ExcludeSemantics(true, t3, _null), _null); + } + return result._readLocal$0(); + } + }; + A._SelectableTextContainer.prototype = { + createState$0() { + return new A._SelectableTextContainerState(new A.LabeledGlobalKey(null, type$.LabeledGlobalKey_State_StatefulWidget)); + } + }; + A._SelectableTextContainerState.prototype = { + initState$0() { + var t1, t2, t3, _this = this; + _this.super$State$initState(); + t1 = type$.Selectable; + t2 = A._setArrayType([], type$.JSArray_Selectable); + t3 = $.$get$ChangeNotifier__emptyListeners(); + _this.___SelectableTextContainerState__selectionDelegate_F !== $ && A.throwUnnamedLateFieldAI(); + _this.___SelectableTextContainerState__selectionDelegate_F = new A._SelectableTextContainerDelegate(_this._textKey, A.LinkedHashSet_LinkedHashSet$_empty(t1), A.LinkedHashSet_LinkedHashSet$_empty(t1), t2, A.LinkedHashSet_LinkedHashSet$_empty(t1), B.SelectionGeometry_2jN0, t3); + }, + dispose$0() { + var t1 = this.___SelectableTextContainerState__selectionDelegate_F; + t1 === $ && A.throwUnnamedLateFieldNI(); + t1.dispose$0(); + this.super$State$dispose(); + }, + build$1(context) { + var t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, + t1 = this.___SelectableTextContainerState__selectionDelegate_F; + t1 === $ && A.throwUnnamedLateFieldNI(); + t2 = this._widget; + t3 = t2.textAlign; + t4 = t2.textDirection; + t5 = t2.locale; + t6 = t2.softWrap; + t7 = t2.overflow; + t8 = t2.textScaler; + t9 = t2.maxLines; + t10 = t2.strutStyle; + t11 = t2.textWidthBasis; + t12 = t2.textHeightBehavior; + t13 = t2.selectionColor; + return new A.SelectionContainer(null, new A._RichText(this._textKey, t2.text, t3, t4, t6, t7, t8, t9, t5, t10, t11, t12, t13, null), t1, null); + } + }; + A._RichText.prototype = { + build$1(context) { + var _this = this; + return A.RichText$(_this.textKey, _this.locale, _this.maxLines, _this.overflow, _this.selectionColor, A.SelectionContainer_maybeOf(context), _this.softWrap, _this.strutStyle, _this.text, _this.textAlign, _this.textDirection, _this.textHeightBehavior, _this.textScaler, _this.textWidthBasis); + } + }; + A._SelectableTextContainerDelegate.prototype = { + handleSelectParagraph$1($event) { + var _this = this, + result = _this._handleSelectParagraph$1($event), + t1 = _this.currentSelectionStartIndex; + if (t1 !== -1) + _this._hasReceivedStartEvent.add$1(0, _this.selectables[t1]); + t1 = _this.currentSelectionEndIndex; + if (t1 !== -1) + _this._hasReceivedEndEvent.add$1(0, _this.selectables[t1]); + _this._updateLastEdgeEventsFromGeometries$0(); + return result; + }, + _handleSelectParagraph$1($event) { + var index, t1, t2, _this = this; + for (index = 0; t1 = _this.selectables, t2 = t1.length, index < t2; ++index) + _this.dispatchSelectionEventToChild$2(t1[index], $event); + _this.currentSelectionStartIndex = 0; + _this.currentSelectionEndIndex = t2 - 1; + return B.SelectionResult_0; + }, + _initSelection$2$isEnd($event, isEnd) { + var t1, _0_4, _0_5, t2, _0_7, _0_4_isSet, _0_8, currentSelectableResult, $forward, newIndex, finalResult, finalResult0, _this = this, _null = null, + hasOppositeEdge = isEnd ? _this.currentSelectionStartIndex !== -1 : _this.currentSelectionEndIndex !== -1; + $label0$0: { + if (isEnd) { + t1 = hasOppositeEdge; + _0_4 = t1; + _0_5 = _0_4; + } else { + _0_4 = _null; + _0_5 = _0_4; + t1 = false; + } + t2 = 0; + if (t1) { + t1 = _this.currentSelectionStartIndex; + break $label0$0; + } + _0_7 = _null; + if (isEnd) { + if (isEnd) { + t1 = _0_4; + _0_4_isSet = isEnd; + } else { + t1 = hasOppositeEdge; + _0_4 = t1; + _0_4_isSet = true; + } + _0_7 = false === t1; + t1 = _0_7; + } else { + _0_4_isSet = isEnd; + t1 = false; + } + if (t1) { + t1 = t2; + break $label0$0; + } + _0_8 = false === isEnd; + t1 = _0_8; + if (t1) + if (isEnd) + t1 = _0_5; + else { + if (_0_4_isSet) + t1 = _0_4; + else { + t1 = hasOppositeEdge; + _0_4 = t1; + _0_4_isSet = true; + } + _0_5 = true === t1; + t1 = _0_5; + } + else + t1 = false; + if (t1) { + t1 = _this.currentSelectionEndIndex; + break $label0$0; + } + if (_0_8) + if (isEnd) + t1 = _0_7; + else { + _0_7 = false === (_0_4_isSet ? _0_4 : hasOppositeEdge); + t1 = _0_7; + } + else + t1 = false; + if (t1) { + t1 = t2; + break $label0$0; + } + t1 = _null; + } + currentSelectableResult = A._Cell$named("currentSelectableResult"); + $forward = _null; + newIndex = t1; + finalResult = $forward; + while (true) { + t1 = _this.selectables; + if (!(newIndex < t1.length && newIndex >= 0 && finalResult == null)) + break; + finalResult0 = currentSelectableResult._value = _this.dispatchSelectionEventToChild$2(t1[newIndex], $event); + switch (finalResult0.index) { + case 2: + case 3: + case 4: + finalResult = finalResult0; + break; + case 0: + if ($forward === false) { + ++newIndex; + finalResult = B.SelectionResult_2; + } else if (newIndex === _this.selectables.length - 1) + finalResult = finalResult0; + else { + ++newIndex; + $forward = true; + } + break; + case 1: + if ($forward === true) { + --newIndex; + finalResult = B.SelectionResult_2; + } else if (newIndex === 0) + finalResult = finalResult0; + else { + --newIndex; + $forward = false; + } + break; + } + } + if (isEnd) + _this.currentSelectionEndIndex = newIndex; + else + _this.currentSelectionStartIndex = newIndex; + _this._text$_flushInactiveSelections$0(); + finalResult.toString; + return finalResult; + }, + _adjustSelection$2$isEnd($event, isEnd) { + var _0_7, _0_6, _0_6_isSet, _0_7_isSet, _0_4, _0_5, t2, _0_9, _0_9_isSet, _0_4_isSet, _0_5_isSet, _0_10, t3, _0_11, _0_10_isSet, currentSelectableResult, $forward, newIndex, finalResult, finalResult0, forwardSelection, _this = this, _null = null, + t1 = _this._selectionGeometry, + isCurrentEdgeWithinViewport = isEnd ? t1.endSelectionPoint != null : t1.startSelectionPoint != null, + isOppositeEdgeWithinViewport = isEnd ? t1.startSelectionPoint != null : t1.endSelectionPoint != null; + $label0$0: { + _0_7 = _null; + _0_6 = _null; + t1 = false; + if (isEnd) { + if (isCurrentEdgeWithinViewport) { + t1 = isOppositeEdgeWithinViewport; + _0_6 = t1; + _0_7 = _0_6; + } + _0_6_isSet = isCurrentEdgeWithinViewport; + _0_7_isSet = _0_6_isSet; + _0_4 = _0_7_isSet; + _0_5 = _0_4; + } else { + _0_4 = _null; + _0_5 = _0_4; + _0_7_isSet = false; + _0_6_isSet = false; + } + t2 = 0; + if (t1) { + t1 = _this.currentSelectionEndIndex; + break $label0$0; + } + _0_9 = _null; + t1 = false; + if (isEnd) { + if (isEnd) { + _0_9_isSet = _0_5; + _0_4_isSet = isEnd; + _0_5_isSet = _0_4_isSet; + } else { + _0_9_isSet = isCurrentEdgeWithinViewport; + _0_4 = _0_9_isSet; + _0_5 = _0_4; + _0_5_isSet = true; + _0_4_isSet = true; + } + if (_0_9_isSet) { + if (_0_6_isSet) + t1 = _0_6; + else { + t1 = isOppositeEdgeWithinViewport; + _0_6 = t1; + _0_6_isSet = true; + } + _0_9 = false === t1; + t1 = _0_9; + } + } else { + _0_4_isSet = isEnd; + _0_5_isSet = _0_4_isSet; + _0_9_isSet = false; + } + if (t1) { + t1 = _this.currentSelectionEndIndex; + break $label0$0; + } + _0_10 = _null; + t1 = false; + if (isEnd) { + if (_0_4_isSet) + t3 = _0_4; + else { + t3 = isCurrentEdgeWithinViewport; + _0_4 = t3; + _0_4_isSet = true; + } + _0_10 = false === t3; + t3 = _0_10; + if (t3) + if (_0_7_isSet) + t1 = _0_7; + else { + if (_0_6_isSet) + t1 = _0_6; + else { + t1 = isOppositeEdgeWithinViewport; + _0_6 = t1; + _0_6_isSet = true; + } + _0_7 = true === t1; + t1 = _0_7; + _0_7_isSet = true; + } + } + if (t1) { + t1 = _this.currentSelectionStartIndex; + break $label0$0; + } + t1 = false; + if (isEnd) + if (_0_10) + if (_0_9_isSet) + t1 = _0_9; + else { + if (_0_6_isSet) + t1 = _0_6; + else { + t1 = isOppositeEdgeWithinViewport; + _0_6 = t1; + _0_6_isSet = true; + } + _0_9 = false === t1; + t1 = _0_9; + _0_9_isSet = true; + } + if (t1) { + t1 = t2; + break $label0$0; + } + _0_11 = false === isEnd; + t1 = _0_11; + t3 = false; + if (t1) { + if (_0_5_isSet) + t1 = _0_5; + else { + if (_0_4_isSet) + t1 = _0_4; + else { + t1 = isCurrentEdgeWithinViewport; + _0_4 = t1; + _0_4_isSet = true; + } + _0_5 = true === t1; + t1 = _0_5; + _0_5_isSet = true; + } + if (t1) + if (_0_7_isSet) + t1 = _0_7; + else { + if (_0_6_isSet) + t1 = _0_6; + else { + t1 = isOppositeEdgeWithinViewport; + _0_6 = t1; + _0_6_isSet = true; + } + _0_7 = true === t1; + t1 = _0_7; + _0_7_isSet = true; + } + else + t1 = t3; + } else + t1 = t3; + if (t1) { + t1 = _this.currentSelectionStartIndex; + break $label0$0; + } + t1 = false; + if (_0_11) { + if (_0_5_isSet) + t3 = _0_5; + else { + if (_0_4_isSet) + t3 = _0_4; + else { + t3 = isCurrentEdgeWithinViewport; + _0_4 = t3; + _0_4_isSet = true; + } + _0_5 = true === t3; + t3 = _0_5; + } + if (t3) + if (_0_9_isSet) + t1 = _0_9; + else { + if (_0_6_isSet) + t1 = _0_6; + else { + t1 = isOppositeEdgeWithinViewport; + _0_6 = t1; + _0_6_isSet = true; + } + _0_9 = false === t1; + t1 = _0_9; + _0_9_isSet = true; + } + } + if (t1) { + t1 = _this.currentSelectionStartIndex; + break $label0$0; + } + t1 = false; + if (_0_11) { + if (isEnd) { + t3 = _0_10; + _0_10_isSet = isEnd; + } else { + if (_0_4_isSet) + t3 = _0_4; + else { + t3 = isCurrentEdgeWithinViewport; + _0_4 = t3; + _0_4_isSet = true; + } + _0_10 = false === t3; + t3 = _0_10; + _0_10_isSet = true; + } + if (t3) + if (_0_7_isSet) + t1 = _0_7; + else { + if (_0_6_isSet) + t1 = _0_6; + else { + t1 = isOppositeEdgeWithinViewport; + _0_6 = t1; + _0_6_isSet = true; + } + _0_7 = true === t1; + t1 = _0_7; + } + } else + _0_10_isSet = isEnd; + if (t1) { + t1 = _this.currentSelectionEndIndex; + break $label0$0; + } + t1 = false; + if (_0_11) { + if (_0_10_isSet) + t3 = _0_10; + else { + _0_10 = false === (_0_4_isSet ? _0_4 : isCurrentEdgeWithinViewport); + t3 = _0_10; + } + if (t3) + if (_0_9_isSet) + t1 = _0_9; + else { + _0_9 = false === (_0_6_isSet ? _0_6 : isOppositeEdgeWithinViewport); + t1 = _0_9; + } + } + if (t1) { + t1 = t2; + break $label0$0; + } + t1 = _null; + } + currentSelectableResult = A._Cell$named("currentSelectableResult"); + $forward = _null; + newIndex = t1; + finalResult = $forward; + while (true) { + t1 = _this.selectables; + if (!(newIndex < t1.length && newIndex >= 0 && finalResult == null)) + break; + finalResult0 = currentSelectableResult._value = _this.dispatchSelectionEventToChild$2(t1[newIndex], $event); + switch (finalResult0.index) { + case 2: + case 3: + case 4: + finalResult = finalResult0; + break; + case 0: + if ($forward === false) { + ++newIndex; + finalResult = B.SelectionResult_2; + } else if (newIndex === _this.selectables.length - 1) + finalResult = finalResult0; + else { + ++newIndex; + $forward = true; + } + break; + case 1: + if ($forward === true) { + --newIndex; + finalResult = B.SelectionResult_2; + } else if (newIndex === 0) + finalResult = finalResult0; + else { + --newIndex; + $forward = false; + } + break; + } + } + t1 = _this.currentSelectionEndIndex; + t2 = _this.currentSelectionStartIndex; + forwardSelection = t1 >= t2; + if (isEnd) { + if ($forward != null) + if (!(!forwardSelection && $forward && newIndex >= t2)) + t2 = forwardSelection && !$forward && newIndex <= t2; + else + t2 = true; + else + t2 = false; + if (t2) + _this.currentSelectionStartIndex = t1; + _this.currentSelectionEndIndex = newIndex; + } else { + if ($forward != null) + if (!(!forwardSelection && !$forward && newIndex <= t1)) + t1 = forwardSelection && $forward && newIndex >= t1; + else + t1 = true; + else + t1 = false; + if (t1) + _this.currentSelectionEndIndex = t2; + _this.currentSelectionStartIndex = newIndex; + } + _this._text$_flushInactiveSelections$0(); + finalResult.toString; + return finalResult; + }, + get$compareOrder() { + return A.text__SelectableTextContainerDelegate__compareScreenOrder$closure(); + }, + _text$_flushInactiveSelections$0() { + var skipStart, skipEnd, index, _this = this, + skipIndex = _this.currentSelectionStartIndex, + t1 = skipIndex === -1; + if (t1 && _this.currentSelectionEndIndex === -1) + return; + if (t1 || _this.currentSelectionEndIndex === -1) { + if (t1) + skipIndex = _this.currentSelectionEndIndex; + t1 = _this.selectables; + new A.WhereIterable(t1, new A._SelectableTextContainerDelegate__flushInactiveSelections_closure(_this, skipIndex), A._arrayInstanceType(t1)._eval$1("WhereIterable<1>")).forEach$1(0, new A._SelectableTextContainerDelegate__flushInactiveSelections_closure0(_this)); + return; + } + t1 = _this.currentSelectionEndIndex; + skipStart = Math.min(skipIndex, t1); + skipEnd = Math.max(skipIndex, t1); + for (index = 0; t1 = _this.selectables, index < t1.length; ++index) { + if (index >= skipStart && index <= skipEnd) + continue; + _this.dispatchSelectionEventToChild$2(t1[index], B.ClearSelectionEvent_SelectionEventType_2); + } + }, + remove$1(_, selectable) { + this._hasReceivedStartEvent.remove$1(0, selectable); + this._hasReceivedEndEvent.remove$1(0, selectable); + this.super$MultiSelectableSelectionContainerDelegate$remove(0, selectable); + }, + _updateLastEdgeEventsFromGeometries$0() { + var start, localStartEdge, end, localEndEdge, _this = this, + t1 = _this.currentSelectionStartIndex; + if (t1 !== -1 && J.get$value$x(_this.selectables[t1]).status !== B.SelectionStatus_2) { + start = _this.selectables[_this.currentSelectionStartIndex]; + localStartEdge = start.get$value(start).startSelectionPoint.localPosition.$add(0, new A.Offset(0, -start.get$value(start).startSelectionPoint.lineHeight / 2)); + _this._lastStartEdgeUpdateGlobalPosition = A.MatrixUtils_transformPoint(start.getTransformTo$1(0, null), localStartEdge); + } + t1 = _this.currentSelectionEndIndex; + if (t1 !== -1 && J.get$value$x(_this.selectables[t1]).status !== B.SelectionStatus_2) { + end = _this.selectables[_this.currentSelectionEndIndex]; + localEndEdge = end.get$value(end).endSelectionPoint.localPosition.$add(0, new A.Offset(0, -end.get$value(end).endSelectionPoint.lineHeight / 2)); + _this._lastEndEdgeUpdateGlobalPosition = A.MatrixUtils_transformPoint(end.getTransformTo$1(0, null), localEndEdge); + } + }, + handleSelectAll$1($event) { + var t1, t2, t3, t4, _i, selectable, _this = this, + result = _this.super$MultiSelectableSelectionContainerDelegate$handleSelectAll($event); + for (t1 = _this.selectables, t2 = t1.length, t3 = _this._hasReceivedStartEvent, t4 = _this._hasReceivedEndEvent, _i = 0; _i < t1.length; t1.length === t2 || (0, A.throwConcurrentModificationError)(t1), ++_i) { + selectable = t1[_i]; + t3.add$1(0, selectable); + t4.add$1(0, selectable); + } + _this._updateLastEdgeEventsFromGeometries$0(); + return result; + }, + handleSelectWord$1($event) { + var _this = this, + result = _this.super$MultiSelectableSelectionContainerDelegate$handleSelectWord($event), + t1 = _this.currentSelectionStartIndex; + if (t1 !== -1) + _this._hasReceivedStartEvent.add$1(0, _this.selectables[t1]); + t1 = _this.currentSelectionEndIndex; + if (t1 !== -1) + _this._hasReceivedEndEvent.add$1(0, _this.selectables[t1]); + _this._updateLastEdgeEventsFromGeometries$0(); + return result; + }, + handleClearSelection$1($event) { + var _this = this, + result = _this.super$MultiSelectableSelectionContainerDelegate$handleClearSelection($event); + _this._hasReceivedStartEvent.clear$0(0); + _this._hasReceivedEndEvent.clear$0(0); + _this._lastEndEdgeUpdateGlobalPosition = _this._lastStartEdgeUpdateGlobalPosition = null; + return result; + }, + handleSelectionEdgeUpdate$1($event) { + var _this = this, + t1 = $event.type === B.SelectionEventType_1, + t2 = $event.globalPosition; + if (t1) + _this._lastEndEdgeUpdateGlobalPosition = t2; + else + _this._lastStartEdgeUpdateGlobalPosition = t2; + if ($event.granularity === B.TextGranularity_2) { + if (t1) + return _this.currentSelectionEndIndex === -1 ? _this._initSelection$2$isEnd($event, true) : _this._adjustSelection$2$isEnd($event, true); + return _this.currentSelectionStartIndex === -1 ? _this._initSelection$2$isEnd($event, false) : _this._adjustSelection$2$isEnd($event, false); + } + return _this.super$MultiSelectableSelectionContainerDelegate$handleSelectionEdgeUpdate($event); + }, + dispose$0() { + this._hasReceivedStartEvent.clear$0(0); + this._hasReceivedEndEvent.clear$0(0); + this.super$MultiSelectableSelectionContainerDelegate$dispose(); + }, + dispatchSelectionEventToChild$2(selectable, $event) { + var _this = this; + switch ($event.type.index) { + case 0: + _this._hasReceivedStartEvent.add$1(0, selectable); + _this.ensureChildUpdated$1(selectable); + break; + case 1: + _this._hasReceivedEndEvent.add$1(0, selectable); + _this.ensureChildUpdated$1(selectable); + break; + case 2: + _this._hasReceivedStartEvent.remove$1(0, selectable); + _this._hasReceivedEndEvent.remove$1(0, selectable); + break; + case 3: + case 4: + case 5: + break; + case 6: + case 7: + _this._hasReceivedStartEvent.add$1(0, selectable); + _this._hasReceivedEndEvent.add$1(0, selectable); + _this.ensureChildUpdated$1(selectable); + break; + } + return _this.super$MultiSelectableSelectionContainerDelegate$dispatchSelectionEventToChild(selectable, $event); + }, + ensureChildUpdated$1(selectable) { + var t1, synthesizedEvent, _this = this; + if (_this._lastEndEdgeUpdateGlobalPosition != null && _this._hasReceivedEndEvent.add$1(0, selectable)) { + t1 = _this._lastEndEdgeUpdateGlobalPosition; + t1.toString; + synthesizedEvent = A.SelectionEdgeUpdateEvent$forEnd(t1, null); + if (_this.currentSelectionEndIndex === -1) + _this.handleSelectionEdgeUpdate$1(synthesizedEvent); + selectable.dispatchSelectionEvent$1(synthesizedEvent); + } + if (_this._lastStartEdgeUpdateGlobalPosition != null && _this._hasReceivedStartEvent.add$1(0, selectable)) { + t1 = _this._lastStartEdgeUpdateGlobalPosition; + t1.toString; + synthesizedEvent = A.SelectionEdgeUpdateEvent$forStart(t1, null); + if (_this.currentSelectionStartIndex === -1) + _this.handleSelectionEdgeUpdate$1(synthesizedEvent); + selectable.dispatchSelectionEvent$1(synthesizedEvent); + } + }, + didChangeSelectables$0() { + var selectableSet, _this = this, + t1 = _this._lastEndEdgeUpdateGlobalPosition; + if (t1 != null) + _this.handleSelectionEdgeUpdate$1(A.SelectionEdgeUpdateEvent$forEnd(t1, null)); + t1 = _this._lastStartEdgeUpdateGlobalPosition; + if (t1 != null) + _this.handleSelectionEdgeUpdate$1(A.SelectionEdgeUpdateEvent$forStart(t1, null)); + t1 = _this.selectables; + selectableSet = A.LinkedHashSet_LinkedHashSet$from(t1, A._arrayInstanceType(t1)._precomputed1); + _this._hasReceivedEndEvent._filterWhere$2(new A._SelectableTextContainerDelegate_didChangeSelectables_closure(selectableSet), true); + _this._hasReceivedStartEvent._filterWhere$2(new A._SelectableTextContainerDelegate_didChangeSelectables_closure0(selectableSet), true); + _this.super$MultiSelectableSelectionContainerDelegate$didChangeSelectables(); + }, + compareOrder$2(arg0, arg1) { + return this.get$compareOrder().call$2(arg0, arg1); + } + }; + A._SelectableTextContainerDelegate__flushInactiveSelections_closure.prototype = { + call$1(target) { + return target !== this.$this.selectables[this.skipIndex]; + }, + $signature: 91 + }; + A._SelectableTextContainerDelegate__flushInactiveSelections_closure0.prototype = { + call$1(target) { + return this.$this.dispatchSelectionEventToChild$2(target, B.ClearSelectionEvent_SelectionEventType_2); + }, + $signature: 59 + }; + A._SelectableTextContainerDelegate_didChangeSelectables_closure.prototype = { + call$1(selectable) { + return !this.selectableSet.contains$1(0, selectable); + }, + $signature: 91 + }; + A._SelectableTextContainerDelegate_didChangeSelectables_closure0.prototype = { + call$1(selectable) { + return !this.selectableSet.contains$1(0, selectable); + }, + $signature: 91 + }; + A.DoNothingAndStopPropagationTextIntent.prototype = {}; + A.DirectionalTextEditingIntent.prototype = {}; + A.DeleteCharacterIntent.prototype = {}; + A.DeleteToNextWordBoundaryIntent.prototype = {}; + A.DeleteToLineBreakIntent.prototype = {}; + A.DirectionalCaretMovementIntent.prototype = {}; + A.ExtendSelectionByCharacterIntent.prototype = {}; + A.ExtendSelectionToNextWordBoundaryIntent.prototype = {}; + A.ExtendSelectionToNextWordBoundaryOrCaretLocationIntent.prototype = {}; + A.ExpandSelectionToDocumentBoundaryIntent.prototype = {}; + A.ExpandSelectionToLineBreakIntent.prototype = {}; + A.ExtendSelectionToLineBreakIntent.prototype = {}; + A.ExtendSelectionVerticallyToAdjacentLineIntent.prototype = {}; + A.ExtendSelectionVerticallyToAdjacentPageIntent.prototype = {}; + A.ExtendSelectionToNextParagraphBoundaryIntent.prototype = {}; + A.ExtendSelectionToNextParagraphBoundaryOrCaretLocationIntent.prototype = {}; + A.ExtendSelectionToDocumentBoundaryIntent.prototype = {}; + A.ScrollToDocumentBoundaryIntent.prototype = {}; + A.SelectAllTextIntent.prototype = {}; + A.CopySelectionTextIntent.prototype = {}; + A.PasteTextIntent.prototype = {}; + A.RedoTextIntent.prototype = {}; + A.ReplaceTextIntent.prototype = {}; + A.UndoTextIntent.prototype = {}; + A.UpdateSelectionIntent.prototype = {}; + A.TransposeCharactersIntent.prototype = {}; + A.ToolbarItemsParentData.prototype = { + toString$0(_) { + return this.super$BoxParentData$toString(0) + "; shouldPaint=" + this.shouldPaint; + } + }; + A.TextSelectionControls.prototype = {}; + A.TextSelectionOverlay.prototype = { + get$value(_) { + return this._text_selection$_value; + }, + _updateTextSelectionOverlayVisibilities$0() { + var _this = this, + t1 = _this._handlesVisible && _this.renderObject._selectionStartInViewport._change_notifier$_value; + _this._effectiveStartHandleVisibility.set$value(0, t1); + t1 = _this._handlesVisible && _this.renderObject._selectionEndInViewport._change_notifier$_value; + _this._effectiveEndHandleVisibility.set$value(0, t1); + t1 = _this.renderObject; + t1 = t1._selectionStartInViewport._change_notifier$_value || t1._selectionEndInViewport._change_notifier$_value; + _this._effectiveToolbarVisibility.set$value(0, t1); + }, + set$handlesVisible(visible) { + if (this._handlesVisible === visible) + return; + this._handlesVisible = visible; + this._updateTextSelectionOverlayVisibilities$0(); + }, + showToolbar$0() { + var t1, t2, _this = this; + _this._updateSelectionOverlay$0(); + t1 = _this.contextMenuBuilder; + if (t1 == null) + return; + t2 = _this.__TextSelectionOverlay__selectionOverlay_F; + t2 === $ && A.throwUnnamedLateFieldNI(); + t2.showToolbar$2$context$contextMenuBuilder(_this.context, t1); + return; + }, + update$1(_, newValue) { + var t1, _this = this; + if (_this._text_selection$_value.$eq(0, newValue)) + return; + _this._text_selection$_value = newValue; + _this._updateSelectionOverlay$0(); + t1 = _this.__TextSelectionOverlay__selectionOverlay_F; + t1 === $ && A.throwUnnamedLateFieldNI(); + t1.markNeedsBuild$0(); + }, + _updateSelectionOverlay$0() { + var t2, t3, t4, currText, t5, selectedGraphemes, t6, startHandleRect, endHandleRect, _this = this, _null = null, + t1 = _this.__TextSelectionOverlay__selectionOverlay_F; + t1 === $ && A.throwUnnamedLateFieldNI(); + t2 = _this.renderObject; + t3 = t2._editable$_textPainter; + t4 = t3._text_painter$_textDirection; + t4.toString; + t1.set$startHandleType(_this._chooseType$3(t4, B.TextSelectionHandleType_0, B.TextSelectionHandleType_1)); + t4 = _this.selectionDelegate; + currText = t4._widget.controller._change_notifier$_value.text; + t5 = false; + if (t3.get$plainText() === currText) + if (_this._text_selection$_value.selection.get$isValid()) { + t5 = _this._text_selection$_value.selection; + t5 = t5.start !== t5.end; + } + if (t5) { + t5 = _this._text_selection$_value.selection; + selectedGraphemes = B.JSString_methods.substring$2(currText, t5.start, t5.end); + t5 = (selectedGraphemes.length === 0 ? B.StringCharacters_E8w : new A.StringCharacters(selectedGraphemes)).get$first(0); + t6 = _this._text_selection$_value.selection.start; + startHandleRect = t2.getRectForComposingRange$1(new A.TextRange(t6, t6 + t5.length)); + } else + startHandleRect = _null; + t5 = startHandleRect == null ? _null : startHandleRect.bottom - startHandleRect.top; + if (t5 == null) { + t5 = t3._getOrCreateLayoutTemplate$0(); + t5 = t5.get$height(t5); + } + t1.set$lineHeightAtStart(t5); + t5 = t3._text_painter$_textDirection; + t5.toString; + t1.set$endHandleType(_this._chooseType$3(t5, B.TextSelectionHandleType_1, B.TextSelectionHandleType_0)); + currText = t4._widget.controller._change_notifier$_value.text; + t4 = false; + if (t3.get$plainText() === currText) + if (_this._text_selection$_value.selection.get$isValid()) { + t4 = _this._text_selection$_value.selection; + t4 = t4.start !== t4.end; + } + if (t4) { + t4 = _this._text_selection$_value.selection; + selectedGraphemes = B.JSString_methods.substring$2(currText, t4.start, t4.end); + t4 = (selectedGraphemes.length === 0 ? B.StringCharacters_E8w : new A.StringCharacters(selectedGraphemes)).get$last(0); + t5 = _this._text_selection$_value.selection.end; + endHandleRect = t2.getRectForComposingRange$1(new A.TextRange(t5 - t4.length, t5)); + } else + endHandleRect = _null; + t4 = endHandleRect == null ? _null : endHandleRect.bottom - endHandleRect.top; + if (t4 == null) { + t3 = t3._getOrCreateLayoutTemplate$0(); + t3 = t3.get$height(t3); + } else + t3 = t4; + t1.set$lineHeightAtEnd(t3); + t1.set$selectionEndpoints(t2.getEndpointsForSelection$1(_this._text_selection$_value.selection)); + t1.set$toolbarLocation(t2._lastSecondaryTapDownPosition); + }, + dispose$0() { + var t2, t3, t4, _this = this, + t1 = _this.__TextSelectionOverlay__selectionOverlay_F; + t1 === $ && A.throwUnnamedLateFieldNI(); + t1.hide$0(); + t2 = t1._magnifierInfo; + t3 = t2.ChangeNotifier__listeners = $.$get$ChangeNotifier__emptyListeners(); + t2.ChangeNotifier__count = 0; + t2 = _this.renderObject; + t4 = _this.get$_updateTextSelectionOverlayVisibilities(); + t2._selectionStartInViewport.removeListener$1(0, t4); + t2._selectionEndInViewport.removeListener$1(0, t4); + t4 = _this._effectiveToolbarVisibility; + t4.ChangeNotifier__listeners = t3; + t4.ChangeNotifier__count = 0; + t4 = _this._effectiveStartHandleVisibility; + t4.ChangeNotifier__listeners = t3; + t4.ChangeNotifier__count = 0; + t4 = _this._effectiveEndHandleVisibility; + t4.ChangeNotifier__listeners = t3; + t4.ChangeNotifier__count = 0; + t1.hideToolbar$0(); + }, + _buildMagnifier$3$currentTextPosition$globalGesturePosition$renderEditable(currentTextPosition, globalGesturePosition, renderEditable) { + var overlay, transformToOverlay, overlayLineBoundaries, overlayCaretRect, overlayGesturePosition, + lineAtOffset = renderEditable.getLineAtOffset$1(currentTextPosition), + t1 = renderEditable.getLocalRectForCaret$1(new A.TextPosition0(lineAtOffset.baseOffset, B.TextAffinity_1)), + t2 = t1.left, + t3 = renderEditable.getLocalRectForCaret$1(new A.TextPosition0(lineAtOffset.extentOffset, B.TextAffinity_0)), + t4 = t3.left, + localLineBoundaries = A.Rect$fromPoints(new A.Offset(t2 + (t1.right - t2) / 2, t1.top), new A.Offset(t4 + (t3.right - t4) / 2, t3.bottom)); + t1 = A.LookupBoundary_findRootAncestorStateOfType(this.context, type$.OverlayState); + overlay = type$.nullable_RenderBox._as(t1._framework$_element.get$renderObject()); + transformToOverlay = renderEditable.getTransformTo$1(0, overlay); + overlayLineBoundaries = A.MatrixUtils_transformRect(transformToOverlay, localLineBoundaries); + overlayCaretRect = A.MatrixUtils_transformRect(transformToOverlay, renderEditable.getLocalRectForCaret$1(currentTextPosition)); + overlayGesturePosition = overlay == null ? null : overlay.globalToLocal$1(globalGesturePosition); + if (overlayGesturePosition == null) + overlayGesturePosition = globalGesturePosition; + t1 = renderEditable.get$size(0); + return new A.MagnifierInfo(overlayGesturePosition, overlayLineBoundaries, overlayCaretRect, A.MatrixUtils_transformRect(transformToOverlay, new A.Rect(0, 0, 0 + t1._dx, 0 + t1._dy))); + }, + _handleSelectionEndHandleDragStart$1(details) { + var t2, t3, t4, t5, t6, centerOfLineGlobal, _this = this, + t1 = _this.renderObject; + if (t1._object$_owner == null) + return; + t2 = details.globalPosition; + t3 = t2._dy; + _this.__TextSelectionOverlay__endHandleDragPosition_A = t3; + t4 = _this.__TextSelectionOverlay__selectionOverlay_F; + t4 === $ && A.throwUnnamedLateFieldNI(); + t5 = B.JSArray_methods.get$last(t4._selectionEndpoints); + t6 = t1._editable$_textPainter._getOrCreateLayoutTemplate$0(); + t6 = t6.get$height(t6); + centerOfLineGlobal = A.MatrixUtils_transformPoint(t1.getTransformTo$1(0, null), new A.Offset(0, t5.point._dy - t6 / 2))._dy; + _this.__TextSelectionOverlay__endHandleDragTarget_A = centerOfLineGlobal - t3; + t4.showMagnifier$1(_this._buildMagnifier$3$currentTextPosition$globalGesturePosition$renderEditable(t1.getPositionForPoint$1(new A.Offset(t2._dx, centerOfLineGlobal)), t2, t1)); + }, + _getHandleDy$2(dragDy, handleDy) { + var distanceDragged = dragDy - handleDy, + dragDirection = distanceDragged < 0 ? -1 : 1, + t1 = this.renderObject._editable$_textPainter, + t2 = t1._getOrCreateLayoutTemplate$0(); + t2 = B.JSNumber_methods.floor$0(Math.abs(distanceDragged) / t2.get$height(t2)); + t1 = t1._getOrCreateLayoutTemplate$0(); + return handleDy + dragDirection * t2 * t1.get$height(t1); + }, + _handleSelectionEndHandleDragUpdate$1(details) { + var t2, localPosition, t3, nextEndHandleDragPositionLocal, t4, position, newSelection, _this = this, + t1 = _this.renderObject; + if (t1._object$_owner == null) + return; + t2 = details.globalPosition; + localPosition = t1.globalToLocal$1(t2); + t3 = _this.__TextSelectionOverlay__endHandleDragPosition_A; + t3 === $ && A.throwUnnamedLateFieldNI(); + nextEndHandleDragPositionLocal = _this._getHandleDy$2(localPosition._dy, t1.globalToLocal$1(new A.Offset(0, t3))._dy); + t3 = A.MatrixUtils_transformPoint(t1.getTransformTo$1(0, null), new A.Offset(0, nextEndHandleDragPositionLocal))._dy; + _this.__TextSelectionOverlay__endHandleDragPosition_A = t3; + t4 = _this.__TextSelectionOverlay__endHandleDragTarget_A; + t4 === $ && A.throwUnnamedLateFieldNI(); + position = t1.getPositionForPoint$1(new A.Offset(t2._dx, t3 + t4)); + t3 = _this._text_selection$_value.selection; + t4 = t3.start; + if (t4 === t3.end) { + t3 = _this.__TextSelectionOverlay__selectionOverlay_F; + t3 === $ && A.throwUnnamedLateFieldNI(); + t3.updateMagnifier$1(_this._buildMagnifier$3$currentTextPosition$globalGesturePosition$renderEditable(position, t2, t1)); + _this._handleSelectionHandleChanged$1(A.TextSelection$fromPosition(position)); + return; + } + switch (A.defaultTargetPlatform().index) { + case 2: + case 4: + t3 = position.offset; + newSelection = A.TextSelection$(B.TextAffinity_1, t4, t3, false); + if (t3 <= t4) + return; + break; + case 0: + case 1: + case 3: + case 5: + newSelection = A.TextSelection$(B.TextAffinity_1, t3.baseOffset, position.offset, false); + if (newSelection.baseOffset >= newSelection.extentOffset) + return; + break; + default: + newSelection = null; + } + _this._handleSelectionHandleChanged$1(newSelection); + t3 = _this.__TextSelectionOverlay__selectionOverlay_F; + t3 === $ && A.throwUnnamedLateFieldNI(); + t3.updateMagnifier$1(_this._buildMagnifier$3$currentTextPosition$globalGesturePosition$renderEditable(newSelection.get$extent(), t2, t1)); + }, + _handleSelectionStartHandleDragStart$1(details) { + var t2, t3, t4, t5, t6, centerOfLineGlobal, _this = this, + t1 = _this.renderObject; + if (t1._object$_owner == null) + return; + t2 = details.globalPosition; + t3 = t2._dy; + _this.__TextSelectionOverlay__startHandleDragPosition_A = t3; + t4 = _this.__TextSelectionOverlay__selectionOverlay_F; + t4 === $ && A.throwUnnamedLateFieldNI(); + t5 = B.JSArray_methods.get$first(t4._selectionEndpoints); + t6 = t1._editable$_textPainter._getOrCreateLayoutTemplate$0(); + t6 = t6.get$height(t6); + centerOfLineGlobal = A.MatrixUtils_transformPoint(t1.getTransformTo$1(0, null), new A.Offset(0, t5.point._dy - t6 / 2))._dy; + _this.__TextSelectionOverlay__startHandleDragTarget_A = centerOfLineGlobal - t3; + t4.showMagnifier$1(_this._buildMagnifier$3$currentTextPosition$globalGesturePosition$renderEditable(t1.getPositionForPoint$1(new A.Offset(t2._dx, centerOfLineGlobal)), t2, t1)); + }, + _handleSelectionStartHandleDragUpdate$1(details) { + var t2, localPosition, t3, nextStartHandleDragPositionLocal, t4, position, newSelection, _this = this, + t1 = _this.renderObject; + if (t1._object$_owner == null) + return; + t2 = details.globalPosition; + localPosition = t1.globalToLocal$1(t2); + t3 = _this.__TextSelectionOverlay__startHandleDragPosition_A; + t3 === $ && A.throwUnnamedLateFieldNI(); + nextStartHandleDragPositionLocal = _this._getHandleDy$2(localPosition._dy, t1.globalToLocal$1(new A.Offset(0, t3))._dy); + t3 = A.MatrixUtils_transformPoint(t1.getTransformTo$1(0, null), new A.Offset(0, nextStartHandleDragPositionLocal))._dy; + _this.__TextSelectionOverlay__startHandleDragPosition_A = t3; + t4 = _this.__TextSelectionOverlay__startHandleDragTarget_A; + t4 === $ && A.throwUnnamedLateFieldNI(); + position = t1.getPositionForPoint$1(new A.Offset(t2._dx, t3 + t4)); + t3 = _this._text_selection$_value.selection; + t4 = t3.end; + if (t3.start === t4) { + t3 = _this.__TextSelectionOverlay__selectionOverlay_F; + t3 === $ && A.throwUnnamedLateFieldNI(); + t3.updateMagnifier$1(_this._buildMagnifier$3$currentTextPosition$globalGesturePosition$renderEditable(position, t2, t1)); + _this._handleSelectionHandleChanged$1(A.TextSelection$fromPosition(position)); + return; + } + switch (A.defaultTargetPlatform().index) { + case 2: + case 4: + newSelection = A.TextSelection$(B.TextAffinity_1, t4, position.offset, false); + if (newSelection.extentOffset >= t4) + return; + break; + case 0: + case 1: + case 3: + case 5: + newSelection = A.TextSelection$(B.TextAffinity_1, position.offset, t3.extentOffset, false); + if (newSelection.baseOffset >= newSelection.extentOffset) + return; + break; + default: + newSelection = null; + } + t3 = _this.__TextSelectionOverlay__selectionOverlay_F; + t3 === $ && A.throwUnnamedLateFieldNI(); + t3.updateMagnifier$1(_this._buildMagnifier$3$currentTextPosition$globalGesturePosition$renderEditable(newSelection.get$extent().offset < newSelection.get$base().offset ? newSelection.get$extent() : newSelection.get$base(), t2, t1)); + _this._handleSelectionHandleChanged$1(newSelection); + }, + _handleAnyDragEnd$1(details) { + var t2, t3, _this = this, + t1 = _this.context; + if (t1._widget == null) + return; + if (!type$.TextSelectionHandleControls._is(_this.selectionControls)) { + t1 = _this.__TextSelectionOverlay__selectionOverlay_F; + t1 === $ && A.throwUnnamedLateFieldNI(); + t1.hideMagnifier$0(); + t2 = _this._text_selection$_value.selection; + if (t2.start !== t2.end) + t1.showToolbar$0(); + return; + } + t2 = _this.__TextSelectionOverlay__selectionOverlay_F; + t2 === $ && A.throwUnnamedLateFieldNI(); + t2.hideMagnifier$0(); + t3 = _this._text_selection$_value.selection; + if (t3.start !== t3.end) + t2.showToolbar$2$context$contextMenuBuilder(t1, _this.contextMenuBuilder); + }, + _handleSelectionHandleChanged$1(newSelection) { + this.selectionDelegate.userUpdateTextEditingValue$2(this._text_selection$_value.copyWith$1$selection(newSelection), B.SelectionChangedCause_6); + }, + _chooseType$3(textDirection, ltrType, rtlType) { + var t1 = this._text_selection$_value.selection; + if (t1.start === t1.end) + return B.TextSelectionHandleType_2; + switch (textDirection.index) { + case 1: + t1 = ltrType; + break; + case 0: + t1 = rtlType; + break; + default: + t1 = null; + } + return t1; + } + }; + A.SelectionOverlay.prototype = { + get$toolbarIsVisible() { + var t1, _this = this; + if (type$.TextSelectionHandleControls._is(_this.selectionControls)) { + t1 = $.ContextMenuController__shownInstance; + t1 = t1 === _this._contextMenuController || t1 === _this._spellCheckToolbarController; + } else + t1 = _this._toolbar != null || $.ContextMenuController__shownInstance === _this._spellCheckToolbarController; + return t1; + }, + showMagnifier$1(initialMagnifierInfo) { + var t1, t2, t3, t4, builtMagnifier, _this = this; + if (_this.get$toolbarIsVisible()) + _this.hideToolbar$0(); + t1 = _this._magnifierInfo; + t1.set$value(0, initialMagnifierInfo); + t2 = _this.magnifierConfiguration; + t3 = _this.context; + t4 = _this._magnifierController; + builtMagnifier = t2.magnifierBuilder$3(t3, t4, t1); + if (builtMagnifier == null) + return; + if (t2.shouldDisplayHandlesInMagnifier) + t1 = null; + else { + t1 = _this._handles; + t1 = t1 == null ? null : t1._1; + } + t4.show$3$below$builder$context(0, t1, new A.SelectionOverlay_showMagnifier_closure(builtMagnifier), t3); + }, + hideMagnifier$0() { + var t1 = this._magnifierController; + if (t1._overlayEntry == null) + return; + t1.hide$0(); + }, + set$startHandleType(value) { + if (this._startHandleType === value) + return; + this._startHandleType = value; + this.markNeedsBuild$0(); + }, + set$lineHeightAtStart(value) { + if (this._lineHeightAtStart === value) + return; + this._lineHeightAtStart = value; + this.markNeedsBuild$0(); + }, + _handleStartHandleDragStart$1(details) { + var _this = this; + if (_this._handles == null) { + _this._isDraggingStartHandle = false; + return; + } + _this._isDraggingStartHandle = details.kind === B.PointerDeviceKind_0; + _this.onStartHandleDragStart.call$1(details); + }, + _handleStartHandleDragUpdate$1(details) { + if (this._handles == null) { + this._isDraggingStartHandle = false; + return; + } + this.onStartHandleDragUpdate.call$1(details); + }, + _handleStartHandleDragEnd$1(details) { + this._isDraggingStartHandle = false; + if (this._handles == null) + return; + this.onStartHandleDragEnd.call$1(details); + }, + set$endHandleType(value) { + if (this._endHandleType === value) + return; + this._endHandleType = value; + this.markNeedsBuild$0(); + }, + set$lineHeightAtEnd(value) { + if (this._lineHeightAtEnd === value) + return; + this._lineHeightAtEnd = value; + this.markNeedsBuild$0(); + }, + _handleEndHandleDragStart$1(details) { + var _this = this; + if (_this._handles == null) { + _this._isDraggingEndHandle = false; + return; + } + _this._isDraggingEndHandle = details.kind === B.PointerDeviceKind_0; + _this.onEndHandleDragStart.call$1(details); + }, + _handleEndHandleDragUpdate$1(details) { + if (this._handles == null) { + this._isDraggingEndHandle = false; + return; + } + this.onEndHandleDragUpdate.call$1(details); + }, + _handleEndHandleDragEnd$1(details) { + this._isDraggingEndHandle = false; + if (this._handles == null) + return; + this.onEndHandleDragEnd.call$1(details); + }, + set$selectionEndpoints(value) { + var _this = this; + if (!A.listEquals0(_this._selectionEndpoints, value)) { + _this.markNeedsBuild$0(); + if (_this._isDraggingEndHandle || _this._isDraggingStartHandle) + switch (A.defaultTargetPlatform().index) { + case 0: + A.HapticFeedback_selectionClick(); + break; + case 1: + case 2: + case 3: + case 4: + case 5: + break; + } + } + _this._selectionEndpoints = value; + }, + set$toolbarLocation(value) { + if (J.$eq$(this._toolbarLocation, value)) + return; + this._toolbarLocation = value; + this.markNeedsBuild$0(); + }, + showHandles$0() { + var t1, t2, t3, capturedThemes, _this = this; + if (_this._handles != null) + return; + t1 = _this.context; + t2 = A.LookupBoundary_findRootAncestorStateOfType(t1, type$.OverlayState); + t3 = t2._framework$_element; + t3.toString; + capturedThemes = A.InheritedTheme_capture(t1, t3); + t3 = A.OverlayEntry$(new A.SelectionOverlay_showHandles_closure(_this, capturedThemes), false, false, false); + t1 = A.OverlayEntry$(new A.SelectionOverlay_showHandles_closure0(_this, capturedThemes), false, false, false); + _this._handles = new A._Record_2_end_start(t1, t3); + t2.insertAll$1(0, A._setArrayType([t3, t1], type$.JSArray_OverlayEntry)); + }, + hideHandles$0() { + var _this = this, + t1 = _this._handles; + if (t1 != null) { + t1._1.remove$0(0); + _this._handles._1.dispose$0(); + _this._handles._0.remove$0(0); + _this._handles._0.dispose$0(); + _this._handles = null; + } + }, + showToolbar$2$context$contextMenuBuilder(context, contextMenuBuilder) { + var t1, t2, _this = this; + if (contextMenuBuilder == null) { + if (_this._toolbar != null) + return; + _this._toolbar = A.OverlayEntry$(_this.get$_buildToolbar(), false, false, false); + t1 = A.LookupBoundary_findRootAncestorStateOfType(_this.context, type$.OverlayState); + t1.toString; + t2 = _this._toolbar; + t2.toString; + t1.insert$1(0, t2); + return; + } + if (context == null) + return; + t1 = context.get$renderObject(); + t1.toString; + _this._contextMenuController.show$2$context$contextMenuBuilder(0, context, new A.SelectionOverlay_showToolbar_closure(_this, type$.RenderBox._as(t1), contextMenuBuilder)); + }, + showToolbar$0() { + return this.showToolbar$2$context$contextMenuBuilder(null, null); + }, + markNeedsBuild$0() { + var t3, _this = this, + t1 = _this._handles, + t2 = t1 == null; + if (t2 && _this._toolbar == null) + return; + t3 = $.SchedulerBinding__instance; + if (t3.SchedulerBinding__schedulerPhase === B.SchedulerPhase_3) { + if (_this._text_selection$_buildScheduled) + return; + _this._text_selection$_buildScheduled = true; + t3.SchedulerBinding__postFrameCallbacks.push(new A.SelectionOverlay_markNeedsBuild_closure(_this)); + } else { + if (!t2) { + t1._1.markNeedsBuild$0(); + _this._handles._0.markNeedsBuild$0(); + } + t1 = _this._toolbar; + if (t1 != null) + t1.markNeedsBuild$0(); + t1 = $.ContextMenuController__shownInstance; + if (t1 === _this._contextMenuController) { + t1 = $.ContextMenuController__menuOverlayEntry; + if (t1 != null) + t1.markNeedsBuild$0(); + } else if (t1 === _this._spellCheckToolbarController) { + t1 = $.ContextMenuController__menuOverlayEntry; + if (t1 != null) + t1.markNeedsBuild$0(); + } + } + }, + hide$0() { + var t1, _this = this; + _this._magnifierController.hide$0(); + _this.hideHandles$0(); + if (_this._toolbar == null) { + t1 = $.ContextMenuController__shownInstance; + t1 = t1 === _this._contextMenuController || t1 === _this._spellCheckToolbarController; + } else + t1 = true; + if (t1) + _this.hideToolbar$0(); + }, + hideToolbar$0() { + var t1, _this = this; + _this._contextMenuController.remove$0(0); + _this._spellCheckToolbarController.remove$0(0); + t1 = _this._toolbar; + if (t1 == null) + return; + t1.remove$0(0); + t1 = _this._toolbar; + if (t1 != null) + t1.dispose$0(); + _this._toolbar = null; + }, + _buildToolbar$1(context) { + var t1, t2, t3, editingRegion, midX, _this = this, _null = null; + if (_this.selectionControls == null) + return B.SizedBox_0_0_null_null; + t1 = _this.context.get$renderObject(); + t1.toString; + type$.RenderBox._as(t1); + t2 = A.MatrixUtils_transformPoint(t1.getTransformTo$1(0, _null), B.Offset_0_0); + t3 = t1.get$size(0).bottomRight$1(0, B.Offset_0_0); + editingRegion = A.Rect$fromPoints(t2, A.MatrixUtils_transformPoint(t1.getTransformTo$1(0, _null), t3)); + midX = B.JSArray_methods.get$last(_this._selectionEndpoints).point._dy - B.JSArray_methods.get$first(_this._selectionEndpoints).point._dy > _this._lineHeightAtEnd / 2 ? (editingRegion.right - editingRegion.left) / 2 : (B.JSArray_methods.get$first(_this._selectionEndpoints).point._dx + B.JSArray_methods.get$last(_this._selectionEndpoints).point._dx) / 2; + return new A._SelectionToolbarWrapper(new A.Builder(new A.SelectionOverlay__buildToolbar_closure(_this, editingRegion, new A.Offset(midX, B.JSArray_methods.get$first(_this._selectionEndpoints).point._dy - _this._lineHeightAtStart)), _null), new A.Offset(-editingRegion.left, -editingRegion.top), _this.toolbarLayerLink, _this.toolbarVisible, _null); + }, + updateMagnifier$1(magnifierInfo) { + if (this._magnifierController._overlayEntry == null) + return; + this._magnifierInfo.set$value(0, magnifierInfo); + } + }; + A.SelectionOverlay_showMagnifier_closure.prototype = { + call$1(_) { + return this.builtMagnifier; + }, + $signature: 10 + }; + A.SelectionOverlay_showHandles_closure.prototype = { + call$1(context) { + var handle, t2, _null = null, + t1 = this.$this, + selectionControls = t1.selectionControls; + if (selectionControls == null) + handle = B.SizedBox_0_0_null_null; + else { + t2 = t1._startHandleType; + handle = A._SelectionHandleOverlay$(t1.dragStartBehavior, t1.startHandleLayerLink, t1.get$_handleStartHandleDragEnd(), t1.get$_handleStartHandleDragStart(), t1.get$_handleStartHandleDragUpdate(), t1.onSelectionHandleTapped, t1._lineHeightAtStart, selectionControls, t2, t1.startHandlesVisible); + } + return new A._CaptureAll(this.capturedThemes._themes, A.TextFieldTapRegion$(new A.ExcludeSemantics(true, handle, _null), _null, B.Type_EditableText_NMc, _null), _null); + }, + $signature: 10 + }; + A.SelectionOverlay_showHandles_closure0.prototype = { + call$1(context) { + var handle, t2, _null = null, + t1 = this.$this, + selectionControls = t1.selectionControls; + if (selectionControls == null || t1._startHandleType === B.TextSelectionHandleType_2) + handle = B.SizedBox_0_0_null_null; + else { + t2 = t1._endHandleType; + handle = A._SelectionHandleOverlay$(t1.dragStartBehavior, t1.endHandleLayerLink, t1.get$_handleEndHandleDragEnd(), t1.get$_handleEndHandleDragStart(), t1.get$_handleEndHandleDragUpdate(), t1.onSelectionHandleTapped, t1._lineHeightAtEnd, selectionControls, t2, t1.endHandlesVisible); + } + return new A._CaptureAll(this.capturedThemes._themes, A.TextFieldTapRegion$(new A.ExcludeSemantics(true, handle, _null), _null, B.Type_EditableText_NMc, _null), _null); + }, + $signature: 10 + }; + A.SelectionOverlay_showToolbar_closure.prototype = { + call$1(context) { + var t1 = this.$this, + t2 = A.MatrixUtils_transformPoint(this.renderBox.getTransformTo$1(0, null), B.Offset_0_0); + return new A._SelectionToolbarWrapper(this.contextMenuBuilder.call$1(context), new A.Offset(-t2._dx, -t2._dy), t1.toolbarLayerLink, t1.toolbarVisible, null); + }, + $signature: 614 + }; + A.SelectionOverlay_markNeedsBuild_closure.prototype = { + call$1(duration) { + var t2, + t1 = this.$this; + t1._text_selection$_buildScheduled = false; + t2 = t1._handles; + if (t2 != null) { + t2._1.markNeedsBuild$0(); + t1._handles._0.markNeedsBuild$0(); + } + t2 = t1._toolbar; + if (t2 != null) + t2.markNeedsBuild$0(); + t2 = $.ContextMenuController__shownInstance; + if (t2 === t1._contextMenuController) { + t1 = $.ContextMenuController__menuOverlayEntry; + if (t1 != null) + t1.markNeedsBuild$0(); + } else if (t2 === t1._spellCheckToolbarController) { + t1 = $.ContextMenuController__menuOverlayEntry; + if (t1 != null) + t1.markNeedsBuild$0(); + } + }, + $signature: 2 + }; + A.SelectionOverlay__buildToolbar_closure.prototype = { + call$1(context) { + this.$this.selectionControls.toString; + return B.SizedBox_0_0_null_null; + }, + $signature: 10 + }; + A._SelectionToolbarWrapper.prototype = { + createState$0() { + return new A._SelectionToolbarWrapperState(null, null); + } + }; + A._SelectionToolbarWrapperState.prototype = { + initState$0() { + var t1, _this = this; + _this.super$State$initState(); + _this.___SelectionToolbarWrapperState__controller_A = A.AnimationController$(null, B.Duration_150000, null, null, _this); + _this._toolbarVisibilityChanged$0(); + t1 = _this._widget.visibility; + if (t1 != null) + t1.addListener$1(0, _this.get$_toolbarVisibilityChanged()); + }, + didUpdateWidget$1(oldWidget) { + var t1, _this = this; + _this.super$State$didUpdateWidget(oldWidget); + t1 = oldWidget.visibility; + if (t1 == _this._widget.visibility) + return; + if (t1 != null) + t1.removeListener$1(0, _this.get$_toolbarVisibilityChanged()); + _this._toolbarVisibilityChanged$0(); + t1 = _this._widget.visibility; + if (t1 != null) + t1.addListener$1(0, _this.get$_toolbarVisibilityChanged()); + }, + dispose$0() { + var _this = this, + t1 = _this._widget.visibility; + if (t1 != null) + t1.removeListener$1(0, _this.get$_toolbarVisibilityChanged()); + t1 = _this.___SelectionToolbarWrapperState__controller_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + t1.dispose$0(); + _this.super$__SelectionToolbarWrapperState_State_SingleTickerProviderStateMixin$dispose(); + }, + _toolbarVisibilityChanged$0() { + var t2, + t1 = this._widget.visibility; + t1 = t1 == null ? null : t1._change_notifier$_value; + if (t1 == null) + t1 = true; + t2 = this.___SelectionToolbarWrapperState__controller_A; + if (t1) { + t2 === $ && A.throwUnnamedLateFieldNI(); + t2.forward$0(0); + } else { + t2 === $ && A.throwUnnamedLateFieldNI(); + t2.reverse$0(0); + } + }, + build$1(context) { + var t2, t3, t4, t5, + t1 = this._framework$_element.dependOnInheritedWidgetOfExactType$1$0(type$.Directionality); + t1.toString; + t2 = this.___SelectionToolbarWrapperState__controller_A; + t2 === $ && A.throwUnnamedLateFieldNI(); + t3 = this._widget; + t4 = t3.layerLink; + t5 = t3.offset; + return A.TextFieldTapRegion$(A.Directionality$(new A.FadeTransition(t2, false, A.CompositedTransformFollower$(t3.child, t4, t5, false), null), t1.textDirection), null, B.Type_EditableText_NMc, null); + } + }; + A._SelectionHandleOverlay.prototype = { + createState$0() { + return new A._SelectionHandleOverlayState(null, null); + } + }; + A._SelectionHandleOverlayState.prototype = { + initState$0() { + var _this = this; + _this.super$State$initState(); + _this.___SelectionHandleOverlayState__controller_A = A.AnimationController$(null, B.Duration_150000, null, null, _this); + _this._handleVisibilityChanged$0(); + _this._widget.visibility.addListener$1(0, _this.get$_handleVisibilityChanged()); + }, + _handleVisibilityChanged$0() { + var t2, + t1 = this._widget.visibility._change_notifier$_value; + if (t1 == null) + t1 = true; + t2 = this.___SelectionHandleOverlayState__controller_A; + if (t1) { + t2 === $ && A.throwUnnamedLateFieldNI(); + t2.forward$0(0); + } else { + t2 === $ && A.throwUnnamedLateFieldNI(); + t2.reverse$0(0); + } + }, + didUpdateWidget$1(oldWidget) { + var t1, _this = this; + _this.super$State$didUpdateWidget(oldWidget); + t1 = _this.get$_handleVisibilityChanged(); + oldWidget.visibility.removeListener$1(0, t1); + _this._handleVisibilityChanged$0(); + _this._widget.visibility.addListener$1(0, t1); + }, + dispose$0() { + var t1, _this = this; + _this._widget.visibility.removeListener$1(0, _this.get$_handleVisibilityChanged()); + t1 = _this.___SelectionHandleOverlayState__controller_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + t1.dispose$0(); + _this.super$__SelectionHandleOverlayState_State_SingleTickerProviderStateMixin$dispose(); + }, + build$1(context) { + var handleSize, t2, t3, t4, handleRect, interactiveRect, t5, t6, t7, eagerlyAcceptDragWhenCollapsed, t8, t9, t10, _this = this, _null = null, + t1 = _this._widget, + handleAnchor = t1.selectionControls.getHandleAnchor$2(t1.type, t1.preferredLineHeight); + t1 = _this._widget; + handleSize = t1.selectionControls.getHandleSize$1(t1.preferredLineHeight); + t1 = -handleAnchor._dx; + t2 = -handleAnchor._dy; + t3 = t1 + handleSize._dx; + t4 = t2 + handleSize._dy; + handleRect = new A.Rect(t1, t2, t3, t4); + interactiveRect = handleRect.expandToInclude$1(A.Rect$fromCircle(handleRect.get$center(), 24)); + t5 = interactiveRect.left; + t6 = interactiveRect.right - t5; + t1 = Math.max((t6 - (t3 - t1)) / 2, 0); + t3 = interactiveRect.top; + t7 = interactiveRect.bottom - t3; + t2 = Math.max((t7 - (t4 - t2)) / 2, 0); + t4 = _this._widget; + eagerlyAcceptDragWhenCollapsed = t4.type === B.TextSelectionHandleType_2 && A.defaultTargetPlatform() === B.TargetPlatform_2; + t4 = t4.handleLayerLink; + t8 = _this.___SelectionHandleOverlayState__controller_A; + t8 === $ && A.throwUnnamedLateFieldNI(); + t9 = A.LinkedHashMap_LinkedHashMap$_literal([B.Type_PanGestureRecognizer_wX3, new A.GestureRecognizerFactoryWithHandlers(new A._SelectionHandleOverlayState_build_closure(_this), new A._SelectionHandleOverlayState_build_closure0(_this, eagerlyAcceptDragWhenCollapsed), type$.GestureRecognizerFactoryWithHandlers_PanGestureRecognizer)], type$.Type, type$.GestureRecognizerFactory_GestureRecognizer); + t10 = _this._widget; + return A.CompositedTransformFollower$(new A.FadeTransition(t8, false, A.Container$(B.Alignment_m1_m1, new A.RawGestureDetector(new A.Padding(new A.EdgeInsets(t1, t2, t1, t2), t10.selectionControls.buildHandle$4(context, t10.type, t10.preferredLineHeight, t10.onSelectionHandleTapped), _null), t9, B.HitTestBehavior_2, false, _null), B.Clip_0, _null, _null, _null, _null, t7, _null, _null, _null, _null, _null, t6), _null), t4, new A.Offset(t5, t3), false); + } + }; + A._SelectionHandleOverlayState_build_closure.prototype = { + call$0() { + return A.PanGestureRecognizer$(this.$this, A.LinkedHashSet_LinkedHashSet$_literal([B.PointerDeviceKind_0, B.PointerDeviceKind_2, B.PointerDeviceKind_5], type$.PointerDeviceKind)); + }, + $signature: 229 + }; + A._SelectionHandleOverlayState_build_closure0.prototype = { + call$1(instance) { + var t1 = this.$this._widget; + instance.dragStartBehavior = t1.dragStartBehavior; + instance.gestureSettings = this.eagerlyAcceptDragWhenCollapsed ? B.DeviceGestureSettings_1 : null; + instance.onStart = t1.onSelectionHandleDragStart; + instance.onUpdate = t1.onSelectionHandleDragUpdate; + instance.onEnd = t1.onSelectionHandleDragEnd; + }, + $signature: 230 + }; + A.TextSelectionGestureDetectorBuilder.prototype = { + _showMagnifierIfSupportedByPlatform$1(positionToShow) { + var t1; + switch (A.defaultTargetPlatform().index) { + case 0: + case 2: + t1 = this.delegate.editableTextKey.get$currentState(); + t1.toString; + t1.showMagnifier$1(positionToShow); + break; + case 1: + case 3: + case 4: + case 5: + break; + } + }, + _hideMagnifierIfSupportedByPlatform$0() { + switch (A.defaultTargetPlatform().index) { + case 0: + case 2: + var t1 = this.delegate.editableTextKey.get$currentState(); + t1.toString; + t1.hideMagnifier$0(); + break; + case 1: + case 3: + case 4: + case 5: + break; + } + }, + get$_lastSecondaryTapWasOnSelection() { + var t3, textPosition, + t1 = this.delegate.editableTextKey, + t2 = t1.get$currentState(); + t2.toString; + t2.get$renderEditable(); + t2 = t1.get$currentState(); + t2.toString; + t2 = t2.get$renderEditable(); + t3 = t1.get$currentState(); + t3.toString; + t3 = t3.get$renderEditable()._lastSecondaryTapDownPosition; + t3.toString; + textPosition = t2.getPositionForPoint$1(t3); + t2 = t1.get$currentState(); + t2.toString; + t3 = textPosition.offset; + if (t2.get$renderEditable()._selection.start <= t3) { + t1 = t1.get$currentState(); + t1.toString; + t3 = t1.get$renderEditable()._selection.end >= t3; + t1 = t3; + } else + t1 = false; + return t1; + }, + _positionWasOnSelectionExclusive$1(textPosition) { + var selection, + t1 = this.delegate.editableTextKey.get$currentState(); + t1.toString; + selection = t1.get$renderEditable()._selection; + t1 = textPosition.offset; + return selection.start < t1 && selection.end > t1; + }, + _positionWasOnSelectionInclusive$1(textPosition) { + var selection, + t1 = this.delegate.editableTextKey.get$currentState(); + t1.toString; + selection = t1.get$renderEditable()._selection; + t1 = textPosition.offset; + return selection.start <= t1 && selection.end >= t1; + }, + _expandSelection$3(offset, cause, fromSelection) { + var tappedPosition, selection, t3, t4, nextSelection, + t1 = this.delegate.editableTextKey, + t2 = t1.get$currentState(); + t2.toString; + tappedPosition = t2.get$renderEditable().getPositionForPoint$1(offset); + if (fromSelection == null) { + t2 = t1.get$currentState(); + t2.toString; + selection = t2.get$renderEditable()._selection; + } else + selection = fromSelection; + t2 = tappedPosition.offset; + t3 = selection.baseOffset; + t4 = selection.extentOffset; + nextSelection = selection.copyWith$2$baseOffset$extentOffset(Math.abs(t2 - t3) < Math.abs(t2 - t4) ? t4 : t3, t2); + t2 = t1.get$currentState(); + t2.toString; + t1 = t1.get$currentState(); + t1.toString; + t2.userUpdateTextEditingValue$2(t1._widget.controller._change_notifier$_value.copyWith$1$selection(nextSelection), cause); + }, + _expandSelection$2(offset, cause) { + return this._expandSelection$3(offset, cause, null); + }, + _extendSelection$2(offset, cause) { + var tappedPosition, nextSelection, + t1 = this.delegate.editableTextKey, + t2 = t1.get$currentState(); + t2.toString; + tappedPosition = t2.get$renderEditable().getPositionForPoint$1(offset); + t2 = t1.get$currentState(); + t2.toString; + nextSelection = t2.get$renderEditable()._selection.copyWith$1$extentOffset(tappedPosition.offset); + t2 = t1.get$currentState(); + t2.toString; + t1 = t1.get$currentState(); + t1.toString; + t2.userUpdateTextEditingValue$2(t1._widget.controller._change_notifier$_value.copyWith$1$selection(nextSelection), cause); + }, + get$_text_selection$_scrollPosition() { + var scrollableState, + t1 = this.delegate.editableTextKey; + if ($.WidgetsBinding__instance.WidgetsBinding__buildOwner._globalKeyRegistry.$index(0, t1) == null) + scrollableState = null; + else { + t1 = $.WidgetsBinding__instance.WidgetsBinding__buildOwner._globalKeyRegistry.$index(0, t1); + t1.toString; + scrollableState = A.Scrollable_maybeOf(t1); + } + if (scrollableState == null) + t1 = 0; + else { + t1 = scrollableState._scrollable$_position._pixels; + t1.toString; + } + return t1; + }, + get$_scrollDirection() { + var scrollableState, + t1 = this.delegate.editableTextKey; + if ($.WidgetsBinding__instance.WidgetsBinding__buildOwner._globalKeyRegistry.$index(0, t1) == null) + scrollableState = null; + else { + t1 = $.WidgetsBinding__instance.WidgetsBinding__buildOwner._globalKeyRegistry.$index(0, t1); + t1.toString; + scrollableState = A.Scrollable_maybeOf(t1); + } + return scrollableState == null ? null : scrollableState._widget.axisDirection; + }, + onTapTrackStart$0() { + var t1 = $.ServicesBinding__instance.ServicesBinding___ServicesBinding__keyboard_F; + t1 === $ && A.throwUnnamedLateFieldNI(); + t1 = t1._pressedKeys.get$values(0); + t1 = A.LinkedHashSet_LinkedHashSet$of(t1, A._instanceType(t1)._eval$1("Iterable.E")).intersection$1(0, A.LinkedHashSet_LinkedHashSet$_literal([B.LogicalKeyboardKey_8589934850, B.LogicalKeyboardKey_8589934851], type$.LogicalKeyboardKey)); + this._isShiftPressed = t1.get$isNotEmpty(t1); + }, + onTapTrackReset$0() { + this._isShiftPressed = false; + }, + onTapDown$1(details) { + var t2, kind, isShiftPressedValid, t3, _this = this, + t1 = _this.delegate; + if (!(t1._widget.enableInteractiveSelection && t1.get$_text_field$_isEnabled())) + return; + t1 = t1.editableTextKey; + t2 = t1.get$currentState(); + t2.toString; + t2 = t2.get$renderEditable(); + t2 = t2._lastTapDownPosition = details.globalPosition; + kind = details.kind; + _this._shouldShowSelectionToolbar = kind === B.PointerDeviceKind_0 || kind === B.PointerDeviceKind_2; + isShiftPressedValid = _this._isShiftPressed; + if (isShiftPressedValid) { + t3 = t1.get$currentState(); + t3.toString; + t3.get$renderEditable()._selection; + } + switch (A.defaultTargetPlatform().index) { + case 0: + case 1: + case 2: + break; + case 4: + t3 = t1.get$currentState(); + t3.toString; + t3.hideToolbar$0(); + if (isShiftPressedValid) { + t1 = t1.get$currentState(); + t1.toString; + _this._expandSelection$3(t2, B.SelectionChangedCause_0, t1.get$renderEditable()._editable$_hasFocus ? null : B.TextSelection_23h); + return; + } + t1 = t1.get$currentState(); + t1.toString; + t1 = t1.get$renderEditable(); + t2 = t1._lastTapDownPosition; + t2.toString; + t1.selectPositionAt$2$cause$from(B.SelectionChangedCause_0, t2); + break; + case 3: + case 5: + t3 = t1.get$currentState(); + t3.toString; + t3.hideToolbar$0(); + if (isShiftPressedValid) { + _this._extendSelection$2(t2, B.SelectionChangedCause_0); + return; + } + t1 = t1.get$currentState(); + t1.toString; + t1 = t1.get$renderEditable(); + t2 = t1._lastTapDownPosition; + t2.toString; + t1.selectPositionAt$2$cause$from(B.SelectionChangedCause_0, t2); + break; + } + }, + onForcePressStart$1(details) { + var t1; + this._shouldShowSelectionToolbar = true; + t1 = this.delegate; + if (t1._widget.enableInteractiveSelection && t1.get$_text_field$_isEnabled()) { + t1 = t1.editableTextKey.get$currentState(); + t1.toString; + t1.get$renderEditable().selectWordsInRange$2$cause$from(B.SelectionChangedCause_3, details.globalPosition); + } + }, + onSingleTapUp$1(details) { + var isShiftPressedValid, t2, t3, t4, fromSelection, previousSelection, textPosition, isAffinityTheSame, t5, position, word, newSelection, _this = this, + t1 = _this.delegate; + if (t1._widget.enableInteractiveSelection && t1.get$_text_field$_isEnabled()) { + isShiftPressedValid = _this._isShiftPressed; + if (isShiftPressedValid) { + t2 = t1.editableTextKey.get$currentState(); + t2.toString; + t2.get$renderEditable()._selection; + } + switch (A.defaultTargetPlatform().index) { + case 3: + case 4: + case 5: + break; + case 0: + t2 = t1.editableTextKey; + t3 = t2.get$currentState(); + t3.toString; + t3.hideToolbar$1(false); + if (isShiftPressedValid) { + _this._extendSelection$2(details.globalPosition, B.SelectionChangedCause_0); + return; + } + t3 = t2.get$currentState(); + t3.toString; + t3 = t3.get$renderEditable(); + t4 = t3._lastTapDownPosition; + t4.toString; + t3.selectPositionAt$2$cause$from(B.SelectionChangedCause_0, t4); + t2 = t2.get$currentState(); + t2.toString; + t2.showSpellCheckSuggestionsToolbar$0(); + break; + case 1: + t2 = t1.editableTextKey; + t3 = t2.get$currentState(); + t3.toString; + t3.hideToolbar$1(false); + if (isShiftPressedValid) { + _this._extendSelection$2(details.globalPosition, B.SelectionChangedCause_0); + return; + } + t2 = t2.get$currentState(); + t2.toString; + t2 = t2.get$renderEditable(); + t3 = t2._lastTapDownPosition; + t3.toString; + t2.selectPositionAt$2$cause$from(B.SelectionChangedCause_0, t3); + break; + case 2: + if (isShiftPressedValid) { + t1 = t1.editableTextKey.get$currentState(); + t1.toString; + fromSelection = t1.get$renderEditable()._editable$_hasFocus ? null : B.TextSelection_23h; + _this._expandSelection$3(details.globalPosition, B.SelectionChangedCause_0, fromSelection); + return; + } + switch (details.kind.index) { + case 1: + case 4: + case 2: + case 3: + t2 = t1.editableTextKey.get$currentState(); + t2.toString; + t2 = t2.get$renderEditable(); + t3 = t2._lastTapDownPosition; + t3.toString; + t2.selectPositionAt$2$cause$from(B.SelectionChangedCause_0, t3); + break; + case 0: + case 5: + t2 = t1.editableTextKey; + t3 = t2.get$currentState(); + t3.toString; + previousSelection = t3.get$renderEditable()._selection; + t3 = t2.get$currentState(); + t3.toString; + textPosition = t3.get$renderEditable().getPositionForPoint$1(details.globalPosition); + isAffinityTheSame = textPosition.affinity === previousSelection.affinity; + t3 = t2.get$currentState(); + t3.toString; + if (t3.findSuggestionSpanAtCursorIndex$1(textPosition.offset) != null) { + t3 = t2.get$currentState(); + t3.toString; + t3 = t3.get$renderEditable(); + t4 = t3._lastTapDownPosition; + t4.toString; + t3.selectWordsInRange$2$cause$from(B.SelectionChangedCause_0, t4); + t3 = t2.get$currentState(); + t3.toString; + if (!previousSelection.$eq(0, t3._widget.controller._change_notifier$_value.selection)) { + t2 = t2.get$currentState(); + t2.toString; + t2.showSpellCheckSuggestionsToolbar$0(); + } else { + t2 = t2.get$currentState(); + t2.toString; + t2.toggleToolbar$1(false); + } + } else { + if (!(_this._positionWasOnSelectionExclusive$1(textPosition) && previousSelection.start !== previousSelection.end)) + t3 = _this._positionWasOnSelectionInclusive$1(textPosition) && previousSelection.start === previousSelection.end && isAffinityTheSame; + else + t3 = true; + if (t3) { + t3 = t2.get$currentState(); + t3.toString; + t3 = t3.get$renderEditable()._editable$_hasFocus; + } else + t3 = false; + if (t3) { + t2 = t2.get$currentState(); + t2.toString; + t2.toggleToolbar$1(false); + } else { + t3 = t2.get$currentState(); + t3.toString; + t3 = t3.get$renderEditable(); + t3._computeTextMetricsIfNeeded$0(); + t4 = t3._editable$_textPainter; + t5 = t3._lastTapDownPosition; + t5.toString; + position = t4.getPositionForOffset$1(t3.globalToLocal$1(t5).$sub(0, t3.get$_editable$_paintOffset())); + word = t4._layoutCache.layout._paragraph.getWordBoundary$1(position); + newSelection = A._Cell$named("newSelection"); + t4 = word.start; + if (position.offset <= t4) + newSelection._value = A.TextSelection$collapsed(B.TextAffinity_1, t4); + else + newSelection._value = A.TextSelection$collapsed(B.TextAffinity_0, word.end); + t3._setSelection$2(newSelection._readLocal$0(), B.SelectionChangedCause_0); + t3 = t2.get$currentState(); + t3.toString; + if (previousSelection.$eq(0, t3._widget.controller._change_notifier$_value.selection)) { + t3 = t2.get$currentState(); + t3.toString; + t3 = t3.get$renderEditable()._editable$_hasFocus; + } else + t3 = false; + if (t3) { + t2 = t2.get$currentState(); + t2.toString; + t2.toggleToolbar$1(false); + } else { + t2 = t2.get$currentState(); + t2.toString; + t2.hideToolbar$1(false); + } + } + } + break; + } + break; + } + } + t1 = t1.editableTextKey.get$currentState(); + t1.toString; + t1.requestKeyboard$0(); + }, + onSingleTapCancel$0() { + }, + onSingleLongTapStart$1(details) { + var t2, t3, t4, t5, _this = this, + t1 = _this.delegate; + if (t1._widget.enableInteractiveSelection && t1.get$_text_field$_isEnabled()) { + switch (A.defaultTargetPlatform().index) { + case 2: + case 4: + t2 = t1.editableTextKey; + t3 = t2.get$currentState(); + t3.toString; + if (!t3.get$renderEditable()._editable$_hasFocus) { + _this._longPressStartedWithoutFocus = true; + t2 = t2.get$currentState(); + t2.toString; + t2 = t2.get$renderEditable(); + t3 = t2._lastTapDownPosition; + t3.toString; + t2.selectWordsInRange$2$cause$from(B.SelectionChangedCause_2, t3); + } else { + t3 = t2.get$currentState(); + t3.toString; + t4 = details.globalPosition; + t3.get$renderEditable().selectPositionAt$2$cause$from(B.SelectionChangedCause_2, t4); + t3 = t2.get$currentState(); + t3.toString; + t4 = t3.get$renderEditable().globalToLocal$1(t4); + t3 = t2.get$currentState(); + t3.toString; + t3 = t3._widget.controller._change_notifier$_value.selection; + t5 = t2.get$currentState(); + t5.toString; + t5 = t5._widget.controller._change_notifier$_value.selection; + t2 = t2.get$currentState(); + t2.toString; + t2.updateFloatingCursor$1(new A.RawFloatingCursorPoint(B.Offset_0_0, new A._Record_2(t4, new A.TextPosition0(t3.baseOffset, t5.affinity)), B.FloatingCursorDragState_0)); + } + break; + case 0: + case 1: + case 3: + case 5: + t2 = t1.editableTextKey.get$currentState(); + t2.toString; + t2 = t2.get$renderEditable(); + t3 = t2._lastTapDownPosition; + t3.toString; + t2.selectWordsInRange$2$cause$from(B.SelectionChangedCause_2, t3); + break; + } + _this._showMagnifierIfSupportedByPlatform$1(details.globalPosition); + t1 = t1.editableTextKey.get$currentState(); + t1.toString; + t1 = t1.get$renderEditable()._editable$_offset._pixels; + t1.toString; + _this._dragStartViewportOffset = t1; + _this._dragStartScrollOffset = _this.get$_text_selection$_scrollPosition(); + } + }, + onSingleLongTapMoveUpdate$1(details) { + var t2, editableOffset, t3, t4, _this = this, + t1 = _this.delegate; + if (t1._widget.enableInteractiveSelection && t1.get$_text_field$_isEnabled()) { + t1 = t1.editableTextKey; + t2 = t1.get$currentState(); + t2.toString; + if (t2.get$renderEditable()._editable$_maxLines === 1) { + t2 = t1.get$currentState(); + t2.toString; + t2 = t2.get$renderEditable()._editable$_offset._pixels; + t2.toString; + editableOffset = new A.Offset(t2 - _this._dragStartViewportOffset, 0); + } else { + t2 = t1.get$currentState(); + t2.toString; + t2 = t2.get$renderEditable()._editable$_offset._pixels; + t2.toString; + editableOffset = new A.Offset(0, t2 - _this._dragStartViewportOffset); + } + t2 = _this.get$_scrollDirection(); + switch (A.axisDirectionToAxis(t2 == null ? B.AxisDirection_3 : t2).index) { + case 0: + t2 = new A.Offset(_this.get$_text_selection$_scrollPosition() - _this._dragStartScrollOffset, 0); + break; + case 1: + t2 = new A.Offset(0, _this.get$_text_selection$_scrollPosition() - _this._dragStartScrollOffset); + break; + default: + t2 = null; + } + switch (A.defaultTargetPlatform().index) { + case 2: + case 4: + t3 = details.globalPosition; + t4 = details.offsetFromOrigin; + if (_this._longPressStartedWithoutFocus) { + t1 = t1.get$currentState(); + t1.toString; + t1.get$renderEditable().selectWordsInRange$3$cause$from$to(B.SelectionChangedCause_2, t3.$sub(0, t4).$sub(0, editableOffset).$sub(0, t2), t3); + } else { + t2 = t1.get$currentState(); + t2.toString; + t2.get$renderEditable().selectPositionAt$2$cause$from(B.SelectionChangedCause_2, t3); + t1 = t1.get$currentState(); + t1.toString; + t1.updateFloatingCursor$1(new A.RawFloatingCursorPoint(t4, null, B.FloatingCursorDragState_1)); + } + break; + case 0: + case 1: + case 3: + case 5: + t1 = t1.get$currentState(); + t1.toString; + t3 = details.globalPosition; + t1.get$renderEditable().selectWordsInRange$3$cause$from$to(B.SelectionChangedCause_2, t3.$sub(0, details.offsetFromOrigin).$sub(0, editableOffset).$sub(0, t2), t3); + break; + } + _this._showMagnifierIfSupportedByPlatform$1(details.globalPosition); + } + }, + onSingleLongTapEnd$1(details) { + var t1, t2, _this = this; + _this._hideMagnifierIfSupportedByPlatform$0(); + if (_this._shouldShowSelectionToolbar) { + t1 = _this.delegate.editableTextKey.get$currentState(); + t1.toString; + t1.showToolbar$0(); + } + _this._longPressStartedWithoutFocus = false; + _this._dragStartScrollOffset = _this._dragStartViewportOffset = 0; + t1 = false; + if (A.defaultTargetPlatform() === B.TargetPlatform_2) { + t2 = _this.delegate; + if (t2._widget.enableInteractiveSelection && t2.get$_text_field$_isEnabled()) { + t1 = t2.editableTextKey.get$currentState(); + t1.toString; + t1 = t1._widget.controller._change_notifier$_value.selection; + t1 = t1.start === t1.end; + } + } + if (t1) { + t1 = _this.delegate.editableTextKey.get$currentState(); + t1.toString; + t1.updateFloatingCursor$1(new A.RawFloatingCursorPoint(null, null, B.FloatingCursorDragState_2)); + } + }, + onSecondaryTap$0() { + var t2, t3, + t1 = this.delegate; + if (!(t1._widget.enableInteractiveSelection && t1.get$_text_field$_isEnabled())) + return; + switch (A.defaultTargetPlatform().index) { + case 2: + case 4: + if (this.get$_lastSecondaryTapWasOnSelection()) { + t2 = t1.editableTextKey.get$currentState(); + t2.toString; + t2 = !t2.get$renderEditable()._editable$_hasFocus; + } else + t2 = true; + if (t2) { + t2 = t1.editableTextKey.get$currentState(); + t2.toString; + t2 = t2.get$renderEditable(); + t3 = t2._lastTapDownPosition; + t3.toString; + t2.selectWordsInRange$2$cause$from(B.SelectionChangedCause_0, t3); + } + if (this._shouldShowSelectionToolbar) { + t1 = t1.editableTextKey; + t2 = t1.get$currentState(); + t2.toString; + t2.hideToolbar$0(); + t1 = t1.get$currentState(); + t1.toString; + t1.showToolbar$0(); + } + break; + case 0: + case 1: + case 3: + case 5: + t1 = t1.editableTextKey; + t2 = t1.get$currentState(); + t2.toString; + if (!t2.get$renderEditable()._editable$_hasFocus) { + t2 = t1.get$currentState(); + t2.toString; + t2 = t2.get$renderEditable(); + t3 = t2._lastTapDownPosition; + t3.toString; + t2.selectPositionAt$2$cause$from(B.SelectionChangedCause_0, t3); + } + t1 = t1.get$currentState(); + t1.toString; + t1.toggleToolbar$0(); + break; + } + }, + onSecondaryTapDown$1(details) { + var t1 = this.delegate.editableTextKey.get$currentState(); + t1.toString; + t1 = t1.get$renderEditable(); + t1._lastSecondaryTapDownPosition = t1._lastTapDownPosition = details.globalPosition; + this._shouldShowSelectionToolbar = true; + }, + onDoubleTapDown$1(details) { + var t2, t3, + t1 = this.delegate; + if (t1._widget.enableInteractiveSelection && t1.get$_text_field$_isEnabled()) { + t1 = t1.editableTextKey; + t2 = t1.get$currentState(); + t2.toString; + t2 = t2.get$renderEditable(); + t3 = t2._lastTapDownPosition; + t3.toString; + t2.selectWordsInRange$2$cause$from(B.SelectionChangedCause_1, t3); + if (this._shouldShowSelectionToolbar) { + t1 = t1.get$currentState(); + t1.toString; + t1.showToolbar$0(); + } + } + }, + _selectParagraphsInRange$3$cause$from$to(cause, from, to) { + var t1 = this.delegate.editableTextKey.get$currentState(); + t1.toString; + this._selectTextBoundariesInRange$4$boundary$cause$from$to(new A.ParagraphBoundary(t1._widget.controller._change_notifier$_value.text), cause, from, to); + }, + _selectParagraphsInRange$2$cause$from(cause, from) { + return this._selectParagraphsInRange$3$cause$from$to(cause, from, null); + }, + _selectLinesInRange$3$cause$from$to(cause, from, to) { + var t1 = this.delegate.editableTextKey.get$currentState(); + t1.toString; + this._selectTextBoundariesInRange$4$boundary$cause$from$to(new A.LineBoundary(t1.get$renderEditable()), cause, from, to); + }, + _selectLinesInRange$2$cause$from(cause, from) { + return this._selectLinesInRange$3$cause$from$to(cause, from, null); + }, + _text_selection$_moveToTextBoundary$2(extent, textBoundary) { + var start, end, + t1 = extent.offset, + t2 = this.delegate.editableTextKey, + t3 = t2.get$currentState(); + t3.toString; + start = textBoundary.getLeadingTextBoundaryAt$1(t1 === t3._widget.controller._change_notifier$_value.text.length ? t1 - 1 : t1); + if (start == null) + start = 0; + end = textBoundary.getTrailingTextBoundaryAt$1(t1); + if (end == null) { + t1 = t2.get$currentState(); + t1.toString; + end = t1._widget.controller._change_notifier$_value.text.length; + } + return new A.TextRange(start, end); + }, + _selectTextBoundariesInRange$4$boundary$cause$from$to(boundary, cause, from, to) { + var fromPosition, fromRange, toPosition, toRange, t3, newSelection, + t1 = this.delegate.editableTextKey, + t2 = t1.get$currentState(); + t2.toString; + fromPosition = t2.get$renderEditable().getPositionForPoint$1(from); + fromRange = this._text_selection$_moveToTextBoundary$2(fromPosition, boundary); + if (to == null) + toPosition = fromPosition; + else { + t2 = t1.get$currentState(); + t2.toString; + toPosition = t2.get$renderEditable().getPositionForPoint$1(to); + } + toRange = toPosition.$eq(0, fromPosition) ? fromRange : this._text_selection$_moveToTextBoundary$2(toPosition, boundary); + t2 = fromRange.start; + t3 = toRange.end; + newSelection = t2 < t3 ? A.TextSelection$(B.TextAffinity_1, t2, t3, false) : A.TextSelection$(B.TextAffinity_1, fromRange.end, toRange.start, false); + t2 = t1.get$currentState(); + t2.toString; + t1 = t1.get$currentState(); + t1.toString; + t2.userUpdateTextEditingValue$2(t1._widget.controller._change_notifier$_value.copyWith$1$selection(newSelection), cause); + }, + onTripleTapDown$1(details) { + var t2, _this = this, + t1 = _this.delegate; + if (!(t1._widget.enableInteractiveSelection && t1.get$_text_field$_isEnabled())) + return; + t1 = t1.editableTextKey; + t2 = t1.get$currentState(); + t2.toString; + if (t2.get$renderEditable()._editable$_maxLines === 1) { + t2 = t1.get$currentState(); + t2.toString; + t2.selectAll$1(B.SelectionChangedCause_0); + } else + switch (A.defaultTargetPlatform().index) { + case 0: + case 1: + case 2: + case 4: + case 5: + _this._selectParagraphsInRange$2$cause$from(B.SelectionChangedCause_0, details.globalPosition); + break; + case 3: + _this._selectLinesInRange$2$cause$from(B.SelectionChangedCause_0, details.globalPosition); + break; + } + if (_this._shouldShowSelectionToolbar) { + t1 = t1.get$currentState(); + t1.toString; + t1.showToolbar$0(); + } + }, + onDragSelectionStart$1(details) { + var kind, t2, _this = this, + t1 = _this.delegate; + if (!(t1._widget.enableInteractiveSelection && t1.get$_text_field$_isEnabled())) + return; + kind = details.kind; + _this._shouldShowSelectionToolbar = kind === B.PointerDeviceKind_0 || kind === B.PointerDeviceKind_2; + t1 = t1.editableTextKey; + t2 = t1.get$currentState(); + t2.toString; + _this._dragStartSelection = t2.get$renderEditable()._selection; + _this._dragStartScrollOffset = _this.get$_text_selection$_scrollPosition(); + t2 = t1.get$currentState(); + t2.toString; + t2 = t2.get$renderEditable()._editable$_offset._pixels; + t2.toString; + _this._dragStartViewportOffset = t2; + if (A._TextSelectionGestureDetectorState__getEffectiveConsecutiveTapCount(details.consecutiveTapCount) > 1) + return; + if (_this._isShiftPressed) { + t2 = t1.get$currentState(); + t2.toString; + t2.get$renderEditable(); + t2 = t1.get$currentState(); + t2.toString; + t2 = t2.get$renderEditable()._selection.get$isValid(); + } else + t2 = false; + if (t2) + switch (A.defaultTargetPlatform().index) { + case 2: + case 4: + _this._expandSelection$2(details.globalPosition, B.SelectionChangedCause_6); + break; + case 0: + case 1: + case 3: + case 5: + _this._extendSelection$2(details.globalPosition, B.SelectionChangedCause_6); + break; + } + else + switch (A.defaultTargetPlatform().index) { + case 2: + switch (kind) { + case B.PointerDeviceKind_1: + case B.PointerDeviceKind_4: + t1 = t1.get$currentState(); + t1.toString; + t1.get$renderEditable().selectPositionAt$2$cause$from(B.SelectionChangedCause_6, details.globalPosition); + break; + case B.PointerDeviceKind_2: + case B.PointerDeviceKind_3: + case B.PointerDeviceKind_0: + case B.PointerDeviceKind_5: + case null: + case void 0: + break; + } + break; + case 0: + case 1: + switch (kind) { + case B.PointerDeviceKind_1: + case B.PointerDeviceKind_4: + t1 = t1.get$currentState(); + t1.toString; + t1.get$renderEditable().selectPositionAt$2$cause$from(B.SelectionChangedCause_6, details.globalPosition); + break; + case B.PointerDeviceKind_2: + case B.PointerDeviceKind_3: + case B.PointerDeviceKind_0: + case B.PointerDeviceKind_5: + t2 = t1.get$currentState(); + t2.toString; + if (t2.get$renderEditable()._editable$_hasFocus) { + t1 = t1.get$currentState(); + t1.toString; + t2 = details.globalPosition; + t1.get$renderEditable().selectPositionAt$2$cause$from(B.SelectionChangedCause_6, t2); + _this._showMagnifierIfSupportedByPlatform$1(t2); + } + break; + case null: + case void 0: + break; + } + break; + case 3: + case 4: + case 5: + t1 = t1.get$currentState(); + t1.toString; + t1.get$renderEditable().selectPositionAt$2$cause$from(B.SelectionChangedCause_6, details.globalPosition); + break; + } + }, + onDragSelectionUpdate$1(details) { + var t2, t3, editableOffset, t4, dragStartGlobalPosition, t5, t6, selection, nextExtent, isInverted, _this = this, + t1 = _this.delegate; + if (!(t1._widget.enableInteractiveSelection && t1.get$_text_field$_isEnabled())) + return; + if (!_this._isShiftPressed) { + t2 = t1.editableTextKey; + t3 = t2.get$currentState(); + t3.toString; + if (t3.get$renderEditable()._editable$_maxLines === 1) { + t3 = t2.get$currentState(); + t3.toString; + t3 = t3.get$renderEditable()._editable$_offset._pixels; + t3.toString; + editableOffset = new A.Offset(t3 - _this._dragStartViewportOffset, 0); + } else { + t3 = t2.get$currentState(); + t3.toString; + t3 = t3.get$renderEditable()._editable$_offset._pixels; + t3.toString; + editableOffset = new A.Offset(0, t3 - _this._dragStartViewportOffset); + } + t3 = _this.get$_scrollDirection(); + switch (A.axisDirectionToAxis(t3 == null ? B.AxisDirection_3 : t3).index) { + case 0: + t3 = new A.Offset(_this.get$_text_selection$_scrollPosition() - _this._dragStartScrollOffset, 0); + break; + case 1: + t3 = new A.Offset(0, _this.get$_text_selection$_scrollPosition() - _this._dragStartScrollOffset); + break; + default: + t3 = null; + } + t4 = details.globalPosition; + dragStartGlobalPosition = t4.$sub(0, details.offsetFromOrigin); + t5 = details.consecutiveTapCount; + if (A._TextSelectionGestureDetectorState__getEffectiveConsecutiveTapCount(t5) === 2) { + t6 = t2.get$currentState(); + t6.toString; + t6.get$renderEditable().selectWordsInRange$3$cause$from$to(B.SelectionChangedCause_6, dragStartGlobalPosition.$sub(0, editableOffset).$sub(0, t3), t4); + switch (details.kind) { + case B.PointerDeviceKind_2: + case B.PointerDeviceKind_3: + case B.PointerDeviceKind_0: + case B.PointerDeviceKind_5: + return _this._showMagnifierIfSupportedByPlatform$1(t4); + case B.PointerDeviceKind_1: + case B.PointerDeviceKind_4: + case null: + case void 0: + return; + } + } + if (A._TextSelectionGestureDetectorState__getEffectiveConsecutiveTapCount(t5) === 3) + switch (A.defaultTargetPlatform().index) { + case 0: + case 1: + case 2: + switch (details.kind) { + case B.PointerDeviceKind_1: + case B.PointerDeviceKind_4: + return _this._selectParagraphsInRange$3$cause$from$to(B.SelectionChangedCause_6, dragStartGlobalPosition.$sub(0, editableOffset).$sub(0, t3), t4); + case B.PointerDeviceKind_2: + case B.PointerDeviceKind_3: + case B.PointerDeviceKind_0: + case B.PointerDeviceKind_5: + case null: + case void 0: + break; + } + return; + case 3: + return _this._selectLinesInRange$3$cause$from$to(B.SelectionChangedCause_6, dragStartGlobalPosition.$sub(0, editableOffset).$sub(0, t3), t4); + case 5: + case 4: + return _this._selectParagraphsInRange$3$cause$from$to(B.SelectionChangedCause_6, dragStartGlobalPosition.$sub(0, editableOffset).$sub(0, t3), t4); + } + switch (A.defaultTargetPlatform().index) { + case 2: + switch (details.kind) { + case B.PointerDeviceKind_1: + case B.PointerDeviceKind_4: + t1 = t2.get$currentState(); + t1.toString; + return t1.get$renderEditable().selectPositionAt$3$cause$from$to(B.SelectionChangedCause_6, dragStartGlobalPosition.$sub(0, editableOffset).$sub(0, t3), t4); + case B.PointerDeviceKind_2: + case B.PointerDeviceKind_3: + case B.PointerDeviceKind_0: + case B.PointerDeviceKind_5: + case null: + case void 0: + break; + } + return; + case 0: + case 1: + switch (details.kind) { + case B.PointerDeviceKind_1: + case B.PointerDeviceKind_4: + case B.PointerDeviceKind_2: + case B.PointerDeviceKind_3: + t1 = t2.get$currentState(); + t1.toString; + return t1.get$renderEditable().selectPositionAt$3$cause$from$to(B.SelectionChangedCause_6, dragStartGlobalPosition.$sub(0, editableOffset).$sub(0, t3), t4); + case B.PointerDeviceKind_0: + case B.PointerDeviceKind_5: + t1 = t2.get$currentState(); + t1.toString; + if (t1.get$renderEditable()._editable$_hasFocus) { + t1 = t2.get$currentState(); + t1.toString; + t1.get$renderEditable().selectPositionAt$2$cause$from(B.SelectionChangedCause_6, t4); + return _this._showMagnifierIfSupportedByPlatform$1(t4); + } + break; + case null: + case void 0: + break; + } + return; + case 4: + case 3: + case 5: + t1 = t2.get$currentState(); + t1.toString; + return t1.get$renderEditable().selectPositionAt$3$cause$from$to(B.SelectionChangedCause_6, dragStartGlobalPosition.$sub(0, editableOffset).$sub(0, t3), t4); + } + } + t2 = _this._dragStartSelection; + if (t2.start !== t2.end) + t2 = A.defaultTargetPlatform() !== B.TargetPlatform_2 && A.defaultTargetPlatform() !== B.TargetPlatform_4; + else + t2 = true; + if (t2) + return _this._extendSelection$2(details.globalPosition, B.SelectionChangedCause_6); + t1 = t1.editableTextKey; + t2 = t1.get$currentState(); + t2.toString; + selection = t2._widget.controller._change_notifier$_value.selection; + t2 = t1.get$currentState(); + t2.toString; + t3 = details.globalPosition; + nextExtent = t2.get$renderEditable().getPositionForPoint$1(t3); + t2 = _this._dragStartSelection; + t4 = t2.baseOffset; + t5 = nextExtent.offset; + isInverted = t4 < t2.extentOffset ? t5 < t4 : t5 > t4; + if (isInverted && selection.baseOffset === t4) { + t2 = t1.get$currentState(); + t2.toString; + t1 = t1.get$currentState(); + t1.toString; + t2.userUpdateTextEditingValue$2(t1._widget.controller._change_notifier$_value.copyWith$1$selection(A.TextSelection$(B.TextAffinity_1, _this._dragStartSelection.extentOffset, t5, false)), B.SelectionChangedCause_6); + } else if (!isInverted && t5 !== t4 && selection.baseOffset !== t4) { + t2 = t1.get$currentState(); + t2.toString; + t1 = t1.get$currentState(); + t1.toString; + t2.userUpdateTextEditingValue$2(t1._widget.controller._change_notifier$_value.copyWith$1$selection(A.TextSelection$(B.TextAffinity_1, _this._dragStartSelection.baseOffset, t5, false)), B.SelectionChangedCause_6); + } else + _this._extendSelection$2(t3, B.SelectionChangedCause_6); + }, + onDragSelectionEnd$1(details) { + var t1, _this = this; + if (_this._shouldShowSelectionToolbar && A._TextSelectionGestureDetectorState__getEffectiveConsecutiveTapCount(details.consecutiveTapCount) === 2) { + t1 = _this.delegate.editableTextKey.get$currentState(); + t1.toString; + t1.showToolbar$0(); + } + if (_this._isShiftPressed) + _this._dragStartSelection = null; + _this._hideMagnifierIfSupportedByPlatform$0(); + } + }; + A.TextSelectionGestureDetector.prototype = { + createState$0() { + return new A._TextSelectionGestureDetectorState(); + } + }; + A._TextSelectionGestureDetectorState.prototype = { + _handleTapTrackStart$0() { + this._widget.onTapTrackStart.call$0(); + }, + _handleTapTrackReset$0() { + this._widget.onTapTrackReset.call$0(); + }, + _text_selection$_handleTapDown$1(details) { + var t1; + this._widget.onTapDown.call$1(details); + t1 = details.consecutiveTapCount; + if (A._TextSelectionGestureDetectorState__getEffectiveConsecutiveTapCount(t1) === 2) { + t1 = this._widget.onDoubleTapDown.call$1(details); + return t1; + } + if (A._TextSelectionGestureDetectorState__getEffectiveConsecutiveTapCount(t1) === 3) { + t1 = this._widget.onTripleTapDown.call$1(details); + return t1; + } + }, + _text_selection$_handleTapUp$1(details) { + if (A._TextSelectionGestureDetectorState__getEffectiveConsecutiveTapCount(details.consecutiveTapCount) === 1) { + this._widget.onSingleTapUp.call$1(details); + this._widget.onUserTap.call$0(); + } else + this._widget.toString; + }, + _text_selection$_handleTapCancel$0() { + this._widget.onSingleTapCancel.call$0(); + }, + _text_selection$_handleDragStart$1(details) { + this._widget.onDragSelectionStart.call$1(details); + }, + _text_selection$_handleDragUpdate$1(details) { + this._widget.onDragSelectionUpdate.call$1(details); + }, + _text_selection$_handleDragEnd$1(details) { + this._widget.onDragSelectionEnd.call$1(details); + }, + _forcePressStarted$1(details) { + var t1 = this._widget.onForcePressStart; + if (t1 != null) + t1.call$1(details); + }, + _forcePressEnded$1(details) { + var t1 = this._widget.onForcePressEnd; + if (t1 != null) + t1.call$1(details); + }, + _handleLongPressStart$1(details) { + this._widget.onSingleLongTapStart.call$1(details); + }, + _handleLongPressMoveUpdate$1(details) { + this._widget.onSingleLongTapMoveUpdate.call$1(details); + }, + _handleLongPressEnd$1(details) { + this._widget.onSingleLongTapEnd.call$1(details); + }, + build$1(context) { + var t1, t2, _this = this, + gestures = A.LinkedHashMap_LinkedHashMap$_empty(type$.Type, type$.GestureRecognizerFactory_GestureRecognizer); + gestures.$indexSet(0, B.Type_TapGestureRecognizer_o05, new A.GestureRecognizerFactoryWithHandlers(new A._TextSelectionGestureDetectorState_build_closure(_this), new A._TextSelectionGestureDetectorState_build_closure0(_this), type$.GestureRecognizerFactoryWithHandlers_TapGestureRecognizer)); + _this._widget.toString; + gestures.$indexSet(0, B.Type_LongPressGestureRecognizer_kMT, new A.GestureRecognizerFactoryWithHandlers(new A._TextSelectionGestureDetectorState_build_closure1(_this), new A._TextSelectionGestureDetectorState_build_closure2(_this), type$.GestureRecognizerFactoryWithHandlers_LongPressGestureRecognizer)); + _this._widget.toString; + switch (A.defaultTargetPlatform().index) { + case 0: + case 1: + case 2: + gestures.$indexSet(0, B.Type_dTJ, new A.GestureRecognizerFactoryWithHandlers(new A._TextSelectionGestureDetectorState_build_closure3(_this), new A._TextSelectionGestureDetectorState_build_closure4(_this), type$.GestureRecognizerFactoryWithHandlers_TapAndHorizontalDragGestureRecognizer)); + break; + case 3: + case 4: + case 5: + gestures.$indexSet(0, B.Type_TapAndPanGestureRecognizer_STY, new A.GestureRecognizerFactoryWithHandlers(new A._TextSelectionGestureDetectorState_build_closure5(_this), new A._TextSelectionGestureDetectorState_build_closure6(_this), type$.GestureRecognizerFactoryWithHandlers_TapAndPanGestureRecognizer)); + break; + } + t1 = _this._widget; + if (t1.onForcePressStart != null || t1.onForcePressEnd != null) + gestures.$indexSet(0, B.Type_ForcePressGestureRecognizer_aET, new A.GestureRecognizerFactoryWithHandlers(new A._TextSelectionGestureDetectorState_build_closure7(_this), new A._TextSelectionGestureDetectorState_build_closure8(_this), type$.GestureRecognizerFactoryWithHandlers_ForcePressGestureRecognizer)); + t1 = _this._widget; + t2 = t1.behavior; + return new A.RawGestureDetector(t1.child, gestures, t2, true, null); + } + }; + A._TextSelectionGestureDetectorState_build_closure.prototype = { + call$0() { + return A.TapGestureRecognizer$(this.$this, null); + }, + $signature: 223 + }; + A._TextSelectionGestureDetectorState_build_closure0.prototype = { + call$1(instance) { + var t1 = this.$this._widget; + instance.onSecondaryTap = t1.onSecondaryTap; + instance.onSecondaryTapDown = t1.onSecondaryTapDown; + }, + $signature: 224 + }; + A._TextSelectionGestureDetectorState_build_closure1.prototype = { + call$0() { + return A.LongPressGestureRecognizer$(this.$this, A.LinkedHashSet_LinkedHashSet$_literal([B.PointerDeviceKind_0], type$.PointerDeviceKind)); + }, + $signature: 225 + }; + A._TextSelectionGestureDetectorState_build_closure2.prototype = { + call$1(instance) { + var t1 = this.$this; + instance.onLongPressStart = t1.get$_handleLongPressStart(); + instance.onLongPressMoveUpdate = t1.get$_handleLongPressMoveUpdate(); + instance.onLongPressEnd = t1.get$_handleLongPressEnd(); + }, + $signature: 226 + }; + A._TextSelectionGestureDetectorState_build_closure3.prototype = { + call$0() { + var _null = null, + t1 = type$.int; + return new A.TapAndHorizontalDragGestureRecognizer(B.DragStartBehavior_1, B._DragState_00, A.LinkedHashSet_LinkedHashSet$_empty(t1), _null, _null, 0, _null, _null, _null, _null, _null, _null, A.LinkedHashMap_LinkedHashMap$_empty(t1, type$.GestureArenaEntry), A.HashSet_HashSet(t1), this.$this, _null, A.recognizer_GestureRecognizer__defaultButtonAcceptBehavior$closure(), A.LinkedHashMap_LinkedHashMap$_empty(t1, type$.PointerDeviceKind)); + }, + $signature: 622 + }; + A._TextSelectionGestureDetectorState_build_closure4.prototype = { + call$1(instance) { + var t1; + instance.dragStartBehavior = B.DragStartBehavior_0; + instance.eagerVictoryOnDrag = A.defaultTargetPlatform() !== B.TargetPlatform_2; + t1 = this.$this; + instance._TapStatusTrackerMixin_onTapTrackStart = t1.get$_handleTapTrackStart(); + instance._TapStatusTrackerMixin_onTapTrackReset = t1.get$_handleTapTrackReset(); + instance.onTapDown = t1.get$_text_selection$_handleTapDown(); + instance.onDragStart = t1.get$_text_selection$_handleDragStart(); + instance.onDragUpdate = t1.get$_text_selection$_handleDragUpdate(); + instance.onDragEnd = t1.get$_text_selection$_handleDragEnd(); + instance.onTapUp = t1.get$_text_selection$_handleTapUp(); + instance.onCancel = t1.get$_text_selection$_handleTapCancel(); + }, + $signature: 623 + }; + A._TextSelectionGestureDetectorState_build_closure5.prototype = { + call$0() { + var _null = null, + t1 = type$.int; + return new A.TapAndPanGestureRecognizer(B.DragStartBehavior_1, B._DragState_00, A.LinkedHashSet_LinkedHashSet$_empty(t1), _null, _null, 0, _null, _null, _null, _null, _null, _null, A.LinkedHashMap_LinkedHashMap$_empty(t1, type$.GestureArenaEntry), A.HashSet_HashSet(t1), this.$this, _null, A.recognizer_GestureRecognizer__defaultButtonAcceptBehavior$closure(), A.LinkedHashMap_LinkedHashMap$_empty(t1, type$.PointerDeviceKind)); + }, + $signature: 624 + }; + A._TextSelectionGestureDetectorState_build_closure6.prototype = { + call$1(instance) { + var t1; + instance.dragStartBehavior = B.DragStartBehavior_0; + t1 = this.$this; + instance._TapStatusTrackerMixin_onTapTrackStart = t1.get$_handleTapTrackStart(); + instance._TapStatusTrackerMixin_onTapTrackReset = t1.get$_handleTapTrackReset(); + instance.onTapDown = t1.get$_text_selection$_handleTapDown(); + instance.onDragStart = t1.get$_text_selection$_handleDragStart(); + instance.onDragUpdate = t1.get$_text_selection$_handleDragUpdate(); + instance.onDragEnd = t1.get$_text_selection$_handleDragEnd(); + instance.onTapUp = t1.get$_text_selection$_handleTapUp(); + instance.onCancel = t1.get$_text_selection$_handleTapCancel(); + }, + $signature: 625 + }; + A._TextSelectionGestureDetectorState_build_closure7.prototype = { + call$0() { + return A.ForcePressGestureRecognizer$(this.$this, null); + }, + $signature: 626 + }; + A._TextSelectionGestureDetectorState_build_closure8.prototype = { + call$1(instance) { + var t1 = this.$this, + t2 = t1._widget; + instance.onStart = t2.onForcePressStart != null ? t1.get$_forcePressStarted() : null; + instance.onEnd = t2.onForcePressEnd != null ? t1.get$_forcePressEnded() : null; + }, + $signature: 627 + }; + A.ClipboardStatusNotifier.prototype = { + addListener$1(_, listener) { + var _this = this; + if (_this.ChangeNotifier__count <= 0) + $.WidgetsBinding__instance.WidgetsBinding__observers.push(_this); + if (_this.value === B.ClipboardStatus_1) + A.Future_Future$value(null, type$.void); + _this.super$ChangeNotifier$addListener(0, listener); + }, + removeListener$1(_, listener) { + var _this = this; + _this.super$ChangeNotifier$removeListener(0, listener); + if (!_this._text_selection$_disposed && _this.ChangeNotifier__count <= 0) + $.WidgetsBinding__instance.removeObserver$1(_this); + }, + didChangeAppLifecycleState$1(state) { + switch (state.index) { + case 1: + A.Future_Future$value(null, type$.void); + break; + case 0: + case 2: + case 3: + case 4: + break; + } + }, + dispose$0() { + $.WidgetsBinding__instance.removeObserver$1(this); + this._text_selection$_disposed = true; + this.super$ChangeNotifier$dispose(); + } + }; + A.ClipboardStatus.prototype = { + _enumToString$0() { + return "ClipboardStatus." + this._name; + } + }; + A.TextSelectionHandleControls.prototype = { + handlePaste$1(delegate) { + return this.handlePaste$body$TextSelectionHandleControls(delegate); + }, + handlePaste$body$TextSelectionHandleControls(delegate) { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.void); + var $async$handlePaste$1 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) + return A._asyncRethrow($async$result, $async$completer); + while (true) + switch ($async$goto) { + case 0: + // Function start + // implicit return + return A._asyncReturn(null, $async$completer); + } + }); + return A._asyncStartSync($async$handlePaste$1, $async$completer); + } + }; + A._ClipboardStatusNotifier_ValueNotifier_WidgetsBindingObserver.prototype = {}; + A.__SelectionHandleOverlayState_State_SingleTickerProviderStateMixin.prototype = { + dispose$0() { + var _this = this, + t1 = _this.SingleTickerProviderStateMixin__tickerModeNotifier; + if (t1 != null) + t1.removeListener$1(0, _this.get$_updateTicker()); + _this.SingleTickerProviderStateMixin__tickerModeNotifier = null; + _this.super$State$dispose(); + }, + activate$0() { + this.super$State$activate(); + this._updateTickerModeNotifier$0(); + this._updateTicker$0(); + } + }; + A.__SelectionToolbarWrapperState_State_SingleTickerProviderStateMixin.prototype = { + dispose$0() { + var _this = this, + t1 = _this.SingleTickerProviderStateMixin__tickerModeNotifier; + if (t1 != null) + t1.removeListener$1(0, _this.get$_updateTicker()); + _this.SingleTickerProviderStateMixin__tickerModeNotifier = null; + _this.super$State$dispose(); + }, + activate$0() { + this.super$State$activate(); + this._updateTickerModeNotifier$0(); + this._updateTicker$0(); + } + }; + A.TextSelectionToolbarAnchors.prototype = {}; + A.TextSelectionToolbarLayoutDelegate.prototype = { + getConstraintsForChild$1(constraints) { + return new A.BoxConstraints(0, constraints.maxWidth, 0, constraints.maxHeight); + }, + getPositionForChild$2(size, childSize) { + var anchor, t1, t2, _this = this, + fitsAbove = _this.fitsAbove; + if (fitsAbove == null) + fitsAbove = _this.anchorAbove._dy >= childSize._dy; + anchor = fitsAbove ? _this.anchorAbove : _this.anchorBelow; + t1 = A.TextSelectionToolbarLayoutDelegate_centerOn(anchor._dx, childSize._dx, size._dx); + t2 = anchor._dy; + return new A.Offset(t1, fitsAbove ? Math.max(0, t2 - childSize._dy) : t2); + }, + shouldRelayout$1(oldDelegate) { + return !this.anchorAbove.$eq(0, oldDelegate.anchorAbove) || !this.anchorBelow.$eq(0, oldDelegate.anchorBelow) || this.fitsAbove != oldDelegate.fitsAbove; + } + }; + A.TickerMode.prototype = { + createState$0() { + return new A._TickerModeState(new A.ValueNotifier(true, $.$get$ChangeNotifier__emptyListeners())); + } + }; + A._TickerModeState.prototype = { + didChangeDependencies$0() { + var t1, _this = this; + _this.super$State$didChangeDependencies(); + t1 = _this._framework$_element; + t1.toString; + _this._ancestorTicketMode = A.TickerMode_of(t1); + _this._updateEffectiveMode$0(); + }, + didUpdateWidget$1(oldWidget) { + this.super$State$didUpdateWidget(oldWidget); + this._updateEffectiveMode$0(); + }, + dispose$0() { + var t1 = this._effectiveMode; + t1.ChangeNotifier__listeners = $.$get$ChangeNotifier__emptyListeners(); + t1.ChangeNotifier__count = 0; + this.super$State$dispose(); + }, + _updateEffectiveMode$0() { + var t1 = this._ancestorTicketMode && this._widget.enabled; + this._effectiveMode.set$value(0, t1); + }, + build$1(context) { + var t1 = this._effectiveMode; + return new A._EffectiveTickerMode(t1._change_notifier$_value, t1, this._widget.child, null); + } + }; + A._EffectiveTickerMode.prototype = { + updateShouldNotify$1(oldWidget) { + return this.enabled !== oldWidget.enabled; + } + }; + A.SingleTickerProviderStateMixin.prototype = { + createTicker$1(onTick) { + var t1, _this = this; + _this.SingleTickerProviderStateMixin__ticker = new A.Ticker(onTick); + _this._updateTickerModeNotifier$0(); + _this._updateTicker$0(); + t1 = _this.SingleTickerProviderStateMixin__ticker; + t1.toString; + return t1; + }, + _updateTicker$0() { + var t2, + t1 = this.SingleTickerProviderStateMixin__ticker; + if (t1 != null) { + t2 = this.SingleTickerProviderStateMixin__tickerModeNotifier; + t1.set$muted(0, !t2.get$value(t2)); + } + }, + _updateTickerModeNotifier$0() { + var newNotifier, _this = this, + t1 = _this._framework$_element; + t1.toString; + newNotifier = A.TickerMode_getNotifier(t1); + t1 = _this.SingleTickerProviderStateMixin__tickerModeNotifier; + if (newNotifier === t1) + return; + if (t1 != null) + t1.removeListener$1(0, _this.get$_updateTicker()); + newNotifier.addListener$1(0, _this.get$_updateTicker()); + _this.SingleTickerProviderStateMixin__tickerModeNotifier = newNotifier; + } + }; + A.TickerProviderStateMixin.prototype = { + createTicker$1(onTick) { + var result, t1, _this = this; + if (_this.TickerProviderStateMixin__tickerModeNotifier == null) + _this._updateTickerModeNotifier$0(); + if (_this.TickerProviderStateMixin__tickers == null) + _this.TickerProviderStateMixin__tickers = A.LinkedHashSet_LinkedHashSet$_empty(type$._WidgetTicker); + result = new A._WidgetTicker(_this, onTick); + t1 = _this.TickerProviderStateMixin__tickerModeNotifier; + result.set$muted(0, !t1.get$value(t1)); + _this.TickerProviderStateMixin__tickers.add$1(0, result); + return result; + }, + _updateTickers$0() { + var t1, muted, t2, t3; + if (this.TickerProviderStateMixin__tickers != null) { + t1 = this.TickerProviderStateMixin__tickerModeNotifier; + muted = !t1.get$value(t1); + for (t1 = this.TickerProviderStateMixin__tickers, t1 = A._LinkedHashSetIterator$(t1, t1._collection$_modifications, A._instanceType(t1)._precomputed1), t2 = t1.$ti._precomputed1; t1.moveNext$0();) { + t3 = t1._collection$_current; + (t3 == null ? t2._as(t3) : t3).set$muted(0, muted); + } + } + }, + _updateTickerModeNotifier$0() { + var newNotifier, _this = this, + t1 = _this._framework$_element; + t1.toString; + newNotifier = A.TickerMode_getNotifier(t1); + t1 = _this.TickerProviderStateMixin__tickerModeNotifier; + if (newNotifier === t1) + return; + if (t1 != null) + t1.removeListener$1(0, _this.get$_updateTickers()); + newNotifier.addListener$1(0, _this.get$_updateTickers()); + _this.TickerProviderStateMixin__tickerModeNotifier = newNotifier; + } + }; + A._WidgetTicker.prototype = { + dispose$0() { + this._creator.TickerProviderStateMixin__tickers.remove$1(0, this); + this.super$Ticker$dispose(); + } + }; + A._ConstantValueListenable.prototype = { + addListener$1(_, listener) { + }, + removeListener$1(_, listener) { + }, + $isListenable: 1, + get$value() { + return true; + } + }; + A.Title.prototype = { + build$1(context) { + A.SystemChrome_setApplicationSwitcherDescription(new A.ApplicationSwitcherDescription(this.title, this.color.value)); + return this.child; + } + }; + A.ToggleableStateMixin.prototype = { + animateToValue$0() { + var t1, t2, _this = this; + _this.get$tristate(); + t1 = _this.get$value(_this); + t2 = _this.ToggleableStateMixin___ToggleableStateMixin__positionController_A; + if (t1) { + t2 === $ && A.throwUnnamedLateFieldNI(); + t2.forward$0(0); + } else { + t2 === $ && A.throwUnnamedLateFieldNI(); + t2.reverse$0(0); + } + }, + _toggleable$_handleTapDown$1(details) { + var t1, _this = this; + if (_this.get$onChanged() != null) { + _this.setState$1(new A.ToggleableStateMixin__handleTapDown_closure(_this, details)); + t1 = _this.ToggleableStateMixin___ToggleableStateMixin__reactionController_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + t1.forward$0(0); + } + }, + _toggleable$_handleTap$1(_) { + var t1, _this = this; + if (_this.get$onChanged() == null) + return; + switch (_this.get$value(_this)) { + case false: + _this.get$onChanged().call$1(true); + break; + case true: + t1 = _this.get$onChanged(); + t1.toString; + _this.get$tristate(); + t1.call$1(false); + break; + case null: + case void 0: + _this.get$onChanged().call$1(false); + break; + } + _this._framework$_element.get$renderObject().sendSemanticsEvent$1(B.TapSemanticEvent_tap); + }, + _toggleable$_handleTap$0() { + return this._toggleable$_handleTap$1(null); + }, + _handleTapEnd$1(_) { + var t1, _this = this; + if (_this.ToggleableStateMixin__downPosition != null) + _this.setState$1(new A.ToggleableStateMixin__handleTapEnd_closure(_this)); + t1 = _this.ToggleableStateMixin___ToggleableStateMixin__reactionController_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + t1.reverse$0(0); + }, + _handleTapEnd$0() { + return this._handleTapEnd$1(null); + }, + _handleFocusHighlightChanged$1(focused) { + var t1, _this = this; + if (focused !== _this.ToggleableStateMixin__focused) { + _this.setState$1(new A.ToggleableStateMixin__handleFocusHighlightChanged_closure(_this, focused)); + t1 = _this.ToggleableStateMixin___ToggleableStateMixin__reactionFocusFadeController_A; + if (focused) { + t1 === $ && A.throwUnnamedLateFieldNI(); + t1.forward$0(0); + } else { + t1 === $ && A.throwUnnamedLateFieldNI(); + t1.reverse$0(0); + } + } + }, + _handleHoverChanged$1(hovering) { + var t1, _this = this; + if (hovering !== _this.ToggleableStateMixin__hovering) { + _this.setState$1(new A.ToggleableStateMixin__handleHoverChanged_closure(_this, hovering)); + t1 = _this.ToggleableStateMixin___ToggleableStateMixin__reactionHoverFadeController_A; + if (hovering) { + t1 === $ && A.throwUnnamedLateFieldNI(); + t1.forward$0(0); + } else { + t1 === $ && A.throwUnnamedLateFieldNI(); + t1.reverse$0(0); + } + } + }, + get$states() { + var t2, _this = this, + t1 = A.LinkedHashSet_LinkedHashSet$_empty(type$.WidgetState); + if (_this.get$onChanged() == null) + t1.add$1(0, B.WidgetState_6); + if (_this.ToggleableStateMixin__hovering) + t1.add$1(0, B.WidgetState_0); + if (_this.ToggleableStateMixin__focused) + t1.add$1(0, B.WidgetState_1); + t2 = _this.get$value(_this); + if (t2) + t1.add$1(0, B.WidgetState_4); + return t1; + }, + buildToggleable$6$autofocus$focusNode$mouseCursor$onFocusChange$painter$size(autofocus, focusNode, mouseCursor, onFocusChange, painter, size) { + var result, t1, t2, t3, t4, t5, t6, t7, t8, t9, _this = this, _null = null, + value = _this.ToggleableStateMixin___ToggleableStateMixin__actionMap_FI; + if (value === $) { + result = A.LinkedHashMap_LinkedHashMap$_literal([B.Type_ActivateIntent_fF3, new A.CallbackAction(_this.get$_toggleable$_handleTap(), new A.ObserverList(A._setArrayType([], type$.JSArray_of_void_Function_Action_Intent), type$.ObserverList_of_void_Function_Action_Intent), type$.CallbackAction_ActivateIntent)], type$.Type, type$.Action_Intent); + _this.ToggleableStateMixin___ToggleableStateMixin__actionMap_FI !== $ && A.throwUnnamedLateFieldADI(); + _this.ToggleableStateMixin___ToggleableStateMixin__actionMap_FI = result; + value = result; + } + t1 = _this.get$onChanged(); + if (mouseCursor == null) + t2 = _null; + else { + t2 = _this.get$states(); + t2 = mouseCursor._resolve.call$1(t2); + } + if (t2 == null) + t2 = B.SystemMouseCursor_basic; + t3 = _this.get$onChanged(); + t4 = _this.get$onChanged() != null ? _this.get$_toggleable$_handleTapDown() : _null; + t5 = _this.get$onChanged() != null ? _this.get$_toggleable$_handleTap() : _null; + t6 = _this.get$onChanged() != null ? _this.get$_handleTapEnd() : _null; + t7 = _this.get$onChanged() != null ? _this.get$_handleTapEnd() : _null; + t8 = _this.get$onChanged(); + t9 = A.CustomPaint$(_null, _null, _null, painter, size); + return A.FocusableActionDetector$(value, false, A.GestureDetector$(_null, new A.Semantics(A.SemanticsProperties$(_null, _null, _null, _null, _null, _null, _null, _null, _null, _null, t8 != null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null), false, false, false, false, t9, _null), B.DragStartBehavior_1, t3 == null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, t5, t7, t4, t6, _null, _null, _null, false, B.Offset_7BT), t1 != null, focusNode, t2, onFocusChange, _this.get$_handleFocusHighlightChanged(), _this.get$_handleHoverChanged(), _null); + }, + buildToggleable$5$autofocus$focusNode$mouseCursor$painter$size(autofocus, focusNode, mouseCursor, painter, size) { + return this.buildToggleable$6$autofocus$focusNode$mouseCursor$onFocusChange$painter$size(autofocus, focusNode, mouseCursor, null, painter, size); + } + }; + A.ToggleableStateMixin__handleTapDown_closure.prototype = { + call$0() { + this.$this.ToggleableStateMixin__downPosition = this.details.localPosition; + }, + $signature: 0 + }; + A.ToggleableStateMixin__handleTapEnd_closure.prototype = { + call$0() { + this.$this.ToggleableStateMixin__downPosition = null; + }, + $signature: 0 + }; + A.ToggleableStateMixin__handleFocusHighlightChanged_closure.prototype = { + call$0() { + this.$this.ToggleableStateMixin__focused = this.focused; + }, + $signature: 0 + }; + A.ToggleableStateMixin__handleHoverChanged_closure.prototype = { + call$0() { + this.$this.ToggleableStateMixin__hovering = this.hovering; + }, + $signature: 0 + }; + A.ToggleablePainter.prototype = { + set$position(_, value) { + var _this = this, + t1 = _this._toggleable$_position; + if (value === t1) + return; + if (t1 != null) + t1.parent.removeListener$1(0, _this.get$notifyListeners()); + value.parent.addListener$1(0, _this.get$notifyListeners()); + _this._toggleable$_position = value; + _this.notifyListeners$0(); + }, + set$reaction(value) { + var _this = this, + t1 = _this._reaction; + if (value === t1) + return; + if (t1 != null) + t1.parent.removeListener$1(0, _this.get$notifyListeners()); + value.parent.addListener$1(0, _this.get$notifyListeners()); + _this._reaction = value; + _this.notifyListeners$0(); + }, + set$reactionFocusFade(value) { + var _this = this, + t1 = _this._reactionFocusFade; + if (value === t1) + return; + if (t1 != null) + t1.parent.removeListener$1(0, _this.get$notifyListeners()); + value.parent.addListener$1(0, _this.get$notifyListeners()); + _this._reactionFocusFade = value; + _this.notifyListeners$0(); + }, + set$reactionHoverFade(value) { + var _this = this, + t1 = _this._reactionHoverFade; + if (value === t1) + return; + if (t1 != null) + t1.parent.removeListener$1(0, _this.get$notifyListeners()); + value.parent.addListener$1(0, _this.get$notifyListeners()); + _this._reactionHoverFade = value; + _this.notifyListeners$0(); + }, + set$activeColor(value) { + if (J.$eq$(this._activeColor, value)) + return; + this._activeColor = value; + this.notifyListeners$0(); + }, + set$inactiveColor(value) { + if (J.$eq$(this._inactiveColor, value)) + return; + this._inactiveColor = value; + this.notifyListeners$0(); + }, + set$inactiveReactionColor(value) { + if (value.$eq(0, this._inactiveReactionColor)) + return; + this._inactiveReactionColor = value; + this.notifyListeners$0(); + }, + set$reactionColor(value) { + if (value.$eq(0, this._reactionColor)) + return; + this._reactionColor = value; + this.notifyListeners$0(); + }, + set$hoverColor(value) { + if (value.$eq(0, this._toggleable$_hoverColor)) + return; + this._toggleable$_hoverColor = value; + this.notifyListeners$0(); + }, + set$focusColor(value) { + if (value.$eq(0, this._toggleable$_focusColor)) + return; + this._toggleable$_focusColor = value; + this.notifyListeners$0(); + }, + set$splashRadius(value) { + if (value === this._splashRadius) + return; + this._splashRadius = value; + this.notifyListeners$0(); + }, + set$downPosition(value) { + if (J.$eq$(value, this._downPosition)) + return; + this._downPosition = value; + this.notifyListeners$0(); + }, + set$isFocused(value) { + if (value === this._toggleable$_isFocused) + return; + this._toggleable$_isFocused = value; + this.notifyListeners$0(); + }, + set$isHovered(value) { + if (value === this._toggleable$_isHovered) + return; + this._toggleable$_isHovered = value; + this.notifyListeners$0(); + }, + paintRadialReaction$2$canvas$origin(canvas, origin) { + var reactionPaint, t1, t2, reactionRadius, _this = this; + if (_this._reaction.get$status(0) !== B.AnimationStatus_0 || _this._reactionFocusFade.get$status(0) !== B.AnimationStatus_0 || _this._reactionHoverFade.get$status(0) !== B.AnimationStatus_0) { + reactionPaint = $.$get$_renderer().createPaint$0(); + t1 = _this._inactiveReactionColor; + t1.toString; + t2 = _this._reactionColor; + t2.toString; + t2 = A.Color_lerp(t1, t2, _this._toggleable$_position.get$value(0)); + t1 = _this._toggleable$_hoverColor; + t1.toString; + t1 = A.Color_lerp(t2, t1, _this._reactionHoverFade.get$value(0)); + t2 = _this._toggleable$_focusColor; + t2.toString; + t2 = A.Color_lerp(t1, t2, _this._reactionFocusFade.get$value(0)); + t2.toString; + reactionPaint.set$color(0, t2); + t2 = _this._splashRadius; + t2.toString; + t1 = _this._toggleable$_isFocused; + t1.toString; + if (!t1) { + t1 = _this._toggleable$_isHovered; + t1.toString; + } else + t1 = true; + if (t1) + reactionRadius = t2; + else + reactionRadius = new A.Tween(0, t2, type$.Tween_double).transform$1(0, _this._reaction.get$value(0)); + if (reactionRadius > 0) + canvas.drawCircle$3(origin.$add(0, B.Offset_0_0), reactionRadius, reactionPaint); + } + }, + dispose$0() { + var _this = this, + t1 = _this._toggleable$_position; + if (t1 != null) + t1.parent.removeListener$1(0, _this.get$notifyListeners()); + t1 = _this._reaction; + if (t1 != null) + t1.parent.removeListener$1(0, _this.get$notifyListeners()); + t1 = _this._reactionFocusFade; + if (t1 != null) + t1.parent.removeListener$1(0, _this.get$notifyListeners()); + t1 = _this._reactionHoverFade; + if (t1 != null) + t1.parent.removeListener$1(0, _this.get$notifyListeners()); + _this.super$ChangeNotifier$dispose(); + }, + shouldRepaint$1(oldDelegate) { + return true; + }, + hitTest$1(position) { + return null; + }, + get$semanticsBuilder() { + return null; + }, + shouldRebuildSemantics$1(oldDelegate) { + return false; + }, + toString$0(_) { + return "#" + A.shortHash(this); + } + }; + A.AnimatedWidget.prototype = { + createState$0() { + return new A._AnimatedState(); + }, + get$listenable() { + return this.listenable; + } + }; + A._AnimatedState.prototype = { + initState$0() { + this.super$State$initState(); + this._widget.get$listenable().addListener$1(0, this.get$_handleChange()); + }, + didUpdateWidget$1(oldWidget) { + var t1, _this = this; + _this.super$State$didUpdateWidget(oldWidget); + if (!_this._widget.get$listenable().$eq(0, oldWidget.get$listenable())) { + t1 = _this.get$_handleChange(); + oldWidget.get$listenable().removeListener$1(0, t1); + _this._widget.get$listenable().addListener$1(0, t1); + } + }, + dispose$0() { + this._widget.get$listenable().removeListener$1(0, this.get$_handleChange()); + this.super$State$dispose(); + }, + _handleChange$0() { + if (this._framework$_element == null) + return; + this.setState$1(new A._AnimatedState__handleChange_closure()); + }, + build$1(context) { + return this._widget.build$1(context); + } + }; + A._AnimatedState__handleChange_closure.prototype = { + call$0() { + }, + $signature: 0 + }; + A.SlideTransition.prototype = { + build$1(context) { + var _this = this, + t1 = type$.Animation_Offset._as(_this.listenable), + offset = t1.get$value(t1); + if (_this.textDirection === B.TextDirection_0) + offset = new A.Offset(-offset._dx, offset._dy); + return A.FractionalTranslation$(_this.child, _this.transformHitTests, offset); + } + }; + A.MatrixTransition.prototype = { + build$1(context) { + var _this = this, + t1 = type$.Animation_double._as(_this.listenable), + t2 = _this.onTransform.call$1(t1.get$value(t1)); + t1 = t1.get$isAnimating() ? _this.filterQuality : null; + return A.Transform$(_this.alignment, _this.child, t1, t2, true); + } + }; + A.ScaleTransition.prototype = {}; + A.RotationTransition.prototype = {}; + A.SizeTransition.prototype = { + build$1(context) { + var t2, t3, _this = this, _null = null, + t1 = _this.axis; + switch (t1.index) { + case 0: + t2 = new A.AlignmentDirectional(_this.axisAlignment, -1); + break; + case 1: + t2 = new A.AlignmentDirectional(-1, _this.axisAlignment); + break; + default: + t2 = _null; + } + if (t1 === B.Axis_1) { + t3 = type$.Animation_double._as(_this.listenable); + t3 = Math.max(A.checkNum(t3.get$value(t3)), 0); + } else + t3 = _null; + if (t1 === B.Axis_0) { + t1 = type$.Animation_double._as(_this.listenable); + t1 = Math.max(A.checkNum(t1.get$value(t1)), 0); + } else + t1 = _null; + return A.ClipRect$(new A.Align(t2, t1, t3, _this.child, _null), B.Clip_1, _null); + } + }; + A.FadeTransition.prototype = { + createRenderObject$1(context) { + var _null = null, + t1 = new A.RenderAnimatedOpacity(_null, _null, _null, _null, _null, new A._LayoutCacheStorage(), A.LayerHandle$()); + t1.RenderObject$0(); + t1.set$child(_null); + t1.set$opacity(0, this.opacity); + t1.set$alwaysIncludeSemantics(false); + return t1; + }, + updateRenderObject$2(context, renderObject) { + renderObject.set$opacity(0, this.opacity); + renderObject.set$alwaysIncludeSemantics(false); + } + }; + A.DecoratedBoxTransition.prototype = { + build$1(context) { + var t1 = this.decoration, + t2 = t1.parent; + return A.DecoratedBox$(this.child, t1._evaluatable.transform$1(0, t2.get$value(t2)), B.DecorationPosition_0); + } + }; + A.AlignTransition.prototype = { + build$1(context) { + var t1 = type$.Animation_AlignmentGeometry._as(this.listenable); + return new A.Align(t1.get$value(t1), null, null, this.child, null); + } + }; + A.ListenableBuilder.prototype = { + get$listenable() { + return this.listenable; + }, + build$1(context) { + return this.builder$2(context, this.child); + }, + builder$2(arg0, arg1) { + return this.builder.call$2(arg0, arg1); + } + }; + A.AnimatedBuilder.prototype = { + get$listenable() { + return A.ListenableBuilder.prototype.get$listenable.call(this); + }, + get$builder() { + return this.builder; + }, + builder$2(arg0, arg1) { + return this.get$builder().call$2(arg0, arg1); + } + }; + A.UndoHistory.prototype = { + createState$0() { + var t1 = this.$ti; + return new A.UndoHistoryState(new A._UndoStack(A._setArrayType([], t1._eval$1("JSArray<1>")), t1._eval$1("_UndoStack<1>")), t1._eval$1("UndoHistoryState<1>")); + }, + get$value(receiver) { + return this.value; + } + }; + A.UndoHistoryState.prototype = { + get$_throttledPush() { + var t1 = this.__UndoHistoryState__throttledPush_F; + t1 === $ && A.throwUnnamedLateFieldNI(); + return t1; + }, + get$_undo_history$_effectiveController() { + var t1 = this._widget.controller, + t2 = this._undo_history$_controller; + if (t2 == null) { + t1 = $.$get$ChangeNotifier__emptyListeners(); + t1 = new A.UndoHistoryController(new A.ChangeNotifier(t1), new A.ChangeNotifier(t1), B.UndoHistoryValue_false_false, t1); + this._undo_history$_controller = t1; + } else + t1 = t2; + return t1; + }, + undo$0() { + var t2, t3, t4, _this = this, + t1 = _this._undo_history$_stack; + if (t1.get$currentValue() == null) + return; + t2 = _this._throttleTimer; + t3 = t2 == null; + t4 = t3 ? null : t2._handle != null; + if (t4 === true) { + if (!t3) + t2.cancel$0(0); + _this._undo_history$_update$1(0, t1.get$currentValue()); + } else + _this._undo_history$_update$1(0, t1.undo$0()); + _this._updateState$0(); + }, + redo$0() { + this._undo_history$_update$1(0, this._undo_history$_stack.redo$0()); + this._updateState$0(); + }, + _updateState$0() { + var t1 = this.get$_undo_history$_effectiveController(), + t2 = this._undo_history$_stack, + t3 = t2._undo_history$_list, + t4 = t3.length !== 0 && t2._undo_history$_index > 0; + t1.set$value(0, new A.UndoHistoryValue(t4, t2.get$canRedo())); + if (A.defaultTargetPlatform() !== B.TargetPlatform_2) + return; + t1 = $.$get$UndoManager__instance(); + if (t1._currentClient === this) { + t3 = t3.length !== 0 && t2._undo_history$_index > 0; + t2 = t2.get$canRedo(); + t1 = t1.__UndoManager__channel_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + t1.invokeMethod$1$2("UndoManager.setUndoState", A.LinkedHashMap_LinkedHashMap$_literal(["canUndo", t3, "canRedo", t2], type$.String, type$.bool), type$.void); + } + }, + _undoFromIntent$1(intent) { + this.undo$0(); + }, + _redoFromIntent$1(intent) { + this.redo$0(); + }, + _undo_history$_update$1(_, nextValue) { + var _this = this; + if (nextValue == null) + return; + if (J.$eq$(nextValue, _this._undo_history$_lastValue)) + return; + _this._undo_history$_lastValue = nextValue; + _this._duringTrigger = true; + try { + _this._widget.onTriggered.call$1(nextValue); + } finally { + _this._duringTrigger = false; + } + }, + _push$0() { + var t1, nextValue, _this = this; + if (J.$eq$(_this._widget.value._change_notifier$_value, _this._undo_history$_lastValue)) + return; + if (_this._duringTrigger) + return; + t1 = _this._widget; + t1 = t1.shouldChangeUndoStack.call$2(_this._undo_history$_lastValue, t1.value._change_notifier$_value); + if (!(t1 == null ? true : t1)) + return; + t1 = _this._widget; + nextValue = t1.undoStackModifier.call$1(t1.value._change_notifier$_value); + if (nextValue == null) + nextValue = _this._widget.value._change_notifier$_value; + if (J.$eq$(nextValue, _this._undo_history$_lastValue)) + return; + _this._undo_history$_lastValue = nextValue; + _this._throttleTimer = _this._throttledPush$1(nextValue); + }, + _handleFocus$0() { + var t1, _this = this; + if (!_this._widget.focusNode.get$hasFocus()) { + t1 = $.$get$UndoManager__instance(); + if (t1._currentClient === _this) + t1._currentClient = null; + return; + } + $.$get$UndoManager__instance()._currentClient = _this; + _this._updateState$0(); + }, + handlePlatformUndo$1(direction) { + switch (direction.index) { + case 0: + this.undo$0(); + break; + case 1: + this.redo$0(); + break; + } + }, + initState$0() { + var t1, _this = this; + _this.super$State$initState(); + t1 = A._throttle(B.Duration_500000, new A.UndoHistoryState_initState_closure(_this), _this.$ti._precomputed1); + _this.__UndoHistoryState__throttledPush_F !== $ && A.throwUnnamedLateFieldAI(); + _this.__UndoHistoryState__throttledPush_F = t1; + _this._push$0(); + _this._widget.value.addListener$1(0, _this.get$_push()); + _this._handleFocus$0(); + _this._widget.focusNode.addListener$1(0, _this.get$_handleFocus()); + _this.get$_undo_history$_effectiveController().onUndo.addListener$1(0, _this.get$undo()); + _this.get$_undo_history$_effectiveController().onRedo.addListener$1(0, _this.get$redo()); + }, + didUpdateWidget$1(oldWidget) { + var t1, t2, _this = this; + _this.super$State$didUpdateWidget(oldWidget); + t1 = oldWidget.value; + if (_this._widget.value !== t1) { + t2 = _this._undo_history$_stack; + B.JSArray_methods.clear$0(t2._undo_history$_list); + t2._undo_history$_index = -1; + t2 = _this.get$_push(); + t1.removeListener$1(0, t2); + _this._widget.value.addListener$1(0, t2); + } + t1 = oldWidget.focusNode; + if (_this._widget.focusNode !== t1) { + t2 = _this.get$_handleFocus(); + t1.removeListener$1(0, t2); + _this._widget.focusNode.addListener$1(0, t2); + } + _this._widget.toString; + }, + dispose$0() { + var _this = this, + t1 = $.$get$UndoManager__instance(); + if (t1._currentClient === _this) + t1._currentClient = null; + _this._widget.value.removeListener$1(0, _this.get$_push()); + _this._widget.focusNode.removeListener$1(0, _this.get$_handleFocus()); + _this.get$_undo_history$_effectiveController().onUndo.removeListener$1(0, _this.get$undo()); + _this.get$_undo_history$_effectiveController().onRedo.removeListener$1(0, _this.get$redo()); + t1 = _this._undo_history$_controller; + if (t1 != null) + t1.dispose$0(); + t1 = _this._throttleTimer; + if (t1 != null) + t1.cancel$0(0); + _this.super$State$dispose(); + }, + build$1(context) { + var t1 = type$.JSArray_of_void_Function_Action_Intent, + t2 = type$.ObserverList_of_void_Function_Action_Intent; + return A.Actions$(A.LinkedHashMap_LinkedHashMap$_literal([B.Type_UndoTextIntent_AuK, new A.CallbackAction(this.get$_undoFromIntent(), new A.ObserverList(A._setArrayType([], t1), t2), type$.CallbackAction_UndoTextIntent)._makeOverridableAction$1(context), B.Type_RedoTextIntent_AuK, new A.CallbackAction(this.get$_redoFromIntent(), new A.ObserverList(A._setArrayType([], t1), t2), type$.CallbackAction_RedoTextIntent)._makeOverridableAction$1(context)], type$.Type, type$.Action_Intent), this._widget.child); + }, + _throttledPush$1(arg0) { + return this.get$_throttledPush().call$1(arg0); + } + }; + A.UndoHistoryState_initState_closure.prototype = { + call$1(currentValue) { + var t1 = this.$this; + t1._undo_history$_stack.push$1(currentValue); + t1._updateState$0(); + }, + $signature() { + return this.$this.$ti._eval$1("~(1)"); + } + }; + A.UndoHistoryValue.prototype = { + toString$0(_) { + return "UndoHistoryValue(canUndo: " + this.canUndo + ", canRedo: " + this.canRedo + ")"; + }, + $eq(_, other) { + if (other == null) + return false; + if (this === other) + return true; + return other instanceof A.UndoHistoryValue && other.canUndo === this.canUndo && other.canRedo === this.canRedo; + }, + get$hashCode(_) { + var t1 = this.canUndo ? 519018 : 218159; + return A.Object_hash(t1, this.canRedo ? 519018 : 218159, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); + } + }; + A.UndoHistoryController.prototype = { + dispose$0() { + var t1 = this.onUndo, + t2 = $.$get$ChangeNotifier__emptyListeners(); + t1.ChangeNotifier__listeners = t2; + t1.ChangeNotifier__count = 0; + t1 = this.onRedo; + t1.ChangeNotifier__listeners = t2; + t1.ChangeNotifier__count = 0; + this.super$ChangeNotifier$dispose(); + } + }; + A._UndoStack.prototype = { + get$currentValue() { + var t1 = this._undo_history$_list; + return t1.length === 0 ? null : t1[this._undo_history$_index]; + }, + get$canRedo() { + var t1 = this._undo_history$_list.length; + return t1 !== 0 && this._undo_history$_index < t1 - 1; + }, + push$1(value) { + var t2, t3, _this = this, + t1 = _this._undo_history$_list; + if (t1.length === 0) { + _this._undo_history$_index = 0; + t1.push(value); + return; + } + if (J.$eq$(value, _this.get$currentValue())) + return; + t2 = _this._undo_history$_index; + t3 = t1.length; + if (t2 !== t3 - 1) + B.JSArray_methods.removeRange$2(t1, t2 + 1, t3); + t1.push(value); + _this._undo_history$_index = t1.length - 1; + }, + undo$0() { + var t1, _this = this; + if (_this._undo_history$_list.length === 0) + return null; + t1 = _this._undo_history$_index; + if (t1 !== 0) + _this._undo_history$_index = t1 - 1; + return _this.get$currentValue(); + }, + redo$0() { + var t2, _this = this, + t1 = _this._undo_history$_list.length; + if (t1 === 0) + return null; + t2 = _this._undo_history$_index; + if (t2 < t1 - 1) + _this._undo_history$_index = t2 + 1; + return _this.get$currentValue(); + }, + toString$0(_) { + return "_UndoStack " + A.S(this._undo_history$_list); + } + }; + A._throttle_closure.prototype = { + call$1(currentArg) { + var t2, t3, _this = this, + t1 = _this.arg; + t1._value = currentArg; + t2 = _this._box_0; + t3 = t2.timer; + if (t3 != null && t3._handle != null) { + t3.toString; + return t3; + } + return t2.timer = A.Timer_Timer(_this.duration, new A._throttle__closure(t2, _this.$function, t1)); + }, + $signature() { + return this.T._eval$1("Timer(0)"); + } + }; + A._throttle__closure.prototype = { + call$0() { + this.$function.call$1(this.arg._readLocal$0()); + this._box_0.timer = null; + }, + $signature: 0 + }; + A._UndoHistoryState_State_UndoManagerClient.prototype = {}; + A.ValueListenableBuilder.prototype = { + createState$0() { + return new A._ValueListenableBuilderState(this.$ti._eval$1("_ValueListenableBuilderState<1>")); + } + }; + A._ValueListenableBuilderState.prototype = { + get$value(_) { + var t1 = this.___ValueListenableBuilderState_value_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + return t1; + }, + initState$0() { + var t1, _this = this; + _this.super$State$initState(); + t1 = _this._widget.valueListenable; + _this.___ValueListenableBuilderState_value_A = t1.get$value(t1); + _this._widget.valueListenable.addListener$1(0, _this.get$_valueChanged()); + }, + didUpdateWidget$1(oldWidget) { + var t1, t2, _this = this; + _this.super$State$didUpdateWidget(oldWidget); + t1 = oldWidget.valueListenable; + if (t1 !== _this._widget.valueListenable) { + t2 = _this.get$_valueChanged(); + t1.removeListener$1(0, t2); + t1 = _this._widget.valueListenable; + _this.___ValueListenableBuilderState_value_A = t1.get$value(t1); + _this._widget.valueListenable.addListener$1(0, t2); + } + }, + dispose$0() { + this._widget.valueListenable.removeListener$1(0, this.get$_valueChanged()); + this.super$State$dispose(); + }, + _valueChanged$0() { + this.setState$1(new A._ValueListenableBuilderState__valueChanged_closure(this)); + }, + build$1(context) { + var t2, + t1 = this._widget; + t1.toString; + t2 = this.___ValueListenableBuilderState_value_A; + t2 === $ && A.throwUnnamedLateFieldNI(); + return t1.builder.call$3(context, t2, t1.child); + } + }; + A._ValueListenableBuilderState__valueChanged_closure.prototype = { + call$0() { + var t1 = this.$this, + t2 = t1._widget.valueListenable; + t1.___ValueListenableBuilderState_value_A = t2.get$value(t2); + }, + $signature: 0 + }; + A.View.prototype = { + createState$0() { + return new A._ViewState(A.FocusScopeNode$(true, "View Scope", false), A.ReadingOrderTraversalPolicy$()); + } + }; + A._ViewState.prototype = { + initState$0() { + this.super$State$initState(); + $.WidgetsBinding__instance.WidgetsBinding__observers.push(this); + }, + dispose$0() { + $.WidgetsBinding__instance.removeObserver$1(this); + this._scopeNode.dispose$0(); + this.super$State$dispose(); + }, + didChangeViewFocus$1($event) { + var nextFocus, _this = this; + if ($event.viewId !== _this._widget.view.viewId) + return; + switch ($event.state.index) { + case 1: + switch ($event.direction.index) { + case 1: + nextFocus = _this._policy._findInitialFocus$2$ignoreCurrentFocus(_this._scopeNode, true); + break; + case 2: + nextFocus = _this._policy._findInitialFocus$3$fromEnd$ignoreCurrentFocus(_this._scopeNode, true, true); + break; + case 0: + nextFocus = _this._scopeNode; + break; + default: + nextFocus = null; + } + nextFocus.requestFocus$0(); + break; + case 0: + $.WidgetsBinding__instance.WidgetsBinding__buildOwner.focusManager.rootScope._doRequestFocus$1$findFirstFocus(false); + break; + } + }, + build$1(context) { + var t1 = this._widget, + t2 = t1.view, + t3 = t1._deprecatedPipelineOwner, + t4 = t1._deprecatedRenderView; + return new A.RawView(t2, new A._MediaQueryFromView(t2, A.FocusTraversalGroup$(A._FocusScopeWithExternalFocusNode$(t1.child, this._scopeNode, false), this._policy), null), t3, t4, null); + } + }; + A.RawView.prototype = { + build$1(context) { + var _this = this, + t1 = _this.view, + t2 = _this._deprecatedPipelineOwner, + t3 = _this._deprecatedRenderView; + return new A._RawViewInternal(t1, new A.RawView_build_closure(_this), t2, t3, new A._DeprecatedRawViewKey(t1, t2, t3, type$._DeprecatedRawViewKey_State_StatefulWidget)); + } + }; + A.RawView_build_closure.prototype = { + call$2(context, owner) { + var t1 = this.$this; + return new A._ViewScope(t1.view, new A._PipelineOwnerScope(owner, t1.child, null), null); + }, + $signature: 631 + }; + A._RawViewInternal.prototype = { + createElement$0(_) { + return new A._RawViewElement(this, B._ElementLifecycle_0); + }, + createRenderObject$1(context) { + return this._deprecatedRenderView; + } + }; + A._RawViewElement.prototype = { + get$_effectivePipelineOwner() { + var t1 = this._widget; + t1.toString; + type$._RawViewInternal._as(t1); + return t1._deprecatedPipelineOwner; + }, + get$renderObject() { + return type$.RenderView._as(A.RenderObjectElement.prototype.get$renderObject.call(this)); + }, + _updateChild$0() { + var child, e, stack, details, error, t1, exception, _this = this; + try { + t1 = _this._widget; + t1.toString; + child = type$._RawViewInternal._as(t1).builder.call$2(_this, _this.get$_effectivePipelineOwner()); + _this._view$_child = _this.updateChild$3(_this._view$_child, child, null); + } catch (exception) { + e = A.unwrapException(exception); + stack = A.getTraceFromException(exception); + t1 = A.ErrorDescription$("building " + _this.toString$0(0)); + details = new A.FlutterErrorDetails(e, stack, "widgets library", t1, null, false); + A.FlutterError_reportError(details); + error = A.ErrorWidget__defaultErrorWidgetBuilder(details); + _this._view$_child = _this.updateChild$3(null, error, _this._slot); + } + }, + mount$2($parent, newSlot) { + var t1, _this = this; + _this.super$RenderObjectElement$mount($parent, newSlot); + t1 = type$.RenderView; + _this.get$_effectivePipelineOwner().set$rootNode(t1._as(A.RenderObjectElement.prototype.get$renderObject.call(_this))); + _this._attachView$0(); + _this._updateChild$0(); + t1._as(A.RenderObjectElement.prototype.get$renderObject.call(_this)).prepareInitialFrame$0(); + if (_this.get$_effectivePipelineOwner()._semanticsOwner != null) + t1._as(A.RenderObjectElement.prototype.get$renderObject.call(_this)).scheduleInitialSemantics$0(); + }, + _attachView$1(parentPipelineOwner) { + var t1, t2, t3, _this = this; + if (parentPipelineOwner == null) + parentPipelineOwner = A.View_pipelineOwnerOf(_this); + t1 = _this.get$_effectivePipelineOwner(); + parentPipelineOwner._object$_children.add$1(0, t1); + t1._debugParent = parentPipelineOwner; + t2 = parentPipelineOwner._manifold; + if (t2 != null) + t1.attach$1(t2); + t1 = $.RendererBinding__instance; + t1.toString; + t2 = type$.RenderView._as(A.RenderObjectElement.prototype.get$renderObject.call(_this)); + t3 = t2._view; + t1.RendererBinding__viewIdToRenderView.$indexSet(0, t3.viewId, t2); + t2.set$configuration(A.ViewConfiguration_ViewConfiguration$fromView(t3)); + _this._parentPipelineOwner = parentPipelineOwner; + }, + _attachView$0() { + return this._attachView$1(null); + }, + _detachView$0() { + var t1, _this = this, + parentPipelineOwner = _this._parentPipelineOwner; + if (parentPipelineOwner != null) { + t1 = $.RendererBinding__instance; + t1.toString; + t1.RendererBinding__viewIdToRenderView.remove$1(0, type$.RenderView._as(A.RenderObjectElement.prototype.get$renderObject.call(_this))._view.viewId); + t1 = _this.get$_effectivePipelineOwner(); + parentPipelineOwner._object$_children.remove$1(0, t1); + t1._debugParent = null; + if (parentPipelineOwner._manifold != null) + t1.detach$0(0); + _this._parentPipelineOwner = null; + } + }, + didChangeDependencies$0() { + var newParentPipelineOwner, _this = this; + _this.super$Element$didChangeDependencies(); + if (_this._parentPipelineOwner == null) + return; + newParentPipelineOwner = A.View_pipelineOwnerOf(_this); + if (newParentPipelineOwner !== _this._parentPipelineOwner) { + _this._detachView$0(); + _this._attachView$1(newParentPipelineOwner); + } + }, + performRebuild$0() { + this.super$RenderObjectElement$performRebuild(); + this._updateChild$0(); + }, + activate$0() { + var _this = this; + _this.super$Element$activate(); + _this.get$_effectivePipelineOwner().set$rootNode(type$.RenderView._as(A.RenderObjectElement.prototype.get$renderObject.call(_this))); + _this._attachView$0(); + }, + deactivate$0() { + this._detachView$0(); + this.get$_effectivePipelineOwner().set$rootNode(null); + this.super$RenderObjectElement$deactivate(); + }, + update$1(_, newWidget) { + this.super$RenderObjectElement$update(0, newWidget); + this._updateChild$0(); + }, + visitChildren$1(visitor) { + var t1 = this._view$_child; + if (t1 != null) + visitor.call$1(t1); + }, + forgetChild$1(child) { + this._view$_child = null; + this.super$Element$forgetChild(child); + }, + insertRenderObjectChild$2(child, slot) { + type$.RenderView._as(A.RenderObjectElement.prototype.get$renderObject.call(this)).set$child(child); + }, + moveRenderObjectChild$3(child, oldSlot, newSlot) { + }, + removeRenderObjectChild$2(child, slot) { + type$.RenderView._as(A.RenderObjectElement.prototype.get$renderObject.call(this)).set$child(null); + }, + unmount$0() { + var _this = this, + t1 = _this.get$_effectivePipelineOwner(), + t2 = _this._widget; + t2.toString; + if (t1 !== type$._RawViewInternal._as(t2)._deprecatedPipelineOwner) { + t1 = _this.get$_effectivePipelineOwner(); + t2 = t1._semanticsOwner; + if (t2 != null) + t2.dispose$0(); + t1._semanticsOwner = null; + B.JSArray_methods.clear$0(t1._nodesNeedingLayout); + B.JSArray_methods.clear$0(t1._nodesNeedingCompositingBitsUpdate); + B.JSArray_methods.clear$0(t1._nodesNeedingPaint); + t1._nodesNeedingSemantics.clear$0(0); + } + _this.super$RenderObjectElement$unmount(); + } + }; + A._ViewScope.prototype = { + updateShouldNotify$1(oldWidget) { + return this.view !== oldWidget.view; + } + }; + A._PipelineOwnerScope.prototype = { + updateShouldNotify$1(oldWidget) { + return this.pipelineOwner !== oldWidget.pipelineOwner; + } + }; + A._DeprecatedRawViewKey.prototype = { + $eq(_, other) { + var _this = this; + if (other == null) + return false; + if (J.get$runtimeType$(other) !== A.getRuntimeTypeOfDartObject(_this)) + return false; + return _this.$ti._is(other) && other.view === _this.view && other.owner === _this.owner && other.renderView === _this.renderView; + }, + get$hashCode(_) { + return A.Object_hash(this.view, this.owner, this.renderView, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); + }, + toString$0(_) { + return "[_DeprecatedRawViewKey " + ("#" + A.shortHash(this.view)) + "]"; + } + }; + A.__ViewState_State_WidgetsBindingObserver.prototype = {}; + A.Viewport.prototype = { + createRenderObject$1(context) { + var _this = this, + t1 = _this.axisDirection, + t2 = A.Viewport_getDefaultCrossAxisDirection(context, t1), + t3 = _this.cacheExtent, + t4 = A.LayerHandle$(); + if (t3 == null) + t3 = 250; + t4 = new A.RenderViewport(_this.anchor, t1, t2, _this.offset, t3, _this.cacheExtentStyle, _this.clipBehavior, t4, 0, null, null, new A._LayoutCacheStorage(), A.LayerHandle$()); + t4.RenderObject$0(); + t4.addAll$1(0, null); + t1 = t4.ContainerRenderObjectMixin__firstChild; + if (t1 != null) + t4._viewport$_center = t1; + return t4; + }, + updateRenderObject$2(context, renderObject) { + var _this = this, + t1 = _this.axisDirection; + renderObject.set$axisDirection(t1); + t1 = A.Viewport_getDefaultCrossAxisDirection(context, t1); + renderObject.set$crossAxisDirection(t1); + renderObject.set$anchor(_this.anchor); + renderObject.set$offset(0, _this.offset); + renderObject.set$cacheExtent(_this.cacheExtent); + renderObject.set$cacheExtentStyle(_this.cacheExtentStyle); + renderObject.set$clipBehavior(_this.clipBehavior); + }, + createElement$0(_) { + return new A._ViewportElement(A.HashSet_HashSet(type$.Element), this, B._ElementLifecycle_0); + } + }; + A._ViewportElement.prototype = { + get$renderObject() { + return type$.RenderViewport._as(A.MultiChildRenderObjectElement.prototype.get$renderObject.call(this)); + }, + mount$2($parent, newSlot) { + var _this = this; + _this._doingMountOrUpdate = true; + _this.super$MultiChildRenderObjectElement$mount($parent, newSlot); + _this._updateCenter$0(); + _this._doingMountOrUpdate = false; + }, + update$1(_, newWidget) { + var _this = this; + _this._doingMountOrUpdate = true; + _this.super$MultiChildRenderObjectElement$update(0, newWidget); + _this._updateCenter$0(); + _this._doingMountOrUpdate = false; + }, + _updateCenter$0() { + var _this = this, + t1 = _this._widget; + t1.toString; + type$.Viewport._as(t1); + t1 = type$.RenderViewport; + if (!_this.get$children(0).get$isEmpty(0)) { + t1._as(A.MultiChildRenderObjectElement.prototype.get$renderObject.call(_this)).set$center(type$.nullable_RenderSliver._as(_this.get$children(0).get$first(0).get$renderObject())); + _this._centerSlotIndex = 0; + } else { + t1._as(A.MultiChildRenderObjectElement.prototype.get$renderObject.call(_this)).set$center(null); + _this._centerSlotIndex = null; + } + }, + insertRenderObjectChild$2(child, slot) { + var _this = this; + _this.super$MultiChildRenderObjectElement$insertRenderObjectChild(child, slot); + if (!_this._doingMountOrUpdate && slot.index === _this._centerSlotIndex) + type$.RenderViewport._as(A.MultiChildRenderObjectElement.prototype.get$renderObject.call(_this)).set$center(type$.nullable_RenderSliver._as(child)); + }, + moveRenderObjectChild$3(child, oldSlot, newSlot) { + this.super$MultiChildRenderObjectElement$moveRenderObjectChild(child, oldSlot, newSlot); + }, + removeRenderObjectChild$2(child, slot) { + var _this = this; + _this.super$MultiChildRenderObjectElement$removeRenderObjectChild(child, slot); + if (!_this._doingMountOrUpdate && type$.RenderViewport._as(A.MultiChildRenderObjectElement.prototype.get$renderObject.call(_this))._viewport$_center === child) + type$.RenderViewport._as(A.MultiChildRenderObjectElement.prototype.get$renderObject.call(_this)).set$center(null); + } + }; + A.ShrinkWrappingViewport.prototype = { + createRenderObject$1(context) { + var t1 = this.axisDirection, + t2 = A.Viewport_getDefaultCrossAxisDirection(context, t1), + t3 = A.LayerHandle$(); + t1 = new A.RenderShrinkWrappingViewport(t1, t2, this.offset, 250, B.CacheExtentStyle_0, this.clipBehavior, t3, 0, null, null, new A._LayoutCacheStorage(), A.LayerHandle$()); + t1.RenderObject$0(); + t1.addAll$1(0, null); + return t1; + }, + updateRenderObject$2(context, renderObject) { + var t1 = this.axisDirection; + renderObject.set$axisDirection(t1); + t1 = A.Viewport_getDefaultCrossAxisDirection(context, t1); + renderObject.set$crossAxisDirection(t1); + renderObject.set$offset(0, this.offset); + renderObject.set$clipBehavior(this.clipBehavior); + } + }; + A.__ViewportElement_MultiChildRenderObjectElement_NotifiableElementMixin.prototype = {}; + A.__ViewportElement_MultiChildRenderObjectElement_NotifiableElementMixin_ViewportElementMixin.prototype = {}; + A.Visibility.prototype = { + build$1(context) { + var t1, _this = this, _null = null, + result = _this.child; + if (_this.maintainSize) { + t1 = _this.visible; + result = new A._Visibility(t1, _this.maintainSemantics, A.IgnorePointer$(result, !t1 && !_this.maintainInteractivity, _null), _null); + } else if (_this.maintainState) { + if (!_this.maintainAnimation) + result = new A.TickerMode(_this.visible, result, _null); + t1 = _this.visible; + result = new A.Offstage(!t1, result, _null); + } else { + t1 = _this.visible; + result = t1 ? result : B.SizedBox_0_0_null_null; + } + return new A._VisibilityScope(t1, result, _null); + } + }; + A.Visibility_of_closure.prototype = { + call$1($parent) { + this._box_0.ancestorContext = $parent; + return false; + }, + $signature: 38 + }; + A._VisibilityScope.prototype = { + updateShouldNotify$1(old) { + return this.isVisible !== old.isVisible; + } + }; + A._Visibility.prototype = { + createRenderObject$1(context) { + var t1 = new A._RenderVisibility(this.visible, this.maintainSemantics, null, new A._LayoutCacheStorage(), A.LayerHandle$()); + t1.RenderObject$0(); + t1.set$child(null); + return t1; + }, + updateRenderObject$2(context, renderObject) { + renderObject.set$visible(0, this.visible); + renderObject.set$maintainSemantics(this.maintainSemantics); + } + }; + A._RenderVisibility.prototype = { + set$visible(_, value) { + if (value === this._visible) + return; + this._visible = value; + this.markNeedsPaint$0(); + }, + set$maintainSemantics(value) { + if (value === this._maintainSemantics) + return; + this._maintainSemantics = value; + this.markNeedsSemanticsUpdate$0(); + }, + visitChildrenForSemantics$1(visitor) { + if (this._maintainSemantics || this._visible) + this.super$RenderObject$visitChildrenForSemantics(visitor); + }, + paint$2(context, offset) { + if (!this._visible) + return; + this.super$RenderProxyBoxMixin$paint(context, offset); + } + }; + A.WidgetSpan.prototype = { + build$3$dimensions$textScaler(builder, dimensions, textScaler) { + var currentDimensions, + t1 = this.style, + hasStyle = t1 != null; + if (hasStyle) + builder.pushStyle$1(t1.getTextStyle$1$textScaler(textScaler)); + dimensions.toString; + currentDimensions = dimensions[builder.get$placeholderCount()]; + t1 = currentDimensions.size; + builder.addPlaceholder$5$baseline$baselineOffset(t1._dx, t1._dy, this.alignment, currentDimensions.baseline, currentDimensions.baselineOffset); + if (hasStyle) + builder.pop$0(); + }, + visitChildren$1(visitor) { + return visitor.call$1(this); + }, + visitDirectChildren$1(visitor) { + return true; + }, + getSpanForPositionVisitor$2(position, offset) { + var t1 = offset._inline_span$_value; + if (position.offset === t1) + return this; + offset._inline_span$_value = t1 + 1; + return null; + }, + codeUnitAtVisitor$2(index, offset) { + var t1 = offset._inline_span$_value; + offset._inline_span$_value = t1 + 1; + return index - t1 === 0 ? 65532 : null; + }, + compareTo$1(_, other) { + var t1, t2, t3, candidate, result, _this = this; + if (_this === other) + return B.RenderComparison_0; + if (A.getRuntimeTypeOfDartObject(other) !== A.getRuntimeTypeOfDartObject(_this)) + return B.RenderComparison_3; + t1 = _this.style; + t2 = t1 == null; + t3 = other.style; + if (t2 !== (t3 == null)) + return B.RenderComparison_3; + type$.WidgetSpan._as(other); + if (!_this.child.super$Object$$eq(0, other.child) || _this.alignment !== other.alignment) + return B.RenderComparison_3; + if (!t2) { + t3.toString; + candidate = t1.compareTo$1(0, t3); + result = candidate.index > 0 ? candidate : B.RenderComparison_0; + if (result === B.RenderComparison_3) + return result; + } else + result = B.RenderComparison_0; + return result; + }, + $eq(_, other) { + var t1, _this = this; + if (other == null) + return false; + if (_this === other) + return true; + if (J.get$runtimeType$(other) !== A.getRuntimeTypeOfDartObject(_this)) + return false; + if (!_this.super$InlineSpan$$eq(0, other)) + return false; + t1 = false; + if (other instanceof A._ScribblePlaceholder) + if (other.child.super$Object$$eq(0, _this.child)) + t1 = other.alignment === _this.alignment; + return t1; + }, + get$hashCode(_) { + var _this = this; + return A.Object_hash(A.InlineSpan.prototype.get$hashCode.call(_this, 0), _this.child, _this.alignment, _this.baseline, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); + } + }; + A.WidgetSpan_extractFromInlineSpan_visitSubtree.prototype = { + call$1(span) { + var size, t2, fontSize, textScaleFactor, _this = this, _null = null, + t1 = span.style, + _0_0 = t1 == null ? _null : t1.fontSize; + $label0$0: { + if (typeof _0_0 == "number") { + t1 = _0_0 !== B.JSArray_methods.get$last(_this.fontSizeStack); + size = _0_0; + } else { + size = _null; + t1 = false; + } + if (t1) { + t1 = size; + break $label0$0; + } + t1 = _null; + break $label0$0; + } + t2 = t1 != null; + if (t2) + _this.fontSizeStack.push(t1); + if (span instanceof A._ScribblePlaceholder) { + fontSize = B.JSArray_methods.get$last(_this.fontSizeStack); + textScaleFactor = fontSize === 0 ? 0 : fontSize * _this.textScaler.textScaleFactor / fontSize; + t1 = _this._box_0.index++; + _this.widgets.push(new A._WidgetSpanParentData(span, new A.Semantics(A.SemanticsProperties$(_null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, new A.PlaceholderSpanIndexSemanticsTag(t1, "PlaceholderSpanIndexSemanticsTag(" + t1 + ")"), _null, _null, _null, _null, _null), false, false, false, false, new A._AutoScaleInlineWidget(span, textScaleFactor, span.child, _null), _null), _null)); + } + span.visitDirectChildren$1(_this); + if (t2) + _this.fontSizeStack.pop(); + return true; + }, + $signature: 147 + }; + A._WidgetSpanParentData.prototype = { + applyParentData$1(renderObject) { + var t1 = renderObject.parentData; + t1.toString; + type$.TextParentData._as(t1).span = this.span; + } + }; + A._AutoScaleInlineWidget.prototype = { + createRenderObject$1(context) { + var t1 = this.span; + t1 = new A._RenderScaledInlineWidget(this.textScaleFactor, t1.alignment, t1.baseline, null, new A._LayoutCacheStorage(), A.LayerHandle$()); + t1.RenderObject$0(); + return t1; + }, + updateRenderObject$2(context, renderObject) { + var t1 = this.span; + renderObject.set$alignment(t1.alignment); + renderObject.set$baseline(t1.baseline); + renderObject.set$scale(0, this.textScaleFactor); + } + }; + A._RenderScaledInlineWidget.prototype = { + set$scale(_, value) { + if (value === this._widget_span$_scale) + return; + this._widget_span$_scale = value; + this.markNeedsLayout$0(); + }, + set$alignment(value) { + if (this._widget_span$_alignment === value) + return; + this._widget_span$_alignment = value; + this.markNeedsLayout$0(); + }, + set$baseline(value) { + return; + }, + computeMaxIntrinsicHeight$1(width) { + var t1 = this.RenderObjectWithChildMixin__child; + t1 = t1 == null ? null : t1._computeIntrinsics$3(B._IntrinsicDimension_3, width / this._widget_span$_scale, t1.get$computeMaxIntrinsicHeight()); + if (t1 == null) + t1 = 0; + return t1 * this._widget_span$_scale; + }, + computeMaxIntrinsicWidth$1(height) { + var t1 = this.RenderObjectWithChildMixin__child; + t1 = t1 == null ? null : t1._computeIntrinsics$3(B._IntrinsicDimension_1, height / this._widget_span$_scale, t1.get$computeMaxIntrinsicWidth()); + if (t1 == null) + t1 = 0; + return t1 * this._widget_span$_scale; + }, + computeMinIntrinsicHeight$1(width) { + var t1 = this.RenderObjectWithChildMixin__child; + t1 = t1 == null ? null : t1._computeIntrinsics$3(B._IntrinsicDimension_2, width / this._widget_span$_scale, t1.get$computeMinIntrinsicHeight()); + if (t1 == null) + t1 = 0; + return t1 * this._widget_span$_scale; + }, + computeMinIntrinsicWidth$1(height) { + var t1 = this.RenderObjectWithChildMixin__child; + t1 = t1 == null ? null : t1._computeIntrinsics$3(B._IntrinsicDimension_0, height / this._widget_span$_scale, t1.get$computeMinIntrinsicWidth()); + if (t1 == null) + t1 = 0; + return t1 * this._widget_span$_scale; + }, + computeDistanceToActualBaseline$1(baseline) { + var t1 = this.RenderObjectWithChildMixin__child, + _0_0 = t1 == null ? null : t1.getDistanceToActualBaseline$1(baseline); + $label0$0: { + if (_0_0 == null) { + t1 = this.super$RenderBox$computeDistanceToActualBaseline(baseline); + break $label0$0; + } + t1 = this._widget_span$_scale * _0_0; + break $label0$0; + } + return t1; + }, + computeDryBaseline$2(constraints, baseline) { + var t1 = this.RenderObjectWithChildMixin__child, + distance = t1 == null ? null : t1.getDryBaseline$2(new A.BoxConstraints(0, constraints.maxWidth / this._widget_span$_scale, 0, 1 / 0), baseline); + return distance == null ? null : this._widget_span$_scale * distance; + }, + computeDryLayout$1(constraints) { + var t1 = this.RenderObjectWithChildMixin__child, + unscaledSize = t1 == null ? null : t1._computeIntrinsics$3(B.C__DryLayout, new A.BoxConstraints(0, constraints.maxWidth / this._widget_span$_scale, 0, 1 / 0), t1.get$_computeDryLayout()); + if (unscaledSize == null) + unscaledSize = B.Size_0_0; + return constraints.constrain$1(unscaledSize.$mul(0, this._widget_span$_scale)); + }, + performLayout$0() { + var t1, _this = this, + child = _this.RenderObjectWithChildMixin__child; + if (child == null) + return; + t1 = type$.BoxConstraints; + child.layout$2$parentUsesSize(new A.BoxConstraints(0, t1._as(A.RenderObject.prototype.get$constraints.call(_this)).maxWidth / _this._widget_span$_scale, 0, 1 / 0), true); + _this._size = t1._as(A.RenderObject.prototype.get$constraints.call(_this)).constrain$1(child.get$size(0).$mul(0, _this._widget_span$_scale)); + }, + applyPaintTransform$2(child, transform) { + var t1 = this._widget_span$_scale; + transform.scale$2(0, t1, t1); + }, + paint$2(context, offset) { + var t1, t2, t3, _this = this, + child = _this.RenderObjectWithChildMixin__child; + if (child == null) { + _this._layerHandle.set$layer(0, null); + return; + } + t1 = _this._widget_span$_scale; + if (t1 === 1) { + context.paintChild$2(child, offset); + _this._layerHandle.set$layer(0, null); + return; + } + t2 = _this.__RenderObject__needsCompositing_A; + t2 === $ && A.throwUnnamedLateFieldNI(); + t3 = _this._layerHandle; + t3.set$layer(0, context.pushTransform$5$oldLayer(t2, offset, A.Matrix4_Matrix4$diagonal3Values(t1, t1, 1), new A._RenderScaledInlineWidget_paint_closure(child), type$.nullable_TransformLayer._as(t3._layer))); + }, + hitTestChildren$2$position(result, position) { + var t1, + child = this.RenderObjectWithChildMixin__child; + if (child == null) + return false; + t1 = this._widget_span$_scale; + return result.addWithPaintTransform$3$hitTest$position$transform(new A._RenderScaledInlineWidget_hitTestChildren_closure(child), position, A.Matrix4_Matrix4$diagonal3Values(t1, t1, 1)); + } + }; + A._RenderScaledInlineWidget_paint_closure.prototype = { + call$2(context, offset) { + return context.paintChild$2(this.child, offset); + }, + $signature: 19 + }; + A._RenderScaledInlineWidget_hitTestChildren_closure.prototype = { + call$2(result, transformedOffset) { + return this.child.hitTest$2$position(result, transformedOffset); + }, + $signature: 22 + }; + A.__RenderScaledInlineWidget_RenderBox_RenderObjectWithChildMixin.prototype = { + attach$1(owner) { + var t1; + this.super$RenderObject$attach(owner); + t1 = this.RenderObjectWithChildMixin__child; + if (t1 != null) + t1.attach$1(owner); + }, + detach$0(_) { + var t1; + this.super$RenderObject$detach(0); + t1 = this.RenderObjectWithChildMixin__child; + if (t1 != null) + t1.detach$0(0); + } + }; + A.WidgetState.prototype = { + _enumToString$0() { + return "WidgetState." + this._name; + } + }; + A.WidgetStateColor.prototype = {$isWidgetStateProperty: 1}; + A._WidgetStateColor.prototype = { + resolve$1(states) { + return this._resolve.call$1(states); + } + }; + A.WidgetStateMouseCursor.prototype = { + createSession$1(device) { + return this.resolve$1(A.LinkedHashSet_LinkedHashSet$_empty(type$.WidgetState)).createSession$1(device); + }, + $isWidgetStateProperty: 1 + }; + A._EnabledAndDisabledMouseCursor.prototype = { + resolve$1(states) { + if (states.contains$1(0, B.WidgetState_6)) + return B.SystemMouseCursor_basic; + return this.enabledCursor; + }, + get$debugDescription() { + return "WidgetStateMouseCursor(" + this.name + ")"; + } + }; + A.WidgetStateBorderSide.prototype = {$isWidgetStateProperty: 1}; + A._LerpSides.prototype = { + resolve$1(states) { + var resolvedB, _this = this, + t1 = _this.a, + resolvedA = t1 == null ? null : t1.resolve$1(states); + t1 = _this.b; + resolvedB = t1 == null ? null : t1.resolve$1(states); + t1 = resolvedA == null; + if (t1 && resolvedB == null) + return null; + if (t1) { + t1 = resolvedB.color; + return A.BorderSide_lerp(new A.BorderSide(A.Color$fromARGB(0, t1.get$value(t1) >>> 16 & 255, t1.get$value(t1) >>> 8 & 255, t1.get$value(t1) & 255), 0, B.BorderStyle_1, -1), resolvedB, _this.t); + } + if (resolvedB == null) { + t1 = resolvedA.color; + return A.BorderSide_lerp(resolvedA, new A.BorderSide(A.Color$fromARGB(0, t1.get$value(t1) >>> 16 & 255, t1.get$value(t1) >>> 8 & 255, t1.get$value(t1) & 255), 0, B.BorderStyle_1, -1), _this.t); + } + return A.BorderSide_lerp(resolvedA, resolvedB, _this.t); + }, + $isWidgetStateProperty: 1 + }; + A._WidgetStateBorderSide.prototype = { + resolve$1(states) { + return this._resolve.call$1(states); + } + }; + A.WidgetStateTextStyle.prototype = {$isWidgetStateProperty: 1}; + A._WidgetStateTextStyle.prototype = { + resolve$1(states) { + return this._resolve.call$1(states); + } + }; + A.WidgetStateProperty.prototype = {}; + A._LerpProperties.prototype = { + resolve$1(states) { + var resolvedB, _this = this, + t1 = _this.a, + resolvedA = t1 == null ? null : t1.resolve$1(states); + t1 = _this.b; + resolvedB = t1 == null ? null : t1.resolve$1(states); + return _this.lerpFunction.call$3(resolvedA, resolvedB, _this.t); + }, + $isWidgetStateProperty: 1 + }; + A._WidgetStatePropertyWith.prototype = { + resolve$1(states) { + return this._resolve.call$1(states); + }, + $isWidgetStateProperty: 1 + }; + A.WidgetStatePropertyAll.prototype = { + resolve$1(states) { + return this.value; + }, + toString$0(_) { + var _s23_ = "WidgetStatePropertyAll(", + t1 = this.value; + if (typeof t1 == "number") + return _s23_ + A.debugFormatDouble(t1) + ")"; + else + return _s23_ + A.S(t1) + ")"; + }, + $isWidgetStateProperty: 1, + get$value(receiver) { + return this.value; + } + }; + A.WidgetStatesController.prototype = { + update$2(_, state, add) { + var t1 = this._change_notifier$_value; + if (add ? J.add$1$ax(t1, state) : J.remove$1$ax(t1, state)) + this.notifyListeners$0(); + } + }; + A.CacheManager.prototype = { + CacheManager$1(config) { + var t1 = A.ListQueue$(null, type$.QueueItem); + this.__CacheManager__webHelper_F !== $ && A.throwUnnamedLateFieldAI(); + this.__CacheManager__webHelper_F = new A.WebHelper(this._store, config.fileService, A.LinkedHashMap_LinkedHashMap$_empty(type$.String, type$.BehaviorSubject_FileResponse), t1); + }, + _pushFileToStream$5(streamController, url, key, headers, withProgress) { + return this._pushFileToStream$body$CacheManager(streamController, url, key, headers, true); + }, + _pushFileToStream$body$CacheManager(streamController, url, key, headers, withProgress) { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.void), + $async$handler = 1, $async$currentError, $async$next = [], $async$self = this, cacheFile, e, response, e0, exception, t1, key0, t2, subject, t3, controller, wrapper, lastEvent, $async$exception, $async$exception1; + var $async$_pushFileToStream$5 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) { + $async$currentError = $async$result; + $async$goto = $async$handler; + } + while (true) + switch ($async$goto) { + case 0: + // Function start + key = key; + withProgress = withProgress; + if (key == null) + key = url; + cacheFile = null; + $async$handler = 3; + $async$goto = 6; + return A._asyncAwait($async$self._store.getFile$2$ignoreMemCache(0, key, false), $async$_pushFileToStream$5); + case 6: + // returning from await. + cacheFile = $async$result; + if (cacheFile != null) { + streamController.add$1(0, cacheFile); + withProgress = false; + } + $async$handler = 1; + // goto after finally + $async$goto = 5; + break; + case 3: + // catch + $async$handler = 2; + $async$exception = $async$currentError; + e = A.unwrapException($async$exception); + $.$get$cacheLogger(); + A.S(e); + // goto after finally + $async$goto = 5; + break; + case 2: + // uncaught + // goto rethrow + $async$goto = 1; + break; + case 5: + // after finally + $async$goto = cacheFile == null || cacheFile.validTill.isBefore$1(new A.DateTime(Date.now(), 0, false)) ? 7 : 8; + break; + case 7: + // then + $async$handler = 10; + t1 = $async$self.__CacheManager__webHelper_F; + t1 === $ && A.throwUnnamedLateFieldNI(); + key0 = key; + if (key0 == null) + key0 = url; + t2 = t1._memCache; + subject = t2.$index(0, key0); + if (subject == null) { + t3 = type$.FileResponse; + controller = new A._AsyncBroadcastStreamController(null, null, type$._AsyncBroadcastStreamController_FileResponse); + wrapper = new A._Wrapper(B.C__Empty); + subject = new A.BehaviorSubject(wrapper, controller, A.DeferStream$(A.BehaviorSubject__deferStream(wrapper, controller, false, t3), true, t3), type$.BehaviorSubject_FileResponse); + t2.$indexSet(0, key0, subject); + t1._downloadOrAddToQueue$3(url, key0, headers); + } + t1 = new A._StreamIterator(A.checkNotNullable(new A._BehaviorSubjectStream(subject, subject.$ti._eval$1("_BehaviorSubjectStream<1>")), "stream", type$.Object)); + $async$handler = 13; + case 16: + // for condition + $async$goto = 18; + return A._asyncAwait(t1.moveNext$0(), $async$_pushFileToStream$5); + case 18: + // returning from await. + if (!$async$result) { + // goto after for + $async$goto = 17; + break; + } + response = t1.get$current(0); + if (response instanceof A.DownloadProgress && withProgress) { + t2 = response; + t3 = streamController._state; + if (t3 >= 4) + A.throwExpression(streamController._badEventState$0()); + if ((t3 & 1) !== 0) + streamController._sendData$1(t2); + else if ((t3 & 3) === 0) { + t3 = streamController._ensurePendingEvents$0(); + t2 = new A._DelayedData(t2); + lastEvent = t3.lastPendingEvent; + if (lastEvent == null) + t3.firstPendingEvent = t3.lastPendingEvent = t2; + else { + lastEvent.set$next(0, t2); + t3.lastPendingEvent = t2; + } + } + } + if (response instanceof A.FileInfo) { + t2 = response; + t3 = streamController._state; + if (t3 >= 4) + A.throwExpression(streamController._badEventState$0()); + if ((t3 & 1) !== 0) + streamController._sendData$1(t2); + else if ((t3 & 3) === 0) { + t3 = streamController._ensurePendingEvents$0(); + t2 = new A._DelayedData(t2); + lastEvent = t3.lastPendingEvent; + if (lastEvent == null) + t3.firstPendingEvent = t3.lastPendingEvent = t2; + else { + lastEvent.set$next(0, t2); + t3.lastPendingEvent = t2; + } + } + } + // goto for condition + $async$goto = 16; + break; + case 17: + // after for + $async$next.push(15); + // goto finally + $async$goto = 14; + break; + case 13: + // uncaught + $async$next = [10]; + case 14: + // finally + $async$handler = 10; + $async$goto = 19; + return A._asyncAwait(t1.cancel$0(0), $async$_pushFileToStream$5); + case 19: + // returning from await. + // goto the next finally handler + $async$goto = $async$next.pop(); + break; + case 15: + // after finally + $async$handler = 1; + // goto after finally + $async$goto = 12; + break; + case 10: + // catch + $async$handler = 9; + $async$exception1 = $async$currentError; + e0 = A.unwrapException($async$exception1); + $.$get$cacheLogger(); + A.S(e0); + if (cacheFile == null && (streamController._state & 1) !== 0) + streamController.addError$1(e0); + $async$goto = cacheFile != null && e0 instanceof A.HttpExceptionWithStatus && e0.statusCode === 404 ? 20 : 21; + break; + case 20: + // then + if ((streamController._state & 1) !== 0) + streamController.addError$1(e0); + $async$goto = 22; + return A._asyncAwait($async$self.removeFile$1(key), $async$_pushFileToStream$5); + case 22: + // returning from await. + case 21: + // join + // goto after finally + $async$goto = 12; + break; + case 9: + // uncaught + // goto rethrow + $async$goto = 1; + break; + case 12: + // after finally + case 8: + // join + streamController.close$0(0); + // implicit return + return A._asyncReturn(null, $async$completer); + case 1: + // rethrow + return A._asyncRethrow($async$currentError, $async$completer); + } + }); + return A._asyncStartSync($async$_pushFileToStream$5, $async$completer); + }, + removeFile$1(key) { + return this.removeFile$body$CacheManager(key); + }, + removeFile$body$CacheManager(key) { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.void), + $async$self = this; + var $async$removeFile$1 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) + return A._asyncRethrow($async$result, $async$completer); + while (true) + switch ($async$goto) { + case 0: + // Function start + $async$goto = 2; + return A._asyncAwait($async$self._store.retrieveCacheData$1(key), $async$removeFile$1); + case 2: + // returning from await. + // implicit return + return A._asyncReturn(null, $async$completer); + } + }); + return A._asyncStartSync($async$removeFile$1, $async$completer); + } + }; + A.DefaultCacheManager.prototype = {}; + A._DefaultCacheManager_CacheManager_ImageCacheManager.prototype = {}; + A.ImageCacheManager.prototype = {}; + A.CacheStore.prototype = { + getFile$2$ignoreMemCache(_, key, ignoreMemCache) { + return this.getFile$body$CacheStore(0, key, false); + }, + getFile$body$CacheStore(_, key, ignoreMemCache) { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.nullable_FileInfo), + $async$returnValue, $async$self = this, file, cacheObject; + var $async$getFile$2$ignoreMemCache = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) + return A._asyncRethrow($async$result, $async$completer); + while (true) + switch ($async$goto) { + case 0: + // Function start + $async$goto = 3; + return A._asyncAwait($async$self.retrieveCacheData$2$ignoreMemCache(key, false), $async$getFile$2$ignoreMemCache); + case 3: + // returning from await. + cacheObject = $async$result; + if (cacheObject == null) { + $async$returnValue = null; + // goto return + $async$goto = 1; + break; + } + $async$goto = 4; + return A._asyncAwait($async$self.fileSystem.createFile$1(0, cacheObject.relativePath), $async$getFile$2$ignoreMemCache); + case 4: + // returning from await. + file = $async$result; + $.$get$cacheLogger(); + $async$returnValue = new A.FileInfo(file, cacheObject.validTill); + // goto return + $async$goto = 1; + break; + case 1: + // return + return A._asyncReturn($async$returnValue, $async$completer); + } + }); + return A._asyncStartSync($async$getFile$2$ignoreMemCache, $async$completer); + }, + putFile$1(cacheObject) { + return this.putFile$body$CacheStore(cacheObject); + }, + putFile$body$CacheStore(cacheObject) { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.void), + $async$self = this; + var $async$putFile$1 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) + return A._asyncRethrow($async$result, $async$completer); + while (true) + switch ($async$goto) { + case 0: + // Function start + $async$self._cache_store$_memCache.$indexSet(0, cacheObject.key, cacheObject); + $async$goto = 2; + return A._asyncAwait($async$self._updateCacheDataInDatabase$1(cacheObject), $async$putFile$1); + case 2: + // returning from await. + // implicit return + return A._asyncReturn(null, $async$completer); + } + }); + return A._asyncStartSync($async$putFile$1, $async$completer); + }, + retrieveCacheData$2$ignoreMemCache(key, ignoreMemCache) { + return this.retrieveCacheData$body$CacheStore(key, false); + }, + retrieveCacheData$1(key) { + return this.retrieveCacheData$2$ignoreMemCache(key, false); + }, + retrieveCacheData$body$CacheStore(key, ignoreMemCache) { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.nullable_CacheObject), + $async$returnValue, $async$self = this, t1, t2; + var $async$retrieveCacheData$2$ignoreMemCache = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) + return A._asyncRethrow($async$result, $async$completer); + while (true) + switch ($async$goto) { + case 0: + // Function start + t1 = $async$self._cache_store$_memCache; + t2 = t1.containsKey$1(0, key); + $async$goto = t2 ? 3 : 4; + break; + case 3: + // then + $async$goto = 5; + return A._asyncAwait($async$self._fileExists$1(t1.$index(0, key)), $async$retrieveCacheData$2$ignoreMemCache); + case 5: + // returning from await. + if ($async$result) { + $async$returnValue = t1.$index(0, key); + // goto return + $async$goto = 1; + break; + } + case 4: + // join + t1 = $async$self._futureCache; + if (!t1.containsKey$1(0, key)) { + t2 = new A._Future($.Zone__current, type$._Future_nullable_CacheObject); + $async$self._getCacheDataFromDatabase$1(key).then$1$1(new A.CacheStore_retrieveCacheData_closure($async$self, key, new A._AsyncCompleter(t2, type$._AsyncCompleter_nullable_CacheObject)), type$.Null); + t1.$indexSet(0, key, t2); + } + $async$returnValue = t1.$index(0, key); + // goto return + $async$goto = 1; + break; + case 1: + // return + return A._asyncReturn($async$returnValue, $async$completer); + } + }); + return A._asyncStartSync($async$retrieveCacheData$2$ignoreMemCache, $async$completer); + }, + _fileExists$1(cacheObject) { + return this._fileExists$body$CacheStore(cacheObject); + }, + _fileExists$body$CacheStore(cacheObject) { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.bool), + $async$returnValue, $async$self = this; + var $async$_fileExists$1 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) + return A._asyncRethrow($async$result, $async$completer); + while (true) + switch ($async$goto) { + case 0: + // Function start + if (cacheObject == null) { + $async$returnValue = false; + // goto return + $async$goto = 1; + break; + } + $async$goto = 3; + return A._asyncAwait($async$self.fileSystem.createFile$1(0, cacheObject.relativePath), $async$_fileExists$1); + case 3: + // returning from await. + $async$returnValue = $async$result.exists$0(); + // goto return + $async$goto = 1; + break; + case 1: + // return + return A._asyncReturn($async$returnValue, $async$completer); + } + }); + return A._asyncStartSync($async$_fileExists$1, $async$completer); + }, + _getCacheDataFromDatabase$1(key) { + return this._getCacheDataFromDatabase$body$CacheStore(key); + }, + _getCacheDataFromDatabase$body$CacheStore(key) { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.nullable_CacheObject), + $async$returnValue, $async$self = this, data; + var $async$_getCacheDataFromDatabase$1 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) + return A._asyncRethrow($async$result, $async$completer); + while (true) + switch ($async$goto) { + case 0: + // Function start + $async$goto = 3; + return A._asyncAwait($async$self._cacheInfoRepository, $async$_getCacheDataFromDatabase$1); + case 3: + // returning from await. + $async$goto = 4; + return A._asyncAwait(A.Future_Future$value(null, type$.nullable_CacheObject), $async$_getCacheDataFromDatabase$1); + case 4: + // returning from await. + data = $async$result; + $async$goto = 5; + return A._asyncAwait($async$self._fileExists$1(data), $async$_getCacheDataFromDatabase$1); + case 5: + // returning from await. + if ($async$result) { + data.toString; + $async$self._updateCacheDataInDatabase$1(data); + } + $async$self._scheduleCleanup$0(); + $async$returnValue = data; + // goto return + $async$goto = 1; + break; + case 1: + // return + return A._asyncReturn($async$returnValue, $async$completer); + } + }); + return A._asyncStartSync($async$_getCacheDataFromDatabase$1, $async$completer); + }, + _scheduleCleanup$0() { + if (this._scheduledCleanup != null) + return; + this._scheduledCleanup = A.Timer_Timer(B.Duration_10000000, new A.CacheStore__scheduleCleanup_closure(this)); + }, + _updateCacheDataInDatabase$1(cacheObject) { + return this._updateCacheDataInDatabase$body$CacheStore(cacheObject); + }, + _updateCacheDataInDatabase$body$CacheStore(cacheObject) { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.dynamic), + $async$returnValue, $async$self = this; + var $async$_updateCacheDataInDatabase$1 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) + return A._asyncRethrow($async$result, $async$completer); + while (true) + switch ($async$goto) { + case 0: + // Function start + $async$goto = 3; + return A._asyncAwait($async$self._cacheInfoRepository, $async$_updateCacheDataInDatabase$1); + case 3: + // returning from await. + $async$returnValue = A.Future_Future$value(null, type$.dynamic); + // goto return + $async$goto = 1; + break; + case 1: + // return + return A._asyncReturn($async$returnValue, $async$completer); + } + }); + return A._asyncStartSync($async$_updateCacheDataInDatabase$1, $async$completer); + }, + _cleanupCache$0() { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.void), + $async$self = this, t1, t2, t3, toRemove, $async$temp1; + var $async$_cleanupCache$0 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) + return A._asyncRethrow($async$result, $async$completer); + while (true) + switch ($async$goto) { + case 0: + // Function start + toRemove = A._setArrayType([], type$.JSArray_int); + $async$goto = 2; + return A._asyncAwait($async$self._cacheInfoRepository, $async$_cleanupCache$0); + case 2: + // returning from await. + t1 = type$.JSArray_CacheObject; + t2 = type$.List_CacheObject; + $async$temp1 = J; + $async$goto = 3; + return A._asyncAwait(A.Future_Future$value(A._setArrayType([], t1), t2), $async$_cleanupCache$0); + case 3: + // returning from await. + t3 = $async$temp1.get$iterator$ax($async$result); + case 4: + // for condition + if (!t3.moveNext$0()) { + // goto after for + $async$goto = 5; + break; + } + $async$self._removeCachedFile$2(t3.get$current(t3), toRemove); + // goto for condition + $async$goto = 4; + break; + case 5: + // after for + $async$temp1 = J; + $async$goto = 6; + return A._asyncAwait(A.Future_Future$value(A._setArrayType([], t1), t2), $async$_cleanupCache$0); + case 6: + // returning from await. + t1 = $async$temp1.get$iterator$ax($async$result); + case 7: + // for condition + if (!t1.moveNext$0()) { + // goto after for + $async$goto = 8; + break; + } + $async$self._removeCachedFile$2(t1.get$current(t1), toRemove); + // goto for condition + $async$goto = 7; + break; + case 8: + // after for + $async$goto = 9; + return A._asyncAwait(A.Future_Future$value(toRemove.length, type$.int), $async$_cleanupCache$0); + case 9: + // returning from await. + // implicit return + return A._asyncReturn(null, $async$completer); + } + }); + return A._asyncStartSync($async$_cleanupCache$0, $async$completer); + }, + _removeCachedFile$2(cacheObject, toRemove) { + return this._removeCachedFile$body$CacheStore(cacheObject, toRemove); + }, + _removeCachedFile$body$CacheStore(cacheObject, toRemove) { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.void), + $async$returnValue, $async$handler = 2, $async$currentError, $async$self = this, file, t2, exception, t1, $async$exception; + var $async$_removeCachedFile$2 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) { + $async$currentError = $async$result; + $async$goto = $async$handler; + } + while (true) + switch ($async$goto) { + case 0: + // Function start + t1 = cacheObject.id; + if (B.JSArray_methods.contains$1(toRemove, t1)) { + // goto return + $async$goto = 1; + break; + } + t1.toString; + toRemove.push(t1); + t1 = $async$self._cache_store$_memCache; + t2 = cacheObject.key; + if (t1.containsKey$1(0, t2)) + t1.remove$1(0, t2); + t1 = $async$self._futureCache; + $async$goto = t1.containsKey$1(0, t2) ? 3 : 4; + break; + case 3: + // then + t1 = t1.remove$1(0, t2); + $async$goto = 5; + return A._asyncAwait(type$.Future_nullable_CacheObject._is(t1) ? t1 : A._Future$value(t1, type$.nullable_CacheObject), $async$_removeCachedFile$2); + case 5: + // returning from await. + case 4: + // join + file = A.File_File(cacheObject.relativePath); + $async$goto = file.existsSync$0() ? 6 : 7; + break; + case 6: + // then + $async$handler = 9; + $async$goto = 12; + return A._asyncAwait(J.delete$0$z(file), $async$_removeCachedFile$2); + case 12: + // returning from await. + $async$handler = 2; + // goto after finally + $async$goto = 11; + break; + case 9: + // catch + $async$handler = 8; + $async$exception = $async$currentError; + if (!(A.unwrapException($async$exception) instanceof A.PathNotFoundException)) + throw $async$exception; + // goto after finally + $async$goto = 11; + break; + case 8: + // uncaught + // goto rethrow + $async$goto = 2; + break; + case 11: + // after finally + case 7: + // join + case 1: + // return + return A._asyncReturn($async$returnValue, $async$completer); + case 2: + // rethrow + return A._asyncRethrow($async$currentError, $async$completer); + } + }); + return A._asyncStartSync($async$_removeCachedFile$2, $async$completer); + } + }; + A.CacheStore_closure.prototype = { + call$1(value) { + return this.config.repo; + }, + $signature: 632 + }; + A.CacheStore_retrieveCacheData_closure.prototype = { + call$1(cacheObject) { + return this.$call$body$CacheStore_retrieveCacheData_closure(cacheObject); + }, + $call$body$CacheStore_retrieveCacheData_closure(cacheObject) { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.Null), + $async$self = this, t1, t2, t3; + var $async$call$1 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) + return A._asyncRethrow($async$result, $async$completer); + while (true) + switch ($async$goto) { + case 0: + // Function start + t1 = $async$self.$this; + t2 = $async$self.key; + t3 = t1._cache_store$_memCache; + if (cacheObject == null) + t3.remove$1(0, t2); + else + t3.$indexSet(0, t2, cacheObject); + $async$self.completer.complete$1(0, cacheObject); + t1._futureCache.remove$1(0, t2); + // implicit return + return A._asyncReturn(null, $async$completer); + } + }); + return A._asyncStartSync($async$call$1, $async$completer); + }, + $signature: 633 + }; + A.CacheStore__scheduleCleanup_closure.prototype = { + call$0() { + var t1 = this.$this; + t1._scheduledCleanup = null; + t1._cleanupCache$0(); + }, + $signature: 0 + }; + A.Config.prototype = {}; + A.CacheLogger.prototype = {}; + A.DownloadProgress.prototype = { + get$progress() { + var t1 = this.totalSize; + if (t1 == null || this.downloaded > t1) + return null; + t1.toString; + return this.downloaded / t1; + } + }; + A.FileInfo.prototype = {}; + A.FileResponse.prototype = {}; + A.NonStoringObjectProvider.prototype = { + open$0(_) { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.bool), + $async$returnValue; + var $async$open$0 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) + return A._asyncRethrow($async$result, $async$completer); + while (true) + switch ($async$goto) { + case 0: + // Function start + $async$returnValue = true; + // goto return + $async$goto = 1; + break; + case 1: + // return + return A._asyncReturn($async$returnValue, $async$completer); + } + }); + return A._asyncStartSync($async$open$0, $async$completer); + }, + $isCacheInfoRepository: 1 + }; + A.CacheObject.prototype = { + copyWith$6$eTag$id$length$relativePath$url$validTill(eTag, id, $length, relativePath, url, validTill) { + var _this = this, + t1 = url == null ? _this.url : url, + t2 = relativePath == null ? _this.relativePath : relativePath, + t3 = validTill == null ? _this.validTill : validTill, + t4 = eTag == null ? _this.eTag : eTag, + t5 = $length == null ? _this.length : $length; + return A.CacheObject$(t1, t4, _this.id, _this.key, t5, t2, _this.touched, t3); + }, + copyWith$1$url(url) { + var _null = null; + return this.copyWith$6$eTag$id$length$relativePath$url$validTill(_null, _null, _null, _null, url, _null); + }, + copyWith$3$eTag$relativePath$validTill(eTag, relativePath, validTill) { + return this.copyWith$6$eTag$id$length$relativePath$url$validTill(eTag, null, null, relativePath, null, validTill); + }, + copyWith$1$length($length) { + var _null = null; + return this.copyWith$6$eTag$id$length$relativePath$url$validTill(_null, _null, $length, _null, _null, _null); + }, + get$length(receiver) { + return this.length; + } + }; + A.MemoryCacheSystem.prototype = { + createFile$1(_, $name) { + return this.createFile$body$MemoryCacheSystem(0, $name); + }, + createFile$body$MemoryCacheSystem(_, $name) { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.File_2), + $async$returnValue, $async$self = this, t1, t2; + var $async$createFile$1 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) + return A._asyncRethrow($async$result, $async$completer); + while (true) + switch ($async$goto) { + case 0: + // Function start + $async$goto = 3; + return A._asyncAwait($async$self.directory, $async$createFile$1); + case 3: + // returning from await. + t1 = $async$result; + t2 = t1.fileSystem; + $async$returnValue = new A.MemoryFile(t2, t2.getPath$1(t2._memory_file_system$_context.join$2(0, t1.path, $name))); + // goto return + $async$goto = 1; + break; + case 1: + // return + return A._asyncReturn($async$returnValue, $async$completer); + } + }); + return A._asyncStartSync($async$createFile$1, $async$completer); + } + }; + A.FileService.prototype = {}; + A.HttpFileService.prototype = { + $get$2$headers(_, url, headers) { + return this.$get$body$HttpFileService(0, url, headers); + }, + $get$body$HttpFileService(_, url, headers) { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.FileServiceResponse), + $async$returnValue, $async$self = this, httpResponse, req; + var $async$$get$2$headers = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) + return A._asyncRethrow($async$result, $async$completer); + while (true) + switch ($async$goto) { + case 0: + // Function start + req = A.Request$("GET", A.Uri_parse(url)); + req.headers.addAll$1(0, headers); + $async$goto = 3; + return A._asyncAwait($async$self._httpClient.send$1(0, req), $async$$get$2$headers); + case 3: + // returning from await. + httpResponse = $async$result; + A.clock(); + $async$returnValue = new A.HttpGetResponse(A.systemTime(), httpResponse); + // goto return + $async$goto = 1; + break; + case 1: + // return + return A._asyncReturn($async$returnValue, $async$completer); + } + }); + return A._asyncStartSync($async$$get$2$headers, $async$completer); + } + }; + A.HttpGetResponse.prototype = { + get$statusCode(_) { + return this._response.statusCode; + }, + get$validTill() { + var controlSettings, t1, ageDuration, _i, sanitizedSetting, validSeconds, + controlHeader = this._response.headers.$index(0, "cache-control"); + if (controlHeader != null) { + controlSettings = controlHeader.split(","); + for (t1 = controlSettings.length, ageDuration = B.Duration_604800000000, _i = 0; _i < t1; ++_i) { + sanitizedSetting = J.trim$0$s(controlSettings[_i]).toLowerCase(); + if (sanitizedSetting === "no-cache") + ageDuration = B.Duration_0; + if (B.JSString_methods.startsWith$1(sanitizedSetting, "max-age=")) { + validSeconds = A.Primitives_parseInt(sanitizedSetting.split("=")[1], null); + if (validSeconds == null) + validSeconds = 0; + if (validSeconds > 0) + ageDuration = new A.Duration(1000000 * validSeconds); + } + } + } else + ageDuration = B.Duration_604800000000; + return this._receivedTime._addMicroseconds$1(ageDuration._duration); + }, + $isFileServiceResponse: 1 + }; + A.QueueItem.prototype = {}; + A.WebHelper.prototype = { + _downloadOrAddToQueue$3(url, key, authHeaders) { + return this._downloadOrAddToQueue$body$WebHelper(url, key, authHeaders); + }, + _downloadOrAddToQueue$body$WebHelper(url, key, authHeaders) { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.void), + $async$returnValue, $async$handler = 2, $async$currentError, $async$next = [], $async$self = this, subject, result, e, stackTrace, t2, t3, t4, t5, exception, t1, $async$exception; + var $async$_downloadOrAddToQueue$3 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) { + $async$currentError = $async$result; + $async$goto = $async$handler; + } + while (true) + switch ($async$goto) { + case 0: + // Function start + t1 = $async$self.concurrentCalls; + if (t1 >= 10) { + $async$self._web_helper$_queue._collection$_add$1(0, new A.QueueItem(url, key, authHeaders)); + // goto return + $async$goto = 1; + break; + } + $.$get$cacheLogger(); + $async$self.concurrentCalls = t1 + 1; + t1 = $async$self._memCache; + t2 = t1.$index(0, key); + t2.toString; + subject = t2; + $async$handler = 4; + t2 = new A._StreamIterator(A.checkNotNullable($async$self._updateFile$3$authHeaders(url, key, authHeaders), "stream", type$.Object)); + $async$handler = 7; + case 10: + // for condition + $async$goto = 12; + return A._asyncAwait(t2.moveNext$0(), $async$_downloadOrAddToQueue$3); + case 12: + // returning from await. + if (!$async$result) { + // goto after for + $async$goto = 11; + break; + } + result = t2.get$current(0); + t3 = subject; + t4 = result; + if (t3._isAddingStreamItems) + A.throwExpression(A.StateError$(string$.You_ca)); + t5 = t3._subject$_controller; + if ((t5._state & 4) === 0) { + t3 = t3._wrapper; + t3.value = t4; + t3.isValue = true; + } + if (!t5.get$_mayAddEvent()) + A.throwExpression(t5._addEventError$0()); + t5._sendData$1(t4); + // goto for condition + $async$goto = 10; + break; + case 11: + // after for + $async$next.push(9); + // goto finally + $async$goto = 8; + break; + case 7: + // uncaught + $async$next = [4]; + case 8: + // finally + $async$handler = 4; + $async$goto = 13; + return A._asyncAwait(t2.cancel$0(0), $async$_downloadOrAddToQueue$3); + case 13: + // returning from await. + // goto the next finally handler + $async$goto = $async$next.pop(); + break; + case 9: + // after finally + $async$next.push(6); + // goto finally + $async$goto = 5; + break; + case 4: + // catch + $async$handler = 3; + $async$exception = $async$currentError; + e = A.unwrapException($async$exception); + stackTrace = A.getTraceFromException($async$exception); + subject.addError$2(e, stackTrace); + $async$next.push(6); + // goto finally + $async$goto = 5; + break; + case 3: + // uncaught + $async$next = [2]; + case 5: + // finally + $async$handler = 2; + --$async$self.concurrentCalls; + $async$goto = 14; + return A._asyncAwait(J.close$0$x(subject), $async$_downloadOrAddToQueue$3); + case 14: + // returning from await. + t1.remove$1(0, key); + $async$self._checkQueue$0(); + // goto the next finally handler + $async$goto = $async$next.pop(); + break; + case 6: + // after finally + case 1: + // return + return A._asyncReturn($async$returnValue, $async$completer); + case 2: + // rethrow + return A._asyncRethrow($async$currentError, $async$completer); + } + }); + return A._asyncStartSync($async$_downloadOrAddToQueue$3, $async$completer); + }, + _checkQueue$0() { + var next, + t1 = this._web_helper$_queue; + if (t1._head === t1._tail) + return; + next = t1.removeFirst$0(); + this._downloadOrAddToQueue$3(next.url, next.key, next.headers); + }, + _updateFile$3$authHeaders(url, key, authHeaders) { + return this._updateFile$body$WebHelper(url, key, authHeaders); + }, + _updateFile$body$WebHelper(url, key, authHeaders) { + var $async$_updateFile$3$authHeaders = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + switch ($async$errorCode) { + case 2: + $async$next = $async$nextWhenCanceled; + $async$goto = $async$next.pop(); + break; + case 1: + $async$currentError = $async$result; + $async$goto = $async$handler; + } + while (true) + switch ($async$goto) { + case 0: + // Function start + $async$goto = 3; + return A._asyncStarHelper($async$self._web_helper$_store.retrieveCacheData$1(key), $async$_updateFile$3$authHeaders, $async$controller); + case 3: + // returning from await. + cacheObject = $async$result; + if (cacheObject == null) { + A.clock(); + t1 = A.systemTime(); + cacheObject = A.CacheObject$(url, null, null, key, null, B.Uuid_null.v1$0() + ".file", null, t1); + } else + cacheObject = cacheObject.copyWith$1$url(url); + t1 = type$.String; + $async$temp1 = cacheObject; + $async$goto = 5; + return A._asyncStarHelper($async$self.fileFetcher.$get$2$headers(0, cacheObject.url, A.LinkedHashMap_LinkedHashMap$_empty(t1, t1)), $async$_updateFile$3$authHeaders, $async$controller); + case 5: + // returning from await. + $async$goto = 4; + $async$nextWhenCanceled = [1]; + return A._asyncStarHelper(A._IterationMarker_yieldStar($async$self._manageResponse$2($async$temp1, $async$result)), $async$_updateFile$3$authHeaders, $async$controller); + case 4: + // after yield + case 1: + // return + return A._asyncStarHelper(null, 0, $async$controller); + case 2: + // rethrow + return A._asyncStarHelper($async$currentError, 1, $async$controller); + } + }); + var $async$goto = 0, + $async$controller = A._makeAsyncStarStreamController($async$_updateFile$3$authHeaders, type$.FileResponse), + $async$nextWhenCanceled, $async$handler = 2, $async$currentError, $async$next = [], $async$self = this, t1, cacheObject, $async$temp1; + return A._streamOfController($async$controller); + }, + _manageResponse$2(cacheObject, response) { + return this._manageResponse$body$WebHelper(cacheObject, response); + }, + _manageResponse$body$WebHelper(cacheObject, response) { + var $async$_manageResponse$2 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + switch ($async$errorCode) { + case 2: + $async$next = $async$nextWhenCanceled; + $async$goto = $async$next.pop(); + break; + case 1: + $async$currentError = $async$result; + $async$goto = $async$handler; + } + while (true) + switch ($async$goto) { + case 0: + // Function start + _box_0 = {}; + t1 = response._response; + t2 = t1.statusCode; + hasNewFile = B.JSArray_methods.contains$1(B.List_200_202, t2); + keepOldFile = B.JSArray_methods.contains$1(B.List_304, t2); + if (!hasNewFile && !keepOldFile) + throw A.wrapException(new A.HttpExceptionWithStatus(response.get$statusCode(0), "Invalid statusCode: " + response.get$statusCode(0), A.Uri_parse(cacheObject.url))); + t3 = t1.headers; + contentTypeHeader = t3.$index(0, "content-type"); + if (contentTypeHeader != null) { + contentType = A._ContentType_parse(contentTypeHeader); + fileExtension = B.Map_Nc8aB.$index(0, contentType._primaryType + "/" + contentType._subType); + if (fileExtension == null) + fileExtension = "." + contentType._subType; + } else + fileExtension = ""; + filePath = cacheObject.relativePath; + if (!B.JSArray_methods.contains$1(B.List_304, t2)) { + if (!B.JSString_methods.endsWith$1(filePath, fileExtension)) + $async$self._removeOldFile$1(filePath); + filePath = B.Uuid_null.v1$0() + fileExtension; + } + t4 = response.get$validTill(); + newCacheObject = _box_0.newCacheObject = cacheObject.copyWith$3$eTag$relativePath$validTill(t3.$index(0, "etag"), filePath, t4); + $async$goto = B.JSArray_methods.contains$1(B.List_200_202, t2) ? 3 : 5; + break; + case 3: + // then + savedBytes = 0; + receivedBytesResultController = A.StreamController_StreamController(null, null, null, null, false, type$.int); + $async$self._saveFileAndPostUpdates$3(receivedBytesResultController, newCacheObject, response); + t2 = new A._StreamIterator(A.checkNotNullable(new A._ControllerStream(receivedBytesResultController, A._instanceType(receivedBytesResultController)._eval$1("_ControllerStream<1>")), "stream", type$.Object)); + $async$handler = 6; + t1 = t1.contentLength; + case 9: + // for condition + $async$goto = 11; + return A._asyncStarHelper(t2.moveNext$0(), $async$_manageResponse$2, $async$controller); + case 11: + // returning from await. + if (!$async$result) { + // goto after for + $async$goto = 10; + break; + } + progress = t2.get$current(0); + savedBytes = progress; + $async$goto = 12; + $async$nextWhenCanceled = [1, 7]; + return A._asyncStarHelper(A._IterationMarker_yieldSingle(new A.DownloadProgress(t1, progress)), $async$_manageResponse$2, $async$controller); + case 12: + // after yield + // goto for condition + $async$goto = 9; + break; + case 10: + // after for + $async$next.push(8); + // goto finally + $async$goto = 7; + break; + case 6: + // uncaught + $async$next = [2]; + case 7: + // finally + $async$handler = 2; + $async$goto = 13; + return A._asyncStarHelper(t2.cancel$0(0), $async$_manageResponse$2, $async$controller); + case 13: + // returning from await. + // goto the next finally handler + $async$goto = $async$next.pop(); + break; + case 8: + // after finally + t1 = _box_0.newCacheObject = _box_0.newCacheObject.copyWith$1$length(savedBytes); + // goto join + $async$goto = 4; + break; + case 5: + // else + t1 = newCacheObject; + case 4: + // join + t2 = $async$self._web_helper$_store; + t2.putFile$1(t1).then$1$1(new A.WebHelper__manageResponse_closure(_box_0, $async$self, cacheObject), type$.Null); + $async$temp1 = A; + $async$goto = 15; + return A._asyncStarHelper(t2.fileSystem.createFile$1(0, _box_0.newCacheObject.relativePath), $async$_manageResponse$2, $async$controller); + case 15: + // returning from await. + $async$goto = 14; + $async$nextWhenCanceled = [1]; + return A._asyncStarHelper(A._IterationMarker_yieldSingle(new $async$temp1.FileInfo($async$result, _box_0.newCacheObject.validTill)), $async$_manageResponse$2, $async$controller); + case 14: + // after yield + case 1: + // return + return A._asyncStarHelper(null, 0, $async$controller); + case 2: + // rethrow + return A._asyncStarHelper($async$currentError, 1, $async$controller); + } + }); + var $async$goto = 0, + $async$controller = A._makeAsyncStarStreamController($async$_manageResponse$2, type$.FileResponse), + $async$nextWhenCanceled, $async$handler = 2, $async$currentError, $async$next = [], $async$self = this, savedBytes, progress, t3, contentTypeHeader, contentType, fileExtension, filePath, t4, newCacheObject, receivedBytesResultController, _box_0, t1, t2, hasNewFile, keepOldFile, $async$temp1; + return A._streamOfController($async$controller); + }, + _saveFileAndPostUpdates$3(receivedBytesResultController, cacheObject, response) { + return this._saveFileAndPostUpdates$body$WebHelper(receivedBytesResultController, cacheObject, response); + }, + _saveFileAndPostUpdates$body$WebHelper(receivedBytesResultController, cacheObject, response) { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.void), + $async$handler = 1, $async$currentError, $async$self = this, sink, e, stacktrace, t2, exception, t1, file, $async$exception; + var $async$_saveFileAndPostUpdates$3 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) { + $async$currentError = $async$result; + $async$goto = $async$handler; + } + while (true) + switch ($async$goto) { + case 0: + // Function start + t1 = {}; + $async$goto = 2; + return A._asyncAwait($async$self._web_helper$_store.fileSystem.createFile$1(0, cacheObject.relativePath), $async$_saveFileAndPostUpdates$3); + case 2: + // returning from await. + file = $async$result; + $async$handler = 4; + t1.receivedBytes = 0; + t2 = file; + t2.fileSystem.opHandle.call$2(t2.path, B.FileSystemOp_4); + sink = A._FileSink__FileSink$fromFile(t2, B.FileMode_1, B.C_Utf8Codec); + t2 = response._response.stream; + $async$goto = 7; + return A._asyncAwait(new A._MapStream(new A.WebHelper__saveFileAndPostUpdates_closure(t1, receivedBytesResultController), t2, A._instanceType(t2)._eval$1("_MapStream>")).pipe$1(sink), $async$_saveFileAndPostUpdates$3); + case 7: + // returning from await. + $async$handler = 1; + // goto after finally + $async$goto = 6; + break; + case 4: + // catch + $async$handler = 3; + $async$exception = $async$currentError; + e = A.unwrapException($async$exception); + stacktrace = A.getTraceFromException($async$exception); + receivedBytesResultController.addError$2(e, stacktrace); + // goto after finally + $async$goto = 6; + break; + case 3: + // uncaught + // goto rethrow + $async$goto = 1; + break; + case 6: + // after finally + $async$goto = 8; + return A._asyncAwait(receivedBytesResultController.close$0(0), $async$_saveFileAndPostUpdates$3); + case 8: + // returning from await. + // implicit return + return A._asyncReturn(null, $async$completer); + case 1: + // rethrow + return A._asyncRethrow($async$currentError, $async$completer); + } + }); + return A._asyncStartSync($async$_saveFileAndPostUpdates$3, $async$completer); + }, + _removeOldFile$1(relativePath) { + return this._removeOldFile$body$WebHelper(relativePath); + }, + _removeOldFile$body$WebHelper(relativePath) { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.void), + $async$self = this, file; + var $async$_removeOldFile$1 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) + return A._asyncRethrow($async$result, $async$completer); + while (true) + switch ($async$goto) { + case 0: + // Function start + $async$goto = 2; + return A._asyncAwait($async$self._web_helper$_store.fileSystem.createFile$1(0, relativePath), $async$_removeOldFile$1); + case 2: + // returning from await. + file = $async$result; + $async$goto = 5; + return A._asyncAwait(file.exists$0(), $async$_removeOldFile$1); + case 5: + // returning from await. + $async$goto = $async$result ? 3 : 4; + break; + case 3: + // then + $async$goto = 6; + return A._asyncAwait(file.delete$0(0), $async$_removeOldFile$1); + case 6: + // returning from await. + case 4: + // join + // implicit return + return A._asyncReturn(null, $async$completer); + } + }); + return A._asyncStartSync($async$_removeOldFile$1, $async$completer); + } + }; + A.WebHelper__manageResponse_closure.prototype = { + call$1(_) { + var t1 = this.oldCacheObject.relativePath; + if (this._box_0.newCacheObject.relativePath !== t1) + this.$this._removeOldFile$1(t1); + }, + $signature: 20 + }; + A.WebHelper__saveFileAndPostUpdates_closure.prototype = { + call$1(s) { + var t1 = this._box_0, + receivedBytes = t1.receivedBytes + J.get$length$asx(s); + t1.receivedBytes = receivedBytes; + this.receivedBytesResultController.add$1(0, receivedBytes); + return s; + }, + $signature: 634 + }; + A.HttpExceptionWithStatus.prototype = {}; + A.FlutterImageCompressPlatform.prototype = {}; + A.UnsupportedFlutterImageCompress.prototype = { + compressWithFile$10$autoCorrectionAngle$format$inSampleSize$keepExif$minHeight$minWidth$numberOfRetries$quality$rotate(path, autoCorrectionAngle, format, inSampleSize, keepExif, minHeight, minWidth, numberOfRetries, quality, rotate) { + throw A.wrapException(A.UnimplementedError$(null)); + }, + compressWithList$9$autoCorrectionAngle$format$inSampleSize$keepExif$minHeight$minWidth$quality$rotate(image, autoCorrectionAngle, format, inSampleSize, keepExif, minHeight, minWidth, quality, rotate) { + throw A.wrapException(A.UnimplementedError$(null)); + } + }; + A.CompressFormat.prototype = { + _enumToString$0() { + return "CompressFormat." + this._name; + } + }; + A.FlutterImageCompressWeb.prototype = { + compressWithFile$10$autoCorrectionAngle$format$inSampleSize$keepExif$minHeight$minWidth$numberOfRetries$quality$rotate(path, autoCorrectionAngle, format, inSampleSize, keepExif, minHeight, minWidth, numberOfRetries, quality, rotate) { + throw A.wrapException(A.UnimplementedError$("The method not support web")); + }, + compressWithList$9$autoCorrectionAngle$format$inSampleSize$keepExif$minHeight$minWidth$quality$rotate(image, autoCorrectionAngle, format, inSampleSize, keepExif, minHeight, minWidth, quality, rotate) { + return A.resizeWithList(image, format, minHeight, minWidth, quality); + } + }; + A.GlobalCupertinoLocalizations.prototype = {$isCupertinoLocalizations: 1}; + A._GlobalCupertinoLocalizationsDelegate.prototype = { + isSupported$1(locale) { + return $.$get$kCupertinoSupportedLanguages().contains$1(0, locale.get$languageCode(0)); + }, + load$1(_, locale) { + return $._GlobalCupertinoLocalizationsDelegate__loadedTranslations.putIfAbsent$2(0, locale, new A._GlobalCupertinoLocalizationsDelegate_load_closure(locale)); + }, + shouldReload$1(old) { + return false; + }, + toString$0(_) { + return "GlobalCupertinoLocalizations.delegate(" + $.$get$kCupertinoSupportedLanguages()._collection$_length + " locales)"; + } + }; + A._GlobalCupertinoLocalizationsDelegate_load_closure.prototype = { + call$0() { + var t1, localeName, fullYearFormat, dayFormat, mediumDateFormat, singleDigitHourFormat, singleDigitMinuteFormat, doubleDigitMinuteFormat, singleDigitSecondFormat, decimalFormat, t2; + A.loadDateIntlDataIfNotLoaded(); + t1 = this.locale; + localeName = A.canonicalizedLocale(t1._rawToString$1("_")); + fullYearFormat = A._Cell$named("fullYearFormat"); + dayFormat = A._Cell$named("dayFormat"); + mediumDateFormat = A._Cell$named("mediumDateFormat"); + singleDigitHourFormat = A._Cell$named("singleDigitHourFormat"); + singleDigitMinuteFormat = A._Cell$named("singleDigitMinuteFormat"); + doubleDigitMinuteFormat = A._Cell$named("doubleDigitMinuteFormat"); + singleDigitSecondFormat = A._Cell$named("singleDigitSecondFormat"); + decimalFormat = A._Cell$named("decimalFormat"); + t2 = new A._GlobalCupertinoLocalizationsDelegate_load_closure_loadFormats(fullYearFormat, dayFormat, mediumDateFormat, singleDigitHourFormat, singleDigitMinuteFormat, doubleDigitMinuteFormat, singleDigitSecondFormat, decimalFormat); + if (A.DateFormat_localeExists(localeName)) + t2.call$1(localeName); + else if (A.DateFormat_localeExists(t1.get$languageCode(0))) + t2.call$1(t1.get$languageCode(0)); + else + t2.call$1(null); + t1 = A.getCupertinoTranslation(t1, fullYearFormat._readLocal$0(), dayFormat._readLocal$0(), mediumDateFormat._readLocal$0(), singleDigitHourFormat._readLocal$0(), singleDigitMinuteFormat._readLocal$0(), doubleDigitMinuteFormat._readLocal$0(), singleDigitSecondFormat._readLocal$0(), decimalFormat._readLocal$0()); + t1.toString; + return new A.SynchronousFuture(t1, type$.SynchronousFuture_CupertinoLocalizations); + }, + $signature: 635 + }; + A._GlobalCupertinoLocalizationsDelegate_load_closure_loadFormats.prototype = { + call$1(locale) { + var _this = this; + _this.fullYearFormat._value = A.DateFormat$y(locale); + _this.dayFormat._value = A.DateFormat$d(locale); + _this.mediumDateFormat._value = A.DateFormat$MMMEd(locale); + _this.singleDigitHourFormat._value = A.DateFormat$("HH", locale); + _this.singleDigitMinuteFormat._value = A.DateFormat$m(locale); + _this.doubleDigitMinuteFormat._value = A.DateFormat$("mm", locale); + _this.singleDigitSecondFormat._value = A.DateFormat$s(locale); + _this.decimalFormat._value = A.NumberFormat_NumberFormat$decimalPattern(locale); + }, + $signature: 182 + }; + A.CupertinoLocalizationAf.prototype = { + get$copyButtonLabel() { + return "Kopieer"; + }, + get$cutButtonLabel() { + return "Knip"; + }, + get$lookUpButtonLabel() { + return "Kyk op"; + }, + get$pasteButtonLabel() { + return "Plak"; + }, + get$searchWebButtonLabel() { + return "Deursoek web"; + }, + get$selectAllButtonLabel() { + return "Kies alles"; + }, + get$shareButtonLabel() { + return "Deel \u2026"; + } + }; + A.CupertinoLocalizationAm.prototype = { + get$copyButtonLabel() { + return "\u1245\u12f3"; + }, + get$cutButtonLabel() { + return "\u1241\u1228\u1325"; + }, + get$lookUpButtonLabel() { + return "\u12ed\u1218\u120d\u12a8\u1271"; + }, + get$pasteButtonLabel() { + return "\u1208\u1325\u134d"; + }, + get$searchWebButtonLabel() { + return "\u12f5\u122d\u1295 \u1348\u120d\u130d"; + }, + get$selectAllButtonLabel() { + return "\u1201\u1209\u1295\u121d \u121d\u1228\u1325"; + }, + get$shareButtonLabel() { + return "\u12a0\u130b\u122b..."; + } + }; + A.CupertinoLocalizationAr.prototype = { + get$copyButtonLabel() { + return "\u0646\u0633\u062e"; + }, + get$cutButtonLabel() { + return "\u0642\u0635"; + }, + get$lookUpButtonLabel() { + return "\u0627\u0644\u0646\u0638\u0631 \u0625\u0644\u0649 \u0623\u0639\u0644\u0649"; + }, + get$pasteButtonLabel() { + return "\u0644\u0635\u0642"; + }, + get$searchWebButtonLabel() { + return "\u0627\u0644\u0628\u062d\u062b \u0639\u0644\u0649 \u0627\u0644\u0648\u064a\u0628"; + }, + get$selectAllButtonLabel() { + return "\u0627\u062e\u062a\u064a\u0627\u0631 \u0627\u0644\u0643\u0644"; + }, + get$shareButtonLabel() { + return "\u0645\u0634\u0627\u0631\u0643\u0629\u2026"; + } + }; + A.CupertinoLocalizationAs.prototype = { + get$copyButtonLabel() { + return "\u09aa\u09cd\u09f0\u09a4\u09bf\u09b2\u09bf\u09aa\u09bf \u0995\u09f0\u0995"; + }, + get$cutButtonLabel() { + return "\u0995\u09be\u099f \u0995\u09f0\u0995"; + }, + get$lookUpButtonLabel() { + return "\u0993\u09aa\u09f0\u09b2\u09c8 \u099a\u09be\u0993\u0995"; + }, + get$pasteButtonLabel() { + return "\u09aa\u09c7'\u09b7\u09cd\u099f \u0995\u09f0\u0995"; + }, + get$searchWebButtonLabel() { + return "\u09f1\u09c7\u09ac\u09a4 \u09b8\u09a8\u09cd\u09a7\u09be\u09a8 \u0995\u09f0\u0995"; + }, + get$selectAllButtonLabel() { + return "\u09b8\u0995\u09b2\u09cb \u09ac\u09be\u099b\u09a8\u09bf \u0995\u09f0\u0995"; + }, + get$shareButtonLabel() { + return "\u09b6\u09cd\u09ac\u09c7\u09df\u09be\u09f0 \u0995\u09f0\u0995\u2026"; + } + }; + A.CupertinoLocalizationAz.prototype = { + get$copyButtonLabel() { + return "Kopyalay\u0131n"; + }, + get$cutButtonLabel() { + return "K\u0259sin"; + }, + get$lookUpButtonLabel() { + return "Axtar\u0131n"; + }, + get$pasteButtonLabel() { + return "Yerl\u0259\u015fdirin"; + }, + get$searchWebButtonLabel() { + return "Vebd\u0259 axtar\u0131n"; + }, + get$selectAllButtonLabel() { + return "Ham\u0131s\u0131n\u0131 se\xe7in"; + }, + get$shareButtonLabel() { + return "Payla\u015f\u0131n..."; + } + }; + A.CupertinoLocalizationBe.prototype = { + get$copyButtonLabel() { + return "\u041a\u0430\u043f\u0456\u0440\u0430\u0432\u0430\u0446\u044c"; + }, + get$cutButtonLabel() { + return "\u0412\u044b\u0440\u0430\u0437\u0430\u0446\u044c"; + }, + get$lookUpButtonLabel() { + return "\u0417\u043d\u0430\u0439\u0441\u0446\u0456"; + }, + get$pasteButtonLabel() { + return "\u0423\u0441\u0442\u0430\u0432\u0456\u0446\u044c"; + }, + get$searchWebButtonLabel() { + return "\u041f\u043e\u0448\u0443\u043a \u0443 \u0441\u0435\u0442\u0446\u044b"; + }, + get$selectAllButtonLabel() { + return "\u0412\u044b\u0431\u0440\u0430\u0446\u044c \u0443\u0441\u0435"; + }, + get$shareButtonLabel() { + return "\u0410\u0431\u0430\u0433\u0443\u043b\u0456\u0446\u044c..."; + } + }; + A.CupertinoLocalizationBg.prototype = { + get$copyButtonLabel() { + return "\u041a\u043e\u043f\u0438\u0440\u0430\u043d\u0435"; + }, + get$cutButtonLabel() { + return "\u0418\u0437\u0440\u044f\u0437\u0432\u0430\u043d\u0435"; + }, + get$lookUpButtonLabel() { + return "Look Up"; + }, + get$pasteButtonLabel() { + return "\u041f\u043e\u0441\u0442\u0430\u0432\u044f\u043d\u0435"; + }, + get$searchWebButtonLabel() { + return "\u0422\u044a\u0440\u0441\u0435\u043d\u0435 \u0432 \u043c\u0440\u0435\u0436\u0430\u0442\u0430"; + }, + get$selectAllButtonLabel() { + return "\u0418\u0437\u0431\u0438\u0440\u0430\u043d\u0435 \u043d\u0430 \u0432\u0441\u0438\u0447\u043a\u0438"; + }, + get$shareButtonLabel() { + return "\u0421\u043f\u043e\u0434\u0435\u043b\u044f\u043d\u0435..."; + } + }; + A.CupertinoLocalizationBn.prototype = { + get$copyButtonLabel() { + return "\u0995\u09aa\u09bf \u0995\u09b0\u09c1\u09a8"; + }, + get$cutButtonLabel() { + return "\u0995\u09be\u099f \u0995\u09b0\u09c1\u09a8"; + }, + get$lookUpButtonLabel() { + return "\u09b2\u09c1\u0995-\u0986\u09aa"; + }, + get$pasteButtonLabel() { + return "\u09aa\u09c7\u09b8\u09cd\u099f \u0995\u09b0\u09c1\u09a8"; + }, + get$searchWebButtonLabel() { + return "\u0993\u09df\u09c7\u09ac\u09c7 \u09b8\u09be\u09b0\u09cd\u099a \u0995\u09b0\u09c1\u09a8"; + }, + get$selectAllButtonLabel() { + return "\u09b8\u09ac \u09ac\u09c7\u099b\u09c7 \u09a8\u09bf\u09a8"; + }, + get$shareButtonLabel() { + return "\u09b6\u09c7\u09df\u09be\u09b0 \u0995\u09b0\u09c1\u09a8..."; + } + }; + A.CupertinoLocalizationBs.prototype = { + get$copyButtonLabel() { + return "Kopiraj"; + }, + get$cutButtonLabel() { + return "Izre\u017ei"; + }, + get$lookUpButtonLabel() { + return "Pogled nagore"; + }, + get$pasteButtonLabel() { + return "Zalijepi"; + }, + get$searchWebButtonLabel() { + return "Pretra\u017ei Web"; + }, + get$selectAllButtonLabel() { + return "Odaberi sve"; + }, + get$shareButtonLabel() { + return "Dijeli..."; + } + }; + A.CupertinoLocalizationCa.prototype = { + get$copyButtonLabel() { + return "Copia"; + }, + get$cutButtonLabel() { + return "Retalla"; + }, + get$lookUpButtonLabel() { + return "Mira amunt"; + }, + get$pasteButtonLabel() { + return "Enganxa"; + }, + get$searchWebButtonLabel() { + return "Cerca al web"; + }, + get$selectAllButtonLabel() { + return "Seleccionar-ho tot"; + }, + get$shareButtonLabel() { + return "Comparteix..."; + } + }; + A.CupertinoLocalizationCs.prototype = { + get$copyButtonLabel() { + return "Kop\xedrovat"; + }, + get$cutButtonLabel() { + return "Vyjmout"; + }, + get$lookUpButtonLabel() { + return "Vyhledat"; + }, + get$pasteButtonLabel() { + return "Vlo\u017eit"; + }, + get$searchWebButtonLabel() { + return "Vyhled\xe1vat na webu"; + }, + get$selectAllButtonLabel() { + return "Vybrat v\u0161e"; + }, + get$shareButtonLabel() { + return "Sd\xedlet\u2026"; + } + }; + A.CupertinoLocalizationCy.prototype = { + get$copyButtonLabel() { + return "Cop\xefo"; + }, + get$cutButtonLabel() { + return "Torri"; + }, + get$lookUpButtonLabel() { + return "Chwilio"; + }, + get$pasteButtonLabel() { + return "Gludo"; + }, + get$searchWebButtonLabel() { + return "Chwilio'r We"; + }, + get$selectAllButtonLabel() { + return "Dewis y Cyfan"; + }, + get$shareButtonLabel() { + return "Rhannu..."; + } + }; + A.CupertinoLocalizationDa.prototype = { + get$copyButtonLabel() { + return "Kopi\xe9r"; + }, + get$cutButtonLabel() { + return "Klip"; + }, + get$lookUpButtonLabel() { + return "Sl\xe5 op"; + }, + get$pasteButtonLabel() { + return "Inds\xe6t"; + }, + get$searchWebButtonLabel() { + return "S\xf8g p\xe5 nettet"; + }, + get$selectAllButtonLabel() { + return "V\xe6lg alt"; + }, + get$shareButtonLabel() { + return "Del\u2026"; + } + }; + A.CupertinoLocalizationDe.prototype = { + get$copyButtonLabel() { + return "Kopieren"; + }, + get$cutButtonLabel() { + return "Ausschneiden"; + }, + get$lookUpButtonLabel() { + return "Nachschlagen"; + }, + get$pasteButtonLabel() { + return "Einsetzen"; + }, + get$searchWebButtonLabel() { + return "Im Web suchen"; + }, + get$selectAllButtonLabel() { + return "Alle ausw\xe4hlen"; + }, + get$shareButtonLabel() { + return "Teilen\u2026"; + } + }; + A.CupertinoLocalizationDeCh.prototype = { + get$selectAllButtonLabel() { + return "Alles ausw\xe4hlen"; + } + }; + A.CupertinoLocalizationEl.prototype = { + get$copyButtonLabel() { + return "\u0391\u03bd\u03c4\u03b9\u03b3\u03c1\u03b1\u03c6\u03ae"; + }, + get$cutButtonLabel() { + return "\u0391\u03c0\u03bf\u03ba\u03bf\u03c0\u03ae"; + }, + get$lookUpButtonLabel() { + return "Look Up"; + }, + get$pasteButtonLabel() { + return "\u0395\u03c0\u03b9\u03ba\u03cc\u03bb\u03bb\u03b7\u03c3\u03b7"; + }, + get$searchWebButtonLabel() { + return "\u0391\u03bd\u03b1\u03b6\u03ae\u03c4\u03b7\u03c3\u03b7 \u03c3\u03c4\u03bf\u03bd \u03b9\u03c3\u03c4\u03cc"; + }, + get$selectAllButtonLabel() { + return "\u0395\u03c0\u03b9\u03bb\u03bf\u03b3\u03ae \u03cc\u03bb\u03c9\u03bd"; + }, + get$shareButtonLabel() { + return "\u039a\u03bf\u03b9\u03bd\u03bf\u03c0\u03bf\u03af\u03b7\u03c3\u03b7\u2026"; + } + }; + A.CupertinoLocalizationEn.prototype = { + get$copyButtonLabel() { + return "Copy"; + }, + get$cutButtonLabel() { + return "Cut"; + }, + get$lookUpButtonLabel() { + return "Look Up"; + }, + get$pasteButtonLabel() { + return "Paste"; + }, + get$searchWebButtonLabel() { + return "Search Web"; + }, + get$selectAllButtonLabel() { + return "Select All"; + }, + get$shareButtonLabel() { + return "Share..."; + } + }; + A.CupertinoLocalizationEnAu.prototype = { + get$lookUpButtonLabel() { + return "Look up"; + }, + get$selectAllButtonLabel() { + return "Select all"; + } + }; + A.CupertinoLocalizationEnCa.prototype = { + get$selectAllButtonLabel() { + return "Select all"; + } + }; + A.CupertinoLocalizationEnGb.prototype = { + get$lookUpButtonLabel() { + return "Look up"; + }, + get$selectAllButtonLabel() { + return "Select all"; + } + }; + A.CupertinoLocalizationEnIe.prototype = { + get$lookUpButtonLabel() { + return "Look up"; + }, + get$selectAllButtonLabel() { + return "Select all"; + } + }; + A.CupertinoLocalizationEnIn.prototype = { + get$lookUpButtonLabel() { + return "Look up"; + }, + get$selectAllButtonLabel() { + return "Select all"; + } + }; + A.CupertinoLocalizationEnNz.prototype = { + get$lookUpButtonLabel() { + return "Look up"; + }, + get$selectAllButtonLabel() { + return "Select all"; + } + }; + A.CupertinoLocalizationEnSg.prototype = { + get$lookUpButtonLabel() { + return "Look up"; + }, + get$selectAllButtonLabel() { + return "Select all"; + } + }; + A.CupertinoLocalizationEnZa.prototype = { + get$lookUpButtonLabel() { + return "Look up"; + }, + get$selectAllButtonLabel() { + return "Select all"; + } + }; + A.CupertinoLocalizationEs.prototype = { + get$copyButtonLabel() { + return "Copiar"; + }, + get$cutButtonLabel() { + return "Cortar"; + }, + get$lookUpButtonLabel() { + return "Buscador visual"; + }, + get$pasteButtonLabel() { + return "Pegar"; + }, + get$searchWebButtonLabel() { + return "Buscar en la Web"; + }, + get$selectAllButtonLabel() { + return "Seleccionar todo"; + }, + get$shareButtonLabel() { + return "Compartir..."; + } + }; + A.CupertinoLocalizationEs419.prototype = { + get$shareButtonLabel() { + return "Compartir\u2026"; + }, + get$lookUpButtonLabel() { + return "Mirar hacia arriba"; + } + }; + A.CupertinoLocalizationEsAr.prototype = { + get$shareButtonLabel() { + return "Compartir\u2026"; + }, + get$lookUpButtonLabel() { + return "Mirar hacia arriba"; + } + }; + A.CupertinoLocalizationEsBo.prototype = { + get$shareButtonLabel() { + return "Compartir\u2026"; + }, + get$lookUpButtonLabel() { + return "Mirar hacia arriba"; + } + }; + A.CupertinoLocalizationEsCl.prototype = { + get$shareButtonLabel() { + return "Compartir\u2026"; + }, + get$lookUpButtonLabel() { + return "Mirar hacia arriba"; + } + }; + A.CupertinoLocalizationEsCo.prototype = { + get$shareButtonLabel() { + return "Compartir\u2026"; + }, + get$lookUpButtonLabel() { + return "Mirar hacia arriba"; + } + }; + A.CupertinoLocalizationEsCr.prototype = { + get$shareButtonLabel() { + return "Compartir\u2026"; + }, + get$lookUpButtonLabel() { + return "Mirar hacia arriba"; + } + }; + A.CupertinoLocalizationEsDo.prototype = { + get$shareButtonLabel() { + return "Compartir\u2026"; + }, + get$lookUpButtonLabel() { + return "Mirar hacia arriba"; + } + }; + A.CupertinoLocalizationEsEc.prototype = { + get$shareButtonLabel() { + return "Compartir\u2026"; + }, + get$lookUpButtonLabel() { + return "Mirar hacia arriba"; + } + }; + A.CupertinoLocalizationEsGt.prototype = { + get$shareButtonLabel() { + return "Compartir\u2026"; + }, + get$lookUpButtonLabel() { + return "Mirar hacia arriba"; + } + }; + A.CupertinoLocalizationEsHn.prototype = { + get$shareButtonLabel() { + return "Compartir\u2026"; + }, + get$lookUpButtonLabel() { + return "Mirar hacia arriba"; + } + }; + A.CupertinoLocalizationEsMx.prototype = { + get$shareButtonLabel() { + return "Compartir\u2026"; + }, + get$lookUpButtonLabel() { + return "Mirar hacia arriba"; + } + }; + A.CupertinoLocalizationEsNi.prototype = { + get$shareButtonLabel() { + return "Compartir\u2026"; + }, + get$lookUpButtonLabel() { + return "Mirar hacia arriba"; + } + }; + A.CupertinoLocalizationEsPa.prototype = { + get$shareButtonLabel() { + return "Compartir\u2026"; + }, + get$lookUpButtonLabel() { + return "Mirar hacia arriba"; + } + }; + A.CupertinoLocalizationEsPe.prototype = { + get$shareButtonLabel() { + return "Compartir\u2026"; + }, + get$lookUpButtonLabel() { + return "Mirar hacia arriba"; + } + }; + A.CupertinoLocalizationEsPr.prototype = { + get$shareButtonLabel() { + return "Compartir\u2026"; + }, + get$lookUpButtonLabel() { + return "Mirar hacia arriba"; + } + }; + A.CupertinoLocalizationEsPy.prototype = { + get$shareButtonLabel() { + return "Compartir\u2026"; + }, + get$lookUpButtonLabel() { + return "Mirar hacia arriba"; + } + }; + A.CupertinoLocalizationEsSv.prototype = { + get$shareButtonLabel() { + return "Compartir\u2026"; + }, + get$lookUpButtonLabel() { + return "Mirar hacia arriba"; + } + }; + A.CupertinoLocalizationEsUs.prototype = { + get$shareButtonLabel() { + return "Compartir\u2026"; + }, + get$lookUpButtonLabel() { + return "Mirar hacia arriba"; + } + }; + A.CupertinoLocalizationEsUy.prototype = { + get$shareButtonLabel() { + return "Compartir\u2026"; + }, + get$lookUpButtonLabel() { + return "Mirar hacia arriba"; + } + }; + A.CupertinoLocalizationEsVe.prototype = { + get$shareButtonLabel() { + return "Compartir\u2026"; + }, + get$lookUpButtonLabel() { + return "Mirar hacia arriba"; + } + }; + A.CupertinoLocalizationEt.prototype = { + get$copyButtonLabel() { + return "Kopeeri"; + }, + get$cutButtonLabel() { + return "L\xf5ika"; + }, + get$lookUpButtonLabel() { + return "Look Up"; + }, + get$pasteButtonLabel() { + return "Kleebi"; + }, + get$searchWebButtonLabel() { + return "Otsi veebist"; + }, + get$selectAllButtonLabel() { + return "Vali k\xf5ik"; + }, + get$shareButtonLabel() { + return "Jaga \u2026"; + } + }; + A.CupertinoLocalizationEu.prototype = { + get$copyButtonLabel() { + return "Kopiatu"; + }, + get$cutButtonLabel() { + return "Ebaki"; + }, + get$lookUpButtonLabel() { + return "Bilatu"; + }, + get$pasteButtonLabel() { + return "Itsatsi"; + }, + get$searchWebButtonLabel() { + return "Bilatu sarean"; + }, + get$selectAllButtonLabel() { + return "Hautatu dena"; + }, + get$shareButtonLabel() { + return "Partekatu..."; + } + }; + A.CupertinoLocalizationFa.prototype = { + get$copyButtonLabel() { + return "\u06a9\u067e\u06cc"; + }, + get$cutButtonLabel() { + return "\u0628\u0631\u0634"; + }, + get$lookUpButtonLabel() { + return "\u062c\u0633\u062a\u062c\u0648"; + }, + get$pasteButtonLabel() { + return "\u062c\u0627\u06cc\u200c\u06af\u0630\u0627\u0631\u06cc"; + }, + get$searchWebButtonLabel() { + return "\u062c\u0633\u062a\u062c\u0648 \u062f\u0631 \u0648\u0628"; + }, + get$selectAllButtonLabel() { + return "\u0627\u0646\u062a\u062e\u0627\u0628 \u0647\u0645\u0647"; + }, + get$shareButtonLabel() { + return "\u0647\u0645\u200c\u0631\u0633\u0627\u0646\u06cc\u2026"; + } + }; + A.CupertinoLocalizationFi.prototype = { + get$copyButtonLabel() { + return "Kopioi"; + }, + get$cutButtonLabel() { + return "Leikkaa"; + }, + get$lookUpButtonLabel() { + return "Hae"; + }, + get$pasteButtonLabel() { + return "Liit\xe4"; + }, + get$searchWebButtonLabel() { + return "Hae verkosta"; + }, + get$selectAllButtonLabel() { + return "Valitse kaikki"; + }, + get$shareButtonLabel() { + return "Jaa\u2026"; + } + }; + A.CupertinoLocalizationFil.prototype = { + get$copyButtonLabel() { + return "Kopyahin"; + }, + get$cutButtonLabel() { + return "I-cut"; + }, + get$lookUpButtonLabel() { + return "Tumingin sa Itaas"; + }, + get$pasteButtonLabel() { + return "I-paste"; + }, + get$searchWebButtonLabel() { + return "Maghanap sa Web"; + }, + get$selectAllButtonLabel() { + return "Piliin Lahat"; + }, + get$shareButtonLabel() { + return "Ibahagi..."; + } + }; + A.CupertinoLocalizationFr.prototype = { + get$copyButtonLabel() { + return "Copier"; + }, + get$cutButtonLabel() { + return "Couper"; + }, + get$lookUpButtonLabel() { + return "Recherche visuelle"; + }, + get$pasteButtonLabel() { + return "Coller"; + }, + get$searchWebButtonLabel() { + return "Rechercher sur le Web"; + }, + get$selectAllButtonLabel() { + return "Tout s\xe9lectionner"; + }, + get$shareButtonLabel() { + return "Partager\u2026"; + } + }; + A.CupertinoLocalizationFrCa.prototype = { + get$lookUpButtonLabel() { + return "Regarder en haut"; + } + }; + A.CupertinoLocalizationGl.prototype = { + get$copyButtonLabel() { + return "Copiar"; + }, + get$cutButtonLabel() { + return "Cortar"; + }, + get$lookUpButtonLabel() { + return "Mirar cara arriba"; + }, + get$pasteButtonLabel() { + return "Pegar"; + }, + get$searchWebButtonLabel() { + return "Buscar na Web"; + }, + get$selectAllButtonLabel() { + return "Seleccionar todo"; + }, + get$shareButtonLabel() { + return "Compartir\u2026"; + } + }; + A.CupertinoLocalizationGsw.prototype = { + get$copyButtonLabel() { + return "Kopieren"; + }, + get$cutButtonLabel() { + return "Ausschneiden"; + }, + get$lookUpButtonLabel() { + return "Nachschlagen"; + }, + get$pasteButtonLabel() { + return "Einsetzen"; + }, + get$searchWebButtonLabel() { + return "Im Web suchen"; + }, + get$selectAllButtonLabel() { + return "Alle ausw\xe4hlen"; + }, + get$shareButtonLabel() { + return "Teilen\u2026"; + } + }; + A.CupertinoLocalizationGu.prototype = { + get$copyButtonLabel() { + return "\u0a95\u0ac9\u0aaa\u0abf \u0a95\u0ab0\u0acb"; + }, + get$cutButtonLabel() { + return "\u0a95\u0abe\u0aaa\u0acb"; + }, + get$lookUpButtonLabel() { + return "\u0ab6\u0acb\u0aa7\u0acb"; + }, + get$pasteButtonLabel() { + return "\u0aaa\u0ac7\u0ab8\u0acd\u0a9f \u0a95\u0ab0\u0acb"; + }, + get$searchWebButtonLabel() { + return "\u0ab5\u0ac7\u0aac \u0aaa\u0ab0 \u0ab6\u0acb\u0aa7\u0acb"; + }, + get$selectAllButtonLabel() { + return "\u0aac\u0aa7\u0abe \u0aaa\u0ab8\u0a82\u0aa6 \u0a95\u0ab0\u0acb"; + }, + get$shareButtonLabel() { + return "\u0ab6\u0ac7\u0ab0 \u0a95\u0ab0\u0acb\u2026"; + } + }; + A.CupertinoLocalizationHe.prototype = { + get$copyButtonLabel() { + return "\u05d4\u05e2\u05ea\u05e7\u05d4"; + }, + get$cutButtonLabel() { + return "\u05d2\u05d6\u05d9\u05e8\u05d4"; + }, + get$lookUpButtonLabel() { + return "\u05d7\u05d9\u05e4\u05d5\u05e9"; + }, + get$pasteButtonLabel() { + return "\u05d4\u05d3\u05d1\u05e7\u05d4"; + }, + get$searchWebButtonLabel() { + return "\u05d7\u05d9\u05e4\u05d5\u05e9 \u05d1\u05d0\u05d9\u05e0\u05d8\u05e8\u05e0\u05d8"; + }, + get$selectAllButtonLabel() { + return "\u05d1\u05d7\u05d9\u05e8\u05ea \u05d4\u05db\u05d5\u05dc"; + }, + get$shareButtonLabel() { + return "\u05e9\u05d9\u05ea\u05d5\u05e3\u2026"; + } + }; + A.CupertinoLocalizationHi.prototype = { + get$copyButtonLabel() { + return "\u0915\u0949\u092a\u0940 \u0915\u0930\u0947\u0902"; + }, + get$cutButtonLabel() { + return "\u0915\u093e\u091f\u0947\u0902"; + }, + get$lookUpButtonLabel() { + return "\u0932\u0941\u0915 \u0905\u092a \u092c\u091f\u0928"; + }, + get$pasteButtonLabel() { + return "\u091a\u093f\u092a\u0915\u093e\u090f\u0902"; + }, + get$searchWebButtonLabel() { + return "\u0935\u0947\u092c \u092a\u0930 \u0916\u094b\u091c\u0947\u0902"; + }, + get$selectAllButtonLabel() { + return "\u0938\u092d\u0940 \u091a\u0941\u0928\u0947\u0902"; + }, + get$shareButtonLabel() { + return "\u0936\u0947\u092f\u0930 \u0915\u0930\u0947\u0902\u2026"; + } + }; + A.CupertinoLocalizationHr.prototype = { + get$copyButtonLabel() { + return "Kopiraj"; + }, + get$cutButtonLabel() { + return "Izre\u017ei"; + }, + get$lookUpButtonLabel() { + return "Pogled prema gore"; + }, + get$pasteButtonLabel() { + return "Zalijepi"; + }, + get$searchWebButtonLabel() { + return "Pretra\u017ei web"; + }, + get$selectAllButtonLabel() { + return "Odaberi sve"; + }, + get$shareButtonLabel() { + return "Dijeli..."; + } + }; + A.CupertinoLocalizationHu.prototype = { + get$copyButtonLabel() { + return "M\xe1sol\xe1s"; + }, + get$cutButtonLabel() { + return "Kiv\xe1g\xe1s"; + }, + get$lookUpButtonLabel() { + return "Felfel\xe9 n\xe9z\xe9s"; + }, + get$pasteButtonLabel() { + return "Beilleszt\xe9s"; + }, + get$searchWebButtonLabel() { + return "Keres\xe9s az interneten"; + }, + get$selectAllButtonLabel() { + return "\xd6sszes kijel\xf6l\xe9se"; + }, + get$shareButtonLabel() { + return "Megoszt\xe1s\u2026"; + } + }; + A.CupertinoLocalizationHy.prototype = { + get$copyButtonLabel() { + return "\u054a\u0561\u057f\u0573\u0565\u0576\u0565\u056c"; + }, + get$cutButtonLabel() { + return "\u053f\u057f\u0580\u0565\u056c"; + }, + get$lookUpButtonLabel() { + return "\u0553\u0576\u057f\u0580\u0565\u056c"; + }, + get$pasteButtonLabel() { + return "\u054f\u0565\u0572\u0561\u0564\u0580\u0565\u056c"; + }, + get$searchWebButtonLabel() { + return "\u0548\u0580\u0578\u0576\u0565\u056c \u0570\u0561\u0574\u0561\u0581\u0561\u0576\u0581\u0578\u0582\u0574"; + }, + get$selectAllButtonLabel() { + return "\u0546\u0577\u0565\u056c \u0562\u0578\u056c\u0578\u0580\u0568"; + }, + get$shareButtonLabel() { + return "\u053f\u056b\u057d\u057e\u0565\u056c..."; + } + }; + A.CupertinoLocalizationId.prototype = { + get$copyButtonLabel() { + return "Salin"; + }, + get$cutButtonLabel() { + return "Potong"; + }, + get$lookUpButtonLabel() { + return "Cari"; + }, + get$pasteButtonLabel() { + return "Tempel"; + }, + get$searchWebButtonLabel() { + return "Telusuri di Web"; + }, + get$selectAllButtonLabel() { + return "Pilih Semua"; + }, + get$shareButtonLabel() { + return "Bagikan..."; + } + }; + A.CupertinoLocalizationIs.prototype = { + get$copyButtonLabel() { + return "Afrita"; + }, + get$cutButtonLabel() { + return "Klippa"; + }, + get$lookUpButtonLabel() { + return "Look Up"; + }, + get$pasteButtonLabel() { + return "L\xedma"; + }, + get$searchWebButtonLabel() { + return "Leita \xe1 vefnum"; + }, + get$selectAllButtonLabel() { + return "Velja allt"; + }, + get$shareButtonLabel() { + return "Deila..."; + } + }; + A.CupertinoLocalizationIt.prototype = { + get$copyButtonLabel() { + return "Copia"; + }, + get$cutButtonLabel() { + return "Taglia"; + }, + get$lookUpButtonLabel() { + return "Cerca"; + }, + get$pasteButtonLabel() { + return "Incolla"; + }, + get$searchWebButtonLabel() { + return "Cerca sul web"; + }, + get$selectAllButtonLabel() { + return "Seleziona tutto"; + }, + get$shareButtonLabel() { + return "Condividi\u2026"; + } + }; + A.CupertinoLocalizationJa.prototype = { + get$copyButtonLabel() { + return "\u30b3\u30d4\u30fc"; + }, + get$cutButtonLabel() { + return "\u5207\u308a\u53d6\u308a"; + }, + get$lookUpButtonLabel() { + return "\u8abf\u3079\u308b"; + }, + get$pasteButtonLabel() { + return "\u8cbc\u308a\u4ed8\u3051"; + }, + get$searchWebButtonLabel() { + return "\u30a6\u30a7\u30d6\u3092\u691c\u7d22"; + }, + get$selectAllButtonLabel() { + return "\u3059\u3079\u3066\u3092\u9078\u629e"; + }, + get$shareButtonLabel() { + return "\u5171\u6709..."; + } + }; + A.CupertinoLocalizationKa.prototype = { + get$copyButtonLabel() { + return "\u10d9\u10dd\u10de\u10d8\u10e0\u10d4\u10d1\u10d0"; + }, + get$cutButtonLabel() { + return "\u10d0\u10db\u10dd\u10ed\u10e0\u10d0"; + }, + get$lookUpButtonLabel() { + return "\u10d0\u10d8\u10ee\u10d4\u10d3\u10d4\u10d7 \u10d6\u10d4\u10db\u10dd\u10d7"; + }, + get$pasteButtonLabel() { + return "\u10e9\u10d0\u10e1\u10db\u10d0"; + }, + get$searchWebButtonLabel() { + return "\u10d5\u10d4\u10d1\u10e8\u10d8 \u10eb\u10d8\u10d4\u10d1\u10d0"; + }, + get$selectAllButtonLabel() { + return "\u10e7\u10d5\u10d4\u10da\u10d0\u10e1 \u10d0\u10e0\u10e9\u10d4\u10d5\u10d0"; + }, + get$shareButtonLabel() { + return "\u10d2\u10d0\u10d6\u10d8\u10d0\u10e0\u10d4\u10d1\u10d0..."; + } + }; + A.CupertinoLocalizationKk.prototype = { + get$copyButtonLabel() { + return "\u041a\u04e9\u0448\u0456\u0440\u0443"; + }, + get$cutButtonLabel() { + return "\u049a\u0438\u044e"; + }, + get$lookUpButtonLabel() { + return "\u0406\u0437\u0434\u0435\u0443"; + }, + get$pasteButtonLabel() { + return "\u049a\u043e\u044e"; + }, + get$searchWebButtonLabel() { + return "\u0418\u043d\u0442\u0435\u0440\u043d\u0435\u0442\u0442\u0435\u043d \u0456\u0437\u0434\u0435\u0443"; + }, + get$selectAllButtonLabel() { + return "\u0411\u0430\u0440\u043b\u044b\u0493\u044b\u043d \u0442\u0430\u04a3\u0434\u0430\u0443"; + }, + get$shareButtonLabel() { + return "\u0411\u04e9\u043b\u0456\u0441\u0443\u2026"; + } + }; + A.CupertinoLocalizationKm.prototype = { + get$copyButtonLabel() { + return "\u1785\u1798\u17d2\u179b\u1784"; + }, + get$cutButtonLabel() { + return "\u1780\u17b6\u178f\u17cb"; + }, + get$lookUpButtonLabel() { + return "\u179a\u1780\u1798\u17be\u179b"; + }, + get$pasteButtonLabel() { + return "\u178a\u17b6\u1780\u17cb\u200b\u1785\u17bc\u179b"; + }, + get$searchWebButtonLabel() { + return "\u179f\u17d2\u179c\u17c2\u1784\u179a\u1780\u200b\u179b\u17be\u1794\u178e\u17d2\u178a\u17b6\u1789"; + }, + get$selectAllButtonLabel() { + return "\u1787\u17d2\u179a\u17be\u179f\u179a\u17be\u179f\u200b\u1791\u17b6\u17c6\u1784\u17a2\u179f\u17cb"; + }, + get$shareButtonLabel() { + return "\u1785\u17c2\u1780\u179a\u17c6\u179b\u17c2\u1780..."; + } + }; + A.CupertinoLocalizationKn.prototype = { + get$copyButtonLabel() { + return "\u0ca8\u0c95\u0cb2\u0cbf\u0cb8\u0cbf"; + }, + get$cutButtonLabel() { + return "\u0c95\u0ca4\u0ccd\u0ca4\u0cb0\u0cbf\u0cb8\u0cbf"; + }, + get$lookUpButtonLabel() { + return "\u0cae\u0cc7\u0cb2\u0cc6 \u0ca8\u0ccb\u0ca1\u0cbf"; + }, + get$pasteButtonLabel() { + return "\u0c85\u0c82\u0c9f\u0cbf\u0cb8\u0cbf"; + }, + get$searchWebButtonLabel() { + return "\u0cb5\u0cc6\u0cac\u0ccd\u200c\u0ca8\u0cb2\u0ccd\u0cb2\u0cbf \u0cb9\u0cc1\u0ca1\u0cc1\u0c95\u0cbf"; + }, + get$selectAllButtonLabel() { + return "\u0c8e\u0cb2\u0ccd\u0cb2\u0cb5\u0ca8\u0ccd\u0ca8\u0cc2 \u0c86\u0caf\u0ccd\u0c95\u0cc6\u0cae\u0cbe\u0ca1\u0cbf"; + }, + get$shareButtonLabel() { + return "\u0cb9\u0c82\u0c9a\u0cbf\u0c95\u0cca\u0cb3\u0ccd\u0cb3\u0cbf..."; + } + }; + A.CupertinoLocalizationKo.prototype = { + get$copyButtonLabel() { + return "\ubcf5\uc0ac"; + }, + get$cutButtonLabel() { + return "\uc798\ub77c\ub0c4"; + }, + get$lookUpButtonLabel() { + return "\ucc3e\uae30"; + }, + get$pasteButtonLabel() { + return "\ubd99\uc5ec\ub123\uae30"; + }, + get$searchWebButtonLabel() { + return "\uc6f9 \uac80\uc0c9"; + }, + get$selectAllButtonLabel() { + return "\uc804\uccb4 \uc120\ud0dd"; + }, + get$shareButtonLabel() { + return "\uacf5\uc720..."; + } + }; + A.CupertinoLocalizationKy.prototype = { + get$copyButtonLabel() { + return "\u041a\u04e9\u0447\u04af\u0440\u04af\u04af"; + }, + get$cutButtonLabel() { + return "\u041a\u0435\u0441\u04af\u04af"; + }, + get$lookUpButtonLabel() { + return "\u0418\u0437\u0434\u04e9\u04e9"; + }, + get$pasteButtonLabel() { + return "\u0427\u0430\u043f\u0442\u043e\u043e"; + }, + get$searchWebButtonLabel() { + return "\u0418\u043d\u0442\u0435\u0440\u043d\u0435\u0442\u0442\u0435\u043d \u0438\u0437\u0434\u04e9\u04e9"; + }, + get$selectAllButtonLabel() { + return "\u0411\u0430\u0430\u0440\u044b\u043d \u0442\u0430\u043d\u0434\u043e\u043e"; + }, + get$shareButtonLabel() { + return "\u0411\u04e9\u043b\u04af\u0448\u04af\u04af\u2026"; + } + }; + A.CupertinoLocalizationLo.prototype = { + get$copyButtonLabel() { + return "\u0eaa\u0eb3\u0ec0\u0e99\u0ebb\u0eb2"; + }, + get$cutButtonLabel() { + return "\u0e95\u0eb1\u0e94"; + }, + get$lookUpButtonLabel() { + return "\u0e8a\u0ead\u0e81\u0eab\u0eb2\u0e82\u0ecd\u0ec9\u0ea1\u0eb9\u0e99"; + }, + get$pasteButtonLabel() { + return "\u0ea7\u0eb2\u0e87"; + }, + get$searchWebButtonLabel() { + return "\u0e8a\u0ead\u0e81\u0eab\u0eb2\u0ea2\u0eb9\u0ec8\u0ead\u0eb4\u0e99\u0ec0\u0e95\u0eb5\u0ec0\u0e99\u0eb1\u0e94"; + }, + get$selectAllButtonLabel() { + return "\u0ec0\u0ea5\u0eb7\u0ead\u0e81\u0e97\u0eb1\u0e87\u0edd\u0ebb\u0e94"; + }, + get$shareButtonLabel() { + return "\u0ec1\u0e9a\u0ec8\u0e87\u0e9b\u0eb1\u0e99..."; + } + }; + A.CupertinoLocalizationLt.prototype = { + get$copyButtonLabel() { + return "Kopijuoti"; + }, + get$cutButtonLabel() { + return "I\u0161kirpti"; + }, + get$lookUpButtonLabel() { + return "Ie\u0161koti"; + }, + get$pasteButtonLabel() { + return "\u012eklijuoti"; + }, + get$searchWebButtonLabel() { + return "Ie\u0161koti \u017einiatinklyje"; + }, + get$selectAllButtonLabel() { + return "Pasirinkti visk\u0105"; + }, + get$shareButtonLabel() { + return "Bendrinti..."; + } + }; + A.CupertinoLocalizationLv.prototype = { + get$copyButtonLabel() { + return "Kop\u0113t"; + }, + get$cutButtonLabel() { + return "Izgriezt"; + }, + get$lookUpButtonLabel() { + return "Mekl\u0113t"; + }, + get$pasteButtonLabel() { + return "Iel\u012bm\u0113t"; + }, + get$searchWebButtonLabel() { + return "Mekl\u0113t t\u012bmekl\u012b"; + }, + get$selectAllButtonLabel() { + return "Atlas\u012bt visu"; + }, + get$shareButtonLabel() { + return "Kop\u012bgot\u2026"; + } + }; + A.CupertinoLocalizationMk.prototype = { + get$copyButtonLabel() { + return "\u041a\u043e\u043f\u0438\u0440\u0430\u0458"; + }, + get$cutButtonLabel() { + return "\u0418\u0441\u0435\u0447\u0438"; + }, + get$lookUpButtonLabel() { + return "\u041f\u043e\u0433\u043b\u0435\u0434\u043d\u0435\u0442\u0435 \u043d\u0430\u0433\u043e\u0440\u0435"; + }, + get$pasteButtonLabel() { + return "\u0417\u0430\u043b\u0435\u043f\u0438"; + }, + get$searchWebButtonLabel() { + return "\u041f\u0440\u0435\u0431\u0430\u0440\u0430\u0458\u0442\u0435 \u043d\u0430 \u0438\u043d\u0442\u0435\u0440\u043d\u0435\u0442"; + }, + get$selectAllButtonLabel() { + return "\u0418\u0437\u0431\u0435\u0440\u0438 \u0433\u0438 \u0441\u0438\u0442\u0435"; + }, + get$shareButtonLabel() { + return "\u0421\u043f\u043e\u0434\u0435\u043b\u0435\u0442\u0435..."; + } + }; + A.CupertinoLocalizationMl.prototype = { + get$copyButtonLabel() { + return "\u0d2a\u0d15\u0d7c\u0d24\u0d4d\u0d24\u0d41\u0d15"; + }, + get$cutButtonLabel() { + return "\u0d2e\u0d41\u0d31\u0d3f\u0d15\u0d4d\u0d15\u0d41\u0d15"; + }, + get$lookUpButtonLabel() { + return "\u0d2e\u0d41\u0d15\u0d33\u0d3f\u0d32\u0d47\u0d15\u0d4d\u0d15\u0d4d \u0d28\u0d4b\u0d15\u0d4d\u0d15\u0d41\u0d15"; + }, + get$pasteButtonLabel() { + return "\u0d12\u0d1f\u0d4d\u0d1f\u0d3f\u0d15\u0d4d\u0d15\u0d41\u0d15"; + }, + get$searchWebButtonLabel() { + return "\u0d35\u0d46\u0d2c\u0d3f\u0d7d \u0d24\u0d3f\u0d30\u0d2f\u0d41\u0d15"; + }, + get$selectAllButtonLabel() { + return "\u0d0e\u0d32\u0d4d\u0d32\u0d3e\u0d02 \u0d24\u0d3f\u0d30\u0d1e\u0d4d\u0d1e\u0d46\u0d1f\u0d41\u0d15\u0d4d\u0d15\u0d41\u0d15"; + }, + get$shareButtonLabel() { + return "\u0d2a\u0d19\u0d4d\u0d15\u0d3f\u0d1f\u0d41\u0d15..."; + } + }; + A.CupertinoLocalizationMn.prototype = { + get$copyButtonLabel() { + return "\u0425\u0443\u0443\u043b\u0430\u0445"; + }, + get$cutButtonLabel() { + return "\u0422\u0430\u0441\u043b\u0430\u0445"; + }, + get$lookUpButtonLabel() { + return "\u0414\u044d\u044d\u0448\u044d\u044d \u0445\u0430\u0440\u0430\u0445"; + }, + get$pasteButtonLabel() { + return "\u0411\u0443\u0443\u043b\u0433\u0430\u0445"; + }, + get$searchWebButtonLabel() { + return "\u0412\u0435\u0431\u044d\u044d\u0441 \u0445\u0430\u0439\u0445"; + }, + get$selectAllButtonLabel() { + return "\u0411\u04af\u0433\u0434\u0438\u0439\u0433 \u0441\u043e\u043d\u0433\u043e\u0445"; + }, + get$shareButtonLabel() { + return "\u0425\u0443\u0432\u0430\u0430\u043b\u0446\u0430\u0445..."; + } + }; + A.CupertinoLocalizationMr.prototype = { + get$copyButtonLabel() { + return "\u0915\u0949\u092a\u0940 \u0915\u0930\u093e"; + }, + get$cutButtonLabel() { + return "\u0915\u091f \u0915\u0930\u093e"; + }, + get$lookUpButtonLabel() { + return "\u0936\u094b\u0927 \u0918\u094d\u092f\u093e"; + }, + get$pasteButtonLabel() { + return "\u092a\u0947\u0938\u094d\u091f \u0915\u0930\u093e"; + }, + get$searchWebButtonLabel() { + return "\u0935\u0947\u092c\u0935\u0930 \u0936\u094b\u0927\u093e"; + }, + get$selectAllButtonLabel() { + return "\u0938\u0930\u094d\u0935 \u0928\u093f\u0935\u0921\u093e"; + }, + get$shareButtonLabel() { + return "\u0936\u0947\u0905\u0930 \u0915\u0930\u093e..."; + } + }; + A.CupertinoLocalizationMs.prototype = { + get$copyButtonLabel() { + return "Salin"; + }, + get$cutButtonLabel() { + return "Potong"; + }, + get$lookUpButtonLabel() { + return "Lihat ke Atas"; + }, + get$pasteButtonLabel() { + return "Tampal"; + }, + get$searchWebButtonLabel() { + return "Buat carian pada Web"; + }, + get$selectAllButtonLabel() { + return "Pilih Semua"; + }, + get$shareButtonLabel() { + return "Kongsi..."; + } + }; + A.CupertinoLocalizationMy.prototype = { + get$copyButtonLabel() { + return "\u1019\u102d\u1010\u1039\u1010\u1030\u1000\u1030\u1038\u101b\u1014\u103a"; + }, + get$cutButtonLabel() { + return "\u1016\u103c\u1010\u103a\u101a\u1030\u101b\u1014\u103a"; + }, + get$lookUpButtonLabel() { + return "\u1021\u1015\u1031\u102b\u103a\u1000\u103c\u100a\u103a\u1037\u101b\u1014\u103a"; + }, + get$pasteButtonLabel() { + return "\u1000\u1030\u1038\u1011\u100a\u1037\u103a\u101b\u1014\u103a"; + }, + get$searchWebButtonLabel() { + return "\u101d\u1018\u103a\u1010\u103d\u1004\u103a\u101b\u103e\u102c\u101b\u1014\u103a"; + }, + get$selectAllButtonLabel() { + return "\u1021\u102c\u1038\u101c\u102f\u1036\u1038 \u101b\u103d\u1031\u1038\u101b\u1014\u103a"; + }, + get$shareButtonLabel() { + return "\u1019\u103b\u103e\u101d\u1031\u101b\u1014\u103a..."; + } + }; + A.CupertinoLocalizationNb.prototype = { + get$copyButtonLabel() { + return "Kopi\xe9r"; + }, + get$cutButtonLabel() { + return "Klipp ut"; + }, + get$lookUpButtonLabel() { + return "Sl\xe5 opp"; + }, + get$pasteButtonLabel() { + return "Lim inn"; + }, + get$searchWebButtonLabel() { + return "S\xf8k p\xe5 nettet"; + }, + get$selectAllButtonLabel() { + return "Velg alle"; + }, + get$shareButtonLabel() { + return "Del\u2026"; + } + }; + A.CupertinoLocalizationNe.prototype = { + get$copyButtonLabel() { + return "\u092a\u094d\u0930\u0924\u093f\u0932\u093f\u092a\u093f \u0917\u0930\u094d\u0928\u0941\u0939\u094b\u0938\u094d"; + }, + get$cutButtonLabel() { + return "\u0915\u093e\u091f\u094d\u0928\u0941\u0939\u094b\u0938\u094d"; + }, + get$lookUpButtonLabel() { + return "\u092e\u093e\u0925\u093f\u0924\u093f\u0930 \u0939\u0947\u0930\u094d\u0928\u0941\u0939\u094b\u0938\u094d"; + }, + get$pasteButtonLabel() { + return "\u091f\u093e\u0901\u0938\u094d\u0928\u0941\u0939\u094b\u0938\u094d"; + }, + get$searchWebButtonLabel() { + return "\u0935\u0947\u092c\u092e\u093e \u0916\u094b\u091c\u094d\u0928\u0941\u0939\u094b\u0938\u094d"; + }, + get$selectAllButtonLabel() { + return "\u0938\u092c\u0948 \u091a\u092f\u0928 \u0917\u0930\u094d\u0928\u0941\u0939\u094b\u0938\u094d"; + }, + get$shareButtonLabel() { + return "\u0938\u0947\u092f\u0930 \u0917\u0930\u094d\u0928\u0941\u0939\u094b\u0938\u094d..."; + } + }; + A.CupertinoLocalizationNl.prototype = { + get$copyButtonLabel() { + return "Kopi\xebren"; + }, + get$cutButtonLabel() { + return "Knippen"; + }, + get$lookUpButtonLabel() { + return "Opzoeken"; + }, + get$pasteButtonLabel() { + return "Plakken"; + }, + get$searchWebButtonLabel() { + return "Op internet zoeken"; + }, + get$selectAllButtonLabel() { + return "Alles selecteren"; + }, + get$shareButtonLabel() { + return "Delen..."; + } + }; + A.CupertinoLocalizationNo.prototype = { + get$copyButtonLabel() { + return "Kopi\xe9r"; + }, + get$cutButtonLabel() { + return "Klipp ut"; + }, + get$lookUpButtonLabel() { + return "Sl\xe5 opp"; + }, + get$pasteButtonLabel() { + return "Lim inn"; + }, + get$searchWebButtonLabel() { + return "S\xf8k p\xe5 nettet"; + }, + get$selectAllButtonLabel() { + return "Velg alle"; + }, + get$shareButtonLabel() { + return "Del\u2026"; + } + }; + A.CupertinoLocalizationOr.prototype = { + get$copyButtonLabel() { + return "\u0b15\u0b2a\u0b3f \u0b15\u0b30\u0b28\u0b4d\u0b24\u0b41"; + }, + get$cutButtonLabel() { + return "\u0b15\u0b1f\u0b4d \u0b15\u0b30\u0b28\u0b4d\u0b24\u0b41"; + }, + get$lookUpButtonLabel() { + return "\u0b09\u0b2a\u0b30\u0b15\u0b41 \u0b26\u0b47\u0b16\u0b28\u0b4d\u0b24\u0b41"; + }, + get$pasteButtonLabel() { + return "\u0b2a\u0b47\u0b37\u0b4d\u0b1f \u0b15\u0b30\u0b28\u0b4d\u0b24\u0b41"; + }, + get$searchWebButtonLabel() { + return "\u0b71\u0b47\u0b2c \u0b38\u0b30\u0b4d\u0b1a\u0b4d\u0b1a \u0b15\u0b30\u0b28\u0b4d\u0b24\u0b41"; + }, + get$selectAllButtonLabel() { + return "\u0b38\u0b2e\u0b38\u0b4d\u0b24 \u0b1a\u0b5f\u0b28 \u0b15\u0b30\u0b28\u0b4d\u0b24\u0b41"; + }, + get$shareButtonLabel() { + return "\u0b38\u0b47\u0b5f\u0b3e\u0b30\u0b4d \u0b15\u0b30\u0b28\u0b4d\u0b24\u0b41..."; + } + }; + A.CupertinoLocalizationPa.prototype = { + get$copyButtonLabel() { + return "\u0a15\u0a3e\u0a2a\u0a40 \u0a15\u0a30\u0a4b"; + }, + get$cutButtonLabel() { + return "\u0a15\u0a71\u0a1f \u0a15\u0a30\u0a4b"; + }, + get$lookUpButtonLabel() { + return "\u0a16\u0a4b\u0a1c\u0a4b"; + }, + get$pasteButtonLabel() { + return "\u0a2a\u0a47\u0a38\u0a1f \u0a15\u0a30\u0a4b"; + }, + get$searchWebButtonLabel() { + return "\u0a35\u0a48\u0a71\u0a2c '\u0a24\u0a47 \u0a16\u0a4b\u0a1c\u0a4b"; + }, + get$selectAllButtonLabel() { + return "\u0a38\u0a2d \u0a1a\u0a41\u0a23\u0a4b"; + }, + get$shareButtonLabel() { + return "\u0a38\u0a3e\u0a02\u0a1d\u0a3e \u0a15\u0a30\u0a4b..."; + } + }; + A.CupertinoLocalizationPl.prototype = { + get$copyButtonLabel() { + return "Kopiuj"; + }, + get$cutButtonLabel() { + return "Wytnij"; + }, + get$lookUpButtonLabel() { + return "Sprawd\u017a"; + }, + get$pasteButtonLabel() { + return "Wklej"; + }, + get$searchWebButtonLabel() { + return "Szukaj w\xa0internecie"; + }, + get$selectAllButtonLabel() { + return "Wybierz wszystkie"; + }, + get$shareButtonLabel() { + return "Udost\u0119pnij\u2026"; + } + }; + A.CupertinoLocalizationPt.prototype = { + get$copyButtonLabel() { + return "Copiar"; + }, + get$cutButtonLabel() { + return "Cortar"; + }, + get$lookUpButtonLabel() { + return "Pesquisar"; + }, + get$pasteButtonLabel() { + return "Colar"; + }, + get$searchWebButtonLabel() { + return "Pesquisar na Web"; + }, + get$selectAllButtonLabel() { + return "Selecionar tudo"; + }, + get$shareButtonLabel() { + return "Compartilhar\u2026"; + } + }; + A.CupertinoLocalizationPtPt.prototype = { + get$shareButtonLabel() { + return "Partilhar\u2026"; + }, + get$lookUpButtonLabel() { + return "Procurar"; + } + }; + A.CupertinoLocalizationRo.prototype = { + get$copyButtonLabel() { + return "Copia\u021bi"; + }, + get$cutButtonLabel() { + return "Decupa\u021bi"; + }, + get$lookUpButtonLabel() { + return "Privire \xeen sus"; + }, + get$pasteButtonLabel() { + return "Insera\u021bi"; + }, + get$searchWebButtonLabel() { + return "C\u0103uta\u021bi pe web"; + }, + get$selectAllButtonLabel() { + return "Selecteaz\u0103 tot"; + }, + get$shareButtonLabel() { + return "Trimite\u021bi\u2026"; + } + }; + A.CupertinoLocalizationRu.prototype = { + get$copyButtonLabel() { + return "\u041a\u043e\u043f\u0438\u0440\u043e\u0432\u0430\u0442\u044c"; + }, + get$cutButtonLabel() { + return "\u0412\u044b\u0440\u0435\u0437\u0430\u0442\u044c"; + }, + get$lookUpButtonLabel() { + return "\u041d\u0430\u0439\u0442\u0438"; + }, + get$pasteButtonLabel() { + return "\u0412\u0441\u0442\u0430\u0432\u0438\u0442\u044c"; + }, + get$searchWebButtonLabel() { + return "\u0418\u0441\u043a\u0430\u0442\u044c \u0432 \u0438\u043d\u0442\u0435\u0440\u043d\u0435\u0442\u0435"; + }, + get$selectAllButtonLabel() { + return "\u0412\u044b\u0431\u0440\u0430\u0442\u044c \u0432\u0441\u0435"; + }, + get$shareButtonLabel() { + return "\u041f\u043e\u0434\u0435\u043b\u0438\u0442\u044c\u0441\u044f"; + } + }; + A.CupertinoLocalizationSi.prototype = { + get$copyButtonLabel() { + return "\u0db4\u0dd2\u0da7\u0db4\u0dad\u0dca \u0d9a\u0dbb\u0db1\u0dca\u0db1"; + }, + get$cutButtonLabel() { + return "\u0d9a\u0db4\u0db1\u0dca\u0db1"; + }, + get$lookUpButtonLabel() { + return "\u0d8b\u0da9 \u0db6\u0dbd\u0db1\u0dca\u0db1"; + }, + get$pasteButtonLabel() { + return "\u0d85\u0dbd\u0dc0\u0db1\u0dca\u0db1"; + }, + get$searchWebButtonLabel() { + return "\u0dc0\u0dd9\u0db6\u0dba \u0dc3\u0ddc\u0dba\u0db1\u0dca\u0db1"; + }, + get$selectAllButtonLabel() { + return "\u0dc3\u0dd2\u0dba\u0dbd\u0dca\u0dbd \u0dad\u0ddd\u0dbb\u0db1\u0dca\u0db1"; + }, + get$shareButtonLabel() { + return "\u0db6\u0dd9\u0daf\u0dcf \u0d9c\u0db1\u0dca\u0db1..."; + } + }; + A.CupertinoLocalizationSk.prototype = { + get$copyButtonLabel() { + return "Kop\xedrova\u0165"; + }, + get$cutButtonLabel() { + return "Vystrihn\xfa\u0165"; + }, + get$lookUpButtonLabel() { + return "Poh\u013ead nahor"; + }, + get$pasteButtonLabel() { + return "Prilepi\u0165"; + }, + get$searchWebButtonLabel() { + return "H\u013eada\u0165 na webe"; + }, + get$selectAllButtonLabel() { + return "Ozna\u010di\u0165 v\u0161etko"; + }, + get$shareButtonLabel() { + return "Zdie\u013ea\u0165\u2026"; + } + }; + A.CupertinoLocalizationSl.prototype = { + get$copyButtonLabel() { + return "Kopiraj"; + }, + get$cutButtonLabel() { + return "Izre\u017ei"; + }, + get$lookUpButtonLabel() { + return "Pogled gor"; + }, + get$pasteButtonLabel() { + return "Prilepi"; + }, + get$searchWebButtonLabel() { + return "Iskanje v spletu"; + }, + get$selectAllButtonLabel() { + return "Izberi vse"; + }, + get$shareButtonLabel() { + return "Deli \u2026"; + } + }; + A.CupertinoLocalizationSq.prototype = { + get$copyButtonLabel() { + return "Kopjo"; + }, + get$cutButtonLabel() { + return "Prit"; + }, + get$lookUpButtonLabel() { + return "K\xebrko"; + }, + get$pasteButtonLabel() { + return "Ngjit"; + }, + get$searchWebButtonLabel() { + return "K\xebrko n\xeb ueb"; + }, + get$selectAllButtonLabel() { + return "Zgjidhi t\xeb gjitha"; + }, + get$shareButtonLabel() { + return "Ndaj..."; + } + }; + A.CupertinoLocalizationSr.prototype = { + get$copyButtonLabel() { + return "\u041a\u043e\u043f\u0438\u0440\u0430\u0458"; + }, + get$cutButtonLabel() { + return "\u0418\u0441\u0435\u0446\u0438"; + }, + get$lookUpButtonLabel() { + return "\u041f\u043e\u0433\u043b\u0435\u0434 \u043d\u0430\u0433\u043e\u0440\u0435"; + }, + get$pasteButtonLabel() { + return "\u041d\u0430\u043b\u0435\u043f\u0438"; + }, + get$searchWebButtonLabel() { + return "\u041f\u0440\u0435\u0442\u0440\u0430\u0436\u0438 \u0432\u0435\u0431"; + }, + get$selectAllButtonLabel() { + return "\u0418\u0437\u0430\u0431\u0435\u0440\u0438 \u0441\u0432\u0435"; + }, + get$shareButtonLabel() { + return "\u0414\u0435\u043b\u0438\u2026"; + } + }; + A.CupertinoLocalizationSrCyrl.prototype = {}; + A.CupertinoLocalizationSrLatn.prototype = { + get$copyButtonLabel() { + return "Kopiraj"; + }, + get$cutButtonLabel() { + return "Iseci"; + }, + get$lookUpButtonLabel() { + return "Pogled nagore"; + }, + get$pasteButtonLabel() { + return "Nalepi"; + }, + get$searchWebButtonLabel() { + return "Pretra\u017ei veb"; + }, + get$selectAllButtonLabel() { + return "Izaberi sve"; + }, + get$shareButtonLabel() { + return "Deli\u2026"; + } + }; + A.CupertinoLocalizationSv.prototype = { + get$copyButtonLabel() { + return "Kopiera"; + }, + get$cutButtonLabel() { + return "Klipp ut"; + }, + get$lookUpButtonLabel() { + return "Titta upp"; + }, + get$pasteButtonLabel() { + return "Klistra in"; + }, + get$searchWebButtonLabel() { + return "S\xf6k p\xe5 webben"; + }, + get$selectAllButtonLabel() { + return "Markera allt"; + }, + get$shareButtonLabel() { + return "Dela \u2026"; + } + }; + A.CupertinoLocalizationSw.prototype = { + get$copyButtonLabel() { + return "Nakili"; + }, + get$cutButtonLabel() { + return "Kata"; + }, + get$lookUpButtonLabel() { + return "Tafuta"; + }, + get$pasteButtonLabel() { + return "Bandika"; + }, + get$searchWebButtonLabel() { + return "Tafuta kwenye Wavuti"; + }, + get$selectAllButtonLabel() { + return "Teua Zote"; + }, + get$shareButtonLabel() { + return "Shiriki..."; + } + }; + A.CupertinoLocalizationTa.prototype = { + get$copyButtonLabel() { + return "\u0ba8\u0b95\u0bb2\u0bc6\u0b9f\u0bc1"; + }, + get$cutButtonLabel() { + return "\u0bb5\u0bc6\u0b9f\u0bcd\u0b9f\u0bc1"; + }, + get$lookUpButtonLabel() { + return "\u0ba4\u0bc7\u0b9f\u0bc1"; + }, + get$pasteButtonLabel() { + return "\u0b92\u0b9f\u0bcd\u0b9f\u0bc1"; + }, + get$searchWebButtonLabel() { + return "\u0b87\u0ba3\u0bc8\u0baf\u0ba4\u0bcd\u0ba4\u0bbf\u0bb2\u0bcd \u0ba4\u0bc7\u0b9f\u0bc1"; + }, + get$selectAllButtonLabel() { + return "\u0b8e\u0bb2\u0bcd\u0bb2\u0bbe\u0bae\u0bcd \u0ba4\u0bc7\u0bb0\u0bcd\u0ba8\u0bcd\u0ba4\u0bc6\u0b9f\u0bc1"; + }, + get$shareButtonLabel() { + return "\u0baa\u0b95\u0bbf\u0bb0\u0bcd..."; + } + }; + A.CupertinoLocalizationTe.prototype = { + get$copyButtonLabel() { + return "\u0c15\u0c3e\u0c2a\u0c40 \u0c1a\u0c47\u0c2f\u0c3f"; + }, + get$cutButtonLabel() { + return "\u0c15\u0c24\u0c4d\u0c24\u0c3f\u0c30\u0c3f\u0c02\u0c1a\u0c02\u0c21\u0c3f"; + }, + get$lookUpButtonLabel() { + return "\u0c35\u0c46\u0c24\u0c15\u0c02\u0c21\u0c3f"; + }, + get$pasteButtonLabel() { + return "\u0c2a\u0c47\u0c38\u0c4d\u0c1f\u0c4d \u0c1a\u0c47\u0c2f\u0c02\u0c21\u0c3f"; + }, + get$searchWebButtonLabel() { + return "\u0c35\u0c46\u0c2c\u0c4d\u200c\u0c32\u0c4b \u0c38\u0c46\u0c30\u0c4d\u0c1a\u0c4d \u0c1a\u0c47\u0c2f\u0c02\u0c21\u0c3f"; + }, + get$selectAllButtonLabel() { + return "\u0c05\u0c28\u0c4d\u0c28\u0c3f\u0c02\u0c1f\u0c3f\u0c28\u0c40 \u0c0e\u0c02\u0c1a\u0c41\u0c15\u0c4b\u0c02\u0c21\u0c3f"; + }, + get$shareButtonLabel() { + return "\u0c37\u0c47\u0c30\u0c4d \u0c1a\u0c47\u0c2f\u0c02\u0c21\u0c3f..."; + } + }; + A.CupertinoLocalizationTh.prototype = { + get$copyButtonLabel() { + return "\u0e04\u0e31\u0e14\u0e25\u0e2d\u0e01"; + }, + get$cutButtonLabel() { + return "\u0e15\u0e31\u0e14"; + }, + get$lookUpButtonLabel() { + return "\u0e04\u0e49\u0e19\u0e2b\u0e32"; + }, + get$pasteButtonLabel() { + return "\u0e27\u0e32\u0e07"; + }, + get$searchWebButtonLabel() { + return "\u0e04\u0e49\u0e19\u0e2b\u0e32\u0e1a\u0e19\u0e2d\u0e34\u0e19\u0e40\u0e17\u0e2d\u0e23\u0e4c\u0e40\u0e19\u0e47\u0e15"; + }, + get$selectAllButtonLabel() { + return "\u0e40\u0e25\u0e37\u0e2d\u0e01\u0e17\u0e31\u0e49\u0e07\u0e2b\u0e21\u0e14"; + }, + get$shareButtonLabel() { + return "\u0e41\u0e0a\u0e23\u0e4c..."; + } + }; + A.CupertinoLocalizationTl.prototype = { + get$copyButtonLabel() { + return "Kopyahin"; + }, + get$cutButtonLabel() { + return "I-cut"; + }, + get$lookUpButtonLabel() { + return "Tumingin sa Itaas"; + }, + get$pasteButtonLabel() { + return "I-paste"; + }, + get$searchWebButtonLabel() { + return "Maghanap sa Web"; + }, + get$selectAllButtonLabel() { + return "Piliin Lahat"; + }, + get$shareButtonLabel() { + return "Ibahagi..."; + } + }; + A.CupertinoLocalizationTr.prototype = { + get$copyButtonLabel() { + return "Kopyala"; + }, + get$cutButtonLabel() { + return "Kes"; + }, + get$lookUpButtonLabel() { + return "Ara"; + }, + get$pasteButtonLabel() { + return "Yap\u0131\u015ft\u0131r"; + }, + get$searchWebButtonLabel() { + return "Web'de Ara"; + }, + get$selectAllButtonLabel() { + return "T\xfcm\xfcn\xfc Se\xe7"; + }, + get$shareButtonLabel() { + return "Payla\u015f..."; + } + }; + A.CupertinoLocalizationUk.prototype = { + get$copyButtonLabel() { + return "\u041a\u043e\u043f\u0456\u044e\u0432\u0430\u0442\u0438"; + }, + get$cutButtonLabel() { + return "\u0412\u0438\u0440\u0456\u0437\u0430\u0442\u0438"; + }, + get$lookUpButtonLabel() { + return "\u0428\u0443\u043a\u0430\u0442\u0438"; + }, + get$pasteButtonLabel() { + return "\u0412\u0441\u0442\u0430\u0432\u0438\u0442\u0438"; + }, + get$searchWebButtonLabel() { + return "\u041f\u043e\u0448\u0443\u043a \u0432 \u0406\u043d\u0442\u0435\u0440\u043d\u0435\u0442\u0456"; + }, + get$selectAllButtonLabel() { + return "\u0412\u0438\u0431\u0440\u0430\u0442\u0438 \u0432\u0441\u0435"; + }, + get$shareButtonLabel() { + return "\u041f\u043e\u0434\u0456\u043b\u0438\u0442\u0438\u0441\u044f\u2026"; + } + }; + A.CupertinoLocalizationUr.prototype = { + get$copyButtonLabel() { + return "\u06a9\u0627\u067e\u06cc \u06a9\u0631\u06cc\u06ba"; + }, + get$cutButtonLabel() { + return "\u06a9\u0679 \u06a9\u0631\u06cc\u06ba"; + }, + get$lookUpButtonLabel() { + return "\u062a\u0641\u0635\u06cc\u0644 \u062f\u06cc\u06a9\u06be\u06cc\u06ba"; + }, + get$pasteButtonLabel() { + return "\u067e\u06cc\u0633\u0679 \u06a9\u0631\u06cc\u06ba"; + }, + get$searchWebButtonLabel() { + return "\u0648\u06cc\u0628 \u062a\u0644\u0627\u0634 \u06a9\u0631\u06cc\u06ba"; + }, + get$selectAllButtonLabel() { + return "\u0633\u0628\u06be\u06cc \u0645\u0646\u062a\u062e\u0628 \u06a9\u0631\u06cc\u06ba"; + }, + get$shareButtonLabel() { + return "\u0627\u0634\u062a\u0631\u0627\u06a9 \u06a9\u0631\u06cc\u06ba..."; + } + }; + A.CupertinoLocalizationUz.prototype = { + get$copyButtonLabel() { + return "Nusxa olish"; + }, + get$cutButtonLabel() { + return "Kesib olish"; + }, + get$lookUpButtonLabel() { + return "Tepaga qarang"; + }, + get$pasteButtonLabel() { + return "Joylash"; + }, + get$searchWebButtonLabel() { + return "Internetdan qidirish"; + }, + get$selectAllButtonLabel() { + return "Barchasini tanlash"; + }, + get$shareButtonLabel() { + return "Ulashish\u2026"; + } + }; + A.CupertinoLocalizationVi.prototype = { + get$copyButtonLabel() { + return "Sao ch\xe9p"; + }, + get$cutButtonLabel() { + return "C\u1eaft"; + }, + get$lookUpButtonLabel() { + return "Tra c\u1ee9u"; + }, + get$pasteButtonLabel() { + return "D\xe1n"; + }, + get$searchWebButtonLabel() { + return "T\xecm ki\u1ebfm tr\xean web"; + }, + get$selectAllButtonLabel() { + return "Ch\u1ecdn t\u1ea5t c\u1ea3"; + }, + get$shareButtonLabel() { + return "Chia s\u1ebb..."; + } + }; + A.CupertinoLocalizationZh.prototype = { + get$copyButtonLabel() { + return "\u590d\u5236"; + }, + get$cutButtonLabel() { + return "\u526a\u5207"; + }, + get$lookUpButtonLabel() { + return "\u67e5\u8be2"; + }, + get$pasteButtonLabel() { + return "\u7c98\u8d34"; + }, + get$searchWebButtonLabel() { + return "\u641c\u7d22"; + }, + get$selectAllButtonLabel() { + return "\u5168\u9009"; + }, + get$shareButtonLabel() { + return "\u5171\u4eab\u2026"; + } + }; + A.CupertinoLocalizationZhHans.prototype = {}; + A.CupertinoLocalizationZhHant.prototype = { + get$copyButtonLabel() { + return "\u8907\u88fd"; + }, + get$cutButtonLabel() { + return "\u526a\u4e0b"; + }, + get$lookUpButtonLabel() { + return "\u67e5\u8a62"; + }, + get$pasteButtonLabel() { + return "\u8cbc\u4e0a"; + }, + get$searchWebButtonLabel() { + return "\u641c\u5c0b"; + }, + get$selectAllButtonLabel() { + return "\u5168\u9078"; + }, + get$shareButtonLabel() { + return "\u5206\u4eab\u2026"; + } + }; + A.CupertinoLocalizationZhHantHk.prototype = {}; + A.CupertinoLocalizationZhHantTw.prototype = {}; + A.CupertinoLocalizationZu.prototype = { + get$copyButtonLabel() { + return "Kopisha"; + }, + get$cutButtonLabel() { + return "Sika"; + }, + get$lookUpButtonLabel() { + return "Bheka Phezulu"; + }, + get$pasteButtonLabel() { + return "Namathisela"; + }, + get$searchWebButtonLabel() { + return "Sesha Iwebhu"; + }, + get$selectAllButtonLabel() { + return "Khetha konke"; + }, + get$shareButtonLabel() { + return "Yabelana..."; + } + }; + A.MaterialLocalizationAf.prototype = { + get$alertDialogLabel() { + return "Opletberig"; + }, + get$backButtonTooltip() { + return "Terug"; + }, + get$bottomSheetLabel() { + return "Onderste blad"; + }, + get$closeButtonLabel() { + return "Maak toe"; + }, + get$copyButtonLabel() { + return "Kopieer"; + }, + get$cutButtonLabel() { + return "Knip"; + }, + get$deleteButtonTooltip() { + return "Vee uit"; + }, + get$dialogLabel() { + return "Dialoog"; + }, + get$licensesPackageDetailTextFew() { + return null; + }, + get$licensesPackageDetailTextMany() { + return null; + }, + get$licensesPackageDetailTextOne() { + return "1 lisensie"; + }, + get$licensesPackageDetailTextOther() { + return "$licenseCount lisensies"; + }, + get$licensesPackageDetailTextTwo() { + return null; + }, + get$licensesPackageDetailTextZero() { + return "No licenses"; + }, + get$licensesPageTitle() { + return "Lisensies"; + }, + get$lookUpButtonLabel() { + return "Kyk op"; + }, + get$modalBarrierDismissLabel() { + return "Maak toe"; + }, + get$moreButtonTooltip() { + return "Nog"; + }, + get$openAppDrawerTooltip() { + return "Maak navigasiekieslys oop"; + }, + get$pasteButtonLabel() { + return "Plak"; + }, + get$popupMenuLabel() { + return "Opspringkieslys"; + }, + get$refreshIndicatorSemanticLabel() { + return "Herlaai"; + }, + get$remainingTextFieldCharacterCountFew() { + return null; + }, + get$remainingTextFieldCharacterCountMany() { + return null; + }, + get$remainingTextFieldCharacterCountOne() { + return "1 karakter oor"; + }, + get$remainingTextFieldCharacterCountOther() { + return "$remainingCount karakters oor"; + }, + get$remainingTextFieldCharacterCountTwo() { + return null; + }, + get$remainingTextFieldCharacterCountZero() { + return null; + }, + get$scanTextButtonLabel() { + return "Skandeer teks"; + }, + get$scrimLabel() { + return "Skerm"; + }, + get$scrimOnTapHintRaw() { + return "Maak $modalRouteContentName toe"; + }, + get$scriptCategory() { + return B.ScriptCategory_0; + }, + get$searchWebButtonLabel() { + return "Deursoek web"; + }, + get$selectAllButtonLabel() { + return "Kies alles"; + }, + get$shareButtonLabel() { + return "Deel \u2026"; + }, + get$tabLabelRaw() { + return "Oortjie $tabIndex van $tabCount"; + }, + get$viewLicensesButtonLabel() { + return "Bekyk lisensies"; + } + }; + A.MaterialLocalizationAm.prototype = { + get$alertDialogLabel() { + return "\u121b\u1295\u1242\u12eb"; + }, + get$backButtonTooltip() { + return "\u1270\u1218\u1208\u1235"; + }, + get$bottomSheetLabel() { + return "\u12e8\u130d\u122d\u130c \u1209\u1205"; + }, + get$closeButtonLabel() { + return "\u12dd\u130b"; + }, + get$copyButtonLabel() { + return "\u1245\u12f3"; + }, + get$cutButtonLabel() { + return "\u1241\u1228\u1325"; + }, + get$deleteButtonTooltip() { + return "\u1230\u122d\u12dd"; + }, + get$dialogLabel() { + return "\u1218\u1308\u1293\u129b"; + }, + get$licensesPackageDetailTextFew() { + return null; + }, + get$licensesPackageDetailTextMany() { + return null; + }, + get$licensesPackageDetailTextOne() { + return "1 \u1348\u1243\u12f5"; + }, + get$licensesPackageDetailTextOther() { + return "$licenseCount \u1348\u1243\u12f6\u127d"; + }, + get$licensesPackageDetailTextTwo() { + return null; + }, + get$licensesPackageDetailTextZero() { + return "No licenses"; + }, + get$licensesPageTitle() { + return "\u1348\u1243\u12f6\u127d"; + }, + get$lookUpButtonLabel() { + return "\u12ed\u1218\u120d\u12a8\u1271"; + }, + get$modalBarrierDismissLabel() { + return "\u12a0\u1230\u1293\u1265\u1275"; + }, + get$moreButtonTooltip() { + return "\u1270\u1328\u121b\u122a"; + }, + get$openAppDrawerTooltip() { + return "\u12e8\u12f3\u1230\u1233 \u121d\u1293\u120c\u1295 \u12ad\u1348\u1275"; + }, + get$pasteButtonLabel() { + return "\u1208\u1325\u134d"; + }, + get$popupMenuLabel() { + return "\u12e8\u1265\u1245-\u1263\u12ed \u121d\u1293\u120c"; + }, + get$refreshIndicatorSemanticLabel() { + return "\u12a0\u12f5\u1235"; + }, + get$remainingTextFieldCharacterCountFew() { + return null; + }, + get$remainingTextFieldCharacterCountMany() { + return null; + }, + get$remainingTextFieldCharacterCountOne() { + return "1 \u1241\u121d\u134a \u12ed\u1240\u122b\u120d"; + }, + get$remainingTextFieldCharacterCountOther() { + return "$remainingCount \u1241\u121d\u134a\u12ce\u127d \u12ed\u1240\u122b\u1209"; + }, + get$remainingTextFieldCharacterCountTwo() { + return null; + }, + get$remainingTextFieldCharacterCountZero() { + return null; + }, + get$scanTextButtonLabel() { + return "\u133d\u1201\u134d\u1295 \u1243\u129d"; + }, + get$scrimLabel() { + return "\u1308\u12f3\u1262"; + }, + get$scrimOnTapHintRaw() { + return "$modalRouteContentName\u1295 \u12dd\u130b"; + }, + get$scriptCategory() { + return B.ScriptCategory_0; + }, + get$searchWebButtonLabel() { + return "\u12f5\u122d\u1295 \u1348\u120d\u130d"; + }, + get$selectAllButtonLabel() { + return "\u1201\u1209\u1295\u121d \u121d\u1228\u1325"; + }, + get$shareButtonLabel() { + return "\u12a0\u130b\u122b..."; + }, + get$tabLabelRaw() { + return "\u1275\u122d $tabIndex \u12a8$tabCount"; + }, + get$viewLicensesButtonLabel() { + return "\u1348\u1243\u12f6\u127d\u1295 \u12ed\u1218\u120d\u12a8\u1271"; + } + }; + A.MaterialLocalizationAr.prototype = { + get$alertDialogLabel() { + return "\u062a\u0646\u0628\u064a\u0647"; + }, + get$backButtonTooltip() { + return "\u0631\u062c\u0648\u0639"; + }, + get$bottomSheetLabel() { + return "\u0628\u0637\u0627\u0642\u0629 \u0633\u0641\u0644\u064a\u0629"; + }, + get$closeButtonLabel() { + return "\u0627\u0644\u0625\u063a\u0644\u0627\u0642"; + }, + get$copyButtonLabel() { + return "\u0646\u0633\u062e"; + }, + get$cutButtonLabel() { + return "\u0642\u0635"; + }, + get$deleteButtonTooltip() { + return "\u062d\u0630\u0641"; + }, + get$dialogLabel() { + return "\u0645\u0631\u0628\u0639 \u062d\u0648\u0627\u0631"; + }, + get$licensesPackageDetailTextFew() { + return "$licenseCount \u062a\u0631\u0627\u062e\u064a\u0635"; + }, + get$licensesPackageDetailTextMany() { + return "$licenseCount \u062a\u0631\u062e\u064a\u0635\u064b\u0627"; + }, + get$licensesPackageDetailTextOne() { + return "\u062a\u0631\u062e\u064a\u0635 \u0648\u0627\u062d\u062f"; + }, + get$licensesPackageDetailTextOther() { + return "$licenseCount \u062a\u0631\u062e\u064a\u0635"; + }, + get$licensesPackageDetailTextTwo() { + return "\u062a\u0631\u062e\u064a\u0635\u0627\u0646 ($licenseCount)"; + }, + get$licensesPackageDetailTextZero() { + return "\u0645\u0627 \u0645\u0650\u0646 \u062a\u0631\u0627\u062e\u064a\u0635"; + }, + get$licensesPageTitle() { + return "\u0627\u0644\u062a\u0631\u0627\u062e\u064a\u0635"; + }, + get$lookUpButtonLabel() { + return "\u0627\u0644\u0646\u0638\u0631 \u0625\u0644\u0649 \u0623\u0639\u0644\u0649"; + }, + get$modalBarrierDismissLabel() { + return "\u0631\u0641\u0636"; + }, + get$moreButtonTooltip() { + return "\u0627\u0644\u0645\u0632\u064a\u062f"; + }, + get$openAppDrawerTooltip() { + return "\u0641\u062a\u062d \u0642\u0627\u0626\u0645\u0629 \u0627\u0644\u062a\u0646\u0642\u0644"; + }, + get$pasteButtonLabel() { + return "\u0644\u0635\u0642"; + }, + get$popupMenuLabel() { + return "\u0642\u0627\u0626\u0645\u0629 \u0645\u0646\u0628\u062b\u0642\u0629"; + }, + get$refreshIndicatorSemanticLabel() { + return "\u0625\u0639\u0627\u062f\u0629 \u062a\u062d\u0645\u064a\u0644"; + }, + get$remainingTextFieldCharacterCountFew() { + return "$remainingCount \u0623\u062d\u0631\u0641 \u0645\u062a\u0628\u0642\u064a\u0629"; + }, + get$remainingTextFieldCharacterCountMany() { + return "$remainingCount \u062d\u0631\u0641\u064b\u0627 \u0645\u062a\u0628\u0642\u064a\u064b\u0627"; + }, + get$remainingTextFieldCharacterCountOne() { + return "\u062d\u0631\u0641 \u0648\u0627\u062d\u062f \u0645\u062a\u0628\u0642\u064d"; + }, + get$remainingTextFieldCharacterCountOther() { + return "$remainingCount \u062d\u0631\u0641 \u0645\u062a\u0628\u0642\u064d"; + }, + get$remainingTextFieldCharacterCountTwo() { + return "\u062d\u0631\u0641\u0627\u0646 ($remainingCount) \u0645\u062a\u0628\u0642\u064a\u0627\u0646"; + }, + get$remainingTextFieldCharacterCountZero() { + return "\u0644\u0627 \u0623\u062d\u0631\u0641 \u0645\u062a\u0628\u0642\u064a\u0629"; + }, + get$scanTextButtonLabel() { + return "\u0645\u0633\u062d \u0627\u0644\u0646\u0635 \u0636\u0648\u0626\u064a\u064b\u0627"; + }, + get$scrimLabel() { + return "\u062a\u0645\u0648\u064a\u0647"; + }, + get$scrimOnTapHintRaw() { + return '\u0625\u063a\u0644\u0627\u0642 "$modalRouteContentName"'; + }, + get$scriptCategory() { + return B.ScriptCategory_2; + }, + get$searchWebButtonLabel() { + return "\u0627\u0644\u0628\u062d\u062b \u0639\u0644\u0649 \u0627\u0644\u0648\u064a\u0628"; + }, + get$selectAllButtonLabel() { + return "\u0627\u062e\u062a\u064a\u0627\u0631 \u0627\u0644\u0643\u0644"; + }, + get$shareButtonLabel() { + return "\u0645\u0634\u0627\u0631\u0643\u0629\u2026"; + }, + get$tabLabelRaw() { + return "\u0639\u0644\u0627\u0645\u0629 \u0627\u0644\u062a\u0628\u0648\u064a\u0628 $tabIndex \u0645\u0646 $tabCount"; + }, + get$viewLicensesButtonLabel() { + return "\u0627\u0644\u0627\u0637\u0651\u0644\u0627\u0639 \u0639\u0644\u0649 \u0627\u0644\u062a\u0631\u0627\u062e\u064a\u0635"; + } + }; + A.MaterialLocalizationAs.prototype = { + get$alertDialogLabel() { + return "\u09b8\u09a4\u09f0\u09cd\u0995\u09ac\u09be\u09f0\u09cd\u09a4\u09be"; + }, + get$backButtonTooltip() { + return "\u0989\u09ad\u09a4\u09bf \u09af\u09be\u0993\u0995"; + }, + get$bottomSheetLabel() { + return "\u09a4\u09b2\u09f0 \u09b6\u09cd\u09ac\u09c0\u099f"; + }, + get$closeButtonLabel() { + return "\u09ac\u09a8\u09cd\u09a7 \u0995\u09f0\u0995"; + }, + get$copyButtonLabel() { + return "\u09aa\u09cd\u09f0\u09a4\u09bf\u09b2\u09bf\u09aa\u09bf \u0995\u09f0\u0995"; + }, + get$cutButtonLabel() { + return "\u0995\u09be\u099f \u0995\u09f0\u0995"; + }, + get$deleteButtonTooltip() { + return "\u09ae\u099a\u0995"; + }, + get$dialogLabel() { + return "\u09a1\u09be\u09df\u09b2'\u0997"; + }, + get$licensesPackageDetailTextFew() { + return null; + }, + get$licensesPackageDetailTextMany() { + return null; + }, + get$licensesPackageDetailTextOne() { + return "\u09e7 \u0996\u09a8 \u0985\u09a8\u09c1\u099c\u09cd\u099e\u09be\u09aa\u09a4\u09cd\u09f0"; + }, + get$licensesPackageDetailTextOther() { + return "$licenseCount \u0996\u09a8 \u0985\u09a8\u09c1\u099c\u09cd\u099e\u09be\u09aa\u09a4\u09cd\u09f0"; + }, + get$licensesPackageDetailTextTwo() { + return null; + }, + get$licensesPackageDetailTextZero() { + return "No licenses"; + }, + get$licensesPageTitle() { + return "\u0985\u09a8\u09c1\u099c\u09cd\u099e\u09be\u09aa\u09a4\u09cd\u09f0\u09b8\u09ae\u09c2\u09b9"; + }, + get$lookUpButtonLabel() { + return "\u0993\u09aa\u09f0\u09b2\u09c8 \u099a\u09be\u0993\u0995"; + }, + get$modalBarrierDismissLabel() { + return "\u0985\u0997\u09cd\u09f0\u09be\u09b9\u09cd\u09af \u0995\u09f0\u0995"; + }, + get$moreButtonTooltip() { + return "\u0985\u09a7\u09bf\u0995"; + }, + get$openAppDrawerTooltip() { + return "\u09a8\u09c7\u09ad\u09bf\u0997\u09c7\u09b6\u09cd\u09ac\u09a8 \u09ae\u09c7\u09a8\u09c1 \u0996\u09cb\u09b2\u0995"; + }, + get$pasteButtonLabel() { + return "\u09aa\u09c7'\u09b7\u09cd\u099f \u0995\u09f0\u0995"; + }, + get$popupMenuLabel() { + return "\u09aa'\u09aa\u0986\u09aa \u09ae\u09c7\u09a8\u09c1"; + }, + get$refreshIndicatorSemanticLabel() { + return "\u09f0\u09bf\u09ab\u09cd\u09f0\u09c7\u09b6\u09cd\u09ac \u0995\u09f0\u0995"; + }, + get$remainingTextFieldCharacterCountFew() { + return null; + }, + get$remainingTextFieldCharacterCountMany() { + return null; + }, + get$remainingTextFieldCharacterCountOne() { + return "\u09e7\u099f\u09be \u09ac\u09b0\u09cd\u09a3 \u09ac\u09be\u0995\u09c0 \u0986\u099b\u09c7"; + }, + get$remainingTextFieldCharacterCountOther() { + return "$remainingCount\u099f\u09be \u09ac\u09b0\u09cd\u09a3 \u09ac\u09be\u0995\u09c0 \u0986\u099b\u09c7"; + }, + get$remainingTextFieldCharacterCountTwo() { + return null; + }, + get$remainingTextFieldCharacterCountZero() { + return null; + }, + get$scanTextButtonLabel() { + return "\u09aa\u09be\u09a0 \u09b8\u09cd\u0995\u09c7\u09a8 \u0995\u09f0\u0995"; + }, + get$scrimLabel() { + return "\u09b8\u09cd\u0995\u09cd\u09f0\u09bf\u09ae"; + }, + get$scrimOnTapHintRaw() { + return "$modalRouteContentName \u09ac\u09a8\u09cd\u09a7 \u0995\u09f0\u0995"; + }, + get$scriptCategory() { + return B.ScriptCategory_0; + }, + get$searchWebButtonLabel() { + return "\u09f1\u09c7\u09ac\u09a4 \u09b8\u09a8\u09cd\u09a7\u09be\u09a8 \u0995\u09f0\u0995"; + }, + get$selectAllButtonLabel() { + return "\u09b8\u0995\u09b2\u09cb \u09ac\u09be\u099b\u09a8\u09bf \u0995\u09f0\u0995"; + }, + get$shareButtonLabel() { + return "\u09b6\u09cd\u09ac\u09c7\u09df\u09be\u09f0 \u0995\u09f0\u0995\u2026"; + }, + get$tabLabelRaw() { + return "$tabCount\u09f0 $tabIndex\u099f\u09be \u099f\u09c7\u09ac"; + }, + get$viewLicensesButtonLabel() { + return "\u0985\u09a8\u09c1\u099c\u09cd\u099e\u09be\u09aa\u09a4\u09cd\u09f0\u09b8\u09ae\u09c2\u09b9 \u099a\u09be\u0993\u0995"; + } + }; + A.MaterialLocalizationAz.prototype = { + get$alertDialogLabel() { + return "Bildiri\u015f"; + }, + get$backButtonTooltip() { + return "Geri"; + }, + get$bottomSheetLabel() { + return "A\u015fa\u011f\u0131dak\u0131 V\u0259r\u0259q"; + }, + get$closeButtonLabel() { + return "Ba\u011flay\u0131n"; + }, + get$copyButtonLabel() { + return "Kopyalay\u0131n"; + }, + get$cutButtonLabel() { + return "K\u0259sin"; + }, + get$deleteButtonTooltip() { + return "Silin"; + }, + get$dialogLabel() { + return "Dialoq"; + }, + get$licensesPackageDetailTextFew() { + return null; + }, + get$licensesPackageDetailTextMany() { + return null; + }, + get$licensesPackageDetailTextOne() { + return "1 lisenziya"; + }, + get$licensesPackageDetailTextOther() { + return "$licenseCount lisenziya"; + }, + get$licensesPackageDetailTextTwo() { + return null; + }, + get$licensesPackageDetailTextZero() { + return "No licenses"; + }, + get$licensesPageTitle() { + return "Lisenziyalar"; + }, + get$lookUpButtonLabel() { + return "Axtar\u0131n"; + }, + get$modalBarrierDismissLabel() { + return "\u0130mtina edin"; + }, + get$moreButtonTooltip() { + return "Daha \xe7ox"; + }, + get$openAppDrawerTooltip() { + return "Naviqasiya menyusunu a\xe7\u0131n"; + }, + get$pasteButtonLabel() { + return "Yerl\u0259\u015fdirin"; + }, + get$popupMenuLabel() { + return "Popap menyusu"; + }, + get$refreshIndicatorSemanticLabel() { + return "Yenil\u0259yin"; + }, + get$remainingTextFieldCharacterCountFew() { + return null; + }, + get$remainingTextFieldCharacterCountMany() { + return null; + }, + get$remainingTextFieldCharacterCountOne() { + return "1 simvol qal\u0131r"; + }, + get$remainingTextFieldCharacterCountOther() { + return "$remainingCount simvol qal\u0131r"; + }, + get$remainingTextFieldCharacterCountTwo() { + return null; + }, + get$remainingTextFieldCharacterCountZero() { + return null; + }, + get$scanTextButtonLabel() { + return "M\u0259tni skan edin"; + }, + get$scrimLabel() { + return "K\u0259tan"; + }, + get$scrimOnTapHintRaw() { + return "Ba\u011flay\u0131n: $modalRouteContentName"; + }, + get$scriptCategory() { + return B.ScriptCategory_0; + }, + get$searchWebButtonLabel() { + return "Vebd\u0259 axtar\u0131n"; + }, + get$selectAllButtonLabel() { + return "Ham\u0131s\u0131n\u0131 se\xe7in"; + }, + get$shareButtonLabel() { + return "Payla\u015f\u0131n..."; + }, + get$tabLabelRaw() { + return "$tabIndex/$tabCount tab"; + }, + get$viewLicensesButtonLabel() { + return "Lisenziyalara bax\u0131n"; + } + }; + A.MaterialLocalizationBe.prototype = { + get$alertDialogLabel() { + return "\u0410\u0431\u0432\u0435\u0441\u0442\u043a\u0430"; + }, + get$backButtonTooltip() { + return "\u041d\u0430\u0437\u0430\u0434"; + }, + get$bottomSheetLabel() { + return "\u041d\u0456\u0436\u043d\u0456 \u0430\u0440\u043a\u0443\u0448"; + }, + get$closeButtonLabel() { + return "\u0417\u0430\u043a\u0440\u044b\u0446\u044c"; + }, + get$copyButtonLabel() { + return "\u041a\u0430\u043f\u0456\u0440\u0430\u0432\u0430\u0446\u044c"; + }, + get$cutButtonLabel() { + return "\u0412\u044b\u0440\u0430\u0437\u0430\u0446\u044c"; + }, + get$deleteButtonTooltip() { + return "\u0412\u044b\u0434\u0430\u043b\u0456\u0446\u044c"; + }, + get$dialogLabel() { + return "\u0414\u044b\u044f\u043b\u043e\u0433\u0430\u0432\u0430\u0435 \u0430\u043a\u043d\u043e"; + }, + get$licensesPackageDetailTextFew() { + return "$licenseCount\xa0\u043b\u0456\u0446\u044d\u043d\u0437\u0456\u0456"; + }, + get$licensesPackageDetailTextMany() { + return "$licenseCount\xa0\u043b\u0456\u0446\u044d\u043d\u0437\u0456\u0439"; + }, + get$licensesPackageDetailTextOne() { + return "1\xa0\u043b\u0456\u0446\u044d\u043d\u0437\u0456\u044f"; + }, + get$licensesPackageDetailTextOther() { + return "$licenseCount\xa0\u043b\u0456\u0446\u044d\u043d\u0437\u0456\u0456"; + }, + get$licensesPackageDetailTextTwo() { + return null; + }, + get$licensesPackageDetailTextZero() { + return "No licenses"; + }, + get$licensesPageTitle() { + return "\u041b\u0456\u0446\u044d\u043d\u0437\u0456\u0456"; + }, + get$lookUpButtonLabel() { + return "\u0417\u043d\u0430\u0439\u0441\u0446\u0456"; + }, + get$modalBarrierDismissLabel() { + return "\u0410\u0434\u0445\u0456\u043b\u0456\u0446\u044c"; + }, + get$moreButtonTooltip() { + return "\u042f\u0448\u0447\u044d"; + }, + get$openAppDrawerTooltip() { + return "\u0410\u0434\u043a\u0440\u044b\u0446\u044c \u043c\u0435\u043d\u044e \u043d\u0430\u0432\u0456\u0433\u0430\u0446\u044b\u0456"; + }, + get$pasteButtonLabel() { + return "\u0423\u0441\u0442\u0430\u0432\u0456\u0446\u044c"; + }, + get$popupMenuLabel() { + return "\u041c\u0435\u043d\u044e \u045e\u0441\u043f\u043b\u044b\u0432\u0430\u043b\u044c\u043d\u0430\u0433\u0430 \u0430\u043a\u043d\u0430"; + }, + get$refreshIndicatorSemanticLabel() { + return "\u0410\u0431\u043d\u0430\u0432\u0456\u0446\u044c"; + }, + get$remainingTextFieldCharacterCountFew() { + return "\u0417\u0430\u0441\u0442\u0430\u043b\u043e\u0441\u044f $remainingCount\xa0\u0441\u0456\u043c\u0432\u0430\u043b\u044b"; + }, + get$remainingTextFieldCharacterCountMany() { + return "\u0417\u0430\u0441\u0442\u0430\u043b\u043e\u0441\u044f $remainingCount\xa0\u0441\u0456\u043c\u0432\u0430\u043b\u0430\u045e"; + }, + get$remainingTextFieldCharacterCountOne() { + return "\u0417\u0430\u0441\u0442\u0430\u045e\u0441\u044f 1\xa0\u0441\u0456\u043c\u0432\u0430\u043b"; + }, + get$remainingTextFieldCharacterCountOther() { + return "\u0417\u0430\u0441\u0442\u0430\u043b\u043e\u0441\u044f $remainingCount\xa0\u0441\u0456\u043c\u0432\u0430\u043b\u0430"; + }, + get$remainingTextFieldCharacterCountTwo() { + return null; + }, + get$remainingTextFieldCharacterCountZero() { + return null; + }, + get$scanTextButtonLabel() { + return "\u0421\u043a\u0430\u043d\u0456\u0440\u0430\u0432\u0430\u0446\u044c \u0442\u044d\u043a\u0441\u0442"; + }, + get$scrimLabel() { + return "\u041f\u0430\u043b\u0430\u0442\u043d\u043e"; + }, + get$scrimOnTapHintRaw() { + return "\u0417\u0430\u043a\u0440\u044b\u0446\u044c: $modalRouteContentName"; + }, + get$scriptCategory() { + return B.ScriptCategory_0; + }, + get$searchWebButtonLabel() { + return "\u041f\u043e\u0448\u0443\u043a \u0443 \u0441\u0435\u0442\u0446\u044b"; + }, + get$selectAllButtonLabel() { + return "\u0412\u044b\u0431\u0440\u0430\u0446\u044c \u0443\u0441\u0435"; + }, + get$shareButtonLabel() { + return "\u0410\u0431\u0430\u0433\u0443\u043b\u0456\u0446\u044c..."; + }, + get$tabLabelRaw() { + return "\u0423\u043a\u043b\u0430\u0434\u043a\u0430 $tabIndex \u0437 $tabCount"; + }, + get$viewLicensesButtonLabel() { + return "\u041f\u0440\u0430\u0433\u043b\u044f\u0434\u0437\u0435\u0446\u044c \u043b\u0456\u0446\u044d\u043d\u0437\u0456\u0456"; + } + }; + A.MaterialLocalizationBg.prototype = { + get$alertDialogLabel() { + return "\u0421\u0438\u0433\u043d\u0430\u043b"; + }, + get$backButtonTooltip() { + return "\u041d\u0430\u0437\u0430\u0434"; + }, + get$bottomSheetLabel() { + return "\u0414\u043e\u043b\u0435\u043d \u043b\u0438\u0441\u0442"; + }, + get$closeButtonLabel() { + return "\u0417\u0430\u0442\u0432\u0430\u0440\u044f\u043d\u0435"; + }, + get$copyButtonLabel() { + return "\u041a\u043e\u043f\u0438\u0440\u0430\u043d\u0435"; + }, + get$cutButtonLabel() { + return "\u0418\u0437\u0440\u044f\u0437\u0432\u0430\u043d\u0435"; + }, + get$deleteButtonTooltip() { + return "\u0418\u0437\u0442\u0440\u0438\u0432\u0430\u043d\u0435"; + }, + get$dialogLabel() { + return "\u0414\u0438\u0430\u043b\u043e\u0433\u043e\u0432 \u043f\u0440\u043e\u0437\u043e\u0440\u0435\u0446"; + }, + get$licensesPackageDetailTextFew() { + return null; + }, + get$licensesPackageDetailTextMany() { + return null; + }, + get$licensesPackageDetailTextOne() { + return "1\xa0\u043b\u0438\u0446\u0435\u043d\u0437"; + }, + get$licensesPackageDetailTextOther() { + return "$licenseCount\xa0\u043b\u0438\u0446\u0435\u043d\u0437\u0430"; + }, + get$licensesPackageDetailTextTwo() { + return null; + }, + get$licensesPackageDetailTextZero() { + return "No licenses"; + }, + get$licensesPageTitle() { + return "\u041b\u0438\u0446\u0435\u043d\u0437\u0438"; + }, + get$lookUpButtonLabel() { + return "Look Up"; + }, + get$modalBarrierDismissLabel() { + return "\u041e\u0442\u0445\u0432\u044a\u0440\u043b\u044f\u043d\u0435"; + }, + get$moreButtonTooltip() { + return "\u041e\u0449\u0435"; + }, + get$openAppDrawerTooltip() { + return "\u041e\u0442\u0432\u0430\u0440\u044f\u043d\u0435 \u043d\u0430 \u043c\u0435\u043d\u044e\u0442\u043e \u0437\u0430 \u043d\u0430\u0432\u0438\u0433\u0430\u0446\u0438\u044f"; + }, + get$pasteButtonLabel() { + return "\u041f\u043e\u0441\u0442\u0430\u0432\u044f\u043d\u0435"; + }, + get$popupMenuLabel() { + return "\u0418\u0437\u0441\u043a\u0430\u0447\u0430\u0449\u043e \u043c\u0435\u043d\u044e"; + }, + get$refreshIndicatorSemanticLabel() { + return "\u041e\u043f\u0440\u0435\u0441\u043d\u044f\u0432\u0430\u043d\u0435"; + }, + get$remainingTextFieldCharacterCountFew() { + return null; + }, + get$remainingTextFieldCharacterCountMany() { + return null; + }, + get$remainingTextFieldCharacterCountOne() { + return "\u041e\u0441\u0442\u0430\u0432\u0430 1 \u0437\u043d\u0430\u043a"; + }, + get$remainingTextFieldCharacterCountOther() { + return "\u041e\u0441\u0442\u0430\u0432\u0430\u0442 $remainingCount \u0437\u043d\u0430\u043a\u0430"; + }, + get$remainingTextFieldCharacterCountTwo() { + return null; + }, + get$remainingTextFieldCharacterCountZero() { + return null; + }, + get$scanTextButtonLabel() { + return "\u0421\u043a\u0430\u043d\u0438\u0440\u0430\u0439\u0442\u0435 \u0442\u0435\u043a\u0441\u0442"; + }, + get$scrimLabel() { + return "\u0421\u043a\u0440\u0438\u043c"; + }, + get$scrimOnTapHintRaw() { + return "\u0417\u0430\u0442\u0432\u0430\u0440\u044f\u043d\u0435 \u043d\u0430 $modalRouteContentName"; + }, + get$scriptCategory() { + return B.ScriptCategory_0; + }, + get$searchWebButtonLabel() { + return "\u0422\u044a\u0440\u0441\u0435\u043d\u0435 \u0432 \u043c\u0440\u0435\u0436\u0430\u0442\u0430"; + }, + get$selectAllButtonLabel() { + return "\u0418\u0437\u0431\u0438\u0440\u0430\u043d\u0435 \u043d\u0430 \u0432\u0441\u0438\u0447\u043a\u0438"; + }, + get$shareButtonLabel() { + return "\u0421\u043f\u043e\u0434\u0435\u043b\u044f\u043d\u0435..."; + }, + get$tabLabelRaw() { + return "\u0420\u0430\u0437\u0434\u0435\u043b $tabIndex \u043e\u0442 $tabCount"; + }, + get$viewLicensesButtonLabel() { + return "\u041f\u0440\u0435\u0433\u043b\u0435\u0434 \u043d\u0430 \u043b\u0438\u0446\u0435\u043d\u0437\u0438\u0442\u0435"; + } + }; + A.MaterialLocalizationBn.prototype = { + get$alertDialogLabel() { + return "\u09b8\u09a4\u09b0\u09cd\u0995\u09a4\u09be"; + }, + get$backButtonTooltip() { + return "\u09ab\u09bf\u09b0\u09c7 \u09af\u09be\u09a8"; + }, + get$bottomSheetLabel() { + return "\u09b8\u09cd\u0995\u09cd\u09b0\u09bf\u09a8\u09c7\u09b0 \u09a8\u09bf\u099a\u09c7 \u0985\u09cd\u09af\u09be\u099f\u09be\u099a \u0995\u09b0\u09be \u09b6\u09bf\u099f"; + }, + get$closeButtonLabel() { + return "\u09ac\u09a8\u09cd\u09a7 \u0995\u09b0\u09c1\u09a8"; + }, + get$copyButtonLabel() { + return "\u0995\u09aa\u09bf \u0995\u09b0\u09c1\u09a8"; + }, + get$cutButtonLabel() { + return "\u0995\u09be\u099f \u0995\u09b0\u09c1\u09a8"; + }, + get$deleteButtonTooltip() { + return "\u09ae\u09c1\u099b\u09c7 \u09a6\u09bf\u09a8"; + }, + get$dialogLabel() { + return "\u09a1\u09be\u09df\u09be\u09b2\u0997"; + }, + get$licensesPackageDetailTextFew() { + return null; + }, + get$licensesPackageDetailTextMany() { + return null; + }, + get$licensesPackageDetailTextOne() { + return "\u09e7\u099f\u09bf \u09b2\u09be\u0987\u09b8\u09c7\u09a8\u09cd\u09b8"; + }, + get$licensesPackageDetailTextOther() { + return "$licenseCount\u099f\u09bf \u09b2\u09be\u0987\u09b8\u09c7\u09a8\u09cd\u09b8"; + }, + get$licensesPackageDetailTextTwo() { + return null; + }, + get$licensesPackageDetailTextZero() { + return "No licenses"; + }, + get$licensesPageTitle() { + return "\u09b2\u09be\u0987\u09b8\u09c7\u09a8\u09cd\u09b8"; + }, + get$lookUpButtonLabel() { + return "\u09b2\u09c1\u0995-\u0986\u09aa"; + }, + get$modalBarrierDismissLabel() { + return "\u0996\u09be\u09b0\u09bf\u099c \u0995\u09b0\u09c1\u09a8"; + }, + get$moreButtonTooltip() { + return "\u0986\u09b0\u0993"; + }, + get$openAppDrawerTooltip() { + return "\u09a8\u09c7\u09ad\u09bf\u0997\u09c7\u09b6\u09a8 \u09ae\u09c7\u09a8\u09c1 \u0996\u09c1\u09b2\u09c1\u09a8"; + }, + get$pasteButtonLabel() { + return "\u09aa\u09c7\u09b8\u09cd\u099f \u0995\u09b0\u09c1\u09a8"; + }, + get$popupMenuLabel() { + return "\u09aa\u09aa-\u0986\u09aa \u09ae\u09c7\u09a8\u09c1"; + }, + get$refreshIndicatorSemanticLabel() { + return "\u09b0\u09bf\u09ab\u09cd\u09b0\u09c7\u09b6 \u0995\u09b0\u09c1\u09a8"; + }, + get$remainingTextFieldCharacterCountFew() { + return null; + }, + get$remainingTextFieldCharacterCountMany() { + return null; + }, + get$remainingTextFieldCharacterCountOne() { + return "\u0986\u09b0 \u09e7\u099f\u09bf \u0985\u0995\u09cd\u09b7\u09b0 \u09b2\u09c7\u0996\u09be \u09af\u09be\u09ac\u09c7"; + }, + get$remainingTextFieldCharacterCountOther() { + return "\u0986\u09b0 $remainingCount\u099f\u09bf \u0985\u0995\u09cd\u09b7\u09b0 \u09b2\u09c7\u0996\u09be \u09af\u09be\u09ac\u09c7"; + }, + get$remainingTextFieldCharacterCountTwo() { + return null; + }, + get$remainingTextFieldCharacterCountZero() { + return null; + }, + get$scanTextButtonLabel() { + return "\u099f\u09c7\u0995\u09cd\u09b8\u099f \u09b8\u09cd\u0995\u09cd\u09af\u09be\u09a8 \u0995\u09b0\u09c1\u09a8"; + }, + get$scrimLabel() { + return "\u09b8\u09cd\u0995\u09cd\u09b0\u09bf\u09ae"; + }, + get$scrimOnTapHintRaw() { + return "$modalRouteContentName \u09ac\u09a8\u09cd\u09a7 \u0995\u09b0\u09c1\u09a8"; + }, + get$scriptCategory() { + return B.ScriptCategory_2; + }, + get$searchWebButtonLabel() { + return "\u0993\u09df\u09c7\u09ac\u09c7 \u09b8\u09be\u09b0\u09cd\u099a \u0995\u09b0\u09c1\u09a8"; + }, + get$selectAllButtonLabel() { + return "\u09b8\u09ac \u09ac\u09c7\u099b\u09c7 \u09a8\u09bf\u09a8"; + }, + get$shareButtonLabel() { + return "\u09b6\u09c7\u09df\u09be\u09b0 \u0995\u09b0\u09c1\u09a8..."; + }, + get$tabLabelRaw() { + return "$tabCount-\u098f\u09b0 \u09ae\u09a7\u09cd\u09af\u09c7 $tabIndex\u099f\u09bf \u099f\u09cd\u09af\u09be\u09ac"; + }, + get$viewLicensesButtonLabel() { + return "\u09b2\u09be\u0987\u09b8\u09c7\u09a8\u09cd\u09b8 \u09a6\u09c7\u0996\u09c1\u09a8"; + } + }; + A.MaterialLocalizationBs.prototype = { + get$alertDialogLabel() { + return "Upozorenje"; + }, + get$backButtonTooltip() { + return "Nazad"; + }, + get$bottomSheetLabel() { + return "Donja tabela"; + }, + get$closeButtonLabel() { + return "Zatvori"; + }, + get$copyButtonLabel() { + return "Kopiraj"; + }, + get$cutButtonLabel() { + return "Izre\u017ei"; + }, + get$deleteButtonTooltip() { + return "Brisanje"; + }, + get$dialogLabel() { + return "Dijalo\u0161ki okvir"; + }, + get$licensesPackageDetailTextFew() { + return "$licenseCount licence"; + }, + get$licensesPackageDetailTextMany() { + return null; + }, + get$licensesPackageDetailTextOne() { + return "1 licenca"; + }, + get$licensesPackageDetailTextOther() { + return "$licenseCount licenci"; + }, + get$licensesPackageDetailTextTwo() { + return null; + }, + get$licensesPackageDetailTextZero() { + return "No licenses"; + }, + get$licensesPageTitle() { + return "Licence"; + }, + get$lookUpButtonLabel() { + return "Pogled nagore"; + }, + get$modalBarrierDismissLabel() { + return "Odbaci"; + }, + get$moreButtonTooltip() { + return "Vi\u0161e"; + }, + get$openAppDrawerTooltip() { + return "Otvorite meni za navigaciju"; + }, + get$pasteButtonLabel() { + return "Zalijepi"; + }, + get$popupMenuLabel() { + return "Sko\u010dni meni"; + }, + get$refreshIndicatorSemanticLabel() { + return "Osvje\u017ei"; + }, + get$remainingTextFieldCharacterCountFew() { + return "Jo\u0161 $remainingCount znaka"; + }, + get$remainingTextFieldCharacterCountMany() { + return null; + }, + get$remainingTextFieldCharacterCountOne() { + return "Jo\u0161 jedan znak"; + }, + get$remainingTextFieldCharacterCountOther() { + return "Jo\u0161 $remainingCount znakova"; + }, + get$remainingTextFieldCharacterCountTwo() { + return null; + }, + get$remainingTextFieldCharacterCountZero() { + return null; + }, + get$scanTextButtonLabel() { + return "Skeniraj tekst"; + }, + get$scrimLabel() { + return "Rubno"; + }, + get$scrimOnTapHintRaw() { + return "Zatvori: $modalRouteContentName"; + }, + get$scriptCategory() { + return B.ScriptCategory_0; + }, + get$searchWebButtonLabel() { + return "Pretra\u017ei Web"; + }, + get$selectAllButtonLabel() { + return "Odaberi sve"; + }, + get$shareButtonLabel() { + return "Dijeli..."; + }, + get$tabLabelRaw() { + return "$tabIndex. kartica od $tabCount"; + }, + get$viewLicensesButtonLabel() { + return "Prika\u017ei licence"; + } + }; + A.MaterialLocalizationCa.prototype = { + get$alertDialogLabel() { + return "Alerta"; + }, + get$backButtonTooltip() { + return "Enrere"; + }, + get$bottomSheetLabel() { + return "Full inferior"; + }, + get$closeButtonLabel() { + return "Tanca"; + }, + get$copyButtonLabel() { + return "Copia"; + }, + get$cutButtonLabel() { + return "Retalla"; + }, + get$deleteButtonTooltip() { + return "Suprimeix"; + }, + get$dialogLabel() { + return "Di\xe0leg"; + }, + get$licensesPackageDetailTextFew() { + return null; + }, + get$licensesPackageDetailTextMany() { + return null; + }, + get$licensesPackageDetailTextOne() { + return "1\xa0llic\xe8ncia"; + }, + get$licensesPackageDetailTextOther() { + return "$licenseCount\xa0llic\xe8ncies"; + }, + get$licensesPackageDetailTextTwo() { + return null; + }, + get$licensesPackageDetailTextZero() { + return "No licenses"; + }, + get$licensesPageTitle() { + return "Llic\xe8ncies"; + }, + get$lookUpButtonLabel() { + return "Mira amunt"; + }, + get$modalBarrierDismissLabel() { + return "Ignora"; + }, + get$moreButtonTooltip() { + return "M\xe9s"; + }, + get$openAppDrawerTooltip() { + return "Obre el men\xfa de navegaci\xf3"; + }, + get$pasteButtonLabel() { + return "Enganxa"; + }, + get$popupMenuLabel() { + return "Men\xfa emergent"; + }, + get$refreshIndicatorSemanticLabel() { + return "Actualitza"; + }, + get$remainingTextFieldCharacterCountFew() { + return null; + }, + get$remainingTextFieldCharacterCountMany() { + return null; + }, + get$remainingTextFieldCharacterCountOne() { + return "Queda 1\xa0car\xe0cter"; + }, + get$remainingTextFieldCharacterCountOther() { + return "Queden $remainingCount\xa0car\xe0cters"; + }, + get$remainingTextFieldCharacterCountTwo() { + return null; + }, + get$remainingTextFieldCharacterCountZero() { + return null; + }, + get$scanTextButtonLabel() { + return "Escaneja text"; + }, + get$scrimLabel() { + return "Fons atenuat"; + }, + get$scrimOnTapHintRaw() { + return "Tanca $modalRouteContentName"; + }, + get$scriptCategory() { + return B.ScriptCategory_0; + }, + get$searchWebButtonLabel() { + return "Cerca al web"; + }, + get$selectAllButtonLabel() { + return "Selecciona-ho tot"; + }, + get$shareButtonLabel() { + return "Comparteix..."; + }, + get$tabLabelRaw() { + return "Pestanya $tabIndex de $tabCount"; + }, + get$viewLicensesButtonLabel() { + return "Mostra les llic\xe8ncies"; + } + }; + A.MaterialLocalizationCs.prototype = { + get$alertDialogLabel() { + return "Upozorn\u011bn\xed"; + }, + get$backButtonTooltip() { + return "Zp\u011bt"; + }, + get$bottomSheetLabel() { + return "Spodn\xed tabulka"; + }, + get$closeButtonLabel() { + return "Zav\u0159\xedt"; + }, + get$copyButtonLabel() { + return "Kop\xedrovat"; + }, + get$cutButtonLabel() { + return "Vyjmout"; + }, + get$deleteButtonTooltip() { + return "Smazat"; + }, + get$dialogLabel() { + return "Dialogov\xe9 okno"; + }, + get$licensesPackageDetailTextFew() { + return "$licenseCount\xa0licence"; + }, + get$licensesPackageDetailTextMany() { + return "$licenseCount\xa0licence"; + }, + get$licensesPackageDetailTextOne() { + return "1\xa0licence"; + }, + get$licensesPackageDetailTextOther() { + return "$licenseCount\xa0licenc\xed"; + }, + get$licensesPackageDetailTextTwo() { + return null; + }, + get$licensesPackageDetailTextZero() { + return "No licenses"; + }, + get$licensesPageTitle() { + return "Licence"; + }, + get$lookUpButtonLabel() { + return "Vyhledat"; + }, + get$modalBarrierDismissLabel() { + return "Zav\u0159\xedt"; + }, + get$moreButtonTooltip() { + return "V\xedce"; + }, + get$openAppDrawerTooltip() { + return "Otev\u0159\xedt naviga\u010dn\xed nab\xeddku"; + }, + get$pasteButtonLabel() { + return "Vlo\u017eit"; + }, + get$popupMenuLabel() { + return "Vyskakovac\xed nab\xeddka"; + }, + get$refreshIndicatorSemanticLabel() { + return "Obnovit"; + }, + get$remainingTextFieldCharacterCountFew() { + return "Zb\xfdvaj\xed $remainingCount znaky"; + }, + get$remainingTextFieldCharacterCountMany() { + return "Zb\xfdv\xe1 $remainingCount znaku"; + }, + get$remainingTextFieldCharacterCountOne() { + return "Zb\xfdv\xe1 1 znak"; + }, + get$remainingTextFieldCharacterCountOther() { + return "Zb\xfdv\xe1 $remainingCount znak\u016f"; + }, + get$remainingTextFieldCharacterCountTwo() { + return null; + }, + get$remainingTextFieldCharacterCountZero() { + return null; + }, + get$scanTextButtonLabel() { + return "Naskenovat text"; + }, + get$scrimLabel() { + return "Scrim"; + }, + get$scrimOnTapHintRaw() { + return "Zav\u0159\xedt $modalRouteContentName"; + }, + get$scriptCategory() { + return B.ScriptCategory_0; + }, + get$searchWebButtonLabel() { + return "Vyhled\xe1vat na webu"; + }, + get$selectAllButtonLabel() { + return "Vybrat v\u0161e"; + }, + get$shareButtonLabel() { + return "Sd\xedlet\u2026"; + }, + get$tabLabelRaw() { + return "Karta $tabIndex z\xa0$tabCount"; + }, + get$viewLicensesButtonLabel() { + return "Zobrazit licence"; + } + }; + A.MaterialLocalizationCy.prototype = { + get$alertDialogLabel() { + return "Rhybudd"; + }, + get$backButtonTooltip() { + return "N\xf4l"; + }, + get$bottomSheetLabel() { + return "Taflen Gwaelod"; + }, + get$closeButtonLabel() { + return "Cau"; + }, + get$copyButtonLabel() { + return "Cop\xefo"; + }, + get$cutButtonLabel() { + return "Torri"; + }, + get$deleteButtonTooltip() { + return "Dileu"; + }, + get$dialogLabel() { + return "Deialog"; + }, + get$licensesPackageDetailTextFew() { + return "$licenseCount trwydded"; + }, + get$licensesPackageDetailTextMany() { + return "$licenseCount thrwydded"; + }, + get$licensesPackageDetailTextOne() { + return "1 trwydded"; + }, + get$licensesPackageDetailTextOther() { + return "$licenseCount trwydded"; + }, + get$licensesPackageDetailTextTwo() { + return "$licenseCount drwydded"; + }, + get$licensesPackageDetailTextZero() { + return "Dim trwydded"; + }, + get$licensesPageTitle() { + return "Trwyddedau"; + }, + get$lookUpButtonLabel() { + return "Chwilio"; + }, + get$modalBarrierDismissLabel() { + return "Diystyru"; + }, + get$moreButtonTooltip() { + return "Rhagor"; + }, + get$openAppDrawerTooltip() { + return "Agor y ddewislen llywio"; + }, + get$pasteButtonLabel() { + return "Gludo"; + }, + get$popupMenuLabel() { + return "Dewislen ffenestr naid"; + }, + get$refreshIndicatorSemanticLabel() { + return "Ail-lwytho"; + }, + get$remainingTextFieldCharacterCountFew() { + return "$remainingCount nod ar \xf4l"; + }, + get$remainingTextFieldCharacterCountMany() { + return "$remainingCount nod ar \xf4l"; + }, + get$remainingTextFieldCharacterCountOne() { + return "1 nod ar \xf4l"; + }, + get$remainingTextFieldCharacterCountOther() { + return "$remainingCount nod ar \xf4l"; + }, + get$remainingTextFieldCharacterCountTwo() { + return "$remainingCount nod ar \xf4l"; + }, + get$remainingTextFieldCharacterCountZero() { + return "Dim nodau ar \xf4l"; + }, + get$scanTextButtonLabel() { + return "Sganio testun"; + }, + get$scrimLabel() { + return "Scrim"; + }, + get$scrimOnTapHintRaw() { + return "Cau $modalRouteContentName"; + }, + get$scriptCategory() { + return B.ScriptCategory_0; + }, + get$searchWebButtonLabel() { + return "Chwilio'r We"; + }, + get$selectAllButtonLabel() { + return "Dewis y Cyfan"; + }, + get$shareButtonLabel() { + return "Rhannu..."; + }, + get$tabLabelRaw() { + return "Tab $tabIndex o $tabCount"; + }, + get$viewLicensesButtonLabel() { + return "Gweld trwyddedau"; + } + }; + A.MaterialLocalizationDa.prototype = { + get$alertDialogLabel() { + return "Underretning"; + }, + get$backButtonTooltip() { + return "Tilbage"; + }, + get$bottomSheetLabel() { + return "Felt i bunden"; + }, + get$closeButtonLabel() { + return "Luk"; + }, + get$copyButtonLabel() { + return "Kopi\xe9r"; + }, + get$cutButtonLabel() { + return "Klip"; + }, + get$deleteButtonTooltip() { + return "Slet"; + }, + get$dialogLabel() { + return "Dialogboks"; + }, + get$licensesPackageDetailTextFew() { + return null; + }, + get$licensesPackageDetailTextMany() { + return null; + }, + get$licensesPackageDetailTextOne() { + return "1 licens"; + }, + get$licensesPackageDetailTextOther() { + return "$licenseCount licenser"; + }, + get$licensesPackageDetailTextTwo() { + return null; + }, + get$licensesPackageDetailTextZero() { + return "No licenses"; + }, + get$licensesPageTitle() { + return "Licenser"; + }, + get$lookUpButtonLabel() { + return "Sl\xe5 op"; + }, + get$modalBarrierDismissLabel() { + return "Afvis"; + }, + get$moreButtonTooltip() { + return "Mere"; + }, + get$openAppDrawerTooltip() { + return "\xc5bn navigationsmenuen"; + }, + get$pasteButtonLabel() { + return "Inds\xe6t"; + }, + get$popupMenuLabel() { + return "Pop op-menu"; + }, + get$refreshIndicatorSemanticLabel() { + return "Opdater"; + }, + get$remainingTextFieldCharacterCountFew() { + return null; + }, + get$remainingTextFieldCharacterCountMany() { + return null; + }, + get$remainingTextFieldCharacterCountOne() { + return "\xc9t tegn tilbage"; + }, + get$remainingTextFieldCharacterCountOther() { + return "$remainingCount tegn tilbage"; + }, + get$remainingTextFieldCharacterCountTwo() { + return null; + }, + get$remainingTextFieldCharacterCountZero() { + return null; + }, + get$scanTextButtonLabel() { + return "Scan tekst"; + }, + get$scrimLabel() { + return "D\xe6mpesk\xe6rm"; + }, + get$scrimOnTapHintRaw() { + return "Luk $modalRouteContentName"; + }, + get$scriptCategory() { + return B.ScriptCategory_0; + }, + get$searchWebButtonLabel() { + return "S\xf8g p\xe5 nettet"; + }, + get$selectAllButtonLabel() { + return "Mark\xe9r alt"; + }, + get$shareButtonLabel() { + return "Del\u2026"; + }, + get$tabLabelRaw() { + return "Fane $tabIndex af $tabCount"; + }, + get$viewLicensesButtonLabel() { + return "Se licenser"; + } + }; + A.MaterialLocalizationDe.prototype = { + get$alertDialogLabel() { + return "Benachrichtigung"; + }, + get$backButtonTooltip() { + return "Zur\xfcck"; + }, + get$bottomSheetLabel() { + return "Ansicht am unteren Rand"; + }, + get$closeButtonLabel() { + return "Schlie\xdfen"; + }, + get$copyButtonLabel() { + return "Kopieren"; + }, + get$cutButtonLabel() { + return "Ausschneiden"; + }, + get$deleteButtonTooltip() { + return "L\xf6schen"; + }, + get$dialogLabel() { + return "Dialogfeld"; + }, + get$licensesPackageDetailTextFew() { + return null; + }, + get$licensesPackageDetailTextMany() { + return null; + }, + get$licensesPackageDetailTextOne() { + return "1\xa0Lizenz"; + }, + get$licensesPackageDetailTextOther() { + return "$licenseCount\xa0Lizenzen"; + }, + get$licensesPackageDetailTextTwo() { + return null; + }, + get$licensesPackageDetailTextZero() { + return "No licenses"; + }, + get$licensesPageTitle() { + return "Lizenzen"; + }, + get$lookUpButtonLabel() { + return "Nachschlagen"; + }, + get$modalBarrierDismissLabel() { + return "Schlie\xdfen"; + }, + get$moreButtonTooltip() { + return "Mehr"; + }, + get$openAppDrawerTooltip() { + return "Navigationsmen\xfc \xf6ffnen"; + }, + get$pasteButtonLabel() { + return "Einsetzen"; + }, + get$popupMenuLabel() { + return "Pop-up-Men\xfc"; + }, + get$refreshIndicatorSemanticLabel() { + return "Aktualisieren"; + }, + get$remainingTextFieldCharacterCountFew() { + return null; + }, + get$remainingTextFieldCharacterCountMany() { + return null; + }, + get$remainingTextFieldCharacterCountOne() { + return "Noch 1\xa0Zeichen"; + }, + get$remainingTextFieldCharacterCountOther() { + return "Noch $remainingCount\xa0Zeichen"; + }, + get$remainingTextFieldCharacterCountTwo() { + return null; + }, + get$remainingTextFieldCharacterCountZero() { + return null; + }, + get$scanTextButtonLabel() { + return "Text scannen"; + }, + get$scrimLabel() { + return "Gitter"; + }, + get$scrimOnTapHintRaw() { + return "$modalRouteContentName schlie\xdfen"; + }, + get$scriptCategory() { + return B.ScriptCategory_0; + }, + get$searchWebButtonLabel() { + return "Im Web suchen"; + }, + get$selectAllButtonLabel() { + return "Alle ausw\xe4hlen"; + }, + get$shareButtonLabel() { + return "Teilen\u2026"; + }, + get$tabLabelRaw() { + return "Tab $tabIndex von $tabCount"; + }, + get$viewLicensesButtonLabel() { + return "Lizenzen ansehen"; + } + }; + A.MaterialLocalizationDeCh.prototype = { + get$closeButtonLabel() { + return "SCHLIE\u1e9eEN"; + }, + get$viewLicensesButtonLabel() { + return "LIZENZEN ANZEIGEN"; + }, + get$modalBarrierDismissLabel() { + return "Schliessen"; + } + }; + A.MaterialLocalizationEl.prototype = { + get$alertDialogLabel() { + return "\u0395\u03b9\u03b4\u03bf\u03c0\u03bf\u03af\u03b7\u03c3\u03b7"; + }, + get$backButtonTooltip() { + return "\u03a0\u03af\u03c3\u03c9"; + }, + get$bottomSheetLabel() { + return "\u03a6\u03cd\u03bb\u03bb\u03bf \u03ba\u03ac\u03c4\u03c9 \u03bc\u03ad\u03c1\u03bf\u03c5\u03c2"; + }, + get$closeButtonLabel() { + return "\u039a\u03bb\u03b5\u03af\u03c3\u03b9\u03bc\u03bf"; + }, + get$copyButtonLabel() { + return "\u0391\u03bd\u03c4\u03b9\u03b3\u03c1\u03b1\u03c6\u03ae"; + }, + get$cutButtonLabel() { + return "\u0391\u03c0\u03bf\u03ba\u03bf\u03c0\u03ae"; + }, + get$deleteButtonTooltip() { + return "\u0394\u03b9\u03b1\u03b3\u03c1\u03b1\u03c6\u03ae"; + }, + get$dialogLabel() { + return "\u03a0\u03b1\u03c1\u03ac\u03b8\u03c5\u03c1\u03bf \u03b4\u03b9\u03b1\u03bb\u03cc\u03b3\u03bf\u03c5"; + }, + get$licensesPackageDetailTextFew() { + return null; + }, + get$licensesPackageDetailTextMany() { + return null; + }, + get$licensesPackageDetailTextOne() { + return "1 \u03ac\u03b4\u03b5\u03b9\u03b1"; + }, + get$licensesPackageDetailTextOther() { + return "$licenseCount \u03ac\u03b4\u03b5\u03b9\u03b5\u03c2"; + }, + get$licensesPackageDetailTextTwo() { + return null; + }, + get$licensesPackageDetailTextZero() { + return "No licenses"; + }, + get$licensesPageTitle() { + return "\u0386\u03b4\u03b5\u03b9\u03b5\u03c2"; + }, + get$lookUpButtonLabel() { + return "Look Up"; + }, + get$modalBarrierDismissLabel() { + return "\u03a0\u03b1\u03c1\u03ac\u03b2\u03bb\u03b5\u03c8\u03b7"; + }, + get$moreButtonTooltip() { + return "\u03a0\u03b5\u03c1\u03b9\u03c3\u03c3\u03cc\u03c4\u03b5\u03c1\u03b1"; + }, + get$openAppDrawerTooltip() { + return "\u0386\u03bd\u03bf\u03b9\u03b3\u03bc\u03b1 \u03bc\u03b5\u03bd\u03bf\u03cd \u03c0\u03bb\u03bf\u03ae\u03b3\u03b7\u03c3\u03b7\u03c2"; + }, + get$pasteButtonLabel() { + return "\u0395\u03c0\u03b9\u03ba\u03cc\u03bb\u03bb\u03b7\u03c3\u03b7"; + }, + get$popupMenuLabel() { + return "\u0391\u03bd\u03b1\u03b4\u03c5\u03cc\u03bc\u03b5\u03bd\u03bf \u03bc\u03b5\u03bd\u03bf\u03cd"; + }, + get$refreshIndicatorSemanticLabel() { + return "\u0391\u03bd\u03b1\u03bd\u03ad\u03c9\u03c3\u03b7"; + }, + get$remainingTextFieldCharacterCountFew() { + return null; + }, + get$remainingTextFieldCharacterCountMany() { + return null; + }, + get$remainingTextFieldCharacterCountOne() { + return "\u03b1\u03c0\u03bf\u03bc\u03ad\u03bd\u03b5\u03b9 1 \u03c7\u03b1\u03c1\u03b1\u03ba\u03c4\u03ae\u03c1\u03b1\u03c2"; + }, + get$remainingTextFieldCharacterCountOther() { + return "\u03b1\u03c0\u03bf\u03bc\u03ad\u03bd\u03bf\u03c5\u03bd $remainingCount \u03c7\u03b1\u03c1\u03b1\u03ba\u03c4\u03ae\u03c1\u03b5\u03c2"; + }, + get$remainingTextFieldCharacterCountTwo() { + return null; + }, + get$remainingTextFieldCharacterCountZero() { + return null; + }, + get$scanTextButtonLabel() { + return "\u03a3\u03ac\u03c1\u03c9\u03c3\u03b7 \u03ba\u03b5\u03b9\u03bc\u03ad\u03bd\u03bf\u03c5"; + }, + get$scrimLabel() { + return "\u0395\u03c0\u03b9\u03ba\u03ac\u03bb\u03c5\u03c8\u03b7"; + }, + get$scrimOnTapHintRaw() { + return "\u039a\u03bb\u03b5\u03af\u03c3\u03b9\u03bc\u03bf $modalRouteContentName"; + }, + get$scriptCategory() { + return B.ScriptCategory_0; + }, + get$searchWebButtonLabel() { + return "\u0391\u03bd\u03b1\u03b6\u03ae\u03c4\u03b7\u03c3\u03b7 \u03c3\u03c4\u03bf\u03bd \u03b9\u03c3\u03c4\u03cc"; + }, + get$selectAllButtonLabel() { + return "\u0395\u03c0\u03b9\u03bb\u03bf\u03b3\u03ae \u03cc\u03bb\u03c9\u03bd"; + }, + get$shareButtonLabel() { + return "\u039a\u03bf\u03b9\u03bd\u03bf\u03c0\u03bf\u03af\u03b7\u03c3\u03b7\u2026"; + }, + get$tabLabelRaw() { + return "\u039a\u03b1\u03c1\u03c4\u03ad\u03bb\u03b1 $tabIndex \u03b1\u03c0\u03cc $tabCount"; + }, + get$viewLicensesButtonLabel() { + return "\u03a0\u03c1\u03bf\u03b2\u03bf\u03bb\u03ae \u03b1\u03b4\u03b5\u03b9\u03ce\u03bd"; + } + }; + A.MaterialLocalizationEn.prototype = { + get$alertDialogLabel() { + return "Alert"; + }, + get$backButtonTooltip() { + return "Back"; + }, + get$bottomSheetLabel() { + return "Bottom Sheet"; + }, + get$closeButtonLabel() { + return "Close"; + }, + get$copyButtonLabel() { + return "Copy"; + }, + get$cutButtonLabel() { + return "Cut"; + }, + get$deleteButtonTooltip() { + return "Delete"; + }, + get$dialogLabel() { + return "Dialog"; + }, + get$licensesPackageDetailTextFew() { + return null; + }, + get$licensesPackageDetailTextMany() { + return null; + }, + get$licensesPackageDetailTextOne() { + return "1 license"; + }, + get$licensesPackageDetailTextOther() { + return "$licenseCount licenses"; + }, + get$licensesPackageDetailTextTwo() { + return null; + }, + get$licensesPackageDetailTextZero() { + return "No licenses"; + }, + get$licensesPageTitle() { + return "Licenses"; + }, + get$lookUpButtonLabel() { + return "Look Up"; + }, + get$modalBarrierDismissLabel() { + return "Dismiss"; + }, + get$moreButtonTooltip() { + return "More"; + }, + get$openAppDrawerTooltip() { + return "Open navigation menu"; + }, + get$pasteButtonLabel() { + return "Paste"; + }, + get$popupMenuLabel() { + return "Popup menu"; + }, + get$refreshIndicatorSemanticLabel() { + return "Refresh"; + }, + get$remainingTextFieldCharacterCountFew() { + return null; + }, + get$remainingTextFieldCharacterCountMany() { + return null; + }, + get$remainingTextFieldCharacterCountOne() { + return "1 character remaining"; + }, + get$remainingTextFieldCharacterCountOther() { + return "$remainingCount characters remaining"; + }, + get$remainingTextFieldCharacterCountTwo() { + return null; + }, + get$remainingTextFieldCharacterCountZero() { + return "No characters remaining"; + }, + get$scanTextButtonLabel() { + return "Scan text"; + }, + get$scrimLabel() { + return "Scrim"; + }, + get$scrimOnTapHintRaw() { + return "Close $modalRouteContentName"; + }, + get$scriptCategory() { + return B.ScriptCategory_0; + }, + get$searchWebButtonLabel() { + return "Search Web"; + }, + get$selectAllButtonLabel() { + return "Select all"; + }, + get$shareButtonLabel() { + return "Share"; + }, + get$tabLabelRaw() { + return "Tab $tabIndex of $tabCount"; + }, + get$viewLicensesButtonLabel() { + return "View licenses"; + } + }; + A.MaterialLocalizationEnAu.prototype = { + get$shareButtonLabel() { + return "Share..."; + }, + get$lookUpButtonLabel() { + return "Look up"; + }, + get$bottomSheetLabel() { + return "Bottom sheet"; + }, + get$licensesPageTitle() { + return "Licences"; + }, + get$licensesPackageDetailTextZero() { + return "No licences"; + }, + get$licensesPackageDetailTextOne() { + return "1 licence"; + }, + get$licensesPackageDetailTextOther() { + return "$licenseCount licences"; + }, + get$viewLicensesButtonLabel() { + return "View licences"; + }, + get$popupMenuLabel() { + return "Pop-up menu"; + }, + get$dialogLabel() { + return "Dialogue"; + } + }; + A.MaterialLocalizationEnCa.prototype = { + get$licensesPageTitle() { + return "Licences"; + }, + get$licensesPackageDetailTextZero() { + return "No licences"; + }, + get$licensesPackageDetailTextOne() { + return "1 licence"; + }, + get$licensesPackageDetailTextOther() { + return "$licenseCount licences"; + }, + get$closeButtonLabel() { + return "CLOSE"; + }, + get$viewLicensesButtonLabel() { + return "VIEW LICENCES"; + }, + get$popupMenuLabel() { + return "Pop-up menu"; + }, + get$dialogLabel() { + return "Dialogue"; + } + }; + A.MaterialLocalizationEnGb.prototype = { + get$shareButtonLabel() { + return "Share..."; + }, + get$lookUpButtonLabel() { + return "Look up"; + }, + get$bottomSheetLabel() { + return "Bottom sheet"; + }, + get$viewLicensesButtonLabel() { + return "View licences"; + }, + get$licensesPageTitle() { + return "Licences"; + }, + get$licensesPackageDetailTextZero() { + return "No licences"; + }, + get$licensesPackageDetailTextOne() { + return "1 licence"; + }, + get$licensesPackageDetailTextOther() { + return "$licenseCount licences"; + }, + get$popupMenuLabel() { + return "Pop-up menu"; + }, + get$dialogLabel() { + return "Dialogue"; + } + }; + A.MaterialLocalizationEnIe.prototype = { + get$shareButtonLabel() { + return "Share..."; + }, + get$lookUpButtonLabel() { + return "Look up"; + }, + get$bottomSheetLabel() { + return "Bottom sheet"; + }, + get$viewLicensesButtonLabel() { + return "View licences"; + }, + get$licensesPageTitle() { + return "Licences"; + }, + get$licensesPackageDetailTextZero() { + return "No licences"; + }, + get$licensesPackageDetailTextOne() { + return "1 licence"; + }, + get$licensesPackageDetailTextOther() { + return "$licenseCount licences"; + }, + get$popupMenuLabel() { + return "Pop-up menu"; + }, + get$dialogLabel() { + return "Dialogue"; + } + }; + A.MaterialLocalizationEnIn.prototype = { + get$shareButtonLabel() { + return "Share..."; + }, + get$lookUpButtonLabel() { + return "Look up"; + }, + get$bottomSheetLabel() { + return "Bottom sheet"; + }, + get$licensesPageTitle() { + return "Licences"; + }, + get$licensesPackageDetailTextZero() { + return "No licences"; + }, + get$licensesPackageDetailTextOne() { + return "1 licence"; + }, + get$licensesPackageDetailTextOther() { + return "$licenseCount licences"; + }, + get$viewLicensesButtonLabel() { + return "View licences"; + }, + get$popupMenuLabel() { + return "Pop-up menu"; + }, + get$dialogLabel() { + return "Dialogue"; + } + }; + A.MaterialLocalizationEnNz.prototype = { + get$shareButtonLabel() { + return "Share..."; + }, + get$lookUpButtonLabel() { + return "Look up"; + }, + get$bottomSheetLabel() { + return "Bottom sheet"; + }, + get$licensesPageTitle() { + return "Licences"; + }, + get$licensesPackageDetailTextZero() { + return "No licences"; + }, + get$licensesPackageDetailTextOne() { + return "1 licence"; + }, + get$licensesPackageDetailTextOther() { + return "$licenseCount licences"; + }, + get$viewLicensesButtonLabel() { + return "View licences"; + }, + get$popupMenuLabel() { + return "Pop-up menu"; + }, + get$dialogLabel() { + return "Dialogue"; + } + }; + A.MaterialLocalizationEnSg.prototype = { + get$shareButtonLabel() { + return "Share..."; + }, + get$lookUpButtonLabel() { + return "Look up"; + }, + get$bottomSheetLabel() { + return "Bottom sheet"; + }, + get$licensesPageTitle() { + return "Licences"; + }, + get$licensesPackageDetailTextZero() { + return "No licences"; + }, + get$licensesPackageDetailTextOne() { + return "1 licence"; + }, + get$licensesPackageDetailTextOther() { + return "$licenseCount licences"; + }, + get$viewLicensesButtonLabel() { + return "View licences"; + }, + get$popupMenuLabel() { + return "Pop-up menu"; + }, + get$dialogLabel() { + return "Dialogue"; + } + }; + A.MaterialLocalizationEnZa.prototype = { + get$shareButtonLabel() { + return "Share..."; + }, + get$lookUpButtonLabel() { + return "Look up"; + }, + get$bottomSheetLabel() { + return "Bottom sheet"; + }, + get$viewLicensesButtonLabel() { + return "View licences"; + }, + get$licensesPageTitle() { + return "Licences"; + }, + get$licensesPackageDetailTextZero() { + return "No licences"; + }, + get$licensesPackageDetailTextOne() { + return "1 licence"; + }, + get$licensesPackageDetailTextOther() { + return "$licenseCount licences"; + }, + get$popupMenuLabel() { + return "Pop-up menu"; + }, + get$dialogLabel() { + return "Dialogue"; + } + }; + A.MaterialLocalizationEs.prototype = { + get$alertDialogLabel() { + return "Alerta"; + }, + get$backButtonTooltip() { + return "Atr\xe1s"; + }, + get$bottomSheetLabel() { + return "Hoja inferior"; + }, + get$closeButtonLabel() { + return "Cerrar"; + }, + get$copyButtonLabel() { + return "Copiar"; + }, + get$cutButtonLabel() { + return "Cortar"; + }, + get$deleteButtonTooltip() { + return "Eliminar"; + }, + get$dialogLabel() { + return "Cuadro de di\xe1logo"; + }, + get$licensesPackageDetailTextFew() { + return null; + }, + get$licensesPackageDetailTextMany() { + return null; + }, + get$licensesPackageDetailTextOne() { + return "1\xa0licencia"; + }, + get$licensesPackageDetailTextOther() { + return "$licenseCount\xa0licencias"; + }, + get$licensesPackageDetailTextTwo() { + return null; + }, + get$licensesPackageDetailTextZero() { + return "No licenses"; + }, + get$licensesPageTitle() { + return "Licencias"; + }, + get$lookUpButtonLabel() { + return "Buscador visual"; + }, + get$modalBarrierDismissLabel() { + return "Cerrar"; + }, + get$moreButtonTooltip() { + return "M\xe1s"; + }, + get$openAppDrawerTooltip() { + return "Abrir el men\xfa de navegaci\xf3n"; + }, + get$pasteButtonLabel() { + return "Pegar"; + }, + get$popupMenuLabel() { + return "Men\xfa emergente"; + }, + get$refreshIndicatorSemanticLabel() { + return "Actualizar"; + }, + get$remainingTextFieldCharacterCountFew() { + return null; + }, + get$remainingTextFieldCharacterCountMany() { + return null; + }, + get$remainingTextFieldCharacterCountOne() { + return "Queda 1 car\xe1cter."; + }, + get$remainingTextFieldCharacterCountOther() { + return "Quedan $remainingCount caracteres"; + }, + get$remainingTextFieldCharacterCountTwo() { + return null; + }, + get$remainingTextFieldCharacterCountZero() { + return null; + }, + get$scanTextButtonLabel() { + return "Escanear texto"; + }, + get$scrimLabel() { + return "Sombreado"; + }, + get$scrimOnTapHintRaw() { + return "Cerrar $modalRouteContentName"; + }, + get$scriptCategory() { + return B.ScriptCategory_0; + }, + get$searchWebButtonLabel() { + return "Buscar en la Web"; + }, + get$selectAllButtonLabel() { + return "Seleccionar todo"; + }, + get$shareButtonLabel() { + return "Compartir..."; + }, + get$tabLabelRaw() { + return "Pesta\xf1a $tabIndex de $tabCount"; + }, + get$viewLicensesButtonLabel() { + return "Ver licencias"; + } + }; + A.MaterialLocalizationEs419.prototype = { + get$shareButtonLabel() { + return "Compartir\u2026"; + }, + get$scanTextButtonLabel() { + return "Analizar texto"; + }, + get$lookUpButtonLabel() { + return "Mirar hacia arriba"; + }, + get$scrimLabel() { + return "L\xe1mina"; + }, + get$licensesPackageDetailTextOne() { + return "1 licencia"; + }, + get$licensesPackageDetailTextOther() { + return "$licenseCount licencias"; + }, + get$modalBarrierDismissLabel() { + return "Descartar"; + }, + get$openAppDrawerTooltip() { + return "Abrir men\xfa de navegaci\xf3n"; + }, + get$deleteButtonTooltip() { + return "Borrar"; + }, + get$dialogLabel() { + return "Di\xe1logo"; + } + }; + A.MaterialLocalizationEsAr.prototype = { + get$shareButtonLabel() { + return "Compartir\u2026"; + }, + get$scanTextButtonLabel() { + return "Analizar texto"; + }, + get$lookUpButtonLabel() { + return "Mirar hacia arriba"; + }, + get$scrimLabel() { + return "L\xe1mina"; + }, + get$licensesPackageDetailTextOne() { + return "1 licencia"; + }, + get$licensesPackageDetailTextOther() { + return "$licenseCount licencias"; + }, + get$modalBarrierDismissLabel() { + return "Descartar"; + }, + get$openAppDrawerTooltip() { + return "Abrir men\xfa de navegaci\xf3n"; + }, + get$deleteButtonTooltip() { + return "Borrar"; + }, + get$dialogLabel() { + return "Di\xe1logo"; + } + }; + A.MaterialLocalizationEsBo.prototype = { + get$shareButtonLabel() { + return "Compartir\u2026"; + }, + get$scanTextButtonLabel() { + return "Analizar texto"; + }, + get$lookUpButtonLabel() { + return "Mirar hacia arriba"; + }, + get$scrimLabel() { + return "L\xe1mina"; + }, + get$licensesPackageDetailTextOne() { + return "1 licencia"; + }, + get$licensesPackageDetailTextOther() { + return "$licenseCount licencias"; + }, + get$modalBarrierDismissLabel() { + return "Descartar"; + }, + get$openAppDrawerTooltip() { + return "Abrir men\xfa de navegaci\xf3n"; + }, + get$deleteButtonTooltip() { + return "Borrar"; + }, + get$dialogLabel() { + return "Di\xe1logo"; + } + }; + A.MaterialLocalizationEsCl.prototype = { + get$shareButtonLabel() { + return "Compartir\u2026"; + }, + get$scanTextButtonLabel() { + return "Analizar texto"; + }, + get$lookUpButtonLabel() { + return "Mirar hacia arriba"; + }, + get$scrimLabel() { + return "L\xe1mina"; + }, + get$licensesPackageDetailTextOne() { + return "1 licencia"; + }, + get$licensesPackageDetailTextOther() { + return "$licenseCount licencias"; + }, + get$modalBarrierDismissLabel() { + return "Descartar"; + }, + get$openAppDrawerTooltip() { + return "Abrir men\xfa de navegaci\xf3n"; + }, + get$deleteButtonTooltip() { + return "Borrar"; + }, + get$dialogLabel() { + return "Di\xe1logo"; + } + }; + A.MaterialLocalizationEsCo.prototype = { + get$shareButtonLabel() { + return "Compartir\u2026"; + }, + get$scanTextButtonLabel() { + return "Analizar texto"; + }, + get$lookUpButtonLabel() { + return "Mirar hacia arriba"; + }, + get$scrimLabel() { + return "L\xe1mina"; + }, + get$licensesPackageDetailTextOne() { + return "1 licencia"; + }, + get$licensesPackageDetailTextOther() { + return "$licenseCount licencias"; + }, + get$modalBarrierDismissLabel() { + return "Descartar"; + }, + get$openAppDrawerTooltip() { + return "Abrir men\xfa de navegaci\xf3n"; + }, + get$deleteButtonTooltip() { + return "Borrar"; + }, + get$dialogLabel() { + return "Di\xe1logo"; + } + }; + A.MaterialLocalizationEsCr.prototype = { + get$shareButtonLabel() { + return "Compartir\u2026"; + }, + get$scanTextButtonLabel() { + return "Analizar texto"; + }, + get$lookUpButtonLabel() { + return "Mirar hacia arriba"; + }, + get$scrimLabel() { + return "L\xe1mina"; + }, + get$licensesPackageDetailTextOne() { + return "1 licencia"; + }, + get$licensesPackageDetailTextOther() { + return "$licenseCount licencias"; + }, + get$modalBarrierDismissLabel() { + return "Descartar"; + }, + get$openAppDrawerTooltip() { + return "Abrir men\xfa de navegaci\xf3n"; + }, + get$deleteButtonTooltip() { + return "Borrar"; + }, + get$dialogLabel() { + return "Di\xe1logo"; + } + }; + A.MaterialLocalizationEsDo.prototype = { + get$shareButtonLabel() { + return "Compartir\u2026"; + }, + get$scanTextButtonLabel() { + return "Analizar texto"; + }, + get$lookUpButtonLabel() { + return "Mirar hacia arriba"; + }, + get$scrimLabel() { + return "L\xe1mina"; + }, + get$licensesPackageDetailTextOne() { + return "1 licencia"; + }, + get$licensesPackageDetailTextOther() { + return "$licenseCount licencias"; + }, + get$modalBarrierDismissLabel() { + return "Descartar"; + }, + get$openAppDrawerTooltip() { + return "Abrir men\xfa de navegaci\xf3n"; + }, + get$deleteButtonTooltip() { + return "Borrar"; + }, + get$dialogLabel() { + return "Di\xe1logo"; + } + }; + A.MaterialLocalizationEsEc.prototype = { + get$shareButtonLabel() { + return "Compartir\u2026"; + }, + get$scanTextButtonLabel() { + return "Analizar texto"; + }, + get$lookUpButtonLabel() { + return "Mirar hacia arriba"; + }, + get$scrimLabel() { + return "L\xe1mina"; + }, + get$licensesPackageDetailTextOne() { + return "1 licencia"; + }, + get$licensesPackageDetailTextOther() { + return "$licenseCount licencias"; + }, + get$modalBarrierDismissLabel() { + return "Descartar"; + }, + get$openAppDrawerTooltip() { + return "Abrir men\xfa de navegaci\xf3n"; + }, + get$deleteButtonTooltip() { + return "Borrar"; + }, + get$dialogLabel() { + return "Di\xe1logo"; + } + }; + A.MaterialLocalizationEsGt.prototype = { + get$shareButtonLabel() { + return "Compartir\u2026"; + }, + get$scanTextButtonLabel() { + return "Analizar texto"; + }, + get$lookUpButtonLabel() { + return "Mirar hacia arriba"; + }, + get$scrimLabel() { + return "L\xe1mina"; + }, + get$licensesPackageDetailTextOne() { + return "1 licencia"; + }, + get$licensesPackageDetailTextOther() { + return "$licenseCount licencias"; + }, + get$modalBarrierDismissLabel() { + return "Descartar"; + }, + get$openAppDrawerTooltip() { + return "Abrir men\xfa de navegaci\xf3n"; + }, + get$deleteButtonTooltip() { + return "Borrar"; + }, + get$dialogLabel() { + return "Di\xe1logo"; + } + }; + A.MaterialLocalizationEsHn.prototype = { + get$shareButtonLabel() { + return "Compartir\u2026"; + }, + get$scanTextButtonLabel() { + return "Analizar texto"; + }, + get$lookUpButtonLabel() { + return "Mirar hacia arriba"; + }, + get$scrimLabel() { + return "L\xe1mina"; + }, + get$licensesPackageDetailTextOne() { + return "1 licencia"; + }, + get$licensesPackageDetailTextOther() { + return "$licenseCount licencias"; + }, + get$modalBarrierDismissLabel() { + return "Descartar"; + }, + get$openAppDrawerTooltip() { + return "Abrir men\xfa de navegaci\xf3n"; + }, + get$deleteButtonTooltip() { + return "Borrar"; + }, + get$dialogLabel() { + return "Di\xe1logo"; + } + }; + A.MaterialLocalizationEsMx.prototype = { + get$shareButtonLabel() { + return "Compartir\u2026"; + }, + get$scanTextButtonLabel() { + return "Analizar texto"; + }, + get$lookUpButtonLabel() { + return "Mirar hacia arriba"; + }, + get$scrimLabel() { + return "L\xe1mina"; + }, + get$licensesPackageDetailTextOne() { + return "1 licencia"; + }, + get$licensesPackageDetailTextOther() { + return "$licenseCount licencias"; + }, + get$modalBarrierDismissLabel() { + return "Descartar"; + }, + get$openAppDrawerTooltip() { + return "Abrir men\xfa de navegaci\xf3n"; + }, + get$deleteButtonTooltip() { + return "Borrar"; + }, + get$dialogLabel() { + return "Di\xe1logo"; + } + }; + A.MaterialLocalizationEsNi.prototype = { + get$shareButtonLabel() { + return "Compartir\u2026"; + }, + get$scanTextButtonLabel() { + return "Analizar texto"; + }, + get$lookUpButtonLabel() { + return "Mirar hacia arriba"; + }, + get$scrimLabel() { + return "L\xe1mina"; + }, + get$licensesPackageDetailTextOne() { + return "1 licencia"; + }, + get$licensesPackageDetailTextOther() { + return "$licenseCount licencias"; + }, + get$modalBarrierDismissLabel() { + return "Descartar"; + }, + get$openAppDrawerTooltip() { + return "Abrir men\xfa de navegaci\xf3n"; + }, + get$deleteButtonTooltip() { + return "Borrar"; + }, + get$dialogLabel() { + return "Di\xe1logo"; + } + }; + A.MaterialLocalizationEsPa.prototype = { + get$shareButtonLabel() { + return "Compartir\u2026"; + }, + get$scanTextButtonLabel() { + return "Analizar texto"; + }, + get$lookUpButtonLabel() { + return "Mirar hacia arriba"; + }, + get$scrimLabel() { + return "L\xe1mina"; + }, + get$licensesPackageDetailTextOne() { + return "1 licencia"; + }, + get$licensesPackageDetailTextOther() { + return "$licenseCount licencias"; + }, + get$modalBarrierDismissLabel() { + return "Descartar"; + }, + get$openAppDrawerTooltip() { + return "Abrir men\xfa de navegaci\xf3n"; + }, + get$deleteButtonTooltip() { + return "Borrar"; + }, + get$dialogLabel() { + return "Di\xe1logo"; + } + }; + A.MaterialLocalizationEsPe.prototype = { + get$shareButtonLabel() { + return "Compartir\u2026"; + }, + get$scanTextButtonLabel() { + return "Analizar texto"; + }, + get$lookUpButtonLabel() { + return "Mirar hacia arriba"; + }, + get$scrimLabel() { + return "L\xe1mina"; + }, + get$licensesPackageDetailTextOne() { + return "1 licencia"; + }, + get$licensesPackageDetailTextOther() { + return "$licenseCount licencias"; + }, + get$modalBarrierDismissLabel() { + return "Descartar"; + }, + get$openAppDrawerTooltip() { + return "Abrir men\xfa de navegaci\xf3n"; + }, + get$deleteButtonTooltip() { + return "Borrar"; + }, + get$dialogLabel() { + return "Di\xe1logo"; + } + }; + A.MaterialLocalizationEsPr.prototype = { + get$shareButtonLabel() { + return "Compartir\u2026"; + }, + get$scanTextButtonLabel() { + return "Analizar texto"; + }, + get$lookUpButtonLabel() { + return "Mirar hacia arriba"; + }, + get$scrimLabel() { + return "L\xe1mina"; + }, + get$licensesPackageDetailTextOne() { + return "1 licencia"; + }, + get$licensesPackageDetailTextOther() { + return "$licenseCount licencias"; + }, + get$modalBarrierDismissLabel() { + return "Descartar"; + }, + get$openAppDrawerTooltip() { + return "Abrir men\xfa de navegaci\xf3n"; + }, + get$deleteButtonTooltip() { + return "Borrar"; + }, + get$dialogLabel() { + return "Di\xe1logo"; + } + }; + A.MaterialLocalizationEsPy.prototype = { + get$shareButtonLabel() { + return "Compartir\u2026"; + }, + get$scanTextButtonLabel() { + return "Analizar texto"; + }, + get$lookUpButtonLabel() { + return "Mirar hacia arriba"; + }, + get$scrimLabel() { + return "L\xe1mina"; + }, + get$licensesPackageDetailTextOne() { + return "1 licencia"; + }, + get$licensesPackageDetailTextOther() { + return "$licenseCount licencias"; + }, + get$modalBarrierDismissLabel() { + return "Descartar"; + }, + get$openAppDrawerTooltip() { + return "Abrir men\xfa de navegaci\xf3n"; + }, + get$deleteButtonTooltip() { + return "Borrar"; + }, + get$dialogLabel() { + return "Di\xe1logo"; + } + }; + A.MaterialLocalizationEsSv.prototype = { + get$shareButtonLabel() { + return "Compartir\u2026"; + }, + get$scanTextButtonLabel() { + return "Analizar texto"; + }, + get$lookUpButtonLabel() { + return "Mirar hacia arriba"; + }, + get$scrimLabel() { + return "L\xe1mina"; + }, + get$licensesPackageDetailTextOne() { + return "1 licencia"; + }, + get$licensesPackageDetailTextOther() { + return "$licenseCount licencias"; + }, + get$modalBarrierDismissLabel() { + return "Descartar"; + }, + get$openAppDrawerTooltip() { + return "Abrir men\xfa de navegaci\xf3n"; + }, + get$deleteButtonTooltip() { + return "Borrar"; + }, + get$dialogLabel() { + return "Di\xe1logo"; + } + }; + A.MaterialLocalizationEsUs.prototype = { + get$shareButtonLabel() { + return "Compartir\u2026"; + }, + get$scanTextButtonLabel() { + return "Analizar texto"; + }, + get$lookUpButtonLabel() { + return "Mirar hacia arriba"; + }, + get$scrimLabel() { + return "L\xe1mina"; + }, + get$licensesPackageDetailTextOne() { + return "1 licencia"; + }, + get$licensesPackageDetailTextOther() { + return "$licenseCount licencias"; + }, + get$modalBarrierDismissLabel() { + return "Descartar"; + }, + get$deleteButtonTooltip() { + return "Borrar"; + }, + get$openAppDrawerTooltip() { + return "Abrir men\xfa de navegaci\xf3n"; + }, + get$dialogLabel() { + return "Di\xe1logo"; + } + }; + A.MaterialLocalizationEsUy.prototype = { + get$shareButtonLabel() { + return "Compartir\u2026"; + }, + get$scanTextButtonLabel() { + return "Analizar texto"; + }, + get$lookUpButtonLabel() { + return "Mirar hacia arriba"; + }, + get$scrimLabel() { + return "L\xe1mina"; + }, + get$licensesPackageDetailTextOne() { + return "1 licencia"; + }, + get$licensesPackageDetailTextOther() { + return "$licenseCount licencias"; + }, + get$modalBarrierDismissLabel() { + return "Descartar"; + }, + get$openAppDrawerTooltip() { + return "Abrir men\xfa de navegaci\xf3n"; + }, + get$deleteButtonTooltip() { + return "Borrar"; + }, + get$dialogLabel() { + return "Di\xe1logo"; + } + }; + A.MaterialLocalizationEsVe.prototype = { + get$shareButtonLabel() { + return "Compartir\u2026"; + }, + get$scanTextButtonLabel() { + return "Analizar texto"; + }, + get$lookUpButtonLabel() { + return "Mirar hacia arriba"; + }, + get$scrimLabel() { + return "L\xe1mina"; + }, + get$licensesPackageDetailTextOne() { + return "1 licencia"; + }, + get$licensesPackageDetailTextOther() { + return "$licenseCount licencias"; + }, + get$modalBarrierDismissLabel() { + return "Descartar"; + }, + get$openAppDrawerTooltip() { + return "Abrir men\xfa de navegaci\xf3n"; + }, + get$deleteButtonTooltip() { + return "Borrar"; + }, + get$dialogLabel() { + return "Di\xe1logo"; + } + }; + A.MaterialLocalizationEt.prototype = { + get$alertDialogLabel() { + return "M\xe4rguanne"; + }, + get$backButtonTooltip() { + return "Tagasi"; + }, + get$bottomSheetLabel() { + return "Alumine leht"; + }, + get$closeButtonLabel() { + return "Sule"; + }, + get$copyButtonLabel() { + return "Kopeeri"; + }, + get$cutButtonLabel() { + return "L\xf5ika"; + }, + get$deleteButtonTooltip() { + return "Kustuta"; + }, + get$dialogLabel() { + return "Dialoog"; + }, + get$licensesPackageDetailTextFew() { + return null; + }, + get$licensesPackageDetailTextMany() { + return null; + }, + get$licensesPackageDetailTextOne() { + return "1 litsents"; + }, + get$licensesPackageDetailTextOther() { + return "$licenseCount litsentsi"; + }, + get$licensesPackageDetailTextTwo() { + return null; + }, + get$licensesPackageDetailTextZero() { + return "No licenses"; + }, + get$licensesPageTitle() { + return "Litsentsid"; + }, + get$lookUpButtonLabel() { + return "Look Up"; + }, + get$modalBarrierDismissLabel() { + return "Loobu"; + }, + get$moreButtonTooltip() { + return "Rohkem"; + }, + get$openAppDrawerTooltip() { + return "Ava navigeerimismen\xfc\xfc"; + }, + get$pasteButtonLabel() { + return "Kleebi"; + }, + get$popupMenuLabel() { + return "H\xfcpikmen\xfc\xfc"; + }, + get$refreshIndicatorSemanticLabel() { + return "V\xe4rskendamine"; + }, + get$remainingTextFieldCharacterCountFew() { + return null; + }, + get$remainingTextFieldCharacterCountMany() { + return null; + }, + get$remainingTextFieldCharacterCountOne() { + return "J\xe4\xe4nud on 1 t\xe4hem\xe4rk"; + }, + get$remainingTextFieldCharacterCountOther() { + return "J\xe4\xe4nud on $remainingCount t\xe4hem\xe4rki"; + }, + get$remainingTextFieldCharacterCountTwo() { + return null; + }, + get$remainingTextFieldCharacterCountZero() { + return null; + }, + get$scanTextButtonLabel() { + return "Skanni tekst"; + }, + get$scrimLabel() { + return "Sirm"; + }, + get$scrimOnTapHintRaw() { + return "Sule $modalRouteContentName"; + }, + get$scriptCategory() { + return B.ScriptCategory_0; + }, + get$searchWebButtonLabel() { + return "Otsi veebist"; + }, + get$selectAllButtonLabel() { + return "Vali k\xf5ik"; + }, + get$shareButtonLabel() { + return "Jaga \u2026"; + }, + get$tabLabelRaw() { + return "$tabIndex. vahekaart $tabCount-st"; + }, + get$viewLicensesButtonLabel() { + return "Kuva litsentsid"; + } + }; + A.MaterialLocalizationEu.prototype = { + get$alertDialogLabel() { + return "Alerta"; + }, + get$backButtonTooltip() { + return "Atzera"; + }, + get$bottomSheetLabel() { + return "Behealdeko orria"; + }, + get$closeButtonLabel() { + return "Itxi"; + }, + get$copyButtonLabel() { + return "Kopiatu"; + }, + get$cutButtonLabel() { + return "Ebaki"; + }, + get$deleteButtonTooltip() { + return "Ezabatu"; + }, + get$dialogLabel() { + return "Leihoa"; + }, + get$licensesPackageDetailTextFew() { + return null; + }, + get$licensesPackageDetailTextMany() { + return null; + }, + get$licensesPackageDetailTextOne() { + return "1 lizentzia"; + }, + get$licensesPackageDetailTextOther() { + return "$licenseCount lizentzia"; + }, + get$licensesPackageDetailTextTwo() { + return null; + }, + get$licensesPackageDetailTextZero() { + return "No licenses"; + }, + get$licensesPageTitle() { + return "Lizentziak"; + }, + get$lookUpButtonLabel() { + return "Bilatu"; + }, + get$modalBarrierDismissLabel() { + return "Baztertu"; + }, + get$moreButtonTooltip() { + return "Gehiago"; + }, + get$openAppDrawerTooltip() { + return "Ireki nabigazio-menua"; + }, + get$pasteButtonLabel() { + return "Itsatsi"; + }, + get$popupMenuLabel() { + return "Menu gainerakorra"; + }, + get$refreshIndicatorSemanticLabel() { + return "Freskatu"; + }, + get$remainingTextFieldCharacterCountFew() { + return null; + }, + get$remainingTextFieldCharacterCountMany() { + return null; + }, + get$remainingTextFieldCharacterCountOne() { + return "1 karaktere geratzen da"; + }, + get$remainingTextFieldCharacterCountOther() { + return "$remainingCount karaktere geratzen dira"; + }, + get$remainingTextFieldCharacterCountTwo() { + return null; + }, + get$remainingTextFieldCharacterCountZero() { + return null; + }, + get$scanTextButtonLabel() { + return "Eskaneatu testua"; + }, + get$scrimLabel() { + return "Barrera"; + }, + get$scrimOnTapHintRaw() { + return "Itxi $modalRouteContentName"; + }, + get$scriptCategory() { + return B.ScriptCategory_0; + }, + get$searchWebButtonLabel() { + return "Bilatu sarean"; + }, + get$selectAllButtonLabel() { + return "Hautatu guztiak"; + }, + get$shareButtonLabel() { + return "Partekatu..."; + }, + get$tabLabelRaw() { + return "$tabIndex/$tabCount fitxa"; + }, + get$viewLicensesButtonLabel() { + return "Ikusi lizentziak"; + } + }; + A.MaterialLocalizationFa.prototype = { + get$alertDialogLabel() { + return "\u0647\u0634\u062f\u0627\u0631"; + }, + get$backButtonTooltip() { + return "\u0628\u0631\u06af\u0634\u062a"; + }, + get$bottomSheetLabel() { + return "\u0628\u0631\u06af \u0632\u06cc\u0631\u06cc\u0646"; + }, + get$closeButtonLabel() { + return "\u0628\u0633\u062a\u0646"; + }, + get$copyButtonLabel() { + return "\u06a9\u067e\u06cc"; + }, + get$cutButtonLabel() { + return "\u0628\u0631\u0634"; + }, + get$deleteButtonTooltip() { + return "\u062d\u0630\u0641"; + }, + get$dialogLabel() { + return "\u06a9\u0627\u062f\u0631 \u06af\u0641\u062a\u06af\u0648"; + }, + get$licensesPackageDetailTextFew() { + return null; + }, + get$licensesPackageDetailTextMany() { + return null; + }, + get$licensesPackageDetailTextOne() { + return "\u06f1 \u067e\u0631\u0648\u0627\u0646\u0647"; + }, + get$licensesPackageDetailTextOther() { + return "$licenseCount \u067e\u0631\u0648\u0627\u0646\u0647"; + }, + get$licensesPackageDetailTextTwo() { + return null; + }, + get$licensesPackageDetailTextZero() { + return "No licenses"; + }, + get$licensesPageTitle() { + return "\u067e\u0631\u0648\u0627\u0646\u0647\u200c\u0647\u0627"; + }, + get$lookUpButtonLabel() { + return "\u062c\u0633\u062a\u062c\u0648"; + }, + get$modalBarrierDismissLabel() { + return "\u0646\u067e\u0630\u06cc\u0631\u0641\u062a\u0646"; + }, + get$moreButtonTooltip() { + return "\u0628\u06cc\u0634\u062a\u0631"; + }, + get$openAppDrawerTooltip() { + return "\u0628\u0627\u0632 \u06a9\u0631\u062f\u0646 \u0645\u0646\u0648\u06cc \u067e\u06cc\u0645\u0627\u06cc\u0634"; + }, + get$pasteButtonLabel() { + return "\u062c\u0627\u06cc\u200c\u06af\u0630\u0627\u0631\u06cc"; + }, + get$popupMenuLabel() { + return "\u0645\u0646\u0648\u06cc \u0628\u0627\u0632\u0634\u0648"; + }, + get$refreshIndicatorSemanticLabel() { + return "\u0628\u0627\u0632\u0622\u0648\u0631\u06cc"; + }, + get$remainingTextFieldCharacterCountFew() { + return null; + }, + get$remainingTextFieldCharacterCountMany() { + return null; + }, + get$remainingTextFieldCharacterCountOne() { + return "\u06f1 \u0646\u0648\u06cc\u0633\u0647 \u0628\u0627\u0642\u06cc \u0645\u0627\u0646\u062f\u0647 \u0627\u0633\u062a"; + }, + get$remainingTextFieldCharacterCountOther() { + return "$remainingCount \u0646\u0648\u06cc\u0633\u0647 \u0628\u0627\u0642\u06cc \u0645\u0627\u0646\u062f\u0647 \u0627\u0633\u062a"; + }, + get$remainingTextFieldCharacterCountTwo() { + return null; + }, + get$remainingTextFieldCharacterCountZero() { + return null; + }, + get$scanTextButtonLabel() { + return "\u0627\u0633\u06a9\u0646 \u06a9\u0631\u062f\u0646 \u0646\u0648\u0634\u062a\u0627\u0631"; + }, + get$scrimLabel() { + return "\u0631\u0648\u06cc\u0647"; + }, + get$scrimOnTapHintRaw() { + return "\u0628\u0633\u062a\u0646 $modalRouteContentName"; + }, + get$scriptCategory() { + return B.ScriptCategory_2; + }, + get$searchWebButtonLabel() { + return "\u062c\u0633\u062a\u062c\u0648 \u062f\u0631 \u0648\u0628"; + }, + get$selectAllButtonLabel() { + return "\u0627\u0646\u062a\u062e\u0627\u0628 \u0647\u0645\u0647"; + }, + get$shareButtonLabel() { + return "\u0647\u0645\u200c\u0631\u0633\u0627\u0646\u06cc\u2026"; + }, + get$tabLabelRaw() { + return "\u0628\u0631\u06af\u0647 $tabIndex \u0627\u0632 $tabCount"; + }, + get$viewLicensesButtonLabel() { + return "\u0645\u0634\u0627\u0647\u062f\u0647 \u067e\u0631\u0648\u0627\u0646\u0647\u200c\u0647\u0627"; + } + }; + A.MaterialLocalizationFi.prototype = { + get$alertDialogLabel() { + return "Ilmoitus"; + }, + get$backButtonTooltip() { + return "Takaisin"; + }, + get$bottomSheetLabel() { + return "Alapaneeli"; + }, + get$closeButtonLabel() { + return "Sulje"; + }, + get$copyButtonLabel() { + return "Kopioi"; + }, + get$cutButtonLabel() { + return "Leikkaa"; + }, + get$deleteButtonTooltip() { + return "Poista"; + }, + get$dialogLabel() { + return "Valintaikkuna"; + }, + get$licensesPackageDetailTextFew() { + return null; + }, + get$licensesPackageDetailTextMany() { + return null; + }, + get$licensesPackageDetailTextOne() { + return "1 lisenssi"; + }, + get$licensesPackageDetailTextOther() { + return "$licenseCount lisenssi\xe4"; + }, + get$licensesPackageDetailTextTwo() { + return null; + }, + get$licensesPackageDetailTextZero() { + return "No licenses"; + }, + get$licensesPageTitle() { + return "Lisenssit"; + }, + get$lookUpButtonLabel() { + return "Hae"; + }, + get$modalBarrierDismissLabel() { + return "Ohita"; + }, + get$moreButtonTooltip() { + return "Lis\xe4\xe4"; + }, + get$openAppDrawerTooltip() { + return "Avaa navigointivalikko"; + }, + get$pasteButtonLabel() { + return "Liit\xe4"; + }, + get$popupMenuLabel() { + return "Ponnahdusvalikko"; + }, + get$refreshIndicatorSemanticLabel() { + return "P\xe4ivitys"; + }, + get$remainingTextFieldCharacterCountFew() { + return null; + }, + get$remainingTextFieldCharacterCountMany() { + return null; + }, + get$remainingTextFieldCharacterCountOne() { + return "1 merkki j\xe4ljell\xe4"; + }, + get$remainingTextFieldCharacterCountOther() { + return "$remainingCount merkki\xe4 j\xe4ljell\xe4"; + }, + get$remainingTextFieldCharacterCountTwo() { + return null; + }, + get$remainingTextFieldCharacterCountZero() { + return null; + }, + get$scanTextButtonLabel() { + return "Skannaa teksti\xe4"; + }, + get$scrimLabel() { + return "Sermi"; + }, + get$scrimOnTapHintRaw() { + return "Sulje $modalRouteContentName"; + }, + get$scriptCategory() { + return B.ScriptCategory_0; + }, + get$searchWebButtonLabel() { + return "Hae verkosta"; + }, + get$selectAllButtonLabel() { + return "Valitse kaikki"; + }, + get$shareButtonLabel() { + return "Jaa\u2026"; + }, + get$tabLabelRaw() { + return "V\xe4lilehti $tabIndex kautta $tabCount"; + }, + get$viewLicensesButtonLabel() { + return "N\xe4yt\xe4 k\xe4ytt\xf6oikeudet"; + } + }; + A.MaterialLocalizationFil.prototype = { + get$alertDialogLabel() { + return "Alerto"; + }, + get$backButtonTooltip() { + return "Bumalik"; + }, + get$bottomSheetLabel() { + return "Bottom Sheet"; + }, + get$closeButtonLabel() { + return "Isara"; + }, + get$copyButtonLabel() { + return "Kopyahin"; + }, + get$cutButtonLabel() { + return "I-cut"; + }, + get$deleteButtonTooltip() { + return "I-delete"; + }, + get$dialogLabel() { + return "Dialog"; + }, + get$licensesPackageDetailTextFew() { + return null; + }, + get$licensesPackageDetailTextMany() { + return null; + }, + get$licensesPackageDetailTextOne() { + return "1 lisensya"; + }, + get$licensesPackageDetailTextOther() { + return "$licenseCount na lisensya"; + }, + get$licensesPackageDetailTextTwo() { + return null; + }, + get$licensesPackageDetailTextZero() { + return "No licenses"; + }, + get$licensesPageTitle() { + return "Mga Lisensya"; + }, + get$lookUpButtonLabel() { + return "Tumingin sa Itaas"; + }, + get$modalBarrierDismissLabel() { + return "I-dismiss"; + }, + get$moreButtonTooltip() { + return "Higit Pa"; + }, + get$openAppDrawerTooltip() { + return "Buksan ang menu ng navigation"; + }, + get$pasteButtonLabel() { + return "I-paste"; + }, + get$popupMenuLabel() { + return "Popup na menu"; + }, + get$refreshIndicatorSemanticLabel() { + return "Nagre-refresh"; + }, + get$remainingTextFieldCharacterCountFew() { + return null; + }, + get$remainingTextFieldCharacterCountMany() { + return null; + }, + get$remainingTextFieldCharacterCountOne() { + return "1 character ang natitira"; + }, + get$remainingTextFieldCharacterCountOther() { + return string$.x24remai; + }, + get$remainingTextFieldCharacterCountTwo() { + return null; + }, + get$remainingTextFieldCharacterCountZero() { + return null; + }, + get$scanTextButtonLabel() { + return "I-scan ang text"; + }, + get$scrimLabel() { + return "Scrim"; + }, + get$scrimOnTapHintRaw() { + return "Isara ang $modalRouteContentName"; + }, + get$scriptCategory() { + return B.ScriptCategory_0; + }, + get$searchWebButtonLabel() { + return "Maghanap sa Web"; + }, + get$selectAllButtonLabel() { + return "Piliin lahat"; + }, + get$shareButtonLabel() { + return "Ibahagi..."; + }, + get$tabLabelRaw() { + return "Tab $tabIndex ng $tabCount"; + }, + get$viewLicensesButtonLabel() { + return "Tingnan ang mga lisensya"; + } + }; + A.MaterialLocalizationFr.prototype = { + get$alertDialogLabel() { + return "Alerte"; + }, + get$backButtonTooltip() { + return "Retour"; + }, + get$bottomSheetLabel() { + return "Bottom sheet"; + }, + get$closeButtonLabel() { + return "Fermer"; + }, + get$copyButtonLabel() { + return "Copier"; + }, + get$cutButtonLabel() { + return "Couper"; + }, + get$deleteButtonTooltip() { + return "Supprimer"; + }, + get$dialogLabel() { + return "Bo\xeete de dialogue"; + }, + get$licensesPackageDetailTextFew() { + return null; + }, + get$licensesPackageDetailTextMany() { + return null; + }, + get$licensesPackageDetailTextOne() { + return "1\xa0licence"; + }, + get$licensesPackageDetailTextOther() { + return "$licenseCount\xa0licences"; + }, + get$licensesPackageDetailTextTwo() { + return null; + }, + get$licensesPackageDetailTextZero() { + return "No licenses"; + }, + get$licensesPageTitle() { + return "Licences"; + }, + get$lookUpButtonLabel() { + return "Recherche visuelle"; + }, + get$modalBarrierDismissLabel() { + return "Ignorer"; + }, + get$moreButtonTooltip() { + return "Plus"; + }, + get$openAppDrawerTooltip() { + return "Ouvrir le menu de navigation"; + }, + get$pasteButtonLabel() { + return "Coller"; + }, + get$popupMenuLabel() { + return "Menu contextuel"; + }, + get$refreshIndicatorSemanticLabel() { + return "Actualiser"; + }, + get$remainingTextFieldCharacterCountFew() { + return null; + }, + get$remainingTextFieldCharacterCountMany() { + return null; + }, + get$remainingTextFieldCharacterCountOne() { + return "1\xa0caract\xe8re restant"; + }, + get$remainingTextFieldCharacterCountOther() { + return "$remainingCount\xa0caract\xe8res restants"; + }, + get$remainingTextFieldCharacterCountTwo() { + return null; + }, + get$remainingTextFieldCharacterCountZero() { + return null; + }, + get$scanTextButtonLabel() { + return "Scanner du texte"; + }, + get$scrimLabel() { + return "Fond"; + }, + get$scrimOnTapHintRaw() { + return "Fermer $modalRouteContentName"; + }, + get$scriptCategory() { + return B.ScriptCategory_0; + }, + get$searchWebButtonLabel() { + return "Rechercher sur le Web"; + }, + get$selectAllButtonLabel() { + return "Tout s\xe9lectionner"; + }, + get$shareButtonLabel() { + return "Partager\u2026"; + }, + get$tabLabelRaw() { + return "Onglet $tabIndex sur $tabCount"; + }, + get$viewLicensesButtonLabel() { + return "Afficher les licences"; + } + }; + A.MaterialLocalizationFrCa.prototype = { + get$lookUpButtonLabel() { + return "Regarder en haut"; + }, + get$scanTextButtonLabel() { + return "Balayer un texte"; + }, + get$scrimLabel() { + return "Grille"; + }, + get$bottomSheetLabel() { + return "Zone de contenu dans le bas de l'\xe9cran"; + }, + get$tabLabelRaw() { + return "Onglet\xa0$tabIndex sur\xa0$tabCount"; + } + }; + A.MaterialLocalizationGl.prototype = { + get$alertDialogLabel() { + return "Alerta"; + }, + get$backButtonTooltip() { + return "Atr\xe1s"; + }, + get$bottomSheetLabel() { + return "Panel inferior"; + }, + get$closeButtonLabel() { + return "Pechar"; + }, + get$copyButtonLabel() { + return "Copiar"; + }, + get$cutButtonLabel() { + return "Cortar"; + }, + get$deleteButtonTooltip() { + return "Eliminar"; + }, + get$dialogLabel() { + return "Cadro de di\xe1logo"; + }, + get$licensesPackageDetailTextFew() { + return null; + }, + get$licensesPackageDetailTextMany() { + return null; + }, + get$licensesPackageDetailTextOne() { + return "1 licenza"; + }, + get$licensesPackageDetailTextOther() { + return "$licenseCount licenzas"; + }, + get$licensesPackageDetailTextTwo() { + return null; + }, + get$licensesPackageDetailTextZero() { + return "No licenses"; + }, + get$licensesPageTitle() { + return "Licenzas"; + }, + get$lookUpButtonLabel() { + return "Mirar cara arriba"; + }, + get$modalBarrierDismissLabel() { + return "Ignorar"; + }, + get$moreButtonTooltip() { + return "M\xe1is"; + }, + get$openAppDrawerTooltip() { + return "Abrir men\xfa de navegaci\xf3n"; + }, + get$pasteButtonLabel() { + return "Pegar"; + }, + get$popupMenuLabel() { + return "Men\xfa emerxente"; + }, + get$refreshIndicatorSemanticLabel() { + return "Actualizar"; + }, + get$remainingTextFieldCharacterCountFew() { + return null; + }, + get$remainingTextFieldCharacterCountMany() { + return null; + }, + get$remainingTextFieldCharacterCountOne() { + return "1 car\xe1cter restante"; + }, + get$remainingTextFieldCharacterCountOther() { + return "$remainingCount caracteres restantes"; + }, + get$remainingTextFieldCharacterCountTwo() { + return null; + }, + get$remainingTextFieldCharacterCountZero() { + return null; + }, + get$scanTextButtonLabel() { + return "Escanear texto"; + }, + get$scrimLabel() { + return "Sombreado"; + }, + get$scrimOnTapHintRaw() { + return "Pechar $modalRouteContentName"; + }, + get$scriptCategory() { + return B.ScriptCategory_0; + }, + get$searchWebButtonLabel() { + return "Buscar na Web"; + }, + get$selectAllButtonLabel() { + return "Seleccionar todo"; + }, + get$shareButtonLabel() { + return "Compartir\u2026"; + }, + get$tabLabelRaw() { + return "Pestana $tabIndex de $tabCount"; + }, + get$viewLicensesButtonLabel() { + return "Ver licenzas"; + } + }; + A.MaterialLocalizationGsw.prototype = { + get$alertDialogLabel() { + return "Benachrichtigung"; + }, + get$backButtonTooltip() { + return "Zur\xfcck"; + }, + get$bottomSheetLabel() { + return "Ansicht am unteren Rand"; + }, + get$closeButtonLabel() { + return "Schlie\xdfen"; + }, + get$copyButtonLabel() { + return "Kopieren"; + }, + get$cutButtonLabel() { + return "Ausschneiden"; + }, + get$deleteButtonTooltip() { + return "L\xf6schen"; + }, + get$dialogLabel() { + return "Dialogfeld"; + }, + get$licensesPackageDetailTextFew() { + return null; + }, + get$licensesPackageDetailTextMany() { + return null; + }, + get$licensesPackageDetailTextOne() { + return "1\xa0Lizenz"; + }, + get$licensesPackageDetailTextOther() { + return "$licenseCount\xa0Lizenzen"; + }, + get$licensesPackageDetailTextTwo() { + return null; + }, + get$licensesPackageDetailTextZero() { + return "No licenses"; + }, + get$licensesPageTitle() { + return "Lizenzen"; + }, + get$lookUpButtonLabel() { + return "Nachschlagen"; + }, + get$modalBarrierDismissLabel() { + return "Schlie\xdfen"; + }, + get$moreButtonTooltip() { + return "Mehr"; + }, + get$openAppDrawerTooltip() { + return "Navigationsmen\xfc \xf6ffnen"; + }, + get$pasteButtonLabel() { + return "Einsetzen"; + }, + get$popupMenuLabel() { + return "Pop-up-Men\xfc"; + }, + get$refreshIndicatorSemanticLabel() { + return "Aktualisieren"; + }, + get$remainingTextFieldCharacterCountFew() { + return null; + }, + get$remainingTextFieldCharacterCountMany() { + return null; + }, + get$remainingTextFieldCharacterCountOne() { + return "Noch 1\xa0Zeichen"; + }, + get$remainingTextFieldCharacterCountOther() { + return "Noch $remainingCount\xa0Zeichen"; + }, + get$remainingTextFieldCharacterCountTwo() { + return null; + }, + get$remainingTextFieldCharacterCountZero() { + return null; + }, + get$scanTextButtonLabel() { + return "Text scannen"; + }, + get$scrimLabel() { + return "Gitter"; + }, + get$scrimOnTapHintRaw() { + return "$modalRouteContentName schlie\xdfen"; + }, + get$scriptCategory() { + return B.ScriptCategory_0; + }, + get$searchWebButtonLabel() { + return "Im Web suchen"; + }, + get$selectAllButtonLabel() { + return "Alle ausw\xe4hlen"; + }, + get$shareButtonLabel() { + return "Teilen\u2026"; + }, + get$tabLabelRaw() { + return "Tab $tabIndex von $tabCount"; + }, + get$viewLicensesButtonLabel() { + return "Lizenzen ansehen"; + } + }; + A.MaterialLocalizationGu.prototype = { + get$alertDialogLabel() { + return "\u0a85\u0ab2\u0ab0\u0acd\u0a9f"; + }, + get$backButtonTooltip() { + return "\u0aaa\u0abe\u0a9b\u0ab3"; + }, + get$bottomSheetLabel() { + return "\u0aac\u0acb\u0a9f\u0aae \u0ab6\u0ac0\u0a9f"; + }, + get$closeButtonLabel() { + return "\u0aac\u0a82\u0aa7 \u0a95\u0ab0\u0acb"; + }, + get$copyButtonLabel() { + return "\u0a95\u0ac9\u0aaa\u0abf \u0a95\u0ab0\u0acb"; + }, + get$cutButtonLabel() { + return "\u0a95\u0abe\u0aaa\u0acb"; + }, + get$deleteButtonTooltip() { + return "\u0aa1\u0abf\u0ab2\u0ac0\u0a9f \u0a95\u0ab0\u0acb"; + }, + get$dialogLabel() { + return "\u0ab8\u0a82\u0ab5\u0abe\u0aa6"; + }, + get$licensesPackageDetailTextFew() { + return null; + }, + get$licensesPackageDetailTextMany() { + return null; + }, + get$licensesPackageDetailTextOne() { + return "1 \u0ab2\u0abe\u0a87\u0ab8\u0aa8\u0acd\u0ab8"; + }, + get$licensesPackageDetailTextOther() { + return "$licenseCount \u0ab2\u0abe\u0a87\u0ab8\u0aa8\u0acd\u0ab8"; + }, + get$licensesPackageDetailTextTwo() { + return null; + }, + get$licensesPackageDetailTextZero() { + return "No licenses"; + }, + get$licensesPageTitle() { + return "\u0ab2\u0abe\u0a87\u0ab8\u0aa8\u0acd\u0ab8"; + }, + get$lookUpButtonLabel() { + return "\u0ab6\u0acb\u0aa7\u0acb"; + }, + get$modalBarrierDismissLabel() { + return "\u0a9b\u0acb\u0aa1\u0ac0 \u0aa6\u0acb"; + }, + get$moreButtonTooltip() { + return "\u0ab5\u0aa7\u0ac1"; + }, + get$openAppDrawerTooltip() { + return "\u0aa8\u0ac5\u0ab5\u0abf\u0a97\u0ac7\u0ab6\u0aa8 \u0aae\u0ac7\u0aa8\u0ac2 \u0a96\u0acb\u0ab2\u0acb"; + }, + get$pasteButtonLabel() { + return "\u0aaa\u0ac7\u0ab8\u0acd\u0a9f \u0a95\u0ab0\u0acb"; + }, + get$popupMenuLabel() { + return "\u0aaa\u0ac9\u0aaa\u0a85\u0aaa \u0aae\u0ac7\u0aa8\u0ac2"; + }, + get$refreshIndicatorSemanticLabel() { + return "\u0ab0\u0abf\u0aab\u0acd\u0ab0\u0ac7\u0ab6 \u0a95\u0ab0\u0acb"; + }, + get$remainingTextFieldCharacterCountFew() { + return null; + }, + get$remainingTextFieldCharacterCountMany() { + return null; + }, + get$remainingTextFieldCharacterCountOne() { + return "1 \u0a85\u0a95\u0acd\u0ab7\u0ab0 \u0aac\u0abe\u0a95\u0ac0"; + }, + get$remainingTextFieldCharacterCountOther() { + return "$remainingCount \u0a85\u0a95\u0acd\u0ab7\u0ab0 \u0aac\u0abe\u0a95\u0ac0"; + }, + get$remainingTextFieldCharacterCountTwo() { + return null; + }, + get$remainingTextFieldCharacterCountZero() { + return null; + }, + get$scanTextButtonLabel() { + return "\u0a9f\u0ac7\u0a95\u0acd\u0ab8\u0acd\u0a9f \u0ab8\u0acd\u0a95\u0ac5\u0aa8 \u0a95\u0ab0\u0acb"; + }, + get$scrimLabel() { + return "\u0ab8\u0acd\u0a95\u0acd\u0ab0\u0abf\u0aae"; + }, + get$scrimOnTapHintRaw() { + return "$modalRouteContentName\u0aa8\u0ac7 \u0aac\u0a82\u0aa7 \u0a95\u0ab0\u0acb"; + }, + get$scriptCategory() { + return B.ScriptCategory_2; + }, + get$searchWebButtonLabel() { + return "\u0ab5\u0ac7\u0aac \u0aaa\u0ab0 \u0ab6\u0acb\u0aa7\u0acb"; + }, + get$selectAllButtonLabel() { + return "\u0aac\u0aa7\u0abe \u0aaa\u0ab8\u0a82\u0aa6 \u0a95\u0ab0\u0acb"; + }, + get$shareButtonLabel() { + return "\u0ab6\u0ac7\u0ab0 \u0a95\u0ab0\u0acb\u2026"; + }, + get$tabLabelRaw() { + return "$tabCount\u0aae\u0abe\u0a82\u0aa5\u0ac0 $tabIndex \u0a9f\u0ac5\u0aac"; + }, + get$viewLicensesButtonLabel() { + return "\u0ab2\u0abe\u0a87\u0ab8\u0aa8\u0acd\u0ab8 \u0a9c\u0ac1\u0a93"; + } + }; + A.MaterialLocalizationHe.prototype = { + get$alertDialogLabel() { + return "\u05d4\u05ea\u05e8\u05d0\u05d4"; + }, + get$backButtonTooltip() { + return "\u05d4\u05e7\u05d5\u05d3\u05dd"; + }, + get$bottomSheetLabel() { + return "\u05d2\u05d9\u05dc\u05d9\u05d5\u05df \u05ea\u05d7\u05ea\u05d5\u05df"; + }, + get$closeButtonLabel() { + return "\u05e1\u05d2\u05d9\u05e8\u05d4"; + }, + get$copyButtonLabel() { + return "\u05d4\u05e2\u05ea\u05e7\u05d4"; + }, + get$cutButtonLabel() { + return "\u05d2\u05d6\u05d9\u05e8\u05d4"; + }, + get$deleteButtonTooltip() { + return "\u05de\u05d7\u05d9\u05e7\u05d4"; + }, + get$dialogLabel() { + return "\u05ea\u05d9\u05d1\u05ea \u05d3\u05d5-\u05e9\u05d9\u05d7"; + }, + get$licensesPackageDetailTextFew() { + return null; + }, + get$licensesPackageDetailTextMany() { + return "$licenseCount \u05e8\u05d9\u05e9\u05d9\u05d5\u05e0\u05d5\u05ea"; + }, + get$licensesPackageDetailTextOne() { + return "\u05e8\u05d9\u05e9\u05d9\u05d5\u05df \u05d0\u05d7\u05d3"; + }, + get$licensesPackageDetailTextOther() { + return "$licenseCount \u05e8\u05d9\u05e9\u05d9\u05d5\u05e0\u05d5\u05ea"; + }, + get$licensesPackageDetailTextTwo() { + return "$licenseCount \u05e8\u05d9\u05e9\u05d9\u05d5\u05e0\u05d5\u05ea"; + }, + get$licensesPackageDetailTextZero() { + return "No licenses"; + }, + get$licensesPageTitle() { + return "\u05e8\u05d9\u05e9\u05d9\u05d5\u05e0\u05d5\u05ea"; + }, + get$lookUpButtonLabel() { + return "\u05d7\u05d9\u05e4\u05d5\u05e9"; + }, + get$modalBarrierDismissLabel() { + return "\u05e1\u05d2\u05d9\u05e8\u05d4"; + }, + get$moreButtonTooltip() { + return "\u05e2\u05d5\u05d3"; + }, + get$openAppDrawerTooltip() { + return "\u05e4\u05ea\u05d9\u05d7\u05d4 \u05e9\u05dc \u05ea\u05e4\u05e8\u05d9\u05d8 \u05d4\u05e0\u05d9\u05d5\u05d5\u05d8"; + }, + get$pasteButtonLabel() { + return "\u05d4\u05d3\u05d1\u05e7\u05d4"; + }, + get$popupMenuLabel() { + return "\u05ea\u05e4\u05e8\u05d9\u05d8 \u05e7\u05d5\u05e4\u05e5"; + }, + get$refreshIndicatorSemanticLabel() { + return "\u05e8\u05e2\u05e0\u05d5\u05df"; + }, + get$remainingTextFieldCharacterCountFew() { + return null; + }, + get$remainingTextFieldCharacterCountMany() { + return "\u05e0\u05d5\u05ea\u05e8\u05d5 $remainingCount \u05ea\u05d5\u05d5\u05d9\u05dd"; + }, + get$remainingTextFieldCharacterCountOne() { + return "\u05e0\u05d5\u05ea\u05e8 \u05ea\u05d5 \u05d0\u05d7\u05d3"; + }, + get$remainingTextFieldCharacterCountOther() { + return "\u05e0\u05d5\u05ea\u05e8\u05d5 $remainingCount \u05ea\u05d5\u05d5\u05d9\u05dd"; + }, + get$remainingTextFieldCharacterCountTwo() { + return "\u05e0\u05d5\u05ea\u05e8\u05d5 $remainingCount \u05ea\u05d5\u05d5\u05d9\u05dd"; + }, + get$remainingTextFieldCharacterCountZero() { + return null; + }, + get$scanTextButtonLabel() { + return "\u05e1\u05e8\u05d9\u05e7\u05ea \u05d8\u05e7\u05e1\u05d8"; + }, + get$scrimLabel() { + return "\u05de\u05d9\u05e1\u05d5\u05da"; + }, + get$scrimOnTapHintRaw() { + return "\u05e1\u05d2\u05d9\u05e8\u05ea $modalRouteContentName"; + }, + get$scriptCategory() { + return B.ScriptCategory_0; + }, + get$searchWebButtonLabel() { + return "\u05d7\u05d9\u05e4\u05d5\u05e9 \u05d1\u05d0\u05d9\u05e0\u05d8\u05e8\u05e0\u05d8"; + }, + get$selectAllButtonLabel() { + return "\u05d1\u05d7\u05d9\u05e8\u05ea \u05d4\u05db\u05d5\u05dc"; + }, + get$shareButtonLabel() { + return "\u05e9\u05d9\u05ea\u05d5\u05e3\u2026"; + }, + get$tabLabelRaw() { + return "\u05db\u05e8\u05d8\u05d9\u05e1\u05d9\u05d9\u05d4 $tabIndex \u05de\u05ea\u05d5\u05da $tabCount"; + }, + get$viewLicensesButtonLabel() { + return "\u05dc\u05e2\u05d9\u05d5\u05df \u05d1\u05e8\u05d9\u05e9\u05d9\u05d5\u05e0\u05d5\u05ea"; + } + }; + A.MaterialLocalizationHi.prototype = { + get$alertDialogLabel() { + return "\u0905\u0932\u0930\u094d\u091f"; + }, + get$backButtonTooltip() { + return "\u0935\u093e\u092a\u0938 \u091c\u093e\u090f\u0902"; + }, + get$bottomSheetLabel() { + return "\u092c\u0949\u091f\u092e \u0936\u0940\u091f"; + }, + get$closeButtonLabel() { + return "\u092c\u0902\u0926 \u0915\u0930\u0947\u0902"; + }, + get$copyButtonLabel() { + return "\u0915\u0949\u092a\u0940 \u0915\u0930\u0947\u0902"; + }, + get$cutButtonLabel() { + return "\u0915\u093e\u091f\u0947\u0902"; + }, + get$deleteButtonTooltip() { + return "\u092e\u093f\u091f\u093e\u090f\u0902"; + }, + get$dialogLabel() { + return "\u0921\u093e\u092f\u0932\u0949\u0917"; + }, + get$licensesPackageDetailTextFew() { + return null; + }, + get$licensesPackageDetailTextMany() { + return null; + }, + get$licensesPackageDetailTextOne() { + return "1 \u0932\u093e\u0907\u0938\u0947\u0902\u0938"; + }, + get$licensesPackageDetailTextOther() { + return "$licenseCount \u0932\u093e\u0907\u0938\u0947\u0902\u0938"; + }, + get$licensesPackageDetailTextTwo() { + return null; + }, + get$licensesPackageDetailTextZero() { + return "No licenses"; + }, + get$licensesPageTitle() { + return "\u0932\u093e\u0907\u0938\u0947\u0902\u0938"; + }, + get$lookUpButtonLabel() { + return "\u0932\u0941\u0915 \u0905\u092a \u092c\u091f\u0928"; + }, + get$modalBarrierDismissLabel() { + return "\u0916\u093e\u0930\u093f\u091c \u0915\u0930\u0947\u0902"; + }, + get$moreButtonTooltip() { + return "\u095b\u094d\u092f\u093e\u0926\u093e"; + }, + get$openAppDrawerTooltip() { + return "\u0928\u0947\u0935\u093f\u0917\u0947\u0936\u0928 \u092e\u0947\u0928\u094d\u092f\u0942 \u0916\u094b\u0932\u0947\u0902"; + }, + get$pasteButtonLabel() { + return "\u091a\u093f\u092a\u0915\u093e\u090f\u0902"; + }, + get$popupMenuLabel() { + return "\u092a\u0949\u092a\u0905\u092a \u092e\u0947\u0928\u094d\u092f\u0942"; + }, + get$refreshIndicatorSemanticLabel() { + return "\u0930\u0940\u092b\u093c\u094d\u0930\u0947\u0936 \u0915\u0930\u0947\u0902"; + }, + get$remainingTextFieldCharacterCountFew() { + return null; + }, + get$remainingTextFieldCharacterCountMany() { + return null; + }, + get$remainingTextFieldCharacterCountOne() { + return "\u090f\u0915 \u0935\u0930\u094d\u0923 \u0906\u0948\u0930 \u0921\u093e\u0932\u093e \u091c\u093e \u0938\u0915\u0924\u093e \u0939\u0948"; + }, + get$remainingTextFieldCharacterCountOther() { + return "$remainingCount \u0935\u0930\u094d\u0923 \u0906\u0948\u0930 \u0921\u093e\u0932\u0947 \u091c\u093e \u0938\u0915\u0924\u0947 \u0939\u0948\u0902"; + }, + get$remainingTextFieldCharacterCountTwo() { + return null; + }, + get$remainingTextFieldCharacterCountZero() { + return null; + }, + get$scanTextButtonLabel() { + return "\u091f\u0947\u0915\u094d\u0938\u094d\u091f \u0938\u094d\u0915\u0948\u0928 \u0915\u0930\u0947\u0902"; + }, + get$scrimLabel() { + return "\u0938\u094d\u0915\u094d\u0930\u093f\u092e"; + }, + get$scrimOnTapHintRaw() { + return "$modalRouteContentName \u0915\u094b \u092c\u0902\u0926 \u0915\u0930\u0947\u0902"; + }, + get$scriptCategory() { + return B.ScriptCategory_1; + }, + get$searchWebButtonLabel() { + return "\u0935\u0947\u092c \u092a\u0930 \u0916\u094b\u091c\u0947\u0902"; + }, + get$selectAllButtonLabel() { + return "\u0938\u092d\u0940 \u0915\u094b \u091a\u0941\u0928\u0947\u0902"; + }, + get$shareButtonLabel() { + return "\u0936\u0947\u092f\u0930 \u0915\u0930\u0947\u0902\u2026"; + }, + get$tabLabelRaw() { + return "$tabCount \u0915\u093e \u091f\u0948\u092c $tabIndex"; + }, + get$viewLicensesButtonLabel() { + return "\u0932\u093e\u0907\u0938\u0947\u0902\u0938 \u0926\u0947\u0916\u0947\u0902"; + } + }; + A.MaterialLocalizationHr.prototype = { + get$alertDialogLabel() { + return "Upozorenje"; + }, + get$backButtonTooltip() { + return "Natrag"; + }, + get$bottomSheetLabel() { + return "Donja tablica"; + }, + get$closeButtonLabel() { + return "Zatvori"; + }, + get$copyButtonLabel() { + return "Kopiraj"; + }, + get$cutButtonLabel() { + return "Izre\u017ei"; + }, + get$deleteButtonTooltip() { + return "Brisanje"; + }, + get$dialogLabel() { + return "Dijalog"; + }, + get$licensesPackageDetailTextFew() { + return "$licenseCount licence"; + }, + get$licensesPackageDetailTextMany() { + return null; + }, + get$licensesPackageDetailTextOne() { + return "1 licenca"; + }, + get$licensesPackageDetailTextOther() { + return "$licenseCount licenci"; + }, + get$licensesPackageDetailTextTwo() { + return null; + }, + get$licensesPackageDetailTextZero() { + return "No licenses"; + }, + get$licensesPageTitle() { + return "Licence"; + }, + get$lookUpButtonLabel() { + return "Pogled prema gore"; + }, + get$modalBarrierDismissLabel() { + return "Odbaci"; + }, + get$moreButtonTooltip() { + return "Vi\u0161e"; + }, + get$openAppDrawerTooltip() { + return "Otvaranje izbornika za navigaciju"; + }, + get$pasteButtonLabel() { + return "Zalijepi"; + }, + get$popupMenuLabel() { + return "Sko\u010dni izbornik"; + }, + get$refreshIndicatorSemanticLabel() { + return "Osvje\u017ei"; + }, + get$remainingTextFieldCharacterCountFew() { + return "Preostala su $remainingCount znaka"; + }, + get$remainingTextFieldCharacterCountMany() { + return null; + }, + get$remainingTextFieldCharacterCountOne() { + return "Preostao je 1 znak"; + }, + get$remainingTextFieldCharacterCountOther() { + return "Preostalo je $remainingCount znakova"; + }, + get$remainingTextFieldCharacterCountTwo() { + return null; + }, + get$remainingTextFieldCharacterCountZero() { + return null; + }, + get$scanTextButtonLabel() { + return "Skeniranje teksta"; + }, + get$scrimLabel() { + return "Rubno"; + }, + get$scrimOnTapHintRaw() { + return "Zatvori $modalRouteContentName"; + }, + get$scriptCategory() { + return B.ScriptCategory_0; + }, + get$searchWebButtonLabel() { + return "Pretra\u017ei web"; + }, + get$selectAllButtonLabel() { + return "Odaberi sve"; + }, + get$shareButtonLabel() { + return "Dijeli..."; + }, + get$tabLabelRaw() { + return "Kartica $tabIndex od $tabCount"; + }, + get$viewLicensesButtonLabel() { + return "Prika\u017ei licence"; + } + }; + A.MaterialLocalizationHu.prototype = { + get$alertDialogLabel() { + return "\xc9rtes\xedt\xe9s"; + }, + get$backButtonTooltip() { + return "Vissza"; + }, + get$bottomSheetLabel() { + return "Als\xf3 lap"; + }, + get$closeButtonLabel() { + return "Bez\xe1r\xe1s"; + }, + get$copyButtonLabel() { + return "M\xe1sol\xe1s"; + }, + get$cutButtonLabel() { + return "Kiv\xe1g\xe1s"; + }, + get$deleteButtonTooltip() { + return "T\xf6rl\xe9s"; + }, + get$dialogLabel() { + return "P\xe1rbesz\xe9dablak"; + }, + get$licensesPackageDetailTextFew() { + return null; + }, + get$licensesPackageDetailTextMany() { + return null; + }, + get$licensesPackageDetailTextOne() { + return "1 licenc"; + }, + get$licensesPackageDetailTextOther() { + return "$licenseCount licenc"; + }, + get$licensesPackageDetailTextTwo() { + return null; + }, + get$licensesPackageDetailTextZero() { + return "No licenses"; + }, + get$licensesPageTitle() { + return "Licencek"; + }, + get$lookUpButtonLabel() { + return "Felfel\xe9 n\xe9z\xe9s"; + }, + get$modalBarrierDismissLabel() { + return "Elvet\xe9s"; + }, + get$moreButtonTooltip() { + return "T\xf6bb"; + }, + get$openAppDrawerTooltip() { + return "Navig\xe1ci\xf3s men\xfc megnyit\xe1sa"; + }, + get$pasteButtonLabel() { + return "Beilleszt\xe9s"; + }, + get$popupMenuLabel() { + return "El\u0151ugr\xf3 men\xfc"; + }, + get$refreshIndicatorSemanticLabel() { + return "Friss\xedt\xe9s"; + }, + get$remainingTextFieldCharacterCountFew() { + return null; + }, + get$remainingTextFieldCharacterCountMany() { + return null; + }, + get$remainingTextFieldCharacterCountOne() { + return "1 karakter maradt"; + }, + get$remainingTextFieldCharacterCountOther() { + return "$remainingCount karakter maradt"; + }, + get$remainingTextFieldCharacterCountTwo() { + return null; + }, + get$remainingTextFieldCharacterCountZero() { + return null; + }, + get$scanTextButtonLabel() { + return "Sz\xf6veg beolvas\xe1sa"; + }, + get$scrimLabel() { + return "Bor\xedt\xe1s"; + }, + get$scrimOnTapHintRaw() { + return "$modalRouteContentName bez\xe1r\xe1sa"; + }, + get$scriptCategory() { + return B.ScriptCategory_0; + }, + get$searchWebButtonLabel() { + return "Keres\xe9s az interneten"; + }, + get$selectAllButtonLabel() { + return "\xd6sszes kijel\xf6l\xe9se"; + }, + get$shareButtonLabel() { + return "Megoszt\xe1s\u2026"; + }, + get$tabLabelRaw() { + return "$tabCount/$tabIndex. lap"; + }, + get$viewLicensesButtonLabel() { + return "Licencek megtekint\xe9se"; + } + }; + A.MaterialLocalizationHy.prototype = { + get$alertDialogLabel() { + return "\u053e\u0561\u0576\u0578\u0582\u0581\u0578\u0582\u0574"; + }, + get$backButtonTooltip() { + return "\u0540\u0565\u057f"; + }, + get$bottomSheetLabel() { + return "\u0546\u0565\u0580\u0584\u0587\u056b \u0567\u056f\u0580\u0561\u0576"; + }, + get$closeButtonLabel() { + return "\u0553\u0561\u056f\u0565\u056c"; + }, + get$copyButtonLabel() { + return "\u054a\u0561\u057f\u0573\u0565\u0576\u0565\u056c"; + }, + get$cutButtonLabel() { + return "\u053f\u057f\u0580\u0565\u056c"; + }, + get$deleteButtonTooltip() { + return "\u054b\u0576\u057b\u0565\u056c"; + }, + get$dialogLabel() { + return "\u0535\u0580\u056f\u056d\u0578\u057d\u0578\u0582\u0569\u0575\u0561\u0576 \u057a\u0561\u057f\u0578\u0582\u0570\u0561\u0576"; + }, + get$licensesPackageDetailTextFew() { + return null; + }, + get$licensesPackageDetailTextMany() { + return null; + }, + get$licensesPackageDetailTextOne() { + return "1 \u056c\u056b\u0581\u0565\u0576\u0566\u056b\u0561"; + }, + get$licensesPackageDetailTextOther() { + return "$licenseCount \u056c\u056b\u0581\u0565\u0576\u0566\u056b\u0561"; + }, + get$licensesPackageDetailTextTwo() { + return null; + }, + get$licensesPackageDetailTextZero() { + return "No licenses"; + }, + get$licensesPageTitle() { + return "\u0531\u0580\u057f\u0578\u0576\u0561\u0563\u0580\u0565\u0580"; + }, + get$lookUpButtonLabel() { + return "\u0553\u0576\u057f\u0580\u0565\u056c"; + }, + get$modalBarrierDismissLabel() { + return "\u0553\u0561\u056f\u0565\u056c"; + }, + get$moreButtonTooltip() { + return "\u0531\u0575\u056c"; + }, + get$openAppDrawerTooltip() { + return "\u0532\u0561\u0581\u0565\u056c \u0576\u0561\u057e\u056b\u0563\u0561\u0581\u056b\u0561\u0575\u056b \u0568\u0576\u057f\u0580\u0561\u0581\u0561\u0576\u056f\u0568"; + }, + get$pasteButtonLabel() { + return "\u054f\u0565\u0572\u0561\u0564\u0580\u0565\u056c"; + }, + get$popupMenuLabel() { + return "\u0535\u056c\u0576\u0578\u0572 \u0568\u0576\u057f\u0580\u0561\u0581\u0561\u0576\u056f"; + }, + get$refreshIndicatorSemanticLabel() { + return "\u0539\u0561\u0580\u0574\u0561\u0581\u0576\u0565\u056c"; + }, + get$remainingTextFieldCharacterCountFew() { + return "\u0544\u0576\u0561\u0581 $remainingCount \u0576\u056b\u0577"; + }, + get$remainingTextFieldCharacterCountMany() { + return "\u0544\u0576\u0561\u0581 $remainingCount \u0576\u056b\u0577"; + }, + get$remainingTextFieldCharacterCountOne() { + return "\u0544\u0576\u0561\u0581\u0565\u056c \u0567 1 \u0576\u056b\u0577"; + }, + get$remainingTextFieldCharacterCountOther() { + return "\u0544\u0576\u0561\u0581\u0565\u056c \u0567 $remainingCount \u0576\u056b\u0577"; + }, + get$remainingTextFieldCharacterCountTwo() { + return null; + }, + get$remainingTextFieldCharacterCountZero() { + return "\u0546\u056b\u0577\u056b \u0570\u0576\u0561\u0580\u0561\u057e\u0578\u0580\u0578\u0582\u0569\u0575\u0578\u0582\u0576 \u0579\u056f\u0561"; + }, + get$scanTextButtonLabel() { + return "\u054d\u056f\u0561\u0576\u0561\u057e\u0578\u0580\u0565\u056c \u057f\u0565\u0584\u057d\u057f"; + }, + get$scrimLabel() { + return "\u0534\u056b\u0574\u0561\u056f"; + }, + get$scrimOnTapHintRaw() { + return "\u0553\u0561\u056f\u0565\u056c\u055d $modalRouteContentName"; + }, + get$scriptCategory() { + return B.ScriptCategory_0; + }, + get$searchWebButtonLabel() { + return "\u0548\u0580\u0578\u0576\u0565\u056c \u0570\u0561\u0574\u0561\u0581\u0561\u0576\u0581\u0578\u0582\u0574"; + }, + get$selectAllButtonLabel() { + return "\u0546\u0577\u0565\u056c \u0562\u0578\u056c\u0578\u0580\u0568"; + }, + get$shareButtonLabel() { + return "\u053f\u056b\u057d\u057e\u0565\u056c..."; + }, + get$tabLabelRaw() { + return "\u0546\u0565\u0580\u0564\u056b\u0580 $tabIndex\u055d $tabCount-\u056b\u0581"; + }, + get$viewLicensesButtonLabel() { + return "\u0534\u056b\u057f\u0565\u056c \u056c\u056b\u0581\u0565\u0576\u0566\u056b\u0561\u0576\u0565\u0580\u0568"; + } + }; + A.MaterialLocalizationId.prototype = { + get$alertDialogLabel() { + return "Notifikasi"; + }, + get$backButtonTooltip() { + return "Kembali"; + }, + get$bottomSheetLabel() { + return "Sheet Bawah"; + }, + get$closeButtonLabel() { + return "Tutup"; + }, + get$copyButtonLabel() { + return "Salin"; + }, + get$cutButtonLabel() { + return "Potong"; + }, + get$deleteButtonTooltip() { + return "Hapus"; + }, + get$dialogLabel() { + return "Dialog"; + }, + get$licensesPackageDetailTextFew() { + return null; + }, + get$licensesPackageDetailTextMany() { + return null; + }, + get$licensesPackageDetailTextOne() { + return "1 lisensi"; + }, + get$licensesPackageDetailTextOther() { + return "$licenseCount lisensi"; + }, + get$licensesPackageDetailTextTwo() { + return null; + }, + get$licensesPackageDetailTextZero() { + return "No licenses"; + }, + get$licensesPageTitle() { + return "Lisensi"; + }, + get$lookUpButtonLabel() { + return "Cari"; + }, + get$modalBarrierDismissLabel() { + return "Tutup"; + }, + get$moreButtonTooltip() { + return "Lainnya"; + }, + get$openAppDrawerTooltip() { + return "Buka menu navigasi"; + }, + get$pasteButtonLabel() { + return "Tempel"; + }, + get$popupMenuLabel() { + return "Menu pop-up"; + }, + get$refreshIndicatorSemanticLabel() { + return "Memuat ulang"; + }, + get$remainingTextFieldCharacterCountFew() { + return null; + }, + get$remainingTextFieldCharacterCountMany() { + return null; + }, + get$remainingTextFieldCharacterCountOne() { + return "Sisa 1 karakter"; + }, + get$remainingTextFieldCharacterCountOther() { + return "Sisa $remainingCount karakter"; + }, + get$remainingTextFieldCharacterCountTwo() { + return null; + }, + get$remainingTextFieldCharacterCountZero() { + return null; + }, + get$scanTextButtonLabel() { + return "Pindai teks"; + }, + get$scrimLabel() { + return "Scrim"; + }, + get$scrimOnTapHintRaw() { + return "Tutup $modalRouteContentName"; + }, + get$scriptCategory() { + return B.ScriptCategory_0; + }, + get$searchWebButtonLabel() { + return "Telusuri di Web"; + }, + get$selectAllButtonLabel() { + return "Pilih semua"; + }, + get$shareButtonLabel() { + return "Bagikan..."; + }, + get$tabLabelRaw() { + return "Tab $tabIndex dari $tabCount"; + }, + get$viewLicensesButtonLabel() { + return "Lihat lisensi"; + } + }; + A.MaterialLocalizationIs.prototype = { + get$alertDialogLabel() { + return "Tilkynning"; + }, + get$backButtonTooltip() { + return "Til baka"; + }, + get$bottomSheetLabel() { + return "Bla\xf0 ne\xf0st"; + }, + get$closeButtonLabel() { + return "Loka"; + }, + get$copyButtonLabel() { + return "Afrita"; + }, + get$cutButtonLabel() { + return "Klippa"; + }, + get$deleteButtonTooltip() { + return "Ey\xf0a"; + }, + get$dialogLabel() { + return "Gluggi"; + }, + get$licensesPackageDetailTextFew() { + return null; + }, + get$licensesPackageDetailTextMany() { + return null; + }, + get$licensesPackageDetailTextOne() { + return "1 leyfi"; + }, + get$licensesPackageDetailTextOther() { + return "$licenseCount leyfi"; + }, + get$licensesPackageDetailTextTwo() { + return null; + }, + get$licensesPackageDetailTextZero() { + return "No licenses"; + }, + get$licensesPageTitle() { + return "Leyfi"; + }, + get$lookUpButtonLabel() { + return "Look Up"; + }, + get$modalBarrierDismissLabel() { + return "Hunsa"; + }, + get$moreButtonTooltip() { + return "Meira"; + }, + get$openAppDrawerTooltip() { + return "Opna yfirlitsvalmynd"; + }, + get$pasteButtonLabel() { + return "L\xedma"; + }, + get$popupMenuLabel() { + return "Sprettivalmynd"; + }, + get$refreshIndicatorSemanticLabel() { + return "Endurn\xfdja"; + }, + get$remainingTextFieldCharacterCountFew() { + return null; + }, + get$remainingTextFieldCharacterCountMany() { + return null; + }, + get$remainingTextFieldCharacterCountOne() { + return "1 stafur eftir"; + }, + get$remainingTextFieldCharacterCountOther() { + return "$remainingCount stafir eftir"; + }, + get$remainingTextFieldCharacterCountTwo() { + return null; + }, + get$remainingTextFieldCharacterCountZero() { + return null; + }, + get$scanTextButtonLabel() { + return "Skanna texta"; + }, + get$scrimLabel() { + return "M\xf6skvi"; + }, + get$scrimOnTapHintRaw() { + return "Loka $modalRouteContentName"; + }, + get$scriptCategory() { + return B.ScriptCategory_0; + }, + get$searchWebButtonLabel() { + return "Leita \xe1 vefnum"; + }, + get$selectAllButtonLabel() { + return "Velja allt"; + }, + get$shareButtonLabel() { + return "Deila..."; + }, + get$tabLabelRaw() { + return "Flipi $tabIndex af $tabCount"; + }, + get$viewLicensesButtonLabel() { + return "Sko\xf0a leyfi"; + } + }; + A.MaterialLocalizationIt.prototype = { + get$alertDialogLabel() { + return "Avviso"; + }, + get$backButtonTooltip() { + return "Indietro"; + }, + get$bottomSheetLabel() { + return "Riquadro inferiore"; + }, + get$closeButtonLabel() { + return "Chiudi"; + }, + get$copyButtonLabel() { + return "Copia"; + }, + get$cutButtonLabel() { + return "Taglia"; + }, + get$deleteButtonTooltip() { + return "Elimina"; + }, + get$dialogLabel() { + return "Finestra di dialogo"; + }, + get$licensesPackageDetailTextFew() { + return null; + }, + get$licensesPackageDetailTextMany() { + return null; + }, + get$licensesPackageDetailTextOne() { + return "1 licenza"; + }, + get$licensesPackageDetailTextOther() { + return "$licenseCount licenze"; + }, + get$licensesPackageDetailTextTwo() { + return null; + }, + get$licensesPackageDetailTextZero() { + return "No licenses"; + }, + get$licensesPageTitle() { + return "Licenze"; + }, + get$lookUpButtonLabel() { + return "Cerca"; + }, + get$modalBarrierDismissLabel() { + return "Ignora"; + }, + get$moreButtonTooltip() { + return "Altro"; + }, + get$openAppDrawerTooltip() { + return "Apri il menu di navigazione"; + }, + get$pasteButtonLabel() { + return "Incolla"; + }, + get$popupMenuLabel() { + return "Menu popup"; + }, + get$refreshIndicatorSemanticLabel() { + return "Aggiorna"; + }, + get$remainingTextFieldCharacterCountFew() { + return null; + }, + get$remainingTextFieldCharacterCountMany() { + return null; + }, + get$remainingTextFieldCharacterCountOne() { + return "1 carattere rimanente"; + }, + get$remainingTextFieldCharacterCountOther() { + return "$remainingCount caratteri rimanenti"; + }, + get$remainingTextFieldCharacterCountTwo() { + return null; + }, + get$remainingTextFieldCharacterCountZero() { + return null; + }, + get$scanTextButtonLabel() { + return "Scansiona testo"; + }, + get$scrimLabel() { + return "Rete"; + }, + get$scrimOnTapHintRaw() { + return "Chiudi $modalRouteContentName"; + }, + get$scriptCategory() { + return B.ScriptCategory_0; + }, + get$searchWebButtonLabel() { + return "Cerca sul web"; + }, + get$selectAllButtonLabel() { + return "Seleziona tutto"; + }, + get$shareButtonLabel() { + return "Condividi\u2026"; + }, + get$tabLabelRaw() { + return "Scheda $tabIndex di $tabCount"; + }, + get$viewLicensesButtonLabel() { + return "Visualizza licenze"; + } + }; + A.MaterialLocalizationJa.prototype = { + get$alertDialogLabel() { + return "\u901a\u77e5"; + }, + get$backButtonTooltip() { + return "\u623b\u308b"; + }, + get$bottomSheetLabel() { + return "\u30dc\u30c8\u30e0\u30b7\u30fc\u30c8"; + }, + get$closeButtonLabel() { + return "\u9589\u3058\u308b"; + }, + get$copyButtonLabel() { + return "\u30b3\u30d4\u30fc"; + }, + get$cutButtonLabel() { + return "\u5207\u308a\u53d6\u308a"; + }, + get$deleteButtonTooltip() { + return "\u524a\u9664"; + }, + get$dialogLabel() { + return "\u30c0\u30a4\u30a2\u30ed\u30b0"; + }, + get$licensesPackageDetailTextFew() { + return null; + }, + get$licensesPackageDetailTextMany() { + return null; + }, + get$licensesPackageDetailTextOne() { + return "\u30e9\u30a4\u30bb\u30f3\u30b9: 1 \u4ef6"; + }, + get$licensesPackageDetailTextOther() { + return "\u30e9\u30a4\u30bb\u30f3\u30b9: $licenseCount \u4ef6"; + }, + get$licensesPackageDetailTextTwo() { + return null; + }, + get$licensesPackageDetailTextZero() { + return "No licenses"; + }, + get$licensesPageTitle() { + return "\u30e9\u30a4\u30bb\u30f3\u30b9"; + }, + get$lookUpButtonLabel() { + return "\u8abf\u3079\u308b"; + }, + get$modalBarrierDismissLabel() { + return "\u9589\u3058\u308b"; + }, + get$moreButtonTooltip() { + return "\u305d\u306e\u4ed6"; + }, + get$openAppDrawerTooltip() { + return "\u30ca\u30d3\u30b2\u30fc\u30b7\u30e7\u30f3 \u30e1\u30cb\u30e5\u30fc\u3092\u958b\u304f"; + }, + get$pasteButtonLabel() { + return "\u8cbc\u308a\u4ed8\u3051"; + }, + get$popupMenuLabel() { + return "\u30dd\u30c3\u30d7\u30a2\u30c3\u30d7 \u30e1\u30cb\u30e5\u30fc"; + }, + get$refreshIndicatorSemanticLabel() { + return "\u66f4\u65b0"; + }, + get$remainingTextFieldCharacterCountFew() { + return null; + }, + get$remainingTextFieldCharacterCountMany() { + return null; + }, + get$remainingTextFieldCharacterCountOne() { + return "\u6b8b\u308a 1 \u6587\u5b57\uff08\u534a\u89d2\u76f8\u5f53\uff09"; + }, + get$remainingTextFieldCharacterCountOther() { + return "\u6b8b\u308a $remainingCount \u6587\u5b57\uff08\u534a\u89d2\u76f8\u5f53\uff09"; + }, + get$remainingTextFieldCharacterCountTwo() { + return null; + }, + get$remainingTextFieldCharacterCountZero() { + return null; + }, + get$scanTextButtonLabel() { + return "\u30c6\u30ad\u30b9\u30c8\u3092\u30b9\u30ad\u30e3\u30f3"; + }, + get$scrimLabel() { + return "\u30b9\u30af\u30ea\u30e0"; + }, + get$scrimOnTapHintRaw() { + return "$modalRouteContentName \u3092\u9589\u3058\u308b"; + }, + get$scriptCategory() { + return B.ScriptCategory_1; + }, + get$searchWebButtonLabel() { + return "\u30a6\u30a7\u30d6\u3092\u691c\u7d22"; + }, + get$selectAllButtonLabel() { + return "\u3059\u3079\u3066\u3092\u9078\u629e"; + }, + get$shareButtonLabel() { + return "\u5171\u6709..."; + }, + get$tabLabelRaw() { + return "\u30bf\u30d6: $tabIndex/$tabCount"; + }, + get$viewLicensesButtonLabel() { + return "\u30e9\u30a4\u30bb\u30f3\u30b9\u3092\u8868\u793a"; + } + }; + A.MaterialLocalizationKa.prototype = { + get$alertDialogLabel() { + return "\u10d2\u10d0\u10e4\u10e0\u10d7\u10ee\u10d8\u10da\u10d4\u10d1\u10d0"; + }, + get$backButtonTooltip() { + return "\u10e3\u10d9\u10d0\u10dc"; + }, + get$bottomSheetLabel() { + return "\u10e5\u10d5\u10d4\u10d3\u10d0 \u10e4\u10e3\u10e0\u10ea\u10d4\u10da\u10d8"; + }, + get$closeButtonLabel() { + return "\u10d3\u10d0\u10ee\u10e3\u10e0\u10d5\u10d0"; + }, + get$copyButtonLabel() { + return "\u10d9\u10dd\u10de\u10d8\u10e0\u10d4\u10d1\u10d0"; + }, + get$cutButtonLabel() { + return "\u10d0\u10db\u10dd\u10ed\u10e0\u10d0"; + }, + get$deleteButtonTooltip() { + return "\u10ec\u10d0\u10e8\u10da\u10d0"; + }, + get$dialogLabel() { + return "\u10d3\u10d8\u10d0\u10da\u10dd\u10d2\u10d8"; + }, + get$licensesPackageDetailTextFew() { + return null; + }, + get$licensesPackageDetailTextMany() { + return null; + }, + get$licensesPackageDetailTextOne() { + return "1 \u10da\u10d8\u10ea\u10d4\u10dc\u10d6\u10d8\u10d0"; + }, + get$licensesPackageDetailTextOther() { + return "$licenseCount \u10da\u10d8\u10ea\u10d4\u10dc\u10d6\u10d8\u10d0"; + }, + get$licensesPackageDetailTextTwo() { + return null; + }, + get$licensesPackageDetailTextZero() { + return "No licenses"; + }, + get$licensesPageTitle() { + return "\u10da\u10d8\u10ea\u10d4\u10dc\u10d6\u10d8\u10d4\u10d1\u10d8"; + }, + get$lookUpButtonLabel() { + return "\u10d0\u10d8\u10ee\u10d4\u10d3\u10d4\u10d7 \u10d6\u10d4\u10db\u10dd\u10d7"; + }, + get$modalBarrierDismissLabel() { + return "\u10d3\u10d0\u10ee\u10e3\u10e0\u10d5\u10d0"; + }, + get$moreButtonTooltip() { + return "\u10db\u10d4\u10e2\u10d8"; + }, + get$openAppDrawerTooltip() { + return "\u10e1\u10d0\u10dc\u10d0\u10d5\u10d8\u10d2\u10d0\u10ea\u10d8\u10dd \u10db\u10d4\u10dc\u10d8\u10e3\u10e1 \u10d2\u10d0\u10ee\u10e1\u10dc\u10d0"; + }, + get$pasteButtonLabel() { + return "\u10e9\u10d0\u10e1\u10db\u10d0"; + }, + get$popupMenuLabel() { + return "\u10d0\u10db\u10dd\u10db\u10ee\u10e2\u10d0\u10e0\u10d8 \u10db\u10d4\u10dc\u10d8\u10e3"; + }, + get$refreshIndicatorSemanticLabel() { + return "\u10d2\u10d0\u10dc\u10d0\u10ee\u10da\u10d4\u10d1\u10d0"; + }, + get$remainingTextFieldCharacterCountFew() { + return null; + }, + get$remainingTextFieldCharacterCountMany() { + return null; + }, + get$remainingTextFieldCharacterCountOne() { + return "\u10d3\u10d0\u10e0\u10e9\u10d0 1 \u10e1\u10d8\u10db\u10d1\u10dd\u10da\u10dd"; + }, + get$remainingTextFieldCharacterCountOther() { + return "\u10d3\u10d0\u10e0\u10e9\u10d0 $remainingCount \u10e1\u10d8\u10db\u10d1\u10dd\u10da\u10dd"; + }, + get$remainingTextFieldCharacterCountTwo() { + return null; + }, + get$remainingTextFieldCharacterCountZero() { + return null; + }, + get$scanTextButtonLabel() { + return "\u10e2\u10d4\u10e5\u10e1\u10e2\u10d8\u10e1 \u10e1\u10d9\u10d0\u10dc\u10d8\u10e0\u10d4\u10d1\u10d0"; + }, + get$scrimLabel() { + return "\u10e1\u10d9\u10e0\u10d8\u10db\u10d8"; + }, + get$scrimOnTapHintRaw() { + return "$modalRouteContentName-\u10d8\u10e1 \u10d3\u10d0\u10ee\u10e3\u10e0\u10d5\u10d0"; + }, + get$scriptCategory() { + return B.ScriptCategory_0; + }, + get$searchWebButtonLabel() { + return "\u10d5\u10d4\u10d1\u10e8\u10d8 \u10eb\u10d8\u10d4\u10d1\u10d0"; + }, + get$selectAllButtonLabel() { + return "\u10e7\u10d5\u10d4\u10da\u10d0\u10e1 \u10d0\u10e0\u10e9\u10d4\u10d5\u10d0"; + }, + get$shareButtonLabel() { + return "\u10d2\u10d0\u10d6\u10d8\u10d0\u10e0\u10d4\u10d1\u10d0..."; + }, + get$tabLabelRaw() { + return "\u10e9\u10d0\u10dc\u10d0\u10e0\u10d7\u10d8 $tabIndex / $tabCount-\u10d3\u10d0\u10dc"; + }, + get$viewLicensesButtonLabel() { + return "\u10da\u10d8\u10ea\u10d4\u10dc\u10d6\u10d8\u10d4\u10d1\u10d8\u10e1 \u10dc\u10d0\u10ee\u10d5\u10d0"; + } + }; + A.MaterialLocalizationKk.prototype = { + get$alertDialogLabel() { + return "\u0414\u0430\u0431\u044b\u043b"; + }, + get$backButtonTooltip() { + return "\u0410\u0440\u0442\u049b\u0430"; + }, + get$bottomSheetLabel() { + return "\u0422\u04e9\u043c\u0435\u043d\u0433\u0456 \u043f\u0430\u0440\u0430\u049b\u0448\u0430"; + }, + get$closeButtonLabel() { + return "\u0416\u0430\u0431\u0443"; + }, + get$copyButtonLabel() { + return "\u041a\u04e9\u0448\u0456\u0440\u0443"; + }, + get$cutButtonLabel() { + return "\u049a\u0438\u044e"; + }, + get$deleteButtonTooltip() { + return "\u0416\u043e\u044e"; + }, + get$dialogLabel() { + return "\u0414\u0438\u0430\u043b\u043e\u0433\u0442\u044b\u049b \u0442\u0435\u0440\u0435\u0437\u0435"; + }, + get$licensesPackageDetailTextFew() { + return null; + }, + get$licensesPackageDetailTextMany() { + return null; + }, + get$licensesPackageDetailTextOne() { + return "1 \u043b\u0438\u0446\u0435\u043d\u0437\u0438\u044f"; + }, + get$licensesPackageDetailTextOther() { + return "$licenseCount \u043b\u0438\u0446\u0435\u043d\u0437\u0438\u044f"; + }, + get$licensesPackageDetailTextTwo() { + return null; + }, + get$licensesPackageDetailTextZero() { + return "No licenses"; + }, + get$licensesPageTitle() { + return "\u041b\u0438\u0446\u0435\u043d\u0437\u0438\u044f\u043b\u0430\u0440"; + }, + get$lookUpButtonLabel() { + return "\u0406\u0437\u0434\u0435\u0443"; + }, + get$modalBarrierDismissLabel() { + return "\u0416\u0430\u0431\u0443"; + }, + get$moreButtonTooltip() { + return "\u0416\u0430\u044e"; + }, + get$openAppDrawerTooltip() { + return "\u041d\u0430\u0432\u0438\u0433\u0430\u0446\u0438\u044f \u043c\u04d9\u0437\u0456\u0440\u0456\u043d \u0430\u0448\u0443"; + }, + get$pasteButtonLabel() { + return "\u049a\u043e\u044e"; + }, + get$popupMenuLabel() { + return "\u049a\u0430\u043b\u049b\u044b\u043c\u0430\u043b\u044b \u0442\u0435\u0440\u0435\u0437\u0435 \u043c\u04d9\u0437\u0456\u0440\u0456"; + }, + get$refreshIndicatorSemanticLabel() { + return "\u0416\u0430\u04a3\u0430\u0440\u0442\u0443"; + }, + get$remainingTextFieldCharacterCountFew() { + return null; + }, + get$remainingTextFieldCharacterCountMany() { + return null; + }, + get$remainingTextFieldCharacterCountOne() { + return "1 \u0442\u0430\u04a3\u0431\u0430 \u049b\u0430\u043b\u0434\u044b."; + }, + get$remainingTextFieldCharacterCountOther() { + return "$remainingCount \u0442\u0430\u04a3\u0431\u0430 \u049b\u0430\u043b\u0434\u044b."; + }, + get$remainingTextFieldCharacterCountTwo() { + return null; + }, + get$remainingTextFieldCharacterCountZero() { + return "\u0422\u0430\u04a3\u0431\u0430\u043b\u0430\u0440 \u049b\u0430\u043b\u043c\u0430\u0434\u044b"; + }, + get$scanTextButtonLabel() { + return "\u041c\u04d9\u0442\u0456\u043d\u0434\u0456 \u0441\u043a\u0430\u043d\u0435\u0440\u043b\u0435\u0443"; + }, + get$scrimLabel() { + return "\u041a\u0435\u043d\u0435\u043f"; + }, + get$scrimOnTapHintRaw() { + return "$modalRouteContentName \u0436\u0430\u0431\u0443"; + }, + get$scriptCategory() { + return B.ScriptCategory_0; + }, + get$searchWebButtonLabel() { + return "\u0418\u043d\u0442\u0435\u0440\u043d\u0435\u0442\u0442\u0435\u043d \u0456\u0437\u0434\u0435\u0443"; + }, + get$selectAllButtonLabel() { + return "\u0411\u0430\u0440\u043b\u044b\u0493\u044b\u043d \u0442\u0430\u04a3\u0434\u0430\u0443"; + }, + get$shareButtonLabel() { + return "\u0411\u04e9\u043b\u0456\u0441\u0443\u2026"; + }, + get$tabLabelRaw() { + return "$tabCount/$tabIndex \u049b\u043e\u0439\u044b\u043d\u0434\u044b"; + }, + get$viewLicensesButtonLabel() { + return "\u041b\u0438\u0446\u0435\u043d\u0437\u0438\u044f\u043b\u0430\u0440\u0434\u044b \u043a\u04e9\u0440\u0443"; + } + }; + A.MaterialLocalizationKm.prototype = { + get$alertDialogLabel() { + return "\u1787\u17bc\u1793\u178a\u17c6\u178e\u17b9\u1784"; + }, + get$backButtonTooltip() { + return "\u1790\u1799\u1780\u17d2\u179a\u17c4\u1799"; + }, + get$bottomSheetLabel() { + return "\u179f\u1793\u17d2\u179b\u17b9\u1780\u200b\u1781\u17b6\u1784\u1780\u17d2\u179a\u17c4\u1798"; + }, + get$closeButtonLabel() { + return "\u1794\u17b7\u1791"; + }, + get$copyButtonLabel() { + return "\u1785\u1798\u17d2\u179b\u1784"; + }, + get$cutButtonLabel() { + return "\u1780\u17b6\u178f\u17cb"; + }, + get$deleteButtonTooltip() { + return "\u179b\u17bb\u1794"; + }, + get$dialogLabel() { + return "\u1794\u17d2\u179a\u17a2\u1794\u17cb"; + }, + get$licensesPackageDetailTextFew() { + return null; + }, + get$licensesPackageDetailTextMany() { + return null; + }, + get$licensesPackageDetailTextOne() { + return "\u17a2\u17b6\u1787\u17d2\u1789\u17b6\u1794\u178e\u17d2\u178e 1"; + }, + get$licensesPackageDetailTextOther() { + return "\u17a2\u17b6\u1787\u17d2\u1789\u17b6\u1794\u178e\u17d2\u178e $licenseCount"; + }, + get$licensesPackageDetailTextTwo() { + return null; + }, + get$licensesPackageDetailTextZero() { + return "No licenses"; + }, + get$licensesPageTitle() { + return "\u17a2\u17b6\u1787\u17d2\u1789\u17b6\u1794\u178e\u17d2\u178e"; + }, + get$lookUpButtonLabel() { + return "\u179a\u1780\u1798\u17be\u179b"; + }, + get$modalBarrierDismissLabel() { + return "\u1785\u17d2\u179a\u17b6\u1793\u200b\u1785\u17c4\u179b"; + }, + get$moreButtonTooltip() { + return "\u1785\u17d2\u179a\u17be\u1793\u200b\u1791\u17c0\u178f"; + }, + get$openAppDrawerTooltip() { + return "\u1794\u17be\u1780\u200b\u1798\u17c9\u17ba\u1793\u17bb\u1799\u179a\u17bb\u1780\u179a\u1780"; + }, + get$pasteButtonLabel() { + return "\u178a\u17b6\u1780\u17cb\u200b\u1785\u17bc\u179b"; + }, + get$popupMenuLabel() { + return "\u200b\u1798\u17c9\u17ba\u1793\u17bb\u1799\u200b\u179b\u17c4\u178f\u200b\u17a1\u17be\u1784"; + }, + get$refreshIndicatorSemanticLabel() { + return "\u1795\u17d2\u1791\u17bb\u1780\u17a1\u17be\u1784\u179c\u17b7\u1789"; + }, + get$remainingTextFieldCharacterCountFew() { + return null; + }, + get$remainingTextFieldCharacterCountMany() { + return null; + }, + get$remainingTextFieldCharacterCountOne() { + return "\u1793\u17c5\u179f\u179b\u17cb\u200b 1 \u178f\u17bd\u200b\u1791\u17c0\u178f"; + }, + get$remainingTextFieldCharacterCountOther() { + return "\u1793\u17c5\u179f\u179b\u17cb $remainingCount \u178f\u17bd\u200b\u1791\u17c0\u178f"; + }, + get$remainingTextFieldCharacterCountTwo() { + return null; + }, + get$remainingTextFieldCharacterCountZero() { + return null; + }, + get$scanTextButtonLabel() { + return "\u179f\u17d2\u1780\u17c1\u1793\u200b\u17a2\u1780\u17d2\u179f\u179a"; + }, + get$scrimLabel() { + return "\u1795\u17d2\u1791\u17b6\u17c6\u1784\u179f\u17d2\u179a\u17a2\u17b6\u1794\u17cb"; + }, + get$scrimOnTapHintRaw() { + return "\u1794\u17b7\u1791 $modalRouteContentName"; + }, + get$scriptCategory() { + return B.ScriptCategory_1; + }, + get$searchWebButtonLabel() { + return "\u179f\u17d2\u179c\u17c2\u1784\u179a\u1780\u200b\u179b\u17be\u1794\u178e\u17d2\u178a\u17b6\u1789"; + }, + get$selectAllButtonLabel() { + return "\u1787\u17d2\u179a\u17be\u179f\u179a\u17be\u179f\u200b\u1791\u17b6\u17c6\u1784\u17a2\u179f\u17cb"; + }, + get$shareButtonLabel() { + return "\u1785\u17c2\u1780\u179a\u17c6\u179b\u17c2\u1780..."; + }, + get$tabLabelRaw() { + return "\u1795\u17d2\u1791\u17b6\u17c6\u1784 $tabIndex \u1780\u17d2\u1793\u17bb\u1784\u200b\u1785\u17c6\u178e\u17c4\u1798\u200b $tabCount"; + }, + get$viewLicensesButtonLabel() { + return "\u1798\u17be\u179b\u17a2\u17b6\u1787\u17d2\u1789\u17b6\u1794\u178e\u17d2\u178e"; + } + }; + A.MaterialLocalizationKn.prototype = { + get$alertDialogLabel() { + return "\u0c8e\u0c9a\u0ccd\u0c9a\u0cb0\u0cbf\u0c95\u0cc6"; + }, + get$backButtonTooltip() { + return "\u0cb9\u0cbf\u0c82\u0ca4\u0cbf\u0cb0\u0cc1\u0c97\u0cbf"; + }, + get$bottomSheetLabel() { + return "\u0c95\u0cc6\u0cb3\u0cad\u0cbe\u0c97\u0ca6 \u0cb6\u0cc0\u0c9f\u0ccd"; + }, + get$closeButtonLabel() { + return "\u0cae\u0cc1\u0c9a\u0ccd\u0c9a\u0cbf\u0cb0\u0cbf"; + }, + get$copyButtonLabel() { + return "\u0ca8\u0c95\u0cb2\u0cbf\u0cb8\u0cbf"; + }, + get$cutButtonLabel() { + return "\u0c95\u0ca4\u0ccd\u0ca4\u0cb0\u0cbf\u0cb8\u0cbf"; + }, + get$deleteButtonTooltip() { + return "\u0c85\u0cb3\u0cbf\u0cb8\u0cbf"; + }, + get$dialogLabel() { + return "\u0ca1\u0cc8\u0cb2\u0cbe\u0c97\u0ccd"; + }, + get$licensesPackageDetailTextFew() { + return null; + }, + get$licensesPackageDetailTextMany() { + return null; + }, + get$licensesPackageDetailTextOne() { + return "1 \u0caa\u0cb0\u0cb5\u0cbe\u0ca8\u0c97\u0cbf"; + }, + get$licensesPackageDetailTextOther() { + return "$licenseCount \u0caa\u0cb0\u0cb5\u0cbe\u0ca8\u0c97\u0cbf\u0c97\u0cb3\u0cc1"; + }, + get$licensesPackageDetailTextTwo() { + return null; + }, + get$licensesPackageDetailTextZero() { + return "No licenses"; + }, + get$licensesPageTitle() { + return "\u0caa\u0cb0\u0cb5\u0cbe\u0ca8\u0c97\u0cbf\u0c97\u0cb3\u0cc1"; + }, + get$lookUpButtonLabel() { + return "\u0cae\u0cc7\u0cb2\u0cc6 \u0ca8\u0ccb\u0ca1\u0cbf"; + }, + get$modalBarrierDismissLabel() { + return "\u0cb5\u0c9c\u0cbe\u0c97\u0cca\u0cb3\u0cbf\u0cb8\u0cbf"; + }, + get$moreButtonTooltip() { + return "\u0c87\u0ca8\u0ccd\u0ca8\u0cb7\u0ccd\u0c9f\u0cc1"; + }, + get$openAppDrawerTooltip() { + return "\u0ca8\u0ccd\u0caf\u0cbe\u0cb5\u0cbf\u0c97\u0cc7\u0cb6\u0ca8\u0ccd\u200c \u0cae\u0cc6\u0ca8\u0cc1 \u0ca4\u0cc6\u0cb0\u0cc6\u0caf\u0cbf\u0cb0\u0cbf"; + }, + get$pasteButtonLabel() { + return "\u0c85\u0c82\u0c9f\u0cbf\u0cb8\u0cbf"; + }, + get$popupMenuLabel() { + return "\u0caa\u0cbe\u0caa\u0ccd\u0c85\u0caa\u0ccd \u0cae\u0cc6\u0ca8\u0cc1"; + }, + get$refreshIndicatorSemanticLabel() { + return "\u0cb0\u0cbf\u0cab\u0ccd\u0cb0\u0cc6\u0cb6\u0ccd \u0cae\u0cbe\u0ca1\u0cbf"; + }, + get$remainingTextFieldCharacterCountFew() { + return null; + }, + get$remainingTextFieldCharacterCountMany() { + return null; + }, + get$remainingTextFieldCharacterCountOne() { + return "1 \u0c85\u0c95\u0ccd\u0cb7\u0cb0 \u0c89\u0cb3\u0cbf\u0ca6\u0cbf\u0ca6\u0cc6"; + }, + get$remainingTextFieldCharacterCountOther() { + return "$remainingCount \u0c85\u0c95\u0ccd\u0cb7\u0cb0\u0c97\u0cb3\u0cc1 \u0c89\u0cb3\u0cbf\u0ca6\u0cbf\u0cb5\u0cc6"; + }, + get$remainingTextFieldCharacterCountTwo() { + return null; + }, + get$remainingTextFieldCharacterCountZero() { + return null; + }, + get$scanTextButtonLabel() { + return "\u0caa\u0ca0\u0ccd\u0caf\u0cb5\u0ca8\u0ccd\u0ca8\u0cc1 \u0cb8\u0ccd\u0c95\u0ccd\u0caf\u0cbe\u0ca8\u0ccd \u0cae\u0cbe\u0ca1\u0cbf"; + }, + get$scrimLabel() { + return "\u0cb8\u0ccd\u0c95\u0ccd\u0cb0\u0cbf\u0cae\u0ccd"; + }, + get$scrimOnTapHintRaw() { + return "$modalRouteContentName \u0c85\u0ca8\u0ccd\u0ca8\u0cc1 \u0cae\u0cc1\u0c9a\u0ccd\u0c9a\u0cbf\u0cb0\u0cbf"; + }, + get$scriptCategory() { + return B.ScriptCategory_2; + }, + get$searchWebButtonLabel() { + return "\u0cb5\u0cc6\u0cac\u0ccd\u200c\u0ca8\u0cb2\u0ccd\u0cb2\u0cbf \u0cb9\u0cc1\u0ca1\u0cc1\u0c95\u0cbf"; + }, + get$selectAllButtonLabel() { + return "\u0c8e\u0cb2\u0ccd\u0cb2\u0cb5\u0ca8\u0ccd\u0ca8\u0cc2 \u0c86\u0caf\u0ccd\u0c95\u0cc6 \u0cae\u0cbe\u0ca1\u0cbf"; + }, + get$shareButtonLabel() { + return "\u0cb9\u0c82\u0c9a\u0cbf\u0c95\u0cca\u0cb3\u0ccd\u0cb3\u0cbf..."; + }, + get$tabLabelRaw() { + return "$tabCount \u0cb0\u0cb2\u0ccd\u0cb2\u0cbf\u0ca8 $tabIndex \u0c9f\u0ccd\u0caf\u0cbe\u0cac\u0ccd"; + }, + get$viewLicensesButtonLabel() { + return "\u0caa\u0cb0\u0cb5\u0cbe\u0ca8\u0c97\u0cbf\u0c97\u0cb3\u0ca8\u0ccd\u0ca8\u0cc1 \u0cb5\u0cbf\u0cd5\u0c95\u0ccd\u0cb7\u0cbf\u0cb8\u0cbf"; + } + }; + A.MaterialLocalizationKo.prototype = { + get$alertDialogLabel() { + return "\uc54c\ub9bc"; + }, + get$backButtonTooltip() { + return "\ub4a4\ub85c"; + }, + get$bottomSheetLabel() { + return "\ud558\ub2e8 \uc2dc\ud2b8"; + }, + get$closeButtonLabel() { + return "\ub2eb\uae30"; + }, + get$copyButtonLabel() { + return "\ubcf5\uc0ac"; + }, + get$cutButtonLabel() { + return "\uc798\ub77c\ub0c4"; + }, + get$deleteButtonTooltip() { + return "\uc0ad\uc81c"; + }, + get$dialogLabel() { + return "\ub300\ud654\uc0c1\uc790"; + }, + get$licensesPackageDetailTextFew() { + return null; + }, + get$licensesPackageDetailTextMany() { + return null; + }, + get$licensesPackageDetailTextOne() { + return "\ub77c\uc774\uc120\uc2a4 1\uac1c"; + }, + get$licensesPackageDetailTextOther() { + return "\ub77c\uc774\uc120\uc2a4 $licenseCount\uac1c"; + }, + get$licensesPackageDetailTextTwo() { + return null; + }, + get$licensesPackageDetailTextZero() { + return "No licenses"; + }, + get$licensesPageTitle() { + return "\ub77c\uc774\uc120\uc2a4"; + }, + get$lookUpButtonLabel() { + return "\ucc3e\uae30"; + }, + get$modalBarrierDismissLabel() { + return "\ub2eb\uae30"; + }, + get$moreButtonTooltip() { + return "\ub354\ubcf4\uae30"; + }, + get$openAppDrawerTooltip() { + return "\ud0d0\uc0c9 \uba54\ub274 \uc5f4\uae30"; + }, + get$pasteButtonLabel() { + return "\ubd99\uc5ec\ub123\uae30"; + }, + get$popupMenuLabel() { + return "\ud31d\uc5c5 \uba54\ub274"; + }, + get$refreshIndicatorSemanticLabel() { + return "\uc0c8\ub85c\uace0\uce68"; + }, + get$remainingTextFieldCharacterCountFew() { + return null; + }, + get$remainingTextFieldCharacterCountMany() { + return null; + }, + get$remainingTextFieldCharacterCountOne() { + return "1\uc790 \ub0a8\uc74c"; + }, + get$remainingTextFieldCharacterCountOther() { + return "$remainingCount\uc790 \ub0a8\uc74c"; + }, + get$remainingTextFieldCharacterCountTwo() { + return null; + }, + get$remainingTextFieldCharacterCountZero() { + return null; + }, + get$scanTextButtonLabel() { + return "\ud14d\uc2a4\ud2b8 \uc2a4\uce94"; + }, + get$scrimLabel() { + return "\uc2a4\ud06c\ub9bc"; + }, + get$scrimOnTapHintRaw() { + return "$modalRouteContentName \ub2eb\uae30"; + }, + get$scriptCategory() { + return B.ScriptCategory_1; + }, + get$searchWebButtonLabel() { + return "\uc6f9 \uac80\uc0c9"; + }, + get$selectAllButtonLabel() { + return "\uc804\uccb4 \uc120\ud0dd"; + }, + get$shareButtonLabel() { + return "\uacf5\uc720..."; + }, + get$tabLabelRaw() { + return "\ud0ed $tabCount\uac1c \uc911 $tabIndex\ubc88\uc9f8"; + }, + get$viewLicensesButtonLabel() { + return "\ub77c\uc774\uc120\uc2a4 \ubcf4\uae30"; + } + }; + A.MaterialLocalizationKy.prototype = { + get$alertDialogLabel() { + return "\u042d\u0441\u043a\u0435\u0440\u0442\u04af\u04af"; + }, + get$backButtonTooltip() { + return "\u0410\u0440\u0442\u043a\u0430"; + }, + get$bottomSheetLabel() { + return "\u042b\u043b\u0434\u044b\u0439\u043a\u044b \u044d\u043a\u0440\u0430\u043d"; + }, + get$closeButtonLabel() { + return "\u0416\u0430\u0431\u0443\u0443"; + }, + get$copyButtonLabel() { + return "\u041a\u04e9\u0447\u04af\u0440\u04af\u04af"; + }, + get$cutButtonLabel() { + return "\u041a\u0435\u0441\u04af\u04af"; + }, + get$deleteButtonTooltip() { + return "\u0416\u043e\u043a \u043a\u044b\u043b\u0443\u0443"; + }, + get$dialogLabel() { + return "\u0414\u0438\u0430\u043b\u043e\u0433"; + }, + get$licensesPackageDetailTextFew() { + return null; + }, + get$licensesPackageDetailTextMany() { + return null; + }, + get$licensesPackageDetailTextOne() { + return "1 \u0443\u0440\u0443\u043a\u0441\u0430\u0442\u0442\u0430\u043c\u0430"; + }, + get$licensesPackageDetailTextOther() { + return "$licenseCount \u0443\u0440\u0443\u043a\u0441\u0430\u0442\u0442\u0430\u043c\u0430"; + }, + get$licensesPackageDetailTextTwo() { + return null; + }, + get$licensesPackageDetailTextZero() { + return "No licenses"; + }, + get$licensesPageTitle() { + return "\u0423\u0440\u0443\u043a\u0441\u0430\u0442\u0442\u0430\u043c\u0430\u043b\u0430\u0440"; + }, + get$lookUpButtonLabel() { + return "\u0418\u0437\u0434\u04e9\u04e9"; + }, + get$modalBarrierDismissLabel() { + return "\u0416\u0430\u0431\u0443\u0443"; + }, + get$moreButtonTooltip() { + return "\u0414\u0430\u0433\u044b"; + }, + get$openAppDrawerTooltip() { + return "\u0427\u0430\u0431\u044b\u0442\u0442\u043e\u043e \u043c\u0435\u043d\u044e\u0441\u0443\u043d \u0430\u0447\u0443\u0443"; + }, + get$pasteButtonLabel() { + return "\u0427\u0430\u043f\u0442\u043e\u043e"; + }, + get$popupMenuLabel() { + return "\u041a\u0430\u043b\u043a\u044b\u043f \u0447\u044b\u0433\u0443\u0443\u0447\u0443 \u043c\u0435\u043d\u044e"; + }, + get$refreshIndicatorSemanticLabel() { + return "\u0416\u0430\u04a3\u044b\u0440\u0442\u0443\u0443"; + }, + get$remainingTextFieldCharacterCountFew() { + return null; + }, + get$remainingTextFieldCharacterCountMany() { + return null; + }, + get$remainingTextFieldCharacterCountOne() { + return "1 \u0431\u0435\u043b\u0433\u0438 \u043a\u0430\u043b\u0434\u044b"; + }, + get$remainingTextFieldCharacterCountOther() { + return "$remainingCount \u0431\u0435\u043b\u0433\u0438 \u043a\u0430\u043b\u0434\u044b"; + }, + get$remainingTextFieldCharacterCountTwo() { + return null; + }, + get$remainingTextFieldCharacterCountZero() { + return null; + }, + get$scanTextButtonLabel() { + return "\u0422\u0435\u043a\u0441\u0442\u0442\u0438 \u0441\u043a\u0430\u043d\u0434\u043e\u043e"; + }, + get$scrimLabel() { + return "\u041a\u0435\u043d\u0435\u043f"; + }, + get$scrimOnTapHintRaw() { + return "$modalRouteContentName \u0436\u0430\u0431\u0443\u0443"; + }, + get$scriptCategory() { + return B.ScriptCategory_0; + }, + get$searchWebButtonLabel() { + return "\u0418\u043d\u0442\u0435\u0440\u043d\u0435\u0442\u0442\u0435\u043d \u0438\u0437\u0434\u04e9\u04e9"; + }, + get$selectAllButtonLabel() { + return "\u0411\u0430\u0430\u0440\u044b\u043d \u0442\u0430\u043d\u0434\u043e\u043e"; + }, + get$shareButtonLabel() { + return "\u0411\u04e9\u043b\u04af\u0448\u04af\u04af\u2026"; + }, + get$tabLabelRaw() { + return "$tabCount \u043a\u044b\u043d\u0430\u043b\u043c\u0430 \u0438\u0447\u0438\u043d\u0435\u043d $tabIndex"; + }, + get$viewLicensesButtonLabel() { + return "\u0423\u0440\u0443\u043a\u0441\u0430\u0442\u0442\u0430\u043c\u0430\u043b\u0430\u0440\u0434\u044b \u043a\u04e9\u0440\u04af\u04af"; + } + }; + A.MaterialLocalizationLo.prototype = { + get$alertDialogLabel() { + return "\u0e81\u0eb2\u0e99\u0ec0\u0e95\u0eb7\u0ead\u0e99"; + }, + get$backButtonTooltip() { + return "\u0e81\u0eb1\u0e9a\u0e84\u0eb7\u0e99"; + }, + get$bottomSheetLabel() { + return "\u0e8a\u0eb5\u0e94\u0ea5\u0eb8\u0ec8\u0ea1\u0eaa\u0eb8\u0e94"; + }, + get$closeButtonLabel() { + return "\u0e9b\u0eb4\u0e94"; + }, + get$copyButtonLabel() { + return "\u0eaa\u0eb3\u0ec0\u0e99\u0ebb\u0eb2"; + }, + get$cutButtonLabel() { + return "\u0e95\u0eb1\u0e94"; + }, + get$deleteButtonTooltip() { + return "\u0ea5\u0eb6\u0e9a"; + }, + get$dialogLabel() { + return "\u0e82\u0ecd\u0ec9\u0e84\u0ea7\u0eb2\u0ea1"; + }, + get$licensesPackageDetailTextFew() { + return null; + }, + get$licensesPackageDetailTextMany() { + return null; + }, + get$licensesPackageDetailTextOne() { + return "1 \u0ec3\u0e9a\u0ead\u0eb0\u0e99\u0eb8\u0e8d\u0eb2\u0e94"; + }, + get$licensesPackageDetailTextOther() { + return "$licenseCount \u0ec3\u0e9a\u0ead\u0eb0\u0e99\u0eb8\u0e8d\u0eb2\u0e94"; + }, + get$licensesPackageDetailTextTwo() { + return null; + }, + get$licensesPackageDetailTextZero() { + return "No licenses"; + }, + get$licensesPageTitle() { + return "\u0ec3\u0e9a\u0ead\u0eb0\u0e99\u0eb8\u0e8d\u0eb2\u0e94"; + }, + get$lookUpButtonLabel() { + return "\u0e8a\u0ead\u0e81\u0eab\u0eb2\u0e82\u0ecd\u0ec9\u0ea1\u0eb9\u0e99"; + }, + get$modalBarrierDismissLabel() { + return "\u0e9b\u0eb4\u0e94\u0ec4\u0ea7\u0ec9"; + }, + get$moreButtonTooltip() { + return "\u0ec0\u0e9e\u0eb5\u0ec8\u0ea1\u0ec0\u0e95\u0eb5\u0ea1"; + }, + get$openAppDrawerTooltip() { + return "\u0ec0\u0e9b\u0eb5\u0e94\u0ec0\u0ea1\u0e99\u0eb9\u0e81\u0eb2\u0e99\u0e99\u0eb3\u0e97\u0eb2\u0e87"; + }, + get$pasteButtonLabel() { + return "\u0ea7\u0eb2\u0e87"; + }, + get$popupMenuLabel() { + return "\u0ec0\u0ea1\u0e99\u0eb9\u0e9b\u0eb1\u0ead\u0e9a\u0ead\u0eb1\u0e9a"; + }, + get$refreshIndicatorSemanticLabel() { + return "\u0ec2\u0eab\u0ebc\u0e94\u0e84\u0eb7\u0e99\u0ec3\u0edd\u0ec8"; + }, + get$remainingTextFieldCharacterCountFew() { + return null; + }, + get$remainingTextFieldCharacterCountMany() { + return null; + }, + get$remainingTextFieldCharacterCountOne() { + return "\u0e8d\u0eb1\u0e87\u0ead\u0eb5\u0e81 1 \u0e95\u0ebb\u0ea7\u0ead\u0eb1\u0e81\u0eaa\u0ead\u0e99"; + }, + get$remainingTextFieldCharacterCountOther() { + return "\u0e8d\u0eb1\u0e87\u0ead\u0eb5\u0e81 $remainingCount \u0e95\u0ebb\u0ea7\u0ead\u0eb1\u0e81\u0eaa\u0ead\u0e99"; + }, + get$remainingTextFieldCharacterCountTwo() { + return null; + }, + get$remainingTextFieldCharacterCountZero() { + return null; + }, + get$scanTextButtonLabel() { + return "\u0eaa\u0eb0\u0ec1\u0e81\u0e99\u0e82\u0ecd\u0ec9\u0e84\u0ea7\u0eb2\u0ea1"; + }, + get$scrimLabel() { + return "Scrim"; + }, + get$scrimOnTapHintRaw() { + return "\u0e9b\u0eb4\u0e94 $modalRouteContentName"; + }, + get$scriptCategory() { + return B.ScriptCategory_2; + }, + get$searchWebButtonLabel() { + return "\u0e8a\u0ead\u0e81\u0eab\u0eb2\u0ea2\u0eb9\u0ec8\u0ead\u0eb4\u0e99\u0ec0\u0e95\u0eb5\u0ec0\u0e99\u0eb1\u0e94"; + }, + get$selectAllButtonLabel() { + return "\u0ec0\u0ea5\u0eb7\u0ead\u0e81\u0e97\u0eb1\u0e87\u0edd\u0ebb\u0e94"; + }, + get$shareButtonLabel() { + return "\u0ec1\u0e9a\u0ec8\u0e87\u0e9b\u0eb1\u0e99..."; + }, + get$tabLabelRaw() { + return "\u0ec1\u0e96\u0e9a\u0e97\u0eb5 $tabIndex \u0e88\u0eb2\u0e81\u0e97\u0eb1\u0e87\u0edd\u0ebb\u0e94 $tabCount"; + }, + get$viewLicensesButtonLabel() { + return "\u0ec0\u0e9a\u0eb4\u0ec8\u0e87\u0ec3\u0e9a\u0ead\u0eb0\u0e99\u0eb8\u0e8d\u0eb2\u0e94"; + } + }; + A.MaterialLocalizationLt.prototype = { + get$alertDialogLabel() { + return "\u012esp\u0117jimas"; + }, + get$backButtonTooltip() { + return "Atgal"; + }, + get$bottomSheetLabel() { + return "Apatinis lapas"; + }, + get$closeButtonLabel() { + return "U\u017edaryti"; + }, + get$copyButtonLabel() { + return "Kopijuoti"; + }, + get$cutButtonLabel() { + return "I\u0161kirpti"; + }, + get$deleteButtonTooltip() { + return "I\u0161trinti"; + }, + get$dialogLabel() { + return "Dialogo langas"; + }, + get$licensesPackageDetailTextFew() { + return "$licenseCount licencijos"; + }, + get$licensesPackageDetailTextMany() { + return "$licenseCount licencijos"; + }, + get$licensesPackageDetailTextOne() { + return "1 licencija"; + }, + get$licensesPackageDetailTextOther() { + return "$licenseCount licencij\u0173"; + }, + get$licensesPackageDetailTextTwo() { + return null; + }, + get$licensesPackageDetailTextZero() { + return "No licenses"; + }, + get$licensesPageTitle() { + return "Licencijos"; + }, + get$lookUpButtonLabel() { + return "Ie\u0161koti"; + }, + get$modalBarrierDismissLabel() { + return "Atsisakyti"; + }, + get$moreButtonTooltip() { + return "Daugiau"; + }, + get$openAppDrawerTooltip() { + return "Atidaryti nar\u0161ymo meniu"; + }, + get$pasteButtonLabel() { + return "\u012eklijuoti"; + }, + get$popupMenuLabel() { + return "I\u0161\u0161okantysis meniu"; + }, + get$refreshIndicatorSemanticLabel() { + return "Atnaujinti"; + }, + get$remainingTextFieldCharacterCountFew() { + return "Liko $remainingCount simboliai"; + }, + get$remainingTextFieldCharacterCountMany() { + return "Liko $remainingCount simbolio"; + }, + get$remainingTextFieldCharacterCountOne() { + return "Liko 1 simbolis"; + }, + get$remainingTextFieldCharacterCountOther() { + return "Liko $remainingCount simboli\u0173"; + }, + get$remainingTextFieldCharacterCountTwo() { + return null; + }, + get$remainingTextFieldCharacterCountZero() { + return null; + }, + get$scanTextButtonLabel() { + return "Nuskaityti tekst\u0105"; + }, + get$scrimLabel() { + return "U\u017esklanda"; + }, + get$scrimOnTapHintRaw() { + return "U\u017edaryti \u201e$modalRouteContentName\u201c"; + }, + get$scriptCategory() { + return B.ScriptCategory_0; + }, + get$searchWebButtonLabel() { + return "Ie\u0161koti \u017einiatinklyje"; + }, + get$selectAllButtonLabel() { + return "Pasirinkti visk\u0105"; + }, + get$shareButtonLabel() { + return "Bendrinti..."; + }, + get$tabLabelRaw() { + return "$tabIndex skirtukas i\u0161 $tabCount"; + }, + get$viewLicensesButtonLabel() { + return "Per\u017ei\u016br\u0117ti licencijas"; + } + }; + A.MaterialLocalizationLv.prototype = { + get$alertDialogLabel() { + return "Br\u012bdin\u0101jums"; + }, + get$backButtonTooltip() { + return "Atpaka\u013c"; + }, + get$bottomSheetLabel() { + return "Ekr\u0101na apak\u0161da\u013cas lapa"; + }, + get$closeButtonLabel() { + return "Aizv\u0113rt"; + }, + get$copyButtonLabel() { + return "Kop\u0113t"; + }, + get$cutButtonLabel() { + return "Izgriezt"; + }, + get$deleteButtonTooltip() { + return "Dz\u0113st"; + }, + get$dialogLabel() { + return "Dialoglodzi\u0146\u0161"; + }, + get$licensesPackageDetailTextFew() { + return null; + }, + get$licensesPackageDetailTextMany() { + return null; + }, + get$licensesPackageDetailTextOne() { + return "1\xa0licence"; + }, + get$licensesPackageDetailTextOther() { + return "$licenseCount\xa0licences"; + }, + get$licensesPackageDetailTextTwo() { + return null; + }, + get$licensesPackageDetailTextZero() { + return "Nav licen\u010du"; + }, + get$licensesPageTitle() { + return "Licences"; + }, + get$lookUpButtonLabel() { + return "Mekl\u0113t"; + }, + get$modalBarrierDismissLabel() { + return "Ner\u0101d\u012bt"; + }, + get$moreButtonTooltip() { + return "Vair\u0101k"; + }, + get$openAppDrawerTooltip() { + return "Atv\u0113rt navig\u0101cijas izv\u0113lni"; + }, + get$pasteButtonLabel() { + return "Iel\u012bm\u0113t"; + }, + get$popupMenuLabel() { + return "Uznirsto\u0161\u0101 izv\u0113lne"; + }, + get$refreshIndicatorSemanticLabel() { + return "Atsvaidzin\u0101t"; + }, + get$remainingTextFieldCharacterCountFew() { + return null; + }, + get$remainingTextFieldCharacterCountMany() { + return null; + }, + get$remainingTextFieldCharacterCountOne() { + return "Atlikusi 1\xa0rakstz\u012bme."; + }, + get$remainingTextFieldCharacterCountOther() { + return "Atliku\u0161as $remainingCount\xa0rakstz\u012bmes."; + }, + get$remainingTextFieldCharacterCountTwo() { + return null; + }, + get$remainingTextFieldCharacterCountZero() { + return "Nav atlikusi neviena rakstz\u012bme."; + }, + get$scanTextButtonLabel() { + return "Sken\u0113t tekstu"; + }, + get$scrimLabel() { + return "P\u0101rkl\u0101jums"; + }, + get$scrimOnTapHintRaw() { + return "Aizv\u0113rt $modalRouteContentName"; + }, + get$scriptCategory() { + return B.ScriptCategory_0; + }, + get$searchWebButtonLabel() { + return "Mekl\u0113t t\u012bmekl\u012b"; + }, + get$selectAllButtonLabel() { + return "Atlas\u012bt visu"; + }, + get$shareButtonLabel() { + return "Kop\u012bgot\u2026"; + }, + get$tabLabelRaw() { + return "$tabIndex.\xa0cilne no\xa0$tabCount"; + }, + get$viewLicensesButtonLabel() { + return "Skat\u012bt licences"; + } + }; + A.MaterialLocalizationMk.prototype = { + get$alertDialogLabel() { + return "\u041f\u0440\u0435\u0434\u0443\u043f\u0440\u0435\u0434\u0443\u0432\u0430\u045a\u0435"; + }, + get$backButtonTooltip() { + return "\u041d\u0430\u0437\u0430\u0434"; + }, + get$bottomSheetLabel() { + return "\u0414\u043e\u043b\u0435\u043d \u043b\u0438\u0441\u0442"; + }, + get$closeButtonLabel() { + return "\u0417\u0430\u0442\u0432\u043e\u0440\u0438"; + }, + get$copyButtonLabel() { + return "\u041a\u043e\u043f\u0438\u0440\u0430\u0458"; + }, + get$cutButtonLabel() { + return "\u0418\u0441\u0435\u0447\u0438"; + }, + get$deleteButtonTooltip() { + return "\u0418\u0437\u0431\u0440\u0438\u0448\u0438"; + }, + get$dialogLabel() { + return "\u0414\u0438\u0458\u0430\u043b\u043e\u0433"; + }, + get$licensesPackageDetailTextFew() { + return null; + }, + get$licensesPackageDetailTextMany() { + return null; + }, + get$licensesPackageDetailTextOne() { + return "1 \u043b\u0438\u0446\u0435\u043d\u0446\u0430"; + }, + get$licensesPackageDetailTextOther() { + return "$licenseCount \u043b\u0438\u0446\u0435\u043d\u0446\u0438"; + }, + get$licensesPackageDetailTextTwo() { + return null; + }, + get$licensesPackageDetailTextZero() { + return "No licenses"; + }, + get$licensesPageTitle() { + return "\u041b\u0438\u0446\u0435\u043d\u0446\u0438"; + }, + get$lookUpButtonLabel() { + return "\u041f\u043e\u0433\u043b\u0435\u0434\u043d\u0435\u0442\u0435 \u043d\u0430\u0433\u043e\u0440\u0435"; + }, + get$modalBarrierDismissLabel() { + return "\u041e\u0442\u0444\u0440\u043b\u0438"; + }, + get$moreButtonTooltip() { + return "\u0423\u0448\u0442\u0435"; + }, + get$openAppDrawerTooltip() { + return "\u041e\u0442\u0432\u043e\u0440\u0435\u0442\u0435 \u0433\u043e \u043c\u0435\u043d\u0438\u0442\u043e \u0437\u0430 \u043d\u0430\u0432\u0438\u0433\u0430\u0446\u0438\u0458\u0430"; + }, + get$pasteButtonLabel() { + return "\u0417\u0430\u043b\u0435\u043f\u0438"; + }, + get$popupMenuLabel() { + return "\u0421\u043a\u043e\u043a\u0430\u0447\u043a\u043e \u043c\u0435\u043d\u0438"; + }, + get$refreshIndicatorSemanticLabel() { + return "\u041e\u0441\u0432\u0435\u0436\u0438"; + }, + get$remainingTextFieldCharacterCountFew() { + return null; + }, + get$remainingTextFieldCharacterCountMany() { + return null; + }, + get$remainingTextFieldCharacterCountOne() { + return "\u041f\u0440\u0435\u043e\u0441\u0442\u0430\u043d\u0443\u0432\u0430 \u0443\u0448\u0442\u0435 1 \u0437\u043d\u0430\u043a"; + }, + get$remainingTextFieldCharacterCountOther() { + return "\u041f\u0440\u0435\u043e\u0441\u0442\u0430\u043d\u0443\u0432\u0430\u0430\u0442 \u0443\u0448\u0442\u0435 $remainingCount \u0437\u043d\u0430\u0446\u0438"; + }, + get$remainingTextFieldCharacterCountTwo() { + return null; + }, + get$remainingTextFieldCharacterCountZero() { + return null; + }, + get$scanTextButtonLabel() { + return "\u0421\u043a\u0435\u043d\u0438\u0440\u0430\u0458\u0442\u0435 \u0433\u043e \u0442\u0435\u043a\u0441\u0442\u043e\u0442"; + }, + get$scrimLabel() { + return "\u0421\u043a\u0440\u0438\u043c"; + }, + get$scrimOnTapHintRaw() { + return "\u0417\u0430\u0442\u0432\u043e\u0440\u0435\u0442\u0435 \u0458\u0430 $modalRouteContentName"; + }, + get$scriptCategory() { + return B.ScriptCategory_0; + }, + get$searchWebButtonLabel() { + return "\u041f\u0440\u0435\u0431\u0430\u0440\u0430\u0458\u0442\u0435 \u043d\u0430 \u0438\u043d\u0442\u0435\u0440\u043d\u0435\u0442"; + }, + get$selectAllButtonLabel() { + return "\u0418\u0437\u0431\u0435\u0440\u0438 \u0433\u0438 \u0441\u0438\u0442\u0435"; + }, + get$shareButtonLabel() { + return "\u0421\u043f\u043e\u0434\u0435\u043b\u0435\u0442\u0435..."; + }, + get$tabLabelRaw() { + return "\u041a\u0430\u0440\u0442\u0438\u0447\u043a\u0430 $tabIndex \u043e\u0434 $tabCount"; + }, + get$viewLicensesButtonLabel() { + return "\u041f\u0440\u0438\u043a\u0430\u0436\u0438 \u0433\u0438 \u043b\u0438\u0446\u0435\u043d\u0446\u0438\u0442\u0435"; + } + }; + A.MaterialLocalizationMl.prototype = { + get$alertDialogLabel() { + return "\u0d2e\u0d41\u0d28\u0d4d\u0d28\u0d31\u0d3f\u0d2f\u0d3f\u0d2a\u0d4d\u0d2a\u0d4d"; + }, + get$backButtonTooltip() { + return "\u0d2e\u0d1f\u0d19\u0d4d\u0d19\u0d41\u0d15"; + }, + get$bottomSheetLabel() { + return "\u0d2c\u0d4b\u0d1f\u0d4d\u0d1f\u0d02 \u0d37\u0d40\u0d31\u0d4d\u0d31\u0d4d"; + }, + get$closeButtonLabel() { + return "\u0d05\u0d1f\u0d2f\u0d4d\u0d15\u0d4d\u0d15\u0d41\u0d15"; + }, + get$copyButtonLabel() { + return "\u0d2a\u0d15\u0d7c\u0d24\u0d4d\u0d24\u0d41\u0d15"; + }, + get$cutButtonLabel() { + return "\u0d2e\u0d41\u0d31\u0d3f\u0d15\u0d4d\u0d15\u0d41\u0d15"; + }, + get$deleteButtonTooltip() { + return "\u0d07\u0d32\u0d4d\u0d32\u0d3e\u0d24\u0d3e\u0d15\u0d4d\u0d15\u0d41\u0d15"; + }, + get$dialogLabel() { + return "\u0d21\u0d2f\u0d32\u0d4b\u0d17\u0d4d"; + }, + get$licensesPackageDetailTextFew() { + return null; + }, + get$licensesPackageDetailTextMany() { + return null; + }, + get$licensesPackageDetailTextOne() { + return "\u0d12\u0d30\u0d41 \u0d32\u0d48\u0d38\u0d7b\u0d38\u0d4d"; + }, + get$licensesPackageDetailTextOther() { + return "$licenseCount \u0d32\u0d48\u0d38\u0d7b\u0d38\u0d41\u0d15\u0d7e"; + }, + get$licensesPackageDetailTextTwo() { + return null; + }, + get$licensesPackageDetailTextZero() { + return "No licenses"; + }, + get$licensesPageTitle() { + return "\u0d32\u0d48\u0d38\u0d7b\u0d38\u0d41\u0d15\u0d7e"; + }, + get$lookUpButtonLabel() { + return "\u0d2e\u0d41\u0d15\u0d33\u0d3f\u0d32\u0d47\u0d15\u0d4d\u0d15\u0d4d \u0d28\u0d4b\u0d15\u0d4d\u0d15\u0d41\u0d15"; + }, + get$modalBarrierDismissLabel() { + return "\u0d28\u0d3f\u0d30\u0d38\u0d3f\u0d15\u0d4d\u0d15\u0d41\u0d15"; + }, + get$moreButtonTooltip() { + return "\u0d15\u0d42\u0d1f\u0d41\u0d24\u0d7d"; + }, + get$openAppDrawerTooltip() { + return "\u0d28\u0d3e\u0d35\u0d3f\u0d17\u0d47\u0d37\u0d7b \u0d2e\u0d46\u0d28\u0d41 \u0d24\u0d41\u0d31\u0d15\u0d4d\u0d15\u0d41\u0d15"; + }, + get$pasteButtonLabel() { + return "\u0d12\u0d1f\u0d4d\u0d1f\u0d3f\u0d15\u0d4d\u0d15\u0d41\u0d15"; + }, + get$popupMenuLabel() { + return "\u0d2a\u0d4b\u0d2a\u0d4d\u0d2a\u0d4d \u0d05\u0d2a\u0d4d\u0d2a\u0d4d \u0d2e\u0d46\u0d28\u0d41"; + }, + get$refreshIndicatorSemanticLabel() { + return "\u0d31\u0d40\u0d2b\u0d4d\u0d30\u0d37\u0d4d \u0d1a\u0d46\u0d2f\u0d4d\u0d2f\u0d41\u0d15"; + }, + get$remainingTextFieldCharacterCountFew() { + return null; + }, + get$remainingTextFieldCharacterCountMany() { + return null; + }, + get$remainingTextFieldCharacterCountOne() { + return "\u0d12\u0d30\u0d41 \u0d2a\u0d4d\u0d30\u0d24\u0d40\u0d15\u0d02 \u0d36\u0d47\u0d37\u0d3f\u0d15\u0d4d\u0d15\u0d41\u0d28\u0d4d\u0d28\u0d41"; + }, + get$remainingTextFieldCharacterCountOther() { + return "$remainingCount \u0d2a\u0d4d\u0d30\u0d24\u0d40\u0d15\u0d19\u0d4d\u0d19\u0d7e \u0d36\u0d47\u0d37\u0d3f\u0d15\u0d4d\u0d15\u0d41\u0d28\u0d4d\u0d28\u0d41"; + }, + get$remainingTextFieldCharacterCountTwo() { + return null; + }, + get$remainingTextFieldCharacterCountZero() { + return null; + }, + get$scanTextButtonLabel() { + return "\u0d1f\u0d46\u0d15\u0d4d\u0d38\u0d4d\u0d31\u0d4d\u0d31\u0d4d \u0d38\u0d4d\u200c\u0d15\u0d3e\u0d7b \u0d1a\u0d46\u0d2f\u0d4d\u0d2f\u0d41\u0d15"; + }, + get$scrimLabel() { + return "\u0d38\u0d4d\u0d15\u0d4d\u0d30\u0d3f\u0d02"; + }, + get$scrimOnTapHintRaw() { + return "$modalRouteContentName \u0d05\u0d1f\u0d2f\u0d4d\u0d15\u0d4d\u0d15\u0d41\u0d15"; + }, + get$scriptCategory() { + return B.ScriptCategory_2; + }, + get$searchWebButtonLabel() { + return "\u0d35\u0d46\u0d2c\u0d3f\u0d7d \u0d24\u0d3f\u0d30\u0d2f\u0d41\u0d15"; + }, + get$selectAllButtonLabel() { + return "\u0d0e\u0d32\u0d4d\u0d32\u0d3e\u0d02 \u0d24\u0d3f\u0d30\u0d1e\u0d4d\u0d1e\u0d46\u0d1f\u0d41\u0d15\u0d4d\u0d15\u0d41\u0d15"; + }, + get$shareButtonLabel() { + return "\u0d2a\u0d19\u0d4d\u0d15\u0d3f\u0d1f\u0d41\u0d15..."; + }, + get$tabLabelRaw() { + return "$tabCount-\u0d7d $tabIndex"; + }, + get$viewLicensesButtonLabel() { + return "\u0d32\u0d48\u0d38\u0d7b\u0d38\u0d41\u0d15\u0d7e \u0d15\u0d3e\u0d23\u0d41\u0d15"; + } + }; + A.MaterialLocalizationMn.prototype = { + get$alertDialogLabel() { + return "\u0421\u044d\u0440\u044d\u043c\u0436\u043b\u04af\u04af\u043b\u044d\u0433"; + }, + get$backButtonTooltip() { + return "\u0411\u0443\u0446\u0430\u0445"; + }, + get$bottomSheetLabel() { + return "\u0414\u043e\u043e\u0434 \u0445\u04af\u0441\u043d\u044d\u0433\u0442"; + }, + get$closeButtonLabel() { + return "\u0425\u0430\u0430\u0445"; + }, + get$copyButtonLabel() { + return "\u0425\u0443\u0443\u043b\u0430\u0445"; + }, + get$cutButtonLabel() { + return "\u0422\u0430\u0441\u043b\u0430\u0445"; + }, + get$deleteButtonTooltip() { + return "\u0423\u0441\u0442\u0433\u0430\u0445"; + }, + get$dialogLabel() { + return "\u0425\u0430\u0440\u0438\u043b\u0446\u0430\u0445 \u0446\u043e\u043d\u0445"; + }, + get$licensesPackageDetailTextFew() { + return null; + }, + get$licensesPackageDetailTextMany() { + return null; + }, + get$licensesPackageDetailTextOne() { + return "1 \u043b\u0438\u0446\u0435\u043d\u0437"; + }, + get$licensesPackageDetailTextOther() { + return "$licenseCount \u043b\u0438\u0446\u0435\u043d\u0437"; + }, + get$licensesPackageDetailTextTwo() { + return null; + }, + get$licensesPackageDetailTextZero() { + return "No licenses"; + }, + get$licensesPageTitle() { + return "\u041b\u0438\u0446\u0435\u043d\u0437"; + }, + get$lookUpButtonLabel() { + return "\u0414\u044d\u044d\u0448\u044d\u044d \u0445\u0430\u0440\u0430\u0445"; + }, + get$modalBarrierDismissLabel() { + return "\u04ae\u043b \u0445\u044d\u0440\u044d\u0433\u0441\u044d\u0445"; + }, + get$moreButtonTooltip() { + return "\u0411\u0443\u0441\u0430\u0434"; + }, + get$openAppDrawerTooltip() { + return "\u041d\u0430\u0432\u0438\u0433\u0430\u0446\u044b\u043d \u0446\u044d\u0441\u0438\u0439\u0433 \u043d\u044d\u044d\u0445"; + }, + get$pasteButtonLabel() { + return "\u0411\u0443\u0443\u043b\u0433\u0430\u0445"; + }, + get$popupMenuLabel() { + return "\u041f\u043e\u043f\u0430\u043f \u0446\u044d\u0441"; + }, + get$refreshIndicatorSemanticLabel() { + return "\u0421\u044d\u0440\u0433\u044d\u044d\u0445"; + }, + get$remainingTextFieldCharacterCountFew() { + return null; + }, + get$remainingTextFieldCharacterCountMany() { + return null; + }, + get$remainingTextFieldCharacterCountOne() { + return "1 \u0442\u044d\u043c\u0434\u044d\u0433\u0442 \u04af\u043b\u0434\u0441\u044d\u043d"; + }, + get$remainingTextFieldCharacterCountOther() { + return "$remainingCount \u0442\u044d\u043c\u0434\u044d\u0433\u0442 \u04af\u043b\u0434\u0441\u044d\u043d"; + }, + get$remainingTextFieldCharacterCountTwo() { + return null; + }, + get$remainingTextFieldCharacterCountZero() { + return "No characters remaining"; + }, + get$scanTextButtonLabel() { + return "\u0422\u0435\u043a\u0441\u0442\u0438\u0439\u0433 \u0441\u043a\u0430\u043d \u0445\u0438\u0439\u0445"; + }, + get$scrimLabel() { + return "\u0421\u043a\u0440\u0438\u043c"; + }, + get$scrimOnTapHintRaw() { + return "$modalRouteContentName-\u0433 \u0445\u0430\u0430\u0445"; + }, + get$scriptCategory() { + return B.ScriptCategory_0; + }, + get$searchWebButtonLabel() { + return "\u0412\u0435\u0431\u044d\u044d\u0441 \u0445\u0430\u0439\u0445"; + }, + get$selectAllButtonLabel() { + return "\u0411\u04af\u0433\u0434\u0438\u0439\u0433 \u0441\u043e\u043d\u0433\u043e\u0445"; + }, + get$shareButtonLabel() { + return "\u0425\u0443\u0432\u0430\u0430\u043b\u0446\u0430\u0445..."; + }, + get$tabLabelRaw() { + return "$tabCount-\u043d $tabIndex-\u0440 \u0442\u0430\u0431"; + }, + get$viewLicensesButtonLabel() { + return "\u041b\u0438\u0446\u0435\u043d\u0437 \u0445\u0430\u0440\u0430\u0445"; + } + }; + A.MaterialLocalizationMr.prototype = { + get$alertDialogLabel() { + return "\u0938\u0942\u091a\u0928\u093e"; + }, + get$backButtonTooltip() { + return "\u092e\u093e\u0917\u0947"; + }, + get$bottomSheetLabel() { + return "\u0924\u0933\u093e\u0936\u0940 \u0905\u0938\u0932\u0947\u0932\u0940 \u0936\u0940\u091f"; + }, + get$closeButtonLabel() { + return "\u092c\u0902\u0926 \u0915\u0930\u093e"; + }, + get$copyButtonLabel() { + return "\u0915\u0949\u092a\u0940 \u0915\u0930\u093e"; + }, + get$cutButtonLabel() { + return "\u0915\u091f \u0915\u0930\u093e"; + }, + get$deleteButtonTooltip() { + return "\u0939\u091f\u0935\u093e"; + }, + get$dialogLabel() { + return "\u0921\u093e\u092f\u0932\u0949\u0917"; + }, + get$licensesPackageDetailTextFew() { + return null; + }, + get$licensesPackageDetailTextMany() { + return null; + }, + get$licensesPackageDetailTextOne() { + return "\u090f\u0915 \u092a\u0930\u0935\u093e\u0928\u093e"; + }, + get$licensesPackageDetailTextOther() { + return "$licenseCount \u092a\u0930\u0935\u093e\u0928\u0947"; + }, + get$licensesPackageDetailTextTwo() { + return null; + }, + get$licensesPackageDetailTextZero() { + return "No licenses"; + }, + get$licensesPageTitle() { + return "\u092a\u0930\u0935\u093e\u0928\u0947"; + }, + get$lookUpButtonLabel() { + return "\u0936\u094b\u0927 \u0918\u094d\u092f\u093e"; + }, + get$modalBarrierDismissLabel() { + return "\u0921\u093f\u0938\u092e\u093f\u0938 \u0915\u0930\u093e"; + }, + get$moreButtonTooltip() { + return "\u0906\u0923\u0916\u0940"; + }, + get$openAppDrawerTooltip() { + return "\u0928\u0947\u0935\u094d\u0939\u093f\u0917\u0947\u0936\u0928 \u092e\u0947\u0928\u0942 \u0909\u0918\u0921\u093e"; + }, + get$pasteButtonLabel() { + return "\u092a\u0947\u0938\u094d\u091f \u0915\u0930\u093e"; + }, + get$popupMenuLabel() { + return "\u092a\u0949\u092a\u0905\u092a \u092e\u0947\u0928\u0942"; + }, + get$refreshIndicatorSemanticLabel() { + return "\u0930\u093f\u092b\u094d\u0930\u0947\u0936 \u0915\u0930\u093e"; + }, + get$remainingTextFieldCharacterCountFew() { + return null; + }, + get$remainingTextFieldCharacterCountMany() { + return null; + }, + get$remainingTextFieldCharacterCountOne() { + return "\u090f\u0915 \u0935\u0930\u094d\u0923 \u0936\u093f\u0932\u094d\u0932\u0915"; + }, + get$remainingTextFieldCharacterCountOther() { + return "$remainingCount \u0935\u0930\u094d\u0923 \u0936\u093f\u0932\u094d\u0932\u0915"; + }, + get$remainingTextFieldCharacterCountTwo() { + return null; + }, + get$remainingTextFieldCharacterCountZero() { + return "\u0915\u094b\u0923\u0924\u0947\u0939\u0940 \u0935\u0930\u094d\u0923 \u0936\u093f\u0932\u094d\u0932\u0915 \u0928\u093e\u0939\u0940\u0924"; + }, + get$scanTextButtonLabel() { + return "\u092e\u091c\u0915\u0942\u0930 \u0938\u094d\u0915\u0945\u0928 \u0915\u0930\u093e"; + }, + get$scrimLabel() { + return "\u0938\u094d\u0915\u094d\u0930\u093f\u092e"; + }, + get$scrimOnTapHintRaw() { + return "$modalRouteContentName \u092c\u0902\u0926 \u0915\u0930\u093e"; + }, + get$scriptCategory() { + return B.ScriptCategory_1; + }, + get$searchWebButtonLabel() { + return "\u0935\u0947\u092c\u0935\u0930 \u0936\u094b\u0927\u093e"; + }, + get$selectAllButtonLabel() { + return "\u0938\u0930\u094d\u0935 \u0928\u093f\u0935\u0921\u093e"; + }, + get$shareButtonLabel() { + return "\u0936\u0947\u0905\u0930 \u0915\u0930\u093e..."; + }, + get$tabLabelRaw() { + return "$tabCount \u092a\u0948\u0915\u0940 $tabIndex \u091f\u0945\u092c"; + }, + get$viewLicensesButtonLabel() { + return "\u092a\u0930\u0935\u093e\u0928\u0947 \u092a\u0939\u093e"; + } + }; + A.MaterialLocalizationMs.prototype = { + get$alertDialogLabel() { + return "Makluman"; + }, + get$backButtonTooltip() { + return "Kembali"; + }, + get$bottomSheetLabel() { + return "Helaian Bawah"; + }, + get$closeButtonLabel() { + return "Tutup"; + }, + get$copyButtonLabel() { + return "Salin"; + }, + get$cutButtonLabel() { + return "Potong"; + }, + get$deleteButtonTooltip() { + return "Padam"; + }, + get$dialogLabel() { + return "Dialog"; + }, + get$licensesPackageDetailTextFew() { + return null; + }, + get$licensesPackageDetailTextMany() { + return null; + }, + get$licensesPackageDetailTextOne() { + return "1 lesen"; + }, + get$licensesPackageDetailTextOther() { + return "$licenseCount lesen"; + }, + get$licensesPackageDetailTextTwo() { + return null; + }, + get$licensesPackageDetailTextZero() { + return "No licenses"; + }, + get$licensesPageTitle() { + return "Lesen"; + }, + get$lookUpButtonLabel() { + return "Lihat ke Atas"; + }, + get$modalBarrierDismissLabel() { + return "Tolak"; + }, + get$moreButtonTooltip() { + return "Lagi"; + }, + get$openAppDrawerTooltip() { + return "Buka menu navigasi"; + }, + get$pasteButtonLabel() { + return "Tampal"; + }, + get$popupMenuLabel() { + return "Menu pop timbul"; + }, + get$refreshIndicatorSemanticLabel() { + return "Muat semula"; + }, + get$remainingTextFieldCharacterCountFew() { + return null; + }, + get$remainingTextFieldCharacterCountMany() { + return null; + }, + get$remainingTextFieldCharacterCountOne() { + return "1 aksara lagi"; + }, + get$remainingTextFieldCharacterCountOther() { + return "$remainingCount aksara lagi"; + }, + get$remainingTextFieldCharacterCountTwo() { + return null; + }, + get$remainingTextFieldCharacterCountZero() { + return null; + }, + get$scanTextButtonLabel() { + return "Imbas teks"; + }, + get$scrimLabel() { + return "Scrim"; + }, + get$scrimOnTapHintRaw() { + return "Tutup $modalRouteContentName"; + }, + get$scriptCategory() { + return B.ScriptCategory_0; + }, + get$searchWebButtonLabel() { + return "Buat carian pada Web"; + }, + get$selectAllButtonLabel() { + return "Pilih semua"; + }, + get$shareButtonLabel() { + return "Kongsi..."; + }, + get$tabLabelRaw() { + return "Tab $tabIndex dari $tabCount"; + }, + get$viewLicensesButtonLabel() { + return "Lihat lesen"; + } + }; + A.MaterialLocalizationMy.prototype = { + get$alertDialogLabel() { + return "\u101e\u1010\u102d\u1015\u1031\u1038\u1001\u103b\u1000\u103a"; + }, + get$backButtonTooltip() { + return "\u1014\u1031\u102c\u1000\u103a\u101e\u102d\u102f\u1037"; + }, + get$bottomSheetLabel() { + return "\u1021\u1031\u102c\u1000\u103a\u1001\u103c\u1031\u1021\u1015\u102d\u102f\u1006\u1031\u102c\u1004\u103a\u1038 \u1005\u102c\u1019\u103b\u1000\u103a\u1014\u103e\u102c"; + }, + get$closeButtonLabel() { + return "\u1015\u102d\u1010\u103a\u101b\u1014\u103a"; + }, + get$copyButtonLabel() { + return "\u1019\u102d\u1010\u1039\u1010\u1030\u1000\u1030\u1038\u101b\u1014\u103a"; + }, + get$cutButtonLabel() { + return "\u1016\u103c\u1010\u103a\u101a\u1030\u101b\u1014\u103a"; + }, + get$deleteButtonTooltip() { + return "\u1016\u103b\u1000\u103a\u101b\u1014\u103a"; + }, + get$dialogLabel() { + return "\u1012\u102d\u102f\u1004\u103a\u101a\u102c\u101c\u1031\u102c\u1037"; + }, + get$licensesPackageDetailTextFew() { + return null; + }, + get$licensesPackageDetailTextMany() { + return null; + }, + get$licensesPackageDetailTextOne() { + return "\u101c\u102d\u102f\u1004\u103a\u1005\u1004\u103a 1 \u1001\u102f"; + }, + get$licensesPackageDetailTextOther() { + return "\u101c\u102d\u102f\u1004\u103a\u1005\u1004\u103a $licenseCount \u1001\u102f"; + }, + get$licensesPackageDetailTextTwo() { + return null; + }, + get$licensesPackageDetailTextZero() { + return "No licenses"; + }, + get$licensesPageTitle() { + return "\u101c\u102d\u102f\u1004\u103a\u1005\u1004\u103a\u1019\u103b\u102c\u1038"; + }, + get$lookUpButtonLabel() { + return "\u1021\u1015\u1031\u102b\u103a\u1000\u103c\u100a\u103a\u1037\u101b\u1014\u103a"; + }, + get$modalBarrierDismissLabel() { + return "\u1015\u101a\u103a\u101b\u1014\u103a"; + }, + get$moreButtonTooltip() { + return "\u1014\u1031\u102c\u1000\u103a\u1011\u1015\u103a"; + }, + get$openAppDrawerTooltip() { + return "\u101c\u1019\u103a\u1038\u100a\u103d\u103e\u1014\u103a\u1019\u102e\u1014\u1030\u1038\u1000\u102d\u102f \u1016\u103d\u1004\u1037\u103a\u101b\u1014\u103a"; + }, + get$pasteButtonLabel() { + return "\u1000\u1030\u1038\u1011\u100a\u1037\u103a\u101b\u1014\u103a"; + }, + get$popupMenuLabel() { + return "\u1015\u1031\u102b\u1037\u1015\u103a\u1021\u1015\u103a\u1019\u102e\u1014\u1030\u1038"; + }, + get$refreshIndicatorSemanticLabel() { + return "\u1015\u103c\u1014\u103a\u101c\u100a\u103a\u1005\u1010\u1004\u103a\u101b\u1014\u103a"; + }, + get$remainingTextFieldCharacterCountFew() { + return null; + }, + get$remainingTextFieldCharacterCountMany() { + return null; + }, + get$remainingTextFieldCharacterCountOne() { + return "\u1021\u1000\u1039\u1001\u101b\u102c \u1041 \u101c\u102f\u1036\u1038\u1000\u103b\u1014\u103a\u101e\u100a\u103a"; + }, + get$remainingTextFieldCharacterCountOther() { + return "\u1021\u1000\u1039\u1001\u101b\u102c $remainingCount \u101c\u102f\u1036\u1038\u1000\u103b\u1014\u103a\u101e\u100a\u103a"; + }, + get$remainingTextFieldCharacterCountTwo() { + return null; + }, + get$remainingTextFieldCharacterCountZero() { + return null; + }, + get$scanTextButtonLabel() { + return "\u1005\u102c\u101e\u102c\u1038 \u1005\u1000\u1004\u103a\u1016\u1010\u103a\u101b\u1014\u103a"; + }, + get$scrimLabel() { + return "Scrim"; + }, + get$scrimOnTapHintRaw() { + return "$modalRouteContentName \u1015\u102d\u1010\u103a\u101b\u1014\u103a"; + }, + get$scriptCategory() { + return B.ScriptCategory_2; + }, + get$searchWebButtonLabel() { + return "\u101d\u1018\u103a\u1010\u103d\u1004\u103a\u101b\u103e\u102c\u101b\u1014\u103a"; + }, + get$selectAllButtonLabel() { + return "\u1021\u102c\u1038\u101c\u102f\u1036\u1038 \u101b\u103d\u1031\u1038\u101b\u1014\u103a"; + }, + get$shareButtonLabel() { + return "\u1019\u103b\u103e\u101d\u1031\u101b\u1014\u103a..."; + }, + get$tabLabelRaw() { + return "\u1010\u1018\u103a $tabCount \u1021\u1014\u1000\u103a $tabIndex \u1001\u102f"; + }, + get$viewLicensesButtonLabel() { + return "\u101c\u102d\u102f\u1004\u103a\u1005\u1004\u103a\u1019\u103b\u102c\u1038\u1000\u103c\u100a\u103a\u1037\u101b\u1014\u103a"; + } + }; + A.MaterialLocalizationNb.prototype = { + get$alertDialogLabel() { + return "Varsel"; + }, + get$backButtonTooltip() { + return "Tilbake"; + }, + get$bottomSheetLabel() { + return "Felt nederst"; + }, + get$closeButtonLabel() { + return "Lukk"; + }, + get$copyButtonLabel() { + return "Kopi\xe9r"; + }, + get$cutButtonLabel() { + return "Klipp ut"; + }, + get$deleteButtonTooltip() { + return "Slett"; + }, + get$dialogLabel() { + return "Dialogboks"; + }, + get$licensesPackageDetailTextFew() { + return null; + }, + get$licensesPackageDetailTextMany() { + return null; + }, + get$licensesPackageDetailTextOne() { + return "1 lisens"; + }, + get$licensesPackageDetailTextOther() { + return "$licenseCount lisenser"; + }, + get$licensesPackageDetailTextTwo() { + return null; + }, + get$licensesPackageDetailTextZero() { + return null; + }, + get$licensesPageTitle() { + return "Lisenser"; + }, + get$lookUpButtonLabel() { + return "Sl\xe5 opp"; + }, + get$modalBarrierDismissLabel() { + return "Avvis"; + }, + get$moreButtonTooltip() { + return "Mer"; + }, + get$openAppDrawerTooltip() { + return "\xc5pne navigasjonsmenyen"; + }, + get$pasteButtonLabel() { + return "Lim inn"; + }, + get$popupMenuLabel() { + return "Forgrunnsmeny"; + }, + get$refreshIndicatorSemanticLabel() { + return "Laster inn p\xe5 nytt"; + }, + get$remainingTextFieldCharacterCountFew() { + return null; + }, + get$remainingTextFieldCharacterCountMany() { + return null; + }, + get$remainingTextFieldCharacterCountOne() { + return "1 tegn gjenst\xe5r"; + }, + get$remainingTextFieldCharacterCountOther() { + return "$remainingCount tegn gjenst\xe5r"; + }, + get$remainingTextFieldCharacterCountTwo() { + return null; + }, + get$remainingTextFieldCharacterCountZero() { + return null; + }, + get$scanTextButtonLabel() { + return "Skann tekst"; + }, + get$scrimLabel() { + return "Vev"; + }, + get$scrimOnTapHintRaw() { + return "Lukk $modalRouteContentName"; + }, + get$scriptCategory() { + return B.ScriptCategory_0; + }, + get$searchWebButtonLabel() { + return "S\xf8k p\xe5 nettet"; + }, + get$selectAllButtonLabel() { + return "Velg alle"; + }, + get$shareButtonLabel() { + return "Del\u2026"; + }, + get$tabLabelRaw() { + return "Fane $tabIndex av $tabCount"; + }, + get$viewLicensesButtonLabel() { + return "Se lisenser"; + } + }; + A.MaterialLocalizationNe.prototype = { + get$alertDialogLabel() { + return "\u0905\u0932\u0930\u094d\u091f"; + }, + get$backButtonTooltip() { + return "\u092a\u091b\u093e\u0921\u093f \u091c\u093e\u0928\u0941\u0939\u094b\u0938\u094d"; + }, + get$bottomSheetLabel() { + return "\u092a\u0941\u091b\u093e\u0930\u0915\u094b \u092a\u093e\u0928\u093e"; + }, + get$closeButtonLabel() { + return "\u092c\u0928\u094d\u0926 \u0917\u0930\u094d\u0928\u0941\u0939\u094b\u0938\u094d"; + }, + get$copyButtonLabel() { + return "\u092a\u094d\u0930\u0924\u093f\u0932\u093f\u092a\u093f \u0917\u0930\u094d\u0928\u0941\u0939\u094b\u0938\u094d"; + }, + get$cutButtonLabel() { + return "\u0915\u093e\u091f\u094d\u0928\u0941\u0939\u094b\u0938\u094d"; + }, + get$deleteButtonTooltip() { + return "\u092e\u0947\u091f\u094d\u0928\u0941\u0939\u094b\u0938\u094d"; + }, + get$dialogLabel() { + return "\u0938\u0902\u0935\u093e\u0926"; + }, + get$licensesPackageDetailTextFew() { + return null; + }, + get$licensesPackageDetailTextMany() { + return null; + }, + get$licensesPackageDetailTextOne() { + return "\u090f\u0909\u091f\u093e \u0907\u091c\u093e\u091c\u0924\u092a\u0924\u094d\u0930"; + }, + get$licensesPackageDetailTextOther() { + return "$licenseCount \u0935\u091f\u093e \u0907\u091c\u093e\u091c\u0924\u092a\u0924\u094d\u0930"; + }, + get$licensesPackageDetailTextTwo() { + return null; + }, + get$licensesPackageDetailTextZero() { + return "No licenses"; + }, + get$licensesPageTitle() { + return "\u0907\u091c\u093e\u091c\u0924\u092a\u0924\u094d\u0930\u0939\u0930\u0942"; + }, + get$lookUpButtonLabel() { + return "\u092e\u093e\u0925\u093f\u0924\u093f\u0930 \u0939\u0947\u0930\u094d\u0928\u0941\u0939\u094b\u0938\u094d"; + }, + get$modalBarrierDismissLabel() { + return "\u0916\u093e\u0930\u0947\u091c \u0917\u0930\u094d\u0928\u0941\u0939\u094b\u0938\u094d"; + }, + get$moreButtonTooltip() { + return "\u0925\u092a"; + }, + get$openAppDrawerTooltip() { + return "\u0928\u0947\u092d\u093f\u0917\u0947\u0938\u0928 \u092e\u0947\u0928\u0941 \u0916\u094b\u0932\u094d\u0928\u0941\u0939\u094b\u0938\u094d"; + }, + get$pasteButtonLabel() { + return "\u091f\u093e\u0901\u0938\u094d\u0928\u0941\u0939\u094b\u0938\u094d"; + }, + get$popupMenuLabel() { + return "\u092a\u092a\u0905\u092a \u092e\u0947\u0928\u0941"; + }, + get$refreshIndicatorSemanticLabel() { + return "\u092a\u0941\u0928\u0903 \u0924\u093e\u091c\u093e \u0917\u0930\u094d\u0928\u0941\u0939\u094b\u0938\u094d"; + }, + get$remainingTextFieldCharacterCountFew() { + return null; + }, + get$remainingTextFieldCharacterCountMany() { + return null; + }, + get$remainingTextFieldCharacterCountOne() { + return "\u0967 \u0935\u0930\u094d\u0923 \u092c\u093e\u0901\u0915\u0940"; + }, + get$remainingTextFieldCharacterCountOther() { + return "$remainingCount \u0935\u0930\u094d\u0923\u0939\u0930\u0942 \u092c\u093e\u0901\u0915\u0940"; + }, + get$remainingTextFieldCharacterCountTwo() { + return null; + }, + get$remainingTextFieldCharacterCountZero() { + return null; + }, + get$scanTextButtonLabel() { + return "\u091f\u0947\u0915\u094d\u0938\u094d\u091f \u0938\u094d\u0915\u094d\u092f\u093e\u0928 \u0917\u0930\u094d\u0928\u0941\u0939\u094b\u0938\u094d"; + }, + get$scrimLabel() { + return "\u0938\u094d\u0915\u094d\u0930\u093f\u092e"; + }, + get$scrimOnTapHintRaw() { + return "$modalRouteContentName \u092c\u0928\u094d\u0926 \u0917\u0930\u094d\u0928\u0941\u0939\u094b\u0938\u094d"; + }, + get$scriptCategory() { + return B.ScriptCategory_2; + }, + get$searchWebButtonLabel() { + return "\u0935\u0947\u092c\u092e\u093e \u0916\u094b\u091c\u094d\u0928\u0941\u0939\u094b\u0938\u094d"; + }, + get$selectAllButtonLabel() { + return "\u0938\u092c\u0948 \u092c\u091f\u0928\u0939\u0930\u0942 \u091a\u092f\u0928 \u0917\u0930\u094d\u0928\u0941\u0939\u094b\u0938\u094d"; + }, + get$shareButtonLabel() { + return "\u0938\u0947\u092f\u0930 \u0917\u0930\u094d\u0928\u0941\u0939\u094b\u0938\u094d..."; + }, + get$tabLabelRaw() { + return "$tabCount \u092e\u0927\u094d\u092f\u0947 $tabIndex \u091f\u094d\u092f\u093e\u092c"; + }, + get$viewLicensesButtonLabel() { + return "\u0932\u093e\u0907\u0938\u0947\u0928\u094d\u0938\u0939\u0930\u0942 \u0939\u0947\u0930\u094d\u0928\u0941\u0939\u094b\u0938\u094d"; + } + }; + A.MaterialLocalizationNl.prototype = { + get$alertDialogLabel() { + return "Melding"; + }, + get$backButtonTooltip() { + return "Terug"; + }, + get$bottomSheetLabel() { + return "Blad onderaan"; + }, + get$closeButtonLabel() { + return "Sluiten"; + }, + get$copyButtonLabel() { + return "Kopi\xebren"; + }, + get$cutButtonLabel() { + return "Knippen"; + }, + get$deleteButtonTooltip() { + return "Verwijderen"; + }, + get$dialogLabel() { + return "Dialoogvenster"; + }, + get$licensesPackageDetailTextFew() { + return null; + }, + get$licensesPackageDetailTextMany() { + return null; + }, + get$licensesPackageDetailTextOne() { + return "1 licentie"; + }, + get$licensesPackageDetailTextOther() { + return "$licenseCount licenties"; + }, + get$licensesPackageDetailTextTwo() { + return null; + }, + get$licensesPackageDetailTextZero() { + return "No licenses"; + }, + get$licensesPageTitle() { + return "Licenties"; + }, + get$lookUpButtonLabel() { + return "Opzoeken"; + }, + get$modalBarrierDismissLabel() { + return "Sluiten"; + }, + get$moreButtonTooltip() { + return "Meer"; + }, + get$openAppDrawerTooltip() { + return "Navigatiemenu openen"; + }, + get$pasteButtonLabel() { + return "Plakken"; + }, + get$popupMenuLabel() { + return "Pop-upmenu"; + }, + get$refreshIndicatorSemanticLabel() { + return "Vernieuwen"; + }, + get$remainingTextFieldCharacterCountFew() { + return null; + }, + get$remainingTextFieldCharacterCountMany() { + return null; + }, + get$remainingTextFieldCharacterCountOne() { + return "1 teken resterend"; + }, + get$remainingTextFieldCharacterCountOther() { + return "$remainingCount tekens resterend"; + }, + get$remainingTextFieldCharacterCountTwo() { + return null; + }, + get$remainingTextFieldCharacterCountZero() { + return null; + }, + get$scanTextButtonLabel() { + return "Tekst scannen"; + }, + get$scrimLabel() { + return "Scrim"; + }, + get$scrimOnTapHintRaw() { + return "$modalRouteContentName sluiten"; + }, + get$scriptCategory() { + return B.ScriptCategory_0; + }, + get$searchWebButtonLabel() { + return "Op internet zoeken"; + }, + get$selectAllButtonLabel() { + return "Alles selecteren"; + }, + get$shareButtonLabel() { + return "Delen..."; + }, + get$tabLabelRaw() { + return "Tabblad $tabIndex van $tabCount"; + }, + get$viewLicensesButtonLabel() { + return "Licenties bekijken"; + } + }; + A.MaterialLocalizationNo.prototype = { + get$alertDialogLabel() { + return "Varsel"; + }, + get$backButtonTooltip() { + return "Tilbake"; + }, + get$bottomSheetLabel() { + return "Felt nederst"; + }, + get$closeButtonLabel() { + return "Lukk"; + }, + get$copyButtonLabel() { + return "Kopi\xe9r"; + }, + get$cutButtonLabel() { + return "Klipp ut"; + }, + get$deleteButtonTooltip() { + return "Slett"; + }, + get$dialogLabel() { + return "Dialogboks"; + }, + get$licensesPackageDetailTextFew() { + return null; + }, + get$licensesPackageDetailTextMany() { + return null; + }, + get$licensesPackageDetailTextOne() { + return "1 lisens"; + }, + get$licensesPackageDetailTextOther() { + return "$licenseCount lisenser"; + }, + get$licensesPackageDetailTextTwo() { + return null; + }, + get$licensesPackageDetailTextZero() { + return null; + }, + get$licensesPageTitle() { + return "Lisenser"; + }, + get$lookUpButtonLabel() { + return "Sl\xe5 opp"; + }, + get$modalBarrierDismissLabel() { + return "Avvis"; + }, + get$moreButtonTooltip() { + return "Mer"; + }, + get$openAppDrawerTooltip() { + return "\xc5pne navigasjonsmenyen"; + }, + get$pasteButtonLabel() { + return "Lim inn"; + }, + get$popupMenuLabel() { + return "Forgrunnsmeny"; + }, + get$refreshIndicatorSemanticLabel() { + return "Laster inn p\xe5 nytt"; + }, + get$remainingTextFieldCharacterCountFew() { + return null; + }, + get$remainingTextFieldCharacterCountMany() { + return null; + }, + get$remainingTextFieldCharacterCountOne() { + return "1 tegn gjenst\xe5r"; + }, + get$remainingTextFieldCharacterCountOther() { + return "$remainingCount tegn gjenst\xe5r"; + }, + get$remainingTextFieldCharacterCountTwo() { + return null; + }, + get$remainingTextFieldCharacterCountZero() { + return null; + }, + get$scanTextButtonLabel() { + return "Skann tekst"; + }, + get$scrimLabel() { + return "Vev"; + }, + get$scrimOnTapHintRaw() { + return "Lukk $modalRouteContentName"; + }, + get$scriptCategory() { + return B.ScriptCategory_0; + }, + get$searchWebButtonLabel() { + return "S\xf8k p\xe5 nettet"; + }, + get$selectAllButtonLabel() { + return "Velg alle"; + }, + get$shareButtonLabel() { + return "Del\u2026"; + }, + get$tabLabelRaw() { + return "Fane $tabIndex av $tabCount"; + }, + get$viewLicensesButtonLabel() { + return "Se lisenser"; + } + }; + A.MaterialLocalizationOr.prototype = { + get$alertDialogLabel() { + return "\u0b06\u0b32\u0b30\u0b4d\u0b1f"; + }, + get$backButtonTooltip() { + return "\u0b2a\u0b1b\u0b15\u0b41 \u0b2b\u0b47\u0b30\u0b28\u0b4d\u0b24\u0b41"; + }, + get$bottomSheetLabel() { + return "\u0b2c\u0b1f\u0b2e \u0b38\u0b3f\u0b1f"; + }, + get$closeButtonLabel() { + return "\u0b2c\u0b28\u0b4d\u0b26 \u0b15\u0b30\u0b28\u0b4d\u0b24\u0b41"; + }, + get$copyButtonLabel() { + return "\u0b15\u0b2a\u0b3f \u0b15\u0b30\u0b28\u0b4d\u0b24\u0b41"; + }, + get$cutButtonLabel() { + return "\u0b15\u0b1f\u0b4d \u0b15\u0b30\u0b28\u0b4d\u0b24\u0b41"; + }, + get$deleteButtonTooltip() { + return "\u0b21\u0b3f\u0b32\u0b3f\u0b1f\u0b4d \u0b15\u0b30\u0b28\u0b4d\u0b24\u0b41"; + }, + get$dialogLabel() { + return "\u0b21\u0b3e\u0b5f\u0b32\u0b17\u0b4d"; + }, + get$licensesPackageDetailTextFew() { + return null; + }, + get$licensesPackageDetailTextMany() { + return null; + }, + get$licensesPackageDetailTextOne() { + return "1\u0b1f\u0b3f \u0b32\u0b3e\u0b07\u0b38\u0b47\u0b28\u0b4d\u0b38"; + }, + get$licensesPackageDetailTextOther() { + return "$licenseCount\u0b1f\u0b3f \u0b32\u0b3e\u0b07\u0b38\u0b47\u0b28\u0b4d\u0b38"; + }, + get$licensesPackageDetailTextTwo() { + return null; + }, + get$licensesPackageDetailTextZero() { + return "No licenses"; + }, + get$licensesPageTitle() { + return "\u0b32\u0b3e\u0b07\u0b38\u0b47\u0b28\u0b4d\u0b38\u0b17\u0b41\u0b21\u0b3c\u0b15"; + }, + get$lookUpButtonLabel() { + return "\u0b09\u0b2a\u0b30\u0b15\u0b41 \u0b26\u0b47\u0b16\u0b28\u0b4d\u0b24\u0b41"; + }, + get$modalBarrierDismissLabel() { + return "\u0b16\u0b3e\u0b30\u0b1c \u0b15\u0b30\u0b28\u0b4d\u0b24\u0b41"; + }, + get$moreButtonTooltip() { + return "\u0b05\u0b27\u0b3f\u0b15"; + }, + get$openAppDrawerTooltip() { + return "\u0b28\u0b3e\u0b2d\u0b3f\u0b17\u0b47\u0b38\u0b28\u0b4d \u0b2e\u0b47\u0b28\u0b41 \u0b16\u0b4b\u0b32\u0b28\u0b4d\u0b24\u0b41"; + }, + get$pasteButtonLabel() { + return "\u0b2a\u0b47\u0b37\u0b4d\u0b1f \u0b15\u0b30\u0b28\u0b4d\u0b24\u0b41"; + }, + get$popupMenuLabel() { + return "\u0b2a\u0b2a\u0b4d-\u0b05\u0b2a\u0b4d \u0b2e\u0b47\u0b28\u0b41"; + }, + get$refreshIndicatorSemanticLabel() { + return "\u0b30\u0b3f\u0b2b\u0b4d\u0b30\u0b47\u0b38\u0b4d \u0b15\u0b30\u0b28\u0b4d\u0b24\u0b41"; + }, + get$remainingTextFieldCharacterCountFew() { + return null; + }, + get$remainingTextFieldCharacterCountMany() { + return null; + }, + get$remainingTextFieldCharacterCountOne() { + return "1\u0b1f\u0b3f \u0b05\u0b15\u0b4d\u0b37\u0b30 \u0b2c\u0b3e\u0b15\u0b3f \u0b05\u0b1b\u0b3f"; + }, + get$remainingTextFieldCharacterCountOther() { + return "$remainingCount\u0b1f\u0b3f \u0b05\u0b15\u0b4d\u0b37\u0b30 \u0b2c\u0b3e\u0b15\u0b3f \u0b05\u0b1b\u0b3f"; + }, + get$remainingTextFieldCharacterCountTwo() { + return null; + }, + get$remainingTextFieldCharacterCountZero() { + return null; + }, + get$scanTextButtonLabel() { + return "\u0b1f\u0b47\u0b15\u0b4d\u0b38\u0b1f\u0b4d \u0b38\u0b4d\u0b15\u0b3e\u0b28\u0b4d \u0b15\u0b30\u0b28\u0b4d\u0b24\u0b41"; + }, + get$scrimLabel() { + return "\u0b38\u0b4d\u0b15\u0b4d\u0b30\u0b3f\u0b2e"; + }, + get$scrimOnTapHintRaw() { + return "$modalRouteContentName\u0b15\u0b41 \u0b2c\u0b28\u0b4d\u0b26 \u0b15\u0b30\u0b28\u0b4d\u0b24\u0b41"; + }, + get$scriptCategory() { + return B.ScriptCategory_2; + }, + get$searchWebButtonLabel() { + return "\u0b71\u0b47\u0b2c \u0b38\u0b30\u0b4d\u0b1a\u0b4d\u0b1a \u0b15\u0b30\u0b28\u0b4d\u0b24\u0b41"; + }, + get$selectAllButtonLabel() { + return "\u0b38\u0b2c\u0b41 \u0b1a\u0b5f\u0b28 \u0b15\u0b30\u0b28\u0b4d\u0b24\u0b41"; + }, + get$shareButtonLabel() { + return "\u0b38\u0b47\u0b5f\u0b3e\u0b30\u0b4d \u0b15\u0b30\u0b28\u0b4d\u0b24\u0b41..."; + }, + get$tabLabelRaw() { + return "$tabCount\u0b30 $tabIndex \u0b1f\u0b3e\u0b2c\u0b4d"; + }, + get$viewLicensesButtonLabel() { + return "\u0b32\u0b3e\u0b07\u0b38\u0b47\u0b28\u0b4d\u0b38 \u0b26\u0b47\u0b16\u0b28\u0b4d\u0b24\u0b41"; + } + }; + A.MaterialLocalizationPa.prototype = { + get$alertDialogLabel() { + return "\u0a05\u0a32\u0a30\u0a1f"; + }, + get$backButtonTooltip() { + return "\u0a2a\u0a3f\u0a71\u0a1b\u0a47"; + }, + get$bottomSheetLabel() { + return "\u0a39\u0a47\u0a20\u0a32\u0a40 \u0a36\u0a40\u0a1f"; + }, + get$closeButtonLabel() { + return "\u0a2c\u0a70\u0a26 \u0a15\u0a30\u0a4b"; + }, + get$copyButtonLabel() { + return "\u0a15\u0a3e\u0a2a\u0a40 \u0a15\u0a30\u0a4b"; + }, + get$cutButtonLabel() { + return "\u0a15\u0a71\u0a1f \u0a15\u0a30\u0a4b"; + }, + get$deleteButtonTooltip() { + return "\u0a2e\u0a3f\u0a1f\u0a3e\u0a13"; + }, + get$dialogLabel() { + return "\u0a35\u0a3f\u0a70\u0a21\u0a4b"; + }, + get$licensesPackageDetailTextFew() { + return null; + }, + get$licensesPackageDetailTextMany() { + return null; + }, + get$licensesPackageDetailTextOne() { + return "1 \u0a32\u0a3e\u0a07\u0a38\u0a70\u0a38"; + }, + get$licensesPackageDetailTextOther() { + return "$licenseCount \u0a32\u0a3e\u0a07\u0a38\u0a70\u0a38"; + }, + get$licensesPackageDetailTextTwo() { + return null; + }, + get$licensesPackageDetailTextZero() { + return "No licenses"; + }, + get$licensesPageTitle() { + return "\u0a32\u0a3e\u0a07\u0a38\u0a70\u0a38"; + }, + get$lookUpButtonLabel() { + return "\u0a16\u0a4b\u0a1c\u0a4b"; + }, + get$modalBarrierDismissLabel() { + return "\u0a16\u0a3e\u0a30\u0a1c \u0a15\u0a30\u0a4b"; + }, + get$moreButtonTooltip() { + return "\u0a39\u0a4b\u0a30"; + }, + get$openAppDrawerTooltip() { + return "\u0a28\u0a48\u0a35\u0a40\u0a17\u0a47\u0a36\u0a28 \u0a2e\u0a40\u0a28\u0a42 \u0a16\u0a4b\u0a32\u0a4d\u0a39\u0a4b"; + }, + get$pasteButtonLabel() { + return "\u0a2a\u0a47\u0a38\u0a1f \u0a15\u0a30\u0a4b"; + }, + get$popupMenuLabel() { + return "\u0a2a\u0a4c\u0a2a\u0a05\u0a71\u0a2a \u0a2e\u0a40\u0a28\u0a42"; + }, + get$refreshIndicatorSemanticLabel() { + return "\u0a30\u0a3f\u0a2b\u0a4d\u0a30\u0a48\u0a36 \u0a15\u0a30\u0a4b"; + }, + get$remainingTextFieldCharacterCountFew() { + return null; + }, + get$remainingTextFieldCharacterCountMany() { + return null; + }, + get$remainingTextFieldCharacterCountOne() { + return "1 \u0a05\u0a71\u0a16\u0a30-\u0a1a\u0a3f\u0a70\u0a28\u0a4d\u0a39 \u0a2c\u0a3e\u0a15\u0a40"; + }, + get$remainingTextFieldCharacterCountOther() { + return "$remainingCount \u0a05\u0a71\u0a16\u0a30-\u0a1a\u0a3f\u0a70\u0a28\u0a4d\u0a39 \u0a2c\u0a3e\u0a15\u0a40"; + }, + get$remainingTextFieldCharacterCountTwo() { + return null; + }, + get$remainingTextFieldCharacterCountZero() { + return null; + }, + get$scanTextButtonLabel() { + return "\u0a32\u0a3f\u0a16\u0a24 \u0a28\u0a42\u0a70 \u0a38\u0a15\u0a48\u0a28 \u0a15\u0a30\u0a4b"; + }, + get$scrimLabel() { + return "\u0a38\u0a15\u0a4d\u0a30\u0a3f\u0a2e"; + }, + get$scrimOnTapHintRaw() { + return "$modalRouteContentName \u0a28\u0a42\u0a70 \u0a2c\u0a70\u0a26 \u0a15\u0a30\u0a4b"; + }, + get$scriptCategory() { + return B.ScriptCategory_2; + }, + get$searchWebButtonLabel() { + return "\u0a35\u0a48\u0a71\u0a2c '\u0a24\u0a47 \u0a16\u0a4b\u0a1c\u0a4b"; + }, + get$selectAllButtonLabel() { + return "\u0a38\u0a2d \u0a1a\u0a41\u0a23\u0a4b"; + }, + get$shareButtonLabel() { + return "\u0a38\u0a3e\u0a02\u0a1d\u0a3e \u0a15\u0a30\u0a4b..."; + }, + get$tabLabelRaw() { + return "$tabCount \u0a35\u0a3f\u0a71\u0a1a\u0a4b\u0a02 $tabIndex \u0a1f\u0a48\u0a2c"; + }, + get$viewLicensesButtonLabel() { + return "\u0a32\u0a3e\u0a07\u0a38\u0a70\u0a38 \u0a26\u0a47\u0a16\u0a4b"; + } + }; + A.MaterialLocalizationPl.prototype = { + get$alertDialogLabel() { + return "Alert"; + }, + get$backButtonTooltip() { + return "Wstecz"; + }, + get$bottomSheetLabel() { + return "Plansza dolna"; + }, + get$closeButtonLabel() { + return "Zamknij"; + }, + get$copyButtonLabel() { + return "Kopiuj"; + }, + get$cutButtonLabel() { + return "Wytnij"; + }, + get$deleteButtonTooltip() { + return "Usu\u0144"; + }, + get$dialogLabel() { + return "Okno dialogowe"; + }, + get$licensesPackageDetailTextFew() { + return "$licenseCount\xa0licencje"; + }, + get$licensesPackageDetailTextMany() { + return "$licenseCount\xa0licencji"; + }, + get$licensesPackageDetailTextOne() { + return "1\xa0licencja"; + }, + get$licensesPackageDetailTextOther() { + return "$licenseCount\xa0licencji"; + }, + get$licensesPackageDetailTextTwo() { + return null; + }, + get$licensesPackageDetailTextZero() { + return "No licenses"; + }, + get$licensesPageTitle() { + return "Licencje"; + }, + get$lookUpButtonLabel() { + return "Sprawd\u017a"; + }, + get$modalBarrierDismissLabel() { + return "Zamknij"; + }, + get$moreButtonTooltip() { + return "Wi\u0119cej"; + }, + get$openAppDrawerTooltip() { + return "Otw\xf3rz menu nawigacyjne"; + }, + get$pasteButtonLabel() { + return "Wklej"; + }, + get$popupMenuLabel() { + return "Menu kontekstowe"; + }, + get$refreshIndicatorSemanticLabel() { + return "Od\u015bwie\u017c"; + }, + get$remainingTextFieldCharacterCountFew() { + return "Pozosta\u0142y $remainingCount znaki"; + }, + get$remainingTextFieldCharacterCountMany() { + return "Pozosta\u0142o $remainingCount znak\xf3w"; + }, + get$remainingTextFieldCharacterCountOne() { + return "Jeszcze 1 znak"; + }, + get$remainingTextFieldCharacterCountOther() { + return "Pozosta\u0142o $remainingCount znak\xf3w"; + }, + get$remainingTextFieldCharacterCountTwo() { + return null; + }, + get$remainingTextFieldCharacterCountZero() { + return null; + }, + get$scanTextButtonLabel() { + return "Skanuj tekst"; + }, + get$scrimLabel() { + return "Siatka"; + }, + get$scrimOnTapHintRaw() { + return "Zamknij: $modalRouteContentName"; + }, + get$scriptCategory() { + return B.ScriptCategory_0; + }, + get$searchWebButtonLabel() { + return "Szukaj w\xa0internecie"; + }, + get$selectAllButtonLabel() { + return "Zaznacz wszystko"; + }, + get$shareButtonLabel() { + return "Udost\u0119pnij\u2026"; + }, + get$tabLabelRaw() { + return "Karta $tabIndex z\xa0$tabCount"; + }, + get$viewLicensesButtonLabel() { + return "Wy\u015bwietl licencje"; + } + }; + A.MaterialLocalizationPs.prototype = { + get$alertDialogLabel() { + return "\u062e\u0628\u0631\u062a\u06cc\u0627"; + }, + get$backButtonTooltip() { + return "\u0634\u0627\u062a\u0647"; + }, + get$bottomSheetLabel() { + return "Bottom Sheet"; + }, + get$closeButtonLabel() { + return "\u062a\u0693\u0644"; + }, + get$copyButtonLabel() { + return "\u06a9\u0627\u067e\u06cc"; + }, + get$cutButtonLabel() { + return "\u06a9\u0645 \u06a9\u0693\u0626"; + }, + get$deleteButtonTooltip() { + return ""; + }, + get$dialogLabel() { + return "\u062e\u0628\u0631\u06d0 \u0627\u062a\u0631\u06d0"; + }, + get$licensesPackageDetailTextFew() { + return null; + }, + get$licensesPackageDetailTextMany() { + return null; + }, + get$licensesPackageDetailTextOne() { + return "1 license"; + }, + get$licensesPackageDetailTextOther() { + return "$licenseCount licenses"; + }, + get$licensesPackageDetailTextTwo() { + return null; + }, + get$licensesPackageDetailTextZero() { + return "No licenses"; + }, + get$licensesPageTitle() { + return "\u062c\u0648\u0627\u0632\u0648\u0646\u0647"; + }, + get$lookUpButtonLabel() { + return "Look Up"; + }, + get$modalBarrierDismissLabel() { + return "\u0631\u062f \u06a9\u0693\u0647"; + }, + get$moreButtonTooltip() { + return "More"; + }, + get$openAppDrawerTooltip() { + return "\u062f \u067e\u0631\u0627\u0646\u06cc\u0633\u062a\u06cc \u0646\u06cc\u06cc\u0646\u06ab \u0645\u06cc\u0646\u0648"; + }, + get$pasteButtonLabel() { + return "\u067e\u06cc\u067c \u06a9\u0693\u0626"; + }, + get$popupMenuLabel() { + return "\u062f \u067e\u0627\u067e \u0627\u067e \u0645\u06cc\u0646\u0648"; + }, + get$refreshIndicatorSemanticLabel() { + return "Refresh"; + }, + get$remainingTextFieldCharacterCountFew() { + return null; + }, + get$remainingTextFieldCharacterCountMany() { + return null; + }, + get$remainingTextFieldCharacterCountOne() { + return "1 character remaining"; + }, + get$remainingTextFieldCharacterCountOther() { + return "$remainingCount characters remaining"; + }, + get$remainingTextFieldCharacterCountTwo() { + return null; + }, + get$remainingTextFieldCharacterCountZero() { + return "No characters remaining"; + }, + get$scanTextButtonLabel() { + return "\u0645\u062a\u0646 \u0633\u06a9\u06cc\u0646 \u06a9\u0693\u0626"; + }, + get$scrimLabel() { + return "Scrim"; + }, + get$scrimOnTapHintRaw() { + return "Close $modalRouteName"; + }, + get$scriptCategory() { + return B.ScriptCategory_2; + }, + get$searchWebButtonLabel() { + return "Search Web"; + }, + get$selectAllButtonLabel() { + return "\u063a\u0648\u0631\u0647 \u06a9\u0693\u0626"; + }, + get$shareButtonLabel() { + return "Share..."; + }, + get$tabLabelRaw() { + return "$tabIndex \u062f $tabCount"; + }, + get$viewLicensesButtonLabel() { + return "\u0644\u06cc\u062f\u0644\u0633 \u0648\u06ab\u0648\u0631\u0626"; + } + }; + A.MaterialLocalizationPt.prototype = { + get$alertDialogLabel() { + return "Alerta"; + }, + get$backButtonTooltip() { + return "Voltar"; + }, + get$bottomSheetLabel() { + return "P\xe1gina inferior"; + }, + get$closeButtonLabel() { + return "Fechar"; + }, + get$copyButtonLabel() { + return "Copiar"; + }, + get$cutButtonLabel() { + return "Cortar"; + }, + get$deleteButtonTooltip() { + return "Excluir"; + }, + get$dialogLabel() { + return "Caixa de di\xe1logo"; + }, + get$licensesPackageDetailTextFew() { + return null; + }, + get$licensesPackageDetailTextMany() { + return null; + }, + get$licensesPackageDetailTextOne() { + return "1 licen\xe7a"; + }, + get$licensesPackageDetailTextOther() { + return "$licenseCount licen\xe7as"; + }, + get$licensesPackageDetailTextTwo() { + return null; + }, + get$licensesPackageDetailTextZero() { + return "No licenses"; + }, + get$licensesPageTitle() { + return "Licen\xe7as"; + }, + get$lookUpButtonLabel() { + return "Pesquisar"; + }, + get$modalBarrierDismissLabel() { + return "Dispensar"; + }, + get$moreButtonTooltip() { + return "Mais"; + }, + get$openAppDrawerTooltip() { + return "Abrir menu de navega\xe7\xe3o"; + }, + get$pasteButtonLabel() { + return "Colar"; + }, + get$popupMenuLabel() { + return "Menu pop-up"; + }, + get$refreshIndicatorSemanticLabel() { + return "Atualizar"; + }, + get$remainingTextFieldCharacterCountFew() { + return null; + }, + get$remainingTextFieldCharacterCountMany() { + return null; + }, + get$remainingTextFieldCharacterCountOne() { + return "1 caractere restante"; + }, + get$remainingTextFieldCharacterCountOther() { + return "$remainingCount caracteres restantes"; + }, + get$remainingTextFieldCharacterCountTwo() { + return null; + }, + get$remainingTextFieldCharacterCountZero() { + return null; + }, + get$scanTextButtonLabel() { + return "Digitalizar texto"; + }, + get$scrimLabel() { + return "Scrim"; + }, + get$scrimOnTapHintRaw() { + return "Fechar $modalRouteContentName"; + }, + get$scriptCategory() { + return B.ScriptCategory_0; + }, + get$searchWebButtonLabel() { + return "Pesquisar na Web"; + }, + get$selectAllButtonLabel() { + return "Selecionar tudo"; + }, + get$shareButtonLabel() { + return "Compartilhar\u2026"; + }, + get$tabLabelRaw() { + return "Guia $tabIndex de $tabCount"; + }, + get$viewLicensesButtonLabel() { + return "Acessar licen\xe7as"; + } + }; + A.MaterialLocalizationPtPt.prototype = { + get$shareButtonLabel() { + return "Partilhar\u2026"; + }, + get$lookUpButtonLabel() { + return "Procurar"; + }, + get$bottomSheetLabel() { + return "Sec\xe7\xe3o inferior"; + }, + get$tabLabelRaw() { + return "Separador $tabIndex de $tabCount"; + }, + get$deleteButtonTooltip() { + return "Eliminar"; + }, + get$viewLicensesButtonLabel() { + return "Ver licen\xe7as"; + }, + get$modalBarrierDismissLabel() { + return "Ignorar"; + }, + get$remainingTextFieldCharacterCountOne() { + return "Resta 1 car\xe1ter"; + }, + get$remainingTextFieldCharacterCountOther() { + return "Restam $remainingCount carateres"; + } + }; + A.MaterialLocalizationRo.prototype = { + get$alertDialogLabel() { + return "Alert\u0103"; + }, + get$backButtonTooltip() { + return "\xcenapoi"; + }, + get$bottomSheetLabel() { + return "Foaie din partea de jos"; + }, + get$closeButtonLabel() { + return "\xcenchide\u021bi"; + }, + get$copyButtonLabel() { + return "Copia\u021bi"; + }, + get$cutButtonLabel() { + return "Decupa\u021bi"; + }, + get$deleteButtonTooltip() { + return "\u0218terge\u021bi"; + }, + get$dialogLabel() { + return "Caset\u0103 de dialog"; + }, + get$licensesPackageDetailTextFew() { + return "$licenseCount licen\u021be"; + }, + get$licensesPackageDetailTextMany() { + return null; + }, + get$licensesPackageDetailTextOne() { + return "O licen\u021b\u0103"; + }, + get$licensesPackageDetailTextOther() { + return "$licenseCount de licen\u021be"; + }, + get$licensesPackageDetailTextTwo() { + return null; + }, + get$licensesPackageDetailTextZero() { + return "No licenses"; + }, + get$licensesPageTitle() { + return "Licen\u021be"; + }, + get$lookUpButtonLabel() { + return "Privire \xeen sus"; + }, + get$modalBarrierDismissLabel() { + return "\xcenchide\u021bi"; + }, + get$moreButtonTooltip() { + return "Mai multe"; + }, + get$openAppDrawerTooltip() { + return "Deschide\u021bi meniul de navigare"; + }, + get$pasteButtonLabel() { + return "Insera\u021bi"; + }, + get$popupMenuLabel() { + return "Meniu pop-up"; + }, + get$refreshIndicatorSemanticLabel() { + return "Actualiza\u021bi"; + }, + get$remainingTextFieldCharacterCountFew() { + return "$remainingCount caractere r\u0103mase"; + }, + get$remainingTextFieldCharacterCountMany() { + return null; + }, + get$remainingTextFieldCharacterCountOne() { + return "un caracter r\u0103mas"; + }, + get$remainingTextFieldCharacterCountOther() { + return "$remainingCount de caractere r\u0103mase"; + }, + get$remainingTextFieldCharacterCountTwo() { + return null; + }, + get$remainingTextFieldCharacterCountZero() { + return null; + }, + get$scanTextButtonLabel() { + return "Scana\u021bi textul"; + }, + get$scrimLabel() { + return "Material"; + }, + get$scrimOnTapHintRaw() { + return "\xcenchide\u021bi $modalRouteContentName"; + }, + get$scriptCategory() { + return B.ScriptCategory_0; + }, + get$searchWebButtonLabel() { + return "C\u0103uta\u021bi pe web"; + }, + get$selectAllButtonLabel() { + return "Selecta\u021bi tot"; + }, + get$shareButtonLabel() { + return "Trimite\u021bi\u2026"; + }, + get$tabLabelRaw() { + return "Fila $tabIndex din $tabCount"; + }, + get$viewLicensesButtonLabel() { + return "Vede\u021bi licen\u021bele"; + } + }; + A.MaterialLocalizationRu.prototype = { + get$alertDialogLabel() { + return "\u041e\u043f\u043e\u0432\u0435\u0449\u0435\u043d\u0438\u0435"; + }, + get$backButtonTooltip() { + return "\u041d\u0430\u0437\u0430\u0434"; + }, + get$bottomSheetLabel() { + return "\u041d\u0438\u0436\u043d\u0438\u0439 \u044d\u043a\u0440\u0430\u043d"; + }, + get$closeButtonLabel() { + return "\u0417\u0430\u043a\u0440\u044b\u0442\u044c"; + }, + get$copyButtonLabel() { + return "\u041a\u043e\u043f\u0438\u0440\u043e\u0432\u0430\u0442\u044c"; + }, + get$cutButtonLabel() { + return "\u0412\u044b\u0440\u0435\u0437\u0430\u0442\u044c"; + }, + get$deleteButtonTooltip() { + return "\u0423\u0434\u0430\u043b\u0438\u0442\u044c"; + }, + get$dialogLabel() { + return "\u0414\u0438\u0430\u043b\u043e\u0433\u043e\u0432\u043e\u0435 \u043e\u043a\u043d\u043e"; + }, + get$licensesPackageDetailTextFew() { + return "$licenseCount \u043b\u0438\u0446\u0435\u043d\u0437\u0438\u0438"; + }, + get$licensesPackageDetailTextMany() { + return "$licenseCount \u043b\u0438\u0446\u0435\u043d\u0437\u0438\u0439"; + }, + get$licensesPackageDetailTextOne() { + return "1 \u043b\u0438\u0446\u0435\u043d\u0437\u0438\u044f"; + }, + get$licensesPackageDetailTextOther() { + return "$licenseCount \u043b\u0438\u0446\u0435\u043d\u0437\u0438\u0438"; + }, + get$licensesPackageDetailTextTwo() { + return null; + }, + get$licensesPackageDetailTextZero() { + return "No licenses"; + }, + get$licensesPageTitle() { + return "\u041b\u0438\u0446\u0435\u043d\u0437\u0438\u0438"; + }, + get$lookUpButtonLabel() { + return "\u041d\u0430\u0439\u0442\u0438"; + }, + get$modalBarrierDismissLabel() { + return "\u0417\u0430\u043a\u0440\u044b\u0442\u044c"; + }, + get$moreButtonTooltip() { + return "\u0415\u0449\u0451"; + }, + get$openAppDrawerTooltip() { + return "\u041e\u0442\u043a\u0440\u044b\u0442\u044c \u043c\u0435\u043d\u044e \u043d\u0430\u0432\u0438\u0433\u0430\u0446\u0438\u0438"; + }, + get$pasteButtonLabel() { + return "\u0412\u0441\u0442\u0430\u0432\u0438\u0442\u044c"; + }, + get$popupMenuLabel() { + return "\u0412\u0441\u043f\u043b\u044b\u0432\u0430\u044e\u0449\u0435\u0435 \u043c\u0435\u043d\u044e"; + }, + get$refreshIndicatorSemanticLabel() { + return "\u041e\u0431\u043d\u043e\u0432\u043b\u0435\u043d\u0438\u0435"; + }, + get$remainingTextFieldCharacterCountFew() { + return "\u041e\u0441\u0442\u0430\u043b\u043e\u0441\u044c $remainingCount\xa0\u0441\u0438\u043c\u0432\u043e\u043b\u0430"; + }, + get$remainingTextFieldCharacterCountMany() { + return "\u041e\u0441\u0442\u0430\u043b\u043e\u0441\u044c $remainingCount\xa0\u0441\u0438\u043c\u0432\u043e\u043b\u043e\u0432"; + }, + get$remainingTextFieldCharacterCountOne() { + return "\u041e\u0441\u0442\u0430\u043b\u0441\u044f 1\xa0\u0441\u0438\u043c\u0432\u043e\u043b"; + }, + get$remainingTextFieldCharacterCountOther() { + return "\u041e\u0441\u0442\u0430\u043b\u043e\u0441\u044c $remainingCount\xa0\u0441\u0438\u043c\u0432\u043e\u043b\u0430"; + }, + get$remainingTextFieldCharacterCountTwo() { + return null; + }, + get$remainingTextFieldCharacterCountZero() { + return null; + }, + get$scanTextButtonLabel() { + return "\u0421\u043a\u0430\u043d\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u0442\u0435\u043a\u0441\u0442"; + }, + get$scrimLabel() { + return "\u041c\u0430\u0441\u043a\u0430"; + }, + get$scrimOnTapHintRaw() { + return "\u0417\u0430\u043a\u0440\u044b\u0442\u044c $modalRouteContentName"; + }, + get$scriptCategory() { + return B.ScriptCategory_0; + }, + get$searchWebButtonLabel() { + return "\u0418\u0441\u043a\u0430\u0442\u044c \u0432 \u0438\u043d\u0442\u0435\u0440\u043d\u0435\u0442\u0435"; + }, + get$selectAllButtonLabel() { + return "\u0412\u044b\u0431\u0440\u0430\u0442\u044c \u0432\u0441\u0435"; + }, + get$shareButtonLabel() { + return "\u041f\u043e\u0434\u0435\u043b\u0438\u0442\u044c\u0441\u044f"; + }, + get$tabLabelRaw() { + return "\u0412\u043a\u043b\u0430\u0434\u043a\u0430\xa0$tabIndex \u0438\u0437\xa0$tabCount"; + }, + get$viewLicensesButtonLabel() { + return "\u041f\u043e\u0441\u043c\u043e\u0442\u0440\u0435\u0442\u044c \u043b\u0438\u0446\u0435\u043d\u0437\u0438\u0438"; + } + }; + A.MaterialLocalizationSi.prototype = { + get$alertDialogLabel() { + return "\u0d87\u0d9f\u0dc0\u0dd3\u0db8"; + }, + get$backButtonTooltip() { + return "\u0d86\u0db4\u0dc3\u0dd4"; + }, + get$bottomSheetLabel() { + return "\u0db4\u0dc4\u0dc5\u0db8 \u0db4\u0dad\u0dca\u200d\u0dbb\u0dba"; + }, + get$closeButtonLabel() { + return "\u0dc0\u0dc3\u0db1\u0dca\u0db1"; + }, + get$copyButtonLabel() { + return "\u0db4\u0dd2\u0da7\u0db4\u0dad\u0dca \u0d9a\u0dbb\u0db1\u0dca\u0db1"; + }, + get$cutButtonLabel() { + return "\u0d9a\u0db4\u0db1\u0dca\u0db1"; + }, + get$deleteButtonTooltip() { + return "\u0db8\u0d9a\u0db1\u0dca\u0db1"; + }, + get$dialogLabel() { + return "\u0dc3\u0d82\u0dc0\u0dcf\u0daf\u0dba"; + }, + get$licensesPackageDetailTextFew() { + return null; + }, + get$licensesPackageDetailTextMany() { + return null; + }, + get$licensesPackageDetailTextOne() { + return "\u0db6\u0dbd\u0db4\u0dad\u0dca\u200d\u0dbb 1"; + }, + get$licensesPackageDetailTextOther() { + return "\u0db6\u0dbd\u0db4\u0dad\u0dca\u200d\u0dbb $licenseCount"; + }, + get$licensesPackageDetailTextTwo() { + return null; + }, + get$licensesPackageDetailTextZero() { + return "No licenses"; + }, + get$licensesPageTitle() { + return "\u0db6\u0dbd\u0db4\u0dad\u0dca\u200d\u0dbb"; + }, + get$lookUpButtonLabel() { + return "\u0d8b\u0da9 \u0db6\u0dbd\u0db1\u0dca\u0db1"; + }, + get$modalBarrierDismissLabel() { + return "\u0d89\u0dc0\u0dad \u0dbd\u0db1\u0dca\u0db1"; + }, + get$moreButtonTooltip() { + return "\u0dad\u0dc0"; + }, + get$openAppDrawerTooltip() { + return "\u0dc3\u0d82\u0da0\u0dcf\u0dbd\u0db1 \u0db8\u0dd9\u0db1\u0dd4\u0dc0 \u0dc0\u0dd2\u0dc0\u0dd8\u0dad \u0d9a\u0dbb\u0db1\u0dca\u0db1"; + }, + get$pasteButtonLabel() { + return "\u0d85\u0dbd\u0dc0\u0db1\u0dca\u0db1"; + }, + get$popupMenuLabel() { + return "\u0d8b\u0dad\u0dca\u0db4\u0dad\u0db1 \u0db8\u0dd9\u0db1\u0dd4\u0dc0"; + }, + get$refreshIndicatorSemanticLabel() { + return "\u0db1\u0dd0\u0dc0\u0dd4\u0db8\u0dca \u0d9a\u0dbb\u0db1\u0dca\u0db1"; + }, + get$remainingTextFieldCharacterCountFew() { + return null; + }, + get$remainingTextFieldCharacterCountMany() { + return null; + }, + get$remainingTextFieldCharacterCountOne() { + return "\u0d85\u0db1\u0dd4\u0dbd\u0d9a\u0dd4\u0dab\u0dd4 1\u0d9a\u0dca \u0d89\u0dad\u0dd2\u0dbb\u0dd2\u0dba"; + }, + get$remainingTextFieldCharacterCountOther() { + return "\u0d85\u0db1\u0dd4\u0dbd\u0d9a\u0dd4\u0dab\u0dd4 $remainingCount\u0d9a\u0dca \u0d89\u0dad\u0dd2\u0dbb\u0dd2\u0dba"; + }, + get$remainingTextFieldCharacterCountTwo() { + return null; + }, + get$remainingTextFieldCharacterCountZero() { + return null; + }, + get$scanTextButtonLabel() { + return "\u0db4\u0dd9\u0dc5 \u0dc3\u0dca\u0d9a\u0dd1\u0db1\u0dca \u0d9a\u0dbb\u0db1\u0dca\u0db1"; + }, + get$scrimLabel() { + return "\u0dc3\u0dca\u0d9a\u0dca\u200d\u0dbb\u0dd2\u0db8\u0dca"; + }, + get$scrimOnTapHintRaw() { + return "$modalRouteContentName \u0dc0\u0dc3\u0db1\u0dca\u0db1"; + }, + get$scriptCategory() { + return B.ScriptCategory_0; + }, + get$searchWebButtonLabel() { + return "\u0dc0\u0dd9\u0db6\u0dba \u0dc3\u0ddc\u0dba\u0db1\u0dca\u0db1"; + }, + get$selectAllButtonLabel() { + return "\u0dc3\u0dd2\u0dba\u0dbd\u0dca\u0dbd \u0dad\u0ddd\u0dbb\u0db1\u0dca\u0db1"; + }, + get$shareButtonLabel() { + return "\u0db6\u0dd9\u0daf\u0dcf \u0d9c\u0db1\u0dca\u0db1..."; + }, + get$tabLabelRaw() { + return "\u0da7\u0dd0\u0db6 $tabIndex\u0d9a\u0dd2\u0db1\u0dca $tabCount"; + }, + get$viewLicensesButtonLabel() { + return "\u0db6\u0dbd\u0db4\u0dad\u0dca\u200d\u0dbb \u0db6\u0dbd\u0db1\u0dca\u0db1"; + } + }; + A.MaterialLocalizationSk.prototype = { + get$alertDialogLabel() { + return "Upozornenie"; + }, + get$backButtonTooltip() { + return "Sp\xe4\u0165"; + }, + get$bottomSheetLabel() { + return "Doln\xfd h\xe1rok"; + }, + get$closeButtonLabel() { + return "Zavrie\u0165"; + }, + get$copyButtonLabel() { + return "Kop\xedrova\u0165"; + }, + get$cutButtonLabel() { + return "Vystrihn\xfa\u0165"; + }, + get$deleteButtonTooltip() { + return "Odstr\xe1ni\u0165"; + }, + get$dialogLabel() { + return "Dial\xf3gov\xe9 okno"; + }, + get$licensesPackageDetailTextFew() { + return "$licenseCount\xa0licencie"; + }, + get$licensesPackageDetailTextMany() { + return "$licenseCount licenses"; + }, + get$licensesPackageDetailTextOne() { + return "1\xa0licencia"; + }, + get$licensesPackageDetailTextOther() { + return "$licenseCount\xa0licenci\xed"; + }, + get$licensesPackageDetailTextTwo() { + return null; + }, + get$licensesPackageDetailTextZero() { + return "No licenses"; + }, + get$licensesPageTitle() { + return "Licencie"; + }, + get$lookUpButtonLabel() { + return "Poh\u013ead nahor"; + }, + get$modalBarrierDismissLabel() { + return "Odmietnu\u0165"; + }, + get$moreButtonTooltip() { + return "Viac"; + }, + get$openAppDrawerTooltip() { + return "Otvori\u0165 naviga\u010dn\xfa ponuku"; + }, + get$pasteButtonLabel() { + return "Prilepi\u0165"; + }, + get$popupMenuLabel() { + return "Kontextov\xe1 ponuka"; + }, + get$refreshIndicatorSemanticLabel() { + return "Obnovi\u0165"; + }, + get$remainingTextFieldCharacterCountFew() { + return "Zost\xe1vaj\xfa $remainingCount\xa0znaky"; + }, + get$remainingTextFieldCharacterCountMany() { + return "$remainingCount characters remaining"; + }, + get$remainingTextFieldCharacterCountOne() { + return "Zost\xe1va 1\xa0znak"; + }, + get$remainingTextFieldCharacterCountOther() { + return "Zost\xe1va $remainingCount\xa0znakov"; + }, + get$remainingTextFieldCharacterCountTwo() { + return null; + }, + get$remainingTextFieldCharacterCountZero() { + return null; + }, + get$scanTextButtonLabel() { + return "Naskenova\u0165 text"; + }, + get$scrimLabel() { + return "Scrim"; + }, + get$scrimOnTapHintRaw() { + return "Zavrie\u0165 $modalRouteContentName"; + }, + get$scriptCategory() { + return B.ScriptCategory_0; + }, + get$searchWebButtonLabel() { + return "H\u013eada\u0165 na webe"; + }, + get$selectAllButtonLabel() { + return "Vybra\u0165 v\u0161etko"; + }, + get$shareButtonLabel() { + return "Zdie\u013ea\u0165\u2026"; + }, + get$tabLabelRaw() { + return "Karta $tabIndex z\xa0$tabCount"; + }, + get$viewLicensesButtonLabel() { + return "Zobrazi\u0165 licencie"; + } + }; + A.MaterialLocalizationSl.prototype = { + get$alertDialogLabel() { + return "Opozorilo"; + }, + get$backButtonTooltip() { + return "Nazaj"; + }, + get$bottomSheetLabel() { + return "Razdelek na dnu zaslona"; + }, + get$closeButtonLabel() { + return "Zapri"; + }, + get$copyButtonLabel() { + return "Kopiraj"; + }, + get$cutButtonLabel() { + return "Izre\u017ei"; + }, + get$deleteButtonTooltip() { + return "Brisanje"; + }, + get$dialogLabel() { + return "Pogovorno okno"; + }, + get$licensesPackageDetailTextFew() { + return "$licenseCount licence"; + }, + get$licensesPackageDetailTextMany() { + return null; + }, + get$licensesPackageDetailTextOne() { + return "1 licenca"; + }, + get$licensesPackageDetailTextOther() { + return "$licenseCount licenc"; + }, + get$licensesPackageDetailTextTwo() { + return "$licenseCount licenci"; + }, + get$licensesPackageDetailTextZero() { + return "No licenses"; + }, + get$licensesPageTitle() { + return "Licence"; + }, + get$lookUpButtonLabel() { + return "Pogled gor"; + }, + get$modalBarrierDismissLabel() { + return "Opusti"; + }, + get$moreButtonTooltip() { + return "Ve\u010d"; + }, + get$openAppDrawerTooltip() { + return "Odpiranje menija za krmarjenje"; + }, + get$pasteButtonLabel() { + return "Prilepi"; + }, + get$popupMenuLabel() { + return "Pojavni meni"; + }, + get$refreshIndicatorSemanticLabel() { + return "Osve\u017ei"; + }, + get$remainingTextFieldCharacterCountFew() { + return "\u0160e $remainingCount znaki"; + }, + get$remainingTextFieldCharacterCountMany() { + return null; + }, + get$remainingTextFieldCharacterCountOne() { + return "\u0160e 1 znak"; + }, + get$remainingTextFieldCharacterCountOther() { + return "\u0160e $remainingCount znakov"; + }, + get$remainingTextFieldCharacterCountTwo() { + return "\u0160e $remainingCount znaka"; + }, + get$remainingTextFieldCharacterCountZero() { + return null; + }, + get$scanTextButtonLabel() { + return "Opti\u010dno preberite besedilo"; + }, + get$scrimLabel() { + return "Scrim"; + }, + get$scrimOnTapHintRaw() { + return "Zapiranje \xbb$modalRouteContentName\xab"; + }, + get$scriptCategory() { + return B.ScriptCategory_0; + }, + get$searchWebButtonLabel() { + return "Iskanje v spletu"; + }, + get$selectAllButtonLabel() { + return "Izberi vse"; + }, + get$shareButtonLabel() { + return "Deli \u2026"; + }, + get$tabLabelRaw() { + return "Zavihek $tabIndex od $tabCount"; + }, + get$viewLicensesButtonLabel() { + return "Prika\u017ei licence"; + } + }; + A.MaterialLocalizationSq.prototype = { + get$alertDialogLabel() { + return "Sinjalizim"; + }, + get$backButtonTooltip() { + return "Prapa"; + }, + get$bottomSheetLabel() { + return "Fleta e poshtme"; + }, + get$closeButtonLabel() { + return "Mbyll"; + }, + get$copyButtonLabel() { + return "Kopjo"; + }, + get$cutButtonLabel() { + return "Prit"; + }, + get$deleteButtonTooltip() { + return "Fshi"; + }, + get$dialogLabel() { + return "Dialogu"; + }, + get$licensesPackageDetailTextFew() { + return null; + }, + get$licensesPackageDetailTextMany() { + return null; + }, + get$licensesPackageDetailTextOne() { + return "1 licenc\xeb"; + }, + get$licensesPackageDetailTextOther() { + return "$licenseCount licenca"; + }, + get$licensesPackageDetailTextTwo() { + return null; + }, + get$licensesPackageDetailTextZero() { + return "No licenses"; + }, + get$licensesPageTitle() { + return "Licencat"; + }, + get$lookUpButtonLabel() { + return "K\xebrko"; + }, + get$modalBarrierDismissLabel() { + return "Hiq"; + }, + get$moreButtonTooltip() { + return "M\xeb shum\xeb"; + }, + get$openAppDrawerTooltip() { + return "Hap menyn\xeb e navigimit"; + }, + get$pasteButtonLabel() { + return "Ngjit"; + }, + get$popupMenuLabel() { + return "Menyja k\xebrcyese"; + }, + get$refreshIndicatorSemanticLabel() { + return "Rifresko"; + }, + get$remainingTextFieldCharacterCountFew() { + return null; + }, + get$remainingTextFieldCharacterCountMany() { + return null; + }, + get$remainingTextFieldCharacterCountOne() { + return "1 karakter i mbetur"; + }, + get$remainingTextFieldCharacterCountOther() { + return "$remainingCount karaktere t\xeb mbetura"; + }, + get$remainingTextFieldCharacterCountTwo() { + return null; + }, + get$remainingTextFieldCharacterCountZero() { + return null; + }, + get$scanTextButtonLabel() { + return "Skano tekstin"; + }, + get$scrimLabel() { + return "Kanavac\xeb"; + }, + get$scrimOnTapHintRaw() { + return "Mbyll $modalRouteContentName"; + }, + get$scriptCategory() { + return B.ScriptCategory_0; + }, + get$searchWebButtonLabel() { + return "K\xebrko n\xeb ueb"; + }, + get$selectAllButtonLabel() { + return "Zgjidh t\xeb gjitha"; + }, + get$shareButtonLabel() { + return "Ndaj..."; + }, + get$tabLabelRaw() { + return "Skeda $tabIndex nga $tabCount"; + }, + get$viewLicensesButtonLabel() { + return "Shiko licencat"; + } + }; + A.MaterialLocalizationSr.prototype = { + get$alertDialogLabel() { + return "\u041e\u0431\u0430\u0432\u0435\u0448\u0442\u0435\u045a\u0435"; + }, + get$backButtonTooltip() { + return "\u041d\u0430\u0437\u0430\u0434"; + }, + get$bottomSheetLabel() { + return "\u0414\u043e\u045a\u0430 \u0442\u0430\u0431\u0435\u043b\u0430"; + }, + get$closeButtonLabel() { + return "\u0417\u0430\u0442\u0432\u043e\u0440\u0438"; + }, + get$copyButtonLabel() { + return "\u041a\u043e\u043f\u0438\u0440\u0430\u0458"; + }, + get$cutButtonLabel() { + return "\u0418\u0441\u0435\u0446\u0438"; + }, + get$deleteButtonTooltip() { + return "\u0418\u0437\u0431\u0440\u0438\u0448\u0438\u0442\u0435"; + }, + get$dialogLabel() { + return "\u0414\u0438\u0458\u0430\u043b\u043e\u0433"; + }, + get$licensesPackageDetailTextFew() { + return "$licenseCount \u043b\u0438\u0446\u0435\u043d\u0446\u0435"; + }, + get$licensesPackageDetailTextMany() { + return null; + }, + get$licensesPackageDetailTextOne() { + return "1 \u043b\u0438\u0446\u0435\u043d\u0446\u0430"; + }, + get$licensesPackageDetailTextOther() { + return "$licenseCount \u043b\u0438\u0446\u0435\u043d\u0446\u0438"; + }, + get$licensesPackageDetailTextTwo() { + return null; + }, + get$licensesPackageDetailTextZero() { + return "No licenses"; + }, + get$licensesPageTitle() { + return "\u041b\u0438\u0446\u0435\u043d\u0446\u0435"; + }, + get$lookUpButtonLabel() { + return "\u041f\u043e\u0433\u043b\u0435\u0434 \u043d\u0430\u0433\u043e\u0440\u0435"; + }, + get$modalBarrierDismissLabel() { + return "\u041e\u0434\u0431\u0430\u0446\u0438"; + }, + get$moreButtonTooltip() { + return "\u0408\u043e\u0448"; + }, + get$openAppDrawerTooltip() { + return "\u041e\u0442\u0432\u043e\u0440\u0438\u0442\u0435 \u043c\u0435\u043d\u0438 \u0437\u0430 \u043d\u0430\u0432\u0438\u0433\u0430\u0446\u0438\u0458\u0443"; + }, + get$pasteButtonLabel() { + return "\u041d\u0430\u043b\u0435\u043f\u0438"; + }, + get$popupMenuLabel() { + return "\u0418\u0441\u043a\u0430\u0447\u0443\u045b\u0438 \u043c\u0435\u043d\u0438"; + }, + get$refreshIndicatorSemanticLabel() { + return "\u041e\u0441\u0432\u0435\u0436\u0438"; + }, + get$remainingTextFieldCharacterCountFew() { + return "\u041f\u0440\u0435\u043e\u0441\u0442\u0430\u043b\u0430 \u0441\u0443 $remainingCount \u0437\u043d\u0430\u043a\u0430"; + }, + get$remainingTextFieldCharacterCountMany() { + return null; + }, + get$remainingTextFieldCharacterCountOne() { + return "\u041f\u0440\u0435\u043e\u0441\u0442\u0430\u043e \u0458\u0435 1 \u0437\u043d\u0430\u043a"; + }, + get$remainingTextFieldCharacterCountOther() { + return "\u041f\u0440\u0435\u043e\u0441\u0442\u0430\u043b\u043e \u0458\u0435 $remainingCount \u0437\u043d\u0430\u043a\u043e\u0432\u0430"; + }, + get$remainingTextFieldCharacterCountTwo() { + return null; + }, + get$remainingTextFieldCharacterCountZero() { + return null; + }, + get$scanTextButtonLabel() { + return "\u0421\u043a\u0435\u043d\u0438\u0440\u0430\u0458 \u0442\u0435\u043a\u0441\u0442"; + }, + get$scrimLabel() { + return "\u0421\u043a\u0440\u0438\u043c"; + }, + get$scrimOnTapHintRaw() { + return "\u0417\u0430\u0442\u0432\u043e\u0440\u0438: $modalRouteContentName"; + }, + get$scriptCategory() { + return B.ScriptCategory_0; + }, + get$searchWebButtonLabel() { + return "\u041f\u0440\u0435\u0442\u0440\u0430\u0436\u0438 \u0432\u0435\u0431"; + }, + get$selectAllButtonLabel() { + return "\u0418\u0437\u0430\u0431\u0435\u0440\u0438 \u0441\u0432\u0435"; + }, + get$shareButtonLabel() { + return "\u0414\u0435\u043b\u0438\u2026"; + }, + get$tabLabelRaw() { + return "$tabIndex. \u043a\u0430\u0440\u0442\u0438\u0446\u0430 \u043e\u0434 $tabCount"; + }, + get$viewLicensesButtonLabel() { + return "\u041f\u0440\u0438\u043a\u0430\u0436\u0438 \u043b\u0438\u0446\u0435\u043d\u0446\u0435"; + } + }; + A.MaterialLocalizationSrCyrl.prototype = {}; + A.MaterialLocalizationSrLatn.prototype = { + get$alertDialogLabel() { + return "Obave\u0161tenje"; + }, + get$backButtonTooltip() { + return "Nazad"; + }, + get$bottomSheetLabel() { + return "Donja tabela"; + }, + get$closeButtonLabel() { + return "Zatvori"; + }, + get$copyButtonLabel() { + return "Kopiraj"; + }, + get$cutButtonLabel() { + return "Iseci"; + }, + get$deleteButtonTooltip() { + return "Izbri\u0161ite"; + }, + get$dialogLabel() { + return "Dijalog"; + }, + get$licensesPackageDetailTextFew() { + return "$licenseCount licence"; + }, + get$licensesPackageDetailTextOne() { + return "1 licenca"; + }, + get$licensesPackageDetailTextOther() { + return "$licenseCount licenci"; + }, + get$licensesPageTitle() { + return "Licence"; + }, + get$lookUpButtonLabel() { + return "Pogled nagore"; + }, + get$modalBarrierDismissLabel() { + return "Odbaci"; + }, + get$moreButtonTooltip() { + return "Jo\u0161"; + }, + get$openAppDrawerTooltip() { + return "Otvorite meni za navigaciju"; + }, + get$pasteButtonLabel() { + return "Nalepi"; + }, + get$popupMenuLabel() { + return "Iska\u010duc\u0301i meni"; + }, + get$refreshIndicatorSemanticLabel() { + return "Osve\u017ei"; + }, + get$remainingTextFieldCharacterCountFew() { + return "Preostala su $remainingCount znaka"; + }, + get$remainingTextFieldCharacterCountOne() { + return "Preostao je 1 znak"; + }, + get$remainingTextFieldCharacterCountOther() { + return "Preostalo je $remainingCount znakova"; + }, + get$scanTextButtonLabel() { + return "Skeniraj tekst"; + }, + get$scrimLabel() { + return "Skrim"; + }, + get$scrimOnTapHintRaw() { + return "Zatvori: $modalRouteContentName"; + }, + get$searchWebButtonLabel() { + return "Pretra\u017ei veb"; + }, + get$selectAllButtonLabel() { + return "Izaberi sve"; + }, + get$shareButtonLabel() { + return "Deli\u2026"; + }, + get$tabLabelRaw() { + return "$tabIndex. kartica od $tabCount"; + }, + get$viewLicensesButtonLabel() { + return "Prika\u017ei licence"; + } + }; + A.MaterialLocalizationSv.prototype = { + get$alertDialogLabel() { + return "Varning"; + }, + get$backButtonTooltip() { + return "Tillbaka"; + }, + get$bottomSheetLabel() { + return "Ark p\xe5 nedre delen av sk\xe4rmen"; + }, + get$closeButtonLabel() { + return "St\xe4ng"; + }, + get$copyButtonLabel() { + return "Kopiera"; + }, + get$cutButtonLabel() { + return "Klipp ut"; + }, + get$deleteButtonTooltip() { + return "Radera"; + }, + get$dialogLabel() { + return "Dialogruta"; + }, + get$licensesPackageDetailTextFew() { + return null; + }, + get$licensesPackageDetailTextMany() { + return null; + }, + get$licensesPackageDetailTextOne() { + return "1 licens"; + }, + get$licensesPackageDetailTextOther() { + return "$licenseCount licenser"; + }, + get$licensesPackageDetailTextTwo() { + return null; + }, + get$licensesPackageDetailTextZero() { + return "No licenses"; + }, + get$licensesPageTitle() { + return "Licenser"; + }, + get$lookUpButtonLabel() { + return "Titta upp"; + }, + get$modalBarrierDismissLabel() { + return "St\xe4ng"; + }, + get$moreButtonTooltip() { + return "Mer"; + }, + get$openAppDrawerTooltip() { + return "\xd6ppna navigeringsmenyn"; + }, + get$pasteButtonLabel() { + return "Klistra in"; + }, + get$popupMenuLabel() { + return "Popup-meny"; + }, + get$refreshIndicatorSemanticLabel() { + return "Uppdatera"; + }, + get$remainingTextFieldCharacterCountFew() { + return null; + }, + get$remainingTextFieldCharacterCountMany() { + return null; + }, + get$remainingTextFieldCharacterCountOne() { + return "1 tecken kvar"; + }, + get$remainingTextFieldCharacterCountOther() { + return "$remainingCount tecken kvar"; + }, + get$remainingTextFieldCharacterCountTwo() { + return null; + }, + get$remainingTextFieldCharacterCountZero() { + return null; + }, + get$scanTextButtonLabel() { + return "Skanna text"; + }, + get$scrimLabel() { + return "Scrim"; + }, + get$scrimOnTapHintRaw() { + return "St\xe4ng $modalRouteContentName"; + }, + get$scriptCategory() { + return B.ScriptCategory_0; + }, + get$searchWebButtonLabel() { + return "S\xf6k p\xe5 webben"; + }, + get$selectAllButtonLabel() { + return "Markera allt"; + }, + get$shareButtonLabel() { + return "Dela \u2026"; + }, + get$tabLabelRaw() { + return "Flik $tabIndex av $tabCount"; + }, + get$viewLicensesButtonLabel() { + return "Visa licenser"; + } + }; + A.MaterialLocalizationSw.prototype = { + get$alertDialogLabel() { + return "Arifa"; + }, + get$backButtonTooltip() { + return "Rudi Nyuma"; + }, + get$bottomSheetLabel() { + return "Safu ya Chini"; + }, + get$closeButtonLabel() { + return "Funga"; + }, + get$copyButtonLabel() { + return "Nakili"; + }, + get$cutButtonLabel() { + return "Kata"; + }, + get$deleteButtonTooltip() { + return "Futa"; + }, + get$dialogLabel() { + return "Kidirisha"; + }, + get$licensesPackageDetailTextFew() { + return null; + }, + get$licensesPackageDetailTextMany() { + return null; + }, + get$licensesPackageDetailTextOne() { + return "Leseni moja"; + }, + get$licensesPackageDetailTextOther() { + return "Leseni $licenseCount"; + }, + get$licensesPackageDetailTextTwo() { + return null; + }, + get$licensesPackageDetailTextZero() { + return "No licenses"; + }, + get$licensesPageTitle() { + return "Leseni"; + }, + get$lookUpButtonLabel() { + return "Tafuta"; + }, + get$modalBarrierDismissLabel() { + return "Ondoa"; + }, + get$moreButtonTooltip() { + return "Zaidi"; + }, + get$openAppDrawerTooltip() { + return "Fungua menyu ya kusogeza"; + }, + get$pasteButtonLabel() { + return "Bandika"; + }, + get$popupMenuLabel() { + return "Menyu ibukizi"; + }, + get$refreshIndicatorSemanticLabel() { + return "Onyesha upya"; + }, + get$remainingTextFieldCharacterCountFew() { + return null; + }, + get$remainingTextFieldCharacterCountMany() { + return null; + }, + get$remainingTextFieldCharacterCountOne() { + return "Imesalia herufi 1"; + }, + get$remainingTextFieldCharacterCountOther() { + return "Zimesalia herufi $remainingCount"; + }, + get$remainingTextFieldCharacterCountTwo() { + return null; + }, + get$remainingTextFieldCharacterCountZero() { + return "Hapana herufi zilizo baki"; + }, + get$scanTextButtonLabel() { + return "Changanua maandishi"; + }, + get$scrimLabel() { + return "Scrim"; + }, + get$scrimOnTapHintRaw() { + return "Funga $modalRouteContentName"; + }, + get$scriptCategory() { + return B.ScriptCategory_0; + }, + get$searchWebButtonLabel() { + return "Tafuta kwenye Wavuti"; + }, + get$selectAllButtonLabel() { + return "Chagua vyote"; + }, + get$shareButtonLabel() { + return "Shiriki..."; + }, + get$tabLabelRaw() { + return "Kichupo cha $tabIndex kati ya $tabCount"; + }, + get$viewLicensesButtonLabel() { + return "Angalia leseni"; + } + }; + A.MaterialLocalizationTa.prototype = { + get$alertDialogLabel() { + return "\u0bb5\u0bbf\u0bb4\u0bbf\u0baa\u0bcd\u0baa\u0bc2\u0b9f\u0bcd\u0b9f\u0bb2\u0bcd"; + }, + get$backButtonTooltip() { + return "\u0bae\u0bc1\u0ba8\u0bcd\u0ba4\u0bc8\u0baf \u0baa\u0b95\u0bcd\u0b95\u0bae\u0bcd"; + }, + get$bottomSheetLabel() { + return "\u0b95\u0bc0\u0bb4\u0bcd\u0ba4\u0bcd \u0ba4\u0bbf\u0bb0\u0bc8"; + }, + get$closeButtonLabel() { + return "\u0bae\u0bc2\u0b9f\u0bc1\u0b95"; + }, + get$copyButtonLabel() { + return "\u0ba8\u0b95\u0bb2\u0bc6\u0b9f\u0bc1"; + }, + get$cutButtonLabel() { + return "\u0bb5\u0bc6\u0b9f\u0bcd\u0b9f\u0bc1"; + }, + get$deleteButtonTooltip() { + return "\u0ba8\u0bc0\u0b95\u0bcd\u0b95\u0bc1"; + }, + get$dialogLabel() { + return "\u0b89\u0bb0\u0bc8\u0baf\u0bbe\u0b9f\u0bb2\u0bcd"; + }, + get$licensesPackageDetailTextFew() { + return null; + }, + get$licensesPackageDetailTextMany() { + return null; + }, + get$licensesPackageDetailTextOne() { + return "1 \u0b89\u0bb0\u0bbf\u0bae\u0bae\u0bcd"; + }, + get$licensesPackageDetailTextOther() { + return "$licenseCount \u0b89\u0bb0\u0bbf\u0bae\u0b99\u0bcd\u0b95\u0bb3\u0bcd"; + }, + get$licensesPackageDetailTextTwo() { + return null; + }, + get$licensesPackageDetailTextZero() { + return "No licenses"; + }, + get$licensesPageTitle() { + return "\u0b89\u0bb0\u0bbf\u0bae\u0b99\u0bcd\u0b95\u0bb3\u0bcd"; + }, + get$lookUpButtonLabel() { + return "\u0ba4\u0bc7\u0b9f\u0bc1"; + }, + get$modalBarrierDismissLabel() { + return "\u0ba8\u0bbf\u0bb0\u0bbe\u0b95\u0bb0\u0bbf\u0b95\u0bcd\u0b95\u0bc1\u0bae\u0bcd"; + }, + get$moreButtonTooltip() { + return "\u0bae\u0bc7\u0bb2\u0bc1\u0bae\u0bcd"; + }, + get$openAppDrawerTooltip() { + return "\u0bb5\u0bb4\u0bbf\u0b9a\u0bc6\u0bb2\u0bc1\u0ba4\u0bcd\u0ba4\u0bb2\u0bcd \u0bae\u0bc6\u0ba9\u0bc1\u0bb5\u0bc8\u0ba4\u0bcd \u0ba4\u0bbf\u0bb1"; + }, + get$pasteButtonLabel() { + return "\u0b92\u0b9f\u0bcd\u0b9f\u0bc1"; + }, + get$popupMenuLabel() { + return "\u0baa\u0bbe\u0baa\u0bcd-\u0b85\u0baa\u0bcd \u0bae\u0bc6\u0ba9\u0bc1"; + }, + get$refreshIndicatorSemanticLabel() { + return "\u0bb0\u0bc6\u0b83\u0baa\u0bcd\u0bb0\u0bc6\u0bb7\u0bcd \u0b9a\u0bc6\u0baf\u0bcd\u0baf\u0bc1\u0bae\u0bcd"; + }, + get$remainingTextFieldCharacterCountFew() { + return null; + }, + get$remainingTextFieldCharacterCountMany() { + return null; + }, + get$remainingTextFieldCharacterCountOne() { + return "1 \u0b8e\u0bb4\u0bc1\u0ba4\u0bcd\u0ba4\u0bc1 \u0bae\u0bc0\u0ba4\u0bae\u0bc1\u0bb3\u0bcd\u0bb3\u0ba4\u0bc1"; + }, + get$remainingTextFieldCharacterCountOther() { + return "$remainingCount \u0b8e\u0bb4\u0bc1\u0ba4\u0bcd\u0ba4\u0bc1\u0b95\u0bb3\u0bcd \u0bae\u0bc0\u0ba4\u0bae\u0bc1\u0bb3\u0bcd\u0bb3\u0ba9"; + }, + get$remainingTextFieldCharacterCountTwo() { + return null; + }, + get$remainingTextFieldCharacterCountZero() { + return "\u0b8e\u0bb4\u0bc1\u0ba4\u0bcd\u0ba4\u0bc1\u0b95\u0bcd\u0b95\u0bb3\u0bcd \u0b8e\u0ba4\u0bc1\u0bb5\u0bc1\u0bae\u0bcd \u0b87\u0bb2\u0bcd\u0bb2\u0bc8"; + }, + get$scanTextButtonLabel() { + return "\u0bb5\u0bbe\u0bb0\u0bcd\u0ba4\u0bcd\u0ba4\u0bc8\u0b95\u0bb3\u0bc8 \u0bb8\u0bcd\u0b95\u0bc7\u0ba9\u0bcd \u0b9a\u0bc6\u0baf\u0bcd"; + }, + get$scrimLabel() { + return "\u0bb8\u0bcd\u0b95\u0bcd\u0bb0\u0bbf\u0bae\u0bcd"; + }, + get$scrimOnTapHintRaw() { + return "$modalRouteContentName \u0b90 \u0bae\u0bc2\u0b9f\u0bc1\u0b95"; + }, + get$scriptCategory() { + return B.ScriptCategory_1; + }, + get$searchWebButtonLabel() { + return "\u0b87\u0ba3\u0bc8\u0baf\u0ba4\u0bcd\u0ba4\u0bbf\u0bb2\u0bcd \u0ba4\u0bc7\u0b9f\u0bc1"; + }, + get$selectAllButtonLabel() { + return "\u0b85\u0ba9\u0bc8\u0ba4\u0bcd\u0ba4\u0bc8\u0baf\u0bc1\u0bae\u0bcd \u0ba4\u0bc7\u0bb0\u0bcd\u0ba8\u0bcd\u0ba4\u0bc6\u0b9f\u0bc1"; + }, + get$shareButtonLabel() { + return "\u0baa\u0b95\u0bbf\u0bb0\u0bcd..."; + }, + get$tabLabelRaw() { + return "\u0ba4\u0bbe\u0bb5\u0bb2\u0bcd $tabIndex / $tabCount"; + }, + get$viewLicensesButtonLabel() { + return "\u0b89\u0bb0\u0bbf\u0bae\u0b99\u0bcd\u0b95\u0bb3\u0bc8\u0b95\u0bcd \u0b95\u0bbe\u0b9f\u0bcd\u0b9f\u0bc1"; + } + }; + A.MaterialLocalizationTe.prototype = { + get$alertDialogLabel() { + return "\u0c05\u0c32\u0c30\u0c4d\u0c1f\u0c4d"; + }, + get$backButtonTooltip() { + return "\u0c35\u0c46\u0c28\u0c41\u0c15\u0c15\u0c41"; + }, + get$bottomSheetLabel() { + return "\u0c26\u0c3f\u0c17\u0c41\u0c35\u0c41\u0c28 \u0c09\u0c28\u0c4d\u0c28 \u0c37\u0c40\u0c1f\u0c4d"; + }, + get$closeButtonLabel() { + return "\u0c2e\u0c42\u0c38\u0c3f\u0c35\u0c47\u0c2f\u0c02\u0c21\u0c3f"; + }, + get$copyButtonLabel() { + return "\u0c15\u0c3e\u0c2a\u0c40 \u0c1a\u0c47\u0c2f\u0c3f"; + }, + get$cutButtonLabel() { + return "\u0c15\u0c24\u0c4d\u0c24\u0c3f\u0c30\u0c3f\u0c02\u0c1a\u0c02\u0c21\u0c3f"; + }, + get$deleteButtonTooltip() { + return "\u0c24\u0c4a\u0c32\u0c17\u0c3f\u0c02\u0c1a\u0c02\u0c21\u0c3f"; + }, + get$dialogLabel() { + return "\u0c21\u0c48\u0c32\u0c3e\u0c17\u0c4d"; + }, + get$licensesPackageDetailTextFew() { + return null; + }, + get$licensesPackageDetailTextMany() { + return null; + }, + get$licensesPackageDetailTextOne() { + return "1 \u0c32\u0c48\u0c38\u0c46\u0c28\u0c4d\u0c38\u0c4d"; + }, + get$licensesPackageDetailTextOther() { + return "$licenseCount \u0c32\u0c48\u0c38\u0c46\u0c28\u0c4d\u0c38\u0c4d\u200c\u0c32\u0c41"; + }, + get$licensesPackageDetailTextTwo() { + return null; + }, + get$licensesPackageDetailTextZero() { + return "No licenses"; + }, + get$licensesPageTitle() { + return "\u0c32\u0c48\u0c38\u0c46\u0c28\u0c4d\u0c38\u0c4d\u200c\u0c32\u0c41"; + }, + get$lookUpButtonLabel() { + return "\u0c35\u0c46\u0c24\u0c15\u0c02\u0c21\u0c3f"; + }, + get$modalBarrierDismissLabel() { + return "\u0c35\u0c3f\u0c38\u0c4d\u0c2e\u0c30\u0c3f\u0c02\u0c1a\u0c41"; + }, + get$moreButtonTooltip() { + return "\u0c2e\u0c30\u0c3f\u0c28\u0c4d\u0c28\u0c3f"; + }, + get$openAppDrawerTooltip() { + return "\u0c28\u0c3e\u0c35\u0c3f\u0c17\u0c47\u0c37\u0c28\u0c4d \u0c2e\u0c46\u0c28\u0c42\u0c28\u0c41 \u0c24\u0c46\u0c30\u0c41\u0c35\u0c41"; + }, + get$pasteButtonLabel() { + return "\u0c2a\u0c47\u0c38\u0c4d\u0c1f\u0c4d \u0c1a\u0c47\u0c2f\u0c02\u0c21\u0c3f"; + }, + get$popupMenuLabel() { + return "\u0c2a\u0c3e\u0c2a\u0c4d\u200c\u0c05\u0c2a\u0c4d \u0c2e\u0c46\u0c28\u0c42"; + }, + get$refreshIndicatorSemanticLabel() { + return "\u0c30\u0c3f\u0c2b\u0c4d\u0c30\u0c46\u0c37\u0c4d \u0c1a\u0c47\u0c2f\u0c02\u0c21\u0c3f"; + }, + get$remainingTextFieldCharacterCountFew() { + return null; + }, + get$remainingTextFieldCharacterCountMany() { + return null; + }, + get$remainingTextFieldCharacterCountOne() { + return "1 \u0c05\u0c15\u0c4d\u0c37\u0c30\u0c02 \u0c2e\u0c3f\u0c17\u0c3f\u0c32\u0c3f \u0c09\u0c02\u0c26\u0c3f"; + }, + get$remainingTextFieldCharacterCountOther() { + return "$remainingCount \u0c05\u0c15\u0c4d\u0c37\u0c30\u0c3e\u0c32\u0c41 \u0c2e\u0c3f\u0c17\u0c3f\u0c32\u0c3f \u0c09\u0c28\u0c4d\u0c28\u0c3e\u0c2f\u0c3f"; + }, + get$remainingTextFieldCharacterCountTwo() { + return null; + }, + get$remainingTextFieldCharacterCountZero() { + return null; + }, + get$scanTextButtonLabel() { + return "\u0c1f\u0c46\u0c15\u0c4d\u0c38\u0c4d\u0c1f\u0c4d\u200c\u0c28\u0c41 \u0c38\u0c4d\u0c15\u0c3e\u0c28\u0c4d \u0c1a\u0c47\u0c2f\u0c02\u0c21\u0c3f"; + }, + get$scrimLabel() { + return "\u0c38\u0c4d\u0c15\u0c4d\u0c30\u0c3f\u0c2e\u0c4d"; + }, + get$scrimOnTapHintRaw() { + return "$modalRouteContentName\u200c\u0c28\u0c41 \u0c2e\u0c42\u0c38\u0c3f\u0c35\u0c47\u0c2f\u0c02\u0c21\u0c3f"; + }, + get$scriptCategory() { + return B.ScriptCategory_2; + }, + get$searchWebButtonLabel() { + return "\u0c35\u0c46\u0c2c\u0c4d\u200c\u0c32\u0c4b \u0c38\u0c46\u0c30\u0c4d\u0c1a\u0c4d \u0c1a\u0c47\u0c2f\u0c02\u0c21\u0c3f"; + }, + get$selectAllButtonLabel() { + return "\u0c05\u0c28\u0c4d\u0c28\u0c3f\u0c02\u0c1f\u0c3f\u0c28\u0c40 \u0c0e\u0c02\u0c1a\u0c41\u0c15\u0c4b\u0c02\u0c21\u0c3f"; + }, + get$shareButtonLabel() { + return "\u0c37\u0c47\u0c30\u0c4d \u0c1a\u0c47\u0c2f\u0c02\u0c21\u0c3f..."; + }, + get$tabLabelRaw() { + return "$tabCount\u0c32\u0c4b $tabIndex\u0c35 \u0c1f\u0c4d\u0c2f\u0c3e\u0c2c\u0c4d"; + }, + get$viewLicensesButtonLabel() { + return "\u0c32\u0c48\u0c38\u0c46\u0c28\u0c4d\u0c38\u0c4d\u200c\u0c32\u0c28\u0c41 \u0c1a\u0c42\u0c21\u0c02\u0c21\u0c3f"; + } + }; + A.MaterialLocalizationTh.prototype = { + get$alertDialogLabel() { + return "\u0e01\u0e32\u0e23\u0e41\u0e08\u0e49\u0e07\u0e40\u0e15\u0e37\u0e2d\u0e19"; + }, + get$backButtonTooltip() { + return "\u0e01\u0e25\u0e31\u0e1a"; + }, + get$bottomSheetLabel() { + return "Bottom Sheet"; + }, + get$closeButtonLabel() { + return "\u0e1b\u0e34\u0e14"; + }, + get$copyButtonLabel() { + return "\u0e04\u0e31\u0e14\u0e25\u0e2d\u0e01"; + }, + get$cutButtonLabel() { + return "\u0e15\u0e31\u0e14"; + }, + get$deleteButtonTooltip() { + return "\u0e25\u0e1a"; + }, + get$dialogLabel() { + return "\u0e01\u0e25\u0e48\u0e2d\u0e07\u0e42\u0e15\u0e49\u0e15\u0e2d\u0e1a"; + }, + get$licensesPackageDetailTextFew() { + return null; + }, + get$licensesPackageDetailTextMany() { + return null; + }, + get$licensesPackageDetailTextOne() { + return "\u0e43\u0e1a\u0e2d\u0e19\u0e38\u0e0d\u0e32\u0e15 1 \u0e43\u0e1a"; + }, + get$licensesPackageDetailTextOther() { + return "\u0e43\u0e1a\u0e2d\u0e19\u0e38\u0e0d\u0e32\u0e15 $licenseCount \u0e43\u0e1a"; + }, + get$licensesPackageDetailTextTwo() { + return null; + }, + get$licensesPackageDetailTextZero() { + return "No licenses"; + }, + get$licensesPageTitle() { + return "\u0e43\u0e1a\u0e2d\u0e19\u0e38\u0e0d\u0e32\u0e15"; + }, + get$lookUpButtonLabel() { + return "\u0e04\u0e49\u0e19\u0e2b\u0e32"; + }, + get$modalBarrierDismissLabel() { + return "\u0e1b\u0e34\u0e14"; + }, + get$moreButtonTooltip() { + return "\u0e40\u0e1e\u0e34\u0e48\u0e21\u0e40\u0e15\u0e34\u0e21"; + }, + get$openAppDrawerTooltip() { + return "\u0e40\u0e1b\u0e34\u0e14\u0e40\u0e21\u0e19\u0e39\u0e01\u0e32\u0e23\u0e19\u0e33\u0e17\u0e32\u0e07"; + }, + get$pasteButtonLabel() { + return "\u0e27\u0e32\u0e07"; + }, + get$popupMenuLabel() { + return "\u0e40\u0e21\u0e19\u0e39\u0e1b\u0e4a\u0e2d\u0e1b\u0e2d\u0e31\u0e1b"; + }, + get$refreshIndicatorSemanticLabel() { + return "\u0e23\u0e35\u0e40\u0e1f\u0e23\u0e0a"; + }, + get$remainingTextFieldCharacterCountFew() { + return null; + }, + get$remainingTextFieldCharacterCountMany() { + return null; + }, + get$remainingTextFieldCharacterCountOne() { + return "\u0e40\u0e2b\u0e25\u0e37\u0e2d 1 \u0e2d\u0e31\u0e01\u0e02\u0e23\u0e30"; + }, + get$remainingTextFieldCharacterCountOther() { + return "\u0e40\u0e2b\u0e25\u0e37\u0e2d $remainingCount \u0e2d\u0e31\u0e01\u0e02\u0e23\u0e30"; + }, + get$remainingTextFieldCharacterCountTwo() { + return null; + }, + get$remainingTextFieldCharacterCountZero() { + return null; + }, + get$scanTextButtonLabel() { + return "\u0e2a\u0e41\u0e01\u0e19\u0e02\u0e49\u0e2d\u0e04\u0e27\u0e32\u0e21"; + }, + get$scrimLabel() { + return "Scrim"; + }, + get$scrimOnTapHintRaw() { + return "\u0e1b\u0e34\u0e14 $modalRouteContentName"; + }, + get$scriptCategory() { + return B.ScriptCategory_2; + }, + get$searchWebButtonLabel() { + return "\u0e04\u0e49\u0e19\u0e2b\u0e32\u0e1a\u0e19\u0e2d\u0e34\u0e19\u0e40\u0e17\u0e2d\u0e23\u0e4c\u0e40\u0e19\u0e47\u0e15"; + }, + get$selectAllButtonLabel() { + return "\u0e40\u0e25\u0e37\u0e2d\u0e01\u0e17\u0e31\u0e49\u0e07\u0e2b\u0e21\u0e14"; + }, + get$shareButtonLabel() { + return "\u0e41\u0e0a\u0e23\u0e4c..."; + }, + get$tabLabelRaw() { + return "\u0e41\u0e17\u0e47\u0e1a\u0e17\u0e35\u0e48 $tabIndex \u0e08\u0e32\u0e01 $tabCount"; + }, + get$viewLicensesButtonLabel() { + return "\u0e14\u0e39\u0e43\u0e1a\u0e2d\u0e19\u0e38\u0e0d\u0e32\u0e15"; + } + }; + A.MaterialLocalizationTl.prototype = { + get$alertDialogLabel() { + return "Alerto"; + }, + get$backButtonTooltip() { + return "Bumalik"; + }, + get$bottomSheetLabel() { + return "Bottom Sheet"; + }, + get$closeButtonLabel() { + return "Isara"; + }, + get$copyButtonLabel() { + return "Kopyahin"; + }, + get$cutButtonLabel() { + return "I-cut"; + }, + get$deleteButtonTooltip() { + return "I-delete"; + }, + get$dialogLabel() { + return "Dialog"; + }, + get$licensesPackageDetailTextFew() { + return null; + }, + get$licensesPackageDetailTextMany() { + return null; + }, + get$licensesPackageDetailTextOne() { + return "1 lisensya"; + }, + get$licensesPackageDetailTextOther() { + return "$licenseCount na lisensya"; + }, + get$licensesPackageDetailTextTwo() { + return null; + }, + get$licensesPackageDetailTextZero() { + return "No licenses"; + }, + get$licensesPageTitle() { + return "Mga Lisensya"; + }, + get$lookUpButtonLabel() { + return "Tumingin sa Itaas"; + }, + get$modalBarrierDismissLabel() { + return "I-dismiss"; + }, + get$moreButtonTooltip() { + return "Higit Pa"; + }, + get$openAppDrawerTooltip() { + return "Buksan ang menu ng navigation"; + }, + get$pasteButtonLabel() { + return "I-paste"; + }, + get$popupMenuLabel() { + return "Popup na menu"; + }, + get$refreshIndicatorSemanticLabel() { + return "Nagre-refresh"; + }, + get$remainingTextFieldCharacterCountFew() { + return null; + }, + get$remainingTextFieldCharacterCountMany() { + return null; + }, + get$remainingTextFieldCharacterCountOne() { + return "1 character ang natitira"; + }, + get$remainingTextFieldCharacterCountOther() { + return string$.x24remai; + }, + get$remainingTextFieldCharacterCountTwo() { + return null; + }, + get$remainingTextFieldCharacterCountZero() { + return null; + }, + get$scanTextButtonLabel() { + return "I-scan ang text"; + }, + get$scrimLabel() { + return "Scrim"; + }, + get$scrimOnTapHintRaw() { + return "Isara ang $modalRouteContentName"; + }, + get$scriptCategory() { + return B.ScriptCategory_0; + }, + get$searchWebButtonLabel() { + return "Maghanap sa Web"; + }, + get$selectAllButtonLabel() { + return "Piliin lahat"; + }, + get$shareButtonLabel() { + return "Ibahagi..."; + }, + get$tabLabelRaw() { + return "Tab $tabIndex ng $tabCount"; + }, + get$viewLicensesButtonLabel() { + return "Tingnan ang mga lisensya"; + } + }; + A.MaterialLocalizationTr.prototype = { + get$alertDialogLabel() { + return "Uyar\u0131"; + }, + get$backButtonTooltip() { + return "Geri"; + }, + get$bottomSheetLabel() { + return "alt sayfa"; + }, + get$closeButtonLabel() { + return "Kapat"; + }, + get$copyButtonLabel() { + return "Kopyala"; + }, + get$cutButtonLabel() { + return "Kes"; + }, + get$deleteButtonTooltip() { + return "Sil"; + }, + get$dialogLabel() { + return "\u0130leti\u015fim kutusu"; + }, + get$licensesPackageDetailTextFew() { + return null; + }, + get$licensesPackageDetailTextMany() { + return null; + }, + get$licensesPackageDetailTextOne() { + return "1 lisans"; + }, + get$licensesPackageDetailTextOther() { + return "$licenseCount lisans"; + }, + get$licensesPackageDetailTextTwo() { + return null; + }, + get$licensesPackageDetailTextZero() { + return "No licenses"; + }, + get$licensesPageTitle() { + return "Lisanslar"; + }, + get$lookUpButtonLabel() { + return "Ara"; + }, + get$modalBarrierDismissLabel() { + return "Kapat"; + }, + get$moreButtonTooltip() { + return "Di\u011fer"; + }, + get$openAppDrawerTooltip() { + return "Gezinme men\xfcs\xfcn\xfc a\xe7"; + }, + get$pasteButtonLabel() { + return "Yap\u0131\u015ft\u0131r"; + }, + get$popupMenuLabel() { + return "Popup men\xfc"; + }, + get$refreshIndicatorSemanticLabel() { + return "Yenile"; + }, + get$remainingTextFieldCharacterCountFew() { + return null; + }, + get$remainingTextFieldCharacterCountMany() { + return null; + }, + get$remainingTextFieldCharacterCountOne() { + return "1 karakter kald\u0131"; + }, + get$remainingTextFieldCharacterCountOther() { + return "$remainingCount karakter kald\u0131"; + }, + get$remainingTextFieldCharacterCountTwo() { + return null; + }, + get$remainingTextFieldCharacterCountZero() { + return null; + }, + get$scanTextButtonLabel() { + return "Metin tara"; + }, + get$scrimLabel() { + return "opakl\u0131k katman\u0131"; + }, + get$scrimOnTapHintRaw() { + return "$modalRouteContentName i\xe7eri\u011fini kapat"; + }, + get$scriptCategory() { + return B.ScriptCategory_0; + }, + get$searchWebButtonLabel() { + return "Web'de Ara"; + }, + get$selectAllButtonLabel() { + return "T\xfcm\xfcn\xfc se\xe7"; + }, + get$shareButtonLabel() { + return "Payla\u015f..."; + }, + get$tabLabelRaw() { + return "Sekme $tabIndex / $tabCount"; + }, + get$viewLicensesButtonLabel() { + return "Lisanslar\u0131 g\xf6ster"; + } + }; + A.MaterialLocalizationUk.prototype = { + get$alertDialogLabel() { + return "\u0421\u043f\u043e\u0432\u0456\u0449\u0435\u043d\u043d\u044f"; + }, + get$backButtonTooltip() { + return "\u041d\u0430\u0437\u0430\u0434"; + }, + get$bottomSheetLabel() { + return "\u041d\u0438\u0436\u043d\u0456\u0439 \u0435\u043a\u0440\u0430\u043d"; + }, + get$closeButtonLabel() { + return "\u0417\u0430\u043a\u0440\u0438\u0442\u0438"; + }, + get$copyButtonLabel() { + return "\u041a\u043e\u043f\u0456\u044e\u0432\u0430\u0442\u0438"; + }, + get$cutButtonLabel() { + return "\u0412\u0438\u0440\u0456\u0437\u0430\u0442\u0438"; + }, + get$deleteButtonTooltip() { + return "\u0412\u0438\u0434\u0430\u043b\u0438\u0442\u0438"; + }, + get$dialogLabel() { + return "\u0412\u0456\u043a\u043d\u043e"; + }, + get$licensesPackageDetailTextFew() { + return "$licenseCount \u043b\u0456\u0446\u0435\u043d\u0437\u0456\u0457"; + }, + get$licensesPackageDetailTextMany() { + return "$licenseCount \u043b\u0456\u0446\u0435\u043d\u0437\u0456\u0439"; + }, + get$licensesPackageDetailTextOne() { + return "1 \u043b\u0456\u0446\u0435\u043d\u0437\u0456\u044f"; + }, + get$licensesPackageDetailTextOther() { + return "$licenseCount \u043b\u0456\u0446\u0435\u043d\u0437\u0456\u0457"; + }, + get$licensesPackageDetailTextTwo() { + return null; + }, + get$licensesPackageDetailTextZero() { + return "No licenses"; + }, + get$licensesPageTitle() { + return "\u041b\u0456\u0446\u0435\u043d\u0437\u0456\u0457"; + }, + get$lookUpButtonLabel() { + return "\u0428\u0443\u043a\u0430\u0442\u0438"; + }, + get$modalBarrierDismissLabel() { + return "\u0417\u0430\u043a\u0440\u0438\u0442\u0438"; + }, + get$moreButtonTooltip() { + return "\u0406\u043d\u0448\u0456"; + }, + get$openAppDrawerTooltip() { + return "\u0412\u0456\u0434\u043a\u0440\u0438\u0442\u0438 \u043c\u0435\u043d\u044e \u043d\u0430\u0432\u0456\u0433\u0430\u0446\u0456\u0457"; + }, + get$pasteButtonLabel() { + return "\u0412\u0441\u0442\u0430\u0432\u0438\u0442\u0438"; + }, + get$popupMenuLabel() { + return "\u0421\u043f\u043b\u0438\u0432\u0430\u044e\u0447\u0435 \u043c\u0435\u043d\u044e"; + }, + get$refreshIndicatorSemanticLabel() { + return "\u041e\u043d\u043e\u0432\u0438\u0442\u0438"; + }, + get$remainingTextFieldCharacterCountFew() { + return "\u0417\u0430\u043b\u0438\u0448\u0438\u043b\u043e\u0441\u044f $remainingCount \u0441\u0438\u043c\u0432\u043e\u043b\u0438"; + }, + get$remainingTextFieldCharacterCountMany() { + return "\u0417\u0430\u043b\u0438\u0448\u0438\u043b\u043e\u0441\u044f $remainingCount \u0441\u0438\u043c\u0432\u043e\u043b\u0456\u0432"; + }, + get$remainingTextFieldCharacterCountOne() { + return "\u0417\u0430\u043b\u0438\u0448\u0438\u0432\u0441\u044f 1 \u0441\u0438\u043c\u0432\u043e\u043b"; + }, + get$remainingTextFieldCharacterCountOther() { + return "\u0417\u0430\u043b\u0438\u0448\u0438\u043b\u043e\u0441\u044f $remainingCount \u0441\u0438\u043c\u0432\u043e\u043b\u0443"; + }, + get$remainingTextFieldCharacterCountTwo() { + return null; + }, + get$remainingTextFieldCharacterCountZero() { + return null; + }, + get$scanTextButtonLabel() { + return "\u0412\u0456\u0434\u0441\u043a\u0430\u043d\u0443\u0432\u0430\u0442\u0438 \u0442\u0435\u043a\u0441\u0442"; + }, + get$scrimLabel() { + return "\u041c\u0430\u0441\u043a\u0443\u0432\u0430\u043b\u044c\u043d\u0438\u0439 \u0444\u043e\u043d"; + }, + get$scrimOnTapHintRaw() { + return "\u0417\u0430\u043a\u0440\u0438\u0442\u0438: $modalRouteContentName"; + }, + get$scriptCategory() { + return B.ScriptCategory_0; + }, + get$searchWebButtonLabel() { + return "\u041f\u043e\u0448\u0443\u043a \u0432 \u0406\u043d\u0442\u0435\u0440\u043d\u0435\u0442\u0456"; + }, + get$selectAllButtonLabel() { + return "\u0412\u0438\u0431\u0440\u0430\u0442\u0438 \u0432\u0441\u0456"; + }, + get$shareButtonLabel() { + return "\u041f\u043e\u0434\u0456\u043b\u0438\u0442\u0438\u0441\u044f\u2026"; + }, + get$tabLabelRaw() { + return "\u0412\u043a\u043b\u0430\u0434\u043a\u0430 $tabIndex \u0437 $tabCount"; + }, + get$viewLicensesButtonLabel() { + return "\u041f\u0435\u0440\u0435\u0433\u043b\u044f\u043d\u0443\u0442\u0438 \u043b\u0456\u0446\u0435\u043d\u0437\u0456\u0457"; + } + }; + A.MaterialLocalizationUr.prototype = { + get$alertDialogLabel() { + return "\u0627\u0644\u0631\u0679"; + }, + get$backButtonTooltip() { + return "\u067e\u06cc\u0686\u06be\u06d2"; + }, + get$bottomSheetLabel() { + return "\u0646\u06cc\u0686\u06d2 \u06a9\u06cc \u0634\u06cc\u0679"; + }, + get$closeButtonLabel() { + return "\u0628\u0646\u062f \u06a9\u0631\u06cc\u06ba"; + }, + get$copyButtonLabel() { + return "\u06a9\u0627\u067e\u06cc \u06a9\u0631\u06cc\u06ba"; + }, + get$cutButtonLabel() { + return "\u06a9\u0679 \u06a9\u0631\u06cc\u06ba"; + }, + get$deleteButtonTooltip() { + return "\u062d\u0630\u0641 \u06a9\u0631\u06cc\u06ba"; + }, + get$dialogLabel() { + return "\u0688\u0627\u0626\u0644\u0627\u06af"; + }, + get$licensesPackageDetailTextFew() { + return null; + }, + get$licensesPackageDetailTextMany() { + return null; + }, + get$licensesPackageDetailTextOne() { + return "1 \u0644\u0627\u0626\u0633\u0646\u0633"; + }, + get$licensesPackageDetailTextOther() { + return "$licenseCount \u0644\u0627\u0626\u0633\u0646\u0633\u0632"; + }, + get$licensesPackageDetailTextTwo() { + return null; + }, + get$licensesPackageDetailTextZero() { + return "No licenses"; + }, + get$licensesPageTitle() { + return "\u0644\u0627\u0626\u0633\u0646\u0633\u0632"; + }, + get$lookUpButtonLabel() { + return "\u062a\u0641\u0635\u06cc\u0644 \u062f\u06cc\u06a9\u06be\u06cc\u06ba"; + }, + get$modalBarrierDismissLabel() { + return "\u0628\u0631\u062e\u0627\u0633\u062a \u06a9\u0631\u06cc\u06ba"; + }, + get$moreButtonTooltip() { + return "\u0645\u0632\u06cc\u062f"; + }, + get$openAppDrawerTooltip() { + return "\u0646\u06cc\u0648\u06cc\u06af\u06cc\u0634\u0646 \u0645\u06cc\u0646\u06cc\u0648 \u06a9\u06be\u0648\u0644\u06cc\u06ba"; + }, + get$pasteButtonLabel() { + return "\u067e\u06cc\u0633\u0679 \u06a9\u0631\u06cc\u06ba"; + }, + get$popupMenuLabel() { + return "\u067e\u0627\u067e \u0627\u067e \u0645\u06cc\u0646\u06cc\u0648"; + }, + get$refreshIndicatorSemanticLabel() { + return "\u0631\u06cc\u0641\u0631\u06cc\u0634 \u06a9\u0631\u06cc\u06ba"; + }, + get$remainingTextFieldCharacterCountFew() { + return null; + }, + get$remainingTextFieldCharacterCountMany() { + return null; + }, + get$remainingTextFieldCharacterCountOne() { + return "1 \u062d\u0631\u0641 \u0628\u0627\u0642\u06cc \u06c1\u06d2"; + }, + get$remainingTextFieldCharacterCountOther() { + return "$remainingCount \u062d\u0631\u0648\u0641 \u0628\u0627\u0642\u06cc \u06c1\u06cc\u06ba"; + }, + get$remainingTextFieldCharacterCountTwo() { + return null; + }, + get$remainingTextFieldCharacterCountZero() { + return null; + }, + get$scanTextButtonLabel() { + return "\u0679\u06cc\u06a9\u0633\u0679 \u0627\u0633\u06a9\u06cc\u0646 \u06a9\u0631\u06cc\u06ba"; + }, + get$scrimLabel() { + return "\u0627\u0633\u06a9\u0631\u06cc\u0645"; + }, + get$scrimOnTapHintRaw() { + return "$modalRouteContentName \u0628\u0646\u062f \u06a9\u0631\u06cc\u06ba"; + }, + get$scriptCategory() { + return B.ScriptCategory_2; + }, + get$searchWebButtonLabel() { + return "\u0648\u06cc\u0628 \u062a\u0644\u0627\u0634 \u06a9\u0631\u06cc\u06ba"; + }, + get$selectAllButtonLabel() { + return "\u0633\u0628\u06be\u06cc \u06a9\u0648 \u0645\u0646\u062a\u062e\u0628 \u06a9\u0631\u06cc\u06ba"; + }, + get$shareButtonLabel() { + return "\u0627\u0634\u062a\u0631\u0627\u06a9 \u06a9\u0631\u06cc\u06ba..."; + }, + get$tabLabelRaw() { + return "$tabCount \u0645\u06cc\u06ba \u0633\u06d2 $tabIndex \u0679\u06cc\u0628"; + }, + get$viewLicensesButtonLabel() { + return "\u0644\u0627\u0626\u0633\u0646\u0633\u0632 \u062f\u06cc\u06a9\u06be\u06cc\u06ba"; + } + }; + A.MaterialLocalizationUz.prototype = { + get$alertDialogLabel() { + return "Ogohlantirish"; + }, + get$backButtonTooltip() { + return "Orqaga"; + }, + get$bottomSheetLabel() { + return "Quyi ekran"; + }, + get$closeButtonLabel() { + return "Yopish"; + }, + get$copyButtonLabel() { + return "Nusxa olish"; + }, + get$cutButtonLabel() { + return "Kesib olish"; + }, + get$deleteButtonTooltip() { + return "Olib tashlash"; + }, + get$dialogLabel() { + return "Muloqot oynasi"; + }, + get$licensesPackageDetailTextFew() { + return null; + }, + get$licensesPackageDetailTextMany() { + return null; + }, + get$licensesPackageDetailTextOne() { + return "1 ta litsenziya"; + }, + get$licensesPackageDetailTextOther() { + return "$licenseCount ta litsenziya"; + }, + get$licensesPackageDetailTextTwo() { + return null; + }, + get$licensesPackageDetailTextZero() { + return "No licenses"; + }, + get$licensesPageTitle() { + return "Litsenziyalar"; + }, + get$lookUpButtonLabel() { + return "Tepaga qarang"; + }, + get$modalBarrierDismissLabel() { + return "Yopish"; + }, + get$moreButtonTooltip() { + return "Yana"; + }, + get$openAppDrawerTooltip() { + return "Navigatsiya menyusini ochish"; + }, + get$pasteButtonLabel() { + return "Joylash"; + }, + get$popupMenuLabel() { + return "Pop-ap menyusi"; + }, + get$refreshIndicatorSemanticLabel() { + return "Yangilash"; + }, + get$remainingTextFieldCharacterCountFew() { + return null; + }, + get$remainingTextFieldCharacterCountMany() { + return null; + }, + get$remainingTextFieldCharacterCountOne() { + return "1 ta belgi qoldi"; + }, + get$remainingTextFieldCharacterCountOther() { + return "$remainingCount ta belgi qoldi"; + }, + get$remainingTextFieldCharacterCountTwo() { + return null; + }, + get$remainingTextFieldCharacterCountZero() { + return null; + }, + get$scanTextButtonLabel() { + return "Matnni skanerlash"; + }, + get$scrimLabel() { + return "Kanop"; + }, + get$scrimOnTapHintRaw() { + return "Yopish: $modalRouteContentName"; + }, + get$scriptCategory() { + return B.ScriptCategory_0; + }, + get$searchWebButtonLabel() { + return "Internetdan qidirish"; + }, + get$selectAllButtonLabel() { + return "Hammasi"; + }, + get$shareButtonLabel() { + return "Ulashish\u2026"; + }, + get$tabLabelRaw() { + return "$tabCount varaqdan $tabIndex"; + }, + get$viewLicensesButtonLabel() { + return "Litsenziyalarni ko\u02bbrish"; + } + }; + A.MaterialLocalizationVi.prototype = { + get$alertDialogLabel() { + return "Th\xf4ng b\xe1o"; + }, + get$backButtonTooltip() { + return "Quay l\u1ea1i"; + }, + get$bottomSheetLabel() { + return "B\u1ea3ng d\u01b0\u1edbi c\xf9ng"; + }, + get$closeButtonLabel() { + return "\u0110\xf3ng"; + }, + get$copyButtonLabel() { + return "Sao ch\xe9p"; + }, + get$cutButtonLabel() { + return "C\u1eaft"; + }, + get$deleteButtonTooltip() { + return "X\xf3a"; + }, + get$dialogLabel() { + return "H\u1ed9p tho\u1ea1i"; + }, + get$licensesPackageDetailTextFew() { + return null; + }, + get$licensesPackageDetailTextMany() { + return null; + }, + get$licensesPackageDetailTextOne() { + return "1 gi\u1ea5y ph\xe9p"; + }, + get$licensesPackageDetailTextOther() { + return "$licenseCount gi\u1ea5y ph\xe9p"; + }, + get$licensesPackageDetailTextTwo() { + return null; + }, + get$licensesPackageDetailTextZero() { + return "No licenses"; + }, + get$licensesPageTitle() { + return "Gi\u1ea5y ph\xe9p"; + }, + get$lookUpButtonLabel() { + return "Tra c\u1ee9u"; + }, + get$modalBarrierDismissLabel() { + return "B\u1ecf qua"; + }, + get$moreButtonTooltip() { + return "Th\xeam"; + }, + get$openAppDrawerTooltip() { + return "M\u1edf menu di chuy\u1ec3n"; + }, + get$pasteButtonLabel() { + return "D\xe1n"; + }, + get$popupMenuLabel() { + return "Menu b\u1eadt l\xean"; + }, + get$refreshIndicatorSemanticLabel() { + return "L\xe0m m\u1edbi"; + }, + get$remainingTextFieldCharacterCountFew() { + return null; + }, + get$remainingTextFieldCharacterCountMany() { + return null; + }, + get$remainingTextFieldCharacterCountOne() { + return "Co\u0300n la\u0323i 1 k\xfd t\u1ef1"; + }, + get$remainingTextFieldCharacterCountOther() { + return "Co\u0300n la\u0323i $remainingCount k\xfd t\u1ef1"; + }, + get$remainingTextFieldCharacterCountTwo() { + return null; + }, + get$remainingTextFieldCharacterCountZero() { + return null; + }, + get$scanTextButtonLabel() { + return "Qu\xe9t v\u0103n b\u1ea3n"; + }, + get$scrimLabel() { + return "Scrim"; + }, + get$scrimOnTapHintRaw() { + return "\u0110\xf3ng $modalRouteContentName"; + }, + get$scriptCategory() { + return B.ScriptCategory_0; + }, + get$searchWebButtonLabel() { + return "T\xecm ki\u1ebfm tr\xean web"; + }, + get$selectAllButtonLabel() { + return "Ch\u1ecdn t\u1ea5t c\u1ea3"; + }, + get$shareButtonLabel() { + return "Chia s\u1ebb..."; + }, + get$tabLabelRaw() { + return "Tab $tabIndex trong t\u1ed5ng s\u1ed1 $tabCount"; + }, + get$viewLicensesButtonLabel() { + return "Xem gi\u1ea5y ph\xe9p"; + } + }; + A.MaterialLocalizationZh.prototype = { + get$alertDialogLabel() { + return "\u63d0\u9192"; + }, + get$backButtonTooltip() { + return "\u8fd4\u56de"; + }, + get$bottomSheetLabel() { + return "\u5e95\u90e8\u52a8\u4f5c\u6761"; + }, + get$closeButtonLabel() { + return "\u5173\u95ed"; + }, + get$copyButtonLabel() { + return "\u590d\u5236"; + }, + get$cutButtonLabel() { + return "\u526a\u5207"; + }, + get$deleteButtonTooltip() { + return "\u5220\u9664"; + }, + get$dialogLabel() { + return "\u5bf9\u8bdd\u6846"; + }, + get$licensesPackageDetailTextFew() { + return null; + }, + get$licensesPackageDetailTextMany() { + return null; + }, + get$licensesPackageDetailTextOne() { + return "1 \u4efd\u8bb8\u53ef"; + }, + get$licensesPackageDetailTextOther() { + return "$licenseCount \u4efd\u8bb8\u53ef"; + }, + get$licensesPackageDetailTextTwo() { + return null; + }, + get$licensesPackageDetailTextZero() { + return "No licenses"; + }, + get$licensesPageTitle() { + return "\u8bb8\u53ef"; + }, + get$lookUpButtonLabel() { + return "\u67e5\u8be2"; + }, + get$modalBarrierDismissLabel() { + return "\u5173\u95ed"; + }, + get$moreButtonTooltip() { + return "\u66f4\u591a"; + }, + get$openAppDrawerTooltip() { + return "\u6253\u5f00\u5bfc\u822a\u83dc\u5355"; + }, + get$pasteButtonLabel() { + return "\u7c98\u8d34"; + }, + get$popupMenuLabel() { + return "\u5f39\u51fa\u83dc\u5355"; + }, + get$refreshIndicatorSemanticLabel() { + return "\u5237\u65b0"; + }, + get$remainingTextFieldCharacterCountFew() { + return null; + }, + get$remainingTextFieldCharacterCountMany() { + return null; + }, + get$remainingTextFieldCharacterCountOne() { + return "\u8fd8\u53ef\u8f93\u5165 1 \u4e2a\u5b57\u7b26"; + }, + get$remainingTextFieldCharacterCountOther() { + return "\u8fd8\u53ef\u8f93\u5165 $remainingCount \u4e2a\u5b57\u7b26"; + }, + get$remainingTextFieldCharacterCountTwo() { + return null; + }, + get$remainingTextFieldCharacterCountZero() { + return null; + }, + get$scanTextButtonLabel() { + return "\u626b\u63cf\u6587\u5b57"; + }, + get$scrimLabel() { + return "\u7eb1\u7f69"; + }, + get$scrimOnTapHintRaw() { + return "\u5173\u95ed $modalRouteContentName"; + }, + get$scriptCategory() { + return B.ScriptCategory_1; + }, + get$searchWebButtonLabel() { + return "\u641c\u7d22"; + }, + get$selectAllButtonLabel() { + return "\u5168\u9009"; + }, + get$shareButtonLabel() { + return "\u5171\u4eab\u2026"; + }, + get$tabLabelRaw() { + return "\u7b2c $tabIndex \u4e2a\u6807\u7b7e\uff0c\u5171 $tabCount \u4e2a"; + }, + get$viewLicensesButtonLabel() { + return "\u67e5\u770b\u8bb8\u53ef"; + } + }; + A.MaterialLocalizationZhHans.prototype = {}; + A.MaterialLocalizationZhHant.prototype = { + get$alertDialogLabel() { + return "\u901a\u77e5"; + }, + get$bottomSheetLabel() { + return "\u9801\u5e95\u9762\u677f"; + }, + get$closeButtonLabel() { + return "\u95dc\u9589"; + }, + get$copyButtonLabel() { + return "\u8907\u88fd"; + }, + get$cutButtonLabel() { + return "\u526a\u4e0b"; + }, + get$deleteButtonTooltip() { + return "\u522a\u9664"; + }, + get$dialogLabel() { + return "\u5c0d\u8a71\u65b9\u584a"; + }, + get$licensesPackageDetailTextOne() { + return "1 \u9805\u6388\u6b0a"; + }, + get$licensesPackageDetailTextOther() { + return "$licenseCount \u9805\u6388\u6b0a"; + }, + get$licensesPageTitle() { + return "\u6388\u6b0a"; + }, + get$lookUpButtonLabel() { + return "\u67e5\u8a62"; + }, + get$modalBarrierDismissLabel() { + return "\u62d2\u7d55"; + }, + get$openAppDrawerTooltip() { + return "\u958b\u555f\u5c0e\u89bd\u9078\u55ae"; + }, + get$pasteButtonLabel() { + return "\u8cbc\u4e0a"; + }, + get$popupMenuLabel() { + return "\u5f48\u51fa\u5f0f\u9078\u55ae"; + }, + get$refreshIndicatorSemanticLabel() { + return "\u91cd\u65b0\u6574\u7406"; + }, + get$remainingTextFieldCharacterCountOne() { + return "\u5c1a\u9918 1 \u500b\u5b57\u5143"; + }, + get$remainingTextFieldCharacterCountOther() { + return "\u5c1a\u9918 $remainingCount \u500b\u5b57\u5143"; + }, + get$scanTextButtonLabel() { + return "\u6383\u7784\u6587\u5b57"; + }, + get$scrimLabel() { + return "Scrim"; + }, + get$scrimOnTapHintRaw() { + return "\u95dc\u9589 $modalRouteContentName"; + }, + get$searchWebButtonLabel() { + return "\u641c\u5c0b"; + }, + get$selectAllButtonLabel() { + return "\u5168\u90e8\u9078\u53d6"; + }, + get$shareButtonLabel() { + return "\u5206\u4eab\u2026"; + }, + get$tabLabelRaw() { + return "\u7b2c $tabIndex \u500b\u6a19\u7c64\uff0c\u7e3d\u5171 $tabCount \u500b"; + }, + get$viewLicensesButtonLabel() { + return "\u67e5\u770b\u6388\u6b0a"; + } + }; + A.MaterialLocalizationZhHantHk.prototype = {}; + A.MaterialLocalizationZhHantTw.prototype = { + get$scanTextButtonLabel() { + return "\u6383\u63cf\u6587\u5b57"; + }, + get$scrimLabel() { + return "\u7d17\u7f69"; + }, + get$bottomSheetLabel() { + return "\u5e95\u90e8\u529f\u80fd\u8868"; + }, + get$scrimOnTapHintRaw() { + return "\u95dc\u9589\u300c$modalRouteContentName\u300d"; + }, + get$licensesPackageDetailTextOne() { + return "1 \u500b\u6388\u6b0a"; + }, + get$licensesPackageDetailTextOther() { + return "$licenseCount \u500b\u6388\u6b0a"; + }, + get$tabLabelRaw() { + return "\u7b2c $tabIndex \u500b\u5206\u9801 (\u5171 $tabCount \u500b)"; + }, + get$modalBarrierDismissLabel() { + return "\u95dc\u9589"; + }, + get$selectAllButtonLabel() { + return "\u5168\u9078"; + }, + get$alertDialogLabel() { + return "\u5feb\u8a0a"; + }, + get$remainingTextFieldCharacterCountOne() { + return "\u9084\u53ef\u8f38\u5165 1 \u500b\u5b57\u5143"; + }, + get$remainingTextFieldCharacterCountOther() { + return "\u9084\u53ef\u8f38\u5165 $remainingCount \u500b\u5b57\u5143"; + } + }; + A.MaterialLocalizationZu.prototype = { + get$alertDialogLabel() { + return "Isexwayiso"; + }, + get$backButtonTooltip() { + return "Emuva"; + }, + get$bottomSheetLabel() { + return "Ishidi Eliphansi"; + }, + get$closeButtonLabel() { + return "Vala"; + }, + get$copyButtonLabel() { + return "Kopisha"; + }, + get$cutButtonLabel() { + return "Sika"; + }, + get$deleteButtonTooltip() { + return "Susa"; + }, + get$dialogLabel() { + return "Ingxoxo"; + }, + get$licensesPackageDetailTextFew() { + return null; + }, + get$licensesPackageDetailTextMany() { + return null; + }, + get$licensesPackageDetailTextOne() { + return "ilayisense e-1"; + }, + get$licensesPackageDetailTextOther() { + return "amalayisense angu-$licenseCount"; + }, + get$licensesPackageDetailTextTwo() { + return null; + }, + get$licensesPackageDetailTextZero() { + return "No licenses"; + }, + get$licensesPageTitle() { + return "Amalayisense"; + }, + get$lookUpButtonLabel() { + return "Bheka Phezulu"; + }, + get$modalBarrierDismissLabel() { + return "Cashisa"; + }, + get$moreButtonTooltip() { + return "Okuningi"; + }, + get$openAppDrawerTooltip() { + return "Vula imenyu yokuzulazula"; + }, + get$pasteButtonLabel() { + return "Namathisela"; + }, + get$popupMenuLabel() { + return "Imenyu ye-popup"; + }, + get$refreshIndicatorSemanticLabel() { + return "Vuselela"; + }, + get$remainingTextFieldCharacterCountFew() { + return null; + }, + get$remainingTextFieldCharacterCountMany() { + return null; + }, + get$remainingTextFieldCharacterCountOne() { + return "1 uhlamvu olusele"; + }, + get$remainingTextFieldCharacterCountOther() { + return "$remainingCount izinhlamvu ezisele"; + }, + get$remainingTextFieldCharacterCountTwo() { + return null; + }, + get$remainingTextFieldCharacterCountZero() { + return null; + }, + get$scanTextButtonLabel() { + return "Skena umbhalo"; + }, + get$scrimLabel() { + return "I-Scrim"; + }, + get$scrimOnTapHintRaw() { + return "Vala i-$modalRouteContentName"; + }, + get$scriptCategory() { + return B.ScriptCategory_0; + }, + get$searchWebButtonLabel() { + return "Sesha Iwebhu"; + }, + get$selectAllButtonLabel() { + return "Khetha konke"; + }, + get$shareButtonLabel() { + return "Yabelana..."; + }, + get$tabLabelRaw() { + return "Ithebhu $tabIndex kwangu-$tabCount"; + }, + get$viewLicensesButtonLabel() { + return "Buka amalayisense"; + } + }; + A.WidgetsLocalizationAf.prototype = {}; + A.WidgetsLocalizationAm.prototype = {}; + A.WidgetsLocalizationAr.prototype = {}; + A.WidgetsLocalizationAs.prototype = {}; + A.WidgetsLocalizationAz.prototype = {}; + A.WidgetsLocalizationBe.prototype = {}; + A.WidgetsLocalizationBg.prototype = {}; + A.WidgetsLocalizationBn.prototype = {}; + A.WidgetsLocalizationBs.prototype = {}; + A.WidgetsLocalizationCa.prototype = {}; + A.WidgetsLocalizationCs.prototype = {}; + A.WidgetsLocalizationCy.prototype = {}; + A.WidgetsLocalizationDa.prototype = {}; + A.WidgetsLocalizationDe.prototype = {}; + A.WidgetsLocalizationDeCh.prototype = {}; + A.WidgetsLocalizationEl.prototype = {}; + A.WidgetsLocalizationEn.prototype = {}; + A.WidgetsLocalizationEnAu.prototype = {}; + A.WidgetsLocalizationEnCa.prototype = {}; + A.WidgetsLocalizationEnGb.prototype = {}; + A.WidgetsLocalizationEnIe.prototype = {}; + A.WidgetsLocalizationEnIn.prototype = {}; + A.WidgetsLocalizationEnNz.prototype = {}; + A.WidgetsLocalizationEnSg.prototype = {}; + A.WidgetsLocalizationEnZa.prototype = {}; + A.WidgetsLocalizationEs.prototype = {}; + A.WidgetsLocalizationEs419.prototype = {}; + A.WidgetsLocalizationEsAr.prototype = {}; + A.WidgetsLocalizationEsBo.prototype = {}; + A.WidgetsLocalizationEsCl.prototype = {}; + A.WidgetsLocalizationEsCo.prototype = {}; + A.WidgetsLocalizationEsCr.prototype = {}; + A.WidgetsLocalizationEsDo.prototype = {}; + A.WidgetsLocalizationEsEc.prototype = {}; + A.WidgetsLocalizationEsGt.prototype = {}; + A.WidgetsLocalizationEsHn.prototype = {}; + A.WidgetsLocalizationEsMx.prototype = {}; + A.WidgetsLocalizationEsNi.prototype = {}; + A.WidgetsLocalizationEsPa.prototype = {}; + A.WidgetsLocalizationEsPe.prototype = {}; + A.WidgetsLocalizationEsPr.prototype = {}; + A.WidgetsLocalizationEsPy.prototype = {}; + A.WidgetsLocalizationEsSv.prototype = {}; + A.WidgetsLocalizationEsUs.prototype = {}; + A.WidgetsLocalizationEsUy.prototype = {}; + A.WidgetsLocalizationEsVe.prototype = {}; + A.WidgetsLocalizationEt.prototype = {}; + A.WidgetsLocalizationEu.prototype = {}; + A.WidgetsLocalizationFa.prototype = {}; + A.WidgetsLocalizationFi.prototype = {}; + A.WidgetsLocalizationFil.prototype = {}; + A.WidgetsLocalizationFr.prototype = {}; + A.WidgetsLocalizationFrCa.prototype = {}; + A.WidgetsLocalizationGl.prototype = {}; + A.WidgetsLocalizationGsw.prototype = {}; + A.WidgetsLocalizationGu.prototype = {}; + A.WidgetsLocalizationHe.prototype = {}; + A.WidgetsLocalizationHi.prototype = {}; + A.WidgetsLocalizationHr.prototype = {}; + A.WidgetsLocalizationHu.prototype = {}; + A.WidgetsLocalizationHy.prototype = {}; + A.WidgetsLocalizationId.prototype = {}; + A.WidgetsLocalizationIs.prototype = {}; + A.WidgetsLocalizationIt.prototype = {}; + A.WidgetsLocalizationJa.prototype = {}; + A.WidgetsLocalizationKa.prototype = {}; + A.WidgetsLocalizationKk.prototype = {}; + A.WidgetsLocalizationKm.prototype = {}; + A.WidgetsLocalizationKn.prototype = {}; + A.WidgetsLocalizationKo.prototype = {}; + A.WidgetsLocalizationKy.prototype = {}; + A.WidgetsLocalizationLo.prototype = {}; + A.WidgetsLocalizationLt.prototype = {}; + A.WidgetsLocalizationLv.prototype = {}; + A.WidgetsLocalizationMk.prototype = {}; + A.WidgetsLocalizationMl.prototype = {}; + A.WidgetsLocalizationMn.prototype = {}; + A.WidgetsLocalizationMr.prototype = {}; + A.WidgetsLocalizationMs.prototype = {}; + A.WidgetsLocalizationMy.prototype = {}; + A.WidgetsLocalizationNb.prototype = {}; + A.WidgetsLocalizationNe.prototype = {}; + A.WidgetsLocalizationNl.prototype = {}; + A.WidgetsLocalizationNo.prototype = {}; + A.WidgetsLocalizationOr.prototype = {}; + A.WidgetsLocalizationPa.prototype = {}; + A.WidgetsLocalizationPl.prototype = {}; + A.WidgetsLocalizationPs.prototype = {}; + A.WidgetsLocalizationPt.prototype = {}; + A.WidgetsLocalizationPtPt.prototype = {}; + A.WidgetsLocalizationRo.prototype = {}; + A.WidgetsLocalizationRu.prototype = {}; + A.WidgetsLocalizationSi.prototype = {}; + A.WidgetsLocalizationSk.prototype = {}; + A.WidgetsLocalizationSl.prototype = {}; + A.WidgetsLocalizationSq.prototype = {}; + A.WidgetsLocalizationSr.prototype = {}; + A.WidgetsLocalizationSrCyrl.prototype = {}; + A.WidgetsLocalizationSrLatn.prototype = {}; + A.WidgetsLocalizationSv.prototype = {}; + A.WidgetsLocalizationSw.prototype = {}; + A.WidgetsLocalizationTa.prototype = {}; + A.WidgetsLocalizationTe.prototype = {}; + A.WidgetsLocalizationTh.prototype = {}; + A.WidgetsLocalizationTl.prototype = {}; + A.WidgetsLocalizationTr.prototype = {}; + A.WidgetsLocalizationUk.prototype = {}; + A.WidgetsLocalizationUr.prototype = {}; + A.WidgetsLocalizationUz.prototype = {}; + A.WidgetsLocalizationVi.prototype = {}; + A.WidgetsLocalizationZh.prototype = {}; + A.WidgetsLocalizationZhHans.prototype = {}; + A.WidgetsLocalizationZhHant.prototype = {}; + A.WidgetsLocalizationZhHantHk.prototype = {}; + A.WidgetsLocalizationZhHantTw.prototype = {}; + A.WidgetsLocalizationZu.prototype = {}; + A.GlobalMaterialLocalizations.prototype = { + scrimOnTapHint$1(modalRouteContentName) { + return B.JSString_methods.replaceFirst$2(this.get$scrimOnTapHintRaw(), "$modalRouteContentName", modalRouteContentName); + }, + tabLabel$2$tabCount$tabIndex(tabCount, tabIndex) { + var t1 = this._decimalFormat; + return B.JSString_methods.replaceFirst$2(B.JSString_methods.replaceFirst$2(this.get$tabLabelRaw(), "$tabIndex", t1.format$1(tabIndex)), "$tabCount", t1.format$1(tabCount)); + }, + get$licensesPackageDetailTextZero() { + return null; + }, + get$licensesPackageDetailTextOne() { + return null; + }, + get$licensesPackageDetailTextTwo() { + return null; + }, + get$licensesPackageDetailTextMany() { + return null; + }, + get$licensesPackageDetailTextFew() { + return null; + }, + licensesPackageDetailText$1(licenseCount) { + var _this = this, + t1 = _this.get$licensesPackageDetailTextZero(), + t2 = _this.get$licensesPackageDetailTextOne(), + t3 = _this.get$licensesPackageDetailTextTwo(), + t4 = _this.get$licensesPackageDetailTextMany(); + return B.JSString_methods.replaceFirst$2(A.Intl_pluralLogic(licenseCount, _this.get$licensesPackageDetailTextFew(), _this._localeName, t4, t2, _this.get$licensesPackageDetailTextOther(), t3, t1), "$licenseCount", _this._decimalFormat.format$1(licenseCount)); + }, + get$remainingTextFieldCharacterCountZero() { + return null; + }, + get$remainingTextFieldCharacterCountOne() { + return null; + }, + get$remainingTextFieldCharacterCountTwo() { + return null; + }, + get$remainingTextFieldCharacterCountMany() { + return null; + }, + get$remainingTextFieldCharacterCountFew() { + return null; + }, + remainingTextFieldCharacterCount$1(remaining) { + var _this = this, + t1 = _this.get$remainingTextFieldCharacterCountZero(), + t2 = _this.get$remainingTextFieldCharacterCountOne(), + t3 = _this.get$remainingTextFieldCharacterCountTwo(), + t4 = _this.get$remainingTextFieldCharacterCountMany(); + return B.JSString_methods.replaceFirst$2(A.Intl_pluralLogic(remaining, _this.get$remainingTextFieldCharacterCountFew(), _this._localeName, t4, t2, _this.get$remainingTextFieldCharacterCountOther(), t3, t1), "$remainingCount", _this._decimalFormat.format$1(remaining)); + }, + $isMaterialLocalizations: 1 + }; + A._MaterialLocalizationsDelegate0.prototype = { + isSupported$1(locale) { + return $.$get$kMaterialSupportedLanguages().contains$1(0, locale.get$languageCode(0)); + }, + load$1(_, locale) { + return $._MaterialLocalizationsDelegate__loadedTranslations.putIfAbsent$2(0, locale, new A._MaterialLocalizationsDelegate_load_closure(locale)); + }, + shouldReload$1(old) { + return false; + }, + toString$0(_) { + return "GlobalMaterialLocalizations.delegate(" + $.$get$kMaterialSupportedLanguages()._collection$_length + " locales)"; + } + }; + A._MaterialLocalizationsDelegate_load_closure.prototype = { + call$0() { + var t1, localeName, fullYearFormat, compactDateFormat, shortDateFormat, mediumDateFormat, longDateFormat, yearMonthFormat, shortMonthDayFormat, decimalFormat, twoDigitZeroPaddedFormat, _null = null; + A.loadDateIntlDataIfNotLoaded(); + t1 = this.locale; + localeName = A.canonicalizedLocale(t1._rawToString$1("_")); + if (A.DateFormat_localeExists(localeName)) { + fullYearFormat = A.DateFormat$y(localeName); + compactDateFormat = A.DateFormat$yMd(localeName); + shortDateFormat = A.DateFormat$yMMMd(localeName); + mediumDateFormat = A.DateFormat$MMMEd(localeName); + longDateFormat = A.DateFormat$yMMMMEEEEd(localeName); + yearMonthFormat = A.DateFormat$yMMMM(localeName); + shortMonthDayFormat = A.DateFormat$MMMd(localeName); + } else if (A.DateFormat_localeExists(t1.get$languageCode(0))) { + fullYearFormat = A.DateFormat$y(t1.get$languageCode(0)); + compactDateFormat = A.DateFormat$yMd(t1.get$languageCode(0)); + shortDateFormat = A.DateFormat$yMMMd(t1.get$languageCode(0)); + mediumDateFormat = A.DateFormat$MMMEd(t1.get$languageCode(0)); + longDateFormat = A.DateFormat$yMMMMEEEEd(t1.get$languageCode(0)); + yearMonthFormat = A.DateFormat$yMMMM(t1.get$languageCode(0)); + shortMonthDayFormat = A.DateFormat$MMMd(t1.get$languageCode(0)); + } else { + fullYearFormat = A.DateFormat$y(_null); + compactDateFormat = A.DateFormat$yMd(_null); + shortDateFormat = A.DateFormat$yMMMd(_null); + mediumDateFormat = A.DateFormat$MMMEd(_null); + longDateFormat = A.DateFormat$yMMMMEEEEd(_null); + yearMonthFormat = A.DateFormat$yMMMM(_null); + shortMonthDayFormat = A.DateFormat$MMMd(_null); + } + if (A.NumberFormat_localeExists(localeName)) { + decimalFormat = A.NumberFormat_NumberFormat$decimalPattern(localeName); + twoDigitZeroPaddedFormat = A.NumberFormat_NumberFormat("00", localeName); + } else if (A.NumberFormat_localeExists(t1.get$languageCode(0))) { + decimalFormat = A.NumberFormat_NumberFormat$decimalPattern(t1.get$languageCode(0)); + twoDigitZeroPaddedFormat = A.NumberFormat_NumberFormat("00", t1.get$languageCode(0)); + } else { + decimalFormat = A.NumberFormat_NumberFormat$decimalPattern(_null); + twoDigitZeroPaddedFormat = A.NumberFormat_NumberFormat("00", _null); + } + t1 = A.getMaterialTranslation(t1, fullYearFormat, compactDateFormat, shortDateFormat, mediumDateFormat, longDateFormat, yearMonthFormat, shortMonthDayFormat, decimalFormat, twoDigitZeroPaddedFormat); + t1.toString; + return new A.SynchronousFuture(t1, type$.SynchronousFuture_MaterialLocalizations); + }, + $signature: 636 + }; + A.loadDateIntlDataIfNotLoaded_closure.prototype = { + call$2(locale, symbols) { + var t2, + t1 = B.Map_q3jvI.$index(0, locale); + if ($.$get$_dateTimeSymbols() instanceof A.UninitializedLocaleData) + $._dateTimeSymbols = A._emptySymbols(); + if ($.$get$dateTimePatterns() instanceof A.UninitializedLocaleData) + $.dateTimePatterns = A._emptyPatterns(); + if (t1 == null) + A.throwExpression(A.ArgumentError$("Missing DateTime formatting patterns", null)); + t2 = symbols.NAME; + if (locale !== t2) + A.throwExpression(A.ArgumentError$value(A._setArrayType([locale, t2], type$.JSArray_nullable_String), "Locale does not match symbols.NAME", null)); + J.$indexSet$ax($.$get$_dateTimeSymbols(), t2, symbols); + J.$indexSet$ax($.$get$dateTimePatterns(), t2, t1); + }, + $signature: 637 + }; + A.GlobalWidgetsLocalizations.prototype = {$isWidgetsLocalizations: 1, + get$textDirection() { + return this.textDirection; + } + }; + A._WidgetsLocalizationsDelegate0.prototype = { + isSupported$1(locale) { + return $.$get$kWidgetsSupportedLanguages().contains$1(0, locale.get$languageCode(0)); + }, + load$1(_, locale) { + return $._WidgetsLocalizationsDelegate__loadedTranslations.putIfAbsent$2(0, locale, new A._WidgetsLocalizationsDelegate_load_closure(locale)); + }, + shouldReload$1(old) { + return false; + }, + toString$0(_) { + return "GlobalWidgetsLocalizations.delegate(" + $.$get$kWidgetsSupportedLanguages()._collection$_length + " locales)"; + } + }; + A._WidgetsLocalizationsDelegate_load_closure.prototype = { + call$0() { + var t1 = A.getWidgetsTranslation(this.locale); + t1.toString; + return new A.SynchronousFuture(t1, type$.SynchronousFuture_WidgetsLocalizations); + }, + $signature: 638 + }; + A._ArrowDirection.prototype = { + _enumToString$0() { + return "_ArrowDirection." + this._name; + } + }; + A.PopupPosition.prototype = { + _enumToString$0() { + return "PopupPosition." + this._name; + } + }; + A.CustomPopup.prototype = { + createState$0() { + return new A.CustomPopupState(); + } + }; + A.CustomPopupState.prototype = { + show$0(_) { + var anchor, renderBox, offset, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16, t17, t18, t19, _this = this, _null = null; + _this._widget.toString; + anchor = _this._framework$_element; + renderBox = type$.nullable_RenderBox._as(anchor.get$renderObject()); + if (renderBox == null) + return; + renderBox.get$size(0); + offset = A.MatrixUtils_transformPoint(renderBox.getTransformTo$1(0, _null), new A.Offset(0, 0)); + _this._widget.toString; + t1 = _this._framework$_element; + t1.toString; + t1 = A.Navigator_of(t1, false); + t2 = renderBox.get$size(0); + t3 = offset._dx; + t4 = offset._dy; + t5 = _this._widget; + t6 = t5.backgroundColor; + t7 = t5.arrowColor; + t8 = t5.barrierColor; + t9 = t5.contentPadding; + t5 = t5.content; + t10 = type$.LabeledGlobalKey_State_StatefulWidget; + t11 = $.$get$_PopupRoute__viewportRect(); + t12 = A._setArrayType([], type$.JSArray_of_Future_bool_Function); + t13 = $.Zone__current; + t14 = type$._Future_void; + t15 = type$._AsyncCompleter_void; + t16 = A.ProxyAnimation$(B.C__AlwaysDismissedAnimation); + t17 = A._setArrayType([], type$.JSArray_OverlayEntry); + t18 = $.$get$ChangeNotifier__emptyListeners(); + t19 = $.Zone__current; + t1.push$1(new A._PopupRoute(new A.Rect(t3, t4, t3 + (0 + t2._dx), t4 + (0 + t2._dy)), B.PopupPosition_0, t5, B.Duration_150000, B.Cubic_OxC0, new A.LabeledGlobalKey(_null, t10), new A.LabeledGlobalKey(_null, t10), t6, t7, true, t8, t9, _null, _null, t11.bottom - t11.top, B._ArrowDirection_0, _null, _null, t12, A.LinkedHashSet_LinkedHashSet$_empty(type$.PopEntry_nullable_Object), new A.LabeledGlobalKey(_null, type$.LabeledGlobalKey__ModalScopeState_void), new A.LabeledGlobalKey(_null, t10), new A.PageStorageBucket(), _null, 0, new A._AsyncCompleter(new A._Future(t13, t14), t15), t16, t17, B.RouteSettings_null_null, new A.ValueNotifier(_null, t18), new A._AsyncCompleter(new A._Future(t19, t14), t15), new A._AsyncCompleter(new A._Future(t19, t14), t15))).then$1$1(new A.CustomPopupState_show_closure(_this), type$.void); + }, + build$1(context) { + var _null = null, + t1 = this._widget; + return A.GestureDetector$(B.HitTestBehavior_2, t1.child, B.DragStartBehavior_1, false, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, new A.CustomPopupState_build_closure(this), _null, _null, _null, false, B.Offset_7BT); + } + }; + A.CustomPopupState_show_closure.prototype = { + call$1(value) { + this.$this._widget.toString; + return null; + }, + $signature: 639 + }; + A.CustomPopupState_build_closure.prototype = { + call$1(_) { + return this.$this.show$0(0); + }, + $signature: 66 + }; + A._PopupContent.prototype = { + build$1(context) { + var t4, _this = this, _null = null, + t1 = _this.arrowDirection, + t2 = t1 === B._ArrowDirection_1, + t3 = t2 ? 0 : _null; + t1 = t1 === B._ArrowDirection_0; + t3 = B.EdgeInsets_0_10_0_10.copyWith$2$bottom$top(t1 ? 0 : _null, t3); + t4 = _this.contentDecoration; + t4 = new A.BoxDecoration(_this.backgroundColor, _null, _null, A.BorderRadius$circular(10), A._setArrayType([new A.BoxShadow(0, B.BlurStyle_0, A.Color$fromARGB(B.JSNumber_methods.round$0(25.5), 0, 0, 0), B.Offset_0_0, 10)], type$.JSArray_BoxShadow), _null, _null, B.BoxShape_0); + t3 = A.Container$(_null, _this.child, B.Clip_0, _null, B.BoxConstraints_86y6, t4, _null, _null, _this.childKey, t3, _this.contentPadding, _null, _null, _null); + t4 = t1 ? 2 : _null; + t2 = t2 ? 2 : _null; + t1 = t1 ? 2 : 4; + return A.Stack$(B.AlignmentDirectional_m1_m1, A._setArrayType([t3, A.Positioned$(t2, new A.RotatedBox(t1, A.CustomPaint$(_null, _null, _null, new A._TrianglePainter(_this.arrowColor, _null), B.Size_16_8), _this.arrowKey), _null, _null, _this.arrowHorizontal, _null, t4, _null)], type$.JSArray_Widget), B.Clip_1, B.StackFit_0, _null); + } + }; + A._TrianglePainter.prototype = { + paint$2(canvas, size) { + var t2, t3, t4, t5, + t1 = $.$get$_renderer(), + paint = t1.createPaint$0(), + path = t1.createPath$0(); + paint.set$isAntiAlias(true); + paint.set$color(0, this.color); + t1 = size._dx; + t2 = t1 * 0.66; + t3 = size._dy; + t4 = t3 * 0.86; + path.lineTo$2(0, t2, t4); + t3 *= 1.05; + t5 = t1 * 0.34; + path.cubicTo$6(t1 * 0.58, t3, t1 * 0.42, t3, t5, t4); + path.cubicTo$6(t5, t4, 0, 0, 0, 0); + path.cubicTo$6(0, 0, t1, 0, t1, 0); + path.cubicTo$6(t1, 0, t2, t4, t2, t4); + path.cubicTo$6(t2, t4, t2, t4, t2, t4); + canvas.drawPath$2(path, paint); + }, + shouldRepaint$1(oldDelegate) { + return true; + } + }; + A._PopupRoute.prototype = { + get$barrierColor() { + return this.barriersColor; + }, + get$barrierDismissible() { + return true; + }, + get$barrierLabel() { + return "Popup"; + }, + didPush$0() { + this.super$ModalRoute$offstage(true); + $.SchedulerBinding__instance.SchedulerBinding__postFrameCallbacks.push(new A._PopupRoute_didPush_closure(this)); + return this.super$ModalRoute$didPush(); + }, + _flutter_popup$_getRect$1(key) { + var offset, t3, t4, rect, t5, + currentContext = $.WidgetsBinding__instance.WidgetsBinding__buildOwner._globalKeyRegistry.$index(0, key), + t1 = currentContext == null, + t2 = t1 ? null : currentContext.get$renderObject(); + type$.nullable_RenderBox._as(t2); + if (t2 == null || t1) + return null; + t2.get$size(0); + offset = A.MatrixUtils_transformPoint(t2.getTransformTo$1(0, null), new A.Offset(0, 0)); + t1 = t2.get$size(0); + t2 = offset._dx; + t3 = offset._dy; + t4 = t2 + (0 + t1._dx); + t1 = t3 + (0 + t1._dy); + rect = new A.Rect(t2, t3, t4, t1); + t5 = currentContext.dependOnInheritedWidgetOfExactType$1$0(type$.Directionality); + t5.toString; + return t5.textDirection === B.TextDirection_0 ? new A.Rect(0, t3, t4 - t2, t1) : rect; + }, + _calculateArrowOffset$2(arrowRect, childRect) { + var t1, leftEdge, t2, rightEdge, t3, leftEdge0, center, _this = this; + if (childRect == null || arrowRect == null) + return; + t1 = _this.targetRect; + leftEdge = t1.get$center()._dx - childRect.get$center()._dx; + t2 = childRect.right - childRect.left; + rightEdge = leftEdge + t2; + t3 = $.$get$_PopupRoute__viewportRect(); + leftEdge0 = t3.left; + if (leftEdge < leftEdge0) + leftEdge = leftEdge0; + t3 = t3.right; + if (rightEdge > t3) + leftEdge -= rightEdge - t3; + center = t1.get$center()._dx - leftEdge - arrowRect.get$center()._dx; + if (center + arrowRect.get$center()._dx > t2 - 15) + t1 = _this._arrowHorizontal = center - 15; + else if (center < 15) { + _this._arrowHorizontal = 15; + t1 = 15; + } else { + _this._arrowHorizontal = center; + t1 = center; + } + _this._scaleAlignDx = (t1 + arrowRect.get$center()._dx) / t2; + }, + _calculateChildOffset$1(childRect) { + var t1, t2, t3, t4, bottomHeight, maximum, t5, t6, left, _this = this; + if (childRect == null) + return; + t1 = _this.targetRect; + t2 = t1.top; + t3 = $.$get$_PopupRoute__viewportRect(); + t4 = t1.bottom; + bottomHeight = t3.bottom - t4; + maximum = Math.max(t2 - t3.top, bottomHeight); + t5 = childRect.bottom - childRect.top; + if (t5 > maximum) + t5 = maximum; + _this._flutter_popup$_maxHeight = t5; + t6 = _this.position; + if (t6 !== B.PopupPosition_1) + t5 = t6 === B.PopupPosition_0 && t5 > bottomHeight; + else + t5 = true; + if (t5) { + t4 = $.$get$EnginePlatformDispatcher__instance().get$viewManager()._viewData.get$values(0); + _this._flutter_popup$_bottom = A.MediaQueryData$fromView(t4._f.call$1(J.get$first$ax(t4.__internal$_iterable)), null).size._dy - t2; + _this._arrowDirection = B._ArrowDirection_1; + _this._scaleAlignDy = 1; + } else { + _this._flutter_popup$_top = t4; + _this._arrowDirection = B._ArrowDirection_0; + _this._scaleAlignDy = 0; + } + left = t1.get$center()._dx - childRect.get$center()._dx; + if (left + (childRect.right - childRect.left) > t3.right) + _this._flutter_popup$_right = 10; + else + _this._flutter_popup$_left = left < 10 ? 10 : left; + }, + buildPage$3(context, animation, secondaryAnimation) { + return this.child; + }, + buildTransitions$4(context, animation, secondaryAnimation, child) { + var curvedAnimation, t2, t3, t4, t5, _this = this, _null = null, + t1 = _this._arrowHorizontal; + child = new A._PopupContent(child, _this._flutter_popup$_childKey, _this._arrowKey, _this._arrowDirection, t1, _this.backgroundColor, _this.arrowColor, true, _this.contentPadding, _this.contentRadius, _this.contentDecoration, _null); + if (animation.get$status(0) !== B.AnimationStatus_3) { + curvedAnimation = A.CurvedAnimation$(_this.animationCurve, animation, _null); + child = new A.FadeTransition(curvedAnimation, false, A.ScaleTransition$(A.FractionalOffset$(_this._scaleAlignDx, _this._scaleAlignDy), child, curvedAnimation), _null); + } + t1 = _this._flutter_popup$_left; + t2 = _this._flutter_popup$_right; + t3 = _this._flutter_popup$_top; + t4 = _this._flutter_popup$_bottom; + t5 = $.$get$_PopupRoute__viewportRect(); + return A.Stack$(B.AlignmentDirectional_m1_m1, A._setArrayType([A.Positioned$(t4, new A.ConstrainedBox(new A.BoxConstraints(0, t5.right - t5.left, 0, _this._flutter_popup$_maxHeight), A.Material$(B.Duration_200000, true, _null, child, B.Clip_0, B.Color_0, 0, _null, _null, _null, _null, _null, B.MaterialType_4), _null), _null, _null, t1, t2, t3, _null)], type$.JSArray_Widget), B.Clip_1, B.StackFit_0, _null); + }, + get$transitionDuration(_) { + return this.animationDuration; + } + }; + A._PopupRoute_didPush_closure.prototype = { + call$1(_) { + var t1 = this.$this, + childRect = t1._flutter_popup$_getRect$1(t1._flutter_popup$_childKey); + t1._calculateArrowOffset$2(t1._flutter_popup$_getRect$1(t1._arrowKey), childRect); + t1._calculateChildOffset$1(childRect); + t1.super$ModalRoute$offstage(false); + }, + $signature: 2 + }; + A.SmartStatus.prototype = { + _enumToString$0() { + return "SmartStatus." + this._name; + } + }; + A.SmartToastType.prototype = { + _enumToString$0() { + return "SmartToastType." + this._name; + } + }; + A.SmartAnimationType.prototype = { + _enumToString$0() { + return "SmartAnimationType." + this._name; + } + }; + A.SmartAwaitOverType.prototype = { + _enumToString$0() { + return "SmartAwaitOverType." + this._name; + } + }; + A.SmartMaskTriggerType.prototype = { + _enumToString$0() { + return "SmartMaskTriggerType." + this._name; + } + }; + A.SmartNonAnimationType.prototype = { + _enumToString$0() { + return "SmartNonAnimationType." + this._name; + } + }; + A.SmartInitType.prototype = { + _enumToString$0() { + return "SmartInitType." + this._name; + } + }; + A.SmartBackType.prototype = { + _enumToString$0() { + return "SmartBackType." + this._name; + } + }; + A.NotifyType.prototype = { + _enumToString$0() { + return "NotifyType." + this._name; + } + }; + A.SmartConfig.prototype = {}; + A.SmartConfigAttach.prototype = {}; + A.SmartConfigCustom.prototype = {}; + A.SmartConfigLoading.prototype = {}; + A.SmartConfigNotify.prototype = {}; + A.SmartConfigToast.prototype = {}; + A.CustomDialog.prototype = { + show$1$24$alignment$animationBuilder$animationTime$animationType$backType$bindPage$bindWidget$clickMaskDismiss$debounce$displayTime$ignoreArea$keepSingle$maskColor$maskWidget$nonAnimationTypes$onBack$onDismiss$onMask$permanent$tag$useAnimation$usePenetrate$useSystem$widget(_, alignment, animationBuilder, animationTime, animationType, backType, bindPage, bindWidget, clickMaskDismiss, debounce, displayTime, ignoreArea, keepSingle, maskColor, maskWidget, nonAnimationTypes, onBack, onDismiss, onMask, permanent, tag, useAnimation, usePenetrate, useSystem, widget, $T) { + var singleDialogInfo, dialogInfo, t2, _this = this, + t1 = $.DebounceUtils__instance; + if ((t1 == null ? $.DebounceUtils__instance = new A.DebounceUtils(A.LinkedHashMap_LinkedHashMap$_empty(type$.DebounceType, type$.DateTime)) : t1).banContinue$2(B.DebounceType_0, false)) + return A.Future_Future$value(null, $T._eval$1("0?")); + $.$get$SmartDialog_config(); + if (keepSingle) { + singleDialogInfo = A.CustomDialog__getDialog(B.CloseType_3, false, tag, B.DialogType_0); + if (singleDialogInfo == null) { + singleDialogInfo = new A.DialogInfo(_this, B.DialogType_1, tag, false, false, bindPage, null, bindWidget, backType, onBack); + _this._custom_dialog$_pushDialog$1(singleDialogInfo); + } + _this.mainDialog = singleDialogInfo.dialog.mainDialog; + dialogInfo = singleDialogInfo; + } else { + dialogInfo = new A.DialogInfo(_this, B.DialogType_1, tag, false, false, bindPage, null, bindWidget, backType, onBack); + _this._custom_dialog$_pushDialog$1(dialogInfo); + } + t1 = _this.mainDialog; + t2 = _this._custom_dialog$_handleDismiss$3(onDismiss, displayTime, dialogInfo); + $.$get$SmartDialog_config(); + return t1.show$1$18$alignment$animationBuilder$animationTime$animationType$awaitOverType$ignoreArea$keepSingle$maskColor$maskTriggerType$maskWidget$nonAnimationTypes$onDismiss$onMask$reuse$useAnimation$usePenetrate$useSystem$widget(0, alignment, animationBuilder, animationTime, animationType, B.SmartAwaitOverType_0, ignoreArea, keepSingle, maskColor, B.SmartMaskTriggerType_2, maskWidget, nonAnimationTypes, t2, new A.CustomDialog_show_closure(onMask, clickMaskDismiss, false, dialogInfo), true, true, false, false, widget, $T); + }, + _custom_dialog$_handleDismiss$3(onDismiss, displayTime, dialogInfo) { + var t2, t1 = {}; + if (dialogInfo.tag === "smartKeepSingle") { + t2 = dialogInfo.displayTimer; + if (t2 != null) + t2.cancel$0(0); + } + t1.timer = null; + return new A.CustomDialog__handleDismiss_closure(t1, onDismiss); + }, + _custom_dialog$_pushDialog$1(dialogInfo) { + var t1, + proxy = $.DialogProxy__instance; + if (proxy == null) + proxy = $.DialogProxy__instance = A.DialogProxy$_internal(); + t1 = proxy.__DialogProxy_dialogQueue_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + t1._collection$_add$1(0, dialogInfo); + A.ViewUtils_addSafeUse(new A.CustomDialog__pushDialog_closure(this, proxy, dialogInfo)); + } + }; + A.CustomDialog_show_closure.prototype = { + call$0() { + if (this.clickMaskDismiss) { + var t1 = $.DebounceUtils__instance; + t1 = (t1 == null ? $.DebounceUtils__instance = new A.DebounceUtils(A.LinkedHashMap_LinkedHashMap$_empty(type$.DebounceType, type$.DateTime)) : t1).banContinue$2(B.DebounceType_4, true) || this.permanent; + } else + t1 = true; + if (t1) + return; + A.CustomDialog_dismiss(B.CloseType_2, false, null, this.dialogInfo.tag, B.DialogType_0); + }, + $signature: 0 + }; + A.CustomDialog__handleDismiss_closure.prototype = { + call$0() { + var t1 = this._box_0.timer; + if (t1 != null) + t1.cancel$0(0); + }, + $signature: 0 + }; + A.CustomDialog__pushDialog_closure.prototype = { + call$0() { + var firstNotify, overlayContext, exception, _this = this, + t1 = _this.proxy, + t2 = t1.__DialogProxy_notifyQueue_A; + t2 === $ && A.throwUnnamedLateFieldNI(); + firstNotify = !t2.get$isEmpty(0) ? t1.__DialogProxy_notifyQueue_A.get$first(0) : null; + overlayContext = _this.dialogInfo.type === B.DialogType_1 ? $.DialogProxy___contextCustom._readField$0() : $.DialogProxy___contextAttach._readField$0(); + try { + t2 = A.LookupBoundary_findAncestorStateOfType(overlayContext, type$.OverlayState); + t2.toString; + if (firstNotify != null) + t1 = firstNotify.dialog.overlayEntry; + else { + t1 = t1.__DialogProxy_entryLoading_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + } + t2.insert$2$below(0, _this.$this.overlayEntry, t1); + } catch (exception) { + t1 = A.LookupBoundary_findAncestorStateOfType(overlayContext, type$.OverlayState); + t1.insert$1(0, _this.$this.overlayEntry); + } + }, + $signature: 0 + }; + A.CustomLoading.prototype = { + showLoading$1$14$alignment$animationBuilder$animationTime$animationType$clickMaskDismiss$displayTime$maskColor$maskWidget$nonAnimationTypes$onDismiss$onMask$useAnimation$usePenetrate$widget(alignment, animationBuilder, animationTime, animationType, clickMaskDismiss, displayTime, maskColor, maskWidget, nonAnimationTypes, onDismiss, onMask, useAnimation, usePenetrate, widget, $T) { + var t2, t3, _this = this, + t1 = A.List_List$of(nonAnimationTypes, true, type$.SmartNonAnimationType); + if ($.$get$SmartDialog_config().loading.isExist && B.JSArray_methods.contains$1(t1, B.SmartNonAnimationType_6)) + t1.push(B.SmartNonAnimationType_0); + $.$get$SmartDialog_config().loading.isExist = true; + _this._canDismiss = false; + _this._canDismissCallback = null; + t2 = _this._custom_loading$_timer; + if (t2 != null) + t2.cancel$0(0); + $.$get$SmartDialog_config(); + _this._custom_loading$_timer = A.Timer_Timer(B.Duration_0, new A.CustomLoading_showLoading_closure(_this)); + t2 = _this.mainDialog; + t3 = _this._handleDismiss$2(onDismiss, displayTime); + $.$get$SmartDialog_config(); + return t2.show$1$18$alignment$animationBuilder$animationTime$animationType$awaitOverType$ignoreArea$keepSingle$maskColor$maskTriggerType$maskWidget$nonAnimationTypes$onDismiss$onMask$reuse$useAnimation$usePenetrate$useSystem$widget(0, alignment, animationBuilder, animationTime, animationType, B.SmartAwaitOverType_0, null, false, maskColor, B.SmartMaskTriggerType_2, maskWidget, t1, t3, new A.CustomLoading_showLoading_closure0(_this, onMask, false), false, true, false, false, widget, $T); + }, + _handleDismiss$2(onDismiss, displayTime) { + var t1 = this._displayTimer; + if (t1 != null) + t1.cancel$0(0); + return new A.CustomLoading__handleDismiss_closure(this, onDismiss); + }, + _realDismiss$1$closeType(closeType) { + return this._realDismiss$body$CustomLoading(closeType); + }, + _realDismiss$0() { + return this._realDismiss$1$closeType(B.CloseType_3); + }, + _realDismiss$body$CustomLoading(closeType) { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.void), + $async$self = this; + var $async$_realDismiss$1$closeType = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) + return A._asyncRethrow($async$result, $async$completer); + while (true) + switch ($async$goto) { + case 0: + // Function start + $.$get$SmartDialog_config().loading.isExist = false; + $async$goto = 2; + return A._asyncAwait($async$self.mainDialog.dismiss$1$closeType(closeType), $async$_realDismiss$1$closeType); + case 2: + // returning from await. + // implicit return + return A._asyncReturn(null, $async$completer); + } + }); + return A._asyncStartSync($async$_realDismiss$1$closeType, $async$completer); + }, + dismiss$1$closeType(closeType) { + return this.dismiss$body$CustomLoading(closeType); + }, + dismiss$body$CustomLoading(closeType) { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.void), + $async$self = this, t1; + var $async$dismiss$1$closeType = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) + return A._asyncRethrow($async$result, $async$completer); + while (true) + switch ($async$goto) { + case 0: + // Function start + t1 = new A.CustomLoading_dismiss_closure($async$self, closeType); + $async$self._canDismissCallback = t1; + $async$goto = $async$self._canDismiss ? 2 : 3; + break; + case 2: + // then + $async$self._canDismiss = false; + $.$get$SmartDialog_config().loading.isExist = false; + t1 = t1.call$0(); + $async$goto = 4; + return A._asyncAwait(type$.Future_dynamic._is(t1) ? t1 : A._Future$value(t1, type$.dynamic), $async$dismiss$1$closeType); + case 4: + // returning from await. + case 3: + // join + // implicit return + return A._asyncReturn(null, $async$completer); + } + }); + return A._asyncStartSync($async$dismiss$1$closeType, $async$completer); + } + }; + A.CustomLoading_showLoading_closure.prototype = { + call$0() { + var t1 = this.$this; + t1._canDismiss = true; + t1 = t1._canDismissCallback; + if (t1 != null) + t1.call$0(); + }, + $signature: 0 + }; + A.CustomLoading_showLoading_closure0.prototype = { + call$0() { + if (!this.clickMaskDismiss) + return; + this.$this._realDismiss$0(); + }, + $signature: 0 + }; + A.CustomLoading__handleDismiss_closure.prototype = { + call$0() { + var t1 = this.$this._displayTimer; + if (t1 != null) + t1.cancel$0(0); + }, + $signature: 0 + }; + A.CustomLoading_dismiss_closure.prototype = { + call$0() { + return this.$this._realDismiss$1$closeType(this.closeType); + }, + $signature: 12 + }; + A.CustomNotify.prototype = { + showNotify$1$19$alignment$animationBuilder$animationTime$animationType$backType$clickMaskDismiss$debounce$displayTime$keepSingle$maskColor$maskWidget$nonAnimationTypes$onBack$onDismiss$onMask$tag$useAnimation$usePenetrate$widget(alignment, animationBuilder, animationTime, animationType, backType, clickMaskDismiss, debounce, displayTime, keepSingle, maskColor, maskWidget, nonAnimationTypes, onBack, onDismiss, onMask, tag, useAnimation, usePenetrate, widget, $T) { + var notifyInfo, t2, _this = this, + t1 = $.DebounceUtils__instance; + if ((t1 == null ? $.DebounceUtils__instance = new A.DebounceUtils(A.LinkedHashMap_LinkedHashMap$_empty(type$.DebounceType, type$.DateTime)) : t1).banContinue$2(B.DebounceType_2, false)) + return A.Future_Future$value(null, $T._eval$1("0?")); + $.$get$SmartDialog_config().notify.isExist = true; + t1 = A.Primitives_objectHashCode(_this); + tag = A.S(t1 + B.C__JSRandom.nextDouble$0()); + notifyInfo = new A.NotifyInfo(_this, tag, backType, onBack); + _this._pushDialog$1(notifyInfo); + t1 = _this.mainDialog; + t2 = _this._custom_notify$_handleDismiss$3(onDismiss, displayTime, notifyInfo); + $.$get$SmartDialog_config(); + return t1.show$1$18$alignment$animationBuilder$animationTime$animationType$awaitOverType$ignoreArea$keepSingle$maskColor$maskTriggerType$maskWidget$nonAnimationTypes$onDismiss$onMask$reuse$useAnimation$usePenetrate$useSystem$widget(0, alignment, animationBuilder, animationTime, animationType, B.SmartAwaitOverType_0, null, false, maskColor, B.SmartMaskTriggerType_2, maskWidget, nonAnimationTypes, t2, new A.CustomNotify_showNotify_closure(onMask, false, notifyInfo), true, true, true, false, widget, $T); + }, + _custom_notify$_handleDismiss$3(onDismiss, displayTime, notifyInfo) { + var t3, t1 = {}, + t2 = notifyInfo.tag; + if (t2 === "smartKeepSingle") { + t3 = notifyInfo.displayTimer; + if (t3 != null) + t3.cancel$0(0); + } + t1.timer = null; + notifyInfo.displayTimer = t1.timer = A.Timer_Timer(displayTime, new A.CustomNotify__handleDismiss_closure(t2)); + return new A.CustomNotify__handleDismiss_closure0(t1, onDismiss); + }, + _pushDialog$1(notifyInfo) { + var t1, + proxy = $.DialogProxy__instance; + if (proxy == null) + proxy = $.DialogProxy__instance = A.DialogProxy$_internal(); + t1 = proxy.__DialogProxy_notifyQueue_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + t1._collection$_add$1(0, notifyInfo); + A.ViewUtils_addSafeUse(new A.CustomNotify__pushDialog_closure(this, proxy)); + } + }; + A.CustomNotify_showNotify_closure.prototype = { + call$0() { + return; + }, + $signature: 0 + }; + A.CustomNotify__handleDismiss_closure.prototype = { + call$0() { + return A.CustomNotify_dismiss(B.CloseType_3, false, null, this.tag, B.DialogType_3); + }, + $signature: 0 + }; + A.CustomNotify__handleDismiss_closure0.prototype = { + call$0() { + var t1 = this._box_0.timer; + if (t1 != null) + t1.cancel$0(0); + }, + $signature: 0 + }; + A.CustomNotify__pushDialog_closure.prototype = { + call$0() { + var t1, t2, exception; + try { + t1 = A.LookupBoundary_findAncestorStateOfType($.DialogProxy___contextNotify._readField$0(), type$.OverlayState); + t1.toString; + t2 = this.proxy.__DialogProxy_entryLoading_A; + t2 === $ && A.throwUnnamedLateFieldNI(); + t1.insert$2$below(0, this.$this.overlayEntry, t2); + } catch (exception) { + t1 = $.DialogProxy___contextNotify._readField$0(); + t1 = A.LookupBoundary_findAncestorStateOfType(t1, type$.OverlayState); + t1.insert$1(0, this.$this.overlayEntry); + } + }, + $signature: 0 + }; + A.MainDialog.prototype = { + show$1$18$alignment$animationBuilder$animationTime$animationType$awaitOverType$ignoreArea$keepSingle$maskColor$maskTriggerType$maskWidget$nonAnimationTypes$onDismiss$onMask$reuse$useAnimation$usePenetrate$useSystem$widget(_, alignment, animationBuilder, animationTime, animationType, awaitOverType, ignoreArea, keepSingle, maskColor, maskTriggerType, maskWidget, nonAnimationTypes, onDismiss, onMask, reuse, useAnimation, usePenetrate, useSystem, widget, $T) { + var t3, _this = this, + t1 = reuse ? _this._uniqueKey : new A.UniqueKey(), + t2 = new A.SmartDialogWidgetController(); + _this._main_dialog$_controller = t2; + t3 = A.List_List$of(nonAnimationTypes, true, type$.SmartNonAnimationType); + if (B.JSArray_methods.contains$1(t3, B.SmartNonAnimationType_7) && keepSingle && _this._main_dialog$_completer != null) + t3.push(B.SmartNonAnimationType_0); + _this._main_dialog$_widget = new A.SmartDialogWidget(widget, t2, onMask, alignment, usePenetrate, animationTime, true, animationType, t3, animationBuilder, maskColor, maskWidget, maskTriggerType, ignoreArea, t1); + _this._handleCommonOperate$4$animationTime$awaitOverType$onDismiss$useSystem(animationTime, awaitOverType, onDismiss, false); + t1 = new A._Future($.Zone__current, $T._eval$1("_Future<0?>")); + _this._main_dialog$_completer = new A._AsyncCompleter(t1, $T._eval$1("_AsyncCompleter<0?>")); + return t1; + }, + _handleCommonOperate$4$animationTime$awaitOverType$onDismiss$useSystem(animationTime, awaitOverType, onDismiss, useSystem) { + var t1, _this = this; + _this._awaitOverType = awaitOverType; + t1 = type$.Null; + A.Future_Future$delayed(B.Duration_10000, new A.MainDialog__handleCommonOperate_closure(_this), t1); + A.Future_Future$delayed(animationTime, new A.MainDialog__handleCommonOperate_closure0(_this), t1); + _this._onDismiss = onDismiss; + _this.overlayEntry.markNeedsBuild$0(); + }, + _handleAwaitOver$1$2$awaitOverType$result(awaitOverType, result) { + var t1, t2, t3; + if (awaitOverType === this._awaitOverType) { + t1 = this._main_dialog$_completer; + t2 = t1 == null; + t3 = t2 ? null : (t1.future._state & 30) !== 0; + if (t3 === false) + if (!t2) + t1.complete$1(0, result); + } + }, + _handleAwaitOver$2$awaitOverType$result(awaitOverType, result) { + return this._handleAwaitOver$1$2$awaitOverType$result(awaitOverType, result, type$.dynamic); + }, + _handleAwaitOver$1$awaitOverType(awaitOverType) { + return this._handleAwaitOver$1$2$awaitOverType$result(awaitOverType, null, type$.dynamic); + }, + dismiss$1$3$closeType$result$useSystem(closeType, result, useSystem) { + return this.dismiss$body$MainDialog(closeType, result, false); + }, + dismiss$0() { + return this.dismiss$1$3$closeType$result$useSystem(B.CloseType_3, null, false, type$.dynamic); + }, + dismiss$2$closeType$result(closeType, result) { + return this.dismiss$1$3$closeType$result$useSystem(closeType, result, false, type$.dynamic); + }, + dismiss$3$closeType$result$useSystem(closeType, result, useSystem) { + return this.dismiss$1$3$closeType$result$useSystem(closeType, result, useSystem, type$.dynamic); + }, + dismiss$1$closeType(closeType) { + return this.dismiss$1$3$closeType$result$useSystem(closeType, null, false, type$.dynamic); + }, + dismiss$body$MainDialog(closeType, result, useSystem) { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.void), + $async$self = this, t1; + var $async$dismiss$1$3$closeType$result$useSystem = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) + return A._asyncRethrow($async$result, $async$completer); + while (true) + switch ($async$goto) { + case 0: + // Function start + t1 = $async$self._onDismiss; + if (t1 != null) + t1.call$0(); + t1 = $async$self._main_dialog$_controller; + t1 = t1 == null ? null : t1.dismiss$1$closeType(closeType); + $async$goto = 2; + return A._asyncAwait(type$.Future_void._is(t1) ? t1 : A._Future$value(t1, type$.void), $async$dismiss$1$3$closeType$result$useSystem); + case 2: + // returning from await. + $async$self._main_dialog$_widget = A.Container$(null, null, B.Clip_0, null, null, null, null, null, null, null, null, null, null, null); + $async$self.overlayEntry.markNeedsBuild$0(); + $async$goto = 3; + return A._asyncAwait(A.ViewUtils_awaitPostFrame(null), $async$dismiss$1$3$closeType$result$useSystem); + case 3: + // returning from await. + $async$self._handleAwaitOver$2$awaitOverType$result(B.SmartAwaitOverType_0, result); + // implicit return + return A._asyncReturn(null, $async$completer); + } + }); + return A._asyncStartSync($async$dismiss$1$3$closeType$result$useSystem, $async$completer); + } + }; + A.MainDialog__handleCommonOperate_closure.prototype = { + call$0() { + this.$this._handleAwaitOver$1$awaitOverType(B.SmartAwaitOverType_2); + }, + $signature: 4 + }; + A.MainDialog__handleCommonOperate_closure0.prototype = { + call$0() { + this.$this._handleAwaitOver$1$awaitOverType(B.SmartAwaitOverType_1); + }, + $signature: 4 + }; + A.CustomToast.prototype = { + showToast$16$alignment$animationBuilder$animationTime$animationType$clickMaskDismiss$debounce$displayTime$displayType$maskColor$maskWidget$nonAnimationTypes$onDismiss$onMask$useAnimation$usePenetrate$widget(alignment, animationBuilder, animationTime, animationType, clickMaskDismiss, debounce, displayTime, displayType, maskColor, maskWidget, nonAnimationTypes, onDismiss, onMask, useAnimation, usePenetrate, widget) { + return this.showToast$body$CustomToast(alignment, animationBuilder, animationTime, animationType, false, false, displayTime, displayType, maskColor, maskWidget, nonAnimationTypes, onDismiss, onMask, true, true, widget); + }, + showToast$body$CustomToast(alignment, animationBuilder, animationTime, animationType, clickMaskDismiss, debounce, displayTime, displayType, maskColor, maskWidget, nonAnimationTypes, onDismiss, onMask, useAnimation, usePenetrate, widget) { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.void), + $async$returnValue, $async$handler = 2, $async$currentError, $async$self = this, showToast, exception, t1, $async$exception; + var $async$showToast$16$alignment$animationBuilder$animationTime$animationType$clickMaskDismiss$debounce$displayTime$displayType$maskColor$maskWidget$nonAnimationTypes$onDismiss$onMask$useAnimation$usePenetrate$widget = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) { + $async$currentError = $async$result; + $async$goto = $async$handler; + } + while (true) + switch ($async$goto) { + case 0: + // Function start + t1 = $.DebounceUtils__instance; + if ((t1 == null ? $.DebounceUtils__instance = new A.DebounceUtils(A.LinkedHashMap_LinkedHashMap$_empty(type$.DebounceType, type$.DateTime)) : t1).banContinue$2(B.DebounceType_3, false)) { + // goto return + $async$goto = 1; + break; + } + showToast = new A.CustomToast_showToast_showToast($async$self, widget, alignment, maskColor, maskWidget, animationTime, animationType, nonAnimationTypes, animationBuilder, true, true, onDismiss, onMask, false); + $async$handler = 4; + $async$goto = displayType === B.SmartToastType_0 ? 7 : 9; + break; + case 7: + // then + $async$goto = 10; + return A._asyncAwait(A.CustomToast_normalToast($async$self.mainDialog, true, showToast, displayTime), $async$showToast$16$alignment$animationBuilder$animationTime$animationType$clickMaskDismiss$debounce$displayTime$displayType$maskColor$maskWidget$nonAnimationTypes$onDismiss$onMask$useAnimation$usePenetrate$widget); + case 10: + // returning from await. + // goto join + $async$goto = 8; + break; + case 9: + // else + $async$goto = displayType === B.SmartToastType_1 ? 11 : 13; + break; + case 11: + // then + $async$goto = 14; + return A._asyncAwait(A.CustomToast_lastToast($async$self.mainDialog, showToast, displayTime), $async$showToast$16$alignment$animationBuilder$animationTime$animationType$clickMaskDismiss$debounce$displayTime$displayType$maskColor$maskWidget$nonAnimationTypes$onDismiss$onMask$useAnimation$usePenetrate$widget); + case 14: + // returning from await. + // goto join + $async$goto = 12; + break; + case 13: + // else + $async$goto = displayType === B.SmartToastType_2 ? 15 : 17; + break; + case 15: + // then + $async$goto = 18; + return A._asyncAwait(A.CustomToast_onlyRefresh($async$self.mainDialog, showToast, displayTime, widget), $async$showToast$16$alignment$animationBuilder$animationTime$animationType$clickMaskDismiss$debounce$displayTime$displayType$maskColor$maskWidget$nonAnimationTypes$onDismiss$onMask$useAnimation$usePenetrate$widget); + case 18: + // returning from await. + // goto join + $async$goto = 16; + break; + case 17: + // else + $async$goto = displayType === B.SmartToastType_3 ? 19 : 20; + break; + case 19: + // then + $async$goto = 21; + return A._asyncAwait(A.CustomToast_multiToast($async$self.mainDialog, showToast, displayTime), $async$showToast$16$alignment$animationBuilder$animationTime$animationType$clickMaskDismiss$debounce$displayTime$displayType$maskColor$maskWidget$nonAnimationTypes$onDismiss$onMask$useAnimation$usePenetrate$widget); + case 21: + // returning from await. + case 20: + // join + case 16: + // join + case 12: + // join + case 8: + // join + $async$handler = 2; + // goto after finally + $async$goto = 6; + break; + case 4: + // catch + $async$handler = 3; + $async$exception = $async$currentError; + // goto after finally + $async$goto = 6; + break; + case 3: + // uncaught + // goto rethrow + $async$goto = 2; + break; + case 6: + // after finally + case 1: + // return + return A._asyncReturn($async$returnValue, $async$completer); + case 2: + // rethrow + return A._asyncRethrow($async$currentError, $async$completer); + } + }); + return A._asyncStartSync($async$showToast$16$alignment$animationBuilder$animationTime$animationType$clickMaskDismiss$debounce$displayTime$displayType$maskColor$maskWidget$nonAnimationTypes$onDismiss$onMask$useAnimation$usePenetrate$widget, $async$completer); + } + }; + A.CustomToast_showToast_showToast.prototype = { + call$0() { + var t1, t2, t3, _this = this; + $.$get$SmartDialog_config(); + t1 = _this.$this; + t2 = t1.overlayEntry; + t2.remove$0(0); + t3 = A.LookupBoundary_findAncestorStateOfType($.DialogProxy___contextToast._readField$0(), type$.OverlayState); + t3.insert$1(0, t2); + t1 = t1.mainDialog; + $.$get$SmartDialog_config(); + t1.show$1$18$alignment$animationBuilder$animationTime$animationType$awaitOverType$ignoreArea$keepSingle$maskColor$maskTriggerType$maskWidget$nonAnimationTypes$onDismiss$onMask$reuse$useAnimation$usePenetrate$useSystem$widget(0, _this.alignment, _this.animationBuilder, _this.animationTime, _this.animationType, B.SmartAwaitOverType_0, null, false, _this.maskColor, B.SmartMaskTriggerType_2, _this.maskWidget, _this.nonAnimationTypes, _this.onDismiss, new A.CustomToast_showToast_showToast_closure(_this.onMask, _this.clickMaskDismiss), false, _this.useAnimation, _this.usePenetrate, false, _this.widget, type$.dynamic); + }, + $signature: 4 + }; + A.CustomToast_showToast_showToast_closure.prototype = { + call$0() { + return; + }, + $signature: 0 + }; + A.CustomToast_normalToast_closure.prototype = { + call$0() { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.void), + t1; + var $async$call$0 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) + return A._asyncRethrow($async$result, $async$completer); + while (true) + switch ($async$goto) { + case 0: + // Function start + t1 = $.ToastTool__instance; + $async$goto = 2; + return A._asyncAwait((t1 == null ? $.ToastTool__instance = new A.ToastTool(A.ListQueue$(null, type$.ToastInfo)) : t1).dismiss$0(), $async$call$0); + case 2: + // returning from await. + t1 = $.ToastTool__instance; + (t1 == null ? $.ToastTool__instance = new A.ToastTool(A.ListQueue$(null, type$.ToastInfo)) : t1).dispatchNext$0(); + // implicit return + return A._asyncReturn(null, $async$completer); + } + }); + return A._asyncStartSync($async$call$0, $async$completer); + }, + $signature: 12 + }; + A.CustomToast_lastToast_closure.prototype = { + call$0() { + this.item.mainDialog.overlayEntry.remove$0(0); + }, + $signature: 0 + }; + A.CustomToast_lastToast_closure0.prototype = { + call$0() { + var t1 = $.ToastTool__instance; + (t1 == null ? $.ToastTool__instance = new A.ToastTool(A.ListQueue$(null, type$.ToastInfo)) : t1).dismiss$0(); + }, + $signature: 0 + }; + A.CustomToast_onlyRefresh_closure.prototype = { + call$0() { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.void), + t1; + var $async$call$0 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) + return A._asyncRethrow($async$result, $async$completer); + while (true) + switch ($async$goto) { + case 0: + // Function start + t1 = $.ToastTool__instance; + $async$goto = 2; + return A._asyncAwait((t1 == null ? $.ToastTool__instance = new A.ToastTool(A.ListQueue$(null, type$.ToastInfo)) : t1).dismiss$0(), $async$call$0); + case 2: + // returning from await. + $.CustomToast__onlyToastController = $.CustomToast__onlyDialogScope = null; + // implicit return + return A._asyncReturn(null, $async$completer); + } + }); + return A._asyncStartSync($async$call$0, $async$completer); + }, + $signature: 12 + }; + A.CustomToast_multiToast_closure.prototype = { + call$0() { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.void), + $async$self = this, t1; + var $async$call$0 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) + return A._asyncRethrow($async$result, $async$completer); + while (true) + switch ($async$goto) { + case 0: + // Function start + t1 = $async$self.mainDialog; + $async$goto = 2; + return A._asyncAwait(t1.dismiss$0(), $async$call$0); + case 2: + // returning from await. + t1.overlayEntry.remove$0(0); + // implicit return + return A._asyncReturn(null, $async$completer); + } + }); + return A._asyncStartSync($async$call$0, $async$completer); + }, + $signature: 12 + }; + A.ToastInfo.prototype = {}; + A.ToastTool.prototype = { + dismiss$1$closeAll(closeAll) { + return this.dismiss$body$ToastTool(closeAll); + }, + dismiss$0() { + return this.dismiss$1$closeAll(false); + }, + dismiss$body$ToastTool(closeAll) { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.void), + $async$returnValue, $async$self = this, curToast, t1; + var $async$dismiss$1$closeAll = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) + return A._asyncRethrow($async$result, $async$completer); + while (true) + switch ($async$goto) { + case 0: + // Function start + t1 = $async$self.toastQueue; + if (t1._head === t1._tail) { + // goto return + $async$goto = 1; + break; + } + if (closeAll) { + $async$self.clearAllToast$0(); + $.$get$SmartDialog_config(); + // goto return + $async$goto = 1; + break; + } + curToast = t1.get$first(0); + t1.remove$1(0, curToast); + if (t1._head === t1._tail) + $.$get$SmartDialog_config(); + t1 = curToast.mainDialog; + $async$goto = 3; + return A._asyncAwait(t1.dismiss$0(), $async$dismiss$1$closeAll); + case 3: + // returning from await. + t1 = t1.overlayEntry; + if (t1.get$mounted()) + t1.remove$0(0); + $.$get$SmartDialog_config(); + $async$goto = 4; + return A._asyncAwait(A.Future_Future$delayed(B.Duration_100000, null, type$.dynamic), $async$dismiss$1$closeAll); + case 4: + // returning from await. + case 1: + // return + return A._asyncReturn($async$returnValue, $async$completer); + } + }); + return A._asyncStartSync($async$dismiss$1$closeAll, $async$completer); + }, + clearAllToast$0() { + var t2, t3, t4, t5, + t1 = this.toastQueue; + if (t1._head === t1._tail) + return; + this.cancelLastDelay$0(); + for (t2 = A._ListQueueIterator$(t1, t1.$ti._precomputed1), t3 = t2.$ti._precomputed1; t2.moveNext$0();) { + t4 = t2._collection$_current; + t4 = (t4 == null ? t3._as(t4) : t4).mainDialog.overlayEntry; + t5 = t4._overlayEntryStateNotifier; + if ((t5 == null ? null : t5._change_notifier$_value) != null) + t4.remove$0(0); + } + t1.clear$0(0); + }, + delay$2$onInvoke(_, duration, onInvoke) { + var t1 = new A._Future($.Zone__current, type$._Future_void), + completer = new A._AsyncCompleter(t1, type$._AsyncCompleter_void); + this._curCompleter = completer; + this._curTime = A.Timer_Timer(duration, new A.ToastTool_delay_closure(completer, onInvoke)); + return t1; + }, + cancelLastDelay$0() { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.void), + $async$self = this, t2, t3, t1; + var $async$cancelLastDelay$0 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) + return A._asyncRethrow($async$result, $async$completer); + while (true) + switch ($async$goto) { + case 0: + // Function start + t1 = $async$self._curTime; + if (t1 != null) + t1.cancel$0(0); + t1 = $async$self._curCompleter; + t2 = t1 == null; + t3 = t2 ? null : (t1.future._state & 30) !== 0; + if (t3 === false) + if (!t2) + t1.complete$0(0); + // implicit return + return A._asyncReturn(null, $async$completer); + } + }); + return A._asyncStartSync($async$cancelLastDelay$0, $async$completer); + }, + dispatchNext$0() { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.void), + $async$returnValue, $async$self = this, nextToast, t2, t1; + var $async$dispatchNext$0 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) + return A._asyncRethrow($async$result, $async$completer); + while (true) + switch ($async$goto) { + case 0: + // Function start + t1 = $async$self.toastQueue; + if (t1._head === t1._tail) { + // goto return + $async$goto = 1; + break; + } + nextToast = t1.get$first(0); + $async$goto = nextToast.type === B.SmartToastType_0 ? 3 : 4; + break; + case 3: + // then + t1 = nextToast.time; + t2 = nextToast.onShowToast; + $async$goto = 5; + return A._asyncAwait(A.CustomToast_normalToast(nextToast.mainDialog, false, t2, t1), $async$dispatchNext$0); + case 5: + // returning from await. + case 4: + // join + case 1: + // return + return A._asyncReturn($async$returnValue, $async$completer); + } + }); + return A._asyncStartSync($async$dispatchNext$0, $async$completer); + } + }; + A.ToastTool_delay_closure.prototype = { + call$0() { + var t1 = this.completer; + if ((t1.future._state & 30) === 0) + t1.complete$0(0); + this.onInvoke.call$0(); + }, + $signature: 0 + }; + A.BaseController.prototype = { + judgeDismissDialogType$2(closeType, nonAnimationType) { + if (nonAnimationType === B.SmartNonAnimationType_1) + return true; + else if (closeType === B.CloseType_1 && nonAnimationType === B.SmartNonAnimationType_2) + return true; + else if (closeType === B.CloseType_2 && nonAnimationType === B.SmartNonAnimationType_3) + return true; + else if (closeType === B.CloseType_0 && nonAnimationType === B.SmartNonAnimationType_3) + return true; + return false; + } + }; + A.BaseDialog.prototype = {}; + A.DialogInfo.prototype = {}; + A.LoadingInfo.prototype = {}; + A.NotifyInfo.prototype = {}; + A.FlutterSmartNotifyStyle.prototype = {}; + A.CloseType.prototype = { + _enumToString$0() { + return "CloseType." + this._name; + } + }; + A.DialogType.prototype = { + _enumToString$0() { + return "DialogType." + this._name; + } + }; + A.DialogProxy.prototype = { + get$config() { + var t1 = this.__DialogProxy_config_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + return t1; + }, + get$loadingInfo() { + var value = this.__DialogProxy_loadingInfo_AI; + return value === $ ? this.__DialogProxy_loadingInfo_AI = new A.LoadingInfo() : value; + }, + get$loadingBuilder() { + var t1 = this.__DialogProxy_loadingBuilder_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + return t1; + }, + get$toastBuilder() { + var t1 = this.__DialogProxy_toastBuilder_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + return t1; + }, + initialize$1(_, initType) { + var t1, t2, _this = this, _null = null; + if (initType.contains$1(0, B.SmartInitType_3)) { + _this.__DialogProxy_entryLoading_A = A.SmartOverlayEntry$(new A.DialogProxy_initialize_closure(_this)); + t1 = _this.get$loadingInfo(); + t2 = _this.__DialogProxy_entryLoading_A; + t1.__LoadingInfo_loadingWidget_A = new A.CustomLoading(t2, new A.MainDialog(t2, new A.UniqueKey(), A.Container$(_null, _null, B.Clip_0, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null), B.SmartAwaitOverType_0)); + } + }, + show$1$24$alignment$animationBuilder$animationTime$animationType$backType$bindPage$bindWidget$clickMaskDismiss$debounce$displayTime$ignoreArea$keepSingle$maskColor$maskWidget$nonAnimationTypes$onBack$onDismiss$onMask$permanent$tag$useAnimation$usePenetrate$useSystem$widget(_, alignment, animationBuilder, animationTime, animationType, backType, bindPage, bindWidget, clickMaskDismiss, debounce, displayTime, ignoreArea, keepSingle, maskColor, maskWidget, nonAnimationTypes, onBack, onDismiss, onMask, permanent, tag, useAnimation, usePenetrate, useSystem, widget, $T) { + var entry, dialog, _null = null, t1 = {}; + t1.dialog = null; + entry = A.SmartOverlayEntry$(new A.DialogProxy_show_closure(t1)); + dialog = new A.CustomDialog(entry, new A.MainDialog(entry, new A.UniqueKey(), A.Container$(_null, _null, B.Clip_0, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null), B.SmartAwaitOverType_0)); + t1.dialog = dialog; + return dialog.show$1$24$alignment$animationBuilder$animationTime$animationType$backType$bindPage$bindWidget$clickMaskDismiss$debounce$displayTime$ignoreArea$keepSingle$maskColor$maskWidget$nonAnimationTypes$onBack$onDismiss$onMask$permanent$tag$useAnimation$usePenetrate$useSystem$widget(0, alignment, animationBuilder, animationTime, animationType, backType, bindPage, bindWidget, clickMaskDismiss, false, displayTime, ignoreArea, keepSingle, maskColor, maskWidget, nonAnimationTypes, onBack, onDismiss, onMask, false, tag, true, false, false, widget, $T); + }, + showNotify$1$19$alignment$animationBuilder$animationTime$animationType$backType$clickMaskDismiss$debounce$displayTime$keepSingle$maskColor$maskWidget$nonAnimationTypes$onBack$onDismiss$onMask$tag$useAnimation$usePenetrate$widget(alignment, animationBuilder, animationTime, animationType, backType, clickMaskDismiss, debounce, displayTime, keepSingle, maskColor, maskWidget, nonAnimationTypes, onBack, onDismiss, onMask, tag, useAnimation, usePenetrate, widget, $T) { + var entry, dialog, _null = null, t1 = {}; + t1.dialog = null; + entry = A.SmartOverlayEntry$(new A.DialogProxy_showNotify_closure(t1)); + dialog = new A.CustomNotify(entry, new A.MainDialog(entry, new A.UniqueKey(), A.Container$(_null, _null, B.Clip_0, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null), B.SmartAwaitOverType_0)); + t1.dialog = dialog; + return dialog.showNotify$1$19$alignment$animationBuilder$animationTime$animationType$backType$clickMaskDismiss$debounce$displayTime$keepSingle$maskColor$maskWidget$nonAnimationTypes$onBack$onDismiss$onMask$tag$useAnimation$usePenetrate$widget(alignment, animationBuilder, animationTime, animationType, backType, false, false, displayTime, false, maskColor, maskWidget, nonAnimationTypes, onBack, onDismiss, onMask, tag, true, true, widget, $T); + }, + showToast$17$alignment$animationBuilder$animationTime$animationType$clickMaskDismiss$consumeEvent$debounce$displayTime$displayType$maskColor$maskWidget$nonAnimationTypes$onDismiss$onMask$useAnimation$usePenetrate$widget(alignment, animationBuilder, animationTime, animationType, clickMaskDismiss, consumeEvent, debounce, displayTime, displayType, maskColor, maskWidget, nonAnimationTypes, onDismiss, onMask, useAnimation, usePenetrate, widget) { + var entry, toast, _null = null, t1 = {}; + t1.toast = null; + entry = A.SmartOverlayEntry$(new A.DialogProxy_showToast_closure(t1)); + toast = new A.CustomToast(entry, new A.MainDialog(entry, new A.UniqueKey(), A.Container$(_null, _null, B.Clip_0, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null), B.SmartAwaitOverType_0)); + t1.toast = toast; + return toast.showToast$16$alignment$animationBuilder$animationTime$animationType$clickMaskDismiss$debounce$displayTime$displayType$maskColor$maskWidget$nonAnimationTypes$onDismiss$onMask$useAnimation$usePenetrate$widget(alignment, animationBuilder, animationTime, animationType, false, false, displayTime, displayType, maskColor, maskWidget, nonAnimationTypes, onDismiss, onMask, true, true, new A.ToastHelper(false, widget, _null)); + }, + dismiss$1$5$closeType$force$result$status$tag(closeType, force, result, $status, tag) { + var t1, t2, useNotify, t3, type, _this = this; + if ($status === B.SmartStatus_0) { + t1 = _this.__DialogProxy_config_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + t2 = false; + if (t1.loading.isExist) + if (tag != null) { + t1 = _this.__DialogProxy_dialogQueue_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + if (t1._head === t1._tail) { + t1 = _this.__DialogProxy_notifyQueue_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + t1 = t1._head === t1._tail; + } else + t1 = t2; + } else + t1 = true; + else + t1 = t2; + if (t1) { + t1 = _this.get$loadingInfo().__LoadingInfo_loadingWidget_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + return t1.dismiss$1$closeType(closeType); + } + t1 = _this.__DialogProxy_notifyQueue_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + if (!t1.get$isEmpty(0)) { + useNotify = tag == null; + if (!useNotify) + for (t1 = _this.__DialogProxy_notifyQueue_A, t1 = A._ListQueueIterator$(t1, t1.$ti._precomputed1), t2 = t1.$ti._precomputed1, useNotify = false; t1.moveNext$0();) { + t3 = t1._collection$_current; + if ((t3 == null ? t2._as(t3) : t3).tag === tag) + useNotify = true; + } + if (useNotify) + return A.CustomNotify_dismiss(closeType, false, result, tag, B.DialogType_3); + } + t1 = _this.__DialogProxy_dialogQueue_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + if (!t1.get$isEmpty(0)) + return A.CustomDialog_dismiss(closeType, false, result, tag, B.DialogType_0); + } else if ($status === B.SmartStatus_1) + return A.CustomToast_dismiss(false, type$.void); + else if ($status === B.SmartStatus_2) + return A.CustomToast_dismiss(true, type$.void); + else if ($status === B.SmartStatus_3) { + t1 = _this.get$loadingInfo().__LoadingInfo_loadingWidget_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + return t1.dismiss$1$closeType(closeType); + } else if ($status === B.SmartStatus_7 || $status === B.SmartStatus_11) { + t1 = _this._convertEnum$1($status); + t1.toString; + return A.CustomNotify_dismiss(closeType, false, result, tag, t1); + } + type = _this._convertEnum$1($status); + if (type == null) + return null; + return A.CustomDialog_dismiss(closeType, false, result, tag, type); + }, + dismiss$4$force$result$status$tag(force, result, $status, tag) { + return this.dismiss$1$5$closeType$force$result$status$tag(B.CloseType_3, force, result, $status, tag, type$.dynamic); + }, + dismiss$2$closeType$status(closeType, $status) { + return this.dismiss$1$5$closeType$force$result$status$tag(closeType, false, null, $status, null, type$.dynamic); + }, + dismiss$3$closeType$status$tag(closeType, $status, tag) { + return this.dismiss$1$5$closeType$force$result$status$tag(closeType, false, null, $status, tag, type$.dynamic); + }, + _convertEnum$1($status) { + if ($status === B.SmartStatus_6) + return B.DialogType_0; + else if ($status === B.SmartStatus_4) + return B.DialogType_1; + else if ($status === B.SmartStatus_5) + return B.DialogType_2; + else if ($status === B.SmartStatus_7) + return B.DialogType_3; + else if ($status === B.SmartStatus_10) + return B.DialogType_4; + else if ($status === B.SmartStatus_8) + return B.DialogType_5; + else if ($status === B.SmartStatus_9) + return B.DialogType_6; + else if ($status === B.SmartStatus_11) + return B.DialogType_7; + return null; + }, + loadingBuilder$1(arg0) { + return this.get$loadingBuilder().call$1(arg0); + }, + toastBuilder$1(arg0) { + return this.get$toastBuilder().call$1(arg0); + } + }; + A.DialogProxy_initialize_closure.prototype = { + call$1(_) { + var t1 = this.$this.get$loadingInfo().__LoadingInfo_loadingWidget_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + t1 = t1.mainDialog; + return new A.Offstage(!t1.visible, t1._main_dialog$_widget, null); + }, + $signature: 10 + }; + A.DialogProxy_show_closure.prototype = { + call$1(context) { + var t1 = this._box_0.dialog.mainDialog; + return new A.Offstage(!t1.visible, t1._main_dialog$_widget, null); + }, + $signature: 10 + }; + A.DialogProxy_showNotify_closure.prototype = { + call$1(context) { + var t1 = this._box_0.dialog.mainDialog; + return new A.Offstage(!t1.visible, t1._main_dialog$_widget, null); + }, + $signature: 10 + }; + A.DialogProxy_showToast_closure.prototype = { + call$1(context) { + var t1 = this._box_0.toast.mainDialog; + return new A.Offstage(!t1.visible, t1._main_dialog$_widget, null); + }, + $signature: 10 + }; + A.MonitorPopRoute.prototype = { + didPopRoute$0() { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.bool), + $async$returnValue; + var $async$didPopRoute$0 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) + return A._asyncRethrow($async$result, $async$completer); + while (true) + switch ($async$goto) { + case 0: + // Function start + $async$returnValue = A.MonitorPopRoute_handBackEvent(); + // goto return + $async$goto = 1; + break; + case 1: + // return + return A._asyncReturn($async$returnValue, $async$completer); + } + }); + return A._asyncStartSync($async$didPopRoute$0, $async$completer); + } + }; + A._MonitorPopRoute_Object_WidgetsBindingObserver.prototype = {}; + A.RouteRecord.prototype = {}; + A.FlutterSmartDialog.prototype = { + createState$0() { + return new A._FlutterSmartDialogState(); + } + }; + A.FlutterSmartDialog_init_closure.prototype = { + call$2(context, child) { + var _this = this, + t1 = A.FlutterSmartDialog$(child, _this.initType, _this.loadingBuilder, _this.notifyStyle, _this.styleBuilder, _this.toastBuilder); + return t1; + }, + $signature: 51 + }; + A._FlutterSmartDialogState.prototype = { + get$styleBuilder() { + var t1 = this.___FlutterSmartDialogState_styleBuilder_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + return t1; + }, + initState$0() { + var t1, _this = this; + A.ViewUtils_addSafeUse(new A._FlutterSmartDialogState_initState_closure(_this)); + _this._widget.toString; + _this.___FlutterSmartDialogState_styleBuilder_A = new A._FlutterSmartDialogState_initState_closure0(); + t1 = A.LinkedHashSet_LinkedHashSet$_literal([B.SmartInitType_0, B.SmartInitType_1, B.SmartInitType_3, B.SmartInitType_4, B.SmartInitType_2], type$.SmartInitType); + _this.___FlutterSmartDialogState_initType_A = t1; + t1 = $.DialogProxy__instance; + if (t1 == null) + t1 = $.DialogProxy__instance = A.DialogProxy$_internal(); + t1.initialize$1(0, _this.___FlutterSmartDialogState_initType_A); + if (_this.___FlutterSmartDialogState_initType_A.contains$1(0, B.SmartInitType_4)) { + t1 = $.DialogProxy__instance; + if (t1 == null) + t1 = $.DialogProxy__instance = A.DialogProxy$_internal(); + _this._widget.toString; + t1.__DialogProxy_toastBuilder_A = new A._FlutterSmartDialogState_initState_closure1(); + } + if (_this.___FlutterSmartDialogState_initType_A.contains$1(0, B.SmartInitType_3)) { + t1 = $.DialogProxy__instance; + if (t1 == null) + t1 = $.DialogProxy__instance = A.DialogProxy$_internal(); + _this._widget.toString; + t1.__DialogProxy_loadingBuilder_A = new A._FlutterSmartDialogState_initState_closure2(); + } + if (_this.___FlutterSmartDialogState_initType_A.contains$1(0, B.SmartInitType_2)) { + _this._widget.toString; + t1 = $.DialogProxy__instance; + if (t1 == null) + t1 = $.DialogProxy__instance = A.DialogProxy$_internal(); + t1.__DialogProxy_notifyStyle_A = new A.FlutterSmartNotifyStyle(new A._FlutterSmartDialogState_initState_closure3(), new A._FlutterSmartDialogState_initState_closure4(), new A._FlutterSmartDialogState_initState_closure5(), new A._FlutterSmartDialogState_initState_closure6(), new A._FlutterSmartDialogState_initState_closure7()); + } + _this.super$State$initState(); + }, + build$1(context) { + var t1 = A._setArrayType([A.OverlayEntry$(new A._FlutterSmartDialogState_build_closure(this), false, false, false)], type$.JSArray_OverlayEntry), + t2 = this.___FlutterSmartDialogState_initType_A; + t2 === $ && A.throwUnnamedLateFieldNI(); + if (t2.contains$1(0, B.SmartInitType_3)) { + t2 = $.DialogProxy__instance; + t2 = (t2 == null ? $.DialogProxy__instance = A.DialogProxy$_internal() : t2).__DialogProxy_entryLoading_A; + t2 === $ && A.throwUnnamedLateFieldNI(); + t1.push(t2); + } + return this.styleBuilder$1(new A.Overlay(t1, B.Clip_1, null)); + }, + getNavigatorContext$1($navigator) { + var context, + t1 = $navigator.key; + if (t1 instanceof A.GlobalKey) { + type$.GlobalKey_State_StatefulWidget._as(t1); + context = $.WidgetsBinding__instance.WidgetsBinding__buildOwner._globalKeyRegistry.$index(0, t1); + } else + context = null; + return context; + }, + styleBuilder$1(arg0) { + return this.get$styleBuilder().call$1(arg0); + } + }; + A._FlutterSmartDialogState_initState_closure.prototype = { + call$0() { + var context, focusScope, t1, t2, exception; + try { + context = null; + t1 = this.$this; + t2 = t1._widget; + t2 = t2.child; + if (t2 instanceof A.FocusScope) { + focusScope = t2; + if (focusScope.child instanceof A.Navigator) + context = t1.getNavigatorContext$1(type$.Navigator._as(focusScope.child)); + } + $.DialogProxy_contextNavigator = context; + } catch (exception) { + } + }, + $signature: 0 + }; + A._FlutterSmartDialogState_initState_closure0.prototype = { + call$1(child) { + var _null = null; + return A.Material$(B.Duration_200000, true, _null, child, B.Clip_0, B.Color_0, 0, _null, _null, _null, _null, _null, B.MaterialType_0); + }, + $signature: 640 + }; + A._FlutterSmartDialogState_initState_closure1.prototype = { + call$1(msg) { + return new A.ToastWidget(msg, null); + }, + $signature: 641 + }; + A._FlutterSmartDialogState_initState_closure2.prototype = { + call$1(msg) { + return new A.LoadingWidget(msg, null); + }, + $signature: 642 + }; + A._FlutterSmartDialogState_initState_closure3.prototype = { + call$1(msg) { + return new A.NotifySuccess(msg, null); + }, + $signature: 643 + }; + A._FlutterSmartDialogState_initState_closure4.prototype = { + call$1(msg) { + return new A.NotifyFailure(msg, null); + }, + $signature: 644 + }; + A._FlutterSmartDialogState_initState_closure5.prototype = { + call$1(msg) { + return new A.NotifyWarning(msg, null); + }, + $signature: 645 + }; + A._FlutterSmartDialogState_initState_closure6.prototype = { + call$1(msg) { + return new A.NotifyAlter(msg, null); + }, + $signature: 646 + }; + A._FlutterSmartDialogState_initState_closure7.prototype = { + call$1(msg) { + return new A.NotifyError(msg, null); + }, + $signature: 647 + }; + A._FlutterSmartDialogState_build_closure.prototype = { + call$1(context) { + var _null = null, + t1 = this.$this, + t2 = t1.___FlutterSmartDialogState_initType_A; + t2 === $ && A.throwUnnamedLateFieldNI(); + if (t2.contains$1(0, B.SmartInitType_0)) + $.DialogProxy___contextCustom._value = context; + if (t1.___FlutterSmartDialogState_initType_A.contains$1(0, B.SmartInitType_1)) + $.DialogProxy___contextAttach._value = context; + if (t1.___FlutterSmartDialogState_initType_A.contains$1(0, B.SmartInitType_2)) + $.DialogProxy___contextNotify._value = context; + if (t1.___FlutterSmartDialogState_initType_A.contains$1(0, B.SmartInitType_4)) + $.DialogProxy___contextToast._value = context; + t1 = t1._widget.child; + return t1 == null ? A.Container$(_null, _null, B.Clip_0, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null) : t1; + }, + $signature: 10 + }; + A.DebounceType.prototype = { + _enumToString$0() { + return "DebounceType." + this._name; + } + }; + A.DebounceUtils.prototype = { + banContinue$2(type, debounce) { + var limitTime, curTime, t1, lastTime; + if (!debounce) + return false; + if (type === B.DebounceType_0) { + $.$get$SmartDialog_config(); + limitTime = B.Duration_300000; + } else if (type === B.DebounceType_1) { + $.$get$SmartDialog_config(); + limitTime = B.Duration_300000; + } else if (type === B.DebounceType_2) { + $.$get$SmartDialog_config(); + limitTime = B.Duration_300000; + } else if (type === B.DebounceType_3) { + $.$get$SmartDialog_config(); + limitTime = B.Duration_300000; + } else + limitTime = type === B.DebounceType_4 ? B.Duration_500000 : B.Duration_0; + curTime = new A.DateTime(Date.now(), 0, false); + t1 = this.map; + lastTime = t1.$index(0, type); + t1.$indexSet(0, type, curTime); + return lastTime != null && curTime.difference$1(lastTime)._duration < limitTime._duration; + }, + map$1($receiver, arg0) { + return this.map.call$1(arg0); + } + }; + A.ViewUtils_addSafeUse_closure.prototype = { + call$1(timeStamp) { + return this.callback.call$0(); + }, + $signature: 2 + }; + A.ViewUtils_awaitPostFrame_closure.prototype = { + call$1(timeStamp) { + var t1 = this.onPostFrame; + if (t1 != null) + t1.call$0(); + t1 = this.completer; + if ((t1.future._state & 30) === 0) + t1.complete$0(0); + }, + $signature: 2 + }; + A.SmartDialog_show_closure.prototype = { + call$1(context) { + return this.builder.call$1(context); + }, + $signature: 10 + }; + A.SmartDialog_showNotify_closure.prototype = { + call$1(context) { + var t2, widget, _this = this, _null = null, + t1 = $.DialogProxy__instance; + t1 = (t1 == null ? $.DialogProxy__instance = A.DialogProxy$_internal() : t1).__DialogProxy_notifyStyle_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + t2 = _this.notifyType; + if (t2 === B.NotifyType_0) + widget = t1.successBuilder.call$1(_this.msg); + else if (t2 === B.NotifyType_1) + widget = t1.failureBuilder.call$1(_this.msg); + else if (t2 === B.NotifyType_2) + widget = t1.warningBuilder.call$1(_this.msg); + else if (t2 === B.NotifyType_4) + widget = t1.alertBuilder.call$1(_this.msg); + else if (t2 === B.NotifyType_3) + widget = t1.errorBuilder.call$1(_this.msg); + else + widget = _null; + return widget == null ? A.Container$(_null, _null, B.Clip_0, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null) : widget; + }, + $signature: 10 + }; + A.SmartDialog_showLoading_closure.prototype = { + call$1(context) { + var t1 = $.DialogProxy__instance; + if (t1 == null) + t1 = $.DialogProxy__instance = A.DialogProxy$_internal(); + t1 = t1.loadingBuilder$1(this.msg); + return t1; + }, + $signature: 10 + }; + A.SmartDialog_showToast_closure.prototype = { + call$1(context) { + var t1 = $.DialogProxy__instance; + if (t1 == null) + t1 = $.DialogProxy__instance = A.DialogProxy$_internal(); + t1 = t1.toastBuilder$1(this.msg); + return t1; + }, + $signature: 10 + }; + A.FadeAnimation.prototype = { + createState$0() { + return new A._FadeAnimationState(); + } + }; + A._FadeAnimationState.prototype = { + initState$0() { + this.super$State$initState(); + this.___FadeAnimationState__curvedAnimation_A = A.CurvedAnimation$(B.C__Linear, this._widget.controller, null); + }, + dispose$0() { + var t1 = this.___FadeAnimationState__curvedAnimation_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + t1.dispose$0(); + this.super$State$dispose(); + }, + build$1(context) { + var t1 = this.___FadeAnimationState__curvedAnimation_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + return new A.FadeTransition(t1, false, this._widget.child, null); + } + }; + A.MaskAnimation.prototype = { + createState$0() { + return new A._MaskAnimationState(); + } + }; + A._MaskAnimationState.prototype = { + initState$0() { + this.super$State$initState(); + this.___MaskAnimationState__curvedAnimation_A = A.CurvedAnimation$(B.C__Linear, this._widget.controller, null); + }, + dispose$0() { + var t1 = this.___MaskAnimationState__curvedAnimation_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + t1.dispose$0(); + this.super$State$dispose(); + }, + build$1(context) { + var t2, _null = null, + t1 = this.___MaskAnimationState__curvedAnimation_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + t2 = this._widget; + t2 = A.Container$(_null, _null, B.Clip_0, t2.usePenetrate ? _null : t2.maskColor, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null); + return new A.FadeTransition(t1, false, t2, _null); + } + }; + A.ScaleAnimation.prototype = { + createState$0() { + return new A._ScaleAnimationState(); + } + }; + A._ScaleAnimationState.prototype = { + initState$0() { + this.super$State$initState(); + this.___ScaleAnimationState__curvedAnimation_A = A.CurvedAnimation$(B.C__Linear, this._widget.controller, null); + }, + dispose$0() { + var t1 = this.___ScaleAnimationState__curvedAnimation_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + t1.dispose$0(); + this.super$State$dispose(); + }, + build$1(context) { + var t2, + t1 = this._widget; + t1.toString; + t2 = this.___ScaleAnimationState__curvedAnimation_A; + t2 === $ && A.throwUnnamedLateFieldNI(); + return A.ScaleTransition$(B.Alignment_0_0, t1.child, t2); + } + }; + A.SlideAnimation.prototype = { + createState$0() { + return new A._SlideAnimationState(null, null); + } + }; + A._SlideAnimationState.prototype = { + initState$0() { + this._dealContentAnimate$0(); + this.super$State$initState(); + }, + didUpdateWidget$1(oldWidget) { + if (!oldWidget.child.super$Object$$eq(0, this._widget.child)) + this._dealContentAnimate$0(); + this.super$State$didUpdateWidget(oldWidget); + }, + build$1(context) { + var t2, t3, + t1 = this.___SlideAnimationState__tween_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + t2 = this._widget; + t3 = t2.controller; + return A.SlideTransition$(t2.child, new A._AnimatedEvaluation(t3, t1, t1.$ti._eval$1("_AnimatedEvaluation")), null, true); + }, + _dealContentAnimate$0() { + var offset, + alignment = this._widget.alignment; + if (alignment.$eq(0, B.Alignment_0_1) || alignment.$eq(0, B.Alignment_m1_1) || alignment.$eq(0, B.Alignment_1_1)) + offset = B.Offset_0_1; + else if (alignment.$eq(0, B.Alignment_0_m1) || alignment.$eq(0, B.Alignment_m1_m1) || alignment.$eq(0, B.Alignment_1_m1)) + offset = B.Offset_0_m1; + else if (alignment.$eq(0, B.Alignment_m1_0)) + offset = B.Offset_m1_0; + else + offset = alignment.$eq(0, B.Alignment_1_0) ? B.Offset_1_0 : B.Offset_0_0; + this.___SlideAnimationState__tween_A = new A.Tween(offset, B.Offset_0_0, type$.Tween_Offset); + } + }; + A.__SlideAnimationState_State_TickerProviderStateMixin.prototype = { + activate$0() { + this.super$State$activate(); + this._updateTickerModeNotifier$0(); + this._updateTickers$0(); + }, + dispose$0() { + var _this = this, + t1 = _this.TickerProviderStateMixin__tickerModeNotifier; + if (t1 != null) + t1.removeListener$1(0, _this.get$_updateTickers()); + _this.TickerProviderStateMixin__tickerModeNotifier = null; + _this.super$State$dispose(); + } + }; + A.LoadingWidget.prototype = { + build$1(context) { + var t3, _null = null, + t1 = A.ViewUtils_isDarkModel() ? B.Color_4284506208 : B.Color_4278190080, + t2 = A.BorderRadius$circular(15); + A.ViewUtils_isDarkModel(); + t3 = A.CircularProgressIndicator$(_null, _null, _null, _null, _null, 0, _null, 3, _null, new A.AlwaysStoppedAnimation(B.Color_4294967295, type$.AlwaysStoppedAnimation_nullable_Color)); + A.ViewUtils_isDarkModel(); + return A.Container$(_null, A.Column$(A._setArrayType([t3, A.Container$(_null, A.Text$(this.msg, _null, _null, _null, _null, A.TextStyle$(_null, _null, B.Color_4294967295, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, true, _null, _null, _null, _null, _null, _null, _null, _null), _null, _null), B.Clip_0, _null, _null, _null, _null, _null, _null, B.EdgeInsets_0_20_0_0, _null, _null, _null, _null)], type$.JSArray_Widget), B.CrossAxisAlignment_2, B.MainAxisAlignment_0, B.MainAxisSize_0, B.VerticalDirection_1), B.Clip_0, _null, _null, new A.BoxDecoration(t1, _null, _null, t2, _null, _null, _null, B.BoxShape_0), _null, _null, _null, _null, B.EdgeInsets_30_20_30_20, _null, _null, _null); + } + }; + A.NotifyAlter.prototype = { + build$1(context) { + var t3, _null = null, + t1 = A.BorderRadius$circular(8), + t2 = A.ViewUtils_isDarkModel() ? B.Color_4284506208 : B.Color_4278190080; + A.ViewUtils_isDarkModel(); + t3 = A.Icon$(B.IconData_62159_MaterialIcons_null_false, B.Color_4294967295, _null, 22); + A.ViewUtils_isDarkModel(); + return A.Container$(_null, A.Column$(A._setArrayType([t3, A.Container$(_null, A.Text$(this.msg, _null, _null, _null, _null, A.TextStyle$(_null, _null, B.Color_4294967295, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, true, _null, _null, _null, _null, _null, _null, _null, _null), _null, _null), B.Clip_0, _null, _null, _null, _null, _null, _null, B.EdgeInsets_0_5_0_0, _null, _null, _null, _null)], type$.JSArray_Widget), B.CrossAxisAlignment_2, B.MainAxisAlignment_0, B.MainAxisSize_0, B.VerticalDirection_1), B.Clip_0, _null, _null, new A.BoxDecoration(t2, _null, _null, t1, _null, _null, _null, B.BoxShape_0), _null, _null, _null, _null, B.EdgeInsets_20_10_20_10, _null, _null, _null); + } + }; + A.NotifyError.prototype = { + build$1(context) { + var t3, _null = null, + t1 = A.BorderRadius$circular(8), + t2 = A.ViewUtils_isDarkModel() ? B.Color_4284506208 : B.Color_4278190080; + A.ViewUtils_isDarkModel(); + t3 = A.Icon$(B.IconData_57912_MaterialIcons_null_false, B.Color_4294967295, _null, 22); + A.ViewUtils_isDarkModel(); + return A.Container$(_null, A.Column$(A._setArrayType([t3, A.Container$(_null, A.Text$(this.msg, _null, _null, _null, _null, A.TextStyle$(_null, _null, B.Color_4294967295, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, true, _null, _null, _null, _null, _null, _null, _null, _null), _null, _null), B.Clip_0, _null, _null, _null, _null, _null, _null, B.EdgeInsets_0_5_0_0, _null, _null, _null, _null)], type$.JSArray_Widget), B.CrossAxisAlignment_2, B.MainAxisAlignment_0, B.MainAxisSize_0, B.VerticalDirection_1), B.Clip_0, _null, _null, new A.BoxDecoration(t2, _null, _null, t1, _null, _null, _null, B.BoxShape_0), _null, _null, _null, _null, B.EdgeInsets_20_10_20_10, _null, _null, _null); + } + }; + A.NotifyFailure.prototype = { + build$1(context) { + var t3, _null = null, + t1 = A.BorderRadius$circular(8), + t2 = A.ViewUtils_isDarkModel() ? B.Color_4284506208 : B.Color_4278190080; + A.ViewUtils_isDarkModel(); + t3 = A.Icon$(B.IconData_57706_MaterialIcons_null_false, B.Color_4294967295, _null, 22); + A.ViewUtils_isDarkModel(); + return A.Container$(_null, A.Column$(A._setArrayType([t3, A.Container$(_null, A.Text$(this.msg, _null, _null, _null, _null, A.TextStyle$(_null, _null, B.Color_4294967295, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, true, _null, _null, _null, _null, _null, _null, _null, _null), _null, _null), B.Clip_0, _null, _null, _null, _null, _null, _null, B.EdgeInsets_0_5_0_0, _null, _null, _null, _null)], type$.JSArray_Widget), B.CrossAxisAlignment_2, B.MainAxisAlignment_0, B.MainAxisSize_0, B.VerticalDirection_1), B.Clip_0, _null, _null, new A.BoxDecoration(t2, _null, _null, t1, _null, _null, _null, B.BoxShape_0), _null, _null, _null, _null, B.EdgeInsets_20_10_20_10, _null, _null, _null); + } + }; + A.NotifySuccess.prototype = { + build$1(context) { + var t3, _null = null, + t1 = A.BorderRadius$circular(8), + t2 = A.ViewUtils_isDarkModel() ? B.Color_4284506208 : B.Color_4278190080; + A.ViewUtils_isDarkModel(); + t3 = A.Icon$(B.IconData_57686_MaterialIcons_null_false, B.Color_4294967295, _null, 22); + A.ViewUtils_isDarkModel(); + return A.Container$(_null, A.Column$(A._setArrayType([t3, A.Container$(_null, A.Text$(this.msg, _null, _null, _null, _null, A.TextStyle$(_null, _null, B.Color_4294967295, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, true, _null, _null, _null, _null, _null, _null, _null, _null), _null, _null), B.Clip_0, _null, _null, _null, _null, _null, _null, B.EdgeInsets_0_5_0_0, _null, _null, _null, _null)], type$.JSArray_Widget), B.CrossAxisAlignment_2, B.MainAxisAlignment_0, B.MainAxisSize_0, B.VerticalDirection_1), B.Clip_0, _null, _null, new A.BoxDecoration(t2, _null, _null, t1, _null, _null, _null, B.BoxShape_0), _null, _null, _null, _null, B.EdgeInsets_20_10_20_10, _null, _null, _null); + } + }; + A.NotifyWarning.prototype = { + build$1(context) { + var t3, _null = null, + t1 = A.BorderRadius$circular(8), + t2 = A.ViewUtils_isDarkModel() ? B.Color_4284506208 : B.Color_4278190080; + A.ViewUtils_isDarkModel(); + t3 = A.Icon$(B.IconData_62638_MaterialIcons_null_false, B.Color_4294967295, _null, 22); + A.ViewUtils_isDarkModel(); + return A.Container$(_null, A.Column$(A._setArrayType([t3, A.Container$(_null, A.Text$(this.msg, _null, _null, _null, _null, A.TextStyle$(_null, _null, B.Color_4294967295, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, true, _null, _null, _null, _null, _null, _null, _null, _null), _null, _null), B.Clip_0, _null, _null, _null, _null, _null, _null, B.EdgeInsets_0_5_0_0, _null, _null, _null, _null)], type$.JSArray_Widget), B.CrossAxisAlignment_2, B.MainAxisAlignment_0, B.MainAxisSize_0, B.VerticalDirection_1), B.Clip_0, _null, _null, new A.BoxDecoration(t2, _null, _null, t1, _null, _null, _null, B.BoxShape_0), _null, _null, _null, _null, B.EdgeInsets_20_10_20_10, _null, _null, _null); + } + }; + A.ToastWidget.prototype = { + build$1(context) { + var _null = null, + t1 = A.ViewUtils_isDarkModel() ? B.Color_4284506208 : B.Color_4278190080, + t2 = A.BorderRadius$circular(20); + A.ViewUtils_isDarkModel(); + return A.Container$(_null, A.Text$(this.msg, _null, _null, _null, _null, A.TextStyle$(_null, _null, B.Color_4294967295, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, true, _null, _null, _null, _null, _null, _null, _null, _null), _null, _null), B.Clip_0, _null, _null, new A.BoxDecoration(t1, _null, _null, t2, _null, _null, _null, B.BoxShape_0), _null, _null, _null, B.EdgeInsets_30_50_30_50, B.EdgeInsets_25_10_25_10, _null, _null, _null); + } + }; + A.DialogScopeInfo.prototype = {}; + A.DialogScope.prototype = { + createState$0() { + return new A._DialogScopeState(); + }, + builder$1(arg0) { + return this.builder.call$1(arg0); + } + }; + A._DialogScopeState.prototype = { + initState$0() { + var _this = this, + t1 = _this._widget; + t1.info.action = _this; + _this.setController$1(t1.controller); + _this.super$State$initState(); + }, + build$1(context) { + var t1 = this._dialog_scope$_child; + return t1 == null ? this._widget.builder$1(context) : t1; + }, + setController$1(controller) { + if (controller != null) + controller._dialog_scope$_callback = this._dialog_scope$_callback = new A._DialogScopeState_setController_closure(this); + }, + dispose$0() { + var _this = this, + t1 = _this._dialog_scope$_callback; + _this._widget.toString; + if (t1 == null) + _this._widget.toString; + _this.super$State$dispose(); + } + }; + A._DialogScopeState_setController_closure.prototype = { + call$0() { + A.ViewUtils_addSafeUse(new A._DialogScopeState_setController__closure(this.$this)); + }, + $signature: 0 + }; + A._DialogScopeState_setController__closure.prototype = { + call$0() { + var t1 = this.$this; + if (t1._framework$_element != null) + t1.setState$1(new A._DialogScopeState_setController___closure()); + }, + $signature: 0 + }; + A._DialogScopeState_setController___closure.prototype = { + call$0() { + }, + $signature: 0 + }; + A.SmartDialogController.prototype = {}; + A.MaskEvent.prototype = { + createState$0() { + return new A._MaskEventState(); + } + }; + A._MaskEventState.prototype = { + build$1(context) { + var t2, t3, onPointerMove, _this = this, _null = null, t1 = {}; + t1.onPointerUp = t1.onPointerMove = t1.onPointerDown = null; + t2 = _this._widget; + t3 = t2.maskTriggerType; + if (t3 === B.SmartMaskTriggerType_0) + t1.onPointerDown = t2.onMask; + else { + onPointerMove = t2.onMask; + if (t3 === B.SmartMaskTriggerType_1) + t1.onPointerMove = onPointerMove; + else + t1.onPointerUp = onPointerMove; + } + return A.Listener$(B.HitTestBehavior_2, t2.child, _null, _null, new A._MaskEventState_build_closure(t1, _this), new A._MaskEventState_build_closure0(t1, _this), _null, _null, new A._MaskEventState_build_closure1(t1, _this)); + } + }; + A._MaskEventState_build_closure.prototype = { + call$1($event) { + var t1 = this._box_0, + t2 = t1.onPointerDown; + if (t2 != null) + t2.call$0(); + if (t1.onPointerDown != null) + this.$this._maskTrigger = true; + }, + $signature: 64 + }; + A._MaskEventState_build_closure0.prototype = { + call$1($event) { + var t2, + t1 = this.$this; + if (!t1._maskTrigger) { + t2 = this._box_0.onPointerMove; + if (t2 != null) + t2.call$0(); + } + if (this._box_0.onPointerMove != null) + t1._maskTrigger = true; + }, + $signature: 648 + }; + A._MaskEventState_build_closure1.prototype = { + call$1($event) { + var _this = this, + t1 = _this._box_0, + t2 = t1.onPointerUp; + if (t2 != null) + t2.call$0(); + if (t1.onPointerUp == null && !_this.$this._maskTrigger) + _this.$this._widget.onMask.call$0(); + _this.$this._maskTrigger = false; + }, + $signature: 649 + }; + A.SmartOverlayEntry.prototype = { + markNeedsBuild$0() { + A.ViewUtils_addSafeUse(new A.SmartOverlayEntry_markNeedsBuild_closure(this)); + }, + remove$0(_) { + if (!this.get$mounted()) + return; + this.super$OverlayEntry$remove(0); + this.super$OverlayEntry$dispose(); + } + }; + A.SmartOverlayEntry_markNeedsBuild_closure.prototype = { + call$0() { + return this.$this.super$OverlayEntry$markNeedsBuild(); + }, + $signature: 0 + }; + A.ToastHelper.prototype = { + createState$0() { + return new A._ToastHelperState(); + } + }; + A._ToastHelperState.prototype = { + initState$0() { + $.WidgetsBinding__instance.WidgetsBinding__observers.push(this); + A.ViewUtils_addSafeUse(new A._ToastHelperState_initState_closure(this)); + this.super$State$initState(); + }, + build$1(context) { + var t2, _null = null, + t1 = this._keyboardHeight; + this._widget.toString; + t2 = A.IgnorePointer$(new A.Builder(new A._ToastHelperState_build_closure(this), _null), true, _null); + return A.Container$(_null, t2, B.Clip_0, _null, _null, _null, _null, _null, _null, new A.EdgeInsets(0, 0, 0, t1), _null, _null, _null, _null); + }, + didChangeMetrics$0() { + this.super$WidgetsBindingObserver$didChangeMetrics(); + this._dealKeyboard$0(); + }, + dispose$0() { + $.WidgetsBinding__instance.removeObserver$1(this); + this.super$State$dispose(); + }, + _dealKeyboard$0() { + A.ViewUtils_addSafeUse(new A._ToastHelperState__dealKeyboard_closure(this)); + } + }; + A._ToastHelperState_initState_closure.prototype = { + call$0() { + var t2, + t1 = this.$this; + if (t1._framework$_element == null) + return; + t2 = t1._childContext; + t2 = t2 == null ? null : t2.get$renderObject(); + type$.nullable_RenderBox._as(t2); + if (t2 != null) { + t1.selfOffset = A.MatrixUtils_transformPoint(t2.getTransformTo$1(0, null), B.Offset_0_0); + t1.selfSize = t2.get$size(0); + } + t1._dealKeyboard$0(); + }, + $signature: 0 + }; + A._ToastHelperState_build_closure.prototype = { + call$1(context) { + var t1 = this.$this; + t1._childContext = context; + return t1._widget.child; + }, + $signature: 10 + }; + A._ToastHelperState__dealKeyboard_closure.prototype = { + call$0() { + var t3, childToBottom, keyboardHeight, + t1 = this.$this, + t2 = t1._framework$_element; + if (t2 == null || t1.selfOffset == null || t1.selfSize == null) + return; + t2.toString; + t3 = type$.MediaQuery; + childToBottom = A.InheritedModel_inheritFrom(t2, null, t3).data.size._dy - (t1.selfOffset._dy + t1.selfSize._dy); + t2 = t1._framework$_element; + t2.toString; + keyboardHeight = A.InheritedModel_inheritFrom(t2, null, t3).data.viewInsets.bottom; + if (childToBottom < 0) { + t1._keyboardHeight = keyboardHeight; + t1.setState$1(new A._ToastHelperState__dealKeyboard__closure()); + return; + } + if (childToBottom - keyboardHeight > -30) + return; + t1._keyboardHeight = keyboardHeight - childToBottom; + t1.setState$1(new A._ToastHelperState__dealKeyboard__closure0()); + }, + $signature: 0 + }; + A._ToastHelperState__dealKeyboard__closure.prototype = { + call$0() { + }, + $signature: 0 + }; + A._ToastHelperState__dealKeyboard__closure0.prototype = { + call$0() { + }, + $signature: 0 + }; + A.__ToastHelperState_State_WidgetsBindingObserver.prototype = {}; + A.SmartDialogWidget.prototype = { + createState$0() { + return new A._SmartDialogWidgetState(null, null); + } + }; + A._SmartDialogWidgetState.prototype = { + initState$0() { + this._resetState$0(); + this.super$State$initState(); + }, + _resetState$0() { + var t2, _this = this, _null = null, + t1 = _this._widget, + startTime = t1.animationTime; + if (B.JSArray_methods.contains$1(t1.nonAnimationTypes, B.SmartNonAnimationType_0)) + startTime = B.Duration_0; + _this._widget.toString; + t1 = _this._maskController; + if (t1 == null) { + _this._maskController = A.AnimationController$(_null, startTime, _null, _null, _this); + t1 = A.AnimationController$(_null, startTime, _null, _null, _this); + _this.___SmartDialogWidgetState__bodyController_A = t1; + t2 = _this._maskController; + t1.duration = t2.duration = startTime; + t2.forward$0(0); + _this.___SmartDialogWidgetState__bodyController_A.forward$0(0); + } else { + t1.duration = startTime; + t1 = _this.___SmartDialogWidgetState__bodyController_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + t1.duration = startTime; + t1.set$value(0, 0); + _this.___SmartDialogWidgetState__bodyController_A.forward$0(0); + } + A.ViewUtils_addSafeUse(new A._SmartDialogWidgetState__resetState_closure(_this)); + _this._widget.controller._smart_dialog_widget$_state = _this; + }, + didUpdateWidget$1(oldWidget) { + if (!oldWidget.child.super$Object$$eq(0, this._widget.child)) + this._resetState$0(); + this.super$State$didUpdateWidget(oldWidget); + }, + build$1(context) { + var t5, _null = null, + t1 = this._widget, + t2 = t1.maskTriggerType, + t3 = t1.onMask, + t4 = this._maskController; + t4.toString; + t5 = t1.maskColor; + return new A.Padding(new A.EdgeInsets(0, 0, 0, 0), A.Stack$(B.AlignmentDirectional_m1_m1, A._setArrayType([new A.MaskEvent(t2, t3, new A.MaskAnimation(t4, t1.maskWidget, t5, t1.usePenetrate, _null), _null), A.Container$(t1.alignment, this._buildBodyAnimation$0(), B.Clip_0, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null)], type$.JSArray_Widget), B.Clip_1, B.StackFit_0, _null), _null); + }, + _buildBodyAnimation$0() { + var fade, scale, slide, animation, + t1 = this._widget, + child = t1.child, + type = t1.animationType, + t2 = this.___SmartDialogWidgetState__bodyController_A; + t2 === $ && A.throwUnnamedLateFieldNI(); + fade = new A.FadeAnimation(t2, child, null); + scale = new A.ScaleAnimation(t2, child, null); + t1 = t1.alignment; + slide = new A.SlideAnimation(t1, child, t2, null); + if (type === B.SmartAnimationType_0) + animation = fade; + else if (type === B.SmartAnimationType_1) + animation = scale; + else if (type === B.SmartAnimationType_2) + animation = t1.$eq(0, B.Alignment_0_0) ? fade : slide; + else if (type === B.SmartAnimationType_3) + animation = t1.$eq(0, B.Alignment_0_0) ? scale : slide; + else + animation = fade; + return animation; + }, + dismiss$1$closeType(closeType) { + return this.dismiss$body$_SmartDialogWidgetState(closeType); + }, + dismiss$body$_SmartDialogWidgetState(closeType) { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.void), + $async$returnValue, $async$self = this, t1, endTime, t2, _i, dismissType; + var $async$dismiss$1$closeType = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) + return A._asyncRethrow($async$result, $async$completer); + while (true) + switch ($async$goto) { + case 0: + // Function start + if ($async$self._maskController == null) { + // goto return + $async$goto = 1; + break; + } + t1 = $async$self._widget; + endTime = t1.animationTime; + for (t1 = t1.nonAnimationTypes, t2 = t1.length, _i = 0; _i < t1.length; t1.length === t2 || (0, A.throwConcurrentModificationError)(t1), ++_i) { + dismissType = t1[_i]; + if ($async$self._widget.controller.judgeDismissDialogType$2(closeType, dismissType)) + endTime = B.Duration_0; + } + $async$self._widget.toString; + t1 = $async$self._maskController; + t1.duration = endTime; + t2 = $async$self.___SmartDialogWidgetState__bodyController_A; + t2 === $ && A.throwUnnamedLateFieldNI(); + t2.duration = endTime; + t1.reverse$0(0); + $async$self.___SmartDialogWidgetState__bodyController_A.reverse$0(0); + $async$goto = 3; + return A._asyncAwait(A.Future_Future$delayed(endTime, null, type$.dynamic), $async$dismiss$1$closeType); + case 3: + // returning from await. + case 1: + // return + return A._asyncReturn($async$returnValue, $async$completer); + } + }); + return A._asyncStartSync($async$dismiss$1$closeType, $async$completer); + }, + dispose$0() { + var _this = this, + t1 = _this._maskController; + if (t1 != null) + t1.dispose$0(); + _this._maskController = null; + t1 = _this.___SmartDialogWidgetState__bodyController_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + t1.dispose$0(); + _this.super$__SmartDialogWidgetState_State_TickerProviderStateMixin$dispose(); + } + }; + A._SmartDialogWidgetState__resetState_closure.prototype = { + call$0() { + }, + $signature: 0 + }; + A.SmartDialogWidgetController.prototype = { + dismiss$1$closeType(closeType) { + return this.dismiss$body$SmartDialogWidgetController(closeType); + }, + dismiss$body$SmartDialogWidgetController(closeType) { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.void), + $async$self = this, t1; + var $async$dismiss$1$closeType = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) + return A._asyncRethrow($async$result, $async$completer); + while (true) + switch ($async$goto) { + case 0: + // Function start + t1 = $async$self._smart_dialog_widget$_state; + t1 = t1 == null ? null : t1.dismiss$1$closeType(closeType); + $async$goto = 2; + return A._asyncAwait(type$.Future_void._is(t1) ? t1 : A._Future$value(t1, type$.void), $async$dismiss$1$closeType); + case 2: + // returning from await. + // implicit return + return A._asyncReturn(null, $async$completer); + } + }); + return A._asyncStartSync($async$dismiss$1$closeType, $async$completer); + } + }; + A.__SmartDialogWidgetState_State_TickerProviderStateMixin.prototype = { + activate$0() { + this.super$State$activate(); + this._updateTickerModeNotifier$0(); + this._updateTickers$0(); + }, + dispose$0() { + var _this = this, + t1 = _this.TickerProviderStateMixin__tickerModeNotifier; + if (t1 != null) + t1.removeListener$1(0, _this.get$_updateTickers()); + _this.TickerProviderStateMixin__tickerModeNotifier = null; + _this.super$State$dispose(); + } + }; + A.Cache.prototype = { + putIfAbsent$2(_, key, loader) { + var t3, result, _this = this, t1 = {}, + t2 = _this._cache$_pending, + pendingResult = t2.$index(0, key); + if (pendingResult != null) + return pendingResult; + t3 = _this._cache$_cache; + result = t3.$index(0, key); + t1.result = result; + if (result != null) + t3.remove$1(0, key); + else { + pendingResult = loader.call$0(); + t2.$indexSet(0, key, pendingResult); + pendingResult.then$1$1(new A.Cache_putIfAbsent_closure(t1, _this, key), type$.Null); + } + t2 = t1.result; + if (t2 != null) { + _this._cache$_add$2(0, key, t2); + t1 = t1.result; + t1.toString; + return new A.SynchronousFuture(t1, type$.SynchronousFuture_ByteData); + } + pendingResult.toString; + return pendingResult; + }, + _cache$_add$2(_, key, result) { + var t2, + t1 = this._cache$_cache; + if (t1.containsKey$1(0, key)) + t1.remove$1(0, key); + else { + t2 = t1.__js_helper$_length; + if (t2 === 100) + t1.remove$1(0, new A.LinkedHashMapKeyIterable(t1, A._instanceType(t1)._eval$1("LinkedHashMapKeyIterable<1>")).get$first(0)); + } + t1.$indexSet(0, key, result); + } + }; + A.Cache_putIfAbsent_closure.prototype = { + call$1(data) { + var t1 = this.$this, + t2 = this.key; + t1._cache$_pending.remove$1(0, t2); + t1._cache$_add$2(0, t2, data); + this._box_0.result = data; + }, + $signature: 650 + }; + A.SvgTheme.prototype = { + $eq(_, other) { + var t1; + if (other == null) + return false; + if (J.get$runtimeType$(other) !== A.getRuntimeTypeOfDartObject(this)) + return false; + if (other instanceof A.SvgTheme) + t1 = B.Color_4278190080.$eq(0, B.Color_4278190080); + else + t1 = false; + return t1; + }, + get$hashCode(_) { + return A.Object_hash(B.Color_4278190080, 14, 7, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); + }, + toString$0(_) { + return "SvgTheme(currentColor: " + B.Color_4278190080.toString$0(0) + ", fontSize: 14, xHeight: 7)"; + } + }; + A.SvgLoader.prototype = { + prepareMessage$1(context) { + return new A.SynchronousFuture(null, A._instanceType(this)._eval$1("SynchronousFuture")); + }, + getTheme$1(context) { + context.dependOnInheritedWidgetOfExactType$1$0(type$.DefaultSvgTheme); + return B.C_SvgTheme; + }, + _load$1(context) { + var theme = this.getTheme$1(context); + return this.prepareMessage$1(context).then$1$1(new A.SvgLoader__load_closure(this, theme), type$.ByteData); + }, + loadBytes$1(context) { + return $.$get$svg().cache.putIfAbsent$2(0, this.cacheKey$1(context), new A.SvgLoader_loadBytes_closure(this, context)); + }, + cacheKey$1(context) { + return new A.SvgCacheKey(this.getTheme$1(context), this, this.colorMapper); + } + }; + A.SvgLoader__load_closure.prototype = { + call$1(message) { + var t1 = this.$this; + return A._testCompute(new A.SvgLoader__load__closure(t1, this.theme), message, "Load Bytes", A._instanceType(t1)._eval$1("SvgLoader.T?"), type$.ByteData); + }, + $signature() { + return A._instanceType(this.$this)._eval$1("Future(SvgLoader.T?)"); + } + }; + A.SvgLoader__load__closure.prototype = { + call$1(message) { + var newRoot, t4, t5, t6, t7, t8, t9, t10, commandVisitor, t11, t12, t13, t14, t15, t16, + _s36_ = "PathOps library was not initialized.", + t1 = this.$this.provideSvg$1(message), + t2 = type$.String, + t3 = A.ListQueue$(10, type$._SvgGroupTuple), + parser = new A.SvgParser(new A.SvgTheme0(new A.Color0(4278190080), 14, 7), null, new A.XmlEventIterable(t1, B.C_XmlDefaultEntityMapping, false, false, false, false, false).get$iterator(0), false, new A._Resolver(A.LinkedHashMap_LinkedHashMap$_empty(t2, type$.AttributedNode), A.LinkedHashMap_LinkedHashMap$_empty(t2, type$.Gradient), A.LinkedHashMap_LinkedHashMap$_empty(t2, type$.List_Node), A.LinkedHashMap_LinkedHashMap$_empty(t2, type$.List_Gradient)), t3, A.LinkedHashSet_LinkedHashSet$_empty(t2), B.SvgAttributes_FZR); + parser.enableOverdrawOptimizer = parser.enableClippingOptimizer = parser.enableMaskingOptimizer = false; + parser._parseTree$0(); + t1 = parser._parser$_root; + t1.toString; + newRoot = new A.ResolvingVisitor().visitViewportNode$2(t1, B.AffineMatrix_Kdp); + if (parser.enableMaskingOptimizer) + A.throwExpression(A.Exception_Exception(_s36_)); + if (parser.enableClippingOptimizer) + A.throwExpression(A.Exception_Exception(_s36_)); + if (parser.enableOverdrawOptimizer) + A.throwExpression(A.Exception_Exception(_s36_)); + t1 = type$.int; + t2 = A.LinkedHashMap_LinkedHashMap$_empty(type$.Paint_2, t1); + t3 = A.LinkedHashMap_LinkedHashMap$_empty(type$.Path_2, t1); + t4 = A.LinkedHashMap_LinkedHashMap$_empty(type$.TextConfig, t1); + t5 = A.LinkedHashMap_LinkedHashMap$_empty(type$.ImageData, t1); + t6 = A.LinkedHashMap_LinkedHashMap$_empty(type$.DrawImageData, t1); + t7 = A.LinkedHashMap_LinkedHashMap$_empty(type$.IndexedVertices, t1); + t8 = A._setArrayType([], type$.JSArray_DrawCommand); + t9 = A.LinkedHashMap_LinkedHashMap$_empty(type$.PatternData, t1); + t10 = A.LinkedHashMap_LinkedHashMap$_empty(type$.TextPosition, t1); + commandVisitor = new A.CommandBuilderVisitor(new A.DrawCommandBuilder(t2, t3, t4, t5, t6, t7, t8, A.LinkedHashMap_LinkedHashMap$_empty(type$.Object, t1), t9, t10)); + commandVisitor.visitViewportNode$2(newRoot, null); + t1 = commandVisitor.__CommandBuilderVisitor__width_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + t11 = commandVisitor.__CommandBuilderVisitor__height_A; + t11 === $ && A.throwUnnamedLateFieldNI(); + t12 = t2.$ti._eval$1("LinkedHashMapKeyIterable<1>"); + t12 = A.List_List$of(new A.LinkedHashMapKeyIterable(t2, t12), true, t12._eval$1("Iterable.E")); + t2 = t3.$ti._eval$1("LinkedHashMapKeyIterable<1>"); + t2 = A.List_List$of(new A.LinkedHashMapKeyIterable(t3, t2), true, t2._eval$1("Iterable.E")); + t3 = t4.$ti._eval$1("LinkedHashMapKeyIterable<1>"); + t3 = A.List_List$of(new A.LinkedHashMapKeyIterable(t4, t3), true, t3._eval$1("Iterable.E")); + t4 = t7.$ti._eval$1("LinkedHashMapKeyIterable<1>"); + t13 = t5.$ti._eval$1("LinkedHashMapKeyIterable<1>"); + t14 = t6.$ti._eval$1("LinkedHashMapKeyIterable<1>"); + t15 = t9.$ti._eval$1("LinkedHashMapKeyIterable<1>"); + t16 = t10.$ti._eval$1("LinkedHashMapKeyIterable<1>"); + return A.NativeByteData_NativeByteData$view(A._encodeInstructions(new A.VectorInstructions(t1, t11, t12, t2, A.List_List$of(new A.LinkedHashMapKeyIterable(t7, t4), true, t4._eval$1("Iterable.E")), t3, A.List_List$of(new A.LinkedHashMapKeyIterable(t5, t13), true, t13._eval$1("Iterable.E")), A.List_List$of(new A.LinkedHashMapKeyIterable(t6, t14), true, t14._eval$1("Iterable.E")), A.List_List$of(new A.LinkedHashMapKeyIterable(t9, t15), true, t15._eval$1("Iterable.E")), A.List_List$of(new A.LinkedHashMapKeyIterable(t10, t16), true, t16._eval$1("Iterable.E")), t8), false).buffer, 0, null); + }, + $signature() { + return A._instanceType(this.$this)._eval$1("ByteData(SvgLoader.T?)"); + } + }; + A.SvgLoader_loadBytes_closure.prototype = { + call$0() { + return this.$this._load$1(this.context); + }, + $signature: 651 + }; + A.SvgCacheKey.prototype = { + get$hashCode(_) { + return A.Object_hash(this.theme, this.keyData, this.colorMapper, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); + }, + $eq(_, other) { + var t1; + if (other == null) + return false; + t1 = false; + if (other instanceof A.SvgCacheKey) + if (other.theme.$eq(0, this.theme)) + t1 = other.keyData.$eq(0, this.keyData); + return t1; + } + }; + A._AssetByteLoaderCacheKey.prototype = { + get$hashCode(_) { + return A.Object_hash(this.assetName, this.packageName, this.assetBundle, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); + }, + $eq(_, other) { + var t1; + if (other == null) + return false; + t1 = false; + if (other instanceof A._AssetByteLoaderCacheKey) + if (other.assetName === this.assetName) + t1 = other.assetBundle === this.assetBundle; + return t1; + }, + toString$0(_) { + return "VectorGraphicAsset(" + this.assetName + ")"; + } + }; + A.SvgAssetLoader.prototype = { + _resolveBundle$1(context) { + var t1 = A.DefaultAssetBundle_of(context); + return t1; + }, + prepareMessage$1(context) { + var t1 = this._resolveBundle$1(context); + return t1.load$1(0, this.assetName); + }, + provideSvg$1(message) { + return B.C_Utf8Codec.decode$2$allowMalformed(0, A.NativeUint8List_NativeUint8List$view(message.buffer, 0, null), true); + }, + cacheKey$1(context) { + var _this = this; + return new A.SvgCacheKey(_this.getTheme$1(context), new A._AssetByteLoaderCacheKey(_this.assetName, _this.packageName, _this._resolveBundle$1(context)), _this.colorMapper); + }, + get$hashCode(_) { + var _this = this; + return A.Object_hash(_this.assetName, _this.packageName, _this.assetBundle, _this.theme, _this.colorMapper, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); + }, + $eq(_, other) { + var t1; + if (other == null) + return false; + if (other instanceof A.SvgAssetLoader) + t1 = other.assetName === this.assetName; + else + t1 = false; + return t1; + }, + toString$0(_) { + return "SvgAssetLoader(" + this.assetName + ")"; + } + }; + A.SvgNetworkLoader.prototype = { + prepareMessage$1(context) { + return this.prepareMessage$body$SvgNetworkLoader(context); + }, + prepareMessage$body$SvgNetworkLoader(context) { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.nullable_Uint8List), + $async$returnValue, $async$self = this, response, client, t1; + var $async$prepareMessage$1 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) + return A._asyncRethrow($async$result, $async$completer); + while (true) + switch ($async$goto) { + case 0: + // Function start + client = $async$self._loaders$_httpClient; + t1 = A.zoneClient(); + client = t1 == null ? new A.BrowserClient(A._setArrayType([], type$.JSArray_JSObject)) : t1; + $async$goto = 3; + return A._asyncAwait(client._sendUnstreamed$3("GET", A.Uri_parse($async$self.url), $async$self.headers), $async$prepareMessage$1); + case 3: + // returning from await. + response = $async$result; + client.close$0(0); + $async$returnValue = response.bodyBytes; + // goto return + $async$goto = 1; + break; + case 1: + // return + return A._asyncReturn($async$returnValue, $async$completer); + } + }); + return A._asyncStartSync($async$prepareMessage$1, $async$completer); + }, + provideSvg$1(message) { + message.toString; + return B.C_Utf8Codec.decode$2$allowMalformed(0, message, true); + }, + get$hashCode(_) { + var _this = this; + return A.Object_hash(_this.url, _this.headers, _this.theme, _this.colorMapper, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); + }, + $eq(_, other) { + var t1; + if (other == null) + return false; + if (other instanceof A.SvgNetworkLoader) + t1 = other.url === this.url; + else + t1 = false; + return t1; + }, + toString$0(_) { + return "SvgNetworkLoader(" + this.url + ")"; + } + }; + A.Svg.prototype = {}; + A.SvgPicture.prototype = { + build$1(context) { + var _this = this, _null = null; + return new A.VectorGraphic(_this.bytesLoader, _this.width, _this.height, _this.fit, B.Alignment_0_0, false, _null, false, B.Clip_1, _this.placeholderBuilder, _this.errorBuilder, _null, _this.colorFilter, _null, B.RenderingStrategy_1, true, _null); + } + }; + A.VerificationCode.prototype = { + createState$0() { + var t1 = type$.JSArray_FocusNode; + return new A._VerificationCodeState(A._setArrayType([], t1), A._setArrayType([], t1), A._setArrayType([], type$.JSArray_TextEditingController), A._setArrayType([], type$.JSArray_String)); + }, + onCompleted$1(arg0) { + return this.onCompleted.call$1(arg0); + }, + onEditing$1(arg0) { + return this.onEditing.call$1(arg0); + }, + get$length(receiver) { + return this.length; + } + }; + A._VerificationCodeState.prototype = { + initState$0() { + var t2, t3, t4, i, _this = this, _null = null, + t1 = _this._listFocusNode; + B.JSArray_methods.clear$0(t1); + t2 = _this._listFocusNodeKeyListener; + B.JSArray_methods.clear$0(t2); + for (t3 = _this._code, t4 = _this._listControllerText, i = 0; i < _this._widget.length; ++i) { + t1.push(A.FocusNode$(true, _null, true, true, _null, _null, false)); + t2.push(A.FocusNode$(true, _null, true, true, _null, _null, false)); + t4.push(new A.TextEditingController(B.TextEditingValue_4AN, $.$get$ChangeNotifier__emptyListeners())); + t3.push(""); + } + _this.super$State$initState(); + }, + dispose$0() { + var t1, t2, _i, val, t3; + for (t1 = this._listControllerText, t2 = t1.length, _i = 0; _i < t2; ++_i) { + val = t1[_i]; + val.ChangeNotifier__listeners = $.$get$ChangeNotifier__emptyListeners(); + val.ChangeNotifier__count = 0; + } + for (t1 = this._listFocusNode, t2 = t1.length, _i = 0; _i < t1.length; t1.length === t2 || (0, A.throwConcurrentModificationError)(t1), ++_i) { + val = t1[_i]; + t3 = val._attachment; + if (t3 != null) + t3.detach$0(0); + val.super$ChangeNotifier$dispose(); + } + this.super$State$dispose(); + }, + _getInputVerify$0() { + var t1, t2, verifyCode, i, index, t3; + for (t1 = this._widget.length, t2 = this._listControllerText, verifyCode = "", i = 0; i < t1; ++i) + for (index = 0; t3 = t2[i]._change_notifier$_value.text, index < t3.length; ++index) { + t3 = t3[index]; + if (t3 !== "") + verifyCode += t3; + } + return verifyCode; + }, + _buildInputItem$1(index) { + var t2, fullDecoration, t3, t4, _this = this, _null = null, + t1 = _this._widget.itemSize * 2 / 10, + padding = new A.EdgeInsets(t1, t1, t1, t1); + t1 = _this._framework$_element; + t1.toString; + t1 = A.Theme_of(t1); + _this._widget.toString; + A.InputDecoration$(_null, _null, _null, padding, _null, _null, "", _null, true, new A.UnderlineInputBorder(B.BorderRadius_ww84, new A.BorderSide(B.MaterialColor_Map_Ng0Da_4288585374, 1, B.BorderStyle_1, -1)), _null, _null, 1, _null, _null, _null, false, _null, _null, _null, _null, new A.UnderlineInputBorder(B.BorderRadius_ww84, new A.BorderSide(t1.primaryColor, 1, B.BorderStyle_1, -1)), _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null); + t1 = _this._framework$_element; + t1.toString; + t1 = A.Theme_of(t1); + t2 = _this._widget; + t2.toString; + fullDecoration = A.InputDecoration$(_null, _null, _null, padding, _null, _null, "", _null, true, new A.OutlineInputBorder(4, B.BorderRadius_ww80, new A.BorderSide(B.MaterialColor_Map_Ng0Da_4288585374, 1, B.BorderStyle_1, -1)), _null, _null, 1, _null, _null, _null, false, _null, _null, _null, _null, new A.OutlineInputBorder(4, B.BorderRadius_ww80, new A.BorderSide(t1.primaryColor, 1, B.BorderStyle_1, -1)), _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null); + t1 = _this._listFocusNodeKeyListener[index]; + t3 = _this._listControllerText[index]; + t4 = _this._listFocusNode[index]; + return new A.RawKeyboardListener(t1, new A._VerificationCodeState__buildInputItem_closure(_this, index), A.TextField$(false, false, t3, t2.cursorColor, _null, fullDecoration, _null, t4, _null, t2.keyboardType, t2.length - index, B.MaxLengthEnforcement_1, 1, false, new A._VerificationCodeState__buildInputItem_closure0(_this, index), _null, _null, true, t2.textStyle, B.TextAlign_2, _null), _null); + }, + _flutter_verification_code$_next$1(index) { + var t1, _this = this; + if (index !== _this._widget.length - 1) { + _this.setState$1(new A._VerificationCodeState__next_closure(_this, index)); + t1 = _this._framework$_element; + t1.toString; + A.FocusScope_of(t1).requestFocus$1(_this._listFocusNode[_this._currentIndex]); + } + }, + _prev$1(index) { + var t1, _this = this; + if (index > 0) { + _this.setState$1(new A._VerificationCodeState__prev_closure(_this, index)); + t1 = _this._framework$_element; + t1.toString; + A.FocusScope_of(t1).requestFocus$1(A.FocusNode$(true, null, true, true, null, null, false)); + t1 = _this._framework$_element; + t1.toString; + A.FocusScope_of(t1).requestFocus$1(_this._listFocusNode[_this._currentIndex]); + } + }, + _buildListWidget$0() { + var index, t1, left, t2, _null = null, + listWidget = A._setArrayType([], type$.JSArray_Widget); + for (index = 0; t1 = this._widget, index < t1.length; ++index) { + left = index === 0 ? 0 : t1.itemSize / 10; + t2 = t1.margin; + t1 = t1.itemSize; + listWidget.push(new A.Padding(t2, A.Container$(_null, this._buildInputItem$1(index), B.Clip_0, _null, _null, _null, _null, t1, _null, new A.EdgeInsets(left, 0, 0, 0), _null, _null, _null, t1), _null)); + } + return listWidget; + }, + build$1(context) { + var t1 = A.Row$(this._buildListWidget$0(), B.CrossAxisAlignment_2, B.MainAxisAlignment_2, B.MainAxisSize_1); + this._widget.toString; + return A.SingleChildScrollView$(A.Column$(A._setArrayType([t1, B.SizedBox_null_null_null_null], type$.JSArray_Widget), B.CrossAxisAlignment_2, B.MainAxisAlignment_0, B.MainAxisSize_1, B.VerticalDirection_1), null, B.DragStartBehavior_1, null, null, B.Axis_0); + } + }; + A._VerificationCodeState__buildInputItem_closure.prototype = { + call$1($event) { + var t1, t2, _this = this; + if (A.getRuntimeTypeOfDartObject($event) === B.Type_RawKeyUpEvent_VzM) { + t1 = $event.data; + if (t1.get$logicalKey().$eq(0, B.LogicalKeyboardKey_4294967304) && _this.$this._listControllerText[_this.index]._change_notifier$_value.text.length === 0) { + t2 = _this.index; + if (t2 > 0) + _this.$this._listControllerText[t2 - 1].super$ValueNotifier$value(0, B.TextEditingValue_3bx); + _this.$this._prev$1(t2); + } + if (t1.get$logicalKey().$eq(0, B.LogicalKeyboardKey_4294968066)) + _this.$this._prev$1(_this.index); + else if (t1.get$logicalKey().$eq(0, B.LogicalKeyboardKey_4294968067)) + _this.$this._flutter_verification_code$_next$1(_this.index); + } + }, + $signature: 154 + }; + A._VerificationCodeState__buildInputItem_closure0.prototype = { + call$1(value) { + var _index, _value, t4, t5, _index0, + t1 = this.$this, + t2 = t1._currentIndex, + t3 = t1._widget; + if (t2 + 1 === t3.length && value.length !== 0) + t3.onEditing$1(false); + else + t3.onEditing$1(true); + if (value.length === 0) { + t1._prev$1(this.index); + return; + } + _index = this.index; + t2 = t1._listControllerText; + _value = value; + while (true) { + if (!(_value.length !== 0 && _index < t1._widget.length)) + break; + t3 = t2[_index]; + t4 = _value[0]; + t5 = t3._change_notifier$_value.text.length; + t3.super$ValueNotifier$value(0, new A.TextEditingValue(t4, new A.TextSelection(t5, t5, B.TextAffinity_1, false, t5, t5), B.TextRange_m1_m1)); + _index0 = _index + 1; + t1._flutter_verification_code$_next$1(_index); + _value = B.JSString_methods.substring$1(_value, 1); + _index = _index0; + } + t3 = t1._widget; + if (t2[t3.length - 1]._change_notifier$_value.text.length === 1) { + t2 = t1._getInputVerify$0(); + t3 = t1._widget; + t2 = t2.length === t3.length; + } else + t2 = false; + if (t2) { + t3.onEditing$1(false); + t2 = t1._widget; + t2.toString; + t2.onCompleted$1(t1._getInputVerify$0()); + } + }, + $signature: 28 + }; + A._VerificationCodeState__next_closure.prototype = { + call$0() { + this.$this._currentIndex = this.index + 1; + }, + $signature: 0 + }; + A._VerificationCodeState__prev_closure.prototype = { + call$0() { + var t1 = this.$this, + t2 = this.index; + t1._listControllerText[t2]._change_notifier$_value.toString; + t1._currentIndex = t2 - 1; + }, + $signature: 0 + }; + A.Registrar.prototype = { + handleFrameworkMessage$3(channel, data, callback) { + return this.handleFrameworkMessage$body$Registrar(channel, data, callback); + }, + handleFrameworkMessage$body$Registrar(channel, data, callback) { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.void), + $async$handler = 1, $async$currentError, $async$next = [], $async$self = this, handler, exception, stack, t1, exception0, response, $async$exception0; + var $async$handleFrameworkMessage$3 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) { + $async$currentError = $async$result; + $async$goto = $async$handler; + } + while (true) + switch ($async$goto) { + case 0: + // Function start + response = null; + $async$handler = 3; + handler = $async$self._plugin_registry$_handlers.$index(0, channel); + $async$goto = handler != null ? 6 : 7; + break; + case 6: + // then + t1 = handler.call$1(data); + $async$goto = 8; + return A._asyncAwait(type$.Future_nullable_ByteData._is(t1) ? t1 : A._Future$value(t1, type$.nullable_ByteData), $async$handleFrameworkMessage$3); + case 8: + // returning from await. + response = $async$result; + case 7: + // join + $async$next.push(5); + // goto finally + $async$goto = 4; + break; + case 3: + // catch + $async$handler = 2; + $async$exception0 = $async$currentError; + exception = A.unwrapException($async$exception0); + stack = A.getTraceFromException($async$exception0); + t1 = A.ErrorDescription$("during a framework-to-plugin message"); + A.FlutterError_reportError(new A.FlutterErrorDetails(exception, stack, "flutter web plugins", t1, null, false)); + $async$next.push(5); + // goto finally + $async$goto = 4; + break; + case 2: + // uncaught + $async$next = [1]; + case 4: + // finally + $async$handler = 1; + if (callback != null) + callback.call$1(response); + // goto the next finally handler + $async$goto = $async$next.pop(); + break; + case 5: + // after finally + // implicit return + return A._asyncReturn(null, $async$completer); + case 1: + // rethrow + return A._asyncRethrow($async$currentError, $async$completer); + } + }); + return A._asyncStartSync($async$handleFrameworkMessage$3, $async$completer); + }, + send$2(_, channel, message) { + var t1 = new A._Future($.Zone__current, type$._Future_nullable_ByteData); + $.$get$channelBuffers().push$3(channel, message, new A.Registrar_send_closure(new A._AsyncCompleter(t1, type$._AsyncCompleter_nullable_ByteData))); + return t1; + }, + setMessageHandler$2(channel, handler) { + var t1 = this._plugin_registry$_handlers; + if (handler == null) + t1.remove$1(0, channel); + else + t1.$indexSet(0, channel, handler); + } + }; + A.Registrar_send_closure.prototype = { + call$1(reply) { + var exception, stack, exception0, t1; + try { + this.completer.complete$1(0, reply); + } catch (exception0) { + exception = A.unwrapException(exception0); + stack = A.getTraceFromException(exception0); + t1 = A.ErrorDescription$("during a plugin-to-framework message"); + A.FlutterError_reportError(new A.FlutterErrorDetails(exception, stack, "flutter web plugins", t1, null, false)); + } + }, + $signature: 45 + }; + A.PluginRegistry.prototype = {}; + A.FluttertoastWebPlugin.prototype = { + handleMethodCall$1($call) { + return this.handleMethodCall$body$FluttertoastWebPlugin($call); + }, + handleMethodCall$body$FluttertoastWebPlugin($call) { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.dynamic), + $async$returnValue, t2, msg, gravity, position, bgColor, textColor, time, showClose, m, ele, $content, _this, tcRadix, t3, style, t1; + var $async$handleMethodCall$1 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) + return A._asyncRethrow($async$result, $async$completer); + while (true) + $async$outer: + switch ($async$goto) { + case 0: + // Function start + t1 = $call.method; + switch (t1) { + case "showToast": + t1 = $call.$arguments; + t2 = J.getInterceptor$asx(t1); + msg = t2.$index(t1, "msg"); + gravity = J.$eq$(t2.$index(t1, "gravity"), "top") || J.$eq$(t2.$index(t1, "gravity"), "bottom") ? t2.$index(t1, "gravity") : "top"; + position = t2.$index(t1, "webPosition"); + if (position == null) + position = "right"; + bgColor = t2.$index(t1, "webBgColor"); + if (bgColor == null) + bgColor = "linear-gradient(to right, #00b09b, #96c93d)"; + textColor = t2.$index(t1, "textcolor"); + time = t2.$index(t1, "time") == null ? 3000 : A.int_parse(J.toString$0$(t2.$index(t1, "time")), null) * 1000; + showClose = t2.$index(t1, "webShowClose"); + if (showClose == null) + showClose = false; + t1 = A.stringReplaceAllUnchecked(msg, "'", "\\'"); + m = A.stringReplaceAllUnchecked(t1, "\n", "
    "); + t1 = self; + ele = t1.document.querySelector("#toast-content"); + $content = " var toastElement = Toastify({\n text: '" + m + "',\n gravity: '" + A.S(gravity) + "',\n position: '" + position + "',\n duration: " + time + ",\n close: " + A.S(showClose) + ',\n backgroundColor: "' + bgColor + '",\n });\n toastElement.showToast();\n '; + if (t1.document.querySelector("#toast-content") != null) + ele.remove(); + _this = t1.document.createElement("script"); + _this.id = "toast-content"; + if (typeof _this.innerHTML == "string") + _this.innerHTML = $content; + else + _this.innerHTML = $content; + t1.document.body.append(_this); + if (textColor != null) { + t1 = t1.document.querySelector(".toastify"); + t1.toString; + tcRadix = B.JSInt_methods.toRadixString$1(textColor, 16); + t2 = B.JSString_methods.substring$1(tcRadix, 2); + t3 = B.JSString_methods.substring$2(tcRadix, 0, 2); + style = t1.getAttribute("style"); + t1.setAttribute("style", (style == null ? "" : style) + " color: #" + (t2 + t3) + ";"); + } + $async$returnValue = true; + // goto return + $async$goto = 1; + break $async$outer; + default: + throw A.wrapException(A.PlatformException$("Unimplemented", "The fluttertoast plugin for web doesn't implement the method '" + t1 + "'", null, null)); + } + case 1: + // return + return A._asyncReturn($async$returnValue, $async$completer); + } + }); + return A._asyncStartSync($async$handleMethodCall$1, $async$completer); + }, + injectCssAndJSLibraries$0() { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.void), + _this, t2, jsUrl, _i, tag, loading, tags, t1, cssUrl; + var $async$injectCssAndJSLibraries$0 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) + return A._asyncRethrow($async$result, $async$completer); + while (true) + switch ($async$goto) { + case 0: + // Function start + loading = A._setArrayType([], type$.JSArray_Future_void); + tags = A._setArrayType([], type$.JSArray_JSObject); + t1 = $._assetManager; + cssUrl = t1.getAssetUrl$1("packages/fluttertoast/assets/toastify.css"); + t1 = self; + _this = t1.document.createElement("link"); + _this.id = "toast-css"; + _this.setAttribute("rel", "stylesheet"); + _this.href = cssUrl; + tags.push(_this); + t2 = $._assetManager; + jsUrl = t2.getAssetUrl$1("packages/fluttertoast/assets/toastify.js"); + _this = t1.document.createElement("script"); + _this.async = true; + _this.src = jsUrl; + loading.push(new A._ElementEventStreamImpl(_this, "load", false, type$._ElementEventStreamImpl_JSObject).get$first(0)); + tags.push(_this); + for (t2 = tags.length, _i = 0; _i < tags.length; tags.length === t2 || (0, A.throwConcurrentModificationError)(tags), ++_i) { + tag = tags[_i]; + t1.document.querySelector("head").append(tag); + } + $async$goto = 2; + return A._asyncAwait(A.Future_wait(loading, false, type$.void), $async$injectCssAndJSLibraries$0); + case 2: + // returning from await. + // implicit return + return A._asyncReturn(null, $async$completer); + } + }); + return A._asyncStartSync($async$injectCssAndJSLibraries$0, $async$completer); + } + }; + A.ObjectRegistrationType.prototype = { + _enumToString$0() { + return "ObjectRegistrationType." + this._name; + } + }; + A.ObjectRegistration.prototype = {}; + A._ObjectRegistration.prototype = { + get$instance(_) { + var t1 = this.weakReferenceInstance; + return t1 != null && t1._weakRef.deref() != null ? this.weakReferenceInstance._weakRef.deref() : this._instance; + }, + getObject$2(_, param1, param2) { + var newInstance, registrationThatWouldbeShadowed, objectThatWouldbeShadowed, s, t1, exception, _this = this; + try { + switch (_this.registrationType.index) { + case 0: + t1 = _this.creationFunction.call$0(); + return t1; + case 3: + t1 = _this.weakReferenceInstance; + if ((t1 == null ? null : t1._weakRef.deref()) != null && J.$eq$(param1, _this.lastParam1) && J.$eq$(param2, _this.lastParam2)) { + t1 = _this.weakReferenceInstance._weakRef.deref(); + t1.toString; + return t1; + } else { + newInstance = null; + newInstance = _this.creationFunction.call$0(); + t1 = newInstance; + _this.weakReferenceInstance = new A._WeakReferenceWrapper(new ($.$get$_WeakReferenceWrapper__weakRefConstructor())(t1)); + t1 = newInstance; + return t1; + } + case 1: + t1 = _this.get$instance(0); + t1.toString; + return t1; + case 2: + if (_this.get$instance(0) == null) { + _this._instance = _this.creationFunction.call$0(); + B.JSArray_methods.clear$0(_this.objectsWaiting); + t1 = _this.___ObjectRegistration__readyCompleter_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + t1.complete$0(0); + registrationThatWouldbeShadowed = _this._getItInstance._findFirstRegistrationByNameAndTypeOrNull$1$3$lookInScopeBelow$type(_this.instanceName, true, A.createRuntimeType(_this.$ti._precomputed1), type$.Object); + t1 = registrationThatWouldbeShadowed; + objectThatWouldbeShadowed = t1 == null ? null : J.get$instance$z(t1); + } + t1 = _this.get$instance(0); + t1.toString; + return t1; + } + } catch (exception) { + s = A.getTraceFromException(exception); + A.createRuntimeType(_this.$ti._precomputed1).toString$0(0); + A.S(s); + throw exception; + } + } + }; + A._TypeRegistration.prototype = { + get$isEmpty(_) { + return this.registrations.length === 0 && this.namedRegistrations.__js_helper$_length === 0; + } + }; + A._Scope.prototype = {}; + A._GetItImplementation.prototype = { + _findFirstRegistrationByNameAndTypeOrNull$1$3$lookInScopeBelow$type(instanceName, lookInScopeBelow, type, $T) { + var typeRegistration, foundRegistration, + scopeLevel = 1 - (lookInScopeBelow ? 2 : 1), + lookUpType = type == null ? A.createRuntimeType($T) : type, + t1 = $T._eval$1("_ObjectRegistration<0,@,@>?"), + t2 = instanceName != null, + t3 = this._scopes, + instanceRegistration = null; + while (true) { + if (!(instanceRegistration == null && scopeLevel >= 0)) + break; + typeRegistration = t3[scopeLevel].typeRegistrations.$index(0, lookUpType); + if (typeRegistration == null) + foundRegistration = null; + else + foundRegistration = t2 ? typeRegistration.namedRegistrations.$index(0, instanceName) : A.IterableExtension_get_firstOrNull(typeRegistration.registrations); + t1._as(foundRegistration); + --scopeLevel; + instanceRegistration = foundRegistration; + } + return instanceRegistration; + }, + _findFirstRegistrationByNameAndTypeOrNull$1$2$type(instanceName, type, $T) { + return this._findFirstRegistrationByNameAndTypeOrNull$1$3$lookInScopeBelow$type(instanceName, false, type, $T); + }, + _get_it$_get$1$4$instanceName$param1$param2$type(_, instanceName, param1, param2, type, $T) { + var objectRegistration, instance, + instanceRegistration = this._findFirstRegistrationByNameAndTypeOrNull$1$2$type(instanceName, type, $T), + t1 = instanceName != null ? "with name " + instanceName + " and " : "", + t2 = A.createRuntimeType($T).toString$0(0); + if (instanceRegistration == null) + A.throwExpression(new A.StateError("GetIt: Object/factory with " + t1 + "type " + t2 + " is not registered inside GetIt. \n(Did you accidentally do GetIt sl=GetIt.instance(); instead of GetIt sl=GetIt.instance;\nDid you forget to register it?)")); + instanceRegistration.toString; + objectRegistration = instanceRegistration; + t1 = objectRegistration.pendingResult; + if (t1 != null) { + t1 = objectRegistration.___ObjectRegistration__readyCompleter_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + t1 = t1.future._state; + t2 = instanceName == null ? A._rtiToString(A.createRuntimeType($T)._rti, null) : instanceName; + if ((t1 & 30) === 0) + A.throwExpression(new A.StateError("You tried to access an instance of " + t2 + " that is not ready yet")); + t1 = objectRegistration.get$instance(0); + t1.toString; + instance = t1; + } else + instance = objectRegistration.getObject$2(0, param1, param2); + return $T._as(instance); + }, + call$1$0($T) { + var _null = null, + t1 = this._get_it$_get$1$4$instanceName$param1$param2$type(0, _null, _null, _null, _null, $T); + t1.toString; + return t1; + }, + call$0() { + return this.call$1$0(type$.Object); + }, + registerFactory$1$1(factoryFunc, $T) { + var t1 = type$.void; + this._register$3$5$factoryFunc$instanceName$isAsync$shouldSignalReady$type(factoryFunc, null, false, false, B.ObjectRegistrationType_0, $T, t1, t1); + }, + registerLazySingleton$1$1(factoryFunc, $T) { + var t1 = type$.void; + this._register$3$8$disposeFunc$factoryFunc$instanceName$isAsync$onCreatedFunc$shouldSignalReady$type$useWeakReference(null, factoryFunc, null, false, null, false, B.ObjectRegistrationType_2, false, $T, t1, t1); + }, + registerSingleton$1$1(instance, $T) { + var t1 = A._setArrayType([], $T._eval$1("JSArray<0>")), + t2 = type$.void; + this._register$3$6$disposeFunc$instance$instanceName$isAsync$shouldSignalReady$type(null, instance, null, false, type$.List_WillSignalReady._is(t1), B.ObjectRegistrationType_1, $T, t2, t2); + return instance; + }, + isRegistered$1$0($T) { + var t1 = this._findFirstRegistrationByNameAndTypeOrNull$1$2$type(null, null, $T); + return t1 != null; + }, + _register$3$9$disposeFunc$factoryFunc$instance$instanceName$isAsync$onCreatedFunc$shouldSignalReady$type$useWeakReference(disposeFunc, factoryFunc, instance, instanceName, isAsync, onCreatedFunc, shouldSignalReady, type, useWeakReference, $T, P1, P2) { + var t1, i, registrationScope, existingTypeRegistration, registrationThatWouldbeShadowed, typeRegistration, objectRegistration; + if ($T._is(B.C_Object)) + A.throwExpression("GetIt: You have to provide type. Did you accidentally do `var sl=GetIt.instance();` instead of var sl=GetIt.instance;"); + t1 = this._scopes; + i = 1; + do { + --i; + registrationScope = t1[i]; + } while (false); + t1 = registrationScope.typeRegistrations; + existingTypeRegistration = t1.$index(0, A.createRuntimeType($T)); + if (existingTypeRegistration != null) + if (existingTypeRegistration.registrations.length !== 0) + A.throwExpression(new A.ArgumentError(false, null, null, "Type " + A.createRuntimeType($T).toString$0(0) + " is already registered inside GetIt. ")); + if (instance != null) { + registrationThatWouldbeShadowed = this._findFirstRegistrationByNameAndTypeOrNull$1$2$type(instanceName, A.createRuntimeType($T), type$.Object); + if (registrationThatWouldbeShadowed != null) + registrationThatWouldbeShadowed.get$instance(0); + } + typeRegistration = t1.putIfAbsent$2(0, A.createRuntimeType($T), new A._GetItImplementation__register_closure($T)); + objectRegistration = new A._ObjectRegistration(type, this, factoryFunc, null, disposeFunc, onCreatedFunc, instanceName, false, instance, false, A._setArrayType([], type$.JSArray_Type), shouldSignalReady, $T._eval$1("@<0>")._bind$1(P1)._bind$1(P2)._eval$1("_ObjectRegistration<1,2,3>")); + objectRegistration.___ObjectRegistration_registeredWithType_F = A.createRuntimeType($T); + objectRegistration.___ObjectRegistration__readyCompleter_A = new A._AsyncCompleter(new A._Future($.Zone__current, type$._Future_dynamic), type$._AsyncCompleter_dynamic); + t1 = typeRegistration.registrations; + if (t1.length !== 0) + t1[0] = objectRegistration; + else + t1.push(objectRegistration); + if (type === B.ObjectRegistrationType_1) + t1 = !shouldSignalReady; + else + t1 = false; + if (t1) + return; + }, + _register$3$8$disposeFunc$factoryFunc$instanceName$isAsync$onCreatedFunc$shouldSignalReady$type$useWeakReference(disposeFunc, factoryFunc, instanceName, isAsync, onCreatedFunc, shouldSignalReady, type, useWeakReference, $T, P1, P2) { + return this._register$3$9$disposeFunc$factoryFunc$instance$instanceName$isAsync$onCreatedFunc$shouldSignalReady$type$useWeakReference(disposeFunc, factoryFunc, null, instanceName, isAsync, onCreatedFunc, shouldSignalReady, type, useWeakReference, $T, P1, P2); + }, + _register$3$5$factoryFunc$instanceName$isAsync$shouldSignalReady$type(factoryFunc, instanceName, isAsync, shouldSignalReady, type, $T, P1, P2) { + return this._register$3$9$disposeFunc$factoryFunc$instance$instanceName$isAsync$onCreatedFunc$shouldSignalReady$type$useWeakReference(null, factoryFunc, null, instanceName, isAsync, null, shouldSignalReady, type, false, $T, P1, P2); + }, + _register$3$6$disposeFunc$instance$instanceName$isAsync$shouldSignalReady$type(disposeFunc, instance, instanceName, isAsync, shouldSignalReady, type, $T, P1, P2) { + return this._register$3$9$disposeFunc$factoryFunc$instance$instanceName$isAsync$onCreatedFunc$shouldSignalReady$type$useWeakReference(disposeFunc, null, instance, instanceName, isAsync, null, shouldSignalReady, type, false, $T, P1, P2); + } + }; + A._GetItImplementation__register_closure.prototype = { + call$0() { + var t1 = this.T; + return new A._TypeRegistration(A.LinkedHashMap_LinkedHashMap(null, null, type$.String, t1._eval$1("_ObjectRegistration<0,@,@>")), A._setArrayType([], t1._eval$1("JSArray<_ObjectRegistration<0,@,@>>")), t1._eval$1("_TypeRegistration<0>")); + }, + $signature() { + return this.T._eval$1("_TypeRegistration<0>()"); + } + }; + A.get_closure.prototype = { + call$1(client) { + return client._sendUnstreamed$3("GET", this.url, this.headers); + }, + $signature: 653 + }; + A.RequestAbortedException.prototype = {}; + A.BaseClient.prototype = { + _sendUnstreamed$3(method, url, headers) { + return this._sendUnstreamed$body$BaseClient(method, url, headers); + }, + _sendUnstreamed$body$BaseClient(method, url, headers) { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.Response), + $async$returnValue, $async$self = this, request, $async$temp1; + var $async$_sendUnstreamed$3 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) + return A._asyncRethrow($async$result, $async$completer); + while (true) + switch ($async$goto) { + case 0: + // Function start + request = A.Request$(method, url); + $async$temp1 = A; + $async$goto = 3; + return A._asyncAwait($async$self.send$1(0, request), $async$_sendUnstreamed$3); + case 3: + // returning from await. + $async$returnValue = $async$temp1.Response_fromStream($async$result); + // goto return + $async$goto = 1; + break; + case 1: + // return + return A._asyncReturn($async$returnValue, $async$completer); + } + }); + return A._asyncStartSync($async$_sendUnstreamed$3, $async$completer); + }, + $isClient0: 1 + }; + A.BaseRequest.prototype = { + finalize$0() { + if (this._finalized) + throw A.wrapException(A.StateError$("Can't finalize a finalized Request.")); + this._finalized = true; + return B.ByteStream__EmptyStream; + }, + toString$0(_) { + return this.method + " " + this.url.toString$0(0); + } + }; + A.BaseRequest_closure.prototype = { + call$2(key1, key2) { + return key1.toLowerCase() === key2.toLowerCase(); + }, + $signature: 197 + }; + A.BaseRequest_closure0.prototype = { + call$1(key) { + return B.JSString_methods.get$hashCode(key.toLowerCase()); + }, + $signature: 89 + }; + A.BaseResponse.prototype = { + BaseResponse$7$contentLength$headers$isRedirect$persistentConnection$reasonPhrase$request(statusCode, contentLength, headers, isRedirect, persistentConnection, reasonPhrase, request) { + var t1 = this.statusCode; + if (t1 < 100) + throw A.wrapException(A.ArgumentError$("Invalid status code " + t1 + ".", null)); + else { + t1 = this.contentLength; + if (t1 != null && t1 < 0) + throw A.wrapException(A.ArgumentError$("Invalid content length " + A.S(t1) + ".", null)); + } + } + }; + A.BrowserClient.prototype = { + send$1(_, request) { + return this.send$body$BrowserClient(0, request); + }, + send$body$BrowserClient(_, request) { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.StreamedResponse), + $async$returnValue, $async$handler = 2, $async$currentError, $async$next = [], $async$self = this, abortController, bodyBytes, _0_0, _0_2, _0_2_isSet, abortTrigger, t1, _1_0, contentLength, header, response, contentLengthHeader, contentLength0, headers, e, st, t2, t3, t4, _this, t5, t6, t7, t8, result, exception, $async$exception; + var $async$send$1 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) { + $async$currentError = $async$result; + $async$goto = $async$handler; + } + while (true) + switch ($async$goto) { + case 0: + // Function start + if ($async$self._browser_client$_isClosed) + throw A.wrapException(A.ClientException$("HTTP request failed. Client is already closed.", request.url)); + t2 = self; + abortController = new t2.AbortController(); + t3 = $async$self._openRequestAbortControllers; + t3.push(abortController); + request.super$BaseRequest$finalize(); + $async$goto = 3; + return A._asyncAwait(new A.ByteStream(A.Stream_Stream$value(request._bodyBytes, type$.List_int)).toBytes$0(), $async$send$1); + case 3: + // returning from await. + bodyBytes = $async$result; + $async$handler = 5; + _0_0 = request; + _0_2 = null; + _0_2_isSet = false; + abortTrigger = null; + t4 = request.url; + _this = t4.toString$0(0); + t5 = !J.get$isEmpty$asx(bodyBytes) ? bodyBytes : null; + t6 = type$.String; + t1 = A.LinkedHashMap_LinkedHashMap$_empty(t6, type$.Object); + _1_0 = request._bodyBytes.length; + contentLength = null; + if (_1_0 != null) { + contentLength = _1_0; + J.$indexSet$ax(t1, "content-length", contentLength); + } + for (t7 = request.headers, t7 = t7.get$entries(t7), t7 = t7.get$iterator(t7); t7.moveNext$0();) { + header = t7.get$current(t7); + J.$indexSet$ax(t1, header.key, header.value); + } + t1 = A.jsify(t1); + t1.toString; + t7 = type$.JSObject; + t7._as(t1); + t8 = abortController.signal; + $async$goto = 8; + return A._asyncAwait(A.promiseToFuture(t2.fetch(_this, {method: request.method, headers: t1, body: t5, credentials: "same-origin", redirect: "follow", signal: t8}), t7), $async$send$1); + case 8: + // returning from await. + response = $async$result; + contentLengthHeader = response.headers.get("content-length"); + contentLength0 = contentLengthHeader != null ? A.Primitives_parseInt(contentLengthHeader, null) : null; + if (contentLength0 == null && contentLengthHeader != null) { + t1 = A.ClientException$("Invalid content-length header [" + A.S(contentLengthHeader) + "].", t4); + throw A.wrapException(t1); + } + headers = A.LinkedHashMap_LinkedHashMap$_empty(t6, t6); + t1 = response.headers; + t2 = new A.BrowserClient_send_closure(headers); + if (typeof t2 == "function") + A.throwExpression(A.ArgumentError$("Attempting to rewrap a JS function.", null)); + result = function(_call, f) { + return function(arg1, arg2, arg3) { + return _call(f, arg1, arg2, arg3, arguments.length); + }; + }(A._callDartFunctionFast3, t2); + result[$.$get$DART_CLOSURE_PROPERTY_NAME()] = t2; + t1.forEach(result); + t1 = A._bodyToStream(request, response); + t2 = response.status; + t4 = headers; + t5 = contentLength0; + A.Uri_parse(response.url); + t6 = response.statusText; + t1 = new A.StreamedResponseV2(A.toByteStream(t1), request, t2, t6, t5, t4, false, true); + t1.BaseResponse$7$contentLength$headers$isRedirect$persistentConnection$reasonPhrase$request(t2, t5, t4, false, true, t6, request); + $async$returnValue = t1; + $async$next = [1]; + // goto finally + $async$goto = 6; + break; + $async$next.push(7); + // goto finally + $async$goto = 6; + break; + case 5: + // catch + $async$handler = 4; + $async$exception = $async$currentError; + e = A.unwrapException($async$exception); + st = A.getTraceFromException($async$exception); + A._rethrowAsClientException(e, st, request); + $async$next.push(7); + // goto finally + $async$goto = 6; + break; + case 4: + // uncaught + $async$next = [2]; + case 6: + // finally + $async$handler = 2; + B.JSArray_methods.remove$1(t3, abortController); + // goto the next finally handler + $async$goto = $async$next.pop(); + break; + case 7: + // after finally + case 1: + // return + return A._asyncReturn($async$returnValue, $async$completer); + case 2: + // rethrow + return A._asyncRethrow($async$currentError, $async$completer); + } + }); + return A._asyncStartSync($async$send$1, $async$completer); + }, + close$0(_) { + var t1, t2, _i; + for (t1 = this._openRequestAbortControllers, t2 = t1.length, _i = 0; _i < t1.length; t1.length === t2 || (0, A.throwConcurrentModificationError)(t1), ++_i) + t1[_i].abort(); + this._browser_client$_isClosed = true; + } + }; + A.BrowserClient_send_closure.prototype = { + call$3(value, header, _) { + this.headers.$indexSet(0, header.toLowerCase(), value); + }, + call$2(value, header) { + return this.call$3(value, header, null); + }, + "call*": "call$3", + $requiredArgCount: 2, + $defaultValues() { + return [null]; + }, + $signature: 654 + }; + A._bodyToStream_closure.prototype = { + call$1(listener) { + return A._readStreamBody(this.request, this.response, listener); + }, + $signature: 655 + }; + A._readStreamBody_closure.prototype = { + call$0() { + var t1 = this._box_0, + _0_0 = t1.resumeSignal; + if (_0_0 != null) { + t1.resumeSignal = null; + _0_0.complete$0(0); + } + }, + $signature: 0 + }; + A._readStreamBody_closure0.prototype = { + call$0() { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.void), + $async$handler = 1, $async$currentError, $async$self = this, e, s, exception, $async$exception; + var $async$call$0 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) { + $async$currentError = $async$result; + $async$goto = $async$handler; + } + while (true) + switch ($async$goto) { + case 0: + // Function start + $async$handler = 3; + $async$self._box_0.cancelled = true; + $async$goto = 6; + return A._asyncAwait(A.promiseToFuture($async$self.reader.cancel(), type$.nullable_Object), $async$call$0); + case 6: + // returning from await. + $async$handler = 1; + // goto after finally + $async$goto = 5; + break; + case 3: + // catch + $async$handler = 2; + $async$exception = $async$currentError; + e = A.unwrapException($async$exception); + s = A.getTraceFromException($async$exception); + if (!$async$self._box_0.hadError) + A._rethrowAsClientException(e, s, $async$self.request); + // goto after finally + $async$goto = 5; + break; + case 2: + // uncaught + // goto rethrow + $async$goto = 1; + break; + case 5: + // after finally + // implicit return + return A._asyncReturn(null, $async$completer); + case 1: + // rethrow + return A._asyncRethrow($async$currentError, $async$completer); + } + }); + return A._asyncStartSync($async$call$0, $async$completer); + }, + $signature: 12 + }; + A.ByteStream.prototype = { + toBytes$0() { + var t1 = new A._Future($.Zone__current, type$._Future_Uint8List), + completer = new A._AsyncCompleter(t1, type$._AsyncCompleter_Uint8List), + sink = new A._ByteCallbackSink(new A.ByteStream_toBytes_closure(completer), new Uint8Array(1024)); + this.listen$4$cancelOnError$onDone$onError(sink.get$add(sink), true, sink.get$close(sink), completer.get$completeError()); + return t1; + } + }; + A.ByteStream_toBytes_closure.prototype = { + call$1(bytes) { + return this.completer.complete$1(0, new Uint8Array(A._ensureNativeList(bytes))); + }, + $signature: 149 + }; + A.ClientException.prototype = { + toString$0(_) { + var t1 = this.uri.toString$0(0); + return "ClientException: " + this.message + ", uri=" + t1; + }, + $isException: 1 + }; + A.Request.prototype = {}; + A.Response.prototype = {}; + A.StreamedResponse.prototype = {}; + A.StreamedResponseV2.prototype = {}; + A.CaseInsensitiveMap.prototype = {}; + A.CaseInsensitiveMap$from_closure.prototype = { + call$1(key) { + return key.toLowerCase(); + }, + $signature: 44 + }; + A.MediaType.prototype = { + toString$0(_) { + var buffer = new A.StringBuffer(""), + t1 = "" + this.type; + buffer._contents = t1; + t1 += "/"; + buffer._contents = t1; + buffer._contents = t1 + this.subtype; + J.forEach$1$ax(this.parameters._collection$_map, new A.MediaType_toString_closure(buffer)); + t1 = buffer._contents; + return t1.charCodeAt(0) == 0 ? t1 : t1; + } + }; + A.MediaType_MediaType$parse_closure.prototype = { + call$0() { + var t3, t4, t5, t6, parameters, t7, success, t8, value, + t1 = this.mediaType, + scanner = new A.StringScanner(null, t1), + t2 = $.$get$whitespace(); + scanner.scan$1(t2); + t3 = $.$get$token(); + scanner.expect$1(t3); + t4 = scanner.get$lastMatch().$index(0, 0); + t4.toString; + scanner.expect$1("/"); + scanner.expect$1(t3); + t5 = scanner.get$lastMatch().$index(0, 0); + t5.toString; + scanner.scan$1(t2); + t6 = type$.String; + parameters = A.LinkedHashMap_LinkedHashMap$_empty(t6, t6); + while (true) { + t6 = scanner._lastMatch = B.JSString_methods.matchAsPrefix$2(";", t1, scanner._string_scanner$_position); + t7 = scanner._lastMatchPosition = scanner._string_scanner$_position; + success = t6 != null; + t6 = success ? scanner._lastMatchPosition = scanner._string_scanner$_position = t6.get$end(0) : t7; + if (!success) + break; + t6 = scanner._lastMatch = t2.matchAsPrefix$2(0, t1, t6); + scanner._lastMatchPosition = scanner._string_scanner$_position; + if (t6 != null) + scanner._lastMatchPosition = scanner._string_scanner$_position = t6.get$end(0); + scanner.expect$1(t3); + if (scanner._string_scanner$_position !== scanner._lastMatchPosition) + scanner._lastMatch = null; + t6 = scanner._lastMatch.$index(0, 0); + t6.toString; + scanner.expect$1("="); + t7 = scanner._lastMatch = t3.matchAsPrefix$2(0, t1, scanner._string_scanner$_position); + t8 = scanner._lastMatchPosition = scanner._string_scanner$_position; + success = t7 != null; + if (success) { + t7 = scanner._lastMatchPosition = scanner._string_scanner$_position = t7.get$end(0); + t8 = t7; + } else + t7 = t8; + if (success) { + if (t7 !== t8) + scanner._lastMatch = null; + t7 = scanner._lastMatch.$index(0, 0); + t7.toString; + value = t7; + } else + value = A.expectQuotedString(scanner); + t7 = scanner._lastMatch = t2.matchAsPrefix$2(0, t1, scanner._string_scanner$_position); + scanner._lastMatchPosition = scanner._string_scanner$_position; + if (t7 != null) + scanner._lastMatchPosition = scanner._string_scanner$_position = t7.get$end(0); + parameters.$indexSet(0, t6, value); + } + scanner.expectDone$0(); + return A.MediaType$(t4, t5, parameters); + }, + $signature: 656 + }; + A.MediaType_toString_closure.prototype = { + call$2(attribute, value) { + var t2, t3, + t1 = this.buffer; + t1._contents += "; " + attribute + "="; + t2 = $.$get$nonToken(); + t2 = t2._nativeRegExp.test(value); + t3 = t1._contents; + if (t2) { + t1._contents = t3 + '"'; + t2 = A.stringReplaceAllFuncUnchecked(value, $.$get$_escapedChar(), new A.MediaType_toString__closure(), null); + t2 = t1._contents += t2; + t1._contents = t2 + '"'; + } else + t1._contents = t3 + value; + }, + $signature: 110 + }; + A.MediaType_toString__closure.prototype = { + call$1(match) { + return "\\" + A.S(match.$index(0, 0)); + }, + $signature: 88 + }; + A.expectQuotedString_closure.prototype = { + call$1(match) { + var t1 = match.$index(0, 1); + t1.toString; + return t1; + }, + $signature: 88 + }; + A.DateSymbols.prototype = { + toString$0(_) { + return this.NAME; + } + }; + A.Intl__pluralRule_closure.prototype = { + call$1(locale) { + return "default"; + }, + $signature: 44 + }; + A.NumberSymbols.prototype = { + toString$0(_) { + return this.NAME; + } + }; + A.DateFormat.prototype = { + _appendPattern$2(inputPattern, separator) { + var t1 = this._date_format$_pattern; + this._date_format$_pattern = t1 == null ? inputPattern : t1 + separator + inputPattern; + }, + addPattern$1(inputPattern) { + var _this = this, + t1 = _this._date_format$_locale; + if (!J.containsKey$1$x(J.$index$asx($.$get$dateTimePatterns(), t1), inputPattern)) + _this._appendPattern$2(inputPattern, " "); + else + _this._appendPattern$2(J.$index$asx(J.$index$asx($.$get$dateTimePatterns(), t1), inputPattern), " "); + return _this; + } + }; + A.DateFormat_dateTimeConstructor_closure.prototype = { + call$8(year, month, day, hour24, minute, second, fractionalSecond, utc) { + if (utc) + return A.DateTime$utc(year, month, day, hour24, minute, second, fractionalSecond); + else + return A.DateTime$(year, month, day, hour24, minute, second, fractionalSecond); + }, + $signature: 658 + }; + A.NumberFormat.prototype = { + format$1(number) { + var t1, t2, _this = this; + if (isNaN(number)) + return _this._symbols.NAN; + t1 = number == 1 / 0 || number == -1 / 0; + if (t1) { + t1 = B.JSInt_methods.get$isNegative(number) ? _this.negativePrefix : _this.positivePrefix; + return t1 + _this._symbols.INFINITY; + } + t1 = B.JSInt_methods.get$isNegative(number) ? _this.negativePrefix : _this.positivePrefix; + t2 = _this._number_format$_buffer; + t2._contents += t1; + t1 = Math.abs(number); + if (_this._useExponentialNotation) + _this._formatExponential$1(t1); + else + _this._formatFixed$1(t1); + t1 = B.JSInt_methods.get$isNegative(number) ? _this.negativeSuffix : _this.positiveSuffix; + t1 = t2._contents += t1; + t2._contents = ""; + return t1.charCodeAt(0) == 0 ? t1 : t1; + }, + _formatExponential$1(number) { + var exponent, mantissa, t1, _this = this; + if (number === 0) { + _this._formatFixed$1(number); + _this._formatExponent$1(0); + return; + } + exponent = B.JSNumber_methods.floor$0(Math.log(number) / $.$get$_ln100()); + mantissa = number / Math.pow(10, exponent); + t1 = _this.maximumIntegerDigits; + if (t1 > 1 && t1 > _this.minimumIntegerDigits) + for (; B.JSInt_methods.$mod(exponent, t1) !== 0;) { + mantissa *= 10; + --exponent; + } + else { + t1 = _this.minimumIntegerDigits; + if (t1 < 1) { + ++exponent; + mantissa /= 10; + } else { + --t1; + exponent -= t1; + mantissa *= Math.pow(10, t1); + } + } + _this._formatFixed$1(mantissa); + _this._formatExponent$1(exponent); + }, + _formatExponent$1(exponent) { + var _this = this, + t1 = _this._symbols, + t2 = _this._number_format$_buffer, + t3 = t2._contents += t1.EXP_SYMBOL; + if (exponent < 0) { + exponent = -exponent; + t2._contents = t3 + t1.MINUS_SIGN; + } else if (_this._useSignForPositiveExponent) + t2._contents = t3 + t1.PLUS_SIGN; + t1 = _this.minimumExponentDigits; + t3 = B.JSInt_methods.toString$0(exponent); + if (_this._zeroOffset === 0) { + t1 = B.JSString_methods.padLeft$2(t3, t1, "0"); + t2._contents += t1; + } else + _this._slowPad$2(t1, t3); + }, + _floor$1(number) { + var t1; + if (B.JSNumber_methods.get$isNegative(number) && !B.JSNumber_methods.get$isNegative(Math.abs(number))) + throw A.wrapException(A.ArgumentError$("Internal error: expected positive number, got " + A.S(number), null)); + t1 = B.JSNumber_methods.floor$0(number); + return t1; + }, + _round$1(number) { + if (number == 1 / 0 || number == -1 / 0) + return $.$get$NumberFormat__maxInt(); + else + return B.JSNumber_methods.round$0(number); + }, + _formatFixed$1(number) { + var t1, fractionPart, extraIntegerDigits, power, integerPart, fraction, digitMultiplier, remainingDigits, howManyDigitsTooBig, divisor, paddingDigits, extra, intDigits, integerDigits, digitLength, fractionPresent, t2, i, t3, _this = this, _box_0 = {}; + _box_0.integerPart = null; + _box_0.fractionDigits = _this._maximumFractionDigits; + _box_0.minFractionDigits = _this._minimumFractionDigits; + t1 = number == 1 / 0 || number == -1 / 0; + if (t1) { + _box_0.integerPart = B.JSNumber_methods.toInt$0(number); + fractionPart = 0; + extraIntegerDigits = 0; + power = 0; + } else { + integerPart = _this._floor$1(number); + _box_0.integerPart = integerPart; + fraction = number - integerPart; + _box_0.fraction = fraction; + if (B.JSNumber_methods.toInt$0(fraction) !== 0) { + _box_0.integerPart = number; + _box_0.fraction = 0; + } + new A.NumberFormat__formatFixed_computeFractionDigits(_box_0, _this, number).call$0(); + power = A._asInt(Math.pow(10, _box_0.fractionDigits)); + digitMultiplier = power * _this.multiplier; + remainingDigits = B.JSNumber_methods.toInt$0(_this._round$1(_box_0.fraction * digitMultiplier)); + if (remainingDigits >= digitMultiplier) { + _box_0.integerPart = _box_0.integerPart + 1; + remainingDigits -= digitMultiplier; + } else if (A.NumberFormat_numberOfIntegerDigits(remainingDigits) > A.NumberFormat_numberOfIntegerDigits(B.JSInt_methods.toInt$0(_this._floor$1(_box_0.fraction * digitMultiplier)))) + _box_0.fraction = remainingDigits / digitMultiplier; + extraIntegerDigits = B.JSInt_methods.$tdiv(remainingDigits, power); + fractionPart = B.JSInt_methods.$mod(remainingDigits, power); + } + integerPart = _box_0.integerPart; + if (typeof integerPart == "number" && integerPart > $.$get$NumberFormat__maxInt()) { + howManyDigitsTooBig = B.JSNumber_methods.ceil$0(Math.log(integerPart) / $.$get$_ln100()) - $.$get$NumberFormat__maxDigits(); + divisor = B.JSNumber_methods.round$0(Math.pow(10, howManyDigitsTooBig)); + if (divisor === 0) + divisor = Math.pow(10, howManyDigitsTooBig); + paddingDigits = B.JSString_methods.$mul("0", B.JSInt_methods.toInt$0(howManyDigitsTooBig)); + integerPart = B.JSNumber_methods.toInt$0(integerPart / divisor); + } else + paddingDigits = ""; + extra = extraIntegerDigits === 0 ? "" : B.JSInt_methods.toString$0(extraIntegerDigits); + intDigits = _this._mainIntegerDigits$1(integerPart); + integerDigits = intDigits + (intDigits.length === 0 ? extra : B.JSString_methods.padLeft$2(extra, _this._multiplierDigits, "0")) + paddingDigits; + digitLength = integerDigits.length; + if (_box_0.fractionDigits > 0) + fractionPresent = _box_0.minFractionDigits > 0 || fractionPart > 0; + else + fractionPresent = false; + if (digitLength !== 0 || _this.minimumIntegerDigits > 0) { + integerDigits = B.JSString_methods.$mul("0", _this.minimumIntegerDigits - digitLength) + integerDigits; + digitLength = integerDigits.length; + for (t1 = _this._number_format$_buffer, t2 = _this._zeroOffset, i = 0; i < digitLength; ++i) { + t3 = A.Primitives_stringFromCharCode(integerDigits.charCodeAt(i) + t2); + t1._contents += t3; + _this._group$2(digitLength, i); + } + } else if (!fractionPresent) + _this._number_format$_buffer._contents += _this._symbols.ZERO_DIGIT; + if (_this._decimalSeparatorAlwaysShown || fractionPresent) + _this._number_format$_buffer._contents += _this._symbols.DECIMAL_SEP; + if (fractionPresent) + _this._formatFractionPart$2(B.JSInt_methods.toString$0(fractionPart + power), _box_0.minFractionDigits); + }, + _mainIntegerDigits$1(integer) { + var digits; + if (integer === 0) + return ""; + digits = J.toString$0$(integer); + return B.JSString_methods.startsWith$1(digits, "-") ? B.JSString_methods.substring$1(digits, 1) : digits; + }, + _formatFractionPart$2(fractionPart, minDigits) { + var fractionLength0, t2, i, t3, + fractionLength = fractionPart.length, + t1 = minDigits + 1; + while (true) { + fractionLength0 = fractionLength - 1; + if (!(fractionPart.charCodeAt(fractionLength0) === $.$get$asciiZeroCodeUnit() && fractionLength > t1)) + break; + fractionLength = fractionLength0; + } + for (t1 = this._number_format$_buffer, t2 = this._zeroOffset, i = 1; i < fractionLength; ++i) { + t3 = A.Primitives_stringFromCharCode(fractionPart.charCodeAt(i) + t2); + t1._contents += t3; + } + }, + _slowPad$2(numberOfDigits, basic) { + var t1, t2, t3, t4, i; + for (t1 = basic.length, t2 = numberOfDigits - t1, t3 = this._symbols.ZERO_DIGIT, t4 = this._number_format$_buffer, i = 0; i < t2; ++i) + t4._contents += t3; + for (t2 = this._zeroOffset, i = 0; i < t1; ++i) { + t3 = A.Primitives_stringFromCharCode(basic.charCodeAt(i) + t2); + t4._contents += t3; + } + }, + _group$2(totalLength, position) { + var t1, _this = this, + distanceFromEnd = totalLength - position; + if (distanceFromEnd <= 1 || _this._groupingSize <= 0) + return; + t1 = _this._finalGroupingSize; + if (distanceFromEnd === t1 + 1) + _this._number_format$_buffer._contents += _this._symbols.GROUP_SEP; + else if (distanceFromEnd > t1 && B.JSInt_methods.$mod(distanceFromEnd - t1, _this._groupingSize) === 1) + _this._number_format$_buffer._contents += _this._symbols.GROUP_SEP; + }, + toString$0(_) { + return "NumberFormat(" + this._number_format$_locale + ", " + A.S(this._number_format$_pattern) + ")"; + } + }; + A.NumberFormat_NumberFormat_closure.prototype = { + call$1(x) { + return this.newPattern; + }, + $signature: 659 + }; + A.NumberFormat_NumberFormat$decimalPattern_closure.prototype = { + call$1(x) { + return x.DECIMAL_PATTERN; + }, + $signature: 660 + }; + A.NumberFormat__formatFixed_computeFractionDigits.prototype = { + call$0() { + }, + $signature: 0 + }; + A.NumberFormatParseResult.prototype = {}; + A.NumberFormatParser.prototype = { + _parse$0() { + var trunk, t2, t3, t4, t5, t6, t7, result, t8, _this = this, + t1 = _this.result; + t1.positivePrefix = _this._parseAffix$0(); + trunk = _this._parseTrunk$0(); + t1.positiveSuffix = _this._parseAffix$0(); + t2 = _this.pattern; + if (t2.peek$0() === ";") { + ++t2._string_stack$_index; + t1.negativePrefix = _this._parseAffix$0(); + for (t3 = trunk.length, t4 = t2.contents, t5 = t4.length, t6 = 0; t6 < t3; t6 = t7) { + t7 = t6 + 1; + result = B.JSString_methods.substring$2(trunk, t6, Math.min(t7, t3)); + t6 = t2._string_stack$_index; + t8 = t6 + 1; + if (B.JSString_methods.substring$2(t4, t6, Math.min(t8, t5)) !== result && t6 < t5) + throw A.wrapException(A.FormatException$("Positive and negative trunks must be the same", trunk, null)); + t2._string_stack$_index = t8; + } + t1.negativeSuffix = _this._parseAffix$0(); + } else { + t1.negativePrefix = t1.negativePrefix + t1.positivePrefix; + t1.negativeSuffix = t1.positiveSuffix + t1.negativeSuffix; + } + t2 = t1.decimalDigits; + if (t2 != null) + t1.maximumFractionDigits = t1.minimumFractionDigits = t2; + }, + _parseAffix$0() { + var t5, t6, result, + affix = new A.StringBuffer(""), + t1 = this.inQuote = false, + t2 = this.pattern, + t3 = t2.contents, + t4 = t3.length; + while (true) { + if (this.parseCharacterAffix$1(affix)) { + t5 = t2._string_stack$_index; + t6 = t5 + 1; + result = B.JSString_methods.substring$2(t3, t5, Math.min(t6, t4)); + t2._string_stack$_index = t6; + t6 = result.length !== 0; + t5 = t6; + } else + t5 = t1; + if (!t5) + break; + } + t1 = affix._contents; + return t1.charCodeAt(0) == 0 ? t1 : t1; + }, + parseCharacterAffix$1(affix) { + var ch, peek, t2, _this = this, + t1 = _this.pattern; + if (t1._string_stack$_index >= t1.contents.length) + return false; + ch = t1.peek$0(); + if (ch === "'") { + peek = t1.peek$1(2); + if (peek.length === 2 && peek[1] === "'") { + ++t1._string_stack$_index; + affix._contents += "'"; + } else + _this.inQuote = !_this.inQuote; + return true; + } + if (_this.inQuote) + affix._contents += ch; + else + switch (ch) { + case "#": + case "0": + case ",": + case ".": + case ";": + return false; + case "\xa4": + affix._contents += _this.currencySymbol; + break; + case "%": + t1 = _this.result; + t2 = t1.multiplier; + if (t2 !== 1 && t2 !== 100) + throw A.wrapException(B.FormatException_AiQ); + t1.multiplier = 100; + affix._contents += _this.symbols.PERCENT; + break; + case "\u2030": + t1 = _this.result; + t2 = t1.multiplier; + if (t2 !== 1 && t2 !== 1000) + throw A.wrapException(B.FormatException_AiQ); + t1.multiplier = 1000; + affix._contents += _this.symbols.PERMILL; + break; + default: + affix._contents += ch; + } + return true; + }, + _parseTrunk$0() { + var t4, n, effectiveDecimalPos, totalDigits, t5, _this = this, + trunk = new A.StringBuffer(""), + t1 = _this.pattern, + t2 = t1.contents, + t3 = t2.length, + loop = true; + while (true) { + t4 = t1._string_stack$_index; + if (!(B.JSString_methods.substring$2(t2, t4, Math.min(t4 + 1, t3)).length !== 0 && loop)) + break; + loop = _this.parseTrunkCharacter$1(trunk); + } + t1 = _this.zeroDigitCount; + if (t1 === 0 && _this.digitLeftCount > 0 && _this.decimalPos >= 0) { + n = _this.decimalPos; + if (n === 0) + n = 1; + _this.digitRightCount = _this.digitLeftCount - n; + _this.digitLeftCount = n - 1; + t1 = _this.zeroDigitCount = 1; + } + effectiveDecimalPos = _this.decimalPos; + if (!(effectiveDecimalPos < 0 && _this.digitRightCount > 0)) { + if (effectiveDecimalPos >= 0) { + t3 = _this.digitLeftCount; + t3 = effectiveDecimalPos < t3 || effectiveDecimalPos > t3 + t1; + } else + t3 = false; + t3 = t3 || _this.groupingCount === 0; + } else + t3 = true; + if (t3) + throw A.wrapException(A.FormatException$('Malformed pattern "' + t2 + '"', null, null)); + t2 = _this.digitLeftCount; + t1 = t2 + t1; + totalDigits = t1 + _this.digitRightCount; + t3 = _this.result; + t4 = effectiveDecimalPos >= 0; + t5 = t4 ? totalDigits - effectiveDecimalPos : 0; + t3.maximumFractionDigits = t5; + if (t4) { + t1 -= effectiveDecimalPos; + t3.minimumFractionDigits = t1; + if (t1 < 0) + t3.minimumFractionDigits = 0; + } + t1 = t3.minimumIntegerDigits = (t4 ? effectiveDecimalPos : totalDigits) - t2; + if (t3.useExponentialNotation) { + t3.maximumIntegerDigits = t2 + t1; + if (t5 === 0 && t1 === 0) + t3.minimumIntegerDigits = 1; + } + t1 = Math.max(0, _this.groupingCount); + t3.finalGroupingSize = t1; + if (!_this.groupingSizeSetExplicitly) + t3.groupingSize = t1; + t3.decimalSeparatorAlwaysShown = effectiveDecimalPos === 0 || effectiveDecimalPos === totalDigits; + t1 = trunk._contents; + return t1.charCodeAt(0) == 0 ? t1 : t1; + }, + parseTrunkCharacter$1(trunk) { + var t2, t3, t4, t5, t6, _this = this, _null = null, + t1 = _this.pattern, + ch = t1.peek$0(); + switch (ch) { + case "#": + if (_this.zeroDigitCount > 0) + ++_this.digitRightCount; + else + ++_this.digitLeftCount; + t2 = _this.groupingCount; + if (t2 >= 0 && _this.decimalPos < 0) + _this.groupingCount = t2 + 1; + break; + case "0": + if (_this.digitRightCount > 0) + throw A.wrapException(A.FormatException$('Unexpected "0" in pattern "' + t1.contents, _null, _null)); + ++_this.zeroDigitCount; + t2 = _this.groupingCount; + if (t2 >= 0 && _this.decimalPos < 0) + _this.groupingCount = t2 + 1; + break; + case ",": + t2 = _this.groupingCount; + if (t2 > 0) { + _this.groupingSizeSetExplicitly = true; + _this.result.groupingSize = t2; + } + _this.groupingCount = 0; + break; + case ".": + if (_this.decimalPos >= 0) + throw A.wrapException(A.FormatException$('Multiple decimal separators in pattern "' + t1.toString$0(0) + '"', _null, _null)); + _this.decimalPos = _this.digitLeftCount + _this.zeroDigitCount + _this.digitRightCount; + break; + case "E": + trunk._contents += ch; + t2 = _this.result; + if (t2.useExponentialNotation) + throw A.wrapException(A.FormatException$('Multiple exponential symbols in pattern "' + t1.toString$0(0) + '"', _null, _null)); + t2.useExponentialNotation = true; + t2.minimumExponentDigits = 0; + ++t1._string_stack$_index; + if (t1.peek$0() === "+") { + t3 = t1.read$0(0); + trunk._contents += t3; + t2.useSignForPositiveExponent = true; + } + for (t3 = t1.contents, t4 = t3.length; t5 = t1._string_stack$_index, t6 = t5 + 1, t5 = B.JSString_methods.substring$2(t3, t5, Math.min(t6, t4)), t5 === "0";) { + t1._string_stack$_index = t6; + trunk._contents += t5; + ++t2.minimumExponentDigits; + } + if (_this.digitLeftCount + _this.zeroDigitCount < 1 || t2.minimumExponentDigits < 1) + throw A.wrapException(A.FormatException$('Malformed exponential pattern "' + t1.toString$0(0) + '"', _null, _null)); + return false; + default: + return false; + } + trunk._contents += ch; + ++t1._string_stack$_index; + return true; + } + }; + A.StringStack.prototype = { + read$0(_) { + var result = this.peek$1(1); + ++this._string_stack$_index; + return result; + }, + peek$1(howMany) { + var t1 = this.contents, + t2 = this._string_stack$_index; + return B.JSString_methods.substring$2(t1, t2, Math.min(t2 + howMany, t1.length)); + }, + peek$0() { + return this.peek$1(1); + }, + toString$0(_) { + return this.contents + " at " + this._string_stack$_index; + } + }; + A.UninitializedLocaleData.prototype = { + $index(_, key) { + return A.canonicalizedLocale(key) === "en_US" ? this.fallbackData : this._throwException$0(); + }, + containsKey$1(_, key) { + if (A.canonicalizedLocale(key) !== "en_US") + this._throwException$0(); + return true; + }, + _throwException$0() { + throw A.wrapException(new A.LocaleDataException("Locale data has not been initialized, call " + this.message + ".")); + } + }; + A.LocaleDataException.prototype = { + toString$0(_) { + return "LocaleDataException: " + this.message; + }, + $isException: 1 + }; + A.verifiedLocale_closure.prototype = { + call$1(locale) { + return A.deprecatedLocale(A.shortLocale(locale)); + }, + $signature: 58 + }; + A.verifiedLocale_closure0.prototype = { + call$1(locale) { + return A.deprecatedLocale(A.canonicalizedLocale(locale)); + }, + $signature: 58 + }; + A.verifiedLocale_closure1.prototype = { + call$1(_) { + return "fallback"; + }, + $signature: 58 + }; + A.PluralCase.prototype = { + _enumToString$0() { + return "PluralCase." + this._name; + } + }; + A.OrcaLoginAdapter.prototype = { + login$1(request) { + return this.login$body$OrcaLoginAdapter(request); + }, + login$body$OrcaLoginAdapter(request) { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.LoginResponse), + $async$returnValue, $async$handler = 2, $async$currentError, $async$self = this, show, e, t1, exception, $async$exception; + var $async$login$1 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) { + $async$currentError = $async$result; + $async$goto = $async$handler; + } + while (true) + switch ($async$goto) { + case 0: + // Function start + $async$handler = 4; + t1 = request.extraParams.$index(0, "show"); + show = t1 !== false; + $async$goto = 7; + return A._asyncAwait($.$get$OrcaGateway_instance().get$wcp().userLogin$1$payload(A.LinkedHashMap_LinkedHashMap$_literal(["show", show], type$.String, type$.dynamic)), $async$login$1); + case 7: + // returning from await. + $async$goto = 8; + return A._asyncAwait($async$self._waitForLoginResponse$0(), $async$login$1); + case 8: + // returning from await. + t1 = $async$result; + $async$returnValue = t1; + // goto return + $async$goto = 1; + break; + $async$handler = 2; + // goto after finally + $async$goto = 6; + break; + case 4: + // catch + $async$handler = 3; + $async$exception = $async$currentError; + e = A.unwrapException($async$exception); + t1 = J.toString$0$(e); + $async$returnValue = new A.LoginResponse(false, null, t1); + // goto return + $async$goto = 1; + break; + // goto after finally + $async$goto = 6; + break; + case 3: + // uncaught + // goto rethrow + $async$goto = 2; + break; + case 6: + // after finally + case 1: + // return + return A._asyncReturn($async$returnValue, $async$completer); + case 2: + // rethrow + return A._asyncRethrow($async$currentError, $async$completer); + } + }); + return A._asyncStartSync($async$login$1, $async$completer); + }, + _waitForLoginResponse$0() { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.LoginResponse), + $async$returnValue, $async$handler = 2, $async$currentError, $async$self = this, userEntity, e, t1, t2, exception, $async$exception; + var $async$_waitForLoginResponse$0 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) { + $async$currentError = $async$result; + $async$goto = $async$handler; + } + while (true) + switch ($async$goto) { + case 0: + // Function start + $async$handler = 4; + t1 = $async$self._orca_login_adapter$_userStateController; + t2 = A._instanceType(t1)._eval$1("_BroadcastStream<1>"); + $async$goto = 7; + return A._asyncAwait(new A._WhereStream(new A.OrcaLoginAdapter__waitForLoginResponse_closure(), new A._BroadcastStream(t1, t2), t2._eval$1("_WhereStream")).timeout$2$onTimeout(0, B.Duration_30000000, new A.OrcaLoginAdapter__waitForLoginResponse_closure0()).get$first(0), $async$_waitForLoginResponse$0); + case 7: + // returning from await. + userEntity = $async$result; + if (userEntity != null) { + $async$returnValue = new A.LoginResponse(true, userEntity, null); + // goto return + $async$goto = 1; + break; + } else { + $async$returnValue = new A.LoginResponse(false, null, "\u767b\u5f55\u8d85\u65f6"); + // goto return + $async$goto = 1; + break; + } + $async$handler = 2; + // goto after finally + $async$goto = 6; + break; + case 4: + // catch + $async$handler = 3; + $async$exception = $async$currentError; + e = A.unwrapException($async$exception); + t1 = J.toString$0$(e); + $async$returnValue = new A.LoginResponse(false, null, t1); + // goto return + $async$goto = 1; + break; + // goto after finally + $async$goto = 6; + break; + case 3: + // uncaught + // goto rethrow + $async$goto = 2; + break; + case 6: + // after finally + case 1: + // return + return A._asyncReturn($async$returnValue, $async$completer); + case 2: + // rethrow + return A._asyncRethrow($async$currentError, $async$completer); + } + }); + return A._asyncStartSync($async$_waitForLoginResponse$0, $async$completer); + }, + getCurrentUser$0() { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.nullable_UserEntity), + $async$returnValue, $async$handler = 2, $async$currentError, $async$self = this, userEntity, exception, $async$exception; + var $async$getCurrentUser$0 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) { + $async$currentError = $async$result; + $async$goto = $async$handler; + } + while (true) + switch ($async$goto) { + case 0: + // Function start + $async$handler = 4; + $async$goto = 7; + return A._asyncAwait($async$self._bridge.fetchUserState$0(), $async$getCurrentUser$0); + case 7: + // returning from await. + userEntity = $async$result; + if (userEntity != null && userEntity.get$isLogin()) { + $async$returnValue = userEntity; + // goto return + $async$goto = 1; + break; + } + $async$returnValue = null; + // goto return + $async$goto = 1; + break; + $async$handler = 2; + // goto after finally + $async$goto = 6; + break; + case 4: + // catch + $async$handler = 3; + $async$exception = $async$currentError; + $async$returnValue = null; + // goto return + $async$goto = 1; + break; + // goto after finally + $async$goto = 6; + break; + case 3: + // uncaught + // goto rethrow + $async$goto = 2; + break; + case 6: + // after finally + case 1: + // return + return A._asyncReturn($async$returnValue, $async$completer); + case 2: + // rethrow + return A._asyncRethrow($async$currentError, $async$completer); + } + }); + return A._asyncStartSync($async$getCurrentUser$0, $async$completer); + }, + watchUserState$0() { + var t1 = this._orca_login_adapter$_userStateController; + return new A._BroadcastStream(t1, A._instanceType(t1)._eval$1("_BroadcastStream<1>")); + }, + $isLoginAdapter: 1 + }; + A.OrcaLoginAdapter__waitForLoginResponse_closure.prototype = { + call$1(user) { + return user != null; + }, + $signature: 662 + }; + A.OrcaLoginAdapter__waitForLoginResponse_closure0.prototype = { + call$1(sink) { + return null; + }, + $signature: 663 + }; + A.LoginRepositoryImpl.prototype = {$isLoginRepository: 1}; + A.TokenRepositoryImpl.prototype = {$isTokenRepository: 1}; + A.UserInfoRepositoryImpl.prototype = { + saveUserInfo$1(user) { + return this.saveUserInfo$body$UserInfoRepositoryImpl(user); + }, + saveUserInfo$body$UserInfoRepositoryImpl(user) { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.void), + t1, t2, manager; + var $async$saveUserInfo$1 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) + return A._asyncRethrow($async$result, $async$completer); + while (true) + switch ($async$goto) { + case 0: + // Function start + manager = $.SharedPreferencesManager__instance; + if (manager == null) + manager = $.SharedPreferencesManager__instance = new A.SharedPreferencesManager(); + t1 = A.LinkedHashMap_LinkedHashMap$_empty(type$.String, type$.nullable_Object); + t1.$indexSet(0, "id", user.id); + t2 = user.userid; + if (t2 != null) + t1.$indexSet(0, "userid", t2); + t2 = user.email; + if (t2 != null) + t1.$indexSet(0, "email", t2); + t2 = user.nickname; + if (t2 != null) + t1.$indexSet(0, "nickname", t2); + t2 = user.avatar; + if (t2 != null) + t1.$indexSet(0, "avatar", t2); + t2 = user.account; + if (t2 != null) + t1.$indexSet(0, "account", t2); + t2 = user.status; + if (t2 != null) + t1.$indexSet(0, "status", t2); + t2 = user.token; + if (t2 != null) + t1.$indexSet(0, "token", t2); + $async$goto = 2; + return A._asyncAwait(manager.setString$2("lava_user_info", B.C_JsonCodec.encode$2$toEncodable(t1, null)), $async$saveUserInfo$1); + case 2: + // returning from await. + // implicit return + return A._asyncReturn(null, $async$completer); + } + }); + return A._asyncStartSync($async$saveUserInfo$1, $async$completer); + }, + clearUserInfo$0() { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.void), + manager; + var $async$clearUserInfo$0 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) + return A._asyncRethrow($async$result, $async$completer); + while (true) + switch ($async$goto) { + case 0: + // Function start + manager = $.SharedPreferencesManager__instance; + $async$goto = 2; + return A._asyncAwait((manager == null ? $.SharedPreferencesManager__instance = new A.SharedPreferencesManager() : manager).remove$1(0, "lava_user_info"), $async$clearUserInfo$0); + case 2: + // returning from await. + // implicit return + return A._asyncReturn(null, $async$completer); + } + }); + return A._asyncStartSync($async$clearUserInfo$0, $async$completer); + }, + $isUserInfoRepository: 1 + }; + A.AuthInjection_setup_closure.prototype = { + call$0() { + return new A.TokenRepositoryImpl(); + }, + $signature: 664 + }; + A.AuthInjection_setup_closure0.prototype = { + call$0() { + return new A.TokenServiceImpl($.$get$AuthInjection__getIt().call$1$0(type$.TokenRepository)); + }, + $signature: 665 + }; + A.AuthInjection_setup_closure1.prototype = { + call$0() { + return new A.UserInfoRepositoryImpl(); + }, + $signature: 666 + }; + A.AuthInjection_setup_closure2.prototype = { + call$0() { + return new A.UserInfoServiceImpl($.$get$AuthInjection__getIt().call$1$0(type$.UserInfoRepository)); + }, + $signature: 667 + }; + A.AuthInjection_setup_closure3.prototype = { + call$0() { + var t1 = $.$get$AuthInjection__getIt(); + return A.LoginAdapterFactory_create(t1.call$1$0(type$.TokenService), t1.call$1$0(type$.UserInfoService)); + }, + $signature: 668 + }; + A.AuthInjection_setup_closure4.prototype = { + call$0() { + return new A.LoginRepositoryImpl($.$get$AuthInjection__getIt().call$1$0(type$.LoginAdapter)); + }, + $signature: 669 + }; + A.AuthInjection_setup_closure5.prototype = { + call$0() { + var t1 = $.$get$AuthInjection__getIt().call$1$0(type$.LoginRepository), + t2 = new A.LoginServiceImpl(t1); + t2.__LoginServiceImpl__loginUseCase_F = new A.LoginUseCase(t1); + t2.__LoginServiceImpl__logoutUseCase_F = new A.LogoutUseCase(); + t2.__LoginServiceImpl__refreshTokenUseCase_F = new A.RefreshTokenUseCase(); + return t2; + }, + $signature: 670 + }; + A.LoginMethod.prototype = { + _enumToString$0() { + return "LoginMethod." + this._name; + } + }; + A.LoginRequest.prototype = {}; + A.LoginResponse.prototype = {}; + A.UserEntity.prototype = { + get$isLogin() { + var t1 = this.userid; + if ((t1 == null ? null : t1.length !== 0) === true || this.id.length !== 0) { + t1 = this.token; + t1 = t1 != null && t1.length !== 0; + } else + t1 = false; + return t1; + }, + toString$0(_) { + var tokenStr, refreshTokenStr, _this = this, + t1 = _this.token, + t2 = t1 == null; + if (!t2 && t1.length !== 0) + if (t2) + tokenStr = null; + else { + t2 = A.RegExp_RegExp(".", true, false, false); + t1 = A.stringReplaceAllUnchecked(t1, t2, "*"); + tokenStr = t1; + } + else + tokenStr = ""; + t1 = _this.refreshToken; + t2 = t1 == null; + if (!t2 && t1.length !== 0) + if (t2) + refreshTokenStr = null; + else { + t2 = A.RegExp_RegExp(".", true, false, false); + t1 = A.stringReplaceAllUnchecked(t1, t2, "*"); + refreshTokenStr = t1; + } + else + refreshTokenStr = ""; + return "UserEntity(id: " + _this.id + ", userid: " + A.S(_this.userid) + ", email: " + A.S(_this.email) + ", nickname: " + A.S(_this.nickname) + ", avatar: " + A.S(_this.avatar) + ", account: " + A.S(_this.account) + ", token: " + A.S(tokenStr) + " refreshToken: " + A.S(refreshTokenStr) + " , tokenType: " + A.S(_this.tokenType) + ", expiresIn: " + A.S(_this.expiresIn) + ", status: " + A.S(_this.status) + ", cellphone: " + A.S(_this.cellphone) + ", countryCode: " + A.S(_this.countryCode) + ", countryName: " + A.S(_this.countryName) + ")"; + } + }; + A.LoginServiceImpl.prototype = {$isLoginService: 1}; + A.TokenServiceImpl.prototype = {$isTokenService: 1}; + A.UserInfoServiceImpl.prototype = {$isUserInfoService: 1}; + A.LoginUseCase.prototype = { + execute$1(request) { + return this.execute$body$LoginUseCase(request); + }, + execute$body$LoginUseCase(request) { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.LoginResponse), + $async$returnValue, $async$handler = 2, $async$currentError, $async$self = this, e, t1, exception, $async$exception; + var $async$execute$1 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) { + $async$currentError = $async$result; + $async$goto = $async$handler; + } + while (true) + switch ($async$goto) { + case 0: + // Function start + $async$handler = 4; + $async$goto = 7; + return A._asyncAwait($async$self._login_use_case$_repository._adapter.login$1(request), $async$execute$1); + case 7: + // returning from await. + t1 = $async$result; + $async$returnValue = t1; + // goto return + $async$goto = 1; + break; + $async$handler = 2; + // goto after finally + $async$goto = 6; + break; + case 4: + // catch + $async$handler = 3; + $async$exception = $async$currentError; + e = A.unwrapException($async$exception); + t1 = J.toString$0$(e); + $async$returnValue = new A.LoginResponse(false, null, t1); + // goto return + $async$goto = 1; + break; + // goto after finally + $async$goto = 6; + break; + case 3: + // uncaught + // goto rethrow + $async$goto = 2; + break; + case 6: + // after finally + case 1: + // return + return A._asyncReturn($async$returnValue, $async$completer); + case 2: + // rethrow + return A._asyncRethrow($async$currentError, $async$completer); + } + }); + return A._asyncStartSync($async$execute$1, $async$completer); + } + }; + A.LogoutUseCase.prototype = {}; + A.RefreshTokenUseCase.prototype = {}; + A.AppDialogType.prototype = { + _enumToString$0() { + return "AppDialogType." + this._name; + } + }; + A.CustomLoading_showLoadingDialog_closure.prototype = { + call$1(_) { + var _null = null, + t1 = A.BorderRadius$circular(12), + t2 = this.context, + t3 = A.Theme_of(t2).colorScheme, + t4 = t3._surfaceContainer; + t3 = t4 == null ? t3.surface : t4; + return A.Dialog$(_null, t3, new A.Padding(B.EdgeInsets_24_30_24_30, A.Column$(A._setArrayType([B.CircularProgressIndicator_QKY, B.SizedBox_null_16_null_null, A.Text$(this.message, _null, _null, _null, _null, A.Theme_of(t2).textTheme.titleSmall, _null, _null)], type$.JSArray_Widget), B.CrossAxisAlignment_2, B.MainAxisAlignment_0, B.MainAxisSize_0, B.VerticalDirection_1), _null), _null, _null, _null, _null, new A.RoundedRectangleBorder(t1, B.BorderSide_Q1M), _null); + }, + $signature: 671 + }; + A.CustomLoading_showLoadingDialog_closure0.prototype = { + call$1(_) { + $.CustomLoading__isShowing = false; + }, + $signature: 7 + }; + A.CustomLoading_showLoadingDialog_closure1.prototype = { + call$0() { + A.CustomLoading_dismissLoadingDialog(this.context); + }, + $signature: 4 + }; + A.AppEnvironment.prototype = { + _enumToString$0() { + return "AppEnvironment." + this._name; + }, + get$name(_) { + switch (this.index) { + case 0: + return "dev"; + case 1: + return "staging"; + case 2: + return "pre"; + case 3: + return "prod"; + } + } + }; + A.AppLanguage.prototype = { + _enumToString$0() { + return "AppLanguage." + this._name; + }, + get$name(_) { + switch (this.index) { + case 0: + return "en"; + case 1: + return "zh"; + } + } + }; + A.AppRegion.prototype = { + _enumToString$0() { + return "AppRegion." + this._name; + }, + get$name(_) { + switch (this.index) { + case 0: + return "CN"; + case 1: + return "US"; + } + } + }; + A.AppConfig.prototype = { + get$region(_) { + var t1 = this.locale.get$countryCode(); + return A.AppRegion_AppRegion$fromString(t1 == null ? "" : t1); + }, + toString$0(_) { + var _this = this; + return "AppConfig{environment: " + _this.environment.toString$0(0) + ", locale: " + _this.locale.toString$0(0) + ", region: " + _this.get$region(0).toString$0(0) + ", language: " + A.AppLanguage_AppLanguage$fromString(_this.locale.get$languageCode(0)).toString$0(0) + ", baseUrl: " + _this.baseUrl + ", appName: Snapmaker App, apiKey: " + _this.apiKey + ", apiSecret: 123456}"; + } + }; + A.AppLocaleUtil_getI18nLocale_closure.prototype = { + call$1(supportLocale) { + if (supportLocale.get$languageCode(0) === this.locale.get$languageCode(0)) + return true; + return false; + }, + $signature: 112 + }; + A.AppLocaleUtil_initialLocale_closure.prototype = { + call$1(locale) { + return locale.get$languageCode(0) === this._box_0.tmpLocal.get$languageCode(0); + }, + $signature: 112 + }; + A.AppLocaleUtil_initialLocale_closure0.prototype = { + call$0() { + return new A.Locale(B.AppLanguage_0.get$name(0), null, B.AppRegion_1.get$name(0)); + }, + $signature: 145 + }; + A.AppLocaleUtil_initialLocale_closure1.prototype = { + call$1(locale) { + return locale.get$languageCode(0) === this.recoderLocale.get$languageCode(0); + }, + $signature: 112 + }; + A.AppLocaleUtil_initialLocale_closure2.prototype = { + call$0() { + return new A.Locale(B.AppLanguage_0.get$name(0), null, B.AppRegion_1.get$name(0)); + }, + $signature: 145 + }; + A.AppNetStatusService.prototype = { + _refreshConnectivityStatus$0() { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.void), + $async$self = this; + var $async$_refreshConnectivityStatus$0 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) + return A._asyncRethrow($async$result, $async$completer); + while (true) + switch ($async$goto) { + case 0: + // Function start + $async$goto = 2; + return A._asyncAwait($.$get$ConnectivityPlatform__instance().checkConnectivity$0(), $async$_refreshConnectivityStatus$0); + case 2: + // returning from await. + $async$self._handleConnectivityResults$1($async$result); + // implicit return + return A._asyncReturn(null, $async$completer); + } + }); + return A._asyncStartSync($async$_refreshConnectivityStatus$0, $async$completer); + }, + _handleConnectivityResults$1(results) { + var mappedStatuses, _this = this; + A.LogHelper_d("AppNetStatusService _handleConnectivityResults results: " + J.toString$0$(results), null); + Date.now(); + mappedStatuses = _this._mapConnectivityResults$1(results); + A.LogHelper_d("AppNetStatusService _emitConnectivityStatuses statuses: " + A.Iterable_iterableToFullString(mappedStatuses, "[", "]"), null); + _this._lastConnectivityStatuses = mappedStatuses; + _this._app_net_status_service$_connectivityStatusesController.addNext$1(mappedStatuses); + _this._isNetworkConnectedController.addNext$1(_this._isConnected$1(mappedStatuses)); + }, + _isConnected$1(statuses) { + if (statuses.length === 0) + return false; + return !B.JSArray_methods.contains$1(statuses, B.ConnectivityStatus_4); + }, + _mapConnectivityResults$1(results) { + var t2, mappedStatuses, + t1 = J.getInterceptor$asx(results); + if (t1.get$isEmpty(results)) + return B.List_empty23; + if (t1.contains$1(results, B.ConnectivityResult_4)) + return B.List_ConnectivityStatus_4; + t2 = type$.ConnectivityStatus; + mappedStatuses = A.LinkedHashSet_LinkedHashSet$_empty(t2); + if (t1.contains$1(results, B.ConnectivityResult_1)) + mappedStatuses.add$1(0, B.ConnectivityStatus_0); + if (t1.contains$1(results, B.ConnectivityResult_3)) + mappedStatuses.add$1(0, B.ConnectivityStatus_1); + if (t1.contains$1(results, B.ConnectivityResult_2)) + mappedStatuses.add$1(0, B.ConnectivityStatus_2); + if (t1.any$1(results, new A.AppNetStatusService__mapConnectivityResults_closure())) + mappedStatuses.add$1(0, B.ConnectivityStatus_3); + if (mappedStatuses._collection$_length === 0) + return B.List_empty23; + return A.List_List$unmodifiable(mappedStatuses, t2); + } + }; + A.AppNetStatusService__mapConnectivityResults_closure.prototype = { + call$1(result) { + return result === B.ConnectivityResult_6 || result === B.ConnectivityResult_0 || result === B.ConnectivityResult_5; + }, + $signature: 673 + }; + A.AppLanguageOption.prototype = { + _enumToString$0() { + return "AppLanguageOption." + this._name; + } + }; + A.AppRegionFlavor.prototype = { + _enumToString$0() { + return "AppRegionFlavor." + this._name; + } + }; + A.AppConnectivityType.prototype = { + _enumToString$0() { + return "AppConnectivityType." + this._name; + } + }; + A.AppStatusCommandUseCases.prototype = {}; + A.AppStatusObserveUseCases.prototype = {}; + A.AppStatusQueryUseCases.prototype = {}; + A.configureAppStatusServiceModule_closure.prototype = { + call$0() { + return new A.DefaultAppConfigurationProvider(); + }, + $signature: 674 + }; + A.configureAppStatusServiceModule_closure0.prototype = { + call$0() { + var _null = null, + t1 = this.container.call$1$0(type$.AppConfigurationProvider), + t2 = A._setArrayType([], type$.JSArray_of_void_Function_AppLifecycleState); + return new A.DefaultAppStatusService(t1, t2, new A._AsyncBroadcastStreamController(_null, _null, type$._AsyncBroadcastStreamController_AppLifecycleState), new A._AsyncBroadcastStreamController(_null, _null, type$._AsyncBroadcastStreamController_AppLanguageOption), new A._AsyncBroadcastStreamController(_null, _null, type$._AsyncBroadcastStreamController_AppRegionFlavor), new A._AsyncBroadcastStreamController(_null, _null, type$._AsyncBroadcastStreamController_Orientation), A.BehaviorStreamController$(B.AppConnectivityType_5, type$.AppConnectivityType), B.AppLanguageOption_1, B.AppRegionFlavor_1, B.AppConnectivityType_5); + }, + $signature: 675 + }; + A.configureAppStatusServiceModule_closure1.prototype = { + call$0() { + return new A.AppStatusQueryUseCases(this.container.call$1$0(type$.AppStatusService)); + }, + $signature: 1015 + }; + A.configureAppStatusServiceModule_closure2.prototype = { + call$0() { + return new A.AppStatusCommandUseCases(this.container.call$1$0(type$.AppStatusService)); + }, + $signature: 677 + }; + A.configureAppStatusServiceModule_closure3.prototype = { + call$0() { + return new A.AppStatusObserveUseCases(this.container.call$1$0(type$.AppStatusService)); + }, + $signature: 678 + }; + A.DefaultAppConfigurationProvider.prototype = {$isAppConfigurationProvider: 1}; + A.DefaultAppStatusService.prototype = { + initialize$0(_) { + var t1, t2, _this = this; + _this._assertConfigurationReady$0(); + if (_this._default_app_status_service$_isInitialized) { + A.LogHelper_d("AppStatusService \u5df2\u521d\u59cb\u5316\uff0c\u8df3\u8fc7\u91cd\u590d\u521d\u59cb\u5316", null); + return; + } + _this._initializeWebListener$0(); + _this._loadThemePreference$0(); + _this._languageOption = _this._mapLanguageByCurrentConfig$1(null); + _this._regionFlavor = _this._mapRegionFlavor$0(); + _this._emitLanguageChange$1(_this._languageOption); + _this._emitRegionChange$1(_this._regionFlavor); + t1 = $.$get$AppNetStatusService__instance(); + t2 = t1._connectivitySubscription; + if (t2 != null) + t2.cancel$0(0); + t1._connectivitySubscription = t1._connectivity.get$onConnectivityChanged().listen$1(t1.get$_handleConnectivityResults()); + Date.now(); + t1._refreshConnectivityStatus$0(); + _this._updateConnectivityStatus$1(t1._lastConnectivityStatuses); + t2 = _this._connectivityStatusSubscription; + if (t2 != null) + t2.cancel$0(0); + t1 = t1._app_net_status_service$_connectivityStatusesController._behavior_stream_controller$_controller; + _this._connectivityStatusSubscription = new A._BroadcastStream(t1, A._instanceType(t1)._eval$1("_BroadcastStream<1>")).listen$1(_this.get$_updateConnectivityStatus()); + _this._initializeOrientationListener$0(); + _this._default_app_status_service$_isInitialized = true; + A.LogHelper_d("AppStatusService \u5df2\u521d\u59cb\u5316 (\u5e73\u53f0: Web)", null); + }, + didChangeAppLifecycleState$1(state) { + this.super$WidgetsBindingObserver$didChangeAppLifecycleState(state); + this._default_app_status_service$_updateState$1(state); + }, + didChangeMetrics$0() { + var _this = this; + _this.super$WidgetsBindingObserver$didChangeMetrics(); + if (_this._useOrientationFallback) + _this._handleOrientationUpdate$1(_this._detectOrientationFallback$0()); + }, + _loadThemePreference$0() { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.void), + $async$returnValue, isSystemTheme, prefs; + var $async$_loadThemePreference$0 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) + return A._asyncRethrow($async$result, $async$completer); + while (true) + switch ($async$goto) { + case 0: + // Function start + prefs = $.SharedPreferencesManager__instance; + if (prefs == null) + prefs = $.SharedPreferencesManager__instance = new A.SharedPreferencesManager(); + $async$goto = 3; + return A._asyncAwait(prefs.getBool$1("isSystemTheme"), $async$_loadThemePreference$0); + case 3: + // returning from await. + isSystemTheme = $async$result; + if (isSystemTheme == null) + isSystemTheme = true; + $async$goto = 4; + return A._asyncAwait(prefs.getBool$1("isDarkMode"), $async$_loadThemePreference$0); + case 4: + // returning from await. + if (isSystemTheme) { + // goto return + $async$goto = 1; + break; + } + case 1: + // return + return A._asyncReturn($async$returnValue, $async$completer); + } + }); + return A._asyncStartSync($async$_loadThemePreference$0, $async$completer); + }, + _updateConnectivityStatus$1(statusList) { + var targetType, t1, _this = this; + if (J.get$isEmpty$asx(statusList)) { + A.LogHelper_d("AppStatusService \u7f51\u7edc\u72b6\u6001\u4e3a\u7a7a\uff0c\u8df3\u8fc7", null); + return; + } + targetType = _this._mapConnectivity$1(statusList); + t1 = _this._connectivityType; + if (t1 === targetType) { + A.LogHelper_d("AppStatusService \u7f51\u7edc\u72b6\u6001\u672a\u53d8\u5316\uff0c\u8df3\u8fc7, current: " + t1._name + ", target: " + targetType._name, null); + return; + } + _this._connectivityStatusesController.addNext$1(targetType); + _this._connectivityType = targetType; + A.LogHelper_d("AppStatusService \u7f51\u7edc\u72b6\u6001\u66f4\u65b0\u4e3a: " + targetType._name, null); + }, + _mapConnectivity$1(statusList) { + var t1 = J.getInterceptor$asx(statusList); + if (t1.get$isEmpty(statusList)) + return B.AppConnectivityType_5; + if (t1.contains$1(statusList, B.ConnectivityStatus_4)) + return B.AppConnectivityType_0; + if (t1.contains$1(statusList, B.ConnectivityStatus_0)) + return B.AppConnectivityType_1; + if (t1.contains$1(statusList, B.ConnectivityStatus_1)) + return B.AppConnectivityType_2; + if (t1.contains$1(statusList, B.ConnectivityStatus_2)) + return B.AppConnectivityType_3; + if (t1.contains$1(statusList, B.ConnectivityStatus_3)) + return B.AppConnectivityType_4; + return B.AppConnectivityType_5; + }, + _mapLanguageByCurrentConfig$1(fallback) { + this._assertConfigurationReady$0(); + if (A.AppLanguage_AppLanguage$fromString($.AppConstants___config._readField$0().locale.get$languageCode(0)) === B.AppLanguage_0) + return B.AppLanguageOption_1; + return B.AppLanguageOption_0; + }, + _mapRegionFlavor$0() { + this._assertConfigurationReady$0(); + if ("".toUpperCase() === "GLOBAL") + return B.AppRegionFlavor_2; + if ($.AppConstants___config._readField$0().get$region(0) === B.AppRegion_0) + return B.AppRegionFlavor_0; + return B.AppRegionFlavor_1; + }, + _emitLanguageChange$1(language) { + var t1 = this._languageStreamController; + if ((t1._state & 4) !== 0) + return; + t1.add$1(0, language); + }, + _emitRegionChange$1(region) { + var t1 = this._regionStreamController; + if ((t1._state & 4) !== 0) + return; + t1.add$1(0, region); + }, + _initializeOrientationListener$0() { + this._tryGetOrientationStreamFromPlugin$0(); + this._useOrientationFallback = true; + A.LogHelper_w("AppStatusService \u4f7f\u7528 WidgetsBinding \u76d1\u542c\u5c4f\u5e55\u65b9\u5411\u53d8\u5316"); + this._loadInitialOrientation$0(); + }, + _tryGetOrientationStreamFromPlugin$0() { + var error, stackTrace, exception, t1; + try { + return null; + } catch (exception) { + error = A.unwrapException(exception); + stackTrace = A.getTraceFromException(exception); + t1 = J.toString$0$(error); + $.$get$LogHelper__instance()._lava_logger$_error$1("AppStatusService \u8c03\u7528\u5c4f\u5e55\u65b9\u5411\u76d1\u542c\u5931\u8d25: " + t1); + } + return null; + }, + _loadInitialOrientation$0() { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.void), + $async$returnValue, $async$self = this, pluginOrientation; + var $async$_loadInitialOrientation$0 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) + return A._asyncRethrow($async$result, $async$completer); + while (true) + switch ($async$goto) { + case 0: + // Function start + $async$goto = 3; + return A._asyncAwait($async$self._fetchOrientationFromPlugin$0(), $async$_loadInitialOrientation$0); + case 3: + // returning from await. + pluginOrientation = $async$result; + if (pluginOrientation != null) { + $async$self._handleOrientationUpdate$1(pluginOrientation); + // goto return + $async$goto = 1; + break; + } + $async$self._useOrientationFallback = true; + $async$self._handleOrientationUpdate$1($async$self._detectOrientationFallback$0()); + case 1: + // return + return A._asyncReturn($async$returnValue, $async$completer); + } + }); + return A._asyncStartSync($async$_loadInitialOrientation$0, $async$completer); + }, + _fetchOrientationFromPlugin$0() { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.nullable_Orientation), + $async$returnValue, $async$handler = 2, $async$currentError, error, stackTrace, t1, exception, $async$exception; + var $async$_fetchOrientationFromPlugin$0 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) { + $async$currentError = $async$result; + $async$goto = $async$handler; + } + while (true) + switch ($async$goto) { + case 0: + // Function start + $async$handler = 4; + $async$goto = 7; + return A._asyncAwait(A.ScreenOrientationProvider_fetchPlatformOrientation(), $async$_fetchOrientationFromPlugin$0); + case 7: + // returning from await. + t1 = $async$result; + $async$returnValue = t1; + // goto return + $async$goto = 1; + break; + $async$handler = 2; + // goto after finally + $async$goto = 6; + break; + case 4: + // catch + $async$handler = 3; + $async$exception = $async$currentError; + error = A.unwrapException($async$exception); + stackTrace = A.getTraceFromException($async$exception); + t1 = J.toString$0$(error); + $.$get$LogHelper__instance()._lava_logger$_error$1("AppStatusService \u83b7\u53d6\u5c4f\u5e55\u65b9\u5411\u5931\u8d25: " + t1); + // goto after finally + $async$goto = 6; + break; + case 3: + // uncaught + // goto rethrow + $async$goto = 2; + break; + case 6: + // after finally + $async$returnValue = null; + // goto return + $async$goto = 1; + break; + case 1: + // return + return A._asyncReturn($async$returnValue, $async$completer); + case 2: + // rethrow + return A._asyncRethrow($async$currentError, $async$completer); + } + }); + return A._asyncStartSync($async$_fetchOrientationFromPlugin$0, $async$completer); + }, + _handleOrientationUpdate$1(orientation) { + var t1; + if (this._orientation === orientation) + return; + this._orientation = orientation; + A.LogHelper_d("AppStatusService \u5c4f\u5e55\u65b9\u5411\u66f4\u65b0\u4e3a: " + orientation._name, null); + t1 = this._orientationStreamController; + if ((t1._state & 4) === 0) + t1.add$1(0, orientation); + }, + _detectOrientationFallback$0() { + var view, logicalSize, error, stackTrace, t1, t2, t3, view0, exception; + try { + $.WidgetsBinding__instance.toString; + t1 = $.$get$EnginePlatformDispatcher__instance(); + t2 = t1.get$viewManager()._viewData.get$values(0).get$isEmpty(0); + t3 = $.WidgetsBinding__instance; + if (!t2) { + t3.toString; + t1 = t1.get$viewManager()._viewData.get$values(0); + view0 = t1._f.call$1(J.get$first$ax(t1.__internal$_iterable)); + } else { + t3.toString; + view0 = type$.nullable_EngineFlutterWindow._as(t1.get$viewManager()._viewData.$index(0, 0)); + } + view = view0; + if (view == null) + return B.Orientation_0; + t1 = view.get$physicalSize(); + t2 = $.$get$EngineFlutterDisplay__instance()._debugDevicePixelRatioOverride; + if (t2 == null) { + t2 = self.window.devicePixelRatio; + if (t2 === 0) + t2 = 1; + } + logicalSize = t1.$div(0, t2); + if (logicalSize._dx > logicalSize._dy) + return B.Orientation_1; + if (logicalSize._dx < logicalSize._dy) + return B.Orientation_0; + return B.Orientation_0; + } catch (exception) { + error = A.unwrapException(exception); + stackTrace = A.getTraceFromException(exception); + t1 = J.toString$0$(error); + $.$get$LogHelper__instance()._lava_logger$_error$1("AppStatusService \u515c\u5e95\u8ba1\u7b97\u5c4f\u5e55\u65b9\u5411\u5931\u8d25: " + t1); + return B.Orientation_0; + } + }, + _initializeWebListener$0() { + var t1 = this._webVisibilitySubscription; + if (t1 != null) + t1.cancel$0(0); + this._webVisibilitySubscription = A.registerWebVisibilityListener(new A.DefaultAppStatusService__initializeWebListener_closure(this)); + }, + _default_app_status_service$_updateState$1(state) { + var listener, error, stackTrace, t2, _i, exception, t3, t4, t5, _this = this, _null = null, + t1 = "\u5e94\u7528\u72b6\u6001\u53d8\u5316\uff1a" + _this._getStateDescription$1(state); + A.LogHelper_d(t1, _null); + if (_this._currentAppLifecycleState === state) { + A.LogHelper_d(t1 + "\uff0c\u72b6\u6001\u672a\u53d8\u5316\uff0c\u8df3\u8fc7", _null); + return; + } + _this._currentAppLifecycleState = state; + t1 = _this._stateStreamController; + if ((t1._state & 4) === 0) + t1.add$1(0, state); + for (t1 = A.List_List$from(_this._default_app_status_service$_listeners, true, type$.void_Function_AppLifecycleState), t2 = t1.length, _i = 0; _i < t2; ++_i) { + listener = t1[_i]; + try { + listener.call$1(state); + } catch (exception) { + error = A.unwrapException(exception); + stackTrace = A.getTraceFromException(exception); + t3 = J.toString$0$(error); + t4 = $.$get$LogHelper__instance().__LogHelper_logger_A; + t4 === $ && A.throwUnnamedLateFieldNI(); + t5 = Date.now(); + t4.log$5$error$stackTrace$time(B.Level_5000_6_error, "\u5e94\u7528\u72b6\u6001\u53d8\u5316\uff1a\u5e94\u7528\u72b6\u6001\u76d1\u542c\u5668\u6267\u884c\u51fa\u9519: " + t3, _null, _null, new A.DateTime(t5, 0, false)); + } + } + }, + _getStateDescription$1(state) { + switch (state.index) { + case 1: + return "resumed - \u5e94\u7528\u53ef\u89c1\u5e76\u54cd\u5e94\u7528\u6237\u8f93\u5165"; + case 2: + return "inactive - \u5e94\u7528\u5904\u4e8e\u4e0d\u6d3b\u52a8\u72b6\u6001\uff08\u5982\u6765\u7535\u3001\u5206\u5c4f\uff09"; + case 4: + return "paused - \u5e94\u7528\u4e0d\u53ef\u89c1\uff08\u540e\u53f0\uff09"; + case 0: + return "detached - \u5e94\u7528\u88ab\u9500\u6bc1"; + case 3: + return "hidden - \u5e94\u7528\u88ab\u9690\u85cf"; + } + }, + _assertConfigurationReady$0() { + var t1, message; + if ($.AppConstants__hasInitialized) + return; + $.WidgetsBinding__instance.toString; + t1 = $.$get$EnginePlatformDispatcher__instance().configuration.locales; + message = "AppStatusService \u521d\u59cb\u5316\u524d\u914d\u7f6e\u672a\u5c31\u7eea\uff0c\u8bf7\u5148\u8c03\u7528 AppConfigurationProvider.ensureInitialized\uff0c\u5f53\u524d locale: " + (t1.length === 0 ? B.Locale_und_null_null : B.JSArray_methods.get$first(t1))._rawToString$1("-"); + $.$get$LogHelper__instance()._lava_logger$_error$1(message); + throw A.wrapException(A.StateError$(message)); + }, + $isAppStatusService: 1 + }; + A.DefaultAppStatusService__initializeWebListener_closure.prototype = { + call$1(state) { + this.$this._default_app_status_service$_updateState$1(state); + }, + $signature: 100 + }; + A._DefaultAppStatusService_Object_WidgetsBindingObserver.prototype = {}; + A.registerWebVisibilityListener_closure.prototype = { + call$1(_) { + var isVisible, newState, + t1 = document.hidden; + t1.toString; + isVisible = !t1; + newState = isVisible ? B.AppLifecycleState_1 : B.AppLifecycleState_4; + A.LogHelper_d("Web\u5e94\u7528\u72b6\u6001\u53d8\u5316\uff1a " + (isVisible ? "\u53ef\u89c1" : "\u9690\u85cf"), null); + this.onStateChange.call$1(newState); + }, + $signature: 57 + }; + A.ApiHeaderManager.prototype = { + getHeaders$0() { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.Map_String_dynamic), + $async$returnValue, $async$self = this, result, os0, token, authorization, header, appVersion, os, deviceType, userAgent, languageCode, t1, localeString; + var $async$getHeaders$0 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) + return A._asyncRethrow($async$result, $async$completer); + while (true) + switch ($async$goto) { + case 0: + // Function start + $async$goto = 3; + return A._asyncAwait($async$self.getAppVersion$0(), $async$getHeaders$0); + case 3: + // returning from await. + appVersion = $async$result; + os = $async$self.getOS$0(); + $async$goto = 4; + return A._asyncAwait($async$self.getDeviceType$0(), $async$getHeaders$0); + case 4: + // returning from await. + deviceType = $async$result; + $async$goto = 5; + return A._asyncAwait($async$self.getUserAgent$0(), $async$getHeaders$0); + case 5: + // returning from await. + userAgent = $async$result; + languageCode = A.AppLanguage_AppLanguage$fromString($.AppConstants___config._readField$0().locale.get$languageCode(0)).get$name(0); + t1 = $.AppConstants___config._readField$0().locale._rawToString$1("_"); + localeString = A.stringReplaceAllUnchecked(t1, "_", "-"); + t1 = $.ApiHeaderManager__nameSpace; + result = new A.Uuid(new A.GlobalOptions(new A.MathRNG(B.C__JSRandom))).v5$2("6ba7b810-9dad-11d1-80b4-00c04fd430c8", t1); + os0 = $async$self.getOS$0(); + $async$goto = 6; + return A._asyncAwait($async$self.getAuthorizationToken$0(), $async$getHeaders$0); + case 6: + // returning from await. + token = $async$result; + if (token.length === 0) + token = $.AppConstants___config._readField$0().apiToke; + authorization = token.length !== 0 ? token : ""; + t1 = type$.String; + header = A.LinkedHashMap_LinkedHashMap$_literal(["App-Version", appVersion, "OS", os, "Device-Type", deviceType, "Content-Type", "application/json", "User-Agent", userAgent, "Accept-Language", localeString + "," + languageCode + ";q=0.9", "X-Trace-ID", result, "X-Custom-Site", "Lava-" + os0, "Authorization", authorization], t1, t1); + $.ApiHeaderManager_defaultHeader.addAll$1(0, header); + A.LogHelper_d("defaultHeader: " + A.MapBase_mapToString($.ApiHeaderManager_defaultHeader), null); + $async$returnValue = $.ApiHeaderManager_defaultHeader; + // goto return + $async$goto = 1; + break; + case 1: + // return + return A._asyncReturn($async$returnValue, $async$completer); + } + }); + return A._asyncStartSync($async$getHeaders$0, $async$completer); + }, + updateApiAuthorization$0() { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.dynamic), + $async$self = this, token, authorization; + var $async$updateApiAuthorization$0 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) + return A._asyncRethrow($async$result, $async$completer); + while (true) + switch ($async$goto) { + case 0: + // Function start + $async$goto = 2; + return A._asyncAwait($async$self.getAuthorizationToken$0(), $async$updateApiAuthorization$0); + case 2: + // returning from await. + token = $async$result; + authorization = token.length !== 0 ? token : ""; + $.ApiHeaderManager_defaultHeader.$indexSet(0, "Authorization", authorization); + // implicit return + return A._asyncReturn(null, $async$completer); + } + }); + return A._asyncStartSync($async$updateApiAuthorization$0, $async$completer); + }, + getAppVersion$0() { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.String), + $async$returnValue, packageInfo; + var $async$getAppVersion$0 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) + return A._asyncRethrow($async$result, $async$completer); + while (true) + switch ($async$goto) { + case 0: + // Function start + $async$goto = 3; + return A._asyncAwait(A.PackageInfo_fromPlatform(), $async$getAppVersion$0); + case 3: + // returning from await. + packageInfo = $async$result; + $async$returnValue = packageInfo.version + " (" + packageInfo.buildNumber + ")"; + // goto return + $async$goto = 1; + break; + case 1: + // return + return A._asyncReturn($async$returnValue, $async$completer); + } + }); + return A._asyncStartSync($async$getAppVersion$0, $async$completer); + }, + getOS$0() { + return "Orca"; + }, + getDeviceType$0() { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.String), + $async$returnValue; + var $async$getDeviceType$0 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) + return A._asyncRethrow($async$result, $async$completer); + while (true) + switch ($async$goto) { + case 0: + // Function start + $async$returnValue = "Orca-Web"; + // goto return + $async$goto = 1; + break; + case 1: + // return + return A._asyncReturn($async$returnValue, $async$completer); + } + }); + return A._asyncStartSync($async$getDeviceType$0, $async$completer); + }, + getUserAgent$0() { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.String), + $async$returnValue, $async$self = this, $async$temp1; + var $async$getUserAgent$0 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) + return A._asyncRethrow($async$result, $async$completer); + while (true) + switch ($async$goto) { + case 0: + // Function start + $async$goto = 3; + return A._asyncAwait($async$self.getAppVersion$0(), $async$getUserAgent$0); + case 3: + // returning from await. + $async$temp1 = "Lava/" + $async$result + " (" + $async$self.getOS$0() + " "; + $async$goto = 4; + return A._asyncAwait($async$self.getDeviceType$0(), $async$getUserAgent$0); + case 4: + // returning from await. + $async$returnValue = $async$temp1 + $async$result + ")"; + // goto return + $async$goto = 1; + break; + case 1: + // return + return A._asyncReturn($async$returnValue, $async$completer); + } + }); + return A._asyncStartSync($async$getUserAgent$0, $async$completer); + }, + getAuthorizationToken$0() { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.String), + $async$returnValue, data, t1, prefs, json; + var $async$getAuthorizationToken$0 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) + return A._asyncRethrow($async$result, $async$completer); + while (true) + switch ($async$goto) { + case 0: + // Function start + prefs = $.SharedPreferencesManager__instance; + $async$goto = 3; + return A._asyncAwait((prefs == null ? $.SharedPreferencesManager__instance = new A.SharedPreferencesManager() : prefs).getString$1(0, "lava_user_info"), $async$getAuthorizationToken$0); + case 3: + // returning from await. + json = $async$result; + if (json == null) { + $async$returnValue = ""; + // goto return + $async$goto = 1; + break; + } + data = A._parseJson(json, null); + t1 = J.getInterceptor$asx(data); + $async$returnValue = t1.$index(data, "token") != null && !J.$eq$(t1.$index(data, "token"), "") ? A.S(t1.$index(data, "token_type")) + " " + A.S(t1.$index(data, "access_token")) : ""; + // goto return + $async$goto = 1; + break; + case 1: + // return + return A._asyncReturn($async$returnValue, $async$completer); + } + }); + return A._asyncStartSync($async$getAuthorizationToken$0, $async$completer); + } + }; + A.Rgba.prototype = { + toString$0(_) { + var _this = this; + return "Rgba(r: " + _this.r + ", g: " + _this.g + ", b: " + _this.b + ", a: " + _this.a + ")"; + } + }; + A.EncryptedImageProvider.prototype = { + obtainKey$1(configuration) { + return new A.SynchronousFuture(this, type$.SynchronousFuture_EncryptedImageProvider); + }, + loadImage$2(key, decode) { + return A.MultiFrameImageStreamCompleter$(null, this._encrypted_image_provider$_loadAsync$2(key, decode), null, null, 1); + }, + _encrypted_image_provider$_loadAsync$2(key, decode) { + return this._loadAsync$body$EncryptedImageProvider(key, decode); + }, + _loadAsync$body$EncryptedImageProvider(key, decode) { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.Codec), + $async$returnValue, $async$handler = 2, $async$currentError, decryptedBytes, buffer, codec, e, t1, exception, $async$exception; + var $async$_encrypted_image_provider$_loadAsync$2 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) { + $async$currentError = $async$result; + $async$goto = $async$handler; + } + while (true) + switch ($async$goto) { + case 0: + // Function start + $async$handler = 4; + t1 = key.url; + A.LogHelper_d("[EncryptedImageProvider] \u5f00\u59cb\u52a0\u8f7d\u52a0\u5bc6\u56fe\u7247: " + t1, null); + decryptedBytes = null; + $async$goto = key.deviceSn.length === 0 ? 7 : 9; + break; + case 7: + // then + $async$goto = 10; + return A._asyncAwait(A.EncryptedImageService_processEncryptedImageWithCurrentDevice(t1), $async$_encrypted_image_provider$_loadAsync$2); + case 10: + // returning from await. + decryptedBytes = $async$result; + // goto join + $async$goto = 8; + break; + case 9: + // else + $async$goto = 11; + return A._asyncAwait(A.EncryptedImageService_processEncryptedImageWithCurrentDevice(t1), $async$_encrypted_image_provider$_loadAsync$2); + case 11: + // returning from await. + decryptedBytes = $async$result; + case 8: + // join + $async$goto = 12; + return A._asyncAwait(A.ImmutableBuffer_fromUint8List(decryptedBytes), $async$_encrypted_image_provider$_loadAsync$2); + case 12: + // returning from await. + buffer = $async$result; + $async$goto = 13; + return A._asyncAwait(decode.call$1(buffer), $async$_encrypted_image_provider$_loadAsync$2); + case 13: + // returning from await. + codec = $async$result; + A.LogHelper_d("[EncryptedImageProvider] \u52a0\u5bc6\u56fe\u7247\u52a0\u8f7d\u5b8c\u6210", null); + $async$returnValue = codec; + // goto return + $async$goto = 1; + break; + $async$handler = 2; + // goto after finally + $async$goto = 6; + break; + case 4: + // catch + $async$handler = 3; + $async$exception = $async$currentError; + e = A.unwrapException($async$exception); + t1 = A.S(e); + $.$get$LogHelper__instance()._lava_logger$_error$1("[EncryptedImageProvider] \u52a0\u8f7d\u52a0\u5bc6\u56fe\u7247\u5931\u8d25: " + t1); + throw $async$exception; + // goto after finally + $async$goto = 6; + break; + case 3: + // uncaught + // goto rethrow + $async$goto = 2; + break; + case 6: + // after finally + case 1: + // return + return A._asyncReturn($async$returnValue, $async$completer); + case 2: + // rethrow + return A._asyncRethrow($async$currentError, $async$completer); + } + }); + return A._asyncStartSync($async$_encrypted_image_provider$_loadAsync$2, $async$completer); + }, + $eq(_, other) { + var _this = this; + if (other == null) + return false; + if (J.get$runtimeType$(other) !== A.getRuntimeTypeOfDartObject(_this)) + return false; + return other instanceof A.EncryptedImageProvider && other.url === _this.url && other.deviceSn === _this.deviceSn && other.headers == _this.headers; + }, + get$hashCode(_) { + return A.Object_hash(this.url, this.deviceSn, this.headers, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); + }, + toString$0(_) { + return 'EncryptedImageProvider("' + this.url + '")'; + } + }; + A.DecryptionResult.prototype = {}; + A.FileCacheManager.prototype = { + _file_cache_manager$_init$0() { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.dynamic), + $async$self = this, t1; + var $async$_file_cache_manager$_init$0 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) + return A._asyncRethrow($async$result, $async$completer); + while (true) + switch ($async$goto) { + case 0: + // Function start + t1 = A.DirectoryUtil_getTempPath("app_file_cache"); + $async$self.cachePath = t1; + $async$goto = t1 != null ? 2 : 4; + break; + case 2: + // then + $async$goto = 5; + return A._asyncAwait(A.DirectoryUtil_createTempDir("app_file_cache"), $async$_file_cache_manager$_init$0); + case 5: + // returning from await. + // goto join + $async$goto = 3; + break; + case 4: + // else + throw A.wrapException(A.Exception_Exception("DirectoryUtil \u65e0\u6cd5\u83b7\u53d6\u5230Cache\u6587\u4ef6\u5939\uff0c\u53ef\u80fd DirectoryUtil \u6ca1\u6709\u521d\u59cb\u5316\uff0c\u8bf7\u68c0\u67e5\uff01")); + case 3: + // join + // implicit return + return A._asyncReturn(null, $async$completer); + } + }); + return A._asyncStartSync($async$_file_cache_manager$_init$0, $async$completer); + }, + _readAllJsonFromFile$1(key) { + return this._readAllJsonFromFile$body$FileCacheManager(key); + }, + _readAllJsonFromFile$body$FileCacheManager(key) { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.nullable_Map_String_dynamic), + $async$returnValue, $async$self = this, file, $async$temp1, $async$temp2; + var $async$_readAllJsonFromFile$1 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) + return A._asyncRethrow($async$result, $async$completer); + while (true) + switch ($async$goto) { + case 0: + // Function start + file = A.File_File(A.S($async$self.cachePath) + "/" + key); + $async$goto = 5; + return A._asyncAwait(file.exists$0(), $async$_readAllJsonFromFile$1); + case 5: + // returning from await. + $async$goto = $async$result ? 3 : 4; + break; + case 3: + // then + $async$temp1 = type$.Map_String_dynamic; + $async$temp2 = B.C_JsonCodec; + $async$goto = 6; + return A._asyncAwait(file.readAsString$0(), $async$_readAllJsonFromFile$1); + case 6: + // returning from await. + $async$returnValue = $async$temp1._as($async$temp2.decode$2$reviver(0, $async$result, null)); + // goto return + $async$goto = 1; + break; + case 4: + // join + $async$returnValue = null; + // goto return + $async$goto = 1; + break; + case 1: + // return + return A._asyncReturn($async$returnValue, $async$completer); + } + }); + return A._asyncStartSync($async$_readAllJsonFromFile$1, $async$completer); + }, + putJsonByKey$3$expiration(key, jsonData, expiration) { + return this.putJsonByKey$body$FileCacheManager(key, jsonData, expiration); + }, + putJsonByKey$body$FileCacheManager(key, jsonData, expiration) { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.void), + $async$self = this, t1; + var $async$putJsonByKey$3$expiration = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) + return A._asyncRethrow($async$result, $async$completer); + while (true) + switch ($async$goto) { + case 0: + // Function start + t1 = {}; + t1.key = key; + $async$goto = 2; + return A._asyncAwait($.$get$FileCacheManager__lock().synchronized$1$1(new A.FileCacheManager_putJsonByKey_closure(t1, $async$self, jsonData, expiration), type$.Null), $async$putJsonByKey$3$expiration); + case 2: + // returning from await. + // implicit return + return A._asyncReturn(null, $async$completer); + } + }); + return A._asyncStartSync($async$putJsonByKey$3$expiration, $async$completer); + }, + getJsonByKey$1(key) { + return this.getJsonByKey$body$FileCacheManager(key); + }, + getJsonByKey$body$FileCacheManager(key) { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.nullable_Map_String_dynamic), + $async$returnValue, $async$self = this, jsonData, jsonEntry, t1; + var $async$getJsonByKey$1 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) + return A._asyncRethrow($async$result, $async$completer); + while (true) + switch ($async$goto) { + case 0: + // Function start + t1 = $async$self.cachePath; + $async$goto = t1 == null ? 3 : 5; + break; + case 3: + // then + $async$goto = 6; + return A._asyncAwait($async$self._file_cache_manager$_init$0(), $async$getJsonByKey$1); + case 6: + // returning from await. + // goto join + $async$goto = 4; + break; + case 5: + // else + $async$goto = 9; + return A._asyncAwait(A.Directory_Directory(t1).exists$0(), $async$getJsonByKey$1); + case 9: + // returning from await. + $async$goto = !$async$result ? 7 : 8; + break; + case 7: + // then + $async$goto = 10; + return A._asyncAwait(A.DirectoryUtil_createTempDir("app_file_cache"), $async$getJsonByKey$1); + case 10: + // returning from await. + case 8: + // join + case 4: + // join + key = A.EncryptUtil_encodeMd5(key); + $async$goto = 11; + return A._asyncAwait($async$self._readAllJsonFromFile$1(key), $async$getJsonByKey$1); + case 11: + // returning from await. + jsonData = $async$result; + if (jsonData == null) { + $async$returnValue = null; + // goto return + $async$goto = 1; + break; + } + t1 = type$.nullable_Map_String_dynamic; + jsonEntry = t1._as(J.$index$asx(jsonData, key)); + if (jsonEntry == null || $async$self._isExpired$1(jsonEntry)) { + $async$returnValue = null; + // goto return + $async$goto = 1; + break; + } + $async$returnValue = t1._as(J.$index$asx(jsonEntry, "data")); + // goto return + $async$goto = 1; + break; + case 1: + // return + return A._asyncReturn($async$returnValue, $async$completer); + } + }); + return A._asyncStartSync($async$getJsonByKey$1, $async$completer); + }, + _isExpired$1(jsonEntry) { + var t1 = J.getInterceptor$asx(jsonEntry), + timestamp = A._asIntQ(t1.$index(jsonEntry, "timestamp")), + expiration = A._asIntQ(t1.$index(jsonEntry, "expiration")); + if (timestamp != null && expiration != null) + return Date.now() - timestamp > expiration; + return false; + }, + checkAndWriteFile$2(file, jsonString) { + return this.checkAndWriteFile$body$FileCacheManager(file, jsonString); + }, + checkAndWriteFile$body$FileCacheManager(file, jsonString) { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.void), + $async$self = this, cacheDir, t2, cacheFiles, t3, totalSizeInBytes, _i, fileToDelete, oldestTimestamp, file0, t4, key, jsonData, jsonEntry, timestamp, t1, $async$temp1, $async$temp2; + var $async$checkAndWriteFile$2 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) + return A._asyncRethrow($async$result, $async$completer); + while (true) + switch ($async$goto) { + case 0: + // Function start + t1 = $async$self.cachePath; + t1.toString; + cacheDir = A.Directory_Directory(t1); + t1 = type$.WhereTypeIterable_File; + t2 = t1._eval$1("Iterable.E"); + cacheFiles = A.List_List$of(new A.WhereTypeIterable(cacheDir.listSync$0(), t1), true, t2); + t3 = cacheFiles.length; + $async$goto = t3 !== 0 ? 2 : 4; + break; + case 2: + // then + totalSizeInBytes = 0, _i = 0; + case 5: + // for condition + if (!(_i < t3)) { + // goto after for + $async$goto = 7; + break; + } + $async$goto = 8; + return A._asyncAwait(J.length$0$asx(cacheFiles[_i]), $async$checkAndWriteFile$2); + case 8: + // returning from await. + totalSizeInBytes += $async$result; + case 6: + // for update + ++_i; + // goto for condition + $async$goto = 5; + break; + case 7: + // after for + A.LogHelper_d("totalSizeInBytes " + totalSizeInBytes + " maxSizeInBytes\uff1a524288000", null); + $async$goto = totalSizeInBytes > 524288000 ? 10 : 11; + break; + case 10: + // then + t1 = A.List_List$of(new A.WhereTypeIterable(cacheDir.listSync$0(), t1), true, t2), t2 = t1.length, t3 = type$.nullable_Map_String_dynamic, fileToDelete = null, oldestTimestamp = 0, _i = 0; + case 12: + // for condition + if (!(_i < t2)) { + // goto after for + $async$goto = 14; + break; + } + file0 = t1[_i]; + t4 = J.getInterceptor$z(file0); + key = A.ParsedPath_ParsedPath$parse(t4.get$path(file0), $.$get$context().style).get$basename(); + $async$temp1 = t3; + $async$temp2 = B.C_JsonCodec; + $async$goto = 15; + return A._asyncAwait(file0.readAsString$0(), $async$checkAndWriteFile$2); + case 15: + // returning from await. + jsonData = $async$temp1._as($async$temp2.decode$2$reviver(0, $async$result, null)); + if (jsonData == null) { + // goto for update + $async$goto = 13; + break; + } + jsonEntry = t3._as(J.$index$asx(jsonData, key)); + $async$goto = jsonEntry == null || $async$self._isExpired$1(jsonEntry) ? 16 : 18; + break; + case 16: + // then + t1 = file0.toString$0(0); + t2 = $.$get$LogHelper__instance().__LogHelper_logger_A; + t2 === $ && A.throwUnnamedLateFieldNI(); + t3 = Date.now(); + t2.log$5$error$stackTrace$time(B.Level_2000_3_debug, "FileCacheManager \u627e\u5230\u8fc7\u671f\u7684\u6587\u4ef6" + t1, null, null, new A.DateTime(t3, 0, false)); + fileToDelete = file0; + // goto after for + $async$goto = 14; + break; + // goto join + $async$goto = 17; + break; + case 18: + // else + $async$goto = 19; + return A._asyncAwait(t4.lastModified$0(file0), $async$checkAndWriteFile$2); + case 19: + // returning from await. + timestamp = $async$result._core$_value; + if (oldestTimestamp === 0) { + oldestTimestamp = timestamp; + fileToDelete = file0; + } + if (timestamp < oldestTimestamp) { + oldestTimestamp = timestamp; + fileToDelete = file0; + } + case 17: + // join + case 13: + // for update + ++_i; + // goto for condition + $async$goto = 12; + break; + case 14: + // after for + t1 = A.S(fileToDelete); + t2 = $.$get$LogHelper__instance().__LogHelper_logger_A; + t2 === $ && A.throwUnnamedLateFieldNI(); + t3 = Date.now(); + t2.log$5$error$stackTrace$time(B.Level_2000_3_debug, "FileCacheManager \u9700\u8981\u5220\u9664\u7684\u6587\u4ef6\uff1a" + t1, null, null, new A.DateTime(t3, 0, false)); + $async$temp1 = fileToDelete != null; + if ($async$temp1) { + // goto then + $async$goto = 23; + break; + } else + $async$result = $async$temp1; + // goto join + $async$goto = 24; + break; + case 23: + // then + $async$goto = 25; + return A._asyncAwait(fileToDelete.exists$0(), $async$checkAndWriteFile$2); + case 25: + // returning from await. + case 24: + // join + $async$goto = $async$result ? 20 : 22; + break; + case 20: + // then + $async$goto = 26; + return A._asyncAwait(fileToDelete.delete$0(0), $async$checkAndWriteFile$2); + case 26: + // returning from await. + // goto break $loop$1 + $async$goto = 9; + break; + // goto join + $async$goto = 21; + break; + case 22: + // else + // goto break $loop$1 + $async$goto = 9; + break; + case 21: + // join + case 11: + // join + A.LogHelper_d("\u5199\u5165\u7684\u8def\u5f84\uff1a" + file.toString$0(0), null); + $async$goto = 27; + return A._asyncAwait(file.writeAsString$1(jsonString), $async$checkAndWriteFile$2); + case 27: + // returning from await. + case 9: + // break $loop$1 + A.LogHelper_d("\u5199\u5165\u7684\u8def\u5f84\uff1a" + file.toString$0(0), null); + $async$goto = 28; + return A._asyncAwait(file.writeAsString$1(jsonString), $async$checkAndWriteFile$2); + case 28: + // returning from await. + // goto join + $async$goto = 3; + break; + case 4: + // else + $async$goto = 29; + return A._asyncAwait(file.writeAsString$1(jsonString), $async$checkAndWriteFile$2); + case 29: + // returning from await. + case 3: + // join + // implicit return + return A._asyncReturn(null, $async$completer); + } + }); + return A._asyncStartSync($async$checkAndWriteFile$2, $async$completer); + } + }; + A.FileCacheManager_putJsonByKey_closure.prototype = { + call$0() { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.Null), + $async$self = this, key, file, t3, existingData, t4, t5, t1, t2, $async$temp1, $async$temp2; + var $async$call$0 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) + return A._asyncRethrow($async$result, $async$completer); + while (true) + switch ($async$goto) { + case 0: + // Function start + t1 = $async$self.$this; + t2 = t1.cachePath; + $async$goto = t2 == null ? 2 : 4; + break; + case 2: + // then + $async$goto = 5; + return A._asyncAwait(t1._file_cache_manager$_init$0(), $async$call$0); + case 5: + // returning from await. + // goto join + $async$goto = 3; + break; + case 4: + // else + $async$goto = 8; + return A._asyncAwait(A.Directory_Directory(t2).exists$0(), $async$call$0); + case 8: + // returning from await. + $async$goto = !$async$result ? 6 : 7; + break; + case 6: + // then + $async$goto = 9; + return A._asyncAwait(A.DirectoryUtil_createTempDir("app_file_cache"), $async$call$0); + case 9: + // returning from await. + case 7: + // join + case 3: + // join + t2 = $async$self._box_0; + key = A.EncryptUtil_encodeMd5(t2.key); + t2.key = key; + file = A.File_File(A.S(t1.cachePath) + "/" + key); + t3 = type$.String; + existingData = A.LinkedHashMap_LinkedHashMap$_empty(t3, type$.dynamic); + $async$goto = 12; + return A._asyncAwait(file.exists$0(), $async$call$0); + case 12: + // returning from await. + $async$goto = $async$result ? 10 : 11; + break; + case 10: + // then + $async$temp1 = type$.Map_String_dynamic; + $async$temp2 = B.C_JsonCodec; + $async$goto = 13; + return A._asyncAwait(file.readAsString$0(), $async$call$0); + case 13: + // returning from await. + existingData = $async$temp1._as($async$temp2.decode$2$reviver(0, $async$result, null)); + case 11: + // join + t2 = t2.key; + t4 = Date.now(); + t5 = $async$self.expiration; + t5 = t5 == null ? null : B.JSInt_methods._tdivFast$1(t5._duration, 1000); + J.$indexSet$ax(existingData, t2, A.LinkedHashMap_LinkedHashMap$_literal(["data", $async$self.jsonData, "timestamp", t4, "expiration", t5], t3, type$.nullable_Object)); + t1.checkAndWriteFile$2(file, B.C_JsonCodec.encode$2$toEncodable(existingData, null)); + // implicit return + return A._asyncReturn(null, $async$completer); + } + }); + return A._asyncStartSync($async$call$0, $async$completer); + }, + $signature: 180 + }; + A.LavaEventBusType.prototype = { + _enumToString$0() { + return "LavaEventBusType." + this._name; + } + }; + A.LavaEventBus.prototype = { + addEventListener$2(_, eventType, callback) { + var t1 = this._eventController, + t2 = A._instanceType(t1)._eval$1("_BroadcastStream<1>"); + new A._WhereStream(new A.LavaEventBus_addEventListener_closure(eventType), new A._BroadcastStream(t1, t2), t2._eval$1("_WhereStream")).listen$1(new A.LavaEventBus_addEventListener_closure0(callback)); + } + }; + A.LavaEventBus_addEventListener_closure.prototype = { + call$1($event) { + return J.$eq$(J.$index$asx($event, "name"), this.eventType); + }, + $signature: 119 + }; + A.LavaEventBus_addEventListener_closure0.prototype = { + call$1($event) { + this.callback.call$1(J.$index$asx($event, "data")); + }, + $signature: 104 + }; + A.NativeMdns.prototype = { + stopDiscovery$0() { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.void), + $async$handler = 1, $async$currentError, $async$self = this, e, exception, t1, $async$exception; + var $async$stopDiscovery$0 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) { + $async$currentError = $async$result; + $async$goto = $async$handler; + } + while (true) + switch ($async$goto) { + case 0: + // Function start + $async$handler = 3; + $async$self._native_mdns$_subscription = null; + $async$goto = 6; + return A._asyncAwait(B.MethodChannel_K6t._invokeMethod$1$3$arguments$missingOk("stopDiscovery", null, false, type$.dynamic), $async$stopDiscovery$0); + case 6: + // returning from await. + $async$handler = 1; + // goto after finally + $async$goto = 5; + break; + case 3: + // catch + $async$handler = 2; + $async$exception = $async$currentError; + t1 = A.unwrapException($async$exception); + if (t1 instanceof A.PlatformException) { + e = t1; + A.print("\u505c\u6b62\u8bbe\u5907\u53d1\u73b0\u5931\u8d25: " + A.S(e.message)); + } else + throw $async$exception; + // goto after finally + $async$goto = 5; + break; + case 2: + // uncaught + // goto rethrow + $async$goto = 1; + break; + case 5: + // after finally + // implicit return + return A._asyncReturn(null, $async$completer); + case 1: + // rethrow + return A._asyncRethrow($async$currentError, $async$completer); + } + }); + return A._asyncStartSync($async$stopDiscovery$0, $async$completer); + } + }; + A.AuthDioInterceptor.prototype = { + onRequest$2(options, handler) { + var t1 = options.___RequestConfig__headers_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + t1.$indexSet(0, "accept", "application/json"); + options.set$headers(0, t1); + this.super$Interceptor$onRequest(options, handler); + } + }; + A.CacheControlInterceptor.prototype = { + onRequest$2(options, handler) { + return this.onRequest$body$CacheControlInterceptor(options, handler); + }, + onRequest$body$CacheControlInterceptor(options, handler) { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.void), + cacheControlName, key, json, t1; + var $async$onRequest$2 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) + return A._asyncRethrow($async$result, $async$completer); + while (true) + switch ($async$goto) { + case 0: + // Function start + t1 = options.___RequestConfig__headers_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + cacheControlName = t1.$index(0, "cache_control"); + if (cacheControlName == null) + cacheControlName = ""; + $async$goto = cacheControlName === "onlyCache" ? 2 : 4; + break; + case 2: + // then + key = options.get$uri().toString$0(0); + $async$goto = 5; + return A._asyncAwait($.$get$fileCache().getJsonByKey$1(key), $async$onRequest$2); + case 5: + // returning from await. + json = $async$result; + t1 = type$.dynamic; + if (json != null) + handler.resolve$1(A.Response$(json, null, null, false, B.List_empty17, A.RequestOptions$(null, null, null, null, null, null, null, null, null, null, null, null, null, "", null, null, null, null, null, null, null, null, null, null, null), 200, "Cache fetch successful", t1)); + else + handler.resolve$1(A.Response$(json, null, null, false, B.List_empty17, A.RequestOptions$(null, null, null, null, null, null, null, null, null, null, null, null, null, "", null, null, null, null, null, null, null, null, null, null, null), 200, "Failed to retrieve network cache data", t1)); + // goto join + $async$goto = 3; + break; + case 4: + // else + $async$goto = cacheControlName === "cacheFirstOrNetworkPut" ? 6 : 8; + break; + case 6: + // then + key = options.get$uri().toString$0(0); + $async$goto = 9; + return A._asyncAwait($.$get$fileCache().getJsonByKey$1(key), $async$onRequest$2); + case 9: + // returning from await. + json = $async$result; + if (json != null) + handler.resolve$1(A.Response$(json, null, null, false, B.List_empty17, A.RequestOptions$(null, null, null, null, null, null, null, null, null, null, null, null, null, "", null, null, null, null, null, null, null, null, null, null, null), 200, "Cache fetch successful", type$.dynamic)); + else { + t1.$indexSet(0, "cache_key", key); + options.set$headers(0, t1); + handler.next$1(0, options); + } + // goto join + $async$goto = 7; + break; + case 8: + // else + if (cacheControlName === "onlyNetworkPutCache") { + t1.$indexSet(0, "cache_key", options.get$uri().toString$0(0)); + options.set$headers(0, t1); + handler.next$1(0, options); + } else + handler.next$1(0, options); + case 7: + // join + case 3: + // join + // implicit return + return A._asyncReturn(null, $async$completer); + } + }); + return A._asyncStartSync($async$onRequest$2, $async$completer); + }, + onResponse$2(response, handler) { + var t1, cacheKey, cacheControlName, cacheExpiration, jsonMap, duration, + _s13_ = "cache_control"; + if (response.statusCode === 200) { + t1 = response.requestOptions.___RequestConfig__headers_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + if (t1.$index(0, _s13_) != null) { + cacheKey = t1.$index(0, "cache_key"); + cacheControlName = t1.$index(0, _s13_); + cacheExpiration = t1.$index(0, "cache_expiration"); + jsonMap = response.data; + A.LogHelper_d("the response carries cache handling logic with it cacheControl ==== > " + A.S(cacheControlName) + " cacheKey ==== > " + A.S(cacheKey) + " cacheExpiration ==== > " + A.S(cacheExpiration), null); + duration = cacheExpiration != null ? A.Duration$(0, A.int_parse(cacheExpiration, null), 0) : null; + t1 = $.$get$fileCache(); + t1.putJsonByKey$3$expiration(cacheKey == null ? "unknow" : cacheKey, jsonMap, duration); + } + } + this.super$Interceptor$onResponse(response, handler); + }, + onError$2(_, err, handler) { + return this.onError$body$CacheControlInterceptor(0, err, handler); + }, + onError$body$CacheControlInterceptor(_, err, handler) { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.dynamic), + $async$self = this; + var $async$onError$2 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) + return A._asyncRethrow($async$result, $async$completer); + while (true) + switch ($async$goto) { + case 0: + // Function start + $async$self.super$Interceptor$onError(0, err, handler); + // implicit return + return A._asyncReturn(null, $async$completer); + } + }); + return A._asyncStartSync($async$onError$2, $async$completer); + } + }; + A.NetworkDebounceInterceptor.prototype = { + onRequest$2(options, handler) { + var url, cancelToken, t2, isShowLoadingDialog, + _s22_ = "is_show_loading_dialog", + _s16_ = "network_debounce", + t1 = $.NetworkConnectivityHelper__singleton; + if (t1 == null) { + t1 = new A.NetworkConnectivityHelper(A.BehaviorStreamController$(A._setArrayType([], type$.JSArray_ConnectivityStatus), type$.List_ConnectivityStatus)); + t1._listenConnectivity$0(); + $.NetworkConnectivityHelper__singleton = t1; + } + if (J.contains$1$asx(t1._statusStream._behavior_stream_controller$_value, B.ConnectivityStatus_4)) { + handler.reject$1(A.DioException$("No internet connection", null, options, null, null, B.DioExceptionType_6)); + return; + } + t1 = options.get$uri(); + url = t1.get$path(t1); + t1 = options.___RequestConfig_method_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + cancelToken = options.cancelToken; + t2 = options.___RequestConfig__headers_A; + t2 === $ && A.throwUnnamedLateFieldNI(); + isShowLoadingDialog = t2.$index(0, _s22_) != null && J.$eq$(t2.$index(0, _s22_), "true"); + if (t2.$index(0, _s16_) != null && J.$eq$(t2.$index(0, _s16_), "true")) + this._handleNetworkDebounce$7(url, t1, this._generateParameters$2(t1, options), cancelToken, options, handler, isShowLoadingDialog); + else { + if (isShowLoadingDialog) + A.AppDialog_showLoading(); + this.super$Interceptor$onRequest(options, handler); + } + }, + _generateParameters$2(method, options) { + var t1, formData, map, t2, _i, field, file, t3, t4, t5, t6, t7; + if (method === "GET") { + t1 = options.OptionsMixin___OptionsMixin_queryParameters_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + return t1; + } else if (method === "POST" && options.data instanceof A.FormData) { + formData = type$.FormData._as(options.data); + map = A.LinkedHashMap_LinkedHashMap$_empty(type$.String, type$.dynamic); + for (t1 = formData.fields, t2 = t1.length, _i = 0; _i < t1.length; t1.length === t2 || (0, A.throwConcurrentModificationError)(t1), ++_i) { + field = t1[_i]; + map.$indexSet(0, field.key, field.value); + } + for (t1 = formData.files, t2 = t1.length, _i = 0; _i < t1.length; t1.length === t2 || (0, A.throwConcurrentModificationError)(t1), ++_i) { + file = t1[_i]; + t3 = file.key; + t4 = A.S(t3); + t5 = file.value.length; + t6 = $.$get$LogHelper__instance().__LogHelper_logger_A; + t6 === $ && A.throwUnnamedLateFieldNI(); + t7 = Date.now(); + t6.log$5$error$stackTrace$time(B.Level_2000_3_debug, "\u5f53\u524d\u6587\u4ef6 key:" + t4 + " lenght:" + t5, null, null, new A.DateTime(t7, 0, false)); + map.$indexSet(0, t3, t5); + } + return map; + } else + return null; + }, + addCancelToken$5(url, method, params, cancelToken, options) { + var t1 = this._serializeAllParams$1(params); + if (cancelToken == null) + cancelToken = new A.CancelToken(new A._AsyncCompleter(new A._Future($.Zone__current, type$._Future_DioException), type$._AsyncCompleter_DioException)); + $.NetworkDebounceInterceptor__cancelTokenMap.$indexSet(0, method + " - " + url + " - " + t1, cancelToken); + options.cancelToken = cancelToken; + }, + _handleNetworkDebounce$7(url, method, params, cancelToken, options, handler, isShowLoadingDialog) { + return this._handleNetworkDebounce$body$NetworkDebounceInterceptor(url, method, params, cancelToken, options, handler, isShowLoadingDialog); + }, + _handleNetworkDebounce$body$NetworkDebounceInterceptor(url, method, params, cancelToken, options, handler, isShowLoadingDialog) { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.void), + $async$self = this, urlkey, preSerializedParams, curSerializedParams, previousCancekKey, previousCancelToken; + var $async$_handleNetworkDebounce$7 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) + return A._asyncRethrow($async$result, $async$completer); + while (true) + switch ($async$goto) { + case 0: + // Function start + if (params == null) { + if (isShowLoadingDialog) + A.AppDialog_showLoading(); + handler.next$1(0, options); + } else { + $async$self.addCancelToken$5(url, method, params, cancelToken, options); + urlkey = method + " - " + url; + A.LogHelper_d("\u8bf7\u6c42\u524d\u5148\u67e5\u8be2 _urlParamsMap \u96c6\u5408\u76ee\u524d\u7684\u6570\u636e:" + A.MapBase_mapToString($.NetworkDebounceInterceptor__urlParamsMap) + " _cancelTokenMap\uff1a" + A.MapBase_mapToString($.NetworkDebounceInterceptor__cancelTokenMap), null); + preSerializedParams = $.NetworkDebounceInterceptor__urlParamsMap.$index(0, urlkey); + curSerializedParams = $async$self._serializeAllParams$1(params); + A.LogHelper_d("\u5df2\u7f13\u5b58\u7684\u8bf7\u6c42\u53c2\u6570Value cacheedValue:" + J.toString$0$(preSerializedParams) + " \u5f53\u524d\u6b63\u5728\u53d1\u8d77\u7684\u8bf7\u6c42\u7684\u53c2\u6570Value:" + curSerializedParams, null); + if (preSerializedParams == null) { + $.NetworkDebounceInterceptor__urlParamsMap.$indexSet(0, urlkey, curSerializedParams); + if (isShowLoadingDialog) + A.AppDialog_showLoading(); + handler.next$1(0, options); + } else if (curSerializedParams === preSerializedParams) { + A.LogHelper_d("\u662f\u91cd\u590d\u7684\u8bf7\u6c42\uff0c\u820d\u5f03\u5f53\u524d\u7684\u8bf7\u6c42", null); + handler.resolve$1(A.Response$(null, null, null, false, B.List_empty17, A.RequestOptions$(null, null, null, null, null, null, null, null, null, null, null, null, null, "", null, null, null, null, null, null, null, null, null, null, null), 1001, "Request canceled", type$.dynamic)); + } else { + A.LogHelper_d("\u4e0d\u662f\u91cd\u590d\u7684\u8bf7\u6c42\uff0c\u9700\u8981\u53d6\u6d88\u4e4b\u524d\u7684\u7f51\u7edc\u8bf7\u6c42\uff0c\u53d1\u8d77\u65b0\u7684\u8bf7\u6c42", null); + previousCancekKey = urlkey + " - " + preSerializedParams; + previousCancelToken = $.NetworkDebounceInterceptor__cancelTokenMap.$index(0, previousCancekKey); + if (previousCancelToken != null) { + previousCancelToken.cancel$1(0, "Request canceled"); + $.NetworkDebounceInterceptor__urlParamsMap.remove$1(0, urlkey); + $.NetworkDebounceInterceptor__cancelTokenMap.remove$1(0, previousCancekKey); + } + $.NetworkDebounceInterceptor__urlParamsMap.$indexSet(0, urlkey, curSerializedParams); + $async$self.addCancelToken$5(url, method, params, cancelToken, options); + handler.next$1(0, options); + } + } + // implicit return + return A._asyncReturn(null, $async$completer); + } + }); + return A._asyncStartSync($async$_handleNetworkDebounce$7, $async$completer); + }, + _serializeAllParams$1(map) { + if (map == null || map.__js_helper$_length === 0) + return ""; + return A.MapBase_mapToString(map); + }, + onResponse$2(response, handler) { + this.handleEndWithRequestOption$1(response.requestOptions); + this.super$Interceptor$onResponse(response, handler); + }, + handleEndWithRequestOption$1(requestOptions) { + var isShowLoadingDialog, url, params, urlkey, cancelKey, + _s22_ = "is_show_loading_dialog", + _s16_ = "network_debounce", + t1 = requestOptions.___RequestConfig__headers_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + isShowLoadingDialog = t1.$index(0, _s22_) != null && J.$eq$(t1.$index(0, _s22_), "true"); + if (t1.$index(0, _s16_) != null && J.$eq$(t1.$index(0, _s16_), "true")) { + t1 = requestOptions.get$uri(); + url = t1.get$path(t1); + t1 = requestOptions.___RequestConfig_method_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + params = this._generateParameters$2(t1, requestOptions); + urlkey = t1 + " - " + url; + $.NetworkDebounceInterceptor__urlParamsMap.remove$1(0, urlkey); + cancelKey = urlkey + " - " + this._serializeAllParams$1(params); + if ($.NetworkDebounceInterceptor__cancelTokenMap.$index(0, cancelKey) != null) + $.NetworkDebounceInterceptor__cancelTokenMap.remove$1(0, cancelKey); + A.LogHelper_d("\u7f51\u7edc\u8bf7\u6c42\u53bb\u91cd\u7684\u5168\u90e8\u6d41\u7a0b\u5b8c\u6210\uff0c\u79fb\u9664Map\u5185\u5b58\u7f13\u5b58\u5b8c\u6210", null); + } + if (isShowLoadingDialog) + A.SmartDialog_dismiss(null, B.SmartStatus_3, null); + }, + onError$2(_, err, handler) { + return this.onError$body$NetworkDebounceInterceptor(0, err, handler); + }, + onError$body$NetworkDebounceInterceptor(_, err, handler) { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.dynamic), + $async$self = this; + var $async$onError$2 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) + return A._asyncRethrow($async$result, $async$completer); + while (true) + switch ($async$goto) { + case 0: + // Function start + $async$self.handleEndWithRequestOption$1(err.requestOptions); + $async$self.super$Interceptor$onError(0, err, handler); + // implicit return + return A._asyncReturn(null, $async$completer); + } + }); + return A._asyncStartSync($async$onError$2, $async$completer); + } + }; + A.StatusCodeDioInterceptor.prototype = { + onResponse$2(response, handler) { + return this.onResponse$body$StatusCodeDioInterceptor(response, handler); + }, + onResponse$body$StatusCodeDioInterceptor(response, handler) { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.void), + $async$self = this, t1, isTokenExpired; + var $async$onResponse$2 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) + return A._asyncRethrow($async$result, $async$completer); + while (true) + switch ($async$goto) { + case 0: + // Function start + if (!$async$self._isTokenInvalid$1(J.toString$0$(response.statusCode))) { + t1 = response.data; + if (type$.Map_dynamic_dynamic._is(t1)) { + t1 = J.$index$asx(t1, "code"); + t1 = $async$self._isTokenInvalid$1(t1 == null ? null : J.toString$0$(t1)); + isTokenExpired = t1; + } else + isTokenExpired = false; + } else + isTokenExpired = true; + if (isTokenExpired) + $async$self._handleTokenInvalidation$1(response); + $async$self.super$Interceptor$onResponse(response, handler); + // implicit return + return A._asyncReturn(null, $async$completer); + } + }); + return A._asyncStartSync($async$onResponse$2, $async$completer); + }, + _handleTokenInvalidation$1(response) { + return this._handleTokenInvalidation$body$StatusCodeDioInterceptor(response); + }, + _handleTokenInvalidation$body$StatusCodeDioInterceptor(response) { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.void), + t1; + var $async$_handleTokenInvalidation$1 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) + return A._asyncRethrow($async$result, $async$completer); + while (true) + switch ($async$goto) { + case 0: + // Function start + t1 = $.TokenInvalidation__instance; + if (t1 == null) + t1 = $.TokenInvalidation__instance = new A.TokenInvalidation(new A.EventBus(new A._AsyncBroadcastStreamController(null, null, type$._AsyncBroadcastStreamController_dynamic))); + J.$index$asx(response.data, "code"); + J.$index$asx(response.data, "msg"); + t1.eventBus._streamController.add$1(0, new A.TokenInvalidationEvent()); + // implicit return + return A._asyncReturn(null, $async$completer); + } + }); + return A._asyncStartSync($async$_handleTokenInvalidation$1, $async$completer); + }, + _isTokenInvalid$1(codeStr) { + var code, t1, exception; + if (codeStr == null) + return true; + try { + code = A.int_parse(codeStr, null); + t1 = true; + if (!J.$eq$(code, 401)) + if (!J.$eq$(code, 100110)) + t1 = code >= 100000 && code <= 199999; + return t1; + } catch (exception) { + return true; + } + } + }; + A.DiscoverClient.prototype = { + DiscoverClient$_$1$serviceName(serviceName) { + A.LogHelper_d("DiscoverClient instance created", null); + this.__DiscoverClient__client_A = A.MDnsClient$(new A.DiscoverClient$__closure()); + this.__DiscoverClient_serviceType_A = serviceName; + }, + stop$0(_) { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.void), + $async$self = this, e, t1, exception; + var $async$stop$0 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) + return A._asyncRethrow($async$result, $async$completer); + while (true) + switch ($async$goto) { + case 0: + // Function start + try { + $async$self._isStop = true; + t1 = $async$self._discover_client$_timer; + if (t1 != null) + t1.cancel$0(0); + $async$self._isDiscover = false; + if ($.$get$Platform_isIOS()) + $async$self._nativeMdns.stopDiscovery$0(); + else { + t1 = $async$self.__DiscoverClient__client_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + t1.stop$0(0); + } + } catch (exception) { + e = A.unwrapException(exception); + A.print__debugPrintThrottled$closure().call$1("Fail: DiscoverClient stop: " + J.toString$0$(e)); + } + // implicit return + return A._asyncReturn(null, $async$completer); + } + }); + return A._asyncStartSync($async$stop$0, $async$completer); + } + }; + A.DiscoverClient$__closure.prototype = { + call$5$reuseAddress$reusePort$ttl(host, port, reuseAddress, reusePort, ttl) { + A.LogHelper_d(">>>>MDnsClient rawDatagramSocketFactory: host: " + A.S(host) + ", port: " + port + " set 1884, reuseAddress: " + reuseAddress + " set true , reusePort:" + reusePort + " isAndroid set false", null); + return A.RawDatagramSocket_bind(host, 1884, reuseAddress, $.$get$Platform_isAndroid() ? false : reusePort, ttl); + }, + call$2(host, port) { + return this.call$5$reuseAddress$reusePort$ttl(host, port, true, false, 255); + }, + "call*": "call$5$reuseAddress$reusePort$ttl", + $requiredArgCount: 2, + $defaultValues() { + return {reuseAddress: true, reusePort: false, ttl: 255}; + }, + $signature: 261 + }; + A.SHttpMethod.prototype = { + _enumToString$0() { + return "SHttpMethod." + this._name; + } + }; + A.SHttpClient.prototype = { + SHttpClient$2$baseUrl$isExternal(baseUrl, isExternal) { + var t1, t2, t3, t4, _this = this; + $.SHttpClient__optionsHeaders.$indexSet(0, "Authorization", $.AppConstants___config._readField$0().apiToke.length !== 0 ? $.AppConstants___config._readField$0().apiToke : ""); + t1 = isExternal ? null : $.SHttpClient__optionsHeaders; + if (isExternal) + t2 = ""; + else + t2 = baseUrl.length !== 0 ? baseUrl : $.AppConstants___config._readField$0().baseUrl; + $.AppConstants___config._readField$0(); + t3 = A.Duration$(0, 0, 30000); + $.AppConstants___config._readField$0(); + t4 = A.Duration$(0, 0, 30000); + $.AppConstants___config._readField$0(); + t4 = _this.__SHttpClient__dio_A = A.DioForBrowser$(A.BaseOptions$(t2, t3, t1, t4, A.Duration$(0, 0, 30000))); + if (!isExternal) { + t4.DioMixin_transformer = new A.BackgroundTransformer(A.background_transformer___decodeJson$closure()); + t1 = t4.DioMixin__interceptors; + t1.add$1(t1, new A.NetworkDebounceInterceptor()); + t1 = _this.__SHttpClient__dio_A.DioMixin__interceptors; + t1.add$1(t1, new A.AuthDioInterceptor()); + t1 = _this.__SHttpClient__dio_A.DioMixin__interceptors; + t1.add$1(t1, new A.StatusCodeDioInterceptor()); + t1 = _this.__SHttpClient__dio_A.DioMixin__interceptors; + t1.add$1(t1, new A.CacheControlInterceptor()); + } + t1 = _this.__SHttpClient__dio_A.DioMixin__interceptors; + t1.add$1(t1, new A.PrettyDioLogger(true, true, true, true, true, true, new A.SHttpClient_closure(), true)); + }, + requestNetResult$8$headers$method$params$pathStreams$paths$receive$send(url, headers, method, params, pathStreams, paths, receive, send) { + return this.requestNetResult$body$SHttpClient(url, headers, method, params, pathStreams, paths, receive, send); + }, + requestNetResult$3$method$params(url, method, params) { + var _null = null; + return this.requestNetResult$8$headers$method$params$pathStreams$paths$receive$send(url, _null, method, params, _null, _null, _null, _null); + }, + requestNetResult$1(url) { + var _null = null; + return this.requestNetResult$8$headers$method$params$pathStreams$paths$receive$send(url, _null, B.SHttpMethod_0, _null, _null, _null, _null, _null); + }, + requestNetResult$5$headers$method$pathStreams$send(url, headers, method, pathStreams, send) { + return this.requestNetResult$8$headers$method$params$pathStreams$paths$receive$send(url, headers, method, null, pathStreams, null, null, send); + }, + requestNetResult$7$headers$method$params$pathStreams$paths$send(url, headers, method, params, pathStreams, paths, send) { + return this.requestNetResult$8$headers$method$params$pathStreams$paths$receive$send(url, headers, method, params, pathStreams, paths, null, send); + }, + requestNetResult$body$SHttpClient(url, headers, method, params, pathStreams, paths, receive, send) { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.HttpResponse_dynamic), + $async$returnValue, $async$self = this; + var $async$requestNetResult$8$headers$method$params$pathStreams$paths$receive$send = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) + return A._asyncRethrow($async$result, $async$completer); + while (true) + switch ($async$goto) { + case 0: + // Function start + $async$returnValue = $async$self._executeRequests$12(url, method, headers, params, paths, pathStreams, null, null, send, receive, null, false); + // goto return + $async$goto = 1; + break; + case 1: + // return + return A._asyncReturn($async$returnValue, $async$completer); + } + }); + return A._asyncStartSync($async$requestNetResult$8$headers$method$params$pathStreams$paths$receive$send, $async$completer); + }, + _executeRequests$12(url, method, headers, params, paths, pathStreams, cacheControl, cacheExpiration, send, receive, cancelToken, networkDebounce) { + return this._executeRequests$body$SHttpClient(url, method, headers, params, paths, pathStreams, cacheControl, cacheExpiration, send, receive, cancelToken, false); + }, + _executeRequests$body$SHttpClient(url, method, headers, params, paths, pathStreams, cacheControl, cacheExpiration, send, receive, cancelToken, networkDebounce) { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.HttpResponse_dynamic), + $async$returnValue, $async$handler = 2, $async$currentError, $async$self = this, response, executeGenerateRequest, e, t1, exception, t2, $async$exception; + var $async$_executeRequests$12 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) { + $async$currentError = $async$result; + $async$goto = $async$handler; + } + while (true) + switch ($async$goto) { + case 0: + // Function start + $async$handler = 4; + response = null; + executeGenerateRequest = new A.SHttpClient__executeRequests_executeGenerateRequest($async$self, method, params, paths, pathStreams, url, headers, cacheControl, cacheExpiration, send, receive, cancelToken); + $async$goto = 7; + return A._asyncAwait(executeGenerateRequest.call$0(), $async$_executeRequests$12); + case 7: + // returning from await. + response = $async$result; + t1 = $async$self._handleRespone$1(response); + $async$returnValue = t1; + // goto return + $async$goto = 1; + break; + $async$handler = 2; + // goto after finally + $async$goto = 6; + break; + case 4: + // catch + $async$handler = 3; + $async$exception = $async$currentError; + t1 = A.unwrapException($async$exception); + if (t1 instanceof A.DioException) { + e = t1; + t1 = A.S(e); + t2 = J.toString$0$(e.error); + $.$get$LogHelper__instance()._lava_logger$_error$1("HttpClient - DioException\uff1a" + t1 + " \u5176\u4ed6\u9519\u8befError:" + t2); + $async$returnValue = $async$self._http_client$_handleError$1(e); + // goto return + $async$goto = 1; + break; + } else + throw $async$exception; + // goto after finally + $async$goto = 6; + break; + case 3: + // uncaught + // goto rethrow + $async$goto = 2; + break; + case 6: + // after finally + case 1: + // return + return A._asyncReturn($async$returnValue, $async$completer); + case 2: + // rethrow + return A._asyncRethrow($async$currentError, $async$completer); + } + }); + return A._asyncStartSync($async$_executeRequests$12, $async$completer); + }, + _generateRequest$11(method, params, paths, pathStreams, url, headers, cacheControl, cacheExpiration, send, receive, cancelToken) { + return this._generateRequest$body$SHttpClient(method, params, paths, pathStreams, url, headers, cacheControl, cacheExpiration, send, receive, cancelToken); + }, + _generateRequest$body$SHttpClient(method, params, paths, pathStreams, url, headers, cacheControl, cacheExpiration, send, receive, cancelToken) { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.Response_dynamic), + $async$returnValue, $async$self = this, t1, savePath; + var $async$_generateRequest$11 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) + return A._asyncRethrow($async$result, $async$completer); + while (true) + switch ($async$goto) { + case 0: + // Function start + if (method === B.SHttpMethod_1) { + $async$returnValue = $async$self._post$8$cancelToken$headers$params$pathStreams$paths$receive$send$url(cancelToken, headers, params, pathStreams, paths, receive, send, url); + // goto return + $async$goto = 1; + break; + } else if (method === B.SHttpMethod_2) { + $async$returnValue = $async$self._put$7$cancelToken$headers$params$pathStreams$paths$send$url(0, cancelToken, headers, params, pathStreams, paths, send, url); + // goto return + $async$goto = 1; + break; + } else if (method === B.SHttpMethod_4) { + t1 = $async$self.__SHttpClient__dio_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + $async$returnValue = t1.request$1$5$cancelToken$data$options$queryParameters(0, url, null, null, A.DioMixin_checkOptions("DELETE", A.Options$(headers, null)), params, type$.dynamic); + // goto return + $async$goto = 1; + break; + } else if (method === B.SHttpMethod_3) { + savePath = params == null ? null : J.$index$asx(params, "savePath"); + if (savePath == null) + savePath = ""; + if (J.$eq$(savePath, "")) + A.throwExpression(A.ArgumentError$("savePath is null", null)); + if (B.JSString_methods.endsWith$1(url, ".enc")) { + $async$returnValue = $async$self._downloadEncryptedFile$4$cancelToken$receive$savePath$url(cancelToken, receive, savePath, url); + // goto return + $async$goto = 1; + break; + } else { + $async$returnValue = $async$self._download$4$cancelToken$receive$savePath$url(cancelToken, receive, savePath, url); + // goto return + $async$goto = 1; + break; + } + } else { + t1 = $async$self.__SHttpClient__dio_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + $async$returnValue = t1.$get$1$5$cancelToken$onReceiveProgress$options$queryParameters(0, url, cancelToken, receive, A.Options$(headers, null), params, type$.dynamic); + // goto return + $async$goto = 1; + break; + } + case 1: + // return + return A._asyncReturn($async$returnValue, $async$completer); + } + }); + return A._asyncStartSync($async$_generateRequest$11, $async$completer); + }, + _post$8$cancelToken$headers$params$pathStreams$paths$receive$send$url(cancelToken, headers, params, pathStreams, paths, receive, send, url) { + return this._post$body$SHttpClient(cancelToken, headers, params, pathStreams, paths, receive, send, url); + }, + _post$body$SHttpClient(cancelToken, headers, params, pathStreams, paths, receive, send, url) { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.Response_dynamic), + $async$returnValue, $async$self = this, map, t1, t2, t3, key, value, stream, bytes, formData, data, bytesBuilder, contentType, $async$temp1; + var $async$_post$8$cancelToken$headers$params$pathStreams$paths$receive$send$url = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) + return A._asyncRethrow($async$result, $async$completer); + while (true) + switch ($async$goto) { + case 0: + // Function start + contentType = headers == null ? null : headers.$index(0, "Content-Type"); + if (contentType == null) + contentType = "application/json"; + $async$goto = contentType === "multipart/form-data" ? 3 : 5; + break; + case 3: + // then + map = A.LinkedHashMap_LinkedHashMap$_empty(type$.String, type$.dynamic); + t1 = params == null; + $async$goto = !t1 || paths != null || pathStreams != null ? 6 : 7; + break; + case 6: + // then + if (!t1) + map.addAll$1(0, params); + $async$goto = paths != null && paths.__js_helper$_length !== 0 && !new A.LinkedHashMapKeyIterable(paths, A._instanceType(paths)._eval$1("LinkedHashMapKeyIterable<1>")).get$isEmpty(0) ? 8 : 9; + break; + case 8: + // then + t1 = paths.get$entries(paths), t1 = t1.get$iterator(t1), t2 = type$.Uint8List; + case 10: + // for condition + if (!t1.moveNext$0()) { + // goto after for + $async$goto = 11; + break; + } + t3 = t1.get$current(t1); + key = t3.key; + value = t3.value; + $async$goto = value.length !== 0 && B.JSString_methods.startsWith$1(value, "assets/images/") && A.StringExtension_isImage(value) ? 12 : 14; + break; + case 12: + // then + $async$goto = 15; + return A._asyncAwait(A.FlutterImageCompress_compressWithFile(value, 1000, 1000, 80), $async$_post$8$cancelToken$headers$params$pathStreams$paths$receive$send$url); + case 15: + // returning from await. + stream = $async$result; + if (stream != null) { + t3 = map.$index(0, "filename"); + map.$indexSet(0, key, A.MultipartFile_MultipartFile$fromBytes(stream, t3 == null ? key : t3)); + } + // goto join + $async$goto = 13; + break; + case 14: + // else + $async$goto = 16; + return A._asyncAwait(A.FileHelper_readFile(value, t2), $async$_post$8$cancelToken$headers$params$pathStreams$paths$receive$send$url); + case 16: + // returning from await. + bytes = $async$result; + t3 = map.$index(0, "filename"); + map.$indexSet(0, key, A.MultipartFile_MultipartFile$fromBytes(bytes, t3 == null ? B.JSArray_methods.get$last(value.split("/")) : t3)); + case 13: + // join + // goto for condition + $async$goto = 10; + break; + case 11: + // after for + case 9: + // join + $async$goto = pathStreams != null && pathStreams.__js_helper$_length !== 0 && !new A.LinkedHashMapKeyIterable(pathStreams, A._instanceType(pathStreams)._eval$1("LinkedHashMapKeyIterable<1>")).get$isEmpty(0) ? 17 : 18; + break; + case 17: + // then + t1 = pathStreams.get$entries(pathStreams), t1 = t1.get$iterator(t1); + case 19: + // for condition + if (!t1.moveNext$0()) { + // goto after for + $async$goto = 20; + break; + } + t2 = t1.get$current(t1); + key = t2.key; + value = t2.value; + $async$goto = !B.NativeUint8List_methods.get$isEmpty(value) && A.StringExtension_isImage(key) ? 21 : 23; + break; + case 21: + // then + $async$goto = 24; + return A._asyncAwait(A.FlutterImageCompress_compressWithList(value, 1000, 1000, 80), $async$_post$8$cancelToken$headers$params$pathStreams$paths$receive$send$url); + case 24: + // returning from await. + stream = $async$result; + t2 = map.$index(0, "filename"); + map.$indexSet(0, key, A.MultipartFile_MultipartFile$fromBytes(stream, t2 == null ? key : t2)); + // goto join + $async$goto = 22; + break; + case 23: + // else + t2 = map.$index(0, "filename"); + map.$indexSet(0, key, A.MultipartFile_MultipartFile$fromBytes(value, t2 == null ? key : t2)); + case 22: + // join + // goto for condition + $async$goto = 19; + break; + case 20: + // after for + case 18: + // join + case 7: + // join + formData = new A.FormData(A._setArrayType([], type$.JSArray_MapEntry_String_String), A._setArrayType([], type$.JSArray_MapEntry_String_MultipartFile)); + formData._form_data$_init$2$fromMap$listFormat(map, B.ListFormat_4); + data = formData; + // goto join + $async$goto = 4; + break; + case 5: + // else + $async$goto = contentType === "application/octet-stream" ? 25 : 27; + break; + case 25: + // then + bytesBuilder = new A._CopyingBytesBuilder($.$get$_CopyingBytesBuilder__emptyList()); + $async$goto = paths != null && paths.__js_helper$_length !== 0 && !new A.LinkedHashMapKeyIterable(paths, A._instanceType(paths)._eval$1("LinkedHashMapKeyIterable<1>")).get$isEmpty(0) ? 28 : 29; + break; + case 28: + // then + t1 = paths.get$entries(paths), t1 = t1.get$iterator(t1), t2 = type$.Uint8List; + case 30: + // for condition + if (!t1.moveNext$0()) { + // goto after for + $async$goto = 31; + break; + } + $async$temp1 = bytesBuilder; + $async$goto = 32; + return A._asyncAwait(A.FileHelper_readFile(t1.get$current(t1).value, t2), $async$_post$8$cancelToken$headers$params$pathStreams$paths$receive$send$url); + case 32: + // returning from await. + $async$temp1.add$1(0, $async$result); + // goto for condition + $async$goto = 30; + break; + case 31: + // after for + case 29: + // join + if (pathStreams != null && pathStreams.__js_helper$_length !== 0 && !new A.LinkedHashMapKeyIterable(pathStreams, A._instanceType(pathStreams)._eval$1("LinkedHashMapKeyIterable<1>")).get$isEmpty(0)) + for (t1 = pathStreams.get$entries(pathStreams), t1 = t1.get$iterator(t1); t1.moveNext$0();) + bytesBuilder.add$1(0, t1.get$current(t1).value); + data = bytesBuilder.toBytes$0(); + // goto join + $async$goto = 26; + break; + case 27: + // else + data = params; + case 26: + // join + case 4: + // join + t1 = $async$self.__SHttpClient__dio_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + $async$returnValue = t1.request$1$7$cancelToken$data$onReceiveProgress$onSendProgress$options$queryParameters(0, url, cancelToken, data, receive, send, A.DioMixin_checkOptions("POST", A.Options$(headers, null)), null, type$.dynamic); + // goto return + $async$goto = 1; + break; + case 1: + // return + return A._asyncReturn($async$returnValue, $async$completer); + } + }); + return A._asyncStartSync($async$_post$8$cancelToken$headers$params$pathStreams$paths$receive$send$url, $async$completer); + }, + _put$7$cancelToken$headers$params$pathStreams$paths$send$url(_, cancelToken, headers, params, pathStreams, paths, send, url) { + return this._put$body$SHttpClient(0, cancelToken, headers, params, pathStreams, paths, send, url); + }, + _put$body$SHttpClient(_, cancelToken, headers, params, pathStreams, paths, send, url) { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.Response_dynamic), + $async$returnValue, $async$self = this, bytesBuilder, t1, t2, data, map, contentType, $async$temp1; + var $async$_put$7$cancelToken$headers$params$pathStreams$paths$send$url = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) + return A._asyncRethrow($async$result, $async$completer); + while (true) + switch ($async$goto) { + case 0: + // Function start + contentType = headers == null ? null : headers.$index(0, "Content-Type"); + $async$goto = (contentType == null ? "application/octet-stream" : contentType) === "application/octet-stream" ? 3 : 5; + break; + case 3: + // then + bytesBuilder = new A._CopyingBytesBuilder($.$get$_CopyingBytesBuilder__emptyList()); + $async$goto = paths != null && paths.__js_helper$_length !== 0 ? 6 : 7; + break; + case 6: + // then + t1 = paths.get$entries(paths), t1 = t1.get$iterator(t1), t2 = type$.Uint8List; + case 8: + // for condition + if (!t1.moveNext$0()) { + // goto after for + $async$goto = 9; + break; + } + $async$temp1 = bytesBuilder; + $async$goto = 10; + return A._asyncAwait(A.FileHelper_readFile(t1.get$current(t1).value, t2), $async$_put$7$cancelToken$headers$params$pathStreams$paths$send$url); + case 10: + // returning from await. + $async$temp1.add$1(0, $async$result); + // goto for condition + $async$goto = 8; + break; + case 9: + // after for + case 7: + // join + if (pathStreams != null && pathStreams.__js_helper$_length !== 0) + for (t1 = pathStreams.get$entries(pathStreams), t1 = t1.get$iterator(t1); t1.moveNext$0();) + bytesBuilder.add$1(0, t1.get$current(t1).value); + data = bytesBuilder.toBytes$0(); + // goto join + $async$goto = 4; + break; + case 5: + // else + map = A.LinkedHashMap_LinkedHashMap$_empty(type$.String, type$.dynamic); + if (params != null) + map.addAll$1(0, params); + data = map; + case 4: + // join + t1 = $async$self.__SHttpClient__dio_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + $async$returnValue = t1.put$1$5$cancelToken$data$onSendProgress$options(0, url, cancelToken, data, send, A.Options$(headers, null), type$.dynamic); + // goto return + $async$goto = 1; + break; + case 1: + // return + return A._asyncReturn($async$returnValue, $async$completer); + } + }); + return A._asyncStartSync($async$_put$7$cancelToken$headers$params$pathStreams$paths$send$url, $async$completer); + }, + _download$4$cancelToken$receive$savePath$url(cancelToken, receive, savePath, url) { + return this._download$body$SHttpClient(cancelToken, receive, savePath, url); + }, + _download$body$SHttpClient(cancelToken, receive, savePath, url) { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.Response_dynamic), + $async$returnValue, $async$self = this, t1; + var $async$_download$4$cancelToken$receive$savePath$url = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) + return A._asyncRethrow($async$result, $async$completer); + while (true) + switch ($async$goto) { + case 0: + // Function start + t1 = $async$self.__SHttpClient__dio_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + $async$returnValue = t1.download$4$cancelToken$onReceiveProgress(0, url, savePath, cancelToken, receive); + // goto return + $async$goto = 1; + break; + case 1: + // return + return A._asyncReturn($async$returnValue, $async$completer); + } + }); + return A._asyncStartSync($async$_download$4$cancelToken$receive$savePath$url, $async$completer); + }, + _downloadEncryptedFile$4$cancelToken$receive$savePath$url(cancelToken, receive, savePath, url) { + return this._downloadEncryptedFile$body$SHttpClient(cancelToken, receive, savePath, url); + }, + _downloadEncryptedFile$body$SHttpClient(cancelToken, receive, savePath, url) { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.Response_dynamic), + $async$handler = 1, $async$currentError, $async$self = this, tempPath, downloadResponse, e, t1, exception, $async$exception; + var $async$_downloadEncryptedFile$4$cancelToken$receive$savePath$url = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) { + $async$currentError = $async$result; + $async$goto = $async$handler; + } + while (true) + switch ($async$goto) { + case 0: + // Function start + $async$handler = 3; + A.LogHelper_d("[HttpClient] \u5f00\u59cb\u4e0b\u8f7d\u52a0\u5bc6\u6587\u4ef6: " + url, null); + tempPath = savePath + ".tmp"; + t1 = $async$self.__SHttpClient__dio_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + $async$goto = 6; + return A._asyncAwait(t1.download$4$cancelToken$onReceiveProgress(0, url, tempPath, cancelToken, receive), $async$_downloadEncryptedFile$4$cancelToken$receive$savePath$url); + case 6: + // returning from await. + downloadResponse = $async$result; + $async$handler = 1; + // goto after finally + $async$goto = 5; + break; + case 3: + // catch + $async$handler = 2; + $async$exception = $async$currentError; + e = A.unwrapException($async$exception); + t1 = A.S(e); + $.$get$LogHelper__instance()._lava_logger$_error$1("[HttpClient] \u4e0b\u8f7d\u52a0\u5bc6\u6587\u4ef6\u5931\u8d25: " + t1); + throw $async$exception; + // goto after finally + $async$goto = 5; + break; + case 2: + // uncaught + // goto rethrow + $async$goto = 1; + break; + case 5: + // after finally + // implicit return + return A._asyncReturn(null, $async$completer); + case 1: + // rethrow + return A._asyncRethrow($async$currentError, $async$completer); + } + }); + return A._asyncStartSync($async$_downloadEncryptedFile$4$cancelToken$receive$savePath$url, $async$completer); + }, + _handleRespone$1(response) { + var jsonMap, t3, jsonMap0, code, t4, t5, t6, t7, t8, exception, data, _null = null, _s4_ = "code", _s4_0 = "page", + statusCode = response.statusCode, + t1 = statusCode == null, + statusCode0 = t1 ? 200 : statusCode, + t2 = statusCode0 >= 200; + if (!(t2 && statusCode0 < 300)) + t3 = statusCode0 >= 400 && statusCode0 < 499; + else + t3 = true; + t3 = t3 && type$.Map_dynamic_dynamic._is(response.data); + jsonMap0 = response.data; + if (t3) { + jsonMap = jsonMap0; + if (J.containsKey$1$x(jsonMap, _s4_)) { + code = J.$index$asx(jsonMap, _s4_); + if (code === 200 || code === 0) + try { + t1 = jsonMap; + t2 = J.getInterceptor$asx(t1); + t3 = t2.$index(t1, "isSuccess"); + if (t3 == null) + t3 = J.$eq$(t2.$index(t1, _s4_), 200) || J.$eq$(t2.$index(t1, _s4_), 0); + t4 = t2.$index(t1, "msg"); + if (t4 == null) + t4 = ""; + t5 = t2.$index(t1, _s4_); + if (t5 == null) + t5 = 200; + t6 = t2.$index(t1, "data"); + if (t2.$index(t1, _s4_0) != null) { + t1 = t2.$index(t1, _s4_0); + t2 = J.getInterceptor$asx(t1); + t7 = t2.$index(t1, "total"); + if (t7 == null) + t7 = 0; + t8 = t2.$index(t1, "pageSize"); + if (t8 == null) + t8 = 10; + t1 = t2.$index(t1, _s4_0); + t1 = new A.PageData(t7, t8, t1 == null ? 1 : t1); + } else + t1 = _null; + return new A.HttpResponse(t3, t4, t5, t6, t1); + } catch (exception) { + t1 = A.Exception_Exception("Json parsing exception"); + throw A.wrapException(t1); + } + else { + t1 = J.$index$asx(jsonMap, "msg"); + if (t1 == null) + t1 = ""; + t2 = response.data; + return new A.HttpResponse(false, t1, code, t2 == null ? response.headers : t2, _null); + } + } else { + t1 = t2 && statusCode0 < 300; + t2 = response.statusMessage; + if (t2 == null) + t2 = ""; + t3 = response.data; + return new A.HttpResponse(t1, t2, statusCode0, t3 == null ? response.headers : t3, _null); + } + } else { + data = jsonMap0 == null || J.$eq$(jsonMap0, "") ? response.headers : jsonMap0; + if (!(t2 && statusCode0 < 300)) + t2 = statusCode0 >= 400 && statusCode0 < 499; + else + t2 = true; + if (t1) { + $.AppConstants___config._readField$0(); + t1 = -60001; + } else + t1 = statusCode; + t3 = response.statusMessage; + return new A.HttpResponse(t2, t3 == null ? "" : t3, t1, data, _null); + } + }, + _http_client$_handleError$1(e) { + var t2, t3, _null = null, + _s61_ = "Network connection error, please check the network connection", + __60001 = -60001, + t1 = e.response; + if (t1 != null) { + t2 = t1.data; + t2 = A.S(t2); + t3 = t1.headers.toString$0(0); + A.LogHelper_d("\u7f51\u7edc\u8bf7\u6c42\u9519\u8bef\uff0cdata\uff1a" + t2 + ", header:" + t3, _null); + t2 = t1.statusCode; + if (t2 == null) { + $.AppConstants___config._readField$0(); + t3 = __60001; + } else + t3 = t2; + t1 = t1.statusMessage; + return new A.HttpResponse(false, "errorCode\uff1a" + A.S(t2) + " errorMessage\uff1a" + A.S(t1), t3, _null, _null); + } else { + t1 = e.type; + if (t1 === B.DioExceptionType_0 || t1 === B.DioExceptionType_1 || t1 === B.DioExceptionType_2) + return new A.HttpResponse(false, "Network connection timeout, please try again later", 408, _null, _null); + else if (t1 === B.DioExceptionType_5) + return new A.HttpResponse(false, "The network request has been canceled", 499, _null, _null); + else if (t1 === B.DioExceptionType_3) + return new A.HttpResponse(false, "The network connection certificate is invalid", 500, _null, _null); + else if (t1 === B.DioExceptionType_4) + return new A.HttpResponse(false, "Network response error, please try again later", 501, _null, _null); + else if (t1 === B.DioExceptionType_6) + return new A.HttpResponse(false, _s61_, 502, _null, _null); + else if (t1 === B.DioExceptionType_7) { + t1 = e.error; + if (t1 != null) { + t2 = J.getInterceptor$(t1); + if (B.JSString_methods.contains$1(t2.toString$0(t1), "HandshakeException")) + return new A.HttpResponse(false, _s61_, 502, _null, _null); + else { + $.AppConstants___config._readField$0(); + return new A.HttpResponse(false, t2.toString$0(t1), __60001, _null, _null); + } + } else { + $.AppConstants___config._readField$0(); + return new A.HttpResponse(false, "An unknown error occurred on the network request", __60001, _null, _null); + } + } else { + $.AppConstants___config._readField$0(); + t1 = e.message; + return new A.HttpResponse(false, t1 == null ? "unkown error" : t1, __60001, _null, _null); + } + } + } + }; + A.SHttpClient_closure.prototype = { + call$2(options, args) { + var t1; + if (B.JSString_methods.contains$1(options.path, "pgyer")) + return false; + t1 = options.___RequestConfig__headers_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + if (A._asStringQ(t1.$index(0, "content-type")) === "application/octet-stream") + return false; + return !args.isResponse || !type$.Uint8List._is(args.data); + }, + $signature: 684 + }; + A.SHttpClient__executeRequests_executeGenerateRequest.prototype = { + call$0() { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.Response_dynamic), + $async$returnValue, $async$self = this; + var $async$call$0 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) + return A._asyncRethrow($async$result, $async$completer); + while (true) + switch ($async$goto) { + case 0: + // Function start + $async$returnValue = $async$self.$this._generateRequest$11($async$self.method, $async$self.params, $async$self.paths, $async$self.pathStreams, $async$self.url, $async$self.headers, $async$self.cacheControl, $async$self.cacheExpiration, $async$self.send, $async$self.receive, $async$self.cancelToken); + // goto return + $async$goto = 1; + break; + case 1: + // return + return A._asyncReturn($async$returnValue, $async$completer); + } + }); + return A._asyncStartSync($async$call$0, $async$completer); + }, + $signature: 685 + }; + A.HttpResponse.prototype = { + toString$0(_) { + var _this = this; + return "Message : " + _this.message + " \n Code: " + _this.code + " \n Data : " + A.S(_this.data) + " \n Page : " + A.S(_this.page); + }, + toJson$0() { + var t1, _this = this, + data = A.LinkedHashMap_LinkedHashMap$_empty(type$.String, type$.dynamic); + data.$indexSet(0, "isSuccess", _this.isSuccess); + data.$indexSet(0, "msg", _this.message); + data.$indexSet(0, "code", _this.code); + data.$indexSet(0, "data", _this.data); + t1 = _this.page; + if (t1 != null) + data.$indexSet(0, "page", t1.toJson$0()); + return data; + } + }; + A.PageData.prototype = { + toJson$0() { + var data = A.LinkedHashMap_LinkedHashMap$_empty(type$.String, type$.dynamic); + data.$indexSet(0, "total", this.total); + data.$indexSet(0, "pageSize", this.pageSize); + data.$indexSet(0, "page", this.page); + return data; + } + }; + A.ConnectivityStatus.prototype = { + _enumToString$0() { + return "ConnectivityStatus." + this._name; + } + }; + A.NetworkConnectivityHelper.prototype = { + _listenConnectivity$0() { + var t1 = $.Connectivity__singleton; + (t1 == null ? $.Connectivity__singleton = new A.Connectivity() : t1).get$onConnectivityChanged().listen$1(new A.NetworkConnectivityHelper__listenConnectivity_closure(this)); + } + }; + A.NetworkConnectivityHelper__listenConnectivity_closure.prototype = { + call$1(results) { + var statusList = A._setArrayType([], type$.JSArray_ConnectivityStatus), + t1 = J.getInterceptor$asx(results); + if (t1.contains$1(results, B.ConnectivityResult_4)) { + statusList.push(B.ConnectivityStatus_4); + this.$this._statusStream.addNext$1(statusList); + return; + } + if (t1.contains$1(results, B.ConnectivityResult_3)) + statusList.push(B.ConnectivityStatus_1); + if (t1.contains$1(results, B.ConnectivityResult_1)) + statusList.push(B.ConnectivityStatus_0); + if (t1.contains$1(results, B.ConnectivityResult_6)) + statusList.push(B.ConnectivityStatus_3); + this.$this._statusStream.addNext$1(statusList); + }, + $signature: 256 + }; + A.WcpStatus.prototype = { + _enumToString$0() { + return "WcpStatus." + this._name; + } + }; + A.WcpClientConnectType.prototype = { + _enumToString$0() { + return "WcpClientConnectType." + this._name; + } + }; + A.WcpClient.prototype = { + createAgentId$0() { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.bool), + $async$returnValue, $async$handler = 2, $async$currentError, $async$self = this, serverAddress, ca, cert, key, clientId, connected, port, endPoint, linkMode, sn, userid, nickname, id, pendingData, result, type, e, ca0, cert0, key0, clientId0, connected0, linkMode0, sn0, userid0, nickname0, id0, t1, t2, exception, $async$exception; + var $async$createAgentId$0 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) { + $async$currentError = $async$result; + $async$goto = $async$handler; + } + while (true) + switch ($async$goto) { + case 0: + // Function start + $async$handler = 4; + A.LogHelper_d("WcpClient createAgentId start, this.hashCode: " + A.Primitives_objectHashCode($async$self), null); + serverAddress = A._Cell$named("serverAddress"); + ca0 = $async$self._endPoint.$index(0, "ca"); + ca = ca0 == null ? "" : ca0; + cert0 = $async$self._endPoint.$index(0, "cert"); + cert = cert0 == null ? "" : cert0; + key0 = $async$self._endPoint.$index(0, "key"); + key = key0 == null ? "" : key0; + clientId0 = $async$self._endPoint.$index(0, "clientId"); + clientId = clientId0 == null ? "" : clientId0; + connected0 = $async$self._endPoint.$index(0, "connected"); + connected = connected0 == null ? false : connected0; + port = $async$self._endPoint.$index(0, "port"); + endPoint = $async$self._endPoint.$index(0, "ip"); + linkMode0 = $async$self._endPoint.$index(0, "link_mode"); + linkMode = linkMode0 == null ? "" : linkMode0; + sn0 = $async$self._endPoint.$index(0, "sn"); + sn = sn0 == null ? "" : sn0; + userid0 = $async$self._endPoint.$index(0, "userid"); + userid = userid0 == null ? "" : userid0; + nickname0 = $async$self._endPoint.$index(0, "nickname"); + nickname = nickname0 == null ? "" : nickname0; + id0 = $async$self._endPoint.$index(0, "id"); + id = id0 == null ? "" : id0; + if (J.get$length$asx(ca) !== 0 && J.get$length$asx(cert) !== 0 && J.get$length$asx(key) !== 0) { + serverAddress._value = "mqtts://" + A.S(endPoint) + ":" + A.S(port); + $async$self._connectType = B.WcpClientConnectType_1; + } else { + serverAddress._value = "mqtt://" + A.S(endPoint) + ":" + A.S(port); + $async$self._connectType = B.WcpClientConnectType_0; + } + t1 = $async$self.__WcpClient__client_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + t1 = t1._pendingConnectionData; + A.LogHelper_d(" WcpClient createAgentId pendingConnectionData.keys: " + A.Iterable_iterableToShortString(new A.LinkedHashMapKeyIterable(t1, A._instanceType(t1)._eval$1("LinkedHashMapKeyIterable<1>")), "(", ")"), null); + pendingData = $async$self.__WcpClient__client_A._pendingConnectionData.$index(0, clientId); + A.LogHelper_d(" WcpClient createAgentId, connected: " + A.S(connected) + ", _endPoint['connected']:" + A.S($async$self._endPoint.$index(0, "connected")) + "}, pendingData['connected']:" + A.S(J.$index$asx(pendingData, "connected")), null); + if (pendingData != null && pendingData.__js_helper$_length !== 0 || connected) { + A.LogHelper_w(" WcpClient createAgentId, tempConnectEndPointData: " + A.S($async$self.tempConnectEndPointData.$index(0, "connected")) + ", _endPoint: " + A.S($async$self._endPoint.$index(0, "connected")) + ", pendingData: " + A.S(J.$index$asx(pendingData, "connected"))); + if ((J.$eq$(J.$index$asx(pendingData, "connected"), true) || connected) && J.$eq$(J.$index$asx(pendingData, "sn"), sn) && J.startsWith$1$s(serverAddress._readLocal$0(), "mqtts") && J.$eq$(J.$index$asx(pendingData, "clientId"), clientId) && J.$eq$(J.$index$asx(pendingData, "link_mode"), linkMode)) { + A.LogHelper_w(" WcpClient createAgentId mqttsConnected, pendingConnectionData: " + A.MapBase_mapToString($async$self.__WcpClient__client_A._pendingConnectionData)); + $async$self._agentId = "mock-" + B.JSInt_methods.toString$0(Date.now()); + $async$self._connectType = B.WcpClientConnectType_2; + A.LogHelper_d("WcpClient createAgentId mqttsConnected, _connectType: " + B.WcpClientConnectType_2.toString$0(0) + ", _agentId: " + $async$self._agentId + ", clientId: " + $async$self._wcp_client$_clientId, null); + $async$returnValue = true; + // goto return + $async$goto = 1; + break; + } + } + t1 = $async$self.__WcpClient__client_A; + t2 = A.LinkedHashMap_LinkedHashMap$_literal(["keepAlivePeriod", 30, "server_address", serverAddress._readLocal$0(), "clientId", clientId, "clientid", clientId, "ca", ca, "cert", cert, "key", key, "clean_session", false, "link_mode", linkMode, "sn", sn, "userid", userid, "nickname", nickname, "id", id], type$.String, type$.dynamic); + $async$goto = 7; + return A._asyncAwait(t1.createMqttClient$2$isMqtts$payload($async$self._connectType === B.WcpClientConnectType_1, t2), $async$createAgentId$0); + case 7: + // returning from await. + result = $async$result; + A.LogHelper_d("WcpClient createAgentId result: " + J.toString$0$(result) + ", result['id'].runtimeType: " + J.get$runtimeType$(J.$index$asx(result, "id")).toString$0(0), null); + $async$self._agentId = J.toString$0$(J.$index$asx(result, "id")); + type = J.$index$asx(result, "type"); + if (J.$eq$(type, "mqtt")) + $async$self._connectType = B.WcpClientConnectType_0; + else if (J.$eq$(type, "mqtts")) + $async$self._connectType = B.WcpClientConnectType_1; + A.LogHelper_d("WcpClient createAgentId, this.hashCode: " + A.Primitives_objectHashCode($async$self) + ", _connectType: " + $async$self._connectType.toString$0(0) + ", _agentId: " + $async$self._agentId + ", clientId: " + $async$self._wcp_client$_clientId, null); + $async$returnValue = true; + // goto return + $async$goto = 1; + break; + $async$handler = 2; + // goto after finally + $async$goto = 6; + break; + case 4: + // catch + $async$handler = 3; + $async$exception = $async$currentError; + e = A.unwrapException($async$exception); + t1 = A.Primitives_objectHashCode($async$self); + t2 = J.toString$0$(e); + $.$get$LogHelper__instance()._lava_logger$_error$1("WcpClient, this.hashCode: " + t1 + ", Error setting agent id: " + t2); + throw $async$exception; + // goto after finally + $async$goto = 6; + break; + case 3: + // uncaught + // goto rethrow + $async$goto = 2; + break; + case 6: + // after finally + case 1: + // return + return A._asyncReturn($async$returnValue, $async$completer); + case 2: + // rethrow + return A._asyncRethrow($async$currentError, $async$completer); + } + }); + return A._asyncStartSync($async$createAgentId$0, $async$completer); + }, + connect$0() { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.bool), + $async$returnValue, $async$handler = 2, $async$currentError, $async$self = this, result, isConnected, e, t1, t2, t3, t4, t5, exception, $async$exception; + var $async$connect$0 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) { + $async$currentError = $async$result; + $async$goto = $async$handler; + } + while (true) + switch ($async$goto) { + case 0: + // Function start + $async$handler = 4; + A.LogHelper_d("WcpClient connect, this.hashCode: " + A.Primitives_objectHashCode($async$self) + ", connectType: " + $async$self._connectType.toString$0(0) + " , clientId: " + $async$self._wcp_client$_clientId + ", agentId: " + $async$self._agentId, null); + if ($async$self._agentId.length === 0 && $async$self._connectType !== B.WcpClientConnectType_2) { + t1 = A.Primitives_objectHashCode($async$self); + $.$get$LogHelper__instance()._lava_logger$_error$1("WcpClient Error connecting to the broker: AgentId is empty, this.hashCode: " + t1); + t1 = A.Exception_Exception("AgentId is empty, please call setAgentId first"); + throw A.wrapException(t1); + } + t1 = $async$self._wcpConnectionStatusController; + t1.addNext$1(B.WcpStatus_2); + t2 = $async$self.__WcpClient__client_A; + t2 === $ && A.throwUnnamedLateFieldNI(); + t3 = $async$self._agentId; + t4 = $async$self._connectType; + t5 = type$.dynamic; + t4 = A.LinkedHashMap_LinkedHashMap$_literal(["id", t3, "connected", t4 === B.WcpClientConnectType_2], type$.String, t5); + $async$goto = 7; + return A._asyncAwait(t2.mqttConnect$2$isMqtts$payload($async$self._connectType === B.WcpClientConnectType_1, t4), $async$connect$0); + case 7: + // returning from await. + result = $async$result; + A.LogHelper_d("WcpClient connect result: " + J.toString$0$(result), null); + isConnected = $async$self.__WcpClient__client_A._connectionStatus._name === "connected"; + if (t1._behavior_stream_controller$_value !== B.WcpStatus_00) + if (isConnected) + t1.addNext$1(B.WcpStatus_00); + A.LogHelper_d("WcpClient connect result: " + A.S(isConnected), null); + $async$goto = isConnected ? 8 : 9; + break; + case 8: + // then + $async$self._onConnected$0(); + $async$self._addClientUpdateStream$0(); + t1 = $async$self._subscribeTopicsOnConnected$0(); + $async$goto = 10; + return A._asyncAwait(type$.Future_dynamic._is(t1) ? t1 : A._Future$value(t1, t5), $async$connect$0); + case 10: + // returning from await. + $async$goto = 11; + return A._asyncAwait($async$self._setEngine$0(), $async$connect$0); + case 11: + // returning from await. + A.LogHelper_d("WcpClient connect end, this.hashCode: " + A.Primitives_objectHashCode($async$self) + ", isConnected: " + A.S(isConnected), null); + case 9: + // join + t1 = isConnected ? "\u2705" : "\u274c"; + A.LogHelper_d("WcpClient connect end, " + t1 + ", this.hashCode: " + A.Primitives_objectHashCode($async$self) + ", isConnected: " + A.S(isConnected) + ", _connectType: " + $async$self._connectType.toString$0(0) + ", _agentId: " + $async$self._agentId + ", _sn: " + $async$self._sn, null); + $async$returnValue = isConnected; + // goto return + $async$goto = 1; + break; + $async$handler = 2; + // goto after finally + $async$goto = 6; + break; + case 4: + // catch + $async$handler = 3; + $async$exception = $async$currentError; + e = A.unwrapException($async$exception); + t1 = J.toString$0$(e); + t2 = A.Primitives_objectHashCode($async$self); + $.$get$LogHelper__instance()._lava_logger$_error$1("WcpClient \u274c Error connecting to the broker: " + t1 + ", this.hashCode: " + t2); + $async$self._removeClientUpdateStream$0(); + t2 = $async$self.__WcpClient__client_A; + t2 === $ && A.throwUnnamedLateFieldNI(); + t2.updatePendingConnectionDataconnectedStatus$2($async$self._wcp_client$_clientId, false); + throw $async$exception; + // goto after finally + $async$goto = 6; + break; + case 3: + // uncaught + // goto rethrow + $async$goto = 2; + break; + case 6: + // after finally + case 1: + // return + return A._asyncReturn($async$returnValue, $async$completer); + case 2: + // rethrow + return A._asyncRethrow($async$currentError, $async$completer); + } + }); + return A._asyncStartSync($async$connect$0, $async$completer); + }, + _setEngine$0() { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.void), + $async$handler = 1, $async$currentError, $async$next = [], $async$self = this, setEngineResult, e, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, exception, $async$exception; + var $async$_setEngine$0 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) { + $async$currentError = $async$result; + $async$goto = $async$handler; + } + while (true) + switch ($async$goto) { + case 0: + // Function start + $async$handler = 3; + t1 = $async$self._connectType; + $async$goto = t1 === B.WcpClientConnectType_1 ? 6 : 8; + break; + case 6: + // then + A.LogHelper_d("WcpClient _setEngine start, _connectType: " + t1.toString$0(0) + ", _agentId: " + $async$self._agentId + ", _sn: " + $async$self._sn + ", _accessCode: " + A.S($async$self._accessCode) + "}", null); + t1 = $async$self.__WcpClient__client_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + t2 = $async$self._agentId; + t3 = $async$self._endPoint.$index(0, "ip"); + t4 = $async$self._endPoint.$index(0, "port"); + t5 = $async$self._sn; + t6 = $async$self._accessCode; + if (t6 == null) + t6 = ""; + t7 = $async$self._endPoint.$index(0, "ca"); + t8 = $async$self._endPoint.$index(0, "cert"); + t9 = $async$self._endPoint.$index(0, "key"); + t10 = $async$self._endPoint.$index(0, "clientId"); + t11 = $async$self._endPoint.$index(0, "clientId"); + t12 = $async$self._endPoint.$index(0, "link_mode"); + if (t12 == null) + t12 = ""; + t13 = $async$self._endPoint.$index(0, "id"); + if (t13 == null) + t13 = ""; + t14 = $async$self._endPoint.$index(0, "userid"); + if (t14 == null) + t14 = ""; + t15 = $async$self._endPoint.$index(0, "nickname"); + t2 = A.LinkedHashMap_LinkedHashMap$_literal(["engine_id", t2, "ip", t3, "port", t4, "sn", t5, "code", t6, "ca", t7, "cert", t8, "key", t9, "clientId", t10, "clientid", t11, "link_mode", t12, "id", t13, "userid", t14, "nickname", t15 == null ? "" : t15, "connected", true, "need_reload", true], type$.String, type$.dynamic); + $async$goto = 9; + return A._asyncAwait(t1.mqttSetEngine$2$isMqtts$payload($async$self._connectType === B.WcpClientConnectType_1, t2), $async$_setEngine$0); + case 9: + // returning from await. + setEngineResult = $async$result; + $async$self._isSetEngine = setEngineResult; + if (setEngineResult) { + $async$self._isSetEngine = true; + $async$self._connectType = B.WcpClientConnectType_2; + } + A.LogHelper_d("WcpClient connect, this.hashCode: " + A.Primitives_objectHashCode($async$self) + ", setEngineResult: " + J.toString$0$(setEngineResult), null); + // goto join + $async$goto = 7; + break; + case 8: + // else + if (t1 === B.WcpClientConnectType_2) { + $async$self._isSetEngine = true; + A.LogHelper_d("WcpClient connect setEngineResult mqttsConnected, ignore", null); + } else + A.LogHelper_d("WcpClient connect setEngineResult not mqtts, ignore", null); + case 7: + // join + $async$next.push(5); + // goto finally + $async$goto = 4; + break; + case 3: + // catch + $async$handler = 2; + $async$exception = $async$currentError; + e = A.unwrapException($async$exception); + t1 = A.Primitives_objectHashCode($async$self); + t2 = J.toString$0$(e); + $.$get$LogHelper__instance()._lava_logger$_error$1("WcpClient connect setEngineResult, this.hashCode: " + t1 + ", error: " + t2); + t2 = A.Exception_Exception("-1: setEngine error: " + J.toString$0$(e)); + throw A.wrapException(t2); + $async$next.push(5); + // goto finally + $async$goto = 4; + break; + case 2: + // uncaught + $async$next = [1]; + case 4: + // finally + $async$handler = 1; + A.LogHelper_d("WcpClient connect setEngineResult end, this.hashCode: " + A.Primitives_objectHashCode($async$self), null); + // goto the next finally handler + $async$goto = $async$next.pop(); + break; + case 5: + // after finally + // implicit return + return A._asyncReturn(null, $async$completer); + case 1: + // rethrow + return A._asyncRethrow($async$currentError, $async$completer); + } + }); + return A._asyncStartSync($async$_setEngine$0, $async$completer); + }, + disconnect$1$needReload(_, needReload) { + return this.disconnect$body$WcpClient(0, needReload); + }, + disconnect$0(_) { + return this.disconnect$1$needReload(0, true); + }, + disconnect$body$WcpClient(_, needReload) { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.bool), + $async$returnValue, $async$handler = 2, $async$currentError, $async$self = this, result, e, t1, t2, t3, t4, exception, $async$exception; + var $async$disconnect$1$needReload = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) { + $async$currentError = $async$result; + $async$goto = $async$handler; + } + while (true) + switch ($async$goto) { + case 0: + // Function start + A.LogHelper_d("WcpClient disconnect start, this.hashCode: " + A.Primitives_objectHashCode($async$self) + ", _agentId: " + $async$self._agentId + ", _isSetEngine: " + $async$self._isSetEngine + ", _connectType: " + $async$self._connectType.toString$0(0) + ", needReload: " + needReload, null); + $async$handler = 4; + t1 = $async$self._wcpConnectionStatusController; + t1.addNext$1(B.WcpStatus_3); + result = false; + t2 = $async$self._agentId; + t3 = t2.length === 0 || $async$self._isSetEngine || $async$self._connectType === B.WcpClientConnectType_2; + t4 = $async$self.__WcpClient__client_A; + $async$goto = t3 ? 7 : 9; + break; + case 7: + // then + t4 === $ && A.throwUnnamedLateFieldNI(); + $async$goto = 10; + return A._asyncAwait(t4.disconnect$3$devId$needReload(0, $async$self._wcp_client$_clientId, $async$self._sn, needReload), $async$disconnect$1$needReload); + case 10: + // returning from await. + result = $async$result; + // goto join + $async$goto = 8; + break; + case 9: + // else + t4 === $ && A.throwUnnamedLateFieldNI(); + $async$goto = 11; + return A._asyncAwait(t4.mqttDisconnect$1$payload(A.LinkedHashMap_LinkedHashMap$_literal(["id", t2], type$.String, type$.dynamic)), $async$disconnect$1$needReload); + case 11: + // returning from await. + result = $async$result; + case 8: + // join + if (result) { + t1.addNext$1(B.WcpStatus_1); + $async$self._removeClientUpdateStream$0(); + t1 = $async$self.__WcpClient__client_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + t1.updatePendingConnectionDataconnectedStatus$2($async$self._wcp_client$_clientId, false); + t1 = result ? "\u2705" : "\u274c"; + A.LogHelper_d("WcpClient disconnect end, " + t1 + ", this.hashCode: " + A.Primitives_objectHashCode($async$self) + ", _agentId: " + $async$self._agentId + ", _isSetEngine: " + $async$self._isSetEngine + ", _connectType: " + $async$self._connectType.toString$0(0) + ", result: " + A.S(result), null); + t1 = result; + $async$returnValue = t1; + // goto return + $async$goto = 1; + break; + } + $async$returnValue = false; + // goto return + $async$goto = 1; + break; + $async$handler = 2; + // goto after finally + $async$goto = 6; + break; + case 4: + // catch + $async$handler = 3; + $async$exception = $async$currentError; + e = A.unwrapException($async$exception); + if (B.JSString_methods.contains$1(J.toString$0$(e), "-3") || B.JSString_methods.contains$1(J.toString$0$(e), "-1")) { + t1 = J.toString$0$(e); + $.$get$LogHelper__instance()._lava_logger$_error$1("WcpClient disconnect \u2705 error: " + t1); + $async$returnValue = true; + // goto return + $async$goto = 1; + break; + } + t1 = J.toString$0$(e); + $.$get$LogHelper__instance()._lava_logger$_error$1("WcpClient disconnect \u274c error: " + t1); + throw $async$exception; + // goto after finally + $async$goto = 6; + break; + case 3: + // uncaught + // goto rethrow + $async$goto = 2; + break; + case 6: + // after finally + case 1: + // return + return A._asyncReturn($async$returnValue, $async$completer); + case 2: + // rethrow + return A._asyncRethrow($async$currentError, $async$completer); + } + }); + return A._asyncStartSync($async$disconnect$1$needReload, $async$completer); + }, + send$1(_, data) { + var method, seqid, params, packet, e, method0, params0, exception, _this = this, + _s17_ = ", this.hashCode: ", + _s6_ = "params", + t1 = _this._isSetEngine; + if (!t1 && _this._connectType !== B.WcpClientConnectType_2) { + A.LogHelper_d("WcpClient send data, _isSetEngine: " + t1 + _s17_ + A.Primitives_objectHashCode(_this), null); + _this.publishMessage$1(data); + return; + } + t1 = _this._wcpConnectionStatusController._behavior_stream_controller$_value; + if (t1 !== B.WcpStatus_00) { + A.LogHelper_w(string$.WcpClin + t1.toString$0(0) + _s17_ + A.Primitives_objectHashCode(_this)); + return; + } + try { + if (data.$index(0, "id") == null || J.$eq$(data.$index(0, "id"), "")) + A.LogHelper_w("WcpClient send error: id is null or empty, this.hashCode: " + A.Primitives_objectHashCode(_this) + ",data: " + A.MapBase_mapToString(data)); + method0 = data.$index(0, "method"); + method = method0 == null ? "" : method0; + seqid = J.toString$0$(data.$index(0, "id")); + if (data.$index(0, _s6_) == null) + params0 = A.LinkedHashMap_LinkedHashMap$_empty(type$.String, type$.dynamic); + else + params0 = type$.Map_String_dynamic._is(data.$index(0, _s6_)) ? data.$index(0, _s6_) : A.LinkedHashMap_LinkedHashMap$_empty(type$.String, type$.dynamic); + params = params0; + packet = new A.WcpPacket(A.LinkedHashMap_LinkedHashMap$_literal(["seqid", seqid, "method", method], type$.String, type$.dynamic), params); + t1 = _this.__WcpClient__client_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + t1.publishMessage$1(packet); + } catch (exception) { + e = A.unwrapException(exception); + t1 = J.toString$0$(e); + $.$get$LogHelper__instance()._lava_logger$_error$1("WcpClient send error: " + t1); + throw exception; + } + }, + _subscribeTopicsOnConnected$1$isRetry(isRetry) { + return this._subscribeTopicsOnConnected$body$WcpClient(isRetry); + }, + _subscribeTopicsOnConnected$0() { + return this._subscribeTopicsOnConnected$1$isRetry(false); + }, + _subscribeTopicsOnConnected$body$WcpClient(isRetry) { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.dynamic), + $async$returnValue, $async$handler = 2, $async$currentError, $async$next = [], $async$self = this, e, t2, t3, t4, t5, t6, exception, t1, $async$exception; + var $async$_subscribeTopicsOnConnected$1$isRetry = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) { + $async$currentError = $async$result; + $async$goto = $async$handler; + } + while (true) + switch ($async$goto) { + case 0: + // Function start + t1 = "" + isRetry; + A.LogHelper_d("WcpClient _subscribeTopicsOnConnected start,this.hashCode: " + A.Primitives_objectHashCode($async$self) + ", isRetry: " + t1, null); + if ($async$self._connectType === B.WcpClientConnectType_2) { + A.LogHelper_d("WcpClient _subscribeTopicsOnConnected mqttsConnected, ignore subscribe, this.hashCode: " + A.Primitives_objectHashCode($async$self) + ", isRetry: " + t1, null); + // goto return + $async$goto = 1; + break; + } + $async$handler = 4; + t2 = $async$self.__WcpClient__client_A; + t2 === $ && A.throwUnnamedLateFieldNI(); + t3 = $async$self._agentId; + t4 = $async$self._statusTopic; + t5 = type$.String; + t6 = type$.dynamic; + $async$goto = 7; + return A._asyncAwait(t2.mqttSubscribe$1$payload(A.LinkedHashMap_LinkedHashMap$_literal(["id", t3, "topic", t4, "qos", 1, "event_id", t4], t5, t6)), $async$_subscribeTopicsOnConnected$1$isRetry); + case 7: + // returning from await. + A.LogHelper_d(string$.WcpCli_x2c + $async$self._statusTopic + ", subscribe success", null); + t4 = $async$self.__WcpClient__client_A; + t3 = $async$self._agentId; + t2 = $async$self._responseTopic; + $async$goto = 8; + return A._asyncAwait(t4.mqttSubscribe$1$payload(A.LinkedHashMap_LinkedHashMap$_literal(["id", t3, "topic", t2, "qos", 1, "event_id", t2], t5, t6)), $async$_subscribeTopicsOnConnected$1$isRetry); + case 8: + // returning from await. + A.LogHelper_d(string$.WcpCli_x2c + $async$self._responseTopic + ", subscribe success", null); + t2 = $async$self.__WcpClient__client_A; + t3 = $async$self._agentId; + t4 = $async$self._notificationTopic; + $async$goto = 9; + return A._asyncAwait(t2.mqttSubscribe$1$payload(A.LinkedHashMap_LinkedHashMap$_literal(["id", t3, "topic", t4, "qos", 1, "event_id", t4], t5, t6)), $async$_subscribeTopicsOnConnected$1$isRetry); + case 9: + // returning from await. + A.LogHelper_d(string$.WcpCli_x2c + $async$self._notificationTopic + ", subscribe success", null); + t2 = $async$self._subscribeConfigTopic; + $async$goto = t2 != null && t2 !== $async$self._sn ? 10 : 11; + break; + case 10: + // then + $async$goto = 12; + return A._asyncAwait($async$self.__WcpClient__client_A.mqttSubscribe$1$payload(A.LinkedHashMap_LinkedHashMap$_literal(["id", $async$self._agentId, "topic", t2, "qos", 1, "event_id", t2], t5, t6)), $async$_subscribeTopicsOnConnected$1$isRetry); + case 12: + // returning from await. + A.LogHelper_d(string$.WcpCli_x2c + A.S($async$self._subscribeConfigTopic) + ", subscribe success", null); + case 11: + // join + $async$next.push(6); + // goto finally + $async$goto = 5; + break; + case 4: + // catch + $async$handler = 3; + $async$exception = $async$currentError; + e = A.unwrapException($async$exception); + t2 = J.toString$0$(e); + t3 = $async$self.retryCount; + t4 = $.$get$LogHelper__instance(); + t4._lava_logger$_error$1(string$.WcpCli_x20 + t2 + ", retryCount: " + t3 + ", isRetry: " + t1); + $async$goto = B.JSString_methods.contains$1(J.toString$0$(e), "-1") ? 13 : 15; + break; + case 13: + // then + $async$goto = ++$async$self.retryCount < 2 ? 16 : 18; + break; + case 16: + // then + $async$goto = 19; + return A._asyncAwait(A.Future_Future$delayed(B.Duration_5000000, new A.WcpClient__subscribeTopicsOnConnected_closure($async$self), type$.Null), $async$_subscribeTopicsOnConnected$1$isRetry); + case 19: + // returning from await. + // goto join + $async$goto = 17; + break; + case 18: + // else + t4._lava_logger$_error$1(string$.WcpCli_x20 + J.toString$0$(e) + ", retryCount: " + $async$self.retryCount + ", isRetry: " + t1); + throw $async$exception; + case 17: + // join + // goto join + $async$goto = 14; + break; + case 15: + // else + $async$self.retryCount = 0; + throw $async$exception; + case 14: + // join + $async$next.push(6); + // goto finally + $async$goto = 5; + break; + case 3: + // uncaught + $async$next = [2]; + case 5: + // finally + $async$handler = 2; + A.LogHelper_d("WcpClient _subscribeTopicsOnConnected end", null); + // goto the next finally handler + $async$goto = $async$next.pop(); + break; + case 6: + // after finally + case 1: + // return + return A._asyncReturn($async$returnValue, $async$completer); + case 2: + // rethrow + return A._asyncRethrow($async$currentError, $async$completer); + } + }); + return A._asyncStartSync($async$_subscribeTopicsOnConnected$1$isRetry, $async$completer); + }, + _addClientUpdateStream$0() { + var e, t1, exception, t2, _this = this; + try { + A.LogHelper_d("WcpClient _addClientUpdateStream start, this.hashCode: " + A.Primitives_objectHashCode(_this), null); + t1 = _this.__WcpClient__client_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + t1 = t1._updateController; + _this._messageStreamSubscription = new A._BroadcastStream(t1, A._instanceType(t1)._eval$1("_BroadcastStream<1>")).listen$1(new A.WcpClient__addClientUpdateStream_closure(_this)); + A.LogHelper_d("WcpClient _addClientUpdateStream end", null); + } catch (exception) { + e = A.unwrapException(exception); + t1 = J.toString$0$(e); + t2 = A.Primitives_objectHashCode(_this); + $.$get$LogHelper__instance()._lava_logger$_error$1("WcpClient _addClientUpdateStream error: " + t1 + ", this.hashCode: " + t2); + } + }, + _removeClientUpdateStream$0() { + A.LogHelper_d("WcpClient _removeClientUpdateStream start, this.hashCode: " + A.Primitives_objectHashCode(this), null); + var t1 = this._messageStreamSubscription; + if (t1 != null) + t1.cancel$0(0); + A.LogHelper_d("WcpClient _removeClientUpdateStream end", null); + }, + publishMessage$1(data) { + return this.publishMessage$body$WcpClient(data); + }, + publishMessage$body$WcpClient(data) { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.void), + $async$self = this, seqid, payload, e, t1, exception, t2; + var $async$publishMessage$1 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) + return A._asyncRethrow($async$result, $async$completer); + while (true) + switch ($async$goto) { + case 0: + // Function start + A.LogHelper_d("WcpClient publishMessage start, this.hashCode: " + A.Primitives_objectHashCode($async$self) + ", data: " + A.MapBase_mapToString(data), null); + t1 = $async$self._wcpConnectionStatusController._behavior_stream_controller$_value; + if (t1 !== B.WcpStatus_00) { + A.LogHelper_d(string$.WcpClin + t1.toString$0(0) + ", this.hashCode: " + A.Primitives_objectHashCode($async$self), null); + throw A.wrapException(A.Exception_Exception("WcpClient not connected, please call connect first, this.hashCode: " + A.Primitives_objectHashCode($async$self))); + } + try { + seqid = J.toString$0$(data.$index(0, "id")); + A.LogHelper_d(string$.WcpClip + A.Primitives_objectHashCode($async$self) + ", seqid: " + A.S(seqid) + ", data: " + A.MapBase_mapToString(data), null); + payload = B.C_JsonCodec.encode$2$toEncodable(data, null); + t1 = $async$self.__WcpClient__client_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + t1.mqttPublish$2$payload$seqid(A.LinkedHashMap_LinkedHashMap$_literal(["id", $async$self._agentId, "topic", $async$self._requestTopic, "qos", 1, "payload", payload], type$.String, type$.dynamic), seqid).then$1$1(new A.WcpClient_publishMessage_closure($async$self), type$.Null).catchError$1(new A.WcpClient_publishMessage_closure0($async$self)); + } catch (exception) { + e = A.unwrapException(exception); + t1 = A.Primitives_objectHashCode($async$self); + t2 = J.toString$0$(e); + $.$get$LogHelper__instance()._lava_logger$_error$1(string$.WcpClip + t1 + ", error: " + t2); + throw exception; + } + // implicit return + return A._asyncReturn(null, $async$completer); + } + }); + return A._asyncStartSync($async$publishMessage$1, $async$completer); + }, + _onConnected$0() { + A.LogHelper_d("WcpClient _onConnected, this.hashCode: " + A.Primitives_objectHashCode(this), null); + var t1 = this._wcpConnectionStatusController; + if (t1._behavior_stream_controller$_value === B.WcpStatus_00) + return; + t1.addNext$1(B.WcpStatus_00); + A.LogHelper_d("WcpClient _onConnected, status: " + A.S(t1._behavior_stream_controller$_value) + ", this.hashCode: " + A.Primitives_objectHashCode(this), null); + } + }; + A.WcpClient__subscribeTopicsOnConnected_closure.prototype = { + call$0() { + this.$this._subscribeTopicsOnConnected$1$isRetry(true); + }, + $signature: 4 + }; + A.WcpClient__addClientUpdateStream_closure.prototype = { + call$1(packet) { + if (packet == null) + return; + this.$this._wcpDataStreamController.add$1(0, packet.toJson$0()); + }, + $signature: 174 + }; + A.WcpClient_publishMessage_closure.prototype = { + call$1(value) { + A.LogHelper_d(string$.WcpClip + A.Primitives_objectHashCode(this.$this) + ", success: " + value, null); + }, + $signature: 30 + }; + A.WcpClient_publishMessage_closure0.prototype = { + call$1(e) { + var _s41_ = string$.WcpClip, + t1 = this.$this, + t2 = A.Primitives_objectHashCode(t1), + t3 = J.getInterceptor$(e), + t4 = t3.toString$0(e); + $.$get$LogHelper__instance()._lava_logger$_error$1(_s41_ + t2 + ", error: " + t4); + throw A.wrapException(A.Exception_Exception(_s41_ + A.Primitives_objectHashCode(t1) + ", error: " + t3.toString$0(e) + "}")); + }, + $signature: 687 + }; + A.BehaviorStreamController.prototype = { + addNext$1(value) { + var t1 = this._behavior_stream_controller$_controller; + if ((t1._state & 4) === 0) { + this._behavior_stream_controller$_value = value; + t1.add$1(0, value); + } + }, + get$value(_) { + return this._behavior_stream_controller$_value; + } + }; + A.ManagedStreamController.prototype = { + addData$1(_, data) { + var t1 = this._managed_stream_controller$_controller; + if ((t1._state & 4) === 0) + t1.add$1(0, data); + }, + triggerClose$1(endEvent) { + var t1 = this._managed_stream_controller$_controller; + if ((t1._state & 4) === 0) { + t1.add$1(0, endEvent); + t1.close$0(0); + } + }, + close$0(_) { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.void), + $async$self = this, t1; + var $async$close$0 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) + return A._asyncRethrow($async$result, $async$completer); + while (true) + switch ($async$goto) { + case 0: + // Function start + t1 = $async$self._managed_stream_controller$_controller; + $async$goto = (t1._state & 4) === 0 ? 2 : 3; + break; + case 2: + // then + $async$goto = 4; + return A._asyncAwait(t1.close$0(0), $async$close$0); + case 4: + // returning from await. + case 3: + // join + // implicit return + return A._asyncReturn(null, $async$completer); + } + }); + return A._asyncStartSync($async$close$0, $async$completer); + } + }; + A.Semaphore.prototype = { + acquire$0() { + var _this = this, + t1 = _this._currentConcurrent; + if (t1 < _this._maxConcurrent) { + _this._currentConcurrent = t1 + 1; + return A.Future_Future$value(null, type$.void); + } else { + t1 = new A._Future($.Zone__current, type$._Future_void); + _this._semaphore$_queue.push(new A._AsyncCompleter(t1, type$._AsyncCompleter_void)); + return t1; + } + }, + release$0(_) { + var t1 = this._semaphore$_queue; + if (t1.length !== 0) + B.JSArray_methods.removeAt$1(t1, 0).complete$0(0); + else + --this._currentConcurrent; + } + }; + A.SharedPreferencesManager.prototype = { + _ensureInitialized$0() { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.void), + $async$returnValue, $async$self = this; + var $async$_ensureInitialized$0 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) + return A._asyncRethrow($async$result, $async$completer); + while (true) + switch ($async$goto) { + case 0: + // Function start + if ($async$self._prefs != null) { + // goto return + $async$goto = 1; + break; + } + $async$goto = 3; + return A._asyncAwait(A.SharedPreferences_getInstance(), $async$_ensureInitialized$0); + case 3: + // returning from await. + $async$self._prefs = $async$result; + case 1: + // return + return A._asyncReturn($async$returnValue, $async$completer); + } + }); + return A._asyncStartSync($async$_ensureInitialized$0, $async$completer); + }, + getString$1(_, key) { + return this.getString$body$SharedPreferencesManager(0, key); + }, + getString$body$SharedPreferencesManager(_, key) { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.nullable_String), + $async$returnValue, $async$self = this; + var $async$getString$1 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) + return A._asyncRethrow($async$result, $async$completer); + while (true) + switch ($async$goto) { + case 0: + // Function start + $async$goto = 3; + return A._asyncAwait($async$self._ensureInitialized$0(), $async$getString$1); + case 3: + // returning from await. + $async$returnValue = A._asStringQ(J.$index$asx($async$self._prefs._preferenceCache, key)); + // goto return + $async$goto = 1; + break; + case 1: + // return + return A._asyncReturn($async$returnValue, $async$completer); + } + }); + return A._asyncStartSync($async$getString$1, $async$completer); + }, + setString$2(key, value) { + return this.setString$body$SharedPreferencesManager(key, value); + }, + setString$body$SharedPreferencesManager(key, value) { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.bool), + $async$returnValue, $async$self = this; + var $async$setString$2 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) + return A._asyncRethrow($async$result, $async$completer); + while (true) + switch ($async$goto) { + case 0: + // Function start + $async$goto = 3; + return A._asyncAwait($async$self._ensureInitialized$0(), $async$setString$2); + case 3: + // returning from await. + $async$goto = 4; + return A._asyncAwait($async$self._prefs._setValue$3("String", key, value), $async$setString$2); + case 4: + // returning from await. + $async$returnValue = $async$result; + // goto return + $async$goto = 1; + break; + case 1: + // return + return A._asyncReturn($async$returnValue, $async$completer); + } + }); + return A._asyncStartSync($async$setString$2, $async$completer); + }, + getBool$1(key) { + return this.getBool$body$SharedPreferencesManager(key); + }, + getBool$body$SharedPreferencesManager(key) { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.nullable_bool), + $async$returnValue, $async$self = this; + var $async$getBool$1 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) + return A._asyncRethrow($async$result, $async$completer); + while (true) + switch ($async$goto) { + case 0: + // Function start + $async$goto = 3; + return A._asyncAwait($async$self._ensureInitialized$0(), $async$getBool$1); + case 3: + // returning from await. + $async$returnValue = A._asBoolQ(J.$index$asx($async$self._prefs._preferenceCache, key)); + // goto return + $async$goto = 1; + break; + case 1: + // return + return A._asyncReturn($async$returnValue, $async$completer); + } + }); + return A._asyncStartSync($async$getBool$1, $async$completer); + }, + setBool$2(key, value) { + return this.setBool$body$SharedPreferencesManager(key, value); + }, + setBool$body$SharedPreferencesManager(key, value) { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.bool), + $async$returnValue, $async$self = this; + var $async$setBool$2 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) + return A._asyncRethrow($async$result, $async$completer); + while (true) + switch ($async$goto) { + case 0: + // Function start + $async$goto = 3; + return A._asyncAwait($async$self._ensureInitialized$0(), $async$setBool$2); + case 3: + // returning from await. + $async$goto = 4; + return A._asyncAwait($async$self._prefs._setValue$3("Bool", key, value), $async$setBool$2); + case 4: + // returning from await. + $async$returnValue = $async$result; + // goto return + $async$goto = 1; + break; + case 1: + // return + return A._asyncReturn($async$returnValue, $async$completer); + } + }); + return A._asyncStartSync($async$setBool$2, $async$completer); + }, + remove$1(_, key) { + return this.remove$body$SharedPreferencesManager(0, key); + }, + remove$body$SharedPreferencesManager(_, key) { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.bool), + $async$returnValue, $async$self = this; + var $async$remove$1 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) + return A._asyncRethrow($async$result, $async$completer); + while (true) + switch ($async$goto) { + case 0: + // Function start + $async$goto = 3; + return A._asyncAwait($async$self._ensureInitialized$0(), $async$remove$1); + case 3: + // returning from await. + J.remove$1$ax($async$self._prefs._preferenceCache, key); + $async$goto = 4; + return A._asyncAwait($.$get$SharedPreferencesStorePlatform__instance().remove$1(0, "flutter." + key), $async$remove$1); + case 4: + // returning from await. + $async$returnValue = $async$result; + // goto return + $async$goto = 1; + break; + case 1: + // return + return A._asyncReturn($async$returnValue, $async$completer); + } + }); + return A._asyncStartSync($async$remove$1, $async$completer); + }, + getKeys$0() { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.Set_String), + $async$returnValue, $async$self = this; + var $async$getKeys$0 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) + return A._asyncRethrow($async$result, $async$completer); + while (true) + switch ($async$goto) { + case 0: + // Function start + $async$goto = 3; + return A._asyncAwait($async$self._ensureInitialized$0(), $async$getKeys$0); + case 3: + // returning from await. + $async$returnValue = A.LinkedHashSet_LinkedHashSet$from(J.get$keys$x($async$self._prefs._preferenceCache), type$.String); + // goto return + $async$goto = 1; + break; + case 1: + // return + return A._asyncReturn($async$returnValue, $async$completer); + } + }); + return A._asyncStartSync($async$getKeys$0, $async$completer); + }, + containsKey$1(_, key) { + return this.containsKey$body$SharedPreferencesManager(0, key); + }, + containsKey$body$SharedPreferencesManager(_, key) { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.bool), + $async$returnValue, $async$self = this; + var $async$containsKey$1 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) + return A._asyncRethrow($async$result, $async$completer); + while (true) + switch ($async$goto) { + case 0: + // Function start + $async$goto = 3; + return A._asyncAwait($async$self._ensureInitialized$0(), $async$containsKey$1); + case 3: + // returning from await. + $async$returnValue = J.containsKey$1$x($async$self._prefs._preferenceCache, key); + // goto return + $async$goto = 1; + break; + case 1: + // return + return A._asyncReturn($async$returnValue, $async$completer); + } + }); + return A._asyncStartSync($async$containsKey$1, $async$completer); + } + }; + A.TokenInvalidationEvent.prototype = {}; + A.TokenInvalidation.prototype = {}; + A.UploadConverter.prototype = { + transformerAWSUploadPathParams$0() { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.Map_String_dynamic), + $async$returnValue, $async$self = this, data, fileSize, bytes, checkSum, t2, reslultMap, t3, chunkCount, uploadParts, i, start, end, t4, chunkBytes, chunkCheckSum, chunkPart, t1; + var $async$transformerAWSUploadPathParams$0 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) + return A._asyncRethrow($async$result, $async$completer); + while (true) + switch ($async$goto) { + case 0: + // Function start + t1 = $async$self._fileBytes; + if (t1 != null) { + A.LogHelper_d(string$.Upload_B + t1.length, null); + data = A.NativeByteData_NativeByteData$view(t1.buffer, 0, null); + } else { + A.LogHelper_d(string$.Upload_P + $async$self._filePath, null); + $.$get$LogHelper__instance()._lava_logger$_error$1(string$.Uploadn); + throw A.wrapException(A.Exception_Exception("unsupported file upload in web or wasm")); + } + fileSize = data.byteLength; + A.LogHelper_d("filesize: " + fileSize + " byte", null); + if (fileSize <= 0) { + $async$returnValue = A.LinkedHashMap_LinkedHashMap$_empty(type$.String, type$.dynamic); + // goto return + $async$goto = 1; + break; + } + bytes = A.NativeUint8List_NativeUint8List$view(data.buffer, 0, null); + $async$goto = 3; + return A._asyncAwait(A.UploadConverter__bytesSha256(bytes), $async$transformerAWSUploadPathParams$0); + case 3: + // returning from await. + checkSum = $async$result; + t1 = type$.String; + t2 = type$.dynamic; + reslultMap = A.LinkedHashMap_LinkedHashMap$_literal(["fileName", $async$self._fileName, "checkSum", checkSum, "contentType", "application/octet-stream"], t1, t2); + t3 = $async$self._deviceId; + if (t3.length !== 0) + reslultMap.$indexSet(0, "deviceId", t3); + t3 = $async$self.ownerId; + if (t3 !== -1) + reslultMap.$indexSet(0, "ownerId", t3); + $async$goto = fileSize > 5242880 ? 4 : 6; + break; + case 4: + // then + A.LogHelper_d("upload in chunks...", null); + chunkCount = B.JSNumber_methods.ceil$0(fileSize / 5242880); + uploadParts = A._setArrayType([], type$.JSArray_Map_String_dynamic); + t3 = $async$self._checkSumBytesMap, i = 0; + case 7: + // for condition + if (!(i < chunkCount)) { + // goto after for + $async$goto = 8; + break; + } + start = i * 5242880; + end = start + 5242880; + if (end > fileSize) + end = fileSize; + t4 = data.buffer; + chunkBytes = new Uint8Array(t4, start, end - start); + $async$goto = 9; + return A._asyncAwait(A.UploadConverter__bytesSha256(chunkBytes), $async$transformerAWSUploadPathParams$0); + case 9: + // returning from await. + chunkCheckSum = $async$result; + chunkPart = A.LinkedHashMap_LinkedHashMap$_empty(t1, t2); + ++i; + chunkPart.$indexSet(0, "partNumber", i); + chunkPart.$indexSet(0, "checkSum", chunkCheckSum); + uploadParts.push(chunkPart); + t3.$indexSet(0, chunkCheckSum, bytes); + // goto for condition + $async$goto = 7; + break; + case 8: + // after for + reslultMap.$indexSet(0, "uploadParts", uploadParts); + // goto join + $async$goto = 5; + break; + case 6: + // else + A.LogHelper_d("directly upload...", null); + $async$self._checkSumBytesMap.$indexSet(0, checkSum, bytes); + case 5: + // join + $async$returnValue = $async$self.__UploadConverter__uploadPathParamsMap_A = reslultMap; + // goto return + $async$goto = 1; + break; + case 1: + // return + return A._asyncReturn($async$returnValue, $async$completer); + } + }); + return A._asyncStartSync($async$transformerAWSUploadPathParams$0, $async$completer); + }, + transformerAWSUploadDirectlyParams$1(mapJson) { + return this.transformerAWSUploadDirectlyParams$body$UploadConverter(mapJson); + }, + transformerAWSUploadDirectlyParams$body$UploadConverter(mapJson) { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.Map_String_dynamic), + $async$returnValue, $async$self = this, t2, checkSum, t1; + var $async$transformerAWSUploadDirectlyParams$1 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) + return A._asyncRethrow($async$result, $async$completer); + while (true) + switch ($async$goto) { + case 0: + // Function start + t1 = J.getInterceptor$asx(mapJson); + A.LogHelper_d("UploadConverter, transformerAWSUploadDirectlyParams, mapJson: url: " + A.S(t1.$index(mapJson, "url")) + ", method: " + A.S(t1.$index(mapJson, "method")), null); + t2 = $async$self.__UploadConverter__uploadPathParamsMap_A; + t2 === $ && A.throwUnnamedLateFieldNI(); + checkSum = t2.$index(0, "checkSum"); + t2 = $async$self._fileBytes; + if (t2 != null) + A.LogHelper_d(string$.Upload_B + t2.length, null); + else { + A.LogHelper_d(string$.Upload_P + $async$self._filePath, null); + $.$get$LogHelper__instance()._lava_logger$_error$1(string$.Uploadn); + throw A.wrapException(A.Exception_Exception("unsupported file upload in web or wasm")); + } + $async$returnValue = A.LinkedHashMap_LinkedHashMap$_literal(["checkSum", checkSum, "data", A.NativeUint8List_NativeUint8List$view(A.NativeByteData_NativeByteData$view(t2.buffer, 0, null).buffer, 0, null), "url", t1.$index(mapJson, "url"), "method", t1.$index(mapJson, "method"), "contentType", "application/octet-stream", "deviceId", $async$self.__UploadConverter__uploadPathParamsMap_A.$index(0, "deviceId")], type$.String, type$.dynamic); + // goto return + $async$goto = 1; + break; + case 1: + // return + return A._asyncReturn($async$returnValue, $async$completer); + } + }); + return A._asyncStartSync($async$transformerAWSUploadDirectlyParams$1, $async$completer); + }, + transformerAWSUploadInChunksParams$1(mapJson) { + var newMap, _this = this, + _s11_ = "uploadParts", + _s11_0 = "contentType", + _s8_ = "checkSum", + _s8_0 = "deviceId", + _s8_1 = "fileName", + t1 = J.getInterceptor$x(mapJson); + if (t1.containsKey$1(mapJson, _s11_) && type$.List_dynamic._is(t1.$index(mapJson, _s11_))) { + newMap = A.LinkedHashMap_LinkedHashMap$from(mapJson, type$.String, type$.dynamic); + t1 = _this.__UploadConverter__uploadPathParamsMap_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + newMap.$indexSet(0, _s11_0, t1.$index(0, _s11_0)); + newMap.$indexSet(0, _s8_, _this.__UploadConverter__uploadPathParamsMap_A.$index(0, _s8_)); + newMap.$indexSet(0, _s8_0, _this.__UploadConverter__uploadPathParamsMap_A.$index(0, _s8_0)); + newMap.$indexSet(0, _s8_1, _this.__UploadConverter__uploadPathParamsMap_A.$index(0, _s8_1)); + return newMap; + } + return A.LinkedHashMap_LinkedHashMap$_empty(type$.String, type$.dynamic); + }, + readChunk$1(index) { + return this.readChunk$body$UploadConverter(index); + }, + readChunk$body$UploadConverter(index) { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.Uint8List), + $async$returnValue, $async$self = this, data, fileSize, start, end, t1; + var $async$readChunk$1 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) + return A._asyncRethrow($async$result, $async$completer); + while (true) + switch ($async$goto) { + case 0: + // Function start + t1 = $async$self._fileBytes; + if (t1 != null) + data = A.NativeByteData_NativeByteData$view(t1.buffer, 0, null); + else { + $.$get$LogHelper__instance()._lava_logger$_error$1("UploadConverter, readChunk, not support file upload in web or wasm, please use data stream"); + throw A.wrapException(A.Exception_Exception("unsupported file upload in web or wasm")); + } + fileSize = data.byteLength; + start = index * 5242880; + end = start + 5242880; + if (end > fileSize) + end = fileSize; + $async$returnValue = A.NativeUint8List_NativeUint8List$view(data.buffer, start, end - start); + // goto return + $async$goto = 1; + break; + case 1: + // return + return A._asyncReturn($async$returnValue, $async$completer); + } + }); + return A._asyncStartSync($async$readChunk$1, $async$completer); + } + }; + A.UploadTaskState.prototype = { + toString$0(_) { + var _this = this; + return "UploadTaskState(progress: " + A.S(_this.progress) + ", result: " + A.S(_this.result) + ", isDone: " + _this.isDone + ", isError: " + _this.isError + ", errorMessage: " + A.S(_this.errorMessage) + ", filePath: " + A.S(_this.filePath) + ", printStarted: " + _this.printStarted + ", checksum: " + A.S(_this.checksum) + ")"; + } + }; + A.CameraUploadTimelapseInstanceCommand.prototype = { + data$0(_) { + var t1 = type$.String; + return A.LinkedHashMap_LinkedHashMap$_literal(["jsonrpc", "2.0", "method", "camera.upload_timelapse_instance", "params", A.LinkedHashMap_LinkedHashMap$_literal(["date_index", this._dateIndex, "type", this._camera_upload_timelapse_instance_command$_type], t1, t1), "id", this._camera_upload_timelapse_instance_command$_seqId], t1, type$.dynamic); + }, + updateSeqId$1(seqId) { + this._camera_upload_timelapse_instance_command$_seqId = seqId; + } + }; + A.CancelCommand.prototype = { + data$0(_) { + return A.LinkedHashMap_LinkedHashMap$_literal(["jsonrpc", "2.0", "method", "printer.print.cancel", "id", this._cancel_command$_seqId], type$.String, type$.dynamic); + }, + updateSeqId$1(seqId) { + this._cancel_command$_seqId = seqId; + } + }; + A.CommandResultStatus.prototype = { + _enumToString$0() { + return "CommandResultStatus." + this._name; + } + }; + A.CommandResult.prototype = { + toString$0(_) { + var _this = this, + _s41_ = "\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\n", + t1 = "" + _s41_ + ("\u547d\u4ee4\u7ed3\u679c [" + _this.commandMethod + "]\n") + _s41_ + ("\u72b6\u6001: " + _this._formatStatus$1(_this.status) + "\n") + ("\u65f6\u95f4: " + _this.timestamp.toIso8601String$0() + "\n"), + t2 = _this.formatVersion; + if (t2 != null) + t1 += "\u683c\u5f0f\u7248\u672c: " + t2 + "\n"; + t2 = _this.errorCode; + if (t2 != null) + t1 += "\u9519\u8bef\u7801: " + A.S(t2) + "\n"; + t2 = _this.message; + if (t2 != null) + t1 += "\u6d88\u606f: " + t2 + "\n"; + t2 = _this.data; + if (t2 != null) + t1 += "\u6570\u636e: " + _this._formatData$1(t2) + "\n"; + t2 = A._JsonStringStringifier_stringify(_this.rawResponse, null, " "); + t1 = t1 + ("\u539f\u59cb\u54cd\u5e94: " + t2 + "\n") + _s41_; + return t1.charCodeAt(0) == 0 ? t1 : t1; + }, + _formatStatus$1($status) { + switch ($status.index) { + case 0: + return "\u2705 \u6210\u529f"; + case 1: + return "\u274c \u9519\u8bef"; + case 2: + return "\u2753 \u672a\u77e5"; + } + }, + _formatData$1(data) { + if (type$.Map_dynamic_dynamic._is(data) || type$.List_dynamic._is(data)) + return A._JsonStringStringifier_stringify(data, null, " "); + return J.toString$0$(data); + } + }; + A.CommandResultException.prototype = { + toString$0(_) { + var t1 = this.errorCode; + if (t1 != null) + return "[" + A.S(t1) + "] " + this.message; + return this.message; + }, + $isException: 1 + }; + A.CreateFileCommand.prototype = { + data$0(_) { + var _this = this; + return A.LinkedHashMap_LinkedHashMap$_literal(["file", _this.filePath, "fileBytes", _this.fileBytes, "deviceId", _this.deviceId, "print", "false", "filename", _this.filename, "id", _this._create_file_command$_seqId], type$.String, type$.dynamic); + }, + updateSeqId$1(seqId) { + this._create_file_command$_seqId = seqId; + } + }; + A.CustomRequestPinCodeCommand.prototype = { + data$0(_) { + var _this = this, + t1 = type$.String; + return A.LinkedHashMap_LinkedHashMap$_literal(["jsonrpc", "2.0", "method", "server.client_manager.request_pin_code", "params", A.LinkedHashMap_LinkedHashMap$_literal(["userid", _this.uid, "nickname", _this.nickname, "app_id", _this.appId], t1, t1), "id", _this._custom_authorize_property_command$_seqId], t1, type$.dynamic); + }, + updateSeqId$1(seqId) { + this._custom_authorize_property_command$_seqId = seqId; + } + }; + A.CustomFileFilamentGetMappingCommand.prototype = { + data$0(_) { + var t1 = type$.String; + return A.LinkedHashMap_LinkedHashMap$_literal(["jsonrpc", "2.0", "method", "custom.file.filament.objects.get_mapping", "params", A.LinkedHashMap_LinkedHashMap$_literal(["filename", this.filename], t1, type$.nullable_String), "id", this._custom_command$_seqId], t1, type$.dynamic); + }, + updateSeqId$1(seqId) { + this._custom_command$_seqId = seqId; + } + }; + A.CustomFilamentSetMappingCompleteCommand.prototype = { + data$0(_) { + return A.LinkedHashMap_LinkedHashMap$_literal(["jsonrpc", "2.0", "method", string$.custom, "params", this.params, "id", this._custom_command$_seqId], type$.String, type$.dynamic); + }, + updateSeqId$1(seqId) { + this._custom_command$_seqId = seqId; + } + }; + A.CustomConfirmLanStatusCommand.prototype = { + data$0(_) { + var t1 = type$.String; + return A.LinkedHashMap_LinkedHashMap$_literal(["jsonrpc", "2.0", "method", "server.client_manager.confirm_lan_status", "params", A.LinkedHashMap_LinkedHashMap$_literal(["clientid", this._custom_confirm_lan_status_command$_clientId], t1, t1), "id", this._custom_confirm_lan_status_command$_seqId], t1, type$.dynamic); + }, + updateSeqId$1(seqId) { + this._custom_confirm_lan_status_command$_seqId = seqId; + } + }; + A.CustomSetDeviceNameCommand.prototype = { + data$0(_) { + var t1 = type$.String; + return A.LinkedHashMap_LinkedHashMap$_literal(["jsonrpc", "2.0", "method", "machine.set_device_name", "params", A.LinkedHashMap_LinkedHashMap$_literal(["name", this.deviceName], t1, t1), "id", this._custom_control_command$_seqId], t1, type$.dynamic); + }, + updateSeqId$1(seqId) { + this._custom_control_command$_seqId = seqId; + } + }; + A.CustomControlCavityLedCommand.prototype = { + data$0(_) { + var t1 = type$.String; + return A.LinkedHashMap_LinkedHashMap$_literal(["jsonrpc", "2.0", "method", "printer.control.led", "params", A.LinkedHashMap_LinkedHashMap$_literal(["name", "cavity_led", "white", this.white], t1, type$.Object), "id", this._custom_control_command$_seqId], t1, type$.dynamic); + }, + updateSeqId$1(seqId) { + this._custom_control_command$_seqId = seqId; + } + }; + A.CustomControlBedTempCommand.prototype = { + data$0(_) { + var t1 = type$.String; + return A.LinkedHashMap_LinkedHashMap$_literal(["jsonrpc", "2.0", "method", "printer.control.bed_temp", "params", A.LinkedHashMap_LinkedHashMap$_literal(["temp", this.temp], t1, type$.int), "id", this._custom_control_command$_seqId], t1, type$.dynamic); + }, + updateSeqId$1(seqId) { + this._custom_control_command$_seqId = seqId; + } + }; + A.CustomControlPrintSpeedCommand.prototype = { + data$0(_) { + var t1 = type$.String; + return A.LinkedHashMap_LinkedHashMap$_literal(["jsonrpc", "2.0", "method", "printer.control.print_speed", "params", A.LinkedHashMap_LinkedHashMap$_literal(["percentage", this.percentage], t1, type$.int), "id", this._custom_control_command$_seqId], t1, type$.dynamic); + }, + updateSeqId$1(seqId) { + this._custom_control_command$_seqId = seqId; + } + }; + A.CustomControlPurifierCommand.prototype = { + data$0(_) { + var t1 = type$.String, + t2 = type$.dynamic, + params = A.LinkedHashMap_LinkedHashMap$_empty(t1, t2); + params.$indexSet(0, "fan_speed", this.fanSpeed); + return A.LinkedHashMap_LinkedHashMap$_literal(["jsonrpc", "2.0", "method", "printer.control.purifier", "params", params, "id", this._custom_control_command$_seqId], t1, t2); + }, + updateSeqId$1(seqId) { + this._custom_control_command$_seqId = seqId; + } + }; + A.CustomControlMainFanCommand.prototype = { + data$0(_) { + var t1 = type$.String; + return A.LinkedHashMap_LinkedHashMap$_literal(["jsonrpc", "2.0", "method", "printer.control.main_fan", "params", A.LinkedHashMap_LinkedHashMap$_literal(["speed", this.speed], t1, type$.int), "id", this._custom_control_command$_seqId], t1, type$.dynamic); + }, + updateSeqId$1(seqId) { + this._custom_control_command$_seqId = seqId; + } + }; + A.CustomControlGenericFanCommand.prototype = { + data$0(_) { + var t1 = type$.String; + return A.LinkedHashMap_LinkedHashMap$_literal(["jsonrpc", "2.0", "method", "printer.control.generic_fan", "params", A.LinkedHashMap_LinkedHashMap$_literal(["name", this.name, "speed", this.speed], t1, type$.Object), "id", this._custom_control_command$_seqId], t1, type$.dynamic); + }, + updateSeqId$1(seqId) { + this._custom_control_command$_seqId = seqId; + } + }; + A.CustomGetFileThumbnailDataCommand.prototype = { + data$0(_) { + var t1 = type$.String; + return A.LinkedHashMap_LinkedHashMap$_literal(["jsonrpc", "2.0", "method", "server.files.thumbnails_base64", "params", A.LinkedHashMap_LinkedHashMap$_literal(["path", this.filePath], t1, t1), "id", this._custom_file_operation_command$_seqId], t1, type$.dynamic); + }, + updateSeqId$1(seqId) { + this._custom_file_operation_command$_seqId = seqId; + } + }; + A.CustomGetLocalFileListCommand.prototype = { + data$0(_) { + var _this = this, + t1 = type$.String; + return A.LinkedHashMap_LinkedHashMap$_literal(["jsonrpc", "2.0", "method", "server.files.list_page", "params", A.LinkedHashMap_LinkedHashMap$_literal(["root", _this.fileType, "page_number", _this.pageIndex, "files_per_page", _this.countPerPage], t1, type$.Object), "id", _this._custom_file_operation_command$_seqId], t1, type$.dynamic); + }, + updateSeqId$1(seqId) { + this._custom_file_operation_command$_seqId = seqId; + } + }; + A.CustomGetDeviceInfo.prototype = { + data$0(_) { + return A.LinkedHashMap_LinkedHashMap$_literal(["jsonrpc", "2.0", "method", "system.get_device_info", "id", this._custom_get_device_info$_seqId], type$.String, type$.dynamic); + }, + updateSeqId$1(seqId) { + this._custom_get_device_info$_seqId = seqId; + } + }; + A.CustomRequestLanAuthorizeCommand.prototype = { + data$0(_) { + var t1 = type$.String; + return A.LinkedHashMap_LinkedHashMap$_literal(["jsonrpc", "2.0", "method", "server.client_manager.request_lan_auth", "params", A.LinkedHashMap_LinkedHashMap$_literal(["clientid", this.clientId, "app_id", this.appId], t1, t1), "id", this._custom_request_lan_authorize_command$_seqId], t1, type$.dynamic); + }, + updateSeqId$1(seqId) { + this._custom_request_lan_authorize_command$_seqId = seqId; + } + }; + A.FileMetadataCommand.prototype = { + data$0(_) { + var t1 = type$.String; + return A.LinkedHashMap_LinkedHashMap$_literal(["jsonrpc", "2.0", "method", "server.files.metadata", "params", A.LinkedHashMap_LinkedHashMap$_literal(["filename", this.filename], t1, t1), "id", this._file_metadata_command$_seqId], t1, type$.dynamic); + }, + updateSeqId$1(seqId) { + this._file_metadata_command$_seqId = seqId; + } + }; + A.GcodeCommand.prototype = { + data$0(_) { + var t1 = type$.String; + return A.LinkedHashMap_LinkedHashMap$_literal(["jsonrpc", "2.0", "method", "printer.gcode.script", "params", A.LinkedHashMap_LinkedHashMap$_literal(["script", this.gcode], t1, t1), "id", this._gcode_command$_seqId], t1, type$.dynamic); + }, + updateSeqId$1(seqId) { + this._gcode_command$_seqId = seqId; + } + }; + A.ICommand.prototype = { + getMethodName$0() { + var t1 = A._asStringQ(this.data$0(0).$index(0, "method")); + return t1 == null ? "unknown" : t1; + }, + toString$0(_) { + return A.MapBase_mapToString(this.data$0(0)); + } + }; + A.ObjectListCommand.prototype = { + data$0(_) { + return A.LinkedHashMap_LinkedHashMap$_literal(["jsonrpc", "2.0", "method", "printer.objects.list", "id", this._object_list_command$_seqId], type$.String, type$.dynamic); + }, + updateSeqId$1(seqId) { + this._object_list_command$_seqId = seqId; + } + }; + A.PauseCommand.prototype = { + data$0(_) { + return A.LinkedHashMap_LinkedHashMap$_literal(["jsonrpc", "2.0", "method", "printer.print.pause", "id", this._pause_command$_seqId], type$.String, type$.dynamic); + }, + updateSeqId$1(seqId) { + this._pause_command$_seqId = seqId; + } + }; + A.QueryCommand.prototype = { + data$0(_) { + var t3, t4, t5, _i, object, t6, t7, _null = null, + t1 = type$.String, + t2 = type$.dynamic, + objectsMap = A.LinkedHashMap_LinkedHashMap$_empty(t1, t2); + for (t3 = this.objects, t4 = t3.length, t5 = type$.JSArray_String, _i = 0; _i < t3.length; t3.length === t4 || (0, A.throwConcurrentModificationError)(t3), ++_i) { + object = t3[_i]; + switch (object) { + case "print_stats": + objectsMap.$indexSet(0, object, A._setArrayType(["filename", "state", "total_duration", "print_duration", "filament_used", "message", "info"], t5)); + break; + case "display_status": + objectsMap.$indexSet(0, object, A._setArrayType(["progress", "message"], t5)); + break; + case "webhooks": + objectsMap.$indexSet(0, object, A._setArrayType(["state", "state_message"], t5)); + break; + case "virtual_sdcard": + objectsMap.$indexSet(0, object, A._setArrayType(["progress", "file_position", "is_active", "file_size", "file_path"], t5)); + break; + case "toolhead": + objectsMap.$indexSet(0, object, _null); + break; + case "gcode_move": + objectsMap.$indexSet(0, object, _null); + break; + case "print_task_config": + objectsMap.$indexSet(0, object, _null); + break; + default: + t6 = J.getInterceptor$asx(object); + t7 = t6.get$length(object); + if (0 > t7) + A.throwExpression(A.RangeError$range(0, 0, t6.get$length(object), _null, _null)); + if (A.stringContainsUnchecked(object, "extruder", 0)) + objectsMap.$indexSet(0, object, A._setArrayType(["temperature", "target", "power", "can_extrude", "pressure_advance", "smooth_time", "state"], t5)); + else if (t6.$eq(object, "heater_bed")) + objectsMap.$indexSet(0, object, A._setArrayType(["temperature", "target", "power"], t5)); + else + objectsMap.$indexSet(0, object, _null); + break; + } + } + return A.LinkedHashMap_LinkedHashMap$_literal(["jsonrpc", "2.0", "method", "printer.objects.query", "params", A.LinkedHashMap_LinkedHashMap$_literal(["objects", objectsMap], t1, type$.Map_String_dynamic), "id", this._seqId], t1, t2); + }, + updateSeqId$1(seqId) { + this._seqId = seqId; + } + }; + A.ResumeCommand.prototype = { + data$0(_) { + return A.LinkedHashMap_LinkedHashMap$_literal(["jsonrpc", "2.0", "method", "printer.print.resume", "id", this._resume_command$_seqId], type$.String, type$.dynamic); + }, + updateSeqId$1(seqId) { + this._resume_command$_seqId = seqId; + } + }; + A.ServerCameraMonitorOpenCommand.prototype = { + data$0(_) { + var t1 = type$.String, + t2 = type$.dynamic, + params = A.LinkedHashMap_LinkedHashMap$_literal(["domain", this.domain, "interval", 0], t1, t2), + t3 = this.clientid; + if (t3.length !== 0) + params.$indexSet(0, "clientid", t3); + return A.LinkedHashMap_LinkedHashMap$_literal(["jsonrpc", "2.0", "method", "camera.start_monitor", "params", params, "id", this._server_camera_monitor_open_command$_seqId], t1, t2); + }, + updateSeqId$1(seqId) { + this._server_camera_monitor_open_command$_seqId = seqId; + } + }; + A.ServerCameraMonitorStopCommand.prototype = { + data$0(_) { + var t1 = type$.String, + t2 = type$.dynamic, + params = A.LinkedHashMap_LinkedHashMap$_literal(["domain", this.domain], t1, t2), + t3 = this.clientid; + if (t3.length !== 0) + params.$indexSet(0, "clientid", t3); + return A.LinkedHashMap_LinkedHashMap$_literal(["jsonrpc", "2.0", "method", "camera.stop_monitor", "params", params, "id", this._server_camera_monitor_stop_command$_seqId], t1, t2); + }, + updateSeqId$1(seqId) { + this._server_camera_monitor_stop_command$_seqId = seqId; + } + }; + A.ServerFilesPullCommand.prototype = { + data$0(_) { + var _this = this, + t1 = type$.String, + t2 = type$.dynamic; + return A.LinkedHashMap_LinkedHashMap$_literal(["jsonrpc", "2.0", "method", "server.files.pull", "params", A.LinkedHashMap_LinkedHashMap$_literal(["type", _this.fileType, "url", _this.url, "auto_start", _this.autoStart], t1, t2), "id", _this._server_command$_seqId], t1, t2); + }, + updateSeqId$1(seqId) { + this._server_command$_seqId = seqId; + } + }; + A.ServerFilesMetaData.prototype = { + data$0(_) { + var t1 = type$.String; + return A.LinkedHashMap_LinkedHashMap$_literal(["jsonrpc", "2.0", "method", "server.files.metadata", "params", A.LinkedHashMap_LinkedHashMap$_literal(["filename", this.filename], t1, t1), "id", this._server_command$_seqId], t1, type$.dynamic); + }, + updateSeqId$1(seqId) { + this._server_command$_seqId = seqId; + } + }; + A.ServerFilesRoots.prototype = { + data$0(_) { + return A.LinkedHashMap_LinkedHashMap$_literal(["jsonrpc", "2.0", "method", "server.files.roots", "id", this._server_command$_seqId], type$.String, type$.dynamic); + }, + updateSeqId$1(seqId) { + this._server_command$_seqId = seqId; + } + }; + A.ServerExceptionQueryCommand.prototype = { + data$0(_) { + return A.LinkedHashMap_LinkedHashMap$_literal(["jsonrpc", "2.0", "method", "server.exception.query", "id", this._server_exception_query_command$_seqId], type$.String, type$.dynamic); + }, + updateSeqId$1(seqId) { + this._server_exception_query_command$_seqId = seqId; + } + }; + A.ServerFilesGetStatusCommand.prototype = { + data$0(_) { + return A.LinkedHashMap_LinkedHashMap$_literal(["jsonrpc", "2.0", "method", "server.files.get_status", "id", this._server_files_get_status_command$_seqId], type$.String, type$.dynamic); + }, + updateSeqId$1(seqId) { + this._server_files_get_status_command$_seqId = seqId; + } + }; + A.StartCommand.prototype = { + data$0(_) { + var t1 = type$.String; + return A.LinkedHashMap_LinkedHashMap$_literal(["jsonrpc", "2.0", "method", "printer.print.start", "params", A.LinkedHashMap_LinkedHashMap$_literal(["filename", this.filename], t1, t1), "id", this._start_command$_seqId], t1, type$.dynamic); + }, + updateSeqId$1(seqId) { + this._start_command$_seqId = seqId; + } + }; + A.SubscribeCommand.prototype = { + data$0(_) { + var t3, t4, t5, _i, object, t6, t7, _null = null, + t1 = type$.String, + t2 = type$.dynamic, + objectsMap = A.LinkedHashMap_LinkedHashMap$_empty(t1, t2); + for (t3 = this.objects, t4 = t3.length, t5 = type$.JSArray_String, _i = 0; _i < t3.length; t3.length === t4 || (0, A.throwConcurrentModificationError)(t3), ++_i) { + object = t3[_i]; + switch (object) { + case "configfile": + objectsMap.$indexSet(0, object, A._setArrayType(["settings"], t5)); + break; + case "print_stats": + objectsMap.$indexSet(0, object, A._setArrayType(["filename", "state", "total_duration", "print_duration", "filament_used", "message", "info"], t5)); + break; + case "display_status": + objectsMap.$indexSet(0, object, A._setArrayType(["progress", "message"], t5)); + break; + case "webhooks": + objectsMap.$indexSet(0, object, A._setArrayType(["state", "state_message"], t5)); + break; + case "virtual_sdcard": + objectsMap.$indexSet(0, object, A._setArrayType(["progress", "file_position", "is_active", "file_size", "file_path"], t5)); + break; + case "toolhead": + objectsMap.$indexSet(0, object, _null); + break; + case "gcode_move": + objectsMap.$indexSet(0, object, _null); + break; + case "print_task_config": + objectsMap.$indexSet(0, object, _null); + break; + case "led cavity_led": + objectsMap.$indexSet(0, object, A._setArrayType(["color_data"], t5)); + break; + case "fan": + objectsMap.$indexSet(0, object, A._setArrayType(["speed", "rpm"], t5)); + break; + case "motion_report": + objectsMap.$indexSet(0, object, A._setArrayType(["live_position", "live_velocity", "live_extruder_velocity"], t5)); + break; + case "heater_bed": + objectsMap.$indexSet(0, object, A._setArrayType(["temperature", "target", "power"], t5)); + break; + default: + t6 = J.getInterceptor$asx(object); + t7 = t6.get$length(object); + if (0 > t7) + A.throwExpression(A.RangeError$range(0, 0, t6.get$length(object), _null, _null)); + if (A.stringContainsUnchecked(object, "extruder", 0)) + objectsMap.$indexSet(0, object, A._setArrayType(["temperature", "target", "power", "can_extrude", "pressure_advance", "smooth_time", "state"], t5)); + else + objectsMap.$indexSet(0, object, _null); + break; + } + } + return A.LinkedHashMap_LinkedHashMap$_literal(["jsonrpc", "2.0", "method", "printer.objects.subscribe", "params", A.LinkedHashMap_LinkedHashMap$_literal(["objects", objectsMap], t1, type$.Map_String_dynamic), "id", this._subscribe_command$_seqId], t1, t2); + }, + updateSeqId$1(seqId) { + this._subscribe_command$_seqId = seqId; + } + }; + A.SetSubscribeFilterCommand.prototype = { + data$0(_) { + var t3, t4, t5, _i, object, t6, t7, _null = null, + t1 = type$.String, + t2 = type$.dynamic, + objectsMap = A.LinkedHashMap_LinkedHashMap$_empty(t1, t2); + for (t3 = this.objects, t4 = t3.length, t5 = type$.JSArray_String, _i = 0; _i < t3.length; t3.length === t4 || (0, A.throwConcurrentModificationError)(t3), ++_i) { + object = t3[_i]; + switch (object) { + case "configfile": + objectsMap.$indexSet(0, object, A._setArrayType(["settings"], t5)); + break; + case "print_stats": + objectsMap.$indexSet(0, object, A._setArrayType(["filename", "state", "total_duration", "print_duration", "filament_used", "message", "info"], t5)); + break; + case "display_status": + objectsMap.$indexSet(0, object, A._setArrayType(["progress", "message"], t5)); + break; + case "webhooks": + objectsMap.$indexSet(0, object, A._setArrayType(["state", "state_message"], t5)); + break; + case "virtual_sdcard": + objectsMap.$indexSet(0, object, A._setArrayType(["progress", "file_position", "is_active", "file_size", "file_path"], t5)); + break; + case "toolhead": + objectsMap.$indexSet(0, object, _null); + break; + case "gcode_move": + objectsMap.$indexSet(0, object, _null); + break; + case "print_task_config": + objectsMap.$indexSet(0, object, _null); + break; + case "led cavity_led": + objectsMap.$indexSet(0, object, A._setArrayType(["color_data"], t5)); + break; + case "fan": + objectsMap.$indexSet(0, object, A._setArrayType(["speed", "rpm"], t5)); + break; + case "heater_bed": + objectsMap.$indexSet(0, object, A._setArrayType(["temperature", "target", "power"], t5)); + break; + default: + t6 = J.getInterceptor$asx(object); + t7 = t6.get$length(object); + if (0 > t7) + A.throwExpression(A.RangeError$range(0, 0, t6.get$length(object), _null, _null)); + if (A.stringContainsUnchecked(object, "extruder", 0)) + objectsMap.$indexSet(0, object, A._setArrayType(["temperature", "target", "power", "can_extrude", "pressure_advance", "smooth_time", "state"], t5)); + else + objectsMap.$indexSet(0, object, _null); + break; + } + } + return A.LinkedHashMap_LinkedHashMap$_literal(["jsonrpc", "2.0", "method", "printer.objects.setSubscribeFilter", "params", A.LinkedHashMap_LinkedHashMap$_literal(["objects", objectsMap], t1, type$.Map_String_dynamic), "id", this._subscribe_command$_seqId], t1, t2); + }, + updateSeqId$1(seqId) { + this._subscribe_command$_seqId = seqId; + } + }; + A.SystemInfoCommand.prototype = { + data$0(_) { + return A.LinkedHashMap_LinkedHashMap$_literal(["jsonrpc", "2.0", "method", "machine.system_info", "id", this._system_info_command$_seqId], type$.String, type$.dynamic); + }, + updateSeqId$1(seqId) { + this._system_info_command$_seqId = seqId; + } + }; + A.DefaultConnection.prototype = { + get$statusStream() { + var t1 = this._default_connection$_statusController._behavior_stream_controller$_controller; + return new A._BroadcastStream(t1, A._instanceType(t1)._eval$1("_BroadcastStream<1>")); + }, + get$uploadTaskStream() { + var t1 = this._uploadTaskController; + return new A._BroadcastStream(t1, A._instanceType(t1)._eval$1("_BroadcastStream<1>")); + }, + tryConnect$1(params) { + return A.Future_Future$error(new A.UnimplementedError("DefaultConnection is a placeholder implementation."), null, type$.Map_String_dynamic); + }, + sendCommand$3$maxRetries$timeout(command, maxRetries, timeout) { + return A.Future_Future$error(new A.UnimplementedError("DefaultConnection cannot send commands."), null, type$.dynamic); + }, + sendCommand$1(command) { + return this.sendCommand$3$maxRetries$timeout(command, 3, 3); + }, + sendCommand$2$maxRetries(command, maxRetries) { + return this.sendCommand$3$maxRetries$timeout(command, maxRetries, 3); + }, + disconnect$2$isDispose$needReload(_, isDispose, needReload) { + return A.Future_Future$value(true, type$.bool); + }, + disconnect$1$needReload(_, needReload) { + return this.disconnect$2$isDispose$needReload(0, false, needReload); + }, + uploadFile$1(command) { + return A.Future_Future$error(new A.UnimplementedError("DefaultConnection cannot upload files."), null, type$.void); + }, + dispose$0() { + var _this = this; + _this._messageController.close$0(0); + _this._uploadTaskController.close$0(0); + _this._default_connection$_statusController._behavior_stream_controller$_controller.close$0(0); + _this._authStateController._behavior_stream_controller$_controller.close$0(0); + } + }; + A.ConnectionStatus.prototype = { + _enumToString$0() { + return "ConnectionStatus." + this._name; + } + }; + A.ConnectionException.prototype = { + toString$0(_) { + return "Exception: " + this.code + ": " + this.message; + }, + toJson$0() { + return A.LinkedHashMap_LinkedHashMap$_literal(["code", this.code, "message", this.message], type$.String, type$.dynamic); + }, + $isException: 1 + }; + A.IConnection.prototype = { + get$status(_) { + return B.ConnectionStatus_0; + } + }; + A.WcpModeAvailableState.prototype = { + _enumToString$0() { + return "WcpModeAvailableState." + this._name; + } + }; + A.WcpConnection.prototype = { + get$statusStream() { + var t1 = this._statusController._behavior_stream_controller$_controller; + return new A._BroadcastStream(t1, A._instanceType(t1)._eval$1("_BroadcastStream<1>")); + }, + get$status(_) { + return this._getStatusFromClient$0(); + }, + get$uploadTaskStream() { + var t1 = this.__WcpConnection__uploadTaskController_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + t1 = t1._managed_stream_controller$_controller; + return new A._BroadcastStream(t1, A._instanceType(t1)._eval$1("_BroadcastStream<1>")); + }, + dispose$0() { + var e, t1, exception, t2, _this = this; + A.LogHelper_d("WcpConnection, dispose, this.hashCode: " + A.Primitives_objectHashCode(_this), null); + try { + _this._isResponding = false; + _this._messageStreamController.close$0(0); + _this._statusController._behavior_stream_controller$_controller.close$0(0); + _this._authStateStream._behavior_stream_controller$_controller.close$0(0); + t1 = _this._statusSub; + if (t1 != null) + t1.cancel$0(0); + t1 = _this._messageSub; + if (t1 != null) + t1.cancel$0(0); + t1 = _this._authMessageSub; + if (t1 != null) + t1.cancel$0(0); + _this._pendingRequests.clear$0(0); + t1 = _this.__WcpConnection__uploadTaskController_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + t1.close$0(0); + A.LogHelper_d("WcpConnection, dispose success", null); + } catch (exception) { + e = A.unwrapException(exception); + t1 = J.toString$0$(e); + t2 = A.Primitives_objectHashCode(_this); + $.$get$LogHelper__instance()._lava_logger$_error$1("WcpConnection, dispose error: " + t1 + ", this.hashCode: " + t2); + } + }, + _buildTryConnectResult$2$message(state, message) { + var _s5_ = "state", _s6_ = "action", + result = A.LinkedHashMap_LinkedHashMap$_empty(type$.String, type$.dynamic); + switch (state.index) { + case 0: + result.$indexSet(0, _s5_, "notConnected"); + result.$indexSet(0, _s6_, ""); + break; + case 1: + result.$indexSet(0, _s5_, "modeNotAvailable"); + result.$indexSet(0, _s6_, ""); + break; + case 3: + result.$indexSet(0, _s5_, "notAuthorized"); + result.$indexSet(0, _s6_, ""); + break; + case 2: + result.$indexSet(0, _s5_, "authorizing"); + result.$indexSet(0, _s6_, "startCountDown"); + break; + case 4: + result.$indexSet(0, _s5_, "ready"); + result.$indexSet(0, _s6_, ""); + break; + default: + break; + } + if (message != null) + result.$indexSet(0, "message", message); + return result; + }, + _buildTryConnectResult$1(state) { + return this._buildTryConnectResult$2$message(state, null); + }, + _requestCheckAuth$0() { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.Map_String_dynamic), + $async$returnValue, $async$handler = 2, $async$currentError, $async$next = [], $async$self = this, timeout, maxRetries, completer, id, command, maxRetry, data, attempt, t1, t2, t3, t4, t5, exception, $async$exception; + var $async$_requestCheckAuth$0 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) { + $async$currentError = $async$result; + $async$goto = $async$handler; + } + while (true) + switch ($async$goto) { + case 0: + // Function start + A.LogHelper_d("WcpConnection, requestCheckAuth start", null); + if (!$async$self._isLan) + throw A.wrapException(A.Exception_Exception("WcpConnection, requestCheckAuth error, not lan")); + timeout = 3; + maxRetries = 3; + completer = new A._AsyncCompleter(new A._Future($.Zone__current, type$._Future_Map_String_dynamic), type$._AsyncCompleter_Map_String_dynamic); + id = $async$self._authSeqIdGenerator.generateSeqId$0(); + t1 = $async$self._wcp_connection$_clientId; + command = new A.CustomConfirmLanStatusCommand($.$get$_seqIdGenerator().generateSeqId$0(), t1); + command._custom_confirm_lan_status_command$_seqId = id; + maxRetry = maxRetries < 1 ? 1 : maxRetries; + $async$handler = 3; + data = $async$self.protocol.serialize$1(command); + $async$self._pendingRequests.$indexSet(0, J.toString$0$(id), completer); + attempt = 0; + case 6: + // for condition + if (!(attempt < maxRetry)) { + // goto after for + $async$goto = 8; + break; + } + if ((completer.future._state & 30) !== 0) { + // goto after for + $async$goto = 8; + break; + } + t1 = A.S(id); + t2 = attempt; + t3 = A.S(maxRetries); + t4 = $.$get$LogHelper__instance().__LogHelper_logger_A; + t4 === $ && A.throwUnnamedLateFieldNI(); + t5 = Date.now(); + t4.log$5$error$stackTrace$time(B.Level_2000_3_debug, "WcpConnection, requestCheckAuth, sendCommand, seqId: " + t1 + ", attempt " + A.S(t2 + 1) + "/ maxRetries: " + t3, null, null, new A.DateTime(t5, 0, false)); + t1 = $async$self._checkAuthAvailableClient; + if (t1 != null) + t1.send$1(0, data); + $async$handler = 10; + $async$goto = timeout <= 0 ? 13 : 15; + break; + case 13: + // then + $async$goto = 16; + return A._asyncAwait(completer.future.catchError$1(new A.WcpConnection__requestCheckAuth_closure($async$self, id, command)), $async$_requestCheckAuth$0); + case 16: + // returning from await. + // goto join + $async$goto = 14; + break; + case 15: + // else + $async$goto = 17; + return A._asyncAwait(completer.future.timeout$1(0, new A.Duration(1000000 * timeout)).catchError$1(new A.WcpConnection__requestCheckAuth_closure0($async$self, id, command, timeout)), $async$_requestCheckAuth$0); + case 17: + // returning from await. + case 14: + // join + t1 = $async$result; + $async$returnValue = t1; + $async$next = [1]; + // goto finally + $async$goto = 4; + break; + $async$handler = 3; + // goto after finally + $async$goto = 12; + break; + case 10: + // catch + $async$handler = 9; + $async$exception = $async$currentError; + if (A.unwrapException($async$exception) instanceof A.TimeoutException) { + if (J.$eq$(attempt, maxRetries - 1)) + throw $async$exception; + } else + throw $async$exception; + // goto after finally + $async$goto = 12; + break; + case 9: + // uncaught + // goto uncaught + $async$goto = 3; + break; + case 12: + // after finally + case 7: + // for update + ++attempt; + // goto for condition + $async$goto = 6; + break; + case 8: + // after for + $async$next.push(5); + // goto finally + $async$goto = 4; + break; + case 3: + // uncaught + $async$next = [2]; + case 4: + // finally + $async$handler = 2; + $async$self._cleanupRequest$1(J.toString$0$(id)); + // goto the next finally handler + $async$goto = $async$next.pop(); + break; + case 5: + // after finally + throw A.wrapException(A.Exception_Exception("-1: " + A.S(command) + ", Max retries (" + A.S(maxRetries) + ") exceeded")); + case 1: + // return + return A._asyncReturn($async$returnValue, $async$completer); + case 2: + // rethrow + return A._asyncRethrow($async$currentError, $async$completer); + } + }); + return A._asyncStartSync($async$_requestCheckAuth$0, $async$completer); + }, + _requestAuth$0() { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.void), + $async$returnValue, $async$handler = 2, $async$currentError, $async$next = [], $async$self = this, timeout, maxRetries, completer, id, command, maxRetry, data, attempt, result, state, responseResult, temAppId, temClientId, resultState, message, e, t1, appId, t2, t3, t4, t5, t6, t7, t8, t9, temAppId0, temClientId0, exception, $async$exception; + var $async$_requestAuth$0 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) { + $async$currentError = $async$result; + $async$goto = $async$handler; + } + while (true) + switch ($async$goto) { + case 0: + // Function start + A.LogHelper_d("WcpConnection, requestAuth start", null); + if (!$async$self._isLan) + throw A.wrapException(A.Exception_Exception("WcpConnection, requestAuth error, not lan")); + timeout = 3; + maxRetries = 3; + completer = new A._AsyncCompleter(new A._Future($.Zone__current, type$._Future_Map_String_dynamic), type$._AsyncCompleter_Map_String_dynamic); + id = $async$self._authSeqIdGenerator.generateSeqId$0(); + t1 = new A.SequenceGenerator(); + t1._sequence_generator$_baseTimestamp = 1000 * Date.now(); + appId = "orca-" + t1.generateSeqId$0(); + $async$self._appId = appId; + t1 = $async$self._wcp_connection$_clientId; + command = new A.CustomRequestLanAuthorizeCommand($.$get$_seqIdGenerator().generateSeqId$0(), t1, appId); + command._custom_request_lan_authorize_command$_seqId = id; + maxRetry = maxRetries < 1 ? 1 : maxRetries; + $async$handler = 3; + data = $async$self.protocol.serialize$1(command); + $async$self._pendingRequests.$indexSet(0, J.toString$0$(id), completer); + attempt = 0, t1 = $async$self._authStateStream, t2 = t1._behavior_stream_controller$_controller; + case 6: + // for condition + if (!(attempt < maxRetry)) { + // goto after for + $async$goto = 8; + break; + } + if ((completer.future._state & 30) !== 0) { + // goto after for + $async$goto = 8; + break; + } + t3 = A.S(id); + t4 = A.MapBase_mapToString(J.data$0$x(command)); + t5 = attempt; + t6 = A.S(maxRetries); + t7 = $.$get$LogHelper__instance(); + t8 = t7.__LogHelper_logger_A; + t8 === $ && A.throwUnnamedLateFieldNI(); + t9 = Date.now(); + t8.log$5$error$stackTrace$time(B.Level_2000_3_debug, "WcpConnection, _requestAuth, sendCommand, seqId: " + t3 + ", command: " + t4 + ", attempt " + A.S(t5 + 1) + "/ maxRetries: " + t6, null, null, new A.DateTime(t9, 0, false)); + t3 = $async$self._checkAuthAvailableClient; + if (t3 != null) + t3.send$1(0, data); + $async$handler = 10; + $async$goto = timeout <= 0 ? 13 : 15; + break; + case 13: + // then + $async$goto = 16; + return A._asyncAwait(completer.future.catchError$1(new A.WcpConnection__requestAuth_closure($async$self, id, command)), $async$_requestAuth$0); + case 16: + // returning from await. + // goto join + $async$goto = 14; + break; + case 15: + // else + $async$goto = 17; + return A._asyncAwait(completer.future.timeout$1(0, new A.Duration(1000000 * timeout)).catchError$1(new A.WcpConnection__requestAuth_closure0($async$self, id, command, timeout)), $async$_requestAuth$0); + case 17: + // returning from await. + case 14: + // join + result = $async$result; + t3 = J.toString$0$(result); + t4 = t7.__LogHelper_logger_A; + t5 = Date.now(); + t4.log$5$error$stackTrace$time(B.Level_2000_3_debug, "WcpConnection, _requestAuth, result " + t3, null, null, new A.DateTime(t5, 0, false)); + if (J.$index$asx(result, "result") != null) { + state = B.WcpModeAvailableState_3; + responseResult = J.$index$asx(result, "result"); + t3 = J.toString$0$(responseResult); + t4 = t7.__LogHelper_logger_A; + t5 = Date.now(); + t4.log$5$error$stackTrace$time(B.Level_2000_3_debug, "WcpConnection, _requestAuth, responseResult: " + t3, null, null, new A.DateTime(t5, 0, false)); + temAppId0 = J.$index$asx(responseResult, "app_id"); + temAppId = temAppId0 == null ? "" : temAppId0; + temClientId0 = J.$index$asx(responseResult, "clientid"); + temClientId = temClientId0 == null ? "" : temClientId0; + if (!J.$eq$(temAppId, $async$self._appId) || !J.$eq$(temClientId, $async$self._wcp_connection$_clientId)) { + t3 = t7.__LogHelper_logger_A; + t4 = Date.now(); + t3.log$5$error$stackTrace$time(B.Level_5000_6_error, "WcpConnection, _requestAuth, requestAuth error, appId or clientId not match !!!", null, null, new A.DateTime(t4, 0, false)); + $async$next = [1]; + // goto finally + $async$goto = 4; + break; + } + if (J.$index$asx(responseResult, "state") != null) { + resultState = J.$index$asx(responseResult, "state"); + message = null; + if (J.$index$asx(responseResult, "message") != null) + message = J.$index$asx(responseResult, "message"); + switch (resultState) { + case "error": + state = B.WcpModeAvailableState_1; + $async$self.currentWcpAvailableState = state; + if ((t2._state & 4) === 0) { + t1._behavior_stream_controller$_value = "notAvailable"; + t2.add$1(0, "notAvailable"); + } + break; + case "authorizing": + state = B.WcpModeAvailableState_2; + $async$self.currentWcpAvailableState = state; + if ((t2._state & 4) === 0) { + t1._behavior_stream_controller$_value = "authorizing"; + t2.add$1(0, "authorizing"); + } + break; + case "success": + state = B.WcpModeAvailableState_4; + $async$self.currentWcpAvailableState = state; + $async$self._updateDeviceLanWcpClient$1(responseResult); + if ((t2._state & 4) === 0) { + t1._behavior_stream_controller$_value = "ready"; + t2.add$1(0, "ready"); + } + break; + default: + break; + } + t3 = A.S(state); + t4 = A.S(message); + t7 = t7.__LogHelper_logger_A; + t5 = Date.now(); + t7.log$5$error$stackTrace$time(B.Level_2000_3_debug, "requestAuth state " + t3 + " message " + t4, null, null, new A.DateTime(t5, 0, false)); + } + } + $async$handler = 3; + // goto after finally + $async$goto = 12; + break; + case 10: + // catch + $async$handler = 9; + $async$exception = $async$currentError; + e = A.unwrapException($async$exception); + if (e instanceof A.TimeoutException) { + if (J.$eq$(attempt, maxRetries - 1)) + throw $async$exception; + } else { + t1 = J.toString$0$(e); + t2 = $.$get$LogHelper__instance().__LogHelper_logger_A; + t2 === $ && A.throwUnnamedLateFieldNI(); + t3 = Date.now(); + t2.log$5$error$stackTrace$time(B.Level_5000_6_error, "WcpConnection, _requestAuth error: " + t1, null, null, new A.DateTime(t3, 0, false)); + throw $async$exception; + } + // goto after finally + $async$goto = 12; + break; + case 9: + // uncaught + // goto uncaught + $async$goto = 3; + break; + case 12: + // after finally + case 7: + // for update + ++attempt; + // goto for condition + $async$goto = 6; + break; + case 8: + // after for + $async$next.push(5); + // goto finally + $async$goto = 4; + break; + case 3: + // uncaught + $async$next = [2]; + case 4: + // finally + $async$handler = 2; + $async$self._cleanupRequest$1(J.toString$0$(id)); + // goto the next finally handler + $async$goto = $async$next.pop(); + break; + case 5: + // after finally + case 1: + // return + return A._asyncReturn($async$returnValue, $async$completer); + case 2: + // rethrow + return A._asyncRethrow($async$currentError, $async$completer); + } + }); + return A._asyncStartSync($async$_requestAuth$0, $async$completer); + }, + tryConnect$1(params) { + return this.tryConnect$body$WcpConnection(params); + }, + tryConnect$body$WcpConnection(params) { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.Map_String_dynamic), + $async$returnValue, $async$handler = 2, $async$currentError, $async$self = this, result, connectResult, e, state, checkResponse, responseResult, resultState, message, e0, t1, t2, t3, agentId, result0, exception, $async$exception, $async$exception1; + var $async$tryConnect$1 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) { + $async$currentError = $async$result; + $async$goto = $async$handler; + } + while (true) + switch ($async$goto) { + case 0: + // Function start + $async$goto = $async$self._isLan ? 3 : 5; + break; + case 3: + // then + t1 = $async$self._checkAuthAvailableClient; + $async$goto = (t1 == null ? null : t1._wcpConnectionStatusController._behavior_stream_controller$_value) === B.WcpStatus_1 ? 6 : 7; + break; + case 6: + // then + $async$self._authStateStream.addNext$1("init"); + $async$self.currentWcpAvailableState = B.WcpModeAvailableState_0; + t1 = $async$self._checkAuthAvailableClient; + t1 = t1 == null ? null : t1.createAgentId$0(); + t2 = type$.nullable_bool; + t3 = type$.Future_nullable_bool; + $async$goto = 8; + return A._asyncAwait(t3._is(t1) ? t1 : A._Future$value(t1, t2), $async$tryConnect$1); + case 8: + // returning from await. + agentId = $async$result; + t1 = A.S(agentId); + A.LogHelper_d("WcpConnection, tryConnect _checkAuthAvailableClient.createAgentId() agentId: " + t1, null); + if (agentId !== true) { + $async$returnValue = $async$self._buildTryConnectResult$1(B.WcpModeAvailableState_0); + // goto return + $async$goto = 1; + break; + } + A.LogHelper_d("WcpConnection, tryConnect _checkAuthAvailableClient connect start, agentId: " + t1, null); + result = false; + $async$handler = 10; + t1 = $async$self._checkAuthAvailableClient; + t1 = t1 == null ? null : t1.connect$0(); + $async$goto = 13; + return A._asyncAwait(t3._is(t1) ? t1 : A._Future$value(t1, t2), $async$tryConnect$1); + case 13: + // returning from await. + connectResult = $async$result; + result0 = connectResult; + result = result0 == null ? false : result0; + $async$handler = 2; + // goto after finally + $async$goto = 12; + break; + case 10: + // catch + $async$handler = 9; + $async$exception = $async$currentError; + e = A.unwrapException($async$exception); + t1 = J.toString$0$(e); + $.$get$LogHelper__instance()._lava_logger$_error$1("WcpConnection, tryConnect _checkAuthAvailableClient.connect() error: " + t1); + // goto after finally + $async$goto = 12; + break; + case 9: + // uncaught + // goto rethrow + $async$goto = 2; + break; + case 12: + // after finally + if (!J.$eq$(result, true)) { + $async$self.currentWcpAvailableState = B.WcpModeAvailableState_0; + $async$returnValue = $async$self._buildTryConnectResult$1(B.WcpModeAvailableState_0); + // goto return + $async$goto = 1; + break; + } + case 7: + // join + state = B.WcpModeAvailableState_3; + $async$handler = 15; + A.LogHelper_d("WcpConnection, tryConnect _requestCheckAuth start", null); + $async$goto = 18; + return A._asyncAwait($async$self._requestCheckAuth$0(), $async$tryConnect$1); + case 18: + // returning from await. + checkResponse = $async$result; + A.LogHelper_d("WcpConnection, tryConnect _requestCheckAuth end, checkResponse: " + A.S(checkResponse), null); + $async$goto = J.$index$asx(checkResponse, "result") != null ? 19 : 21; + break; + case 19: + // then + responseResult = J.$index$asx(checkResponse, "result"); + $async$goto = J.$index$asx(responseResult, "state") != null ? 22 : 24; + break; + case 22: + // then + resultState = J.$index$asx(responseResult, "state"); + message = null; + if (J.$index$asx(responseResult, "message") != null) + message = J.$index$asx(responseResult, "message"); + case 25: + // switch + switch (resultState) { + case "error": + // goto case + $async$goto = 27; + break; + case "unauthorized": + // goto case + $async$goto = 28; + break; + case "success": + // goto case + $async$goto = 29; + break; + default: + // goto default + $async$goto = 30; + break; + } + break; + case 27: + // case + state = B.WcpModeAvailableState_1; + $async$self.currentWcpAvailableState = state; + // goto after switch + $async$goto = 26; + break; + case 28: + // case + t1 = $async$self.currentWcpAvailableState; + $async$goto = t1 === B.WcpModeAvailableState_2 ? 31 : 33; + break; + case 31: + // then + state = B.WcpModeAvailableState_2; + $async$self.currentWcpAvailableState = state; + // goto join + $async$goto = 32; + break; + case 33: + // else + $async$goto = t1 === B.WcpModeAvailableState_4 ? 34 : 36; + break; + case 34: + // then + state = B.WcpModeAvailableState_3; + $async$self.currentWcpAvailableState = B.WcpModeAvailableState_3; + // goto join + $async$goto = 35; + break; + case 36: + // else + state = B.WcpModeAvailableState_3; + $async$goto = 37; + return A._asyncAwait($async$self._requestAuth$0(), $async$tryConnect$1); + case 37: + // returning from await. + state = B.WcpModeAvailableState_2; + case 35: + // join + case 32: + // join + // goto after switch + $async$goto = 26; + break; + case 29: + // case + state = B.WcpModeAvailableState_4; + $async$self.currentWcpAvailableState = state; + $async$self._updateDeviceLanWcpClient$1(responseResult); + // goto after switch + $async$goto = 26; + break; + case 30: + // default + t1 = A.S(resultState); + t2 = message; + A.LogHelper_w("check authorization state " + t1 + ", " + A.S(t2 == null ? "" : t2) + " "); + // goto after switch + $async$goto = 26; + break; + case 26: + // after switch + t1 = $async$self._buildTryConnectResult$2$message(state, message); + $async$returnValue = t1; + // goto return + $async$goto = 1; + break; + // goto join + $async$goto = 23; + break; + case 24: + // else + t1 = $async$self._buildTryConnectResult$2$message(state, "response data is invalid"); + $async$returnValue = t1; + // goto return + $async$goto = 1; + break; + case 23: + // join + // goto join + $async$goto = 20; + break; + case 21: + // else + t1 = $async$self._buildTryConnectResult$2$message(state, "response data is invalid"); + $async$returnValue = t1; + // goto return + $async$goto = 1; + break; + case 20: + // join + $async$handler = 2; + // goto after finally + $async$goto = 17; + break; + case 15: + // catch + $async$handler = 14; + $async$exception1 = $async$currentError; + e0 = A.unwrapException($async$exception1); + t1 = J.toString$0$(e0); + $.$get$LogHelper__instance()._lava_logger$_error$1("tryConnect error, message " + t1); + t1 = $async$self._buildTryConnectResult$2$message(state, J.toString$0$(e0)); + $async$returnValue = t1; + // goto return + $async$goto = 1; + break; + // goto after finally + $async$goto = 17; + break; + case 14: + // uncaught + // goto rethrow + $async$goto = 2; + break; + case 17: + // after finally + // goto join + $async$goto = 4; + break; + case 5: + // else + $async$returnValue = $async$self._buildTryConnectResult$1(B.WcpModeAvailableState_4); + // goto return + $async$goto = 1; + break; + case 4: + // join + case 1: + // return + return A._asyncReturn($async$returnValue, $async$completer); + case 2: + // rethrow + return A._asyncRethrow($async$currentError, $async$completer); + } + }); + return A._asyncStartSync($async$tryConnect$1, $async$completer); + }, + _updateDeviceLanWcpClient$1(result) { + var t2, t3, mqttEndPoint, clientId, port, sn, ca, cert, key, t4, t5, _this = this, + _s8_ = "clientId", + t1 = J.getInterceptor$(result); + A.LogHelper_d("WcpConnection updateDevice_wcpClient result.toString: " + t1.toString$0(result), null); + t2 = _this.endpoint; + t3 = type$.String; + mqttEndPoint = A.LinkedHashMap_LinkedHashMap$_literal(["ip", t2.$index(0, "ip"), "publishTopics", A.LinkedHashMap_LinkedHashMap$_literal(["request", "/request", "config", ""], t3, t3), "subscribeTopics", A.LinkedHashMap_LinkedHashMap$_literal(["response", "/response", "status", "/status", "notification", "/notification", "config", ""], t3, t3), "link_mode", "lan"], t3, type$.dynamic); + t3 = t1.$index(result, "clientid"); + clientId = t3 == null ? t1.$index(result, _s8_) : t3; + if (clientId == null) + clientId = ""; + port = t1.$index(result, "port"); + if (port == null) + port = 8883; + sn = t1.$index(result, "sn"); + if (sn == null) + sn = ""; + ca = t1.$index(result, "ca"); + if (ca == null) + ca = ""; + cert = t1.$index(result, "cert"); + if (cert == null) + cert = ""; + key = t1.$index(result, "key"); + if (key == null) + key = ""; + mqttEndPoint.$indexSet(0, _s8_, clientId); + mqttEndPoint.$indexSet(0, "port", port); + mqttEndPoint.$indexSet(0, "sn", sn); + mqttEndPoint.$indexSet(0, "ca", ca); + mqttEndPoint.$indexSet(0, "cert", cert); + mqttEndPoint.$indexSet(0, "key", key); + _this._realConnectEndPoint = mqttEndPoint; + t1 = t2.$index(0, "ip"); + t3 = mqttEndPoint.$index(0, "publishTopics"); + t4 = mqttEndPoint.$index(0, "subscribeTopics"); + t5 = _this._isLan ? "lan" : "wan"; + t2 = t2.$index(0, "connected"); + _this.__WcpConnection__wcpClient_A = A.WcpClient$(t1, port, clientId, sn, t3, t4, null, ca, cert, t2 == null ? false : t2, key, t5); + _this._observeClientMessages$0(); + _this._observeClientStatus$0(); + }, + connect$0() { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.bool), + $async$returnValue, $async$handler = 2, $async$currentError, $async$self = this, agentId, result, e, t1, t2, exception, $async$exception; + var $async$connect$0 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) { + $async$currentError = $async$result; + $async$goto = $async$handler; + } + while (true) + switch ($async$goto) { + case 0: + // Function start + $async$handler = 4; + A.LogHelper_d("WcpConnection, connect start", null); + t1 = $async$self.__WcpConnection__wcpClient_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + $async$goto = 7; + return A._asyncAwait(t1.createAgentId$0(), $async$connect$0); + case 7: + // returning from await. + agentId = $async$result; + if (!agentId) { + t1 = A.Exception_Exception("WcpConnection, createAgentId error"); + throw A.wrapException(t1); + } + $async$goto = 8; + return A._asyncAwait($async$self.__WcpConnection__wcpClient_A.connect$0(), $async$connect$0); + case 8: + // returning from await. + result = $async$result; + A.LogHelper_d("WcpConnection, connect: " + A.S(result), null); + $async$self._isResponding = result; + t1 = $async$self.endpoint; + t2 = false; + if (t1.$index(0, "sn") != null) + if (J.get$isNotEmpty$asx(t1.$index(0, "sn"))) + if (J.$eq$(t1.$index(0, "sn"), t1.$index(0, "ip"))) { + t2 = $async$self._realConnectEndPoint; + t2 = t2 != null && !J.$eq$(t2.$index(0, "sn"), t1.$index(0, "sn")); + } + if (t2) { + t1.$indexSet(0, "sn", $async$self._realConnectEndPoint.$index(0, "sn")); + A.LogHelper_d("WcpConnection, updateSn success}", null); + } + t1 = A.Future_Future$value(result, type$.bool); + $async$returnValue = t1; + // goto return + $async$goto = 1; + break; + $async$handler = 2; + // goto after finally + $async$goto = 6; + break; + case 4: + // catch + $async$handler = 3; + $async$exception = $async$currentError; + e = A.unwrapException($async$exception); + t1 = J.toString$0$(e); + $.$get$LogHelper__instance()._lava_logger$_error$1("WcpConnection, connect error: " + t1); + throw $async$exception; + // goto after finally + $async$goto = 6; + break; + case 3: + // uncaught + // goto rethrow + $async$goto = 2; + break; + case 6: + // after finally + case 1: + // return + return A._asyncReturn($async$returnValue, $async$completer); + case 2: + // rethrow + return A._asyncRethrow($async$currentError, $async$completer); + } + }); + return A._asyncStartSync($async$connect$0, $async$completer); + }, + disconnect$2$isDispose$needReload(_, isDispose, needReload) { + return this.disconnect$body$WcpConnection(0, isDispose, needReload); + }, + disconnect$1$needReload(_, needReload) { + return this.disconnect$2$isDispose$needReload(0, false, needReload); + }, + disconnect$body$WcpConnection(_, isDispose, needReload) { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.bool), + $async$returnValue, $async$handler = 2, $async$currentError, $async$self = this, result, e, e0, t2, exception, t1, $async$exception, $async$exception1; + var $async$disconnect$2$isDispose$needReload = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) { + $async$currentError = $async$result; + $async$goto = $async$handler; + } + while (true) + switch ($async$goto) { + case 0: + // Function start + t1 = "" + needReload; + A.LogHelper_d("WcpConnection, _isLan, disconnect, isDispose: " + isDispose + ", needReload: " + t1, null); + $async$handler = 4; + $async$goto = !isDispose ? 7 : 8; + break; + case 7: + // then + t2 = $async$self.__WcpConnection__wcpClient_A; + t2 === $ && A.throwUnnamedLateFieldNI(); + $async$goto = 9; + return A._asyncAwait(t2.disconnect$1$needReload(0, needReload), $async$disconnect$2$isDispose$needReload); + case 9: + // returning from await. + result = $async$result; + $async$goto = $async$self._isLan ? 10 : 12; + break; + case 10: + // then + $async$handler = 14; + A.LogHelper_d("WcpConnection, _isLan, , needReload: " + t1 + ",_checkAuthAvailableClient, disconnect", null); + t2 = $async$self._checkAuthAvailableClient; + t2 = t2 == null ? null : t2.disconnect$1$needReload(0, false); + $async$goto = 17; + return A._asyncAwait(type$.Future_nullable_bool._is(t2) ? t2 : A._Future$value(t2, type$.nullable_bool), $async$disconnect$2$isDispose$needReload); + case 17: + // returning from await. + $async$handler = 4; + // goto after finally + $async$goto = 16; + break; + case 14: + // catch + $async$handler = 13; + $async$exception = $async$currentError; + e = A.unwrapException($async$exception); + t2 = J.toString$0$(e); + $.$get$LogHelper__instance()._lava_logger$_error$1("WcpConnection, _isLan, _checkAuthAvailableClient, disconnect error: " + t2); + // goto after finally + $async$goto = 16; + break; + case 13: + // uncaught + // goto catch + $async$goto = 4; + break; + case 16: + // after finally + // goto join + $async$goto = 11; + break; + case 12: + // else + A.LogHelper_d("WcpConnection, _isWan, _checkAuthAvailableClient disconnect, skip", null); + case 11: + // join + A.LogHelper_d("WcpConnection, _isLan, isDispose: false,needReload: " + t1 + ", disconnect result: " + A.S(result), null); + $async$returnValue = result; + // goto return + $async$goto = 1; + break; + case 8: + // join + $async$self._isResponding = false; + $async$returnValue = true; + // goto return + $async$goto = 1; + break; + $async$handler = 2; + // goto after finally + $async$goto = 6; + break; + case 4: + // catch + $async$handler = 3; + $async$exception1 = $async$currentError; + e0 = A.unwrapException($async$exception1); + t1 = J.toString$0$(e0); + $.$get$LogHelper__instance()._lava_logger$_error$1("WcpConnection, disconnect error: " + t1); + throw $async$exception1; + // goto after finally + $async$goto = 6; + break; + case 3: + // uncaught + // goto rethrow + $async$goto = 2; + break; + case 6: + // after finally + case 1: + // return + return A._asyncReturn($async$returnValue, $async$completer); + case 2: + // rethrow + return A._asyncRethrow($async$currentError, $async$completer); + } + }); + return A._asyncStartSync($async$disconnect$2$isDispose$needReload, $async$completer); + }, + sendCommand$3$maxRetries$timeout(command, maxRetries, timeout) { + return this.sendCommand$body$WcpConnection(command, maxRetries, timeout); + }, + sendCommand$1(command) { + return this.sendCommand$3$maxRetries$timeout(command, 1, 3); + }, + sendCommand$2$maxRetries(command, maxRetries) { + return this.sendCommand$3$maxRetries$timeout(command, maxRetries, 3); + }, + sendCommand$body$WcpConnection(command, maxRetries, timeout) { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.dynamic), + $async$returnValue, $async$handler = 2, $async$currentError, $async$next = [], $async$self = this, completer, id, maxRetry, data, attempt, t1, t2, t3, t4, t5, t6, t7, t8, exception, $async$exception; + var $async$sendCommand$3$maxRetries$timeout = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) { + $async$currentError = $async$result; + $async$goto = $async$handler; + } + while (true) + switch ($async$goto) { + case 0: + // Function start + if (!$async$self._checkConnection$0()) + throw A.wrapException(A.Exception_Exception("Connection unavailable")); + completer = new A._AsyncCompleter(new A._Future($.Zone__current, type$._Future_Map_String_dynamic), type$._AsyncCompleter_Map_String_dynamic); + id = $async$self._wcp_connection$_seqIdGenerator.generateSeqId$0(); + command.updateSeqId$1(id); + maxRetry = maxRetries < 1 ? 1 : maxRetries; + $async$handler = 3; + data = $async$self.protocol.serialize$1(command); + $async$self._pendingRequests.$indexSet(0, J.toString$0$(id), completer); + attempt = 0, t1 = maxRetries - 1, t2 = 1000000 * timeout, t3 = timeout <= 0, t4 = maxRetries; + case 6: + // for condition + if (!(attempt < maxRetry)) { + // goto after for + $async$goto = 8; + break; + } + if (!$async$self._checkConnection$0()) { + // goto after for + $async$goto = 8; + break; + } + if ((completer.future._state & 30) !== 0) { + // goto after for + $async$goto = 8; + break; + } + t5 = A.S(id); + t6 = attempt; + t7 = $.$get$LogHelper__instance().__LogHelper_logger_A; + t7 === $ && A.throwUnnamedLateFieldNI(); + t8 = Date.now(); + t7.log$5$error$stackTrace$time(B.Level_2000_3_debug, "WcpConnection, sendCommand, seqId: " + t5 + ", attempt " + A.S(t6 + 1) + "/ maxRetries: " + t4, null, null, new A.DateTime(t8, 0, false)); + t5 = $async$self.__WcpConnection__wcpClient_A; + t5 === $ && A.throwUnnamedLateFieldNI(); + t5.send$1(0, data); + $async$handler = 10; + $async$goto = t3 ? 13 : 15; + break; + case 13: + // then + $async$goto = 16; + return A._asyncAwait(completer.future.catchError$1(new A.WcpConnection_sendCommand_closure($async$self, id, command)), $async$sendCommand$3$maxRetries$timeout); + case 16: + // returning from await. + // goto join + $async$goto = 14; + break; + case 15: + // else + $async$goto = 17; + return A._asyncAwait(completer.future.timeout$1(0, new A.Duration(t2)).catchError$1(new A.WcpConnection_sendCommand_closure0($async$self, id, command, timeout)), $async$sendCommand$3$maxRetries$timeout); + case 17: + // returning from await. + case 14: + // join + t5 = $async$result; + $async$returnValue = t5; + $async$next = [1]; + // goto finally + $async$goto = 4; + break; + $async$handler = 3; + // goto after finally + $async$goto = 12; + break; + case 10: + // catch + $async$handler = 9; + $async$exception = $async$currentError; + if (A.unwrapException($async$exception) instanceof A.TimeoutException) { + if (J.$eq$(attempt, t1)) + throw $async$exception; + } else + throw $async$exception; + // goto after finally + $async$goto = 12; + break; + case 9: + // uncaught + // goto uncaught + $async$goto = 3; + break; + case 12: + // after finally + case 7: + // for update + ++attempt; + // goto for condition + $async$goto = 6; + break; + case 8: + // after for + $async$next.push(5); + // goto finally + $async$goto = 4; + break; + case 3: + // uncaught + $async$next = [2]; + case 4: + // finally + $async$handler = 2; + $async$self._cleanupRequest$1(J.toString$0$(id)); + // goto the next finally handler + $async$goto = $async$next.pop(); + break; + case 5: + // after finally + throw A.wrapException(A.Exception_Exception("Max retries (" + maxRetries + ") exceeded")); + case 1: + // return + return A._asyncReturn($async$returnValue, $async$completer); + case 2: + // rethrow + return A._asyncRethrow($async$currentError, $async$completer); + } + }); + return A._asyncStartSync($async$sendCommand$3$maxRetries$timeout, $async$completer); + }, + _checkConnection$0() { + var t1 = this.__WcpConnection__wcpClient_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + if (t1._wcpConnectionStatusController._behavior_stream_controller$_value !== B.WcpStatus_00) { + A.LogHelper_d("Client is disconnected", null); + return false; + } + if (!this._isResponding) { + A.LogHelper_d("Device not responding", null); + return false; + } + return true; + }, + _cleanupRequest$1(id) { + var t1 = this._pendingRequests; + if (t1.containsKey$1(0, id)) + t1.remove$1(0, id); + A.LogHelper_d("WcpConnection, _cleanupRequest, cleaned up request: " + id, null); + }, + _wcp_connection$_handleError$4(error, id, command, timeout) { + return this._handleError$body$WcpConnection(error, id, command, timeout); + }, + _handleError$body$WcpConnection(error, id, command, timeout) { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.Map_String_dynamic), + t1, t2; + var $async$_wcp_connection$_handleError$4 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) + return A._asyncRethrow($async$result, $async$completer); + while (true) + switch ($async$goto) { + case 0: + // Function start + t1 = J.getInterceptor$(error); + t2 = t1.toString$0(error); + $.$get$LogHelper__instance()._lava_logger$_error$1("Command failed: " + t2); + if (error instanceof A.TimeoutException) + t1 = A.TimeoutException$("-1: " + command + ", timed out after " + timeout + " s", null); + else + t1 = error instanceof A.ConnectionException ? error : A.Exception_Exception("-1: " + command + ", error: " + t1.toString$0(error)); + throw A.wrapException(t1); + // implicit return + return A._asyncReturn(null, $async$completer); + } + }); + return A._asyncStartSync($async$_wcp_connection$_handleError$4, $async$completer); + }, + uploadFile$1(command) { + return this.uploadFile$body$WcpConnection(command); + }, + uploadFile$body$WcpConnection(command) { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.void), + $async$returnValue, $async$self = this; + var $async$uploadFile$1 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) + return A._asyncRethrow($async$result, $async$completer); + while (true) + switch ($async$goto) { + case 0: + // Function start + A.LogHelper_d("WcpConnection, uploadFile", null); + if (!$async$self._checkConnection$0()) { + $.$get$LogHelper__instance()._lava_logger$_error$1("WcpConnection, unavailable"); + throw A.wrapException(A.Exception_Exception("Connection unavailable")); + } + if ($async$self._isLan) { + $async$returnValue = $async$self.lanUploadFile$1(command); + // goto return + $async$goto = 1; + break; + } else { + $async$returnValue = $async$self.inetUploadFile$1(command); + // goto return + $async$goto = 1; + break; + } + case 1: + // return + return A._asyncReturn($async$returnValue, $async$completer); + } + }); + return A._asyncStartSync($async$uploadFile$1, $async$completer); + }, + inetUploadFile$1(command) { + return this.inetUploadFile$body$WcpConnection(command); + }, + inetUploadFile$body$WcpConnection(command) { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.void), + $async$returnValue, $async$handler = 2, $async$currentError, $async$next = [], $async$self = this, uploadConverter, params, pathResp, uploadDirectlyParams, uploadResp, getPathResp, filePath, uploadParams, e, t2, t3, t4, t5, t6, filePath0, exception, t1, commandData, $async$exception; + var $async$inetUploadFile$1 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) { + $async$currentError = $async$result; + $async$goto = $async$handler; + } + while (true) + switch ($async$goto) { + case 0: + // Function start + t1 = {}; + commandData = command.data$0(0); + A.print__debugPrintThrottled$closure().call$1("WcpConnection, uploadFile inetUploadFile: path:" + A.S(commandData.$index(0, "path")) + ", filename:" + A.S(commandData.$index(0, "filename")) + ", file:" + A.S(commandData.$index(0, "file"))); + uploadConverter = A.UploadConverter$(commandData); + $async$self.__WcpConnection__uploadTaskController_A = new A.ManagedStreamController(new A._AsyncBroadcastStreamController(null, null, type$._AsyncBroadcastStreamController_UploadTaskState_dynamic), type$.ManagedStreamController_UploadTaskState_dynamic); + t1.progress = 0; + $async$handler = 4; + $async$goto = 7; + return A._asyncAwait(uploadConverter.transformerAWSUploadPathParams$0(), $async$inetUploadFile$1); + case 7: + // returning from await. + params = $async$result; + $async$goto = 8; + return A._asyncAwait(A.SHttpClient$("", false).requestNetResult$3$method$params("/user/device/upload/create", B.SHttpMethod_1, params), $async$inetUploadFile$1); + case 8: + // returning from await. + pathResp = $async$result; + if (!pathResp.isSuccess) { + $async$self.__WcpConnection__uploadTaskController_A.triggerClose$1(new A.UploadTaskState(0, null, false, true, pathResp.message, null, false, null)); + $async$next = [1]; + // goto finally + $async$goto = 5; + break; + } + $async$goto = J.containsKey$1$x(pathResp.data, "url") ? 9 : 11; + break; + case 9: + // then + $async$goto = 12; + return A._asyncAwait(uploadConverter.transformerAWSUploadDirectlyParams$1(pathResp.data), $async$inetUploadFile$1); + case 12: + // returning from await. + uploadDirectlyParams = $async$result; + t2 = A.SHttpClient$("", true); + t3 = J.$index$asx(uploadDirectlyParams, "url"); + t4 = A.SHttpMethod_SHttpMethod$fromString(J.$index$asx(uploadDirectlyParams, "method")); + t5 = type$.String; + t6 = A.LinkedHashMap_LinkedHashMap$_literal(["data", J.$index$asx(uploadDirectlyParams, "data")], t5, type$.Uint8List); + $async$goto = 13; + return A._asyncAwait(t2.requestNetResult$5$headers$method$pathStreams$send(t3, A.LinkedHashMap_LinkedHashMap$_literal(["Content-Type", J.$index$asx(uploadDirectlyParams, "contentType"), "x-amz-checksum-sha256", J.$index$asx(uploadDirectlyParams, "checkSum")], t5, t5), t4, t6, new A.WcpConnection_inetUploadFile_closure(t1, $async$self)), $async$inetUploadFile$1); + case 13: + // returning from await. + uploadResp = $async$result; + $async$goto = uploadResp.isSuccess ? 14 : 16; + break; + case 14: + // then + $async$goto = 17; + return A._asyncAwait(A.SHttpClient$("", false).requestNetResult$3$method$params("/user/device/upload/completed", B.SHttpMethod_1, params), $async$inetUploadFile$1); + case 17: + // returning from await. + getPathResp = $async$result; + if (getPathResp.isSuccess) + A.LogHelper_d("WcpConnection, \u4e0a\u4f20\u6210\u529f\u83b7\u53d6\u8def\u5f84\u6210\u529f\uff1a url: " + A.S(J.$index$asx(getPathResp.data, "url")), null); + else { + t2 = uploadResp.code; + t3 = uploadResp.message; + t4 = A.S(uploadResp.data); + $.$get$LogHelper__instance()._lava_logger$_error$1("WcpConnection, \u4e0a\u4f20\u6210\u529f\u83b7\u53d6\u8def\u5f84\u5931\u8d25\uff1a " + t2 + "\uff0c " + t3 + ", " + t4 + "\uff0c"); + } + if (getPathResp.isSuccess) { + t2 = J.$index$asx(getPathResp.data, "url"); + filePath0 = t2 == null ? J.$index$asx(getPathResp.data, "filePath") : t2; + filePath = filePath0 == null ? "" : filePath0; + $async$self.__WcpConnection__uploadTaskController_A.triggerClose$1(new A.UploadTaskState(1, filePath, true, false, null, J.get$last$ax(J.split$1$s(filePath, "/")), false, J.$index$asx(params, "checkSum"))); + } else { + t2 = getPathResp.toJson$0().toString$0(0); + $.$get$LogHelper__instance()._lava_logger$_error$1("WcpConnection, \u4e0a\u4f20\u6210\u529f\u83b7\u53d6\u8def\u5f84\u5931\u8d25 : " + t2); + t2 = A.Exception_Exception("" + getPathResp.code + ":" + getPathResp.message); + throw A.wrapException(t2); + } + // goto join + $async$goto = 15; + break; + case 16: + // else + t2 = uploadResp.toJson$0().toString$0(0); + $.$get$LogHelper__instance()._lava_logger$_error$1("WcpConnection, \u4e0a\u4f20\u5931\u8d25 : " + t2); + t2 = A.Exception_Exception("" + uploadResp.code + ":" + uploadResp.message); + throw A.wrapException(t2); + case 15: + // join + // goto join + $async$goto = 10; + break; + case 11: + // else + uploadParams = uploadConverter.transformerAWSUploadInChunksParams$1(pathResp.data); + $async$self._fragmentUpload$2(uploadConverter, uploadParams); + case 10: + // join + $async$next.push(6); + // goto finally + $async$goto = 5; + break; + case 4: + // catch + $async$handler = 3; + $async$exception = $async$currentError; + e = A.unwrapException($async$exception); + t2 = J.toString$0$(e); + $.$get$LogHelper__instance()._lava_logger$_error$1("WcpConnection, \u4e0a\u4f20\u5931\u8d25 : " + t2); + $async$self.__WcpConnection__uploadTaskController_A.triggerClose$1(new A.UploadTaskState(t1.progress, null, false, true, J.toString$0$(e), null, false, null)); + throw $async$exception; + $async$next.push(6); + // goto finally + $async$goto = 5; + break; + case 3: + // uncaught + $async$next = [2]; + case 5: + // finally + $async$handler = 2; + A.print__debugPrintThrottled$closure().call$1("WcpConnection, upload file end"); + // goto the next finally handler + $async$goto = $async$next.pop(); + break; + case 6: + // after finally + case 1: + // return + return A._asyncReturn($async$returnValue, $async$completer); + case 2: + // rethrow + return A._asyncRethrow($async$currentError, $async$completer); + } + }); + return A._asyncStartSync($async$inetUploadFile$1, $async$completer); + }, + _fragmentUpload$2(uploadConverter, uploadParams) { + return this._fragmentUpload$body$WcpConnection(uploadConverter, uploadParams); + }, + _fragmentUpload$body$WcpConnection(uploadConverter, uploadParams) { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.void), + $async$returnValue, $async$self = this, totalTask, t2, t3, t4, t5, t6, uploadParts, t7, bytes, t8, t9, params, getPathResp, filePath, _box_0, tasks, t1, failedAttempts, semaphore, uploadPartsList; + var $async$_fragmentUpload$2 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) + return A._asyncRethrow($async$result, $async$completer); + while (true) + switch ($async$goto) { + case 0: + // Function start + _box_0 = {}; + tasks = A._setArrayType([], type$.JSArray_Future_void); + t1 = type$.int; + failedAttempts = A.LinkedHashMap_LinkedHashMap$_empty(t1, t1); + semaphore = new A.Semaphore(3, A._setArrayType([], type$.JSArray_Completer_void)); + uploadPartsList = uploadParams.$index(0, "uploadParts"); + $async$goto = type$.List_dynamic._is(uploadPartsList) ? 3 : 4; + break; + case 3: + // then + t1 = J.getInterceptor$asx(uploadPartsList); + totalTask = t1.get$length(uploadPartsList); + _box_0.completedCount = 0; + t1 = t1.get$iterator(uploadPartsList), t2 = type$.JSObject, t3 = type$.String, t4 = type$.dynamic, t5 = type$.Null, t6 = type$.JSArray_nullable_Interceptor; + case 5: + // for condition + if (!t1.moveNext$0()) { + // goto after for + $async$goto = 6; + break; + } + uploadParts = t1.get$current(t1); + $async$goto = 7; + return A._asyncAwait(semaphore.acquire$0(), $async$_fragmentUpload$2); + case 7: + // returning from await. + t7 = J.getInterceptor$asx(uploadParts); + $async$goto = 8; + return A._asyncAwait(uploadConverter.readChunk$1(J.$sub$n(t7.$index(uploadParts, "partNumber"), 1)), $async$_fragmentUpload$2); + case 8: + // returning from await. + bytes = $async$result; + t8 = new A.Interceptors(A._setArrayType([B.C_ImplyContentTypeInterceptor], t6)); + t8.addAll$1(t8, B.List_empty18); + t8 = new A.DioForBrowser($, t8, $, new A.FusedTransformer(51200), false); + t9 = A.BaseOptions$("", null, null, null, null); + t8.DioMixin___DioMixin_options_A = t9; + t8.DioMixin___DioMixin_httpClientAdapter_A = new A.BrowserHttpClientAdapter(A.LinkedHashSet_LinkedHashSet$_empty(t2)); + tasks.push(t8.put$1$3$data$options(0, t7.$index(uploadParts, "url"), bytes, A.Options$(A.LinkedHashMap_LinkedHashMap$_literal(["Content-Type", uploadParams.$index(0, "contentType"), "x-amz-checksum-sha256", t7.$index(uploadParts, "checkSum")], t3, t4), null), t4).then$1$1(new A.WcpConnection__fragmentUpload_closure(_box_0, $async$self, uploadParts, failedAttempts, totalTask), t5).whenComplete$1(new A.WcpConnection__fragmentUpload_closure0(semaphore))); + // goto for condition + $async$goto = 5; + break; + case 6: + // after for + case 4: + // join + $async$goto = 9; + return A._asyncAwait(A.Future_wait(tasks, false, type$.void), $async$_fragmentUpload$2); + case 9: + // returning from await. + $async$goto = 10; + return A._asyncAwait($async$self._retryFailedChunks$3(uploadConverter, uploadParams, 3), $async$_fragmentUpload$2); + case 10: + // returning from await. + for (t1 = J.get$iterator$ax(uploadPartsList); t1.moveNext$0();) + if (J.$eq$(J.$index$asx(t1.get$current(t1), "etag"), "")) { + t1 = $async$self.__WcpConnection__uploadTaskController_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + t1 = t1._managed_stream_controller$_controller; + if ((t1._state & 4) === 0) { + if (!t1.get$_mayAddEvent()) + A.throwExpression(t1._addEventError$0()); + t1._sendData$1(new A.UploadTaskState(1, null, true, true, "File upload failure", null, false, null)); + t1.close$0(0); + } + $async$self._cancelUpload$1(uploadParams.$index(0, "uploadId")); + throw A.wrapException(A.Exception_Exception("File upload failure")); + } + A.LogHelper_d("WcpConnection, \u6240\u6709\u4e0a\u4f20\u4efb\u52a1\u5b8c\u6210", null); + params = A.LinkedHashMap_LinkedHashMap$from(uploadParams, type$.String, type$.dynamic); + if (params.containsKey$1(0, "method")) + params.remove$1(0, "method"); + if (params.containsKey$1(0, "contentType")) + params.remove$1(0, "contentType"); + $async$goto = 11; + return A._asyncAwait(A.SHttpClient$("", false).requestNetResult$3$method$params("/user/device/upload/completed", B.SHttpMethod_1, params), $async$_fragmentUpload$2); + case 11: + // returning from await. + getPathResp = $async$result; + t1 = getPathResp.isSuccess; + if (t1) { + t2 = getPathResp.data; + t3 = J.getInterceptor$asx(t2); + A.LogHelper_d("WcpConnection, \u4e0a\u4f20\u6210\u529f\u83b7\u53d6\u8def\u5f84\u6210\u529f\uff1a url: " + A.S(t3.$index(t2, "url")) + ", filePath: " + A.S(t3.$index(t2, "filePath")), null); + } + if (t1) { + t1 = getPathResp.data; + t2 = J.getInterceptor$asx(t1); + t3 = t2.$index(t1, "filePath"); + filePath = t3 == null ? t2.$index(t1, "url") : t3; + if (filePath == null) + filePath = ""; + t1 = $async$self.__WcpConnection__uploadTaskController_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + t1.triggerClose$1(new A.UploadTaskState(1, filePath, true, false, null, J.get$last$ax(J.split$1$s(filePath, "/")), false, params.$index(0, "checkSum"))); + } else { + t1 = $async$self.__WcpConnection__uploadTaskController_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + t1.triggerClose$1(new A.UploadTaskState(1, null, true, true, getPathResp.message, null, false, null)); + $async$self._cancelUpload$1(params.$index(0, "uploadId")); + } + // goto return + $async$goto = 1; + break; + case 1: + // return + return A._asyncReturn($async$returnValue, $async$completer); + } + }); + return A._asyncStartSync($async$_fragmentUpload$2, $async$completer); + }, + _cancelUpload$1(uploadId) { + return this._cancelUpload$body$WcpConnection(uploadId); + }, + _cancelUpload$body$WcpConnection(uploadId) { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.void); + var $async$_cancelUpload$1 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) + return A._asyncRethrow($async$result, $async$completer); + while (true) + switch ($async$goto) { + case 0: + // Function start + A.SHttpClient$("", false).requestNetResult$3$method$params("/user/device/upload/cancel", B.SHttpMethod_1, A.LinkedHashMap_LinkedHashMap$_literal(["uploadId", uploadId], type$.String, type$.dynamic)); + // implicit return + return A._asyncReturn(null, $async$completer); + } + }); + return A._asyncStartSync($async$_cancelUpload$1, $async$completer); + }, + _retryFailedChunks$3(uploadConverter, uploadParams, maxRetries) { + return this._retryFailedChunks$body$WcpConnection(uploadConverter, uploadParams, maxRetries); + }, + _retryFailedChunks$body$WcpConnection(uploadConverter, uploadParams, maxRetries) { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.void), + $async$returnValue, $async$handler = 2, $async$currentError, $async$self = this, retryParams, retryPathResp, retryUploadParams, retryPartsList, retryTasks, retrySemaphore, retryPart, e, t2, t3, t4, t5, part, exception, t1, uploadPartsList, failedChunks, $async$exception; + var $async$_retryFailedChunks$3 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) { + $async$currentError = $async$result; + $async$goto = $async$handler; + } + while (true) + switch ($async$goto) { + case 0: + // Function start + t1 = type$.List_dynamic; + uploadPartsList = t1._as(uploadParams.$index(0, "uploadParts")); + failedChunks = A._setArrayType([], type$.JSArray_Map_String_dynamic); + for (t2 = J.get$iterator$ax(uploadPartsList), t3 = type$.Map_dynamic_dynamic, t4 = type$.String, t5 = type$.dynamic; t2.moveNext$0();) { + part = t2.get$current(t2); + if (t3._is(part) && !J.containsKey$1$x(part, "etag")) + failedChunks.push(A.LinkedHashMap_LinkedHashMap$from(part, t4, t5)); + } + t2 = failedChunks.length; + if (t2 === 0) { + A.LogHelper_d("WcpConnection, \u6240\u6709\u5206\u7247\u4e0a\u4f20\u6210\u529f\uff0c\u65e0\u9700\u91cd\u8bd5", null); + // goto return + $async$goto = 1; + break; + } + A.LogHelper_d("WcpConnection, \u53d1\u73b0 " + t2 + " \u4e2a\u5931\u8d25\u5206\u7247\uff0c\u5f00\u59cb\u91cd\u8bd5", null); + retryParams = A.LinkedHashMap_LinkedHashMap$from(uploadParams, t4, t5); + J.$indexSet$ax(retryParams, "uploadParts", failedChunks); + $async$handler = 4; + $async$goto = 7; + return A._asyncAwait(A.SHttpClient$("", false).requestNetResult$3$method$params("/user/device/upload/create", B.SHttpMethod_1, retryParams), $async$_retryFailedChunks$3); + case 7: + // returning from await. + retryPathResp = $async$result; + if (!retryPathResp.isSuccess) { + t1 = retryPathResp.message; + $.$get$LogHelper__instance()._lava_logger$_error$1("WcpConnection, \u91cd\u8bd5\u83b7\u53d6\u5206\u7247\u4e0a\u4f20URL\u5931\u8d25: " + t1); + // goto return + $async$goto = 1; + break; + } + retryUploadParams = uploadConverter.transformerAWSUploadInChunksParams$1(retryPathResp.data); + retryPartsList = t1._as(J.$index$asx(retryUploadParams, "uploadParts")); + retryTasks = A._setArrayType([], type$.JSArray_Future_void); + retrySemaphore = new A.Semaphore(2, A._setArrayType([], type$.JSArray_Completer_void)); + t1 = J.get$iterator$ax(retryPartsList); + case 8: + // for condition + if (!t1.moveNext$0()) { + // goto after for + $async$goto = 9; + break; + } + retryPart = t1.get$current(t1); + $async$goto = 10; + return A._asyncAwait(retrySemaphore.acquire$0(), $async$_retryFailedChunks$3); + case 10: + // returning from await. + J.add$1$ax(retryTasks, $async$self._retrySingleChunk$4(uploadConverter, retryPart, retryUploadParams, retrySemaphore)); + // goto for condition + $async$goto = 8; + break; + case 9: + // after for + $async$goto = 11; + return A._asyncAwait(A.Future_wait(retryTasks, false, type$.void), $async$_retryFailedChunks$3); + case 11: + // returning from await. + $async$self._updateOriginalPartsWithRetryResults$2(uploadPartsList, retryPartsList); + A.LogHelper_d("WcpConnection, \u5206\u7247\u91cd\u8bd5\u5b8c\u6210", null); + $async$handler = 2; + // goto after finally + $async$goto = 6; + break; + case 4: + // catch + $async$handler = 3; + $async$exception = $async$currentError; + e = A.unwrapException($async$exception); + t1 = J.toString$0$(e); + $.$get$LogHelper__instance()._lava_logger$_error$1("WcpConnection, \u5206\u7247\u91cd\u8bd5\u8fc7\u7a0b\u4e2d\u53d1\u751f\u9519\u8bef: " + t1); + // goto after finally + $async$goto = 6; + break; + case 3: + // uncaught + // goto rethrow + $async$goto = 2; + break; + case 6: + // after finally + case 1: + // return + return A._asyncReturn($async$returnValue, $async$completer); + case 2: + // rethrow + return A._asyncRethrow($async$currentError, $async$completer); + } + }); + return A._asyncStartSync($async$_retryFailedChunks$3, $async$completer); + }, + _retrySingleChunk$4(uploadConverter, retryPart, retryUploadParams, semaphore) { + return this._retrySingleChunk$body$WcpConnection(uploadConverter, retryPart, retryUploadParams, semaphore); + }, + _retrySingleChunk$body$WcpConnection(uploadConverter, retryPart, retryUploadParams, semaphore) { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.void), + $async$handler = 1, $async$currentError, $async$next = [], bytes, response, rawEtags, rawEtag, etag, e, t1, t2, rawEtags0, exception, $async$exception; + var $async$_retrySingleChunk$4 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) { + $async$currentError = $async$result; + $async$goto = $async$handler; + } + while (true) + switch ($async$goto) { + case 0: + // Function start + $async$handler = 3; + t1 = J.getInterceptor$asx(retryPart); + $async$goto = 6; + return A._asyncAwait(uploadConverter.readChunk$1(J.$sub$n(t1.$index(retryPart, "partNumber"), 1)), $async$_retrySingleChunk$4); + case 6: + // returning from await. + bytes = $async$result; + t2 = type$.dynamic; + $async$goto = 7; + return A._asyncAwait(A.DioForBrowser$(null).put$1$3$data$options(0, t1.$index(retryPart, "url"), bytes, A.Options$(A.LinkedHashMap_LinkedHashMap$_literal(["Content-Type", retryUploadParams.$index(0, "contentType"), "x-amz-checksum-sha256", t1.$index(retryPart, "checkSum")], type$.String, t2), null), t2), $async$_retrySingleChunk$4); + case 7: + // returning from await. + response = $async$result; + if (response.statusCode === 200) { + if (response.headers._headers$_map.containsKey$1(0, "etag")) { + t2 = response.headers._headers$_map.$index(0, "etag"); + rawEtags0 = t2 == null ? type$.List_String._as(t2) : t2; + } else + rawEtags0 = []; + rawEtags = rawEtags0; + rawEtag = J.get$isEmpty$asx(rawEtags) ? "" : J.get$first$ax(rawEtags); + etag = J.replaceAll$2$s(rawEtag, A.RegExp_RegExp('^"+|"+$', true, false, false), ""); + t1.$indexSet(retryPart, "etag", etag); + A.LogHelper_d("WcpConnection, \u5206\u7247\u91cd\u8bd5\u6210\u529f partNumber: " + A.S(t1.$index(retryPart, "partNumber")) + ", etag: " + A.S(etag), null); + } else { + t1 = A.S(t1.$index(retryPart, "partNumber")); + t2 = response.statusCode; + $.$get$LogHelper__instance()._lava_logger$_error$1("WcpConnection, \u5206\u7247\u91cd\u8bd5\u5931\u8d25 partNumber: " + t1 + ", statusCode: " + A.S(t2)); + } + $async$next.push(5); + // goto finally + $async$goto = 4; + break; + case 3: + // catch + $async$handler = 2; + $async$exception = $async$currentError; + e = A.unwrapException($async$exception); + t1 = A.S(J.$index$asx(retryPart, "partNumber")); + t2 = J.toString$0$(e); + $.$get$LogHelper__instance()._lava_logger$_error$1("WcpConnection, \u5206\u7247\u91cd\u8bd5\u5f02\u5e38 partNumber: " + t1 + ", error: " + t2); + $async$next.push(5); + // goto finally + $async$goto = 4; + break; + case 2: + // uncaught + $async$next = [1]; + case 4: + // finally + $async$handler = 1; + semaphore.release$0(0); + // goto the next finally handler + $async$goto = $async$next.pop(); + break; + case 5: + // after finally + // implicit return + return A._asyncReturn(null, $async$completer); + case 1: + // rethrow + return A._asyncRethrow($async$currentError, $async$completer); + } + }); + return A._asyncStartSync($async$_retrySingleChunk$4, $async$completer); + }, + _updateOriginalPartsWithRetryResults$2(uploadPartsList, retryPartsList) { + var t1, t2, t3, retryPart, t4, t5, originalPart, _s4_ = "etag", + _s10_ = "partNumber"; + for (t1 = J.get$iterator$ax(retryPartsList), t2 = type$.Map_dynamic_dynamic, t3 = J.getInterceptor$ax(uploadPartsList); t1.moveNext$0();) { + retryPart = t1.get$current(t1); + if (t2._is(retryPart) && J.containsKey$1$x(retryPart, _s4_)) + for (t4 = t3.get$iterator(uploadPartsList), t5 = J.getInterceptor$asx(retryPart); t4.moveNext$0();) { + originalPart = t4.get$current(t4); + if (t2._is(originalPart) && J.$eq$(J.$index$asx(originalPart, _s10_), t5.$index(retryPart, _s10_))) { + J.$indexSet$ax(originalPart, _s4_, t5.$index(retryPart, _s4_)); + break; + } + } + } + }, + lanUploadFile$1(command) { + return this.lanUploadFile$body$WcpConnection(command); + }, + lanUploadFile$body$WcpConnection(command) { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.void), + $async$handler = 1, $async$currentError, $async$next = [], $async$self = this, printFilePath, fileBytes, filePath, params, response, e, t2, t3, t4, t5, t6, exception, t1, commandData, $async$exception; + var $async$lanUploadFile$1 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) { + $async$currentError = $async$result; + $async$goto = $async$handler; + } + while (true) + switch ($async$goto) { + case 0: + // Function start + t1 = {}; + commandData = $async$self.protocol.serialize$1(command); + A.print__debugPrintThrottled$closure().call$1("WcpConnection, uploadFile lanUploadFile: path:" + A.S(commandData.$index(0, "path")) + ", filename:" + A.S(commandData.$index(0, "filename")) + ", file:" + A.S(commandData.$index(0, "file"))); + t2 = commandData.$index(0, "path"); + if (t2 == null) + t2 = ""; + printFilePath = J.$add$ansx(t2, commandData.$index(0, "filename")); + fileBytes = commandData.$index(0, "fileBytes"); + filePath = commandData.$index(0, "file"); + t2 = type$.String; + params = A.LinkedHashMap_LinkedHashMap$_literal(["filename", commandData.$index(0, "filename")], t2, type$.dynamic); + $async$self.__WcpConnection__uploadTaskController_A = new A.ManagedStreamController(new A._AsyncBroadcastStreamController(null, null, type$._AsyncBroadcastStreamController_UploadTaskState_dynamic), type$.ManagedStreamController_UploadTaskState_dynamic); + t1.progress = 0; + $async$handler = 3; + A.print__debugPrintThrottled$closure().call$1("WcpConnection, uploadFile start"); + t3 = $async$self.__WcpConnection__baseUrl_A; + t3 === $ && A.throwUnnamedLateFieldNI(); + t3 = A.SHttpClient$(t3, true); + t4 = $async$self.__WcpConnection__baseUrl_A; + t5 = A.LinkedHashMap_LinkedHashMap$_literal(["Content-Type", "multipart/form-data", "Authorization", ""], t2, t2); + t6 = filePath != null ? A.LinkedHashMap_LinkedHashMap$_literal(["file", filePath], t2, t2) : null; + t2 = fileBytes != null ? A.LinkedHashMap_LinkedHashMap$_literal(["file", fileBytes], t2, type$.Uint8List) : null; + $async$goto = 6; + return A._asyncAwait(t3.requestNetResult$7$headers$method$params$pathStreams$paths$send(t4 + "/server/files/upload", t5, B.SHttpMethod_1, params, t2, t6, new A.WcpConnection_lanUploadFile_closure(t1, $async$self)), $async$lanUploadFile$1); + case 6: + // returning from await. + response = $async$result; + if (response.isSuccess) { + t2 = $async$self.__WcpConnection__uploadTaskController_A; + t3 = response.data; + t4 = J.$index$asx(response.data, "item"); + t4 = t4 == null ? null : J.$index$asx(t4, "path"); + if (t4 == null) + t4 = printFilePath; + t5 = J.$index$asx(response.data, "print_started"); + t2.triggerClose$1(new A.UploadTaskState(1, t3, true, false, null, t4, t5 == null ? false : t5, null)); + } else { + t2 = A.Exception_Exception("" + response.code + ":" + response.message); + throw A.wrapException(t2); + } + $async$next.push(5); + // goto finally + $async$goto = 4; + break; + case 3: + // catch + $async$handler = 2; + $async$exception = $async$currentError; + e = A.unwrapException($async$exception); + A.print__debugPrintThrottled$closure().call$1("WcpConnection, uploadFile error: " + J.toString$0$(e)); + $async$self.__WcpConnection__uploadTaskController_A.triggerClose$1(new A.UploadTaskState(t1.progress, null, true, true, J.toString$0$(e), null, false, null)); + throw $async$exception; + $async$next.push(5); + // goto finally + $async$goto = 4; + break; + case 2: + // uncaught + $async$next = [1]; + case 4: + // finally + $async$handler = 1; + A.print__debugPrintThrottled$closure().call$1("WcpConnection, upload file end"); + // goto the next finally handler + $async$goto = $async$next.pop(); + break; + case 5: + // after finally + // implicit return + return A._asyncReturn(null, $async$completer); + case 1: + // rethrow + return A._asyncRethrow($async$currentError, $async$completer); + } + }); + return A._asyncStartSync($async$lanUploadFile$1, $async$completer); + }, + _getStatusFromClient$0() { + var t1 = this.__WcpConnection__wcpClient_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + switch (t1._wcpConnectionStatusController._behavior_stream_controller$_value.index) { + case 1: + return B.ConnectionStatus_5; + case 3: + return B.ConnectionStatus_2; + case 2: + return B.ConnectionStatus_1; + case 0: + return B.ConnectionStatus_2; + default: + return B.ConnectionStatus_0; + } + }, + _observeClientStatus$0() { + var t1 = this.__WcpConnection__wcpClient_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + t1 = t1._wcpConnectionStatusController._behavior_stream_controller$_controller; + this._statusSub = new A._BroadcastStream(t1, A._instanceType(t1)._eval$1("_BroadcastStream<1>")).listen$1(new A.WcpConnection__observeClientStatus_closure(this)); + }, + _observeAuthClientStatus$0() { + var t1 = this._checkAuthAvailableClient; + if (t1 == null) + t1 = null; + else { + t1 = t1._wcpConnectionStatusController._behavior_stream_controller$_controller; + t1 = new A._BroadcastStream(t1, A._instanceType(t1)._eval$1("_BroadcastStream<1>")).listen$1(new A.WcpConnection__observeAuthClientStatus_closure(this)); + } + this._statusSub = t1; + }, + _observeClientMessages$0() { + var _this = this, + t1 = _this.__WcpConnection__wcpClient_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + A.LogHelper_d("WcpConnection, _observeClientMessages start: " + ((A.Primitives_objectHashCode(t1._wcpDataStreamController) ^ 892482866) >>> 0), null); + t1 = _this.__WcpConnection__wcpClient_A._wcpDataStreamController; + _this._messageSub = new A._BroadcastStream(t1, A._instanceType(t1)._eval$1("_BroadcastStream<1>")).listen$1(new A.WcpConnection__observeClientMessages_closure(_this)); + A.LogHelper_d("WcpConnection, _observeClientMessages end: " + ((A.Primitives_objectHashCode(_this.__WcpConnection__wcpClient_A._wcpDataStreamController) ^ 892482866) >>> 0), null); + }, + _observeAuthClientMessage$0() { + var _this = this, _null = null, + t1 = _this._checkAuthAvailableClient; + A.LogHelper_d("WcpConnection, _observeAuthClientMessage start: " + A.S(t1 == null ? _null : (A.Primitives_objectHashCode(t1._wcpDataStreamController) ^ 892482866) >>> 0), _null); + t1 = _this._checkAuthAvailableClient; + if (t1 == null) + t1 = _null; + else { + t1 = t1._wcpDataStreamController; + t1 = new A._BroadcastStream(t1, A._instanceType(t1)._eval$1("_BroadcastStream<1>")).listen$1(new A.WcpConnection__observeAuthClientMessage_closure(_this)); + } + _this._authMessageSub = t1; + t1 = _this._checkAuthAvailableClient; + A.LogHelper_d("WcpConnection, _observeAuthClientMessage end: " + A.S(t1 == null ? _null : (A.Primitives_objectHashCode(t1._wcpDataStreamController) ^ 892482866) >>> 0), _null); + } + }; + A.WcpConnection__requestCheckAuth_closure.prototype = { + call$1(e) { + return this.$this._wcp_connection$_handleError$4(e, B.JSInt_methods.toString$0(this.id), A.MapBase_mapToString(this.command.data$0(0)), 0); + }, + $signature: 70 + }; + A.WcpConnection__requestCheckAuth_closure0.prototype = { + call$1(e) { + var _this = this; + return _this.$this._wcp_connection$_handleError$4(e, B.JSInt_methods.toString$0(_this.id), A.MapBase_mapToString(_this.command.data$0(0)), _this.timeout); + }, + $signature: 70 + }; + A.WcpConnection__requestAuth_closure.prototype = { + call$1(e) { + return this.$this._wcp_connection$_handleError$4(e, B.JSInt_methods.toString$0(this.id), A.MapBase_mapToString(this.command.data$0(0)), 0); + }, + $signature: 70 + }; + A.WcpConnection__requestAuth_closure0.prototype = { + call$1(e) { + var _this = this; + return _this.$this._wcp_connection$_handleError$4(e, B.JSInt_methods.toString$0(_this.id), A.MapBase_mapToString(_this.command.data$0(0)), _this.timeout); + }, + $signature: 70 + }; + A.WcpConnection_sendCommand_closure.prototype = { + call$1(e) { + return this.$this._wcp_connection$_handleError$4(e, B.JSInt_methods.toString$0(this.id), A.MapBase_mapToString(this.command.data$0(0)), 0); + }, + $signature: 70 + }; + A.WcpConnection_sendCommand_closure0.prototype = { + call$1(e) { + var _this = this; + return _this.$this._wcp_connection$_handleError$4(e, B.JSInt_methods.toString$0(_this.id), A.MapBase_mapToString(_this.command.data$0(0)), _this.timeout); + }, + $signature: 70 + }; + A.WcpConnection_inetUploadFile_closure.prototype = { + call$2(count, total) { + var t2, _null = null, + t1 = count / total; + A.LogHelper_d("WcpConnection, upload file count: " + count + ", total: " + total + ", progress: " + B.JSNumber_methods.toInt$0(t1 * 100) + "%", _null); + this._box_0.progress = t1; + t2 = this.$this.__WcpConnection__uploadTaskController_A; + t2 === $ && A.throwUnnamedLateFieldNI(); + t2.addData$1(0, new A.UploadTaskState(t1, _null, false, false, _null, _null, false, _null)); + }, + $signature: 131 + }; + A.WcpConnection__fragmentUpload_closure.prototype = { + call$1(response) { + var t2, t3, t4, rawEtags, rawEtag, t5, _this = this, _null = null, _s4_ = "etag", + _s10_ = "partNumber", + t1 = _this._box_0; + ++t1.completedCount; + t2 = response.headers; + t3 = response.statusCode; + t4 = A.S(t3); + A.LogHelper_d("WcpConnection, \u4e0a\u4f20\u6210\u529f value.headers: " + t2.toString$0(0) + ", response.statusCode: " + t4 + ", response.data: " + A.S(response.data), _null); + if (t3 === 200) { + t2 = t2._headers$_map; + if (t2.containsKey$1(0, _s4_)) { + t2 = t2.$index(0, _s4_); + rawEtags = t2 == null ? type$.List_String._as(t2) : t2; + } else + rawEtags = []; + t2 = J.getInterceptor$asx(rawEtags); + rawEtag = t2.get$isEmpty(rawEtags) ? "" : t2.get$first(rawEtags); + t2 = _this.uploadParts; + t3 = J.getInterceptor$ax(t2); + t3.$indexSet(t2, _s4_, J.replaceAll$2$s(rawEtag, A.RegExp_RegExp('^"+|"+$', true, false, false), "")); + A.LogHelper_d("WcpConnection, \u4e0a\u4f20\u6210\u529f etag: " + A.S(t3.$index(t2, _s4_)), _null); + } else { + t2 = response.toString$0(0); + $.$get$LogHelper__instance()._lava_logger$_error$1("WcpConnection, \u4e0a\u4f20\u5931\u8d25: response.statusCode: " + t4 + ":" + A.S(response.statusMessage) + ", response.toString:" + t2); + t2 = _this.failedAttempts; + t3 = _this.uploadParts; + t4 = J.getInterceptor$asx(t3); + if (t2.containsKey$1(0, t4.$index(t3, _s10_))) { + t5 = t4.$index(t3, _s10_); + t3 = t2.$index(0, t4.$index(t3, _s10_)); + t3.toString; + t2.$indexSet(0, t5, t3 + 1); + } else + t2.$indexSet(0, t4.$index(t3, _s10_), 1); + } + t2 = _this.$this.__WcpConnection__uploadTaskController_A; + t2 === $ && A.throwUnnamedLateFieldNI(); + t1 = t1.completedCount / _this.totalTask; + t2.addData$1(0, new A.UploadTaskState(t1 > 1 ? 1 : t1, _null, false, false, _null, _null, false, _null)); + }, + $signature: 688 + }; + A.WcpConnection__fragmentUpload_closure0.prototype = { + call$0() { + this.semaphore.release$0(0); + }, + $signature: 4 + }; + A.WcpConnection_lanUploadFile_closure.prototype = { + call$2(count, total) { + var t2, _null = null, + t1 = count / total; + A.LogHelper_d("LanConnection, upload file count: " + count + ", total: " + total + ", progress: " + B.JSNumber_methods.toInt$0(t1 * 100) + "%", _null); + this._box_0.progress = t1; + t2 = this.$this.__WcpConnection__uploadTaskController_A; + t2 === $ && A.throwUnnamedLateFieldNI(); + t2.addData$1(0, new A.UploadTaskState(t1, _null, false, false, _null, _null, false, _null)); + }, + $signature: 131 + }; + A.WcpConnection__observeClientStatus_closure.prototype = { + call$1(clientStatus) { + var $status, t2, + t1 = this.$this; + A.LogHelper_d("WcpConnection, isResponding: " + t1._isResponding + ", wcpClient.statusStream.stream.listen: " + clientStatus.toString$0(0) + "\n", null); + switch (clientStatus.index) { + case 1: + $status = B.ConnectionStatus_5; + break; + case 3: + $status = B.ConnectionStatus_2; + break; + case 2: + $status = B.ConnectionStatus_1; + break; + case 0: + t2 = t1._wcp_connection$_seqIdGenerator; + t2._sequence_generator$_counter = 0; + t2._sequence_generator$_baseTimestamp = 1000 * Date.now(); + $status = B.ConnectionStatus_2; + break; + default: + $status = B.ConnectionStatus_0; + break; + } + if (t1._isResponding) { + A.LogHelper_d("WcpConnection, isResponding: true, status: " + $status.toString$0(0) + "\n", null); + t1._statusController.addNext$1($status); + } + }, + $signature: 263 + }; + A.WcpConnection__observeAuthClientStatus_closure.prototype = { + call$1(clientStatus) { + var t1; + switch (clientStatus.index) { + case 1: + break; + case 3: + break; + case 2: + break; + case 0: + t1 = this.$this._authSeqIdGenerator; + t1._sequence_generator$_counter = 0; + t1._sequence_generator$_baseTimestamp = 1000 * Date.now(); + break; + default: + break; + } + }, + $signature: 263 + }; + A.WcpConnection__observeClientMessages_closure.prototype = { + call$1(message) { + var response, seqId, e, t1, t2, exception, t3, _s5_ = "error"; + try { + t1 = this.$this; + response = t1.protocol.deserialize$1(message); + if (J.$index$asx(response, "id") != null) { + seqId = J.toString$0$(J.$index$asx(response, "id")); + t2 = t1._pendingRequests; + if (t2.containsKey$1(0, seqId)) { + if (J.$index$asx(response, _s5_) != null) { + t1 = t2.$index(0, seqId); + if (t1 != null) + t1.completeError$1(new A.ConnectionException(J.$index$asx(J.$index$asx(response, _s5_), "message"), J.$index$asx(J.$index$asx(response, _s5_), "code"))); + t2.remove$1(0, seqId); + return; + } + t1 = t2.$index(0, seqId); + if (t1 != null) + t1.complete$1(0, response); + t2.remove$1(0, seqId); + return; + } + } + if (t1._isResponding) + t1._messageStreamController.add$1(0, response); + if (J.$eq$(J.$index$asx(response, "method"), "notify_proc_stat_update")) + return; + } catch (exception) { + e = A.unwrapException(exception); + t1 = this.$this._isResponding; + t2 = A.S(message); + t3 = A.S(e); + $.$get$LogHelper__instance()._lava_logger$_error$1("OrcalConnection, isResponding: " + t1 + ", wcpclient.messages.listen: " + t2 + "\nerror: " + t3 + "\n"); + } + }, + $signature: 31 + }; + A.WcpConnection__observeAuthClientMessage_closure.prototype = { + call$1(message) { + var response, params, state, clientId, tmpAppId, seqId, e, t1, exception, t2, t3, _s6_ = "app_id"; + try { + t1 = this.$this; + response = t1.protocol.deserialize$1(message); + if (J.$index$asx(response, "method") != null) + if (J.$eq$(J.$index$asx(response, "method"), "notify_lan_auth")) { + params = J.$index$asx(response, "params"); + if (params != null) { + state = J.$index$asx(J.$index$asx(params, 0), "state"); + clientId = J.$index$asx(J.$index$asx(params, 0), "clientid"); + tmpAppId = J.$index$asx(J.$index$asx(params, 0), _s6_) != null && !J.$eq$(J.$index$asx(J.$index$asx(params, 0), _s6_), "") ? J.toString$0$(J.$index$asx(J.$index$asx(params, 0), _s6_)) : t1._appId; + if (state != null && clientId != null && J.trim$0$s(clientId).toLowerCase() === B.JSString_methods.trim$0(t1._wcp_connection$_clientId).toLowerCase() && J.$eq$(tmpAppId, t1._appId)) + if (J.$eq$(state, "approve")) { + A.LogHelper_d("WcpConnection, _observeAuthClientMessage, notify_lan_auth approved: " + A.S(J.$index$asx(params, 0)), null); + t1.currentWcpAvailableState = B.WcpModeAvailableState_4; + t1._updateDeviceLanWcpClient$1(J.$index$asx(params, 0)); + t1._authStateStream.addNext$1("ready"); + } else if (J.$eq$(state, "denied")) { + t1.currentWcpAvailableState = B.WcpModeAvailableState_3; + t1._authStateStream.addNext$1("rejected"); + } + } + } + if (J.$index$asx(response, "id") != null) { + seqId = J.toString$0$(J.$index$asx(response, "id")); + t1 = t1._pendingRequests; + if (t1.containsKey$1(0, seqId)) { + t1.$index(0, seqId).complete$1(0, response); + t1.remove$1(0, seqId); + return; + } + } + } catch (exception) { + e = A.unwrapException(exception); + t1 = this.$this._isResponding; + t2 = A.S(message); + t3 = A.S(e); + $.$get$LogHelper__instance()._lava_logger$_error$1("WcpConnection, isResponding: " + t1 + ", _wcpClient.messages.listen:\n " + t2 + "\nerror: " + t3 + "\n"); + } + }, + $signature: 31 + }; + A.Device.prototype = {}; + A.DeviceCertConfig.prototype = { + toJson$0() { + var _this = this, + t1 = _this.__DeviceCertConfig_ca_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + return A.LinkedHashMap_LinkedHashMap$_literal(["endpoint", _this.endpoint, "port", _this.port, "clientId", _this.clientId, "cert", _this.cert, "key", _this.key, "ca", t1, "publishTopics", _this.publishTopics, "subscribeTopics", _this.subscribeTopics], type$.String, type$.dynamic); + }, + toString$0(_) { + var caStr, certStr, _this = this, + t1 = _this.key, + t2 = t1.length, + keyStr = t2 !== 0 && t2 > 20 ? B.JSString_methods.substring$2(t1, 0, 20) + "..." : ""; + t1 = _this.__DeviceCertConfig_ca_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + t2 = t1.length; + caStr = t2 !== 0 && t2 > 20 ? B.JSString_methods.substring$2(t1, 0, 20) + "..." : ""; + t1 = _this.cert; + t2 = t1.length; + certStr = t2 !== 0 && t2 > 20 ? B.JSString_methods.substring$2(t1, 0, 20) + "..." : ""; + return "DeviceCertConfig(hashCode: " + A.Primitives_objectHashCode(_this) + ", endpoint: " + _this.endpoint + ",port: " + _this.port + ", clientId: " + _this.clientId + ", cert: " + certStr + ", key: " + keyStr + ", ca: " + caStr + ", subscribeTopics: " + A.S(_this.subscribeTopics) + ", publishTopics: " + A.S(_this.publishTopics) + ")"; + }, + get$isValid() { + var _this = this, + t1 = false; + if (_this.endpoint.length !== 0) + if (_this.port > 0) + if (_this.clientId.length !== 0) + if (_this.cert.length !== 0) + if (_this.key.length !== 0) { + t1 = _this.__DeviceCertConfig_ca_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + t1 = t1.length !== 0; + } + return t1; + } + }; + A.DeviceConnectionStatus.prototype = { + _enumToString$0() { + return "DeviceConnectionStatus." + this._name; + }, + get$value(_) { + switch (this.index) { + case 0: + return 0; + case 1: + return 1; + case 2: + return 2; + case 3: + return 3; + case 4: + return 4; + case 5: + return 5; + case 6: + return 6; + case 7: + return 10; + default: + return 0; + } + }, + get$name(_) { + var _this = this; + if (_this === B.DeviceConnectionStatus_1 || _this === B.DeviceConnectionStatus_2 || _this === B.DeviceConnectionStatus_3) + return "wan"; + else if (_this === B.DeviceConnectionStatus_4 || _this === B.DeviceConnectionStatus_5 || _this === B.DeviceConnectionStatus_6) + return "lan"; + return "unknown"; + }, + isLan$0() { + if (B.JSArray_methods.contains$1(A._setArrayType([B.DeviceConnectionStatus_4, B.DeviceConnectionStatus_5, B.DeviceConnectionStatus_6], type$.JSArray_DeviceConnectionStatus), this)) + return true; + return false; + }, + isWan$0() { + if (B.JSArray_methods.contains$1(A._setArrayType([B.DeviceConnectionStatus_1, B.DeviceConnectionStatus_2, B.DeviceConnectionStatus_3], type$.JSArray_DeviceConnectionStatus), this)) + return true; + return false; + }, + isOffline$0() { + if (this === B.DeviceConnectionStatus_3 || this === B.DeviceConnectionStatus_6) + return true; + return false; + } + }; + A.PrintState.prototype = { + _enumToString$0() { + return "PrintState." + this._name; + } + }; + A.ConnectionChannel.prototype = { + _enumToString$0() { + return "ConnectionChannel." + this._name; + } + }; + A.DeviceLogMessage.prototype = { + toJson$0() { + return A.LinkedHashMap_LinkedHashMap$_literal(["message", this.message, "logLevel", this.logLevel.get$value(0), "timestamp", this.timestamp._core$_value], type$.String, type$.dynamic); + } + }; + A.DeviceModel.prototype = { + get$deviceName(_) { + var t1 = this._deviceName; + if (t1 != null && t1 !== "") + t1.toString; + else + t1 = this.name; + return t1; + }, + normalizeHostAddress$0() { + var ipv6Regex, _this = this, + t1 = _this._ip; + if (t1.length === 0) + return t1; + ipv6Regex = A.RegExp_RegExp("^([0-9a-fA-F]{1,4}:){7}[0-9a-fA-F]{1,4}$|^::([0-9a-fA-F]{1,4}:){0,5}[0-9a-fA-F]{1,4}$|^[0-9a-fA-F]{1,4}::([0-9a-fA-F]{1,4}:){0,5}[0-9a-fA-F]{1,4}$", true, false, false); + t1 = _this._ip; + if (ipv6Regex._nativeRegExp.test(t1)) + return "[" + _this._ip + "]"; + else { + t1 = _this._ip; + if (B.JSString_methods.startsWith$1(t1, "[") && B.JSString_methods.endsWith$1(t1, "]") && B.JSString_methods.contains$1(t1, "::")) + return t1; + } + return t1; + }, + get$clientId(_) { + var t1 = this.certConfig.clientId; + if (t1.length !== 0) + return t1; + return this._device_model$_clientId; + }, + setSN$1(sn) { + if (sn.length !== 0) + return; + }, + setIp$1(ipAddress) { + if (ipAddress.length === 0) { + A.LogHelper_d("setIp, ipAddress is empty, not update, skip", null); + return false; + } + A.IpValidator_isValidIPv6(ipAddress); + A.IpValidator_isValidIPv4(ipAddress); + return false; + }, + setDeviceCertConfig$1(config) { + this.certConfig = config; + this._device_model$_clientId = config.clientId; + A.LogHelper_d("setDeviceCertConfig: " + config.toString$0(0), null); + }, + setDeviceName$2$reason(devicename, reason) { + A.LogHelper_d(string$.DeviceMx2c + A.S(this._deviceName) + ", setDeviceName: " + devicename + ", reason: " + reason + ", this.hashCode: " + A.Primitives_objectHashCode(this), null); + this._deviceName = devicename; + }, + setDeviceName$1(devicename) { + return this.setDeviceName$2$reason(devicename, "unknown"); + }, + getOrcaLanEndpoint$0() { + var e, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, result, exception, _this = this, + _s8_ = "12345678", + _s8_0 = "clientId", + _s8_1 = "clientid", + t1 = type$.String, + t2 = type$.dynamic, + orca = A.LinkedHashMap_LinkedHashMap$_empty(t1, t2); + try { + t3 = _this.normalizeHostAddress$0(); + t4 = _this.port; + t5 = _this.accessCode; + if (t5 == null) + t5 = _s8_; + t6 = _this.certConfig; + t7 = t6.__DeviceCertConfig_ca_A; + t7 === $ && A.throwUnnamedLateFieldNI(); + t8 = _this.get$clientId(0); + t9 = _this.sn; + t10 = _this.id; + t11 = _this.accessCode; + if (t11 == null) + t11 = _s8_; + t12 = _this.authCode; + if (t12 == null) + t12 = ""; + t13 = _this.userid; + if (t13 == null) + t13 = ""; + J.addAll$1$ax(orca, A.LinkedHashMap_LinkedHashMap$_literal(["ip", t3, "port", t4, "code", t5, "ca", t7, "cert", t6.cert, "key", t6.key, "clientId", t8, "sn", t9, "link_mode", "lan", "id", t10, "accessCode", t11, "authCode", t12, "userid", t13, "publishTopics", A.LinkedHashMap_LinkedHashMap$_literal(["request", "/request", "authRequest", "/config/request", "config", ""], t1, t1), "subscribeTopics", A.LinkedHashMap_LinkedHashMap$_literal(["response", "/response", "authResponse", "/config/response", "status", "/status", "notification", "/notification", "config", "/config/notification"], t1, t1), "connected", _this._connected, "isLocalDevice", _this._isLocalDevice], t1, t2)); + A.LogHelper_d("orca _getOrcaLanEndpoint: model.clientId: " + _this.get$clientId(0) + ", clientId: " + A.S(J.$index$asx(orca, _s8_0)) + "}", null); + if (J.$index$asx(orca, _s8_0) != null) { + t1 = J.$index$asx(orca, _s8_0); + t1.toString; + t1 = J.get$length$asx(t1) === 0; + } else + t1 = true; + if (t1) { + if (J.$index$asx(orca, _s8_1) != null && J.get$isNotEmpty$asx(J.$index$asx(orca, _s8_1))) { + J.$indexSet$ax(orca, _s8_0, J.$index$asx(orca, _s8_1)); + _this._device_model$_clientId = J.$index$asx(orca, _s8_0); + } else { + result = new A.Uuid(new A.GlobalOptions(new A.MathRNG(B.C__JSRandom))).v4$0(); + J.$indexSet$ax(orca, _s8_0, "orca-" + result); + _this._device_model$_clientId = J.$index$asx(orca, _s8_0); + } + A.LogHelper_d("orca _getOrcaLanEndpoint: clientId is null, set clientId: " + A.S(J.$index$asx(orca, _s8_0)), null); + } + A.LogHelper_d("orca _getOrcaLanEndpoint: ip: " + _this._ip + ", port: " + _this.port + ", clientId:" + _this.get$clientId(0) + ", certConfig.mqttClientId: " + _this.certConfig.clientId + ", sn: " + _this.sn + ", link_mode: lan, id: " + _this.id + ", connected: " + _this._connected, null); + return orca; + } catch (exception) { + e = A.unwrapException(exception); + t1 = J.toString$0$(e); + $.$get$LogHelper__instance()._lava_logger$_error$1("Get cloud endpoint error " + t1); + return orca; + } + }, + getOrcaWanEndpoint$0() { + var subscribeTopicsMap, publishTopicsMap, e, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16, t17, t18, t19, exception, _this = this, + t1 = type$.String, + t2 = type$.dynamic, + orca = A.LinkedHashMap_LinkedHashMap$_empty(t1, t2); + try { + subscribeTopicsMap = A.DeviceModel_generateMap(_this.certConfig.subscribeTopics); + publishTopicsMap = A.DeviceModel_generateMap(_this.certConfig.publishTopics); + t3 = _this.authCode; + if (t3 == null) + t3 = ""; + t4 = _this.userid; + if (t4 == null) + t4 = ""; + t5 = _this.accessCode; + if (t5 == null) + t5 = "12345678"; + t6 = _this.sn; + t7 = _this.certConfig; + t8 = t7.__DeviceCertConfig_ca_A; + t8 === $ && A.throwUnnamedLateFieldNI(); + t9 = _this.name; + t10 = _this.id; + t11 = _this.productCode; + t12 = J.$index$asx(publishTopicsMap, "config"); + t13 = _this.certConfig; + t14 = J.$index$asx(publishTopicsMap, "data"); + if (t14 == null) + t14 = ""; + t15 = J.$index$asx(publishTopicsMap, "request"); + if (t15 == null) + t15 = "/request"; + t15 = A.LinkedHashMap_LinkedHashMap$_literal(["config", A.S(t12) + "/" + t13.clientId, "data", t14, "request", t15], t1, t1); + t14 = J.$index$asx(subscribeTopicsMap, "config"); + t13 = _this.certConfig; + t12 = J.$index$asx(subscribeTopicsMap, "data"); + if (t12 == null) + t12 = ""; + t16 = J.$index$asx(subscribeTopicsMap, "error"); + if (t16 == null) + t16 = ""; + t17 = J.$index$asx(subscribeTopicsMap, "response"); + if (t17 == null) + t17 = "/response"; + t18 = J.$index$asx(subscribeTopicsMap, "status"); + if (t18 == null) + t18 = "/status"; + t19 = J.$index$asx(subscribeTopicsMap, "notification"); + if (t19 == null) + t19 = "/notification"; + J.addAll$1$ax(orca, A.LinkedHashMap_LinkedHashMap$_literal(["authCode", t3, "userid", t4, "code", t5, "sn", t6, "ca", t8, "cert", t7.cert, "key", t7.key, "clientId", t7.clientId, "port", t7.port, "ip", t7.endpoint, "devName", t9, "id", t10, "productId", t11, "link_mode", "wan", "publishTopics", t15, "subscribeTopics", A.LinkedHashMap_LinkedHashMap$_literal(["config", A.S(t14) + "/" + t13.clientId, "data", t12, "error", t16, "response", t17, "status", t18, "notification", t19], t1, t1), "connected", _this._connected, "isLocalDevice", _this._isLocalDevice], t1, t2)); + return orca; + } catch (exception) { + e = A.unwrapException(exception); + t1 = J.toString$0$(e); + $.$get$LogHelper__instance()._lava_logger$_error$1("Get cloud endpoint error " + t1); + return orca; + } + }, + updateDeviceModel$2$reason(model, reason) { + var _this = this, _s4_ = "name", + _s17_ = ", this.hashCode: ", + _s11_ = "device_name", + _s8_ = "dev_name", + _s8_0 = "clientId", + _s21_ = "deviceConnectionState", + _s9_ = "link_mode", + _s8_1 = "linkMode", + _s10_ = "macAddress", + _s10_0 = "certConfig", + _s9_0 = "loginUser", + _s10_1 = "accessCode", + _s8_2 = "authCode", + _s9_1 = "connected", + _s11_0 = "preset_name", + _s12_ = "nozzle_sizes", + _s12_0 = "machine_type", + _s11_1 = "productCode", + _s11_2 = "deviceModel", + _s13_ = "isLocalDevice"; + if (model.containsKey$1(0, _s4_) && !J.$eq$(model.$index(0, _s4_), "")) { + A.LogHelper_d("DeviceModel, updateDeviceModel, model['name']: " + A.S(model.$index(0, _s4_)) + ", name: " + _this.name + _s17_ + A.Primitives_objectHashCode(_this), null); + _this.name = model.$index(0, _s4_); + } else if (model.containsKey$1(0, _s11_) && !J.$eq$(model.$index(0, _s11_), "")) { + A.LogHelper_d(" DeviceModel, updateDeviceModel, device_name: " + A.S(model.$index(0, _s11_)) + ", name: " + _this.name + _s17_ + A.Primitives_objectHashCode(_this), null); + _this.name = model.$index(0, _s11_); + } else if (model.containsKey$1(0, _s8_) && !J.$eq$(model.$index(0, _s8_), "")) { + A.LogHelper_d("DeviceModel, updateDeviceModel, dev_name: " + A.S(model.$index(0, _s8_)) + ", name: " + _this.name + _s17_ + A.Primitives_objectHashCode(_this), null); + _this.name = model.$index(0, _s8_); + } + if (model.containsKey$1(0, "ip")) + _this._ip = model.$index(0, "ip"); + if (model.containsKey$1(0, "port")) + _this.port = model.$index(0, "port"); + if (model.containsKey$1(0, _s8_0)) + _this._device_model$_clientId = model.$index(0, _s8_0); + if (model.containsKey$1(0, "id")) + _this.id = model.$index(0, "id"); + if (model.containsKey$1(0, _s21_)) + _this.deviceConnectionState = A.DeviceConnectionStatus_DeviceConnectionStatus$fromValue(model.$index(0, _s21_)); + if (model.containsKey$1(0, _s9_)) + _this.linkMode = model.$index(0, _s9_); + else if (model.containsKey$1(0, _s8_1)) + _this.linkMode = model.$index(0, _s8_1); + if (model.containsKey$1(0, _s10_)) + _this.macAddress = model.$index(0, _s10_); + if (model.containsKey$1(0, _s10_0)) + _this.certConfig = A.DeviceCertConfig_fromJson(model.$index(0, _s10_0)); + if (model.containsKey$1(0, _s9_0)) + _this.loginUser = model.$index(0, _s9_0); + if (model.containsKey$1(0, "isBind")) + _this.isBind = model.$index(0, "isBind"); + if (model.containsKey$1(0, _s10_1)) + _this.accessCode = model.$index(0, _s10_1); + if (model.containsKey$1(0, _s8_2)) + _this.authCode = model.$index(0, _s8_2); + if (model.containsKey$1(0, "userid")) + _this.userid = model.$index(0, "userid"); + if (model.containsKey$1(0, _s9_1)) + _this._connected = model.$index(0, _s9_1); + if (model.containsKey$1(0, "status")) + _this.status = model.$index(0, "status"); + if (model.containsKey$1(0, "online")) + _this.online = model.$index(0, "online"); + if (model.containsKey$1(0, "img")) + _this.img = model.$index(0, "img"); + if (model.containsKey$1(0, _s11_0)) + _this.presetName = model.$index(0, _s11_0); + if (model.containsKey$1(0, _s12_)) + _this.nozzleSizes = model.$index(0, _s12_); + if (model.containsKey$1(0, "dev_id")) + _this.devId = model.$index(0, "dev_id"); + if (model.containsKey$1(0, _s12_0)) + _this.machineType = model.$index(0, _s12_0); + if (model.containsKey$1(0, _s11_1)) + _this.productCode = model.$index(0, _s11_1); + if (model.containsKey$1(0, _s11_2)) + _this.deviceModel = model.$index(0, _s11_2); + if (model.containsKey$1(0, "sn")) + _this.sn = model.$index(0, "sn"); + if (model.containsKey$1(0, "isbind")) + _this.isBind = model.$index(0, "isbind"); + if (model.containsKey$1(0, _s13_) && A._isBool(model.$index(0, _s13_))) + _this._isLocalDevice = model.$index(0, _s13_); + }, + updateDeviceModel$1(model) { + return this.updateDeviceModel$2$reason(model, "unknown"); + }, + updateDeviceStatusType$1(deviceConnectionState) { + this.deviceConnectionState = deviceConnectionState; + if (deviceConnectionState === B.DeviceConnectionStatus_5 || deviceConnectionState === B.DeviceConnectionStatus_2) + this._connected = true; + else if (deviceConnectionState === B.DeviceConnectionStatus_6 || deviceConnectionState === B.DeviceConnectionStatus_3) + this._connected = false; + }, + setConnected$2$reason(isConnected, reason) { + A.LogHelper_d("DeviceModel setConnected, reason: " + reason + ", _connected: " + this._connected + ", set isConnected: " + isConnected + ", this.hashCode: " + A.Primitives_objectHashCode(this), null); + this._connected = isConnected; + }, + setConnected$1(isConnected) { + return this.setConnected$2$reason(isConnected, "unknown"); + }, + toJson$0() { + var _this = this; + return A.LinkedHashMap_LinkedHashMap$_literal(["name", _this.name, "device_name", _this.get$deviceName(0), "machine_type", _this.machineType, "ip", _this._ip, "port", _this.port, "id", _this.id, "status", _this.status, "online", _this.online, "connected", _this._connected, "deviceConnectionState", _this.deviceConnectionState.get$value(0), "link_mode", _this.linkMode, "mac", _this.macAddress, "sn", _this.sn, "productName", _this.productName, "productCode", _this.productCode, "deviceModel", _this.deviceModel, "certConfig", _this.certConfig.toJson$0(), "loginUser", _this.loginUser, "isBind", _this.isBind, "img", _this.img, "dev_id", _this.devId, "preset_name", _this.presetName, "nozzle_sizes", _this.nozzleSizes, "accessCode", _this.accessCode, "authCode", _this.authCode, "userid", _this.userid, "clientId", _this.get$clientId(0), "version", _this.deviceVersion], type$.String, type$.dynamic); + }, + getSimpleString$0() { + var _this = this; + return "DeviceModel(hashCode: " + A.Primitives_objectHashCode(_this) + ",key: " + _this.sn + ", name: " + _this.name + ", deviceName: " + _this.get$deviceName(0) + ", ip: " + _this._ip + ", port: " + _this.port + ", clientId: " + _this.get$clientId(0) + ", id: " + _this.id + ", linkMode: " + _this.linkMode + ", deviceConnectionState: " + _this.deviceConnectionState.get$name(0) + ", connected: " + _this._connected + ", online: " + _this.online + ", deviceVersion: " + _this.deviceVersion + ", userid: " + A.S(_this.userid) + ")"; + }, + toString$0(_) { + var _this = this, + certConfigStr = _this.certConfig.toString$0(0); + return "DeviceModel(hashCode: " + A.Primitives_objectHashCode(_this) + " ,key: " + _this.sn + ", ip: " + _this._ip + ", port: " + _this.port + ", clientId: " + _this.get$clientId(0) + ", id: " + _this.id + ", devId: " + A.S(_this.devId) + ", nozzleSizes: " + A.S(_this.nozzleSizes) + ", presetName: " + A.S(_this.presetName) + ", deviceConnectionState: " + _this.deviceConnectionState.get$name(0) + ", name: " + _this.name + ", deviceName: " + _this.get$deviceName(0) + ", presetName: " + A.S(_this.presetName) + ", img: " + A.S(_this.img) + ", machineType: " + _this.machineType + ", deviceModel: " + _this.deviceModel + ", productCode: " + _this.productCode + ", sn: " + _this.sn + ", authCode: " + A.S(_this.authCode) + ", userid: " + A.S(_this.userid) + ", certConfig.clientId: " + _this.certConfig.clientId + ", accessCode: " + A.S(_this.accessCode) + ", linkMode: " + _this.linkMode + ", connected: " + _this._connected + ", status: " + _this.status + ", online: " + _this.online + ", isBind: " + _this.isBind + ", deviceVersion: " + _this.deviceVersion + ", certConfig: " + certConfigStr + ")"; + } + }; + A.DeviceModulesStatus.prototype = { + updateStatus$23$cavityFan$cavityLed$connectionStatus$displayStatus$exceptions$extruderMap$fan$filamentDetect$filamentFeed$gcodeMove$heaterBed$idleTimeout$jobs$key$machineStateManager$motionReport$objects$printState$printStats$printTaskConfig$toolHead$virtualSdcard$webhooks(cavityFan, cavityLed, connectionStatus, displayStatus, exceptions, extruderMap, fan, filamentDetect, filamentFeed, gcodeMove, heaterBed, idleTimeout, jobs, key, machineStateManager, motionReport, objects, printState, printStats, printTaskConfig, toolHead, virtualSdcard, webhooks) { + var t1, _this = this; + if (key != null) + _this._device_modules_status$_key = key; + if (connectionStatus != null) + _this._connectionState = connectionStatus; + if (printState != null) + _this._printState = printState; + if (printStats != null) + _this._printStats = printStats; + if (displayStatus != null) + _this._displayStatus = displayStatus; + if (extruderMap != null) + _this._extruderMap = extruderMap; + if (heaterBed != null) + _this._heaterBed = heaterBed; + if (toolHead != null) + _this._toolHead = toolHead; + if (jobs != null) + _this._jobs = jobs; + if (cavityLed != null) + _this._cavityLed = cavityLed; + if (fan != null) + _this._fan = fan; + if (cavityFan != null) + _this._cavityFan = cavityFan; + if (gcodeMove != null) + _this._gcodeMove = gcodeMove; + if (printTaskConfig != null) + _this._printTaskConfig = printTaskConfig; + if (idleTimeout != null) + _this._idleTimeout = idleTimeout; + if (motionReport != null) + _this._motionReport = motionReport; + if (objects != null) + _this._objects = objects; + if (machineStateManager != null) + _this._machineStateManager = machineStateManager; + if (filamentFeed != null) + _this._filamentFeed = filamentFeed; + if (filamentDetect != null) + _this._filamentDetect = filamentDetect; + if (virtualSdcard != null) + _this._virtualSdcard = virtualSdcard; + if (exceptions != null) { + t1 = _this._exceptions; + B.JSArray_methods.clear$0(t1); + B.JSArray_methods.addAll$1(t1, exceptions); + } + return _this; + }, + updateStatus$2$connectionStatus$printTaskConfig(connectionStatus, printTaskConfig) { + var _null = null; + return this.updateStatus$23$cavityFan$cavityLed$connectionStatus$displayStatus$exceptions$extruderMap$fan$filamentDetect$filamentFeed$gcodeMove$heaterBed$idleTimeout$jobs$key$machineStateManager$motionReport$objects$printState$printStats$printTaskConfig$toolHead$virtualSdcard$webhooks(_null, _null, connectionStatus, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, printTaskConfig, _null, _null, _null); + }, + updateStatus$2$connectionStatus$printState(connectionStatus, printState) { + var _null = null; + return this.updateStatus$23$cavityFan$cavityLed$connectionStatus$displayStatus$exceptions$extruderMap$fan$filamentDetect$filamentFeed$gcodeMove$heaterBed$idleTimeout$jobs$key$machineStateManager$motionReport$objects$printState$printStats$printTaskConfig$toolHead$virtualSdcard$webhooks(_null, _null, connectionStatus, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, printState, _null, _null, _null, _null, _null); + }, + updateStatus$1$connectionStatus(connectionStatus) { + var _null = null; + return this.updateStatus$23$cavityFan$cavityLed$connectionStatus$displayStatus$exceptions$extruderMap$fan$filamentDetect$filamentFeed$gcodeMove$heaterBed$idleTimeout$jobs$key$machineStateManager$motionReport$objects$printState$printStats$printTaskConfig$toolHead$virtualSdcard$webhooks(_null, _null, connectionStatus, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null); + }, + updateStatus$1$key(key) { + var _null = null; + return this.updateStatus$23$cavityFan$cavityLed$connectionStatus$displayStatus$exceptions$extruderMap$fan$filamentDetect$filamentFeed$gcodeMove$heaterBed$idleTimeout$jobs$key$machineStateManager$motionReport$objects$printState$printStats$printTaskConfig$toolHead$virtualSdcard$webhooks(_null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, key, _null, _null, _null, _null, _null, _null, _null, _null, _null); + }, + updateStatus$2$connectionStatus$printStats(connectionStatus, printStats) { + var _null = null; + return this.updateStatus$23$cavityFan$cavityLed$connectionStatus$displayStatus$exceptions$extruderMap$fan$filamentDetect$filamentFeed$gcodeMove$heaterBed$idleTimeout$jobs$key$machineStateManager$motionReport$objects$printState$printStats$printTaskConfig$toolHead$virtualSdcard$webhooks(_null, _null, connectionStatus, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, printStats, _null, _null, _null, _null); + }, + updateStatus$2$connectionStatus$exceptions(connectionStatus, exceptions) { + var _null = null; + return this.updateStatus$23$cavityFan$cavityLed$connectionStatus$displayStatus$exceptions$extruderMap$fan$filamentDetect$filamentFeed$gcodeMove$heaterBed$idleTimeout$jobs$key$machineStateManager$motionReport$objects$printState$printStats$printTaskConfig$toolHead$virtualSdcard$webhooks(_null, _null, connectionStatus, _null, exceptions, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null); + }, + updateStatus$15$connectionStatus$displayStatus$filamentDetect$filamentFeed$idleTimeout$jobs$machineStateManager$motionReport$objects$printState$printStats$printTaskConfig$toolHead$virtualSdcard$webhooks(connectionStatus, displayStatus, filamentDetect, filamentFeed, idleTimeout, jobs, machineStateManager, motionReport, objects, printState, printStats, printTaskConfig, toolHead, virtualSdcard, webhooks) { + var _null = null; + return this.updateStatus$23$cavityFan$cavityLed$connectionStatus$displayStatus$exceptions$extruderMap$fan$filamentDetect$filamentFeed$gcodeMove$heaterBed$idleTimeout$jobs$key$machineStateManager$motionReport$objects$printState$printStats$printTaskConfig$toolHead$virtualSdcard$webhooks(_null, _null, connectionStatus, displayStatus, _null, _null, _null, filamentDetect, filamentFeed, _null, _null, idleTimeout, jobs, _null, machineStateManager, motionReport, objects, printState, printStats, printTaskConfig, toolHead, virtualSdcard, webhooks); + }, + updateStatus$1$exceptions(exceptions) { + var _null = null; + return this.updateStatus$23$cavityFan$cavityLed$connectionStatus$displayStatus$exceptions$extruderMap$fan$filamentDetect$filamentFeed$gcodeMove$heaterBed$idleTimeout$jobs$key$machineStateManager$motionReport$objects$printState$printStats$printTaskConfig$toolHead$virtualSdcard$webhooks(_null, _null, _null, _null, exceptions, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null); + }, + updateStatus$20$cavityFan$cavityLed$connectionStatus$displayStatus$extruderMap$fan$filamentDetect$filamentFeed$gcodeMove$heaterBed$idleTimeout$machineStateManager$motionReport$objects$printState$printStats$printTaskConfig$toolHead$virtualSdcard$webhooks(cavityFan, cavityLed, connectionStatus, displayStatus, extruderMap, fan, filamentDetect, filamentFeed, gcodeMove, heaterBed, idleTimeout, machineStateManager, motionReport, objects, printState, printStats, printTaskConfig, toolHead, virtualSdcard, webhooks) { + return this.updateStatus$23$cavityFan$cavityLed$connectionStatus$displayStatus$exceptions$extruderMap$fan$filamentDetect$filamentFeed$gcodeMove$heaterBed$idleTimeout$jobs$key$machineStateManager$motionReport$objects$printState$printStats$printTaskConfig$toolHead$virtualSdcard$webhooks(cavityFan, cavityLed, connectionStatus, displayStatus, null, extruderMap, fan, filamentDetect, filamentFeed, gcodeMove, heaterBed, idleTimeout, null, null, machineStateManager, motionReport, objects, printState, printStats, printTaskConfig, toolHead, virtualSdcard, webhooks); + }, + reset$0(_) { + var t1, t2, _this = this; + B.JSArray_methods.clear$0(_this._exceptions); + J.clear$0$ax(_this._jobs); + B.JSArray_methods.clear$0(_this._objects); + _this._extruderMap.clear$0(0); + _this._heaterBed = new A.HeaterBed(0, 0, 0); + _this._toolHead = new A.ToolHead(""); + _this._cavityLed = new A.CavityLed(B.List_empty8); + _this._fan = new A.Fan(0, 0); + _this._cavityFan = new A.Fan(0, 0); + t1 = type$.String; + t2 = type$.dynamic; + _this._printTaskConfig = A.PrintTaskConfig_PrintTaskConfig$fromJson(A.LinkedHashMap_LinkedHashMap$_empty(t1, t2)); + _this._idleTimeout = new A.IdleTimeout(0, "Idle"); + _this._motionReport = A.MotionReport_MotionReport$fromJson(A.LinkedHashMap_LinkedHashMap$_empty(t1, t2)); + _this._virtualSdcard = A.VirtualSdcard_VirtualSdcard$fromJson(A.LinkedHashMap_LinkedHashMap$_empty(t1, t2)); + _this._machineStateManager = A.MachineStateManager_MachineStateManager$fromJson(A.LinkedHashMap_LinkedHashMap$_empty(t1, t2)); + _this._filamentFeed = A.FilamentFeed_FilamentFeed$fromJson(A.LinkedHashMap_LinkedHashMap$_empty(t1, t2)); + _this._filamentDetect = A.FilamentDetect_FilamentDetect$fromJson(A.LinkedHashMap_LinkedHashMap$_empty(t1, t2)); + _this._printStats = new A.PrintStats(0, 0, 0, "", "", B.Map_empty4, "", null); + _this._displayStatus = new A.DisplayStatus(); + _this._printState = B.PrintState_0; + _this._connectionState = B.ConnectionStatus_0; + _this._device_modules_status$_key = ""; + _this.notifyListeners$0(); + } + }; + A.LavaDevice.prototype = { + get$currentConnectionChannel() { + return B.ConnectionChannel_3; + }, + dispose$0() { + var e, t1, t2, exception, t3, _this = this, + _s18_ = ", model.hashCode: ", + _s29_ = "[Device]***** this.hashCode: "; + try { + t1 = _this._heartbeatDetectionTimer; + if (t1 != null) + t1.cancel$0(0); + t1 = _this._model; + A.LogHelper_d("[Device] LavaDevice dispose start, connection.hashCode: " + A.Primitives_objectHashCode(_this.connection) + ", this.hashCode: " + A.Primitives_objectHashCode(_this) + _s18_ + A.Primitives_objectHashCode(t1), null); + _this.connection.disconnect$2$isDispose$needReload(0, true, true); + _this.connection.dispose$0(); + t2 = _this._lava_device$_statusSub; + if (t2 != null) + t2.cancel$0(0); + t2 = _this._lava_device$_messageSub; + if (t2 != null) + t2.cancel$0(0); + _this._deviceModulesStatusController._behavior_stream_controller$_controller.close$0(0); + _this._authorizeResultStream._behavior_stream_controller$_controller.close$0(0); + _this._deviceLogsController.close$0(0); + _this._notifyUserDeviceLogoutStream.close$0(0); + B.JSArray_methods.clear$0(_this._deviceLogs); + A.LogHelper_d(_s29_ + A.Primitives_objectHashCode(_this) + _s18_ + A.Primitives_objectHashCode(t1) + ", LavaDevice dispose success ******", null); + } catch (exception) { + e = A.unwrapException(exception); + t1 = A.Primitives_objectHashCode(_this); + t2 = A.Primitives_objectHashCode(_this._model); + t3 = J.toString$0$(e); + $.$get$LogHelper__instance()._lava_logger$_error$1(_s29_ + t1 + _s18_ + t2 + ", LavaDevice dispose error: " + t3 + " ******"); + } + }, + isDeviceConnected$0() { + var _this = this, + t1 = _this.connection; + A.LogHelper_d("[Device] isDeviceConnected " + t1.get$status(t1).toString$0(0) + ", _connectionStatus: " + _this._lava_device$_connectionStatus.toString$0(0) + string$.x2c__dev + _this._deviceModulesStatusController._behavior_stream_controller$_value._connectionState.toString$0(0), null); + t1 = _this.connection; + return t1.get$status(t1) === B.ConnectionStatus_2; + }, + isDeviceOnline$0() { + var t1 = this._lava_device$_connectionStatus, + t2 = true; + if (t1 !== B.ConnectionStatus_4) + if (t1 !== B.ConnectionStatus_2) + t1 = t1 === B.ConnectionStatus_0 && this.isDeviceConnected$0(); + else + t1 = t2; + else + t1 = t2; + return t1; + }, + disconnect$2$isForeDisConnect$needReload(_, isForeDisConnect, needReload) { + var e, t1, exception, _this = this; + try { + t1 = _this._model; + A.LogHelper_d("[Device]LavaDevice disconnect start, isForeDisConnect: true, needReload: true, currentConnectionChannel: " + _this.get$currentConnectionChannel().toString$0(0) + ", device.key: " + t1.sn + ", hashCode:" + A.Primitives_objectHashCode(_this) + ", connection.hashCode: " + A.Primitives_objectHashCode(_this.connection) + ", model.hashCode: " + A.Primitives_objectHashCode(t1) + ", , currentConnectionChannel: " + _this.get$currentConnectionChannel().toString$0(0) + ",connection: " + A.getRuntimeTypeOfDartObject(_this.connection).toString$0(0) + ", call disconnect", null); + _this._printerSubscribeResult = false; + _this._lava_device$_connectionStatus = B.ConnectionStatus_5; + t1 = _this._heartbeatDetectionTimer; + if (t1 != null) { + t1.cancel$0(0); + _this._heartbeatDetectionTimer = null; + A.LogHelper_d("[Device]LavaDevice disconnect _heartbeatDetectionTimer cancel", null); + } + t1 = _this.connection.disconnect$1$needReload(0, true); + return t1; + } catch (exception) { + e = A.unwrapException(exception); + t1 = J.toString$0$(e); + $.$get$LogHelper__instance()._lava_logger$_error$1("[Device]LavaDevice disconnect, isForeDisConnect: true, needReload: true, error: " + t1); + t1 = A.Future_Future$value(false, type$.bool); + return t1; + } + }, + disconnect$0(_) { + return this.disconnect$2$isForeDisConnect$needReload(0, true, true); + }, + updateConnection$1(connection) { + var e, exception, t1, sub, msg, _this = this; + try { + A.LogHelper_d("[Device] updateConnection: disposing old connection", null); + if (A.getRuntimeTypeOfDartObject(_this.connection) !== B.Type_DefaultConnection_8sC) { + _this.connection.disconnect$2$isDispose$needReload(0, true, false); + _this.connection.dispose$0(); + } + } catch (exception) { + e = A.unwrapException(exception); + t1 = A.S(e); + $.$get$LogHelper__instance()._lava_logger$_error$1("[Device] Old connection disposal error: " + t1); + } + _this.connection = connection; + if (connection._getStatusFromClient$0() === B.ConnectionStatus_2) { + t1 = _this._lava_device$_statusSub; + if (t1 != null) + t1.cancel$0(0); + t1 = _this._lava_device$_messageSub; + if (t1 != null) + t1.cancel$0(0); + t1 = connection._statusController._behavior_stream_controller$_controller; + sub = _this._observeDeviceConnectStatus$1(new A._BroadcastStream(t1, A._instanceType(t1)._eval$1("_BroadcastStream<1>"))); + t1 = connection._messageStreamController; + msg = _this._observeDeviceMessages$1(new A._BroadcastStream(t1, A._instanceType(t1)._eval$1("_BroadcastStream<1>"))); + _this._lava_device$_statusSub = sub; + _this._lava_device$_messageSub = msg; + _this._currentConnectionChannel = _this._resolveChannelByConnectionType$1$connection(connection); + _this._onConnectSuccess$0(); + } + }, + _resolveChannelByConnectionType$1$connection(connection) { + return B.ConnectionChannel_3; + }, + _onConnectSuccess$0() { + var _this = this, + t1 = _this._isAllowRequest; + if (!t1) { + t1 = _this._model.sn; + t1 = t1 === "+" || t1 === ""; + if (t1) + _this._isAllowRequest = false; + else + _this._isAllowRequest = true; + t1 = !t1; + } + if (!t1) + return; + A.LogHelper_d("[Device]LavaDevice _connectionSuccess", new A.DateTime(Date.now(), 0, false)); + _this._printerSubscribeing = _this._printerSubscribeResult = false; + _this._lava_device$_connectionStatus = B.ConnectionStatus_4; + _this._getDeviceObject$0().then$1$2$onError(new A.LavaDevice__onConnectSuccess_closure(_this), new A.LavaDevice__onConnectSuccess_closure0(_this), type$.Null); + }, + sendGcode$3$isRetry$timeout(gcode, isRetry, timeout) { + return this.sendGcode$body$LavaDevice(gcode, isRetry, timeout); + }, + sendGcode$1(gcode) { + return this.sendGcode$3$isRetry$timeout(gcode, true, 3); + }, + sendGcode$2$timeout(gcode, timeout) { + return this.sendGcode$3$isRetry$timeout(gcode, true, timeout); + }, + sendGcode$body$LavaDevice(gcode, isRetry, timeout) { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.bool), + $async$returnValue, $async$handler = 2, $async$currentError, $async$self = this, command, response, result, e, t1, t2, exception, $async$exception; + var $async$sendGcode$3$isRetry$timeout = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) { + $async$currentError = $async$result; + $async$goto = $async$handler; + } + while (true) + switch ($async$goto) { + case 0: + // Function start + $async$self.addDeviceLog$2$logLevel(gcode, B.LogLevel_0); + $async$handler = 4; + command = new A.GcodeCommand($.$get$_seqIdGenerator().generateSeqId$0(), gcode); + t1 = $async$self.connection; + t2 = isRetry ? 3 : 0; + $async$goto = 7; + return A._asyncAwait(t1.sendCommand$3$maxRetries$timeout(command, t2, timeout), $async$sendGcode$3$isRetry$timeout); + case 7: + // returning from await. + response = $async$result; + A.LogHelper_d("[Device]LavaDevice Gcoode request result " + A.S(response), null); + result = A.CommandResultParser_parse(response, command.getMethodName$0(), type$.Map_String_dynamic); + if (result.status === B.CommandResultStatus_0) { + $async$returnValue = true; + // goto return + $async$goto = 1; + break; + } else { + A.consoleLog(B.LogLevel_3, "sendGcode error: errorCode: " + A.S(result.errorCode) + " - message: " + A.S(result.message)); + t1 = result.message; + if (t1 == null) + t1 = "sendGcode error"; + t1 = A.CommandResultException$(result.errorCode, t1); + throw A.wrapException(t1); + } + $async$handler = 2; + // goto after finally + $async$goto = 6; + break; + case 4: + // catch + $async$handler = 3; + $async$exception = $async$currentError; + e = A.unwrapException($async$exception); + $async$self.addDeviceLog$2$logLevel(J.toString$0$(e), B.LogLevel_3); + throw $async$exception; + // goto after finally + $async$goto = 6; + break; + case 3: + // uncaught + // goto rethrow + $async$goto = 2; + break; + case 6: + // after finally + case 1: + // return + return A._asyncReturn($async$returnValue, $async$completer); + case 2: + // rethrow + return A._asyncRethrow($async$currentError, $async$completer); + } + }); + return A._asyncStartSync($async$sendGcode$3$isRetry$timeout, $async$completer); + }, + modifyDeviceName$1(deviceName) { + return this.modifyDeviceName$body$LavaDevice(deviceName); + }, + modifyDeviceName$body$LavaDevice(deviceName) { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.bool), + $async$returnValue, $async$handler = 2, $async$currentError, $async$self = this, command, response, result, errorMessage, e, errorMessage0, t1, exception, $async$exception; + var $async$modifyDeviceName$1 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) { + $async$currentError = $async$result; + $async$goto = $async$handler; + } + while (true) + switch ($async$goto) { + case 0: + // Function start + $async$self.addDeviceLog$2$logLevel(deviceName, B.LogLevel_0); + $async$handler = 4; + command = new A.CustomSetDeviceNameCommand(deviceName, $.$get$_seqIdGenerator().generateSeqId$0()); + $async$goto = 7; + return A._asyncAwait($async$self.connection.sendCommand$3$maxRetries$timeout(command, 0, 3), $async$modifyDeviceName$1); + case 7: + // returning from await. + response = $async$result; + result = A.CommandResultParser_parse(response, command.getMethodName$0(), type$.void); + if (result.status === B.CommandResultStatus_0) { + $async$returnValue = true; + // goto return + $async$goto = 1; + break; + } else { + errorMessage0 = result.message; + errorMessage = errorMessage0 == null ? "modify device name error" : errorMessage0; + t1 = A.CommandResultException$(result.errorCode, errorMessage); + throw A.wrapException(t1); + } + $async$handler = 2; + // goto after finally + $async$goto = 6; + break; + case 4: + // catch + $async$handler = 3; + $async$exception = $async$currentError; + e = A.unwrapException($async$exception); + $async$self.addDeviceLog$2$logLevel(J.toString$0$(e), B.LogLevel_3); + throw $async$exception; + // goto after finally + $async$goto = 6; + break; + case 3: + // uncaught + // goto rethrow + $async$goto = 2; + break; + case 6: + // after finally + case 1: + // return + return A._asyncReturn($async$returnValue, $async$completer); + case 2: + // rethrow + return A._asyncRethrow($async$currentError, $async$completer); + } + }); + return A._asyncStartSync($async$modifyDeviceName$1, $async$completer); + }, + _getDeviceObject$0() { + return this._getDeviceObject$body$LavaDevice(); + }, + _getDeviceObject$body$LavaDevice() { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.bool), + $async$returnValue, $async$handler = 2, $async$currentError, $async$self = this, command, response, result, data, value, e, listObject, t1, t2, t3, _i, validPattern, t4, exception, _box_0, $async$exception; + var $async$_getDeviceObject$0 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) { + $async$currentError = $async$result; + $async$goto = $async$handler; + } + while (true) + switch ($async$goto) { + case 0: + // Function start + _box_0 = {}; + A.LogHelper_d("[Device]LavaDevice getDeviceObject request start", new A.DateTime(Date.now(), 0, false)); + $async$handler = 4; + listObject = _box_0.listObject = A._setArrayType([], type$.JSArray_String); + A.LogHelper_d("[Device]LavaDevice getDeviceModuleList request start", null); + command = new A.ObjectListCommand($.$get$_seqIdGenerator().generateSeqId$0()); + $async$goto = 7; + return A._asyncAwait($async$self.connection.sendCommand$3$maxRetries$timeout(command, 0, 3), $async$_getDeviceObject$0); + case 7: + // returning from await. + response = $async$result; + result = A.CommandResultParser_parse(response, command.getMethodName$0(), type$.Map_String_dynamic); + if (result.status === B.CommandResultStatus_1) { + t1 = result.message; + $.$get$LogHelper__instance()._lava_logger$_error$1("[Device]LavaDevice getDeviceModuleList error: " + A.S(t1)); + $async$self._moduleObjectIsSuccess = false; + $async$returnValue = false; + // goto return + $async$goto = 1; + break; + } + if (result.status === B.CommandResultStatus_0 && result.data != null) { + t1 = result.data; + t1.toString; + data = t1; + if (type$.List_dynamic._is(J.$index$asx(data, "objects"))) { + listObject = J.whereType$1$0$ax(J.$index$asx(data, "objects"), type$.String).toList$0(0); + _box_0.listObject = listObject; + t1 = listObject; + } else + t1 = listObject; + } else + t1 = listObject; + t2 = $async$self._queryObjects; + B.JSArray_methods.clear$0(t2); + t3 = type$.WhereTypeIterable_String; + B.JSArray_methods.addAll$1(t2, A.List_List$of(new A.WhereTypeIterable(t1, t3), true, t3._eval$1("Iterable.E"))); + for (t1 = t2.length, t3 = $async$self.moduleObjectFilter, _i = 0; _i < t2.length; t2.length === t1 || (0, A.throwConcurrentModificationError)(t2), ++_i) { + value = t2[_i]; + if (!B.JSArray_methods.contains$1(t3, value)) { + validPattern = A.RegExp_RegExp("^extruder(\\d*)$", true, false, false); + t4 = validPattern._nativeRegExp.test(value); + } else + t4 = false; + if (t4) + t3.push(value); + } + if (!!t3.fixed$length) + A.throwExpression(A.UnsupportedError$("removeWhere")); + B.JSArray_methods._removeWhere$2(t3, new A.LavaDevice__getDeviceObject_closure(_box_0), true); + $async$self._moduleObjectIsSuccess = true; + $async$returnValue = true; + // goto return + $async$goto = 1; + break; + $async$handler = 2; + // goto after finally + $async$goto = 6; + break; + case 4: + // catch + $async$handler = 3; + $async$exception = $async$currentError; + e = A.unwrapException($async$exception); + $async$self.addDeviceLog$2$logLevel(J.toString$0$(e), B.LogLevel_3); + $async$returnValue = false; + // goto return + $async$goto = 1; + break; + // goto after finally + $async$goto = 6; + break; + case 3: + // uncaught + // goto rethrow + $async$goto = 2; + break; + case 6: + // after finally + case 1: + // return + return A._asyncReturn($async$returnValue, $async$completer); + case 2: + // rethrow + return A._asyncRethrow($async$currentError, $async$completer); + } + }); + return A._asyncStartSync($async$_getDeviceObject$0, $async$completer); + }, + queryPrinterState$0() { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.dynamic), + $async$returnValue, $async$handler = 2, $async$currentError, $async$self = this, command, response, result, data, e, t1, t2, exception, $async$exception; + var $async$queryPrinterState$0 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) { + $async$currentError = $async$result; + $async$goto = $async$handler; + } + while (true) + switch ($async$goto) { + case 0: + // Function start + $async$goto = !$async$self._moduleObjectIsSuccess ? 3 : 4; + break; + case 3: + // then + $async$goto = 5; + return A._asyncAwait($async$self._getDeviceObject$0(), $async$queryPrinterState$0); + case 5: + // returning from await. + case 4: + // join + $async$handler = 7; + A.LogHelper_d(string$.x5bDevic_, new A.DateTime(Date.now(), 0, false)); + command = new A.QueryCommand($.$get$_seqIdGenerator().generateSeqId$0(), $async$self.moduleObjectFilter); + $async$goto = 10; + return A._asyncAwait($async$self.connection.sendCommand$1(command), $async$queryPrinterState$0); + case 10: + // returning from await. + response = $async$result; + t1 = type$.Map_String_dynamic; + result = A.CommandResultParser_parse(response, command.getMethodName$0(), t1); + if (result.status === B.CommandResultStatus_0 && result.data != null) { + t2 = result.data; + t2.toString; + data = t2; + if (type$.Map_dynamic_dynamic._is(J.$index$asx(data, "status"))) { + $async$self._deviceModule = A.DeviceModuleList_DeviceModuleList$fromJson(t1._as(J.$index$asx(data, "status"))); + $async$self.checkServerFileMetadata$0(); + $async$returnValue = data; + // goto return + $async$goto = 1; + break; + } + } + A.consoleLog(B.LogLevel_2, "queryPrinterState error: errorCode: " + A.S(result.errorCode) + " - message: " + A.S(result.message) + ", data: " + J.toString$0$(result.data)); + t1 = type$.dynamic; + $async$returnValue = A.LinkedHashMap_LinkedHashMap$_empty(t1, t1); + // goto return + $async$goto = 1; + break; + $async$handler = 2; + // goto after finally + $async$goto = 9; + break; + case 7: + // catch + $async$handler = 6; + $async$exception = $async$currentError; + e = A.unwrapException($async$exception); + A.consoleLog(B.LogLevel_3, "queryPrinterState error: " + J.toString$0$(e)); + $async$self.addDeviceLog$2$logLevel(J.toString$0$(e), B.LogLevel_3); + t1 = type$.dynamic; + $async$returnValue = A.LinkedHashMap_LinkedHashMap$_empty(t1, t1); + // goto return + $async$goto = 1; + break; + // goto after finally + $async$goto = 9; + break; + case 6: + // uncaught + // goto rethrow + $async$goto = 2; + break; + case 9: + // after finally + case 1: + // return + return A._asyncReturn($async$returnValue, $async$completer); + case 2: + // rethrow + return A._asyncRethrow($async$currentError, $async$completer); + } + }); + return A._asyncStartSync($async$queryPrinterState$0, $async$completer); + }, + getDevicePrinterTaskConfig$0() { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.dynamic), + $async$returnValue, $async$handler = 2, $async$currentError, $async$self = this, command, response, parseResult, result, deviceModulesStatus, e, t1, t2, exception, $async$exception; + var $async$getDevicePrinterTaskConfig$0 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) { + $async$currentError = $async$result; + $async$goto = $async$handler; + } + while (true) + switch ($async$goto) { + case 0: + // Function start + $async$handler = 4; + A.LogHelper_d(string$.x5bDevic_, new A.DateTime(Date.now(), 0, false)); + t1 = A._setArrayType(["print_task_config"], type$.JSArray_String); + command = new A.QueryCommand($.$get$_seqIdGenerator().generateSeqId$0(), t1); + $async$goto = 7; + return A._asyncAwait($async$self.connection.sendCommand$1(command), $async$getDevicePrinterTaskConfig$0); + case 7: + // returning from await. + response = $async$result; + t1 = type$.Map_String_dynamic; + parseResult = A.CommandResultParser_parse(response, command.getMethodName$0(), t1); + if (parseResult.status === B.CommandResultStatus_0 && parseResult.data != null) { + t2 = parseResult.data; + t2.toString; + result = t2; + if (J.containsKey$1$x(result, "status") && type$.Map_dynamic_dynamic._is(J.$index$asx(result, "status"))) + result = t1._as(J.$index$asx(result, "status")); + if (J.containsKey$1$x(result, "print_task_config") && type$.Map_dynamic_dynamic._is(J.$index$asx(result, "print_task_config"))) { + t1 = $async$self._deviceModulesStatusController; + deviceModulesStatus = t1._behavior_stream_controller$_value; + $async$self._lava_device$_connectionStatus = B.ConnectionStatus_4; + deviceModulesStatus.updateStatus$2$connectionStatus$printTaskConfig(B.ConnectionStatus_4, A.PrintTaskConfig_PrintTaskConfig$fromJson(J.$index$asx(result, "print_task_config"))); + t1.addNext$1(deviceModulesStatus); + t1 = J.$index$asx(result, "print_task_config"); + if (t1 == null) { + t1 = type$.dynamic; + t1 = A.LinkedHashMap_LinkedHashMap$_empty(t1, t1); + } + $async$returnValue = t1; + // goto return + $async$goto = 1; + break; + } + } + A.consoleLog(B.LogLevel_2, "queryPrinterState error: errorCode: " + A.S(parseResult.errorCode) + " - message: " + A.S(parseResult.message) + ", data: " + J.toString$0$(parseResult.data)); + t1 = type$.dynamic; + $async$returnValue = A.LinkedHashMap_LinkedHashMap$_empty(t1, t1); + // goto return + $async$goto = 1; + break; + $async$handler = 2; + // goto after finally + $async$goto = 6; + break; + case 4: + // catch + $async$handler = 3; + $async$exception = $async$currentError; + e = A.unwrapException($async$exception); + A.consoleLog(B.LogLevel_3, "getDevicePrinterTaskConfig error: " + J.toString$0$(e)); + $async$self.addDeviceLog$2$logLevel(J.toString$0$(e), B.LogLevel_3); + throw $async$exception; + // goto after finally + $async$goto = 6; + break; + case 3: + // uncaught + // goto rethrow + $async$goto = 2; + break; + case 6: + // after finally + case 1: + // return + return A._asyncReturn($async$returnValue, $async$completer); + case 2: + // rethrow + return A._asyncRethrow($async$currentError, $async$completer); + } + }); + return A._asyncStartSync($async$getDevicePrinterTaskConfig$0, $async$completer); + }, + getFileFilamentPrinterTaskConfig$1(filename) { + return this.getFileFilamentPrinterTaskConfig$body$LavaDevice(filename); + }, + getFileFilamentPrinterTaskConfig$body$LavaDevice(filename) { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.dynamic), + $async$returnValue, $async$handler = 2, $async$currentError, $async$self = this, command, response, parseResult, result, thumbnails, element, e, t1, t2, t3, exception, $async$exception; + var $async$getFileFilamentPrinterTaskConfig$1 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) { + $async$currentError = $async$result; + $async$goto = $async$handler; + } + while (true) + switch ($async$goto) { + case 0: + // Function start + $async$handler = 4; + A.LogHelper_d("[Device]LavaDevice get file filament printer taskConfig request start", new A.DateTime(Date.now(), 0, false)); + command = null; + if (filename.length === 0) + command = new A.CustomFileFilamentGetMappingCommand($.$get$_seqIdGenerator().generateSeqId$0(), filename); + else + command = new A.FileMetadataCommand($.$get$_seqIdGenerator().generateSeqId$0(), filename); + $async$goto = 7; + return A._asyncAwait($async$self.connection.sendCommand$1(command), $async$getFileFilamentPrinterTaskConfig$1); + case 7: + // returning from await. + response = $async$result; + A.LogHelper_d("[Device]LavaDevice get file filament printer taskConfig result: " + A.S(response), null); + t1 = type$.Map_String_dynamic; + parseResult = A.CommandResultParser_parse(response, command.getMethodName$0(), t1); + if (parseResult.status === B.CommandResultStatus_0 && parseResult.data != null) { + t2 = parseResult.data; + t2.toString; + result = t2; + if (J.containsKey$1$x(result, "status") && type$.Map_dynamic_dynamic._is(J.$index$asx(result, "status"))) + result = t1._as(J.$index$asx(result, "status")); + if (J.containsKey$1$x(result, "thumbnails") && type$.List_dynamic._is(J.$index$asx(result, "thumbnails"))) { + thumbnails = type$.List_dynamic._as(J.$index$asx(result, "thumbnails")); + for (t1 = J.get$iterator$ax(thumbnails), t2 = type$.Map_dynamic_dynamic, t3 = $async$self._model; t1.moveNext$0();) { + element = t1.get$current(t1); + if (t2._is(element) && J.containsKey$1$x(element, "relative_path")) + if (B.JSString_methods.startsWith$1(J.toString$0$(J.$index$asx(element, "relative_path")), "http")) + J.$indexSet$ax(element, "url", J.$add$ansx(J.$index$asx(element, "relative_path"), "?width=" + A.S(J.$index$asx(element, "width")) + "&height=" + A.S(J.$index$asx(element, "height")))); + else + J.$indexSet$ax(element, "url", "http://" + t3.normalizeHostAddress$0() + "/server/files/gcodes/" + A.S(J.$index$asx(element, "relative_path")) + "?width=" + A.S(J.$index$asx(element, "width")) + "&height=" + A.S(J.$index$asx(element, "height"))); + } + J.$indexSet$ax(result, "thumbnails", thumbnails); + } + if (J.containsKey$1$x(result, "filament_colour")) + J.$indexSet$ax(result, "filament_color", J.$index$asx(result, "filament_colour")); + if (J.containsKey$1$x(result, "filament_weight")) + J.$indexSet$ax(result, "filament_used", J.$index$asx(result, "filament_weight")); + if (typeof J.$index$asx(result, "filament_type") == "string") + J.$indexSet$ax(result, "filament_type", A._setArrayType(J.toString$0$(J.$index$asx(result, "filament_type")).split(";"), type$.JSArray_String)); + if (typeof J.$index$asx(result, "filament_color") == "string") + J.$indexSet$ax(result, "filament_color", A._setArrayType(J.toString$0$(J.$index$asx(result, "filament_color")).split(";"), type$.JSArray_String)); + if (typeof J.$index$asx(result, "filament_used") == "string") + J.$indexSet$ax(result, "filament_used", A._setArrayType(J.toString$0$(J.$index$asx(result, "filament_used")).split(";"), type$.JSArray_String)); + A.LogHelper_d("[Device]LavaDevice getFileFilamentPrinterTaskConfig transform result: " + J.toString$0$(result), null); + t1 = result; + $async$returnValue = t1; + // goto return + $async$goto = 1; + break; + } else { + A.consoleLog(B.LogLevel_2, "getFileFilamentPrinterTaskConfig error: errorCode: " + A.S(parseResult.errorCode) + " - message: " + A.S(parseResult.message) + ", data: " + J.toString$0$(parseResult.data)); + t1 = type$.dynamic; + $async$returnValue = A.LinkedHashMap_LinkedHashMap$_empty(t1, t1); + // goto return + $async$goto = 1; + break; + } + $async$handler = 2; + // goto after finally + $async$goto = 6; + break; + case 4: + // catch + $async$handler = 3; + $async$exception = $async$currentError; + e = A.unwrapException($async$exception); + A.consoleLog(B.LogLevel_3, "getFileFilamentPrinterTaskConfig error: " + J.toString$0$(e)); + $async$self.addDeviceLog$2$logLevel(J.toString$0$(e), B.LogLevel_3); + throw $async$exception; + // goto after finally + $async$goto = 6; + break; + case 3: + // uncaught + // goto rethrow + $async$goto = 2; + break; + case 6: + // after finally + case 1: + // return + return A._asyncReturn($async$returnValue, $async$completer); + case 2: + // rethrow + return A._asyncRethrow($async$currentError, $async$completer); + } + }); + return A._asyncStartSync($async$getFileFilamentPrinterTaskConfig$1, $async$completer); + }, + setFilamentPrinterMapping$1(mapping) { + return this.setFilamentPrinterMapping$body$LavaDevice(mapping); + }, + setFilamentPrinterMapping$body$LavaDevice(mapping) { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.bool), + $async$returnValue, $async$handler = 2, $async$currentError, $async$self = this, command, response, result, e, t1, exception, $async$exception; + var $async$setFilamentPrinterMapping$1 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) { + $async$currentError = $async$result; + $async$goto = $async$handler; + } + while (true) + switch ($async$goto) { + case 0: + // Function start + $async$handler = 4; + A.LogHelper_d("[Device]LavaDevice set filament printer mapping request start", new A.DateTime(Date.now(), 0, false)); + command = new A.CustomFilamentSetMappingCompleteCommand($.$get$_seqIdGenerator().generateSeqId$0(), mapping); + $async$goto = 7; + return A._asyncAwait($async$self.connection.sendCommand$1(command), $async$setFilamentPrinterMapping$1); + case 7: + // returning from await. + response = $async$result; + result = A.CommandResultParser_parse(response, command.getMethodName$0(), type$.Map_String_dynamic); + if (result.status === B.CommandResultStatus_0) { + $async$returnValue = true; + // goto return + $async$goto = 1; + break; + } + A.consoleLog(B.LogLevel_2, "setFilamentPrinterMapping error: errorCode: " + A.S(result.errorCode) + " - message: " + A.S(result.message) + ", data: " + J.toString$0$(result.data)); + t1 = result.message; + if (t1 == null) + t1 = "setFilamentPrinterMapping error"; + t1 = A.CommandResultException$(result.errorCode, t1); + throw A.wrapException(t1); + $async$handler = 2; + // goto after finally + $async$goto = 6; + break; + case 4: + // catch + $async$handler = 3; + $async$exception = $async$currentError; + e = A.unwrapException($async$exception); + A.consoleLog(B.LogLevel_3, "setFilamentPrinterMapping error: " + J.toString$0$(e)); + $async$self.addDeviceLog$2$logLevel(J.toString$0$(e), B.LogLevel_3); + throw $async$exception; + // goto after finally + $async$goto = 6; + break; + case 3: + // uncaught + // goto rethrow + $async$goto = 2; + break; + case 6: + // after finally + case 1: + // return + return A._asyncReturn($async$returnValue, $async$completer); + case 2: + // rethrow + return A._asyncRethrow($async$currentError, $async$completer); + } + }); + return A._asyncStartSync($async$setFilamentPrinterMapping$1, $async$completer); + }, + queryMachineStateManager$0() { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.Map_dynamic_dynamic), + $async$returnValue, $async$handler = 2, $async$currentError, $async$self = this, command, response, result, data, $status, machineStateManagerMap, deviceModulesStatus, e, t1, exception, $async$exception; + var $async$queryMachineStateManager$0 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) { + $async$currentError = $async$result; + $async$goto = $async$handler; + } + while (true) + switch ($async$goto) { + case 0: + // Function start + $async$handler = 4; + t1 = A._setArrayType(["machine_state_manager"], type$.JSArray_String); + command = new A.QueryCommand($.$get$_seqIdGenerator().generateSeqId$0(), t1); + $async$goto = 7; + return A._asyncAwait($async$self.connection.sendCommand$1(command), $async$queryMachineStateManager$0); + case 7: + // returning from await. + response = $async$result; + result = A.CommandResultParser_parse(response, command.getMethodName$0(), type$.Map_String_dynamic); + if (result.status === B.CommandResultStatus_0 && result.data != null) { + A.LogHelper_d("[Device]LavaDevice queryMachineStateManager " + A.S(response), null); + t1 = result.data; + t1.toString; + data = t1; + $status = type$.nullable_Map_String_dynamic._as(J.$index$asx(data, "status")); + t1 = $status; + machineStateManagerMap = t1 == null ? null : J.$index$asx(t1, "machine_state_manager"); + t1 = $async$self._deviceModulesStatusController; + deviceModulesStatus = t1._behavior_stream_controller$_value; + if (type$.Map_dynamic_dynamic._is(machineStateManagerMap)) { + $async$self._lava_device$_connectionStatus = B.ConnectionStatus_4; + deviceModulesStatus.updateStatus$1$connectionStatus(B.ConnectionStatus_4); + deviceModulesStatus._machineStateManager.updateInfo$1(J.cast$2$0$ax(machineStateManagerMap, type$.String, type$.dynamic)); + t1.addNext$1(deviceModulesStatus); + } + $async$returnValue = machineStateManagerMap; + // goto return + $async$goto = 1; + break; + } + A.consoleLog(B.LogLevel_2, "queryPrinterState error: errorCode: " + A.S(result.errorCode) + " - message: " + A.S(result.message) + ", data: " + J.toString$0$(result.data)); + t1 = result.message; + if (t1 == null) + t1 = "[Device]LavaDevice queryMachineStateManager error"; + t1 = A.CommandResultException$(result.errorCode, t1); + throw A.wrapException(t1); + $async$handler = 2; + // goto after finally + $async$goto = 6; + break; + case 4: + // catch + $async$handler = 3; + $async$exception = $async$currentError; + e = A.unwrapException($async$exception); + A.consoleLog(B.LogLevel_3, "queryMachineStateManager error: " + J.toString$0$(e)); + $async$self.addDeviceLog$2$logLevel(J.toString$0$(e), B.LogLevel_3); + throw $async$exception; + // goto after finally + $async$goto = 6; + break; + case 3: + // uncaught + // goto rethrow + $async$goto = 2; + break; + case 6: + // after finally + case 1: + // return + return A._asyncReturn($async$returnValue, $async$completer); + case 2: + // rethrow + return A._asyncRethrow($async$currentError, $async$completer); + } + }); + return A._asyncStartSync($async$queryMachineStateManager$0, $async$completer); + }, + queryDeviceFilesStatus$0() { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.void), + $async$self = this, $async$temp1, $async$temp2, $async$temp3; + var $async$queryDeviceFilesStatus$0 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) + return A._asyncRethrow($async$result, $async$completer); + while (true) + switch ($async$goto) { + case 0: + // Function start + $async$temp1 = A; + $async$temp2 = "queryDeviceFilesStatus result "; + $async$temp3 = A; + $async$goto = 2; + return A._asyncAwait($async$self.requestFilesStatus$0(), $async$queryDeviceFilesStatus$0); + case 2: + // returning from await. + $async$temp1.LogHelper_d($async$temp2 + $async$temp3.S($async$result), null); + // implicit return + return A._asyncReturn(null, $async$completer); + } + }); + return A._asyncStartSync($async$queryDeviceFilesStatus$0, $async$completer); + }, + queryDeviceExceptions$0() { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.List_DeviceErrorException), + $async$returnValue, $async$handler = 2, $async$currentError, $async$self = this, command, response, result, data, deviceExceptionsMap, tempExceptionsList, exception, deviceModulesStatus, e, t1, t2, $async$exception; + var $async$queryDeviceExceptions$0 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) { + $async$currentError = $async$result; + $async$goto = $async$handler; + } + while (true) + switch ($async$goto) { + case 0: + // Function start + $async$handler = 4; + command = new A.ServerExceptionQueryCommand($.$get$_seqIdGenerator().generateSeqId$0()); + $async$goto = 7; + return A._asyncAwait($async$self.connection.sendCommand$1(command), $async$queryDeviceExceptions$0); + case 7: + // returning from await. + response = $async$result; + t1 = type$.Map_String_dynamic; + result = A.CommandResultParser_parse(response, command.getMethodName$0(), t1); + if (result.status === B.CommandResultStatus_0 && result.data != null) { + t2 = result.data; + t2.toString; + data = t2; + deviceExceptionsMap = J.$index$asx(data, "exceptions"); + tempExceptionsList = A._setArrayType([], type$.JSArray_DeviceErrorException); + if (type$.List_dynamic._is(deviceExceptionsMap)) + for (t2 = J.get$iterator$ax(deviceExceptionsMap); t2.moveNext$0();) { + exception = t2.get$current(t2); + if (t1._is(exception)) + J.add$1$ax(tempExceptionsList, A.DeviceErrorException_fromJson(exception)); + } + t1 = $async$self._deviceModulesStatusController; + deviceModulesStatus = t1._behavior_stream_controller$_value; + $async$self._lava_device$_connectionStatus = B.ConnectionStatus_4; + deviceModulesStatus = deviceModulesStatus.updateStatus$2$connectionStatus$exceptions(B.ConnectionStatus_4, tempExceptionsList); + t1.addNext$1(deviceModulesStatus); + $async$returnValue = tempExceptionsList; + // goto return + $async$goto = 1; + break; + } + A.consoleLog(B.LogLevel_2, "queryDeviceExceptions error: errorCode: " + A.S(result.errorCode) + " - message: " + A.S(result.message) + ", data: " + J.toString$0$(result.data)); + t1 = result.message; + if (t1 == null) + t1 = "queryDeviceExceptions error"; + t1 = A.CommandResultException$(result.errorCode, t1); + throw A.wrapException(t1); + $async$handler = 2; + // goto after finally + $async$goto = 6; + break; + case 4: + // catch + $async$handler = 3; + $async$exception = $async$currentError; + e = A.unwrapException($async$exception); + A.consoleLog(B.LogLevel_3, "queryDeviceExceptions error: " + J.toString$0$(e)); + $async$self.addDeviceLog$2$logLevel(J.toString$0$(e), B.LogLevel_3); + throw $async$exception; + // goto after finally + $async$goto = 6; + break; + case 3: + // uncaught + // goto rethrow + $async$goto = 2; + break; + case 6: + // after finally + case 1: + // return + return A._asyncReturn($async$returnValue, $async$completer); + case 2: + // rethrow + return A._asyncRethrow($async$currentError, $async$completer); + } + }); + return A._asyncStartSync($async$queryDeviceExceptions$0, $async$completer); + }, + setSubscribeFilter$0() { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.dynamic), + $async$returnValue, $async$handler = 2, $async$currentError, $async$self = this, command, response, result, e, t1, t2, exception, $async$exception; + var $async$setSubscribeFilter$0 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) { + $async$currentError = $async$result; + $async$goto = $async$handler; + } + while (true) + switch ($async$goto) { + case 0: + // Function start + A.LogHelper_d("[Device]LavaDevice !!! set subscribe modules Filter request start", new A.DateTime(Date.now(), 0, false)); + $async$goto = !$async$self._moduleObjectIsSuccess ? 3 : 4; + break; + case 3: + // then + $async$goto = 5; + return A._asyncAwait($async$self._getDeviceObject$0(), $async$setSubscribeFilter$0); + case 5: + // returning from await. + case 4: + // join + t1 = Date.now(); + t2 = $async$self.moduleObjectFilter; + A.LogHelper_d("[Device]LavaDevice !!! set subscribe modules Filter, _moduleObjectFilter:" + A.S(t2), new A.DateTime(t1, 0, false)); + $async$handler = 7; + command = new A.SetSubscribeFilterCommand($.$get$_seqIdGenerator().generateSeqId$0(), t2); + $async$goto = 10; + return A._asyncAwait($async$self.connection.sendCommand$3$maxRetries$timeout(command, 0, 3), $async$setSubscribeFilter$0); + case 10: + // returning from await. + response = $async$result; + result = A.CommandResultParser_parse(response, command.getMethodName$0(), type$.void); + if (result.status === B.CommandResultStatus_0) { + $async$returnValue = true; + // goto return + $async$goto = 1; + break; + } + A.consoleLog(B.LogLevel_2, "setSubscribeFilter error: errorCode: " + A.S(result.errorCode) + " - message: " + A.S(result.message)); + t1 = result.message; + if (t1 == null) + t1 = "setSubscribeFilter error"; + t1 = A.CommandResultException$(result.errorCode, t1); + throw A.wrapException(t1); + $async$handler = 2; + // goto after finally + $async$goto = 9; + break; + case 7: + // catch + $async$handler = 6; + $async$exception = $async$currentError; + e = A.unwrapException($async$exception); + A.consoleLog(B.LogLevel_3, "setSubscribeFilter error: " + J.toString$0$(e)); + $async$self.addDeviceLog$2$logLevel(J.toString$0$(e), B.LogLevel_3); + $async$returnValue = false; + // goto return + $async$goto = 1; + break; + // goto after finally + $async$goto = 9; + break; + case 6: + // uncaught + // goto rethrow + $async$goto = 2; + break; + case 9: + // after finally + case 1: + // return + return A._asyncReturn($async$returnValue, $async$completer); + case 2: + // rethrow + return A._asyncRethrow($async$currentError, $async$completer); + } + }); + return A._asyncStartSync($async$setSubscribeFilter$0, $async$completer); + }, + subscribePrinterState$0() { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.dynamic), + $async$returnValue, $async$handler = 2, $async$currentError, $async$self = this, command, response, result, e, t1, exception, $async$exception; + var $async$subscribePrinterState$0 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) { + $async$currentError = $async$result; + $async$goto = $async$handler; + } + while (true) + switch ($async$goto) { + case 0: + // Function start + A.LogHelper_d("[Device]LavaDevice !!! subscribe printer state request start ready", new A.DateTime(Date.now(), 0, false)); + $async$self.getServerFilesRoots$0(); + $async$self._updateDeviceSystemInfo$0(); + $async$self.updateDeviceInfo$0(); + $async$self.queryPrinterState$0(); + A.LogHelper_d("[Device]LavaDevice !!! subscribe printer state request starting", new A.DateTime(Date.now(), 0, false)); + command = new A.SubscribeCommand($.$get$_seqIdGenerator().generateSeqId$0(), $async$self.moduleObjectFilter); + $async$handler = 4; + $async$goto = 7; + return A._asyncAwait($async$self.connection.sendCommand$2$maxRetries(command, 0), $async$subscribePrinterState$0); + case 7: + // returning from await. + response = $async$result; + result = A.CommandResultParser_parse(response, command.getMethodName$0(), type$.Map_String_dynamic); + $async$self._printerSubscribeResult = true; + t1 = $async$self._printerSubscribeing = false; + if (result.status === B.CommandResultStatus_0 ? result.data != null : t1) { + t1 = result.data; + t1.toString; + $async$returnValue = t1; + // goto return + $async$goto = 1; + break; + } else { + A.consoleLog(B.LogLevel_2, "subscribePrinterState error: errorCode: " + A.S(result.errorCode) + " - message: " + A.S(result.message) + ", data: " + J.toString$0$(result.data)); + t1 = type$.dynamic; + $async$returnValue = A.LinkedHashMap_LinkedHashMap$_empty(t1, t1); + // goto return + $async$goto = 1; + break; + } + $async$handler = 2; + // goto after finally + $async$goto = 6; + break; + case 4: + // catch + $async$handler = 3; + $async$exception = $async$currentError; + e = A.unwrapException($async$exception); + $async$self._printerSubscribeing = $async$self._printerSubscribeResult = false; + A.consoleLog(B.LogLevel_3, "subscribePrinterState error: " + J.toString$0$(e)); + $async$self.addDeviceLog$2$logLevel(J.toString$0$(e), B.LogLevel_3); + t1 = type$.dynamic; + $async$returnValue = A.LinkedHashMap_LinkedHashMap$_empty(t1, t1); + // goto return + $async$goto = 1; + break; + // goto after finally + $async$goto = 6; + break; + case 3: + // uncaught + // goto rethrow + $async$goto = 2; + break; + case 6: + // after finally + case 1: + // return + return A._asyncReturn($async$returnValue, $async$completer); + case 2: + // rethrow + return A._asyncRethrow($async$currentError, $async$completer); + } + }); + return A._asyncStartSync($async$subscribePrinterState$0, $async$completer); + }, + _heartbeatDetection$0() { + var t2, _this = this, t1 = {}; + A.LogHelper_d("LavaDevice heartbeatDetection", new A.DateTime(Date.now(), 0, false)); + t1.isActive = false; + t2 = _this._heartbeatDetectionTimer; + if (t2 != null) + t2.cancel$0(0); + t2 = Date.now(); + A.LogHelper_d("[Device]LavaDevice heartbeatDetection start, _heartbeatDetectionCount: " + _this._heartbeatDetectionCount, new A.DateTime(t2, 0, false)); + _this._heartbeatDetectionTimer = A.Timer_Timer$periodic(B.Duration_7000000, new A.LavaDevice__heartbeatDetection_closure(t1, _this)); + }, + _updateModelStats$1$printerInfo(printerInfo) { + var t2, t3, _this = this, + _s51_ = "[Device]LavaDevice _updateModelStats \u6570\u636e\u6ca1\u6709\u53d1\u751f\u53d8\u5316\uff0c\u4e0d\u9700\u8981\u66f4\u65b0", + t1 = _this._deviceModulesStatusController, + deviceModulesStatus = t1._behavior_stream_controller$_value; + if (printerInfo != null) { + t2 = deviceModulesStatus._connectionState; + t3 = _this._lava_device$_connectionStatus; + if (t2 === t3 && deviceModulesStatus._printState === A.PrintState_PrintState$fromValue(printerInfo.state)) { + A.LogHelper_d(_s51_, null); + return; + } + deviceModulesStatus = deviceModulesStatus.updateStatus$2$connectionStatus$printState(t3, A.PrintState_PrintState$fromValue(printerInfo.state)); + } else { + t2 = deviceModulesStatus._connectionState; + t3 = _this._lava_device$_connectionStatus; + if (t2 === t3) { + A.LogHelper_d(_s51_, null); + return; + } + deviceModulesStatus = deviceModulesStatus.updateStatus$1$connectionStatus(t3); + } + if (deviceModulesStatus._device_modules_status$_key === "") + deviceModulesStatus.updateStatus$1$key(_this._model.sn); + t2 = deviceModulesStatus._device_modules_status$_key; + if (t2 !== "" && t2 !== _this._model.sn) + A.LogHelper_w("[Device]LavaDevice deviceModulesStatus." + t2 + " != model." + _this._model.sn); + t1.addNext$1(deviceModulesStatus); + }, + _updateModelStats$0() { + return this._updateModelStats$1$printerInfo(null); + }, + _updateDeviceSystemInfo$0() { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.void), + $async$handler = 1, $async$currentError, $async$self = this, systemInfoCommand, response, parseResult, result, productInfo, network, ipAddresses, ip, ipAddress, ipAddresses0, ip0, ipAddress0, e, exception, t1, t2, $async$exception; + var $async$_updateDeviceSystemInfo$0 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) { + $async$currentError = $async$result; + $async$goto = $async$handler; + } + while (true) + switch ($async$goto) { + case 0: + // Function start + t1 = Date.now(); + t2 = $async$self._model; + A.LogHelper_d("[Device]LavaDevice updateDeviceSystemInfo request start, model: " + t2.getSimpleString$0() + ", device.hashCode: " + A.Primitives_objectHashCode($async$self), new A.DateTime(t1, 0, false)); + $async$handler = 3; + systemInfoCommand = new A.SystemInfoCommand($.$get$_seqIdGenerator().generateSeqId$0()); + t1 = Date.now(); + A.LogHelper_d("[Device]LavaDevice updateDeviceSystemInfo systemInfoCommand, model: " + t2.getSimpleString$0() + ", device.hashCode: " + A.Primitives_objectHashCode($async$self), new A.DateTime(t1, 0, false)); + $async$goto = 6; + return A._asyncAwait($async$self.connection.sendCommand$1(systemInfoCommand), $async$_updateDeviceSystemInfo$0); + case 6: + // returning from await. + response = $async$result; + parseResult = A.CommandResultParser_parse(response, systemInfoCommand.getMethodName$0(), type$.Map_String_dynamic); + if (parseResult.status === B.CommandResultStatus_0 && parseResult.data != null) { + t1 = parseResult.data; + t1.toString; + result = t1; + if (J.$index$asx(result, "system_info") != null && J.$index$asx(J.$index$asx(result, "system_info"), "product_info") != null && type$.Map_dynamic_dynamic._is(J.$index$asx(J.$index$asx(result, "system_info"), "product_info"))) { + productInfo = J.$index$asx(J.$index$asx(result, "system_info"), "product_info"); + t2.setSN$1(J.$index$asx(productInfo, "serial_number")); + if (J.$index$asx(productInfo, "device_name") != null) { + A.LogHelper_d("LavaDevice updateDeviceSystemInfo modifyDeviceName setDeviceName: " + A.S(J.$index$asx(productInfo, "device_name")) + ", model: " + t2.getSimpleString$0() + ", device.hashCode: " + A.Primitives_objectHashCode($async$self), null); + t2.setDeviceName$2$reason(J.$index$asx(productInfo, "device_name"), "updateDeviceSystemInfo"); + } + } + if (J.$index$asx(J.$index$asx(result, "system_info"), "network") != null) { + network = J.$index$asx(J.$index$asx(result, "system_info"), "network"); + if (J.containsKey$1$x(network, "wlan0")) { + t2.macAddress = J.$index$asx(J.$index$asx(network, "wlan0"), "mac_address"); + ipAddresses = J.$index$asx(J.$index$asx(network, "wlan0"), "ip_addresses"); + for (t1 = J.get$iterator$ax(ipAddresses); t1.moveNext$0();) { + ip = t1.get$current(t1); + if (J.$eq$(J.$index$asx(ip, "is_link_local"), false)) { + ipAddress = J.$index$asx(ip, "address"); + t2.setIp$1(ipAddress); + } + } + } else if (J.containsKey$1$x(network, "p2p0")) { + t2.macAddress = J.$index$asx(J.$index$asx(network, "p2p0"), "mac_address"); + ipAddresses0 = J.$index$asx(J.$index$asx(network, "p2p0"), "ip_addresses"); + for (t1 = J.get$iterator$ax(ipAddresses0); t1.moveNext$0();) { + ip0 = t1.get$current(t1); + if (J.$eq$(J.$index$asx(ip0, "is_link_local"), false)) { + ipAddress0 = J.$index$asx(ip0, "address"); + t2.setIp$1(ipAddress0); + } + } + } + } + A.LogHelper_d("[Device]LavaDevice Set model ip " + t2._ip + " mac " + t2.macAddress, null); + } + $async$handler = 1; + // goto after finally + $async$goto = 5; + break; + case 3: + // catch + $async$handler = 2; + $async$exception = $async$currentError; + e = A.unwrapException($async$exception); + $async$self.addDeviceLog$2$logLevel(J.toString$0$(e), B.LogLevel_3); + // goto after finally + $async$goto = 5; + break; + case 2: + // uncaught + // goto rethrow + $async$goto = 1; + break; + case 5: + // after finally + // implicit return + return A._asyncReturn(null, $async$completer); + case 1: + // rethrow + return A._asyncRethrow($async$currentError, $async$completer); + } + }); + return A._asyncStartSync($async$_updateDeviceSystemInfo$0, $async$completer); + }, + updateDeviceInfo$0() { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.void), + $async$handler = 1, $async$currentError, $async$self = this, getDeviceInfoCommand, response, parseResult, result, deviceVersion, e, exception, t1, t2, $async$exception; + var $async$updateDeviceInfo$0 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) { + $async$currentError = $async$result; + $async$goto = $async$handler; + } + while (true) + switch ($async$goto) { + case 0: + // Function start + t1 = Date.now(); + t2 = $async$self._model; + A.LogHelper_d("[Device]LavaDevice _updateDeviceInfo request start, model: " + t2.getSimpleString$0() + ", device.hashCode: " + A.Primitives_objectHashCode($async$self), new A.DateTime(t1, 0, false)); + $async$handler = 3; + getDeviceInfoCommand = new A.CustomGetDeviceInfo($.$get$_seqIdGenerator().generateSeqId$0()); + t1 = Date.now(); + A.LogHelper_d("[Device]LavaDevice _updateDeviceInfo CustomGetDeviceInfo, model: " + t2.getSimpleString$0() + ", device.hashCode: " + A.Primitives_objectHashCode($async$self), new A.DateTime(t1, 0, false)); + $async$goto = 6; + return A._asyncAwait($async$self.connection.sendCommand$1(getDeviceInfoCommand), $async$updateDeviceInfo$0); + case 6: + // returning from await. + response = $async$result; + parseResult = A.CommandResultParser_parse(response, getDeviceInfoCommand.getMethodName$0(), type$.Map_String_dynamic); + t1 = false; + if (parseResult.status === B.CommandResultStatus_0) + if (parseResult.data != null) { + t1 = parseResult.data; + t1.toString; + t1 = J.containsKey$1$x(t1, "version"); + } + if (t1) { + t1 = parseResult.data; + t1.toString; + result = t1; + deviceVersion = J.$index$asx(result, "version"); + t2.deviceVersion = deviceVersion; + } else { + t1 = parseResult.message; + if (t1 == null) + t1 = "Could not get device version"; + t1 = A.CommandResultException$(parseResult.errorCode, t1); + throw A.wrapException(t1); + } + $async$handler = 1; + // goto after finally + $async$goto = 5; + break; + case 3: + // catch + $async$handler = 2; + $async$exception = $async$currentError; + e = A.unwrapException($async$exception); + A.consoleLog(B.LogLevel_3, "updateDeviceInfo error: " + J.toString$0$(e)); + $async$self.addDeviceLog$2$logLevel(J.toString$0$(e), B.LogLevel_3); + throw $async$exception; + // goto after finally + $async$goto = 5; + break; + case 2: + // uncaught + // goto rethrow + $async$goto = 1; + break; + case 5: + // after finally + // implicit return + return A._asyncReturn(null, $async$completer); + case 1: + // rethrow + return A._asyncRethrow($async$currentError, $async$completer); + } + }); + return A._asyncStartSync($async$updateDeviceInfo$0, $async$completer); + }, + uploadFileAndPrint$4$fileBytes$filePath$filename$isPrint(fileBytes, filePath, filename, isPrint) { + var t1 = this.connection, + t2 = this._model.id; + t1.uploadFile$1(new A.CreateFileCommand($.$get$_seqIdGenerator().generateSeqId$0(), filePath, fileBytes, false, t2, filename)); + t2 = this.connection.get$uploadTaskStream(); + return new A._MapStream(new A.LavaDevice_uploadFileAndPrint_closure(), t2, t2.$ti._eval$1("_MapStream>")); + }, + startPrint$1(filename) { + return this.startPrint$body$LavaDevice(filename); + }, + startPrint$body$LavaDevice(filename) { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.bool), + $async$returnValue, $async$handler = 2, $async$currentError, $async$self = this, command, response, result, e, t1, exception, $async$exception; + var $async$startPrint$1 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) { + $async$currentError = $async$result; + $async$goto = $async$handler; + } + while (true) + switch ($async$goto) { + case 0: + // Function start + $async$handler = 4; + command = new A.StartCommand($.$get$_seqIdGenerator().generateSeqId$0(), filename); + $async$goto = 7; + return A._asyncAwait($async$self.connection.sendCommand$3$maxRetries$timeout(command, 0, 0), $async$startPrint$1); + case 7: + // returning from await. + response = $async$result; + A.LogHelper_d("PrinterStart request result " + A.S(response), null); + result = A.CommandResultParser_parse(response, command.getMethodName$0(), type$.void); + if (result.status === B.CommandResultStatus_0) { + $async$returnValue = true; + // goto return + $async$goto = 1; + break; + } else { + t1 = result.message; + if (t1 == null) + t1 = "startPrint error"; + t1 = A.CommandResultException$(result.errorCode, t1); + throw A.wrapException(t1); + } + $async$handler = 2; + // goto after finally + $async$goto = 6; + break; + case 4: + // catch + $async$handler = 3; + $async$exception = $async$currentError; + e = A.unwrapException($async$exception); + $async$self.addDeviceLog$2$logLevel(J.toString$0$(e), B.LogLevel_3); + throw $async$exception; + // goto after finally + $async$goto = 6; + break; + case 3: + // uncaught + // goto rethrow + $async$goto = 2; + break; + case 6: + // after finally + case 1: + // return + return A._asyncReturn($async$returnValue, $async$completer); + case 2: + // rethrow + return A._asyncRethrow($async$currentError, $async$completer); + } + }); + return A._asyncStartSync($async$startPrint$1, $async$completer); + }, + pausePrint$0() { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.bool), + $async$returnValue, $async$handler = 2, $async$currentError, $async$self = this, command, response, result, e, t1, exception, $async$exception; + var $async$pausePrint$0 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) { + $async$currentError = $async$result; + $async$goto = $async$handler; + } + while (true) + switch ($async$goto) { + case 0: + // Function start + $async$handler = 4; + command = new A.PauseCommand($.$get$_seqIdGenerator().generateSeqId$0()); + $async$goto = 7; + return A._asyncAwait($async$self.connection.sendCommand$3$maxRetries$timeout(command, 0, 0), $async$pausePrint$0); + case 7: + // returning from await. + response = $async$result; + A.LogHelper_d("pausePrint request result " + A.S(response), null); + result = A.CommandResultParser_parse(response, command.getMethodName$0(), type$.void); + if (result.status === B.CommandResultStatus_0) { + $async$returnValue = true; + // goto return + $async$goto = 1; + break; + } else { + t1 = result.message; + if (t1 == null) + t1 = "pausePrint error"; + t1 = A.CommandResultException$(result.errorCode, t1); + throw A.wrapException(t1); + } + $async$handler = 2; + // goto after finally + $async$goto = 6; + break; + case 4: + // catch + $async$handler = 3; + $async$exception = $async$currentError; + e = A.unwrapException($async$exception); + $async$self.addDeviceLog$2$logLevel(J.toString$0$(e), B.LogLevel_3); + throw $async$exception; + // goto after finally + $async$goto = 6; + break; + case 3: + // uncaught + // goto rethrow + $async$goto = 2; + break; + case 6: + // after finally + case 1: + // return + return A._asyncReturn($async$returnValue, $async$completer); + case 2: + // rethrow + return A._asyncRethrow($async$currentError, $async$completer); + } + }); + return A._asyncStartSync($async$pausePrint$0, $async$completer); + }, + resumePrint$0() { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.bool), + $async$returnValue, $async$handler = 2, $async$currentError, $async$self = this, command, response, result, e, t1, exception, $async$exception; + var $async$resumePrint$0 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) { + $async$currentError = $async$result; + $async$goto = $async$handler; + } + while (true) + switch ($async$goto) { + case 0: + // Function start + $async$handler = 4; + command = new A.ResumeCommand($.$get$_seqIdGenerator().generateSeqId$0()); + $async$goto = 7; + return A._asyncAwait($async$self.connection.sendCommand$3$maxRetries$timeout(command, 0, 0), $async$resumePrint$0); + case 7: + // returning from await. + response = $async$result; + A.LogHelper_d("resumePrint request result " + A.S(response), null); + result = A.CommandResultParser_parse(response, command.getMethodName$0(), type$.void); + if (result.status === B.CommandResultStatus_0) { + $async$returnValue = true; + // goto return + $async$goto = 1; + break; + } else { + t1 = result.message; + if (t1 == null) + t1 = "resumePrint error"; + t1 = A.CommandResultException$(result.errorCode, t1); + throw A.wrapException(t1); + } + $async$handler = 2; + // goto after finally + $async$goto = 6; + break; + case 4: + // catch + $async$handler = 3; + $async$exception = $async$currentError; + e = A.unwrapException($async$exception); + $async$self.addDeviceLog$2$logLevel(J.toString$0$(e), B.LogLevel_3); + throw $async$exception; + // goto after finally + $async$goto = 6; + break; + case 3: + // uncaught + // goto rethrow + $async$goto = 2; + break; + case 6: + // after finally + case 1: + // return + return A._asyncReturn($async$returnValue, $async$completer); + case 2: + // rethrow + return A._asyncRethrow($async$currentError, $async$completer); + } + }); + return A._asyncStartSync($async$resumePrint$0, $async$completer); + }, + cancelPrint$0() { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.bool), + $async$returnValue, $async$handler = 2, $async$currentError, $async$self = this, command, response, result, e, t1, exception, $async$exception; + var $async$cancelPrint$0 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) { + $async$currentError = $async$result; + $async$goto = $async$handler; + } + while (true) + switch ($async$goto) { + case 0: + // Function start + $async$handler = 4; + command = new A.CancelCommand($.$get$_seqIdGenerator().generateSeqId$0()); + $async$goto = 7; + return A._asyncAwait($async$self.connection.sendCommand$3$maxRetries$timeout(command, 0, 0), $async$cancelPrint$0); + case 7: + // returning from await. + response = $async$result; + A.LogHelper_d("cancelPrint request result " + A.S(response), null); + result = A.CommandResultParser_parse(response, command.getMethodName$0(), type$.void); + if (result.status === B.CommandResultStatus_0) { + $async$returnValue = true; + // goto return + $async$goto = 1; + break; + } else { + t1 = result.message; + if (t1 == null) + t1 = "cancelPrint error"; + t1 = A.CommandResultException$(result.errorCode, t1); + throw A.wrapException(t1); + } + $async$handler = 2; + // goto after finally + $async$goto = 6; + break; + case 4: + // catch + $async$handler = 3; + $async$exception = $async$currentError; + e = A.unwrapException($async$exception); + $async$self.addDeviceLog$2$logLevel(J.toString$0$(e), B.LogLevel_3); + throw $async$exception; + // goto after finally + $async$goto = 6; + break; + case 3: + // uncaught + // goto rethrow + $async$goto = 2; + break; + case 6: + // after finally + case 1: + // return + return A._asyncReturn($async$returnValue, $async$completer); + case 2: + // rethrow + return A._asyncRethrow($async$currentError, $async$completer); + } + }); + return A._asyncStartSync($async$cancelPrint$0, $async$completer); + }, + requestDeviceDownloadFile$4$autoStart$checksum(url, type, autoStart, checksum) { + return this.requestDeviceDownloadFile$body$LavaDevice(url, type, autoStart, checksum); + }, + requestDeviceDownloadFile$body$LavaDevice(url, type, autoStart, checksum) { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.bool), + $async$returnValue, $async$handler = 2, $async$currentError, $async$self = this, command, response, result, e, t1, exception, $async$exception; + var $async$requestDeviceDownloadFile$4$autoStart$checksum = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) { + $async$currentError = $async$result; + $async$goto = $async$handler; + } + while (true) + switch ($async$goto) { + case 0: + // Function start + A.LogHelper_d("requesting device download " + url + " with type " + type, null); + $async$handler = 4; + command = new A.ServerFilesPullCommand($.$get$_seqIdGenerator().generateSeqId$0(), type, url, autoStart); + $async$goto = 7; + return A._asyncAwait($async$self.connection.sendCommand$3$maxRetries$timeout(command, 0, 0), $async$requestDeviceDownloadFile$4$autoStart$checksum); + case 7: + // returning from await. + response = $async$result; + A.LogHelper_d("requestDeviceDownloadFile response " + J.toString$0$(response) + ", command: " + A.MapBase_mapToString(J.data$0$x(command)), null); + result = A.CommandResultParser_parse(response, command.getMethodName$0(), type$.Map_String_dynamic); + if (result.status === B.CommandResultStatus_0) { + $async$returnValue = true; + // goto return + $async$goto = 1; + break; + } else { + t1 = result.message; + if (t1 == null) + t1 = "device download wan file failed"; + t1 = A.CommandResultException$(result.errorCode, t1); + throw A.wrapException(t1); + } + $async$handler = 2; + // goto after finally + $async$goto = 6; + break; + case 4: + // catch + $async$handler = 3; + $async$exception = $async$currentError; + e = A.unwrapException($async$exception); + $async$self.addDeviceLog$2$logLevel(J.toString$0$(e), B.LogLevel_3); + throw $async$exception; + // goto after finally + $async$goto = 6; + break; + case 3: + // uncaught + // goto rethrow + $async$goto = 2; + break; + case 6: + // after finally + case 1: + // return + return A._asyncReturn($async$returnValue, $async$completer); + case 2: + // rethrow + return A._asyncRethrow($async$currentError, $async$completer); + } + }); + return A._asyncStartSync($async$requestDeviceDownloadFile$4$autoStart$checksum, $async$completer); + }, + requestFilesStatus$0() { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.Map_String_dynamic), + $async$returnValue, $async$handler = 2, $async$currentError, $async$self = this, command, response, result, data, taskState, path, progress, errorMsg, state, e, t1, t2, exception, $async$exception; + var $async$requestFilesStatus$0 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) { + $async$currentError = $async$result; + $async$goto = $async$handler; + } + while (true) + switch ($async$goto) { + case 0: + // Function start + $async$handler = 4; + command = new A.ServerFilesGetStatusCommand($.$get$_seqIdGenerator().generateSeqId$0()); + $async$goto = 7; + return A._asyncAwait($async$self.connection.sendCommand$1(command), $async$requestFilesStatus$0); + case 7: + // returning from await. + response = $async$result; + result = A.CommandResultParser_parse(response, command.getMethodName$0(), type$.Map_String_dynamic); + if (result.status === B.CommandResultStatus_0 && result.data != null) { + t1 = result.data; + t1.toString; + data = t1; + taskState = J.$index$asx(data, "state"); + switch (taskState) { + case "ready": + path = J.$index$asx(data, "path"); + $async$self._deviceDownloadTaskController.triggerClose$1(new A.UploadTaskState(1, path, true, false, null, null, false, null)); + break; + case "started": + $async$self._deviceDownloadTaskController.triggerClose$1(new A.UploadTaskState(1, null, true, false, null, null, true, null)); + break; + case "downloading": + if (($async$self._deviceDownloadTaskController._managed_stream_controller$_controller._state & 4) !== 0) + $async$self._deviceDownloadTaskController = new A.ManagedStreamController(new A._AsyncBroadcastStreamController(null, null, type$._AsyncBroadcastStreamController_UploadTaskState_dynamic), type$.ManagedStreamController_UploadTaskState_dynamic); + progress = J.$index$asx(data, "percent"); + A.LogHelper_d("downloading progress " + A.S(progress), null); + t1 = $async$self._deviceDownloadTaskController; + t2 = J.$index$asx(data, "path"); + if (t2 == null) + t2 = ""; + t1.addData$1(0, new A.UploadTaskState(progress / 100, null, false, false, null, t2, false, null)); + break; + case "error": + A.LogHelper_d("downloading error " + A.S(result), null); + errorMsg = J.$index$asx(data, "message"); + state = new A.UploadTaskState(0, null, true, true, errorMsg, null, false, null); + $async$self._deviceDownloadTaskController.triggerClose$1(state); + break; + case "pending": + A.LogHelper_d(string$.Device_ + A.S(result), null); + break; + case "busy": + A.LogHelper_d("Device download status was busy... data " + A.S(result), null); + break; + default: + break; + } + t1 = result.data; + t1.toString; + $async$returnValue = t1; + // goto return + $async$goto = 1; + break; + } else { + t1 = result.message; + if (t1 == null) + t1 = "Could not get result from device"; + t1 = A.CommandResultException$(result.errorCode, t1); + throw A.wrapException(t1); + } + $async$handler = 2; + // goto after finally + $async$goto = 6; + break; + case 4: + // catch + $async$handler = 3; + $async$exception = $async$currentError; + e = A.unwrapException($async$exception); + $async$self.addDeviceLog$2$logLevel(J.toString$0$(e), B.LogLevel_3); + throw $async$exception; + // goto after finally + $async$goto = 6; + break; + case 3: + // uncaught + // goto rethrow + $async$goto = 2; + break; + case 6: + // after finally + case 1: + // return + return A._asyncReturn($async$returnValue, $async$completer); + case 2: + // rethrow + return A._asyncRethrow($async$currentError, $async$completer); + } + }); + return A._asyncStartSync($async$requestFilesStatus$0, $async$completer); + }, + requestStartCameraMonitoring$0() { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.String), + $async$returnValue, $async$handler = 2, $async$currentError, $async$self = this, command, response, result, path, url, e, t1, t2, t3, exception, domain, $async$exception; + var $async$requestStartCameraMonitoring$0 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) { + $async$currentError = $async$result; + $async$goto = $async$handler; + } + while (true) + switch ($async$goto) { + case 0: + // Function start + domain = "wan"; + if ($async$self.get$currentConnectionChannel() === B.ConnectionChannel_3) + domain = $async$self._model.deviceConnectionState.isLan$0() ? "lan" : "wan"; + else + domain = $async$self.get$currentConnectionChannel() === B.ConnectionChannel_1 ? "lan" : "wan"; + $async$handler = 4; + t1 = $async$self._model; + A.consoleLog(B.LogLevel_2, "\u6444\u5f71\u6a21\u5757\u95ee\u9898\u6392\u67e5: [\u542f\u52a8\u8bf7\u6c42] \u5f00\u59cb\u8bf7\u6c42\u6444\u50cf\u5934\u76d1\u63a7, domain=" + A.S(domain) + ", connectionChannel=" + $async$self.get$currentConnectionChannel()._enumToString$0() + ", servicePath=" + ("http://" + t1.normalizeHostAddress$0() + "/server")); + t2 = domain; + t3 = t1.get$clientId(0); + command = new A.ServerCameraMonitorOpenCommand($.$get$_seqIdGenerator().generateSeqId$0(), t2, t3); + A.consoleLog(B.LogLevel_2, "\u6444\u5f71\u6a21\u5757\u95ee\u9898\u6392\u67e5: [\u542f\u52a8\u8bf7\u6c42] \u53d1\u9001\u547d\u4ee4, domain=" + A.S(domain) + ", command=" + J.data$0$x(command).toString$0(0)); + $async$goto = 7; + return A._asyncAwait($async$self.connection.sendCommand$3$maxRetries$timeout(command, 0, 3), $async$requestStartCameraMonitoring$0); + case 7: + // returning from await. + response = $async$result; + A.consoleLog(B.LogLevel_2, "\u6444\u5f71\u6a21\u5757\u95ee\u9898\u6392\u67e5: [\u542f\u52a8\u8bf7\u6c42] \u6536\u5230\u54cd\u5e94, response=" + J.toString$0$(response)); + result = A.CommandResultParser_parse(response, command.getMethodName$0(), type$.Map_String_dynamic); + A.consoleLog(B.LogLevel_2, "\u6444\u5f71\u6a21\u5757\u95ee\u9898\u6392\u67e5: [\u542f\u52a8\u8bf7\u6c42] \u54cd\u5e94\u7ed3\u679c: isSuccess: " + (result.status === B.CommandResultStatus_0) + ", data: " + A.S(result.data) + ", message: " + A.S(result.message) + ", errorCode: " + A.S(result.errorCode)); + t2 = false; + if (result.status === B.CommandResultStatus_0) + if (result.data != null) + if (type$.Map_dynamic_dynamic._is(result.data)) { + t2 = result.data; + t2.toString; + t2 = J.containsKey$1$x(t2, "url"); + } + if (t2) { + t2 = result.data; + t2.toString; + path = J.toString$0$(J.$index$asx(t2, "url")); + if (J.$eq$(domain, "lan")) { + url = "http://" + t1.normalizeHostAddress$0() + "/server" + A.S(path); + A.consoleLog(B.LogLevel_2, "\u6444\u5f71\u6a21\u5757\u95ee\u9898\u6392\u67e5: [\u542f\u52a8\u8bf7\u6c42] LAN\u6a21\u5f0f\u6784\u5efa\u5b8c\u6574URL: " + A.S(url)); + if (J.contains$1$asx(url, "[") && J.contains$1$asx(url, "]")) + A.consoleLog(B.LogLevel_2, "\u6444\u5f71\u6a21\u5757\u95ee\u9898\u6392\u67e5: [\u542f\u52a8\u8bf7\u6c42] \u26a0\ufe0f \u68c0\u6d4b\u5230IPv6\u5730\u5740: " + A.S(url)); + $async$returnValue = url; + // goto return + $async$goto = 1; + break; + } else { + A.consoleLog(B.LogLevel_2, "\u6444\u5f71\u6a21\u5757\u95ee\u9898\u6392\u67e5: [\u542f\u52a8\u8bf7\u6c42] WAN\u6a21\u5f0f\u8fd4\u56deURL: " + A.S(path)); + $async$returnValue = path; + // goto return + $async$goto = 1; + break; + } + } else { + A.consoleLog(B.LogLevel_3, "\u6444\u5f71\u6a21\u5757\u95ee\u9898\u6392\u67e5: [\u542f\u52a8\u8bf7\u6c42] \u54cd\u5e94\u7ed3\u679c: isSuccess: " + (result.status === B.CommandResultStatus_0) + ", data: " + A.S(result.data) + ", message: " + A.S(result.message) + ", errorCode: " + A.S(result.errorCode)); + t1 = result.message; + if (t1 == null) + t1 = "Unable to get url"; + t1 = A.CommandResultException$(result.errorCode, t1); + throw A.wrapException(t1); + } + $async$handler = 2; + // goto after finally + $async$goto = 6; + break; + case 4: + // catch + $async$handler = 3; + $async$exception = $async$currentError; + e = A.unwrapException($async$exception); + $async$self.addDeviceLog$2$logLevel(J.toString$0$(e), B.LogLevel_3); + throw $async$exception; + // goto after finally + $async$goto = 6; + break; + case 3: + // uncaught + // goto rethrow + $async$goto = 2; + break; + case 6: + // after finally + case 1: + // return + return A._asyncReturn($async$returnValue, $async$completer); + case 2: + // rethrow + return A._asyncRethrow($async$currentError, $async$completer); + } + }); + return A._asyncStartSync($async$requestStartCameraMonitoring$0, $async$completer); + }, + requestStopCameraMonitoring$0() { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.bool), + $async$returnValue, $async$handler = 2, $async$currentError, $async$self = this, command, response, result, e, t1, t2, exception, domain, $async$exception; + var $async$requestStopCameraMonitoring$0 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) { + $async$currentError = $async$result; + $async$goto = $async$handler; + } + while (true) + switch ($async$goto) { + case 0: + // Function start + domain = "wan"; + if ($async$self.get$currentConnectionChannel() === B.ConnectionChannel_3) + domain = $async$self._model.deviceConnectionState.isLan$0() ? "lan" : "wan"; + else + domain = $async$self.get$currentConnectionChannel() === B.ConnectionChannel_1 ? "lan" : "wan"; + $async$handler = 4; + $async$self.addDeviceLog$2$logLevel("requestStopCameraMonitoring start", B.LogLevel_0); + t1 = domain; + t2 = $async$self._model.get$clientId(0); + command = new A.ServerCameraMonitorStopCommand($.$get$_seqIdGenerator().generateSeqId$0(), t1, t2); + $async$goto = 7; + return A._asyncAwait($async$self.connection.sendCommand$1(command), $async$requestStopCameraMonitoring$0); + case 7: + // returning from await. + response = $async$result; + result = A.CommandResultParser_parse(response, command.getMethodName$0(), type$.Map_String_dynamic); + if (result.status === B.CommandResultStatus_0) { + $async$returnValue = true; + // goto return + $async$goto = 1; + break; + } else { + t1 = result.message; + if (t1 == null) + t1 = "Unable to stop camera monitoring"; + t1 = A.CommandResultException$(result.errorCode, t1); + throw A.wrapException(t1); + } + $async$handler = 2; + // goto after finally + $async$goto = 6; + break; + case 4: + // catch + $async$handler = 3; + $async$exception = $async$currentError; + e = A.unwrapException($async$exception); + $async$self.addDeviceLog$2$logLevel(J.toString$0$(e), B.LogLevel_3); + throw $async$exception; + // goto after finally + $async$goto = 6; + break; + case 3: + // uncaught + // goto rethrow + $async$goto = 2; + break; + case 6: + // after finally + case 1: + // return + return A._asyncReturn($async$returnValue, $async$completer); + case 2: + // rethrow + return A._asyncRethrow($async$currentError, $async$completer); + } + }); + return A._asyncStartSync($async$requestStopCameraMonitoring$0, $async$completer); + }, + requestTimeLapseInstanceUpload$2$type(instanceIndex, type) { + return this.requestTimeLapseInstanceUpload$body$LavaDevice(instanceIndex, type); + }, + requestTimeLapseInstanceUpload$body$LavaDevice(instanceIndex, type) { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.Map_String_dynamic), + $async$returnValue, $async$handler = 2, $async$currentError, $async$self = this, command, response, result, e, t1, exception, $async$exception; + var $async$requestTimeLapseInstanceUpload$2$type = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) { + $async$currentError = $async$result; + $async$goto = $async$handler; + } + while (true) + switch ($async$goto) { + case 0: + // Function start + $async$goto = ($async$self.get$currentConnectionChannel() === B.ConnectionChannel_3 ? $async$self._model.deviceConnectionState.isLan$0() : $async$self.get$currentConnectionChannel() === B.ConnectionChannel_1) ? 3 : 5; + break; + case 3: + // then + throw A.wrapException(B.CommandResultException_Au4); + // goto join + $async$goto = 4; + break; + case 5: + // else + $async$handler = 7; + command = new A.CameraUploadTimelapseInstanceCommand($.$get$_seqIdGenerator().generateSeqId$0(), instanceIndex, type); + $async$goto = 10; + return A._asyncAwait($async$self.connection.sendCommand$3$maxRetries$timeout(command, 0, 0), $async$requestTimeLapseInstanceUpload$2$type); + case 10: + // returning from await. + response = $async$result; + result = A.CommandResultParser_parse(response, command.getMethodName$0(), type$.Map_String_dynamic); + t1 = false; + if (result.status === B.CommandResultStatus_0) + if (result.data != null) + if (type$.Map_dynamic_dynamic._is(result.data)) { + t1 = result.data; + t1.toString; + t1 = J.containsKey$1$x(t1, "url"); + } + if (t1) { + t1 = result.data; + t1 = A.LinkedHashMap_LinkedHashMap$_literal(["url", t1 == null ? null : J.toString$0$(J.$index$asx(t1, "url"))], type$.String, type$.dynamic); + $async$returnValue = t1; + // goto return + $async$goto = 1; + break; + } + t1 = result.message; + $.$get$LogHelper__instance()._lava_logger$_error$1("could not get result from device: " + A.S(t1)); + t1 = result.message; + if (t1 == null) + t1 = "Unable to get url"; + t1 = A.CommandResultException$(result.errorCode, t1); + throw A.wrapException(t1); + $async$handler = 2; + // goto after finally + $async$goto = 9; + break; + case 7: + // catch + $async$handler = 6; + $async$exception = $async$currentError; + e = A.unwrapException($async$exception); + $async$self.addDeviceLog$2$logLevel(J.toString$0$(e), B.LogLevel_3); + throw $async$exception; + // goto after finally + $async$goto = 9; + break; + case 6: + // uncaught + // goto rethrow + $async$goto = 2; + break; + case 9: + // after finally + case 4: + // join + case 1: + // return + return A._asyncReturn($async$returnValue, $async$completer); + case 2: + // rethrow + return A._asyncRethrow($async$currentError, $async$completer); + } + }); + return A._asyncStartSync($async$requestTimeLapseInstanceUpload$2$type, $async$completer); + }, + _observeDeviceConnectStatus$1(statusStream) { + return statusStream.listen$1(new A.LavaDevice__observeDeviceConnectStatus_closure(this)); + }, + _observeDeviceMessages$1(messageStream) { + return messageStream.listen$1(new A.LavaDevice__observeDeviceMessages_closure(this)); + }, + getServerFilesRoots$0() { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.String), + $async$returnValue, $async$handler = 2, $async$currentError, $async$self = this, command, response, result, data, e, t1, exception, $async$exception; + var $async$getServerFilesRoots$0 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) { + $async$currentError = $async$result; + $async$goto = $async$handler; + } + while (true) + switch ($async$goto) { + case 0: + // Function start + $async$handler = 4; + command = new A.ServerFilesRoots($.$get$_seqIdGenerator().generateSeqId$0()); + $async$goto = 7; + return A._asyncAwait($async$self.connection.sendCommand$3$maxRetries$timeout(command, 0, 0), $async$getServerFilesRoots$0); + case 7: + // returning from await. + response = $async$result; + result = A.CommandResultParser_parse(response, command.getMethodName$0(), type$.List_dynamic); + if (result.status === B.CommandResultStatus_0 && result.data != null) { + t1 = result.data; + t1.toString; + data = J.firstWhere$2$orElse$ax(t1, new A.LavaDevice_getServerFilesRoots_closure(), new A.LavaDevice_getServerFilesRoots_closure0()); + if (data != null) { + J.$index$asx(data, "path"); + t1 = J.$index$asx(data, "path"); + if (t1 == null) + t1 = ""; + $async$returnValue = t1; + // goto return + $async$goto = 1; + break; + } + } + t1 = result.message; + if (t1 == null) + t1 = "Unable to get server files roots"; + t1 = A.CommandResultException$(result.errorCode, t1); + throw A.wrapException(t1); + $async$handler = 2; + // goto after finally + $async$goto = 6; + break; + case 4: + // catch + $async$handler = 3; + $async$exception = $async$currentError; + e = A.unwrapException($async$exception); + $async$self.addDeviceLog$2$logLevel(J.toString$0$(e), B.LogLevel_3); + throw $async$exception; + // goto after finally + $async$goto = 6; + break; + case 3: + // uncaught + // goto rethrow + $async$goto = 2; + break; + case 6: + // after finally + case 1: + // return + return A._asyncReturn($async$returnValue, $async$completer); + case 2: + // rethrow + return A._asyncRethrow($async$currentError, $async$completer); + } + }); + return A._asyncStartSync($async$getServerFilesRoots$0, $async$completer); + }, + getServerFileMetadata$1(filename) { + return this.getServerFileMetadata$body$LavaDevice(filename); + }, + getServerFileMetadata$body$LavaDevice(filename) { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.Map_String_dynamic), + $async$returnValue, $async$handler = 2, $async$currentError, $async$self = this, command, response, parseResult, result, thumbnails, element, e, t1, t2, t3, exception, $async$exception; + var $async$getServerFileMetadata$1 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) { + $async$currentError = $async$result; + $async$goto = $async$handler; + } + while (true) + switch ($async$goto) { + case 0: + // Function start + A.LogHelper_d("[Device]LavaDevice getServerFileMetadata request start filename: " + filename, new A.DateTime(Date.now(), 0, false)); + if (filename.length === 0) { + $async$returnValue = A.LinkedHashMap_LinkedHashMap$_empty(type$.String, type$.dynamic); + // goto return + $async$goto = 1; + break; + } + $async$handler = 4; + command = new A.ServerFilesMetaData($.$get$_seqIdGenerator().generateSeqId$0(), filename); + $async$goto = 7; + return A._asyncAwait($async$self.connection.sendCommand$3$maxRetries$timeout(command, 0, 0), $async$getServerFileMetadata$1); + case 7: + // returning from await. + response = $async$result; + parseResult = A.CommandResultParser_parse(response, command.getMethodName$0(), type$.Map_String_dynamic); + if (parseResult.status === B.CommandResultStatus_0 && parseResult.data != null) { + t1 = parseResult.data; + t1.toString; + $async$self.recordPrintFileInfo = t1; + t1 = parseResult.data; + t1.toString; + result = t1; + if (J.containsKey$1$x(result, "thumbnails") && type$.List_dynamic._is(J.$index$asx(result, "thumbnails"))) { + thumbnails = type$.List_dynamic._as(J.$index$asx(result, "thumbnails")); + for (t1 = J.get$iterator$ax(thumbnails), t2 = type$.Map_dynamic_dynamic, t3 = $async$self._model; t1.moveNext$0();) { + element = t1.get$current(t1); + if (t2._is(element) && J.containsKey$1$x(element, "relative_path")) + if (B.JSString_methods.startsWith$1(J.toString$0$(J.$index$asx(element, "relative_path")), "http")) + J.$indexSet$ax(element, "url", J.$add$ansx(J.$index$asx(element, "relative_path"), "?width=" + A.S(J.$index$asx(element, "width")) + "&height=" + A.S(J.$index$asx(element, "height")))); + else + J.$indexSet$ax(element, "url", "http://" + t3.normalizeHostAddress$0() + "/server/files/gcodes/" + A.S(J.$index$asx(element, "relative_path")) + "?width=" + A.S(J.$index$asx(element, "width")) + "&height=" + A.S(J.$index$asx(element, "height"))); + } + J.$indexSet$ax(result, "thumbnails", thumbnails); + } + $async$returnValue = result; + // goto return + $async$goto = 1; + break; + } else { + $async$returnValue = A.LinkedHashMap_LinkedHashMap$_empty(type$.String, type$.dynamic); + // goto return + $async$goto = 1; + break; + } + $async$handler = 2; + // goto after finally + $async$goto = 6; + break; + case 4: + // catch + $async$handler = 3; + $async$exception = $async$currentError; + e = A.unwrapException($async$exception); + $async$self.addDeviceLog$2$logLevel(J.toString$0$(e), B.LogLevel_3); + $async$returnValue = A.LinkedHashMap_LinkedHashMap$_empty(type$.String, type$.dynamic); + // goto return + $async$goto = 1; + break; + // goto after finally + $async$goto = 6; + break; + case 3: + // uncaught + // goto rethrow + $async$goto = 2; + break; + case 6: + // after finally + case 1: + // return + return A._asyncReturn($async$returnValue, $async$completer); + case 2: + // rethrow + return A._asyncRethrow($async$currentError, $async$completer); + } + }); + return A._asyncStartSync($async$getServerFileMetadata$1, $async$completer); + }, + getLocalFileList$3$count(fileType, pageIndex, count) { + return this.getLocalFileList$body$LavaDevice(fileType, pageIndex, count); + }, + getLocalFileList$2(fileType, pageIndex) { + return this.getLocalFileList$3$count(fileType, pageIndex, 20); + }, + getLocalFileList$body$LavaDevice(fileType, pageIndex, count) { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.List_dynamic), + $async$returnValue, $async$handler = 2, $async$currentError, $async$self = this, command, response, parseResult, result, files, file, fileInfo, e, command0, t1, t2, t3, t4, t5, t6, t7, t8, exception, $async$exception; + var $async$getLocalFileList$3$count = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) { + $async$currentError = $async$result; + $async$goto = $async$handler; + } + while (true) + switch ($async$goto) { + case 0: + // Function start + $async$handler = 4; + command0 = new A.CustomGetLocalFileListCommand($.$get$_seqIdGenerator().generateSeqId$0(), fileType, pageIndex); + command0.countPerPage = count; + command = command0; + $async$goto = 7; + return A._asyncAwait($async$self.connection.sendCommand$3$maxRetries$timeout(command, 0, 0), $async$getLocalFileList$3$count); + case 7: + // returning from await. + response = $async$result; + parseResult = A.CommandResultParser_parse(response, command.getMethodName$0(), type$.Map_String_dynamic); + if (parseResult.status === B.CommandResultStatus_0 && parseResult.data != null) { + t1 = parseResult.data; + t1.toString; + result = t1; + if (J.$index$asx(result, "files") != null && type$.List_dynamic._is(J.$index$asx(result, "files"))) { + files = A._setArrayType([], type$.JSArray_Map_String_dynamic); + for (t1 = J.get$iterator$ax(J.$index$asx(result, "files")), t2 = type$.Map_dynamic_dynamic, t3 = type$.String, t4 = type$.dynamic; t1.moveNext$0();) { + file = t1.get$current(t1); + if (t2._is(file)) { + t5 = J.$index$asx(file, "path"); + if (t5 == null) + t5 = ""; + t6 = J.$index$asx(file, "modified"); + if (t6 == null) + t6 = 0; + t7 = J.$index$asx(file, "size"); + if (t7 == null) + t7 = 0; + t8 = J.$index$asx(file, "permissions"); + fileInfo = A.LinkedHashMap_LinkedHashMap$_literal(["path", t5, "modified", t6, "size", t7, "permissions", t8 == null ? "" : t8], t3, t4); + J.add$1$ax(files, fileInfo); + } + } + $async$returnValue = files; + // goto return + $async$goto = 1; + break; + } + } else { + A.LogHelper_w("get local file list response invalid"); + $async$returnValue = []; + // goto return + $async$goto = 1; + break; + } + $async$handler = 2; + // goto after finally + $async$goto = 6; + break; + case 4: + // catch + $async$handler = 3; + $async$exception = $async$currentError; + e = A.unwrapException($async$exception); + $async$self.addDeviceLog$2$logLevel(J.toString$0$(e), B.LogLevel_3); + $async$returnValue = []; + // goto return + $async$goto = 1; + break; + // goto after finally + $async$goto = 6; + break; + case 3: + // uncaught + // goto rethrow + $async$goto = 2; + break; + case 6: + // after finally + $async$returnValue = []; + // goto return + $async$goto = 1; + break; + case 1: + // return + return A._asyncReturn($async$returnValue, $async$completer); + case 2: + // rethrow + return A._asyncRethrow($async$currentError, $async$completer); + } + }); + return A._asyncStartSync($async$getLocalFileList$3$count, $async$completer); + }, + getFileThumbnailFromPath$1(filePath) { + return this.getFileThumbnailFromPath$body$LavaDevice(filePath); + }, + getFileThumbnailFromPath$body$LavaDevice(filePath) { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.Map_String_dynamic), + $async$returnValue, $async$handler = 2, $async$currentError, $async$self = this, fileName, command, response, result, e, t1, exception, $async$exception; + var $async$getFileThumbnailFromPath$1 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) { + $async$currentError = $async$result; + $async$goto = $async$handler; + } + while (true) + switch ($async$goto) { + case 0: + // Function start + $async$handler = 4; + if (filePath.length === 0) { + t1 = A.Exception_Exception("filePath is empty"); + throw A.wrapException(t1); + } + fileName = B.JSArray_methods.get$last(filePath.split("/")); + if (B.JSString_methods.startsWith$1(filePath, ".udisk")) + fileName = filePath; + t1 = fileName; + command = new A.CustomGetFileThumbnailDataCommand($.$get$_seqIdGenerator().generateSeqId$0(), t1); + $async$goto = 7; + return A._asyncAwait($async$self.connection.sendCommand$3$maxRetries$timeout(command, 0, 0), $async$getFileThumbnailFromPath$1); + case 7: + // returning from await. + response = $async$result; + result = A.CommandResultParser_parse(response, command.getMethodName$0(), type$.Map_String_dynamic); + if (result.status === B.CommandResultStatus_0 && result.data != null) { + t1 = result.data; + t1.toString; + t1 = A.LavaMapExtension_toMapStringDynamic(t1); + $async$returnValue = t1; + // goto return + $async$goto = 1; + break; + } else { + $async$returnValue = A.LinkedHashMap_LinkedHashMap$_empty(type$.String, type$.dynamic); + // goto return + $async$goto = 1; + break; + } + $async$handler = 2; + // goto after finally + $async$goto = 6; + break; + case 4: + // catch + $async$handler = 3; + $async$exception = $async$currentError; + e = A.unwrapException($async$exception); + $async$self.addDeviceLog$2$logLevel(J.toString$0$(e), B.LogLevel_3); + throw $async$exception; + // goto after finally + $async$goto = 6; + break; + case 3: + // uncaught + // goto rethrow + $async$goto = 2; + break; + case 6: + // after finally + case 1: + // return + return A._asyncReturn($async$returnValue, $async$completer); + case 2: + // rethrow + return A._asyncRethrow($async$currentError, $async$completer); + } + }); + return A._asyncStartSync($async$getFileThumbnailFromPath$1, $async$completer); + }, + checkServerFileMetadata$0() { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.bool), + $async$returnValue, $async$self = this, result, deviceModulesStatus, t1; + var $async$checkServerFileMetadata$0 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) + return A._asyncRethrow($async$result, $async$completer); + while (true) + switch ($async$goto) { + case 0: + // Function start + t1 = $async$self._deviceModule.printStats; + if (t1.filename.length !== 0) { + t1 = t1.fileMetadata; + t1 = t1 == null ? null : J.$index$asx(t1, "filename"); + t1 = !J.$eq$(t1, $async$self._deviceModule.printStats.filename); + } else + t1 = false; + $async$goto = t1 ? 3 : 4; + break; + case 3: + // then + $async$goto = 5; + return A._asyncAwait($async$self.getServerFileMetadata$1($async$self._deviceModule.printStats.filename), $async$checkServerFileMetadata$0); + case 5: + // returning from await. + result = $async$result; + if (J.get$isEmpty$asx(result)) { + $async$returnValue = false; + // goto return + $async$goto = 1; + break; + } + $async$self._deviceModule.printStats.updateInfo$1(A.LinkedHashMap_LinkedHashMap$_literal(["fileMetadata", result], type$.String, type$.dynamic)); + t1 = $async$self._deviceModulesStatusController; + deviceModulesStatus = t1._behavior_stream_controller$_value; + $async$self._lava_device$_connectionStatus = B.ConnectionStatus_4; + t1.addNext$1(deviceModulesStatus.updateStatus$2$connectionStatus$printStats(B.ConnectionStatus_4, $async$self._deviceModule.printStats)); + $async$returnValue = true; + // goto return + $async$goto = 1; + break; + case 4: + // join + $async$returnValue = false; + // goto return + $async$goto = 1; + break; + case 1: + // return + return A._asyncReturn($async$returnValue, $async$completer); + } + }); + return A._asyncStartSync($async$checkServerFileMetadata$0, $async$completer); + }, + addDeviceLog$2$logLevel(message, logLevel) { + var t1 = Date.now(), + logMessage = new A.DeviceLogMessage(logLevel, message, new A.DateTime(t1, 0, false)); + t1 = this._deviceLogs; + t1.push(logMessage); + if (t1.length > 1000) + B.JSArray_methods.removeAt$1(t1, 0); + this._deviceLogsController.add$1(0, logMessage); + }, + addDeviceLog$1(message) { + return this.addDeviceLog$2$logLevel(message, B.LogLevel_1); + }, + setLedAsync$1(white) { + return this.setLedAsync$body$LavaDevice(white); + }, + setLedAsync$body$LavaDevice(white) { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.Record_2_nullable_bool_and_nullable_String), + $async$returnValue, $async$self = this, command, result, t1, $async$temp1; + var $async$setLedAsync$1 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) + return A._asyncRethrow($async$result, $async$completer); + while (true) + switch ($async$goto) { + case 0: + // Function start + command = new A.CustomControlCavityLedCommand($.$get$_seqIdGenerator().generateSeqId$0(), white); + $async$temp1 = A; + $async$goto = 3; + return A._asyncAwait($async$self.connection.sendCommand$3$maxRetries$timeout(command, 0, 0), $async$setLedAsync$1); + case 3: + // returning from await. + result = $async$temp1.CommandResultParser_parse($async$result, command.getMethodName$0(), type$.void); + t1 = result.status; + if (t1 === B.CommandResultStatus_0) { + $async$returnValue = B.Record2_true_null; + // goto return + $async$goto = 1; + break; + } else if (t1 === B.CommandResultStatus_1) { + $async$returnValue = new A._Record_2(false, result.message); + // goto return + $async$goto = 1; + break; + } + $async$returnValue = new A._Record_2(null, result.message); + // goto return + $async$goto = 1; + break; + case 1: + // return + return A._asyncReturn($async$returnValue, $async$completer); + } + }); + return A._asyncStartSync($async$setLedAsync$1, $async$completer); + }, + setPrintSpeedAsync$1(percentage) { + return this.setPrintSpeedAsync$body$LavaDevice(percentage); + }, + setPrintSpeedAsync$body$LavaDevice(percentage) { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.Record_2_nullable_bool_and_nullable_String), + $async$returnValue, $async$self = this, command, result, t1, $async$temp1; + var $async$setPrintSpeedAsync$1 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) + return A._asyncRethrow($async$result, $async$completer); + while (true) + switch ($async$goto) { + case 0: + // Function start + command = new A.CustomControlPrintSpeedCommand(percentage, $.$get$_seqIdGenerator().generateSeqId$0()); + $async$temp1 = A; + $async$goto = 3; + return A._asyncAwait($async$self.connection.sendCommand$3$maxRetries$timeout(command, 0, 0), $async$setPrintSpeedAsync$1); + case 3: + // returning from await. + result = $async$temp1.CommandResultParser_parse($async$result, command.getMethodName$0(), type$.void); + t1 = result.status; + if (t1 === B.CommandResultStatus_0) { + $async$returnValue = B.Record2_true_null; + // goto return + $async$goto = 1; + break; + } else if (t1 === B.CommandResultStatus_1) { + $async$returnValue = new A._Record_2(false, result.message); + // goto return + $async$goto = 1; + break; + } + $async$returnValue = new A._Record_2(null, result.message); + // goto return + $async$goto = 1; + break; + case 1: + // return + return A._asyncReturn($async$returnValue, $async$completer); + } + }); + return A._asyncStartSync($async$setPrintSpeedAsync$1, $async$completer); + }, + setBedTempAsync$1(temp) { + return this.setBedTempAsync$body$LavaDevice(temp); + }, + setBedTempAsync$body$LavaDevice(temp) { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.Record_2_nullable_bool_and_nullable_String), + $async$returnValue, $async$self = this, command, result, t1, $async$temp1; + var $async$setBedTempAsync$1 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) + return A._asyncRethrow($async$result, $async$completer); + while (true) + switch ($async$goto) { + case 0: + // Function start + command = new A.CustomControlBedTempCommand(temp, $.$get$_seqIdGenerator().generateSeqId$0()); + $async$temp1 = A; + $async$goto = 3; + return A._asyncAwait($async$self.connection.sendCommand$3$maxRetries$timeout(command, 0, 0), $async$setBedTempAsync$1); + case 3: + // returning from await. + result = $async$temp1.CommandResultParser_parse($async$result, command.getMethodName$0(), type$.void); + t1 = result.status; + if (t1 === B.CommandResultStatus_0) { + $async$returnValue = B.Record2_true_null; + // goto return + $async$goto = 1; + break; + } else if (t1 === B.CommandResultStatus_1) { + $async$returnValue = new A._Record_2(false, result.message); + // goto return + $async$goto = 1; + break; + } + $async$returnValue = new A._Record_2(null, result.message); + // goto return + $async$goto = 1; + break; + case 1: + // return + return A._asyncReturn($async$returnValue, $async$completer); + } + }); + return A._asyncStartSync($async$setBedTempAsync$1, $async$completer); + }, + setPurifierAsync$3$delayTime$fanSpeed$workTime(delayTime, fanSpeed, workTime) { + return this.setPurifierAsync$body$LavaDevice(delayTime, fanSpeed, workTime); + }, + setPurifierAsync$body$LavaDevice(delayTime, fanSpeed, workTime) { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.Record_2_nullable_bool_and_nullable_String), + $async$returnValue, $async$self = this, command, result, t1, $async$temp1; + var $async$setPurifierAsync$3$delayTime$fanSpeed$workTime = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) + return A._asyncRethrow($async$result, $async$completer); + while (true) + switch ($async$goto) { + case 0: + // Function start + command = new A.CustomControlPurifierCommand($.$get$_seqIdGenerator().generateSeqId$0(), fanSpeed, delayTime, workTime); + $async$temp1 = A; + $async$goto = 3; + return A._asyncAwait($async$self.connection.sendCommand$3$maxRetries$timeout(command, 0, 0), $async$setPurifierAsync$3$delayTime$fanSpeed$workTime); + case 3: + // returning from await. + result = $async$temp1.CommandResultParser_parse($async$result, command.getMethodName$0(), type$.void); + t1 = result.status; + if (t1 === B.CommandResultStatus_0) { + $async$returnValue = B.Record2_true_null; + // goto return + $async$goto = 1; + break; + } else if (t1 === B.CommandResultStatus_1) { + $async$returnValue = new A._Record_2(false, result.message); + // goto return + $async$goto = 1; + break; + } + $async$returnValue = new A._Record_2(null, result.message); + // goto return + $async$goto = 1; + break; + case 1: + // return + return A._asyncReturn($async$returnValue, $async$completer); + } + }); + return A._asyncStartSync($async$setPurifierAsync$3$delayTime$fanSpeed$workTime, $async$completer); + }, + setMainFanSpeedAsync$1(speed) { + return this.setMainFanSpeedAsync$body$LavaDevice(speed); + }, + setMainFanSpeedAsync$body$LavaDevice(speed) { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.Record_2_nullable_bool_and_nullable_String), + $async$returnValue, $async$self = this, command, result, t1, $async$temp1; + var $async$setMainFanSpeedAsync$1 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) + return A._asyncRethrow($async$result, $async$completer); + while (true) + switch ($async$goto) { + case 0: + // Function start + command = new A.CustomControlMainFanCommand(speed, $.$get$_seqIdGenerator().generateSeqId$0()); + $async$temp1 = A; + $async$goto = 3; + return A._asyncAwait($async$self.connection.sendCommand$3$maxRetries$timeout(command, 0, 0), $async$setMainFanSpeedAsync$1); + case 3: + // returning from await. + result = $async$temp1.CommandResultParser_parse($async$result, command.getMethodName$0(), type$.void); + t1 = result.status; + if (t1 === B.CommandResultStatus_0) { + $async$returnValue = B.Record2_true_null; + // goto return + $async$goto = 1; + break; + } else if (t1 === B.CommandResultStatus_1) { + $async$returnValue = new A._Record_2(false, result.message); + // goto return + $async$goto = 1; + break; + } + $async$returnValue = new A._Record_2(null, result.message); + // goto return + $async$goto = 1; + break; + case 1: + // return + return A._asyncReturn($async$returnValue, $async$completer); + } + }); + return A._asyncStartSync($async$setMainFanSpeedAsync$1, $async$completer); + }, + setGenericFanAsync$1(speed) { + return this.setGenericFanAsync$body$LavaDevice(speed); + }, + setGenericFanAsync$body$LavaDevice(speed) { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.Record_2_nullable_bool_and_nullable_String), + $async$returnValue, $async$self = this, command, result, t1, $async$temp1; + var $async$setGenericFanAsync$1 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) + return A._asyncRethrow($async$result, $async$completer); + while (true) + switch ($async$goto) { + case 0: + // Function start + command = new A.CustomControlGenericFanCommand("cavity_fan", speed, $.$get$_seqIdGenerator().generateSeqId$0()); + $async$temp1 = A; + $async$goto = 3; + return A._asyncAwait($async$self.connection.sendCommand$3$maxRetries$timeout(command, 0, 0), $async$setGenericFanAsync$1); + case 3: + // returning from await. + result = $async$temp1.CommandResultParser_parse($async$result, command.getMethodName$0(), type$.void); + t1 = result.status; + if (t1 === B.CommandResultStatus_0) { + $async$returnValue = B.Record2_true_null; + // goto return + $async$goto = 1; + break; + } else if (t1 === B.CommandResultStatus_1) { + $async$returnValue = new A._Record_2(false, result.message); + // goto return + $async$goto = 1; + break; + } + $async$returnValue = new A._Record_2(null, result.message); + // goto return + $async$goto = 1; + break; + case 1: + // return + return A._asyncReturn($async$returnValue, $async$completer); + } + }); + return A._asyncStartSync($async$setGenericFanAsync$1, $async$completer); + } + }; + A.LavaDevice__onConnectSuccess_closure.prototype = { + call$1(value) { + var t1 = this.$this; + A.LogHelper_d("[Device]LavaDevice !!! getDeviceObject, result, _moduleObjectIsSuccess:" + t1._moduleObjectIsSuccess, null); + t1.subscribePrinterState$0(); + t1.queryMachineStateManager$0(); + t1.queryDeviceFilesStatus$0(); + t1.setSubscribeFilter$0(); + t1._heartbeatDetection$0(); + t1.queryDeviceExceptions$0(); + }, + $signature: 30 + }; + A.LavaDevice__onConnectSuccess_closure0.prototype = { + call$1(error) { + var t1 = this.$this, + t2 = t1._moduleObjectIsSuccess, + t3 = J.toString$0$(error), + t4 = $.$get$LogHelper__instance(); + t4._lava_logger$_error$1("[Device]LavaDevice !!! getDeviceObject, _moduleObjectIsSuccess:" + t2 + ", error:" + t3); + t4._lava_logger$_error$1("LavaDevice _getDeviceObject Failed, run connectionFailed"); + t1.subscribePrinterState$0(); + t1.setSubscribeFilter$0(); + t1._heartbeatDetection$0(); + }, + $signature: 7 + }; + A.LavaDevice__getDeviceObject_closure.prototype = { + call$1(element) { + return !B.JSArray_methods.contains$1(this._box_0.listObject, element); + }, + $signature: 25 + }; + A.LavaDevice__heartbeatDetection_closure.prototype = { + call$1(timer) { + return this.$call$body$LavaDevice__heartbeatDetection_closure(timer); + }, + $call$body$LavaDevice__heartbeatDetection_closure(timer) { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.void), + $async$returnValue, $async$handler = 2, $async$currentError, $async$next = [], $async$self = this, command, response, result, e, t3, t4, exception, t1, t2, $async$exception; + var $async$call$1 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) { + $async$currentError = $async$result; + $async$goto = $async$handler; + } + while (true) + switch ($async$goto) { + case 0: + // Function start + t1 = Date.now(); + t2 = $async$self.$this; + A.LogHelper_d("[Device]LavaDevice heartbeatDetection Timer 7, _heartbeatDetectionCount: " + t2._heartbeatDetectionCount + ", _isHeartbeatDetectionRunning: " + t2._isHeartbeatDetectionRunning, new A.DateTime(t1, 0, false)); + if (t2._lava_device$_connectionStatus === B.ConnectionStatus_6) { + A.LogHelper_d("[Device]LavaDevice heartbeatDetection _connectionStatus == ConnectionStatus.discontinue", null); + t1 = t2._heartbeatDetectionTimer; + if (t1 != null) + t1.cancel$0(0); + t2._heartbeatDetectionTimer = null; + t2._isHeartbeatDetectionRunning = false; + // goto return + $async$goto = 1; + break; + } + ++t2._heartbeatDetectionCount; + t2._isHeartbeatDetectionRunning = true; + $async$handler = 4; + t1 = A._setArrayType(["machine_state_manager"], type$.JSArray_String); + command = new A.QueryCommand($.$get$_seqIdGenerator().generateSeqId$0(), t1); + $async$goto = 7; + return A._asyncAwait(t2.connection.sendCommand$3$maxRetries$timeout(command, 2, 3), $async$call$1); + case 7: + // returning from await. + response = $async$result; + if (response == null) { + $async$next = [1]; + // goto finally + $async$goto = 5; + break; + } + result = A.CommandResultParser_parse(response, command.getMethodName$0(), type$.Map_String_dynamic); + $async$self._box_0.isActive = result.status === B.CommandResultStatus_0; + t1 = t2._printerSubscribeResult; + if (!t1 && !t2._printerSubscribeing) { + t2._printerSubscribeing = true; + A.LogHelper_d("[Device]LavaDevice heartbeatDetection, printerStateSubscribe, _printerSubscribeResult:" + t1 + ", _printerSubscribing: true", null); + t2.subscribePrinterState$0(); + t2.queryMachineStateManager$0(); + } + if (result.status === B.CommandResultStatus_0 && result.data != null) { + t1 = result.data; + t1.toString; + t3 = J.getInterceptor$asx(t1); + t4 = t3.$index(t1, "state"); + if (t4 == null) + t4 = ""; + t3.$index(t1, "state_message"); + t3.$index(t1, "hostname"); + t3.$index(t1, "software_version"); + t3.$index(t1, "cpu_info"); + t3.$index(t1, "klipper_path"); + t3.$index(t1, "python_path"); + t3.$index(t1, "log_file"); + t3.$index(t1, "config_file"); + t3.$index(t1, "user_id"); + t3.$index(t1, "group_id"); + t3.$index(t1, "process_id"); + t2.__LavaDevice_printerInfo_A = new A.PrinterInfo(t4); + if (!t2.isDeviceOnline$0()) { + t2._lava_device$_connectionStatus = B.ConnectionStatus_4; + t2._updateModelStats$1$printerInfo(t2.__LavaDevice_printerInfo_A); + } + } + if (!t2._moduleObjectIsSuccess) + t2.setSubscribeFilter$0(); + $async$next.push(6); + // goto finally + $async$goto = 5; + break; + case 4: + // catch + $async$handler = 3; + $async$exception = $async$currentError; + e = A.unwrapException($async$exception); + A.consoleLog(B.LogLevel_3, "heartbeatDetection error: " + J.toString$0$(e)); + t1 = $async$self._box_0; + if (t1.isActive) { + t1.isActive = false; + $.$get$LogHelper__instance()._lava_logger$_error$1("[Device]LavaDevice heartbeatDetection heartbeatDetectionTimer isActive == false"); + $async$next = [1]; + // goto finally + $async$goto = 5; + break; + } + if (t2.get$currentConnectionChannel() === B.ConnectionChannel_1 && !t1.isActive && t2._lava_device$_connectionStatus !== B.ConnectionStatus_6) { + A.LogHelper_d("try connect again from heartbeat", null); + t2.connection.tryConnect$1(A.LinkedHashMap_LinkedHashMap$_empty(type$.String, type$.dynamic)); + } + t1 = t2._heartbeatDetectionTimer; + if ((t1 == null ? null : t1._handle != null) === true) { + if (!t2._printerSubscribeing) + t2._printerSubscribeResult = false; + t2._lava_device$_connectionStatus = B.ConnectionStatus_3; + t2._updateModelStats$0(); + } else + $.$get$LogHelper__instance()._lava_logger$_error$1("[Device]LavaDevice heartbeatDetection _heartbeatDetectionTimer.isActive == false"); + $async$next.push(6); + // goto finally + $async$goto = 5; + break; + case 3: + // uncaught + $async$next = [2]; + case 5: + // finally + $async$handler = 2; + // goto the next finally handler + $async$goto = $async$next.pop(); + break; + case 6: + // after finally + case 1: + // return + return A._asyncReturn($async$returnValue, $async$completer); + case 2: + // rethrow + return A._asyncRethrow($async$currentError, $async$completer); + } + }); + return A._asyncStartSync($async$call$1, $async$completer); + }, + $signature: 175 + }; + A.LavaDevice_uploadFileAndPrint_closure.prototype = { + call$1($event) { + return type$.UploadTaskState_dynamic._as($event); + }, + $signature: 691 + }; + A.LavaDevice__observeDeviceConnectStatus_closure.prototype = { + call$1($status) { + var t2, deviceModulesStatus, t3, + _s67_ = "LavaDevice _observeDeviceConnectStatus statusStream.listen, status:", + _s19_ = ",_connectionStatus:", + t1 = this.$this; + t1._lava_device$_connectionStatus = $status; + A.LogHelper_d(_s67_ + $status.toString$0(0) + _s19_ + t1._lava_device$_connectionStatus.toString$0(0), null); + t2 = t1._deviceModulesStatusController; + deviceModulesStatus = t2._behavior_stream_controller$_value; + if (deviceModulesStatus._device_modules_status$_key === "") + deviceModulesStatus.updateStatus$1$key(t1._model.sn); + t3 = deviceModulesStatus._device_modules_status$_key; + if (t3 !== "" && t3 !== t1._model.sn) { + t3 = t1._model; + A.LogHelper_d(_s67_ + $status.toString$0(0) + _s19_ + t1._lava_device$_connectionStatus.toString$0(0) + ", deviceModulesStatus." + deviceModulesStatus._device_modules_status$_key + " != model." + t3.sn, null); + A.LogHelper_w("deviceModulesStatus." + deviceModulesStatus._device_modules_status$_key + " != model." + t3.sn); + } + t2.addNext$1(deviceModulesStatus.updateStatus$1$connectionStatus(t1._lava_device$_connectionStatus)); + }, + $signature: 265 + }; + A.LavaDevice__observeDeviceMessages_closure.prototype = { + call$1(message) { + var params, method, jsonrpc, actionMap, actionMap0, actionMap1, deviceModulesStatus, toastContent, gcodeResponse, toastContent0, result, taskState, path, progress, errorMsg, state, e, actionMap2, modeChanged, mode, deviceModulesStatus0, userid, sn, deviceModulesStatus1, deviceName, exceptionMap, exceptions, exceptionsList, exception, deviceModulesStatus2, exceptionMap0, exceptions0, exceptionsList0, exception0, deviceModulesStatus3, modules, deviceModulesStatus4, e0, t1, t2, method0, t3, t4, t5, t6, _this = this, _null = null, _s6_ = "action", + _s40_ = "method: notify_history_changed, action: ", + _s25_ = "notify_device_info_update", + _s10_ = "exceptions"; + try { + t1 = type$.Map_dynamic_dynamic; + if (t1._is(message)) { + t2 = J.getInterceptor$asx(message); + params = t2.$index(message, "params"); + method0 = t2.$index(message, "method"); + method = method0 == null ? "" : method0; + jsonrpc = t2.$index(message, "jsonrpc"); + if (!J.$eq$(jsonrpc, "2.0")) { + A.LogHelper_d("support jsonrpc 2.0, \n message: " + A.S(message), _null); + return; + } + if (J.$eq$(method, "updateTopic") && t1._is(params) && J.containsKey$1$x(params, "sn")) { + t1 = _this.$this; + t1._isAllowRequest = true; + t1._onConnectSuccess$0(); + return; + } + if (J.$eq$(method, "notify_user_created") || J.$eq$(method, "notify_user_deleted") || J.$eq$(method, "notify_user_logged_out")) { + actionMap = J.$index$asx(params, 0); + A.LogHelper_d(J.toString$0$(actionMap), _null); + } else if (J.$eq$(method, "notify_filelist_changed") && type$.List_dynamic._is(params) && J.get$length$asx(params) === 1 && t1._is(J.$index$asx(params, 0))) { + actionMap0 = J.$index$asx(params, 0); + A.LogHelper_d(J.toString$0$(actionMap0), _null); + switch (J.$index$asx(actionMap0, _s6_)) { + case "create_file": + case "create_dir": + case "delete_file": + case "delete_dir": + case "move_file": + case "move_dir": + case "modify_file": + case "root_update": + break; + } + } else if (J.$eq$(method, "notify_history_changed") && type$.List_dynamic._is(params) && J.get$length$asx(params) === 1 && t1._is(J.$index$asx(params, 0))) { + if (t1._is(J.$index$asx(params, 0))) { + actionMap1 = J.$index$asx(params, 0); + switch (J.$index$asx(actionMap1, _s6_)) { + case "added": + case "finished": + t1 = _this.$this; + t1.checkServerFileMetadata$0(); + t1._deviceModule.updateModule$1(actionMap1); + t2 = t1._deviceModule.webhooks; + t1.addDeviceLog$1(t2.state + ":" + t2.stateMessage); + t2 = t1._deviceModulesStatusController; + deviceModulesStatus = t2._behavior_stream_controller$_value; + t1._lava_device$_connectionStatus = B.ConnectionStatus_4; + t3 = deviceModulesStatus; + t4 = t1._deviceModule; + t5 = t4.printStats; + t6 = A.PrintState_PrintState$fromValue(t5.state); + deviceModulesStatus = t3.updateStatus$15$connectionStatus$displayStatus$filamentDetect$filamentFeed$idleTimeout$jobs$machineStateManager$motionReport$objects$printState$printStats$printTaskConfig$toolHead$virtualSdcard$webhooks(B.ConnectionStatus_4, t4.displayStatus, t4.filamentDetect, t4.filamentFeed, t4.idleTimeout, t4.job, t4.machineStateManager, t4.motionReport, t1._queryObjects, t6, t5, t4.printTaskConfig, t4.toolHead, t4.virtualSdcard, t4.webhooks); + t2.addNext$1(deviceModulesStatus); + if (J.$eq$(J.$index$asx(actionMap1, _s6_), "finished")) + A.AppDialog_showToast(J.$index$asx(actionMap1, _s6_)); + break; + case "create_file": + A.LogHelper_d(_s40_ + A.S(J.$index$asx(actionMap1, _s6_)), _null); + break; + default: + A.LogHelper_d(_s40_ + A.S(J.$index$asx(actionMap1, _s6_)), _null); + break; + } + } else if (typeof J.$index$asx(params, 0) == "string") { + toastContent = J.replaceFirst$2$s(J.$index$asx(params, 0), A.RegExp_RegExp("^//\\s*", true, false, false), ""); + A.AppDialog_showToast("1 " + A.S(toastContent)); + } + } else if (J.$eq$(method, "notify_gcode_response")) { + if (type$.List_dynamic._is(params) && J.get$length$asx(params) === 1 && typeof J.$index$asx(params, 0) == "string") { + gcodeResponse = J.$index$asx(params, 0); + _this.$this.addDeviceLog$2$logLevel(gcodeResponse, B.LogLevel_1); + toastContent0 = J.replaceFirst$2$s(gcodeResponse, A.RegExp_RegExp("^//\\s*", true, false, false), ""); + A.AppDialog_showToast("2 " + A.S(toastContent0)); + } + return; + } else if (J.$eq$(method, "notify_proc_stat_update")) + return; + else if (J.$eq$(method, "notify_file_pull_progress")) + if (type$.List_dynamic._is(params) && J.get$length$asx(params) === 1 && t1._is(J.$index$asx(params, 0))) + try { + result = J.$index$asx(params, 0); + A.LogHelper_d("notify_file_pull_progress " + A.S(result), _null); + taskState = J.$index$asx(result, "state"); + switch (taskState) { + case "ready": + path = J.$index$asx(result, "path"); + _this.$this._deviceDownloadTaskController.triggerClose$1(new A.UploadTaskState(1, path, true, false, _null, _null, false, _null)); + break; + case "started": + _this.$this._deviceDownloadTaskController.triggerClose$1(new A.UploadTaskState(1, _null, true, false, _null, _null, true, _null)); + break; + case "downloading": + t1 = _this.$this; + if ((t1._deviceDownloadTaskController._managed_stream_controller$_controller._state & 4) !== 0) + t1._deviceDownloadTaskController = new A.ManagedStreamController(new A._AsyncBroadcastStreamController(_null, _null, type$._AsyncBroadcastStreamController_UploadTaskState_dynamic), type$.ManagedStreamController_UploadTaskState_dynamic); + progress = J.$index$asx(result, "percent"); + A.LogHelper_d("downloading progress " + A.S(progress), _null); + t1 = t1._deviceDownloadTaskController; + t2 = J.$index$asx(result, "path"); + if (t2 == null) + t2 = ""; + t1.addData$1(0, new A.UploadTaskState(progress / 100, _null, false, false, _null, t2, false, _null)); + break; + case "error": + A.LogHelper_d("downloading error " + A.S(result), _null); + errorMsg = J.$index$asx(result, "message"); + state = new A.UploadTaskState(0, _null, true, true, errorMsg, _null, false, _null); + _this.$this._deviceDownloadTaskController.triggerClose$1(state); + break; + case "pending": + A.LogHelper_d(string$.Device_ + A.S(result), _null); + break; + default: + break; + } + } catch (exception) { + e = A.unwrapException(exception); + t1 = J.toString$0$(e); + $.$get$LogHelper__instance()._lava_logger$_error$1("notify_file_pull_progress error: " + t1); + } + else { + A.LogHelper_w("notify_file_pull_progress push params that not as expected.\n " + J.toString$0$(params)); + return; + } + else if (J.$eq$(method, "notify_klippy_ready") || J.$eq$(method, "notify_klippy_shutdown") || J.$eq$(method, "notify_klippy_disconnected")) { + A.LogHelper_d(method, _null); + return; + } else if (J.$eq$(method, "notify_job_queue_changed") && type$.List_dynamic._is(params) && J.get$length$asx(params) === 1 && t1._is(J.$index$asx(params, 0))) { + actionMap2 = J.$index$asx(params, 0); + A.LogHelper_d(J.toString$0$(actionMap2), _null); + switch (J.$index$asx(actionMap2, _s6_)) { + case "state_changed": + break; + case "jobs_added": + break; + case "jobs_removed": + break; + case "job_loaded": + break; + } + } else if (J.$eq$(method, "notify_link_mode_update")) { + A.LogHelper_d("notify_link_mode_update changed notify " + A.S(params), _null); + modeChanged = false; + if (type$.List_dynamic._is(params) && t1._is(J.$index$asx(params, 0))) { + mode = J.$index$asx(J.$index$asx(params, 0), "link_mode"); + if (J.$eq$(mode, "lan") && _this.$this._model.deviceConnectionState.isWan$0()) + modeChanged = true; + if (J.$eq$(mode, "wan") && _this.$this._model.deviceConnectionState.isLan$0()) + modeChanged = true; + } + if (modeChanged) { + A.LogHelper_d("modeChange true, change to discontinue", _null); + t1 = _this.$this; + t2 = t1._deviceModulesStatusController; + deviceModulesStatus0 = t2._behavior_stream_controller$_value; + t1._lava_device$_connectionStatus = B.ConnectionStatus_6; + deviceModulesStatus0 = deviceModulesStatus0.updateStatus$1$connectionStatus(B.ConnectionStatus_6); + t2.addNext$1(deviceModulesStatus0); + } + } else if (J.$eq$(method, "notify_logout")) { + A.LogHelper_d("notify_logout changed notify " + A.S(params), _null); + if (type$.List_dynamic._is(params) && t1._is(J.$index$asx(params, 0))) { + userid = J.$index$asx(J.$index$asx(params, 0), "userid"); + if (userid != null) { + A.LogHelper_d("notify_logout _logoutStream: ******", _null); + t1 = _this.$this; + t2 = t1._model; + t3 = t2.sn; + t1._notifyUserDeviceLogoutStream.add$1(0, A.LinkedHashMap_LinkedHashMap$_literal(["userid", userid, "action", "logout", "sn", t3, "ip", t2._ip, "key", t3], type$.String, type$.dynamic)); + } + } + } else if (J.$eq$(method, "notify_disconnecting_lan_clients")) { + A.LogHelper_d("notify_disconnect_lan changed notify " + A.S(params), _null); + if (type$.List_dynamic._is(params) && t1._is(J.$index$asx(params, 0))) { + sn = J.$index$asx(J.$index$asx(params, 0), "sn"); + if (sn != null && J.get$isNotEmpty$asx(sn) && J.$eq$(sn, _this.$this._model.sn)) { + t1 = _this.$this; + t2 = t1._deviceModulesStatusController; + deviceModulesStatus1 = t2._behavior_stream_controller$_value; + t1._lava_device$_connectionStatus = B.ConnectionStatus_6; + deviceModulesStatus1 = deviceModulesStatus1.updateStatus$1$connectionStatus(B.ConnectionStatus_6); + t2.addNext$1(deviceModulesStatus1); + } + } + } else if (J.$eq$(method, _s25_)) { + A.LogHelper_d("notify_device_info_update changed notify " + A.S(params), _null); + if (type$.List_dynamic._is(params) && t1._is(J.$index$asx(params, 0))) { + deviceName = J.$index$asx(J.$index$asx(params, 0), "device_name"); + if (deviceName != null) { + A.LogHelper_d("LavaDevice notify_device_info_update setDeviceName: " + A.S(deviceName), _null); + _this.$this._model.setDeviceName$2$reason(J.toString$0$(deviceName), _s25_); + } + } + } else if (J.$eq$(method, "notify_exception_notification")) { + t2 = type$.List_dynamic; + if (t2._is(params) && t1._is(J.$index$asx(params, 0))) { + t1 = type$.Map_String_dynamic; + exceptionMap = t1._as(J.$index$asx(params, 0)); + exceptions = A._setArrayType([], type$.JSArray_DeviceErrorException); + if (t2._is(J.$index$asx(exceptionMap, _s10_))) { + exceptionsList = t2._as(J.$index$asx(exceptionMap, _s10_)); + for (t2 = J.get$iterator$ax(exceptionsList); t2.moveNext$0();) { + exception = t2.get$current(t2); + if (t1._is(exception)) + J.add$1$ax(exceptions, A.DeviceErrorException_fromJson(exception)); + } + } + t1 = _this.$this._deviceModulesStatusController; + deviceModulesStatus2 = t1._behavior_stream_controller$_value; + deviceModulesStatus2 = deviceModulesStatus2.updateStatus$1$exceptions(exceptions); + t1.addNext$1(deviceModulesStatus2); + } + } else if (J.$eq$(method, "notify_exception_status")) { + t2 = type$.List_dynamic; + if (t2._is(params) && t1._is(J.$index$asx(params, 0))) { + t1 = type$.Map_String_dynamic; + exceptionMap0 = t1._as(J.$index$asx(params, 0)); + exceptions0 = A._setArrayType([], type$.JSArray_DeviceErrorException); + if (t2._is(J.$index$asx(exceptionMap0, _s10_))) { + exceptionsList0 = t2._as(J.$index$asx(exceptionMap0, _s10_)); + for (t2 = J.get$iterator$ax(exceptionsList0); t2.moveNext$0();) { + exception0 = t2.get$current(t2); + if (t1._is(exception0)) + J.add$1$ax(exceptions0, A.DeviceErrorException_fromJson(exception0)); + } + } + t1 = _this.$this; + t2 = t1._deviceModulesStatusController; + deviceModulesStatus3 = t2._behavior_stream_controller$_value; + t1._lava_device$_connectionStatus = B.ConnectionStatus_4; + deviceModulesStatus3 = deviceModulesStatus3.updateStatus$2$connectionStatus$exceptions(B.ConnectionStatus_4, exceptions0); + t2.addNext$1(deviceModulesStatus3); + } + } + if (type$.List_dynamic._is(params) && J.get$length$asx(params) === 2 && type$.Map_String_dynamic._is(J.$index$asx(params, 0)) && typeof J.$index$asx(params, 1) == "number") { + modules = type$.Map_String_dynamic._as(J.$index$asx(params, 0)); + t1 = _this.$this; + t1._deviceModule.updateModule$1(modules); + t2 = t1._deviceModulesStatusController; + deviceModulesStatus4 = t2._behavior_stream_controller$_value; + t1._lava_device$_connectionStatus = B.ConnectionStatus_4; + t3 = deviceModulesStatus4; + t4 = t1._deviceModule; + t5 = t4.printStats; + deviceModulesStatus4 = t3.updateStatus$20$cavityFan$cavityLed$connectionStatus$displayStatus$extruderMap$fan$filamentDetect$filamentFeed$gcodeMove$heaterBed$idleTimeout$machineStateManager$motionReport$objects$printState$printStats$printTaskConfig$toolHead$virtualSdcard$webhooks(t4.cavityFan, t4.cavityLed, B.ConnectionStatus_4, t4.displayStatus, t4.extruderMap, t4.fan, t4.filamentDetect, t4.filamentFeed, t4.gcodeMove, t4.heaterBed, t4.idleTimeout, t4.machineStateManager, t4.motionReport, t1._queryObjects, A.PrintState_PrintState$fromValue(t5.state), t5, t4.printTaskConfig, t4.toolHead, t4.virtualSdcard, t4.webhooks); + if (deviceModulesStatus4._device_modules_status$_key !== "") + deviceModulesStatus4.toString; + t2.addNext$1(deviceModulesStatus4); + t1.checkServerFileMetadata$0(); + } else + A.LogHelper_d("The list does not match the expected types, params: " + J.toString$0$(params), _null); + } + } catch (exception) { + e0 = A.unwrapException(exception); + t1 = J.toString$0$(e0); + t2 = J.toString$0$(message); + $.$get$LogHelper__instance()._lava_logger$_error$1("observeDeviceMessages error: " + t1 + ", message: " + t2); + } + }, + $signature: 31 + }; + A.LavaDevice_getServerFilesRoots_closure.prototype = { + call$1(ele) { + return type$.Map_dynamic_dynamic._is(ele) && J.$eq$(J.$index$asx(ele, "name"), "gcodes"); + }, + $signature: 55 + }; + A.LavaDevice_getServerFilesRoots_closure0.prototype = { + call$0() { + return null; + }, + $signature: 4 + }; + A.CavityLed.prototype = { + toJson$0() { + var t1 = type$.dynamic, + t2 = J.map$1$1$ax(this.items, new A.CavityLed_toJson_closure(), t1); + return A.LinkedHashMap_LinkedHashMap$_literal(["color_data", A.List_List$of(t2, true, t2.$ti._eval$1("ListIterable.E"))], type$.String, t1); + }, + updateInfo$1(jsonMap) { + var colorData = J.$index$asx(jsonMap, "color_data"); + if (colorData == null || !type$.List_dynamic._is(colorData)) + return; + if (!A.listEquals0(this.items, colorData)) + this.items = colorData; + } + }; + A.CavityLed_toJson_closure.prototype = { + call$1(value) { + return value.toJson$0(); + }, + $signature: 80 + }; + A.DeviceErrorException.prototype = { + get$formatErrorCodeKey() { + var _this = this; + return B.JSString_methods.padLeft$2(B.JSInt_methods.toString$0(_this.exceptionLevel), 4, "0") + B.JSString_methods.padLeft$2(B.JSInt_methods.toString$0(_this.deviceModuleId), 4, "0") + B.JSString_methods.padLeft$2(B.JSInt_methods.toString$0(_this.exceptionIndex), 4, "0") + B.JSString_methods.padLeft$2(B.JSInt_methods.toString$0(_this.exceptionCode), 4, "0"); + }, + toJson$0() { + var _this = this; + return A.LinkedHashMap_LinkedHashMap$_literal(["id", _this.deviceModuleId, "index", _this.exceptionIndex, "code", _this.exceptionCode, "level", _this.exceptionLevel, "message", _this.exceptionMsg], type$.String, type$.dynamic); + }, + toString$0(_) { + var _this = this; + return "DeviceException(id: " + _this.deviceModuleId + ", index: " + _this.exceptionIndex + ", code: " + _this.exceptionCode + ", level: " + _this.exceptionLevel + ", message: " + _this.exceptionMsg + ")"; + } + }; + A.DeviceModuleList.prototype = { + updateModule$1(modules) { + var t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16, t17, t18, t19, t20, t21, t22, t23, t24, t25, t26, t27, t28, validPattern, index, extruder, line, toZone, _this = this, _s5_ = "state", + _s13_ = "printing_time", + _s13_0 = "state_message", + _s13_1 = "file_position", + _s9_ = "file_size", + _s9_0 = "file_path", + _s9_1 = "is_active", + _s8_ = "progress", + _s12_ = "speed_factor", + _s14_ = "extrude_factor", + _s20_ = "absolute_coordinates", + _s16_ = "absolute_extrude", + _s13_2 = "homing_origin", + _s8_0 = "position", + _s14_0 = "gcode_position", + _s10_ = "homed_axes", + _s12_0 = "axis_minimum", + _s12_1 = "axis_maximum", + _s10_0 = "print_time", + _s20_0 = "estimated_print_time", + _s8_1 = "extruder", + _s12_2 = "max_velocity", + _s9_2 = "max_accel", + _s20_1 = "minimum_cruise_ratio", + _s22_ = "square_corner_velocity", + _s8_2 = "metadata", + _s11_ = "temperature", + _s11_0 = "can_extrude", + _s16_0 = "pressure_advance", + _s11_1 = "smooth_time"; + $label0$1: + for (t1 = J.getInterceptor$x(modules), t2 = J.get$iterator$ax(t1.get$keys(modules)), t3 = type$.String, t4 = type$.dynamic, t5 = _this.printStats, t6 = _this.displayStatus, t7 = _this.machineStateManager, t8 = _this.filamentFeed, t9 = _this.filamentDetect, t10 = _this.printTaskConfig, t11 = _this.cavityFan, t12 = _this.fan, t13 = _this.cavityLed, t14 = _this.toolHead, t15 = _this.heaterBed, t16 = _this.gcodeMove, t17 = type$.num, t18 = _this.virtualSdcard, t19 = _this.webhooks, t20 = _this.motionReport, t21 = _this.idleTimeout, t22 = _this.extruderMap; t2.moveNext$0();) { + t23 = t2.get$current(t2); + switch (t23) { + case "idle_timeout": + t23 = t1.$index(modules, t23); + t24 = J.getInterceptor$asx(t23); + if (t24.$index(t23, _s5_) != null) + t21.state = t24.$index(t23, _s5_); + if (t24.$index(t23, _s13_) != null) + t21.printingTime = t24.$index(t23, _s13_); + break; + case "motion_report": + t20.updateInfo$1(t1.$index(modules, t23)); + break; + case "configfile": + t1.$index(modules, t23); + break; + case "webhooks": + t23 = t1.$index(modules, t23); + t24 = J.getInterceptor$asx(t23); + if (t24.$index(t23, _s5_) != null) + t19.state = t24.$index(t23, _s5_); + if (t24.$index(t23, _s13_0) != null) + t19.stateMessage = t24.$index(t23, _s13_0); + break; + case "virtual_sdcard": + t23 = t1.$index(modules, t23); + t24 = J.getInterceptor$asx(t23); + if (t24.$index(t23, _s13_1) != null) + t18.filePosition = t24.$index(t23, _s13_1); + if (t24.$index(t23, _s9_) != null) + t18.fileSize = t24.$index(t23, _s9_); + if (t24.$index(t23, _s9_0) != null) + t18.filePath = t24.$index(t23, _s9_0); + if (t24.$index(t23, _s9_1) != null) + t18.isActive = t24.$index(t23, _s9_1); + if (t24.$index(t23, _s8_) != null) + t18.progress = t24.$index(t23, _s8_); + break; + case "print_stats": + t5.updateInfo$1(t1.$index(modules, t23)); + break; + case "display_status": + t6.updateInfo$1(t1.$index(modules, t23)); + break; + case "gcode_move": + t23 = t1.$index(modules, t23); + t24 = J.getInterceptor$asx(t23); + if (t24.$index(t23, _s12_) != null) + t16.speedFactor = t24.$index(t23, _s12_); + if (t24.$index(t23, "speed") != null) + t24.$index(t23, "speed"); + if (t24.$index(t23, _s14_) != null) + t24.$index(t23, _s14_); + if (t24.$index(t23, _s20_) != null) + t24.$index(t23, _s20_); + if (t24.$index(t23, _s16_) != null) + t24.$index(t23, _s16_); + if (t24.$index(t23, _s13_2) != null) + A.List_List$from(t24.$index(t23, _s13_2), true, t17); + if (t24.$index(t23, _s8_0) != null) + A.List_List$from(t24.$index(t23, _s8_0), true, t17); + if (t24.$index(t23, _s14_0) != null) + A.List_List$from(t24.$index(t23, _s14_0), true, t17); + break; + case "heater_bed": + t15.updateInfo$1(t1.$index(modules, t23)); + break; + case "toolhead": + t23 = t1.$index(modules, t23); + t24 = J.getInterceptor$asx(t23); + if (t24.$index(t23, _s10_) != null) + t24.$index(t23, _s10_); + if (t24.$index(t23, _s12_0) != null) + t24.$index(t23, _s12_0); + if (t24.$index(t23, _s12_1) != null) + t24.$index(t23, _s12_1); + if (t24.$index(t23, _s10_0) != null) + t24.$index(t23, _s10_0); + if (t24.$index(t23, "stalls") != null) + t24.$index(t23, "stalls"); + if (t24.$index(t23, _s20_0) != null) + t24.$index(t23, _s20_0); + if (t24.$index(t23, _s8_1) != null) { + t25 = t24.$index(t23, _s8_1); + t14.extruder = t25; + A.StringExtruderExtension_getExtruderIndex(t25); + } + if (t24.$index(t23, _s8_0) != null) + t24.$index(t23, _s8_0); + if (t24.$index(t23, _s12_2) != null) + t24.$index(t23, _s12_2); + if (t24.$index(t23, _s9_2) != null) + t24.$index(t23, _s9_2); + if (t24.$index(t23, _s20_1) != null) + t24.$index(t23, _s20_1); + if (t24.$index(t23, _s22_) != null) + t24.$index(t23, _s22_); + break; + case "led cavity_led": + t13.updateInfo$1(t1.$index(modules, t23)); + break; + case "fan": + t12.updateInfo$1(t1.$index(modules, t23)); + break; + case "fan_generic cavity_fan": + t11.updateInfo$1(t1.$index(modules, t23)); + break; + case "print_task_config": + t10.updateInfo$1(t1.$index(modules, t23)); + break; + case "filament_detect": + t9.updateInfo$1(t1.$index(modules, t23)); + break; + case "filament_feed left": + t8.updateInfo$1(t1.$index(modules, t23)); + break; + case "filament_feed right": + t8.updateInfo$1(t1.$index(modules, t23)); + break; + case "machine_state_manager": + t7.updateInfo$1(t1.$index(modules, t23)); + break; + case "job": + _this.job = t1.$index(modules, t23); + if (J.$eq$(J.$index$asx(t1.$index(modules, t23), "action"), "added") || J.$eq$(J.$index$asx(t1.$index(modules, t23), "action"), "finished")) { + t24 = J.$index$asx(t1.$index(modules, t23), "status"); + t25 = J.$index$asx(t1.$index(modules, t23), "filament_used"); + t26 = J.$index$asx(t1.$index(modules, t23), "total_duration"); + t27 = J.$index$asx(t1.$index(modules, t23), "filename"); + t28 = J.$index$asx(t1.$index(modules, t23), _s8_2) != null ? J.$index$asx(J.$index$asx(t1.$index(modules, t23), _s8_2), "slicer") : ""; + t5.updateInfo$1(A.LinkedHashMap_LinkedHashMap$_literal(["state", t24, "filament_used", t25, "total_duration", t26, "filename", t27, "slicer", t28, "thumbnails", J.$index$asx(t1.$index(modules, t23), _s8_2) != null ? J.$index$asx(J.$index$asx(t1.$index(modules, t23), _s8_2), "thumbnails") : null], t3, t4)); + if (J.$eq$(J.$index$asx(t1.$index(modules, t23), "status"), "completed")) + t6.updateInfo$1(A.LinkedHashMap_LinkedHashMap$_literal(["progress", 1, "message", "completed"], t3, t4)); + } + break; + default: + validPattern = A.RegExp_RegExp("^extruder(\\d*)$", true, false, false); + if (validPattern._nativeRegExp.test(t23)) { + if (t22.containsKey$1(0, t23)) { + t24 = t22.$index(0, t23); + t24.toString; + t23 = t1.$index(modules, t23); + t25 = J.getInterceptor$asx(t23); + if (t25.$index(t23, _s11_) != null) + if (J.$ge$n(J.abs$0$in(J.$sub$n(t25.$index(t23, _s11_), t24.temperature)), 0.5)) + t24.temperature = t25.$index(t23, _s11_); + if (t25.$index(t23, "target") != null) + t24.target = t25.$index(t23, "target"); + if (t25.$index(t23, "power") != null) + t24.power = t25.$index(t23, "power"); + if (t25.$index(t23, _s11_0) != null) + t24.canExtruder = t25.$index(t23, _s11_0); + if (t25.$index(t23, _s16_0) != null) + t24.pressureAdvance = t25.$index(t23, _s16_0); + if (t25.$index(t23, _s11_1) != null) + t24.smoothTime = t25.$index(t23, _s11_1); + if (t25.$index(t23, _s5_) != null) + t24.state = t25.$index(t23, _s5_); + } else { + index = A.StringExtruderExtension_getExtruderIndex(t23); + if (index >= 0) { + extruder = A.Extruder_Extruder$fromJson(t1.$index(modules, t23)); + extruder.index = index; + t22.$indexSet(0, t23, extruder); + } + } + continue $label0$1; + } + line = "Unknown module: " + t23; + toZone = $.printToZone; + if (toZone == null) + A.printString(line); + else + toZone.call$1(line); + } + } + } + }; + A.DisplayStatus.prototype = { + updateInfo$1(jsonMap) { + var _s8_ = "progress", + t1 = J.getInterceptor$asx(jsonMap); + if (t1.$index(jsonMap, _s8_) != null) + t1.$index(jsonMap, _s8_); + if (t1.$index(jsonMap, "message") != null) + t1.$index(jsonMap, "message"); + } + }; + A.Extruder.prototype = { + toJson$0() { + var _this = this, + t1 = _this.index; + return A.LinkedHashMap_LinkedHashMap$_literal(["name", "Tool" + (t1 + 1), "temperature", _this.temperature, "target", _this.target, "power", _this.power, "canExtruder", _this.canExtruder, "pressureAdvance", _this.pressureAdvance, "smoothTime", _this.smoothTime, "state", _this.state, "index", t1], type$.String, type$.dynamic); + } + }; + A.Fan.prototype = { + updateInfo$1(jsonMap) { + var t1 = J.getInterceptor$asx(jsonMap); + if (t1.$index(jsonMap, "speed") != null) + this.speed = t1.$index(jsonMap, "speed"); + if (t1.$index(jsonMap, "rpm") != null) + this.rpm = t1.$index(jsonMap, "rpm"); + }, + toJson$0() { + return A.LinkedHashMap_LinkedHashMap$_literal(["speed", this.speed, "rpm", this.rpm], type$.String, type$.dynamic); + } + }; + A.FilamentDetect.prototype = { + toJson$0() { + var t1 = this.info, + t2 = A._arrayInstanceType(t1)._eval$1("MappedListIterable<1,Map>"); + return A.LinkedHashMap_LinkedHashMap$_literal(["info", A.List_List$of(new A.MappedListIterable(t1, new A.FilamentDetect_toJson_closure(), t2), true, t2._eval$1("ListIterable.E")), "state", this.state, "config", this.config], type$.String, type$.dynamic); + }, + updateInfo$1(jsonMap) { + var t1 = J.getInterceptor$x(jsonMap); + if (t1.containsKey$1(jsonMap, "info")) + this.info = J.toList$0$ax(J.map$1$ax(t1.$index(jsonMap, "info"), new A.FilamentDetect_updateInfo_closure())); + if (t1.containsKey$1(jsonMap, "state")) + this.state = J.toList$0$ax(J.map$1$ax(t1.$index(jsonMap, "state"), new A.FilamentDetect_updateInfo_closure0())); + if (t1.containsKey$1(jsonMap, "config")) + this.config = t1.$index(jsonMap, "config"); + } + }; + A.FilamentDetect_FilamentDetect$fromJson_closure.prototype = { + call$1(e) { + return A.FilamentDetectInfo_FilamentDetectInfo$fromJson(e); + }, + $signature: 333 + }; + A.FilamentDetect_FilamentDetect$fromJson_closure0.prototype = { + call$1(e) { + return e; + }, + $signature: 80 + }; + A.FilamentDetect_toJson_closure.prototype = { + call$1(e) { + return e.toJson$0(); + }, + $signature: 694 + }; + A.FilamentDetect_updateInfo_closure.prototype = { + call$1(e) { + return A.FilamentDetectInfo_FilamentDetectInfo$fromJson(e); + }, + $signature: 333 + }; + A.FilamentDetect_updateInfo_closure0.prototype = { + call$1(e) { + return A._asInt(e); + }, + $signature: 695 + }; + A.FilamentDetectInfo.prototype = { + toJson$0() { + var _this = this; + return A.LinkedHashMap_LinkedHashMap$_literal(["vendor", _this.vendor, "main_type", _this.mainType, "sub_type", _this.subType, "color_nums", _this.colorNums, "rgb1", _this.rgb1, "rgb2", _this.rgb2, "rgb3", _this.rgb3, "rgb4", _this.rgb4, "rgb5", _this.rgb5, "alpha", _this.alpha, "argb_color", _this.argbColor, "diameter", _this.diameter, "weight", _this.weight, "length", _this.length, "drying_temp", _this.dryingTemp, "drying_time", _this.dryingTime, "hotend_max_temp", _this.hotendMaxTemp, "hotend_min_temp", _this.hotendMinTemp, "bed_temp", _this.bedTemp, "first_layer_temp", _this.firstLayerTemp, "other_layer_temp", _this.otherLayerTemp, "sn", _this.sn, "mf_date", _this.mfDate, "official", _this.official, "tag_type", _this.tagType, "card_uid", _this.cardUid], type$.String, type$.dynamic); + }, + get$length(receiver) { + return this.length; + } + }; + A.FilamentFeed.prototype = { + get$extruders() { + var t2, sortedKeys, + t1 = A.LinkedHashMap_LinkedHashMap$of(this.leftFeeder, type$.String, type$.ExtruderFilamentStatus); + t1.addAll$1(0, this.rightFeeder); + t2 = A._instanceType(t1)._eval$1("LinkedHashMapKeyIterable<1>"); + sortedKeys = A.List_List$of(new A.LinkedHashMapKeyIterable(t1, t2), true, t2._eval$1("Iterable.E")); + B.JSArray_methods.sort$1(sortedKeys, new A.FilamentFeed_extruders_closure()); + t2 = A._arrayInstanceType(sortedKeys)._eval$1("MappedListIterable<1,ExtruderFilamentStatus>"); + return A.List_List$of(new A.MappedListIterable(sortedKeys, new A.FilamentFeed_extruders_closure0(t1), t2), true, t2._eval$1("ListIterable.E")); + }, + updateInfo$1(jsonMap) { + var _s18_ = "filament_feed left", + _s19_ = "filament_feed right", + t1 = J.getInterceptor$x(jsonMap); + if (t1.containsKey$1(jsonMap, _s18_)) + J.forEach$1$ax(type$.Map_String_dynamic._as(t1.$index(jsonMap, _s18_)), new A.FilamentFeed_updateInfo_closure(this)); + if (t1.containsKey$1(jsonMap, _s19_)) + J.forEach$1$ax(type$.Map_String_dynamic._as(t1.$index(jsonMap, _s19_)), new A.FilamentFeed_updateInfo_closure0(this)); + }, + toJson$0() { + var t1 = this.leftFeeder, + t2 = type$.String, + t3 = type$.Map_String_dynamic, + t4 = this.rightFeeder; + return A.LinkedHashMap_LinkedHashMap$_literal(["filament_feed left", t1.map$2$1(t1, new A.FilamentFeed_toJson_closure(), t2, t3), "filament_feed right", t4.map$2$1(t4, new A.FilamentFeed_toJson_closure0(), t2, t3)], t2, type$.dynamic); + } + }; + A.FilamentFeed_extruders_closure.prototype = { + call$2(a, b) { + return B.JSInt_methods.compareTo$1(A.StringExtruderExtension_getExtruderIndex(a), A.StringExtruderExtension_getExtruderIndex(b)); + }, + $signature: 237 + }; + A.FilamentFeed_extruders_closure0.prototype = { + call$1(key) { + var t1 = this.extrudersMap.$index(0, key); + t1.toString; + return t1; + }, + $signature: 696 + }; + A.FilamentFeed_FilamentFeed$fromJson_parseExtruders.prototype = { + call$1(extrudersJson) { + return J.map$2$1$ax(extrudersJson, new A.FilamentFeed_FilamentFeed$fromJson_parseExtruders_closure(), type$.String, type$.ExtruderFilamentStatus); + }, + $signature: 697 + }; + A.FilamentFeed_FilamentFeed$fromJson_parseExtruders_closure.prototype = { + call$2(key, value) { + return new A.MapEntry(key, A.ExtruderFilamentStatus_ExtruderFilamentStatus$fromJson(type$.Map_String_dynamic._as(value), A.StringExtruderExtension_getExtruderIndex(key)), type$.MapEntry_String_ExtruderFilamentStatus); + }, + $signature: 698 + }; + A.FilamentFeed_updateInfo_closure.prototype = { + call$2(key, value) { + var t1 = this.$this.leftFeeder; + if (t1.containsKey$1(0, key)) { + t1 = t1.$index(0, key); + if (t1 != null) + t1.updateInfo$1(value); + } else + t1.$indexSet(0, key, A.ExtruderFilamentStatus_ExtruderFilamentStatus$fromJson(type$.Map_String_dynamic._as(value), A.StringExtruderExtension_getExtruderIndex(key))); + }, + $signature: 32 + }; + A.FilamentFeed_updateInfo_closure0.prototype = { + call$2(key, value) { + var t1 = this.$this.rightFeeder; + if (t1.containsKey$1(0, key)) { + t1 = t1.$index(0, key); + if (t1 != null) + t1.updateInfo$1(value); + } else + t1.$indexSet(0, key, A.ExtruderFilamentStatus_ExtruderFilamentStatus$fromJson(type$.Map_String_dynamic._as(value), A.StringExtruderExtension_getExtruderIndex(key))); + }, + $signature: 32 + }; + A.FilamentFeed_toJson_closure.prototype = { + call$2(key, value) { + return new A.MapEntry(key, value.toJson$0(), type$.MapEntry_of_String_and_Map_String_dynamic); + }, + $signature: 267 + }; + A.FilamentFeed_toJson_closure0.prototype = { + call$2(key, value) { + return new A.MapEntry(key, value.toJson$0(), type$.MapEntry_of_String_and_Map_String_dynamic); + }, + $signature: 267 + }; + A.ExtruderFilamentStatus.prototype = { + updateInfo$1(json) { + var _this = this, + _s17_ = "filament_detected", + _s12_ = "disable_auto", + _s13_ = "channel_state", + _s13_0 = "channel_error", + t1 = J.getInterceptor$x(json); + if (t1.containsKey$1(json, _s17_)) + _this.filamentDetected = t1.$index(json, _s17_); + if (t1.containsKey$1(json, _s12_)) + _this.disableAuto = t1.$index(json, _s12_); + if (t1.containsKey$1(json, _s13_)) + _this.channelState = t1.$index(json, _s13_); + if (t1.containsKey$1(json, _s13_0)) + _this.channelError = t1.$index(json, _s13_0); + if (t1.containsKey$1(json, "index")) + _this.index = t1.$index(json, "index"); + }, + toJson$0() { + var _this = this; + return A.LinkedHashMap_LinkedHashMap$_literal(["filament_detected", _this.filamentDetected, "disable_auto", _this.disableAuto, "channel_state", _this.channelState, "channel_error", _this.channelError, "index", _this.index], type$.String, type$.dynamic); + }, + toString$0(_) { + var _this = this; + return "ExtruderFilamentStatus(index: " + _this.index + ", filamentDetected: " + _this.filamentDetected + ", disableAuto: " + _this.disableAuto + ", channelState: " + _this.channelState + ", channelError: " + _this.channelError + ")"; + } + }; + A.GcodeMove.prototype = {}; + A.HeaterBed.prototype = { + toJson$0() { + return A.LinkedHashMap_LinkedHashMap$_literal(["name", "heater_bed", "temperature", this.temperature, "target", this.target, "power", this.power], type$.String, type$.dynamic); + }, + toString$0(_) { + return "HeaterBed(temperature: " + A.S(this.temperature) + ", target: " + A.S(this.target) + ", power: " + A.S(this.power) + ")"; + }, + updateInfo$1(jsonMap) { + var _this = this, + _s11_ = "temperature", + t1 = J.getInterceptor$asx(jsonMap); + if (t1.$index(jsonMap, _s11_) != null) + if (J.$ge$n(J.abs$0$in(J.$sub$n(t1.$index(jsonMap, _s11_), _this.temperature)), 0.5)) + _this.temperature = t1.$index(jsonMap, _s11_); + if (t1.$index(jsonMap, "target") != null) + _this.target = t1.$index(jsonMap, "target"); + if (t1.$index(jsonMap, "power") != null) + _this.power = t1.$index(jsonMap, "power"); + } + }; + A.IModule.prototype = {}; + A.IdleTimeout.prototype = { + toJson$0() { + return A.LinkedHashMap_LinkedHashMap$_literal(["printing_time", this.printingTime, "state", this.state], type$.String, type$.dynamic); + } + }; + A.MachineStateManager.prototype = { + toJson$0() { + return A.LinkedHashMap_LinkedHashMap$_literal(["main_state", this.mainState, "action_code", this.actionCode], type$.String, type$.dynamic); + }, + toString$0(_) { + return "MachineStateManager(mainState: " + A.S(this.mainState) + ", actionCode: " + A.S(this.actionCode) + ")"; + }, + updateInfo$1(jsonMap) { + var t1, + _s10_ = "main_state", + _s11_ = "action_code"; + A.LogHelper_d("MachineStateManager updateInfo " + A.S(jsonMap), null); + t1 = J.getInterceptor$asx(jsonMap); + if (t1.$index(jsonMap, _s10_) != null) + this.mainState = t1.$index(jsonMap, _s10_); + if (t1.$index(jsonMap, _s11_) != null) + this.actionCode = t1.$index(jsonMap, _s11_); + } + }; + A.MotionReport.prototype = { + toJson$0() { + return A.LinkedHashMap_LinkedHashMap$_literal(["live_position", this.livePosition, "live_velocity", this.liveVelocity, "live_extruder_velocity", this.liveExtruderVelocity], type$.String, type$.dynamic); + }, + toString$0(_) { + return "MotionReport{livePosition: " + A.S(this.livePosition) + ", liveVelocity: " + A.S(this.liveVelocity) + ", liveExtruderVelocity: " + A.S(this.liveExtruderVelocity) + "}"; + }, + $eq(_, other) { + var t1, _this = this; + if (other == null) + return false; + if (_this !== other) + t1 = other instanceof A.MotionReport && A.getRuntimeTypeOfDartObject(_this) === A.getRuntimeTypeOfDartObject(other) && A.listEquals0(_this.livePosition, other.livePosition) && _this.liveVelocity === other.liveVelocity && _this.liveExtruderVelocity === other.liveExtruderVelocity; + else + t1 = true; + return t1; + }, + get$hashCode(_) { + return (J.get$hashCode$(this.livePosition) ^ B.JSNumber_methods.get$hashCode(this.liveVelocity) ^ B.JSNumber_methods.get$hashCode(this.liveExtruderVelocity)) >>> 0; + }, + updateInfo$1(jsonMap) { + var t1, _0_0, val, text, t2, _1_0, val0, text0, e, t3, t4, exception, _this = this; + try { + t3 = J.getInterceptor$asx(jsonMap); + t4 = type$.nullable_List_dynamic._as(t3.$index(jsonMap, "live_position")); + if (t4 == null) + t4 = null; + else { + t4 = J.map$1$1$ax(t4, new A.MotionReport_updateInfo_closure(), type$.num); + t4 = A.List_List$of(t4, true, t4.$ti._eval$1("ListIterable.E")); + t4 = new A.CastList(t4, A._arrayInstanceType(t4)._eval$1("CastList<1,num>")); + } + _this.livePosition = t4 == null ? A._setArrayType([0, 0, 0, 0], type$.JSArray_num) : t4; + t1 = null; + _0_0 = t3.$index(jsonMap, "live_velocity"); + $label0$0: { + val = null; + if (typeof _0_0 == "number") { + val = _0_0; + t1 = val; + break $label0$0; + } + text = null; + if (typeof _0_0 == "string") { + text = _0_0; + t4 = A.num_tryParse(text); + t1 = t4 == null ? 0 : t4; + break $label0$0; + } + t1 = 0; + break $label0$0; + } + _this.liveVelocity = t1; + t2 = null; + _1_0 = t3.$index(jsonMap, "live_extruder_velocity"); + $label1$1: { + val0 = null; + if (typeof _1_0 == "number") { + val0 = _1_0; + t2 = val0; + break $label1$1; + } + text0 = null; + if (typeof _1_0 == "string") { + text0 = _1_0; + t1 = A.num_tryParse(text0); + t2 = t1 == null ? 0 : t1; + break $label1$1; + } + t2 = 0; + break $label1$1; + } + _this.liveExtruderVelocity = t2; + } catch (exception) { + e = A.unwrapException(exception); + A.print__debugPrintThrottled$closure().call$1("\u6570\u636e\u89e3\u6790\u5931\u8d25: " + A.S(e)); + _this.livePosition = A._setArrayType([0, 0, 0, 0], type$.JSArray_num); + _this.liveExtruderVelocity = _this.liveVelocity = 0; + } + } + }; + A.MotionReport_updateInfo_closure.prototype = { + call$1(e) { + var t1; + if (typeof e == "number") + return e; + if (typeof e == "string") { + t1 = A.num_tryParse(e); + return t1 == null ? 0 : t1; + } + return 0; + }, + $signature: 700 + }; + A.PrintStats.prototype = { + updateInfo$1(jsonMap) { + var _this = this, + _s14_ = "total_duration", + _s14_0 = "print_duration", + _s13_ = "filament_used", + _s8_ = "filename", + _s12_ = "fileMetadata", + t1 = J.getInterceptor$asx(jsonMap); + if (t1.$index(jsonMap, "state") != null) + _this.state = t1.$index(jsonMap, "state"); + if (t1.$index(jsonMap, _s14_) != null) + _this.totalDuration = t1.$index(jsonMap, _s14_); + if (t1.$index(jsonMap, _s14_0) != null) + _this.printDuration = t1.$index(jsonMap, _s14_0); + if (t1.$index(jsonMap, _s13_) != null) + _this.filamentUsed = t1.$index(jsonMap, _s13_); + if (t1.$index(jsonMap, "message") != null) + _this.message = t1.$index(jsonMap, "message"); + if (t1.$index(jsonMap, "info") != null) + _this.info = t1.$index(jsonMap, "info"); + if (t1.$index(jsonMap, _s8_) != null) + _this.filename = t1.$index(jsonMap, _s8_); + if (t1.$index(jsonMap, _s12_) != null) + _this.fileMetadata = t1.$index(jsonMap, _s12_); + }, + toString$0(_) { + var _this = this; + return "PrintStats(totalDuration: " + A.S(_this.totalDuration) + ", printDuration: " + A.S(_this.printDuration) + ", filamentUsed: " + A.S(_this.filamentUsed) + ", state: " + _this.state + ", message: " + _this.message + ", filename: " + _this.filename + ", fileMetadata: " + A.S(_this.fileMetadata) + ", info: " + A.S(_this.info) + ")"; + } + }; + A.PrintTaskConfig.prototype = { + get$extrudersFilament() { + var rgbaColors, list, _this = this, + t1 = type$.String; + if (J.get$isEmpty$asx(_this.filamentColorRgba)) { + t1 = J.map$1$1$ax(_this.filamentColor, new A.PrintTaskConfig_extrudersFilament_closure(), t1); + rgbaColors = A.List_List$of(t1, true, t1.$ti._eval$1("ListIterable.E")); + } else { + t1 = J.map$1$1$ax(_this.filamentColorRgba, new A.PrintTaskConfig_extrudersFilament_closure0(), t1); + rgbaColors = A.List_List$of(t1, true, t1.$ti._eval$1("ListIterable.E")); + } + list = A._setArrayType([], type$.JSArray_Map_String_dynamic); + new A.ListMapView(rgbaColors, A._arrayInstanceType(rgbaColors)._eval$1("ListMapView<1>")).forEach$1(0, new A.PrintTaskConfig_extrudersFilament_closure1(_this, list)); + return list; + }, + isDefaultData$0() { + var _this = this; + return J.get$isEmpty$asx(_this.filamentVendor) && J.get$isEmpty$asx(_this.filamentType) && J.get$isEmpty$asx(_this.filamentSubType) && J.get$isEmpty$asx(_this.filamentColorRgba) && J.get$isEmpty$asx(_this.filamentOfficial) && J.get$isEmpty$asx(_this.extruderMapTable) && J.get$isEmpty$asx(_this.filamentEdit) && J.get$isEmpty$asx(_this.filamentExist) && J.get$isEmpty$asx(_this.extrudersUsed); + }, + updateInfo$1(jsonMap) { + var e, t1, exception, _this = this, + _s15_ = "filament_vendor", + _s13_ = "filament_type", + _s14_ = "filament_color", + _s19_ = "filament_color_rgba", + _s13_0 = "filament_edit", + _s18_ = "extruder_map_table", + _s17_ = "filament_sub_type", + _s14_0 = "filament_exist", + _s17_0 = "filament_official", + _s14_1 = "extruders_used", + _s17_1 = "time_lapse_camera", + _s17_2 = "auto_bed_leveling", + _s14_2 = "flow_calibrate", + _s16_ = "shaper_calibrate", + _s23_ = "auto_replenish_filament", + _s18_0 = "can_auto_replenish", + _s20_ = "auto_replenish_index"; + try { + t1 = J.getInterceptor$asx(jsonMap); + if (t1.$index(jsonMap, _s15_) != null) + _this.filamentVendor = t1.$index(jsonMap, _s15_); + if (t1.$index(jsonMap, _s13_) != null) + _this.filamentType = t1.$index(jsonMap, _s13_); + if (t1.$index(jsonMap, _s14_) != null) + _this.filamentColor = t1.$index(jsonMap, _s14_); + if (t1.$index(jsonMap, _s19_) != null) + _this.filamentColorRgba = t1.$index(jsonMap, _s19_); + if (t1.$index(jsonMap, _s13_0) != null) + _this.filamentEdit = t1.$index(jsonMap, _s13_0); + if (t1.$index(jsonMap, _s18_) != null) + _this.extruderMapTable = t1.$index(jsonMap, _s18_); + if (t1.$index(jsonMap, _s17_) != null) + _this.filamentSubType = t1.$index(jsonMap, _s17_); + if (t1.$index(jsonMap, _s14_0) != null) + _this.filamentExist = t1.$index(jsonMap, _s14_0); + if (t1.$index(jsonMap, _s17_0) != null) + _this.filamentOfficial = t1.$index(jsonMap, _s17_0); + if (t1.$index(jsonMap, _s14_1) != null) + _this.extrudersUsed = t1.$index(jsonMap, _s14_1); + if (t1.$index(jsonMap, _s17_1) != null) + _this.timeLapseCameraFlag = t1.$index(jsonMap, _s17_1); + if (t1.$index(jsonMap, _s17_2) != null) + _this.autoBedLevelingFlag = t1.$index(jsonMap, _s17_2); + if (t1.$index(jsonMap, _s14_2) != null) + _this.flowCalibrateFlag = t1.$index(jsonMap, _s14_2); + if (t1.$index(jsonMap, _s16_) != null) + _this.shaperCalibrateFlag = t1.$index(jsonMap, _s16_); + if (t1.$index(jsonMap, _s23_) != null) + _this.autoReplenishFilamentFlag = t1.$index(jsonMap, _s23_); + if (t1.$index(jsonMap, _s18_0) != null) + _this.canAutoReplenishFlag = t1.$index(jsonMap, _s18_0); + if (t1.$index(jsonMap, _s20_) != null) + _this.autoReplenishIndex = t1.$index(jsonMap, _s20_); + } catch (exception) { + e = A.unwrapException(exception); + t1 = A.Exception_Exception("PrintTaskConfig.updateInfo error: " + J.toString$0$(e)); + throw A.wrapException(t1); + } finally { + A.print__debugPrintThrottled$closure().call$1("PrintTaskConfig.updateInfo success"); + } + }, + toJson$0() { + var _this = this; + return A.LinkedHashMap_LinkedHashMap$_literal(["filament_vendor", _this.filamentVendor, "filament_type", _this.filamentType, "filament_sub_type", _this.filamentSubType, "filament_color", _this.filamentColor, "filament_color_rgba", _this.filamentColorRgba, "filament_official", _this.filamentOfficial, "extruder_map_table", _this.extruderMapTable, "extruders_used", _this.extrudersUsed, "filament_edit", _this.filamentEdit, "filament_exist", _this.filamentExist, "time_lapse_camera", _this.timeLapseCameraFlag, "auto_bed_leveling", _this.autoBedLevelingFlag, "flow_calibrate", _this.flowCalibrateFlag, "shaper_calibrate", _this.shaperCalibrateFlag, "auto_replenish_filament", _this.autoReplenishFilamentFlag, "can_auto_replenish", _this.canAutoReplenishFlag, "auto_replenish_index", _this.autoReplenishIndex], type$.String, type$.dynamic); + }, + isFilamentChanged$1(other) { + var _this = this; + return !A.listEquals0(_this.filamentVendor, other.filamentVendor) || !A.listEquals0(_this.filamentType, other.filamentType) || !A.listEquals0(_this.filamentSubType, other.filamentSubType) || !A.listEquals0(_this.filamentColor, other.filamentColor) || !A.listEquals0(_this.filamentColorRgba, other.filamentColorRgba) || !A.listEquals0(_this.filamentOfficial, other.filamentOfficial) || !A.listEquals0(_this.filamentEdit, other.filamentEdit) || !A.listEquals0(_this.filamentExist, other.filamentExist) || !A.listEquals0(_this.extruderMapTable, other.extruderMapTable) || !A.listEquals0(_this.extrudersUsed, other.extrudersUsed); + }, + copyWith$0() { + var _this = this, + t1 = _this.filamentVendor, + t2 = _this.filamentType, + t3 = _this.filamentSubType, + t4 = _this.filamentColor, + t5 = _this.filamentColorRgba, + t6 = _this.filamentOfficial, + t7 = _this.extruderMapTable, + t8 = _this.filamentEdit, + t9 = _this.filamentExist, + t10 = _this.timeLapseCameraFlag, + t11 = _this.autoBedLevelingFlag, + t12 = _this.flowCalibrateFlag, + t13 = _this.shaperCalibrateFlag, + t14 = _this.autoReplenishFilamentFlag, + t15 = _this.canAutoReplenishFlag; + return A.PrintTaskConfig$(t11, t14, _this.autoReplenishIndex, t15, t7, _this.extrudersUsed, t4, t5, t8, t9, t6, t3, t2, t1, t12, t13, t10); + }, + toString$0(_) { + var _this = this; + return "PrintTaskConfig(filamentVendor: " + J.toString$0$(_this.filamentVendor) + ", filamentType: " + J.toString$0$(_this.filamentType) + ", filamentSubType: " + J.toString$0$(_this.filamentSubType) + ", filamentOfficial: " + J.toString$0$(_this.filamentOfficial) + ", filamentColor: " + J.toString$0$(_this.filamentColor) + ", filamentColorRgba: " + J.toString$0$(_this.filamentColorRgba) + ", extruderMapTable: " + J.toString$0$(_this.extruderMapTable) + ", timeLapseCameraFlag: " + _this.timeLapseCameraFlag + ", autoBedLevelingFlag: " + _this.autoBedLevelingFlag + ", filamentEdit: " + J.toString$0$(_this.filamentEdit) + ", filamentExist: " + J.toString$0$(_this.filamentExist) + ", extrudersUsed: " + J.toString$0$(_this.extrudersUsed) + ", autoReplenishFilamentFlag: " + _this.autoReplenishFilamentFlag + ", canAutoReplenishFlag: " + _this.canAutoReplenishFlag + ", autoReplenishIndex: " + _this.autoReplenishIndex + ")"; + } + }; + A.PrintTaskConfig_extrudersFilament_closure.prototype = { + call$1(color) { + return A.ColorUtils_toArgbHex(A.ColorUtils_parse(color)); + }, + $signature: 58 + }; + A.PrintTaskConfig_extrudersFilament_closure0.prototype = { + call$1(color) { + return A.ColorUtils_toArgbHex(A.ColorUtils_parse(color)); + }, + $signature: 58 + }; + A.PrintTaskConfig_extrudersFilament_closure1.prototype = { + call$2(index, elem) { + var t1, _s4_ = "NONE", + item = A.LinkedHashMap_LinkedHashMap$_empty(type$.String, type$.dynamic); + item.$indexSet(0, "index", index); + item.$indexSet(0, "color", elem); + t1 = this.$this; + item.$indexSet(0, "vendor", J.get$length$asx(t1.filamentVendor) > index ? J.toString$0$(J.$index$asx(t1.filamentVendor, index)) : _s4_); + item.$indexSet(0, "material", J.get$length$asx(t1.filamentType) > index ? J.toString$0$(J.$index$asx(t1.filamentType, index)) : _s4_); + item.$indexSet(0, "serie", J.get$length$asx(t1.filamentSubType) > index ? J.toString$0$(J.$index$asx(t1.filamentSubType, index)) : _s4_); + item.$indexSet(0, "official", J.get$length$asx(t1.filamentOfficial) > index && J.$index$asx(t1.filamentOfficial, index)); + item.$indexSet(0, "filamentEdit", J.get$length$asx(t1.filamentEdit) > index && J.$index$asx(t1.filamentEdit, index)); + item.$indexSet(0, "filamentExist", J.get$length$asx(t1.filamentExist) > index && J.$index$asx(t1.filamentExist, index)); + this.list.push(item); + }, + $signature: 701 + }; + A.PrinterInfo.prototype = {}; + A.ToolHead.prototype = {}; + A.VirtualSdcard.prototype = { + toString$0(_) { + var _this = this; + return "VirtualSdcard(filePosition: " + _this.filePosition + ", fileSize: " + _this.fileSize + ", filePath: " + _this.filePath + ", isActive: " + _this.isActive + ", progress: " + A.S(_this.progress) + ")"; + } + }; + A.Webhooks.prototype = {}; + A.IProtocol.prototype = {}; + A.MoonrakerProtocol.prototype = { + serialize$1(cmd) { + return cmd.data$0(0); + }, + deserialize$1(data) { + return B.C_JsonCodec.decode$2$reviver(0, data, null); + } + }; + A.WcpProtocol.prototype = { + serialize$1(cmd) { + return cmd.data$0(0); + }, + deserialize$1(data) { + var dataMap, header, payload, e, exception, _null = null, + _s8_ = "event_id", + _s4_ = "data", _s6_ = "method", _s5_ = "error", _s5_0 = "seqid", + t1 = type$.String, + t2 = type$.dynamic, + resultMap = A.LinkedHashMap_LinkedHashMap$_literal(["jsonrpc", "2.0"], t1, t2); + try { + dataMap = A.LinkedHashMap_LinkedHashMap$_empty(t1, t2); + if (typeof data == "string") + dataMap = B.C_JsonCodec.decode$2$reviver(0, data, _null); + else if (type$.Map_dynamic_dynamic._is(data)) + dataMap = type$.Map_String_dynamic._as(data); + else { + t1 = J.getInterceptor$(data); + A.print__debugPrintThrottled$closure().call$1("[WCP]WcpPtotocol receive message error: not match format, data.runtimeType: " + t1.get$runtimeType(data).toString$0(0) + ", data: " + t1.toString$0(data)); + return resultMap; + } + t1 = type$.Map_String_dynamic; + header = t1._as(J.$index$asx(dataMap, "header")); + payload = t1._as(J.$index$asx(dataMap, "payload")); + if (J.containsKey$1$x(header, _s8_) && J.$index$asx(header, _s8_) != null) { + if (J.$index$asx(J.$index$asx(payload, _s4_), _s4_) != null && typeof J.$index$asx(J.$index$asx(payload, _s4_), _s4_) == "string") { + A.print__debugPrintThrottled$closure().call$1("[WCP]WcpPtotocol receive message, \u5904\u7406wcp\u6ca1\u6709setEngine\u4e4b\u524d\u7684\u6570\u636e: " + A.S(J.$index$asx(J.$index$asx(payload, _s4_), _s4_))); + t1 = A.WcpProtocol_handleJsonRpc(J.$index$asx(J.$index$asx(payload, _s4_), _s4_)); + return t1; + } + t1 = J.$index$asx(payload, _s4_); + t1 = t1 == null ? _null : J.$index$asx(t1, _s6_); + if (t1 == null) + t1 = ""; + J.$indexSet$ax(resultMap, _s6_, t1); + if (J.$eq$(J.$index$asx(payload, "code"), 200)) { + t1 = J.$index$asx(payload, _s4_); + t1 = t1 == null ? _null : J.$index$asx(t1, _s4_); + J.$indexSet$ax(resultMap, "params", t1); + } else { + t1 = J.$index$asx(payload, _s4_); + J.$indexSet$ax(resultMap, _s5_, A._setArrayType(["!! " + A.S(t1 == null ? _null : J.$index$asx(t1, "message"))], type$.JSArray_String)); + } + } else if (J.containsKey$1$x(header, _s5_0) && J.$index$asx(header, _s5_0) != null) { + J.$indexSet$ax(resultMap, "id", J.$index$asx(header, _s5_0)); + if (J.$eq$(J.$index$asx(payload, "code"), 200)) { + t1 = J.$index$asx(payload, _s4_); + if ((t1 == null ? _null : J.$index$asx(t1, _s6_)) != null) { + t1 = J.$index$asx(payload, _s4_); + if ((t1 == null ? _null : J.$index$asx(t1, _s5_)) != null) { + t1 = J.$index$asx(payload, _s4_); + t1 = t1 == null ? _null : J.$index$asx(t1, _s5_); + J.$indexSet$ax(resultMap, _s5_, t1); + } else { + t1 = J.$index$asx(payload, _s4_); + t1 = t1 == null ? _null : J.$index$asx(t1, _s4_); + if (t1 == null) + t1 = "ok"; + J.$indexSet$ax(resultMap, "result", t1); + } + } else { + t1 = J.$index$asx(payload, _s4_); + if (t1 == null) + t1 = "ok"; + J.$indexSet$ax(resultMap, "result", t1); + } + } else + J.$indexSet$ax(resultMap, _s5_, payload); + } else { + A.print__debugPrintThrottled$closure().call$1("[WCP]WcpPtotocol receive message error: not match format, payload: " + J.toString$0$(payload)); + return resultMap; + } + return resultMap; + } catch (exception) { + e = A.unwrapException(exception); + A.print__debugPrintThrottled$closure().call$1("[WCP]WcpPtotocol receive message error: " + J.toString$0$(e)); + return resultMap; + } + } + }; + A.ConnectionRepositoryImpl.prototype = { + ConnectionRepositoryImpl$1(_device) { + this._connectionStatusSubscription = this._device.connection.get$statusStream().listen$1(new A.ConnectionRepositoryImpl_closure(this)); + }, + _mapChannel$1(channel) { + switch (channel.index) { + case 1: + return B.DeviceConnectionChannel_2; + case 2: + return B.DeviceConnectionChannel_1; + case 3: + return B.DeviceConnectionChannel_5; + default: + return B.DeviceConnectionChannel_0; + } + } + }; + A.ConnectionRepositoryImpl_closure.prototype = { + call$1($status) { + var t1 = this.$this; + t1._mapChannel$1(t1._device.get$currentConnectionChannel()); + Date.now(); + t1._stateController.add$1(0, new A.ConnectionState()); + }, + $signature: 265 + }; + A.FileRepositoryImpl.prototype = { + _handleDownloadState$1(state) { + this._downloadTaskController.add$1(0, new A.FileTask()); + } + }; + A.PrintRepositoryImpl.prototype = { + startPrint$1(filename) { + return this.startPrint$body$PrintRepositoryImpl(filename); + }, + startPrint$body$PrintRepositoryImpl(filename) { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.void), + $async$self = this; + var $async$startPrint$1 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) + return A._asyncRethrow($async$result, $async$completer); + while (true) + switch ($async$goto) { + case 0: + // Function start + $async$goto = 2; + return A._asyncAwait($async$self._print_repository_impl$_device.startPrint$1(filename), $async$startPrint$1); + case 2: + // returning from await. + if (!$async$result) + throw A.wrapException(A.StateError$("Start print failed for " + filename)); + // implicit return + return A._asyncReturn(null, $async$completer); + } + }); + return A._asyncStartSync($async$startPrint$1, $async$completer); + }, + cancelPrint$0() { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.void), + $async$self = this; + var $async$cancelPrint$0 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) + return A._asyncRethrow($async$result, $async$completer); + while (true) + switch ($async$goto) { + case 0: + // Function start + $async$goto = 2; + return A._asyncAwait($async$self._print_repository_impl$_device.cancelPrint$0(), $async$cancelPrint$0); + case 2: + // returning from await. + if (!$async$result) + throw A.wrapException(A.StateError$("Cancel print failed")); + // implicit return + return A._asyncReturn(null, $async$completer); + } + }); + return A._asyncStartSync($async$cancelPrint$0, $async$completer); + }, + pausePrint$0() { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.void), + $async$self = this; + var $async$pausePrint$0 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) + return A._asyncRethrow($async$result, $async$completer); + while (true) + switch ($async$goto) { + case 0: + // Function start + $async$goto = 2; + return A._asyncAwait($async$self._print_repository_impl$_device.pausePrint$0(), $async$pausePrint$0); + case 2: + // returning from await. + if (!$async$result) + throw A.wrapException(A.StateError$("Pause print failed")); + // implicit return + return A._asyncReturn(null, $async$completer); + } + }); + return A._asyncStartSync($async$pausePrint$0, $async$completer); + }, + resumePrint$0() { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.void), + $async$self = this; + var $async$resumePrint$0 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) + return A._asyncRethrow($async$result, $async$completer); + while (true) + switch ($async$goto) { + case 0: + // Function start + $async$goto = 2; + return A._asyncAwait($async$self._print_repository_impl$_device.resumePrint$0(), $async$resumePrint$0); + case 2: + // returning from await. + if (!$async$result) + throw A.wrapException(A.StateError$("Resume print failed")); + // implicit return + return A._asyncReturn(null, $async$completer); + } + }); + return A._asyncStartSync($async$resumePrint$0, $async$completer); + } + }; + A.SequenceGenerator.prototype = { + generateSeqId$0() { + var seqId, + t1 = (this._sequence_generator$_counter + 1) % 999999; + this._sequence_generator$_counter = t1; + seqId = this._sequence_generator$_baseTimestamp + t1; + return seqId < 0 || seqId > 9007199254740991 ? B.JSInt_methods.$mod(seqId, 1e15) : seqId; + } + }; + A.DeviceConnectionChannel.prototype = { + _enumToString$0() { + return "DeviceConnectionChannel." + this._name; + } + }; + A.ConnectionState.prototype = {}; + A.FileTask.prototype = {}; + A.StartPrintUseCase.prototype = {}; + A.DeviceControlFacade.prototype = {}; + A.DeviceControlProvider_of_closure.prototype = { + call$0() { + var t5, _null = null, + t1 = this.device, + t2 = A.ConnectionRepositoryImpl$(t1), + t3 = new A.PrintRepositoryImpl(t1), + t4 = type$._AsyncBroadcastStreamController_FileTask; + t4 = new A.FileRepositoryImpl(t1, new A._AsyncBroadcastStreamController(_null, _null, t4), new A._AsyncBroadcastStreamController(_null, _null, t4)); + t5 = t1._deviceDownloadTaskController._managed_stream_controller$_controller; + t5 = new A._BroadcastStream(t5, A._instanceType(t5)._eval$1("_BroadcastStream<1>")).listen$1(t4.get$_handleDownloadState()); + t4.__FileRepositoryImpl__downloadSubscription_F !== $ && A.throwUnnamedLateFieldAI(); + t4.__FileRepositoryImpl__downloadSubscription_F = t5; + return new A.DeviceControlFacade(t2, t3, t4, t1, new A.StartPrintUseCase(t3)); + }, + $signature: 703 + }; + A._SmHttpClient.prototype = {}; + A.DeviceConnectStatus.prototype = { + _enumToString$0() { + return "DeviceConnectStatus." + this._name; + } + }; + A.DeviceConnectionError.prototype = { + _enumToString$0() { + return "DeviceConnectionError." + this._name; + } + }; + A._ConnectionContext.prototype = { + dispose$0() { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.void), + $async$handler = 1, $async$currentError, $async$self = this, e, t1, exception, $async$exception; + var $async$dispose$0 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) { + $async$currentError = $async$result; + $async$goto = $async$handler; + } + while (true) + switch ($async$goto) { + case 0: + // Function start + $async$handler = 3; + t1 = $async$self.timeoutTimer; + if (t1 != null) + t1.cancel$0(0); + t1 = $async$self.authStateSubscription; + t1 = t1 == null ? null : t1.cancel$0(0); + $async$goto = 6; + return A._asyncAwait(type$.Future_void._is(t1) ? t1 : A._Future$value(t1, type$.void), $async$dispose$0); + case 6: + // returning from await. + t1 = $async$self.connection; + $async$goto = t1._getStatusFromClient$0() !== B.ConnectionStatus_5 ? 7 : 8; + break; + case 7: + // then + $async$goto = 9; + return A._asyncAwait(t1.disconnect$2$isDispose$needReload(0, true, false), $async$dispose$0); + case 9: + // returning from await. + case 8: + // join + t1.dispose$0(); + $async$handler = 1; + // goto after finally + $async$goto = 5; + break; + case 3: + // catch + $async$handler = 2; + $async$exception = $async$currentError; + e = A.unwrapException($async$exception); + t1 = A.S(e); + $.$get$LogHelper__instance()._lava_logger$_error$1("_ConnectionContext dispose error: " + t1); + // goto after finally + $async$goto = 5; + break; + case 2: + // uncaught + // goto rethrow + $async$goto = 1; + break; + case 5: + // after finally + // implicit return + return A._asyncReturn(null, $async$completer); + case 1: + // rethrow + return A._asyncRethrow($async$currentError, $async$completer); + } + }); + return A._asyncStartSync($async$dispose$0, $async$completer); + } + }; + A.DeviceConnectService.prototype = { + subscribeDeviceConnectStatus$1(model) { + var t1; + this._ensureController$1(model.sn); + t1 = this._statusControllers.$index(0, model.sn)._behavior_stream_controller$_controller; + return new A._BroadcastStream(t1, A._instanceType(t1)._eval$1("_BroadcastStream<1>")); + }, + connect$1(model) { + return this.connect$body$DeviceConnectService(model); + }, + connect$body$DeviceConnectService(model) { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.bool), + $async$returnValue, $async$handler = 2, $async$currentError, $async$self = this, deviceKey, e, exception, t1, connectivityType, appDialogService, $async$exception; + var $async$connect$1 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) { + $async$currentError = $async$result; + $async$goto = $async$handler; + } + while (true) + switch ($async$goto) { + case 0: + // Function start + t1 = $.$get$sl(); + connectivityType = t1.call$1$0(type$.AppStatusQueryUseCases).service._connectivityType; + appDialogService = t1.call$1$0(type$.AppDialogService); + if (connectivityType === B.AppConnectivityType_0) { + appDialogService.showDeviceAlertDialog$1$1$status(B.DeviceStatusType_9, type$.dynamic); + $async$returnValue = false; + // goto return + $async$goto = 1; + break; + } + if (connectivityType === B.AppConnectivityType_2 && model.deviceConnectionState.isLan$0()) { + appDialogService.showDeviceAlertDialog$1$2$status$tag(B.DeviceStatusType_6, model.sn, type$.dynamic); + $async$returnValue = false; + // goto return + $async$goto = 1; + break; + } + deviceKey = model.sn; + $async$goto = 3; + return A._asyncAwait($async$self._cleanupConnectionContext$1(deviceKey), $async$connect$1); + case 3: + // returning from await. + $async$handler = 5; + $async$goto = model.deviceConnectionState.isLan$0() ? 8 : 10; + break; + case 8: + // then + $async$goto = 11; + return A._asyncAwait($async$self._connectLan$1(model), $async$connect$1); + case 11: + // returning from await. + t1 = $async$result; + $async$returnValue = t1; + // goto return + $async$goto = 1; + break; + // goto join + $async$goto = 9; + break; + case 10: + // else + $async$goto = model.deviceConnectionState.isWan$0() ? 12 : 13; + break; + case 12: + // then + $async$goto = 14; + return A._asyncAwait($async$self._connectWan$1(model), $async$connect$1); + case 14: + // returning from await. + t1 = $async$result; + $async$returnValue = t1; + // goto return + $async$goto = 1; + break; + case 13: + // join + case 9: + // join + $async$returnValue = false; + // goto return + $async$goto = 1; + break; + $async$handler = 2; + // goto after finally + $async$goto = 7; + break; + case 5: + // catch + $async$handler = 4; + $async$exception = $async$currentError; + e = A.unwrapException($async$exception); + t1 = A.S(e); + $.$get$LogHelper__instance()._lava_logger$_error$1("connect error: " + t1); + $async$goto = 15; + return A._asyncAwait($async$self._cleanupConnectionContext$1(deviceKey), $async$connect$1); + case 15: + // returning from await. + $async$self._updateDeviceConnectStatus$4$error$errorMessage(deviceKey, B.DeviceConnectStatus_7, B.DeviceConnectionError_1, J.toString$0$(e)); + if (type$.Exception._is(e) && B.JSString_methods.contains$1(J.toString$0$(e), "device authorization removed")) + throw $async$exception; + $async$returnValue = false; + // goto return + $async$goto = 1; + break; + // goto after finally + $async$goto = 7; + break; + case 4: + // uncaught + // goto rethrow + $async$goto = 2; + break; + case 7: + // after finally + case 1: + // return + return A._asyncReturn($async$returnValue, $async$completer); + case 2: + // rethrow + return A._asyncRethrow($async$currentError, $async$completer); + } + }); + return A._asyncStartSync($async$connect$1, $async$completer); + }, + disconnect$1(_, model) { + return this.disconnect$body$DeviceConnectService(0, model); + }, + disconnect$body$DeviceConnectService(_, model) { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.bool), + $async$returnValue, $async$handler = 2, $async$currentError, $async$self = this, result, e, t1, t2, exception, appDialogService, $async$exception; + var $async$disconnect$1 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) { + $async$currentError = $async$result; + $async$goto = $async$handler; + } + while (true) + switch ($async$goto) { + case 0: + // Function start + appDialogService = $.$get$sl().call$1$0(type$.AppDialogService); + appDialogService.showLoading$1$0(type$.dynamic); + $async$goto = model._connected ? 3 : 5; + break; + case 3: + // then + $async$self._updateDeviceConnectStatus$2(model.sn, B.DeviceConnectStatus_9); + result = false; + $async$handler = 7; + $async$goto = 10; + return A._asyncAwait(A.DeviceService_getDevice(model).disconnect$2$isForeDisConnect$needReload(0, true, true), $async$disconnect$1); + case 10: + // returning from await. + result = $async$result; + t1 = result; + t2 = model.sn; + if (t1) + $async$self._updateDeviceConnectStatus$2(t2, B.DeviceConnectStatus_1); + else + $async$self._updateDeviceConnectStatus$2(t2, B.DeviceConnectStatus_6); + appDialogService.dismissLoading$0(); + t1 = result; + $async$returnValue = t1; + // goto return + $async$goto = 1; + break; + $async$handler = 2; + // goto after finally + $async$goto = 9; + break; + case 7: + // catch + $async$handler = 6; + $async$exception = $async$currentError; + e = A.unwrapException($async$exception); + t1 = A.S(e); + $.$get$LogHelper__instance()._lava_logger$_error$1("disconnect error: " + t1); + appDialogService.dismissLoading$0(); + result = false; + // goto after finally + $async$goto = 9; + break; + case 6: + // uncaught + // goto rethrow + $async$goto = 2; + break; + case 9: + // after finally + $async$returnValue = result; + // goto return + $async$goto = 1; + break; + // goto join + $async$goto = 4; + break; + case 5: + // else + appDialogService.dismissLoading$0(); + $async$returnValue = false; + // goto return + $async$goto = 1; + break; + case 4: + // join + case 1: + // return + return A._asyncReturn($async$returnValue, $async$completer); + case 2: + // rethrow + return A._asyncRethrow($async$currentError, $async$completer); + } + }); + return A._asyncStartSync($async$disconnect$1, $async$completer); + }, + _connectLan$1(model) { + return this._connectLan$body$DeviceConnectService(model); + }, + _connectLan$body$DeviceConnectService(model) { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.bool), + $async$returnValue, $async$handler = 2, $async$currentError, $async$next = [], $async$self = this, connection, completer, tryConnectResult, authResult, context, type, e, t1, authSub, timeoutTimer, t2, exception, deviceKey, appDialogService, dialogTag, endpoint, $async$exception; + var $async$_connectLan$1 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) { + $async$currentError = $async$result; + $async$goto = $async$handler; + } + while (true) + switch ($async$goto) { + case 0: + // Function start + deviceKey = model.sn; + appDialogService = $.$get$sl().call$1$0(type$.AppDialogService); + dialogTag = "device_authorize_" + A.S(deviceKey); + endpoint = model.getOrcaLanEndpoint$0(); + if (endpoint.$index(0, "ip") != null) { + t1 = endpoint.$index(0, "ip"); + t1.toString; + t1 = J.get$length$asx(t1) === 0; + } else + t1 = true; + if (t1) { + $async$self._updateDeviceConnectStatus$4$error$errorMessage(deviceKey, B.DeviceConnectStatus_1, B.DeviceConnectionError_2, "IP address is empty"); + $async$returnValue = false; + // goto return + $async$goto = 1; + break; + } + connection = null; + connection = A.WcpConnection$(endpoint, new A.WcpProtocol()); + completer = new A._AsyncCompleter(new A._Future($.Zone__current, type$._Future_bool), type$._AsyncCompleter_bool); + t1 = connection; + if (t1._isLan) { + t1 = t1._authStateStream._behavior_stream_controller$_controller; + t1 = new A._BroadcastStream(t1, A._instanceType(t1)._eval$1("_BroadcastStream<1>")); + } else + t1 = A.throwExpression(A.UnimplementedError$(null)); + authSub = t1.listen$3$cancelOnError$onError(new A.DeviceConnectService__connectLan_closure($async$self, model, dialogTag, completer), true, new A.DeviceConnectService__connectLan_closure0(completer)); + timeoutTimer = A.Timer_Timer(B.Duration_180000000, new A.DeviceConnectService__connectLan_closure1($async$self, completer, deviceKey, appDialogService, dialogTag)); + t1 = $async$self._activeConnectionContexts; + t1.$indexSet(0, deviceKey, new A._ConnectionContext(connection, authSub, timeoutTimer, new A.DateTime(Date.now(), 0, false))); + $async$handler = 4; + $async$self._updateDeviceConnectStatus$2(deviceKey, B.DeviceConnectStatus_3); + t2 = type$.dynamic; + appDialogService.showLoading$1$0(t2); + $async$goto = 7; + return A._asyncAwait(connection.tryConnect$1(A.LinkedHashMap_LinkedHashMap$_empty(type$.String, t2)), $async$_connectLan$1); + case 7: + // returning from await. + tryConnectResult = $async$result; + authResult = $async$self._handleAuthorizeResult$2(model, tryConnectResult); + A.LogHelper_d("authResult " + A.S(authResult), null); + $async$goto = authResult != null && J.$eq$(J.$index$asx(authResult, "state"), "authorized") ? 8 : 10; + break; + case 8: + // then + context = t1.$index(0, deviceKey); + t1 = context; + if (t1 == null) + t1 = null; + else { + t1 = t1.authStateSubscription; + t1 = t1 == null ? null : t1.cancel$0(0); + } + $async$goto = 11; + return A._asyncAwait(type$.Future_void._is(t1) ? t1 : A._Future$value(t1, type$.void), $async$_connectLan$1); + case 11: + // returning from await. + appDialogService.dismissLoading$0(); + $async$goto = 12; + return A._asyncAwait($async$self._proceedToConnect$3(model, connection, dialogTag), $async$_connectLan$1); + case 12: + // returning from await. + t1 = $async$result; + $async$returnValue = t1; + $async$next = [1]; + // goto finally + $async$goto = 5; + break; + // goto join + $async$goto = 9; + break; + case 10: + // else + $async$goto = authResult != null && J.$eq$(J.$index$asx(authResult, "state"), "authorizing") ? 13 : 15; + break; + case 13: + // then + A.LogHelper_d("Waiting for user authorization on device...", null); + appDialogService.dismissLoading$0(); + appDialogService.showDeviceAlertDialog$1$4$onCancel$onTimeout$status$tag(new A.DeviceConnectService__connectLan_closure2($async$self, deviceKey, completer), new A.DeviceConnectService__connectLan_closure3($async$self, deviceKey, completer), B.DeviceStatusType_2, dialogTag, t2); + $async$goto = 16; + return A._asyncAwait(completer.future, $async$_connectLan$1); + case 16: + // returning from await. + t1 = $async$result; + $async$returnValue = t1; + $async$next = [1]; + // goto finally + $async$goto = 5; + break; + // goto join + $async$goto = 14; + break; + case 15: + // else + $async$self._updateDeviceConnectStatus$3$error(deviceKey, B.DeviceConnectStatus_8, B.DeviceConnectionError_4); + appDialogService.dismissLoading$0(); + appDialogService.dismissDialog$1$tag(dialogTag); + type = B.DeviceStatusType_5; + if (authResult == null || J.get$isEmpty$asx(authResult)) + type = B.DeviceStatusType_0; + t1 = authResult; + if (J.$eq$(t1 == null ? null : J.$index$asx(t1, "state"), "notConnected")) + type = B.DeviceStatusType_1; + t1 = authResult; + if (J.$eq$(t1 == null ? null : J.$index$asx(t1, "state"), "modeNotAvailable")) + type = B.DeviceStatusType_17; + t1 = authResult; + if (J.$eq$(t1 == null ? null : J.$index$asx(t1, "state"), "error")) { + t1 = authResult; + if (typeof (t1 == null ? null : J.$index$asx(t1, "message")) == "string") { + t1 = authResult; + t1 = B.JSString_methods.contains$1(A._asString(t1 == null ? null : J.$index$asx(t1, "message")), "not LAN"); + } else + t1 = false; + if (t1) + type = B.DeviceStatusType_17; + else + type = B.DeviceStatusType_0; + } + appDialogService.showDeviceAlertDialog$1$1$status(type, t2); + $async$goto = 17; + return A._asyncAwait($async$self._cleanupConnectionContext$1(deviceKey), $async$_connectLan$1); + case 17: + // returning from await. + $async$returnValue = false; + $async$next = [1]; + // goto finally + $async$goto = 5; + break; + case 14: + // join + case 9: + // join + $async$next.push(6); + // goto finally + $async$goto = 5; + break; + case 4: + // catch + $async$handler = 3; + $async$exception = $async$currentError; + e = A.unwrapException($async$exception); + t1 = A.S(e); + $.$get$LogHelper__instance()._lava_logger$_error$1("_connectLan error: " + t1); + appDialogService.dismissLoading$0(); + $async$self._updateDeviceConnectStatus$4$error$errorMessage(deviceKey, B.DeviceConnectStatus_7, B.DeviceConnectionError_1, J.toString$0$(e)); + $async$goto = 18; + return A._asyncAwait($async$self._cleanupConnectionContext$1(deviceKey), $async$_connectLan$1); + case 18: + // returning from await. + if (type$.Exception._is(e) && B.JSString_methods.contains$1(J.toString$0$(e), "device authorization removed")) + throw $async$exception; + if ((completer.future._state & 30) === 0) + J.complete$1$z(completer, false); + $async$returnValue = false; + $async$next = [1]; + // goto finally + $async$goto = 5; + break; + $async$next.push(6); + // goto finally + $async$goto = 5; + break; + case 3: + // uncaught + $async$next = [2]; + case 5: + // finally + $async$handler = 2; + // goto the next finally handler + $async$goto = $async$next.pop(); + break; + case 6: + // after finally + case 1: + // return + return A._asyncReturn($async$returnValue, $async$completer); + case 2: + // rethrow + return A._asyncRethrow($async$currentError, $async$completer); + } + }); + return A._asyncStartSync($async$_connectLan$1, $async$completer); + }, + _handleAuthStateForLan$4(model, state, dialogTag, completer) { + return this._handleAuthStateForLan$body$DeviceConnectService(model, state, dialogTag, completer); + }, + _handleAuthStateForLan$body$DeviceConnectService(model, state, dialogTag, completer) { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.void), + $async$self = this, context, deviceKey, appDialogService; + var $async$_handleAuthStateForLan$4 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) + return A._asyncRethrow($async$result, $async$completer); + while (true) + switch ($async$goto) { + case 0: + // Function start + deviceKey = model.sn; + appDialogService = $.$get$sl().call$1$0(type$.AppDialogService); + A.LogHelper_d("Auth state changed for " + deviceKey + ": " + state, null); + case 2: + // switch + switch (state) { + case "ready": + // goto case + $async$goto = 4; + break; + case "authorized": + // goto case + $async$goto = 5; + break; + case "rejected": + // goto case + $async$goto = 6; + break; + case "notAvailable": + // goto case + $async$goto = 7; + break; + case "authorizing": + // goto case + $async$goto = 8; + break; + case "authorizationInvalid": + // goto case + $async$goto = 9; + break; + default: + // goto after switch + $async$goto = 3; + break; + } + break; + case 4: + // case + case 5: + // case + if ((completer.future._state & 30) === 0) { + context = $async$self._activeConnectionContexts.$index(0, deviceKey); + if (context != null) { + A.LogHelper_d("_handleAuthStateForLan: calling _proceedToConnect", null); + $async$self._proceedToConnect$3(model, context.connection, dialogTag).then$1$1(new A.DeviceConnectService__handleAuthStateForLan_closure(completer), type$.Null).catchError$1(new A.DeviceConnectService__handleAuthStateForLan_closure0($async$self, completer, deviceKey)); + } + } else + A.LogHelper_w("_handleAuthStateForLan: completer already completed, skipping _proceedToConnect"); + // goto after switch + $async$goto = 3; + break; + case 6: + // case + $async$self._updateDeviceConnectStatus$3$error(deviceKey, B.DeviceConnectStatus_8, B.DeviceConnectionError_8); + appDialogService.showDeviceAlertDialog$1$2$status$tag(B.DeviceStatusType_5, dialogTag, type$.dynamic); + if ((completer.future._state & 30) === 0) + completer.complete$1(0, false); + $async$goto = 10; + return A._asyncAwait($async$self._cleanupConnectionContext$1(deviceKey), $async$_handleAuthStateForLan$4); + case 10: + // returning from await. + // goto after switch + $async$goto = 3; + break; + case 7: + // case + $async$self._updateDeviceConnectStatus$3$error(deviceKey, B.DeviceConnectStatus_8, B.DeviceConnectionError_6); + appDialogService.showDeviceAlertDialog$1$2$status$tag(B.DeviceStatusType_1, dialogTag, type$.dynamic); + if ((completer.future._state & 30) === 0) + completer.complete$1(0, false); + $async$self._cleanupConnectionContext$1(deviceKey); + // goto after switch + $async$goto = 3; + break; + case 8: + // case + $async$self._updateDeviceConnectStatus$2(deviceKey, B.DeviceConnectStatus_3); + appDialogService.showDeviceAlertDialog$1$4$onCancel$onTimeout$status$tag(new A.DeviceConnectService__handleAuthStateForLan_closure1($async$self, deviceKey, completer), new A.DeviceConnectService__handleAuthStateForLan_closure2($async$self, deviceKey, completer), B.DeviceStatusType_2, dialogTag, type$.dynamic); + // goto after switch + $async$goto = 3; + break; + case 9: + // case + $async$self._updateDeviceConnectStatus$3$error(deviceKey, B.DeviceConnectStatus_8, B.DeviceConnectionError_4); + if ((completer.future._state & 30) === 0) + completer.complete$1(0, false); + $async$goto = 11; + return A._asyncAwait($async$self._cleanupConnectionContext$1(deviceKey), $async$_handleAuthStateForLan$4); + case 11: + // returning from await. + // goto after switch + $async$goto = 3; + break; + case 3: + // after switch + // implicit return + return A._asyncReturn(null, $async$completer); + } + }); + return A._asyncStartSync($async$_handleAuthStateForLan$4, $async$completer); + }, + _proceedToConnect$3(model, connection, dialogTag) { + return this._proceedToConnect$body$DeviceConnectService(model, connection, dialogTag); + }, + _proceedToConnect$body$DeviceConnectService(model, connection, dialogTag) { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.bool), + $async$returnValue, $async$handler = 2, $async$currentError, $async$self = this, connectResult, device, e, error, t1, t2, exception, deviceKey, appDialogService, $async$exception; + var $async$_proceedToConnect$3 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) { + $async$currentError = $async$result; + $async$goto = $async$handler; + } + while (true) + switch ($async$goto) { + case 0: + // Function start + deviceKey = model.sn; + appDialogService = $.$get$sl().call$1$0(type$.AppDialogService); + $async$handler = 4; + $async$self._updateDeviceConnectStatus$2(deviceKey, B.DeviceConnectStatus_2); + $async$goto = !model._isLocalDevice ? 7 : 8; + break; + case 7: + // then + A.LogHelper_d("connect device is local device, skip show authorized dialog", null); + $async$goto = 9; + return A._asyncAwait(appDialogService.showDeviceAlertDialog$1$2$status$tag(B.DeviceStatusType_4, dialogTag, type$.dynamic), $async$_proceedToConnect$3); + case 9: + // returning from await. + case 8: + // join + $async$goto = 10; + return A._asyncAwait(connection.connect$0().timeout$2$onTimeout(0, B.Duration_60000000, new A.DeviceConnectService__proceedToConnect_closure()), $async$_proceedToConnect$3); + case 10: + // returning from await. + connectResult = $async$result; + appDialogService.dismissLoading$0(); + $async$goto = connectResult ? 11 : 13; + break; + case 11: + // then + $async$self._updateDeviceConnectStatus$2(deviceKey, B.DeviceConnectStatus_6); + t1 = model._ip; + t2 = false; + if (t1.length !== 0) + if (t1 === model.sn) { + t1 = connection.endpoint; + t1 = t1.$index(0, "sn") != null && model.sn !== t1.$index(0, "sn"); + } else + t1 = t2; + else + t1 = t2; + if (t1) { + model.sn = connection.endpoint.$index(0, "sn"); + A.LogHelper_d("DeviceConnectService, updateSn success}", null); + } + device = A.DeviceService_getDevice(model); + type$.LavaDevice._as(device).updateConnection$1(connection); + model.updateDeviceStatusType$1(B.DeviceConnectionStatus_5); + $async$self._releaseConnectionContext$2$disposeConnection(deviceKey, false); + appDialogService.dismissDialog$1$tag(dialogTag); + $async$returnValue = true; + // goto return + $async$goto = 1; + break; + // goto join + $async$goto = 12; + break; + case 13: + // else + appDialogService.dismissLoading$0(); + $async$self._updateDeviceConnectStatus$3$error(deviceKey, B.DeviceConnectStatus_7, B.DeviceConnectionError_3); + model.updateDeviceStatusType$1(B.DeviceConnectionStatus_6); + $async$goto = 14; + return A._asyncAwait($async$self._cleanupConnectionContext$1(deviceKey), $async$_proceedToConnect$3); + case 14: + // returning from await. + appDialogService.dismissDialog$1$tag(dialogTag); + $async$returnValue = false; + // goto return + $async$goto = 1; + break; + case 12: + // join + $async$handler = 2; + // goto after finally + $async$goto = 6; + break; + case 4: + // catch + $async$handler = 3; + $async$exception = $async$currentError; + e = A.unwrapException($async$exception); + t1 = A.S(e); + $.$get$LogHelper__instance()._lava_logger$_error$1("_proceedToConnect error: " + t1); + appDialogService.dismissLoading$0(); + error = B.DeviceConnectionError_3; + if (e instanceof A.TimeoutException) + error = B.DeviceConnectionError_5; + else if (B.JSString_methods.contains$1(J.toString$0$(e), "certificate")) + error = B.DeviceConnectionError_7; + $async$self._updateDeviceConnectStatus$4$error$errorMessage(deviceKey, B.DeviceConnectStatus_7, error, J.toString$0$(e)); + $async$goto = 15; + return A._asyncAwait($async$self._cleanupConnectionContext$1(deviceKey), $async$_proceedToConnect$3); + case 15: + // returning from await. + appDialogService.dismissDialog$1$tag(dialogTag); + $async$returnValue = false; + // goto return + $async$goto = 1; + break; + // goto after finally + $async$goto = 6; + break; + case 3: + // uncaught + // goto rethrow + $async$goto = 2; + break; + case 6: + // after finally + case 1: + // return + return A._asyncReturn($async$returnValue, $async$completer); + case 2: + // rethrow + return A._asyncRethrow($async$currentError, $async$completer); + } + }); + return A._asyncStartSync($async$_proceedToConnect$3, $async$completer); + }, + _connectWan$1(model) { + return this._connectWan$body$DeviceConnectService(model); + }, + _connectWan$body$DeviceConnectService(model) { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.bool), + $async$returnValue, $async$handler = 2, $async$currentError, $async$self = this, deviceKey, appDialogService, endpoint, e, appDialogService0, dialogTag, appDialogService1, authCode, t1, exception, $async$exception; + var $async$_connectWan$1 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) { + $async$currentError = $async$result; + $async$goto = $async$handler; + } + while (true) + switch ($async$goto) { + case 0: + // Function start + model = model; + deviceKey = model.sn; + $async$goto = (model.authCode == null || model.authCode.length === 0) && model._ip.length !== 0 && !model.isBind ? 3 : 4; + break; + case 3: + // then + dialogTag = model.sn; + appDialogService1 = $.$get$sl().call$1$0(type$.AppDialogService); + $async$goto = 5; + return A._asyncAwait($async$self._requestAuthCodeWeb$1(model), $async$_connectWan$1); + case 5: + // returning from await. + authCode = $async$result; + if (authCode === "-1") { + appDialogService1.dismissDialog$1$tag(dialogTag); + appDialogService1.showDeviceAlertDialog$1$2$status$tag(B.DeviceStatusType_1, dialogTag, type$.dynamic); + $async$returnValue = false; + // goto return + $async$goto = 1; + break; + } else if (authCode === "0") { + appDialogService1.dismissDialog$1$tag(dialogTag); + appDialogService1.showDeviceAlertDialog$1$2$status$tag(B.DeviceStatusType_5, dialogTag, type$.dynamic); + $async$returnValue = false; + // goto return + $async$goto = 1; + break; + } else + model.authCode = authCode; + case 4: + // join + $async$handler = 7; + appDialogService = $.$get$sl().call$1$0(type$.AppDialogService); + t1 = type$.dynamic; + appDialogService.showLoading$1$0(t1); + $async$goto = !model.isBind ? 10 : 11; + break; + case 10: + // then + $async$goto = 12; + return A._asyncAwait($async$self._bindCloudDevice$1(model), $async$_connectWan$1); + case 12: + // returning from await. + model = $async$result; + appDialogService.dismissLoading$0(); + appDialogService.showDeviceAlertDialog$1$2$status$tag(B.DeviceStatusType_4, model.sn, t1); + case 11: + // join + $async$goto = 13; + return A._asyncAwait($async$self._preConnectCloudDevice$1(model), $async$_connectWan$1); + case 13: + // returning from await. + model = $async$result; + endpoint = model.getOrcaWanEndpoint$0(); + if (J.$index$asx(endpoint, "clientId") != null) { + t1 = J.$index$asx(endpoint, "clientId"); + t1.toString; + t1 = J.get$length$asx(t1) === 0; + } else + t1 = true; + if (t1) { + appDialogService.dismissLoading$0(); + $async$self._updateDeviceConnectStatus$3$error(deviceKey, B.DeviceConnectStatus_7, B.DeviceConnectionError_2); + $async$returnValue = false; + // goto return + $async$goto = 1; + break; + } + $async$goto = 14; + return A._asyncAwait($async$self._connectToOrca$1(model), $async$_connectWan$1); + case 14: + // returning from await. + t1 = $async$result; + $async$returnValue = t1; + // goto return + $async$goto = 1; + break; + $async$handler = 2; + // goto after finally + $async$goto = 9; + break; + case 7: + // catch + $async$handler = 6; + $async$exception = $async$currentError; + e = A.unwrapException($async$exception); + t1 = A.S(e); + $.$get$LogHelper__instance()._lava_logger$_error$1("_connectWan error: " + t1); + appDialogService = $.$get$sl().call$1$0(type$.AppDialogService); + appDialogService0 = appDialogService; + appDialogService0.dismissLoading$0(); + t1 = type$.dynamic; + model.updateDeviceModel$1(A.LinkedHashMap_LinkedHashMap$_literal(["authCode", null], type$.String, t1)); + if (e instanceof A.DeviceException) + if (e.errorType === B.DeviceErrorType_IFE) + appDialogService0.showDeviceAlertDialog$1$2$status$tag(B.DeviceStatusType_20, model.sn, t1); + else + appDialogService0.showDeviceAlertDialog$1$2$status$tag(B.DeviceStatusType_1, model.sn, t1); + else + appDialogService0.showDeviceAlertDialog$1$2$status$tag(B.DeviceStatusType_1, model.sn, t1); + $async$goto = 15; + return A._asyncAwait($async$self._cleanupConnectionContext$1(deviceKey), $async$_connectWan$1); + case 15: + // returning from await. + $async$self._updateDeviceConnectStatus$4$error$errorMessage(deviceKey, B.DeviceConnectStatus_7, B.DeviceConnectionError_1, J.toString$0$(e)); + $async$returnValue = false; + // goto return + $async$goto = 1; + break; + // goto after finally + $async$goto = 9; + break; + case 6: + // uncaught + // goto rethrow + $async$goto = 2; + break; + case 9: + // after finally + case 1: + // return + return A._asyncReturn($async$returnValue, $async$completer); + case 2: + // rethrow + return A._asyncRethrow($async$currentError, $async$completer); + } + }); + return A._asyncStartSync($async$_connectWan$1, $async$completer); + }, + _cleanupConnectionContext$1(deviceKey) { + return this._cleanupConnectionContext$body$DeviceConnectService(deviceKey); + }, + _cleanupConnectionContext$body$DeviceConnectService(deviceKey) { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.void), + $async$self = this, connectionContext, t1; + var $async$_cleanupConnectionContext$1 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) + return A._asyncRethrow($async$result, $async$completer); + while (true) + switch ($async$goto) { + case 0: + // Function start + t1 = $async$self._authCodeStreamSub; + if (t1 != null) + t1.cancel$0(0); + $async$self._authCodeStreamSub = null; + connectionContext = $async$self._activeConnectionContexts.remove$1(0, deviceKey); + $async$goto = connectionContext != null ? 2 : 3; + break; + case 2: + // then + A.LogHelper_d("Cleaning up connection context for: " + deviceKey, null); + $async$goto = 4; + return A._asyncAwait(connectionContext.dispose$0(), $async$_cleanupConnectionContext$1); + case 4: + // returning from await. + case 3: + // join + // implicit return + return A._asyncReturn(null, $async$completer); + } + }); + return A._asyncStartSync($async$_cleanupConnectionContext$1, $async$completer); + }, + _releaseConnectionContext$2$disposeConnection(deviceKey, disposeConnection) { + var t1, + context = this._activeConnectionContexts.remove$1(0, deviceKey); + if (context != null) { + A.LogHelper_d("Releasing connection context for: " + deviceKey, null); + t1 = context.timeoutTimer; + if (t1 != null) + t1.cancel$0(0); + t1 = context.authStateSubscription; + if (t1 != null) + t1.cancel$0(0); + } + }, + _startCleanupTimer$0() { + var t1 = this._cleanupTimer; + if (t1 != null) + t1.cancel$0(0); + this._cleanupTimer = A.Timer_Timer$periodic(B.Duration_300000000, new A.DeviceConnectService__startCleanupTimer_closure(this)); + }, + _cleanupStalledConnections$0() { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.void), + $async$self = this, _i, key, t1, keysToCleanup; + var $async$_cleanupStalledConnections$0 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) + return A._asyncRethrow($async$result, $async$completer); + while (true) + switch ($async$goto) { + case 0: + // Function start + t1 = Date.now(); + keysToCleanup = A._setArrayType([], type$.JSArray_String); + $async$self._activeConnectionContexts.forEach$1(0, new A.DeviceConnectService__cleanupStalledConnections_closure(new A.DateTime(t1, 0, false), keysToCleanup)); + t1 = keysToCleanup.length, _i = 0; + case 2: + // for condition + if (!(_i < keysToCleanup.length)) { + // goto after for + $async$goto = 4; + break; + } + key = keysToCleanup[_i]; + $async$self._updateDeviceConnectStatus$4$error$errorMessage(key, B.DeviceConnectStatus_7, B.DeviceConnectionError_5, "Connection stalled and cleaned up"); + $async$goto = 5; + return A._asyncAwait($async$self._cleanupConnectionContext$1(key), $async$_cleanupStalledConnections$0); + case 5: + // returning from await. + case 3: + // for update + keysToCleanup.length === t1 || (0, A.throwConcurrentModificationError)(keysToCleanup), ++_i; + // goto for condition + $async$goto = 2; + break; + case 4: + // after for + // implicit return + return A._asyncReturn(null, $async$completer); + } + }); + return A._asyncStartSync($async$_cleanupStalledConnections$0, $async$completer); + }, + _cleanupUnusedControllers$0() { + var t3, t4, t5, t6, _i, key, t7, _this = this, + t1 = Date.now(), + keysToRemove = A._setArrayType([], type$.JSArray_String), + t2 = _this._lastAccessTime; + t2.forEach$1(0, new A.DeviceConnectService__cleanupUnusedControllers_closure(new A.DateTime(t1, 0, false), B.Duration_1800000000, keysToRemove)); + for (t1 = keysToRemove.length, t3 = _this._errorControllers, t4 = _this._connectStatusMap, t5 = _this._errorMessageMap, t6 = _this._statusControllers, _i = 0; _i < keysToRemove.length; keysToRemove.length === t1 || (0, A.throwConcurrentModificationError)(keysToRemove), ++_i) { + key = keysToRemove[_i]; + t7 = t6.$index(0, key); + if (t7 != null) + t7._behavior_stream_controller$_controller.close$0(0); + t6.remove$1(0, key); + t7 = t3.$index(0, key); + if (t7 != null) + t7._behavior_stream_controller$_controller.close$0(0); + t3.remove$1(0, key); + t4.remove$1(0, key); + t5.remove$1(0, key); + t2.remove$1(0, key); + } + }, + _updateDeviceConnectStatus$4$error$errorMessage(deviceKey, $status, error, errorMessage) { + var t1, _this = this; + _this._ensureController$1(deviceKey); + _this._connectStatusMap.$indexSet(0, deviceKey, $status); + if (errorMessage != null) + _this._errorMessageMap.$indexSet(0, deviceKey, errorMessage); + else if ($status === B.DeviceConnectStatus_6 || $status === B.DeviceConnectStatus_1) + _this._errorMessageMap.remove$1(0, deviceKey); + if (error != null) + _this._updateErrorStatus$3$errorMessage(deviceKey, error, errorMessage); + else if ($status === B.DeviceConnectStatus_7) + _this._updateErrorStatus$3$errorMessage(deviceKey, B.DeviceConnectionError_3, errorMessage); + else if ($status === B.DeviceConnectStatus_8) + _this._updateErrorStatus$3$errorMessage(deviceKey, B.DeviceConnectionError_4, errorMessage); + else if ($status === B.DeviceConnectStatus_6) + _this._updateErrorStatus$2(deviceKey, B.DeviceConnectionError_0); + t1 = _this._statusControllers.$index(0, deviceKey); + if (t1 != null) + t1.addNext$1($status); + _this._lastAccessTime.$indexSet(0, deviceKey, new A.DateTime(Date.now(), 0, false)); + }, + _updateDeviceConnectStatus$2(deviceKey, $status) { + return this._updateDeviceConnectStatus$4$error$errorMessage(deviceKey, $status, null, null); + }, + _updateDeviceConnectStatus$3$error(deviceKey, $status, error) { + return this._updateDeviceConnectStatus$4$error$errorMessage(deviceKey, $status, error, null); + }, + _updateErrorStatus$3$errorMessage(deviceKey, error, errorMessage) { + var t1 = this._errorControllers; + if (!t1.containsKey$1(0, deviceKey)) + t1.$indexSet(0, deviceKey, A.BehaviorStreamController$(B.DeviceConnectionError_0, type$.DeviceConnectionError)); + if (errorMessage != null) + this._errorMessageMap.$indexSet(0, deviceKey, errorMessage); + t1 = t1.$index(0, deviceKey); + if (t1 != null) + t1.addNext$1(error); + this._lastAccessTime.$indexSet(0, deviceKey, new A.DateTime(Date.now(), 0, false)); + }, + _updateErrorStatus$2(deviceKey, error) { + return this._updateErrorStatus$3$errorMessage(deviceKey, error, null); + }, + _ensureController$1(deviceKey) { + var t1 = this._statusControllers; + if (!t1.containsKey$1(0, deviceKey)) { + t1.$indexSet(0, deviceKey, A.BehaviorStreamController$(B.DeviceConnectStatus_0, type$.DeviceConnectStatus)); + this._connectStatusMap.$indexSet(0, deviceKey, B.DeviceConnectStatus_0); + } + this._lastAccessTime.$indexSet(0, deviceKey, new A.DateTime(Date.now(), 0, false)); + }, + _handleAuthorizeResult$2(model, tempR) { + var authorizedResult, _this = this, + tryState = J.$index$asx(tempR, "state"); + switch (tryState == null ? "" : tryState) { + case "notConnected": + _this._updateDeviceConnectStatus$2(model.sn, B.DeviceConnectStatus_7); + return tempR; + case "modeNotAvailable": + _this._updateDeviceConnectStatus$2(model.sn, B.DeviceConnectStatus_8); + return tempR; + case "notAuthorized": + _this._updateDeviceConnectStatus$2(model.sn, B.DeviceConnectStatus_8); + return tempR; + case "authorizing": + _this._updateDeviceConnectStatus$2(model.sn, B.DeviceConnectStatus_3); + return tempR; + case "ready": + case "success": + authorizedResult = A.LinkedHashMap_LinkedHashMap$_empty(type$.String, type$.dynamic); + authorizedResult.$indexSet(0, "state", "authorized"); + authorizedResult.$indexSet(0, "action", "approve"); + _this._updateDeviceConnectStatus$2(model.sn, B.DeviceConnectStatus_4); + return authorizedResult; + default: + return tempR; + } + }, + _preConnectCloudDevice$1(model) { + return this._preConnectCloudDevice$body$DeviceConnectService(model); + }, + _preConnectCloudDevice$body$DeviceConnectService(model) { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.DeviceModel), + $async$returnValue, $async$handler = 2, $async$currentError, $async$self = this, certConfig, isAuth, e, t1, exception, $async$exception; + var $async$_preConnectCloudDevice$1 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) { + $async$currentError = $async$result; + $async$goto = $async$handler; + } + while (true) + switch ($async$goto) { + case 0: + // Function start + $async$handler = 4; + t1 = model.loginUser; + t1 = t1 == null ? null : J.$index$asx(t1, "userid"); + $async$goto = 7; + return A._asyncAwait($async$self._getValidDeviceModelCert$2$userid(model, t1 == null ? "" : t1), $async$_preConnectCloudDevice$1); + case 7: + // returning from await. + certConfig = $async$result; + model.setDeviceCertConfig$1(certConfig); + $async$goto = 8; + return A._asyncAwait($async$self._deviceOnlineAuth$1(model), $async$_preConnectCloudDevice$1); + case 8: + // returning from await. + isAuth = $async$result; + if (!isAuth) { + t1 = A.Exception_Exception("deviceOnlineAuth failed"); + throw A.wrapException(t1); + } + $.DeviceConnectService_maxRetryCertCount = 2; + $async$returnValue = model; + // goto return + $async$goto = 1; + break; + $async$handler = 2; + // goto after finally + $async$goto = 6; + break; + case 4: + // catch + $async$handler = 3; + $async$exception = $async$currentError; + e = A.unwrapException($async$exception); + $async$goto = e instanceof A.DeviceException ? 9 : 10; + break; + case 9: + // then + $async$goto = e.errorType === B.DeviceErrorType_hGK ? 11 : 13; + break; + case 11: + // then + t1 = $.DeviceConnectService_maxRetryCertCount; + if (t1 > 0) + $.DeviceConnectService_maxRetryCertCount = t1 - 1; + else + throw $async$exception; + $async$goto = 14; + return A._asyncAwait($async$self._deviceCertInvalid$1(model), $async$_preConnectCloudDevice$1); + case 14: + // returning from await. + $async$returnValue = $async$self._preConnectCloudDevice$1(model); + // goto return + $async$goto = 1; + break; + // goto join + $async$goto = 12; + break; + case 13: + // else + if (e.errorType === B.DeviceErrorType_MMY) + throw $async$exception; + else + throw $async$exception; + case 12: + // join + case 10: + // join + throw $async$exception; + // goto after finally + $async$goto = 6; + break; + case 3: + // uncaught + // goto rethrow + $async$goto = 2; + break; + case 6: + // after finally + case 1: + // return + return A._asyncReturn($async$returnValue, $async$completer); + case 2: + // rethrow + return A._asyncRethrow($async$currentError, $async$completer); + } + }); + return A._asyncStartSync($async$_preConnectCloudDevice$1, $async$completer); + }, + _deviceCertInvalid$1(deviceModel) { + return this._deviceCertInvalid$body$DeviceConnectService(deviceModel); + }, + _deviceCertInvalid$body$DeviceConnectService(deviceModel) { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.void), + $async$returnValue, t1, userid; + var $async$_deviceCertInvalid$1 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) + return A._asyncRethrow($async$result, $async$completer); + while (true) + switch ($async$goto) { + case 0: + // Function start + t1 = deviceModel.loginUser; + userid = t1 == null ? null : J.$index$asx(t1, "userid"); + $async$returnValue = A.DeviceCertService_deleteDeviceCert(userid == null ? "" : userid); + // goto return + $async$goto = 1; + break; + case 1: + // return + return A._asyncReturn($async$returnValue, $async$completer); + } + }); + return A._asyncStartSync($async$_deviceCertInvalid$1, $async$completer); + }, + _getValidDeviceModelCert$2$userid(deviceModel, userid) { + return this._getValidDeviceModelCert$body$DeviceConnectService(deviceModel, userid); + }, + _getValidDeviceModelCert$body$DeviceConnectService(deviceModel, userid) { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.DeviceCertConfig), + $async$returnValue, $async$handler = 2, $async$currentError, deviceCert, t1, exception, $async$exception; + var $async$_getValidDeviceModelCert$2$userid = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) { + $async$currentError = $async$result; + $async$goto = $async$handler; + } + while (true) + switch ($async$goto) { + case 0: + // Function start + $async$handler = 4; + $async$goto = 7; + return A._asyncAwait(A.DeviceCertService_getDeviceCert(userid), $async$_getValidDeviceModelCert$2$userid); + case 7: + // returning from await. + deviceCert = $async$result; + if (deviceCert == null) { + t1 = A.Exception_Exception("device cert is null"); + throw A.wrapException(t1); + } + deviceModel.setDeviceCertConfig$1(deviceCert); + $async$returnValue = deviceCert; + // goto return + $async$goto = 1; + break; + $async$handler = 2; + // goto after finally + $async$goto = 6; + break; + case 4: + // catch + $async$handler = 3; + $async$exception = $async$currentError; + throw $async$exception; + // goto after finally + $async$goto = 6; + break; + case 3: + // uncaught + // goto rethrow + $async$goto = 2; + break; + case 6: + // after finally + case 1: + // return + return A._asyncReturn($async$returnValue, $async$completer); + case 2: + // rethrow + return A._asyncRethrow($async$currentError, $async$completer); + } + }); + return A._asyncStartSync($async$_getValidDeviceModelCert$2$userid, $async$completer); + }, + _deviceOnlineAuth$1(deviceModel) { + return this._deviceOnlineAuth$body$DeviceConnectService(deviceModel); + }, + _deviceOnlineAuth$body$DeviceConnectService(deviceModel) { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.bool), + $async$returnValue, $async$handler = 2, $async$currentError, certId, isAuth, t1, exception, $async$exception; + var $async$_deviceOnlineAuth$1 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) { + $async$currentError = $async$result; + $async$goto = $async$handler; + } + while (true) + switch ($async$goto) { + case 0: + // Function start + $async$handler = 4; + certId = deviceModel.certConfig.clientId; + if (J.$eq$(certId, "")) { + t1 = A.Exception_Exception("certId is required"); + throw A.wrapException(t1); + } + $async$goto = 7; + return A._asyncAwait(A.DeviceApiService_checkDeviceAuthStatus(certId, deviceModel.id, deviceModel.sn), $async$_deviceOnlineAuth$1); + case 7: + // returning from await. + isAuth = $async$result; + $async$returnValue = isAuth; + // goto return + $async$goto = 1; + break; + $async$handler = 2; + // goto after finally + $async$goto = 6; + break; + case 4: + // catch + $async$handler = 3; + $async$exception = $async$currentError; + throw $async$exception; + // goto after finally + $async$goto = 6; + break; + case 3: + // uncaught + // goto rethrow + $async$goto = 2; + break; + case 6: + // after finally + case 1: + // return + return A._asyncReturn($async$returnValue, $async$completer); + case 2: + // rethrow + return A._asyncRethrow($async$currentError, $async$completer); + } + }); + return A._asyncStartSync($async$_deviceOnlineAuth$1, $async$completer); + }, + _connectToOrca$1(model) { + return this._connectToOrca$body$DeviceConnectService(model); + }, + _connectToOrca$body$DeviceConnectService(model) { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.bool), + $async$returnValue, $async$handler = 2, $async$currentError, $async$next = [], $async$self = this, result, device, authorizedResult, authorizedResult0, e, t1, exception, deviceKey, endpoint, connection, $async$exception; + var $async$_connectToOrca$1 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) { + $async$currentError = $async$result; + $async$goto = $async$handler; + } + while (true) + switch ($async$goto) { + case 0: + // Function start + deviceKey = model.sn; + endpoint = model.deviceConnectionState.isWan$0() ? model.getOrcaWanEndpoint$0() : model.getOrcaLanEndpoint$0(); + connection = A.WcpConnection$(endpoint, new A.WcpProtocol()); + $async$handler = 4; + A.LogHelper_d("[Device]LavaDevice _connectToOrca start, endpoint: " + A.MapBase_mapToString(endpoint), null); + A.LogHelper_d("[Device]LavaDevice _connectToOrca connection, start , connection: " + A._rtiToString(A.getRuntimeTypeOfDartObject(connection)._rti, null), null); + if (A.getRuntimeTypeOfDartObject(connection) !== B.Type_WcpConnection_Xqx) { + A.LogHelper_d("[Device]LavaDevice _connectToOrca create WcpConnection, start connect, 1 , connection: " + A.getRuntimeTypeOfDartObject(connection).toString$0(0), null); + connection = A.WcpConnection$(endpoint, new A.WcpProtocol()); + } + A.LogHelper_d("[Device]LavaDevice _connectToOrca create connection, start connect, 2 , connection: " + A._rtiToString(A.getRuntimeTypeOfDartObject(connection)._rti, null), null); + $async$self._activeConnectionContexts.$indexSet(0, deviceKey, new A._ConnectionContext(connection, null, null, new A.DateTime(Date.now(), 0, false))); + $async$goto = 7; + return A._asyncAwait(connection.connect$0(), $async$_connectToOrca$1); + case 7: + // returning from await. + result = $async$result; + A.LogHelper_d("LavaDevice _connectToOrca end, result " + A.S(result), null); + if (result) { + $async$self._updateDeviceConnectStatus$2(deviceKey, B.DeviceConnectStatus_2); + device = A.DeviceService_getDevice(model); + type$.LavaDevice._as(device).updateConnection$1(connection); + if (model.deviceConnectionState.isLan$0()) + model.updateDeviceStatusType$1(B.DeviceConnectionStatus_5); + else + model.updateDeviceStatusType$1(B.DeviceConnectionStatus_2); + $.$get$sl().call$1$0(type$.AppDialogService).dismissLoading$0(); + $async$self._updateDeviceConnectStatus$2(deviceKey, B.DeviceConnectStatus_6); + authorizedResult = A.LinkedHashMap_LinkedHashMap$_empty(type$.String, type$.dynamic); + if (model.deviceConnectionState.isLan$0()) { + J.$indexSet$ax(authorizedResult, "state", "authorized"); + J.$indexSet$ax(authorizedResult, "action", "approve"); + $async$self._device_connect_service$_authorizeResultStream.addNext$1(authorizedResult); + } + $async$self._releaseConnectionContext$2$disposeConnection(deviceKey, false); + $async$returnValue = true; + $async$next = [1]; + // goto finally + $async$goto = 5; + break; + } else { + $.$get$sl().call$1$0(type$.AppDialogService).dismissLoading$0(); + authorizedResult0 = A.LinkedHashMap_LinkedHashMap$_empty(type$.String, type$.dynamic); + t1 = $async$self._device_connect_service$_authorizeResultStream; + if (model.deviceConnectionState.isLan$0()) { + J.$indexSet$ax(authorizedResult0, "state", "notAvailable"); + J.$indexSet$ax(authorizedResult0, "action", "disconnect"); + t1.addNext$1(authorizedResult0); + model.updateDeviceStatusType$1(B.DeviceConnectionStatus_6); + } else { + J.$indexSet$ax(authorizedResult0, "state", "notAvailable"); + J.$indexSet$ax(authorizedResult0, "action", "disconnect"); + t1.addNext$1(authorizedResult0); + model.updateDeviceStatusType$1(B.DeviceConnectionStatus_3); + } + $async$self._updateDeviceConnectStatus$3$error(deviceKey, B.DeviceConnectStatus_7, B.DeviceConnectionError_3); + A.LogHelper_d("[Device]LavaDevice _connectToOrca failed, deviceKey: " + A.S(deviceKey), null); + $async$returnValue = false; + $async$next = [1]; + // goto finally + $async$goto = 5; + break; + } + $async$next.push(6); + // goto finally + $async$goto = 5; + break; + case 4: + // catch + $async$handler = 3; + $async$exception = $async$currentError; + e = A.unwrapException($async$exception); + t1 = J.toString$0$(e); + $.$get$LogHelper__instance()._lava_logger$_error$1("[Device]LavaDevice _connectToOrca error: " + t1); + $async$self._updateDeviceConnectStatus$4$error$errorMessage(deviceKey, B.DeviceConnectStatus_7, B.DeviceConnectionError_1, J.toString$0$(e)); + $async$returnValue = false; + $async$next = [1]; + // goto finally + $async$goto = 5; + break; + $async$next.push(6); + // goto finally + $async$goto = 5; + break; + case 3: + // uncaught + $async$next = [2]; + case 5: + // finally + $async$handler = 2; + // goto the next finally handler + $async$goto = $async$next.pop(); + break; + case 6: + // after finally + case 1: + // return + return A._asyncReturn($async$returnValue, $async$completer); + case 2: + // rethrow + return A._asyncRethrow($async$currentError, $async$completer); + } + }); + return A._asyncStartSync($async$_connectToOrca$1, $async$completer); + }, + _bindCloudDevice$1(deviceModel) { + return this._bindCloudDevice$body$DeviceConnectService(deviceModel); + }, + _bindCloudDevice$body$DeviceConnectService(deviceModel) { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.DeviceModel), + $async$returnValue, t2, t3, bindData, bindResult, deviceInfo, t4, t5, t6, t7, t8, t9, t10, t11, binddDviceModel, appDialogService, dialogTag, t1; + var $async$_bindCloudDevice$1 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) + return A._asyncRethrow($async$result, $async$completer); + while (true) + switch ($async$goto) { + case 0: + // Function start + appDialogService = $.$get$sl().call$1$0(type$.AppDialogService); + dialogTag = deviceModel.sn; + t1 = deviceModel.loginUser; + t1 = t1 == null ? null : J.$index$asx(t1, "nickname"); + if (t1 == null) { + t1 = deviceModel.loginUser; + t1 = t1 == null ? null : J.$index$asx(t1, "username"); + } + if (t1 == null) + t1 = ""; + t2 = type$.dynamic; + t3 = type$.String; + bindData = A.LinkedHashMap_LinkedHashMap$from(A.LinkedHashMap_LinkedHashMap$_literal(["operate", 0, "nickname", t1, "authCode", deviceModel.authCode], t2, t2), t3, t2); + if (bindData.$index(0, "authCode") == null || J.$eq$(bindData.$index(0, "authCode"), "")) + throw A.wrapException(A.Exception_Exception("authCode is required, current authCode is empty, please check the authCode")); + if (bindData.$index(0, "nickname") == null || J.$eq$(bindData.$index(0, "nickname"), "")) + throw A.wrapException(A.Exception_Exception("nickname is required, current nickname is empty, please check the nickname")); + appDialogService.showDeviceAlertDialog$1$2$status$tag(B.DeviceStatusType_2, dialogTag, t2); + $async$goto = 3; + return A._asyncAwait(A.DeviceApiService_bindDevice(bindData), $async$_bindCloudDevice$1); + case 3: + // returning from await. + bindResult = $async$result; + if (bindResult.isSuccess) { + t1 = bindResult.data; + if (type$.Map_String_dynamic._is(t1)) { + deviceInfo = J.cast$2$0$ax(t1, t3, t2); + t1 = J.toString$0$(deviceInfo.$index(0, "name")); + t2 = J.toString$0$(deviceInfo.$index(0, "sn")); + t3 = J.toString$0$(deviceInfo.$index(0, "deviceId")); + t4 = J.toString$0$(deviceInfo.$index(0, "productName")); + t5 = J.toString$0$(deviceInfo.$index(0, "productId")); + t6 = deviceInfo.$index(0, "deviceModel"); + if (t6 == null) + t6 = ""; + t7 = deviceInfo.$index(0, "status"); + if (t7 == null) + t7 = 0; + t8 = deviceInfo.$index(0, "online"); + if (t8 == null) + t8 = 0; + t9 = deviceInfo.$index(0, "ip"); + t9 = t9 == null ? null : J.toString$0$(t9); + if (t9 == null) + t9 = ""; + t10 = deviceInfo.$index(0, "port"); + if (t10 == null) + t10 = 8883; + t11 = bindData.$index(0, "authCode"); + t11 = t11 == null ? null : J.toString$0$(t11); + if (t11 == null) + t11 = ""; + binddDviceModel = A.DeviceModel$("12345678", t11, false, "", B.DeviceConnectionStatus_1, t6, "", t3, string$.http__, t9, true, "wan", null, "", t1, B.List_empty8, t8, t10, null, t5, t4, t2, t7, ""); + appDialogService.dismissDialog$1$tag(dialogTag); + deviceModel.updateDeviceModel$1(binddDviceModel.toJson$0()); + $async$returnValue = deviceModel; + // goto return + $async$goto = 1; + break; + } else { + appDialogService.dismissDialog$1$tag(dialogTag); + throw A.wrapException(A.Exception_Exception("bind result data is not a map")); + } + } else { + appDialogService.dismissDialog$1$tag(dialogTag); + t1 = bindResult.code; + t2 = bindResult.message; + t1 = A.ErrorCodeParser_parse(t1); + t1 = A.DeviceException$(A.DeviceErrorType_fromCode(t1.code, A.StringTranslateExtension_tr(t1.i18nKey, null)), new A.AppException(t1, t2, null).get$message(0)); + throw A.wrapException(t1); + } + case 1: + // return + return A._asyncReturn($async$returnValue, $async$completer); + } + }); + return A._asyncStartSync($async$_bindCloudDevice$1, $async$completer); + }, + _requestAuthCodeWeb$1(deviceModel) { + return this._requestAuthCodeWeb$body$DeviceConnectService(deviceModel); + }, + _requestAuthCodeWeb$body$DeviceConnectService(deviceModel) { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.String), + $async$returnValue, $async$handler = 2, $async$currentError, $async$self = this, endpoint, wcpClient, agentIdSuccess, connectResult, e, appId, command, data, t2, t3, t4, t5, t6, t7, t8, exception, t1, completer, dialogTag, appDialogService, $async$exception, $async$exception1; + var $async$_requestAuthCodeWeb$1 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) { + $async$currentError = $async$result; + $async$goto = $async$handler; + } + while (true) + switch ($async$goto) { + case 0: + // Function start + t1 = {}; + completer = new A._AsyncCompleter(new A._Future($.Zone__current, type$._Future_String), type$._AsyncCompleter_String); + dialogTag = deviceModel.sn; + appDialogService = $.$get$sl().call$1$0(type$.AppDialogService); + $async$goto = deviceModel._ip.length !== 0 ? 3 : 5; + break; + case 3: + // then + t2 = deviceModel.authCode; + $async$goto = t2 == null || t2.length === 0 ? 6 : 8; + break; + case 6: + // then + $async$handler = 10; + endpoint = deviceModel.getOrcaLanEndpoint$0(); + t2 = J.$index$asx(endpoint, "ip"); + t3 = J.$index$asx(endpoint, "port"); + t4 = A.S(J.$index$asx(endpoint, "clientId")); + t5 = J.$index$asx(endpoint, "sn"); + t6 = J.$index$asx(endpoint, "publishTopics"); + t7 = J.$index$asx(endpoint, "subscribeTopics"); + t8 = J.$index$asx(endpoint, "link_mode"); + if (t8 == null) + t8 = "lan"; + wcpClient = A.WcpClient$(t2, t3, t4 + "-cloud", t5, t6, t7, "cloud", null, null, null, null, t8); + $async$goto = 13; + return A._asyncAwait(wcpClient.createAgentId$0(), $async$_requestAuthCodeWeb$1); + case 13: + // returning from await. + agentIdSuccess = $async$result; + if (!agentIdSuccess) { + $async$returnValue = "-1"; + // goto return + $async$goto = 1; + break; + } + connectResult = false; + $async$handler = 15; + $async$goto = 18; + return A._asyncAwait(wcpClient.connect$0(), $async$_requestAuthCodeWeb$1); + case 18: + // returning from await. + connectResult = $async$result; + $async$handler = 10; + // goto after finally + $async$goto = 17; + break; + case 15: + // catch + $async$handler = 14; + $async$exception = $async$currentError; + e = A.unwrapException($async$exception); + t1 = J.toString$0$(e); + $.$get$LogHelper__instance()._lava_logger$_error$1("[Device]LavaDevice _requestAuthCodeWeb connect error: " + t1); + throw $async$exception; + // goto after finally + $async$goto = 17; + break; + case 14: + // uncaught + // goto catch + $async$goto = 10; + break; + case 17: + // after finally + if (!connectResult) { + t1 = $async$self._authCodeStreamSub; + if (t1 != null) + t1.cancel$0(0); + $async$self._authCodeStreamSub = null; + $async$returnValue = "-1"; + // goto return + $async$goto = 1; + break; + } else { + t1.curSeqId = "1234"; + t2 = new A.SequenceGenerator(); + t2._sequence_generator$_baseTimestamp = 1000 * Date.now(); + appId = "orca-" + t2.generateSeqId$0(); + t2 = $async$self._authCodeStreamSub; + if (t2 != null) + t2.cancel$0(0); + t2 = wcpClient._wcpDataStreamController; + $async$self._authCodeStreamSub = new A._BroadcastStream(t2, A._instanceType(t2)._eval$1("_BroadcastStream<1>")).listen$1(new A.DeviceConnectService__requestAuthCodeWeb_closure(t1, $async$self, appDialogService, dialogTag, completer, deviceModel, wcpClient, appId)); + t2 = deviceModel.loginUser; + t2.toString; + t2 = J.$index$asx(t2, "userid"); + t3 = deviceModel.loginUser; + t3.toString; + t3 = J.$index$asx(t3, "nickname"); + if (t3 == null) + t3 = ""; + command = new A.CustomRequestPinCodeCommand($.$get$_seqIdGenerator().generateSeqId$0(), t2, t3, appId); + data = J.data$0$x(command); + t1.curSeqId = J.toString$0$(J.$index$asx(data, "id")); + J.send$1$x(wcpClient, data); + } + $async$handler = 2; + // goto after finally + $async$goto = 12; + break; + case 10: + // catch + $async$handler = 9; + $async$exception1 = $async$currentError; + appDialogService.dismissLoading$0(); + t1 = $async$self._authCodeStreamSub; + if (t1 != null) + t1.cancel$0(0); + $async$self._authCodeStreamSub = null; + appDialogService.dismissDialog$1$tag(dialogTag); + appDialogService.showDeviceAlertDialog$1$2$status$tag(B.DeviceStatusType_1, dialogTag, type$.dynamic); + $async$returnValue = "-1"; + // goto return + $async$goto = 1; + break; + // goto after finally + $async$goto = 12; + break; + case 9: + // uncaught + // goto rethrow + $async$goto = 2; + break; + case 12: + // after finally + // goto join + $async$goto = 7; + break; + case 8: + // else + appDialogService.dismissLoading$0(); + t1 = deviceModel.authCode; + t1.toString; + $async$returnValue = t1; + // goto return + $async$goto = 1; + break; + case 7: + // join + // goto join + $async$goto = 4; + break; + case 5: + // else + appDialogService.dismissLoading$0(); + appDialogService.dismissDialog$1$tag(dialogTag); + appDialogService.showDeviceAlertDialog$1$2$status$tag(B.DeviceStatusType_1, dialogTag, type$.dynamic); + $async$returnValue = "-1"; + // goto return + $async$goto = 1; + break; + case 4: + // join + $async$returnValue = completer.future; + // goto return + $async$goto = 1; + break; + case 1: + // return + return A._asyncReturn($async$returnValue, $async$completer); + case 2: + // rethrow + return A._asyncRethrow($async$currentError, $async$completer); + } + }); + return A._asyncStartSync($async$_requestAuthCodeWeb$1, $async$completer); + } + }; + A.DeviceConnectService__connectLan_closure.prototype = { + call$1(state) { + var _this = this; + return _this.$this._handleAuthStateForLan$4(_this.model, state, _this.dialogTag, _this.completer); + }, + $signature: 28 + }; + A.DeviceConnectService__connectLan_closure0.prototype = { + call$1(error) { + var t1 = A.S(error); + $.$get$LogHelper__instance()._lava_logger$_error$1("authStateSteam error: " + t1); + t1 = this.completer; + if ((t1.future._state & 30) === 0) + t1.completeError$1(error); + }, + $signature: 7 + }; + A.DeviceConnectService__connectLan_closure1.prototype = { + call$0() { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.void), + $async$self = this, t2, t3, t1; + var $async$call$0 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) + return A._asyncRethrow($async$result, $async$completer); + while (true) + switch ($async$goto) { + case 0: + // Function start + t1 = $async$self.completer; + $async$goto = (t1.future._state & 30) === 0 ? 2 : 3; + break; + case 2: + // then + t2 = $async$self.deviceKey; + A.LogHelper_w("Authorization timeout for device: " + t2); + t3 = $async$self.$this; + t3._updateDeviceConnectStatus$4$error$errorMessage(t2, B.DeviceConnectStatus_8, B.DeviceConnectionError_5, "Authorization timeout"); + $async$goto = 4; + return A._asyncAwait(t3._cleanupConnectionContext$1(t2), $async$call$0); + case 4: + // returning from await. + t2 = $async$self.appDialogService; + t2.dismissDialog$1$tag($async$self.dialogTag); + t2.dismissLoading$0(); + t1.complete$1(0, false); + case 3: + // join + // implicit return + return A._asyncReturn(null, $async$completer); + } + }); + return A._asyncStartSync($async$call$0, $async$completer); + }, + $signature: 12 + }; + A.DeviceConnectService__connectLan_closure2.prototype = { + call$0() { + var t1 = this.$this, + t2 = this.deviceKey; + t1._updateDeviceConnectStatus$2(t2, B.DeviceConnectStatus_5); + this.completer.completeError$1(new A._Exception("device authorization removed")); + t1._cleanupConnectionContext$1(t2); + }, + $signature: 0 + }; + A.DeviceConnectService__connectLan_closure3.prototype = { + call$0() { + var t1 = this.$this, + t2 = this.deviceKey; + t1._updateDeviceConnectStatus$2(t2, B.DeviceConnectStatus_5); + this.completer.completeError$1(new A._Exception("device authorization removed")); + t1._cleanupConnectionContext$1(t2); + }, + $signature: 0 + }; + A.DeviceConnectService__handleAuthStateForLan_closure.prototype = { + call$1(success) { + var t1 = this.completer; + if ((t1.future._state & 30) === 0) + t1.complete$1(0, success); + else + A.LogHelper_w("_handleAuthStateForLan: completer already completed"); + }, + $signature: 30 + }; + A.DeviceConnectService__handleAuthStateForLan_closure0.prototype = { + call$1(error) { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.Null), + $async$self = this, t1; + var $async$call$1 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) + return A._asyncRethrow($async$result, $async$completer); + while (true) + switch ($async$goto) { + case 0: + // Function start + t1 = A.S(error); + $.$get$LogHelper__instance()._lava_logger$_error$1("_proceedToConnect error in auth state handler: " + t1); + t1 = $async$self.completer; + if ((t1.future._state & 30) === 0) + t1.complete$1(0, false); + $async$goto = 2; + return A._asyncAwait($async$self.$this._cleanupConnectionContext$1($async$self.deviceKey), $async$call$1); + case 2: + // returning from await. + // implicit return + return A._asyncReturn(null, $async$completer); + } + }); + return A._asyncStartSync($async$call$1, $async$completer); + }, + $signature: 167 + }; + A.DeviceConnectService__handleAuthStateForLan_closure1.prototype = { + call$0() { + var t1 = this.$this, + t2 = this.deviceKey; + t1._updateDeviceConnectStatus$2(t2, B.DeviceConnectStatus_5); + this.completer.completeError$1(new A._Exception("device authorization removed")); + t1._cleanupConnectionContext$1(t2); + }, + $signature: 0 + }; + A.DeviceConnectService__handleAuthStateForLan_closure2.prototype = { + call$0() { + var t1 = this.$this, + t2 = this.deviceKey; + t1._updateDeviceConnectStatus$2(t2, B.DeviceConnectStatus_5); + this.completer.completeError$1(new A._Exception("device authorization removed")); + t1._cleanupConnectionContext$1(t2); + }, + $signature: 0 + }; + A.DeviceConnectService__proceedToConnect_closure.prototype = { + call$0() { + throw A.wrapException(A.TimeoutException$("Connection timeout", null)); + }, + $signature: 177 + }; + A.DeviceConnectService__startCleanupTimer_closure.prototype = { + call$1(_) { + return this.$call$body$DeviceConnectService__startCleanupTimer_closure(_); + }, + $call$body$DeviceConnectService__startCleanupTimer_closure(_) { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.void), + $async$self = this, t1; + var $async$call$1 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) + return A._asyncRethrow($async$result, $async$completer); + while (true) + switch ($async$goto) { + case 0: + // Function start + t1 = $async$self.$this; + t1._cleanupUnusedControllers$0(); + $async$goto = 2; + return A._asyncAwait(t1._cleanupStalledConnections$0(), $async$call$1); + case 2: + // returning from await. + // implicit return + return A._asyncReturn(null, $async$completer); + } + }); + return A._asyncStartSync($async$call$1, $async$completer); + }, + $signature: 175 + }; + A.DeviceConnectService__cleanupStalledConnections_closure.prototype = { + call$2(key, context) { + var t1 = this.now.difference$1(context.createdAt)._duration; + if (t1 > 240000000) { + A.LogHelper_w("Found stalled connection: " + key + ", age: " + B.JSInt_methods._tdivFast$1(t1, 1000000) + "s"); + this.keysToCleanup.push(key); + } + }, + $signature: 705 + }; + A.DeviceConnectService__cleanupUnusedControllers_closure.prototype = { + call$2(key, time) { + if (this.now.difference$1(time)._duration > this.maxIdleTime._duration) + this.keysToRemove.push(key); + }, + $signature: 706 + }; + A.DeviceConnectService__requestAuthCodeWeb_closure.prototype = { + call$1(message) { + var seqId, state, method, params, state0, tmpAppId, userid, pinCode, t3, t4, _this = this, + _s8_ = "event_id", + _s4_ = "data", _s6_ = "app_id", + wcpResponse = B.C_JsonCodec.decode$2$reviver(0, message, null), + t1 = type$.dynamic, + response = A.LinkedHashMap_LinkedHashMap$_empty(type$.String, t1), + t2 = type$.Map_String_dynamic, + header = t2._as(J.$index$asx(wcpResponse, "header")), + payload = t2._as(J.$index$asx(wcpResponse, "payload")); + if (J.containsKey$1$x(header, _s8_) && J.$index$asx(header, _s8_) != null) + if (J.$index$asx(J.$index$asx(payload, _s4_), _s4_) != null && typeof J.$index$asx(J.$index$asx(payload, _s4_), _s4_) == "string") + if (type$.Map_dynamic_dynamic._is(J.$index$asx(J.$index$asx(payload, _s4_), _s4_))) + response = J.$index$asx(J.$index$asx(payload, _s4_), _s4_); + else + response = B.C_JsonCodec.decode$2$reviver(0, J.$index$asx(J.$index$asx(payload, _s4_), _s4_), null); + if (J.$index$asx(response, "id") != null) { + t2 = _this.appDialogService; + t2.dismissLoading$0(); + seqId = J.toString$0$(J.$index$asx(response, "id")); + if (J.$eq$(seqId, _this._box_0.curSeqId)) + if (J.$index$asx(response, "result") != null) { + state = J.$index$asx(J.$index$asx(response, "result"), "state"); + if (state != null) + switch (state) { + case "authorizing": + t3 = _this.dialogTag; + t2.showDeviceAlertDialog$1$3$onCancel$status$tag(new A.DeviceConnectService__requestAuthCodeWeb__closure(_this.$this, t3, _this.completer, _this.deviceModel), B.DeviceStatusType_2, t3, t1); + break; + case "error": + default: + t3 = _this.$this; + t4 = t3._authCodeStreamSub; + if (t4 != null) + t4.cancel$0(0); + t3._authCodeStreamSub = null; + t3 = _this.dialogTag; + t2.dismissDialog$1$tag(t3); + t2.showDeviceAlertDialog$1$2$status$tag(B.DeviceStatusType_1, t3, t1); + _this.completer.complete$1(0, "0"); + _this.wcpClient.disconnect$0(0); + break; + } + } + } + if (J.$index$asx(response, "method") != null) { + method = J.$index$asx(response, "method"); + if (J.$eq$(method, "notify_cloud_auth")) { + params = J.$index$asx(response, "params"); + if (params != null) { + state0 = J.$index$asx(J.$index$asx(params, 0), "state"); + tmpAppId = J.$index$asx(J.$index$asx(params, 0), _s6_) != null && !J.$eq$(J.$index$asx(J.$index$asx(params, 0), _s6_), "") ? J.toString$0$(J.$index$asx(J.$index$asx(params, 0), _s6_)) : _this.appId; + userid = J.toString$0$(J.$index$asx(J.$index$asx(params, 0), "userid")); + if (state0 != null && B.JSString_methods.trim$0(userid.toLowerCase()) === _this.deviceModel.userid && _this.appId === tmpAppId) + if (J.$eq$(state0, "approve")) { + pinCode = J.toString$0$(J.$index$asx(J.$index$asx(params, 0), "pin_code")); + t1 = _this.$this; + t2 = t1._authCodeStreamSub; + if (t2 != null) + t2.cancel$0(0); + t1._authCodeStreamSub = null; + _this.completer.complete$1(0, pinCode); + _this.wcpClient.disconnect$0(0); + } else if (J.$eq$(state0, "denied")) { + t2 = _this.$this; + t3 = t2._authCodeStreamSub; + if (t3 != null) + t3.cancel$0(0); + t2._authCodeStreamSub = null; + t2 = _this.appDialogService; + t3 = _this.dialogTag; + t2.dismissDialog$1$tag(t3); + t2.showDeviceAlertDialog$1$2$status$tag(B.DeviceStatusType_5, t3, t1); + _this.completer.complete$1(0, "0"); + _this.wcpClient.disconnect$0(0); + } + } + } + } + }, + $signature: 31 + }; + A.DeviceConnectService__requestAuthCodeWeb__closure.prototype = { + call$0() { + var _this = this, + t1 = _this.$this, + t2 = t1._authCodeStreamSub; + if (t2 != null) + t2.cancel$0(0); + t1._authCodeStreamSub = null; + t1._updateDeviceConnectStatus$2(_this.dialogTag, B.DeviceConnectStatus_5); + _this.completer.completeError$1(new A._Exception("device authorization removed")); + t1._cleanupConnectionContext$1(_this.deviceModel.sn); + }, + $signature: 0 + }; + A.DeviceService_startDiscoverDevice_closure.prototype = { + call$1(data) { + A.print__debugPrintThrottled$closure().call$1("DiscoveryService startMachineFind result: " + A.S(data)); + }, + $signature: 7 + }; + A.DeviceService_startDiscoverDevice_closure0.prototype = { + call$1(error) { + A.print__debugPrintThrottled$closure().call$1("DiscoveryService startMachineFind error: " + J.toString$0$(error)); + }, + $signature: 7 + }; + A.DeviceService_startDiscoverDevice_closure1.prototype = { + call$1(packet) { + var t1; + if (packet == null) + return; + t1 = packet.header.$index(0, "event_id"); + t1 = t1 == null ? null : J.contains$1$asx(t1, B.WcpCmd_0.get$eventId()); + if (t1 == null ? false : t1) { + $.DeviceService__mdnsModelList = J.map$2$1$ax(J.$index$asx(packet.payload, "data"), new A.DeviceService_startDiscoverDevice__closure(), type$.String, type$.Map_String_dynamic); + A.DeviceService__publishMdnsUpdate(); + } + }, + $signature: 174 + }; + A.DeviceService_startDiscoverDevice__closure.prototype = { + call$2(key, value) { + var _s11_ = "device_name", + t1 = $.DeviceService__connectedDeviceList.$index(0, key), + deviceModel = t1 == null ? null : t1._model; + if (deviceModel != null && type$.Map_dynamic_dynamic._is(value) && J.$eq$(J.$index$asx(value, "link_mode"), deviceModel.linkMode) && deviceModel._connected) + J.$indexSet$ax(value, "connected", true); + t1 = J.getInterceptor$asx(value); + if (t1.$index(value, _s11_) != null && !J.$eq$(t1.$index(value, _s11_), "")) + t1.$indexSet(value, "name", t1.$index(value, _s11_)); + return new A.MapEntry(key, value, type$.MapEntry_of_String_and_Map_String_dynamic); + }, + $signature: 707 + }; + A.MoveDirectionType.prototype = { + _enumToString$0() { + return "MoveDirectionType." + this._name; + } + }; + A.PrintAction.prototype = { + _enumToString$0() { + return "PrintAction." + this._name; + } + }; + A.BackHomeActionType.prototype = { + _enumToString$0() { + return "BackHomeActionType." + this._name; + }, + getGcode$0() { + var result = A._Cell$named("result"); + switch (this.index) { + case 1: + result._value = "G28 X"; + break; + case 2: + result._value = "G28 Y"; + break; + case 3: + result._value = "G28 Z"; + break; + case 4: + result._value = "G28 X Y"; + break; + default: + result._value = "G28"; + break; + } + return result._readLocal$0(); + } + }; + A.DeviceAxis.prototype = { + _enumToString$0() { + return "DeviceAxis." + this._name; + } + }; + A.DeviceErrorType.prototype = { + _enumToString$0() { + return "DeviceErrorType." + this._name; + } + }; + A.DeviceErrorType_fromCode_closure.prototype = { + call$1(type) { + return type.code === this.code; + }, + $signature: 708 + }; + A.DeviceErrorType_fromCode_closure0.prototype = { + call$0() { + return A.throwExpression(A.Exception_Exception("" + this.code + "-" + this.message)); + }, + $signature: 177 + }; + A.DeviceException.prototype = { + toString$0(_) { + var t1 = this.additionalMessage; + if (t1 != null) + return t1; + return this.errorType.message; + }, + $isException: 1 + }; + A.FilamentColorModel.prototype = {}; + A.VenderMaterialModel.prototype = { + toString$0(_) { + return "VenderMaterialModel(vendor: " + this.vendor + ", material: " + this.material + ", serie: " + this.serie + ")"; + } + }; + A.SliceFileInfoModel.prototype = { + toJson$0() { + var _this = this; + return A.LinkedHashMap_LinkedHashMap$_literal(["fileName", _this.fileName, "filamentColor", _this.filamentColor, "filamentColorRgba", _this.filamentColorRgba, "filamentType", _this.filamentType, "filamentWeight", _this.filamentWeight, "estimateMaterial", 800, "estimateTime", _this.estimateTime, "fileCover", _this.fileCover, "thumbnails", _this.thumbnails], type$.String, type$.dynamic); + }, + toString$0(_) { + var _this = this; + return "SliceFileInfoModel(fileName: " + _this.fileName + ", filamentColor: " + A.S(_this.filamentColor) + ", filamentColorRgba: " + A.S(_this.filamentColorRgba) + ", filamentType: " + A.S(_this.filamentType) + ", filamentWeight: " + A.S(_this.filamentWeight) + ", estimateMaterial: 800, estimateTime: " + A.S(_this.estimateTime) + ", fileCover: " + A.S(_this.fileCover) + ", thumbnails: " + A.S(_this.thumbnails) + ")"; + } + }; + A.DeviceKeyIvProvider.prototype = { + _onDeviceChanged$0() { + this._checkCurrentDevice$0(); + }, + _checkCurrentDevice$0() { + var currentSn, salt, _this = this, + t1 = _this._device_key_iv_provider$_deviceViewModel; + if (t1 == null) + return; + currentSn = t1.get$currentDeviceModel().sn; + if (_this._lastDeviceSn === currentSn && _this._currentKeyIv != null) + return; + _this._lastDeviceSn = currentSn; + salt = new Uint8Array(A._ensureNativeList(A._setArrayType([149, 92, 52, 243, 91, 38, 72, 68], type$.JSArray_int))); + A.LogHelper_d(" PasswordSaltManager setCurrentDevice: " + currentSn, null); + $.PasswordSaltManager__currentDeviceSn = currentSn; + if (currentSn.length !== 0 && !B.NativeUint8List_methods.get$isEmpty(salt)) + $.PasswordSaltManager__passwordSaltMap.$indexSet(0, currentSn, salt); + if ($.PasswordSaltManager__passwordKeyMap.containsKey$1(0, currentSn) && $.PasswordSaltManager__passwordIvMap.containsKey$1(0, currentSn)) + _this._currentKeyIv = A.PasswordSaltManager_getCurrentIvAndKey(currentSn); + else + _this._currentKeyIv = A.PasswordSaltManager_getCurrentIvAndKey(currentSn); + _this.notifyListeners$0(); + }, + dispose$0() { + var _this = this, + t1 = _this._device_key_iv_provider$_deviceViewModel; + if (t1 != null) + t1.removeListener$1(0, _this.get$_onDeviceChanged()); + _this._device_key_iv_provider$_deviceViewModel = null; + _this.super$ChangeNotifier$dispose(); + } + }; + A.BusinessHeartbeatService.prototype = { + stop$0(_) { + return; + } + }; + A.BusinessHeartbeatConfig.prototype = { + toJson$0() { + return A.LinkedHashMap_LinkedHashMap$_literal(["enabled", true, "intervalSeconds", 30, "timeoutSeconds", 10, "maxRetryCount", 3, "autoRestart", true], type$.String, type$.dynamic); + } + }; + A.DeviceVersionValidationService.prototype = { + isDeviceVersionValidate$1(deviceVersion) { + var isDeviceVersionOutdated, e, exception, requiredVersion = "0.9.0"; + try { + isDeviceVersionOutdated = A.SemVersionUtils_checkIfVersionOutDated(deviceVersion, requiredVersion); + return !isDeviceVersionOutdated; + } catch (exception) { + e = A.unwrapException(exception); + A.LogHelper_d("checkIfVersionOutDated failed, error: " + J.toString$0$(e), null); + throw exception; + } + }, + setDeviceValidateNotify$3(deviceSn, deviceVersion, isNotify) { + return this.setDeviceValidateNotify$body$DeviceVersionValidationService(deviceSn, deviceVersion, false); + }, + setDeviceValidateNotify$body$DeviceVersionValidationService(deviceSn, deviceVersion, isNotify) { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.void), + $async$self = this, t1; + var $async$setDeviceValidateNotify$3 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) + return A._asyncRethrow($async$result, $async$completer); + while (true) + switch ($async$goto) { + case 0: + // Function start + if (!J.containsKey$1$x($async$self._devicesVersionMap, deviceSn)) { + t1 = type$.dynamic; + J.$indexSet$ax($async$self._devicesVersionMap, deviceSn, A.LinkedHashMap_LinkedHashMap$_empty(t1, t1)); + } + if (!J.containsKey$1$x(J.$index$asx($async$self._devicesVersionMap, deviceSn), "version")) + J.$indexSet$ax(J.$index$asx($async$self._devicesVersionMap, deviceSn), "version", deviceVersion); + J.$indexSet$ax(J.$index$asx($async$self._devicesVersionMap, deviceSn), "notify", false); + $async$goto = 2; + return A._asyncAwait($async$self._saveDeviceVersionToDisk$0(), $async$setDeviceValidateNotify$3); + case 2: + // returning from await. + // implicit return + return A._asyncReturn(null, $async$completer); + } + }); + return A._asyncStartSync($async$setDeviceValidateNotify$3, $async$completer); + }, + getDeviceNotify$2(deviceSn, version) { + return this.getDeviceNotify$body$DeviceVersionValidationService(deviceSn, version); + }, + getDeviceNotify$body$DeviceVersionValidationService(deviceSn, version) { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.bool), + $async$returnValue, $async$self = this; + var $async$getDeviceNotify$2 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) + return A._asyncRethrow($async$result, $async$completer); + while (true) + switch ($async$goto) { + case 0: + // Function start + $async$goto = !$async$self._isInitialized ? 3 : 4; + break; + case 3: + // then + $async$goto = 5; + return A._asyncAwait($async$self._device_version_validation_service$_initialize$0(), $async$getDeviceNotify$2); + case 5: + // returning from await. + case 4: + // join + if (J.containsKey$1$x($async$self._devicesVersionMap, deviceSn)) { + if (!J.containsKey$1$x(J.$index$asx($async$self._devicesVersionMap, deviceSn), "version") || version !== J.$index$asx(J.$index$asx($async$self._devicesVersionMap, deviceSn), "version")) { + J.$indexSet$ax(J.$index$asx($async$self._devicesVersionMap, deviceSn), "version", version); + J.$indexSet$ax(J.$index$asx($async$self._devicesVersionMap, deviceSn), "notify", true); + } + $async$returnValue = J.$index$asx(J.$index$asx($async$self._devicesVersionMap, deviceSn), "notify"); + // goto return + $async$goto = 1; + break; + } else { + J.$indexSet$ax($async$self._devicesVersionMap, deviceSn, A.LinkedHashMap_LinkedHashMap$_literal(["version", version, "notify", true], type$.String, type$.Object)); + $async$self._saveDeviceVersionToDisk$0(); + $async$returnValue = true; + // goto return + $async$goto = 1; + break; + } + case 1: + // return + return A._asyncReturn($async$returnValue, $async$completer); + } + }); + return A._asyncStartSync($async$getDeviceNotify$2, $async$completer); + }, + _device_version_validation_service$_initialize$0() { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.void), + $async$self = this; + var $async$_device_version_validation_service$_initialize$0 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) + return A._asyncRethrow($async$result, $async$completer); + while (true) + switch ($async$goto) { + case 0: + // Function start + $async$goto = 2; + return A._asyncAwait($async$self._loadDeviceVersionFromDisk$0(), $async$_device_version_validation_service$_initialize$0); + case 2: + // returning from await. + $async$self._isInitialized = true; + // implicit return + return A._asyncReturn(null, $async$completer); + } + }); + return A._asyncStartSync($async$_device_version_validation_service$_initialize$0, $async$completer); + }, + _loadDeviceVersionFromDisk$0() { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.void), + $async$self = this, t1, data, prefs, jsonString; + var $async$_loadDeviceVersionFromDisk$0 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) + return A._asyncRethrow($async$result, $async$completer); + while (true) + switch ($async$goto) { + case 0: + // Function start + prefs = $.SharedPreferencesManager__instance; + $async$goto = 2; + return A._asyncAwait((prefs == null ? $.SharedPreferencesManager__instance = new A.SharedPreferencesManager() : prefs).getString$1(0, "devices_version_records"), $async$_loadDeviceVersionFromDisk$0); + case 2: + // returning from await. + jsonString = $async$result; + if (jsonString == null) { + t1 = type$.dynamic; + t1 = $async$self._devicesVersionMap = A.LinkedHashMap_LinkedHashMap$_literal(["data", A.LinkedHashMap_LinkedHashMap$_empty(t1, t1)], type$.String, t1); + } else { + data = A._parseJson(jsonString, null); + t1 = J.getInterceptor$x(data); + if (t1.containsKey$1(data, "data")) { + t1 = type$.Map_String_dynamic._as(t1.$index(data, "data")); + $async$self._devicesVersionMap = t1; + } else { + $async$self._devicesVersionMap = data; + t1 = data; + } + } + $async$self._isInitialized = true; + A.LogHelper_d("_devicesVersionMap loaded, " + A.S(t1), null); + // implicit return + return A._asyncReturn(null, $async$completer); + } + }); + return A._asyncStartSync($async$_loadDeviceVersionFromDisk$0, $async$completer); + }, + _saveDeviceVersionToDisk$0() { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.void), + $async$self = this, t1, jsonString; + var $async$_saveDeviceVersionToDisk$0 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) + return A._asyncRethrow($async$result, $async$completer); + while (true) + switch ($async$goto) { + case 0: + // Function start + if (J.get$isEmpty$asx($async$self._devicesVersionMap)) { + t1 = type$.dynamic; + $async$self._devicesVersionMap = A.LinkedHashMap_LinkedHashMap$_literal(["data", A.LinkedHashMap_LinkedHashMap$_empty(t1, t1)], type$.String, t1); + } + jsonString = B.C_JsonCodec.encode$2$toEncodable($async$self._devicesVersionMap, null); + A.LogHelper_d("saving deviceMap " + jsonString, null); + t1 = $.SharedPreferencesManager__instance; + $async$goto = 2; + return A._asyncAwait((t1 == null ? $.SharedPreferencesManager__instance = new A.SharedPreferencesManager() : t1).setString$2("devices_version_records", jsonString), $async$_saveDeviceVersionToDisk$0); + case 2: + // returning from await. + // implicit return + return A._asyncReturn(null, $async$completer); + } + }); + return A._asyncStartSync($async$_saveDeviceVersionToDisk$0, $async$completer); + } + }; + A.AuthUserContextProvider.prototype = { + _auth_user_context_provider$_init$0() { + var _this = this; + _this._contextController = new A._AsyncBroadcastStreamController(null, null, type$._AsyncBroadcastStreamController_UserContext); + _this._auth_user_context_provider$_userStateSubscription = A.AuthInjection_getLoginService()._login_service$_repository._adapter.watchUserState$0().listen$1(new A.AuthUserContextProvider__init_closure(_this)); + _this._updateCurrentContext$0(); + }, + _updateCurrentContext$0() { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.void), + $async$handler = 1, $async$currentError, $async$self = this, user, context, t1, exception, $async$exception; + var $async$_updateCurrentContext$0 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) { + $async$currentError = $async$result; + $async$goto = $async$handler; + } + while (true) + switch ($async$goto) { + case 0: + // Function start + $async$handler = 3; + $async$goto = 6; + return A._asyncAwait(A.AuthInjection_getLoginService()._login_service$_repository._adapter.getCurrentUser$0(), $async$_updateCurrentContext$0); + case 6: + // returning from await. + user = $async$result; + context = $async$self._createContextFromUser$1(user); + $async$self._currentContext = context; + t1 = $async$self._contextController; + if (t1 != null) + t1.add$1(0, context); + $async$handler = 1; + // goto after finally + $async$goto = 5; + break; + case 3: + // catch + $async$handler = 2; + $async$exception = $async$currentError; + $async$self._currentContext = B.UserContext_false_null_null_null; + t1 = $async$self._contextController; + if (t1 != null) + t1.add$1(0, B.UserContext_false_null_null_null); + // goto after finally + $async$goto = 5; + break; + case 2: + // uncaught + // goto rethrow + $async$goto = 1; + break; + case 5: + // after finally + // implicit return + return A._asyncReturn(null, $async$completer); + case 1: + // rethrow + return A._asyncRethrow($async$currentError, $async$completer); + } + }); + return A._asyncStartSync($async$_updateCurrentContext$0, $async$completer); + }, + _createContextFromUser$1(user) { + var userId; + if (user == null) + return B.UserContext_false_null_null_null; + userId = user.id; + return new A.UserContext(true, userId, user.token, A.LinkedHashMap_LinkedHashMap$_literal(["userId", userId, "nickname", user.nickname, "email", user.email], type$.String, type$.dynamic)); + }, + $isUserContextProvider: 1 + }; + A.AuthUserContextProvider__init_closure.prototype = { + call$1(user) { + var t1 = this.$this, + context = t1._createContextFromUser$1(user); + t1._currentContext = context; + t1 = t1._contextController; + if (t1 != null) + t1.add$1(0, context); + }, + $signature: 270 + }; + A.DeviceControlFacadeAdapter.prototype = {}; + A.DeviceListRepositoryImpl.prototype = { + getDeviceList$0() { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.Either_of_String_and_List_DeviceModel), + $async$returnValue, $async$handler = 2, $async$currentError, $async$self = this, devices, e, exception, t1, $async$exception; + var $async$getDeviceList$0 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) { + $async$currentError = $async$result; + $async$goto = $async$handler; + } + while (true) + switch ($async$goto) { + case 0: + // Function start + $async$handler = 4; + $async$goto = 7; + return A._asyncAwait($async$self._dataSource.getDeviceList$0(), $async$getDeviceList$0); + case 7: + // returning from await. + devices = $async$result; + $async$returnValue = new A.Either(null, devices, type$.Either_of_String_and_List_DeviceModel); + // goto return + $async$goto = 1; + break; + $async$handler = 2; + // goto after finally + $async$goto = 6; + break; + case 4: + // catch + $async$handler = 3; + $async$exception = $async$currentError; + e = A.unwrapException($async$exception); + t1 = A.S(e); + $async$returnValue = new A.Either("\u83b7\u53d6\u8bbe\u5907\u5217\u8868\u5931\u8d25: " + t1, null, type$.Either_of_String_and_List_DeviceModel); + // goto return + $async$goto = 1; + break; + // goto after finally + $async$goto = 6; + break; + case 3: + // uncaught + // goto rethrow + $async$goto = 2; + break; + case 6: + // after finally + case 1: + // return + return A._asyncReturn($async$returnValue, $async$completer); + case 2: + // rethrow + return A._asyncRethrow($async$currentError, $async$completer); + } + }); + return A._asyncStartSync($async$getDeviceList$0, $async$completer); + }, + setCurrentDevice$1(deviceId) { + return this.setCurrentDevice$body$DeviceListRepositoryImpl(deviceId); + }, + setCurrentDevice$body$DeviceListRepositoryImpl(deviceId) { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.Either_String_Unit), + $async$returnValue, $async$handler = 2, $async$currentError, $async$self = this, e, exception, t1, $async$exception; + var $async$setCurrentDevice$1 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) { + $async$currentError = $async$result; + $async$goto = $async$handler; + } + while (true) + switch ($async$goto) { + case 0: + // Function start + $async$handler = 4; + $async$goto = 7; + return A._asyncAwait($async$self._dataSource.selectDevice$1(deviceId), $async$setCurrentDevice$1); + case 7: + // returning from await. + $async$returnValue = new A.Either(null, B.C_Unit, type$.Either_String_Unit); + // goto return + $async$goto = 1; + break; + $async$handler = 2; + // goto after finally + $async$goto = 6; + break; + case 4: + // catch + $async$handler = 3; + $async$exception = $async$currentError; + e = A.unwrapException($async$exception); + t1 = A.S(e); + $async$returnValue = new A.Either("\u8bbe\u7f6e\u5f53\u524d\u8bbe\u5907\u5931\u8d25: " + t1, null, type$.Either_String_Unit); + // goto return + $async$goto = 1; + break; + // goto after finally + $async$goto = 6; + break; + case 3: + // uncaught + // goto rethrow + $async$goto = 2; + break; + case 6: + // after finally + case 1: + // return + return A._asyncReturn($async$returnValue, $async$completer); + case 2: + // rethrow + return A._asyncRethrow($async$currentError, $async$completer); + } + }); + return A._asyncStartSync($async$setCurrentDevice$1, $async$completer); + }, + clearCurrentDevice$0() { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.Either_String_Unit), + $async$returnValue, $async$handler = 2, $async$currentError, $async$self = this, e, exception, t1, $async$exception; + var $async$clearCurrentDevice$0 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) { + $async$currentError = $async$result; + $async$goto = $async$handler; + } + while (true) + switch ($async$goto) { + case 0: + // Function start + $async$handler = 4; + $async$goto = 7; + return A._asyncAwait($async$self._dataSource.clearCurrentDevice$0(), $async$clearCurrentDevice$0); + case 7: + // returning from await. + $async$returnValue = new A.Either(null, B.C_Unit, type$.Either_String_Unit); + // goto return + $async$goto = 1; + break; + $async$handler = 2; + // goto after finally + $async$goto = 6; + break; + case 4: + // catch + $async$handler = 3; + $async$exception = $async$currentError; + e = A.unwrapException($async$exception); + t1 = A.S(e); + $async$returnValue = new A.Either("\u6e05\u7a7a\u5f53\u524d\u8bbe\u5907\u5931\u8d25: " + t1, null, type$.Either_String_Unit); + // goto return + $async$goto = 1; + break; + // goto after finally + $async$goto = 6; + break; + case 3: + // uncaught + // goto rethrow + $async$goto = 2; + break; + case 6: + // after finally + case 1: + // return + return A._asyncReturn($async$returnValue, $async$completer); + case 2: + // rethrow + return A._asyncRethrow($async$currentError, $async$completer); + } + }); + return A._asyncStartSync($async$clearCurrentDevice$0, $async$completer); + }, + upsertDevice$1(device) { + return this.upsertDevice$body$DeviceListRepositoryImpl(device); + }, + upsertDevice$body$DeviceListRepositoryImpl(device) { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.Either_String_Unit), + $async$returnValue, $async$handler = 2, $async$currentError, $async$self = this, e, exception, t1, $async$exception; + var $async$upsertDevice$1 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) { + $async$currentError = $async$result; + $async$goto = $async$handler; + } + while (true) + switch ($async$goto) { + case 0: + // Function start + $async$handler = 4; + $async$goto = 7; + return A._asyncAwait($async$self._dataSource.upsertDevice$1(device), $async$upsertDevice$1); + case 7: + // returning from await. + $async$returnValue = new A.Either(null, B.C_Unit, type$.Either_String_Unit); + // goto return + $async$goto = 1; + break; + $async$handler = 2; + // goto after finally + $async$goto = 6; + break; + case 4: + // catch + $async$handler = 3; + $async$exception = $async$currentError; + e = A.unwrapException($async$exception); + t1 = A.S(e); + $async$returnValue = new A.Either("\u66f4\u65b0\u8bbe\u5907\u5931\u8d25: " + t1, null, type$.Either_String_Unit); + // goto return + $async$goto = 1; + break; + // goto after finally + $async$goto = 6; + break; + case 3: + // uncaught + // goto rethrow + $async$goto = 2; + break; + case 6: + // after finally + case 1: + // return + return A._asyncReturn($async$returnValue, $async$completer); + case 2: + // rethrow + return A._asyncRethrow($async$currentError, $async$completer); + } + }); + return A._asyncStartSync($async$upsertDevice$1, $async$completer); + }, + removeDevice$1(deviceId) { + return this.removeDevice$body$DeviceListRepositoryImpl(deviceId); + }, + removeDevice$body$DeviceListRepositoryImpl(deviceId) { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.Either_String_Unit), + $async$returnValue, $async$handler = 2, $async$currentError, $async$self = this, e, exception, t1, $async$exception; + var $async$removeDevice$1 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) { + $async$currentError = $async$result; + $async$goto = $async$handler; + } + while (true) + switch ($async$goto) { + case 0: + // Function start + $async$handler = 4; + $async$goto = 7; + return A._asyncAwait($async$self._dataSource.removeDevice$1(deviceId), $async$removeDevice$1); + case 7: + // returning from await. + $async$returnValue = new A.Either(null, B.C_Unit, type$.Either_String_Unit); + // goto return + $async$goto = 1; + break; + $async$handler = 2; + // goto after finally + $async$goto = 6; + break; + case 4: + // catch + $async$handler = 3; + $async$exception = $async$currentError; + e = A.unwrapException($async$exception); + t1 = A.S(e); + $async$returnValue = new A.Either("\u79fb\u9664\u8bbe\u5907\u5931\u8d25: " + t1, null, type$.Either_String_Unit); + // goto return + $async$goto = 1; + break; + // goto after finally + $async$goto = 6; + break; + case 3: + // uncaught + // goto rethrow + $async$goto = 2; + break; + case 6: + // after finally + case 1: + // return + return A._asyncReturn($async$returnValue, $async$completer); + case 2: + // rethrow + return A._asyncRethrow($async$currentError, $async$completer); + } + }); + return A._asyncStartSync($async$removeDevice$1, $async$completer); + }, + removeDevices$1(deviceIds) { + return this.removeDevices$body$DeviceListRepositoryImpl(deviceIds); + }, + removeDevices$body$DeviceListRepositoryImpl(deviceIds) { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.Either_String_Unit), + $async$returnValue, $async$handler = 2, $async$currentError, $async$self = this, e, exception, t1, $async$exception; + var $async$removeDevices$1 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) { + $async$currentError = $async$result; + $async$goto = $async$handler; + } + while (true) + switch ($async$goto) { + case 0: + // Function start + $async$handler = 4; + $async$goto = 7; + return A._asyncAwait($async$self._dataSource.removeDevices$1(deviceIds), $async$removeDevices$1); + case 7: + // returning from await. + $async$returnValue = new A.Either(null, B.C_Unit, type$.Either_String_Unit); + // goto return + $async$goto = 1; + break; + $async$handler = 2; + // goto after finally + $async$goto = 6; + break; + case 4: + // catch + $async$handler = 3; + $async$exception = $async$currentError; + e = A.unwrapException($async$exception); + t1 = A.S(e); + $async$returnValue = new A.Either("\u6279\u91cf\u79fb\u9664\u8bbe\u5907\u5931\u8d25: " + t1, null, type$.Either_String_Unit); + // goto return + $async$goto = 1; + break; + // goto after finally + $async$goto = 6; + break; + case 3: + // uncaught + // goto rethrow + $async$goto = 2; + break; + case 6: + // after finally + case 1: + // return + return A._asyncReturn($async$returnValue, $async$completer); + case 2: + // rethrow + return A._asyncRethrow($async$currentError, $async$completer); + } + }); + return A._asyncStartSync($async$removeDevices$1, $async$completer); + }, + clearDevices$1$keepLan(keepLan) { + return this.clearDevices$body$DeviceListRepositoryImpl(true); + }, + clearDevices$body$DeviceListRepositoryImpl(keepLan) { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.Either_String_Unit), + $async$returnValue, $async$handler = 2, $async$currentError, $async$self = this, e, exception, t1, $async$exception; + var $async$clearDevices$1$keepLan = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) { + $async$currentError = $async$result; + $async$goto = $async$handler; + } + while (true) + switch ($async$goto) { + case 0: + // Function start + $async$handler = 4; + $async$goto = 7; + return A._asyncAwait($async$self._dataSource.clearDevices$1$keepLan(true), $async$clearDevices$1$keepLan); + case 7: + // returning from await. + $async$returnValue = new A.Either(null, B.C_Unit, type$.Either_String_Unit); + // goto return + $async$goto = 1; + break; + $async$handler = 2; + // goto after finally + $async$goto = 6; + break; + case 4: + // catch + $async$handler = 3; + $async$exception = $async$currentError; + e = A.unwrapException($async$exception); + t1 = A.S(e); + $async$returnValue = new A.Either("\u6e05\u7a7a\u8bbe\u5907\u5931\u8d25: " + t1, null, type$.Either_String_Unit); + // goto return + $async$goto = 1; + break; + // goto after finally + $async$goto = 6; + break; + case 3: + // uncaught + // goto rethrow + $async$goto = 2; + break; + case 6: + // after finally + case 1: + // return + return A._asyncReturn($async$returnValue, $async$completer); + case 2: + // rethrow + return A._asyncRethrow($async$currentError, $async$completer); + } + }); + return A._asyncStartSync($async$clearDevices$1$keepLan, $async$completer); + }, + refreshDeviceList$0() { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.Either_String_Unit), + $async$returnValue, $async$handler = 2, $async$currentError, $async$self = this, currentUser, e, t1, exception, $async$exception; + var $async$refreshDeviceList$0 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) { + $async$currentError = $async$result; + $async$goto = $async$handler; + } + while (true) + switch ($async$goto) { + case 0: + // Function start + $async$handler = 4; + t1 = $async$self._dataSource; + currentUser = t1._currentDeviceModel.loginUser; + $async$goto = currentUser != null ? 7 : 8; + break; + case 7: + // then + $async$goto = 9; + return A._asyncAwait(t1.fetchUserDeviceList$1(currentUser), $async$refreshDeviceList$0); + case 9: + // returning from await. + case 8: + // join + $async$returnValue = new A.Either(null, B.C_Unit, type$.Either_String_Unit); + // goto return + $async$goto = 1; + break; + $async$handler = 2; + // goto after finally + $async$goto = 6; + break; + case 4: + // catch + $async$handler = 3; + $async$exception = $async$currentError; + e = A.unwrapException($async$exception); + t1 = A.S(e); + $async$returnValue = new A.Either("\u5237\u65b0\u8bbe\u5907\u5217\u8868\u5931\u8d25: " + t1, null, type$.Either_String_Unit); + // goto return + $async$goto = 1; + break; + // goto after finally + $async$goto = 6; + break; + case 3: + // uncaught + // goto rethrow + $async$goto = 2; + break; + case 6: + // after finally + case 1: + // return + return A._asyncReturn($async$returnValue, $async$completer); + case 2: + // rethrow + return A._asyncRethrow($async$currentError, $async$completer); + } + }); + return A._asyncStartSync($async$refreshDeviceList$0, $async$completer); + }, + fetchUserDeviceList$1(user) { + return this.fetchUserDeviceList$body$DeviceListRepositoryImpl(user); + }, + fetchUserDeviceList$body$DeviceListRepositoryImpl(user) { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.Either_String_Unit), + $async$returnValue, $async$handler = 2, $async$currentError, $async$self = this, e, exception, t1, $async$exception; + var $async$fetchUserDeviceList$1 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) { + $async$currentError = $async$result; + $async$goto = $async$handler; + } + while (true) + switch ($async$goto) { + case 0: + // Function start + $async$handler = 4; + $async$goto = 7; + return A._asyncAwait($async$self._dataSource.fetchUserDeviceList$1(user), $async$fetchUserDeviceList$1); + case 7: + // returning from await. + $async$returnValue = new A.Either(null, B.C_Unit, type$.Either_String_Unit); + // goto return + $async$goto = 1; + break; + $async$handler = 2; + // goto after finally + $async$goto = 6; + break; + case 4: + // catch + $async$handler = 3; + $async$exception = $async$currentError; + e = A.unwrapException($async$exception); + t1 = A.S(e); + $async$returnValue = new A.Either("\u83b7\u53d6\u7528\u6237\u8bbe\u5907\u5217\u8868\u5931\u8d25: " + t1, null, type$.Either_String_Unit); + // goto return + $async$goto = 1; + break; + // goto after finally + $async$goto = 6; + break; + case 3: + // uncaught + // goto rethrow + $async$goto = 2; + break; + case 6: + // after finally + case 1: + // return + return A._asyncReturn($async$returnValue, $async$completer); + case 2: + // rethrow + return A._asyncRethrow($async$currentError, $async$completer); + } + }); + return A._asyncStartSync($async$fetchUserDeviceList$1, $async$completer); + }, + get$deviceListStream() { + var t1 = this._dataSource._updateDeviceStreamController, + t2 = A._instanceType(t1)._eval$1("_BroadcastStream<1>"); + return new A._MapStream(new A.DeviceListRepositoryImpl_deviceListStream_closure(this), new A._BroadcastStream(t1, t2), t2._eval$1("_MapStream>")); + }, + get$currentDeviceStream() { + var t1 = this._dataSource._updateDeviceStreamController, + t2 = A._instanceType(t1)._eval$1("_BroadcastStream<1>"); + return new A._MapStream(new A.DeviceListRepositoryImpl_currentDeviceStream_closure(this), new A._BroadcastStream(t1, t2), t2._eval$1("_MapStream")); + } + }; + A.DeviceListRepositoryImpl_deviceListStream_closure.prototype = { + call$1(_) { + return this.$this._dataSource.getDeviceListSync$0(); + }, + $signature: 710 + }; + A.DeviceListRepositoryImpl_currentDeviceStream_closure.prototype = { + call$1(_) { + var device = this.$this._dataSource._currentDeviceModel; + return device.sn.length !== 0 ? device : null; + }, + $signature: 711 + }; + A.DeviceRepositoryImpl.prototype = { + getDeviceList$0() { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.Either_of_String_and_List_DeviceModel), + $async$returnValue, $async$self = this; + var $async$getDeviceList$0 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) + return A._asyncRethrow($async$result, $async$completer); + while (true) + switch ($async$goto) { + case 0: + // Function start + $async$goto = 3; + return A._asyncAwait($async$self._deviceListRepository.getDeviceList$0(), $async$getDeviceList$0); + case 3: + // returning from await. + $async$returnValue = $async$result; + // goto return + $async$goto = 1; + break; + case 1: + // return + return A._asyncReturn($async$returnValue, $async$completer); + } + }); + return A._asyncStartSync($async$getDeviceList$0, $async$completer); + }, + setCurrentDevice$1(deviceId) { + return this.setCurrentDevice$body$DeviceRepositoryImpl(deviceId); + }, + setCurrentDevice$body$DeviceRepositoryImpl(deviceId) { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.Either_String_Unit), + $async$returnValue, $async$handler = 2, $async$currentError, $async$self = this, result, e, exception, t1, $async$exception; + var $async$setCurrentDevice$1 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) { + $async$currentError = $async$result; + $async$goto = $async$handler; + } + while (true) + switch ($async$goto) { + case 0: + // Function start + $async$handler = 4; + $async$goto = 7; + return A._asyncAwait($async$self._deviceListRepository.setCurrentDevice$1(deviceId), $async$setCurrentDevice$1); + case 7: + // returning from await. + result = $async$result; + $async$goto = result._either$_right != null ? 8 : 9; + break; + case 8: + // then + $async$goto = 10; + return A._asyncAwait($async$self._device_repository_impl$_prefsManager.setString$2("current_device_key", deviceId), $async$setCurrentDevice$1); + case 10: + // returning from await. + case 9: + // join + $async$returnValue = result; + // goto return + $async$goto = 1; + break; + $async$handler = 2; + // goto after finally + $async$goto = 6; + break; + case 4: + // catch + $async$handler = 3; + $async$exception = $async$currentError; + e = A.unwrapException($async$exception); + t1 = A.S(e); + $async$returnValue = new A.Either("\u8bbe\u7f6e\u5f53\u524d\u8bbe\u5907\u5931\u8d25: " + t1, null, type$.Either_String_Unit); + // goto return + $async$goto = 1; + break; + // goto after finally + $async$goto = 6; + break; + case 3: + // uncaught + // goto rethrow + $async$goto = 2; + break; + case 6: + // after finally + case 1: + // return + return A._asyncReturn($async$returnValue, $async$completer); + case 2: + // rethrow + return A._asyncRethrow($async$currentError, $async$completer); + } + }); + return A._asyncStartSync($async$setCurrentDevice$1, $async$completer); + }, + clearCurrentDevice$0() { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.Either_String_Unit), + $async$returnValue, $async$handler = 2, $async$currentError, $async$self = this, result, e, exception, t1, $async$exception; + var $async$clearCurrentDevice$0 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) { + $async$currentError = $async$result; + $async$goto = $async$handler; + } + while (true) + switch ($async$goto) { + case 0: + // Function start + $async$handler = 4; + $async$goto = 7; + return A._asyncAwait($async$self._deviceListRepository.clearCurrentDevice$0(), $async$clearCurrentDevice$0); + case 7: + // returning from await. + result = $async$result; + $async$goto = result._either$_right != null ? 8 : 9; + break; + case 8: + // then + $async$goto = 10; + return A._asyncAwait($async$self._device_repository_impl$_prefsManager.remove$1(0, "current_device_key"), $async$clearCurrentDevice$0); + case 10: + // returning from await. + case 9: + // join + $async$returnValue = result; + // goto return + $async$goto = 1; + break; + $async$handler = 2; + // goto after finally + $async$goto = 6; + break; + case 4: + // catch + $async$handler = 3; + $async$exception = $async$currentError; + e = A.unwrapException($async$exception); + t1 = A.S(e); + $async$returnValue = new A.Either("\u6e05\u7a7a\u5f53\u524d\u8bbe\u5907\u5931\u8d25: " + t1, null, type$.Either_String_Unit); + // goto return + $async$goto = 1; + break; + // goto after finally + $async$goto = 6; + break; + case 3: + // uncaught + // goto rethrow + $async$goto = 2; + break; + case 6: + // after finally + case 1: + // return + return A._asyncReturn($async$returnValue, $async$completer); + case 2: + // rethrow + return A._asyncRethrow($async$currentError, $async$completer); + } + }); + return A._asyncStartSync($async$clearCurrentDevice$0, $async$completer); + }, + upsertDevice$1(device) { + return this.upsertDevice$body$DeviceRepositoryImpl(device); + }, + upsertDevice$body$DeviceRepositoryImpl(device) { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.Either_String_Unit), + $async$returnValue, $async$self = this; + var $async$upsertDevice$1 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) + return A._asyncRethrow($async$result, $async$completer); + while (true) + switch ($async$goto) { + case 0: + // Function start + $async$goto = 3; + return A._asyncAwait($async$self._deviceListRepository.upsertDevice$1(device), $async$upsertDevice$1); + case 3: + // returning from await. + $async$returnValue = $async$result; + // goto return + $async$goto = 1; + break; + case 1: + // return + return A._asyncReturn($async$returnValue, $async$completer); + } + }); + return A._asyncStartSync($async$upsertDevice$1, $async$completer); + }, + removeDevice$1(deviceId) { + return this.removeDevice$body$DeviceRepositoryImpl(deviceId); + }, + removeDevice$body$DeviceRepositoryImpl(deviceId) { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.Either_String_Unit), + $async$returnValue, $async$self = this; + var $async$removeDevice$1 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) + return A._asyncRethrow($async$result, $async$completer); + while (true) + switch ($async$goto) { + case 0: + // Function start + $async$goto = 3; + return A._asyncAwait($async$self._deviceListRepository.removeDevice$1(deviceId), $async$removeDevice$1); + case 3: + // returning from await. + $async$returnValue = $async$result; + // goto return + $async$goto = 1; + break; + case 1: + // return + return A._asyncReturn($async$returnValue, $async$completer); + } + }); + return A._asyncStartSync($async$removeDevice$1, $async$completer); + }, + removeDevices$1(deviceIds) { + return this.removeDevices$body$DeviceRepositoryImpl(deviceIds); + }, + removeDevices$body$DeviceRepositoryImpl(deviceIds) { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.Either_String_Unit), + $async$returnValue, $async$self = this; + var $async$removeDevices$1 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) + return A._asyncRethrow($async$result, $async$completer); + while (true) + switch ($async$goto) { + case 0: + // Function start + $async$goto = 3; + return A._asyncAwait($async$self._deviceListRepository.removeDevices$1(deviceIds), $async$removeDevices$1); + case 3: + // returning from await. + $async$returnValue = $async$result; + // goto return + $async$goto = 1; + break; + case 1: + // return + return A._asyncReturn($async$returnValue, $async$completer); + } + }); + return A._asyncStartSync($async$removeDevices$1, $async$completer); + }, + clearDevices$1$keepLan(keepLan) { + return this.clearDevices$body$DeviceRepositoryImpl(true); + }, + clearDevices$body$DeviceRepositoryImpl(keepLan) { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.Either_String_Unit), + $async$returnValue, $async$self = this, result; + var $async$clearDevices$1$keepLan = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) + return A._asyncRethrow($async$result, $async$completer); + while (true) + switch ($async$goto) { + case 0: + // Function start + $async$goto = 3; + return A._asyncAwait($async$self._deviceListRepository.clearDevices$1$keepLan(true), $async$clearDevices$1$keepLan); + case 3: + // returning from await. + result = $async$result; + $async$goto = result._either$_right != null ? 4 : 5; + break; + case 4: + // then + $async$goto = 6; + return A._asyncAwait($async$self._device_repository_impl$_prefsManager.remove$1(0, "current_device_key"), $async$clearDevices$1$keepLan); + case 6: + // returning from await. + case 5: + // join + $async$returnValue = result; + // goto return + $async$goto = 1; + break; + case 1: + // return + return A._asyncReturn($async$returnValue, $async$completer); + } + }); + return A._asyncStartSync($async$clearDevices$1$keepLan, $async$completer); + }, + refreshDeviceList$0() { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.Either_String_Unit), + $async$returnValue, $async$self = this; + var $async$refreshDeviceList$0 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) + return A._asyncRethrow($async$result, $async$completer); + while (true) + switch ($async$goto) { + case 0: + // Function start + $async$goto = 3; + return A._asyncAwait($async$self._deviceListRepository.refreshDeviceList$0(), $async$refreshDeviceList$0); + case 3: + // returning from await. + $async$returnValue = $async$result; + // goto return + $async$goto = 1; + break; + case 1: + // return + return A._asyncReturn($async$returnValue, $async$completer); + } + }); + return A._asyncStartSync($async$refreshDeviceList$0, $async$completer); + }, + fetchUserDeviceList$1(user) { + return this.fetchUserDeviceList$body$DeviceRepositoryImpl(user); + }, + fetchUserDeviceList$body$DeviceRepositoryImpl(user) { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.Either_String_Unit), + $async$returnValue, $async$self = this; + var $async$fetchUserDeviceList$1 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) + return A._asyncRethrow($async$result, $async$completer); + while (true) + switch ($async$goto) { + case 0: + // Function start + $async$goto = 3; + return A._asyncAwait($async$self._deviceListRepository.fetchUserDeviceList$1(user), $async$fetchUserDeviceList$1); + case 3: + // returning from await. + $async$returnValue = $async$result; + // goto return + $async$goto = 1; + break; + case 1: + // return + return A._asyncReturn($async$returnValue, $async$completer); + } + }); + return A._asyncStartSync($async$fetchUserDeviceList$1, $async$completer); + }, + $isDeviceRepository: 1 + }; + A.DeviceListDataSourceImpl.prototype = { + _lava_device_data_source$_init$0() { + var _this = this, + t1 = _this._userContextProvider._contextController; + t1 = t1 == null ? null : new A._BroadcastStream(t1, A._instanceType(t1)._eval$1("_BroadcastStream<1>")); + if (t1 == null) + t1 = A.Stream_Stream$value(B.UserContext_false_null_null_null, type$.UserContext); + _this._userContextSubscription = t1.listen$1(new A.DeviceListDataSourceImpl__init_closure(_this)); + _this._startDeviceDiscovery$0(); + _this._loadLanOnlyDevicesFromDisk$0().then$1$1(new A.DeviceListDataSourceImpl__init_closure0(_this), type$.void); + _this._refreshDeviceList$0(); + }, + _startDeviceDiscovery$0() { + var t1, _this = this; + if (_this._lava_device_data_source$_isDiscovering) + return; + _this._lava_device_data_source$_isDiscovering = true; + A.DeviceService_startDiscoverDevice(); + t1 = _this._mdnsUpdateSubscription; + if (t1 != null) + t1.cancel$0(0); + t1 = $.$get$DeviceService__mdnsStreamController(); + _this._mdnsUpdateSubscription = new A._BroadcastStream(t1, A._instanceType(t1)._eval$1("_BroadcastStream<1>")).listen$2$onError(new A.DeviceListDataSourceImpl__startDeviceDiscovery_closure(_this), new A.DeviceListDataSourceImpl__startDeviceDiscovery_closure0()); + }, + _updateLocalDevices$1(lanModelMap) { + this._updateLocalDevicesIp$1(lanModelMap); + this._persistLanOnlyDevices$0(); + }, + _updateLocalDevices$0() { + return this._updateLocalDevices$1(null); + }, + _updateLocalDevicesIp$1(lanModelMap) { + var entry, deviceData, deviceModel, t1, exception, t2, + mdnsModelList = lanModelMap == null ? $.DeviceService__mdnsModelList : lanModelMap, + localDevices = A.LinkedHashMap_LinkedHashMap$_empty(type$.String, type$.DeviceModel); + for (t1 = J.get$entries$x(mdnsModelList), t1 = t1.get$iterator(t1); t1.moveNext$0();) { + entry = t1.get$current(t1); + try { + deviceData = entry.value; + if (J.$eq$(J.$index$asx(deviceData, "link_mode"), "lan")) { + deviceModel = A.DeviceModel_DeviceModel$fromJson(deviceData); + J.$indexSet$ax(localDevices, deviceModel.sn, deviceModel); + } + } catch (exception) { + continue; + } + } + t1 = this._deviceMap; + t2 = A._instanceType(t1)._eval$1("LinkedHashMapKeyIterable<1>"); + new A.WhereIterable(new A.LinkedHashMapKeyIterable(t1, t2), new A.DeviceListDataSourceImpl__updateLocalDevicesIp_closure(localDevices), t2._eval$1("WhereIterable")).forEach$1(0, new A.DeviceListDataSourceImpl__updateLocalDevicesIp_closure0(this, localDevices)); + }, + _fetchCloudDevices$1(context) { + return this._fetchCloudDevices$body$DeviceListDataSourceImpl(context); + }, + _fetchCloudDevices$body$DeviceListDataSourceImpl(context) { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.void), + $async$returnValue, $async$handler = 2, $async$currentError, $async$self = this, user, dataList, cloudDevices, newDeviceKeys, data, deviceName, deviceId, deviceSn, deviceMac, deviceProductId, deviceStatus, deviceOnline, deviceIp, deviceModel, modelKey, existingDevice, wasConnected, wasLanConnection, updateData, unboundDevices, unboundDevice, t3, t4, t5, t6, deviceName0, deviceMac0, deviceStatus0, deviceOnline0, deviceIp0, t7, t8, t9, t10, t11, exception, _i, t1, t2, $async$exception; + var $async$_fetchCloudDevices$1 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) { + $async$currentError = $async$result; + $async$goto = $async$handler; + } + while (true) + switch ($async$goto) { + case 0: + // Function start + t1 = context.userId; + t2 = t1 == null; + if (t2 || t1.length === 0) { + // goto return + $async$goto = 1; + break; + } + $async$handler = 4; + t3 = context.userInfo; + t4 = t3 == null; + t5 = t4 ? null : t3.$index(0, "nickname"); + t3 = t4 ? null : t3.$index(0, "email"); + t4 = type$.String; + t6 = type$.dynamic; + user = A.LinkedHashMap_LinkedHashMap$_literal(["userid", t1, "nickname", t5, "email", t3], t4, t6); + $async$goto = 7; + return A._asyncAwait(A.DeviceApiService_requestUserDeviceInfoList(), $async$_fetchCloudDevices$1); + case 7: + // returning from await. + dataList = $async$result; + cloudDevices = A.LinkedHashMap_LinkedHashMap$_empty(t4, type$.DeviceModel); + newDeviceKeys = A.LinkedHashSet_LinkedHashSet$_empty(t4); + for (t3 = J.get$iterator$ax(dataList), t5 = $async$self._deviceMap; t3.moveNext$0();) { + data = t3.get$current(t3); + try { + deviceName0 = J.$index$asx(data, "name"); + deviceName = deviceName0 == null ? "" : deviceName0; + deviceId = J.toString$0$(J.$index$asx(data, "deviceId")); + deviceSn = J.toString$0$(J.$index$asx(data, "sn")); + deviceMac0 = J.$index$asx(data, "mac"); + deviceMac = deviceMac0 == null ? "" : deviceMac0; + deviceProductId = J.toString$0$(J.$index$asx(data, "productId")); + deviceStatus0 = J.$index$asx(data, "status"); + deviceStatus = deviceStatus0 == null ? 0 : deviceStatus0; + deviceOnline0 = J.$index$asx(data, "online"); + deviceOnline = deviceOnline0 == null ? 0 : deviceOnline0; + deviceIp0 = J.$index$asx(data, "ip"); + deviceIp = deviceIp0 == null ? "" : deviceIp0; + t7 = t2 ? "" : t1; + deviceModel = new A.DeviceModel(deviceName, deviceIp, deviceId, 1883, deviceMac, deviceSn, "", B.List_empty8, "", deviceProductId, "", "12345678", "", t7, string$.http__, null, true, deviceStatus, deviceOnline, false, user, B.DeviceConnectionStatus_1, "wan", A.DeviceCertConfig_fromJson(A.LinkedHashMap_LinkedHashMap$_empty(t4, t6)), ""); + if (J.get$length$asx(deviceSn) !== 0 && J.get$length$asx(deviceId) !== 0) { + modelKey = deviceModel.sn; + J.add$1$ax(newDeviceKeys, modelKey); + existingDevice = t5.$index(0, modelKey); + if (existingDevice == null) + $async$self._modifyDeviceMap$2$device$key(deviceModel, modelKey); + else { + wasConnected = existingDevice._connected; + wasLanConnection = existingDevice.deviceConnectionState.isLan$0(); + updateData = deviceModel.toJson$0(); + existingDevice.updateDeviceModel$2$reason(updateData, "fetchCloudDevices"); + if (wasConnected) { + t7 = existingDevice; + t8 = t7._connected; + t9 = A.Primitives_objectHashCode(t7); + t10 = $.$get$LogHelper__instance().__LogHelper_logger_A; + t10 === $ && A.throwUnnamedLateFieldNI(); + t11 = Date.now(); + t10.log$5$error$stackTrace$time(B.Level_2000_3_debug, "DeviceModel setConnected, reason: fetchCloudDevices: \u4fdd\u7559\u8fde\u63a5\u72b6\u6001, _connected: " + t8 + ", set isConnected: true, this.hashCode: " + t9, null, null, new A.DateTime(t11, 0, false)); + t7._connected = true; + } + if (wasLanConnection) + existingDevice.deviceConnectionState = existingDevice.deviceConnectionState; + if ($async$self._currentDeviceModel.sn === modelKey) + $async$self._currentDeviceModel = existingDevice; + } + J.$indexSet$ax(cloudDevices, modelKey, deviceModel); + } + } catch (exception) { + continue; + } + } + unboundDevices = t5.get$entries(t5).where$1(0, new A.DeviceListDataSourceImpl__fetchCloudDevices_closure(newDeviceKeys)).toList$0(0); + t1 = unboundDevices, t2 = t1.length, t3 = $async$self._prefsManager, _i = 0; + case 8: + // for condition + if (!(_i < t1.length)) { + // goto after for + $async$goto = 10; + break; + } + unboundDevice = t1[_i]; + $async$goto = $async$self._currentDeviceModel.sn === unboundDevice.key ? 11 : 12; + break; + case 11: + // then + $async$self._currentDeviceModel = new A.DeviceModel("", "", "", 1883, "", "", "", B.List_empty8, "", "", "", "12345678", "", "", string$.http__, null, false, 0, 0, false, B.Map_empty4, B.DeviceConnectionStatus_0, "wan", A.DeviceCertConfig_fromJson(A.LinkedHashMap_LinkedHashMap$_empty(t4, t6)), ""); + $async$goto = 13; + return A._asyncAwait(t3.remove$1(0, "current_device_key"), $async$_fetchCloudDevices$1); + case 13: + // returning from await. + case 12: + // join + $async$self._modifyDeviceMap$2$key$remove(unboundDevice.key, true); + case 9: + // for update + t1.length === t2 || (0, A.throwConcurrentModificationError)(t1), ++_i; + // goto for condition + $async$goto = 8; + break; + case 10: + // after for + if (cloudDevices.__js_helper$_length !== 0 || J.get$length$asx(unboundDevices) !== 0) { + $async$self._notifyDeviceListUpdated$0(); + $async$self._persistLanOnlyDevices$0(); + } + $async$handler = 2; + // goto after finally + $async$goto = 6; + break; + case 4: + // catch + $async$handler = 3; + $async$exception = $async$currentError; + // goto after finally + $async$goto = 6; + break; + case 3: + // uncaught + // goto rethrow + $async$goto = 2; + break; + case 6: + // after finally + case 1: + // return + return A._asyncReturn($async$returnValue, $async$completer); + case 2: + // rethrow + return A._asyncRethrow($async$currentError, $async$completer); + } + }); + return A._asyncStartSync($async$_fetchCloudDevices$1, $async$completer); + }, + _removeCloudDevices$0() { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.void), + $async$self = this, t1, t2, t3, t4, hasChanges, _i, key, keysToRemove; + var $async$_removeCloudDevices$0 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) + return A._asyncRethrow($async$result, $async$completer); + while (true) + switch ($async$goto) { + case 0: + // Function start + keysToRemove = A._setArrayType([], type$.JSArray_String); + for (t1 = $async$self._deviceMap, t1 = t1.get$entries(t1), t1 = t1.get$iterator(t1); t1.moveNext$0();) { + t2 = t1.get$current(t1); + if (t2.value.deviceConnectionState.isWan$0()) + keysToRemove.push(t2.key); + } + t1 = keysToRemove.length, t2 = type$.String, t3 = type$.dynamic, t4 = $async$self._prefsManager, hasChanges = false, _i = 0; + case 2: + // for condition + if (!(_i < keysToRemove.length)) { + // goto after for + $async$goto = 4; + break; + } + key = keysToRemove[_i]; + $async$goto = $async$self._currentDeviceModel.sn === key ? 5 : 6; + break; + case 5: + // then + $async$self._currentDeviceModel = new A.DeviceModel("", "", "", 1883, "", "", "", B.List_empty8, "", "", "", "12345678", "", "", string$.http__, null, false, 0, 0, false, B.Map_empty4, B.DeviceConnectionStatus_0, "wan", A.DeviceCertConfig_fromJson(A.LinkedHashMap_LinkedHashMap$_empty(t2, t3)), ""); + $async$goto = 7; + return A._asyncAwait(t4.remove$1(0, "current_device_key"), $async$_removeCloudDevices$0); + case 7: + // returning from await. + case 6: + // join + $async$self._modifyDeviceMap$2$key$remove(key, true); + case 3: + // for update + keysToRemove.length === t1 || (0, A.throwConcurrentModificationError)(keysToRemove), ++_i, hasChanges = true; + // goto for condition + $async$goto = 2; + break; + case 4: + // after for + if (hasChanges) { + $async$self._notifyDeviceListUpdated$0(); + $async$self._persistLanOnlyDevices$0(); + } + // implicit return + return A._asyncReturn(null, $async$completer); + } + }); + return A._asyncStartSync($async$_removeCloudDevices$0, $async$completer); + }, + _refreshDeviceList$0() { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.void), + $async$self = this, context; + var $async$_refreshDeviceList$0 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) + return A._asyncRethrow($async$result, $async$completer); + while (true) + switch ($async$goto) { + case 0: + // Function start + $async$self._updateLocalDevices$0(); + context = $async$self._userContextProvider._currentContext; + $async$goto = context.isLoggedIn ? 2 : 3; + break; + case 2: + // then + $async$goto = 4; + return A._asyncAwait($async$self._fetchCloudDevices$1(context), $async$_refreshDeviceList$0); + case 4: + // returning from await. + case 3: + // join + // implicit return + return A._asyncReturn(null, $async$completer); + } + }); + return A._asyncStartSync($async$_refreshDeviceList$0, $async$completer); + }, + _loadCurrentDevice$0() { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.void), + $async$self = this, t1, currentDeviceKey; + var $async$_loadCurrentDevice$0 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) + return A._asyncRethrow($async$result, $async$completer); + while (true) + switch ($async$goto) { + case 0: + // Function start + $async$goto = 2; + return A._asyncAwait($async$self._prefsManager.getString$1(0, "current_device_key"), $async$_loadCurrentDevice$0); + case 2: + // returning from await. + currentDeviceKey = $async$result; + if (currentDeviceKey != null && $async$self._deviceMap.containsKey$1(0, currentDeviceKey)) { + t1 = $async$self._deviceMap.$index(0, currentDeviceKey); + t1.toString; + $async$self._currentDeviceModel = t1; + } + // implicit return + return A._asyncReturn(null, $async$completer); + } + }); + return A._asyncStartSync($async$_loadCurrentDevice$0, $async$completer); + }, + _modifyDeviceMap$4$clear$device$key$remove(clear, device, key, remove) { + var _this = this; + if (clear) + _this._deviceMap.clear$0(0); + else if (remove && key != null) + _this._deviceMap.remove$1(0, key); + else if (key != null && device != null) + _this._deviceMap.$indexSet(0, key, device); + _this._notifyDeviceListUpdated$0(); + }, + _modifyDeviceMap$2$key$remove(key, remove) { + return this._modifyDeviceMap$4$clear$device$key$remove(false, null, key, remove); + }, + _modifyDeviceMap$2$device$key(device, key) { + return this._modifyDeviceMap$4$clear$device$key$remove(false, device, key, false); + }, + _notifyDeviceListUpdated$0() { + ++this._deviceMapVersion; + this._cachedDeviceList = null; + this._updateDeviceStreamController.add$1(0, null); + }, + getDeviceList$0() { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.List_DeviceModel), + $async$returnValue, $async$self = this; + var $async$getDeviceList$0 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) + return A._asyncRethrow($async$result, $async$completer); + while (true) + switch ($async$goto) { + case 0: + // Function start + $async$returnValue = $async$self.getDeviceListSync$0(); + // goto return + $async$goto = 1; + break; + case 1: + // return + return A._asyncReturn($async$returnValue, $async$completer); + } + }); + return A._asyncStartSync($async$getDeviceList$0, $async$completer); + }, + getDeviceListSync$0() { + var t2, _this = this, + t1 = _this._cachedDeviceList; + if (t1 != null) { + t2 = _this._deviceMapVersion; + t2 = t2 > 0 && t2 === _this._cachedDeviceListVersion; + } else + t2 = false; + if (t2) { + t1.toString; + return t1; + } + ++_this._deviceMapVersion; + t1 = _this._deviceMap.get$values(0); + t1 = A.List_List$of(t1, true, A._instanceType(t1)._eval$1("Iterable.E")); + _this._cachedDeviceList = t1; + _this._cachedDeviceListVersion = _this._deviceMapVersion; + return t1; + }, + selectDevice$1(deviceId) { + return this.selectDevice$body$DeviceListDataSourceImpl(deviceId); + }, + selectDevice$body$DeviceListDataSourceImpl(deviceId) { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.void), + $async$self = this, device; + var $async$selectDevice$1 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) + return A._asyncRethrow($async$result, $async$completer); + while (true) + switch ($async$goto) { + case 0: + // Function start + device = $async$self._deviceMap.$index(0, deviceId); + $async$goto = device != null ? 2 : 3; + break; + case 2: + // then + $async$goto = $async$self._currentDeviceModel.sn !== deviceId ? 4 : 5; + break; + case 4: + // then + $async$self._currentDeviceModel = device; + $async$goto = 6; + return A._asyncAwait($async$self._prefsManager.setString$2("current_device_key", deviceId), $async$selectDevice$1); + case 6: + // returning from await. + $async$self._notifyDeviceListUpdated$0(); + case 5: + // join + case 3: + // join + // implicit return + return A._asyncReturn(null, $async$completer); + } + }); + return A._asyncStartSync($async$selectDevice$1, $async$completer); + }, + clearCurrentDevice$0() { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.void), + $async$self = this; + var $async$clearCurrentDevice$0 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) + return A._asyncRethrow($async$result, $async$completer); + while (true) + switch ($async$goto) { + case 0: + // Function start + $async$self._currentDeviceModel = A.DeviceModel$("12345678", "", false, "", B.DeviceConnectionStatus_0, "", "", "", string$.http__, "", false, "wan", B.Map_empty4, "", "", B.List_empty8, 0, 1883, null, "", "", "", 0, ""); + $async$goto = 2; + return A._asyncAwait($async$self._prefsManager.remove$1(0, "current_device_key"), $async$clearCurrentDevice$0); + case 2: + // returning from await. + $async$self._notifyDeviceListUpdated$0(); + // implicit return + return A._asyncReturn(null, $async$completer); + } + }); + return A._asyncStartSync($async$clearCurrentDevice$0, $async$completer); + }, + upsertDevice$1(device) { + return this.upsertDevice$body$DeviceListDataSourceImpl(device); + }, + upsertDevice$body$DeviceListDataSourceImpl(device) { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.void), + $async$self = this; + var $async$upsertDevice$1 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) + return A._asyncRethrow($async$result, $async$completer); + while (true) + switch ($async$goto) { + case 0: + // Function start + $async$self._modifyDeviceMap$2$device$key(device, device.sn); + if ($async$self._currentDeviceModel.sn === device.sn) + $async$self._currentDeviceModel = device; + $async$goto = 2; + return A._asyncAwait($async$self._persistLanOnlyDevices$0(), $async$upsertDevice$1); + case 2: + // returning from await. + // implicit return + return A._asyncReturn(null, $async$completer); + } + }); + return A._asyncStartSync($async$upsertDevice$1, $async$completer); + }, + removeDevice$1(deviceId) { + return this.removeDevice$body$DeviceListDataSourceImpl(deviceId); + }, + removeDevice$body$DeviceListDataSourceImpl(deviceId) { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.void), + $async$self = this; + var $async$removeDevice$1 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) + return A._asyncRethrow($async$result, $async$completer); + while (true) + switch ($async$goto) { + case 0: + // Function start + $async$goto = $async$self._deviceMap.$index(0, deviceId) != null ? 2 : 3; + break; + case 2: + // then + $async$self._modifyDeviceMap$2$key$remove(deviceId, true); + $async$goto = $async$self._currentDeviceModel.sn === deviceId ? 4 : 5; + break; + case 4: + // then + $async$self._currentDeviceModel = A.DeviceModel$("12345678", "", false, "", B.DeviceConnectionStatus_0, "", "", "", string$.http__, "", false, "wan", B.Map_empty4, "", "", B.List_empty8, 0, 1883, null, "", "", "", 0, ""); + $async$goto = 6; + return A._asyncAwait($async$self._prefsManager.remove$1(0, "current_device_key"), $async$removeDevice$1); + case 6: + // returning from await. + case 5: + // join + $async$goto = 7; + return A._asyncAwait($async$self._persistLanOnlyDevices$0(), $async$removeDevice$1); + case 7: + // returning from await. + case 3: + // join + // implicit return + return A._asyncReturn(null, $async$completer); + } + }); + return A._asyncStartSync($async$removeDevice$1, $async$completer); + }, + removeDevices$1(deviceIds) { + return this.removeDevices$body$DeviceListDataSourceImpl(deviceIds); + }, + removeDevices$body$DeviceListDataSourceImpl(deviceIds) { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.void), + $async$self = this, t1, t2, t3, t4, t5, changed, _i, key; + var $async$removeDevices$1 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) + return A._asyncRethrow($async$result, $async$completer); + while (true) + switch ($async$goto) { + case 0: + // Function start + t1 = deviceIds.length, t2 = $async$self._deviceMap, t3 = type$.String, t4 = type$.dynamic, t5 = $async$self._prefsManager, changed = false, _i = 0; + case 2: + // for condition + if (!(_i < deviceIds.length)) { + // goto after for + $async$goto = 4; + break; + } + key = deviceIds[_i]; + $async$goto = t2.$index(0, key) != null ? 5 : 6; + break; + case 5: + // then + $async$self._modifyDeviceMap$2$key$remove(key, true); + $async$goto = $async$self._currentDeviceModel.sn === key ? 7 : 8; + break; + case 7: + // then + $async$self._currentDeviceModel = new A.DeviceModel("", "", "", 1883, "", "", "", B.List_empty8, "", "", "", "12345678", "", "", string$.http__, null, false, 0, 0, false, B.Map_empty4, B.DeviceConnectionStatus_0, "wan", A.DeviceCertConfig_fromJson(A.LinkedHashMap_LinkedHashMap$_empty(t3, t4)), ""); + $async$goto = 9; + return A._asyncAwait(t5.remove$1(0, "current_device_key"), $async$removeDevices$1); + case 9: + // returning from await. + case 8: + // join + changed = true; + case 6: + // join + case 3: + // for update + deviceIds.length === t1 || (0, A.throwConcurrentModificationError)(deviceIds), ++_i; + // goto for condition + $async$goto = 2; + break; + case 4: + // after for + $async$goto = changed ? 10 : 11; + break; + case 10: + // then + $async$goto = 12; + return A._asyncAwait($async$self._persistLanOnlyDevices$0(), $async$removeDevices$1); + case 12: + // returning from await. + case 11: + // join + // implicit return + return A._asyncReturn(null, $async$completer); + } + }); + return A._asyncStartSync($async$removeDevices$1, $async$completer); + }, + clearDevices$1$keepLan(keepLan) { + return this.clearDevices$body$DeviceListDataSourceImpl(true); + }, + clearDevices$body$DeviceListDataSourceImpl(keepLan) { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.void), + $async$returnValue, $async$self = this, t1; + var $async$clearDevices$1$keepLan = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) + return A._asyncRethrow($async$result, $async$completer); + while (true) + switch ($async$goto) { + case 0: + // Function start + t1 = $async$self._deviceMap; + if (t1.__js_helper$_length === 0) { + // goto return + $async$goto = 1; + break; + } + $async$goto = 3; + return A._asyncAwait($async$self.removeDevices$1(t1.get$entries(t1).where$1(0, new A.DeviceListDataSourceImpl_clearDevices_closure()).map$1$1(0, new A.DeviceListDataSourceImpl_clearDevices_closure0(), type$.String).toList$0(0)), $async$clearDevices$1$keepLan); + case 3: + // returning from await. + // goto return + $async$goto = 1; + break; + case 1: + // return + return A._asyncReturn($async$returnValue, $async$completer); + } + }); + return A._asyncStartSync($async$clearDevices$1$keepLan, $async$completer); + }, + fetchUserDeviceList$1(user) { + return this.fetchUserDeviceList$body$DeviceListDataSourceImpl(user); + }, + fetchUserDeviceList$body$DeviceListDataSourceImpl(user) { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.void), + $async$returnValue, $async$self = this, t3, t4, t1, t2, userId; + var $async$fetchUserDeviceList$1 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) + return A._asyncRethrow($async$result, $async$completer); + while (true) + switch ($async$goto) { + case 0: + // Function start + t1 = J.getInterceptor$asx(user); + t2 = t1.$index(user, "userid"); + userId = t2 == null ? null : J.toString$0$(t2); + if (userId == null || userId.length === 0) { + // goto return + $async$goto = 1; + break; + } + t2 = t1.$index(user, "token"); + t2 = t2 == null ? null : J.toString$0$(t2); + t3 = t1.$index(user, "nickname"); + t4 = t1.$index(user, "email"); + $async$goto = 3; + return A._asyncAwait($async$self._fetchCloudDevices$1(new A.UserContext(true, userId, t2, A.LinkedHashMap_LinkedHashMap$_literal(["nickname", t3, "email", t4 == null ? t1.$index(user, "account") : t4], type$.String, type$.dynamic))), $async$fetchUserDeviceList$1); + case 3: + // returning from await. + case 1: + // return + return A._asyncReturn($async$returnValue, $async$completer); + } + }); + return A._asyncStartSync($async$fetchUserDeviceList$1, $async$completer); + }, + _loadLanOnlyDevicesFromDisk$0() { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.void), + $async$returnValue; + var $async$_loadLanOnlyDevicesFromDisk$0 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) + return A._asyncRethrow($async$result, $async$completer); + while (true) + switch ($async$goto) { + case 0: + // Function start + // goto return + $async$goto = 1; + break; + case 1: + // return + return A._asyncReturn($async$returnValue, $async$completer); + } + }); + return A._asyncStartSync($async$_loadLanOnlyDevicesFromDisk$0, $async$completer); + }, + _persistLanOnlyDevices$0() { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.void), + $async$returnValue; + var $async$_persistLanOnlyDevices$0 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) + return A._asyncRethrow($async$result, $async$completer); + while (true) + switch ($async$goto) { + case 0: + // Function start + // goto return + $async$goto = 1; + break; + case 1: + // return + return A._asyncReturn($async$returnValue, $async$completer); + } + }); + return A._asyncStartSync($async$_persistLanOnlyDevices$0, $async$completer); + }, + $isDeviceListDataSource: 1 + }; + A.DeviceListDataSourceImpl__init_closure.prototype = { + call$1(context) { + var t1 = this.$this; + if (context.isLoggedIn) + t1._fetchCloudDevices$1(context); + else + t1._removeCloudDevices$0(); + }, + $signature: 712 + }; + A.DeviceListDataSourceImpl__init_closure0.prototype = { + call$1(_) { + this.$this._loadCurrentDevice$0(); + }, + $signature: 20 + }; + A.DeviceListDataSourceImpl__startDeviceDiscovery_closure.prototype = { + call$1(lanMap) { + this.$this._updateLocalDevices$1(lanMap); + }, + $signature: 713 + }; + A.DeviceListDataSourceImpl__startDeviceDiscovery_closure0.prototype = { + call$1(_) { + }, + $signature: 7 + }; + A.DeviceListDataSourceImpl__updateLocalDevicesIp_closure.prototype = { + call$1(key) { + return this.localDevices.containsKey$1(0, key); + }, + $signature: 25 + }; + A.DeviceListDataSourceImpl__updateLocalDevicesIp_closure0.prototype = { + call$1(key) { + var device = this.localDevices.$index(0, key), + existingDevice = this.$this._deviceMap.$index(0, key); + if (device != null && existingDevice != null) + existingDevice.setIp$1(device._ip); + }, + $signature: 28 + }; + A.DeviceListDataSourceImpl__fetchCloudDevices_closure.prototype = { + call$1(entry) { + return entry.value.deviceConnectionState.isWan$0() && !this.newDeviceKeys.contains$1(0, entry.key); + }, + $signature: 96 + }; + A.DeviceListDataSourceImpl_clearDevices_closure.prototype = { + call$1(entry) { + return entry.value.deviceConnectionState.isWan$0(); + }, + $signature: 96 + }; + A.DeviceListDataSourceImpl_clearDevices_closure0.prototype = { + call$1(entry) { + return entry.key; + }, + $signature: 127 + }; + A.DeviceControlServiceImpl.prototype = {$isDeviceControlService: 1}; + A.DeviceServiceLocator_initialize_closure.prototype = { + call$0() { + return new A.DeviceListRepositoryImpl($.$get$DeviceServiceLocator__getIt().call$1$0(type$.DeviceListDataSource)); + }, + $signature: 716 + }; + A.DeviceServiceLocator_initialize_closure0.prototype = { + call$0() { + return new A.DeviceControlFacadeAdapter(); + }, + $signature: 717 + }; + A.DeviceServiceLocator_initialize_closure1.prototype = { + call$0() { + var t1 = $.$get$DeviceServiceLocator__getIt(), + t2 = t1.call$1$0(type$.DeviceListRepositoryImpl); + t1.call$1$0(type$.DeviceControlFacadeAdapter); + t1 = $.SharedPreferencesManager__instance; + if (t1 == null) + t1 = $.SharedPreferencesManager__instance = new A.SharedPreferencesManager(); + return new A.DeviceRepositoryImpl(t2, t1); + }, + $signature: 718 + }; + A.DeviceServiceLocator_initialize_closure2.prototype = { + call$0() { + return new A.GetDeviceListUseCase($.$get$DeviceServiceLocator__getIt().call$1$0(type$.DeviceRepository)); + }, + $signature: 719 + }; + A.DeviceServiceLocator_initialize_closure3.prototype = { + call$0() { + $.$get$DeviceServiceLocator__getIt().call$1$0(type$.DeviceRepository); + return new A.GetDeviceDetailUseCase(); + }, + $signature: 720 + }; + A.DeviceServiceLocator_initialize_closure4.prototype = { + call$0() { + $.$get$DeviceServiceLocator__getIt().call$1$0(type$.DeviceRepository); + return new A.GetCurrentDeviceUseCase(); + }, + $signature: 721 + }; + A.DeviceServiceLocator_initialize_closure5.prototype = { + call$0() { + return new A.SetCurrentDeviceUseCase($.$get$DeviceServiceLocator__getIt().call$1$0(type$.DeviceRepository)); + }, + $signature: 722 + }; + A.DeviceServiceLocator_initialize_closure6.prototype = { + call$0() { + return new A.RefreshDeviceListUseCase($.$get$DeviceServiceLocator__getIt().call$1$0(type$.DeviceRepository)); + }, + $signature: 723 + }; + A.DeviceServiceLocator_initialize_closure7.prototype = { + call$0() { + var t1 = $.$get$DeviceServiceLocator__getIt(), + t2 = t1.call$1$0(type$.GetDeviceListUseCase); + t1.call$1$0(type$.GetDeviceDetailUseCase); + t1.call$1$0(type$.GetCurrentDeviceUseCase); + return new A.DeviceListServiceImpl(t2, t1.call$1$0(type$.SetCurrentDeviceUseCase), t1.call$1$0(type$.RefreshDeviceListUseCase), t1.call$1$0(type$.DeviceRepository)); + }, + $signature: 724 + }; + A.DeviceServiceLocator_initialize_closure8.prototype = { + call$0() { + var t1 = $.$get$DeviceServiceLocator__getIt(); + t1.call$1$0(type$.DeviceControlFacadeAdapter); + t1.call$1$0(type$.DeviceListRepositoryImpl); + return new A.DeviceControlServiceImpl(); + }, + $signature: 725 + }; + A.UserContext.prototype = { + $eq(_, other) { + var _this = this; + if (other == null) + return false; + if (_this === other) + return true; + return other instanceof A.UserContext && other.isLoggedIn === _this.isLoggedIn && other.userId == _this.userId && other.userToken == _this.userToken; + }, + get$hashCode(_) { + return A.Object_hash(this.isLoggedIn, this.userId, this.userToken, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); + } + }; + A.DeviceListServiceImpl.prototype = { + getDeviceList$0() { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.Either_of_String_and_List_DeviceModel), + $async$returnValue, $async$self = this; + var $async$getDeviceList$0 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) + return A._asyncRethrow($async$result, $async$completer); + while (true) + switch ($async$goto) { + case 0: + // Function start + $async$goto = 3; + return A._asyncAwait($async$self._getDeviceListUseCase.execute$0(), $async$getDeviceList$0); + case 3: + // returning from await. + $async$returnValue = $async$result; + // goto return + $async$goto = 1; + break; + case 1: + // return + return A._asyncReturn($async$returnValue, $async$completer); + } + }); + return A._asyncStartSync($async$getDeviceList$0, $async$completer); + }, + setCurrentDevice$1(deviceId) { + return this.setCurrentDevice$body$DeviceListServiceImpl(deviceId); + }, + setCurrentDevice$body$DeviceListServiceImpl(deviceId) { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.Either_String_Unit), + $async$returnValue, $async$self = this; + var $async$setCurrentDevice$1 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) + return A._asyncRethrow($async$result, $async$completer); + while (true) + switch ($async$goto) { + case 0: + // Function start + $async$goto = 3; + return A._asyncAwait($async$self._setCurrentDeviceUseCase._set_current_device_use_case$_repository.setCurrentDevice$1(deviceId), $async$setCurrentDevice$1); + case 3: + // returning from await. + $async$returnValue = $async$result; + // goto return + $async$goto = 1; + break; + case 1: + // return + return A._asyncReturn($async$returnValue, $async$completer); + } + }); + return A._asyncStartSync($async$setCurrentDevice$1, $async$completer); + }, + clearCurrentDevice$0() { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.Either_String_Unit), + $async$returnValue, $async$self = this; + var $async$clearCurrentDevice$0 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) + return A._asyncRethrow($async$result, $async$completer); + while (true) + switch ($async$goto) { + case 0: + // Function start + $async$goto = 3; + return A._asyncAwait($async$self._repository.clearCurrentDevice$0(), $async$clearCurrentDevice$0); + case 3: + // returning from await. + $async$returnValue = $async$result; + // goto return + $async$goto = 1; + break; + case 1: + // return + return A._asyncReturn($async$returnValue, $async$completer); + } + }); + return A._asyncStartSync($async$clearCurrentDevice$0, $async$completer); + }, + refreshDeviceList$0() { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.Either_String_Unit), + $async$returnValue, $async$self = this; + var $async$refreshDeviceList$0 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) + return A._asyncRethrow($async$result, $async$completer); + while (true) + switch ($async$goto) { + case 0: + // Function start + $async$goto = 3; + return A._asyncAwait($async$self._refreshDeviceListUseCase._refresh_device_list_use_case$_repository.refreshDeviceList$0(), $async$refreshDeviceList$0); + case 3: + // returning from await. + $async$returnValue = $async$result; + // goto return + $async$goto = 1; + break; + case 1: + // return + return A._asyncReturn($async$returnValue, $async$completer); + } + }); + return A._asyncStartSync($async$refreshDeviceList$0, $async$completer); + }, + $isDeviceListService: 1 + }; + A.Either.prototype = { + get$left(_) { + var t1 = this._either$_left; + t1.toString; + return t1; + }, + map$1(_, fn) { + var t1 = this._either$_right, + t2 = this.$ti._eval$1("Either<1,@>"); + if (t1 != null) + return new A.Either(null, fn.call$1(t1), t2); + else { + t1 = this._either$_left; + t1.toString; + return new A.Either(t1, null, t2); + } + } + }; + A.Unit.prototype = {}; + A.GetCurrentDeviceUseCase.prototype = {}; + A.GetDeviceDetailUseCase.prototype = {}; + A.GetDeviceListUseCase.prototype = { + execute$0() { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.Either_of_String_and_List_DeviceModel), + $async$returnValue, $async$self = this; + var $async$execute$0 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) + return A._asyncRethrow($async$result, $async$completer); + while (true) + switch ($async$goto) { + case 0: + // Function start + $async$goto = 3; + return A._asyncAwait($async$self._get_device_list_use_case$_repository.getDeviceList$0(), $async$execute$0); + case 3: + // returning from await. + $async$returnValue = $async$result; + // goto return + $async$goto = 1; + break; + case 1: + // return + return A._asyncReturn($async$returnValue, $async$completer); + } + }); + return A._asyncStartSync($async$execute$0, $async$completer); + } + }; + A.RefreshDeviceListUseCase.prototype = {}; + A.SetCurrentDeviceUseCase.prototype = {}; + A.AutoEllipsisText.prototype = { + build$1(context) { + return new A.LayoutBuilder(new A.AutoEllipsisText_build_closure(this), null); + } + }; + A.AutoEllipsisText_build_closure.prototype = { + call$2(context, constraints) { + var t4, textPainter, isOverflow, t5, _null = null, + t1 = this.$this, + t2 = t1.text, + t3 = t1.style; + if (t3 == null) { + t4 = context.dependOnInheritedWidgetOfExactType$1$0(type$.DefaultTextStyle); + t4 = (t4 == null ? B.DefaultTextStyle_qaP : t4).style; + } else + t4 = t3; + textPainter = A.TextPainter$(_null, _null, 1, _null, A.TextSpan$(_null, t4, t2), B.TextAlign_4, B.TextDirection_1, _null, B._LinearTextScaler_1, B.TextWidthBasis_0); + textPainter.layout$1$maxWidth(constraints.maxWidth); + isOverflow = textPainter._layoutCache.layout._paragraph.get$didExceedMaxLines(); + t4 = type$.JSArray_Widget; + t2 = A._setArrayType([A.Expanded$(A.Text$(t2, 1, isOverflow ? B.TextOverflow_2 : B.TextOverflow_3, _null, _null, t3, _null, _null), 1)], t4); + if (!(isOverflow && t1.onMoreTap != null)) + t5 = t1.showMore && t1.onMoreTap != null; + else + t5 = true; + if (t5) + B.JSArray_methods.addAll$1(t2, A._setArrayType([B.SizedBox_4_null_null_null, A.GestureDetector$(_null, A.Text$(t1.moreText, _null, _null, _null, _null, t3, _null, _null), B.DragStartBehavior_1, false, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, t1.onMoreTap, _null, _null, _null, _null, _null, _null, false, B.Offset_7BT)], t4)); + return A.Row$(t2, B.CrossAxisAlignment_2, B.MainAxisAlignment_0, B.MainAxisSize_1); + }, + $signature: 726 + }; + A.CheckDeviceVersionUtils_onCheckDeviceVersionOnConnect_closure.prototype = { + call$0() { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.Null), + $async$handler = 1, $async$currentError, $async$self = this, isNotify, e, t1, exception, $async$exception; + var $async$call$0 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) { + $async$currentError = $async$result; + $async$goto = $async$handler; + } + while (true) + switch ($async$goto) { + case 0: + // Function start + $async$handler = 3; + t1 = $async$self.deviceViewModel; + $async$goto = 6; + return A._asyncAwait(A.LavaDeviceVersionValidation_checkIfNeedNotifyDeviceNotValidated(t1), $async$call$0); + case 6: + // returning from await. + isNotify = $async$result; + if (isNotify) + $.$get$sl().call$1$0(type$.AppDialogService).showDialog$1$5$barrierDismissible$child$debounce$keepSingle$tag(false, new A.VersionInvalidatedWidget(new A.CheckDeviceVersionUtils_onCheckDeviceVersionOnConnect__closure(t1), new A.CheckDeviceVersionUtils_onCheckDeviceVersionOnConnect__closure0(), null), false, true, "showVersionInvalidatedDialog", type$.dynamic); + $async$handler = 1; + // goto after finally + $async$goto = 5; + break; + case 3: + // catch + $async$handler = 2; + $async$exception = $async$currentError; + e = A.unwrapException($async$exception); + t1 = J.toString$0$(e); + $.$get$LogHelper__instance()._lava_logger$_error$1("onCheckVersionOnConnect, error: " + t1); + $.$get$sl().call$1$0(type$.AppDialogService).showDeviceAlertDialog$1$1$status(B.DeviceStatusType_8, type$.dynamic); + // goto after finally + $async$goto = 5; + break; + case 2: + // uncaught + // goto rethrow + $async$goto = 1; + break; + case 5: + // after finally + // implicit return + return A._asyncReturn(null, $async$completer); + case 1: + // rethrow + return A._asyncRethrow($async$currentError, $async$completer); + } + }); + return A._asyncStartSync($async$call$0, $async$completer); + }, + $signature: 180 + }; + A.CheckDeviceVersionUtils_onCheckDeviceVersionOnConnect__closure.prototype = { + call$0() { + A.LavaDeviceVersionValidation_setDeviceVersionValidatedNotNotify(this.deviceViewModel, false); + $.$get$sl().call$1$0(type$.AppDialogService).dismissDialog$1$tag("showVersionInvalidatedDialog"); + }, + $signature: 0 + }; + A.CheckDeviceVersionUtils_onCheckDeviceVersionOnConnect__closure0.prototype = { + call$0() { + $.$get$sl().call$1$0(type$.AppDialogService).dismissDialog$1$tag("showVersionInvalidatedDialog"); + }, + $signature: 0 + }; + A.CheckerboardPainter.prototype = { + paint$2(canvas, size) { + var color, color0, row, t2, t3, col, t4, + paint = $.$get$_renderer().createPaint$0(), + t1 = this.size, + rows = B.JSNumber_methods.ceil$0(size._dy / t1), + cols = B.JSNumber_methods.ceil$0(size._dx / t1); + for (color = this.color2, color0 = this.color1, row = 0; row < rows; ++row) + for (t2 = row * t1, t3 = t2 + t1, col = 0; col < cols; ++col) { + paint.set$color(0, B.JSInt_methods.$mod(row + col, 2) === 0 ? color0 : color); + t4 = col * t1; + canvas.drawRect$2(new A.Rect(t4, t2, t4 + t1, t3), paint); + } + }, + shouldRepaint$1(oldDelegate) { + return !this.color1.$eq(0, oldDelegate.color1) || !this.color2.$eq(0, oldDelegate.color2) || this.size !== oldDelegate.size; + } + }; + A.CompactSwitch.prototype = { + createState$0() { + return new A._CompactSwitchState(); + }, + get$value(receiver) { + return this.value; + } + }; + A._CompactSwitchState.prototype = { + initState$0() { + var t1 = this._widget.value; + this.___CompactSwitchState__isOn_A = t1; + this.super$State$initState(); + }, + didUpdateWidget$1(oldWidget) { + var t1; + this.super$State$didUpdateWidget(oldWidget); + t1 = this._widget.value; + if (t1 !== oldWidget.value) + this.___CompactSwitchState__isOn_A = t1; + }, + _compact_switch$_handleTap$0() { + var t1 = this._widget, + t2 = t1.value; + t1 = t1.onChanged; + if (t1 != null) + t1.call$1(!t2); + }, + build$1(context) { + var t6, _null = null, + t1 = this._widget, + thumbSize = t1.thumbSize, + t2 = t1.height, + thumbMargin = (t2 - thumbSize) / 2, + t3 = t1.width, + t4 = A.BorderRadius$circular(t2 / 2), + t5 = this.___CompactSwitchState__isOn_A; + t5 === $ && A.throwUnnamedLateFieldNI(); + t6 = t5 ? t1.activeColor : t1.inactiveColor; + t4 = A.AnimatedContainer$(_null, new A.BoxDecoration(t6, _null, A.Border_Border$all(t5 ? t1.activeColor : B.Color_4291875024, 1), t4, _null, _null, _null, B.BoxShape_0), B.Duration_200000, _null, _null); + t5 = t5 ? t3 - thumbSize - thumbMargin * 2 : thumbMargin; + return A.GestureDetector$(_null, new A.SizedBox(t3, t2, A.Stack$(B.AlignmentDirectional_m1_m1, A._setArrayType([t4, A.AnimatedPositioned$(A.Container$(_null, _null, B.Clip_0, _null, _null, new A.BoxDecoration(t1.thumbColor, _null, _null, _null, A._setArrayType([new A.BoxShadow(0.5, B.BlurStyle_0, A.Color$fromARGB(B.JSNumber_methods.round$0(25.5), 0, 0, 0), B.Offset_0_0, 2)], type$.JSArray_BoxShadow), _null, _null, B.BoxShape_1), _null, thumbSize, _null, _null, _null, _null, _null, thumbSize), B.C__Linear, B.Duration_200000, t5, thumbMargin)], type$.JSArray_Widget), B.Clip_1, B.StackFit_0, _null), _null), B.DragStartBehavior_1, false, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, this.get$_compact_switch$_handleTap(), _null, _null, _null, _null, _null, _null, false, B.Offset_7BT); + } + }; + A.DebounceUtil_debounce_closure.prototype = { + call$0() { + var callbackToExecute, + t1 = this.key; + $.DebounceUtil__processing.$indexSet(0, t1, true); + try { + callbackToExecute = $.DebounceUtil__pendingCallbacks.$index(0, t1); + if (callbackToExecute != null) + callbackToExecute.call$0(); + } finally { + $.DebounceUtil__processing.$indexSet(0, t1, false); + $.DebounceUtil__timers.$indexSet(0, t1, null); + $.DebounceUtil__pendingCallbacks.$indexSet(0, t1, null); + } + }, + $signature: 0 + }; + A.DeviceStatus.prototype = { + _enumToString$0() { + return "DeviceStatus." + this._name; + } + }; + A.smShowModalBottomSheet_closure.prototype = { + call$1(context) { + var t4, _null = null, + t1 = A.InheritedModel_inheritFrom(context, _null, type$.MediaQuery).data, + t2 = A.Theme_of(context).colorScheme, + t3 = t2._surfaceContainer; + t2 = t3 == null ? t2.surface : t3; + t3 = type$.JSArray_Widget; + t4 = A._setArrayType([B.SizedBox_30_30_null_null], t3); + t4.push(this.title); + t4.push(A.IconButton$(_null, _null, _null, _null, A.ImageWidget$("assets/svgs/iconClose.svg", A.Theme_of(context).hintColor, B.BoxFit_1, 30, 30), _null, new A.smShowModalBottomSheet__closure(context), _null, _null, _null, _null)); + return new A.Padding(new A.EdgeInsets(0, 0, 0, t1.viewInsets.bottom), A.SingleChildScrollView$(A.Container$(_null, A.Column$(A._setArrayType([A.Row$(t4, B.CrossAxisAlignment_2, B.MainAxisAlignment_3, B.MainAxisSize_1), this.child], t3), B.CrossAxisAlignment_2, B.MainAxisAlignment_0, B.MainAxisSize_1, B.VerticalDirection_1), B.Clip_0, _null, _null, new A.BoxDecoration(t2, _null, _null, B.BorderRadius_ww89, _null, _null, _null, B.BoxShape_0), _null, _null, _null, _null, B.EdgeInsets_0_16_0_0, _null, _null, _null), _null, B.DragStartBehavior_1, _null, _null, B.Axis_1), _null); + }, + $signature: 727 + }; + A.smShowModalBottomSheet__closure.prototype = { + call$0() { + return A.Navigator_of(this.context, false).pop$0(); + }, + $signature: 0 + }; + A.FilamentUtils_loadFilamentData_closure.prototype = { + call$1(e) { + return J.toString$0$(e); + }, + $signature: 58 + }; + A.FilamentUtils_loadFilamentData_closure0.prototype = { + call$1(e) { + var t3, t4, + t1 = J.getInterceptor$asx(e), + t2 = t1.$index(e, "name"); + if (t2 == null) + t2 = ""; + t3 = t1.$index(e, "type"); + if (t3 == null) + t3 = ""; + t4 = t1.$index(e, "hex"); + if (t4 == null) + t4 = ""; + t1.$index(e, "sku"); + return new A.FilamentColorModel(t2, t3, t4); + }, + $signature: 728 + }; + A.FlushbarType.prototype = { + _enumToString$0() { + return "FlushbarType." + this._name; + } + }; + A.FlushbarUtilsPosition.prototype = { + _enumToString$0() { + return "FlushbarUtilsPosition." + this._name; + } + }; + A.ImageWidget.prototype = { + createState$0() { + return new A._ImageWidgetState0(); + } + }; + A._ImageWidgetState0.prototype = { + initState$0() { + this.super$State$initState(); + this._image_widget$_currentImageKey = this._image_widget$_generateImageKey$0(); + }, + didUpdateWidget$1(oldWidget) { + var t1, _this = this; + _this.super$State$didUpdateWidget(oldWidget); + t1 = _this._widget; + if (oldWidget.url === t1.url) { + t1 = J.$eq$(oldWidget.color, t1.color); + if (t1) + _this._widget.toString; + t1 = !t1; + } else + t1 = true; + if (t1) + _this._image_widget$_currentImageKey = _this._image_widget$_generateImageKey$0(); + }, + _image_widget$_generateImageKey$0() { + var t5, + t1 = this._widget, + t2 = t1.url, + t3 = t1.width, + t4 = t1.height; + t1 = t1.fit.toString$0(0); + t5 = this._widget.color; + t5 = t5 == null ? null : t5.get$value(t5); + if (t5 == null) + t5 = 0; + this._widget.toString; + return t2 + "_" + A.S(t3) + "_" + A.S(t4) + "_" + t1 + "_" + t5 + "_true"; + }, + _image_widget$_getCachedImage$0() { + this._widget.toString; + return $._ImageWidgetState__imageCache0.$index(0, this._image_widget$_currentImageKey); + }, + _image_widget$_cacheImage$1(imageWidget) { + var t1; + this._widget.toString; + t1 = this._image_widget$_currentImageKey; + if (t1 != null) + $._ImageWidgetState__imageCache0.$indexSet(0, t1, imageWidget); + }, + build$1(context) { + var cachedImage, t1, imageWidget, base64ImageRegex, t2, t3, t4, t5, t6, _this = this, _null = null; + _this._widget.toString; + cachedImage = _this._image_widget$_getCachedImage$0(); + if (cachedImage != null) + return cachedImage; + t1 = _this._widget.url; + if (t1.length === 0) + imageWidget = _this._image_widget$_defaultImageWidget$0(); + else { + base64ImageRegex = A.RegExp_RegExp(string$.x5edata_, false, false, false); + if (base64ImageRegex._nativeRegExp.test(t1)) { + t1 = _this._widget; + t2 = t1.url; + t3 = t1.width; + t4 = t1.height; + t1 = t1.fit; + imageWidget = new A.Base64ImageWidget0(t2, t3, t4, t1, _this._image_widget$_defaultImageWidget$0(), true, _null); + } else { + t1 = _this._widget; + t2 = t1.url; + if (B.JSString_methods.startsWith$1(t2, "assets/")) { + t3 = B.JSString_methods.endsWith$1(t2, ".svg"); + t4 = t1.width; + t5 = t1.height; + t6 = t1.fit; + if (t3) { + t1 = t1.color; + t1 = t1 == null ? _null : new A.EngineColorFilter(t1, B.BlendMode_5, _null, B.ColorFilterType_0); + imageWidget = A.SvgPicture$asset(t2, t1, new A._ImageWidgetState_build_closure5(_this), t6, t5, new A._ImageWidgetState_build_closure6(_this), t4); + } else + imageWidget = A.Image$asset(t2, t1.color, new A._ImageWidgetState_build_closure7(_this), t6, t5, _null, t4); + } else { + t3 = !B.JSString_methods.startsWith$1(t2, "http"); + if ((!t3 || B.JSString_methods.startsWith$1(t2, "https")) && B.JSString_methods.endsWith$1(t2, ".svg")) { + t3 = t1.width; + t4 = t1.height; + t5 = t1.fit; + t1 = t1.color; + t1 = t1 == null ? _null : new A.EngineColorFilter(t1, B.BlendMode_5, _null, B.ColorFilterType_0); + imageWidget = A.SvgPicture$network(t2, t1, t5, t4, new A._ImageWidgetState_build_closure8(), t3); + } else if (!t3 || B.JSString_methods.startsWith$1(t2, "https")) + if (B.JSString_methods.endsWith$1(t2, ".enc")) { + t3 = t1.width; + t4 = t1.height; + t5 = t1.fit; + imageWidget = A.Image$(B.Alignment_0_0, t1.color, _null, new A._ImageWidgetState_build_closure9(_this), B.FilterQuality_2, t5, _null, false, t4, new A.EncryptedImageProvider(t2, "", _null), _null, new A._ImageWidgetState_build_closure10(_this), false, B.ImageRepeat_3, t3); + } else { + t3 = t1.width; + t4 = t1.height; + t5 = t1.fit; + imageWidget = A.CachedNetworkImage$(t1.color, new A._ImageWidgetState_build_closure11(_this), B.Duration_0, B.Duration_0, t5, t4, t2, new A._ImageWidgetState_build_closure12(_this), t3); + } + else + imageWidget = _this._image_widget$_defaultImageWidget$0(); + } + } + } + _this._widget.toString; + _this._image_widget$_cacheImage$1(imageWidget); + return imageWidget; + }, + dispose$0() { + this.super$State$dispose(); + }, + _image_widget$_defaultImageWidget$0() { + var t1 = this._widget, + t2 = t1.width, + t3 = t1.height, + t4 = t1.fit; + return A.Image$asset("assets/images/defaultEmpty.png", t1.color, null, t4, t3, null, t2); + } + }; + A._ImageWidgetState_build_closure6.prototype = { + call$1(context) { + var t1 = this.$this; + t1._widget.toString; + return t1._image_widget$_defaultImageWidget$0(); + }, + $signature: 10 + }; + A._ImageWidgetState_build_closure5.prototype = { + call$3(context, _, __) { + return this.$this._image_widget$_defaultImageWidget$0(); + }, + $signature: 273 + }; + A._ImageWidgetState_build_closure7.prototype = { + call$3(context, _, __) { + return this.$this._image_widget$_defaultImageWidget$0(); + }, + $signature: 52 + }; + A._ImageWidgetState_build_closure8.prototype = { + call$1(context) { + return B.Center_Mi7; + }, + $signature: 274 + }; + A._ImageWidgetState_build_closure9.prototype = { + call$3(context, _, __) { + return this.$this._image_widget$_defaultImageWidget$0(); + }, + $signature: 52 + }; + A._ImageWidgetState_build_closure10.prototype = { + call$3(context, child, loadingProgress) { + var t1, _null = null; + if (loadingProgress == null) + return child; + this.$this._widget.toString; + t1 = loadingProgress.expectedTotalBytes; + return A.Center$(A.CircularProgressIndicator$(_null, _null, _null, _null, _null, 0, _null, 4, t1 != null ? loadingProgress.cumulativeBytesLoaded / t1 : _null, _null), _null, _null); + }, + "call*": "call$3", + $requiredArgCount: 3, + $signature: 275 + }; + A._ImageWidgetState_build_closure12.prototype = { + call$3(context, child, progress) { + var _null = null; + this.$this._widget.toString; + return A.Center$(A.CircularProgressIndicator$(_null, _null, _null, _null, _null, 0, _null, 4, progress.get$progress(), _null), _null, _null); + }, + $signature: 276 + }; + A._ImageWidgetState_build_closure11.prototype = { + call$3(context, _, __) { + return this.$this._image_widget$_defaultImageWidget$0(); + }, + $signature: 277 + }; + A.Base64ImageWidget0.prototype = { + createState$0() { + return new A._Base64ImageWidgetState0(); + } + }; + A._Base64ImageWidgetState0.prototype = { + initState$0() { + this.super$State$initState(); + this._image_widget$_loadImage$0(); + }, + didUpdateWidget$1(oldWidget) { + var t1; + this.super$State$didUpdateWidget(oldWidget); + t1 = this._widget; + if (oldWidget.base64String !== t1.base64String || oldWidget.width != t1.width || oldWidget.height != t1.height || oldWidget.fit !== t1.fit) + this._image_widget$_loadImage$0(); + }, + _image_widget$_loadImage$0() { + var bytes, e, exception, _this = this, + t1 = _this._widget; + t1 = t1.base64String + "_" + A.S(t1.width) + "_" + A.S(t1.height) + "_" + t1.fit.toString$0(0); + _this._image_widget$_cacheKey = t1; + if ($._Base64ImageWidgetState__imageCache0.containsKey$1(0, t1)) { + _this._image_widget$_cachedBytes = $._Base64ImageWidgetState__imageCache0.$index(0, _this._image_widget$_cacheKey); + $._Base64ImageWidgetState__accessTimes0.$indexSet(0, _this._image_widget$_cacheKey, new A.DateTime(Date.now(), 0, false)); + return; + } + try { + bytes = B.C_Base64Decoder.convert$1(B.JSArray_methods.get$last(_this._widget.base64String.split(","))); + _this._image_widget$_cachedBytes = bytes; + _this._image_widget$_addToCache$2(_this._image_widget$_cacheKey, bytes); + } catch (exception) { + e = A.unwrapException(exception); + A.print__debugPrintThrottled$closure().call$1("Base64ImageWidget \u89e3\u7801\u5931\u8d25: " + J.toString$0$(e)); + _this._image_widget$_cachedBytes = null; + } + }, + _image_widget$_addToCache$2(key, bytes) { + var t1, + bytesSize = bytes.length; + while (true) { + if (!($._Base64ImageWidgetState__currentCacheSize0 + bytesSize > 52428800 && $._Base64ImageWidgetState__imageCache0.__js_helper$_length !== 0)) + break; + this._image_widget$_evictOldestCache$0(); + } + $._Base64ImageWidgetState__imageCache0.$indexSet(0, key, bytes); + $._Base64ImageWidgetState__accessTimes0.$indexSet(0, key, new A.DateTime(Date.now(), 0, false)); + t1 = $._Base64ImageWidgetState__currentCacheSize0 + bytesSize; + $._Base64ImageWidgetState__currentCacheSize0 = t1; + A.print__debugPrintThrottled$closure().call$1("Base64ImageWidget \u7f13\u5b58\u5927\u5c0f: " + A.S(t1 / 1024 / 1024) + "MB"); + }, + _image_widget$_evictOldestCache$0() { + var t1, oldestKey, oldestTime, t2, t3, t4, t5, t6, removedBytes; + if ($._Base64ImageWidgetState__accessTimes0.__js_helper$_length === 0) + return; + for (t1 = $._Base64ImageWidgetState__accessTimes0.get$entries($._Base64ImageWidgetState__accessTimes0), t1 = t1.get$iterator(t1), oldestKey = null, oldestTime = null; t1.moveNext$0();) { + t2 = t1.get$current(t1); + t3 = true; + if (oldestTime != null) { + t4 = t2.value; + t5 = t4._core$_value; + t6 = oldestTime._core$_value; + if (t5 >= t6) + t3 = t5 === t6 && t4._microsecond < oldestTime._microsecond; + } + if (t3) { + oldestTime = t2.value; + oldestKey = t2.key; + } + } + if (oldestKey != null) { + removedBytes = $._Base64ImageWidgetState__imageCache0.$index(0, oldestKey); + if (removedBytes != null) + $._Base64ImageWidgetState__currentCacheSize0 = $._Base64ImageWidgetState__currentCacheSize0 - removedBytes.length; + $._Base64ImageWidgetState__imageCache0.remove$1(0, oldestKey); + $._Base64ImageWidgetState__accessTimes0.remove$1(0, oldestKey); + A.print__debugPrintThrottled$closure().call$1("Base64ImageWidget \u6e05\u7406\u7f13\u5b58: " + oldestKey); + } + }, + build$1(context) { + var bytes, e, t2, t3, exception, t4, _this = this, + t1 = _this._image_widget$_cachedBytes; + if (t1 == null) + try { + bytes = B.C_Base64Decoder.convert$1(B.JSArray_methods.get$last(_this._widget.base64String.split(","))); + t1 = _this._widget; + t2 = t1.fit; + t3 = t1.width; + t3 = A.Image$memory(bytes, new A._Base64ImageWidgetState_build_closure1(_this), t2, t1.height, null, t3); + return t3; + } catch (exception) { + e = A.unwrapException(exception); + A.print__debugPrintThrottled$closure().call$1("Base64ImageWidget \u6784\u5efa\u5931\u8d25: " + A.S(e)); + t1 = _this._image_widget$_errorImageWidget$0(); + return t1; + } + t1.toString; + t2 = _this._widget; + t3 = t2.fit; + t4 = t2.width; + return A.Image$memory(t1, new A._Base64ImageWidgetState_build_closure2(_this), t3, t2.height, null, t4); + }, + _image_widget$_errorImageWidget$0() { + var t1 = this._widget.errorWidget; + return t1; + }, + dispose$0() { + this.super$State$dispose(); + } + }; + A._Base64ImageWidgetState_build_closure1.prototype = { + call$3(context, error, stackTrace) { + var t1 = this.$this._widget.errorWidget; + return t1; + }, + $signature: 52 + }; + A._Base64ImageWidgetState_build_closure2.prototype = { + call$3(context, error, stackTrace) { + return this.$this._image_widget$_errorImageWidget$0(); + }, + $signature: 52 + }; + A.LoadingIconButton.prototype = { + createState$0() { + return new A._LoadingIconButtonState(); + }, + onPressed$0() { + return this.onPressed.call$0(); + } + }; + A._LoadingIconButtonState.prototype = { + build$1(context) { + var _this = this, _null = null, + t1 = A.Theme_of(context), + t2 = _this._loading_icon_button$_isLoading, + t3 = t2 || !_this._widget.enable ? _null : new A._LoadingIconButtonState_build_closure(_this); + t2 = t2 ? A.CircularProgressIndicator$(_null, A.Theme_of(context).colorScheme.primary, _null, _null, _null, 0, _null, 2, _null, _null) : _this._widget.icon; + return A.IconButton$(t1.colorScheme.primary, _null, _null, _null, t2, 40, t3, _null, _null, _null, _null); + } + }; + A._LoadingIconButtonState_build_closure.prototype = { + call$0() { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.void), + $async$self = this, t2, t1; + var $async$call$0 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) + return A._asyncRethrow($async$result, $async$completer); + while (true) + switch ($async$goto) { + case 0: + // Function start + t1 = $async$self.$this; + t1.setState$1(new A._LoadingIconButtonState_build__closure(t1)); + $async$goto = 2; + return A._asyncAwait(t1._widget.onPressed$0(), $async$call$0); + case 2: + // returning from await. + if ($async$result) { + t2 = t1._widget.successMessage; + if (t2.length !== 0) + A.AppDialog__show(B.AppDialogType_0, A.StringTranslateExtension_tr(t2, null)); + } + t1.setState$1(new A._LoadingIconButtonState_build__closure0(t1)); + // implicit return + return A._asyncReturn(null, $async$completer); + } + }); + return A._asyncStartSync($async$call$0, $async$completer); + }, + $signature: 12 + }; + A._LoadingIconButtonState_build__closure.prototype = { + call$0() { + this.$this._loading_icon_button$_isLoading = true; + }, + $signature: 0 + }; + A._LoadingIconButtonState_build__closure0.prototype = { + call$0() { + this.$this._loading_icon_button$_isLoading = false; + }, + $signature: 0 + }; + A.PrintTimeFormat.prototype = { + _enumToString$0() { + return "PrintTimeFormat." + this._name; + } + }; + A.ArrowDirection.prototype = { + _enumToString$0() { + return "ArrowDirection." + this._name; + } + }; + A.RemoteArrowWidget.prototype = { + build$1(context) { + var _this = this, _null = null, + t1 = _this.arrowButtonSize; + return new A.Align(_this.alignment, _null, _null, A.Material$(B.Duration_200000, true, _null, A.InkWell$(false, _null, true, new A.SizedBox(t1, t1, A.Transform$rotate(_this._remote_arrow_widget$_getRotationAngle$1(_this.direction), B.ImageWidget_int), _null), B.CircleBorder_0, true, _null, _null, _null, _null, _null, _null, _null, _null, _null, new A.RemoteArrowWidget_build_closure(_this), _null, _null, _null, _null), B.Clip_0, B.Color_0, 0, _null, _null, _null, _null, _null, B.MaterialType_0), _null); + }, + _remote_arrow_widget$_getRotationAngle$1(direction) { + switch (direction.index) { + case 0: + return 3.14159265359; + case 1: + return 0; + case 2: + return 1.570796326795; + case 3: + return -1.570796326795; + } + } + }; + A.RemoteArrowWidget_build_closure.prototype = { + call$0() { + var t1 = this.$this; + return t1.onTap.call$1(t1.direction); + }, + $signature: 0 + }; + A.FullWidthTrackShape.prototype = { + getPreferredRect$5$isDiscrete$isEnabled$offset$parentBox$sliderTheme(isDiscrete, isEnabled, offset, parentBox, sliderTheme) { + var trackLeft, trackTop, + trackHeight = sliderTheme.trackHeight; + if (trackHeight == null) + trackHeight = 4; + trackLeft = offset._dx; + trackTop = offset._dy + (parentBox.get$size(0)._dy - trackHeight) / 2; + return new A.Rect(trackLeft, trackTop, trackLeft + parentBox.get$size(0)._dx, trackTop + trackHeight); + }, + getPreferredRect$3$isDiscrete$parentBox$sliderTheme(isDiscrete, parentBox, sliderTheme) { + return this.getPreferredRect$5$isDiscrete$isEnabled$offset$parentBox$sliderTheme(isDiscrete, false, B.Offset_0_0, parentBox, sliderTheme); + }, + getPreferredRect$4$isDiscrete$offset$parentBox$sliderTheme(isDiscrete, offset, parentBox, sliderTheme) { + return this.getPreferredRect$5$isDiscrete$isEnabled$offset$parentBox$sliderTheme(isDiscrete, false, offset, parentBox, sliderTheme); + } + }; + A.LineTickMarkShape.prototype = { + getPreferredSize$2$isEnabled$sliderTheme(isEnabled, sliderTheme) { + return new A.Size(0.5, 8); + }, + paint$8$enableAnimation$isEnabled$parentBox$sliderTheme$textDirection$thumbCenter(context, center, enableAnimation, isEnabled, parentBox, sliderTheme, textDirection, thumbCenter) { + var t2, + paint = $.$get$_renderer().createPaint$0(), + t1 = sliderTheme.activeTickMarkColor; + paint.set$color(0, t1 == null ? B.Color_4278190080 : t1); + paint.set$strokeWidth(0.5); + t1 = center._dx; + t2 = center._dy; + context.get$canvas(0).drawLine$3(new A.Offset(t1, t2 - 4), new A.Offset(t1, t2 + 4), paint); + } + }; + A.AuthorizationStatus.prototype = { + _enumToString$0() { + return "AuthorizationStatus." + this._name; + } + }; + A.LavaDeviceViewModel.prototype = { + get$_modelMap() { + var t1 = this._deviceMapCache; + if (t1.__js_helper$_length !== 0) + return t1; + else + return A.ConstantMap_ConstantMap$from(this._deviceListService._repository._deviceListRepository._dataSource._deviceMap, type$.String, type$.DeviceModel); + }, + get$currentDeviceModel() { + var t1 = this._currentDeviceModelCache; + if (t1.sn.length !== 0) + return t1; + else + return this._deviceListService._repository._deviceListRepository._dataSource._currentDeviceModel; + }, + LavaDeviceViewModel$0() { + var t1, _this = this; + A.consoleLog(B.LogLevel_0, "[LavaDeviceVM] init"); + A.LavaDeviceViewModelUserContextExt_initializeUserDeviceService(_this); + _this._listenOnConnectivityChanged$0(); + _this.initLocalDevices$0(); + _this._listenOnLogout$0(); + _this._listenAppNotify$0(); + _this._initializeDeviceData$0(); + _this._listenDeviceListUpdates$0(); + _this._listenUserStateChanges$0(); + $.$get$DeviceVersionValidationService__instance(); + t1 = $.$get$GetIt__instance().call$1$0(type$.AppStatusObserveUseCases).service._stateStreamController; + new A._BroadcastStream(t1, A._instanceType(t1)._eval$1("_BroadcastStream<1>")).listen$1(new A.LavaDeviceViewModel_closure(_this)); + }, + _listenOnLogout$0() { + this.eventBus.addEventListener$2(0, B.LavaEventBusType_2, new A.LavaDeviceViewModel__listenOnLogout_closure(this)); + }, + _listenUserStateChanges$0() { + var _this = this, + t1 = _this._deviceListSyncTimer; + if (t1 != null && t1._handle != null) + return; + _this._stopDeviceListSyncTimer$0(); + _this._startDeviceListSyncTimer$0(); + _this._deviceListSyncTimer = A.Timer_Timer$periodic(B.Duration_60000000, new A.LavaDeviceViewModel__listenUserStateChanges_closure(_this)); + }, + _startDeviceListSyncTimer$0() { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.void), + $async$handler = 1, $async$currentError, $async$self = this, currentUser, userInfo, e, exception, $async$exception; + var $async$_startDeviceListSyncTimer$0 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) { + $async$currentError = $async$result; + $async$goto = $async$handler; + } + while (true) + switch ($async$goto) { + case 0: + // Function start + A.consoleLog(B.LogLevel_0, "[LavaDeviceVM] \u5b9a\u65f6\u540c\u6b65\u8bbe\u5907\u5217\u8868\u5f00\u59cb"); + $async$handler = 3; + $async$goto = 6; + return A._asyncAwait(A.AuthInjection_getLoginService()._login_service$_repository._adapter.getCurrentUser$0(), $async$_startDeviceListSyncTimer$0); + case 6: + // returning from await. + currentUser = $async$result; + $async$goto = currentUser != null && currentUser.id.length !== 0 ? 7 : 8; + break; + case 7: + // then + userInfo = A.LinkedHashMap_LinkedHashMap$_literal(["userid", currentUser.id, "nickname", currentUser.nickname, "account", currentUser.email, "token", currentUser.token], type$.String, type$.nullable_String); + A.consoleLog(B.LogLevel_0, "[LavaDeviceVM] \u5b9a\u65f6\u540c\u6b65\u8bbe\u5907\u5217\u8868\u5f00\u59cb"); + $async$goto = 9; + return A._asyncAwait($async$self.fetchUserDeviceList$1(userInfo), $async$_startDeviceListSyncTimer$0); + case 9: + // returning from await. + A.consoleLog(B.LogLevel_0, "[LavaDeviceVM] \u5b9a\u65f6\u540c\u6b65\u8bbe\u5907\u5217\u8868\u5b8c\u6210"); + case 8: + // join + $async$handler = 1; + // goto after finally + $async$goto = 5; + break; + case 3: + // catch + $async$handler = 2; + $async$exception = $async$currentError; + e = A.unwrapException($async$exception); + A.consoleLog(B.LogLevel_3, "[LavaDeviceVM] \u5b9a\u65f6\u540c\u6b65\u8bbe\u5907\u5217\u8868\u5931\u8d25: " + J.toString$0$(e)); + // goto after finally + $async$goto = 5; + break; + case 2: + // uncaught + // goto rethrow + $async$goto = 1; + break; + case 5: + // after finally + // implicit return + return A._asyncReturn(null, $async$completer); + case 1: + // rethrow + return A._asyncRethrow($async$currentError, $async$completer); + } + }); + return A._asyncStartSync($async$_startDeviceListSyncTimer$0, $async$completer); + }, + _stopDeviceListSyncTimer$0() { + var t1 = this._deviceListSyncTimer; + if (t1 != null) + t1.cancel$0(0); + this._deviceListSyncTimer = null; + }, + _listenAppNotify$0() { + this.eventBus.addEventListener$2(0, B.LavaEventBusType_3, new A.LavaDeviceViewModel__listenAppNotify_closure(this)); + }, + _initializeDeviceData$0() { + var t3, _i, device, currentDevice, + t1 = this._deviceListService._repository._deviceListRepository._dataSource, + deviceList = t1.getDeviceListSync$0(), + t2 = A.LinkedHashMap_LinkedHashMap$_empty(type$.String, type$.DeviceModel); + for (t3 = deviceList.length, _i = 0; _i < deviceList.length; deviceList.length === t3 || (0, A.throwConcurrentModificationError)(deviceList), ++_i) { + device = deviceList[_i]; + t2.$indexSet(0, device.sn, device); + } + this._deviceMapCache = t2; + currentDevice = t1._currentDeviceModel; + if (currentDevice.sn.length !== 0) + this._setCurrentDeviceModel$1(currentDevice); + }, + _listenDeviceListUpdates$0() { + var t2, _this = this, + t1 = _this._deviceListStreamSub; + if (t1 != null) + t1.cancel$0(0); + t1 = _this._deviceListService._repository._deviceListRepository; + _this._deviceListStreamSub = t1.get$deviceListStream().listen$2$onError(new A.LavaDeviceViewModel__listenDeviceListUpdates_closure(_this), new A.LavaDeviceViewModel__listenDeviceListUpdates_closure0()); + t2 = _this._currentDeviceStreamSub; + if (t2 != null) + t2.cancel$0(0); + _this._currentDeviceStreamSub = t1.get$currentDeviceStream().listen$2$onError(new A.LavaDeviceViewModel__listenDeviceListUpdates_closure1(_this), new A.LavaDeviceViewModel__listenDeviceListUpdates_closure2()); + }, + reset$0(_) { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.void), + $async$self = this, t1, t2; + var $async$reset$0 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) + return A._asyncRethrow($async$result, $async$completer); + while (true) + switch ($async$goto) { + case 0: + // Function start + A.consoleLog(B.LogLevel_2, "[LavaDeviceVM] reset start"); + $async$goto = 2; + return A._asyncAwait($async$self.disconnectAllDevices$0(), $async$reset$0); + case 2: + // returning from await. + A.DeviceCertService_deleteAllDeviceCert(); + t1 = $async$self.get$_modelMap(); + A.consoleLog(B.LogLevel_2, "[LavaDeviceVM] web logout event received, _modelMap.removeWhere isWan, _modelMap.values.first: " + J.toSet$0$ax(t1.get$keys(t1)).toString$0(0)); + t1 = $async$self.get$_modelMap(); + t1 = t1.get$entries(t1); + t2 = type$.String; + $async$goto = 3; + return A._asyncAwait($async$self._removeDeviceModels$1(t1.where$1(t1, new A.LavaDeviceViewModel_reset_closure()).map$1$1(0, new A.LavaDeviceViewModel_reset_closure0(), t2).toList$0(0)), $async$reset$0); + case 3: + // returning from await. + $async$self._mdnsModelList.clear$0(0); + B.JSArray_methods.clear$0($async$self._lava_device_viewmodel$_deviceLogs); + $async$self._deviceModulesStatus = A.DeviceModulesStatus$(); + $async$self._preBindOrConnectDeviceData = $async$self._currentFrameUrl = null; + t1 = $async$self._logoutStreamSub; + if (t1 != null) + t1.cancel$0(0); + $async$self._logoutStreamSub = null; + $async$self._authorizationStatusSub = null; + $async$self._uploadSub = null; + t1 = $async$self._deviceModulesStatusSub; + if (t1 != null) + t1.cancel$0(0); + $async$self._deviceModulesStatusSub = null; + $async$self._deviceDownloadTaskSub = null; + t1 = $async$self._deviceDownloadStatusSubscription; + if (t1 != null) + t1.cancel$0(0); + $async$self._deviceDownloadStatusSubscription = null; + $async$self._deviceLogSub = null; + t1 = $async$self._discoveryTimer; + if (t1 != null) + t1.cancel$0(0); + $async$self._discoveryTimer = null; + $async$self._deviceUpdateFilamentInfoStream.addNext$1(A.LinkedHashMap_LinkedHashMap$_empty(t2, type$.PrintTaskConfig)); + $async$self._lava_device_viewmodel$_notifyUserDeviceLogoutStream.addNext$1(A.LinkedHashMap_LinkedHashMap$_empty(t2, type$.DeviceModel)); + $async$self._notifyDeviceDownloadTaskStream.add$1(0, A.LinkedHashMap_LinkedHashMap$_empty(t2, type$.dynamic)); + $async$self._isDiscovering = false; + $async$goto = 4; + return A._asyncAwait($async$self._clearCurrentDeviceModel$0(), $async$reset$0); + case 4: + // returning from await. + $async$self.authorizationStatusNotifier.set$value(0, B.AuthorizationStatus_1); + $async$self.notifyListeners$0(); + // implicit return + return A._asyncReturn(null, $async$completer); + } + }); + return A._asyncStartSync($async$reset$0, $async$completer); + }, + initLocalDevices$0() { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.void), + $async$self = this, t1; + var $async$initLocalDevices$0 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) + return A._asyncRethrow($async$result, $async$completer); + while (true) + switch ($async$goto) { + case 0: + // Function start + A.consoleLog(B.LogLevel_2, "[LavaDeviceVM] initLocalDevices start"); + $async$goto = 2; + return A._asyncAwait($async$self._deviceListService.refreshDeviceList$0(), $async$initLocalDevices$0); + case 2: + // returning from await. + t1 = $async$result._either$_left; + if (t1 != null) + A.consoleLog(B.LogLevel_3, "[LavaDeviceVM] \u521d\u59cb\u5316\u672c\u5730\u8bbe\u5907\u5931\u8d25: " + t1); + else + $async$self.notifyListeners$0(); + A.consoleLog(B.LogLevel_2, "[LavaDeviceVM] initLocalDevices end"); + // implicit return + return A._asyncReturn(null, $async$completer); + } + }); + return A._asyncStartSync($async$initLocalDevices$0, $async$completer); + }, + dispose$0() { + var t1, _this = this; + A.consoleLog(B.LogLevel_2, "[LavaDeviceVM] dispose start"); + _this._currentFrameUrl = null; + t1 = _this._deviceModulesStatusSub; + if (t1 != null) + t1.cancel$0(0); + t1 = _this._deviceDownloadStatusSubscription; + if (t1 != null) + t1.cancel$0(0); + t1 = _this.authorizationStatusNotifier; + t1.ChangeNotifier__listeners = $.$get$ChangeNotifier__emptyListeners(); + t1.ChangeNotifier__count = 0; + _this._updateDeviceStream.close$0(0); + _this._deviceUpdateFilamentInfoStream._behavior_stream_controller$_controller.close$0(0); + _this._lava_device_viewmodel$_authCodeStreamSub = null; + _this._deviceLogSub = null; + t1 = _this._logoutStreamSub; + if (t1 != null) + t1.cancel$0(0); + _this._logoutStreamSub = null; + _this._lava_device_viewmodel$_notifyUserDeviceLogoutStream._behavior_stream_controller$_controller.close$0(0); + _this._notifyDeviceDownloadTaskStream.close$0(0); + _this._heartbeatEventSub = null; + _this._businessHeartbeatService.stop$0(0); + t1 = _this._deviceListStreamSub; + if (t1 != null) + t1.cancel$0(0); + _this._deviceListStreamSub = null; + t1 = _this._currentDeviceStreamSub; + if (t1 != null) + t1.cancel$0(0); + _this._currentDeviceStreamSub = null; + _this._userStateSubscription = null; + _this._stopDeviceListSyncTimer$0(); + _this.super$ChangeNotifier$dispose(); + A.consoleLog(B.LogLevel_2, "[LavaDeviceVM] dispose end"); + }, + _listenOnConnectivityChanged$0() { + var t1, appStatusObserveUseCases; + A.consoleLog(B.LogLevel_2, "[LavaDeviceVM] _listenOnConnectivityChanged start"); + t1 = $.$get$sl(); + appStatusObserveUseCases = t1.call$1$0(type$.AppStatusObserveUseCases); + this._lastConnectivityStatus = t1.call$1$0(type$.AppStatusQueryUseCases).service._connectivityType; + t1 = appStatusObserveUseCases.service._connectivityStatusesController._behavior_stream_controller$_controller; + new A._BroadcastStream(t1, A._instanceType(t1)._eval$1("_BroadcastStream<1>")).listen$1(new A.LavaDeviceViewModel__listenOnConnectivityChanged_closure(this)); + }, + setPreBindOrConnectDeviceData$1(deviceModel) { + var t2, _null = null, + _s8_ = "nickname", + t1 = this.authorizationStatusNotifier; + t1.set$value(0, B.AuthorizationStatus_1); + A.consoleLog(B.LogLevel_2, "[LavaDeviceVM] setPreBindOrConnectDeviceData deviceModel: " + deviceModel.getSimpleString$0() + ", authorizationStatusNotifier.value: " + t1._change_notifier$_value._name); + t1 = deviceModel.loginUser; + t2 = true; + if (t1 != null) + if (J.$index$asx(t1, _s8_) != null) { + t1 = deviceModel.loginUser; + if (!J.$eq$(t1 == null ? _null : J.$index$asx(t1, _s8_), "")) { + t1 = deviceModel.loginUser; + if ((t1 == null ? _null : J.$index$asx(t1, "userid")) != null) { + t1 = deviceModel.loginUser; + t1 = J.$eq$(t1 == null ? _null : J.$index$asx(t1, "userid"), ""); + } else + t1 = t2; + } else + t1 = t2; + } else + t1 = t2; + else + t1 = t2; + if (t1 && deviceModel.deviceConnectionState.isWan$0()) + A.consoleLog(B.LogLevel_3, "[LavaDeviceVM] setPreBindOrConnectDeviceData loginUser is required, current loginUser: " + J.toString$0$(deviceModel.loginUser)); + this._preBindOrConnectDeviceData = deviceModel; + }, + fetchUserDeviceList$1(user) { + var needUpdateStream = false; + return this.fetchUserDeviceList$body$LavaDeviceViewModel(user); + }, + fetchUserDeviceList$body$LavaDeviceViewModel(user) { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.List_DeviceModel), + $async$returnValue, $async$handler = 2, $async$currentError, $async$self = this, previousSnapshot, previousCurrentDevice, currentDeviceKey, result, updatedDeviceMap, updatedCurrentDevice, entry, modelKey, updatedDevice, oldDevice, unboundDevices, unboundDevice, wasConnected, wasLanConnection, deviceModelList, e, t1, t2, t3, _i, t4, t5, exception, needUpdateStream, $async$exception; + var $async$fetchUserDeviceList$1 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) { + $async$currentError = $async$result; + $async$goto = $async$handler; + } + while (true) + switch ($async$goto) { + case 0: + // Function start + needUpdateStream = false; + A.consoleLog(B.LogLevel_0, "[LavaDeviceVM] fetchUserDeviceList start"); + t1 = J.getInterceptor$asx(user); + if (t1.$index(user, "userid") == null || J.$eq$(t1.$index(user, "userid"), "")) { + A.consoleLog(B.LogLevel_3, "[LavaDeviceVM] fetchUserDeviceList user id is empty"); + throw A.wrapException(A.Exception_Exception("fetchUserDeviceList user id is empty")); + } + $async$handler = 4; + t1 = type$.String; + t2 = type$.DeviceModel; + previousSnapshot = A.LinkedHashMap_LinkedHashMap$from($async$self.get$_modelMap(), t1, t2); + previousCurrentDevice = $async$self.get$currentDeviceModel(); + currentDeviceKey = previousCurrentDevice.sn; + t3 = $async$self._deviceListService._repository; + $async$goto = 7; + return A._asyncAwait(t3.fetchUserDeviceList$1(user), $async$fetchUserDeviceList$1); + case 7: + // returning from await. + result = $async$result; + if (result._either$_left != null) { + t1 = A.Exception_Exception(J.get$left$x(result)); + throw A.wrapException(t1); + } + t3 = t3._deviceListRepository._dataSource; + updatedDeviceMap = A.ConstantMap_ConstantMap$from(t3._deviceMap, t1, t2); + updatedCurrentDevice = t3._currentDeviceModel; + $async$self._deviceMapCache = A.LinkedHashMap_LinkedHashMap$from(updatedDeviceMap, t1, t2); + if (updatedCurrentDevice.sn.length !== 0) + $async$self._setCurrentDeviceModel$1(updatedCurrentDevice); + t2 = J.get$entries$x(updatedDeviceMap), t2 = t2.get$iterator(t2); + case 8: + // for condition + if (!t2.moveNext$0()) { + // goto after for + $async$goto = 9; + break; + } + entry = t2.get$current(t2); + modelKey = entry.key; + updatedDevice = entry.value; + oldDevice = J.$index$asx(previousSnapshot, modelKey); + $async$goto = oldDevice != null && oldDevice.deviceConnectionState.isLan$0() && oldDevice._connected && updatedDevice.deviceConnectionState.isWan$0() ? 10 : 11; + break; + case 10: + // then + A.consoleLog(B.LogLevel_2, "[LavaDeviceVM] fetchUserDeviceList, \u8bbe\u5907\u4ece\u672c\u5730\u8f6c\u4e3a\u4e91\u7aef\u4e14\u5df2\u8fde\u63a5\uff0c\u9700\u8981\u65ad\u5f00: " + oldDevice.getSimpleString$0()); + $async$goto = 12; + return A._asyncAwait($async$self.disconnectDevice$2$deviceModel$needReload(oldDevice, false), $async$fetchUserDeviceList$1); + case 12: + // returning from await. + case 11: + // join + // goto for condition + $async$goto = 8; + break; + case 9: + // after for + unboundDevices = J.get$entries$x(previousSnapshot).where$1(0, new A.LavaDeviceViewModel_fetchUserDeviceList_closure(updatedDeviceMap)).toList$0(0); + t2 = unboundDevices, t3 = t2.length, _i = 0; + case 13: + // for condition + if (!(_i < t2.length)) { + // goto after for + $async$goto = 15; + break; + } + unboundDevice = t2[_i]; + $async$goto = J.$eq$(currentDeviceKey, unboundDevice.key) ? 16 : 17; + break; + case 16: + // then + A.consoleLog(B.LogLevel_2, "[LavaDeviceVM] fetchUserDeviceList, \u5f53\u524d\u8bbe\u5907\u88ab\u89e3\u7ed1: " + J.toString$0$(unboundDevice.value)); + $async$goto = 18; + return A._asyncAwait($async$self.disconnectDevice$2$deviceModel$needReload(unboundDevice.value, false), $async$fetchUserDeviceList$1); + case 18: + // returning from await. + case 17: + // join + t4 = unboundDevice.value; + t5 = t4._deviceName; + if (t5 != null && t5 !== "") { + t5.toString; + t4 = t5; + } else + t4 = t4.name; + A.consoleLog(B.LogLevel_2, "[LavaDeviceVM] Device had been unbind: " + t4 + ", SN: " + unboundDevice.value.sn); + case 14: + // for update + t2.length === t3 || (0, A.throwConcurrentModificationError)(t2), ++_i; + // goto for condition + $async$goto = 13; + break; + case 15: + // after for + if (updatedCurrentDevice.sn.length !== 0 && updatedCurrentDevice.sn === currentDeviceKey) { + wasConnected = previousCurrentDevice._connected; + wasLanConnection = previousCurrentDevice.deviceConnectionState.isLan$0(); + if (wasConnected) + updatedCurrentDevice.setConnected$2$reason(true, "LavaDeviceViewModel fetchUserDeviceList, \u4fdd\u7559\u5f53\u524d\u8bbe\u5907\u8fde\u63a5\u72b6\u6001"); + if (wasLanConnection) + updatedCurrentDevice.deviceConnectionState = previousCurrentDevice.deviceConnectionState; + $async$self._setCurrentDeviceModel$1(updatedCurrentDevice); + } + if (J.get$length$asx(unboundDevices) !== 0) { + t2 = unboundDevices; + t3 = A._arrayInstanceType(t2)._eval$1("MappedListIterable<1,String>"); + $async$self._updateDeviceStream.add$1(0, A.LinkedHashMap_LinkedHashMap$_literal(["action", "unbindDelete", "sns", A.List_List$of(new A.MappedListIterable(t2, new A.LavaDeviceViewModel_fetchUserDeviceList_closure0(), t3), true, t3._eval$1("ListIterable.E"))], t1, type$.dynamic)); + } + if (needUpdateStream) { + A.consoleLog(B.LogLevel_2, "[LavaDeviceVM] fetchUserDeviceList, _updateDeviceStream.add needUpdateStream"); + $async$self._updateDeviceStream.add$1(0, A.LinkedHashMap_LinkedHashMap$_literal(["action", "refresh", "sns", []], t1, type$.dynamic)); + } + deviceModelList = J.toList$0$ax(J.get$values$x(updatedDeviceMap)); + $async$self.notifyListeners$0(); + $async$returnValue = deviceModelList; + // goto return + $async$goto = 1; + break; + $async$handler = 2; + // goto after finally + $async$goto = 6; + break; + case 4: + // catch + $async$handler = 3; + $async$exception = $async$currentError; + e = A.unwrapException($async$exception); + A.consoleLog(B.LogLevel_3, "[LavaDeviceVM] fetchUserDeviceList failed: " + J.toString$0$(e)); + throw $async$exception; + // goto after finally + $async$goto = 6; + break; + case 3: + // uncaught + // goto rethrow + $async$goto = 2; + break; + case 6: + // after finally + case 1: + // return + return A._asyncReturn($async$returnValue, $async$completer); + case 2: + // rethrow + return A._asyncRethrow($async$currentError, $async$completer); + } + }); + return A._asyncStartSync($async$fetchUserDeviceList$1, $async$completer); + }, + checkDeviceBindAuthState$1(deviceModel) { + return this.checkDeviceBindAuthState$body$LavaDeviceViewModel(deviceModel); + }, + checkDeviceBindAuthState$body$LavaDeviceViewModel(deviceModel) { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.void), + $async$handler = 1, $async$currentError, $async$self = this, deviceInfoMap, e, appDialogService, t1, exception, $async$exception; + var $async$checkDeviceBindAuthState$1 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) { + $async$currentError = $async$result; + $async$goto = $async$handler; + } + while (true) + switch ($async$goto) { + case 0: + // Function start + $async$handler = 3; + $async$goto = 6; + return A._asyncAwait(A.DeviceApiService_requestDeviceInfo(deviceModel.id, deviceModel.sn), $async$checkDeviceBindAuthState$1); + case 6: + // returning from await. + deviceInfoMap = $async$result; + if (J.get$isEmpty$asx(deviceInfoMap)) { + A.consoleLog(B.LogLevel_2, "[LavaDeviceVM], checkDeviceBindAuthState, deviceIsUnbind device is null or empty"); + t1 = A.DeviceException$(B.DeviceErrorType_KLm, null); + throw A.wrapException(t1); + } + t1 = J.toInt$0$n(J.$index$asx(deviceInfoMap, "online")); + deviceModel.online = t1; + $async$handler = 1; + // goto after finally + $async$goto = 5; + break; + case 3: + // catch + $async$handler = 2; + $async$exception = $async$currentError; + e = A.unwrapException($async$exception); + $async$goto = e instanceof A.DeviceException ? 7 : 9; + break; + case 7: + // then + A.consoleLog(B.LogLevel_3, string$.x5bLavaDx2c + e.errorType.code + ": " + e.errorType.message + "}"); + $async$goto = e.errorType === B.DeviceErrorType_KLm || e.errorType === B.DeviceErrorType_MMY ? 10 : 11; + break; + case 10: + // then + $async$goto = 12; + return A._asyncAwait($async$self.deleteDeviceFromList$2$flag(deviceModel.sn, "checkDeviceBindAuthState, deviceIsUnbind, deleteDeviceFromList"), $async$checkDeviceBindAuthState$1); + case 12: + // returning from await. + appDialogService = $.$get$sl().call$1$0(type$.AppDialogService); + A.LavaDeviceViewModelUserContextExt_refreshDeviceListByUserContext($async$self); + $async$self._setCurrentDeviceModel$1(A.DeviceModel$("12345678", "", false, "", B.DeviceConnectionStatus_0, "", "", "", string$.http__, "", false, "wan", B.Map_empty4, "", "", B.List_empty8, 0, 1883, null, "", "", "", 0, "")); + appDialogService.dismissDialog$1$dismissAll(true); + t1 = type$.dynamic; + appDialogService.showDeviceAlertDialog$1$1$status(B.DeviceStatusType_18, t1); + $async$self._updateDeviceStream.add$1(0, A.LinkedHashMap_LinkedHashMap$_literal(["action", "unbindDelete", "sns", A._setArrayType([deviceModel.sn], type$.JSArray_String)], type$.String, t1)); + case 11: + // join + // goto join + $async$goto = 8; + break; + case 9: + // else + A.consoleLog(B.LogLevel_3, string$.x5bLavaDx2c + J.toString$0$(e)); + case 8: + // join + throw $async$exception; + // goto after finally + $async$goto = 5; + break; + case 2: + // uncaught + // goto rethrow + $async$goto = 1; + break; + case 5: + // after finally + // implicit return + return A._asyncReturn(null, $async$completer); + case 1: + // rethrow + return A._asyncRethrow($async$currentError, $async$completer); + } + }); + return A._asyncStartSync($async$checkDeviceBindAuthState$1, $async$completer); + }, + selectDevice$1(key) { + return this.selectDevice$body$LavaDeviceViewModel(key); + }, + selectDevice$body$LavaDeviceViewModel(key) { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.bool), + $async$returnValue, $async$self = this, t1, preConnectDeviceModel, deviceToConnect, connectResult, targetDevice; + var $async$selectDevice$1 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) + return A._asyncRethrow($async$result, $async$completer); + while (true) + switch ($async$goto) { + case 0: + // Function start + targetDevice = $async$self.get$_modelMap().$index(0, key); + if (targetDevice == null) { + A.consoleLog(B.LogLevel_2, "[LavaDeviceVM] selectDevice _deviceMap[" + key + "] is null"); + throw A.wrapException(A.Exception_Exception("selectDevice " + key + " is null")); + } + if ($async$self.get$currentDeviceModel().sn === key && A.DeviceService_getDevice($async$self.get$currentDeviceModel()).isDeviceConnected$0()) { + A.consoleLog(B.LogLevel_2, "[LavaDeviceVM] " + key + " selectDevice current device is connected"); + $async$returnValue = true; + // goto return + $async$goto = 1; + break; + } + t1 = $async$self._preBindOrConnectDeviceData; + if (t1 != null && t1.sn === key) { + A.consoleLog(B.LogLevel_2, "[LavaDeviceVM] selectDevice _preBindOrConnectDeviceData.key == key"); + $async$returnValue = true; + // goto return + $async$goto = 1; + break; + } + $async$goto = targetDevice.deviceConnectionState.isWan$0() ? 3 : 5; + break; + case 3: + // then + $async$goto = 6; + return A._asyncAwait($async$self.preConnectCloudDevice$1(targetDevice), $async$selectDevice$1); + case 6: + // returning from await. + preConnectDeviceModel = $async$result; + $async$goto = 7; + return A._asyncAwait($async$self._upsertDeviceModel$1(preConnectDeviceModel), $async$selectDevice$1); + case 7: + // returning from await. + deviceToConnect = preConnectDeviceModel; + // goto join + $async$goto = 4; + break; + case 5: + // else + deviceToConnect = targetDevice; + case 4: + // join + A.consoleLog(B.LogLevel_2, "[LavaDeviceVM] deviceviewModel connectDevice selectDevice, deviceToConnect.deviceConnectionState: " + deviceToConnect.deviceConnectionState.toString$0(0)); + $async$goto = $async$self.get$currentDeviceModel()._connected && $async$self.get$currentDeviceModel().sn !== deviceToConnect.sn ? 8 : 9; + break; + case 8: + // then + A.consoleLog(B.LogLevel_2, "[LavaDeviceVM] deviceviewModel connectDevice selectDevice, currentDeviceModel.sn != deviceToConnect.sn, disconnectDevice: " + $async$self.get$currentDeviceModel().getSimpleString$0() + ", call disconnectDevice"); + $async$goto = 10; + return A._asyncAwait($async$self.disconnectDevice$2$deviceModel$needReload($async$self.get$currentDeviceModel(), false), $async$selectDevice$1); + case 10: + // returning from await. + case 9: + // join + A.LavaDeviceViewModelControlExt_resetDeviceLocalCameraFileList($async$self); + A.LavaDeviceViewModelControlExt_resetDeviceLocalFileList($async$self); + $async$self._deviceModulesStatus.reset$0(0); + $async$goto = 11; + return A._asyncAwait($async$self.newConnectDevice$1(deviceToConnect), $async$selectDevice$1); + case 11: + // returning from await. + connectResult = $async$result; + $async$self.notifyListeners$0(); + $async$returnValue = connectResult; + // goto return + $async$goto = 1; + break; + case 1: + // return + return A._asyncReturn($async$returnValue, $async$completer); + } + }); + return A._asyncStartSync($async$selectDevice$1, $async$completer); + }, + unBindDevice$1(model) { + return this.unBindDevice$body$LavaDeviceViewModel(model); + }, + unBindDevice$body$LavaDeviceViewModel(model) { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.bool), + $async$returnValue, $async$handler = 2, $async$currentError, $async$self = this, unBindDeviceData, unBindResult, e, t1, exception, $async$exception; + var $async$unBindDevice$1 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) { + $async$currentError = $async$result; + $async$goto = $async$handler; + } + while (true) + switch ($async$goto) { + case 0: + // Function start + $async$handler = 4; + A.consoleLog(B.LogLevel_2, "[LavaDeviceVM] unBindDevice " + model.getSimpleString$0()); + A.consoleLog(B.LogLevel_2, "[LavaDeviceVM] unBindDevice start, data:" + model.getSimpleString$0()); + if (model.deviceConnectionState.isLan$0()) { + A.consoleLog(B.LogLevel_2, "[LavaDeviceVM] unBindDevice lan device " + model.id + ", \u5c40\u57df\u7f51\u4e0d\u9700\u8981\u89e3\u7ed1"); + $async$returnValue = true; + // goto return + $async$goto = 1; + break; + } + A.consoleLog(B.LogLevel_2, "[LavaDeviceVM] unBindDevice wan device id: " + model.id + ", sn: " + model.sn + ", \u9700\u8981\u89e3\u7ed1"); + unBindDeviceData = A.LinkedHashMap_LinkedHashMap$_literal(["deviceId", model.id, "operate", 1], type$.String, type$.dynamic); + $async$goto = 7; + return A._asyncAwait(A.DeviceApiService_unBindDevice(unBindDeviceData), $async$unBindDevice$1); + case 7: + // returning from await. + unBindResult = $async$result; + A.consoleLog(B.LogLevel_2, "[LavaDeviceVM] unbind result: " + A.S(unBindResult) + ", device: " + model.getSimpleString$0() + " "); + $async$goto = unBindResult ? 8 : 9; + break; + case 8: + // then + $async$goto = $async$self.get$_modelMap().$index(0, model.sn) != null ? 10 : 11; + break; + case 10: + // then + A.consoleLog(B.LogLevel_2, "[LavaDeviceVM] unBindDevice success \u2705, remove _modelMap removeKey: " + model.sn); + $async$goto = 12; + return A._asyncAwait($async$self._removeDeviceModel$1(model.sn), $async$unBindDevice$1); + case 12: + // returning from await. + case 11: + // join + A.DeviceService_removeDevice(model, model.sn); + $async$self.notifyListeners$0(); + $async$returnValue = true; + // goto return + $async$goto = 1; + break; + case 9: + // join + A.consoleLog(B.LogLevel_3, "[LavaDeviceVM] " + model.get$deviceName(0) + " unbind device failed \u274c"); + t1 = A.Exception_Exception(model.get$deviceName(0) + " unbind device failed"); + throw A.wrapException(t1); + $async$handler = 2; + // goto after finally + $async$goto = 6; + break; + case 4: + // catch + $async$handler = 3; + $async$exception = $async$currentError; + e = A.unwrapException($async$exception); + A.consoleLog(B.LogLevel_3, "[LavaDeviceVM] unBindDevice error: " + J.toString$0$(e)); + $async$goto = e instanceof A.DeviceException ? 13 : 14; + break; + case 13: + // then + $async$goto = e.errorType.code === 602000 || e.errorType.code === 602003 ? 15 : 16; + break; + case 15: + // then + $async$goto = $async$self.get$_modelMap().$index(0, model.sn) != null ? 17 : 18; + break; + case 17: + // then + A.consoleLog(B.LogLevel_2, "[LavaDeviceVM] unBindDevice unBindResult \u2705, code: " + e.errorType.code + ", _modelMap.remove: " + model.sn); + $async$goto = 19; + return A._asyncAwait($async$self._removeDeviceModel$1(model.sn), $async$unBindDevice$1); + case 19: + // returning from await. + case 18: + // join + A.DeviceService_removeDevice(model, model.sn); + $async$self.notifyListeners$0(); + $async$returnValue = true; + // goto return + $async$goto = 1; + break; + case 16: + // join + case 14: + // join + throw $async$exception; + // goto after finally + $async$goto = 6; + break; + case 3: + // uncaught + // goto rethrow + $async$goto = 2; + break; + case 6: + // after finally + case 1: + // return + return A._asyncReturn($async$returnValue, $async$completer); + case 2: + // rethrow + return A._asyncRethrow($async$currentError, $async$completer); + } + }); + return A._asyncStartSync($async$unBindDevice$1, $async$completer); + }, + getDeviceName$0() { + if (this.get$currentDeviceModel().get$deviceName(0).length !== 0) + return this.get$currentDeviceModel().get$deviceName(0); + return A.DeviceService_getDevice(this.get$currentDeviceModel())._model.get$deviceName(0); + }, + modifyDeviceName$2$deviceName$sn(deviceName, sn) { + return this.modifyDeviceName$body$LavaDeviceViewModel(deviceName, sn); + }, + modifyDeviceName$body$LavaDeviceViewModel(deviceName, sn) { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.bool), + $async$returnValue, $async$self = this; + var $async$modifyDeviceName$2$deviceName$sn = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) + return A._asyncRethrow($async$result, $async$completer); + while (true) + switch ($async$goto) { + case 0: + // Function start + $async$goto = 3; + return A._asyncAwait(A.DeviceService_getDevice($async$self.get$currentDeviceModel()).modifyDeviceName$1(deviceName), $async$modifyDeviceName$2$deviceName$sn); + case 3: + // returning from await. + $async$returnValue = $async$result; + // goto return + $async$goto = 1; + break; + case 1: + // return + return A._asyncReturn($async$returnValue, $async$completer); + } + }); + return A._asyncStartSync($async$modifyDeviceName$2$deviceName$sn, $async$completer); + }, + deviceOnlineAuth$1(deviceModel) { + return this.deviceOnlineAuth$body$LavaDeviceViewModel(deviceModel); + }, + deviceOnlineAuth$body$LavaDeviceViewModel(deviceModel) { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.bool), + $async$returnValue, $async$handler = 2, $async$currentError, certId, isAuth, e, t1, exception, $async$exception; + var $async$deviceOnlineAuth$1 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) { + $async$currentError = $async$result; + $async$goto = $async$handler; + } + while (true) + switch ($async$goto) { + case 0: + // Function start + $async$handler = 4; + A.consoleLog(B.LogLevel_2, "[LavaDeviceVM] deviceOnlineAuth deviceModel: " + deviceModel.getSimpleString$0()); + certId = deviceModel.certConfig.clientId; + if (J.$eq$(certId, "")) { + t1 = A.Exception_Exception("certId is required"); + throw A.wrapException(t1); + } + $async$goto = 7; + return A._asyncAwait(A.DeviceApiService_checkDeviceAuthStatus(certId, deviceModel.id, deviceModel.sn), $async$deviceOnlineAuth$1); + case 7: + // returning from await. + isAuth = $async$result; + A.consoleLog(B.LogLevel_2, "[LavaDeviceVM] deviceOnlineAuth isAuth: " + A.S(isAuth)); + $async$returnValue = isAuth; + // goto return + $async$goto = 1; + break; + $async$handler = 2; + // goto after finally + $async$goto = 6; + break; + case 4: + // catch + $async$handler = 3; + $async$exception = $async$currentError; + e = A.unwrapException($async$exception); + A.consoleLog(B.LogLevel_3, "[LavaDeviceVM] \u274e deviceOnlineAuth error: " + J.toString$0$(e)); + throw $async$exception; + // goto after finally + $async$goto = 6; + break; + case 3: + // uncaught + // goto rethrow + $async$goto = 2; + break; + case 6: + // after finally + case 1: + // return + return A._asyncReturn($async$returnValue, $async$completer); + case 2: + // rethrow + return A._asyncRethrow($async$currentError, $async$completer); + } + }); + return A._asyncStartSync($async$deviceOnlineAuth$1, $async$completer); + }, + getValidDeviceModelCert$2$userid(deviceModel, userid) { + return this.getValidDeviceModelCert$body$LavaDeviceViewModel(deviceModel, userid); + }, + getValidDeviceModelCert$body$LavaDeviceViewModel(deviceModel, userid) { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.DeviceCertConfig), + $async$returnValue, $async$handler = 2, $async$currentError, deviceCert, e, t1, exception, $async$exception; + var $async$getValidDeviceModelCert$2$userid = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) { + $async$currentError = $async$result; + $async$goto = $async$handler; + } + while (true) + switch ($async$goto) { + case 0: + // Function start + $async$handler = 4; + $async$goto = 7; + return A._asyncAwait(A.DeviceCertService_getDeviceCert(userid), $async$getValidDeviceModelCert$2$userid); + case 7: + // returning from await. + deviceCert = $async$result; + if (deviceCert == null) { + t1 = A.Exception_Exception("device cert is null"); + throw A.wrapException(t1); + } + deviceModel.setDeviceCertConfig$1(deviceCert); + $async$returnValue = deviceCert; + // goto return + $async$goto = 1; + break; + $async$handler = 2; + // goto after finally + $async$goto = 6; + break; + case 4: + // catch + $async$handler = 3; + $async$exception = $async$currentError; + e = A.unwrapException($async$exception); + A.consoleLog(B.LogLevel_3, "[LavaDeviceVM] getValidDeviceModelCert fail: " + J.toString$0$(e)); + throw $async$exception; + // goto after finally + $async$goto = 6; + break; + case 3: + // uncaught + // goto rethrow + $async$goto = 2; + break; + case 6: + // after finally + case 1: + // return + return A._asyncReturn($async$returnValue, $async$completer); + case 2: + // rethrow + return A._asyncRethrow($async$currentError, $async$completer); + } + }); + return A._asyncStartSync($async$getValidDeviceModelCert$2$userid, $async$completer); + }, + deviceCertInvalid$1(deviceModel) { + return this.deviceCertInvalid$body$LavaDeviceViewModel(deviceModel); + }, + deviceCertInvalid$body$LavaDeviceViewModel(deviceModel) { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.void), + $async$returnValue, t1, userid; + var $async$deviceCertInvalid$1 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) + return A._asyncRethrow($async$result, $async$completer); + while (true) + switch ($async$goto) { + case 0: + // Function start + t1 = deviceModel.loginUser; + userid = t1 == null ? null : J.$index$asx(t1, "userid"); + $async$returnValue = A.DeviceCertService_deleteDeviceCert(userid == null ? "" : userid); + // goto return + $async$goto = 1; + break; + case 1: + // return + return A._asyncReturn($async$returnValue, $async$completer); + } + }); + return A._asyncStartSync($async$deviceCertInvalid$1, $async$completer); + }, + _subscriptingToPrinterConnectionStateInfo$0() { + var t1, _this = this; + A.consoleLog(B.LogLevel_2, "[LavaDeviceVM] subscriptingToPrinterConnectionStateInfo start, _currentDeviceModel.deviceConnectionState: " + _this._currentDeviceModelCache.deviceConnectionState.toString$0(0)); + t1 = _this._deviceModulesStatusSub; + if (t1 != null) + t1.cancel$0(0); + t1 = A.DeviceService_getDevice(_this._currentDeviceModelCache)._deviceModulesStatusController._behavior_stream_controller$_controller; + _this._deviceModulesStatusSub = new A._BroadcastStream(t1, A._instanceType(t1)._eval$1("_BroadcastStream<1>")).listen$1(new A.LavaDeviceViewModel__subscriptingToPrinterConnectionStateInfo_closure(_this)); + _this._subscriptingToLogoutStream$0(); + _this._subscriptingToDeviceDownloadTaskStream$0(); + }, + _subscriptingToLogoutStream$0() { + var device, t1, _this = this; + A.consoleLog(B.LogLevel_2, "[LavaDeviceVM] _subscriptingToLogoutStream start"); + device = A.DeviceService_getDevice(_this._currentDeviceModelCache); + t1 = _this._logoutStreamSub; + if (t1 != null) + t1.cancel$0(0); + t1 = device._notifyUserDeviceLogoutStream; + _this._logoutStreamSub = new A._BroadcastStream(t1, A._instanceType(t1)._eval$1("_BroadcastStream<1>")).listen$1(new A.LavaDeviceViewModel__subscriptingToLogoutStream_closure(_this)); + }, + _subscriptingToDeviceDownloadTaskStream$0() { + var device, t1, _this = this; + A.consoleLog(B.LogLevel_2, "[LavaDeviceVM] _subscriptingToDeviceDownloadTaskStream start"); + device = A.DeviceService_getDevice(_this._currentDeviceModelCache); + t1 = _this._deviceDownloadStatusSubscription; + if (t1 != null) + t1.cancel$0(0); + t1 = device._deviceDownloadTaskController._managed_stream_controller$_controller; + t1 = new A._BroadcastStream(t1, A._instanceType(t1)._eval$1("_BroadcastStream<1>")).listen$1(new A.LavaDeviceViewModel__subscriptingToDeviceDownloadTaskStream_closure(_this)); + _this._deviceDownloadStatusSubscription = t1; + t1.onDone$1(new A.LavaDeviceViewModel__subscriptingToDeviceDownloadTaskStream_closure0(_this)); + }, + deleteDeviceFromList$3$flag$isConnetNext(key, flag, isConnetNext) { + return this.deleteDeviceFromList$body$LavaDeviceViewModel(key, flag, false); + }, + deleteDeviceFromList$2$flag(key, flag) { + return this.deleteDeviceFromList$3$flag$isConnetNext(key, flag, false); + }, + deleteDeviceFromList$1(key) { + return this.deleteDeviceFromList$3$flag$isConnetNext(key, "", false); + }, + deleteDeviceFromList$body$LavaDeviceViewModel(key, flag, isConnetNext) { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.void), + $async$handler = 1, $async$currentError, $async$next = [], $async$self = this, deviceSnapshot, e, exception, t1, t2, $async$exception; + var $async$deleteDeviceFromList$3$flag$isConnetNext = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) { + $async$currentError = $async$result; + $async$goto = $async$handler; + } + while (true) + switch ($async$goto) { + case 0: + // Function start + t1 = "[LavaDeviceVM] [" + flag; + t2 = $async$self.get$_modelMap(); + A.consoleLog(B.LogLevel_2, t1 + "] deleteDeviceFromList, key: " + key + ", isConnetNext: false, _modelMap: " + J.toSet$0$ax(t2.get$keys(t2)).toString$0(0)); + deviceSnapshot = $async$self.get$_modelMap().$index(0, key); + $async$goto = deviceSnapshot != null && deviceSnapshot._connected ? 2 : 3; + break; + case 2: + // then + A.consoleLog(B.LogLevel_2, t1 + "] deleteDeviceFromList, deviceSnapshot.connected, disconnectDevice: " + deviceSnapshot.getSimpleString$0() + ", call disconnectDevice"); + $async$goto = 4; + return A._asyncAwait($async$self.disconnectDevice$2$deviceModel$needReload(deviceSnapshot, false), $async$deleteDeviceFromList$3$flag$isConnetNext); + case 4: + // returning from await. + deviceSnapshot.setConnected$2$reason(false, "deleteDeviceFromList, deviceSnapshot.connected, disconnectDevice"); + case 3: + // join + $async$handler = 6; + A.DeviceService_removeDevice(deviceSnapshot, key); + $async$goto = 9; + return A._asyncAwait($async$self._removeDeviceModel$1(key), $async$deleteDeviceFromList$3$flag$isConnetNext); + case 9: + // returning from await. + t2 = $async$self._deviceModulesStatusSub; + if (t2 != null) + t2.cancel$0(0); + t2 = $async$self._deviceDownloadStatusSubscription; + if (t2 != null) + t2.cancel$0(0); + t2 = type$.String; + $async$self._notifyDeviceDownloadTaskStream.add$1(0, A.LinkedHashMap_LinkedHashMap$_empty(t2, type$.dynamic)); + $async$goto = $async$self._currentDeviceModelCache.sn === key ? 10 : 11; + break; + case 10: + // then + $async$goto = 12; + return A._asyncAwait($async$self._clearCurrentDeviceModel$0(), $async$deleteDeviceFromList$3$flag$isConnetNext); + case 12: + // returning from await. + case 11: + // join + t2 = A.ConstantMap_ConstantMap$from($async$self._deviceListService._repository._deviceListRepository._dataSource._deviceMap, t2, type$.DeviceModel); + t2.get$isNotEmpty(t2); + $async$self.notifyListeners$0(); + $async$next.push(8); + // goto finally + $async$goto = 7; + break; + case 6: + // catch + $async$handler = 5; + $async$exception = $async$currentError; + e = A.unwrapException($async$exception); + A.consoleLog(B.LogLevel_3, t1 + "] deleteDeviceFromList error: " + J.toString$0$(e)); + $async$next.push(8); + // goto finally + $async$goto = 7; + break; + case 5: + // uncaught + $async$next = [1]; + case 7: + // finally + $async$handler = 1; + if (B.JSString_methods.contains$1(flag, "modeNotAvailable") || B.JSString_methods.contains$1(flag, "rejected") || B.JSString_methods.contains$1(flag, "notAuthorized")) + $async$self._updateDeviceStream.add$1(0, A.LinkedHashMap_LinkedHashMap$_literal(["action", "delete", "sns", A._setArrayType([key], type$.JSArray_String)], type$.String, type$.dynamic)); + // goto the next finally handler + $async$goto = $async$next.pop(); + break; + case 8: + // after finally + // implicit return + return A._asyncReturn(null, $async$completer); + case 1: + // rethrow + return A._asyncRethrow($async$currentError, $async$completer); + } + }); + return A._asyncStartSync($async$deleteDeviceFromList$3$flag$isConnetNext, $async$completer); + }, + preConnectCloudDevice$1(model) { + return this.preConnectCloudDevice$body$LavaDeviceViewModel(model); + }, + preConnectCloudDevice$body$LavaDeviceViewModel(model) { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.DeviceModel), + $async$returnValue, $async$handler = 2, $async$currentError, $async$self = this, certConfig, isAuth, e, t1, exception, $async$exception; + var $async$preConnectCloudDevice$1 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) { + $async$currentError = $async$result; + $async$goto = $async$handler; + } + while (true) + switch ($async$goto) { + case 0: + // Function start + $async$handler = 4; + t1 = model.loginUser; + t1 = t1 == null ? null : J.$index$asx(t1, "userid"); + $async$goto = 7; + return A._asyncAwait($async$self.getValidDeviceModelCert$2$userid(model, t1 == null ? "" : t1), $async$preConnectCloudDevice$1); + case 7: + // returning from await. + certConfig = $async$result; + model.setDeviceCertConfig$1(certConfig); + $async$goto = 8; + return A._asyncAwait($async$self.deviceOnlineAuth$1(model), $async$preConnectCloudDevice$1); + case 8: + // returning from await. + isAuth = $async$result; + if (!isAuth) { + t1 = A.Exception_Exception("deviceOnlineAuth failed"); + throw A.wrapException(t1); + } + $.LavaDeviceViewModel_maxRetryCertCount = 2; + $async$returnValue = model; + // goto return + $async$goto = 1; + break; + $async$handler = 2; + // goto after finally + $async$goto = 6; + break; + case 4: + // catch + $async$handler = 3; + $async$exception = $async$currentError; + e = A.unwrapException($async$exception); + A.consoleLog(B.LogLevel_3, string$.x5bLavaDx20p + J.toString$0$(e)); + $async$goto = e instanceof A.DeviceException ? 9 : 10; + break; + case 9: + // then + $async$goto = e.errorType === B.DeviceErrorType_hGK ? 11 : 13; + break; + case 11: + // then + t1 = $.LavaDeviceViewModel_maxRetryCertCount; + if (t1 > 0) + $.LavaDeviceViewModel_maxRetryCertCount = t1 - 1; + else { + A.consoleLog(B.LogLevel_3, string$.x5bLavaDx20p + J.toString$0$(e) + ", maxRetryCertCount: " + $.LavaDeviceViewModel_maxRetryCertCount); + throw $async$exception; + } + $async$goto = 14; + return A._asyncAwait($async$self.deviceCertInvalid$1(model), $async$preConnectCloudDevice$1); + case 14: + // returning from await. + $async$returnValue = $async$self.preConnectCloudDevice$1(model); + // goto return + $async$goto = 1; + break; + // goto join + $async$goto = 12; + break; + case 13: + // else + if (e.errorType === B.DeviceErrorType_MMY) { + A.consoleLog(B.LogLevel_3, string$.x5bLavaDx20p + J.toString$0$(e)); + throw $async$exception; + } else + throw $async$exception; + case 12: + // join + case 10: + // join + throw $async$exception; + // goto after finally + $async$goto = 6; + break; + case 3: + // uncaught + // goto rethrow + $async$goto = 2; + break; + case 6: + // after finally + case 1: + // return + return A._asyncReturn($async$returnValue, $async$completer); + case 2: + // rethrow + return A._asyncRethrow($async$currentError, $async$completer); + } + }); + return A._asyncStartSync($async$preConnectCloudDevice$1, $async$completer); + }, + newConnectDevice$3$flag$needSubscription(model, flag, needSubscription) { + return this.newConnectDevice$body$LavaDeviceViewModel(model, flag, true); + }, + newConnectDevice$1(model) { + return this.newConnectDevice$3$flag$needSubscription(model, "", true); + }, + newConnectDevice$2$needSubscription(model, needSubscription) { + return this.newConnectDevice$3$flag$needSubscription(model, "", needSubscription); + }, + newConnectDevice$body$LavaDeviceViewModel(model, flag, needSubscription) { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.bool), + $async$returnValue, $async$handler = 2, $async$currentError, $async$next = [], $async$self = this, key, tmpModel, currentDevice, result, refreshResult, refreshedDevices, device, e, t1, t2, t3, exception, $async$exception; + var $async$newConnectDevice$3$flag$needSubscription = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) { + $async$currentError = $async$result; + $async$goto = $async$handler; + } + while (true) + switch ($async$goto) { + case 0: + // Function start + $async$handler = 4; + if (model.deviceConnectionState.isWan$0() && model.id.length === 0) { + t1 = "[LavaDeviceVM] [" + flag; + t2 = t1 + "] connectDevice wan device id is empty, return false"; + A.consoleLog(B.LogLevel_2, t2); + t3 = $async$self.get$_modelMap(); + key = J.firstWhere$2$orElse$ax(t3.get$keys(t3), new A.LavaDeviceViewModel_newConnectDevice_closure(model), new A.LavaDeviceViewModel_newConnectDevice_closure0()); + t3 = key.length; + if (t3 !== 0) { + t2 = $async$self.get$_modelMap().$index(0, key); + t2.toString; + tmpModel = t2; + A.consoleLog(B.LogLevel_2, t1 + "] connectDevice wan device id is empty, use key: " + A.S(key) + ", tmpModel: " + J.toString$0$(tmpModel) + ", flag: " + flag); + model.id = tmpModel.id; + model.isBind = tmpModel.isBind; + } else + A.consoleLog(B.LogLevel_3, t2); + } + if (model.sn === $async$self.get$currentDeviceModel().sn && $async$self.get$currentDeviceModel().sn.length !== 0 && A.DeviceService_getDevice($async$self.get$currentDeviceModel()).isDeviceConnected$0() && model._connected) { + A.consoleLog(B.LogLevel_2, "[LavaDeviceVM] [" + flag + "] connectDevice device is connected, return true, flag: " + flag); + $async$returnValue = true; + $async$next = [1]; + // goto finally + $async$goto = 5; + break; + } + currentDevice = model; + $async$goto = 7; + return A._asyncAwait($async$self._setCurrentDeviceModel$1(currentDevice), $async$newConnectDevice$3$flag$needSubscription); + case 7: + // returning from await. + t1 = $.DeviceConnectService__singleton; + if (t1 == null) + t1 = $.DeviceConnectService__singleton = A.DeviceConnectService$_(); + $async$goto = 8; + return A._asyncAwait(t1.connect$1(currentDevice), $async$newConnectDevice$3$flag$needSubscription); + case 8: + // returning from await. + result = $async$result; + $async$goto = result ? 9 : 10; + break; + case 9: + // then + $async$self._setCurrentDeviceModel$1(currentDevice); + $async$self._updateModelOnConnected$0(); + $async$self._subscriptingToPrinterConnectionStateInfo$0(); + $async$goto = 11; + return A._asyncAwait(A.LavaDeviceViewModelUserContextExt_refreshDeviceListByUserContext($async$self), $async$newConnectDevice$3$flag$needSubscription); + case 11: + // returning from await. + refreshResult = $async$result; + if (refreshResult._either$_right != null) { + t1 = refreshResult._either$_right; + t1.toString; + refreshedDevices = t1; + for (t1 = J.get$iterator$ax(refreshedDevices); t1.moveNext$0();) { + device = t1.get$current(t1); + if (device.sn === model.sn) { + currentDevice = device; + $async$self._setCurrentDeviceModel$1(currentDevice); + break; + } + } + } + $async$goto = 12; + return A._asyncAwait($async$self._upsertDeviceModel$1(currentDevice), $async$newConnectDevice$3$flag$needSubscription); + case 12: + // returning from await. + $async$goto = 13; + return A._asyncAwait($async$self._setCurrentDeviceModel$1(currentDevice), $async$newConnectDevice$3$flag$needSubscription); + case 13: + // returning from await. + $async$self.notifyListeners$0(); + case 10: + // join + $async$returnValue = result; + $async$next = [1]; + // goto finally + $async$goto = 5; + break; + $async$next.push(6); + // goto finally + $async$goto = 5; + break; + case 4: + // catch + $async$handler = 3; + $async$exception = $async$currentError; + e = A.unwrapException($async$exception); + A.consoleLog(B.LogLevel_3, "[LavaDeviceVM] connectDevice error: " + J.toString$0$(e) + ", return false"); + if (B.JSString_methods.contains$1(J.toString$0$(e), "device authorization removed")) + throw $async$exception; + else { + $async$returnValue = false; + $async$next = [1]; + // goto finally + $async$goto = 5; + break; + } + $async$next.push(6); + // goto finally + $async$goto = 5; + break; + case 3: + // uncaught + $async$next = [2]; + case 5: + // finally + $async$handler = 2; + A.consoleLog(B.LogLevel_2, "[LavaDeviceVM] [" + flag + "] connectDevice end"); + // goto the next finally handler + $async$goto = $async$next.pop(); + break; + case 6: + // after finally + case 1: + // return + return A._asyncReturn($async$returnValue, $async$completer); + case 2: + // rethrow + return A._asyncRethrow($async$currentError, $async$completer); + } + }); + return A._asyncStartSync($async$newConnectDevice$3$flag$needSubscription, $async$completer); + }, + disconnectDevice$4$deviceModel$flag$needReload$removeDevice(deviceModel, flag, needReload, removeDevice) { + return this.disconnectDevice$body$LavaDeviceViewModel(deviceModel, flag, needReload, removeDevice); + }, + disconnectDevice$2$deviceModel$needReload(deviceModel, needReload) { + return this.disconnectDevice$4$deviceModel$flag$needReload$removeDevice(deviceModel, "", needReload, true); + }, + disconnectDevice$3$deviceModel$flag$removeDevice(deviceModel, flag, removeDevice) { + return this.disconnectDevice$4$deviceModel$flag$needReload$removeDevice(deviceModel, flag, true, removeDevice); + }, + disconnectDevice$3$deviceModel$needReload$removeDevice(deviceModel, needReload, removeDevice) { + return this.disconnectDevice$4$deviceModel$flag$needReload$removeDevice(deviceModel, "", needReload, removeDevice); + }, + disconnectDevice$body$LavaDeviceViewModel(deviceModel, flag, needReload, removeDevice) { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.bool), + $async$returnValue, $async$handler = 2, $async$currentError, $async$next = [], $async$self = this, result, e, result0, e0, exception, t4, t5, t1, t2, t3, $async$exception, $async$exception1; + var $async$disconnectDevice$4$deviceModel$flag$needReload$removeDevice = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) { + $async$currentError = $async$result; + $async$goto = $async$handler; + } + while (true) + switch ($async$goto) { + case 0: + // Function start + t1 = "[LavaDeviceVM] [" + flag; + t2 = deviceModel == null; + t3 = t2 ? null : deviceModel.getSimpleString$0(); + A.consoleLog(B.LogLevel_2, t1 + "] 1 disconnectDevice start, deviceModel: " + A.S(t3) + ", currentDeviceModel: " + $async$self.get$currentDeviceModel().getSimpleString$0()); + $async$goto = !t2 && deviceModel.sn !== $async$self.get$currentDeviceModel().sn && deviceModel._connected ? 3 : 4; + break; + case 3: + // then + $async$self.authorizationStatusNotifier.set$value(0, B.AuthorizationStatus_1); + result = false; + $async$handler = 6; + t2 = $.DeviceConnectService__singleton; + $async$goto = 9; + return A._asyncAwait((t2 == null ? $.DeviceConnectService__singleton = A.DeviceConnectService$_() : t2).disconnect$1(0, deviceModel), $async$disconnectDevice$4$deviceModel$flag$needReload$removeDevice); + case 9: + // returning from await. + result = $async$result; + $async$goto = result ? 10 : 11; + break; + case 10: + // then + $async$self._deviceModulesStatus.reset$0(0); + $async$goto = removeDevice && deviceModel.deviceConnectionState.isLan$0() ? 12 : 13; + break; + case 12: + // then + $async$goto = 14; + return A._asyncAwait($async$self._deviceListService._repository.removeDevice$1(deviceModel.sn), $async$disconnectDevice$4$deviceModel$flag$needReload$removeDevice); + case 14: + // returning from await. + case 13: + // join + case 11: + // join + $async$next.push(8); + // goto finally + $async$goto = 7; + break; + case 6: + // catch + $async$handler = 5; + $async$exception = $async$currentError; + e = A.unwrapException($async$exception); + A.consoleLog(B.LogLevel_3, t1 + "] disconnectDevice error: " + J.toString$0$(e)); + result = false; + $async$next.push(8); + // goto finally + $async$goto = 7; + break; + case 5: + // uncaught + $async$next = [2]; + case 7: + // finally + $async$handler = 2; + if (removeDevice) { + A.consoleLog(B.LogLevel_2, t1 + "] disconnectDevice, removeDevice, DeviceService.removeDevice, deviceModel: " + $async$self._currentDeviceModelCache.getSimpleString$0()); + t1 = $async$self._currentDeviceModelCache; + A.DeviceService_removeDevice(t1, t1.sn); + } + // goto the next finally handler + $async$goto = $async$next.pop(); + break; + case 8: + // after finally + deviceModel.setConnected$2$reason(false, string$.discon + deviceModel.getSimpleString$0()); + $async$self.notifyListeners$0(); + $async$returnValue = result; + // goto return + $async$goto = 1; + break; + case 4: + // join + t3 = t2 ? null : deviceModel.sn; + t4 = t2 ? null : deviceModel.sn; + t5 = t2 ? null : deviceModel._connected; + A.consoleLog(B.LogLevel_2, t1 + "] 2 disconnectDevice start, key: " + A.S(t3) + ", sn: " + A.S(t4) + ", connected: " + A.S(t5)); + $async$self.authorizationStatusNotifier.set$value(0, B.AuthorizationStatus_1); + $async$self._currentFrameUrl = $async$self._deviceLogSub = null; + result0 = false; + $async$handler = 16; + t3 = $.DeviceConnectService__singleton; + if (t3 == null) + t3 = $.DeviceConnectService__singleton = A.DeviceConnectService$_(); + $async$goto = 19; + return A._asyncAwait(t3.disconnect$1(0, t2 ? $async$self.get$currentDeviceModel() : deviceModel), $async$disconnectDevice$4$deviceModel$flag$needReload$removeDevice); + case 19: + // returning from await. + result0 = $async$result; + $async$next.push(18); + // goto finally + $async$goto = 17; + break; + case 16: + // catch + $async$handler = 15; + $async$exception1 = $async$currentError; + e0 = A.unwrapException($async$exception1); + A.consoleLog(B.LogLevel_3, "[LavaDeviceVM] disconnectDevice error: " + J.toString$0$(e0)); + result0 = false; + $async$next.push(18); + // goto finally + $async$goto = 17; + break; + case 15: + // uncaught + $async$next = [2]; + case 17: + // finally + $async$handler = 2; + if (removeDevice && result0) { + t3 = $async$self._currentDeviceModelCache; + A.DeviceService_removeDevice(t3, t3.sn); + } + $async$goto = 20; + return A._asyncAwait($async$self._clearCurrentDeviceModel$0(), $async$disconnectDevice$4$deviceModel$flag$needReload$removeDevice); + case 20: + // returning from await. + // goto the next finally handler + $async$goto = $async$next.pop(); + break; + case 18: + // after finally + if (!t2) { + t2 = deviceModel.getSimpleString$0(); + deviceModel.setConnected$2$reason(false, string$.discon + t2); + } + A.consoleLog(B.LogLevel_2, t1 + "] disconnectDevice end: " + A.S(result0) + ", connected: " + $async$self._currentDeviceModelCache._connected); + $async$self.notifyListeners$0(); + $async$returnValue = result0; + // goto return + $async$goto = 1; + break; + case 1: + // return + return A._asyncReturn($async$returnValue, $async$completer); + case 2: + // rethrow + return A._asyncRethrow($async$currentError, $async$completer); + } + }); + return A._asyncStartSync($async$disconnectDevice$4$deviceModel$flag$needReload$removeDevice, $async$completer); + }, + disconnectAllDevices$0() { + var flag = ""; + return this.disconnectAllDevices$body$LavaDeviceViewModel(); + }, + disconnectAllDevices$body$LavaDeviceViewModel() { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.void), + $async$handler = 1, $async$currentError, $async$next = [], $async$self = this, model, device, result, e, t1, deviceList, _i, t2, t3, t4, t5, t6, t7, t8, exception, flag, $async$exception; + var $async$disconnectAllDevices$0 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) { + $async$currentError = $async$result; + $async$goto = $async$handler; + } + while (true) + switch ($async$goto) { + case 0: + // Function start + flag = ""; + A.consoleLog(B.LogLevel_2, "[LavaDeviceVM] [" + A.S(flag) + "] disconnectAllDevices start, authorizationStatusNotifier.value set to AuthorizationStatus.authorizing"); + t1 = $async$self.get$_modelMap(); + deviceList = A.List_List$from(t1.get$values(t1), true, type$.DeviceModel); + t1 = deviceList.length, _i = 0; + case 2: + // for condition + if (!(_i < t1)) { + // goto after for + $async$goto = 4; + break; + } + model = deviceList[_i]; + device = A.DeviceService_getDevice(model); + t2 = device; + t3 = t2.connection; + t3 = t3.get$status(t3).toString$0(0); + t4 = t2._lava_device$_connectionStatus.toString$0(0); + t5 = t2._deviceModulesStatusController._behavior_stream_controller$_value._connectionState.toString$0(0); + t6 = $.$get$LogHelper__instance(); + t7 = t6.__LogHelper_logger_A; + t7 === $ && A.throwUnnamedLateFieldNI(); + t8 = Date.now(); + t7.log$5$error$stackTrace$time(B.Level_2000_3_debug, "[Device] isDeviceConnected " + t3 + ", _connectionStatus: " + t4 + string$.x2c__dev + t5, null, null, new A.DateTime(t8, 0, false)); + t2 = t2.connection; + $async$goto = t2.get$status(t2) === B.ConnectionStatus_2 ? 5 : 7; + break; + case 5: + // then + $async$handler = 9; + $async$goto = 12; + return A._asyncAwait(J.disconnect$0$x(device), $async$disconnectAllDevices$0); + case 12: + // returning from await. + result = $async$result; + if (model._connected) { + t2 = model; + t3 = !result; + t4 = t2._connected; + t5 = A.Primitives_objectHashCode(t2); + t6 = t6.__LogHelper_logger_A; + t7 = Date.now(); + t6.log$5$error$stackTrace$time(B.Level_2000_3_debug, "DeviceModel setConnected, reason: LavaDeviceViewModel disconnectAllDevices, model.connected != true, setConnected: true, _connected: " + t4 + ", set isConnected: " + t3 + ", this.hashCode: " + t5, null, null, new A.DateTime(t7, 0, false)); + t2._connected = t3; + } + $async$next.push(11); + // goto finally + $async$goto = 10; + break; + case 9: + // catch + $async$handler = 8; + $async$exception = $async$currentError; + e = A.unwrapException($async$exception); + A.consoleLog(B.LogLevel_3, "[LavaDeviceVM] [" + A.S(flag) + "] disconnectAllDevices error: " + J.toString$0$(e)); + $async$next.push(11); + // goto finally + $async$goto = 10; + break; + case 8: + // uncaught + $async$next = [1]; + case 10: + // finally + $async$handler = 1; + A.consoleLog(B.LogLevel_2, "[LavaDeviceVM] [" + A.S(flag) + "] disconnectAllDevices, finally, DeviceService.removeDevice, model: " + model.getSimpleString$0()); + A.DeviceService_removeDevice(model, model.sn); + // goto the next finally handler + $async$goto = $async$next.pop(); + break; + case 11: + // after finally + // goto join + $async$goto = 6; + break; + case 7: + // else + A.consoleLog(B.LogLevel_2, "[LavaDeviceVM] [" + A.S(flag) + "] disconnectAllDevices, device is not connected, DeviceService.removeDevice, model: " + model.getSimpleString$0()); + A.DeviceService_removeDevice(model, model.sn); + case 6: + // join + t2 = model; + t3 = t2._connected; + t4 = A.Primitives_objectHashCode(t2); + t5 = $.$get$LogHelper__instance().__LogHelper_logger_A; + t5 === $ && A.throwUnnamedLateFieldNI(); + t6 = Date.now(); + t5.log$5$error$stackTrace$time(B.Level_2000_3_debug, "DeviceModel setConnected, reason: LavaDeviceViewModel disconnectAllDevices, model.connected != true, setConnected: false, _connected: " + t3 + string$.x2c_set_ + t4, null, null, new A.DateTime(t6, 0, false)); + t2._connected = false; + case 3: + // for update + ++_i; + // goto for condition + $async$goto = 2; + break; + case 4: + // after for + t1 = $async$self._deviceModulesStatusSub; + if (t1 != null) + t1.cancel$0(0); + $async$self._notifyDeviceDownloadTaskStream.add$1(0, A.LinkedHashMap_LinkedHashMap$_empty(type$.String, type$.dynamic)); + t1 = $async$self._deviceDownloadStatusSubscription; + if (t1 != null) + t1.cancel$0(0); + $async$goto = 13; + return A._asyncAwait($async$self._deviceListService._repository.clearDevices$1$keepLan(true), $async$disconnectAllDevices$0); + case 13: + // returning from await. + $async$self.notifyListeners$0(); + // implicit return + return A._asyncReturn(null, $async$completer); + case 1: + // rethrow + return A._asyncRethrow($async$currentError, $async$completer); + } + }); + return A._asyncStartSync($async$disconnectAllDevices$0, $async$completer); + }, + syncOrcaDeviceModelList$2$currentModule(updateDeviceList, currentModule) { + return this.syncOrcaDeviceModelList$body$LavaDeviceViewModel(updateDeviceList, currentModule); + }, + syncOrcaDeviceModelList$body$LavaDeviceViewModel(updateDeviceList, currentModule) { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.void), + $async$handler = 1, $async$currentError, $async$next = [], $async$self = this, oldDeviceList, device, oldDevice, e, e0, oldDeviceSns, addDeviceSns, deleteDeviceSns, keysToDelete, e1, t1, t2, _i, t3, t4, t5, t6, t7, exception, t8, $async$exception; + var $async$syncOrcaDeviceModelList$2$currentModule = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) { + $async$currentError = $async$result; + $async$goto = $async$handler; + } + while (true) + switch ($async$goto) { + case 0: + // Function start + A.consoleLog(B.LogLevel_2, "[LavaDeviceVM] syncOrcaDeviceModelList, kIsWasm || kIsWeb, currentModule: " + currentModule + ", initModule: " + $.initModule + ", isFirstSync: " + $async$self.isFirstSync); + $async$handler = 3; + $async$self.isFirstSync = false; + t1 = $async$self.get$_modelMap(); + oldDeviceList = J.toList$0$ax(t1.get$values(t1)); + t1 = oldDeviceList; + A.consoleLog(B.LogLevel_2, "[LavaDeviceVM] syncOrcaDeviceModelList, oldDeviceList: " + new A.MappedListIterable(t1, new A.LavaDeviceViewModel_syncOrcaDeviceModelList_closure(), A._arrayInstanceType(t1)._eval$1("MappedListIterable<1,String>")).join$1(0, ", ")); + t1 = A._arrayInstanceType(updateDeviceList); + A.consoleLog(B.LogLevel_2, "[LavaDeviceVM] syncOrcaDeviceModelList, updateDeviceList: " + new A.MappedListIterable(updateDeviceList, new A.LavaDeviceViewModel_syncOrcaDeviceModelList_closure0(), t1._eval$1("MappedListIterable<1,String>")).join$1(0, ", ")); + t2 = updateDeviceList.length, _i = 0; + case 6: + // for condition + if (!(_i < updateDeviceList.length)) { + // goto after for + $async$goto = 8; + break; + } + device = updateDeviceList[_i]; + oldDevice = J.firstWhere$2$orElse$ax(oldDeviceList, new A.LavaDeviceViewModel_syncOrcaDeviceModelList_closure1(device), new A.LavaDeviceViewModel_syncOrcaDeviceModelList_closure2()); + $async$goto = oldDevice.sn === device.sn ? 9 : 11; + break; + case 9: + // then + if (oldDevice._connected !== device._connected) + if (oldDevice._connected) + try { + A.consoleLog(B.LogLevel_2, "[LavaDeviceVM] syncOrcaDeviceModelList, oldDevice.connected == true, 1 updateDevice.connected = false, update oldDevice.connected to false, call disconnectDevice start, but only setConnected: false"); + t3 = oldDevice; + t4 = t3._connected; + t5 = A.Primitives_objectHashCode(t3); + t6 = $.$get$LogHelper__instance().__LogHelper_logger_A; + t6 === $ && A.throwUnnamedLateFieldNI(); + t7 = Date.now(); + t6.log$5$error$stackTrace$time(B.Level_2000_3_debug, "DeviceModel setConnected, reason: LavaDeviceViewModel syncOrcaDeviceModelList, oldDevice.connected == true, 1 updateDevice.connected = false, update oldDevice.connected to false, call disconnectDevice start, _connected: " + t4 + string$.x2c_set_ + t5, null, null, new A.DateTime(t7, 0, false)); + t3._connected = false; + } catch (exception) { + e = A.unwrapException(exception); + t3 = oldDevice; + t4 = J.toString$0$(e); + t5 = t3._connected; + t6 = A.Primitives_objectHashCode(t3); + t7 = $.$get$LogHelper__instance().__LogHelper_logger_A; + t7 === $ && A.throwUnnamedLateFieldNI(); + t8 = Date.now(); + t7.log$5$error$stackTrace$time(B.Level_2000_3_debug, "DeviceModel setConnected, reason: " + ("LavaDeviceViewModel syncOrcaDeviceModelList, oldDevice.connected == true, 1 updateDevice.connected = false, update oldDevice.connected to false, call disconnectDevice start, error: " + t4) + ", _connected: " + t5 + string$.x2c_set_ + t6, null, null, new A.DateTime(t8, 0, false)); + t3._connected = false; + A.consoleLog(B.LogLevel_3, "[LavaDeviceVM] syncOrcaDeviceModelList, oldDevice.connected == true, 1 updateDevice.connected = false, update oldDevice.connected to false, call disconnectDevice start, error: " + J.toString$0$(e)); + } + else + try { + A.consoleLog(B.LogLevel_2, "[LavaDeviceVM] syncOrcaDeviceModelList, oldDevice.connected == false, 2 updateDevice.connected = true, update oldDevice.connected to true, call connectDevice start"); + $async$self.setPreBindOrConnectDeviceData$1(oldDevice); + t3 = oldDevice; + t4 = t3._connected; + t5 = A.Primitives_objectHashCode(t3); + t6 = $.$get$LogHelper__instance().__LogHelper_logger_A; + t6 === $ && A.throwUnnamedLateFieldNI(); + t7 = Date.now(); + t6.log$5$error$stackTrace$time(B.Level_2000_3_debug, "DeviceModel setConnected, reason: LavaDeviceViewModel syncOrcaDeviceModelList, oldDevice.connected == false, 2 updateDevice.connected = true, update oldDevice.connected to true, call connectDevice start, but only setConnected: true, _connected: " + t4 + ", set isConnected: true, this.hashCode: " + t5, null, null, new A.DateTime(t7, 0, false)); + t3._connected = true; + } catch (exception) { + e0 = A.unwrapException(exception); + A.consoleLog(B.LogLevel_3, "[LavaDeviceVM] syncOrcaDeviceModelList, oldDevice.connected == false, 2 updateDevice.connected = true, update oldDevice.connected to true, call connectDevice start, error: " + J.toString$0$(e0)); + A.consoleLog(B.LogLevel_2, "[LavaDeviceVM] syncOrcaDeviceModelList, oldDevice.connected == false, 2 updateDevice.connected = true, update oldDevice.connected to true, call connectDevice start, but only setConnected: true}"); + t3 = oldDevice; + t4 = J.toString$0$(e0); + t5 = t3._connected; + t6 = A.Primitives_objectHashCode(t3); + t7 = $.$get$LogHelper__instance().__LogHelper_logger_A; + t7 === $ && A.throwUnnamedLateFieldNI(); + t8 = Date.now(); + t7.log$5$error$stackTrace$time(B.Level_2000_3_debug, "DeviceModel setConnected, reason: " + ("LavaDeviceViewModel syncOrcaDeviceModelList, oldDevice.connected == false, 2 updateDevice.connected = true, update oldDevice.connected to true, call connectDevice start, error: " + t4) + ", _connected: " + t5 + ", set isConnected: true, this.hashCode: " + t6, null, null, new A.DateTime(t8, 0, false)); + t3._connected = true; + } + // goto join + $async$goto = 10; + break; + case 11: + // else + $async$goto = 12; + return A._asyncAwait($async$self._upsertDeviceModel$1(device), $async$syncOrcaDeviceModelList$2$currentModule); + case 12: + // returning from await. + case 10: + // join + case 7: + // for update + updateDeviceList.length === t2 || (0, A.throwConcurrentModificationError)(updateDeviceList), ++_i; + // goto for condition + $async$goto = 6; + break; + case 8: + // after for + t2 = oldDeviceList; + t3 = type$.String; + oldDeviceSns = A.LinkedHashSet_LinkedHashSet$from(new A.MappedListIterable(t2, new A.LavaDeviceViewModel_syncOrcaDeviceModelList_closure3(), A._arrayInstanceType(t2)._eval$1("MappedListIterable<1,@>")), t3); + addDeviceSns = A.LinkedHashSet_LinkedHashSet$from(new A.MappedListIterable(updateDeviceList, new A.LavaDeviceViewModel_syncOrcaDeviceModelList_closure4(), t1._eval$1("MappedListIterable<1,@>")), t3); + deleteDeviceSns = oldDeviceSns.difference$1(addDeviceSns); + $async$goto = J.get$isNotEmpty$asx(deleteDeviceSns) ? 13 : 14; + break; + case 13: + // then + A.consoleLog(B.LogLevel_2, "[LavaDeviceVM] syncOrcaDeviceModelList, deleteDeviceSns: " + J.join$1$ax(deleteDeviceSns, ", ")); + t1 = $async$self.get$_modelMap(); + t1 = t1.get$entries(t1); + keysToDelete = t1.where$1(t1, new A.LavaDeviceViewModel_syncOrcaDeviceModelList_closure5(deleteDeviceSns)).map$1$1(0, new A.LavaDeviceViewModel_syncOrcaDeviceModelList_closure6(), t3).toList$0(0); + $async$goto = 15; + return A._asyncAwait($async$self._removeDeviceModels$1(keysToDelete), $async$syncOrcaDeviceModelList$2$currentModule); + case 15: + // returning from await. + case 14: + // join + $async$next.push(5); + // goto finally + $async$goto = 4; + break; + case 3: + // catch + $async$handler = 2; + $async$exception = $async$currentError; + e1 = A.unwrapException($async$exception); + A.consoleLog(B.LogLevel_3, "[LavaDeviceVM] syncOrcaDeviceModelList error: " + J.toString$0$(e1)); + $async$next.push(5); + // goto finally + $async$goto = 4; + break; + case 2: + // uncaught + $async$next = [1]; + case 4: + // finally + $async$handler = 1; + A.consoleLog(B.LogLevel_2, "[LavaDeviceVM] syncOrcaDeviceModelList finally"); + $async$self.notifyListeners$0(); + // goto the next finally handler + $async$goto = $async$next.pop(); + break; + case 5: + // after finally + // implicit return + return A._asyncReturn(null, $async$completer); + case 1: + // rethrow + return A._asyncRethrow($async$currentError, $async$completer); + } + }); + return A._asyncStartSync($async$syncOrcaDeviceModelList$2$currentModule, $async$completer); + }, + _updateModelOnConnected$0() { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.void), + $async$self = this, userid, certConfig, t1; + var $async$_updateModelOnConnected$0 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) + return A._asyncRethrow($async$result, $async$completer); + while (true) + switch ($async$goto) { + case 0: + // Function start + t1 = $async$self._currentDeviceModelCache.loginUser; + if (t1 == null) + userid = null; + else { + t1 = J.$index$asx(t1, "userid"); + t1 = t1 == null ? null : J.toString$0$(t1); + userid = t1; + } + if (userid == null) + userid = ""; + $async$goto = $async$self._currentDeviceModelCache.deviceConnectionState.isWan$0() ? 2 : 4; + break; + case 2: + // then + A.consoleLog(B.LogLevel_2, "[LavaDeviceVM] _updateModelOnConnected/setDeviceCertConfig, isWan, userid: " + userid); + $async$goto = userid.length !== 0 ? 5 : 7; + break; + case 5: + // then + $async$goto = 8; + return A._asyncAwait(A.DeviceCertService_getDeviceCert(userid), $async$_updateModelOnConnected$0); + case 8: + // returning from await. + certConfig = $async$result; + $async$self._currentDeviceModelCache.setDeviceCertConfig$1(certConfig); + // goto join + $async$goto = 6; + break; + case 7: + // else + A.consoleLog(B.LogLevel_2, "[LavaDeviceVM] _updateModelOnConnected/setDeviceCertConfig, isWan, userid is null"); + case 6: + // join + // goto join + $async$goto = 3; + break; + case 4: + // else + A.consoleLog(B.LogLevel_2, "[LavaDeviceVM] _updateModelOnConnected/setDeviceCertConfig, isLan, no need to setDeviceCertConfig"); + case 3: + // join + // implicit return + return A._asyncReturn(null, $async$completer); + } + }); + return A._asyncStartSync($async$_updateModelOnConnected$0, $async$completer); + }, + _clearCurrentDeviceModel$0() { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.void), + $async$self = this, t1; + var $async$_clearCurrentDeviceModel$0 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) + return A._asyncRethrow($async$result, $async$completer); + while (true) + switch ($async$goto) { + case 0: + // Function start + $async$goto = 2; + return A._asyncAwait($async$self._deviceListService.clearCurrentDevice$0(), $async$_clearCurrentDeviceModel$0); + case 2: + // returning from await. + t1 = $async$result._either$_left; + if (t1 != null) + A.consoleLog(B.LogLevel_3, "[LavaDeviceVM] \u6e05\u7a7a\u5f53\u524d\u8bbe\u5907\u5931\u8d25: " + t1); + // implicit return + return A._asyncReturn(null, $async$completer); + } + }); + return A._asyncStartSync($async$_clearCurrentDeviceModel$0, $async$completer); + }, + _setCurrentDeviceModel$1(model) { + return this._setCurrentDeviceModel$body$LavaDeviceViewModel(model); + }, + _setCurrentDeviceModel$body$LavaDeviceViewModel(model) { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.void), + $async$returnValue, $async$self = this, t1; + var $async$_setCurrentDeviceModel$1 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) + return A._asyncRethrow($async$result, $async$completer); + while (true) + switch ($async$goto) { + case 0: + // Function start + t1 = model.sn; + $async$goto = t1.length === 0 ? 3 : 4; + break; + case 3: + // then + $async$goto = 5; + return A._asyncAwait($async$self._clearCurrentDeviceModel$0(), $async$_setCurrentDeviceModel$1); + case 5: + // returning from await. + // goto return + $async$goto = 1; + break; + case 4: + // join + $async$goto = 6; + return A._asyncAwait($async$self._deviceListService.setCurrentDevice$1(t1), $async$_setCurrentDeviceModel$1); + case 6: + // returning from await. + t1 = $async$result._either$_left; + if (t1 != null) + A.consoleLog(B.LogLevel_3, "[LavaDeviceVM] \u8bbe\u7f6e\u5f53\u524d\u8bbe\u5907\u5931\u8d25: " + t1); + else + $async$self._currentDeviceModelCache = model; + case 1: + // return + return A._asyncReturn($async$returnValue, $async$completer); + } + }); + return A._asyncStartSync($async$_setCurrentDeviceModel$1, $async$completer); + }, + _upsertDeviceModel$1(model) { + return this._upsertDeviceModel$body$LavaDeviceViewModel(model); + }, + _upsertDeviceModel$body$LavaDeviceViewModel(model) { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.void), + $async$self = this, t1; + var $async$_upsertDeviceModel$1 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) + return A._asyncRethrow($async$result, $async$completer); + while (true) + switch ($async$goto) { + case 0: + // Function start + $async$goto = 2; + return A._asyncAwait($async$self._deviceListService._repository.upsertDevice$1(model), $async$_upsertDeviceModel$1); + case 2: + // returning from await. + t1 = $async$result._either$_left; + if (t1 != null) + A.consoleLog(B.LogLevel_3, "[LavaDeviceVM] \u66f4\u65b0\u8bbe\u5907\u5931\u8d25: " + t1); + // implicit return + return A._asyncReturn(null, $async$completer); + } + }); + return A._asyncStartSync($async$_upsertDeviceModel$1, $async$completer); + }, + _removeDeviceModel$1(deviceId) { + return this._removeDeviceModel$body$LavaDeviceViewModel(deviceId); + }, + _removeDeviceModel$body$LavaDeviceViewModel(deviceId) { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.void), + $async$self = this, t1; + var $async$_removeDeviceModel$1 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) + return A._asyncRethrow($async$result, $async$completer); + while (true) + switch ($async$goto) { + case 0: + // Function start + $async$goto = 2; + return A._asyncAwait($async$self._deviceListService._repository.removeDevice$1(deviceId), $async$_removeDeviceModel$1); + case 2: + // returning from await. + t1 = $async$result._either$_left; + if (t1 != null) + A.consoleLog(B.LogLevel_3, "[LavaDeviceVM] \u79fb\u9664\u8bbe\u5907\u5931\u8d25: " + t1); + // implicit return + return A._asyncReturn(null, $async$completer); + } + }); + return A._asyncStartSync($async$_removeDeviceModel$1, $async$completer); + }, + _removeDeviceModels$1(deviceIds) { + return this._removeDeviceModels$body$LavaDeviceViewModel(deviceIds); + }, + _removeDeviceModels$body$LavaDeviceViewModel(deviceIds) { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.void), + $async$returnValue, $async$self = this, t1; + var $async$_removeDeviceModels$1 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) + return A._asyncRethrow($async$result, $async$completer); + while (true) + switch ($async$goto) { + case 0: + // Function start + if (deviceIds.length === 0) { + // goto return + $async$goto = 1; + break; + } + $async$goto = 3; + return A._asyncAwait($async$self._deviceListService._repository.removeDevices$1(deviceIds), $async$_removeDeviceModels$1); + case 3: + // returning from await. + t1 = $async$result._either$_left; + if (t1 != null) + A.consoleLog(B.LogLevel_3, "[LavaDeviceVM] \u6279\u91cf\u79fb\u9664\u8bbe\u5907\u5931\u8d25: " + t1); + case 1: + // return + return A._asyncReturn($async$returnValue, $async$completer); + } + }); + return A._asyncStartSync($async$_removeDeviceModels$1, $async$completer); + } + }; + A.LavaDeviceViewModel_closure.prototype = { + call$1(state) { + var t1 = "[LavaDeviceVM] app status changed: " + state._name; + A.consoleLog(B.LogLevel_2, t1); + if (state === B.AppLifecycleState_2) { + A.consoleLog(B.LogLevel_2, t1 + ", inactive"); + t1 = this.$this; + if (t1.get$currentDeviceModel().sn.length !== 0 && A.DeviceService_getDevice(t1.get$currentDeviceModel()).isDeviceConnected$0()) + A.LavaDeviceViewModelControlExt_refreshDeviceInfo(t1); + else if (t1.get$currentDeviceModel().sn.length !== 0 && !A.DeviceService_getDevice(t1.get$currentDeviceModel()).isDeviceConnected$0()) + t1.selectDevice$1(t1.get$currentDeviceModel().sn); + } + }, + $signature: 100 + }; + A.LavaDeviceViewModel__listenOnLogout_closure.prototype = { + call$1(data) { + var t1; + A.consoleLog(B.LogLevel_2, "[LavaDeviceVM] logout event received"); + t1 = this.$this; + t1._stopDeviceListSyncTimer$0(); + t1.reset$0(0); + }, + $signature: 31 + }; + A.LavaDeviceViewModel__listenUserStateChanges_closure.prototype = { + call$1(_) { + return this.$call$body$LavaDeviceViewModel__listenUserStateChanges_closure(_); + }, + $call$body$LavaDeviceViewModel__listenUserStateChanges_closure(_) { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.void), + $async$self = this; + var $async$call$1 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) + return A._asyncRethrow($async$result, $async$completer); + while (true) + switch ($async$goto) { + case 0: + // Function start + A.consoleLog(B.LogLevel_0, "[LavaDeviceVM] \u5b9a\u65f6\u540c\u6b65\u8bbe\u5907\u5217\u8868\u5b9a\u65f6\u5668\u89e6\u53d1"); + $async$self.$this._startDeviceListSyncTimer$0(); + // implicit return + return A._asyncReturn(null, $async$completer); + } + }); + return A._asyncStartSync($async$call$1, $async$completer); + }, + $signature: 175 + }; + A.LavaDeviceViewModel__listenAppNotify_closure.prototype = { + call$1(data) { + A.consoleLog(B.LogLevel_2, "[LavaDeviceVM] deviceRefresh event received"); + this.$this.notifyListeners$0(); + }, + $signature: 31 + }; + A.LavaDeviceViewModel__listenDeviceListUpdates_closure.prototype = { + call$1(devices) { + var t3, t4, + t1 = this.$this, + t2 = A.LinkedHashMap_LinkedHashMap$_empty(type$.String, type$.DeviceModel); + for (t3 = J.get$iterator$ax(devices); t3.moveNext$0();) { + t4 = t3.get$current(t3); + t2.$indexSet(0, t4.sn, t4); + } + t1._deviceMapCache = t2; + t1.notifyListeners$0(); + }, + $signature: 278 + }; + A.LavaDeviceViewModel__listenDeviceListUpdates_closure0.prototype = { + call$1(error) { + A.consoleLog(B.LogLevel_3, "[LavaDeviceVM] deviceListStream error: " + A.S(error)); + }, + $signature: 7 + }; + A.LavaDeviceViewModel__listenDeviceListUpdates_closure1.prototype = { + call$1(deviceModel) { + var t1 = deviceModel == null, + t2 = t1 ? null : deviceModel.sn; + A.consoleLog(B.LogLevel_0, "[LavaDeviceVM] currentDeviceStream updated, device: " + (t2 == null ? "null" : t2)); + if (!t1) { + t1 = deviceModel.sn; + t1 = t1.length !== 0 && this.$this._currentDeviceModelCache.sn !== t1; + } else + t1 = false; + if (t1) { + t1 = this.$this; + t1._setCurrentDeviceModel$1(deviceModel); + t1.notifyListeners$0(); + } + }, + $signature: 735 + }; + A.LavaDeviceViewModel__listenDeviceListUpdates_closure2.prototype = { + call$1(error) { + A.consoleLog(B.LogLevel_3, "[LavaDeviceVM] currentDeviceStream error: " + A.S(error)); + }, + $signature: 7 + }; + A.LavaDeviceViewModel_reset_closure.prototype = { + call$1(entry) { + return entry.value.deviceConnectionState.isWan$0(); + }, + $signature: 96 + }; + A.LavaDeviceViewModel_reset_closure0.prototype = { + call$1(entry) { + return entry.key; + }, + $signature: 127 + }; + A.LavaDeviceViewModel__listenOnConnectivityChanged_closure.prototype = { + call$1($status) { + var t1; + A.consoleLog(B.LogLevel_2, "[LavaDeviceVM] _listenOnConnectivityChanged, connectivity status changed: " + $status._enumToString$0()); + t1 = this.$this; + if (t1._lastConnectivityStatus !== $status) { + if ($status !== B.AppConnectivityType_0) + if ($status !== B.AppConnectivityType_1) + if ($status !== B.AppConnectivityType_2) + if ($status !== B.AppConnectivityType_3) + if ($status === B.AppConnectivityType_4) + A.DeviceService_getDevice(t1.get$currentDeviceModel()).isDeviceConnected$0(); + t1._lastConnectivityStatus = $status; + t1.notifyListeners$0(); + } + }, + $signature: 736 + }; + A.LavaDeviceViewModel_fetchUserDeviceList_closure.prototype = { + call$1(entry) { + return entry.value.deviceConnectionState.isWan$0() && !this.updatedDeviceMap.containsKey$1(0, entry.key); + }, + $signature: 96 + }; + A.LavaDeviceViewModel_fetchUserDeviceList_closure0.prototype = { + call$1(e) { + return e.value.sn; + }, + $signature: 127 + }; + A.LavaDeviceViewModel__subscriptingToPrinterConnectionStateInfo_closure.prototype = { + call$1(deviceModulesStatus) { + var t2, t3, sn, oldPrintTaskConfig, + _s79_ = "[LavaDeviceVM] device.deviceModulesStatusStream.listen Connection discontinue \u274c", + _s64_ = "device.deviceModulesStatusStream.listen Connection discontinue \u274c", + _s8_ = "12345678", + _s66_ = string$.http__, + t1 = this.$this; + A.consoleLog(B.LogLevel_2, "[LavaDeviceVM] subscriptingToPrinterConnectionStateInfo, _deviceModulesStatus: " + t1._deviceModulesStatus._connectionState._name + ", newDeviceModulesStatus: " + deviceModulesStatus._connectionState._name); + t1._deviceModulesStatus = deviceModulesStatus; + if (t1._currentDeviceModelCache.deviceConnectionState.isWan$0()) + switch (t1._deviceModulesStatus._connectionState.index) { + case 1: + t1._currentDeviceModelCache.updateDeviceStatusType$1(B.DeviceConnectionStatus_1); + break; + case 2: + case 4: + t1._currentDeviceModelCache.updateDeviceStatusType$1(B.DeviceConnectionStatus_2); + break; + case 3: + case 5: + t1._currentDeviceModelCache.updateDeviceStatusType$1(B.DeviceConnectionStatus_3); + break; + case 6: + A.consoleLog(B.LogLevel_2, _s79_); + t1._currentDeviceModelCache.updateDeviceStatusType$1(B.DeviceConnectionStatus_3); + t1.deleteDeviceFromList$3$flag$isConnetNext(t1._currentDeviceModelCache.sn, _s64_, false); + t1._setCurrentDeviceModel$1(A.DeviceModel$(_s8_, "", false, "", B.DeviceConnectionStatus_0, "", "", "", _s66_, "", false, "wan", B.Map_empty4, "", "", B.List_empty8, 0, 1883, null, "", "", "", 0, "")); + A.LavaDeviceViewModelUserContextExt_refreshDeviceListByUserContext(t1); + t2 = $.$get$sl(); + t3 = type$.AppDialogService; + t2.call$1$0(t3).dismissDialog$1$dismissAll(true); + t2.call$1$0(t3).showDeviceAlertDialog$1$1$status(B.DeviceStatusType_18, type$.dynamic); + break; + default: + t1._currentDeviceModelCache.updateDeviceStatusType$1(B.DeviceConnectionStatus_1); + break; + } + else if (t1._currentDeviceModelCache.deviceConnectionState.isLan$0()) + switch (t1._deviceModulesStatus._connectionState.index) { + case 1: + t1._currentDeviceModelCache.updateDeviceStatusType$1(B.DeviceConnectionStatus_4); + break; + case 2: + case 4: + t1._currentDeviceModelCache.updateDeviceStatusType$1(B.DeviceConnectionStatus_5); + break; + case 3: + case 5: + t1._currentDeviceModelCache.updateDeviceStatusType$1(B.DeviceConnectionStatus_6); + break; + case 6: + A.consoleLog(B.LogLevel_2, _s79_); + t1._currentDeviceModelCache.updateDeviceStatusType$1(B.DeviceConnectionStatus_6); + t1.deleteDeviceFromList$3$flag$isConnetNext(t1._currentDeviceModelCache.sn, _s64_, false); + t1._setCurrentDeviceModel$1(A.DeviceModel$(_s8_, "", false, "", B.DeviceConnectionStatus_0, "", "", "", _s66_, "", false, "wan", B.Map_empty4, "", "", B.List_empty8, 0, 1883, null, "", "", "", 0, "")); + A.LavaDeviceViewModelUserContextExt_refreshDeviceListByUserContext(t1); + t2 = $.$get$sl(); + t3 = type$.AppDialogService; + t2.call$1$0(t3).dismissDialog$1$dismissAll(true); + t2.call$1$0(t3).showDeviceAlertDialog$1$1$status(B.DeviceStatusType_23, type$.dynamic); + break; + default: + t1._currentDeviceModelCache.updateDeviceStatusType$1(B.DeviceConnectionStatus_4); + break; + } + t2 = t1._currentDeviceModelCache.deviceConnectionState.isOffline$0(); + t3 = t1._deviceUpdateFilamentInfoStream; + sn = t1._currentDeviceModelCache.sn; + if (t2) { + t2 = type$.String; + t3.addNext$1(A.LinkedHashMap_LinkedHashMap$_literal([sn, A.PrintTaskConfig_PrintTaskConfig$fromJson(A.LinkedHashMap_LinkedHashMap$_empty(t2, type$.dynamic))], t2, type$.PrintTaskConfig)); + } else { + oldPrintTaskConfig = J.$index$asx(t3._behavior_stream_controller$_value, sn); + t2 = oldPrintTaskConfig == null; + if (t2 && !t1._deviceModulesStatus._printTaskConfig.isDefaultData$0()) + t3.addNext$1(A.LinkedHashMap_LinkedHashMap$_literal([sn, t1._deviceModulesStatus._printTaskConfig.copyWith$0()], type$.String, type$.PrintTaskConfig)); + else if (!t2 && oldPrintTaskConfig.isFilamentChanged$1(t1._deviceModulesStatus._printTaskConfig) && !t1._deviceModulesStatus._printTaskConfig.isDefaultData$0()) + t3.addNext$1(A.LinkedHashMap_LinkedHashMap$_literal([sn, t1._deviceModulesStatus._printTaskConfig.copyWith$0()], type$.String, type$.PrintTaskConfig)); + } + t1.notifyListeners$0(); + }, + $signature: 737 + }; + A.LavaDeviceViewModel__subscriptingToLogoutStream_closure.prototype = { + call$1(message) { + return this.$call$body$LavaDeviceViewModel__subscriptingToLogoutStream_closure(message); + }, + $call$body$LavaDeviceViewModel__subscriptingToLogoutStream_closure(message) { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.void), + $async$returnValue, $async$handler = 2, $async$currentError, $async$self = this, logoutSn, e, deviceMap, t1, dicMap, t2, exception, t3, t4, $async$exception; + var $async$call$1 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) { + $async$currentError = $async$result; + $async$goto = $async$handler; + } + while (true) + switch ($async$goto) { + case 0: + // Function start + A.consoleLog(B.LogLevel_2, "[LavaDeviceVM] _subscriptingToLogoutStream, message: " + J.toString$0$(message)); + t1 = type$.dynamic; + dicMap = A.LinkedHashMap_LinkedHashMap$from(message, t1, t1); + $async$goto = J.$eq$(dicMap.$index(0, "action"), "logout") ? 3 : 4; + break; + case 3: + // then + logoutSn = dicMap.$index(0, "sn"); + dicMap.$index(0, "userid"); + if (logoutSn == null || J.$eq$(logoutSn, "")) { + A.consoleLog(B.LogLevel_3, "[LavaDeviceVM] _subscriptingToLogoutStream, logoutSn is null, message: " + A.MapBase_mapToString(dicMap)); + // goto return + $async$goto = 1; + break; + } + t2 = $async$self.$this; + $async$goto = J.$eq$(logoutSn, t2._currentDeviceModelCache.sn) ? 5 : 7; + break; + case 5: + // then + $async$handler = 9; + $async$goto = t2._currentDeviceModelCache.deviceConnectionState.isWan$0() && t2._currentDeviceModelCache.id.length !== 0 ? 12 : 13; + break; + case 12: + // then + $async$goto = 14; + return A._asyncAwait(t2.checkDeviceBindAuthState$1(t2._currentDeviceModelCache), $async$call$1); + case 14: + // returning from await. + case 13: + // join + $async$handler = 2; + // goto after finally + $async$goto = 11; + break; + case 9: + // catch + $async$handler = 8; + $async$exception = $async$currentError; + e = A.unwrapException($async$exception); + if (e instanceof A.DeviceException) + if (e.errorType === B.DeviceErrorType_KLm || e.errorType === B.DeviceErrorType_MMY) { + if (t2._currentDeviceModelCache._connected) { + deviceMap = t2._lava_device_viewmodel$_notifyUserDeviceLogoutStream._behavior_stream_controller$_value; + if (!J.containsKey$1$x(deviceMap, logoutSn)) { + J.$indexSet$ax(deviceMap, logoutSn, t2._currentDeviceModelCache); + A.LavaDeviceViewModelUserContextExt_refreshDeviceListByUserContext(t2); + t3 = $.$get$sl(); + t4 = type$.AppDialogService; + t3.call$1$0(t4).dismissDialog$1$dismissAll(true); + t3.call$1$0(t4).showDeviceAlertDialog$1$1$status(B.DeviceStatusType_18, t1); + } + } + A.consoleLog(B.LogLevel_0, "[LavaDeviceVM] _subscriptingToLogoutStream, deleteDeviceFromList, _currentDeviceModel: " + t2._currentDeviceModelCache.getSimpleString$0()); + } + // goto after finally + $async$goto = 11; + break; + case 8: + // uncaught + // goto rethrow + $async$goto = 2; + break; + case 11: + // after finally + // goto join + $async$goto = 6; + break; + case 7: + // else + A.consoleLog(B.LogLevel_2, "[LavaDeviceVM] _subscriptingToLogoutStream, logoutSn != _currentDeviceModel.sn, message: " + A.MapBase_mapToString(dicMap)); + t2.deleteDeviceFromList$2$flag(logoutSn, "device.notifyUserDeviceLogoutStream logout"); + case 6: + // join + case 4: + // join + case 1: + // return + return A._asyncReturn($async$returnValue, $async$completer); + case 2: + // rethrow + return A._asyncRethrow($async$currentError, $async$completer); + } + }); + return A._asyncStartSync($async$call$1, $async$completer); + }, + $signature: 178 + }; + A.LavaDeviceViewModel__subscriptingToDeviceDownloadTaskStream_closure.prototype = { + call$1(state) { + var t1, t2, t3, t4, + _s63_ = "[LavaDeviceVM] _subscriptingToDeviceDownloadTaskStream, state: "; + if (state.isError) { + A.consoleLog(B.LogLevel_2, _s63_ + state.toString$0(0)); + this.$this._notifyDeviceDownloadTaskStream.add$1(0, A.LinkedHashMap_LinkedHashMap$_literal(["action", "download", "state", "error", "message", state.errorMessage], type$.String, type$.dynamic)); + } else { + t1 = this.$this; + t2 = type$.String; + t3 = type$.dynamic; + t4 = t1._notifyDeviceDownloadTaskStream; + if (state.isDone) { + A.consoleLog(B.LogLevel_2, _s63_ + state.toString$0(0)); + t4.add$1(0, A.LinkedHashMap_LinkedHashMap$_literal(["action", "download", "state", "done", "path", state.result, "message", "Download done"], t2, t3)); + A.Future_Future$delayed(B.Duration_2000000, new A.LavaDeviceViewModel__subscriptingToDeviceDownloadTaskStream__closure0(t1), type$.Null); + } else + t4.add$1(0, A.LinkedHashMap_LinkedHashMap$_literal(["action", "download", "state", "downloading", "path", state.filePath, "progress", state.progress, "message", "Downloading"], t2, t3)); + } + }, + $signature: 176 + }; + A.LavaDeviceViewModel__subscriptingToDeviceDownloadTaskStream__closure0.prototype = { + call$0() { + this.$this._notifyDeviceDownloadTaskStream.add$1(0, A.LinkedHashMap_LinkedHashMap$_empty(type$.String, type$.dynamic)); + }, + $signature: 4 + }; + A.LavaDeviceViewModel__subscriptingToDeviceDownloadTaskStream_closure0.prototype = { + call$0() { + A.Future_Future$delayed(B.Duration_500, new A.LavaDeviceViewModel__subscriptingToDeviceDownloadTaskStream__closure(this.$this), type$.Null); + }, + $signature: 0 + }; + A.LavaDeviceViewModel__subscriptingToDeviceDownloadTaskStream__closure.prototype = { + call$0() { + var t1 = this.$this, + t2 = t1._deviceDownloadStatusSubscription; + if (t2 != null) + t2.cancel$0(0); + t1._subscriptingToDeviceDownloadTaskStream$0(); + }, + $signature: 4 + }; + A.LavaDeviceViewModel_newConnectDevice_closure.prototype = { + call$1(e) { + var t1 = this.model.sn; + return B.JSString_methods.contains$1(e, t1) && t1.length !== 0; + }, + $signature: 25 + }; + A.LavaDeviceViewModel_newConnectDevice_closure0.prototype = { + call$0() { + return ""; + }, + $signature: 18 + }; + A.LavaDeviceViewModel_syncOrcaDeviceModelList_closure.prototype = { + call$1(e) { + return e.getSimpleString$0(); + }, + $signature: 17 + }; + A.LavaDeviceViewModel_syncOrcaDeviceModelList_closure0.prototype = { + call$1(e) { + return e.getSimpleString$0(); + }, + $signature: 17 + }; + A.LavaDeviceViewModel_syncOrcaDeviceModelList_closure1.prototype = { + call$1(e) { + return e.sn === this.device.sn; + }, + $signature: 16 + }; + A.LavaDeviceViewModel_syncOrcaDeviceModelList_closure2.prototype = { + call$0() { + return A.DeviceModel_DeviceModel$fromJson(A.LinkedHashMap_LinkedHashMap$_empty(type$.String, type$.dynamic)); + }, + $signature: 741 + }; + A.LavaDeviceViewModel_syncOrcaDeviceModelList_closure3.prototype = { + call$1(e) { + return e.sn; + }, + $signature: 17 + }; + A.LavaDeviceViewModel_syncOrcaDeviceModelList_closure4.prototype = { + call$1(e) { + return e.sn; + }, + $signature: 17 + }; + A.LavaDeviceViewModel_syncOrcaDeviceModelList_closure5.prototype = { + call$1(entry) { + return this.deleteDeviceSns.contains$1(0, entry.value.sn); + }, + $signature: 96 + }; + A.LavaDeviceViewModel_syncOrcaDeviceModelList_closure6.prototype = { + call$1(entry) { + return entry.key; + }, + $signature: 127 + }; + A.LavaDeviceViewModelControlExt_requestDeviceDownloadAndPrint_closure.prototype = { + call$1(taskState) { + return this.$call$body$LavaDeviceViewModelControlExt_requestDeviceDownloadAndPrint_closure(taskState); + }, + $call$body$LavaDeviceViewModelControlExt_requestDeviceDownloadAndPrint_closure(taskState) { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.void), + $async$self = this, path, t1, t2, t3, t4, t5; + var $async$call$1 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) + return A._asyncRethrow($async$result, $async$completer); + while (true) + switch ($async$goto) { + case 0: + // Function start + $async$goto = taskState.isDone ? 2 : 4; + break; + case 2: + // then + A.LogHelper_d("requestDeviceDownloadAndPrint taskState: " + taskState.toString$0(0), null); + t1 = $async$self._this; + t2 = type$.String; + t3 = type$.dynamic; + t4 = t1._notifyDeviceDownloadTaskStream; + $async$goto = taskState.isError ? 5 : 7; + break; + case 5: + // then + t1 = taskState.errorMessage; + t5 = A.S(t1); + A.LogHelper_d("requestDeviceDownloadAndPrint taskError! " + t5, null); + t4.add$1(0, A.LinkedHashMap_LinkedHashMap$_literal(["action", "download", "state", "error", "message", t1], t2, t3)); + throw A.wrapException(A.Exception_Exception("[LavaDeviceVM] Download failed " + t5)); + // goto join + $async$goto = 6; + break; + case 7: + // else + path = taskState.result; + t4.add$1(0, A.LinkedHashMap_LinkedHashMap$_literal(["action", "download", "state", "done", "path", path, "message", "Download done"], t2, t3)); + t2 = type$.Null; + A.Future_Future$delayed(B.Duration_2000000, new A.LavaDeviceViewModelControlExt_requestDeviceDownloadAndPrint__closure(t1), t2); + t3 = $async$self.autoStart; + t4 = "" + t3; + A.LogHelper_d(string$.reques + A.S(path) + " autoStart: " + t4, null); + t5 = path.length; + $async$goto = t5 !== 0 && t3 ? 8 : 9; + break; + case 8: + // then + A.LogHelper_d(string$.reques + A.S(path) + ", autoStart: " + t4 + ", startPrint start", null); + $async$goto = t1.get$currentDeviceModel().deviceConnectionState.isLan$0() ? 10 : 11; + break; + case 10: + // then + $async$goto = 12; + return A._asyncAwait($async$self.device.startPrint$1(path), $async$call$1); + case 12: + // returning from await. + case 11: + // join + case 9: + // join + A.Future_Future$delayed(B.Duration_1000000, new A.LavaDeviceViewModelControlExt_requestDeviceDownloadAndPrint__closure0($async$self._box_0), t2); + case 6: + // join + // goto join + $async$goto = 3; + break; + case 4: + // else + t1 = taskState.progress; + A.consoleLog(B.LogLevel_0, "[LavaDeviceVM] update device download process... " + A.S(t1)); + $async$self._this._notifyDeviceDownloadTaskStream.add$1(0, A.LinkedHashMap_LinkedHashMap$_literal(["action", "download", "state", "downloading", "progress", t1, "message", "Downloading"], type$.String, type$.dynamic)); + case 3: + // join + // implicit return + return A._asyncReturn(null, $async$completer); + } + }); + return A._asyncStartSync($async$call$1, $async$completer); + }, + $signature: 742 + }; + A.LavaDeviceViewModelControlExt_requestDeviceDownloadAndPrint__closure.prototype = { + call$0() { + this._this._notifyDeviceDownloadTaskStream.add$1(0, A.LinkedHashMap_LinkedHashMap$_empty(type$.String, type$.dynamic)); + }, + $signature: 4 + }; + A.LavaDeviceViewModelControlExt_requestDeviceDownloadAndPrint__closure0.prototype = { + call$0() { + var t1 = this._box_0, + t2 = t1.deviceDownloadTaskSub; + if (t2 != null) + t2.cancel$0(0); + t1.deviceDownloadTaskSub = null; + }, + $signature: 4 + }; + A.LavaDeviceViewModelControlExt__sortFilesByModifiedDate_closure.prototype = { + call$2(a, b) { + var _s8_ = "modified"; + return B.JSNumber_methods.compareTo$1(A.num_parse(J.toString$0$(J.$index$asx(b, _s8_))), A.num_parse(J.toString$0$(J.$index$asx(a, _s8_)))); + }, + $signature: 743 + }; + A.LavaDeviceViewModelControlExt_setPrintFilamentConfig_closure.prototype = { + call$1(entry) { + return entry.value != null; + }, + $signature: 744 + }; + A.LavaDeviceViewModelControlExt_setPrintFilamentConfig_closure0.prototype = { + call$1(entry) { + return A.S(entry.key) + "='" + A.S(entry.value) + "'"; + }, + $signature: 745 + }; + A.LavaDeviceViewModelControlExt_setPrePrintConfiguration_closure.prototype = { + call$1(e) { + return e.key.toUpperCase() + "=" + A.S(e.value); + }, + $signature: 746 + }; + A.LavaDeviceViewModelControlExt_deviceIsUnbind_closure.prototype = { + call$1(device) { + return J.toString$0$(J.$index$asx(device, "deviceId")) === this.deviceModel.id; + }, + $signature: 55 + }; + A.LavaDeviceViewModelControlExt_deviceIsUnbind_closure0.prototype = { + call$0() { + var t1 = type$.dynamic; + return A.LinkedHashMap_LinkedHashMap$_empty(t1, t1); + }, + $signature: 747 + }; + A.LavaDeviceViewModelMdns_startDiscoverDevice_closure.prototype = { + call$1(timer) { + var t1, + lanModelList = $.DeviceService__mdnsModelList; + J.removeWhere$1$ax(lanModelList, new A.LavaDeviceViewModelMdns_startDiscoverDevice__closure()); + t1 = this._this; + t1._isDiscovering = false; + A.LavaDeviceViewModelMdns__reorganizeDeviceData(t1, lanModelList); + t1.notifyListeners$0(); + }, + $signature: 78 + }; + A.LavaDeviceViewModelMdns_startDiscoverDevice__closure.prototype = { + call$2(key, value) { + var _s9_ = "link_mode", + t1 = J.getInterceptor$asx(value); + return J.$eq$(t1.$index(value, _s9_), "") || t1.$index(value, _s9_) == null; + }, + $signature: 282 + }; + A.LavaDeviceViewModelMdns__reorganizeDeviceData_closure.prototype = { + call$2(sn, device) { + return this.devicesRemove.contains$1(0, sn); + }, + $signature: 282 + }; + A.SendButtonState.prototype = { + _enumToString$0() { + return "SendButtonState." + this._name; + } + }; + A.SendButtonStateManager.prototype = { + setState$3$message$progress(state, message, progress) { + var _this = this; + _this._currentState = state; + _this._send_button_state_manager$_message = message; + _this._progress = progress; + _this.notifyListeners$0(); + }, + setState$2$message(state, message) { + return this.setState$3$message$progress(state, message, 0); + }, + setState$1(state) { + return this.setState$3$message$progress(state, "", 0); + }, + setError$1(errorMessage) { + this._currentState = B.SendButtonState_6; + this._send_button_state_manager$_message = errorMessage; + this.notifyListeners$0(); + }, + dispose$0() { + this.super$ChangeNotifier$dispose(); + } + }; + A.CustomConfirmDialog.prototype = { + build$1(context) { + var t8, _this = this, _null = null, + t1 = A.BorderRadius$circular(12), + t2 = A.Container$(_null, A.Text$(_this.title, _null, _null, _null, _null, B.TextStyle_69t, B.TextAlign_2, _null), B.Clip_0, _null, _null, _null, _null, _null, _null, _null, B.EdgeInsets_24_28_24_0, _null, _null, 1 / 0), + t3 = A.Container$(_null, A.Text$(_this.message, _null, _null, _null, _null, B.TextStyle_a9U, B.TextAlign_2, _null), B.Clip_0, _null, _null, _null, _null, _null, _null, _null, B.EdgeInsets_24_16_24_28, _null, _null, 1 / 0), + t4 = A.Container$(_null, _null, B.Clip_0, B.Color_4293848814, _null, _null, _null, 1, _null, _null, _null, _null, _null, 1 / 0), + t5 = A.Expanded$(A.GestureDetector$(_null, A.Container$(_null, A.Center$(A.Text$(_this.cancelText, _null, _null, _null, _null, A.TextStyle$(_null, _null, B.Color_3707764736, _null, _null, _null, _null, _null, _null, _null, _null, 16, _null, _null, B.FontWeight_4_500, _null, _null, true, _null, _null, _null, _null, _null, _null, _null, _null), _null, _null), _null, _null), B.Clip_0, _null, _null, new A.BoxDecoration(B.Color_4294309365, _null, _null, B.BorderRadius_ww812, _null, _null, _null, B.BoxShape_0), _null, 48, _null, _null, _null, _null, _null, _null), B.DragStartBehavior_1, false, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, new A.CustomConfirmDialog_build_closure(_this, context), _null, _null, _null, _null, _null, _null, false, B.Offset_7BT), 1), + t6 = A.Container$(_null, _null, B.Clip_0, B.Color_4293848814, _null, _null, _null, 48, _null, _null, _null, _null, _null, 1), + t7 = _this.confirmButtonColor; + if (t7 == null) + t7 = B.Color_4279002082; + t8 = type$.JSArray_Widget; + return A.Dialog$(_null, B.Color_0, A.Container$(_null, A.Column$(A._setArrayType([t2, t3, t4, A.Row$(A._setArrayType([t5, t6, A.Expanded$(A.GestureDetector$(_null, A.Container$(_null, A.Center$(A.Text$(_this.confirmText, _null, _null, _null, _null, B.TextStyle_mtF, _null, _null), _null, _null), B.Clip_0, _null, _null, new A.BoxDecoration(t7, _null, _null, B.BorderRadius_ww813, _null, _null, _null, B.BoxShape_0), _null, 48, _null, _null, _null, _null, _null, _null), B.DragStartBehavior_1, false, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, new A.CustomConfirmDialog_build_closure0(_this, context), _null, _null, _null, _null, _null, _null, false, B.Offset_7BT), 1)], t8), B.CrossAxisAlignment_2, B.MainAxisAlignment_0, B.MainAxisSize_1)], t8), B.CrossAxisAlignment_2, B.MainAxisAlignment_0, B.MainAxisSize_0, B.VerticalDirection_1), B.Clip_0, _null, _null, new A.BoxDecoration(B.Color_4294967295, _null, _null, t1, _null, _null, _null, B.BoxShape_0), _null, _null, _null, _null, _null, _null, _null, 280), _null, 0, _null, _null, _null, _null); + } + }; + A.CustomConfirmDialog_show_closure.prototype = { + call$1(context) { + var _this = this; + return new A.CustomConfirmDialog(_this.title, _this.message, _this.confirmText, _this.cancelText, _this.onConfirm, _this.onCancel, _this.confirmButtonColor, _this.cancelButtonColor, null); + }, + $signature: 749 + }; + A.CustomConfirmDialog_build_closure.prototype = { + call$0() { + A.Navigator_of(this.context, false).pop$1(false); + }, + $signature: 0 + }; + A.CustomConfirmDialog_build_closure0.prototype = { + call$0() { + A.Navigator_of(this.context, false).pop$1(true); + }, + $signature: 0 + }; + A.TabHeaderWidget.prototype = { + build$1(context) { + var _this = this, _null = null, + t1 = A.GestureDetector$(_null, A.Container$(_null, A.Text$(_this.title, _null, _null, _null, _null, A.TextStyle$(_null, _null, B.Color_4281545523, _null, _null, _null, _null, _null, _null, _null, _null, 14, _null, _null, B.FontWeight_4_500, _null, _null, true, _null, _null, _null, _null, _null, _null, _null, _null), _null, _null), B.Clip_0, _null, _null, _null, _null, _null, _null, _null, B.EdgeInsets_12_8_12_8, _null, _null, _null), B.DragStartBehavior_1, false, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, new A.TabHeaderWidget_build_closure(_this), _null, _null, _null, _null, _null, _null, false, B.Offset_7BT), + t2 = _this.tabItems, + t3 = t2.length > 1 ? A.Text$("|", _null, _null, _null, _null, A.TextStyle$(_null, _null, B.Color_4284900966, _null, _null, _null, _null, _null, _null, _null, _null, 14, _null, _null, _null, _null, _null, true, _null, _null, _null, _null, _null, _null, _null, _null), _null, _null) : B.SizedBox_0_0_null_null; + t2 = new A.ListMapView(t2, A._arrayInstanceType(t2)._eval$1("ListMapView<1>")); + t2 = A._setArrayType([t1, B.SizedBox_8_null_null_null, t3, B.SizedBox_16_null_null_null, A.Expanded$(A.Container$(_null, A.Row$(t2.get$entries(t2).map$1$1(0, new A.TabHeaderWidget_build_closure0(_this), type$.Padding).toList$0(0), B.CrossAxisAlignment_1, B.MainAxisAlignment_0, B.MainAxisSize_1), B.Clip_0, _null, _null, _null, _null, 1 / 0, _null, _null, _null, _null, _null, _null), 1)], type$.JSArray_Widget); + t1 = _this.rightWidget; + if (t1 != null) + t2.push(t1); + return new A.SizedBox(_null, 40, A.Container$(_null, A.Row$(t2, B.CrossAxisAlignment_2, B.MainAxisAlignment_0, B.MainAxisSize_1), B.Clip_0, _null, _null, new A.BoxDecoration(_this.backgroundColor, _null, _null, new A.BorderRadius(new A.Radius(8, 8), new A.Radius(8, 8), B.Radius_0_0, B.Radius_0_0), _null, _null, _null, B.BoxShape_0), _null, _null, _null, _null, B.EdgeInsets_16_0_16_0, _null, _null, _null), _null); + } + }; + A.TabHeaderWidget_build_closure.prototype = { + call$0() { + var t1 = this.$this.onTitleTap; + return A.LinkedHashSet_LinkedHashSet$_literal([t1 == null ? null : t1.call$0()], type$.void); + }, + $signature: 0 + }; + A.TabHeaderWidget_build_closure0.prototype = { + call$1(entry) { + var _null = null, + index = entry.key, + t1 = entry.value.icon, + t2 = this.$this, + t3 = t2.selectedIndex === index, + t4 = t3 ? B.EdgeInsets_16_8_16_8 : B.EdgeInsets_8_8_8_8; + return new A.Padding(B.EdgeInsets_0_0_8_0, A.GestureDetector$(_null, A.Container$(_null, t1, B.Clip_0, _null, _null, new A.BoxDecoration(t3 ? B.Color_4294967295 : B.Color_0, _null, _null, B.BorderRadius_ww88, _null, _null, _null, B.BoxShape_0), _null, _null, _null, _null, t4, _null, _null, _null), B.DragStartBehavior_1, false, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, new A.TabHeaderWidget_build__closure(t2, index), _null, _null, _null, _null, _null, _null, false, B.Offset_7BT), _null); + }, + $signature: 750 + }; + A.TabHeaderWidget_build__closure.prototype = { + call$0() { + var t1 = this.$this, + t2 = this.index, + t3 = t1.onTabChanged; + if (t3 != null && t1.selectedIndex !== t2) + t3.call$1(t2); + return null; + }, + $signature: 0 + }; + A.TabItem.prototype = {}; + A.FramePlayerState.prototype = { + _enumToString$0() { + return "FramePlayerState." + this._name; + } + }; + A.ImageUrlFramePlayerView.prototype = { + createState$0() { + return new A._ImageUrlFramePlayerViewState(B.FramePlayerState_1, B.C__JSRandom, null, null); + } + }; + A._ImageUrlFramePlayerViewState.prototype = { + dispose$0() { + var _this = this, + t1 = _this._internalPlayerTimer; + if (t1 != null) + t1.cancel$0(0); + _this._currentListener = null; + t1 = _this._fullScreenOverlay; + if (t1 != null) + t1.remove$0(0); + _this._fullScreenOverlay = null; + A.SystemChrome_setPreferredOrientations(A._setArrayType([B.DeviceOrientation_0], type$.JSArray_DeviceOrientation)); + A.SystemChrome_setEnabledSystemUIMode(B.SystemUiMode_3, null); + _this.super$__ImageUrlFramePlayerViewState_State_SingleTickerProviderStateMixin$dispose(); + }, + initState$0() { + var t1, _this = this; + _this.super$State$initState(); + _this._handleShowControls$0(); + _this._setupAnimationController$0(); + _this._startImageRefresh$0(); + t1 = _this._widget.frameUrl; + if (t1 != null) { + _this._preloadImage$1(t1); + if (_this._playerState === B.FramePlayerState_1) + _this._playerState = B.FramePlayerState_2; + } + }, + didUpdateWidget$1(oldWidget) { + var t1, _this = this; + _this.super$State$didUpdateWidget(oldWidget); + t1 = _this._widget.frameUrl; + if (t1 != oldWidget.frameUrl && t1 != null) + _this._preloadImage$1(t1); + if (_this._playerState === B.FramePlayerState_1 && _this._widget.frameUrl != null) + _this.setState$1(new A._ImageUrlFramePlayerViewState_didUpdateWidget_closure(_this)); + if (_this._playerState === B.FramePlayerState_2 && _this._widget.frameUrl == null) + _this.setState$1(new A._ImageUrlFramePlayerViewState_didUpdateWidget_closure0(_this)); + }, + _setupAnimationController$0() { + var _this = this, _null = null, + t1 = A.AnimationController$(_null, B.Duration_20000, _null, _null, _this); + _this.___ImageUrlFramePlayerViewState__fadeController_A = t1; + _this.___ImageUrlFramePlayerViewState__fadeAnimation_A = A.CurvedAnimation$(B.C__Linear, t1, _null); + t1 = _this.___ImageUrlFramePlayerViewState__fadeController_A; + t1.didRegisterListener$0(); + t1 = t1.AnimationLocalStatusListenersMixin__statusListeners; + t1._isDirty = true; + t1._list.push(new A._ImageUrlFramePlayerViewState__setupAnimationController_closure(_this)); + }, + _addNoCacheParameter$1(url) { + var separator = B.JSString_methods.contains$1(url, "?") ? "&" : "?"; + return url + separator + "_nocache=" + Date.now() + "_" + this._random.nextInt$1(10000); + }, + _createImageProvider$2(url, isEncrypted) { + if (isEncrypted) { + this._widget.toString; + return new A.EncryptedImageProvider(url, "", B.Map_ESNyh); + } else + return new A.NetworkImage(url, B.Map_ESNyh); + }, + _cleanupPreviousImageStream$0() { + var t2, _this = this, + t1 = _this._currentImageStream; + if (t1 != null && _this._currentListener != null) { + t1.toString; + t2 = _this._currentListener; + t2.toString; + t1.removeListener$1(0, t2); + _this._currentListener = _this._currentImageStream = null; + } + }, + _preloadNextFrame$1(url) { + var t1, t2, isEncrypted, t3, nextImageProvider, _this = this; + if (_this._framework$_element == null || _this._image_url_frame_player_view$_isLoading) + return; + t1 = ++_this._frameCount; + t2 = new A.DateTime(Date.now(), 0, false); + _this._frameStartTime = t2; + isEncrypted = B.JSString_methods.endsWith$1(url, ".enc"); + t2 = t2.toString$0(0); + t3 = isEncrypted ? " \u52a0\u5bc6\u56fe\u7247" : " \u666e\u901a\u56fe\u7247"; + A.LogHelper_d("[Frame " + t1 + "] \u5f00\u59cb\u9884\u52a0\u8f7d\u56fe\u7247 - \u5f00\u59cb\u65f6\u95f4: " + t2 + t3 + " url: " + url, null); + nextImageProvider = _this._createImageProvider$2(_this._addNoCacheParameter$1(url), isEncrypted); + t3 = _this._framework$_element; + t3.toString; + A.precacheImage(nextImageProvider, t3).then$1$1(new A._ImageUrlFramePlayerViewState__preloadNextFrame_closure(_this, t1, nextImageProvider), type$.Null).catchError$1(new A._ImageUrlFramePlayerViewState__preloadNextFrame_closure0(_this, t1)); + }, + _handleImageLoadFailure$1(error) { + var _this = this, + _s64_ = "Network connection failed. Please check your network connection."; + A.LogHelper_w("\u56fe\u7247\u52a0\u8f7d\u5931\u8d25\uff0c\u8fde\u7eed\u5931\u8d25\u6b21\u6570: " + ++_this._consecutiveFailures + "/5"); + if (_this._consecutiveFailures >= 5) { + $.$get$LogHelper__instance()._lava_logger$_error$1("\u8fde\u7eed\u52a0\u8f7d\u5931\u8d25 5 \u6b21\uff0c\u6682\u505c\u89c6\u9891\u64ad\u653e"); + _this._handlePlayButtonPressed$0(); + if (_this._framework$_element._widget != null) + if (error instanceof A.NetworkImageLoadException) + if (error.statusCode === 404) + A.AppDialog_showToast(A.StringTranslateExtension_tr("Unable to obtain device resources, please try again later.", null)); + else + A.AppDialog_showToast(A.StringTranslateExtension_tr(_s64_, null)); + else + A.AppDialog_showToast(A.StringTranslateExtension_tr(_s64_, null)); + } + }, + _preloadImage$1(url) { + var isEncrypted, imageProvider, t1, t2, _this = this; + if (_this._framework$_element == null) + return; + _this._image_url_frame_player_view$_isLoading = true; + _this._cleanupPreviousImageStream$0(); + isEncrypted = B.JSString_methods.endsWith$1(url, ".enc"); + imageProvider = _this._createImageProvider$2(_this._addNoCacheParameter$1(url), isEncrypted); + t1 = imageProvider.resolve$1(B.ImageConfiguration_MCX); + _this._currentImageStream = t1; + t2 = new A.ImageStreamListener(new A._ImageUrlFramePlayerViewState__preloadImage_closure(_this, imageProvider), null, new A._ImageUrlFramePlayerViewState__preloadImage_closure0(_this)); + _this._currentListener = t2; + t1.addListener$1(0, t2); + }, + _startImageRefresh$0() { + var t1 = this._internalPlayerTimer; + if (t1 != null) + t1.cancel$0(0); + this._internalPlayerTimer = A.Timer_Timer$periodic(B.Duration_300000, new A._ImageUrlFramePlayerViewState__startImageRefresh_closure(this)); + }, + _handleShowControls$0() { + var t1, _this = this; + _this.setState$1(new A._ImageUrlFramePlayerViewState__handleShowControls_closure(_this)); + t1 = _this._controlsTimer; + if (t1 != null) + t1.cancel$0(0); + _this._controlsTimer = A.Timer_Timer(B.Duration_3000000, new A._ImageUrlFramePlayerViewState__handleShowControls_closure0(_this)); + }, + _handlePlayButtonPressed$0() { + this.setState$1(new A._ImageUrlFramePlayerViewState__handlePlayButtonPressed_closure(this)); + this._widget.onPlayerEnabledPressed.call$0(); + }, + _buildControlButton$4$icon$iconColor$isLoading$onPressed(icon, iconColor, isLoading, onPressed) { + var t4, button, _null = null, + t1 = isLoading ? _null : onPressed, + t2 = A.BorderRadius$circular(20), + t3 = A.Color$fromARGB(B.JSNumber_methods.round$0(255 * (isLoading ? 0.3 : 0.5)), 0, 0, 0); + if (isLoading) + t4 = B.SizedBox_bHr0; + else + t4 = A.Icon$(icon, iconColor == null ? B.Color_4294967295 : iconColor, _null, 24); + button = A.Material$(B.Duration_200000, true, _null, A.InkWell$(false, t2, true, A.Container$(_null, t4, B.Clip_0, _null, _null, new A.BoxDecoration(t3, _null, _null, _null, _null, _null, _null, B.BoxShape_1), _null, 36, _null, _null, _null, _null, _null, 36), _null, true, _null, _null, _null, _null, _null, _null, _null, _null, _null, t1, _null, _null, _null, _null), B.Clip_0, B.Color_0, 0, _null, _null, _null, _null, _null, B.MaterialType_0); + return button; + }, + _buildControlButton$2$icon$onPressed(icon, onPressed) { + return this._buildControlButton$4$icon$iconColor$isLoading$onPressed(icon, null, false, onPressed); + }, + _buildControlButton$3$icon$iconColor$onPressed(icon, iconColor, onPressed) { + return this._buildControlButton$4$icon$iconColor$isLoading$onPressed(icon, iconColor, false, onPressed); + }, + _buildImage$0() { + var t1, t2, t3, _this = this, _null = null; + if (_this._playerState === B.FramePlayerState_1) { + t1 = A.StringTranslateExtension_tr("Wait for device response...", _null); + t2 = _this._framework$_element; + t2.toString; + t2 = A.Theme_of(t2).textTheme.titleSmall; + return A.Column$(A._setArrayType([B.CircularProgressIndicator_QKY, B.SizedBox_null_16_null_null, A.Text$(t1, _null, _null, _null, _null, t2 == null ? _null : t2.copyWith$2$color$fontSize(B.Color_4294967295, 24), _null, _null)], type$.JSArray_Widget), B.CrossAxisAlignment_2, B.MainAxisAlignment_2, B.MainAxisSize_1, B.VerticalDirection_1); + } + t1 = A._setArrayType([], type$.JSArray_Widget); + if (_this._image1 == null && _this._image2 == null) + t1.push(A.Container$(_null, A.Center$(A.CircularProgressIndicator$(_null, _null, _null, _null, _null, 0, _null, 4, _null, _null), _null, _null), B.Clip_0, B.Color_4278190080, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null)); + t2 = _this._activeImageIndex; + if ((t2 ? _this._image1 : _this._image2) != null) { + t2 = t2 ? _this._image1 : _this._image2; + t2.toString; + t1.push(A.Positioned$fill(0, A.Image$(B.Alignment_0_0, _null, _null, _null, B.FilterQuality_2, B.BoxFit_1, _null, true, _null, t2, _null, _null, false, B.ImageRepeat_3, _null))); + } + t2 = _this._activeImageIndex; + if ((t2 ? _this._image2 : _this._image1) != null) { + t3 = _this.___ImageUrlFramePlayerViewState__fadeAnimation_A; + t3 === $ && A.throwUnnamedLateFieldNI(); + t2 = t2 ? _this._image2 : _this._image1; + t2.toString; + t1.push(A.Positioned$fill(0, new A.FadeTransition(t3, false, A.Image$(B.Alignment_0_0, _null, _null, new A._ImageUrlFramePlayerViewState__buildImage_closure(), B.FilterQuality_2, B.BoxFit_1, _null, true, _null, t2, _null, _null, false, B.ImageRepeat_3, _null), _null))); + } + return A.Stack$(B.AlignmentDirectional_m1_m1, t1, B.Clip_1, B.StackFit_1, _null); + }, + build$1(context) { + var _this = this, _null = null, + t1 = A.InheritedModel_inheritFrom(context, _null, type$.MediaQuery).data, + t2 = _this._buildImage$0(), + t3 = _this._showControls ? 1 : 0, + t4 = type$.JSArray_Widget, + t5 = A._setArrayType([A.Positioned$(_null, _this._buildControlButton$2$icon$onPressed(B.IconData_983224_MaterialIcons_null_false, _this.get$_handlePlayButtonPressed()), _null, _null, _null, 16, 16, _null)], t4), + t6 = _this._widget; + t6 = t6.isLedOn ? B.MaterialColor_Map_ky8wr_4294961979 : B.Color_4294967295; + t5.push(A.Positioned$(_null, _this._buildControlButton$3$icon$iconColor$onPressed(B.IconData_58235_MaterialIcons_null_false, t6, new A._ImageUrlFramePlayerViewState_build_closure(_this)), _null, _null, _null, 16, 72, _null)); + _this._widget.toString; + return A.Container$(_null, A.GestureDetector$(B.HitTestBehavior_1, A.Stack$(B.AlignmentDirectional_m1_m1, A._setArrayType([t2, A.AnimatedOpacity$(A.Stack$(B.AlignmentDirectional_m1_m1, t5, B.Clip_1, B.StackFit_0, _null), B.C__Linear, B.Duration_500000, t3)], t4), B.Clip_1, B.StackFit_1, _null), B.DragStartBehavior_1, false, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, new A._ImageUrlFramePlayerViewState_build_closure0(_this), _null, _null, _null, false, B.Offset_7BT), B.Clip_0, B.Color_4278190080, _null, _null, _null, 268, _null, _null, _null, _null, _null, t1.size._dx); + } + }; + A._ImageUrlFramePlayerViewState_didUpdateWidget_closure.prototype = { + call$0() { + this.$this._playerState = B.FramePlayerState_2; + }, + $signature: 0 + }; + A._ImageUrlFramePlayerViewState_didUpdateWidget_closure0.prototype = { + call$0() { + this.$this._playerState = B.FramePlayerState_0; + }, + $signature: 0 + }; + A._ImageUrlFramePlayerViewState__setupAnimationController_closure.prototype = { + call$1($status) { + var t1, t2; + if ($status === B.AnimationStatus_3) { + t1 = this.$this; + t2 = t1.___ImageUrlFramePlayerViewState__fadeController_A; + t2 === $ && A.throwUnnamedLateFieldNI(); + t2.set$value(0, 1); + t2 = t1._widget.frameUrl; + if (t2 != null && t1._playerState === B.FramePlayerState_2 && !t1._image_url_frame_player_view$_isLoading) { + t2.toString; + t1._preloadNextFrame$1(t2); + t2 = t1._widget.frameUrl; + t2.toString; + t1._preloadNextFrame$1(t2); + } + } + }, + $signature: 11 + }; + A._ImageUrlFramePlayerViewState__preloadNextFrame_closure.prototype = { + call$1(_) { + var t1 = Date.now(), + t2 = this.$this, + t3 = t2._frameStartTime; + t3.toString; + A.LogHelper_d("[Frame " + this.currentFrame + "] \u9884\u7f13\u5b58\u5b8c\u6210 - \u7f13\u5b58\u7528\u65f6: " + B.JSInt_methods._tdivFast$1(new A.DateTime(t1, 0, false).difference$1(t3)._duration, 1000) + "ms", null); + t2._consecutiveFailures = 0; + t1 = this.nextImageProvider; + if (t2._activeImageIndex) + t2._image1 = t1; + else + t2._image2 = t1; + }, + $signature: 20 + }; + A._ImageUrlFramePlayerViewState__preloadNextFrame_closure0.prototype = { + call$1(error) { + var t1 = A.S(error); + $.$get$LogHelper__instance()._lava_logger$_error$1("[Frame " + this.currentFrame + "] \u9884\u52a0\u8f7d\u56fe\u7247\u5931\u8d25: " + t1); + this.$this._handleImageLoadFailure$1(error); + }, + $signature: 7 + }; + A._ImageUrlFramePlayerViewState__preloadImage_closure.prototype = { + call$2(info, synchronousCall) { + var t2, + t1 = this.$this; + if (t1._framework$_element == null) + return; + t2 = this.imageProvider; + if (t1._activeImageIndex) { + t1._image1 = t2; + A.LogHelper_d("\ud83d\udd27 \u8bbe\u7f6e _image1 \u6210\u529f\uff0c_image1Ready=true", null); + } else { + t1._image2 = t2; + A.LogHelper_d("\ud83d\udd27 \u8bbe\u7f6e _image2 \u6210\u529f\uff0c_image2Ready=true", null); + } + t2 = t1.___ImageUrlFramePlayerViewState__fadeController_A; + t2 === $ && A.throwUnnamedLateFieldNI(); + t2.set$value(0, 0.8); + t1.setState$1(new A._ImageUrlFramePlayerViewState__preloadImage__closure0(t1)); + t1.___ImageUrlFramePlayerViewState__fadeController_A.forward$1$from(0, 0.8); + }, + $signature: 165 + }; + A._ImageUrlFramePlayerViewState__preloadImage__closure0.prototype = { + call$0() { + var t1 = this.$this; + t1._activeImageIndex = !t1._activeImageIndex; + t1._image_url_frame_player_view$_isLoading = false; + t1 = t1._fullScreenOverlay; + if (t1 != null) + t1.markNeedsBuild$0(); + }, + $signature: 0 + }; + A._ImageUrlFramePlayerViewState__preloadImage_closure0.prototype = { + call$2(exception, stackTrace) { + var t1 = A.S(exception); + $.$get$LogHelper__instance()._lava_logger$_error$1("\u56fe\u7247\u52a0\u8f7d\u9519\u8bef: " + t1); + t1 = this.$this; + t1._handleImageLoadFailure$1(exception); + t1._cleanupPreviousImageStream$0(); + t1.setState$1(new A._ImageUrlFramePlayerViewState__preloadImage__closure(t1)); + }, + $signature: 122 + }; + A._ImageUrlFramePlayerViewState__preloadImage__closure.prototype = { + call$0() { + var t1 = this.$this; + t1._image_url_frame_player_view$_isLoading = false; + if (t1._activeImageIndex) + t1._image1 = null; + else + t1._image2 = null; + }, + $signature: 0 + }; + A._ImageUrlFramePlayerViewState__startImageRefresh_closure.prototype = { + call$1(timer) { + var t2, + t1 = this.$this; + if (t1._playerState === B.FramePlayerState_2 && t1._framework$_element != null && !t1._image_url_frame_player_view$_isLoading && t1._widget.frameUrl != null) { + t2 = t1._widget.frameUrl; + t2.toString; + t1._preloadImage$1(t2); + } + }, + $signature: 78 + }; + A._ImageUrlFramePlayerViewState__handleShowControls_closure.prototype = { + call$0() { + return this.$this._showControls = true; + }, + $signature: 0 + }; + A._ImageUrlFramePlayerViewState__handleShowControls_closure0.prototype = { + call$0() { + var t1 = this.$this; + if (t1._framework$_element != null) + t1.setState$1(new A._ImageUrlFramePlayerViewState__handleShowControls__closure(t1)); + }, + $signature: 0 + }; + A._ImageUrlFramePlayerViewState__handleShowControls__closure.prototype = { + call$0() { + return this.$this._showControls = false; + }, + $signature: 0 + }; + A._ImageUrlFramePlayerViewState__handlePlayButtonPressed_closure.prototype = { + call$0() { + var t2, + t1 = this.$this; + if (t1._playerState === B.FramePlayerState_2) { + t1._playerState = B.FramePlayerState_0; + t2 = t1._internalPlayerTimer; + if (t2 != null) + t2.cancel$0(0); + t1._internalPlayerTimer = null; + t2 = t1._controlsTimer; + if (t2 != null) + t2.cancel$0(0); + t1._controlsTimer = null; + t1._activeImageIndex = t1._image_url_frame_player_view$_isLoading = false; + t1._image2 = t1._image1 = null; + t1._consecutiveFailures = 0; + t1._showControls = false; + } else { + t1._playerState = B.FramePlayerState_1; + t1._consecutiveFailures = 0; + } + }, + $signature: 0 + }; + A._ImageUrlFramePlayerViewState__buildImage_closure.prototype = { + call$3(context, error, stackTrace) { + var t1 = J.toString$0$(error), + t2 = A.S(stackTrace); + $.$get$LogHelper__instance()._lava_logger$_error$1("\u56fe\u7247\u663e\u793a\u9519\u8bef: " + t1 + " " + t2); + return B.SizedBox_null_null_null_null; + }, + $signature: 751 + }; + A._ImageUrlFramePlayerViewState_build_closure0.prototype = { + call$1(_) { + return this.$this._handleShowControls$0(); + }, + $signature: 66 + }; + A._ImageUrlFramePlayerViewState_build_closure.prototype = { + call$0() { + var t1 = this.$this._widget; + t1 = t1.onLedValueChanged.call$1(!t1.isLedOn); + return t1; + }, + $signature: 0 + }; + A.__ImageUrlFramePlayerViewState_State_SingleTickerProviderStateMixin.prototype = { + dispose$0() { + var _this = this, + t1 = _this.SingleTickerProviderStateMixin__tickerModeNotifier; + if (t1 != null) + t1.removeListener$1(0, _this.get$_updateTicker()); + _this.SingleTickerProviderStateMixin__tickerModeNotifier = null; + _this.super$State$dispose(); + }, + activate$0() { + this.super$State$activate(); + this._updateTickerModeNotifier$0(); + this._updateTicker$0(); + } + }; + A.ArrowIconButtonWeb.prototype = { + build$1(context) { + var t4, _this = this, _null = null, + t1 = _this.borderRadius, + t2 = A.BorderRadius$circular(t1), + t3 = A.Border_Border$all(A.Theme_of(context).colorScheme.surface, 4); + t1 = A.BorderRadius$circular(t1); + t4 = _this.iconSize; + return A.Container$(_null, A.IconButton$(_null, B.BoxConstraints_86y2, _null, _null, new A.SizedBox(t4, t4, _this.icon, _null), _null, _this.onPressed, B.EdgeInsets_0_0_0_0, _null, A.ButtonStyle$(_null, _null, _null, new A._WidgetStatePropertyWith(new A.ArrowIconButtonWeb_build_closure(), type$._WidgetStatePropertyWith_nullable_Color), _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, new A.WidgetStatePropertyAll(A.Color$fromARGB(51, 158, 158, 158), type$.WidgetStatePropertyAll_nullable_Color), new A.WidgetStatePropertyAll(B.EdgeInsets_0_0_0_0, type$.WidgetStatePropertyAll_nullable_EdgeInsetsGeometry), _null, new A.WidgetStatePropertyAll(new A.RoundedRectangleBorder(t1, B.BorderSide_Q1M), type$.WidgetStatePropertyAll_nullable_OutlinedBorder), _null, _null, _null, B.MaterialTapTargetSize_1, _null, _null), _null), B.Clip_0, _null, _null, new A.BoxDecoration(_this.color, _null, t3, t2, _null, _null, _null, B.BoxShape_0), _null, _this.height, _null, _null, _null, _null, _null, _this.width); + } + }; + A.ArrowIconButtonWeb_build_closure.prototype = { + call$1(states) { + if (states.contains$1(0, B.WidgetState_2)) + return B.Color_4292927712; + return B.Color_0; + }, + $signature: 9 + }; + A.ArrowUpDownControlWeb.prototype = { + build$1(context) { + var _this = this, _null = null, + t1 = A.Transform$rotate(_this._getRotationAngle$1(true), A.ArrowIconButtonWeb$(28, A.Theme_of(context).colorScheme.onPrimary, 56, B.ImageWidget_int, 30, new A.ArrowUpDownControlWeb_build_closure(_this), 56)), + t2 = A.Theme_of(context).textTheme.titleSmall; + t2 = t2 == null ? _null : t2.copyWith$1$fontSize(10); + return A.Column$(A._setArrayType([new A.Align(B.Alignment_0_0, _null, _null, t1, _null), B.SizedBox_null_16_null_null, A.Text$(_this.title, _null, _null, _null, _null, t2, _null, _null), B.SizedBox_null_16_null_null, new A.Align(B.Alignment_0_0, _null, _null, A.Transform$rotate(_this._getRotationAngle$1(false), A.ArrowIconButtonWeb$(28, A.Theme_of(context).colorScheme.onPrimary, 56, B.ImageWidget_int, 30, new A.ArrowUpDownControlWeb_build_closure0(_this), 56)), _null)], type$.JSArray_Widget), B.CrossAxisAlignment_2, B.MainAxisAlignment_2, B.MainAxisSize_1, B.VerticalDirection_1); + }, + _getRotationAngle$1(isUp) { + if (isUp) + return 3.14159265359; + else + return 0; + } + }; + A.ArrowUpDownControlWeb_build_closure.prototype = { + call$0() { + var t1 = this.$this.onPressed.call$1(B.MoveDirectionType_4); + return t1; + }, + $signature: 0 + }; + A.ArrowUpDownControlWeb_build_closure0.prototype = { + call$0() { + var t1 = this.$this.onPressed.call$1(B.MoveDirectionType_5); + return t1; + }, + $signature: 0 + }; + A.CustomSliderTheme.prototype = { + createState$0() { + return new A._CustomSliderThemeState(); + }, + get$value(receiver) { + return this.value; + } + }; + A._CustomSliderThemeState.prototype = { + build$1(context) { + var t2, t3, t4, t5, _this = this, _null = null, + t1 = A.SliderTheme_of(context); + _this._widget.toString; + t2 = A.Theme_of(context); + _this._widget.toString; + t3 = A.Theme_of(context).colorScheme; + t4 = t3._outlineVariant; + if (t4 == null) { + t4 = t3._onBackground; + t3 = t4 == null ? t3.onSurface : t4; + } else + t3 = t4; + _this._widget.toString; + t4 = A.Theme_of(context).colorScheme; + t5 = t4._outlineVariant; + if (t5 == null) { + t5 = t4._onBackground; + t4 = t5 == null ? t4.onSurface : t5; + } else + t4 = t5; + _this._widget.toString; + t5 = A.Theme_of(context); + _this._widget.toString; + t1 = t1.copyWith$10$activeTickMarkColor$activeTrackColor$inactiveTickMarkColor$inactiveTrackColor$overlayColor$thumbColor$thumbShape$tickMarkShape$trackHeight$trackShape(t3, t2.colorScheme.primary, t4, B.Color_4293848814, B.Color_0, t5.colorScheme.onPrimary, new A.RoundSliderThumbShape(12), B.C_LineTickMarkShape, 8, new A.FullWidthTrackShape()); + t2 = _this._widget; + t3 = t2.min; + t4 = t2.max; + t5 = t2.divisions; + return A.SliderTheme$(new A.Slider(t2.value, t2.onChanged, t2.onChangeEnd, t3, t4, t5, _null, _null), t1); + } + }; + A.FedBackground.prototype = { + build$1(context) { + var t1, t2, _this = this, _null = null; + if (!_this.isFed) { + t1 = _this.width; + t2 = A.Border_Border$all(_this.borderColor, 1); + return A.Container$(_null, A.Stack$(B.Alignment_0_0, A._setArrayType([A.Transform$rotate(-0.7853981633974483, A.Container$(_null, _null, B.Clip_0, _this.lineColor, _null, _null, _null, 1, _null, _null, _null, _null, _null, t1 - 2))], type$.JSArray_Widget), B.Clip_1, B.StackFit_0, _null), B.Clip_0, _null, _null, new A.BoxDecoration(_this.decorationColor, _null, t2, _null, _null, new A.LinearGradient0(B.Alignment_0_m1, B.Alignment_0_1, B.TileMode_00, B.List_Color_4291282887_Color_4290822336, _null, _null), _null, B.BoxShape_1), _null, _this.height, _null, _null, _null, _null, _null, t1); + } + t1 = _this.color; + if ((t1.get$value(t1) >>> 24 & 255) === 0) { + t1 = A.ColorUtils_parse("#6d6d6d"); + t1 = A.Border_Border$all(A.Color$fromARGB(t1.a, t1.r, t1.g, t1.b), 0.1); + return A.Container$(_null, A.CustomPaint$(_null, _null, _null, new A.CheckerboardPainter(B.Color_4287466893, B.Color_4289506476, 3, _null), B.Size_0_0), B.Clip_2, _null, _null, new A.BoxDecoration(_null, _null, t1, _null, _null, _null, _null, B.BoxShape_1), _null, _this.height, _null, _null, _null, _null, _null, _this.width); + } + return A.Container$(_null, _null, B.Clip_0, _null, _null, new A.BoxDecoration(t1, _null, A.Border_Border$all(_this.borderColor, 0.8), _null, _null, _null, _null, B.BoxShape_1), _null, _this.height, _null, _null, _null, _null, _null, _this.width); + } + }; + A.MaterialHead.prototype = { + toString$0(_) { + var _this = this; + return "MaterialHead(index: " + _this.index + ", id: " + _this.id + ", material: " + _this.material + ", vendor: " + _this.vendor + ", color: " + _this.color + ", serie: " + _this.serie + ", minTemperature: " + _this.minTemperature + ", maxTemperature: " + _this.maxTemperature + ", bedTemperature: " + _this.bedTemperature + ", isAvailable: true, isSelected: false, isFed: " + _this.isFed + ", official: " + _this.official + ")"; + } + }; + A.ExtruderItem.prototype = { + build$1(context) { + var isFed, t3, t4, t5, _null = null, + t1 = this.head, + t2 = A.ColorUtils_parse(t1.color), + circleColor = A.Color$fromARGB(t2.a, t2.r, t2.g, t2.b); + A.ColorExt_isTransparent(circleColor); + isFed = t1.isFed; + t2 = A.FedBackground$(B.Color_4285361517, circleColor, _null, 34, isFed, B.Color_4285361517, 34); + t3 = type$.JSArray_Widget; + t2 = A.Stack$(B.Alignment_0_0, A._setArrayType([t2, A.Center$(A.Text$("" + (t1.index + 1), _null, _null, _null, _null, A.TextStyle$(_null, _null, isFed ? A.ColorExt_getTextColorForBackground(circleColor) : B.Color_4278190080, _null, _null, _null, _null, _null, _null, _null, _null, 12, _null, _null, B.FontWeight_7_800, _null, _null, true, _null, _null, _null, _null, _null, _null, _null, _null), _null, _null), _null, _null)], t3), B.Clip_1, B.StackFit_0, _null); + t4 = A.Color$fromARGB(B.JSNumber_methods.round$0(127.5), 32, 32, 32); + t5 = A.BorderRadius$circular(70); + t5 = A.Container$(_null, A.Center$(A.Text$(t1.material, 1, B.TextOverflow_2, _null, _null, B.TextStyle_uz7, B.TextAlign_2, _null), _null, _null), B.Clip_0, _null, _null, new A.BoxDecoration(t4, _null, _null, t5, _null, _null, _null, B.BoxShape_0), _null, _null, _null, _null, B.EdgeInsets_2_2_2_2, _null, _null, _null); + if (t1.official) { + t1 = A.Theme_of(context).colorScheme; + t4 = t1._outlineVariant; + if (t4 == null) { + t4 = t1._onBackground; + t1 = t4 == null ? t1.onSurface : t4; + } else + t1 = t4; + t1 = A.ImageWidget$("assets/svgs/device/iconFilamentCheck.svg", t1, B.BoxFit_1, _null, 20); + } else { + t1 = A.Theme_of(context).colorScheme; + t4 = t1._outlineVariant; + if (t4 == null) { + t4 = t1._onBackground; + t1 = t4 == null ? t1.onSurface : t4; + } else + t1 = t4; + t1 = A.ImageWidget$("assets/svgs/device/iconFilamentEdit.svg", t1, B.BoxFit_1, _null, 20); + } + return A.Column$(A._setArrayType([A.InkWell$(false, _null, true, A.Container$(_null, A.Stack$(B.AlignmentDirectional_m1_m1, A._setArrayType([B.Positioned_IMA, A.Container$(_null, A.Column$(A._setArrayType([B.SizedBox_null_12_null_null, t2, B.SizedBox_null_8_null_null, t5, B.SizedBox_null_6_null_null, A.Expanded$(t1, 1), B.SizedBox_null_8_null_null], t3), B.CrossAxisAlignment_2, B.MainAxisAlignment_2, B.MainAxisSize_1, B.VerticalDirection_1), B.Clip_0, B.Color_0, _null, _null, _null, _null, _null, B.EdgeInsets_2_17_2_12, _null, _null, _null, _null)], t3), B.Clip_1, B.StackFit_0, _null), B.Clip_0, B.Color_0, _null, _null, _null, 140, _null, _null, _null, _null, _null, 64), _null, true, _null, _null, _null, _null, _null, _null, _null, _null, _null, this.editOrCheckTap, _null, _null, _null, _null)], t3), B.CrossAxisAlignment_2, B.MainAxisAlignment_0, B.MainAxisSize_1, B.VerticalDirection_1); + } + }; + A.FilamentOfficialCheck.prototype = { + build$1(context) { + var materialSerieName, t1, t2, t3, t4, t5, t6, _this = this, _null = null, + filamentColorName = _this.colorName; + filamentColorName = filamentColorName.length !== 0 ? filamentColorName : A.FilamentUtils_getFilamentColorName(_this.color); + materialSerieName = A.FilamentUtils_getMaterialSerieName(_this.materialName, _this.serieName); + t1 = A.ListTile$(false, B.EdgeInsets_0_0_0_0, _null, _null, true, _null, _null, false, A.Text$(A.StringTranslateExtension_tr("Filaments", _null), _null, _null, _null, _null, A.Theme_of(context).textTheme.titleMedium, _null, _null), _null, _null, _null, false, _null, _null, _null, _null, _null, _null, A.Text$(_this.vendorName + " " + materialSerieName, _null, _null, _null, _null, A.Theme_of(context).textTheme.labelLarge, _null, _null), _null); + t2 = A.Text$(A.StringTranslateExtension_tr("Colors", _null), _null, _null, _null, _null, A.Theme_of(context).textTheme.titleMedium, _null, _null); + t3 = A.ColorUtils_parse(_this.color); + t3 = A.Color$fromARGB(t3.a, t3.r, t3.g, t3.b); + t4 = A.ColorUtils_parse("#6d6d6d"); + t5 = type$.JSArray_Widget; + t4 = A.ListTile$(false, B.EdgeInsets_0_0_0_0, _null, _null, true, _null, _null, false, t2, _null, _null, _null, false, _null, _null, _null, _null, _null, _null, new A.SizedBox(120, _null, A.Row$(A._setArrayType([A.Container$(_null, _null, B.Clip_0, _null, _null, new A.BoxDecoration(t3, _null, A.Border_Border$all(A.Color$fromARGB(t4.a, t4.r, t4.g, t4.b), 0.8), _null, _null, _null, _null, B.BoxShape_1), _null, 16, _null, _null, _null, _null, _null, 16), B.SizedBox_4_null_null_null, A.Text$(A.StringTranslateExtension_tr(filamentColorName, _null), _null, _null, _null, _null, A.Theme_of(context).textTheme.labelLarge, _null, _null)], t5), B.CrossAxisAlignment_2, B.MainAxisAlignment_1, B.MainAxisSize_1), _null), _null); + t3 = A.Text$(A.StringTranslateExtension_tr("Extruder Temp.", _null), _null, _null, _null, _null, A.Theme_of(context).textTheme.titleMedium, _null, _null); + t2 = _this.printingTempRange; + if (t2 === "0\u2103-0\u2103") + t2 = "--"; + t2 = A.ListTile$(false, B.EdgeInsets_0_0_0_0, _null, _null, true, _null, _null, false, t3, _null, _null, _null, false, _null, _null, _null, _null, _null, _null, A.Text$(t2, _null, _null, _null, _null, A.Theme_of(context).textTheme.labelLarge, _null, _null), _null); + t3 = A.Text$(A.StringTranslateExtension_tr("Heated Bed Temp.", _null), _null, _null, _null, _null, A.Theme_of(context).textTheme.titleMedium, _null, _null); + t6 = _this.bedTempRange; + if (t6 === "0\u2103") + t6 = "--"; + t6 = A._setArrayType([t1, B.Divider_WbI, t4, B.Divider_WbI, t2, B.Divider_WbI, A.ListTile$(false, B.EdgeInsets_0_0_0_0, _null, _null, true, _null, _null, false, t3, _null, _null, _null, false, _null, _null, _null, _null, _null, _null, A.Text$(t6, _null, _null, _null, _null, A.Theme_of(context).textTheme.labelLarge, _null, _null), _null), B.SizedBox_null_30_null_null], t5); + t1 = _this.sn; + if (t1.length !== 0) { + t2 = A.Theme_of(context); + t3 = A.BorderRadius$circular(50); + t6.push(A.Container$(_null, A.Row$(A._setArrayType([A.Text$("SN: " + t1, _null, _null, _null, _null, A.Theme_of(context).textTheme.titleMedium, _null, _null)], t5), B.CrossAxisAlignment_2, B.MainAxisAlignment_2, B.MainAxisSize_1), B.Clip_0, _null, _null, new A.BoxDecoration(t2.colorScheme.surface, _null, _null, t3, _null, _null, _null, B.BoxShape_0), _null, _null, _null, _null, B.EdgeInsets_16_16_16_16, _null, _null, _null)); + } + return A.Container$(_null, A.Column$(t6, B.CrossAxisAlignment_2, B.MainAxisAlignment_0, B.MainAxisSize_1, B.VerticalDirection_1), B.Clip_0, B.Color_0, _null, _null, _null, _null, _null, _this.margin, _this.padding, _null, _null, _null); + } + }; + A.FanType.prototype = { + _enumToString$0() { + return "FanType." + this._name; + } + }; + A.FanConfig.prototype = {}; + A.ModifyFanSpeedWidget.prototype = { + createState$0() { + return new A._ModifyFanSpeedWidgetState(); + } + }; + A._ModifyFanSpeedWidgetState.prototype = { + initState$0() { + var t1, _this = this; + _this.super$State$initState(); + t1 = _this._widget; + _this.mainFanSpeed = t1.mainFanValue; + _this.assistFanSpeed = t1.cavityFanValue; + _this.airPurifyFanSpeed = t1.airPurifyFanValue; + }, + getFanSpeed$1(type) { + switch (type.index) { + case 0: + return this.mainFanSpeed; + case 1: + return this.assistFanSpeed; + case 2: + return this.airPurifyFanSpeed; + } + }, + getFanTemp$1(type) { + switch (type.index) { + case 0: + return 0; + case 1: + return 0; + case 2: + return 0; + } + }, + setFanSpeed$2(type, value) { + var _this = this; + switch (type.index) { + case 0: + if (_this.mainFanSpeed === value) + return; + _this.mainFanSpeed = value; + break; + case 1: + if (_this.assistFanSpeed === value) + return; + _this.assistFanSpeed = value; + break; + case 2: + if (_this.airPurifyFanSpeed === value) + return; + _this.airPurifyFanSpeed = value; + break; + } + _this.setState$1(new A._ModifyFanSpeedWidgetState_setFanSpeed_closure()); + }, + build$1(context) { + var t1, _this = this, + configs = A._setArrayType([], type$.JSArray_FanConfig); + _this._widget.toString; + configs.push(new A.FanConfig(B.FanType_0, A.StringTranslateExtension_tr("Main Cooling Fan Speed", null), "assets/svgs/iconMainCooling.svg")); + _this._widget.toString; + configs.push(new A.FanConfig(B.FanType_1, A.StringTranslateExtension_tr("Assist Cooling Fan Speed", null), "assets/svgs/iconAuxiliaryCooling.svg")); + _this._widget.toString; + t1 = type$.MappedListIterable_FanConfig_Padding; + return new A.Padding(B.EdgeInsets_16_16_16_16, A.Column$(A.List_List$of(new A.MappedListIterable(configs, new A._ModifyFanSpeedWidgetState_build_closure(_this), t1), true, t1._eval$1("ListIterable.E")), B.CrossAxisAlignment_2, B.MainAxisAlignment_0, B.MainAxisSize_1, B.VerticalDirection_1), null); + } + }; + A._ModifyFanSpeedWidgetState_setFanSpeed_closure.prototype = { + call$0() { + }, + $signature: 0 + }; + A._ModifyFanSpeedWidgetState_build_closure.prototype = { + call$1(config) { + var t1 = this.$this, + t2 = config.type, + t3 = t1.getFanSpeed$1(t2); + t1.getFanTemp$1(t2); + return new A.Padding(B.EdgeInsets_0_0_0_40, new A.FanSpeedControl(config.iconAsset, config.label, t3, new A._ModifyFanSpeedWidgetState_build__closure(t1, config), new A._ModifyFanSpeedWidgetState_build__closure0(t1, config), null), null); + }, + $signature: 752 + }; + A._ModifyFanSpeedWidgetState_build__closure.prototype = { + call$1(v) { + return this.$this.setFanSpeed$2(this.config.type, v); + }, + $signature: 49 + }; + A._ModifyFanSpeedWidgetState_build__closure0.prototype = { + call$1(v) { + this.$this._widget.onFanChanged.call$2(this.config.type, v); + return null; + }, + $signature: 49 + }; + A.FanSpeedControl.prototype = { + build$1(context) { + var t3, t4, t5, t6, t7, t8, _this = this, _null = null, + t1 = type$.JSArray_Widget, + t2 = A._setArrayType([], t1); + t2.push(A.ImageWidget$(_this.iconAsset, _null, B.BoxFit_1, 20, 20)); + t2.push(B.SizedBox_4_null_null_null); + t3 = _this.value; + t4 = B.JSNumber_methods.toInt$0(t3); + t5 = A.Theme_of(context).textTheme.titleSmall; + t5 = t5 == null ? _null : t5.copyWith$3$fontSize$fontWeight$height(14, B.FontWeight_4_500, 1.25); + t2.push(A.Text$(_this.label + " " + t4 + "% ", _null, _null, _null, _null, t5, _null, _null)); + t2 = A.Row$(t2, B.CrossAxisAlignment_2, B.MainAxisAlignment_0, B.MainAxisSize_1); + t3 = A.CustomSliderTheme$(4, 100, 0, _this.onChangeEnd, _this.onChanged, t3); + t5 = A.Theme_of(context).textTheme.bodySmall; + t4 = A.Text$("0%", _null, _null, _null, _null, A.TextStyle$(_null, _null, t5 == null ? _null : t5.color, _null, _null, _null, _null, _null, _null, _null, _null, 12, _null, _null, _null, _null, _null, true, _null, _null, _null, _null, _null, _null, _null, _null), _null, _null); + t5 = A.Theme_of(context).textTheme.bodySmall; + t5 = A.Text$("25%", _null, _null, _null, _null, A.TextStyle$(_null, _null, t5 == null ? _null : t5.color, _null, _null, _null, _null, _null, _null, _null, _null, 12, _null, _null, _null, _null, _null, true, _null, _null, _null, _null, _null, _null, _null, _null), _null, _null); + t6 = A.Theme_of(context).textTheme.bodySmall; + t6 = A.Text$("50%", _null, _null, _null, _null, A.TextStyle$(_null, _null, t6 == null ? _null : t6.color, _null, _null, _null, _null, _null, _null, _null, _null, 12, _null, _null, _null, _null, _null, true, _null, _null, _null, _null, _null, _null, _null, _null), _null, _null); + t7 = A.Theme_of(context).textTheme.bodySmall; + t7 = A.Text$("75%", _null, _null, _null, _null, A.TextStyle$(_null, _null, t7 == null ? _null : t7.color, _null, _null, _null, _null, _null, _null, _null, _null, 12, _null, _null, _null, _null, _null, true, _null, _null, _null, _null, _null, _null, _null, _null), _null, _null); + t8 = A.Theme_of(context).textTheme.bodySmall; + return A.Container$(_null, A.Column$(A._setArrayType([t2, B.SizedBox_null_8_null_null, new A.Padding(B.EdgeInsets_10_0_10_0, t3, _null), new A.Padding(B.EdgeInsets_2_0_2_0, A.Row$(A._setArrayType([t4, t5, t6, t7, A.Text$("100%", _null, _null, _null, _null, A.TextStyle$(_null, _null, t8 == null ? _null : t8.color, _null, _null, _null, _null, _null, _null, _null, _null, 12, _null, _null, _null, _null, _null, true, _null, _null, _null, _null, _null, _null, _null, _null), _null, _null)], t1), B.CrossAxisAlignment_2, B.MainAxisAlignment_3, B.MainAxisSize_1), _null)], t1), B.CrossAxisAlignment_0, B.MainAxisAlignment_0, B.MainAxisSize_1, B.VerticalDirection_1), B.Clip_0, B.Color_0, _null, _null, _null, _null, _null, _null, B.EdgeInsets_0_0_0_0, _null, _null, _null); + }, + get$value(receiver) { + return this.value; + } + }; + A.ModifyPrintSpeedWidget.prototype = { + createState$0() { + return new A._ModifyPrintSpeedWidgetState(); + } + }; + A._ModifyPrintSpeedWidgetState.prototype = { + initState$0() { + this.super$State$initState(); + this.___ModifyPrintSpeedWidgetState__currentSpeed_A = B.JSInt_methods.clamp$2(this._widget.initialSpeed, 50, 150); + }, + _modify_print_speed_widget$_handleChanged$1(value) { + this.setState$1(new A._ModifyPrintSpeedWidgetState__handleChanged_closure(this, value)); + }, + _handleChangeEnd$1(value) { + this._widget.onConfirm.call$1(B.JSNumber_methods.round$0(value)); + }, + build$1(context) { + var _this = this, _null = null, + t1 = type$.JSArray_Widget, + t2 = A._setArrayType([], t1); + t2.push(A.Column$(A._setArrayType([A.Text$(_this._widget.title, _null, _null, _null, _null, A.Theme_of(context).textTheme.titleLarge, _null, _null), B.SizedBox_null_16_null_null], t1), B.CrossAxisAlignment_2, B.MainAxisAlignment_0, B.MainAxisSize_1, B.VerticalDirection_1)); + t1 = _this.___ModifyPrintSpeedWidgetState__currentSpeed_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + t2.push(A.Text$("" + B.JSNumber_methods.round$0(t1) + "%", _null, _null, _null, _null, A.TextStyle$(_null, _null, A.Theme_of(context).colorScheme.primary, _null, _null, _null, _null, _null, _null, _null, _null, 32, _null, _null, B.FontWeight_6_700, _null, _null, true, _null, _null, _null, _null, _null, _null, _null, _null), _null, _null)); + t2.push(B.SizedBox_null_16_null_null); + t2.push(A.CustomSliderTheme$(4, 150, 50, _this.get$_handleChangeEnd(), _this.get$_modify_print_speed_widget$_handleChanged(), _this.___ModifyPrintSpeedWidgetState__currentSpeed_A)); + t2.push(B.SizedBox_null_36_null_null); + return A.SafeArea$(true, new A.Padding(B.EdgeInsets_16_10_16_0, A.Column$(t2, B.CrossAxisAlignment_2, B.MainAxisAlignment_0, B.MainAxisSize_0, B.VerticalDirection_1), _null), B.EdgeInsets_0_0_0_0, true); + } + }; + A._ModifyPrintSpeedWidgetState__handleChanged_closure.prototype = { + call$0() { + this.$this.___ModifyPrintSpeedWidgetState__currentSpeed_A = this.value; + }, + $signature: 0 + }; + A.RemoteMoveController.prototype = { + build$1(context) { + var t3, t4, _this = this, _null = null, + t1 = A.Theme_of(context).colorScheme, + t2 = t1._primaryContainer; + t1 = t2 == null ? t1.primary : t2; + t2 = _this.border; + t3 = _this.arrowButtonSize; + t4 = _this.centerButtonSize; + return A.Container$(_null, A.Stack$(B.AlignmentDirectional_m1_m1, A._setArrayType([_this._buildCenterButton$1(context), A.RemoteArrowWidget$(B.Alignment_JCQ, t3, t2, t4, B.ArrowDirection_0, new A.RemoteMoveController_build_closure(_this)), A.RemoteArrowWidget$(B.Alignment_cw1, t3, t2, t4, B.ArrowDirection_1, new A.RemoteMoveController_build_closure0(_this)), A.RemoteArrowWidget$(B.Alignment_JCQ0, t3, t2, t4, B.ArrowDirection_2, new A.RemoteMoveController_build_closure1(_this)), A.RemoteArrowWidget$(B.Alignment_Gpq, t3, t2, t4, B.ArrowDirection_3, new A.RemoteMoveController_build_closure2(_this))], type$.JSArray_Widget), B.Clip_1, B.StackFit_0, _null), B.Clip_0, _null, _null, new A.BoxDecoration(t1, _null, t2, _null, _null, _null, _null, B.BoxShape_1), _null, _this.height, _null, _null, B.EdgeInsets_12_12_12_12, _null, _null, _this.width); + }, + _buildCenterButton$1(context) { + var _null = null, + t1 = this.centerButtonSize, + t2 = A.Theme_of(context), + t3 = A.Theme_of(context).colorScheme, + t4 = t3._surfaceContainer; + t3 = (t4 == null ? t3.surface : t4).value; + t3 = A._setArrayType([new A.BoxShadow(0, B.BlurStyle_0, A.Color$fromARGB(204, t3 >>> 16 & 255, t3 >>> 8 & 255, t3 & 255), B.Offset_cgN, 12)], type$.JSArray_BoxShadow); + return new A.Align(B.Alignment_0_0, _null, _null, A.Material$(B.Duration_200000, true, _null, A.InkWell$(false, _null, true, A.Container$(_null, A.Center$(A.Text$("XY", _null, _null, _null, _null, A.Theme_of(context).textTheme.titleMedium, _null, _null), _null, _null), B.Clip_0, _null, _null, new A.BoxDecoration(t2.colorScheme.surface, _null, _null, _null, t3, _null, _null, B.BoxShape_1), _null, t1, _null, _null, _null, _null, _null, t1), B.CircleBorder_0, true, _null, _null, _null, _null, _null, _null, _null, _null, _null, new A.RemoteMoveController__buildCenterButton_closure(this), _null, _null, _null, _null), B.Clip_0, _null, 0, _null, _null, B.CircleBorder_0, _null, _null, B.MaterialType_0), _null); + } + }; + A.RemoteMoveController_build_closure.prototype = { + call$1(direction) { + return this.$this.onDirectionPressed.call$1(B.MoveDirectionType_3); + }, + $signature: 123 + }; + A.RemoteMoveController_build_closure0.prototype = { + call$1(direction) { + return this.$this.onDirectionPressed.call$1(B.MoveDirectionType_2); + }, + $signature: 123 + }; + A.RemoteMoveController_build_closure1.prototype = { + call$1(direction) { + return this.$this.onDirectionPressed.call$1(B.MoveDirectionType_1); + }, + $signature: 123 + }; + A.RemoteMoveController_build_closure2.prototype = { + call$1(direction) { + return this.$this.onDirectionPressed.call$1(B.MoveDirectionType_0); + }, + $signature: 123 + }; + A.RemoteMoveController__buildCenterButton_closure.prototype = { + call$0() { + return this.$this.onDirectionPressed.call$1(B.MoveDirectionType_6); + }, + $signature: 0 + }; + A.ToolModel.prototype = { + toJson$0() { + var _this = this; + return A.LinkedHashMap_LinkedHashMap$_literal(["name", _this.name, "index", _this.index, "unit", _this.unit, "value", _this.value, "isSelected", _this.isSelected, "isShowPointer", _this.isShowPointer], type$.String, type$.dynamic); + }, + get$value(receiver) { + return this.value; + } + }; + A.ToolSelectorWeb.prototype = { + build$1(context) { + var _null = null, + t1 = A.BorderRadius$circular(8), + t2 = A._setArrayType([new A.BoxShadow(0, B.BlurStyle_0, A.Theme_of(context).shadowColor, B.Offset_0_2, 10)], type$.JSArray_BoxShadow), + t3 = this.tools, + t4 = A._arrayInstanceType(t3)._eval$1("MappedListIterable<1,GestureDetector>"); + return A.Container$(_null, A.Row$(A.List_List$of(new A.MappedListIterable(t3, new A.ToolSelectorWeb_build_closure(this, context), t4), true, t4._eval$1("ListIterable.E")), B.CrossAxisAlignment_2, B.MainAxisAlignment_3, B.MainAxisSize_1), B.Clip_0, _null, _null, new A.BoxDecoration(B.Color_4294309626, _null, _null, t1, t2, _null, _null, B.BoxShape_0), _null, _null, _null, _null, B.EdgeInsets_4_4_4_4, _null, _null, _null); + } + }; + A.ToolSelectorWeb_build_closure.prototype = { + call$1(tool) { + var t3, t4, t5, t6, _null = null, + t1 = this.$this, + idx = B.JSArray_methods.indexOf$1(t1.tools, tool), + isSelected = t1.selectedIndex === idx, + t2 = this.context; + if (isSelected) { + t3 = A.Theme_of(t2).colorScheme; + t4 = t3._surfaceContainer; + t3 = t4 == null ? t3.surface : t4; + } else + t3 = A.Theme_of(t2).colorScheme.surface; + t4 = A.BorderRadius$circular(8); + t5 = isSelected ? A.Border_Border$all(A.Theme_of(t2).colorScheme.primary, 2) : _null; + t2 = A.Theme_of(t2).textTheme.titleMedium; + t2 = t2 == null ? _null : t2.copyWith$2$fontSize$fontWeight(10, B.FontWeight_4_500); + t2 = A._setArrayType([A.Text$(tool.name, _null, _null, _null, _null, t2, _null, _null)], type$.JSArray_Widget); + if (tool.isShowPointer) { + t6 = A.ColorUtils_parse("#0ED400"); + t2.push(new A.Padding(B.EdgeInsets_2_0_0_0, A.Container$(_null, _null, B.Clip_0, _null, _null, new A.BoxDecoration(A.Color$fromARGB(t6.a, t6.r, t6.g, t6.b), _null, _null, _null, _null, _null, _null, B.BoxShape_1), _null, 6, _null, _null, _null, _null, _null, 6), _null)); + } + return A.GestureDetector$(_null, A.Container$(_null, A.Row$(t2, B.CrossAxisAlignment_2, B.MainAxisAlignment_2, B.MainAxisSize_1), B.Clip_0, _null, _null, new A.BoxDecoration(t3, _null, t5, t4, _null, _null, _null, B.BoxShape_0), _null, 32, _null, _null, _null, _null, _null, 40), B.DragStartBehavior_1, false, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, new A.ToolSelectorWeb_build__closure(t1, idx), _null, _null, _null, _null, _null, _null, false, B.Offset_7BT); + }, + $signature: 754 + }; + A.ToolSelectorWeb_build__closure.prototype = { + call$0() { + return this.$this.onToolSelected.call$1(this.idx); + }, + $signature: 0 + }; + A.ControlLeftWidget.prototype = { + createState$0() { + return A._ControlLeftWidgetState$(); + } + }; + A._ControlLeftWidgetState.prototype = { + build$1(context) { + var t1 = this.isShowFan || this.isShowSpeed ? 437 : 109; + return new A.SizedBox(t1, null, A.Consumer$(new A._ControlLeftWidgetState_build_closure(this), type$.LavaDeviceViewModel), null); + }, + _checkModifiedNozzleTemperatureValid$2(inputTemperatureText, dialogContext) { + var t1, t2, temperature, _null = null; + if (inputTemperatureText.length === 0) { + t1 = dialogContext.dependOnInheritedWidgetOfExactType$1$0(type$._ScaffoldMessengerScope); + t1.toString; + t2 = A.Text$(A.StringTranslateExtension_tr("Please enter temperature value", _null), _null, _null, _null, _null, _null, _null, _null); + t1._scaffoldMessengerState.showSnackBar$1(A.SnackBar$(_null, _null, _null, A.Theme_of(dialogContext).colorScheme.error, _null, B.Clip_1, _null, t2, _null, B.Duration_4000000, _null, _null, _null, _null, _null, _null, _null, _null, _null)); + return false; + } + temperature = A.Primitives_parseInt(inputTemperatureText, _null); + if (temperature == null) { + t1 = dialogContext.dependOnInheritedWidgetOfExactType$1$0(type$._ScaffoldMessengerScope); + t1.toString; + t2 = A.Text$(A.StringTranslateExtension_tr("Please enter a valid temperature value", _null), _null, _null, _null, _null, _null, _null, _null); + t1._scaffoldMessengerState.showSnackBar$1(A.SnackBar$(_null, _null, _null, A.Theme_of(dialogContext).colorScheme.error, _null, B.Clip_1, _null, t2, _null, B.Duration_4000000, _null, _null, _null, _null, _null, _null, _null, _null, _null)); + return false; + } + t1 = temperature < 0; + if (t1 || temperature > 300) { + t1 = dialogContext.dependOnInheritedWidgetOfExactType$1$0(type$._ScaffoldMessengerScope); + t1.toString; + t2 = A.Text$(A.StringTranslateExtension_tr("Temperature should be between 0-300\xb0C", _null), _null, _null, _null, _null, _null, _null, _null); + t1._scaffoldMessengerState.showSnackBar$1(A.SnackBar$(_null, _null, _null, A.Theme_of(dialogContext).colorScheme.error, _null, B.Clip_1, _null, t2, _null, B.Duration_4000000, _null, _null, _null, _null, _null, _null, _null, _null, _null)); + return false; + } + if (t1) { + t1 = dialogContext.dependOnInheritedWidgetOfExactType$1$0(type$._ScaffoldMessengerScope); + t1.toString; + t2 = A.Text$(A.StringTranslateExtension_tr("Temperature should be greater than 0\xb0C", _null), _null, _null, _null, _null, _null, _null, _null); + t1._scaffoldMessengerState.showSnackBar$1(A.SnackBar$(_null, _null, _null, A.Theme_of(dialogContext).colorScheme.error, _null, B.Clip_1, _null, t2, _null, B.Duration_4000000, _null, _null, _null, _null, _null, _null, _null, _null, _null)); + return false; + } + return true; + }, + _handleTemperatureConfirm$3(temperatureText, extruder, viewModel) { + return this._handleTemperatureConfirm$body$_ControlLeftWidgetState(temperatureText, extruder, viewModel); + }, + _handleTemperatureConfirm$body$_ControlLeftWidgetState(temperatureText, extruder, viewModel) { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.void), + $async$returnValue, $async$handler = 2, $async$currentError, targetTemperature, targetExtruderIndex, error, exception, t1, temperature, $async$exception; + var $async$_handleTemperatureConfirm$3 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) { + $async$currentError = $async$result; + $async$goto = $async$handler; + } + while (true) + switch ($async$goto) { + case 0: + // Function start + temperature = A.Primitives_parseDouble(temperatureText); + if (temperature == null) { + // goto return + $async$goto = 1; + break; + } + targetTemperature = temperature; + targetExtruderIndex = extruder.index; + $async$handler = 4; + $async$goto = 7; + return A._asyncAwait(A.LavaDeviceViewModelControlExt_setExtruderTargetTemperature(viewModel, targetExtruderIndex, targetTemperature), $async$_handleTemperatureConfirm$3); + case 7: + // returning from await. + $async$handler = 2; + // goto after finally + $async$goto = 6; + break; + case 4: + // catch + $async$handler = 3; + $async$exception = $async$currentError; + error = A.unwrapException($async$exception); + t1 = A.S(error); + $.$get$LogHelper__instance()._lava_logger$_error$1("Failed to set temperature: " + t1); + A.AppDialog_showToast(J.toString$0$(error)); + // goto after finally + $async$goto = 6; + break; + case 3: + // uncaught + // goto rethrow + $async$goto = 2; + break; + case 6: + // after finally + case 1: + // return + return A._asyncReturn($async$returnValue, $async$completer); + case 2: + // rethrow + return A._asyncRethrow($async$currentError, $async$completer); + } + }); + return A._asyncStartSync($async$_handleTemperatureConfirm$3, $async$completer); + }, + _checkModifiedHeatedBedTemperatureValid$2(inputTemperatureText, dialogContext) { + var t1, t2, temperature, _this = this, _null = null; + if (inputTemperatureText.length === 0) { + t1 = _this._framework$_element.dependOnInheritedWidgetOfExactType$1$0(type$._ScaffoldMessengerScope); + t1.toString; + t2 = A.Text$(A.StringTranslateExtension_tr("Please enter temperature value", _null), _null, _null, _null, _null, _null, _null, _null); + t1._scaffoldMessengerState.showSnackBar$1(A.SnackBar$(_null, _null, _null, A.Theme_of(dialogContext).colorScheme.error, _null, B.Clip_1, _null, t2, _null, B.Duration_4000000, _null, _null, _null, _null, _null, _null, _null, _null, _null)); + return false; + } + temperature = A.Primitives_parseInt(inputTemperatureText, _null); + if (temperature == null) { + t1 = _this._framework$_element.dependOnInheritedWidgetOfExactType$1$0(type$._ScaffoldMessengerScope); + t1.toString; + t2 = A.Text$(A.StringTranslateExtension_tr("Please enter a valid temperature value", _null), _null, _null, _null, _null, _null, _null, _null); + t1._scaffoldMessengerState.showSnackBar$1(A.SnackBar$(_null, _null, _null, A.Theme_of(dialogContext).colorScheme.error, _null, B.Clip_1, _null, t2, _null, B.Duration_4000000, _null, _null, _null, _null, _null, _null, _null, _null, _null)); + return false; + } + t1 = temperature < 0; + if (t1 || temperature > 100) { + t1 = _this._framework$_element.dependOnInheritedWidgetOfExactType$1$0(type$._ScaffoldMessengerScope); + t1.toString; + t2 = A.Text$(A.StringTranslateExtension_tr("Temperature should be between 0-100\xb0C", _null), _null, _null, _null, _null, _null, _null, _null); + t1._scaffoldMessengerState.showSnackBar$1(A.SnackBar$(_null, _null, _null, A.Theme_of(dialogContext).colorScheme.error, _null, B.Clip_1, _null, t2, _null, B.Duration_4000000, _null, _null, _null, _null, _null, _null, _null, _null, _null)); + return false; + } + if (t1) { + t1 = _this._framework$_element.dependOnInheritedWidgetOfExactType$1$0(type$._ScaffoldMessengerScope); + t1.toString; + t2 = A.Text$(A.StringTranslateExtension_tr("Temperature should be greater than 0\xb0C", _null), _null, _null, _null, _null, _null, _null, _null); + t1._scaffoldMessengerState.showSnackBar$1(A.SnackBar$(_null, _null, _null, A.Theme_of(dialogContext).colorScheme.error, _null, B.Clip_1, _null, t2, _null, B.Duration_4000000, _null, _null, _null, _null, _null, _null, _null, _null, _null)); + return false; + } + return true; + }, + _handleHeaderBedConfirm$2(temperatureText, viewModel) { + return this._handleHeaderBedConfirm$body$_ControlLeftWidgetState(temperatureText, viewModel); + }, + _handleHeaderBedConfirm$body$_ControlLeftWidgetState(temperatureText, viewModel) { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.void), + $async$returnValue, $async$handler = 2, $async$currentError, targetTemperature, error, exception, t1, temperature, $async$exception; + var $async$_handleHeaderBedConfirm$2 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) { + $async$currentError = $async$result; + $async$goto = $async$handler; + } + while (true) + switch ($async$goto) { + case 0: + // Function start + temperature = A.Primitives_parseDouble(temperatureText); + if (temperature == null) { + // goto return + $async$goto = 1; + break; + } + targetTemperature = temperature; + $async$handler = 4; + $async$goto = 7; + return A._asyncAwait(A.LavaDeviceViewModelControlExt_setHeaterBedTargetTemperatureAsync(viewModel, targetTemperature), $async$_handleHeaderBedConfirm$2); + case 7: + // returning from await. + $async$handler = 2; + // goto after finally + $async$goto = 6; + break; + case 4: + // catch + $async$handler = 3; + $async$exception = $async$currentError; + error = A.unwrapException($async$exception); + t1 = A.S(error); + $.$get$LogHelper__instance()._lava_logger$_error$1("Failed to set temperature: " + t1); + A.AppDialog_showToast(J.toString$0$(error)); + // goto after finally + $async$goto = 6; + break; + case 3: + // uncaught + // goto rethrow + $async$goto = 2; + break; + case 6: + // after finally + case 1: + // return + return A._asyncReturn($async$returnValue, $async$completer); + case 2: + // rethrow + return A._asyncRethrow($async$currentError, $async$completer); + } + }); + return A._asyncStartSync($async$_handleHeaderBedConfirm$2, $async$completer); + }, + _buildModifySpeedList$2(currentPercentage, viewModel) { + var _null = null; + if (viewModel._deviceModulesStatus._machineStateManager.mainState !== 1) + return B.SizedBox_0_0_null_null; + return this.isShowSpeed ? A.Stack$(B.AlignmentDirectional_m1_m1, A._setArrayType([A.Container$(B.Alignment_0_1, new A.ModifyPrintSpeedWidget(currentPercentage, new A._ControlLeftWidgetState__buildModifySpeedList_closure(this, currentPercentage), A.StringTranslateExtension_tr("Print Speed", _null), _null), B.Clip_0, B.Color_0, _null, _null, _null, _null, _null, _null, _null, _null, _null, 318), A.Positioned$(_null, A.IconButton$(_null, _null, _null, _null, B.Icon_sgA, 20, new A._ControlLeftWidgetState__buildModifySpeedList_closure0(this), _null, _null, _null, _null), _null, _null, _null, 8, 8, _null)], type$.JSArray_Widget), B.Clip_1, B.StackFit_0, _null) : B.SizedBox_0_0_null_null; + }, + _buildFanList$4(mainFanValue, cavityFanValue, airPurifyFanValue, viewModel) { + var _null = null; + return this.isShowFan ? A.Stack$(B.AlignmentDirectional_m1_m1, A._setArrayType([A.Container$(B.Alignment_0_1, new A.ModifyFanSpeedWidget(false, true, true, mainFanValue, cavityFanValue, airPurifyFanValue, new A._ControlLeftWidgetState__buildFanList_closure(viewModel), _null), B.Clip_0, B.Color_0, _null, _null, _null, _null, _null, _null, _null, _null, _null, 318), A.Positioned$(_null, A.IconButton$(_null, _null, _null, _null, B.Icon_sgA, 20, new A._ControlLeftWidgetState__buildFanList_closure0(this), _null, _null, _null, _null), _null, _null, _null, 8, 8, _null)], type$.JSArray_Widget), B.Clip_1, B.StackFit_0, _null) : B.SizedBox_0_0_null_null; + } + }; + A._ControlLeftWidgetState_build_closure.prototype = { + call$3(context, deviceViewModel, child) { + var deviceModulesStatus, heaterBedTemp, cavityLeds, t1, mainFanValue, cavityFanValue, t2, t3, extruderListTemp, t4, _i, extruder, t5, t6, t7, t8, t9, t10, _null = null, + _s30_ = "assets/svgs/iconArrowRight.svg"; + if (!deviceViewModel.get$currentDeviceModel()._connected) + return new A.SizedBox(0, 0, A.Center$(A.Column$(A._setArrayType([B.ImageWidget_k0J, B.SizedBox_null_8_null_null, A.Text$(A.StringTranslateExtension_tr("Unconnected machine", _null), _null, _null, _null, _null, _null, _null, _null)], type$.JSArray_Widget), B.CrossAxisAlignment_2, B.MainAxisAlignment_2, B.MainAxisSize_1, B.VerticalDirection_1), _null, _null), _null); + deviceModulesStatus = deviceViewModel._deviceModulesStatus; + heaterBedTemp = deviceModulesStatus._heaterBed; + cavityLeds = deviceModulesStatus._cavityLed.items; + t1 = J.getInterceptor$asx(cavityLeds); + if (t1.get$isNotEmpty(cavityLeds) && J.$gt$n(J.get$length$asx(t1.get$first(cavityLeds)), 3)) { + t1 = J.$gt$n(J.$index$asx(t1.get$first(cavityLeds), 3), 0.5) ? 1 : 0; + this.$this.ledValue = t1; + } + t1 = this.$this; + t1.curPercentage = B.JSNumber_methods.toInt$0(deviceModulesStatus._gcodeMove.speedFactor * 100); + mainFanValue = B.JSNumber_methods.toInt$0(deviceModulesStatus._fan.speed * 100); + cavityFanValue = B.JSNumber_methods.toInt$0(deviceModulesStatus._cavityFan.speed * 100); + t2 = t1.heaterBed; + t2.updateInfo$1(heaterBedTemp.toJson$0()); + t3 = deviceModulesStatus._extruderMap.get$values(0); + extruderListTemp = A.List_List$of(t3, true, A._instanceType(t3)._eval$1("Iterable.E")); + for (t3 = extruderListTemp.length, t4 = t1.extruderList, _i = 0; _i < t3; ++_i) { + extruder = extruderListTemp[_i]; + t5 = extruder.index; + if (t5 <= 4) { + t5 = t4[t5]; + t5.temperature = extruder.temperature; + t5.target = extruder.target; + t5.power = extruder.power; + t5.canExtruder = extruder.canExtruder; + t5.pressureAdvance = extruder.pressureAdvance; + t5.smoothTime = extruder.smoothTime; + } + } + t3 = A.Theme_of(context).colorScheme; + t5 = t3._surfaceContainer; + t3 = t5 == null ? t3.surface : t5; + t4 = A.List_List$of(new A.MappedListIterable(t4, new A._ControlLeftWidgetState_build__closure(t1, deviceViewModel, context), A._arrayInstanceType(t4)._eval$1("MappedListIterable<1,Widget>")), true, type$.Widget); + t4.push(B.SizedBox_null_12_null_null); + t5 = t2.temperature; + t2 = t2.target; + t6 = t1.isShowFan || t1.isShowSpeed; + t4.push(A.TargetTempItemWidget$(t5, "assets/svgs/device/iconHotBedTemperature.svg", 0, true, t6, new A._ControlLeftWidgetState_build__closure0(t1, deviceViewModel, context), t2)); + t4.push(B.SizedBox_null_12_null_null); + t2 = t1.ledValue === 1; + t5 = new A._ControlLeftWidgetState_build__closure1(t1, deviceViewModel); + t6 = t1._framework$_element; + t6.toString; + t6 = A.Theme_of(t6); + t6 = t6.colorScheme.onSurface.value; + t6 = A.ImageWidget$("assets/svgs/device/iconLed.svg", A.Color$fromARGB(B.JSNumber_methods.round$0(255 * (t1.isShowFan || t1.isShowSpeed ? 0.5 : 1)), t6 >>> 16 & 255, t6 >>> 8 & 255, t6 & 255), B.BoxFit_1, _null, _null); + t7 = t1._framework$_element; + t7.toString; + t7 = A.Theme_of(t7); + t8 = t1._framework$_element; + t8.toString; + t8 = A.Theme_of(t8); + t9 = t1._framework$_element; + t9.toString; + t9 = A.Theme_of(t9); + t5 = !(t1.isShowFan || t1.isShowSpeed) ? t5 : _null; + t10 = type$.JSArray_Widget; + t4.push(A.Container$(_null, A.Row$(A._setArrayType([new A.SizedBox(24, 24, t6, _null), B.SizedBox_2_null_null_null, new A.CompactSwitch(t2, t2, t5, 18, 10, t7.colorScheme.primary, t8.colorScheme.surface, t9.colorScheme.onPrimary, 10, _null)], t10), B.CrossAxisAlignment_2, B.MainAxisAlignment_0, B.MainAxisSize_1), B.Clip_0, _null, B.BoxConstraints_86y4, _null, _null, _null, _null, B.EdgeInsets_8_0_0_0, _null, _null, _null, _null)); + t4.push(B.SizedBox_null_12_null_null); + t9 = t1._framework$_element; + t9.toString; + t9 = A.Theme_of(t9); + t2 = !t1.isShowFan; + t5 = t9.colorScheme.onSurface.value; + t5 = A.ImageWidget$("assets/svgs/device/iconFan.svg", A.Color$fromARGB(B.JSNumber_methods.round$0(255 * ((!t2 || t1.isShowSpeed) && t2 ? 0.5 : 1)), t5 >>> 16 & 255, t5 >>> 8 & 255, t5 & 255), B.BoxFit_1, _null, _null); + t6 = t1._framework$_element; + t6.toString; + t6 = A.Theme_of(t6); + t2 = !t1.isShowFan; + t6 = t6.colorScheme.onSurface.value; + t4.push(A.InkWell$(false, _null, true, A.Container$(_null, A.Row$(A._setArrayType([new A.SizedBox(24, 24, t5, _null), B.SizedBox_4_null_null_null, new A.SizedBox(18, 18, A.ImageWidget$(_s30_, A.Color$fromARGB(B.JSNumber_methods.round$0(255 * ((!t2 || t1.isShowSpeed) && t2 ? 0.5 : 1)), t6 >>> 16 & 255, t6 >>> 8 & 255, t6 & 255), B.BoxFit_1, _null, _null), _null)], t10), B.CrossAxisAlignment_2, B.MainAxisAlignment_0, B.MainAxisSize_1), B.Clip_0, _null, B.BoxConstraints_86y4, _null, _null, _null, _null, B.EdgeInsets_8_0_0_0, _null, _null, _null, _null), _null, true, _null, _null, _null, _null, _null, _null, _null, _null, _null, new A._ControlLeftWidgetState_build__closure2(t1), _null, _null, _null, _null)); + t4.push(B.SizedBox_null_12_null_null); + t6 = t1.curPercentage; + t5 = t1._framework$_element; + t5.toString; + t5 = A.Theme_of(t5); + t2 = t5.colorScheme.onSurface.value; + t2 = A.ImageWidget$("assets/svgs/device/iconSpeed.svg", A.Color$fromARGB(B.JSNumber_methods.round$0(255 * ((t1.isShowFan || t1.isShowSpeed) && !t1.isShowSpeed ? 0.5 : 1)), t2 >>> 16 & 255, t2 >>> 8 & 255, t2 & 255), B.BoxFit_1, _null, _null); + t5 = t6 === -1 ? "_" : "" + t6 + "%"; + t6 = t1._framework$_element; + t6.toString; + t6 = A.Theme_of(t6).textTheme.titleSmall; + if (t6 == null) + t6 = _null; + else { + t7 = t1._framework$_element; + t7.toString; + t7 = A.Theme_of(t7); + t7 = t7.colorScheme.onSurface.value; + t7 = t6.copyWith$3$color$fontSize$fontWeight(A.Color$fromARGB(B.JSNumber_methods.round$0(255 * ((t1.isShowFan || t1.isShowSpeed) && !t1.isShowSpeed ? 0.5 : 1)), t7 >>> 16 & 255, t7 >>> 8 & 255, t7 & 255), 12, B.FontWeight_4_500); + t6 = t7; + } + t6 = A.Text$(t5, _null, _null, _null, _null, t6, _null, _null); + t5 = t1._framework$_element; + t5.toString; + t5 = A.Theme_of(t5); + t5 = t5.colorScheme.onSurface.value; + t4.push(A.InkWell$(false, _null, true, A.Container$(_null, A.Row$(A._setArrayType([new A.SizedBox(24, 24, t2, _null), t6, B.SizedBox_4_null_null_null, new A.SizedBox(18, 18, A.ImageWidget$(_s30_, A.Color$fromARGB(B.JSNumber_methods.round$0(255 * ((t1.isShowFan || t1.isShowSpeed) && !t1.isShowSpeed ? 0.5 : 1)), t5 >>> 16 & 255, t5 >>> 8 & 255, t5 & 255), B.BoxFit_1, _null, _null), _null)], t10), B.CrossAxisAlignment_2, B.MainAxisAlignment_0, B.MainAxisSize_1), B.Clip_0, _null, B.BoxConstraints_86y4, _null, _null, _null, _null, B.EdgeInsets_8_0_0_0, _null, _null, _null, _null), _null, true, _null, _null, _null, _null, _null, _null, _null, _null, _null, new A._ControlLeftWidgetState_build__closure3(t1, deviceViewModel), _null, _null, _null, _null)); + t4.push(B.SizedBox_null_12_null_null); + t4 = A.SingleChildScrollView$(A.Column$(t4, B.CrossAxisAlignment_0, B.MainAxisAlignment_0, B.MainAxisSize_1, B.VerticalDirection_1), _null, B.DragStartBehavior_1, _null, _null, B.Axis_1); + t2 = t1.isShowSpeed ? t1._buildModifySpeedList$2(t1.curPercentage, deviceViewModel) : B.SizedBox_0_0_null_null; + return A.Container$(_null, A.Row$(A._setArrayType([t4, t2, t1.isShowFan ? t1._buildFanList$4(mainFanValue, cavityFanValue, 0, deviceViewModel) : B.SizedBox_0_0_null_null], t10), B.CrossAxisAlignment_2, B.MainAxisAlignment_0, B.MainAxisSize_1), B.Clip_0, t3, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null); + }, + "call*": "call$3", + $requiredArgCount: 3, + $signature: 67 + }; + A._ControlLeftWidgetState_build__closure.prototype = { + call$1(extruder) { + var t1 = extruder.index, + t2 = extruder.temperature, + t3 = extruder.target, + t4 = this.$this, + t5 = t4.isShowFan || t4.isShowSpeed; + return A.Column$(A._setArrayType([B.SizedBox_null_12_null_null, A.TargetTempItemWidget$(t2, "assets/svgs/extruder/iconExtruder" + (t1 + 1) + ".svg", t1, true, t5, new A._ControlLeftWidgetState_build___closure4(t4, this.deviceViewModel, this.context, extruder), t3)], type$.JSArray_Widget), B.CrossAxisAlignment_2, B.MainAxisAlignment_0, B.MainAxisSize_1, B.VerticalDirection_1); + }, + $signature: 756 + }; + A._ControlLeftWidgetState_build___closure4.prototype = { + call$1(value) { + var t1, t2, _this = this; + A.print("onTargetTempChanged: " + A.S(value)); + t1 = _this.deviceViewModel; + if (!t1.get$currentDeviceModel()._connected) + return; + t2 = _this.$this; + if (t2._checkModifiedNozzleTemperatureValid$2(B.JSNumber_methods.toString$0(value), _this.context)) + t2._handleTemperatureConfirm$3(B.JSNumber_methods.toString$0(value), _this.extruder, t1); + }, + $signature: 285 + }; + A._ControlLeftWidgetState_build__closure0.prototype = { + call$1(value) { + var t2, + t1 = this.deviceViewModel; + if (!t1.get$currentDeviceModel()._connected) + return; + if (!t1.get$currentDeviceModel()._connected) + return; + t2 = this.$this; + if (t2._checkModifiedHeatedBedTemperatureValid$2(B.JSNumber_methods.toString$0(value), this.context)) + t2._handleHeaderBedConfirm$2(B.JSNumber_methods.toString$0(value), t1); + }, + $signature: 285 + }; + A._ControlLeftWidgetState_build__closure1.prototype = { + call$1(value) { + return this.$call$body$_ControlLeftWidgetState_build__closure(value); + }, + $call$body$_ControlLeftWidgetState_build__closure(value) { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.void), + $async$self = this, t2, t1; + var $async$call$1 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) + return A._asyncRethrow($async$result, $async$completer); + while (true) + switch ($async$goto) { + case 0: + // Function start + t1 = $async$self.$this; + t1.setState$1(new A._ControlLeftWidgetState_build___closure1(t1, value)); + t2 = value ? 1 : 0; + A.LavaDeviceViewModelControlExt_setLedAsync($async$self.deviceViewModel, t2).then$1$2$onError(new A._ControlLeftWidgetState_build___closure2(t1), new A._ControlLeftWidgetState_build___closure3(t1), type$.Null); + // implicit return + return A._asyncReturn(null, $async$completer); + } + }); + return A._asyncStartSync($async$call$1, $async$completer); + }, + $signature: 76 + }; + A._ControlLeftWidgetState_build___closure1.prototype = { + call$0() { + var t1 = this.value ? 1 : 0; + this.$this.ledValue = t1; + }, + $signature: 0 + }; + A._ControlLeftWidgetState_build___closure2.prototype = { + call$1(value) { + var t1 = this.$this; + t1.setState$1(new A._ControlLeftWidgetState_build____closure0(t1, value)); + }, + $signature: 30 + }; + A._ControlLeftWidgetState_build____closure0.prototype = { + call$0() { + var t1 = this.value ? 1 : 0; + this.$this.ledValue = t1; + }, + $signature: 0 + }; + A._ControlLeftWidgetState_build___closure3.prototype = { + call$1(error) { + var t1 = this.$this; + t1.setState$1(new A._ControlLeftWidgetState_build____closure(t1)); + }, + $signature: 7 + }; + A._ControlLeftWidgetState_build____closure.prototype = { + call$0() { + this.$this.ledValue = 0; + }, + $signature: 0 + }; + A._ControlLeftWidgetState_build__closure2.prototype = { + call$0() { + var t1 = this.$this; + t1.setState$1(new A._ControlLeftWidgetState_build___closure0(t1)); + }, + $signature: 0 + }; + A._ControlLeftWidgetState_build___closure0.prototype = { + call$0() { + var t1 = this.$this; + t1.isShowFan = !t1.isShowFan; + t1.isShowSpeed = false; + }, + $signature: 0 + }; + A._ControlLeftWidgetState_build__closure3.prototype = { + call$0() { + if (this.deviceViewModel._deviceModulesStatus._machineStateManager.mainState !== 1) + return; + var t1 = this.$this; + t1.setState$1(new A._ControlLeftWidgetState_build___closure(t1)); + }, + $signature: 0 + }; + A._ControlLeftWidgetState_build___closure.prototype = { + call$0() { + var t1 = this.$this; + t1.isShowFan = false; + t1.isShowSpeed = !t1.isShowSpeed; + }, + $signature: 0 + }; + A._ControlLeftWidgetState__buildModifySpeedList_closure.prototype = { + call$1(percentage) { + var t1; + if (percentage === this.currentPercentage) + return false; + t1 = this.$this; + t1.setState$1(new A._ControlLeftWidgetState__buildModifySpeedList__closure0(t1, percentage)); + t1 = t1._framework$_element; + t1.toString; + A.LavaDeviceViewModelControlExt_setPrintSpeed(A.Provider_of(t1, false, type$.LavaDeviceViewModel), percentage); + }, + $signature: 758 + }; + A._ControlLeftWidgetState__buildModifySpeedList__closure0.prototype = { + call$0() { + this.$this.curPercentage = this.percentage; + }, + $signature: 0 + }; + A._ControlLeftWidgetState__buildModifySpeedList_closure0.prototype = { + call$0() { + var t1 = this.$this; + t1.setState$1(new A._ControlLeftWidgetState__buildModifySpeedList__closure(t1)); + }, + $signature: 0 + }; + A._ControlLeftWidgetState__buildModifySpeedList__closure.prototype = { + call$0() { + this.$this.isShowSpeed = false; + }, + $signature: 0 + }; + A._ControlLeftWidgetState__buildFanList_closure.prototype = { + call$2(fanType, value) { + A.print__debugPrintThrottled$closure().call$1("\u98ce\u901f\uff1a" + fanType.toString$0(0) + " " + A.S(value)); + switch (fanType.index) { + case 0: + A.LavaDeviceViewModelControlExt_setMainFanSpeed(this.viewModel, B.JSNumber_methods.toInt$0(value)); + break; + case 1: + A.LavaDeviceViewModelControlExt_setCavityFanSpeed(this.viewModel, B.JSNumber_methods.toInt$0(value)); + break; + case 2: + A.LavaDeviceViewModelControlExt_setAirPurifyFanSpeed(this.viewModel, B.JSNumber_methods.toInt$0(value)); + break; + default: + break; + } + }, + $signature: 759 + }; + A._ControlLeftWidgetState__buildFanList_closure0.prototype = { + call$0() { + var t1 = this.$this; + t1.setState$1(new A._ControlLeftWidgetState__buildFanList__closure(t1)); + }, + $signature: 0 + }; + A._ControlLeftWidgetState__buildFanList__closure.prototype = { + call$0() { + this.$this.isShowFan = false; + }, + $signature: 0 + }; + A.ControlRightWidget.prototype = { + createState$0() { + return A._ControlRightWidgetState$(); + } + }; + A._ControlRightWidgetState.prototype = { + dispose$0() { + A.print__debugPrintThrottled$closure().call$1("ControlRightWidget dispose"); + this.super$State$dispose(); + }, + _handleMoveControl$1(direction) { + return this._handleMoveControl$body$_ControlRightWidgetState(direction); + }, + _handleMoveControl$body$_ControlRightWidgetState(direction) { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.void), + $async$returnValue, $async$handler = 2, $async$currentError, $async$next = [], $async$self = this, lavaDeviceViewModel, t1, numStep, t2; + var $async$_handleMoveControl$1 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) { + $async$currentError = $async$result; + $async$goto = $async$handler; + } + while (true) + switch ($async$goto) { + case 0: + // Function start + A.print__debugPrintThrottled$closure().call$1(direction.toString$0(0) + " \u65b9\u5411"); + t1 = $async$self._framework$_element; + t1.toString; + lavaDeviceViewModel = A.Provider_of(t1, false, type$.LavaDeviceViewModel); + numStep = $async$self.numSteps[$async$self.moveIndex].value; + if (lavaDeviceViewModel._deviceModulesStatus._machineStateManager.mainState !== 0) { + // goto return + $async$goto = 1; + break; + } + case 3: + // switch + switch (direction.index) { + case 0: + // goto case + $async$goto = 5; + break; + case 1: + // goto case + $async$goto = 6; + break; + case 2: + // goto case + $async$goto = 7; + break; + case 3: + // goto case + $async$goto = 8; + break; + case 4: + // goto case + $async$goto = 9; + break; + case 5: + // goto case + $async$goto = 10; + break; + case 6: + // goto case + $async$goto = 11; + break; + case 7: + // goto case + $async$goto = 12; + break; + case 8: + // goto case + $async$goto = 13; + break; + default: + // goto default + $async$goto = 14; + break; + } + break; + case 5: + // case + A.LavaDeviceViewModelControlExt_moveDeviceAxisStep(lavaDeviceViewModel, B.DeviceAxis_0, 1, numStep); + // goto after switch + $async$goto = 4; + break; + case 6: + // case + A.LavaDeviceViewModelControlExt_moveDeviceAxisStep(lavaDeviceViewModel, B.DeviceAxis_0, 0, numStep); + // goto after switch + $async$goto = 4; + break; + case 7: + // case + A.LavaDeviceViewModelControlExt_moveDeviceAxisStep(lavaDeviceViewModel, B.DeviceAxis_1, 0, numStep); + // goto after switch + $async$goto = 4; + break; + case 8: + // case + A.LavaDeviceViewModelControlExt_moveDeviceAxisStep(lavaDeviceViewModel, B.DeviceAxis_1, 1, numStep); + // goto after switch + $async$goto = 4; + break; + case 9: + // case + A.LavaDeviceViewModelControlExt_moveDeviceAxisStep(lavaDeviceViewModel, B.DeviceAxis_2, 0, numStep); + // goto after switch + $async$goto = 4; + break; + case 10: + // case + A.LavaDeviceViewModelControlExt_moveDeviceAxisStep(lavaDeviceViewModel, B.DeviceAxis_2, 1, numStep); + // goto after switch + $async$goto = 4; + break; + case 11: + // case + case 12: + // case + case 13: + // case + $async$handler = 15; + t1 = direction === B.MoveDirectionType_7; + if (t1) { + t2 = $async$self._framework$_element; + t2.toString; + A.CustomLoading_showLoadingDialog(t2, A.StringTranslateExtension_tr("Homing...", null), 120); + } else if (direction === B.MoveDirectionType_6) { + t2 = $async$self._framework$_element; + t2.toString; + A.CustomLoading_showLoadingDialog(t2, "XY " + A.StringTranslateExtension_tr("Homing...", null), 120); + } else if (direction === B.MoveDirectionType_8) { + t2 = $async$self._framework$_element; + t2.toString; + A.CustomLoading_showLoadingDialog(t2, "Z " + A.StringTranslateExtension_tr("Homing...", null), 120); + } + $async$goto = t1 ? 18 : 20; + break; + case 18: + // then + $async$goto = 21; + return A._asyncAwait(A.LavaDeviceViewModelControlExt_setDeviceToHome(lavaDeviceViewModel, B.BackHomeActionType_0), $async$_handleMoveControl$1); + case 21: + // returning from await. + // goto join + $async$goto = 19; + break; + case 20: + // else + $async$goto = direction === B.MoveDirectionType_6 ? 22 : 24; + break; + case 22: + // then + $async$goto = 25; + return A._asyncAwait(A.LavaDeviceViewModelControlExt_setDeviceToHome(lavaDeviceViewModel, B.BackHomeActionType_4), $async$_handleMoveControl$1); + case 25: + // returning from await. + // goto join + $async$goto = 23; + break; + case 24: + // else + $async$goto = direction === B.MoveDirectionType_8 ? 26 : 27; + break; + case 26: + // then + $async$goto = 28; + return A._asyncAwait(A.LavaDeviceViewModelControlExt_setDeviceToHome(lavaDeviceViewModel, B.BackHomeActionType_3), $async$_handleMoveControl$1); + case 28: + // returning from await. + case 27: + // join + case 23: + // join + case 19: + // join + $async$next.push(17); + // goto finally + $async$goto = 16; + break; + case 15: + // uncaught + $async$next = [2]; + case 16: + // finally + $async$handler = 2; + t1 = $async$self._framework$_element; + t1.toString; + A.CustomLoading_dismissLoadingDialog(t1); + // goto the next finally handler + $async$goto = $async$next.pop(); + break; + case 17: + // after finally + // goto after switch + $async$goto = 4; + break; + case 14: + // default + // goto after switch + $async$goto = 4; + break; + case 4: + // after switch + case 1: + // return + return A._asyncReturn($async$returnValue, $async$completer); + case 2: + // rethrow + return A._asyncRethrow($async$currentError, $async$completer); + } + }); + return A._asyncStartSync($async$_handleMoveControl$1, $async$completer); + }, + build$1(context) { + return A.Consumer$(new A._ControlRightWidgetState_build_closure(this), type$.LavaDeviceViewModel); + }, + _homeAndHotbedControl$1(isBusy) { + var t2, + t1 = this._framework$_element; + t1.toString; + t1 = A.Theme_of(t1); + t2 = isBusy ? null : new A._ControlRightWidgetState__homeAndHotbedControl_closure(this); + return A.Column$(A._setArrayType([A.ArrowIconButtonWeb$(8, t1.colorScheme.onPrimary, 40, B.Icon_Z8L, 20, t2, 56), A.Expanded$(this._buildHotBedControl$0(), 1), B.SizedBox_null_40_null_null], type$.JSArray_Widget), B.CrossAxisAlignment_2, B.MainAxisAlignment_0, B.MainAxisSize_1, B.VerticalDirection_1); + }, + _buildExtruderSelector$1(tools) { + return new A.ToolSelectorWeb(tools, this.extruderIndex, new A._ControlRightWidgetState__buildExtruderSelector_closure(this), null); + }, + _buildExtruderControl$0() { + var deviceViewModel, + t1 = this._framework$_element; + t1.toString; + deviceViewModel = A.Provider_of(t1, false, type$.LavaDeviceViewModel); + return new A.ArrowUpDownControlWeb(A.StringTranslateExtension_tr("Extruder", null), new A._ControlRightWidgetState__buildExtruderControl_closure(deviceViewModel), null); + }, + _buildPrintHeadControl$2(extruder, isBusy) { + var t1 = extruder.state === "ACTIVATE" ? A.StringTranslateExtension_tr("Park Extruder", null) : A.StringTranslateExtension_tr("Pick Extruder", null); + return new A.ReturnPrintHeadButton(!isBusy, new A._ControlRightWidgetState__buildPrintHeadControl_closure(this, extruder), t1, 8, 4, null); + }, + _buildControlScaleNumber$0() { + return new A.ToolSelectorWeb(this.numSteps, this.moveIndex, new A._ControlRightWidgetState__buildControlScaleNumber_closure(this), null); + }, + _buildRemoteControl$0() { + return new A.LayoutBuilder(new A._ControlRightWidgetState__buildRemoteControl_closure(this), null); + }, + _buildHotBedControl$0() { + return new A.ArrowUpDownControlWeb(A.StringTranslateExtension_tr("Heated Bed", null), new A._ControlRightWidgetState__buildHotBedControl_closure(this), null); + } + }; + A._ControlRightWidgetState_tools_closure.prototype = { + call$1(e) { + return A.ToolModel_ToolModel$fromMap(e); + }, + $signature: 286 + }; + A._ControlRightWidgetState_numSteps_closure.prototype = { + call$1(step) { + return A.ToolModel_ToolModel$fromMap(step); + }, + $signature: 286 + }; + A._ControlRightWidgetState_build_closure.prototype = { + call$3(context, deviceViewModel, child) { + var extruderMap, t1, extruderList, currentExtruder, isBusy, t2, t3, _null = null; + if (!deviceViewModel.get$currentDeviceModel()._connected) + return new A.SizedBox(406, 300, A.Center$(A.Column$(A._setArrayType([B.ImageWidget_k0J0, B.SizedBox_null_8_null_null, A.Text$(A.StringTranslateExtension_tr("No Data", _null), _null, _null, _null, _null, A.Theme_of(context).textTheme.bodyMedium, _null, _null)], type$.JSArray_Widget), B.CrossAxisAlignment_2, B.MainAxisAlignment_2, B.MainAxisSize_1, B.VerticalDirection_1), _null, _null), _null); + extruderMap = deviceViewModel._deviceModulesStatus._extruderMap; + t1 = extruderMap.get$values(0); + extruderList = A.List_List$of(t1, true, A._instanceType(t1)._eval$1("Iterable.E")); + if (extruderList.length === 0) + return A.Center$(A.Column$(A._setArrayType([B.ImageWidget_k0J0, B.SizedBox_null_8_null_null, A.Text$(A.StringTranslateExtension_tr("No Data", _null), _null, _null, _null, _null, A.Theme_of(context).textTheme.bodyMedium, _null, _null)], type$.JSArray_Widget), B.CrossAxisAlignment_2, B.MainAxisAlignment_2, B.MainAxisSize_1, B.VerticalDirection_1), _null, _null); + t1 = this.$this; + t1.tools = extruderMap.get$entries(extruderMap).map$1$1(0, new A._ControlRightWidgetState_build__closure(), type$.ToolModel).toList$0(0); + currentExtruder = extruderList[t1.extruderIndex]; + isBusy = deviceViewModel._deviceModulesStatus._machineStateManager.mainState !== 0; + t2 = A.Theme_of(context).colorScheme; + t3 = t2._surfaceContainer; + t2 = t3 == null ? t2.surface : t3; + t3 = type$.JSArray_Widget; + return A.Container$(_null, A.Row$(A._setArrayType([A.Column$(A._setArrayType([t1._buildExtruderSelector$1(t1.tools), A.Expanded$(t1._buildExtruderControl$0(), 1), t1._buildPrintHeadControl$2(currentExtruder, isBusy)], t3), B.CrossAxisAlignment_2, B.MainAxisAlignment_0, B.MainAxisSize_1, B.VerticalDirection_1), B.SizedBox_7_null_null_null, A.Column$(A._setArrayType([t1._buildControlScaleNumber$0(), A.Expanded$(t1._buildRemoteControl$0(), 1), B.SizedBox_null_40_null_null], t3), B.CrossAxisAlignment_2, B.MainAxisAlignment_0, B.MainAxisSize_1, B.VerticalDirection_1), B.SizedBox_7_null_null_null, t1._homeAndHotbedControl$1(isBusy)], t3), B.CrossAxisAlignment_2, B.MainAxisAlignment_0, B.MainAxisSize_1), B.Clip_0, t2, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null); + }, + "call*": "call$3", + $requiredArgCount: 3, + $signature: 67 + }; + A._ControlRightWidgetState_build__closure.prototype = { + call$1(entry) { + var t3, t4, t5, t6, + t1 = entry.value.toJson$0(), + t2 = t1.$index(0, "name"); + if (t2 == null) + t2 = ""; + t3 = t1.$index(0, "index"); + if (t3 == null) + t3 = 0; + t4 = t1.$index(0, "unit"); + if (t4 == null) + t4 = ""; + t5 = t1.$index(0, "value"); + if (t5 == null) + t5 = 0; + t6 = t1.$index(0, "isSelected"); + if (t6 == null) + t6 = false; + t1 = J.$eq$(t1.$index(0, "state"), "ACTIVATE"); + return new A.ToolModel(t2, t3, t4, t5, t6, t1); + }, + $signature: 761 + }; + A._ControlRightWidgetState__homeAndHotbedControl_closure.prototype = { + call$0() { + A.print__debugPrintThrottled$closure().call$1("\u56de\u5230\u539f\u70b9HOME"); + this.$this._handleMoveControl$1(B.MoveDirectionType_7); + }, + $signature: 0 + }; + A._ControlRightWidgetState__buildExtruderSelector_closure.prototype = { + call$1(index) { + var t1 = this.$this; + t1.setState$1(new A._ControlRightWidgetState__buildExtruderSelector__closure(t1, index)); + }, + $signature: 120 + }; + A._ControlRightWidgetState__buildExtruderSelector__closure.prototype = { + call$0() { + this.$this.extruderIndex = this.index; + }, + $signature: 0 + }; + A._ControlRightWidgetState__buildExtruderControl_closure.prototype = { + call$1(type) { + A.print__debugPrintThrottled$closure().call$1(type.toString$0(0) + " \u6309\u94ae"); + if (type === B.MoveDirectionType_4) + A.LavaDeviceViewModelControlExt_setCurrentExtruderRetractAndExtrude(this.deviceViewModel, "300", "10", "retract"); + else if (type === B.MoveDirectionType_5) + A.LavaDeviceViewModelControlExt_setCurrentExtruderRetractAndExtrude(this.deviceViewModel, "300", "10", "extrude"); + }, + $signature: 181 + }; + A._ControlRightWidgetState__buildPrintHeadControl_closure.prototype = { + call$0() { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.void), + $async$handler = 1, $async$currentError, $async$next = [], $async$self = this, deviceViewModel, gcode, gcode0, t3, t1, t2; + var $async$call$0 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) { + $async$currentError = $async$result; + $async$goto = $async$handler; + } + while (true) + switch ($async$goto) { + case 0: + // Function start + t1 = $async$self.$this; + t2 = t1._framework$_element; + t2.toString; + deviceViewModel = A.Provider_of(t2, false, type$.LavaDeviceViewModel); + A.print__debugPrintThrottled$closure().call$1("\u653e\u56de\u6253\u5370\u5934"); + t2 = t1._framework$_element; + t2.toString; + t3 = $async$self.extruder; + A.CustomLoading_showLoadingDialog(t2, A.StringTranslateExtension_tr("Extruder", null) + " " + (t3.index + 1) + " " + A.StringTranslateExtension_tr("operating...", null), 60); + $async$handler = 2; + $async$goto = t3.state === "ACTIVATE" ? 5 : 7; + break; + case 5: + // then + t2 = t3.index; + gcode = t2 === 0 ? "PARK_EXTRUDER" : "PARK_EXTRUDER" + t2; + $async$goto = 8; + return A._asyncAwait(A.LavaDeviceViewModelControlExt_sendGcode(deviceViewModel, gcode), $async$call$0); + case 8: + // returning from await. + // goto join + $async$goto = 6; + break; + case 7: + // else + gcode0 = "T" + t3.index + " A0"; + $async$goto = 9; + return A._asyncAwait(A.LavaDeviceViewModelControlExt_sendGcode(deviceViewModel, gcode0), $async$call$0); + case 9: + // returning from await. + case 6: + // join + $async$next.push(4); + // goto finally + $async$goto = 3; + break; + case 2: + // uncaught + $async$next = [1]; + case 3: + // finally + $async$handler = 1; + t1 = t1._framework$_element; + t1.toString; + A.CustomLoading_dismissLoadingDialog(t1); + // goto the next finally handler + $async$goto = $async$next.pop(); + break; + case 4: + // after finally + // implicit return + return A._asyncReturn(null, $async$completer); + case 1: + // rethrow + return A._asyncRethrow($async$currentError, $async$completer); + } + }); + return A._asyncStartSync($async$call$0, $async$completer); + }, + $signature: 12 + }; + A._ControlRightWidgetState__buildControlScaleNumber_closure.prototype = { + call$1(index) { + var t1 = this.$this; + t1.setState$1(new A._ControlRightWidgetState__buildControlScaleNumber__closure(t1, index)); + }, + $signature: 120 + }; + A._ControlRightWidgetState__buildControlScaleNumber__closure.prototype = { + call$0() { + this.$this.moveIndex = this.index; + }, + $signature: 0 + }; + A._ControlRightWidgetState__buildRemoteControl_closure.prototype = { + call$2(context, constraints) { + return A.Column$(A._setArrayType([new A.RemoteMoveController(new A._ControlRightWidgetState__buildRemoteControl__closure(this.$this), 140, 140, 44, 30, A.Border_Border$all(A.Theme_of(context).colorScheme.surface, 4), null)], type$.JSArray_Widget), B.CrossAxisAlignment_2, B.MainAxisAlignment_2, B.MainAxisSize_1, B.VerticalDirection_1); + }, + $signature: 763 + }; + A._ControlRightWidgetState__buildRemoteControl__closure.prototype = { + call$1(direction) { + this.$this._handleMoveControl$1(direction); + }, + $signature: 181 + }; + A._ControlRightWidgetState__buildHotBedControl_closure.prototype = { + call$1(type) { + A.print__debugPrintThrottled$closure().call$1(type.toString$0(0) + " \u6309\u94ae"); + if (type === B.MoveDirectionType_4) + this.$this._handleMoveControl$1(type); + else if (type === B.MoveDirectionType_5) + this.$this._handleMoveControl$1(type); + }, + $signature: 181 + }; + A.ReturnPrintHeadButton.prototype = { + build$1(context) { + var t5, t6, t7, t8, t9, t10, _this = this, _null = null, + t1 = _this.borderRadius, + t2 = A.BorderRadius$circular(t1), + t3 = _this.isEnabled, + t4 = t3 ? B.Color_4294309626 : B.Color_4292927712; + t4 = A.Border_Border$all(t4, _this.borderWidth); + t5 = t3 ? B.Color_4294967295 : B.Color_4294638330; + t6 = A.BorderRadius$circular(t1); + t1 = A.BorderRadius$circular(t1); + t7 = t3 ? _this.onPressed : _null; + t8 = t3 ? A.Color$fromARGB(51, 158, 158, 158) : _null; + t9 = t3 ? A.Color$fromARGB(B.JSNumber_methods.round$0(25.5), 158, 158, 158) : _null; + t10 = A.Theme_of(context).textTheme.titleSmall; + if (t10 == null) + t3 = _null; + else { + if (t3) + t3 = A.Theme_of(context).colorScheme.onSurface; + else { + t3 = A.Theme_of(context).colorScheme.onSurface.value; + t3 = A.Color$fromARGB(204, t3 >>> 16 & 255, t3 >>> 8 & 255, t3 & 255); + } + t3 = t10.copyWith$3$color$fontSize$fontWeight(t3, 10, B.FontWeight_4_500); + } + return A.Container$(_null, A.Material$(B.Duration_200000, true, t6, A.InkWell$(false, t1, true, A.Container$(_null, A.Center$(A.Text$(_this.text, _null, _null, _null, _null, t3, _null, _null), _null, _null), B.Clip_0, _null, B.BoxConstraints_86y5, _null, _null, _null, _null, _null, B.EdgeInsets_24_12_24_12, _null, _null, _null), _null, true, _null, _null, t9, _null, _null, _null, _null, _null, _null, t7, _null, t8, _null, _null), B.Clip_0, t5, 0, _null, _null, _null, _null, _null, B.MaterialType_0), B.Clip_0, _null, _null, new A.BoxDecoration(_null, _null, t4, t2, _null, _null, _null, B.BoxShape_0), _null, _null, _null, _null, _null, _null, _null, _null); + } + }; + A.TargetTempItemWidget.prototype = { + createState$0() { + return new A._TargetTempItemWidgetState(); + } + }; + A._TargetTempItemWidgetState.prototype = { + initState$0() { + var t1, _this = this; + _this.super$State$initState(); + t1 = _this._widget; + _this.isExpand = t1.isExpand; + _this.isEnable = true; + _this.currentTemp = B.JSNumber_methods.toInt$0(t1.currentTemp); + t1 = B.JSNumber_methods.toInt$0(t1.targetTemp); + _this.___TargetTempItemWidgetState__lastTargetTemp_A = _this.targetTemp = t1; + t1 = B.JSInt_methods.toString$0(t1); + _this.___TargetTempItemWidgetState__controller_A = new A.TextEditingController(new A.TextEditingValue(t1, B.TextSelection_vdW, B.TextRange_m1_m1), $.$get$ChangeNotifier__emptyListeners()); + t1 = A.FocusNode$(true, null, true, true, null, null, false); + _this.___TargetTempItemWidgetState__focusNode_A = t1; + t1.addListener$1(0, _this.get$_target_temp_item_widget$_handleFocusChange()); + }, + dispose$0() { + var t1 = this.___TargetTempItemWidgetState__controller_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + t1.ChangeNotifier__listeners = $.$get$ChangeNotifier__emptyListeners(); + t1.ChangeNotifier__count = 0; + t1 = this.___TargetTempItemWidgetState__focusNode_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + t1.dispose$0(); + this.super$State$dispose(); + }, + _saveAndExit$0() { + var t1, input, _this = this; + _this.setState$1(new A._TargetTempItemWidgetState__saveAndExit_closure(_this)); + t1 = _this.___TargetTempItemWidgetState__controller_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + if (t1._change_notifier$_value.text !== B.JSInt_methods.toString$0(_this.targetTemp)) { + input = A.Primitives_parseInt(_this.___TargetTempItemWidgetState__controller_A._change_notifier$_value.text, null); + if (input != null) { + t1 = _this.___TargetTempItemWidgetState__lastTargetTemp_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + t1 = input !== t1; + } else + t1 = false; + if (t1) { + t1 = _this.___TargetTempItemWidgetState__lastTargetTemp_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + A.LogHelper_d("saveAndExit: " + A.S(t1), null); + _this.___TargetTempItemWidgetState__lastTargetTemp_A = input; + _this._widget.onTargetTempChanged.call$1(input); + } + } + }, + _target_temp_item_widget$_handleFocusChange$0() { + }, + didUpdateWidget$1(oldWidget) { + var t1, t2, _this = this; + _this.super$State$didUpdateWidget(oldWidget); + t1 = _this._widget; + t2 = t1.isExpand; + if (oldWidget.isExpand !== t2 || oldWidget.currentTemp !== t1.currentTemp || oldWidget.targetTemp !== t1.targetTemp) { + _this.isExpand = t2; + _this.isEnable = true; + _this.currentTemp = B.JSNumber_methods.toInt$0(t1.currentTemp); + t1 = B.JSNumber_methods.toInt$0(t1.targetTemp); + _this.targetTemp = t1; + t2 = _this.___TargetTempItemWidgetState__controller_A; + t2 === $ && A.throwUnnamedLateFieldNI(); + t2.set$text(0, B.JSInt_methods.toString$0(t1)); + } + t1 = _this.___TargetTempItemWidgetState__focusNode_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + if (!t1.get$hasFocus()) { + t1 = _this._widget.targetTemp; + t2 = _this.___TargetTempItemWidgetState__lastTargetTemp_A; + t2 === $ && A.throwUnnamedLateFieldNI(); + t2 = t1 !== t2; + t1 = t2; + } else + t1 = false; + if (t1) { + t1 = _this._widget.targetTemp; + _this.___TargetTempItemWidgetState__lastTargetTemp_A = t1; + t2 = _this.___TargetTempItemWidgetState__controller_A; + t2 === $ && A.throwUnnamedLateFieldNI(); + t2.set$text(0, B.JSNumber_methods.toString$0(t1)); + } + }, + build$1(context) { + var t6, t7, t8, t9, _this = this, _null = null, + disEnableEdit = !_this.isEnable || _this.isExpand, + t1 = disEnableEdit ? _null : new A._TargetTempItemWidgetState_build_closure(_this), + t2 = type$.JSArray_Widget, + t3 = A._setArrayType([], t2), + t4 = _this._widget.iconUrl, + t5 = A.Theme_of(context); + t5 = t5.colorScheme.onSurface.value; + t3.push(new A.SizedBox(24, 24, A.ImageWidget$(t4, A.Color$fromARGB(B.JSNumber_methods.round$0(255 * (disEnableEdit ? 0.5 : 1)), t5 >>> 16 & 255, t5 >>> 8 & 255, t5 & 255), B.BoxFit_1, _null, _null), _null)); + t3.push(B.SizedBox_2_null_null_null); + t4 = _this.currentTemp; + t4 = t4 === -1 ? "_" : "" + B.JSInt_methods.toInt$0(t4); + t5 = A.Theme_of(context).textTheme.titleSmall; + if (t5 == null) + t5 = _null; + else { + t6 = A.Theme_of(context); + t6 = t6.colorScheme.onSurface.value; + t6 = t5.copyWith$3$color$fontSize$fontWeight(A.Color$fromARGB(B.JSNumber_methods.round$0(255 * (disEnableEdit ? 0.5 : 1)), t6 >>> 16 & 255, t6 >>> 8 & 255, t6 & 255), 12, B.FontWeight_4_500); + t5 = t6; + } + t5 = A.Text$(t4, _null, _null, _null, _null, t5, _null, _null); + t4 = A.Theme_of(context).textTheme.titleSmall; + if (t4 == null) + t4 = _null; + else { + t6 = A.Theme_of(context); + t6 = t6.colorScheme.onSurface.value; + t6 = t4.copyWith$3$color$fontSize$fontWeight(A.Color$fromARGB(B.JSNumber_methods.round$0(255 * (_this.isExpand ? 0.5 : 1)), t6 >>> 16 & 255, t6 >>> 8 & 255, t6 & 255), 12, B.FontWeight_4_500); + t4 = t6; + } + t2 = A._setArrayType([t5, B.SizedBox_2_null_null_null, A.Text$("/", _null, _null, _null, _null, t4, _null, _null), B.SizedBox_2_null_null_null], t2); + if (_this.isEditing) { + t4 = _this.___TargetTempItemWidgetState__controller_A; + t4 === $ && A.throwUnnamedLateFieldNI(); + t5 = _this.___TargetTempItemWidgetState__focusNode_A; + t5 === $ && A.throwUnnamedLateFieldNI(); + t6 = A._setArrayType([$.$get$FilteringTextInputFormatter_digitsOnly()], type$.JSArray_TextInputFormatter); + t7 = A.Theme_of(context).colorScheme; + t8 = t7._outline; + if (t8 == null) { + t8 = t7._onBackground; + t7 = t8 == null ? t7.onSurface : t8; + } else + t7 = t8; + t8 = A.Theme_of(context).colorScheme; + t9 = t8._outline; + if (t9 == null) { + t9 = t8._onBackground; + t8 = t9 == null ? t8.onSurface : t9; + } else + t8 = t9; + t8 = A.InputDecoration$(_null, new A.UnderlineInputBorder(B.BorderRadius_ww84, new A.BorderSide(t7, 2, B.BorderStyle_1, -1)), _null, _null, _null, _null, _null, B._NoInputBorder_i5L, true, B._NoInputBorder_i5L, _null, B._NoInputBorder_i5L, _null, _null, _null, _null, _null, _null, _null, _null, _null, new A.UnderlineInputBorder(B.BorderRadius_ww84, new A.BorderSide(t8, 2, B.BorderStyle_1, -1)), B._NoInputBorder_i5L, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, true, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null); + t7 = A.Theme_of(context).textTheme.titleSmall; + if (t7 == null) + t7 = _null; + else { + t9 = A.Theme_of(context); + t9 = t9.colorScheme.onSurface.value; + t9 = t7.copyWith$3$color$fontSize$fontWeight(A.Color$fromARGB(B.JSNumber_methods.round$0(255 * (disEnableEdit ? 0.5 : 1)), t9 >>> 16 & 255, t9 >>> 8 & 255, t9 & 255), 12, B.FontWeight_4_500); + t7 = t9; + } + t2.push(new A.SizedBox(20, _null, A.TextField$(true, false, t4, _null, _null, t8, !disEnableEdit, t5, t6, B.TextInputType_2_false_false, _null, _null, 1, false, _null, new A._TargetTempItemWidgetState_build_closure0(_this), new A._TargetTempItemWidgetState_build_closure1(_this), _null, t7, B.TextAlign_2, B.TextInputAction_2), _null)); + } + if (!_this.isEditing) { + t4 = _this.targetTemp; + t4 = t4 === -1 ? "_" : "" + B.JSInt_methods.toInt$0(t4); + t5 = A.Theme_of(context).textTheme.titleSmall; + if (t5 == null) + t5 = _null; + else { + t6 = A.Theme_of(context); + t6 = t6.colorScheme.onSurface.value; + t6 = t5.copyWith$3$color$fontSize$fontWeight(A.Color$fromARGB(B.JSNumber_methods.round$0(255 * (disEnableEdit ? 0.5 : 1)), t6 >>> 16 & 255, t6 >>> 8 & 255, t6 & 255), 12, B.FontWeight_4_500); + t5 = t6; + } + t2.push(A.Text$(t4, _null, _null, _null, _null, t5, _null, _null)); + } + t2.push(B.SizedBox_2_null_null_null); + t3.push(A.Row$(t2, B.CrossAxisAlignment_2, B.MainAxisAlignment_3, B.MainAxisSize_1)); + _this._widget.toString; + t2 = A.Theme_of(context).textTheme.titleSmall; + if (t2 == null) + t2 = _null; + else { + t4 = A.Theme_of(context); + t4 = t4.colorScheme.onSurface.value; + t4 = t2.copyWith$3$color$fontSize$fontWeight(A.Color$fromARGB(B.JSNumber_methods.round$0(255 * (disEnableEdit ? 0.5 : 1)), t4 >>> 16 & 255, t4 >>> 8 & 255, t4 & 255), 12, B.FontWeight_4_500); + t2 = t4; + } + t3.push(A.Text$("\xb0C", _null, _null, _null, _null, t2, _null, _null)); + return A.InkWell$(false, _null, true, A.Container$(_null, A.Row$(t3, B.CrossAxisAlignment_2, B.MainAxisAlignment_0, B.MainAxisSize_1), B.Clip_0, _null, _null, _null, _null, _null, _null, B.EdgeInsets_8_0_0_0, _null, _null, _null, _null), _null, true, _null, _null, _null, _null, _null, _null, _null, _null, _null, t1, _null, _null, _null, _null); + } + }; + A._TargetTempItemWidgetState__saveAndExit_closure.prototype = { + call$0() { + var t1 = this.$this; + t1.isEditing = false; + t1 = t1.___TargetTempItemWidgetState__focusNode_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + t1.unfocus$0(); + }, + $signature: 0 + }; + A._TargetTempItemWidgetState_build_closure.prototype = { + call$0() { + var t1 = this.$this; + t1.setState$1(new A._TargetTempItemWidgetState_build__closure(t1)); + }, + $signature: 0 + }; + A._TargetTempItemWidgetState_build__closure.prototype = { + call$0() { + var t1 = this.$this; + t1.isEditing = true; + t1 = t1.___TargetTempItemWidgetState__focusNode_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + t1.requestFocus$0(); + }, + $signature: 0 + }; + A._TargetTempItemWidgetState_build_closure0.prototype = { + call$1(value) { + this.$this._saveAndExit$0(); + }, + $signature: 28 + }; + A._TargetTempItemWidgetState_build_closure1.prototype = { + call$1($event) { + var t3, + t1 = this.$this, + t2 = t1.___TargetTempItemWidgetState__controller_A; + t2 === $ && A.throwUnnamedLateFieldNI(); + t3 = t1.___TargetTempItemWidgetState__lastTargetTemp_A; + t3 === $ && A.throwUnnamedLateFieldNI(); + t2.set$text(0, B.JSNumber_methods.toString$0(t3)); + t1 = t1.___TargetTempItemWidgetState__focusNode_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + t1.unfocus$0(); + }, + $signature: 64 + }; + A.ControlContainerWidget.prototype = { + build$1(context) { + var _null = null, + t1 = A.StringTranslateExtension_tr("Control", _null), + t2 = A._setArrayType([], type$.JSArray_TabItem); + t1 = A.TabHeaderWidget$(A.Theme_of(context).colorScheme.onSecondary, _null, _null, _null, 0, t2, t1); + t2 = A.Theme_of(context).textTheme.titleLarge; + t2 = t2 == null ? _null : t2.color; + return A.Column$(A._setArrayType([t1, A.Expanded$(A.Container$(_null, this._control_container_widget$_buildContent$1(context), B.Clip_0, t2, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null), 1)], type$.JSArray_Widget), B.CrossAxisAlignment_2, B.MainAxisAlignment_0, B.MainAxisSize_1, B.VerticalDirection_1); + }, + _control_container_widget$_buildContent$1(context) { + return A.Consumer$(new A.ControlContainerWidget__buildContent_closure(this), type$.LavaDeviceViewModel); + } + }; + A.ControlContainerWidget__buildContent_closure.prototype = { + call$3(context, viewModel, child) { + var t1, t2, t3, t4, t5, t6, t7, _null = null; + if (!viewModel.get$currentDeviceModel()._connected) { + t1 = A.Theme_of(context).colorScheme; + t2 = t1._surfaceContainer; + return A.Container$(_null, B.Center_aJg, B.Clip_0, t2 == null ? t1.surface : t2, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null); + } + t1 = A.Theme_of(context).colorScheme; + t2 = t1._surfaceContainer; + t1 = t2 == null ? t1.surface : t2; + t2 = A.Theme_of(context).colorScheme; + t3 = t2._surfaceContainer; + t4 = type$.JSArray_Widget; + t3 = A.Row$(A._setArrayType([B.SizedBox_109_null_null_null, A.Expanded$(A.Container$(_null, B.ControlRightWidget_null, B.Clip_0, t3 == null ? t2.surface : t3, _null, _null, _null, _null, _null, _null, B.EdgeInsets_14_0_0_0, _null, _null, _null), 1)], t4), B.CrossAxisAlignment_2, B.MainAxisAlignment_0, B.MainAxisSize_1); + t2 = A.Theme_of(context).colorScheme; + t5 = t2._surfaceContainer; + t2 = t5 == null ? t2.surface : t5; + t5 = A.BorderRadius$circular(8); + t6 = A.Theme_of(context).colorScheme; + t7 = t6._outline; + if (t7 == null) { + t7 = t6._onBackground; + t6 = t7 == null ? t6.onSurface : t7; + } else + t6 = t7; + return A.Container$(_null, A.Stack$(B.AlignmentDirectional_m1_m1, A._setArrayType([t3, A.Positioned$(0, A.Container$(_null, B.ControlLeftWidget_null, B.Clip_0, _null, _null, new A.BoxDecoration(t2, _null, A.Border_Border$all(A.Color$fromARGB(51, t6.get$value(t6) >>> 16 & 255, t6.get$value(t6) >>> 8 & 255, t6.get$value(t6) & 255), 4), t5, _null, _null, _null, B.BoxShape_0), _null, _null, _null, _null, B.EdgeInsets_0_0_0_0, _null, _null, _null), _null, _null, 0, _null, 0, _null)], t4), B.Clip_1, B.StackFit_0, _null), B.Clip_0, t1, _null, _null, _null, _null, _null, _null, B.EdgeInsets_12_8_12_14, _null, _null, _null); + }, + "call*": "call$3", + $requiredArgCount: 3, + $signature: 67 + }; + A.DeviceControlContainerWidget.prototype = { + build$1(context) { + return A.Consumer$(new A.DeviceControlContainerWidget_build_closure(), type$.LavaDeviceViewModel); + } + }; + A.DeviceControlContainerWidget_build_closure.prototype = { + call$3(context, viewModel, child) { + return new A.LayoutBuilder(new A.DeviceControlContainerWidget_build__closure(), null); + }, + "call*": "call$3", + $requiredArgCount: 3, + $signature: 764 + }; + A.DeviceControlContainerWidget_build__closure.prototype = { + call$2(context, constraints) { + var t1, _null = null, + availableWidth = constraints.maxWidth, + isMinScreen = availableWidth < 1150, + crossAxisCount = isMinScreen ? 1 : 2, + leftMargin = availableWidth > 600 && isMinScreen ? 10 + 110 * (availableWidth - 600) / 550 : 20, + finalWidth = Math.max(availableWidth / crossAxisCount, 535), + finalHeight = Math.max(constraints.maxHeight / crossAxisCount, 379); + Math.min(finalWidth / 535, finalHeight / 379); + t1 = A.SliverChildListDelegate$(A._setArrayType([new A.SizedBox(finalWidth, finalHeight, B.VideoContainerWidget_null, _null), new A.SizedBox(finalWidth, finalHeight, B.ControlContainerWidget_null, _null), new A.SizedBox(finalWidth, finalHeight, B.TaskContainerWidget_null, _null), new A.SizedBox(finalWidth, finalHeight, B.FilamentContainerWidget_null, _null)], type$.JSArray_Widget), true, true, true); + return new A.Padding(new A.EdgeInsets(leftMargin, 20, leftMargin, 20), A.Container$(_null, new A.SizedBox(_null, _null, new A.GridView(new A.SliverGridDelegateWithFixedCrossAxisCount(crossAxisCount, 20, 20, 1.4116094986807388), t1, _null, B.Axis_1, false, _null, _null, B.AlwaysScrollableScrollPhysics_null, _null, false, _null, 0, _null, 4, B.DragStartBehavior_1, B.ScrollViewKeyboardDismissBehavior_0, _null, B.Clip_1, B.HitTestBehavior_1, _null), _null), B.Clip_0, _null, _null, _null, _null, 1 / 0, _null, _null, _null, _null, _null, 1 / 0), _null); + }, + $signature: 765 + }; + A.DeviceSideMenuWidget.prototype = { + createState$0() { + return new A._DeviceSideMenuWidgetState(A.SideMenuController$(), new A.LabeledGlobalKey(null, type$.LabeledGlobalKey_State_StatefulWidget)); + }, + addOtherDevice$0() { + return this.addOtherDevice.call$0(); + }, + onSelectDevice$1(arg0) { + return this.onSelectDevice.call$1(arg0); + }, + jumpToPage$1(arg0) { + return this.jumpToPage.call$1(arg0); + }, + deleteDevice$1(arg0) { + return this.deleteDevice.call$1(arg0); + }, + disconnectDevice$1(arg0) { + return this.disconnectDevice.call$1(arg0); + }, + getDeviceList$0() { + return this.getDeviceList.call$0(); + } + }; + A._DeviceSideMenuWidgetState.prototype = { + initState$0() { + this.super$State$initState(); + var t1 = this.sideMenu._side_menu_controller$_streamController; + new A._BroadcastStream(t1, A._instanceType(t1)._eval$1("_BroadcastStream<1>")).listen$1(new A._DeviceSideMenuWidgetState_initState_closure(this)); + }, + dispose$0() { + A.LogHelper_d("DeviceSideMenu dispose", null); + this.sideMenu._side_menu_controller$_streamController.close$0(0); + this.super$State$dispose(); + }, + addDevice$0() { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.void), + $async$handler = 1, $async$currentError, $async$self = this, result, e, exception, t1, $async$exception; + var $async$addDevice$0 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) { + $async$currentError = $async$result; + $async$goto = $async$handler; + } + while (true) + switch ($async$goto) { + case 0: + // Function start + $async$self._hideDropdown$0(); + $async$handler = 3; + $async$goto = 6; + return A._asyncAwait($async$self._widget.addOtherDevice$0(), $async$addDevice$0); + case 6: + // returning from await. + result = $async$result; + A.LogHelper_d("\u6dfb\u52a0\u8bbe\u5907 result: " + A.S(result), null); + $async$handler = 1; + // goto after finally + $async$goto = 5; + break; + case 3: + // catch + $async$handler = 2; + $async$exception = $async$currentError; + e = A.unwrapException($async$exception); + t1 = A.S(e); + $.$get$LogHelper__instance()._lava_logger$_error$1("DeviceDetailLavaWebPage addDevice error: " + t1); + // goto after finally + $async$goto = 5; + break; + case 2: + // uncaught + // goto rethrow + $async$goto = 1; + break; + case 5: + // after finally + // implicit return + return A._asyncReturn(null, $async$completer); + case 1: + // rethrow + return A._asyncRethrow($async$currentError, $async$completer); + } + }); + return A._asyncStartSync($async$addDevice$0, $async$completer); + }, + _showDropdown$0() { + var t1, t2, _this = this, + renderBox = type$.RenderBox._as($.WidgetsBinding__instance.WidgetsBinding__buildOwner._globalKeyRegistry.$index(0, _this._headerKey).get$renderObject()); + _this._dropdownOverlay = A.OverlayEntry$(new A._DeviceSideMenuWidgetState__showDropdown_closure(_this, A.MatrixUtils_transformPoint(renderBox.getTransformTo$1(0, null), B.Offset_0_0), renderBox.get$size(0)), false, false, false); + t1 = _this._framework$_element; + t1.toString; + t1 = A.LookupBoundary_findAncestorStateOfType(t1, type$.OverlayState); + t1.toString; + t2 = _this._dropdownOverlay; + t2.toString; + t1.insert$1(0, t2); + _this.setState$1(new A._DeviceSideMenuWidgetState__showDropdown_closure0(_this)); + _this._widget.getDeviceList$0(); + }, + _hideDropdown$0() { + var _this = this, + t1 = _this._dropdownOverlay; + if (t1 != null) + t1.remove$0(0); + _this._dropdownOverlay = null; + _this.setState$1(new A._DeviceSideMenuWidgetState__hideDropdown_closure(_this)); + }, + _onHeaderTap$0() { + if (this._dropdownOverlay == null) + this._showDropdown$0(); + else + this._hideDropdown$0(); + }, + selectDevice$1(deviceModel) { + return this.selectDevice$body$_DeviceSideMenuWidgetState(deviceModel); + }, + selectDevice$body$_DeviceSideMenuWidgetState(deviceModel) { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.void), + $async$returnValue, $async$handler = 2, $async$currentError, $async$next = [], $async$self = this, deviceViewModel, result, e, t1, exception, $async$exception; + var $async$selectDevice$1 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) { + $async$currentError = $async$result; + $async$goto = $async$handler; + } + while (true) + switch ($async$goto) { + case 0: + // Function start + $async$self._hideDropdown$0(); + if ($async$self._connecting) { + $.$get$sl().call$1$0(type$.AppDialogService).showToast$1(A.StringTranslateExtension_tr("The existing device connection is connecting, please wait", null)); + // goto return + $async$goto = 1; + break; + } + $async$handler = 4; + $async$self.setState$1(new A._DeviceSideMenuWidgetState_selectDevice_closure($async$self)); + t1 = $async$self._framework$_element; + t1.toString; + deviceViewModel = A.Provider_of(t1, false, type$.LavaDeviceViewModel); + $async$goto = 7; + return A._asyncAwait($async$self._widget.onSelectDevice$1(deviceModel), $async$selectDevice$1); + case 7: + // returning from await. + result = $async$result; + if (result) { + $async$self.selectedDevice = deviceModel; + A.CheckDeviceVersionUtils_onCheckDeviceVersionOnConnect(deviceViewModel); + } else + $async$self.selectedDevice = null; + $async$next.push(6); + // goto finally + $async$goto = 5; + break; + case 4: + // catch + $async$handler = 3; + $async$exception = $async$currentError; + e = A.unwrapException($async$exception); + t1 = J.toString$0$(e); + $.$get$LogHelper__instance()._lava_logger$_error$1("DeviceSideMenu selectDevice error: " + t1); + $async$self.selectedDevice = null; + $async$next.push(6); + // goto finally + $async$goto = 5; + break; + case 3: + // uncaught + $async$next = [2]; + case 5: + // finally + $async$handler = 2; + $async$self.setState$1(new A._DeviceSideMenuWidgetState_selectDevice_closure0($async$self)); + // goto the next finally handler + $async$goto = $async$next.pop(); + break; + case 6: + // after finally + case 1: + // return + return A._asyncReturn($async$returnValue, $async$completer); + case 2: + // rethrow + return A._asyncRethrow($async$currentError, $async$completer); + } + }); + return A._asyncStartSync($async$selectDevice$1, $async$completer); + }, + _device_side_menu_widget$_deleteDevice$1(deviceModel) { + A.LogHelper_d("DeviceSideMenu _deleteDevice deviceModel: " + deviceModel.getSimpleString$0(), null); + if (deviceModel._connected) { + this._widget.disconnectDevice$1(deviceModel); + return; + } + this._widget.deleteDevice$1(deviceModel); + }, + build$1(context) { + return A.Consumer$(new A._DeviceSideMenuWidgetState_build_closure(this), type$.LavaDeviceViewModel); + }, + _buildHeader$0() { + return A.Consumer$(new A._DeviceSideMenuWidgetState__buildHeader_closure(this), type$.LavaDeviceViewModel); + }, + buildDeviceRow$1(device) { + var t4, _this = this, _null = null, + t1 = A.Container$(_null, _null, B.Clip_0, _null, _null, new A.BoxDecoration(device._connected ? B.MaterialColor_Map_ky4CA_4283215696 : B.MaterialColor_Map_Ng0Da_4288585374, _null, _null, _null, _null, _null, _null, B.BoxShape_1), _null, 6, _null, _null, _null, _null, _null, 6), + t2 = device.get$deviceName(0), + t3 = _this._framework$_element; + t3.toString; + t3 = A.Theme_of(t3).textTheme.labelLarge; + if (t3 == null) + t3 = _null; + else + t3 = t3.copyWith$2$fontSize$fontWeight(12, device === _this.selectedDevice && device._connected ? B.FontWeight_6_700 : B.FontWeight_3_400); + t4 = type$.JSArray_Widget; + t3 = A._setArrayType([t1, B.SizedBox_6_null_null_null, A.Expanded$(A.Text$(t2, 1, B.TextOverflow_2, _null, _null, t3, _null, _null), 1)], t4); + if (device.deviceConnectionState.isLan$0()) { + t1 = A.BorderRadius$circular(2); + t2 = A.Border_Border$all(B.Color_4292927712, 1); + B.JSArray_methods.addAll$1(t3, A._setArrayType([B.SizedBox_4_null_null_null, A.Container$(_null, A.Text$(A.StringTranslateExtension_tr("LAN", _null), _null, _null, _null, _null, B.TextStyle_WbI2, _null, _null), B.Clip_0, _null, _null, new A.BoxDecoration(B.Color_4294967295, _null, t2, t1, _null, _null, _null, B.BoxShape_0), _null, _null, _null, _null, B.EdgeInsets_4_2_4_2, _null, _null, _null)], t4)); + } + if (device.deviceConnectionState.isWan$0()) + B.JSArray_methods.addAll$1(t3, A._setArrayType([B.SizedBox_4_null_null_null, B.ImageWidget_wwi], t4)); + t3.push(B.SizedBox_6_null_null_null); + t3.push(B.Spacer_null); + t1 = _this._framework$_element; + t1.toString; + t3.push(A.InkWell$(false, _null, true, A.Icon$(B.IconData_58291_MaterialIcons_null_false, A.Theme_of(t1).colorScheme.onSurface, _null, 18), _null, true, _null, _null, _null, _null, _null, _null, _null, _null, _null, new A._DeviceSideMenuWidgetState_buildDeviceRow_closure(_this, device), _null, _null, _null, _null)); + return A.InkWell$(false, _null, true, new A.Padding(B.EdgeInsets_0_8_0_8, A.Row$(t3, B.CrossAxisAlignment_2, B.MainAxisAlignment_0, B.MainAxisSize_1), _null), _null, true, _null, _null, _null, _null, _null, _null, _null, _null, _null, new A._DeviceSideMenuWidgetState_buildDeviceRow_closure0(_this, device), _null, _null, _null, _null); + }, + buildDeviceDropdownCard$0() { + return A.Consumer$(new A._DeviceSideMenuWidgetState_buildDeviceDropdownCard_closure(this), type$.LavaDeviceViewModel); + } + }; + A._DeviceSideMenuWidgetState_initState_closure.prototype = { + call$1(index) { + this.$this._widget.jumpToPage$1(index); + }, + $signature: 23 + }; + A._DeviceSideMenuWidgetState__showDropdown_closure.prototype = { + call$1(context) { + var _null = null, + t1 = this.$this, + t2 = this.offset, + t3 = this.size; + return A.GestureDetector$(B.HitTestBehavior_2, A.Stack$(B.AlignmentDirectional_m1_m1, A._setArrayType([A.Positioned$(_null, A.Material$(B.Duration_200000, true, A.BorderRadius$circular(16), t1.buildDeviceDropdownCard$0(), B.Clip_0, _null, 6, _null, _null, _null, _null, _null, B.MaterialType_0), _null, _null, t2._dx + 16, _null, t2._dy + t3._dy - 20, t3._dx - 32)], type$.JSArray_Widget), B.Clip_1, B.StackFit_0, _null), B.DragStartBehavior_1, false, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, t1.get$_hideDropdown(), _null, _null, _null, _null, _null, _null, false, B.Offset_7BT); + }, + $signature: 766 + }; + A._DeviceSideMenuWidgetState__showDropdown_closure0.prototype = { + call$0() { + this.$this.showDropdown = true; + }, + $signature: 0 + }; + A._DeviceSideMenuWidgetState__hideDropdown_closure.prototype = { + call$0() { + this.$this.showDropdown = false; + }, + $signature: 0 + }; + A._DeviceSideMenuWidgetState_selectDevice_closure.prototype = { + call$0() { + this.$this._connecting = true; + }, + $signature: 0 + }; + A._DeviceSideMenuWidgetState_selectDevice_closure0.prototype = { + call$0() { + this.$this._connecting = false; + }, + $signature: 0 + }; + A._DeviceSideMenuWidgetState_build_closure.prototype = { + call$3(context, lavaDeviceViewModel, child) { + var t4, t5, + t1 = this.$this, + t2 = A.Theme_of(context).colorScheme, + t3 = t2._surfaceContainer; + t2 = t3 == null ? t2.surface : t3; + t3 = A.ColorExtension_colorFromString("#0C63E2"); + t4 = B.JSNumber_methods.round$0(25.5); + t3 = t3.value; + t3 = A.Color$fromARGB(t4, t3 >>> 16 & 255, t3 >>> 8 & 255, t3 & 255); + t5 = A.ColorExtension_colorFromString("#0C63E2").value; + t5 = A.SideMenuStyle$(t2, 70, B.SideMenuDisplayMode_1, B.Color_4293848814, 20, B.BorderRadius_ww8, 48, 8, B.EdgeInsets_0_0_0_0, 262, t3, A.Color$fromARGB(t4, t5 >>> 16 & 255, t5 >>> 8 & 255, t5 & 255), A.Theme_of(context).textTheme.titleSmall, false, A.Theme_of(context).textTheme.titleSmall); + t4 = t1._buildHeader$0(); + return A.SideMenu$(-1, t1.sideMenu, A._setArrayType([A.SideMenuItem$(B.Row_RoN, new A._DeviceSideMenuWidgetState_build__closure(t1), A.StringTranslateExtension_tr("Device control", null))], type$.JSArray_SideMenuItemType), null, t5, t4); + }, + "call*": "call$3", + $requiredArgCount: 3, + $signature: 767 + }; + A._DeviceSideMenuWidgetState_build__closure.prototype = { + call$2(index, _) { + var t1 = this.$this.sideMenu; + t1.__SideMenuController__currentPage_A = index; + t1._side_menu_controller$_streamController.add$1(0, index); + }, + $signature: 97 + }; + A._DeviceSideMenuWidgetState__buildHeader_closure.prototype = { + call$3(context, viewModel, child) { + var t3, t4, t5, _null = null, + currentDeviceModel = viewModel.get$currentDeviceModel(), + online = A.DeviceService_getDevice(viewModel.get$currentDeviceModel()).isDeviceOnline$0(), + t1 = this.$this, + t2 = currentDeviceModel._connected; + if (t2) { + t3 = currentDeviceModel.img; + t3 = A.ImageWidget$(t3 == null ? "assets/images/logo.png" : t3, _null, B.BoxFit_1, 26, 26); + } else + t3 = B.ImageWidget_iL9; + t2 = t2 ? currentDeviceModel.get$deviceName(0) : A.StringTranslateExtension_tr("Unconnected device", _null); + t4 = A.Theme_of(context).textTheme.titleMedium; + t5 = type$.JSArray_Widget; + t4 = A._setArrayType([new A.SizedBox(26, 26, t3, _null), B.SizedBox_8_null_null_null, new A.ConstrainedBox(B.BoxConstraints_oA83, A.Text$(t2, _null, B.TextOverflow_2, _null, _null, t4 == null ? _null : t4.copyWith$1$fontWeight(B.FontWeight_5_600), _null, _null), _null)], t5); + if (t1._connecting) + B.JSArray_methods.addAll$1(t4, A._setArrayType([B.SizedBox_8_null_null_null, new A.SizedBox(14, 14, A.CircularProgressIndicator$(_null, A.Theme_of(context).colorScheme.primary, _null, _null, _null, 0, _null, 1, _null, _null), _null)], t5)); + t4.push(A.Icon$(t1.showDropdown ? B.IconData_58198_MaterialIcons_null_false : B.IconData_58195_MaterialIcons_null_false, B.Color_2315255808, _null, 20)); + t4.push(B.SizedBox_4_null_null_null); + if (currentDeviceModel._connected) + t4.push(A.Icon$(B.IconData_59111_MaterialIcons_null_false, online ? B.MaterialColor_Map_ky4CA_4283215696 : B.MaterialColor_Map_kygsm_4294198070, _null, 26)); + t1 = A.GestureDetector$(_null, A.Container$(_null, A.Row$(t4, B.CrossAxisAlignment_2, B.MainAxisAlignment_0, B.MainAxisSize_1), B.Clip_0, _null, _null, _null, _null, 98, _null, _null, B.EdgeInsets_35_0_0_0, _null, _null, _null), B.DragStartBehavior_1, false, t1._headerKey, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, t1.get$_onHeaderTap(), _null, _null, _null, _null, _null, _null, false, B.Offset_7BT); + t2 = A.Theme_of(context).colorScheme; + t3 = t2._outline; + if (t3 == null) { + t3 = t2._onBackground; + t2 = t3 == null ? t2.onSurface : t3; + } else + t2 = t3; + return A.Column$(A._setArrayType([t1, new A.Divider(_null, 1, _null, _null, t2, _null)], t5), B.CrossAxisAlignment_2, B.MainAxisAlignment_0, B.MainAxisSize_1, B.VerticalDirection_1); + }, + "call*": "call$3", + $requiredArgCount: 3, + $signature: 769 + }; + A._DeviceSideMenuWidgetState_buildDeviceRow_closure0.prototype = { + call$0() { + return this.$this.selectDevice$1(this.device); + }, + $signature: 0 + }; + A._DeviceSideMenuWidgetState_buildDeviceRow_closure.prototype = { + call$0() { + var t2, _null = null, + t1 = this.$this; + t1._hideDropdown$0(); + t2 = t1._framework$_element; + t2.toString; + A.showDialog(_null, _null, true, _null, new A._DeviceSideMenuWidgetState_buildDeviceRow__closure(t1, this.device), t2, _null, true, true, type$.dynamic); + }, + $signature: 0 + }; + A._DeviceSideMenuWidgetState_buildDeviceRow__closure.prototype = { + call$1(context) { + var t2, t3, _null = null, + t1 = this.device; + if (t1._connected) + t2 = A.StringTranslateExtension_tr("Disconnect", _null); + else + t2 = t1.deviceConnectionState.isLan$0() ? A.StringTranslateExtension_tr("Delete lan device", _null) : A.StringTranslateExtension_tr("Delete cloud device", _null); + t2 = A.Text$(t2, _null, _null, _null, _null, _null, _null, _null); + if (t1._connected) + t3 = A.StringTranslateExtension_tr(string$.Do_you, _null); + else + t3 = t1.deviceConnectionState.isLan$0() ? A.StringTranslateExtension_tr(string$.Are_yol, _null) : A.StringTranslateExtension_tr(string$.Are_yoc, _null); + t3 = A.Text$(t3, _null, _null, _null, _null, _null, _null, _null); + return A.AlertDialog$(A._setArrayType([A.TextButton$(false, A.Text$(A.StringTranslateExtension_tr("Cancel", _null), _null, _null, _null, _null, _null, _null, _null), _null, _null, B.IconAlignment_0, _null, _null, _null, _null, new A._DeviceSideMenuWidgetState_buildDeviceRow___closure(context), _null, _null), A.TextButton$(false, A.Text$(A.StringTranslateExtension_tr("Ok", _null), _null, _null, _null, _null, _null, _null, _null), _null, _null, B.IconAlignment_0, _null, _null, _null, _null, new A._DeviceSideMenuWidgetState_buildDeviceRow___closure0(this.$this, context, t1), _null, _null)], type$.JSArray_Widget), t3, false, _null, t2); + }, + $signature: 60 + }; + A._DeviceSideMenuWidgetState_buildDeviceRow___closure.prototype = { + call$0() { + A.Navigator_of(this.context, false).pop$1(null); + return null; + }, + $signature: 0 + }; + A._DeviceSideMenuWidgetState_buildDeviceRow___closure0.prototype = { + call$0() { + A.Navigator_of(this.context, false).pop$1(null); + this.$this._device_side_menu_widget$_deleteDevice$1(this.device); + }, + $signature: 0 + }; + A._DeviceSideMenuWidgetState_buildDeviceDropdownCard_closure.prototype = { + call$3(context, viewModel, child) { + var t6, t7, _null = null, + devices = viewModel._deviceListService._repository._deviceListRepository._dataSource.getDeviceListSync$0(), + t1 = A.BorderRadius$circular(16), + t2 = A.BorderRadius$circular(16), + t3 = A.StringTranslateExtension_tr("My Devices", _null), + t4 = A.Theme_of(context).textTheme.titleSmall, + t5 = type$.JSArray_Widget; + t4 = A._setArrayType([A.Text$(t3, _null, _null, _null, _null, t4 == null ? _null : t4.copyWith$1$fontWeight(B.FontWeight_4_500), _null, _null), B.SizedBox_null_12_null_null, B.Divider_WbI], t5); + t3 = this.$this; + B.JSArray_methods.addAll$1(t4, new A.MappedListIterable(devices, new A._DeviceSideMenuWidgetState_buildDeviceDropdownCard__closure(t3), A._arrayInstanceType(devices)._eval$1("MappedListIterable<1,Widget>"))); + t4.push(B.SizedBox_null_8_null_null); + t6 = A.StringTranslateExtension_tr("add device", _null); + t7 = t3._framework$_element; + t7.toString; + t7 = A.Theme_of(t7).textTheme.bodyMedium; + t4.push(A.InkWell$(false, _null, true, new A.Padding(B.EdgeInsets_0_8_0_8, A.Row$(A._setArrayType([B.ImageWidget_zvG, B.SizedBox_8_null_null_null, A.Text$(t6, _null, _null, _null, _null, t7 == null ? _null : t7.copyWith$2$fontSize$fontWeight(12, B.FontWeight_4_500), _null, _null)], t5), B.CrossAxisAlignment_2, B.MainAxisAlignment_0, B.MainAxisSize_1), _null), _null, true, _null, _null, _null, _null, _null, _null, _null, _null, _null, t3.get$addDevice(), _null, _null, _null, _null)); + return A.Material$(B.Duration_200000, true, t1, A.Container$(_null, A.Column$(t4, B.CrossAxisAlignment_0, B.MainAxisAlignment_0, B.MainAxisSize_0, B.VerticalDirection_1), B.Clip_0, _null, _null, new A.BoxDecoration(B.Color_4294967295, _null, _null, t2, _null, _null, _null, B.BoxShape_0), _null, _null, _null, _null, B.EdgeInsets_16_12_16_12, _null, _null, 230), B.Clip_0, _null, 6, _null, _null, _null, _null, _null, B.MaterialType_0); + }, + "call*": "call$3", + $requiredArgCount: 3, + $signature: 771 + }; + A._DeviceSideMenuWidgetState_buildDeviceDropdownCard__closure.prototype = { + call$1(device) { + return this.$this.buildDeviceRow$1(device); + }, + $signature: 772 + }; + A.FilamentDescWidget.prototype = { + build$1(context) { + var _null = null, + t1 = A.StringTranslateExtension_tr("Filament auto feed description", _null), + t2 = A.Theme_of(context).textTheme.bodyMedium, + t3 = type$.JSArray_Widget; + return A.Container$(B.Alignment_0_0, A.Material$(B.Duration_200000, true, _null, A.Stack$(B.AlignmentDirectional_m1_m1, A._setArrayType([A.Container$(_null, A.Column$(A._setArrayType([A.Expanded$(A.SingleChildScrollView$(A.Text$(t1, _null, _null, _null, _null, t2 == null ? _null : t2.copyWith$2$fontWeight$height(B.FontWeight_3_400, 1.8), _null, _null), _null, B.DragStartBehavior_1, _null, _null, B.Axis_1), 1)], t3), B.CrossAxisAlignment_0, B.MainAxisAlignment_0, B.MainAxisSize_1, B.VerticalDirection_1), B.Clip_0, _null, _null, B.BoxDecoration_EGl, _null, _null, _null, B.EdgeInsets_49_32_50_10, _null, _null, _null, _null), A.Positioned$(_null, A.IconButton$(_null, _null, _null, _null, B.Icon_sgA, _null, this.onClose, _null, _null, _null, _null), _null, _null, _null, 12, 6, _null)], t3), B.Clip_1, B.StackFit_0, _null), B.Clip_0, B.Color_0, 0, _null, _null, _null, _null, _null, B.MaterialType_0), B.Clip_0, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null); + } + }; + A.FilamentPageWidget.prototype = { + createState$0() { + return new A.FilamentPageWidgetState(A.PageController$(0, 1), A._setArrayType([A.MaterialHead$(0, "", "", 0, false, "/", 0, 0, false, "", ""), A.MaterialHead$(0, "", "", 1, false, "/", 0, 0, false, "", ""), A.MaterialHead$(0, "", "", 2, false, "/", 0, 0, false, "", ""), A.MaterialHead$(0, "", "", 3, false, "/", 0, 0, false, "", "")], type$.JSArray_MaterialHead)); + } + }; + A.FilamentPageWidgetState.prototype = { + initState$0() { + this.super$State$initState(); + this._pageController.addListener$1(0, new A.FilamentPageWidgetState_initState_closure(this)); + }, + dispose$0() { + this._pageController.dispose$0(); + A.LogHelper_d("FilamentPageWidgetState dispose", null); + this.super$State$dispose(); + }, + _modifyFilamentInfo$5$color$material$serie$vendor(currentExtruderIndex, color, material, serie, vendor) { + var t1 = this._framework$_element; + t1.toString; + A.FilamentUtils_modifyFilament(color, t1, currentExtruderIndex, material, serie, vendor).then$1$1(new A.FilamentPageWidgetState__modifyFilamentInfo_closure(this, vendor, material, serie, color), type$.Null); + }, + _modifyFilamentInfo$4$material$serie$vendor(currentExtruderIndex, material, serie, vendor) { + return this._modifyFilamentInfo$5$color$material$serie$vendor(currentExtruderIndex, null, material, serie, vendor); + }, + _editOrCheck$1(head) { + var t1, t2, _this = this, _null = null; + A.print__debugPrintThrottled$closure().call$1("\u70b9\u51fb\u4e86editOrCheck"); + if (!head.isFed) { + t1 = type$._ScaffoldMessengerScope; + t2 = _this._framework$_element.dependOnInheritedWidgetOfExactType$1$0(t1); + t2.toString; + t2._scaffoldMessengerState.removeCurrentSnackBar$0(); + t1 = _this._framework$_element.dependOnInheritedWidgetOfExactType$1$0(t1); + t1.toString; + t1._scaffoldMessengerState.showSnackBar$1(A.SnackBar$(_null, _null, _null, _null, _null, B.Clip_1, _null, A.Text$(A.StringTranslateExtension_tr("Current filament not loaded, please load filament first", _null), _null, _null, _null, _null, _null, _null, _null), _null, B.Duration_4000000, _null, _null, _null, _null, _null, _null, _null, _null, _null)); + return; + } + _this.currentMaterialHead = head; + t1 = head.index; + if (head.official) + _this.jumpToPage$3$currentExtruderIndex$isConnected(3, t1, true); + else + _this.jumpToPage$3$currentExtruderIndex$isConnected(1, t1, true); + }, + jumpToPage$3$currentExtruderIndex$isConnected(page, currentExtruderIndex, isConnected) { + var _this = this; + A.LogHelper_d("jumpToPage: " + page, null); + if (page === 6) + _this.setState$1(new A.FilamentPageWidgetState_jumpToPage_closure(_this)); + else if (page === 3) + _this.setState$1(new A.FilamentPageWidgetState_jumpToPage_closure0(_this)); + else { + if (!(page === 1 || page === 2)) + _this.currentMaterialHead = null; + _this._pageController.jumpToPage$1(page); + _this.setState$1(new A.FilamentPageWidgetState_jumpToPage_closure1(_this)); + } + }, + jumpToPage$1(page) { + return this.jumpToPage$3$currentExtruderIndex$isConnected(page, 0, true); + }, + build$1(context) { + return A.Consumer$(new A.FilamentPageWidgetState_build_closure(this), type$.LavaDeviceViewModel); + }, + _buildFilamentDescWidget$0() { + var t2, _null = null, + t1 = this._framework$_element; + t1.toString; + t1 = A.Theme_of(t1).colorScheme; + t2 = t1._surfaceContainer; + t1 = t2 == null ? t1.surface : t2; + return A.Container$(_null, new A.FilamentDescWidget(new A.FilamentPageWidgetState__buildFilamentDescWidget_closure(this), _null), B.Clip_0, t1, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null); + }, + _buildFilamentOfficialWidget$0() { + var t2, t3, t4, t5, t6, t7, t8, t9, _this = this, _null = null, + t1 = _this._framework$_element; + t1.toString; + t1 = A.Theme_of(t1).colorScheme; + t2 = t1._surfaceContainer; + t1 = t2 == null ? t1.surface : t2; + t2 = _this.currentMaterialHead; + t3 = t2 == null; + t4 = t3 ? _null : t2.vendor; + if (t4 == null) + t4 = ""; + t5 = t3 ? _null : t2.material; + if (t5 == null) + t5 = ""; + t6 = t3 ? _null : t2.serie; + if (t6 == null) + t6 = ""; + t7 = t3 ? _null : t2.color; + if (t7 == null) + t7 = ""; + if (t3) + t8 = ""; + else { + t8 = B.JSInt_methods.toInt$0(t2.minTemperature); + t9 = B.JSInt_methods.toInt$0(t2.maxTemperature); + t8 = "" + t8 + "\u2103-" + t9 + "\u2103"; + } + if (t3) + t2 = ""; + else + t2 = A.S(B.JSInt_methods.toInt$0(t2.bedTemperature)) + "\u2103"; + t3 = _this._framework$_element; + t3.toString; + return A.Container$(_null, A.Stack$(B.AlignmentDirectional_m1_m1, A._setArrayType([new A.FilamentOfficialCheck(t4, t5, t6, t7, "", t8, t2, "", B.EdgeInsets_0_0_0_0, B.EdgeInsets_24_40_24_10, _null), A.Positioned$(_null, A.IconButton$(_null, _null, _null, _null, A.ImageWidget$("assets/svgs/iconClose.svg", A.Theme_of(t3).hintColor, B.BoxFit_1, 20, 20), _null, new A.FilamentPageWidgetState__buildFilamentOfficialWidget_closure(_this), _null, _null, _null, _null), _null, _null, _null, 12, 12, _null)], type$.JSArray_Widget), B.Clip_1, B.StackFit_0, _null), B.Clip_0, t1, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null); + }, + _buildFilamentUnofficialWidget$0() { + var t2, t3, t4, t5, t6, t7, _this = this, _null = null, + t1 = _this._framework$_element; + t1.toString; + t1 = A.Theme_of(t1).colorScheme; + t2 = t1._surfaceContainer; + t1 = t2 == null ? t1.surface : t2; + t2 = _this.currentMaterialHead; + t3 = t2 == null; + t4 = t3 ? _null : t2.index; + if (t4 == null) + t4 = 0; + t5 = t3 ? _null : t2.color; + if (t5 == null) + t5 = ""; + t6 = t3 ? _null : t2.vendor; + if (t6 == null) + t6 = ""; + t7 = t3 ? _null : t2.material; + if (t7 == null) + t7 = ""; + t2 = t3 ? _null : t2.serie; + if (t2 == null) + t2 = ""; + return A.Container$(_null, new A.FilamentUnofficialWidget(t5, t6, t2, t7, t4, new A.FilamentPageWidgetState__buildFilamentUnofficialWidget_closure(_this), new A.FilamentPageWidgetState__buildFilamentUnofficialWidget_closure0(_this), _null), B.Clip_0, t1, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null); + }, + _buildFilamentVendorSelectorWidget$0() { + var t2, t3, t4, t5, t6, _this = this, _null = null, + t1 = _this._framework$_element; + t1.toString; + t1 = A.Theme_of(t1).colorScheme; + t2 = t1._surfaceContainer; + t1 = t2 == null ? t1.surface : t2; + t2 = _this.currentMaterialHead; + t3 = t2 == null; + t4 = t3 ? _null : t2.index; + if (t4 == null) + t4 = 0; + t5 = t3 ? _null : t2.vendor; + if (t5 == null) + t5 = ""; + t6 = t3 ? _null : t2.material; + if (t6 == null) + t6 = ""; + t2 = t3 ? _null : t2.serie; + if (t2 == null) + t2 = ""; + return A.Container$(_null, new A.FilamentVendorSelectorWidget(t4, t5, t2, t6, new A.FilamentPageWidgetState__buildFilamentVendorSelectorWidget_closure(_this), new A.FilamentPageWidgetState__buildFilamentVendorSelectorWidget_closure0(_this), _null), B.Clip_0, t1, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null); + } + }; + A.FilamentPageWidgetState_initState_closure.prototype = { + call$0() { + var t1 = this.$this, + t2 = t1._pageController, + t3 = t2._positions, + t4 = B.JSArray_methods.get$single(t3)._pixels; + t4.toString; + t3 = B.JSArray_methods.get$single(t3)._scroll_position$_maxScrollExtent; + t3.toString; + if (t4 === t3) { + t1.currentMaterialHead = null; + t2.jumpToPage$1(0); + t1.setState$1(new A.FilamentPageWidgetState_initState__closure(t1)); + } + }, + $signature: 0 + }; + A.FilamentPageWidgetState_initState__closure.prototype = { + call$0() { + var t1 = this.$this; + t1.showDescPage = t1.showOfficialPage = false; + }, + $signature: 0 + }; + A.FilamentPageWidgetState__modifyFilamentInfo_closure.prototype = { + call$1(value) { + var t1, _this = this; + if (value) { + t1 = _this.$this; + t1.setState$1(new A.FilamentPageWidgetState__modifyFilamentInfo__closure(t1, _this.vendor, _this.material, _this.serie, _this.color)); + A.LogHelper_d("\u4fee\u6539\u8017\u6750\u6210\u529f", null); + } else + $.$get$LogHelper__instance()._lava_logger$_error$1("\u4fee\u6539\u8017\u6750\u5931\u8d25"); + }, + $signature: 30 + }; + A.FilamentPageWidgetState__modifyFilamentInfo__closure.prototype = { + call$0() { + var t2, _this = this, + t1 = _this.vendor; + if (t1 != null) { + t2 = _this.$this.currentMaterialHead; + if (t2 != null) + t2.vendor = t1; + } + t1 = _this.material; + if (t1 != null) { + t2 = _this.$this.currentMaterialHead; + if (t2 != null) + t2.material = t1; + } + t1 = _this.serie; + if (t1 != null) { + t2 = _this.$this.currentMaterialHead; + if (t2 != null) + t2.serie = t1; + } + }, + $signature: 0 + }; + A.FilamentPageWidgetState_jumpToPage_closure.prototype = { + call$0() { + var t1 = this.$this; + t1.showDescPage = !t1.showDescPage; + t1.showOfficialPage = false; + }, + $signature: 0 + }; + A.FilamentPageWidgetState_jumpToPage_closure0.prototype = { + call$0() { + var t1 = this.$this; + t1.showOfficialPage = true; + t1.showDescPage = false; + }, + $signature: 0 + }; + A.FilamentPageWidgetState_jumpToPage_closure1.prototype = { + call$0() { + var t1 = this.$this; + t1.showDescPage = t1.showOfficialPage = false; + }, + $signature: 0 + }; + A.FilamentPageWidgetState_build_closure.prototype = { + call$3(context, deviceViewModel, child) { + var extrudersFilamentMax, t2, t3, extruderWidgets, t4, t5, t6, t7, _null = null, + extrudersFilament = deviceViewModel._deviceModulesStatus._printTaskConfig.get$extrudersFilament(), + t1 = deviceViewModel._deviceModulesStatus, + filamentDetectExtruders = t1._filamentDetect.info; + t1._filamentFeed.get$extruders(); + extrudersFilamentMax = extrudersFilament.length > 4 ? B.JSArray_methods.sublist$2(extrudersFilament, 0, 4) : extrudersFilament; + t1 = this.$this; + t2 = t1.materialHeads; + t3 = A._arrayInstanceType(t2)._eval$1("MappedListIterable<1,ExtruderItem>"); + extruderWidgets = A.List_List$of(new A.MappedListIterable(t2, new A.FilamentPageWidgetState_build__closure(t1, extrudersFilamentMax, filamentDetectExtruders), t3), true, t3._eval$1("ListIterable.E")); + t3 = A.Theme_of(context).colorScheme; + t2 = t3._surfaceContainer; + if (t2 == null) + t2 = t3.surface; + t3 = type$.JSArray_Widget; + t2 = A.Container$(B.Alignment_0_0, A.Column$(A._setArrayType([A.Row$(extruderWidgets, B.CrossAxisAlignment_2, B.MainAxisAlignment_5, B.MainAxisSize_1)], t3), B.CrossAxisAlignment_2, B.MainAxisAlignment_2, B.MainAxisSize_1, B.VerticalDirection_1), B.Clip_0, t2, _null, _null, _null, _null, _null, _null, B.EdgeInsets_12_8_12_14, _null, _null, _null); + t4 = t1._buildFilamentUnofficialWidget$0(); + t5 = t1._buildFilamentVendorSelectorWidget$0(); + t6 = A.Theme_of(context).colorScheme; + t7 = t6._surfaceContainer; + t2 = A._setArrayType([A.Container$(_null, A.PageView$(A._setArrayType([t2, t4, t5, A.Container$(_null, B.Center_0, B.Clip_0, t7 == null ? t6.surface : t7, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null)], t3), B.Clip_1, t1._pageController, B.DragStartBehavior_1, _null, B.NeverScrollableScrollPhysics_null, B.Axis_1), B.Clip_0, B.MaterialColor_Map_kyxw8_4294940672, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null)], t3); + if (t1.showOfficialPage) + t2.push(A.Positioned$fill(0, t1._buildFilamentOfficialWidget$0())); + if (t1.showDescPage) + t2.push(A.Positioned$fill(0, t1._buildFilamentDescWidget$0())); + return A.Stack$(B.AlignmentDirectional_m1_m1, t2, B.Clip_1, B.StackFit_0, _null); + }, + "call*": "call$3", + $requiredArgCount: 3, + $signature: 773 + }; + A.FilamentPageWidgetState_build__closure.prototype = { + call$1(item) { + var filament, filamentDetect, isExist, isFilamentEdit, material, t3, t4, t5, t6, t7, tempHead, + _s8_ = "material", + t1 = item.index, + t2 = this.extrudersFilamentMax; + if (t1 < t2.length) { + filament = t2[t1]; + filamentDetect = this.filamentDetectExtruders[t1]; + t2 = J.getInterceptor$asx(filament); + isExist = J.$eq$(t2.$index(filament, "filamentExist"), true); + isFilamentEdit = J.$eq$(t2.$index(filament, "filamentEdit"), true); + J.$eq$(t2.$index(filament, "official"), true); + if (!isExist) + material = "/"; + else + material = J.toString$0$(t2.$index(filament, _s8_)) === "NONE" ? "?" : J.toString$0$(t2.$index(filament, _s8_)); + t3 = filamentDetect.sn; + t4 = J.toString$0$(t2.$index(filament, "vendor")); + t5 = J.toString$0$(t2.$index(filament, "serie")); + t6 = B.JSNumber_methods.toInt$0(filamentDetect.hotendMinTemp); + t7 = B.JSNumber_methods.toInt$0(filamentDetect.hotendMaxTemp); + tempHead = A.MaterialHead$(B.JSNumber_methods.toInt$0(filamentDetect.bedTemp), J.toString$0$(t2.$index(filament, "color")), t3, t1, isExist, material, t7, t6, !isFilamentEdit, t5, t4); + item.id = tempHead.id; + item.material = tempHead.material; + item.vendor = tempHead.vendor; + item.minTemperature = tempHead.minTemperature; + item.maxTemperature = tempHead.maxTemperature; + item.bedTemperature = tempHead.bedTemperature; + item.color = tempHead.color; + item.serie = tempHead.serie; + item.isAvailable = true; + item.isFed = tempHead.isFed; + item.official = tempHead.official; + } + return new A.ExtruderItem(item, !item.isFed ? null : new A.FilamentPageWidgetState_build___closure(this.$this, item), null); + }, + $signature: 774 + }; + A.FilamentPageWidgetState_build___closure.prototype = { + call$0() { + return this.$this._editOrCheck$1(this.item); + }, + $signature: 0 + }; + A.FilamentPageWidgetState__buildFilamentDescWidget_closure.prototype = { + call$0() { + var t1 = this.$this; + t1.setState$1(new A.FilamentPageWidgetState__buildFilamentDescWidget__closure(t1)); + }, + $signature: 4 + }; + A.FilamentPageWidgetState__buildFilamentDescWidget__closure.prototype = { + call$0() { + var t1 = this.$this; + t1.showOfficialPage = t1.showDescPage = false; + t1.currentMaterialHead = null; + }, + $signature: 0 + }; + A.FilamentPageWidgetState__buildFilamentOfficialWidget_closure.prototype = { + call$0() { + var t1 = this.$this, + t2 = t1.currentMaterialHead; + t2 = t2 == null ? null : t2.index; + t1.jumpToPage$3$currentExtruderIndex$isConnected(0, t2 == null ? 0 : t2, true); + }, + $signature: 0 + }; + A.FilamentPageWidgetState__buildFilamentUnofficialWidget_closure0.prototype = { + call$1(index) { + this.$this.jumpToPage$3$currentExtruderIndex$isConnected(0, index, true); + }, + $signature: 23 + }; + A.FilamentPageWidgetState__buildFilamentUnofficialWidget_closure.prototype = { + call$4(index, vendor, material, serie) { + this.$this.jumpToPage$3$currentExtruderIndex$isConnected(2, index, true); + }, + $signature: 775 + }; + A.FilamentPageWidgetState__buildFilamentVendorSelectorWidget_closure.prototype = { + call$1(index) { + this.$this.jumpToPage$3$currentExtruderIndex$isConnected(1, index, true); + }, + $signature: 23 + }; + A.FilamentPageWidgetState__buildFilamentVendorSelectorWidget_closure0.prototype = { + call$4(index, vendor, material, serie) { + var t1 = this.$this; + t1._modifyFilamentInfo$4$material$serie$vendor(index, material, serie, vendor); + t1.jumpToPage$3$currentExtruderIndex$isConnected(1, index, true); + }, + $signature: 776 + }; + A.FilamentUnofficialWidget.prototype = { + createState$0() { + return new A._FilamentUnofficialWidgetState(A._setArrayType([], type$.JSArray_FilamentColorModel)); + } + }; + A._FilamentUnofficialWidgetState.prototype = { + initState$0() { + var t1, _this = this; + _this.super$State$initState(); + _this.colorModels = $.ControlDetailConstants_colorModels; + t1 = _this._widget; + _this.selectedColor = t1.color; + _this.selectedVendor = t1.vendor; + _this.selectedMaterial = t1.material; + _this.selectedSerie = t1.serie; + $.WidgetsBinding__instance.SchedulerBinding__postFrameCallbacks.push(new A._FilamentUnofficialWidgetState_initState_closure(_this)); + }, + didUpdateWidget$1(oldWidget) { + var t1, t2, _this = this; + _this.super$State$didUpdateWidget(oldWidget); + t1 = _this._widget; + t2 = t1.color; + if (oldWidget.color !== t2 || oldWidget.vendor !== t1.vendor || oldWidget.serie !== t1.serie || oldWidget.material !== t1.material) { + _this.selectedColor = t2; + _this.selectedVendor = t1.vendor; + _this.selectedMaterial = t1.material; + _this.selectedSerie = t1.serie; + } + }, + dispose$0() { + this.super$State$dispose(); + A.LogHelper_d("FilamentUnofficialWidget dispose", null); + }, + loadColorsData$0() { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.void), + $async$handler = 1, $async$currentError, $async$next = [], $async$self = this, e, exception, t1, $async$exception; + var $async$loadColorsData$0 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) { + $async$currentError = $async$result; + $async$goto = $async$handler; + } + while (true) + switch ($async$goto) { + case 0: + // Function start + $async$handler = 3; + $async$goto = $async$self.colorModels.length === 0 ? 6 : 7; + break; + case 6: + // then + $async$goto = 8; + return A._asyncAwait(A.FilamentUtils_loadFilamentData(), $async$loadColorsData$0); + case 8: + // returning from await. + $async$self.colorModels = $.ControlDetailConstants_colorModels; + case 7: + // join + $async$next.push(5); + // goto finally + $async$goto = 4; + break; + case 3: + // catch + $async$handler = 2; + $async$exception = $async$currentError; + e = A.unwrapException($async$exception); + t1 = J.toString$0$(e); + $.$get$LogHelper__instance()._lava_logger$_error$1("loadColorsData error: " + t1); + $async$next.push(5); + // goto finally + $async$goto = 4; + break; + case 2: + // uncaught + $async$next = [1]; + case 4: + // finally + $async$handler = 1; + $async$self.setState$1(new A._FilamentUnofficialWidgetState_loadColorsData_closure($async$self)); + // goto the next finally handler + $async$goto = $async$next.pop(); + break; + case 5: + // after finally + // implicit return + return A._asyncReturn(null, $async$completer); + case 1: + // rethrow + return A._asyncRethrow($async$currentError, $async$completer); + } + }); + return A._asyncStartSync($async$loadColorsData$0, $async$completer); + }, + _filament_unofficial_widget$_modifyFilamentInfo$2$color(currentExtruderIndex, color) { + var t1 = this._framework$_element; + t1.toString; + A.FilamentUtils_modifyFilament(color, t1, currentExtruderIndex, null, null, null).then$1$1(new A._FilamentUnofficialWidgetState__modifyFilamentInfo_closure(), type$.Null); + }, + _onChangedColor$1(filamentColor) { + var _this = this; + _this.setState$1(new A._FilamentUnofficialWidgetState__onChangedColor_closure(_this, filamentColor)); + _this._filament_unofficial_widget$_modifyFilamentInfo$2$color(_this._widget.extruderIndex, filamentColor.hex); + }, + build$1(context) { + var t1, t2, t3, t4, t5, t6, _this = this, _null = null; + if (_this.isLoading) + t1 = B.Center_Mi7; + else { + t1 = A.Text$(A.StringTranslateExtension_tr("Colors", _null), _null, _null, _null, _null, A.Theme_of(context).textTheme.titleMedium, _null, _null); + t2 = type$.JSArray_Widget; + t3 = A._setArrayType([], t2); + t4 = _this.selectedColor; + if (t4.length !== 0) { + t4 = A.ColorUtils_parse(t4); + t4 = A.Color$fromARGB(t4.a, t4.r, t4.g, t4.b); + t5 = A.ColorUtils_parse("#6d6d6d"); + t3.push(A.Container$(_null, _null, B.Clip_0, _null, _null, new A.BoxDecoration(t4, _null, A.Border_Border$all(A.Color$fromARGB(t5.a, t5.r, t5.g, t5.b), 0.8), _null, _null, _null, _null, B.BoxShape_1), _null, 16, _null, _null, _null, _null, _null, 16)); + } + t3.push(B.SizedBox_4_null_null_null); + t3.push(A.Text$(A.StringTranslateExtension_tr(A.FilamentUtils_getFilamentColorName(_this.selectedColor), _null), _null, _null, _null, _null, A.Theme_of(context).textTheme.labelLarge, _null, _null)); + t3.push(B.SizedBox_4_null_null_null); + t1 = A.Container$(_null, A.Row$(A._setArrayType([t1, A.Row$(t3, B.CrossAxisAlignment_2, B.MainAxisAlignment_1, B.MainAxisSize_1)], t2), B.CrossAxisAlignment_2, B.MainAxisAlignment_3, B.MainAxisSize_1), B.Clip_0, _null, _null, _null, _null, _null, _null, _null, B.EdgeInsets_24_17_24_17, _null, _null, _null); + t3 = A.Text$(A.StringTranslateExtension_tr("Filaments", _null), _null, _null, _null, _null, A.Theme_of(context).textTheme.titleMedium, _null, _null); + t4 = _this.selectedVendor; + t5 = _this.selectedMaterial; + t6 = _this.selectedSerie; + t4 = t4.length !== 0 ? t4 + " " + A.FilamentUtils_getMaterialSerieName(t5, t6) : A.FilamentUtils_getMaterialSerieName(t5, t6); + t4 = A.Text$(t4, _null, _null, _null, _null, A.Theme_of(context).textTheme.labelLarge, B.TextAlign_5, _null); + t5 = A.Theme_of(context).textTheme.titleSmall; + t1 = A.Stack$(B.AlignmentDirectional_m1_m1, A._setArrayType([A.Container$(_null, A.Column$(A._setArrayType([t1, B.Divider_WbI, A.Container$(_null, A.InkWell$(false, _null, true, A.Row$(A._setArrayType([t3, A.Row$(A._setArrayType([t4, A.ImageWidget$("assets/svgs/iconArrowRight.svg", t5 == null ? _null : t5.color, B.BoxFit_1, 20, 20)], t2), B.CrossAxisAlignment_2, B.MainAxisAlignment_0, B.MainAxisSize_1)], t2), B.CrossAxisAlignment_2, B.MainAxisAlignment_3, B.MainAxisSize_1), _null, true, _null, _null, _null, _null, _null, _null, _null, _null, _null, new A._FilamentUnofficialWidgetState_build_closure(_this), _null, _null, _null, _null), B.Clip_0, _null, _null, _null, _null, _null, _null, _null, B.EdgeInsets_24_17_24_17, _null, _null, _null), A.Expanded$(A.SingleChildScrollView$(A.Container$(_null, _this._buildColorsWidget$0(), B.Clip_0, _null, _null, _null, _null, _null, _null, B.EdgeInsets_16_17_16_17, _null, _null, _null, _null), _null, B.DragStartBehavior_1, _null, _null, B.Axis_1), 1)], t2), B.CrossAxisAlignment_0, B.MainAxisAlignment_0, B.MainAxisSize_1, B.VerticalDirection_1), B.Clip_0, _null, _null, _null, _null, _null, _null, _null, B.EdgeInsets_24_50_24_10, _null, _null, _null), A.Positioned$(_null, A.IconButton$(_null, _null, _null, _null, A.ImageWidget$("assets/svgs/iconClose.svg", A.Theme_of(context).hintColor, B.BoxFit_1, 20, 20), _null, new A._FilamentUnofficialWidgetState_build_closure0(_this), _null, _null, _null, _null), _null, _null, _null, 12, 12, _null)], t2), B.Clip_1, B.StackFit_0, _null); + } + return t1; + }, + _buildColorsWidget$0() { + return A.GridView$builder(null, B.SliverGridDelegateWithFixedCrossAxisCount_7_25_30_1, new A._FilamentUnofficialWidgetState__buildColorsWidget_closure(this), this.colorModels.length, null, B.NeverScrollableScrollPhysics_null, true); + } + }; + A._FilamentUnofficialWidgetState_initState_closure.prototype = { + call$1(timeStamp) { + this.$this.loadColorsData$0(); + }, + $signature: 2 + }; + A._FilamentUnofficialWidgetState_loadColorsData_closure.prototype = { + call$0() { + this.$this.isLoading = false; + }, + $signature: 0 + }; + A._FilamentUnofficialWidgetState__modifyFilamentInfo_closure.prototype = { + call$1(value) { + if (value) + A.LogHelper_d("\u4fee\u6539\u8017\u6750\u6210\u529f", null); + else + $.$get$LogHelper__instance()._lava_logger$_error$1("\u4fee\u6539\u8017\u6750\u5931\u8d25"); + }, + $signature: 30 + }; + A._FilamentUnofficialWidgetState__onChangedColor_closure.prototype = { + call$0() { + this.$this.selectedColor = this.filamentColor.hex; + }, + $signature: 0 + }; + A._FilamentUnofficialWidgetState_build_closure.prototype = { + call$0() { + var t1 = this.$this, + t2 = t1._widget; + t2.onVendorSelectorClick.call$4(t2.extruderIndex, t1.selectedVendor, t1.selectedMaterial, t1.selectedSerie); + }, + $signature: 0 + }; + A._FilamentUnofficialWidgetState_build_closure0.prototype = { + call$0() { + var t1 = this.$this; + t1.selectedColor = ""; + t1 = t1._widget; + t1.onClose.call$1(t1.extruderIndex); + }, + $signature: 0 + }; + A._FilamentUnofficialWidgetState__buildColorsWidget_closure.prototype = { + call$2(context, index) { + var _null = null, + t1 = this.$this, + filamentColor = t1.colorModels[index], + t2 = t1.selectedColor, + t3 = filamentColor.hex, + t4 = A.ColorUtils_parse(t3), + circleColor = A.Color$fromARGB(t4.a, t4.r, t4.g, t4.b), + isWhite = t3 === "#FFFFFF"; + if (t2 === t3) { + t2 = A.Border_Border$all(A.Theme_of(context).colorScheme.primary, 1.5); + t2 = A.Container$(_null, A.Container$(_null, _null, B.Clip_0, _null, _null, new A.BoxDecoration(circleColor, _null, A.Border_Border$all(isWhite ? B.Color_4292927712 : B.Color_0, 1.2), _null, _null, _null, _null, B.BoxShape_1), _null, _null, _null, B.EdgeInsets_2_2_2_2, _null, _null, _null, _null), B.Clip_0, _null, _null, new A.BoxDecoration(_null, _null, t2, _null, _null, _null, _null, B.BoxShape_1), _null, 40, _null, _null, _null, _null, _null, 40); + } else + t2 = A.Container$(_null, _null, B.Clip_0, _null, _null, new A.BoxDecoration(circleColor, _null, A.Border_Border$all(isWhite ? B.Color_4292927712 : B.Color_0, 1.2), _null, _null, _null, _null, B.BoxShape_1), _null, 40, _null, _null, _null, _null, _null, 40); + return A.GestureDetector$(_null, A.Container$(B.Alignment_0_0, t2, B.Clip_0, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null), B.DragStartBehavior_1, false, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, new A._FilamentUnofficialWidgetState__buildColorsWidget__closure(t1, filamentColor), _null, _null, _null, _null, _null, _null, false, B.Offset_7BT); + }, + $signature: 777 + }; + A._FilamentUnofficialWidgetState__buildColorsWidget__closure.prototype = { + call$0() { + return this.$this._onChangedColor$1(this.filamentColor); + }, + $signature: 0 + }; + A.FilamentVendorSelectorWidget.prototype = { + createState$0() { + return new A._FilamentVendorSelectorWidgetState(A._setArrayType([], type$.JSArray_String), A.LinkedHashMap_LinkedHashMap$_empty(type$.String, type$.List_VenderMaterialModel)); + }, + onMaterialChanged$4(arg0, arg1, arg2, arg3) { + return this.onMaterialChanged.call$4(arg0, arg1, arg2, arg3); + } + }; + A._FilamentVendorSelectorWidgetState.prototype = { + initState$0() { + var t1, _this = this; + _this.super$State$initState(); + t1 = _this._widget; + _this.___FilamentVendorSelectorWidgetState_currentVendor_A = t1.vendor; + _this.___FilamentVendorSelectorWidgetState_currentMaterial_A = t1.material; + _this.___FilamentVendorSelectorWidgetState_currentSerie_A = t1.serie; + _this.vendorMap = $.ControlDetailConstants_vendorMap; + $.WidgetsBinding__instance.SchedulerBinding__postFrameCallbacks.push(new A._FilamentVendorSelectorWidgetState_initState_closure(_this)); + }, + didUpdateWidget$1(oldWidget) { + var t1, t2, _this = this; + _this.super$State$didUpdateWidget(oldWidget); + t1 = _this._widget; + t2 = t1.vendor; + if (oldWidget.vendor !== t2 || oldWidget.material !== t1.material || oldWidget.serie !== t1.serie) { + _this.___FilamentVendorSelectorWidgetState_currentVendor_A = t2; + _this.___FilamentVendorSelectorWidgetState_currentMaterial_A = t1.material; + _this.___FilamentVendorSelectorWidgetState_currentSerie_A = t1.serie; + } + }, + dispose$0() { + this.super$State$dispose(); + A.LogHelper_d("FilamentVendorSelectorWidget dispose", null); + }, + loadFilamentData$0() { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.void), + $async$handler = 1, $async$currentError, $async$next = [], $async$self = this, e, exception, t1, $async$exception; + var $async$loadFilamentData$0 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) { + $async$currentError = $async$result; + $async$goto = $async$handler; + } + while (true) + switch ($async$goto) { + case 0: + // Function start + $async$handler = 3; + $async$goto = $async$self.vendorMap.__js_helper$_length === 0 ? 6 : 7; + break; + case 6: + // then + $async$goto = 8; + return A._asyncAwait(A.FilamentUtils_loadFilamentData(), $async$loadFilamentData$0); + case 8: + // returning from await. + $async$self.vendorMap = $.ControlDetailConstants_vendorMap; + case 7: + // join + $async$next.push(5); + // goto finally + $async$goto = 4; + break; + case 3: + // catch + $async$handler = 2; + $async$exception = $async$currentError; + e = A.unwrapException($async$exception); + t1 = J.toString$0$(e); + $.$get$LogHelper__instance()._lava_logger$_error$1("loadFilamentData error: " + t1); + $async$next.push(5); + // goto finally + $async$goto = 4; + break; + case 2: + // uncaught + $async$next = [1]; + case 4: + // finally + $async$handler = 1; + $async$self.setState$1(new A._FilamentVendorSelectorWidgetState_loadFilamentData_closure($async$self)); + // goto the next finally handler + $async$goto = $async$next.pop(); + break; + case 5: + // after finally + // implicit return + return A._asyncReturn(null, $async$completer); + case 1: + // rethrow + return A._asyncRethrow($async$currentError, $async$completer); + } + }); + return A._asyncStartSync($async$loadFilamentData$0, $async$completer); + }, + build$1(context) { + var t1, t2, t3, t4, t5, t6, _this = this, _null = null; + if (_this.isLoading) + t1 = B.Center_Mi7; + else { + t1 = A.Theme_of(context).colorScheme; + t2 = t1._surfaceContainer; + t1 = t2 == null ? t1.surface : t2; + t2 = _this.vendorMap; + t3 = A._instanceType(t2)._eval$1("LinkedHashMapKeyIterable<1>"); + t4 = type$.ListTile; + t3 = A.MappedIterable_MappedIterable(new A.LinkedHashMapKeyIterable(t2, t3), new A._FilamentVendorSelectorWidgetState_build_closure(_this, context), t3._eval$1("Iterable.E"), t4); + t3 = A.Expanded$(A.ListView$(A.List_List$of(t3, true, A._instanceType(t3)._eval$1("Iterable.E")), _null, _null, false), 1); + t2 = A.ColorUtils_parse("#E5E5E5"); + t2 = A.VerticalDivider$(A.Color$fromARGB(t2.a, t2.r, t2.g, t2.b), 1); + t5 = _this.vendorMap; + t6 = _this.___FilamentVendorSelectorWidgetState_currentVendor_A; + t6 === $ && A.throwUnnamedLateFieldNI(); + if (t5.$index(0, t6) != null) { + t5 = _this.vendorMap.$index(0, _this.___FilamentVendorSelectorWidgetState_currentVendor_A); + t5.toString; + t5 = J.get$isEmpty$asx(t5); + } else + t5 = true; + if (t5) + t4 = A.Center$(A.Column$(A._setArrayType([B.ImageWidget_teG, B.SizedBox_null_16_null_null, A.Text$(A.StringTranslateExtension_tr("No Data", _null), _null, _null, _null, _null, A.Theme_of(context).textTheme.bodySmall, _null, _null)], type$.JSArray_Widget), B.CrossAxisAlignment_2, B.MainAxisAlignment_0, B.MainAxisSize_1, B.VerticalDirection_1), _null, _null); + else { + t5 = _this.vendorMap.$index(0, _this.___FilamentVendorSelectorWidgetState_currentVendor_A); + if (t5 == null) + t5 = A._setArrayType([], type$.JSArray_VenderMaterialModel); + t4 = J.map$1$1$ax(t5, new A._FilamentVendorSelectorWidgetState_build_closure0(_this, context), t4); + t4 = A.ListView$(A.List_List$of(t4, true, t4.$ti._eval$1("ListIterable.E")), _null, _null, false); + } + t5 = type$.JSArray_Widget; + t5 = A.Stack$(B.AlignmentDirectional_m1_m1, A._setArrayType([A.Container$(_null, A.Row$(A._setArrayType([t3, t2, A.Expanded$(t4, 3)], t5), B.CrossAxisAlignment_2, B.MainAxisAlignment_0, B.MainAxisSize_1), B.Clip_0, t1, _null, _null, _null, _null, _null, _null, B.EdgeInsets_24_32_24_18, _null, _null, _null), A.Positioned$(_null, A.IconButton$(_null, _null, _null, _null, A.ImageWidget$("assets/svgs/iconClose.svg", A.Theme_of(context).hintColor, B.BoxFit_1, 20, 20), _null, new A._FilamentVendorSelectorWidgetState_build_closure1(_this), _null, _null, _null, _null), _null, _null, _null, 12, 12, _null)], t5), B.Clip_1, B.StackFit_0, _null); + t1 = t5; + } + return t1; + } + }; + A._FilamentVendorSelectorWidgetState_initState_closure.prototype = { + call$1(timeStamp) { + this.$this.loadFilamentData$0(); + }, + $signature: 2 + }; + A._FilamentVendorSelectorWidgetState_loadFilamentData_closure.prototype = { + call$0() { + this.$this.isLoading = false; + }, + $signature: 0 + }; + A._FilamentVendorSelectorWidgetState_build_closure.prototype = { + call$1($name) { + var isSelected, _null = null, + t1 = this.$this, + t2 = t1.___FilamentVendorSelectorWidgetState_currentVendor_A; + t2 === $ && A.throwUnnamedLateFieldNI(); + isSelected = $name.toUpperCase() === t2.toUpperCase(); + t2 = this.context; + return A.ListTile$(false, _null, _null, _null, true, _null, _null, false, _null, _null, _null, new A._FilamentVendorSelectorWidgetState_build__closure0(t1, $name), isSelected, _null, _null, _null, _null, _null, A.Text$($name, _null, _null, _null, _null, isSelected ? A.Theme_of(t2).textTheme.titleSmall : A.Theme_of(t2).textTheme.bodySmall, _null, _null), _null, _null); + }, + $signature: 778 + }; + A._FilamentVendorSelectorWidgetState_build__closure0.prototype = { + call$0() { + var t1 = this.$this; + t1.setState$1(new A._FilamentVendorSelectorWidgetState_build___closure(t1, this.name)); + }, + $signature: 0 + }; + A._FilamentVendorSelectorWidgetState_build___closure.prototype = { + call$0() { + var t1 = this.$this; + t1.___FilamentVendorSelectorWidgetState_currentVendor_A = this.name; + t1.___FilamentVendorSelectorWidgetState_currentSerie_A = t1.___FilamentVendorSelectorWidgetState_currentMaterial_A = ""; + }, + $signature: 0 + }; + A._FilamentVendorSelectorWidgetState_build_closure0.prototype = { + call$1(item) { + var t6, _null = null, + t1 = item.material, + t2 = item.serie, + t3 = A.FilamentUtils_getMaterialSerieName(t1, t2), + t4 = this.$this, + t5 = t4.___FilamentVendorSelectorWidgetState_currentSerie_A; + t5 === $ && A.throwUnnamedLateFieldNI(); + if (t5.toUpperCase() === t2.toUpperCase()) { + t5 = t4.___FilamentVendorSelectorWidgetState_currentMaterial_A; + t5 === $ && A.throwUnnamedLateFieldNI(); + t5 = t5.toUpperCase() === t1.toUpperCase(); + } else + t5 = false; + t6 = this.context; + if (t5) { + t5 = A.Theme_of(t6).textTheme.titleSmall; + t5 = t5 == null ? _null : t5.copyWith$1$color(A.Theme_of(t6).colorScheme.primary); + } else + t5 = A.Theme_of(t6).textTheme.titleSmall; + t5 = A.Text$(t3, _null, _null, _null, _null, t5, _null, _null); + if (t4.___FilamentVendorSelectorWidgetState_currentSerie_A.toUpperCase() === t2.toUpperCase()) { + t2 = t4.___FilamentVendorSelectorWidgetState_currentMaterial_A; + t2 === $ && A.throwUnnamedLateFieldNI(); + t1 = t2.toUpperCase() === t1.toUpperCase(); + } else + t1 = false; + return A.ListTile$(false, _null, _null, _null, true, _null, _null, false, _null, _null, _null, new A._FilamentVendorSelectorWidgetState_build__closure(t4, item), t1, _null, _null, _null, _null, _null, t5, _null, _null); + }, + $signature: 779 + }; + A._FilamentVendorSelectorWidgetState_build__closure.prototype = { + call$0() { + var t4, t5, + t1 = this.$this, + t2 = this.item, + t3 = t2.material; + t1.___FilamentVendorSelectorWidgetState_currentMaterial_A = t3; + t2 = t2.serie; + t1.___FilamentVendorSelectorWidgetState_currentSerie_A = t2; + t4 = t1._widget; + t5 = t4.extruderIndex; + t1 = t1.___FilamentVendorSelectorWidgetState_currentVendor_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + t4.onMaterialChanged$4(t5, t1, t3, t2); + }, + $signature: 0 + }; + A._FilamentVendorSelectorWidgetState_build_closure1.prototype = { + call$0() { + var t1 = this.$this._widget; + t1.onClose.call$1(t1.extruderIndex); + }, + $signature: 0 + }; + A.FilamentContainerWidget.prototype = { + createState$0() { + return new A._FilamentContainerWidgetState(A.PageController$(0, 1), new A.LabeledGlobalKey(null, type$.LabeledGlobalKey_FilamentPageWidgetState)); + } + }; + A._FilamentContainerWidgetState.prototype = { + initState$0() { + this.super$State$initState(); + }, + dispose$0() { + this.super$State$dispose(); + A.LogHelper_d("FilamentContainerWidget dispose", null); + }, + build$1(context) { + var t4, _null = null, + t1 = $.$get$filamentKey(), + t2 = A.StringTranslateExtension_tr("Filament", _null), + t3 = A._setArrayType([], type$.JSArray_TabItem); + t2 = A.TabHeaderWidget$(A.Theme_of(context).colorScheme.onSecondary, _null, _null, this._buildRightWidget$0(), 0, t3, t2); + t3 = A.Theme_of(context).colorScheme; + t4 = t3._surfaceContainer; + t3 = t4 == null ? t3.surface : t4; + return A.Container$(_null, A.Column$(A._setArrayType([t2, A.Expanded$(A.Container$(_null, this._buildContent$1(context), B.Clip_0, t3, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null), 1)], type$.JSArray_Widget), B.CrossAxisAlignment_2, B.MainAxisAlignment_2, B.MainAxisSize_1, B.VerticalDirection_1), B.Clip_0, _null, _null, _null, _null, _null, t1, _null, _null, _null, _null, _null); + }, + _buildRightWidget$0() { + var _null = null; + return A.Row$(A._setArrayType([A.IconButton$(_null, B.BoxConstraints_86y2, B.Color_0, B.Color_0, B.ImageWidget_VZk, _null, new A._FilamentContainerWidgetState__buildRightWidget_closure(this), B.EdgeInsets_0_0_0_0, B.Color_0, _null, _null)], type$.JSArray_Widget), B.CrossAxisAlignment_2, B.MainAxisAlignment_0, B.MainAxisSize_1); + }, + _buildContent$1(context) { + return A.Consumer$(new A._FilamentContainerWidgetState__buildContent_closure(this), type$.LavaDeviceViewModel); + } + }; + A._FilamentContainerWidgetState__buildRightWidget_closure.prototype = { + call$0() { + var t1 = this.$this.pageKey.get$currentState(); + if (t1 != null) + t1.jumpToPage$1(6); + }, + $signature: 0 + }; + A._FilamentContainerWidgetState__buildContent_closure.prototype = { + call$3(context, deviceViewModel, child) { + var t1, t2, _null = null; + if (!deviceViewModel.get$currentDeviceModel()._connected) { + t1 = this.$this._framework$_element; + t1.toString; + t1 = A.Theme_of(t1).colorScheme; + t2 = t1._surfaceContainer; + return A.Container$(_null, B.Center_1kY, B.Clip_0, t2 == null ? t1.surface : t2, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null); + } + return new A.FilamentPageWidget(this.$this.pageKey); + }, + "call*": "call$3", + $requiredArgCount: 3, + $signature: 67 + }; + A.TaskContainerWidget.prototype = { + createState$0() { + return new A._TaskContainerWidgetState(A.LinkedHashMap_LinkedHashMap$_empty(type$.String, type$.dynamic)); + } + }; + A._TaskContainerWidgetState.prototype = { + initState$0() { + var t1, _this = this; + _this.super$State$initState(); + t1 = A.PageController$(_this._task_container_widget$_selectedIndex, 1); + _this.___TaskContainerWidgetState__pageController_F !== $ && A.throwUnnamedLateFieldAI(); + _this.___TaskContainerWidgetState__pageController_F = t1; + _this._subscribeToDownloadTask$0(); + }, + dispose$0() { + var t1 = this.___TaskContainerWidgetState__pageController_F; + t1 === $ && A.throwUnnamedLateFieldNI(); + t1.dispose$0(); + t1 = this._downloadTaskSubscription; + if (t1 != null) + t1.cancel$0(0); + this.super$State$dispose(); + }, + _subscribeToDownloadTask$0() { + var t1 = this._framework$_element; + t1.toString; + t1 = A.Provider_of(t1, false, type$.LavaDeviceViewModel)._notifyDeviceDownloadTaskStream; + this._downloadTaskSubscription = new A._BroadcastStream(t1, A._instanceType(t1)._eval$1("_BroadcastStream<1>")).listen$1(new A._TaskContainerWidgetState__subscribeToDownloadTask_closure(this)); + }, + build$1(context) { + var t3, t4, _this = this, _null = null, + t1 = A.StringTranslateExtension_tr("Printing Task", _null), + t2 = A._setArrayType([new A.TabItem(A.ImageWidget$("assets/svgs/device/exclamationMark.svg", _null, B.BoxFit_1, 20, 20), "info"), new A.TabItem(A.ImageWidget$("assets/svgs/device/iconFile.svg", _null, B.BoxFit_1, 20, 20), "folder")], type$.JSArray_TabItem); + t1 = A.TabHeaderWidget$(A.Theme_of(context).colorScheme.onSecondary, new A._TaskContainerWidgetState_build_closure(_this), _null, _null, _this._task_container_widget$_selectedIndex, t2, t1); + t2 = A.Theme_of(context).colorScheme; + t3 = t2._surfaceContainer; + t2 = t3 == null ? t2.surface : t3; + t3 = _this.___TaskContainerWidgetState__pageController_F; + t3 === $ && A.throwUnnamedLateFieldNI(); + t4 = type$.JSArray_Widget; + return A.Column$(A._setArrayType([t1, A.Expanded$(A.Container$(_null, A.PageView$(A._setArrayType([_this._buildTaskStatus$0(), _this._buildLocalFile$0()], t4), B.Clip_1, t3, B.DragStartBehavior_1, new A._TaskContainerWidgetState_build_closure0(_this), B.NeverScrollableScrollPhysics_null, B.Axis_0), B.Clip_0, t2, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null), 1)], t4), B.CrossAxisAlignment_2, B.MainAxisAlignment_0, B.MainAxisSize_1, B.VerticalDirection_1); + }, + _showErrorDetails$2(context, errors) { + var _null = null, t1 = {}; + t1.currentIndex = 0; + A.showDialog(_null, _null, true, _null, new A._TaskContainerWidgetState__showErrorDetails_closure(t1, this, errors), context, _null, true, true, type$.dynamic); + }, + _buildDeviceStatus$0() { + var viewModel, t2, mainState, actionCode, exceptions, deviceName, currentStatus, actionStatusText, progress, path, fileName, errorMsg, errorException, currentColor, t3, t4, t5, _this = this, _null = null, _s5_ = "state", _s3_ = "N/A", + t1 = _this._framework$_element; + t1.toString; + viewModel = A.Provider_of(t1, false, type$.LavaDeviceViewModel); + t1 = viewModel._deviceModulesStatus; + t2 = t1._machineStateManager; + mainState = t2.mainState; + actionCode = t2.actionCode; + exceptions = A.List_List$unmodifiable(t1._exceptions, type$.DeviceErrorException); + deviceName = viewModel.getDeviceName$0(); + currentStatus = A.DeviceStatusHelper_statusFromMachineState(mainState); + actionStatusText = A.DeviceStatusHelper_getActionStatusText(actionCode); + if (J.get$isNotEmpty$asx(_this._downloadTaskInfo) && J.$eq$(J.$index$asx(_this._downloadTaskInfo, _s5_), "downloading")) { + progress = J.toInt$0$n(J.$mul$ns(J.$index$asx(_this._downloadTaskInfo, "progress"), 100)); + path = J.$index$asx(_this._downloadTaskInfo, "path"); + if (path == null) + path = ""; + if (type$.List_dynamic._is(path)) { + t1 = J.getInterceptor$(path); + fileName = t1.toString$0(path).length !== 0 ? t1.toString$0(path) : _s3_; + } else + fileName = J.get$isNotEmpty$asx(path) ? path : _s3_; + if (fileName.length > 20) + fileName = B.JSString_methods.substring$2(fileName, 0, 20) + "..."; + actionStatusText = A.StringTranslateExtension_tr("downloading_desc_format", A._setArrayType([fileName, "" + progress], type$.JSArray_String)); + } else if (J.get$isNotEmpty$asx(_this._downloadTaskInfo) && J.$eq$(J.$index$asx(_this._downloadTaskInfo, _s5_), "done")) { + path = J.$index$asx(_this._downloadTaskInfo, "path"); + if (path == null) + path = ""; + if (type$.List_dynamic._is(path)) { + t1 = J.getInterceptor$(path); + fileName = t1.toString$0(path).length !== 0 ? t1.toString$0(path) : _s3_; + } else + fileName = J.get$isNotEmpty$asx(path) ? path : _s3_; + actionStatusText = A.StringTranslateExtension_tr("downloaded_desc_format", A._setArrayType([fileName.length > 20 ? B.JSString_methods.substring$2(fileName, 0, 20) + "..." : fileName], type$.JSArray_String)); + } else if (J.get$isNotEmpty$asx(_this._downloadTaskInfo) && J.$eq$(J.$index$asx(_this._downloadTaskInfo, _s5_), "error")) { + errorMsg = J.$index$asx(_this._downloadTaskInfo, "message"); + A.AppDialog_showError("Error: device download failed. \n" + A.S(errorMsg == null ? "" : errorMsg)); + } + t1 = exceptions.length !== 0; + if (t1) { + errorException = exceptions[0]; + actionStatusText = A.StringTranslateExtension_tr("error_" + errorException.get$formatErrorCodeKey() + "_title", _null); + if (actionStatusText === "error_" + errorException.get$formatErrorCodeKey() + "_title") + actionStatusText = errorException.exceptionMsg; + currentStatus = B.DeviceStatus_7; + } + t2 = _this._framework$_element; + t2.toString; + A.Theme_of(t2); + currentColor = A.DeviceStatusHelper_getStatusColor(currentStatus, t2); + t2 = A.BorderRadius$circular(4); + t3 = A.Border_Border$all(currentColor, 1); + t4 = A.DeviceStatusHelper_getStatusText(currentStatus); + t2 = A.Container$(_null, A.Text$(t4, _null, _null, _null, _null, A.TextStyle$(_null, _null, B.Color_4294967295, _null, _null, _null, _null, _null, _null, _null, _null, 10, _null, _null, B.FontWeight_5_600, _null, _null, true, _null, _null, _null, _null, _null, _null, _null, _null), _null, _null), B.Clip_0, _null, _null, new A.BoxDecoration(currentColor, _null, t3, t2, _null, _null, _null, B.BoxShape_0), _null, _null, _null, _null, B.EdgeInsets_6_2_6_2, _null, _null, _null); + t3 = _this._framework$_element; + t3.toString; + t3 = A.Theme_of(t3).textTheme.titleLarge; + t3 = A.Container$(_null, A.Text$(deviceName, 1, B.TextOverflow_2, _null, _null, t3 == null ? _null : t3.copyWith$2$fontSize$fontWeight(16, B.FontWeight_5_600), _null, _null), B.Clip_0, _null, B.BoxConstraints_oA82, _null, _null, _null, _null, _null, _null, _null, _null, _null); + t4 = _this._framework$_element; + t4.toString; + t4 = A.Theme_of(t4).textTheme.titleLarge; + t4 = t4 == null ? _null : t4.copyWith$2$fontSize$fontWeight(12, B.FontWeight_3_400); + t5 = t1 ? new A._TaskContainerWidgetState__buildDeviceStatus_closure(_this, exceptions) : _null; + return A.Container$(_null, A.Row$(A._setArrayType([t2, B.SizedBox_4_null_null_null, t3, B.SizedBox_6_null_null_null, A.Expanded$(new A.AutoEllipsisText(actionStatusText, t4, t1, t5, A.StringTranslateExtension_tr("Check", _null), _null), 1)], type$.JSArray_Widget), B.CrossAxisAlignment_2, B.MainAxisAlignment_0, B.MainAxisSize_0), B.Clip_0, _null, _null, _null, _null, _null, _null, _null, B.EdgeInsets_16_16_16_16, _null, _null, _null); + }, + _buildTaskStatus$0() { + var t2, _null = null, + t1 = this._framework$_element; + t1.toString; + t1 = A.Theme_of(t1).colorScheme; + t2 = t1._surfaceContainer; + t1 = t2 == null ? t1.surface : t2; + return A.Container$(_null, A.Consumer$(new A._TaskContainerWidgetState__buildTaskStatus_closure(this), type$.LavaDeviceViewModel), B.Clip_0, t1, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null); + }, + _buildLocalFile$0() { + return A.Consumer$(new A._TaskContainerWidgetState__buildLocalFile_closure(), type$.LavaDeviceViewModel); + } + }; + A._TaskContainerWidgetState__subscribeToDownloadTask_closure.prototype = { + call$1(taskInfo) { + var t1 = this.$this; + if (J.get$isNotEmpty$asx(taskInfo)) + t1.setState$1(new A._TaskContainerWidgetState__subscribeToDownloadTask__closure(t1, taskInfo)); + else + t1.setState$1(new A._TaskContainerWidgetState__subscribeToDownloadTask__closure0(t1)); + }, + $signature: 104 + }; + A._TaskContainerWidgetState__subscribeToDownloadTask__closure.prototype = { + call$0() { + this.$this._downloadTaskInfo = this.taskInfo; + }, + $signature: 0 + }; + A._TaskContainerWidgetState__subscribeToDownloadTask__closure0.prototype = { + call$0() { + this.$this._downloadTaskInfo = A.LinkedHashMap_LinkedHashMap$_empty(type$.String, type$.dynamic); + }, + $signature: 0 + }; + A._TaskContainerWidgetState_build_closure.prototype = { + call$1(index) { + var t1 = this.$this; + t1.setState$1(new A._TaskContainerWidgetState_build__closure0(t1, index)); + t1 = t1.___TaskContainerWidgetState__pageController_F; + t1 === $ && A.throwUnnamedLateFieldNI(); + t1.animateToPage$3$curve$duration(index, B.Cubic_WKj, B.Duration_300000); + }, + $signature: 23 + }; + A._TaskContainerWidgetState_build__closure0.prototype = { + call$0() { + this.$this._task_container_widget$_selectedIndex = this.index; + }, + $signature: 0 + }; + A._TaskContainerWidgetState_build_closure0.prototype = { + call$1(index) { + var t1 = this.$this; + t1.setState$1(new A._TaskContainerWidgetState_build__closure(t1, index)); + }, + $signature: 23 + }; + A._TaskContainerWidgetState_build__closure.prototype = { + call$0() { + this.$this._task_container_widget$_selectedIndex = this.index; + }, + $signature: 0 + }; + A._TaskContainerWidgetState__showErrorDetails_closure.prototype = { + call$1(context) { + return new A.StatefulBuilder(new A._TaskContainerWidgetState__showErrorDetails__closure(this._box_0, this.$this, this.errors), null); + }, + $signature: 780 + }; + A._TaskContainerWidgetState__showErrorDetails__closure.prototype = { + call$2(context, setState) { + var errorDesc, t7, t8, t9, t10, t11, t12, _null = null, + t1 = this.errors, + t2 = this._box_0, + error = t1[t2.currentIndex], + t3 = B.JSString_methods.padLeft$2(B.JSInt_methods.toString$0(error.exceptionLevel), 4, "0"), + t4 = B.JSString_methods.padLeft$2(B.JSInt_methods.toString$0(error.deviceModuleId), 4, "0"), + t5 = B.JSString_methods.padLeft$2(B.JSInt_methods.toString$0(error.exceptionIndex), 4, "0"), + t6 = B.JSString_methods.padLeft$2(B.JSInt_methods.toString$0(error.exceptionCode), 4, "0"), + errorTitle = A.StringTranslateExtension_tr("error_" + error.get$formatErrorCodeKey() + "_title", _null); + if (errorTitle === "error_" + error.get$formatErrorCodeKey() + "_title") + errorTitle = A.StringTranslateExtension_tr("default_exception_title", _null); + errorDesc = A.StringTranslateExtension_tr("error_" + error.get$formatErrorCodeKey() + "_desc", _null); + if (errorDesc === "error_" + error.get$formatErrorCodeKey() + "_desc") + errorDesc = error.exceptionMsg; + t7 = A.BorderRadius$circular(12); + t8 = A.Theme_of(context).textTheme.titleLarge; + t8 = A.Expanded$(A.Text$(errorTitle, _null, _null, _null, _null, t8 == null ? _null : t8.copyWith$1$fontWeight(B.FontWeight_5_600), _null, _null), 1); + t9 = t2.currentIndex; + t1 = t1.length; + t10 = A.Theme_of(context).textTheme.bodySmall; + t10 = t10 == null ? _null : t10.copyWith$1$color(A.Theme_of(context).hintColor); + t11 = type$.JSArray_Widget; + t10 = A.Row$(A._setArrayType([t8, A.Text$("" + (t9 + 1) + "/" + t1, _null, _null, _null, _null, t10, _null, _null)], t11), B.CrossAxisAlignment_2, B.MainAxisAlignment_0, B.MainAxisSize_1); + t9 = A.StringTranslateExtension_tr("Error Code", _null); + t8 = A.Theme_of(context).textTheme.titleMedium; + t8 = t8 == null ? _null : t8.copyWith$1$fontWeight(B.FontWeight_4_500); + t8 = A.Text$(t9 + ":", _null, _null, _null, _null, t8, _null, _null); + t9 = A.BorderRadius$circular(8); + t12 = A.Theme_of(context).textTheme.titleMedium; + t12 = t12 == null ? _null : t12.copyWith$4$color$fontFamily$fontSize$letterSpacing(B.MaterialColor_Map_kyxw8_4294940672, "Roboto Mono", 16, 1.2); + t9 = A._setArrayType([new A.Padding(B.EdgeInsets_40_0_40_0, A.Container$(_null, A.FittedBox$(B.Alignment_0_0, A.Text$(t3 + " " + t4 + " " + t5 + " " + t6, _null, _null, _null, _null, t12, B.TextAlign_2, _null), B.Clip_0, B.BoxFit_6), B.Clip_0, _null, _null, new A.BoxDecoration(_null, _null, _null, t9, _null, _null, _null, B.BoxShape_0), _null, _null, _null, _null, B.EdgeInsets_8_12_8_12, _null, _null, _null), _null)], t11); + if (t2.currentIndex > 0) + t9.push(A.Positioned$(0, A.Center$(A.IconButton$(_null, _null, _null, _null, B.Icon_Xth, _null, new A._TaskContainerWidgetState__showErrorDetails___closure(t2, setState), _null, _null, _null, _null), _null, _null), _null, _null, 0, _null, 0, _null)); + if (t2.currentIndex < t1 - 1) + t9.push(A.Positioned$(0, A.Center$(A.IconButton$(_null, _null, _null, _null, B.Icon_a5W, _null, new A._TaskContainerWidgetState__showErrorDetails___closure0(t2, setState), _null, _null, _null, _null), _null, _null), _null, _null, _null, 0, 0, _null)); + t1 = A.Column$(A._setArrayType([t8, B.SizedBox_null_8_null_null, A.Stack$(B.AlignmentDirectional_m1_m1, t9, B.Clip_1, B.StackFit_0, _null), B.SizedBox_null_16_null_null, A.Text$(errorDesc, _null, _null, _null, _null, A.Theme_of(context).textTheme.bodyMedium, _null, _null)], t11), B.CrossAxisAlignment_0, B.MainAxisAlignment_0, B.MainAxisSize_0, B.VerticalDirection_1); + return A.AlertDialog$(A._setArrayType([A.TextButton$(false, A.Text$(A.StringTranslateExtension_tr("Got it", _null), _null, _null, _null, _null, _null, _null, _null), _null, _null, B.IconAlignment_0, _null, _null, _null, _null, new A._TaskContainerWidgetState__showErrorDetails___closure1(context), _null, _null)], t11), t1, false, new A.RoundedRectangleBorder(t7, B.BorderSide_Q1M), t10); + }, + $signature: 781 + }; + A._TaskContainerWidgetState__showErrorDetails___closure.prototype = { + call$0() { + this.setState.call$1(new A._TaskContainerWidgetState__showErrorDetails____closure0(this._box_0)); + }, + $signature: 0 + }; + A._TaskContainerWidgetState__showErrorDetails____closure0.prototype = { + call$0() { + --this._box_0.currentIndex; + }, + $signature: 0 + }; + A._TaskContainerWidgetState__showErrorDetails___closure0.prototype = { + call$0() { + this.setState.call$1(new A._TaskContainerWidgetState__showErrorDetails____closure(this._box_0)); + }, + $signature: 0 + }; + A._TaskContainerWidgetState__showErrorDetails____closure.prototype = { + call$0() { + ++this._box_0.currentIndex; + }, + $signature: 0 + }; + A._TaskContainerWidgetState__showErrorDetails___closure1.prototype = { + call$0() { + return A.Navigator_of(this.context, false).pop$0(); + }, + $signature: 0 + }; + A._TaskContainerWidgetState__buildDeviceStatus_closure.prototype = { + call$0() { + var t1 = this.$this, + t2 = t1._framework$_element; + t2.toString; + return t1._showErrorDetails$2(t2, this.exceptions); + }, + $signature: 0 + }; + A._TaskContainerWidgetState__buildTaskStatus_closure.prototype = { + call$3(context, viewModel, child) { + var t1; + if (!viewModel.get$currentDeviceModel()._connected) + return B.Padding_y6X; + t1 = A.DeviceStatusHelper_statusFromMachineState(viewModel._deviceModulesStatus._machineStateManager.mainState) === B.DeviceStatus_1 ? B.Printing_null : B.Idle_null; + return A.Stack$(B.AlignmentDirectional_m1_m1, A._setArrayType([t1, viewModel.get$currentDeviceModel()._connected ? this.$this._buildDeviceStatus$0() : B.SizedBox_0_0_null_null], type$.JSArray_Widget), B.Clip_1, B.StackFit_0, null); + }, + "call*": "call$3", + $requiredArgCount: 3, + $signature: 782 + }; + A._TaskContainerWidgetState__buildLocalFile_closure.prototype = { + call$3(context, viewModel, child) { + var t1, t2, _null = null; + if (!viewModel.get$currentDeviceModel()._connected) + return B.Padding_y6X; + t1 = A.Theme_of(context).colorScheme; + t2 = t1._surfaceContainer; + return A.Container$(_null, B.DeviceLocalFilePage_null, B.Clip_0, t2 == null ? t1.surface : t2, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null); + }, + "call*": "call$3", + $requiredArgCount: 3, + $signature: 67 + }; + A.Idle.prototype = { + createState$0() { + return new A._IdleState(null, null); + } + }; + A._IdleState.prototype = { + initState$0() { + var t1, t2, _this = this, _null = null; + _this.super$State$initState(); + t1 = A.AnimationController$(_null, B.Duration_2000000, _null, _null, _this); + _this.___IdleState__pulseController_A = t1; + t2 = type$.Tween_double; + _this.___IdleState__pulseAnimation_A = new A._AnimatedEvaluation(A.CurvedAnimation$(B.Cubic_OxC0, t1, _null), new A.Tween(0.8, 1, t2), t2._eval$1("_AnimatedEvaluation")); + _this.___IdleState__pulseController_A.repeat$1$reverse(0, true); + }, + dispose$0() { + var t1 = this.___IdleState__pulseController_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + t1.dispose$0(); + this.super$__IdleState_State_TickerProviderStateMixin$dispose(); + }, + build$1(context) { + var _null = null, + t1 = A.Theme_of(context).colorScheme, + t2 = t1._surfaceContainer; + return new A.Padding(B.EdgeInsets_0_0_0_0, A.Container$(_null, B.ImageWidget_f4L, B.Clip_0, t2 == null ? t1.surface : t2, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null), _null); + } + }; + A.__IdleState_State_TickerProviderStateMixin.prototype = { + activate$0() { + this.super$State$activate(); + this._updateTickerModeNotifier$0(); + this._updateTickers$0(); + }, + dispose$0() { + var _this = this, + t1 = _this.TickerProviderStateMixin__tickerModeNotifier; + if (t1 != null) + t1.removeListener$1(0, _this.get$_updateTickers()); + _this.TickerProviderStateMixin__tickerModeNotifier = null; + _this.super$State$dispose(); + } + }; + A.Printing.prototype = { + createState$0() { + var t1 = type$.String, + t2 = type$.dynamic; + return new A._PrintingState(A.LinkedHashMap_LinkedHashMap$_empty(t1, t2), A.LinkedHashMap_LinkedHashMap$_empty(t1, t2)); + } + }; + A._PrintingState.prototype = { + _showCancelPrintConfirmDialog$0() { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.bool), + $async$returnValue, $async$self = this, t2, t3, t4, result, t1; + var $async$_showCancelPrintConfirmDialog$0 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) + return A._asyncRethrow($async$result, $async$completer); + while (true) + switch ($async$goto) { + case 0: + // Function start + t1 = $async$self._framework$_element; + t1.toString; + t2 = A.StringTranslateExtension_tr("cancel_print_confirm_title", null); + t3 = A.StringTranslateExtension_tr("cancel_print_confirm_message", null); + t4 = A.StringTranslateExtension_tr("cancel_print_confirm_yes", null); + $async$goto = 3; + return A._asyncAwait(A.CustomConfirmDialog_show(A.StringTranslateExtension_tr("cancel_print_confirm_no", null), null, t4, t1, t3, t2), $async$_showCancelPrintConfirmDialog$0); + case 3: + // returning from await. + result = $async$result; + $async$returnValue = result === true; + // goto return + $async$goto = 1; + break; + case 1: + // return + return A._asyncReturn($async$returnValue, $async$completer); + } + }); + return A._asyncStartSync($async$_showCancelPrintConfirmDialog$0, $async$completer); + }, + dispose$0() { + var _this = this; + _this._fileMetaData = A.LinkedHashMap_LinkedHashMap$_empty(type$.String, type$.dynamic); + _this._printing$_progress = 0; + _this._thumbnailBase64String = ""; + _this._thumbnailCache.clear$0(0); + _this.super$State$dispose(); + }, + initState$0() { + this.super$State$initState(); + }, + _getFileMetaData$1(path) { + return this._getFileMetaData$body$_PrintingState(path); + }, + _getFileMetaData$body$_PrintingState(path) { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.void), + $async$returnValue, $async$handler = 2, $async$currentError, $async$self = this, gcodesIndex, subPath, cleanPath, result, e, t1, exception, $async$exception; + var $async$_getFileMetaData$1 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) { + $async$currentError = $async$result; + $async$goto = $async$handler; + } + while (true) + switch ($async$goto) { + case 0: + // Function start + $async$handler = 4; + if (path.length === 0) { + $async$self.isLoading = false; + A.LogHelper_d("_getFileMetaData, path is empty", null); + // goto return + $async$goto = 1; + break; + } + gcodesIndex = B.JSString_methods.indexOf$1(path, "gcodes"); + if (J.$eq$(gcodesIndex, -1)) { + A.LogHelper_d("_getFileMetaData, Could not found gcodes folder", null); + $async$self.isLoading = false; + // goto return + $async$goto = 1; + break; + } + subPath = B.JSString_methods.substring$1(path, gcodesIndex + 6); + cleanPath = J.startsWith$1$s(subPath, "/") ? J.substring$1$s(subPath, 1) : subPath; + A.LogHelper_d("_getFileMetaData, check path: " + A.S(cleanPath), null); + t1 = $async$self._framework$_element; + t1.toString; + $async$goto = 7; + return A._asyncAwait(A.LavaDeviceViewModelControlExt_getFileMetaDataFromFilePath(A.Provider_of(t1, false, type$.LavaDeviceViewModel), cleanPath), $async$_getFileMetaData$1); + case 7: + // returning from await. + result = $async$result; + $async$self.isLoading = false; + $async$self.setState$1(new A._PrintingState__getFileMetaData_closure($async$self, result)); + $async$handler = 2; + // goto after finally + $async$goto = 6; + break; + case 4: + // catch + $async$handler = 3; + $async$exception = $async$currentError; + e = A.unwrapException($async$exception); + t1 = J.toString$0$(e); + $.$get$LogHelper__instance()._lava_logger$_error$1("getFileMetaData error: " + t1); + // goto after finally + $async$goto = 6; + break; + case 3: + // uncaught + // goto rethrow + $async$goto = 2; + break; + case 6: + // after finally + case 1: + // return + return A._asyncReturn($async$returnValue, $async$completer); + case 2: + // rethrow + return A._asyncRethrow($async$currentError, $async$completer); + } + }); + return A._asyncStartSync($async$_getFileMetaData$1, $async$completer); + }, + _getFilePathThumbnail$2(filePath, sn) { + return this._getFilePathThumbnail$body$_PrintingState(filePath, sn); + }, + _getFilePathThumbnail$body$_PrintingState(filePath, sn) { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.void), + $async$returnValue, $async$handler = 2, $async$currentError, $async$next = [], $async$self = this, key, viewModel, result, e, t2, t3, thumbnail, exception, t1, $async$exception; + var $async$_getFilePathThumbnail$2 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) { + $async$currentError = $async$result; + $async$goto = $async$handler; + } + while (true) + switch ($async$goto) { + case 0: + // Function start + t1 = {}; + $async$handler = 4; + if (filePath.length === 0) { + A.LogHelper_d("filePath is empty", null); + $async$next = [1]; + // goto finally + $async$goto = 5; + break; + } + key = sn + "-" + filePath; + t2 = $async$self._thumbnailCache; + if (t2.containsKey$1(0, key) && t2.$index(0, key) != null && t2.$index(0, key).length !== 0) { + t1 = t2.$index(0, key); + $async$self._thumbnailBase64String = t1 == null ? "" : t1; + $async$next = [1]; + // goto finally + $async$goto = 5; + break; + } + if ($async$self._isGetThumbnail) { + $async$next = [1]; + // goto finally + $async$goto = 5; + break; + } + $async$self._isGetThumbnail = true; + t3 = $async$self._framework$_element; + t3.toString; + viewModel = A.Provider_of(t3, false, type$.LavaDeviceViewModel); + t1.thumbnail = ""; + $async$goto = 7; + return A._asyncAwait(A.LavaDeviceViewModelControlExt_getFileThumbnailFromPath(viewModel, filePath), $async$_getFilePathThumbnail$2); + case 7: + // returning from await. + result = $async$result; + if (J.get$isEmpty$asx(result)) { + A.LogHelper_d("Get Thumbnail error!, filePath: " + filePath + ", result: " + A.S(result), null); + $async$next = [1]; + // goto finally + $async$goto = 5; + break; + } + thumbnail = J.$index$asx(result, "data"); + if (thumbnail == null) + thumbnail = ""; + t1.thumbnail = thumbnail; + t3 = thumbnail.length !== 0 && !B.JSString_methods.startsWith$1(thumbnail, "data:image") ? t1.thumbnail = "data:image/png;base64," + thumbnail : thumbnail; + t2.$indexSet(0, key, t3); + $async$self.setState$1(new A._PrintingState__getFilePathThumbnail_closure(t1, $async$self)); + $async$next.push(6); + // goto finally + $async$goto = 5; + break; + case 4: + // catch + $async$handler = 3; + $async$exception = $async$currentError; + e = A.unwrapException($async$exception); + t1 = J.toString$0$(e); + $.$get$LogHelper__instance()._lava_logger$_error$1("Get Thumbnail error: " + t1); + A.AppDialog_showError("Get Thumbnail error: " + J.toString$0$(e)); + $async$next.push(6); + // goto finally + $async$goto = 5; + break; + case 3: + // uncaught + $async$next = [2]; + case 5: + // finally + $async$handler = 2; + $async$self._isGetThumbnail = $async$self.isLoading = false; + // goto the next finally handler + $async$goto = $async$next.pop(); + break; + case 6: + // after finally + case 1: + // return + return A._asyncReturn($async$returnValue, $async$completer); + case 2: + // rethrow + return A._asyncRethrow($async$currentError, $async$completer); + } + }); + return A._asyncStartSync($async$_getFilePathThumbnail$2, $async$completer); + }, + build$1(context) { + return A.Consumer$(new A._PrintingState_build_closure(this), type$.LavaDeviceViewModel); + } + }; + A._PrintingState__getFileMetaData_closure.prototype = { + call$0() { + this.$this._fileMetaData = J.cast$2$0$ax(this.result, type$.String, type$.dynamic); + }, + $signature: 0 + }; + A._PrintingState__getFilePathThumbnail_closure.prototype = { + call$0() { + this.$this._thumbnailBase64String = this._box_0.thumbnail; + }, + $signature: 0 + }; + A._PrintingState_build_closure.prototype = { + call$3(context, deviceViewModel, child) { + var totalLayer, t1, curPos, filePath, t2, t3, startPosition, totalCount, estimateTime, isOnline, t4, t5, t6, t7, t8, t9, t10, t11, _null = null, _s2_ = "NA", + deviceModulesStatus = deviceViewModel._deviceModulesStatus, + printStats = deviceModulesStatus._printStats, + currentLayer = J.$index$asx(printStats.info, "current_layer"); + if (currentLayer == null) + currentLayer = _s2_; + totalLayer = J.$index$asx(printStats.info, "total_layer"); + if (totalLayer == null) + totalLayer = _s2_; + t1 = deviceModulesStatus._virtualSdcard; + curPos = t1.filePosition; + filePath = t1.filePath; + if (filePath.length === 0) + filePath = deviceModulesStatus._printStats.filename; + t1 = this.$this; + t2 = printStats.fileMetadata; + t2 = t2 == null ? _null : J.cast$2$0$ax(t2, type$.String, type$.dynamic); + if (t2 == null) + t2 = A.LinkedHashMap_LinkedHashMap$_empty(type$.String, type$.dynamic); + t1._fileMetaData = t2; + if (t2.get$isEmpty(t2) && !t1.isLoading) { + t1.isLoading = true; + t1._getFileMetaData$1(filePath); + t1.isLoading = false; + } else { + if (curPos > 0) { + t2 = t1._fileMetaData; + t2 = t2.get$isNotEmpty(t2); + } else + t2 = false; + t3 = t1._fileMetaData; + if (t2) { + startPosition = t3.$index(0, "gcode_start_byte"); + totalCount = t1._fileMetaData.$index(0, "gcode_end_byte"); + estimateTime = t1._fileMetaData.$index(0, "estimated_time"); + if (estimateTime == null) + estimateTime = 0; + if (curPos > totalCount) + t1._printing$_progress = 100; + else if (curPos < startPosition) + t1._printing$_progress = 0; + else { + t2 = (curPos - startPosition) * 100 / (totalCount - startPosition); + t1._printing$_progress = t2; + t2 = A.PrintTimeFormatUtil_formatTime(B.JSNumber_methods.toInt$0(estimateTime * (1 - t2 * 0.01))); + t1.remainingTimeStr = t2; + A.LogHelper_d("remaining " + t2, _null); + } + } else { + A.LogHelper_d("current pos " + curPos + " fileMetaData " + t3.toString$0(t3), _null); + t1._printing$_progress = 0; + t1.remainingTimeStr = ""; + } + } + t1._getFilePathThumbnail$2(filePath, deviceViewModel.get$currentDeviceModel().sn); + t2 = deviceModulesStatus._connectionState; + isOnline = t2 === B.ConnectionStatus_4 || t2 === B.ConnectionStatus_2; + t2 = deviceModulesStatus._printState; + t3 = A.Theme_of(context).colorScheme; + t4 = t3._surfaceContainer; + t3 = t4 == null ? t3.surface : t4; + t4 = A.Theme_of(context).colorScheme; + t5 = t4._outline; + if (t5 == null) { + t5 = t4._onBackground; + t4 = t5 == null ? t4.onSurface : t5; + } else + t4 = t5; + t4 = A.Border_Border$all(t4, 1); + t5 = t1._thumbnailBase64String; + t3 = A.Container$(_null, A.ImageWidget$(t5.length === 0 ? "assets/images/gcodeCover.png" : t5, _null, B.BoxFit_1, 112, 112), B.Clip_0, _null, _null, new A.BoxDecoration(t3, _null, t4, _null, _null, _null, _null, B.BoxShape_0), _null, 140, _null, _null, B.EdgeInsets_14_14_14_14, _null, _null, 140); + t4 = printStats.filename; + t5 = A.Theme_of(context).textTheme.titleSmall; + if (t5 == null) + t5 = _null; + else { + t6 = A.Theme_of(context).colorScheme; + t7 = t6._onPrimaryContainer; + t5 = t5.copyWith$1$color(t7 == null ? t6.onPrimary : t7); + } + t5 = A.Text$(t4, 2, B.TextOverflow_2, _null, _null, t5, _null, _null); + t4 = t1._printing$_progress; + t4 = t4 === 0 ? "0%" : "" + B.JSNumber_methods.toInt$0(t4) + "%"; + t6 = A.Theme_of(context).textTheme.headlineLarge; + t4 = A.Text$(t4, _null, _null, _null, _null, t6 == null ? _null : t6.copyWith$1$color(A.Theme_of(context).colorScheme.primary), _null, _null); + t6 = J.$eq$(currentLayer, _s2_) || J.$eq$(totalLayer, _s2_) ? "" : A.S(currentLayer) + "/" + A.S(totalLayer); + t7 = A.Theme_of(context).textTheme.labelLarge; + if (t7 == null) + t7 = _null; + else { + t8 = A.Theme_of(context).colorScheme; + t9 = t8._onPrimaryContainer; + t7 = t7.copyWith$1$color(t9 == null ? t8.onPrimary : t9); + } + t7 = A.Text$(t6, _null, _null, _null, _null, t7, _null, _null); + t6 = A.StringTranslateExtension_tr("Time remaining", _null); + t8 = t1.remainingTimeStr; + t8 = t8.length !== 0 && t8 !== "0" ? t8 : "N/A"; + t9 = A.Theme_of(context).textTheme.labelLarge; + if (t9 == null) + t9 = _null; + else { + t10 = A.Theme_of(context).colorScheme; + t11 = t10._onPrimaryContainer; + t9 = t9.copyWith$1$color(t11 == null ? t10.onPrimary : t11); + } + t10 = type$.JSArray_Widget; + t9 = A.Row$(A._setArrayType([t3, B.SizedBox_23_null_null_null, A.Expanded$(new A.ConstrainedBox(B.BoxConstraints_86y3, A.Column$(A._setArrayType([t5, t4, B.SizedBox_null_8_null_null, A.Row$(A._setArrayType([t7, B.SizedBox_16_null_null_null, A.Text$(t6 + "\uff1a" + t8, _null, _null, _null, _null, t9, _null, _null)], t10), B.CrossAxisAlignment_2, B.MainAxisAlignment_3, B.MainAxisSize_1)], t10), B.CrossAxisAlignment_0, B.MainAxisAlignment_3, B.MainAxisSize_1, B.VerticalDirection_1), _null), 1)], t10), B.CrossAxisAlignment_0, B.MainAxisAlignment_0, B.MainAxisSize_1); + t8 = B.JSNumber_methods.toInt$0(t1._printing$_progress); + t8 = A.LinearProgressIndicator$(B.Color_4292927712, B.BorderRadius_ww811, A.Theme_of(context).colorScheme.primary, 8, t8 / 100, _null); + if (t2 !== B.PrintState_4) { + t2 = isOnline && !t1.inExecution; + t2 = new A.LoadingIconButton(new A._PrintingState_build__closure(t1, deviceViewModel), B.ImageWidget_vHb, "pause success", t2, _null); + } else { + t2 = isOnline && !t1.inExecution; + t2 = new A.LoadingIconButton(new A._PrintingState_build__closure0(t1, deviceViewModel), B.ImageWidget_opd, "resume success", t2, _null); + } + t3 = isOnline && !t1.inExecution; + return new A.Padding(B.EdgeInsets_40_40_40_40, A.Column$(A._setArrayType([t9, B.SizedBox_null_24_null_null, t8, B.SizedBox_null_16_null_null, A.Row$(A._setArrayType([B.SizedBox_40_40_null_null, t2, new A.LoadingIconButton(new A._PrintingState_build__closure1(t1, deviceViewModel), B.ImageWidget_opd0, "stop success", t3, _null)], t10), B.CrossAxisAlignment_2, B.MainAxisAlignment_3, B.MainAxisSize_1)], t10), B.CrossAxisAlignment_2, B.MainAxisAlignment_2, B.MainAxisSize_1, B.VerticalDirection_1), _null); + }, + "call*": "call$3", + $requiredArgCount: 3, + $signature: 783 + }; + A._PrintingState_build__closure.prototype = { + call$0() { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.bool), + $async$returnValue, $async$self = this, result, t1; + var $async$call$0 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) + return A._asyncRethrow($async$result, $async$completer); + while (true) + switch ($async$goto) { + case 0: + // Function start + t1 = $async$self.$this; + t1.setState$1(new A._PrintingState_build___closure3(t1)); + $async$goto = 3; + return A._asyncAwait(A.LavaDeviceViewModelControlExt_devicePrintAction($async$self.deviceViewModel, B.PrintAction_1, ""), $async$call$0); + case 3: + // returning from await. + result = $async$result; + t1.setState$1(new A._PrintingState_build___closure4(t1)); + $async$returnValue = result; + // goto return + $async$goto = 1; + break; + case 1: + // return + return A._asyncReturn($async$returnValue, $async$completer); + } + }); + return A._asyncStartSync($async$call$0, $async$completer); + }, + $signature: 40 + }; + A._PrintingState_build___closure3.prototype = { + call$0() { + this.$this.inExecution = true; + }, + $signature: 0 + }; + A._PrintingState_build___closure4.prototype = { + call$0() { + this.$this.inExecution = false; + }, + $signature: 0 + }; + A._PrintingState_build__closure0.prototype = { + call$0() { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.bool), + $async$returnValue, $async$self = this, result, t1; + var $async$call$0 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) + return A._asyncRethrow($async$result, $async$completer); + while (true) + switch ($async$goto) { + case 0: + // Function start + t1 = $async$self.$this; + t1.setState$1(new A._PrintingState_build___closure1(t1)); + $async$goto = 3; + return A._asyncAwait(A.LavaDeviceViewModelControlExt_devicePrintAction($async$self.deviceViewModel, B.PrintAction_2, ""), $async$call$0); + case 3: + // returning from await. + result = $async$result; + t1.setState$1(new A._PrintingState_build___closure2(t1)); + $async$returnValue = result; + // goto return + $async$goto = 1; + break; + case 1: + // return + return A._asyncReturn($async$returnValue, $async$completer); + } + }); + return A._asyncStartSync($async$call$0, $async$completer); + }, + $signature: 40 + }; + A._PrintingState_build___closure1.prototype = { + call$0() { + this.$this.inExecution = true; + }, + $signature: 0 + }; + A._PrintingState_build___closure2.prototype = { + call$0() { + this.$this.inExecution = false; + }, + $signature: 0 + }; + A._PrintingState_build__closure1.prototype = { + call$0() { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.bool), + $async$returnValue, $async$self = this, result, t1; + var $async$call$0 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) + return A._asyncRethrow($async$result, $async$completer); + while (true) + switch ($async$goto) { + case 0: + // Function start + t1 = $async$self.$this; + $async$goto = 3; + return A._asyncAwait(t1._showCancelPrintConfirmDialog$0(), $async$call$0); + case 3: + // returning from await. + if (!$async$result) { + $async$returnValue = false; + // goto return + $async$goto = 1; + break; + } + t1.setState$1(new A._PrintingState_build___closure(t1)); + $async$goto = 4; + return A._asyncAwait(A.LavaDeviceViewModelControlExt_devicePrintAction($async$self.deviceViewModel, B.PrintAction_3, ""), $async$call$0); + case 4: + // returning from await. + result = $async$result; + t1.setState$1(new A._PrintingState_build___closure0(t1)); + $async$returnValue = result; + // goto return + $async$goto = 1; + break; + case 1: + // return + return A._asyncReturn($async$returnValue, $async$completer); + } + }); + return A._asyncStartSync($async$call$0, $async$completer); + }, + $signature: 40 + }; + A._PrintingState_build___closure.prototype = { + call$0() { + this.$this.inExecution = true; + }, + $signature: 0 + }; + A._PrintingState_build___closure0.prototype = { + call$0() { + this.$this.inExecution = false; + }, + $signature: 0 + }; + A.LiveWidget.prototype = { + createState$0() { + var t1 = type$.LabeledGlobalKey_State_StatefulWidget; + return new A._LiveWidgetState(new A.LabeledGlobalKey(null, t1), new A.LabeledGlobalKey(null, t1)); + } + }; + A._LiveWidgetState.prototype = { + _handleLedValueChanged$1(newValue) { + return this._handleLedValueChanged$body$_LiveWidgetState(newValue); + }, + _handleLedValueChanged$body$_LiveWidgetState(newValue) { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.void), + $async$returnValue, $async$self = this, viewModel, t1; + var $async$_handleLedValueChanged$1 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) + return A._asyncRethrow($async$result, $async$completer); + while (true) + switch ($async$goto) { + case 0: + // Function start + t1 = $async$self._framework$_element; + t1.toString; + viewModel = A.Provider_of(t1, false, type$.LavaDeviceViewModel); + t1 = viewModel._deviceModulesStatus._connectionState; + if (!(t1 === B.ConnectionStatus_4 || t1 === B.ConnectionStatus_2)) { + // goto return + $async$goto = 1; + break; + } + $async$goto = 3; + return A._asyncAwait(A.LavaDeviceViewModelControlExt_setLedAsync(viewModel, newValue ? 1 : 0), $async$_handleLedValueChanged$1); + case 3: + // returning from await. + case 1: + // return + return A._asyncReturn($async$returnValue, $async$completer); + } + }); + return A._asyncStartSync($async$_handleLedValueChanged$1, $async$completer); + }, + dispose$0() { + A.LogHelper_d("LiveWidget dispose", null); + var t1 = this._viewModel; + if (t1 != null) + A.LavaDeviceViewModelControlExt_stopMonitoring(t1); + this._isLiveCamera = false; + this.super$State$dispose(); + }, + build$1(context) { + return A.Consumer$(new A._LiveWidgetState_build_closure(this), type$.LavaDeviceViewModel); + } + }; + A._LiveWidgetState_build_closure.prototype = { + call$3(context, viewModel, child) { + var cavityLeds, t1, ledValue, t2, t3, t4, t5, t6, _null = null; + if (!viewModel.get$currentDeviceModel()._connected) { + this.$this._isLiveCamera = false; + return B.Padding_y6X; + } + cavityLeds = viewModel._deviceModulesStatus._cavityLed.items; + t1 = J.getInterceptor$asx(cavityLeds); + ledValue = t1.get$isNotEmpty(cavityLeds) ? J.$index$asx(t1.get$first(cavityLeds), 3) : 0; + t1 = A.Theme_of(context).colorScheme; + t2 = t1._surfaceContainer; + t1 = t2 == null ? t1.surface : t2; + t2 = type$.JSArray_Widget; + t3 = A._setArrayType([], t2); + t4 = this.$this; + if (t4._isLiveCamera) + t3.push(A.Positioned$fill(0, A.Consumer$(new A._LiveWidgetState_build__closure(t4, ledValue), type$.LavaDeviceViewModel))); + if (!t4._isLiveCamera) { + t4 = A.IconButton$(_null, _null, _null, _null, B.ImageWidget_woc, 100, new A._LiveWidgetState_build__closure0(t4, viewModel, context), _null, _null, _null, _null); + t5 = A.StringTranslateExtension_tr("Camera not on", _null); + t6 = A.Theme_of(context).textTheme.bodySmall; + t3.push(A.Positioned$fill(0, A.Container$(B.Alignment_0_0, A.Column$(A._setArrayType([t4, B.SizedBox_null_8_null_null, A.Text$(t5, _null, _null, _null, _null, t6 == null ? _null : t6.copyWith$1$color(B.Color_4294967295), _null, _null)], t2), B.CrossAxisAlignment_2, B.MainAxisAlignment_2, B.MainAxisSize_1, B.VerticalDirection_1), B.Clip_0, B.Color_4278190080, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null))); + } + return A.Container$(_null, A.Stack$(B.AlignmentDirectional_m1_m1, t3, B.Clip_1, B.StackFit_0, _null), B.Clip_0, t1, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null); + }, + "call*": "call$3", + $requiredArgCount: 3, + $signature: 67 + }; + A._LiveWidgetState_build__closure.prototype = { + call$3(context, viewModel, child) { + var t1 = this.$this; + if (t1._viewModel == null) + t1._viewModel = viewModel; + return new A.ImageUrlFramePlayerView(viewModel._currentFrameUrl, new A._LiveWidgetState_build___closure1(t1), new A._LiveWidgetState_build___closure2(), t1.get$_handleLedValueChanged(), false, true, false, J.$gt$n(this.ledValue, 0), null); + }, + "call*": "call$3", + $requiredArgCount: 3, + $signature: 784 + }; + A._LiveWidgetState_build___closure1.prototype = { + call$0() { + var t1, t2; + A.LogHelper_d("\u70b9\u51fb\u4e86\u64ad\u653e\u6309\u94ae/\u5173\u95ed\u6309\u94ae", null); + t1 = this.$this; + t2 = t1._viewModel; + if (t2 != null) + A.LavaDeviceViewModelControlExt_stopMonitoring(t2); + t1.setState$1(new A._LiveWidgetState_build____closure0(t1)); + }, + $signature: 0 + }; + A._LiveWidgetState_build____closure0.prototype = { + call$0() { + var t1 = this.$this; + t1._isLiveCamera = !t1._isLiveCamera; + }, + $signature: 0 + }; + A._LiveWidgetState_build___closure2.prototype = { + call$1(info) { + return this.$call$body$_LiveWidgetState_build___closure(info); + }, + $call$body$_LiveWidgetState_build___closure(info) { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.void); + var $async$call$1 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) + return A._asyncRethrow($async$result, $async$completer); + while (true) + switch ($async$goto) { + case 0: + // Function start + // implicit return + return A._asyncReturn(null, $async$completer); + } + }); + return A._asyncStartSync($async$call$1, $async$completer); + }, + $signature: 785 + }; + A._LiveWidgetState_build__closure0.prototype = { + call$0() { + var t1 = this.viewModel; + if (!A.DeviceService_getDevice(t1.get$currentDeviceModel()).isDeviceConnected$0() || !A.DeviceService_getDevice(t1.get$currentDeviceModel()).isDeviceOnline$0()) { + A.AppDialog_showToast(A.StringTranslateExtension_tr(string$.this_c, null)); + return; + } + A.LavaDeviceViewModelControlExt_startMonitoring(A.Provider_of(this.context, false, type$.LavaDeviceViewModel)).then$1$2$onError(new A._LiveWidgetState_build___closure(this.$this), new A._LiveWidgetState_build___closure0(), type$.Null); + }, + $signature: 0 + }; + A._LiveWidgetState_build___closure.prototype = { + call$1(result) { + var t1; + if (result) { + t1 = this.$this; + t1.setState$1(new A._LiveWidgetState_build____closure(t1)); + A.LogHelper_d("startMonitoring success", null); + } else + $.$get$LogHelper__instance()._lava_logger$_error$1("startMonitoring failed"); + }, + $signature: 30 + }; + A._LiveWidgetState_build____closure.prototype = { + call$0() { + var t1 = this.$this; + t1._isLiveCamera = !t1._isLiveCamera; + }, + $signature: 0 + }; + A._LiveWidgetState_build___closure0.prototype = { + call$1(error) { + var t1 = A.S(error); + $.$get$LogHelper__instance()._lava_logger$_error$1("error: " + t1); + A.AppDialog_showError(J.toString$0$(error)); + }, + $signature: 7 + }; + A.VideoContainerWidget.prototype = { + createState$0() { + return new A._VideoContainerWidgetState(); + } + }; + A._VideoContainerWidgetState.prototype = { + initState$0() { + var t1, _this = this; + _this.super$State$initState(); + t1 = A.PageController$(_this._video_container_widget$_selectedIndex, 1); + _this.___VideoContainerWidgetState__pageController_F !== $ && A.throwUnnamedLateFieldAI(); + _this.___VideoContainerWidgetState__pageController_F = t1; + }, + dispose$0() { + var t1 = this.___VideoContainerWidgetState__pageController_F; + t1 === $ && A.throwUnnamedLateFieldNI(); + t1.dispose$0(); + this.super$State$dispose(); + }, + build$1(context) { + var t3, t4, _this = this, _null = null, + t1 = A.StringTranslateExtension_tr("Camera", _null), + t2 = A._setArrayType([new A.TabItem(A.ImageWidget$("assets/svgs/device/liveCamera.svg", _null, B.BoxFit_1, 20, 20), "liveCamera"), new A.TabItem(A.ImageWidget$("assets/svgs/device/videoCall.svg", _null, B.BoxFit_1, 20, 20), "videoCall")], type$.JSArray_TabItem); + t1 = A.TabHeaderWidget$(A.Theme_of(context).colorScheme.onSecondary, new A._VideoContainerWidgetState_build_closure(_this), new A._VideoContainerWidgetState_build_closure0(), _null, _this._video_container_widget$_selectedIndex, t2, t1); + t2 = A.Theme_of(context).colorScheme; + t3 = t2._surfaceContainer; + t2 = t3 == null ? t2.surface : t3; + t3 = _this.___VideoContainerWidgetState__pageController_F; + t3 === $ && A.throwUnnamedLateFieldNI(); + t4 = type$.JSArray_Widget; + return A.Column$(A._setArrayType([t1, A.Expanded$(A.Container$(_null, A.PageView$(A._setArrayType([B.LiveWidget_null, _this._buildDelayVideoContent$0()], t4), B.Clip_1, t3, B.DragStartBehavior_1, new A._VideoContainerWidgetState_build_closure1(_this), B.NeverScrollableScrollPhysics_null, B.Axis_0), B.Clip_0, t2, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null), 1)], t4), B.CrossAxisAlignment_2, B.MainAxisAlignment_0, B.MainAxisSize_1, B.VerticalDirection_1); + }, + _buildDelayVideoContent$0() { + return A.Consumer$(new A._VideoContainerWidgetState__buildDelayVideoContent_closure(), type$.LavaDeviceViewModel); + } + }; + A._VideoContainerWidgetState_build_closure0.prototype = { + call$0() { + A.print("VideoContainerWidget onTitleTap"); + }, + $signature: 0 + }; + A._VideoContainerWidgetState_build_closure.prototype = { + call$1(index) { + var t1; + A.print("VideoContainerWidget onTabChanged: " + index); + t1 = this.$this; + t1.setState$1(new A._VideoContainerWidgetState_build__closure0(t1, index)); + t1 = t1.___VideoContainerWidgetState__pageController_F; + t1 === $ && A.throwUnnamedLateFieldNI(); + t1.animateToPage$3$curve$duration(index, B.Cubic_WKj, B.Duration_300000); + }, + $signature: 23 + }; + A._VideoContainerWidgetState_build__closure0.prototype = { + call$0() { + this.$this._video_container_widget$_selectedIndex = this.index; + }, + $signature: 0 + }; + A._VideoContainerWidgetState_build_closure1.prototype = { + call$1(index) { + var t1; + A.print("VideoContainerWidget onPageChanged: " + index); + t1 = this.$this; + if (t1._video_container_widget$_selectedIndex !== index) + t1.setState$1(new A._VideoContainerWidgetState_build__closure(t1, index)); + }, + $signature: 23 + }; + A._VideoContainerWidgetState_build__closure.prototype = { + call$0() { + this.$this._video_container_widget$_selectedIndex = this.index; + }, + $signature: 0 + }; + A._VideoContainerWidgetState__buildDelayVideoContent_closure.prototype = { + call$3(context, viewModel, child) { + if (!viewModel.get$currentDeviceModel()._connected) + return B.Padding_y6X; + return B.TimeLapseCameraPage_null; + }, + "call*": "call$3", + $requiredArgCount: 3, + $signature: 67 + }; + A.DeviceDetailLavaWebPage.prototype = { + createState$0() { + return new A._DeviceDetailLavaWebPageState(A.PageController$(0, 1)); + } + }; + A._DeviceDetailLavaWebPageState.prototype = { + initState$0() { + this.super$State$initState(); + }, + dispose$0() { + A.LogHelper_d("DeviceDetailLavaWebPage dispose", null); + this.pageController.dispose$0(); + this.super$State$dispose(); + }, + build$1(context) { + var t1 = this._buildSideMenu$0(), + t2 = A.Theme_of(context).colorScheme, + t3 = t2._outline; + if (t3 == null) { + t3 = t2._onBackground; + t2 = t3 == null ? t2.onSurface : t3; + } else + t2 = t3; + return A.Row$(A._setArrayType([t1, A.VerticalDivider$(t2, 1), B.Expanded_Tbc], type$.JSArray_Widget), B.CrossAxisAlignment_2, B.MainAxisAlignment_0, B.MainAxisSize_1); + }, + _buildSideMenu$0() { + var t1 = this._widget; + return new A.DeviceSideMenuWidget(t1.addOtherDevice, t1.onSelectDevice, new A._DeviceDetailLavaWebPageState__buildSideMenu_closure(this), t1.deleteDevice, t1.disconnectDevice, t1.getDeviceList, null); + } + }; + A._DeviceDetailLavaWebPageState__buildSideMenu_closure.prototype = { + call$1(index) { + A.LogHelper_d("DeviceDetailLavaWebPage jumpToPage: " + index, null); + this.$this.pageController.jumpToPage$1(index); + }, + $signature: 23 + }; + A.FilamentCard.prototype = { + build$1(context) { + var t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, _this = this, _null = null, + _s13_ = "filamentColor", + t1 = A.Theme_of(context).colorScheme, + t2 = t1._surfaceContainer; + t1 = t2 == null ? t1.surface : t2; + t2 = _this.radius; + t3 = A.BorderRadius$all(new A.Radius(t2, t2)); + t4 = _this.selectedExtruderIndex; + t5 = t4 != null; + if (t5) { + t6 = A.Theme_of(context).colorScheme; + t7 = t6._outlineVariant; + if (t7 == null) { + t7 = t6._onBackground; + t6 = t7 == null ? t6.onSurface : t7; + } else + t6 = t7; + } else + t6 = A.Theme_of(context).colorScheme.error; + t6 = A.Border_Border$all(t6, 1); + t7 = _this.width; + t8 = _this.height; + t9 = _this.filamentElement.value; + t10 = J.getInterceptor$asx(t9); + t11 = t10.$index(t9, _s13_); + t12 = t10.$index(t9, "filamentType"); + t2 = A.Expanded$(A.Container$(_null, new A.Align(B.Alignment_0_0, _null, _null, A.Text$(A.S(t12 == null ? "---" : t12), _null, _null, _null, _null, A.TextStyle$(_null, _null, A.ColorConverter_getTextColor(t10.$index(t9, _s13_)), _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, true, _null, _null, _null, _null, _null, _null, _null, _null), B.TextAlign_2, _null), _null), B.Clip_0, _null, _null, new A.BoxDecoration(t11, _null, _null, new A.BorderRadiusDirectional(new A.Radius(t2, t2), new A.Radius(t2, t2), B.Radius_0_0, B.Radius_0_0), _null, _null, _null, B.BoxShape_0), _null, _null, _null, _null, _null, _null, _null, _null), 1); + t11 = A.Theme_of(context).colorScheme; + t12 = t11._outlineVariant; + if (t12 == null) { + t12 = t11._onBackground; + t11 = t12 == null ? t11.onSurface : t12; + } else + t11 = t12; + t9 = A.Text$(A.S(t10.$index(t9, "used")) + "g", _null, _null, _null, _null, A.Theme_of(context).textTheme.bodyMedium, _null, _null); + if (t5 && J.$index$asx(_this.machineFilamentConfig, t4) != null) { + t10 = J.$index$asx(_this.machineFilamentConfig, t4); + t10.toString; + t10 = J.$index$asx(t10, _s13_); + } else + t10 = B.Color_4294967295; + if (t5 && J.$index$asx(_this.machineFilamentConfig, t4) != null) { + t12 = A.Theme_of(context).colorScheme; + t13 = t12._outline; + if (t13 == null) { + t13 = t12._onBackground; + t12 = t13 == null ? t12.onSurface : t13; + } else + t12 = t13; + } else + t12 = A.Theme_of(context).colorScheme.error; + if (t5 && J.$index$asx(_this.machineFilamentConfig, t4) != null) { + t13 = A.Theme_of(context).colorScheme; + t14 = t13._outline; + if (t14 == null) { + t14 = t13._onBackground; + t13 = t14 == null ? t13.onSurface : t14; + } else + t13 = t14; + } else + t13 = A.Theme_of(context).colorScheme.error; + t12 = A.FedBackground$(t13, t10, B.Color_0, 28, true, t12, 28); + t10 = t5 ? "" + (t4 + 1) : "!"; + if (t5) { + t5 = J.$index$asx(_this.machineFilamentConfig, t4); + t5 = (t5 == null ? _null : J.$index$asx(t5, _s13_)) != null; + } else + t5 = false; + if (t5) { + t5 = J.$index$asx(_this.machineFilamentConfig, t4); + t5 = A.ColorConverter_getTextColor(t5 == null ? _null : J.$index$asx(t5, _s13_)); + } else + t5 = A.Theme_of(context).colorScheme.error; + t13 = type$.JSArray_Widget; + t5 = A.Column$(A._setArrayType([A.Stack$(B.Alignment_0_0, A._setArrayType([t12, A.Center$(A.Text$(t10, _null, _null, _null, _null, A.TextStyle$(_null, _null, t5, _null, _null, _null, _null, _null, _null, _null, _null, 12, _null, _null, B.FontWeight_7_800, _null, _null, true, _null, _null, _null, _null, _null, _null, _null, _null), _null, _null), _null, _null)], t13), B.Clip_1, B.StackFit_0, _null)], t13), B.CrossAxisAlignment_2, B.MainAxisAlignment_0, B.MainAxisSize_1, B.VerticalDirection_1); + t10 = A.Theme_of(context).colorScheme; + t12 = t10._outline; + if (t12 == null) { + t12 = t10._onBackground; + t10 = t12 == null ? t10.onSurface : t12; + } else + t10 = t12; + t10 = A.Center$(A.Column$(A._setArrayType([t9, t5, A.Icon$(B.IconData_61757_MaterialIcons_null_false, t10, _null, 16)], t13), B.CrossAxisAlignment_2, B.MainAxisAlignment_0, B.MainAxisSize_1, B.VerticalDirection_1), _null, _null); + t5 = J.get$entries$x(_this.machineFilamentConfig); + t5 = t5.map$1$1(t5, new A.FilamentCard_build_closure(_this, context), type$.DropdownMenuItem_int).toList$0(0); + t9 = A.BorderRadius$circular(8); + return A.Container$(_null, A.Column$(A._setArrayType([t2, new A.Divider(1, _null, _null, _null, t11, _null), A.Expanded$(A.GestureDetector$(_null, new A.DropdownButtonHideUnderline(A.DropdownButton2$(_null, t10, A.DropdownStyleData$(new A.BoxDecoration(A.Theme_of(context).colorScheme.surface, _null, _null, t9, _null, _null, _null, B.BoxShape_0), 300, B.Offset_m50_0, _null, new A.ScrollbarThemeData(new A.WidgetStatePropertyAll(true, type$.WidgetStatePropertyAll_bool), new A.WidgetStatePropertyAll(6, type$.WidgetStatePropertyAll_double), _null, _null, B.Radius_40_40, _null, _null, _null, _null, _null, _null), 200), _null, B.IconStyleData_k1W, true, t5, B.MenuItemStyleData_AKu, new A.FilamentCard_build_closure0(_this), _null, _null, _null, t4, type$.int), _null), B.DragStartBehavior_1, false, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, false, B.Offset_7BT), 2)], t13), B.CrossAxisAlignment_3, B.MainAxisAlignment_0, B.MainAxisSize_1, B.VerticalDirection_1), B.Clip_0, _null, new A.BoxConstraints(t7, t7, t8, t8), new A.BoxDecoration(t1, _null, t6, t3, _null, _null, _null, B.BoxShape_0), _null, _null, _null, _null, _null, _null, _null, _null); + } + }; + A.FilamentCard_build_closure.prototype = { + call$1(extruderItem) { + var tooltipMessage, t6, t7, lineColor, borderColor, textColor, t8, t9, _s5_ = "index", + _s12_ = "filamentType", + _null = null, + _s13_ = "filamentColor", + t1 = this.$this, + t2 = t1.selectedExtruderIndex, + t3 = extruderItem.value, + t4 = J.getInterceptor$asx(t3), + t5 = t4.$index(t3, _s5_), + isMatchingType = J.$eq$(J.$index$asx(t1.filamentElement.value, _s12_), t4.$index(t3, _s12_)), + isNoneType = J.$eq$(t4.$index(t3, _s12_), "NONE"); + if (isMatchingType) + tooltipMessage = ""; + else + tooltipMessage = isNoneType ? A.StringTranslateExtension_tr("dialog_filament_type_none_tips", _null) : A.StringTranslateExtension_tr("dialog_filament_type_not_match_tips", _null); + t1 = this.context; + if (isMatchingType) { + t6 = A.Theme_of(t1).colorScheme; + t7 = t6._outline; + if (t7 == null) { + t7 = t6._onBackground; + t6 = t7 == null ? t6.onSurface : t7; + lineColor = t6; + } else + lineColor = t7; + } else + lineColor = A.Theme_of(t1).colorScheme.error; + if (isMatchingType) { + t6 = A.Theme_of(t1).colorScheme; + t7 = t6._outline; + if (t7 == null) { + t7 = t6._onBackground; + t6 = t7 == null ? t6.onSurface : t7; + borderColor = t6; + } else + borderColor = t7; + } else + borderColor = A.Theme_of(t1).colorScheme.error; + textColor = isMatchingType ? A.Theme_of(t1).colorScheme.onSurface : A.Theme_of(t1).colorScheme.error; + t6 = t4.$index(t3, _s5_); + t7 = isMatchingType ? 1 : 0.5; + t8 = type$.JSArray_Widget; + t9 = A.Stack$(B.Alignment_0_0, A._setArrayType([A.FedBackground$(borderColor, t4.$index(t3, _s13_), B.Color_0, 28, true, lineColor, 28), A.Text$(A.S(J.$add$ansx(t4.$index(t3, _s5_), 1)), _null, _null, _null, _null, A.TextStyle$(_null, _null, A.ColorConverter_getTextColor(t4.$index(t3, _s13_)), _null, _null, _null, _null, _null, _null, _null, _null, 14, _null, _null, B.FontWeight_5_600, _null, _null, true, _null, _null, _null, _null, _null, _null, _null, _null), _null, _null)], t8), B.Clip_1, B.StackFit_0, _null); + t3 = A.S(t4.$index(t3, _s12_)); + t4 = A.Theme_of(t1).textTheme.bodyMedium; + t3 = A._setArrayType([t9, B.SizedBox_8_null_null_null, A.Expanded$(A.Text$(t3, _null, _null, _null, _null, t4 == null ? _null : t4.copyWith$1$color(textColor), _null, _null), 1)], t8); + if (t2 == null ? t5 == null : t2 === t5) + t3.push(A.Icon$(B.IconData_57686_MaterialIcons_null_false, A.Theme_of(t1).colorScheme.primary, _null, 20)); + if (!isMatchingType) + t3.push(A.Icon$(B.IconData_59083_MaterialIcons_null_false, A.Theme_of(t1).colorScheme.error, _null, 16)); + return A.DropdownMenuItem$(A.Tooltip$(A.Opacity$(A.Row$(t3, B.CrossAxisAlignment_2, B.MainAxisAlignment_0, B.MainAxisSize_1), t7), B.EdgeInsets_20_0_0_0, tooltipMessage, B.EdgeInsets_10_10_10_10, false, B.Duration_3000000, 0, B.Duration_500000), isMatchingType, t6, type$.int); + }, + $signature: 786 + }; + A.FilamentCard_build_closure0.prototype = { + call$1(value) { + var t1 = this.$this; + t1.onExtruderSelected.call$2(t1.filamentElement.key, value); + }, + $signature: 787 + }; + A.UnifiedFilamentMappingWidget.prototype = { + build$1(context) { + var t1, t2, t3, t4, t5, _null = null, + $content = this._buildFilamentList$0(); + switch (this.style.index) { + case 0: + return $content; + case 1: + t1 = A.Theme_of(context).colorScheme; + t2 = t1._outline; + if (t2 == null) { + t2 = t1._onBackground; + t1 = t2 == null ? t1.onSurface : t2; + } else + t1 = t2; + t1 = A.Border_Border$all(t1, 2); + t2 = A.BorderRadius$circular(8); + t3 = type$.JSArray_Widget; + t4 = A._setArrayType([], t3); + t5 = A.Theme_of(context).textTheme.titleMedium; + t5 = t5 == null ? _null : t5.copyWith$2$fontSize$fontWeight(14, B.FontWeight_5_600); + B.JSArray_methods.addAll$1(t4, A._setArrayType([new A.ConstrainedBox(B.BoxConstraints_oA8, A.Text$(this.title, _null, _null, _null, _null, t5, _null, _null), _null), B.SizedBox_12_null_null_null], t3)); + t4.push(A.Expanded$($content, 1)); + return A.Container$(_null, A.Row$(t4, B.CrossAxisAlignment_0, B.MainAxisAlignment_0, B.MainAxisSize_1), B.Clip_0, _null, _null, new A.BoxDecoration(_null, _null, t1, t2, _null, _null, _null, B.BoxShape_0), _null, _null, _null, _null, B.EdgeInsets_12_12_12_12, _null, _null, _null); + } + }, + _buildFilamentList$0() { + return new A.LayoutBuilder(new A.UnifiedFilamentMappingWidget__buildFilamentList_closure(this), null); + } + }; + A.UnifiedFilamentMappingWidget__buildFilamentList_closure.prototype = { + call$2(context, constraints) { + var t1 = this.$this, + t2 = t1.fileFilamentConfig, + list = t2.get$entries(t2).where$1(0, new A.UnifiedFilamentMappingWidget__buildFilamentList__closure()).map$1$1(0, new A.UnifiedFilamentMappingWidget__buildFilamentList__closure0(t1), type$.FilamentCard).toList$0(0); + if (list.length === 0) + list = A._setArrayType([B.SizedBox_80_100_null_null], type$.JSArray_Widget); + t1 = t1.spacing; + return A.Wrap$(list, B.WrapCrossAlignment_0, B.Axis_0, B.WrapAlignment_0, t1, t1); + }, + $signature: 788 + }; + A.UnifiedFilamentMappingWidget__buildFilamentList__closure.prototype = { + call$1(element) { + return J.$gt$n(J.$index$asx(element.value, "used"), 0); + }, + $signature: 290 + }; + A.UnifiedFilamentMappingWidget__buildFilamentList__closure0.prototype = { + call$1(filamentElement) { + var t1 = this.$this; + return new A.FilamentCard(filamentElement, t1.machineFilamentConfig, t1.selectMap.$index(0, filamentElement.key), t1.onExtruderSelected, 80, 100, 8, null); + }, + $signature: 790 + }; + A.FilamentMappingStyle.prototype = { + _enumToString$0() { + return "FilamentMappingStyle." + this._name; + } + }; + A.WebDeviceSelectorWidget.prototype = { + build$1(context) { + return A.Consumer$(new A.WebDeviceSelectorWidget_build_closure(this), type$.DevicePrepareToPrintViewModel); + } + }; + A.WebDeviceSelectorWidget_build_closure.prototype = { + call$3(context, viewModel, child) { + var selectedValue, currentDeviceModel, item, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, _null = null, + deviceList = viewModel.deviceList, + t1 = deviceList.length, + _i = 0; + while (true) { + if (!(_i < t1)) { + selectedValue = _null; + currentDeviceModel = selectedValue; + break; + } + item = deviceList[_i]; + if (item._connected) { + selectedValue = item.sn; + currentDeviceModel = item; + break; + } + ++_i; + } + t1 = A.Theme_of(context).colorScheme; + t2 = t1._outline; + if (t2 == null) { + t2 = t1._onBackground; + t1 = t2 == null ? t1.onSurface : t2; + } else + t1 = t2; + t1 = A.Border_Border$all(t1, 2); + t2 = A.BorderRadius$circular(8); + t3 = A.StringTranslateExtension_tr("Select printer", _null); + t4 = A.Theme_of(context).textTheme.titleMedium; + t3 = A.Text$(t3, _null, _null, _null, _null, t4 == null ? _null : t4.copyWith$2$fontSize$fontWeight(14, B.FontWeight_5_600), _null, _null); + t4 = A.BorderRadius$circular(16); + t5 = currentDeviceModel == null ? _null : currentDeviceModel.img; + t4 = A.Container$(_null, A.ImageWidget$(t5 == null ? "assets/images/defaultEmpty.png" : t5, _null, B.BoxFit_1, 100, 100), B.Clip_0, _null, _null, new A.BoxDecoration(B.Color_4293848814, _null, _null, t4, _null, _null, _null, B.BoxShape_0), _null, 100, _null, _null, _null, _null, _null, 100); + if (selectedValue !== "add device") + t5 = (selectedValue == null ? _null : selectedValue.length === 0) === true; + else + t5 = true; + t5 = t5 ? _null : selectedValue; + t6 = this.$this; + t7 = A._arrayInstanceType(deviceList)._eval$1("MappedListIterable<1,DropdownMenuItem>"); + t7 = A.List_List$of(new A.MappedListIterable(deviceList, new A.WebDeviceSelectorWidget_build__closure(context), t7), true, t7._eval$1("ListIterable.E")); + t8 = A.BorderRadius$circular(0); + t9 = A.Border_Border$all(B.Color_4293848814, 1); + t10 = A.BorderRadius$circular(0); + t10 = A.DropdownStyleData$(new A.BoxDecoration(B.Color_4294967295, _null, A.Border_Border$all(B.Color_4293848814, 1), t10, _null, _null, _null, B.BoxShape_0), _null, B.Offset_0_0, B.EdgeInsets_0_0_0_0, _null, 300); + t11 = A.Icon$(t6.isOpen ? B.IconData_57498_MaterialIcons_null_false : B.IconData_57496_MaterialIcons_null_false, B.Color_4278190080, _null, 28); + t12 = A.StringTranslateExtension_tr("Click to select printer", _null); + t13 = A.Theme_of(context).colorScheme.onSurface.value; + return A.Container$(_null, A.Row$(A._setArrayType([new A.ConstrainedBox(B.BoxConstraints_oA8, t3, _null), B.SizedBox_12_null_null_null, t4, B.SizedBox_20_null_null_null, A.Expanded$(A.DropdownButton2$(new A.ButtonStyleData(50, 300, B.EdgeInsets_16_0_16_0, new A.BoxDecoration(B.Color_4294967295, _null, t9, t8, _null, _null, _null, B.BoxShape_0), 0), _null, t10, A.Text$(t12, _null, _null, _null, _null, A.TextStyle$(_null, _null, A.Color$fromARGB(204, t13 >>> 16 & 255, t13 >>> 8 & 255, t13 & 255), _null, _null, _null, _null, _null, _null, _null, _null, 12, _null, _null, B.FontWeight_3_400, _null, _null, true, _null, _null, _null, _null, _null, _null, _null, _null), _null, _null), new A.IconStyleData(t11), false, t7, B.MenuItemStyleData_AKu0, new A.WebDeviceSelectorWidget_build__closure0(t6, deviceList), t6.onMenuStateChanged, new A.WebDeviceSelectorWidget_build__closure1(deviceList), A.Container$(_null, _null, B.Clip_0, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null), t5, type$.String), 1)], type$.JSArray_Widget), B.CrossAxisAlignment_0, B.MainAxisAlignment_0, B.MainAxisSize_1), B.Clip_0, _null, _null, new A.BoxDecoration(_null, _null, t1, t2, _null, _null, _null, B.BoxShape_0), _null, _null, _null, _null, B.EdgeInsets_12_12_12_12, _null, _null, _null); + }, + "call*": "call$3", + $requiredArgCount: 3, + $signature: 291 + }; + A.WebDeviceSelectorWidget_build__closure0.prototype = { + call$1(value) { + if (value === "add device") { + this.$this.onAddOtherDevice.call$0(); + return; + } + this.$this.onDeviceSelected.call$1(B.JSArray_methods.firstWhere$1(this.deviceList, new A.WebDeviceSelectorWidget_build___closure0(value))); + }, + $signature: 182 + }; + A.WebDeviceSelectorWidget_build___closure0.prototype = { + call$1(element) { + return element.sn === this.value; + }, + $signature: 16 + }; + A.WebDeviceSelectorWidget_build__closure.prototype = { + call$1(item) { + var t5, _null = null, + t1 = item.sn, + t2 = item.img, + t3 = this.context, + t4 = type$.JSArray_Widget; + t2 = A._setArrayType([A.ImageWidget$(t2 == null ? "assets/images/defaultEmpty.png" : t2, _null, B.BoxFit_1, 24, 24), B.SizedBox_12_null_null_null, A.Text$(item.get$deviceName(0), _null, _null, _null, _null, A.Theme_of(t3).textTheme.bodyMedium, _null, _null), B.SizedBox_12_null_null_null], t4); + if (item.deviceConnectionState.isLan$0() && item.sn !== "add device") { + t5 = A.StringTranslateExtension_tr("Lan Mode", _null); + t3 = A.Theme_of(t3).textTheme.bodyMedium; + B.JSArray_methods.addAll$1(t2, A._setArrayType([A.Text$(t5, 1, B.TextOverflow_2, _null, _null, t3 == null ? _null : t3.copyWith$2$fontSize$fontWeight(12, B.FontWeight_3_400), _null, _null)], t4)); + } + t2.push(B.SizedBox_12_null_null_null); + if (item._connected) + t2.push(B.Icon_yvr); + return A.DropdownMenuItem$(A.Container$(_null, A.Row$(t2, B.CrossAxisAlignment_2, B.MainAxisAlignment_0, B.MainAxisSize_1), B.Clip_0, _null, _null, _null, _null, _null, _null, _null, B.EdgeInsets_0_8_0_8, _null, _null, _null), true, t1, type$.String); + }, + $signature: 792 + }; + A.WebDeviceSelectorWidget_build__closure1.prototype = { + call$1(context) { + var t1 = this.deviceList, + t2 = A._arrayInstanceType(t1)._eval$1("MappedListIterable<1,Container>"); + return A.List_List$of(new A.MappedListIterable(t1, new A.WebDeviceSelectorWidget_build___closure(context), t2), true, t2._eval$1("ListIterable.E")); + }, + $signature: 793 + }; + A.WebDeviceSelectorWidget_build___closure.prototype = { + call$1(item) { + var t4, _null = null, + t1 = item.img, + t2 = this.context, + t3 = type$.JSArray_Widget; + t1 = A._setArrayType([A.ImageWidget$(t1 == null ? "assets/images/defaultEmpty.png" : t1, _null, B.BoxFit_1, 24, 24), B.SizedBox_12_null_null_null, A.Text$(item.get$deviceName(0), _null, _null, _null, _null, A.Theme_of(t2).textTheme.bodyMedium, _null, _null), B.SizedBox_12_null_null_null], t3); + if (item.deviceConnectionState.isLan$0() && item.sn !== "add device") { + t4 = A.StringTranslateExtension_tr("Lan Mode", _null); + t2 = A.Theme_of(t2).textTheme.bodyMedium; + B.JSArray_methods.addAll$1(t1, A._setArrayType([A.Text$(t4, 1, B.TextOverflow_2, _null, _null, t2 == null ? _null : t2.copyWith$2$fontSize$fontWeight(12, B.FontWeight_3_400), _null, _null)], t3)); + } + return A.Container$(_null, A.Row$(t1, B.CrossAxisAlignment_2, B.MainAxisAlignment_0, B.MainAxisSize_1), B.Clip_0, _null, _null, _null, _null, _null, _null, _null, B.EdgeInsets_16_8_16_8, _null, _null, _null); + }, + $signature: 794 + }; + A.WebFilamentMappingWidget.prototype = { + build$1(context) { + var _this = this; + return new A.UnifiedFilamentMappingWidget(_this.fileFilamentConfig, _this.machineFilamentConfig, _this.selectMap, _this.onExtruderSelected, B.FilamentMappingStyle_1, A.StringTranslateExtension_tr("Edit filament", null), 12, null); + } + }; + A.WebFileInfoWidget.prototype = { + build$1(context) { + var filamentWeightTotal, weight, e, imageUrl, exception, t2, estimatedTime, t3, t4, t5, t6, t7, t8, + _s10_ = "thumbnails", + _null = null, + _s21_ = "filament_weight_total", + _s14_ = "estimated_time", + t1 = this.fileMetaData; + if (t1.$index(0, _s10_) != null && type$.List_dynamic._is(t1.$index(0, _s10_)) && J.$gt$n(J.get$length$asx(t1.$index(0, _s10_)), 0)) { + imageUrl = J.$index$asx(J.get$last$ax(type$.List_dynamic._as(t1.$index(0, _s10_))), "url"); + if (imageUrl == null) + imageUrl = ""; + } else + imageUrl = "assets/images/gcodeCover.png"; + filamentWeightTotal = "N/A"; + if (t1.$index(0, _s21_) != null) + try { + weight = t1.$index(0, _s21_); + if (typeof weight == "number") + filamentWeightTotal = J.toStringAsFixed$1$n(weight, 2) + " g"; + } catch (exception) { + e = A.unwrapException(exception); + t2 = A.S(e); + $.$get$LogHelper__instance()._lava_logger$_error$1("buildFileMetaInfo error: " + t2); + } + estimatedTime = t1.$index(0, _s14_) != null ? B.JSNumber_methods.toInt$0(A._asNum(t1.$index(0, _s14_))) : -1; + t2 = A.Theme_of(context).colorScheme; + t3 = t2._outline; + if (t3 == null) { + t3 = t2._onBackground; + t2 = t3 == null ? t2.onSurface : t3; + } else + t2 = t3; + t2 = A.Border_Border$all(t2, 2); + t3 = A.BorderRadius$circular(8); + t4 = A.StringTranslateExtension_tr("Model information", _null); + t5 = A.Theme_of(context).textTheme.titleMedium; + t4 = A.Text$(t4, _null, _null, _null, _null, t5 == null ? _null : t5.copyWith$2$fontSize$fontWeight(14, B.FontWeight_5_600), _null, _null); + t5 = A.BorderRadius$circular(16); + t5 = A.Container$(_null, A.ImageWidget$(imageUrl, _null, B.BoxFit_1, 100, 100), B.Clip_0, _null, _null, new A.BoxDecoration(B.Color_4293848814, _null, _null, t5, _null, _null, _null, B.BoxShape_0), _null, 100, _null, _null, _null, _null, _null, 100); + t6 = A.StringTranslateExtension_tr("File name", _null); + t1 = t1.$index(0, "filename"); + t1 = A.Text$(t6 + ": " + A.S(t1 == null ? "N/A" : t1), _null, _null, _null, _null, A.Theme_of(context).textTheme.bodyMedium, _null, _null); + t6 = A.StringTranslateExtension_tr("Estimated time", _null); + t7 = estimatedTime === -1 ? "N/A" : A.PrintTimeFormatUtil_formatTime(estimatedTime); + t8 = type$.JSArray_Widget; + return A.Container$(_null, A.Row$(A._setArrayType([new A.ConstrainedBox(B.BoxConstraints_oA8, t4, _null), B.SizedBox_12_null_null_null, t5, B.SizedBox_20_null_null_null, A.Expanded$(A.Column$(A._setArrayType([B.SizedBox_null_13_null_null, t1, B.SizedBox_null_10_null_null, A.Text$(t6 + ": " + t7, _null, _null, _null, _null, A.Theme_of(context).textTheme.bodyMedium, _null, _null), B.SizedBox_null_10_null_null, A.Text$(A.StringTranslateExtension_tr("Estimated material", _null) + ": " + A.S(filamentWeightTotal), _null, _null, _null, _null, A.Theme_of(context).textTheme.bodyMedium, _null, _null)], t8), B.CrossAxisAlignment_0, B.MainAxisAlignment_0, B.MainAxisSize_1, B.VerticalDirection_1), 1)], t8), B.CrossAxisAlignment_0, B.MainAxisAlignment_0, B.MainAxisSize_1), B.Clip_0, _null, _null, new A.BoxDecoration(_null, _null, t2, t3, _null, _null, _null, B.BoxShape_0), _null, _null, _null, _null, B.EdgeInsets_12_12_12_12, _null, _null, _null); + } + }; + A.WebPreferenceSettingWidget.prototype = { + build$1(context) { + var t3, t4, t5, t6, t7, t8, _this = this, _null = null, + t1 = A.Theme_of(context).colorScheme, + t2 = t1._outline; + if (t2 == null) { + t2 = t1._onBackground; + t1 = t2 == null ? t1.onSurface : t2; + } else + t1 = t2; + t1 = A.Border_Border$all(t1, 2); + t2 = A.BorderRadius$circular(8); + t3 = A.StringTranslateExtension_tr("Preference setting", _null); + t4 = A.Theme_of(context).textTheme.titleMedium; + t3 = A.Text$(t3, _null, _null, _null, _null, t4 == null ? _null : t4.copyWith$2$fontSize$fontWeight(14, B.FontWeight_5_600), _null, _null); + t4 = A.StringTranslateExtension_tr("Extrusion flow calibrate", _null); + t5 = _this.userPreferences; + t6 = t5.$index(0, "flow_calibrate"); + if (t6 == null) + t6 = false; + t6 = _this._buildPreferenceItem$6$onHelpTap$showHelp(context, t4, t6, new A.WebPreferenceSettingWidget_build_closure(_this), new A.WebPreferenceSettingWidget_build_closure0(context), true); + t4 = A.StringTranslateExtension_tr("Time-lapse camera", _null); + t7 = t5.$index(0, "time_lapse_camera"); + if (t7 == null) + t7 = false; + t7 = _this._buildPreferenceItem$4(context, t4, t7, new A.WebPreferenceSettingWidget_build_closure1(_this)); + t4 = A.StringTranslateExtension_tr("Auto leveling", _null); + t5 = t5.$index(0, "bed_level"); + if (t5 == null) + t5 = false; + t8 = type$.JSArray_Widget; + return A.Container$(_null, A.Row$(A._setArrayType([new A.ConstrainedBox(B.BoxConstraints_oA8, t3, _null), B.SizedBox_12_null_null_null, A.Expanded$(A.Wrap$(A._setArrayType([t6, t7, _this._buildPreferenceItem$4(context, t4, t5, new A.WebPreferenceSettingWidget_build_closure2(_this))], t8), B.WrapCrossAlignment_0, B.Axis_0, B.WrapAlignment_0, 12, 170), 1)], t8), B.CrossAxisAlignment_0, B.MainAxisAlignment_0, B.MainAxisSize_1), B.Clip_0, _null, _null, new A.BoxDecoration(_null, _null, t1, t2, _null, _null, _null, B.BoxShape_0), _null, _null, _null, _null, B.EdgeInsets_12_12_12_12, _null, _null, _null); + }, + _buildPreferenceItem$6$onHelpTap$showHelp(context, title, value, onChanged, onHelpTap, showHelp) { + var t3, t4, t5, t6, t7, _null = null, + t1 = A.Theme_of(context).textTheme.titleMedium, + t2 = type$.JSArray_Widget; + t1 = A._setArrayType([A.Text$(title, _null, _null, _null, _null, t1 == null ? _null : t1.copyWith$2$fontSize$fontWeight(14, B.FontWeight_4_500), _null, _null)], t2); + if (showHelp && onHelpTap != null) { + t3 = A.Theme_of(context).colorScheme; + t4 = t3._outline; + if (t4 == null) { + t4 = t3._onBackground; + t3 = t4 == null ? t3.onSurface : t4; + } else + t3 = t4; + t1.push(new A.Padding(B.EdgeInsets_4_0_0_0, A.GestureDetector$(_null, A.Icon$(B.IconData_58123_MaterialIcons_null_true, t3, _null, 20), B.DragStartBehavior_1, false, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, onHelpTap, _null, _null, _null, _null, _null, _null, false, B.Offset_7BT), _null)); + } + t1 = A.Expanded$(A.Row$(t1, B.CrossAxisAlignment_2, B.MainAxisAlignment_0, B.MainAxisSize_1), 1); + t3 = A.BorderRadius$circular(9); + t4 = value ? B.MaterialColor_Map_ky4CA_4283215696 : B.Color_4294967295; + t5 = A.Theme_of(context).colorScheme; + t6 = t5._outline; + if (t6 == null) { + t6 = t5._onBackground; + t5 = t6 == null ? t5.onSurface : t6; + } else + t5 = t6; + t5 = A.Border_Border$all(t5, 2); + t6 = A.BorderRadius$circular(9); + t7 = value ? B.Icon_Fcu : _null; + return new A.ConstrainedBox(B.BoxConstraints_152_210_20_20, A.Row$(A._setArrayType([t1, A.InkWell$(false, t3, true, A.Container$(_null, t7, B.Clip_0, _null, _null, new A.BoxDecoration(t4, _null, t5, t6, _null, _null, _null, B.BoxShape_0), _null, 18, _null, _null, _null, _null, _null, 18), _null, true, _null, _null, _null, _null, _null, _null, _null, _null, _null, new A.WebPreferenceSettingWidget__buildPreferenceItem_closure(onChanged, value), _null, _null, _null, _null)], t2), B.CrossAxisAlignment_2, B.MainAxisAlignment_0, B.MainAxisSize_1), _null); + }, + _buildPreferenceItem$4(context, title, value, onChanged) { + return this._buildPreferenceItem$6$onHelpTap$showHelp(context, title, value, onChanged, null, false); + } + }; + A.WebPreferenceSettingWidget_build_closure.prototype = { + call$1(value) { + return this.$this.onPreferenceChanged.call$2("flow_calibrate", value); + }, + $signature: 14 + }; + A.WebPreferenceSettingWidget_build_closure0.prototype = { + call$0() { + var _null = null; + A.showDialog(_null, _null, true, _null, new A.WebPreferenceSettingWidget_build__closure(), this.context, _null, true, true, type$.dynamic); + }, + $signature: 0 + }; + A.WebPreferenceSettingWidget_build__closure.prototype = { + call$1(context) { + var _null = null, + t1 = A.Text$(A.StringTranslateExtension_tr("Extrusion flow calibrate", _null), _null, _null, _null, _null, _null, _null, _null), + t2 = A.Text$(A.StringTranslateExtension_tr("When enabled, the printer will automatically calibrate flow compensation before printing. Recommended after each filament change.", _null), _null, _null, _null, _null, _null, _null, _null); + return A.AlertDialog$(A._setArrayType([A.TextButton$(false, A.Text$(A.StringTranslateExtension_tr("Ok", _null), _null, _null, _null, _null, _null, _null, _null), _null, _null, B.IconAlignment_0, _null, _null, _null, _null, new A.WebPreferenceSettingWidget_build___closure(context), _null, _null)], type$.JSArray_Widget), t2, false, _null, t1); + }, + $signature: 60 + }; + A.WebPreferenceSettingWidget_build___closure.prototype = { + call$0() { + return A.Navigator_of(this.context, false).pop$0(); + }, + $signature: 0 + }; + A.WebPreferenceSettingWidget_build_closure1.prototype = { + call$1(value) { + return this.$this.onPreferenceChanged.call$2("time_lapse_camera", value); + }, + $signature: 14 + }; + A.WebPreferenceSettingWidget_build_closure2.prototype = { + call$1(value) { + return this.$this.onPreferenceChanged.call$2("bed_level", value); + }, + $signature: 14 + }; + A.WebPreferenceSettingWidget__buildPreferenceItem_closure.prototype = { + call$0() { + return this.onChanged.call$1(!this.value); + }, + $signature: 0 + }; + A.WebPrintButtonWidget.prototype = { + build$1(context) { + return new A.ListenableBuilder(new A.WebPrintButtonWidget_build_closure(this), null, this.stateManager, null); + }, + _getButtonColor$0() { + switch (this.stateManager._currentState.index) { + case 1: + return B.MaterialColor_Map_ky0_4280391411; + case 2: + case 3: + case 4: + return B.MaterialColor_Map_kyxw8_4294940672; + case 5: + return B.MaterialColor_Map_ky4CA_4283215696; + case 6: + return B.MaterialColor_Map_kygsm_4294198070; + case 7: + case 0: + default: + return B.MaterialColor_Map_Ng0Da_4288585374; + } + }, + _buildButtonChild$0() { + var _null = null, + t1 = this.stateManager._currentState; + if (t1 === B.SendButtonState_2 || t1 === B.SendButtonState_3 || t1 === B.SendButtonState_4) + return B.SizedBox_bHr; + return A.Text$(A.StringTranslateExtension_tr("Send", _null), _null, _null, _null, _null, B.TextStyle_aF80, _null, _null); + } + }; + A.WebPrintButtonWidget_build_closure.prototype = { + call$2(context, child) { + var t4, _null = null, + t1 = A.BorderRadius$circular(4), + t2 = this.$this, + t3 = t2.stateManager._progress; + t1 = A.Expanded$(A.ClipRRect$(t1, A.LinearProgressIndicator$(B.Color_4293848814, B.BorderRadius_ww8, _null, 8, t3, B.AlwaysStoppedAnimation_MaterialColor_Map_ky0_4280391411), B.Clip_2), 1); + t3 = A.Text$(B.JSNumber_methods.toStringAsFixed$1(t3 * 100, 0) + "%", _null, _null, _null, _null, _null, _null, _null); + t4 = A.ElevatedButton_styleFrom(_null, _null, t2._getButtonColor$0(), _null, _null, _null, _null, _null, _null, B.Color_4294967295, _null, _null, _null, _null, _null, new A.RoundedRectangleBorder(A.BorderRadius$circular(4), B.BorderSide_Q1M), _null, _null, _null, _null, _null); + return new A.Padding(B.EdgeInsets_16_16_16_16, A.Row$(A._setArrayType([t1, B.SizedBox_5_null_null_null, t3, B.SizedBox_30_null_null_null, new A.SizedBox(120, 40, A.ElevatedButton$(false, t2._buildButtonChild$0(), _null, _null, B.IconAlignment_0, _null, _null, _null, _null, t2.onPressed, _null, t4), _null), B.SizedBox_10_null_null_null], type$.JSArray_Widget), B.CrossAxisAlignment_2, B.MainAxisAlignment_1, B.MainAxisSize_1), _null); + }, + $signature: 795 + }; + A.DevicePrepareToPrintOrca.prototype = { + build$1(context) { + var _this = this; + return A.ChangeNotifierProvider$(new A._DevicePrepareToPrintOrcaContent(_this.isPrint, _this.addOtherDevice, _this.onSelectDevice, null), new A.DevicePrepareToPrintOrca_build_closure(_this), type$.DevicePrepareToPrintViewModel); + } + }; + A.DevicePrepareToPrintOrca_build_closure.prototype = { + call$1(context) { + var t1 = this.$this, + viewModel = A.DevicePrepareToPrintViewModel$(B.DevicePrepareToPrintViewModelType_0); + viewModel.initialize$6$context$fileMetadata$isPrint$onTaskComplete$params$uploadFileFailedCallback(0, context, t1.fileMetadata, t1.isPrint, null, t1.params, t1.uploadFileFailedCallback); + return viewModel; + }, + $signature: 292 + }; + A._DevicePrepareToPrintOrcaContent.prototype = { + createState$0() { + return new A._DevicePrepareToPrintOrcaContentState(); + } + }; + A._DevicePrepareToPrintOrcaContentState.prototype = { + initState$0() { + this.super$State$initState(); + }, + build$1(context) { + var _null = null, + t1 = A.Text$(A.StringTranslateExtension_tr("File information", _null), _null, _null, _null, _null, _null, _null, _null), + t2 = A.Theme_of(context).colorScheme, + t3 = t2._surfaceContainer; + t1 = A.AppBar$(_null, _null, true, t3 == null ? t2.surface : t3, _null, 1, true, _null, 0, false, _null, false, _null, _null, _null, _null, true, _null, _null, _null, _null, _null, t1, _null, _null, 0, 1, _null); + t2 = A.Theme_of(context).colorScheme; + t3 = t2._surfaceContainer; + t2 = t3 == null ? t2.surface : t3; + t3 = type$.DevicePrepareToPrintViewModel; + return A.Scaffold$(t1, t2, A.Consumer$(new A._DevicePrepareToPrintOrcaContentState_build_closure(this), t3), A.Consumer$(new A._DevicePrepareToPrintOrcaContentState_build_closure0(this), t3), _null, _null); + } + }; + A._DevicePrepareToPrintOrcaContentState_build_closure.prototype = { + call$3(context, viewModel, child) { + var t3, t4, _null = null, + t1 = A.Theme_of(context).colorScheme, + t2 = t1._surfaceContainer; + t1 = t2 == null ? t1.surface : t2; + t2 = this.$this; + t3 = type$.JSArray_Widget; + t4 = A._setArrayType([B.SizedBox_null_16_null_null, new A.WebFileInfoWidget(viewModel.fileMetaData, _null), B.SizedBox_null_8_null_null, new A.WebDeviceSelectorWidget(viewModel._isOpen, new A._DevicePrepareToPrintOrcaContentState_build__closure0(t2), new A._DevicePrepareToPrintOrcaContentState_build__closure1(t2), viewModel.get$setMenuOpen(), _null)], t3); + if (t2._widget.isPrint) + B.JSArray_methods.addAll$1(t4, A._setArrayType([B.SizedBox_null_8_null_null, new A.WebFilamentMappingWidget(viewModel.fileFilamentConfig, viewModel.machineFilamentConfig, viewModel.selectMap, new A._DevicePrepareToPrintOrcaContentState_build__closure2(viewModel), _null), B.SizedBox_null_8_null_null, new A.WebPreferenceSettingWidget(viewModel.userPreferences, viewModel.get$updatePreference(), _null), B.SizedBox_null_20_null_null], t3)); + t4.push(B.SizedBox_null_20_null_null); + t1 = A._setArrayType([A.Container$(_null, A.SingleChildScrollView$(A.Column$(t4, B.CrossAxisAlignment_2, B.MainAxisAlignment_0, B.MainAxisSize_1, B.VerticalDirection_1), _null, B.DragStartBehavior_1, B.EdgeInsets_16_0_16_0, _null, B.Axis_1), B.Clip_0, t1, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null)], t3); + if (viewModel._isLoading) + t1.push(A.Container$(_null, B.Center_7xV, B.Clip_0, A.Color$fromARGB(B.JSNumber_methods.round$0(127.5), 0, 0, 0), _null, _null, _null, _null, _null, _null, _null, _null, _null, _null)); + return A.Stack$(B.AlignmentDirectional_m1_m1, t1, B.Clip_1, B.StackFit_0, _null); + }, + "call*": "call$3", + $requiredArgCount: 3, + $signature: 293 + }; + A._DevicePrepareToPrintOrcaContentState_build__closure0.prototype = { + call$1(device) { + var t1 = this.$this._widget.onSelectDevice.call$1(device); + return t1; + }, + $signature: 798 + }; + A._DevicePrepareToPrintOrcaContentState_build__closure1.prototype = { + call$0() { + var t1 = this.$this._widget.addOtherDevice.call$0(); + return t1; + }, + $signature: 0 + }; + A._DevicePrepareToPrintOrcaContentState_build__closure2.prototype = { + call$2(filamentKey, extruder) { + return this.viewModel.showExtruderInfo$2(filamentKey, extruder); + }, + $signature: 183 + }; + A._DevicePrepareToPrintOrcaContentState_build_closure0.prototype = { + call$3(context, viewModel, child) { + var _null = null, + t1 = A.Theme_of(context).colorScheme, + t2 = t1._surfaceContainer; + t1 = t2 == null ? t1.surface : t2; + t2 = viewModel._sendButtonStateManager; + t2.toString; + this.$this._widget.toString; + return A.Container$(_null, new A.WebPrintButtonWidget(t2, new A._DevicePrepareToPrintOrcaContentState_build__closure(viewModel, context), _null), B.Clip_0, t1, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null); + }, + "call*": "call$3", + $requiredArgCount: 3, + $signature: 291 + }; + A._DevicePrepareToPrintOrcaContentState_build__closure.prototype = { + call$0() { + return this.viewModel.sendTaskAction$1(this.context); + }, + $signature: 0 + }; + A.DevicePrepareToPrintOrcaLocal.prototype = { + build$1(context) { + var _this = this; + return A.ChangeNotifierProvider$(new A._DevicePrepareToPrintOrcaLocalContent(_this.params, true, _this.extruderNum, _this.consoleLog, _this.onDeviceDisconnected, null), new A.DevicePrepareToPrintOrcaLocal_build_closure(_this), type$.DevicePrepareToPrintViewModel); + } + }; + A.DevicePrepareToPrintOrcaLocal_build_closure.prototype = { + call$1(context) { + var _null = null, + t1 = this.$this, + viewModel = A.DevicePrepareToPrintViewModel$(B.DevicePrepareToPrintViewModelType_2); + viewModel.initialize$9$consoleLog$context$extruderNum$fileMetadata$machineFilamentConfig$onTaskComplete$params$uploadFileFailedCallback$userInfo(0, t1.consoleLog, context, t1.extruderNum, _null, _null, _null, t1.params, _null, _null); + return viewModel; + }, + $signature: 292 + }; + A._DevicePrepareToPrintOrcaLocalContent.prototype = { + createState$0() { + return new A._DevicePrepareToPrintOrcaLocalContentState(); + } + }; + A._DevicePrepareToPrintOrcaLocalContentState.prototype = { + initState$0() { + this.super$State$initState(); + $.WidgetsBinding__instance.SchedulerBinding__postFrameCallbacks.push(new A._DevicePrepareToPrintOrcaLocalContentState_initState_closure(this)); + }, + build$1(context) { + return A.Consumer$(new A._DevicePrepareToPrintOrcaLocalContentState_build_closure(this), type$.DevicePrepareToPrintViewModel); + } + }; + A._DevicePrepareToPrintOrcaLocalContentState_initState_closure.prototype = { + call$1(_) { + var viewModel, t3, t4, + t1 = this.$this, + t2 = t1._framework$_element; + t2.toString; + viewModel = A.Provider_of(t2, false, type$.DevicePrepareToPrintViewModel); + t2 = t1._framework$_element; + t2.toString; + t1 = t1._widget; + t3 = t1.params; + t4 = t1.extruderNum; + viewModel.initialize$6$consoleLog$context$extruderNum$isPrint$onDeviceDisconnected$params(0, t1.consoleLog, t2, t4, true, t1.onDeviceDisconnected, t3); + }, + $signature: 2 + }; + A._DevicePrepareToPrintOrcaLocalContentState_build_closure.prototype = { + call$3(context, viewModel, child) { + var t3, t4, t5, t6, t7, t8, _null = null, + t1 = A.Theme_of(context).colorScheme, + t2 = t1._surfaceContainer; + t1 = t2 == null ? t1.surface : t2; + t2 = viewModel.fileMetaData; + t3 = viewModel.fileFilamentConfig; + t4 = viewModel.machineFilamentConfig; + t5 = viewModel.selectMap; + t6 = viewModel.userPreferences; + this.$this._widget.toString; + t7 = viewModel._sendButtonStateManager; + t7.toString; + t8 = type$.JSArray_Widget; + t8 = A._setArrayType([A.Container$(_null, A.SingleChildScrollView$(A.Column$(A._setArrayType([B.SizedBox_null_16_null_null, new A.WebFileInfoWidget(t2, _null), B.SizedBox_null_16_null_null, new A.WebFilamentMappingWidget(t3, t4, t5, new A._DevicePrepareToPrintOrcaLocalContentState_build__closure(viewModel), _null), B.SizedBox_null_16_null_null, new A.WebPreferenceSettingWidget(t6, new A._DevicePrepareToPrintOrcaLocalContentState_build__closure0(viewModel), _null), B.SizedBox_null_24_null_null, new A.WebPrintButtonWidget(t7, new A._DevicePrepareToPrintOrcaLocalContentState_build__closure1(viewModel, context), _null), B.SizedBox_null_32_null_null], t8), B.CrossAxisAlignment_2, B.MainAxisAlignment_0, B.MainAxisSize_1, B.VerticalDirection_1), _null, B.DragStartBehavior_1, B.EdgeInsets_16_0_16_0, _null, B.Axis_1), B.Clip_0, t1, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null)], t8); + if (viewModel._isLoading) + t8.push(A.Positioned$fill(0, A.Container$(_null, B.Center_7xV, B.Clip_0, A.Color$fromARGB(B.JSNumber_methods.round$0(127.5), 0, 0, 0), _null, _null, _null, _null, _null, _null, _null, _null, _null, _null))); + return A.Stack$(B.AlignmentDirectional_m1_m1, t8, B.Clip_1, B.StackFit_0, _null); + }, + "call*": "call$3", + $requiredArgCount: 3, + $signature: 293 + }; + A._DevicePrepareToPrintOrcaLocalContentState_build__closure.prototype = { + call$2(filamentKey, extruder) { + return this.viewModel.showExtruderInfo$2(filamentKey, extruder); + }, + $signature: 183 + }; + A._DevicePrepareToPrintOrcaLocalContentState_build__closure0.prototype = { + call$2(key, value) { + return this.viewModel.updatePreference$2(key, value); + }, + $signature: 295 + }; + A._DevicePrepareToPrintOrcaLocalContentState_build__closure1.prototype = { + call$0() { + return this.viewModel.sendTaskAction$1(this.context); + }, + $signature: 0 + }; + A.LocalFileHandler.prototype = { + sendPrintTask$0() { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.bool), + $async$returnValue, $async$handler = 2, $async$currentError, $async$self = this, deviceViewModel, result, exception, $async$exception; + var $async$sendPrintTask$0 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) { + $async$currentError = $async$result; + $async$goto = $async$handler; + } + while (true) + switch ($async$goto) { + case 0: + // Function start + $async$handler = 4; + deviceViewModel = A.Provider_of($async$self.context, false, type$.LavaDeviceViewModel); + $async$goto = 7; + return A._asyncAwait(A.LavaDeviceViewModelControlExt_devicePrintAction(deviceViewModel, B.PrintAction_0, $async$self.filePath), $async$sendPrintTask$0); + case 7: + // returning from await. + result = $async$result; + $async$returnValue = result; + // goto return + $async$goto = 1; + break; + $async$handler = 2; + // goto after finally + $async$goto = 6; + break; + case 4: + // catch + $async$handler = 3; + $async$exception = $async$currentError; + $async$returnValue = false; + // goto return + $async$goto = 1; + break; + // goto after finally + $async$goto = 6; + break; + case 3: + // uncaught + // goto rethrow + $async$goto = 2; + break; + case 6: + // after finally + case 1: + // return + return A._asyncReturn($async$returnValue, $async$completer); + case 2: + // rethrow + return A._asyncRethrow($async$currentError, $async$completer); + } + }); + return A._asyncStartSync($async$sendPrintTask$0, $async$completer); + } + }; + A.OrcaFileHandler.prototype = { + getFileBytes$0() { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.nullable_Uint8List), + $async$returnValue, $async$self = this, t1; + var $async$getFileBytes$0 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) + return A._asyncRethrow($async$result, $async$completer); + while (true) + switch ($async$goto) { + case 0: + // Function start + t1 = $async$self._activeFileBytes; + if (t1 != null) { + $async$returnValue = t1; + // goto return + $async$goto = 1; + break; + } + $async$goto = 3; + return A._asyncAwait($async$self._downloadFileFromOrca$0(), $async$getFileBytes$0); + case 3: + // returning from await. + $async$returnValue = $async$self._activeFileBytes; + // goto return + $async$goto = 1; + break; + case 1: + // return + return A._asyncReturn($async$returnValue, $async$completer); + } + }); + return A._asyncStartSync($async$getFileBytes$0, $async$completer); + }, + uploadFile$0() { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.nullable_String), + $async$returnValue, $async$self = this, t2, t1; + var $async$uploadFile$0 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) + return A._asyncRethrow($async$result, $async$completer); + while (true) + switch ($async$goto) { + case 0: + // Function start + t1 = $async$self._downloadPath; + if (t1 != null) { + t2 = t1.length; + t2 = t2 !== 0; + } else + t2 = false; + if (t2) { + $async$returnValue = t1; + // goto return + $async$goto = 1; + break; + } + $async$goto = 3; + return A._asyncAwait($async$self._uploadFileToDeviceServerOrCloudServer$0(), $async$uploadFile$0); + case 3: + // returning from await. + $async$returnValue = $async$self._downloadPath; + // goto return + $async$goto = 1; + break; + case 1: + // return + return A._asyncReturn($async$returnValue, $async$completer); + } + }); + return A._asyncStartSync($async$uploadFile$0, $async$completer); + }, + sendPrintTask$0() { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.bool), + $async$returnValue, $async$handler = 2, $async$currentError, $async$self = this, deviceViewModel, isLan, result, type, e, t1, type0, exception, $async$exception; + var $async$sendPrintTask$0 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) { + $async$currentError = $async$result; + $async$goto = $async$handler; + } + while (true) + switch ($async$goto) { + case 0: + // Function start + $async$handler = 4; + deviceViewModel = A.Provider_of($async$self.context, false, type$.LavaDeviceViewModel); + isLan = deviceViewModel.get$currentDeviceModel().deviceConnectionState.isLan$0(); + $async$goto = isLan ? 7 : 9; + break; + case 7: + // then + $async$goto = $async$self.isPrint ? 10 : 11; + break; + case 10: + // then + t1 = $async$self._downloadPath; + if (t1 == null) + t1 = $async$self._activeFileName; + if (t1 == null) + t1 = ""; + $async$goto = 12; + return A._asyncAwait(A.LavaDeviceViewModelControlExt_startPrint(deviceViewModel, t1), $async$sendPrintTask$0); + case 12: + // returning from await. + result = $async$result; + $async$returnValue = result; + // goto return + $async$goto = 1; + break; + case 11: + // join + $async$returnValue = true; + // goto return + $async$goto = 1; + break; + // goto join + $async$goto = 8; + break; + case 9: + // else + t1 = $async$self._downloadPath; + type0 = t1 == null ? null : B.JSArray_methods.get$last(t1.split(".")); + type = type0 == null ? "gcode" : type0; + t1 = $async$self._downloadPath; + if (t1 == null) + t1 = $async$self._activeFileName; + if (t1 == null) + t1 = ""; + $async$goto = 13; + return A._asyncAwait(A.LavaDeviceViewModelControlExt_requestDeviceDownloadAndPrint(deviceViewModel, t1, type, $async$self.isPrint, $async$self._checksum), $async$sendPrintTask$0); + case 13: + // returning from await. + $async$returnValue = true; + // goto return + $async$goto = 1; + break; + case 8: + // join + $async$handler = 2; + // goto after finally + $async$goto = 6; + break; + case 4: + // catch + $async$handler = 3; + $async$exception = $async$currentError; + e = A.unwrapException($async$exception); + t1 = J.toString$0$(e); + $.$get$LogHelper__instance()._lava_logger$_error$1("sendPrintTask error: " + t1); + $async$returnValue = false; + // goto return + $async$goto = 1; + break; + // goto after finally + $async$goto = 6; + break; + case 3: + // uncaught + // goto rethrow + $async$goto = 2; + break; + case 6: + // after finally + case 1: + // return + return A._asyncReturn($async$returnValue, $async$completer); + case 2: + // rethrow + return A._asyncRethrow($async$currentError, $async$completer); + } + }); + return A._asyncStartSync($async$sendPrintTask$0, $async$completer); + }, + _downloadFileFromOrca$0() { + var isZip = false; + return this._downloadFileFromOrca$body$OrcaFileHandler(); + }, + _downloadFileFromOrca$body$OrcaFileHandler() { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.void), + $async$returnValue, $async$handler = 2, $async$currentError, $async$self = this, orcaActiveFile, orcaActiveFileName, orcaActiveFilePath, orcaActiveFileUrl, uri, downloadResponse, e, t1, orcaActiveFilePath0, exception, isZip, $async$exception; + var $async$_downloadFileFromOrca$0 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) { + $async$currentError = $async$result; + $async$goto = $async$handler; + } + while (true) + switch ($async$goto) { + case 0: + // Function start + isZip = false; + A.LogHelper_w("downloadFileFromOrca, isZip: " + A.S(isZip)); + $async$handler = 4; + if ($async$self._activeFileBytes != null) { + A.LogHelper_w("downloadFileFromOrca, activeFileBytes is not null, skip"); + // goto return + $async$goto = 1; + break; + } + $async$self.stateManager.setState$3$message$progress(B.SendButtonState_2, A.StringTranslateExtension_tr("Downloading...", null), 0); + $async$goto = 7; + return A._asyncAwait(A.Provider_of($async$self.context, false, type$.Wcp).getActiveFile$1$payload(A.LinkedHashMap_LinkedHashMap$_literal(["is_zip", isZip], type$.String, type$.dynamic)), $async$_downloadFileFromOrca$0); + case 7: + // returning from await. + orcaActiveFile = $async$result; + $async$goto = orcaActiveFile != null && J.$index$asx(orcaActiveFile.payload, "data") != null && type$.Map_dynamic_dynamic._is(J.$index$asx(orcaActiveFile.payload, "data")) ? 8 : 10; + break; + case 8: + // then + t1 = J.$index$asx(orcaActiveFile.payload, "data"); + orcaActiveFileName = t1 == null ? null : J.$index$asx(t1, "file_name"); + t1 = J.$index$asx(orcaActiveFile.payload, "data"); + orcaActiveFilePath0 = t1 == null ? null : J.$index$asx(t1, "file_path"); + orcaActiveFilePath = orcaActiveFilePath0 == null ? "" : orcaActiveFilePath0; + t1 = J.$index$asx(orcaActiveFile.payload, "data"); + orcaActiveFileUrl = t1 == null ? null : J.$index$asx(t1, "url"); + $async$self._activeFileName = orcaActiveFileName; + t1 = orcaActiveFileUrl; + uri = A.Uri_parse(t1 == null ? "http://localhost:13619/localfile/" + A.StringExt_encodeHashtagAndChinese(J.toString$0$(orcaActiveFilePath)) : t1); + $async$goto = 11; + return A._asyncAwait(A.get(uri), $async$_downloadFileFromOrca$0); + case 11: + // returning from await. + downloadResponse = $async$result; + if (downloadResponse.statusCode === 200) + $async$self._activeFileBytes = downloadResponse.bodyBytes; + else { + t1 = A.Exception_Exception("DownloadFile\uff1a " + downloadResponse.statusCode); + throw A.wrapException(t1); + } + // goto join + $async$goto = 9; + break; + case 10: + // else + t1 = A.Exception_Exception("Cannot get the current slice file information, or the file does not exist, please re-operate the slice"); + throw A.wrapException(t1); + case 9: + // join + $async$handler = 2; + // goto after finally + $async$goto = 6; + break; + case 4: + // catch + $async$handler = 3; + $async$exception = $async$currentError; + e = A.unwrapException($async$exception); + t1 = J.toString$0$(e); + $.$get$LogHelper__instance()._lava_logger$_error$1("downloadFileFromOrca error: " + t1); + throw $async$exception; + // goto after finally + $async$goto = 6; + break; + case 3: + // uncaught + // goto rethrow + $async$goto = 2; + break; + case 6: + // after finally + case 1: + // return + return A._asyncReturn($async$returnValue, $async$completer); + case 2: + // rethrow + return A._asyncRethrow($async$currentError, $async$completer); + } + }); + return A._asyncStartSync($async$_downloadFileFromOrca$0, $async$completer); + }, + _uploadFileToDeviceServerOrCloudServer$0() { + return this._uploadFileToDeviceServerOrCloudServer$body$OrcaFileHandler(); + }, + _uploadFileToDeviceServerOrCloudServer$body$OrcaFileHandler() { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.void), + $async$returnValue, $async$handler = 2, $async$currentError, $async$next = [], $async$self = this, deviceViewModel, uploadStream, completer, uploadSubscription, e, t2, t3, t4, exception, t1, $async$exception; + var $async$_uploadFileToDeviceServerOrCloudServer$0 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) { + $async$currentError = $async$result; + $async$goto = $async$handler; + } + while (true) + switch ($async$goto) { + case 0: + // Function start + t1 = {}; + A.LogHelper_w("uploadFileToDeviceServerOrCloudServer, isZip: false"); + $async$handler = 4; + if ($async$self._activeFileBytes == null) { + t1 = A.Exception_Exception("File content is empty"); + throw A.wrapException(t1); + } + t2 = $async$self._downloadPath; + if (t2 != null) { + t3 = t2.length; + t3 = t3 !== 0; + } else + t3 = false; + if (t3) { + A.LogHelper_w("uploadFileToDeviceServerOrCloudServer, downloadPath is not null, skip, downloadPath: " + A.S(t2)); + // goto return + $async$goto = 1; + break; + } + deviceViewModel = A.Provider_of($async$self.context, false, type$.LavaDeviceViewModel); + t2 = $async$self.stateManager; + t2.setState$3$message$progress(B.SendButtonState_3, A.StringTranslateExtension_tr("Uploading...", null), 0); + t2._progress = 0; + t2.notifyListeners$0(); + t2 = deviceViewModel; + t3 = $async$self._activeFileName; + if (t3 == null) + t3 = ""; + t4 = $async$self._activeFileBytes; + if (!A.DeviceService_getDevice(t2.get$currentDeviceModel()).isDeviceConnected$0() || !A.DeviceService_getDevice(t2.get$currentDeviceModel()).isDeviceOnline$0()) { + A.consoleLog(B.LogLevel_2, "[LavaDeviceVM] uploadFile requires the printer to be online, currently the printer is not online"); + A.throwExpression(A.Exception_Exception("uploadFile requires the printer to be online, currently the printer is not online")); + } + uploadStream = A.DeviceService_getDevice(t2.get$currentDeviceModel()).uploadFileAndPrint$4$fileBytes$filePath$filename$isPrint(t4, null, t3, false); + completer = new A._AsyncCompleter(new A._Future($.Zone__current, type$._Future_void), type$._AsyncCompleter_void); + uploadSubscription = null; + t1.uploadError = null; + uploadSubscription = uploadStream.listen$3$onDone$onError(new A.OrcaFileHandler__uploadFileToDeviceServerOrCloudServer_closure(t1, $async$self, completer), new A.OrcaFileHandler__uploadFileToDeviceServerOrCloudServer_closure0(), new A.OrcaFileHandler__uploadFileToDeviceServerOrCloudServer_closure1(t1, completer)); + $async$handler = 7; + $async$goto = 10; + return A._asyncAwait(completer.future, $async$_uploadFileToDeviceServerOrCloudServer$0); + case 10: + // returning from await. + t1 = t1.uploadError; + if (t1 != null) + throw A.wrapException(t1); + $async$next.push(9); + // goto finally + $async$goto = 8; + break; + case 7: + // uncaught + $async$next = [4]; + case 8: + // finally + $async$handler = 4; + t1 = uploadSubscription; + t1 = t1 == null ? null : J.cancel$0$z(t1); + $async$goto = 11; + return A._asyncAwait(type$.Future_void._is(t1) ? t1 : A._Future$value(t1, type$.void), $async$_uploadFileToDeviceServerOrCloudServer$0); + case 11: + // returning from await. + A.LogHelper_w("uploadFileToDeviceServerOrCloudServer subscription cancelled"); + // goto the next finally handler + $async$goto = $async$next.pop(); + break; + case 9: + // after finally + $async$handler = 2; + // goto after finally + $async$goto = 6; + break; + case 4: + // catch + $async$handler = 3; + $async$exception = $async$currentError; + e = A.unwrapException($async$exception); + t1 = J.toString$0$(e); + $.$get$LogHelper__instance()._lava_logger$_error$1(string$.x75pload + t1); + throw $async$exception; + // goto after finally + $async$goto = 6; + break; + case 3: + // uncaught + // goto rethrow + $async$goto = 2; + break; + case 6: + // after finally + case 1: + // return + return A._asyncReturn($async$returnValue, $async$completer); + case 2: + // rethrow + return A._asyncRethrow($async$currentError, $async$completer); + } + }); + return A._asyncStartSync($async$_uploadFileToDeviceServerOrCloudServer$0, $async$completer); + } + }; + A.OrcaFileHandler__uploadFileToDeviceServerOrCloudServer_closure.prototype = { + call$1(state) { + var t1, t2, _this = this, + _s13_ = "Upload failed"; + A.LogHelper_w("uploadFileToDeviceServerOrCloudServer state: " + state.toString$0(0)); + t1 = state.isDone; + if (!t1) { + t2 = _this.$this.stateManager; + t2._progress = state.progress; + t2.notifyListeners$0(); + } else if (state.isError) { + t2 = _this.$this.stateManager; + t2.setState$2$message(B.SendButtonState_1, A.StringTranslateExtension_tr(t2._send_button_state_manager$_message, null)); + } + if (t1) + if (state.isError) { + t1 = state.errorMessage; + if (t1 == null) + t1 = _s13_; + _this._box_0.uploadError = new A._Exception(t1); + t1 = _this.completer; + if ((t1.future._state & 30) === 0) + t1.complete$0(0); + } else { + t1 = _this.$this; + t2 = t1.stateManager; + t2._progress = 1; + t2.notifyListeners$0(); + t2 = state.result; + if (t2 != null && typeof t2 == "string") + t1._downloadPath = t2; + else + t1._activeFileName = t1._downloadPath = state.filePath; + t1._checksum = state.checksum; + t1 = _this.completer; + if ((t1.future._state & 30) === 0) + t1.complete$0(0); + } + else if (state.isError) { + t1 = state.errorMessage; + $.$get$LogHelper__instance()._lava_logger$_error$1("uploadFileToDeviceServerOrCloudServer state.isError: true, state.errorMessage: " + A.S(t1)); + t2 = t1 == null ? _s13_ : t1; + _this._box_0.uploadError = new A._Exception(t2); + t2 = _this.completer; + if ((t2.future._state & 30) === 0) + t2.complete$0(0); + t2 = _this.$this.uploadFileFailedCallback; + if (t2 != null) + t2.call$2(500001, t1); + } + }, + $signature: 176 + }; + A.OrcaFileHandler__uploadFileToDeviceServerOrCloudServer_closure1.prototype = { + call$1(error) { + var t1 = J.getInterceptor$(error), + t2 = t1.toString$0(error); + $.$get$LogHelper__instance()._lava_logger$_error$1(string$.x75pload + t2); + this._box_0.uploadError = new A._Exception("Upload failed: " + t1.toString$0(error)); + t1 = this.completer; + if ((t1.future._state & 30) === 0) + t1.complete$0(0); + }, + $signature: 7 + }; + A.OrcaFileHandler__uploadFileToDeviceServerOrCloudServer_closure0.prototype = { + call$0() { + A.LogHelper_w("uploadFileToDeviceServerOrCloudServer stream done"); + }, + $signature: 0 + }; + A.NavigationUtils_popUntil_closure.prototype = { + call$1(route) { + var t1 = this._box_0; + if (B.JSArray_methods.contains$1(t1.targets, route._settings.name)) + return t1.result = true; + return false; + }, + $signature: 801 + }; + A._PrintDialogManager.prototype = { + showPrintDialog$5$consoleLog$context$extruderNum$isPrint$params(consoleLog, context, extruderNum, isPrint, params) { + return this.showPrintDialog$body$_PrintDialogManager(consoleLog, context, extruderNum, true, params); + }, + showPrintDialog$body$_PrintDialogManager(consoleLog, context, extruderNum, isPrint, params) { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.void), + $async$self = this; + var $async$showPrintDialog$5$consoleLog$context$extruderNum$isPrint$params = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) + return A._asyncRethrow($async$result, $async$completer); + while (true) + switch ($async$goto) { + case 0: + // Function start + $async$self._isDialogOpen = true; + $async$self._navigatorState = A.Navigator_of(context, false); + $async$goto = 2; + return A._asyncAwait(A.smShowModalBottomSheet(context, new A.DevicePrepareToPrintOrcaLocal(params, true, extruderNum, consoleLog, new A._PrintDialogManager_showPrintDialog_closure($async$self), null), true, A.Text$(A.StringTranslateExtension_tr("File information", null), null, null, null, null, null, null, null), type$.dynamic), $async$showPrintDialog$5$consoleLog$context$extruderNum$isPrint$params); + case 2: + // returning from await. + $async$self._isDialogOpen = false; + $async$self._navigatorState = null; + // implicit return + return A._asyncReturn(null, $async$completer); + } + }); + return A._asyncStartSync($async$showPrintDialog$5$consoleLog$context$extruderNum$isPrint$params, $async$completer); + }, + closeDialog$0() { + var e, exception, t1; + if (this._isDialogOpen && this._navigatorState != null) + try { + this._navigatorState.pop$0(); + } catch (exception) { + e = A.unwrapException(exception); + t1 = J.toString$0$(e); + $.$get$LogHelper__instance()._lava_logger$_error$1("\u5173\u95ed\u5f39\u7a97\u5931\u8d25: " + t1); + } + } + }; + A._PrintDialogManager_showPrintDialog_closure.prototype = { + call$0() { + return this.$this.closeDialog$0(); + }, + $signature: 0 + }; + A.DevicePrepareToPrintViewModel.prototype = { + _getDeviceViewModel$1(context) { + var t1 = this.deviceViewModel; + if (t1 == null) + t1 = this.deviceViewModel = A.Provider_of(context, false, type$.LavaDeviceViewModel); + t1.toString; + return t1; + }, + set$isButtonEnabled(value) { + var t1; + if (A.DevicePrepareToPrintViewModelTypeExtension_get_supportsSendButtonStateManager(this._device_prepare_to_print_viewmodel$_type)) { + t1 = this._sendButtonStateManager; + if (value) { + if (t1 != null) + t1.setState$2$message(B.SendButtonState_1, A.StringTranslateExtension_tr(t1._send_button_state_manager$_message, null)); + } else if (t1 != null) + t1.setState$2$message(B.SendButtonState_7, A.StringTranslateExtension_tr("Send", null)); + } + this.notifyListeners$0(); + }, + consoleLog$2(level, message) { + var t1; + switch (level.index) { + case 2: + A.LogHelper_w(level.toString$0(0) + ": " + message); + break; + case 1: + A.LogHelper_i(level.toString$0(0) + ": " + message); + break; + case 3: + t1 = level.toString$0(0); + $.$get$LogHelper__instance()._lava_logger$_error$1(t1 + ": " + message); + break; + default: + A.LogHelper_d(level.toString$0(0) + ": " + message, null); + break; + } + }, + _device_prepare_to_print_viewmodel$_parseColor$1(colorValue) { + var e, t1, exception; + try { + if (A._isInt(colorValue)) + return new A.Color(colorValue >>> 0); + t1 = A.ColorUtils_parse(colorValue); + t1 = A.Color$fromARGB(t1.a, t1.r, t1.g, t1.b); + return t1; + } catch (exception) { + e = A.unwrapException(exception); + this.consoleLog$2(B.LogLevel_3, "Failed to parse color: " + A.S(colorValue) + ", error: " + A.S(e)); + return B.Color_4294967295; + } + }, + setmachineFilamentConfig$1(map) { + this.machineFilamentConfig = map; + A.LogHelper_d("DevicePrepareToPrintViewModel setmachineFilamentConfig:machineFilamentConfig: " + J.toString$0$(map), null); + }, + parseFilamentConfigData$1(data) { + var t2, filamentColor, filamentVendor, filamentSubtype, filamentUsed, + _s13_ = "filament_type", + _s1_ = ";", + _s19_ = "filament_color_rgba", + _s14_ = "filament_color", + _s15_ = "filament_vendor", + _s17_ = "filament_sub_type", + _s15_0 = "filament_weight", + _s13_0 = "filament_used", + filamentType = [], + t1 = J.getInterceptor$asx(data); + if (t1.$index(data, _s13_) != null) { + t2 = type$.List_dynamic; + if (t2._is(t1.$index(data, _s13_))) + filamentType = t2._as(t1.$index(data, _s13_)); + else if (typeof t1.$index(data, _s13_) == "string") + filamentType = A._setArrayType(A._asString(t1.$index(data, _s13_)).split(_s1_), type$.JSArray_String); + } + filamentColor = []; + if (t1.$index(data, _s19_) != null) { + t2 = type$.List_dynamic; + if (t2._is(t1.$index(data, _s19_))) + filamentColor = t2._as(t1.$index(data, _s19_)); + else if (typeof t1.$index(data, _s19_) == "string") + filamentColor = A._setArrayType(A._asString(t1.$index(data, _s19_)).split(_s1_), type$.JSArray_String); + } else if (t1.$index(data, _s14_) != null) { + t2 = type$.List_dynamic; + if (t2._is(t1.$index(data, _s14_))) + filamentColor = t2._as(t1.$index(data, _s14_)); + else if (typeof t1.$index(data, _s14_) == "string") + filamentColor = A._setArrayType(A._asString(t1.$index(data, _s14_)).split(_s1_), type$.JSArray_String); + } + filamentVendor = []; + if (t1.$index(data, _s15_) != null) { + t2 = type$.List_dynamic; + if (t2._is(t1.$index(data, _s15_))) + filamentVendor = t2._as(t1.$index(data, _s15_)); + else if (typeof t1.$index(data, _s15_) == "string") + filamentVendor = A._setArrayType(A._asString(t1.$index(data, _s15_)).split(_s1_), type$.JSArray_String); + } + filamentSubtype = []; + if (t1.$index(data, _s17_) != null) { + t2 = type$.List_dynamic; + if (t2._is(t1.$index(data, _s17_))) + filamentSubtype = t2._as(t1.$index(data, _s17_)); + else if (typeof t1.$index(data, _s17_) == "string") + filamentSubtype = A._setArrayType(A._asString(t1.$index(data, _s17_)).split(_s1_), type$.JSArray_String); + } + filamentUsed = [0, 0, 0, 0]; + if (t1.$index(data, _s15_0) != null) { + t2 = type$.List_dynamic; + if (t2._is(t1.$index(data, _s15_0))) + filamentUsed = t2._as(t1.$index(data, _s15_0)); + else if (typeof t1.$index(data, _s15_0) == "string") { + t2 = type$.MappedListIterable_String_double; + filamentUsed = A.List_List$of(new A.MappedListIterable(A._setArrayType(A._asString(t1.$index(data, _s15_0)).split(_s1_), type$.JSArray_String), new A.DevicePrepareToPrintViewModel_parseFilamentConfigData_closure(), t2), true, t2._eval$1("ListIterable.E")); + } + } else if (t1.$index(data, _s13_0) != null) { + t2 = type$.List_dynamic; + if (t2._is(t1.$index(data, _s13_0))) + filamentUsed = t2._as(t1.$index(data, _s13_0)); + else if (typeof t1.$index(data, _s13_0) == "string") { + t2 = type$.MappedListIterable_String_double; + filamentUsed = A.List_List$of(new A.MappedListIterable(A._setArrayType(A._asString(t1.$index(data, _s13_0)).split(_s1_), type$.JSArray_String), new A.DevicePrepareToPrintViewModel_parseFilamentConfigData_closure0(), t2), true, t2._eval$1("ListIterable.E")); + } + } + return A.LinkedHashMap_LinkedHashMap$_literal(["filamentType", filamentType, "filamentColor", filamentColor, "filamentVendor", filamentVendor, "filamentSubtype", filamentSubtype, "filamentUsed", filamentUsed], type$.String, type$.dynamic); + }, + getFileFilamentConfig$1(context) { + return this.getFileFilamentConfig$body$DevicePrepareToPrintViewModel(context); + }, + getFileFilamentConfig$body$DevicePrepareToPrintViewModel(context) { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.void), + $async$returnValue, $async$handler = 2, $async$currentError, $async$self = this, queryId, data, _machineFilamentConfig, e, queryId0, exception, t1, $async$exception; + var $async$getFileFilamentConfig$1 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) { + $async$currentError = $async$result; + $async$goto = $async$handler; + } + while (true) + switch ($async$goto) { + case 0: + // Function start + t1 = $async$self.fileFilamentConfig; + $async$goto = !new A.LinkedHashMapKeyIterable(t1, A._instanceType(t1)._eval$1("LinkedHashMapKeyIterable<1>")).get$isEmpty(0) ? 3 : 4; + break; + case 3: + // then + $async$goto = $async$self._device_prepare_to_print_viewmodel$_type === B.DevicePrepareToPrintViewModelType_0 ? 5 : 7; + break; + case 5: + // then + $async$goto = 8; + return A._asyncAwait($async$self.getMachineFilamentConfig$1(context), $async$getFileFilamentConfig$1); + case 8: + // returning from await. + // goto join + $async$goto = 6; + break; + case 7: + // else + $async$goto = 9; + return A._asyncAwait($async$self.updateMachineFilamentConfig$0(), $async$getFileFilamentConfig$1); + case 9: + // returning from await. + case 6: + // join + $async$self.setSelectMap$0(); + // goto return + $async$goto = 1; + break; + case 4: + // join + $async$handler = 11; + queryId0 = $async$self.filename; + queryId = queryId0.length !== 0 ? queryId0 : $async$self.filePath; + $async$self.consoleLog$2(B.LogLevel_1, "getFileFilamentConfig queryId: " + A.S(queryId)); + $async$goto = 14; + return A._asyncAwait(A.LavaDeviceViewModelControlExt_getFileFilamentInfo($async$self._getDeviceViewModel$1(context), queryId).timeout$2$onTimeout(0, B.Duration_6000000, new A.DevicePrepareToPrintViewModel_getFileFilamentConfig_closure()), $async$getFileFilamentConfig$1); + case 14: + // returning from await. + data = $async$result; + $async$goto = data != null && J.get$isNotEmpty$asx(data) ? 15 : 16; + break; + case 15: + // then + $async$goto = 17; + return A._asyncAwait($async$self.setFileFilamentConfig$2(type$.Map_String_dynamic._as(data), context), $async$getFileFilamentConfig$1); + case 17: + // returning from await. + case 16: + // join + $async$goto = 18; + return A._asyncAwait($async$self.updateMachineFilamentConfig$0(), $async$getFileFilamentConfig$1); + case 18: + // returning from await. + _machineFilamentConfig = $async$result; + if (_machineFilamentConfig != null && $async$self._isMachineFilamentConfigDifferent$1(_machineFilamentConfig)) + $async$self.setmachineFilamentConfig$1(_machineFilamentConfig); + $async$self.setSelectMap$0(); + $async$handler = 2; + // goto after finally + $async$goto = 13; + break; + case 11: + // catch + $async$handler = 10; + $async$exception = $async$currentError; + e = A.unwrapException($async$exception); + $async$self.consoleLog$2(B.LogLevel_3, "getFileFilamentConfig error: " + J.toString$0$(e)); + throw $async$exception; + // goto after finally + $async$goto = 13; + break; + case 10: + // uncaught + // goto rethrow + $async$goto = 2; + break; + case 13: + // after finally + case 1: + // return + return A._asyncReturn($async$returnValue, $async$completer); + case 2: + // rethrow + return A._asyncRethrow($async$currentError, $async$completer); + } + }); + return A._asyncStartSync($async$getFileFilamentConfig$1, $async$completer); + }, + updateMachineFilamentConfig$0() { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.nullable_Map_of_int_and_Map_String_dynamic), + $async$returnValue, $async$self = this, currentDevice, t1; + var $async$updateMachineFilamentConfig$0 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) + return A._asyncRethrow($async$result, $async$completer); + while (true) + switch ($async$goto) { + case 0: + // Function start + t1 = $async$self.deviceViewModel; + if (t1 == null) { + A.LogHelper_d("DevicePrepareToPrintViewModel updateMachineFilamentConfig:deviceViewModel is null", null); + $async$returnValue = null; + // goto return + $async$goto = 1; + break; + } + currentDevice = t1.get$currentDeviceModel(); + A.LogHelper_d("DevicePrepareToPrintViewModel updateMachineFilamentConfig:currentDevice: " + currentDevice.toString$0(0), null); + if (!currentDevice._connected) { + A.LogHelper_d("DevicePrepareToPrintViewModel updateMachineFilamentConfig:device not connected, clearing machine filament config", null); + J.clear$0$ax($async$self.machineFilamentConfig); + $async$self.selectMap.clear$0(0); + if ($async$self.ChangeNotifier__count > 0) + $async$self.notifyListeners$0(); + $async$returnValue = null; + // goto return + $async$goto = 1; + break; + } + $async$self.consoleLog$2(B.LogLevel_1, "Getting machine filament info..."); + t1 = $async$self.deviceViewModel; + t1.toString; + $async$returnValue = A.LavaDeviceViewModelControlExt_getMachineFilamentInfo(t1).then$1$1(new A.DevicePrepareToPrintViewModel_updateMachineFilamentConfig_closure($async$self, false), type$.nullable_Map_of_int_and_Map_String_dynamic).catchError$1(new A.DevicePrepareToPrintViewModel_updateMachineFilamentConfig_closure0()); + // goto return + $async$goto = 1; + break; + case 1: + // return + return A._asyncReturn($async$returnValue, $async$completer); + } + }); + return A._asyncStartSync($async$updateMachineFilamentConfig$0, $async$completer); + }, + _isMachineFilamentConfigDifferent$1(newConfig) { + var newHash = this._generateMachineFilamentConfigHash$1(newConfig); + if (this._lastMachineFilamentConfigHash === newHash) + return false; + this._lastMachineFilamentConfigHash = newHash; + return true; + }, + _generateMachineFilamentConfigHash$1(config) { + var t3, t4, value, t5, color, + _s13_ = "filamentColor", + t1 = J.getInterceptor$asx(config), + t2 = "" + ("" + t1.get$length(config) + ":"); + for (t1 = t1.get$entries(config), t1 = t1.get$iterator(t1), t3 = type$.Color; t1.moveNext$0();) { + t4 = t1.get$current(t1); + value = t4.value; + t5 = J.getInterceptor$asx(value); + t4 = t2 + (A.S(t4.key) + ":" + A.S(t5.$index(value, "filamentType")) + ":" + A.S(t5.$index(value, "filamentVendor")) + ":" + A.S(t5.$index(value, "filamentSubtype")) + ":"); + if (t5.$index(value, _s13_) instanceof A.Color) { + color = t3._as(t5.$index(value, _s13_)); + t2 = t4 + ("" + (color.get$value(color) >>> 16 & 255) + "," + (color.get$value(color) >>> 8 & 255) + "," + (color.get$value(color) & 255)); + } else + t2 = t4 + A.S(t5.$index(value, _s13_)); + t2 += ";"; + } + return t2.charCodeAt(0) == 0 ? t2 : t2; + }, + setSelectMap$0() { + var t2, t3, _this = this, _null = null, t1 = {}; + A.LogHelper_d(string$.DeviceP + A.MapBase_mapToString(_this.fileFilamentConfig), _null); + A.LogHelper_d("DevicePrepareToPrintViewModel setSelectMap:machineFilamentConfig: " + J.toString$0$(_this.machineFilamentConfig), _null); + A.LogHelper_d("DevicePrepareToPrintViewModel setSelectMap:selectMap: " + A.MapBase_mapToString(_this.selectMap), _null); + A.LogHelper_d("DevicePrepareToPrintViewModel setSelectMap:extruderNum: 4", _null); + if (_this._device_prepare_to_print_viewmodel$_type === B.DevicePrepareToPrintViewModelType_0 && !_this._isPrint) { + t1 = _this.fileFilamentConfig; + if (!new A.LinkedHashMapKeyIterable(t1, A._instanceType(t1)._eval$1("LinkedHashMapKeyIterable<1>")).get$isEmpty(0)) { + _this.set$isButtonEnabled(true); + t1 = _this._sendButtonStateManager; + if (t1 != null) + t1.setState$2$message(B.SendButtonState_1, A.StringTranslateExtension_tr(t1._send_button_state_manager$_message, _null)); + } + return; + } + t2 = _this.fileFilamentConfig; + if (!new A.LinkedHashMapKeyIterable(t2, A._instanceType(t2)._eval$1("LinkedHashMapKeyIterable<1>")).get$isEmpty(0)) + _this.set$isButtonEnabled(_this.fileFilamentConfig.get$values(0).any$1(0, new A.DevicePrepareToPrintViewModel_setSelectMap_closure())); + t2 = t1.hasChanges = false; + t3 = _this.fileFilamentConfig; + t3.get$entries(t3).where$1(0, new A.DevicePrepareToPrintViewModel_setSelectMap_closure0()).forEach$1(0, new A.DevicePrepareToPrintViewModel_setSelectMap_closure1(t1, _this)); + _this.set$isButtonEnabled(true); + _this.selectMap.forEach$1(0, new A.DevicePrepareToPrintViewModel_setSelectMap_closure2(_this)); + if (t1.hasChanges ? _this.ChangeNotifier__count > 0 : t2) + _this.notifyListeners$0(); + A.LogHelper_d("DevicePrepareToPrintViewModel setSelectMap:hasChanges: " + t1.hasChanges + " hasListeners: " + (_this.ChangeNotifier__count > 0) + ", selectMap: " + A.MapBase_mapToString(_this.selectMap), _null); + }, + findMatchingExtruder$2(filamentType, filamentColor) { + var t1, minColorDistance, bestMatchExtruder, t2, t3, t4, xyz, lab1, lab2, t5, t6, t7, t8, t9, t10, cAvg, t11, a1p, a2p, c1p, c2p, h1p, h2p, dhp, cAvgp, hAvgp, t12, t13, t14, t15, deltaE, + _s13_ = "filamentColor"; + for (t1 = J.get$entries$x(this.machineFilamentConfig), t1 = t1.get$iterator(t1), minColorDistance = 1 / 0, bestMatchExtruder = null; t1.moveNext$0();) { + t2 = t1.get$current(t1); + t3 = t2.value; + t4 = J.getInterceptor$asx(t3); + if (J.$eq$(t4.$index(t3, "filamentType"), filamentType)) { + if (J.$eq$(t4.$index(t3, _s13_), filamentColor)) + return t2.key; + t3 = t4.$index(t3, _s13_); + xyz = A.CalColorDistance__rgbToXyz(t3.get$value(t3) >>> 16 & 255, t3.get$value(t3) >>> 8 & 255, t3.get$value(t3) & 255); + lab1 = A.CalColorDistance__xyzToLab(xyz[0], xyz[1], xyz[2]); + xyz = A.CalColorDistance__rgbToXyz(filamentColor.get$value(filamentColor) >>> 16 & 255, filamentColor.get$value(filamentColor) >>> 8 & 255, filamentColor.get$value(filamentColor) & 255); + lab2 = A.CalColorDistance__xyzToLab(xyz[0], xyz[1], xyz[2]); + t3 = lab1[0]; + t4 = lab1[1]; + t5 = lab1[2]; + t6 = lab2[0]; + t7 = lab2[1]; + t8 = lab2[2]; + t9 = t5 * t5; + t10 = t8 * t8; + cAvg = (Math.sqrt(t4 * t4 + t9) + Math.sqrt(t7 * t7 + t10)) / 2; + t11 = 1 + 0.5 * (1 - Math.sqrt(Math.pow(cAvg, 7) / (Math.pow(cAvg, 7) + Math.pow(25, 7)))); + a1p = t11 * t4; + a2p = t11 * t7; + c1p = Math.sqrt(a1p * a1p + t9); + c2p = Math.sqrt(a2p * a2p + t10); + if (a1p !== 0 || t5 !== 0) { + h1p = Math.atan2(t5, a1p); + if (h1p < 0) + h1p += 6.283185307179586; + } else + h1p = 0; + if (a2p !== 0 || t8 !== 0) { + h2p = Math.atan2(t8, a2p); + if (h2p < 0) + h2p += 6.283185307179586; + } else + h2p = 0; + t4 = c1p * c2p; + t5 = t4 !== 0; + if (t5) { + dhp = h2p - h1p; + if (dhp > 3.141592653589793) + dhp -= 6.283185307179586; + else if (dhp < -3.141592653589793) + dhp += 6.283185307179586; + } else + dhp = 0; + t4 = Math.sqrt(t4); + t7 = Math.sin(dhp / 2); + cAvgp = (c1p + c2p) / 2; + if (t5) { + t5 = h1p + h2p; + if (Math.abs(h1p - h2p) <= 3.141592653589793) + hAvgp = t5 / 2; + else { + hAvgp = (t5 + 6.283185307179586) / 2; + if (hAvgp > 6.283185307179586) + hAvgp -= 6.283185307179586; + } + } else + hAvgp = 0; + t5 = Math.cos(hAvgp - 0.5235987755982988); + t8 = Math.cos(2 * hAvgp); + t9 = Math.cos(3 * hAvgp + 0.10471975511965977); + t10 = Math.cos(4 * hAvgp - 1.0995574287564276); + t11 = (t3 + t6) / 2 - 50; + t12 = Math.pow(t11, 2); + t11 = Math.sqrt(20 + Math.pow(t11, 2)); + t13 = Math.exp(-Math.pow((hAvgp - 4.799655442984406) / 0.4363323129985824, 2)); + t14 = Math.sqrt(Math.pow(cAvgp, 7) / (Math.pow(cAvgp, 7) + Math.pow(25, 7))); + t13 = Math.sin(2 * (30 * t13) * 3.141592653589793 / 180); + t15 = (c2p - c1p) / (1 + 0.045 * cAvgp); + t10 = 2 * t4 * t7 / (1 + 0.015 * cAvgp * (1 - 0.17 * t5 + 0.24 * t8 + 0.32 * t9 - 0.2 * t10)); + deltaE = Math.sqrt(Math.pow((t6 - t3) / (1 + 0.015 * t12 / t11), 2) + Math.pow(t15, 2) + Math.pow(t10, 2) + -(2 * t14) * t13 * t15 * t10); + if (deltaE < minColorDistance) { + bestMatchExtruder = t2.key; + minColorDistance = deltaE; + } + } + } + return bestMatchExtruder; + }, + showExtruderInfo$2(filamentKey, extruder) { + var newSelectMap, _this = this; + _this.consoleLog$2(B.LogLevel_2, "showExtruderInfo filamentKey: " + filamentKey + ", extruder: " + A.S(extruder)); + if (extruder == null || J.get$isEmpty$asx(J.get$keys$x(_this.machineFilamentConfig))) + return; + if (J.$eq$(_this.selectMap.$index(0, filamentKey), extruder)) + return; + newSelectMap = A.LinkedHashMap_LinkedHashMap$from(_this.selectMap, type$.int, type$.nullable_int); + newSelectMap.$indexSet(0, filamentKey, extruder); + _this.set$isButtonEnabled(true); + newSelectMap.forEach$1(0, new A.DevicePrepareToPrintViewModel_showExtruderInfo_closure(_this)); + _this.selectMap = newSelectMap; + if (_this.ChangeNotifier__count > 0) + _this.notifyListeners$0(); + }, + _startListeningToFilamentInfoChanges$1(deviceViewModel) { + var t1 = this.filamentInfoStreamSub; + if (t1 != null) + t1.cancel$0(0); + t1 = deviceViewModel._deviceUpdateFilamentInfoStream._behavior_stream_controller$_controller; + this.filamentInfoStreamSub = new A._BroadcastStream(t1, A._instanceType(t1)._eval$1("_BroadcastStream<1>")).listen$1(new A.DevicePrepareToPrintViewModel__startListeningToFilamentInfoChanges_closure(this, deviceViewModel)); + }, + _device_prepare_to_print_viewmodel$_onDeviceChanged$0() { + A.DebounceUtil_debounce("device_change", B.Duration_1000000, this.get$_handleDeviceChanged()); + }, + _handleDeviceChanged$0() { + var currentDevice, t2, _this = this, + t1 = _this.deviceViewModel; + if (t1 == null) { + _this.consoleLog$2(B.LogLevel_3, "DeviceViewModel is null"); + return; + } + if (_this.ChangeNotifier__count <= 0) { + _this.consoleLog$2(B.LogLevel_2, "ViewModel has no listeners, skipping device change handling"); + return; + } + currentDevice = t1.get$currentDeviceModel(); + _this.updateDeviceList$0(); + if (currentDevice._connected) { + t1 = _this._selectedValue; + t2 = currentDevice.sn; + if (t1 !== t2) { + _this._selectedValue = t2; + _this.notifyListeners$0(); + _this.handleDeviceList$0(); + } + } else { + _this._selectedValue = null; + _this.notifyListeners$0(); + t1 = _this._onDeviceDisconnected; + if (t1 != null) + t1.call$0(); + } + _this.updateMachineFilamentConfig$0(); + }, + _isDeviceListChanged$0() { + if (this.deviceList.length === 0) + return true; + var t1 = this.deviceViewModel; + t1 = t1 == null ? null : t1._deviceMapCache.__js_helper$_length; + return t1 !== this.deviceMap.__js_helper$_length; + }, + updateDeviceList$0() { + var _this = this; + if (_this.deviceViewModel == null) + return; + if (!_this._isDeviceListChanged$0()) + return; + _this.deviceMap = A.LinkedHashMap_LinkedHashMap$from(_this.deviceViewModel._deviceMapCache, type$.String, type$.DeviceModel); + _this.handleDeviceList$0(); + _this.notifyListeners$0(); + }, + handleDeviceList$0() { + var _s10_ = "add device", + newDeviceList = this.deviceViewModel._deviceListService._repository._deviceListRepository._dataSource.getDeviceListSync$0(); + A.LogHelper_d("DevicePrepareToPrintViewModel handleDeviceList:newDeviceList: " + A.Iterable_iterableToFullString(newDeviceList, "[", "]"), null); + if (B.JSArray_methods.any$1(newDeviceList, new A.DevicePrepareToPrintViewModel_handleDeviceList_closure())) + return; + B.JSArray_methods.add$1(newDeviceList, A.DeviceModel$("12345678", "", false, "", B.DeviceConnectionStatus_0, "", "", "", string$.http__, "", false, "wan", B.Map_empty4, "", A.StringTranslateExtension_tr(_s10_, null), B.List_empty8, 0, 1883, null, "", "", _s10_, 0, "")); + this.deviceList = newDeviceList; + }, + getDeviceInfo$1(context) { + return this.getDeviceInfo$body$DevicePrepareToPrintViewModel(context); + }, + getDeviceInfo$body$DevicePrepareToPrintViewModel(context) { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.void), + $async$returnValue, $async$self = this, deviceViewModel, e, exception; + var $async$getDeviceInfo$1 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) + return A._asyncRethrow($async$result, $async$completer); + while (true) + switch ($async$goto) { + case 0: + // Function start + try { + $async$self.consoleLog$2(B.LogLevel_0, "getDeviceInfo"); + deviceViewModel = $async$self._getDeviceViewModel$1(context); + if (deviceViewModel.get$currentDeviceModel()._connected || A.DeviceService_getDevice(deviceViewModel.get$currentDeviceModel()).isDeviceConnected$0()) { + $async$self.consoleLog$2(B.LogLevel_2, "isConnected or isDeviceConnected"); + // goto return + $async$goto = 1; + break; + } + } catch (exception) { + e = A.unwrapException(exception); + $async$self.consoleLog$2(B.LogLevel_3, "getDeviceInfo error: " + J.toString$0$(e)); + } + case 1: + // return + return A._asyncReturn($async$returnValue, $async$completer); + } + }); + return A._asyncStartSync($async$getDeviceInfo$1, $async$completer); + }, + setFileFilamentConfig$2(fileMetadata, context) { + return this.setFileFilamentConfig$body$DevicePrepareToPrintViewModel(fileMetadata, context); + }, + setFileFilamentConfig$body$DevicePrepareToPrintViewModel(fileMetadata, context) { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.void), + $async$handler = 1, $async$currentError, $async$self = this, filamentConfig, parsedData, filamentType, filamentColor, filamentUsed, newFileCover, newThumbnail, filamentExtruderMap, e, colors, newFileFilamentConfig, entry, index, used, e0, t2, newFileCover0, exception, t3, t4, mod, t5, t1, $async$exception; + var $async$setFileFilamentConfig$2 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) { + $async$currentError = $async$result; + $async$goto = $async$handler; + } + while (true) + switch ($async$goto) { + case 0: + // Function start + t1 = J.getInterceptor$(fileMetadata); + $async$self.consoleLog$2(B.LogLevel_2, "setFileFilamentConfig fileMetadata: " + t1.toString$0(fileMetadata)); + $async$handler = 3; + if (J.get$isNotEmpty$asx(t1.get$keys(fileMetadata))) { + filamentConfig = fileMetadata; + parsedData = $async$self.parseFilamentConfigData$1(filamentConfig); + t1 = type$.List_dynamic; + filamentType = t1._as(J.$index$asx(parsedData, "filamentType")); + filamentColor = t1._as(J.$index$asx(parsedData, "filamentColor")); + filamentUsed = t1._as(J.$index$asx(parsedData, "filamentUsed")); + if (J.$index$asx(filamentConfig, "file_cover") != null) + if (type$.Map_dynamic_dynamic._is(J.$index$asx(filamentConfig, "file_cover"))) { + t2 = J.$index$asx(filamentConfig, "file_cover"); + newFileCover0 = t2; + } else { + t2 = type$.dynamic; + t2 = A.LinkedHashMap_LinkedHashMap$_empty(t2, t2); + newFileCover0 = t2; + } + else + newFileCover0 = null; + newFileCover = newFileCover0; + if (J.containsKey$1$x(filamentConfig, "thumbnails") && t1._is(J.$index$asx(filamentConfig, "thumbnails")) && J.$gt$n(J.get$length$asx(J.$index$asx(filamentConfig, "thumbnails")), 0)) { + newThumbnail = J.get$last$ax(t1._as(J.$index$asx(filamentConfig, "thumbnails"))); + t1 = $async$self.fileCover; + t2 = newThumbnail; + if (t1 == null ? t2 != null : t1 !== t2) + $async$self.fileCover = newThumbnail; + } else { + t1 = $async$self.fileCover; + t2 = newFileCover; + if (t1 == null ? t2 != null : t1 !== t2) + $async$self.fileCover = newFileCover; + } + try { + if (J.containsKey$1$x(filamentConfig, "filament_extruder_map") && type$.Map_dynamic_dynamic._is(J.$index$asx(filamentConfig, "filament_extruder_map")) && J.get$isNotEmpty$asx(J.$index$asx(filamentConfig, "filament_extruder_map"))) { + filamentExtruderMap = type$.Map_dynamic_dynamic._as(J.$index$asx(filamentConfig, "filament_extruder_map")); + $async$self.selectMap.clear$0(0); + J.forEach$1$ax(filamentExtruderMap, new A.DevicePrepareToPrintViewModel_setFileFilamentConfig_closure($async$self)); + $async$self.consoleLog$2(B.LogLevel_2, "setFileFilamentConfig filamentExtruderMap: " + A.MapBase_mapToString($async$self.selectMap)); + } + } catch (exception) { + e = A.unwrapException(exception); + $async$self.consoleLog$2(B.LogLevel_3, "setFileFilamentConfig filamentExtruderMap error: " + J.toString$0$(e)); + } + t1 = J.map$1$1$ax(filamentColor, new A.DevicePrepareToPrintViewModel_setFileFilamentConfig_closure0(), type$.Color); + colors = A.List_List$of(t1, true, t1.$ti._eval$1("ListIterable.E")); + newFileFilamentConfig = A.LinkedHashMap_LinkedHashMap$_empty(type$.int, type$.Map_String_dynamic); + for (t1 = J.asMap$0$ax(filamentUsed), t1 = t1.get$entries(t1), t1 = t1.get$iterator(t1), t2 = type$.String, t3 = type$.dynamic; t1.moveNext$0();) { + entry = t1.get$current(t1); + index = entry.key; + t4 = A.double_parse(J.toString$0$(entry.value)); + mod = Math.pow(10, 2); + used = B.JSNumber_methods.round$0(t4 * mod) / mod; + t4 = index < J.get$length$asx(filamentType) ? J.$index$asx(filamentType, index) : "NONE"; + t5 = index < J.get$length$asx(colors) ? J.$index$asx(colors, index) : B.Color_0; + J.$indexSet$ax(newFileFilamentConfig, index, A.LinkedHashMap_LinkedHashMap$_literal(["filamentType", t4, "filamentColor", t5, "index", index, "used", used], t2, t3)); + } + t1 = newFileFilamentConfig; + $async$self.fileFilamentConfig = t1; + A.LogHelper_d(string$.DeviceP + A.MapBase_mapToString(t1), null); + } + $async$self.consoleLog$2(B.LogLevel_2, "setFileFilamentConfig fileFilamentConfig: " + A.MapBase_mapToString($async$self.fileFilamentConfig)); + $async$goto = 6; + return A._asyncAwait($async$self.updateMachineFilamentConfig$0(), $async$setFileFilamentConfig$2); + case 6: + // returning from await. + $async$self.setSelectMap$0(); + $async$handler = 1; + // goto after finally + $async$goto = 5; + break; + case 3: + // catch + $async$handler = 2; + $async$exception = $async$currentError; + e0 = A.unwrapException($async$exception); + $async$self.consoleLog$2(B.LogLevel_3, "setFileFilamentConfig error: " + J.toString$0$(e0)); + throw $async$exception; + // goto after finally + $async$goto = 5; + break; + case 2: + // uncaught + // goto rethrow + $async$goto = 1; + break; + case 5: + // after finally + // implicit return + return A._asyncReturn(null, $async$completer); + case 1: + // rethrow + return A._asyncRethrow($async$currentError, $async$completer); + } + }); + return A._asyncStartSync($async$setFileFilamentConfig$2, $async$completer); + }, + getMachineFilamentConfig$1(context) { + return this.getMachineFilamentConfig$body$DevicePrepareToPrintViewModel(context); + }, + getMachineFilamentConfig$body$DevicePrepareToPrintViewModel(context) { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.void), + $async$returnValue, $async$handler = 2, $async$currentError, $async$self = this, e, t1, exception, $async$exception; + var $async$getMachineFilamentConfig$1 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) { + $async$currentError = $async$result; + $async$goto = $async$handler; + } + while (true) + switch ($async$goto) { + case 0: + // Function start + $async$handler = 4; + if ($async$self._device_prepare_to_print_viewmodel$_type === B.DevicePrepareToPrintViewModelType_0 && !$async$self._isPrint) { + $async$self.consoleLog$2(B.LogLevel_2, "getMachineFilamentConfig is not print, skip"); + t1 = $async$self._sendButtonStateManager; + if (t1 != null) + t1.setState$2$message(B.SendButtonState_1, A.StringTranslateExtension_tr(t1._send_button_state_manager$_message, null)); + // goto return + $async$goto = 1; + break; + } + $async$self.consoleLog$2(B.LogLevel_2, "getMachineFilamentConfig start"); + $async$goto = 7; + return A._asyncAwait($async$self.updateMachineFilamentConfig$0(), $async$getMachineFilamentConfig$1); + case 7: + // returning from await. + $async$self.consoleLog$2(B.LogLevel_2, "getMachineFilamentConfig done"); + $async$handler = 2; + // goto after finally + $async$goto = 6; + break; + case 4: + // catch + $async$handler = 3; + $async$exception = $async$currentError; + e = A.unwrapException($async$exception); + $async$self.consoleLog$2(B.LogLevel_3, "getMachineFilamentConfig error: " + J.toString$0$(e)); + // goto after finally + $async$goto = 6; + break; + case 3: + // uncaught + // goto rethrow + $async$goto = 2; + break; + case 6: + // after finally + case 1: + // return + return A._asyncReturn($async$returnValue, $async$completer); + case 2: + // rethrow + return A._asyncRethrow($async$currentError, $async$completer); + } + }); + return A._asyncStartSync($async$getMachineFilamentConfig$1, $async$completer); + }, + updatePreference$2(key, value) { + var newUserPreferences, t1, _this = this; + if (!J.$eq$(_this.userPreferences.$index(0, key), value)) { + newUserPreferences = A.LinkedHashMap_LinkedHashMap$from(_this.userPreferences, type$.String, type$.bool); + newUserPreferences.$indexSet(0, key, value); + _this.userPreferences = newUserPreferences; + t1 = value ? 1 : 0; + _this.preferences.$indexSet(0, key, t1); + if (_this.ChangeNotifier__count > 0) + _this.notifyListeners$0(); + } + }, + initializeFileMetaData$2(context, fileMetadata) { + var t1, _this = this, + _s8_ = "filename"; + switch (A.DevicePrepareToPrintViewModelTypeExtension_get_fileMetaDataSource(_this._device_prepare_to_print_viewmodel$_type).index) { + case 0: + t1 = fileMetadata == null ? A.LinkedHashMap_LinkedHashMap$_empty(type$.String, type$.dynamic) : fileMetadata; + _this.fileMetaData = t1; + t1 = t1.$index(0, _s8_); + _this.filename = t1 == null ? "" : t1; + _this.setFileFilamentConfig$2(_this.fileMetaData, context); + _this.consoleLog$2(B.LogLevel_1, "Direct fileMetaData: " + A.MapBase_mapToString(_this.fileMetaData)); + break; + case 1: + if (fileMetadata != null && fileMetadata.__js_helper$_length !== 0) { + _this.fileMetaData = fileMetadata; + t1 = fileMetadata.$index(0, _s8_); + _this.filename = t1 == null ? "" : t1; + } else if (_this.filePath.length !== 0) + _this._getFileMetadataFromApi$1(context); + break; + } + }, + _getFileMetadataFromApi$1(context) { + return this._getFileMetadataFromApi$body$DevicePrepareToPrintViewModel(context); + }, + _getFileMetadataFromApi$body$DevicePrepareToPrintViewModel(context) { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.void), + $async$handler = 1, $async$currentError, $async$self = this, result, e, t1, exception, $async$exception; + var $async$_getFileMetadataFromApi$1 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) { + $async$currentError = $async$result; + $async$goto = $async$handler; + } + while (true) + switch ($async$goto) { + case 0: + // Function start + $async$handler = 3; + $async$goto = 6; + return A._asyncAwait(A.LavaDeviceViewModelControlExt_getFileMetaDataFromFilePath($async$self._getDeviceViewModel$1(context), $async$self.filePath), $async$_getFileMetadataFromApi$1); + case 6: + // returning from await. + result = $async$result; + $async$self.consoleLog$2(B.LogLevel_1, "API fileMetadata: " + A.S(result)); + t1 = A.LinkedHashMap_LinkedHashMap$from(result, type$.String, type$.dynamic); + $async$self.fileMetaData = t1; + t1 = t1.$index(0, "filename"); + $async$self.filename = t1 == null ? "" : t1; + if ($async$self.ChangeNotifier__count > 0) + $async$self.notifyListeners$0(); + $async$handler = 1; + // goto after finally + $async$goto = 5; + break; + case 3: + // catch + $async$handler = 2; + $async$exception = $async$currentError; + e = A.unwrapException($async$exception); + $async$self.consoleLog$2(B.LogLevel_3, "Failed to get file metadata: " + A.S(e)); + // goto after finally + $async$goto = 5; + break; + case 2: + // uncaught + // goto rethrow + $async$goto = 1; + break; + case 5: + // after finally + // implicit return + return A._asyncReturn(null, $async$completer); + case 1: + // rethrow + return A._asyncRethrow($async$currentError, $async$completer); + } + }); + return A._asyncStartSync($async$_getFileMetadataFromApi$1, $async$completer); + }, + initialize$11$consoleLog$context$extruderNum$fileMetadata$isPrint$machineFilamentConfig$onDeviceDisconnected$onTaskComplete$params$uploadFileFailedCallback$userInfo(_, consoleLog, context, extruderNum, fileMetadata, isPrint, machineFilamentConfig, onDeviceDisconnected, onTaskComplete, params, uploadFileFailedCallback, userInfo) { + return this.initialize$body$DevicePrepareToPrintViewModel(0, consoleLog, context, extruderNum, fileMetadata, isPrint, machineFilamentConfig, onDeviceDisconnected, onTaskComplete, params, uploadFileFailedCallback, userInfo); + }, + initialize$6$context$fileMetadata$isPrint$onTaskComplete$params$uploadFileFailedCallback(_, context, fileMetadata, isPrint, onTaskComplete, params, uploadFileFailedCallback) { + var _null = null; + return this.initialize$11$consoleLog$context$extruderNum$fileMetadata$isPrint$machineFilamentConfig$onDeviceDisconnected$onTaskComplete$params$uploadFileFailedCallback$userInfo(0, _null, context, 4, fileMetadata, isPrint, _null, _null, onTaskComplete, params, uploadFileFailedCallback, _null); + }, + initialize$6$consoleLog$context$extruderNum$isPrint$onDeviceDisconnected$params(_, consoleLog, context, extruderNum, isPrint, onDeviceDisconnected, params) { + var _null = null; + return this.initialize$11$consoleLog$context$extruderNum$fileMetadata$isPrint$machineFilamentConfig$onDeviceDisconnected$onTaskComplete$params$uploadFileFailedCallback$userInfo(0, consoleLog, context, extruderNum, _null, isPrint, _null, onDeviceDisconnected, _null, params, _null, _null); + }, + initialize$9$consoleLog$context$extruderNum$fileMetadata$machineFilamentConfig$onTaskComplete$params$uploadFileFailedCallback$userInfo(_, consoleLog, context, extruderNum, fileMetadata, machineFilamentConfig, onTaskComplete, params, uploadFileFailedCallback, userInfo) { + return this.initialize$11$consoleLog$context$extruderNum$fileMetadata$isPrint$machineFilamentConfig$onDeviceDisconnected$onTaskComplete$params$uploadFileFailedCallback$userInfo(0, consoleLog, context, extruderNum, fileMetadata, false, machineFilamentConfig, null, onTaskComplete, params, uploadFileFailedCallback, userInfo); + }, + initialize$body$DevicePrepareToPrintViewModel(_, consoleLog, context, extruderNum, fileMetadata, isPrint, machineFilamentConfig, onDeviceDisconnected, onTaskComplete, params, uploadFileFailedCallback, userInfo) { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.void), + $async$handler = 1, $async$currentError, $async$self = this, e, t1, deviceViewModelInstance, exception, $async$exception; + var $async$initialize$11$consoleLog$context$extruderNum$fileMetadata$isPrint$machineFilamentConfig$onDeviceDisconnected$onTaskComplete$params$uploadFileFailedCallback$userInfo = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) { + $async$currentError = $async$result; + $async$goto = $async$handler; + } + while (true) + switch ($async$goto) { + case 0: + // Function start + $async$self._onTaskComplete = onTaskComplete; + $async$self._uploadFileFailedCallback = uploadFileFailedCallback; + $async$self._onDeviceDisconnected = onDeviceDisconnected; + $async$self._isPrint = isPrint; + $async$handler = 3; + $async$self._isLoading = true; + t1 = params.$index(0, "path"); + $async$self.filePath = t1 == null ? "" : t1; + t1 = params.$index(0, "filename"); + $async$self.filename = t1 == null ? "" : t1; + $async$self.initializeFileMetaData$2(context, fileMetadata); + t1 = $async$self._device_prepare_to_print_viewmodel$_type; + if (A.DevicePrepareToPrintViewModelTypeExtension_get_supportsFileHandler(t1)) + switch (t1.index) { + case 0: + t1 = $async$self._sendButtonStateManager; + t1.toString; + $async$self._orcaFileHandler = new A.OrcaFileHandler(context, t1, isPrint, $async$self._uploadFileFailedCallback); + break; + case 1: + $async$self._localFileHandler = new A.LocalFileHandler($async$self.filePath, context); + break; + case 2: + break; + } + $async$goto = 6; + return A._asyncAwait($async$self.getDeviceInfo$1(context), $async$initialize$11$consoleLog$context$extruderNum$fileMetadata$isPrint$machineFilamentConfig$onDeviceDisconnected$onTaskComplete$params$uploadFileFailedCallback$userInfo); + case 6: + // returning from await. + deviceViewModelInstance = $async$self.deviceViewModel = $async$self._getDeviceViewModel$1(context); + deviceViewModelInstance.addListener$1(0, $async$self.get$_device_prepare_to_print_viewmodel$_onDeviceChanged()); + $async$self._handleDeviceChanged$0(); + $async$self._startListeningToFilamentInfoChanges$1(deviceViewModelInstance); + $async$self.updateMachineFilamentConfig$0(); + $async$goto = 7; + return A._asyncAwait($async$self.getFileFilamentConfig$1(context), $async$initialize$11$consoleLog$context$extruderNum$fileMetadata$isPrint$machineFilamentConfig$onDeviceDisconnected$onTaskComplete$params$uploadFileFailedCallback$userInfo); + case 7: + // returning from await. + $async$self._initializeTypeSpecific$1(context); + $async$self._isLoading = false; + $async$self.notifyListeners$0(); + $async$handler = 1; + // goto after finally + $async$goto = 5; + break; + case 3: + // catch + $async$handler = 2; + $async$exception = $async$currentError; + e = A.unwrapException($async$exception); + J.toString$0$(e); + $async$self._isLoading = false; + $async$self.notifyListeners$0(); + // goto after finally + $async$goto = 5; + break; + case 2: + // uncaught + // goto rethrow + $async$goto = 1; + break; + case 5: + // after finally + // implicit return + return A._asyncReturn(null, $async$completer); + case 1: + // rethrow + return A._asyncRethrow($async$currentError, $async$completer); + } + }); + return A._asyncStartSync($async$initialize$11$consoleLog$context$extruderNum$fileMetadata$isPrint$machineFilamentConfig$onDeviceDisconnected$onTaskComplete$params$uploadFileFailedCallback$userInfo, $async$completer); + }, + _initializeTypeSpecific$1(context) { + var t1, t2, _this = this, _null = null; + switch (_this._device_prepare_to_print_viewmodel$_type.index) { + case 0: + t1 = _this._sendButtonStateManager; + if (t1 != null) + t1.notifyListeners$0(); + t1 = J.get$isNotEmpty$asx(_this.machineFilamentConfig); + t2 = _this._sendButtonStateManager; + if (t1) { + if (t2 != null) + t2.setState$2$message(B.SendButtonState_1, A.StringTranslateExtension_tr(t2._send_button_state_manager$_message, _null)); + } else if (t2 != null) + t2.setState$2$message(B.SendButtonState_7, A.StringTranslateExtension_tr("Send", _null)); + break; + case 1: + break; + case 2: + t1 = _this._sendButtonStateManager; + if (t1 != null) + t1.notifyListeners$0(); + t1 = J.get$isNotEmpty$asx(_this.machineFilamentConfig); + t2 = _this._sendButtonStateManager; + if (t1) { + if (t2 != null) + t2.setState$2$message(B.SendButtonState_1, A.StringTranslateExtension_tr(t2._send_button_state_manager$_message, _null)); + } else if (t2 != null) + t2.setState$2$message(B.SendButtonState_7, A.StringTranslateExtension_tr("Send", _null)); + break; + } + }, + sendTaskAction$1(context) { + return this.sendTaskAction$body$DevicePrepareToPrintViewModel(context); + }, + sendTaskAction$body$DevicePrepareToPrintViewModel(context) { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.void), + $async$self = this; + var $async$sendTaskAction$1 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) + return A._asyncRethrow($async$result, $async$completer); + while (true) + switch ($async$goto) { + case 0: + // Function start + case 2: + // switch + switch ($async$self._device_prepare_to_print_viewmodel$_type.index) { + case 0: + // goto case + $async$goto = 4; + break; + case 1: + // goto case + $async$goto = 5; + break; + case 2: + // goto case + $async$goto = 6; + break; + default: + // goto after switch + $async$goto = 3; + break; + } + break; + case 4: + // case + $async$goto = 7; + return A._asyncAwait($async$self._sendTaskActionOrca$1(context), $async$sendTaskAction$1); + case 7: + // returning from await. + // goto after switch + $async$goto = 3; + break; + case 5: + // case + $async$goto = 8; + return A._asyncAwait($async$self._sendTaskActionAppLocal$1(context), $async$sendTaskAction$1); + case 8: + // returning from await. + // goto after switch + $async$goto = 3; + break; + case 6: + // case + $async$goto = 9; + return A._asyncAwait($async$self._sendTaskActionOrcaLocal$1(context), $async$sendTaskAction$1); + case 9: + // returning from await. + // goto after switch + $async$goto = 3; + break; + case 3: + // after switch + // implicit return + return A._asyncReturn(null, $async$completer); + } + }); + return A._asyncStartSync($async$sendTaskAction$1, $async$completer); + }, + _validateAndSetup$1(context) { + return this._validateAndSetup$body$DevicePrepareToPrintViewModel(context); + }, + _validateAndSetup$body$DevicePrepareToPrintViewModel(context) { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.bool), + $async$returnValue, $async$self = this, t1, t2, deviceViewModel; + var $async$_validateAndSetup$1 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) + return A._asyncRethrow($async$result, $async$completer); + while (true) + $async$outer: + switch ($async$goto) { + case 0: + // Function start + if ($async$self._sendSuccess) { + $async$returnValue = false; + // goto return + $async$goto = 1; + break; + } + $async$self._sendSuccess = true; + if (!(!$async$self._isPrint && $async$self._device_prepare_to_print_viewmodel$_type === B.DevicePrepareToPrintViewModelType_0)) { + t1 = $async$self.selectMap; + if (t1.__js_helper$_length === 0) { + A.AppDialog_showToast(A.StringTranslateExtension_tr("Please select filament type", null)); + $async$returnValue = false; + // goto return + $async$goto = 1; + break; + } + for (t1 = t1.get$entries(t1), t1 = t1.get$iterator(t1); t1.moveNext$0();) + if (t1.get$current(t1).value == null) { + t1 = $.Localization__instance; + t1 = (t1 == null ? $.Localization__instance = A.Localization$() : t1).tr$4$args$gender$namedArgs("Please select filament type", null, null, null); + if (t1.length !== 0) { + t1 = A.stringReplaceAllUnchecked(t1, "Exception: ", ""); + t2 = $.Localization__instance; + t1 = (t2 == null ? $.Localization__instance = A.Localization$() : t2).tr$4$args$gender$namedArgs(t1, null, null, null); + A.AppDialog__show(B.AppDialogType_5, t1); + } + $async$returnValue = false; + // goto return + $async$goto = 1; + break $async$outer; + } + } + A.AppDialog_showLoading(); + deviceViewModel = $async$self._getDeviceViewModel$1(context); + t1 = $async$self.selectMap; + t2 = type$.String; + $async$goto = 3; + return A._asyncAwait(A.LavaDeviceViewModelControlExt_setPrePrintConfiguration(deviceViewModel, t1.map$2$1(t1, new A.DevicePrepareToPrintViewModel__validateAndSetup_closure(), t2, t2), $async$self.preferences), $async$_validateAndSetup$1); + case 3: + // returning from await. + if (!$async$result) { + A.SmartDialog_dismiss(null, B.SmartStatus_3, null); + A.AppDialog_showToast(A.StringTranslateExtension_tr("Setting print preferences failed", null)); + throw A.wrapException(A.Exception_Exception(A.StringTranslateExtension_tr("Setting print preferences failed", null))); + } + $async$returnValue = true; + // goto return + $async$goto = 1; + break; + case 1: + // return + return A._asyncReturn($async$returnValue, $async$completer); + } + }); + return A._asyncStartSync($async$_validateAndSetup$1, $async$completer); + }, + _sendTaskActionOrca$1(context) { + return this._sendTaskActionOrca$body$DevicePrepareToPrintViewModel(context); + }, + _sendTaskActionOrca$body$DevicePrepareToPrintViewModel(context) { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.void), + $async$returnValue, $async$handler = 2, $async$currentError, $async$next = [], $async$self = this, e, t1, exception, $async$exception, $async$temp1; + var $async$_sendTaskActionOrca$1 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) { + $async$currentError = $async$result; + $async$goto = $async$handler; + } + while (true) + switch ($async$goto) { + case 0: + // Function start + $async$handler = 4; + $async$temp1 = $async$self._isPrint; + if ($async$temp1) { + // goto then + $async$goto = 7; + break; + } else + $async$result = $async$temp1; + // goto join + $async$goto = 8; + break; + case 7: + // then + $async$goto = 9; + return A._asyncAwait($async$self._validateAndSetup$1(context), $async$_sendTaskActionOrca$1); + case 9: + // returning from await. + $async$result = !$async$result; + case 8: + // join + if ($async$result) { + $async$next = [1]; + // goto finally + $async$goto = 5; + break; + } + t1 = $async$self.filePath; + $async$goto = t1.length !== 0 ? 10 : 12; + break; + case 10: + // then + $async$goto = 13; + return A._asyncAwait($async$self._sendPrintJob$1(context), $async$_sendTaskActionOrca$1); + case 13: + // returning from await. + // goto join + $async$goto = 11; + break; + case 12: + // else + $async$goto = 14; + return A._asyncAwait($async$self._sendOrcaFileToDevice$1(context), $async$_sendTaskActionOrca$1); + case 14: + // returning from await. + $async$goto = 15; + return A._asyncAwait($async$self._taskComplete$1(context), $async$_sendTaskActionOrca$1); + case 15: + // returning from await. + case 11: + // join + $async$next.push(6); + // goto finally + $async$goto = 5; + break; + case 4: + // catch + $async$handler = 3; + $async$exception = $async$currentError; + e = A.unwrapException($async$exception); + A.AppDialog_showToast(J.toString$0$(e)); + t1 = J.toString$0$(e); + $.$get$LogHelper__instance()._lava_logger$_error$1("sendTaskActionOrca error: " + t1); + $async$next.push(6); + // goto finally + $async$goto = 5; + break; + case 3: + // uncaught + $async$next = [2]; + case 5: + // finally + $async$handler = 2; + $async$self._sendSuccess = false; + A.SmartDialog_dismiss(null, B.SmartStatus_3, null); + // goto the next finally handler + $async$goto = $async$next.pop(); + break; + case 6: + // after finally + case 1: + // return + return A._asyncReturn($async$returnValue, $async$completer); + case 2: + // rethrow + return A._asyncRethrow($async$currentError, $async$completer); + } + }); + return A._asyncStartSync($async$_sendTaskActionOrca$1, $async$completer); + }, + _sendTaskActionAppLocal$1(context) { + return this._sendTaskActionAppLocal$body$DevicePrepareToPrintViewModel(context); + }, + _sendTaskActionAppLocal$body$DevicePrepareToPrintViewModel(context) { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.void), + $async$returnValue, $async$handler = 2, $async$currentError, $async$next = [], $async$self = this, e, exception, t1, $async$exception; + var $async$_sendTaskActionAppLocal$1 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) { + $async$currentError = $async$result; + $async$goto = $async$handler; + } + while (true) + switch ($async$goto) { + case 0: + // Function start + $async$handler = 4; + $async$goto = 7; + return A._asyncAwait($async$self._validateAndSetup$1(context), $async$_sendTaskActionAppLocal$1); + case 7: + // returning from await. + if (!$async$result) { + $async$next = [1]; + // goto finally + $async$goto = 5; + break; + } + $async$goto = 8; + return A._asyncAwait($async$self._executeAppLocalSendTask$1(context), $async$_sendTaskActionAppLocal$1); + case 8: + // returning from await. + $async$next.push(6); + // goto finally + $async$goto = 5; + break; + case 4: + // catch + $async$handler = 3; + $async$exception = $async$currentError; + e = A.unwrapException($async$exception); + A.AppDialog_showToast(J.toString$0$(e)); + t1 = J.toString$0$(e); + $.$get$LogHelper__instance()._lava_logger$_error$1("sendTaskActionAppLocal error: " + t1); + $async$next.push(6); + // goto finally + $async$goto = 5; + break; + case 3: + // uncaught + $async$next = [2]; + case 5: + // finally + $async$handler = 2; + $async$self._sendSuccess = false; + A.SmartDialog_dismiss(null, B.SmartStatus_3, null); + // goto the next finally handler + $async$goto = $async$next.pop(); + break; + case 6: + // after finally + case 1: + // return + return A._asyncReturn($async$returnValue, $async$completer); + case 2: + // rethrow + return A._asyncRethrow($async$currentError, $async$completer); + } + }); + return A._asyncStartSync($async$_sendTaskActionAppLocal$1, $async$completer); + }, + _executeAppLocalSendTask$1(context) { + return this._executeAppLocalSendTask$body$DevicePrepareToPrintViewModel(context); + }, + _executeAppLocalSendTask$body$DevicePrepareToPrintViewModel(context) { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.void), + $async$handler = 1, $async$currentError, $async$self = this, result, e, t1, t2, exception, $async$exception; + var $async$_executeAppLocalSendTask$1 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) { + $async$currentError = $async$result; + $async$goto = $async$handler; + } + while (true) + switch ($async$goto) { + case 0: + // Function start + $async$handler = 3; + t1 = $async$self._sendButtonStateManager; + if (t1 != null) + t1.setState$2$message(B.SendButtonState_4, A.StringTranslateExtension_tr("Sending...", null)); + $async$goto = 6; + return A._asyncAwait($async$self._localFileHandler.sendPrintTask$0(), $async$_executeAppLocalSendTask$1); + case 6: + // returning from await. + result = $async$result; + t1 = result && context._widget != null; + t2 = $async$self._sendButtonStateManager; + if (t1) { + if (t2 != null) + t2.setState$2$message(B.SendButtonState_5, A.StringTranslateExtension_tr("Success", null)); + A.NavigationUtils_popUntil(context, A._setArrayType(["/device_control"], type$.JSArray_String)); + } else if (t2 != null) + t2.setError$1("Send failed"); + $async$handler = 1; + // goto after finally + $async$goto = 5; + break; + case 3: + // catch + $async$handler = 2; + $async$exception = $async$currentError; + e = A.unwrapException($async$exception); + t1 = $async$self._sendButtonStateManager; + if (t1 != null) + t1.setError$1(J.toString$0$(e)); + throw $async$exception; + // goto after finally + $async$goto = 5; + break; + case 2: + // uncaught + // goto rethrow + $async$goto = 1; + break; + case 5: + // after finally + // implicit return + return A._asyncReturn(null, $async$completer); + case 1: + // rethrow + return A._asyncRethrow($async$currentError, $async$completer); + } + }); + return A._asyncStartSync($async$_executeAppLocalSendTask$1, $async$completer); + }, + _sendTaskActionOrcaLocal$1(context) { + return this._sendTaskActionOrcaLocal$body$DevicePrepareToPrintViewModel(context); + }, + _sendTaskActionOrcaLocal$body$DevicePrepareToPrintViewModel(context) { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.void), + $async$returnValue, $async$handler = 2, $async$currentError, $async$next = [], $async$self = this, e, exception, t1, $async$exception; + var $async$_sendTaskActionOrcaLocal$1 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) { + $async$currentError = $async$result; + $async$goto = $async$handler; + } + while (true) + switch ($async$goto) { + case 0: + // Function start + $async$handler = 4; + $async$goto = 7; + return A._asyncAwait($async$self._validateAndSetup$1(context), $async$_sendTaskActionOrcaLocal$1); + case 7: + // returning from await. + if (!$async$result) { + $async$next = [1]; + // goto finally + $async$goto = 5; + break; + } + $async$goto = 8; + return A._asyncAwait($async$self._executeOrcaLocalSendTask$1(context), $async$_sendTaskActionOrcaLocal$1); + case 8: + // returning from await. + $async$next.push(6); + // goto finally + $async$goto = 5; + break; + case 4: + // catch + $async$handler = 3; + $async$exception = $async$currentError; + e = A.unwrapException($async$exception); + A.AppDialog_showToast(J.toString$0$(e)); + t1 = J.toString$0$(e); + $.$get$LogHelper__instance()._lava_logger$_error$1("sendTaskActionOrcaLocal error: " + t1); + $async$next.push(6); + // goto finally + $async$goto = 5; + break; + case 3: + // uncaught + $async$next = [2]; + case 5: + // finally + $async$handler = 2; + $async$self._sendSuccess = false; + A.SmartDialog_dismiss(null, B.SmartStatus_3, null); + // goto the next finally handler + $async$goto = $async$next.pop(); + break; + case 6: + // after finally + case 1: + // return + return A._asyncReturn($async$returnValue, $async$completer); + case 2: + // rethrow + return A._asyncRethrow($async$currentError, $async$completer); + } + }); + return A._asyncStartSync($async$_sendTaskActionOrcaLocal$1, $async$completer); + }, + _executeOrcaLocalSendTask$1(context) { + return this._executeOrcaLocalSendTask$body$DevicePrepareToPrintViewModel(context); + }, + _executeOrcaLocalSendTask$body$DevicePrepareToPrintViewModel(context) { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.void), + $async$handler = 1, $async$currentError, $async$self = this, result, e, t1, t2, exception, $async$exception; + var $async$_executeOrcaLocalSendTask$1 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) { + $async$currentError = $async$result; + $async$goto = $async$handler; + } + while (true) + switch ($async$goto) { + case 0: + // Function start + $async$handler = 3; + t1 = $async$self._sendButtonStateManager; + if (t1 != null) + t1.setState$2$message(B.SendButtonState_4, A.StringTranslateExtension_tr("Sending...", null)); + t1 = $async$self.deviceViewModel; + t1.toString; + $async$goto = 6; + return A._asyncAwait(A.LavaDeviceViewModelControlExt_devicePrintAction(t1, B.PrintAction_0, $async$self.filePath), $async$_executeOrcaLocalSendTask$1); + case 6: + // returning from await. + result = $async$result; + t1 = result && context._widget != null; + t2 = $async$self._sendButtonStateManager; + if (t1) { + if (t2 != null) + t2.setState$2$message(B.SendButtonState_5, A.StringTranslateExtension_tr("Success", null)); + A.Navigator_of(context, false).pop$0(); + } else if (t2 != null) + t2.setError$1("Send failed"); + $async$handler = 1; + // goto after finally + $async$goto = 5; + break; + case 3: + // catch + $async$handler = 2; + $async$exception = $async$currentError; + e = A.unwrapException($async$exception); + t1 = $async$self._sendButtonStateManager; + if (t1 != null) + t1.setError$1(J.toString$0$(e)); + throw $async$exception; + // goto after finally + $async$goto = 5; + break; + case 2: + // uncaught + // goto rethrow + $async$goto = 1; + break; + case 5: + // after finally + // implicit return + return A._asyncReturn(null, $async$completer); + case 1: + // rethrow + return A._asyncRethrow($async$currentError, $async$completer); + } + }); + return A._asyncStartSync($async$_executeOrcaLocalSendTask$1, $async$completer); + }, + _sendPrintJob$1(context) { + return this._sendPrintJob$body$DevicePrepareToPrintViewModel(context); + }, + _sendPrintJob$body$DevicePrepareToPrintViewModel(context) { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.void), + $async$returnValue, $async$handler = 2, $async$currentError, $async$next = [], $async$self = this, deviceViewModel, result, e, t1, exception, $async$exception; + var $async$_sendPrintJob$1 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) { + $async$currentError = $async$result; + $async$goto = $async$handler; + } + while (true) + switch ($async$goto) { + case 0: + // Function start + $async$handler = 4; + if (context._widget == null) { + $async$next = [1]; + // goto finally + $async$goto = 5; + break; + } + A.LogHelper_w("sendPrintJob start"); + deviceViewModel = $async$self._getDeviceViewModel$1(context); + $async$goto = 7; + return A._asyncAwait(A.LavaDeviceViewModelControlExt_startPrint(deviceViewModel, $async$self.filePath), $async$_sendPrintJob$1); + case 7: + // returning from await. + result = $async$result; + A.LogHelper_w("sendPrintJob result: " + A.S(result)); + if (!result) { + t1 = A.Exception_Exception("start print failed"); + throw A.wrapException(t1); + } + t1 = $async$self._sendButtonStateManager; + if (t1 != null) + t1.setState$1(B.SendButtonState_4); + if (context._widget != null) { + t1 = A.StringTranslateExtension_tr("Print job sent success", null); + if (t1.length !== 0) + A.AppDialog__show(B.AppDialogType_0, A.StringTranslateExtension_tr(t1, null)); + } + t1 = $async$self._sendButtonStateManager; + if (t1 != null) + t1.setState$2$message(B.SendButtonState_5, A.StringTranslateExtension_tr("Success", null)); + $async$next.push(6); + // goto finally + $async$goto = 5; + break; + case 4: + // catch + $async$handler = 3; + $async$exception = $async$currentError; + e = A.unwrapException($async$exception); + t1 = J.toString$0$(e); + $.$get$LogHelper__instance()._lava_logger$_error$1("sendPrintJob error: " + t1); + if (context._widget != null) + A.AppDialog_showError(J.toString$0$(e)); + t1 = $async$self._sendButtonStateManager; + if (t1 != null) + t1.setError$1(J.toString$0$(e)); + throw $async$exception; + $async$next.push(6); + // goto finally + $async$goto = 5; + break; + case 3: + // uncaught + $async$next = [2]; + case 5: + // finally + $async$handler = 2; + A.LogHelper_d("sendPrintJob finally", null); + if (context._widget != null) + A.SmartDialog_dismiss(null, B.SmartStatus_3, null); + // goto the next finally handler + $async$goto = $async$next.pop(); + break; + case 6: + // after finally + case 1: + // return + return A._asyncReturn($async$returnValue, $async$completer); + case 2: + // rethrow + return A._asyncRethrow($async$currentError, $async$completer); + } + }); + return A._asyncStartSync($async$_sendPrintJob$1, $async$completer); + }, + _sendOrcaFileToDevice$1(context) { + return this._sendOrcaFileToDevice$body$DevicePrepareToPrintViewModel(context); + }, + _sendOrcaFileToDevice$body$DevicePrepareToPrintViewModel(context) { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.void), + $async$returnValue, $async$handler = 2, $async$currentError, $async$next = [], $async$self = this, deviceViewModel, isLan, e, t1, exception, $async$exception; + var $async$_sendOrcaFileToDevice$1 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) { + $async$currentError = $async$result; + $async$goto = $async$handler; + } + while (true) + switch ($async$goto) { + case 0: + // Function start + $async$handler = 4; + if (context._widget == null) { + $async$next = [1]; + // goto finally + $async$goto = 5; + break; + } + deviceViewModel = $async$self._getDeviceViewModel$1(context); + isLan = deviceViewModel.get$currentDeviceModel().deviceConnectionState.isLan$0(); + A.LogHelper_w("sendOrcaFileToDevice, currentConnnect isLan: " + A.S(isLan)); + A.LogHelper_w("sendOrcaFileToDevice, 1, downloadFileFromOrca"); + t1 = $async$self._sendButtonStateManager; + if (t1 != null) + t1.setState$3$message$progress(B.SendButtonState_2, A.StringTranslateExtension_tr("Downloading...", null), 0.1); + $async$goto = 7; + return A._asyncAwait($async$self._orcaFileHandler.getFileBytes$0(), $async$_sendOrcaFileToDevice$1); + case 7: + // returning from await. + A.LogHelper_w("sendOrcaFileToDevice, 2, uploadFileToDeviceServerOrCloudServer"); + t1 = $async$self._sendButtonStateManager; + if (t1 != null) + t1.setState$3$message$progress(B.SendButtonState_3, A.StringTranslateExtension_tr("Uploading...", null), 0.5); + $async$goto = 8; + return A._asyncAwait($async$self._orcaFileHandler.uploadFile$0(), $async$_sendOrcaFileToDevice$1); + case 8: + // returning from await. + $async$goto = $async$self._isPrint ? 9 : 10; + break; + case 9: + // then + A.LogHelper_w("sendOrcaFileToDevice, 3, _setMachinePreferences"); + t1 = $async$self._sendButtonStateManager; + if (t1 != null) + t1.setState$2$message(B.SendButtonState_4, A.StringTranslateExtension_tr("Setting preferences...", null)); + $async$goto = 11; + return A._asyncAwait($async$self._setMachinePreferences$1(context), $async$_sendOrcaFileToDevice$1); + case 11: + // returning from await. + case 10: + // join + A.LogHelper_w("sendOrcaFileToDevice, 4, _requestDeviceDownloadAndPrint"); + t1 = $async$self._sendButtonStateManager; + if (t1 != null) + t1.setState$2$message(B.SendButtonState_4, A.StringTranslateExtension_tr("Sending to device...", null)); + $async$goto = 12; + return A._asyncAwait($async$self._orcaFileHandler.sendPrintTask$0(), $async$_sendOrcaFileToDevice$1); + case 12: + // returning from await. + if (context._widget != null) { + t1 = $async$self._orcaFileHandler._activeFileName; + A.FlushbarUtils_show(context, A.StringTranslateExtension_tr("dialog_file_send_success_to_device_tips", A._setArrayType([t1 == null ? "" : t1], type$.JSArray_String)), B.FlushbarType_0); + } + t1 = $async$self._sendButtonStateManager; + if (t1 != null) + t1.setState$2$message(B.SendButtonState_5, A.StringTranslateExtension_tr("Success", null)); + $async$next.push(6); + // goto finally + $async$goto = 5; + break; + case 4: + // catch + $async$handler = 3; + $async$exception = $async$currentError; + e = A.unwrapException($async$exception); + t1 = J.toString$0$(e); + $.$get$LogHelper__instance()._lava_logger$_error$1("sendOrcaFileToDevice error: " + t1); + if (context._widget != null) { + t1 = J.toString$0$(e); + A.FlushbarUtils_show(context, A.StringTranslateExtension_tr(B.JSString_methods.trimLeft$0(A.stringReplaceAllUnchecked(t1, "Exception: ", "")), null), B.FlushbarType_1); + } + t1 = $async$self._sendButtonStateManager; + if (t1 != null) + t1.setError$1(J.toString$0$(e)); + throw $async$exception; + $async$next.push(6); + // goto finally + $async$goto = 5; + break; + case 3: + // uncaught + $async$next = [2]; + case 5: + // finally + $async$handler = 2; + A.LogHelper_d("sendFileToDevice finally", null); + // goto the next finally handler + $async$goto = $async$next.pop(); + break; + case 6: + // after finally + case 1: + // return + return A._asyncReturn($async$returnValue, $async$completer); + case 2: + // rethrow + return A._asyncRethrow($async$currentError, $async$completer); + } + }); + return A._asyncStartSync($async$_sendOrcaFileToDevice$1, $async$completer); + }, + _setMachinePreferences$1(context) { + return this._setMachinePreferences$body$DevicePrepareToPrintViewModel(context); + }, + _setMachinePreferences$body$DevicePrepareToPrintViewModel(context) { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.void), + $async$returnValue, $async$handler = 2, $async$currentError, $async$next = [], $async$self = this, deviceViewModel, extruderMap, result, e, t1, t2, exception, $async$exception; + var $async$_setMachinePreferences$1 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) { + $async$currentError = $async$result; + $async$goto = $async$handler; + } + while (true) + switch ($async$goto) { + case 0: + // Function start + $async$handler = 4; + if (context._widget == null) { + $async$next = [1]; + // goto finally + $async$goto = 5; + break; + } + A.LogHelper_w("setMachinePreferences start"); + deviceViewModel = $async$self._getDeviceViewModel$1(context); + t1 = $async$self.selectMap; + t2 = type$.String; + extruderMap = t1.map$2$1(t1, new A.DevicePrepareToPrintViewModel__setMachinePreferences_closure(), t2, t2); + $async$goto = 7; + return A._asyncAwait(A.LavaDeviceViewModelControlExt_setPrePrintConfiguration(deviceViewModel, extruderMap, $async$self.preferences), $async$_setMachinePreferences$1); + case 7: + // returning from await. + result = $async$result; + A.LogHelper_w("setMachinePrePrintConfiguration: " + A.S(result)); + if (!result) { + t1 = A.Exception_Exception(A.StringTranslateExtension_tr("Setting print preferences failed", null)); + throw A.wrapException(t1); + } + $async$next.push(6); + // goto finally + $async$goto = 5; + break; + case 4: + // catch + $async$handler = 3; + $async$exception = $async$currentError; + e = A.unwrapException($async$exception); + t1 = J.toString$0$(e); + $.$get$LogHelper__instance()._lava_logger$_error$1("setMachinePreferences error: " + t1); + if (context._widget != null) { + t1 = J.toString$0$(e); + A.FlushbarUtils_show(context, A.StringTranslateExtension_tr(B.JSString_methods.trimLeft$0(A.stringReplaceAllUnchecked(t1, "Exception: ", "")), null), B.FlushbarType_1); + } + throw $async$exception; + $async$next.push(6); + // goto finally + $async$goto = 5; + break; + case 3: + // uncaught + $async$next = [2]; + case 5: + // finally + $async$handler = 2; + A.LogHelper_d("setMachinePreferences finally", null); + // goto the next finally handler + $async$goto = $async$next.pop(); + break; + case 6: + // after finally + case 1: + // return + return A._asyncReturn($async$returnValue, $async$completer); + case 2: + // rethrow + return A._asyncRethrow($async$currentError, $async$completer); + } + }); + return A._asyncStartSync($async$_setMachinePreferences$1, $async$completer); + }, + _taskComplete$1(context) { + return this._taskComplete$body$DevicePrepareToPrintViewModel(context); + }, + _taskComplete$body$DevicePrepareToPrintViewModel(context) { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.void), + $async$returnValue, $async$self = this, deviceViewModel, t1, t2; + var $async$_taskComplete$1 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) + return A._asyncRethrow($async$result, $async$completer); + while (true) + switch ($async$goto) { + case 0: + // Function start + if (context._widget == null) { + // goto return + $async$goto = 1; + break; + } + deviceViewModel = $async$self._getDeviceViewModel$1(context); + A.LogHelper_w("taskComplete start"); + t1 = type$.String; + $async$goto = 3; + return A._asyncAwait(A.LavaDeviceViewModelControlExt_setFilamentMappingComplete(deviceViewModel, A.LinkedHashMap_LinkedHashMap$_literal(["status", "success", "message", "ok"], t1, t1)).then$1$2$onError(new A.DevicePrepareToPrintViewModel__taskComplete_closure(), new A.DevicePrepareToPrintViewModel__taskComplete_closure0(), type$.Null), $async$_taskComplete$1); + case 3: + // returning from await. + if (context._widget != null) { + t1 = type$._ScaffoldMessengerScope; + t2 = context.dependOnInheritedWidgetOfExactType$1$0(t1); + t2.toString; + t2._scaffoldMessengerState.removeCurrentSnackBar$0(); + t1 = context.dependOnInheritedWidgetOfExactType$1$0(t1); + t1.toString; + t2 = A.Row$(A._setArrayType([B.Icon_ybI, B.SizedBox_16_null_null_null, A.Text$(A.StringTranslateExtension_tr("File uploaded successfully", null), null, null, null, null, null, null, null)], type$.JSArray_Widget), B.CrossAxisAlignment_2, B.MainAxisAlignment_0, B.MainAxisSize_1); + t1._scaffoldMessengerState.showSnackBar$1(A.SnackBar$(new A.SnackBarAction(A.StringTranslateExtension_tr("Ok", null), new A.DevicePrepareToPrintViewModel__taskComplete_closure1(context), null), null, null, null, B.SnackBarBehavior_1, B.Clip_1, null, new A.SizedBox(null, 66, t2, null), B.DismissDirection_6, B.Duration_86400000000, null, null, null, B.EdgeInsets_16_16_16_16, null, null, null, null, null)); + } + case 1: + // return + return A._asyncReturn($async$returnValue, $async$completer); + } + }); + return A._asyncStartSync($async$_taskComplete$1, $async$completer); + }, + setMenuOpen$1(isOpen) { + if (A.DevicePrepareToPrintViewModelTypeExtension_get_supportsMenuState(this._device_prepare_to_print_viewmodel$_type)) { + this._isOpen = isOpen; + this.notifyListeners$0(); + } + }, + dispose$0() { + var _this = this, + t1 = _this._sendButtonStateManager; + if (t1 != null) + t1.super$ChangeNotifier$dispose(); + A.DebounceUtil_cancel("device_change"); + A.DebounceUtil_cancel("filament_info"); + t1 = _this.deviceViewModel; + if (t1 != null) + t1.removeListener$1(0, _this.get$_device_prepare_to_print_viewmodel$_onDeviceChanged()); + t1 = _this.filamentInfoStreamSub; + if (t1 != null) + t1.cancel$0(0); + _this.deviceViewModel = _this.filamentInfoStreamSub = null; + _this.super$ChangeNotifier$dispose(); + } + }; + A.DevicePrepareToPrintViewModel_parseFilamentConfigData_closure.prototype = { + call$1(e) { + var t1 = A.Primitives_parseDouble(e); + return t1 == null ? 0 : t1; + }, + $signature: 296 + }; + A.DevicePrepareToPrintViewModel_parseFilamentConfigData_closure0.prototype = { + call$1(e) { + var t1 = A.Primitives_parseDouble(e); + return t1 == null ? 0 : t1; + }, + $signature: 296 + }; + A.DevicePrepareToPrintViewModel_getFileFilamentConfig_closure.prototype = { + call$0() { + throw A.wrapException(A.Exception_Exception(A.StringTranslateExtension_tr("Timeout: Cannot get file filament mapping", null))); + }, + $signature: 177 + }; + A.DevicePrepareToPrintViewModel_updateMachineFilamentConfig_closure.prototype = { + call$1(data) { + var parsedData, t2, filamentType, filamentColor, filamentVendor, filamentSubtype, newMachineFilamentConfig, t3, t4, t5, t6, t7, i, t8, t9, t10, _null = null, + t1 = data == null; + A.LogHelper_d("DevicePrepareToPrintViewModel updateMachineFilamentConfig:data: " + A.S(t1 ? _null : J.toString$0$(data)), _null); + if (!t1 && J.get$isNotEmpty$asx(data)) { + t1 = this.$this; + parsedData = t1.parseFilamentConfigData$1(data); + t2 = type$.List_dynamic; + filamentType = t2._as(parsedData.$index(0, "filamentType")); + filamentColor = t2._as(parsedData.$index(0, "filamentColor")); + filamentVendor = t2._as(parsedData.$index(0, "filamentVendor")); + filamentSubtype = t2._as(parsedData.$index(0, "filamentSubtype")); + newMachineFilamentConfig = A.LinkedHashMap_LinkedHashMap$_empty(type$.int, type$.Map_String_dynamic); + for (t2 = J.getInterceptor$asx(filamentType), t3 = type$.String, t4 = type$.dynamic, t5 = J.getInterceptor$asx(filamentSubtype), t6 = J.getInterceptor$asx(filamentVendor), t7 = J.getInterceptor$asx(filamentColor), i = 0; i < t2.get$length(filamentType); ++i) { + t8 = i < t2.get$length(filamentType) ? t2.$index(filamentType, i) : ""; + t9 = i < t7.get$length(filamentColor) ? t1._device_prepare_to_print_viewmodel$_parseColor$1(t7.$index(filamentColor, i)) : B.Color_4294967295; + t10 = i < t6.get$length(filamentVendor) ? t6.$index(filamentVendor, i) : ""; + newMachineFilamentConfig.$indexSet(0, i, A.LinkedHashMap_LinkedHashMap$_literal(["index", i, "filamentType", t8, "filamentColor", t9, "filamentVendor", t10, "filamentSubtype", i < t5.get$length(filamentSubtype) ? t5.$index(filamentSubtype, i) : ""], t3, t4)); + } + if (t1._isMachineFilamentConfigDifferent$1(newMachineFilamentConfig) || this.focus) { + t1.setmachineFilamentConfig$1(newMachineFilamentConfig); + A.LogHelper_d("DevicePrepareToPrintViewModel updateMachineFilamentConfig:newMachineFilamentConfig: " + A.MapBase_mapToString(newMachineFilamentConfig), _null); + t1.setSelectMap$0(); + if (t1.ChangeNotifier__count > 0) + t1.notifyListeners$0(); + } else + t1.consoleLog$2(B.LogLevel_1, "Machine filament config unchanged, no update needed"); + return newMachineFilamentConfig; + } else { + t1 = this.$this; + if (J.get$isNotEmpty$asx(t1.machineFilamentConfig)) { + t1.consoleLog$2(B.LogLevel_2, "Machine filament config is empty, clearing..."); + J.clear$0$ax(t1.machineFilamentConfig); + t1.selectMap.clear$0(0); + if (t1.ChangeNotifier__count > 0) + t1.notifyListeners$0(); + } else + t1.consoleLog$2(B.LogLevel_1, "Machine filament config already empty, no update needed"); + return _null; + } + }, + $signature: 803 + }; + A.DevicePrepareToPrintViewModel_updateMachineFilamentConfig_closure0.prototype = { + call$1(error) { + var t1 = A.S(error); + $.$get$LogHelper__instance()._lava_logger$_error$1("Failed to update machine filament config: " + t1); + return null; + }, + $signature: 7 + }; + A.DevicePrepareToPrintViewModel_setSelectMap_closure.prototype = { + call$1(v) { + var t1 = J.getInterceptor$asx(v); + return (typeof t1.$index(v, "used") == "number" ? A._asNum(t1.$index(v, "used")) : 0) > 0; + }, + $signature: 119 + }; + A.DevicePrepareToPrintViewModel_setSelectMap_closure0.prototype = { + call$1(entry) { + var t1 = entry.value, + t2 = J.getInterceptor$asx(t1); + return (typeof t2.$index(t1, "used") == "number" ? A._asNum(t2.$index(t1, "used")) : 0) > 0; + }, + $signature: 290 + }; + A.DevicePrepareToPrintViewModel_setSelectMap_closure1.prototype = { + call$1(entry) { + var machineElement, fileFilamentElement, t2, t3, extruderIndex, + _s12_ = "filamentType", + _s50_ = "DevicePrepareToPrintViewModel setSelectMap:index: ", + _s20_ = ", selectMap[index]: ", + _s13_ = "filamentColor", + index = entry.key, + data = entry.value, + t1 = this.$this; + if (t1.selectMap.containsKey$1(0, index) && t1.selectMap.$index(0, index) != null) { + machineElement = J.$index$asx(t1.machineFilamentConfig, index); + fileFilamentElement = t1.fileFilamentConfig.$index(0, index); + if (machineElement != null && fileFilamentElement != null && J.$eq$(J.$index$asx(machineElement, _s12_), J.$index$asx(fileFilamentElement, _s12_))) { + A.LogHelper_d(_s50_ + A.S(index) + _s20_ + A.S(t1.selectMap.$index(0, index)) + ", skip", null); + return; + } + } + if (index < 4) { + machineElement = J.$index$asx(t1.machineFilamentConfig, index); + if (machineElement != null) { + t2 = J.getInterceptor$asx(machineElement); + t3 = J.getInterceptor$asx(data); + t2 = J.$eq$(t2.$index(machineElement, _s12_), t3.$index(data, _s12_)) && J.$eq$(t2.$index(machineElement, _s13_), t3.$index(data, _s13_)); + } else + t2 = false; + if (t2) + extruderIndex = index; + else { + t2 = J.getInterceptor$asx(data); + extruderIndex = t1.findMatchingExtruder$2(t2.$index(data, _s12_), t2.$index(data, _s13_)); + } + } else { + t2 = J.getInterceptor$asx(data); + extruderIndex = t1.findMatchingExtruder$2(t2.$index(data, _s12_), t2.$index(data, _s13_)); + } + if (!J.$eq$(t1.selectMap.$index(0, index), extruderIndex) || extruderIndex == null) { + t1.selectMap.$indexSet(0, index, extruderIndex); + this._box_0.hasChanges = true; + } + A.LogHelper_d(_s50_ + A.S(index) + _s20_ + A.S(t1.selectMap.$index(0, index)) + ", extruderIndex: " + A.S(extruderIndex) + ", hasChanges: " + this._box_0.hasChanges, null); + }, + $signature: 804 + }; + A.DevicePrepareToPrintViewModel_setSelectMap_closure2.prototype = { + call$2(index, value) { + if (value == null || J.$eq$(value, -1)) + this.$this.set$isButtonEnabled(false); + }, + $signature: 272 + }; + A.DevicePrepareToPrintViewModel_showExtruderInfo_closure.prototype = { + call$2(index, value) { + if (value == null) + this.$this.set$isButtonEnabled(false); + }, + $signature: 183 + }; + A.DevicePrepareToPrintViewModel__startListeningToFilamentInfoChanges_closure.prototype = { + call$1(filamentInfoMap) { + var t1 = this.$this; + t1.consoleLog$2(B.LogLevel_1, "Filament info changed: " + A.S(filamentInfoMap)); + if (J.containsKey$1$x(filamentInfoMap, this.deviceViewModel.get$currentDeviceModel().sn)) { + t1.consoleLog$2(B.LogLevel_1, "Current device filament info changed, updating..."); + A.DebounceUtil_debounce("filament_info", B.Duration_1000000, new A.DevicePrepareToPrintViewModel__startListeningToFilamentInfoChanges__closure(t1)); + } + }, + $signature: 805 + }; + A.DevicePrepareToPrintViewModel__startListeningToFilamentInfoChanges__closure.prototype = { + call$0() { + this.$this.updateMachineFilamentConfig$0(); + }, + $signature: 0 + }; + A.DevicePrepareToPrintViewModel_handleDeviceList_closure.prototype = { + call$1(device) { + return device.sn === "add device"; + }, + $signature: 16 + }; + A.DevicePrepareToPrintViewModel_setFileFilamentConfig_closure.prototype = { + call$2(key, value) { + this.$this.selectMap.$indexSet(0, A.int_parse(J.toString$0$(key), null), A.int_parse(J.toString$0$(value), null)); + }, + $signature: 94 + }; + A.DevicePrepareToPrintViewModel_setFileFilamentConfig_closure0.prototype = { + call$1(color) { + var t1 = A.ColorUtils_parse(color); + return A.Color$fromARGB(t1.a, t1.r, t1.g, t1.b); + }, + $signature: 297 + }; + A.DevicePrepareToPrintViewModel__validateAndSetup_closure.prototype = { + call$2(key, value) { + return new A.MapEntry(B.JSInt_methods.toString$0(key), J.toString$0$(value), type$.MapEntry_String_String); + }, + $signature: 298 + }; + A.DevicePrepareToPrintViewModel__setMachinePreferences_closure.prototype = { + call$2(key, value) { + return new A.MapEntry(B.JSInt_methods.toString$0(key), J.toString$0$(value), type$.MapEntry_String_String); + }, + $signature: 298 + }; + A.DevicePrepareToPrintViewModel__taskComplete_closure.prototype = { + call$1(value) { + A.LogHelper_w("taskComplete onPressed success, value: " + value); + }, + $signature: 30 + }; + A.DevicePrepareToPrintViewModel__taskComplete_closure0.prototype = { + call$1(error) { + var t1 = J.toString$0$(error); + $.$get$LogHelper__instance()._lava_logger$_error$1("taskComplete onPressed error: " + t1); + }, + $signature: 7 + }; + A.DevicePrepareToPrintViewModel__taskComplete_closure1.prototype = { + call$0() { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.void), + $async$self = this, t2, t1; + var $async$call$0 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) + return A._asyncRethrow($async$result, $async$completer); + while (true) + switch ($async$goto) { + case 0: + // Function start + t1 = $async$self.context; + if (t1._widget != null) { + t2 = t1.dependOnInheritedWidgetOfExactType$1$0(type$._ScaffoldMessengerScope); + t2.toString; + t2._scaffoldMessengerState.removeCurrentSnackBar$0(); + A.Provider_of(t1, false, type$.Wcp).finishFilamentMapping$0(); + } + // implicit return + return A._asyncReturn(null, $async$completer); + } + }); + return A._asyncStartSync($async$call$0, $async$completer); + }, + $signature: 12 + }; + A.FileMetaDataSource.prototype = { + _enumToString$0() { + return "FileMetaDataSource." + this._name; + } + }; + A.DevicePrepareToPrintViewModelType.prototype = { + _enumToString$0() { + return "DevicePrepareToPrintViewModelType." + this._name; + } + }; + A.Printer.prototype = {}; + A.MaterialConfig.prototype = {}; + A.PreferenceConfig.prototype = {}; + A.UploadStatus.prototype = { + _enumToString$0() { + return "UploadStatus." + this._name; + } + }; + A.PrintUploadTaskPage.prototype = { + createState$0() { + return new A._PrintUploadTaskPageState(A._setArrayType([], type$.JSArray_Printer), new A.PreferenceConfig(false, false, false), B.UploadStatus_0); + } + }; + A._PrintUploadTaskPageState.prototype = { + initState$0() { + this.super$State$initState(); + this._initPage$0(); + }, + _initPage$0() { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.void), + $async$handler = 1, $async$currentError, $async$next = [], $async$self = this, e, t1, exception, $async$exception; + var $async$_initPage$0 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) { + $async$currentError = $async$result; + $async$goto = $async$handler; + } + while (true) + switch ($async$goto) { + case 0: + // Function start + $async$handler = 3; + $async$goto = 6; + return A._asyncAwait($async$self._fetchModelInfo$0(), $async$_initPage$0); + case 6: + // returning from await. + $async$self.modelInfo = $async$result; + $async$goto = 7; + return A._asyncAwait($async$self._fetchPrinterList$0(), $async$_initPage$0); + case 7: + // returning from await. + t1 = $async$result; + $async$self.printerList = t1; + t1 = J.firstWhere$2$orElse$ax(t1, new A._PrintUploadTaskPageState__initPage_closure(), new A._PrintUploadTaskPageState__initPage_closure0($async$self)); + $async$self.selectedPrinter = t1; + $async$goto = 8; + return A._asyncAwait($async$self._fetchMaterialConfig$1(t1.id), $async$_initPage$0); + case 8: + // returning from await. + $async$self.materialConfig = $async$result; + $async$goto = 9; + return A._asyncAwait($async$self._fetchPreferenceConfig$1($async$self.selectedPrinter.id), $async$_initPage$0); + case 9: + // returning from await. + $async$self.preferenceConfig = $async$result; + $async$next.push(5); + // goto finally + $async$goto = 4; + break; + case 3: + // catch + $async$handler = 2; + $async$exception = $async$currentError; + e = A.unwrapException($async$exception); + A.print__debugPrintThrottled$closure().call$1("error: " + A.S(e)); + $async$next.push(5); + // goto finally + $async$goto = 4; + break; + case 2: + // uncaught + $async$next = [1]; + case 4: + // finally + $async$handler = 1; + $async$self.setState$1(new A._PrintUploadTaskPageState__initPage_closure1($async$self)); + // goto the next finally handler + $async$goto = $async$next.pop(); + break; + case 5: + // after finally + // implicit return + return A._asyncReturn(null, $async$completer); + case 1: + // rethrow + return A._asyncRethrow($async$currentError, $async$completer); + } + }); + return A._asyncStartSync($async$_initPage$0, $async$completer); + }, + _fetchModelInfo$0() { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.SliceFileInfoModel), + $async$returnValue, $async$handler = 2, $async$currentError, $async$self = this, wcp, result, data, fileCover, modelInfo, e, t1, t2, t3, t4, t5, t6, t7, exception, $async$exception; + var $async$_fetchModelInfo$0 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) { + $async$currentError = $async$result; + $async$goto = $async$handler; + } + while (true) + switch ($async$goto) { + case 0: + // Function start + $async$handler = 4; + t1 = $async$self._framework$_element; + t1.toString; + wcp = A.Provider_of(t1, false, type$.Wcp); + $async$goto = 7; + return A._asyncAwait(wcp.getFileFilamentMapping$1$payload(A.LinkedHashMap_LinkedHashMap$_literal(["filename", ""], type$.String, type$.dynamic)), $async$_fetchModelInfo$0); + case 7: + // returning from await. + result = $async$result; + t1 = result == null; + if (!t1) + result.toString; + if (t1) { + t1 = A.Exception_Exception("Failed to get file metadata"); + throw A.wrapException(t1); + } + data = J.$index$asx(result.payload, "data"); + if (data == null) { + t1 = A.Exception_Exception("Failed to get file metadata"); + throw A.wrapException(t1); + } + A.print__debugPrintThrottled$closure().call$1("data: " + A.S(data)); + fileCover = null; + if (J.containsKey$1$x(data, "thumbnails") && type$.List_dynamic._is(J.$index$asx(data, "thumbnails")) && J.$gt$n(J.get$length$asx(J.$index$asx(data, "thumbnails")), 0)) + fileCover = J.get$last$ax(type$.List_dynamic._as(J.$index$asx(data, "thumbnails"))); + t1 = J.$index$asx(data, "filename"); + t2 = J.$index$asx(data, "estimated_time"); + t3 = J.$index$asx(data, "filament_color"); + if (t3 == null) + t3 = []; + t4 = J.$index$asx(data, "filament_color_rgba"); + if (t4 == null) + t4 = []; + t5 = J.$index$asx(data, "filament_type"); + if (t5 == null) + t5 = []; + t6 = J.$index$asx(data, "filament_weight"); + if (t6 == null) + t6 = []; + t7 = J.$index$asx(data, "thumbnails"); + if (t7 == null) + t7 = []; + modelInfo = new A.SliceFileInfoModel(t1, t3, t4, t5, t6, t2, fileCover, t7); + A.print__debugPrintThrottled$closure().call$1("modelInfo: " + J.toString$0$(modelInfo)); + $async$returnValue = modelInfo; + // goto return + $async$goto = 1; + break; + $async$handler = 2; + // goto after finally + $async$goto = 6; + break; + case 4: + // catch + $async$handler = 3; + $async$exception = $async$currentError; + e = A.unwrapException($async$exception); + A.print__debugPrintThrottled$closure().call$1("error: " + A.S(e)); + t1 = A.Exception_Exception("Failed to get model info"); + throw A.wrapException(t1); + // goto after finally + $async$goto = 6; + break; + case 3: + // uncaught + // goto rethrow + $async$goto = 2; + break; + case 6: + // after finally + case 1: + // return + return A._asyncReturn($async$returnValue, $async$completer); + case 2: + // rethrow + return A._asyncRethrow($async$currentError, $async$completer); + } + }); + return A._asyncStartSync($async$_fetchModelInfo$0, $async$completer); + }, + _fetchPrinterList$0() { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.List_Printer), + $async$returnValue, $async$self = this, t2, t1; + var $async$_fetchPrinterList$0 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) + return A._asyncRethrow($async$result, $async$completer); + while (true) + switch ($async$goto) { + case 0: + // Function start + t1 = $async$self._framework$_element; + t1.toString; + t1 = A.Provider_of(t1, false, type$.LavaDeviceViewModel)._deviceListService._repository._deviceListRepository._dataSource.getDeviceListSync$0(); + t2 = A._arrayInstanceType(t1)._eval$1("MappedListIterable<1,Printer>"); + $async$returnValue = A.List_List$of(new A.MappedListIterable(t1, new A._PrintUploadTaskPageState__fetchPrinterList_closure(), t2), true, t2._eval$1("ListIterable.E")); + // goto return + $async$goto = 1; + break; + case 1: + // return + return A._asyncReturn($async$returnValue, $async$completer); + } + }); + return A._asyncStartSync($async$_fetchPrinterList$0, $async$completer); + }, + _fetchMaterialConfig$1(printerId) { + return this._fetchMaterialConfig$body$_PrintUploadTaskPageState(printerId); + }, + _fetchMaterialConfig$body$_PrintUploadTaskPageState(printerId) { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.MaterialConfig), + $async$returnValue, $async$self = this, result, t2, filamentType, filamentColor, t3, filamentWeight, t1; + var $async$_fetchMaterialConfig$1 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) + return A._asyncRethrow($async$result, $async$completer); + while (true) + switch ($async$goto) { + case 0: + // Function start + t1 = $async$self._framework$_element; + t1.toString; + $async$goto = 3; + return A._asyncAwait(A.LavaDeviceViewModelControlExt_getMachineFilamentInfo(A.Provider_of(t1, false, type$.LavaDeviceViewModel)), $async$_fetchMaterialConfig$1); + case 3: + // returning from await. + result = $async$result; + if (result == null) + throw A.wrapException(A.Exception_Exception("Failed to get material config")); + t1 = J.getInterceptor$asx(result); + t2 = type$.List_dynamic; + filamentType = t2._as(t1.$index(result, "filament_type")); + if (t1.$index(result, "filament_color_rgba") != null) + filamentColor = t2._as(t1.$index(result, "filament_color_rgba")); + else + filamentColor = t1.$index(result, "filament_color") != null ? t2._as(t1.$index(result, "filament_color")) : []; + t3 = J.map$1$1$ax(filamentColor, new A._PrintUploadTaskPageState__fetchMaterialConfig_closure(), type$.Color); + A.List_List$of(t3, true, t3.$ti._eval$1("ListIterable.E")); + filamentWeight = t2._as(t1.$index(result, "filament_weight")); + t1 = type$.String; + t2 = J.map$1$1$ax(filamentType, new A._PrintUploadTaskPageState__fetchMaterialConfig_closure0(), t1); + A.List_List$of(t2, true, t2.$ti._eval$1("ListIterable.E")); + t1 = J.map$1$1$ax(filamentWeight, new A._PrintUploadTaskPageState__fetchMaterialConfig_closure1(), t1); + A.List_List$of(t1, true, t1.$ti._eval$1("ListIterable.E")); + $async$returnValue = new A.MaterialConfig(); + // goto return + $async$goto = 1; + break; + case 1: + // return + return A._asyncReturn($async$returnValue, $async$completer); + } + }); + return A._asyncStartSync($async$_fetchMaterialConfig$1, $async$completer); + }, + _fetchPreferenceConfig$1(printerId) { + return this._fetchPreferenceConfig$body$_PrintUploadTaskPageState(printerId); + }, + _fetchPreferenceConfig$body$_PrintUploadTaskPageState(printerId) { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.PreferenceConfig), + $async$returnValue; + var $async$_fetchPreferenceConfig$1 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) + return A._asyncRethrow($async$result, $async$completer); + while (true) + switch ($async$goto) { + case 0: + // Function start + $async$returnValue = new A.PreferenceConfig(true, false, false); + // goto return + $async$goto = 1; + break; + case 1: + // return + return A._asyncReturn($async$returnValue, $async$completer); + } + }); + return A._asyncStartSync($async$_fetchPreferenceConfig$1, $async$completer); + }, + _onUpload$0() { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.void), + $async$self = this, t1, i; + var $async$_onUpload$0 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) + return A._asyncRethrow($async$result, $async$completer); + while (true) + switch ($async$goto) { + case 0: + // Function start + $async$self.setState$1(new A._PrintUploadTaskPageState__onUpload_closure($async$self)); + t1 = type$.dynamic, i = 1; + case 2: + // for condition + if (!(i <= 10)) { + // goto after for + $async$goto = 4; + break; + } + $async$goto = 5; + return A._asyncAwait(A.Future_Future$delayed(B.Duration_200000, null, t1), $async$_onUpload$0); + case 5: + // returning from await. + new A._PrintUploadTaskPageState__onUpload_closure0($async$self, i).call$0(); + $async$self._framework$_element.markNeedsBuild$0(); + case 3: + // for update + ++i; + // goto for condition + $async$goto = 2; + break; + case 4: + // after for + $async$self.setState$1(new A._PrintUploadTaskPageState__onUpload_closure1($async$self)); + // implicit return + return A._asyncReturn(null, $async$completer); + } + }); + return A._asyncStartSync($async$_onUpload$0, $async$completer); + }, + _onPrint$0() { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.void), + $async$self = this, t1; + var $async$_onPrint$0 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) + return A._asyncRethrow($async$result, $async$completer); + while (true) + switch ($async$goto) { + case 0: + // Function start + t1 = $async$self._framework$_element.dependOnInheritedWidgetOfExactType$1$0(type$._ScaffoldMessengerScope); + t1.toString; + t1._scaffoldMessengerState.showSnackBar$1(B.SnackBar_82o); + // implicit return + return A._asyncReturn(null, $async$completer); + } + }); + return A._asyncStartSync($async$_onPrint$0, $async$completer); + }, + build$1(context) { + var t2, t3, t4, t5, t6, t7, _this = this, _null = null, + t1 = A.AppBar$(_null, _null, true, _null, _null, 1, _null, _null, _null, false, _null, false, _null, _null, _null, _null, true, _null, _null, _null, _null, _null, A.Text$(_this._widget.isPrint ? "\u4e0a\u4f20\u5e76\u6253\u5370\u4efb\u52a1" : "\u4e0a\u4f20\u4efb\u52a1", _null, _null, _null, _null, _null, _null, _null), _null, _null, _null, 1, _null); + if (_this.modelInfo == null) + t2 = B.Center_Mi7; + else { + t2 = type$.JSArray_Widget; + t3 = A._setArrayType([], t2); + t4 = _this.modelInfo; + if (t4 != null) { + t4 = t4.fileCover; + t4 = t4 == null ? _null : J.$index$asx(t4, "url"); + t4 = A.ImageWidget$(t4 == null ? "" : t4, _null, B.BoxFit_1, 100, 100); + t5 = _this.modelInfo; + t6 = t5 == null; + t7 = A.Text$("\u6587\u4ef6\u540d\u79f0: " + A.S(t6 ? _null : t5.fileName), _null, _null, _null, _null, _null, _null, _null); + t5 = A.Text$("\u9884\u8ba1\u7528\u65f6: " + A.S(t6 ? _null : t5.estimateTime), _null, _null, _null, _null, _null, _null, _null); + t3.push(A.Card$(A.ListTile$(false, _null, _null, _null, true, _null, _null, false, t4, _null, _null, _null, false, _null, _null, _null, A.Column$(A._setArrayType([t5, A.Text$("\u9884\u8ba1\u7528\u6599: " + A.S(_this.modelInfo == null ? _null : 800), _null, _null, _null, _null, _null, _null, _null)], t2), B.CrossAxisAlignment_0, B.MainAxisAlignment_0, B.MainAxisSize_1, B.VerticalDirection_1), _null, t7, _null, _null), _null, _null, _null, _null, _null)); + } + if (_this.selectedPrinter != null) + t3.push(B.SizedBox_null_16_null_null); + t3.push(_this._buildPrinterSelector$0()); + t3.push(B.SizedBox_null_16_null_null); + if (_this.materialConfig != null) + t3.push(A.Card$(A.ListTile$(false, _null, _null, _null, true, _null, _null, false, B.Icon_a9P0, _null, _null, _null, false, _null, _null, _null, B.Text_FQl, _null, B.Text_dKB, _null, _null), _null, _null, _null, _null, _null)); + t3.push(B.SizedBox_null_16_null_null); + t3.push(_this._buildPreferenceCard$0()); + t3.push(B.SizedBox_null_32_null_null); + t3.push(_this._buildActionButtons$0()); + t2 = A.SingleChildScrollView$(A.Column$(t3, B.CrossAxisAlignment_3, B.MainAxisAlignment_0, B.MainAxisSize_1, B.VerticalDirection_1), _null, B.DragStartBehavior_1, B.EdgeInsets_16_16_16_16, _null, B.Axis_1); + } + return A.Scaffold$(t1, _null, t2, _null, _null, _null); + }, + _buildPrinterSelector$0() { + var _null = null, + t1 = this.selectedPrinter, + t2 = J.map$1$1$ax(this.printerList, new A._PrintUploadTaskPageState__buildPrinterSelector_closure(), type$.DropdownMenuItem_Printer); + return A.Card$(A.ListTile$(false, _null, _null, _null, true, _null, _null, false, B.Icon_hDK0, _null, _null, _null, false, _null, _null, _null, _null, _null, new A.DropdownButton(A.List_List$of(t2, true, t2.$ti._eval$1("ListIterable.E")), t1, new A._PrintUploadTaskPageState__buildPrinterSelector_closure0(this), true, _null, type$.DropdownButton_Printer), _null, _null), _null, _null, _null, _null, _null); + }, + _buildPreferenceCard$0() { + var _this = this, _null = null, + t1 = _this.preferenceConfig; + return A.Card$(A.Column$(A._setArrayType([A.SwitchListTile$(new A._PrintUploadTaskPageState__buildPreferenceCard_closure(_this), B.Text_woc, t1.isExtrusionCalibrated), A.SwitchListTile$(new A._PrintUploadTaskPageState__buildPreferenceCard_closure0(_this), B.Text_1sB, t1.isTimelapseEnabled), A.SwitchListTile$(new A._PrintUploadTaskPageState__buildPreferenceCard_closure1(_this), B.Text_bh9, t1.isAutoLevelingEnabled)], type$.JSArray_Widget), B.CrossAxisAlignment_2, B.MainAxisAlignment_0, B.MainAxisSize_1, B.VerticalDirection_1), _null, _null, _null, _null, _null); + }, + _buildActionButtons$0() { + var _this = this, _null = null, + t1 = _this.uploadStatus; + if (t1 === B.UploadStatus_1) + return A.Column$(A._setArrayType([B.Text_PLT, A.LinearProgressIndicator$(_null, B.BorderRadius_ww8, _null, _null, _this.uploadProgress, _null)], type$.JSArray_Widget), B.CrossAxisAlignment_2, B.MainAxisAlignment_0, B.MainAxisSize_1, B.VerticalDirection_1); + if (t1 === B.UploadStatus_2 && _this.showPrintButton) + return A.ElevatedButton$(false, B.Text_nBh, _null, _null, B.IconAlignment_0, _null, _null, _null, _null, _this.get$_onPrint(), _null, _null); + return A.ElevatedButton$(false, A.Text$(_this._widget.isPrint ? "\u4e0a\u4f20\u5e76\u6253\u5370" : "\u4e0a\u4f20", _null, _null, _null, _null, _null, _null, _null), _null, _null, B.IconAlignment_0, _null, _null, _null, _null, _this.get$_onUpload(), _null, _null); + } + }; + A._PrintUploadTaskPageState__initPage_closure.prototype = { + call$1(p) { + return p.isConnected; + }, + $signature: 808 + }; + A._PrintUploadTaskPageState__initPage_closure0.prototype = { + call$0() { + return J.get$first$ax(this.$this.printerList); + }, + $signature: 809 + }; + A._PrintUploadTaskPageState__initPage_closure1.prototype = { + call$0() { + }, + $signature: 0 + }; + A._PrintUploadTaskPageState__fetchPrinterList_closure.prototype = { + call$1(e) { + return new A.Printer(e.sn, e.get$deviceName(0), e._connected); + }, + $signature: 810 + }; + A._PrintUploadTaskPageState__fetchMaterialConfig_closure.prototype = { + call$1(color) { + var t1 = A.ColorUtils_parse(color); + return A.Color$fromARGB(t1.a, t1.r, t1.g, t1.b); + }, + $signature: 297 + }; + A._PrintUploadTaskPageState__fetchMaterialConfig_closure0.prototype = { + call$1(e) { + return J.toString$0$(e); + }, + $signature: 58 + }; + A._PrintUploadTaskPageState__fetchMaterialConfig_closure1.prototype = { + call$1(e) { + return J.toString$0$(e); + }, + $signature: 58 + }; + A._PrintUploadTaskPageState__onUpload_closure.prototype = { + call$0() { + var t1 = this.$this; + t1.uploadStatus = B.UploadStatus_1; + t1.uploadProgress = 0; + }, + $signature: 0 + }; + A._PrintUploadTaskPageState__onUpload_closure0.prototype = { + call$0() { + this.$this.uploadProgress = this.i / 10; + }, + $signature: 0 + }; + A._PrintUploadTaskPageState__onUpload_closure1.prototype = { + call$0() { + var t1 = this.$this; + t1.uploadStatus = B.UploadStatus_2; + t1.showPrintButton = !t1._widget.isPrint; + }, + $signature: 0 + }; + A._PrintUploadTaskPageState__buildPrinterSelector_closure.prototype = { + call$1(printer) { + var _null = null, + t1 = printer.isConnected ? "\uff08\u5f53\u524d\u8fde\u63a5\uff09" : ""; + return A.DropdownMenuItem$(A.Text$(printer.name + t1, _null, _null, _null, _null, _null, _null, _null), true, printer, type$.Printer); + }, + $signature: 811 + }; + A._PrintUploadTaskPageState__buildPrinterSelector_closure0.prototype = { + call$1(printer) { + return this.$call$body$_PrintUploadTaskPageState__buildPrinterSelector_closure(printer); + }, + $call$body$_PrintUploadTaskPageState__buildPrinterSelector_closure(printer) { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.void), + $async$returnValue, $async$self = this, t1, t2, $async$temp1; + var $async$call$1 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) + return A._asyncRethrow($async$result, $async$completer); + while (true) + switch ($async$goto) { + case 0: + // Function start + if (printer == null) { + // goto return + $async$goto = 1; + break; + } + t1 = $async$self.$this; + t1.setState$1(new A._PrintUploadTaskPageState__buildPrinterSelector__closure(t1, printer)); + t2 = printer.id; + $async$temp1 = t1; + $async$goto = 3; + return A._asyncAwait(t1._fetchMaterialConfig$1(t2), $async$call$1); + case 3: + // returning from await. + $async$temp1.materialConfig = $async$result; + $async$temp1 = t1; + $async$goto = 4; + return A._asyncAwait(t1._fetchPreferenceConfig$1(t2), $async$call$1); + case 4: + // returning from await. + $async$temp1.preferenceConfig = $async$result; + t1.setState$1(new A._PrintUploadTaskPageState__buildPrinterSelector__closure0()); + case 1: + // return + return A._asyncReturn($async$returnValue, $async$completer); + } + }); + return A._asyncStartSync($async$call$1, $async$completer); + }, + $signature: 812 + }; + A._PrintUploadTaskPageState__buildPrinterSelector__closure.prototype = { + call$0() { + var t1 = this.$this; + t1.selectedPrinter = this.printer; + t1.materialConfig = null; + }, + $signature: 0 + }; + A._PrintUploadTaskPageState__buildPrinterSelector__closure0.prototype = { + call$0() { + }, + $signature: 0 + }; + A._PrintUploadTaskPageState__buildPreferenceCard_closure.prototype = { + call$1(v) { + var t1 = this.$this; + t1.setState$1(new A._PrintUploadTaskPageState__buildPreferenceCard__closure1(t1, v)); + }, + $signature: 14 + }; + A._PrintUploadTaskPageState__buildPreferenceCard__closure1.prototype = { + call$0() { + this.$this.preferenceConfig.isExtrusionCalibrated = this.v; + }, + $signature: 0 + }; + A._PrintUploadTaskPageState__buildPreferenceCard_closure0.prototype = { + call$1(v) { + var t1 = this.$this; + t1.setState$1(new A._PrintUploadTaskPageState__buildPreferenceCard__closure0(t1, v)); + }, + $signature: 14 + }; + A._PrintUploadTaskPageState__buildPreferenceCard__closure0.prototype = { + call$0() { + this.$this.preferenceConfig.isTimelapseEnabled = this.v; + }, + $signature: 0 + }; + A._PrintUploadTaskPageState__buildPreferenceCard_closure1.prototype = { + call$1(v) { + var t1 = this.$this; + t1.setState$1(new A._PrintUploadTaskPageState__buildPreferenceCard__closure(t1, v)); + }, + $signature: 14 + }; + A._PrintUploadTaskPageState__buildPreferenceCard__closure.prototype = { + call$0() { + this.$this.preferenceConfig.isAutoLevelingEnabled = this.v; + }, + $signature: 0 + }; + A.DeviceLocalFilePage.prototype = { + createState$0() { + var _null = null, + t1 = type$.dynamic, + t2 = type$.String; + return new A._DeviceLocalFileState(A._setArrayType([A.ScrollController$(0, _null, _null), A.ScrollController$(0, _null, _null)], type$.JSArray_ScrollController), A._setArrayType([new A._FileTabState(), new A._FileTabState()], type$.JSArray__FileTabState), A.LinkedHashMap_LinkedHashMap$_empty(t1, t1), A.LinkedHashMap_LinkedHashMap$_empty(t2, type$.Map_dynamic_dynamic), A.LinkedHashMap_LinkedHashMap$_empty(t2, type$.bool), _null, _null); + } + }; + A._DeviceLocalFileState.prototype = { + initState$0() { + var t1, i, _this = this; + A.print__debugPrintThrottled$closure().call$1("DeviceLocalFilePage initState"); + _this.super$State$initState(); + _this.___DeviceLocalFileState__tabController_A = new A.TabController(A.AnimationController$unbounded(null, 0, _this), B.Duration_300000, 2, $.$get$ChangeNotifier__emptyListeners()); + _this._widget.toString; + if (B.Map_4e1CF.containsKey$1(0, "path")) + _this._widget.toString; + _this._widget.toString; + if (B.Map_4e1CF.containsKey$1(0, "isTransparent")) { + _this._widget.toString; + _this.appBarIsTransparent = true; + } + for (t1 = _this._scrollControllers, i = 0; i < 2; ++i) + t1[i].addListener$1(0, new A._DeviceLocalFileState_initState_closure(_this, i)); + _this.___DeviceLocalFileState__tabController_A.addListener$1(0, _this.get$_onTabChange()); + _this._loadNextPage$2$isInitialLoad(_this.___DeviceLocalFileState__tabController_A._tab_controller$_index, true); + }, + dispose$0() { + var t1, _i, _this = this; + A.print__debugPrintThrottled$closure().call$1("DeviceLocalFilePage dispose"); + for (t1 = _this._scrollControllers, _i = 0; _i < 2; ++_i) + t1[_i].dispose$0(); + t1 = _this.___DeviceLocalFileState__tabController_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + t1.removeListener$1(0, _this.get$_onTabChange()); + _this.___DeviceLocalFileState__tabController_A.dispose$0(); + _this._fileMetaDataCache.clear$0(0); + _this.super$__DeviceLocalFileState_State_SingleTickerProviderStateMixin$dispose(); + }, + _onTabChange$0() { + var tabIndex, + t1 = this.___DeviceLocalFileState__tabController_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + if (t1._indexIsChangingCount === 0) { + tabIndex = t1._tab_controller$_index; + t1 = this._tabStates[tabIndex]; + if (t1.currentPage === 0 && !t1.isLoadingMore) + this._loadNextPage$2$isInitialLoad(tabIndex, true); + } + }, + _loadNextPage$2$isInitialLoad(tabIndex, isInitialLoad) { + return this._loadNextPage$body$_DeviceLocalFileState(tabIndex, isInitialLoad); + }, + _loadNextPage$1(tabIndex) { + return this._loadNextPage$2$isInitialLoad(tabIndex, false); + }, + _loadNextPage$body$_DeviceLocalFileState(tabIndex, isInitialLoad) { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.void), + $async$returnValue, $async$handler = 2, $async$currentError, $async$next = [], $async$self = this, viewModel, e, t1, exception, state, $async$exception; + var $async$_loadNextPage$2$isInitialLoad = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) { + $async$currentError = $async$result; + $async$goto = $async$handler; + } + while (true) + switch ($async$goto) { + case 0: + // Function start + state = $async$self._tabStates[tabIndex]; + if (!state.isLoadingMore) + t1 = !state.hasMoreData && !isInitialLoad; + else + t1 = true; + if (t1) { + // goto return + $async$goto = 1; + break; + } + $async$self.setState$1(new A._DeviceLocalFileState__loadNextPage_closure(state)); + $async$handler = 4; + t1 = $async$self._framework$_element; + t1.toString; + viewModel = A.Provider_of(t1, false, type$.LavaDeviceViewModel); + $async$goto = 7; + return A._asyncAwait(A.LavaDeviceViewModelControlExt_fetchDeviceLocalFileList(viewModel, state.currentPage, isInitialLoad), $async$_loadNextPage$2$isInitialLoad); + case 7: + // returning from await. + t1 = viewModel; + t1 = tabIndex === 1 ? t1._hasMoreUDiskFiles : t1._hasMoreInternalFiles; + state.hasMoreData = t1; + if (state.hasMoreData) + state.currentPage = state.currentPage + 1; + $async$next.push(6); + // goto finally + $async$goto = 5; + break; + case 4: + // catch + $async$handler = 3; + $async$exception = $async$currentError; + e = A.unwrapException($async$exception); + A.print__debugPrintThrottled$closure().call$1("\u52a0\u8f7d\u6587\u4ef6\u5931\u8d25: " + J.toString$0$(e)); + if ($async$self._framework$_element != null) + A.AppDialog_showError("Load data failed: " + J.toString$0$(e)); + $async$next.push(6); + // goto finally + $async$goto = 5; + break; + case 3: + // uncaught + $async$next = [2]; + case 5: + // finally + $async$handler = 2; + if ($async$self._framework$_element != null) + $async$self.setState$1(new A._DeviceLocalFileState__loadNextPage_closure0(state)); + // goto the next finally handler + $async$goto = $async$next.pop(); + break; + case 6: + // after finally + case 1: + // return + return A._asyncReturn($async$returnValue, $async$completer); + case 2: + // rethrow + return A._asyncRethrow($async$currentError, $async$completer); + } + }); + return A._asyncStartSync($async$_loadNextPage$2$isInitialLoad, $async$completer); + }, + _getFileThumbnail$1(filePath) { + return this._getFileThumbnail$body$_DeviceLocalFileState(filePath); + }, + _getFileThumbnail$body$_DeviceLocalFileState(filePath) { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.String), + $async$returnValue, $async$handler = 2, $async$currentError, $async$self = this, viewModel, thumbnail, result, e, t1, t2, thumbnail0, exception, $async$exception; + var $async$_getFileThumbnail$1 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) { + $async$currentError = $async$result; + $async$goto = $async$handler; + } + while (true) + switch ($async$goto) { + case 0: + // Function start + if ($._DeviceLocalFileState__thumbnailCache.containsKey$1(0, filePath)) { + t1 = $._DeviceLocalFileState__thumbnailCache.$index(0, filePath); + t1.toString; + $async$returnValue = t1; + // goto return + $async$goto = 1; + break; + } + t1 = $async$self._loadingThumbnails; + if (t1.$index(0, filePath) === true) { + $async$returnValue = ""; + // goto return + $async$goto = 1; + break; + } + t1.$indexSet(0, filePath, true); + $async$handler = 4; + t2 = $async$self._framework$_element; + t2.toString; + viewModel = A.Provider_of(t2, false, type$.LavaDeviceViewModel); + thumbnail = ""; + $async$goto = 7; + return A._asyncAwait(A.LavaDeviceViewModelControlExt_getFileThumbnailFromPath(viewModel, filePath), $async$_getFileThumbnail$1); + case 7: + // returning from await. + result = $async$result; + if (J.get$isEmpty$asx(result)) { + t1.$indexSet(0, filePath, false); + $async$returnValue = ""; + // goto return + $async$goto = 1; + break; + } + thumbnail0 = J.$index$asx(result, "data"); + thumbnail = thumbnail0 == null ? "" : thumbnail0; + if (J.get$length$asx(thumbnail) !== 0 && !J.startsWith$1$s(thumbnail, "data:image")) + thumbnail = "data:image/png;base64," + A.S(thumbnail); + $._DeviceLocalFileState__thumbnailCache.$indexSet(0, filePath, thumbnail); + t1.$indexSet(0, filePath, false); + t2 = thumbnail; + $async$returnValue = t2; + // goto return + $async$goto = 1; + break; + $async$handler = 2; + // goto after finally + $async$goto = 6; + break; + case 4: + // catch + $async$handler = 3; + $async$exception = $async$currentError; + e = A.unwrapException($async$exception); + A.print__debugPrintThrottled$closure().call$1("\u83b7\u53d6\u7f29\u7565\u56fe\u5931\u8d25: " + J.toString$0$(e)); + t1.$indexSet(0, filePath, false); + $async$returnValue = ""; + // goto return + $async$goto = 1; + break; + // goto after finally + $async$goto = 6; + break; + case 3: + // uncaught + // goto rethrow + $async$goto = 2; + break; + case 6: + // after finally + case 1: + // return + return A._asyncReturn($async$returnValue, $async$completer); + case 2: + // rethrow + return A._asyncRethrow($async$currentError, $async$completer); + } + }); + return A._asyncStartSync($async$_getFileThumbnail$1, $async$completer); + }, + _buildThumbnail$1(file) { + return new A.StatefulBuilder(new A._DeviceLocalFileState__buildThumbnail_closure(this, J.$index$asx(file, "path")), null); + }, + _buildFileGrid$2(files, tabIndex) { + var _this = this, + t1 = _this._scrollControllers[tabIndex], + t2 = files.length, + t3 = _this._tabStates, + t4 = t3[tabIndex].hasMoreData ? 1 : 0; + t4 = A._setArrayType([A.RefreshIndicator$(A.GridView$builder(t1, B.SliverGridDelegateWithFixedCrossAxisCount_2_16_16_1, new A._DeviceLocalFileState__buildFileGrid_closure(_this, files, tabIndex), t2 + t4, B.EdgeInsets_16_16_16_16, null, false), new A._DeviceLocalFileState__buildFileGrid_closure0(_this, tabIndex))], type$.JSArray_Widget); + if (t3[tabIndex].isLoadingMore && files.length === 0) + t4.push(B.Center_Mi7); + return A.Stack$(B.AlignmentDirectional_m1_m1, t4, B.Clip_1, B.StackFit_0, null); + }, + build$1(context) { + var t4, t5, _this = this, _null = null, + _s11_ = "Local Files", + t1 = _this.appBarIsTransparent ? _null : A.Text$(A.StringTranslateExtension_tr(_s11_, _null), _null, _null, _null, _null, _null, _null, _null), + t2 = _this.appBarIsTransparent ? 0 : _null, + t3 = _this.___DeviceLocalFileState__tabController_A; + t3 === $ && A.throwUnnamedLateFieldNI(); + t4 = A._setArrayType([A.Tab$(A.StringTranslateExtension_tr(_s11_, _null)), A.Tab$(A.StringTranslateExtension_tr("U-disk Files", _null))], type$.JSArray_Widget); + t5 = _this.appBarIsTransparent ? B.Color_0 : _null; + return A.Scaffold$(A.AppBar$(_null, _null, true, t5, new A.TabBar(t4, t3, B.NeverScrollableScrollPhysics_null, _null), 1, _null, _null, _null, false, _null, false, _null, _null, _null, _null, true, _null, _null, _null, _null, _null, t1, _null, _null, t2, 1, _null), _null, A.Consumer$(new A._DeviceLocalFileState_build_closure(_this), type$.LavaDeviceViewModel), _null, _null, _null); + } + }; + A._DeviceLocalFileState_initState_closure.prototype = { + call$0() { + var t3, t4, + t1 = this.$this, + t2 = this.i, + state = t1._tabStates[t2], + controller = t1._scrollControllers[t2]; + if (!state.isLoadingMore && state.hasMoreData) { + t3 = controller._positions; + if (t3.length !== 0) { + t4 = B.JSArray_methods.get$single(t3)._pixels; + t4.toString; + t3 = B.JSArray_methods.get$single(t3)._scroll_position$_maxScrollExtent; + t3.toString; + t3 = t4 >= t3 - 100; + } else + t3 = false; + if (t3) + t1._loadNextPage$1(t2); + } + return null; + }, + $signature: 0 + }; + A._DeviceLocalFileState__loadNextPage_closure.prototype = { + call$0() { + this.state.isLoadingMore = true; + }, + $signature: 0 + }; + A._DeviceLocalFileState__loadNextPage_closure0.prototype = { + call$0() { + this.state.isLoadingMore = false; + }, + $signature: 0 + }; + A._DeviceLocalFileState__buildThumbnail_closure.prototype = { + call$2(context, setState) { + var t2, _null = null, + t1 = this.filePath; + if ($._DeviceLocalFileState__thumbnailCache.containsKey$1(0, t1)) { + t1 = $._DeviceLocalFileState__thumbnailCache.$index(0, t1); + t1.toString; + t2 = this.$this._framework$_element; + t2.toString; + t2 = A.Theme_of(t2).colorScheme.brightness === B.Brightness_0 ? B.Color_4282532418 : B.Color_4293848814; + return A.ClipRRect$(B.BorderRadius_ww810, A.Container$(_null, A.Center$(t1.length !== 0 ? A.ImageWidget$(t1, _null, B.BoxFit_1, 130, 160) : A.Image$asset("assets/images/gcodeCover.png", _null, _null, B.BoxFit_1, 130, _null, 160), _null, _null), B.Clip_0, t2, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null), B.Clip_2); + } + t2 = this.$this; + t2._getFileThumbnail$1(t1).then$1$1(new A._DeviceLocalFileState__buildThumbnail__closure(t2, setState), type$.Null); + return A.ClipRRect$(B.BorderRadius_ww810, A.Container$(_null, B.Center_Mi70, B.Clip_0, A.Theme_of(context).colorScheme.brightness === B.Brightness_0 ? B.Color_4282532418 : B.Color_4293848814, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null), B.Clip_2); + }, + $signature: 813 + }; + A._DeviceLocalFileState__buildThumbnail__closure.prototype = { + call$1(thumbnail) { + if (this.$this._framework$_element != null && thumbnail.length !== 0) + this.setState.call$1(new A._DeviceLocalFileState__buildThumbnail___closure()); + }, + $signature: 132 + }; + A._DeviceLocalFileState__buildThumbnail___closure.prototype = { + call$0() { + }, + $signature: 0 + }; + A._DeviceLocalFileState__buildFileGrid_closure0.prototype = { + call$0() { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.void), + $async$self = this, t1, t2; + var $async$call$0 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) + return A._asyncRethrow($async$result, $async$completer); + while (true) + switch ($async$goto) { + case 0: + // Function start + t1 = $async$self.$this; + t2 = $async$self.tabIndex; + t1._tabStates[t2].currentPage = 0; + $async$goto = 2; + return A._asyncAwait(t1._loadNextPage$2$isInitialLoad(t2, true), $async$call$0); + case 2: + // returning from await. + // implicit return + return A._asyncReturn(null, $async$completer); + } + }); + return A._asyncStartSync($async$call$0, $async$completer); + }, + $signature: 12 + }; + A._DeviceLocalFileState__buildFileGrid_closure.prototype = { + call$2(context, index) { + var file, fileName, _this = this, _null = null, + t1 = _this.files; + if (index === t1.length && _this.$this._tabStates[_this.tabIndex].hasMoreData) + return A.Center$(new A.Padding(B.EdgeInsets_16_16_16_16, _this.$this._tabStates[_this.tabIndex].isLoadingMore ? B.CircularProgressIndicator_QKY : A.Text$(A.StringTranslateExtension_tr("Refresh More", _null), _null, _null, _null, _null, _null, _null, _null), _null), _null, _null); + file = t1[index]; + t1 = J.$index$asx(file, "path"); + if (t1 == null) + t1 = ""; + fileName = A.ParsedPath_ParsedPath$parse(t1, $.$get$context().style).get$basename(); + t1 = A.BorderRadius$circular(12); + return A.InkWell$(false, _null, true, A.Card$(A.Column$(A._setArrayType([A.Expanded$(_this.$this._buildThumbnail$1(file), 3), A.Expanded$(new A.Padding(B.EdgeInsets_8_8_8_8, A.Text$(fileName, 1, B.TextOverflow_2, _null, _null, B.TextStyle_aF81, B.TextAlign_2, _null), _null), 1)], type$.JSArray_Widget), B.CrossAxisAlignment_3, B.MainAxisAlignment_0, B.MainAxisSize_1, B.VerticalDirection_1), _null, _null, 2, _null, new A.RoundedRectangleBorder(t1, B.BorderSide_Q1M)), _null, true, _null, _null, _null, _null, _null, _null, _null, _null, _null, new A._DeviceLocalFileState__buildFileGrid__closure(context, file), _null, _null, _null, _null); + }, + $signature: 140 + }; + A._DeviceLocalFileState__buildFileGrid__closure.prototype = { + call$0() { + var t1 = this.file, + t2 = J.getInterceptor$asx(t1), + t3 = t2.$index(t1, "path"); + t1 = t2.$index(t1, "filename"); + A.NavigationUtils_navigateToOrcaLocalPrePrint(this.context, true, A.LinkedHashMap_LinkedHashMap$_literal(["path", t3, "filename", t1 == null ? "" : t1, "isPrint", true], type$.String, type$.dynamic)); + }, + $signature: 0 + }; + A._DeviceLocalFileState_build_closure.prototype = { + call$3(context, viewModel, child) { + var t1 = this.$this, + t2 = t1.___DeviceLocalFileState__tabController_A; + t2 === $ && A.throwUnnamedLateFieldNI(); + return new A.TabBarView(t2, A._setArrayType([t1._buildFileGrid$2(viewModel._internalFiles, 0), t1._buildFileGrid$2(viewModel._uDiskFiles, 1)], type$.JSArray_Widget), B.NeverScrollableScrollPhysics_null, null); + }, + "call*": "call$3", + $requiredArgCount: 3, + $signature: 814 + }; + A._FileTabState.prototype = {}; + A.__DeviceLocalFileState_State_SingleTickerProviderStateMixin.prototype = { + dispose$0() { + var _this = this, + t1 = _this.SingleTickerProviderStateMixin__tickerModeNotifier; + if (t1 != null) + t1.removeListener$1(0, _this.get$_updateTicker()); + _this.SingleTickerProviderStateMixin__tickerModeNotifier = null; + _this.super$State$dispose(); + }, + activate$0() { + this.super$State$activate(); + this._updateTickerModeNotifier$0(); + this._updateTicker$0(); + } + }; + A.TimeLapseCameraPage.prototype = { + createState$0() { + return new A._TimeLapseCameraPageState(A._setArrayType([], type$.JSArray__TimeLapseItem), A.LinkedHashSet_LinkedHashSet$_empty(type$.int)); + } + }; + A._TimeLapseCameraPageState.prototype = { + initState$0() { + this.super$State$initState(); + this._loadCameraFiles$0(); + }, + dispose$0() { + var t1, _this = this; + A.LogHelper_d("TimeLapseCameraPage dispose", null); + B.JSArray_methods.clear$0(_this._time_lapse_camera_page$_items); + _this.selectedIndexes.clear$0(0); + _this._time_lapse_camera_page$_isLoading = _this.isDelete = _this.isMultiSelect = false; + t1 = _this._time_lapse_camera_page$_deviceViewModel; + if (t1 != null) + A.LavaDeviceViewModelControlExt_resetDeviceLocalCameraFileList(t1); + _this.super$State$dispose(); + }, + _loadCameraFiles$0() { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.void), + $async$returnValue, $async$handler = 2, $async$currentError, $async$next = [], $async$self = this, files, newItems, file, fileName, fileDateTime, thumbnailUrl, thumbnail, e, e0, t1, files0, t2, t3, t4, _i, t5, t6, exception, t7, $async$exception, $async$exception1; + var $async$_loadCameraFiles$0 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) { + $async$currentError = $async$result; + $async$goto = $async$handler; + } + while (true) + switch ($async$goto) { + case 0: + // Function start + if ($async$self._time_lapse_camera_page$_isLoading) { + // goto return + $async$goto = 1; + break; + } + $async$self.setState$1(new A._TimeLapseCameraPageState__loadCameraFiles_closure($async$self)); + $async$handler = 4; + t1 = $async$self._framework$_element; + t1.toString; + t1 = $async$self._time_lapse_camera_page$_deviceViewModel = A.Provider_of(t1, false, type$.LavaDeviceViewModel); + t1 = t1 == null ? null : A.LavaDeviceViewModelControlExt_fetchDeviceLocalCameraFile(t1, 0); + $async$goto = 7; + return A._asyncAwait(type$.Future_void._is(t1) ? t1 : A._Future$value(t1, type$.void), $async$_loadCameraFiles$0); + case 7: + // returning from await. + t1 = $async$self._time_lapse_camera_page$_deviceViewModel; + files0 = t1 == null ? null : t1._internalCameraFiles; + files = files0 == null ? A._setArrayType([], type$.JSArray_Map_String_dynamic) : files0; + newItems = A._setArrayType([], type$.JSArray__TimeLapseItem); + t1 = files, t2 = t1.length, t3 = type$._Future_nullable_String, t4 = type$.Future_nullable_String, _i = 0; + case 8: + // for condition + if (!(_i < t1.length)) { + // goto after for + $async$goto = 10; + break; + } + file = t1[_i]; + if (!B.JSString_methods.endsWith$1(J.toString$0$(J.$index$asx(file, "path")), ".mp4")) { + // goto for update + $async$goto = 9; + break; + } + fileName = B.JSArray_methods.get$last(J.toString$0$(J.$index$asx(file, "path")).split("/")); + fileDateTime = $async$self._parseFileDateTime$2(fileName, A._asDouble(J.$index$asx(file, "modified"))); + thumbnailUrl = "https://img.icons8.com/ios-filled/50/000000/video.png"; + $async$handler = 12; + t5 = $async$self._time_lapse_camera_page$_deviceViewModel; + t5 = t5 == null ? null : A.LavaDeviceViewModelControlExt_getTimeLapseThumbnailUrl(t5, fileName); + if (!t4._is(t5)) { + t6 = new A._Future($.Zone__current, t3); + t6._state = 8; + t6._resultOrListeners = t5; + t5 = t6; + } + $async$goto = 15; + return A._asyncAwait(t5, $async$_loadCameraFiles$0); + case 15: + // returning from await. + thumbnail = $async$result; + if (thumbnail != null) + thumbnailUrl = thumbnail; + $async$handler = 4; + // goto after finally + $async$goto = 14; + break; + case 12: + // catch + $async$handler = 11; + $async$exception = $async$currentError; + e = A.unwrapException($async$exception); + t5 = A.S(e); + t6 = $.$get$LogHelper__instance().__LogHelper_logger_A; + t6 === $ && A.throwUnnamedLateFieldNI(); + t7 = Date.now(); + t6.log$5$error$stackTrace$time(B.Level_5000_6_error, "\u83b7\u53d6\u7f29\u7565\u56fe\u5931\u8d25: " + t5, null, null, new A.DateTime(t7, 0, false)); + // goto after finally + $async$goto = 14; + break; + case 11: + // uncaught + // goto catch + $async$goto = 4; + break; + case 14: + // after finally + t5 = thumbnailUrl; + t6 = J.$index$asx(file, "path"); + t7 = J.$index$asx(file, "size"); + if (t7 == null) + t7 = 0; + J.add$1$ax(newItems, new A._TimeLapseItem(fileName, fileDateTime, t5, t6, t7)); + case 9: + // for update + t1.length === t2 || (0, A.throwConcurrentModificationError)(t1), ++_i; + // goto for condition + $async$goto = 8; + break; + case 10: + // after for + J.sort$1$ax(newItems, new A._TimeLapseCameraPageState__loadCameraFiles_closure0()); + $async$self.setState$1(new A._TimeLapseCameraPageState__loadCameraFiles_closure1($async$self, newItems)); + $async$next.push(6); + // goto finally + $async$goto = 5; + break; + case 4: + // catch + $async$handler = 3; + $async$exception1 = $async$currentError; + e0 = A.unwrapException($async$exception1); + t1 = J.toString$0$(e0); + $.$get$LogHelper__instance()._lava_logger$_error$1("\u52a0\u8f7d\u76f8\u673a\u6587\u4ef6\u5931\u8d25: " + t1); + t1 = $async$self._framework$_element; + if (t1 != null) { + t1 = t1.dependOnInheritedWidgetOfExactType$1$0(type$._ScaffoldMessengerScope); + t1.toString; + t1._scaffoldMessengerState.showSnackBar$1(A.SnackBar$(null, null, null, null, null, B.Clip_1, null, A.Text$("\u52a0\u8f7d\u6587\u4ef6\u5931\u8d25: " + J.toString$0$(e0), null, null, null, null, null, null, null), null, B.Duration_4000000, null, null, null, null, null, null, null, null, null)); + } + $async$next.push(6); + // goto finally + $async$goto = 5; + break; + case 3: + // uncaught + $async$next = [2]; + case 5: + // finally + $async$handler = 2; + if ($async$self._framework$_element != null) + $async$self.setState$1(new A._TimeLapseCameraPageState__loadCameraFiles_closure2($async$self)); + // goto the next finally handler + $async$goto = $async$next.pop(); + break; + case 6: + // after finally + case 1: + // return + return A._asyncReturn($async$returnValue, $async$completer); + case 2: + // rethrow + return A._asyncRethrow($async$currentError, $async$completer); + } + }); + return A._asyncStartSync($async$_loadCameraFiles$0, $async$completer); + }, + _parseFileDateTime$2(fileName, modified) { + var dateStr, t1, exception, _null = null; + if (B.JSString_methods.startsWith$1(fileName, "timelapse_")) { + dateStr = B.JSString_methods.substring$2(fileName, 10, 24); + try { + t1 = A.DateTime$(A.int_parse(J.substring$2$s(dateStr, 0, 4), _null), A.int_parse(J.substring$2$s(dateStr, 4, 6), _null), A.int_parse(J.substring$2$s(dateStr, 6, 8), _null), A.int_parse(J.substring$2$s(dateStr, 8, 10), _null), A.int_parse(J.substring$2$s(dateStr, 10, 12), _null), A.int_parse(J.substring$2$s(dateStr, 12, 14), _null), 0); + return t1; + } catch (exception) { + t1 = A.DateTime__validate(B.JSNumber_methods.toInt$0(modified) * 1000, 0, false); + return new A.DateTime(t1, 0, false); + } + } + return new A.DateTime(A.DateTime__validate(B.JSNumber_methods.toInt$0(modified) * 1000, 0, false), 0, false); + }, + _handleItemTap$1(item) { + return; + }, + build$1(context) { + var t3, t4, t5, _this = this, _null = null, + t1 = A.Theme_of(context).colorScheme, + t2 = t1._surfaceContainer; + t1 = A.AppBar$(_null, _null, true, t2 == null ? t1.surface : t2, _null, 1, _null, _null, 0, false, _null, false, _null, _null, _null, _null, true, _null, _null, _null, _null, _null, _null, _null, _null, 0, 1, _null); + if (_this._time_lapse_camera_page$_isLoading) + t2 = B.Center_Mi7; + else { + t2 = _this._time_lapse_camera_page$_items; + if (t2.length === 0) { + t2 = A.Theme_of(context).colorScheme; + t3 = t2._surfaceContainer; + t2 = t3 == null ? t2.surface : t3; + t3 = A.StringTranslateExtension_tr("No time-lapse video", _null); + t4 = A.Theme_of(context).textTheme.titleMedium; + t5 = type$.JSArray_Widget; + t2 = A.Container$(_null, A.Column$(A._setArrayType([A.Center$(A.Column$(A._setArrayType([B.Icon_sMI, B.SizedBox_null_16_null_null, A.Text$(t3, _null, _null, _null, _null, t4 == null ? _null : t4.copyWith$1$color(B.MaterialColor_Map_Ng0Da_4288585374), _null, _null)], t5), B.CrossAxisAlignment_2, B.MainAxisAlignment_2, B.MainAxisSize_1, B.VerticalDirection_1), _null, _null)], t5), B.CrossAxisAlignment_2, B.MainAxisAlignment_2, B.MainAxisSize_1, B.VerticalDirection_1), B.Clip_0, t2, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null); + } else { + t3 = A.Theme_of(context).colorScheme; + t4 = t3._surfaceContainer; + t3 = t4 == null ? t3.surface : t4; + t4 = A.BorderRadius$circular(16); + t4 = A.RefreshIndicator$(A.Container$(_null, A.ListView$separated(new A._TimeLapseCameraPageState_build_closure(_this), t2.length, _null, new A._TimeLapseCameraPageState_build_closure0(context), true), B.Clip_0, _null, _null, new A.BoxDecoration(t3, _null, _null, t4, _null, _null, _null, B.BoxShape_0), _null, _null, _null, B.EdgeInsets_12_12_12_0, B.EdgeInsets_12_0_12_0, _null, _null, 1 / 0), _this.get$_loadCameraFiles()); + t2 = t4; + } + } + return A.Scaffold$(t1, _null, t2, _null, _null, _null); + }, + _time_lapse_camera_page$_formatFileSize$1(bytes) { + if (bytes < 1024) + return "" + bytes + " B"; + if (bytes < 1048576) + return B.JSNumber_methods.toStringAsFixed$1(bytes / 1024, 1) + " KB"; + if (bytes < 1073741824) + return B.JSNumber_methods.toStringAsFixed$1(bytes / 1048576, 1) + " MB"; + return B.JSNumber_methods.toStringAsFixed$1(bytes / 1073741824, 1) + " GB"; + } + }; + A._TimeLapseCameraPageState__loadCameraFiles_closure.prototype = { + call$0() { + this.$this._time_lapse_camera_page$_isLoading = true; + }, + $signature: 0 + }; + A._TimeLapseCameraPageState__loadCameraFiles_closure0.prototype = { + call$2(a, b) { + return b.dateTime.compareTo$1(0, a.dateTime); + }, + $signature: 815 + }; + A._TimeLapseCameraPageState__loadCameraFiles_closure1.prototype = { + call$0() { + var t1 = this.$this._time_lapse_camera_page$_items; + B.JSArray_methods.clear$0(t1); + B.JSArray_methods.addAll$1(t1, this.newItems); + }, + $signature: 0 + }; + A._TimeLapseCameraPageState__loadCameraFiles_closure2.prototype = { + call$0() { + this.$this._time_lapse_camera_page$_isLoading = false; + }, + $signature: 0 + }; + A._TimeLapseCameraPageState_build_closure0.prototype = { + call$2(_, __) { + return new A.Divider(1, null, 16, 16, A.Theme_of(this.context).dividerColor, null); + }, + $signature: 816 + }; + A._TimeLapseCameraPageState_build_closure.prototype = { + call$2(context, index) { + var t5, t6, t7, t8, t9, _null = null, + t1 = this.$this, + item = t1._time_lapse_camera_page$_items[index], + isSelected = t1.selectedIndexes.contains$1(0, index), + t2 = A.ClipRRect$(A.BorderRadius$circular(8), A.ImageWidget$(item.thumbnail, _null, B.BoxFit_2, 48, 48), B.Clip_2), + t3 = item.name, + t4 = A.Theme_of(context).textTheme.titleSmall; + t3 = A.Text$(t3, _null, _null, _null, _null, t4 == null ? _null : t4.copyWith$2$fontSize$fontWeight(16, B.FontWeight_3_400), _null, _null); + t4 = item.dateTime; + t5 = B.JSString_methods.padLeft$2(B.JSInt_methods.toString$0(A.Primitives_getMonth(t4)), 2, "0"); + t6 = B.JSString_methods.padLeft$2(B.JSInt_methods.toString$0(A.Primitives_getDay(t4)), 2, "0"); + t7 = B.JSString_methods.padLeft$2(B.JSInt_methods.toString$0(A.Primitives_getHours(t4)), 2, "0"); + t8 = B.JSString_methods.padLeft$2(B.JSInt_methods.toString$0(A.Primitives_getMinutes(t4)), 2, "0"); + t9 = A.Theme_of(context).textTheme.bodySmall; + t9 = t9 == null ? _null : t9.copyWith$1$fontSize(10); + t9 = A.Text$("" + A.Primitives_getYear(t4) + "-" + t5 + "-" + t6 + " " + t7 + ":" + t8, _null, _null, _null, _null, t9, _null, _null); + t8 = t1._time_lapse_camera_page$_formatFileSize$1(item.size); + t7 = A.Theme_of(context).textTheme.bodySmall; + t4 = A.Column$(A._setArrayType([t9, A.Text$(t8, _null, _null, _null, _null, t7 == null ? _null : t7.copyWith$2$color$fontSize(B.MaterialColor_Map_Ng0Da_4288585374, 10), _null, _null)], type$.JSArray_Widget), B.CrossAxisAlignment_0, B.MainAxisAlignment_0, B.MainAxisSize_1, B.VerticalDirection_1); + t5 = isSelected ? B.Icon_usW : _null; + return A.ListTile$(false, B.EdgeInsets_8_4_8_4, _null, _null, true, _null, _null, false, t2, _null, _null, new A._TimeLapseCameraPageState_build__closure(t1, item), false, _null, _null, new A.RoundedRectangleBorder(A.BorderRadius$circular(12), B.BorderSide_Q1M), t4, _null, t3, t5, _null); + }, + $signature: 817 + }; + A._TimeLapseCameraPageState_build__closure.prototype = { + call$0() { + return this.$this._handleItemTap$1(this.item); + }, + $signature: 0 + }; + A._TimeLapseItem.prototype = {}; + A.AppException.prototype = { + get$message(_) { + return A.StringTranslateExtension_tr(this.errorCode.i18nKey, null); + }, + toString$0(_) { + var t2, t3, _this = this, + _s19_ = "AppException{code: ", + _s19_0 = ", stackTrace: null}", + t1 = _this.originalError; + if (t1 != null) { + t2 = _this.errorCode; + t3 = A.StringTranslateExtension_tr(t2.i18nKey, null); + t1 = J.toString$0$(t1); + return _s19_ + t2.code + ", message: " + t3 + ", detail: " + _this.detailMessage + ", originalError: " + t1 + _s19_0; + } + t1 = _this.errorCode; + t2 = A.StringTranslateExtension_tr(t1.i18nKey, null); + return _s19_ + t1.code + ", message: " + t2 + ", detail: " + _this.detailMessage + _s19_0; + }, + $isException: 1 + }; + A.BusinessOperationErrorCode.prototype = {}; + A.BusinessOperationErrorCode_fromCode_closure.prototype = { + call$1(e) { + return e.code === this.code; + }, + $signature: 818 + }; + A.BusinessOperationErrorCode_fromCode_closure0.prototype = { + call$0() { + return new A.BusinessOperationErrorCode(this.code, "dialog.business_operation.unknown", B.ErrorCodeType_3); + }, + $signature: 819 + }; + A.DeviceServiceErrorCode.prototype = {}; + A.DeviceServiceErrorCode_fromCode_closure.prototype = { + call$1(e) { + return e.code === this.code; + }, + $signature: 820 + }; + A.DeviceServiceErrorCode_fromCode_closure0.prototype = { + call$0() { + return new A.DeviceServiceErrorCode(this.code, "dialog.device_service.unknown", B.ErrorCodeType_3); + }, + $signature: 821 + }; + A.ErrorCodeType.prototype = { + _enumToString$0() { + return "ErrorCodeType." + this._name; + } + }; + A.BaseErrorCode.prototype = {}; + A.HttpErrorCode.prototype = {}; + A.HttpErrorCode_fromCode_closure.prototype = { + call$1(e) { + return e.code === this.code; + }, + $signature: 822 + }; + A.HttpErrorCode_fromCode_closure0.prototype = { + call$0() { + return new A.HttpErrorCode(this.code, "dialog.http.unknown", B.ErrorCodeType_0); + }, + $signature: 823 + }; + A.OpenBusinessErrorCode.prototype = {}; + A.OpenBusinessErrorCode_fromCode_closure.prototype = { + call$1(e) { + return e.code === this.code; + }, + $signature: 824 + }; + A.OpenBusinessErrorCode_fromCode_closure0.prototype = { + call$0() { + return new A.OpenBusinessErrorCode(this.code, "dialog.open_business.unknown", B.ErrorCodeType_1); + }, + $signature: 825 + }; + A.PermissionErrorCode.prototype = {}; + A.PermissionErrorCode_fromCode_closure.prototype = { + call$1(e) { + return e.code === this.code; + }, + $signature: 826 + }; + A.PermissionErrorCode_fromCode_closure0.prototype = { + call$0() { + return new A.PermissionErrorCode(this.code, "dialog.permission.unknown", B.ErrorCodeType_2); + }, + $signature: 827 + }; + A.UserServiceErrorCode.prototype = {}; + A.UserServiceErrorCode_fromCode_closure.prototype = { + call$1(e) { + return e.code === this.code; + }, + $signature: 828 + }; + A.UserServiceErrorCode_fromCode_closure0.prototype = { + call$0() { + return new A.UserServiceErrorCode(this.code, "dialog.user_service.unknown", B.ErrorCodeType_3); + }, + $signature: 829 + }; + A.configureDialogModule_closure.prototype = { + call$0() { + return new A.AppDialogService(new A._AsyncBroadcastStreamController(null, null, type$._AsyncBroadcastStreamController_AppDialogEvent)); + }, + $signature: 830 + }; + A.DeviceStatusType.prototype = { + _enumToString$0() { + return "DeviceStatusType." + this._name; + } + }; + A.DeviceAlertAction.prototype = {}; + A.DeviceAlertContent.prototype = {}; + A.DeviceAlertWidget.prototype = { + createState$0() { + return new A._DeviceAlertWidgetState(); + } + }; + A.DeviceAlertWidget_showStatus_closure.prototype = { + call$1(dialogContext) { + var _this = this, + t1 = $.$get$ChangeNotifier__emptyListeners(); + return new A.ValueListenableBuilder(new A.ValueNotifier(_this.status, t1), new A.DeviceAlertWidget_showStatus__closure(_this.initialSeconds, _this.title, _this.description, _this.buttonText, _this.onTimeout, dialogContext, _this.onStatusChanged, _this.onConfirm, _this.onCancel, _this.onClose), null, null, type$.ValueListenableBuilder_DeviceStatusType); + }, + $signature: 831 + }; + A.DeviceAlertWidget_showStatus__closure.prototype = { + call$3(_, current, __) { + var _this = this, + t1 = _this.dialogContext; + return A.DeviceAlertWidget_DeviceAlertWidget$status(_this.buttonText, _this.description, _this.initialSeconds, _this.onCancel, new A.DeviceAlertWidget_showStatus___closure(_this.onClose, t1), new A.DeviceAlertWidget_showStatus___closure0(_this.onConfirm, t1), new A.DeviceAlertWidget_showStatus___closure1(_this.onStatusChanged, t1), new A.DeviceAlertWidget_showStatus___closure2(_this.onTimeout, t1), current, null, _this.title); + }, + $signature: 832 + }; + A.DeviceAlertWidget_showStatus___closure2.prototype = { + call$0() { + var t1 = this.dialogContext, + $navigator = A.Navigator_maybeOf(t1, false); + if ($navigator != null && $navigator.canPop$0()) + A.Navigator_of(t1, false).pop$0(); + }, + $signature: 0 + }; + A.DeviceAlertWidget_showStatus___closure1.prototype = { + call$1(result) { + var t1 = this.dialogContext, + $navigator = A.Navigator_maybeOf(t1, false); + if ($navigator != null && $navigator.canPop$0()) + A.Navigator_of(t1, false).pop$1(result); + }, + $signature: 130 + }; + A.DeviceAlertWidget_showStatus___closure0.prototype = { + call$1(result) { + var t1 = this.dialogContext, + $navigator = A.Navigator_maybeOf(t1, false); + if ($navigator != null && $navigator.canPop$0()) + A.Navigator_of(t1, false).pop$1(result); + }, + $signature: 130 + }; + A.DeviceAlertWidget_showStatus___closure.prototype = { + call$0() { + var t1 = this.dialogContext, + $navigator = A.Navigator_maybeOf(t1, false); + if ($navigator != null && $navigator.canPop$0()) + A.Navigator_of(t1, false).pop$1(B.DeviceStatusType_22); + }, + $signature: 0 + }; + A._DeviceAlertWidgetState.prototype = { + initState$0() { + var t1, t2, _this = this; + _this.super$State$initState(); + t1 = _this._widget; + t2 = t1.status; + _this.___DeviceAlertWidgetState__status_A = t2; + _this.___DeviceAlertWidgetState__seconds_A = t1.initialSeconds; + if (t2 === B.DeviceStatusType_2) + _this._startTimer$0(); + }, + didUpdateWidget$1(oldWidget) { + var t1, t2, _this = this; + _this.super$State$didUpdateWidget(oldWidget); + t1 = _this._widget; + t2 = t1.status; + if (t2 !== oldWidget.status) + _this.___DeviceAlertWidgetState__status_A = t2; + t1 = t1.initialSeconds; + if (t1 !== oldWidget.initialSeconds) { + t2 = _this.___DeviceAlertWidgetState__status_A; + t2 === $ && A.throwUnnamedLateFieldNI(); + t2 = t2 === B.DeviceStatusType_2; + } else + t2 = false; + if (t2) + _this.___DeviceAlertWidgetState__seconds_A = t1; + t1 = _this.___DeviceAlertWidgetState__status_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + if (t1 === B.DeviceStatusType_2) + _this._startTimer$0(); + else { + t1 = _this._device_alert_widget$_timer; + if (t1 != null) + t1.cancel$0(0); + } + }, + dispose$0() { + var t1 = this._device_alert_widget$_timer; + if (t1 != null) + t1.cancel$0(0); + this.super$State$dispose(); + }, + _startTimer$0() { + var _this = this, + t1 = _this._device_alert_widget$_timer; + if (t1 != null) + t1.cancel$0(0); + _this._timeoutTriggered = false; + _this._device_alert_widget$_timer = A.Timer_Timer$periodic(B.Duration_1000000, new A._DeviceAlertWidgetState__startTimer_closure(_this)); + }, + _handleClose$1(context) { + return this._handleClose$body$_DeviceAlertWidgetState(context); + }, + _handleClose$body$_DeviceAlertWidgetState(context) { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.void), + $async$returnValue, $async$self = this, t1; + var $async$_handleClose$1 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) + return A._asyncRethrow($async$result, $async$completer); + while (true) + switch ($async$goto) { + case 0: + // Function start + if ($async$self._framework$_element == null) { + // goto return + $async$goto = 1; + break; + } + $async$goto = 3; + return A._asyncAwait($async$self._showCancelConfirmDialog$1(context), $async$_handleClose$1); + case 3: + // returning from await. + if (!$async$result || $async$self._framework$_element == null) { + // goto return + $async$goto = 1; + break; + } + t1 = $async$self._device_alert_widget$_timer; + if (t1 != null) + t1.cancel$0(0); + $async$self._widget.onClose.call$0(); + // goto return + $async$goto = 1; + break; + case 1: + // return + return A._asyncReturn($async$returnValue, $async$completer); + } + }); + return A._asyncStartSync($async$_handleClose$1, $async$completer); + }, + _showCancelConfirmDialog$1(context) { + return this._showCancelConfirmDialog$body$_DeviceAlertWidgetState(context); + }, + _showCancelConfirmDialog$body$_DeviceAlertWidgetState(context) { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.bool), + $async$returnValue, $async$self = this, result; + var $async$_showCancelConfirmDialog$1 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) + return A._asyncRethrow($async$result, $async$completer); + while (true) + switch ($async$goto) { + case 0: + // Function start + $async$goto = A.Navigator_maybeOf(context, true) != null ? 3 : 4; + break; + case 3: + // then + $async$goto = 5; + return A._asyncAwait(A.showDialog(null, null, false, null, new A._DeviceAlertWidgetState__showCancelConfirmDialog_closure(context), context, null, true, true, type$.bool), $async$_showCancelConfirmDialog$1); + case 5: + // returning from await. + result = $async$result; + $async$returnValue = result === true; + // goto return + $async$goto = 1; + break; + case 4: + // join + $async$goto = 6; + return A._asyncAwait(A.SmartDialog_show(B.Alignment_0_0, null, null, null, null, null, new A._DeviceAlertWidgetState__showCancelConfirmDialog_closure0($async$self), false, null, null, null, null, null, null, null, null, null, null, string$.devicea, null, null, type$.bool), $async$_showCancelConfirmDialog$1); + case 6: + // returning from await. + result = $async$result; + $async$returnValue = result === true; + // goto return + $async$goto = 1; + break; + case 1: + // return + return A._asyncReturn($async$returnValue, $async$completer); + } + }); + return A._asyncStartSync($async$_showCancelConfirmDialog$1, $async$completer); + }, + _handlePrimaryAction$1(action) { + var result = action.statusResult, + t1 = this._widget; + t1.onStatusConfirmed.call$1(result); + return; + }, + build$1(context) { + var t2, t3, t4, t5, $content, _this = this, _null = null, + t1 = _this.___DeviceAlertWidgetState__status_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + t2 = _this.___DeviceAlertWidgetState__seconds_A; + t2 === $ && A.throwUnnamedLateFieldNI(); + t3 = _this._widget; + t4 = t3.title; + t5 = t3.description; + $content = A.DeviceAlertContentFactory__buildStatusContent(t3.buttonText, context, t5, true, t2, t1, t4); + t1 = _this.___DeviceAlertWidgetState__seconds_A; + t2 = $content.primaryAction != null ? new A._DeviceAlertWidgetState_build_closure(_this, $content) : _null; + t3 = $content.showClose ? new A._DeviceAlertWidgetState_build_closure0(_this, context) : _null; + t4 = A.Theme_of(context).colorScheme; + t5 = t4._surfaceContainer; + t4 = t5 == null ? t4.surface : t5; + return new A._CustomRoundedWidget(false, A._setArrayType([new A._DeviceAlertBody($content, t1, t2, t3, _null)], type$.JSArray_Widget), t4, 430, 315, _null); + } + }; + A._DeviceAlertWidgetState__startTimer_closure.prototype = { + call$1(timer) { + var t1 = this.$this, + t2 = t1.___DeviceAlertWidgetState__seconds_A; + t2 === $ && A.throwUnnamedLateFieldNI(); + if (t2 > 0) { + t1.setState$1(new A._DeviceAlertWidgetState__startTimer__closure(t1)); + return; + } + timer.cancel$0(0); + if (t1._timeoutTriggered) + return; + t1._timeoutTriggered = true; + t2 = t1.___DeviceAlertWidgetState__status_A; + t2 === $ && A.throwUnnamedLateFieldNI(); + if (t2 === B.DeviceStatusType_2) + t1.setState$1(new A._DeviceAlertWidgetState__startTimer__closure0(t1)); + t1._widget.onTimeout.call$0(); + t1._widget.toString; + }, + $signature: 78 + }; + A._DeviceAlertWidgetState__startTimer__closure.prototype = { + call$0() { + var t1 = this.$this, + t2 = t1.___DeviceAlertWidgetState__seconds_A; + t2 === $ && A.throwUnnamedLateFieldNI(); + t1.___DeviceAlertWidgetState__seconds_A = t2 - 1; + }, + $signature: 0 + }; + A._DeviceAlertWidgetState__startTimer__closure0.prototype = { + call$0() { + var t1 = this.$this; + t1.___DeviceAlertWidgetState__seconds_A = 0; + t1.___DeviceAlertWidgetState__status_A = B.DeviceStatusType_3; + }, + $signature: 0 + }; + A._DeviceAlertWidgetState__showCancelConfirmDialog_closure.prototype = { + call$1(dialogContext) { + var _null = null, + t1 = A.Text$(A.StringTranslateExtension_tr("Exit authorizing", _null), _null, _null, _null, _null, _null, _null, _null), + t2 = A.Text$(A.StringTranslateExtension_tr("Exit authorizing process?", _null), _null, _null, _null, _null, _null, _null, _null); + return A.AlertDialog$(A._setArrayType([A.TextButton$(false, A.Text$(A.StringTranslateExtension_tr("Keep waiting", _null), _null, _null, _null, _null, _null, _null, _null), _null, _null, B.IconAlignment_0, _null, _null, _null, _null, new A._DeviceAlertWidgetState__showCancelConfirmDialog__closure1(dialogContext), _null, _null), A.TextButton$(false, A.Text$(A.StringTranslateExtension_tr("Confirm", _null), _null, _null, _null, _null, A.TextStyle$(_null, _null, A.Theme_of(this.context).colorScheme.error, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, true, _null, _null, _null, _null, _null, _null, _null, _null), _null, _null), _null, _null, B.IconAlignment_0, _null, _null, _null, _null, new A._DeviceAlertWidgetState__showCancelConfirmDialog__closure2(dialogContext), _null, _null)], type$.JSArray_Widget), t2, false, _null, t1); + }, + $signature: 60 + }; + A._DeviceAlertWidgetState__showCancelConfirmDialog__closure1.prototype = { + call$0() { + return A.Navigator_of(this.dialogContext, false).pop$1(false); + }, + $signature: 0 + }; + A._DeviceAlertWidgetState__showCancelConfirmDialog__closure2.prototype = { + call$0() { + return A.Navigator_of(this.dialogContext, false).pop$1(true); + }, + $signature: 0 + }; + A._DeviceAlertWidgetState__showCancelConfirmDialog_closure0.prototype = { + call$1(dialogContext) { + var _null = null, + t1 = A.Text$(A.StringTranslateExtension_tr("Exit authorizing", _null), _null, _null, _null, _null, _null, _null, _null), + t2 = A.Text$(A.StringTranslateExtension_tr("Exit authorizing process?", _null), _null, _null, _null, _null, _null, _null, _null); + return A.AlertDialog$(A._setArrayType([A.TextButton$(false, A.Text$(A.StringTranslateExtension_tr("Keep waiting", _null), _null, _null, _null, _null, _null, _null, _null), _null, _null, B.IconAlignment_0, _null, _null, _null, _null, new A._DeviceAlertWidgetState__showCancelConfirmDialog__closure(), _null, _null), A.TextButton$(false, A.Text$(A.StringTranslateExtension_tr("Confirm", _null), _null, _null, _null, _null, A.TextStyle$(_null, _null, A.Theme_of(dialogContext).colorScheme.error, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, true, _null, _null, _null, _null, _null, _null, _null, _null), _null, _null), _null, _null, B.IconAlignment_0, _null, _null, _null, _null, new A._DeviceAlertWidgetState__showCancelConfirmDialog__closure0(this.$this), _null, _null)], type$.JSArray_Widget), t2, false, _null, t1); + }, + $signature: 60 + }; + A._DeviceAlertWidgetState__showCancelConfirmDialog__closure.prototype = { + call$0() { + return A.SmartDialog_dismiss(false, B.SmartStatus_0, string$.devicea); + }, + $signature: 0 + }; + A._DeviceAlertWidgetState__showCancelConfirmDialog__closure0.prototype = { + call$0() { + A.SmartDialog_dismiss(true, B.SmartStatus_0, string$.devicea); + var t1 = this.$this._widget.onCancel; + if (t1 != null) + t1.call$0(); + }, + $signature: 0 + }; + A._DeviceAlertWidgetState_build_closure.prototype = { + call$0() { + var t1 = this.content.primaryAction; + t1.toString; + return this.$this._handlePrimaryAction$1(t1); + }, + $signature: 0 + }; + A._DeviceAlertWidgetState_build_closure0.prototype = { + call$0() { + return this.$this._handleClose$1(this.context); + }, + $signature: 0 + }; + A._DeviceAlertBody.prototype = { + build$1(context) { + var t4, t5, t6, t7, _this = this, _null = null, + theme = A.Theme_of(context), + t1 = type$.JSArray_Widget, + t2 = A._setArrayType([], t1), + t3 = _this.content; + B.JSArray_methods.addAll$1(t2, A._setArrayType([A.Image$asset(t3.imagePath, _null, _null, B.BoxFit_1, 128, _null, 128), B.SizedBox_null_16_null_null], t1)); + t4 = A.StringTranslateExtension_tr(t3.title, _null); + t5 = theme.textTheme; + t6 = t5.titleMedium; + t7 = t6 == null; + t2.push(A.Text$(t4, _null, _null, _null, _null, t7 ? _null : t6.copyWith$2$fontSize$fontWeight(14, B.FontWeight_4_500), B.TextAlign_2, _null)); + t4 = t3.description; + if (t4 != null) { + t4 = A.StringTranslateExtension_tr(t4, _null); + t5 = t5.bodyMedium; + B.JSArray_methods.addAll$1(t2, A._setArrayType([B.SizedBox_null_12_null_null, A.Text$(t4, _null, _null, _null, _null, t5 == null ? _null : t5.copyWith$2$fontSize$fontWeight(14, B.FontWeight_3_400), B.TextAlign_2, _null)], t1)); + } + if (t3.showCountdown) { + t4 = A.StringTranslateExtension_tr("" + _this.seconds + "s", _null); + B.JSArray_methods.addAll$1(t2, A._setArrayType([B.SizedBox_null_12_null_null, A.Text$(t4, _null, _null, _null, _null, t7 ? _null : t6.copyWith$2$color$fontSize(theme.colorScheme.primary, 16), _null, _null)], t1)); + } + t3 = t3.primaryAction; + if (t3 != null) { + t4 = theme.colorScheme; + t5 = t4.onPrimary; + t4 = A.ElevatedButton_styleFrom(_null, _null, t4.primary, _null, _null, _null, _null, _null, _null, t5, _null, _null, _null, _null, _null, new A.RoundedRectangleBorder(A.BorderRadius$circular(24), B.BorderSide_Q1M), _null, _null, _null, _null, _null); + t3 = A.StringTranslateExtension_tr(t3.label, _null); + B.JSArray_methods.addAll$1(t2, A._setArrayType([B.SizedBox_null_32_null_null, new A.SizedBox(240, 48, A.ElevatedButton$(false, A.Text$(t3, _null, _null, _null, _null, t7 ? _null : t6.copyWith$2$color$fontSize(t5, 16), _null, _null), _null, _null, B.IconAlignment_0, _null, _null, _null, _null, _this.onPrimaryTap, _null, t4), _null)], t1)); + } + t1 = A._setArrayType([A.Center$(new A.Padding(B.EdgeInsets_24_0_24_0, A.Column$(t2, B.CrossAxisAlignment_2, B.MainAxisAlignment_0, B.MainAxisSize_0, B.VerticalDirection_1), _null), _null, _null)], t1); + t2 = _this.onCloseTap; + if (t2 != null) + t1.push(A.Positioned$(_null, A.IconButton$(_null, _null, _null, _null, B.Icon_sgA, _null, t2, _null, _null, _null, _null), _null, _null, _null, 8, 8, _null)); + return new A.SizedBox(430, 283, A.Stack$(B.AlignmentDirectional_m1_m1, t1, B.Clip_1, B.StackFit_0, _null), _null); + } + }; + A._CustomRoundedWidget.prototype = { + build$1(context) { + var _null = null, + t1 = A.BorderRadius$circular(16); + return A.Dialog$(_null, this.backgroundColor, this._buildDialogContent$1(context), _null, _null, B.EdgeInsets_24_24_24_24, _null, new A.RoundedRectangleBorder(t1, B.BorderSide_Q1M), _null); + }, + _buildDialogContent$1(context) { + var _null = null, + t1 = this.maxHeight, + t2 = A._setArrayType([], type$.JSArray_Widget); + t2.push(A.Expanded$(A.SingleChildScrollView$(this._buildContentColumn$1(context), _null, B.DragStartBehavior_1, _null, _null, B.Axis_1), 1)); + return new A.ConstrainedBox(new A.BoxConstraints(0, this.maxWidth, 0, t1), A.IntrinsicWidth$(new A.SizedBox(_null, t1, A.Column$(t2, B.CrossAxisAlignment_2, B.MainAxisAlignment_0, B.MainAxisSize_1, B.VerticalDirection_1), _null)), _null); + }, + _buildContentColumn$1(context) { + var t1 = A._setArrayType([], type$.JSArray_Widget); + B.JSArray_methods.addAll$1(t1, this.children); + return new A.Padding(B.EdgeInsets_16_16_16_16, A.Column$(t1, B.CrossAxisAlignment_3, B.MainAxisAlignment_0, B.MainAxisSize_0, B.VerticalDirection_1), null); + } + }; + A.DeviceAlertWidgetTestPage.prototype = { + build$1(context) { + var _null = null; + return A.Scaffold$(A.AppBar$(_null, _null, true, _null, _null, 1, _null, _null, _null, false, _null, false, _null, _null, _null, _null, true, _null, _null, _null, _null, _null, B.Text_XOq, _null, _null, _null, 1, _null), _null, A.ListView$separated(new A.DeviceAlertWidgetTestPage_build_closure(this, B.List_bTj), 25, B.EdgeInsets_16_16_16_16, new A.DeviceAlertWidgetTestPage_build_closure0(), false), _null, _null, _null); + }, + _buildVersionInvalidatedTile$1(context) { + var _null = null, + t1 = A.Theme_of(context).colorScheme, + t2 = t1._primaryContainer; + t1 = t2 == null ? t1.primary : t2; + return A.Card$(A.ListTile$(false, _null, _null, _null, true, _null, _null, false, B.Icon_4mG, _null, _null, new A.DeviceAlertWidgetTestPage__buildVersionInvalidatedTile_closure(this, context), false, _null, _null, _null, B.Text_gMT, _null, B.Text_XCm, B.Icon_kSD, _null), _null, t1, _null, _null, _null); + }, + _buildStatusTile$2(context, $status) { + var description, t1, _null = null, + title = B.Map_GmzLN.$index(0, $status); + if (title == null) + title = $status._name; + description = B.Map_Gm43h.$index(0, $status); + if (description == null) + description = "\u6682\u65e0\u63cf\u8ff0"; + t1 = A.Text$(title, _null, _null, _null, _null, _null, _null, _null); + return A.Card$(A.ListTile$(false, _null, _null, _null, true, _null, _null, false, _null, _null, _null, new A.DeviceAlertWidgetTestPage__buildStatusTile_closure(this, context, $status, title, description), false, _null, _null, _null, A.Text$(description, _null, _null, _null, _null, _null, _null, _null), _null, t1, B.Icon_kSD, _null), _null, _null, _null, _null, _null); + }, + _showVersionInvalidatedDialog$1(context) { + return this._showVersionInvalidatedDialog$body$DeviceAlertWidgetTestPage(context); + }, + _showVersionInvalidatedDialog$body$DeviceAlertWidgetTestPage(context) { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.void), + t1, result; + var $async$_showVersionInvalidatedDialog$1 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) + return A._asyncRethrow($async$result, $async$completer); + while (true) + switch ($async$goto) { + case 0: + // Function start + $async$goto = 2; + return A._asyncAwait(A.VersionInvalidatedWidget_show(context), $async$_showVersionInvalidatedDialog$1); + case 2: + // returning from await. + result = $async$result; + if (context._widget != null) + if (result == null) { + t1 = context.dependOnInheritedWidgetOfExactType$1$0(type$._ScaffoldMessengerScope); + t1.toString; + t1._scaffoldMessengerState.showSnackBar$1(A.SnackBar$(null, null, null, null, null, B.Clip_1, null, A.Text$("\u7248\u672c\u65e0\u6548\u5bf9\u8bdd\u6846\u5df2\u5173\u95ed\uff08\u672a\u9009\u62e9\uff09", null, null, null, null, null, null, null), null, B.Duration_4000000, null, null, null, null, null, null, null, null, null)); + } else { + t1 = type$._ScaffoldMessengerScope; + if (!result) { + t1 = context.dependOnInheritedWidgetOfExactType$1$0(t1); + t1.toString; + t1._scaffoldMessengerState.showSnackBar$1(A.SnackBar$(null, null, null, null, null, B.Clip_1, null, A.Text$('\u7528\u6237\u9009\u62e9\u4e86"\u4e0d\u518d\u63d0\u793a"', null, null, null, null, null, null, null), null, B.Duration_4000000, null, null, null, null, null, null, null, null, null)); + } else { + t1 = context.dependOnInheritedWidgetOfExactType$1$0(t1); + t1.toString; + t1._scaffoldMessengerState.showSnackBar$1(A.SnackBar$(null, null, null, null, null, B.Clip_1, null, A.Text$('\u7528\u6237\u9009\u62e9\u4e86"\u7a0d\u540e\u63d0\u793a"', null, null, null, null, null, null, null), null, B.Duration_4000000, null, null, null, null, null, null, null, null, null)); + } + } + // implicit return + return A._asyncReturn(null, $async$completer); + } + }); + return A._asyncStartSync($async$_showVersionInvalidatedDialog$1, $async$completer); + }, + _showStatusDialog$4(context, $status, title, description) { + return this._showStatusDialog$body$DeviceAlertWidgetTestPage(context, $status, title, description); + }, + _showStatusDialog$body$DeviceAlertWidgetTestPage(context, $status, title, description) { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.void); + var $async$_showStatusDialog$4 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) + return A._asyncRethrow($async$result, $async$completer); + while (true) + switch ($async$goto) { + case 0: + // Function start + $async$goto = 2; + return A._asyncAwait(A.DeviceAlertWidget_showStatus(context, $status), $async$_showStatusDialog$4); + case 2: + // returning from await. + // implicit return + return A._asyncReturn(null, $async$completer); + } + }); + return A._asyncStartSync($async$_showStatusDialog$4, $async$completer); + } + }; + A.DeviceAlertWidgetTestPage_build_closure.prototype = { + call$2(itemContext, index) { + if (index === 0) + return this.$this._buildVersionInvalidatedTile$1(itemContext); + return this.$this._buildStatusTile$2(itemContext, this.statuses[index - 1]); + }, + $signature: 140 + }; + A.DeviceAlertWidgetTestPage_build_closure0.prototype = { + call$2(_, __) { + return B.SizedBox_null_12_null_null; + }, + $signature: 300 + }; + A.DeviceAlertWidgetTestPage__buildVersionInvalidatedTile_closure.prototype = { + call$0() { + return this.$this._showVersionInvalidatedDialog$1(this.context); + }, + $signature: 0 + }; + A.DeviceAlertWidgetTestPage__buildStatusTile_closure.prototype = { + call$0() { + var _this = this; + return _this.$this._showStatusDialog$4(_this.context, _this.status, _this.title, _this.description); + }, + $signature: 0 + }; + A.VersionInvalidatedWidget.prototype = { + build$1(context) { + var _null = null, + t1 = A.BorderRadius$circular(8), + t2 = A.Center$(A.Image$asset("assets/images/deviceInvalidVersion.png", _null, _null, B.BoxFit_1, 128, A.Theme_of(context).colorScheme.brightness === B.Brightness_0 ? B.AlwaysStoppedAnimation_8Bp : B.AlwaysStoppedAnimation_1, 138), _null, _null), + t3 = A.Text$(A.StringTranslateExtension_tr(string$.devicef, _null), _null, _null, _null, _null, B.TextStyle_AO3, B.TextAlign_2, _null), + t4 = A.OutlinedButton_styleFrom(_null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, B.Size_HFk0, B.EdgeInsets_0_12_0_12, _null, new A.RoundedRectangleBorder(A.BorderRadius$circular(24), B.BorderSide_Q1M), new A.BorderSide(A.Theme_of(context).colorScheme.primary, 1, B.BorderStyle_1, -1), _null, _null, _null, _null), + t5 = A.StringTranslateExtension_tr("dont_remind_again_desc", _null), + t6 = A.Theme_of(context).textTheme.bodyMedium; + t4 = A.Expanded$(new A.OutlinedButton(this.onDontRemindAgain, _null, _null, _null, t4, _null, _null, false, _null, true, A.Text$(t5, _null, _null, _null, _null, t6 == null ? _null : t6.copyWith$1$color(A.Theme_of(context).colorScheme.primary), _null, _null), _null), 1); + t5 = A.ElevatedButton_styleFrom(_null, _null, A.Theme_of(context).colorScheme.primary, _null, _null, _null, _null, _null, _null, B.Color_4294967295, _null, _null, B.Size_HFk0, B.EdgeInsets_0_12_0_12, _null, new A.RoundedRectangleBorder(A.BorderRadius$circular(24), B.BorderSide_Q1M), _null, _null, _null, _null, _null); + t6 = type$.JSArray_Widget; + return A.Dialog$(_null, B.Color_4294967295, A.Container$(_null, A.Column$(A._setArrayType([new A.SizedBox(138, 128, t2, _null), B.SizedBox_null_20_null_null, t3, B.SizedBox_null_32_null_null, A.Row$(A._setArrayType([t4, B.SizedBox_16_null_null_null, A.Expanded$(A.ElevatedButton$(false, A.Text$(A.StringTranslateExtension_tr("Remind later", _null), _null, _null, _null, _null, _null, _null, _null), _null, _null, B.IconAlignment_0, _null, _null, _null, _null, this.onRemindLater, _null, t5), 1)], t6), B.CrossAxisAlignment_2, B.MainAxisAlignment_5, B.MainAxisSize_1)], t6), B.CrossAxisAlignment_2, B.MainAxisAlignment_0, B.MainAxisSize_0, B.VerticalDirection_1), B.Clip_0, _null, _null, _null, _null, _null, _null, _null, B.EdgeInsets_20_24_20_24, _null, _null, 430), _null, _null, _null, _null, new A.RoundedRectangleBorder(t1, B.BorderSide_Q1M), _null); + } + }; + A.VersionInvalidatedWidget_show_closure.prototype = { + call$1(context) { + return new A.VersionInvalidatedWidget(new A.VersionInvalidatedWidget_show__closure(context), new A.VersionInvalidatedWidget_show__closure0(context), null); + }, + $signature: 835 + }; + A.VersionInvalidatedWidget_show__closure.prototype = { + call$0() { + A.Navigator_of(this.context, false).pop$1(false); + }, + $signature: 0 + }; + A.VersionInvalidatedWidget_show__closure0.prototype = { + call$0() { + A.Navigator_of(this.context, false).pop$1(true); + }, + $signature: 0 + }; + A.AppDialogService.prototype = { + showLoading$1$1$message(message, $T) { + var t1 = message == null ? null : A.StringTranslateExtension_tr(message, null); + return A.SmartDialog_showLoading(t1 == null ? A.StringTranslateExtension_tr("loading...", null) : t1, $T); + }, + showLoading$1$0($T) { + return this.showLoading$1$1$message(null, $T); + }, + dismissLoading$0() { + return A.SmartDialog_dismiss(null, B.SmartStatus_3, null); + }, + showToast$1(message) { + A.SmartDialog_showToast(A.StringTranslateExtension_tr(A.stringReplaceAllUnchecked(message, "Exception: ", ""), null)); + return A.Future_Future$value(null, type$.void); + }, + showDialog$1$5$barrierDismissible$child$debounce$keepSingle$tag(barrierDismissible, child, debounce, keepSingle, tag, $T) { + var t1, t2, _null = null; + if (tag == null) { + t1 = Date.now(); + t2 = $.AppDialogService__count; + $.AppDialogService__count = t2 + 1; + t2 = "custom_" + t1 + "_" + t2; + t1 = t2; + } else + t1 = tag; + return A.SmartDialog_show(B.Alignment_0_0, B.Duration_300000, B.SmartAnimationType_0, B.SmartBackType_0, false, _null, new A.AppDialogService_showDialog_closure(child), barrierDismissible, false, _null, _null, keepSingle, _null, _null, _null, _null, _null, false, t1, true, false, $T); + }, + showDeviceAlertDialog$1$4$onCancel$onTimeout$status$tag(onCancel, onTimeout, $status, tag, $T) { + var _this = this, _null = null; + return _this.showDialog$1$5$barrierDismissible$child$debounce$keepSingle$tag(false, A.DeviceAlertWidget_DeviceAlertWidget$status(_null, _null, 180, new A.AppDialogService_showDeviceAlertDialog_closure(_this, onCancel, tag), new A.AppDialogService_showDeviceAlertDialog_closure0(_this, _null, tag), new A.AppDialogService_showDeviceAlertDialog_closure1(_this, _null, tag), new A.AppDialogService_showDeviceAlertDialog_closure2(_this, tag), new A.AppDialogService_showDeviceAlertDialog_closure3(onTimeout), $status, tag, _null), false, true, tag, $T); + }, + showDeviceAlertDialog$1$1$status($status, $T) { + return this.showDeviceAlertDialog$1$4$onCancel$onTimeout$status$tag(null, null, $status, null, $T); + }, + showDeviceAlertDialog$1$2$status$tag($status, tag, $T) { + return this.showDeviceAlertDialog$1$4$onCancel$onTimeout$status$tag(null, null, $status, tag, $T); + }, + showDeviceAlertDialog$1$3$onCancel$status$tag(onCancel, $status, tag, $T) { + return this.showDeviceAlertDialog$1$4$onCancel$onTimeout$status$tag(onCancel, null, $status, tag, $T); + }, + dismissDialog$2$dismissAll$tag(dismissAll, tag) { + A.SmartDialog_dismiss(null, dismissAll ? B.SmartStatus_10 : B.SmartStatus_6, tag); + return A.Future_Future$value(null, type$.void); + }, + dismissDialog$1$tag(tag) { + return this.dismissDialog$2$dismissAll$tag(false, tag); + }, + dismissDialog$1$dismissAll(dismissAll) { + return this.dismissDialog$2$dismissAll$tag(dismissAll, null); + } + }; + A.AppDialogService_showDialog_closure.prototype = { + call$1(context) { + return this.child; + }, + $signature: 10 + }; + A.AppDialogService_showDeviceAlertDialog_closure1.prototype = { + call$1($status) { + this.$this.dismissDialog$1$tag(this.tag); + }, + $signature: 130 + }; + A.AppDialogService_showDeviceAlertDialog_closure.prototype = { + call$0() { + var t1 = this.onCancel; + if (t1 != null) + t1.call$0(); + this.$this.dismissDialog$1$tag(this.tag); + }, + $signature: 0 + }; + A.AppDialogService_showDeviceAlertDialog_closure3.prototype = { + call$0() { + var t1 = this.onTimeout; + if (t1 != null) + t1.call$0(); + }, + $signature: 0 + }; + A.AppDialogService_showDeviceAlertDialog_closure0.prototype = { + call$0() { + this.$this.dismissDialog$1$tag(this.tag); + }, + $signature: 0 + }; + A.AppDialogService_showDeviceAlertDialog_closure2.prototype = { + call$1($status) { + this.$this.dismissDialog$1$tag(this.tag); + }, + $signature: 130 + }; + A.LogLevel.prototype = { + _enumToString$0() { + return "LogLevel." + this._name; + }, + get$value(_) { + switch (this.index) { + case 0: + return 0; + case 1: + return 1; + case 2: + return 2; + case 3: + return 3; + } + } + }; + A.LogHelper.prototype = { + get$logger() { + var t1 = this.__LogHelper_logger_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + return t1; + }, + _lava_logger$_error$1(message) { + var t2, + t1 = this.__LogHelper_logger_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + t2 = Date.now(); + t1.log$5$error$stackTrace$time(B.Level_5000_6_error, message, null, null, new A.DateTime(t2, 0, false)); + } + }; + A._PersistentLogFilter.prototype = { + shouldLog$1($event) { + return true; + } + }; + A.CustomOutput.prototype = { + output$1($event) { + this._addToBuffer$1($event); + this.super$ConsoleOutput$output($event); + }, + _addToBuffer$1(outputEvent) { + var t2, t3, t4, t5, + t1 = this._outputEventBuffer; + while (true) { + t2 = t1._tail; + t3 = t1._head; + t4 = t1._table; + t5 = 1000; + if (!((t2 - t3 & t4.length - 1) >>> 0 >= t5)) + break; + t1.removeFirst$0(); + } + t1._collection$_add$1(0, outputEvent); + } + }; + A.SimplePrinter.prototype = { + log$1($event) { + return A._setArrayType(["[" + $event.time.toIso8601String$0() + "] [" + $event.level._name.toUpperCase() + "] " + J.toString$0$($event.message)], type$.JSArray_String); + } + }; + A.Beat.prototype = { + createState$0() { + return new A._BeatState(null, null); + } + }; + A._BeatState.prototype = { + initState$0() { + this.super$State$initState(); + var t1 = A.AnimationController$(null, B.Duration_1000000, null, null, this); + t1.repeat$0(0); + this.___BeatState__animationController_A = t1; + }, + build$1(context) { + var t1 = this._widget, + size = t1.size, + color = t1.color; + t1 = this.___BeatState__animationController_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + return new A.SizedBox(size, size, A.AnimatedBuilder$(t1, new A._BeatState_build_closure(this, color, size), null), null); + }, + dispose$0() { + var t1 = this.___BeatState__animationController_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + t1.dispose$0(); + this.super$__BeatState_State_SingleTickerProviderStateMixin$dispose(); + } + }; + A._BeatState_build_closure.prototype = { + call$2(_, __) { + var t3, t4, t5, t6, t7, t8, _null = null, + t1 = this.$this, + t2 = t1.___BeatState__animationController_A; + t2 === $ && A.throwUnnamedLateFieldNI(); + t3 = t2.__AnimationController__value_A; + t3 === $ && A.throwUnnamedLateFieldNI(); + t2 = A.LoadingAnimationControllerX_evalDouble(t2, 0, B.Cubic_ouk, 0.7, 0.15, 1); + t4 = A.LoadingAnimationControllerX_evalDouble(t1.___BeatState__animationController_A, 0, B.C__Linear, 0.2, 0, 1); + t5 = this.color; + t6 = this.size; + t7 = t6 / 5; + t8 = t6 / 8; + t3 = A.Visibility$(A.Transform$scale(A.Opacity$(new A.SizedBox(t6, t6, A.CustomPaint$(_null, _null, _null, new A.Ring(t5, A.LoadingAnimationControllerX_evalDouble(t1.___BeatState__animationController_A, 0, B.C__Linear, 0.7, t7, t8), _null), B.Size_0_0), _null), t4), t2), t3 <= 0.7); + t2 = t1.___BeatState__animationController_A; + t4 = t2.__AnimationController__value_A; + t4 === $ && A.throwUnnamedLateFieldNI(); + t4 = A.Visibility$(new A.SizedBox(t6, t6, A.CustomPaint$(_null, _null, _null, new A.Ring(t5, A.LoadingAnimationControllerX_evalDouble(t2, 0, B.C__Linear, 0.7, t7, t8), _null), B.Size_0_0), _null), t4 <= 0.7); + t2 = t1.___BeatState__animationController_A; + t7 = t2.__AnimationController__value_A; + t7 === $ && A.throwUnnamedLateFieldNI(); + t7 = t7 <= 0.8 && t7 >= 0.7; + t2 = A.LoadingAnimationControllerX_evalDouble(t2, 0.7, B.C__Linear, 0.8, 1, 1.15); + t7 = A.Visibility$(A.Transform$scale(new A.SizedBox(t6, t6, A.CustomPaint$(_null, _null, _null, new A.Ring(t5, t8, _null), B.Size_0_0), _null), t2), t7); + t1 = t1.___BeatState__animationController_A; + t2 = t1.__AnimationController__value_A; + t2 === $ && A.throwUnnamedLateFieldNI(); + t1 = A.LoadingAnimationControllerX_evalDouble(t1, 0.8, B.C__Linear, 0.9, 1.15, 1); + return A.Stack$(B.Alignment_0_0, A._setArrayType([t3, t4, t7, A.Visibility$(A.Transform$scale(new A.SizedBox(t6, t6, A.CustomPaint$(_null, _null, _null, new A.Ring(t5, t8, _null), B.Size_0_0), _null), t1), t2 >= 0.8)], type$.JSArray_Widget), B.Clip_1, B.StackFit_0, _null); + }, + $signature: 836 + }; + A.__BeatState_State_SingleTickerProviderStateMixin.prototype = { + dispose$0() { + var _this = this, + t1 = _this.SingleTickerProviderStateMixin__tickerModeNotifier; + if (t1 != null) + t1.removeListener$1(0, _this.get$_updateTicker()); + _this.SingleTickerProviderStateMixin__tickerModeNotifier = null; + _this.super$State$dispose(); + }, + activate$0() { + this.super$State$activate(); + this._updateTickerModeNotifier$0(); + this._updateTicker$0(); + } + }; + A.Ring.prototype = { + paint$2(canvas, size) { + var t1, + paint = $.$get$_renderer().createPaint$0(); + paint.set$color(0, this._draw_ring$_color); + paint.set$style(0, B.PaintingStyle_1); + paint.set$strokeWidth(this._strokeWidth); + t1 = size._dy / 2; + canvas.drawCircle$3(new A.Offset(size._dx / 2, t1), t1, paint); + }, + shouldRepaint$1(oldDelegate) { + return false; + } + }; + A.LogEvent.prototype = {}; + A.LogFilter.prototype = { + init$0() { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.void); + var $async$init$0 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) + return A._asyncRethrow($async$result, $async$completer); + while (true) + switch ($async$goto) { + case 0: + // Function start + // implicit return + return A._asyncReturn(null, $async$completer); + } + }); + return A._asyncStartSync($async$init$0, $async$completer); + } + }; + A.Level.prototype = { + _enumToString$0() { + return "Level." + this._name; + }, + $gt(_, other) { + return B.JSInt_methods.$gt(this.value, other.get$value(other)); + }, + get$value(receiver) { + return this.value; + } + }; + A.LogOutput.prototype = { + init$0() { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.void); + var $async$init$0 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) + return A._asyncRethrow($async$result, $async$completer); + while (true) + switch ($async$goto) { + case 0: + // Function start + // implicit return + return A._asyncReturn(null, $async$completer); + } + }); + return A._asyncStartSync($async$init$0, $async$completer); + } + }; + A.LogPrinter.prototype = { + init$0() { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.void); + var $async$init$0 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) + return A._asyncRethrow($async$result, $async$completer); + while (true) + switch ($async$goto) { + case 0: + // Function start + // implicit return + return A._asyncReturn(null, $async$completer); + } + }); + return A._asyncStartSync($async$init$0, $async$completer); + } + }; + A.Logger.prototype = { + i$4$error$stackTrace$time(message, error, stackTrace, time) { + this.log$5$error$stackTrace$time(B.Level_3000_4_info, message, error, stackTrace, time); + }, + i$1(message) { + return this.i$4$error$stackTrace$time(message, null, null, null); + }, + log$5$error$stackTrace$time(level, message, error, stackTrace, time) { + var outputEvent, callback, e, s, logEvent, t1, t2, callback0, output, exception, _this = this; + if (!_this._logger$_active) + throw A.wrapException(A.ArgumentError$("Logger has already been closed.", null)); + else if (level === B.Level_0_0_all) + throw A.wrapException(A.ArgumentError$("Log events cannot have Level.all", null)); + else if (level === B.Level_10000_10_off || level === B.Level_9999_9_nothing) + throw A.wrapException(A.ArgumentError$("Log events cannot have Level.off", null)); + logEvent = new A.LogEvent(level, message, error, stackTrace, time == null ? new A.DateTime(Date.now(), 0, false) : time); + for (t1 = A._LinkedHashSetIterator$($.Logger__logCallbacks, $.Logger__logCallbacks._collection$_modifications, A._instanceType($.Logger__logCallbacks)._precomputed1), t2 = t1.$ti._precomputed1; t1.moveNext$0();) { + callback0 = t1._collection$_current; + (callback0 == null ? t2._as(callback0) : callback0).call$1(logEvent); + } + if (_this._logger$_filter.shouldLog$1(logEvent)) { + output = _this._logger$_printer.log$1(logEvent); + if (output.length !== 0) { + outputEvent = new A.OutputEvent(output); + try { + for (t1 = A._LinkedHashSetIterator$($.Logger__outputCallbacks, $.Logger__outputCallbacks._collection$_modifications, A._instanceType($.Logger__outputCallbacks)._precomputed1), t2 = t1.$ti._precomputed1; t1.moveNext$0();) { + callback0 = t1._collection$_current; + callback = callback0 == null ? t2._as(callback0) : callback0; + callback.call$1(outputEvent); + } + _this._output.output$1(outputEvent); + } catch (exception) { + e = A.unwrapException(exception); + s = A.getTraceFromException(exception); + A.print(e); + A.print(s); + } + } + } + } + }; + A.OutputEvent.prototype = {}; + A.ConsoleOutput.prototype = { + output$1($event) { + B.JSArray_methods.forEach$1($event.lines, A.core__print$closure()); + } + }; + A.DynamicColor.prototype = { + getHct$1(scheme) { + var tone, answer, + t1 = this._hctCache, + cachedAnswer = t1.$index(0, scheme); + if (cachedAnswer != null) + return cachedAnswer; + tone = this.getTone$1(scheme); + answer = this.palette.call$1(scheme).getHct$1(tone); + if (t1.__js_helper$_length > 4) + t1.clear$0(0); + t1.$indexSet(0, scheme, answer); + return answer; + }, + getTone$1(scheme) { + var pair, roleA, roleB, delta, polarity, stayTogether, bgTone, aIsNearer, nearer, farther, expansionDir, nContrast, fContrast, nInitialTone, nTone, fInitialTone, fTone, nTone0, answer, desiredRatio, bgTone1, bgTone2, upper, lower, lightOption, darkOption, availables, _this = this, + t1 = scheme.contrastLevel, + t2 = _this.toneDeltaPair; + if (t2 != null) { + pair = t2.call$1(scheme); + roleA = pair.roleA; + roleB = pair.roleB; + delta = pair.delta; + polarity = pair.polarity; + stayTogether = pair.stayTogether; + bgTone = _this.background.call$1(scheme).getTone$1(scheme); + aIsNearer = true; + if (polarity !== B.TonePolarity_2) + if (!(polarity === B.TonePolarity_1 && !scheme.isDark)) { + t2 = polarity === B.TonePolarity_0 && scheme.isDark; + aIsNearer = t2; + } + nearer = aIsNearer ? roleA : roleB; + farther = aIsNearer ? roleB : roleA; + expansionDir = scheme.isDark ? 1 : -1; + nContrast = nearer.contrastCurve.$get$1(0, t1); + fContrast = farther.contrastCurve.$get$1(0, t1); + nInitialTone = nearer.tone.call$1(scheme); + nTone = A.Contrast_ratioOfTones(bgTone, nInitialTone) >= nContrast ? nInitialTone : A.DynamicColor_foregroundTone(bgTone, nContrast); + fInitialTone = farther.tone.call$1(scheme); + fTone = A.Contrast_ratioOfTones(bgTone, fInitialTone) >= fContrast ? fInitialTone : A.DynamicColor_foregroundTone(bgTone, fContrast); + if (!((fTone - nTone) * expansionDir >= delta)) { + t1 = delta * expansionDir; + fTone = A.MathUtils_clampDouble(0, 100, nTone + t1); + nTone = (fTone - nTone) * expansionDir >= delta ? nTone : A.MathUtils_clampDouble(0, 100, fTone - t1); + } + nTone0 = 60; + if (50 <= nTone && nTone < 60) { + t1 = delta * expansionDir; + if (expansionDir > 0) { + fTone = Math.max(fTone, 60 + t1); + nTone = nTone0; + } else { + fTone = Math.min(fTone, 49 + t1); + nTone = 49; + } + } else if (50 <= fTone && fTone < 60) + if (stayTogether) { + t1 = delta * expansionDir; + if (expansionDir > 0) { + fTone = Math.max(fTone, 60 + t1); + nTone = nTone0; + } else { + fTone = Math.min(fTone, 49 + t1); + nTone = 49; + } + } else + fTone = expansionDir > 0 ? 60 : 49; + return _this.name === nearer.name ? nTone : fTone; + } else { + answer = _this.tone.call$1(scheme); + t2 = _this.background; + if (t2 == null) + return answer; + bgTone = t2.call$1(scheme).getTone$1(scheme); + desiredRatio = _this.contrastCurve.$get$1(0, t1); + answer = A.Contrast_ratioOfTones(bgTone, answer) >= desiredRatio ? answer : A.DynamicColor_foregroundTone(bgTone, desiredRatio); + if (_this.isBackground && 50 <= answer && answer < 60) + answer = A.Contrast_ratioOfTones(49, bgTone) >= desiredRatio ? 49 : 60; + t1 = _this.secondBackground; + if (t1 != null) { + bgTone1 = t2.call$1(scheme).getTone$1(scheme); + bgTone2 = t1.call$1(scheme).getTone$1(scheme); + upper = Math.max(bgTone1, bgTone2); + lower = Math.min(bgTone1, bgTone2); + if (A.Contrast_ratioOfTones(upper, answer) >= desiredRatio && A.Contrast_ratioOfTones(lower, answer) >= desiredRatio) + return answer; + lightOption = A.Contrast_lighter(desiredRatio, upper); + darkOption = A.Contrast_darker(desiredRatio, lower); + availables = []; + if (lightOption !== -1) + availables.push(lightOption); + if (darkOption !== -1) + availables.push(darkOption); + if (B.JSNumber_methods.round$0(bgTone1) < 60 || B.JSNumber_methods.round$0(bgTone2) < 60) + return lightOption < 0 ? 100 : lightOption; + if (availables.length === 1) + return availables[0]; + return darkOption < 0 ? 0 : darkOption; + } + return answer; + } + } + }; + A.DynamicScheme.prototype = {}; + A.MaterialDynamicColors_background_closure.prototype = { + call$1(s) { + return s.neutralPalette; + }, + $signature: 5 + }; + A.MaterialDynamicColors_background_closure0.prototype = { + call$1(s) { + return s.isDark ? 6 : 98; + }, + $signature: 6 + }; + A.MaterialDynamicColors_onBackground_closure0.prototype = { + call$1(s) { + return s.neutralPalette; + }, + $signature: 5 + }; + A.MaterialDynamicColors_onBackground_closure1.prototype = { + call$1(s) { + return s.isDark ? 90 : 10; + }, + $signature: 6 + }; + A.MaterialDynamicColors_onBackground_closure.prototype = { + call$1(s) { + return $.$get$MaterialDynamicColors_background(); + }, + $signature: 8 + }; + A.MaterialDynamicColors_surface_closure.prototype = { + call$1(s) { + return s.neutralPalette; + }, + $signature: 5 + }; + A.MaterialDynamicColors_surface_closure0.prototype = { + call$1(s) { + return s.isDark ? 6 : 98; + }, + $signature: 6 + }; + A.MaterialDynamicColors_surfaceDim_closure.prototype = { + call$1(s) { + return s.neutralPalette; + }, + $signature: 5 + }; + A.MaterialDynamicColors_surfaceDim_closure0.prototype = { + call$1(s) { + return s.isDark ? 6 : new A.ContrastCurve(87, 87, 80, 75).$get$1(0, s.contrastLevel); + }, + $signature: 6 + }; + A.MaterialDynamicColors_surfaceBright_closure.prototype = { + call$1(s) { + return s.neutralPalette; + }, + $signature: 5 + }; + A.MaterialDynamicColors_surfaceBright_closure0.prototype = { + call$1(s) { + return s.isDark ? new A.ContrastCurve(24, 24, 29, 34).$get$1(0, s.contrastLevel) : 98; + }, + $signature: 6 + }; + A.MaterialDynamicColors_surfaceContainerLowest_closure.prototype = { + call$1(s) { + return s.neutralPalette; + }, + $signature: 5 + }; + A.MaterialDynamicColors_surfaceContainerLowest_closure0.prototype = { + call$1(s) { + return s.isDark ? new A.ContrastCurve(4, 4, 2, 0).$get$1(0, s.contrastLevel) : 100; + }, + $signature: 6 + }; + A.MaterialDynamicColors_surfaceContainerLow_closure.prototype = { + call$1(s) { + return s.neutralPalette; + }, + $signature: 5 + }; + A.MaterialDynamicColors_surfaceContainerLow_closure0.prototype = { + call$1(s) { + var t1 = s.contrastLevel; + return s.isDark ? new A.ContrastCurve(10, 10, 11, 12).$get$1(0, t1) : new A.ContrastCurve(96, 96, 96, 95).$get$1(0, t1); + }, + $signature: 6 + }; + A.MaterialDynamicColors_surfaceContainer_closure.prototype = { + call$1(s) { + return s.neutralPalette; + }, + $signature: 5 + }; + A.MaterialDynamicColors_surfaceContainer_closure0.prototype = { + call$1(s) { + var t1 = s.contrastLevel; + return s.isDark ? new A.ContrastCurve(12, 12, 16, 20).$get$1(0, t1) : new A.ContrastCurve(94, 94, 92, 90).$get$1(0, t1); + }, + $signature: 6 + }; + A.MaterialDynamicColors_surfaceContainerHigh_closure.prototype = { + call$1(s) { + return s.neutralPalette; + }, + $signature: 5 + }; + A.MaterialDynamicColors_surfaceContainerHigh_closure0.prototype = { + call$1(s) { + var t1 = s.contrastLevel; + return s.isDark ? new A.ContrastCurve(17, 17, 21, 25).$get$1(0, t1) : new A.ContrastCurve(92, 92, 88, 85).$get$1(0, t1); + }, + $signature: 6 + }; + A.MaterialDynamicColors_surfaceContainerHighest_closure.prototype = { + call$1(s) { + return s.neutralPalette; + }, + $signature: 5 + }; + A.MaterialDynamicColors_surfaceContainerHighest_closure0.prototype = { + call$1(s) { + var t1 = s.contrastLevel; + return s.isDark ? new A.ContrastCurve(22, 22, 26, 30).$get$1(0, t1) : new A.ContrastCurve(90, 90, 84, 80).$get$1(0, t1); + }, + $signature: 6 + }; + A.MaterialDynamicColors_onSurface_closure0.prototype = { + call$1(s) { + return s.neutralPalette; + }, + $signature: 5 + }; + A.MaterialDynamicColors_onSurface_closure1.prototype = { + call$1(s) { + return s.isDark ? 90 : 10; + }, + $signature: 6 + }; + A.MaterialDynamicColors_onSurface_closure.prototype = { + call$1(s) { + return s.isDark ? $.$get$MaterialDynamicColors_surfaceBright() : $.$get$MaterialDynamicColors_surfaceDim(); + }, + $signature: 8 + }; + A.MaterialDynamicColors_surfaceVariant_closure.prototype = { + call$1(s) { + return s.neutralVariantPalette; + }, + $signature: 5 + }; + A.MaterialDynamicColors_surfaceVariant_closure0.prototype = { + call$1(s) { + return s.isDark ? 30 : 90; + }, + $signature: 6 + }; + A.MaterialDynamicColors_onSurfaceVariant_closure0.prototype = { + call$1(s) { + return s.neutralVariantPalette; + }, + $signature: 5 + }; + A.MaterialDynamicColors_onSurfaceVariant_closure1.prototype = { + call$1(s) { + return s.isDark ? 80 : 30; + }, + $signature: 6 + }; + A.MaterialDynamicColors_onSurfaceVariant_closure.prototype = { + call$1(s) { + return s.isDark ? $.$get$MaterialDynamicColors_surfaceBright() : $.$get$MaterialDynamicColors_surfaceDim(); + }, + $signature: 8 + }; + A.MaterialDynamicColors_inverseSurface_closure.prototype = { + call$1(s) { + return s.neutralPalette; + }, + $signature: 5 + }; + A.MaterialDynamicColors_inverseSurface_closure0.prototype = { + call$1(s) { + return s.isDark ? 90 : 20; + }, + $signature: 6 + }; + A.MaterialDynamicColors_inverseOnSurface_closure0.prototype = { + call$1(s) { + return s.neutralPalette; + }, + $signature: 5 + }; + A.MaterialDynamicColors_inverseOnSurface_closure1.prototype = { + call$1(s) { + return s.isDark ? 20 : 95; + }, + $signature: 6 + }; + A.MaterialDynamicColors_inverseOnSurface_closure.prototype = { + call$1(s) { + return $.$get$MaterialDynamicColors_inverseSurface(); + }, + $signature: 8 + }; + A.MaterialDynamicColors_outline_closure0.prototype = { + call$1(s) { + return s.neutralVariantPalette; + }, + $signature: 5 + }; + A.MaterialDynamicColors_outline_closure1.prototype = { + call$1(s) { + return s.isDark ? 60 : 50; + }, + $signature: 6 + }; + A.MaterialDynamicColors_outline_closure.prototype = { + call$1(s) { + return s.isDark ? $.$get$MaterialDynamicColors_surfaceBright() : $.$get$MaterialDynamicColors_surfaceDim(); + }, + $signature: 8 + }; + A.MaterialDynamicColors_outlineVariant_closure0.prototype = { + call$1(s) { + return s.neutralVariantPalette; + }, + $signature: 5 + }; + A.MaterialDynamicColors_outlineVariant_closure1.prototype = { + call$1(s) { + return s.isDark ? 30 : 80; + }, + $signature: 6 + }; + A.MaterialDynamicColors_outlineVariant_closure.prototype = { + call$1(s) { + return s.isDark ? $.$get$MaterialDynamicColors_surfaceBright() : $.$get$MaterialDynamicColors_surfaceDim(); + }, + $signature: 8 + }; + A.MaterialDynamicColors_shadow_closure.prototype = { + call$1(s) { + return s.neutralPalette; + }, + $signature: 5 + }; + A.MaterialDynamicColors_shadow_closure0.prototype = { + call$1(s) { + return 0; + }, + $signature: 6 + }; + A.MaterialDynamicColors_scrim_closure.prototype = { + call$1(s) { + return s.neutralPalette; + }, + $signature: 5 + }; + A.MaterialDynamicColors_scrim_closure0.prototype = { + call$1(s) { + return 0; + }, + $signature: 6 + }; + A.MaterialDynamicColors_primary_closure0.prototype = { + call$1(s) { + return s.primaryPalette; + }, + $signature: 5 + }; + A.MaterialDynamicColors_primary_closure1.prototype = { + call$1(s) { + if (s.variant === B.Variant_0_monochrome) + return s.isDark ? 100 : 0; + return s.isDark ? 80 : 40; + }, + $signature: 6 + }; + A.MaterialDynamicColors_primary_closure.prototype = { + call$1(s) { + return s.isDark ? $.$get$MaterialDynamicColors_surfaceBright() : $.$get$MaterialDynamicColors_surfaceDim(); + }, + $signature: 8 + }; + A.MaterialDynamicColors_primary_closure2.prototype = { + call$1(s) { + return new A.ToneDeltaPair($.$get$MaterialDynamicColors_primaryContainer(), $.$get$MaterialDynamicColors_primary(), 10, B.TonePolarity_2, false); + }, + $signature: 33 + }; + A.MaterialDynamicColors_onPrimary_closure0.prototype = { + call$1(s) { + return s.primaryPalette; + }, + $signature: 5 + }; + A.MaterialDynamicColors_onPrimary_closure1.prototype = { + call$1(s) { + if (s.variant === B.Variant_0_monochrome) + return s.isDark ? 10 : 90; + return s.isDark ? 20 : 100; + }, + $signature: 6 + }; + A.MaterialDynamicColors_onPrimary_closure.prototype = { + call$1(s) { + return $.$get$MaterialDynamicColors_primary(); + }, + $signature: 8 + }; + A.MaterialDynamicColors_primaryContainer_closure0.prototype = { + call$1(s) { + return s.primaryPalette; + }, + $signature: 5 + }; + A.MaterialDynamicColors_primaryContainer_closure1.prototype = { + call$1(s) { + var t1 = s.variant; + if (t1 === B.Variant_6_fidelity || t1 === B.Variant_5_content) { + t1 = s.sourceColorHct.__Hct__tone_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + return t1; + } + if (t1 === B.Variant_0_monochrome) + return s.isDark ? 85 : 25; + return s.isDark ? 30 : 90; + }, + $signature: 6 + }; + A.MaterialDynamicColors_primaryContainer_closure.prototype = { + call$1(s) { + return s.isDark ? $.$get$MaterialDynamicColors_surfaceBright() : $.$get$MaterialDynamicColors_surfaceDim(); + }, + $signature: 8 + }; + A.MaterialDynamicColors_primaryContainer_closure2.prototype = { + call$1(s) { + return new A.ToneDeltaPair($.$get$MaterialDynamicColors_primaryContainer(), $.$get$MaterialDynamicColors_primary(), 10, B.TonePolarity_2, false); + }, + $signature: 33 + }; + A.MaterialDynamicColors_onPrimaryContainer_closure0.prototype = { + call$1(s) { + return s.primaryPalette; + }, + $signature: 5 + }; + A.MaterialDynamicColors_onPrimaryContainer_closure1.prototype = { + call$1(s) { + var t1 = s.variant; + if (t1 === B.Variant_6_fidelity || t1 === B.Variant_5_content) + return A.DynamicColor_foregroundTone($.$get$MaterialDynamicColors_primaryContainer().tone.call$1(s), 4.5); + if (t1 === B.Variant_0_monochrome) + return s.isDark ? 0 : 100; + return s.isDark ? 90 : 10; + }, + $signature: 6 + }; + A.MaterialDynamicColors_onPrimaryContainer_closure.prototype = { + call$1(s) { + return $.$get$MaterialDynamicColors_primaryContainer(); + }, + $signature: 8 + }; + A.MaterialDynamicColors_inversePrimary_closure0.prototype = { + call$1(s) { + return s.primaryPalette; + }, + $signature: 5 + }; + A.MaterialDynamicColors_inversePrimary_closure1.prototype = { + call$1(s) { + return s.isDark ? 40 : 80; + }, + $signature: 6 + }; + A.MaterialDynamicColors_inversePrimary_closure.prototype = { + call$1(s) { + return $.$get$MaterialDynamicColors_inverseSurface(); + }, + $signature: 8 + }; + A.MaterialDynamicColors_secondary_closure0.prototype = { + call$1(s) { + return s.secondaryPalette; + }, + $signature: 5 + }; + A.MaterialDynamicColors_secondary_closure1.prototype = { + call$1(s) { + return s.isDark ? 80 : 40; + }, + $signature: 6 + }; + A.MaterialDynamicColors_secondary_closure.prototype = { + call$1(s) { + return s.isDark ? $.$get$MaterialDynamicColors_surfaceBright() : $.$get$MaterialDynamicColors_surfaceDim(); + }, + $signature: 8 + }; + A.MaterialDynamicColors_secondary_closure2.prototype = { + call$1(s) { + return new A.ToneDeltaPair($.$get$MaterialDynamicColors_secondaryContainer(), $.$get$MaterialDynamicColors_secondary(), 10, B.TonePolarity_2, false); + }, + $signature: 33 + }; + A.MaterialDynamicColors_onSecondary_closure0.prototype = { + call$1(s) { + return s.secondaryPalette; + }, + $signature: 5 + }; + A.MaterialDynamicColors_onSecondary_closure1.prototype = { + call$1(s) { + if (s.variant === B.Variant_0_monochrome) + return s.isDark ? 10 : 100; + else + return s.isDark ? 20 : 100; + }, + $signature: 6 + }; + A.MaterialDynamicColors_onSecondary_closure.prototype = { + call$1(s) { + return $.$get$MaterialDynamicColors_secondary(); + }, + $signature: 8 + }; + A.MaterialDynamicColors_secondaryContainer_closure0.prototype = { + call$1(s) { + return s.secondaryPalette; + }, + $signature: 5 + }; + A.MaterialDynamicColors_secondaryContainer_closure1.prototype = { + call$1(s) { + var t1 = s.isDark, + initialTone = t1 ? 30 : 90, + t2 = s.variant; + if (t2 === B.Variant_0_monochrome) + return t1 ? 30 : 85; + if (!(t2 === B.Variant_6_fidelity || t2 === B.Variant_5_content)) + return initialTone; + t2 = s.secondaryPalette; + return A.MaterialDynamicColors__findDesiredChromaByTone(t2.hue, t2.chroma, initialTone, !t1); + }, + $signature: 6 + }; + A.MaterialDynamicColors_secondaryContainer_closure.prototype = { + call$1(s) { + return s.isDark ? $.$get$MaterialDynamicColors_surfaceBright() : $.$get$MaterialDynamicColors_surfaceDim(); + }, + $signature: 8 + }; + A.MaterialDynamicColors_secondaryContainer_closure2.prototype = { + call$1(s) { + return new A.ToneDeltaPair($.$get$MaterialDynamicColors_secondaryContainer(), $.$get$MaterialDynamicColors_secondary(), 10, B.TonePolarity_2, false); + }, + $signature: 33 + }; + A.MaterialDynamicColors_onSecondaryContainer_closure0.prototype = { + call$1(s) { + return s.secondaryPalette; + }, + $signature: 5 + }; + A.MaterialDynamicColors_onSecondaryContainer_closure1.prototype = { + call$1(s) { + var t1 = s.variant; + if (!(t1 === B.Variant_6_fidelity || t1 === B.Variant_5_content)) + return s.isDark ? 90 : 10; + return A.DynamicColor_foregroundTone($.$get$MaterialDynamicColors_secondaryContainer().tone.call$1(s), 4.5); + }, + $signature: 6 + }; + A.MaterialDynamicColors_onSecondaryContainer_closure.prototype = { + call$1(s) { + return $.$get$MaterialDynamicColors_secondaryContainer(); + }, + $signature: 8 + }; + A.MaterialDynamicColors_tertiary_closure0.prototype = { + call$1(s) { + return s.tertiaryPalette; + }, + $signature: 5 + }; + A.MaterialDynamicColors_tertiary_closure1.prototype = { + call$1(s) { + if (s.variant === B.Variant_0_monochrome) + return s.isDark ? 90 : 25; + return s.isDark ? 80 : 40; + }, + $signature: 6 + }; + A.MaterialDynamicColors_tertiary_closure.prototype = { + call$1(s) { + return s.isDark ? $.$get$MaterialDynamicColors_surfaceBright() : $.$get$MaterialDynamicColors_surfaceDim(); + }, + $signature: 8 + }; + A.MaterialDynamicColors_tertiary_closure2.prototype = { + call$1(s) { + return new A.ToneDeltaPair($.$get$MaterialDynamicColors_tertiaryContainer(), $.$get$MaterialDynamicColors_tertiary(), 10, B.TonePolarity_2, false); + }, + $signature: 33 + }; + A.MaterialDynamicColors_onTertiary_closure0.prototype = { + call$1(s) { + return s.tertiaryPalette; + }, + $signature: 5 + }; + A.MaterialDynamicColors_onTertiary_closure1.prototype = { + call$1(s) { + if (s.variant === B.Variant_0_monochrome) + return s.isDark ? 10 : 90; + return s.isDark ? 20 : 100; + }, + $signature: 6 + }; + A.MaterialDynamicColors_onTertiary_closure.prototype = { + call$1(s) { + return $.$get$MaterialDynamicColors_tertiary(); + }, + $signature: 8 + }; + A.MaterialDynamicColors_tertiaryContainer_closure0.prototype = { + call$1(s) { + return s.tertiaryPalette; + }, + $signature: 5 + }; + A.MaterialDynamicColors_tertiaryContainer_closure1.prototype = { + call$1(s) { + var t1 = s.variant; + if (t1 === B.Variant_0_monochrome) + return s.isDark ? 60 : 49; + if (!(t1 === B.Variant_6_fidelity || t1 === B.Variant_5_content)) + return s.isDark ? 30 : 90; + t1 = s.sourceColorHct.__Hct__tone_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + t1 = A.DislikeAnalyzer_fixIfDisliked(s.tertiaryPalette.getHct$1(t1)).__Hct__tone_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + return t1; + }, + $signature: 6 + }; + A.MaterialDynamicColors_tertiaryContainer_closure.prototype = { + call$1(s) { + return s.isDark ? $.$get$MaterialDynamicColors_surfaceBright() : $.$get$MaterialDynamicColors_surfaceDim(); + }, + $signature: 8 + }; + A.MaterialDynamicColors_tertiaryContainer_closure2.prototype = { + call$1(s) { + return new A.ToneDeltaPair($.$get$MaterialDynamicColors_tertiaryContainer(), $.$get$MaterialDynamicColors_tertiary(), 10, B.TonePolarity_2, false); + }, + $signature: 33 + }; + A.MaterialDynamicColors_onTertiaryContainer_closure0.prototype = { + call$1(s) { + return s.tertiaryPalette; + }, + $signature: 5 + }; + A.MaterialDynamicColors_onTertiaryContainer_closure1.prototype = { + call$1(s) { + var t1 = s.variant; + if (t1 === B.Variant_0_monochrome) + return s.isDark ? 0 : 100; + if (!(t1 === B.Variant_6_fidelity || t1 === B.Variant_5_content)) + return s.isDark ? 90 : 10; + return A.DynamicColor_foregroundTone($.$get$MaterialDynamicColors_tertiaryContainer().tone.call$1(s), 4.5); + }, + $signature: 6 + }; + A.MaterialDynamicColors_onTertiaryContainer_closure.prototype = { + call$1(s) { + return $.$get$MaterialDynamicColors_tertiaryContainer(); + }, + $signature: 8 + }; + A.MaterialDynamicColors_error_closure0.prototype = { + call$1(s) { + return s.errorPalette; + }, + $signature: 5 + }; + A.MaterialDynamicColors_error_closure1.prototype = { + call$1(s) { + return s.isDark ? 80 : 40; + }, + $signature: 6 + }; + A.MaterialDynamicColors_error_closure.prototype = { + call$1(s) { + return s.isDark ? $.$get$MaterialDynamicColors_surfaceBright() : $.$get$MaterialDynamicColors_surfaceDim(); + }, + $signature: 8 + }; + A.MaterialDynamicColors_error_closure2.prototype = { + call$1(s) { + return new A.ToneDeltaPair($.$get$MaterialDynamicColors_errorContainer(), $.$get$MaterialDynamicColors_error(), 10, B.TonePolarity_2, false); + }, + $signature: 33 + }; + A.MaterialDynamicColors_onError_closure0.prototype = { + call$1(s) { + return s.errorPalette; + }, + $signature: 5 + }; + A.MaterialDynamicColors_onError_closure1.prototype = { + call$1(s) { + return s.isDark ? 20 : 100; + }, + $signature: 6 + }; + A.MaterialDynamicColors_onError_closure.prototype = { + call$1(s) { + return $.$get$MaterialDynamicColors_error(); + }, + $signature: 8 + }; + A.MaterialDynamicColors_errorContainer_closure0.prototype = { + call$1(s) { + return s.errorPalette; + }, + $signature: 5 + }; + A.MaterialDynamicColors_errorContainer_closure1.prototype = { + call$1(s) { + return s.isDark ? 30 : 90; + }, + $signature: 6 + }; + A.MaterialDynamicColors_errorContainer_closure.prototype = { + call$1(s) { + return s.isDark ? $.$get$MaterialDynamicColors_surfaceBright() : $.$get$MaterialDynamicColors_surfaceDim(); + }, + $signature: 8 + }; + A.MaterialDynamicColors_errorContainer_closure2.prototype = { + call$1(s) { + return new A.ToneDeltaPair($.$get$MaterialDynamicColors_errorContainer(), $.$get$MaterialDynamicColors_error(), 10, B.TonePolarity_2, false); + }, + $signature: 33 + }; + A.MaterialDynamicColors_onErrorContainer_closure0.prototype = { + call$1(s) { + return s.errorPalette; + }, + $signature: 5 + }; + A.MaterialDynamicColors_onErrorContainer_closure1.prototype = { + call$1(s) { + return s.isDark ? 90 : 10; + }, + $signature: 6 + }; + A.MaterialDynamicColors_onErrorContainer_closure.prototype = { + call$1(s) { + return $.$get$MaterialDynamicColors_errorContainer(); + }, + $signature: 8 + }; + A.MaterialDynamicColors_primaryFixed_closure0.prototype = { + call$1(s) { + return s.primaryPalette; + }, + $signature: 5 + }; + A.MaterialDynamicColors_primaryFixed_closure1.prototype = { + call$1(s) { + return s.variant === B.Variant_0_monochrome ? 40 : 90; + }, + $signature: 6 + }; + A.MaterialDynamicColors_primaryFixed_closure.prototype = { + call$1(s) { + return s.isDark ? $.$get$MaterialDynamicColors_surfaceBright() : $.$get$MaterialDynamicColors_surfaceDim(); + }, + $signature: 8 + }; + A.MaterialDynamicColors_primaryFixed_closure2.prototype = { + call$1(s) { + return new A.ToneDeltaPair($.$get$MaterialDynamicColors_primaryFixed(), $.$get$MaterialDynamicColors_primaryFixedDim(), 10, B.TonePolarity_1, true); + }, + $signature: 33 + }; + A.MaterialDynamicColors_primaryFixedDim_closure0.prototype = { + call$1(s) { + return s.primaryPalette; + }, + $signature: 5 + }; + A.MaterialDynamicColors_primaryFixedDim_closure1.prototype = { + call$1(s) { + return s.variant === B.Variant_0_monochrome ? 30 : 80; + }, + $signature: 6 + }; + A.MaterialDynamicColors_primaryFixedDim_closure.prototype = { + call$1(s) { + return s.isDark ? $.$get$MaterialDynamicColors_surfaceBright() : $.$get$MaterialDynamicColors_surfaceDim(); + }, + $signature: 8 + }; + A.MaterialDynamicColors_primaryFixedDim_closure2.prototype = { + call$1(s) { + return new A.ToneDeltaPair($.$get$MaterialDynamicColors_primaryFixed(), $.$get$MaterialDynamicColors_primaryFixedDim(), 10, B.TonePolarity_1, true); + }, + $signature: 33 + }; + A.MaterialDynamicColors_onPrimaryFixed_closure0.prototype = { + call$1(s) { + return s.primaryPalette; + }, + $signature: 5 + }; + A.MaterialDynamicColors_onPrimaryFixed_closure2.prototype = { + call$1(s) { + return s.variant === B.Variant_0_monochrome ? 100 : 10; + }, + $signature: 6 + }; + A.MaterialDynamicColors_onPrimaryFixed_closure.prototype = { + call$1(s) { + return $.$get$MaterialDynamicColors_primaryFixedDim(); + }, + $signature: 8 + }; + A.MaterialDynamicColors_onPrimaryFixed_closure1.prototype = { + call$1(s) { + return $.$get$MaterialDynamicColors_primaryFixed(); + }, + $signature: 8 + }; + A.MaterialDynamicColors_onPrimaryFixedVariant_closure0.prototype = { + call$1(s) { + return s.primaryPalette; + }, + $signature: 5 + }; + A.MaterialDynamicColors_onPrimaryFixedVariant_closure2.prototype = { + call$1(s) { + return s.variant === B.Variant_0_monochrome ? 90 : 30; + }, + $signature: 6 + }; + A.MaterialDynamicColors_onPrimaryFixedVariant_closure.prototype = { + call$1(s) { + return $.$get$MaterialDynamicColors_primaryFixedDim(); + }, + $signature: 8 + }; + A.MaterialDynamicColors_onPrimaryFixedVariant_closure1.prototype = { + call$1(s) { + return $.$get$MaterialDynamicColors_primaryFixed(); + }, + $signature: 8 + }; + A.MaterialDynamicColors_secondaryFixed_closure0.prototype = { + call$1(s) { + return s.secondaryPalette; + }, + $signature: 5 + }; + A.MaterialDynamicColors_secondaryFixed_closure1.prototype = { + call$1(s) { + return s.variant === B.Variant_0_monochrome ? 80 : 90; + }, + $signature: 6 + }; + A.MaterialDynamicColors_secondaryFixed_closure.prototype = { + call$1(s) { + return s.isDark ? $.$get$MaterialDynamicColors_surfaceBright() : $.$get$MaterialDynamicColors_surfaceDim(); + }, + $signature: 8 + }; + A.MaterialDynamicColors_secondaryFixed_closure2.prototype = { + call$1(s) { + return new A.ToneDeltaPair($.$get$MaterialDynamicColors_secondaryFixed(), $.$get$MaterialDynamicColors_secondaryFixedDim(), 10, B.TonePolarity_1, true); + }, + $signature: 33 + }; + A.MaterialDynamicColors_secondaryFixedDim_closure0.prototype = { + call$1(s) { + return s.secondaryPalette; + }, + $signature: 5 + }; + A.MaterialDynamicColors_secondaryFixedDim_closure1.prototype = { + call$1(s) { + return s.variant === B.Variant_0_monochrome ? 70 : 80; + }, + $signature: 6 + }; + A.MaterialDynamicColors_secondaryFixedDim_closure.prototype = { + call$1(s) { + return s.isDark ? $.$get$MaterialDynamicColors_surfaceBright() : $.$get$MaterialDynamicColors_surfaceDim(); + }, + $signature: 8 + }; + A.MaterialDynamicColors_secondaryFixedDim_closure2.prototype = { + call$1(s) { + return new A.ToneDeltaPair($.$get$MaterialDynamicColors_secondaryFixed(), $.$get$MaterialDynamicColors_secondaryFixedDim(), 10, B.TonePolarity_1, true); + }, + $signature: 33 + }; + A.MaterialDynamicColors_onSecondaryFixed_closure0.prototype = { + call$1(s) { + return s.secondaryPalette; + }, + $signature: 5 + }; + A.MaterialDynamicColors_onSecondaryFixed_closure2.prototype = { + call$1(s) { + return 10; + }, + $signature: 6 + }; + A.MaterialDynamicColors_onSecondaryFixed_closure.prototype = { + call$1(s) { + return $.$get$MaterialDynamicColors_secondaryFixedDim(); + }, + $signature: 8 + }; + A.MaterialDynamicColors_onSecondaryFixed_closure1.prototype = { + call$1(s) { + return $.$get$MaterialDynamicColors_secondaryFixed(); + }, + $signature: 8 + }; + A.MaterialDynamicColors_onSecondaryFixedVariant_closure0.prototype = { + call$1(s) { + return s.secondaryPalette; + }, + $signature: 5 + }; + A.MaterialDynamicColors_onSecondaryFixedVariant_closure2.prototype = { + call$1(s) { + return s.variant === B.Variant_0_monochrome ? 25 : 30; + }, + $signature: 6 + }; + A.MaterialDynamicColors_onSecondaryFixedVariant_closure.prototype = { + call$1(s) { + return $.$get$MaterialDynamicColors_secondaryFixedDim(); + }, + $signature: 8 + }; + A.MaterialDynamicColors_onSecondaryFixedVariant_closure1.prototype = { + call$1(s) { + return $.$get$MaterialDynamicColors_secondaryFixed(); + }, + $signature: 8 + }; + A.MaterialDynamicColors_tertiaryFixed_closure0.prototype = { + call$1(s) { + return s.tertiaryPalette; + }, + $signature: 5 + }; + A.MaterialDynamicColors_tertiaryFixed_closure1.prototype = { + call$1(s) { + return s.variant === B.Variant_0_monochrome ? 40 : 90; + }, + $signature: 6 + }; + A.MaterialDynamicColors_tertiaryFixed_closure.prototype = { + call$1(s) { + return s.isDark ? $.$get$MaterialDynamicColors_surfaceBright() : $.$get$MaterialDynamicColors_surfaceDim(); + }, + $signature: 8 + }; + A.MaterialDynamicColors_tertiaryFixed_closure2.prototype = { + call$1(s) { + return new A.ToneDeltaPair($.$get$MaterialDynamicColors_tertiaryFixed(), $.$get$MaterialDynamicColors_tertiaryFixedDim(), 10, B.TonePolarity_1, true); + }, + $signature: 33 + }; + A.MaterialDynamicColors_tertiaryFixedDim_closure0.prototype = { + call$1(s) { + return s.tertiaryPalette; + }, + $signature: 5 + }; + A.MaterialDynamicColors_tertiaryFixedDim_closure1.prototype = { + call$1(s) { + return s.variant === B.Variant_0_monochrome ? 30 : 80; + }, + $signature: 6 + }; + A.MaterialDynamicColors_tertiaryFixedDim_closure.prototype = { + call$1(s) { + return s.isDark ? $.$get$MaterialDynamicColors_surfaceBright() : $.$get$MaterialDynamicColors_surfaceDim(); + }, + $signature: 8 + }; + A.MaterialDynamicColors_tertiaryFixedDim_closure2.prototype = { + call$1(s) { + return new A.ToneDeltaPair($.$get$MaterialDynamicColors_tertiaryFixed(), $.$get$MaterialDynamicColors_tertiaryFixedDim(), 10, B.TonePolarity_1, true); + }, + $signature: 33 + }; + A.MaterialDynamicColors_onTertiaryFixed_closure0.prototype = { + call$1(s) { + return s.tertiaryPalette; + }, + $signature: 5 + }; + A.MaterialDynamicColors_onTertiaryFixed_closure2.prototype = { + call$1(s) { + return s.variant === B.Variant_0_monochrome ? 100 : 10; + }, + $signature: 6 + }; + A.MaterialDynamicColors_onTertiaryFixed_closure.prototype = { + call$1(s) { + return $.$get$MaterialDynamicColors_tertiaryFixedDim(); + }, + $signature: 8 + }; + A.MaterialDynamicColors_onTertiaryFixed_closure1.prototype = { + call$1(s) { + return $.$get$MaterialDynamicColors_tertiaryFixed(); + }, + $signature: 8 + }; + A.MaterialDynamicColors_onTertiaryFixedVariant_closure0.prototype = { + call$1(s) { + return s.tertiaryPalette; + }, + $signature: 5 + }; + A.MaterialDynamicColors_onTertiaryFixedVariant_closure2.prototype = { + call$1(s) { + return s.variant === B.Variant_0_monochrome ? 90 : 30; + }, + $signature: 6 + }; + A.MaterialDynamicColors_onTertiaryFixedVariant_closure.prototype = { + call$1(s) { + return $.$get$MaterialDynamicColors_tertiaryFixedDim(); + }, + $signature: 8 + }; + A.MaterialDynamicColors_onTertiaryFixedVariant_closure1.prototype = { + call$1(s) { + return $.$get$MaterialDynamicColors_tertiaryFixed(); + }, + $signature: 8 + }; + A.ContrastCurve.prototype = { + $get$1(_, contrastLevel) { + var t1, _this = this; + if (contrastLevel < 0.5) + return A.MathUtils_lerp(_this.normal, _this.medium, contrastLevel / 0.5); + else { + t1 = _this.high; + if (contrastLevel < 1) + return A.MathUtils_lerp(_this.medium, t1, (contrastLevel - 0.5) / 0.5); + else + return t1; + } + } + }; + A.TonePolarity.prototype = { + _enumToString$0() { + return "TonePolarity." + this._name; + } + }; + A.ToneDeltaPair.prototype = {}; + A.Variant.prototype = { + _enumToString$0() { + return "Variant." + this._name; + } + }; + A.Cam16.prototype = { + toInt$0(_) { + var t7, t8, t9, t10, t11, t12, + xyz = this.xyzInViewingConditions$2$array($.$get$ViewingConditions_sRgb(), this._viewedArray), + t1 = xyz[0], + t2 = xyz[1], + t3 = xyz[2], + t4 = $.ColorUtils__xyzToSrgb[0], + t5 = t4[0], + t6 = t4[1]; + t4 = t4[2]; + t7 = $.ColorUtils__xyzToSrgb[1]; + t8 = t7[0]; + t9 = t7[1]; + t7 = t7[2]; + t10 = $.ColorUtils__xyzToSrgb[2]; + t11 = t10[0]; + t12 = t10[1]; + t10 = t10[2]; + return A.ColorUtils_argbFromRgb(A.ColorUtils_delinearized(t5 * t1 + t6 * t2 + t4 * t3), A.ColorUtils_delinearized(t8 * t1 + t9 * t2 + t7 * t3), A.ColorUtils_delinearized(t11 * t1 + t12 * t2 + t10 * t3)); + }, + xyzInViewingConditions$2$array(viewingConditions, array) { + var p2, hSin, hCos, gamma, a, b, rA, gA, bA, rCBase, t2, t3, t4, gCBase, t5, t6, bCBase, t7, t8, rF, gF, bF, _this = this, + t1 = _this.chroma, + alpha = t1 === 0 || _this.j === 0 ? 0 : t1 / Math.sqrt(_this.j / 100), + t = Math.pow(alpha / Math.pow(1.64 - Math.pow(0.29, viewingConditions.backgroundYTowhitePointY), 0.73), 1.1111111111111112), + hRad = _this.hue * 3.141592653589793 / 180; + t1 = Math.cos(hRad + 2); + p2 = viewingConditions.aw * Math.pow(_this.j / 100, 1 / viewingConditions.c / viewingConditions.z) / viewingConditions.nbb; + hSin = Math.sin(hRad); + hCos = Math.cos(hRad); + gamma = 23 * (p2 + 0.305) * t / (23 * (0.25 * (t1 + 3.8) * 3846.153846153846 * viewingConditions.nC * viewingConditions.ncb) + 11 * t * hCos + 108 * t * hSin); + a = gamma * hCos; + b = gamma * hSin; + t1 = 460 * p2; + rA = (t1 + 451 * a + 288 * b) / 1403; + gA = (t1 - 891 * a - 261 * b) / 1403; + bA = (t1 - 220 * a - 6300 * b) / 1403; + t1 = Math.abs(rA); + rCBase = Math.max(0, 27.13 * t1 / (400 - t1)); + t1 = A.MathUtils_signum(rA); + t2 = 100 / viewingConditions.fl; + t3 = Math.pow(rCBase, 2.380952380952381); + t4 = Math.abs(gA); + gCBase = Math.max(0, 27.13 * t4 / (400 - t4)); + t4 = A.MathUtils_signum(gA); + t5 = Math.pow(gCBase, 2.380952380952381); + t6 = Math.abs(bA); + bCBase = Math.max(0, 27.13 * t6 / (400 - t6)); + t6 = A.MathUtils_signum(bA); + t7 = Math.pow(bCBase, 2.380952380952381); + t8 = viewingConditions.rgbD; + rF = t1 * t2 * t3 / t8[0]; + gF = t4 * t2 * t5 / t8[1]; + bF = t6 * t2 * t7 / t8[2]; + array[0] = 1.86206786 * rF - 1.01125463 * gF + 0.14918677 * bF; + array[1] = 0.38752654 * rF + 0.62144744 * gF - 0.00897398 * bF; + array[2] = -0.0158415 * rF - 0.03412294 * gF + 1.04996444 * bF; + return array; + } + }; + A.Hct.prototype = { + $eq(_, o) { + var t1, t2; + if (o == null) + return false; + if (!(o instanceof A.Hct)) + return false; + t1 = o.__Hct__argb_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + t2 = this.__Hct__argb_A; + t2 === $ && A.throwUnnamedLateFieldNI(); + return t1 === t2; + }, + get$hashCode(_) { + var t1 = this.__Hct__argb_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + return B.JSInt_methods.get$hashCode(t1); + }, + toString$0(_) { + var t2, t3, + t1 = this.__Hct__hue_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + t1 = B.JSInt_methods.toString$0(B.JSNumber_methods.round$0(t1)); + t2 = this.__Hct__chroma_A; + t2 === $ && A.throwUnnamedLateFieldNI(); + t2 = B.JSNumber_methods.round$0(t2); + t3 = this.__Hct__tone_A; + t3 === $ && A.throwUnnamedLateFieldNI(); + return "H" + t1 + " C" + t2 + " T" + B.JSInt_methods.toString$0(B.JSNumber_methods.round$0(t3)); + }, + toInt$0(_) { + var t1 = this.__Hct__argb_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + return t1; + } + }; + A.ViewingConditions.prototype = {}; + A.TonalPalette.prototype = { + getHct$1(tone) { + var t1 = this._tonal_palette$_cache; + if (t1.containsKey$1(0, tone)) { + t1 = t1.$index(0, tone); + t1.toString; + return A.Hct$_(t1); + } else + return A.Hct$_(A.HctSolver_solveToInt(this.hue, this.chroma, tone)); + }, + $eq(_, other) { + if (other == null) + return false; + if (other instanceof A.TonalPalette) + return this.hue === other.hue && this.chroma === other.chroma; + return false; + }, + get$hashCode(_) { + var t1 = A.Object_hash(this.hue, this.chroma, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); + return t1; + }, + toString$0(_) { + return "TonalPalette.of(" + A.S(this.hue) + ", " + A.S(this.chroma) + ")"; + } + }; + A.SchemeContent.prototype = {}; + A.SchemeExpressive.prototype = {}; + A.SchemeFidelity.prototype = {}; + A.SchemeFruitSalad.prototype = {}; + A.SchemeMonochrome.prototype = {}; + A.SchemeNeutral.prototype = {}; + A.SchemeRainbow.prototype = {}; + A.SchemeTonalSpot.prototype = {}; + A.SchemeVibrant.prototype = {}; + A.TemperatureCache.prototype = { + analogous$2$count$divisions(count, divisions) { + var startHue, startHct, lastTemp, allColors, absoluteTotalTempDelta, i, degrees, temp, tempStep, hueAddend, totalTempDelta, hct, t3, indexSatisfied, indexAddend, answers, increaseHueCount, index, _this = this, + t1 = _this.input, + t2 = t1.__Hct__hue_A; + t2 === $ && A.throwUnnamedLateFieldNI(); + startHue = B.JSNumber_methods.round$0(t2); + startHct = _this.get$hctsByHue()[startHue]; + lastTemp = _this.relativeTemperature$1(startHct); + t2 = type$.JSArray_Hct; + allColors = A._setArrayType([startHct], t2); + for (absoluteTotalTempDelta = 0, i = 0; i < 360; ++i, lastTemp = temp) { + degrees = B.JSInt_methods.$mod(startHue + i, 360); + temp = _this.relativeTemperature$1(_this.get$hctsByHue()[degrees]); + absoluteTotalTempDelta += Math.abs(temp - lastTemp); + } + tempStep = absoluteTotalTempDelta / divisions; + lastTemp = _this.relativeTemperature$1(startHct); + for (hueAddend = 1, totalTempDelta = 0; allColors.length < divisions; lastTemp = temp) { + degrees = B.JSInt_methods.$mod(startHue + hueAddend, 360); + hct = _this.get$hctsByHue()[degrees]; + temp = _this.relativeTemperature$1(hct); + totalTempDelta += Math.abs(temp - lastTemp); + t3 = allColors.length; + indexSatisfied = totalTempDelta >= t3 * tempStep; + indexAddend = 1; + while (true) { + if (!(indexSatisfied && t3 < divisions)) + break; + allColors.push(hct); + t3 = allColors.length; + indexSatisfied = totalTempDelta >= (t3 + indexAddend) * tempStep; + ++indexAddend; + } + ++hueAddend; + if (hueAddend > 360) { + for (; allColors.length < divisions;) + allColors.push(hct); + break; + } + } + answers = A._setArrayType([t1], t2); + increaseHueCount = B.JSNumber_methods.floor$0((count - 1) / 2); + for (t1 = increaseHueCount + 1, i = 1; i < t1; ++i) { + index = 0 - i; + for (t2 = allColors.length; index < 0;) + index = t2 + index; + B.JSArray_methods.insert$2(answers, 0, allColors[index >= t2 ? B.JSInt_methods.$mod(index, t2) : index]); + } + for (t1 = count - increaseHueCount - 1 + 1, i = 1; i < t1; ++i) { + for (t2 = allColors.length, index = i; false;) + index = t2 + index; + answers.push(allColors[index >= t2 ? B.JSInt_methods.$mod(index, t2) : index]); + } + return answers; + }, + get$complement() { + var t2, t3, t4, range, t5, startHueIsColdestToWarmest, startHue, endHue, answer, complementRelativeTemp, smallestError, hueAddend, degrees, possibleAnswer, error, _this = this, + t1 = _this._complement; + if (t1 != null) + return t1; + t1 = B.JSArray_methods.get$first(_this.get$hctsByTemp()).__Hct__hue_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + t2 = _this.get$tempsByHct().$index(0, B.JSArray_methods.get$first(_this.get$hctsByTemp())); + t2.toString; + t3 = B.JSArray_methods.get$last(_this.get$hctsByTemp()).__Hct__hue_A; + t3 === $ && A.throwUnnamedLateFieldNI(); + t4 = _this.get$tempsByHct().$index(0, B.JSArray_methods.get$last(_this.get$hctsByTemp())); + t4.toString; + range = t4 - t2; + t4 = _this.input; + t5 = t4.__Hct__hue_A; + t5 === $ && A.throwUnnamedLateFieldNI(); + startHueIsColdestToWarmest = A.TemperatureCache_isBetween(t1, t5, t3); + if (startHueIsColdestToWarmest) + startHue = t3; + else + startHue = t1; + if (startHueIsColdestToWarmest) + endHue = t1; + else + endHue = t3; + answer = _this.get$hctsByHue()[B.JSNumber_methods.round$0(t4.__Hct__hue_A)]; + complementRelativeTemp = 1 - _this.get$inputRelativeTemperature(); + for (smallestError = 1000, hueAddend = 0; hueAddend <= 360; ++hueAddend) { + degrees = B.JSNumber_methods.$mod(startHue + hueAddend, 360); + if (degrees < 0) + degrees += 360; + if (!A.TemperatureCache_isBetween(startHue, degrees, endHue)) + continue; + possibleAnswer = _this.get$hctsByHue()[B.JSNumber_methods.round$0(degrees)]; + t1 = _this._tempsByHct.$index(0, possibleAnswer); + t1.toString; + error = Math.abs(complementRelativeTemp - (t1 - t2) / range); + if (error < smallestError) { + answer = possibleAnswer; + smallestError = error; + } + } + return _this._complement = answer; + }, + relativeTemperature$1(hct) { + var t2, range, _this = this, + t1 = _this.get$tempsByHct().$index(0, B.JSArray_methods.get$last(_this.get$hctsByTemp())); + t1.toString; + t2 = _this.get$tempsByHct().$index(0, B.JSArray_methods.get$first(_this.get$hctsByTemp())); + t2.toString; + range = t1 - t2; + t2 = _this.get$tempsByHct().$index(0, hct); + t2.toString; + t1 = _this.get$tempsByHct().$index(0, B.JSArray_methods.get$first(_this.get$hctsByTemp())); + t1.toString; + if (range === 0) + return 0.5; + return (t2 - t1) / range; + }, + get$inputRelativeTemperature() { + var t2, range, _this = this, + t1 = _this._inputRelativeTemperature; + if (t1 >= 0) + return t1; + t1 = _this.get$tempsByHct().$index(0, B.JSArray_methods.get$first(_this.get$hctsByTemp())); + t1.toString; + t2 = _this.get$tempsByHct().$index(0, B.JSArray_methods.get$last(_this.get$hctsByTemp())); + t2.toString; + range = t2 - t1; + t2 = _this.get$tempsByHct().$index(0, _this.input); + t2.toString; + return _this._inputRelativeTemperature = range === 0 ? 0.5 : (t2 - t1) / range; + }, + get$hctsByTemp() { + var hcts, _this = this, + t1 = _this._hctsByTemp; + if (t1.length !== 0) + return t1; + hcts = A.List_List$from(_this.get$hctsByHue(), true, type$.Hct); + hcts.push(_this.input); + B.JSArray_methods.sort$1(hcts, new A.TemperatureCache_hctsByTemp_closure(_this.get$tempsByHct())); + return _this._hctsByTemp = hcts; + }, + get$tempsByHct() { + var allHcts, t2, _i, e, t3, linearR, linearG, linearB, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, fx, fy, lab, degrees, _this = this, + t1 = _this._tempsByHct; + if (t1.__js_helper$_length !== 0) + return t1; + t1 = type$.Hct; + allHcts = A.List_List$from(_this.get$hctsByHue(), true, t1); + allHcts.push(_this.input); + t1 = A.LinkedHashMap_LinkedHashMap$_empty(t1, type$.double); + for (t2 = allHcts.length, _i = 0; _i < allHcts.length; allHcts.length === t2 || (0, A.throwConcurrentModificationError)(allHcts), ++_i) { + e = allHcts[_i]; + t3 = e.__Hct__argb_A; + t3 === $ && A.throwUnnamedLateFieldNI(); + linearR = A.ColorUtils_linearized(B.JSInt_methods._shrOtherPositive$1(t3, 16) & 255); + linearG = A.ColorUtils_linearized(B.JSInt_methods._shrOtherPositive$1(t3, 8) & 255); + linearB = A.ColorUtils_linearized(t3 & 255); + t3 = $.ColorUtils__srgbToXyz[0]; + t4 = t3[0]; + t5 = t3[1]; + t3 = t3[2]; + t6 = $.ColorUtils__srgbToXyz[1]; + t7 = t6[0]; + t8 = t6[1]; + t6 = t6[2]; + t9 = $.ColorUtils__srgbToXyz[2]; + t10 = t9[0]; + t11 = t9[1]; + t9 = t9[2]; + t12 = $.ColorUtils__whitePointD65[0]; + t13 = $.ColorUtils__whitePointD65[1]; + t14 = $.ColorUtils__whitePointD65[2]; + fx = A.ColorUtils__labF((t4 * linearR + t5 * linearG + t3 * linearB) / t12); + fy = A.ColorUtils__labF((t7 * linearR + t8 * linearG + t6 * linearB) / t13); + lab = [116 * fy - 16, 500 * (fx - fy), 200 * (fy - A.ColorUtils__labF((t10 * linearR + t11 * linearG + t9 * linearB) / t14))]; + t14 = lab[2]; + t9 = lab[1]; + degrees = B.JSNumber_methods.$mod(Math.atan2(t14, t9) * 180 / 3.141592653589793, 360); + if (degrees < 0) + degrees += 360; + t3 = Math.pow(Math.sqrt(t9 * t9 + t14 * t14), 1.07); + degrees = B.JSNumber_methods.$mod(degrees - 50, 360); + t1.$indexSet(0, e, -0.5 + 0.02 * t3 * Math.cos((degrees < 0 ? degrees + 360 : degrees) * 3.141592653589793 / 180)); + } + return _this._tempsByHct = t1; + }, + get$hctsByHue() { + var hcts, t2, hue, t3, t4, argb, colorAtHue, t5, t6, xyz, cam16, + t1 = this._hctsByHue; + if (t1.length !== 0) + return t1; + hcts = A._setArrayType([], type$.JSArray_Hct); + for (t1 = this.input, t2 = type$.JSArray_double, hue = 0; hue <= 360; ++hue) { + t3 = t1.__Hct__chroma_A; + t3 === $ && A.throwUnnamedLateFieldNI(); + t4 = t1.__Hct__tone_A; + t4 === $ && A.throwUnnamedLateFieldNI(); + argb = A.HctSolver_solveToInt(hue, t3, t4); + colorAtHue = new A.Hct(); + colorAtHue.__Hct__argb_A = argb; + t4 = $.$get$ViewingConditions_sRgb(); + t3 = argb >>> 16 & 255; + t5 = argb >>> 8 & 255; + t6 = argb & 255; + xyz = A.MathUtils_matrixMultiply(A._setArrayType([A.ColorUtils_linearized(t3), A.ColorUtils_linearized(t5), A.ColorUtils_linearized(t6)], t2), $.ColorUtils__srgbToXyz); + cam16 = A.Cam16_fromXyzInViewingConditions(xyz[0], xyz[1], xyz[2], t4); + colorAtHue.__Hct__hue_A = cam16.hue; + colorAtHue.__Hct__chroma_A = cam16.chroma; + colorAtHue.__Hct__tone_A = 116 * A.ColorUtils__labF(A.MathUtils_matrixMultiply(A._setArrayType([A.ColorUtils_linearized(t3), A.ColorUtils_linearized(t5), A.ColorUtils_linearized(t6)], t2), $.ColorUtils__srgbToXyz)[1] / 100) - 16; + hcts.push(colorAtHue); + } + return this._hctsByHue = A.List_List$from(hcts, false, type$.Hct); + } + }; + A.TemperatureCache_hctsByTemp_closure.prototype = { + call$2(a, b) { + var t1 = this.temperaturesByHct, + t2 = t1.$index(0, a); + t2.toString; + t1 = t1.$index(0, b); + t1.toString; + return B.JSNumber_methods.compareTo$1(t2, t1); + }, + $signature: 841 + }; + A.MimeTypeResolver.prototype = { + lookup$2$headerBytes(path, headerBytes) { + var ext = A.MimeTypeResolver__ext(path), + result = this._extensionMap.$index(0, ext); + result = B.Map_cGc4R.$index(0, ext); + if (result != null) + return result; + return null; + } + }; + A.MDnsClient.prototype = { + stop$0(_) { + var t1, t2, _i, _this = this; + if (!_this._started) + return; + if (_this._starting) + throw A.wrapException(A.StateError$("Cannot stop mDNS client while it is starting.")); + _this._incomingIPv4 = null; + for (t1 = _this._ipv6InterfaceSockets, t2 = t1.length, _i = 0; _i < t1.length; t1.length === t2 || (0, A.throwConcurrentModificationError)(t1), ++_i) + t1[_i].close$0(0); + B.JSArray_methods.clear$0(t1); + _this._resolver.clearPendingRequests$0(); + _this._started = false; + } + }; + A.LookupResolver.prototype = { + clearPendingRequests$0() { + var t1, t2, t3; + for (t1 = this._lookup_resolver$_pendingRequests; !t1.get$isEmpty(0);) { + if (t1._collection$_length === 0) + A.throwExpression(A.StateError$("No such element")); + t2 = t1._collection$_first; + t2.toString; + t3 = t2.LinkedListEntry__list; + t3.toString; + t3._unlink$1(A._instanceType(t2)._eval$1("LinkedListEntry.E")._as(t2)); + t3 = t2.timer; + if (t3 != null) + t3.cancel$0(0); + t2.controller.close$0(0); + } + } + }; + A.ResourceRecordCache.prototype = {}; + A.Nested.prototype = { + build$1(context) { + throw A.wrapException(A.StateError$("implemented internally")); + }, + createElement$0(_) { + return new A._NestedElement(A.LinkedHashSet_LinkedHashSet$_empty(type$._NestedHookElement), null, this, B._ElementLifecycle_0); + }, + $isSingleChildWidget: 1 + }; + A._NestedElement.prototype = { + get$widget() { + return type$.Nested._as(A.Element.prototype.get$widget.call(this)); + }, + build$0() { + var t2, nestedHook, t3, t4, _this = this, + t1 = _this.SingleChildWidgetElementMixin__parent, + nextNode = t1 == null ? null : t1._injectedChild; + if (nextNode == null) + nextNode = type$.Nested._as(A.Element.prototype.get$widget.call(_this))._nested$_child; + for (t1 = type$.Nested._as(A.Element.prototype.get$widget.call(_this))._nested$_children, t2 = A._arrayInstanceType(t1)._eval$1("ReversedListIterable<1>"), t1 = new A.ReversedListIterable(t1, t2), t1 = new A.ListIterator(t1, t1.get$length(0), t2._eval$1("ListIterator")), t2 = t2._eval$1("ListIterable.E"), nestedHook = null; t1.moveNext$0(); nextNode = nestedHook) { + t3 = t1.__internal$_current; + nestedHook = new A._NestedHook(t3 == null ? t2._as(t3) : t3, nextNode, _this, null); + } + if (nestedHook != null) + for (t1 = _this.nodes, t1 = A._LinkedHashSetIterator$(t1, t1._collection$_modifications, A._instanceType(t1)._precomputed1), t2 = t1.$ti._precomputed1; t1.moveNext$0();) { + t3 = t1._collection$_current; + if (t3 == null) + t3 = t2._as(t3); + t4 = nestedHook.wrappedWidget; + if (!J.$eq$(t3._wrappedChild, t4)) { + t3._wrappedChild = t4; + t3.markNeedsBuild$0(); + } + nestedHook = nestedHook.injectedChild; + t3.set$injectedChild(nestedHook); + if (!(nestedHook instanceof A._NestedHook)) + break; + } + return nextNode; + } + }; + A._NestedHook.prototype = { + createElement$0(_) { + return new A._NestedHookElement(this, B._ElementLifecycle_0); + }, + build$1(context) { + return A.throwExpression(A.StateError$("handled internally")); + } + }; + A._NestedHookElement.prototype = { + get$widget() { + return type$._NestedHook._as(A.Element.prototype.get$widget.call(this)); + }, + set$injectedChild(value) { + var t2, + previous = this._injectedChild, + t1 = false; + if (value instanceof A._NestedHook) + if (previous instanceof A._NestedHook) { + t1 = value.wrappedWidget; + t2 = previous.wrappedWidget; + t1 = A.getRuntimeTypeOfDartObject(t1) === A.getRuntimeTypeOfDartObject(t2) && J.$eq$(t1.key, t2.key); + } + if (t1) + return; + if (!J.$eq$(previous, value)) { + this._injectedChild = value; + this.visitChildren$1(new A._NestedHookElement_injectedChild_closure()); + } + }, + mount$2($parent, newSlot) { + var _this = this, + t1 = type$._NestedHook; + t1._as(A.Element.prototype.get$widget.call(_this)).owner.nodes.add$1(0, _this); + _this._wrappedChild = t1._as(A.Element.prototype.get$widget.call(_this)).wrappedWidget; + _this._injectedChild = t1._as(A.Element.prototype.get$widget.call(_this)).injectedChild; + _this.super$ComponentElement$mount($parent, newSlot); + }, + unmount$0() { + type$._NestedHook._as(A.Element.prototype.get$widget.call(this)).owner.nodes.remove$1(0, this); + this.super$Element$unmount(); + }, + build$0() { + var t1 = this._wrappedChild; + t1.toString; + return t1; + } + }; + A._NestedHookElement_injectedChild_closure.prototype = { + call$1(e) { + return e.markNeedsBuild$0(); + }, + $signature: 24 + }; + A.SingleChildWidgetElementMixin.prototype = {}; + A._SingleChildStatelessElement_StatelessElement_SingleChildWidgetElementMixin_activate_closure.prototype = { + call$1($parent) { + if ($parent instanceof A._NestedHookElement) + this.$this.SingleChildWidgetElementMixin__parent = $parent; + return false; + }, + $signature: 38 + }; + A.__NestedElement_StatelessElement_SingleChildWidgetElementMixin_activate_closure.prototype = { + call$1($parent) { + if ($parent instanceof A._NestedHookElement) + this.$this.SingleChildWidgetElementMixin__parent = $parent; + return false; + }, + $signature: 38 + }; + A.SingleChildStatelessWidget.prototype = { + build$1(context) { + return this.buildWithChild$2(context, this._nested$_child); + }, + createElement$0(_) { + return A.SingleChildStatelessElement$(this); + }, + $isSingleChildWidget: 1 + }; + A.SingleChildStatelessElement.prototype = { + build$0() { + var _this = this; + if (_this.SingleChildWidgetElementMixin__parent != null) + return type$.SingleChildStatelessWidget._as(A.Element.prototype.get$widget.call(_this)).buildWithChild$2(_this, _this.SingleChildWidgetElementMixin__parent._injectedChild); + return _this.super$StatelessElement$build(); + }, + get$widget() { + return type$.SingleChildStatelessWidget._as(A.Element.prototype.get$widget.call(this)); + } + }; + A.SingleChildBuilder.prototype = { + buildWithChild$2(context, child) { + return this.builder.call$2(context, child); + } + }; + A._SingleChildStatelessElement_StatelessElement_SingleChildWidgetElementMixin.prototype = { + mount$2($parent, newSlot) { + if (type$.nullable__NestedHookElement._is($parent)) + this.SingleChildWidgetElementMixin__parent = $parent; + this.super$ComponentElement$mount($parent, newSlot); + }, + activate$0() { + this.super$Element$activate(); + this.visitAncestorElements$1(new A._SingleChildStatelessElement_StatelessElement_SingleChildWidgetElementMixin_activate_closure(this)); + } + }; + A.__NestedElement_StatelessElement_SingleChildWidgetElementMixin.prototype = { + mount$2($parent, newSlot) { + if (type$.nullable__NestedHookElement._is($parent)) + this.SingleChildWidgetElementMixin__parent = $parent; + this.super$ComponentElement$mount($parent, newSlot); + }, + activate$0() { + this.super$Element$activate(); + this.visitAncestorElements$1(new A.__NestedElement_StatelessElement_SingleChildWidgetElementMixin_activate_closure(this)); + } + }; + A.NetworkInfoPlusWebPlugin.prototype = {}; + A.NetworkInfoPlatform.prototype = {}; + A.AnimationDirection.prototype = { + _enumToString$0() { + return "AnimationDirection." + this._name; + } + }; + A.FadeWidget.prototype = { + createState$0() { + return new A._FadeWidgetState(null, null); + } + }; + A._FadeWidgetState.prototype = { + build$1(context) { + var t1 = this.___FadeWidgetState_hideWidget_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + if (t1) + return B.SizedBox_0_0_null_null; + t1 = this.___FadeWidgetState_opacity_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + return new A.FadeTransition(t1, false, this._widget.child, null); + }, + initState$0() { + var t1, curved, begin, end, _this = this, _null = null; + _this.super$State$initState(); + t1 = A.AnimationController$(_null, _this._widget.duration, _null, _null, _this); + _this.___FadeWidgetState_controller_A = t1; + curved = A.CurvedAnimation$(_this._widget.curve, t1, _null); + t1 = _this._widget.direction === B.AnimationDirection_0; + begin = t1 ? 0 : 1; + end = t1 ? 1 : 0; + t1 = type$.Tween_double; + _this.___FadeWidgetState_opacity_A = new A._AnimatedEvaluation(curved, new A.Tween(begin, end, t1), t1._eval$1("_AnimatedEvaluation")); + _this.___FadeWidgetState_controller_A.forward$0(0); + _this.___FadeWidgetState_hideWidget_A = false; + t1 = _this._widget; + if (t1.direction === B.AnimationDirection_1) { + t1 = t1.duration; + if (t1._duration === B.Duration_0._duration) + _this.___FadeWidgetState_hideWidget_A = true; + else + _this.___FadeWidgetState_opacity_A.parent.addStatusListener$1(_this.get$animationStatusChange()); + } + }, + didUpdateWidget$1(oldWidget) { + var t1, t2, curved, begin, end, _this = this; + _this.super$State$didUpdateWidget(oldWidget); + t1 = oldWidget.child; + t2 = _this._widget.child; + if (A.getRuntimeTypeOfDartObject(t1) === A.getRuntimeTypeOfDartObject(t2) && J.$eq$(t1.key, t2.key)) + return; + t1 = _this.___FadeWidgetState_opacity_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + t2 = _this.get$animationStatusChange(); + t1.parent.removeStatusListener$1(t2); + t1 = _this.___FadeWidgetState_controller_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + t1.duration = _this._widget.duration; + t1.set$value(0, 0); + t1 = _this.___FadeWidgetState_controller_A; + curved = A.CurvedAnimation$(_this._widget.curve, t1, null); + t1 = _this._widget.direction === B.AnimationDirection_0; + begin = t1 ? 0 : 1; + end = t1 ? 1 : 0; + t1 = type$.Tween_double; + _this.___FadeWidgetState_opacity_A = new A._AnimatedEvaluation(curved, new A.Tween(begin, end, t1), t1._eval$1("_AnimatedEvaluation")); + _this.___FadeWidgetState_controller_A.forward$0(0); + _this.___FadeWidgetState_hideWidget_A = false; + t1 = _this._widget; + if (t1.direction === B.AnimationDirection_1) { + t1 = t1.duration; + if (t1._duration === B.Duration_0._duration) + _this.___FadeWidgetState_hideWidget_A = true; + else + _this.___FadeWidgetState_opacity_A.parent.addStatusListener$1(t2); + } + }, + dispose$0() { + var _this = this, + t1 = _this.___FadeWidgetState_opacity_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + t1.parent.removeStatusListener$1(_this.get$animationStatusChange()); + t1 = _this.___FadeWidgetState_controller_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + t1.dispose$0(); + _this.super$__FadeWidgetState_State_SingleTickerProviderStateMixin$dispose(); + }, + animationStatusChange$1($status) { + this.setState$1(new A._FadeWidgetState_animationStatusChange_closure(this, $status)); + } + }; + A._FadeWidgetState_animationStatusChange_closure.prototype = { + call$0() { + var t1 = this.$this; + t1.___FadeWidgetState_hideWidget_A = t1._widget.direction === B.AnimationDirection_1 && this.status === B.AnimationStatus_3; + }, + $signature: 0 + }; + A.__FadeWidgetState_State_SingleTickerProviderStateMixin.prototype = { + dispose$0() { + var _this = this, + t1 = _this.SingleTickerProviderStateMixin__tickerModeNotifier; + if (t1 != null) + t1.removeListener$1(0, _this.get$_updateTicker()); + _this.SingleTickerProviderStateMixin__tickerModeNotifier = null; + _this.super$State$dispose(); + }, + activate$0() { + this.super$State$activate(); + this._updateTickerModeNotifier$0(); + this._updateTicker$0(); + } + }; + A.OctoImage.prototype = { + createState$0() { + return new A._OctoImageState(); + } + }; + A._OctoImageState.prototype = { + initState$0() { + var t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16; + this.super$State$initState(); + t1 = this._widget; + t2 = t1.image; + t3 = t1.imageBuilder; + t4 = t1.placeholderBuilder; + t5 = t1.progressIndicatorBuilder; + t6 = t1.errorBuilder; + t7 = t1.placeholderFadeInDuration; + t8 = t1.fadeOutDuration; + t9 = t1.fadeOutCurve; + t10 = t1.fadeInDuration; + t11 = t1.fadeInCurve; + t12 = t1.fit; + t13 = t1.width; + t14 = t1.height; + t15 = t1.alignment; + t16 = t1.repeat; + this.___OctoImageState__imageHandler_A = A.ImageHandler$(t15, false, t1.color, t1.colorBlendMode, t6, t11, t10, t9, t8, t1.filterQuality, t12, t14, t2, t3, false, t4, t7, t5, t16, t13); + }, + didUpdateWidget$1(oldWidget) { + var t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16, t17, _this = this; + _this.super$State$didUpdateWidget(oldWidget); + if (!oldWidget.image.$eq(0, _this._widget.image)) { + _this._widget.toString; + _this._previousHandler = null; + } + t1 = _this._widget; + t2 = t1.image; + t3 = t1.imageBuilder; + t4 = _this._previousHandler; + t5 = t4 != null; + t4 = t5 ? t4.get$build() : t1.placeholderBuilder; + t6 = t5 ? null : t1.progressIndicatorBuilder; + t7 = t1.errorBuilder; + t8 = t1.placeholderFadeInDuration; + t9 = t1.fadeOutDuration; + t10 = t1.fadeOutCurve; + t11 = t1.fadeInDuration; + t12 = t1.fadeInCurve; + t13 = t1.fit; + t14 = t1.width; + t15 = t1.height; + t16 = t1.alignment; + t17 = t1.repeat; + _this.___OctoImageState__imageHandler_A = A.ImageHandler$(t16, t5, t1.color, t1.colorBlendMode, t7, t12, t11, t10, t9, t1.filterQuality, t13, t15, t2, t3, false, t4, t8, t6, t17, t14); + }, + build$1(context) { + var t3, + t1 = this._widget, + t2 = t1.width; + t1 = t1.height; + t3 = this.___OctoImageState__imageHandler_A; + t3 === $ && A.throwUnnamedLateFieldNI(); + return new A.SizedBox(t2, t1, t3.build$1(context), null); + } + }; + A._PlaceholderType.prototype = { + _enumToString$0() { + return "_PlaceholderType." + this._name; + } + }; + A.ImageHandler.prototype = { + imageFrameBuilder$0() { + var _this = this, + t1 = _this.__ImageHandler__placeholderType_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + switch (t1.index) { + case 0: + return _this.get$_imageBuilder(); + case 1: + return _this.get$_placeholderBuilder(); + case 2: + return _this.get$_preLoadingBuilder(); + } + }, + build$1(context) { + var t3, t4, _this = this, + t1 = _this.image, + t2 = _this.__ImageHandler__placeholderType_A; + t2 === $ && A.throwUnnamedLateFieldNI(); + t2 = t2 === B._PlaceholderType_2 ? _this.get$_loadingBuilder() : null; + t3 = _this.imageFrameBuilder$0(); + t4 = _this.errorBuilder != null ? _this.get$_errorBuilder() : null; + return A.Image$(_this.alignment, _this.color, _this.colorBlendMode, t4, _this.filterQuality, _this.fit, t3, false, _this.height, t1, new A.ValueKey(t1, type$.ValueKey_ImageProvider_Object), t2, false, _this.repeat, _this.width); + }, + _image_handler$_stack$2(revealing, disappearing) { + var _this = this; + return A.Stack$(B.Alignment_0_0, A._setArrayType([new A.FadeWidget(revealing, _this.fadeInDuration, B.AnimationDirection_0, _this.fadeInCurve, null), new A.FadeWidget(disappearing, _this.fadeOutDuration, B.AnimationDirection_1, _this.fadeOutCurve, null)], type$.JSArray_Widget), B.Clip_1, B.StackFit_2, null); + }, + _imageBuilder$4(context, child, frame, wasSynchronouslyLoaded) { + if (frame == null) + return child; + return this._image_handler$_image$2(context, child); + }, + _placeholderBuilder$4(context, child, frame, wasSynchronouslyLoaded) { + var t1, _this = this; + if (frame == null) { + t1 = _this.placeholderFadeInDuration; + if (t1._duration !== B.Duration_0._duration) + return new A.FadeWidget(_this._placeholder$1(context), t1, B.AnimationDirection_0, _this.fadeInCurve, null); + else + return _this._placeholder$1(context); + } + if (wasSynchronouslyLoaded && !_this.alwaysShowPlaceHolder) + return _this._image_handler$_image$2(context, child); + return _this._image_handler$_stack$2(_this._image_handler$_image$2(context, child), _this._placeholder$1(context)); + }, + _preLoadingBuilder$4(context, child, frame, wasSynchronouslyLoaded) { + this._wasSynchronouslyLoaded = wasSynchronouslyLoaded; + this._isLoaded = frame != null; + return child; + }, + _loadingBuilder$3(context, child, loadingProgress) { + var t1, _this = this; + if (_this._isLoaded) { + if (_this._wasSynchronouslyLoaded) + return _this._image_handler$_image$2(context, child); + return _this._image_handler$_stack$2(_this._image_handler$_image$2(context, child), _this._progressIndicator$2(context, null)); + } + t1 = _this.placeholderFadeInDuration; + if (t1._duration !== B.Duration_0._duration) + return new A.FadeWidget(_this._progressIndicator$2(context, loadingProgress), t1, B.AnimationDirection_0, _this.fadeInCurve, null); + else + return _this._progressIndicator$2(context, loadingProgress); + }, + _image_handler$_image$2(context, child) { + var t1 = this.imageBuilder; + if (t1 != null) + return t1.call$2(context, child); + else + return child; + }, + _errorBuilder$3(context, error, stacktrace) { + var t1 = this.errorBuilder; + if (t1 == null) + throw A.wrapException(A.StateError$("Try to build errorBuilder with errorBuilder null")); + return t1.call$3(context, error, stacktrace); + }, + _progressIndicator$2(context, loadingProgress) { + var t1 = this.progressIndicatorBuilder; + if (t1 == null) + throw A.wrapException(A.StateError$("Try to build progressIndicatorBuilder with progressIndicatorBuilder null")); + return t1.call$2(context, loadingProgress); + }, + _placeholder$1(context) { + var _null = null, + t1 = this.placeholderBuilder; + if (t1 != null) + return t1.call$1(context); + return A.Container$(_null, _null, B.Clip_0, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null); + }, + _definePlaceholderType$0() { + if (this.placeholderBuilder != null) + return B._PlaceholderType_1; + if (this.progressIndicatorBuilder != null) + return B._PlaceholderType_2; + return B._PlaceholderType_0; + } + }; + A.OpenFilePlatform.prototype = {}; + A.OpenFilePlugin.prototype = {}; + A.OrcaApp.prototype = { + build$1(context) { + var homePage, themeNotifier, t3, t4, t5, t6, t7, + initDialog = A.FlutterSmartDialog_init(), + t1 = $.$get$OrcaGateway_instance(), + t2 = t1.get$deviceKeyIvProvider(); + t1 = t1.get$deviceViewModel(); + t2._device_key_iv_provider$_deviceViewModel = t1; + t1.addListener$1(0, t2.get$_onDeviceChanged()); + t2._checkCurrentDevice$0(); + homePage = A.getRouterPage(this.$arguments); + themeNotifier = A.Provider_of(context, true, type$.ThemeViewModel); + t2 = type$.LogicalKeyboardKey; + t1 = A.HashSet_HashSet(t2); + t1.add$1(0, B.LogicalKeyboardKey_8589935094); + t1 = new A.LogicalKeySet(t1); + t1.KeySet$4(B.LogicalKeyboardKey_8589935094, B.LogicalKeyboardKey_113, null, null, t2); + t1 = A.LinkedHashMap_LinkedHashMap$_literal([t1, B.C_ExitIntent], type$.ShortcutActivator, type$.Intent); + t2 = A.LinkedHashMap_LinkedHashMap$_literal([B.Type_ExitIntent_mf7, new A.CallbackAction(new A.OrcaApp_build_closure(), new A.ObserverList(A._setArrayType([], type$.JSArray_of_void_Function_Action_Intent), type$.ObserverList_of_void_Function_Action_Intent), type$.CallbackAction_ExitIntent)], type$.Type, type$.Action_Intent); + t3 = $.$get$navigatorKey(); + t4 = type$._EasyLocalizationProvider; + t5 = A._setArrayType([context.dependOnInheritedWidgetOfExactType$1$0(t4).delegate, B.C__MaterialLocalizationsDelegate, B.C__WidgetsLocalizationsDelegate, B.C__GlobalCupertinoLocalizationsDelegate], type$.JSArray_LocalizationsDelegate_dynamic); + t6 = context.dependOnInheritedWidgetOfExactType$1$0(t4).parent; + t4 = context.dependOnInheritedWidgetOfExactType$1$0(t4)._localeState.__EasyLocalizationController__locale_A; + t4 === $ && A.throwUnnamedLateFieldNI(); + if (themeNotifier._isSystemTheme) + t7 = B.ThemeMode_0; + else + t7 = themeNotifier._isDarkMode ? B.ThemeMode_2 : B.ThemeMode_1; + return new A.MaterialApp(t3, homePage, "/", new A.OrcaApp_build_closure0(), new A.OrcaApp_build_closure1(initDialog), A.LavaTheme__buildThemeData($.$get$LavaTheme_lightColorScheme(), false), A.LavaTheme__buildThemeData($.$get$LavaTheme_darkColorScheme(), true), t7, t4, t5, t6.supportedLocales, true, t1, t2, null); + } + }; + A.OrcaApp_build_closure.prototype = { + call$1(intent) { + var t1 = $.$get$OrcaGateway_instance(); + A.WcpWriteFileLogExtension_writeFileLog(t1.get$wcp(), true, B.WcpLogLevel_1, "ExitIntent onInvoke", "Web", null, null); + t1.get$wcp().exitApplication$0(); + return null; + }, + $signature: 843 + }; + A.OrcaApp_build_closure0.prototype = { + call$1(settings) { + var t1 = settings.name; + if (t1 == null) + t1 = ""; + return A.generateRoute(new A.OrcaRouteSettings(t1, type$.nullable_Map_String_dynamic._as(settings.$arguments))); + }, + $signature: 209 + }; + A.OrcaApp_build_closure1.prototype = { + call$2(context, child) { + return this.initDialog.call$2(context, child); + }, + $signature: 51 + }; + A.OrcaRouteSettings.prototype = { + toString$0(_) { + var t1 = this.$arguments; + t1 = t1 == null ? null : J.toString$0$(t1); + return "OrcaRouteSettings(name: " + this.name + ", arguments: " + A.S(t1) + ")"; + } + }; + A.generateRoute_closure.prototype = { + call$1(context) { + return B.RootPage_null; + }, + $signature: 844 + }; + A.generateRoute_closure0.prototype = { + call$1(context) { + return B.HomePage_null; + }, + $signature: 845 + }; + A.generateRoute_closure1.prototype = { + call$1(context) { + return new A.DeviceControlPage(null); + }, + $signature: 846 + }; + A.generateRoute_closure2.prototype = { + call$1(context) { + return B.ExpectationPage_null; + }, + $signature: 847 + }; + A.generateRoute_closure3.prototype = { + call$1(context) { + var t1 = this.settings.$arguments, + t2 = t1 == null, + t3 = t2 ? null : J.$index$asx(t1, "filename"); + if (t3 == null) + t3 = ""; + t1 = t2 ? null : J.$index$asx(t1, "isPrint"); + return new A.FilamentExtruderMappingPage(t3, t1 == null ? false : t1, null); + }, + $signature: 306 + }; + A.generateRoute_closure4.prototype = { + call$1(context) { + var t1 = this.settings.$arguments, + t2 = t1 == null, + t3 = t2 ? null : J.$index$asx(t1, "filename"); + if (t3 == null) + t3 = ""; + t1 = t2 ? null : J.$index$asx(t1, "isPrint"); + return new A.FilamentExtruderMappingPage(t3, t1 == null ? true : t1, null); + }, + $signature: 306 + }; + A.generateRoute_closure5.prototype = { + call$1(context) { + var t1 = this.settings.$arguments; + t1 = t1 == null ? null : J.$index$asx(t1, "isPrint"); + return new A.PrintUploadTaskPage(t1 == null ? false : t1, null); + }, + $signature: 849 + }; + A.generateRoute_closure6.prototype = { + call$1(context) { + return B.DownloadFile_null; + }, + $signature: 850 + }; + A.generateRoute_closure7.prototype = { + call$1(context) { + return B.ErrorPage_null; + }, + $signature: 851 + }; + A.OrcaTab.prototype = { + _enumToString$0() { + return "OrcaTab." + this._name; + }, + get$name(_) { + var t1; + switch (this.index) { + case 0: + t1 = "Home"; + break; + case 1: + t1 = "3DEditor"; + break; + case 2: + t1 = "Preview"; + break; + case 3: + t1 = "Monitor"; + break; + case 4: + t1 = "Project"; + break; + default: + t1 = null; + } + return t1; + } + }; + A.OrcaFlutterModules.prototype = { + _enumToString$0() { + return "OrcaFlutterModules." + this._name; + }, + toInt$0(_) { + var t1; + switch (this.index) { + case 0: + t1 = 0; + break; + case 1: + t1 = 1; + break; + case 2: + t1 = 2; + break; + case 3: + t1 = 3; + break; + case 4: + t1 = 4; + break; + case 5: + t1 = 5; + break; + case 6: + t1 = 6; + break; + case 7: + t1 = 7; + break; + default: + t1 = null; + } + return t1; + } + }; + A.FileItem.prototype = { + toJson$0() { + var _this = this; + return A.LinkedHashMap_LinkedHashMap$_literal(["project_name", _this.projectName, "path", _this.path, "time", _this.time, "image", _this.image], type$.String, type$.dynamic); + }, + toString$0(_) { + var _this = this; + return "FileItem(projectName: " + _this.projectName + ", path: " + _this.path + ", time: " + _this.time + ", image: " + _this.image + ")"; + } + }; + A.User.prototype = { + toJson$0() { + var _this = this, + t1 = _this.icon, + t2 = _this.userid; + return A.LinkedHashMap_LinkedHashMap$_literal(["nickname", _this.nickname, "email", _this.email, "account", _this.account, "status", _this.status, "icon", t1, "avatar", t1, "token", _this.token, "token_type", "Bearer", "userid", t2, "uid", t2, "id", t2, "cellphone", _this.cellphone], type$.String, type$.dynamic); + }, + toConnectJson$0() { + var _this = this, + t1 = _this.icon, + t2 = _this.userid; + return A.LinkedHashMap_LinkedHashMap$_literal(["nickname", _this.nickname, "email", _this.email, "account", _this.account, "cellphone", _this.cellphone, "status", _this.status, "icon", t1, "avatar", t1, "userid", t2, "uid", t2, "id", t2], type$.String, type$.dynamic); + } + }; + A.DeviceControlPage.prototype = { + createState$0() { + return new A._DeviceControlPageState(); + } + }; + A._DeviceControlPageState.prototype = { + initState$0() { + this.super$State$initState(); + this._device_control_page$_consoleLog$2(B.LogLevel_2, "initState"); + $.WidgetsBinding__instance.SchedulerBinding__postFrameCallbacks.push(new A._DeviceControlPageState_initState_closure(this)); + }, + _device_control_page$_consoleLog$2(level, message) { + var t1 = "[DeviceControlPage] " + message; + switch (level.index) { + case 2: + A.OrcaLog_w(t1); + break; + case 3: + A.OrcaLog_e(t1); + break; + case 1: + A.OrcaLog_i(t1); + break; + case 0: + A.OrcaLog_d(t1); + break; + default: + A.OrcaLog_d(t1); + break; + } + }, + _device_control_page$_subscriptingToLogoutStream$0() { + var t1, _this = this; + _this._device_control_page$_consoleLog$2(B.LogLevel_2, "_subscriptingToLogoutStream add listener"); + t1 = _this.logoutStream; + if (t1 != null) + t1.cancel$0(0); + t1 = $.$get$OrcaGateway_instance().get$deviceViewModel()._lava_device_viewmodel$_notifyUserDeviceLogoutStream._behavior_stream_controller$_controller; + _this.logoutStream = new A._BroadcastStream(t1, A._instanceType(t1)._eval$1("_BroadcastStream<1>")).listen$1(new A._DeviceControlPageState__subscriptingToLogoutStream_closure(_this)); + }, + _device_control_page$_subscriptingToDeviceDownloadTaskStream$0() { + var t1, _this = this; + _this._device_control_page$_consoleLog$2(B.LogLevel_2, "_subscriptingToDeviceDownloadTaskStream add listener"); + t1 = _this.deviceDownloadTaskStream; + if (t1 != null) + t1.cancel$0(0); + t1 = $.$get$OrcaGateway_instance().get$deviceViewModel()._notifyDeviceDownloadTaskStream; + _this.deviceDownloadTaskStream = new A._BroadcastStream(t1, A._instanceType(t1)._eval$1("_BroadcastStream<1>")).listen$1(new A._DeviceControlPageState__subscriptingToDeviceDownloadTaskStream_closure(_this)); + }, + _device_control_page$_listenWcp$0() { + var t1 = $.$get$OrcaGateway_instance().get$wcp()._callFlutterMethodController; + this.stream = new A._BroadcastStream(t1, A._instanceType(t1)._eval$1("_BroadcastStream<1>")).listen$1(new A._DeviceControlPageState__listenWcp_closure(this)); + }, + dispose$0() { + var t1, _this = this; + _this._device_control_page$_consoleLog$2(B.LogLevel_2, "dispose"); + t1 = _this.stream; + if (t1 != null) + t1.cancel$0(0); + _this.stream = null; + t1 = _this.logoutStream; + if (t1 != null) + t1.cancel$0(0); + _this.logoutStream = null; + t1 = _this.deviceDownloadTaskStream; + if (t1 != null) + t1.cancel$0(0); + _this.deviceDownloadTaskStream = null; + _this.super$State$dispose(); + }, + _getDeviceInfo$0() { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.void), + $async$returnValue, $async$handler = 2, $async$currentError, $async$self = this, model, e, orcaControlViewModel, t2, exception, t1, $async$exception; + var $async$_getDeviceInfo$0 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) { + $async$currentError = $async$result; + $async$goto = $async$handler; + } + while (true) + switch ($async$goto) { + case 0: + // Function start + t1 = $.$get$OrcaGateway_instance(); + $async$self._device_control_page$_consoleLog$2(B.LogLevel_2, "_getDeviceInfo: loginUser: " + A.MapBase_mapToString(t1.get$orcaUseViewModel().user.toJson$0())); + orcaControlViewModel = t1.get$orcaControlViewModel(); + $async$goto = 3; + return A._asyncAwait(orcaControlViewModel.getCurrentOrcaConnectedDevice$0(), $async$_getDeviceInfo$0); + case 3: + // returning from await. + model = $async$result; + t2 = model; + $async$self._device_control_page$_consoleLog$2(B.LogLevel_2, "_getDeviceInfo: getCurrentOrcaConnectedDevice: " + A.S(t2 == null ? null : t2.getSimpleString$0())); + t2 = model; + if (t2 != null) + t2._isLocalDevice = true; + if (model == null) { + $async$self._device_control_page$_consoleLog$2(B.LogLevel_2, "_getDeviceInfo: wcp.getConnectedMachine is null"); + $async$self.setState$1(new A._DeviceControlPageState__getDeviceInfo_closure()); + // goto return + $async$goto = 1; + break; + } + $async$handler = 5; + $async$goto = model.deviceConnectionState.isWan$0() && model.id.length !== 0 ? 8 : 9; + break; + case 8: + // then + $async$goto = 10; + return A._asyncAwait(t1.get$orcaControlViewModel().checkIfDeviceIsUnbindOnline$1(model), $async$_getDeviceInfo$0); + case 10: + // returning from await. + A.OrcaLog_w(string$.x5bDevicC + model.online); + if (model.online === 0) { + A.OrcaLog_w(string$.x5bDevicC + model.online + ", call showDeviceStatusTypeDialog"); + A.showDeviceStatusTypeDialog(B.DeviceStatusType_15); + // goto return + $async$goto = 1; + break; + } + case 9: + // join + $async$handler = 2; + // goto after finally + $async$goto = 7; + break; + case 5: + // catch + $async$handler = 4; + $async$exception = $async$currentError; + e = A.unwrapException($async$exception); + $async$self._device_control_page$_consoleLog$2(B.LogLevel_3, "_getDeviceInfo error: " + J.toString$0$(e)); + // goto return + $async$goto = 1; + break; + // goto after finally + $async$goto = 7; + break; + case 4: + // uncaught + // goto rethrow + $async$goto = 2; + break; + case 7: + // after finally + $async$self._device_control_page$_consoleLog$2(B.LogLevel_2, "_getDeviceInfo: connectDevice & subscribeMachineState start, model: " + model.getSimpleString$0()); + t1.get$wcp().setPendingConnectionData$1(model.toJson$0()); + $async$goto = 11; + return A._asyncAwait(orcaControlViewModel.connectCurrentOrcaConnectedDevice$1$deviceModel(model).catchError$1(new A._DeviceControlPageState__getDeviceInfo_closure0($async$self)), $async$_getDeviceInfo$0); + case 11: + // returning from await. + $async$self.setState$1(new A._DeviceControlPageState__getDeviceInfo_closure1()); + case 1: + // return + return A._asyncReturn($async$returnValue, $async$completer); + case 2: + // rethrow + return A._asyncRethrow($async$currentError, $async$completer); + } + }); + return A._asyncStartSync($async$_getDeviceInfo$0, $async$completer); + }, + _device_control_page$_addOtherDevice$0() { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.bool), + $async$returnValue, $async$self = this, t1; + var $async$_device_control_page$_addOtherDevice$0 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) + return A._asyncRethrow($async$result, $async$completer); + while (true) + switch ($async$goto) { + case 0: + // Function start + $async$self._device_control_page$_consoleLog$2(B.LogLevel_0, "_addOtherDevice start"); + t1 = new A._Future($.Zone__current, type$._Future_bool); + A.AddDeviceMainPageView_show(type$.dynamic).then$1$1(new A._DeviceControlPageState__addOtherDevice_closure($async$self, new A._AsyncCompleter(t1, type$._AsyncCompleter_bool)), type$.Null); + $async$returnValue = t1; + // goto return + $async$goto = 1; + break; + case 1: + // return + return A._asyncReturn($async$returnValue, $async$completer); + } + }); + return A._asyncStartSync($async$_device_control_page$_addOtherDevice$0, $async$completer); + }, + _device_control_page$_onSelectDevice$1(deviceModel) { + return this._onSelectDevice$body$_DeviceControlPageState(deviceModel); + }, + _onSelectDevice$body$_DeviceControlPageState(deviceModel) { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.bool), + $async$returnValue, $async$handler = 2, $async$currentError, $async$self = this, orcaControlViewModel, result, e, t1, exception, $async$exception; + var $async$_device_control_page$_onSelectDevice$1 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) { + $async$currentError = $async$result; + $async$goto = $async$handler; + } + while (true) + switch ($async$goto) { + case 0: + // Function start + $async$self._device_control_page$_consoleLog$2(B.LogLevel_2, "_onSelectDevice, deviceModel: " + deviceModel.getSimpleString$0()); + $async$handler = 4; + t1 = $.$get$OrcaGateway_instance(); + A.WcpWriteFileLogExtension_writeFileLog(t1.get$wcp(), true, B.WcpLogLevel_2, "onSelectDevice", "DeviceControlPage", null, null); + orcaControlViewModel = t1.get$orcaControlViewModel(); + $async$goto = deviceModel.deviceConnectionState.isWan$0() && deviceModel.id.length !== 0 ? 7 : 8; + break; + case 7: + // then + $async$goto = 9; + return A._asyncAwait(t1.get$orcaControlViewModel().checkIfDeviceIsUnbindOnline$1(deviceModel), $async$_device_control_page$_onSelectDevice$1); + case 9: + // returning from await. + $async$self._device_control_page$_consoleLog$2(B.LogLevel_2, "_onSelectDevice, online: " + deviceModel.online); + t1 = deviceModel.online; + if (t1 === 0) { + A.OrcaLog_w("[DeviceControlPage] _onSelectDevice, online: " + t1 + ", call showDeviceStatusTypeDialog"); + A.showDeviceStatusTypeDialog(B.DeviceStatusType_15); + $async$returnValue = false; + // goto return + $async$goto = 1; + break; + } + case 8: + // join + t1 = $async$self._device_control_page$_statusSubscription; + if (t1 != null) + t1.cancel$0(0); + t1 = $.DeviceConnectService__singleton; + $async$self._device_control_page$_statusSubscription = (t1 == null ? $.DeviceConnectService__singleton = A.DeviceConnectService$_() : t1).subscribeDeviceConnectStatus$1(deviceModel).listen$1(new A._DeviceControlPageState__onSelectDevice_closure($async$self)); + $async$goto = 10; + return A._asyncAwait(orcaControlViewModel.onDeviceControl$1(deviceModel), $async$_device_control_page$_onSelectDevice$1); + case 10: + // returning from await. + result = $async$result; + $async$returnValue = result; + // goto return + $async$goto = 1; + break; + $async$handler = 2; + // goto after finally + $async$goto = 6; + break; + case 4: + // catch + $async$handler = 3; + $async$exception = $async$currentError; + e = A.unwrapException($async$exception); + $async$self._device_control_page$_consoleLog$2(B.LogLevel_3, "_onSelectDevice error: " + J.toString$0$(e)); + $async$returnValue = false; + // goto return + $async$goto = 1; + break; + // goto after finally + $async$goto = 6; + break; + case 3: + // uncaught + // goto rethrow + $async$goto = 2; + break; + case 6: + // after finally + case 1: + // return + return A._asyncReturn($async$returnValue, $async$completer); + case 2: + // rethrow + return A._asyncRethrow($async$currentError, $async$completer); + } + }); + return A._asyncStartSync($async$_device_control_page$_onSelectDevice$1, $async$completer); + }, + _deleteDevice$1(deviceModel) { + return this._deleteDevice$body$_DeviceControlPageState(deviceModel); + }, + _deleteDevice$body$_DeviceControlPageState(deviceModel) { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.void), + $async$self = this; + var $async$_deleteDevice$1 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) + return A._asyncRethrow($async$result, $async$completer); + while (true) + switch ($async$goto) { + case 0: + // Function start + $async$self._device_control_page$_consoleLog$2(B.LogLevel_0, "deleteDevice"); + $.$get$OrcaGateway_instance().get$orcaControlViewModel().deleteDevice$1(deviceModel); + // implicit return + return A._asyncReturn(null, $async$completer); + } + }); + return A._asyncStartSync($async$_deleteDevice$1, $async$completer); + }, + _disconnectDevice$2$needReload(deviceModel, needReload) { + return this._disconnectDevice$body$_DeviceControlPageState(deviceModel, true); + }, + _disconnectDevice$1(deviceModel) { + return this._disconnectDevice$2$needReload(deviceModel, true); + }, + _disconnectDevice$body$_DeviceControlPageState(deviceModel, needReload) { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.void), + $async$self = this; + var $async$_disconnectDevice$2$needReload = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) + return A._asyncRethrow($async$result, $async$completer); + while (true) + switch ($async$goto) { + case 0: + // Function start + $async$self._device_control_page$_consoleLog$2(B.LogLevel_2, "_disconnectDevice, needReload: true"); + $.$get$OrcaGateway_instance().get$orcaControlViewModel().disconnectDevice$2$deviceModel$needReload(deviceModel, true); + // implicit return + return A._asyncReturn(null, $async$completer); + } + }); + return A._asyncStartSync($async$_disconnectDevice$2$needReload, $async$completer); + }, + _getDeviceList$0() { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.void); + var $async$_getDeviceList$0 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) + return A._asyncRethrow($async$result, $async$completer); + while (true) + switch ($async$goto) { + case 0: + // Function start + // implicit return + return A._asyncReturn(null, $async$completer); + } + }); + return A._asyncStartSync($async$_getDeviceList$0, $async$completer); + }, + build$1(context) { + var _this = this, _null = null; + return A.Scaffold$(_null, _null, new A.DeviceDetailLavaWebPage(_this.get$_device_control_page$_addOtherDevice(), _this.get$_deleteDevice(), _this.get$_disconnectDevice(), _this.get$_device_control_page$_onSelectDevice(), _this.get$_getDeviceList(), A.handle_device_utils__showDeviceStatusTypeDialog$closure(), _null), _null, _null, _null); + } + }; + A._DeviceControlPageState_initState_closure.prototype = { + call$1(timeStamp) { + var t2, + t1 = this.$this; + if (t1._framework$_element != null) { + t1._device_control_page$_consoleLog$2(B.LogLevel_2, "_subscribeData"); + t1._device_control_page$_subscriptingToDeviceDownloadTaskStream$0(); + t1._device_control_page$_subscriptingToLogoutStream$0(); + t1._device_control_page$_listenWcp$0(); + t2 = t1._framework$_element; + t2.toString; + A.Provider_of(t2, false, type$.OrcaUseViewModel).getUserInfo$0().then$1$1(new A._DeviceControlPageState_initState__closure(t1), type$.Null).catchError$1(new A._DeviceControlPageState_initState__closure0(t1)); + } + }, + $signature: 2 + }; + A._DeviceControlPageState_initState__closure.prototype = { + call$1(_) { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.Null), + $async$self = this, t1; + var $async$call$1 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) + return A._asyncRethrow($async$result, $async$completer); + while (true) + switch ($async$goto) { + case 0: + // Function start + t1 = $async$self.$this; + t1._device_control_page$_consoleLog$2(B.LogLevel_2, "initState getUserInfo success"); + $async$goto = 2; + return A._asyncAwait(t1._getDeviceInfo$0(), $async$call$1); + case 2: + // returning from await. + // implicit return + return A._asyncReturn(null, $async$completer); + } + }); + return A._asyncStartSync($async$call$1, $async$completer); + }, + $signature: 855 + }; + A._DeviceControlPageState_initState__closure0.prototype = { + call$1(e) { + this.$this._device_control_page$_consoleLog$2(B.LogLevel_3, "initState error: " + J.toString$0$(e)); + }, + $signature: 7 + }; + A._DeviceControlPageState__subscriptingToLogoutStream_closure.prototype = { + call$1(value) { + var t1 = J.getInterceptor$(value); + this.$this._device_control_page$_consoleLog$2(B.LogLevel_2, "_subscriptingToLogoutStream value: " + t1.toString$0(value) + ", Device State: unbound"); + if (t1.get$isNotEmpty(value)) { + A.OrcaLog_w("[DeviceControlPage] _subscriptingToLogoutStream, Device State: unbound, call showDeviceStatusTypeDialog"); + A.showDeviceStatusTypeDialog(B.DeviceStatusType_18); + } + }, + $signature: 185 + }; + A._DeviceControlPageState__subscriptingToDeviceDownloadTaskStream_closure.prototype = { + call$1(value) { + var t3, t4, _null = null, + t1 = this.$this, + t2 = J.getInterceptor$(value); + t1._device_control_page$_consoleLog$2(B.LogLevel_2, "_subscriptingToDeviceDownloadTaskStream: " + t2.toString$0(value)); + if (J.$eq$(t2.$index(value, "action"), "download")) + if (J.$eq$(t2.$index(value, "state"), "error")) { + t1._device_control_page$_consoleLog$2(B.LogLevel_2, "_subscriptingToDeviceDownloadTaskStream, DeviceStatusType.state: downloadModelFileFailed, value: " + t2.toString$0(value) + ", value: " + t2.toString$0(value)); + t3 = t1._framework$_element; + if (t3 != null) { + t4 = type$._ScaffoldMessengerScope; + t3 = t3.dependOnInheritedWidgetOfExactType$1$0(t4); + t3.toString; + t3._scaffoldMessengerState.clearSnackBars$0(); + t4 = t1._framework$_element.dependOnInheritedWidgetOfExactType$1$0(t4); + t4.toString; + t4._scaffoldMessengerState.showSnackBar$1(A.SnackBar$(_null, _null, _null, _null, _null, B.Clip_1, _null, A.Text$("Device download file failed: " + J.toString$0$(t2.$index(value, "message")), _null, _null, _null, _null, _null, _null, _null), _null, B.Duration_4000000, _null, _null, _null, _null, _null, _null, _null, _null, _null)); + } + A.OrcaLog_w("[DeviceControlPage] _subscriptingToDeviceDownloadTaskStream, DeviceStatusType.downloadModelFileFailed, call showDeviceStatusTypeDialog"); + A.showDeviceStatusTypeDialog(B.DeviceStatusType_13); + } + }, + $signature: 104 + }; + A._DeviceControlPageState__listenWcp_closure.prototype = { + call$1(message) { + var t1 = this.$this, + t2 = J.getInterceptor$(message); + t1._device_control_page$_consoleLog$2(B.LogLevel_2, "_listenWcp: " + t2.toString$0(message)); + if (J.$eq$(t2.$index(message, "cmd"), "devicepage_add_device")) { + t1._device_control_page$_consoleLog$2(B.LogLevel_2, "_listenWcp, cmd: devicepage_add_device, message: " + t2.toString$0(message)); + t1._device_control_page$_addOtherDevice$0(); + } + }, + $signature: 104 + }; + A._DeviceControlPageState__getDeviceInfo_closure.prototype = { + call$0() { + }, + $signature: 0 + }; + A._DeviceControlPageState__getDeviceInfo_closure0.prototype = { + call$1(e) { + this.$this._device_control_page$_consoleLog$2(B.LogLevel_3, "_getDeviceInfo: connectCurrentOrcaConnectedDevice error: " + J.toString$0$(e)); + }, + $signature: 7 + }; + A._DeviceControlPageState__getDeviceInfo_closure1.prototype = { + call$0() { + }, + $signature: 0 + }; + A._DeviceControlPageState__addOtherDevice_closure.prototype = { + call$1(value) { + this.$this._device_control_page$_consoleLog$2(B.LogLevel_2, "_addOtherDevice end, value: " + A.S(value)); + this.completer.complete$1(0, true); + }, + $signature: 7 + }; + A._DeviceControlPageState__onSelectDevice_closure.prototype = { + call$1($status) { + var t1; + A.OrcaLog_d("_statusSubscription status " + $status._name); + if ($status === B.DeviceConnectStatus_6) { + t1 = this.$this._device_control_page$_statusSubscription; + if (t1 != null) + t1.cancel$0(0); + $.$get$sl().call$1$0(type$.AppDialogService).showToast$1("Connect success"); + } else if ($status === B.DeviceConnectStatus_7 || $status === B.DeviceConnectStatus_5) { + A.OrcaLog_e("connectDevice, connect error"); + t1 = this.$this._device_control_page$_statusSubscription; + if (t1 != null) + t1.cancel$0(0); + } + }, + $signature: 93 + }; + A.DownloadFile.prototype = { + createState$0() { + return new A._DownloadFileState(); + } + }; + A._DownloadFileState.prototype = { + initState$0() { + this.super$State$initState(); + this._download_file_page$_init$0(); + }, + dispose$0() { + this.super$State$dispose(); + }, + _download_file_page$_init$0() { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.dynamic), + $async$handler = 1, $async$currentError, $async$next = [], $async$self = this, wcp, orcaControlViewModel, model, result, e, t1, exception, $async$exception; + var $async$_download_file_page$_init$0 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) { + $async$currentError = $async$result; + $async$goto = $async$handler; + } + while (true) + switch ($async$goto) { + case 0: + // Function start + A.print__debugPrintThrottled$closure().call$1("DownloadFile _init()"); + $async$self.setState$1(new A._DownloadFileState__init_closure($async$self)); + $async$handler = 3; + $.$get$sl().call$1$0(type$.AppDialogService).showLoading$1$1$message("Loading...", type$.dynamic); + t1 = $.$get$OrcaGateway_instance(); + wcp = t1.get$wcp(); + orcaControlViewModel = t1.get$orcaControlViewModel(); + $async$goto = 6; + return A._asyncAwait(orcaControlViewModel.getCurrentOrcaConnectedDevice$0(), $async$_download_file_page$_init$0); + case 6: + // returning from await. + model = $async$result; + if (model == null) { + A.print__debugPrintThrottled$closure().call$1("wcp.getConnectedMachine is null"); + t1 = A.Exception_Exception("Cannot get connected machine"); + throw A.wrapException(t1); + } + A.print__debugPrintThrottled$closure().call$1("DeviceDetail getConnectedMachine result: " + model.toJson$0().toString$0(0)); + wcp.setPendingConnectionData$1(model.toJson$0()); + t1 = $async$self._statusSubscription; + if (t1 != null) + t1.cancel$0(0); + t1 = $.DeviceConnectService__singleton; + if (t1 == null) + t1 = $.DeviceConnectService__singleton = A.DeviceConnectService$_(); + $async$self._statusSubscription = t1.subscribeDeviceConnectStatus$1(model).listen$1(new A._DownloadFileState__init_closure0($async$self)); + $async$goto = 7; + return A._asyncAwait(orcaControlViewModel.onDeviceControl$1(model), $async$_download_file_page$_init$0); + case 7: + // returning from await. + result = $async$result; + if (!result) { + t1 = A.Exception_Exception("Connect failed"); + throw A.wrapException(t1); + } + A.print__debugPrintThrottled$closure().call$1("DeviceDetail connectDevice & subscribeMachineState"); + $async$self.setState$1(new A._DownloadFileState__init_closure1($async$self)); + $async$next.push(5); + // goto finally + $async$goto = 4; + break; + case 3: + // catch + $async$handler = 2; + $async$exception = $async$currentError; + e = A.unwrapException($async$exception); + A.print__debugPrintThrottled$closure().call$1("DownloadFile _init() error: " + J.toString$0$(e)); + $async$self.setState$1(new A._DownloadFileState__init_closure2($async$self, e)); + $async$next.push(5); + // goto finally + $async$goto = 4; + break; + case 2: + // uncaught + $async$next = [1]; + case 4: + // finally + $async$handler = 1; + $.$get$sl().call$1$0(type$.AppDialogService).dismissLoading$0(); + // goto the next finally handler + $async$goto = $async$next.pop(); + break; + case 5: + // after finally + // implicit return + return A._asyncReturn(null, $async$completer); + case 1: + // rethrow + return A._asyncRethrow($async$currentError, $async$completer); + } + }); + return A._asyncStartSync($async$_download_file_page$_init$0, $async$completer); + }, + _downloadFileForWeb$1$isZip(isZip) { + return this._downloadFileForWeb$body$_DownloadFileState(isZip); + }, + _downloadFileForWeb$body$_DownloadFileState(isZip) { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.void), + $async$handler = 1, $async$currentError, $async$next = [], $async$self = this, filename, filePath, uri, response, decodedContent, blob, url, e, t2, t3, t4, exception, t1, activeFile, $async$exception; + var $async$_downloadFileForWeb$1$isZip = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) { + $async$currentError = $async$result; + $async$goto = $async$handler; + } + while (true) + switch ($async$goto) { + case 0: + // Function start + t1 = type$.String; + $async$goto = 2; + return A._asyncAwait($.$get$OrcaGateway_instance().get$wcp().getActiveFile$1$payload(A.LinkedHashMap_LinkedHashMap$_literal(["is_zip", isZip], t1, type$.dynamic)), $async$_downloadFileForWeb$1$isZip); + case 2: + // returning from await. + activeFile = $async$result; + $async$goto = activeFile != null ? 3 : 5; + break; + case 3: + // then + t2 = activeFile.payload; + t3 = J.getInterceptor$asx(t2); + t4 = t3.$index(t2, "data"); + filename = t4 == null ? null : J.$index$asx(t4, "file_name"); + t2 = t3.$index(t2, "data"); + filePath = t2 == null ? null : J.$index$asx(t2, "file_path"); + t2 = "DownloadFile _downloadFileForWeb(isZip: " + isZip; + A.print__debugPrintThrottled$closure().call$1(t2 + ") filename: " + A.S(filename)); + A.print__debugPrintThrottled$closure().call$1(t2 + ") filePath: " + A.S(filePath)); + $async$handler = 7; + $async$self.setState$1(new A._DownloadFileState__downloadFileForWeb_closure($async$self)); + uri = A.Uri_parse("http://localhost:13619/localfile/" + $async$self.encodeHashtagAndChinese$1(filePath)); + A.print__debugPrintThrottled$closure().call$1("DownloadFile _downloadFileForWeb() uri: " + A.S(uri)); + $async$goto = 10; + return A._asyncAwait(A.get(uri), $async$_downloadFileForWeb$1$isZip); + case 10: + // returning from await. + response = $async$result; + $async$self.setState$1(new A._DownloadFileState__downloadFileForWeb_closure0($async$self)); + A.print__debugPrintThrottled$closure().call$1("DownloadFile _downloadFileForWeb() response.statusCode: " + response.statusCode); + t2 = response; + A.encodingForContentTypeHeader(A._contentTypeForHeaders(t2.headers)).decode$1(0, t2.bodyBytes); + A.print__debugPrintThrottled$closure().call$1("DownloadFile _downloadFileForWeb() response.body.runtimeType: " + A.createRuntimeType(t1).toString$0(0)); + A.print__debugPrintThrottled$closure().call$1("DownloadFile _downloadFileForWeb() response.body: *****"); + if (response.statusCode === 200) { + decodedContent = response.bodyBytes; + t2 = response; + A.encodingForContentTypeHeader(A._contentTypeForHeaders(t2.headers)).decode$1(0, t2.bodyBytes); + t2 = A.createRuntimeType(t1).toString$0(0); + response.toString; + A.print__debugPrintThrottled$closure().call$1("DownloadFile _downloadFileForWeb() http.body.runtimeType: " + t2 + ", http.bodyBytes.runtimeType:" + B.Type_Uint8List_CSc.toString$0(0)); + $async$self.setState$1(new A._DownloadFileState__downloadFileForWeb_closure1($async$self, decodedContent, filename)); + blob = A.Blob_Blob([response.bodyBytes]); + $async$self.setState$1(new A._DownloadFileState__downloadFileForWeb_closure2($async$self)); + t2 = (self.URL || self.webkitURL).createObjectURL(blob); + t2.toString; + url = t2; + t2 = url; + t3 = document.createElement("a"); + t3.toString; + if (t2 != null) + t3.href = t2; + t3.setAttribute("download", A.S(filename) + ".gcode"); + t3.click(); + (self.URL || self.webkitURL).revokeObjectURL(url); + $async$self.setState$1(new A._DownloadFileState__downloadFileForWeb_closure3($async$self)); + A.print__debugPrintThrottled$closure().call$1("DownloadFile _downloadFileForWeb() \u4e0b\u8f7d\u6210\u529f"); + t2 = $async$self._framework$_element; + if (t2 != null) { + t2 = t2.dependOnInheritedWidgetOfExactType$1$0(type$._ScaffoldMessengerScope); + t2.toString; + t3 = A.S(filename); + t4 = response; + A.encodingForContentTypeHeader(A._contentTypeForHeaders(t4.headers)).decode$1(0, t4.bodyBytes); + t2._scaffoldMessengerState.showSnackBar$1(A.SnackBar$(null, null, null, B.MaterialColor_Map_ky4CA_4283215696, null, B.Clip_1, null, A.Text$("\u6587\u4ef6 " + t3 + ".gcode \u4e0b\u8f7d\u6210\u529f\uff0c\u5185\u5bb9\u5df2\u52a0\u8f7d, boby.runtimeType: " + A.createRuntimeType(t1).toString$0(0), null, null, null, null, null, null, null), null, B.Duration_4000000, null, null, null, null, null, null, null, null, null)); + } + } else { + t1 = A.Exception_Exception("\u4e0b\u8f7d\u5931\u8d25: HTTP " + response.statusCode); + throw A.wrapException(t1); + } + $async$next.push(9); + // goto finally + $async$goto = 8; + break; + case 7: + // catch + $async$handler = 6; + $async$exception = $async$currentError; + e = A.unwrapException($async$exception); + A.print__debugPrintThrottled$closure().call$1("DownloadFile _downloadFileForWeb() error: " + J.toString$0$(e)); + t1 = A.Exception_Exception("\u4e0b\u8f7d\u6587\u4ef6\u65f6\u53d1\u751f\u9519\u8bef: " + A.S(e)); + throw A.wrapException(t1); + $async$next.push(9); + // goto finally + $async$goto = 8; + break; + case 6: + // uncaught + $async$next = [1]; + case 8: + // finally + $async$handler = 1; + $async$self.setState$1(new A._DownloadFileState__downloadFileForWeb_closure4($async$self)); + // goto the next finally handler + $async$goto = $async$next.pop(); + break; + case 9: + // after finally + // goto join + $async$goto = 4; + break; + case 5: + // else + A.print__debugPrintThrottled$closure().call$1("DownloadFile _downloadFileForWeb() activeFile is null"); + throw A.wrapException(A.Exception_Exception("\u65e0\u6cd5\u83b7\u53d6\u6d3b\u52a8\u6587\u4ef6\u4fe1\u606f")); + case 4: + // join + // implicit return + return A._asyncReturn(null, $async$completer); + case 1: + // rethrow + return A._asyncRethrow($async$currentError, $async$completer); + } + }); + return A._asyncStartSync($async$_downloadFileForWeb$1$isZip, $async$completer); + }, + _downloadFile$1$isZip(isZip) { + return this._downloadFile$body$_DownloadFileState(isZip); + }, + _downloadFile$body$_DownloadFileState(isZip) { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.void), + $async$handler = 1, $async$currentError, $async$self = this, e, exception, t1, $async$exception; + var $async$_downloadFile$1$isZip = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) { + $async$currentError = $async$result; + $async$goto = $async$handler; + } + while (true) + switch ($async$goto) { + case 0: + // Function start + $async$handler = 3; + $async$goto = 6; + return A._asyncAwait($async$self._downloadFileForWeb$1$isZip(isZip), $async$_downloadFile$1$isZip); + case 6: + // returning from await. + $async$handler = 1; + // goto after finally + $async$goto = 5; + break; + case 3: + // catch + $async$handler = 2; + $async$exception = $async$currentError; + e = A.unwrapException($async$exception); + A.print__debugPrintThrottled$closure().call$1("DownloadFile _downloadFile() error: " + J.toString$0$(e)); + t1 = $async$self._framework$_element; + if (t1 != null) { + t1 = t1.dependOnInheritedWidgetOfExactType$1$0(type$._ScaffoldMessengerScope); + t1.toString; + t1._scaffoldMessengerState.showSnackBar$1(A.SnackBar$(null, null, null, B.MaterialColor_Map_kygsm_4294198070, null, B.Clip_1, null, A.Text$("\u4e0b\u8f7d\u5931\u8d25: " + J.toString$0$(e), null, null, null, null, null, null, null), null, B.Duration_4000000, null, null, null, null, null, null, null, null, null)); + } + // goto after finally + $async$goto = 5; + break; + case 2: + // uncaught + // goto rethrow + $async$goto = 1; + break; + case 5: + // after finally + // implicit return + return A._asyncReturn(null, $async$completer); + case 1: + // rethrow + return A._asyncRethrow($async$currentError, $async$completer); + } + }); + return A._asyncStartSync($async$_downloadFile$1$isZip, $async$completer); + }, + encodeHashtagAndChinese$1(input) { + var t1, t2, ch, t3; + for (t1 = new A.RuneIterator(input), t2 = ""; t1.moveNext$0();) { + ch = A.Primitives_stringFromCharCode(t1._currentCodePoint); + t3 = A.RegExp_RegExp("[\\u4e00-\\u9fa5#]", true, false, false); + t2 = t3._nativeRegExp.test(ch) ? t2 + A._Uri__uriEncode(B.List_d0G, ch, B.C_Utf8Codec, false) : t2 + ch; + } + return t2.charCodeAt(0) == 0 ? t2 : t2; + }, + build$1(context) { + var t2, t3, t4, t5, t6, t7, t8, _this = this, _null = null, + t1 = A.AppBar$(_null, _null, true, _null, _null, 1, _null, _null, _null, false, _null, false, _null, _null, _null, _null, true, _null, _null, _null, _null, _null, B.Text_SDG, _null, _null, _null, 1, _null); + if (_this.isLoading) + t2 = B.Center_Mi7; + else { + t2 = type$.JSArray_Widget; + if (_this.isError) + t2 = A.Center$(A.Column$(A._setArrayType([B.Icon_EC3, B.SizedBox_null_16_null_null, A.Text$("\u8fde\u63a5\u9519\u8bef", _null, _null, _null, _null, A.Theme_of(context).textTheme.headlineSmall, _null, _null), B.SizedBox_null_8_null_null, A.Text$(_this.errorMessage, _null, _null, _null, _null, A.Theme_of(context).textTheme.bodyMedium, B.TextAlign_2, _null), B.SizedBox_null_16_null_null, A.ElevatedButton$(false, B.Text_S83, _null, _null, B.IconAlignment_0, _null, _null, _null, _null, _this.get$_download_file_page$_init(), _null, _null)], t2), B.CrossAxisAlignment_2, B.MainAxisAlignment_2, B.MainAxisSize_1, B.VerticalDirection_1), _null, _null); + else { + t3 = A.Card$(new A.Padding(B.EdgeInsets_16_16_16_16, A.Column$(A._setArrayType([A.Text$("\u6587\u4ef6\u4e0b\u8f7d", _null, _null, _null, _null, A.Theme_of(context).textTheme.headlineSmall, _null, _null), B.SizedBox_null_8_null_null, A.Text$("\u70b9\u51fb\u4e0b\u65b9\u6309\u94ae\u4e0b\u8f7d\u5f53\u524d\u6d3b\u52a8\u7684GCode\u6587\u4ef6", _null, _null, _null, _null, A.Theme_of(context).textTheme.bodyMedium, _null, _null)], t2), B.CrossAxisAlignment_0, B.MainAxisAlignment_0, B.MainAxisSize_1, B.VerticalDirection_1), _null), _null, _null, _null, _null, _null); + t4 = _this.isDownloading; + t5 = t4 ? _null : new A._DownloadFileState_build_closure(_this); + t6 = t4 ? B.SizedBox_8wK : B.Icon_chs; + t5 = A.ElevatedButton_ElevatedButton$icon(t6, A.Text$(t4 ? "\u4e0b\u8f7d\u4e2d..." : "\u4e0b\u8f7dGCode\u6587\u4ef6", _null, _null, _null, _null, _null, _null, _null), t5, A.ElevatedButton_styleFrom(_null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, B.EdgeInsets_0_16_0_16, _null, _null, _null, _null, _null, _null, _null)); + t6 = t4 ? _null : new A._DownloadFileState_build_closure0(_this); + t7 = t4 ? B.SizedBox_8wK : B.Icon_chs; + t3 = A._setArrayType([t3, B.SizedBox_null_16_null_null, t5, B.SizedBox_null_16_null_null, A.ElevatedButton_ElevatedButton$icon(t7, A.Text$(t4 ? "\u4e0b\u8f7d\u4e2d..." : "\u4e0b\u8f7dZIP\u6587\u4ef6", _null, _null, _null, _null, _null, _null, _null), t6, A.ElevatedButton_styleFrom(_null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, B.EdgeInsets_0_16_0_16, _null, _null, _null, _null, _null, _null, _null))], t2); + if (_this.isDownloading) + B.JSArray_methods.addAll$1(t3, A._setArrayType([B.SizedBox_null_16_null_null, A.Card$(new A.Padding(B.EdgeInsets_16_16_16_16, A.Column$(A._setArrayType([A.Row$(A._setArrayType([A.Text$("\u4e0b\u8f7d\u8fdb\u5ea6", _null, _null, _null, _null, A.Theme_of(context).textTheme.titleMedium, _null, _null), A.Text$("" + B.JSNumber_methods.toInt$0(_this.downloadProgress * 100) + "%", _null, _null, _null, _null, A.Theme_of(context).textTheme.titleMedium, _null, _null)], t2), B.CrossAxisAlignment_2, B.MainAxisAlignment_3, B.MainAxisSize_1), B.SizedBox_null_8_null_null, A.LinearProgressIndicator$(B.Color_4293848814, B.BorderRadius_ww8, _null, _null, _this.downloadProgress, new A.AlwaysStoppedAnimation(B.Color_4280191205, type$.AlwaysStoppedAnimation_Color))], t2), B.CrossAxisAlignment_0, B.MainAxisAlignment_0, B.MainAxisSize_1, B.VerticalDirection_1), _null), _null, _null, _null, _null, _null)], t2)); + t3.push(B.SizedBox_null_16_null_null); + t4 = A.BorderRadius$circular(8); + t5 = A.Border_Border$all(B.Color_4287679225, 1); + t3.push(A.Container$(_null, A.Row$(A._setArrayType([A.Icon$(B.IconData_58173_MaterialIcons_null_false, B.Color_4279858898, _null, 20), B.SizedBox_8_null_null_null, A.Expanded$(A.Text$("\u5728Web\u7248\u672c\u4e2d\uff0c\u6587\u4ef6\u5c06\u4e0b\u8f7d\u5230\u6d4f\u89c8\u5668\u7684\u9ed8\u8ba4\u4e0b\u8f7d\u6587\u4ef6\u5939", _null, _null, _null, _null, A.TextStyle$(_null, _null, B.Color_4279858898, _null, _null, _null, _null, _null, _null, _null, _null, 12, _null, _null, _null, _null, _null, true, _null, _null, _null, _null, _null, _null, _null, _null), _null, _null), 1)], t2), B.CrossAxisAlignment_2, B.MainAxisAlignment_0, B.MainAxisSize_1), B.Clip_0, _null, _null, new A.BoxDecoration(B.Color_4293128957, _null, t5, t4, _null, _null, _null, B.BoxShape_0), _null, _null, _null, _null, B.EdgeInsets_12_12_12_12, _null, _null, _null)); + if (_this.showFileContent && _this.fileContent != null) { + t4 = A._setArrayType([A.Row$(A._setArrayType([B.Icon_5IJ, B.SizedBox_8_null_null_null, A.Expanded$(A.Text$("\u6587\u4ef6\u5185\u5bb9\u9884\u89c8", _null, _null, _null, _null, A.Theme_of(context).textTheme.headlineSmall, _null, _null), 1), A.IconButton$(_null, _null, _null, _null, B.Icon_sgA, _null, new A._DownloadFileState_build_closure1(_this), _null, _null, _null, "\u5173\u95ed\u9884\u89c8")], t2), B.CrossAxisAlignment_2, B.MainAxisAlignment_0, B.MainAxisSize_1), B.SizedBox_null_8_null_null], t2); + t5 = _this.fileName; + if (t5 != null) { + t6 = A.BorderRadius$circular(4); + t4.push(A.Container$(_null, A.Row$(A._setArrayType([B.Icon_In1, B.SizedBox_4_null_null_null, A.Text$("\u6587\u4ef6\u540d: " + t5 + ".gcode", _null, _null, _null, _null, A.Theme_of(context).textTheme.bodyMedium, _null, _null)], t2), B.CrossAxisAlignment_2, B.MainAxisAlignment_0, B.MainAxisSize_1), B.Clip_0, _null, _null, new A.BoxDecoration(B.Color_4294309365, _null, _null, t6, _null, _null, _null, B.BoxShape_0), _null, _null, _null, _null, B.EdgeInsets_12_6_12_6, _null, _null, _null)); + } + t4.push(B.SizedBox_null_8_null_null); + t5 = A.BorderRadius$circular(4); + t4.push(A.Container$(_null, A.Row$(A._setArrayType([B.Icon_hDK, B.SizedBox_4_null_null_null, A.Text$("\u6587\u4ef6\u5927\u5c0f: " + _this._formatFileSize$1(_this.fileContent.length), _null, _null, _null, _null, A.Theme_of(context).textTheme.bodyMedium, _null, _null)], t2), B.CrossAxisAlignment_2, B.MainAxisAlignment_0, B.MainAxisSize_1), B.Clip_0, _null, _null, new A.BoxDecoration(B.Color_4294309365, _null, _null, t5, _null, _null, _null, B.BoxShape_0), _null, _null, _null, _null, B.EdgeInsets_12_6_12_6, _null, _null, _null)); + t4.push(B.SizedBox_null_16_null_null); + t5 = A.Border_Border$all(B.Color_4292927712, 1); + t6 = A.BorderRadius$circular(8); + t7 = A.BorderRadius$circular(8); + t8 = _this.fileContent; + t8.toString; + t4.push(A.Container$(_null, A.ClipRRect$(t7, new A._FileContentViewer(t8, _null), B.Clip_2), B.Clip_0, _null, _null, new A.BoxDecoration(_null, _null, t5, t6, _null, _null, _null, B.BoxShape_0), _null, 400, _null, _null, _null, _null, _null, _null)); + B.JSArray_methods.addAll$1(t3, A._setArrayType([B.SizedBox_null_16_null_null, A.Card$(new A.Padding(B.EdgeInsets_16_16_16_16, A.Column$(t4, B.CrossAxisAlignment_0, B.MainAxisAlignment_0, B.MainAxisSize_1, B.VerticalDirection_1), _null), _null, _null, _null, _null, _null)], t2)); + } + t2 = A.Column$(t3, B.CrossAxisAlignment_3, B.MainAxisAlignment_0, B.MainAxisSize_1, B.VerticalDirection_1); + } + } + return A.Scaffold$(t1, _null, A.Container$(_null, t2, B.Clip_0, _null, _null, _null, _null, _null, _null, _null, B.EdgeInsets_16_16_16_16, _null, _null, _null), _null, _null, _null); + }, + _formatFileSize$1(bytes) { + if (bytes < 1024) + return "" + bytes + " B"; + else if (bytes < 1048576) + return B.JSNumber_methods.toStringAsFixed$1(bytes / 1024, 1) + " KB"; + else + return B.JSNumber_methods.toStringAsFixed$1(bytes / 1048576, 1) + " MB"; + } + }; + A._DownloadFileState__init_closure.prototype = { + call$0() { + var t1 = this.$this; + t1.isError = t1.isLoading = false; + }, + $signature: 0 + }; + A._DownloadFileState__init_closure0.prototype = { + call$1($status) { + var t1; + A.OrcaLog_d("_statusSubscription status " + $status._name); + if ($status === B.DeviceConnectStatus_6) { + t1 = this.$this._statusSubscription; + if (t1 != null) + t1.cancel$0(0); + $.$get$sl().call$1$0(type$.AppDialogService).showToast$1("Connect success"); + } + if ($status === B.DeviceConnectStatus_7 || $status === B.DeviceConnectStatus_5) { + A.OrcaLog_e("connectDevice, connect error"); + t1 = this.$this._statusSubscription; + if (t1 != null) + t1.cancel$0(0); + } + }, + $signature: 93 + }; + A._DownloadFileState__init_closure1.prototype = { + call$0() { + this.$this.isLoading = false; + }, + $signature: 0 + }; + A._DownloadFileState__init_closure2.prototype = { + call$0() { + var t1 = this.$this; + t1.isLoading = false; + t1.isError = true; + t1.errorMessage = J.toString$0$(this.e); + }, + $signature: 0 + }; + A._DownloadFileState__downloadFileForWeb_closure.prototype = { + call$0() { + var t1 = this.$this; + t1.isDownloading = true; + t1.downloadProgress = 0; + t1.showFileContent = false; + }, + $signature: 0 + }; + A._DownloadFileState__downloadFileForWeb_closure0.prototype = { + call$0() { + this.$this.downloadProgress = 0.5; + }, + $signature: 0 + }; + A._DownloadFileState__downloadFileForWeb_closure1.prototype = { + call$0() { + var t1 = this.$this; + t1.fileContent = B.C_Utf8Codec.decode$1(0, this.decodedContent); + t1.fileName = this.filename; + }, + $signature: 0 + }; + A._DownloadFileState__downloadFileForWeb_closure2.prototype = { + call$0() { + this.$this.downloadProgress = 0.8; + }, + $signature: 0 + }; + A._DownloadFileState__downloadFileForWeb_closure3.prototype = { + call$0() { + var t1 = this.$this; + t1.downloadProgress = 1; + t1.showFileContent = true; + }, + $signature: 0 + }; + A._DownloadFileState__downloadFileForWeb_closure4.prototype = { + call$0() { + var t1 = this.$this; + t1.isDownloading = false; + t1.downloadProgress = 0; + }, + $signature: 0 + }; + A._DownloadFileState_build_closure.prototype = { + call$0() { + return this.$this._downloadFile$1$isZip(false); + }, + $signature: 0 + }; + A._DownloadFileState_build_closure0.prototype = { + call$0() { + return this.$this._downloadFile$1$isZip(true); + }, + $signature: 0 + }; + A._DownloadFileState_build_closure1.prototype = { + call$0() { + var t1 = this.$this; + t1.setState$1(new A._DownloadFileState_build__closure(t1)); + }, + $signature: 0 + }; + A._DownloadFileState_build__closure.prototype = { + call$0() { + var t1 = this.$this; + t1.showFileContent = false; + t1.fileName = t1.fileContent = null; + }, + $signature: 0 + }; + A._FileContentViewer.prototype = { + createState$0() { + return new A._FileContentViewerState(A._setArrayType([], type$.JSArray_int)); + } + }; + A._FileContentViewerState.prototype = { + initState$0() { + this.super$State$initState(); + this.___FileContentViewerState__scrollController_A = A.ScrollController$(0, null, null); + this.___FileContentViewerState__searchController_A = new A.TextEditingController(B.TextEditingValue_4AN, $.$get$ChangeNotifier__emptyListeners()); + }, + dispose$0() { + var t1 = this.___FileContentViewerState__scrollController_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + t1.dispose$0(); + t1 = this.___FileContentViewerState__searchController_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + t1.ChangeNotifier__listeners = $.$get$ChangeNotifier__emptyListeners(); + t1.ChangeNotifier__count = 0; + this.super$State$dispose(); + }, + _performSearch$1(searchText) { + this.setState$1(new A._FileContentViewerState__performSearch_closure(this, searchText)); + }, + _nextSearch$0() { + var _this = this, + t1 = _this._searchResults; + if (t1.length !== 0) { + _this.setState$1(new A._FileContentViewerState__nextSearch_closure(_this)); + _this._scrollToLine$1(t1[_this._currentSearchIndex]); + } + }, + _previousSearch$0() { + var _this = this, + t1 = _this._searchResults; + if (t1.length !== 0) { + _this.setState$1(new A._FileContentViewerState__previousSearch_closure(_this)); + _this._scrollToLine$1(t1[_this._currentSearchIndex]); + } + }, + _scrollToLine$1(lineIndex) { + var t1 = this.___FileContentViewerState__scrollController_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + t1.animateTo$3$curve$duration(lineIndex * 20, B.Cubic_OxC0, B.Duration_300000); + }, + build$1(context) { + var t2, t3, _this = this, _null = null, + lines = A._setArrayType(_this._widget.content.split("\n"), type$.JSArray_String), + t1 = _this.___FileContentViewerState__searchController_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + t2 = type$.JSArray_Widget; + t1 = A._setArrayType([B.Icon_a9P, B.SizedBox_8_null_null_null, A.Expanded$(A.TextField$(true, false, t1, _null, _null, B.InputDecoration_e7r, _null, _null, _null, _null, _null, _null, 1, false, _this.get$_performSearch(), _null, _null, _null, _null, B.TextAlign_4, _null), 1)], t2); + if (_this._searchText.length !== 0) + B.JSArray_methods.addAll$1(t1, A._setArrayType([A.Text$("" + (_this._currentSearchIndex + 1) + "/" + _this._searchResults.length, _null, _null, _null, _null, A.Theme_of(context).textTheme.bodySmall, _null, _null), B.SizedBox_8_null_null_null, A.IconButton$(_null, _null, _null, _null, B.Icon_ivp, _null, _this.get$_previousSearch(), _null, _null, _null, "\u4e0a\u4e00\u4e2a"), A.IconButton$(_null, _null, _null, _null, B.Icon_46y, _null, _this.get$_nextSearch(), _null, _null, _null, "\u4e0b\u4e00\u4e2a")], t2)); + t1 = A.Container$(_null, A.Row$(t1, B.CrossAxisAlignment_2, B.MainAxisAlignment_0, B.MainAxisSize_1), B.Clip_0, _null, _null, new A.BoxDecoration(B.Color_4294638330, _null, new A.Border(B.BorderSide_Q1M, B.BorderSide_Q1M, new A.BorderSide(B.Color_4292927712, 1, B.BorderStyle_1, -1), B.BorderSide_Q1M), _null, _null, _null, _null, B.BoxShape_0), _null, _null, _null, _null, B.EdgeInsets_8_8_8_8, _null, _null, _null); + t3 = _this.___FileContentViewerState__scrollController_A; + t3 === $ && A.throwUnnamedLateFieldNI(); + return A.Column$(A._setArrayType([t1, A.Expanded$(A.ListView$builder(t3, new A._FileContentViewerState_build_closure(_this, lines), lines.length, B.EdgeInsets_8_8_8_8, _null, false), 1)], t2), B.CrossAxisAlignment_2, B.MainAxisAlignment_0, B.MainAxisSize_1, B.VerticalDirection_1); + } + }; + A._FileContentViewerState__performSearch_closure.prototype = { + call$0() { + var lines, i, t4, + t1 = this.$this, + t2 = t1._searchText = this.searchText, + t3 = t1._searchResults; + B.JSArray_methods.clear$0(t3); + t1._currentSearchIndex = -1; + if (t2.length !== 0) { + lines = t1._widget.content.split("\n"); + for (i = 0; i < lines.length; ++i) { + t4 = lines[i].toLowerCase(); + if (A.stringContainsUnchecked(t4, t2.toLowerCase(), 0)) + t3.push(i); + } + if (t3.length !== 0) + t1._currentSearchIndex = 0; + } + }, + $signature: 0 + }; + A._FileContentViewerState__nextSearch_closure.prototype = { + call$0() { + var t1 = this.$this; + t1._currentSearchIndex = B.JSInt_methods.$mod(t1._currentSearchIndex + 1, t1._searchResults.length); + }, + $signature: 0 + }; + A._FileContentViewerState__previousSearch_closure.prototype = { + call$0() { + var t1 = this.$this, + t2 = t1._currentSearchIndex; + t1._currentSearchIndex = t2 <= 0 ? t1._searchResults.length - 1 : t2 - 1; + }, + $signature: 0 + }; + A._FileContentViewerState_build_closure.prototype = { + call$2(context, index) { + var _null = null, + _s9_ = "monospace", + line = this.lines[index], + t1 = this.$this, + t2 = t1._searchResults, + isHighlighted = B.JSArray_methods.contains$1(t2, index), + isCurrentSearch = index === t2[t1._currentSearchIndex]; + if (isCurrentSearch) + t1 = B.Color_4294964637; + else + t1 = isHighlighted ? B.Color_4294966759 : _null; + t2 = A.Container$(_null, A.Text$("" + (index + 1), _null, _null, _null, _null, A.TextStyle$(_null, _null, B.Color_4285887861, _null, _null, _null, _null, _null, _s9_, _null, _null, 12, _null, _null, _null, _null, _null, true, _null, _null, _null, _null, _null, _null, _null, _null), B.TextAlign_1, _null), B.Clip_0, _null, _null, _null, _null, _null, _null, _null, B.EdgeInsets_0_0_8_0, _null, _null, 50); + return A.Container$(_null, A.Row$(A._setArrayType([t2, A.Expanded$(A.Text$(line, _null, _null, _null, _null, A.TextStyle$(_null, _null, isCurrentSearch ? B.Color_4278190080 : B.Color_4282532418, _null, _null, _null, _null, _null, _s9_, _null, _null, 12, _null, _null, _null, _null, _null, true, _null, _null, _null, _null, _null, _null, _null, _null), _null, _null), 1)], type$.JSArray_Widget), B.CrossAxisAlignment_0, B.MainAxisAlignment_0, B.MainAxisSize_1), B.Clip_0, _null, _null, new A.BoxDecoration(t1, _null, _null, _null, _null, _null, _null, B.BoxShape_0), _null, _null, _null, _null, B.EdgeInsets_0_2_0_2, _null, _null, _null); + }, + $signature: 858 + }; + A.ExpectationPage.prototype = { + build$1(context) { + var t3, _null = null, + t1 = A.Theme_of(context).colorScheme, + t2 = t1._surfaceContainer; + t1 = t2 == null ? t1.surface : t2; + t2 = A.StringTranslateExtension_tr("Features are under development, please stay tuned", _null); + t3 = A.Theme_of(context).textTheme.headlineMedium; + return A.Scaffold$(_null, t1, A.Center$(A.Column$(A._setArrayType([B.ImageWidget_aBG, B.SizedBox_null_20_null_null, A.Text$(t2, _null, _null, _null, _null, t3 == null ? _null : t3.copyWith$2$color$fontWeight(A.Theme_of(context).colorScheme.onSecondary, B.FontWeight_4_500), _null, _null), B.SizedBox_null_160_null_null], type$.JSArray_Widget), B.CrossAxisAlignment_2, B.MainAxisAlignment_2, B.MainAxisSize_1, B.VerticalDirection_1), _null, _null), _null, _null, _null); + } + }; + A.HomePage.prototype = { + createState$0() { + return new A._HomePageState(A.PageController$(0, 1)); + } + }; + A._HomePageState.prototype = { + initState$0() { + var _this = this; + _this.super$State$initState(); + $.WidgetsBinding__instance.WidgetsBinding__observers.push(_this); + $.WidgetsBinding__instance.SchedulerBinding__postFrameCallbacks.push(new A._HomePageState_initState_closure(_this)); + _this.pageController.addListener$1(0, new A._HomePageState_initState_closure0(_this)); + }, + _home_page$_consoleLog$2(level, message) { + var t1 = "[HomePage] " + message; + switch (level.index) { + case 2: + A.OrcaLog_w(t1); + break; + case 3: + A.OrcaLog_e(t1); + break; + case 1: + A.OrcaLog_i(t1); + break; + case 0: + A.OrcaLog_d(t1); + break; + default: + A.OrcaLog_d(t1); + break; + } + }, + dispose$0() { + var _this = this; + _this._home_page$_consoleLog$2(B.LogLevel_2, "dispose"); + $.WidgetsBinding__instance.removeObserver$1(_this); + _this.pageController.dispose$0(); + _this.super$State$dispose(); + }, + didChangeAppLifecycleState$1(state) { + this._home_page$_consoleLog$2(B.LogLevel_0, "didChangeAppLifecycleState: " + state.toString$0(0)); + }, + didChangeDependencies$0() { + this.super$State$didChangeDependencies(); + this._home_page$_consoleLog$2(B.LogLevel_0, "didChangeDependencies"); + }, + didUpdateWidget$1(oldWidget) { + var t1, newIndex, _this = this; + _this.super$State$didUpdateWidget(oldWidget); + t1 = type$._PagePosition._as(B.JSArray_methods.get$single(_this.pageController._positions)).get$page(0); + newIndex = t1 == null ? null : B.JSNumber_methods.round$0(t1); + if (newIndex == null) + newIndex = 0; + t1 = _this._home_page$_currentPageIndex; + if (newIndex !== t1) { + _this._home_page$_consoleLog$2(B.LogLevel_0, "\u68c0\u6d4b\u5230\u9875\u9762\u53d8\u5316: " + t1 + " -> " + newIndex); + _this._home_page$_currentPageIndex = newIndex; + } + }, + _home_page$_onPageChanged$1(index) { + this._home_page$_consoleLog$2(B.LogLevel_0, "_onPageChanged: " + index); + if (index !== this._home_page$_currentPageIndex) + this.pageController.jumpToPage$1(index); + }, + build$1(context) { + var t3, t4, t5, t6, t7, t8, _this = this, _null = null, + t1 = A.Theme_of(context).colorScheme, + t2 = t1._surfaceContainer; + t1 = t2 == null ? t1.surface : t2; + t2 = A.Theme_of(context).colorScheme; + t3 = t2._surfaceContainer; + t2 = A.AppBar$(_null, _null, true, t3 == null ? t2.surface : t3, _null, 1, _null, _null, 0, false, _null, false, _null, _null, _null, _null, true, _null, _null, _null, _null, _null, B.Text_oyU, _null, _null, 0, 1, _null); + t3 = type$.JSArray_Widget; + t4 = A.Stack$(B.AlignmentDirectional_m1_m1, A._setArrayType([A.Container$(_null, _null, B.Clip_0, B.Color_0, _null, _null, _null, _null, _null, _null, _null, _null, _null, 262), A.Positioned$fill(0, new A.HomeSideMenuWidget(new A._HomePageState_build_closure(_this), _null))], t3), B.Clip_1, B.StackFit_0, _null); + t5 = A.VerticalDivider$(A.ColorExtension_colorFromString("#D5D6D9"), 1); + t6 = A._setArrayType([A.Container$(_null, A.Row$(A._setArrayType([B.SizedBox_16_null_null_null, A.EasyButton$(4, A.Theme_of(context).colorScheme.primary, 33, A.Text$(A.StringTranslateExtension_tr("Open Project", _null), _null, _null, _null, _null, A.TextStyle$(_null, _null, A.Theme_of(context).colorScheme.primary, _null, _null, _null, _null, _null, _null, _null, _null, 12, _null, _null, _null, _null, _null, true, _null, _null, _null, _null, _null, _null, _null, _null), _null, _null), A.Container$(_null, _null, B.Clip_0, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null), new A._HomePageState_build_closure0(_this), B.EasyButtonType_1, 102), B.SizedBox_16_null_null_null, A.EasyButton$(4, A.Theme_of(context).colorScheme.primary, 33, A.Row$(A._setArrayType([A.Icon$(B.IconData_57415_MaterialIcons_null_false, A.Theme_of(context).colorScheme.onPrimary, _null, 18), B.SizedBox_4_null_null_null, A.Text$(A.StringTranslateExtension_tr("Create New Project", _null), _null, _null, _null, _null, A.TextStyle$(_null, _null, A.Theme_of(context).colorScheme.onPrimary, _null, _null, _null, _null, _null, _null, _null, _null, 12, _null, _null, _null, _null, _null, true, _null, _null, _null, _null, _null, _null, _null, _null), _null, _null)], t3), B.CrossAxisAlignment_2, B.MainAxisAlignment_2, B.MainAxisSize_1), B.Text_oyU, new A._HomePageState_build_closure1(_this), B.EasyButtonType_0, 120)], t3), B.CrossAxisAlignment_2, B.MainAxisAlignment_1, B.MainAxisSize_1), B.Clip_0, B.Color_0, _null, _null, _null, 57, _null, _null, B.EdgeInsets_24_0_24_0, _null, _null, _null)], t3); + t7 = A.Theme_of(context).colorScheme; + t8 = t7._surfaceContainer; + t7 = t8 == null ? t7.surface : t8; + t8 = A._setArrayType([A.PageView$(B.List_aXZ0, B.Clip_1, _this.pageController, B.DragStartBehavior_1, new A._HomePageState_build_closure2(_this), B.NeverScrollableScrollPhysics_null, B.Axis_0)], t3); + t8.push(A.Positioned$(16, A.Column$(A._setArrayType([new A.SizedBox(32, 32, A.FloatingActionButton$(B.Icon_Ucj, "about_my", false, new A._HomePageState_build_closure3(_this)), _null), B.SizedBox_null_8_null_null, new A.SizedBox(32, 32, A.FloatingActionButton$(B.Icon_bl8, "env_switch", false, new A._HomePageState_build_closure4(_this)), _null), B.SizedBox_10_null_null_null, new A.SizedBox(32, 32, A.FloatingActionButton$(B.Icon_mdH, "region_switch", false, new A._HomePageState_build_closure5(_this)), _null), B.SizedBox_10_null_null_null], t3), B.CrossAxisAlignment_2, B.MainAxisAlignment_0, B.MainAxisSize_1, B.VerticalDirection_1), _null, _null, _null, 16, _null, _null)); + t6.push(A.Expanded$(A.Container$(_null, A.Stack$(B.AlignmentDirectional_m1_m1, t8, B.Clip_1, B.StackFit_0, _null), B.Clip_0, t7, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null), 1)); + return A.Scaffold$(t2, t1, A.Row$(A._setArrayType([t4, t5, A.Expanded$(A.Container$(_null, A.Column$(t6, B.CrossAxisAlignment_2, B.MainAxisAlignment_0, B.MainAxisSize_1, B.VerticalDirection_1), B.Clip_0, _null, _null, _null, _null, _null, _null, _null, B.EdgeInsets_0_0_0_0, _null, _null, _null), 1)], t3), B.CrossAxisAlignment_2, B.MainAxisAlignment_0, B.MainAxisSize_1), _null, _null, _null); + }, + _showEnvironmentSwitchDialog$0() { + var _null = null, + t1 = this._framework$_element; + t1.toString; + A.showDialog(_null, _null, true, _null, new A._HomePageState__showEnvironmentSwitchDialog_closure(this), t1, _null, true, true, type$.dynamic); + }, + _showRegionSwitchDialog$0() { + var _null = null, + t1 = this._framework$_element; + t1.toString; + A.showDialog(_null, _null, true, _null, new A._HomePageState__showRegionSwitchDialog_closure(this, B.List_AppRegion_0_AppRegion_1), t1, _null, true, true, type$.dynamic); + }, + _showAboutDialog$0() { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.void), + $async$self = this, version, t1, t2, t3; + var $async$_showAboutDialog$0 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) + return A._asyncRethrow($async$result, $async$completer); + while (true) + switch ($async$goto) { + case 0: + // Function start + $async$goto = 2; + return A._asyncAwait(A.PackageInfo_fromPlatform(), $async$_showAboutDialog$0); + case 2: + // returning from await. + version = $async$result; + t1 = version.version; + t2 = version.buildNumber; + t3 = $async$self._framework$_element; + t3.toString; + A.showAboutDialog(B.ImageWidget_kr3, "Orca", t1 + " (" + t2 + ")", A._setArrayType([B.Text_gkc], type$.JSArray_Widget), t3); + // implicit return + return A._asyncReturn(null, $async$completer); + } + }); + return A._asyncStartSync($async$_showAboutDialog$0, $async$completer); + } + }; + A._HomePageState_initState_closure.prototype = { + call$1(timeStamp) { + var t2, t3, + t1 = this.$this; + if (t1._framework$_element != null && !t1._home_page$_isInitialized) { + t1._home_page$_consoleLog$2(B.LogLevel_2, "initState"); + t1._home_page$_isInitialized = true; + t2 = type$.Null; + A.Future_Future$microtask(new A._HomePageState_initState__closure(), t2); + t3 = t1._framework$_element; + t3.toString; + A.Provider_of(t3, false, type$.OrcaUseViewModel).getUserInfo$0().then$1$1(new A._HomePageState_initState__closure0(t1), t2).catchError$1(new A._HomePageState_initState__closure1(t1)); + } + }, + $signature: 2 + }; + A._HomePageState_initState__closure.prototype = { + call$0() { + $.$get$OrcaGateway_instance().get$orcaUseViewModel().login$1$show(false); + }, + $signature: 4 + }; + A._HomePageState_initState__closure0.prototype = { + call$1(_) { + this.$this._home_page$_consoleLog$2(B.LogLevel_2, "initState getUserInfo success"); + }, + $signature: 20 + }; + A._HomePageState_initState__closure1.prototype = { + call$1(e) { + this.$this._home_page$_consoleLog$2(B.LogLevel_3, "initState error: " + J.toString$0$(e)); + }, + $signature: 7 + }; + A._HomePageState_initState_closure0.prototype = { + call$0() { + var t1 = this.$this, + t2 = type$._PagePosition._as(B.JSArray_methods.get$single(t1.pageController._positions)).get$page(0), + newIndex = t2 == null ? null : B.JSNumber_methods.round$0(t2); + if (newIndex == null) + newIndex = 0; + if (newIndex !== t1._home_page$_currentPageIndex) + t1._home_page$_currentPageIndex = newIndex; + }, + $signature: 0 + }; + A._HomePageState_build_closure.prototype = { + call$1(index) { + this.$this._home_page$_onPageChanged$1(index); + }, + $signature: 120 + }; + A._HomePageState_build_closure0.prototype = { + call$0() { + var t1 = this.$this._framework$_element; + t1.toString; + A.Provider_of(t1, false, type$.OrcaControlViewModel).openProject$1$path(null); + }, + $signature: 4 + }; + A._HomePageState_build_closure1.prototype = { + call$0() { + var t1 = this.$this._framework$_element; + t1.toString; + A.Provider_of(t1, false, type$.OrcaControlViewModel).createProject$0(); + }, + $signature: 4 + }; + A._HomePageState_build_closure2.prototype = { + call$1(index) { + this.$this._home_page$_onPageChanged$1(index); + }, + $signature: 23 + }; + A._HomePageState_build_closure3.prototype = { + call$0() { + this.$this._showAboutDialog$0(); + }, + $signature: 0 + }; + A._HomePageState_build_closure4.prototype = { + call$0() { + this.$this._showEnvironmentSwitchDialog$0(); + }, + $signature: 0 + }; + A._HomePageState_build_closure5.prototype = { + call$0() { + this.$this._showRegionSwitchDialog$0(); + }, + $signature: 0 + }; + A._HomePageState__showEnvironmentSwitchDialog_closure.prototype = { + call$1(context) { + var _null = null, + t1 = type$.MappedListIterable_AppEnvironment_ListTile; + t1 = A.Column$(A.List_List$of(new A.MappedListIterable(B.List_wEo2, new A._HomePageState__showEnvironmentSwitchDialog__closure(this.$this, context), t1), true, t1._eval$1("ListIterable.E")), B.CrossAxisAlignment_2, B.MainAxisAlignment_0, B.MainAxisSize_0, B.VerticalDirection_1); + return A.AlertDialog$(A._setArrayType([A.TextButton$(false, B.Text_Omp, _null, _null, B.IconAlignment_0, _null, _null, _null, _null, new A._HomePageState__showEnvironmentSwitchDialog__closure0(context), _null, _null)], type$.JSArray_Widget), t1, false, _null, B.Text_JcR); + }, + $signature: 60 + }; + A._HomePageState__showEnvironmentSwitchDialog__closure.prototype = { + call$1(env) { + var _null = null, + t1 = A.Text$(env.get$name(0), _null, _null, _null, _null, _null, _null, _null); + return A.ListTile$(false, _null, _null, _null, true, _null, _null, false, _null, _null, _null, new A._HomePageState__showEnvironmentSwitchDialog___closure(this.$this, env, this.context), env === $.AppConstants___config._readField$0().environment, _null, _null, _null, _null, _null, t1, _null, _null); + }, + $signature: 859 + }; + A._HomePageState__showEnvironmentSwitchDialog___closure.prototype = { + call$0() { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.void), + $async$returnValue, $async$self = this, t2, t3, t1; + var $async$call$0 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) + return A._asyncRethrow($async$result, $async$completer); + while (true) + switch ($async$goto) { + case 0: + // Function start + t1 = $async$self.env; + if (t1 === $.AppConstants___config._readField$0().environment) { + A.Navigator_of($async$self.context, false).pop$0(); + // goto return + $async$goto = 1; + break; + } + t2 = $async$self.context; + t3 = A.Provider_of(t2, false, type$.OrcaUseViewModel).user; + if (t3.status === "online" && t3.userid.length !== 0) + A.LoginUtil_logout(); + $async$goto = 3; + return A._asyncAwait(A.AppConstants_switchAppEnvironment(t1), $async$call$0); + case 3: + // returning from await. + t3 = $async$self.$this; + t3._home_page$_consoleLog$2(B.LogLevel_2, "\u73af\u5883\u5df2\u5207\u6362\u5230 " + t1.get$name(0)); + if (t3._framework$_element != null) { + t3 = t2.dependOnInheritedWidgetOfExactType$1$0(type$._ScaffoldMessengerScope); + t3.toString; + t3._scaffoldMessengerState.showSnackBar$1(A.SnackBar$(null, null, null, null, null, B.Clip_1, null, A.Text$("\u73af\u5883\u5df2\u5207\u6362\u5230 " + t1.get$name(0), null, null, null, null, null, null, null), null, B.Duration_4000000, null, null, null, null, null, null, null, null, null)); + A.Navigator_of(t2, false).pop$0(); + } + case 1: + // return + return A._asyncReturn($async$returnValue, $async$completer); + } + }); + return A._asyncStartSync($async$call$0, $async$completer); + }, + $signature: 12 + }; + A._HomePageState__showEnvironmentSwitchDialog__closure0.prototype = { + call$0() { + A.Navigator_of(this.context, false).pop$0(); + }, + $signature: 0 + }; + A._HomePageState__showRegionSwitchDialog_closure.prototype = { + call$1(context) { + var _null = null, + t1 = this.availableRegions, + t2 = A._arrayInstanceType(t1)._eval$1("MappedListIterable<1,ListTile>"); + t2 = A.Column$(A.List_List$of(new A.MappedListIterable(t1, new A._HomePageState__showRegionSwitchDialog__closure(this.$this, context), t2), true, t2._eval$1("ListIterable.E")), B.CrossAxisAlignment_2, B.MainAxisAlignment_0, B.MainAxisSize_0, B.VerticalDirection_1); + return A.AlertDialog$(A._setArrayType([A.TextButton$(false, B.Text_Omp, _null, _null, B.IconAlignment_0, _null, _null, _null, _null, new A._HomePageState__showRegionSwitchDialog__closure0(context), _null, _null)], type$.JSArray_Widget), t2, false, _null, B.Text_5m4); + }, + $signature: 60 + }; + A._HomePageState__showRegionSwitchDialog__closure.prototype = { + call$1(locale) { + var _null = null, + t1 = A.Text$(locale.get$name(0), _null, _null, _null, _null, _null, _null, _null); + return A.ListTile$(false, _null, _null, _null, true, _null, _null, false, _null, _null, _null, new A._HomePageState__showRegionSwitchDialog___closure(this.$this, locale, this.context), locale === $.AppConstants___config._readField$0().get$region(0), _null, _null, _null, _null, _null, t1, _null, _null); + }, + $signature: 860 + }; + A._HomePageState__showRegionSwitchDialog___closure.prototype = { + call$0() { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.void), + $async$returnValue, $async$self = this, t2, t3, t1; + var $async$call$0 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) + return A._asyncRethrow($async$result, $async$completer); + while (true) + switch ($async$goto) { + case 0: + // Function start + t1 = $async$self.locale; + if (t1 === $.AppConstants___config._readField$0().get$region(0)) { + A.Navigator_of($async$self.context, false).pop$0(); + // goto return + $async$goto = 1; + break; + } + t2 = $async$self.context; + t3 = A.Provider_of(t2, false, type$.OrcaUseViewModel).user; + if (t3.status === "online" && t3.userid.length !== 0) + A.LoginUtil_logout(); + $async$goto = 3; + return A._asyncAwait(A.AppConstants_switchRegion(t1.get$name(0)), $async$call$0); + case 3: + // returning from await. + t3 = $async$self.$this; + t3._home_page$_consoleLog$2(B.LogLevel_2, "\u5730\u533a\u5df2\u5207\u6362\u5230 " + t1._enumToString$0()); + if (t3._framework$_element != null) { + t3 = t2.dependOnInheritedWidgetOfExactType$1$0(type$._ScaffoldMessengerScope); + t3.toString; + t3._scaffoldMessengerState.showSnackBar$1(A.SnackBar$(null, null, null, null, null, B.Clip_1, null, A.Text$("\u5730\u533a\u5df2\u5207\u6362\u5230 " + t1._enumToString$0(), null, null, null, null, null, null, null), null, B.Duration_4000000, null, null, null, null, null, null, null, null, null)); + A.Navigator_of(t2, false).pop$0(); + } + case 1: + // return + return A._asyncReturn($async$returnValue, $async$completer); + } + }); + return A._asyncStartSync($async$call$0, $async$completer); + }, + $signature: 12 + }; + A._HomePageState__showRegionSwitchDialog__closure0.prototype = { + call$0() { + A.Navigator_of(this.context, false).pop$0(); + }, + $signature: 0 + }; + A.__HomePageState_State_WidgetsBindingObserver.prototype = {}; + A.AddDeviceCard.prototype = { + createState$0() { + return new A._AddDeviceCardState(); + } + }; + A._AddDeviceCardState.prototype = { + build$1(context) { + var _null = null, + t1 = this._widget.onTap, + t2 = A.BorderRadius$circular(8), + t3 = A._setArrayType([new A.BoxShadow(0, B.BlurStyle_0, A.Color$fromARGB(13, 0, 0, 0), B.Offset_0_2, 8)], type$.JSArray_BoxShadow), + t4 = A.StringTranslateExtension_tr("add device", _null), + t5 = A.Theme_of(context).textTheme.titleSmall, + t6 = type$.JSArray_Widget; + t3 = A.Container$(_null, A.Column$(A._setArrayType([B.Icon_ogq, B.SizedBox_null_34_null_null, A.Text$(t4, _null, _null, _null, _null, t5 == null ? _null : t5.copyWith$2$fontSize$fontWeight(14, B.FontWeight_4_500), _null, _null)], t6), B.CrossAxisAlignment_2, B.MainAxisAlignment_2, B.MainAxisSize_1, B.VerticalDirection_1), B.Clip_0, _null, _null, new A.BoxDecoration(B.Color_4294967295, _null, _null, t2, t3, _null, _null, B.BoxShape_0), _null, 178, _null, _null, _null, _null, _null, 178); + t2 = A.Theme_of(context).textTheme.titleSmall; + return A.InkWell$(false, _null, true, A.Column$(A._setArrayType([t3, B.SizedBox_null_6_null_null, A.Container$(_null, A.Text$("", 1, B.TextOverflow_2, _null, _null, t2 == null ? _null : t2.copyWith$2$fontSize$fontWeight(14, B.FontWeight_4_500), B.TextAlign_2, _null), B.Clip_0, B.Color_0, _null, _null, _null, _null, _null, _null, B.EdgeInsets_16_0_16_0, _null, _null, 146)], t6), B.CrossAxisAlignment_2, B.MainAxisAlignment_0, B.MainAxisSize_1, B.VerticalDirection_1), _null, true, _null, _null, B.Color_0, B.Color_0, _null, _null, _null, _null, _null, t1, _null, B.Color_0, _null, _null); + } + }; + A.DeviceItemCard.prototype = { + createState$0() { + return new A._DeviceItemCardState(); + } + }; + A._DeviceItemCardState.prototype = { + _onDeviceControl$0() { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.dynamic), + $async$self = this; + var $async$_onDeviceControl$0 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) + return A._asyncRethrow($async$result, $async$completer); + while (true) + switch ($async$goto) { + case 0: + // Function start + if ($async$self._widget.isConnected) + $async$self.setState$1(new A._DeviceItemCardState__onDeviceControl_closure($async$self)); + else + $async$self.setState$1(new A._DeviceItemCardState__onDeviceControl_closure0($async$self)); + $async$self._widget.onDeviceControl.call$0().then$1(new A._DeviceItemCardState__onDeviceControl_closure1($async$self)); + A.Future_Future$delayed(B.Duration_20000000, new A._DeviceItemCardState__onDeviceControl_closure2($async$self), type$.Null); + // implicit return + return A._asyncReturn(null, $async$completer); + } + }); + return A._asyncStartSync($async$_onDeviceControl$0, $async$completer); + }, + build$1(context) { + var t5, t6, t7, _this = this, _null = null, + t1 = A.BorderRadius$circular(8), + t2 = A._setArrayType([new A.BoxShadow(0, B.BlurStyle_0, A.Color$fromARGB(13, 0, 0, 0), B.Offset_0_2, 8)], type$.JSArray_BoxShadow), + t3 = type$.JSArray_Widget, + t4 = A._setArrayType([], t3); + if (_this._widget.isLan) { + t5 = A.Theme_of(context).colorScheme; + t6 = t5._onSurfaceVariant; + t5 = t6 == null ? t5.onSurface : t6; + t6 = A.Theme_of(context).textTheme.titleSmall; + t4.push(A.ClipRRect$(B.BorderRadius_ww814, A.Container$(B.Alignment_0_0, A.Text$("LAN", 1, B.TextOverflow_2, _null, _null, t6 == null ? _null : t6.copyWith$3$color$fontSize$fontWeight(B.Color_4294967295, 12, B.FontWeight_4_500), _null, _null), B.Clip_0, t5, _null, _null, _null, 30, _null, _null, B.EdgeInsets_16_0_16_0, _null, _null, 1 / 0), B.Clip_2)); + } + if (!_this._widget.isLan) + t4.push(A.Container$(B.Alignment_0_0, B.ImageWidget_8eb, B.Clip_0, B.Color_0, _null, _null, _null, _null, _null, _null, B.EdgeInsets_0_6_6_0, _null, _null, 1 / 0)); + t4.push(A.Container$(_null, A.ImageWidget$0(_this._widget.imagePath, B.BoxFit_1, _null, _null), B.Clip_0, B.Color_0, _null, _null, _null, 116, _null, B.EdgeInsets_16_10_16_22, _null, _null, _null, 146)); + t1 = A._setArrayType([A.Container$(_null, A.Column$(t4, B.CrossAxisAlignment_2, B.MainAxisAlignment_0, B.MainAxisSize_1, B.VerticalDirection_1), B.Clip_0, _null, _null, new A.BoxDecoration(B.Color_4294967295, _null, _null, t1, t2, _null, _null, B.BoxShape_0), _null, 178, _null, _null, _null, _null, _null, 178)], t3); + t2 = _this._widget; + t1.push(A.Positioned$(_null, A.Container$(_null, _null, B.Clip_0, _null, _null, new A.BoxDecoration(t2.isConnected ? B.MaterialColor_Map_ky4CA_4283215696 : B.MaterialColor_Map_Ng0Da_4288585374, _null, _null, _null, _null, _null, _null, B.BoxShape_1), _null, 12, _null, _null, _null, _null, _null, 12), _null, _null, 9, _null, 9, _null)); + if (_this._device_item_card$_isHovered) { + if (_this._widget.isLan) + t2 = A.Theme_of(context).colorScheme.onPrimary; + else { + t2 = A.Theme_of(context).colorScheme; + t4 = t2._onPrimaryFixedVariant; + t2 = t4 == null ? t2.onPrimary : t4; + } + t2 = A.Positioned$(_null, A.InkWell$(false, _null, true, A.Icon$(B.IconData_58291_MaterialIcons_null_false, t2, _null, _null), _null, true, _null, _null, _null, _null, _null, _null, _null, _null, _null, new A._DeviceItemCardState_build_closure(_this), _null, _null, _null, _null), 30, _null, _null, 0, 0, 30); + t4 = A.Theme_of(context); + t5 = A.StringTranslateExtension_tr("Create New Project", _null); + t6 = A.Theme_of(context).textTheme.labelMedium; + t4 = A.EasyButton$(4, t4.colorScheme.primary, 20, A.Text$(t5, _null, _null, _null, _null, t6 == null ? _null : t6.copyWith$3$color$fontSize$fontWeight(A.Theme_of(context).colorScheme.onPrimary, 10, B.FontWeight_4_500), _null, _null), B.CircularProgressIndicator_QKY, _this._widget.onCreateProject, B.EasyButtonType_0, 68); + t5 = A.Theme_of(context); + t6 = A.StringTranslateExtension_tr("Device Control", _null); + t7 = A.Theme_of(context).textTheme.labelMedium; + B.JSArray_methods.addAll$1(t1, A._setArrayType([t2, A.Positioned$(0, A.Container$(_null, A.Row$(A._setArrayType([t4, B.SizedBox_6_null_null_null, A.EasyButton$(4, t5.colorScheme.primary, 20, A.Text$(t6, _null, _null, _null, _null, t7 == null ? _null : t7.copyWith$3$color$fontSize$fontWeight(A.Theme_of(context).colorScheme.onPrimary, 10, B.FontWeight_4_500), _null, _null), B.CircularProgressIndicator_QKY, new A._DeviceItemCardState_build_closure0(_this), B.EasyButtonType_0, 68)], t3), B.CrossAxisAlignment_2, B.MainAxisAlignment_2, B.MainAxisSize_1), B.Clip_0, _null, _null, _null, _null, _null, _null, _null, B.EdgeInsets_12_12_12_12, _null, _null, _null), _null, _null, 0, 0, _null, _null)], t3)); + } + if (_this._device_item_card$_isConnecting) + t1.push(A.Positioned$fill(0, A.Center$(A.CircularProgressIndicator$(_null, A.Theme_of(context).colorScheme.primary, _null, _null, _null, 0, _null, 4, _null, _null), _null, _null))); + t1 = A.Stack$(B.AlignmentDirectional_m1_m1, t1, B.Clip_1, B.StackFit_0, _null); + t2 = _this._widget; + t4 = t2.isConnected; + t2 = t2.name; + t5 = A.Theme_of(context).textTheme.titleSmall; + t5 = t5 == null ? _null : t5.copyWith$2$fontSize$fontWeight(14, B.FontWeight_4_500); + return A.MouseRegion$(A.Column$(A._setArrayType([t1, B.SizedBox_null_6_null_null, new A.EditableDeviceName(t2, 178, !t4, t5, new A._DeviceItemCardState_build_closure1(_this), _null)], t3), B.CrossAxisAlignment_2, B.MainAxisAlignment_0, B.MainAxisSize_1, B.VerticalDirection_1), B.C__DeferringMouseCursor, _null, new A._DeviceItemCardState_build_closure2(_this), new A._DeviceItemCardState_build_closure3(_this), _null); + } + }; + A._DeviceItemCardState__onDeviceControl_closure.prototype = { + call$0() { + this.$this._device_item_card$_isConnecting = false; + }, + $signature: 0 + }; + A._DeviceItemCardState__onDeviceControl_closure0.prototype = { + call$0() { + this.$this._device_item_card$_isConnecting = true; + }, + $signature: 0 + }; + A._DeviceItemCardState__onDeviceControl_closure1.prototype = { + call$1(value) { + var t1 = this.$this; + t1.setState$1(new A._DeviceItemCardState__onDeviceControl__closure0(t1)); + }, + $signature: 7 + }; + A._DeviceItemCardState__onDeviceControl__closure0.prototype = { + call$0() { + this.$this._device_item_card$_isConnecting = false; + }, + $signature: 0 + }; + A._DeviceItemCardState__onDeviceControl_closure2.prototype = { + call$0() { + var t1 = this.$this; + if (t1._framework$_element != null && t1._device_item_card$_isConnecting) + t1.setState$1(new A._DeviceItemCardState__onDeviceControl__closure(t1)); + }, + $signature: 4 + }; + A._DeviceItemCardState__onDeviceControl__closure.prototype = { + call$0() { + this.$this._device_item_card$_isConnecting = false; + }, + $signature: 0 + }; + A._DeviceItemCardState_build_closure2.prototype = { + call$1(_) { + var t1 = this.$this; + return t1.setState$1(new A._DeviceItemCardState_build__closure0(t1)); + }, + $signature: 65 + }; + A._DeviceItemCardState_build__closure0.prototype = { + call$0() { + return this.$this._device_item_card$_isHovered = true; + }, + $signature: 0 + }; + A._DeviceItemCardState_build_closure3.prototype = { + call$1(_) { + var t1 = this.$this; + return t1.setState$1(new A._DeviceItemCardState_build__closure(t1)); + }, + $signature: 62 + }; + A._DeviceItemCardState_build__closure.prototype = { + call$0() { + return this.$this._device_item_card$_isHovered = false; + }, + $signature: 0 + }; + A._DeviceItemCardState_build_closure.prototype = { + call$0() { + var t1 = this.$this; + t1.setState$1(new A._DeviceItemCardState_build__closure1(t1)); + t1._widget.onDelete.call$0(); + }, + $signature: 0 + }; + A._DeviceItemCardState_build__closure1.prototype = { + call$0() { + this.$this._device_item_card$_isConnecting = false; + }, + $signature: 0 + }; + A._DeviceItemCardState_build_closure0.prototype = { + call$0() { + this.$this._onDeviceControl$0(); + }, + $signature: 4 + }; + A._DeviceItemCardState_build_closure1.prototype = { + call$1(newName) { + A.print__debugPrintThrottled$closure().call$1("newName: " + newName); + if (newName.length !== 0 && newName !== this.$this._widget.name) + this.$this._widget.onRename.call$1(newName); + }, + $signature: 28 + }; + A.EditableDeviceName.prototype = { + createState$0() { + return new A._EditableDeviceNameState(A.FocusNode$(true, null, true, true, null, null, false)); + } + }; + A._EditableDeviceNameState.prototype = { + initState$0() { + var t1, _this = this; + _this.super$State$initState(); + t1 = _this._widget.name; + _this.___EditableDeviceNameState__controller_A = new A.TextEditingController(new A.TextEditingValue(t1, B.TextSelection_vdW, B.TextRange_m1_m1), $.$get$ChangeNotifier__emptyListeners()); + _this._device_item_card$_focusNode.addListener$1(0, _this.get$_device_item_card$_handleFocusChange()); + }, + didUpdateWidget$1(oldWidget) { + var t1, t2; + this.super$State$didUpdateWidget(oldWidget); + t1 = this._widget.name; + if (oldWidget.name !== t1) { + t2 = this.___EditableDeviceNameState__controller_A; + t2 === $ && A.throwUnnamedLateFieldNI(); + t2.set$text(0, t1); + } + }, + _device_item_card$_handleFocusChange$0() { + if (!this._device_item_card$_focusNode.get$hasFocus() && this.isEditing) + this._device_item_card$_saveAndExit$0(); + }, + _device_item_card$_saveAndExit$0() { + var t1, t2, _this = this; + _this.setState$1(new A._EditableDeviceNameState__saveAndExit_closure(_this)); + t1 = _this._widget; + t1.toString; + t2 = _this.___EditableDeviceNameState__controller_A; + t2 === $ && A.throwUnnamedLateFieldNI(); + t2 = t2._change_notifier$_value.text; + if (t2 !== t1.name) + t1.onNameChanged.call$1(t2); + }, + dispose$0() { + var t1 = this.___EditableDeviceNameState__controller_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + t1.ChangeNotifier__listeners = $.$get$ChangeNotifier__emptyListeners(); + t1.ChangeNotifier__count = 0; + this._device_item_card$_focusNode.dispose$0(); + this.super$State$dispose(); + }, + build$1(context) { + var t2, t3, t4, t5, t6, _this = this, _null = null, + t1 = _this._widget; + if (t1.displayEdit) { + t2 = t1.width; + t1 = t1.name; + t3 = A.Theme_of(context).textTheme.titleSmall; + return A.Container$(_null, A.Text$(t1, 1, B.TextOverflow_2, _null, _null, t3 == null ? _null : t3.copyWith$2$fontSize$fontWeight(14, B.FontWeight_4_500), B.TextAlign_2, _null), B.Clip_0, B.Color_0, _null, _null, _null, _null, _null, _null, B.EdgeInsets_16_0_16_0, _null, _null, t2); + } + t2 = t1.width; + t3 = _this.isEditing; + t4 = t3 ? A.Border_Border$all(B.MaterialColor_Map_ky0_4280391411, 1) : _null; + t5 = A.BorderRadius$circular(2); + t6 = t1.textStyle; + if (t3) { + t1 = _this.___EditableDeviceNameState__controller_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + if (t6 == null) { + t3 = A.Theme_of(context).textTheme.titleSmall; + t3 = t3 == null ? _null : t3.copyWith$2$fontSize$fontWeight(14, B.FontWeight_4_500); + } else + t3 = t6; + t3 = A.TextField$(true, true, t1, _null, 12, B.InputDecoration_IFE, _null, _this._device_item_card$_focusNode, _null, _null, _null, _null, 1, false, _null, new A._EditableDeviceNameState_build_closure(_this), _null, _null, t3, B.TextAlign_2, _null); + t1 = t3; + } else { + t1 = t1.name; + if (t6 == null) { + t3 = A.Theme_of(context).textTheme.titleSmall; + t3 = t3 == null ? _null : t3.copyWith$2$fontSize$fontWeight(14, B.FontWeight_4_500); + } else + t3 = t6; + t3 = A.Text$(t1, 1, B.TextOverflow_2, _null, _null, t3, B.TextAlign_2, _null); + t1 = t3; + } + return A.Container$(_null, A.Row$(A._setArrayType([B.SizedBox_20_null_null_null, A.Container$(_null, t1, B.Clip_0, _null, _null, new A.BoxDecoration(_null, _null, t4, t5, _null, _null, _null, B.BoxShape_0), _null, _null, _null, _null, _null, _null, _null, 138), B.SizedBox_2_null_null_null, A.Container$(_null, new A.SizedBox(18, _null, A.InkWell$(false, _null, true, B.ImageWidget_WHh, _null, true, _null, _null, _null, _null, _null, _null, _null, _null, _null, new A._EditableDeviceNameState_build_closure0(_this), _null, _null, _null, _null), _null), B.Clip_0, B.Color_0, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null)], type$.JSArray_Widget), B.CrossAxisAlignment_2, B.MainAxisAlignment_4, B.MainAxisSize_1), B.Clip_0, B.Color_0, _null, _null, _null, _null, _null, _null, _null, _null, _null, t2); + } + }; + A._EditableDeviceNameState__saveAndExit_closure.prototype = { + call$0() { + this.$this.isEditing = false; + }, + $signature: 0 + }; + A._EditableDeviceNameState_build_closure.prototype = { + call$1(_) { + return this.$this._device_item_card$_saveAndExit$0(); + }, + $signature: 28 + }; + A._EditableDeviceNameState_build_closure0.prototype = { + call$0() { + var t1 = this.$this; + t1.setState$1(new A._EditableDeviceNameState_build__closure(t1)); + A.Future_Future$delayed(B.Duration_100000, new A._EditableDeviceNameState_build__closure0(t1), type$.Null); + }, + $signature: 0 + }; + A._EditableDeviceNameState_build__closure.prototype = { + call$0() { + this.$this.isEditing = true; + }, + $signature: 0 + }; + A._EditableDeviceNameState_build__closure0.prototype = { + call$0() { + this.$this._device_item_card$_focusNode.requestFocus$0(); + }, + $signature: 4 + }; + A.HomeMyDevices.prototype = { + createState$0() { + return new A._HomeMyDevicesState(); + } + }; + A._HomeMyDevicesState.prototype = { + dispose$0() { + A.OrcaLog_w("[HomeMyDevices] dispose"); + var t1 = this.logoutStream; + if (t1 != null) + t1.cancel$0(0); + this.logoutStream = null; + this.super$State$dispose(); + }, + initState$0() { + this.super$State$initState(); + A.OrcaLog_d("[HomeMyDevices] initState"); + $.WidgetsBinding__instance.SchedulerBinding__postFrameCallbacks.push(new A._HomeMyDevicesState_initState_closure(this)); + }, + _reloadWidgetTryConnect$0() { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.dynamic), + $async$returnValue, t1, orcaControlViewModel, model; + var $async$_reloadWidgetTryConnect$0 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) + return A._asyncRethrow($async$result, $async$completer); + while (true) + switch ($async$goto) { + case 0: + // Function start + t1 = $.$get$OrcaGateway_instance(); + orcaControlViewModel = t1.get$orcaControlViewModel(); + $async$goto = 3; + return A._asyncAwait(orcaControlViewModel.getCurrentOrcaConnectedDevice$0(), $async$_reloadWidgetTryConnect$0); + case 3: + // returning from await. + model = $async$result; + if (model == null) { + A.OrcaLog_d("[HomeMyDevices] wcp.getConnectedMachine is null"); + // goto return + $async$goto = 1; + break; + } + A.OrcaLog_d("[HomeMyDevices] _reloadWidgetTryConnect start, model: " + model.getSimpleString$0()); + t1.get$wcp().setPendingConnectionData$1(model.toJson$0()); + $async$goto = model._connected ? 4 : 6; + break; + case 4: + // then + model._isLocalDevice = true; + $async$goto = 7; + return A._asyncAwait(orcaControlViewModel.connectCurrentOrcaConnectedDevice$1$deviceModel(model), $async$_reloadWidgetTryConnect$0); + case 7: + // returning from await. + // goto join + $async$goto = 5; + break; + case 6: + // else + A.OrcaLog_d("[HomeMyDevices] _reloadWidgetTryConnect model is not connected"); + case 5: + // join + case 1: + // return + return A._asyncReturn($async$returnValue, $async$completer); + } + }); + return A._asyncStartSync($async$_reloadWidgetTryConnect$0, $async$completer); + }, + _home_my_devices$_subscriptingToLogoutStream$0() { + var t1 = this.logoutStream; + if (t1 != null) + t1.cancel$0(0); + t1 = $.$get$OrcaGateway_instance().get$deviceViewModel()._lava_device_viewmodel$_notifyUserDeviceLogoutStream._behavior_stream_controller$_controller; + this.logoutStream = new A._BroadcastStream(t1, A._instanceType(t1)._eval$1("_BroadcastStream<1>")).listen$1(new A._HomeMyDevicesState__subscriptingToLogoutStream_closure()); + }, + didChangeDependencies$0() { + this.super$State$didChangeDependencies(); + A.OrcaLog_d("[HomeMyDevices] didChangeDependencies"); + }, + _delOrcaDevice$1(deviceModel) { + return this._delOrcaDevice$body$_HomeMyDevicesState(deviceModel); + }, + _delOrcaDevice$body$_HomeMyDevicesState(deviceModel) { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.dynamic), + $async$returnValue, $async$self = this, t1; + var $async$_delOrcaDevice$1 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) + return A._asyncRethrow($async$result, $async$completer); + while (true) + switch ($async$goto) { + case 0: + // Function start + if (deviceModel._connected) { + $async$self._home_my_devices$_disconnectDevice$1(deviceModel); + // goto return + $async$goto = 1; + break; + } + t1 = $async$self._framework$_element; + t1.toString; + A.showDialog(null, null, false, null, new A._HomeMyDevicesState__delOrcaDevice_closure($async$self, deviceModel), t1, null, true, true, type$.bool); + case 1: + // return + return A._asyncReturn($async$returnValue, $async$completer); + } + }); + return A._asyncStartSync($async$_delOrcaDevice$1, $async$completer); + }, + _home_my_devices$_disconnectDevice$1(deviceModel) { + return this._disconnectDevice$body$_HomeMyDevicesState(deviceModel); + }, + _disconnectDevice$body$_HomeMyDevicesState(deviceModel) { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.dynamic), + $async$self = this, t1; + var $async$_home_my_devices$_disconnectDevice$1 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) + return A._asyncRethrow($async$result, $async$completer); + while (true) + switch ($async$goto) { + case 0: + // Function start + t1 = $async$self._framework$_element; + t1.toString; + $async$goto = 2; + return A._asyncAwait(A.showDialog(null, null, false, null, new A._HomeMyDevicesState__disconnectDevice_closure(deviceModel), t1, null, true, true, type$.bool), $async$_home_my_devices$_disconnectDevice$1); + case 2: + // returning from await. + if ($async$result === true) { + t1 = A.StringTranslateExtension_tr("Disconnect success", null); + A.AppDialog_showToast(t1); + } + // implicit return + return A._asyncReturn(null, $async$completer); + } + }); + return A._asyncStartSync($async$_home_my_devices$_disconnectDevice$1, $async$completer); + }, + _home_my_devices$_deleteDevice$1(data) { + var devid, e, devid0, exception; + try { + devid0 = data.devId; + devid = devid0 == null ? "" : devid0; + if (J.get$length$asx(devid) === 0) + devid = data.sn; + data.devId = devid; + $.$get$OrcaGateway_instance().get$orcaControlViewModel().deleteDevice$1(data); + } catch (exception) { + e = A.unwrapException(exception); + A.OrcaLog_e("[HomeMyDevices] delete device error: " + J.toString$0$(e)); + A.AppDialog_showError(J.toString$0$(e)); + } + }, + _addDevice$0() { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.dynamic); + var $async$_addDevice$0 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) + return A._asyncRethrow($async$result, $async$completer); + while (true) + switch ($async$goto) { + case 0: + // Function start + A.OrcaLog_w("[HomeMyDevices] _addDevice start"); + A.AddDeviceMainPageView_show(type$.dynamic).then$1$1(new A._HomeMyDevicesState__addDevice_closure(), type$.Null); + // implicit return + return A._asyncReturn(null, $async$completer); + } + }); + return A._asyncStartSync($async$_addDevice$0, $async$completer); + }, + _home_my_devices$_onDeviceControl$1(deviceModel) { + return this._onDeviceControl$body$_HomeMyDevicesState(deviceModel); + }, + _onDeviceControl$body$_HomeMyDevicesState(deviceModel) { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.bool), + $async$returnValue, $async$handler = 2, $async$currentError, $async$next = [], $async$self = this, currentConnectedDeviceModel, orcaControlViewModel, e, t1, exception, $async$exception; + var $async$_home_my_devices$_onDeviceControl$1 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) { + $async$currentError = $async$result; + $async$goto = $async$handler; + } + while (true) + switch ($async$goto) { + case 0: + // Function start + A.OrcaLog_w("[HomeMyDevices] _onDeviceControl deviceModel: " + deviceModel.getSimpleString$0()); + $async$handler = 4; + $async$goto = deviceModel.deviceConnectionState.isWan$0() && deviceModel.id.length !== 0 ? 7 : 8; + break; + case 7: + // then + $async$goto = 9; + return A._asyncAwait($.$get$OrcaGateway_instance().get$orcaControlViewModel().checkIfDeviceIsUnbindOnline$1(deviceModel), $async$_home_my_devices$_onDeviceControl$1); + case 9: + // returning from await. + A.OrcaLog_w(string$.x5bHomeM + deviceModel.online); + t1 = deviceModel.online; + if (t1 === 0) { + A.OrcaLog_w(string$.x5bHomeM + t1 + ", showDeviceStatusTypeDialog DeviceStatusType.offline, call showDeviceStatusTypeDialog"); + A.showDeviceStatusTypeDialog(B.DeviceStatusType_15); + $async$returnValue = false; + $async$next = [1]; + // goto finally + $async$goto = 5; + break; + } + case 8: + // join + $async$goto = deviceModel._connected ? 10 : 11; + break; + case 10: + // then + $async$goto = 12; + return A._asyncAwait($.$get$OrcaGateway_instance().get$orcaControlViewModel().getCurrentOrcaConnectedDevice$0(), $async$_home_my_devices$_onDeviceControl$1); + case 12: + // returning from await. + currentConnectedDeviceModel = $async$result; + if (currentConnectedDeviceModel != null && currentConnectedDeviceModel._connected && currentConnectedDeviceModel.sn === deviceModel.sn) { + A.OrcaLog_w("[HomeMyDevices] _onDeviceControl, currentConnectedDeviceModel is the same as the deviceModel, skip connected"); + $async$returnValue = true; + $async$next = [1]; + // goto finally + $async$goto = 5; + break; + } + case 11: + // join + orcaControlViewModel = $.$get$OrcaGateway_instance().get$orcaControlViewModel(); + t1 = $async$self._home_my_devices$_statusSubscription; + if (t1 != null) + t1.cancel$0(0); + t1 = $.DeviceConnectService__singleton; + $async$self._home_my_devices$_statusSubscription = (t1 == null ? $.DeviceConnectService__singleton = A.DeviceConnectService$_() : t1).subscribeDeviceConnectStatus$1(deviceModel).listen$1(new A._HomeMyDevicesState__onDeviceControl_closure($async$self)); + $async$goto = 13; + return A._asyncAwait(orcaControlViewModel.onDeviceControl$1(deviceModel).timeout$2$onTimeout(0, B.Duration_20000000, new A._HomeMyDevicesState__onDeviceControl_closure0(deviceModel)), $async$_home_my_devices$_onDeviceControl$1); + case 13: + // returning from await. + t1 = $async$result; + $async$returnValue = t1; + $async$next = [1]; + // goto finally + $async$goto = 5; + break; + $async$next.push(6); + // goto finally + $async$goto = 5; + break; + case 4: + // catch + $async$handler = 3; + $async$exception = $async$currentError; + e = A.unwrapException($async$exception); + A.OrcaLog_e("[HomeMyDevices] _onDeviceControl error: " + J.toString$0$(e) + ", deviceModel.key: " + deviceModel.sn); + $async$returnValue = false; + $async$next = [1]; + // goto finally + $async$goto = 5; + break; + $async$next.push(6); + // goto finally + $async$goto = 5; + break; + case 3: + // uncaught + $async$next = [2]; + case 5: + // finally + $async$handler = 2; + $.$get$sl().call$1$0(type$.AppDialogService).dismissLoading$0(); + // goto the next finally handler + $async$goto = $async$next.pop(); + break; + case 6: + // after finally + case 1: + // return + return A._asyncReturn($async$returnValue, $async$completer); + case 2: + // rethrow + return A._asyncRethrow($async$currentError, $async$completer); + } + }); + return A._asyncStartSync($async$_home_my_devices$_onDeviceControl$1, $async$completer); + }, + build$1(context) { + var _null = null; + return A.Scaffold$(_null, _null, new A.Consumer2(new A._HomeMyDevicesState_build_closure(this), _null, _null, type$.Consumer2_LavaDeviceViewModel_OrcaControlViewModel), _null, _null, _null); + } + }; + A._HomeMyDevicesState_initState_closure.prototype = { + call$1(timeStamp) { + var t1 = this.$this; + if (t1._framework$_element != null && !t1._home_my_devices$_isInitialized) { + A.OrcaLog_d("[HomeMyDevices] initState"); + t1._home_my_devices$_isInitialized = true; + t1._reloadWidgetTryConnect$0(); + t1._home_my_devices$_subscriptingToLogoutStream$0(); + } + }, + $signature: 2 + }; + A._HomeMyDevicesState__subscriptingToLogoutStream_closure.prototype = { + call$1(value) { + var t1 = J.getInterceptor$(value); + A.OrcaLog_d("HomeMyDevices subscriptingToLogoutStream: " + t1.toString$0(value) + "}"); + if (t1.get$isNotEmpty(value)) { + A.OrcaLog_w("[HomeMyDevices] subscriptingToLogoutStream, deviceModel: " + J.get$first$ax(t1.get$values(value)).getSimpleString$0() + ", Device State: unbound, call showDeviceStatusTypeDialog"); + A.showDeviceStatusTypeDialog(B.DeviceStatusType_18); + } + }, + $signature: 185 + }; + A._HomeMyDevicesState__delOrcaDevice_closure.prototype = { + call$1(context) { + var _null = null, + t1 = this.deviceModel, + t2 = A.Text$(t1.linkMode === "lan" ? A.StringTranslateExtension_tr("Delete lan device", _null) : A.StringTranslateExtension_tr("Delete cloud device", _null), _null, _null, _null, _null, _null, _null, _null), + t3 = A.Text$(t1.linkMode === "lan" ? A.StringTranslateExtension_tr(string$.Are_yol, _null) : A.StringTranslateExtension_tr(string$.Are_yoc, _null), _null, _null, _null, _null, _null, _null, _null); + return A.AlertDialog$(A._setArrayType([A.TextButton$(false, A.Text$(A.StringTranslateExtension_tr("Cancel", _null), _null, _null, _null, _null, _null, _null, _null), _null, _null, B.IconAlignment_0, _null, _null, _null, _null, new A._HomeMyDevicesState__delOrcaDevice__closure(context), _null, _null), A.TextButton$(false, A.Text$(A.StringTranslateExtension_tr("Ok", _null), _null, _null, _null, _null, _null, _null, _null), _null, _null, B.IconAlignment_0, _null, _null, _null, _null, new A._HomeMyDevicesState__delOrcaDevice__closure0(this.$this, context, t1), _null, _null)], type$.JSArray_Widget), t3, false, _null, t2); + }, + $signature: 60 + }; + A._HomeMyDevicesState__delOrcaDevice__closure.prototype = { + call$0() { + return A.Navigator_of(this.context, false).pop$1(false); + }, + $signature: 0 + }; + A._HomeMyDevicesState__delOrcaDevice__closure0.prototype = { + call$0() { + A.Navigator_of(this.context, false).pop$1(true); + this.$this._home_my_devices$_deleteDevice$1(this.deviceModel); + }, + $signature: 0 + }; + A._HomeMyDevicesState__disconnectDevice_closure.prototype = { + call$1(context) { + var _null = null, + t1 = A.Text$(A.StringTranslateExtension_tr("Disconnect", _null), _null, _null, _null, _null, _null, _null, _null), + t2 = A.Text$(A.StringTranslateExtension_tr(string$.Do_you, _null), _null, _null, _null, _null, _null, _null, _null); + return A.AlertDialog$(A._setArrayType([A.TextButton$(false, A.Text$(A.StringTranslateExtension_tr("Cancel", _null), _null, _null, _null, _null, _null, _null, _null), _null, _null, B.IconAlignment_0, _null, _null, _null, _null, new A._HomeMyDevicesState__disconnectDevice__closure(context), _null, _null), A.TextButton$(false, A.Text$(A.StringTranslateExtension_tr("Ok", _null), _null, _null, _null, _null, _null, _null, _null), _null, _null, B.IconAlignment_0, _null, _null, _null, _null, new A._HomeMyDevicesState__disconnectDevice__closure0(context, this.deviceModel), _null, _null)], type$.JSArray_Widget), t2, false, _null, t1); + }, + $signature: 60 + }; + A._HomeMyDevicesState__disconnectDevice__closure.prototype = { + call$0() { + return A.Navigator_of(this.context, false).pop$1(false); + }, + $signature: 0 + }; + A._HomeMyDevicesState__disconnectDevice__closure0.prototype = { + call$0() { + var t1 = this.context; + A.Provider_of(t1, false, type$.OrcaControlViewModel).disconnectDevice$1$deviceModel(this.deviceModel).then$1$2$onError(new A._HomeMyDevicesState__disconnectDevice___closure(t1), new A._HomeMyDevicesState__disconnectDevice___closure0(t1), type$.Null); + }, + $signature: 0 + }; + A._HomeMyDevicesState__disconnectDevice___closure.prototype = { + call$1(_) { + var t1 = this.context; + if (t1._widget != null && A.Navigator_of(t1, false).canPop$0()) + A.Navigator_of(t1, false).pop$1(true); + }, + $signature: 20 + }; + A._HomeMyDevicesState__disconnectDevice___closure0.prototype = { + call$1(error) { + var t1; + A.OrcaLog_e("[HomeMyDevices] disconnectDevice error: " + J.toString$0$(error)); + t1 = this.context; + if (t1._widget != null && A.Navigator_of(t1, false).canPop$0()) + A.Navigator_of(t1, false).pop$1(false); + }, + $signature: 7 + }; + A._HomeMyDevicesState__addDevice_closure.prototype = { + call$1(value) { + A.OrcaLog_w("[HomeMyDevices] _addDevice end, value: " + A.S(value)); + }, + $signature: 7 + }; + A._HomeMyDevicesState__onDeviceControl_closure.prototype = { + call$1($status) { + var t1; + A.OrcaLog_d("_statusSubscription status " + $status._name); + if ($status === B.DeviceConnectStatus_6) { + t1 = this.$this._home_my_devices$_statusSubscription; + if (t1 != null) + t1.cancel$0(0); + $.$get$sl().call$1$0(type$.AppDialogService).showToast$1("Connect success"); + A.CheckDeviceVersionUtils_onCheckDeviceVersionOnConnect($.$get$OrcaGateway_instance().get$deviceViewModel()); + } else if ($status === B.DeviceConnectStatus_7 || $status === B.DeviceConnectStatus_5) { + A.OrcaLog_e("connectDevice, connect error"); + t1 = this.$this._home_my_devices$_statusSubscription; + if (t1 != null) + t1.cancel$0(0); + } + }, + $signature: 93 + }; + A._HomeMyDevicesState__onDeviceControl_closure0.prototype = { + call$0() { + A.OrcaLog_w("[HomeMyDevices] _onDeviceControl, onDeviceControl timeout, deviceModel: " + this.deviceModel.getSimpleString$0()); + return false; + }, + $signature: 63 + }; + A._HomeMyDevicesState_build_closure.prototype = { + call$4(context, deviceViewModel, orcaControlViewModel, child) { + var t4, _null = null, + t1 = deviceViewModel._deviceListService._repository._deviceListRepository._dataSource.getDeviceListSync$0(), + t2 = this.$this, + t3 = A._arrayInstanceType(t1)._eval$1("MappedListIterable<1,DeviceItemCard>"), + deviceCards = A.List_List$of(new A.MappedListIterable(t1, new A._HomeMyDevicesState_build__closure(t2), t3), true, t3._eval$1("ListIterable.E")); + t3 = A.StringTranslateExtension_tr("My Devices", _null); + t1 = A.Theme_of(context).textTheme.titleMedium; + t4 = type$.JSArray_Widget; + t1 = A.Container$(_null, A.Row$(A._setArrayType([A.Text$(t3, _null, _null, _null, _null, t1 == null ? _null : t1.copyWith$1$fontWeight(B.FontWeight_5_600), _null, _null)], t4), B.CrossAxisAlignment_2, B.MainAxisAlignment_0, B.MainAxisSize_1), B.Clip_0, B.Color_0, _null, _null, _null, 33, _null, _null, _null, _null, _null, _null); + t3 = A.List_List$of(deviceCards, true, type$.Widget); + t3.push(new A.AddDeviceCard(t2.get$_addDevice(), _null)); + return new A.Padding(B.EdgeInsets_40_32_22_32, A.Column$(A._setArrayType([t1, B.SizedBox_null_24_null_null, A.Expanded$(A.SingleChildScrollView$(A.Wrap$(t3, B.WrapCrossAlignment_0, B.Axis_0, B.WrapAlignment_0, 12, 12), _null, B.DragStartBehavior_1, _null, _null, B.Axis_1), 1)], t4), B.CrossAxisAlignment_0, B.MainAxisAlignment_0, B.MainAxisSize_1, B.VerticalDirection_1), _null); + }, + "call*": "call$4", + $requiredArgCount: 4, + $signature: 861 + }; + A._HomeMyDevicesState_build__closure.prototype = { + call$1(data) { + var t4, + t1 = data.linkMode, + t2 = data.get$deviceName(0), + t3 = data.img; + if (t3 == null) + t3 = ""; + t4 = this.$this; + return new A.DeviceItemCard(t1 === "lan", t2, t3, data._connected, new A._HomeMyDevicesState_build___closure(t4, data), new A._HomeMyDevicesState_build___closure0(data), new A._HomeMyDevicesState_build___closure1(t4, data), new A._HomeMyDevicesState_build___closure2(t4, data), null); + }, + $signature: 862 + }; + A._HomeMyDevicesState_build___closure.prototype = { + call$0() { + return this.$this._delOrcaDevice$1(this.data); + }, + $signature: 0 + }; + A._HomeMyDevicesState_build___closure0.prototype = { + call$1(newName) { + return this.$call$body$_HomeMyDevicesState_build___closure(newName); + }, + $call$body$_HomeMyDevicesState_build___closure(newName) { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.Null), + $async$self = this, t1; + var $async$call$1 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) + return A._asyncRethrow($async$result, $async$completer); + while (true) + switch ($async$goto) { + case 0: + // Function start + t1 = $async$self.data; + $.$get$OrcaGateway_instance().get$deviceViewModel().modifyDeviceName$2$deviceName$sn(newName, t1.sn).then$1$1(new A._HomeMyDevicesState_build____closure0(t1, newName), type$.Null); + // implicit return + return A._asyncReturn(null, $async$completer); + } + }); + return A._asyncStartSync($async$call$1, $async$completer); + }, + $signature: 310 + }; + A._HomeMyDevicesState_build____closure0.prototype = { + call$1(value) { + var t1, t2, t3; + A.LogHelper_d("HomeMyDevices _onDeviceControl modifyDeviceName result: " + value, null); + if (value) { + t1 = $.$get$OrcaGateway_instance().get$orcaControlViewModel(); + t2 = this.data; + t3 = t2.devId; + t2 = t3 == null || t3 === "" ? t2.sn : t3; + t1.renameDevice$2$devId$devName(t2, this.newName); + } + }, + $signature: 30 + }; + A._HomeMyDevicesState_build___closure1.prototype = { + call$0() { + var t1 = this.data; + A.LogHelper_d("HomeMyDevices onCreateProject, data: " + t1.getSimpleString$0(), null); + if (!t1._connected) + this.$this._home_my_devices$_onDeviceControl$1(t1); + $.$get$OrcaGateway_instance().get$orcaControlViewModel().createProject$1$presetName(t1.presetName); + }, + $signature: 0 + }; + A._HomeMyDevicesState_build___closure2.prototype = { + call$0() { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.dynamic), + $async$returnValue, $async$self = this, t1, t2; + var $async$call$0 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) + return A._asyncRethrow($async$result, $async$completer); + while (true) + switch ($async$goto) { + case 0: + // Function start + t1 = $async$self.$this; + t2 = $async$self.data; + $async$goto = 3; + return A._asyncAwait(t1._home_my_devices$_onDeviceControl$1(t2).then$1$1(new A._HomeMyDevicesState_build____closure(t1, t2), type$.dynamic), $async$call$0); + case 3: + // returning from await. + $async$returnValue = $async$result; + // goto return + $async$goto = 1; + break; + case 1: + // return + return A._asyncReturn($async$returnValue, $async$completer); + } + }); + return A._asyncStartSync($async$call$0, $async$completer); + }, + $signature: 164 + }; + A._HomeMyDevicesState_build____closure.prototype = { + call$1(value) { + return this.$call$body$_HomeMyDevicesState_build____closure(value); + }, + $call$body$_HomeMyDevicesState_build____closure(value) { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.Null), + $async$self = this; + var $async$call$1 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) + return A._asyncRethrow($async$result, $async$completer); + while (true) + switch ($async$goto) { + case 0: + // Function start + if (value) { + $async$self.$this.setState$1(new A._HomeMyDevicesState_build_____closure($async$self.data)); + $.$get$OrcaGateway_instance().get$orcaControlViewModel().switchTab$1(B.OrcaTab_3); + } + // implicit return + return A._asyncReturn(null, $async$completer); + } + }); + return A._asyncStartSync($async$call$1, $async$completer); + }, + $signature: 311 + }; + A._HomeMyDevicesState_build_____closure.prototype = { + call$0() { + this.data.setConnected$2$reason(true, "home_my_devices onDeviceControl success"); + }, + $signature: 0 + }; + A.HomeRecentFiles.prototype = { + createState$0() { + return new A._HomeRecentFilesState(A.LinkedHashMap_LinkedHashMap$_empty(type$.String, type$.bool)); + } + }; + A._HomeRecentFilesState.prototype = { + dispose$0() { + A.print__debugPrintThrottled$closure().call$1("HomeRecentFiles dispose"); + this.super$State$dispose(); + }, + initState$0() { + this.super$State$initState(); + $.WidgetsBinding__instance.SchedulerBinding__postFrameCallbacks.push(new A._HomeRecentFilesState_initState_closure(this)); + }, + _removeSelectedFiles$1(isAll) { + var t2, t3, paths, t4, _this = this, + t1 = type$.OrcaControlViewModel; + if (isAll) { + t2 = _this._framework$_element; + t2.toString; + t2 = A.Provider_of(t2, false, t1)._recentFiles; + t3 = A._arrayInstanceType(t2)._eval$1("MappedListIterable<1,String>"); + paths = A.List_List$of(new A.MappedListIterable(t2, new A._HomeRecentFilesState__removeSelectedFiles_closure(), t3), true, t3._eval$1("ListIterable.E")); + t3 = _this._framework$_element; + t3.toString; + A.Provider_of(t3, false, t1).deleteRecentFile$1$paths(paths); + } else { + t2 = _this._selectedFiles; + t3 = A._instanceType(t2)._eval$1("LinkedHashMapKeyIterable<1>"); + t4 = t3._eval$1("WhereIterable"); + paths = A.List_List$of(new A.WhereIterable(new A.LinkedHashMapKeyIterable(t2, t3), new A._HomeRecentFilesState__removeSelectedFiles_closure0(_this), t4), true, t4._eval$1("Iterable.E")); + t4 = _this._framework$_element; + t4.toString; + A.Provider_of(t4, false, t1).deleteRecentFile$1$paths(paths); + } + }, + _showDeleteSelectedFilesConfirmDialog$0() { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.void), + $async$self = this, t2, t3, t4, t1; + var $async$_showDeleteSelectedFilesConfirmDialog$0 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) + return A._asyncRethrow($async$result, $async$completer); + while (true) + switch ($async$goto) { + case 0: + // Function start + t1 = $async$self._framework$_element; + t1.toString; + t2 = A.StringTranslateExtension_tr("delete_selected_files_confirm_title", null); + t3 = A.StringTranslateExtension_tr("delete_selected_files_confirm_message", null); + t4 = A.StringTranslateExtension_tr("delete_confirm_yes", null); + $async$goto = 2; + return A._asyncAwait(A.CustomConfirmDialog_show(A.StringTranslateExtension_tr("delete_confirm_no", null), B.Color_4279002082, t4, t1, t3, t2), $async$_showDeleteSelectedFilesConfirmDialog$0); + case 2: + // returning from await. + if ($async$result === true) + $async$self._removeSelectedFiles$1(false); + // implicit return + return A._asyncReturn(null, $async$completer); + } + }); + return A._asyncStartSync($async$_showDeleteSelectedFilesConfirmDialog$0, $async$completer); + }, + _showClearAllFilesConfirmDialog$0() { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.void), + $async$self = this, t2, t3, t4, t1; + var $async$_showClearAllFilesConfirmDialog$0 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) + return A._asyncRethrow($async$result, $async$completer); + while (true) + switch ($async$goto) { + case 0: + // Function start + t1 = $async$self._framework$_element; + t1.toString; + t2 = A.StringTranslateExtension_tr("clear_all_files_confirm_title", null); + t3 = A.StringTranslateExtension_tr("clear_all_files_confirm_message", null); + t4 = A.StringTranslateExtension_tr("delete_confirm_yes", null); + $async$goto = 2; + return A._asyncAwait(A.CustomConfirmDialog_show(A.StringTranslateExtension_tr("delete_confirm_no", null), B.Color_4279002082, t4, t1, t3, t2), $async$_showClearAllFilesConfirmDialog$0); + case 2: + // returning from await. + if ($async$result === true) + $async$self._removeSelectedFiles$1(true); + // implicit return + return A._asyncReturn(null, $async$completer); + } + }); + return A._asyncStartSync($async$_showClearAllFilesConfirmDialog$0, $async$completer); + }, + build$1(context) { + var _null = null; + return A.Scaffold$(_null, _null, A.Consumer$(new A._HomeRecentFilesState_build_closure(this), type$.OrcaControlViewModel), _null, _null, _null); + } + }; + A._HomeRecentFilesState_initState_closure.prototype = { + call$1(timeStamp) { + var t1 = this.$this; + if (t1._framework$_element != null && !t1._home_recent_files$_isInitialized) { + A.print__debugPrintThrottled$closure().call$1("HomeRecentFiles initState"); + t1._home_recent_files$_isInitialized = true; + t1 = t1._framework$_element; + t1.toString; + A.Provider_of(t1, false, type$.OrcaControlViewModel).getRecentFiles$0(); + } + }, + $signature: 2 + }; + A._HomeRecentFilesState__removeSelectedFiles_closure.prototype = { + call$1(e) { + return e.path; + }, + $signature: 865 + }; + A._HomeRecentFilesState__removeSelectedFiles_closure0.prototype = { + call$1(key) { + return this.$this._selectedFiles.$index(0, key) === true; + }, + $signature: 25 + }; + A._HomeRecentFilesState_build_closure.prototype = { + call$3(context, orcaControlViewModel, child) { + var t3, t4, t5, t6, _null = null, + recentFiles = orcaControlViewModel._recentFiles, + t1 = this.$this, + t2 = A._arrayInstanceType(recentFiles)._eval$1("MappedListIterable<1,Widget>"), + recentFileCards = A.List_List$of(new A.MappedListIterable(recentFiles, new A._HomeRecentFilesState_build__closure(t1, context), t2), true, t2._eval$1("ListIterable.E")); + t2 = A.StringTranslateExtension_tr("Recent Open Files", _null); + t3 = A.Theme_of(context).textTheme.titleMedium; + t4 = type$.JSArray_Widget; + t3 = A._setArrayType([A.Text$(t2, _null, _null, _null, _null, t3 == null ? _null : t3.copyWith$1$fontWeight(B.FontWeight_5_600), _null, _null)], t4); + t2 = recentFileCards.length === 0; + if (!t2) { + t5 = A.Theme_of(context); + t6 = t1._isEditing ? A.StringTranslateExtension_tr("Delete selected", _null) : A.StringTranslateExtension_tr("Batch processing", _null); + B.JSArray_methods.addAll$1(t3, A._setArrayType([B.Spacer_null, A.Row$(A._setArrayType([B.SizedBox_16_null_null_null, A.EasyButton$(4, t5.hintColor, 33, A.Text$(t6, _null, _null, _null, _null, A.TextStyle$(_null, _null, A.Theme_of(context).hintColor, _null, _null, _null, _null, _null, _null, _null, _null, 12, _null, _null, _null, _null, _null, true, _null, _null, _null, _null, _null, _null, _null, _null), _null, _null), A.Container$(_null, _null, B.Clip_0, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null), new A._HomeRecentFilesState_build__closure0(t1), B.EasyButtonType_1, 102), B.SizedBox_8_null_null_null, A.EasyButton$(4, A.Theme_of(context).hintColor, 33, A.Text$(A.StringTranslateExtension_tr("Clear files", _null), _null, _null, _null, _null, A.TextStyle$(_null, _null, A.Theme_of(context).hintColor, _null, _null, _null, _null, _null, _null, _null, _null, 12, _null, _null, _null, _null, _null, true, _null, _null, _null, _null, _null, _null, _null, _null), _null, _null), B.Text_oyU, new A._HomeRecentFilesState_build__closure1(t1), B.EasyButtonType_1, 102)], t4), B.CrossAxisAlignment_2, B.MainAxisAlignment_1, B.MainAxisSize_1)], t4)); + } + t1 = A._setArrayType([A.Container$(_null, A.Row$(t3, B.CrossAxisAlignment_2, B.MainAxisAlignment_0, B.MainAxisSize_1), B.Clip_0, B.Color_0, _null, _null, _null, 33, _null, _null, _null, _null, _null, _null), B.SizedBox_null_24_null_null], t4); + if (t2) + t1.push(A.Expanded$(A.Center$(A.Column$(A._setArrayType([B.ImageWidget_0Mv0, A.Text$(A.StringTranslateExtension_tr("No open files", _null), _null, _null, _null, _null, _null, _null, _null)], t4), B.CrossAxisAlignment_2, B.MainAxisAlignment_2, B.MainAxisSize_1, B.VerticalDirection_1), _null, _null), 1)); + else + t1.push(A.Expanded$(A.SingleChildScrollView$(A.Wrap$(recentFileCards, B.WrapCrossAlignment_0, B.Axis_0, B.WrapAlignment_0, 12, 12), _null, B.DragStartBehavior_1, _null, _null, B.Axis_1), 1)); + return new A.Padding(B.EdgeInsets_40_32_22_32, A.Column$(t1, B.CrossAxisAlignment_0, B.MainAxisAlignment_0, B.MainAxisSize_1, B.VerticalDirection_1), _null); + }, + "call*": "call$3", + $requiredArgCount: 3, + $signature: 866 + }; + A._HomeRecentFilesState_build__closure.prototype = { + call$1(file) { + var t7, t8, t9, _null = null, + t1 = this.$this, + t2 = t1._isEditing, + t3 = t1._selectedFiles.$index(0, file.path), + t4 = t1._isEditing ? _null : new A._HomeRecentFilesState_build___closure0(this.context, file), + t5 = A.BorderRadius$circular(6), + t6 = t1._framework$_element; + t6.toString; + t6 = A.Theme_of(t6).colorScheme; + t7 = t6._surfaceContainer; + t6 = t7 == null ? t6.surface : t7; + t7 = A.BorderRadius$circular(6); + t7 = A.Container$(_null, A.ImageWidget$0(file.image, B.BoxFit_1, _null, _null), B.Clip_0, _null, _null, new A.BoxDecoration(t6, _null, _null, t7, _null, _null, _null, B.BoxShape_0), _null, 148, _null, B.EdgeInsets_12_12_12_12, _null, _null, _null, 200); + t6 = t1._framework$_element; + t6.toString; + t6 = A.Theme_of(t6).textTheme.titleMedium; + t6 = A.Text$(file.projectName, 1, B.TextOverflow_2, _null, true, A.TextStyle$(_null, _null, t6 == null ? _null : t6.color, _null, _null, _null, _null, _null, _null, _null, _null, 14, _null, _null, B.FontWeight_4_500, _null, _null, true, _null, _null, _null, _null, _null, _null, _null, _null), _null, _null); + t8 = t1._framework$_element; + t8.toString; + t8 = A.Theme_of(t8).textTheme.bodySmall; + t9 = type$.JSArray_Widget; + t9 = A._setArrayType([A.Container$(_null, A.InkWell$(false, _null, true, A.Column$(A._setArrayType([t7, B.SizedBox_null_6_null_null, new A.Padding(B.EdgeInsets_12_0_12_0, t6, _null), new A.Padding(B.EdgeInsets_12_4_12_4, A.Text$(file.time, _null, _null, _null, _null, A.TextStyle$(_null, _null, t8 == null ? _null : t8.color, _null, _null, _null, _null, _null, _null, _null, _null, 12, _null, _null, B.FontWeight_3_400, _null, _null, true, _null, _null, _null, _null, _null, _null, _null, _null), _null, _null), _null)], t9), B.CrossAxisAlignment_0, B.MainAxisAlignment_0, B.MainAxisSize_1, B.VerticalDirection_1), _null, true, _null, _null, _null, _null, _null, _null, _null, _null, _null, t4, _null, _null, _null, _null), B.Clip_0, _null, _null, new A.BoxDecoration(B.Color_0, _null, _null, t5, _null, _null, _null, B.BoxShape_0), _null, _null, _null, _null, _null, _null, _null, 200)], t9); + if (t2) + t9.push(A.Positioned$(_null, new A.Checkbox(t3 === true, new A._HomeRecentFilesState_build___closure1(t1, file), _null), _null, _null, 8, _null, 8, _null)); + return A.Stack$(B.AlignmentDirectional_m1_m1, t9, B.Clip_1, B.StackFit_0, _null); + }, + $signature: 867 + }; + A._HomeRecentFilesState_build___closure1.prototype = { + call$1(value) { + var t1 = this.$this; + t1.setState$1(new A._HomeRecentFilesState_build____closure(t1, this.file, value)); + }, + $signature: 255 + }; + A._HomeRecentFilesState_build____closure.prototype = { + call$0() { + this.$this._selectedFiles.$indexSet(0, this.file.path, this.value === true); + }, + $signature: 0 + }; + A._HomeRecentFilesState_build___closure0.prototype = { + call$0() { + A.Provider_of(this.context, false, type$.OrcaControlViewModel).openProject$1$path(this.file.path); + }, + $signature: 0 + }; + A._HomeRecentFilesState_build__closure0.prototype = { + call$0() { + var t1 = this.$this; + if (t1._isEditing) + t1._showDeleteSelectedFilesConfirmDialog$0(); + t1.setState$1(new A._HomeRecentFilesState_build___closure(t1)); + }, + $signature: 4 + }; + A._HomeRecentFilesState_build___closure.prototype = { + call$0() { + var t1 = this.$this; + t1._isEditing = !t1._isEditing; + }, + $signature: 0 + }; + A._HomeRecentFilesState_build__closure1.prototype = { + call$0() { + this.$this._showClearAllFilesConfirmDialog$0(); + }, + $signature: 4 + }; + A.HomeSideMenuWidget.prototype = { + createState$0() { + return new A._HomeSideMenuWidgetState(A.SideMenuController$(), new A.LabeledGlobalKey(null, type$.LabeledGlobalKey_State_StatefulWidget), B.SideMenuDisplayMode_1); + }, + onChangeItem$1(arg0) { + return this.onChangeItem.call$1(arg0); + } + }; + A._HomeSideMenuWidgetState.prototype = { + initState$0() { + this.super$State$initState(); + A.print__debugPrintThrottled$closure().call$1("HomeSideMenuWidget initState"); + this._loadData$0(); + var t1 = this.sideMenu._side_menu_controller$_streamController; + new A._BroadcastStream(t1, A._instanceType(t1)._eval$1("_BroadcastStream<1>")).listen$1(new A._HomeSideMenuWidgetState_initState_closure()); + }, + _onPageChanged$1(index) { + this._widget.onChangeItem$1(index); + }, + _loadData$0() { + var _this = this, + _s10_ = "My Devices", + _null = null, + _s12_ = "Recent Files", + t1 = type$.JSArray_SideMenuItem; + _this.___HomeSideMenuWidgetState_items_A = A._setArrayType([A.SideMenuItem$(B.Row_oBK, new A._HomeSideMenuWidgetState__loadData_closure(_this), A.StringTranslateExtension_tr(_s10_, _null)), A.SideMenuItem$(B.Row_i7r, new A._HomeSideMenuWidgetState__loadData_closure0(_this), A.StringTranslateExtension_tr(_s12_, _null))], t1); + _this.___HomeSideMenuWidgetState_loginItems_A = A._setArrayType([A.SideMenuItem$(B.Row_oBK, new A._HomeSideMenuWidgetState__loadData_closure1(_this), A.StringTranslateExtension_tr(_s10_, _null)), A.SideMenuItem$(B.Row_i7r, new A._HomeSideMenuWidgetState__loadData_closure2(_this), A.StringTranslateExtension_tr(_s12_, _null))], t1); + }, + didChangeDependencies$0() { + this.super$State$didChangeDependencies(); + A.print__debugPrintThrottled$closure().call$1("HomeSideMenuWidget didChangeDependencies"); + }, + didUpdateWidget$1(oldWidget) { + this.super$State$didUpdateWidget(oldWidget); + A.print__debugPrintThrottled$closure().call$1("HomeSideMenuWidget didUpdateWidget"); + }, + dispose$0() { + A.print__debugPrintThrottled$closure().call$1("HomeSideMenuWidget dispose"); + this.sideMenu._side_menu_controller$_streamController.close$0(0); + this.super$State$dispose(); + }, + build$1(context) { + return new A.LayoutBuilder(new A._HomeSideMenuWidgetState_build_closure(this), null); + }, + _showUserMenu$2(nickname, icon) { + var t3, _null = null, + t1 = A.Container$(_null, A.ImageWidget$0(icon, B.BoxFit_1, _null, _null), B.Clip_0, _null, _null, B.BoxDecoration_i7r, _null, 32, _null, _null, _null, _null, _null, 32), + t2 = this._framework$_element; + t2.toString; + t2 = A.Theme_of(t2).textTheme.titleMedium; + t3 = type$.JSArray_Widget; + t2 = A.Row$(A._setArrayType([t1, B.SizedBox_8_null_null_null, new A.ConstrainedBox(B.BoxConstraints_0_105_0_40, A.Text$(nickname, _null, B.TextOverflow_2, _null, _null, t2 == null ? _null : t2.copyWith$2$fontSize$fontWeight(16, B.FontWeight_5_600), _null, _null), _null)], t3), B.CrossAxisAlignment_2, B.MainAxisAlignment_2, B.MainAxisSize_1); + t1 = this._framework$_element; + t1.toString; + return A.Container$(_null, new A.SizedBox(185, _null, A.Column$(A._setArrayType([t2, B.SizedBox_null_31_null_null, new A.SizedBox(120, _null, A.EasyButton$(4, A.Theme_of(t1).colorScheme.primary, 40, A.Text$(A.StringTranslateExtension_tr("Logout", _null), _null, _null, _null, _null, _null, _null, _null), B.Text_oyU, new A._HomeSideMenuWidgetState__showUserMenu_closure(this), B.EasyButtonType_1, 1 / 0), _null), B.SizedBox_null_4_null_null], t3), B.CrossAxisAlignment_2, B.MainAxisAlignment_2, B.MainAxisSize_0, B.VerticalDirection_1), _null), B.Clip_0, _null, _null, _null, _null, _null, _null, B.EdgeInsets_20_20_20_20, _null, _null, _null, _null); + }, + _home_side_menu_widget$_buildSideMenu$0() { + return A.Consumer$(new A._HomeSideMenuWidgetState__buildSideMenu_closure(this), type$.OrcaUseViewModel); + }, + _home_side_menu_widget$_buildHeader$1(orcaUseViewModel) { + var t2, t3, t4, t5, _this = this, _null = null, + t1 = orcaUseViewModel.user; + if (t1.status === "online" && t1.userid.length !== 0) { + t2 = A.Color$fromARGB(B.JSNumber_methods.round$0(25.5), 0, 0, 0); + t1 = _this._showUserMenu$2(t1.nickname, t1.icon); + t3 = orcaUseViewModel.user; + t4 = A.Container$(_null, A.ImageWidget$0(t3.icon, B.BoxFit_1, _null, _null), B.Clip_0, _null, _null, B.BoxDecoration_i7r, _null, 32, _null, _null, _null, _null, _null, 32); + t5 = _this._framework$_element; + t5.toString; + t5 = A.Theme_of(t5).textTheme.titleMedium; + t5 = t5 == null ? _null : t5.copyWith$2$fontSize$fontWeight(16, B.FontWeight_5_600); + t2 = A.Center$(new A.CustomPopup(t1, A.Row$(A._setArrayType([t4, B.SizedBox_8_null_null_null, new A.ConstrainedBox(new A.BoxConstraints(0, 162, 0, 40), A.Text$(t3.nickname, _null, B.TextOverflow_2, _null, _null, t5, _null, _null), _null), B.Icon_wsa], type$.JSArray_Widget), B.CrossAxisAlignment_2, B.MainAxisAlignment_2, B.MainAxisSize_0), B.Color_4294967295, B.Color_0, t2, B.EdgeInsets_0_0_0_0, _this._userMenuKey), _null, _null); + t1 = t2; + } else { + t1 = A.StringTranslateExtension_tr("Login/Register", _null); + t2 = _this._framework$_element; + t2.toString; + t2 = A.Theme_of(t2).textTheme.titleMedium; + t1 = A.InkWell$(false, _null, true, A.Center$(A.Text$(t1, _null, _null, _null, _null, t2 == null ? _null : t2.copyWith$2$fontSize$fontWeight(16, B.FontWeight_5_600), _null, _null), _null, _null), _null, true, _null, _null, _null, _null, _null, _null, _null, _null, _null, new A._HomeSideMenuWidgetState__buildHeader_closure(), _null, _null, _null, _null); + } + return new A.SizedBox(262, _null, A.Column$(A._setArrayType([new A.SizedBox(262, 160, t1, _null), B.Divider_WbI, B.SizedBox_null_10_null_null], type$.JSArray_Widget), B.CrossAxisAlignment_2, B.MainAxisAlignment_0, B.MainAxisSize_1, B.VerticalDirection_1), _null); + } + }; + A._HomeSideMenuWidgetState_initState_closure.prototype = { + call$1(index) { + A.LogHelper_d("HomeSideMenuWidget sideMenu.addListener: " + index, null); + }, + $signature: 23 + }; + A._HomeSideMenuWidgetState__loadData_closure.prototype = { + call$2(index, _) { + var t1, t2; + A.print__debugPrintThrottled$closure().call$1("\u4fa7\u8fb9\u680f\u70b9\u51fb: My Devices, index: " + index); + t1 = this.$this; + t2 = t1.sideMenu; + t2.__SideMenuController__currentPage_A = index; + t2._side_menu_controller$_streamController.add$1(0, index); + if (index !== t1._currentPageIndex) { + t1._currentPageIndex = index; + t1._onPageChanged$1(index); + } + }, + $signature: 97 + }; + A._HomeSideMenuWidgetState__loadData_closure0.prototype = { + call$2(index, _) { + var t1, t2; + A.print__debugPrintThrottled$closure().call$1("\u4fa7\u8fb9\u680f\u70b9\u51fb: Recent Files, index: " + index); + t1 = this.$this; + t2 = t1.sideMenu; + t2.__SideMenuController__currentPage_A = index; + t2._side_menu_controller$_streamController.add$1(0, index); + if (index !== t1._currentPageIndex) { + t1._currentPageIndex = index; + t1._onPageChanged$1(index); + } + }, + $signature: 97 + }; + A._HomeSideMenuWidgetState__loadData_closure1.prototype = { + call$2(index, _) { + var t1, t2; + A.print__debugPrintThrottled$closure().call$1("\u4fa7\u8fb9\u680f\u70b9\u51fb: My Devices, index: " + index); + t1 = this.$this; + t2 = t1.sideMenu; + t2.__SideMenuController__currentPage_A = index; + t2._side_menu_controller$_streamController.add$1(0, index); + if (index !== t1._currentPageIndex) { + t1._currentPageIndex = index; + t1._onPageChanged$1(index); + } + }, + $signature: 97 + }; + A._HomeSideMenuWidgetState__loadData_closure2.prototype = { + call$2(index, _) { + var t1, t2; + A.print__debugPrintThrottled$closure().call$1("\u4fa7\u8fb9\u680f\u70b9\u51fb: Recent Files, index: " + index); + t1 = this.$this; + t2 = t1.sideMenu; + t2.__SideMenuController__currentPage_A = index; + t2._side_menu_controller$_streamController.add$1(0, index); + if (index !== t1._currentPageIndex) { + t1._currentPageIndex = index; + t1._onPageChanged$1(index); + } + }, + $signature: 97 + }; + A._HomeSideMenuWidgetState_build_closure.prototype = { + call$2(context, constraints) { + return this.$this._home_side_menu_widget$_buildSideMenu$0(); + }, + $signature: 129 + }; + A._HomeSideMenuWidgetState__showUserMenu_closure.prototype = { + call$0() { + var t1 = this.$this, + t2 = t1._framework$_element; + t2.toString; + A.Navigator_of(t2, false).pop$0(); + t1 = t1._framework$_element; + t1.toString; + A.Provider_of(t1, false, type$.OrcaControlViewModel).disconnectDevice$0(); + A.LoginUtil_logout(); + }, + $signature: 4 + }; + A._HomeSideMenuWidgetState__buildSideMenu_closure.prototype = { + call$3(context, orcaUseViewModel, child) { + var t4, t5, t6, + t1 = this.$this, + t2 = A.Theme_of(context).colorScheme, + t3 = t2._surfaceContainer; + t2 = t3 == null ? t2.surface : t3; + t3 = A.ColorExtension_colorFromString("#0C63E2"); + t4 = B.JSNumber_methods.round$0(25.5); + t3 = t3.value; + t3 = A.Color$fromARGB(t4, t3 >>> 16 & 255, t3 >>> 8 & 255, t3 & 255); + t5 = A.ColorExtension_colorFromString("#0C63E2").value; + t5 = A.Color$fromARGB(t4, t5 >>> 16 & 255, t5 >>> 8 & 255, t5 & 255); + t4 = A.Theme_of(context); + t6 = A.Theme_of(context); + t6 = A.SideMenuStyle$(t2, 70, t1._displayMode, B.Color_4293848814, 20, B.BorderRadius_ww8, 48, 8, B.EdgeInsets_0_0_0_0, 262, t3, t5, t4.textTheme.titleSmall, false, t6.textTheme.titleSmall); + t4 = t1._home_side_menu_widget$_buildHeader$1(orcaUseViewModel); + t2 = orcaUseViewModel.user; + if (t2.status === "online" && t2.userid.length !== 0) { + t2 = t1.___HomeSideMenuWidgetState_loginItems_A; + t2 === $ && A.throwUnnamedLateFieldNI(); + } else { + t2 = t1.___HomeSideMenuWidgetState_items_A; + t2 === $ && A.throwUnnamedLateFieldNI(); + } + return A.SideMenu$(-1, t1.sideMenu, t2, new A._HomeSideMenuWidgetState__buildSideMenu__closure(t1), t6, t4); + }, + "call*": "call$3", + $requiredArgCount: 3, + $signature: 868 + }; + A._HomeSideMenuWidgetState__buildSideMenu__closure.prototype = { + call$1(mode) { + var t1; + if (mode !== B.SideMenuDisplayMode_1) { + A.print__debugPrintThrottled$closure().call$1("HomeSideMenuWidget setState: open"); + t1 = this.$this; + t1.setState$1(new A._HomeSideMenuWidgetState__buildSideMenu___closure(t1)); + } + }, + $signature: 869 + }; + A._HomeSideMenuWidgetState__buildSideMenu___closure.prototype = { + call$0() { + this.$this._displayMode = B.SideMenuDisplayMode_1; + }, + $signature: 0 + }; + A._HomeSideMenuWidgetState__buildHeader_closure.prototype = { + call$0() { + A.LoginUtil_login(); + }, + $signature: 0 + }; + A.PrintHistory.prototype = { + createState$0() { + return new A._PrintHistoryState(); + } + }; + A._PrintHistoryState.prototype = { + initState$0() { + this.super$State$initState(); + $.WidgetsBinding__instance.SchedulerBinding__postFrameCallbacks.push(new A._PrintHistoryState_initState_closure(this)); + }, + dispose$0() { + A.print__debugPrintThrottled$closure().call$1("PrintHistory dispose"); + this.super$State$dispose(); + }, + build$1(context) { + var _null = null, + t1 = A.StringTranslateExtension_tr("Print history", _null), + t2 = A.Theme_of(context).textTheme.titleMedium, + t3 = type$.JSArray_Widget; + return A.Scaffold$(_null, _null, new A.Padding(B.EdgeInsets_40_32_22_32, A.Column$(A._setArrayType([A.Container$(_null, A.Row$(A._setArrayType([A.Text$(t1, _null, _null, _null, _null, t2 == null ? _null : t2.copyWith$1$fontWeight(B.FontWeight_5_600), _null, _null)], t3), B.CrossAxisAlignment_2, B.MainAxisAlignment_0, B.MainAxisSize_1), B.Clip_0, B.Color_0, _null, _null, _null, 33, _null, _null, _null, _null, _null, _null), B.SizedBox_null_24_null_null], t3), B.CrossAxisAlignment_0, B.MainAxisAlignment_0, B.MainAxisSize_1, B.VerticalDirection_1), _null), _null, _null, _null); + } + }; + A._PrintHistoryState_initState_closure.prototype = { + call$1(timeStamp) { + var t1 = this.$this; + if (t1._framework$_element != null && !t1._print_history$_isInitialized) + t1._print_history$_isInitialized = true; + }, + $signature: 2 + }; + A.FilamentExtruderMappingPage.prototype = { + createState$0() { + return new A._FilamentExtruderMappingPageState(A.LinkedHashMap_LinkedHashMap$_empty(type$.int, type$.Map_String_dynamic), A.LinkedHashMap_LinkedHashMap$_empty(type$.String, type$.dynamic)); + } + }; + A._FilamentExtruderMappingPageState.prototype = { + _showDeviceOperationLoading$1$message(message) { + var t1, _this = this; + if (_this._isDeviceOperationLoading || message.length === 0) + return; + _this.setState$1(new A._FilamentExtruderMappingPageState__showDeviceOperationLoading_closure(_this)); + t1 = _this._loadingTimeoutTimer; + if (t1 != null) + t1.cancel$0(0); + _this._loadingTimeoutTimer = A.Timer_Timer(B.Duration_120000000, new A._FilamentExtruderMappingPageState__showDeviceOperationLoading_closure0(_this)); + }, + _hideDeviceOperationLoading$0() { + var t1, _this = this; + if (!_this._isDeviceOperationLoading) + return; + t1 = _this._loadingTimeoutTimer; + if (t1 != null) + t1.cancel$0(0); + _this._loadingTimeoutTimer = null; + _this.setState$1(new A._FilamentExtruderMappingPageState__hideDeviceOperationLoading_closure(_this)); + }, + initState$0() { + this.super$State$initState(); + $.WidgetsBinding__instance.SchedulerBinding__postFrameCallbacks.push(new A._FilamentExtruderMappingPageState_initState_closure(this)); + }, + _filament_extruder_mapping_page$_subscriptingToLogoutStream$0() { + var t1, _this = this; + _this._consoleLog$2(B.LogLevel_2, "_subscriptingToLogoutStream"); + t1 = _this.logoutStream; + if (t1 != null) + t1.cancel$0(0); + t1 = $.$get$OrcaGateway_instance().get$deviceViewModel()._lava_device_viewmodel$_notifyUserDeviceLogoutStream._behavior_stream_controller$_controller; + _this.logoutStream = new A._BroadcastStream(t1, A._instanceType(t1)._eval$1("_BroadcastStream<1>")).listen$1(new A._FilamentExtruderMappingPageState__subscriptingToLogoutStream_closure(_this)); + }, + dispose$0() { + var _this = this, + t1 = _this.stream; + if (t1 != null) + t1.cancel$0(0); + _this.stream = null; + t1 = _this.logoutStream; + if (t1 != null) + t1.cancel$0(0); + _this.logoutStream = null; + t1 = _this._loadingTimeoutTimer; + if (t1 != null) + t1.cancel$0(0); + _this._loadingTimeoutTimer = null; + _this._consoleLog$2(B.LogLevel_2, "dispose"); + _this.super$State$dispose(); + }, + _listenWcp$0() { + var t1, _this = this; + if (_this.isListening) + return; + _this.isListening = true; + t1 = $.$get$OrcaGateway_instance().get$wcp()._callFlutterMethodController; + _this.stream = new A._BroadcastStream(t1, A._instanceType(t1)._eval$1("_BroadcastStream<1>")).listen$1(new A._FilamentExtruderMappingPageState__listenWcp_closure(_this)); + }, + _addOtherDevice$0() { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.bool), + $async$returnValue, $async$handler = 2, $async$currentError, $async$self = this, completer, result, e, exception, $async$exception; + var $async$_addOtherDevice$0 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) { + $async$currentError = $async$result; + $async$goto = $async$handler; + } + while (true) + switch ($async$goto) { + case 0: + // Function start + $async$self._consoleLog$2(B.LogLevel_2, "_addOtherDevice start"); + $async$handler = 4; + completer = new A._AsyncCompleter(new A._Future($.Zone__current, type$._Future_bool), type$._AsyncCompleter_bool); + A.AddDeviceMainPageView_show(type$.dynamic).then$1$1(new A._FilamentExtruderMappingPageState__addOtherDevice_closure($async$self, completer), type$.Null).catchError$1(new A._FilamentExtruderMappingPageState__addOtherDevice_closure0($async$self, completer)); + $async$goto = 7; + return A._asyncAwait(completer.future, $async$_addOtherDevice$0); + case 7: + // returning from await. + result = $async$result; + $async$self._consoleLog$2(B.LogLevel_2, "_addOtherDevice completed, result: " + A.S(result)); + $async$returnValue = result; + // goto return + $async$goto = 1; + break; + $async$handler = 2; + // goto after finally + $async$goto = 6; + break; + case 4: + // catch + $async$handler = 3; + $async$exception = $async$currentError; + e = A.unwrapException($async$exception); + $async$self._consoleLog$2(B.LogLevel_3, "_addOtherDevice exception: " + A.S(e)); + $async$returnValue = false; + // goto return + $async$goto = 1; + break; + // goto after finally + $async$goto = 6; + break; + case 3: + // uncaught + // goto rethrow + $async$goto = 2; + break; + case 6: + // after finally + case 1: + // return + return A._asyncReturn($async$returnValue, $async$completer); + case 2: + // rethrow + return A._asyncRethrow($async$currentError, $async$completer); + } + }); + return A._asyncStartSync($async$_addOtherDevice$0, $async$completer); + }, + _filament_extruder_mapping_page$_init$0() { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.dynamic), + $async$returnValue, $async$handler = 2, $async$currentError, $async$next = [], $async$self = this, orcaControlViewModel, model, e, t1, exception, $async$exception; + var $async$_filament_extruder_mapping_page$_init$0 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) { + $async$currentError = $async$result; + $async$goto = $async$handler; + } + while (true) + switch ($async$goto) { + case 0: + // Function start + $async$self._consoleLog$2(B.LogLevel_2, "_init()"); + $async$handler = 4; + $async$self._consoleLog$2(B.LogLevel_2, "_init, Loading filament config..."); + $.$get$sl().call$1$0(type$.AppDialogService).showLoading$1$1$message("Loading filament config...", type$.dynamic); + t1 = $.$get$OrcaGateway_instance(); + orcaControlViewModel = t1.get$orcaControlViewModel(); + $async$goto = 7; + return A._asyncAwait(orcaControlViewModel.getCurrentOrcaConnectedDevice$0(), $async$_filament_extruder_mapping_page$_init$0); + case 7: + // returning from await. + model = $async$result; + if (model == null) { + $async$self._consoleLog$2(B.LogLevel_2, "_init, wcp.getConnectedMachine is null"); + $async$next = [1]; + // goto finally + $async$goto = 5; + break; + } + $async$self._consoleLog$2(B.LogLevel_2, "_init, connectDevice & subscribeMachineState start, model: " + model.getSimpleString$0()); + model.setConnected$2$reason(true, "_init, setConnected: true"); + model._isLocalDevice = true; + t1.get$wcp().setPendingConnectionData$1(model.toJson$0()); + $async$goto = 8; + return A._asyncAwait(orcaControlViewModel.connectCurrentOrcaConnectedDevice$1$deviceModel(model), $async$_filament_extruder_mapping_page$_init$0); + case 8: + // returning from await. + $async$self._consoleLog$2(B.LogLevel_2, "connectCurrentOrcaConnectedDevice success"); + $async$next.push(6); + // goto finally + $async$goto = 5; + break; + case 4: + // catch + $async$handler = 3; + $async$exception = $async$currentError; + e = A.unwrapException($async$exception); + $async$self._consoleLog$2(B.LogLevel_3, "_init, error: " + J.toString$0$(e)); + $async$self.setState$1(new A._FilamentExtruderMappingPageState__init_closure($async$self, e)); + $async$next.push(6); + // goto finally + $async$goto = 5; + break; + case 3: + // uncaught + $async$next = [2]; + case 5: + // finally + $async$handler = 2; + $.$get$sl().call$1$0(type$.AppDialogService).dismissLoading$0(); + t1 = $async$self._widget.filename; + $async$goto = t1.length === 0 ? 9 : 11; + break; + case 9: + // then + t1 = $async$self._getFilamentConfig$0(); + $async$goto = 12; + return A._asyncAwait(t1, $async$_filament_extruder_mapping_page$_init$0); + case 12: + // returning from await. + // goto join + $async$goto = 10; + break; + case 11: + // else + $async$self.setState$1(new A._FilamentExtruderMappingPageState__init_closure0($async$self)); + case 10: + // join + // goto the next finally handler + $async$goto = $async$next.pop(); + break; + case 6: + // after finally + case 1: + // return + return A._asyncReturn($async$returnValue, $async$completer); + case 2: + // rethrow + return A._asyncRethrow($async$currentError, $async$completer); + } + }); + return A._asyncStartSync($async$_filament_extruder_mapping_page$_init$0, $async$completer); + }, + _fetchCurrentConnectDevice$0() { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.nullable_DeviceModel), + $async$returnValue, $async$handler = 2, $async$currentError, $async$next = [], $async$self = this, orcaControlViewModel, model, e, connectResult, e0, t1, exception, $async$exception, $async$exception1; + var $async$_fetchCurrentConnectDevice$0 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) { + $async$currentError = $async$result; + $async$goto = $async$handler; + } + while (true) + switch ($async$goto) { + case 0: + // Function start + $async$handler = 4; + t1 = $.$get$OrcaGateway_instance(); + orcaControlViewModel = t1.get$orcaControlViewModel(); + $async$goto = 7; + return A._asyncAwait(orcaControlViewModel.getCurrentOrcaConnectedDevice$0(), $async$_fetchCurrentConnectDevice$0); + case 7: + // returning from await. + model = $async$result; + if (model == null) { + $async$self._consoleLog$2(B.LogLevel_2, "_onDeviceConnected, wcp.getConnectedMachine is null"); + $async$returnValue = null; + $async$next = [1]; + // goto finally + $async$goto = 5; + break; + } + $async$handler = 9; + $async$goto = model.deviceConnectionState.isWan$0() && model.id.length !== 0 ? 12 : 13; + break; + case 12: + // then + $async$goto = 14; + return A._asyncAwait(t1.get$orcaControlViewModel().checkIfDeviceIsUnbindOnline$1(model), $async$_fetchCurrentConnectDevice$0); + case 14: + // returning from await. + A.OrcaLog_w(string$.x5bFilamD + model.online); + if (model.online === 0) { + A.OrcaLog_w(string$.x5bFilamD + model.online + ", call showDeviceStatusTypeDialog"); + A.showDeviceStatusTypeDialog(B.DeviceStatusType_15); + $async$returnValue = model; + $async$next = [1]; + // goto finally + $async$goto = 5; + break; + } + case 13: + // join + $async$handler = 4; + // goto after finally + $async$goto = 11; + break; + case 9: + // catch + $async$handler = 8; + $async$exception = $async$currentError; + e = A.unwrapException($async$exception); + $async$self._consoleLog$2(B.LogLevel_3, "_getDeviceInfo error: " + J.toString$0$(e)); + $async$returnValue = null; + $async$next = [1]; + // goto finally + $async$goto = 5; + break; + // goto after finally + $async$goto = 11; + break; + case 8: + // uncaught + // goto catch + $async$goto = 4; + break; + case 11: + // after finally + $async$self._consoleLog$2(B.LogLevel_2, "_onDeviceConnected, connectDevice & subscribeMachineState start, model: " + model.getSimpleString$0()); + t1.get$wcp().setPendingConnectionData$1(model.toJson$0()); + $async$goto = 15; + return A._asyncAwait(orcaControlViewModel.onDeviceControl$1(model), $async$_fetchCurrentConnectDevice$0); + case 15: + // returning from await. + connectResult = $async$result; + model.setConnected$2$reason(connectResult, "_onDeviceConnected, setConnected: " + A.S(connectResult)); + $async$returnValue = model; + $async$next = [1]; + // goto finally + $async$goto = 5; + break; + $async$next.push(6); + // goto finally + $async$goto = 5; + break; + case 4: + // catch + $async$handler = 3; + $async$exception1 = $async$currentError; + e0 = A.unwrapException($async$exception1); + $async$self._consoleLog$2(B.LogLevel_3, "_onDeviceConnected, error: " + J.toString$0$(e0)); + throw $async$exception1; + $async$next.push(6); + // goto finally + $async$goto = 5; + break; + case 3: + // uncaught + $async$next = [2]; + case 5: + // finally + $async$handler = 2; + $.$get$sl().call$1$0(type$.AppDialogService).dismissLoading$0(); + $async$self._consoleLog$2(B.LogLevel_2, "_onDeviceConnected, finally"); + // goto the next finally handler + $async$goto = $async$next.pop(); + break; + case 6: + // after finally + case 1: + // return + return A._asyncReturn($async$returnValue, $async$completer); + case 2: + // rethrow + return A._asyncRethrow($async$currentError, $async$completer); + } + }); + return A._asyncStartSync($async$_fetchCurrentConnectDevice$0, $async$completer); + }, + _onSelectDevice$1(model) { + return this._onSelectDevice$body$_FilamentExtruderMappingPageState(model); + }, + _onSelectDevice$body$_FilamentExtruderMappingPageState(model) { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.bool), + $async$returnValue, $async$handler = 2, $async$currentError, $async$next = [], $async$self = this, orcaControlViewModel, currentConnectedModel, connectResult, e, t1, t2, exception, $async$exception; + var $async$_onSelectDevice$1 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) { + $async$currentError = $async$result; + $async$goto = $async$handler; + } + while (true) + switch ($async$goto) { + case 0: + // Function start + $async$self._consoleLog$2(B.LogLevel_2, "_onSelectDevice, start, model: " + model.getSimpleString$0()); + $async$handler = 4; + $async$self._showDeviceOperationLoading$1$message(A.StringTranslateExtension_tr("Connecting...", null)); + t1 = $.$get$OrcaGateway_instance(); + orcaControlViewModel = t1.get$orcaControlViewModel(); + $async$goto = model.deviceConnectionState.isWan$0() && model.id.length !== 0 ? 7 : 8; + break; + case 7: + // then + $async$goto = 9; + return A._asyncAwait(t1.get$orcaControlViewModel().checkIfDeviceIsUnbindOnline$1(model), $async$_onSelectDevice$1); + case 9: + // returning from await. + A.OrcaLog_w(string$.x5bFilamS + model.online); + t2 = model.online; + if (t2 === 0) { + A.OrcaLog_w(string$.x5bFilamS + t2 + ", call showDeviceStatusTypeDialog"); + A.showDeviceStatusTypeDialog(B.DeviceStatusType_15); + $async$self._hideDeviceOperationLoading$0(); + $async$returnValue = false; + $async$next = [1]; + // goto finally + $async$goto = 5; + break; + } + case 8: + // join + $async$goto = 10; + return A._asyncAwait(orcaControlViewModel.getCurrentOrcaConnectedDevice$0(), $async$_onSelectDevice$1); + case 10: + // returning from await. + currentConnectedModel = $async$result; + if (currentConnectedModel != null && currentConnectedModel._connected && currentConnectedModel.sn === model.sn) { + $async$self._consoleLog$2(B.LogLevel_2, "_onSelectDevice, currentConnectedModel is connected and key is the same as the model, model: " + model.getSimpleString$0()); + $async$self._hideDeviceOperationLoading$0(); + $async$returnValue = true; + $async$next = [1]; + // goto finally + $async$goto = 5; + break; + } + $async$goto = currentConnectedModel != null && currentConnectedModel._connected && currentConnectedModel.sn !== model.sn ? 11 : 12; + break; + case 11: + // then + $async$self._consoleLog$2(B.LogLevel_2, "_onSelectDevice, currentConnectedModel is connected and key is not the same as the model, model: " + model.getSimpleString$0()); + $async$goto = 13; + return A._asyncAwait(orcaControlViewModel.disconnectDevice$2$deviceModel$isWcp(currentConnectedModel, true), $async$_onSelectDevice$1); + case 13: + // returning from await. + t1.get$deviceViewModel(); + t2 = currentConnectedModel.sn; + A.consoleLog(B.LogLevel_2, "[LavaDeviceVM] [filament_extruder_mapping_page _onSelectDevice] removeDeviceService, key: " + t2); + A.DeviceService_removeDevice(null, t2); + case 12: + // join + $async$self._consoleLog$2(B.LogLevel_2, "_onSelectDevice, connectDevice & subscribeMachineState start, model: " + model.getSimpleString$0()); + t1.get$wcp().setPendingConnectionData$1(model.toJson$0()); + t1 = $async$self._filament_extruder_mapping_page$_statusSubscription; + if (t1 != null) + t1.cancel$0(0); + t1 = $.DeviceConnectService__singleton; + $async$self._filament_extruder_mapping_page$_statusSubscription = (t1 == null ? $.DeviceConnectService__singleton = A.DeviceConnectService$_() : t1).subscribeDeviceConnectStatus$1(model).listen$1(new A._FilamentExtruderMappingPageState__onSelectDevice_closure($async$self)); + $async$goto = 14; + return A._asyncAwait(orcaControlViewModel.onDeviceControl$1(model), $async$_onSelectDevice$1); + case 14: + // returning from await. + connectResult = $async$result; + $async$self._consoleLog$2(B.LogLevel_2, "_onSelectDevice completed, result: " + A.S(connectResult)); + $async$returnValue = connectResult; + $async$next = [1]; + // goto finally + $async$goto = 5; + break; + $async$next.push(6); + // goto finally + $async$goto = 5; + break; + case 4: + // catch + $async$handler = 3; + $async$exception = $async$currentError; + e = A.unwrapException($async$exception); + $async$self._consoleLog$2(B.LogLevel_3, "_onSelectDevice, error: " + J.toString$0$(e)); + if (e instanceof A.DeviceException) + t1 = e.errorType === B.DeviceErrorType_KLm || e.errorType === B.DeviceErrorType_MMY; + else + t1 = false; + if (t1) { + $async$returnValue = false; + $async$next = [1]; + // goto finally + $async$goto = 5; + break; + } + throw $async$exception; + $async$next.push(6); + // goto finally + $async$goto = 5; + break; + case 3: + // uncaught + $async$next = [2]; + case 5: + // finally + $async$handler = 2; + A.Timer_Timer(B.Duration_1000000, new A._FilamentExtruderMappingPageState__onSelectDevice_closure0($async$self)); + // goto the next finally handler + $async$goto = $async$next.pop(); + break; + case 6: + // after finally + case 1: + // return + return A._asyncReturn($async$returnValue, $async$completer); + case 2: + // rethrow + return A._asyncRethrow($async$currentError, $async$completer); + } + }); + return A._asyncStartSync($async$_onSelectDevice$1, $async$completer); + }, + _getFilamentConfig$0() { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.dynamic), + $async$handler = 1, $async$currentError, $async$next = [], $async$self = this, wcp, result, filamentConfig, e, t1, exception, $async$exception; + var $async$_getFilamentConfig$0 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) { + $async$currentError = $async$result; + $async$goto = $async$handler; + } + while (true) + switch ($async$goto) { + case 0: + // Function start + $async$handler = 3; + t1 = type$.dynamic; + $.$get$sl().call$1$0(type$.AppDialogService).showLoading$1$1$message("Loading filament config...", t1); + wcp = $.$get$OrcaGateway_instance().get$wcp(); + $async$goto = 6; + return A._asyncAwait(wcp.getFileFilamentMapping$0(), $async$_getFilamentConfig$0); + case 6: + // returning from await. + result = $async$result; + if (result == null || J.$index$asx(result.payload, "data") == null) { + $async$self._consoleLog$2(B.LogLevel_3, "_getFilamentConfig, result is null, Unable to get current slicing details, go to the Prepare page to initiate slicing"); + t1 = A.Exception_Exception(string$.Unable); + throw A.wrapException(t1); + } + filamentConfig = J.$index$asx(result.payload, "data"); + if (filamentConfig != null && type$.Map_dynamic_dynamic._is(filamentConfig)) { + $async$self.fileMetadata = A.LinkedHashMap_LinkedHashMap$from(filamentConfig, type$.String, t1); + $async$self.setState$1(new A._FilamentExtruderMappingPageState__getFilamentConfig_closure($async$self)); + } else { + $async$self._consoleLog$2(B.LogLevel_3, "_getFilamentConfig, filamentConfig is null, Unable to get current slicing details, go to the Prepare page to initiate slicing"); + t1 = A.Exception_Exception(string$.Unable); + throw A.wrapException(t1); + } + $async$next.push(5); + // goto finally + $async$goto = 4; + break; + case 3: + // catch + $async$handler = 2; + $async$exception = $async$currentError; + e = A.unwrapException($async$exception); + $async$self._consoleLog$2(B.LogLevel_3, "_getFilamentConfig, error: " + J.toString$0$(e)); + $async$self.setState$1(new A._FilamentExtruderMappingPageState__getFilamentConfig_closure0($async$self, e)); + $async$next.push(5); + // goto finally + $async$goto = 4; + break; + case 2: + // uncaught + $async$next = [1]; + case 4: + // finally + $async$handler = 1; + $.$get$sl().call$1$0(type$.AppDialogService).dismissLoading$0(); + // goto the next finally handler + $async$goto = $async$next.pop(); + break; + case 5: + // after finally + // implicit return + return A._asyncReturn(null, $async$completer); + case 1: + // rethrow + return A._asyncRethrow($async$currentError, $async$completer); + } + }); + return A._asyncStartSync($async$_getFilamentConfig$0, $async$completer); + }, + _consoleLog$2(level, message) { + var t1 = "[FilamentExtruderMappingPage] " + message; + switch (level.index) { + case 2: + A.OrcaLog_w(t1); + break; + case 3: + A.OrcaLog_e(t1); + break; + case 1: + A.OrcaLog_i(t1); + break; + case 0: + A.OrcaLog_d(t1); + break; + default: + A.OrcaLog_d(t1); + break; + } + }, + build$1(context) { + var t1, t2, t3, _this = this, _null = null; + if (_this.isLoading) + t1 = B.Center_Mi7; + else if (_this.isError) { + t1 = _this.errorMessage; + t1 = A.Text$(A.StringTranslateExtension_tr(B.JSString_methods.trim$0(A.stringReplaceAllUnchecked(t1, "Exception:", "")), _null), _null, _null, _null, _null, A.Theme_of(context).textTheme.titleMedium, _null, _null); + t2 = A.StringTranslateExtension_tr("Ok", _null); + t3 = A.Theme_of(context).textTheme.titleMedium; + t1 = A.Center$(A.Column$(A._setArrayType([t1, B.SizedBox_null_20_null_null, new A.SizedBox(100, 44, A.ElevatedButton$(false, A.Text$(t2, _null, _null, _null, _null, t3 == null ? _null : t3.copyWith$3$color$fontSize$fontWeight(A.Theme_of(context).colorScheme.onPrimary, 14, B.FontWeight_3_400), _null, _null), _null, _null, B.IconAlignment_0, _null, _null, _null, _null, new A._FilamentExtruderMappingPageState_build_closure(), _null, _null), _null)], type$.JSArray_Widget), B.CrossAxisAlignment_2, B.MainAxisAlignment_2, B.MainAxisSize_1, B.VerticalDirection_1), _null, _null); + } else { + t1 = _this.fileMetadata; + t2 = _this._widget; + t3 = t2.filename; + t2 = t2.isPrint; + t1 = new A.DevicePrepareToPrintOrca(A.LinkedHashMap_LinkedHashMap$_literal(["filename", t3, "isPrint", t2], type$.String, type$.dynamic), t2, t3, t1, _this.get$_fetchCurrentConnectDevice(), new A._FilamentExtruderMappingPageState_build_closure0(_this), A.handle_device_utils__showDeviceStatusTypeDialog$closure(), new A._FilamentExtruderMappingPageState_build_closure1(_this), _this.get$_onSelectDevice(), _this.get$_consoleLog(), _null); + } + return A.Scaffold$(_null, _null, t1, _null, _null, _null); + } + }; + A._FilamentExtruderMappingPageState__showDeviceOperationLoading_closure.prototype = { + call$0() { + this.$this._isDeviceOperationLoading = true; + }, + $signature: 0 + }; + A._FilamentExtruderMappingPageState__showDeviceOperationLoading_closure0.prototype = { + call$0() { + var t1 = this.$this; + t1._hideDeviceOperationLoading$0(); + t1._consoleLog$2(B.LogLevel_2, "\u8bbe\u5907\u64cd\u4f5cloading\u8d85\u65f6\uff0c\u81ea\u52a8\u9690\u85cf"); + }, + $signature: 0 + }; + A._FilamentExtruderMappingPageState__hideDeviceOperationLoading_closure.prototype = { + call$0() { + this.$this._isDeviceOperationLoading = false; + }, + $signature: 0 + }; + A._FilamentExtruderMappingPageState_initState_closure.prototype = { + call$1(timeStamp) { + var t1 = this.$this; + t1._consoleLog$2(B.LogLevel_2, "initState"); + if (t1._framework$_element != null) { + t1._listenWcp$0(); + $.$get$OrcaGateway_instance().get$orcaUseViewModel().getUserInfo$0().then$1$1(new A._FilamentExtruderMappingPageState_initState__closure(t1), type$.Null).catchError$1(new A._FilamentExtruderMappingPageState_initState__closure0(t1)); + t1._filament_extruder_mapping_page$_subscriptingToLogoutStream$0(); + } + }, + $signature: 2 + }; + A._FilamentExtruderMappingPageState_initState__closure.prototype = { + call$1(_) { + this.$this._filament_extruder_mapping_page$_init$0(); + }, + $signature: 20 + }; + A._FilamentExtruderMappingPageState_initState__closure0.prototype = { + call$1(e) { + var t1 = this.$this; + t1._consoleLog$2(B.LogLevel_3, "initState, error: " + J.toString$0$(e)); + t1.setState$1(new A._FilamentExtruderMappingPageState_initState___closure(t1, e)); + }, + $signature: 7 + }; + A._FilamentExtruderMappingPageState_initState___closure.prototype = { + call$0() { + var t1 = this.$this; + t1.isLoading = false; + t1.isError = true; + t1.errorMessage = J.toString$0$(this.e); + }, + $signature: 0 + }; + A._FilamentExtruderMappingPageState__subscriptingToLogoutStream_closure.prototype = { + call$1(value) { + var t1 = this.$this, + t2 = J.getInterceptor$(value); + t1._consoleLog$2(B.LogLevel_2, "_subscriptingToLogoutStream: " + t2.toString$0(value)); + if (t2.get$isNotEmpty(value)) { + t1._consoleLog$2(B.LogLevel_2, "_subscriptingToLogoutStream deviceModel: " + J.get$first$ax(t2.get$values(value)).getSimpleString$0() + ", call showDeviceStatusTypeDialog"); + A.showDeviceStatusTypeDialog(B.DeviceStatusType_15); + } + }, + $signature: 185 + }; + A._FilamentExtruderMappingPageState__listenWcp_closure.prototype = { + call$1(message) { + var t1 = this.$this, + t2 = J.getInterceptor$(message); + t1._consoleLog$2(B.LogLevel_2, "callFlutterMethodStream: " + t2.toString$0(message)); + if (J.$eq$(t2.$index(message, "cmd"), "devicepage_add_device")) + t1._addOtherDevice$0(); + }, + $signature: 104 + }; + A._FilamentExtruderMappingPageState__addOtherDevice_closure.prototype = { + call$1(value) { + this.$this._consoleLog$2(B.LogLevel_2, "_addOtherDevice end, value: " + A.S(value)); + this.completer.complete$1(0, true); + }, + $signature: 7 + }; + A._FilamentExtruderMappingPageState__addOtherDevice_closure0.prototype = { + call$1(error) { + this.$this._consoleLog$2(B.LogLevel_3, "_addOtherDevice error: " + A.S(error)); + this.completer.complete$1(0, false); + }, + $signature: 7 + }; + A._FilamentExtruderMappingPageState__init_closure.prototype = { + call$0() { + this.$this.errorMessage = J.toString$0$(this.e); + }, + $signature: 0 + }; + A._FilamentExtruderMappingPageState__init_closure0.prototype = { + call$0() { + this.$this.isLoading = false; + }, + $signature: 0 + }; + A._FilamentExtruderMappingPageState__onSelectDevice_closure.prototype = { + call$1($status) { + var t1; + A.OrcaLog_d("_statusSubscription status " + $status._name); + if ($status === B.DeviceConnectStatus_6) { + t1 = this.$this._filament_extruder_mapping_page$_statusSubscription; + if (t1 != null) + t1.cancel$0(0); + $.$get$sl().call$1$0(type$.AppDialogService).showToast$1("Connect success"); + A.CheckDeviceVersionUtils_onCheckDeviceVersionOnConnect($.$get$OrcaGateway_instance().get$deviceViewModel()); + } else if ($status === B.DeviceConnectStatus_7 || $status === B.DeviceConnectStatus_5) { + A.OrcaLog_e("connectDevice, connect error"); + t1 = this.$this._filament_extruder_mapping_page$_statusSubscription; + if (t1 != null) + t1.cancel$0(0); + } + }, + $signature: 93 + }; + A._FilamentExtruderMappingPageState__onSelectDevice_closure0.prototype = { + call$0() { + this.$this._hideDeviceOperationLoading$0(); + }, + $signature: 0 + }; + A._FilamentExtruderMappingPageState__getFilamentConfig_closure.prototype = { + call$0() { + this.$this.isLoading = false; + }, + $signature: 0 + }; + A._FilamentExtruderMappingPageState__getFilamentConfig_closure0.prototype = { + call$0() { + var t1 = this.$this; + t1.isLoading = false; + t1.isError = true; + t1.errorMessage = J.toString$0$(this.e); + }, + $signature: 0 + }; + A._FilamentExtruderMappingPageState_build_closure.prototype = { + call$0() { + $.$get$OrcaGateway_instance().get$wcp().finishFilamentMapping$0(); + }, + $signature: 0 + }; + A._FilamentExtruderMappingPageState_build_closure0.prototype = { + call$0() { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.bool), + $async$returnValue, $async$self = this; + var $async$call$0 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) + return A._asyncRethrow($async$result, $async$completer); + while (true) + switch ($async$goto) { + case 0: + // Function start + $async$goto = 3; + return A._asyncAwait($async$self.$this._addOtherDevice$0(), $async$call$0); + case 3: + // returning from await. + $async$returnValue = $async$result; + // goto return + $async$goto = 1; + break; + case 1: + // return + return A._asyncReturn($async$returnValue, $async$completer); + } + }); + return A._asyncStartSync($async$call$0, $async$completer); + }, + $signature: 40 + }; + A._FilamentExtruderMappingPageState_build_closure1.prototype = { + call$2(state, message) { + this.$this._consoleLog$2(B.LogLevel_3, "uploadFileFailedCallback: " + state + ", " + A.S(message) + ", call showDeviceStatusTypeDialog"); + A.showDeviceStatusTypeDialog(B.DeviceStatusType_14); + }, + $signature: 872 + }; + A.RootPage.prototype = { + createState$0() { + return new A._RootPageState(); + } + }; + A._RootPageState.prototype = { + initState$0() { + this.super$State$initState(); + this.getAppVersion$0().then$1$1(new A._RootPageState_initState_closure(this), type$.Null); + }, + getAppVersion$0() { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.PackageInfo), + $async$returnValue; + var $async$getAppVersion$0 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) + return A._asyncRethrow($async$result, $async$completer); + while (true) + switch ($async$goto) { + case 0: + // Function start + $async$goto = 3; + return A._asyncAwait(A.PackageInfo_fromPlatform(), $async$getAppVersion$0); + case 3: + // returning from await. + $async$returnValue = $async$result; + // goto return + $async$goto = 1; + break; + case 1: + // return + return A._asyncReturn($async$returnValue, $async$completer); + } + }); + return A._asyncStartSync($async$getAppVersion$0, $async$completer); + }, + build$1(context) { + var _null = null, + t1 = A.Theme_of(context).textTheme.titleLarge, + t2 = type$.JSArray_Widget; + return A.Scaffold$(_null, _null, A.Center$(new A.ConstrainedBox(B.BoxConstraints_oA85, A.Column$(A._setArrayType([A.Text$("Welcome to Snapmaker Orca", _null, _null, _null, _null, t1 == null ? _null : t1.copyWith$1$fontSize(30), _null, _null), B.SizedBox_null_10_null_null, A.Row$(A._setArrayType([A.Text$("Version: " + this.version, _null, _null, _null, _null, _null, _null, _null), B.Spacer_null, A.Text$("BuildNumber: " + this.buildNumber, _null, _null, _null, _null, _null, _null, _null)], t2), B.CrossAxisAlignment_2, B.MainAxisAlignment_0, B.MainAxisSize_1), B.SizedBox_null_10_null_null, A.ElevatedButton$(false, B.Text_Q1S, _null, _null, B.IconAlignment_0, _null, _null, _null, _null, new A._RootPageState_build_closure(context), _null, _null), B.SizedBox_null_10_null_null, A.ElevatedButton$(false, B.Text_6nc, _null, _null, B.IconAlignment_0, _null, _null, _null, _null, new A._RootPageState_build_closure0(context), _null, _null), B.SizedBox_null_10_null_null, A.ElevatedButton$(false, B.Text_gZb, _null, _null, B.IconAlignment_0, _null, _null, _null, _null, new A._RootPageState_build_closure1(context), _null, _null), B.SizedBox_null_10_null_null, A.ElevatedButton$(false, B.Text_86y, _null, _null, B.IconAlignment_0, _null, _null, _null, _null, new A._RootPageState_build_closure2(context), _null, _null), B.SizedBox_null_10_null_null, A.ElevatedButton$(false, B.Text_oBO, _null, _null, B.IconAlignment_0, _null, _null, _null, _null, new A._RootPageState_build_closure3(context), _null, _null), B.SizedBox_null_10_null_null, A.ElevatedButton$(false, B.Text_84O, _null, _null, B.IconAlignment_0, _null, _null, _null, _null, new A._RootPageState_build_closure4(context), _null, _null), B.SizedBox_null_10_null_null, A.ElevatedButton$(false, B.Text_603, _null, _null, B.IconAlignment_0, _null, _null, _null, _null, new A._RootPageState_build_closure5(context), _null, _null), B.SizedBox_null_10_null_null, A.ElevatedButton$(false, B.Text_K2q, _null, _null, B.IconAlignment_0, _null, _null, _null, _null, new A._RootPageState_build_closure6(context), _null, _null)], t2), B.CrossAxisAlignment_2, B.MainAxisAlignment_0, B.MainAxisSize_1, B.VerticalDirection_1), _null), _null, _null), _null, _null, _null); + } + }; + A._RootPageState_initState_closure.prototype = { + call$1(value) { + var t1 = this.$this; + t1.setState$1(new A._RootPageState_initState__closure(t1, value)); + }, + $signature: 873 + }; + A._RootPageState_initState__closure.prototype = { + call$0() { + var t1 = this.$this, + t2 = this.value; + t1.version = t2.version; + t1.buildNumber = t2.buildNumber; + }, + $signature: 0 + }; + A._RootPageState_build_closure.prototype = { + call$0() { + A.Navigator_pushNamed(this.context, "/home", type$.nullable_Object); + }, + $signature: 0 + }; + A._RootPageState_build_closure0.prototype = { + call$0() { + A.Navigator_pushNamed(this.context, "/deviceControl", type$.nullable_Object); + }, + $signature: 0 + }; + A._RootPageState_build_closure1.prototype = { + call$0() { + A.Navigator_pushNamed(this.context, "/deviceControlOld", type$.nullable_Object); + }, + $signature: 0 + }; + A._RootPageState_build_closure2.prototype = { + call$0() { + A.Navigator_pushNamed(this.context, "/preUploadAndPrint", type$.nullable_Object); + }, + $signature: 0 + }; + A._RootPageState_build_closure3.prototype = { + call$0() { + A.Navigator_pushNamed(this.context, "/preUpload", type$.nullable_Object); + }, + $signature: 0 + }; + A._RootPageState_build_closure4.prototype = { + call$0() { + A.Navigator_pushNamed(this.context, "/testPrintUploadTask", type$.nullable_Object); + }, + $signature: 0 + }; + A._RootPageState_build_closure5.prototype = { + call$0() { + A.Navigator_pushNamed(this.context, "/testDownloadFile", type$.nullable_Object); + }, + $signature: 0 + }; + A._RootPageState_build_closure6.prototype = { + call$0() { + var t1 = A.MaterialPageRoute$(new A._RootPageState_build__closure(), null, type$.dynamic); + A.Navigator_of(this.context, false).push$1(t1); + }, + $signature: 0 + }; + A._RootPageState_build__closure.prototype = { + call$1(context) { + return B.DeviceAlertWidgetTestPage_null; + }, + $signature: 874 + }; + A.ErrorPage.prototype = { + build$1(context) { + var _null = null; + return A.Scaffold$(A.AppBar$(_null, _null, true, _null, _null, 1, _null, _null, _null, false, _null, false, _null, _null, _null, _null, true, _null, _null, _null, _null, _null, A.Text$(A.StringTranslateExtension_tr("error", _null), _null, _null, _null, _null, _null, _null, _null), _null, _null, _null, 1, _null), _null, A.Center$(A.Column$(A._setArrayType([B.ImageWidget_Feh, B.SizedBox_null_10_null_null, A.Text$(A.StringTranslateExtension_tr("Not Found Page", _null), _null, _null, _null, _null, _null, _null, _null), B.SizedBox_null_10_null_null, A.Text$("route: " + A.S(A.ModalRoute__of(context, type$.nullable_Object)._settings.name), _null, _null, _null, _null, _null, _null, _null), B.SizedBox_null_10_null_null, new A.SizedBox(120, 36, A.ElevatedButton$(false, A.Text$(A.StringTranslateExtension_tr("Go Back", _null), _null, _null, _null, _null, _null, _null, _null), _null, _null, B.IconAlignment_0, _null, _null, _null, _null, new A.ErrorPage_build_closure(context), _null, _null), _null)], type$.JSArray_Widget), B.CrossAxisAlignment_2, B.MainAxisAlignment_2, B.MainAxisSize_1, B.VerticalDirection_1), _null, _null), _null, _null, _null); + } + }; + A.ErrorPage_build_closure.prototype = { + call$0() { + A.Navigator_of(this.context, false).pop$0(); + }, + $signature: 0 + }; + A.CrossWebViewSyncService.prototype = { + initialize$0(_) { + var e, t1, exception, _this = this; + if (_this._cross_webview_sync_service$_isInitialized) + return; + if (!_this._isWebPlatform$0()) { + A.LogHelper_w("[CrossWebViewSyncService] \u975e Web \u5e73\u53f0\uff0c\u8df3\u8fc7\u521d\u59cb\u5316"); + return; + } + A.LogHelper_d("[CrossWebViewSyncService] \u521d\u59cb\u5316\u8de8 WebView \u6570\u636e\u540c\u6b65\u670d\u52a1", null); + try { + t1 = window; + t1.toString; + B.Window_methods.addEventListener$2(t1, "storage", _this.get$_onStorageChange()); + _this._loadDeviceListFromStorage$0(); + _this._loadVersion$0(); + _this._cross_webview_sync_service$_isInitialized = true; + A.LogHelper_d("[CrossWebViewSyncService] \u8de8 WebView \u6570\u636e\u540c\u6b65\u670d\u52a1\u521d\u59cb\u5316\u5b8c\u6210", null); + } catch (exception) { + e = A.unwrapException(exception); + t1 = A.S(e); + $.$get$LogHelper__instance()._lava_logger$_error$1("[CrossWebViewSyncService] \u521d\u59cb\u5316\u5931\u8d25: " + t1); + } + }, + _isWebPlatform$0() { + var exception; + try { + window.toString; + return true; + } catch (exception) { + return false; + } + }, + _onStorageChange$1($event) { + var t1, newVersion, _this = this, + _s23_ = "orca_shared_device_list", + _s31_ = "orca_shared_device_list_version"; + if (type$.StorageEvent._is($event)) { + t1 = $event.key; + if (t1 === _s23_ || t1 === _s31_) { + A.LogHelper_d("[CrossWebViewSyncService] \u68c0\u6d4b\u5230 localStorage \u53d8\u5316: " + A.S(t1), null); + t1 = $event.key; + if (t1 === _s31_) { + t1 = $event.newValue; + newVersion = A.Primitives_parseInt(t1 == null ? "0" : t1, null); + if (newVersion == null) + newVersion = 0; + if (newVersion > _this._version) { + _this._version = newVersion; + _this._loadDeviceListFromStorage$0(); + } + } else if (t1 === _s23_) + _this._loadDeviceListFromStorage$0(); + } + } + }, + _loadDeviceListFromStorage$0() { + var jsonString, jsonData, deviceList, e, t1, exception, _this = this; + if (!_this._isWebPlatform$0()) + return; + try { + jsonString = window.localStorage.getItem("orca_shared_device_list"); + if (jsonString == null || J.get$length$asx(jsonString) === 0) { + A.LogHelper_d("[CrossWebViewSyncService] localStorage \u4e2d\u6ca1\u6709\u8bbe\u5907\u6570\u636e", null); + _this._deviceListController.add$1(0, A._setArrayType([], type$.JSArray_DeviceModel)); + return; + } + jsonData = type$.Map_String_dynamic._as(B.C_JsonCodec.decode$2$reviver(0, jsonString, null)); + t1 = J.map$1$1$ax(type$.List_dynamic._as(J.$index$asx(jsonData, "devices")), new A.CrossWebViewSyncService__loadDeviceListFromStorage_closure(), type$.DeviceModel); + deviceList = A.List_List$of(t1, true, t1.$ti._eval$1("ListIterable.E")); + A.LogHelper_d("[CrossWebViewSyncService] \u4ece localStorage \u52a0\u8f7d\u8bbe\u5907\u5217\u8868\uff0c\u6570\u91cf: " + J.get$length$asx(deviceList), null); + _this._deviceListController.add$1(0, deviceList); + } catch (exception) { + e = A.unwrapException(exception); + t1 = A.S(e); + $.$get$LogHelper__instance()._lava_logger$_error$1("[CrossWebViewSyncService] \u4ece localStorage \u52a0\u8f7d\u8bbe\u5907\u5217\u8868\u5931\u8d25: " + t1); + _this._deviceListController.add$1(0, A._setArrayType([], type$.JSArray_DeviceModel)); + } + }, + _loadVersion$0() { + var versionString, e, t1, exception; + if (!this._isWebPlatform$0()) + return; + try { + versionString = window.localStorage.getItem("orca_shared_device_list_version"); + t1 = versionString; + t1 = A.Primitives_parseInt(t1 == null ? "0" : t1, null); + if (t1 == null) + t1 = 0; + this._version = t1; + A.LogHelper_d("[CrossWebViewSyncService] \u5f53\u524d\u6570\u636e\u7248\u672c\u53f7: " + t1, null); + } catch (exception) { + e = A.unwrapException(exception); + t1 = A.S(e); + $.$get$LogHelper__instance()._lava_logger$_error$1("[CrossWebViewSyncService] \u52a0\u8f7d\u7248\u672c\u53f7\u5931\u8d25: " + t1); + this._version = 0; + } + }, + saveDeviceList$1(deviceList) { + return this.saveDeviceList$body$CrossWebViewSyncService(deviceList); + }, + saveDeviceList$body$CrossWebViewSyncService(deviceList) { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.void), + $async$returnValue, $async$self = this, localDevices, jsonData, jsonString, e, t1, t2, exception; + var $async$saveDeviceList$1 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) + return A._asyncRethrow($async$result, $async$completer); + while (true) + switch ($async$goto) { + case 0: + // Function start + if (!$async$self._isWebPlatform$0()) { + A.LogHelper_w("[CrossWebViewSyncService] \u975e Web \u5e73\u53f0\uff0c\u65e0\u6cd5\u4fdd\u5b58\u6570\u636e"); + // goto return + $async$goto = 1; + break; + } + if (!$async$self._cross_webview_sync_service$_isInitialized) { + A.LogHelper_w("[CrossWebViewSyncService] \u670d\u52a1\u672a\u521d\u59cb\u5316\uff0c\u65e0\u6cd5\u4fdd\u5b58\u6570\u636e"); + // goto return + $async$goto = 1; + break; + } + try { + t1 = A._arrayInstanceType(deviceList)._eval$1("WhereIterable<1>"); + localDevices = A.List_List$of(new A.WhereIterable(deviceList, new A.CrossWebViewSyncService_saveDeviceList_closure(), t1), true, t1._eval$1("Iterable.E")); + A.LogHelper_d("[CrossWebViewSyncService] \u4fdd\u5b58\u8bbe\u5907\u5217\u8868\u5230 localStorage\uff0c\u6570\u91cf: " + J.get$length$asx(localDevices), null); + t1 = localDevices; + t2 = A._arrayInstanceType(t1)._eval$1("MappedListIterable<1,Map>"); + jsonData = A.LinkedHashMap_LinkedHashMap$_literal(["devices", A.List_List$of(new A.MappedListIterable(t1, new A.CrossWebViewSyncService_saveDeviceList_closure0(), t2), true, t2._eval$1("ListIterable.E")), "timestamp", Date.now()], type$.String, type$.Object); + jsonString = B.C_JsonCodec.encode$2$toEncodable(jsonData, null); + ++$async$self._version; + window.localStorage.setItem("orca_shared_device_list", jsonString); + t2 = window.localStorage; + t2.toString; + t2.setItem("orca_shared_device_list_version", B.JSInt_methods.toString$0($async$self._version)); + $async$self._loadDeviceListFromStorage$0(); + A.LogHelper_d("[CrossWebViewSyncService] \u8bbe\u5907\u5217\u8868\u5df2\u4fdd\u5b58\uff0c\u7248\u672c\u53f7: " + $async$self._version, null); + } catch (exception) { + e = A.unwrapException(exception); + t1 = A.S(e); + $.$get$LogHelper__instance()._lava_logger$_error$1("[CrossWebViewSyncService] \u4fdd\u5b58\u8bbe\u5907\u5217\u8868\u5931\u8d25: " + t1); + throw exception; + } + case 1: + // return + return A._asyncReturn($async$returnValue, $async$completer); + } + }); + return A._asyncStartSync($async$saveDeviceList$1, $async$completer); + }, + getCurrentDeviceList$0() { + var jsonString, jsonData, e, t1, exception; + if (!this._isWebPlatform$0()) + return A._setArrayType([], type$.JSArray_DeviceModel); + try { + jsonString = window.localStorage.getItem("orca_shared_device_list"); + if (jsonString == null || J.get$length$asx(jsonString) === 0) { + t1 = A._setArrayType([], type$.JSArray_DeviceModel); + return t1; + } + jsonData = type$.Map_String_dynamic._as(B.C_JsonCodec.decode$2$reviver(0, jsonString, null)); + t1 = J.map$1$1$ax(type$.List_dynamic._as(J.$index$asx(jsonData, "devices")), new A.CrossWebViewSyncService_getCurrentDeviceList_closure(), type$.DeviceModel); + t1 = A.List_List$of(t1, true, t1.$ti._eval$1("ListIterable.E")); + return t1; + } catch (exception) { + e = A.unwrapException(exception); + t1 = A.S(e); + $.$get$LogHelper__instance()._lava_logger$_error$1("[CrossWebViewSyncService] \u83b7\u53d6\u8bbe\u5907\u5217\u8868\u5931\u8d25: " + t1); + t1 = A._setArrayType([], type$.JSArray_DeviceModel); + return t1; + } + } + }; + A.CrossWebViewSyncService__loadDeviceListFromStorage_closure.prototype = { + call$1(json) { + return A.DeviceModel_DeviceModel$fromJson(type$.Map_String_dynamic._as(json)); + }, + $signature: 86 + }; + A.CrossWebViewSyncService_saveDeviceList_closure.prototype = { + call$1(device) { + return device.linkMode === "lan"; + }, + $signature: 16 + }; + A.CrossWebViewSyncService_saveDeviceList_closure0.prototype = { + call$1(device) { + return device.toJson$0(); + }, + $signature: 876 + }; + A.CrossWebViewSyncService_getCurrentDeviceList_closure.prototype = { + call$1(json) { + return A.DeviceModel_DeviceModel$fromJson(type$.Map_String_dynamic._as(json)); + }, + $signature: 86 + }; + A.CustomRoundedDialog.prototype = { + build$1(context) { + var _null = null, + t1 = A.BorderRadius$circular(16); + return A.Dialog$(_null, this.backgroundColor, this._custom_rounded_dialog$_buildDialogContent$1(context), _null, _null, B.EdgeInsets_24_24_24_24, _null, new A.RoundedRectangleBorder(t1, B.BorderSide_Q1M), _null); + }, + _custom_rounded_dialog$_buildDialogContent$1(context) { + var t2, t3, t4, _this = this, _null = null, + t1 = _this.maxWidth; + if (t1 == null) + t1 = 1 / 0; + t2 = _this.maxHeight; + t3 = type$.JSArray_Widget; + t4 = A._setArrayType([], t3); + if (_this.showNav) + B.JSArray_methods.addAll$1(t4, A._setArrayType([A.OrcaDialogNavWidget$(new A.CustomRoundedDialog__buildDialogContent_closure(context), new A.CustomRoundedDialog__buildDialogContent_closure0(context), _this.titleText)], t3)); + t4.push(A.Expanded$(A.SingleChildScrollView$(_this._custom_rounded_dialog$_buildContentColumn$1(context), _null, B.DragStartBehavior_1, _null, _null, B.Axis_1), 1)); + return new A.ConstrainedBox(new A.BoxConstraints(0, t1, 0, t2), A.IntrinsicWidth$(new A.SizedBox(_null, t2, A.Column$(t4, B.CrossAxisAlignment_2, B.MainAxisAlignment_0, B.MainAxisSize_1, B.VerticalDirection_1), _null)), _null); + }, + _custom_rounded_dialog$_buildContentColumn$1(context) { + var t1 = A._setArrayType([], type$.JSArray_Widget); + B.JSArray_methods.addAll$1(t1, this.children); + return new A.Padding(B.EdgeInsets_16_16_16_16, A.Column$(t1, B.CrossAxisAlignment_3, B.MainAxisAlignment_0, B.MainAxisSize_0, B.VerticalDirection_1), null); + } + }; + A.CustomRoundedDialog__buildDialogContent_closure0.prototype = { + call$0() { + A.Navigator_of(this.context, false).pop$0(); + }, + $signature: 0 + }; + A.CustomRoundedDialog__buildDialogContent_closure.prototype = { + call$0() { + A.Navigator_of(this.context, false).pop$0(); + }, + $signature: 0 + }; + A.OrcaDialogNavWidget.prototype = { + build$1(context) { + var _null = null, + t1 = A.Positioned$(_null, B.SizedBox_0_0_null_null, _null, _null, 0, _null, _null, _null), + t2 = A.Positioned$(_null, B.SizedBox_0_0_null_null, _null, _null, _null, 0, _null, _null), + t3 = A.Theme_of(context).textTheme.titleSmall; + if (t3 == null) + t3 = _null; + else + t3 = t3.copyWith$3$color$fontSize$fontWeight(B.Color_4294967295, 16, B.FontWeight_3_400); + t3 = A.Container$(_null, A.Text$(this.title, 1, B.TextOverflow_2, _null, _null, t3, B.TextAlign_2, _null), B.Clip_0, _null, B.BoxConstraints_oA80, _null, _null, _null, _null, _null, _null, _null, _null, _null); + return A.ClipRRect$(new A.BorderRadius(new A.Radius(8, 8), new A.Radius(8, 8), B.Radius_0_0, B.Radius_0_0), A.Container$(B.Alignment_0_0, A.Stack$(B.AlignmentDirectional_m1_m1, A._setArrayType([t1, t2, A.Center$(t3, _null, _null)], type$.JSArray_Widget), B.Clip_1, B.StackFit_0, _null), B.Clip_0, B.Color_4282074439, _null, _null, _null, 40, _null, _null, B.EdgeInsets_8_0_8_0, _null, _null, 1 / 0), B.Clip_2); + } + }; + A.ExitIntent.prototype = {}; + A.ImageWidget0.prototype = { + createState$0() { + return new A._ImageWidgetState(); + } + }; + A._ImageWidgetState.prototype = { + initState$0() { + this.super$State$initState(); + this._currentImageKey = this._generateImageKey$0(); + }, + didUpdateWidget$1(oldWidget) { + var t1, _this = this; + _this.super$State$didUpdateWidget(oldWidget); + t1 = _this._widget.url; + if (oldWidget.url !== t1) + _this._currentImageKey = _this._generateImageKey$0(); + }, + _generateImageKey$0() { + var t1 = this._widget, + t2 = t1.url, + t3 = t1.width, + t4 = t1.height; + t1 = t1.fit.toString$0(0); + this._widget.toString; + return t2 + "_" + A.S(t3) + "_" + A.S(t4) + "_" + t1 + "_0_true"; + }, + _getCachedImage$0() { + this._widget.toString; + return $._ImageWidgetState__imageCache.$index(0, this._currentImageKey); + }, + _cacheImage$1(imageWidget) { + var t1; + this._widget.toString; + t1 = this._currentImageKey; + if (t1 != null) + $._ImageWidgetState__imageCache.$indexSet(0, t1, imageWidget); + }, + build$1(context) { + var cachedImage, t1, imageWidget, base64ImageRegex, t2, t3, t4, t5, _this = this, _null = null; + _this._widget.toString; + cachedImage = _this._getCachedImage$0(); + if (cachedImage != null) + return cachedImage; + t1 = _this._widget.url; + if (t1.length === 0) + imageWidget = _this._defaultImageWidget$0(); + else { + base64ImageRegex = A.RegExp_RegExp(string$.x5edata_, false, false, false); + if (base64ImageRegex._nativeRegExp.test(t1)) { + t1 = _this._widget; + t2 = t1.url; + t3 = t1.width; + t4 = t1.height; + t1 = t1.fit; + imageWidget = new A.Base64ImageWidget(t2, t3, t4, t1, _this._defaultImageWidget$0(), true, _null); + } else { + t1 = _this._widget; + t2 = t1.url; + if (B.JSString_methods.startsWith$1(t2, "assets/")) { + t3 = B.JSString_methods.endsWith$1(t2, ".svg"); + t4 = t1.width; + t5 = t1.height; + t1 = t1.fit; + if (t3) + imageWidget = A.SvgPicture$asset(t2, _null, new A._ImageWidgetState_build_closure(_this), t1, t5, new A._ImageWidgetState_build_closure0(_this), t4); + else + imageWidget = A.Image$asset(t2, _null, new A._ImageWidgetState_build_closure1(_this), t1, t5, _null, t4); + } else { + t3 = !B.JSString_methods.startsWith$1(t2, "http"); + if ((!t3 || B.JSString_methods.startsWith$1(t2, "https")) && B.JSString_methods.endsWith$1(t2, ".svg")) { + t3 = t1.width; + t4 = t1.height; + t1 = t1.fit; + imageWidget = A.SvgPicture$network(t2, _null, t1, t4, new A._ImageWidgetState_build_closure2(), t3); + } else if (!t3 || B.JSString_methods.startsWith$1(t2, "https")) { + t3 = t1.width; + t4 = t1.height; + imageWidget = A.CachedNetworkImage$(_null, new A._ImageWidgetState_build_closure3(_this), B.Duration_0, B.Duration_0, t1.fit, t4, t2, new A._ImageWidgetState_build_closure4(_this), t3); + } else + imageWidget = _this._defaultImageWidget$0(); + } + } + } + _this._widget.toString; + _this._cacheImage$1(imageWidget); + return imageWidget; + }, + dispose$0() { + this.super$State$dispose(); + }, + _defaultImageWidget$0() { + var t1 = this._widget, + t2 = t1.width, + t3 = t1.height; + return A.Image$asset("assets/images/defaultEmpty.png", null, null, t1.fit, t3, null, t2); + } + }; + A._ImageWidgetState_build_closure0.prototype = { + call$1(context) { + var t1 = this.$this; + t1._widget.toString; + return t1._defaultImageWidget$0(); + }, + $signature: 10 + }; + A._ImageWidgetState_build_closure.prototype = { + call$3(context, _, __) { + return this.$this._defaultImageWidget$0(); + }, + $signature: 273 + }; + A._ImageWidgetState_build_closure1.prototype = { + call$3(context, _, __) { + return this.$this._defaultImageWidget$0(); + }, + $signature: 52 + }; + A._ImageWidgetState_build_closure2.prototype = { + call$1(context) { + return B.Center_Mi7; + }, + $signature: 274 + }; + A._ImageWidgetState_build_closure4.prototype = { + call$3(context, child, progress) { + var _null = null; + this.$this._widget.toString; + return A.Center$(A.CircularProgressIndicator$(_null, _null, _null, _null, _null, 0, _null, 4, progress.get$progress(), _null), _null, _null); + }, + $signature: 276 + }; + A._ImageWidgetState_build_closure3.prototype = { + call$3(context, _, __) { + return this.$this._defaultImageWidget$0(); + }, + $signature: 277 + }; + A.Base64ImageWidget.prototype = { + createState$0() { + return new A._Base64ImageWidgetState(); + } + }; + A._Base64ImageWidgetState.prototype = { + initState$0() { + this.super$State$initState(); + this._loadImage$0(); + }, + didUpdateWidget$1(oldWidget) { + var t1; + this.super$State$didUpdateWidget(oldWidget); + t1 = this._widget; + if (oldWidget.base64String !== t1.base64String || oldWidget.width != t1.width || oldWidget.height != t1.height || oldWidget.fit !== t1.fit) + this._loadImage$0(); + }, + _loadImage$0() { + var bytes, e, exception, _this = this, + t1 = _this._widget; + t1 = t1.base64String + "_" + A.S(t1.width) + "_" + A.S(t1.height) + "_" + t1.fit.toString$0(0); + _this._cacheKey = t1; + if ($._Base64ImageWidgetState__imageCache.containsKey$1(0, t1)) { + _this._cachedBytes = $._Base64ImageWidgetState__imageCache.$index(0, _this._cacheKey); + t1 = _this._cacheKey; + t1.toString; + $._Base64ImageWidgetState__accessTimes.$indexSet(0, t1, new A.DateTime(Date.now(), 0, false)); + return; + } + try { + bytes = B.C_Base64Decoder.convert$1(B.JSArray_methods.get$last(_this._widget.base64String.split(","))); + _this._cachedBytes = bytes; + t1 = _this._cacheKey; + t1.toString; + _this._addToCache$2(t1, bytes); + } catch (exception) { + e = A.unwrapException(exception); + A.print__debugPrintThrottled$closure().call$1("Base64ImageWidget \u89e3\u7801\u5931\u8d25: " + J.toString$0$(e)); + _this._cachedBytes = null; + } + }, + _addToCache$2(key, bytes) { + var t1, + bytesSize = bytes.length; + while (true) { + if (!($._Base64ImageWidgetState__currentCacheSize + bytesSize > 52428800 && $._Base64ImageWidgetState__imageCache.__js_helper$_length !== 0)) + break; + this._evictOldestCache$0(); + } + $._Base64ImageWidgetState__imageCache.$indexSet(0, key, bytes); + $._Base64ImageWidgetState__accessTimes.$indexSet(0, key, new A.DateTime(Date.now(), 0, false)); + t1 = $._Base64ImageWidgetState__currentCacheSize + bytesSize; + $._Base64ImageWidgetState__currentCacheSize = t1; + A.print__debugPrintThrottled$closure().call$1("Base64ImageWidget \u7f13\u5b58\u5927\u5c0f: " + A.S(t1 / 1024 / 1024) + "MB"); + }, + _evictOldestCache$0() { + var t1, oldestKey, oldestTime, t2, t3, t4, t5, t6, removedBytes; + if ($._Base64ImageWidgetState__accessTimes.__js_helper$_length === 0) + return; + for (t1 = $._Base64ImageWidgetState__accessTimes.get$entries($._Base64ImageWidgetState__accessTimes), t1 = t1.get$iterator(t1), oldestKey = null, oldestTime = null; t1.moveNext$0();) { + t2 = t1.get$current(t1); + t3 = true; + if (oldestTime != null) { + t4 = t2.value; + t5 = t4._core$_value; + t6 = oldestTime._core$_value; + if (t5 >= t6) + t3 = t5 === t6 && t4._microsecond < oldestTime._microsecond; + } + if (t3) { + oldestTime = t2.value; + oldestKey = t2.key; + } + } + if (oldestKey != null) { + removedBytes = $._Base64ImageWidgetState__imageCache.$index(0, oldestKey); + if (removedBytes != null) + $._Base64ImageWidgetState__currentCacheSize = $._Base64ImageWidgetState__currentCacheSize - removedBytes.length; + $._Base64ImageWidgetState__imageCache.remove$1(0, oldestKey); + $._Base64ImageWidgetState__accessTimes.remove$1(0, oldestKey); + A.print__debugPrintThrottled$closure().call$1("Base64ImageWidget \u6e05\u7406\u7f13\u5b58: " + oldestKey); + } + }, + build$1(context) { + var bytes, e, t2, t3, exception, t4, _this = this, + t1 = _this._cachedBytes; + if (t1 == null) + try { + bytes = B.C_Base64Decoder.convert$1(B.JSArray_methods.get$last(_this._widget.base64String.split(","))); + t1 = _this._widget; + t2 = t1.fit; + t3 = t1.width; + t3 = A.Image$memory(bytes, new A._Base64ImageWidgetState_build_closure(_this), t2, t1.height, null, t3); + return t3; + } catch (exception) { + e = A.unwrapException(exception); + A.print__debugPrintThrottled$closure().call$1("Base64ImageWidget \u6784\u5efa\u5931\u8d25: " + A.S(e)); + t1 = _this._errorImageWidget$0(); + return t1; + } + t1.toString; + t2 = _this._widget; + t3 = t2.fit; + t4 = t2.width; + return A.Image$memory(t1, new A._Base64ImageWidgetState_build_closure0(_this), t3, t2.height, null, t4); + }, + _errorImageWidget$0() { + var t1 = this._widget.errorWidget; + return t1; + }, + dispose$0() { + this.super$State$dispose(); + } + }; + A._Base64ImageWidgetState_build_closure.prototype = { + call$3(context, error, stackTrace) { + var t1 = this.$this._widget.errorWidget; + return t1; + }, + $signature: 52 + }; + A._Base64ImageWidgetState_build_closure0.prototype = { + call$3(context, error, stackTrace) { + return this.$this._errorImageWidget$0(); + }, + $signature: 52 + }; + A.LoginUtil_showLoginDialog_closure.prototype = { + call$0() { + $.$get$sl().call$1$0(type$.AppDialogService).dismissDialog$1$tag("showLoginDialog"); + this.result.complete$1(0, false); + }, + $signature: 0 + }; + A.LoginUtil_showLoginDialog_closure0.prototype = { + call$0() { + $.$get$sl().call$1$0(type$.AppDialogService).dismissDialog$1$tag("showLoginDialog"); + this.result.complete$1(0, true); + A.LoginUtil_login(); + }, + $signature: 0 + }; + A.OrcaAuthBridgeImpl.prototype = { + _subscribeUserState$0() { + var t1, + wcp = $.$get$OrcaGateway_instance().get$wcp(); + wcp.subscribeUserLoginState$0(); + t1 = wcp._updateController; + this._orca_auth_bridge_impl$_subscription = new A._BroadcastStream(t1, A._instanceType(t1)._eval$1("_BroadcastStream<1>")).listen$1(new A.OrcaAuthBridgeImpl__subscribeUserState_closure(this)); + }, + _handleUserStatusUpdate$1(data) { + return this._handleUserStatusUpdate$body$OrcaAuthBridgeImpl(data); + }, + _handleUserStatusUpdate$body$OrcaAuthBridgeImpl(data) { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.void), + $async$returnValue, $async$handler = 2, $async$currentError, $async$self = this, user, e, t2, exception, t1, $async$exception; + var $async$_handleUserStatusUpdate$1 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) { + $async$currentError = $async$result; + $async$goto = $async$handler; + } + while (true) + switch ($async$goto) { + case 0: + // Function start + t1 = J.getInterceptor$asx(data); + $async$goto = J.$eq$(t1.$index(data, "status"), "offline") || J.$eq$(t1.$index(data, "stauts"), "offline") ? 3 : 4; + break; + case 3: + // then + $async$goto = 5; + return A._asyncAwait(A.AuthInjection_getUserInfoService()._user_info_service$_repository.clearUserInfo$0(), $async$_handleUserStatusUpdate$1); + case 5: + // returning from await. + t1 = $.ApiHeaderManager__instance; + t1 = (t1 == null ? $.ApiHeaderManager__instance = new A.ApiHeaderManager() : t1).updateApiAuthorization$0(); + $async$goto = 6; + return A._asyncAwait(t1, $async$_handleUserStatusUpdate$1); + case 6: + // returning from await. + $.AppConstants___config._readField$0().apiToke = ""; + $async$self._userStateController.add$1(0, null); + // goto return + $async$goto = 1; + break; + case 4: + // join + $async$handler = 8; + user = $async$self._convertToEntity$1(data); + $async$goto = 11; + return A._asyncAwait(A.AuthInjection_getUserInfoService()._user_info_service$_repository.saveUserInfo$1(user), $async$_handleUserStatusUpdate$1); + case 11: + // returning from await. + t1 = user.tokenType; + t2 = user.token; + $.AppConstants___config._readField$0().apiToke = A.S(t1) + " " + A.S(t2); + t2 = $.ApiHeaderManager__instance; + t1 = (t2 == null ? $.ApiHeaderManager__instance = new A.ApiHeaderManager() : t2).updateApiAuthorization$0(); + $async$goto = 12; + return A._asyncAwait(t1, $async$_handleUserStatusUpdate$1); + case 12: + // returning from await. + $async$self._userStateController.add$1(0, user); + $async$handler = 2; + // goto after finally + $async$goto = 10; + break; + case 8: + // catch + $async$handler = 7; + $async$exception = $async$currentError; + e = A.unwrapException($async$exception); + A.OrcaLog_e("OrcaAuthBridgeImpl convert error: " + A.S(e)); + $async$self._userStateController.add$1(0, null); + // goto after finally + $async$goto = 10; + break; + case 7: + // uncaught + // goto rethrow + $async$goto = 2; + break; + case 10: + // after finally + case 1: + // return + return A._asyncReturn($async$returnValue, $async$completer); + case 2: + // rethrow + return A._asyncRethrow($async$currentError, $async$completer); + } + }); + return A._asyncStartSync($async$_handleUserStatusUpdate$1, $async$completer); + }, + _convertToEntity$1(data) { + var rawId, userid, id, t3, t4, _null = null, + t1 = J.getInterceptor$asx(data), + t2 = t1.$index(data, "userid"), + rawUserId = t2 == null ? _null : J.toString$0$(t2); + t2 = t1.$index(data, "id"); + rawId = t2 == null ? _null : J.toString$0$(t2); + userid = rawUserId == null || rawUserId.length === 0 ? rawId : rawUserId; + if (rawId == null || rawId.length === 0) + id = userid == null ? "" : userid; + else + id = rawId; + t2 = A._asStringQ(t1.$index(data, "email")); + t3 = A._asStringQ(t1.$index(data, "nickname")); + t4 = A._asStringQ(t1.$index(data, "icon")); + if (t4 == null) + t4 = A._asStringQ(t1.$index(data, "avatar")); + return new A.UserEntity(id, userid, t2, t3, t4, A._asStringQ(t1.$index(data, "account")), A._asStringQ(t1.$index(data, "token")), _null, _null, _null, 0, _null, _null, _null); + }, + getUserInfo$0() { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.void), + $async$returnValue, $async$handler = 2, $async$currentError, $async$self = this, wcp, packet, data, e, exception, $async$exception; + var $async$getUserInfo$0 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) { + $async$currentError = $async$result; + $async$goto = $async$handler; + } + while (true) + switch ($async$goto) { + case 0: + // Function start + $async$handler = 4; + wcp = $.$get$OrcaGateway_instance().get$wcp(); + $async$goto = 7; + return A._asyncAwait(wcp.getUserLoginState$0(), $async$getUserInfo$0); + case 7: + // returning from await. + packet = $async$result; + if (packet == null) { + A.OrcaLog_w("\u83b7\u53d6\u7528\u6237\u767b\u5f55\u72b6\u6001\u5931\u8d25: packet \u4e3a\u7a7a"); + // goto return + $async$goto = 1; + break; + } + data = A.ResponsePayload_ResponsePayload$fromJson(packet.payload).data; + $async$goto = type$.Map_String_dynamic._is(data) ? 8 : 10; + break; + case 8: + // then + $async$goto = 11; + return A._asyncAwait($async$self._handleUserStatusUpdate$1(data), $async$getUserInfo$0); + case 11: + // returning from await. + // goto join + $async$goto = 9; + break; + case 10: + // else + A.OrcaLog_w("\u7528\u6237\u6570\u636e\u683c\u5f0f\u9519\u8bef: " + A.S(data)); + case 9: + // join + $async$handler = 2; + // goto after finally + $async$goto = 6; + break; + case 4: + // catch + $async$handler = 3; + $async$exception = $async$currentError; + e = A.unwrapException($async$exception); + A.OrcaLog_e("\u83b7\u53d6\u7528\u6237\u4fe1\u606f\u5931\u8d25: " + J.toString$0$(e)); + // goto after finally + $async$goto = 6; + break; + case 3: + // uncaught + // goto rethrow + $async$goto = 2; + break; + case 6: + // after finally + case 1: + // return + return A._asyncReturn($async$returnValue, $async$completer); + case 2: + // rethrow + return A._asyncRethrow($async$currentError, $async$completer); + } + }); + return A._asyncStartSync($async$getUserInfo$0, $async$completer); + }, + fetchUserState$0() { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.nullable_UserEntity), + $async$returnValue, $async$self = this, data, t1, packet; + var $async$fetchUserState$0 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) + return A._asyncRethrow($async$result, $async$completer); + while (true) + switch ($async$goto) { + case 0: + // Function start + $async$goto = 3; + return A._asyncAwait($.$get$OrcaGateway_instance().get$wcp().getUserLoginState$0(), $async$fetchUserState$0); + case 3: + // returning from await. + packet = $async$result; + if (packet == null) { + $async$returnValue = null; + // goto return + $async$goto = 1; + break; + } + data = A.ResponsePayload_ResponsePayload$fromJson(packet.payload).data; + if (type$.Map_String_dynamic._is(data)) { + t1 = J.getInterceptor$asx(data); + if (J.$eq$(t1.$index(data, "status"), "offline") || J.$eq$(t1.$index(data, "stauts"), "offline")) { + $async$returnValue = null; + // goto return + $async$goto = 1; + break; + } + $async$returnValue = $async$self._convertToEntity$1(data); + // goto return + $async$goto = 1; + break; + } + $async$returnValue = null; + // goto return + $async$goto = 1; + break; + case 1: + // return + return A._asyncReturn($async$returnValue, $async$completer); + } + }); + return A._asyncStartSync($async$fetchUserState$0, $async$completer); + } + }; + A.OrcaAuthBridgeImpl__subscribeUserState_closure.prototype = { + call$1(packet) { + var eventId, data, + _s8_ = "event_id"; + if (packet != null && packet.header.containsKey$1(0, _s8_)) { + eventId = packet.header.$index(0, _s8_); + if (eventId == null) + eventId = ""; + if (J.contains$1$asx(eventId, B.WcpCmd_39.get$eventId())) { + data = A.ResponsePayload_ResponsePayload$fromJson(packet.payload).data; + if (type$.Map_String_dynamic._is(data)) + this.$this._handleUserStatusUpdate$1(data); + } + } + }, + $signature: 174 + }; + A.OrcaGateway.prototype = { + get$wcp() { + if (this._wcp == null) { + var t1 = $.Wcp__instance; + this._wcp = t1 == null ? $.Wcp__instance = A.Wcp$_() : t1; + A.OrcaLog_w("[OrcaGateway] OrcaUseViewModel \u5b9e\u4f8b\u5df2\u521b\u5efa"); + } + t1 = this._wcp; + t1.toString; + return t1; + }, + get$deviceViewModel() { + if (this._deviceViewModel == null) { + this._deviceViewModel = A.LavaDeviceViewModel$(); + var t1 = $.initiateModule._name; + A.print(string$.x5bLavaDx20s + t1); + $.initModule = t1; + A.OrcaLog_w("[OrcaGateway] LavaDeviceViewModel \u5b9e\u4f8b\u5df2\u521b\u5efa"); + } + t1 = this._deviceViewModel; + t1.toString; + return t1; + }, + get$orcaUseViewModel() { + if (this._orcaUseViewModel == null) { + var t1 = $.$get$ChangeNotifier__emptyListeners(); + A.consoleLog(B.LogLevel_0, "init"); + this._orcaUseViewModel = new A.OrcaUseViewModel(new A.User("", "", "", "", "", "", "", ""), t1); + A.OrcaLog_w("[OrcaGateway] OrcaUseViewModel \u5b9e\u4f8b\u5df2\u521b\u5efa"); + } + t1 = this._orcaUseViewModel; + t1.toString; + return t1; + }, + get$orcaControlViewModel() { + var t1, t2, t3; + if (this._orcaControlViewModel == null) { + t1 = A._setArrayType([], type$.JSArray_FileItem); + t2 = A._setArrayType([], type$.JSArray_DeviceModel); + t3 = $.$get$ChangeNotifier__emptyListeners(); + A.LogHelper_d("init", null); + this._orcaControlViewModel = new A.OrcaControlViewModel(t1, [], t2, A.LinkedHashMap_LinkedHashMap$_empty(type$.String, type$.dynamic), t3); + A.OrcaLog_w("[OrcaGateway] OrcaUseViewModel \u5b9e\u4f8b\u5df2\u521b\u5efa"); + } + t1 = this._orcaControlViewModel; + t1.toString; + return t1; + }, + get$deviceKeyIvProvider() { + if (this._deviceKeyIvProvider == null) { + this._deviceKeyIvProvider = $.$get$DeviceKeyIvProvider__instance(); + A.OrcaLog_w("[OrcaGateway] DeviceKeyIvProvider \u5b9e\u4f8b\u5df2\u521b\u5efa"); + } + var t1 = this._deviceKeyIvProvider; + t1.toString; + return t1; + }, + initialize$0(_) { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.void), + $async$returnValue, $async$handler = 2, $async$currentError, $async$self = this, version, orcaAuthBridge, e, orcaAuthBridge0, exception, $async$exception; + var $async$initialize$0 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) { + $async$currentError = $async$result; + $async$goto = $async$handler; + } + while (true) + switch ($async$goto) { + case 0: + // Function start + if ($async$self._orca_gateway$_isInitialized) { + A.OrcaLog_w("[OrcaGateway] \u5df2\u7ecf\u521d\u59cb\u5316\uff0c\u8df3\u8fc7\u91cd\u590d\u521d\u59cb\u5316"); + // goto return + $async$goto = 1; + break; + } + $async$handler = 4; + A.OrcaLog_w("[OrcaGateway] \u5f00\u59cb\u521d\u59cb\u5316..."); + $async$goto = 7; + return A._asyncAwait(A.PackageInfo_fromPlatform(), $async$initialize$0); + case 7: + // returning from await. + version = $async$result; + A.OrcaLog_w("[OrcaGateway] \u5f53\u524d\u5e94\u7528\u7684\u7248\u672c\u4fe1\u606f version: " + version.version + ", buildNumber: " + version.buildNumber); + $async$goto = 8; + return A._asyncAwait($async$self._initializeWcp$0(), $async$initialize$0); + case 8: + // returning from await. + $async$self._initializeCrossWebViewSyncService$0(); + orcaAuthBridge0 = new A.OrcaAuthBridgeImpl(new A._AsyncBroadcastStreamController(null, null, type$._AsyncBroadcastStreamController_nullable_UserEntity)); + orcaAuthBridge0._subscribeUserState$0(); + orcaAuthBridge0.getUserInfo$0(); + orcaAuthBridge = orcaAuthBridge0; + $.OrcaAuthBridgeProvider__bridge = orcaAuthBridge; + A.AuthInjection_setup(); + $async$goto = 9; + return A._asyncAwait(A.DeviceServiceLocator_initialize(), $async$initialize$0); + case 9: + // returning from await. + $async$goto = 10; + return A._asyncAwait($async$self._initializeDeviceViewModel$0(), $async$initialize$0); + case 10: + // returning from await. + $async$goto = 11; + return A._asyncAwait($async$self._initializeUseViewModel$0(), $async$initialize$0); + case 11: + // returning from await. + $async$goto = 12; + return A._asyncAwait($async$self._initializeControlViewModel$0(), $async$initialize$0); + case 12: + // returning from await. + $async$self._orca_gateway$_isInitialized = true; + A.OrcaLog_w("[OrcaGateway] \u521d\u59cb\u5316\u5b8c\u6210"); + $async$handler = 2; + // goto after finally + $async$goto = 6; + break; + case 4: + // catch + $async$handler = 3; + $async$exception = $async$currentError; + e = A.unwrapException($async$exception); + A.OrcaLog_e("[OrcaGateway] \u521d\u59cb\u5316\u5931\u8d25: " + A.S(e)); + throw $async$exception; + // goto after finally + $async$goto = 6; + break; + case 3: + // uncaught + // goto rethrow + $async$goto = 2; + break; + case 6: + // after finally + case 1: + // return + return A._asyncReturn($async$returnValue, $async$completer); + case 2: + // rethrow + return A._asyncRethrow($async$currentError, $async$completer); + } + }); + return A._asyncStartSync($async$initialize$0, $async$completer); + }, + _initializeWcp$0() { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.void), + $async$self = this, wcpInstance, e, t1, exception; + var $async$_initializeWcp$0 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) + return A._asyncRethrow($async$result, $async$completer); + while (true) + switch ($async$goto) { + case 0: + // Function start + try { + wcpInstance = $async$self.get$wcp(); + t1 = type$.Null; + wcpInstance.subscribeRecentFiles$0().then$1$1(new A.OrcaGateway__initializeWcp_closure(), t1); + wcpInstance.subscribeLocalDevices$0().then$1$1(new A.OrcaGateway__initializeWcp_closure0(), t1); + t1 = $.$get$OrcaGateway_instance(); + A.WcpCacheExtension_subscribeCacheKey(t1.get$wcp(), "deviceFilamentInfo"); + A.WcpCacheExtension_subscribeCacheKey(t1.get$wcp(), "deviceList"); + A.OrcaLog_w("[OrcaGateway] WCP \u670d\u52a1\u521d\u59cb\u5316\u6210\u529f"); + } catch (exception) { + e = A.unwrapException(exception); + A.OrcaLog_e("[OrcaGateway] WCP \u670d\u52a1\u521d\u59cb\u5316\u5931\u8d25: " + A.S(e)); + t1 = A.Exception_Exception("WCP \u670d\u52a1\u521d\u59cb\u5316\u5931\u8d25: " + A.S(e)); + throw A.wrapException(t1); + } + // implicit return + return A._asyncReturn(null, $async$completer); + } + }); + return A._asyncStartSync($async$_initializeWcp$0, $async$completer); + }, + _initializeCrossWebViewSyncService$0() { + var e, exception; + try { + $.$get$CrossWebViewSyncService__instance().initialize$0(0); + A.OrcaLog_w("[OrcaGateway] CrossWebViewSyncService \u521d\u59cb\u5316\u6210\u529f"); + } catch (exception) { + e = A.unwrapException(exception); + A.OrcaLog_e("[OrcaGateway] CrossWebViewSyncService \u521d\u59cb\u5316\u5931\u8d25: " + A.S(e)); + } + }, + _initializeDeviceViewModel$0() { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.void), + $async$self = this, e, exception, t1; + var $async$_initializeDeviceViewModel$0 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) + return A._asyncRethrow($async$result, $async$completer); + while (true) + switch ($async$goto) { + case 0: + // Function start + try { + $async$self.get$deviceViewModel(); + A.OrcaLog_w("[OrcaGateway] LavaDeviceViewModel \u521d\u59cb\u5316\u6210\u529f"); + } catch (exception) { + e = A.unwrapException(exception); + A.OrcaLog_e("[OrcaGateway] LavaDeviceViewModel \u521d\u59cb\u5316\u5931\u8d25: " + A.S(e)); + t1 = A.Exception_Exception("LavaDeviceViewModel \u521d\u59cb\u5316\u5931\u8d25: " + A.S(e)); + throw A.wrapException(t1); + } + // implicit return + return A._asyncReturn(null, $async$completer); + } + }); + return A._asyncStartSync($async$_initializeDeviceViewModel$0, $async$completer); + }, + _initializeUseViewModel$0() { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.void), + $async$self = this, useInstance, e, exception, t1; + var $async$_initializeUseViewModel$0 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) + return A._asyncRethrow($async$result, $async$completer); + while (true) + switch ($async$goto) { + case 0: + // Function start + try { + useInstance = $async$self.get$orcaUseViewModel(); + useInstance.subscribeData$0(); + A.OrcaLog_w("[OrcaGateway] OrcaUseViewModel \u521d\u59cb\u5316\u6210\u529f"); + } catch (exception) { + e = A.unwrapException(exception); + A.OrcaLog_e("[OrcaGateway] OrcaUseViewModel \u521d\u59cb\u5316\u5931\u8d25: " + A.S(e)); + t1 = A.Exception_Exception("OrcaUseViewModel \u521d\u59cb\u5316\u5931\u8d25: " + A.S(e)); + throw A.wrapException(t1); + } + // implicit return + return A._asyncReturn(null, $async$completer); + } + }); + return A._asyncStartSync($async$_initializeUseViewModel$0, $async$completer); + }, + _initializeControlViewModel$0() { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.void), + $async$self = this, controlInstance, e, exception, t1; + var $async$_initializeControlViewModel$0 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) + return A._asyncRethrow($async$result, $async$completer); + while (true) + switch ($async$goto) { + case 0: + // Function start + try { + controlInstance = $async$self.get$orcaControlViewModel(); + controlInstance.initializeData$0(); + controlInstance.subscribeData$0(); + A.OrcaLog_w("[OrcaGateway] OrcaControlViewModel \u521d\u59cb\u5316\u6210\u529f"); + } catch (exception) { + e = A.unwrapException(exception); + A.OrcaLog_e("[OrcaGateway] OrcaControlViewModel \u521d\u59cb\u5316\u5931\u8d25: " + A.S(e)); + t1 = A.Exception_Exception("OrcaControlViewModel \u521d\u59cb\u5316\u5931\u8d25: " + A.S(e)); + throw A.wrapException(t1); + } + // implicit return + return A._asyncReturn(null, $async$completer); + } + }); + return A._asyncStartSync($async$_initializeControlViewModel$0, $async$completer); + } + }; + A.OrcaGateway__initializeWcp_closure.prototype = { + call$1(value) { + A.OrcaLog_w("[OrcaGateway] subscribeRecentFiles"); + }, + $signature: 313 + }; + A.OrcaGateway__initializeWcp_closure0.prototype = { + call$1(value) { + A.OrcaLog_w("[OrcaGateway] subscribeLocalDevices"); + }, + $signature: 313 + }; + A.PageVisibilityMixin.prototype = { + _checkPageVisibility$0() { + $.WidgetsBinding__instance.SchedulerBinding__postFrameCallbacks.push(new A.PageVisibilityMixin__checkPageVisibility_closure(this)); + }, + onPageVisible$0() { + var t1 = this._widget; + t1.toString; + A.print("PageVisibilityMixin:" + A._rtiToString(A.getRuntimeTypeOfDartObject(t1)._rti, null) + ", \u9875\u9762\u53d8\u4e3a\u53ef\u89c1"); + }, + onPageHidden$0() { + var t1 = this._widget; + t1.toString; + A.print("PageVisibilityMixin:" + A._rtiToString(A.getRuntimeTypeOfDartObject(t1)._rti, null) + ", \u9875\u9762\u53d8\u4e3a\u9690\u85cf"); + } + }; + A.PageVisibilityMixin__checkPageVisibility_closure.prototype = { + call$1(_) { + var route, isVisible, t3, + _s18_ = "KeepAliveWrapper: ", + t1 = this.$this, + t2 = t1._framework$_element; + if (t2 == null) + return; + route = A.ModalRoute__of(t2, type$.nullable_Object); + if (route != null) { + isVisible = route.get$isCurrent(); + if (isVisible !== t1.PageVisibilityMixin__isPageVisible) { + t1.PageVisibilityMixin__isPageVisible = isVisible; + t2 = t1._widget; + t2.toString; + t2 = A._rtiToString(A.getRuntimeTypeOfDartObject(t2)._rti, null); + t3 = t1.PageVisibilityMixin__isPageVisible ? "\u53ef\u89c1" : "\u9690\u85cf"; + A.print__debugPrintThrottled$closure().call$1("PageVisibilityMixin:" + t2 + ", \u9875\u9762\u53ef\u89c1\u6027\u53d8\u5316: " + t3); + if (t1.PageVisibilityMixin__isPageVisible) { + t1.super$PageVisibilityMixin$onPageVisible(); + A.print__debugPrintThrottled$closure().call$1(_s18_ + A._rtiToString(A.getRuntimeTypeOfDartObject(t1._widget.child)._rti, null) + ", onPageVisible \u9875\u9762\u53d8\u4e3a\u53ef\u89c1"); + } else { + t1.super$PageVisibilityMixin$onPageHidden(); + A.print__debugPrintThrottled$closure().call$1(_s18_ + A._rtiToString(A.getRuntimeTypeOfDartObject(t1._widget.child)._rti, null) + ", onPageHidden \u9875\u9762\u53d8\u4e3a\u9690\u85cf"); + } + } + } + }, + $signature: 2 + }; + A.SubscribeCacheKey.prototype = { + _enumToString$0() { + return "SubscribeCacheKey." + this._name; + } + }; + A.SubscribeCacheObjects.prototype = { + toJson$0() { + var _this = this; + return A.LinkedHashMap_LinkedHashMap$_literal(["moduleName", _this.moduleName, "key", _this.key, "value", _this.value, "time", _this.time], type$.String, type$.dynamic); + }, + toString$0(_) { + return "SubscribeCacheObjects(moduleName: " + this.moduleName + ", key: " + this.key + ", value: " + A.S(this.value) + ")"; + }, + get$value(receiver) { + return this.value; + } + }; + A.SubscribeCacheUtil_deserializeDeviceList_closure.prototype = { + call$1(entry) { + return A.DeviceModel_DeviceModel$fromJson(type$.Map_String_dynamic._as(J.get$value$x(entry))); + }, + $signature: 86 + }; + A.SubscribeCacheUtil_deserializeDeviceList_closure0.prototype = { + call$1(json) { + return A.DeviceModel_DeviceModel$fromJson(type$.Map_String_dynamic._as(json)); + }, + $signature: 86 + }; + A.SubscribeCacheUtil_deserializeDeviceList_closure1.prototype = { + call$1(json) { + return A.DeviceModel_DeviceModel$fromJson(type$.Map_String_dynamic._as(json)); + }, + $signature: 86 + }; + A.OrcaControlViewModel.prototype = { + dispose$0() { + var _this = this, + t1 = _this._orca_control_viewmodel$_deviceUpdateFilamentInfoStream; + if (t1 != null) + t1.cancel$0(0); + _this._orca_control_viewmodel$_deviceUpdateFilamentInfoStream = null; + t1 = _this._updateStream; + if (t1 != null) + t1.cancel$0(0); + _this._updateStream = null; + t1 = _this._subscribeCacheKeyStream; + if (t1 != null) + t1.cancel$0(0); + _this._subscribeCacheKeyStream = null; + t1 = _this._orca_control_viewmodel$_updateDeviceStream; + if (t1 != null) + t1.cancel$0(0); + _this._orca_control_viewmodel$_updateDeviceStream = null; + t1 = _this._lifecycleStream; + if (t1 != null) + t1.cancel$0(0); + _this._lifecycleStream = null; + t1 = _this._crossWebViewSyncSubscription; + if (t1 != null) + t1.cancel$0(0); + _this._crossWebViewSyncSubscription = null; + _this._queryCloudDeviceListTimer = null; + B.JSArray_methods.clear$0(_this._recentFiles); + _this._isGettingCloudDeviceList = false; + _this.super$ChangeNotifier$dispose(); + }, + initializeData$0() { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.void), + $async$handler = 1, $async$currentError, $async$self = this, deviceList, connectedDevice, snSet, device, e, t1, t2, _i, t3, t4, t5, t6, t7, exception, $async$exception; + var $async$initializeData$0 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) { + $async$currentError = $async$result; + $async$goto = $async$handler; + } + while (true) + switch ($async$goto) { + case 0: + // Function start + A.OrcaControlWriteFileLogExt_consoleLog($async$self, B.LogLevel_0, "initializeData"); + $async$handler = 3; + $.$get$OrcaGateway_instance(); + deviceList = $.$get$CrossWebViewSyncService__instance().getCurrentDeviceList$0(); + $async$goto = 6; + return A._asyncAwait($async$self.getCurrentOrcaConnectedDevice$0().timeout$1(0, B.Duration_2000000).catchError$1(new A.OrcaControlViewModel_initializeData_closure($async$self)), $async$initializeData$0); + case 6: + // returning from await. + connectedDevice = $async$result; + t1 = deviceList; + snSet = new A.MappedListIterable(t1, new A.OrcaControlViewModel_initializeData_closure0(), A._arrayInstanceType(t1)._eval$1("MappedListIterable<1,String>")).toSet$0(0); + if (connectedDevice != null && !J.contains$1$asx(snSet, connectedDevice.sn)) + J.add$1$ax(deviceList, connectedDevice); + else if (connectedDevice != null && J.contains$1$asx(snSet, connectedDevice.sn)) { + t1 = deviceList; + if (!!t1.fixed$length) + A.throwExpression(A.UnsupportedError$("removeWhere")); + B.JSArray_methods._removeWhere$2(t1, new A.OrcaControlViewModel_initializeData_closure1(connectedDevice), true); + J.add$1$ax(deviceList, connectedDevice); + } else if (connectedDevice == null) + for (t1 = deviceList, t2 = t1.length, _i = 0; _i < t1.length; t1.length === t2 || (0, A.throwConcurrentModificationError)(t1), ++_i) { + device = t1[_i]; + t3 = device; + t4 = t3._connected; + t5 = A.Primitives_objectHashCode(t3); + t6 = $.$get$LogHelper__instance().__LogHelper_logger_A; + t6 === $ && A.throwUnnamedLateFieldNI(); + t7 = Date.now(); + t6.log$5$error$stackTrace$time(B.Level_2000_3_debug, string$.DeviceMx20u + t4 + string$.x2c_set_ + t5, null, null, new A.DateTime(t7, 0, false)); + t3._connected = false; + } + A.OrcaControlWriteFileLogExt_consoleLog($async$self, B.LogLevel_1, "initializeData, deviceList: " + A.Iterable_iterableToFullString(deviceList, "[", "]")); + $async$goto = $.initiateModule._name === B.OrcaTab_0.get$name(0) ? 7 : 8; + break; + case 7: + // then + $.$get$OrcaGateway_instance(); + $async$goto = 9; + return A._asyncAwait($.$get$CrossWebViewSyncService__instance().saveDeviceList$1(deviceList), $async$initializeData$0); + case 9: + // returning from await. + case 8: + // join + $async$self._deviceListData = deviceList; + A.OrcaControlUpdateExt_updateOrcaDeviceListToCache($async$self, null, ""); + $async$self.notifyListeners$0(); + $async$handler = 1; + // goto after finally + $async$goto = 5; + break; + case 3: + // catch + $async$handler = 2; + $async$exception = $async$currentError; + e = A.unwrapException($async$exception); + A.OrcaControlWriteFileLogExt_consoleLog($async$self, B.LogLevel_3, "initializeData error: " + J.toString$0$(e)); + // goto after finally + $async$goto = 5; + break; + case 2: + // uncaught + // goto rethrow + $async$goto = 1; + break; + case 5: + // after finally + // implicit return + return A._asyncReturn(null, $async$completer); + case 1: + // rethrow + return A._asyncRethrow($async$currentError, $async$completer); + } + }); + return A._asyncStartSync($async$initializeData$0, $async$completer); + }, + subscribeData$0() { + var e, t1, t2, exception, _this = this; + A.OrcaControlWriteFileLogExt_consoleLog(_this, B.LogLevel_0, "subscribeData"); + try { + t1 = _this._subscribeCacheKeyStream; + if (t1 != null) + t1.cancel$0(0); + t1 = $.$get$OrcaGateway_instance(); + t2 = t1.get$wcp()._subscribeCacheKeyController; + _this._subscribeCacheKeyStream = new A._BroadcastStream(t2, A._instanceType(t2)._eval$1("_BroadcastStream<1>")).listen$1(new A.OrcaControlViewModel_subscribeData_closure(_this)); + A.OrcaControlUpdateExt__initializeCrossWebViewSync(_this); + t2 = _this._updateStream; + if (t2 != null) + t2.cancel$0(0); + t2 = t1.get$wcp()._updateController; + _this._updateStream = new A._BroadcastStream(t2, A._instanceType(t2)._eval$1("_BroadcastStream<1>")).listen$1(new A.OrcaControlViewModel_subscribeData_closure0(_this)); + t2 = _this._orca_control_viewmodel$_updateDeviceStream; + if (t2 != null) + t2.cancel$0(0); + t2 = t1.get$deviceViewModel()._updateDeviceStream; + _this._orca_control_viewmodel$_updateDeviceStream = new A._BroadcastStream(t2, A._instanceType(t2)._eval$1("_BroadcastStream<1>")).listen$1(new A.OrcaControlViewModel_subscribeData_closure1(_this)); + t2 = _this._lifecycleStream; + if (t2 != null) + t2.cancel$0(0); + t2 = t1.get$wcp()._lifecycleController; + _this._lifecycleStream = new A._BroadcastStream(t2, A._instanceType(t2)._eval$1("_BroadcastStream<1>")).listen$1(new A.OrcaControlViewModel_subscribeData_closure2(_this)); + t2 = _this._orca_control_viewmodel$_deviceUpdateFilamentInfoStream; + if (t2 != null) + t2.cancel$0(0); + t1 = t1.get$deviceViewModel()._deviceUpdateFilamentInfoStream._behavior_stream_controller$_controller; + _this._orca_control_viewmodel$_deviceUpdateFilamentInfoStream = new A._BroadcastStream(t1, A._instanceType(t1)._eval$1("_BroadcastStream<1>")).listen$1(new A.OrcaControlViewModel_subscribeData_closure3(_this)); + } catch (exception) { + e = A.unwrapException(exception); + A.OrcaControlWriteFileLogExt_consoleLog(_this, B.LogLevel_3, "subscribeData error: " + J.toString$0$(e)); + } finally { + A.OrcaControlWriteFileLogExt_consoleLog(_this, B.LogLevel_0, "subscribeData finally"); + } + }, + disconnectDevice$4$deviceModel$flag$isWcp$needReload(deviceModel, flag, isWcp, needReload) { + return this.disconnectDevice$body$OrcaControlViewModel(deviceModel, flag, isWcp, needReload); + }, + disconnectDevice$2$deviceModel$isWcp(deviceModel, isWcp) { + return this.disconnectDevice$4$deviceModel$flag$isWcp$needReload(deviceModel, "", isWcp, true); + }, + disconnectDevice$2$deviceModel$needReload(deviceModel, needReload) { + return this.disconnectDevice$4$deviceModel$flag$isWcp$needReload(deviceModel, "", false, needReload); + }, + disconnectDevice$3$deviceModel$flag$needReload(deviceModel, flag, needReload) { + return this.disconnectDevice$4$deviceModel$flag$isWcp$needReload(deviceModel, flag, false, needReload); + }, + disconnectDevice$1$deviceModel(deviceModel) { + return this.disconnectDevice$4$deviceModel$flag$isWcp$needReload(deviceModel, "", false, true); + }, + disconnectDevice$0() { + return this.disconnectDevice$4$deviceModel$flag$isWcp$needReload(null, "", false, true); + }, + disconnectDevice$body$OrcaControlViewModel(deviceModel, flag, isWcp, needReload) { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.void), + $async$returnValue, $async$handler = 2, $async$currentError, $async$next = [], $async$self = this, currentConnectedDeviceModel, devId, devId0, currentConnectedDeviceModel0, devId1, e, t1, t2, exception, $async$exception; + var $async$disconnectDevice$4$deviceModel$flag$isWcp$needReload = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) { + $async$currentError = $async$result; + $async$goto = $async$handler; + } + while (true) + switch ($async$goto) { + case 0: + // Function start + $async$handler = 4; + $async$goto = isWcp ? 7 : 9; + break; + case 7: + // then + $async$goto = deviceModel == null ? 10 : 11; + break; + case 10: + // then + $async$goto = 12; + return A._asyncAwait($async$self.getCurrentOrcaConnectedDevice$0(), $async$disconnectDevice$4$deviceModel$flag$isWcp$needReload); + case 12: + // returning from await. + currentConnectedDeviceModel = $async$result; + $async$goto = currentConnectedDeviceModel != null && currentConnectedDeviceModel._connected ? 13 : 14; + break; + case 13: + // then + devId0 = currentConnectedDeviceModel.devId; + devId = devId0 == null ? "" : devId0; + if (J.get$length$asx(devId) === 0) + devId = currentConnectedDeviceModel.sn; + t1 = "disconnectDevice [" + flag + "], devId: "; + A.OrcaControlWriteFileLogExt_consoleLog($async$self, B.LogLevel_2, t1 + A.S(devId) + ", currentConnectedDeviceModel: " + currentConnectedDeviceModel.getSimpleString$0() + ", disconnectDevice, start"); + t2 = $.$get$OrcaGateway_instance(); + $async$goto = 15; + return A._asyncAwait(t2.get$wcp().disconnectDevice$2$devId$needReload(devId, needReload), $async$disconnectDevice$4$deviceModel$flag$isWcp$needReload); + case 15: + // returning from await. + t2.get$deviceViewModel(); + t2 = devId; + A.consoleLog(B.LogLevel_2, "[LavaDeviceVM] [" + (flag + ", disconnectDevice, 1 isWcp: true") + "] removeDeviceService, key: " + t2); + A.DeviceService_removeDevice(null, t2); + A.OrcaControlWriteFileLogExt_consoleLog($async$self, B.LogLevel_2, t1 + A.S(devId) + ", currentConnectedDeviceModel: " + currentConnectedDeviceModel.getSimpleString$0() + ", disconnectDevice, success"); + case 14: + // join + $async$next = [1]; + // goto finally + $async$goto = 5; + break; + case 11: + // join + devId = deviceModel.devId; + devId0 = devId == null ? "" : devId; + if (J.get$length$asx(devId0) === 0) + devId0 = deviceModel.sn; + $async$goto = deviceModel._connected ? 16 : 17; + break; + case 16: + // then + t1 = "disconnectDevice [" + flag + "], devId: "; + A.OrcaControlWriteFileLogExt_consoleLog($async$self, B.LogLevel_2, t1 + A.S(devId0) + ", deviceModel: " + deviceModel.getSimpleString$0() + ", disconnectDevice, start"); + t2 = $.$get$OrcaGateway_instance(); + $async$goto = 18; + return A._asyncAwait(t2.get$wcp().disconnectDevice$2$devId$needReload(devId0, needReload), $async$disconnectDevice$4$deviceModel$flag$isWcp$needReload); + case 18: + // returning from await. + t2.get$deviceViewModel(); + t2 = devId0; + A.consoleLog(B.LogLevel_2, "[LavaDeviceVM] [" + (flag + ", disconnectDevice, 1 isWcp: true") + "] removeDeviceService, key: " + t2); + A.DeviceService_removeDevice(null, t2); + A.OrcaControlWriteFileLogExt_consoleLog($async$self, B.LogLevel_2, t1 + A.S(devId0) + ", deviceModel: " + deviceModel.getSimpleString$0() + ", disconnectDevice, success"); + case 17: + // join + $async$next = [1]; + // goto finally + $async$goto = 5; + break; + // goto join + $async$goto = 8; + break; + case 9: + // else + $async$goto = 19; + return A._asyncAwait($async$self.getCurrentOrcaConnectedDevice$0(), $async$disconnectDevice$4$deviceModel$flag$isWcp$needReload); + case 19: + // returning from await. + currentConnectedDeviceModel0 = $async$result; + $async$goto = currentConnectedDeviceModel0 != null && currentConnectedDeviceModel0._connected ? 20 : 22; + break; + case 20: + // then + devId = currentConnectedDeviceModel0.devId; + devId1 = devId == null ? "" : devId; + if (J.get$length$asx(devId1) === 0) + devId1 = currentConnectedDeviceModel0.sn; + A.OrcaControlWriteFileLogExt_consoleLog($async$self, B.LogLevel_2, "disconnectDevice [" + flag + "], devId: " + A.S(devId1) + ", currentConnectedDeviceModel: " + currentConnectedDeviceModel0.getSimpleString$0() + ", disconnectDevice, start"); + t1 = $.$get$OrcaGateway_instance(); + $async$goto = 23; + return A._asyncAwait(t1.get$wcp().disconnectDevice$2$devId$needReload(devId1, needReload), $async$disconnectDevice$4$deviceModel$flag$isWcp$needReload); + case 23: + // returning from await. + t1.get$deviceViewModel(); + t1 = devId1; + A.consoleLog(B.LogLevel_2, "[LavaDeviceVM] [" + (flag + ", disconnectDevice, 2 isWcp: false") + "] removeDeviceService, key: " + t1); + A.DeviceService_removeDevice(null, t1); + A.OrcaControlWriteFileLogExt_consoleLog($async$self, B.LogLevel_2, "disconnectDevice, devId: " + A.S(devId1) + ", currentConnectedDeviceModel: " + currentConnectedDeviceModel0.getSimpleString$0() + ", disconnectDevice, success"); + // goto join + $async$goto = 21; + break; + case 22: + // else + t1 = currentConnectedDeviceModel0; + t1 = t1 == null ? null : t1.getSimpleString$0(); + A.OrcaControlWriteFileLogExt_consoleLog($async$self, B.LogLevel_2, "disconnectDevice [" + flag + "], isWcp: false, needReload: " + needReload + ", currentConnectedDeviceModel: " + A.S(t1) + ", call disconnectDevice, disconnectDevice, start"); + $.$get$OrcaGateway_instance().get$deviceViewModel().disconnectDevice$3$deviceModel$needReload$removeDevice(deviceModel, needReload, true).then$1$2$onError(new A.OrcaControlViewModel_disconnectDevice_closure($async$self, flag, deviceModel, false, needReload), new A.OrcaControlViewModel_disconnectDevice_closure0($async$self, needReload, flag, false), type$.Null); + case 21: + // join + case 8: + // join + $async$next.push(6); + // goto finally + $async$goto = 5; + break; + case 4: + // catch + $async$handler = 3; + $async$exception = $async$currentError; + e = A.unwrapException($async$exception); + t1 = deviceModel == null ? null : deviceModel.sn; + A.OrcaControlWriteFileLogExt_consoleLog($async$self, B.LogLevel_3, "disconnectDevice [" + flag + "], needReload: " + needReload + ", isWcp: " + isWcp + ", sn: " + A.S(t1) + ", error: " + J.toString$0$(e)); + t1 = A.Exception_Exception("disconnectDevice fail: " + J.toString$0$(e)); + throw A.wrapException(t1); + $async$next.push(6); + // goto finally + $async$goto = 5; + break; + case 3: + // uncaught + $async$next = [2]; + case 5: + // finally + $async$handler = 2; + A.OrcaControlWriteFileLogExt_consoleLog($async$self, B.LogLevel_0, "disconnectDevice finally, flag: " + flag); + // goto the next finally handler + $async$goto = $async$next.pop(); + break; + case 6: + // after finally + case 1: + // return + return A._asyncReturn($async$returnValue, $async$completer); + case 2: + // rethrow + return A._asyncRethrow($async$currentError, $async$completer); + } + }); + return A._asyncStartSync($async$disconnectDevice$4$deviceModel$flag$isWcp$needReload, $async$completer); + }, + switchTab$1(tab) { + return this.switchTab$body$OrcaControlViewModel(tab); + }, + switchTab$body$OrcaControlViewModel(tab) { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.bool), + $async$returnValue, $async$handler = 2, $async$currentError, $async$self = this, e, exception, $async$exception; + var $async$switchTab$1 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) { + $async$currentError = $async$result; + $async$goto = $async$handler; + } + while (true) + switch ($async$goto) { + case 0: + // Function start + $async$handler = 4; + $async$goto = 7; + return A._asyncAwait($.$get$OrcaGateway_instance().get$wcp().switchTab$1$payload(A.LinkedHashMap_LinkedHashMap$_literal(["target", tab.get$name(0)], type$.String, type$.dynamic)), $async$switchTab$1); + case 7: + // returning from await. + $async$returnValue = true; + // goto return + $async$goto = 1; + break; + $async$handler = 2; + // goto after finally + $async$goto = 6; + break; + case 4: + // catch + $async$handler = 3; + $async$exception = $async$currentError; + e = A.unwrapException($async$exception); + A.OrcaControlWriteFileLogExt_consoleLog($async$self, B.LogLevel_3, "switchTab error: " + J.toString$0$(e)); + throw $async$exception; + // goto after finally + $async$goto = 6; + break; + case 3: + // uncaught + // goto rethrow + $async$goto = 2; + break; + case 6: + // after finally + case 1: + // return + return A._asyncReturn($async$returnValue, $async$completer); + case 2: + // rethrow + return A._asyncRethrow($async$currentError, $async$completer); + } + }); + return A._asyncStartSync($async$switchTab$1, $async$completer); + }, + renameDevice$2$devId$devName(devId, devName) { + if (devId == null || devId.length === 0) + return; + $.$get$OrcaGateway_instance().get$wcp().renameDevice$1$payload(A.LinkedHashMap_LinkedHashMap$_literal(["dev_id", devId, "dev_name", devName], type$.String, type$.dynamic)); + }, + openProject$1$path(path) { + if (path != null) + $.$get$OrcaGateway_instance().get$wcp().openRecentFile$1$payload(A.LinkedHashMap_LinkedHashMap$_literal(["path", path], type$.String, type$.dynamic)); + else + $.$get$OrcaGateway_instance().get$wcp().openProject$0(); + }, + createProject$1$presetName(presetName) { + if (presetName == null || presetName.length === 0) { + $.$get$OrcaGateway_instance().get$wcp().createProject$0(); + return; + } + $.$get$OrcaGateway_instance().get$wcp().createProject$1$payload(A.LinkedHashMap_LinkedHashMap$_literal(["preset_name", presetName], type$.String, type$.dynamic)); + }, + createProject$0() { + return this.createProject$1$presetName(null); + }, + getRecentFiles$0() { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.void), + $async$returnValue, $async$handler = 2, $async$currentError, $async$self = this, packet, data, e, t1, exception, $async$exception; + var $async$getRecentFiles$0 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) { + $async$currentError = $async$result; + $async$goto = $async$handler; + } + while (true) + switch ($async$goto) { + case 0: + // Function start + $async$handler = 4; + $async$goto = 7; + return A._asyncAwait($.$get$OrcaGateway_instance().get$wcp().getRecentProjects$0(), $async$getRecentFiles$0); + case 7: + // returning from await. + packet = $async$result; + if (packet != null) { + data = A.ResponsePayload_ResponsePayload$fromJson(packet.payload).data; + if (data == null) { + B.JSArray_methods.clear$0($async$self._recentFiles); + $async$self.notifyListeners$0(); + // goto return + $async$goto = 1; + break; + } + if (type$.List_dynamic._is(data)) { + t1 = $async$self._recentFiles; + B.JSArray_methods.clear$0(t1); + B.JSArray_methods.addAll$1(t1, J.map$1$1$ax(data, new A.OrcaControlViewModel_getRecentFiles_closure(), type$.FileItem)); + $async$self.notifyListeners$0(); + } + } + $async$handler = 2; + // goto after finally + $async$goto = 6; + break; + case 4: + // catch + $async$handler = 3; + $async$exception = $async$currentError; + e = A.unwrapException($async$exception); + A.OrcaControlWriteFileLogExt_consoleLog($async$self, B.LogLevel_3, "getRecentFiles error: " + J.toString$0$(e)); + t1 = A.Exception_Exception("getRecentFiles fail: " + A.S(e)); + throw A.wrapException(t1); + // goto after finally + $async$goto = 6; + break; + case 3: + // uncaught + // goto rethrow + $async$goto = 2; + break; + case 6: + // after finally + case 1: + // return + return A._asyncReturn($async$returnValue, $async$completer); + case 2: + // rethrow + return A._asyncRethrow($async$currentError, $async$completer); + } + }); + return A._asyncStartSync($async$getRecentFiles$0, $async$completer); + }, + deleteRecentFile$1$paths(paths) { + var t1 = paths.length; + if (t1 === 0) + return; + $.$get$OrcaGateway_instance().get$wcp().deleteRecentFiles$1$payload(A.LinkedHashMap_LinkedHashMap$_literal(["paths", paths], type$.String, type$.dynamic)); + }, + getCloudDeviceList$0() { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.void), + $async$returnValue, $async$handler = 2, $async$currentError, $async$next = [], $async$self = this, isLogin, e, t1, t2, exception, $async$exception; + var $async$getCloudDeviceList$0 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) { + $async$currentError = $async$result; + $async$goto = $async$handler; + } + while (true) + switch ($async$goto) { + case 0: + // Function start + if ($async$self._isGettingCloudDeviceList) { + A.OrcaControlWriteFileLogExt_consoleLog($async$self, B.LogLevel_0, "getCloudDeviceList \u6b63\u5728\u6267\u884c\u4e2d\uff0c\u8df3\u8fc7\u91cd\u590d\u8c03\u7528"); + // goto return + $async$goto = 1; + break; + } + $async$self._isGettingCloudDeviceList = true; + $async$handler = 4; + A.OrcaControlWriteFileLogExt_consoleLog($async$self, B.LogLevel_0, "getCloudDeviceList"); + t1 = $.$get$OrcaGateway_instance(); + t2 = t1.get$orcaUseViewModel().user; + isLogin = t2.status === "online" && t2.userid.length !== 0; + $async$goto = isLogin ? 7 : 8; + break; + case 7: + // then + $async$goto = 9; + return A._asyncAwait(t1.get$deviceViewModel().fetchUserDeviceList$1(t1.get$orcaUseViewModel().user.toJson$0()), $async$getCloudDeviceList$0); + case 9: + // returning from await. + case 8: + // join + $async$next.push(6); + // goto finally + $async$goto = 5; + break; + case 4: + // catch + $async$handler = 3; + $async$exception = $async$currentError; + e = A.unwrapException($async$exception); + A.OrcaControlWriteFileLogExt_consoleLog($async$self, B.LogLevel_3, "getCloudDeviceList error: " + J.toString$0$(e)); + $async$next.push(6); + // goto finally + $async$goto = 5; + break; + case 3: + // uncaught + $async$next = [2]; + case 5: + // finally + $async$handler = 2; + $async$self._isGettingCloudDeviceList = false; + A.OrcaControlUpdateExt_updateOrcaDeviceListToCache($async$self, null, "loginUpdate"); + $async$self.notifyListeners$0(); + // goto the next finally handler + $async$goto = $async$next.pop(); + break; + case 6: + // after finally + case 1: + // return + return A._asyncReturn($async$returnValue, $async$completer); + case 2: + // rethrow + return A._asyncRethrow($async$currentError, $async$completer); + } + }); + return A._asyncStartSync($async$getCloudDeviceList$0, $async$completer); + }, + deleteDevice$1(data) { + var devId, e, devId0, t1, exception, _this = this; + A.OrcaControlWriteFileLogExt_consoleLog(_this, B.LogLevel_2, "deleteDevice data: " + data.getSimpleString$0()); + try { + if (data.deviceConnectionState.isLan$0()) { + devId0 = data.devId; + devId = devId0 == null ? "" : devId0; + if (J.get$length$asx(devId) === 0) + devId = data.sn; + t1 = type$.JSArray_String; + _this._deleteLocalDevices$2(A._setArrayType([devId], t1), A._setArrayType([data.sn], t1)); + } else + _this._deleteCloudDevice$2(data.sn, data.id); + } catch (exception) { + e = A.unwrapException(exception); + A.OrcaControlWriteFileLogExt_consoleLog(_this, B.LogLevel_3, "delete device error: " + J.toString$0$(e)); + throw exception; + } finally { + } + }, + _deleteLocalDevices$2(devIds, sns) { + return this._deleteLocalDevices$body$OrcaControlViewModel(devIds, sns); + }, + _deleteLocalDevices$body$OrcaControlViewModel(devIds, sns) { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.void), + $async$handler = 1, $async$currentError, $async$next = [], $async$self = this, cacheDeviceList, sn, devId, e, t1, t2, _i, t3, line, toZone, exception, $async$exception; + var $async$_deleteLocalDevices$2 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) { + $async$currentError = $async$result; + $async$goto = $async$handler; + } + while (true) + switch ($async$goto) { + case 0: + // Function start + $async$handler = 3; + t1 = $.$get$OrcaGateway_instance(); + cacheDeviceList = $.$get$CrossWebViewSyncService__instance().getCurrentDeviceList$0(); + t2 = sns.length; + if (t2 !== 0) + for (_i = 0; _i < sns.length; sns.length === t2 || (0, A.throwConcurrentModificationError)(sns), ++_i) { + sn = sns[_i]; + t3 = cacheDeviceList; + if (!!t3.fixed$length) + A.throwExpression(A.UnsupportedError$("removeWhere")); + B.JSArray_methods._removeWhere$2(t3, new A.OrcaControlViewModel__deleteLocalDevices_closure(sn), true); + if (t1._deviceViewModel == null) { + t1._deviceViewModel = A.LavaDeviceViewModel$(); + t3 = $.initiateModule._name; + line = string$.x5bLavaDx20s + t3; + toZone = $.printToZone; + if (toZone == null) + A.printString(line); + else + toZone.call$1(line); + $.initModule = t3; + A.OrcaLog_w("[OrcaGateway] LavaDeviceViewModel \u5b9e\u4f8b\u5df2\u521b\u5efa"); + } + t1._deviceViewModel.deleteDeviceFromList$2$flag(sn, "orcaControlViewModel.deleteLocalDevices"); + } + t1 = J.getInterceptor$asx(devIds); + $async$goto = t1.get$isNotEmpty(devIds) ? 6 : 7; + break; + case 6: + // then + for (t1 = t1.get$iterator(devIds); t1.moveNext$0();) { + devId = t1.get$current(t1); + t2 = cacheDeviceList; + if (!!t2.fixed$length) + A.throwExpression(A.UnsupportedError$("removeWhere")); + B.JSArray_methods._removeWhere$2(t2, new A.OrcaControlViewModel__deleteLocalDevices_closure0(devId), true); + } + $async$goto = 8; + return A._asyncAwait($.$get$OrcaGateway_instance().get$wcp().deleteDevices$1$payload(A.LinkedHashMap_LinkedHashMap$_literal(["dev_ids", devIds], type$.String, type$.dynamic)), $async$_deleteLocalDevices$2); + case 8: + // returning from await. + case 7: + // join + $async$goto = 9; + return A._asyncAwait($.$get$CrossWebViewSyncService__instance().saveDeviceList$1(cacheDeviceList), $async$_deleteLocalDevices$2); + case 9: + // returning from await. + $async$next.push(5); + // goto finally + $async$goto = 4; + break; + case 3: + // catch + $async$handler = 2; + $async$exception = $async$currentError; + e = A.unwrapException($async$exception); + A.OrcaControlWriteFileLogExt_consoleLog($async$self, B.LogLevel_3, "deleteLocalDevices,fail: \u274c error: " + J.toString$0$(e)); + $async$next.push(5); + // goto finally + $async$goto = 4; + break; + case 2: + // uncaught + $async$next = [1]; + case 4: + // finally + $async$handler = 1; + $async$self.notifyListeners$0(); + // goto the next finally handler + $async$goto = $async$next.pop(); + break; + case 5: + // after finally + // implicit return + return A._asyncReturn(null, $async$completer); + case 1: + // rethrow + return A._asyncRethrow($async$currentError, $async$completer); + } + }); + return A._asyncStartSync($async$_deleteLocalDevices$2, $async$completer); + }, + _deleteCloudDevice$2(sn, devId) { + return this._deleteCloudDevice$body$OrcaControlViewModel(sn, devId); + }, + _deleteCloudDevice$body$OrcaControlViewModel(sn, devId) { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.void), + $async$handler = 1, $async$currentError, $async$next = [], $async$self = this, unBindResult, deviceModel, e, exception, t1, $async$exception; + var $async$_deleteCloudDevice$2 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) { + $async$currentError = $async$result; + $async$goto = $async$handler; + } + while (true) + switch ($async$goto) { + case 0: + // Function start + A.OrcaControlWriteFileLogExt_consoleLog($async$self, B.LogLevel_2, "deleteCloudDevice sn: " + sn + ", devId: " + devId); + unBindResult = false; + $async$handler = 3; + deviceModel = A.DeviceModel_DeviceModel$fromJson(A.LinkedHashMap_LinkedHashMap$_literal(["sn", sn, "id", devId, "link_mode", "wan"], type$.String, type$.dynamic)); + A.OrcaControlWriteFileLogExt_consoleLog($async$self, B.LogLevel_0, "deleteCloudDevice deviceModel: " + deviceModel.getSimpleString$0()); + $async$goto = 6; + return A._asyncAwait($.$get$OrcaGateway_instance().get$deviceViewModel().unBindDevice$1(deviceModel), $async$_deleteCloudDevice$2); + case 6: + // returning from await. + unBindResult = $async$result; + $async$next.push(5); + // goto finally + $async$goto = 4; + break; + case 3: + // catch + $async$handler = 2; + $async$exception = $async$currentError; + e = A.unwrapException($async$exception); + A.OrcaControlWriteFileLogExt_consoleLog($async$self, B.LogLevel_3, "deleteCloudDevice error: " + J.toString$0$(e)); + throw $async$exception; + $async$next.push(5); + // goto finally + $async$goto = 4; + break; + case 2: + // uncaught + $async$next = [1]; + case 4: + // finally + $async$handler = 1; + A.OrcaControlWriteFileLogExt_consoleLog($async$self, B.LogLevel_0, "deleteCloudDevice finally"); + if (unBindResult) { + t1 = type$.JSArray_String; + $async$self._deleteLocalDevices$2(A._setArrayType([sn], t1), A._setArrayType([sn], t1)); + A.OrcaControlWriteFileLogExt_consoleLog($async$self, B.LogLevel_0, "deleteCloudDevice finally, getCloudDeviceList"); + $async$self.getCloudDeviceList$0(); + $async$self.notifyListeners$0(); + } + // goto the next finally handler + $async$goto = $async$next.pop(); + break; + case 5: + // after finally + // implicit return + return A._asyncReturn(null, $async$completer); + case 1: + // rethrow + return A._asyncRethrow($async$currentError, $async$completer); + } + }); + return A._asyncStartSync($async$_deleteCloudDevice$2, $async$completer); + }, + logoutDeleLocalClouldDevice$0() { + var deviceList, cloudDeviceList, cloudDeviceSns, e, t1, t2, exception, _this = this; + try { + deviceList = $.$get$OrcaGateway_instance().get$deviceViewModel()._deviceListService._repository._deviceListRepository._dataSource.getDeviceListSync$0(); + t1 = deviceList; + t2 = A._arrayInstanceType(t1)._eval$1("WhereIterable<1>"); + cloudDeviceList = A.List_List$of(new A.WhereIterable(t1, new A.OrcaControlViewModel_logoutDeleLocalClouldDevice_closure(), t2), true, t2._eval$1("Iterable.E")); + t2 = cloudDeviceList; + cloudDeviceSns = new A.MappedListIterable(t2, new A.OrcaControlViewModel_logoutDeleLocalClouldDevice_closure0(), A._arrayInstanceType(t2)._eval$1("MappedListIterable<1,String>")).toSet$0(0); + A.OrcaControlWriteFileLogExt_consoleLog(_this, B.LogLevel_2, "logoutDeleLocalClouldDevice user is not login, cloudDeviceList: " + A.Iterable_iterableToFullString(cloudDeviceList, "[", "]")); + t2 = cloudDeviceSns; + t1 = cloudDeviceSns; + _this._deleteLocalDevices$2(A.List_List$of(t2, true, A._instanceType(t2)._precomputed1), A.List_List$of(t1, true, A._instanceType(t1)._precomputed1)); + } catch (exception) { + e = A.unwrapException(exception); + A.OrcaControlWriteFileLogExt_consoleLog(_this, B.LogLevel_3, "logoutDeleLocalClouldDevice error: " + J.toString$0$(e)); + throw exception; + } finally { + A.OrcaControlWriteFileLogExt_consoleLog(_this, B.LogLevel_0, "logoutDeleLocalClouldDevice finally"); + A.OrcaControlUpdateExt_updateOrcaDeviceListToCache(_this, null, "logoutDeleLocalClouldDevice"); + _this.notifyListeners$0(); + } + }, + checkIfDeviceIsUnbindOnline$1(deviceModel) { + return this.checkIfDeviceIsUnbindOnline$body$OrcaControlViewModel(deviceModel); + }, + checkIfDeviceIsUnbindOnline$body$OrcaControlViewModel(deviceModel) { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.bool), + $async$returnValue, $async$handler = 2, $async$currentError, $async$self = this, e, exception, t1, $async$exception; + var $async$checkIfDeviceIsUnbindOnline$1 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) { + $async$currentError = $async$result; + $async$goto = $async$handler; + } + while (true) + switch ($async$goto) { + case 0: + // Function start + A.OrcaControlWriteFileLogExt_consoleLog($async$self, B.LogLevel_2, "checkIfDeviceIsOnline, " + deviceModel.getSimpleString$0()); + if (deviceModel.deviceConnectionState.isLan$0()) { + $async$returnValue = true; + // goto return + $async$goto = 1; + break; + } + $async$handler = 4; + $async$goto = deviceModel.deviceConnectionState.isWan$0() && deviceModel.id.length !== 0 ? 7 : 8; + break; + case 7: + // then + $async$goto = 9; + return A._asyncAwait($.$get$OrcaGateway_instance().get$deviceViewModel().checkDeviceBindAuthState$1(deviceModel), $async$checkIfDeviceIsUnbindOnline$1); + case 9: + // returning from await. + case 8: + // join + if (deviceModel.online === 0) { + A.OrcaControlWriteFileLogExt_consoleLog($async$self, B.LogLevel_3, "checkIfDeviceIsOnline Device Offline, " + deviceModel.getSimpleString$0()); + $async$returnValue = false; + // goto return + $async$goto = 1; + break; + } + $async$returnValue = true; + // goto return + $async$goto = 1; + break; + $async$handler = 2; + // goto after finally + $async$goto = 6; + break; + case 4: + // catch + $async$handler = 3; + $async$exception = $async$currentError; + e = A.unwrapException($async$exception); + if (e instanceof A.DeviceException) + if (e.errorType === B.DeviceErrorType_KLm || e.errorType === B.DeviceErrorType_MMY) { + t1 = type$.JSArray_String; + $async$self._deleteLocalDevices$2(A._setArrayType([deviceModel.sn], t1), A._setArrayType([deviceModel.sn], t1)); + } + A.OrcaControlWriteFileLogExt_consoleLog($async$self, B.LogLevel_3, "checkIfDeviceIsOnline, " + deviceModel.getSimpleString$0() + ", error: " + J.toString$0$(e)); + throw $async$exception; + // goto after finally + $async$goto = 6; + break; + case 3: + // uncaught + // goto rethrow + $async$goto = 2; + break; + case 6: + // after finally + case 1: + // return + return A._asyncReturn($async$returnValue, $async$completer); + case 2: + // rethrow + return A._asyncRethrow($async$currentError, $async$completer); + } + }); + return A._asyncStartSync($async$checkIfDeviceIsUnbindOnline$1, $async$completer); + }, + onDeviceControl$1(deviceModel) { + var needSubscription = true; + return this.onDeviceControl$body$OrcaControlViewModel(deviceModel); + }, + onDeviceControl$body$OrcaControlViewModel(deviceModel) { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.bool), + $async$returnValue, $async$handler = 2, $async$currentError, $async$next = [], $async$self = this, cacheDeviceList, deviceViewModel, result, snSet, device, result0, snSet0, device0, e, currentConnectedDeviceModel, t1, t2, _i, device1, t3, t4, t5, exception, needSubscription, $async$exception; + var $async$onDeviceControl$1 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) { + $async$currentError = $async$result; + $async$goto = $async$handler; + } + while (true) + switch ($async$goto) { + case 0: + // Function start + needSubscription = true; + A.OrcaControlWriteFileLogExt_consoleLog($async$self, B.LogLevel_2, "onDeviceControl, 1, deviceModel: " + deviceModel.getSimpleString$0()); + $.$get$OrcaGateway_instance(); + cacheDeviceList = $.$get$CrossWebViewSyncService__instance().getCurrentDeviceList$0(); + $async$goto = 3; + return A._asyncAwait($async$self.getCurrentOrcaConnectedDevice$0(), $async$onDeviceControl$1); + case 3: + // returning from await. + currentConnectedDeviceModel = $async$result; + if (currentConnectedDeviceModel != null && currentConnectedDeviceModel._connected && currentConnectedDeviceModel.sn === deviceModel.sn) { + deviceModel.setConnected$2$reason(true, "onDeviceControl, 2, currentConnectedDeviceModel is the same as the deviceModel, skip"); + for (t1 = cacheDeviceList, t2 = t1.length, _i = 0; _i < t2; ++_i) { + device1 = t1[_i]; + if (device1.sn === currentConnectedDeviceModel.sn) { + t1 = device1._connected; + t2 = A.Primitives_objectHashCode(device1); + t3 = $.$get$LogHelper__instance().__LogHelper_logger_A; + t3 === $ && A.throwUnnamedLateFieldNI(); + t4 = Date.now(); + t3.log$5$error$stackTrace$time(B.Level_2000_3_debug, string$.DeviceMx20o + t1 + ", set isConnected: true, this.hashCode: " + t2, null, null, new A.DateTime(t4, 0, false)); + device1._connected = true; + break; + } + } + } + t1 = $.$get$OrcaGateway_instance(); + deviceViewModel = t1.get$deviceViewModel(); + $async$goto = deviceViewModel.get$currentDeviceModel().sn !== deviceModel.sn && deviceViewModel.get$currentDeviceModel()._connected ? 4 : 5; + break; + case 4: + // then + $async$goto = 6; + return A._asyncAwait(t1.get$orcaControlViewModel().disconnectDevice$3$deviceModel$flag$needReload(deviceViewModel.get$currentDeviceModel(), "onDeviceControl", false), $async$onDeviceControl$1); + case 6: + // returning from await. + t1.get$deviceViewModel(); + t1 = deviceViewModel.get$currentDeviceModel().sn; + A.consoleLog(B.LogLevel_2, "[LavaDeviceVM] [onDeviceControl] removeDeviceService, key: " + t1); + A.DeviceService_removeDevice(null, t1); + for (t1 = cacheDeviceList, t2 = t1.length, _i = 0; _i < t1.length; t1.length === t2 || (0, A.throwConcurrentModificationError)(t1), ++_i) { + device1 = t1[_i]; + if (device1.sn === deviceViewModel.get$currentDeviceModel().sn) { + t1 = device1._connected; + t2 = A.Primitives_objectHashCode(device1); + t3 = $.$get$LogHelper__instance().__LogHelper_logger_A; + t3 === $ && A.throwUnnamedLateFieldNI(); + t4 = Date.now(); + t3.log$5$error$stackTrace$time(B.Level_2000_3_debug, string$.DeviceMx20o + t1 + string$.x2c_set_ + t2, null, null, new A.DateTime(t4, 0, false)); + device1._connected = false; + break; + } + } + case 5: + // join + $async$handler = 8; + t1 = $.$get$OrcaGateway_instance(); + deviceModel.loginUser = t1.get$orcaUseViewModel().user.toJson$0(); + deviceModel.userid = t1.get$orcaUseViewModel().user.userid; + $async$goto = deviceModel.deviceConnectionState.isWan$0() ? 11 : 13; + break; + case 11: + // then + t1 = t1.get$orcaUseViewModel().user; + if (!(t1.status === "online" && t1.userid.length !== 0)) { + A.OrcaControlWriteFileLogExt_consoleLog($async$self, B.LogLevel_3, "onDeviceControl, 5, \u274c wan Error binding connect device: User not logged in, " + deviceModel.getSimpleString$0()); + t1 = A.Exception_Exception("User not logged in"); + throw A.wrapException(t1); + } + $async$goto = 14; + return A._asyncAwait(A.OrcaControlConnectExt__cloudDeviceConnect($async$self, deviceModel, needSubscription), $async$onDeviceControl$1); + case 14: + // returning from await. + result = $async$result; + t1 = cacheDeviceList; + snSet = new A.MappedListIterable(t1, new A.OrcaControlViewModel_onDeviceControl_closure(), A._arrayInstanceType(t1)._eval$1("MappedListIterable<1,String>")).toSet$0(0); + if (result) { + t1 = cacheDeviceList; + if (!!t1.fixed$length) + A.throwExpression(A.UnsupportedError$("removeWhere")); + B.JSArray_methods._removeWhere$2(t1, new A.OrcaControlViewModel_onDeviceControl_closure0(deviceModel), true); + J.add$1$ax(cacheDeviceList, deviceModel); + } else if (J.contains$1$asx(snSet, deviceModel.sn)) + for (t1 = cacheDeviceList, t2 = t1.length, t3 = deviceModel.sn, _i = 0; _i < t2; ++_i) { + device = t1[_i]; + if (device.sn === t3) { + t1 = device; + t2 = t1._connected; + t3 = A.Primitives_objectHashCode(t1); + t4 = $.$get$LogHelper__instance().__LogHelper_logger_A; + t4 === $ && A.throwUnnamedLateFieldNI(); + t5 = Date.now(); + t4.log$5$error$stackTrace$time(B.Level_2000_3_debug, string$.DeviceMx20u + t2 + string$.x2c_set_ + t3, null, null, new A.DateTime(t5, 0, false)); + t1._connected = false; + break; + } + } + $.$get$OrcaGateway_instance(); + $async$goto = 15; + return A._asyncAwait($.$get$CrossWebViewSyncService__instance().saveDeviceList$1(cacheDeviceList), $async$onDeviceControl$1); + case 15: + // returning from await. + $async$returnValue = result; + $async$next = [1]; + // goto finally + $async$goto = 9; + break; + // goto join + $async$goto = 12; + break; + case 13: + // else + $async$goto = 16; + return A._asyncAwait(A.OrcaControlConnectExt__connectLanDevice($async$self, deviceModel, needSubscription), $async$onDeviceControl$1); + case 16: + // returning from await. + result0 = $async$result; + t1 = cacheDeviceList; + snSet0 = new A.MappedListIterable(t1, new A.OrcaControlViewModel_onDeviceControl_closure1(), A._arrayInstanceType(t1)._eval$1("MappedListIterable<1,String>")).toSet$0(0); + if (result0) { + t1 = cacheDeviceList; + if (!!t1.fixed$length) + A.throwExpression(A.UnsupportedError$("removeWhere")); + B.JSArray_methods._removeWhere$2(t1, new A.OrcaControlViewModel_onDeviceControl_closure2(deviceModel), true); + J.add$1$ax(cacheDeviceList, deviceModel); + } else if (J.contains$1$asx(snSet0, deviceModel.sn)) + for (t1 = cacheDeviceList, t2 = t1.length, t3 = deviceModel.sn, _i = 0; _i < t2; ++_i) { + device0 = t1[_i]; + if (device0.sn === t3) { + t1 = device0; + t2 = t1._connected; + t3 = A.Primitives_objectHashCode(t1); + t4 = $.$get$LogHelper__instance().__LogHelper_logger_A; + t4 === $ && A.throwUnnamedLateFieldNI(); + t5 = Date.now(); + t4.log$5$error$stackTrace$time(B.Level_2000_3_debug, string$.DeviceMx20u + t2 + string$.x2c_set_ + t3, null, null, new A.DateTime(t5, 0, false)); + t1._connected = false; + break; + } + } + $.$get$OrcaGateway_instance(); + $async$goto = 17; + return A._asyncAwait($.$get$CrossWebViewSyncService__instance().saveDeviceList$1(cacheDeviceList), $async$onDeviceControl$1); + case 17: + // returning from await. + $async$returnValue = result0; + $async$next = [1]; + // goto finally + $async$goto = 9; + break; + case 12: + // join + $async$next.push(10); + // goto finally + $async$goto = 9; + break; + case 8: + // catch + $async$handler = 7; + $async$exception = $async$currentError; + e = A.unwrapException($async$exception); + A.OrcaControlWriteFileLogExt_consoleLog($async$self, B.LogLevel_3, "onDeviceControl, 8, deviceModel: " + deviceModel.getSimpleString$0() + ", error: " + J.toString$0$(e) + ", call disconnectDevice"); + $async$goto = 18; + return A._asyncAwait(deviceViewModel.disconnectDevice$3$deviceModel$flag$removeDevice(deviceModel, "onDeviceControl", false), $async$onDeviceControl$1); + case 18: + // returning from await. + $.$get$OrcaGateway_instance().get$deviceViewModel(); + t1 = deviceModel.sn; + A.consoleLog(B.LogLevel_2, "[LavaDeviceVM] [onDeviceControl, error, disconnectDevice] removeDeviceService, key: " + t1); + A.DeviceService_removeDevice(null, t1); + throw $async$exception; + $async$next.push(10); + // goto finally + $async$goto = 9; + break; + case 7: + // uncaught + $async$next = [2]; + case 9: + // finally + $async$handler = 2; + // goto the next finally handler + $async$goto = $async$next.pop(); + break; + case 10: + // after finally + case 1: + // return + return A._asyncReturn($async$returnValue, $async$completer); + case 2: + // rethrow + return A._asyncRethrow($async$currentError, $async$completer); + } + }); + return A._asyncStartSync($async$onDeviceControl$1, $async$completer); + }, + getCurrentOrcaConnectedDevice$0() { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.nullable_DeviceModel), + $async$returnValue, $async$handler = 2, $async$currentError, $async$self = this, result, model, orcaUseViewModel, t1, t2, t3, exception, $async$exception; + var $async$getCurrentOrcaConnectedDevice$0 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) { + $async$currentError = $async$result; + $async$goto = $async$handler; + } + while (true) + switch ($async$goto) { + case 0: + // Function start + $async$handler = 4; + t1 = $.$get$OrcaGateway_instance(); + $async$goto = 7; + return A._asyncAwait(t1.get$wcp().getConnectedMachine$0(), $async$getCurrentOrcaConnectedDevice$0); + case 7: + // returning from await. + result = $async$result; + if (result == null || J.$index$asx(result.payload, "data") == null) { + A.OrcaControlWriteFileLogExt_consoleLog($async$self, B.LogLevel_2, "wcp.getConnectedMachine is null"); + t2 = $async$self._lastConnectedDeviceModel; + if (t2 != null) { + A.OrcaControlWriteFileLogExt_consoleLog($async$self, B.LogLevel_0, "wcp.getConnectedMachine is null, _lastConnectedDeviceModel: " + A.S(t2.getSimpleString$0())); + t1.get$deviceViewModel(); + t2 = $async$self._lastConnectedDeviceModel; + t3 = t2.sn; + t2 = t2.getSimpleString$0(); + A.consoleLog(B.LogLevel_2, "[LavaDeviceVM] [" + (string$.getCur + A.S(t2)) + "] removeDeviceService, key: " + t3); + A.DeviceService_removeDevice(null, t3); + B.JSArray_methods.forEach$1(t1.get$deviceViewModel()._deviceListService._repository._deviceListRepository._dataSource.getDeviceListSync$0(), new A.OrcaControlViewModel_getCurrentOrcaConnectedDevice_closure($async$self)); + } + $async$self._lastConnectedDeviceModel = null; + $async$returnValue = null; + // goto return + $async$goto = 1; + break; + } + t2 = J.$index$asx(result.payload, "data"); + model = A.DeviceModel_DeviceModel$fromJson(t2 == null ? A.LinkedHashMap_LinkedHashMap$_empty(type$.String, type$.dynamic) : t2); + orcaUseViewModel = t1.get$orcaUseViewModel(); + model.loginUser = orcaUseViewModel.user.toJson$0(); + model.userid = orcaUseViewModel.user.userid; + $async$self._lastConnectedDeviceModel = model; + $async$returnValue = model; + // goto return + $async$goto = 1; + break; + $async$handler = 2; + // goto after finally + $async$goto = 6; + break; + case 4: + // catch + $async$handler = 3; + $async$exception = $async$currentError; + $async$returnValue = null; + // goto return + $async$goto = 1; + break; + // goto after finally + $async$goto = 6; + break; + case 3: + // uncaught + // goto rethrow + $async$goto = 2; + break; + case 6: + // after finally + case 1: + // return + return A._asyncReturn($async$returnValue, $async$completer); + case 2: + // rethrow + return A._asyncRethrow($async$currentError, $async$completer); + } + }); + return A._asyncStartSync($async$getCurrentOrcaConnectedDevice$0, $async$completer); + }, + connectCurrentOrcaConnectedDevice$1$deviceModel(deviceModel) { + return this.connectCurrentOrcaConnectedDevice$body$OrcaControlViewModel(deviceModel); + }, + connectCurrentOrcaConnectedDevice$body$OrcaControlViewModel(deviceModel) { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.void), + $async$returnValue, $async$handler = 2, $async$currentError, $async$self = this, e, t1, t2, exception, $async$exception; + var $async$connectCurrentOrcaConnectedDevice$1$deviceModel = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) { + $async$currentError = $async$result; + $async$goto = $async$handler; + } + while (true) + switch ($async$goto) { + case 0: + // Function start + deviceModel = deviceModel; + $async$goto = deviceModel == null ? 3 : 4; + break; + case 3: + // then + $async$goto = 5; + return A._asyncAwait($async$self.getCurrentOrcaConnectedDevice$0(), $async$connectCurrentOrcaConnectedDevice$1$deviceModel); + case 5: + // returning from await. + deviceModel = $async$result; + if (deviceModel == null) { + A.OrcaControlWriteFileLogExt_consoleLog($async$self, B.LogLevel_0, "connectCurrentOrcaConnectedDevice, deviceModel is null"); + // goto return + $async$goto = 1; + break; + } + case 4: + // join + t1 = $.$get$OrcaGateway_instance().get$deviceViewModel().get$currentDeviceModel()._connected; + if (t1) { + A.OrcaControlWriteFileLogExt_consoleLog($async$self, B.LogLevel_0, "connectCurrentOrcaConnectedDevice, deviceViewModel.currentDeviceModel.connected is true, skip"); + // goto return + $async$goto = 1; + break; + } + $async$handler = 7; + A.OrcaControlWriteFileLogExt_consoleLog($async$self, B.LogLevel_0, "connectCurrentOrcaConnectedDevice onDeviceControl, deviceModel: " + deviceModel.getSimpleString$0()); + t1 = type$.String; + t2 = type$.dynamic; + if (deviceModel.deviceConnectionState.isWan$0()) + deviceModel.updateDeviceModel$1(A.LinkedHashMap_LinkedHashMap$_literal(["isbind", true, "connected", true, "isLocalDevice", true], t1, t2)); + else + deviceModel.updateDeviceModel$1(A.LinkedHashMap_LinkedHashMap$_literal(["isbind", false, "connected", true, "isLocalDevice", true], t1, t2)); + $async$goto = 10; + return A._asyncAwait($async$self.onDeviceControl$1(deviceModel), $async$connectCurrentOrcaConnectedDevice$1$deviceModel); + case 10: + // returning from await. + $async$handler = 2; + // goto after finally + $async$goto = 9; + break; + case 7: + // catch + $async$handler = 6; + $async$exception = $async$currentError; + e = A.unwrapException($async$exception); + A.OrcaControlWriteFileLogExt_consoleLog($async$self, B.LogLevel_3, "connectCurrentOrcaConnectedDevice error: " + J.toString$0$(e)); + // goto after finally + $async$goto = 9; + break; + case 6: + // uncaught + // goto rethrow + $async$goto = 2; + break; + case 9: + // after finally + case 1: + // return + return A._asyncReturn($async$returnValue, $async$completer); + case 2: + // rethrow + return A._asyncRethrow($async$currentError, $async$completer); + } + }); + return A._asyncStartSync($async$connectCurrentOrcaConnectedDevice$1$deviceModel, $async$completer); + } + }; + A.OrcaControlViewModel_initializeData_closure.prototype = { + call$1(e) { + A.OrcaControlWriteFileLogExt_consoleLog(this.$this, B.LogLevel_3, "getCurrentOrcaConnectedDevice error: " + J.toString$0$(e)); + return null; + }, + $signature: 7 + }; + A.OrcaControlViewModel_initializeData_closure0.prototype = { + call$1(e) { + return e.sn; + }, + $signature: 17 + }; + A.OrcaControlViewModel_initializeData_closure1.prototype = { + call$1(e) { + return e.sn === this.connectedDevice.sn; + }, + $signature: 16 + }; + A.OrcaControlViewModel_subscribeData_closure.prototype = { + call$1(eventData) { + return this.$call$body$OrcaControlViewModel_subscribeData_closure3(eventData); + }, + $call$body$OrcaControlViewModel_subscribeData_closure3(eventData) { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.void), + $async$returnValue, $async$self = this, t1, t2; + var $async$call$1 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) + return A._asyncRethrow($async$result, $async$completer); + while (true) + switch ($async$goto) { + case 0: + // Function start + t1 = $async$self.$this; + t2 = J.getInterceptor$(eventData); + A.OrcaControlWriteFileLogExt_consoleLog(t1, B.LogLevel_0, "subscribeCacheKeyStream: " + t2.toString$0(eventData)); + if (t2.get$isEmpty(eventData)) { + // goto return + $async$goto = 1; + break; + } + if (t2.containsKey$1(eventData, "deviceFilamentInfo")) + A.OrcaControlFilamentUpdateExt__synchronizeDeviceFilamentInfoDataFromCache(t1, t2.$index(eventData, "deviceFilamentInfo")); + if (t2.containsKey$1(eventData, "deviceList")) + A.OrcaControlUpdateExt__synchronizeDeviceListDataFromCache(t1, t2.$index(eventData, "deviceList")); + case 1: + // return + return A._asyncReturn($async$returnValue, $async$completer); + } + }); + return A._asyncStartSync($async$call$1, $async$completer); + }, + $signature: 178 + }; + A.OrcaControlViewModel_subscribeData_closure0.prototype = { + call$1(packet) { + return this.$call$body$OrcaControlViewModel_subscribeData_closure2(packet); + }, + $call$body$OrcaControlViewModel_subscribeData_closure2(packet) { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.void), + $async$returnValue, $async$self = this, eventId, data, data0, eventId0, t1, t2; + var $async$call$1 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) + return A._asyncRethrow($async$result, $async$completer); + while (true) + switch ($async$goto) { + case 0: + // Function start + if (packet != null && packet.header.containsKey$1(0, "event_id")) { + eventId0 = packet.header.$index(0, "event_id"); + eventId = eventId0 == null ? "" : eventId0; + if (J.contains$1$asx(eventId, B.WcpCmd_49.get$eventId())) { + t1 = packet.payload; + data = A.ResponsePayload_ResponsePayload$fromJson(t1).data; + t2 = $async$self.$this; + A.OrcaControlWriteFileLogExt_consoleLog(t2, B.LogLevel_0, "subscribeLocalDevices 1 eventId: " + A.S(eventId) + ", payload: " + J.toString$0$(t1)); + if (type$.List_dynamic._is(data)) { + t1 = t2._localData; + B.JSArray_methods.clear$0(t1); + B.JSArray_methods.addAll$1(t1, data); + A.OrcaControlWriteFileLogExt_consoleLog(t2, B.LogLevel_1, "subscribeLocalDevices 2 eventId: " + A.S(eventId) + ", call updateOrcaDeviceListToCache"); + A.OrcaControlUpdateExt_updateOrcaDeviceListToCache(t2, null, "subscribeLocalDevices"); + } + } else if (J.contains$1$asx(eventId, B.WcpCmd_46.get$eventId())) { + data0 = A.ResponsePayload_ResponsePayload$fromJson(packet.payload).data; + if (data0 == null) { + t1 = $async$self.$this; + B.JSArray_methods.clear$0(t1._recentFiles); + t1.notifyListeners$0(); + // goto return + $async$goto = 1; + break; + } + if (type$.List_dynamic._is(data0)) + $async$self.$this.getRecentFiles$0(); + } + } + case 1: + // return + return A._asyncReturn($async$returnValue, $async$completer); + } + }); + return A._asyncStartSync($async$call$1, $async$completer); + }, + $signature: 878 + }; + A.OrcaControlViewModel_subscribeData_closure1.prototype = { + call$1(eventData) { + return this.$call$body$OrcaControlViewModel_subscribeData_closure1(eventData); + }, + $call$body$OrcaControlViewModel_subscribeData_closure1(eventData) { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.void), + $async$self = this, t1, action, sns; + var $async$call$1 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) + return A._asyncRethrow($async$result, $async$completer); + while (true) + switch ($async$goto) { + case 0: + // Function start + t1 = J.getInterceptor$asx(eventData); + action = t1.$index(eventData, "action"); + sns = t1.$index(eventData, "sns"); + t1 = $async$self.$this; + A.OrcaControlWriteFileLogExt_consoleLog(t1, B.LogLevel_1, "updateDeviceStream, action: " + A.S(action) + ", sns: " + A.S(sns)); + if (!J.$eq$(action, "refresh")) + if (J.$eq$(action, "delete")) + t1._deleteLocalDevices$2(sns, A._setArrayType([], type$.JSArray_String)); + else if (J.$eq$(action, "unbindDelete")) { + A.OrcaControlWriteFileLogExt_consoleLog(t1, B.LogLevel_1, "updateDeviceStream, action: " + A.S(action) + ", sns: " + A.S(sns) + " unbindDelete, delete orca local devices"); + t1._deleteLocalDevices$2(sns, A._setArrayType([], type$.JSArray_String)); + } + // implicit return + return A._asyncReturn(null, $async$completer); + } + }); + return A._asyncStartSync($async$call$1, $async$completer); + }, + $signature: 178 + }; + A.OrcaControlViewModel_subscribeData_closure2.prototype = { + call$1($event) { + return this.$call$body$OrcaControlViewModel_subscribeData_closure0($event); + }, + $call$body$OrcaControlViewModel_subscribeData_closure0($event) { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.void), + $async$self = this, t1, isLogin; + var $async$call$1 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) + return A._asyncRethrow($async$result, $async$completer); + while (true) + switch ($async$goto) { + case 0: + // Function start + t1 = $.$get$OrcaGateway_instance().get$orcaUseViewModel().user; + isLogin = t1.status === "online" && t1.userid.length !== 0; + t1 = $async$self.$this; + if ($event.isVisible) + t1.isActiveStatus = true; + else + t1.isActiveStatus = false; + A.OrcaControlWriteFileLogExt_consoleLog(t1, B.LogLevel_1, "orcaControlViewModel, lifecycleStream, event: " + $event.toString$0(0) + ", isLogin: " + A.S(isLogin) + ", !!! isActiveStatus: " + t1.isActiveStatus); + // implicit return + return A._asyncReturn(null, $async$completer); + } + }); + return A._asyncStartSync($async$call$1, $async$completer); + }, + $signature: 879 + }; + A.OrcaControlViewModel_subscribeData_closure3.prototype = { + call$1(printTaskConfigMap) { + return this.$call$body$OrcaControlViewModel_subscribeData_closure(printTaskConfigMap); + }, + $call$body$OrcaControlViewModel_subscribeData_closure(printTaskConfigMap) { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.void), + $async$returnValue, $async$self = this, sn, printTaskConfig, t1, t2; + var $async$call$1 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) + return A._asyncRethrow($async$result, $async$completer); + while (true) + switch ($async$goto) { + case 0: + // Function start + t1 = $async$self.$this; + t2 = printTaskConfigMap == null; + A.OrcaControlWriteFileLogExt_consoleLog(t1, B.LogLevel_0, "deviceUpdateFilamentInfoStream, printTaskConfigMap: " + A.S(t2 ? null : J.toString$0$(printTaskConfigMap))); + sn = $.$get$OrcaGateway_instance().get$deviceViewModel().get$currentDeviceModel().sn; + if (!t2 && J.get$length$asx(sn) !== 0) { + printTaskConfig = J.$index$asx(printTaskConfigMap, sn); + if (printTaskConfig == null) { + // goto return + $async$goto = 1; + break; + } + if (printTaskConfig.isDefaultData$0()) { + // goto return + $async$goto = 1; + break; + } + A.OrcaControlFilamentUpdateExt__handleUpdateDeviceFilamentInfoToCache(t1, printTaskConfig, sn); + } + case 1: + // return + return A._asyncReturn($async$returnValue, $async$completer); + } + }); + return A._asyncStartSync($async$call$1, $async$completer); + }, + $signature: 880 + }; + A.OrcaControlViewModel_disconnectDevice_closure.prototype = { + call$1(value) { + return this.$call$body$OrcaControlViewModel_disconnectDevice_closure0(value); + }, + $call$body$OrcaControlViewModel_disconnectDevice_closure0(value) { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.Null), + $async$self = this, connectDeviceModel, t4, t5, t6, t1, t2, t3; + var $async$call$1 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) + return A._asyncRethrow($async$result, $async$completer); + while (true) + switch ($async$goto) { + case 0: + // Function start + t1 = $async$self.$this; + t2 = $async$self.flag; + t3 = "disconnectDevice [" + t2; + $async$goto = value ? 2 : 4; + break; + case 2: + // then + t4 = $async$self.deviceModel; + t5 = t4 == null; + t6 = t5 ? null : t4._connected; + A.OrcaControlWriteFileLogExt_consoleLog(t1, B.LogLevel_2, t3 + "], result: true, deviceModel.connected: " + A.S(t6)); + if (!t5) { + t4.setConnected$2$reason(false, "orcaControlViewModel, [" + t2 + "], disconnectDevice , result: true"); + $.$get$OrcaGateway_instance().get$deviceViewModel(); + t1 = t4.sn; + A.consoleLog(B.LogLevel_2, "[LavaDeviceVM] [" + (t2 + ", disconnectDevice, 3 isWcp: " + $async$self.isWcp) + "] removeDeviceService, key: " + t1); + A.DeviceService_removeDevice(null, t1); + } + // goto join + $async$goto = 3; + break; + case 4: + // else + A.OrcaControlWriteFileLogExt_consoleLog(t1, B.LogLevel_3, t3 + "], fail, getCurrentOrcaDevice , wcp disconnectDevice, start"); + $async$goto = 5; + return A._asyncAwait(t1.getCurrentOrcaConnectedDevice$0(), $async$call$1); + case 5: + // returning from await. + connectDeviceModel = $async$result; + $async$goto = connectDeviceModel != null && connectDeviceModel._connected ? 6 : 7; + break; + case 6: + // then + $async$goto = 8; + return A._asyncAwait(t1.disconnectDevice$4$deviceModel$flag$isWcp$needReload(connectDeviceModel, t2 + ", on false", true, $async$self.needReload), $async$call$1); + case 8: + // returning from await. + $.$get$OrcaGateway_instance().get$deviceViewModel(); + t1 = connectDeviceModel.sn; + A.consoleLog(B.LogLevel_2, "[LavaDeviceVM] [" + (t2 + ", disconnectDevice, 4 isWcp: " + $async$self.isWcp) + "] removeDeviceService, key: " + t1); + A.DeviceService_removeDevice(null, t1); + case 7: + // join + case 3: + // join + // implicit return + return A._asyncReturn(null, $async$completer); + } + }); + return A._asyncStartSync($async$call$1, $async$completer); + }, + $signature: 311 + }; + A.OrcaControlViewModel_disconnectDevice_closure0.prototype = { + call$1(error) { + return this.$call$body$OrcaControlViewModel_disconnectDevice_closure(error); + }, + $call$body$OrcaControlViewModel_disconnectDevice_closure(error) { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.Null), + $async$self = this, connectDeviceModel, t2, t1; + var $async$call$1 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) + return A._asyncRethrow($async$result, $async$completer); + while (true) + switch ($async$goto) { + case 0: + // Function start + t1 = $async$self.$this; + A.OrcaControlWriteFileLogExt_consoleLog(t1, B.LogLevel_3, "disconnectDevice error: " + J.toString$0$(error) + ", getCurrentOrcaDevice, wcp disconnectDevice, start"); + $async$goto = 2; + return A._asyncAwait(t1.getCurrentOrcaConnectedDevice$0(), $async$call$1); + case 2: + // returning from await. + connectDeviceModel = $async$result; + $async$goto = connectDeviceModel != null && connectDeviceModel._connected ? 3 : 4; + break; + case 3: + // then + t2 = $async$self.flag; + $async$goto = 5; + return A._asyncAwait(t1.disconnectDevice$4$deviceModel$flag$isWcp$needReload(connectDeviceModel, t2 + ", onError", true, $async$self.needReload), $async$call$1); + case 5: + // returning from await. + $.$get$OrcaGateway_instance().get$deviceViewModel(); + t1 = connectDeviceModel.sn; + A.consoleLog(B.LogLevel_2, "[LavaDeviceVM] [" + (t2 + ", disconnectDevice, 5 isWcp: " + $async$self.isWcp) + "] removeDeviceService, key: " + t1); + A.DeviceService_removeDevice(null, t1); + case 4: + // join + // implicit return + return A._asyncReturn(null, $async$completer); + } + }); + return A._asyncStartSync($async$call$1, $async$completer); + }, + $signature: 167 + }; + A.OrcaControlViewModel_getRecentFiles_closure.prototype = { + call$1(e) { + var t3, t4, + t1 = J.getInterceptor$asx(e), + t2 = t1.$index(e, "project_name"); + if (t2 == null) + t2 = ""; + t3 = t1.$index(e, "path"); + if (t3 == null) + t3 = ""; + t4 = t1.$index(e, "time"); + if (t4 == null) + t4 = ""; + t1 = t1.$index(e, "image"); + return new A.FileItem(t2, t3, t4, t1 == null ? "" : t1); + }, + $signature: 881 + }; + A.OrcaControlViewModel__deleteLocalDevices_closure.prototype = { + call$1(device) { + return device.sn === this.sn; + }, + $signature: 16 + }; + A.OrcaControlViewModel__deleteLocalDevices_closure0.prototype = { + call$1(device) { + return device.sn === this.devId; + }, + $signature: 16 + }; + A.OrcaControlViewModel_logoutDeleLocalClouldDevice_closure.prototype = { + call$1(device) { + return device.deviceConnectionState.isWan$0(); + }, + $signature: 16 + }; + A.OrcaControlViewModel_logoutDeleLocalClouldDevice_closure0.prototype = { + call$1(device) { + return device.sn; + }, + $signature: 17 + }; + A.OrcaControlViewModel_onDeviceControl_closure.prototype = { + call$1(device) { + return device.sn; + }, + $signature: 17 + }; + A.OrcaControlViewModel_onDeviceControl_closure0.prototype = { + call$1(device) { + return device.sn === this.deviceModel.sn; + }, + $signature: 16 + }; + A.OrcaControlViewModel_onDeviceControl_closure1.prototype = { + call$1(device) { + return device.sn; + }, + $signature: 17 + }; + A.OrcaControlViewModel_onDeviceControl_closure2.prototype = { + call$1(device) { + return device.sn === this.deviceModel.sn; + }, + $signature: 16 + }; + A.OrcaControlViewModel_getCurrentOrcaConnectedDevice_closure.prototype = { + call$1(device) { + var _s91_ = string$.getCur, + t1 = device.sn, + t2 = this.$this, + t3 = t2._lastConnectedDeviceModel; + if (t1 === t3.sn) { + t1 = t3.getSimpleString$0(); + device.setConnected$2$reason(false, _s91_ + A.S(t1)); + $.$get$OrcaGateway_instance().get$deviceViewModel(); + t1 = device.sn; + t2 = t2._lastConnectedDeviceModel; + A.consoleLog(B.LogLevel_2, "[LavaDeviceVM] [" + (_s91_ + A.S(t2 == null ? null : t2.getSimpleString$0())) + "] removeDeviceService, key: " + t1); + A.DeviceService_removeDevice(null, t1); + } + }, + $signature: 882 + }; + A.OrcaControlFilamentUpdateExt__handleUpdateDeviceFilamentInfoToCache_closure.prototype = { + call$1(value) { + var t4, t5, writeFilamentInfoCacheObjectsJsonString, + t1 = this._this, + t2 = this.sn, + t3 = this.printTaskConfig; + A.OrcaControlWriteFileLogExt_consoleLog(t1, B.LogLevel_0, "updateMachineFilamentInfo [1] success, printTaskConfig, " + t2 + ": " + t3.toString$0(0)); + t4 = type$.String; + t5 = type$.dynamic; + writeFilamentInfoCacheObjectsJsonString = A.SubscribeCacheUtil_serializeDeviceFilamentInfo(A.LinkedHashMap_LinkedHashMap$_literal([t2, t3.toJson$0()], t4, t5), $.initiateModule._name); + if (t1.isActiveStatus) + A.WcpCacheExtension_writeCache($.$get$OrcaGateway_instance().get$wcp(), A._setArrayType([A.LinkedHashMap_LinkedHashMap$_literal(["key", "deviceFilamentInfo", "value", writeFilamentInfoCacheObjectsJsonString], t4, t5)], type$.JSArray_Map_String_dynamic)).then$1$2$onError(new A.OrcaControlFilamentUpdateExt__handleUpdateDeviceFilamentInfoToCache__closure1(t1, t2, writeFilamentInfoCacheObjectsJsonString), new A.OrcaControlFilamentUpdateExt__handleUpdateDeviceFilamentInfoToCache__closure2(t1, t2, writeFilamentInfoCacheObjectsJsonString), type$.Null); + else + A.OrcaControlWriteFileLogExt_consoleLog(t1, B.LogLevel_0, "writeFilamentInfoCacheObjects [1] \u53ea\u5141\u8bb8\u6fc0\u6d3b\u9875\u9762\u5199\u64cd\u4f5c, isActiveStatus: false"); + }, + $signature: 7 + }; + A.OrcaControlFilamentUpdateExt__handleUpdateDeviceFilamentInfoToCache__closure1.prototype = { + call$1(value) { + A.OrcaControlWriteFileLogExt_consoleLog(this._this, B.LogLevel_0, "writeFilamentInfoCacheObjects [1] success, " + this.sn + ": " + this.writeFilamentInfoCacheObjectsJsonString); + }, + $signature: 30 + }; + A.OrcaControlFilamentUpdateExt__handleUpdateDeviceFilamentInfoToCache__closure2.prototype = { + call$1(error) { + A.OrcaControlWriteFileLogExt_consoleLog(this._this, B.LogLevel_3, "writeFilamentInfoCacheObjects [1] error: " + J.toString$0$(error) + ", " + this.sn + ": " + this.writeFilamentInfoCacheObjectsJsonString); + }, + $signature: 7 + }; + A.OrcaControlFilamentUpdateExt__handleUpdateDeviceFilamentInfoToCache_closure0.prototype = { + call$1(error) { + A.OrcaControlWriteFileLogExt_consoleLog(this._this, B.LogLevel_3, "updateMachineFilamentInfo [1] error: " + J.toString$0$(error) + ", printTaskConfig: " + this.printTaskConfig.toString$0(0)); + }, + $signature: 7 + }; + A.OrcaControlFilamentUpdateExt__handleUpdateDeviceFilamentInfoToCache_closure1.prototype = { + call$1(value) { + var t4, t5, writeFilamentInfoCacheObjectsJsonString, + t1 = this._this, + t2 = this.sn, + t3 = this.printTaskConfig; + A.OrcaControlWriteFileLogExt_consoleLog(t1, B.LogLevel_0, "updateMachineFilamentInfo [2] success, printTaskConfig, " + t2 + ": " + t3.toString$0(0)); + t4 = type$.String; + t5 = type$.dynamic; + writeFilamentInfoCacheObjectsJsonString = A.SubscribeCacheUtil_serializeDeviceFilamentInfo(A.LinkedHashMap_LinkedHashMap$_literal([t2, t3.toJson$0()], t4, t5), $.initiateModule._name); + if (t1.isActiveStatus) + A.WcpCacheExtension_writeCache($.$get$OrcaGateway_instance().get$wcp(), A._setArrayType([A.LinkedHashMap_LinkedHashMap$_literal(["key", "deviceFilamentInfo", "value", B.C_JsonCodec.encode$2$toEncodable(writeFilamentInfoCacheObjectsJsonString, null)], t4, t5)], type$.JSArray_Map_String_dynamic)).then$1$2$onError(new A.OrcaControlFilamentUpdateExt__handleUpdateDeviceFilamentInfoToCache__closure(t1, t2, writeFilamentInfoCacheObjectsJsonString), new A.OrcaControlFilamentUpdateExt__handleUpdateDeviceFilamentInfoToCache__closure0(t1, t2, writeFilamentInfoCacheObjectsJsonString), type$.Null); + else + A.OrcaControlWriteFileLogExt_consoleLog(t1, B.LogLevel_2, "writeFilamentInfoCacheObjects [2] \u53ea\u5141\u8bb8\u6fc0\u6d3b\u9875\u9762\u5199\u64cd\u4f5c, isActiveStatus: false"); + }, + $signature: 7 + }; + A.OrcaControlFilamentUpdateExt__handleUpdateDeviceFilamentInfoToCache__closure.prototype = { + call$1(value) { + A.OrcaControlWriteFileLogExt_consoleLog(this._this, B.LogLevel_0, "writeFilamentInfoCacheObjects [2] success, " + this.sn + ": " + this.writeFilamentInfoCacheObjectsJsonString); + }, + $signature: 30 + }; + A.OrcaControlFilamentUpdateExt__handleUpdateDeviceFilamentInfoToCache__closure0.prototype = { + call$1(error) { + A.OrcaControlWriteFileLogExt_consoleLog(this._this, B.LogLevel_3, "writeFilamentInfoCacheObjects [2] error: " + J.toString$0$(error) + ", " + this.sn + ": " + this.writeFilamentInfoCacheObjectsJsonString); + }, + $signature: 7 + }; + A.OrcaControlFilamentUpdateExt__handleUpdateDeviceFilamentInfoToCache_closure2.prototype = { + call$1(error) { + A.OrcaControlWriteFileLogExt_consoleLog(this._this, B.LogLevel_3, "updateMachineFilamentInfo [2] error: " + J.toString$0$(error) + ", printTaskConfig: " + this.printTaskConfig.toString$0(0)); + }, + $signature: 7 + }; + A.OrcaControlUpdateExt__getLocalDevices_closure.prototype = { + call$1(e) { + e._isLocalDevice = true; + return e; + }, + $signature: 883 + }; + A.OrcaControlUpdateExt__getLocalDevices_closure0.prototype = { + call$1(e) { + return e.getSimpleString$0(); + }, + $signature: 17 + }; + A.OrcaControlUpdateExt_updateOrcaDeviceListToCache_closure.prototype = { + call$1(e) { + return e.getSimpleString$0(); + }, + $signature: 17 + }; + A.OrcaControlUpdateExt_updateOrcaDeviceListToCache_closure0.prototype = { + call$1(e) { + return e.linkMode === "lan"; + }, + $signature: 16 + }; + A.OrcaControlUpdateExt_updateOrcaDeviceListToCache_closure1.prototype = { + call$1(e) { + return e.linkMode === "wan"; + }, + $signature: 16 + }; + A.OrcaControlUpdateExt_updateOrcaDeviceListToCache_closure2.prototype = { + call$1(e) { + return e.linkMode === "lan"; + }, + $signature: 16 + }; + A.OrcaControlUpdateExt_updateOrcaDeviceListToCache_closure3.prototype = { + call$1(e) { + return e.linkMode === "wan"; + }, + $signature: 16 + }; + A.OrcaControlUpdateExt_updateOrcaDeviceListToCache_closure4.prototype = { + call$1(deviceMap) { + return deviceMap.sn; + }, + $signature: 17 + }; + A.OrcaControlUpdateExt_updateOrcaDeviceListToCache_closure5.prototype = { + call$1(device) { + return device.sn; + }, + $signature: 17 + }; + A.OrcaControlUpdateExt_updateOrcaDeviceListToCache_closure6.prototype = { + call$1(device) { + return this.sameSn.contains$1(0, device.sn); + }, + $signature: 16 + }; + A.OrcaControlUpdateExt_updateOrcaDeviceListToCache_closure7.prototype = { + call$1(e) { + return e.getSimpleString$0(); + }, + $signature: 17 + }; + A.OrcaControlUpdateExt_updateOrcaDeviceListToCache_closure8.prototype = { + call$1(device) { + return device.deviceConnectionState.isWan$0(); + }, + $signature: 16 + }; + A.OrcaControlUpdateExt_updateOrcaDeviceListToCache_closure9.prototype = { + call$1(e) { + return e.getSimpleString$0(); + }, + $signature: 17 + }; + A.OrcaControlUpdateExt_updateOrcaDeviceListToCache_closure10.prototype = { + call$1(e) { + return e.getSimpleString$0(); + }, + $signature: 17 + }; + A.OrcaControlUpdateExt_updateOrcaDeviceListToCache_closure11.prototype = { + call$1(e) { + return e.getSimpleString$0(); + }, + $signature: 17 + }; + A.OrcaControlUpdateExt__synchronizeDeviceListDataFromCache_closure.prototype = { + call$1(e) { + return e.getSimpleString$0(); + }, + $signature: 17 + }; + A.OrcaControlUpdateExt__synchronizeDeviceListDataFromCache_closure0.prototype = { + call$1(e) { + return e._connected; + }, + $signature: 16 + }; + A.OrcaControlUpdateExt__synchronizeDeviceListDataFromCache_closure1.prototype = { + call$1(e) { + return e._connected; + }, + $signature: 16 + }; + A.OrcaControlUpdateExt__synchronizeDeviceListDataFromCache_closure2.prototype = { + call$1(e) { + return e.sn; + }, + $signature: 17 + }; + A.OrcaControlUpdateExt__synchronizeDeviceListDataFromCache_closure3.prototype = { + call$1(e) { + return e.sn; + }, + $signature: 17 + }; + A.OrcaControlUpdateExt__syncDeviceModelList_closure.prototype = { + call$1(deviceMap) { + return deviceMap.sn; + }, + $signature: 17 + }; + A.OrcaControlUpdateExt__syncDeviceModelList_closure0.prototype = { + call$1(device) { + return device.sn; + }, + $signature: 17 + }; + A.OrcaControlUpdateExt__syncDeviceModelList_closure1.prototype = { + call$1(device) { + return this.devicesToRemove.contains$1(0, device.sn) && device.deviceConnectionState.isLan$0(); + }, + $signature: 16 + }; + A.OrcaControlUpdateExt__syncDeviceModelList_closure2.prototype = { + call$1(device) { + return this.devicesToRemove.contains$1(0, device.sn); + }, + $signature: 16 + }; + A.OrcaControlUpdateExt__syncDeviceModelList_closure3.prototype = { + call$1(device) { + return device.sn === this.deviceMap.sn; + }, + $signature: 16 + }; + A.OrcaControlUpdateExt__initializeCrossWebViewSync_closure.prototype = { + call$1(syncedDevices) { + var t1 = this._this; + A.OrcaControlWriteFileLogExt_consoleLog(t1, B.LogLevel_0, "[ControlVM] \u6536\u5230\u8de8 WebView \u6570\u636e\u540c\u6b65\uff0c\u8bbe\u5907\u6570\u91cf: " + J.get$length$asx(syncedDevices)); + A.OrcaControlUpdateExt__handleCrossWebViewDeviceUpdate(t1, syncedDevices); + }, + $signature: 278 + }; + A.OrcaControlUpdateExt__initializeCrossWebViewSync_closure0.prototype = { + call$1(error) { + A.OrcaControlWriteFileLogExt_consoleLog(this._this, B.LogLevel_3, "[ControlVM] \u8de8 WebView \u6570\u636e\u540c\u6b65\u9519\u8bef: " + J.toString$0$(error)); + }, + $signature: 7 + }; + A.OrcaControlUpdateExt__handleCrossWebViewDeviceUpdate_closure.prototype = { + call$1(d) { + return d.sn; + }, + $signature: 17 + }; + A.OrcaControlUpdateExt__handleCrossWebViewDeviceUpdate_closure0.prototype = { + call$1(d) { + return d.sn === this.device.sn; + }, + $signature: 16 + }; + A.OrcaControlUpdateExt__handleCrossWebViewDeviceUpdate_closure1.prototype = { + call$1(d) { + return d.sn === this.syncedDevice.sn; + }, + $signature: 16 + }; + A.OrcaControlUpdateExt__handleCrossWebViewDeviceUpdate_closure2.prototype = { + call$1(device) { + return device.linkMode === "lan" && !this.syncedSnSet.contains$1(0, device.sn); + }, + $signature: 16 + }; + A.OrcaUseViewModel.prototype = { + dispose$0() { + A.consoleLog(B.LogLevel_0, "dispose"); + var t1 = this._orca_use_viewmodel$_userStateSubscription; + if (t1 != null) + t1.cancel$0(0); + this._orca_use_viewmodel$_userStateSubscription = null; + this.super$ChangeNotifier$dispose(); + }, + subscribeData$0() { + var e, t1, exception, _this = this; + A.consoleLog(B.LogLevel_0, "subscribeData"); + try { + t1 = _this._orca_use_viewmodel$_userStateSubscription; + if (t1 != null) + t1.cancel$0(0); + _this._orca_use_viewmodel$_userStateSubscription = A.AuthInjection_getLoginService()._login_service$_repository._adapter.watchUserState$0().listen$1(new A.OrcaUseViewModel_subscribeData_closure(_this)); + t1 = $.TokenInvalidation__instance; + if (t1 == null) + t1 = $.TokenInvalidation__instance = new A.TokenInvalidation(new A.EventBus(new A._AsyncBroadcastStreamController(null, null, type$._AsyncBroadcastStreamController_dynamic))); + t1.eventBus.on$1$0(0, type$.TokenInvalidationEvent).listen$1(new A.OrcaUseViewModel_subscribeData_closure0(_this)); + _this.getUserInfo$0(); + } catch (exception) { + e = A.unwrapException(exception); + A.consoleLog(B.LogLevel_3, "subscribeData error: " + J.toString$0$(e)); + } finally { + A.consoleLog(B.LogLevel_0, "subscribeData finally"); + } + }, + _handleUserOffline$0() { + this.user = new A.User("", "", "", "", "offline", "", "", ""); + this._updateUserState$0(); + }, + _handleUserEntity$1(entity) { + var e, t1, resolvedUserid, resolvedStatus, t2, t3, t4, t5, t6, exception, _this = this; + try { + t1 = entity.userid; + if (t1 != null && t1.length !== 0) { + t1.toString; + resolvedUserid = t1; + } else + resolvedUserid = entity.id; + resolvedStatus = entity.get$isLogin() ? "online" : "offline"; + t1 = entity.nickname; + if (t1 == null) + t1 = ""; + t2 = entity.email; + if (t2 == null) + t2 = ""; + t3 = entity.avatar; + if (t3 == null) + t3 = ""; + t4 = entity.token; + if (t4 == null) + t4 = ""; + t5 = entity.account; + if (t5 == null) + t5 = ""; + t6 = entity.cellphone; + _this.user = new A.User(t1, resolvedUserid, t2, t5, resolvedStatus, t3, t4, t6 == null ? "" : t6); + if (!(resolvedStatus === "online" && resolvedUserid.length !== 0)) { + _this._handleUserOffline$0(); + return; + } + _this._updateUserState$0(); + } catch (exception) { + e = A.unwrapException(exception); + A.consoleLog(B.LogLevel_3, "\u8f6c\u6362\u7528\u6237\u5b9e\u4f53\u5931\u8d25: " + J.toString$0$(e)); + _this._handleUserOffline$0(); + } + }, + _updateUserState$0() { + var t1 = this.user, + t2 = t1.status === "online" && t1.userid.length !== 0; + if (t2) { + $.AppConstants___config._readField$0().apiToke = "Bearer " + t1.token; + this.getUserAwsIoTConfig$0(); + A.consoleLog(B.LogLevel_0, "_updateUserState, getCloudDeviceList"); + } else { + $.AppConstants___config._readField$0().apiToke = ""; + $.$get$OrcaGateway_instance().get$orcaControlViewModel().logoutDeleLocalClouldDevice$0(); + } + this.notifyListeners$0(); + }, + getUserInfo$0() { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.void), + $async$returnValue, $async$handler = 2, $async$currentError, $async$self = this, currentUser, e, exception, $async$exception; + var $async$getUserInfo$0 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) { + $async$currentError = $async$result; + $async$goto = $async$handler; + } + while (true) + switch ($async$goto) { + case 0: + // Function start + $async$handler = 4; + A.consoleLog(B.LogLevel_0, "\u83b7\u53d6\u7528\u6237\u4fe1\u606f [UserVM], etUserInfo"); + $async$goto = 7; + return A._asyncAwait(A.AuthInjection_getLoginService()._login_service$_repository._adapter.getCurrentUser$0(), $async$getUserInfo$0); + case 7: + // returning from await. + currentUser = $async$result; + if (currentUser == null) { + A.consoleLog(B.LogLevel_0, "\u83b7\u53d6\u7528\u6237\u4fe1\u606f [UserVM], currentUser \u4e3a\u7a7a"); + $async$self._handleUserOffline$0(); + // goto return + $async$goto = 1; + break; + } + $async$self._handleUserEntity$1(currentUser); + $async$handler = 2; + // goto after finally + $async$goto = 6; + break; + case 4: + // catch + $async$handler = 3; + $async$exception = $async$currentError; + e = A.unwrapException($async$exception); + A.consoleLog(B.LogLevel_3, "\u83b7\u53d6\u7528\u6237\u4fe1\u606f\u5931\u8d25: " + J.toString$0$(e)); + $async$self._handleUserOffline$0(); + // goto after finally + $async$goto = 6; + break; + case 3: + // uncaught + // goto rethrow + $async$goto = 2; + break; + case 6: + // after finally + case 1: + // return + return A._asyncReturn($async$returnValue, $async$completer); + case 2: + // rethrow + return A._asyncRethrow($async$currentError, $async$completer); + } + }); + return A._asyncStartSync($async$getUserInfo$0, $async$completer); + }, + getUserAwsIoTConfig$0() { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.DeviceCertConfig), + $async$returnValue, $async$self = this, t1, cer; + var $async$getUserAwsIoTConfig$0 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) + return A._asyncRethrow($async$result, $async$completer); + while (true) + switch ($async$goto) { + case 0: + // Function start + A.consoleLog(B.LogLevel_0, "getUserAwsIoTConfig [1] user.userid: " + $async$self.user.userid); + t1 = $async$self.user; + if (!(t1.status === "online" && t1.userid.length !== 0) || t1.userid.length === 0) + throw A.wrapException(A.Exception_Exception("please login first")); + $async$goto = 3; + return A._asyncAwait(A.DeviceCertService_getDeviceCert(t1.userid), $async$getUserAwsIoTConfig$0); + case 3: + // returning from await. + cer = $async$result; + A.consoleLog(B.LogLevel_0, "getUserAwsIoTConfig [2] cer: " + J.toString$0$(cer)); + if (cer != null && cer.get$isValid()) { + A.consoleLog(B.LogLevel_0, "getUserAwsIoTConfig [3] cer is valid \u2611\ufe0f"); + $async$returnValue = cer; + // goto return + $async$goto = 1; + break; + } else { + A.consoleLog(B.LogLevel_0, "getUserAwsIoTConfig [4] cer is not valid \u274c"); + throw A.wrapException(A.Exception_Exception("cer is not valid")); + } + case 1: + // return + return A._asyncReturn($async$returnValue, $async$completer); + } + }); + return A._asyncStartSync($async$getUserAwsIoTConfig$0, $async$completer); + }, + login$1$show(show) { + return this.login$body$OrcaUseViewModel(false); + }, + login$body$OrcaUseViewModel(show) { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.void); + var $async$login$1$show = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) + return A._asyncRethrow($async$result, $async$completer); + while (true) + switch ($async$goto) { + case 0: + // Function start + A.consoleLog(B.LogLevel_0, "login"); + $.$get$OrcaGateway_instance().get$wcp().userLogin$1$payload(A.LinkedHashMap_LinkedHashMap$_literal(["show", false], type$.String, type$.dynamic)); + // implicit return + return A._asyncReturn(null, $async$completer); + } + }); + return A._asyncStartSync($async$login$1$show, $async$completer); + }, + logout$0() { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.void); + var $async$logout$0 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) + return A._asyncRethrow($async$result, $async$completer); + while (true) + switch ($async$goto) { + case 0: + // Function start + A.consoleLog(B.LogLevel_0, "logout"); + $.$get$OrcaGateway_instance().get$wcp().userLogout$0(); + // implicit return + return A._asyncReturn(null, $async$completer); + } + }); + return A._asyncStartSync($async$logout$0, $async$completer); + } + }; + A.OrcaUseViewModel_subscribeData_closure.prototype = { + call$1(entity) { + A.LogHelper_i("subscribeData, entity: " + J.toString$0$(entity)); + if (entity == null) { + this.$this._handleUserOffline$0(); + $.$get$OrcaGateway_instance().get$deviceViewModel().reset$0(0); + return; + } + this.$this._handleUserEntity$1(entity); + }, + $signature: 270 + }; + A.OrcaUseViewModel_subscribeData_closure0.prototype = { + call$1(token) { + var t1 = this.$this, + t2 = t1.user; + if (!(t2.status === "online" && t2.userid.length !== 0)) + return; + t1._handleUserOffline$0(); + A.LoginUtil_showLoginDialog("login credentials have expired, please login again"); + }, + $signature: 884 + }; + A.ThemeViewModel.prototype = { + loadThemePreference$0() { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.void), + $async$self = this, t1, manager; + var $async$loadThemePreference$0 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) + return A._asyncRethrow($async$result, $async$completer); + while (true) + switch ($async$goto) { + case 0: + // Function start + manager = $.SharedPreferencesManager__instance; + if (manager == null) + manager = $.SharedPreferencesManager__instance = new A.SharedPreferencesManager(); + $async$goto = 2; + return A._asyncAwait(manager.getBool$1("isDarkMode"), $async$loadThemePreference$0); + case 2: + // returning from await. + t1 = $async$result; + $async$self._isDarkMode = t1 == null ? false : t1; + $async$goto = 3; + return A._asyncAwait(manager.getBool$1("isSystemTheme"), $async$loadThemePreference$0); + case 3: + // returning from await. + t1 = $async$result; + if (t1 == null) + t1 = true; + $async$self._isSystemTheme = t1; + A.OrcaLog_w(string$.x5bTheme + $async$self._isDarkMode + ", isSystemTheme: " + A.S(t1)); + if ($async$self._isSystemTheme) + $async$self._themeData = A.LavaTheme__buildThemeData($.$get$LavaTheme_lightColorScheme(), false); + else + $async$self._themeData = $async$self._isDarkMode ? A.LavaTheme__buildThemeData($.$get$LavaTheme_darkColorScheme(), true) : A.LavaTheme__buildThemeData($.$get$LavaTheme_lightColorScheme(), false); + A.OrcaLog_w(string$.x5bTheme + $async$self._isDarkMode + ", isSystemTheme: " + $async$self._isSystemTheme); + $async$self.notifyListeners$0(); + // implicit return + return A._asyncReturn(null, $async$completer); + } + }); + return A._asyncStartSync($async$loadThemePreference$0, $async$completer); + }, + toggleTheme$2$isNotifyListeners(isDark, isNotifyListeners) { + return this.toggleTheme$body$ThemeViewModel(isDark, false); + }, + toggleTheme$body$ThemeViewModel(isDark, isNotifyListeners) { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.void), + $async$self = this, manager; + var $async$toggleTheme$2$isNotifyListeners = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) + return A._asyncRethrow($async$result, $async$completer); + while (true) + switch ($async$goto) { + case 0: + // Function start + $async$self._isDarkMode = isDark; + $async$self._isSystemTheme = false; + A.OrcaLog_w("[ThemeVM] toggleTheme, isDark: " + isDark + ", isSystemTheme: false"); + if ($async$self._isSystemTheme) + $async$self._themeData = A.LavaTheme__buildThemeData($.$get$LavaTheme_lightColorScheme(), false); + else + $async$self._themeData = $async$self._isDarkMode ? A.LavaTheme__buildThemeData($.$get$LavaTheme_darkColorScheme(), true) : A.LavaTheme__buildThemeData($.$get$LavaTheme_lightColorScheme(), false); + manager = $.SharedPreferencesManager__instance; + if (manager == null) + manager = $.SharedPreferencesManager__instance = new A.SharedPreferencesManager(); + $async$goto = 2; + return A._asyncAwait(manager.setBool$2("isDarkMode", $async$self._isDarkMode), $async$toggleTheme$2$isNotifyListeners); + case 2: + // returning from await. + $async$goto = 3; + return A._asyncAwait(manager.setBool$2("isSystemTheme", $async$self._isSystemTheme), $async$toggleTheme$2$isNotifyListeners); + case 3: + // returning from await. + // implicit return + return A._asyncReturn(null, $async$completer); + } + }); + return A._asyncStartSync($async$toggleTheme$2$isNotifyListeners, $async$completer); + } + }; + A.AddDeviceMainPageView.prototype = { + createState$0() { + return new A._AddDeviceMainPageViewState(null, null); + } + }; + A._AddDeviceMainPageViewState.prototype = { + initState$0() { + this.super$State$initState(); + A.OrcaLog_w("[AddDeviceMainPage] initState"); + $.WidgetsBinding__instance.SchedulerBinding__postFrameCallbacks.push(new A._AddDeviceMainPageViewState_initState_closure(this)); + }, + dispose$0() { + var t1 = this._add_device_main_page_view$_statusSubscription; + if (t1 != null) + t1.cancel$0(0); + A.OrcaLog_w("[AddDeviceMainPage] _stopMachineFind"); + A.LavaDeviceViewModelMdns_stopDiscoverDevice($.$get$OrcaGateway_instance().get$deviceViewModel()); + A.OrcaLog_w("[AddDeviceMainPage] dispose"); + this.super$__AddDeviceMainPageViewState_State_SingleTickerProviderStateMixin$dispose(); + }, + didChangeDependencies$0() { + this.super$State$didChangeDependencies(); + }, + _showDeviceAlreadyExistsDialog$1(deviceModel) { + return this._showDeviceAlreadyExistsDialog$body$_AddDeviceMainPageViewState(deviceModel); + }, + _showDeviceAlreadyExistsDialog$body$_AddDeviceMainPageViewState(deviceModel) { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.bool), + $async$returnValue, t1, result, t2, t3, t4; + var $async$_showDeviceAlreadyExistsDialog$1 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) + return A._asyncRethrow($async$result, $async$completer); + while (true) + switch ($async$goto) { + case 0: + // Function start + t1 = new A._Future($.Zone__current, type$._Future_bool); + result = new A._AsyncCompleter(t1, type$._AsyncCompleter_bool); + t2 = $.$get$sl().call$1$0(type$.AppDialogService); + t3 = A.Text$(A.StringTranslateExtension_tr("The current device already exists", null), null, null, null, null, null, null, null); + t4 = A.Text$(A.StringTranslateExtension_tr("Whether to delete or disconnect a local presence device", null), null, null, null, null, null, null, null); + t2.showDialog$1$5$barrierDismissible$child$debounce$keepSingle$tag(false, A.AlertDialog$(A._setArrayType([A.TextButton$(false, A.Text$(A.StringTranslateExtension_tr("Ok", null), null, null, null, null, null, null, null), null, null, B.IconAlignment_0, null, null, null, null, new A._AddDeviceMainPageViewState__showDeviceAlreadyExistsDialog_closure(result), null, null), A.TextButton$(false, A.Text$(A.StringTranslateExtension_tr("Cancel", null), null, null, null, null, null, null, null), null, null, B.IconAlignment_0, null, null, null, null, new A._AddDeviceMainPageViewState__showDeviceAlreadyExistsDialog_closure0(result), null, null)], type$.JSArray_Widget), t4, false, null, t3), false, false, "showDeviceAlreadyExistsDialog", type$.dynamic); + $async$returnValue = t1; + // goto return + $async$goto = 1; + break; + case 1: + // return + return A._asyncReturn($async$returnValue, $async$completer); + } + }); + return A._asyncStartSync($async$_showDeviceAlreadyExistsDialog$1, $async$completer); + }, + _checkUserLoginStatus$0() { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.bool), + $async$returnValue, $async$self = this, t1; + var $async$_checkUserLoginStatus$0 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) + return A._asyncRethrow($async$result, $async$completer); + while (true) + switch ($async$goto) { + case 0: + // Function start + t1 = $async$self._framework$_element; + t1.toString; + t1 = A.Provider_of(t1, false, type$.OrcaUseViewModel).user; + if (!(t1.status === "online" && t1.userid.length !== 0)) { + A.OrcaLog_w("[AddDeviceMainPage] _checkUserLoginStatus, please login first"); + A.LoginUtil_showLoginDialog(null); + $async$returnValue = $async$self._isConnecting = false; + // goto return + $async$goto = 1; + break; + } + $async$returnValue = true; + // goto return + $async$goto = 1; + break; + case 1: + // return + return A._asyncReturn($async$returnValue, $async$completer); + } + }); + return A._asyncStartSync($async$_checkUserLoginStatus$0, $async$completer); + }, + _discoverDeviceRequestConnect$1(deviceMap) { + return this._discoverDeviceRequestConnect$body$_AddDeviceMainPageViewState(deviceMap); + }, + _discoverDeviceRequestConnect$body$_AddDeviceMainPageViewState(deviceMap) { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.void), + $async$returnValue, $async$handler = 2, $async$currentError, $async$next = [], $async$self = this, loginResult, deviceModel, deviceModel0, t1, exception, $async$exception; + var $async$_discoverDeviceRequestConnect$1 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) { + $async$currentError = $async$result; + $async$goto = $async$handler; + } + while (true) + switch ($async$goto) { + case 0: + // Function start + $async$goto = 3; + return A._asyncAwait($async$self._checkDeviceAlreadyExists$1(deviceMap), $async$_discoverDeviceRequestConnect$1); + case 3: + // returning from await. + if (!$async$result) { + A.OrcaLog_w("[AddDeviceMainPage] _discoverDeviceRequestConnect, device already exists, return"); + $async$self._isConnecting = false; + // goto return + $async$goto = 1; + break; + } + $async$goto = J.$eq$(deviceMap.$index(0, "link_mode"), "lan") ? 4 : 6; + break; + case 4: + // then + $async$goto = 7; + return A._asyncAwait($async$self._connectDevice$1(A.DeviceModel_DeviceModel$fromJson(deviceMap)), $async$_discoverDeviceRequestConnect$1); + case 7: + // returning from await. + // goto join + $async$goto = 5; + break; + case 6: + // else + $async$handler = 9; + $async$goto = 12; + return A._asyncAwait($async$self._checkUserLoginStatus$0(), $async$_discoverDeviceRequestConnect$1); + case 12: + // returning from await. + loginResult = $async$result; + if (!loginResult) { + A.OrcaLog_w(string$.x5bAddDe_); + $async$self._isConnecting = false; + $async$next = [1]; + // goto finally + $async$goto = 10; + break; + } + A.OrcaLog_w("[AddDeviceMainPage] discoverDeviceRequestConnect, deviceMap: " + A.MapBase_mapToString(deviceMap)); + deviceModel0 = A.DeviceModel_DeviceModel$fromJson(deviceMap); + deviceModel0.setConnected$1(false); + t1 = $.$get$OrcaGateway_instance(); + deviceModel0.userid = t1.get$orcaUseViewModel().user.userid; + deviceModel0.loginUser = t1.get$orcaUseViewModel().user.toConnectJson$0(); + deviceModel = deviceModel0; + $async$goto = 13; + return A._asyncAwait($async$self._connectDevice$1(deviceModel), $async$_discoverDeviceRequestConnect$1); + case 13: + // returning from await. + $async$next.push(11); + // goto finally + $async$goto = 10; + break; + case 9: + // catch + $async$handler = 8; + $async$exception = $async$currentError; + $async$next.push(11); + // goto finally + $async$goto = 10; + break; + case 8: + // uncaught + $async$next = [2]; + case 10: + // finally + $async$handler = 2; + $.$get$sl().call$1$0(type$.AppDialogService).dismissLoading$0(); + $async$self.setState$1(new A._AddDeviceMainPageViewState__discoverDeviceRequestConnect_closure($async$self)); + // goto the next finally handler + $async$goto = $async$next.pop(); + break; + case 11: + // after finally + case 5: + // join + case 1: + // return + return A._asyncReturn($async$returnValue, $async$completer); + case 2: + // rethrow + return A._asyncRethrow($async$currentError, $async$completer); + } + }); + return A._asyncStartSync($async$_discoverDeviceRequestConnect$1, $async$completer); + }, + _requestInputPinCode$0() { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.String), + $async$returnValue, t1, completer, t2, t3; + var $async$_requestInputPinCode$0 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) + return A._asyncRethrow($async$result, $async$completer); + while (true) + switch ($async$goto) { + case 0: + // Function start + t1 = new A._Future($.Zone__current, type$._Future_String); + completer = new A._AsyncCompleter(t1, type$._AsyncCompleter_String); + t2 = $.$get$sl().call$1$0(type$.AppDialogService); + t3 = A.StringTranslateExtension_tr("Bind Via PIN", null); + t2.showDialog$1$5$barrierDismissible$child$debounce$keepSingle$tag(false, A.CustomRoundedDialog$(B.Color_4294967295, A._setArrayType([new A.InputPinCodeWidget(new A._AddDeviceMainPageViewState__requestInputPinCode_closure(completer), new A._AddDeviceMainPageViewState__requestInputPinCode_closure0(completer), null)], type$.JSArray_Widget), 268, 463, true, t3), false, true, "showInputPinCodeDialog", type$.dynamic); + $async$returnValue = t1; + // goto return + $async$goto = 1; + break; + case 1: + // return + return A._asyncReturn($async$returnValue, $async$completer); + } + }); + return A._asyncStartSync($async$_requestInputPinCode$0, $async$completer); + }, + _connectDevice$1(deviceModel) { + return this._connectDevice$body$_AddDeviceMainPageViewState(deviceModel); + }, + _connectDevice$body$_AddDeviceMainPageViewState(deviceModel) { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.void), + $async$handler = 1, $async$currentError, $async$next = [], $async$self = this, e, t1, exception, $async$exception; + var $async$_connectDevice$1 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) { + $async$currentError = $async$result; + $async$goto = $async$handler; + } + while (true) + switch ($async$goto) { + case 0: + // Function start + $async$handler = 3; + A.OrcaLog_w("[AddDeviceMainPage] _connectDevice, deviceModel: " + deviceModel.getSimpleString$0()); + t1 = $async$self._add_device_main_page_view$_statusSubscription; + if (t1 != null) + t1.cancel$0(0); + t1 = $.DeviceConnectService__singleton; + $async$self._add_device_main_page_view$_statusSubscription = (t1 == null ? $.DeviceConnectService__singleton = A.DeviceConnectService$_() : t1).subscribeDeviceConnectStatus$1(deviceModel).listen$1(new A._AddDeviceMainPageViewState__connectDevice_closure($async$self)); + $async$goto = 6; + return A._asyncAwait($.$get$OrcaGateway_instance().get$orcaControlViewModel().onDeviceControl$1(deviceModel), $async$_connectDevice$1); + case 6: + // returning from await. + $async$next.push(5); + // goto finally + $async$goto = 4; + break; + case 3: + // catch + $async$handler = 2; + $async$exception = $async$currentError; + e = A.unwrapException($async$exception); + A.OrcaLog_e("[AddDeviceMainPage] requestConnectClouldDevice error: " + J.toString$0$(e)); + throw $async$exception; + $async$next.push(5); + // goto finally + $async$goto = 4; + break; + case 2: + // uncaught + $async$next = [1]; + case 4: + // finally + $async$handler = 1; + $async$self._isConnecting = false; + A.OrcaControlUpdateExt_updateOrcaDeviceListToCache($.$get$OrcaGateway_instance().get$orcaControlViewModel(), null, ""); + // goto the next finally handler + $async$goto = $async$next.pop(); + break; + case 5: + // after finally + // implicit return + return A._asyncReturn(null, $async$completer); + case 1: + // rethrow + return A._asyncRethrow($async$currentError, $async$completer); + } + }); + return A._asyncStartSync($async$_connectDevice$1, $async$completer); + }, + _inputPinCodeConnectDevice$0() { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.void), + $async$returnValue, $async$handler = 2, $async$currentError, $async$next = [], $async$self = this, useViewModel, loginResult, pinCode, deviceMap, deviceModel, e, t1, deviceModel0, exception, $async$exception; + var $async$_inputPinCodeConnectDevice$0 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) { + $async$currentError = $async$result; + $async$goto = $async$handler; + } + while (true) + switch ($async$goto) { + case 0: + // Function start + $async$handler = 4; + t1 = $async$self._framework$_element; + t1.toString; + useViewModel = A.Provider_of(t1, false, type$.OrcaUseViewModel); + $async$goto = 7; + return A._asyncAwait($async$self._checkUserLoginStatus$0(), $async$_inputPinCodeConnectDevice$0); + case 7: + // returning from await. + loginResult = $async$result; + if (!loginResult) { + A.OrcaLog_w(string$.x5bAddDe_); + $async$next = [1]; + // goto finally + $async$goto = 5; + break; + } + $async$goto = 8; + return A._asyncAwait($async$self._requestInputPinCode$0(), $async$_inputPinCodeConnectDevice$0); + case 8: + // returning from await. + pinCode = $async$result; + $async$goto = J.get$length$asx(pinCode) !== 0 ? 9 : 11; + break; + case 9: + // then + deviceMap = A.LinkedHashMap_LinkedHashMap$_literal(["authCode", pinCode, "code", pinCode, "link_mode", "wan", "connected", false, "userid", useViewModel.user.userid, "username", useViewModel.user.nickname, "operate", 0, "user", useViewModel.user.toConnectJson$0(), "isBind", false], type$.String, type$.dynamic); + deviceModel0 = A.DeviceModel_DeviceModel$fromJson(deviceMap); + deviceModel0.loginUser = useViewModel.user.toConnectJson$0(); + deviceModel0.userid = useViewModel.user.userid; + deviceModel0.linkMode = "wan"; + deviceModel = deviceModel0; + $async$goto = 12; + return A._asyncAwait($async$self._connectDevice$1(deviceModel), $async$_inputPinCodeConnectDevice$0); + case 12: + // returning from await. + // goto join + $async$goto = 10; + break; + case 11: + // else + A.OrcaLog_e("[AddDeviceMainPage] _inputPinCodeConnectDevice, Pin code is empty"); + case 10: + // join + $async$next.push(6); + // goto finally + $async$goto = 5; + break; + case 4: + // catch + $async$handler = 3; + $async$exception = $async$currentError; + e = A.unwrapException($async$exception); + A.OrcaLog_e("[AddDeviceMainPage] _inputPinCodeConnectDevice, error: " + J.toString$0$(e)); + $async$next.push(6); + // goto finally + $async$goto = 5; + break; + case 3: + // uncaught + $async$next = [2]; + case 5: + // finally + $async$handler = 2; + $async$self._isConnecting = false; + // goto the next finally handler + $async$goto = $async$next.pop(); + break; + case 6: + // after finally + case 1: + // return + return A._asyncReturn($async$returnValue, $async$completer); + case 2: + // rethrow + return A._asyncRethrow($async$currentError, $async$completer); + } + }); + return A._asyncStartSync($async$_inputPinCodeConnectDevice$0, $async$completer); + }, + _inputIpConnectDevice$1(ipAddress) { + return this._inputIpConnectDevice$body$_AddDeviceMainPageViewState(ipAddress); + }, + _inputIpConnectDevice$body$_AddDeviceMainPageViewState(ipAddress) { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.void), + $async$returnValue, $async$handler = 2, $async$currentError, $async$next = [], $async$self = this, deviceMap, checkResult, deviceModel, exception, $async$exception; + var $async$_inputIpConnectDevice$1 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) { + $async$currentError = $async$result; + $async$goto = $async$handler; + } + while (true) + switch ($async$goto) { + case 0: + // Function start + A.OrcaLog_w("[AddDeviceMainPage] _inputIpConnectDevice, ipAddress: " + ipAddress); + deviceMap = A.LinkedHashMap_LinkedHashMap$_literal(["sn", ipAddress, "link_mode", "lan", "connected", false, "name", "Lan Device", "id", "lan", "ip", ipAddress, "port", 1884], type$.String, type$.Object); + $async$handler = 4; + $async$goto = 7; + return A._asyncAwait($async$self._checkDeviceAlreadyExists$1(deviceMap), $async$_inputIpConnectDevice$1); + case 7: + // returning from await. + checkResult = $async$result; + if (!checkResult) { + A.OrcaLog_w("[AddDeviceMainPage] _inputIpConnectDevice, device already exists, return"); + $async$next = [1]; + // goto finally + $async$goto = 5; + break; + } + deviceModel = A.DeviceModel_DeviceModel$fromJson(deviceMap); + $async$goto = 8; + return A._asyncAwait($async$self._connectDevice$1(deviceModel), $async$_inputIpConnectDevice$1); + case 8: + // returning from await. + $async$next.push(6); + // goto finally + $async$goto = 5; + break; + case 4: + // catch + $async$handler = 3; + $async$exception = $async$currentError; + throw $async$exception; + $async$next.push(6); + // goto finally + $async$goto = 5; + break; + case 3: + // uncaught + $async$next = [2]; + case 5: + // finally + $async$handler = 2; + $async$self._isConnecting = false; + A.OrcaControlUpdateExt_updateOrcaDeviceListToCache($.$get$OrcaGateway_instance().get$orcaControlViewModel(), null, ""); + // goto the next finally handler + $async$goto = $async$next.pop(); + break; + case 6: + // after finally + case 1: + // return + return A._asyncReturn($async$returnValue, $async$completer); + case 2: + // rethrow + return A._asyncRethrow($async$currentError, $async$completer); + } + }); + return A._asyncStartSync($async$_inputIpConnectDevice$1, $async$completer); + }, + _checkDeviceAlreadyExists$1(deviceMap) { + return this._checkDeviceAlreadyExists$body$_AddDeviceMainPageViewState(deviceMap); + }, + _checkDeviceAlreadyExists$body$_AddDeviceMainPageViewState(deviceMap) { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.bool), + $async$returnValue, $async$handler = 2, $async$currentError, $async$self = this, deviceViewModel, orcaControlViewModel, deviceList, cacheDeviceModel, device, alertResult, deleteDeviceModel, e, t1, t2, _i, t3, json, exception, $async$exception; + var $async$_checkDeviceAlreadyExists$1 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) { + $async$currentError = $async$result; + $async$goto = $async$handler; + } + while (true) + switch ($async$goto) { + case 0: + // Function start + $async$handler = 4; + A.OrcaLog_w("[AddDeviceMainPage] _checkDeviceAlreadyExists, deviceMap: " + A.MapBase_mapToString(deviceMap) + "}"); + t1 = $.$get$OrcaGateway_instance(); + deviceViewModel = t1.get$deviceViewModel(); + orcaControlViewModel = t1.get$orcaControlViewModel(); + deviceList = deviceViewModel._deviceListService._repository._deviceListRepository._dataSource.getDeviceListSync$0(); + cacheDeviceModel = null; + for (t1 = deviceList, t2 = t1.length, _i = 0; _i < t1.length; t1.length === t2 || (0, A.throwConcurrentModificationError)(t1), ++_i) { + device = t1[_i]; + if (device.sn !== deviceMap.$index(0, "sn")) + t3 = device._ip === deviceMap.$index(0, "ip") && J.$eq$(deviceMap.$index(0, "sn"), deviceMap.$index(0, "ip")); + else + t3 = true; + if (t3) { + A.OrcaLog_w("[AddDeviceMainPage] _checkDeviceAlreadyExists, device: " + device.getSimpleString$0()); + cacheDeviceModel = device; + break; + } + } + $async$goto = cacheDeviceModel != null ? 7 : 8; + break; + case 7: + // then + $async$goto = 9; + return A._asyncAwait($async$self._showDeviceAlreadyExistsDialog$1(cacheDeviceModel), $async$_checkDeviceAlreadyExists$1); + case 9: + // returning from await. + alertResult = $async$result; + if (J.$eq$(alertResult, false)) { + A.OrcaLog_w("[AddDeviceMainPage] _checkDeviceAlreadyExists, alterResult: " + A.S(alertResult) + ", return"); + $async$self._isConnecting = false; + $async$returnValue = false; + // goto return + $async$goto = 1; + break; + } + if (J.$eq$(alertResult, true)) { + json = cacheDeviceModel.toJson$0(); + if (json.$index(0, "loginUser") != null) + json.$indexSet(0, "loginUser", A.LinkedHashMap_LinkedHashMap$from(json.$index(0, "loginUser"), type$.String, type$.dynamic)); + if (json.$index(0, "nozzle_sizes") != null) + json.$indexSet(0, "nozzle_sizes", A.List_List$from(json.$index(0, "nozzle_sizes"), true, type$.dynamic)); + deleteDeviceModel = A.DeviceModel_DeviceModel$fromJson(json); + deleteDeviceModel.linkMode = "lan"; + deleteDeviceModel.deviceConnectionState = B.DeviceConnectionStatus_4; + orcaControlViewModel.deleteDevice$1(deleteDeviceModel); + } + case 8: + // join + $async$returnValue = true; + // goto return + $async$goto = 1; + break; + $async$handler = 2; + // goto after finally + $async$goto = 6; + break; + case 4: + // catch + $async$handler = 3; + $async$exception = $async$currentError; + e = A.unwrapException($async$exception); + A.OrcaLog_e("[AddDeviceMainPage] _checkDeviceAlreadyExists, error: " + J.toString$0$(e)); + throw $async$exception; + // goto after finally + $async$goto = 6; + break; + case 3: + // uncaught + // goto rethrow + $async$goto = 2; + break; + case 6: + // after finally + case 1: + // return + return A._asyncReturn($async$returnValue, $async$completer); + case 2: + // rethrow + return A._asyncRethrow($async$currentError, $async$completer); + } + }); + return A._asyncStartSync($async$_checkDeviceAlreadyExists$1, $async$completer); + }, + _buildDeviceList$0() { + return new A.Consumer3(new A._AddDeviceMainPageViewState__buildDeviceList_closure(this), null, null, type$.Consumer3_OrcaUseViewModel_OrcaControlViewModel_LavaDeviceViewModel); + }, + build$1(context) { + var t3, t4, _this = this, _null = null, + t1 = A.StringTranslateExtension_tr("Bind Via PIN", _null), + t2 = A.Theme_of(context).textTheme.titleMedium; + t1 = A.ElevatedButton_ElevatedButton$icon(B.Icon_HJk, A.Text$(t1, _null, _null, _null, _null, t2 == null ? _null : t2.copyWith$3$color$fontSize$fontWeight(A.Theme_of(context).colorScheme.onPrimary, 16, B.FontWeight_4_500), _null, _null), new A._AddDeviceMainPageViewState_build_closure(_this), A.ElevatedButton_styleFrom(_null, _null, A.Theme_of(context).colorScheme.primary, _null, _null, _null, _null, _null, _null, A.Theme_of(context).colorScheme.onPrimary, _null, _null, B.Size_HFk, _null, _null, new A.RoundedRectangleBorder(A.BorderRadius$circular(8), B.BorderSide_Q1M), _null, _null, _null, _null, _null)); + t2 = A.StringTranslateExtension_tr("Bind Via IP", _null); + t3 = A.Theme_of(context).textTheme.titleMedium; + t4 = type$.JSArray_Widget; + t3 = A.Row$(A._setArrayType([new A.SizedBox(250, _null, t1, _null), new A.SizedBox(250, _null, A.ElevatedButton_ElevatedButton$icon(B.Icon_HJk, A.Text$(t2, _null, _null, _null, _null, t3 == null ? _null : t3.copyWith$3$color$fontSize$fontWeight(A.Theme_of(context).colorScheme.onPrimary, 16, B.FontWeight_4_500), _null, _null), new A._AddDeviceMainPageViewState_build_closure0(_this), A.ElevatedButton_styleFrom(_null, _null, A.Theme_of(context).colorScheme.primary, _null, _null, _null, _null, _null, _null, A.Theme_of(context).colorScheme.onPrimary, _null, _null, B.Size_HFk, _null, _null, new A.RoundedRectangleBorder(A.BorderRadius$circular(8), B.BorderSide_Q1M), _null, _null, _null, _null, _null)), _null)], t4), B.CrossAxisAlignment_2, B.MainAxisAlignment_4, B.MainAxisSize_1); + t2 = A.StringTranslateExtension_tr("Nearby machine", _null); + t1 = A.Theme_of(context).textTheme.titleSmall; + t1 = A.Text$(t2, _null, _null, _null, _null, t1 == null ? _null : t1.copyWith$2$fontSize$fontWeight(14, B.FontWeight_4_500), _null, _null); + t2 = A.TextButton_styleFrom(_null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, B.Size_0_0, _null, B.EdgeInsets_0_0_0_0, _null, _null, _null, B.MaterialTapTargetSize_1, _null, _null); + t2 = A._setArrayType([A.Column$(A._setArrayType([B.SizedBox_null_8_null_null, t3, B.SizedBox_null_16_null_null, A.Row$(A._setArrayType([t1, B.SizedBox_2_null_null_null, new A.SizedBox(18, 18, A.TextButton$(false, A.Icon$(B.IconData_58644_MaterialIcons_null_false, A.Theme_of(context).colorScheme.primary, _null, 18), _null, _null, B.IconAlignment_0, _null, _null, _null, _null, new A._AddDeviceMainPageViewState_build_closure1(), _null, t2), _null)], t4), B.CrossAxisAlignment_2, B.MainAxisAlignment_0, B.MainAxisSize_1), B.SizedBox_null_8_null_null, A.Expanded$(_this._buildDeviceList$0(), 1)], t4), B.CrossAxisAlignment_0, B.MainAxisAlignment_0, B.MainAxisSize_1, B.VerticalDirection_1)], t4); + if (_this._showIpInput) { + t1 = A.Theme_of(context); + t2.push(A.Positioned$(0, A.Container$(_null, A.Column$(A._setArrayType([new A.InputIpWidget(new A._AddDeviceMainPageViewState_build_closure2(_this), new A._AddDeviceMainPageViewState_build_closure3(_this), _null)], t4), B.CrossAxisAlignment_2, B.MainAxisAlignment_0, B.MainAxisSize_1, B.VerticalDirection_1), B.Clip_0, t1.colorScheme.surface, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null), _null, _null, 0, 0, 0, _null)); + } + return new A.SizedBox(580, 551, A.Stack$(B.AlignmentDirectional_m1_m1, t2, B.Clip_1, B.StackFit_0, _null), _null); + } + }; + A._AddDeviceMainPageViewState_initState_closure.prototype = { + call$1(_) { + if (this.$this._framework$_element == null) + return; + A.OrcaLog_w("[AddDeviceMainPage] _startMachineFind"); + A.LavaDeviceViewModelMdns_startDiscoverDevice($.$get$OrcaGateway_instance().get$deviceViewModel()); + }, + $signature: 2 + }; + A._AddDeviceMainPageViewState__showDeviceAlreadyExistsDialog_closure.prototype = { + call$0() { + $.$get$sl().call$1$0(type$.AppDialogService).dismissDialog$1$tag("showDeviceAlreadyExistsDialog"); + this.result.complete$1(0, true); + }, + $signature: 0 + }; + A._AddDeviceMainPageViewState__showDeviceAlreadyExistsDialog_closure0.prototype = { + call$0() { + $.$get$sl().call$1$0(type$.AppDialogService).dismissDialog$1$tag("showDeviceAlreadyExistsDialog"); + this.result.complete$1(0, false); + }, + $signature: 0 + }; + A._AddDeviceMainPageViewState__discoverDeviceRequestConnect_closure.prototype = { + call$0() { + this.$this._isConnecting = false; + }, + $signature: 0 + }; + A._AddDeviceMainPageViewState__requestInputPinCode_closure0.prototype = { + call$0() { + this.completer.complete$1(0, ""); + $.$get$sl().call$1$0(type$.AppDialogService).dismissDialog$1$tag("showInputPinCodeDialog"); + }, + $signature: 4 + }; + A._AddDeviceMainPageViewState__requestInputPinCode_closure.prototype = { + call$1(code) { + this.completer.complete$1(0, code); + $.$get$sl().call$1$0(type$.AppDialogService).dismissDialog$1$tag("showInputPinCodeDialog"); + }, + $signature: 132 + }; + A._AddDeviceMainPageViewState__connectDevice_closure.prototype = { + call$1($status) { + var t1, t2; + A.OrcaLog_d("_statusSubscription status " + $status._name); + if ($status === B.DeviceConnectStatus_6) { + t1 = this.$this._add_device_main_page_view$_statusSubscription; + if (t1 != null) + t1.cancel$0(0); + t1 = $.$get$sl(); + t2 = type$.AppDialogService; + t1.call$1$0(t2).showToast$1(A.StringTranslateExtension_tr("Connect success", null)); + t1.call$1$0(t2).dismissDialog$1$tag("AddDeviceMainPageView"); + A.CheckDeviceVersionUtils_onCheckDeviceVersionOnConnect($.$get$OrcaGateway_instance().get$deviceViewModel()); + } else if ($status === B.DeviceConnectStatus_7 || $status === B.DeviceConnectStatus_5) { + A.OrcaLog_e("connectDevice, connect error"); + t1 = this.$this._add_device_main_page_view$_statusSubscription; + if (t1 != null) + t1.cancel$0(0); + } + }, + $signature: 93 + }; + A._AddDeviceMainPageViewState__buildDeviceList_closure.prototype = { + call$5(context, useViewModel, orcaControlViewModel, deviceViewModel, child) { + var t3, t4, lanList, _null = null, t1 = {}, + t2 = this.$this; + if (t2._framework$_element == null) + return B.SizedBox_0_0_null_null; + t3 = deviceViewModel._mdnsModelList.get$values(0); + t3 = A.CastIterable_CastIterable(t3, A._instanceType(t3)._eval$1("Iterable.E"), type$.Map_String_dynamic); + t4 = A._instanceType(t3)._eval$1("WhereIterable"); + lanList = t1.lanList = A.List_List$of(new A.WhereIterable(t3, new A._AddDeviceMainPageViewState__buildDeviceList__closure(useViewModel), t4), true, t4._eval$1("Iterable.E")); + t4 = A._arrayInstanceType(lanList)._eval$1("WhereIterable<1>"); + lanList = t1.lanList = A.List_List$of(new A.WhereIterable(lanList, new A._AddDeviceMainPageViewState__buildDeviceList__closure0(deviceViewModel), t4), true, t4._eval$1("Iterable.E")); + if (deviceViewModel._isDiscovering || lanList.length === 0) { + t1 = A.StringTranslateExtension_tr("Searching for devices", _null); + t2 = A.Theme_of(context).textTheme.bodyMedium; + t3 = type$.JSArray_Widget; + return A.Center$(A.Column$(A._setArrayType([B.ImageWidget_0Mv, B.SizedBox_null_16_null_null, A.Row$(A._setArrayType([A.Text$(t1, _null, _null, _null, _null, t2 == null ? _null : t2.copyWith$2$fontSize$fontWeight(14, B.FontWeight_3_400), _null, _null), A.IconButton$(_null, _null, _null, _null, new A.Beat(18, A.Theme_of(context).colorScheme.primary, _null), _null, new A._AddDeviceMainPageViewState__buildDeviceList__closure1(deviceViewModel), _null, _null, _null, _null)], t3), B.CrossAxisAlignment_2, B.MainAxisAlignment_2, B.MainAxisSize_1)], t3), B.CrossAxisAlignment_2, B.MainAxisAlignment_2, B.MainAxisSize_1, B.VerticalDirection_1), _null, _null); + } + return A.ListView$separated(new A._AddDeviceMainPageViewState__buildDeviceList__closure2(t1, t2), lanList.length, B.EdgeInsets_0_18_0_18, new A._AddDeviceMainPageViewState__buildDeviceList__closure3(), false); + }, + "call*": "call$5", + $requiredArgCount: 5, + $signature: 885 + }; + A._AddDeviceMainPageViewState__buildDeviceList__closure.prototype = { + call$1(device) { + var _s6_ = "userid", + t1 = this.useViewModel, + t2 = t1.user; + if (t2.status === "online" && t2.userid.length !== 0) { + t2 = J.getInterceptor$asx(device); + if (!J.$eq$(t2.$index(device, "connected"), true)) + t1 = t2.$index(device, _s6_) == null || J.$eq$(t2.$index(device, _s6_), "") || J.$eq$(t2.$index(device, _s6_), "none") || J.$eq$(t2.$index(device, _s6_), t1.user.userid); + else + t1 = false; + if (t1) + return true; + else + return false; + } else { + t2 = J.getInterceptor$asx(device); + if (t2.$index(device, _s6_) != null && !J.$eq$(t2.$index(device, _s6_), "") && !J.$eq$(t2.$index(device, _s6_), "none") && !J.$eq$(t2.$index(device, _s6_), t1.user.userid)) + return false; + return true; + } + }, + $signature: 119 + }; + A._AddDeviceMainPageViewState__buildDeviceList__closure0.prototype = { + call$1(device) { + return !B.JSArray_methods.any$1(this.deviceViewModel._deviceListService._repository._deviceListRepository._dataSource.getDeviceListSync$0(), new A._AddDeviceMainPageViewState__buildDeviceList___closure0(device)); + }, + $signature: 119 + }; + A._AddDeviceMainPageViewState__buildDeviceList___closure0.prototype = { + call$1(e) { + var t1 = this.device, + t2 = J.getInterceptor$asx(t1); + return e.sn === t2.$index(t1, "sn") && e.linkMode === t2.$index(t1, "link_mode"); + }, + $signature: 16 + }; + A._AddDeviceMainPageViewState__buildDeviceList__closure1.prototype = { + call$0() { + A.LavaDeviceViewModelMdns_startDiscoverDevice(this.deviceViewModel); + }, + $signature: 0 + }; + A._AddDeviceMainPageViewState__buildDeviceList__closure3.prototype = { + call$2(_, __) { + return B.SizedBox_null_16_null_null; + }, + $signature: 300 + }; + A._AddDeviceMainPageViewState__buildDeviceList__closure2.prototype = { + call$2(context, index) { + var device = this._box_0.lanList[index], + t1 = this.$this; + return new A.DeviceCard(device, t1._isConnecting ? null : new A._AddDeviceMainPageViewState__buildDeviceList___closure(t1), null); + }, + $signature: 886 + }; + A._AddDeviceMainPageViewState__buildDeviceList___closure.prototype = { + call$1(device) { + return this.$call$body$_AddDeviceMainPageViewState__buildDeviceList___closure(device); + }, + $call$body$_AddDeviceMainPageViewState__buildDeviceList___closure(device) { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.Null), + $async$returnValue, $async$self = this, t1; + var $async$call$1 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) + return A._asyncRethrow($async$result, $async$completer); + while (true) + switch ($async$goto) { + case 0: + // Function start + t1 = $async$self.$this; + if (t1._isConnecting) { + A.OrcaLog_w("[AddDeviceMainPage] _buildDeviceList, requestConnect action, _isConnecting: true"); + // goto return + $async$goto = 1; + break; + } + t1._isConnecting = true; + t1._discoverDeviceRequestConnect$1(A.LinkedHashMap_LinkedHashMap$from(device, type$.String, type$.dynamic)); + case 1: + // return + return A._asyncReturn($async$returnValue, $async$completer); + } + }); + return A._asyncStartSync($async$call$1, $async$completer); + }, + $signature: 887 + }; + A._AddDeviceMainPageViewState_build_closure.prototype = { + call$0() { + var t1 = this.$this; + A.OrcaLog_w(string$.x5bAddDeB + t1._isConnecting); + if (t1._isConnecting) { + $.$get$sl().call$1$0(type$.AppDialogService).showToast$1(A.StringTranslateExtension_tr("Connecting...", null)); + return; + } + t1._isConnecting = true; + t1._inputPinCodeConnectDevice$0(); + }, + $signature: 0 + }; + A._AddDeviceMainPageViewState_build_closure0.prototype = { + call$0() { + var t1 = this.$this; + A.OrcaLog_w(string$.x5bAddDeB + t1._isConnecting); + if (t1._isConnecting) { + $.$get$sl().call$1$0(type$.AppDialogService).showToast$1(A.StringTranslateExtension_tr("Connecting...", null)); + return; + } + t1.setState$1(new A._AddDeviceMainPageViewState_build__closure1(t1)); + }, + $signature: 0 + }; + A._AddDeviceMainPageViewState_build__closure1.prototype = { + call$0() { + this.$this._showIpInput = true; + }, + $signature: 0 + }; + A._AddDeviceMainPageViewState_build_closure1.prototype = { + call$0() { + A.LavaDeviceViewModelMdns_startDiscoverDevice($.$get$OrcaGateway_instance().get$deviceViewModel()); + }, + $signature: 0 + }; + A._AddDeviceMainPageViewState_build_closure2.prototype = { + call$1(ipAddress) { + return this.$call$body$_AddDeviceMainPageViewState_build_closure(ipAddress); + }, + $call$body$_AddDeviceMainPageViewState_build_closure(ipAddress) { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.Null), + $async$handler = 1, $async$currentError, $async$next = [], $async$self = this, e, t1, exception, $async$exception; + var $async$call$1 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) { + $async$currentError = $async$result; + $async$goto = $async$handler; + } + while (true) + switch ($async$goto) { + case 0: + // Function start + A.OrcaLog_w("[AddDeviceMainPage] onIpSelected, ipAddress: " + ipAddress); + t1 = $async$self.$this; + t1.setState$1(new A._AddDeviceMainPageViewState_build__closure0(t1)); + $async$goto = ipAddress.length !== 0 ? 2 : 3; + break; + case 2: + // then + t1._isConnecting = true; + $async$handler = 5; + $async$goto = 8; + return A._asyncAwait(t1._inputIpConnectDevice$1(ipAddress), $async$call$1); + case 8: + // returning from await. + $async$next.push(7); + // goto finally + $async$goto = 6; + break; + case 5: + // catch + $async$handler = 4; + $async$exception = $async$currentError; + e = A.unwrapException($async$exception); + $.$get$sl().call$1$0(type$.AppDialogService).showToast$1(J.toString$0$(e)); + A.OrcaLog_e("[AddDeviceMainPage] onIpSelected, error: " + J.toString$0$(e)); + $async$next.push(7); + // goto finally + $async$goto = 6; + break; + case 4: + // uncaught + $async$next = [1]; + case 6: + // finally + $async$handler = 1; + t1._isConnecting = false; + // goto the next finally handler + $async$goto = $async$next.pop(); + break; + case 7: + // after finally + case 3: + // join + // implicit return + return A._asyncReturn(null, $async$completer); + case 1: + // rethrow + return A._asyncRethrow($async$currentError, $async$completer); + } + }); + return A._asyncStartSync($async$call$1, $async$completer); + }, + $signature: 310 + }; + A._AddDeviceMainPageViewState_build__closure0.prototype = { + call$0() { + this.$this._showIpInput = false; + }, + $signature: 0 + }; + A._AddDeviceMainPageViewState_build_closure3.prototype = { + call$0() { + var t1 = this.$this; + t1.setState$1(new A._AddDeviceMainPageViewState_build__closure(t1)); + }, + $signature: 4 + }; + A._AddDeviceMainPageViewState_build__closure.prototype = { + call$0() { + this.$this._showIpInput = false; + }, + $signature: 0 + }; + A.DeviceCard.prototype = { + build$1(context) { + var t7, t8, _s6_ = "userid", _null = null, + t1 = this.device, + t2 = J.getInterceptor$asx(t1), + isLan = J.$eq$(t2.$index(t1, "link_mode"), "lan"), + isConnected = J.$eq$(t2.$index(t1, "connected"), true), + isBind = t2.$index(t1, _s6_) != null && !J.$eq$(t2.$index(t1, _s6_), "") && !J.$eq$(t2.$index(t1, _s6_), "none"), + t3 = A.Border_Border$all(B.Color_4293256939, 1), + t4 = A.BorderRadius$circular(4), + t5 = A.BorderRadius$circular(6), + t6 = t2.$index(t1, "cover"); + t5 = A.ClipRRect$(t5, A.ImageWidget$0(t6 == null ? "" : t6, B.BoxFit_2, 40, 40), B.Clip_2); + t1 = A.S(t2.$index(t1, "name")); + t2 = A.Theme_of(context).textTheme.bodyMedium; + t6 = type$.JSArray_Widget; + t2 = A._setArrayType([new A.Flexible(1, B.FlexFit_1, A.Text$(t1, 1, B.TextOverflow_2, _null, _null, t2 == null ? _null : t2.copyWith$2$fontSize$fontWeight(14, B.FontWeight_3_400), _null, _null), _null)], t6); + if (isLan) { + t1 = A.StringTranslateExtension_tr("Lan Mode", _null); + t7 = A.Theme_of(context).textTheme.bodyMedium; + t7 = t7 == null ? _null : t7.copyWith$2$fontSize$fontWeight(14, B.FontWeight_3_400); + t2.push(A.Text$(" (" + t1 + ")", 1, B.TextOverflow_2, _null, _null, t7, _null, _null)); + } + t1 = A.Expanded$(A.Row$(t2, B.CrossAxisAlignment_0, B.MainAxisAlignment_0, B.MainAxisSize_1), 1); + t2 = A.ElevatedButton_styleFrom(_null, _null, A.Theme_of(context).colorScheme.primary, _null, _null, _null, _null, _null, _null, A.Theme_of(context).colorScheme.onPrimary, _null, _null, _null, _null, _null, new A.RoundedRectangleBorder(A.BorderRadius$circular(8), B.BorderSide_Q1M), _null, _null, _null, _null, _null); + t7 = !isConnected; + t8 = !t7 || isBind ? new A.DeviceCard_build_closure(this, isConnected, isBind) : new A.DeviceCard_build_closure0(this); + return A.Container$(_null, A.Row$(A._setArrayType([t5, B.SizedBox_8_null_null_null, t1, B.SizedBox_8_null_null_null, new A.SizedBox(105, 40, A.ElevatedButton$(false, A.Text$(!t7 || isBind ? A.StringTranslateExtension_tr("Connected", _null) : A.StringTranslateExtension_tr("Connect", _null), _null, _null, _null, _null, _null, _null, _null), _null, _null, B.IconAlignment_0, _null, _null, _null, _null, t8, _null, t2), _null)], t6), B.CrossAxisAlignment_2, B.MainAxisAlignment_0, B.MainAxisSize_1), B.Clip_0, _null, _null, new A.BoxDecoration(_null, _null, t3, t4, _null, _null, _null, B.BoxShape_0), _null, _null, _null, _null, B.EdgeInsets_12_18_12_18, _null, _null, _null); + } + }; + A.DeviceCard_build_closure.prototype = { + call$0() { + var t1 = this.isConnected, + t2 = this.isBind; + A.OrcaLog_w("DeviceCard, onPressed, isConnected: " + t1 + ", isBind: " + t2 + ", device: " + J.toString$0$(this.$this.device)); + if (t2) + $.$get$sl().call$1$0(type$.AppDialogService).showToast$1(A.StringTranslateExtension_tr("Bound", null)); + if (t1) + $.$get$sl().call$1$0(type$.AppDialogService).showToast$1(A.StringTranslateExtension_tr("Connected", null)); + }, + $signature: 0 + }; + A.DeviceCard_build_closure0.prototype = { + call$0() { + var t1 = this.$this, + t2 = t1.requestConnect; + if (t2 != null) + t2.call$1(t1.device); + }, + $signature: 0 + }; + A.__AddDeviceMainPageViewState_State_SingleTickerProviderStateMixin.prototype = { + dispose$0() { + var _this = this, + t1 = _this.SingleTickerProviderStateMixin__tickerModeNotifier; + if (t1 != null) + t1.removeListener$1(0, _this.get$_updateTicker()); + _this.SingleTickerProviderStateMixin__tickerModeNotifier = null; + _this.super$State$dispose(); + }, + activate$0() { + this.super$State$activate(); + this._updateTickerModeNotifier$0(); + this._updateTicker$0(); + } + }; + A.InputIpWidget.prototype = { + createState$0() { + return new A._InputIpWidgetState(); + } + }; + A._InputIpWidgetState.prototype = { + initState$0() { + var t1, _this = this; + _this.super$State$initState(); + _this.___InputIpWidgetState__ipController_A = new A.TextEditingController(new A.TextEditingValue("", B.TextSelection_vdW, B.TextRange_m1_m1), $.$get$ChangeNotifier__emptyListeners()); + t1 = A.FocusNode$(true, null, true, true, null, null, false); + _this.___InputIpWidgetState__ipFocusNode_A = t1; + t1.addListener$1(0, _this.get$_input_ip_widget$_handleFocusChange()); + }, + dispose$0() { + var t1 = this.___InputIpWidgetState__ipController_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + t1.ChangeNotifier__listeners = $.$get$ChangeNotifier__emptyListeners(); + t1.ChangeNotifier__count = 0; + t1 = this.___InputIpWidgetState__ipFocusNode_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + t1.dispose$0(); + this.super$State$dispose(); + }, + _input_ip_widget$_handleFocusChange$0() { + var t1, _this = this; + A.print__debugPrintThrottled$closure().call$1("handleFocusChange"); + t1 = _this.___InputIpWidgetState__ipFocusNode_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + if (!t1.get$hasFocus()) { + _this._validateIp$0(); + _this.setState$1(new A._InputIpWidgetState__handleFocusChange_closure(_this)); + } else + _this.setState$1(new A._InputIpWidgetState__handleFocusChange_closure0(_this)); + }, + _validateIp$0() { + var ip, ipv4Pattern, _this = this, + t1 = _this.___InputIpWidgetState__ipController_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + ip = B.JSString_methods.trim$0(t1._change_notifier$_value.text); + if (ip.length === 0) { + _this.setState$1(new A._InputIpWidgetState__validateIp_closure(_this)); + return; + } + ipv4Pattern = A.RegExp_RegExp("^((25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)$", true, false, false); + _this.setState$1(new A._InputIpWidgetState__validateIp_closure0(_this, ipv4Pattern._nativeRegExp.test(ip))); + }, + _handleConfirm$0() { + var ip, _this = this, + t1 = _this.___InputIpWidgetState__ipController_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + ip = B.JSString_methods.trim$0(t1._change_notifier$_value.text); + if (ip.length === 0) { + _this.setState$1(new A._InputIpWidgetState__handleConfirm_closure(_this)); + return; + } + if (!_this._isValidIp) { + _this.setState$1(new A._InputIpWidgetState__handleConfirm_closure0(_this)); + return; + } + _this._widget.onConfirm.call$1(ip); + }, + _handleCancel$0() { + this._widget.onCancel.call$0(); + }, + build$1(context) { + var imageAsset, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16, _this = this, _null = null, + t1 = context.dependOnInheritedWidgetOfExactType$1$0(type$._EasyLocalizationProvider)._localeState.__EasyLocalizationController__locale_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + imageAsset = t1.get$languageCode(0) === "zh" ? "assets/images/ipInputGuideCN.webp" : "assets/images/ipInputGuide.webp"; + t1 = A.StringTranslateExtension_tr("Machine IP acquisition method", _null); + t2 = A.Theme_of(context).textTheme.titleSmall; + t2 = t2 == null ? _null : t2.copyWith$1$fontWeight(B.FontWeight_3_400); + t2 = A.Text$(t1 + ":", _null, _null, _null, _null, t2, _null, _null); + t1 = A.StringTranslateExtension_tr("Settings -> LAN Mode -> IP", _null); + t3 = A.Theme_of(context).textTheme.titleSmall; + t1 = A.Text$(t1, _null, _null, _null, _null, t3 == null ? _null : t3.copyWith$1$fontWeight(B.FontWeight_3_400), _null, _null); + t3 = A.ImageWidget$0(imageAsset, B.BoxFit_1, 264, 398); + t4 = A.StringTranslateExtension_tr("Ip address", _null); + t5 = A.StringTranslateExtension_tr("Currently only supports IPV4 addresses", _null); + t6 = A.Theme_of(context).textTheme.titleSmall; + t6 = t6 == null ? _null : t6.copyWith$1$fontWeight(B.FontWeight_3_400); + t6 = A.Text$(t4 + " [" + t5 + "]: ", _null, _null, _null, _null, t6, _null, _null); + t5 = _this.___InputIpWidgetState__ipController_A; + t5 === $ && A.throwUnnamedLateFieldNI(); + t4 = _this.___InputIpWidgetState__ipFocusNode_A; + t4 === $ && A.throwUnnamedLateFieldNI(); + t7 = A.BorderRadius$circular(8); + t8 = _this._errorMessage != null ? A.Theme_of(context).colorScheme.error : B.Color_4293256939; + t9 = A.BorderRadius$circular(8); + t10 = _this._errorMessage != null ? A.Theme_of(context).colorScheme.error : B.Color_4293256939; + t11 = A.BorderRadius$circular(8); + t12 = _this._errorMessage != null ? A.Theme_of(context).colorScheme.error : A.Theme_of(context).colorScheme.primary; + t13 = A.BorderRadius$circular(8); + t14 = A.Theme_of(context); + t15 = A.Theme_of(context).textTheme.bodySmall; + t15 = t15 == null ? _null : t15.copyWith$1$color(B.Color_4288256409); + t16 = type$.JSArray_Widget; + t4 = A._setArrayType([t2, B.SizedBox_null_6_null_null, t1, B.SizedBox_null_14_null_null, t3, B.SizedBox_null_30_null_null, t6, B.SizedBox_null_18_null_null, A.Container$(_null, A.TextField$(true, false, t5, _null, _null, A.InputDecoration$(_null, new A.OutlineInputBorder(4, t7, new A.BorderSide(t8, 1, B.BorderStyle_1, -1)), _null, B.EdgeInsets_16_12_16_12, _null, _null, _null, _null, true, new A.OutlineInputBorder(4, t9, new A.BorderSide(t10, 1, B.BorderStyle_1, -1)), _null, new A.OutlineInputBorder(4, t13, new A.BorderSide(t14.colorScheme.error, 1, B.BorderStyle_1, -1)), _null, _null, _null, _null, _null, _null, _null, _null, _null, new A.OutlineInputBorder(4, t11, new A.BorderSide(t12, 2, B.BorderStyle_1, -1)), _null, _null, _null, _null, _null, _null, _null, t15, "192.168.1.100", _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null), _null, t4, A._setArrayType([new A.FilteringTextInputFormatter(A.RegExp_RegExp("[0-9.]", true, false, false), true, "")], type$.JSArray_TextInputFormatter), B.TextInputType_0_null_null, _null, _null, 1, false, new A._InputIpWidgetState_build_closure(_this), new A._InputIpWidgetState_build_closure0(_this), _null, _null, _null, B.TextAlign_4, B.TextInputAction_2), B.Clip_0, B.Color_0, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null)], t16); + t1 = _this._errorMessage; + if (t1 != null) { + t2 = A.Theme_of(context).textTheme.bodySmall; + B.JSArray_methods.addAll$1(t4, A._setArrayType([B.SizedBox_null_8_null_null, A.Text$(t1, _null, _null, _null, _null, t2 == null ? _null : t2.copyWith$2$color$fontSize(A.Theme_of(context).colorScheme.error, 12), _null, _null)], t16)); + } + t4.push(B.SizedBox_null_43_null_null); + t1 = A.Theme_of(context); + t2 = A.StringTranslateExtension_tr("Cancel", _null); + t3 = A.Theme_of(context).textTheme.titleSmall; + t1 = A.EasyButton$(4, t1.colorScheme.primary, 30, A.Text$(t2, _null, _null, _null, _null, t3 == null ? _null : t3.copyWith$4$color$fontSize$fontWeight$height(A.Theme_of(context).colorScheme.primary, 16, B.FontWeight_3_400, 1.25), _null, _null), A.Container$(_null, _null, B.Clip_0, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null), _this.get$_handleCancel(), B.EasyButtonType_1, 80); + t2 = A.Theme_of(context); + t3 = A.StringTranslateExtension_tr("Ok", _null); + t5 = A.Theme_of(context).textTheme.bodyMedium; + t4.push(A.Row$(A._setArrayType([t1, B.SizedBox_10_null_null_null, A.EasyButton$(4, t2.colorScheme.primary, 30, A.Text$(t3, _null, _null, _null, _null, t5 == null ? _null : t5.copyWith$1$color(A.Theme_of(context).colorScheme.onPrimary), _null, _null), A.Container$(_null, _null, B.Clip_0, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null), _this.get$_handleConfirm(), B.EasyButtonType_0, 80)], t16), B.CrossAxisAlignment_2, B.MainAxisAlignment_1, B.MainAxisSize_1)); + return A.Container$(_null, A.Column$(t4, B.CrossAxisAlignment_0, B.MainAxisAlignment_0, B.MainAxisSize_1, B.VerticalDirection_1), B.Clip_0, B.Color_0, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null); + } + }; + A._InputIpWidgetState__handleFocusChange_closure.prototype = { + call$0() { + var t1 = this.$this; + t1._errorMessage = t1._isValidIp ? null : A.StringTranslateExtension_tr("Invalid IP address format", null); + }, + $signature: 0 + }; + A._InputIpWidgetState__handleFocusChange_closure0.prototype = { + call$0() { + this.$this._errorMessage = null; + }, + $signature: 0 + }; + A._InputIpWidgetState__validateIp_closure.prototype = { + call$0() { + var t1 = this.$this; + t1._isValidIp = false; + t1._errorMessage = null; + }, + $signature: 0 + }; + A._InputIpWidgetState__validateIp_closure0.prototype = { + call$0() { + this.$this._isValidIp = this.isValid; + }, + $signature: 0 + }; + A._InputIpWidgetState__handleConfirm_closure.prototype = { + call$0() { + var t1 = this.$this; + t1._isValidIp = false; + t1._errorMessage = A.StringTranslateExtension_tr("Please enter IP address", null); + }, + $signature: 0 + }; + A._InputIpWidgetState__handleConfirm_closure0.prototype = { + call$0() { + this.$this._errorMessage = A.StringTranslateExtension_tr("Invalid IP address format", null); + }, + $signature: 0 + }; + A._InputIpWidgetState_build_closure.prototype = { + call$1(_) { + return this.$this._validateIp$0(); + }, + $signature: 28 + }; + A._InputIpWidgetState_build_closure0.prototype = { + call$1(_) { + return this.$this._handleConfirm$0(); + }, + $signature: 28 + }; + A.InputPinCodeWidget.prototype = { + createState$0() { + return new A._InputPinCodeWidgetState(); + } + }; + A._InputPinCodeWidgetState.prototype = { + build$1(context) { + var t3, t4, t5, t6, t7, t8, t9, _this = this, _null = null, + t1 = A.StringTranslateExtension_tr("Please locate the PIN code on the account page of the device screen and enter it in the box below.", _null), + t2 = A.Theme_of(context).textTheme.titleSmall; + t1 = A.Text$(t1, _null, _null, _null, _null, t2 == null ? _null : t2.copyWith$1$fontWeight(B.FontWeight_3_400), _null, _null); + t2 = A.StringTranslateExtension_tr("PIN code", _null); + t3 = A.Theme_of(context).textTheme.titleSmall; + t2 = A.Text$(t2, _null, _null, _null, _null, t3 == null ? _null : t3.copyWith$1$fontWeight(B.FontWeight_3_400), _null, _null); + t3 = A.Theme_of(context).textTheme.bodyMedium; + t3 = t3 == null ? _null : t3.copyWith$3$color$fontSize$fontWeight(A.Theme_of(context).colorScheme.primary, 16, B.FontWeight_5_600); + if (t3 == null) + t3 = A.TextStyle$(_null, _null, A.Theme_of(context).colorScheme.primary, _null, _null, _null, _null, _null, _null, _null, _null, 16, _null, _null, B.FontWeight_5_600, _null, _null, true, _null, _null, _null, _null, _null, _null, _null, _null); + t3 = A.Container$(_null, new A.VerificationCode(new A._InputPinCodeWidgetState_build_closure(_this), new A._InputPinCodeWidgetState_build_closure0(_this, context), B.TextInputType_10_null_null, 8, A.Theme_of(context).colorScheme.primary, 34, true, t3, B.EdgeInsets_0_0_0_0, _null), B.Clip_0, B.Color_0, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null); + t4 = A.Theme_of(context); + t5 = A.StringTranslateExtension_tr("Cancel", _null); + t6 = A.Theme_of(context).textTheme.bodyMedium; + t4 = A.EasyButton$(4, t4.colorScheme.primary, 30, A.Text$(t5, _null, _null, _null, _null, t6 == null ? _null : t6.copyWith$4$color$fontSize$fontWeight$height(A.Theme_of(context).colorScheme.primary, 16, B.FontWeight_3_400, 1.25), _null, _null), A.Container$(_null, _null, B.Clip_0, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null), new A._InputPinCodeWidgetState_build_closure1(_this), B.EasyButtonType_1, 80); + t5 = _this._onEditing ? _null : new A._InputPinCodeWidgetState_build_closure2(_this); + t6 = A.ElevatedButton_styleFrom(_null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, new A.RoundedRectangleBorder(A.BorderRadius$circular(4), B.BorderSide_Q1M), _null, _null, _null, _null, _null); + t7 = A.StringTranslateExtension_tr("Ok", _null); + t8 = A.Theme_of(context).textTheme.bodyMedium; + t9 = type$.JSArray_Widget; + return A.Container$(_null, A.Column$(A._setArrayType([t1, B.SizedBox_null_23_null_null, t2, B.SizedBox_null_14_null_null, t3, B.SizedBox_null_43_null_null, A.Row$(A._setArrayType([t4, B.SizedBox_24_null_null_null, new A.SizedBox(80, 30, A.ElevatedButton$(false, A.Text$(t7, _null, _null, _null, _null, t8 == null ? _null : t8.copyWith$1$color(A.Theme_of(context).colorScheme.onPrimary), _null, _null), _null, _null, B.IconAlignment_0, _null, _null, _null, _null, t5, _null, t6), _null)], t9), B.CrossAxisAlignment_2, B.MainAxisAlignment_1, B.MainAxisSize_1)], t9), B.CrossAxisAlignment_0, B.MainAxisAlignment_0, B.MainAxisSize_1, B.VerticalDirection_1), B.Clip_0, B.Color_0, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null); + } + }; + A._InputPinCodeWidgetState_build_closure.prototype = { + call$1(value) { + var t1 = this.$this; + t1.setState$1(new A._InputPinCodeWidgetState_build__closure0(t1, value)); + }, + $signature: 28 + }; + A._InputPinCodeWidgetState_build__closure0.prototype = { + call$0() { + this.$this._input_pin_code_widget$_code = this.value; + }, + $signature: 0 + }; + A._InputPinCodeWidgetState_build_closure0.prototype = { + call$1(value) { + var t1 = this.$this; + t1.setState$1(new A._InputPinCodeWidgetState_build__closure(t1, value)); + if (!t1._onEditing) + A.FocusScope_of(this.context).unfocus$0(); + }, + $signature: 14 + }; + A._InputPinCodeWidgetState_build__closure.prototype = { + call$0() { + this.$this._onEditing = this.value; + }, + $signature: 0 + }; + A._InputPinCodeWidgetState_build_closure1.prototype = { + call$0() { + this.$this._widget.onCancel.call$0(); + }, + $signature: 4 + }; + A._InputPinCodeWidgetState_build_closure2.prototype = { + call$0() { + var t1 = this.$this, + t2 = t1._widget.onConfirm; + t1 = t1._input_pin_code_widget$_code; + t2.call$1(t1 == null ? "" : t1); + }, + $signature: 0 + }; + A.KeepAliveWrapper.prototype = { + createState$0() { + return new A._KeepAliveWrapperState(false, null); + } + }; + A._KeepAliveWrapperState.prototype = { + get$wantKeepAlive() { + return true; + }, + build$1(context) { + var t1, _this = this; + _this.super$AutomaticKeepAliveClientMixin$build(context); + t1 = A.getRuntimeTypeOfDartObject(_this._widget.child).toString$0(0); + return new A.VisibilityDetector(new A._KeepAliveWrapperState_build_closure(_this), _this._widget.child, new A.ValueKey("visibility-" + t1, type$.ValueKey_String)); + }, + _notifyPageVisibility$1(isVisible) { + var t1 = A._rtiToString(A.getRuntimeTypeOfDartObject(this._widget.child)._rti, null), + t2 = isVisible ? "\u53ef\u89c1" : "\u9690\u85cf"; + A.print__debugPrintThrottled$closure().call$1("KeepAliveWrapper:" + t1 + ", notifyPageVisibility \u9875\u9762" + t2); + } + }; + A._KeepAliveWrapperState_build_closure.prototype = { + call$1(info) { + if (info.get$visibleFraction() > 0.9) + this.$this._notifyPageVisibility$1(true); + else if (info.get$visibleFraction() < 0.1) + this.$this._notifyPageVisibility$1(false); + }, + $signature: 888 + }; + A.__KeepAliveWrapperState_State_AutomaticKeepAliveClientMixin.prototype = { + initState$0() { + this.super$State$initState(); + this._ensureKeepAlive$0(); + }, + deactivate$0() { + var t1 = this.AutomaticKeepAliveClientMixin__keepAliveHandle; + if (t1 != null) { + t1.notifyListeners$0(); + t1.super$ChangeNotifier$dispose(); + this.AutomaticKeepAliveClientMixin__keepAliveHandle = null; + } + this.super$State$deactivate(); + } + }; + A.__KeepAliveWrapperState_State_AutomaticKeepAliveClientMixin_PageVisibilityMixin.prototype = { + didChangeDependencies$0() { + this.super$State$didChangeDependencies(); + this._checkPageVisibility$0(); + } + }; + A.PackageInfo.prototype = { + $eq(_, other) { + var t1, _this = this; + if (other == null) + return false; + if (_this !== other) + t1 = other instanceof A.PackageInfo && A.getRuntimeTypeOfDartObject(_this) === A.getRuntimeTypeOfDartObject(other) && _this.appName === other.appName && _this.packageName === other.packageName && _this.version === other.version && _this.buildNumber === other.buildNumber && _this.buildSignature === other.buildSignature && _this.installerStore == other.installerStore && J.$eq$(_this.installTime, other.installTime) && J.$eq$(_this.updateTime, other.updateTime); + else + t1 = true; + return t1; + }, + get$hashCode(_) { + var _this = this; + return B.JSString_methods.get$hashCode(_this.appName) ^ B.JSString_methods.get$hashCode(_this.packageName) ^ B.JSString_methods.get$hashCode(_this.version) ^ B.JSString_methods.get$hashCode(_this.buildNumber) ^ B.JSString_methods.get$hashCode(_this.buildSignature) ^ J.get$hashCode$(_this.installerStore) ^ J.get$hashCode$(_this.installTime) ^ J.get$hashCode$(_this.updateTime); + }, + toString$0(_) { + var _this = this; + return "PackageInfo(appName: " + _this.appName + ", buildNumber: " + _this.buildNumber + ", packageName: " + _this.packageName + ", version: " + _this.version + ", buildSignature: " + _this.buildSignature + ", installerStore: " + A.S(_this.installerStore) + ", installTime: " + A.S(_this.installTime) + ", updateTime: " + A.S(_this.updateTime) + ")"; + } + }; + A.PackageInfoPlusWebPlugin.prototype = { + versionJsonUrl$2(baseUrl, cacheBuster) { + var baseUri = A.Uri_parse(baseUrl), + regExp = A.RegExp_RegExp("[^/]+\\.html.*", true, false, false), + t1 = A._UriOrigin_get__origin(baseUri), + t2 = baseUri.get$path(baseUri), + uri = A.Uri_parse(t1 + A.stringReplaceAllUnchecked(t2, regExp, "")).removeFragment$0().replace$1$query(0, ""); + t1 = uri.path; + t2 = false; + if (t1.length > 1) + if (!B.JSString_methods.endsWith$1(t1, "/")) + t2 = uri.isScheme$1("http") || uri.isScheme$1("https"); + if (t2) + uri = uri.replace$1$path(0, B.JSString_methods.substring$2(t1, 0, B.JSString_methods.lastIndexOf$1(t1, "/"))); + t1 = type$.String; + t2 = A.List_List$of(uri.get$pathSegments(), true, t1); + if (!!t2.fixed$length) + A.throwExpression(A.UnsupportedError$("removeWhere")); + B.JSArray_methods._removeWhere$2(t2, new A.PackageInfoPlusWebPlugin_versionJsonUrl_closure(), true); + t1 = A.List_List$of(t2, true, t1); + t1.push("version.json"); + return uri.replace$2$pathSegments$query(0, t1, "cachebuster=" + cacheBuster); + }, + getAll$1$baseUrl(_, baseUrl) { + return this.getAll$body$PackageInfoPlusWebPlugin(0, baseUrl); + }, + getAll$body$PackageInfoPlusWebPlugin(_, baseUrl) { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.PackageInfoData), + $async$returnValue, $async$self = this, cacheBuster, t1, versionMap, t2, t3, t4; + var $async$getAll$1$baseUrl = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) + return A._asyncRethrow($async$result, $async$completer); + while (true) + switch ($async$goto) { + case 0: + // Function start + A.clock(); + cacheBuster = A.systemTime()._core$_value; + $async$goto = 3; + return A._asyncAwait($async$self._getVersionMap$2(baseUrl, cacheBuster), $async$getAll$1$baseUrl); + case 3: + // returning from await. + t1 = $async$result; + $async$goto = t1 == null ? 4 : 5; + break; + case 4: + // then + t1 = $async$self._assetManager.getAssetUrl$1(""); + $async$goto = 6; + return A._asyncAwait($async$self._getVersionMap$2(A.stringReplaceAllUnchecked(t1, "assets/", ""), cacheBuster), $async$getAll$1$baseUrl); + case 6: + // returning from await. + t1 = $async$result; + case 5: + // join + $async$goto = t1 == null ? 7 : 9; + break; + case 7: + // then + $async$goto = 10; + return A._asyncAwait($async$self._getVersionMap$2(self.window.document.baseURI, cacheBuster), $async$getAll$1$baseUrl); + case 10: + // returning from await. + // goto join + $async$goto = 8; + break; + case 9: + // else + $async$result = t1; + case 8: + // join + versionMap = $async$result; + if (versionMap == null) + versionMap = A.LinkedHashMap_LinkedHashMap$_empty(type$.String, type$.dynamic); + t1 = J.getInterceptor$asx(versionMap); + t2 = t1.$index(versionMap, "app_name"); + if (t2 == null) + t2 = ""; + t3 = t1.$index(versionMap, "version"); + if (t3 == null) + t3 = ""; + t4 = t1.$index(versionMap, "build_number"); + if (t4 == null) + t4 = ""; + t1 = t1.$index(versionMap, "package_name"); + $async$returnValue = new A.PackageInfoData(t2, t1 == null ? "" : t1, t3, t4, "", null, null, null); + // goto return + $async$goto = 1; + break; + case 1: + // return + return A._asyncReturn($async$returnValue, $async$completer); + } + }); + return A._asyncStartSync($async$getAll$1$baseUrl, $async$completer); + }, + _getVersionMap$2(baseUrl, cacheBuster) { + return this._getVersionMap$body$PackageInfoPlusWebPlugin(baseUrl, cacheBuster); + }, + _getVersionMap$body$PackageInfoPlusWebPlugin(baseUrl, cacheBuster) { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.nullable_Map_String_dynamic), + $async$returnValue, $async$self = this; + var $async$_getVersionMap$2 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) + return A._asyncRethrow($async$result, $async$completer); + while (true) + switch ($async$goto) { + case 0: + // Function start + $async$goto = (baseUrl == null ? null : baseUrl.length !== 0) === true ? 3 : 4; + break; + case 3: + // then + baseUrl.toString; + $async$goto = 5; + return A._asyncAwait($async$self._getResponse$1($async$self.versionJsonUrl$2(baseUrl, cacheBuster)), $async$_getVersionMap$2); + case 5: + // returning from await. + $async$returnValue = $async$self._decodeVersionMap$1($async$result); + // goto return + $async$goto = 1; + break; + case 4: + // join + $async$returnValue = null; + // goto return + $async$goto = 1; + break; + case 1: + // return + return A._asyncReturn($async$returnValue, $async$completer); + } + }); + return A._asyncStartSync($async$_getVersionMap$2, $async$completer); + }, + _getResponse$1(uri) { + return this._getResponse$body$PackageInfoPlusWebPlugin(uri); + }, + _getResponse$body$PackageInfoPlusWebPlugin(uri) { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.Response), + $async$returnValue, t1; + var $async$_getResponse$1 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) + return A._asyncRethrow($async$result, $async$completer); + while (true) + switch ($async$goto) { + case 0: + // Function start + $async$goto = 3; + return A._asyncAwait(A.get(uri), $async$_getResponse$1); + case 3: + // returning from await. + t1 = $async$result; + $async$returnValue = t1; + // goto return + $async$goto = 1; + break; + case 1: + // return + return A._asyncReturn($async$returnValue, $async$completer); + } + }); + return A._asyncStartSync($async$_getResponse$1, $async$completer); + }, + _decodeVersionMap$1(response) { + var t1, exception; + if (response.statusCode === 200) + try { + t1 = B.C_JsonCodec.decode$2$reviver(0, A.encodingForContentTypeHeader(A._contentTypeForHeaders(response.headers)).decode$1(0, response.bodyBytes), null); + return t1; + } catch (exception) { + return null; + } + else + return null; + } + }; + A.PackageInfoPlusWebPlugin_versionJsonUrl_closure.prototype = { + call$1(element) { + return element === ""; + }, + $signature: 25 + }; + A.MethodChannelPackageInfo.prototype = { + getAll$1$baseUrl(_, baseUrl) { + return this.getAll$body$MethodChannelPackageInfo(0, baseUrl); + }, + getAll$body$MethodChannelPackageInfo(_, baseUrl) { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.PackageInfoData), + $async$returnValue, $async$self = this, t2, t3, t4, t5, t6, map, t1, installTime, updateTime; + var $async$getAll$1$baseUrl = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) + return A._asyncRethrow($async$result, $async$completer); + while (true) + switch ($async$goto) { + case 0: + // Function start + $async$goto = 3; + return A._asyncAwait(B.MethodChannel_soL.invokeMapMethod$2$1("getAll", type$.String, type$.dynamic), $async$getAll$1$baseUrl); + case 3: + // returning from await. + map = $async$result; + t1 = map == null; + installTime = $async$self._parseNullableStringMillis$1(t1 ? null : J.$index$asx(map, "installTime")); + updateTime = $async$self._parseNullableStringMillis$1(t1 ? null : J.$index$asx(map, "updateTime")); + map.toString; + t2 = J.getInterceptor$asx(map); + t3 = t2.$index(map, "appName"); + t1 = t3 == null ? "" : t3; + t3 = t2.$index(map, "packageName"); + if (t3 == null) + t3 = ""; + t4 = t2.$index(map, "version"); + if (t4 == null) + t4 = ""; + t5 = t2.$index(map, "buildNumber"); + if (t5 == null) + t5 = ""; + t6 = t2.$index(map, "buildSignature"); + if (t6 == null) + t6 = ""; + $async$returnValue = new A.PackageInfoData(t1, t3, t4, t5, t6, A._asStringQ(t2.$index(map, "installerStore")), installTime, updateTime); + // goto return + $async$goto = 1; + break; + case 1: + // return + return A._asyncReturn($async$returnValue, $async$completer); + } + }); + return A._asyncStartSync($async$getAll$1$baseUrl, $async$completer); + }, + _parseNullableStringMillis$1(millis) { + return millis != null && A.Primitives_parseInt(millis, null) != null ? new A.DateTime(A.DateTime__validate(A.int_parse(millis, null), 0, false), 0, false) : null; + } + }; + A.PackageInfoData.prototype = {}; + A.PackageInfoPlatform.prototype = {}; + A.Context0.prototype = { + absolute$1(_, part1) { + var t1, _null = null; + A._validateArgList("absolute", A._setArrayType([part1, null, null, null, null, null, null, null, null, null, null, null, null, null, null], type$.JSArray_nullable_String)); + t1 = this.style; + t1 = t1.rootLength$1(part1) > 0 && !t1.isRootRelative$1(part1); + if (t1) + return part1; + t1 = this._context$_current; + return this.join$16(0, t1 == null ? A.current() : t1, part1, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null); + }, + dirname$1(path) { + var t1, t2, + parsed = A.ParsedPath_ParsedPath$parse(path, this.style); + parsed.removeTrailingSeparators$0(); + t1 = parsed.parts; + t2 = t1.length; + if (t2 === 0) { + t1 = parsed.root; + return t1 == null ? "." : t1; + } + if (t2 === 1) { + t1 = parsed.root; + return t1 == null ? "." : t1; + } + B.JSArray_methods.removeLast$0(t1); + parsed.separators.pop(); + parsed.removeTrailingSeparators$0(); + return parsed.toString$0(0); + }, + join$16(_, part1, part2, part3, part4, part5, part6, part7, part8, part9, part10, part11, part12, part13, part14, part15, part16) { + var parts = A._setArrayType([part1, part2, part3, part4, part5, part6, part7, part8, part9, part10, part11, part12, part13, part14, part15, part16], type$.JSArray_nullable_String); + A._validateArgList("join", parts); + return this.joinAll$1(new A.WhereTypeIterable(parts, type$.WhereTypeIterable_String)); + }, + join$2(_, part1, part2) { + var _null = null; + return this.join$16(0, part1, part2, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null); + }, + joinAll$1(parts) { + var t1, t2, t3, needsSeparator, isAbsoluteAndNotRootRelative, t4, t5, parsed, path; + for (t1 = parts.get$iterator(0), t2 = new A.WhereIterator(t1, new A.Context_joinAll_closure()), t3 = this.style, needsSeparator = false, isAbsoluteAndNotRootRelative = false, t4 = ""; t2.moveNext$0();) { + t5 = t1.get$current(0); + if (t3.isRootRelative$1(t5) && isAbsoluteAndNotRootRelative) { + parsed = A.ParsedPath_ParsedPath$parse(t5, t3); + path = t4.charCodeAt(0) == 0 ? t4 : t4; + t4 = B.JSString_methods.substring$2(path, 0, t3.rootLength$2$withDrive(path, true)); + parsed.root = t4; + if (t3.needsSeparator$1(t4)) + parsed.separators[0] = t3.get$separator(); + t4 = "" + parsed.toString$0(0); + } else if (t3.rootLength$1(t5) > 0) { + isAbsoluteAndNotRootRelative = !t3.isRootRelative$1(t5); + t4 = "" + t5; + } else { + if (!(t5.length !== 0 && t3.containsSeparator$1(t5[0]))) + if (needsSeparator) + t4 += t3.get$separator(); + t4 += t5; + } + needsSeparator = t3.needsSeparator$1(t5); + } + return t4.charCodeAt(0) == 0 ? t4 : t4; + }, + split$1(_, path) { + var parsed = A.ParsedPath_ParsedPath$parse(path, this.style), + t1 = parsed.parts, + t2 = A._arrayInstanceType(t1)._eval$1("WhereIterable<1>"); + t2 = A.List_List$of(new A.WhereIterable(t1, new A.Context_split_closure(), t2), true, t2._eval$1("Iterable.E")); + parsed.parts = t2; + t1 = parsed.root; + if (t1 != null) + B.JSArray_methods.insert$2(t2, 0, t1); + return parsed.parts; + }, + normalize$1(_, path) { + var parsed; + if (!this._needsNormalization$1(path)) + return path; + parsed = A.ParsedPath_ParsedPath$parse(path, this.style); + parsed.normalize$0(0); + return parsed.toString$0(0); + }, + _needsNormalization$1(path) { + var i, start, previous, t2, t3, previousPrevious, codeUnit, t4, + t1 = this.style, + root = t1.rootLength$1(path); + if (root !== 0) { + if (t1 === $.$get$Style_windows()) + for (i = 0; i < root; ++i) + if (path.charCodeAt(i) === 47) + return true; + start = root; + previous = 47; + } else { + start = 0; + previous = null; + } + for (t2 = new A.CodeUnits(path)._string, t3 = t2.length, i = start, previousPrevious = null; i < t3; ++i, previousPrevious = previous, previous = codeUnit) { + codeUnit = t2.charCodeAt(i); + if (t1.isSeparator$1(codeUnit)) { + if (t1 === $.$get$Style_windows() && codeUnit === 47) + return true; + if (previous != null && t1.isSeparator$1(previous)) + return true; + if (previous === 46) + t4 = previousPrevious == null || previousPrevious === 46 || t1.isSeparator$1(previousPrevious); + else + t4 = false; + if (t4) + return true; + } + } + if (previous == null) + return true; + if (t1.isSeparator$1(previous)) + return true; + if (previous === 46) + t1 = previousPrevious == null || t1.isSeparator$1(previousPrevious) || previousPrevious === 46; + else + t1 = false; + if (t1) + return true; + return false; + }, + relative$1(path) { + var from, fromParsed, pathParsed, t3, _this = this, + _s26_ = 'Unable to find a path to "', + t1 = _this.style, + t2 = t1.rootLength$1(path); + if (t2 <= 0) + return _this.normalize$1(0, path); + t2 = _this._context$_current; + from = t2 == null ? A.current() : t2; + if (t1.rootLength$1(from) <= 0 && t1.rootLength$1(path) > 0) + return _this.normalize$1(0, path); + if (t1.rootLength$1(path) <= 0 || t1.isRootRelative$1(path)) + path = _this.absolute$1(0, path); + if (t1.rootLength$1(path) <= 0 && t1.rootLength$1(from) > 0) + throw A.wrapException(A.PathException$(_s26_ + path + '" from "' + from + '".')); + fromParsed = A.ParsedPath_ParsedPath$parse(from, t1); + fromParsed.normalize$0(0); + pathParsed = A.ParsedPath_ParsedPath$parse(path, t1); + pathParsed.normalize$0(0); + t2 = fromParsed.parts; + if (t2.length !== 0 && J.$eq$(t2[0], ".")) + return pathParsed.toString$0(0); + t2 = fromParsed.root; + t3 = pathParsed.root; + if (t2 != t3) + t2 = t2 == null || t3 == null || !t1.pathsEqual$2(t2, t3); + else + t2 = false; + if (t2) + return pathParsed.toString$0(0); + while (true) { + t2 = fromParsed.parts; + if (t2.length !== 0) { + t3 = pathParsed.parts; + t2 = t3.length !== 0 && t1.pathsEqual$2(t2[0], t3[0]); + } else + t2 = false; + if (!t2) + break; + B.JSArray_methods.removeAt$1(fromParsed.parts, 0); + B.JSArray_methods.removeAt$1(fromParsed.separators, 1); + B.JSArray_methods.removeAt$1(pathParsed.parts, 0); + B.JSArray_methods.removeAt$1(pathParsed.separators, 1); + } + t2 = fromParsed.parts; + if (t2.length !== 0 && J.$eq$(t2[0], "..")) + throw A.wrapException(A.PathException$(_s26_ + path + '" from "' + from + '".')); + t2 = type$.String; + B.JSArray_methods.insertAll$2(pathParsed.parts, 0, A.List_List$filled(fromParsed.parts.length, "..", false, t2)); + t3 = pathParsed.separators; + t3[0] = ""; + B.JSArray_methods.insertAll$2(t3, 1, A.List_List$filled(fromParsed.parts.length, t1.get$separator(), false, t2)); + t1 = pathParsed.parts; + t2 = t1.length; + if (t2 === 0) + return "."; + if (t2 > 1 && J.$eq$(B.JSArray_methods.get$last(t1), ".")) { + B.JSArray_methods.removeLast$0(pathParsed.parts); + t1 = pathParsed.separators; + t1.pop(); + t1.pop(); + t1.push(""); + } + pathParsed.root = ""; + pathParsed.removeTrailingSeparators$0(); + return pathParsed.toString$0(0); + }, + prettyUri$1(uri) { + var path, rel, _this = this, + typedUri = A._parseUri(uri); + if (typedUri.get$scheme() === "file" && _this.style === $.$get$Style_url()) + return typedUri.toString$0(0); + else if (typedUri.get$scheme() !== "file" && typedUri.get$scheme() !== "" && _this.style !== $.$get$Style_url()) + return typedUri.toString$0(0); + path = _this.normalize$1(0, _this.style.pathFromUri$1(A._parseUri(typedUri))); + rel = _this.relative$1(path); + return _this.split$1(0, rel).length > _this.split$1(0, path).length ? path : rel; + } + }; + A.Context_joinAll_closure.prototype = { + call$1(part) { + return part !== ""; + }, + $signature: 25 + }; + A.Context_split_closure.prototype = { + call$1(part) { + return part.length !== 0; + }, + $signature: 25 + }; + A._validateArgList_closure.prototype = { + call$1(arg) { + return arg == null ? "null" : '"' + arg + '"'; + }, + $signature: 90 + }; + A.InternalStyle.prototype = { + getRoot$1(path) { + var $length = this.rootLength$1(path); + if ($length > 0) + return B.JSString_methods.substring$2(path, 0, $length); + return this.isRootRelative$1(path) ? path[0] : null; + }, + pathsEqual$2(path1, path2) { + return path1 === path2; + } + }; + A.ParsedPath.prototype = { + get$basename() { + var _this = this, + t1 = type$.String, + copy = new A.ParsedPath(_this.style, _this.root, _this.isRootRelative, A.List_List$from(_this.parts, true, t1), A.List_List$from(_this.separators, true, t1)); + copy.removeTrailingSeparators$0(); + t1 = copy.parts; + if (t1.length === 0) { + t1 = _this.root; + return t1 == null ? "" : t1; + } + return B.JSArray_methods.get$last(t1); + }, + removeTrailingSeparators$0() { + var t1, t2, _this = this; + while (true) { + t1 = _this.parts; + if (!(t1.length !== 0 && J.$eq$(B.JSArray_methods.get$last(t1), ""))) + break; + B.JSArray_methods.removeLast$0(_this.parts); + _this.separators.pop(); + } + t1 = _this.separators; + t2 = t1.length; + if (t2 !== 0) + t1[t2 - 1] = ""; + }, + normalize$0(_) { + var t1, t2, leadingDoubles, _i, part, t3, _this = this, + newParts = A._setArrayType([], type$.JSArray_String); + for (t1 = _this.parts, t2 = t1.length, leadingDoubles = 0, _i = 0; _i < t1.length; t1.length === t2 || (0, A.throwConcurrentModificationError)(t1), ++_i) { + part = t1[_i]; + t3 = J.getInterceptor$(part); + if (!(t3.$eq(part, ".") || t3.$eq(part, ""))) + if (t3.$eq(part, "..")) + if (newParts.length !== 0) + newParts.pop(); + else + ++leadingDoubles; + else + newParts.push(part); + } + if (_this.root == null) + B.JSArray_methods.insertAll$2(newParts, 0, A.List_List$filled(leadingDoubles, "..", false, type$.String)); + if (newParts.length === 0 && _this.root == null) + newParts.push("."); + _this.parts = newParts; + t1 = _this.style; + _this.separators = A.List_List$filled(newParts.length + 1, t1.get$separator(), true, type$.String); + t2 = _this.root; + if (t2 == null || newParts.length === 0 || !t1.needsSeparator$1(t2)) + _this.separators[0] = ""; + t2 = _this.root; + if (t2 != null && t1 === $.$get$Style_windows()) { + t2.toString; + _this.root = A.stringReplaceAllUnchecked(t2, "/", "\\"); + } + _this.removeTrailingSeparators$0(); + }, + toString$0(_) { + var i, _this = this, + t1 = _this.root; + t1 = t1 != null ? "" + t1 : ""; + for (i = 0; i < _this.parts.length; ++i) + t1 = t1 + A.S(_this.separators[i]) + A.S(_this.parts[i]); + t1 += A.S(B.JSArray_methods.get$last(_this.separators)); + return t1.charCodeAt(0) == 0 ? t1 : t1; + } + }; + A.PathException.prototype = { + toString$0(_) { + return "PathException: " + this.message; + }, + $isException: 1 + }; + A.Style.prototype = { + toString$0(_) { + return this.get$name(this); + } + }; + A.PosixStyle.prototype = { + containsSeparator$1(path) { + return B.JSString_methods.contains$1(path, "/"); + }, + isSeparator$1(codeUnit) { + return codeUnit === 47; + }, + needsSeparator$1(path) { + var t1 = path.length; + return t1 !== 0 && path.charCodeAt(t1 - 1) !== 47; + }, + rootLength$2$withDrive(path, withDrive) { + if (path.length !== 0 && path.charCodeAt(0) === 47) + return 1; + return 0; + }, + rootLength$1(path) { + return this.rootLength$2$withDrive(path, false); + }, + isRootRelative$1(path) { + return false; + }, + pathFromUri$1(uri) { + var t1; + if (uri.get$scheme() === "" || uri.get$scheme() === "file") { + t1 = uri.get$path(uri); + return A._Uri__uriDecode(t1, 0, t1.length, B.C_Utf8Codec, false); + } + throw A.wrapException(A.ArgumentError$("Uri " + uri.toString$0(0) + " must have scheme 'file:'.", null)); + }, + get$name() { + return "posix"; + }, + get$separator() { + return "/"; + } + }; + A.UrlStyle.prototype = { + containsSeparator$1(path) { + return B.JSString_methods.contains$1(path, "/"); + }, + isSeparator$1(codeUnit) { + return codeUnit === 47; + }, + needsSeparator$1(path) { + var t1 = path.length; + if (t1 === 0) + return false; + if (path.charCodeAt(t1 - 1) !== 47) + return true; + return B.JSString_methods.endsWith$1(path, "://") && this.rootLength$1(path) === t1; + }, + rootLength$2$withDrive(path, withDrive) { + var i, codeUnit, index, + t1 = path.length; + if (t1 === 0) + return 0; + if (path.charCodeAt(0) === 47) + return 1; + for (i = 0; i < t1; ++i) { + codeUnit = path.charCodeAt(i); + if (codeUnit === 47) + return 0; + if (codeUnit === 58) { + if (i === 0) + return 0; + index = B.JSString_methods.indexOf$2(path, "/", B.JSString_methods.startsWith$2(path, "//", i + 1) ? i + 3 : i); + if (index <= 0) + return t1; + if (!withDrive || t1 < index + 3) + return index; + if (!B.JSString_methods.startsWith$1(path, "file://")) + return index; + t1 = A.driveLetterEnd(path, index + 1); + return t1 == null ? index : t1; + } + } + return 0; + }, + rootLength$1(path) { + return this.rootLength$2$withDrive(path, false); + }, + isRootRelative$1(path) { + return path.length !== 0 && path.charCodeAt(0) === 47; + }, + pathFromUri$1(uri) { + return uri.toString$0(0); + }, + get$name() { + return "url"; + }, + get$separator() { + return "/"; + } + }; + A.WindowsStyle.prototype = { + containsSeparator$1(path) { + return B.JSString_methods.contains$1(path, "/"); + }, + isSeparator$1(codeUnit) { + return codeUnit === 47 || codeUnit === 92; + }, + needsSeparator$1(path) { + var t1 = path.length; + if (t1 === 0) + return false; + t1 = path.charCodeAt(t1 - 1); + return !(t1 === 47 || t1 === 92); + }, + rootLength$2$withDrive(path, withDrive) { + var index, + t1 = path.length; + if (t1 === 0) + return 0; + if (path.charCodeAt(0) === 47) + return 1; + if (path.charCodeAt(0) === 92) { + if (t1 < 2 || path.charCodeAt(1) !== 92) + return 1; + index = B.JSString_methods.indexOf$2(path, "\\", 2); + if (index > 0) { + index = B.JSString_methods.indexOf$2(path, "\\", index + 1); + if (index > 0) + return index; + } + return t1; + } + if (t1 < 3) + return 0; + if (!A.isAlphabetic(path.charCodeAt(0))) + return 0; + if (path.charCodeAt(1) !== 58) + return 0; + t1 = path.charCodeAt(2); + if (!(t1 === 47 || t1 === 92)) + return 0; + return 3; + }, + rootLength$1(path) { + return this.rootLength$2$withDrive(path, false); + }, + isRootRelative$1(path) { + return this.rootLength$1(path) === 1; + }, + pathFromUri$1(uri) { + var path, t1; + if (uri.get$scheme() !== "" && uri.get$scheme() !== "file") + throw A.wrapException(A.ArgumentError$("Uri " + uri.toString$0(0) + " must have scheme 'file:'.", null)); + path = uri.get$path(uri); + if (uri.get$host(uri) === "") { + if (path.length >= 3 && B.JSString_methods.startsWith$1(path, "/") && A.driveLetterEnd(path, 1) != null) + path = B.JSString_methods.replaceFirst$2(path, "/", ""); + } else + path = "\\\\" + uri.get$host(uri) + path; + t1 = A.stringReplaceAllUnchecked(path, "/", "\\"); + return A._Uri__uriDecode(t1, 0, t1.length, B.C_Utf8Codec, false); + }, + codeUnitsEqual$2(codeUnit1, codeUnit2) { + var upperCase1; + if (codeUnit1 === codeUnit2) + return true; + if (codeUnit1 === 47) + return codeUnit2 === 92; + if (codeUnit1 === 92) + return codeUnit2 === 47; + if ((codeUnit1 ^ codeUnit2) !== 32) + return false; + upperCase1 = codeUnit1 | 32; + return upperCase1 >= 97 && upperCase1 <= 122; + }, + pathsEqual$2(path1, path2) { + var t1, i; + if (path1 === path2) + return true; + t1 = path1.length; + if (t1 !== path2.length) + return false; + for (i = 0; i < t1; ++i) + if (!this.codeUnitsEqual$2(path1.charCodeAt(i), path2.charCodeAt(i))) + return false; + return true; + }, + get$name() { + return "windows"; + }, + get$separator() { + return "\\"; + } + }; + A._PathOffset.prototype = { + $add(_, other) { + return new A._PathOffset(this.dx + other.dx, this.dy + other.dy); + }, + $sub(_, other) { + return new A._PathOffset(this.dx - other.dx, this.dy - other.dy); + }, + $mul(_, operand) { + return new A._PathOffset(this.dx * operand, this.dy * operand); + }, + toString$0(_) { + return "PathOffset{" + A.S(this.dx) + "," + A.S(this.dy) + "}"; + }, + $eq(_, other) { + if (other == null) + return false; + return other instanceof A._PathOffset && other.dx === this.dx && other.dy === this.dy; + }, + get$hashCode(_) { + return ((391 ^ B.JSNumber_methods.get$hashCode(this.dx)) * 23 ^ B.JSNumber_methods.get$hashCode(this.dy)) >>> 0; + } + }; + A.SvgPathStringSource.prototype = { + _skipOptionalSvgSpaces$0() { + var t1, t2, t3, c, t4, _this = this; + for (t1 = _this._path_parsing$_string, t2 = _this._path_parsing$_length; true;) { + t3 = _this._idx; + if (t3 >= t2) + return -1; + c = t1.charCodeAt(t3); + if (c <= 32) + t4 = c === 32 || c === 10 || c === 9 || c === 13 || c === 12; + else + t4 = false; + if (!t4) + return c; + _this._idx = t3 + 1; + } + }, + _skipOptionalSvgSpacesOrDelimiter$0() { + if (this._skipOptionalSvgSpaces$0() === 44) { + ++this._idx; + this._skipOptionalSvgSpaces$0(); + } + }, + _maybeImplicitCommand$2(lookahead, nextCommand) { + var t1; + if (!(lookahead >= 48 && lookahead <= 57 || lookahead === 43 || lookahead === 45 || lookahead === 46) || this._previousCommand === B.SvgPathSegType_1) + return nextCommand; + t1 = this._previousCommand; + if (t1 === B.SvgPathSegType_2) + return B.SvgPathSegType_4; + if (t1 === B.SvgPathSegType_3) + return B.SvgPathSegType_5; + return t1; + }, + _readCodeUnit$0() { + var _this = this, + t1 = _this._idx; + if (t1 >= _this._path_parsing$_length) + return -1; + _this._idx = t1 + 1; + return _this._path_parsing$_string.charCodeAt(t1); + }, + _parseNumber$0() { + var c, sign, integer, decimal, frac, number, t1, t2, exponentIsNegative, exponent, _this = this, + _s16_ = "Numeric overflow"; + _this._skipOptionalSvgSpaces$0(); + c = _this._readCodeUnit$0(); + sign = 1; + if (c === 43) + c = _this._readCodeUnit$0(); + else if (c === 45) { + c = _this._readCodeUnit$0(); + sign = -1; + } + if ((c < 48 || c > 57) && c !== 46) + throw A.wrapException(A.StateError$("First character of a number must be one of [0-9+-.].")); + integer = 0; + while (true) { + if (!(48 <= c && c <= 57)) + break; + integer = integer * 10 + (c - 48); + c = _this._readCodeUnit$0(); + } + if (!(-17976931348623157e292 <= integer && integer <= 17976931348623157e292)) + throw A.wrapException(A.StateError$(_s16_)); + decimal = 0; + if (c === 46) { + c = _this._readCodeUnit$0(); + if (c < 48 || c > 57) + throw A.wrapException(A.StateError$("There must be at least one digit following the .")); + frac = 1; + while (true) { + if (!(48 <= c && c <= 57)) + break; + frac *= 0.1; + decimal += (c - 48) * frac; + c = _this._readCodeUnit$0(); + } + } + number = (integer + decimal) * sign; + t1 = _this._idx; + t2 = false; + if (t1 < _this._path_parsing$_length) + if (c === 101 || c === 69) { + t2 = _this._path_parsing$_string; + t1 = t2.charCodeAt(t1) !== 120 && t2.charCodeAt(t1) !== 109; + } else + t1 = t2; + else + t1 = t2; + if (t1) { + c = _this._readCodeUnit$0(); + if (c === 43) { + c = _this._readCodeUnit$0(); + exponentIsNegative = false; + } else { + exponentIsNegative = c === 45; + if (exponentIsNegative) + c = _this._readCodeUnit$0(); + } + if (c < 48 || c > 57) + throw A.wrapException(A.StateError$("Missing exponent")); + exponent = 0; + while (true) { + if (!(c >= 48 && c <= 57)) + break; + exponent = exponent * 10 + (c - 48); + c = _this._readCodeUnit$0(); + } + if (exponentIsNegative) + exponent = -exponent; + if (!(-37 <= exponent && exponent <= 38)) + throw A.wrapException(A.StateError$("Invalid exponent " + exponent)); + if (exponent !== 0) + number *= Math.pow(10, exponent); + } + if (!(-17976931348623157e292 <= number && number <= 17976931348623157e292)) + throw A.wrapException(A.StateError$(_s16_)); + if (c !== -1) { + --_this._idx; + _this._skipOptionalSvgSpacesOrDelimiter$0(); + } + return number; + }, + _parseArcFlag$0() { + var flagChar, _this = this, + t1 = _this._idx; + if (t1 >= _this._path_parsing$_length) + throw A.wrapException(A.StateError$("Expected more data")); + _this._idx = t1 + 1; + flagChar = _this._path_parsing$_string.charCodeAt(t1); + _this._skipOptionalSvgSpacesOrDelimiter$0(); + if (flagChar === 48) + return false; + else if (flagChar === 49) + return true; + else + throw A.wrapException(A.StateError$("Invalid flag value")); + }, + parseSegments$0() { + return new A._SyncStarIterable(this.parseSegments$body$SvgPathStringSource(), type$._SyncStarIterable_PathSegmentData); + }, + parseSegments$body$SvgPathStringSource() { + var $async$self = this; + return function() { + var $async$goto = 0, $async$handler = 1, $async$currentError, t1; + return function $async$parseSegments$0($async$iterator, $async$errorCode, $async$result) { + if ($async$errorCode === 1) { + $async$currentError = $async$result; + $async$goto = $async$handler; + } + while (true) + switch ($async$goto) { + case 0: + // Function start + t1 = $async$self._path_parsing$_length; + case 2: + // for condition + if (!($async$self._idx < t1)) { + // goto after for + $async$goto = 3; + break; + } + $async$goto = 4; + return $async$iterator._async$_current = $async$self.parseSegment$0(), 1; + case 4: + // after yield + // goto for condition + $async$goto = 2; + break; + case 3: + // after for + // implicit return + return 0; + case 1: + // rethrow + return $async$iterator._datum = $async$currentError, 3; + } + }; + }; + }, + parseSegment$0() { + var target, _this = this, + segment = A.PathSegmentData$(), + lookahead = _this._path_parsing$_string.charCodeAt(_this._idx), + command = B.Map_twSRn.$index(0, lookahead); + if (command == null) + command = B.SvgPathSegType_0; + if (_this._previousCommand === B.SvgPathSegType_0) { + if (command !== B.SvgPathSegType_3 && command !== B.SvgPathSegType_2) + throw A.wrapException(A.StateError$("Expected to find moveTo command")); + ++_this._idx; + } else if (command === B.SvgPathSegType_0) { + command = _this._maybeImplicitCommand$2(lookahead, command); + if (command === B.SvgPathSegType_0) + throw A.wrapException(A.StateError$("Expected a path command")); + } else + ++_this._idx; + segment.command = _this._previousCommand = command; + switch (command.index) { + case 7: + case 6: + target = 1; + break; + case 17: + case 16: + target = 2; + break; + case 3: + case 2: + case 5: + case 4: + case 19: + case 18: + target = 3; + break; + case 13: + case 12: + target = 4; + break; + case 15: + case 14: + target = 5; + break; + case 1: + target = 6; + break; + case 9: + case 8: + target = 7; + break; + case 11: + case 10: + target = 8; + break; + case 0: + target = 9; + break; + default: + target = null; + break; + } + if (target) + c$0: + for (; true;) + switch (target) { + case 1: + segment.point1 = new A._PathOffset(_this._parseNumber$0(), _this._parseNumber$0()); + target = 2; + continue c$0; + case 2: + segment.point2 = new A._PathOffset(_this._parseNumber$0(), _this._parseNumber$0()); + target = 3; + continue c$0; + case 3: + segment.targetPoint = new A._PathOffset(_this._parseNumber$0(), _this._parseNumber$0()); + break c$0; + case 4: + segment.targetPoint = new A._PathOffset(_this._parseNumber$0(), segment.targetPoint.dy); + break c$0; + case 5: + segment.targetPoint = new A._PathOffset(segment.targetPoint.dx, _this._parseNumber$0()); + break c$0; + case 6: + _this._skipOptionalSvgSpaces$0(); + break c$0; + case 7: + segment.point1 = new A._PathOffset(_this._parseNumber$0(), _this._parseNumber$0()); + segment.targetPoint = new A._PathOffset(_this._parseNumber$0(), _this._parseNumber$0()); + break c$0; + case 8: + segment.point1 = new A._PathOffset(_this._parseNumber$0(), _this._parseNumber$0()); + segment.point2 = new A._PathOffset(_this._parseNumber$0(), segment.point2.dy); + segment.arcLarge = _this._parseArcFlag$0(); + segment.arcSweep = _this._parseArcFlag$0(); + segment.targetPoint = new A._PathOffset(_this._parseNumber$0(), _this._parseNumber$0()); + break c$0; + case 9: + throw A.wrapException(A.StateError$("Unknown segment command")); + } + return segment; + } + }; + A.PathSegmentData.prototype = { + toString$0(_) { + var _this = this; + return "PathSegmentData{" + _this.command.toString$0(0) + " " + _this.targetPoint.toString$0(0) + " " + _this.point1.toString$0(0) + " " + _this.point2.toString$0(0) + " " + _this.arcSweep + " " + _this.arcLarge + "}"; + } + }; + A.SvgPathNormalizer.prototype = { + emitSegment$2(segment, path) { + var target, t1, t2, t3, t4, t5, t6, _this = this; + switch (segment.command.index) { + case 9: + target = 1; + break; + case 7: + target = 2; + break; + case 17: + target = 3; + break; + case 3: + case 5: + case 13: + case 15: + case 19: + case 11: + target = 4; + break; + case 12: + target = 5; + break; + case 14: + target = 6; + break; + case 1: + target = 7; + break; + default: + target = 8; + break; + } + c$0: + for (; true;) + switch (target) { + case 1: + t1 = segment.point1; + t2 = _this._currentPoint; + t3 = t2.dx; + t2 = t2.dy; + segment.point1 = new A._PathOffset(t1.dx + t3, t1.dy + t2); + t1 = segment.targetPoint; + segment.targetPoint = new A._PathOffset(t1.dx + t3, t1.dy + t2); + break c$0; + case 2: + t1 = segment.point1; + t2 = _this._currentPoint; + segment.point1 = new A._PathOffset(t1.dx + t2.dx, t1.dy + t2.dy); + target = 3; + continue c$0; + case 3: + t1 = segment.point2; + t2 = _this._currentPoint; + segment.point2 = new A._PathOffset(t1.dx + t2.dx, t1.dy + t2.dy); + target = 4; + continue c$0; + case 4: + t1 = segment.targetPoint; + t2 = _this._currentPoint; + segment.targetPoint = new A._PathOffset(t1.dx + t2.dx, t1.dy + t2.dy); + break c$0; + case 5: + segment.targetPoint = new A._PathOffset(segment.targetPoint.dx, _this._currentPoint.dy); + break c$0; + case 6: + segment.targetPoint = new A._PathOffset(_this._currentPoint.dx, segment.targetPoint.dy); + break c$0; + case 7: + segment.targetPoint = _this._subPathPoint; + break c$0; + case 8: + break c$0; + } + switch (segment.command.index) { + case 3: + case 2: + target = 1; + break; + case 5: + case 4: + case 13: + case 12: + case 15: + case 14: + target = 2; + break; + case 1: + target = 3; + break; + case 17: + case 16: + target = 4; + break; + case 7: + case 6: + target = 5; + break; + case 19: + case 18: + target = 6; + break; + case 9: + case 8: + target = 7; + break; + case 11: + case 10: + target = 8; + break; + default: + target = 9; + break; + } + c$3: + for (; true;) + switch (target) { + case 1: + t1 = _this._subPathPoint = segment.targetPoint; + path._path$_commands.push(new A.MoveToCommand(t1.dx, t1.dy, B.PathCommandType_0)); + break c$3; + case 2: + t1 = segment.targetPoint; + path._path$_commands.push(new A.LineToCommand(t1.dx, t1.dy, B.PathCommandType_1)); + break c$3; + case 3: + path._path$_commands.push(B.CloseCommand_PathCommandType_3); + break c$3; + case 4: + t1 = _this._lastCommand; + t1 = t1 === B.SvgPathSegType_6 || t1 === B.SvgPathSegType_7 || t1 === B.SvgPathSegType_16 || t1 === B.SvgPathSegType_17; + t2 = _this._currentPoint; + if (!t1) + segment.point1 = t2; + else { + t1 = _this._controlPoint; + segment.point1 = new A._PathOffset(2 * t2.dx - t1.dx, 2 * t2.dy - t1.dy); + } + target = 5; + continue c$3; + case 5: + t1 = _this._controlPoint = segment.point2; + t2 = segment.point1; + t3 = segment.targetPoint; + path._path$_commands.push(new A.CubicToCommand(t2.dx, t2.dy, t1.dx, t1.dy, t3.dx, t3.dy, B.PathCommandType_2)); + break c$3; + case 6: + t1 = _this._lastCommand; + t1 = t1 === B.SvgPathSegType_8 || t1 === B.SvgPathSegType_9 || t1 === B.SvgPathSegType_18 || t1 === B.SvgPathSegType_19; + t2 = _this._currentPoint; + if (!t1) + segment.point1 = t2; + else { + t1 = _this._controlPoint; + segment.point1 = new A._PathOffset(2 * t2.dx - t1.dx, 2 * t2.dy - t1.dy); + } + target = 7; + continue c$3; + case 7: + t1 = _this._controlPoint = segment.point1; + t2 = _this._currentPoint; + t3 = 2 * t1.dx; + t4 = (t2.dx + t3) * 0.3333333333333333; + t1 = 2 * t1.dy; + t2 = (t2.dy + t1) * 0.3333333333333333; + segment.point1 = new A._PathOffset(t4, t2); + t5 = segment.targetPoint; + t6 = t5.dx; + t3 = (t6 + t3) * 0.3333333333333333; + t5 = t5.dy; + t1 = (t5 + t1) * 0.3333333333333333; + segment.point2 = new A._PathOffset(t3, t1); + path._path$_commands.push(new A.CubicToCommand(t4, t2, t3, t1, t6, t5, B.PathCommandType_2)); + break c$3; + case 8: + if (!_this._decomposeArcToCubic$3(_this._currentPoint, segment, path)) { + t1 = segment.targetPoint; + path._path$_commands.push(new A.LineToCommand(t1.dx, t1.dy, B.PathCommandType_1)); + } + break c$3; + case 9: + throw A.wrapException(A.StateError$("Invalid command type in path")); + } + t1 = segment.targetPoint; + _this._currentPoint = t1; + t2 = segment.command; + if (!A.isCubicCommand(t2) && !A.isQuadraticCommand(t2)) + _this._controlPoint = t1; + _this._lastCommand = t2; + }, + _decomposeArcToCubic$3(currentPoint, arcSegment, path) { + var angle, midPointDistance, pointTransform, transformedMidPoint, t2, t3, radiiScale, point1, point2, delta, scaleFactor, centerPoint, theta1, thetaArc, segments, i, startTheta, endTheta, t, sinStartTheta, cosStartTheta, sinEndTheta, cosEndTheta, t4, t5, t6, t7, _this = this, + t1 = arcSegment.point1, + rx = Math.abs(t1.dx), + ry = Math.abs(t1.dy); + if (rx === 0 || ry === 0) + return false; + if (arcSegment.targetPoint.$eq(0, currentPoint)) + return false; + angle = arcSegment.point2.dx * 0.017453292519943295; + midPointDistance = currentPoint.$sub(0, arcSegment.targetPoint).$mul(0, 0.5); + pointTransform = new A.Matrix41(new Float32Array(16)); + pointTransform.setIdentity$0(); + t1 = -angle; + pointTransform.rotateZ$1(t1); + transformedMidPoint = _this._mapPoint$2(pointTransform, new A._PathOffset(midPointDistance.dx, midPointDistance.dy)); + t2 = transformedMidPoint.dx; + t3 = transformedMidPoint.dy; + radiiScale = t2 * t2 / (rx * rx) + t3 * t3 / (ry * ry); + if (radiiScale > 1) { + rx *= Math.sqrt(radiiScale); + ry *= Math.sqrt(radiiScale); + } + pointTransform.setIdentity$0(); + pointTransform.scale$2(0, 1 / rx, 1 / ry); + pointTransform.rotateZ$1(t1); + point1 = _this._mapPoint$2(pointTransform, currentPoint); + point2 = _this._mapPoint$2(pointTransform, arcSegment.targetPoint); + delta = point2.$sub(0, point1); + t1 = delta.dx; + t2 = delta.dy; + scaleFactor = Math.sqrt(Math.max(1 / (t1 * t1 + t2 * t2) - 0.25, 0)); + if (!isFinite(scaleFactor)) + scaleFactor = 0; + delta = delta.$mul(0, arcSegment.arcSweep === arcSegment.arcLarge ? -scaleFactor : scaleFactor); + t1 = point1.$add(0, point2).$mul(0, 0.5); + t2 = t1.dx + -delta.dy; + t1 = t1.dy + delta.dx; + centerPoint = new A._PathOffset(t2, t1); + point1 = point1.$sub(0, centerPoint); + theta1 = Math.atan2(point1.dy, point1.dx); + point2 = point2.$sub(0, centerPoint); + thetaArc = Math.atan2(point2.dy, point2.dx) - theta1; + if (thetaArc < 0 && arcSegment.arcSweep) + thetaArc += 6.283185307179586; + else if (thetaArc > 0 && !arcSegment.arcSweep) + thetaArc -= 6.283185307179586; + pointTransform.setIdentity$0(); + pointTransform.rotateZ$1(angle); + pointTransform.scale$2(0, rx, ry); + segments = B.JSNumber_methods.ceil$0(Math.abs(thetaArc / 1.5717963267948964)); + for (t3 = path._path$_commands, i = 0; i < segments;) { + startTheta = theta1 + i * thetaArc / segments; + ++i; + endTheta = theta1 + i * thetaArc / segments; + t = 1.3333333333333333 * Math.tan(0.25 * (endTheta - startTheta)); + if (!isFinite(t)) + return false; + sinStartTheta = Math.sin(startTheta); + cosStartTheta = Math.cos(startTheta); + sinEndTheta = Math.sin(endTheta); + cosEndTheta = Math.cos(endTheta); + t4 = cosEndTheta + t2; + t5 = sinEndTheta + t1; + t6 = _this._mapPoint$2(pointTransform, new A._PathOffset(cosStartTheta - t * sinStartTheta + t2, sinStartTheta + t * cosStartTheta + t1)); + t7 = _this._mapPoint$2(pointTransform, new A._PathOffset(t4 + t * sinEndTheta, t5 + -t * cosEndTheta)); + t5 = _this._mapPoint$2(pointTransform, new A._PathOffset(t4, t5)); + t3.push(new A.CubicToCommand(t6.dx, t6.dy, t7.dx, t7.dy, t5.dx, t5.dy, B.PathCommandType_2)); + } + return true; + }, + _mapPoint$2(transform, point) { + var t1 = transform._vector_math$_m4storage, + t2 = point.dx, + t3 = point.dy; + return new A._PathOffset(t1[0] * t2 + t1[4] * t3 + t1[12], t1[1] * t2 + t1[5] * t3 + t1[13]); + } + }; + A.SvgPathSegType.prototype = { + _enumToString$0() { + return "SvgPathSegType." + this._name; + } + }; + A.MissingPlatformDirectoryException.prototype = { + toString$0(_) { + return "MissingPlatformDirectoryException(" + this.message + ")"; + }, + $isException: 1 + }; + A.PathProviderPlatform.prototype = {}; + A.MethodChannelPathProvider.prototype = {}; + A.WebPermissionHandler.prototype = {}; + A.WebPermissionHandler__devices_closure.prototype = { + call$0() { + var t1 = self; + if (!("mediaDevices" in t1.window.navigator)) + return null; + return t1.window.navigator.mediaDevices; + }, + $signature: 172 + }; + A.WebPermissionHandler__htmlPermissions_closure.prototype = { + call$0() { + var t1 = self; + if (!("permissions" in t1.window.navigator)) + return null; + return t1.window.navigator.permissions; + }, + $signature: 172 + }; + A.PermissionHandlerPlatform.prototype = {}; + A.Context.prototype = { + toString$0(_) { + return "Context[" + A.Token_positionString(this.buffer, this.position) + "]"; + } + }; + A.ParserException.prototype = { + get$message(_) { + return this.failure.message; + }, + get$offset(_) { + return this.failure.position; + }, + get$source(_) { + return this.failure.buffer; + }, + toString$0(_) { + var t1 = this.failure; + return this.super$Object$toString(0) + ": " + t1.message + " (at " + A.Token_positionString(t1.buffer, t1.position) + ")"; + }, + $isException: 1, + $isFormatException: 1 + }; + A.Parser.prototype = { + fastParseOn$2(buffer, position) { + var result = this.parseOn$1(new A.Context(buffer, position)); + return result instanceof A.Failure ? -1 : result.position; + }, + get$children(_) { + return B.List_empty11; + }, + replace$2(_, source, target) { + }, + toString$0(_) { + var result = this.super$Object$toString(0); + return B.JSString_methods.startsWith$1(result, "Instance of '") ? B.JSString_methods.replaceFirst$2(B.JSString_methods.substring$1(result, 13), "'", "") : result; + } + }; + A.Result.prototype = {}; + A.Success.prototype = { + get$message(_) { + return A.throwExpression(A.UnsupportedError$("Successful parse results do not have a message.")); + }, + toString$0(_) { + return "Success[" + A.Token_positionString(this.buffer, this.position) + "]: " + A.S(this.value); + }, + get$value(receiver) { + return this.value; + } + }; + A.Failure.prototype = { + get$value(_) { + return A.throwExpression(new A.ParserException(this)); + }, + toString$0(_) { + return "Failure[" + A.Token_positionString(this.buffer, this.position) + "]: " + this.message; + }, + get$message(receiver) { + return this.message; + } + }; + A.Token.prototype = { + get$length(_) { + return this.stop - this.start; + }, + toString$0(_) { + return "Token[" + A.Token_positionString(this.buffer, this.start) + "]: " + A.S(this.value); + }, + $eq(_, other) { + if (other == null) + return false; + return other instanceof A.Token && J.$eq$(this.value, other.value) && this.start === other.start && this.stop === other.stop; + }, + get$hashCode(_) { + return J.get$hashCode$(this.value) + B.JSInt_methods.get$hashCode(this.start) + B.JSInt_methods.get$hashCode(this.stop); + }, + get$value(receiver) { + return this.value; + } + }; + A.ReferenceParser.prototype = { + parseOn$1(context) { + return A._throwUnsupported(); + }, + $eq(_, other) { + var t1; + if (other == null) + return false; + if (other instanceof A.ReferenceParser) { + t1 = J.$eq$(this.$function, other.$function); + if (!t1) + return false; + for (; false;) + return false; + return true; + } + return false; + }, + get$hashCode(_) { + return J.get$hashCode$(this.$function); + }, + $isResolvableParser: 1 + }; + A.MatchesIterable.prototype = { + get$iterator(_) { + return new A.MatchesIterator(this.parser, this.input, false, this.start); + } + }; + A.MatchesIterator.prototype = { + get$current(_) { + var t1 = this.__MatchesIterator_current_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + return t1; + }, + moveNext$0() { + var t1, t2, t3, t4, end, _this = this; + for (t1 = _this.input, t2 = t1.length, t3 = _this.parser; t4 = _this.start, t4 <= t2;) { + end = t3.delegate.fastParseOn$2(t1, t4); + t4 = _this.start; + if (end < 0) + _this.start = t4 + 1; + else { + t1 = t3.parseOn$1(new A.Context(t1, t4)); + _this.__MatchesIterator_current_A = t1.get$value(t1); + t1 = _this.start; + if (t1 === end) + _this.start = t1 + 1; + else + _this.start = end; + return true; + } + } + return false; + } + }; + A.FlattenParser.prototype = { + parseOn$1(context) { + var output, + t1 = context.buffer, + t2 = context.position, + position = this.delegate.fastParseOn$2(t1, t2); + if (position < 0) + return new A.Failure(this.message, t1, t2); + output = B.JSString_methods.substring$2(t1, t2, position); + return new A.Success(output, t1, position); + }, + fastParseOn$2(buffer, position) { + return this.delegate.fastParseOn$2(buffer, position); + }, + toString$0(_) { + var t1 = this.super$Parser$toString(0); + return t1 + "[" + this.message + "]"; + } + }; + A.MapParser.prototype = { + parseOn$1(context) { + var t1, + result = this.delegate.parseOn$1(context); + if (result instanceof A.Failure) + return result; + t1 = this.callback.call$1(result.get$value(result)); + return new A.Success(t1, result.buffer, result.position); + }, + fastParseOn$2(buffer, position) { + var t1 = this.delegate.fastParseOn$2(buffer, position); + return t1; + } + }; + A.TokenParser.prototype = { + parseOn$1(context) { + var t1, t2, + result = this.delegate.parseOn$1(context); + if (result instanceof A.Failure) + return result; + t1 = result.get$value(result); + t2 = result.position; + return new A.Success(new A.Token(t1, context.buffer, context.position, t2, this.$ti._eval$1("Token<1>")), result.buffer, t2); + }, + fastParseOn$2(buffer, position) { + return this.delegate.fastParseOn$2(buffer, position); + } + }; + A.SingleCharPredicate.prototype = { + test$1(value) { + return this.value === value; + }, + get$value(receiver) { + return this.value; + } + }; + A.ConstantCharPredicate.prototype = { + test$1(value) { + return this.constant; + } + }; + A.LookupCharPredicate.prototype = { + LookupCharPredicate$1(ranges) { + var t1, t2, t3, _i, range, index, t4, t5; + for (t1 = ranges.length, t2 = this.start, t3 = this.bits, _i = 0; _i < t1; ++_i) { + range = ranges[_i]; + for (index = range.start - t2, t4 = range.stop - t2; index <= t4; ++index) { + t5 = B.JSInt_methods._shrOtherPositive$1(index, 5); + t3[t5] = (t3[t5] | B.List_ouN[index & 31]) >>> 0; + } + } + }, + test$1(value) { + var t1 = this.start, + t2 = false; + if (t1 <= value) + if (value <= this.stop) { + t1 = value - t1; + t1 = (this.bits[B.JSInt_methods._shrOtherPositive$1(t1, 5)] & B.List_ouN[t1 & 31]) >>> 0 !== 0; + } else + t1 = t2; + else + t1 = t2; + return t1; + }, + $isCharacterPredicate: 1 + }; + A.NotCharacterPredicate.prototype = { + test$1(value) { + return !this.predicate.test$1(value); + } + }; + A.optimizedRanges_closure.prototype = { + call$2(first, second) { + var t1 = first.start, + t2 = second.start; + return t1 !== t2 ? t1 - t2 : first.stop - second.stop; + }, + $signature: 889 + }; + A.optimizedRanges_closure0.prototype = { + call$2(current, range) { + return current + (range.stop - range.start + 1); + }, + $signature: 890 + }; + A._single_closure.prototype = { + call$1(element) { + return new A.RangeCharPredicate(element.charCodeAt(0), element.charCodeAt(0)); + }, + $signature: 891 + }; + A._range_closure.prototype = { + call$3(start, _, $stop) { + return new A.RangeCharPredicate(start.charCodeAt(0), $stop.charCodeAt(0)); + }, + $signature: 892 + }; + A._pattern_closure.prototype = { + call$2(negation, sequence) { + var t1; + if (negation == null) + t1 = sequence; + else + t1 = sequence instanceof A.ConstantCharPredicate ? new A.ConstantCharPredicate(!sequence.constant) : new A.NotCharacterPredicate(sequence); + return t1; + }, + $signature: 893 + }; + A.CharacterPredicate.prototype = {}; + A.RangeCharPredicate.prototype = { + test$1(value) { + return this.start <= value && value <= this.stop; + }, + $isCharacterPredicate: 1 + }; + A.WhitespaceCharPredicate.prototype = { + test$1(value) { + if (value < 256) + switch (value) { + case 9: + case 10: + case 11: + case 12: + case 13: + case 32: + case 133: + case 160: + return true; + default: + return false; + } + switch (value) { + case 5760: + case 8192: + case 8193: + case 8194: + case 8195: + case 8196: + case 8197: + case 8198: + case 8199: + case 8200: + case 8201: + case 8202: + case 8232: + case 8233: + case 8239: + case 8287: + case 12288: + case 65279: + return true; + default: + return false; + } + }, + $isCharacterPredicate: 1 + }; + A.ChoiceParser.prototype = { + parseOn$1(context) { + var t2, t3, failure, i, + t1 = this.children, + result = t1[0].parseOn$1(context); + if (!(result instanceof A.Failure)) + return result; + for (t2 = t1.length, t3 = this.failureJoiner, failure = result, i = 1; i < t2; ++i) { + result = t1[i].parseOn$1(context); + if (!(result instanceof A.Failure)) + return result; + failure = t3.call$2(failure, result); + } + return failure; + }, + fastParseOn$2(buffer, position) { + var t1, t2, result, i; + for (t1 = this.children, t2 = t1.length, result = -1, i = 0; i < t2; ++i) { + result = t1[i].fastParseOn$2(buffer, position); + if (result >= 0) + return result; + } + return result; + } + }; + A.DelegateParser.prototype = { + get$children(_) { + return A._setArrayType([this.delegate], type$.JSArray_Parser_dynamic); + }, + replace$2(_, source, target) { + var _this = this; + _this.super$Parser$replace(0, source, target); + if (_this.delegate.$eq(0, source)) + _this.delegate = A._instanceType(_this)._eval$1("Parser")._as(target); + } + }; + A.SequenceParser2.prototype = { + parseOn$1(context) { + var result2, t1, t2, + result1 = this.parser1.parseOn$1(context); + if (result1 instanceof A.Failure) + return result1; + result2 = this.parser2.parseOn$1(result1); + if (result2 instanceof A.Failure) + return result2; + t1 = result1.get$value(result1); + t2 = result2.get$value(result2); + return new A.Success(new A._Record_2(t1, t2), result2.buffer, result2.position); + }, + fastParseOn$2(buffer, position) { + position = this.parser1.fastParseOn$2(buffer, position); + if (position < 0) + return -1; + position = this.parser2.fastParseOn$2(buffer, position); + if (position < 0) + return -1; + return position; + }, + get$children(_) { + return A._setArrayType([this.parser1, this.parser2], type$.JSArray_Parser_dynamic); + }, + replace$2(_, source, target) { + var _this = this; + _this.super$Parser$replace(0, source, target); + if (_this.parser1.$eq(0, source)) + _this.parser1 = _this.$ti._eval$1("Parser<1>")._as(target); + if (_this.parser2.$eq(0, source)) + _this.parser2 = _this.$ti._eval$1("Parser<2>")._as(target); + } + }; + A.RecordParserExtension2_map2_closure.prototype = { + call$1(record) { + return this.callback.call$2(record._0, record._1); + }, + $signature() { + return this.R._eval$1("@<0>")._bind$1(this.T1)._bind$1(this.T2)._eval$1("1(+(2,3))"); + } + }; + A.SequenceParser3.prototype = { + parseOn$1(context) { + var result2, result3, t1, t2, + result1 = this.parser1.parseOn$1(context); + if (result1 instanceof A.Failure) + return result1; + result2 = this.parser2.parseOn$1(result1); + if (result2 instanceof A.Failure) + return result2; + result3 = this.parser3.parseOn$1(result2); + if (result3 instanceof A.Failure) + return result3; + t1 = result1.get$value(result1); + result2 = result2.get$value(result2); + t2 = result3.get$value(result3); + return new A.Success(new A._Record_3(t1, result2, t2), result3.buffer, result3.position); + }, + fastParseOn$2(buffer, position) { + position = this.parser1.fastParseOn$2(buffer, position); + if (position < 0) + return -1; + position = this.parser2.fastParseOn$2(buffer, position); + if (position < 0) + return -1; + position = this.parser3.fastParseOn$2(buffer, position); + if (position < 0) + return -1; + return position; + }, + get$children(_) { + return A._setArrayType([this.parser1, this.parser2, this.parser3], type$.JSArray_Parser_dynamic); + }, + replace$2(_, source, target) { + var _this = this; + _this.super$Parser$replace(0, source, target); + if (_this.parser1.$eq(0, source)) + _this.parser1 = _this.$ti._eval$1("Parser<1>")._as(target); + if (_this.parser2.$eq(0, source)) + _this.parser2 = _this.$ti._eval$1("Parser<2>")._as(target); + if (_this.parser3.$eq(0, source)) + _this.parser3 = _this.$ti._eval$1("Parser<3>")._as(target); + } + }; + A.RecordParserExtension3_map3_closure.prototype = { + call$1(record) { + return this.callback.call$3(record._0, record._1, record._2); + }, + $signature() { + var _this = this; + return _this.R._eval$1("@<0>")._bind$1(_this.T1)._bind$1(_this.T2)._bind$1(_this.T3)._eval$1("1(+(2,3,4))"); + } + }; + A.SequenceParser4.prototype = { + parseOn$1(context) { + var result2, result3, result4, t1, t2, _this = this, + result1 = _this.parser1.parseOn$1(context); + if (result1 instanceof A.Failure) + return result1; + result2 = _this.parser2.parseOn$1(result1); + if (result2 instanceof A.Failure) + return result2; + result3 = _this.parser3.parseOn$1(result2); + if (result3 instanceof A.Failure) + return result3; + result4 = _this.parser4.parseOn$1(result3); + if (result4 instanceof A.Failure) + return result4; + t1 = result1.get$value(result1); + result2 = result2.get$value(result2); + result3 = result3.get$value(result3); + t2 = result4.get$value(result4); + return new A.Success(new A._Record_4([t1, result2, result3, t2]), result4.buffer, result4.position); + }, + fastParseOn$2(buffer, position) { + var _this = this; + position = _this.parser1.fastParseOn$2(buffer, position); + if (position < 0) + return -1; + position = _this.parser2.fastParseOn$2(buffer, position); + if (position < 0) + return -1; + position = _this.parser3.fastParseOn$2(buffer, position); + if (position < 0) + return -1; + position = _this.parser4.fastParseOn$2(buffer, position); + if (position < 0) + return -1; + return position; + }, + get$children(_) { + var _this = this; + return A._setArrayType([_this.parser1, _this.parser2, _this.parser3, _this.parser4], type$.JSArray_Parser_dynamic); + }, + replace$2(_, source, target) { + var _this = this; + _this.super$Parser$replace(0, source, target); + if (_this.parser1.$eq(0, source)) + _this.parser1 = _this.$ti._eval$1("Parser<1>")._as(target); + if (_this.parser2.$eq(0, source)) + _this.parser2 = _this.$ti._eval$1("Parser<2>")._as(target); + if (_this.parser3.$eq(0, source)) + _this.parser3 = _this.$ti._eval$1("Parser<3>")._as(target); + if (_this.parser4.$eq(0, source)) + _this.parser4 = _this.$ti._eval$1("Parser<4>")._as(target); + } + }; + A.RecordParserExtension4_map4_closure.prototype = { + call$1(record) { + var t1 = record._values; + return this.callback.call$4(t1[0], t1[1], t1[2], t1[3]); + }, + $signature() { + var _this = this; + return _this.R._eval$1("@<0>")._bind$1(_this.T1)._bind$1(_this.T2)._bind$1(_this.T3)._bind$1(_this.T4)._eval$1("1(+(2,3,4,5))"); + } + }; + A.SequenceParser5.prototype = { + parseOn$1(context) { + var result2, result3, result4, result5, t1, t2, _this = this, + result1 = _this.parser1.parseOn$1(context); + if (result1 instanceof A.Failure) + return result1; + result2 = _this.parser2.parseOn$1(result1); + if (result2 instanceof A.Failure) + return result2; + result3 = _this.parser3.parseOn$1(result2); + if (result3 instanceof A.Failure) + return result3; + result4 = _this.parser4.parseOn$1(result3); + if (result4 instanceof A.Failure) + return result4; + result5 = _this.parser5.parseOn$1(result4); + if (result5 instanceof A.Failure) + return result5; + t1 = result1.get$value(result1); + result2 = result2.get$value(result2); + result3 = result3.get$value(result3); + result4 = result4.get$value(result4); + t2 = result5.get$value(result5); + return new A.Success(new A._Record_5([t1, result2, result3, result4, t2]), result5.buffer, result5.position); + }, + fastParseOn$2(buffer, position) { + var _this = this; + position = _this.parser1.fastParseOn$2(buffer, position); + if (position < 0) + return -1; + position = _this.parser2.fastParseOn$2(buffer, position); + if (position < 0) + return -1; + position = _this.parser3.fastParseOn$2(buffer, position); + if (position < 0) + return -1; + position = _this.parser4.fastParseOn$2(buffer, position); + if (position < 0) + return -1; + position = _this.parser5.fastParseOn$2(buffer, position); + if (position < 0) + return -1; + return position; + }, + get$children(_) { + var _this = this; + return A._setArrayType([_this.parser1, _this.parser2, _this.parser3, _this.parser4, _this.parser5], type$.JSArray_Parser_dynamic); + }, + replace$2(_, source, target) { + var _this = this; + _this.super$Parser$replace(0, source, target); + if (_this.parser1.$eq(0, source)) + _this.parser1 = _this.$ti._eval$1("Parser<1>")._as(target); + if (_this.parser2.$eq(0, source)) + _this.parser2 = _this.$ti._eval$1("Parser<2>")._as(target); + if (_this.parser3.$eq(0, source)) + _this.parser3 = _this.$ti._eval$1("Parser<3>")._as(target); + if (_this.parser4.$eq(0, source)) + _this.parser4 = _this.$ti._eval$1("Parser<4>")._as(target); + if (_this.parser5.$eq(0, source)) + _this.parser5 = _this.$ti._eval$1("Parser<5>")._as(target); + } + }; + A.RecordParserExtension5_map5_closure.prototype = { + call$1(record) { + var t1 = record._values; + return this.callback.call$5(t1[0], t1[1], t1[2], t1[3], t1[4]); + }, + $signature() { + var _this = this; + return _this.R._eval$1("@<0>")._bind$1(_this.T1)._bind$1(_this.T2)._bind$1(_this.T3)._bind$1(_this.T4)._bind$1(_this.T5)._eval$1("1(+(2,3,4,5,6))"); + } + }; + A.SequenceParser8.prototype = { + parseOn$1(context) { + var result2, result3, result4, result5, result6, result7, result8, t1, t2, _this = this, + result1 = _this.parser1.parseOn$1(context); + if (result1 instanceof A.Failure) + return result1; + result2 = _this.parser2.parseOn$1(result1); + if (result2 instanceof A.Failure) + return result2; + result3 = _this.parser3.parseOn$1(result2); + if (result3 instanceof A.Failure) + return result3; + result4 = _this.parser4.parseOn$1(result3); + if (result4 instanceof A.Failure) + return result4; + result5 = _this.parser5.parseOn$1(result4); + if (result5 instanceof A.Failure) + return result5; + result6 = _this.parser6.parseOn$1(result5); + if (result6 instanceof A.Failure) + return result6; + result7 = _this.parser7.parseOn$1(result6); + if (result7 instanceof A.Failure) + return result7; + result8 = _this.parser8.parseOn$1(result7); + if (result8 instanceof A.Failure) + return result8; + t1 = result1.get$value(result1); + result2 = result2.get$value(result2); + result3 = result3.get$value(result3); + result4 = result4.get$value(result4); + result5 = result5.get$value(result5); + result6 = result6.get$value(result6); + result7 = result7.get$value(result7); + t2 = result8.get$value(result8); + return new A.Success(new A._Record_8([t1, result2, result3, result4, result5, result6, result7, t2]), result8.buffer, result8.position); + }, + fastParseOn$2(buffer, position) { + var _this = this; + position = _this.parser1.fastParseOn$2(buffer, position); + if (position < 0) + return -1; + position = _this.parser2.fastParseOn$2(buffer, position); + if (position < 0) + return -1; + position = _this.parser3.fastParseOn$2(buffer, position); + if (position < 0) + return -1; + position = _this.parser4.fastParseOn$2(buffer, position); + if (position < 0) + return -1; + position = _this.parser5.fastParseOn$2(buffer, position); + if (position < 0) + return -1; + position = _this.parser6.fastParseOn$2(buffer, position); + if (position < 0) + return -1; + position = _this.parser7.fastParseOn$2(buffer, position); + if (position < 0) + return -1; + position = _this.parser8.fastParseOn$2(buffer, position); + if (position < 0) + return -1; + return position; + }, + get$children(_) { + var _this = this; + return A._setArrayType([_this.parser1, _this.parser2, _this.parser3, _this.parser4, _this.parser5, _this.parser6, _this.parser7, _this.parser8], type$.JSArray_Parser_dynamic); + }, + replace$2(_, source, target) { + var _this = this; + _this.super$Parser$replace(0, source, target); + if (_this.parser1.$eq(0, source)) + _this.parser1 = _this.$ti._eval$1("Parser<1>")._as(target); + if (_this.parser2.$eq(0, source)) + _this.parser2 = _this.$ti._eval$1("Parser<2>")._as(target); + if (_this.parser3.$eq(0, source)) + _this.parser3 = _this.$ti._eval$1("Parser<3>")._as(target); + if (_this.parser4.$eq(0, source)) + _this.parser4 = _this.$ti._eval$1("Parser<4>")._as(target); + if (_this.parser5.$eq(0, source)) + _this.parser5 = _this.$ti._eval$1("Parser<5>")._as(target); + if (_this.parser6.$eq(0, source)) + _this.parser6 = _this.$ti._eval$1("Parser<6>")._as(target); + if (_this.parser7.$eq(0, source)) + _this.parser7 = _this.$ti._eval$1("Parser<7>")._as(target); + if (_this.parser8.$eq(0, source)) + _this.parser8 = _this.$ti._eval$1("Parser<8>")._as(target); + } + }; + A.RecordParserExtension8_map8_closure.prototype = { + call$1(record) { + var t1 = record._values; + return this.callback.call$8(t1[0], t1[1], t1[2], t1[3], t1[4], t1[5], t1[6], t1[7]); + }, + $signature() { + var _this = this; + return _this.R._eval$1("@<0>")._bind$1(_this.T1)._bind$1(_this.T2)._bind$1(_this.T3)._bind$1(_this.T4)._bind$1(_this.T5)._bind$1(_this.T6)._bind$1(_this.T7)._bind$1(_this.T8)._eval$1("1(+(2,3,4,5,6,7,8,9))"); + } + }; + A.ListParser.prototype = { + replace$2(_, source, target) { + var t1, t2, t3, i; + this.super$Parser$replace(0, source, target); + for (t1 = this.children, t2 = t1.length, t3 = this.$ti._eval$1("Parser"), i = 0; i < t2; ++i) + if (J.$eq$(t1[i], source)) + t1[i] = t3._as(target); + }, + get$children(receiver) { + return this.children; + } + }; + A.OptionalParser.prototype = { + parseOn$1(context) { + var result = this.delegate.parseOn$1(context); + if (!(result instanceof A.Failure)) + return result; + return new A.Success(this.otherwise, context.buffer, context.position); + }, + fastParseOn$2(buffer, position) { + var result = this.delegate.fastParseOn$2(buffer, position); + return result < 0 ? position : result; + } + }; + A.SkipParser.prototype = { + parseOn$1(context) { + var resultContext, afterContext, t1, + beforeContext = this.before.parseOn$1(context); + if (beforeContext instanceof A.Failure) + return beforeContext; + resultContext = this.delegate.parseOn$1(beforeContext); + if (resultContext instanceof A.Failure) + return resultContext; + afterContext = this.after.parseOn$1(resultContext); + if (afterContext instanceof A.Failure) + return afterContext; + t1 = resultContext.get$value(resultContext); + return new A.Success(t1, afterContext.buffer, afterContext.position); + }, + fastParseOn$2(buffer, position) { + position = this.before.fastParseOn$2(buffer, position); + if (position < 0) + return -1; + position = this.delegate.fastParseOn$2(buffer, position); + if (position < 0) + return -1; + return this.after.fastParseOn$2(buffer, position); + }, + get$children(_) { + return A._setArrayType([this.before, this.delegate, this.after], type$.JSArray_Parser_dynamic); + }, + replace$2(_, source, target) { + var _this = this; + _this.super$DelegateParser$replace(0, source, target); + if (_this.before.$eq(0, source)) + _this.before = target; + if (_this.after.$eq(0, source)) + _this.after = target; + } + }; + A.EpsilonParser.prototype = { + parseOn$1(context) { + return new A.Success(this.result, context.buffer, context.position); + }, + fastParseOn$2(buffer, position) { + return position; + }, + toString$0(_) { + return this.super$Parser$toString(0) + "[" + A.S(this.result) + "]"; + } + }; + A.NewlineParser.prototype = { + parseOn$1(context) { + var t2, + buffer = context.buffer, + position = context.position, + t1 = buffer.length; + if (position < t1) + switch (buffer.charCodeAt(position)) { + case 10: + return new A.Success("\n", buffer, position + 1); + case 13: + t2 = position + 1; + if (t2 < t1 && buffer.charCodeAt(t2) === 10) + return new A.Success("\r\n", buffer, position + 2); + else + return new A.Success("\r", buffer, t2); + } + return new A.Failure(this.message, buffer, position); + }, + fastParseOn$2(buffer, position) { + var t2, + t1 = buffer.length; + if (position < t1) + switch (buffer.charCodeAt(position)) { + case 10: + return position + 1; + case 13: + t2 = position + 1; + return t2 < t1 && buffer.charCodeAt(t2) === 10 ? position + 2 : t2; + } + return -1; + }, + toString$0(_) { + return this.super$Parser$toString(0) + "[" + this.message + "]"; + } + }; + A.AnyCharacterParser.prototype = { + parseOn$1(context) { + var t1, + buffer = context.buffer, + position = context.position; + if (position < buffer.length) { + t1 = buffer[position]; + return new A.Success(t1, buffer, position + 1); + } + return new A.Failure(this.message, buffer, position); + }, + fastParseOn$2(buffer, position) { + return position < buffer.length ? position + 1 : -1; + }, + toString$0(_) { + return this.super$Parser$toString(0) + "[" + this.message + "]"; + } + }; + A.SingleCharacterParser.prototype = { + parseOn$1(context) { + var t1, + buffer = context.buffer, + position = context.position; + if (position < buffer.length && this.predicate.test$1(buffer.charCodeAt(position))) { + t1 = buffer[position]; + return new A.Success(t1, buffer, position + 1); + } + return new A.Failure(this.message, buffer, position); + }, + fastParseOn$2(buffer, position) { + return position < buffer.length && this.predicate.test$1(buffer.charCodeAt(position)) ? position + 1 : -1; + }, + toString$0(_) { + return this.super$Parser$toString(0) + "[" + this.message + "]"; + } + }; + A.PredicateParser.prototype = { + parseOn$1(context) { + var result, + start = context.position, + $stop = start + this.length, + t1 = context.buffer; + if ($stop <= t1.length) { + result = B.JSString_methods.substring$2(t1, start, $stop); + if (this.predicate.call$1(result)) + return new A.Success(result, t1, $stop); + } + return new A.Failure(this.message, t1, start); + }, + fastParseOn$2(buffer, position) { + var $stop = position + this.length; + return $stop <= buffer.length && this.predicate.call$1(B.JSString_methods.substring$2(buffer, position, $stop)) ? $stop : -1; + }, + toString$0(_) { + return this.super$Parser$toString(0) + "[" + this.message + "]"; + }, + get$length(receiver) { + return this.length; + } + }; + A.string_closure.prototype = { + call$1(each) { + return this.element === each; + }, + $signature: 25 + }; + A.RepeatingCharacterParser.prototype = { + parseOn$1(context) { + var t1, t2, position, count, _this = this, + buffer = context.buffer, + start = context.position, + end = buffer.length; + for (t1 = _this.min, t2 = _this.predicate, position = start, count = 0; count < t1;) { + if (position >= end || !t2.test$1(buffer.charCodeAt(position))) + return new A.Failure(_this.message, buffer, position); + ++position; + ++count; + } + t1 = _this.max; + while (true) { + if (!(position < end && count < t1)) + break; + if (!t2.test$1(buffer.charCodeAt(position))) + break; + ++position; + ++count; + } + t1 = B.JSString_methods.substring$2(buffer, start, position); + return new A.Success(t1, buffer, position); + }, + fastParseOn$2(buffer, position) { + var t1, t2, count, + end = buffer.length; + for (t1 = this.min, t2 = this.predicate, count = 0; count < t1;) { + if (position >= end || !t2.test$1(buffer.charCodeAt(position))) + return -1; + ++position; + ++count; + } + t1 = this.max; + while (true) { + if (!(position < end && count < t1)) + break; + if (!t2.test$1(buffer.charCodeAt(position))) + break; + ++position; + ++count; + } + return position; + }, + toString$0(_) { + var _this = this, + t1 = _this.super$Parser$toString(0), + t2 = _this.max; + return t1 + "[" + _this.message + ", " + _this.min + ".." + A.S(t2 === 9007199254740991 ? "*" : t2) + "]"; + } + }; + A.LazyRepeatingParser.prototype = { + parseOn$1(context) { + var t1, current, result, limiter, _this = this, + elements = A._setArrayType([], _this.$ti._eval$1("JSArray<1>")); + for (t1 = _this.min, current = context; elements.length < t1; current = result) { + result = _this.delegate.parseOn$1(current); + if (result instanceof A.Failure) + return result; + elements.push(result.get$value(result)); + } + for (t1 = _this.max; true; current = result) { + limiter = _this.limit.parseOn$1(current); + if (limiter instanceof A.Failure) { + if (elements.length >= t1) + return limiter; + result = _this.delegate.parseOn$1(current); + if (result instanceof A.Failure) + return limiter; + elements.push(result.get$value(result)); + } else + return new A.Success(elements, current.buffer, current.position); + } + }, + fastParseOn$2(buffer, position) { + var t1, current, count, result, _this = this; + for (t1 = _this.min, current = position, count = 0; count < t1; current = result) { + result = _this.delegate.fastParseOn$2(buffer, current); + if (result < 0) + return -1; + ++count; + } + for (t1 = _this.max; true; current = result) + if (_this.limit.fastParseOn$2(buffer, current) < 0) { + if (count >= t1) + return -1; + result = _this.delegate.fastParseOn$2(buffer, current); + if (result < 0) + return -1; + ++count; + } else + return current; + } + }; + A.LimitedRepeatingParser.prototype = { + get$children(_) { + return A._setArrayType([this.delegate, this.limit], type$.JSArray_Parser_dynamic); + }, + replace$2(_, source, target) { + this.super$DelegateParser$replace(0, source, target); + if (this.limit.$eq(0, source)) + this.limit = target; + } + }; + A.PossessiveRepeatingParser.prototype = { + parseOn$1(context) { + var t1, current, result, _this = this, + elements = A._setArrayType([], _this.$ti._eval$1("JSArray<1>")); + for (t1 = _this.min, current = context; elements.length < t1; current = result) { + result = _this.delegate.parseOn$1(current); + if (result instanceof A.Failure) + return result; + elements.push(result.get$value(result)); + } + for (t1 = _this.max; elements.length < t1; current = result) { + result = _this.delegate.parseOn$1(current); + if (result instanceof A.Failure) + break; + elements.push(result.get$value(result)); + } + return new A.Success(elements, current.buffer, current.position); + }, + fastParseOn$2(buffer, position) { + var t1, current, count, result, _this = this; + for (t1 = _this.min, current = position, count = 0; count < t1; current = result) { + result = _this.delegate.fastParseOn$2(buffer, current); + if (result < 0) + return -1; + ++count; + } + for (t1 = _this.max; count < t1; current = result) { + result = _this.delegate.fastParseOn$2(buffer, current); + if (result < 0) + break; + ++count; + } + return current; + } + }; + A.RepeatingParser.prototype = { + toString$0(_) { + var t1 = this.super$Parser$toString(0), + t2 = this.max; + return t1 + "[" + this.min + ".." + A.S(t2 === 9007199254740991 ? "*" : t2) + "]"; + } + }; + A.PlatformInterface.prototype = { + PlatformInterface$1$token(token) { + $.$get$PlatformInterface__instanceTokens().$indexSet(0, this, token); + } + }; + A.CipherParameters.prototype = {}; + A.KeyParameter.prototype = {}; + A.AESFastEngine.prototype = { + init$2(forEncryption, params) { + var kc, t2, _length, _list, i, keyView, t, value, k, t3, temp, j, t4, f2, f4, f8, f9, t5, _this = this, + t1 = params.__KeyParameter_key_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + kc = B.JSNumber_methods.floor$0(t1.byteLength / 4); + if (kc !== 4 && kc !== 6 && kc !== 8 || kc * 4 !== t1.byteLength) + throw A.wrapException(A.ArgumentError$("Key length must be 128/192/256 bits", null)); + _this.__AESFastEngine__forEncryption_A = false; + t2 = kc + 6; + _this.__AESFastEngine__rounds_A = t2; + _length = t2 + 1; + _list = J.JSArray_JSArray$allocateGrowable(_length, type$.List_int); + for (t2 = type$.int, i = 0; i < _length; ++i) + _list[i] = A.List_List$filled(4, 0, false, t2); + _this._workingKey = _list; + keyView = A.NativeByteData_NativeByteData$view(t1.buffer, t1.byteOffset, t1.length); + for (i = 0, t = 0; i < t1.byteLength; i += 4, ++t) { + value = keyView.getUint32(i, true); + _this._workingKey[t >>> 2][t & 3] = value; + } + k = _this.__AESFastEngine__rounds_A + 1 << 2 >>> 0; + for (t1 = kc > 6, i = kc; i < k; ++i) { + t2 = _this._workingKey; + t2.toString; + t3 = i - 1; + temp = B.JSInt_methods.toInt$0(t2[B.JSInt_methods._shrOtherPositive$1(t3, 2)][t3 & 3]); + t2 = B.JSInt_methods.$mod(i, kc); + if (t2 === 0) + temp = A._subWord((B.JSInt_methods._shrOtherPositive$1(temp, 8) | (temp & $._MASK32_HI_BITS[24]) << 24) >>> 0) ^ $._rcon[B.JSNumber_methods.floor$0(i / kc - 1)]; + else if (t1 && t2 === 4) + temp = A._subWord(temp); + t2 = _this._workingKey; + t2.toString; + t3 = i - kc; + t3 = t2[B.JSInt_methods._shrOtherPositive$1(t3, 2)][t3 & 3]; + t2[B.JSInt_methods._shrOtherPositive$1(i, 2)][i & 3] = (t3 ^ temp) >>> 0; + } + for (t1 = _this.__AESFastEngine__rounds_A, t2 = _this._workingKey, j = 1; j < t1; ++j) + for (i = 0; i < 4; ++i) { + t3 = t2[j]; + t4 = B.JSInt_methods.toInt$0(t3[i]); + f2 = (t4 & 2139062143) << 1 ^ (t4 >>> 7 & 16843009) * 27; + f4 = (f2 & 2139062143) << 1 ^ (f2 >>> 7 & 16843009) * 27; + f8 = (f4 & 2139062143) << 1 ^ (f4 >>> 7 & 16843009) * 27; + f9 = t4 ^ f8; + t4 = f2 ^ f9; + t5 = f4 ^ f9; + t3[i] = (f2 ^ f4 ^ f8 ^ (t4 >>> 8 | (t4 & $._MASK32_HI_BITS[24]) << 24) ^ (t5 >>> 16 | (t5 & $._MASK32_HI_BITS[16]) << 16) ^ (f9 >>> 24 | (f9 & $._MASK32_HI_BITS[8]) << 8)) >>> 0; + } + }, + processBlock$4(inp, inpOff, out, outOff) { + var inpView, outView, t1, _this = this; + if (_this._workingKey == null) + throw A.wrapException(A.StateError$("AES engine not initialised")); + if (inpOff + 16 > inp.byteLength) + throw A.wrapException(A.ArgumentError$("Input buffer too short", null)); + if (outOff + 16 > out.byteLength) + throw A.wrapException(A.ArgumentError$("Output buffer too short", null)); + inpView = A.NativeByteData_NativeByteData$view(inp.buffer, inp.byteOffset, inp.length); + outView = A.NativeByteData_NativeByteData$view(out.buffer, out.byteOffset, out.length); + _this.__AESFastEngine__forEncryption_A === $ && A.throwUnnamedLateFieldNI(); + _this._unpackBlock$2(inpView, inpOff); + t1 = _this._workingKey; + t1.toString; + _this._aes_fast$_decryptBlock$1(t1); + _this._packBlock$2(outView, outOff); + return 16; + }, + _aes_fast$_decryptBlock$1(kw) { + var t2, t3, t4, t5, t6, r, t0, t7, t8, t9, r0, r1, r2, r3, _this = this, + t1 = _this.__AESFastEngine__c0_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + t2 = _this.__AESFastEngine__rounds_A; + t2 === $ && A.throwUnnamedLateFieldNI(); + t3 = kw[t2]; + t1 = _this.__AESFastEngine__c0_A = (t1 ^ B.JSInt_methods.toInt$0(t3[0])) >>> 0; + t4 = _this.__AESFastEngine__c1_A; + t4 === $ && A.throwUnnamedLateFieldNI(); + t4 = _this.__AESFastEngine__c1_A = (t4 ^ B.JSInt_methods.toInt$0(t3[1])) >>> 0; + t5 = _this.__AESFastEngine__c2_A; + t5 === $ && A.throwUnnamedLateFieldNI(); + t5 = _this.__AESFastEngine__c2_A = (t5 ^ B.JSInt_methods.toInt$0(t3[2])) >>> 0; + t6 = _this.__AESFastEngine__c3_A; + t6 === $ && A.throwUnnamedLateFieldNI(); + t3 = _this.__AESFastEngine__c3_A = (t6 ^ B.JSInt_methods.toInt$0(t3[3])) >>> 0; + r = t2 - 1; + for (t2 = t4, t4 = t3, t3 = t5; r > 1; t0 = t3, t3 = t1, t1 = t0) { + t5 = $._tinv0[t1 & 255]; + t6 = $._tinv1[t4 >>> 8 & 255]; + t7 = $._tinv2[t3 >>> 16 & 255]; + t8 = $._tinv3[t2 >>> 24 & 255]; + t9 = kw[r]; + r0 = t5 ^ t6 ^ t7 ^ t8 ^ B.JSInt_methods.toInt$0(t9[0]); + r1 = $._tinv0[t2 & 255] ^ $._tinv1[t1 >>> 8 & 255] ^ $._tinv2[t4 >>> 16 & 255] ^ $._tinv3[t3 >>> 24 & 255] ^ B.JSInt_methods.toInt$0(t9[1]); + r2 = $._tinv0[t3 & 255] ^ $._tinv1[t2 >>> 8 & 255] ^ $._tinv2[t1 >>> 16 & 255] ^ $._tinv3[t4 >>> 24 & 255] ^ B.JSInt_methods.toInt$0(t9[2]); + r3 = $._tinv0[t4 & 255] ^ $._tinv1[t3 >>> 8 & 255] ^ $._tinv2[t2 >>> 16 & 255] ^ $._tinv3[t1 >>> 24 & 255] ^ B.JSInt_methods.toInt$0(t9[3]); + --r; + t9 = $._tinv0[r0 & 255]; + t1 = $._tinv1[r3 >>> 8 & 255]; + t2 = $._tinv2[r2 >>> 16 & 255]; + t3 = $._tinv3[r1 >>> 24 & 255]; + t4 = kw[r]; + t3 = (t9 ^ t1 ^ t2 ^ t3 ^ B.JSInt_methods.toInt$0(t4[0])) >>> 0; + _this.__AESFastEngine__c0_A = t3; + t2 = ($._tinv0[r1 & 255] ^ $._tinv1[r0 >>> 8 & 255] ^ $._tinv2[r3 >>> 16 & 255] ^ $._tinv3[r2 >>> 24 & 255] ^ B.JSInt_methods.toInt$0(t4[1])) >>> 0; + _this.__AESFastEngine__c1_A = t2; + t1 = ($._tinv0[r2 & 255] ^ $._tinv1[r1 >>> 8 & 255] ^ $._tinv2[r0 >>> 16 & 255] ^ $._tinv3[r3 >>> 24 & 255] ^ B.JSInt_methods.toInt$0(t4[2])) >>> 0; + _this.__AESFastEngine__c2_A = t1; + t4 = ($._tinv0[r3 & 255] ^ $._tinv1[r2 >>> 8 & 255] ^ $._tinv2[r1 >>> 16 & 255] ^ $._tinv3[r0 >>> 24 & 255] ^ B.JSInt_methods.toInt$0(t4[3])) >>> 0; + _this.__AESFastEngine__c3_A = t4; + --r; + } + t5 = $._tinv0[t1 & 255]; + t6 = $._tinv1[t4 >>> 8 & 255]; + t7 = $._tinv2[t3 >>> 16 & 255]; + t8 = $._tinv3[t2 >>> 24 & 255]; + t9 = kw[r]; + r0 = t5 ^ t6 ^ t7 ^ t8 ^ B.JSInt_methods.toInt$0(t9[0]); + r1 = $._tinv0[t2 & 255] ^ $._tinv1[t1 >>> 8 & 255] ^ $._tinv2[t4 >>> 16 & 255] ^ $._tinv3[t3 >>> 24 & 255] ^ B.JSInt_methods.toInt$0(t9[1]); + r2 = $._tinv0[t3 & 255] ^ $._tinv1[t2 >>> 8 & 255] ^ $._tinv2[t1 >>> 16 & 255] ^ $._tinv3[t4 >>> 24 & 255] ^ B.JSInt_methods.toInt$0(t9[2]); + r3 = $._tinv0[t4 & 255] ^ $._tinv1[t3 >>> 8 & 255] ^ $._tinv2[t2 >>> 16 & 255] ^ $._tinv3[t1 >>> 24 & 255] ^ B.JSInt_methods.toInt$0(t9[3]); + t9 = $._si[r0 & 255]; + t1 = $._si[r3 >>> 8 & 255]; + t2 = $._si[r2 >>> 16 & 255]; + t3 = $._si[r1 >>> 24 & 255]; + t4 = kw[0]; + _this.__AESFastEngine__c0_A = (t9 & 255 ^ (t1 & 255) << 8 ^ (t2 & 255) << 16 ^ t3 << 24 ^ B.JSInt_methods.toInt$0(t4[0])) >>> 0; + _this.__AESFastEngine__c1_A = ($._si[r1 & 255] & 255 ^ ($._si[r0 >>> 8 & 255] & 255) << 8 ^ ($._si[r3 >>> 16 & 255] & 255) << 16 ^ $._si[r2 >>> 24 & 255] << 24 ^ B.JSInt_methods.toInt$0(t4[1])) >>> 0; + _this.__AESFastEngine__c2_A = ($._si[r2 & 255] & 255 ^ ($._si[r1 >>> 8 & 255] & 255) << 8 ^ ($._si[r0 >>> 16 & 255] & 255) << 16 ^ $._si[r3 >>> 24 & 255] << 24 ^ B.JSInt_methods.toInt$0(t4[2])) >>> 0; + _this.__AESFastEngine__c3_A = ($._si[r3 & 255] & 255 ^ ($._si[r2 >>> 8 & 255] & 255) << 8 ^ ($._si[r1 >>> 16 & 255] & 255) << 16 ^ $._si[r0 >>> 24 & 255] << 24 ^ B.JSInt_methods.toInt$0(t4[3])) >>> 0; + }, + _unpackBlock$2(view, off) { + var _this = this; + _this.__AESFastEngine__c0_A = A.unpack32(view, off, B.C_Endian); + _this.__AESFastEngine__c1_A = A.unpack32(view, off + 4, B.C_Endian); + _this.__AESFastEngine__c2_A = A.unpack32(view, off + 8, B.C_Endian); + _this.__AESFastEngine__c3_A = A.unpack32(view, off + 12, B.C_Endian); + }, + _packBlock$2(view, off) { + var _this = this, + t1 = _this.__AESFastEngine__c0_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + A.pack32(t1, view, off, B.C_Endian); + t1 = _this.__AESFastEngine__c1_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + A.pack32(t1, view, off + 4, B.C_Endian); + t1 = _this.__AESFastEngine__c2_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + A.pack32(t1, view, off + 8, B.C_Endian); + t1 = _this.__AESFastEngine__c3_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + A.pack32(t1, view, off + 12, B.C_Endian); + } + }; + A.CBCBlockCipher.prototype = { + get$blockSize() { + return 16; + }, + processBlock$4(inp, inpOff, out, outOff) { + var t1; + this.__CBCBlockCipher__encrypting_A === $ && A.throwUnnamedLateFieldNI(); + t1 = this._decryptBlock$4(inp, inpOff, out, outOff); + return t1; + }, + _decryptBlock$4(inp, inpOff, out, outOff) { + var t1, $length, i, t2, _this = this; + if (inpOff + 16 > inp.length) + throw A.wrapException(A.ArgumentError$("Input buffer too short", null)); + t1 = _this._cbcNextV; + t1.toString; + B.NativeUint8List_methods.setRange$3(t1, 0, 16, A.NativeUint8List_NativeUint8List$view(inp.buffer, inp.byteOffset + inpOff, 16)); + $length = _this._underlyingCipher.processBlock$4(inp, inpOff, out, outOff); + for (t1 = _this._cbcV, i = 0; i < 16; ++i) { + t2 = outOff + i; + out[t2] = out[t2] ^ t1[i]; + } + _this._cbcV = _this._cbcNextV; + _this._cbcNextV = t1; + return $length; + } + }; + A.SHA256Digest.prototype = { + processBlock$0() { + var t1, t, t2, t3, t4, t5, t6, t7, t8, t9, a, b, c, d, e, f, g, h, a0, i, t10, t11, t12; + for (t1 = this.buffer, t = 16; t < 64; ++t) { + t2 = t1[t - 2]; + t3 = B.JSInt_methods._shrOtherPositive$1(t2, 17); + t4 = $._MASK32_HI_BITS[15]; + t5 = B.JSInt_methods._shrOtherPositive$1(t2, 19); + t6 = $._MASK32_HI_BITS[13]; + t7 = B.JSInt_methods._shrOtherPositive$1(t2, 10); + t8 = t1[t - 7]; + t9 = t1[t - 15]; + t1[t] = (((t3 | (t2 & t4) << 15) ^ (t5 | (t2 & t6) << 13) ^ t7) >>> 0) + t8 + (((B.JSInt_methods._shrOtherPositive$1(t9, 7) | (t9 & $._MASK32_HI_BITS[25]) << 25) ^ (B.JSInt_methods._shrOtherPositive$1(t9, 18) | (t9 & $._MASK32_HI_BITS[14]) << 14) ^ B.JSInt_methods._shrOtherPositive$1(t9, 3)) >>> 0) + t1[t - 16] >>> 0; + } + t2 = this.state; + a = t2[0]; + b = t2[1]; + c = t2[2]; + d = t2[3]; + e = t2[4]; + f = t2[5]; + g = t2[6]; + h = t2[7]; + for (a0 = a, t = 0, i = 0; i < 8; ++i) { + t3 = B.JSInt_methods._shrOtherPositive$1(e, 6); + t4 = $._MASK32_HI_BITS[26]; + t5 = B.JSInt_methods._shrOtherPositive$1(e, 11); + t6 = $._MASK32_HI_BITS[21]; + t7 = B.JSInt_methods._shrOtherPositive$1(e, 25); + t8 = $._MASK32_HI_BITS[7]; + h = h + (((t3 | (e & t4) << 26) ^ (t5 | (e & t6) << 21) ^ (t7 | (e & t8) << 7)) >>> 0) + ((e & f ^ ~e & g) >>> 0) + $.SHA256Digest__k[t] + t1[t] >>> 0; + d = d + h >>> 0; + t7 = B.JSInt_methods._shrOtherPositive$1(a0, 2); + t5 = $._MASK32_HI_BITS[30]; + t3 = B.JSInt_methods._shrOtherPositive$1(a0, 13); + t9 = $._MASK32_HI_BITS[19]; + t10 = B.JSInt_methods._shrOtherPositive$1(a0, 22); + t11 = $._MASK32_HI_BITS[10]; + t12 = a0 & b; + h = h + (((t7 | (a0 & t5) << 30) ^ (t3 | (a0 & t9) << 19) ^ (t10 | (a0 & t11) << 10)) >>> 0) + ((t12 ^ a0 & c ^ b & c) >>> 0) >>> 0; + ++t; + g = g + (((d >>> 6 | (d & t4) << 26) ^ (d >>> 11 | (d & t6) << 21) ^ (d >>> 25 | (d & t8) << 7)) >>> 0) + ((d & e ^ ~d & f) >>> 0) + $.SHA256Digest__k[t] + t1[t] >>> 0; + c = c + g >>> 0; + t10 = h & a0; + g = g + (((h >>> 2 | (h & t5) << 30) ^ (h >>> 13 | (h & t9) << 19) ^ (h >>> 22 | (h & t11) << 10)) >>> 0) + ((t10 ^ h & b ^ t12) >>> 0) >>> 0; + ++t; + f = f + (((c >>> 6 | (c & t4) << 26) ^ (c >>> 11 | (c & t6) << 21) ^ (c >>> 25 | (c & t8) << 7)) >>> 0) + ((c & d ^ ~c & e) >>> 0) + $.SHA256Digest__k[t] + t1[t] >>> 0; + b = b + f >>> 0; + t12 = g & h; + f = f + (((g >>> 2 | (g & t5) << 30) ^ (g >>> 13 | (g & t9) << 19) ^ (g >>> 22 | (g & t11) << 10)) >>> 0) + ((t12 ^ g & a0 ^ t10) >>> 0) >>> 0; + ++t; + e = e + (((b >>> 6 | (b & t4) << 26) ^ (b >>> 11 | (b & t6) << 21) ^ (b >>> 25 | (b & t8) << 7)) >>> 0) + ((b & c ^ ~b & d) >>> 0) + $.SHA256Digest__k[t] + t1[t] >>> 0; + a0 = a0 + e >>> 0; + t10 = f & g; + e = e + (((f >>> 2 | (f & t5) << 30) ^ (f >>> 13 | (f & t9) << 19) ^ (f >>> 22 | (f & t11) << 10)) >>> 0) + ((t10 ^ f & h ^ t12) >>> 0) >>> 0; + ++t; + d = d + (((a0 >>> 6 | (a0 & t4) << 26) ^ (a0 >>> 11 | (a0 & t6) << 21) ^ (a0 >>> 25 | (a0 & t8) << 7)) >>> 0) + ((a0 & b ^ ~a0 & c) >>> 0) + $.SHA256Digest__k[t] + t1[t] >>> 0; + h = h + d >>> 0; + t12 = e & f; + d = d + (((e >>> 2 | (e & t5) << 30) ^ (e >>> 13 | (e & t9) << 19) ^ (e >>> 22 | (e & t11) << 10)) >>> 0) + ((t12 ^ e & g ^ t10) >>> 0) >>> 0; + ++t; + c = c + (((h >>> 6 | (h & t4) << 26) ^ (h >>> 11 | (h & t6) << 21) ^ (h >>> 25 | (h & t8) << 7)) >>> 0) + ((h & a0 ^ ~h & b) >>> 0) + $.SHA256Digest__k[t] + t1[t] >>> 0; + g = g + c >>> 0; + t10 = d & e; + c = c + (((d >>> 2 | (d & t5) << 30) ^ (d >>> 13 | (d & t9) << 19) ^ (d >>> 22 | (d & t11) << 10)) >>> 0) + ((t10 ^ d & f ^ t12) >>> 0) >>> 0; + ++t; + b = b + (((g >>> 6 | (g & t4) << 26) ^ (g >>> 11 | (g & t6) << 21) ^ (g >>> 25 | (g & t8) << 7)) >>> 0) + ((g & h ^ ~g & a0) >>> 0) + $.SHA256Digest__k[t] + t1[t] >>> 0; + f = f + b >>> 0; + t12 = c & d; + b = b + (((c >>> 2 | (c & t5) << 30) ^ (c >>> 13 | (c & t9) << 19) ^ (c >>> 22 | (c & t11) << 10)) >>> 0) + ((t12 ^ c & e ^ t10) >>> 0) >>> 0; + ++t; + a0 = a0 + (((f >>> 6 | (f & t4) << 26) ^ (f >>> 11 | (f & t6) << 21) ^ (f >>> 25 | (f & t8) << 7)) >>> 0) + ((f & g ^ ~f & h) >>> 0) + $.SHA256Digest__k[t] + t1[t] >>> 0; + e = e + a0 >>> 0; + a0 = a0 + (((b >>> 2 | (b & t5) << 30) ^ (b >>> 13 | (b & t9) << 19) ^ (b >>> 22 | (b & t11) << 10)) >>> 0) + ((b & c ^ b & d ^ t12) >>> 0) >>> 0; + ++t; + } + t2[0] = a + a0 >>> 0; + t2[1] = t2[1] + b >>> 0; + t2[2] = t2[2] + c >>> 0; + t2[3] = t2[3] + d >>> 0; + t2[4] = t2[4] + e >>> 0; + t2[5] = t2[5] + f >>> 0; + t2[6] = t2[6] + g >>> 0; + t2[7] = t2[7] + h >>> 0; + } + }; + A.Pbkdf2Parameters.prototype = {}; + A.PBKDF2KeyDerivator.prototype = { + deriveKey$4(inp, inpOff, out, outOff) { + var dkLen, t2, l, iBuf, outBytes, t3, t4, keyLength, t5, t6, outPos, i, pos, _this = this, + t1 = _this.__PBKDF2KeyDerivator__params_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + dkLen = t1.desiredKeyLength; + t1 = _this._mac; + t2 = t1.__HMac__digestSize_A; + t2 === $ && A.throwUnnamedLateFieldNI(); + l = B.JSInt_methods.$tdiv(dkLen + t2 - 1, t2); + iBuf = new Uint8Array(4); + outBytes = new Uint8Array(l * t2); + t3 = B.NativeUint8List_methods.sublist$1(inp, inpOff); + t4 = t1._digest; + t4.reset$0(0); + keyLength = t3.length; + t5 = t1.__HMac__blockLength_A; + t5 === $ && A.throwUnnamedLateFieldNI(); + if (keyLength > t5) { + t4.update$3(0, t3, 0, keyLength); + t3 = t1.__HMac__inputPad_A; + t3 === $ && A.throwUnnamedLateFieldNI(); + t4.doFinal$2(t3, 0); + keyLength = t1.__HMac__digestSize_A; + } else { + t6 = t1.__HMac__inputPad_A; + t6 === $ && A.throwUnnamedLateFieldNI(); + B.NativeUint8List_methods.setRange$3(t6, 0, keyLength, t3); + } + t3 = t1.__HMac__inputPad_A; + t3 === $ && A.throwUnnamedLateFieldNI(); + B.NativeUint8List_methods.fillRange$3(t3, keyLength, t3.length, 0); + t3 = t1.__HMac__outputBuf_A; + t3 === $ && A.throwUnnamedLateFieldNI(); + B.NativeUint8List_methods.setRange$3(t3, 0, t5, t1.__HMac__inputPad_A); + t1._xorPad$3(t1.__HMac__inputPad_A, t5, 54); + t1._xorPad$3(t1.__HMac__outputBuf_A, t5, 92); + t1 = t1.__HMac__inputPad_A; + t4.update$3(0, t1, 0, t1.length); + for (outPos = 0, i = 1; i <= l; ++i) { + for (pos = 3; true; --pos) { + iBuf[pos] = iBuf[pos] + 1; + if (iBuf[pos] !== 0) + break; + } + t1 = _this.__PBKDF2KeyDerivator__params_A; + _this._pbkdf2$_f$5(t1.salt, t1.iterationCount, iBuf, outBytes, outPos); + outPos += t2; + } + B.NativeUint8List_methods.setRange$3(out, outOff, outOff + dkLen, outBytes); + return _this.__PBKDF2KeyDerivator__params_A.desiredKeyLength; + }, + _pbkdf2$_f$5($S, c, iBuf, out, outOff) { + var t1, t2, t3, count, t4, j, t5, _this = this; + if (c <= 0) + throw A.wrapException(A.ArgumentError$("Iteration count must be at least 1.", null)); + t1 = _this._mac; + t2 = t1._digest; + t2.update$3(0, $S, 0, $S.length); + t2.update$3(0, iBuf, 0, 4); + t3 = _this.__PBKDF2KeyDerivator__state_A; + t3 === $ && A.throwUnnamedLateFieldNI(); + t1.doFinal$2(t3, 0); + t3 = _this.__PBKDF2KeyDerivator__state_A; + B.NativeUint8List_methods.setRange$3(out, outOff, outOff + t3.length, t3); + for (count = 1; count < c; ++count) { + t3 = _this.__PBKDF2KeyDerivator__state_A; + t2.update$3(0, t3, 0, t3.length); + t1.doFinal$2(_this.__PBKDF2KeyDerivator__state_A, 0); + for (t3 = _this.__PBKDF2KeyDerivator__state_A, t4 = t3.length, j = 0; j !== t4; ++j) { + t5 = outOff + j; + out[t5] = out[t5] ^ t3[j]; + } + } + } + }; + A.HMac.prototype = { + doFinal$2(out, outOff) { + var t3, len, _this = this, + t1 = _this._digest, + t2 = _this.__HMac__outputBuf_A; + t2 === $ && A.throwUnnamedLateFieldNI(); + t3 = _this.__HMac__blockLength_A; + t3 === $ && A.throwUnnamedLateFieldNI(); + t1.doFinal$2(t2, t3); + t2 = _this.__HMac__outputBuf_A; + t1.update$3(0, t2, 0, t2.length); + len = t1.doFinal$2(out, outOff); + t2 = _this.__HMac__outputBuf_A; + B.NativeUint8List_methods.fillRange$3(t2, t3, t2.length, 0); + t2 = _this.__HMac__inputPad_A; + t2 === $ && A.throwUnnamedLateFieldNI(); + t1.update$3(0, t2, 0, t2.length); + return len; + }, + _xorPad$3(pad, len, n) { + var i; + for (i = 0; i < len; ++i) + pad[i] = pad[i] ^ n; + } + }; + A.BaseBlockCipher.prototype = {}; + A.BaseDigest.prototype = {}; + A.BaseKeyDerivator.prototype = {}; + A.BaseMac.prototype = {}; + A.MD4FamilyDigest.prototype = { + reset$0(_) { + var t1, _this = this; + _this._byteCount.$set$1(0, 0); + _this.__MD4FamilyDigest__wordBufferOffset_A = 0; + B.NativeUint8List_methods.fillRange$3(_this._wordBuffer, 0, 4, 0); + _this.__MD4FamilyDigest_bufferOffset_A = 0; + t1 = _this.buffer; + B.JSArray_methods.fillRange$3(t1, 0, t1.length, 0); + t1 = _this.state; + t1[0] = 1779033703; + t1[1] = 3144134277; + t1[2] = 1013904242; + t1[3] = 2773480762; + t1[4] = 1359893119; + t1[5] = 2600822924; + t1[6] = 528734635; + t1[7] = 1541459225; + }, + updateByte$1(inp) { + var t3, _this = this, + t1 = _this._wordBuffer, + t2 = _this.__MD4FamilyDigest__wordBufferOffset_A; + t2 === $ && A.throwUnnamedLateFieldNI(); + t3 = t2 + 1; + _this.__MD4FamilyDigest__wordBufferOffset_A = t3; + t1[t2] = inp & 255; + if (t3 === 4) { + _this._processWord$2(t1, 0); + _this.__MD4FamilyDigest__wordBufferOffset_A = 0; + } + _this._byteCount.sum$1(1); + }, + update$3(_, inp, inpOff, len) { + var nbytes = this._processUntilNextWord$3(inp, inpOff, len); + inpOff += nbytes; + len -= nbytes; + nbytes = this._processWholeWords$3(inp, inpOff, len); + this._processBytes$3(inp, inpOff + nbytes, len - nbytes); + }, + doFinal$2(out, outOff) { + var t2, _this = this, + bitLength = A.Register64$(_this._byteCount), + t1 = bitLength.__Register64__hi32_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + t1 = A.shiftl32(t1, 3); + bitLength.__Register64__hi32_A = t1; + t2 = bitLength.__Register64__lo32_A; + t2 === $ && A.throwUnnamedLateFieldNI(); + bitLength.__Register64__hi32_A = (t1 | t2 >>> 29) >>> 0; + bitLength.__Register64__lo32_A = A.shiftl32(t2, 3); + _this._processPadding$0(); + _this._processLength$1(bitLength); + _this._doProcessBlock$0(); + _this._packState$2(out, outOff); + _this.reset$0(0); + return 32; + }, + _processWord$2(inp, inpOff) { + var _this = this, + t1 = _this.__MD4FamilyDigest_bufferOffset_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + _this.__MD4FamilyDigest_bufferOffset_A = t1 + 1; + _this.buffer[t1] = A.unpack32(inp, inpOff, _this._endian); + if (_this.__MD4FamilyDigest_bufferOffset_A === 16) + _this._doProcessBlock$0(); + }, + _doProcessBlock$0() { + this.processBlock$0(); + this.__MD4FamilyDigest_bufferOffset_A = 0; + B.JSArray_methods.fillRange$3(this.buffer, 0, 16, 0); + }, + _processBytes$3(inp, inpOff, len) { + for (; len > 0;) { + this.updateByte$1(inp[inpOff]); + ++inpOff; + --len; + } + }, + _processWholeWords$3(inp, inpOff, len) { + var t1, processed; + for (t1 = this._byteCount, processed = 0; len > 4;) { + this._processWord$2(inp, inpOff); + inpOff += 4; + len -= 4; + t1.sum$1(4); + processed += 4; + } + return processed; + }, + _processUntilNextWord$3(inp, inpOff, len) { + var t1, processed = 0; + while (true) { + t1 = this.__MD4FamilyDigest__wordBufferOffset_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + if (!(t1 !== 0 && len > 0)) + break; + this.updateByte$1(inp[inpOff]); + ++inpOff; + --len; + ++processed; + } + return processed; + }, + _processPadding$0() { + this.updateByte$1(128); + while (true) { + var t1 = this.__MD4FamilyDigest__wordBufferOffset_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + if (!(t1 !== 0)) + break; + this.updateByte$1(0); + } + }, + _processLength$1(bitLength) { + var t2, _this = this, + t1 = _this.__MD4FamilyDigest_bufferOffset_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + if (t1 > 14) + _this._doProcessBlock$0(); + t1 = _this._endian; + switch (t1) { + case B.C_Endian: + t1 = _this.buffer; + t2 = bitLength.__Register64__lo32_A; + t2 === $ && A.throwUnnamedLateFieldNI(); + t1[14] = t2; + t2 = bitLength.__Register64__hi32_A; + t2 === $ && A.throwUnnamedLateFieldNI(); + t1[15] = t2; + break; + case B.C_Endian0: + t1 = _this.buffer; + t2 = bitLength.__Register64__hi32_A; + t2 === $ && A.throwUnnamedLateFieldNI(); + t1[14] = t2; + t2 = bitLength.__Register64__lo32_A; + t2 === $ && A.throwUnnamedLateFieldNI(); + t1[15] = t2; + break; + default: + throw A.wrapException(A.StateError$("Invalid endianness: " + t1.toString$0(0))); + } + }, + _packState$2(out, outOff) { + var t1, t2, t3, t4, i, t5, t6, t7, out0; + for (t1 = this._packedStateSize, t2 = out.length, t3 = this.state, t4 = this._endian, i = 0; i < t1; ++i) { + t5 = t3[i]; + t6 = out.buffer; + t7 = out.byteOffset; + out0 = new DataView(t6, t7, t2); + out0.setUint32(outOff + i * 4, t5, B.C_Endian === t4); + } + } + }; + A.Register64.prototype = { + $eq(_, other) { + var t1, t2, t3; + if (other == null) + return false; + t1 = false; + if (other instanceof A.Register64) { + t2 = this.__Register64__hi32_A; + t2 === $ && A.throwUnnamedLateFieldNI(); + t3 = other.__Register64__hi32_A; + t3 === $ && A.throwUnnamedLateFieldNI(); + if (t2 === t3) { + t1 = this.__Register64__lo32_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + t2 = other.__Register64__lo32_A; + t2 === $ && A.throwUnnamedLateFieldNI(); + t2 = t1 === t2; + t1 = t2; + } + } + return t1; + }, + $gt(_, y) { + var t1 = this.__Register64__hi32_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + t1 = B.JSInt_methods.$gt(t1, y.get$_hi32()); + if (!t1) + y.get$_hi32(); + return t1; + }, + $set$2(_, hiOrLo32OrY, lo32) { + var t1, _this = this; + if (hiOrLo32OrY instanceof A.Register64) { + t1 = hiOrLo32OrY.__Register64__hi32_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + _this.__Register64__hi32_A = t1; + t1 = hiOrLo32OrY.__Register64__lo32_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + _this.__Register64__lo32_A = t1; + } else { + _this.__Register64__hi32_A = 0; + _this.__Register64__lo32_A = A._asInt(hiOrLo32OrY); + } + }, + $set$1(_, hiOrLo32OrY) { + return this.$set$2(0, hiOrLo32OrY, null); + }, + sum$1(y) { + var slo32, _this = this, + t1 = _this.__Register64__lo32_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + slo32 = t1 + y; + t1 = slo32 >>> 0; + _this.__Register64__lo32_A = t1; + if (slo32 !== t1) { + t1 = _this.__Register64__hi32_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + ++t1; + _this.__Register64__hi32_A = t1; + _this.__Register64__hi32_A = t1 >>> 0; + } + }, + toString$0(_) { + var _this = this, + sb = new A.StringBuffer(""), + t1 = _this.__Register64__hi32_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + _this._padWrite$2(sb, t1); + t1 = _this.__Register64__lo32_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + _this._padWrite$2(sb, t1); + t1 = sb._contents; + return t1.charCodeAt(0) == 0 ? t1 : t1; + }, + _padWrite$2(sb, value) { + var i, + str = B.JSInt_methods.toRadixString$1(value, 16); + for (i = 8 - str.length; i > 0; --i) + sb._contents += "0"; + sb._contents += str; + }, + get$hashCode(_) { + var t2, + t1 = this.__Register64__hi32_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + t2 = this.__Register64__lo32_A; + t2 === $ && A.throwUnnamedLateFieldNI(); + return A.Object_hash(t1, t2, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); + } + }; + A.PrettyDioLogger.prototype = { + onRequest$2(options, handler) { + var t2, t3, extra, uri, t4, requestHeaders, data, formDataMap, _this = this, + _s12_ = "content-type", + t1 = options.___RequestConfig_extra_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + t2 = type$.String; + t3 = type$.dynamic; + extra = A.LinkedHashMap_LinkedHashMap$of(t1, t2, t3); + t1.$indexSet(0, "_pdl_timeStamp_", Date.now()); + t1 = _this.filter.call$2(options, new A.FilterArgs(false, options.data)); + t1 = !t1; + if (t1) { + handler.next$1(0, options); + return; + } + uri = options.get$uri(); + t1 = options.___RequestConfig_method_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + _this._printBoxed$2$header$text("Request \u2551 " + t1 + " ", uri.toString$0(0)); + t4 = options.OptionsMixin___OptionsMixin_queryParameters_A; + t4 === $ && A.throwUnnamedLateFieldNI(); + _this._printMapAsTable$2$header(t4, "Query Parameters"); + requestHeaders = A.LinkedHashMap_LinkedHashMap$_empty(t2, t3); + t4 = options.___RequestConfig__headers_A; + t4 === $ && A.throwUnnamedLateFieldNI(); + requestHeaders.addAll$1(0, t4); + if (A._asStringQ(options.___RequestConfig__headers_A.$index(0, _s12_)) != null) { + t4 = A._asStringQ(options.___RequestConfig__headers_A.$index(0, _s12_)); + requestHeaders.$indexSet(0, "contentType", t4 == null ? null : t4); + } + t4 = options.___RequestConfig_responseType_A; + t4 === $ && A.throwUnnamedLateFieldNI(); + requestHeaders.$indexSet(0, "responseType", t4._enumToString$0()); + t4 = options.___RequestConfig_followRedirects_A; + t4 === $ && A.throwUnnamedLateFieldNI(); + requestHeaders.$indexSet(0, "followRedirects", t4); + t4 = options.OptionsMixin__connectTimeout; + if (t4 != null) + requestHeaders.$indexSet(0, "connectTimeout", t4.toString$0(0)); + t4 = options._receiveTimeout; + if (t4 != null) + requestHeaders.$indexSet(0, "receiveTimeout", t4.toString$0(0)); + _this._printMapAsTable$2$header(requestHeaders, "Headers"); + _this._printMapAsTable$2$header(extra, "Extras"); + if (t1 !== "GET") { + data = options.data; + if (data != null) { + if (type$.Map_dynamic_dynamic._is(data)) + _this._printMapAsTable$2$header(data, "Body"); + if (data instanceof A.FormData) { + formDataMap = A.LinkedHashMap_LinkedHashMap$_empty(t2, t3); + formDataMap.addEntries$1(formDataMap, data.fields); + formDataMap.addEntries$1(formDataMap, data.files); + t1 = data.__FormData__boundary_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + _this._printMapAsTable$2$header(formDataMap, "Form data | " + t1); + } else + _this._printBlock$1(J.toString$0$(data)); + } + } + handler.next$1(0, options); + }, + onError$2(_, err, handler) { + var triggerTime, t2, t3, uri, diff, t4, t5, _this = this, _null = null, + t1 = err.response; + t1 = t1 == null ? _null : t1.data; + t1 = !_this.filter.call$2(err.requestOptions, new A.FilterArgs(true, t1)); + if (t1) { + handler.next$1(0, err); + return; + } + t1 = err.requestOptions.___RequestConfig_extra_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + triggerTime = t1.$index(0, "_pdl_timeStamp_"); + t1 = err.type; + if (t1 === B.DioExceptionType_4) { + t2 = err.response; + t3 = t2 == null; + uri = t3 ? _null : t2.requestOptions.get$uri(); + diff = A._isInt(triggerTime) ? Date.now() - triggerTime : 0; + t4 = t3 ? _null : t2.statusCode; + t5 = t3 ? _null : t2.statusMessage; + _this._printBoxed$2$header$text("DioError \u2551 Status: " + A.S(t4) + " " + A.S(t5) + " \u2551 Time: " + diff + " ms", J.toString$0$(uri)); + if (!t3) + t3 = t2.data != null; + else + t3 = false; + if (t3) { + A.print("\u2554 " + t1._enumToString$0()); + t2.toString; + _this._printResponse$1(t2); + } + _this._printLine$1("\u255a"); + A.print(""); + } else + _this._printBoxed$2$header$text("DioError \u2551 " + t1.toString$0(0), err.message); + handler.next$1(0, err); + }, + onResponse$2(response, handler) { + var t2, triggerTime, diff, uri, responseHeaders, _this = this, + t1 = _this.filter.call$2(response.requestOptions, new A.FilterArgs(true, response.data)); + t1 = !t1; + if (t1) { + handler.next$1(0, response); + return; + } + t1 = response.requestOptions; + t2 = t1.___RequestConfig_extra_A; + t2 === $ && A.throwUnnamedLateFieldNI(); + triggerTime = t2.$index(0, "_pdl_timeStamp_"); + diff = A._isInt(triggerTime) ? Date.now() - triggerTime : 0; + uri = t1.get$uri(); + t1 = t1.___RequestConfig_method_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + _this._printBoxed$2$header$text("Response \u2551 " + t1 + " \u2551 Status: " + A.S(response.statusCode) + " " + A.S(response.statusMessage) + " \u2551 Time: " + diff + " ms", uri.toString$0(0)); + t1 = type$.String; + responseHeaders = A.LinkedHashMap_LinkedHashMap$_empty(t1, t1); + response.headers.forEach$1(0, new A.PrettyDioLogger_onResponse_closure(responseHeaders)); + _this._printMapAsTable$2$header(responseHeaders, "Headers"); + A.print("\u2554 Body"); + A.print("\u2551"); + _this._printResponse$1(response); + A.print("\u2551"); + _this._printLine$1("\u255a"); + handler.next$1(0, response); + }, + _printBoxed$2$header$text(header, text) { + A.print(""); + A.print("\u2554\u2563 " + header); + A.print("\u2551 " + A.S(text)); + this._printLine$1("\u255a"); + }, + _printResponse$1(response) { + var t2, _this = this, _s4_ = " ", + t1 = response.data; + if (t1 != null) + if (type$.Map_dynamic_dynamic._is(t1)) + _this._printPrettyMap$1(t1); + else { + t2 = type$.Uint8List; + if (t2._is(t1)) { + A.print("\u2551" + B.JSString_methods.$mul(_s4_, 1) + "["); + _this._printUint8List$1(t2._as(response.data)); + A.print("\u2551" + B.JSString_methods.$mul(_s4_, 1) + "]"); + } else { + t2 = type$.List_dynamic; + if (t2._is(t1)) { + A.print("\u2551" + B.JSString_methods.$mul(_s4_, 1) + "["); + _this._printList$1(t2._as(response.data)); + A.print("\u2551" + B.JSString_methods.$mul(_s4_, 1) + "]"); + } else + _this._printBlock$1(J.toString$0$(t1)); + } + } + }, + _printLine$1(pre) { + return A.print(pre + B.JSString_methods.$mul("\u2550", 90) + "\u255d"); + }, + _printBlock$1(msg) { + var i, t2, + t1 = msg.length, + lines = B.JSNumber_methods.ceil$0(t1 / 90); + for (i = 0; i < lines; ++i) { + t2 = i * 90; + A.print("\u2551 " + B.JSString_methods.substring$2(msg, t2, Math.min(t2 + 90, t1))); + } + }, + _printPrettyMap$4$initialTab$isLast$isListItem(data, initialTab, isLast, isListItem) { + var t1, t2, t3, index, isLast0, key, value, t4, t5, t6, msg, linWidth, lines, multilineKey, i, multilineKey0, _s4_ = " ", + initialIndent = B.JSString_methods.$mul(_s4_, initialTab), + tabs = initialTab + 1; + if (initialTab === 1 || isListItem) + A.print("\u2551" + initialIndent + "{"); + for (t1 = J.getInterceptor$asx(data), t2 = type$.List_dynamic, t3 = type$.Map_dynamic_dynamic, index = 0; index < t1.get$length(data); ++index) { + isLast0 = index === t1.get$length(data) - 1; + key = '"' + A.S(J.elementAt$1$ax(t1.get$keys(data), index)) + '"'; + value = t1.$index(data, J.elementAt$1$ax(t1.get$keys(data), index)); + if (typeof value == "string") { + t4 = A.RegExp_RegExp("([\\r\\n])+", true, false, false); + value = '"' + A.stringReplaceAllUnchecked(value, t4, " ") + '"'; + } + if (t3._is(value)) { + t4 = this._canFlattenMap$1(value); + if (t4) { + t4 = B.JSString_methods.$mul(_s4_, tabs); + t5 = A.S(value); + t6 = !isLast0 ? "," : ""; + A.print("\u2551" + t4 + " " + key + ": " + t5 + t6); + } else { + A.print("\u2551" + B.JSString_methods.$mul(_s4_, tabs) + " " + key + ": {"); + this._printPrettyMap$2$initialTab(value, tabs); + } + } else if (t2._is(value)) { + t4 = J.getInterceptor$asx(value); + t4 = t4.get$length(value) < 10 && t4.toString$0(value).length < 90; + if (t4) + A.print("\u2551" + B.JSString_methods.$mul(_s4_, tabs) + " " + key + ": " + J.toString$0$(value)); + else { + A.print("\u2551" + B.JSString_methods.$mul(_s4_, tabs) + " " + key + ": ["); + this._printList$2$tabs(value, tabs); + t4 = B.JSString_methods.$mul(_s4_, tabs); + t5 = isLast0 ? "" : ","; + A.print("\u2551" + t4 + " ]" + t5); + } + } else { + t4 = J.toString$0$(value); + msg = A.stringReplaceAllUnchecked(t4, "\n", ""); + t4 = B.JSString_methods.$mul(_s4_, tabs).length; + linWidth = 90 - t4; + t5 = msg.length; + if (t5 + t4 > linWidth) { + lines = B.JSNumber_methods.ceil$0(t5 / linWidth); + for (multilineKey = key + ":", i = 0; i < lines; ++i) { + multilineKey0 = i === 0 ? multilineKey : ""; + t4 = i * linWidth; + A.print("\u2551" + B.JSString_methods.$mul(_s4_, tabs) + " " + multilineKey0 + " " + B.JSString_methods.substring$2(msg, t4, Math.min(t4 + linWidth, t5))); + } + } else { + t4 = B.JSString_methods.$mul(_s4_, tabs); + t5 = !isLast0 ? "," : ""; + A.print("\u2551" + t4 + " " + key + ": " + msg + t5); + } + } + } + t1 = isListItem && !isLast ? "," : ""; + A.print("\u2551" + initialIndent + "}" + t1); + }, + _printPrettyMap$1(data) { + return this._printPrettyMap$4$initialTab$isLast$isListItem(data, 1, false, false); + }, + _printPrettyMap$2$initialTab(data, initialTab) { + return this._printPrettyMap$4$initialTab$isLast$isListItem(data, initialTab, false, false); + }, + _printList$2$tabs(list, tabs) { + var t1, t2, t3, t4, i, element, isLast, t5, t6, t7; + for (t1 = J.getInterceptor$asx(list), t2 = tabs + 2, t3 = type$.Map_dynamic_dynamic, t4 = tabs + 1, i = 0; i < t1.get$length(list); ++i) { + element = t1.$index(list, i); + isLast = i === t1.get$length(list) - 1; + if (t3._is(element)) { + t5 = this._canFlattenMap$1(element); + if (t5) { + t5 = B.JSString_methods.$mul(" ", tabs); + t6 = A.S(element); + t7 = !isLast ? "," : ""; + A.print("\u2551" + t5 + " " + t6 + t7); + } else + this._printPrettyMap$4$initialTab$isLast$isListItem(element, t4, isLast, true); + } else { + t5 = B.JSString_methods.$mul(" ", t2); + t6 = A.S(element); + t7 = isLast ? "" : ","; + A.print("\u2551" + t5 + " " + t6 + t7); + } + } + }, + _printList$1(list) { + return this._printList$2$tabs(list, 1); + }, + _printUint8List$1(list) { + var t1, i, i0, _i, element, chunks = []; + for (t1 = list.length, i = 0; i < t1; i = i0) { + i0 = i + 20; + chunks.push(new Uint8Array(list.subarray(i, A._checkValidRange(i, i0 > t1 ? t1 : i0, t1)))); + } + for (t1 = chunks.length, _i = 0; _i < chunks.length; chunks.length === t1 || (0, A.throwConcurrentModificationError)(chunks), ++_i) { + element = chunks[_i]; + A.print("\u2551" + B.JSString_methods.$mul(" ", 1) + " " + B.NativeUint8List_methods.join$1(element, ", ")); + } + }, + _canFlattenMap$1(map) { + var t1 = J.getInterceptor$x(map), + t2 = J.where$1$ax(t1.get$values(map), new A.PrettyDioLogger__canFlattenMap_closure()); + return t2.get$isEmpty(t2) && t1.toString$0(map).length < 90; + }, + _printMapAsTable$2$header(map, header) { + var t1, t2, pre, msg; + if (map == null || J.get$isEmpty$asx(map)) + return; + A.print("\u2554 " + header + " "); + for (t1 = J.get$entries$x(map), t1 = t1.get$iterator(t1); t1.moveNext$0();) { + t2 = t1.get$current(t1); + pre = "\u255f " + J.toString$0$(t2.key) + ": "; + msg = J.toString$0$(t2.value); + if (pre.length + msg.length > 90) { + A.print(pre); + this._printBlock$1(msg); + } else + A.print(pre + msg); + } + this._printLine$1("\u255a"); + } + }; + A.PrettyDioLogger_onResponse_closure.prototype = { + call$2(k, list) { + var t1 = J.toString$0$(list); + this.responseHeaders.$indexSet(0, k, t1); + return t1; + }, + $signature: 156 + }; + A.PrettyDioLogger__canFlattenMap_closure.prototype = { + call$1(val) { + return type$.Map_dynamic_dynamic._is(val) || type$.List_dynamic._is(val); + }, + $signature: 55 + }; + A.FilterArgs.prototype = {}; + A.ChangeNotifierProvider.prototype = {}; + A.Consumer.prototype = { + buildWithChild$2(context, child) { + return this.builder.call$3(context, A.Provider_of(context, true, this.$ti._precomputed1), child); + } + }; + A.Consumer2.prototype = { + buildWithChild$2(context, child) { + var t1 = this.$ti; + return this.builder.call$4(context, A.Provider_of(context, true, t1._precomputed1), A.Provider_of(context, true, t1._rest[1]), child); + } + }; + A.Consumer3.prototype = { + buildWithChild$2(context, child) { + var t1 = this.$ti; + return this.builder.call$5(context, A.Provider_of(context, true, t1._precomputed1), A.Provider_of(context, true, t1._rest[1]), A.Provider_of(context, true, t1._rest[2]), child); + } + }; + A.ListenableProvider.prototype = {}; + A.ListenableProvider__startListening_closure.prototype = { + call$0() { + var t1 = this.value; + return t1 == null ? null : t1.removeListener$1(0, this.e.get$markNeedsNotifyDependents()); + }, + $signature: 0 + }; + A.InheritedProvider.prototype = { + createElement$0(_) { + return new A._InheritedProviderElement(null, this, B._ElementLifecycle_0); + }, + buildWithChild$2(context, child) { + return this._buildWithChild$1(child); + }, + _buildWithChild$2$key(child, key) { + var t1, _this = this; + if (_this.builder != null) + t1 = new A.Builder(new A.InheritedProvider__buildWithChild_closure(_this, child), null); + else { + child.toString; + t1 = child; + } + return new A._InheritedProviderScope(_this, t1, key, _this.$ti._eval$1("_InheritedProviderScope<1?>")); + }, + _buildWithChild$1(child) { + return this._buildWithChild$2$key(child, null); + } + }; + A.InheritedProvider__buildWithChild_closure.prototype = { + call$1(context) { + return this.$this.builder.call$2(context, this.child); + }, + $signature: 10 + }; + A._InheritedProviderElement.prototype = {}; + A._InheritedProviderScope.prototype = { + updateShouldNotify$1(oldWidget) { + return false; + }, + createElement$0(_) { + return new A._InheritedProviderScopeElement(A.HashMap_HashMap(null, null, null, type$.Element, type$.nullable_Object), this, B._ElementLifecycle_0, this.$ti._eval$1("_InheritedProviderScopeElement<1>")); + } + }; + A._InheritedProviderScopeElement.prototype = { + get$_delegateState() { + var result, _this = this, + value = _this.___InheritedProviderScopeElement__delegateState_FI; + if (value === $) { + result = _this.$ti._eval$1("_InheritedProviderScope<1>")._as(A.Element.prototype.get$widget.call(_this)).owner._delegate.createState$0(); + result.element = _this; + _this.___InheritedProviderScopeElement__delegateState_FI !== $ && A.throwUnnamedLateFieldADI(); + _this.___InheritedProviderScopeElement__delegateState_FI = result; + value = result; + } + return value; + }, + getElementForInheritedWidgetOfExactType$1$0(InheritedWidgetType) { + var t1 = {}; + t1.inheritedElement = null; + this.visitAncestorElements$1(new A._InheritedProviderScopeElement_getElementForInheritedWidgetOfExactType_closure(t1, InheritedWidgetType)); + return t1.inheritedElement; + }, + mount$2($parent, newSlot) { + this.super$ComponentElement$mount($parent, newSlot); + }, + get$widget() { + return this.$ti._eval$1("_InheritedProviderScope<1>")._as(A.Element.prototype.get$widget.call(this)); + }, + updateDependencies$2(dependent, aspect) { + var t1 = this._dependents, + dependencies = t1.$index(0, dependent); + if (dependencies != null && !this.$ti._eval$1("_Dependency<1>")._is(dependencies)) + return; + t1.$indexSet(0, dependent, B.C_Object); + }, + notifyDependent$2(oldWidget, dependent) { + var updateShouldNotify, t1, t2, _i, t3, + dependencies = this._dependents.$index(0, dependent), + shouldNotify = false; + if (dependencies != null) + if (this.$ti._eval$1("_Dependency<1>")._is(dependencies)) { + if (dependent._dirty) + return; + for (t1 = dependencies.selectors, t2 = t1.length, _i = 0; _i < t1.length; t1.length === t2 || (0, A.throwConcurrentModificationError)(t1), ++_i) { + updateShouldNotify = t1[_i]; + try { + t3 = this.get$_delegateState(); + shouldNotify = updateShouldNotify.call$1(t3.get$value(t3)); + } finally { + } + if (shouldNotify) + break; + } + } else + shouldNotify = true; + if (shouldNotify) + dependent.didChangeDependencies$0(); + }, + update$1(_, newWidget) { + var _this = this; + _this._isBuildFromExternalSources = true; + _this._updatedShouldNotify = _this.get$_delegateState().willUpdateDelegate$1(newWidget.owner._delegate); + _this.super$ProxyElement$update(0, newWidget); + _this._updatedShouldNotify = false; + }, + updated$1(oldWidget) { + this.super$InheritedElement$updated(oldWidget); + if (this._updatedShouldNotify) + this.notifyClients$1(oldWidget); + }, + didChangeDependencies$0() { + this._isBuildFromExternalSources = true; + this.super$Element$didChangeDependencies(); + }, + build$0() { + var _this = this, + t1 = _this.$ti._eval$1("_InheritedProviderScope<1>"); + t1._as(A.Element.prototype.get$widget.call(_this)); + _this.get$_delegateState().build$1$isBuildFromExternalSources(_this._isBuildFromExternalSources); + _this._isBuildFromExternalSources = false; + if (_this._shouldNotifyDependents) { + _this._shouldNotifyDependents = false; + _this.notifyClients$1(t1._as(A.Element.prototype.get$widget.call(_this))); + } + return _this.super$ProxyElement$build(); + }, + unmount$0() { + this.get$_delegateState().dispose$0(); + this.super$Element$unmount(); + }, + markNeedsNotifyDependents$0() { + if (!this._isNotifyDependentsEnabled) + return; + this.markNeedsBuild$0(); + this._shouldNotifyDependents = true; + }, + get$value(_) { + var t1 = this.get$_delegateState(); + return t1.get$value(t1); + }, + dependOnInheritedElement$2$aspect(ancestor, aspect) { + return this.super$Element$dependOnInheritedElement(ancestor, aspect); + }, + dependOnInheritedElement$1(ancestor) { + return this.dependOnInheritedElement$2$aspect(ancestor, null); + }, + $isInheritedContext: 1 + }; + A._InheritedProviderScopeElement_getElementForInheritedWidgetOfExactType_closure.prototype = { + call$1($parent) { + var t1 = this.InheritedWidgetType; + if (A.getRuntimeTypeOfDartObject($parent.get$widget()) === A.createRuntimeType(t1)) { + this._box_0.inheritedElement = type$.InheritedElement._as($parent); + return false; + } + this._box_0.inheritedElement = $parent.getElementForInheritedWidgetOfExactType$1$0(t1); + return false; + }, + $signature: 38 + }; + A._Delegate.prototype = {}; + A._DelegateState.prototype = { + willUpdateDelegate$1(newDelegate) { + return false; + }, + dispose$0() { + }, + build$1$isBuildFromExternalSources(isBuildFromExternalSources) { + } + }; + A._CreateInheritedProvider.prototype = { + createState$0() { + return new A._CreateInheritedProviderState(this.$ti._eval$1("_CreateInheritedProviderState<1>")); + } + }; + A._CreateInheritedProviderState.prototype = { + get$value(_) { + var e, stackTrace, t2, t3, exception, t4, _this = this, _null = null, + t1 = _this._didInitValue; + if (t1 && _this._initError != null) { + t1 = A.createRuntimeType(_this.$ti._precomputed1).toString$0(0); + t2 = _this._initError; + t2 = t2 == null ? _null : t2.toString$0(0); + throw A.wrapException(A.StateError$("Tried to read a provider that threw during the creation of its value.\nThe exception occurred during the creation of type " + t1 + ".\n\n" + A.S(t2))); + } + if (!t1) { + _this._didInitValue = true; + t1 = _this.element; + t1.toString; + t2 = _this.$ti._eval$1("_DelegateState.D"); + t2._as(t1.$ti._eval$1("_InheritedProviderScope<1>")._as(A.Element.prototype.get$widget.call(t1)).owner._delegate); + try { + t1 = _this.element; + t1.toString; + t1 = t2._as(t1.$ti._eval$1("_InheritedProviderScope<1>")._as(A.Element.prototype.get$widget.call(t1)).owner._delegate); + t3 = _this.element; + t3.toString; + _this._provider$_value = t1.create.call$1(t3); + } catch (exception) { + e = A.unwrapException(exception); + stackTrace = A.getTraceFromException(exception); + _this._initError = new A.FlutterErrorDetails(e, stackTrace, "provider", _null, _null, false); + throw exception; + } finally { + } + t1 = _this.element; + t1.toString; + t2._as(t1.$ti._eval$1("_InheritedProviderScope<1>")._as(A.Element.prototype.get$widget.call(t1)).owner._delegate); + } + t1 = _this.element; + t1._isNotifyDependentsEnabled = false; + if (_this._provider$_removeListener == null) { + t2 = _this.$ti; + t1 = t2._eval$1("_DelegateState.D")._as(A._instanceType(t1)._eval$1("_InheritedProviderScope<1>")._as(A.Element.prototype.get$widget.call(t1)).owner._delegate); + t3 = _this.element; + t3.toString; + t4 = _this._provider$_value; + t2 = t4 == null ? t2._precomputed1._as(t4) : t4; + t2 = t1.startListening.call$2(t3, t2); + t1 = t2; + _this._provider$_removeListener = t1; + } + _this.element._isNotifyDependentsEnabled = true; + t1 = _this._provider$_value; + return t1 == null ? _this.$ti._precomputed1._as(t1) : t1; + }, + dispose$0() { + var t1, t2, t3, t4, _this = this; + _this.super$_DelegateState$dispose(); + t1 = _this._provider$_removeListener; + if (t1 != null) + t1.call$0(); + if (_this._didInitValue) { + t1 = _this.element; + t1.toString; + t2 = _this.$ti; + t1 = t2._eval$1("_DelegateState.D")._as(t1.$ti._eval$1("_InheritedProviderScope<1>")._as(A.Element.prototype.get$widget.call(t1)).owner._delegate); + t3 = _this.element; + t3.toString; + t4 = _this._provider$_value; + t2 = t4 == null ? t2._precomputed1._as(t4) : t4; + t1.dispose.call$2(t3, t2); + } + }, + build$1$isBuildFromExternalSources(isBuildFromExternalSources) { + var t1, _this = this; + if (isBuildFromExternalSources) + if (_this._didInitValue) { + t1 = _this.element; + t1.toString; + _this.$ti._eval$1("_DelegateState.D")._as(t1.$ti._eval$1("_InheritedProviderScope<1>")._as(A.Element.prototype.get$widget.call(t1)).owner._delegate); + } + t1 = _this.element; + t1.toString; + _this._previousWidget = _this.$ti._eval$1("_DelegateState.D")._as(t1.$ti._eval$1("_InheritedProviderScope<1>")._as(A.Element.prototype.get$widget.call(t1)).owner._delegate); + return _this.super$_DelegateState$build(isBuildFromExternalSources); + } + }; + A._ValueInheritedProvider.prototype = { + createState$0() { + return new A._ValueInheritedProviderState(this.$ti._eval$1("_ValueInheritedProviderState<1>")); + }, + get$value(receiver) { + return this.value; + } + }; + A._ValueInheritedProviderState.prototype = { + get$value(_) { + var t2, t3, _this = this, + t1 = _this.element; + t1._isNotifyDependentsEnabled = false; + if (_this._provider$_removeListener == null) { + t2 = _this.$ti._eval$1("_DelegateState.D"); + t1 = t2._as(A._instanceType(t1)._eval$1("_InheritedProviderScope<1>")._as(A.Element.prototype.get$widget.call(t1)).owner._delegate); + t3 = _this.element; + t3.toString; + t3 = t1.startListening.call$2(t3, t2._as(t3.$ti._eval$1("_InheritedProviderScope<1>")._as(A.Element.prototype.get$widget.call(t3)).owner._delegate).value); + _this._provider$_removeListener = t3; + } + t1 = _this.element; + t1._isNotifyDependentsEnabled = true; + return _this.$ti._eval$1("_DelegateState.D")._as(A._instanceType(t1)._eval$1("_InheritedProviderScope<1>")._as(A.Element.prototype.get$widget.call(t1)).owner._delegate).value; + }, + willUpdateDelegate$1(newDelegate) { + var t2, shouldNotify, _this = this, + t1 = _this.element; + t1.toString; + t2 = _this.$ti._eval$1("_DelegateState.D"); + t2._as(t1.$ti._eval$1("_InheritedProviderScope<1>")._as(A.Element.prototype.get$widget.call(t1)).owner._delegate); + t1 = _this.element; + t1.toString; + shouldNotify = !newDelegate.value.$eq(0, t2._as(t1.$ti._eval$1("_InheritedProviderScope<1>")._as(A.Element.prototype.get$widget.call(t1)).owner._delegate).value); + if (shouldNotify && _this._provider$_removeListener != null) { + _this._provider$_removeListener.call$0(); + _this._provider$_removeListener = null; + } + return shouldNotify; + }, + dispose$0() { + this.super$_DelegateState$dispose(); + var t1 = this._provider$_removeListener; + if (t1 != null) + t1.call$0(); + } + }; + A.MultiProvider.prototype = {}; + A.MultiProvider__collapseProviders_closure.prototype = { + call$1(child) { + var t1 = this.provider; + return t1._buildWithChild$2$key(child, t1.key); + }, + $signature: 314 + }; + A.MultiProvider__collapseProviders_closure0.prototype = { + call$1(child) { + var t1 = this.provider; + return this.p.call$1(t1._buildWithChild$2$key(child, t1.key)); + }, + $signature: 314 + }; + A.MultiProvider__collapseProviders_closure1.prototype = { + call$2(context, child) { + return this._box_0.previous.call$1(child); + }, + $signature: 51 + }; + A.ProviderNullException.prototype = { + toString$0(_) { + var t1 = this.valueType; + return "Error: The widget " + this.widgetType.toString$0(0) + " tried to read Provider<" + t1.toString$0(0) + "> but the matching\nprovider returned null.\n\nTo fix the error, consider changing Provider<" + t1.toString$0(0) + "> to Provider<" + t1.toString$0(0) + "?>.\n"; + }, + $isException: 1 + }; + A.ProviderNotFoundException.prototype = { + toString$0(_) { + var t1 = this.valueType, + t2 = this.widgetType; + return "Error: Could not find the correct Provider<" + t1.toString$0(0) + "> above this " + t2.toString$0(0) + ' Widget\n\nThis happens because you used a `BuildContext` that does not include the provider\nof your choice. There are a few common scenarios:\n\n- You added a new provider in your `main.dart` and performed a hot-reload.\n To fix, perform a hot-restart.\n\n- The provider you are trying to read is in a different route.\n\n Providers are "scoped". So if you insert of provider inside a route, then\n other routes will not be able to access that provider.\n\n- You used a `BuildContext` that is an ancestor of the provider you are trying to read.\n\n Make sure that ' + t2.toString$0(0) + " is under your MultiProvider/Provider<" + t1.toString$0(0) + ">.\n This usually happens when you are creating a provider and trying to read it immediately.\n\n For example, instead of:\n\n ```\n Widget build(BuildContext context) {\n return Provider(\n create: (_) => Example(),\n // Will throw a ProviderNotFoundError, because `context` is associated\n // to the widget that is the parent of `Provider`\n child: Text(context.watch().toString()),\n );\n }\n ```\n\n consider using `builder` like so:\n\n ```\n Widget build(BuildContext context) {\n return Provider(\n create: (_) => Example(),\n // we use `builder` to obtain a new `BuildContext` that has access to the provider\n builder: (context, child) {\n // No longer throws\n return Text(context.watch().toString());\n }\n );\n }\n ```\n\nIf none of these solutions work, consider asking for help on StackOverflow:\nhttps://stackoverflow.com/questions/tagged/flutter\n"; + }, + $isException: 1 + }; + A.DeferStream.prototype = { + get$isBroadcast() { + return true; + }, + listen$4$cancelOnError$onDone$onError(onData, cancelOnError, onDone, onError) { + var e, s, exception, t1, t2, t3, t4, _null = null, stream = null; + try { + stream = this._factory.call$0(); + } catch (exception) { + e = A.unwrapException(exception); + s = A.getTraceFromException(exception); + t1 = e; + t2 = s; + A.checkNotNullable(t1, "error", type$.Object); + t3 = this.$ti._eval$1("_AsyncStreamController<1>"); + t4 = new A._AsyncStreamController(_null, _null, _null, _null, t3); + t4._addError$2(t1, t2 == null ? A.AsyncError_defaultStackTrace(t1) : t2); + t4._closeUnchecked$0(); + return new A._ControllerStream(t4, t3._eval$1("_ControllerStream<1>")).listen$4$cancelOnError$onDone$onError(onData, cancelOnError, onDone, onError); + } + return stream.listen$4$cancelOnError$onDone$onError(onData, cancelOnError, onDone, onError); + }, + listen$1(onData) { + return this.listen$4$cancelOnError$onDone$onError(onData, null, null, null); + }, + listen$3$onDone$onError(onData, onDone, onError) { + return this.listen$4$cancelOnError$onDone$onError(onData, null, onDone, onError); + }, + listen$3$cancelOnError$onDone(onData, cancelOnError, onDone) { + return this.listen$4$cancelOnError$onDone$onError(onData, cancelOnError, onDone, null); + } + }; + A._MissingCase.prototype = { + _enumToString$0() { + return "_MissingCase." + this._name; + } + }; + A.ValueStreamError.prototype = { + toString$0(_) { + switch (this._missingCase.index) { + case 0: + return "ValueStream has no value. You should check ValueStream.hasValue before accessing ValueStream.value, or use ValueStream.valueOrNull instead."; + case 1: + return "ValueStream has no error. You should check ValueStream.hasError before accessing ValueStream.error, or use ValueStream.errorOrNull instead."; + } + } + }; + A.BehaviorSubject.prototype = { + get$stream(_) { + return new A._BehaviorSubjectStream(this, this.$ti._eval$1("_BehaviorSubjectStream<1>")); + }, + get$value(_) { + var value = this._wrapper.value; + if (value !== B.C__Empty) + return this.$ti._precomputed1._as(value); + throw A.wrapException(new A.ValueStreamError(B._MissingCase_0)); + } + }; + A.BehaviorSubject__deferStream_closure.prototype = { + call$0() { + var value, t2, _this = this, + t1 = _this.wrapper, + errorAndStackTrace = t1.errorAndStackTrace; + if (errorAndStackTrace != null && !t1.isValue) { + t1 = _this.controller; + return new A.StartWithErrorStreamTransformer(errorAndStackTrace.error, errorAndStackTrace.stackTrace, _this.T._eval$1("StartWithErrorStreamTransformer<0>")).bind$1(new A._BroadcastStream(t1, A._instanceType(t1)._eval$1("_BroadcastStream<1>"))); + } + value = t1.value; + if (value !== B.C__Empty && t1.isValue) { + t1 = _this.controller; + t2 = _this.T; + return new A.StartWithStreamTransformer(t2._as(value), t2._eval$1("StartWithStreamTransformer<0>")).bind$1(new A._BroadcastStream(t1, A._instanceType(t1)._eval$1("_BroadcastStream<1>"))); + } + t1 = _this.controller; + return new A._BroadcastStream(t1, A._instanceType(t1)._eval$1("_BroadcastStream<1>")); + }, + $signature() { + return this.T._eval$1("Stream<0>()"); + } + }; + A._Wrapper.prototype = { + get$value(receiver) { + return this.value; + } + }; + A._BehaviorSubjectStream.prototype = { + get$isBroadcast() { + return true; + }, + get$hashCode(_) { + return (A.Primitives_objectHashCode(this._subject) ^ 892482866) >>> 0; + }, + $eq(_, other) { + if (other == null) + return false; + if (this === other) + return true; + return other instanceof A._BehaviorSubjectStream && other._subject === this._subject; + }, + listen$4$cancelOnError$onDone$onError(onData, cancelOnError, onDone, onError) { + return this._subject.listen$4$cancelOnError$onDone$onError(onData, cancelOnError, onDone, onError); + }, + listen$1(onData) { + return this.listen$4$cancelOnError$onDone$onError(onData, null, null, null); + }, + listen$3$onDone$onError(onData, onDone, onError) { + return this.listen$4$cancelOnError$onDone$onError(onData, null, onDone, onError); + }, + listen$3$cancelOnError$onDone(onData, cancelOnError, onDone) { + return this.listen$4$cancelOnError$onDone$onError(onData, cancelOnError, onDone, null); + }, + get$value(_) { + return this._subject.get$value(0); + } + }; + A.Subject.prototype = { + get$stream(_) { + return new A._SubjectStream(this, this.$ti._eval$1("_SubjectStream<1>")); + }, + addError$2(error, stackTrace) { + if (this._isAddingStreamItems) + throw A.wrapException(A.StateError$("You cannot add an error while items are being added from addStream")); + this._subject$_addError$2(error, stackTrace); + }, + addError$1(error) { + return this.addError$2(error, null); + }, + _subject$_addError$2(error, stackTrace) { + var t2, + t1 = this._subject$_controller; + if ((t1._state & 4) === 0) { + t2 = this._wrapper; + t2.errorAndStackTrace = new A.ErrorAndStackTrace(error, stackTrace); + t2.isValue = false; + } + t1.addError$2(error, stackTrace); + }, + _subject$_addError$1(error) { + return this._subject$_addError$2(error, null); + }, + addStream$2$cancelOnError(_, source, cancelOnError) { + var t1, _this = this; + if (_this._isAddingStreamItems) + throw A.wrapException(A.StateError$(string$.You_ca)); + _this._isAddingStreamItems = true; + t1 = new A._Future($.Zone__current, type$._Future_void); + source.listen$4$cancelOnError$onDone$onError(_this.get$_subject$_add(_this), cancelOnError, new A.Subject_addStream_complete(_this, new A._AsyncCompleter(t1, type$._AsyncCompleter_void)), _this.get$_subject$_addError()); + return t1; + }, + addStream$1(_, source) { + return this.addStream$2$cancelOnError(0, source, null); + }, + add$1(_, $event) { + if (this._isAddingStreamItems) + throw A.wrapException(A.StateError$(string$.You_ca)); + this._subject$_add$1(0, $event); + }, + _subject$_add$1(_, $event) { + var t2, + t1 = this._subject$_controller; + if ((t1._state & 4) === 0) { + t2 = this._wrapper; + t2.value = $event; + t2.isValue = true; + } + t1.add$1(0, $event); + }, + close$0(_) { + if (this._isAddingStreamItems) + throw A.wrapException(A.StateError$("You cannot close the subject while items are being added from addStream")); + return this._subject$_controller.close$0(0); + }, + $isEventSink: 1 + }; + A.Subject_addStream_complete.prototype = { + call$0() { + var t1 = this.completer; + if ((t1.future._state & 30) === 0) { + this.$this._isAddingStreamItems = false; + t1.complete$0(0); + } + }, + $signature: 0 + }; + A._SubjectStream.prototype = { + get$isBroadcast() { + return true; + }, + get$hashCode(_) { + return (A.Primitives_objectHashCode(this._subject$_subject) ^ 892482866) >>> 0; + }, + $eq(_, other) { + if (other == null) + return false; + if (this === other) + return true; + return other instanceof A._SubjectStream && other._subject$_subject === this._subject$_subject; + }, + listen$4$cancelOnError$onDone$onError(onData, cancelOnError, onDone, onError) { + return this._subject$_subject.listen$4$cancelOnError$onDone$onError(onData, cancelOnError, onDone, onError); + }, + listen$1(onData) { + return this.listen$4$cancelOnError$onDone$onError(onData, null, null, null); + }, + listen$3$onDone$onError(onData, onDone, onError) { + return this.listen$4$cancelOnError$onDone$onError(onData, null, onDone, onError); + }, + listen$3$cancelOnError$onDone(onData, cancelOnError, onDone) { + return this.listen$4$cancelOnError$onDone$onError(onData, cancelOnError, onDone, null); + } + }; + A._StartWithStreamSink.prototype = { + onData$1(data) { + return this.get$sink().add$1(0, data); + }, + onError$2(_, e, st) { + return this.get$sink().addError$2(e, st); + }, + onDone$0() { + return this.get$sink().close$0(0); + }, + onCancel$0(_) { + }, + onListen$0() { + this.get$sink().add$1(0, this._startValue); + }, + onPause$0(_) { + }, + onResume$0(_) { + } + }; + A.StartWithStreamTransformer.prototype = { + bind$1(stream) { + var t1 = this.$ti._precomputed1; + return A.forwardStream(stream, new A.StartWithStreamTransformer_bind_closure(this), t1, t1); + } + }; + A.StartWithStreamTransformer_bind_closure.prototype = { + call$0() { + return new A._StartWithStreamSink(this.$this.startValue); + }, + $signature() { + return this.$this.$ti._eval$1("_StartWithStreamSink<1>()"); + } + }; + A._StartWithErrorStreamSink.prototype = { + onData$1(data) { + return this.get$sink().add$1(0, data); + }, + onError$2(_, e, st) { + return this.get$sink().addError$2(e, st); + }, + onDone$0() { + return this.get$sink().close$0(0); + }, + onCancel$0(_) { + }, + onListen$0() { + this.get$sink().addError$2(this._e, this._st); + }, + onPause$0(_) { + }, + onResume$0(_) { + } + }; + A.StartWithErrorStreamTransformer.prototype = { + bind$1(stream) { + var t1 = this.$ti._precomputed1; + return A.forwardStream(stream, new A.StartWithErrorStreamTransformer_bind_closure(this), t1, t1); + } + }; + A.StartWithErrorStreamTransformer_bind_closure.prototype = { + call$0() { + var t1 = this.$this; + return new A._StartWithErrorStreamSink(t1.error, t1.stackTrace); + }, + $signature() { + return this.$this.$ti._eval$1("_StartWithErrorStreamSink<1>()"); + } + }; + A._Empty.prototype = { + toString$0(_) { + return "<>"; + } + }; + A.ErrorAndStackTrace.prototype = { + toString$0(_) { + return "ErrorAndStackTrace{error: " + A.S(this.error) + ", stackTrace: " + A.S(this.stackTrace) + "}"; + }, + $eq(_, other) { + var t1, _this = this; + if (other == null) + return false; + if (_this !== other) + t1 = other instanceof A.ErrorAndStackTrace && A.getRuntimeTypeOfDartObject(_this) === A.getRuntimeTypeOfDartObject(other) && J.$eq$(_this.error, other.error) && _this.stackTrace == other.stackTrace; + else + t1 = true; + return t1; + }, + get$hashCode(_) { + return (J.get$hashCode$(this.error) ^ J.get$hashCode$(this.stackTrace)) >>> 0; + } + }; + A.ForwardingSink.prototype = { + get$sink() { + var t1 = this._forwarding_sink$_sink; + return t1 == null ? A.throwExpression(A.StateError$("Must call setSink(sink) before accessing!")) : t1; + } + }; + A._forwardMulti_closure.prototype = { + call$1(controller) { + var t1 = {}, + sink = this.sinkFactory.call$0(); + sink._forwarding_sink$_sink = new A._MultiControllerSink(controller); + t1.subscription = null; + t1.cancelled = false; + sink.onListen$0(); + new A._forwardMulti_closure_listenToUpstream(t1, this.stream, sink).call$0(); + controller.onCancel = new A._forwardMulti__closure(t1, sink); + }, + $signature() { + return this.R._eval$1("~(MultiStreamController<0>)"); + } + }; + A._forwardMulti_closure_listenToUpstream.prototype = { + call$1(_) { + var t2, t3, t4, + t1 = this._box_0; + if (t1.cancelled) + return; + t2 = this.sink; + t3 = t2.get$onData(); + t4 = t2.get$onError(t2); + t1.subscription = this.stream.listen$3$onDone$onError(t3, t2.get$onDone(), t4); + }, + call$0() { + return this.call$1(null); + }, + $signature: 315 + }; + A._forwardMulti__closure.prototype = { + call$0() { + var t2, future, + t1 = this._box_0; + t1.cancelled = true; + t2 = t1.subscription; + future = t2 == null ? null : t2.cancel$0(0); + t1.subscription = null; + return A.waitTwoFutures(future, this.sink.onCancel$0(0)); + }, + $signature: 0 + }; + A._forward_closure.prototype = { + call$0() { + return this.sinkFactory.call$0(); + }, + $signature() { + return this.T._eval$1("@<0>")._bind$1(this.R)._eval$1("ForwardingSink<1,2>()"); + } + }; + A._forward_closure0.prototype = { + call$0() { + var _this = this, + t1 = _this.sink, + t2 = _this.controller; + t1._readFinal$0()._forwarding_sink$_sink = new A._EnhancedEventSink(t2); + t1._readFinal$0().onListen$0(); + new A._forward_closure_listenToUpstream(_this._box_0, _this.stream, t1, t2).call$0(); + }, + $signature: 0 + }; + A._forward_closure_listenToUpstream.prototype = { + call$1(_) { + var t2, t3, t4, t5, _this = this, + t1 = _this._box_0; + if (t1.cancelled) + return; + t2 = _this.stream; + t3 = _this.sink; + t4 = t3._readFinal$0().get$onData(); + t5 = J.get$onError$x(t3._readFinal$0()); + t1.subscription = t2.listen$3$onDone$onError(t4, t3._readFinal$0().get$onDone(), t5); + t3._readFinal$0(); + if (!t2.get$isBroadcast()) { + t2 = _this.controller; + t2.set$onPause(0, new A._forward__listenToUpstream_closure(t1, t3)); + t2.set$onResume(0, new A._forward__listenToUpstream_closure0(t1, t3)); + } + }, + call$0() { + return this.call$1(null); + }, + $signature: 315 + }; + A._forward__listenToUpstream_closure.prototype = { + call$0() { + this._box_0.subscription.pause$0(0); + J.onPause$0$z(this.sink._readFinal$0()); + }, + $signature: 0 + }; + A._forward__listenToUpstream_closure0.prototype = { + call$0() { + this._box_0.subscription.resume$0(0); + J.onResume$0$z(this.sink._readFinal$0()); + }, + $signature: 0 + }; + A._forward_closure1.prototype = { + call$0() { + var t2, future, + t1 = this._box_0; + t1.cancelled = true; + t2 = t1.subscription; + future = t2 == null ? null : t2.cancel$0(0); + t1.subscription = null; + t1 = this.sink; + t1._readFinal$0(); + return A.waitTwoFutures(future, J.onCancel$0$z(t1._readFinal$0())); + }, + $signature: 0 + }; + A._MultiControllerSink.prototype = { + add$1(_, $event) { + return this.controller.addSync$1($event); + }, + addError$2(error, stackTrace) { + return this.controller.addErrorSync$2(error, stackTrace); + }, + close$0(_) { + return this.controller.closeSync$0(); + }, + $isEventSink: 1 + }; + A._EnhancedEventSink.prototype = { + add$1(_, $event) { + return this._forwarding_stream$_controller.add$1(0, $event); + }, + addError$2(error, stackTrace) { + return this._forwarding_stream$_controller.addError$2(error, stackTrace); + }, + close$0(_) { + return this._forwarding_stream$_controller.close$0(0); + }, + $isEventSink: 1 + }; + A.SharedPreferences.prototype = { + containsKey$1(_, key) { + return J.containsKey$1$x(this._preferenceCache, key); + }, + _setValue$3(valueType, key, value) { + A.ArgumentError_checkNotNull(value, "value"); + J.$indexSet$ax(this._preferenceCache, key, value); + return $.$get$SharedPreferencesStorePlatform__instance().setValue$3(valueType, "flutter." + key, value); + } + }; + A.MethodChannelSharedPreferencesStore.prototype = { + remove$1(_, key) { + return this.remove$body$MethodChannelSharedPreferencesStore(0, key); + }, + remove$body$MethodChannelSharedPreferencesStore(_, key) { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.bool), + $async$returnValue, t1; + var $async$remove$1 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) + return A._asyncRethrow($async$result, $async$completer); + while (true) + switch ($async$goto) { + case 0: + // Function start + $async$goto = 3; + return A._asyncAwait(B.MethodChannel_ouN._invokeMethod$1$3$arguments$missingOk("remove", A.LinkedHashMap_LinkedHashMap$_literal(["key", key], type$.String, type$.dynamic), false, type$.bool), $async$remove$1); + case 3: + // returning from await. + t1 = $async$result; + t1.toString; + $async$returnValue = t1; + // goto return + $async$goto = 1; + break; + case 1: + // return + return A._asyncReturn($async$returnValue, $async$completer); + } + }); + return A._asyncStartSync($async$remove$1, $async$completer); + }, + setValue$3(valueType, key, value) { + return this.setValue$body$MethodChannelSharedPreferencesStore(valueType, key, value); + }, + setValue$body$MethodChannelSharedPreferencesStore(valueType, key, value) { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.bool), + $async$returnValue, t1; + var $async$setValue$3 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) + return A._asyncRethrow($async$result, $async$completer); + while (true) + switch ($async$goto) { + case 0: + // Function start + $async$goto = 3; + return A._asyncAwait(B.MethodChannel_ouN._invokeMethod$1$3$arguments$missingOk("set" + valueType, A.LinkedHashMap_LinkedHashMap$_literal(["key", key, "value", value], type$.String, type$.dynamic), false, type$.bool), $async$setValue$3); + case 3: + // returning from await. + t1 = $async$result; + t1.toString; + $async$returnValue = t1; + // goto return + $async$goto = 1; + break; + case 1: + // return + return A._asyncReturn($async$returnValue, $async$completer); + } + }); + return A._asyncStartSync($async$setValue$3, $async$completer); + }, + getAll$0(_) { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.Map_String_Object), + $async$returnValue, t1, t2, t3; + var $async$getAll$0 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) + return A._asyncRethrow($async$result, $async$completer); + while (true) + switch ($async$goto) { + case 0: + // Function start + t1 = type$.String; + t2 = type$.Object; + $async$goto = 3; + return A._asyncAwait(B.MethodChannel_ouN.invokeMapMethod$2$1("getAll", t1, t2), $async$getAll$0); + case 3: + // returning from await. + t3 = $async$result; + $async$returnValue = t3 == null ? A.LinkedHashMap_LinkedHashMap$_empty(t1, t2) : t3; + // goto return + $async$goto = 1; + break; + case 1: + // return + return A._asyncReturn($async$returnValue, $async$completer); + } + }); + return A._asyncStartSync($async$getAll$0, $async$completer); + } + }; + A.SharedPreferencesStorePlatform.prototype = {}; + A.PreferencesFilter.prototype = {}; + A.GetAllParameters.prototype = {}; + A.SharedPreferencesPlugin.prototype = { + getAll$0(_) { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.Map_String_Object), + $async$returnValue, $async$self = this; + var $async$getAll$0 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) + return A._asyncRethrow($async$result, $async$completer); + while (true) + switch ($async$goto) { + case 0: + // Function start + $async$returnValue = $async$self.getAllWithParameters$1(new A.GetAllParameters(new A.PreferencesFilter("flutter.", null))); + // goto return + $async$goto = 1; + break; + case 1: + // return + return A._asyncReturn($async$returnValue, $async$completer); + } + }); + return A._asyncStartSync($async$getAll$0, $async$completer); + }, + getAllWithParameters$1(parameters) { + return this.getAllWithParameters$body$SharedPreferencesPlugin(parameters); + }, + getAllWithParameters$body$SharedPreferencesPlugin(parameters) { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.Map_String_Object), + $async$returnValue, $async$self = this, t1, t2, t3, t4, value, filter, allData; + var $async$getAllWithParameters$1 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) + return A._asyncRethrow($async$result, $async$completer); + while (true) + switch ($async$goto) { + case 0: + // Function start + filter = parameters.filter; + allData = A.LinkedHashMap_LinkedHashMap$_empty(type$.String, type$.Object); + for (t1 = $async$self._getPrefixedKeys$2$allowList(filter.prefix, filter.allowList), t2 = J.get$iterator$ax(t1.__internal$_iterable), t1 = new A.WhereIterator(t2, t1._f); t1.moveNext$0();) { + t3 = t2.get$current(t2); + t4 = self.window.localStorage.getItem(t3); + t4.toString; + value = A._decodeValue(t4); + if (value != null) + allData.$indexSet(0, t3, value); + } + $async$returnValue = allData; + // goto return + $async$goto = 1; + break; + case 1: + // return + return A._asyncReturn($async$returnValue, $async$completer); + } + }); + return A._asyncStartSync($async$getAllWithParameters$1, $async$completer); + }, + remove$1(_, key) { + return this.remove$body$SharedPreferencesPlugin(0, key); + }, + remove$body$SharedPreferencesPlugin(_, key) { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.bool), + $async$returnValue; + var $async$remove$1 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) + return A._asyncRethrow($async$result, $async$completer); + while (true) + switch ($async$goto) { + case 0: + // Function start + self.window.localStorage.removeItem(key); + $async$returnValue = true; + // goto return + $async$goto = 1; + break; + case 1: + // return + return A._asyncReturn($async$returnValue, $async$completer); + } + }); + return A._asyncStartSync($async$remove$1, $async$completer); + }, + setValue$3(valueType, key, value) { + return this.setValue$body$SharedPreferencesPlugin(valueType, key, value); + }, + setValue$body$SharedPreferencesPlugin(valueType, key, value) { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.bool), + $async$returnValue; + var $async$setValue$3 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) + return A._asyncRethrow($async$result, $async$completer); + while (true) + switch ($async$goto) { + case 0: + // Function start + self.window.localStorage.setItem(key, B.C_JsonCodec.encode$1(value)); + $async$returnValue = true; + // goto return + $async$goto = 1; + break; + case 1: + // return + return A._asyncReturn($async$returnValue, $async$completer); + } + }); + return A._asyncStartSync($async$setValue$3, $async$completer); + }, + _getPrefixedKeys$2$allowList(prefix, allowList) { + var t1 = A._getAllowedKeys(allowList); + return new A.WhereIterable(t1, new A.SharedPreferencesPlugin__getPrefixedKeys_closure(prefix), t1.$ti._eval$1("WhereIterable")); + } + }; + A.SharedPreferencesPlugin__getPrefixedKeys_closure.prototype = { + call$1(key) { + return B.JSString_methods.startsWith$1(key, this.prefix); + }, + $signature: 25 + }; + A._getAllowedKeys_closure.prototype = { + call$1(key) { + return true; + }, + $signature: 25 + }; + A.SourceFile.prototype = { + get$length(_) { + return this._decodedChars.length; + }, + get$lines(_) { + return this._lineStarts.length; + }, + SourceFile$decoded$2$url(decodedChars, url) { + var t1, t2, t3, i, c, j; + for (t1 = this._decodedChars, t2 = t1.length, t3 = this._lineStarts, i = 0; i < t2; ++i) { + c = t1[i]; + if (c === 13) { + j = i + 1; + if (j >= t2 || t1[j] !== 10) + c = 10; + } + if (c === 10) + t3.push(i + 1); + } + }, + getLine$1(offset) { + var t1, _this = this; + if (offset < 0) + throw A.wrapException(A.RangeError$("Offset may not be negative, was " + offset + ".")); + else if (offset > _this._decodedChars.length) + throw A.wrapException(A.RangeError$("Offset " + offset + string$.x20must_ + _this.get$length(0) + ".")); + t1 = _this._lineStarts; + if (offset < B.JSArray_methods.get$first(t1)) + return -1; + if (offset >= B.JSArray_methods.get$last(t1)) + return t1.length - 1; + if (_this._isNearCachedLine$1(offset)) { + t1 = _this._cachedLine; + t1.toString; + return t1; + } + return _this._cachedLine = _this._file$_binarySearch$1(offset) - 1; + }, + _isNearCachedLine$1(offset) { + var t2, t3, + t1 = this._cachedLine; + if (t1 == null) + return false; + t2 = this._lineStarts; + if (offset < t2[t1]) + return false; + t3 = t2.length; + if (t1 >= t3 - 1 || offset < t2[t1 + 1]) + return true; + if (t1 >= t3 - 2 || offset < t2[t1 + 2]) { + this._cachedLine = t1 + 1; + return true; + } + return false; + }, + _file$_binarySearch$1(offset) { + var min, half, + t1 = this._lineStarts, + max = t1.length - 1; + for (min = 0; min < max;) { + half = min + B.JSInt_methods._tdivFast$1(max - min, 2); + if (t1[half] > offset) + max = half; + else + min = half + 1; + } + return max; + }, + getColumn$1(offset) { + var line, lineStart, _this = this; + if (offset < 0) + throw A.wrapException(A.RangeError$("Offset may not be negative, was " + offset + ".")); + else if (offset > _this._decodedChars.length) + throw A.wrapException(A.RangeError$("Offset " + offset + " must be not be greater than the number of characters in the file, " + _this.get$length(0) + ".")); + line = _this.getLine$1(offset); + lineStart = _this._lineStarts[line]; + if (lineStart > offset) + throw A.wrapException(A.RangeError$("Line " + line + " comes after offset " + offset + ".")); + return offset - lineStart; + }, + getOffset$1(line) { + var t1, t2, result, t3; + if (line < 0) + throw A.wrapException(A.RangeError$("Line may not be negative, was " + line + ".")); + else { + t1 = this._lineStarts; + t2 = t1.length; + if (line >= t2) + throw A.wrapException(A.RangeError$("Line " + line + " must be less than the number of lines in the file, " + this.get$lines(0) + ".")); + } + result = t1[line]; + if (result <= this._decodedChars.length) { + t3 = line + 1; + t1 = t3 < t2 && result >= t1[t3]; + } else + t1 = true; + if (t1) + throw A.wrapException(A.RangeError$("Line " + line + " doesn't have 0 columns.")); + return result; + } + }; + A.FileLocation.prototype = { + get$sourceUrl() { + return this.file.url; + }, + get$line(_) { + return this.file.getLine$1(this.offset); + }, + get$column() { + return this.file.getColumn$1(this.offset); + }, + get$offset(receiver) { + return this.offset; + } + }; + A._FileSpan.prototype = { + get$sourceUrl() { + return this.file.url; + }, + get$length(_) { + return this._file$_end - this._file$_start; + }, + get$start(_) { + return A.FileLocation$_(this.file, this._file$_start); + }, + get$end(_) { + return A.FileLocation$_(this.file, this._file$_end); + }, + get$text(_) { + return A.String_String$fromCharCodes(B.NativeUint32List_methods.sublist$2(this.file._decodedChars, this._file$_start, this._file$_end), 0, null); + }, + get$context(_) { + var _this = this, + t1 = _this.file, + endOffset = _this._file$_end, + endLine = t1.getLine$1(endOffset); + if (t1.getColumn$1(endOffset) === 0 && endLine !== 0) { + if (endOffset - _this._file$_start === 0) + return endLine === t1._lineStarts.length - 1 ? "" : A.String_String$fromCharCodes(B.NativeUint32List_methods.sublist$2(t1._decodedChars, t1.getOffset$1(endLine), t1.getOffset$1(endLine + 1)), 0, null); + } else + endOffset = endLine === t1._lineStarts.length - 1 ? t1._decodedChars.length : t1.getOffset$1(endLine + 1); + return A.String_String$fromCharCodes(B.NativeUint32List_methods.sublist$2(t1._decodedChars, t1.getOffset$1(t1.getLine$1(_this._file$_start)), endOffset), 0, null); + }, + compareTo$1(_, other) { + var result; + if (!(other instanceof A._FileSpan)) + return this.super$SourceSpanMixin$compareTo(0, other); + result = B.JSInt_methods.compareTo$1(this._file$_start, other._file$_start); + return result === 0 ? B.JSInt_methods.compareTo$1(this._file$_end, other._file$_end) : result; + }, + $eq(_, other) { + var _this = this; + if (other == null) + return false; + if (!(other instanceof A._FileSpan)) + return _this.super$SourceSpanMixin$$eq(0, other); + return _this._file$_start === other._file$_start && _this._file$_end === other._file$_end && J.$eq$(_this.file.url, other.file.url); + }, + get$hashCode(_) { + return A.Object_hash(this._file$_start, this._file$_end, this.file.url, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); + }, + $isSourceSpanWithContext: 1 + }; + A.Highlighter.prototype = { + highlight$0(_) { + var t2, highlightsByColumn, t3, t4, i, line, lastLine, t5, t6, t7, t8, t9, t10, t11, t12, t13, index, primaryIdx, primary, _i, _this = this, _null = null, + t1 = _this._lines; + _this._writeFileStart$1(B.JSArray_methods.get$first(t1).url); + t2 = _this._maxMultilineSpans; + highlightsByColumn = A.List_List$filled(t2, _null, false, type$.nullable__Highlight); + for (t3 = _this._highlighter$_buffer, t2 = t2 !== 0, t4 = _this._highlighter$_primaryColor, i = 0; i < t1.length; ++i) { + line = t1[i]; + if (i > 0) { + lastLine = t1[i - 1]; + t5 = lastLine.url; + t6 = line.url; + if (!J.$eq$(t5, t6)) { + _this._writeSidebar$1$end("\u2575"); + t3._contents += "\n"; + _this._writeFileStart$1(t6); + } else if (lastLine.number + 1 !== line.number) { + _this._writeSidebar$1$text("..."); + t3._contents += "\n"; + } + } + for (t5 = line.highlights, t6 = A._arrayInstanceType(t5)._eval$1("ReversedListIterable<1>"), t7 = new A.ReversedListIterable(t5, t6), t7 = new A.ListIterator(t7, t7.get$length(0), t6._eval$1("ListIterator")), t6 = t6._eval$1("ListIterable.E"), t8 = line.number, t9 = line.text; t7.moveNext$0();) { + t10 = t7.__internal$_current; + if (t10 == null) + t10 = t6._as(t10); + t11 = t10.span; + t12 = t11.get$start(t11); + t12 = t12.get$line(t12); + t13 = t11.get$end(t11); + if (t12 !== t13.get$line(t13)) { + t12 = t11.get$start(t11); + t11 = t12.get$line(t12) === t8 && _this._isOnlyWhitespace$1(B.JSString_methods.substring$2(t9, 0, t11.get$start(t11).get$column())); + } else + t11 = false; + if (t11) { + index = B.JSArray_methods.indexOf$1(highlightsByColumn, _null); + if (index < 0) + A.throwExpression(A.ArgumentError$(A.S(highlightsByColumn) + " contains no null elements.", _null)); + highlightsByColumn[index] = t10; + } + } + _this._writeSidebar$1$line(t8); + t3._contents += " "; + _this._writeMultilineHighlights$2(line, highlightsByColumn); + if (t2) + t3._contents += " "; + primaryIdx = B.JSArray_methods.indexWhere$1(t5, new A.Highlighter_highlight_closure()); + primary = primaryIdx === -1 ? _null : t5[primaryIdx]; + t6 = primary != null; + if (t6) { + t7 = primary.span; + t10 = t7.get$start(t7); + t10 = t10.get$line(t10) === t8 ? t7.get$start(t7).get$column() : 0; + t11 = t7.get$end(t7); + _this._writeHighlightedText$4$color(t9, t10, t11.get$line(t11) === t8 ? t7.get$end(t7).get$column() : t9.length, t4); + } else + _this._writeText$1(t9); + t3._contents += "\n"; + if (t6) + _this._writeIndicator$3(line, primary, highlightsByColumn); + for (t6 = t5.length, _i = 0; _i < t6; ++_i) { + t5[_i].toString; + continue; + } + } + _this._writeSidebar$1$end("\u2575"); + t1 = t3._contents; + return t1.charCodeAt(0) == 0 ? t1 : t1; + }, + _writeFileStart$1(url) { + var t1, t2, _this = this; + if (!_this._multipleFiles || !type$.Uri._is(url)) + _this._writeSidebar$1$end("\u2577"); + else { + _this._writeSidebar$1$end("\u250c"); + _this._colorize$2$color(new A.Highlighter__writeFileStart_closure(_this), "\x1b[34m"); + t1 = _this._highlighter$_buffer; + t2 = " " + $.$get$context().prettyUri$1(url); + t1._contents += t2; + } + _this._highlighter$_buffer._contents += "\n"; + }, + _writeMultilineHighlights$3$current(line, highlightsByColumn, current) { + var t1, currentColor, t2, t3, t4, foundCurrent, _i, highlight, t5, startLine, t6, endLine, _this = this, _box_0 = {}; + _box_0.openedOnThisLine = false; + _box_0.openedOnThisLineColor = null; + t1 = current == null; + if (t1) + currentColor = null; + else + currentColor = _this._highlighter$_primaryColor; + for (t2 = highlightsByColumn.length, t3 = _this._highlighter$_primaryColor, t1 = !t1, t4 = _this._highlighter$_buffer, foundCurrent = false, _i = 0; _i < t2; ++_i) { + highlight = highlightsByColumn[_i]; + t5 = highlight == null; + if (t5) + startLine = null; + else { + t6 = highlight.span; + t6 = t6.get$start(t6); + startLine = t6.get$line(t6); + } + if (t5) + endLine = null; + else { + t6 = highlight.span; + t6 = t6.get$end(t6); + endLine = t6.get$line(t6); + } + if (t1 && highlight === current) { + _this._colorize$2$color(new A.Highlighter__writeMultilineHighlights_closure(_this, startLine, line), currentColor); + foundCurrent = true; + } else if (foundCurrent) + _this._colorize$2$color(new A.Highlighter__writeMultilineHighlights_closure0(_this, highlight), currentColor); + else if (t5) + if (_box_0.openedOnThisLine) + _this._colorize$2$color(new A.Highlighter__writeMultilineHighlights_closure1(_this), _box_0.openedOnThisLineColor); + else + t4._contents += " "; + else + _this._colorize$2$color(new A.Highlighter__writeMultilineHighlights_closure2(_box_0, _this, current, startLine, line, highlight, endLine), t3); + } + }, + _writeMultilineHighlights$2(line, highlightsByColumn) { + return this._writeMultilineHighlights$3$current(line, highlightsByColumn, null); + }, + _writeHighlightedText$4$color(text, startColumn, endColumn, color) { + var _this = this; + _this._writeText$1(B.JSString_methods.substring$2(text, 0, startColumn)); + _this._colorize$2$color(new A.Highlighter__writeHighlightedText_closure(_this, text, startColumn, endColumn), color); + _this._writeText$1(B.JSString_methods.substring$2(text, endColumn, text.length)); + }, + _writeIndicator$3(line, highlight, highlightsByColumn) { + var t3, _this = this, + color = _this._highlighter$_primaryColor, + t1 = highlight.span, + t2 = t1.get$start(t1); + t2 = t2.get$line(t2); + t3 = t1.get$end(t1); + if (t2 === t3.get$line(t3)) { + _this._writeSidebar$0(); + t1 = _this._highlighter$_buffer; + t1._contents += " "; + _this._writeMultilineHighlights$3$current(line, highlightsByColumn, highlight); + if (highlightsByColumn.length !== 0) + t1._contents += " "; + _this._writeLabel$3(highlight, highlightsByColumn, _this._colorize$2$color(new A.Highlighter__writeIndicator_closure(_this, line, highlight), color)); + } else { + t2 = t1.get$start(t1); + t3 = line.number; + if (t2.get$line(t2) === t3) { + if (B.JSArray_methods.contains$1(highlightsByColumn, highlight)) + return; + A.replaceFirstNull(highlightsByColumn, highlight); + _this._writeSidebar$0(); + t1 = _this._highlighter$_buffer; + t1._contents += " "; + _this._writeMultilineHighlights$3$current(line, highlightsByColumn, highlight); + _this._colorize$2$color(new A.Highlighter__writeIndicator_closure0(_this, line, highlight), color); + t1._contents += "\n"; + } else { + t2 = t1.get$end(t1); + if (t2.get$line(t2) === t3) { + t1 = t1.get$end(t1).get$column(); + if (t1 === line.text.length) { + A.replaceWithNull(highlightsByColumn, highlight); + return; + } + _this._writeSidebar$0(); + _this._highlighter$_buffer._contents += " "; + _this._writeMultilineHighlights$3$current(line, highlightsByColumn, highlight); + _this._writeLabel$3(highlight, highlightsByColumn, _this._colorize$2$color(new A.Highlighter__writeIndicator_closure1(_this, false, line, highlight), color)); + A.replaceWithNull(highlightsByColumn, highlight); + } + } + } + }, + _writeArrow$3$beginning(line, column, beginning) { + var t1 = beginning ? 0 : 1, + t2 = this._highlighter$_buffer; + t1 = B.JSString_methods.$mul("\u2500", 1 + column + this._countTabs$1(B.JSString_methods.substring$2(line.text, 0, column + t1)) * 3); + t1 = t2._contents += t1; + t2._contents = t1 + "^"; + }, + _writeArrow$2(line, column) { + return this._writeArrow$3$beginning(line, column, true); + }, + _writeLabel$3(highlight, highlightsByColumn, underlineLength) { + this._highlighter$_buffer._contents += "\n"; + return; + }, + _writeText$1(text) { + var t1, t2, t3, t4; + for (t1 = new A.CodeUnits(text), t2 = type$.CodeUnits, t1 = new A.ListIterator(t1, t1.get$length(0), t2._eval$1("ListIterator")), t3 = this._highlighter$_buffer, t2 = t2._eval$1("ListBase.E"); t1.moveNext$0();) { + t4 = t1.__internal$_current; + if (t4 == null) + t4 = t2._as(t4); + if (t4 === 9) { + t4 = B.JSString_methods.$mul(" ", 4); + t3._contents += t4; + } else { + t4 = A.Primitives_stringFromCharCode(t4); + t3._contents += t4; + } + } + }, + _writeSidebar$3$end$line$text(end, line, text) { + var t1 = {}; + t1.text = text; + if (line != null) + t1.text = B.JSInt_methods.toString$0(line + 1); + this._colorize$2$color(new A.Highlighter__writeSidebar_closure(t1, this, end), "\x1b[34m"); + }, + _writeSidebar$1$end(end) { + return this._writeSidebar$3$end$line$text(end, null, null); + }, + _writeSidebar$1$text(text) { + return this._writeSidebar$3$end$line$text(null, null, text); + }, + _writeSidebar$1$line(line) { + return this._writeSidebar$3$end$line$text(null, line, null); + }, + _writeSidebar$0() { + return this._writeSidebar$3$end$line$text(null, null, null); + }, + _countTabs$1(text) { + var t1, t2, count, t3; + for (t1 = new A.CodeUnits(text), t2 = type$.CodeUnits, t1 = new A.ListIterator(t1, t1.get$length(0), t2._eval$1("ListIterator")), t2 = t2._eval$1("ListBase.E"), count = 0; t1.moveNext$0();) { + t3 = t1.__internal$_current; + if ((t3 == null ? t2._as(t3) : t3) === 9) + ++count; + } + return count; + }, + _isOnlyWhitespace$1(text) { + var t1, t2, t3; + for (t1 = new A.CodeUnits(text), t2 = type$.CodeUnits, t1 = new A.ListIterator(t1, t1.get$length(0), t2._eval$1("ListIterator")), t2 = t2._eval$1("ListBase.E"); t1.moveNext$0();) { + t3 = t1.__internal$_current; + if (t3 == null) + t3 = t2._as(t3); + if (t3 !== 32 && t3 !== 9) + return false; + } + return true; + }, + _colorize$1$2$color(callback, color) { + var result, + t1 = this._highlighter$_primaryColor != null; + if (t1 && color != null) + this._highlighter$_buffer._contents += color; + result = callback.call$0(); + if (t1 && color != null) + this._highlighter$_buffer._contents += "\x1b[0m"; + return result; + }, + _colorize$2$color(callback, color) { + return this._colorize$1$2$color(callback, color, type$.dynamic); + } + }; + A.Highlighter_closure.prototype = { + call$0() { + return this.color; + }, + $signature: 896 + }; + A.Highlighter$__closure.prototype = { + call$1(line) { + var t1 = line.highlights; + return new A.WhereIterable(t1, new A.Highlighter$___closure(), A._arrayInstanceType(t1)._eval$1("WhereIterable<1>")).get$length(0); + }, + $signature: 897 + }; + A.Highlighter$___closure.prototype = { + call$1(highlight) { + var t1 = highlight.span, + t2 = t1.get$start(t1); + t2 = t2.get$line(t2); + t1 = t1.get$end(t1); + return t2 !== t1.get$line(t1); + }, + $signature: 187 + }; + A.Highlighter$__closure0.prototype = { + call$1(line) { + return line.url; + }, + $signature: 899 + }; + A.Highlighter__collateLines_closure.prototype = { + call$1(highlight) { + var t1 = highlight.span.get$sourceUrl(); + return t1 == null ? new A.Object() : t1; + }, + $signature: 900 + }; + A.Highlighter__collateLines_closure0.prototype = { + call$2(highlight1, highlight2) { + return highlight1.span.compareTo$1(0, highlight2.span); + }, + $signature: 901 + }; + A.Highlighter__collateLines_closure1.prototype = { + call$1(entry) { + var t1, t2, t3, t4, context, t5, linesBeforeSpan, lineNumber, _i, line, activeHighlights, highlightIndex, oldHighlightLength, t6, + url = entry.key, + highlightsForFile = entry.value, + lines = A._setArrayType([], type$.JSArray__Line); + for (t1 = J.getInterceptor$ax(highlightsForFile), t2 = t1.get$iterator(highlightsForFile), t3 = type$.JSArray__Highlight; t2.moveNext$0();) { + t4 = t2.get$current(t2).span; + context = t4.get$context(t4); + t5 = A.findLineStart(context, t4.get$text(t4), t4.get$start(t4).get$column()); + t5.toString; + linesBeforeSpan = B.JSString_methods.allMatches$1("\n", B.JSString_methods.substring$2(context, 0, t5)).get$length(0); + t4 = t4.get$start(t4); + lineNumber = t4.get$line(t4) - linesBeforeSpan; + for (t4 = context.split("\n"), t5 = t4.length, _i = 0; _i < t5; ++_i) { + line = t4[_i]; + if (lines.length === 0 || lineNumber > B.JSArray_methods.get$last(lines).number) + lines.push(new A._Line(line, lineNumber, url, A._setArrayType([], t3))); + ++lineNumber; + } + } + activeHighlights = A._setArrayType([], t3); + for (t2 = lines.length, highlightIndex = 0, _i = 0; _i < lines.length; lines.length === t2 || (0, A.throwConcurrentModificationError)(lines), ++_i) { + line = lines[_i]; + if (!!activeHighlights.fixed$length) + A.throwExpression(A.UnsupportedError$("removeWhere")); + B.JSArray_methods._removeWhere$2(activeHighlights, new A.Highlighter__collateLines__closure(line), true); + oldHighlightLength = activeHighlights.length; + for (t3 = t1.skip$1(highlightsForFile, highlightIndex), t4 = t3.$ti, t3 = new A.ListIterator(t3, t3.get$length(0), t4._eval$1("ListIterator")), t4 = t4._eval$1("ListIterable.E"); t3.moveNext$0();) { + t5 = t3.__internal$_current; + if (t5 == null) + t5 = t4._as(t5); + t6 = t5.span; + t6 = t6.get$start(t6); + if (t6.get$line(t6) > line.number) + break; + activeHighlights.push(t5); + } + highlightIndex += activeHighlights.length - oldHighlightLength; + B.JSArray_methods.addAll$1(line.highlights, activeHighlights); + } + return lines; + }, + $signature: 902 + }; + A.Highlighter__collateLines__closure.prototype = { + call$1(highlight) { + var t1 = highlight.span; + t1 = t1.get$end(t1); + return t1.get$line(t1) < this.line.number; + }, + $signature: 187 + }; + A.Highlighter_highlight_closure.prototype = { + call$1(highlight) { + return true; + }, + $signature: 187 + }; + A.Highlighter__writeFileStart_closure.prototype = { + call$0() { + var t1 = this.$this._highlighter$_buffer, + t2 = B.JSString_methods.$mul("\u2500", 2) + ">"; + t1._contents += t2; + return null; + }, + $signature: 0 + }; + A.Highlighter__writeMultilineHighlights_closure.prototype = { + call$0() { + var t1 = this.$this._highlighter$_buffer, + t2 = this.startLine === this.line.number ? "\u250c" : "\u2514"; + t1._contents += t2; + }, + $signature: 4 + }; + A.Highlighter__writeMultilineHighlights_closure0.prototype = { + call$0() { + var t1 = this.$this._highlighter$_buffer, + t2 = this.highlight == null ? "\u2500" : "\u253c"; + t1._contents += t2; + }, + $signature: 4 + }; + A.Highlighter__writeMultilineHighlights_closure1.prototype = { + call$0() { + this.$this._highlighter$_buffer._contents += "\u2500"; + return null; + }, + $signature: 0 + }; + A.Highlighter__writeMultilineHighlights_closure2.prototype = { + call$0() { + var t2, t3, _this = this, + t1 = _this._box_0, + vertical = t1.openedOnThisLine ? "\u253c" : "\u2502"; + if (_this.current != null) + _this.$this._highlighter$_buffer._contents += vertical; + else { + t2 = _this.line; + t3 = t2.number; + if (_this.startLine === t3) { + t2 = _this.$this; + t2._colorize$2$color(new A.Highlighter__writeMultilineHighlights__closure(t1, t2), t1.openedOnThisLineColor); + t1.openedOnThisLine = true; + if (t1.openedOnThisLineColor == null) + t1.openedOnThisLineColor = t2._highlighter$_primaryColor; + } else { + if (_this.endLine === t3) { + t3 = _this.highlight.span; + t2 = t3.get$end(t3).get$column() === t2.text.length; + } else + t2 = false; + t3 = _this.$this; + if (t2) + t3._highlighter$_buffer._contents += "\u2514"; + else + t3._colorize$2$color(new A.Highlighter__writeMultilineHighlights__closure0(t3, vertical), t1.openedOnThisLineColor); + } + } + }, + $signature: 4 + }; + A.Highlighter__writeMultilineHighlights__closure.prototype = { + call$0() { + var t1 = this.$this._highlighter$_buffer, + t2 = this._box_0.openedOnThisLine ? "\u252c" : "\u250c"; + t1._contents += t2; + }, + $signature: 4 + }; + A.Highlighter__writeMultilineHighlights__closure0.prototype = { + call$0() { + this.$this._highlighter$_buffer._contents += this.vertical; + }, + $signature: 4 + }; + A.Highlighter__writeHighlightedText_closure.prototype = { + call$0() { + var _this = this; + return _this.$this._writeText$1(B.JSString_methods.substring$2(_this.text, _this.startColumn, _this.endColumn)); + }, + $signature: 0 + }; + A.Highlighter__writeIndicator_closure.prototype = { + call$0() { + var tabsBefore, tabsInside, + t1 = this.$this, + t2 = t1._highlighter$_buffer, + t3 = t2._contents, + t4 = this.highlight.span, + startColumn = t4.get$start(t4).get$column(), + endColumn = t4.get$end(t4).get$column(); + t4 = this.line.text; + tabsBefore = t1._countTabs$1(B.JSString_methods.substring$2(t4, 0, startColumn)); + tabsInside = t1._countTabs$1(B.JSString_methods.substring$2(t4, startColumn, endColumn)); + startColumn += tabsBefore * 3; + t4 = B.JSString_methods.$mul(" ", startColumn); + t2._contents += t4; + t4 = B.JSString_methods.$mul("^", Math.max(endColumn + (tabsBefore + tabsInside) * 3 - startColumn, 1)); + t4 = t2._contents += t4; + return t4.length - t3.length; + }, + $signature: 77 + }; + A.Highlighter__writeIndicator_closure0.prototype = { + call$0() { + var t1 = this.highlight.span; + return this.$this._writeArrow$2(this.line, t1.get$start(t1).get$column()); + }, + $signature: 0 + }; + A.Highlighter__writeIndicator_closure1.prototype = { + call$0() { + var t4, _this = this, + t1 = _this.$this, + t2 = t1._highlighter$_buffer, + t3 = t2._contents; + if (_this.coversWholeLine) { + t1 = B.JSString_methods.$mul("\u2500", 3); + t2._contents += t1; + } else { + t4 = _this.highlight.span; + t1._writeArrow$3$beginning(_this.line, Math.max(t4.get$end(t4).get$column() - 1, 0), false); + } + return t2._contents.length - t3.length; + }, + $signature: 77 + }; + A.Highlighter__writeSidebar_closure.prototype = { + call$0() { + var t1 = this.$this, + t2 = t1._highlighter$_buffer, + t3 = this._box_0.text; + if (t3 == null) + t3 = ""; + t1 = B.JSString_methods.padRight$1(t3, t1._paddingBeforeSidebar); + t1 = t2._contents += t1; + t3 = this.end; + t2._contents = t1 + (t3 == null ? "\u2502" : t3); + }, + $signature: 4 + }; + A._Highlight.prototype = { + toString$0(_) { + var t3, t4, + t1 = this.span, + t2 = t1.get$start(t1); + t2 = t2.get$line(t2); + t3 = t1.get$start(t1).get$column(); + t4 = t1.get$end(t1); + t1 = "" + "primary " + ("" + t2 + ":" + t3 + "-" + t4.get$line(t4) + ":" + t1.get$end(t1).get$column()); + return t1.charCodeAt(0) == 0 ? t1 : t1; + } + }; + A._Highlight_closure.prototype = { + call$0() { + var t2, t3, t4, t5, + t1 = this.span; + if (!(type$.SourceSpanWithContext._is(t1) && A.findLineStart(t1.get$context(t1), t1.get$text(t1), t1.get$start(t1).get$column()) != null)) { + t2 = t1.get$start(t1); + t2 = A.SourceLocation$(t2.get$offset(t2), 0, 0, t1.get$sourceUrl()); + t3 = t1.get$end(t1); + t3 = t3.get$offset(t3); + t4 = t1.get$sourceUrl(); + t5 = A.countCodeUnits(t1.get$text(t1), 10); + t1 = A.SourceSpanWithContext$(t2, A.SourceLocation$(t3, A._Highlight__lastLineLength(t1.get$text(t1)), t5, t4), t1.get$text(t1), t1.get$text(t1)); + } + return A._Highlight__normalizeEndOfLine(A._Highlight__normalizeTrailingNewline(A._Highlight__normalizeNewlines(t1))); + }, + $signature: 903 + }; + A._Line.prototype = { + toString$0(_) { + return "" + this.number + ': "' + this.text + '" (' + B.JSArray_methods.join$1(this.highlights, ", ") + ")"; + } + }; + A.SourceLocation.prototype = { + distance$1(other) { + var t1 = this.sourceUrl; + if (!J.$eq$(t1, other.get$sourceUrl())) + throw A.wrapException(A.ArgumentError$('Source URLs "' + A.S(t1) + '" and "' + A.S(other.get$sourceUrl()) + "\" don't match.", null)); + return Math.abs(this.offset - other.get$offset(other)); + }, + compareTo$1(_, other) { + var t1 = this.sourceUrl; + if (!J.$eq$(t1, other.get$sourceUrl())) + throw A.wrapException(A.ArgumentError$('Source URLs "' + A.S(t1) + '" and "' + A.S(other.get$sourceUrl()) + "\" don't match.", null)); + return this.offset - other.get$offset(other); + }, + $eq(_, other) { + if (other == null) + return false; + return type$.SourceLocation._is(other) && J.$eq$(this.sourceUrl, other.get$sourceUrl()) && this.offset === other.get$offset(other); + }, + get$hashCode(_) { + var t1 = this.sourceUrl; + t1 = t1 == null ? null : t1.get$hashCode(t1); + if (t1 == null) + t1 = 0; + return t1 + this.offset; + }, + toString$0(_) { + var _this = this, + t1 = A.getRuntimeTypeOfDartObject(_this).toString$0(0), + source = _this.sourceUrl; + return "<" + t1 + ": " + _this.offset + " " + (A.S(source == null ? "unknown source" : source) + ":" + (_this.line + 1) + ":" + (_this.column + 1)) + ">"; + }, + $isComparable: 1, + get$sourceUrl() { + return this.sourceUrl; + }, + get$offset(receiver) { + return this.offset; + }, + get$line(receiver) { + return this.line; + }, + get$column() { + return this.column; + } + }; + A.SourceLocationMixin.prototype = { + distance$1(other) { + if (!J.$eq$(this.file.url, other.get$sourceUrl())) + throw A.wrapException(A.ArgumentError$('Source URLs "' + A.S(this.get$sourceUrl()) + '" and "' + A.S(other.get$sourceUrl()) + "\" don't match.", null)); + return Math.abs(this.offset - other.get$offset(other)); + }, + compareTo$1(_, other) { + if (!J.$eq$(this.file.url, other.get$sourceUrl())) + throw A.wrapException(A.ArgumentError$('Source URLs "' + A.S(this.get$sourceUrl()) + '" and "' + A.S(other.get$sourceUrl()) + "\" don't match.", null)); + return this.offset - other.get$offset(other); + }, + $eq(_, other) { + if (other == null) + return false; + return type$.SourceLocation._is(other) && J.$eq$(this.file.url, other.get$sourceUrl()) && this.offset === other.get$offset(other); + }, + get$hashCode(_) { + var t1 = this.file.url; + t1 = t1 == null ? null : t1.get$hashCode(t1); + if (t1 == null) + t1 = 0; + return t1 + this.offset; + }, + toString$0(_) { + var t1 = A.getRuntimeTypeOfDartObject(this).toString$0(0), + t2 = this.offset, + t3 = this.file, + source = t3.url; + return "<" + t1 + ": " + t2 + " " + (A.S(source == null ? "unknown source" : source) + ":" + (t3.getLine$1(t2) + 1) + ":" + (t3.getColumn$1(t2) + 1)) + ">"; + }, + $isComparable: 1, + $isSourceLocation: 1 + }; + A.SourceSpanBase.prototype = { + SourceSpanBase$3(start, end, text) { + var t3, + t1 = this.end, + t2 = this.start; + if (!J.$eq$(t1.get$sourceUrl(), t2.get$sourceUrl())) + throw A.wrapException(A.ArgumentError$('Source URLs "' + A.S(t2.get$sourceUrl()) + '" and "' + A.S(t1.get$sourceUrl()) + "\" don't match.", null)); + else if (t1.get$offset(t1) < t2.get$offset(t2)) + throw A.wrapException(A.ArgumentError$("End " + t1.toString$0(0) + " must come after start " + t2.toString$0(0) + ".", null)); + else { + t3 = this.text; + if (t3.length !== t2.distance$1(t1)) + throw A.wrapException(A.ArgumentError$('Text "' + t3 + '" must be ' + t2.distance$1(t1) + " characters long.", null)); + } + }, + get$start(receiver) { + return this.start; + }, + get$end(receiver) { + return this.end; + }, + get$text(receiver) { + return this.text; + } + }; + A.SourceSpanException.prototype = { + get$message(_) { + return this._span_exception$_message; + }, + toString$0(_) { + var t3, t4, highlight, + t1 = this._span, + t2 = "" + ("line " + (t1.get$start(0).get$line(0) + 1) + ", column " + (t1.get$start(0).get$column() + 1)); + if (t1.get$sourceUrl() != null) { + t3 = t1.get$sourceUrl(); + t4 = $.$get$context(); + t3.toString; + t3 = t2 + (" of " + t4.prettyUri$1(t3)); + t2 = t3; + } + t2 += ": " + this._span_exception$_message; + highlight = t1.highlight$1$color(0, null); + t1 = highlight.length !== 0 ? t2 + "\n" + highlight : t2; + return "Error on " + (t1.charCodeAt(0) == 0 ? t1 : t1); + }, + $isException: 1 + }; + A.SourceSpanFormatException.prototype = { + get$offset(_) { + var t1 = this._span; + t1 = A.FileLocation$_(t1.file, t1._file$_start); + return t1.offset; + }, + $isFormatException: 1, + get$source(receiver) { + return this.source; + } + }; + A.SourceSpanMixin.prototype = { + get$sourceUrl() { + return this.get$start(this).get$sourceUrl(); + }, + get$length(_) { + var t2, _this = this, + t1 = _this.get$end(_this); + t1 = t1.get$offset(t1); + t2 = _this.get$start(_this); + return t1 - t2.get$offset(t2); + }, + compareTo$1(_, other) { + var _this = this, + result = _this.get$start(_this).compareTo$1(0, other.get$start(other)); + return result === 0 ? _this.get$end(_this).compareTo$1(0, other.get$end(other)) : result; + }, + highlight$1$color(_, color) { + var _this = this; + if (!type$.SourceSpanWithContext._is(_this) && _this.get$length(_this) === 0) + return ""; + return A.Highlighter$(_this, color).highlight$0(0); + }, + $eq(_, other) { + var _this = this; + if (other == null) + return false; + return other instanceof A.SourceSpanMixin && _this.get$start(_this).$eq(0, other.get$start(other)) && _this.get$end(_this).$eq(0, other.get$end(other)); + }, + get$hashCode(_) { + var _this = this; + return A.Object_hash(_this.get$start(_this), _this.get$end(_this), B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); + }, + toString$0(_) { + var _this = this; + return "<" + A.getRuntimeTypeOfDartObject(_this).toString$0(0) + ": from " + _this.get$start(_this).toString$0(0) + " to " + _this.get$end(_this).toString$0(0) + ' "' + _this.get$text(_this) + '">'; + }, + $isComparable: 1 + }; + A.SourceSpanWithContext.prototype = { + get$context(_) { + return this._span_with_context$_context; + } + }; + A.StringScannerException.prototype = { + get$source(_) { + return A._asString(this.source); + } + }; + A.StringScanner.prototype = { + get$lastMatch() { + var _this = this; + if (_this._string_scanner$_position !== _this._lastMatchPosition) + _this._lastMatch = null; + return _this._lastMatch; + }, + scan$1(pattern) { + var success, _this = this, + t1 = _this._lastMatch = J.matchAsPrefix$2$s(pattern, _this.string, _this._string_scanner$_position); + _this._lastMatchPosition = _this._string_scanner$_position; + success = t1 != null; + if (success) + _this._lastMatchPosition = _this._string_scanner$_position = t1.get$end(t1); + return success; + }, + expect$2$name(pattern, $name) { + var t1; + if (this.scan$1(pattern)) + return; + if ($name == null) + if (pattern instanceof A.JSSyntaxRegExp) + $name = "/" + pattern.pattern + "/"; + else { + t1 = J.toString$0$(pattern); + t1 = A.stringReplaceAllUnchecked(t1, "\\", "\\\\"); + $name = '"' + A.stringReplaceAllUnchecked(t1, '"', '\\"') + '"'; + } + this._fail$1($name); + }, + expect$1(pattern) { + return this.expect$2$name(pattern, null); + }, + expectDone$0() { + if (this._string_scanner$_position === this.string.length) + return; + this._fail$1("no more input"); + }, + error$3$length$position(_, message, $length, position) { + var t2, t3, t4, t5, sourceFile, end, + t1 = this.string; + if (position < 0) + A.throwExpression(A.RangeError$("position must be greater than or equal to 0.")); + else if (position > t1.length) + A.throwExpression(A.RangeError$("position must be less than or equal to the string length.")); + t2 = position + $length > t1.length; + if (t2) + A.throwExpression(A.RangeError$("position plus length must not go beyond the end of the string.")); + t2 = this.sourceUrl; + t3 = new A.CodeUnits(t1); + t4 = A._setArrayType([0], type$.JSArray_int); + t5 = new Uint32Array(A._ensureNativeList(t3.toList$0(t3))); + sourceFile = new A.SourceFile(t2, t4, t5); + sourceFile.SourceFile$decoded$2$url(t3, t2); + end = position + $length; + if (end > t5.length) + A.throwExpression(A.RangeError$("End " + end + string$.x20must_ + sourceFile.get$length(0) + ".")); + else if (position < 0) + A.throwExpression(A.RangeError$("Start may not be negative, was " + position + ".")); + throw A.wrapException(new A.StringScannerException(t1, message, new A._FileSpan(sourceFile, position, end))); + }, + _fail$1($name) { + this.error$3$length$position(0, "expected " + $name + ".", 0, this._string_scanner$_position); + } + }; + A.BasicLock.prototype = { + synchronized$1$2$timeout(func, timeout, $T) { + return this.synchronized$body$BasicLock(func, timeout, $T, $T); + }, + synchronized$1$1(func, $T) { + return this.synchronized$1$2$timeout(func, null, $T); + }, + synchronized$body$BasicLock(func, timeout, $T, $async$type) { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter($async$type), + $async$returnValue, $async$handler = 2, $async$currentError, $async$next = [], $async$self = this, result, complete, t1, prev, completer; + var $async$synchronized$1$2$timeout = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) { + $async$currentError = $async$result; + $async$goto = $async$handler; + } + while (true) + switch ($async$goto) { + case 0: + // Function start + prev = $async$self.last; + completer = new A._SyncCompleter(new A._Future($.Zone__current, type$._Future_void), type$._SyncCompleter_void); + $async$self.last = completer.future; + $async$handler = 3; + $async$goto = prev != null ? 6 : 7; + break; + case 6: + // then + $async$goto = 8; + return A._asyncAwait(prev, $async$synchronized$1$2$timeout); + case 8: + // returning from await. + case 7: + // join + result = func.call$0(); + $async$goto = type$.Future_dynamic._is(result) ? 9 : 11; + break; + case 9: + // then + t1 = result; + $async$goto = 12; + return A._asyncAwait($T._eval$1("Future<0>")._is(t1) ? t1 : A._Future$value(t1, $T), $async$synchronized$1$2$timeout); + case 12: + // returning from await. + t1 = $async$result; + $async$returnValue = t1; + $async$next = [1]; + // goto finally + $async$goto = 4; + break; + // goto join + $async$goto = 10; + break; + case 11: + // else + $async$returnValue = result; + $async$next = [1]; + // goto finally + $async$goto = 4; + break; + case 10: + // join + $async$next.push(5); + // goto finally + $async$goto = 4; + break; + case 3: + // uncaught + $async$next = [2]; + case 4: + // finally + $async$handler = 2; + complete = new A.BasicLock_synchronized_complete($async$self, completer); + complete.call$0(); + // goto the next finally handler + $async$goto = $async$next.pop(); + break; + case 5: + // after finally + case 1: + // return + return A._asyncReturn($async$returnValue, $async$completer); + case 2: + // rethrow + return A._asyncRethrow($async$currentError, $async$completer); + } + }); + return A._asyncStartSync($async$synchronized$1$2$timeout, $async$completer); + }, + toString$0(_) { + return "Lock[" + A.objectHashCode(this) + "]"; + }, + get$last(receiver) { + return this.last; + } + }; + A.BasicLock_synchronized_complete.prototype = { + call$0() { + var t1 = this.$this, + t2 = this.completer; + if (t1.last === t2.future) + t1.last = null; + t2.complete$0(0); + }, + $signature: 0 + }; + A.GlobalOptions.prototype = {}; + A.ValidationMode.prototype = { + _enumToString$0() { + return "ValidationMode." + this._name; + } + }; + A.RNG.prototype = { + generate$0() { + var uint8list = this._generateInternal$0(); + if (uint8list.length !== 16) + throw A.wrapException(A.Exception_Exception("The length of the Uint8list returned by the custom RNG must be 16.")); + else + return uint8list; + } + }; + A.MathRNG.prototype = { + _generateInternal$0() { + var t1, i, k, + b = new Uint8Array(16); + for (t1 = this._rnd, i = 0; i < 16; i += 4) { + k = t1.nextInt$1(B.JSNumber_methods.toInt$0(Math.pow(2, 32))); + b[i] = k; + b[i + 1] = B.JSInt_methods._shrOtherPositive$1(k, 8); + b[i + 2] = B.JSInt_methods._shrOtherPositive$1(k, 16); + b[i + 3] = B.JSInt_methods._shrOtherPositive$1(k, 24); + } + return b; + } + }; + A.CryptoRNG.prototype = { + _generateInternal$0() { + var i, k, + b = new Uint8Array(16); + for (i = 0; i < 16; i += 4) { + k = $.$get$CryptoRNG__secureRandom().nextInt$1(B.JSNumber_methods.toInt$0(Math.pow(2, 32))); + b[i] = k; + b[i + 1] = B.JSInt_methods._shrOtherPositive$1(k, 8); + b[i + 2] = B.JSInt_methods._shrOtherPositive$1(k, 16); + b[i + 3] = B.JSInt_methods._shrOtherPositive$1(k, 24); + } + return b; + } + }; + A.Uuid.prototype = { + v1$0() { + return new A.UuidV1(this.goptions).generate$1$options(null); + }, + v4$0() { + return new A.UuidV4(this.goptions).generate$1$options(null); + }, + v5$2(namespace, $name) { + var bytes, nameBytes, t1, hashBytes; + new A.UuidV4(this.goptions).generate$1$options(null); + bytes = A.UuidParsing_parse(namespace); + nameBytes = B.C_Utf8Encoder.convert$1($name); + t1 = A.List_List$of(bytes, true, type$.int); + B.JSArray_methods.addAll$1(t1, nameBytes); + hashBytes = B.C__Sha1.convert$1(t1).bytes; + hashBytes[6] = hashBytes[6] & 15 | 80; + hashBytes[8] = hashBytes[8] & 63 | 128; + return A.UuidParsing_unparse(B.NativeUint8List_methods.sublist$2(hashBytes, 0, 16)); + } + }; + A.UuidV1.prototype = { + _init$0() { + var t1, seedBytes; + if ($.V1State_initialized) + return; + t1 = this.goptions; + if (t1 == null) + seedBytes = null; + else { + t1 = t1.rng.generate$0(); + seedBytes = t1; + } + if (seedBytes == null) + seedBytes = $.$get$V1State_random().generate$0(); + $.V1State_nodeId = A._setArrayType([seedBytes[0] | 1, seedBytes[1], seedBytes[2], seedBytes[3], seedBytes[4], seedBytes[5]], type$.JSArray_int); + $.V1State_clockSeq = (seedBytes[6] << 8 | seedBytes[7]) & 262143; + $.V1State_initialized = true; + }, + generate$1$options(options) { + var buf, clockSeq, mSecs, t1, nSecs, t2, tl, tmh, node, n; + this._init$0(); + buf = new Uint8Array(16); + clockSeq = $.V1State_clockSeq; + mSecs = Date.now(); + t1 = $.V1State_nSecs; + nSecs = t1 + 1; + t2 = $.V1State_mSecs; + t1 = mSecs - t2 + (nSecs - t1) / 10000 < 0; + if (t1) + clockSeq = clockSeq + 1 & 16383; + t1 = t1 || mSecs > t2; + if (t1) + nSecs = 0; + if (nSecs >= 10000) + throw A.wrapException(A.Exception_Exception("uuid.v1(): Can't create more than 10M uuids/sec")); + $.V1State_mSecs = mSecs; + $.V1State_nSecs = nSecs; + $.V1State_clockSeq = clockSeq; + mSecs += 122192928e5; + tl = ((mSecs & 268435455) * 10000 + nSecs) % 4294967296; + buf[0] = tl >>> 24 & 255; + buf[1] = tl >>> 16 & 255; + buf[2] = tl >>> 8 & 255; + buf[3] = tl & 255; + tmh = B.JSNumber_methods.floor$0(mSecs / 4294967296 * 10000) & 268435455; + buf[4] = tmh >>> 8 & 255; + buf[5] = tmh & 255; + buf[6] = tmh >>> 24 & 255; + buf[7] = tmh >>> 16 & 255; + buf[8] = clockSeq >>> 8 & 63; + buf[9] = clockSeq & 255; + buf[6] = buf[6] & 15 | 16; + buf[8] = buf[8] | 128; + node = $.V1State_nodeId; + for (n = 0; n < 6; ++n) + buf[10 + n] = node[n]; + return A.UuidParsing_unparse(buf); + } + }; + A.UuidV4.prototype = { + generate$1$options(options) { + var t1, rng; + if (options == null) + t1 = null; + else + t1 = options.rng.generate$0(); + if (t1 == null) { + t1 = this.goptions; + if (t1 == null) + t1 = null; + else + t1 = t1.rng.generate$0(); + rng = t1; + } else + rng = t1; + if (rng == null) + rng = $.$get$V4State_random().generate$0(); + rng[6] = rng[6] & 15 | 64; + rng[8] = rng[8] & 63 | 128; + return A.UuidParsing_unparse(rng); + } + }; + A.RenderWebVectorGraphic.prototype = { + set$assetKey(value) { + if (value.$eq(0, this._html_render_vector_graphics$_assetKey)) + return; + this._html_render_vector_graphics$_assetKey = value; + }, + set$pictureInfo(value) { + if (value === this._html_render_vector_graphics$_pictureInfo) + return; + this._html_render_vector_graphics$_pictureInfo = value; + this.markNeedsPaint$0(); + }, + set$colorFilter(value) { + if (this._html_render_vector_graphics$_colorFilter == value) + return; + this._html_render_vector_graphics$_colorFilter = value; + this.markNeedsPaint$0(); + }, + set$opacity(_, value) { + return; + }, + _html_render_vector_graphics$_updateOpacity$0() { + return; + }, + hitTestSelf$1(position) { + return true; + }, + get$sizedByParent() { + return true; + }, + get$alwaysNeedsCompositing() { + return true; + }, + computeDryLayout$1(constraints) { + return new A.Size(A.clampDouble(0, constraints.minWidth, constraints.maxWidth), A.clampDouble(0, constraints.minHeight, constraints.maxHeight)); + }, + attach$1(owner) { + this._html_render_vector_graphics$_updateOpacity$0(); + this.super$RenderObject$attach(owner); + }, + detach$0(_) { + this.super$RenderObject$detach(0); + }, + dispose$0() { + var _this = this; + _this._html_render_vector_graphics$_transformLayer.set$layer(0, null); + _this._html_render_vector_graphics$_opacityHandle.set$layer(0, null); + _this._filterLayer.set$layer(0, null); + _this.super$RenderObject$dispose(); + }, + paint$2(context, offset) { + var t1, _this = this; + if (_this._opacityValue <= 0) + return; + t1 = _this._html_render_vector_graphics$_transformLayer; + t1.set$layer(0, context.pushTransform$5$oldLayer(true, offset, _this._html_render_vector_graphics$_transform, new A.RenderWebVectorGraphic_paint_closure(_this), t1._layer)); + } + }; + A.RenderWebVectorGraphic_paint_closure.prototype = { + call$2(context, offset) { + var t1 = this.$this, + t2 = t1._html_render_vector_graphics$_opacityHandle; + t2.set$layer(0, context.pushOpacity$4$oldLayer(offset, B.JSInt_methods.round$0(t1._opacityValue * 255), new A.RenderWebVectorGraphic_paint__closure(t1), t2._layer)); + }, + $signature: 19 + }; + A.RenderWebVectorGraphic_paint__closure.prototype = { + call$2(context, offset) { + var layer, + t1 = this.$this, + t2 = t1._html_render_vector_graphics$_colorFilter, + t3 = t1._filterLayer; + if (t2 != null) { + layer = t3._layer; + if (layer == null) + layer = new A.ColorFilterLayer(A.LinkedHashMap_LinkedHashMap$_empty(type$.int, type$.void_Function), A.LayerHandle$()); + if (t2 !== layer._layer$_colorFilter) { + layer._layer$_colorFilter = t2; + layer.markNeedsAddToScene$0(); + } + context.pushLayer$3(layer, new A.RenderWebVectorGraphic_paint___closure(t1), offset); + t3.set$layer(0, layer); + } else { + t3.set$layer(0, null); + context.get$canvas(0).drawPicture$1(t1._html_render_vector_graphics$_pictureInfo.picture); + } + }, + $signature: 19 + }; + A.RenderWebVectorGraphic_paint___closure.prototype = { + call$2(context, offset) { + context.get$canvas(0).drawPicture$1(this.$this._html_render_vector_graphics$_pictureInfo.picture); + }, + $signature: 19 + }; + A.PictureInfo.prototype = {}; + A.decodeVectorGraphics_process.prototype = { + call$0() { + var listener, t3, recorder, response, _this = this, t1 = {}, + t2 = _this.loader; + t2 = t2.get$hashCode(t2); + t3 = $.$get$_renderer(); + recorder = t3.createPictureRecorder$0(); + listener = A.FlutterVectorGraphicsListener$_(t2, B.C__DefaultPictureFactory, recorder, t3.createCanvas$2(recorder, null), _this.locale, _this.textDirection, _this.clipViewbox, _this.onError); + t3 = _this.data; + response = B.C_VectorGraphicsCodec.decode$2(0, t3, listener); + t1.response = response; + if (response.complete) + return new A.SynchronousFuture(listener.toPicture$0(), type$.SynchronousFuture_PictureInfo); + return A.Future_wait(listener._listener$_pendingImages, false, type$.void).then$1$1(new A.decodeVectorGraphics_process_closure(t1, t3, listener), type$.PictureInfo); + }, + $signature: 904 + }; + A.decodeVectorGraphics_process_closure.prototype = { + call$1(_) { + var t1 = this.listener, + t2 = this._box_0; + t2.response = B.C_VectorGraphicsCodec.decode$3$response(0, this.data, t1, t2.response); + return t1.toPicture$0(); + }, + $signature: 905 + }; + A._PatternConfig.prototype = {}; + A._PatternState.prototype = {}; + A._DefaultPictureFactory.prototype = {}; + A.FlutterVectorGraphicsListener.prototype = { + toPicture$0() { + var image, pattern, t1, t2, t3, t4, _this = this; + try { + t1 = _this._recorder.endRecording$0(); + t2 = _this._listener$_size; + return new A.PictureInfo(t1, t2); + } finally { + for (t1 = _this._images, t2 = t1.get$values(0), t3 = A._instanceType(t2), t2 = new A.MappedIterator(J.get$iterator$ax(t2.__internal$_iterable), t2._f, t3._eval$1("MappedIterator<1,2>")), t3 = t3._rest[1]; t2.moveNext$0();) { + t4 = t2.__internal$_current; + image = t4 == null ? t3._as(t4) : t4; + image.dispose$0(); + } + t1.clear$0(0); + for (t1 = _this._patterns, t2 = t1.get$values(0), t3 = A._instanceType(t2), t2 = new A.MappedIterator(J.get$iterator$ax(t2.__internal$_iterable), t2._f, t3._eval$1("MappedIterator<1,2>")), t3 = t3._rest[1]; t2.moveNext$0();) { + t4 = t2.__internal$_current; + pattern = t4 == null ? t3._as(t4) : t4; + t4 = pattern.shader; + if (t4 != null) + t4.dispose$0(); + } + t1.clear$0(0); + } + }, + onDrawPath$3(pathId, paintId, patternId) { + return this.onDrawPath$body$FlutterVectorGraphicsListener(pathId, paintId, patternId); + }, + onDrawPath$body$FlutterVectorGraphicsListener(pathId, paintId, patternId) { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.void), + $async$self = this, t1, path, paint; + var $async$onDrawPath$3 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) + return A._asyncRethrow($async$result, $async$completer); + while (true) + switch ($async$goto) { + case 0: + // Function start + path = $async$self._paths[pathId]; + paint = $async$self._paints[paintId]; + if (patternId != null) + paint.set$shader($async$self._patterns.$index(0, patternId).shader); + t1 = $async$self._currentPattern; + if (t1 != null) { + t1 = $async$self._patterns.$index(0, t1._patternId).canvas; + t1.drawPath$2(path, paint); + } else { + t1 = paint; + $async$self._listener$_canvas.drawPath$2(path, t1); + } + // implicit return + return A._asyncReturn(null, $async$completer); + } + }); + return A._asyncStartSync($async$onDrawPath$3, $async$completer); + }, + onPaintObject$9$blendMode$color$id$paintStyle$shaderId$strokeCap$strokeJoin$strokeMiterLimit$strokeWidth(blendMode, color, id, paintStyle, shaderId, strokeCap, strokeJoin, strokeMiterLimit, strokeWidth) { + var paint = $.$get$_renderer().createPaint$0(); + paint.set$color(0, new A.Color(color)); + if (blendMode !== 0) + paint.set$blendMode(B.List_u1z[blendMode]); + if (shaderId != null) + paint.set$shader(this._shaders[shaderId]); + if (paintStyle === 1) { + paint.set$style(0, B.PaintingStyle_1); + if (strokeCap != null && strokeCap !== 0) + paint.set$strokeCap(B.List_zvr[strokeCap]); + if (strokeJoin != null && strokeJoin !== 0) + paint.set$strokeJoin(B.List_9c9[strokeJoin]); + if (strokeMiterLimit != null && strokeMiterLimit !== 4) + paint.set$strokeMiterLimit(strokeMiterLimit); + if (strokeWidth != null && strokeWidth !== 0) + paint.set$strokeWidth(strokeWidth); + } + this._paints.push(paint); + }, + onLinearGradient$8(fromX, fromY, toX, toY, colors, offsets, tileMode, id) { + var t2, i, + t1 = A._setArrayType([], type$.JSArray_Color); + for (t2 = colors.length, i = 0; i < t2; ++i) + t1.push(new A.Color(colors[i] >>> 0)); + this._shaders.push(A.Gradient_Gradient$linear(new A.Offset(fromX, fromY), new A.Offset(toX, toY), t1, offsets, B.List_Kzk[tileMode], null)); + }, + onRadialGradient$10(centerX, centerY, radius, focalX, focalY, colors, offsets, transform, tileMode, id) { + var focal, t1, t2, i, hasFocal, + center = new A.Offset(centerX, centerY); + if (focalX == null) + focal = null; + else { + focalY.toString; + focal = new A.Offset(focalX, focalY); + } + t1 = A._setArrayType([], type$.JSArray_Color); + for (t2 = colors.length, i = 0; i < t2; ++i) + t1.push(new A.Color(colors[i] >>> 0)); + hasFocal = !J.$eq$(focal, center) && focal != null; + t2 = B.List_Kzk[tileMode]; + this._shaders.push(A.Gradient_Gradient$radial(center, radius, t1, offsets, t2, transform, hasFocal ? focal : null)); + }, + onDrawText$4(textId, fillId, strokeId, patternId) { + return this.onDrawText$body$FlutterVectorGraphicsListener(textId, fillId, strokeId, patternId); + }, + onDrawText$body$FlutterVectorGraphicsListener(textId, fillId, strokeId, patternId) { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.void), + $async$self = this, dy, t2, t1, textConfig, dx; + var $async$onDrawText$4 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) + return A._asyncRethrow($async$result, $async$completer); + while (true) + switch ($async$goto) { + case 0: + // Function start + t1 = {}; + textConfig = $async$self._textConfig[textId]; + dx = $async$self._accumulatedTextPositionX; + if (dx == null) + dx = 0; + dy = $async$self._textPositionY; + t1.paragraphWidth = 0; + t2 = new A.FlutterVectorGraphicsListener_onDrawText_draw(t1, $async$self, patternId, textConfig, dx, dy); + if (fillId != null) + t2.call$1(fillId); + if (strokeId != null) + t2.call$1(strokeId); + $async$self._accumulatedTextPositionX = dx + t1.paragraphWidth; + // implicit return + return A._asyncReturn(null, $async$completer); + } + }); + return A._asyncStartSync($async$onDrawText$4, $async$completer); + }, + onImage$3(imageId, format, data) { + var cacheCompleter, listener, + t1 = new A._Future($.Zone__current, type$._Future_void), + completer = new A._AsyncCompleter(t1, type$._AsyncCompleter_void); + this._listener$_pendingImages.push(t1); + t1 = $.PaintingBinding__instance.PaintingBinding___PaintingBinding__imageCache_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + cacheCompleter = t1.putIfAbsent$2(0, A.Object_hash(this._id, imageId, format, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue), new A.FlutterVectorGraphicsListener_onImage_closure(data)); + if (cacheCompleter == null) { + completer.completeError$1("Failed to load image"); + return; + } + listener = A._Cell$named("listener"); + listener._value = new A.ImageStreamListener(new A.FlutterVectorGraphicsListener_onImage_closure0(this, cacheCompleter, listener, imageId, completer), null, new A.FlutterVectorGraphicsListener_onImage_closure1(completer, cacheCompleter, listener, null)); + cacheCompleter.addListener$1(0, listener._readLocal$0()); + } + }; + A.FlutterVectorGraphicsListener_onDrawText_draw.prototype = { + call$1(paintId) { + var builder, paragraph, t3, t4, _this = this, _null = null, + t1 = _this.$this, + paint = t1._paints[paintId], + t2 = _this.patternId; + if (t2 != null) + paint.set$shader(t1._patterns.$index(0, t2).shader); + t2 = A.ParagraphStyle_ParagraphStyle(_null, _null, _null, _null, _null, _null, _null, _null, _null, _null, t1._listener$_textDirection, _null); + builder = $.$get$_renderer().createParagraphBuilder$1(t2); + t2 = _this.textConfig; + builder.pushStyle$1(A.TextStyle_TextStyle(_null, _null, t2.decoration, t2.decorationColor, t2.decorationStyle, _null, t2.fontFamily, _null, _null, t2.fontSize, _null, _null, t2.fontWeight, paint, _null, _null, _null, t1._listener$_locale, _null, _null, _null)); + builder.addText$1(t2.text); + paragraph = builder.build$0(); + paragraph.layout$1(B.ParagraphConstraints_XfG); + _this._box_0.paragraphWidth = paragraph.get$maxIntrinsicWidth(); + if (t1._textTransform != null) { + t3 = t1._listener$_canvas; + t3.save$0(0); + t4 = t1._textTransform; + t4.toString; + t3.transform$1(0, t4); + } + t3 = t1._listener$_canvas; + t3.drawParagraph$2(paragraph, new A.Offset(_this.dx - paragraph.get$maxIntrinsicWidth() * t2.xAnchorMultiplier, _this.dy - paragraph.get$alphabeticBaseline(paragraph))); + paragraph.dispose$0(); + if (t1._textTransform != null) + t3.restore$0(0); + }, + $signature: 23 + }; + A.FlutterVectorGraphicsListener_onImage_closure.prototype = { + call$0() { + return A.OneFrameImageStreamCompleter$(A.ImmutableBuffer_fromUint8List(this.data).then$1$1(new A.FlutterVectorGraphicsListener_onImage__closure(), type$.ImageInfo)); + }, + $signature: 906 + }; + A.FlutterVectorGraphicsListener_onImage__closure.prototype = { + call$1(buffer) { + return this.$call$body$FlutterVectorGraphicsListener_onImage__closure(buffer); + }, + $call$body$FlutterVectorGraphicsListener_onImage__closure(buffer) { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.ImageInfo), + $async$returnValue, $async$handler = 2, $async$currentError, $async$next = [], descriptor, codec, info, image; + var $async$call$1 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) { + $async$currentError = $async$result; + $async$goto = $async$handler; + } + while (true) + switch ($async$goto) { + case 0: + // Function start + $async$handler = 3; + $async$goto = 6; + return A._asyncAwait(A.ImageDescriptor_encoded(buffer), $async$call$1); + case 6: + // returning from await. + descriptor = $async$result; + $async$goto = 7; + return A._asyncAwait(descriptor.instantiateCodec$0(), $async$call$1); + case 7: + // returning from await. + codec = $async$result; + $async$goto = 8; + return A._asyncAwait(codec.getNextFrame$0(), $async$call$1); + case 8: + // returning from await. + info = $async$result; + image = J.get$image$z(info); + descriptor._ui$_data = null; + codec.dispose$0(); + $async$returnValue = new A.ImageInfo(image, 1, null); + $async$next = [1]; + // goto finally + $async$goto = 4; + break; + $async$next.push(5); + // goto finally + $async$goto = 4; + break; + case 3: + // uncaught + $async$next = [2]; + case 4: + // finally + $async$handler = 2; + buffer._ui$_list = null; + // goto the next finally handler + $async$goto = $async$next.pop(); + break; + case 5: + // after finally + case 1: + // return + return A._asyncReturn($async$returnValue, $async$completer); + case 2: + // rethrow + return A._asyncRethrow($async$currentError, $async$completer); + } + }); + return A._asyncStartSync($async$call$1, $async$completer); + }, + $signature: 907 + }; + A.FlutterVectorGraphicsListener_onImage_closure0.prototype = { + call$2(image, synchronousCall) { + var _this = this; + _this.cacheCompleter.removeListener$1(0, _this.listener._readLocal$0()); + _this.$this._images.$indexSet(0, _this.imageId, image.image); + _this.completer.complete$0(0); + }, + $signature: 165 + }; + A.FlutterVectorGraphicsListener_onImage_closure1.prototype = { + call$2(exception, stackTrace) { + var t1 = this.completer; + if ((t1.future._state & 30) === 0) + t1.complete$0(0); + this.cacheCompleter.removeListener$1(0, this.listener._readLocal$0()); + A.FlutterError_reportError(new A.FlutterErrorDetails(exception, stackTrace, "image resource service", A.ErrorDescription$("Failed to load image"), null, true)); + }, + $signature: 122 + }; + A._TextPosition.prototype = {}; + A._TextConfig.prototype = {}; + A.VectorGraphicsDecodeException.prototype = { + toString$0(_) { + return "VectorGraphicsDecodeException: Failed to decode vector graphic from " + this.source.toString$0(0) + ".\n\nAdditional error: " + A.S(this.originalException); + }, + $isException: 1 + }; + A.BytesLoader.prototype = {}; + A.RasterKey.prototype = { + $eq(_, other) { + if (other == null) + return false; + return other instanceof A.RasterKey && other.assetKey.$eq(0, this.assetKey) && other.width === this.width && other.height === this.height; + }, + get$hashCode(_) { + return A.Object_hash(this.assetKey, this.width, this.height, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); + } + }; + A.RasterData.prototype = {}; + A.RenderVectorGraphic.prototype = { + set$assetKey(value) { + if (value.$eq(0, this._assetKey)) + return; + this._assetKey = value; + }, + set$pictureInfo(value) { + if (value === this._render_vector_graphic$_pictureInfo) + return; + this._render_vector_graphic$_pictureInfo = value; + this.markNeedsPaint$0(); + }, + set$colorFilter(value) { + if (this._render_vector_graphic$_colorFilter == value) + return; + this._render_vector_graphic$_colorFilter = value; + this.markNeedsPaint$0(); + }, + set$devicePixelRatio(_, value) { + if (value === this._render_vector_graphic$_devicePixelRatio) + return; + this._render_vector_graphic$_devicePixelRatio = value; + this.markNeedsPaint$0(); + }, + set$opacity(_, value) { + return; + }, + _render_vector_graphic$_updateOpacity$0() { + return; + }, + set$scale(_, value) { + if (value === this._render_vector_graphic$_scale) + return; + this._render_vector_graphic$_scale = value; + this.markNeedsPaint$0(); + }, + hitTestSelf$1(position) { + return true; + }, + get$sizedByParent() { + return true; + }, + computeDryLayout$1(constraints) { + return new A.Size(A.clampDouble(0, constraints.minWidth, constraints.maxWidth), A.clampDouble(0, constraints.minHeight, constraints.maxHeight)); + }, + _maybeReleaseRaster$1(data) { + var t1; + if (data == null) + return; + if (--data.count === 0 && $.RenderVectorGraphic__liveRasterCache.containsKey$1(0, data.key)) { + $.RenderVectorGraphic__liveRasterCache.remove$1(0, data.key); + t1 = data._render_vector_graphic$_image; + if (t1 != null) + t1.dispose$0(); + data._render_vector_graphic$_image = null; + } + }, + _maybeUpdateRaster$0() { + var t4, recorder, canvas, data, _this = this, + t1 = _this._render_vector_graphic$_pictureInfo.size, + t2 = _this._render_vector_graphic$_devicePixelRatio, + t3 = _this._render_vector_graphic$_scale, + scaledWidth = B.JSNumber_methods.round$0(t1._dx * t2 / t3), + scaledHeight = B.JSNumber_methods.round$0(t1._dy * t2 / t3), + key = new A.RasterKey(_this._assetKey, scaledWidth, scaledHeight); + if ($.RenderVectorGraphic__liveRasterCache.containsKey$1(0, key)) { + t1 = $.RenderVectorGraphic__liveRasterCache.$index(0, key); + t1.toString; + t2 = _this._rasterData; + if (t1 !== t2) { + _this._maybeReleaseRaster$1(t2); + ++t1.count; + } + _this._rasterData = t1; + return; + } + t1 = _this._render_vector_graphic$_devicePixelRatio; + t2 = _this._render_vector_graphic$_scale; + t3 = _this._render_vector_graphic$_pictureInfo; + t4 = $.$get$_renderer(); + recorder = t4.createPictureRecorder$0(); + canvas = t4.createCanvas$2(recorder, null); + canvas.scale$1(0, t1 / t2); + canvas.drawPicture$1(t3.picture); + data = new A.RasterData(recorder.endRecording$0().toImageSync$2(scaledWidth, scaledHeight), key, 0); + data.count = 1; + $.RenderVectorGraphic__liveRasterCache.$indexSet(0, key, data); + _this._maybeReleaseRaster$1(_this._rasterData); + _this._rasterData = data; + }, + attach$1(owner) { + this._render_vector_graphic$_updateOpacity$0(); + this.super$RenderObject$attach(owner); + }, + detach$0(_) { + this.super$RenderObject$detach(0); + }, + dispose$0() { + this._maybeReleaseRaster$1(this._rasterData); + this.super$RenderObject$dispose(); + }, + paint$2(context, offset) { + var t1, t2, colorPaint, t3, t4, t5, _this = this; + if (_this._render_vector_graphic$_opacityValue <= 0) + return; + _this._maybeUpdateRaster$0(); + t1 = _this._rasterData; + t2 = t1._render_vector_graphic$_image; + t2.toString; + t1 = t1.key; + colorPaint = $.$get$_renderer().createPaint$0(); + colorPaint.set$filterQuality(B.FilterQuality_1); + t3 = _this._render_vector_graphic$_colorFilter; + if (t3 != null) + colorPaint.set$colorFilter(t3); + colorPaint.set$color(0, A.Color$fromRGBO0(0, 0, 0, _this._render_vector_graphic$_opacityValue)); + t3 = offset._dx; + t4 = offset._dy; + t5 = _this._render_vector_graphic$_pictureInfo.size; + context.get$canvas(0).drawImageRect$4(t2, new A.Rect(0, 0, t1.width, t1.height), new A.Rect(t3, t4, t3 + t5._dx, t4 + t5._dy), colorPaint); + } + }; + A.RenderPictureVectorGraphic.prototype = { + set$pictureInfo(value) { + if (value === this._render_vector_graphic$_pictureInfo) + return; + this._render_vector_graphic$_pictureInfo = value; + this.markNeedsPaint$0(); + }, + set$colorFilter(value) { + if (this._render_vector_graphic$_colorFilter == value) + return; + this._render_vector_graphic$_colorFilter = value; + this.markNeedsPaint$0(); + }, + set$opacity(_, value) { + return; + }, + _render_vector_graphic$_updateOpacity$0() { + return; + }, + hitTestSelf$1(position) { + return true; + }, + get$sizedByParent() { + return true; + }, + computeDryLayout$1(constraints) { + return new A.Size(A.clampDouble(0, constraints.minWidth, constraints.maxWidth), A.clampDouble(0, constraints.minHeight, constraints.maxHeight)); + }, + attach$1(owner) { + this._render_vector_graphic$_updateOpacity$0(); + this.super$RenderObject$attach(owner); + }, + detach$0(_) { + this.super$RenderObject$detach(0); + }, + dispose$0() { + this.super$RenderObject$dispose(); + }, + paint$2(context, offset) { + var colorPaint, t1, saveCount, t2, _this = this; + if (_this._render_vector_graphic$_opacityValue <= 0) + return; + colorPaint = $.$get$_renderer().createPaint$0(); + t1 = _this._render_vector_graphic$_colorFilter; + if (t1 != null) + colorPaint.set$colorFilter(t1); + colorPaint.set$color(0, A.Color$fromRGBO0(0, 0, 0, _this._render_vector_graphic$_opacityValue)); + saveCount = context.get$canvas(0).getSaveCount$0(); + if (!offset.$eq(0, B.Offset_0_0)) { + context.get$canvas(0).save$0(0); + context.get$canvas(0).translate$2(0, offset._dx, offset._dy); + } + if (_this._render_vector_graphic$_opacityValue !== 1 || _this._render_vector_graphic$_colorFilter != null) { + context.get$canvas(0).save$0(0); + t1 = context.get$canvas(0); + t2 = _this.get$size(0); + t1.clipRect$1(new A.Rect(0, 0, 0 + t2._dx, 0 + t2._dy)); + t2 = context.get$canvas(0); + t1 = _this.get$size(0); + t2.saveLayer$2(new A.Rect(0, 0, 0 + t1._dx, 0 + t1._dy), colorPaint); + } + context.get$canvas(0).drawPicture$1(_this._render_vector_graphic$_pictureInfo.picture); + context.get$canvas(0).restoreToCount$1(saveCount); + } + }; + A.RenderingStrategy.prototype = { + _enumToString$0() { + return "RenderingStrategy." + this._name; + } + }; + A.VectorGraphic.prototype = { + createState$0() { + return new A._VectorGraphicWidgetState(); + } + }; + A._PictureData.prototype = {}; + A._PictureKey.prototype = { + get$hashCode(_) { + var _this = this; + return A.Object_hash(_this.cacheKey, _this.locale, _this.textDirection, _this.clipViewbox, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); + }, + $eq(_, other) { + var _this = this; + if (other == null) + return false; + return other instanceof A._PictureKey && other.cacheKey.$eq(0, _this.cacheKey) && J.$eq$(other.locale, _this.locale) && other.textDirection == _this.textDirection && other.clipViewbox === _this.clipViewbox; + } + }; + A._VectorGraphicWidgetState.prototype = { + didChangeDependencies$0() { + var _this = this, + t1 = _this._framework$_element; + t1.toString; + _this.locale = A.Localizations_maybeLocaleOf(t1); + t1 = _this._framework$_element; + t1.toString; + _this.textDirection = A.Directionality_maybeOf(t1); + _this._loadAssetBytes$0(); + _this.super$State$didChangeDependencies(); + }, + didUpdateWidget$1(oldWidget) { + if (!oldWidget.loader.$eq(0, this._widget.loader)) + this._loadAssetBytes$0(); + this.super$State$didUpdateWidget(oldWidget); + }, + dispose$0() { + var _this = this; + _this._maybeReleasePicture$1(_this._pictureInfo); + _this._pictureInfo = null; + _this.super$State$dispose(); + }, + _maybeReleasePicture$1(data) { + if (data == null) + return; + if (--data.count === 0 && $._VectorGraphicWidgetState__livePictureCache.containsKey$1(0, data.key)) { + $._VectorGraphicWidgetState__livePictureCache.remove$1(0, data.key); + data.pictureInfo.picture.dispose$0(); + } + }, + _loadPicture$3(context, key, loader) { + var t1, result; + if ($._VectorGraphicWidgetState__pendingPictures.containsKey$1(0, key)) { + t1 = $._VectorGraphicWidgetState__pendingPictures.$index(0, key); + t1.toString; + return t1; + } + result = loader.loadBytes$1(context).then$1$1(new A._VectorGraphicWidgetState__loadPicture_closure(key, loader), type$.PictureInfo).then$1$1(new A._VectorGraphicWidgetState__loadPicture_closure0(key), type$._PictureData); + $._VectorGraphicWidgetState__pendingPictures.$indexSet(0, key, result); + result.whenComplete$1(new A._VectorGraphicWidgetState__loadPicture_closure1(key)); + return result; + }, + _handleError$2(error, stackTrace) { + if (this._framework$_element == null) + return; + this.setState$1(new A._VectorGraphicWidgetState__handleError_closure(this, error, stackTrace)); + }, + _loadAssetBytes$0() { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.void), + $async$returnValue, $async$handler = 2, $async$currentError, $async$self = this, key, loader, data, error, stackTrace, data0, exception, t1, t2, $async$exception; + var $async$_loadAssetBytes$0 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) { + $async$currentError = $async$result; + $async$goto = $async$handler; + } + while (true) + switch ($async$goto) { + case 0: + // Function start + t1 = $async$self._widget.loader; + t2 = $async$self._framework$_element; + t2.toString; + key = new A._PictureKey(t1.cacheKey$1(t2), $async$self.locale, $async$self.textDirection, $async$self._widget.clipViewbox); + data0 = $._VectorGraphicWidgetState__livePictureCache.$index(0, key); + if (data0 != null) { + ++data0.count; + $async$self.setState$1(new A._VectorGraphicWidgetState__loadAssetBytes_closure($async$self, data0)); + // goto return + $async$goto = 1; + break; + } + loader = $async$self._widget.loader; + $async$handler = 4; + t1 = $async$self._framework$_element; + t1.toString; + $async$goto = 7; + return A._asyncAwait($async$self._loadPicture$3(t1, key, loader), $async$_loadAssetBytes$0); + case 7: + // returning from await. + data = $async$result; + data.count = data.count + 1; + if ($async$self._framework$_element == null || !J.$eq$(loader, $async$self._widget.loader)) { + $async$self._maybeReleasePicture$1(data); + // goto return + $async$goto = 1; + break; + } + if (data.count === 1) + $._VectorGraphicWidgetState__livePictureCache.$indexSet(0, key, data); + $async$self.setState$1(new A._VectorGraphicWidgetState__loadAssetBytes_closure0($async$self, data)); + $async$handler = 2; + // goto after finally + $async$goto = 6; + break; + case 4: + // catch + $async$handler = 3; + $async$exception = $async$currentError; + error = A.unwrapException($async$exception); + stackTrace = A.getTraceFromException($async$exception); + $async$self._handleError$2(error, stackTrace); + // goto after finally + $async$goto = 6; + break; + case 3: + // uncaught + // goto rethrow + $async$goto = 2; + break; + case 6: + // after finally + case 1: + // return + return A._asyncReturn($async$returnValue, $async$completer); + case 2: + // rethrow + return A._asyncRethrow($async$currentError, $async$completer); + } + }); + return A._asyncStartSync($async$_loadAssetBytes$0, $async$completer); + }, + build$1(context) { + var width, height, scale, t2, t3, child, t4, t5, t6, _this = this, _null = null, + t1 = _this._pictureInfo, + pictureInfo = t1 == null ? _null : t1.pictureInfo; + if (pictureInfo != null) { + t1 = _this._widget; + width = t1.width; + height = t1.height; + t1 = width == null; + if (t1 && height == null) { + t1 = pictureInfo.size; + width = t1._dx; + height = t1._dy; + } else if (height != null && !pictureInfo.size.get$isEmpty(0)) { + t1 = pictureInfo.size; + width = height / t1._dy * t1._dx; + } else if (!t1 && !pictureInfo.size.get$isEmpty(0)) { + t1 = pictureInfo.size; + height = width / t1._dx * t1._dy; + } + t1 = pictureInfo.size; + width.toString; + height.toString; + scale = Math.min(t1._dx / width, t1._dy / height); + if ($.$get$_VectorGraphicWidgetState__webRenderObject()) { + t2 = _this._pictureInfo.key; + t3 = _this._widget; + child = new A._RawWebVectorGraphicWidget(pictureInfo, t3.colorFilter, t3.opacity, t2, _null, _null); + t2 = t3; + } else { + t2 = _this._widget; + t3 = t2.strategy; + t4 = _this._pictureInfo; + t5 = t2.colorFilter; + t6 = t2.opacity; + if (t3 === B.RenderingStrategy_0) + child = new A._RawVectorGraphicWidget(pictureInfo, t5, scale, t6, t4.key, _null, _null); + else { + t4.toString; + child = new A._RawPictureVectorGraphicWidget(pictureInfo, t5, t6, _null, _null); + } + } + child = new A.SizedBox(width, height, A.FittedBox$(t2.alignment, A.SizedBox$fromSize(child, t1), t2.clipBehavior, t2.fit), _null); + } else { + t1 = _this._error; + t2 = t1 != null && _this._widget.errorBuilder != null; + t3 = _this._widget; + if (t2) { + t2 = t3.errorBuilder; + t2.toString; + t1.toString; + t3 = _this._stackTrace; + child = t2.call$3(context, t1, t3 == null ? B.C__StringStackTrace : t3); + } else { + child = t3.placeholderBuilder.call$1(context); + if (child == null) { + t1 = _this._widget; + child = new A.SizedBox(t1.width, t1.height, _null, _null); + } + } + } + _this._widget.toString; + child = new A.Semantics(A.SemanticsProperties$(_null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, true, _null, _null, _null, "", _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null), false, false, false, false, child, _null); + return child; + } + }; + A._VectorGraphicWidgetState__loadPicture_closure.prototype = { + call$1(data) { + var t1 = this.key; + return A.decodeVectorGraphics(data, t1.clipViewbox, this.loader, t1.locale, t1.textDirection); + }, + $signature: 908 + }; + A._VectorGraphicWidgetState__loadPicture_closure0.prototype = { + call$1(pictureInfo) { + return new A._PictureData(pictureInfo, this.key, 0); + }, + $signature: 909 + }; + A._VectorGraphicWidgetState__loadPicture_closure1.prototype = { + call$0() { + $._VectorGraphicWidgetState__pendingPictures.remove$1(0, this.key); + }, + $signature: 4 + }; + A._VectorGraphicWidgetState__handleError_closure.prototype = { + call$0() { + var t1 = this.$this; + t1._error = this.error; + t1._stackTrace = this.stackTrace; + }, + $signature: 0 + }; + A._VectorGraphicWidgetState__loadAssetBytes_closure.prototype = { + call$0() { + var t1 = this.$this; + t1._maybeReleasePicture$1(t1._pictureInfo); + t1._pictureInfo = this.data; + }, + $signature: 0 + }; + A._VectorGraphicWidgetState__loadAssetBytes_closure0.prototype = { + call$0() { + var t1 = this.$this; + t1._maybeReleasePicture$1(t1._pictureInfo); + t1._pictureInfo = this.data; + }, + $signature: 0 + }; + A._RawVectorGraphicWidget.prototype = { + createRenderObject$1(context) { + var _this = this, + t1 = A.MediaQuery__maybeOf(context, null); + t1 = t1 == null ? null : t1.devicePixelRatio; + if (t1 == null) + t1 = 1; + t1 = new A.RenderVectorGraphic(_this.assetKey, _this.pictureInfo, _this.colorFilter, t1, _this.opacity, _this.scale, new A._LayoutCacheStorage(), A.LayerHandle$()); + t1.RenderObject$0(); + t1._render_vector_graphic$_updateOpacity$0(); + return t1; + }, + updateRenderObject$2(context, renderObject) { + var t1, _this = this; + renderObject.set$pictureInfo(_this.pictureInfo); + renderObject.set$assetKey(_this.assetKey); + renderObject.set$colorFilter(_this.colorFilter); + t1 = A.MediaQuery__maybeOf(context, null); + t1 = t1 == null ? null : t1.devicePixelRatio; + renderObject.set$devicePixelRatio(0, t1 == null ? 1 : t1); + renderObject.set$opacity(0, _this.opacity); + renderObject.set$scale(0, _this.scale); + } + }; + A._RawWebVectorGraphicWidget.prototype = { + createRenderObject$1(context) { + var _this = this, + t1 = A.LayerHandle$(), + t2 = A.LayerHandle$(), + t3 = A.LayerHandle$(), + t4 = new A.Matrix40(new Float64Array(16)); + t4.setIdentity$0(); + t4 = new A.RenderWebVectorGraphic(_this.assetKey, _this.pictureInfo, _this.colorFilter, _this.opacity, t1, t2, t3, t4, new A._LayoutCacheStorage(), A.LayerHandle$()); + t4.RenderObject$0(); + t4._html_render_vector_graphics$_updateOpacity$0(); + return t4; + }, + updateRenderObject$2(context, renderObject) { + var _this = this; + renderObject.set$pictureInfo(_this.pictureInfo); + renderObject.set$assetKey(_this.assetKey); + renderObject.set$colorFilter(_this.colorFilter); + renderObject.set$opacity(0, _this.opacity); + } + }; + A._RawPictureVectorGraphicWidget.prototype = { + createRenderObject$1(context) { + var t1 = new A.RenderPictureVectorGraphic(this.pictureInfo, this.colorFilter, this.opacity, new A._LayoutCacheStorage(), A.LayerHandle$()); + t1.RenderObject$0(); + t1._render_vector_graphic$_updateOpacity$0(); + return t1; + }, + updateRenderObject$2(context, renderObject) { + renderObject.set$pictureInfo(this.pictureInfo); + renderObject.set$colorFilter(this.colorFilter); + renderObject.set$opacity(0, this.opacity); + } + }; + A.DecodeResponse.prototype = {}; + A.VectorGraphicsCodec.prototype = { + decode$3$response(_, data, listener, response) { + var buffer, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, readImage, t11, type, value, value0, value1, value2, value3, value4, colors, focalY, focalX, blendMode, strokeCap, strokeJoin, vertices, indices, vertexData, paint, patternId, t12, t13, patternListener, pictureInfo, image, pattern, fontWeight, decoration, decorationStyle, list, fontFamily, text, decorations, fillId, strokeId, format, transformLength, transform, recorder, newCanvas, t14, t15, position, _null = null, + _s57_ = "The provided data was not a vector_graphics binary asset."; + if (response == null) { + buffer = new A._ReadBuffer(data); + if (data.byteLength < 5) + throw A.wrapException(A.StateError$(_s57_)); + if (buffer.getUint32$0(0) !== 8924514) + throw A.wrapException(A.StateError$(_s57_)); + if (buffer.getUint8$0(0) !== 1) + throw A.wrapException(A.StateError$("The provided data does not match the currently supported version.")); + } else { + t1 = response._vector_graphics_codec$_buffer; + t1.toString; + buffer = t1; + } + $label0$1: + for (t1 = buffer.data, t2 = listener._textPositions, t3 = listener._patterns, t4 = listener._listener$_canvas, t5 = listener._images, t6 = listener._textConfig, t7 = type$.JSArray_TextDecoration, t8 = listener._paths, t9 = listener._clipViewbox, t10 = listener._paints, readImage = false; t11 = buffer._vector_graphics_codec$_position, t11 < t1.byteLength;) { + buffer._vector_graphics_codec$_position = t11 + 1; + type = t1.getUint8(t11); + switch (type) { + case 48: + if (readImage) + return new A.DecodeResponse(false, buffer); + continue $label0$1; + case 39: + value = t1.getUint16(buffer._vector_graphics_codec$_position, true); + t11 = buffer._vector_graphics_codec$_position += 2; + value0 = t1.getFloat32(t11, true); + t11 = buffer._vector_graphics_codec$_position += 4; + value1 = t1.getFloat32(t11, true); + t11 = buffer._vector_graphics_codec$_position += 4; + value2 = t1.getFloat32(t11, true); + t11 = buffer._vector_graphics_codec$_position += 4; + value3 = t1.getFloat32(t11, true); + t11 = buffer._vector_graphics_codec$_position += 4; + value4 = t1.getUint16(t11, true); + buffer._vector_graphics_codec$_position += 2; + colors = buffer.getInt32List$1(value4); + value4 = t1.getUint16(buffer._vector_graphics_codec$_position, true); + buffer._vector_graphics_codec$_position += 2; + listener.onLinearGradient$8(value0, value1, value2, value3, colors, buffer.getFloat32List$1(value4), t1.getUint8(buffer._vector_graphics_codec$_position++), value); + continue $label0$1; + case 40: + value = t1.getUint16(buffer._vector_graphics_codec$_position, true); + t11 = buffer._vector_graphics_codec$_position += 2; + value0 = t1.getFloat32(t11, true); + t11 = buffer._vector_graphics_codec$_position += 4; + value1 = t1.getFloat32(t11, true); + t11 = buffer._vector_graphics_codec$_position += 4; + value2 = t1.getFloat32(t11, true); + t11 = buffer._vector_graphics_codec$_position += 4; + buffer._vector_graphics_codec$_position = t11 + 1; + if (t1.getUint8(t11) === 1) { + value3 = t1.getFloat32(buffer._vector_graphics_codec$_position, true); + t11 = buffer._vector_graphics_codec$_position += 4; + value4 = t1.getFloat32(t11, true); + buffer._vector_graphics_codec$_position += 4; + focalY = value4; + focalX = value3; + } else { + focalY = _null; + focalX = focalY; + } + value3 = t1.getUint16(buffer._vector_graphics_codec$_position, true); + buffer._vector_graphics_codec$_position += 2; + colors = buffer.getInt32List$1(value3); + value3 = t1.getUint16(buffer._vector_graphics_codec$_position, true); + buffer._vector_graphics_codec$_position += 2; + listener.onRadialGradient$10(value0, value1, value2, focalX, focalY, colors, buffer.getFloat32List$1(value3), buffer.getTransform$0(), t1.getUint8(buffer._vector_graphics_codec$_position++), value); + continue $label0$1; + case 28: + value = t1.getUint32(buffer._vector_graphics_codec$_position, true); + t11 = buffer._vector_graphics_codec$_position += 4; + buffer._vector_graphics_codec$_position = t11 + 1; + blendMode = t1.getUint8(t11); + value0 = t1.getUint16(buffer._vector_graphics_codec$_position, true); + t11 = buffer._vector_graphics_codec$_position += 2; + value1 = t1.getUint16(t11, true); + buffer._vector_graphics_codec$_position += 2; + listener.onPaintObject$9$blendMode$color$id$paintStyle$shaderId$strokeCap$strokeJoin$strokeMiterLimit$strokeWidth(blendMode, value, value0, 0, value1 === 65535 ? _null : value1, _null, _null, _null, _null); + continue $label0$1; + case 29: + value = t1.getUint32(buffer._vector_graphics_codec$_position, true); + t11 = buffer._vector_graphics_codec$_position += 4; + buffer._vector_graphics_codec$_position = t11 + 1; + strokeCap = t1.getUint8(t11); + strokeJoin = t1.getUint8(buffer._vector_graphics_codec$_position++); + blendMode = t1.getUint8(buffer._vector_graphics_codec$_position++); + value0 = t1.getFloat32(buffer._vector_graphics_codec$_position, true); + t11 = buffer._vector_graphics_codec$_position += 4; + value1 = t1.getFloat32(t11, true); + t11 = buffer._vector_graphics_codec$_position += 4; + value2 = t1.getUint16(t11, true); + t11 = buffer._vector_graphics_codec$_position += 2; + value3 = t1.getUint16(t11, true); + buffer._vector_graphics_codec$_position += 2; + listener.onPaintObject$9$blendMode$color$id$paintStyle$shaderId$strokeCap$strokeJoin$strokeMiterLimit$strokeWidth(blendMode, value, value2, 1, value3 === 65535 ? _null : value3, strokeCap, strokeJoin, value0, value1); + continue $label0$1; + case 27: + this._readPath$3$half(buffer, listener, false); + continue $label0$1; + case 52: + this._readPath$3$half(buffer, listener, true); + continue $label0$1; + case 30: + value = t1.getUint16(buffer._vector_graphics_codec$_position, true); + t11 = buffer._vector_graphics_codec$_position += 2; + value0 = t1.getUint16(t11, true); + t11 = buffer._vector_graphics_codec$_position += 2; + value1 = t1.getUint16(t11, true); + buffer._vector_graphics_codec$_position += 2; + listener.onDrawPath$3(value, value0, value1 === 65535 ? _null : value1); + continue $label0$1; + case 31: + value = t1.getUint16(buffer._vector_graphics_codec$_position, true); + t11 = buffer._vector_graphics_codec$_position += 2; + value0 = t1.getUint16(t11, true); + buffer._vector_graphics_codec$_position += 2; + vertices = buffer.getFloat32List$1(value0); + value0 = t1.getUint16(buffer._vector_graphics_codec$_position, true); + buffer._vector_graphics_codec$_position += 2; + indices = value0 !== 0 ? buffer.getUint16List$1(value0) : _null; + t11 = value !== 65535 ? value : _null; + vertexData = $.$get$_renderer().createVerticesRaw$5$colors$indices$textureCoordinates(B.VertexMode_0, vertices, _null, indices, _null); + paint = t11 != null ? t10[t11] : _null; + t4.drawVertices$3(vertexData, B.BlendMode_3, paint == null ? $.$get$FlutterVectorGraphicsListener__emptyPaint() : paint); + vertexData.dispose$0(); + continue $label0$1; + case 38: + t11 = listener._currentPattern; + if (t11 != null) { + patternId = t11._patternId; + t12 = t3.$index(0, patternId).recorder; + t13 = t3.$index(0, patternId).canvas; + t13.toString; + t12.toString; + patternListener = A.FlutterVectorGraphicsListener$_(0, listener._pictureFactory, t12, t13, listener._listener$_locale, listener._listener$_textDirection, t9, _null); + t13 = t11._listener$_width; + t12 = t11._listener$_height; + patternListener._listener$_size = new A.Size(t13, t12); + pictureInfo = patternListener.toPicture$0(); + listener._currentPattern = null; + image = pictureInfo.picture.toImageSync$2(B.JSNumber_methods.round$0(t13), B.JSNumber_methods.round$0(t12)); + t11 = t11._listener$_transform; + pattern = $.$get$_renderer().createImageShader$5(image, B.TileMode_1, B.TileMode_1, t11, _null); + t3.$index(0, patternId).shader = pattern; + t11 = image.__CkImage_box_F; + t11 === $ && A.throwUnnamedLateFieldNI(); + if (--t11.__engine$_refCount === 0) { + t11 = t11.__CountedRef__ref_F; + t11 === $ && A.throwUnnamedLateFieldNI(); + t11.dispose$0(); + } + } else + t4.restore$0(0); + continue $label0$1; + case 37: + value = t1.getUint16(buffer._vector_graphics_codec$_position, true); + buffer._vector_graphics_codec$_position += 2; + t4.saveLayer$2(_null, t10[value]); + continue $label0$1; + case 41: + value = t1.getFloat32(buffer._vector_graphics_codec$_position, true); + t11 = buffer._vector_graphics_codec$_position += 4; + value0 = t1.getFloat32(t11, true); + buffer._vector_graphics_codec$_position += 4; + if (t9) + t4.clipRect$1(new A.Rect(0, 0, 0 + value, 0 + value0)); + listener._listener$_size = new A.Size(value, value0); + continue $label0$1; + case 42: + value = t1.getUint16(buffer._vector_graphics_codec$_position, true); + buffer._vector_graphics_codec$_position += 2; + t4.save$0(0); + t4.clipPath$1(0, t8[value]); + continue $label0$1; + case 43: + t4.saveLayer$2(_null, $.$get$FlutterVectorGraphicsListener__grayscaleDstInPaint()); + continue $label0$1; + case 45: + t1.getUint16(buffer._vector_graphics_codec$_position, true); + t11 = buffer._vector_graphics_codec$_position += 2; + value = t1.getFloat32(t11, true); + t11 = buffer._vector_graphics_codec$_position += 4; + value0 = t1.getFloat32(t11, true); + t11 = buffer._vector_graphics_codec$_position += 4; + buffer._vector_graphics_codec$_position = t11 + 1; + fontWeight = t1.getUint8(t11); + decoration = t1.getUint8(buffer._vector_graphics_codec$_position++); + decorationStyle = t1.getUint8(buffer._vector_graphics_codec$_position++); + value1 = t1.getUint32(buffer._vector_graphics_codec$_position, true); + t11 = buffer._vector_graphics_codec$_position += 4; + value2 = t1.getUint16(t11, true); + t11 = buffer._vector_graphics_codec$_position += 2; + if (value2 > 0) { + t12 = t1.buffer; + t13 = t1.byteOffset; + list = new Uint8Array(t12, t13 + t11, value2); + buffer._vector_graphics_codec$_position += value2; + fontFamily = new A._Utf8Decoder(false)._convertGeneral$4(list, 0, _null, true); + } else + fontFamily = _null; + value2 = t1.getUint16(buffer._vector_graphics_codec$_position, true); + t11 = buffer._vector_graphics_codec$_position += 2; + t12 = t1.buffer; + t13 = t1.byteOffset; + list = new Uint8Array(t12, t13 + t11, value2); + buffer._vector_graphics_codec$_position += value2; + text = new A._Utf8Decoder(false)._convertGeneral$4(list, 0, _null, true); + decorations = A._setArrayType([], t7); + if ((decoration & 1) !== 0) + decorations.push(B.TextDecoration_1); + if ((decoration & 2) !== 0) + decorations.push(B.TextDecoration_2); + if ((decoration & 4) !== 0) + decorations.push(B.TextDecoration_4); + t6.push(new A._TextConfig(text, fontFamily, value0, value, B.List_cty[fontWeight], A.TextDecoration_TextDecoration$combine(decorations), B.List_FkI[decorationStyle], new A.Color(value1))); + continue $label0$1; + case 44: + value = t1.getUint16(buffer._vector_graphics_codec$_position, true); + t11 = buffer._vector_graphics_codec$_position += 2; + value0 = t1.getUint16(t11, true); + t11 = buffer._vector_graphics_codec$_position += 2; + fillId = value0 === 65535 ? _null : value0; + value0 = t1.getUint16(t11, true); + t11 = buffer._vector_graphics_codec$_position += 2; + strokeId = value0 === 65535 ? _null : value0; + value0 = t1.getUint16(t11, true); + buffer._vector_graphics_codec$_position += 2; + listener.onDrawText$4(value, fillId, strokeId, value0 === 65535 ? _null : value0); + continue $label0$1; + case 46: + value = t1.getUint16(buffer._vector_graphics_codec$_position, true); + t11 = buffer._vector_graphics_codec$_position += 2; + buffer._vector_graphics_codec$_position = t11 + 1; + format = t1.getUint8(t11); + value0 = t1.getUint32(buffer._vector_graphics_codec$_position, true); + t11 = buffer._vector_graphics_codec$_position += 4; + t12 = t1.buffer; + t13 = t1.byteOffset; + list = new Uint8Array(t12, t13 + t11, value0); + buffer._vector_graphics_codec$_position += value0; + listener.onImage$3(value, format, list); + readImage = true; + continue $label0$1; + case 47: + value = t1.getUint16(buffer._vector_graphics_codec$_position, true); + t11 = buffer._vector_graphics_codec$_position += 2; + value0 = t1.getFloat32(t11, true); + t11 = buffer._vector_graphics_codec$_position += 4; + value1 = t1.getFloat32(t11, true); + t11 = buffer._vector_graphics_codec$_position += 4; + value2 = t1.getFloat32(t11, true); + t11 = buffer._vector_graphics_codec$_position += 4; + value3 = t1.getFloat32(t11, true); + buffer._vector_graphics_codec$_position += 4; + transformLength = buffer.getTransform$0(); + t11 = t5.$index(0, value); + t11.toString; + t12 = transformLength != null; + if (t12) { + t4.save$0(0); + t4.transform$1(0, transformLength); + } + t4.drawImageRect$4(t11, new A.Rect(0, 0, t11.get$width(t11), t11.get$height(t11)), new A.Rect(value0, value1, value0 + value2, value1 + value3), $.$get$_renderer().createPaint$0()); + if (t12) + t4.restore$0(0); + continue $label0$1; + case 49: + value = t1.getUint16(buffer._vector_graphics_codec$_position, true); + t11 = buffer._vector_graphics_codec$_position += 2; + value0 = t1.getFloat32(t11, true); + t11 = buffer._vector_graphics_codec$_position += 4; + value1 = t1.getFloat32(t11, true); + t11 = buffer._vector_graphics_codec$_position += 4; + value2 = t1.getFloat32(t11, true); + t11 = buffer._vector_graphics_codec$_position += 4; + value3 = t1.getFloat32(t11, true); + buffer._vector_graphics_codec$_position += 4; + transform = buffer.getTransform$0(); + transform.toString; + listener._currentPattern = new A._PatternConfig(value, value2, value3, transform); + t11 = $.$get$_renderer(); + recorder = t11.createPictureRecorder$0(); + newCanvas = t11.createCanvas$2(recorder, _null); + newCanvas.clipRect$1(new A.Rect(value0, value1, value0 + value2, value1 + value3)); + t11 = new A._PatternState(); + t11.recorder = recorder; + t11.canvas = newCanvas; + t3.$indexSet(0, value, t11); + continue $label0$1; + case 50: + t1.getUint16(buffer._vector_graphics_codec$_position, true); + t11 = buffer._vector_graphics_codec$_position += 2; + value = t1.getFloat32(t11, true); + t11 = buffer._vector_graphics_codec$_position += 4; + value0 = t1.getFloat32(t11, true); + t11 = buffer._vector_graphics_codec$_position += 4; + value1 = t1.getFloat32(t11, true); + t11 = buffer._vector_graphics_codec$_position += 4; + value2 = t1.getFloat32(t11, true); + t11 = buffer._vector_graphics_codec$_position += 4; + buffer._vector_graphics_codec$_position = t11 + 1; + t11 = t1.getUint8(t11); + transform = buffer.getTransform$0(); + t12 = isNaN(value) ? _null : value; + t13 = isNaN(value0) ? _null : value0; + t14 = isNaN(value1) ? _null : value1; + t15 = isNaN(value2) ? _null : value2; + t2.push(new A._TextPosition(t12, t13, t14, t15, t11 !== 0, transform)); + continue $label0$1; + case 51: + value = t1.getUint16(buffer._vector_graphics_codec$_position, true); + buffer._vector_graphics_codec$_position += 2; + position = t2[value]; + if (position.reset) + listener._textPositionY = listener._accumulatedTextPositionX = 0; + t11 = position.x; + if (t11 != null) + listener._accumulatedTextPositionX = t11; + t11 = position.y; + if (t11 != null) + listener._textPositionY = t11; + t11 = position.dx; + if (t11 != null) { + t12 = listener._accumulatedTextPositionX; + listener._accumulatedTextPositionX = (t12 == null ? 0 : t12) + t11; + } + t11 = position.dy; + if (t11 != null) + listener._textPositionY += t11; + listener._textTransform = position.transform; + continue $label0$1; + default: + throw A.wrapException(A.StateError$("Unknown type tag " + type)); + } + } + return B.DecodeResponse_true_null; + }, + decode$2(_, data, listener) { + return this.decode$3$response(0, data, listener, null); + }, + writeDrawPath$4(buffer, pathId, paintId, patternId) { + buffer._checkPhase$1(B._CurrentSection_7); + buffer._addCommandsTag$0(); + buffer._vector_graphics_codec$_buffer.push(30); + buffer._putUint16$1(pathId); + buffer._putUint16$1(paintId); + buffer._putUint16$1(patternId == null ? 65535 : patternId); + }, + _decodeFromHalfPrecision$1(list) { + var i, + t1 = list.length, + output = new Float32Array(t1), + buffer = new DataView(new ArrayBuffer(8)); + for (i = 0; i < t1; ++i) { + buffer.setUint16(0, list[i], false); + output[i] = A.toDouble(buffer); + } + return output; + }, + _readPath$3$half(buffer, listener, half) { + var tagLength, tags, pointLength, points, path, i, j, t1, t2, t3, t4, t5, t6, + fillType = buffer.getUint8$0(0); + buffer.getUint16$0(0); + tagLength = buffer.getUint32$0(0); + tags = buffer.getUint8List$1(tagLength); + pointLength = buffer.getUint32$0(0); + points = half ? this._decodeFromHalfPrecision$1(buffer.getUint16List$1(pointLength)) : buffer.getFloat32List$1(pointLength); + path = $.$get$_renderer().createPath$0(); + path.set$fillType(B.List_PathFillType_0_PathFillType_1[fillType]); + listener._paths.push(path); + listener._currentPath = path; + $label0$1: + for (i = 0, j = 0; i < tagLength; ++i) + switch (tags[i]) { + case 0: + t1 = points[j]; + t2 = points[j + 1]; + listener._currentPath.moveTo$2(0, t1, t2); + j += 2; + continue $label0$1; + case 1: + t1 = points[j]; + t2 = points[j + 1]; + listener._currentPath.lineTo$2(0, t1, t2); + j += 2; + continue $label0$1; + case 2: + t1 = points[j]; + t2 = points[j + 1]; + t3 = points[j + 2]; + t4 = points[j + 3]; + t5 = points[j + 4]; + t6 = points[j + 5]; + listener._currentPath.cubicTo$6(t1, t2, t3, t4, t5, t6); + j += 6; + continue $label0$1; + case 3: + listener._currentPath.close$0(0); + continue $label0$1; + } + listener._currentPath = null; + } + }; + A.VectorGraphicsCodecListener.prototype = {}; + A._CurrentSection.prototype = { + _enumToString$0() { + return "_CurrentSection." + this._name; + } + }; + A.VectorGraphicsBuffer.prototype = { + _addCommandsTag$0() { + if (this._addedCommandTag) + return; + this._vector_graphics_codec$_buffer.push(48); + this._addedCommandTag = true; + }, + _checkPhase$1(expected) { + var $name; + if (this._decodePhase.index > expected.index) { + $name = expected._name; + throw A.wrapException(A.StateError$(B.JSString_methods.toUpperCase$0($name[0]) + B.JSString_methods.substring$1($name, 1) + " must be encoded together (current phase is " + this._decodePhase._name + ").")); + } + this._decodePhase = expected; + }, + _writeTransform$1(transform) { + var t2, + t1 = this._vector_graphics_codec$_buffer; + if (transform != null) { + t2 = transform.length; + t1.push(t2); + this._vector_graphics_codec$_alignTo$1(8); + B.JSArray_methods.addAll$1(this._vector_graphics_codec$_buffer, A.NativeUint8List_NativeUint8List$view(transform.buffer, transform.byteOffset, 8 * t2)); + } else + t1.push(0); + }, + _putUint16$1(value) { + var t1, t2; + this._vector_graphics_codec$_eightBytes.setUint16(0, value, true); + t1 = this._vector_graphics_codec$_buffer; + t2 = this.__VectorGraphicsBuffer__eightBytesAsList_A; + t2 === $ && A.throwUnnamedLateFieldNI(); + B.JSArray_methods.addAll$1(t1, A.SubListIterable$(t2, 0, A.checkNotNullable(2, "count", type$.int), A.instanceType(t2)._eval$1("ListBase.E"))); + }, + _putUint32$1(value) { + var t1, t2; + this._vector_graphics_codec$_eightBytes.setUint32(0, value, true); + t1 = this._vector_graphics_codec$_buffer; + t2 = this.__VectorGraphicsBuffer__eightBytesAsList_A; + t2 === $ && A.throwUnnamedLateFieldNI(); + B.JSArray_methods.addAll$1(t1, A.SubListIterable$(t2, 0, A.checkNotNullable(4, "count", type$.int), A.instanceType(t2)._eval$1("ListBase.E"))); + }, + _putInt32List$1(list) { + this._vector_graphics_codec$_alignTo$1(4); + B.JSArray_methods.addAll$1(this._vector_graphics_codec$_buffer, A.NativeUint8List_NativeUint8List$view(list.buffer, list.byteOffset, 4 * list.length)); + }, + _putFloat32$1(value) { + var t1, t2; + this._vector_graphics_codec$_eightBytes.setFloat32(0, value, true); + t1 = this._vector_graphics_codec$_buffer; + t2 = this.__VectorGraphicsBuffer__eightBytesAsList_A; + t2 === $ && A.throwUnnamedLateFieldNI(); + B.JSArray_methods.addAll$1(t1, A.SubListIterable$(t2, 0, A.checkNotNullable(4, "count", type$.int), A.instanceType(t2)._eval$1("ListBase.E"))); + }, + _putFloat32List$1(list) { + this._vector_graphics_codec$_alignTo$1(4); + B.JSArray_methods.addAll$1(this._vector_graphics_codec$_buffer, A.NativeUint8List_NativeUint8List$view(list.buffer, list.byteOffset, 4 * list.length)); + }, + _vector_graphics_codec$_alignTo$1(alignment) { + var t2, + t1 = this._vector_graphics_codec$_buffer, + mod = B.JSInt_methods.$mod(t1.length, alignment); + if (mod !== 0) { + t2 = $.$get$VectorGraphicsBuffer__zeroBuffer(); + B.JSArray_methods.addAll$1(t1, A.SubListIterable$(t2, 0, A.checkNotNullable(alignment - mod, "count", type$.int), A.instanceType(t2)._eval$1("ListBase.E"))); + } + } + }; + A._ReadBuffer.prototype = { + getUint8$0(_) { + return this.data.getUint8(this._vector_graphics_codec$_position++); + }, + getUint16$0(_) { + var value = this.data.getUint16(this._vector_graphics_codec$_position, true); + this._vector_graphics_codec$_position += 2; + return value; + }, + getUint32$0(_) { + var value = this.data.getUint32(this._vector_graphics_codec$_position, true); + this._vector_graphics_codec$_position += 4; + return value; + }, + getUint8List$1($length) { + var t1 = this.data, + list = A.NativeUint8List_NativeUint8List$view(t1.buffer, t1.byteOffset + this._vector_graphics_codec$_position, $length); + this._vector_graphics_codec$_position += $length; + return list; + }, + getUint16List$1($length) { + var t1, t2, list, _this = this; + _this._vector_graphics_codec$_alignTo$1(2); + t1 = _this.data; + t2 = t1.buffer; + t1 = t1.byteOffset + _this._vector_graphics_codec$_position; + A._checkViewArguments(t2, t1, $length); + list = new Uint16Array(t2, t1, $length); + _this._vector_graphics_codec$_position = _this._vector_graphics_codec$_position + 2 * $length; + return list; + }, + getInt32List$1($length) { + var t1, list, _this = this; + _this._vector_graphics_codec$_alignTo$1(4); + t1 = _this.data; + list = A.NativeInt32List_NativeInt32List$view(t1.buffer, t1.byteOffset + _this._vector_graphics_codec$_position, $length); + _this._vector_graphics_codec$_position = _this._vector_graphics_codec$_position + 4 * $length; + return list; + }, + getFloat32List$1($length) { + var t1, list, _this = this; + _this._vector_graphics_codec$_alignTo$1(4); + t1 = _this.data; + list = A.NativeFloat32List_NativeFloat32List$view(t1.buffer, t1.byteOffset + _this._vector_graphics_codec$_position, $length); + _this._vector_graphics_codec$_position = _this._vector_graphics_codec$_position + 4 * $length; + return list; + }, + _vector_graphics_codec$_alignTo$1(alignment) { + var t1 = this._vector_graphics_codec$_position, + mod = B.JSInt_methods.$mod(t1, alignment); + if (mod !== 0) + this._vector_graphics_codec$_position = t1 + (alignment - mod); + }, + getTransform$0() { + var t1, list, _this = this, + transformLength = _this.getUint8$0(0); + if (transformLength > 0) { + _this._vector_graphics_codec$_alignTo$1(8); + t1 = _this.data; + list = A.NativeFloat64List_NativeFloat64List$view(t1.buffer, t1.byteOffset + _this._vector_graphics_codec$_position, transformLength); + _this._vector_graphics_codec$_position = _this._vector_graphics_codec$_position + 8 * transformLength; + return list; + } + return null; + } + }; + A.DrawCommandBuilder.prototype = { + _getOrGenerateId$1$2(object, map) { + return map.putIfAbsent$2(0, object, new A.DrawCommandBuilder__getOrGenerateId_closure(map)); + }, + _getOrGenerateId$2(object, map) { + return this._getOrGenerateId$1$2(object, map, type$.dynamic); + }, + addSaveLayer$1(paint) { + var _null = null; + this._draw_command_builder$_commands.push(new A.DrawCommand(_null, B.DrawCommandType_2, _null, this._getOrGenerateId$2(paint, this._draw_command_builder$_paints), _null, _null)); + }, + addPath$4(_, path, paint, debugString, patternId) { + var pathId, paintId, t1, _this = this; + if (path._path$_commands.length === 0) + return; + pathId = _this._getOrGenerateId$2(path, _this._draw_command_builder$_paths); + paintId = _this._getOrGenerateId$2(paint, _this._draw_command_builder$_paints); + t1 = patternId != null ? _this._draw_command_builder$_patterns.$index(0, patternId) : null; + _this._draw_command_builder$_commands.push(new A.DrawCommand(debugString, B.DrawCommandType_0, pathId, paintId, t1, null)); + } + }; + A.DrawCommandBuilder__getOrGenerateId_closure.prototype = { + call$0() { + return this.map.__js_helper$_length; + }, + $signature: 77 + }; + A.Point.prototype = { + get$hashCode(_) { + return A.Object_hash(this.x, this.y, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); + }, + $eq(_, other) { + if (other == null) + return false; + return other instanceof A.Point && other.x === this.x && other.y === this.y; + }, + $mul(_, multiplicand) { + return new A.Point(this.x * multiplicand, this.y * multiplicand); + }, + $add(_, other) { + return new A.Point(this.x + other.x, this.y + other.y); + }, + toString$0(_) { + return "Point(" + A.S(this.x) + ", " + A.S(this.y) + ")"; + } + }; + A.Rect0.prototype = { + get$isEmpty(_) { + var _this = this; + return _this.right - _this.left === 0 || _this.bottom - _this.top === 0; + }, + get$hashCode(_) { + var _this = this; + return A.Object_hash(_this.left, _this.top, _this.right, _this.bottom, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); + }, + $eq(_, other) { + var _this = this; + if (other == null) + return false; + return other instanceof A.Rect0 && other.left === _this.left && other.top === _this.top && other.right === _this.right && other.bottom === _this.bottom; + }, + toString$0(_) { + var _this = this; + return "Rect.fromLTRB(" + A.S(_this.left) + ", " + A.S(_this.top) + ", " + A.S(_this.right) + ", " + A.S(_this.bottom) + ")"; + } + }; + A.ImageData.prototype = {}; + A.DrawImageData.prototype = {}; + A.AffineMatrix.prototype = { + scaleStrokeWidth$1(width) { + var t1, t2, t3, t4, _this = this; + if (width != null) + t1 = _this.a === 1 && _this.d === 1; + else + t1 = true; + if (t1) + return width; + t1 = _this.a; + t2 = _this.c; + t3 = _this.b; + t4 = _this.d; + return (Math.sqrt(t1 * t1 + t2 * t2) + Math.sqrt(t3 * t3 + t4 * t4)) / 2 * width; + }, + rotated$1(radians) { + var cosAngle, sinAngle, t1, t2, t3, t4, t5, _this = this; + if (radians === 0) + return _this; + cosAngle = Math.cos(radians); + sinAngle = Math.sin(radians); + t1 = _this.a; + t2 = _this.c; + t3 = _this.b; + t4 = _this.d; + t5 = -sinAngle; + return A.AffineMatrix$(t1 * cosAngle + t2 * sinAngle, t3 * cosAngle + t4 * sinAngle, t1 * t5 + t2 * cosAngle, t3 * t5 + t4 * cosAngle, _this.e, _this.f, _this._m4_10); + }, + get$encodableInRect() { + var _this = this, + t1 = _this.a; + return t1 > 0 && _this.b === 0 && _this.c === 0 && _this.d > 0 && _this._m4_10 === t1; + }, + scaled$2(x, y) { + var _this = this; + if (x === 1 && y === 1) + return _this; + return A.AffineMatrix$(_this.a * x, _this.b * x, _this.c * y, _this.d * y, _this.e, _this.f, _this._m4_10 * x); + }, + translated$2(x, y) { + var _this = this, + t1 = _this.a, + t2 = _this.b, + t3 = _this.c, + t4 = _this.d; + return A.AffineMatrix$(t1, t2, t3, t4, t1 * x + t3 * y + _this.e, t2 * x + t4 * y + _this.f, _this._m4_10); + }, + multiplied$1(other) { + var _this = this, + t1 = _this.a, + t2 = other.a, + t3 = _this.c, + t4 = other.b, + t5 = _this.b, + t6 = _this.d, + t7 = other.c, + t8 = other.d, + t9 = other.e, + t10 = other.f; + return A.AffineMatrix$(t1 * t2 + t3 * t4, t5 * t2 + t6 * t4, t1 * t7 + t3 * t8, t5 * t7 + t6 * t8, t1 * t9 + t3 * t10 + _this.e, t5 * t9 + t6 * t10 + _this.f, _this._m4_10 * other._m4_10); + }, + transformPoint$1(_, point) { + var _this = this, + t1 = point.x, + t2 = point.y; + return new A.Point(_this.a * t1 + _this.c * t2 + _this.e, _this.b * t1 + _this.d * t2 + _this.f); + }, + toMatrix4$0() { + var _this = this; + return new Float64Array(A._ensureNativeList(A._setArrayType([_this.a, _this.b, 0, 0, _this.c, _this.d, 0, 0, 0, 0, _this._m4_10, 0, _this.e, _this.f, 0, 1], type$.JSArray_double))); + }, + get$hashCode(_) { + var _this = this; + return A.Object_hash(_this.a, _this.b, _this.c, _this.d, _this.e, _this.f, _this._m4_10, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); + }, + $eq(_, other) { + var _this = this; + if (other == null) + return false; + return other instanceof A.AffineMatrix && other.a === _this.a && other.b === _this.b && other.c === _this.c && other.d === _this.d && other.e === _this.e && other.f === _this.f && other._m4_10 === _this._m4_10; + }, + toString$0(_) { + var _this = this; + return "[ " + A.S(_this.a) + ", " + A.S(_this.c) + ", " + A.S(_this.e) + " ]\n[ " + A.S(_this.b) + ", " + A.S(_this.d) + ", " + A.S(_this.f) + " ]\n[ 0.0, 0.0, 1.0 ] // _m4_10 = " + A.S(_this._m4_10) + "\n"; + } + }; + A.PathFillType0.prototype = { + _enumToString$0() { + return "PathFillType." + this._name; + } + }; + A.PathCommandType.prototype = { + _enumToString$0() { + return "PathCommandType." + this._name; + } + }; + A.PathCommand.prototype = {}; + A.LineToCommand.prototype = { + transformed$1(matrix) { + var xy = matrix.transformPoint$1(0, new A.Point(this.x, this.y)); + return new A.LineToCommand(xy.x, xy.y, B.PathCommandType_1); + }, + get$hashCode(_) { + return A.Object_hash(this.type, this.x, this.y, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); + }, + $eq(_, other) { + if (other == null) + return false; + return other instanceof A.LineToCommand && other.x === this.x && other.y === this.y; + }, + toString$0(_) { + return "LineToCommand(" + A.S(this.x) + ", " + A.S(this.y) + ")"; + } + }; + A.MoveToCommand.prototype = { + transformed$1(matrix) { + var xy = matrix.transformPoint$1(0, new A.Point(this.x, this.y)); + return new A.MoveToCommand(xy.x, xy.y, B.PathCommandType_0); + }, + get$hashCode(_) { + return A.Object_hash(this.type, this.x, this.y, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); + }, + $eq(_, other) { + if (other == null) + return false; + return other instanceof A.MoveToCommand && other.x === this.x && other.y === this.y; + }, + toString$0(_) { + return "MoveToCommand(" + A.S(this.x) + ", " + A.S(this.y) + ")"; + } + }; + A.CubicToCommand.prototype = { + computeLength$1(start) { + var _this = this; + return new A.CubicToCommand_computeLength_compute().call$5(start, new A.Point(_this.x1, _this.y1), new A.Point(_this.x2, _this.y2), new A.Point(_this.x3, _this.y3), 0); + }, + transformed$1(matrix) { + var _this = this, + xy1 = matrix.transformPoint$1(0, new A.Point(_this.x1, _this.y1)), + xy2 = matrix.transformPoint$1(0, new A.Point(_this.x2, _this.y2)), + xy3 = matrix.transformPoint$1(0, new A.Point(_this.x3, _this.y3)); + return new A.CubicToCommand(xy1.x, xy1.y, xy2.x, xy2.y, xy3.x, xy3.y, B.PathCommandType_2); + }, + get$hashCode(_) { + var _this = this; + return A.Object_hash(_this.type, _this.x1, _this.y1, _this.x2, _this.y2, _this.x3, _this.y3, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); + }, + $eq(_, other) { + var _this = this; + if (other == null) + return false; + return other instanceof A.CubicToCommand && other.x1 === _this.x1 && other.y1 === _this.y1 && other.x2 === _this.x2 && other.y2 === _this.y2 && other.x3 === _this.x3 && other.y3 === _this.y3; + }, + toString$0(_) { + var _this = this; + return "CubicToCommand(" + A.S(_this.x1) + ", " + A.S(_this.y1) + ", " + A.S(_this.x2) + ", " + A.S(_this.y2) + ", " + A.S(_this.x3) + ", " + A.S(_this.y3) + ")"; + } + }; + A.CubicToCommand_computeLength_compute.prototype = { + call$5(p1, cp1, cp2, p2, distance) { + var points; + if (A.Point_distance(cp1, A.Point_lerp(p1, p2, 0.3333333333333333)) > 1.5 || A.Point_distance(cp2, A.Point_lerp(p1, p2, 0.6666666666666666)) > 1.5) { + points = A.CubicToCommand_subdivide(p1, cp1, cp2, p2, 0.5); + distance = this.call$5(points[0], points[1], points[2], points[3], distance); + distance = this.call$5(points[3], points[4], points[5], points[6], distance); + } else + distance += A.Point_distance(p1, p2); + return distance; + }, + $signature: 910 + }; + A.CloseCommand.prototype = { + transformed$1(matrix) { + return this; + }, + get$hashCode(_) { + return A.Primitives_objectHashCode(this.type); + }, + $eq(_, other) { + if (other == null) + return false; + return other instanceof A.CloseCommand; + }, + toString$0(_) { + return "CloseCommand()"; + } + }; + A.PathBuilder.prototype = { + addOval$1(oval) { + var t5, t6, t7, t8, t9, t10, t11, + t1 = oval.left, + t2 = (oval.right - t1) * 0.5, + t3 = oval.top, + t4 = (oval.bottom - t3) * 0.5; + t1 += t2; + t3 += t4; + t5 = 0.551915024494 * t2; + t6 = 0.551915024494 * t4; + t7 = t3 - t4; + t8 = this._path$_commands; + t8.push(new A.MoveToCommand(t1, t7, B.PathCommandType_0)); + t9 = t1 + t5; + t10 = t1 + t2; + t11 = t3 - t6; + t8.push(new A.CubicToCommand(t9, t7, t10, t11, t10, t3, B.PathCommandType_2)); + t6 = t3 + t6; + t4 = t3 + t4; + t8.push(new A.CubicToCommand(t10, t6, t9, t4, t1, t4, B.PathCommandType_2)); + t5 = t1 - t5; + t2 = t1 - t2; + t8.push(new A.CubicToCommand(t5, t4, t2, t6, t2, t3, B.PathCommandType_2)); + t8.push(new A.CubicToCommand(t2, t11, t5, t7, t1, t7, B.PathCommandType_2)); + t8.push(B.CloseCommand_PathCommandType_3); + return this; + }, + addRect$1(rect) { + var t4, + t1 = rect.left, + t2 = rect.top, + t3 = this._path$_commands; + t3.push(new A.MoveToCommand(t1, t2, B.PathCommandType_0)); + t4 = rect.right; + t3.push(new A.LineToCommand(t4, t2, B.PathCommandType_1)); + t2 = rect.bottom; + t3.push(new A.LineToCommand(t4, t2, B.PathCommandType_1)); + t3.push(new A.LineToCommand(t1, t2, B.PathCommandType_1)); + t3.push(B.CloseCommand_PathCommandType_3); + return this; + }, + addRRect$3(rect, rx, ry) { + var magicRadius, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13; + if (rx === 0 && ry === 0) + return this.addRect$1(rect); + magicRadius = new A.Point(rx, ry).$mul(0, 0.551915024494); + t1 = rect.left; + t2 = t1 + rx; + t3 = rect.top; + t4 = this._path$_commands; + t4.push(new A.MoveToCommand(t2, t3, B.PathCommandType_0)); + t5 = t1 + (rect.right - t1); + t6 = t5 - rx; + t4.push(new A.LineToCommand(t6, t3, B.PathCommandType_1)); + t7 = magicRadius.x; + t8 = t6 + t7; + t9 = t3 + ry; + t10 = magicRadius.y; + t11 = t9 - t10; + t4.push(new A.CubicToCommand(t8, t3, t5, t11, t5, t9, B.PathCommandType_2)); + t12 = t3 + (rect.bottom - t3); + t13 = t12 - ry; + t4.push(new A.LineToCommand(t5, t13, B.PathCommandType_1)); + t10 = t13 + t10; + t4.push(new A.CubicToCommand(t5, t10, t8, t12, t6, t12, B.PathCommandType_2)); + t4.push(new A.LineToCommand(t2, t12, B.PathCommandType_1)); + t7 = t2 - t7; + t4.push(new A.CubicToCommand(t7, t12, t1, t10, t1, t13, B.PathCommandType_2)); + t4.push(new A.LineToCommand(t1, t9, B.PathCommandType_1)); + t4.push(new A.CubicToCommand(t1, t11, t7, t3, t2, t3, B.PathCommandType_2)); + t4.push(B.CloseCommand_PathCommandType_3); + return this; + }, + toPath$1$reset(reset) { + var path, + t1 = this._path$_commands, + t2 = this.__PathBuilder_fillType_A; + t2 === $ && A.throwUnnamedLateFieldNI(); + path = A.Path$(t1, t2); + if (reset) + B.JSArray_methods.clear$0(t1); + return path; + }, + toPath$0() { + return this.toPath$1$reset(true); + } + }; + A.Path.prototype = { + withFillType$1(type) { + if (type === this.fillType) + return this; + return A.Path$(this._path$_commands, type); + }, + get$isEmpty(_) { + return this._path$_commands.length === 0; + }, + transformed$1(matrix) { + var t1, t2, _i, + commands = A._setArrayType([], type$.JSArray_PathCommand); + for (t1 = this._path$_commands, t2 = t1.length, _i = 0; _i < t1.length; t1.length === t2 || (0, A.throwConcurrentModificationError)(t1), ++_i) + commands.push(t1[_i].transformed$1(matrix)); + return A.Path$(commands, this.fillType); + }, + get$hashCode(_) { + return A.Object_hash(A.Object_hashAll(this._path$_commands), this.fillType, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); + }, + $eq(_, other) { + if (other == null) + return false; + return other instanceof A.Path && A.listEquals1(this._path$_commands, other._path$_commands) && other.fillType === this.fillType; + }, + dashed$1(intervals) { + if (intervals.length === 0) + return this; + return new A._PathDasher(new A._CircularIntervalList(intervals), B.Point_0_0, B.Point_0_0, A._setArrayType([], type$.JSArray_PathCommand)).dash$1(this); + }, + bounds$0(_) { + var t3, t4, t5, t6, largestY, largestX, smallestY, smallestX, _i, command, t7, t8, _i0, pair, t9, _179769313486231570814527423731704356798070567525844996598917476803157260780028538760589558632766878171540458953514382464234321326889464182768467546703537516986049910576551282076245490090389328944075868508455133942304583236903222948165808559332123348274797826204144723168738177180919299881250404026184124858368 = 17976931348623157e292, __179769313486231570814527423731704356798070567525844996598917476803157260780028538760589558632766878171540458953514382464234321326889464182768467546703537516986049910576551282076245490090389328944075868508455133942304583236903222948165808559332123348274797826204144723168738177180919299881250404026184124858368 = -17976931348623157e292, + t1 = this._path$_commands, + t2 = t1.length; + if (t2 === 0) + return B.Rect_0_0_0_00; + for (t3 = type$.JSArray_double, t4 = type$.CubicToCommand, t5 = type$.LineToCommand, t6 = type$.MoveToCommand, largestY = __179769313486231570814527423731704356798070567525844996598917476803157260780028538760589558632766878171540458953514382464234321326889464182768467546703537516986049910576551282076245490090389328944075868508455133942304583236903222948165808559332123348274797826204144723168738177180919299881250404026184124858368, largestX = largestY, smallestY = _179769313486231570814527423731704356798070567525844996598917476803157260780028538760589558632766878171540458953514382464234321326889464182768467546703537516986049910576551282076245490090389328944075868508455133942304583236903222948165808559332123348274797826204144723168738177180919299881250404026184124858368, smallestX = smallestY, _i = 0; _i < t1.length; t1.length === t2 || (0, A.throwConcurrentModificationError)(t1), ++_i) { + command = t1[_i]; + switch (command.type.index) { + case 0: + t6._as(command); + t7 = command.x; + smallestX = Math.min(t7, smallestX); + t8 = command.y; + smallestY = Math.min(t8, smallestY); + largestX = Math.max(t7, largestX); + largestY = Math.max(t8, largestY); + break; + case 1: + t5._as(command); + t7 = command.x; + smallestX = Math.min(t7, smallestX); + t8 = command.y; + smallestY = Math.min(t8, smallestY); + largestX = Math.max(t7, largestX); + largestY = Math.max(t8, largestY); + break; + case 2: + t4._as(command); + for (t7 = [A._setArrayType([command.x1, command.y1], t3), A._setArrayType([command.x2, command.y2], t3), A._setArrayType([command.x3, command.y3], t3)], _i0 = 0; _i0 < 3; ++_i0) { + pair = t7[_i0]; + t8 = pair[0]; + smallestX = Math.min(A.checkNum(t8), smallestX); + t9 = pair[1]; + smallestY = Math.min(A.checkNum(t9), smallestY); + largestX = Math.max(A.checkNum(t8), largestX); + largestY = Math.max(A.checkNum(t9), largestY); + } + break; + case 3: + break; + } + } + return new A.Rect0(smallestX, smallestY, largestX, largestY); + }, + toString$0(_) { + var t2, + t1 = this._path$_commands; + t1 = t1.length !== 0 ? "Path(" + ("\n commands: " + A.S(t1) + ",") : "Path("; + t2 = this.fillType; + t1 = (t2 !== B.PathFillType_00 ? t1 + ("\n fillType: " + t2.toString$0(0) + ",") : t1) + "\n)"; + return t1.charCodeAt(0) == 0 ? t1 : t1; + } + }; + A._CircularIntervalList.prototype = { + get$next(_) { + var _this = this, + t1 = _this._path$_idx, + t2 = _this._vals; + if (t1 >= t2.length) + t1 = _this._path$_idx = 0; + _this._path$_idx = t1 + 1; + return t2[t1]; + } + }; + A._PathDasher.prototype = { + get$length(_) { + var t1 = this.___PathDasher_length_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + return t1; + }, + _dashLineTo$1(target) { + var t1, t2, t3, t4, t5, t, t6, t7, _this = this, + distance = A.Point_distance(_this.currentPoint, target); + if (!(distance <= 0)) { + t1 = _this.___PathDasher_length_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + t1 = t1 <= 0; + } else + t1 = true; + if (t1) + return; + t1 = _this._dashedCommands; + t2 = target.x; + t3 = target.y; + t4 = _this._path$_intervals; + while (true) { + t5 = _this.___PathDasher_length_A; + t5 === $ && A.throwUnnamedLateFieldNI(); + if (!(distance >= t5)) + break; + t = t5 / distance; + t5 = _this.currentPoint; + t6 = 1 - t; + _this.currentPoint = new A.Point(t6 * t5.x + t * t2, t6 * t5.y + t * t3); + _this.___PathDasher_length_A = t4.get$next(0); + t5 = _this.___PathDasher_draw_A; + t5 === $ && A.throwUnnamedLateFieldNI(); + t6 = _this.currentPoint; + t7 = t6.x; + t6 = t6.y; + if (t5) + t1.push(new A.LineToCommand(t7, t6, B.PathCommandType_1)); + else + t1.push(new A.MoveToCommand(t7, t6, B.PathCommandType_0)); + distance = A.Point_distance(_this.currentPoint, target); + _this.___PathDasher_draw_A = !_this.___PathDasher_draw_A; + } + if (distance > 0) { + _this.___PathDasher_length_A = t5 - distance; + t4 = _this.___PathDasher_draw_A; + t4 === $ && A.throwUnnamedLateFieldNI(); + if (t4) + t1.push(new A.LineToCommand(t2, t3, B.PathCommandType_1)); + } + _this.currentPoint = target; + }, + _dashCubicTo$1(cubic) { + var t3, dividedPoints, t4, list, t5, _this = this, _null = null, + distance = cubic.computeLength$1(_this.currentPoint), + t1 = _this._path$_intervals, + t2 = _this._dashedCommands; + while (true) { + t3 = _this.___PathDasher_length_A; + t3 === $ && A.throwUnnamedLateFieldNI(); + if (!(distance >= t3)) + break; + dividedPoints = A.CubicToCommand_subdivide(_this.currentPoint, new A.Point(cubic.x1, cubic.y1), new A.Point(cubic.x2, cubic.y2), new A.Point(cubic.x3, cubic.y3), t3 / distance); + t3 = _this.currentPoint = dividedPoints[3]; + t4 = _this.___PathDasher_draw_A; + t4 === $ && A.throwUnnamedLateFieldNI(); + if (t4) { + t3 = A._arrayInstanceType(dividedPoints); + t4 = new A.SubListIterable(dividedPoints, 1, _null, t3._eval$1("SubListIterable<1>")); + t4.SubListIterable$3(dividedPoints, 1, _null, t3._precomputed1); + list = t4.take$1(0, 3).toList$0(0); + t4 = list[0]; + t3 = list[1]; + t5 = list[2]; + t2.push(new A.CubicToCommand(t4.x, t4.y, t3.x, t3.y, t5.x, t5.y, B.PathCommandType_2)); + } else + t2.push(new A.MoveToCommand(t3.x, t3.y, B.PathCommandType_0)); + t3 = A._arrayInstanceType(dividedPoints); + t4 = new A.SubListIterable(dividedPoints, 4, _null, t3._eval$1("SubListIterable<1>")); + t4.SubListIterable$3(dividedPoints, 4, _null, t3._precomputed1); + list = t4.take$1(0, 3).toList$0(0); + t4 = list[0]; + t3 = list[1]; + t5 = list[2]; + cubic = new A.CubicToCommand(t4.x, t4.y, t3.x, t3.y, t5.x, t5.y, B.PathCommandType_2); + _this.___PathDasher_length_A = t1.get$next(0); + distance = cubic.computeLength$1(_this.currentPoint); + _this.___PathDasher_draw_A = !_this.___PathDasher_draw_A; + } + _this.___PathDasher_length_A = t3 - distance; + _this.currentPoint = new A.Point(cubic.x3, cubic.y3); + t1 = _this.___PathDasher_draw_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + if (t1) + t2.push(cubic); + }, + dash$1(path) { + var t1, t2, t3, t4, t5, t6, _i, command, _this = this; + _this.___PathDasher_length_A = _this._path$_intervals.get$next(0); + _this.___PathDasher_draw_A = true; + for (t1 = path._path$_commands, t2 = t1.length, t3 = type$.CubicToCommand, t4 = type$.LineToCommand, t5 = type$.MoveToCommand, t6 = _this._dashedCommands, _i = 0; _i < t1.length; t1.length === t2 || (0, A.throwConcurrentModificationError)(t1), ++_i) { + command = t1[_i]; + switch (command.type.index) { + case 0: + t5._as(command); + _this.currentSubpathPoint = _this.currentPoint = new A.Point(command.x, command.y); + t6.push(command); + break; + case 1: + t4._as(command); + _this._dashLineTo$1(new A.Point(command.x, command.y)); + break; + case 2: + _this._dashCubicTo$1(t3._as(command)); + break; + case 3: + _this._dashLineTo$1(_this.currentSubpathPoint); + _this.currentPoint = _this.currentSubpathPoint; + break; + } + } + return A.Path$(t6, path.fillType); + } + }; + A.PatternData.prototype = { + get$hashCode(_) { + var _this = this; + return A.Object_hash(_this.x, _this.y, _this.width, _this.height, _this.transform, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); + }, + $eq(_, other) { + var _this = this; + if (other == null) + return false; + return other instanceof A.PatternData && other.x === _this.x && other.y === _this.y && other.width === _this.width && other.height === _this.height && other.transform.$eq(0, _this.transform); + } + }; + A.ImageFormat.prototype = { + _enumToString$0() { + return "ImageFormat." + this._name; + } + }; + A.ImageSizeData.prototype = {}; + A.PngImageSizeData.prototype = {}; + A.GifImageSizeData.prototype = {}; + A.JpegImageSizeData.prototype = {}; + A.WebPImageSizeData.prototype = {}; + A.BmpImageSizeData.prototype = {}; + A.Color0.prototype = { + toString$0(_) { + return "Color(0x" + B.JSString_methods.padLeft$2(B.JSInt_methods.toRadixString$1(this.value, 16), 8, "0") + ")"; + }, + get$hashCode(_) { + return this.value; + }, + $eq(_, other) { + if (other == null) + return false; + return other instanceof A.Color0 && other.value === this.value; + }, + get$value(receiver) { + return this.value; + } + }; + A.Gradient0.prototype = {}; + A.LinearGradient.prototype = { + applyBounds$2(bounds, transform) { + var t1, t2, t3, _this = this, + accumulatedTransform = _this.transform; + if (accumulatedTransform == null) + accumulatedTransform = B.AffineMatrix_Kdp; + t1 = _this.unitMode; + switch ((t1 == null ? B.GradientUnitMode_0 : t1).index) { + case 0: + t1 = bounds.left; + t2 = bounds.top; + accumulatedTransform = transform.translated$2(t1, t2).scaled$2(bounds.right - t1, bounds.bottom - t2).multiplied$1(accumulatedTransform); + break; + case 1: + accumulatedTransform = transform.multiplied$1(accumulatedTransform); + break; + case 2: + break; + } + t1 = accumulatedTransform.transformPoint$1(0, _this.from); + t2 = accumulatedTransform.transformPoint$1(0, _this.to); + t3 = _this.tileMode; + if (t3 == null) + t3 = B.TileMode_0; + return new A.LinearGradient(t1, t2, _this.id, _this.colors, _this.offsets, t3, B.GradientUnitMode_2, null); + }, + applyProperties$1(ref) { + var t2, t3, t4, t5, _this = this, + t1 = _this.colors; + if (t1 == null) + t1 = ref.colors; + t2 = _this.offsets; + if (t2 == null) + t2 = ref.offsets; + t3 = _this.tileMode; + if (t3 == null) + t3 = ref.tileMode; + t4 = _this.unitMode; + if (t4 == null) + t4 = ref.unitMode; + t5 = _this.transform; + if (t5 == null) + t5 = ref.transform; + return new A.LinearGradient(_this.from, _this.to, _this.id, t1, t2, t3, t4, t5); + }, + get$hashCode(_) { + var t2, _this = this, + t1 = _this.colors; + t1 = A.Object_hashAll(t1 == null ? A._setArrayType([], type$.JSArray_Color_2) : t1); + t2 = _this.offsets; + return A.Object_hash(_this.id, _this.from, _this.to, t1, A.Object_hashAll(t2 == null ? A._setArrayType([], type$.JSArray_double) : t2), _this.tileMode, _this.unitMode, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); + }, + $eq(_, other) { + var _this = this; + if (other == null) + return false; + return other instanceof A.LinearGradient && other.id === _this.id && other.from.$eq(0, _this.from) && other.to.$eq(0, _this.to) && A.listEquals1(other.colors, _this.colors) && A.listEquals1(other.offsets, _this.offsets) && other.tileMode == _this.tileMode && other.unitMode == _this.unitMode; + }, + toString$0(_) { + var _this = this, + t1 = _this.from.toString$0(0), + t2 = _this.to.toString$0(0), + t3 = A.S(_this.colors), + t4 = A.S(_this.offsets), + t5 = A.S(_this.tileMode), + t6 = _this.transform; + t6 = t6 == null ? "" : "Float64List.fromList(" + A.S(t6.toMatrix4$0()) + "), "; + return "LinearGradient(id: '" + _this.id + "', from: " + t1 + ", to: " + t2 + ", colors: " + t3 + ", offsets: " + t4 + ", tileMode: " + t5 + ", " + t6 + "unitMode: " + A.S(_this.unitMode) + ")"; + } + }; + A.GradientUnitMode.prototype = { + _enumToString$0() { + return "GradientUnitMode." + this._name; + } + }; + A.RadialGradient.prototype = { + applyBounds$2(bounds, transform) { + var t1, t2, _this = this, + accumulatedTransform = _this.transform; + if (accumulatedTransform == null) + accumulatedTransform = B.AffineMatrix_Kdp; + t1 = _this.unitMode; + switch ((t1 == null ? B.GradientUnitMode_0 : t1).index) { + case 0: + t1 = bounds.left; + t2 = bounds.top; + accumulatedTransform = transform.translated$2(t1, t2).scaled$2(bounds.right - t1, bounds.bottom - t2).multiplied$1(accumulatedTransform); + break; + case 1: + accumulatedTransform = transform.multiplied$1(accumulatedTransform); + break; + case 2: + break; + } + t1 = _this.tileMode; + if (t1 == null) + t1 = B.TileMode_0; + return new A.RadialGradient(_this.center, _this.radius, _this.focalPoint, _this.id, _this.colors, _this.offsets, t1, B.GradientUnitMode_2, accumulatedTransform); + }, + applyProperties$1(ref) { + var t2, t3, t4, t5, _this = this, + t1 = _this.colors; + if (t1 == null) + t1 = ref.colors; + t2 = _this.offsets; + if (t2 == null) + t2 = ref.offsets; + t3 = _this.transform; + if (t3 == null) + t3 = ref.transform; + t4 = _this.unitMode; + if (t4 == null) + t4 = ref.unitMode; + t5 = _this.tileMode; + if (t5 == null) + t5 = ref.tileMode; + return new A.RadialGradient(_this.center, _this.radius, _this.focalPoint, _this.id, t1, t2, t5, t4, t3); + }, + get$hashCode(_) { + var t2, _this = this, + t1 = _this.colors; + t1 = A.Object_hashAll(t1 == null ? A._setArrayType([], type$.JSArray_Color_2) : t1); + t2 = _this.offsets; + return A.Object_hash(_this.id, _this.center, _this.radius, t1, A.Object_hashAll(t2 == null ? A._setArrayType([], type$.JSArray_double) : t2), _this.tileMode, _this.transform, _this.focalPoint, _this.unitMode, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); + }, + $eq(_, other) { + var _this = this; + if (other == null) + return false; + return other instanceof A.RadialGradient && other.id === _this.id && other.center.$eq(0, _this.center) && other.radius === _this.radius && J.$eq$(other.focalPoint, _this.focalPoint) && A.listEquals1(other.colors, _this.colors) && A.listEquals1(other.offsets, _this.offsets) && J.$eq$(other.transform, _this.transform) && other.tileMode == _this.tileMode && other.unitMode == _this.unitMode; + }, + toString$0(_) { + var _this = this, + t1 = _this.center.toString$0(0), + t2 = A.S(_this.colors), + t3 = A.S(_this.offsets), + t4 = A.S(_this.tileMode), + t5 = _this.transform; + t5 = t5 == null ? "" : "transform: Float64List.fromList(" + A.S(t5.toMatrix4$0()) + ") ,"; + return "RadialGradient(id: '" + _this.id + "', center: " + t1 + ", radius: " + A.S(_this.radius) + ", colors: " + t2 + ", offsets: " + t3 + ", tileMode: " + t4 + ", " + t5 + "focalPoint: " + A.S(_this.focalPoint) + ", unitMode: " + A.S(_this.unitMode) + ")"; + } + }; + A.Paint.prototype = { + get$hashCode(_) { + return A.Object_hash(this.blendMode, this.stroke, this.fill, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); + }, + $eq(_, other) { + if (other == null) + return false; + return other instanceof A.Paint && other.blendMode === this.blendMode && J.$eq$(other.stroke, this.stroke) && J.$eq$(other.fill, this.fill); + }, + toString$0(_) { + var t1 = "Paint(blendMode: " + this.blendMode.toString$0(0), + t2 = this.stroke; + if (t2 != null) + t1 += ", stroke: " + t2.toString$0(0); + t2 = this.fill; + t1 = (t2 != null ? t1 + (", fill: " + t2.toString$0(0)) : t1) + ")"; + return t1.charCodeAt(0) == 0 ? t1 : t1; + } + }; + A.Stroke.prototype = { + get$hashCode(_) { + var _this = this; + return A.Object_hash(B.PaintingStyle_10, _this.color, _this.shader, _this.cap, _this.join, _this.miterLimit, _this.width, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); + }, + $eq(_, other) { + var t1, _this = this; + if (other == null) + return false; + if (other instanceof A.Stroke) { + t1 = other.color; + t1 = _this.color.value === t1.value && J.$eq$(other.shader, _this.shader) && other.cap == _this.cap && other.join == _this.join && other.miterLimit == _this.miterLimit && other.width == _this.width; + } else + t1 = false; + return t1; + }, + toString$0(_) { + var _this = this, + t1 = "Stroke(color: " + _this.color.toString$0(0), + t2 = _this.shader; + if (t2 != null) + t1 += ", shader: " + t2.toString$0(0); + t2 = _this.cap; + if (t2 != null) + t1 += ", cap: " + t2.toString$0(0); + t2 = _this.join; + if (t2 != null) + t1 += ", join: " + t2.toString$0(0); + t2 = _this.miterLimit; + if (t2 != null) + t1 += ", miterLimit: " + A.S(t2); + t2 = _this.width; + t1 = (t2 != null ? t1 + (", width: " + A.S(t2)) : t1) + ")"; + return t1.charCodeAt(0) == 0 ? t1 : t1; + } + }; + A.Fill.prototype = { + get$hashCode(_) { + return A.Object_hash(B.PaintingStyle_00, this.color, this.shader, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); + }, + $eq(_, other) { + var t1; + if (other == null) + return false; + if (other instanceof A.Fill) { + t1 = other.color; + t1 = this.color.value === t1.value && J.$eq$(other.shader, this.shader); + } else + t1 = false; + return t1; + }, + toString$0(_) { + var t1 = "Fill(color: " + this.color.toString$0(0), + t2 = this.shader; + t1 = (t2 != null ? t1 + (", shader: " + t2.toString$0(0)) : t1) + ")"; + return t1.charCodeAt(0) == 0 ? t1 : t1; + } + }; + A.BlendMode0.prototype = { + _enumToString$0() { + return "BlendMode." + this._name; + } + }; + A.PaintingStyle0.prototype = { + _enumToString$0() { + return "PaintingStyle." + this._name; + } + }; + A.StrokeCap0.prototype = { + _enumToString$0() { + return "StrokeCap." + this._name; + } + }; + A.StrokeJoin0.prototype = { + _enumToString$0() { + return "StrokeJoin." + this._name; + } + }; + A.TileMode0.prototype = { + _enumToString$0() { + return "TileMode." + this._name; + } + }; + A.TextPosition.prototype = { + get$hashCode(_) { + var _this = this; + return A.Object_hash(_this.x, _this.y, _this.dx, _this.dy, _this.reset, _this.transform, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); + }, + $eq(_, other) { + var _this = this; + if (other == null) + return false; + return other instanceof A.TextPosition && other.x == _this.x && other.y == _this.y && other.dx == _this.dx && other.dy == _this.dy && other.reset === _this.reset && J.$eq$(other.transform, _this.transform); + }, + toString$0(_) { + var _this = this, + t1 = "" + ("TextPosition(reset: " + _this.reset), + t2 = _this.x; + if (t2 != null) + t1 += ", x: " + A.S(t2); + t2 = _this.y; + if (t2 != null) + t1 += ", y: " + A.S(t2); + t2 = _this.dx; + if (t2 != null) + t1 += ", dx: " + A.S(t2); + t2 = _this.dy; + if (t2 != null) + t1 += ", dy: " + A.S(t2); + t2 = _this.transform; + t1 = (t2 != null ? t1 + (", transform: " + t2.toString$0(0)) : t1) + ")"; + return t1.charCodeAt(0) == 0 ? t1 : t1; + } + }; + A.TextConfig.prototype = { + get$hashCode(_) { + var _this = this; + return A.Object_hash(_this.text, _this.xAnchorMultiplier, _this.fontSize, _this.fontFamily, _this.fontWeight, _this.decoration, _this.decorationStyle, _this.decorationColor, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); + }, + $eq(_, other) { + var t1, t2, _this = this; + if (other == null) + return false; + t1 = false; + if (other instanceof A.TextConfig) + if (other.text === _this.text) + if (other.xAnchorMultiplier === _this.xAnchorMultiplier) + if (other.fontSize === _this.fontSize) + if (other.fontFamily == _this.fontFamily) + if (other.fontWeight === _this.fontWeight) { + t2 = other.decoration; + if (_this.decoration.mask === t2.mask) + if (other.decorationStyle === _this.decorationStyle) + t1 = _this.decorationColor.value === other.decorationColor.value; + } + return t1; + }, + toString$0(_) { + var _this = this; + return "TextConfig('" + _this.text + "', " + A.S(_this.xAnchorMultiplier) + ", '" + A.S(_this.fontFamily) + "', " + _this.fontWeight.toString$0(0) + ", " + A.S(_this.fontSize) + ", " + _this.decoration.toString$0(0) + ", " + _this.decorationStyle.toString$0(0) + ", " + _this.decorationColor.toString$0(0) + ",)"; + } + }; + A.FontWeight0.prototype = { + _enumToString$0() { + return "FontWeight." + this._name; + } + }; + A.TextDecorationStyle0.prototype = { + _enumToString$0() { + return "TextDecorationStyle." + this._name; + } + }; + A.TextDecoration0.prototype = { + contains$1(_, other) { + var t1 = this.mask; + return B.JSInt_methods.$or(t1, other.get$mask(other)) === t1; + }, + $eq(_, other) { + if (other == null) + return false; + return other instanceof A.TextDecoration0 && other.mask === this.mask; + }, + get$hashCode(_) { + return B.JSInt_methods.get$hashCode(this.mask); + }, + toString$0(_) { + var values, + t1 = this.mask; + if (t1 === 0) + return "TextDecoration.none"; + values = A._setArrayType([], type$.JSArray_String); + if ((t1 & 1) !== 0) + values.push("underline"); + if ((t1 & 2) !== 0) + values.push("overline"); + if ((t1 & 4) !== 0) + values.push("lineThrough"); + if (values.length === 1) + return "TextDecoration." + values[0]; + return "TextDecoration.combine([" + B.JSArray_methods.join$1(values, ", ") + "])"; + } + }; + A.Node1.prototype = { + applyAttributes$2$replace(newAttributes, replace) { + return this; + }, + applyAttributes$1(newAttributes) { + return this.applyAttributes$2$replace(newAttributes, false); + } + }; + A._EmptyNode.prototype = { + accept$2$2(_, visitor, data) { + return visitor.visitEmptyNode$2(this, data); + }, + accept$2(_, visitor, data) { + var t1 = type$.dynamic; + return this.accept$2$2(0, visitor, data, t1, t1); + } + }; + A.TransformableNode.prototype = { + concatTransform$1(currentTransform) { + var t1 = this.transform; + if (t1.$eq(0, B.AffineMatrix_Kdp)) + return currentTransform; + return currentTransform.multiplied$1(t1); + } + }; + A.AttributedNode.prototype = {}; + A.ViewportNode.prototype = { + accept$2$2(_, visitor, data) { + return visitor.visitViewportNode$2(this, data); + }, + accept$2(_, visitor, data) { + var t1 = type$.dynamic; + return this.accept$2$2(0, visitor, data, t1, t1); + } + }; + A.ParentNode.prototype = { + addChild$7$clipId$clipResolver$maskId$maskResolver$patternId$patternResolver(child, clipId, clipResolver, maskId, maskResolver, patternId, patternResolver) { + var t1, + wrappedChild = clipId != null ? new A.ClipNode(clipResolver, clipId, child, child.attributes.transform) : child; + if (maskId != null) { + t1 = child.attributes; + wrappedChild = new A.MaskNode(maskId, wrappedChild, t1.blendMode, maskResolver, t1.transform); + } + if (patternId != null) + wrappedChild = new A.PatternNode(patternId, wrappedChild, patternResolver, child.attributes.transform); + B.JSArray_methods.add$1(this._node$_children, wrappedChild); + }, + addChild$4$clipResolver$maskResolver$patternResolver(child, clipResolver, maskResolver, patternResolver) { + return this.addChild$7$clipId$clipResolver$maskId$maskResolver$patternId$patternResolver(child, null, clipResolver, null, maskResolver, null, patternResolver); + }, + applyAttributes$2$replace(newAttributes, replace) { + var t1 = A.ParentNode$(this.attributes.applyParent$1(newAttributes), null, this.transform); + B.JSArray_methods.addAll$1(t1._node$_children, this._node$_children); + return t1; + }, + applyAttributes$1(newAttributes) { + return this.applyAttributes$2$replace(newAttributes, false); + }, + createLayerPaint$0() { + var t4, needsLayer, _null = null, + t1 = this.attributes, + t2 = t1.fill, + t3 = t2 == null, + fillOpacity = t3 ? _null : t2.opacity; + t1 = t1.blendMode; + t4 = t1 == null; + if (t4) + needsLayer = fillOpacity != null && fillOpacity !== 1 && fillOpacity !== 0; + else + needsLayer = true; + if (needsLayer) { + t2 = t3 ? _null : t2.toFill$2(B.Rect_tsf0, this.transform); + if (t2 == null) { + t2 = A.Color$fromRGBO(0, 0, 0, fillOpacity == null ? 1 : fillOpacity); + t2 = new A.Fill(t2, _null); + } + return new A.Paint(t4 ? B.BlendMode_30 : t1, _null, t2); + } + return _null; + }, + accept$2$2(_, visitor, data) { + return visitor.visitParentNode$2(this, data); + }, + accept$2(_, visitor, data) { + var t1 = type$.dynamic; + return this.accept$2$2(0, visitor, data, t1, t1); + } + }; + A.TextPositionNode.prototype = { + accept$2$2(_, visitor, data) { + return visitor.visitTextPositionNode$2(this, data); + }, + accept$2(_, visitor, data) { + var t1 = type$.dynamic; + return this.accept$2$2(0, visitor, data, t1, t1); + }, + applyAttributes$2$replace(newAttributes, replace) { + var t1 = A.TextPositionNode$(this.attributes.applyParent$1(newAttributes), this.reset); + B.JSArray_methods.addAll$1(t1._node$_children, this._node$_children); + return t1; + }, + applyAttributes$1(newAttributes) { + return this.applyAttributes$2$replace(newAttributes, false); + } + }; + A.SaveLayerNode.prototype = { + accept$2$2(_, visitor, data) { + return visitor.visitSaveLayerNode$2(this, data); + }, + accept$2(_, visitor, data) { + var t1 = type$.dynamic; + return this.accept$2$2(0, visitor, data, t1, t1); + } + }; + A.ClipNode.prototype = { + accept$2$2(_, visitor, data) { + return visitor.visitClipNode$2(this, data); + }, + accept$2(_, visitor, data) { + var t1 = type$.dynamic; + return this.accept$2$2(0, visitor, data, t1, t1); + }, + applyAttributes$2$replace(newAttributes, replace) { + var _this = this; + return new A.ClipNode(_this.resolver, _this.clipId, _this.child.applyAttributes$2$replace(newAttributes, replace), _this.transform); + }, + applyAttributes$1(newAttributes) { + return this.applyAttributes$2$replace(newAttributes, false); + } + }; + A.MaskNode.prototype = { + accept$2$2(_, visitor, data) { + return visitor.visitMaskNode$2(this, data); + }, + accept$2(_, visitor, data) { + var t1 = type$.dynamic; + return this.accept$2$2(0, visitor, data, t1, t1); + }, + applyAttributes$2$replace(newAttributes, replace) { + var _this = this; + return new A.MaskNode(_this.maskId, _this.child.applyAttributes$2$replace(newAttributes, replace), _this.blendMode, _this.resolver, _this.transform); + }, + applyAttributes$1(newAttributes) { + return this.applyAttributes$2$replace(newAttributes, false); + } + }; + A.PathNode.prototype = { + computePaint$2(bounds, transform) { + var fill, + t1 = this.attributes, + t2 = t1.stroke, + stroke = t2 == null ? null : t2.toStroke$2(bounds, transform); + t2 = t1.fill; + fill = t2 == null ? null : t2.toFill$3$defaultColor(bounds, transform, B.Color_42781900800); + if (fill == null && stroke == null) + return null; + t1 = t1.blendMode; + return new A.Paint(t1 == null ? B.BlendMode_30 : t1, stroke, fill); + }, + applyAttributes$2$replace(newAttributes, replace) { + var t1 = this.attributes; + t1 = replace ? newAttributes.applyParent$2$transformOverride(t1, this.transform) : t1.applyParent$1(newAttributes); + return A.PathNode$(this.path, t1); + }, + applyAttributes$1(newAttributes) { + return this.applyAttributes$2$replace(newAttributes, false); + }, + accept$2$2(_, visitor, data) { + return visitor.visitPathNode$2(this, data); + }, + accept$2(_, visitor, data) { + var t1 = type$.dynamic; + return this.accept$2$2(0, visitor, data, t1, t1); + } + }; + A.DeferredNode.prototype = { + applyAttributes$2$replace(newAttributes, replace) { + var _this = this, + t1 = _this.attributes; + t1 = replace ? newAttributes.applyParent$2$transformOverride(t1, _this.transform) : t1.applyParent$1(newAttributes); + return A.DeferredNode$(t1, _this.refId, _this.resolver); + }, + applyAttributes$1(newAttributes) { + return this.applyAttributes$2$replace(newAttributes, false); + }, + accept$2$2(_, visitor, data) { + return visitor.visitDeferredNode$2(this, data); + }, + accept$2(_, visitor, data) { + var t1 = type$.dynamic; + return this.accept$2$2(0, visitor, data, t1, t1); + } + }; + A.TextNode.prototype = { + computePaint$2(bounds, transform) { + var stroke, + t1 = this.attributes, + t2 = t1.fill, + fill = t2 == null ? null : t2.toFill$3$defaultColor(bounds, transform, B.Color_42781900800); + t2 = t1.stroke; + stroke = t2 == null ? null : t2.toStroke$2(bounds, transform); + if (fill == null && stroke == null) + return null; + t1 = t1.blendMode; + return new A.Paint(t1 == null ? B.BlendMode_30 : t1, stroke, fill); + }, + applyAttributes$2$replace(newAttributes, replace) { + var t1 = this.attributes, + resolvedAttributes = replace ? newAttributes.applyParent$2$transformOverride(t1, this.transform) : t1.applyParent$1(newAttributes); + return A.TextNode$(this.text, resolvedAttributes); + }, + applyAttributes$1(newAttributes) { + return this.applyAttributes$2$replace(newAttributes, false); + }, + accept$2$2(_, visitor, data) { + return visitor.visitTextNode$2(this, data); + }, + accept$2(_, visitor, data) { + var t1 = type$.dynamic; + return this.accept$2$2(0, visitor, data, t1, t1); + } + }; + A.ImageNode.prototype = { + applyAttributes$2$replace(newAttributes, replace) { + var _this = this, + t1 = _this.attributes; + t1 = replace ? newAttributes.applyParent$2$transformOverride(t1, _this.transform) : t1.applyParent$1(newAttributes); + return A.ImageNode$(_this.data, _this.format, t1); + }, + applyAttributes$1(newAttributes) { + return this.applyAttributes$2$replace(newAttributes, false); + }, + accept$2$2(_, visitor, data) { + return visitor.visitImageNode$2(this, data); + }, + accept$2(_, visitor, data) { + var t1 = type$.dynamic; + return this.accept$2$2(0, visitor, data, t1, t1); + } + }; + A.PatternNode.prototype = { + accept$2$2(_, visitor, data) { + return visitor.visitPatternNode$2(this, data); + }, + accept$2(_, visitor, data) { + var t1 = type$.dynamic; + return this.accept$2$2(0, visitor, data, t1, t1); + }, + applyAttributes$2$replace(newAttributes, replace) { + var _this = this; + return new A.PatternNode(_this.patternId, _this.child.applyAttributes$2$replace(newAttributes, replace), _this.resolver, _this.transform); + }, + applyAttributes$1(newAttributes) { + return this.applyAttributes$2$replace(newAttributes, false); + } + }; + A._SvgGroupTuple.prototype = {}; + A.SvgParser.prototype = { + _discardSubtree$0() { + var t1, t2, _this = this, + subtreeStartDepth = _this.depth; + for (t1 = _this._eventIterator; t1.moveNext$0();) { + t2 = t1._iterator$_current; + t2.toString; + if (t2 instanceof A.XmlStartElementEvent && !t2.isSelfClosing) + ++_this.depth; + else if (t2 instanceof A.XmlEndElementEvent) + --_this.depth; + _this._currentAttributes = B.SvgAttributes_FZR; + _this._currentStartElement = null; + if (_this.depth < subtreeStartDepth) + return; + } + }, + _readSubtree$0() { + return new A._SyncStarIterable(this._readSubtree$body$SvgParser(), type$._SyncStarIterable_XmlEvent); + }, + _readSubtree$body$SvgParser() { + var $async$self = this; + return function() { + var $async$goto = 0, $async$handler = 2, $async$currentError, t1, t2, t3, attributeMap, color, id, t4, opacity, color0, rawX, rawY, rawDx, rawDy, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16, isSelfClosing, subtreeStartDepth; + return function $async$_readSubtree$0($async$iterator, $async$errorCode, $async$result) { + if ($async$errorCode === 1) { + $async$currentError = $async$result; + $async$goto = $async$handler; + } + while (true) + switch ($async$goto) { + case 0: + // Function start + subtreeStartDepth = $async$self.depth; + t1 = $async$self._eventIterator, t2 = $async$self.theme.currentColor; + case 3: + // for condition + if (!t1.moveNext$0()) { + // goto after for + $async$goto = 4; + break; + } + t3 = t1._iterator$_current; + t3.toString; + if (t3 instanceof A.XmlStartElementEvent) { + attributeMap = $async$self._createAttributeMap$1(t3.attributes); + if (!(!J.$eq$(attributeMap.$index(0, "display"), "none") && !J.$eq$(attributeMap.$index(0, "visibility"), "hidden"))) { + if (!t3.isSelfClosing) { + ++$async$self.depth; + $async$self._discardSubtree$0(); + } + // goto for condition + $async$goto = 3; + break; + } + $async$self._currentStartElement = t3; + color = $async$self.depth === 0 ? t2 : null; + id = attributeMap.$index(0, "id"); + t4 = A.parseDouble(attributeMap.$index(0, "opacity"), false); + opacity = t4 == null ? null : B.JSNumber_methods.clamp$2(t4, 0, 1); + color0 = $async$self.parseColor$3$attributeName$id(attributeMap.$index(0, "color"), "color", id); + color = color0 == null ? color : color0; + rawX = attributeMap.$index(0, "x"); + rawY = attributeMap.$index(0, "y"); + rawDx = attributeMap.$index(0, "dx"); + rawDy = attributeMap.$index(0, "dy"); + t4 = A.DoubleOrPercentage_fromString(rawX); + t5 = A.DoubleOrPercentage_fromString(rawY); + t6 = A.DoubleOrPercentage_fromString(rawDx); + t7 = A.DoubleOrPercentage_fromString(rawDy); + t8 = attributeMap.$index(0, "href"); + t9 = attributeMap.$index(0, "color"); + t9 = (t9 == null ? null : t9.toLowerCase()) === "none" ? B.ColorOrNone_true_null : new A.ColorOrNone(false, color); + t10 = $async$self._parseStrokeAttributes$4(attributeMap, opacity, color, id); + t11 = $async$self._parseFillAttributes$4(attributeMap, opacity, color, id); + t12 = A.parseRawFillRule(attributeMap.$index(0, "fill-rule")); + t13 = A.parseRawFillRule(attributeMap.$index(0, "clip-rule")); + t14 = attributeMap.$index(0, "clip-path"); + t15 = B.Map_4A7eO.$index(0, attributeMap.$index(0, "mix-blend-mode")); + t16 = A.parseTransform(attributeMap.$index(0, "transform")); + if (t16 == null) + t16 = B.AffineMatrix_Kdp; + $async$self._currentAttributes = new A.SvgAttributes(attributeMap, id, t8, t9, t10, t11, t16, t12, t13, t14, t15, attributeMap.$index(0, "font-family"), $async$self.parseFontWeight$1(attributeMap.$index(0, "font-weight")), $async$self.parseFontSize$1(attributeMap.$index(0, "font-size")), $async$self.parseTextDecoration$1(attributeMap.$index(0, "text-decoration")), $async$self.parseTextDecorationStyle$1(attributeMap.$index(0, "text-decoration-style")), $async$self.parseColor$3$attributeName$id(attributeMap.$index(0, "text-decoration-color"), "text-decoration-color", id), null, null, t4, $async$self.parseTextAnchor$1(attributeMap.$index(0, "text-anchor")), t5, t6, t7); + ++$async$self.depth; + isSelfClosing = t3.isSelfClosing; + } else + isSelfClosing = false; + $async$goto = 5; + return $async$iterator._async$_current = t3, 1; + case 5: + // after yield + if (isSelfClosing || t3 instanceof A.XmlEndElementEvent) { + --$async$self.depth; + $async$self._currentAttributes = B.SvgAttributes_FZR; + $async$self._currentStartElement = null; + } + if ($async$self.depth < subtreeStartDepth) { + // goto return + $async$goto = 1; + break; + } + // goto for condition + $async$goto = 3; + break; + case 4: + // after for + case 1: + // return + return 0; + case 2: + // rethrow + return $async$iterator._datum = $async$currentError, 3; + } + }; + }; + }, + _appendText$1(text) { + var t1, prependSpace, t2, t3, t4, _this = this, + textHasNonWhitespace = B.JSString_methods.trim$0(text) !== ""; + if (_this._currentAttributes.x == null) { + t1 = _this._lastEndElementEvent; + t1 = (t1 == null ? null : t1.get$localName(0)) === "tspan" && textHasNonWhitespace; + } else + t1 = false; + prependSpace = t1 || _this._lastTextEndedWithSpace; + _this._lastTextEndedWithSpace = textHasNonWhitespace && B.JSString_methods.startsWith$2(text, $.$get$_whitespacePattern(), text.length - 1); + t1 = A.stringReplaceAllUnchecked(text, "\n", ""); + t1 = B.JSString_methods.trim$0(A.stringReplaceAllUnchecked(t1, "\t", " ")); + t2 = $.$get$SvgParser__contiguousSpaceMatcher(); + text = A.stringReplaceAllUnchecked(t1, t2, " "); + if (text.length === 0) + return; + t1 = _this._parentDrawables.get$last(0).drawable; + t2 = prependSpace ? " " + text : text; + t3 = _this._definitions; + t4 = t3.get$getDrawable(); + t1.addChild$4$clipResolver$maskResolver$patternResolver(A.TextNode$(t2, _this._currentAttributes), t3.get$getClipPath(), t4, t4); + }, + _parseTree$0() { + var t1, t2, t3, parseFunc, t4, _this = this; + for (t1 = new A._SyncStarIterator(_this._readSubtree$0()._outerHelper()), t2 = _this._parentDrawables; t1.moveNext$0();) { + t3 = t1._async$_current; + if (t3 instanceof A.XmlStartElementEvent) { + if (_this.startElement$1(t3)) + continue; + parseFunc = B.Map_i7mfu.$index(0, t3.name); + if (parseFunc == null) { + if (!t3.isSelfClosing) + _this._discardSubtree$0(); + } else + parseFunc.call$2(_this, false); + } else if (t3 instanceof A.XmlEndElementEvent) + _this.endElement$1(0, t3); + else { + if (!t2.get$isEmpty(0)) + t4 = t2.get$last(0).name === "text" || t2.get$last(0).name === "tspan"; + else + t4 = false; + if (t4) + if (t3 instanceof A.XmlCDATAEvent) + _this._appendText$1(t3.value); + else if (t3 instanceof A.XmlRawTextEvent) + _this._appendText$1(t3.get$value(0)); + } + } + if (_this._parser$_root == null) + throw A.wrapException(A.StateError$("Invalid SVG data")); + }, + attribute$2$def($name, def) { + var t1 = this._currentAttributes.raw.$index(0, $name); + return t1 == null ? def : t1; + }, + attribute$1($name) { + return this.attribute$2$def($name, null); + }, + checkForIri$1(drawable) { + var iri = "url(#" + A.S(this._currentAttributes.id) + ")"; + if (iri !== "url(#)") { + this._definitions.addDrawable$2(iri, drawable); + return true; + } + return false; + }, + addGroup$2($event, drawable) { + this._parentDrawables._collection$_add$1(0, new A._SvgGroupTuple($event.name, drawable)); + this.checkForIri$1(drawable); + }, + addShape$1($event) { + var $parent, path, drawable, t1, t2, _this = this, + pathFunc = B.Map_A83Vk.$index(0, $event.name); + if (pathFunc == null) + return false; + $parent = _this._parentDrawables.get$last(0).drawable; + path = pathFunc.call$1(_this); + if (path == null) + return false; + drawable = A.PathNode$(path, _this._currentAttributes); + _this.checkForIri$1(drawable); + t1 = _this._definitions; + t2 = t1.get$getDrawable(); + $parent.addChild$7$clipId$clipResolver$maskId$maskResolver$patternId$patternResolver(drawable, _this._currentAttributes.clipPathId, t1.get$getClipPath(), _this.attribute$1("mask"), t2, t1.getPattern$1(_this), t2); + return true; + }, + startElement$1($event) { + if ($event.name === "defs") + if (!$event.isSelfClosing) { + this.addGroup$2($event, A.ParentNode$(this._currentAttributes, null, null)); + return true; + } + return this.addShape$1($event); + }, + endElement$1(_, $event) { + var t1 = this._parentDrawables, + t2 = $event.name; + while (true) { + if (t2 === t1.get$last(0).name) + t1.get$last(0).toString; + if (!false) + break; + t1.removeLast$0(0); + } + if (t2 === t1.get$last(0).name) + t1.removeLast$0(0); + this._lastEndElementEvent = $event; + if (t2 === "text") + this._lastTextEndedWithSpace = false; + }, + parseFontSize$1(raw) { + var ret; + if (raw == null || raw === "") + return null; + ret = A.parseDoubleWithUnits(raw, this.theme, true); + if (ret != null) + return ret; + raw = B.JSString_methods.trim$0(raw.toLowerCase()); + ret = $.SvgParser__kTextSizeMap.$index(0, raw); + if (ret != null) + return ret; + throw A.wrapException(A.StateError$("Could not parse font-size: " + raw)); + }, + parseTextDecoration$1(textDecoration) { + if (textDecoration == null) + return null; + switch (textDecoration) { + case "none": + return B.TextDecoration_00; + case "underline": + return B.TextDecoration_10; + case "overline": + return B.TextDecoration_20; + case "line-through": + return B.TextDecoration_40; + } + throw A.wrapException(A.UnsupportedError$('Attribute value for text-decoration="' + textDecoration + '" is not supported')); + }, + parseTextDecorationStyle$1(textDecorationStyle) { + if (textDecorationStyle == null) + return null; + switch (textDecorationStyle) { + case "solid": + return B.TextDecorationStyle_0; + case "dashed": + return B.TextDecorationStyle_3; + case "dotted": + return B.TextDecorationStyle_2; + case "double": + return B.TextDecorationStyle_1; + case "wavy": + return B.TextDecorationStyle_4; + } + throw A.wrapException(A.UnsupportedError$('Attribute value for text-decoration-style="' + textDecorationStyle + '" is not supported')); + }, + parseTextAnchor$1(raw) { + switch (raw) { + case "end": + return 1; + case "middle": + return 0.5; + case "start": + return 0; + case "inherit": + default: + return null; + } + }, + _parseRawWidthHeight$1(raw) { + var t1; + if (raw === "100%" || raw === "") + return 1 / 0; + t1 = A.parseDoubleWithUnits(raw, this.theme, true); + return t1 == null ? 1 / 0 : t1; + }, + _parseViewBox$0() { + var rawWidth, rawHeight, t1, parts, t2, t3, t4, _this = this, + viewBox = _this.attribute$1("viewBox"); + if (viewBox == null) + viewBox = ""; + rawWidth = _this.attribute$1("width"); + if (rawWidth == null) + rawWidth = ""; + rawHeight = _this.attribute$1("height"); + if (rawHeight == null) + rawHeight = ""; + t1 = viewBox === ""; + if (t1 && rawWidth === "" && rawHeight === "") + throw A.wrapException(A.StateError$("SVG did not specify dimensions\n\nThe SVG library looks for a `viewBox` or `width` and `height` attribute to determine the viewport boundary of the SVG. Note that these attributes, as with all SVG attributes, are case sensitive.\nDuring processing, the following attributes were found:\n " + _this._currentAttributes.raw.toString$0(0))); + if (t1) + return new A._Viewport(_this._parseRawWidthHeight$1(rawWidth), _this._parseRawWidthHeight$1(rawHeight), B.AffineMatrix_Kdp); + parts = B.JSString_methods.split$1(viewBox, A.RegExp_RegExp("[ ,]+", true, false, false)); + if (parts.length < 4) + throw A.wrapException(A.StateError$("viewBox element must be 4 elements long")); + t1 = A.parseDouble(parts[2], false); + t1.toString; + t2 = A.parseDouble(parts[3], false); + t2.toString; + t3 = A.parseDouble(parts[0], false); + t3.toString; + t4 = A.parseDouble(parts[1], false); + t4.toString; + return new A._Viewport(t1, t2, B.AffineMatrix_Kdp.translated$2(-t3, -t4)); + }, + parseTileMode$0() { + switch (this.attribute$1("spreadMethod")) { + case "pad": + return B.TileMode_0; + case "repeat": + return B.TileMode_10; + case "reflect": + return B.TileMode_2; + } + return null; + }, + parseGradientUnitMode$0() { + switch (this.attribute$1("gradientUnits")) { + case "userSpaceOnUse": + return B.GradientUnitMode_1; + case "objectBoundingBox": + return B.GradientUnitMode_0; + } + return null; + }, + _parseCap$2(raw, definitionPaint) { + switch (raw) { + case "butt": + return B.StrokeCap_0; + case "round": + return B.StrokeCap_1; + case "square": + return B.StrokeCap_2; + default: + return null; + } + }, + _parseJoin$2(raw, definitionPaint) { + switch (raw) { + case "miter": + return B.StrokeJoin_0; + case "bevel": + return B.StrokeJoin_2; + case "round": + return B.StrokeJoin_1; + default: + return null; + } + }, + _parseDashArray$1(rawDashArray) { + var parts, doubles, t1, t2, atLeastOneNonZeroDash, _i, t3; + if (rawDashArray == null || rawDashArray === "") + return null; + else if (rawDashArray === "none") + return B.List_empty10; + parts = J.split$1$s(rawDashArray, A.RegExp_RegExp("[ ,]+", true, false, false)); + doubles = A._setArrayType([], type$.JSArray_double); + for (t1 = parts.length, t2 = this.theme, atLeastOneNonZeroDash = false, _i = 0; _i < parts.length; parts.length === t1 || (0, A.throwConcurrentModificationError)(parts), ++_i) { + t3 = A.parseDoubleWithUnits(parts[_i], t2, false); + t3.toString; + if (t3 !== 0) + atLeastOneNonZeroDash = true; + doubles.push(t3); + } + if (doubles.length === 0 || !atLeastOneNonZeroDash) + return null; + return doubles; + }, + applyTransformIfNeeded$2(path, parentTransform) { + var transform = A.parseTransform(this.attribute$1("transform")); + if (transform != null) + return path.transformed$1(transform); + else + return path; + }, + parseFontWeight$1(fontWeight) { + if (fontWeight == null) + return null; + switch (fontWeight) { + case "normal": + return B.FontWeight_3; + case "bold": + return B.FontWeight_6; + case "100": + return B.FontWeight_0; + case "200": + return B.FontWeight_1; + case "300": + return B.FontWeight_2; + case "400": + return B.FontWeight_3; + case "500": + return B.FontWeight_4; + case "600": + return B.FontWeight_5; + case "700": + return B.FontWeight_6; + case "800": + return B.FontWeight_7; + case "900": + return B.FontWeight_8; + } + throw A.wrapException(A.StateError$('Invalid "font-weight": ' + fontWeight)); + }, + parseColor$3$attributeName$id(colorString, attributeName, id) { + var t1, substituteColor, _this = this, + parsed = _this._parseColor$2$currentColor(colorString, null); + if (parsed == null || _this._colorMapper == null) + return parsed; + t1 = _this._colorMapper; + if (t1 == null) + t1 = type$.ColorMapper._as(t1); + substituteColor = t1.colorMapper.substitute$4(id, _this._currentStartElement.get$localName(0), attributeName, new A.Color(parsed.value)); + return new A.Color0(substituteColor.get$value(substituteColor)); + }, + _parseColor$2$currentColor(colorString, currentColor) { + var r, g, b, t1, color, rawColorElements, t2, rgb, values, hue, luminance, alpha, a, namedColor; + if (colorString == null || colorString.length === 0) + return null; + if (colorString === "none") + return null; + if (colorString.toLowerCase() === "currentcolor") + return this.theme.currentColor; + if (colorString[0] === "#") { + if (colorString.length === 4) { + r = colorString[1]; + g = colorString[2]; + b = colorString[3]; + colorString = "#" + r + r + g + g + b + b; + } + t1 = colorString.length; + if (t1 === 7 || t1 === 9) { + color = A.int_parse(B.JSString_methods.substring$2(colorString, 1, 7), 16); + return new A.Color0((color | (t1 === 9 ? A.int_parse(B.JSString_methods.substring$2(colorString, 7, 9), 16) : 255) << 24) >>> 0); + } + } + if (B.JSString_methods.startsWith$1(colorString.toLowerCase(), "rgba")) { + t1 = type$.MappedListIterable_String_String; + rawColorElements = A.List_List$of(new A.MappedListIterable(A._setArrayType(B.JSString_methods.substring$2(colorString, J.indexOf$1$asx(colorString, "(") + 1, B.JSString_methods.indexOf$1(colorString, ")")).split(","), type$.JSArray_String), new A.SvgParser__parseColor_closure(), t1), true, t1._eval$1("ListIterable.E")); + t1 = A.parseDouble(B.JSArray_methods.removeLast$0(rawColorElements), false); + t1.toString; + t2 = A._arrayInstanceType(rawColorElements)._eval$1("MappedListIterable<1,int>"); + rgb = A.List_List$of(new A.MappedListIterable(rawColorElements, new A.SvgParser__parseColor_closure0(), t2), true, t2._eval$1("ListIterable.E")); + return A.Color$fromRGBO(rgb[0], rgb[1], rgb[2], t1); + } + if (B.JSString_methods.startsWith$1(colorString.toLowerCase(), "hsl")) { + t1 = type$.MappedListIterable_String_int; + values = A.List_List$of(new A.MappedListIterable(A._setArrayType(B.JSString_methods.substring$2(colorString, J.indexOf$1$asx(colorString, "(") + 1, B.JSString_methods.indexOf$1(colorString, ")")).split(","), type$.JSArray_String), new A.SvgParser__parseColor_closure1(), t1), true, t1._eval$1("ListIterable.E")); + hue = B.JSNumber_methods.$mod(values[0] / 360, 1); + t1 = values[1]; + luminance = values[2] / 100; + alpha = values.length > 3 ? values[3] : 255; + rgb = A._setArrayType([0, 0, 0], type$.JSArray_double); + if (hue < 0.16666666666666666) { + rgb[0] = 1; + rgb[1] = hue * 6; + } else if (hue < 0.3333333333333333) { + rgb[0] = 2 - hue * 6; + rgb[1] = 1; + } else if (hue < 0.5) { + rgb[1] = 1; + rgb[2] = hue * 6 - 2; + } else if (hue < 0.6666666666666666) { + rgb[1] = 4 - hue * 6; + rgb[2] = 1; + } else { + t2 = hue * 6; + if (hue < 0.8333333333333334) { + rgb[0] = t2 - 4; + rgb[2] = 1; + } else { + rgb[0] = 1; + rgb[2] = 6 - t2; + } + } + t2 = type$.MappedListIterable_double_double; + rgb = A.List_List$of(new A.MappedListIterable(rgb, new A.SvgParser__parseColor_closure2(t1 / 100), t2), true, t2._eval$1("ListIterable.E")); + t1 = A._arrayInstanceType(rgb)._eval$1("MappedListIterable<1,double>"); + rgb = luminance < 0.5 ? A.List_List$of(new A.MappedListIterable(rgb, new A.SvgParser__parseColor_closure3(luminance), t1), true, t1._eval$1("ListIterable.E")) : A.List_List$of(new A.MappedListIterable(rgb, new A.SvgParser__parseColor_closure4(luminance), t1), true, t1._eval$1("ListIterable.E")); + t1 = A._arrayInstanceType(rgb)._eval$1("MappedListIterable<1,double>"); + rgb = A.List_List$of(new A.MappedListIterable(rgb, new A.SvgParser__parseColor_closure5(), t1), true, t1._eval$1("ListIterable.E")); + return A.Color$fromARGB0(alpha, J.round$0$n(rgb[0]), J.round$0$n(rgb[1]), J.round$0$n(rgb[2])); + } + if (B.JSString_methods.startsWith$1(colorString.toLowerCase(), "rgb")) { + t1 = type$.MappedListIterable_String_int; + rgb = A.List_List$of(new A.MappedListIterable(A._setArrayType(B.JSString_methods.substring$2(colorString, J.indexOf$1$asx(colorString, "(") + 1, B.JSString_methods.indexOf$1(colorString, ")")).split(","), type$.JSArray_String), new A.SvgParser__parseColor_closure6(), t1), true, t1._eval$1("ListIterable.E")); + a = rgb.length > 3 ? rgb[3] : 255; + return A.Color$fromARGB0(a, rgb[0], rgb[1], rgb[2]); + } + namedColor = B.Map_ubNTM.$index(0, colorString); + if (namedColor != null) + return namedColor; + return null; + }, + _createAttributeMap$1(attributes) { + var t2, value, index, t3, _i, style, t4, styleParts, attributeValue, + t1 = type$.String, + attributeMap = A.LinkedHashMap_LinkedHashMap$_empty(t1, t1); + for (t1 = J.get$iterator$ax(attributes); t1.moveNext$0();) { + t2 = t1.get$current(t1); + value = B.JSString_methods.trim$0(t2.value); + t2 = t2.name; + index = B.JSString_methods.indexOf$1(t2, ":"); + t3 = index > 0; + if ((t3 ? B.JSString_methods.substring$1(t2, index + 1) : t2) === "style") + for (t2 = value.split(";"), t3 = t2.length, _i = 0; _i < t3; ++_i) { + style = t2[_i]; + t4 = J.getInterceptor$asx(style); + if (t4.get$length(style) === 0) + continue; + styleParts = t4.split$1(style, ":"); + attributeValue = J.trim$0$s(styleParts[1]); + if (attributeValue === "inherit") + continue; + attributeMap.$indexSet(0, J.trim$0$s(styleParts[0]), attributeValue); + } + else if (value !== "inherit") + attributeMap.$indexSet(0, t3 ? B.JSString_methods.substring$1(t2, index + 1) : t2, value); + } + return attributeMap; + }, + _parseStrokeAttributes$4(attributeMap, uniformOpacity, currentColor, id) { + var t1, opacity, rawStrokeCap, rawLineJoin, rawMiterLimit, rawStrokeWidth, rawStrokeDashArray, rawStrokeDashOffset, t2, anyStrokeAttribute, hasPattern, shaderId, strokeColor, t3, _this = this, _null = null, + rawStroke = attributeMap.$index(0, "stroke"), + rawStrokeOpacity = attributeMap.$index(0, "stroke-opacity"); + if (rawStrokeOpacity != null) { + t1 = A.parseDouble(rawStrokeOpacity, false); + t1.toString; + opacity = B.JSNumber_methods.clamp$2(t1, 0, 1); + } else + opacity = _null; + if (uniformOpacity != null) + opacity = opacity == null ? uniformOpacity : opacity * uniformOpacity; + rawStrokeCap = attributeMap.$index(0, "stroke-linecap"); + rawLineJoin = attributeMap.$index(0, "stroke-linejoin"); + rawMiterLimit = attributeMap.$index(0, "stroke-miterlimit"); + rawStrokeWidth = attributeMap.$index(0, "stroke-width"); + rawStrokeDashArray = attributeMap.$index(0, "stroke-dasharray"); + rawStrokeDashOffset = attributeMap.$index(0, "stroke-dashoffset"); + t1 = rawStroke == null; + t2 = t1 ? rawStrokeCap : rawStroke; + if (t2 == null) + t2 = rawLineJoin; + if (t2 == null) + t2 = rawMiterLimit; + if (t2 == null) + t2 = rawStrokeWidth; + anyStrokeAttribute = t2 == null ? rawStrokeDashArray : t2; + if ((anyStrokeAttribute == null ? rawStrokeDashOffset : anyStrokeAttribute) == null) + return _null; + t1 = t1 ? _null : B.JSString_methods.startsWith$1(rawStroke, "url"); + if (t1 === true) { + hasPattern = _this.patternIds.contains$1(0, rawStroke) ? true : _null; + shaderId = rawStroke; + strokeColor = B.Color_42949672950; + } else { + strokeColor = _this.parseColor$3$attributeName$id(rawStroke, "stroke", id); + hasPattern = _null; + shaderId = hasPattern; + } + t1 = rawStroke === "none" ? B.ColorOrNone_true_null : new A.ColorOrNone(false, strokeColor); + t2 = _this._parseCap$2(rawStrokeCap, _null); + t3 = _this.theme; + return new A.SvgStrokeAttributes(_this._definitions, t1, shaderId, _this._parseJoin$2(rawLineJoin, _null), t2, A.parseDouble(rawMiterLimit, false), A.parseDoubleWithUnits(rawStrokeWidth, t3, true), _this._parseDashArray$1(rawStrokeDashArray), A.parseDoubleWithUnits(rawStrokeDashOffset, t3, false), hasPattern, opacity); + }, + _parseFillAttributes$4(attributeMap, uniformOpacity, currentColor, id) { + var rawFillOpacity, t1, opacity, hasPattern, fillColor, _this = this, _null = null, + rawFill = attributeMap.$index(0, "fill"); + if (rawFill == null) + rawFill = ""; + rawFillOpacity = attributeMap.$index(0, "fill-opacity"); + if (rawFillOpacity != null) { + t1 = A.parseDouble(rawFillOpacity, false); + t1.toString; + opacity = B.JSNumber_methods.clamp$2(t1, 0, 1); + } else + opacity = _null; + if (uniformOpacity != null) + opacity = opacity == null ? uniformOpacity : opacity * uniformOpacity; + if (B.JSString_methods.startsWith$1(rawFill, "url")) { + hasPattern = _this.patternIds.contains$1(0, rawFill) ? true : _null; + return new A.SvgFillAttributes(_this._definitions, B.ColorOrNone_false_Color_4294967295, opacity, rawFill, hasPattern); + } + fillColor = _this.parseColor$3$attributeName$id(rawFill, "fill", id); + t1 = fillColor == null ? _null : fillColor.value >>> 24; + if ((t1 == null ? 255 : t1) !== 255) { + t1 = fillColor.value; + opacity = (t1 >>> 24) / 255; + fillColor = A.Color$fromRGBO(t1 >>> 16 & 255, t1 >>> 8 & 255, t1 & 255, 1); + } + t1 = rawFill === "none" ? B.ColorOrNone_true_null : new A.ColorOrNone(false, fillColor); + return new A.SvgFillAttributes(_this._definitions, t1, opacity, _null, _null); + } + }; + A.SvgParser__parseColor_closure.prototype = { + call$1(rawColor) { + return B.JSString_methods.trim$0(rawColor); + }, + $signature: 44 + }; + A.SvgParser__parseColor_closure0.prototype = { + call$1(rawColor) { + return A.int_parse(rawColor, null); + }, + $signature: 89 + }; + A.SvgParser__parseColor_closure1.prototype = { + call$1(rawColor) { + var t1; + rawColor = B.JSString_methods.trim$0(rawColor); + if (B.JSString_methods.endsWith$1(rawColor, "%")) + rawColor = B.JSString_methods.substring$2(rawColor, 0, rawColor.length - 1); + if (B.JSString_methods.contains$1(rawColor, ".")) { + t1 = A.parseDouble(rawColor, false); + t1.toString; + return B.JSNumber_methods.round$0(t1 * 2.55); + } + return A.int_parse(rawColor, null); + }, + $signature: 89 + }; + A.SvgParser__parseColor_closure2.prototype = { + call$1(val) { + return val + (1 - this.saturation) * (0.5 - val); + }, + $signature: 1 + }; + A.SvgParser__parseColor_closure3.prototype = { + call$1(val) { + return this.luminance * 2 * val; + }, + $signature: 1 + }; + A.SvgParser__parseColor_closure4.prototype = { + call$1(val) { + return this.luminance * 2 * (1 - val) + 2 * val - 1; + }, + $signature: 1 + }; + A.SvgParser__parseColor_closure5.prototype = { + call$1(val) { + return val * 255; + }, + $signature: 1 + }; + A.SvgParser__parseColor_closure6.prototype = { + call$1(rawColor) { + var t1; + rawColor = B.JSString_methods.trim$0(rawColor); + if (B.JSString_methods.endsWith$1(rawColor, "%")) { + t1 = A.parseDouble(B.JSString_methods.substring$2(rawColor, 0, rawColor.length - 1), false); + t1.toString; + return B.JSNumber_methods.round$0(t1 * 2.55); + } + return A.int_parse(rawColor, null); + }, + $signature: 89 + }; + A._Resolver.prototype = { + getDrawable$1(ref) { + return this._drawables.$index(0, ref); + }, + getClipPath$1(ref) { + var pathBuilders, t1 = {}, + nodes = this._clips.$index(0, ref); + if (nodes == null) + return A._setArrayType([], type$.JSArray_Path); + pathBuilders = A._setArrayType([], type$.JSArray_PathBuilder); + t1.currentPath = null; + J.forEach$1$ax(nodes, new A._Resolver_getClipPath_extractPathsFromNode(t1, pathBuilders)); + t1 = type$.MappedListIterable_PathBuilder_Path; + return A.List_List$of(new A.MappedListIterable(pathBuilders, new A._Resolver_getClipPath_closure(), t1), false, t1._eval$1("ListIterable.E")); + }, + getPattern$1(parserState) { + var fill, stroke; + if (parserState.attribute$1("fill") != null) { + fill = parserState.attribute$1("fill"); + fill.toString; + if (B.JSString_methods.startsWith$1(fill, "url") && parserState.patternIds.contains$1(0, fill)) + return fill; + } + if (parserState.attribute$1("stroke") != null) { + stroke = parserState.attribute$1("stroke"); + stroke.toString; + if (B.JSString_methods.startsWith$1(stroke, "url") && parserState.patternIds.contains$1(0, stroke)) + return stroke; + } + return null; + }, + addDeferredGradient$2(ref, gradient) { + J.add$1$ax(this._deferredShaders.putIfAbsent$2(0, ref, new A._Resolver_addDeferredGradient_closure()), gradient); + }, + addGradient$2(gradient, href) { + var gradientRef, t3, + t1 = this._parser$_shaders, + t2 = gradient.id; + if (t1.containsKey$1(0, t2)) + return; + t1.$indexSet(0, t2, gradient); + if (href != null) { + href = "url(" + href + ")"; + gradientRef = t1.$index(0, href); + if (gradientRef != null) + t1.$indexSet(0, t2, gradient.applyProperties$1(gradientRef)); + else + this.addDeferredGradient$2(href, gradient); + } else { + t2 = this._deferredShaders.remove$1(0, t2); + t2 = J.get$iterator$ax(t2 == null ? A._setArrayType([], type$.JSArray_Gradient) : t2); + for (; t2.moveNext$0();) { + t3 = t2.get$current(t2); + t1.$indexSet(0, t3.id, t3.applyProperties$1(gradient)); + } + } + }, + addClipPath$2(ref, pathNodes) { + this._clips.putIfAbsent$2(0, ref, new A._Resolver_addClipPath_closure(pathNodes)); + }, + addDrawable$2(ref, drawable) { + this._drawables.putIfAbsent$2(0, ref, new A._Resolver_addDrawable_closure(drawable)); + } + }; + A._Resolver_getClipPath_extractPathsFromNode.prototype = { + call$1(target) { + var t1, t2, nextPath, t3, t4, t5, _this = this; + if (target instanceof A.PathNode) { + t1 = target.path; + t2 = A._setArrayType([], type$.JSArray_PathCommand); + nextPath = new A.PathBuilder(t2, $); + B.JSArray_methods.addAll$1(t2, t1._path$_commands); + nextPath.__PathBuilder_fillType_A = t1.fillType; + t1 = target.attributes.clipRule; + if (t1 == null) + t1 = B.PathFillType_00; + nextPath.__PathBuilder_fillType_A = t1; + t2 = _this._box_0; + t3 = t2.currentPath; + t4 = t3 == null; + if (!t4) { + t5 = t3.__PathBuilder_fillType_A; + t5 === $ && A.throwUnnamedLateFieldNI(); + t5 = t1 !== t5; + t1 = t5; + } else + t1 = false; + if (t1) { + t2.currentPath = nextPath; + _this.pathBuilders.push(nextPath); + } else if (t4) { + t2.currentPath = nextPath; + _this.pathBuilders.push(nextPath); + } else { + t1 = nextPath.toPath$1$reset(false); + B.JSArray_methods.addAll$1(t3._path$_commands, t1._path$_commands); + } + } else if (target instanceof A.DeferredNode) { + t1 = target.refId; + _this.call$1(target.resolver.call$1(t1)); + } else if (target instanceof A.ParentNode) + B.JSArray_methods.forEach$1(target._node$_children, _this); + }, + $signature: 913 + }; + A._Resolver_getClipPath_closure.prototype = { + call$1(builder) { + return builder.toPath$0(); + }, + $signature: 914 + }; + A._Resolver_addDeferredGradient_closure.prototype = { + call$0() { + return A._setArrayType([], type$.JSArray_Gradient); + }, + $signature: 915 + }; + A._Resolver_addClipPath_closure.prototype = { + call$0() { + return this.pathNodes; + }, + $signature: 916 + }; + A._Resolver_addDrawable_closure.prototype = { + call$0() { + return this.drawable; + }, + $signature: 917 + }; + A._Viewport.prototype = {}; + A.SvgAttributes.prototype = { + get$heritable() { + var t1 = this.raw; + t1 = t1.get$entries(t1); + return t1.where$1(t1, new A.SvgAttributes_heritable_closure()); + }, + applyParent$2$transformOverride($parent, transformOverride) { + var t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16, t17, t18, t19, t20, _this = this, _null = null, + t1 = type$.String; + t1 = A.LinkedHashMap_LinkedHashMap$of(A.Map_Map$fromEntries($parent.get$heritable(), t1, t1), t1, t1); + t1.addAll$1(0, _this.raw); + t2 = t1.$index(0, "id"); + t3 = t1.$index(0, "href"); + t4 = transformOverride == null ? _this.transform : transformOverride; + t5 = _this.color._applyParent$1($parent.color); + t6 = _this.stroke; + if (t6 == null) + t6 = _null; + else { + t7 = $parent.stroke; + t8 = t6._definitions; + t9 = t6.color; + t10 = t7 == null; + t9 = t9._applyParent$1(t10 ? _null : t7.color); + t11 = t6.shaderId; + if (t11 == null) + t11 = t10 ? _null : t7.shaderId; + t12 = t6.join; + if (t12 == null) + t12 = t10 ? _null : t7.join; + t13 = t6.cap; + if (t13 == null) + t13 = t10 ? _null : t7.cap; + t14 = t6.miterLimit; + if (t14 == null) + t14 = t10 ? _null : t7.miterLimit; + t15 = t6.width; + if (t15 == null) + t15 = t10 ? _null : t7.width; + t16 = t6.dashArray; + if (t16 == null) + t16 = t10 ? _null : t7.dashArray; + t17 = t6.dashOffset; + if (t17 == null) + t17 = t10 ? _null : t7.dashOffset; + t18 = t6.hasPattern; + if (t18 == null) + t18 = t10 ? _null : t7.hasPattern; + t6 = t6.opacity; + if (t6 == null) + t6 = t10 ? _null : t7.opacity; + t6 = new A.SvgStrokeAttributes(t8, t9, t11, t12, t13, t14, t15, t16, t17, t18, t6); + } + if (t6 == null) + t6 = $parent.stroke; + t7 = _this.fill; + if (t7 == null) + t7 = _null; + else { + t8 = $parent.fill; + t9 = t7._definitions; + t10 = t7.color; + t11 = t8 == null; + t10 = t10._applyParent$1(t11 ? _null : t8.color); + t12 = t7.shaderId; + if (t12 == null) + t12 = t11 ? _null : t8.shaderId; + t13 = t7.hasPattern; + if (t13 == null) + t13 = t11 ? _null : t8.hasPattern; + t7 = t7.opacity; + if (t7 == null) + t7 = t11 ? _null : t8.opacity; + t13 = new A.SvgFillAttributes(t9, t10, t7, t12, t13); + t7 = t13; + } + if (t7 == null) + t7 = $parent.fill; + t8 = _this.fillRule; + if (t8 == null) + t8 = $parent.fillRule; + t9 = _this.clipRule; + if (t9 == null) + t9 = $parent.clipRule; + t10 = _this.clipPathId; + if (t10 == null) + t10 = $parent.clipPathId; + t11 = _this.blendMode; + if (t11 == null) + t11 = $parent.blendMode; + t12 = _this.fontFamily; + if (t12 == null) + t12 = $parent.fontFamily; + t13 = _this.fontWeight; + if (t13 == null) + t13 = $parent.fontWeight; + t14 = _this.fontSize; + if (t14 == null) + t14 = $parent.fontSize; + t15 = _this.textDecoration; + if (t15 == null) + t15 = $parent.textDecoration; + t16 = _this.textDecorationStyle; + if (t16 == null) + t16 = $parent.textDecorationStyle; + t17 = _this.textDecorationColor; + if (t17 == null) + t17 = $parent.textDecorationColor; + t18 = _this.textAnchorMultiplier; + if (t18 == null) + t18 = $parent.textAnchorMultiplier; + t19 = _this.height; + if (t19 == null) + t19 = $parent.height; + t20 = _this.width; + if (t20 == null) + t20 = $parent.width; + return A.SvgAttributes$_(t11, t10, t9, t5, _this.dx, _this.dy, t7, t8, t12, t14, t13, t19, t3, t2, t1, t6, t18, t15, t17, t16, t4, t20, _this.x, _this.y); + }, + applyParent$1($parent) { + return this.applyParent$2$transformOverride($parent, null); + } + }; + A.SvgAttributes_heritable_closure.prototype = { + call$1(entry) { + return B.Set_rbZji.contains$1(0, entry.key); + }, + $signature: 918 + }; + A.DoubleOrPercentage.prototype = { + calculate$1(bound) { + if (this._isPercentage) + return this._parser$_value * bound; + return this._parser$_value; + }, + get$hashCode(_) { + return A.Object_hash(this._parser$_value, this._isPercentage, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); + }, + $eq(_, other) { + if (other == null) + return false; + return other instanceof A.DoubleOrPercentage && other._isPercentage === this._isPercentage && other._parser$_value === this._parser$_value; + } + }; + A.SvgStrokeAttributes.prototype = { + toStroke$2(shaderBounds, transform) { + var t2, shader, _this = this, _null = null, + t1 = _this.color; + if (!t1.isNone) + t2 = t1.color == null && _this.hasPattern == null && _this.shaderId == null || _this.width === 0; + else + t2 = true; + if (t2) + return _null; + if (_this.hasPattern === true) + return new A.Stroke(B.Color_42781900800, _null, _this.cap, _this.join, _this.miterLimit, _this.width); + t2 = _this.shaderId; + if (t2 != null) { + t2 = type$.nullable_Gradient._as(_this._definitions._parser$_shaders.$index(0, t2)); + shader = t2 == null ? _null : t2.applyBounds$2(shaderBounds, transform); + if (shader == null) + return _null; + } else + shader = _null; + t1 = t1.color; + t1.toString; + t2 = _this.opacity; + if (t2 == null) + t2 = 1; + t1 = t1.value; + t2 = A.Color$fromRGBO(t1 >>> 16 & 255, t1 >>> 8 & 255, t1 & 255, t2); + t1 = transform.scaleStrokeWidth$1(_this.width); + return new A.Stroke(t2, shader, _this.cap, _this.join, _this.miterLimit, t1); + } + }; + A.SvgFillAttributes.prototype = { + toFill$3$defaultColor(shaderBounds, transform, defaultColor) { + var resolvedColor, t2, shader, _this = this, _null = null, + t1 = _this.color; + if (t1.isNone) + return _null; + t1 = t1.color; + if (t1 == null) + resolvedColor = _null; + else { + t2 = _this.opacity; + if (t2 == null) + t2 = 1; + t1 = t1.value; + t2 = A.Color$fromRGBO(t1 >>> 16 & 255, t1 >>> 8 & 255, t1 & 255, t2); + resolvedColor = t2; + } + if (resolvedColor == null) + if (defaultColor == null) + resolvedColor = _null; + else { + t1 = _this.opacity; + if (t1 == null) + t1 = 1; + t2 = defaultColor.value; + t1 = A.Color$fromRGBO(t2 >>> 16 & 255, t2 >>> 8 & 255, t2 & 255, t1); + resolvedColor = t1; + } + if (resolvedColor == null) + return _null; + if (_this.hasPattern === true) + return new A.Fill(resolvedColor, _null); + t1 = _this.shaderId; + if (t1 != null) { + t1 = type$.nullable_Gradient._as(_this._definitions._parser$_shaders.$index(0, t1)); + shader = t1 == null ? _null : t1.applyBounds$2(shaderBounds, transform); + if (shader == null) + return _null; + } else + shader = _null; + return new A.Fill(resolvedColor, shader); + }, + toFill$2(shaderBounds, transform) { + return this.toFill$3$defaultColor(shaderBounds, transform, null); + }, + toString$0(_) { + var _this = this; + return "SvgFillAttributes(definitions: " + _this._definitions.toString$0(0) + ", color: " + _this.color.toString$0(0) + ", shaderId: " + A.S(_this.shaderId) + ", hasPattern: " + A.S(_this.hasPattern) + ", oapctiy: " + A.S(_this.opacity) + ")"; + } + }; + A.ColorOrNone.prototype = { + _applyParent$1($parent) { + var t1, _this = this; + if ($parent == null || _this.isNone) + return _this; + if ($parent.isNone && _this.color == null) + return B.ColorOrNone_true_null; + t1 = _this.color; + return new A.ColorOrNone(false, t1 == null ? $parent.color : t1); + }, + toString$0(_) { + var t1; + if (this.isNone) + t1 = '"none"'; + else { + t1 = this.color; + t1 = t1 == null ? null : t1.toString$0(0); + if (t1 == null) + t1 = "null"; + } + return t1; + } + }; + A.ResolvingVisitor.prototype = { + visitClipNode$2(clipNode, data) { + var t2, + childTransform = clipNode.concatTransform$1(data), + t1 = A._setArrayType([], type$.JSArray_Path); + for (t2 = J.get$iterator$ax(clipNode.resolver.call$1(clipNode.clipId)); t2.moveNext$0();) + t1.push(t2.get$current(t2).transformed$1(childTransform)); + if (t1.length === 0) + return clipNode.child.accept$2(0, this, data); + return new A.ResolvedClipNode(t1, clipNode.child.accept$2(0, this, data)); + }, + visitMaskNode$2(maskNode, data) { + var child, + resolvedMask = maskNode.resolver.call$1(maskNode.maskId); + if (resolvedMask == null) + return maskNode.child.accept$2(0, this, data); + child = maskNode.child.accept$2(0, this, data); + return new A.ResolvedMaskNode(resolvedMask.accept$2(0, this, maskNode.concatTransform$1(data)), child, maskNode.blendMode); + }, + visitParentNode$2(parentNode, data) { + var t2, t3, t4, _i, result, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16, t17, t18, t19, t20, t21, t22, t23, t24, t25, t26, child, t27, _null = null, + nextTransform = parentNode.concatTransform$1(data), + saveLayerPaint = parentNode.createLayerPaint$0(), + t1 = type$.JSArray_Node; + if (saveLayerPaint == null) { + t1 = A._setArrayType([], t1); + for (t2 = parentNode._node$_children, t3 = t2.length, t4 = parentNode.attributes, _i = 0; _i < t2.length; t2.length === t3 || (0, A.throwConcurrentModificationError)(t2), ++_i) + t1.push(t2[_i].applyAttributes$1(t4).accept$2(0, this, nextTransform)); + result = A.ParentNode$(B.SvgAttributes_FZR, t1, B.AffineMatrix_Kdp); + } else { + t1 = A._setArrayType([], t1); + for (t2 = parentNode._node$_children, t3 = t2.length, t4 = parentNode.attributes, t5 = t4.raw, t6 = t4.id, t7 = t4.href, t8 = t4.transform, t9 = t4.color, t10 = t4.stroke, t11 = t4.fillRule, t12 = t4.clipRule, t13 = t4.clipPathId, t14 = t4.blendMode, t15 = t4.fontFamily, t16 = t4.fontWeight, t17 = t4.fontSize, t18 = t4.textDecoration, t19 = t4.textDecorationStyle, t20 = t4.textDecorationColor, t21 = t4.x, t22 = t4.textAnchorMultiplier, t23 = t4.y, t24 = t4.width, t25 = t4.height, t4 = t4.fill, t26 = t10 == null, _i = 0; _i < t2.length; t2.length === t3 || (0, A.throwConcurrentModificationError)(t2), ++_i) { + child = t2[_i]; + t27 = t26 ? _null : new A.SvgStrokeAttributes(t10._definitions, t10.color, t10.shaderId, t10.join, t10.cap, t10.miterLimit, t10.width, t10.dashArray, t10.dashOffset, t10.hasPattern, _null); + t1.push(child.applyAttributes$1(new A.SvgAttributes(t5, t6, t7, t9, t27, t4 == null ? _null : new A.SvgFillAttributes(t4._definitions, t4.color, _null, t4.shaderId, t4.hasPattern), t8, t11, t12, t13, t14, t15, t16, t17, t18, t19, t20, t24, t25, t21, t22, t23, _null, _null)).accept$2(0, this, nextTransform)); + } + result = A.SaveLayerNode$(B.SvgAttributes_FZR, t1, saveLayerPaint); + } + return result; + }, + visitPathNode$2(pathNode, data) { + var children, $parent, _null = null, + t1 = pathNode.attributes, + transform = data.multiplied$1(t1.transform), + t2 = pathNode.path, + t3 = t2.transformed$1(transform), + t4 = t1.fillRule, + transformedPath = t3.withFillType$1(t4 == null ? t2.fillType : t4), + originalBounds = t2.bounds$0(0), + newBounds = transformedPath.bounds$0(0), + paint = pathNode.computePaint$2(originalBounds, transform); + if (paint != null) { + t2 = t1.stroke; + if ((t2 == null ? _null : t2.dashArray) != null) { + children = A._setArrayType([], type$.JSArray_Node); + $parent = A.ParentNode$(t1, children, _null); + t1 = paint.fill; + if (t1 != null) { + t3 = paint.blendMode; + children.push(new A.ResolvedPathNode(new A.Paint(t3, _null, t1), newBounds, transformedPath)); + } + t1 = paint.stroke; + if (t1 != null) { + t3 = paint.blendMode; + t2 = t2.dashArray; + t2.toString; + children.push(new A.ResolvedPathNode(new A.Paint(t3, t1, _null), newBounds, transformedPath.dashed$1(t2))); + } + return $parent; + } + return new A.ResolvedPathNode(paint, newBounds, transformedPath); + } + return B.C__EmptyNode; + }, + visitTextPositionNode$2(textPositionNode, data) { + var computedTransform, t2, t3, x, y, dx, dy, hasXY, hasDxDy, consumeTransform, baseline, t4, t5, _i, _null = null, + nextTransform = textPositionNode.concatTransform$1(data), + t1 = this.__ResolvingVisitor__bounds_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + computedTransform = textPositionNode.concatTransform$1(data); + t2 = textPositionNode.attributes; + t3 = t2.x; + x = t3 == null ? _null : t3.calculate$1(t1.right - t1.left); + t3 = t2.y; + y = t3 == null ? _null : t3.calculate$1(t1.bottom - t1.top); + t3 = t2.dx; + dx = t3 == null ? _null : t3.calculate$1(t1.right - t1.left); + t3 = t2.dy; + dy = t3 == null ? _null : t3.calculate$1(t1.bottom - t1.top); + hasXY = x != null && y != null; + hasDxDy = dx != null && dy != null; + if (!computedTransform.$eq(0, B.AffineMatrix_Kdp)) + if (computedTransform.get$encodableInRect()) { + t1 = hasXY || hasDxDy; + consumeTransform = t1; + } else + consumeTransform = false; + else + consumeTransform = true; + if (hasXY) { + baseline = consumeTransform ? computedTransform.transformPoint$1(0, new A.Point(x, y)) : new A.Point(x, y); + x = baseline.x; + y = baseline.y; + } + if (hasDxDy) { + baseline = consumeTransform ? computedTransform.transformPoint$1(0, new A.Point(dx, dy)) : new A.Point(dx, dy); + dx = baseline.x; + dy = baseline.y; + } + t1 = consumeTransform ? _null : computedTransform; + t3 = A._setArrayType([], type$.JSArray_Node); + for (t4 = textPositionNode._node$_children, t5 = t4.length, _i = 0; _i < t4.length; t4.length === t5 || (0, A.throwConcurrentModificationError)(t4), ++_i) + t3.push(t4[_i].applyAttributes$1(t2).accept$2(0, this, nextTransform)); + return new A.ResolvedTextPositionNode(new A.TextPosition(x, dx, y, dy, textPositionNode.reset, t1), t3); + }, + visitTextNode$2(textNode, data) { + var paint, t2, t3, t4, t5, t6, t7, t8, + t1 = this.__ResolvingVisitor__bounds_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + paint = textNode.computePaint$2(t1, data); + t1 = textNode.text; + t2 = textNode.attributes; + t3 = t2.textAnchorMultiplier; + if (t3 == null) + t3 = 0; + t4 = t2.fontWeight; + if (t4 == null) + t4 = B.FontWeight_3; + t5 = t2.fontSize; + if (t5 == null) + t5 = 16; + t6 = t2.textDecoration; + if (t6 == null) + t6 = B.TextDecoration_00; + t7 = t2.textDecorationStyle; + if (t7 == null) + t7 = B.TextDecorationStyle_0; + t8 = t2.textDecorationColor; + if (t8 == null) + t8 = B.Color_42781900800; + if (paint != null && B.JSString_methods.trim$0(t1).length !== 0) + return new A.ResolvedTextNode(new A.TextConfig(t1, t3, t5, t2.fontFamily, t4, t6, t7, t8), paint); + return B.C__EmptyNode; + }, + visitViewportNode$2(viewportNode, data) { + var transform, t3, t4, t5, t6, _i, + t1 = viewportNode.width, + t2 = viewportNode.height; + this.__ResolvingVisitor__bounds_A = new A.Rect0(0, 0, 0 + t1, 0 + t2); + transform = viewportNode.concatTransform$1(data); + t3 = A._setArrayType([], type$.JSArray_Node); + for (t4 = viewportNode._node$_children, t5 = t4.length, t6 = viewportNode.attributes, _i = 0; _i < t4.length; t4.length === t5 || (0, A.throwConcurrentModificationError)(t4), ++_i) + t3.push(t4[_i].applyAttributes$1(t6).accept$2(0, this, transform)); + return A.ViewportNode$(B.SvgAttributes_FZR, t3, t2, B.AffineMatrix_Kdp, t1); + }, + visitDeferredNode$2(deferredNode, data) { + var resolvedNode = deferredNode.resolver.call$1(deferredNode.refId); + if (resolvedNode == null) + return B.C__EmptyNode; + return resolvedNode.applyAttributes$2$replace(deferredNode.attributes, true).accept$2(0, this, data); + }, + visitEmptyNode$2(node, data) { + return node; + }, + visitResolvedText$2(textNode, data) { + return textNode; + }, + visitResolvedTextPositionNode$2(textPositionNode, data) { + return textPositionNode; + }, + visitResolvedPath$2(pathNode, data) { + return pathNode; + }, + visitResolvedClipNode$2(clipNode, data) { + return clipNode; + }, + visitResolvedMaskNode$2(maskNode, data) { + return maskNode; + }, + visitSaveLayerNode$2(layerNode, data) { + return layerNode; + }, + visitImageNode$2(imageNode, data) { + var $top, width, height, rect, + childTransform = imageNode.concatTransform$1(data), + t1 = imageNode.attributes.raw, + t2 = t1.$index(0, "x"), + left = A.double_parse(t2 == null ? "0" : t2); + t2 = t1.$index(0, "y"); + $top = A.double_parse(t2 == null ? "0" : t2); + t2 = t1.$index(0, "width"); + width = A.Primitives_parseDouble(t2 == null ? "" : t2); + t1 = t1.$index(0, "height"); + height = A.Primitives_parseDouble(t1 == null ? "" : t1); + t1 = width == null; + if (t1 || height == null) { + data = A.ImageSizeData_ImageSizeData$fromBytes(imageNode.data); + if (t1) + width = data.width; + if (height == null) + height = data.height; + } + rect = new A.Rect0(left, $top, left + width, $top + height); + if (childTransform.get$encodableInRect()) + return new A.ResolvedImageNode(imageNode.data, imageNode.format, A._transformRect(childTransform.toMatrix4$0(), rect), null); + return new A.ResolvedImageNode(imageNode.data, imageNode.format, rect, childTransform); + }, + visitResolvedImageNode$2(resolvedImageNode, data) { + return resolvedImageNode; + }, + visitPatternNode$2(patternNode, data) { + var child, pattern, t2, t3, t4, t5, + t1 = patternNode.patternId, + resolvedPattern = patternNode.resolver.call$1(t1); + if (resolvedPattern == null) + return patternNode.child.accept$2(0, this, data); + child = patternNode.child.accept$2(0, this, data); + pattern = resolvedPattern.accept$2(0, this, patternNode.concatTransform$1(data)); + t2 = resolvedPattern.attributes; + t3 = t2.x; + t3 = t3 == null ? null : t3.calculate$1(0); + if (t3 == null) + t3 = 0; + t4 = t2.y; + t4 = t4 == null ? null : t4.calculate$1(0); + if (t4 == null) + t4 = 0; + t5 = t2.width; + t5.toString; + t2 = t2.height; + t2.toString; + return new A.ResolvedPatternNode(child, pattern, t3, t4, t5, t2, t1, data); + }, + visitResolvedPatternNode$2(patternNode, data) { + return patternNode; + } + }; + A.ResolvedTextPositionNode.prototype = { + accept$2$2(_, visitor, data) { + return visitor.visitResolvedTextPositionNode$2(this, data); + }, + accept$2(_, visitor, data) { + var t1 = type$.dynamic; + return this.accept$2$2(0, visitor, data, t1, t1); + } + }; + A.ResolvedTextNode.prototype = { + accept$2$2(_, visitor, data) { + return visitor.visitResolvedText$2(this, data); + }, + accept$2(_, visitor, data) { + var t1 = type$.dynamic; + return this.accept$2$2(0, visitor, data, t1, t1); + } + }; + A.ResolvedPathNode.prototype = { + accept$2$2(_, visitor, data) { + return visitor.visitResolvedPath$2(this, data); + }, + accept$2(_, visitor, data) { + var t1 = type$.dynamic; + return this.accept$2$2(0, visitor, data, t1, t1); + } + }; + A.ResolvedClipNode.prototype = { + accept$2$2(_, visitor, data) { + return visitor.visitResolvedClipNode$2(this, data); + }, + accept$2(_, visitor, data) { + var t1 = type$.dynamic; + return this.accept$2$2(0, visitor, data, t1, t1); + } + }; + A.ResolvedMaskNode.prototype = { + accept$2$2(_, visitor, data) { + return visitor.visitResolvedMaskNode$2(this, data); + }, + accept$2(_, visitor, data) { + var t1 = type$.dynamic; + return this.accept$2$2(0, visitor, data, t1, t1); + } + }; + A.ResolvedImageNode.prototype = { + accept$2$2(_, visitor, data) { + return visitor.visitResolvedImageNode$2(this, data); + }, + accept$2(_, visitor, data) { + var t1 = type$.dynamic; + return this.accept$2$2(0, visitor, data, t1, t1); + } + }; + A.ResolvedPatternNode.prototype = { + accept$2$2(_, visitor, data) { + return visitor.visitResolvedPatternNode$2(this, data); + }, + accept$2(_, visitor, data) { + var t1 = type$.dynamic; + return this.accept$2$2(0, visitor, data, t1, t1); + } + }; + A.SvgTheme0.prototype = { + $eq(_, other) { + var t1, _this = this; + if (other == null) + return false; + if (J.get$runtimeType$(other) !== A.getRuntimeTypeOfDartObject(_this)) + return false; + if (other instanceof A.SvgTheme0) { + t1 = other.currentColor; + t1 = t1.value === _this.currentColor.value && _this.fontSize === other.fontSize && _this.xHeight === other.xHeight; + } else + t1 = false; + return t1; + }, + get$hashCode(_) { + return A.Object_hash(this.currentColor, this.fontSize, this.xHeight, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); + }, + toString$0(_) { + return "SvgTheme(currentColor: " + this.currentColor.toString$0(0) + ", fontSize: " + this.fontSize + ", xHeight: " + A.S(this.xHeight) + ")"; + } + }; + A.Visitor.prototype = {}; + A.ErrorOnUnResolvedNode.prototype = { + get$_visitor$_message() { + return "Cannot visit unresolved nodes with " + this.toString$0(0); + }, + visitDeferredNode$2(deferredNode, data) { + throw A.wrapException(A.UnsupportedError$(this.get$_visitor$_message())); + }, + visitMaskNode$2(maskNode, data) { + throw A.wrapException(A.UnsupportedError$(this.get$_visitor$_message())); + }, + visitClipNode$2(clipNode, data) { + throw A.wrapException(A.UnsupportedError$(this.get$_visitor$_message())); + }, + visitTextPositionNode$2(textPositionNode, data) { + throw A.wrapException(A.UnsupportedError$(this.get$_visitor$_message())); + }, + visitTextNode$2(textNode, data) { + throw A.wrapException(A.UnsupportedError$(this.get$_visitor$_message())); + }, + visitImageNode$2(imageNode, data) { + throw A.wrapException(A.UnsupportedError$(this.get$_visitor$_message())); + }, + visitPatternNode$2(patternNode, data) { + throw A.wrapException(A.UnsupportedError$(this.get$_visitor$_message())); + } + }; + A.CommandBuilderVisitor.prototype = { + visitEmptyNode$2(node, data) { + }, + visitParentNode$2(parentNode, data) { + var t1, t2, _i; + for (t1 = parentNode._node$_children, t2 = t1.length, _i = 0; _i < t1.length; t1.length === t2 || (0, A.throwConcurrentModificationError)(t1), ++_i) + J.accept$2$z(t1[_i], this, data); + }, + visitPathNode$2(pathNode, data) { + }, + visitResolvedClipNode$2(clipNode, data) { + var t1, t2, t3, t4, t5, t6, _i, _null = null; + for (t1 = clipNode.clips, t2 = t1.length, t3 = this._builder, t4 = t3._draw_command_builder$_paths, t5 = t3._draw_command_builder$_commands, t6 = clipNode.child, _i = 0; _i < t1.length; t1.length === t2 || (0, A.throwConcurrentModificationError)(t1), ++_i) { + t5.push(new A.DrawCommand(_null, B.DrawCommandType_4, t3._getOrGenerateId$2(t1[_i], t4), _null, _null, _null)); + t6.accept$2(0, this, data); + t5.push(B.DrawCommand_0); + } + }, + visitResolvedMaskNode$2(maskNode, data) { + var t1 = this._builder, + t2 = maskNode.blendMode; + t1.addSaveLayer$1(new A.Paint(t2 == null ? B.BlendMode_30 : t2, null, B.Fill_Color_4278190080_null)); + maskNode.child.accept$2(0, this, data); + t1 = t1._draw_command_builder$_commands; + t1.push(B.DrawCommand_6m4); + maskNode.mask.accept$2(0, this, data); + t1.push(B.DrawCommand_0); + t1.push(B.DrawCommand_0); + }, + visitResolvedPath$2(pathNode, data) { + this._builder.addPath$4(0, pathNode.path, pathNode.paint, null, this.currentPatternId); + }, + visitResolvedTextPositionNode$2(textPositionNode, data) { + var _null = null, + t1 = this._builder; + t1._draw_command_builder$_commands.push(new A.DrawCommand(_null, B.DrawCommandType_9, t1._getOrGenerateId$2(textPositionNode.textPosition, t1._draw_command_builder$_textPositions), _null, _null, _null)); + B.JSArray_methods.forEach$1(textPositionNode.children, new A.CommandBuilderVisitor_visitResolvedTextPositionNode_closure(this, data)); + }, + visitResolvedText$2(textNode, data) { + var t1 = this._builder, + t2 = this.currentPatternId, + paintId = t1._getOrGenerateId$2(textNode.paint, t1._draw_command_builder$_paints), + styleId = t1._getOrGenerateId$2(textNode.textConfig, t1._draw_command_builder$_text), + t3 = t2 != null, + t4 = t3 ? t1._draw_command_builder$_patterns.$index(0, t2) : null; + t2 = t3 ? t1._patternData.$index(0, t2) : null; + t1._draw_command_builder$_commands.push(new A.DrawCommand(null, B.DrawCommandType_6, styleId, paintId, t4, t2)); + }, + visitViewportNode$2(viewportNode, data) { + var t1, t2, _i; + this.__CommandBuilderVisitor__width_A = viewportNode.width; + this.__CommandBuilderVisitor__height_A = viewportNode.height; + for (t1 = viewportNode._node$_children, t2 = t1.length, _i = 0; _i < t1.length; t1.length === t2 || (0, A.throwConcurrentModificationError)(t1), ++_i) + J.accept$2$z(t1[_i], this, data); + }, + visitSaveLayerNode$2(layerNode, data) { + var t2, t3, _i, + t1 = this._builder; + t1.addSaveLayer$1(layerNode.paint); + for (t2 = layerNode._node$_children, t3 = t2.length, _i = 0; _i < t2.length; t2.length === t3 || (0, A.throwConcurrentModificationError)(t2), ++_i) + J.accept$2$z(t2[_i], this, data); + t1._draw_command_builder$_commands.push(B.DrawCommand_0); + }, + visitResolvedImageNode$2(resolvedImageNode, data) { + var _null = null, + t1 = this._builder; + t1._draw_command_builder$_commands.push(new A.DrawCommand(_null, B.DrawCommandType_7, t1._getOrGenerateId$2(new A.DrawImageData(t1._getOrGenerateId$2(new A.ImageData(resolvedImageNode.data, resolvedImageNode.format.index), t1._draw_command_builder$_images), resolvedImageNode.rect, resolvedImageNode.transform), t1._drawImages), _null, _null, _null)); + }, + visitResolvedPatternNode$2(patternNode, data) { + var _this = this, + t1 = _this._builder, + t2 = patternNode.id, + t3 = t1._draw_command_builder$_commands; + t3.push(new A.DrawCommand(null, B.DrawCommandType_8, t1._getOrGenerateId$2(t2, t1._draw_command_builder$_patterns), null, null, t1._getOrGenerateId$2(new A.PatternData(patternNode.x, patternNode.y, patternNode.width, patternNode.height, patternNode.transform), t1._patternData))); + patternNode.pattern.accept$2(0, _this, data); + t3.push(B.DrawCommand_0); + _this.currentPatternId = t2; + patternNode.child.accept$2(0, _this, data); + _this.currentPatternId = null; + } + }; + A.CommandBuilderVisitor_visitResolvedTextPositionNode_closure.prototype = { + call$1(child) { + child.accept$2(0, this.$this, this.data); + }, + $signature: 919 + }; + A._CommandBuilderVisitor_Visitor_ErrorOnUnResolvedNode.prototype = {}; + A.VectorInstructions.prototype = { + get$hashCode(_) { + var _this = this; + return A.Object_hash(_this.width, _this.height, A.Object_hashAll(_this.patternData), A.Object_hashAll(_this.paints), A.Object_hashAll(_this.paths), A.Object_hashAll(_this.vertices), A.Object_hashAll(_this.text), A.Object_hashAll(_this.commands), A.Object_hashAll(_this.images), A.Object_hashAll(_this.drawImages), A.Object_hashAll(_this.textPositions), B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); + }, + $eq(_, other) { + var _this = this; + if (other == null) + return false; + return other instanceof A.VectorInstructions && other.width === _this.width && other.height === _this.height && A.listEquals1(other.patternData, _this.patternData) && A.listEquals1(other.paints, _this.paints) && A.listEquals1(other.paths, _this.paths) && A.listEquals1(other.vertices, _this.vertices) && A.listEquals1(other.text, _this.text) && A.listEquals1(other.commands, _this.commands) && A.listEquals1(other.images, _this.images) && A.listEquals1(other.drawImages, _this.drawImages) && A.listEquals1(other.textPositions, _this.textPositions); + }, + toString$0(_) { + return "VectorInstructions(" + A.S(this.width) + ", " + A.S(this.height) + ")"; + } + }; + A.DrawCommandType.prototype = { + _enumToString$0() { + return "DrawCommandType." + this._name; + } + }; + A.DrawCommand.prototype = { + get$hashCode(_) { + var _this = this; + return A.Object_hash(_this.type, _this.objectId, _this.paintId, _this.debugString, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); + }, + $eq(_, other) { + if (other == null) + return false; + return other instanceof A.DrawCommand && other.type === this.type && other.objectId == this.objectId && other.paintId == this.paintId; + }, + toString$0(_) { + var _this = this, + t1 = "DrawCommand(" + _this.type.toString$0(0), + t2 = _this.objectId; + if (t2 != null) + t1 += ", objectId: " + A.S(t2); + t2 = _this.paintId; + if (t2 != null) + t1 += ", paintId: " + A.S(t2); + t2 = _this.patternId; + if (t2 != null) + t1 += ", patternId: " + A.S(t2); + t2 = _this.patternDataId; + t1 = (t2 != null ? t1 + (", patternDataId: " + A.S(t2)) : t1) + ")"; + return t1.charCodeAt(0) == 0 ? t1 : t1; + } + }; + A.Matrix41.prototype = { + setFrom$1(arg) { + var argStorage = arg._vector_math$_m4storage, + t1 = this._vector_math$_m4storage; + t1[15] = argStorage[15]; + t1[14] = argStorage[14]; + t1[13] = argStorage[13]; + t1[12] = argStorage[12]; + t1[11] = argStorage[11]; + t1[10] = argStorage[10]; + t1[9] = argStorage[9]; + t1[8] = argStorage[8]; + t1[7] = argStorage[7]; + t1[6] = argStorage[6]; + t1[5] = argStorage[5]; + t1[4] = argStorage[4]; + t1[3] = argStorage[3]; + t1[2] = argStorage[2]; + t1[1] = argStorage[1]; + t1[0] = argStorage[0]; + }, + toString$0(_) { + var _this = this; + return "[0] " + _this.getRow$1(0).toString$0(0) + "\n[1] " + _this.getRow$1(1).toString$0(0) + "\n[2] " + _this.getRow$1(2).toString$0(0) + "\n[3] " + _this.getRow$1(3).toString$0(0) + "\n"; + }, + $index(_, i) { + return this._vector_math$_m4storage[i]; + }, + $indexSet(_, i, v) { + this._vector_math$_m4storage[i] = v; + }, + $eq(_, other) { + var t1, t2, t3; + if (other == null) + return false; + if (other instanceof A.Matrix41) { + t1 = this._vector_math$_m4storage; + t2 = t1[0]; + t3 = other._vector_math$_m4storage; + t1 = t2 === t3[0] && t1[1] === t3[1] && t1[2] === t3[2] && t1[3] === t3[3] && t1[4] === t3[4] && t1[5] === t3[5] && t1[6] === t3[6] && t1[7] === t3[7] && t1[8] === t3[8] && t1[9] === t3[9] && t1[10] === t3[10] && t1[11] === t3[11] && t1[12] === t3[12] && t1[13] === t3[13] && t1[14] === t3[14] && t1[15] === t3[15]; + } else + t1 = false; + return t1; + }, + get$hashCode(_) { + return A.Object_hashAll(this._vector_math$_m4storage); + }, + getRow$1(row) { + var t1 = new Float32Array(4), + t2 = this._vector_math$_m4storage; + t1[0] = t2[row]; + t1[1] = t2[4 + row]; + t1[2] = t2[8 + row]; + t1[3] = t2[12 + row]; + return new A.Vector40(t1); + }, + $mul(_, arg) { + var t1 = new A.Matrix41(new Float32Array(16)); + t1.setFrom$1(this); + t1.scale$3(0, arg, null, null); + return t1; + }, + $add(_, arg) { + var t1 = new A.Matrix41(new Float32Array(16)); + t1.setFrom$1(this); + t1.add$1(0, arg); + return t1; + }, + $sub(_, arg) { + var oStorage, + t1 = new Float32Array(16), + t2 = new A.Matrix41(t1); + t2.setFrom$1(this); + oStorage = arg._vector_math$_m4storage; + t1[0] = t1[0] - oStorage[0]; + t1[1] = t1[1] - oStorage[1]; + t1[2] = t1[2] - oStorage[2]; + t1[3] = t1[3] - oStorage[3]; + t1[4] = t1[4] - oStorage[4]; + t1[5] = t1[5] - oStorage[5]; + t1[6] = t1[6] - oStorage[6]; + t1[7] = t1[7] - oStorage[7]; + t1[8] = t1[8] - oStorage[8]; + t1[9] = t1[9] - oStorage[9]; + t1[10] = t1[10] - oStorage[10]; + t1[11] = t1[11] - oStorage[11]; + t1[12] = t1[12] - oStorage[12]; + t1[13] = t1[13] - oStorage[13]; + t1[14] = t1[14] - oStorage[14]; + t1[15] = t1[15] - oStorage[15]; + return t2; + }, + rotateZ$1(angle) { + var cosAngle = Math.cos(angle), + sinAngle = Math.sin(angle), + t1 = this._vector_math$_m4storage, + t2 = t1[0], + t3 = t1[4], + t4 = t1[1], + t5 = t1[5], + t6 = t1[2], + t7 = t1[6], + t8 = t1[3], + t9 = t1[7], + t10 = -sinAngle; + t1[0] = t2 * cosAngle + t3 * sinAngle; + t1[1] = t4 * cosAngle + t5 * sinAngle; + t1[2] = t6 * cosAngle + t7 * sinAngle; + t1[3] = t8 * cosAngle + t9 * sinAngle; + t1[4] = t2 * t10 + t3 * cosAngle; + t1[5] = t4 * t10 + t5 * cosAngle; + t1[6] = t6 * t10 + t7 * cosAngle; + t1[7] = t8 * t10 + t9 * cosAngle; + }, + scale$3(_, x, y, z) { + var sy = y == null ? x : y, + sz = x, + t1 = this._vector_math$_m4storage; + t1[0] = t1[0] * x; + t1[1] = t1[1] * x; + t1[2] = t1[2] * x; + t1[3] = t1[3] * x; + t1[4] = t1[4] * sy; + t1[5] = t1[5] * sy; + t1[6] = t1[6] * sy; + t1[7] = t1[7] * sy; + t1[8] = t1[8] * sz; + t1[9] = t1[9] * sz; + t1[10] = t1[10] * sz; + t1[11] = t1[11] * sz; + t1[12] = t1[12]; + t1[13] = t1[13]; + t1[14] = t1[14]; + t1[15] = t1[15]; + }, + scale$2(_, x, y) { + return this.scale$3(0, x, y, null); + }, + setIdentity$0() { + var t1 = this._vector_math$_m4storage; + t1[0] = 1; + t1[1] = 0; + t1[2] = 0; + t1[3] = 0; + t1[4] = 0; + t1[5] = 1; + t1[6] = 0; + t1[7] = 0; + t1[8] = 0; + t1[9] = 0; + t1[10] = 1; + t1[11] = 0; + t1[12] = 0; + t1[13] = 0; + t1[14] = 0; + t1[15] = 1; + }, + add$1(_, o) { + var oStorage = o._vector_math$_m4storage, + t1 = this._vector_math$_m4storage; + t1[0] = t1[0] + oStorage[0]; + t1[1] = t1[1] + oStorage[1]; + t1[2] = t1[2] + oStorage[2]; + t1[3] = t1[3] + oStorage[3]; + t1[4] = t1[4] + oStorage[4]; + t1[5] = t1[5] + oStorage[5]; + t1[6] = t1[6] + oStorage[6]; + t1[7] = t1[7] + oStorage[7]; + t1[8] = t1[8] + oStorage[8]; + t1[9] = t1[9] + oStorage[9]; + t1[10] = t1[10] + oStorage[10]; + t1[11] = t1[11] + oStorage[11]; + t1[12] = t1[12] + oStorage[12]; + t1[13] = t1[13] + oStorage[13]; + t1[14] = t1[14] + oStorage[14]; + t1[15] = t1[15] + oStorage[15]; + } + }; + A.Vector40.prototype = { + setFrom$1(other) { + var otherStorage = other._vector_math$_v4storage, + t1 = this._vector_math$_v4storage; + t1[3] = otherStorage[3]; + t1[2] = otherStorage[2]; + t1[1] = otherStorage[1]; + t1[0] = otherStorage[0]; + }, + toString$0(_) { + var t1 = this._vector_math$_v4storage; + return A.S(t1[0]) + "," + A.S(t1[1]) + "," + A.S(t1[2]) + "," + A.S(t1[3]); + }, + $eq(_, other) { + var t1, t2, t3; + if (other == null) + return false; + if (other instanceof A.Vector40) { + t1 = this._vector_math$_v4storage; + t2 = t1[0]; + t3 = other._vector_math$_v4storage; + t1 = t2 === t3[0] && t1[1] === t3[1] && t1[2] === t3[2] && t1[3] === t3[3]; + } else + t1 = false; + return t1; + }, + get$hashCode(_) { + return A.Object_hashAll(this._vector_math$_v4storage); + }, + $sub(_, other) { + var argStorage, + t1 = new Float32Array(4), + t2 = new A.Vector40(t1); + t2.setFrom$1(this); + argStorage = other._vector_math$_v4storage; + t1[0] = t1[0] - argStorage[0]; + t1[1] = t1[1] - argStorage[1]; + t1[2] = t1[2] - argStorage[2]; + t1[3] = t1[3] - argStorage[3]; + return t2; + }, + $add(_, other) { + var t1 = new A.Vector40(new Float32Array(4)); + t1.setFrom$1(this); + t1.add$1(0, other); + return t1; + }, + $mul(_, scale) { + var t1 = new A.Vector40(new Float32Array(4)); + t1.setFrom$1(this); + t1.scale$1(0, scale); + return t1; + }, + $index(_, i) { + return this._vector_math$_v4storage[i]; + }, + $indexSet(_, i, v) { + this._vector_math$_v4storage[i] = v; + }, + get$length(_) { + var t1 = this._vector_math$_v4storage, + t2 = t1[0], + t3 = t1[1], + t4 = t1[2]; + t1 = t1[3]; + return Math.sqrt(t2 * t2 + t3 * t3 + t4 * t4 + t1 * t1); + }, + add$1(_, arg) { + var argStorage = arg._vector_math$_v4storage, + t1 = this._vector_math$_v4storage; + t1[0] = t1[0] + argStorage[0]; + t1[1] = t1[1] + argStorage[1]; + t1[2] = t1[2] + argStorage[2]; + t1[3] = t1[3] + argStorage[3]; + }, + scale$1(_, arg) { + var t1 = this._vector_math$_v4storage; + t1[0] = t1[0] * arg; + t1[1] = t1[1] * arg; + t1[2] = t1[2] * arg; + t1[3] = t1[3] * arg; + } + }; + A.Matrix3.prototype = { + setFrom$1(arg) { + var argStorage = arg._m3storage, + t1 = this._m3storage; + t1[8] = argStorage[8]; + t1[7] = argStorage[7]; + t1[6] = argStorage[6]; + t1[5] = argStorage[5]; + t1[4] = argStorage[4]; + t1[3] = argStorage[3]; + t1[2] = argStorage[2]; + t1[1] = argStorage[1]; + t1[0] = argStorage[0]; + }, + toString$0(_) { + return "[0] " + this.getRow$1(0).toString$0(0) + "\n[1] " + this.getRow$1(1).toString$0(0) + "\n[2] " + this.getRow$1(2).toString$0(0) + "\n"; + }, + $index(_, i) { + return this._m3storage[i]; + }, + $indexSet(_, i, v) { + this._m3storage[i] = v; + }, + $eq(_, other) { + var t1, t2, t3; + if (other == null) + return false; + if (other instanceof A.Matrix3) { + t1 = this._m3storage; + t2 = t1[0]; + t3 = other._m3storage; + t1 = t2 === t3[0] && t1[1] === t3[1] && t1[2] === t3[2] && t1[3] === t3[3] && t1[4] === t3[4] && t1[5] === t3[5] && t1[6] === t3[6] && t1[7] === t3[7] && t1[8] === t3[8]; + } else + t1 = false; + return t1; + }, + get$hashCode(_) { + return A.Object_hashAll(this._m3storage); + }, + getRow$1(row) { + var t1 = new Float64Array(3), + t2 = this._m3storage; + t1[0] = t2[row]; + t1[1] = t2[3 + row]; + t1[2] = t2[6 + row]; + return new A.Vector3(t1); + }, + $mul(_, arg) { + var t1 = new Float64Array(9), + t2 = new A.Matrix3(t1); + t2.setFrom$1(this); + t1[0] = t1[0] * arg; + t1[1] = t1[1] * arg; + t1[2] = t1[2] * arg; + t1[3] = t1[3] * arg; + t1[4] = t1[4] * arg; + t1[5] = t1[5] * arg; + t1[6] = t1[6] * arg; + t1[7] = t1[7] * arg; + t1[8] = t1[8] * arg; + return t2; + }, + $add(_, arg) { + var t1 = new A.Matrix3(new Float64Array(9)); + t1.setFrom$1(this); + t1.add$1(0, arg); + return t1; + }, + $sub(_, arg) { + var oStorage, + t1 = new Float64Array(9), + t2 = new A.Matrix3(t1); + t2.setFrom$1(this); + oStorage = arg._m3storage; + t1[0] = t1[0] - oStorage[0]; + t1[1] = t1[1] - oStorage[1]; + t1[2] = t1[2] - oStorage[2]; + t1[3] = t1[3] - oStorage[3]; + t1[4] = t1[4] - oStorage[4]; + t1[5] = t1[5] - oStorage[5]; + t1[6] = t1[6] - oStorage[6]; + t1[7] = t1[7] - oStorage[7]; + t1[8] = t1[8] - oStorage[8]; + return t2; + }, + add$1(_, o) { + var oStorage = o._m3storage, + t1 = this._m3storage; + t1[0] = t1[0] + oStorage[0]; + t1[1] = t1[1] + oStorage[1]; + t1[2] = t1[2] + oStorage[2]; + t1[3] = t1[3] + oStorage[3]; + t1[4] = t1[4] + oStorage[4]; + t1[5] = t1[5] + oStorage[5]; + t1[6] = t1[6] + oStorage[6]; + t1[7] = t1[7] + oStorage[7]; + t1[8] = t1[8] + oStorage[8]; + } + }; + A.Matrix40.prototype = { + setFrom$1(arg) { + var argStorage = arg._vector_math_64$_m4storage, + t1 = this._vector_math_64$_m4storage; + t1[15] = argStorage[15]; + t1[14] = argStorage[14]; + t1[13] = argStorage[13]; + t1[12] = argStorage[12]; + t1[11] = argStorage[11]; + t1[10] = argStorage[10]; + t1[9] = argStorage[9]; + t1[8] = argStorage[8]; + t1[7] = argStorage[7]; + t1[6] = argStorage[6]; + t1[5] = argStorage[5]; + t1[4] = argStorage[4]; + t1[3] = argStorage[3]; + t1[2] = argStorage[2]; + t1[1] = argStorage[1]; + t1[0] = argStorage[0]; + }, + toString$0(_) { + var _this = this; + return "[0] " + _this.getRow$1(0).toString$0(0) + "\n[1] " + _this.getRow$1(1).toString$0(0) + "\n[2] " + _this.getRow$1(2).toString$0(0) + "\n[3] " + _this.getRow$1(3).toString$0(0) + "\n"; + }, + $index(_, i) { + return this._vector_math_64$_m4storage[i]; + }, + $indexSet(_, i, v) { + this._vector_math_64$_m4storage[i] = v; + }, + $eq(_, other) { + var t1, t2, t3; + if (other == null) + return false; + if (other instanceof A.Matrix40) { + t1 = this._vector_math_64$_m4storage; + t2 = t1[0]; + t3 = other._vector_math_64$_m4storage; + t1 = t2 === t3[0] && t1[1] === t3[1] && t1[2] === t3[2] && t1[3] === t3[3] && t1[4] === t3[4] && t1[5] === t3[5] && t1[6] === t3[6] && t1[7] === t3[7] && t1[8] === t3[8] && t1[9] === t3[9] && t1[10] === t3[10] && t1[11] === t3[11] && t1[12] === t3[12] && t1[13] === t3[13] && t1[14] === t3[14] && t1[15] === t3[15]; + } else + t1 = false; + return t1; + }, + get$hashCode(_) { + return A.Object_hashAll(this._vector_math_64$_m4storage); + }, + setRow$2(row, arg) { + var argStorage = arg._v4storage, + t1 = this._vector_math_64$_m4storage; + t1[row] = argStorage[0]; + t1[4 + row] = argStorage[1]; + t1[8 + row] = argStorage[2]; + t1[12 + row] = argStorage[3]; + }, + getRow$1(row) { + var t1 = new Float64Array(4), + t2 = this._vector_math_64$_m4storage; + t1[0] = t2[row]; + t1[1] = t2[4 + row]; + t1[2] = t2[8 + row]; + t1[3] = t2[12 + row]; + return new A.Vector4(t1); + }, + $mul(_, arg) { + var t1 = new A.Matrix40(new Float64Array(16)); + t1.setFrom$1(this); + t1.scale$3(0, arg, null, null); + return t1; + }, + $add(_, arg) { + var t1 = new A.Matrix40(new Float64Array(16)); + t1.setFrom$1(this); + t1.add$1(0, arg); + return t1; + }, + $sub(_, arg) { + var oStorage, + t1 = new Float64Array(16), + t2 = new A.Matrix40(t1); + t2.setFrom$1(this); + oStorage = arg._vector_math_64$_m4storage; + t1[0] = t1[0] - oStorage[0]; + t1[1] = t1[1] - oStorage[1]; + t1[2] = t1[2] - oStorage[2]; + t1[3] = t1[3] - oStorage[3]; + t1[4] = t1[4] - oStorage[4]; + t1[5] = t1[5] - oStorage[5]; + t1[6] = t1[6] - oStorage[6]; + t1[7] = t1[7] - oStorage[7]; + t1[8] = t1[8] - oStorage[8]; + t1[9] = t1[9] - oStorage[9]; + t1[10] = t1[10] - oStorage[10]; + t1[11] = t1[11] - oStorage[11]; + t1[12] = t1[12] - oStorage[12]; + t1[13] = t1[13] - oStorage[13]; + t1[14] = t1[14] - oStorage[14]; + t1[15] = t1[15] - oStorage[15]; + return t2; + }, + translate$3(_, x, y, z) { + var t1 = this._vector_math_64$_m4storage, + t2 = t1[0], + t3 = t1[4], + t4 = t1[8], + t5 = t1[12], + t6 = t1[1], + t7 = t1[5], + t8 = t1[9], + t9 = t1[13], + t10 = t1[2], + t11 = t1[6], + t12 = t1[10], + t13 = t1[14], + t14 = t1[3], + t15 = t1[7], + t16 = t1[11], + t17 = t1[15]; + t1[12] = t2 * x + t3 * y + t4 * z + t5; + t1[13] = t6 * x + t7 * y + t8 * z + t9; + t1[14] = t10 * x + t11 * y + t12 * z + t13; + t1[15] = t14 * x + t15 * y + t16 * z + t17; + }, + translate$2(_, x, y) { + return this.translate$3(0, x, y, 0); + }, + rotateZ$1(angle) { + var cosAngle = Math.cos(angle), + sinAngle = Math.sin(angle), + t1 = this._vector_math_64$_m4storage, + t2 = t1[0], + t3 = t1[4], + t4 = t1[1], + t5 = t1[5], + t6 = t1[2], + t7 = t1[6], + t8 = t1[3], + t9 = t1[7], + t10 = -sinAngle; + t1[0] = t2 * cosAngle + t3 * sinAngle; + t1[1] = t4 * cosAngle + t5 * sinAngle; + t1[2] = t6 * cosAngle + t7 * sinAngle; + t1[3] = t8 * cosAngle + t9 * sinAngle; + t1[4] = t2 * t10 + t3 * cosAngle; + t1[5] = t4 * t10 + t5 * cosAngle; + t1[6] = t6 * t10 + t7 * cosAngle; + t1[7] = t8 * t10 + t9 * cosAngle; + }, + scale$3(_, x, y, z) { + var t1, sx, sy, sz; + if (x instanceof A.Vector3) { + t1 = x._v3storage; + sx = t1[0]; + sy = t1[1]; + sz = t1[2]; + } else { + if (typeof x == "number") { + sy = y == null ? x : y; + sz = z == null ? x : z; + } else + throw A.wrapException(A.UnimplementedError$(null)); + sx = x; + } + t1 = this._vector_math_64$_m4storage; + t1[0] = t1[0] * sx; + t1[1] = t1[1] * sx; + t1[2] = t1[2] * sx; + t1[3] = t1[3] * sx; + t1[4] = t1[4] * sy; + t1[5] = t1[5] * sy; + t1[6] = t1[6] * sy; + t1[7] = t1[7] * sy; + t1[8] = t1[8] * sz; + t1[9] = t1[9] * sz; + t1[10] = t1[10] * sz; + t1[11] = t1[11] * sz; + t1[12] = t1[12]; + t1[13] = t1[13]; + t1[14] = t1[14]; + t1[15] = t1[15]; + }, + scale$1(_, x) { + return this.scale$3(0, x, null, null); + }, + scale$2(_, x, y) { + return this.scale$3(0, x, y, null); + }, + setZero$0() { + var t1 = this._vector_math_64$_m4storage; + t1[0] = 0; + t1[1] = 0; + t1[2] = 0; + t1[3] = 0; + t1[4] = 0; + t1[5] = 0; + t1[6] = 0; + t1[7] = 0; + t1[8] = 0; + t1[9] = 0; + t1[10] = 0; + t1[11] = 0; + t1[12] = 0; + t1[13] = 0; + t1[14] = 0; + t1[15] = 0; + }, + setIdentity$0() { + var t1 = this._vector_math_64$_m4storage; + t1[0] = 1; + t1[1] = 0; + t1[2] = 0; + t1[3] = 0; + t1[4] = 0; + t1[5] = 1; + t1[6] = 0; + t1[7] = 0; + t1[8] = 0; + t1[9] = 0; + t1[10] = 1; + t1[11] = 0; + t1[12] = 0; + t1[13] = 0; + t1[14] = 0; + t1[15] = 1; + }, + determinant$0() { + var t1 = this._vector_math_64$_m4storage, + t2 = t1[0], + t3 = t1[5], + t4 = t1[1], + t5 = t1[4], + det2_01_01 = t2 * t3 - t4 * t5, + t6 = t1[6], + t7 = t1[2], + det2_01_02 = t2 * t6 - t7 * t5, + t8 = t1[7], + t9 = t1[3], + det2_01_03 = t2 * t8 - t9 * t5, + det2_01_12 = t4 * t6 - t7 * t3, + det2_01_13 = t4 * t8 - t9 * t3, + det2_01_23 = t7 * t8 - t9 * t6; + t6 = t1[8]; + t9 = t1[9]; + t8 = t1[10]; + t7 = t1[11]; + return -(t9 * det2_01_23 - t8 * det2_01_13 + t7 * det2_01_12) * t1[12] + (t6 * det2_01_23 - t8 * det2_01_03 + t7 * det2_01_02) * t1[13] - (t6 * det2_01_13 - t9 * det2_01_03 + t7 * det2_01_01) * t1[14] + (t6 * det2_01_12 - t9 * det2_01_02 + t8 * det2_01_01) * t1[15]; + }, + copyInverse$1(arg) { + var invDet, t1, t2, t3, + argStorage = arg._vector_math_64$_m4storage, + a00 = argStorage[0], + a01 = argStorage[1], + a02 = argStorage[2], + a03 = argStorage[3], + a10 = argStorage[4], + a11 = argStorage[5], + a12 = argStorage[6], + a13 = argStorage[7], + a20 = argStorage[8], + a21 = argStorage[9], + a22 = argStorage[10], + a23 = argStorage[11], + a30 = argStorage[12], + a31 = argStorage[13], + a32 = argStorage[14], + a33 = argStorage[15], + b00 = a00 * a11 - a01 * a10, + b01 = a00 * a12 - a02 * a10, + b02 = a00 * a13 - a03 * a10, + b03 = a01 * a12 - a02 * a11, + b04 = a01 * a13 - a03 * a11, + b05 = a02 * a13 - a03 * a12, + b06 = a20 * a31 - a21 * a30, + b07 = a20 * a32 - a22 * a30, + b08 = a20 * a33 - a23 * a30, + b09 = a21 * a32 - a22 * a31, + b10 = a21 * a33 - a23 * a31, + b11 = a22 * a33 - a23 * a32, + det = b00 * b11 - b01 * b10 + b02 * b09 + b03 * b08 - b04 * b07 + b05 * b06; + if (det === 0) { + this.setFrom$1(arg); + return 0; + } + invDet = 1 / det; + t1 = this._vector_math_64$_m4storage; + t1[0] = (a11 * b11 - a12 * b10 + a13 * b09) * invDet; + t1[1] = (-a01 * b11 + a02 * b10 - a03 * b09) * invDet; + t1[2] = (a31 * b05 - a32 * b04 + a33 * b03) * invDet; + t1[3] = (-a21 * b05 + a22 * b04 - a23 * b03) * invDet; + t2 = -a10; + t1[4] = (t2 * b11 + a12 * b08 - a13 * b07) * invDet; + t1[5] = (a00 * b11 - a02 * b08 + a03 * b07) * invDet; + t3 = -a30; + t1[6] = (t3 * b05 + a32 * b02 - a33 * b01) * invDet; + t1[7] = (a20 * b05 - a22 * b02 + a23 * b01) * invDet; + t1[8] = (a10 * b10 - a11 * b08 + a13 * b06) * invDet; + t1[9] = (-a00 * b10 + a01 * b08 - a03 * b06) * invDet; + t1[10] = (a30 * b04 - a31 * b02 + a33 * b00) * invDet; + t1[11] = (-a20 * b04 + a21 * b02 - a23 * b00) * invDet; + t1[12] = (t2 * b09 + a11 * b07 - a12 * b06) * invDet; + t1[13] = (a00 * b09 - a01 * b07 + a02 * b06) * invDet; + t1[14] = (t3 * b03 + a31 * b01 - a32 * b00) * invDet; + t1[15] = (a20 * b03 - a21 * b01 + a22 * b00) * invDet; + return det; + }, + add$1(_, o) { + var oStorage = o._vector_math_64$_m4storage, + t1 = this._vector_math_64$_m4storage; + t1[0] = t1[0] + oStorage[0]; + t1[1] = t1[1] + oStorage[1]; + t1[2] = t1[2] + oStorage[2]; + t1[3] = t1[3] + oStorage[3]; + t1[4] = t1[4] + oStorage[4]; + t1[5] = t1[5] + oStorage[5]; + t1[6] = t1[6] + oStorage[6]; + t1[7] = t1[7] + oStorage[7]; + t1[8] = t1[8] + oStorage[8]; + t1[9] = t1[9] + oStorage[9]; + t1[10] = t1[10] + oStorage[10]; + t1[11] = t1[11] + oStorage[11]; + t1[12] = t1[12] + oStorage[12]; + t1[13] = t1[13] + oStorage[13]; + t1[14] = t1[14] + oStorage[14]; + t1[15] = t1[15] + oStorage[15]; + }, + multiply$1(_, arg) { + var t1 = this._vector_math_64$_m4storage, + m00 = t1[0], + m01 = t1[4], + m02 = t1[8], + m03 = t1[12], + m10 = t1[1], + m11 = t1[5], + m12 = t1[9], + m13 = t1[13], + m20 = t1[2], + m21 = t1[6], + m22 = t1[10], + m23 = t1[14], + m30 = t1[3], + m31 = t1[7], + m32 = t1[11], + m33 = t1[15], + argStorage = arg._vector_math_64$_m4storage, + n00 = argStorage[0], + n01 = argStorage[4], + n02 = argStorage[8], + n03 = argStorage[12], + n10 = argStorage[1], + n11 = argStorage[5], + n12 = argStorage[9], + n13 = argStorage[13], + n20 = argStorage[2], + n21 = argStorage[6], + n22 = argStorage[10], + n23 = argStorage[14], + n30 = argStorage[3], + n31 = argStorage[7], + n32 = argStorage[11], + n33 = argStorage[15]; + t1[0] = m00 * n00 + m01 * n10 + m02 * n20 + m03 * n30; + t1[4] = m00 * n01 + m01 * n11 + m02 * n21 + m03 * n31; + t1[8] = m00 * n02 + m01 * n12 + m02 * n22 + m03 * n32; + t1[12] = m00 * n03 + m01 * n13 + m02 * n23 + m03 * n33; + t1[1] = m10 * n00 + m11 * n10 + m12 * n20 + m13 * n30; + t1[5] = m10 * n01 + m11 * n11 + m12 * n21 + m13 * n31; + t1[9] = m10 * n02 + m11 * n12 + m12 * n22 + m13 * n32; + t1[13] = m10 * n03 + m11 * n13 + m12 * n23 + m13 * n33; + t1[2] = m20 * n00 + m21 * n10 + m22 * n20 + m23 * n30; + t1[6] = m20 * n01 + m21 * n11 + m22 * n21 + m23 * n31; + t1[10] = m20 * n02 + m21 * n12 + m22 * n22 + m23 * n32; + t1[14] = m20 * n03 + m21 * n13 + m22 * n23 + m23 * n33; + t1[3] = m30 * n00 + m31 * n10 + m32 * n20 + m33 * n30; + t1[7] = m30 * n01 + m31 * n11 + m32 * n21 + m33 * n31; + t1[11] = m30 * n02 + m31 * n12 + m32 * n22 + m33 * n32; + t1[15] = m30 * n03 + m31 * n13 + m32 * n23 + m33 * n33; + }, + multiplied$1(arg) { + var t1 = new A.Matrix40(new Float64Array(16)); + t1.setFrom$1(this); + t1.multiply$1(0, arg); + return t1; + }, + decompose$3(translation, rotation, scale) { + var t1, sx, sy, sz, t2, invSX, invSY, invSZ, m, r, rStorage, t3, t, s, i, j, k, t4, + v = $.Matrix4__decomposeV; + if (v == null) + v = $.Matrix4__decomposeV = new A.Vector3(new Float64Array(3)); + t1 = this._vector_math_64$_m4storage; + v.setValues$3(t1[0], t1[1], t1[2]); + sx = Math.sqrt(v.get$length2()); + v.setValues$3(t1[4], t1[5], t1[6]); + sy = Math.sqrt(v.get$length2()); + v.setValues$3(t1[8], t1[9], t1[10]); + sz = Math.sqrt(v.get$length2()); + if (this.determinant$0() < 0) + sx = -sx; + t2 = translation._v3storage; + t2[0] = t1[12]; + t2[1] = t1[13]; + t2[2] = t1[14]; + invSX = 1 / sx; + invSY = 1 / sy; + invSZ = 1 / sz; + m = $.Matrix4__decomposeM; + if (m == null) + m = $.Matrix4__decomposeM = new A.Matrix40(new Float64Array(16)); + m.setFrom$1(this); + t1 = m._vector_math_64$_m4storage; + t1[0] = t1[0] * invSX; + t1[1] = t1[1] * invSX; + t1[2] = t1[2] * invSX; + t1[4] = t1[4] * invSY; + t1[5] = t1[5] * invSY; + t1[6] = t1[6] * invSY; + t1[8] = t1[8] * invSZ; + t1[9] = t1[9] * invSZ; + t1[10] = t1[10] * invSZ; + r = $.Matrix4__decomposeR; + if (r == null) + r = $.Matrix4__decomposeR = new A.Matrix3(new Float64Array(9)); + rStorage = r._m3storage; + rStorage[0] = t1[0]; + rStorage[1] = t1[1]; + rStorage[2] = t1[2]; + rStorage[3] = t1[4]; + rStorage[4] = t1[5]; + rStorage[5] = t1[6]; + rStorage[6] = t1[8]; + rStorage[7] = t1[9]; + rStorage[8] = t1[10]; + t1 = rStorage[0]; + t2 = rStorage[4]; + t3 = rStorage[8]; + t = 0 + t1 + t2 + t3; + if (t > 0) { + s = Math.sqrt(t + 1); + t1 = rotation._qStorage; + t1[3] = s * 0.5; + s = 0.5 / s; + t1[0] = (rStorage[5] - rStorage[7]) * s; + t1[1] = (rStorage[6] - rStorage[2]) * s; + t1[2] = (rStorage[1] - rStorage[3]) * s; + } else { + if (t1 < t2) + i = t2 < t3 ? 2 : 1; + else + i = t1 < t3 ? 2 : 0; + j = (i + 1) % 3; + k = (i + 2) % 3; + t1 = i * 3; + t2 = j * 3; + t3 = k * 3; + s = Math.sqrt(rStorage[t1 + i] - rStorage[t2 + j] - rStorage[t3 + k] + 1); + t4 = rotation._qStorage; + t4[i] = s * 0.5; + s = 0.5 / s; + t4[3] = (rStorage[t2 + k] - rStorage[t3 + j]) * s; + t4[j] = (rStorage[t1 + j] + rStorage[t2 + i]) * s; + t4[k] = (rStorage[t1 + k] + rStorage[t3 + i]) * s; + } + t1 = scale._v3storage; + t1[0] = sx; + t1[1] = sy; + t1[2] = sz; + }, + transform3$1(arg) { + var argStorage = arg._v3storage, + t1 = this._vector_math_64$_m4storage, + t2 = t1[0], + t3 = argStorage[0], + t4 = t1[4], + t5 = argStorage[1], + t6 = t1[8], + t7 = argStorage[2], + t8 = t1[12], + t9 = t1[1], + t10 = t1[5], + t11 = t1[9], + t12 = t1[13], + t13 = t1[2], + t14 = t1[6], + t15 = t1[10]; + t1 = t1[14]; + argStorage[0] = t2 * t3 + t4 * t5 + t6 * t7 + t8; + argStorage[1] = t9 * t3 + t10 * t5 + t11 * t7 + t12; + argStorage[2] = t13 * t3 + t14 * t5 + t15 * t7 + t1; + return arg; + }, + transform$1(_, arg) { + var argStorage = arg._v4storage, + t1 = this._vector_math_64$_m4storage, + t2 = t1[0], + t3 = argStorage[0], + t4 = t1[4], + t5 = argStorage[1], + t6 = t1[8], + t7 = argStorage[2], + t8 = t1[12], + t9 = argStorage[3], + t10 = t1[1], + t11 = t1[5], + t12 = t1[9], + t13 = t1[13], + t14 = t1[2], + t15 = t1[6], + t16 = t1[10], + t17 = t1[14], + t18 = t1[3], + t19 = t1[7], + t20 = t1[11]; + t1 = t1[15]; + argStorage[0] = t2 * t3 + t4 * t5 + t6 * t7 + t8 * t9; + argStorage[1] = t10 * t3 + t11 * t5 + t12 * t7 + t13 * t9; + argStorage[2] = t14 * t3 + t15 * t5 + t16 * t7 + t17 * t9; + argStorage[3] = t18 * t3 + t19 * t5 + t20 * t7 + t1 * t9; + return arg; + }, + perspectiveTransform$1(arg) { + var argStorage = arg._v3storage, + t1 = this._vector_math_64$_m4storage, + t2 = t1[0], + t3 = argStorage[0], + t4 = t1[4], + t5 = argStorage[1], + t6 = t1[8], + t7 = argStorage[2], + t8 = t1[12], + t9 = t1[1], + t10 = t1[5], + t11 = t1[9], + t12 = t1[13], + t13 = t1[2], + t14 = t1[6], + t15 = t1[10], + t16 = t1[14], + w_ = 1 / (t1[3] * t3 + t1[7] * t5 + t1[11] * t7 + t1[15]); + argStorage[0] = (t2 * t3 + t4 * t5 + t6 * t7 + t8) * w_; + argStorage[1] = (t9 * t3 + t10 * t5 + t11 * t7 + t12) * w_; + argStorage[2] = (t13 * t3 + t14 * t5 + t15 * t7 + t16) * w_; + return arg; + }, + isZero$0() { + var t1 = this._vector_math_64$_m4storage; + return t1[0] === 0 && t1[1] === 0 && t1[2] === 0 && t1[3] === 0 && t1[4] === 0 && t1[5] === 0 && t1[6] === 0 && t1[7] === 0 && t1[8] === 0 && t1[9] === 0 && t1[10] === 0 && t1[11] === 0 && t1[12] === 0 && t1[13] === 0 && t1[14] === 0 && t1[15] === 0; + } + }; + A.Quaternion.prototype = { + setFrom$1(source) { + var sourceStorage = source._qStorage, + t1 = this._qStorage; + t1[0] = sourceStorage[0]; + t1[1] = sourceStorage[1]; + t1[2] = sourceStorage[2]; + t1[3] = sourceStorage[3]; + }, + normalize$0(_) { + var d, t1, + l = Math.sqrt(this.get$length2()); + if (l === 0) + return 0; + d = 1 / l; + t1 = this._qStorage; + t1[0] = t1[0] * d; + t1[1] = t1[1] * d; + t1[2] = t1[2] * d; + t1[3] = t1[3] * d; + return l; + }, + get$length2() { + var t1 = this._qStorage, + x = t1[0], + y = t1[1], + z = t1[2], + w = t1[3]; + return x * x + y * y + z * z + w * w; + }, + get$length(_) { + var t1 = this._qStorage, + x = t1[0], + y = t1[1], + z = t1[2], + w = t1[3]; + return Math.sqrt(x * x + y * y + z * z + w * w); + }, + add$1(_, arg) { + var argStorage = arg._qStorage, + t1 = this._qStorage; + t1[0] = t1[0] + argStorage[0]; + t1[1] = t1[1] + argStorage[1]; + t1[2] = t1[2] + argStorage[2]; + t1[3] = t1[3] + argStorage[3]; + }, + scaled$1(scale) { + var t1 = new Float64Array(4), + t2 = new A.Quaternion(t1); + t2.setFrom$1(this); + t1[3] = t1[3] * scale; + t1[2] = t1[2] * scale; + t1[1] = t1[1] * scale; + t1[0] = t1[0] * scale; + return t2; + }, + $mul(_, other) { + var t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16, t17, + t1 = this._qStorage, + _w = t1[3], + _z = t1[2], + _y = t1[1], + _x = t1[0], + otherStorage = other.get$_qStorage(), + ow = otherStorage.$index(0, 3), + oz = otherStorage.$index(0, 2), + oy = otherStorage.$index(0, 1), + ox = otherStorage.$index(0, 0); + t1 = B.JSNumber_methods.$mul(_w, ox); + t2 = B.JSNumber_methods.$mul(_x, ow); + t3 = B.JSNumber_methods.$mul(_y, oz); + t4 = B.JSNumber_methods.$mul(_z, oy); + t5 = B.JSNumber_methods.$mul(_w, oy); + t6 = B.JSNumber_methods.$mul(_y, ow); + t7 = B.JSNumber_methods.$mul(_z, ox); + t8 = B.JSNumber_methods.$mul(_x, oz); + t9 = B.JSNumber_methods.$mul(_w, oz); + t10 = B.JSNumber_methods.$mul(_z, ow); + t11 = B.JSNumber_methods.$mul(_x, oy); + t12 = B.JSNumber_methods.$mul(_y, ox); + t13 = B.JSNumber_methods.$mul(_w, ow); + t14 = B.JSNumber_methods.$mul(_x, ox); + t15 = B.JSNumber_methods.$mul(_y, oy); + t16 = B.JSNumber_methods.$mul(_z, oz); + t17 = new Float64Array(4); + t17[0] = t1 + t2 + t3 - t4; + t17[1] = t5 + t6 + t7 - t8; + t17[2] = t9 + t10 + t11 - t12; + t17[3] = t13 - t14 - t15 - t16; + return new A.Quaternion(t17); + }, + $add(_, other) { + var t1 = new A.Quaternion(new Float64Array(4)); + t1.setFrom$1(this); + t1.add$1(0, other); + return t1; + }, + $sub(_, other) { + var argStorage, + t1 = new Float64Array(4), + t2 = new A.Quaternion(t1); + t2.setFrom$1(this); + argStorage = other._qStorage; + t1[0] = t1[0] - argStorage[0]; + t1[1] = t1[1] - argStorage[1]; + t1[2] = t1[2] - argStorage[2]; + t1[3] = t1[3] - argStorage[3]; + return t2; + }, + $index(_, i) { + return this._qStorage[i]; + }, + $indexSet(_, i, arg) { + this._qStorage[i] = arg; + }, + toString$0(_) { + var t1 = this._qStorage; + return A.S(t1[0]) + ", " + A.S(t1[1]) + ", " + A.S(t1[2]) + " @ " + A.S(t1[3]); + } + }; + A.Vector3.prototype = { + setValues$3(x, y, z) { + var t1 = this._v3storage; + t1[0] = x; + t1[1] = y; + t1[2] = z; + }, + setFrom$1(other) { + var otherStorage = other._v3storage, + t1 = this._v3storage; + t1[0] = otherStorage[0]; + t1[1] = otherStorage[1]; + t1[2] = otherStorage[2]; + }, + toString$0(_) { + var t1 = this._v3storage; + return "[" + A.S(t1[0]) + "," + A.S(t1[1]) + "," + A.S(t1[2]) + "]"; + }, + $eq(_, other) { + var t1, t2, t3; + if (other == null) + return false; + if (other instanceof A.Vector3) { + t1 = this._v3storage; + t2 = t1[0]; + t3 = other._v3storage; + t1 = t2 === t3[0] && t1[1] === t3[1] && t1[2] === t3[2]; + } else + t1 = false; + return t1; + }, + get$hashCode(_) { + return A.Object_hashAll(this._v3storage); + }, + $sub(_, other) { + var argStorage, + t1 = new Float64Array(3), + t2 = new A.Vector3(t1); + t2.setFrom$1(this); + argStorage = other._v3storage; + t1[0] = t1[0] - argStorage[0]; + t1[1] = t1[1] - argStorage[1]; + t1[2] = t1[2] - argStorage[2]; + return t2; + }, + $add(_, other) { + var t1 = new A.Vector3(new Float64Array(3)); + t1.setFrom$1(this); + t1.add$1(0, other); + return t1; + }, + $mul(_, scale) { + return this.scaled$1(scale); + }, + $index(_, i) { + return this._v3storage[i]; + }, + $indexSet(_, i, v) { + this._v3storage[i] = v; + }, + get$length(_) { + var t1 = this._v3storage, + t2 = t1[0], + t3 = t1[1]; + t1 = t1[2]; + return Math.sqrt(t2 * t2 + t3 * t3 + t1 * t1); + }, + get$length2() { + var t1 = this._v3storage, + t2 = t1[0], + t3 = t1[1]; + t1 = t1[2]; + return t2 * t2 + t3 * t3 + t1 * t1; + }, + dot$1(other) { + var otherStorage = other._v3storage, + t1 = this._v3storage; + return t1[0] * otherStorage[0] + t1[1] * otherStorage[1] + t1[2] * otherStorage[2]; + }, + add$1(_, arg) { + var argStorage = arg._v3storage, + t1 = this._v3storage; + t1[0] = t1[0] + argStorage[0]; + t1[1] = t1[1] + argStorage[1]; + t1[2] = t1[2] + argStorage[2]; + }, + scaled$1(arg) { + var t1 = new Float64Array(3), + t2 = new A.Vector3(t1); + t2.setFrom$1(this); + t1[2] = t1[2] * arg; + t1[1] = t1[1] * arg; + t1[0] = t1[0] * arg; + return t2; + } + }; + A.Vector4.prototype = { + setValues$4(x_, y_, z_, w_) { + var t1 = this._v4storage; + t1[3] = w_; + t1[2] = z_; + t1[1] = y_; + t1[0] = x_; + }, + setFrom$1(other) { + var otherStorage = other._v4storage, + t1 = this._v4storage; + t1[3] = otherStorage[3]; + t1[2] = otherStorage[2]; + t1[1] = otherStorage[1]; + t1[0] = otherStorage[0]; + }, + toString$0(_) { + var t1 = this._v4storage; + return A.S(t1[0]) + "," + A.S(t1[1]) + "," + A.S(t1[2]) + "," + A.S(t1[3]); + }, + $eq(_, other) { + var t1, t2, t3; + if (other == null) + return false; + if (other instanceof A.Vector4) { + t1 = this._v4storage; + t2 = t1[0]; + t3 = other._v4storage; + t1 = t2 === t3[0] && t1[1] === t3[1] && t1[2] === t3[2] && t1[3] === t3[3]; + } else + t1 = false; + return t1; + }, + get$hashCode(_) { + return A.Object_hashAll(this._v4storage); + }, + $sub(_, other) { + var argStorage, + t1 = new Float64Array(4), + t2 = new A.Vector4(t1); + t2.setFrom$1(this); + argStorage = other._v4storage; + t1[0] = t1[0] - argStorage[0]; + t1[1] = t1[1] - argStorage[1]; + t1[2] = t1[2] - argStorage[2]; + t1[3] = t1[3] - argStorage[3]; + return t2; + }, + $add(_, other) { + var t1 = new A.Vector4(new Float64Array(4)); + t1.setFrom$1(this); + t1.add$1(0, other); + return t1; + }, + $mul(_, scale) { + var t1 = new A.Vector4(new Float64Array(4)); + t1.setFrom$1(this); + t1.scale$1(0, scale); + return t1; + }, + $index(_, i) { + return this._v4storage[i]; + }, + $indexSet(_, i, v) { + this._v4storage[i] = v; + }, + get$length(_) { + var t1 = this._v4storage, + t2 = t1[0], + t3 = t1[1], + t4 = t1[2]; + t1 = t1[3]; + return Math.sqrt(t2 * t2 + t3 * t3 + t4 * t4 + t1 * t1); + }, + add$1(_, arg) { + var argStorage = arg._v4storage, + t1 = this._v4storage; + t1[0] = t1[0] + argStorage[0]; + t1[1] = t1[1] + argStorage[1]; + t1[2] = t1[2] + argStorage[2]; + t1[3] = t1[3] + argStorage[3]; + }, + scale$1(_, arg) { + var t1 = this._v4storage; + t1[0] = t1[0] * arg; + t1[1] = t1[1] * arg; + t1[2] = t1[2] * arg; + t1[3] = t1[3] * arg; + } + }; + A.Version.prototype = { + Version$5$build$preRelease(major, minor, patch, build, preRelease) { + var t1, i, t2, t3, _this = this, _null = null; + for (t1 = _this._preRelease, i = 0; i < t1.length; ++i) { + t2 = t1[i]; + if (B.JSString_methods.trim$0(t2).length === 0) + throw A.wrapException(A.ArgumentError$("preRelease segments must not be empty", _null)); + t1[i] = t2; + t3 = $.$get$Version__preReleaseRegex(); + if (!t3._nativeRegExp.test(t2)) + throw A.wrapException(A.FormatException$("preRelease segments must only contain [0-9A-Za-z-]", _null, _null)); + } + t1 = _this.build; + if (t1.length !== 0) { + t2 = $.$get$Version__buildRegex(); + t1 = !t2._nativeRegExp.test(t1); + } else + t1 = false; + if (t1) + throw A.wrapException(A.FormatException$("build must only contain [0-9A-Za-z-.]", _null, _null)); + if (_this.major < 0 || _this.minor < 0 || _this.patch < 0) + throw A.wrapException(A.ArgumentError$("Version numbers must be greater than 0", _null)); + }, + get$hashCode(_) { + return B.JSString_methods.get$hashCode(this.toString$0(0)); + }, + $eq(_, o) { + if (o == null) + return false; + return o instanceof A.Version && A.Version__compare(this, o) === 0; + }, + $gt(_, o) { + return false; + }, + compareTo$1(_, other) { + if (other == null) + throw A.wrapException(A.ArgumentError$notNull("other")); + return A.Version__compare(this, other); + }, + toString$0(_) { + var _this = this, + t1 = "" + _this.major + "." + _this.minor + "." + _this.patch, + t2 = _this._preRelease; + if (t2.length !== 0) + t1 += "-" + B.JSArray_methods.join$1(t2, "."); + t2 = B.JSString_methods.trim$0(_this.build); + if (t2.length !== 0) + t1 += "+" + t2; + return t1.charCodeAt(0) == 0 ? t1 : t1; + }, + $isComparable: 1 + }; + A.VideoPlayerPlatform.prototype = {}; + A._PlaceholderImplementation.prototype = {}; + A.VideoPlayerPlugin.prototype = {}; + A.RenderVisibilityDetectorBase.prototype = { + _fireCallback$2(layer, bounds) { + var t1 = this.key, + oldInfo = $.RenderVisibilityDetectorBase__lastVisibility.$index(0, t1), + info = this._determineVisibility$2(layer, bounds), + t2 = info.visibleBounds, + t3 = t2.get$isEmpty(0); + if (oldInfo == null) { + if (t3) + return; + } else if (info.size.$eq(0, oldInfo.size) && t2.$eq(0, oldInfo.visibleBounds)) + return; + t2 = $.RenderVisibilityDetectorBase__lastVisibility; + if (!t3) + t2.$indexSet(0, t1, info); + else + t2.remove$1(0, t1); + t1 = this.RenderVisibilityDetectorBase__onVisibilityChanged; + if (t1 != null) + t1.call$1(info); + }, + set$onVisibilityChanged(value) { + var t1, _this = this; + if (J.$eq$(_this.RenderVisibilityDetectorBase__onVisibilityChanged, value)) + return; + t1 = _this.RenderVisibilityDetectorBase__compositionCallbackCanceller; + if (t1 != null) + t1.call$0(); + _this.RenderVisibilityDetectorBase__compositionCallbackCanceller = null; + _this.RenderVisibilityDetectorBase__onVisibilityChanged = value; + _this.markNeedsPaint$0(); + _this._scheduleUpdate$0(); + }, + _scheduleUpdate$1(layer) { + var t1 = $.RenderVisibilityDetectorBase__updates, + t2 = t1.__js_helper$_length; + t1.$indexSet(0, this.key, new A.RenderVisibilityDetectorBase__scheduleUpdate_closure(this, layer)); + $.$get$VisibilityDetectorController__instance(); + if (500000 === B.Duration_0._duration) { + if (t2 === 0) + $.SchedulerBinding__instance.SchedulerBinding__postFrameCallbacks.push(new A.RenderVisibilityDetectorBase__scheduleUpdate_closure0()); + } else if ($.RenderVisibilityDetectorBase__timer == null) + $.RenderVisibilityDetectorBase__timer = A.Timer_Timer(B.Duration_500000, A.render_visibility_detector_RenderVisibilityDetectorBase__handleTimer$closure()); + }, + _scheduleUpdate$0() { + return this._scheduleUpdate$1(null); + }, + _determineVisibility$2(layer, bounds) { + var t1, t2, transform, ancestor, child, ancestors, index, clip, $parent, parentClip, visibleBounds, _this = this; + if (_this.RenderVisibilityDetectorBase__disposed || layer == null || layer._layer$_owner == null || _this._object$_owner == null) { + t1 = _this.key; + t2 = $.RenderVisibilityDetectorBase__lastVisibility.$index(0, t1); + t2 = t2 == null ? null : t2.size; + return new A.VisibilityInfo(t1, t2 == null ? B.Size_0_0 : t2, B.Rect_0_0_0_0); + } + transform = new A.Matrix40(new Float64Array(16)); + transform.setIdentity$0(); + ancestor = _this._object$_parent; + if (ancestor != null) + for (child = _this; ancestor.get$parent(ancestor) != null; child = ancestor, ancestor = t1) { + if (!ancestor.paintsChild$1(child)) + return new A.VisibilityInfo(_this.key, new A.Size(bounds.right - bounds.left, bounds.bottom - bounds.top), B.Rect_0_0_0_0); + t1 = ancestor.get$parent(ancestor); + t1.toString; + } + ancestors = A._setArrayType([new A.ContainerLayer(A.LinkedHashMap_LinkedHashMap$_empty(type$.int, type$.void_Function), A.LayerHandle$())], type$.JSArray_ContainerLayer); + ancestor = layer; + while (true) { + if (!(ancestor != null && ancestor._layer$_parent != null)) + break; + ancestors.push(ancestor); + ancestor = ancestor._layer$_parent; + } + for (index = ancestors.length - 1, clip = B.Rect_tsf; index > 0;) { + $parent = ancestors[index]; + --index; + child = ancestors[index]; + parentClip = $parent.describeClipBounds$0(); + if (parentClip != null) + clip = clip.intersect$1(A.MatrixUtils_transformRect(transform, parentClip)); + $parent.applyTransform$2(child, transform); + } + t1 = _this.RenderVisibilityDetectorBase__lastPaintClipBounds; + if (t1 != null) + clip = clip.intersect$1(A.MatrixUtils_transformRect(transform, t1)); + t1 = _this.RenderVisibilityDetectorBase__lastPaintTransform; + if (t1 != null) + transform.multiply$1(0, t1); + t1 = A.MatrixUtils_transformRect(transform, bounds); + visibleBounds = t1.overlaps$1(clip) ? t1.intersect$1(clip).shift$1(new A.Offset(-t1.left, -t1.top)) : B.Rect_0_0_0_0; + return new A.VisibilityInfo(_this.key, new A.Size(t1.right - t1.left, t1.bottom - t1.top), visibleBounds); + } + }; + A.RenderVisibilityDetectorBase__scheduleUpdate_closure.prototype = { + call$0() { + var t2, + t1 = this.$this; + if (t1._size != null) { + t2 = t1.get$size(0); + t2 = new A.Rect(0, 0, 0 + t2._dx, 0 + t2._dy); + } else + t2 = null; + if (t2 == null) + return; + if (t1._size != null) { + t2 = t1.get$size(0); + t2 = new A.Rect(0, 0, 0 + t2._dx, 0 + t2._dy); + } else + t2 = null; + t2.toString; + t1._fireCallback$2(this.layer, t2); + }, + $signature: 0 + }; + A.RenderVisibilityDetectorBase__scheduleUpdate_closure0.prototype = { + call$1(timeStamp) { + A.RenderVisibilityDetectorBase__processCallbacks(); + }, + $signature: 2 + }; + A._RenderVisibilityDetector_RenderProxyBox_RenderVisibilityDetectorBase_paint_closure.prototype = { + call$1(layer) { + var container = layer instanceof A.ContainerLayer ? layer : layer._layer$_parent; + this.$this._scheduleUpdate$1(container); + }, + $signature: 215 + }; + A.RenderVisibilityDetector.prototype = {}; + A._RenderVisibilityDetector_RenderProxyBox_RenderVisibilityDetectorBase.prototype = { + paint$2(context, offset) { + var t1, _this = this; + if (_this.RenderVisibilityDetectorBase__onVisibilityChanged != null) { + _this.RenderVisibilityDetectorBase__lastPaintClipBounds = context.get$canvas(0).getLocalClipBounds$0(); + t1 = new A.Matrix40(context.get$canvas(0).getTransform$0()); + t1.translate$3(0, offset._dx, offset._dy, 0); + _this.RenderVisibilityDetectorBase__lastPaintTransform = t1; + t1 = _this.RenderVisibilityDetectorBase__compositionCallbackCanceller; + if (t1 != null) + t1.call$0(); + _this.RenderVisibilityDetectorBase__compositionCallbackCanceller = context._containerLayer.addCompositionCallback$1(new A._RenderVisibilityDetector_RenderProxyBox_RenderVisibilityDetectorBase_paint_closure(_this)); + } + _this.super$RenderProxyBoxMixin$paint(context, offset); + }, + dispose$0() { + var _this = this, + t1 = _this.RenderVisibilityDetectorBase__compositionCallbackCanceller; + if (t1 != null) + t1.call$0(); + _this.RenderVisibilityDetectorBase__compositionCallbackCanceller = null; + _this.RenderVisibilityDetectorBase__disposed = true; + _this.super$RenderObject$dispose(); + } + }; + A.VisibilityDetector.prototype = { + createRenderObject$1(context) { + var _null = null, + t1 = this.key; + t1.toString; + t1 = new A.RenderVisibilityDetector(t1, _null, _null, 0, _null, _null, false, _null, new A._LayoutCacheStorage(), A.LayerHandle$()); + t1.RenderObject$0(); + t1.set$child(_null); + t1.RenderVisibilityDetectorBase__onVisibilityChanged = this.onVisibilityChanged; + return t1; + }, + updateRenderObject$2(context, renderObject) { + renderObject.set$onVisibilityChanged(this.onVisibilityChanged); + } + }; + A.VisibilityInfo.prototype = { + get$visibleFraction() { + var visibleFraction, + t1 = this.visibleBounds, + t2 = this.size, + maxVisibleArea = t2._dx * t2._dy; + if (A._floatNear(maxVisibleArea, 0)) + return 0; + visibleFraction = (t1.right - t1.left) * (t1.bottom - t1.top) / maxVisibleArea; + if (A._floatNear(visibleFraction, 0)) + visibleFraction = 0; + else if (A._floatNear(visibleFraction, 1)) + visibleFraction = 1; + return visibleFraction; + }, + toString$0(_) { + return "VisibilityInfo(key: " + this.key.toString$0(0) + ", size: " + this.size.toString$0(0) + " visibleBounds: " + this.visibleBounds.toString$0(0) + ")"; + }, + get$hashCode(_) { + return A.Object_hash(this.key, this.size, this.visibleBounds, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); + }, + $eq(_, other) { + if (other == null) + return false; + return other instanceof A.VisibilityInfo && other.key.$eq(0, this.key) && other.size.$eq(0, this.size) && other.visibleBounds.$eq(0, this.visibleBounds); + } + }; + A.VisibilityDetectorController.prototype = {}; + A.WakelockPlusWebPlugin.prototype = {}; + A.WakelockPlusApi.prototype = {}; + A.MethodChannelWakelockPlus.prototype = {}; + A.WakelockPlusPlatformInterface.prototype = {}; + A.WcpLogLevel.prototype = { + _enumToString$0() { + return "WcpLogLevel." + this._name; + } + }; + A.WcpCmd.prototype = { + _enumToString$0() { + return "WcpCmd." + this._name; + }, + get$cmd() { + switch (this.index) { + case 0: + return "sw_StartMachineFind"; + case 1: + return "sw_Connect"; + case 2: + return "sw_ConnectOtherMachine"; + case 3: + return "sw_Disconnect"; + case 4: + return "sw_StopMachineFind"; + case 5: + return "sw_GetMachineState"; + case 6: + return "sw_SubscribeMachineState"; + case 7: + return "sw_UnSubscribeMachineState"; + case 8: + return "sw_GetMachineObjects"; + case 9: + return "sw_SetSubscribeFilter"; + case 10: + return "sw_StopMachineStateSubscription"; + case 11: + return "sw_GetConnectedMachine"; + case 12: + return "sw_GetPrinterInfo"; + case 13: + return "sw_GetMachineSystemInfo"; + case 14: + return "sw_SendGCodes"; + case 15: + return "sw_SendCommand"; + case 16: + return "sw_MachinePrintStart"; + case 17: + return "sw_MachinePrintPause"; + case 18: + return "sw_MachinePrintResume"; + case 19: + return "sw_MachinePrintCancel"; + case 20: + return "sw_MachineFilesRoots"; + case 21: + return "sw_MachineFilesMetadata"; + case 22: + return "sw_MachineFilesThumbnails"; + case 23: + return "sw_MachineFilesGetDirectory"; + case 24: + return "sw_CameraStartMonitor"; + case 25: + return "sw_CameraStopMonitor"; + case 26: + return "sw_GetFileFilamentMapping"; + case 27: + return "sw_SetFilamentMappingComplete"; + case 28: + return "sw_FinishFilamentMapping"; + case 29: + return "sw_GetMachineFilamentMapping"; + case 30: + return "sw_DownloadMachineFile"; + case 31: + return "sw_UploadFiletoMachine"; + case 32: + return "sw_FileGetStatus"; + case 33: + return "sw_SystemGetDeviceInfo"; + case 34: + return "sw_StartCloudPrint"; + case 37: + return "sw_UserLogin"; + case 38: + return "sw_UserLogout"; + case 39: + return "sw_SubscribeUserLoginState"; + case 40: + return "sw_GetUserLoginState"; + case 66: + return "sw_LaunchConsole"; + case 67: + return "sw_Log"; + case 68: + return "sw_SetLogLevel"; + case 69: + return "sw_FileLog"; + case 41: + return "sw_NewProject"; + case 42: + return "sw_OpenProject"; + case 43: + return "sw_GetRecentProjects"; + case 44: + return "sw_OpenRecentFile"; + case 45: + return "sw_DeleteRecentFiles"; + case 46: + return "sw_SubscribeRecentFiles"; + case 47: + return "sw_GetLocalDevices"; + case 48: + return "sw_AddDevice"; + case 49: + return "sw_SubscribeLocalDevices"; + case 50: + return "sw_RenameDevice"; + case 51: + return "sw_SwitchModel"; + case 52: + return "sw_DeleteDevices"; + case 53: + return "sw_UploadFile"; + case 54: + return "sw_UploadFileResult"; + case 55: + return "sw_GetFileStream"; + case 56: + return "sw_GetActiveFile"; + case 57: + return "sw_SwitchTab"; + case 58: + return "sw_GetPincode"; + case 35: + return "sw_PullCloudFile"; + case 36: + return "sw_CancelPullCloudFile"; + case 59: + return "sw_test_mqtt_moonraker"; + case 70: + return "sw_create_mqtt_client"; + case 71: + return "sw_mqtt_connect"; + case 72: + return "sw_mqtt_disconnect"; + case 73: + return "sw_mqtt_subscribe"; + case 74: + return "sw_mqtt_unsubscribe"; + case 75: + return "sw_mqtt_publish"; + case 76: + return "sw_mqtt_set_engine"; + case 77: + return "sw_SetDeviceName"; + case 78: + return "sw_ControlLed"; + case 79: + return "sw_ControlPrintSpeed"; + case 80: + return "sw_BedMesh_AbortProbeMesh"; + case 81: + return "sw_ControlPurifier"; + case 82: + return "sw_ControlMainFan"; + case 83: + return "sw_ControlGenericFan"; + case 84: + return "sw_ControlBedTemp"; + case 85: + return "sw_ControlExtruderTemp"; + case 86: + return "sw_FilesThumbnailsBase64"; + case 87: + return "sw_exception_query"; + case 88: + return "sw_GetFileListPage"; + case 89: + return "sw_SubscribeApplicationLifecycle"; + case 90: + return "sw_Webview_Unsubscribe"; + case 91: + return "sw_Unsubscribe_Filter"; + case 60: + return "sw_SetCache"; + case 61: + return "sw_GetCache"; + case 62: + return "sw_RemoveCache"; + case 64: + return "sw_SubscribeCacheKey"; + case 65: + return "sw_UnsubscribeCacheKeys"; + case 63: + return "sw_UpdateMachineFilamentInfo"; + case 92: + return "sw_UploadCameraTimelapse"; + case 93: + return "sw_DeleteCameraTimelapse"; + case 94: + return "sw_ServerClientManagerSetUserinfo"; + case 95: + return "sw_Exit"; + default: + return "unknown_cmd"; + } + }, + get$eventId() { + switch (this.index) { + case 0: + return "send_machine_list"; + case 6: + return "subscribeMachineState"; + case 39: + return "subscribesUserLoginState"; + case 46: + return "subscribeRecentFiles"; + case 49: + return "subscribeLocalDevices"; + case 73: + return "responseCb"; + case 89: + return "subscribeApplicationLifecycle"; + case 64: + return "subscribeCacheKey"; + case 65: + return "unsubscribeCacheKeys"; + default: + return "unknownEvent"; + } + } + }; + A.SequenceGenerator0.prototype = { + generateSeqId$0() { + var seqId, + t1 = (this._counter + 1) % 999999; + this._counter = t1; + seqId = this._baseTimestamp + t1; + return seqId < 0 || seqId > 9007199254740991 ? B.JSInt_methods.$mod(seqId, 1e15) : seqId; + } + }; + A.WcpStatus0.prototype = { + _enumToString$0() { + return "WcpStatus." + this._name; + } + }; + A.Wcp.prototype = { + Wcp$_$0() { + var t1, t2, _this = this; + A.LogHelper_d($.Wcp__tag + " init", null); + A.LogHelper_d($.Wcp__tag + " initialize, addListenTo ", null); + _this._addAllListeners$0(); + t1 = _this._gate; + t2 = t1._senderController; + new A._BroadcastStream(t2, A._instanceType(t2)._eval$1("_BroadcastStream<1>")).listen$1(new A.Wcp$__closure(_this)); + t1 = t1._wcp_gate_web$_lifecycleController; + new A._BroadcastStream(t1, A._instanceType(t1)._eval$1("_BroadcastStream<1>")).listen$1(new A.Wcp$__closure0(_this)); + A.LogHelper_d($.Wcp__tag + " init done", null); + }, + dispose$0() { + var t1, t2, t3, seqId, t4, _this = this; + A.WcpWriteFileLogExtension_writeFileLog(_this, true, B.WcpLogLevel_2, "dispose", $.Wcp__tag, null, null); + _this._callFlutterMethodController.close$0(0); + _this._updateController.close$0(0); + _this._lifecycleController.close$0(0); + t1 = _this._wcp$_callbacks; + t1.clear$0(0); + _this._responseCompleters.clear$0(0); + _this._pendingConnectionData.clear$0(0); + t2 = type$.String; + t3 = type$.dynamic; + _this._discoveryList = A.LinkedHashMap_LinkedHashMap$_empty(t2, t3); + _this._connectionStatus = B.WcpStatus_10; + seqId = B.JSInt_methods.toString$0(_this._seqIdGenerator.generateSeqId$0()); + t4 = B.WcpCmd_90.get$cmd(); + _this.request$1(0, new A.WcpPacket(A.LinkedHashMap_LinkedHashMap$_literal(["seqid", seqId], t2, t3), new A.RequestPayload(t4, null, A.LinkedHashMap_LinkedHashMap$_empty(t2, t3)).toJson$0())); + t1.clear$0(0); + t1 = _this._gate; + t1._wcp_gate_web$_isDisposed = true; + t3 = t1._reconnectTimer; + if (t3 != null) + t3.cancel$0(0); + t2 = t1._debugWebSocket; + if (t2 != null) + t2.close(); + t1._wcp_gate_web$_lifecycleController.close$0(0); + t1._senderController.close$0(0); + t1._reciverController.close$0(0); + _this.super$ChangeNotifier$dispose(); + }, + _addAllListeners$0() { + var _this = this, + t1 = _this._wcp$_callbacks; + if (!t1.containsKey$1(0, B.WcpCmd_46.get$eventId() + "_" + A.Primitives_objectHashCode(_this))) + t1.$indexSet(0, B.WcpCmd_46.get$eventId() + "_" + A.Primitives_objectHashCode(_this), new A.Wcp__addAllListeners_closure(_this)); + if (!t1.containsKey$1(0, B.WcpCmd_49.get$eventId() + "_" + A.Primitives_objectHashCode(_this))) + t1.$indexSet(0, B.WcpCmd_49.get$eventId() + "_" + A.Primitives_objectHashCode(_this), new A.Wcp__addAllListeners_closure0(_this)); + if (!t1.containsKey$1(0, B.WcpCmd_39.get$eventId() + "_" + A.Primitives_objectHashCode(_this))) + t1.$indexSet(0, B.WcpCmd_39.get$eventId() + "_" + A.Primitives_objectHashCode(_this), new A.Wcp__addAllListeners_closure1(_this)); + if (!t1.containsKey$1(0, B.WcpCmd_6.get$eventId() + "_" + A.Primitives_objectHashCode(_this))) + t1.$indexSet(0, B.WcpCmd_6.get$eventId() + "_" + A.Primitives_objectHashCode(_this), new A.Wcp__addAllListeners_closure2(_this)); + if (!t1.containsKey$1(0, B.WcpCmd_0.get$eventId())) + t1.$indexSet(0, B.WcpCmd_0.get$eventId(), new A.Wcp__addAllListeners_closure3(_this)); + if (!t1.containsKey$1(0, B.WcpCmd_73.get$eventId() + "_" + A.Primitives_objectHashCode(_this))) + t1.$indexSet(0, B.WcpCmd_73.get$eventId() + "_" + A.Primitives_objectHashCode(_this), new A.Wcp__addAllListeners_closure4(_this)); + if (!t1.containsKey$1(0, B.WcpCmd_89.get$eventId() + "_" + A.Primitives_objectHashCode(_this))) + t1.$indexSet(0, B.WcpCmd_89.get$eventId() + "_" + A.Primitives_objectHashCode(_this), new A.Wcp__addAllListeners_closure5(_this)); + A.LogHelper_d($.Wcp__tag + " addListenTo: " + A.Iterable_iterableToShortString(new A.LinkedHashMapKeyIterable(t1, A._instanceType(t1)._eval$1("LinkedHashMapKeyIterable<1>")), "(", ")") + " done", null); + }, + setPendingConnectionData$1(payload) { + var clientId, e, t1, t2, t3, exception, + _s8_ = "clientId"; + try { + t1 = J.getInterceptor$x(payload); + if (t1.containsKey$1(payload, _s8_) && t1.$index(payload, _s8_) != null) { + clientId = J.toString$0$(t1.$index(payload, _s8_)); + t1 = this._pendingConnectionData; + t2 = type$.String; + t3 = type$.dynamic; + if (t1.containsKey$1(0, clientId)) + t1.$indexSet(0, clientId, A.LinkedHashMap_LinkedHashMap$from(payload, t2, t3)); + else + t1.$indexSet(0, clientId, A.LinkedHashMap_LinkedHashMap$from(payload, t2, t3)); + } + } catch (exception) { + e = A.unwrapException(exception); + t1 = $.Wcp__tag; + A.WcpWriteFileLogExtension_writeFileLog(this, true, B.WcpLogLevel_3, "setPendingConnectionData error: " + J.toString$0$(e) + ", payload: " + J.toString$0$(payload), t1, null, null); + } finally { + t1 = this._pendingConnectionData; + A.LogHelper_d($.Wcp__tag + " setPendingConnectionData keys: " + A.Iterable_iterableToShortString(new A.LinkedHashMapKeyIterable(t1, A._instanceType(t1)._eval$1("LinkedHashMapKeyIterable<1>")), "(", ")"), null); + } + }, + updatePendingConnectionDataconnectedStatus$2(clientId, connected) { + var t1, t2, t3, _null = null; + A.LogHelper_d($.Wcp__tag + " updatePendingConnectionDataconnectedStatus: " + clientId + ", false", _null); + t1 = this._pendingConnectionData; + t2 = t1.containsKey$1(0, clientId) && t1.$index(0, clientId) != null; + t3 = "updatePendingConnectionDataconnectedStatus: " + clientId; + if (t2) { + t1.$index(0, clientId).$indexSet(0, "connected", false); + A.WcpWriteFileLogExtension_writeFileLog(this, true, B.WcpLogLevel_0, t3 + ", false", $.Wcp__tag, _null, _null); + } else + A.WcpWriteFileLogExtension_writeFileLog(this, true, B.WcpLogLevel_0, t3 + " not exists", $.Wcp__tag, _null, _null); + }, + disconnect$3$devId$needReload(_, clientId, devId, needReload) { + return this.disconnect$body$Wcp(0, clientId, devId, needReload); + }, + disconnect$body$Wcp(_, clientId, devId, needReload) { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.bool), + $async$returnValue, $async$handler = 2, $async$currentError, $async$self = this, packet, e, t1, t2, t3, exception, seqId, payload, $async$exception; + var $async$disconnect$3$devId$needReload = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) { + $async$currentError = $async$result; + $async$goto = $async$handler; + } + while (true) + switch ($async$goto) { + case 0: + // Function start + seqId = B.JSInt_methods.toString$0($async$self._seqIdGenerator.generateSeqId$0()); + payload = A.LinkedHashMap_LinkedHashMap$_literal(["dev_id", devId, "need_reload", needReload], type$.String, type$.Object); + $async$handler = 4; + t1 = $.Wcp__tag; + A.WcpWriteFileLogExtension_writeFileLog($async$self, true, B.WcpLogLevel_2, "disconnect start, clientId: " + clientId + ", devId: " + devId + ", needReload: " + needReload + ", seqid: " + A.S(seqId), t1, null, null); + $async$goto = 7; + return A._asyncAwait($async$self.disconnectDevice$3$devId$needReload$seqid(devId, needReload, seqId), $async$disconnect$3$devId$needReload); + case 7: + // returning from await. + packet = $async$result; + if (packet != null && J.$eq$(J.$index$asx(packet.payload, "code"), 200)) { + $async$self._connectionStatus = B.WcpStatus_10; + $async$self.updatePendingConnectionDataconnectedStatus$2(clientId, false); + t1 = $.Wcp__tag; + A.WcpWriteFileLogExtension_writeFileLog($async$self, true, B.WcpLogLevel_2, "disconnect success \u2705, payload: " + A.MapBase_mapToString(payload) + ", packet: " + J.toString$0$(packet.payload) + ", seqid: " + A.S(seqId), t1, null, null); + $async$self.notifyListeners$0(); + t1 = A.Future_Future$value(true, type$.bool); + $async$returnValue = t1; + // goto return + $async$goto = 1; + break; + } else { + $async$self._connectionStatus = B.WcpStatus_0; + t1 = $.Wcp__tag; + t2 = A.MapBase_mapToString(payload); + t3 = packet; + t3 = t3 == null ? null : J.toString$0$(t3.payload); + A.WcpWriteFileLogExtension_writeFileLog($async$self, true, B.WcpLogLevel_2, "connectDevice disconnect failed \u274c, payload: " + t2 + ", packet: " + A.S(t3) + ",seqid: " + A.S(seqId), t1, null, null); + $async$self.notifyListeners$0(); + t1 = A.Future_Future$value(false, type$.bool); + $async$returnValue = t1; + // goto return + $async$goto = 1; + break; + } + $async$handler = 2; + // goto after finally + $async$goto = 6; + break; + case 4: + // catch + $async$handler = 3; + $async$exception = $async$currentError; + e = A.unwrapException($async$exception); + t1 = $.Wcp__tag; + A.WcpWriteFileLogExtension_writeFileLog($async$self, true, B.WcpLogLevel_3, "disconnect error: " + J.toString$0$(e) + ", clientId: " + clientId + ", payload: " + A.MapBase_mapToString(payload) + ", seqid: " + A.S(seqId), t1, null, null); + throw $async$exception; + // goto after finally + $async$goto = 6; + break; + case 3: + // uncaught + // goto rethrow + $async$goto = 2; + break; + case 6: + // after finally + case 1: + // return + return A._asyncReturn($async$returnValue, $async$completer); + case 2: + // rethrow + return A._asyncRethrow($async$currentError, $async$completer); + } + }); + return A._asyncStartSync($async$disconnect$3$devId$needReload, $async$completer); + }, + createMqttClient$2$isMqtts$payload(isMqtts, payload) { + return this.createMqttClient$body$Wcp(isMqtts, payload); + }, + createMqttClient$body$Wcp(isMqtts, payload) { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.Map_dynamic_dynamic), + $async$returnValue, $async$handler = 2, $async$currentError, $async$self = this, requestPayload, packet, result, e, t1, t2, t3, exception, seqId0, seqId, $async$exception; + var $async$createMqttClient$2$isMqtts$payload = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) { + $async$currentError = $async$result; + $async$goto = $async$handler; + } + while (true) + switch ($async$goto) { + case 0: + // Function start + seqId0 = B.JSInt_methods.toString$0($async$self._seqIdGenerator.generateSeqId$0()); + seqId = seqId0; + $async$handler = 4; + t1 = payload.__js_helper$_length; + if (t1 === 0) { + t1 = A.Exception_Exception("payload is empty"); + throw A.wrapException(t1); + } + if (payload.$index(0, "server_address") == null || payload.$index(0, "clientId") == null) { + t1 = A.Exception_Exception("payload is invalid, server_address and clientId are required, seqid: " + A.S(seqId)); + throw A.wrapException(t1); + } + $async$self.setPendingConnectionData$1(payload); + requestPayload = new A.RequestPayload(B.WcpCmd_70.get$cmd(), null, payload); + t1 = type$.String; + t2 = type$.dynamic; + packet = new A.WcpPacket(A.LinkedHashMap_LinkedHashMap$_literal(["seqid", seqId], t1, t2), requestPayload.toJson$0()); + t3 = $.Wcp__tag; + A.WcpWriteFileLogExtension_writeFileLog($async$self, true, B.WcpLogLevel_2, "createMqttClient payload: " + A.MapBase_mapToString(payload) + ", seqid: " + A.S(seqId), t3, null, null); + $async$goto = 7; + return A._asyncAwait($async$self.request$1(0, packet), $async$createMqttClient$2$isMqtts$payload); + case 7: + // returning from await. + result = $async$result; + A.LogHelper_d($.Wcp__tag + " createMqttClient: " + J.toString$0$(result.payload) + ", seqid: " + A.S(seqId), null); + t3 = $.Wcp__tag; + A.WcpWriteFileLogExtension_writeFileLog($async$self, true, B.WcpLogLevel_2, "createMqttClient [1] result: " + J.toString$0$(result.payload) + ", seqid: " + A.S(seqId), t3, null, null); + if (J.$eq$(J.$index$asx(result.payload, "code"), 200)) + if (J.$index$asx(result.payload, "data") != null && type$.Map_dynamic_dynamic._is(J.$index$asx(result.payload, "data"))) { + t1 = A.LinkedHashMap_LinkedHashMap$from(J.$index$asx(result.payload, "data"), t1, t2); + $async$returnValue = t1; + // goto return + $async$goto = 1; + break; + } else { + t1 = A.Exception_Exception("response data is invalid"); + throw A.wrapException(t1); + } + t1 = A.Exception_Exception(A.S(J.$index$asx(result.payload, "code")) + ": " + A.S(J.$index$asx(result.payload, "message"))); + throw A.wrapException(t1); + $async$handler = 2; + // goto after finally + $async$goto = 6; + break; + case 4: + // catch + $async$handler = 3; + $async$exception = $async$currentError; + e = A.unwrapException($async$exception); + t1 = $.Wcp__tag; + A.WcpWriteFileLogExtension_writeFileLog($async$self, true, B.WcpLogLevel_3, "createWcpClient error: " + J.toString$0$(e) + ", isMqtts: " + isMqtts + ", payload: " + payload.toString$0(0) + ", seqid: " + A.S(seqId), t1, null, null); + throw $async$exception; + // goto after finally + $async$goto = 6; + break; + case 3: + // uncaught + // goto rethrow + $async$goto = 2; + break; + case 6: + // after finally + case 1: + // return + return A._asyncReturn($async$returnValue, $async$completer); + case 2: + // rethrow + return A._asyncRethrow($async$currentError, $async$completer); + } + }); + return A._asyncStartSync($async$createMqttClient$2$isMqtts$payload, $async$completer); + }, + mqttConnect$2$isMqtts$payload(isMqtts, payload) { + return this.mqttConnect$body$Wcp(isMqtts, payload); + }, + mqttConnect$body$Wcp(isMqtts, payload) { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.bool), + $async$returnValue, $async$handler = 2, $async$currentError, $async$self = this, requestPayload, packet, result, e, t1, t2, exception, seqId0, seqId, $async$exception; + var $async$mqttConnect$2$isMqtts$payload = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) { + $async$currentError = $async$result; + $async$goto = $async$handler; + } + while (true) + switch ($async$goto) { + case 0: + // Function start + seqId0 = B.JSInt_methods.toString$0($async$self._seqIdGenerator.generateSeqId$0()); + seqId = seqId0; + $async$handler = 4; + t1 = payload.__js_helper$_length; + if (t1 === 0) { + t1 = A.Exception_Exception("payload is empty, seqid: " + A.S(seqId)); + throw A.wrapException(t1); + } + A.LogHelper_d($.Wcp__tag + " mqttConnect payload: " + A.MapBase_mapToString(payload) + ", payload['connected']: " + A.S(payload.$index(0, "connected")), null); + if (J.$eq$(payload.$index(0, "connected"), true)) { + $async$self._connectionStatus = B.WcpStatus_0; + t1 = $.Wcp__tag; + A.WcpWriteFileLogExtension_writeFileLog($async$self, true, B.WcpLogLevel_2, "mqttConnect connected is true, return true \u2705, payload: " + A.MapBase_mapToString(payload) + ", seqid: " + A.S(seqId), t1, null, null); + $async$self.notifyListeners$0(); + $async$returnValue = true; + // goto return + $async$goto = 1; + break; + } + if (payload.$index(0, "id") == null || J.$eq$(payload.$index(0, "id"), "")) { + t1 = A.Exception_Exception("payload is invalid, id is required"); + throw A.wrapException(t1); + } + requestPayload = new A.RequestPayload(B.WcpCmd_71.get$cmd(), null, payload); + packet = new A.WcpPacket(A.LinkedHashMap_LinkedHashMap$_literal(["seqid", seqId], type$.String, type$.dynamic), requestPayload.toJson$0()); + A.LogHelper_d($.Wcp__tag + " mqttConnect start, seqid: " + A.S(seqId), null); + $async$goto = 7; + return A._asyncAwait($async$self.request$1(0, packet), $async$mqttConnect$2$isMqtts$payload); + case 7: + // returning from await. + result = $async$result; + t1 = "" + isMqtts; + A.LogHelper_d($.Wcp__tag + " mqttConnect result: " + J.toString$0$(result.payload) + ", isMqtts: " + t1 + ", seqid: " + A.S(seqId), null); + if (J.$eq$(J.$index$asx(result.payload, "code"), 200)) { + $async$self._connectionStatus = B.WcpStatus_0; + t2 = $.Wcp__tag; + A.WcpWriteFileLogExtension_writeFileLog($async$self, true, B.WcpLogLevel_2, "mqttConnect success \u2705, mqttConnect result is Map and code 200, isMqtts: " + t1 + ", result.payload: " + J.toString$0$(J.$index$asx(result.payload, "data")) + ", seqid: " + A.S(seqId), t2, null, null); + $async$self.notifyListeners$0(); + $async$returnValue = true; + // goto return + $async$goto = 1; + break; + } + $async$self._connectionStatus = B.WcpStatus_10; + $async$self.notifyListeners$0(); + t1 = A.Exception_Exception(A.S(J.$index$asx(result.payload, "code")) + ": " + A.S(J.$index$asx(result.payload, "message"))); + throw A.wrapException(t1); + $async$handler = 2; + // goto after finally + $async$goto = 6; + break; + case 4: + // catch + $async$handler = 3; + $async$exception = $async$currentError; + e = A.unwrapException($async$exception); + t1 = $.Wcp__tag; + A.WcpWriteFileLogExtension_writeFileLog($async$self, true, B.WcpLogLevel_3, "mqttConnect error: " + J.toString$0$(e) + ", isMqtts: " + isMqtts + ", payload: " + payload.toString$0(0) + ", seqid: " + A.S(seqId), t1, null, null); + throw $async$exception; + // goto after finally + $async$goto = 6; + break; + case 3: + // uncaught + // goto rethrow + $async$goto = 2; + break; + case 6: + // after finally + case 1: + // return + return A._asyncReturn($async$returnValue, $async$completer); + case 2: + // rethrow + return A._asyncRethrow($async$currentError, $async$completer); + } + }); + return A._asyncStartSync($async$mqttConnect$2$isMqtts$payload, $async$completer); + }, + mqttDisconnect$1$payload(payload) { + return this.mqttDisconnect$body$Wcp(payload); + }, + mqttDisconnect$body$Wcp(payload) { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.bool), + $async$returnValue, $async$handler = 2, $async$currentError, $async$self = this, requestPayload, packet, result, e, t1, exception, seqId0, seqId, $async$exception; + var $async$mqttDisconnect$1$payload = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) { + $async$currentError = $async$result; + $async$goto = $async$handler; + } + while (true) + switch ($async$goto) { + case 0: + // Function start + seqId0 = B.JSInt_methods.toString$0($async$self._seqIdGenerator.generateSeqId$0()); + seqId = seqId0; + $async$handler = 4; + t1 = payload.__js_helper$_length; + if (t1 === 0) { + t1 = A.Exception_Exception("payload is empty, seqid: " + A.S(seqId)); + throw A.wrapException(t1); + } + if (payload.$index(0, "id") == null) { + t1 = A.Exception_Exception("payload is invalid, id is required, seqid: " + A.S(seqId)); + throw A.wrapException(t1); + } + requestPayload = new A.RequestPayload(B.WcpCmd_72.get$cmd(), null, payload); + packet = new A.WcpPacket(A.LinkedHashMap_LinkedHashMap$_literal(["seqid", seqId], type$.String, type$.dynamic), requestPayload.toJson$0()); + A.LogHelper_d($.Wcp__tag + " mqttDisconnect start, seqid: " + A.S(seqId), null); + $async$goto = 7; + return A._asyncAwait($async$self.request$1(0, packet), $async$mqttDisconnect$1$payload); + case 7: + // returning from await. + result = $async$result; + A.LogHelper_d($.Wcp__tag + " mqttDisconnect result: " + J.toString$0$(result.payload) + ", seqid: " + A.S(seqId), null); + if (J.$eq$(J.$index$asx(result.payload, "code"), 200)) { + $async$self._connectionStatus = B.WcpStatus_10; + t1 = $.Wcp__tag; + A.WcpWriteFileLogExtension_writeFileLog($async$self, true, B.WcpLogLevel_2, "mqttDisconnect success \u2705, mqttDisconnect result is Map and code 200, result.payload: " + J.toString$0$(J.$index$asx(result.payload, "data")) + ", seqid: " + A.S(seqId), t1, null, null); + $async$returnValue = true; + // goto return + $async$goto = 1; + break; + } + $async$self._connectionStatus = B.WcpStatus_0; + $async$self.notifyListeners$0(); + t1 = A.Exception_Exception(A.S(J.$index$asx(result.payload, "code")) + ": " + A.S(J.$index$asx(result.payload, "message"))); + throw A.wrapException(t1); + $async$handler = 2; + // goto after finally + $async$goto = 6; + break; + case 4: + // catch + $async$handler = 3; + $async$exception = $async$currentError; + e = A.unwrapException($async$exception); + t1 = $.Wcp__tag; + A.WcpWriteFileLogExtension_writeFileLog($async$self, true, B.WcpLogLevel_3, "mqttDisconnect error: " + J.toString$0$(e) + ", payload: " + payload.toString$0(0) + ", seqid: " + A.S(seqId), t1, null, null); + throw $async$exception; + // goto after finally + $async$goto = 6; + break; + case 3: + // uncaught + // goto rethrow + $async$goto = 2; + break; + case 6: + // after finally + case 1: + // return + return A._asyncReturn($async$returnValue, $async$completer); + case 2: + // rethrow + return A._asyncRethrow($async$currentError, $async$completer); + } + }); + return A._asyncStartSync($async$mqttDisconnect$1$payload, $async$completer); + }, + mqttSubscribe$1$payload(payload) { + return this.mqttSubscribe$body$Wcp(payload); + }, + mqttSubscribe$body$Wcp(payload) { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.bool), + $async$returnValue, $async$handler = 2, $async$currentError, $async$self = this, eventId, requestPayload, packet, result, e, t1, exception, seqId0, seqId, $async$exception; + var $async$mqttSubscribe$1$payload = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) { + $async$currentError = $async$result; + $async$goto = $async$handler; + } + while (true) + switch ($async$goto) { + case 0: + // Function start + seqId0 = B.JSInt_methods.toString$0($async$self._seqIdGenerator.generateSeqId$0()); + seqId = seqId0; + $async$handler = 4; + t1 = payload.__js_helper$_length; + if (t1 === 0) { + t1 = A.Exception_Exception("payload is empty, seqid: " + A.S(seqId)); + throw A.wrapException(t1); + } + if (payload.$index(0, "id") == null || payload.$index(0, "topic") == null) { + t1 = A.Exception_Exception("payload is invalid, id and topic are required, seqid: " + A.S(seqId)); + throw A.wrapException(t1); + } + eventId = A.S(payload.$index(0, "event_id")) + "_" + A.Primitives_objectHashCode($async$self); + requestPayload = new A.RequestPayload(B.WcpCmd_73.get$cmd(), eventId, payload); + packet = new A.WcpPacket(A.LinkedHashMap_LinkedHashMap$_literal(["seqid", seqId], type$.String, type$.dynamic), requestPayload.toJson$0()); + t1 = $.Wcp__tag; + A.WcpWriteFileLogExtension_writeFileLog($async$self, true, B.WcpLogLevel_2, "mqttSubscribe start, seqid: " + A.S(seqId) + ", requestPayload: " + J.toString$0$(requestPayload), t1, null, null); + t1 = $.Wcp__tag; + A.WcpWriteFileLogExtension_writeFileLog($async$self, true, B.WcpLogLevel_2, "mqttSubscribe addListenTo " + A.S(eventId) + " not exists, seqid: " + A.S(seqId), t1, null, null); + $async$self._wcp$_callbacks.$indexSet(0, eventId, new A.Wcp_mqttSubscribe_closure($async$self)); + $async$goto = 7; + return A._asyncAwait($async$self.request$1(0, packet), $async$mqttSubscribe$1$payload); + case 7: + // returning from await. + result = $async$result; + t1 = $.Wcp__tag; + A.WcpWriteFileLogExtension_writeFileLog($async$self, true, B.WcpLogLevel_2, "mqttSubscribe, payload: " + A.MapBase_mapToString(payload) + ", result: " + J.toString$0$(result.payload) + ", seqid: " + A.S(seqId), t1, null, null); + if (J.$eq$(J.$index$asx(result.payload, "code"), 200)) { + $async$returnValue = true; + // goto return + $async$goto = 1; + break; + } + t1 = A.Exception_Exception("eventId: " + A.S(eventId) + ", " + A.S(J.$index$asx(result.payload, "code")) + ": " + A.S(J.$index$asx(result.payload, "message"))); + throw A.wrapException(t1); + $async$handler = 2; + // goto after finally + $async$goto = 6; + break; + case 4: + // catch + $async$handler = 3; + $async$exception = $async$currentError; + e = A.unwrapException($async$exception); + t1 = $.Wcp__tag; + A.WcpWriteFileLogExtension_writeFileLog($async$self, true, B.WcpLogLevel_3, "mqttSubscribe error: " + J.toString$0$(e) + ", payload: " + payload.toString$0(0) + ", seqid: " + A.S(seqId), t1, null, null); + throw $async$exception; + // goto after finally + $async$goto = 6; + break; + case 3: + // uncaught + // goto rethrow + $async$goto = 2; + break; + case 6: + // after finally + case 1: + // return + return A._asyncReturn($async$returnValue, $async$completer); + case 2: + // rethrow + return A._asyncRethrow($async$currentError, $async$completer); + } + }); + return A._asyncStartSync($async$mqttSubscribe$1$payload, $async$completer); + }, + mqttPublish$2$payload$seqid(payload, seqid) { + return this.mqttPublish$body$Wcp(payload, seqid); + }, + mqttPublish$body$Wcp(payload, seqid) { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.bool), + $async$returnValue, $async$handler = 2, $async$currentError, $async$self = this, requestPayload, packet, result, e, t1, exception, seqId, $async$exception; + var $async$mqttPublish$2$payload$seqid = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) { + $async$currentError = $async$result; + $async$goto = $async$handler; + } + while (true) + switch ($async$goto) { + case 0: + // Function start + seqId = seqid; + $async$handler = 4; + t1 = payload.__js_helper$_length; + if (t1 === 0) { + t1 = A.Exception_Exception("payload is empty, seqid: " + A.S(seqId)); + throw A.wrapException(t1); + } + if (payload.$index(0, "id") == null || payload.$index(0, "topic") == null || payload.$index(0, "payload") == null || payload.$index(0, "qos") == null) { + t1 = A.Exception_Exception("payload is invalid, id and topic and payload and qos are required, seqid: " + A.S(seqId)); + throw A.wrapException(t1); + } + requestPayload = new A.RequestPayload(B.WcpCmd_75.get$cmd(), null, payload); + packet = new A.WcpPacket(A.LinkedHashMap_LinkedHashMap$_literal(["seqid", seqId], type$.String, type$.dynamic), requestPayload.toJson$0()); + t1 = $.Wcp__tag; + A.WcpWriteFileLogExtension_writeFileLog($async$self, true, B.WcpLogLevel_2, "mqttPublish start, seqid: " + A.S(seqId) + ", requestPayload: " + J.toString$0$(requestPayload), t1, null, null); + $async$goto = 7; + return A._asyncAwait($async$self.request$1(0, packet), $async$mqttPublish$2$payload$seqid); + case 7: + // returning from await. + result = $async$result; + t1 = $.Wcp__tag; + A.WcpWriteFileLogExtension_writeFileLog($async$self, true, B.WcpLogLevel_2, "mqttPublish result: " + J.toString$0$(result.payload) + ", seqid: " + A.S(seqId), t1, null, null); + if (J.$eq$(J.$index$asx(result.payload, "code"), 200)) { + $async$returnValue = true; + // goto return + $async$goto = 1; + break; + } + t1 = A.Exception_Exception(A.S(J.$index$asx(result.payload, "code")) + ": " + A.S(J.$index$asx(result.payload, "message"))); + throw A.wrapException(t1); + $async$handler = 2; + // goto after finally + $async$goto = 6; + break; + case 4: + // catch + $async$handler = 3; + $async$exception = $async$currentError; + e = A.unwrapException($async$exception); + t1 = $.Wcp__tag; + A.WcpWriteFileLogExtension_writeFileLog($async$self, true, B.WcpLogLevel_3, "mqttPublish error: " + J.toString$0$(e) + ", payload: " + payload.toString$0(0) + ", seqid: " + A.S(seqId), t1, null, null); + throw $async$exception; + // goto after finally + $async$goto = 6; + break; + case 3: + // uncaught + // goto rethrow + $async$goto = 2; + break; + case 6: + // after finally + case 1: + // return + return A._asyncReturn($async$returnValue, $async$completer); + case 2: + // rethrow + return A._asyncRethrow($async$currentError, $async$completer); + } + }); + return A._asyncStartSync($async$mqttPublish$2$payload$seqid, $async$completer); + }, + mqttSetEngine$2$isMqtts$payload(isMqtts, payload) { + var needReload = true; + return this.mqttSetEngine$body$Wcp(isMqtts, payload); + }, + mqttSetEngine$body$Wcp(isMqtts, payload) { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.bool), + $async$returnValue, $async$handler = 2, $async$currentError, $async$self = this, requestPayload, packet, result, e, t1, t2, exception, needReload, seqId0, seqId, $async$exception; + var $async$mqttSetEngine$2$isMqtts$payload = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) { + $async$currentError = $async$result; + $async$goto = $async$handler; + } + while (true) + switch ($async$goto) { + case 0: + // Function start + needReload = true; + seqId0 = B.JSInt_methods.toString$0($async$self._seqIdGenerator.generateSeqId$0()); + seqId = seqId0; + $async$handler = 4; + t1 = payload.__js_helper$_length; + if (t1 === 0) { + t1 = A.Exception_Exception("payload is empty, seqid: " + A.S(seqId)); + throw A.wrapException(t1); + } + if (payload.$index(0, "engine_id") == null) { + t1 = A.Exception_Exception("payload is invalid, engine_id is required, seqid: " + A.S(seqId)); + throw A.wrapException(t1); + } + if (needReload) { + t1 = $.Wcp__instance; + payload.$indexSet(0, "need_reload", (t1 == null ? $.Wcp__instance = A.Wcp$_() : t1)._engineNeedReload); + } + requestPayload = new A.RequestPayload(B.WcpCmd_76.get$cmd(), null, payload); + packet = new A.WcpPacket(A.LinkedHashMap_LinkedHashMap$_literal(["seqid", seqId], type$.String, type$.dynamic), requestPayload.toJson$0()); + t1 = $.Wcp__tag; + t2 = "" + isMqtts; + A.WcpWriteFileLogExtension_writeFileLog($async$self, true, B.WcpLogLevel_2, "mqttSetEngine start, " + t2 + ", seqid: " + A.S(seqId) + ", payload: " + A.MapBase_mapToString(payload), t1, null, null); + $async$goto = 7; + return A._asyncAwait($async$self.request$1(0, packet), $async$mqttSetEngine$2$isMqtts$payload); + case 7: + // returning from await. + result = $async$result; + if (J.$eq$(J.$index$asx(result.payload, "code"), 200)) { + t1 = $.Wcp__tag; + A.WcpWriteFileLogExtension_writeFileLog($async$self, true, B.WcpLogLevel_2, "mqttSetEngine result success \u2705, " + t2 + ", seqid: " + A.S(seqId) + ", result.payload: " + A.S(J.$index$asx(result.payload, "data")), t1, null, null); + $async$returnValue = true; + // goto return + $async$goto = 1; + break; + } + t1 = A.Exception_Exception(A.S(J.$index$asx(result.payload, "code")) + ": " + A.S(J.$index$asx(result.payload, "message"))); + throw A.wrapException(t1); + $async$handler = 2; + // goto after finally + $async$goto = 6; + break; + case 4: + // catch + $async$handler = 3; + $async$exception = $async$currentError; + e = A.unwrapException($async$exception); + t1 = $.Wcp__tag; + A.WcpWriteFileLogExtension_writeFileLog($async$self, true, B.WcpLogLevel_3, "mqttSetEngine error: " + J.toString$0$(e) + ", isMqtts: " + isMqtts + ", seqid: " + A.S(seqId), t1, null, null); + throw $async$exception; + // goto after finally + $async$goto = 6; + break; + case 3: + // uncaught + // goto rethrow + $async$goto = 2; + break; + case 6: + // after finally + case 1: + // return + return A._asyncReturn($async$returnValue, $async$completer); + case 2: + // rethrow + return A._asyncRethrow($async$currentError, $async$completer); + } + }); + return A._asyncStartSync($async$mqttSetEngine$2$isMqtts$payload, $async$completer); + }, + publishMessage$1(packet) { + return this.publishMessage$body$Wcp(packet); + }, + publishMessage$body$Wcp(packet) { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.void), + $async$returnValue, $async$self = this, tmpPayload, method, cmd, tmpPayload0, e, t1, t2, exception; + var $async$publishMessage$1 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) + return A._asyncRethrow($async$result, $async$completer); + while (true) + switch ($async$goto) { + case 0: + // Function start + A.LogHelper_d($.Wcp__tag + " publishMessage message: " + packet.toString$0(0), null); + if ($async$self._connectionStatus !== B.WcpStatus_0) { + t1 = type$.String; + t2 = type$.dynamic; + $async$self._updateController.add$1(0, new A.WcpPacket(A.LinkedHashMap_LinkedHashMap$_literal(["seqid", packet.header.$index(0, "seqid")], t1, t2), A.LinkedHashMap_LinkedHashMap$_literal(["code", -1, "message", "wcp not connected", "data", null], t1, t2))); + t2 = $.Wcp__tag; + A.WcpWriteFileLogExtension_writeFileLog($async$self, true, B.WcpLogLevel_1, "publishMessage wcp not connected, packet: " + packet.toString$0(0), t2, null, null); + $async$returnValue = A.Future_Future$error("wcp not connected", null, type$.void); + // goto return + $async$goto = 1; + break; + } + try { + t1 = packet.header; + switch (t1.$index(0, "method")) { + case "machine.system_info": + $async$self.getMachineSystemInfo$2$payload$seqid(packet.payload, t1.$index(0, "seqid")); + break; + case "printer.gcode.script": + A.LogHelper_d($.Wcp__tag + " sendGcode>>>>>>", null); + $async$self.sendGcode$2$payload$seqid(packet.payload, t1.$index(0, "seqid")); + break; + case "printer.print.start": + A.LogHelper_d($.Wcp__tag + " startMachinePrint>>>>>>", null); + $async$self.startMachinePrint$2$payload$seqid(packet.payload, t1.$index(0, "seqid")); + break; + case "printer.print.pause": + A.LogHelper_d($.Wcp__tag + " pauseMachinePrint>>>>>", null); + $async$self.pauseMachinePrint$2$payload$seqid(packet.payload, t1.$index(0, "seqid")); + break; + case "printer.print.resume": + A.LogHelper_d($.Wcp__tag + " resumeMachinePrint>>>>>>", null); + $async$self.resumeMachinePrint$2$payload$seqid(packet.payload, t1.$index(0, "seqid")); + break; + case "printer.print.cancel": + A.LogHelper_d($.Wcp__tag + " cancelMachinePrint>>>>>>", null); + $async$self.cancelMachinePrint$2$payload$seqid(packet.payload, t1.$index(0, "seqid")); + break; + case "server.files.pull": + $async$self.pullCloudFile$2$payload$seqid(packet.payload, t1.$index(0, "seqid")); + break; + case "server.files.cancel_pull": + $async$self.cancelPullCloudFile$2$payload$seqid(packet.payload, t1.$index(0, "seqid")); + break; + case "server.files.roots": + $async$self.getFilesRoots$2$payload$seqid(packet.payload, t1.$index(0, "seqid")); + break; + case "server.files.metadata": + $async$self.getFilesMetadata$2$payload$seqid(packet.payload, t1.$index(0, "seqid")); + break; + case "server.files.thumbnails": + $async$self.getFilesThumbnails$2$payload$seqid(packet.payload, t1.$index(0, "seqid")); + break; + case "server.files.get_directory": + $async$self.getFilesDirectory$2$payload$seqid(packet.payload, t1.$index(0, "seqid")); + break; + case "printer.info": + $async$self.getMachinePrinterInfo$2$payload$seqid(packet.payload, t1.$index(0, "seqid")); + break; + case "printer.objects.list": + $async$self.getMachineObjectList$2$payload$seqid(packet.payload, t1.$index(0, "seqid")); + break; + case "printer.objects.query": + $async$self.getMachinState$2$payload$seqid(packet.payload, t1.$index(0, "seqid")); + break; + case "printer.objects.setSubscribeFilter": + $async$self.setSubscribeFilter$2$payload$seqid(packet.payload, t1.$index(0, "seqid")); + break; + case "printer.objects.subscribe": + $async$self.subscribeMachineState$2$payload$seqid(packet.payload, t1.$index(0, "seqid")); + break; + case "printer.objects.unsubscribe": + $async$self.unsubscribeMachineState$2$payload$seqid(packet.payload, t1.$index(0, "seqid")); + break; + case "custom.file.filament.objects.get_mapping": + $async$self.getFileFilamentMapping$2$payload$seqid(packet.payload, t1.$index(0, "seqid")); + break; + case string$.custom: + $async$self.setFilamentMappingComplete$2$payload$seqid(packet.payload, t1.$index(0, "seqid")); + break; + case "camera.start_monitor": + $async$self.cameraStartMonitor$2$payload$seqid(packet.payload, t1.$index(0, "seqid")); + break; + case "camera.stop_monitor": + $async$self.cameraStopMonitor$2$payload$seqid(packet.payload, t1.$index(0, "seqid")); + break; + case "server.files.metascan": + case "server.files.list": + case "server.history.list": + case "machine.set_device_name": + case "printer.control.led": + case "printer.control.print_speed": + case "printer.bed_mesh.abort_probe_mesh": + case "printer.control.purifier": + case "printer.control.main_fan": + case "printer.control.generic_fan": + case "printer.control.bed_temp": + case "printer.control.extruder_temp": + case "server.files.thumbnails_base64": + case "server.exception.query": + case "server.files.list_page": + case "camera.upload_timelapse_instance": + case "camera.delete_timelapse_instance": + tmpPayload = packet.payload; + J.$indexSet$ax(tmpPayload, "cmd", $async$self.methodToCmd$1(t1.$index(0, "method"))); + A.LogHelper_d($.Wcp__tag + " sendCommand>>>>>>: " + A.S(tmpPayload), null); + $async$self.sendCommand$2$payload$seqid(tmpPayload, t1.$index(0, "seqid")); + break; + default: + method = t1.$index(0, "method"); + cmd = $async$self.methodToCmd$1(method); + A.LogHelper_d($.Wcp__tag + " publishMessage method: " + A.S(method) + ", cmd: " + A.S(cmd), null); + if (method != null && !J.$eq$(method, "")) { + tmpPayload0 = packet.payload; + J.$indexSet$ax(tmpPayload0, "cmd", cmd); + A.LogHelper_d($.Wcp__tag + " sendCommand>>>>>>: " + A.S(tmpPayload0), null); + $async$self.sendCommand$2$payload$seqid(tmpPayload0, t1.$index(0, "seqid")); + } + break; + } + } catch (exception) { + t1 = A.unwrapException(exception); + if (type$.Exception._is(t1)) { + e = t1; + t1 = $.Wcp__tag; + A.WcpWriteFileLogExtension_writeFileLog($async$self, true, B.WcpLogLevel_3, "publishMessage error: " + J.toString$0$(e), t1, null, null); + throw A.wrapException(A.Exception_Exception("publishMessage error: " + J.toString$0$(e))); + } else + throw exception; + } + case 1: + // return + return A._asyncReturn($async$returnValue, $async$completer); + } + }); + return A._asyncStartSync($async$publishMessage$1, $async$completer); + }, + methodToCmd$1(method) { + switch (method) { + case "machine.set_device_name": + return B.WcpCmd_77.get$cmd(); + case "printer.control.led": + return B.WcpCmd_78.get$cmd(); + case "printer.control.print_speed": + return B.WcpCmd_79.get$cmd(); + case "printer.bed_mesh.abort_probe_mesh": + return B.WcpCmd_80.get$cmd(); + case "printer.control.purifier": + return B.WcpCmd_81.get$cmd(); + case "printer.control.main_fan": + return B.WcpCmd_82.get$cmd(); + case "printer.control.generic_fan": + return B.WcpCmd_83.get$cmd(); + case "printer.control.bed_temp": + return B.WcpCmd_84.get$cmd(); + case "printer.control.extruder_temp": + return B.WcpCmd_85.get$cmd(); + case "server.files.thumbnails_base64": + return B.WcpCmd_86.get$cmd(); + case "server.exception.query": + return B.WcpCmd_87.get$cmd(); + case "server.files.list_page": + return B.WcpCmd_88.get$cmd(); + case "camera.upload_timelapse_instance": + return B.WcpCmd_92.get$cmd(); + case "camera.delete_timelapse_instance": + return B.WcpCmd_93.get$cmd(); + case "server.files.get_status": + return B.WcpCmd_32.get$cmd(); + case "system.get_device_info": + return B.WcpCmd_33.get$cmd(); + case "server.files.start_cloud_print": + return B.WcpCmd_34.get$cmd(); + case "server.client_manager.set_userinfo": + return B.WcpCmd_94.get$cmd(); + default: + return method; + } + }, + sendPacket$1(packet) { + return this.sendPacket$body$Wcp(packet); + }, + sendPacket$body$Wcp(packet) { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.dynamic), + $async$self = this, e, exception, t1; + var $async$sendPacket$1 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) + return A._asyncRethrow($async$result, $async$completer); + while (true) + switch ($async$goto) { + case 0: + // Function start + try { + $async$self._gate.sendMessage$1(packet); + } catch (exception) { + e = A.unwrapException(exception); + t1 = $.Wcp__tag; + A.WcpWriteFileLogExtension_writeFileLog($async$self, true, B.WcpLogLevel_3, "sendPacket, packet: " + packet.toString$0(0) + ", error: " + J.toString$0$(e), t1, null, null); + t1 = A.Exception_Exception("Invalid request error: " + J.toString$0$(e)); + throw A.wrapException(t1); + } + // implicit return + return A._asyncReturn(null, $async$completer); + } + }); + return A._asyncStartSync($async$sendPacket$1, $async$completer); + }, + _handleMessage$1(message) { + var seqid, eventid, nativeMethod, completer, callback, e, t1, nativeMethod0, exception, _this = this; + try { + t1 = message.header; + seqid = t1.$index(0, "seqid"); + eventid = t1.$index(0, "event_id"); + t1 = message.payload; + nativeMethod0 = J.$index$asx(t1, "method"); + nativeMethod = nativeMethod0 == null ? "" : nativeMethod0; + if (J.get$isNotEmpty$asx(nativeMethod) && J.$eq$(nativeMethod, "call_flutter")) { + _this._callFlutterMethodController.add$1(0, t1); + return; + } + if (seqid != null && _this._responseCompleters.containsKey$1(0, seqid)) { + t1 = _this._responseCompleters; + completer = t1.$index(0, seqid); + if (completer != null) + J.complete$1$z(completer, message); + t1.remove$1(0, seqid); + _this._wcp$_callbacks.remove$1(0, seqid); + } + if (eventid != null && _this._wcp$_callbacks.containsKey$1(0, eventid)) { + callback = _this._wcp$_callbacks.$index(0, eventid); + if (callback != null) + callback.call$1(message); + } + } catch (exception) { + e = A.unwrapException(exception); + t1 = $.Wcp__tag; + A.WcpWriteFileLogExtension_writeFileLog(_this, true, B.WcpLogLevel_3, "handleMessage error: " + J.toString$0$(e) + ", message: " + message.toString$0(0), t1, null, null); + } + }, + request$2$timeout(_, packet, timeout) { + var t1, response, seqid, _this = this; + _this.sendPacket$1(packet); + t1 = new A._Future($.Zone__current, type$._Future_WcpPacket); + response = new A._AsyncCompleter(t1, type$._AsyncCompleter_WcpPacket); + seqid = packet.header.$index(0, "seqid"); + if (seqid != null) { + _this._wcp$_callbacks.$indexSet(0, seqid, new A.Wcp_request_closure(_this, response, seqid)); + _this._responseCompleters.$indexSet(0, seqid, response); + } + if (timeout > 0) + A.Future_Future$delayed(A.Duration$(0, 0, timeout), new A.Wcp_request_closure0(_this, response, packet, seqid), type$.Null); + return t1; + }, + request$1(_, packet) { + return this.request$2$timeout(0, packet, 0); + }, + _handleResponse$2(completer, listener) { + var e, stack, exception; + try { + listener.call$0(); + } catch (exception) { + e = A.unwrapException(exception); + stack = A.getTraceFromException(exception); + if ((completer.future._state & 30) === 0) + completer.completeError$2(e, stack); + } + }, + startMachineFind$2$payload$seqid(payload, seqid) { + return this.startMachineFind$body$Wcp(payload, seqid); + }, + startMachineFind$1$payload(payload) { + return this.startMachineFind$2$payload$seqid(payload, null); + }, + startMachineFind$body$Wcp(payload, seqid) { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.dynamic), + $async$returnValue, $async$handler = 2, $async$currentError, $async$next = [], $async$self = this, requestPayload, packet, result, error, t1, t2, exception, seqId, $async$exception; + var $async$startMachineFind$2$payload$seqid = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) { + $async$currentError = $async$result; + $async$goto = $async$handler; + } + while (true) + switch ($async$goto) { + case 0: + // Function start + seqId = seqid == null ? B.JSInt_methods.toString$0($async$self._seqIdGenerator.generateSeqId$0()) : seqid; + $async$handler = 4; + $async$self.notifyListeners$0(); + requestPayload = new A.RequestPayload(B.WcpCmd_0.get$cmd(), B.WcpCmd_0.get$eventId(), payload); + packet = new A.WcpPacket(A.LinkedHashMap_LinkedHashMap$_literal(["seqid", seqId], type$.String, type$.dynamic), requestPayload.toJson$0()); + t1 = $.Wcp__tag; + A.WcpWriteFileLogExtension_writeFileLog($async$self, true, B.WcpLogLevel_2, "startMachineFind start, seqid: " + A.S(seqId) + ", payload: " + requestPayload.toJson$0().toString$0(0), t1, null, null); + $async$goto = 7; + return A._asyncAwait($async$self.request$2$timeout(0, packet, 3), $async$startMachineFind$2$payload$seqid); + case 7: + // returning from await. + result = $async$result; + t1 = $.Wcp__tag; + A.WcpWriteFileLogExtension_writeFileLog($async$self, true, B.WcpLogLevel_2, "startMachineFind result: " + J.toString$0$(result.payload) + ", seqid: " + A.S(seqId), t1, null, null); + t1 = $async$self._wcp$_callbacks; + if (!t1.containsKey$1(0, B.WcpCmd_0.get$eventId())) { + t2 = $.Wcp__tag; + A.WcpWriteFileLogExtension_writeFileLog($async$self, true, B.WcpLogLevel_2, "startMachineFind addListenTo " + B.WcpCmd_0.get$eventId(), t2, null, null); + t1.$indexSet(0, B.WcpCmd_0.get$eventId(), new A.Wcp_startMachineFind_closure($async$self)); + } + $async$self._updateController.add$1(0, result); + $async$returnValue = result; + $async$next = [1]; + // goto finally + $async$goto = 5; + break; + $async$next.push(6); + // goto finally + $async$goto = 5; + break; + case 4: + // catch + $async$handler = 3; + $async$exception = $async$currentError; + error = A.unwrapException($async$exception); + t1 = $.Wcp__tag; + A.WcpWriteFileLogExtension_writeFileLog($async$self, true, B.WcpLogLevel_3, "startMachineFind error: " + J.toString$0$(error) + ", seqid: " + A.S(seqId), t1, null, null); + $async$self.notifyListeners$0(); + t1 = A.Future_Future$error(error, null, type$.dynamic); + $async$returnValue = t1; + $async$next = [1]; + // goto finally + $async$goto = 5; + break; + $async$next.push(6); + // goto finally + $async$goto = 5; + break; + case 3: + // uncaught + $async$next = [2]; + case 5: + // finally + $async$handler = 2; + if ($async$self._wcp$_discoveryTimer == null) + $async$self._wcp$_discoveryTimer = A.Timer_Timer$periodic(B.Duration_15000000, new A.Wcp_startMachineFind_closure0($async$self, seqId, payload)); + // goto the next finally handler + $async$goto = $async$next.pop(); + break; + case 6: + // after finally + case 1: + // return + return A._asyncReturn($async$returnValue, $async$completer); + case 2: + // rethrow + return A._asyncRethrow($async$currentError, $async$completer); + } + }); + return A._asyncStartSync($async$startMachineFind$2$payload$seqid, $async$completer); + }, + stopMachineFind$1$cancelTimer(cancelTimer) { + return this.stopMachineFind$body$Wcp(cancelTimer); + }, + stopMachineFind$0() { + return this.stopMachineFind$1$cancelTimer(true); + }, + stopMachineFind$body$Wcp(cancelTimer) { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.dynamic), + $async$handler = 1, $async$currentError, $async$self = this, requestPayload, packet, result, e, t1, t2, exception, seqId, $async$exception; + var $async$stopMachineFind$1$cancelTimer = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) { + $async$currentError = $async$result; + $async$goto = $async$handler; + } + while (true) + switch ($async$goto) { + case 0: + // Function start + seqId = B.JSInt_methods.toString$0($async$self._seqIdGenerator.generateSeqId$0()); + $async$handler = 3; + $async$self._wcp$_callbacks.remove$1(0, B.WcpCmd_0.get$eventId()); + if (cancelTimer) { + t1 = $async$self._wcp$_discoveryTimer; + if (t1 != null) + t1.cancel$0(0); + $async$self._wcp$_discoveryTimer = null; + } + t1 = type$.String; + t2 = type$.dynamic; + requestPayload = new A.RequestPayload(B.WcpCmd_4.get$cmd(), null, A.LinkedHashMap_LinkedHashMap$_empty(t1, t2)); + packet = new A.WcpPacket(A.LinkedHashMap_LinkedHashMap$_empty(t1, t2), requestPayload.toJson$0()); + t2 = $.Wcp__tag; + A.WcpWriteFileLogExtension_writeFileLog($async$self, true, B.WcpLogLevel_2, "stopMachineFind start, seqid: " + A.S(seqId) + ", payload: " + requestPayload.toJson$0().toString$0(0), t2, null, null); + $async$goto = 6; + return A._asyncAwait($async$self.request$1(0, packet), $async$stopMachineFind$1$cancelTimer); + case 6: + // returning from await. + result = $async$result; + t2 = $.Wcp__tag; + A.WcpWriteFileLogExtension_writeFileLog($async$self, true, B.WcpLogLevel_2, "stopMachineFind result: " + J.toString$0$(result.payload) + ", seqid: " + A.S(seqId), t2, null, null); + $async$self._updateController.add$1(0, result); + $async$handler = 1; + // goto after finally + $async$goto = 5; + break; + case 3: + // catch + $async$handler = 2; + $async$exception = $async$currentError; + e = A.unwrapException($async$exception); + t1 = $.Wcp__tag; + A.WcpWriteFileLogExtension_writeFileLog($async$self, true, B.WcpLogLevel_3, "stopMachineFind error: " + J.toString$0$(e) + ", seqid: " + A.S(seqId), t1, null, null); + // goto after finally + $async$goto = 5; + break; + case 2: + // uncaught + // goto rethrow + $async$goto = 1; + break; + case 5: + // after finally + // implicit return + return A._asyncReturn(null, $async$completer); + case 1: + // rethrow + return A._asyncRethrow($async$currentError, $async$completer); + } + }); + return A._asyncStartSync($async$stopMachineFind$1$cancelTimer, $async$completer); + }, + disconnectDevice$3$devId$needReload$seqid(devId, needReload, seqid) { + return this.disconnectDevice$body$Wcp(devId, needReload, seqid); + }, + disconnectDevice$2$devId$needReload(devId, needReload) { + return this.disconnectDevice$3$devId$needReload$seqid(devId, needReload, null); + }, + disconnectDevice$body$Wcp(devId, needReload, seqid) { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.nullable_WcpPacket), + $async$returnValue, $async$handler = 2, $async$currentError, $async$self = this, requestPayload, packet, result, responsePayload, e, t2, t3, exception, seqId, t1, payload, $async$exception; + var $async$disconnectDevice$3$devId$needReload$seqid = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) { + $async$currentError = $async$result; + $async$goto = $async$handler; + } + while (true) + switch ($async$goto) { + case 0: + // Function start + seqId = seqid == null ? B.JSInt_methods.toString$0($async$self._seqIdGenerator.generateSeqId$0()) : seqid; + t1 = type$.String; + payload = A.LinkedHashMap_LinkedHashMap$_literal(["dev_id", devId, "need_reload", needReload], t1, type$.Object); + $async$handler = 4; + requestPayload = new A.RequestPayload(B.WcpCmd_3.get$cmd(), null, payload); + t2 = type$.dynamic; + packet = new A.WcpPacket(A.LinkedHashMap_LinkedHashMap$_literal(["seqid", seqId], t1, t2), requestPayload.toJson$0()); + t3 = $.Wcp__tag; + A.WcpWriteFileLogExtension_writeFileLog($async$self, true, B.WcpLogLevel_2, "!!! disconnectDevice start, payload: " + A.MapBase_mapToString(payload) + ", seqid: " + A.S(seqId), t3, null, null); + $async$goto = 7; + return A._asyncAwait($async$self.request$1(0, packet), $async$disconnectDevice$3$devId$needReload$seqid); + case 7: + // returning from await. + result = $async$result; + $async$self._updateController.add$1(0, result); + responsePayload = A.ResponsePayload_ResponsePayload$fromJson(result.payload); + if (responsePayload.code !== 200) + if (responsePayload.code === -3 || responsePayload.code === -1) { + t3 = $.Wcp__tag; + A.WcpWriteFileLogExtension_writeFileLog($async$self, true, B.WcpLogLevel_2, "!!! disconnectDevice -3 / -1 code: " + responsePayload.code + ", set success , \u2705, result: " + J.toString$0$(result.payload) + ", seqid: " + A.S(seqId), t3, null, null); + t3 = A.LinkedHashMap_LinkedHashMap$_literal(["seqid", seqId], t1, t2); + t2 = A.LinkedHashMap_LinkedHashMap$_literal(["code", 200, "message", "Device not connected", "data", null], t1, t2); + $async$returnValue = new A.WcpPacket(t3, t2); + // goto return + $async$goto = 1; + break; + } else { + t1 = A.Exception_Exception("" + responsePayload.code + ": " + A.S(responsePayload.message)); + throw A.wrapException(t1); + } + t1 = $.Wcp__tag; + A.WcpWriteFileLogExtension_writeFileLog($async$self, true, B.WcpLogLevel_2, "disconnectDevice success \u2705, result: " + J.toString$0$(result.payload) + ", seqid: " + A.S(seqId), t1, null, null); + $async$returnValue = result; + // goto return + $async$goto = 1; + break; + $async$handler = 2; + // goto after finally + $async$goto = 6; + break; + case 4: + // catch + $async$handler = 3; + $async$exception = $async$currentError; + e = A.unwrapException($async$exception); + t1 = $.Wcp__tag; + A.WcpWriteFileLogExtension_writeFileLog($async$self, true, B.WcpLogLevel_3, "disconnectDevice error: " + J.toString$0$(e) + ", payload: " + A.MapBase_mapToString(payload) + ", seqid: " + A.S(seqId), t1, null, null); + throw $async$exception; + // goto after finally + $async$goto = 6; + break; + case 3: + // uncaught + // goto rethrow + $async$goto = 2; + break; + case 6: + // after finally + case 1: + // return + return A._asyncReturn($async$returnValue, $async$completer); + case 2: + // rethrow + return A._asyncRethrow($async$currentError, $async$completer); + } + }); + return A._asyncStartSync($async$disconnectDevice$3$devId$needReload$seqid, $async$completer); + }, + getMachinState$2$payload$seqid(payload, seqid) { + return this.getMachinState$body$Wcp(payload, seqid); + }, + getMachinState$body$Wcp(payload, seqid) { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.nullable_WcpPacket), + $async$returnValue, $async$handler = 2, $async$currentError, $async$self = this, requestPayload, packet, result, e, t1, exception, seqId, $async$exception; + var $async$getMachinState$2$payload$seqid = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) { + $async$currentError = $async$result; + $async$goto = $async$handler; + } + while (true) + switch ($async$goto) { + case 0: + // Function start + seqId = seqid == null ? B.JSInt_methods.toString$0($async$self._seqIdGenerator.generateSeqId$0()) : seqid; + $async$handler = 4; + requestPayload = new A.RequestPayload(B.WcpCmd_5.get$cmd(), null, payload); + packet = new A.WcpPacket(A.LinkedHashMap_LinkedHashMap$_literal(["seqid", seqId], type$.String, type$.dynamic), requestPayload.toJson$0()); + t1 = $.Wcp__tag; + A.WcpWriteFileLogExtension_writeFileLog($async$self, true, B.WcpLogLevel_2, "getMachinState start, seqid: " + A.S(seqId) + ", payload: " + requestPayload.toJson$0().toString$0(0), t1, null, null); + $async$goto = 7; + return A._asyncAwait($async$self.request$1(0, packet), $async$getMachinState$2$payload$seqid); + case 7: + // returning from await. + result = $async$result; + t1 = $.Wcp__tag; + A.WcpWriteFileLogExtension_writeFileLog($async$self, true, B.WcpLogLevel_2, "getMachinState result: *****, seqid: " + A.S(seqId), t1, null, null); + $async$self._updateController.add$1(0, result); + $async$returnValue = result; + // goto return + $async$goto = 1; + break; + $async$handler = 2; + // goto after finally + $async$goto = 6; + break; + case 4: + // catch + $async$handler = 3; + $async$exception = $async$currentError; + e = A.unwrapException($async$exception); + t1 = $.Wcp__tag; + A.WcpWriteFileLogExtension_writeFileLog($async$self, true, B.WcpLogLevel_3, "getMachinState error: " + J.toString$0$(e) + ", payload: " + J.toString$0$(payload) + ", seqid: " + A.S(seqId), t1, null, null); + throw $async$exception; + // goto after finally + $async$goto = 6; + break; + case 3: + // uncaught + // goto rethrow + $async$goto = 2; + break; + case 6: + // after finally + case 1: + // return + return A._asyncReturn($async$returnValue, $async$completer); + case 2: + // rethrow + return A._asyncRethrow($async$currentError, $async$completer); + } + }); + return A._asyncStartSync($async$getMachinState$2$payload$seqid, $async$completer); + }, + subscribeMachineState$2$payload$seqid(payload, seqid) { + return this.subscribeMachineState$body$Wcp(payload, seqid); + }, + subscribeMachineState$body$Wcp(payload, seqid) { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.nullable_WcpPacket), + $async$returnValue, $async$handler = 2, $async$currentError, $async$self = this, eventId, requestPayload, packet, result, e, t1, t2, exception, seqId, $async$exception; + var $async$subscribeMachineState$2$payload$seqid = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) { + $async$currentError = $async$result; + $async$goto = $async$handler; + } + while (true) + switch ($async$goto) { + case 0: + // Function start + seqId = seqid == null ? B.JSInt_methods.toString$0($async$self._seqIdGenerator.generateSeqId$0()) : seqid; + $async$handler = 4; + eventId = B.WcpCmd_6.get$eventId() + "_" + A.Primitives_objectHashCode($async$self); + requestPayload = new A.RequestPayload(B.WcpCmd_6.get$cmd(), eventId, payload); + packet = new A.WcpPacket(A.LinkedHashMap_LinkedHashMap$_literal(["seqid", seqId], type$.String, type$.dynamic), requestPayload.toJson$0()); + t1 = $.Wcp__tag; + A.WcpWriteFileLogExtension_writeFileLog($async$self, true, B.WcpLogLevel_2, "subscribeMachineState start, seqid: " + A.S(seqId) + ", payload: " + requestPayload.toJson$0().toString$0(0), t1, null, null); + $async$goto = 7; + return A._asyncAwait($async$self.request$1(0, packet), $async$subscribeMachineState$2$payload$seqid); + case 7: + // returning from await. + result = $async$result; + t1 = $.Wcp__tag; + A.WcpWriteFileLogExtension_writeFileLog($async$self, true, B.WcpLogLevel_2, "subscribeMachineState result: " + J.toString$0$(result.payload) + ", seqid: " + A.S(seqId), t1, null, null); + $async$self._updateController.add$1(0, result); + t1 = $async$self._wcp$_callbacks; + if (!t1.containsKey$1(0, eventId)) { + t2 = $.Wcp__tag; + A.WcpWriteFileLogExtension_writeFileLog($async$self, true, B.WcpLogLevel_2, "subscribeMachineState addListenTo " + A.S(eventId), t2, null, null); + t1.$indexSet(0, eventId, new A.Wcp_subscribeMachineState_closure($async$self, seqId)); + } + $async$returnValue = result; + // goto return + $async$goto = 1; + break; + $async$handler = 2; + // goto after finally + $async$goto = 6; + break; + case 4: + // catch + $async$handler = 3; + $async$exception = $async$currentError; + e = A.unwrapException($async$exception); + t1 = $.Wcp__tag; + A.WcpWriteFileLogExtension_writeFileLog($async$self, true, B.WcpLogLevel_3, "subscribeMachineState error: " + J.toString$0$(e) + ", seqid: " + A.S(seqId), t1, null, null); + throw $async$exception; + // goto after finally + $async$goto = 6; + break; + case 3: + // uncaught + // goto rethrow + $async$goto = 2; + break; + case 6: + // after finally + case 1: + // return + return A._asyncReturn($async$returnValue, $async$completer); + case 2: + // rethrow + return A._asyncRethrow($async$currentError, $async$completer); + } + }); + return A._asyncStartSync($async$subscribeMachineState$2$payload$seqid, $async$completer); + }, + setSubscribeFilter$2$payload$seqid(payload, seqid) { + return this.setSubscribeFilter$body$Wcp(payload, seqid); + }, + setSubscribeFilter$body$Wcp(payload, seqid) { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.nullable_WcpPacket), + $async$returnValue, $async$handler = 2, $async$currentError, $async$self = this, requestPayload, packet, result, e, exception, t1, seqId, $async$exception; + var $async$setSubscribeFilter$2$payload$seqid = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) { + $async$currentError = $async$result; + $async$goto = $async$handler; + } + while (true) + switch ($async$goto) { + case 0: + // Function start + seqId = seqid == null ? B.JSInt_methods.toString$0($async$self._seqIdGenerator.generateSeqId$0()) : seqid; + $async$handler = 4; + requestPayload = new A.RequestPayload(B.WcpCmd_9.get$cmd(), null, payload); + packet = new A.WcpPacket(A.LinkedHashMap_LinkedHashMap$_literal(["seqid", seqId], type$.String, type$.dynamic), requestPayload.toJson$0()); + $async$goto = 7; + return A._asyncAwait($async$self.request$1(0, packet), $async$setSubscribeFilter$2$payload$seqid); + case 7: + // returning from await. + result = $async$result; + $async$self._updateController.add$1(0, result); + $async$returnValue = result; + // goto return + $async$goto = 1; + break; + $async$handler = 2; + // goto after finally + $async$goto = 6; + break; + case 4: + // catch + $async$handler = 3; + $async$exception = $async$currentError; + e = A.unwrapException($async$exception); + t1 = $.Wcp__tag; + A.WcpWriteFileLogExtension_writeFileLog($async$self, true, B.WcpLogLevel_3, "setSubscribeFilter error: " + J.toString$0$(e) + ", seqid: " + A.S(seqId), t1, null, null); + throw $async$exception; + // goto after finally + $async$goto = 6; + break; + case 3: + // uncaught + // goto rethrow + $async$goto = 2; + break; + case 6: + // after finally + case 1: + // return + return A._asyncReturn($async$returnValue, $async$completer); + case 2: + // rethrow + return A._asyncRethrow($async$currentError, $async$completer); + } + }); + return A._asyncStartSync($async$setSubscribeFilter$2$payload$seqid, $async$completer); + }, + unsubscribeMachineState$2$payload$seqid(payload, seqid) { + return this.unsubscribeMachineState$body$Wcp(payload, seqid); + }, + unsubscribeMachineState$body$Wcp(payload, seqid) { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.nullable_WcpPacket), + $async$returnValue, $async$handler = 2, $async$currentError, $async$self = this, requestPayload, packet, result, e, t1, t2, exception, seqId, $async$exception; + var $async$unsubscribeMachineState$2$payload$seqid = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) { + $async$currentError = $async$result; + $async$goto = $async$handler; + } + while (true) + switch ($async$goto) { + case 0: + // Function start + seqId = seqid == null ? B.JSInt_methods.toString$0($async$self._seqIdGenerator.generateSeqId$0()) : seqid; + $async$handler = 4; + t1 = type$.String; + t2 = type$.dynamic; + requestPayload = new A.RequestPayload(B.WcpCmd_7.get$cmd(), null, A.LinkedHashMap_LinkedHashMap$_empty(t1, t2)); + packet = new A.WcpPacket(A.LinkedHashMap_LinkedHashMap$_literal(["seqid", seqId], t1, t2), requestPayload.toJson$0()); + $async$goto = 7; + return A._asyncAwait($async$self.request$1(0, packet), $async$unsubscribeMachineState$2$payload$seqid); + case 7: + // returning from await. + result = $async$result; + $async$self._updateController.add$1(0, result); + $async$returnValue = result; + // goto return + $async$goto = 1; + break; + $async$handler = 2; + // goto after finally + $async$goto = 6; + break; + case 4: + // catch + $async$handler = 3; + $async$exception = $async$currentError; + e = A.unwrapException($async$exception); + t1 = $.Wcp__tag; + A.WcpWriteFileLogExtension_writeFileLog($async$self, true, B.WcpLogLevel_3, "unsubscribeMachineState error: " + J.toString$0$(e) + ", seqid: " + A.S(seqId), t1, null, null); + throw $async$exception; + // goto after finally + $async$goto = 6; + break; + case 3: + // uncaught + // goto rethrow + $async$goto = 2; + break; + case 6: + // after finally + case 1: + // return + return A._asyncReturn($async$returnValue, $async$completer); + case 2: + // rethrow + return A._asyncRethrow($async$currentError, $async$completer); + } + }); + return A._asyncStartSync($async$unsubscribeMachineState$2$payload$seqid, $async$completer); + }, + getMachineObjectList$2$payload$seqid(payload, seqid) { + return this.getMachineObjectList$body$Wcp(payload, seqid); + }, + getMachineObjectList$body$Wcp(payload, seqid) { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.nullable_WcpPacket), + $async$returnValue, $async$handler = 2, $async$currentError, $async$self = this, requestPayload, packet, result, e, exception, t1, seqId, $async$exception; + var $async$getMachineObjectList$2$payload$seqid = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) { + $async$currentError = $async$result; + $async$goto = $async$handler; + } + while (true) + switch ($async$goto) { + case 0: + // Function start + seqId = seqid == null ? B.JSInt_methods.toString$0($async$self._seqIdGenerator.generateSeqId$0()) : seqid; + $async$handler = 4; + requestPayload = new A.RequestPayload(B.WcpCmd_8.get$cmd(), null, payload); + packet = new A.WcpPacket(A.LinkedHashMap_LinkedHashMap$_literal(["seqid", seqId], type$.String, type$.dynamic), requestPayload.toJson$0()); + $async$goto = 7; + return A._asyncAwait($async$self.request$1(0, packet), $async$getMachineObjectList$2$payload$seqid); + case 7: + // returning from await. + result = $async$result; + $async$self._updateController.add$1(0, result); + $async$returnValue = result; + // goto return + $async$goto = 1; + break; + $async$handler = 2; + // goto after finally + $async$goto = 6; + break; + case 4: + // catch + $async$handler = 3; + $async$exception = $async$currentError; + e = A.unwrapException($async$exception); + t1 = $.Wcp__tag; + A.WcpWriteFileLogExtension_writeFileLog($async$self, true, B.WcpLogLevel_3, "getMachineObjectList error: " + J.toString$0$(e) + ", seqid: " + A.S(seqId), t1, null, null); + throw $async$exception; + // goto after finally + $async$goto = 6; + break; + case 3: + // uncaught + // goto rethrow + $async$goto = 2; + break; + case 6: + // after finally + case 1: + // return + return A._asyncReturn($async$returnValue, $async$completer); + case 2: + // rethrow + return A._asyncRethrow($async$currentError, $async$completer); + } + }); + return A._asyncStartSync($async$getMachineObjectList$2$payload$seqid, $async$completer); + }, + getMachinePrinterInfo$2$payload$seqid(payload, seqid) { + return this.getMachinePrinterInfo$body$Wcp(payload, seqid); + }, + getMachinePrinterInfo$body$Wcp(payload, seqid) { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.nullable_WcpPacket), + $async$returnValue, $async$handler = 2, $async$currentError, $async$self = this, requestPayload, packet, result, e, exception, t1, seqId, $async$exception; + var $async$getMachinePrinterInfo$2$payload$seqid = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) { + $async$currentError = $async$result; + $async$goto = $async$handler; + } + while (true) + switch ($async$goto) { + case 0: + // Function start + seqId = seqid == null ? B.JSInt_methods.toString$0($async$self._seqIdGenerator.generateSeqId$0()) : seqid; + $async$handler = 4; + requestPayload = new A.RequestPayload(B.WcpCmd_12.get$cmd(), null, payload); + packet = new A.WcpPacket(A.LinkedHashMap_LinkedHashMap$_literal(["seqid", seqId], type$.String, type$.dynamic), requestPayload.toJson$0()); + A.LogHelper_d($.Wcp__tag + " getMachinePrinterInfo start, seqid: " + A.S(seqId), null); + $async$goto = 7; + return A._asyncAwait($async$self.request$1(0, packet), $async$getMachinePrinterInfo$2$payload$seqid); + case 7: + // returning from await. + result = $async$result; + A.LogHelper_d($.Wcp__tag + " getMachinePrinterInfo result: " + J.toString$0$(result.payload) + ", seqid: " + A.S(seqId), null); + $async$self._updateController.add$1(0, result); + $async$returnValue = result; + // goto return + $async$goto = 1; + break; + $async$handler = 2; + // goto after finally + $async$goto = 6; + break; + case 4: + // catch + $async$handler = 3; + $async$exception = $async$currentError; + e = A.unwrapException($async$exception); + t1 = $.Wcp__tag; + A.WcpWriteFileLogExtension_writeFileLog($async$self, true, B.WcpLogLevel_3, "getMachinePrinterInfo error: " + J.toString$0$(e) + ", seqid: " + A.S(seqId), t1, null, null); + throw $async$exception; + // goto after finally + $async$goto = 6; + break; + case 3: + // uncaught + // goto rethrow + $async$goto = 2; + break; + case 6: + // after finally + case 1: + // return + return A._asyncReturn($async$returnValue, $async$completer); + case 2: + // rethrow + return A._asyncRethrow($async$currentError, $async$completer); + } + }); + return A._asyncStartSync($async$getMachinePrinterInfo$2$payload$seqid, $async$completer); + }, + getMachineSystemInfo$2$payload$seqid(payload, seqid) { + return this.getMachineSystemInfo$body$Wcp(payload, seqid); + }, + getMachineSystemInfo$body$Wcp(payload, seqid) { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.nullable_WcpPacket), + $async$returnValue, $async$handler = 2, $async$currentError, $async$self = this, requestPayload, packet, result, e, exception, t1, seqId, $async$exception; + var $async$getMachineSystemInfo$2$payload$seqid = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) { + $async$currentError = $async$result; + $async$goto = $async$handler; + } + while (true) + switch ($async$goto) { + case 0: + // Function start + seqId = seqid == null ? B.JSInt_methods.toString$0($async$self._seqIdGenerator.generateSeqId$0()) : seqid; + $async$handler = 4; + requestPayload = new A.RequestPayload(B.WcpCmd_13.get$cmd(), null, payload); + packet = new A.WcpPacket(A.LinkedHashMap_LinkedHashMap$_literal(["seqid", seqId], type$.String, type$.dynamic), requestPayload.toJson$0()); + A.LogHelper_d($.Wcp__tag + " getMachineSystemInfo start, seqid: " + A.S(seqId), null); + $async$goto = 7; + return A._asyncAwait($async$self.request$1(0, packet), $async$getMachineSystemInfo$2$payload$seqid); + case 7: + // returning from await. + result = $async$result; + A.LogHelper_d($.Wcp__tag + " getMachineSystemInfo result: " + J.toString$0$(result.payload) + ", seqid: " + A.S(seqId), null); + $async$self._updateController.add$1(0, result); + $async$returnValue = result; + // goto return + $async$goto = 1; + break; + $async$handler = 2; + // goto after finally + $async$goto = 6; + break; + case 4: + // catch + $async$handler = 3; + $async$exception = $async$currentError; + e = A.unwrapException($async$exception); + t1 = $.Wcp__tag; + A.WcpWriteFileLogExtension_writeFileLog($async$self, true, B.WcpLogLevel_3, "getMachineSystemInfo error: " + J.toString$0$(e) + ", seqid: " + A.S(seqId), t1, null, null); + throw $async$exception; + // goto after finally + $async$goto = 6; + break; + case 3: + // uncaught + // goto rethrow + $async$goto = 2; + break; + case 6: + // after finally + case 1: + // return + return A._asyncReturn($async$returnValue, $async$completer); + case 2: + // rethrow + return A._asyncRethrow($async$currentError, $async$completer); + } + }); + return A._asyncStartSync($async$getMachineSystemInfo$2$payload$seqid, $async$completer); + }, + getConnectedMachine$0() { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.nullable_WcpPacket), + $async$returnValue, $async$handler = 2, $async$currentError, $async$self = this, requestPayload, packet, result, e, t1, t2, exception, seqId, $async$exception; + var $async$getConnectedMachine$0 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) { + $async$currentError = $async$result; + $async$goto = $async$handler; + } + while (true) + switch ($async$goto) { + case 0: + // Function start + seqId = B.JSInt_methods.toString$0($async$self._seqIdGenerator.generateSeqId$0()); + $async$handler = 4; + t1 = type$.String; + t2 = type$.dynamic; + requestPayload = new A.RequestPayload(B.WcpCmd_11.get$cmd(), null, A.LinkedHashMap_LinkedHashMap$_empty(t1, t2)); + packet = new A.WcpPacket(A.LinkedHashMap_LinkedHashMap$_literal(["seqid", seqId], t1, t2), requestPayload.toJson$0()); + A.LogHelper_d($.Wcp__tag + " getConnectedMachine start", null); + $async$goto = 7; + return A._asyncAwait($async$self.request$1(0, packet), $async$getConnectedMachine$0); + case 7: + // returning from await. + result = $async$result; + $async$self.handleWcpResponse$1(result); + t2 = $.Wcp__tag; + A.WcpWriteFileLogExtension_writeFileLog($async$self, true, B.WcpLogLevel_0, "getConnectedMachine success \u2705, result: " + J.toString$0$(result.payload) + ", seqid: " + A.S(seqId), t2, null, null); + if (J.$index$asx(result.payload, "data") != null && type$.Map_dynamic_dynamic._is(J.$index$asx(result.payload, "data"))) + $async$self.setPendingConnectionData$1(J.$index$asx(result.payload, "data")); + $async$self._updateController.add$1(0, result); + $async$returnValue = result; + // goto return + $async$goto = 1; + break; + $async$handler = 2; + // goto after finally + $async$goto = 6; + break; + case 4: + // catch + $async$handler = 3; + $async$exception = $async$currentError; + e = A.unwrapException($async$exception); + t1 = $.Wcp__tag; + A.WcpWriteFileLogExtension_writeFileLog($async$self, true, B.WcpLogLevel_3, "getConnectedMachine fail: " + J.toString$0$(e) + ", seqid: " + A.S(seqId), t1, null, null); + throw $async$exception; + // goto after finally + $async$goto = 6; + break; + case 3: + // uncaught + // goto rethrow + $async$goto = 2; + break; + case 6: + // after finally + case 1: + // return + return A._asyncReturn($async$returnValue, $async$completer); + case 2: + // rethrow + return A._asyncRethrow($async$currentError, $async$completer); + } + }); + return A._asyncStartSync($async$getConnectedMachine$0, $async$completer); + }, + sendGcode$2$payload$seqid(payload, seqid) { + return this.sendGcode$body$Wcp(payload, seqid); + }, + sendGcode$body$Wcp(payload, seqid) { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.nullable_WcpPacket), + $async$returnValue, $async$handler = 2, $async$currentError, $async$self = this, requestPayload, packet, result, e, t1, exception, seqId, $async$exception; + var $async$sendGcode$2$payload$seqid = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) { + $async$currentError = $async$result; + $async$goto = $async$handler; + } + while (true) + switch ($async$goto) { + case 0: + // Function start + seqId = seqid == null ? B.JSInt_methods.toString$0($async$self._seqIdGenerator.generateSeqId$0()) : seqid; + $async$handler = 4; + requestPayload = new A.RequestPayload(B.WcpCmd_14.get$cmd(), null, payload); + packet = new A.WcpPacket(A.LinkedHashMap_LinkedHashMap$_literal(["seqid", seqId], type$.String, type$.dynamic), requestPayload.toJson$0()); + A.LogHelper_d($.Wcp__tag + " sendGcode start, seqid: " + A.S(seqId), null); + $async$goto = 7; + return A._asyncAwait($async$self.request$1(0, packet), $async$sendGcode$2$payload$seqid); + case 7: + // returning from await. + result = $async$result; + $async$self._updateController.add$1(0, result); + $async$self.handleWcpResponse$1(result); + t1 = $.Wcp__tag; + A.WcpWriteFileLogExtension_writeFileLog($async$self, true, B.WcpLogLevel_0, "sendGcode success \u2705, result: " + J.toString$0$(result.payload) + ", seqid: " + A.S(seqId), t1, null, null); + $async$returnValue = result; + // goto return + $async$goto = 1; + break; + $async$handler = 2; + // goto after finally + $async$goto = 6; + break; + case 4: + // catch + $async$handler = 3; + $async$exception = $async$currentError; + e = A.unwrapException($async$exception); + t1 = $.Wcp__tag; + A.WcpWriteFileLogExtension_writeFileLog($async$self, true, B.WcpLogLevel_3, "sendGcode fail: " + J.toString$0$(e) + ", seqid: " + A.S(seqId), t1, null, null); + throw $async$exception; + // goto after finally + $async$goto = 6; + break; + case 3: + // uncaught + // goto rethrow + $async$goto = 2; + break; + case 6: + // after finally + case 1: + // return + return A._asyncReturn($async$returnValue, $async$completer); + case 2: + // rethrow + return A._asyncRethrow($async$currentError, $async$completer); + } + }); + return A._asyncStartSync($async$sendGcode$2$payload$seqid, $async$completer); + }, + sendCommand$2$payload$seqid(payload, seqid) { + return this.sendCommand$body$Wcp(payload, seqid); + }, + sendCommand$body$Wcp(payload, seqid) { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.nullable_WcpPacket), + $async$returnValue, $async$handler = 2, $async$currentError, $async$self = this, cmd, requestPayload, packet, result, eventId, responsePayload, e, t1, cmd0, t2, exception, seqId, $async$exception; + var $async$sendCommand$2$payload$seqid = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) { + $async$currentError = $async$result; + $async$goto = $async$handler; + } + while (true) + switch ($async$goto) { + case 0: + // Function start + seqId = seqid == null ? B.JSInt_methods.toString$0($async$self._seqIdGenerator.generateSeqId$0()) : seqid; + $async$handler = 4; + t1 = J.getInterceptor$asx(payload); + cmd0 = t1.$index(payload, "cmd"); + cmd = cmd0 == null ? "" : cmd0; + if (J.$eq$(cmd, "")) { + t1 = A.Future_Future$error("cmd is empty", null, type$.nullable_WcpPacket); + $async$returnValue = t1; + // goto return + $async$goto = 1; + break; + } + t1.remove$1(payload, "cmd"); + requestPayload = new A.RequestPayload(cmd, null, payload); + packet = new A.WcpPacket(A.LinkedHashMap_LinkedHashMap$_literal(["seqid", seqId], type$.String, type$.dynamic), requestPayload.toJson$0()); + A.LogHelper_d($.Wcp__tag + " sendcommand start, seqid: " + A.S(seqId), null); + $async$goto = 7; + return A._asyncAwait($async$self.request$1(0, packet), $async$sendCommand$2$payload$seqid); + case 7: + // returning from await. + result = $async$result; + if (t1.containsKey$1(payload, "event_id")) { + eventId = t1.$index(payload, "event_id"); + if (eventId != null && J.get$isNotEmpty$asx(eventId) && !$async$self._wcp$_callbacks.containsKey$1(0, eventId)) { + A.LogHelper_d($.Wcp__tag + " sendcommand addListenTo, seqid: " + A.S(seqId), null); + $async$self._wcp$_callbacks.$indexSet(0, eventId, new A.Wcp_sendCommand_closure($async$self)); + } + } + $async$self._updateController.add$1(0, result); + responsePayload = A.ResponsePayload_ResponsePayload$fromJson(result.payload); + if (responsePayload.code !== 200) { + t1 = A.Exception_Exception("" + responsePayload.code + ": " + A.S(responsePayload.message)); + throw A.wrapException(t1); + } + t2 = $.Wcp__tag; + A.WcpWriteFileLogExtension_writeFileLog($async$self, true, B.WcpLogLevel_0, "sendCommand success \u2705, payload: " + t1.toString$0(payload) + ", result: " + J.toString$0$(result.payload) + ", seqid: " + A.S(seqId), t2, null, null); + $async$returnValue = result; + // goto return + $async$goto = 1; + break; + $async$handler = 2; + // goto after finally + $async$goto = 6; + break; + case 4: + // catch + $async$handler = 3; + $async$exception = $async$currentError; + e = A.unwrapException($async$exception); + t1 = $.Wcp__tag; + A.WcpWriteFileLogExtension_writeFileLog($async$self, true, B.WcpLogLevel_3, "sendCommand fail: " + J.toString$0$(e) + ", payload: " + J.toString$0$(payload) + ", seqid: " + A.S(seqId), t1, null, null); + throw $async$exception; + // goto after finally + $async$goto = 6; + break; + case 3: + // uncaught + // goto rethrow + $async$goto = 2; + break; + case 6: + // after finally + case 1: + // return + return A._asyncReturn($async$returnValue, $async$completer); + case 2: + // rethrow + return A._asyncRethrow($async$currentError, $async$completer); + } + }); + return A._asyncStartSync($async$sendCommand$2$payload$seqid, $async$completer); + }, + startMachinePrint$2$payload$seqid(payload, seqid) { + return this.startMachinePrint$body$Wcp(payload, seqid); + }, + startMachinePrint$body$Wcp(payload, seqid) { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.nullable_WcpPacket), + $async$returnValue, $async$handler = 2, $async$currentError, $async$self = this, requestPayload, packet, result, e, exception, t1, seqId, $async$exception; + var $async$startMachinePrint$2$payload$seqid = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) { + $async$currentError = $async$result; + $async$goto = $async$handler; + } + while (true) + switch ($async$goto) { + case 0: + // Function start + seqId = seqid == null ? B.JSInt_methods.toString$0($async$self._seqIdGenerator.generateSeqId$0()) : seqid; + $async$handler = 4; + requestPayload = new A.RequestPayload(B.WcpCmd_16.get$cmd(), null, payload); + packet = new A.WcpPacket(A.LinkedHashMap_LinkedHashMap$_literal(["seqid", seqId], type$.String, type$.dynamic), requestPayload.toJson$0()); + A.LogHelper_d($.Wcp__tag + " startMachinePrint start, seqid: " + A.S(seqId), null); + $async$goto = 7; + return A._asyncAwait($async$self.request$1(0, packet), $async$startMachinePrint$2$payload$seqid); + case 7: + // returning from await. + result = $async$result; + A.LogHelper_d($.Wcp__tag + " startMachinePrint result: " + J.toString$0$(result.payload) + ", seqid: " + A.S(seqId), null); + $async$self._updateController.add$1(0, result); + $async$returnValue = result; + // goto return + $async$goto = 1; + break; + $async$handler = 2; + // goto after finally + $async$goto = 6; + break; + case 4: + // catch + $async$handler = 3; + $async$exception = $async$currentError; + e = A.unwrapException($async$exception); + t1 = $.Wcp__tag; + A.WcpWriteFileLogExtension_writeFileLog($async$self, true, B.WcpLogLevel_3, "startMachinePrint error: " + J.toString$0$(e) + ", seqid: " + A.S(seqId), t1, null, null); + throw $async$exception; + // goto after finally + $async$goto = 6; + break; + case 3: + // uncaught + // goto rethrow + $async$goto = 2; + break; + case 6: + // after finally + case 1: + // return + return A._asyncReturn($async$returnValue, $async$completer); + case 2: + // rethrow + return A._asyncRethrow($async$currentError, $async$completer); + } + }); + return A._asyncStartSync($async$startMachinePrint$2$payload$seqid, $async$completer); + }, + pauseMachinePrint$2$payload$seqid(payload, seqid) { + return this.pauseMachinePrint$body$Wcp(payload, seqid); + }, + pauseMachinePrint$body$Wcp(payload, seqid) { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.nullable_WcpPacket), + $async$returnValue, $async$handler = 2, $async$currentError, $async$self = this, requestPayload, packet, result, e, exception, t1, seqId, $async$exception; + var $async$pauseMachinePrint$2$payload$seqid = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) { + $async$currentError = $async$result; + $async$goto = $async$handler; + } + while (true) + switch ($async$goto) { + case 0: + // Function start + seqId = seqid == null ? B.JSInt_methods.toString$0($async$self._seqIdGenerator.generateSeqId$0()) : seqid; + $async$handler = 4; + requestPayload = new A.RequestPayload(B.WcpCmd_17.get$cmd(), null, payload); + packet = new A.WcpPacket(A.LinkedHashMap_LinkedHashMap$_literal(["seqid", seqId], type$.String, type$.dynamic), requestPayload.toJson$0()); + A.LogHelper_d($.Wcp__tag + " pauseMachinePrint start, seqid: " + A.S(seqId), null); + $async$goto = 7; + return A._asyncAwait($async$self.request$1(0, packet), $async$pauseMachinePrint$2$payload$seqid); + case 7: + // returning from await. + result = $async$result; + A.LogHelper_d($.Wcp__tag + " pauseMachinePrint result: " + J.toString$0$(result.payload) + ", seqid: " + A.S(seqId), null); + $async$self._updateController.add$1(0, result); + $async$returnValue = result; + // goto return + $async$goto = 1; + break; + $async$handler = 2; + // goto after finally + $async$goto = 6; + break; + case 4: + // catch + $async$handler = 3; + $async$exception = $async$currentError; + e = A.unwrapException($async$exception); + t1 = $.Wcp__tag; + A.WcpWriteFileLogExtension_writeFileLog($async$self, true, B.WcpLogLevel_3, "pauseMachinePrint error: " + J.toString$0$(e) + ", seqid: " + A.S(seqId), t1, null, null); + throw $async$exception; + // goto after finally + $async$goto = 6; + break; + case 3: + // uncaught + // goto rethrow + $async$goto = 2; + break; + case 6: + // after finally + case 1: + // return + return A._asyncReturn($async$returnValue, $async$completer); + case 2: + // rethrow + return A._asyncRethrow($async$currentError, $async$completer); + } + }); + return A._asyncStartSync($async$pauseMachinePrint$2$payload$seqid, $async$completer); + }, + resumeMachinePrint$2$payload$seqid(payload, seqid) { + return this.resumeMachinePrint$body$Wcp(payload, seqid); + }, + resumeMachinePrint$body$Wcp(payload, seqid) { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.nullable_WcpPacket), + $async$returnValue, $async$handler = 2, $async$currentError, $async$self = this, requestPayload, packet, result, e, exception, t1, seqId, $async$exception; + var $async$resumeMachinePrint$2$payload$seqid = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) { + $async$currentError = $async$result; + $async$goto = $async$handler; + } + while (true) + switch ($async$goto) { + case 0: + // Function start + seqId = seqid == null ? B.JSInt_methods.toString$0($async$self._seqIdGenerator.generateSeqId$0()) : seqid; + $async$handler = 4; + requestPayload = new A.RequestPayload(B.WcpCmd_18.get$cmd(), null, payload); + packet = new A.WcpPacket(A.LinkedHashMap_LinkedHashMap$_literal(["seqid", seqId], type$.String, type$.dynamic), requestPayload.toJson$0()); + A.LogHelper_d($.Wcp__tag + " resumeMachinePrint start, seqid: " + A.S(seqId), null); + $async$goto = 7; + return A._asyncAwait($async$self.request$1(0, packet), $async$resumeMachinePrint$2$payload$seqid); + case 7: + // returning from await. + result = $async$result; + A.LogHelper_d($.Wcp__tag + " resumeMachinePrint result: " + J.toString$0$(result.payload) + ", seqid: " + A.S(seqId), null); + $async$self._updateController.add$1(0, result); + $async$returnValue = result; + // goto return + $async$goto = 1; + break; + $async$handler = 2; + // goto after finally + $async$goto = 6; + break; + case 4: + // catch + $async$handler = 3; + $async$exception = $async$currentError; + e = A.unwrapException($async$exception); + t1 = $.Wcp__tag; + A.WcpWriteFileLogExtension_writeFileLog($async$self, true, B.WcpLogLevel_3, "resumeMachinePrint error: " + J.toString$0$(e) + ", seqid: " + A.S(seqId), t1, null, null); + throw $async$exception; + // goto after finally + $async$goto = 6; + break; + case 3: + // uncaught + // goto rethrow + $async$goto = 2; + break; + case 6: + // after finally + case 1: + // return + return A._asyncReturn($async$returnValue, $async$completer); + case 2: + // rethrow + return A._asyncRethrow($async$currentError, $async$completer); + } + }); + return A._asyncStartSync($async$resumeMachinePrint$2$payload$seqid, $async$completer); + }, + cancelMachinePrint$2$payload$seqid(payload, seqid) { + return this.cancelMachinePrint$body$Wcp(payload, seqid); + }, + cancelMachinePrint$body$Wcp(payload, seqid) { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.nullable_WcpPacket), + $async$returnValue, $async$handler = 2, $async$currentError, $async$self = this, requestPayload, packet, result, e, exception, t1, seqId, $async$exception; + var $async$cancelMachinePrint$2$payload$seqid = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) { + $async$currentError = $async$result; + $async$goto = $async$handler; + } + while (true) + switch ($async$goto) { + case 0: + // Function start + seqId = seqid == null ? B.JSInt_methods.toString$0($async$self._seqIdGenerator.generateSeqId$0()) : seqid; + $async$handler = 4; + requestPayload = new A.RequestPayload(B.WcpCmd_19.get$cmd(), null, payload); + packet = new A.WcpPacket(A.LinkedHashMap_LinkedHashMap$_literal(["seqid", seqId], type$.String, type$.dynamic), requestPayload.toJson$0()); + A.LogHelper_d($.Wcp__tag + " cancelMachinePrint start, seqid: " + A.S(seqId), null); + $async$goto = 7; + return A._asyncAwait($async$self.request$1(0, packet), $async$cancelMachinePrint$2$payload$seqid); + case 7: + // returning from await. + result = $async$result; + A.LogHelper_d($.Wcp__tag + " cancelMachinePrint result: " + J.toString$0$(result.payload) + ", seqid: " + A.S(seqId), null); + $async$self._updateController.add$1(0, result); + $async$returnValue = result; + // goto return + $async$goto = 1; + break; + $async$handler = 2; + // goto after finally + $async$goto = 6; + break; + case 4: + // catch + $async$handler = 3; + $async$exception = $async$currentError; + e = A.unwrapException($async$exception); + t1 = $.Wcp__tag; + A.WcpWriteFileLogExtension_writeFileLog($async$self, true, B.WcpLogLevel_3, "cancelMachinePrint error: " + J.toString$0$(e) + ", seqid: " + A.S(seqId), t1, null, null); + throw $async$exception; + // goto after finally + $async$goto = 6; + break; + case 3: + // uncaught + // goto rethrow + $async$goto = 2; + break; + case 6: + // after finally + case 1: + // return + return A._asyncReturn($async$returnValue, $async$completer); + case 2: + // rethrow + return A._asyncRethrow($async$currentError, $async$completer); + } + }); + return A._asyncStartSync($async$cancelMachinePrint$2$payload$seqid, $async$completer); + }, + getFilesRoots$2$payload$seqid(payload, seqid) { + return this.getFilesRoots$body$Wcp(payload, seqid); + }, + getFilesRoots$body$Wcp(payload, seqid) { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.nullable_WcpPacket), + $async$returnValue, $async$handler = 2, $async$currentError, $async$self = this, requestPayload, packet, result, e, exception, t1, seqId, $async$exception; + var $async$getFilesRoots$2$payload$seqid = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) { + $async$currentError = $async$result; + $async$goto = $async$handler; + } + while (true) + switch ($async$goto) { + case 0: + // Function start + seqId = seqid == null ? B.JSInt_methods.toString$0($async$self._seqIdGenerator.generateSeqId$0()) : seqid; + $async$handler = 4; + requestPayload = new A.RequestPayload(B.WcpCmd_20.get$cmd(), null, payload); + packet = new A.WcpPacket(A.LinkedHashMap_LinkedHashMap$_literal(["seqid", seqId], type$.String, type$.dynamic), requestPayload.toJson$0()); + A.LogHelper_d($.Wcp__tag + " getFilesRoots start, seqid: " + A.S(seqId), null); + $async$goto = 7; + return A._asyncAwait($async$self.request$1(0, packet), $async$getFilesRoots$2$payload$seqid); + case 7: + // returning from await. + result = $async$result; + A.LogHelper_d($.Wcp__tag + " getFilesRoots result: *****, seqid: " + A.S(seqId), null); + $async$self._updateController.add$1(0, result); + $async$returnValue = result; + // goto return + $async$goto = 1; + break; + $async$handler = 2; + // goto after finally + $async$goto = 6; + break; + case 4: + // catch + $async$handler = 3; + $async$exception = $async$currentError; + e = A.unwrapException($async$exception); + t1 = $.Wcp__tag; + A.WcpWriteFileLogExtension_writeFileLog($async$self, true, B.WcpLogLevel_3, "getFilesRoots error: " + J.toString$0$(e) + ", seqid: " + A.S(seqId), t1, null, null); + throw $async$exception; + // goto after finally + $async$goto = 6; + break; + case 3: + // uncaught + // goto rethrow + $async$goto = 2; + break; + case 6: + // after finally + case 1: + // return + return A._asyncReturn($async$returnValue, $async$completer); + case 2: + // rethrow + return A._asyncRethrow($async$currentError, $async$completer); + } + }); + return A._asyncStartSync($async$getFilesRoots$2$payload$seqid, $async$completer); + }, + getFilesMetadata$2$payload$seqid(payload, seqid) { + return this.getFilesMetadata$body$Wcp(payload, seqid); + }, + getFilesMetadata$body$Wcp(payload, seqid) { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.nullable_WcpPacket), + $async$returnValue, $async$handler = 2, $async$currentError, $async$self = this, requestPayload, packet, result, e, exception, t1, seqId, $async$exception; + var $async$getFilesMetadata$2$payload$seqid = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) { + $async$currentError = $async$result; + $async$goto = $async$handler; + } + while (true) + switch ($async$goto) { + case 0: + // Function start + seqId = seqid == null ? B.JSInt_methods.toString$0($async$self._seqIdGenerator.generateSeqId$0()) : seqid; + $async$handler = 4; + requestPayload = new A.RequestPayload(B.WcpCmd_21.get$cmd(), null, payload); + packet = new A.WcpPacket(A.LinkedHashMap_LinkedHashMap$_literal(["seqid", seqId], type$.String, type$.dynamic), requestPayload.toJson$0()); + $async$goto = 7; + return A._asyncAwait($async$self.request$1(0, packet), $async$getFilesMetadata$2$payload$seqid); + case 7: + // returning from await. + result = $async$result; + A.LogHelper_d($.Wcp__tag + " getFilesMetadata result: " + J.toString$0$(result.payload) + ", seqid: " + A.S(seqId), null); + $async$self._updateController.add$1(0, result); + $async$returnValue = result; + // goto return + $async$goto = 1; + break; + $async$handler = 2; + // goto after finally + $async$goto = 6; + break; + case 4: + // catch + $async$handler = 3; + $async$exception = $async$currentError; + e = A.unwrapException($async$exception); + t1 = $.Wcp__tag; + A.WcpWriteFileLogExtension_writeFileLog($async$self, true, B.WcpLogLevel_3, "getFilesMetadata error: " + J.toString$0$(e) + ", seqid: " + A.S(seqId), t1, null, null); + throw $async$exception; + // goto after finally + $async$goto = 6; + break; + case 3: + // uncaught + // goto rethrow + $async$goto = 2; + break; + case 6: + // after finally + case 1: + // return + return A._asyncReturn($async$returnValue, $async$completer); + case 2: + // rethrow + return A._asyncRethrow($async$currentError, $async$completer); + } + }); + return A._asyncStartSync($async$getFilesMetadata$2$payload$seqid, $async$completer); + }, + getFilesThumbnails$2$payload$seqid(payload, seqid) { + return this.getFilesThumbnails$body$Wcp(payload, seqid); + }, + getFilesThumbnails$body$Wcp(payload, seqid) { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.nullable_WcpPacket), + $async$returnValue, $async$handler = 2, $async$currentError, $async$self = this, requestPayload, packet, result, e, exception, t1, seqId, $async$exception; + var $async$getFilesThumbnails$2$payload$seqid = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) { + $async$currentError = $async$result; + $async$goto = $async$handler; + } + while (true) + switch ($async$goto) { + case 0: + // Function start + seqId = seqid == null ? B.JSInt_methods.toString$0($async$self._seqIdGenerator.generateSeqId$0()) : seqid; + $async$handler = 4; + requestPayload = new A.RequestPayload(B.WcpCmd_22.get$cmd(), null, payload); + packet = new A.WcpPacket(A.LinkedHashMap_LinkedHashMap$_literal(["seqid", seqId], type$.String, type$.dynamic), requestPayload.toJson$0()); + A.LogHelper_d($.Wcp__tag + " getFilesThumbnails start, seqid: " + A.S(seqId), null); + $async$goto = 7; + return A._asyncAwait($async$self.request$1(0, packet), $async$getFilesThumbnails$2$payload$seqid); + case 7: + // returning from await. + result = $async$result; + A.LogHelper_d($.Wcp__tag + " getFilesThumbnails result: " + J.toString$0$(result.payload) + ", seqid: " + A.S(seqId), null); + $async$self._updateController.add$1(0, result); + $async$returnValue = result; + // goto return + $async$goto = 1; + break; + $async$handler = 2; + // goto after finally + $async$goto = 6; + break; + case 4: + // catch + $async$handler = 3; + $async$exception = $async$currentError; + e = A.unwrapException($async$exception); + t1 = $.Wcp__tag; + A.WcpWriteFileLogExtension_writeFileLog($async$self, true, B.WcpLogLevel_3, "getFilesThumbnails error: " + J.toString$0$(e) + ", seqid: " + A.S(seqId), t1, null, null); + throw $async$exception; + // goto after finally + $async$goto = 6; + break; + case 3: + // uncaught + // goto rethrow + $async$goto = 2; + break; + case 6: + // after finally + case 1: + // return + return A._asyncReturn($async$returnValue, $async$completer); + case 2: + // rethrow + return A._asyncRethrow($async$currentError, $async$completer); + } + }); + return A._asyncStartSync($async$getFilesThumbnails$2$payload$seqid, $async$completer); + }, + getFilesDirectory$2$payload$seqid(payload, seqid) { + return this.getFilesDirectory$body$Wcp(payload, seqid); + }, + getFilesDirectory$body$Wcp(payload, seqid) { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.nullable_WcpPacket), + $async$returnValue, $async$handler = 2, $async$currentError, $async$self = this, requestPayload, packet, result, e, exception, t1, seqId, $async$exception; + var $async$getFilesDirectory$2$payload$seqid = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) { + $async$currentError = $async$result; + $async$goto = $async$handler; + } + while (true) + switch ($async$goto) { + case 0: + // Function start + seqId = seqid == null ? B.JSInt_methods.toString$0($async$self._seqIdGenerator.generateSeqId$0()) : seqid; + $async$handler = 4; + requestPayload = new A.RequestPayload(B.WcpCmd_23.get$cmd(), null, payload); + packet = new A.WcpPacket(A.LinkedHashMap_LinkedHashMap$_literal(["seqid", seqId], type$.String, type$.dynamic), requestPayload.toJson$0()); + A.LogHelper_d($.Wcp__tag + " getFilesDirectory start, seqid: " + A.S(seqId), null); + $async$goto = 7; + return A._asyncAwait($async$self.request$1(0, packet), $async$getFilesDirectory$2$payload$seqid); + case 7: + // returning from await. + result = $async$result; + A.LogHelper_d($.Wcp__tag + " getFilesDirectory result: " + J.toString$0$(result.payload) + ", seqid: " + A.S(seqId), null); + $async$self._updateController.add$1(0, result); + $async$returnValue = result; + // goto return + $async$goto = 1; + break; + $async$handler = 2; + // goto after finally + $async$goto = 6; + break; + case 4: + // catch + $async$handler = 3; + $async$exception = $async$currentError; + e = A.unwrapException($async$exception); + t1 = $.Wcp__tag; + A.WcpWriteFileLogExtension_writeFileLog($async$self, true, B.WcpLogLevel_3, "getFilesDirectory error: " + J.toString$0$(e) + ", seqid: " + A.S(seqId), t1, null, null); + throw $async$exception; + // goto after finally + $async$goto = 6; + break; + case 3: + // uncaught + // goto rethrow + $async$goto = 2; + break; + case 6: + // after finally + case 1: + // return + return A._asyncReturn($async$returnValue, $async$completer); + case 2: + // rethrow + return A._asyncRethrow($async$currentError, $async$completer); + } + }); + return A._asyncStartSync($async$getFilesDirectory$2$payload$seqid, $async$completer); + }, + cameraStartMonitor$2$payload$seqid(payload, seqid) { + return this.cameraStartMonitor$body$Wcp(payload, seqid); + }, + cameraStartMonitor$body$Wcp(payload, seqid) { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.nullable_WcpPacket), + $async$returnValue, $async$handler = 2, $async$currentError, $async$self = this, requestPayload, packet, result, e, t1, exception, seqId, $async$exception; + var $async$cameraStartMonitor$2$payload$seqid = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) { + $async$currentError = $async$result; + $async$goto = $async$handler; + } + while (true) + switch ($async$goto) { + case 0: + // Function start + seqId = seqid == null ? B.JSInt_methods.toString$0($async$self._seqIdGenerator.generateSeqId$0()) : seqid; + $async$handler = 4; + requestPayload = new A.RequestPayload(B.WcpCmd_24.get$cmd(), null, payload); + packet = new A.WcpPacket(A.LinkedHashMap_LinkedHashMap$_literal(["seqid", seqId], type$.String, type$.dynamic), requestPayload.toJson$0()); + t1 = A.S(seqid); + A.LogHelper_d($.Wcp__tag + " cameraStartMonitor start, seqid: " + t1, null); + $async$goto = 7; + return A._asyncAwait($async$self.request$1(0, packet), $async$cameraStartMonitor$2$payload$seqid); + case 7: + // returning from await. + result = $async$result; + A.LogHelper_d($.Wcp__tag + " cameraStartMonitor result: " + J.toString$0$(result.payload) + ", seqid: " + t1, null); + $async$self._updateController.add$1(0, result); + $async$returnValue = result; + // goto return + $async$goto = 1; + break; + $async$handler = 2; + // goto after finally + $async$goto = 6; + break; + case 4: + // catch + $async$handler = 3; + $async$exception = $async$currentError; + e = A.unwrapException($async$exception); + t1 = $.Wcp__tag; + A.WcpWriteFileLogExtension_writeFileLog($async$self, true, B.WcpLogLevel_3, "cameraStartMonitor error: " + J.toString$0$(e) + ", seqid: " + A.S(seqId), t1, null, null); + throw $async$exception; + // goto after finally + $async$goto = 6; + break; + case 3: + // uncaught + // goto rethrow + $async$goto = 2; + break; + case 6: + // after finally + case 1: + // return + return A._asyncReturn($async$returnValue, $async$completer); + case 2: + // rethrow + return A._asyncRethrow($async$currentError, $async$completer); + } + }); + return A._asyncStartSync($async$cameraStartMonitor$2$payload$seqid, $async$completer); + }, + cameraStopMonitor$2$payload$seqid(payload, seqid) { + return this.cameraStopMonitor$body$Wcp(payload, seqid); + }, + cameraStopMonitor$body$Wcp(payload, seqid) { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.nullable_WcpPacket), + $async$returnValue, $async$handler = 2, $async$currentError, $async$self = this, requestPayload, packet, result, e, t1, exception, seqId, $async$exception; + var $async$cameraStopMonitor$2$payload$seqid = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) { + $async$currentError = $async$result; + $async$goto = $async$handler; + } + while (true) + switch ($async$goto) { + case 0: + // Function start + seqId = seqid == null ? B.JSInt_methods.toString$0($async$self._seqIdGenerator.generateSeqId$0()) : seqid; + $async$handler = 4; + requestPayload = new A.RequestPayload(B.WcpCmd_25.get$cmd(), null, payload); + packet = new A.WcpPacket(A.LinkedHashMap_LinkedHashMap$_literal(["seqid", seqId], type$.String, type$.dynamic), requestPayload.toJson$0()); + t1 = A.S(seqid); + A.LogHelper_d($.Wcp__tag + " cameraStopMonitor start, seqid: " + t1, null); + $async$goto = 7; + return A._asyncAwait($async$self.request$1(0, packet), $async$cameraStopMonitor$2$payload$seqid); + case 7: + // returning from await. + result = $async$result; + A.LogHelper_d($.Wcp__tag + " cameraStopMonitor result: " + J.toString$0$(result.payload) + ", seqid: " + t1, null); + $async$self._updateController.add$1(0, result); + $async$returnValue = result; + // goto return + $async$goto = 1; + break; + $async$handler = 2; + // goto after finally + $async$goto = 6; + break; + case 4: + // catch + $async$handler = 3; + $async$exception = $async$currentError; + e = A.unwrapException($async$exception); + t1 = $.Wcp__tag; + A.WcpWriteFileLogExtension_writeFileLog($async$self, true, B.WcpLogLevel_3, "cameraStopMonitor error: " + J.toString$0$(e) + ", seqid: " + A.S(seqId), t1, null, null); + throw $async$exception; + // goto after finally + $async$goto = 6; + break; + case 3: + // uncaught + // goto rethrow + $async$goto = 2; + break; + case 6: + // after finally + case 1: + // return + return A._asyncReturn($async$returnValue, $async$completer); + case 2: + // rethrow + return A._asyncRethrow($async$currentError, $async$completer); + } + }); + return A._asyncStartSync($async$cameraStopMonitor$2$payload$seqid, $async$completer); + }, + getFileFilamentMapping$2$payload$seqid(payload, seqid) { + return this.getFileFilamentMapping$body$Wcp(payload, seqid); + }, + getFileFilamentMapping$1$payload(payload) { + return this.getFileFilamentMapping$2$payload$seqid(payload, null); + }, + getFileFilamentMapping$0() { + return this.getFileFilamentMapping$2$payload$seqid(null, null); + }, + getFileFilamentMapping$body$Wcp(payload, seqid) { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.nullable_WcpPacket), + $async$returnValue, $async$handler = 2, $async$currentError, $async$self = this, requestPayload, packet, result, e, exception, t1, seqId, $async$exception; + var $async$getFileFilamentMapping$2$payload$seqid = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) { + $async$currentError = $async$result; + $async$goto = $async$handler; + } + while (true) + switch ($async$goto) { + case 0: + // Function start + seqId = seqid == null ? B.JSInt_methods.toString$0($async$self._seqIdGenerator.generateSeqId$0()) : seqid; + $async$handler = 4; + requestPayload = new A.RequestPayload(B.WcpCmd_26.get$cmd(), null, payload); + packet = new A.WcpPacket(A.LinkedHashMap_LinkedHashMap$_literal(["seqid", seqId], type$.String, type$.dynamic), requestPayload.toJson$0()); + A.LogHelper_d($.Wcp__tag + " getFileFilamentMapping start", null); + $async$goto = 7; + return A._asyncAwait($async$self.request$1(0, packet), $async$getFileFilamentMapping$2$payload$seqid); + case 7: + // returning from await. + result = $async$result; + A.LogHelper_d($.Wcp__tag + " getFileFilamentMapping result: " + J.toString$0$(result.payload), null); + $async$self._updateController.add$1(0, result); + $async$returnValue = result; + // goto return + $async$goto = 1; + break; + $async$handler = 2; + // goto after finally + $async$goto = 6; + break; + case 4: + // catch + $async$handler = 3; + $async$exception = $async$currentError; + e = A.unwrapException($async$exception); + t1 = $.Wcp__tag; + A.WcpWriteFileLogExtension_writeFileLog($async$self, true, B.WcpLogLevel_3, "getFileFilamentMapping error: " + J.toString$0$(e) + ", seqid: " + A.S(seqId), t1, null, null); + throw $async$exception; + // goto after finally + $async$goto = 6; + break; + case 3: + // uncaught + // goto rethrow + $async$goto = 2; + break; + case 6: + // after finally + case 1: + // return + return A._asyncReturn($async$returnValue, $async$completer); + case 2: + // rethrow + return A._asyncRethrow($async$currentError, $async$completer); + } + }); + return A._asyncStartSync($async$getFileFilamentMapping$2$payload$seqid, $async$completer); + }, + setFilamentMappingComplete$2$payload$seqid(payload, seqid) { + return this.setFilamentMappingComplete$body$Wcp(payload, seqid); + }, + setFilamentMappingComplete$body$Wcp(payload, seqid) { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.nullable_WcpPacket), + $async$returnValue, $async$handler = 2, $async$currentError, $async$self = this, requestPayload, packet, result, e, exception, t1, seqId, $async$exception; + var $async$setFilamentMappingComplete$2$payload$seqid = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) { + $async$currentError = $async$result; + $async$goto = $async$handler; + } + while (true) + switch ($async$goto) { + case 0: + // Function start + seqId = seqid == null ? B.JSInt_methods.toString$0($async$self._seqIdGenerator.generateSeqId$0()) : seqid; + $async$handler = 4; + requestPayload = new A.RequestPayload(B.WcpCmd_27.get$cmd(), null, payload); + packet = new A.WcpPacket(A.LinkedHashMap_LinkedHashMap$_literal(["seqid", seqId], type$.String, type$.dynamic), requestPayload.toJson$0()); + A.LogHelper_d($.Wcp__tag + " setFilamentMappingComplete start", null); + $async$goto = 7; + return A._asyncAwait($async$self.request$1(0, packet), $async$setFilamentMappingComplete$2$payload$seqid); + case 7: + // returning from await. + result = $async$result; + A.LogHelper_d($.Wcp__tag + " setFilamentMappingComplete result: " + J.toString$0$(result.payload), null); + $async$self._updateController.add$1(0, result); + $async$returnValue = result; + // goto return + $async$goto = 1; + break; + $async$handler = 2; + // goto after finally + $async$goto = 6; + break; + case 4: + // catch + $async$handler = 3; + $async$exception = $async$currentError; + e = A.unwrapException($async$exception); + t1 = $.Wcp__tag; + A.WcpWriteFileLogExtension_writeFileLog($async$self, true, B.WcpLogLevel_3, "setFilamentMappingComplete error: " + J.toString$0$(e) + ", seqid: " + A.S(seqId), t1, null, null); + throw $async$exception; + // goto after finally + $async$goto = 6; + break; + case 3: + // uncaught + // goto rethrow + $async$goto = 2; + break; + case 6: + // after finally + case 1: + // return + return A._asyncReturn($async$returnValue, $async$completer); + case 2: + // rethrow + return A._asyncRethrow($async$currentError, $async$completer); + } + }); + return A._asyncStartSync($async$setFilamentMappingComplete$2$payload$seqid, $async$completer); + }, + finishFilamentMapping$0() { + var payload = null; + return this.finishFilamentMapping$body$Wcp(); + }, + finishFilamentMapping$body$Wcp() { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.void), + $async$handler = 1, $async$currentError, $async$self = this, requestPayload, packet, result, e, exception, t1, payload, seqId0, seqId, $async$exception; + var $async$finishFilamentMapping$0 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) { + $async$currentError = $async$result; + $async$goto = $async$handler; + } + while (true) + switch ($async$goto) { + case 0: + // Function start + payload = null; + seqId0 = B.JSInt_methods.toString$0($async$self._seqIdGenerator.generateSeqId$0()); + seqId = seqId0; + $async$handler = 3; + requestPayload = new A.RequestPayload(B.WcpCmd_28.get$cmd(), null, payload); + packet = new A.WcpPacket(A.LinkedHashMap_LinkedHashMap$_literal(["seqid", seqId], type$.String, type$.dynamic), requestPayload.toJson$0()); + A.LogHelper_d($.Wcp__tag + " finishFilamentMapping start", null); + $async$goto = 6; + return A._asyncAwait($async$self.request$1(0, packet), $async$finishFilamentMapping$0); + case 6: + // returning from await. + result = $async$result; + A.LogHelper_d($.Wcp__tag + " finishFilamentMapping result: " + J.toString$0$(result.payload), null); + $async$self._updateController.add$1(0, result); + $async$handler = 1; + // goto after finally + $async$goto = 5; + break; + case 3: + // catch + $async$handler = 2; + $async$exception = $async$currentError; + e = A.unwrapException($async$exception); + t1 = $.Wcp__tag; + A.WcpWriteFileLogExtension_writeFileLog($async$self, true, B.WcpLogLevel_3, "finishFilamentMapping error: " + J.toString$0$(e) + ", seqid: " + A.S(seqId), t1, null, null); + throw $async$exception; + // goto after finally + $async$goto = 5; + break; + case 2: + // uncaught + // goto rethrow + $async$goto = 1; + break; + case 5: + // after finally + // implicit return + return A._asyncReturn(null, $async$completer); + case 1: + // rethrow + return A._asyncRethrow($async$currentError, $async$completer); + } + }); + return A._asyncStartSync($async$finishFilamentMapping$0, $async$completer); + }, + userLogin$1$payload(payload) { + var seqid = null; + return this.userLogin$body$Wcp(payload); + }, + userLogin$body$Wcp(payload) { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.nullable_WcpPacket), + $async$returnValue, $async$handler = 2, $async$currentError, $async$self = this, requestPayload, show, packet, result, e, show0, t1, exception, seqid, seqId0, seqId, $async$exception; + var $async$userLogin$1$payload = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) { + $async$currentError = $async$result; + $async$goto = $async$handler; + } + while (true) + switch ($async$goto) { + case 0: + // Function start + seqid = null; + seqId0 = seqid; + seqId = seqId0 == null ? B.JSInt_methods.toString$0($async$self._seqIdGenerator.generateSeqId$0()) : seqId0; + $async$handler = 4; + requestPayload = new A.RequestPayload(B.WcpCmd_37.get$cmd(), null, payload); + show0 = payload.$index(0, "show"); + show = show0 == null ? true : show0; + packet = new A.WcpPacket(A.LinkedHashMap_LinkedHashMap$_literal(["seqid", seqId], type$.String, type$.dynamic), requestPayload.toJson$0()); + A.LogHelper_d($.Wcp__tag + " userLogin start, seqid: " + A.S(seqid), null); + if (!show) { + $async$self.request$1(0, packet); + $async$returnValue = null; + // goto return + $async$goto = 1; + break; + } + $async$goto = 7; + return A._asyncAwait($async$self.request$1(0, packet), $async$userLogin$1$payload); + case 7: + // returning from await. + result = $async$result; + t1 = $.Wcp__tag; + A.WcpWriteFileLogExtension_writeFileLog($async$self, true, B.WcpLogLevel_0, "userLogin result: " + J.toString$0$(result.payload) + ", seqid: " + A.S(seqid), t1, null, null); + $async$self._updateController.add$1(0, result); + $async$returnValue = result; + // goto return + $async$goto = 1; + break; + $async$handler = 2; + // goto after finally + $async$goto = 6; + break; + case 4: + // catch + $async$handler = 3; + $async$exception = $async$currentError; + e = A.unwrapException($async$exception); + t1 = $.Wcp__tag; + A.WcpWriteFileLogExtension_writeFileLog($async$self, true, B.WcpLogLevel_3, "userLogin error: " + J.toString$0$(e) + ", seqid: " + A.S(seqId), t1, null, null); + throw $async$exception; + // goto after finally + $async$goto = 6; + break; + case 3: + // uncaught + // goto rethrow + $async$goto = 2; + break; + case 6: + // after finally + case 1: + // return + return A._asyncReturn($async$returnValue, $async$completer); + case 2: + // rethrow + return A._asyncRethrow($async$currentError, $async$completer); + } + }); + return A._asyncStartSync($async$userLogin$1$payload, $async$completer); + }, + userLogout$0() { + var payload = null; + return this.userLogout$body$Wcp(); + }, + userLogout$body$Wcp() { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.nullable_WcpPacket), + $async$returnValue, $async$handler = 2, $async$currentError, $async$self = this, requestPayload, packet, result, e, exception, t1, payload, seqId0, seqId, $async$exception; + var $async$userLogout$0 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) { + $async$currentError = $async$result; + $async$goto = $async$handler; + } + while (true) + switch ($async$goto) { + case 0: + // Function start + payload = null; + seqId0 = B.JSInt_methods.toString$0($async$self._seqIdGenerator.generateSeqId$0()); + seqId = seqId0; + $async$handler = 4; + requestPayload = new A.RequestPayload(B.WcpCmd_38.get$cmd(), null, payload); + packet = new A.WcpPacket(A.LinkedHashMap_LinkedHashMap$_literal(["seqid", seqId], type$.String, type$.dynamic), requestPayload.toJson$0()); + A.LogHelper_d($.Wcp__tag + " userLogout start, seqid: " + A.S(seqId), null); + $async$goto = 7; + return A._asyncAwait($async$self.request$1(0, packet), $async$userLogout$0); + case 7: + // returning from await. + result = $async$result; + A.LogHelper_d($.Wcp__tag + " userLogout result: " + J.toString$0$(result.payload) + ", seqid: " + A.S(seqId), null); + $async$self._updateController.add$1(0, result); + $async$returnValue = result; + // goto return + $async$goto = 1; + break; + $async$handler = 2; + // goto after finally + $async$goto = 6; + break; + case 4: + // catch + $async$handler = 3; + $async$exception = $async$currentError; + e = A.unwrapException($async$exception); + t1 = $.Wcp__tag; + A.WcpWriteFileLogExtension_writeFileLog($async$self, true, B.WcpLogLevel_3, "userLogout error: " + J.toString$0$(e) + ", seqid: " + A.S(seqId), t1, null, null); + throw $async$exception; + // goto after finally + $async$goto = 6; + break; + case 3: + // uncaught + // goto rethrow + $async$goto = 2; + break; + case 6: + // after finally + case 1: + // return + return A._asyncReturn($async$returnValue, $async$completer); + case 2: + // rethrow + return A._asyncRethrow($async$currentError, $async$completer); + } + }); + return A._asyncStartSync($async$userLogout$0, $async$completer); + }, + subscribeUserLoginState$0() { + var payload = null; + return this.subscribeUserLoginState$body$Wcp(); + }, + subscribeUserLoginState$body$Wcp() { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.nullable_WcpPacket), + $async$returnValue, $async$handler = 2, $async$currentError, $async$self = this, eventId, requestPayload, packet, result, e, t1, t2, t3, exception, payload, seqId0, seqId, $async$exception; + var $async$subscribeUserLoginState$0 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) { + $async$currentError = $async$result; + $async$goto = $async$handler; + } + while (true) + switch ($async$goto) { + case 0: + // Function start + payload = null; + seqId0 = B.JSInt_methods.toString$0($async$self._seqIdGenerator.generateSeqId$0()); + seqId = seqId0; + $async$handler = 4; + eventId = B.WcpCmd_39.get$eventId() + "_" + A.Primitives_objectHashCode($async$self); + requestPayload = new A.RequestPayload(B.WcpCmd_39.get$cmd(), eventId, payload); + packet = new A.WcpPacket(A.LinkedHashMap_LinkedHashMap$_literal(["seqid", seqId], type$.String, type$.dynamic), requestPayload.toJson$0()); + A.LogHelper_d($.Wcp__tag + " subscribeUserLoginState start, seqid: " + A.S(seqId), null); + $async$goto = 7; + return A._asyncAwait($async$self.request$1(0, packet), $async$subscribeUserLoginState$0); + case 7: + // returning from await. + result = $async$result; + A.LogHelper_d($.Wcp__tag + " subscribeUserLoginState result: " + J.toString$0$(result.payload) + ", seqid: " + A.S(seqId), null); + $async$self._updateController.add$1(0, result); + t1 = $async$self._wcp$_callbacks; + t2 = t1.containsKey$1(0, eventId); + t3 = $.Wcp__tag; + if (!t2) { + A.LogHelper_d(t3 + " subscribeUserLoginState addListenTo " + A.S(eventId), null); + t1.$indexSet(0, eventId, new A.Wcp_subscribeUserLoginState_closure($async$self)); + } else { + A.LogHelper_d(t3 + " subscribeUserLoginState already has callback " + A.S(eventId), null); + t2 = A._instanceType(t1)._eval$1("LinkedHashMapKeyIterable<1>"); + A.LogHelper_d($.Wcp__tag + " subscribeUserLoginState callback: " + A.S(A.List_List$of(new A.LinkedHashMapKeyIterable(t1, t2), true, t2._eval$1("Iterable.E"))), null); + } + $async$returnValue = result; + // goto return + $async$goto = 1; + break; + $async$handler = 2; + // goto after finally + $async$goto = 6; + break; + case 4: + // catch + $async$handler = 3; + $async$exception = $async$currentError; + e = A.unwrapException($async$exception); + t1 = $.Wcp__tag; + A.WcpWriteFileLogExtension_writeFileLog($async$self, true, B.WcpLogLevel_3, "subscribeUserLoginState error: " + J.toString$0$(e) + ", seqid: " + A.S(seqId), t1, null, null); + throw $async$exception; + // goto after finally + $async$goto = 6; + break; + case 3: + // uncaught + // goto rethrow + $async$goto = 2; + break; + case 6: + // after finally + case 1: + // return + return A._asyncReturn($async$returnValue, $async$completer); + case 2: + // rethrow + return A._asyncRethrow($async$currentError, $async$completer); + } + }); + return A._asyncStartSync($async$subscribeUserLoginState$0, $async$completer); + }, + getUserLoginState$0() { + var payload = null; + return this.getUserLoginState$body$Wcp(); + }, + getUserLoginState$body$Wcp() { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.nullable_WcpPacket), + $async$returnValue, $async$handler = 2, $async$currentError, $async$self = this, requestPayload, packet, result, e, exception, t1, payload, seqId0, seqId, $async$exception; + var $async$getUserLoginState$0 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) { + $async$currentError = $async$result; + $async$goto = $async$handler; + } + while (true) + switch ($async$goto) { + case 0: + // Function start + payload = null; + seqId0 = B.JSInt_methods.toString$0($async$self._seqIdGenerator.generateSeqId$0()); + seqId = seqId0; + $async$handler = 4; + requestPayload = new A.RequestPayload(B.WcpCmd_40.get$cmd(), null, payload); + packet = new A.WcpPacket(A.LinkedHashMap_LinkedHashMap$_literal(["seqid", seqId], type$.String, type$.dynamic), requestPayload.toJson$0()); + A.LogHelper_d($.Wcp__tag + " getUserLoginState start, seqid: " + A.S(seqId), null); + $async$goto = 7; + return A._asyncAwait($async$self.request$1(0, packet), $async$getUserLoginState$0); + case 7: + // returning from await. + result = $async$result; + A.LogHelper_d($.Wcp__tag + " getUserLoginState result: " + J.toString$0$(result.payload) + ", seqid: " + A.S(seqId), null); + $async$self._updateController.add$1(0, result); + $async$returnValue = result; + // goto return + $async$goto = 1; + break; + $async$handler = 2; + // goto after finally + $async$goto = 6; + break; + case 4: + // catch + $async$handler = 3; + $async$exception = $async$currentError; + e = A.unwrapException($async$exception); + t1 = $.Wcp__tag; + A.WcpWriteFileLogExtension_writeFileLog($async$self, true, B.WcpLogLevel_3, "getUserLoginState error: " + J.toString$0$(e) + ", seqid: " + A.S(seqId), t1, null, null); + throw $async$exception; + // goto after finally + $async$goto = 6; + break; + case 3: + // uncaught + // goto rethrow + $async$goto = 2; + break; + case 6: + // after finally + case 1: + // return + return A._asyncReturn($async$returnValue, $async$completer); + case 2: + // rethrow + return A._asyncRethrow($async$currentError, $async$completer); + } + }); + return A._asyncStartSync($async$getUserLoginState$0, $async$completer); + }, + subscribeLocalDevices$0() { + var payload = null; + return this.subscribeLocalDevices$body$Wcp(); + }, + subscribeLocalDevices$body$Wcp() { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.nullable_WcpPacket), + $async$returnValue, $async$handler = 2, $async$currentError, $async$self = this, eventId, requestPayload, packet, result, e, t1, exception, payload, seqId0, seqId, $async$exception; + var $async$subscribeLocalDevices$0 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) { + $async$currentError = $async$result; + $async$goto = $async$handler; + } + while (true) + switch ($async$goto) { + case 0: + // Function start + payload = null; + seqId0 = B.JSInt_methods.toString$0($async$self._seqIdGenerator.generateSeqId$0()); + seqId = seqId0; + $async$handler = 4; + eventId = B.WcpCmd_49.get$eventId() + "_" + A.Primitives_objectHashCode($async$self); + requestPayload = new A.RequestPayload(B.WcpCmd_49.get$cmd(), eventId, payload); + packet = new A.WcpPacket(A.LinkedHashMap_LinkedHashMap$_literal(["seqid", seqId], type$.String, type$.dynamic), requestPayload.toJson$0()); + A.LogHelper_d($.Wcp__tag + " subscribeLocalDevices start, seqid: " + A.S(seqId), null); + $async$goto = 7; + return A._asyncAwait($async$self.request$1(0, packet), $async$subscribeLocalDevices$0); + case 7: + // returning from await. + result = $async$result; + A.LogHelper_d($.Wcp__tag + " subscribeLocalDevices result: " + J.toString$0$(result.payload) + ", seqid: " + A.S(seqId), null); + $async$self._updateController.add$1(0, result); + t1 = $async$self._wcp$_callbacks; + if (!t1.containsKey$1(0, eventId)) { + A.LogHelper_d($.Wcp__tag + " subscribeLocalDevices addListenTo " + A.S(eventId), null); + t1.$indexSet(0, eventId, new A.Wcp_subscribeLocalDevices_closure($async$self)); + } + $async$returnValue = result; + // goto return + $async$goto = 1; + break; + $async$handler = 2; + // goto after finally + $async$goto = 6; + break; + case 4: + // catch + $async$handler = 3; + $async$exception = $async$currentError; + e = A.unwrapException($async$exception); + t1 = $.Wcp__tag; + A.WcpWriteFileLogExtension_writeFileLog($async$self, true, B.WcpLogLevel_3, "subscribeLocalDevices error: " + J.toString$0$(e) + ", seqid: " + A.S(seqId), t1, null, null); + throw $async$exception; + // goto after finally + $async$goto = 6; + break; + case 3: + // uncaught + // goto rethrow + $async$goto = 2; + break; + case 6: + // after finally + case 1: + // return + return A._asyncReturn($async$returnValue, $async$completer); + case 2: + // rethrow + return A._asyncRethrow($async$currentError, $async$completer); + } + }); + return A._asyncStartSync($async$subscribeLocalDevices$0, $async$completer); + }, + renameDevice$1$payload(payload) { + return this.renameDevice$body$Wcp(payload); + }, + renameDevice$body$Wcp(payload) { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.nullable_WcpPacket), + $async$returnValue, $async$handler = 2, $async$currentError, $async$self = this, requestPayload, packet, result, e, exception, t1, seqId0, seqId, $async$exception; + var $async$renameDevice$1$payload = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) { + $async$currentError = $async$result; + $async$goto = $async$handler; + } + while (true) + switch ($async$goto) { + case 0: + // Function start + seqId0 = B.JSInt_methods.toString$0($async$self._seqIdGenerator.generateSeqId$0()); + seqId = seqId0; + $async$handler = 4; + requestPayload = new A.RequestPayload(B.WcpCmd_50.get$cmd(), null, payload); + packet = new A.WcpPacket(A.LinkedHashMap_LinkedHashMap$_literal(["seqid", seqId], type$.String, type$.dynamic), requestPayload.toJson$0()); + A.LogHelper_d($.Wcp__tag + " renameDevice start, seqid: " + A.S(seqId), null); + $async$goto = 7; + return A._asyncAwait($async$self.request$1(0, packet), $async$renameDevice$1$payload); + case 7: + // returning from await. + result = $async$result; + A.LogHelper_d($.Wcp__tag + " renameDevice result: " + J.toString$0$(result.payload) + ", seqid: " + A.S(seqId), null); + $async$self._updateController.add$1(0, result); + $async$returnValue = result; + // goto return + $async$goto = 1; + break; + $async$handler = 2; + // goto after finally + $async$goto = 6; + break; + case 4: + // catch + $async$handler = 3; + $async$exception = $async$currentError; + e = A.unwrapException($async$exception); + t1 = $.Wcp__tag; + A.WcpWriteFileLogExtension_writeFileLog($async$self, true, B.WcpLogLevel_3, "renameDevice error: " + J.toString$0$(e) + ", seqid: " + A.S(seqId), t1, null, null); + throw $async$exception; + // goto after finally + $async$goto = 6; + break; + case 3: + // uncaught + // goto rethrow + $async$goto = 2; + break; + case 6: + // after finally + case 1: + // return + return A._asyncReturn($async$returnValue, $async$completer); + case 2: + // rethrow + return A._asyncRethrow($async$currentError, $async$completer); + } + }); + return A._asyncStartSync($async$renameDevice$1$payload, $async$completer); + }, + deleteDevices$1$payload(payload) { + return this.deleteDevices$body$Wcp(payload); + }, + deleteDevices$body$Wcp(payload) { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.nullable_WcpPacket), + $async$returnValue, $async$handler = 2, $async$currentError, $async$self = this, requestPayload, packet, result, e, t1, exception, seqId0, seqId, $async$exception; + var $async$deleteDevices$1$payload = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) { + $async$currentError = $async$result; + $async$goto = $async$handler; + } + while (true) + switch ($async$goto) { + case 0: + // Function start + seqId0 = B.JSInt_methods.toString$0($async$self._seqIdGenerator.generateSeqId$0()); + seqId = seqId0; + $async$handler = 4; + requestPayload = new A.RequestPayload(B.WcpCmd_52.get$cmd(), null, payload); + packet = new A.WcpPacket(A.LinkedHashMap_LinkedHashMap$_literal(["seqid", seqId], type$.String, type$.dynamic), requestPayload.toJson$0()); + A.LogHelper_d($.Wcp__tag + " deleteDevices start, payload: " + A.MapBase_mapToString(payload) + ", seqid: " + A.S(seqId), null); + $async$goto = 7; + return A._asyncAwait($async$self.request$1(0, packet), $async$deleteDevices$1$payload); + case 7: + // returning from await. + result = $async$result; + t1 = $.Wcp__tag; + A.WcpWriteFileLogExtension_writeFileLog($async$self, true, B.WcpLogLevel_0, "deleteDevices result: " + J.toString$0$(result.payload) + ", seqid: " + A.S(seqId), t1, null, null); + $async$self._updateController.add$1(0, result); + $async$returnValue = result; + // goto return + $async$goto = 1; + break; + $async$handler = 2; + // goto after finally + $async$goto = 6; + break; + case 4: + // catch + $async$handler = 3; + $async$exception = $async$currentError; + e = A.unwrapException($async$exception); + t1 = $.Wcp__tag; + A.WcpWriteFileLogExtension_writeFileLog($async$self, true, B.WcpLogLevel_3, "deleteDevices error: " + J.toString$0$(e) + ", seqid: " + A.S(seqId), t1, null, null); + throw $async$exception; + // goto after finally + $async$goto = 6; + break; + case 3: + // uncaught + // goto rethrow + $async$goto = 2; + break; + case 6: + // after finally + case 1: + // return + return A._asyncReturn($async$returnValue, $async$completer); + case 2: + // rethrow + return A._asyncRethrow($async$currentError, $async$completer); + } + }); + return A._asyncStartSync($async$deleteDevices$1$payload, $async$completer); + }, + createProject$1$payload(payload) { + return this.createProject$body$Wcp(payload); + }, + createProject$0() { + return this.createProject$1$payload(null); + }, + createProject$body$Wcp(payload) { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.nullable_WcpPacket), + $async$returnValue, $async$handler = 2, $async$currentError, $async$self = this, requestPayload, packet, result, e, exception, t1, seqId0, seqId, $async$exception; + var $async$createProject$1$payload = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) { + $async$currentError = $async$result; + $async$goto = $async$handler; + } + while (true) + switch ($async$goto) { + case 0: + // Function start + seqId0 = B.JSInt_methods.toString$0($async$self._seqIdGenerator.generateSeqId$0()); + seqId = seqId0; + $async$handler = 4; + requestPayload = new A.RequestPayload(B.WcpCmd_41.get$cmd(), null, payload); + packet = new A.WcpPacket(A.LinkedHashMap_LinkedHashMap$_literal(["seqid", seqId], type$.String, type$.dynamic), requestPayload.toJson$0()); + A.LogHelper_d($.Wcp__tag + " createProject start, seqid: " + A.S(seqId), null); + $async$goto = 7; + return A._asyncAwait($async$self.request$1(0, packet), $async$createProject$1$payload); + case 7: + // returning from await. + result = $async$result; + A.LogHelper_d($.Wcp__tag + " createProject result: " + J.toString$0$(result.payload) + ", seqid: " + A.S(seqId), null); + $async$self._updateController.add$1(0, result); + $async$returnValue = result; + // goto return + $async$goto = 1; + break; + $async$handler = 2; + // goto after finally + $async$goto = 6; + break; + case 4: + // catch + $async$handler = 3; + $async$exception = $async$currentError; + e = A.unwrapException($async$exception); + t1 = $.Wcp__tag; + A.WcpWriteFileLogExtension_writeFileLog($async$self, true, B.WcpLogLevel_3, "createProject error: " + J.toString$0$(e) + ", seqid: " + A.S(seqId), t1, null, null); + throw $async$exception; + // goto after finally + $async$goto = 6; + break; + case 3: + // uncaught + // goto rethrow + $async$goto = 2; + break; + case 6: + // after finally + case 1: + // return + return A._asyncReturn($async$returnValue, $async$completer); + case 2: + // rethrow + return A._asyncRethrow($async$currentError, $async$completer); + } + }); + return A._asyncStartSync($async$createProject$1$payload, $async$completer); + }, + openProject$0() { + var payload = null; + return this.openProject$body$Wcp(); + }, + openProject$body$Wcp() { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.nullable_WcpPacket), + $async$returnValue, $async$handler = 2, $async$currentError, $async$self = this, requestPayload, packet, result, e, exception, t1, payload, seqId0, seqId, $async$exception; + var $async$openProject$0 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) { + $async$currentError = $async$result; + $async$goto = $async$handler; + } + while (true) + switch ($async$goto) { + case 0: + // Function start + payload = null; + seqId0 = B.JSInt_methods.toString$0($async$self._seqIdGenerator.generateSeqId$0()); + seqId = seqId0; + $async$handler = 4; + requestPayload = new A.RequestPayload(B.WcpCmd_42.get$cmd(), null, payload); + packet = new A.WcpPacket(A.LinkedHashMap_LinkedHashMap$_literal(["seqid", seqId], type$.String, type$.dynamic), requestPayload.toJson$0()); + A.LogHelper_d($.Wcp__tag + " openProject start, seqid: " + A.S(seqId), null); + $async$goto = 7; + return A._asyncAwait($async$self.request$1(0, packet), $async$openProject$0); + case 7: + // returning from await. + result = $async$result; + A.LogHelper_d($.Wcp__tag + " openProject result: " + J.toString$0$(result.payload) + ", seqid: " + A.S(seqId), null); + $async$self._updateController.add$1(0, result); + $async$returnValue = result; + // goto return + $async$goto = 1; + break; + $async$handler = 2; + // goto after finally + $async$goto = 6; + break; + case 4: + // catch + $async$handler = 3; + $async$exception = $async$currentError; + e = A.unwrapException($async$exception); + t1 = $.Wcp__tag; + A.WcpWriteFileLogExtension_writeFileLog($async$self, true, B.WcpLogLevel_3, "openProject error: " + J.toString$0$(e) + ", seqid: " + A.S(seqId), t1, null, null); + throw $async$exception; + // goto after finally + $async$goto = 6; + break; + case 3: + // uncaught + // goto rethrow + $async$goto = 2; + break; + case 6: + // after finally + case 1: + // return + return A._asyncReturn($async$returnValue, $async$completer); + case 2: + // rethrow + return A._asyncRethrow($async$currentError, $async$completer); + } + }); + return A._asyncStartSync($async$openProject$0, $async$completer); + }, + getRecentProjects$0() { + var payload = null; + return this.getRecentProjects$body$Wcp(); + }, + getRecentProjects$body$Wcp() { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.nullable_WcpPacket), + $async$returnValue, $async$handler = 2, $async$currentError, $async$self = this, requestPayload, packet, result, e, exception, t1, payload, seqId0, seqId, $async$exception; + var $async$getRecentProjects$0 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) { + $async$currentError = $async$result; + $async$goto = $async$handler; + } + while (true) + switch ($async$goto) { + case 0: + // Function start + payload = null; + seqId0 = B.JSInt_methods.toString$0($async$self._seqIdGenerator.generateSeqId$0()); + seqId = seqId0; + $async$handler = 4; + requestPayload = new A.RequestPayload(B.WcpCmd_43.get$cmd(), null, payload); + packet = new A.WcpPacket(A.LinkedHashMap_LinkedHashMap$_literal(["seqid", seqId], type$.String, type$.dynamic), requestPayload.toJson$0()); + A.LogHelper_d($.Wcp__tag + " getRecentProjects start, seqid: " + A.S(seqId), null); + $async$goto = 7; + return A._asyncAwait($async$self.request$1(0, packet), $async$getRecentProjects$0); + case 7: + // returning from await. + result = $async$result; + $async$self._updateController.add$1(0, result); + $async$returnValue = result; + // goto return + $async$goto = 1; + break; + $async$handler = 2; + // goto after finally + $async$goto = 6; + break; + case 4: + // catch + $async$handler = 3; + $async$exception = $async$currentError; + e = A.unwrapException($async$exception); + A.LogHelper_d($.Wcp__tag + " getRecentProjects error: " + J.toString$0$(e) + ", seqid: " + A.S(seqId), null); + t1 = A.Exception_Exception("getRecentProjects fail: " + A.S(e) + ", seqid: " + A.S(seqId)); + throw A.wrapException(t1); + // goto after finally + $async$goto = 6; + break; + case 3: + // uncaught + // goto rethrow + $async$goto = 2; + break; + case 6: + // after finally + case 1: + // return + return A._asyncReturn($async$returnValue, $async$completer); + case 2: + // rethrow + return A._asyncRethrow($async$currentError, $async$completer); + } + }); + return A._asyncStartSync($async$getRecentProjects$0, $async$completer); + }, + openRecentFile$1$payload(payload) { + return this.openRecentFile$body$Wcp(payload); + }, + openRecentFile$body$Wcp(payload) { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.nullable_WcpPacket), + $async$returnValue, $async$handler = 2, $async$currentError, $async$self = this, requestPayload, packet, result, e, exception, t1, seqId0, seqId, $async$exception; + var $async$openRecentFile$1$payload = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) { + $async$currentError = $async$result; + $async$goto = $async$handler; + } + while (true) + switch ($async$goto) { + case 0: + // Function start + seqId0 = B.JSInt_methods.toString$0($async$self._seqIdGenerator.generateSeqId$0()); + seqId = seqId0; + $async$handler = 4; + requestPayload = new A.RequestPayload(B.WcpCmd_44.get$cmd(), null, payload); + packet = new A.WcpPacket(A.LinkedHashMap_LinkedHashMap$_literal(["seqid", seqId], type$.String, type$.dynamic), requestPayload.toJson$0()); + A.LogHelper_d($.Wcp__tag + " openRecentFile start, seqid: " + A.S(seqId), null); + $async$goto = 7; + return A._asyncAwait($async$self.request$1(0, packet), $async$openRecentFile$1$payload); + case 7: + // returning from await. + result = $async$result; + A.LogHelper_d($.Wcp__tag + " openRecentFile result: " + J.toString$0$(result.payload) + ", seqid: " + A.S(seqId), null); + $async$self._updateController.add$1(0, result); + $async$returnValue = result; + // goto return + $async$goto = 1; + break; + $async$handler = 2; + // goto after finally + $async$goto = 6; + break; + case 4: + // catch + $async$handler = 3; + $async$exception = $async$currentError; + e = A.unwrapException($async$exception); + A.LogHelper_d($.Wcp__tag + " openRecentFile error: " + J.toString$0$(e) + ", seqid: " + A.S(seqId), null); + t1 = A.Exception_Exception("openRecentFile fail: " + A.S(e) + ", seqid: " + A.S(seqId)); + throw A.wrapException(t1); + // goto after finally + $async$goto = 6; + break; + case 3: + // uncaught + // goto rethrow + $async$goto = 2; + break; + case 6: + // after finally + case 1: + // return + return A._asyncReturn($async$returnValue, $async$completer); + case 2: + // rethrow + return A._asyncRethrow($async$currentError, $async$completer); + } + }); + return A._asyncStartSync($async$openRecentFile$1$payload, $async$completer); + }, + deleteRecentFiles$1$payload(payload) { + return this.deleteRecentFiles$body$Wcp(payload); + }, + deleteRecentFiles$body$Wcp(payload) { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.nullable_WcpPacket), + $async$returnValue, $async$handler = 2, $async$currentError, $async$self = this, requestPayload, packet, result, e, exception, t1, seqId0, seqId, $async$exception; + var $async$deleteRecentFiles$1$payload = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) { + $async$currentError = $async$result; + $async$goto = $async$handler; + } + while (true) + switch ($async$goto) { + case 0: + // Function start + seqId0 = B.JSInt_methods.toString$0($async$self._seqIdGenerator.generateSeqId$0()); + seqId = seqId0; + $async$handler = 4; + requestPayload = new A.RequestPayload(B.WcpCmd_45.get$cmd(), null, payload); + packet = new A.WcpPacket(A.LinkedHashMap_LinkedHashMap$_literal(["seqid", seqId], type$.String, type$.dynamic), requestPayload.toJson$0()); + A.LogHelper_d($.Wcp__tag + " deleteRecentFiles start, seqid: " + A.S(seqId), null); + $async$goto = 7; + return A._asyncAwait($async$self.request$1(0, packet), $async$deleteRecentFiles$1$payload); + case 7: + // returning from await. + result = $async$result; + A.LogHelper_d($.Wcp__tag + " deleteRecentFiles result: " + J.toString$0$(result.payload) + ", seqid: " + A.S(seqId), null); + $async$self._updateController.add$1(0, result); + $async$returnValue = result; + // goto return + $async$goto = 1; + break; + $async$handler = 2; + // goto after finally + $async$goto = 6; + break; + case 4: + // catch + $async$handler = 3; + $async$exception = $async$currentError; + e = A.unwrapException($async$exception); + t1 = $.Wcp__tag; + A.WcpWriteFileLogExtension_writeFileLog($async$self, true, B.WcpLogLevel_3, "deleteRecentFiles error: " + J.toString$0$(e) + ", seqid: " + A.S(seqId), t1, null, null); + throw $async$exception; + // goto after finally + $async$goto = 6; + break; + case 3: + // uncaught + // goto rethrow + $async$goto = 2; + break; + case 6: + // after finally + case 1: + // return + return A._asyncReturn($async$returnValue, $async$completer); + case 2: + // rethrow + return A._asyncRethrow($async$currentError, $async$completer); + } + }); + return A._asyncStartSync($async$deleteRecentFiles$1$payload, $async$completer); + }, + subscribeRecentFiles$0() { + var payload = null; + return this.subscribeRecentFiles$body$Wcp(); + }, + subscribeRecentFiles$body$Wcp() { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.nullable_WcpPacket), + $async$returnValue, $async$handler = 2, $async$currentError, $async$self = this, eventId, requestPayload, packet, result, e, t1, exception, payload, seqId0, seqId, $async$exception; + var $async$subscribeRecentFiles$0 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) { + $async$currentError = $async$result; + $async$goto = $async$handler; + } + while (true) + switch ($async$goto) { + case 0: + // Function start + payload = null; + seqId0 = B.JSInt_methods.toString$0($async$self._seqIdGenerator.generateSeqId$0()); + seqId = seqId0; + $async$handler = 4; + eventId = B.WcpCmd_46.get$eventId() + "_" + A.Primitives_objectHashCode($async$self); + requestPayload = new A.RequestPayload(B.WcpCmd_46.get$cmd(), eventId, payload); + packet = new A.WcpPacket(A.LinkedHashMap_LinkedHashMap$_literal(["seqid", seqId], type$.String, type$.dynamic), requestPayload.toJson$0()); + A.LogHelper_d($.Wcp__tag + " subscribeRecentFiles start, seqid: " + A.S(seqId), null); + $async$goto = 7; + return A._asyncAwait($async$self.request$1(0, packet), $async$subscribeRecentFiles$0); + case 7: + // returning from await. + result = $async$result; + A.LogHelper_d($.Wcp__tag + " subscribeRecentFiles result: " + J.toString$0$(result.payload) + ", seqid: " + A.S(seqId), null); + $async$self._updateController.add$1(0, result); + t1 = $async$self._wcp$_callbacks; + if (!t1.containsKey$1(0, eventId)) { + A.LogHelper_d($.Wcp__tag + " subscribeRecentFiles addListenTo " + A.S(eventId), null); + t1.$indexSet(0, eventId, new A.Wcp_subscribeRecentFiles_closure($async$self)); + } + $async$returnValue = result; + // goto return + $async$goto = 1; + break; + $async$handler = 2; + // goto after finally + $async$goto = 6; + break; + case 4: + // catch + $async$handler = 3; + $async$exception = $async$currentError; + e = A.unwrapException($async$exception); + t1 = $.Wcp__tag; + A.WcpWriteFileLogExtension_writeFileLog($async$self, true, B.WcpLogLevel_3, "subscribeRecentFiles error: " + J.toString$0$(e) + ", seqid: " + A.S(seqId), t1, null, null); + throw $async$exception; + // goto after finally + $async$goto = 6; + break; + case 3: + // uncaught + // goto rethrow + $async$goto = 2; + break; + case 6: + // after finally + case 1: + // return + return A._asyncReturn($async$returnValue, $async$completer); + case 2: + // rethrow + return A._asyncRethrow($async$currentError, $async$completer); + } + }); + return A._asyncStartSync($async$subscribeRecentFiles$0, $async$completer); + }, + getActiveFile$1$payload(payload) { + return this.getActiveFile$body$Wcp(payload); + }, + getActiveFile$body$Wcp(payload) { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.nullable_WcpPacket), + $async$returnValue, $async$handler = 2, $async$currentError, $async$self = this, requestPayload, packet, result, e, t1, exception, seqId0, seqId, $async$exception; + var $async$getActiveFile$1$payload = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) { + $async$currentError = $async$result; + $async$goto = $async$handler; + } + while (true) + switch ($async$goto) { + case 0: + // Function start + seqId0 = B.JSInt_methods.toString$0($async$self._seqIdGenerator.generateSeqId$0()); + seqId = seqId0; + $async$handler = 4; + requestPayload = new A.RequestPayload(B.WcpCmd_56.get$cmd(), null, payload); + packet = new A.WcpPacket(A.LinkedHashMap_LinkedHashMap$_literal(["seqid", seqId], type$.String, type$.dynamic), requestPayload.toJson$0()); + A.LogHelper_d($.Wcp__tag + " getActiveFile start, seqid: " + A.S(seqId), null); + $async$goto = 7; + return A._asyncAwait($async$self.request$1(0, packet), $async$getActiveFile$1$payload); + case 7: + // returning from await. + result = $async$result; + $async$self.handleWcpResponse$1(result); + t1 = $.Wcp__tag; + A.WcpWriteFileLogExtension_writeFileLog($async$self, true, B.WcpLogLevel_1, "getActiveFile success \u2705, result: " + J.toString$0$(result.payload) + ", seqid: " + A.S(seqId), t1, null, null); + $async$self._updateController.add$1(0, result); + $async$returnValue = result; + // goto return + $async$goto = 1; + break; + $async$handler = 2; + // goto after finally + $async$goto = 6; + break; + case 4: + // catch + $async$handler = 3; + $async$exception = $async$currentError; + e = A.unwrapException($async$exception); + t1 = $.Wcp__tag; + A.WcpWriteFileLogExtension_writeFileLog($async$self, true, B.WcpLogLevel_3, "getActiveFile fail: " + J.toString$0$(e) + ", seqid: " + A.S(seqId), t1, null, null); + throw $async$exception; + // goto after finally + $async$goto = 6; + break; + case 3: + // uncaught + // goto rethrow + $async$goto = 2; + break; + case 6: + // after finally + case 1: + // return + return A._asyncReturn($async$returnValue, $async$completer); + case 2: + // rethrow + return A._asyncRethrow($async$currentError, $async$completer); + } + }); + return A._asyncStartSync($async$getActiveFile$1$payload, $async$completer); + }, + switchTab$1$payload(payload) { + return this.switchTab$body$Wcp(payload); + }, + switchTab$body$Wcp(payload) { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.nullable_WcpPacket), + $async$returnValue, $async$handler = 2, $async$currentError, $async$self = this, requestPayload, packet, result, e, t1, exception, seqId0, seqId, $async$exception; + var $async$switchTab$1$payload = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) { + $async$currentError = $async$result; + $async$goto = $async$handler; + } + while (true) + switch ($async$goto) { + case 0: + // Function start + seqId0 = B.JSInt_methods.toString$0($async$self._seqIdGenerator.generateSeqId$0()); + seqId = seqId0; + $async$handler = 4; + requestPayload = new A.RequestPayload(B.WcpCmd_57.get$cmd(), null, payload); + packet = new A.WcpPacket(A.LinkedHashMap_LinkedHashMap$_literal(["seqid", seqId], type$.String, type$.dynamic), requestPayload.toJson$0()); + A.LogHelper_d($.Wcp__tag + " switchTab start, seqid: " + A.S(seqId), null); + $async$goto = 7; + return A._asyncAwait($async$self.request$1(0, packet), $async$switchTab$1$payload); + case 7: + // returning from await. + result = $async$result; + $async$self._updateController.add$1(0, result); + $async$self.handleWcpResponse$1(result); + t1 = $.Wcp__tag; + A.WcpWriteFileLogExtension_writeFileLog($async$self, true, B.WcpLogLevel_1, "switchTab success \u2705, result: " + J.toString$0$(result.payload) + ", seqid: " + A.S(seqId), t1, null, null); + $async$returnValue = result; + // goto return + $async$goto = 1; + break; + $async$handler = 2; + // goto after finally + $async$goto = 6; + break; + case 4: + // catch + $async$handler = 3; + $async$exception = $async$currentError; + e = A.unwrapException($async$exception); + t1 = $.Wcp__tag; + A.WcpWriteFileLogExtension_writeFileLog($async$self, true, B.WcpLogLevel_3, "switchTab fail: " + J.toString$0$(e) + ", seqid: " + A.S(seqId), t1, null, null); + throw $async$exception; + // goto after finally + $async$goto = 6; + break; + case 3: + // uncaught + // goto rethrow + $async$goto = 2; + break; + case 6: + // after finally + case 1: + // return + return A._asyncReturn($async$returnValue, $async$completer); + case 2: + // rethrow + return A._asyncRethrow($async$currentError, $async$completer); + } + }); + return A._asyncStartSync($async$switchTab$1$payload, $async$completer); + }, + pullCloudFile$2$payload$seqid(payload, seqid) { + return this.pullCloudFile$body$Wcp(payload, seqid); + }, + pullCloudFile$body$Wcp(payload, seqid) { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.nullable_WcpPacket), + $async$returnValue, $async$handler = 2, $async$currentError, $async$self = this, requestPayload, packet, result, e, t1, exception, seqId, $async$exception; + var $async$pullCloudFile$2$payload$seqid = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) { + $async$currentError = $async$result; + $async$goto = $async$handler; + } + while (true) + switch ($async$goto) { + case 0: + // Function start + seqId = seqid == null ? B.JSInt_methods.toString$0($async$self._seqIdGenerator.generateSeqId$0()) : seqid; + $async$handler = 4; + requestPayload = new A.RequestPayload(B.WcpCmd_35.get$cmd(), null, payload); + packet = new A.WcpPacket(A.LinkedHashMap_LinkedHashMap$_literal(["seqid", seqId], type$.String, type$.dynamic), requestPayload.toJson$0()); + t1 = $.Wcp__tag; + A.WcpWriteFileLogExtension_writeFileLog($async$self, true, B.WcpLogLevel_1, "pullCloudFile start, seqid: " + A.S(seqId), t1, null, null); + $async$goto = 7; + return A._asyncAwait($async$self.request$1(0, packet), $async$pullCloudFile$2$payload$seqid); + case 7: + // returning from await. + result = $async$result; + $async$self._updateController.add$1(0, result); + $async$self.handleWcpResponse$1(result); + t1 = $.Wcp__tag; + A.WcpWriteFileLogExtension_writeFileLog($async$self, true, B.WcpLogLevel_1, "pullCloudFile success \u2705, result: " + J.toString$0$(result.payload) + ", seqid: " + A.S(seqId), t1, null, null); + $async$returnValue = result; + // goto return + $async$goto = 1; + break; + $async$handler = 2; + // goto after finally + $async$goto = 6; + break; + case 4: + // catch + $async$handler = 3; + $async$exception = $async$currentError; + e = A.unwrapException($async$exception); + t1 = $.Wcp__tag; + A.WcpWriteFileLogExtension_writeFileLog($async$self, true, B.WcpLogLevel_3, "pullCloudFile fail: " + J.toString$0$(e) + ", seqid: " + A.S(seqId), t1, null, null); + throw $async$exception; + // goto after finally + $async$goto = 6; + break; + case 3: + // uncaught + // goto rethrow + $async$goto = 2; + break; + case 6: + // after finally + case 1: + // return + return A._asyncReturn($async$returnValue, $async$completer); + case 2: + // rethrow + return A._asyncRethrow($async$currentError, $async$completer); + } + }); + return A._asyncStartSync($async$pullCloudFile$2$payload$seqid, $async$completer); + }, + cancelPullCloudFile$2$payload$seqid(payload, seqid) { + return this.cancelPullCloudFile$body$Wcp(payload, seqid); + }, + cancelPullCloudFile$body$Wcp(payload, seqid) { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.nullable_WcpPacket), + $async$returnValue, $async$handler = 2, $async$currentError, $async$self = this, requestPayload, packet, result, e, exception, t1, t2, t3, seqId, $async$exception; + var $async$cancelPullCloudFile$2$payload$seqid = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) { + $async$currentError = $async$result; + $async$goto = $async$handler; + } + while (true) + switch ($async$goto) { + case 0: + // Function start + seqId = seqid == null ? B.JSInt_methods.toString$0($async$self._seqIdGenerator.generateSeqId$0()) : seqid; + $async$handler = 4; + requestPayload = new A.RequestPayload(B.WcpCmd_36.get$cmd(), null, payload); + packet = new A.WcpPacket(A.LinkedHashMap_LinkedHashMap$_literal(["seqid", seqId], type$.String, type$.dynamic), requestPayload.toJson$0()); + A.LogHelper_d($.Wcp__tag + " cancelPullCloudFile start, seqid: " + A.S(seqId), null); + $async$goto = 7; + return A._asyncAwait($async$self.request$1(0, packet), $async$cancelPullCloudFile$2$payload$seqid); + case 7: + // returning from await. + result = $async$result; + A.LogHelper_d($.Wcp__tag + " cancelPullCloudFile result: " + J.toString$0$(result.payload) + ", seqid: " + A.S(seqId), null); + $async$self._updateController.add$1(0, result); + $async$returnValue = result; + // goto return + $async$goto = 1; + break; + $async$handler = 2; + // goto after finally + $async$goto = 6; + break; + case 4: + // catch + $async$handler = 3; + $async$exception = $async$currentError; + e = A.unwrapException($async$exception); + t1 = $.Wcp__tag; + t2 = J.toString$0$(e); + t3 = A.S(seqId); + $.$get$LogHelper__instance()._lava_logger$_error$1(t1 + " cancelPullCloudFile error: " + t2 + ", seqid: " + t3); + t3 = A.Exception_Exception("cancelPullCloudFile fail: " + A.S(e) + ", seqid: " + A.S(seqId)); + throw A.wrapException(t3); + // goto after finally + $async$goto = 6; + break; + case 3: + // uncaught + // goto rethrow + $async$goto = 2; + break; + case 6: + // after finally + case 1: + // return + return A._asyncReturn($async$returnValue, $async$completer); + case 2: + // rethrow + return A._asyncRethrow($async$currentError, $async$completer); + } + }); + return A._asyncStartSync($async$cancelPullCloudFile$2$payload$seqid, $async$completer); + }, + updateMachineFilamentInfo$1$payload(payload) { + return this.updateMachineFilamentInfo$body$Wcp(payload); + }, + updateMachineFilamentInfo$body$Wcp(payload) { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.dynamic), + $async$self = this, seqId, t1, t2; + var $async$updateMachineFilamentInfo$1$payload = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) + return A._asyncRethrow($async$result, $async$completer); + while (true) + switch ($async$goto) { + case 0: + // Function start + seqId = B.JSInt_methods.toString$0($async$self._seqIdGenerator.generateSeqId$0()); + t1 = B.WcpCmd_63.get$cmd(); + t2 = A.LinkedHashMap_LinkedHashMap$_literal(["seqid", seqId], type$.String, type$.dynamic); + t1 = new A.RequestPayload(t1, null, payload).toJson$0(); + A.LogHelper_d($.Wcp__tag + " updateMachineFilamentInfo start, seqid: " + seqId, null); + $async$self.request$1(0, new A.WcpPacket(t2, t1)).then$1$2$onError(new A.Wcp_updateMachineFilamentInfo_closure($async$self, seqId), new A.Wcp_updateMachineFilamentInfo_closure0($async$self, seqId), type$.Null); + // implicit return + return A._asyncReturn(null, $async$completer); + } + }); + return A._asyncStartSync($async$updateMachineFilamentInfo$1$payload, $async$completer); + }, + exitApplication$0() { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.void), + $async$self = this, seqId, t1, t2; + var $async$exitApplication$0 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) + return A._asyncRethrow($async$result, $async$completer); + while (true) + switch ($async$goto) { + case 0: + // Function start + seqId = B.JSInt_methods.toString$0($async$self._seqIdGenerator.generateSeqId$0()); + t1 = B.WcpCmd_95.get$cmd(); + t2 = A.LinkedHashMap_LinkedHashMap$_literal(["seqid", seqId], type$.String, type$.dynamic); + t1 = new A.RequestPayload(t1, null, null).toJson$0(); + A.LogHelper_d($.Wcp__tag + " exit start, seqid: " + seqId, null); + $async$self.request$1(0, new A.WcpPacket(t2, t1)); + // implicit return + return A._asyncReturn(null, $async$completer); + } + }); + return A._asyncStartSync($async$exitApplication$0, $async$completer); + }, + handleWcpResponse$1(result) { + var responsePayload = A.ResponsePayload_ResponsePayload$fromJson(result.payload), + t1 = responsePayload.code; + if (t1 !== 200) + throw A.wrapException(A.Exception_Exception("" + t1 + ": " + A.S(responsePayload.message))); + } + }; + A.Wcp$__closure.prototype = { + call$1(message) { + var t3, t4, + data = B.C_JsonCodec.decode$1(0, message), + t1 = J.getInterceptor$asx(data), + t2 = t1.$index(data, "header"); + if (t2 == null) { + t2 = type$.dynamic; + t2 = A.LinkedHashMap_LinkedHashMap$_empty(t2, t2); + } + t3 = type$.String; + t4 = type$.dynamic; + t2 = A.LinkedHashMap_LinkedHashMap$from(t2, t3, t4); + t1 = t1.$index(data, "payload"); + this.$this._handleMessage$1(new A.WcpPacket(t2, A.LinkedHashMap_LinkedHashMap$from(t1 == null ? A.LinkedHashMap_LinkedHashMap$_empty(t4, t4) : t1, t3, t4))); + }, + $signature: 28 + }; + A.Wcp$__closure0.prototype = { + call$1($event) { + var t1; + A.LogHelper_d($.Wcp__tag + " lifecycleStream: " + $event.toJson$0().toString$0(0), null); + t1 = this.$this._lifecycleController; + if ((t1._state & 4) === 0) + t1.add$1(0, $event); + }, + $signature: 920 + }; + A.Wcp__addAllListeners_closure.prototype = { + call$1(packet) { + this.$this._updateController.add$1(0, packet); + }, + $signature: 26 + }; + A.Wcp__addAllListeners_closure0.prototype = { + call$1(packet) { + this.$this._updateController.add$1(0, packet); + }, + $signature: 26 + }; + A.Wcp__addAllListeners_closure1.prototype = { + call$1(packet) { + this.$this._updateController.add$1(0, packet); + }, + $signature: 26 + }; + A.Wcp__addAllListeners_closure2.prototype = { + call$1(packet) { + var data, e, exception; + try { + data = A.ResponsePayload_ResponsePayload$fromJson(packet.payload).data; + if (type$.Map_String_dynamic._is(data) && J.$index$asx(data, "data") != null && type$.List_dynamic._is(J.$index$asx(data, "data"))) + this.$this._messageList.push(J.toString$0$(data)); + this.$this.notifyListeners$0(); + } catch (exception) { + e = A.unwrapException(exception); + A.LogHelper_d($.Wcp__tag + " subscribeMachineState callback get error: " + J.toString$0$(e), null); + } + this.$this._updateController.add$1(0, packet); + }, + $signature: 26 + }; + A.Wcp__addAllListeners_closure3.prototype = { + call$1(packet) { + var responseData, e, t1, exception; + try { + responseData = A.ResponsePayload_ResponsePayload$fromJson(packet.payload).data; + t1 = this.$this; + if (type$.Map_String_dynamic._is(responseData)) + t1._discoveryList = responseData; + else + t1._discoveryList = A.LinkedHashMap_LinkedHashMap$_empty(type$.String, type$.dynamic); + } catch (exception) { + e = A.unwrapException(exception); + A.LogHelper_d($.Wcp__tag + " startMachineFind callback error: " + J.toString$0$(e), null); + this.$this._discoveryList = A.LinkedHashMap_LinkedHashMap$_empty(type$.String, type$.dynamic); + } + t1 = this.$this; + t1._updateController.add$1(0, packet); + t1.notifyListeners$0(); + }, + $signature: 26 + }; + A.Wcp__addAllListeners_closure4.prototype = { + call$1(packet) { + this.$this._updateController.add$1(0, packet); + }, + $signature: 26 + }; + A.Wcp__addAllListeners_closure5.prototype = { + call$1(packet) { + this.$this._updateController.add$1(0, packet); + }, + $signature: 26 + }; + A.Wcp_mqttSubscribe_closure.prototype = { + call$1(packet) { + this.$this._updateController.add$1(0, packet); + }, + $signature: 26 + }; + A.Wcp_request_closure.prototype = { + call$1(receivedPacket) { + var t1 = this.$this, + t2 = this.response; + t1._handleResponse$2(t2, new A.Wcp_request__closure0(t1, t2, receivedPacket, this.seqid)); + }, + $signature: 26 + }; + A.Wcp_request__closure0.prototype = { + call$0() { + var _this = this; + _this.response.complete$1(0, _this.receivedPacket); + _this.$this._responseCompleters.remove$1(0, _this.seqid); + }, + $signature: 0 + }; + A.Wcp_request_closure0.prototype = { + call$0() { + var _this = this, + t1 = _this.$this, + t2 = _this.response; + t1._handleResponse$2(t2, new A.Wcp_request__closure(t1, t2, _this.packet, _this.seqid)); + }, + $signature: 4 + }; + A.Wcp_request__closure.prototype = { + call$0() { + var _this = this, + t1 = _this.response; + if ((t1.future._state & 30) === 0) { + t1.completeError$1(new A.WcpPacket(_this.packet.header, new A.ResponsePayload(1, null, "Request timed out").toJson$0())); + t1 = _this.seqid; + if (t1 != null) + _this.$this._responseCompleters.remove$1(0, t1); + } + }, + $signature: 0 + }; + A.Wcp_startMachineFind_closure.prototype = { + call$1(packet) { + var responseData, e, t1, exception, t2; + try { + responseData = A.ResponsePayload_ResponsePayload$fromJson(packet.payload).data; + t1 = this.$this; + if (type$.Map_String_dynamic._is(responseData)) + t1._discoveryList = responseData; + else + t1._discoveryList = A.LinkedHashMap_LinkedHashMap$_empty(type$.String, type$.dynamic); + } catch (exception) { + e = A.unwrapException(exception); + t1 = this.$this; + t2 = $.Wcp__tag; + A.WcpWriteFileLogExtension_writeFileLog(t1, true, B.WcpLogLevel_3, "startMachineFind callback error: " + J.toString$0$(e), t2, null, null); + t1._discoveryList = A.LinkedHashMap_LinkedHashMap$_empty(type$.String, type$.dynamic); + } + t1 = this.$this; + t1._updateController.add$1(0, packet); + t1.notifyListeners$0(); + }, + $signature: 26 + }; + A.Wcp_startMachineFind_closure0.prototype = { + call$1(timer) { + var t1 = this.$this, + t2 = $.Wcp__tag, + t3 = this.seqId, + t4 = this.payload; + A.WcpWriteFileLogExtension_writeFileLog(t1, true, B.WcpLogLevel_0, "startMachineFind discoveryTimer, seqid: " + t3 + ", payload: " + A.MapBase_mapToString(t4), t2, null, null); + t1.stopMachineFind$1$cancelTimer(false); + t1.startMachineFind$2$payload$seqid(t4, t3); + }, + $signature: 78 + }; + A.Wcp_subscribeMachineState_closure.prototype = { + call$1(packet) { + var data, e, exception, t1, _this = this; + try { + data = A.ResponsePayload_ResponsePayload$fromJson(packet.payload).data; + if (type$.Map_String_dynamic._is(data) && J.$index$asx(data, "data") != null && type$.List_dynamic._is(J.$index$asx(data, "data"))) + _this.$this._messageList.push(J.toString$0$(data)); + _this.$this.notifyListeners$0(); + } catch (exception) { + e = A.unwrapException(exception); + t1 = $.Wcp__tag; + A.WcpWriteFileLogExtension_writeFileLog(_this.$this, true, B.WcpLogLevel_3, "subscribeMachineState callback get error: " + J.toString$0$(e) + ", seqid: " + _this.seqId, t1, null, null); + } + _this.$this._updateController.add$1(0, packet); + }, + $signature: 26 + }; + A.Wcp_sendCommand_closure.prototype = { + call$1(packet) { + this.$this._updateController.add$1(0, packet); + }, + $signature: 26 + }; + A.Wcp_subscribeUserLoginState_closure.prototype = { + call$1(packet) { + A.LogHelper_d($.Wcp__tag + " subscribeUserLoginState callback get message " + packet.toString$0(0) + "}", null); + this.$this._updateController.add$1(0, packet); + }, + $signature: 26 + }; + A.Wcp_subscribeLocalDevices_closure.prototype = { + call$1(packet) { + this.$this._updateController.add$1(0, packet); + }, + $signature: 26 + }; + A.Wcp_subscribeRecentFiles_closure.prototype = { + call$1(packet) { + this.$this._updateController.add$1(0, packet); + }, + $signature: 26 + }; + A.Wcp_updateMachineFilamentInfo_closure.prototype = { + call$1(value) { + var t1 = $.Wcp__tag; + A.WcpWriteFileLogExtension_writeFileLog(this.$this, true, B.WcpLogLevel_0, "updateMachineFilamentInfo success \u2705, result: " + J.toString$0$(value.payload) + ", seqid: " + this.seqId, t1, null, null); + }, + $signature: 26 + }; + A.Wcp_updateMachineFilamentInfo_closure0.prototype = { + call$2(error, stackTrace) { + var t1 = $.Wcp__tag; + A.WcpWriteFileLogExtension_writeFileLog(this.$this, true, B.WcpLogLevel_3, "updateMachineFilamentInfo error: " + J.toString$0$(error) + ", seqid: " + this.seqId, t1, null, null); + }, + $signature: 124 + }; + A.WcpCacheExtension_subscribeCacheKey_closure.prototype = { + call$1(packet) { + var responseData = A.ResponsePayload_ResponsePayload$fromJson(packet.payload).data; + if (type$.Map_String_dynamic._is(responseData)) + this._this._subscribeCacheKeyController.add$1(0, responseData); + }, + $signature: 26 + }; + A.DebugRole.prototype = { + _enumToString$0() { + return "DebugRole." + this._name; + }, + get$name(_) { + var t1; + switch (this.index) { + case 0: + t1 = "flutter_browser"; + break; + case 1: + t1 = "orca_browser"; + break; + default: + t1 = null; + } + return t1; + } + }; + A.WcpGate.prototype = { + _initWindowMessageListener$0() { + var t1 = window; + t1.toString; + A._EventStreamSubscription$0(t1, "message", new A.WcpGate__initWindowMessageListener_closure(this), false, type$.MessageEvent); + }, + _initLocaleListener$0() { + var t1 = $._window.platformDispatcher; + t1._onLocaleChanged = new A.WcpGate__initLocaleListener_closure(this); + t1._onLocaleChangedZone = $.Zone__current; + }, + _initVisibilityListener$0() { + var t1 = document; + t1.toString; + t1 = B.C__CustomEventStreamProvider.forTarget$1(t1); + A._EventStreamSubscription$0(t1._html$_target, t1._html$_eventType, new A.WcpGate__initVisibilityListener_closure(this), false, t1.$ti._precomputed1); + }, + _connectDebugServer$0() { + var e, t1, t2, exception, _this = this; + if (_this._wcp_gate_web$_isDisposed) + return; + try { + t1 = A.WebSocket_WebSocket("ws://localhost:8765"); + _this._debugWebSocket = t1; + t2 = type$.Event; + A._EventStreamSubscription$0(t1, "open", new A.WcpGate__connectDebugServer_closure(_this), false, t2); + t1 = _this._debugWebSocket; + t1.toString; + A._EventStreamSubscription$0(t1, "message", new A.WcpGate__connectDebugServer_closure0(_this), false, type$.MessageEvent); + t1 = _this._debugWebSocket; + t1.toString; + A._EventStreamSubscription$0(t1, "close", new A.WcpGate__connectDebugServer_closure1(_this), false, type$.CloseEvent); + t1 = _this._debugWebSocket; + t1.toString; + A._EventStreamSubscription$0(t1, "error", new A.WcpGate__connectDebugServer_closure2(_this), false, t2); + } catch (exception) { + e = A.unwrapException(exception); + A.S(e); + _this._scheduleReconnect$0(); + } + t1 = window; + t1.toString; + A._EventStreamSubscription$0(t1, "beforeunload", new A.WcpGate__connectDebugServer_closure3(_this), false, type$.BeforeUnloadEvent); + }, + _handleDebugMessage$1(data) { + var messageData, messageDataString, from, peerData, + t1 = J.getInterceptor$asx(data), + type = A._asStringQ(t1.$index(data, "type")), + sender = A._asStringQ(t1.$index(data, "sender")); + A._asStringQ(t1.$index(data, "senderRole")); + A._asStringQ(t1.$index(data, "receiver")); + A._asStringQ(t1.$index(data, "receiverRole")); + B.DebugRole_1.get$name(0); + switch (type) { + case "registered": + A._asStringQ(t1.$index(data, "role")); + A._asStringQ(t1.$index(data, "clientId")); + B.DebugRole_1.get$name(0); + break; + case "wcp_message": + messageData = t1.$index(data, "data"); + messageDataString = typeof messageData == "string" ? messageData : B.C_JsonCodec.encode$2$toEncodable(messageData, null); + if (messageData != null) { + t1 = t1.$index(data, "from"); + from = t1 == null ? sender : t1; + if (from == null) + from = "unknown"; + B.DebugRole_1.get$name(0); + A.S(from); + if (J.$eq$(from, "dashboard")) + globalThis.sendMessage(messageDataString); + else { + B.DebugRole_1.get$name(0); + this.onMessage$2$fromHtml(0, messageDataString, false); + } + } + break; + case "peer_message": + A._asStringQ(t1.$index(data, "from")); + A._asStringQ(t1.$index(data, "fromType")); + peerData = t1.$index(data, "data"); + B.DebugRole_1.get$name(0); + if (peerData != null) + this.onMessage$2$fromHtml(0, typeof peerData == "string" ? peerData : B.C_JsonCodec.encode$2$toEncodable(peerData, null), false); + break; + default: + B.DebugRole_1.get$name(0); + } + }, + _sendDebugMessage$1(message) { + var messageData, + t1 = this._debugWebSocket; + if (t1 == null) + t1 = null; + else { + t1 = t1.readyState; + t1.toString; + } + if (t1 === 1) { + if (J.$eq$(message.$index(0, "type"), "wcp_message")) { + messageData = message.$index(0, "data"); + if (messageData != null && typeof messageData == "string" && B.JSString_methods.contains$1(messageData, "sw_FileLog")) + return; + } + B.DebugRole_1.get$name(0); + message.toString$0(0); + t1 = this._debugWebSocket; + t1.toString; + t1.send(B.C_JsonCodec.encode$2$toEncodable(message, null)); + } + }, + _scheduleReconnect$0() { + var t1, _this = this; + if (_this._wcp_gate_web$_isDisposed) + return; + t1 = _this._reconnectTimer; + if (t1 != null) + t1.cancel$0(0); + _this._reconnectTimer = A.Timer_Timer(B.Duration_3000000, new A.WcpGate__scheduleReconnect_closure(_this)); + }, + sendMessage$1(msg) { + var t1, + messageData = msg.toJson$0(); + A.callMethod(globalThis, "sendMessage", [messageData]); + t1 = this._isDebugConnected; + if (!t1) + return; + if (J.contains$1$asx(messageData, "sw_FileLog")) + return; + }, + onMessage$2$fromHtml(_, data, fromHtml) { + var _this = this, + t1 = _this._senderController; + if ((t1._state & 4) === 0) + t1.add$1(0, data); + t1 = _this._isDebugConnected; + if (!t1) + return; + if (B.JSString_methods.contains$1(typeof data == "string" ? data : B.C_JsonCodec.encode$2$toEncodable(data, null), "sw_FileLog")) + return; + if (fromHtml) { + B.DebugRole_1.get$name(0); + B.DebugRole_0.get$name(0); + _this._sendDebugMessage$1(A.LinkedHashMap_LinkedHashMap$_literal(["sender", B.DebugRole_1.get$name(0), "receiver", B.DebugRole_0.get$name(0), "type", "flutter_message", "data", data], type$.String, type$.dynamic)); + } else { + if (!_this._isActive) { + B.DebugRole_1.get$name(0); + return; + } + B.DebugRole_1.get$name(0); + A.callMethod(globalThis, "sendMessage", [data]); + } + } + }; + A.WcpGate__initWindowMessageListener_closure.prototype = { + call$1($event) { + if (new A._AcceptStructuredCloneDart2Js([], []).convertNativeToDart_AcceptStructuredClone$2$mustCopy($event.data, true) == null) + return; + this.$this.onMessage$2$fromHtml(0, new A._AcceptStructuredCloneDart2Js([], []).convertNativeToDart_AcceptStructuredClone$2$mustCopy($event.data, true), true); + }, + $signature: 318 + }; + A.WcpGate__initLocaleListener_closure.prototype = { + call$0() { + var t1 = $._window.platformDispatcher.configuration.locales; + (t1.length === 0 ? B.Locale_und_null_null : B.JSArray_methods.get$first(t1)).toString$0(0); + t1 = $._window.platformDispatcher.configuration.locales; + t1 = t1.length === 0 ? B.Locale_und_null_null : B.JSArray_methods.get$first(t1); + t1.get$languageCode(0); + t1.get$countryCode(); + }, + $signature: 0 + }; + A.WcpGate__initVisibilityListener_closure.prototype = { + call$1($event) { + var isVisible, + t1 = document.hidden; + t1.toString; + isVisible = !t1; + t1 = this.$this; + t1._isActive = isVisible; + t1 = t1._wcp_gate_web$_lifecycleController; + if ((t1._state & 4) === 0) + t1.add$1(0, new A.ApplicationLifecycle(isVisible)); + }, + $signature: 57 + }; + A.WcpGate__connectDebugServer_closure.prototype = { + call$1($event) { + var clientName, t2, t3, + t1 = this.$this; + t1._isDebugConnected = true; + t2 = t1._reconnectTimer; + if (t2 != null) + t2.cancel$0(0); + clientName = B.DebugRole_1.get$name(0); + A.S(clientName); + B.DebugRole_1.get$name(0); + t2 = B.DebugRole_1.get$name(0); + t3 = window.navigator.userAgent; + t3.toString; + t1._sendDebugMessage$1(A.LinkedHashMap_LinkedHashMap$_literal(["type", "register_orca", "sender", t2, "clientName", clientName, "clientType", "browser", "userAgent", t3], type$.String, type$.dynamic)); + }, + $signature: 57 + }; + A.WcpGate__connectDebugServer_closure0.prototype = { + call$1($event) { + var data, e, exception; + try { + A.S(new A._AcceptStructuredCloneDart2Js([], []).convertNativeToDart_AcceptStructuredClone$2$mustCopy($event.data, true)); + data = B.C_JsonCodec.decode$2$reviver(0, A._asString(new A._AcceptStructuredCloneDart2Js([], []).convertNativeToDart_AcceptStructuredClone$2$mustCopy($event.data, true)), null); + this.$this._handleDebugMessage$1(data); + } catch (exception) { + e = A.unwrapException(exception); + A.S(e); + } + }, + $signature: 318 + }; + A.WcpGate__connectDebugServer_closure1.prototype = { + call$1($event) { + var t1 = this.$this; + t1._isDebugConnected = false; + t1._scheduleReconnect$0(); + }, + $signature: 923 + }; + A.WcpGate__connectDebugServer_closure2.prototype = { + call$1($event) { + var t1 = this.$this; + t1._isDebugConnected = false; + t1._scheduleReconnect$0(); + }, + $signature: 57 + }; + A.WcpGate__connectDebugServer_closure3.prototype = { + call$1($event) { + var t1 = this.$this, + t2 = t1._debugWebSocket; + if (t2 != null) + t2.close(); + t1._debugWebSocket = null; + t1._isDebugConnected = false; + }, + $signature: 57 + }; + A.WcpGate__scheduleReconnect_closure.prototype = { + call$0() { + var t1 = this.$this; + if (!t1._wcp_gate_web$_isDisposed) + t1._connectDebugServer$0(); + }, + $signature: 0 + }; + A.ApplicationLifecycle.prototype = { + toJson$0() { + return A.LinkedHashMap_LinkedHashMap$_literal(["is_visible", this.isVisible, "path_hash", null, "path_name", null, "locale", null], type$.String, type$.dynamic); + }, + toString$0(_) { + return "ApplicationLifecycle(isVisible: " + this.isVisible + ", pathHash: null, pathName: null, locale: null)"; + } + }; + A.RequestPayload.prototype = { + toJson$0() { + return A.LinkedHashMap_LinkedHashMap$_literal(["cmd", this.cmd, "event_id", this.eventId, "params", this.params, "metadata", null], type$.String, type$.dynamic); + }, + toString$0(_) { + var t1 = this.params; + t1 = t1 == null ? null : J.toString$0$(t1); + return "RequestPayload(cmd: " + this.cmd + ", eventId: " + A.S(this.eventId) + ", params: " + A.S(t1) + ", metadata: null)"; + } + }; + A.ResponsePayload.prototype = { + toJson$0() { + return A.LinkedHashMap_LinkedHashMap$_literal(["code", this.code, "data", this.data, "message", this.message], type$.String, type$.dynamic); + }, + toString$0(_) { + var t1 = this.data; + t1 = t1 == null ? null : J.toString$0$(t1); + return "ResponsePayload(code: " + this.code + ", data: " + A.S(t1) + ", message: " + A.S(this.message) + ")"; + } + }; + A.safeConvert_closure.prototype = { + call$2(key, value) { + var k = typeof key == "string" ? key : J.toString$0$(key), + v = type$.Map_dynamic_dynamic._is(value) ? A.safeConvert(value) : value; + return new A.MapEntry(k, v, type$.MapEntry_String_dynamic); + }, + $signature: 924 + }; + A.WcpPacket.prototype = { + toJson$0() { + return B.C_JsonCodec.encode$1(A.LinkedHashMap_LinkedHashMap$_literal(["header", this.header, "payload", this.payload], type$.String, type$.Map_String_dynamic)); + }, + toString$0(_) { + return "WcpPacket(header: " + B.C_JsonCodec.encode$1(this.header) + ", payload: " + B.C_JsonCodec.encode$1(this.payload) + ")"; + } + }; + A.EventStreamProvider0.prototype = {}; + A._EventStream.prototype = { + get$isBroadcast() { + return true; + }, + listen$4$cancelOnError$onDone$onError(onData, cancelOnError, onDone, onError) { + return A._EventStreamSubscription$(this._streams$_target, this._eventType, onData, false, A._instanceType(this)._precomputed1); + }, + listen$1(onData) { + return this.listen$4$cancelOnError$onDone$onError(onData, null, null, null); + }, + listen$3$onDone$onError(onData, onDone, onError) { + return this.listen$4$cancelOnError$onDone$onError(onData, null, onDone, onError); + }, + listen$3$cancelOnError$onDone(onData, cancelOnError, onDone) { + return this.listen$4$cancelOnError$onDone$onError(onData, cancelOnError, onDone, null); + } + }; + A._ElementEventStreamImpl.prototype = {}; + A._EventStreamSubscription.prototype = { + cancel$0(_) { + var _this = this, + emptyFuture = A.Future_Future$value(null, type$.void); + if (_this._streams$_target == null) + return emptyFuture; + _this._unlisten$0(); + _this._streams$_onData = _this._streams$_target = null; + return emptyFuture; + }, + onData$1(handleData) { + var t1, _this = this; + if (_this._streams$_target == null) + throw A.wrapException(A.StateError$("Subscription has been canceled.")); + _this._unlisten$0(); + t1 = A._wrapZone(new A._EventStreamSubscription_onData_closure(handleData), type$.JSObject); + t1 = t1 == null ? null : A._functionToJS1(t1); + _this._streams$_onData = t1; + _this._tryResume$0(); + }, + onError$1(_, handleError) { + }, + onDone$1(handleDone) { + }, + pause$1(_, resumeSignal) { + var _this = this; + if (_this._streams$_target == null) + return; + ++_this._pauseCount; + _this._unlisten$0(); + if (resumeSignal != null) + resumeSignal.whenComplete$1(_this.get$resume(_this)); + }, + pause$0(_) { + return this.pause$1(0, null); + }, + resume$0(_) { + var _this = this; + if (_this._streams$_target == null || _this._pauseCount <= 0) + return; + --_this._pauseCount; + _this._tryResume$0(); + }, + _tryResume$0() { + var _this = this, + t1 = _this._streams$_onData; + if (t1 != null && _this._pauseCount <= 0) + _this._streams$_target.addEventListener(_this._eventType, t1, false); + }, + _unlisten$0() { + var t1 = this._streams$_onData; + if (t1 != null) + this._streams$_target.removeEventListener(this._eventType, t1, false); + }, + $isStreamSubscription: 1 + }; + A._EventStreamSubscription_closure.prototype = { + call$1(e) { + return this.onData.call$1(e); + }, + $signature: 53 + }; + A._EventStreamSubscription_onData_closure.prototype = { + call$1(e) { + return this.handleData.call$1(e); + }, + $signature: 53 + }; + A.DtdExternalId.prototype = { + toString$0(_) { + var t2, _this = this, + t1 = _this.publicId; + if (t1 != null) { + t2 = _this.publicIdType.token; + t2 = "" + "PUBLIC " + t2 + t1 + t2; + t1 = t2; + } else + t1 = "" + "SYSTEM"; + t2 = _this.systemIdType.token; + t2 = t1 + " " + t2 + _this.systemId + t2; + return t2.charCodeAt(0) == 0 ? t2 : t2; + }, + get$hashCode(_) { + return A.Object_hash(this.systemId, this.publicId, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); + }, + $eq(_, other) { + if (other == null) + return false; + return other instanceof A.DtdExternalId; + } + }; + A.XmlDefaultEntityMapping.prototype = { + decodeEntity$1(input) { + var t1 = input.length; + if (t1 > 1 && input[0] === "#") { + if (t1 > 2) { + t1 = input[1]; + t1 = t1 === "x" || t1 === "X"; + } else + t1 = false; + if (t1) + return this._decodeNumericEntity$2(B.JSString_methods.substring$1(input, 2), 16); + else + return this._decodeNumericEntity$2(B.JSString_methods.substring$1(input, 1), 10); + } else + return B.Map_4YusT.$index(0, input); + }, + _decodeNumericEntity$2(input, radix) { + var value = A.Primitives_parseInt(input, radix); + if (value == null || value < 0 || 1114111 < value) + return null; + return A.Primitives_stringFromCharCode(value); + }, + encodeAttributeValue$2(input, type) { + switch (type.index) { + case 0: + return A.stringReplaceAllFuncUnchecked(input, $.$get$_singeQuoteAttributePattern(), A.default_mapping___singeQuoteAttributeReplace$closure(), null); + case 1: + return A.stringReplaceAllFuncUnchecked(input, $.$get$_doubleQuoteAttributePattern(), A.default_mapping___doubleQuoteAttributeReplace$closure(), null); + } + } + }; + A._asNumericCharacterReferences_closure.prototype = { + call$1(rune) { + return "&#x" + B.JSInt_methods.toRadixString$1(rune, 16).toUpperCase() + ";"; + }, + $signature: 168 + }; + A.XmlEntityMapping.prototype = { + decode$1(_, input) { + var t1, index, value, next, + start = B.JSString_methods.indexOf$2(input, "&", 0); + if (start < 0) + return input; + t1 = B.JSString_methods.substring$2(input, 0, start); + for (; true; start = next) { + ++start; + index = B.JSString_methods.indexOf$2(input, ";", start); + if (start < index) { + value = this.decodeEntity$1(B.JSString_methods.substring$2(input, start, index)); + if (value != null) { + t1 += value; + start = index + 1; + } else + t1 += "&"; + } else + t1 += "&"; + next = B.JSString_methods.indexOf$2(input, "&", start); + if (next === -1) { + t1 += B.JSString_methods.substring$1(input, start); + break; + } + t1 += B.JSString_methods.substring$2(input, start, next); + } + return t1.charCodeAt(0) == 0 ? t1 : t1; + } + }; + A.XmlAttributeType.prototype = { + _enumToString$0() { + return "XmlAttributeType." + this._name; + } + }; + A.XmlNodeType.prototype = { + _enumToString$0() { + return "XmlNodeType." + this._name; + } + }; + A.XmlException.prototype = {$isException: 1, + get$message(receiver) { + return this.message; + } + }; + A.XmlFormatException.prototype = { + get$_lineAndColumn() { + var t1, t2, result, _this = this, + value = _this.XmlFormatException___XmlFormatException__lineAndColumn_FI; + if (value === $) { + if (_this.get$buffer(_this) != null && _this.get$position(_this) != null) { + t1 = _this.get$buffer(_this); + t1.toString; + t2 = _this.get$position(_this); + t2.toString; + result = A.Token_lineAndColumnOf(t1, t2); + } else + result = B.List_0_0; + _this.XmlFormatException___XmlFormatException__lineAndColumn_FI !== $ && A.throwUnnamedLateFieldADI(); + value = _this.XmlFormatException___XmlFormatException__lineAndColumn_FI = result; + } + return value; + }, + get$locationString() { + var t1, value, result, value0, _this = this; + if (_this.get$buffer(_this) == null || _this.get$position(_this) == null) + t1 = ""; + else { + value = _this.XmlFormatException___XmlFormatException_line_FI; + if (value === $) { + result = _this.get$_lineAndColumn()[0]; + _this.XmlFormatException___XmlFormatException_line_FI !== $ && A.throwUnnamedLateFieldADI(); + _this.XmlFormatException___XmlFormatException_line_FI = result; + value = result; + } + value0 = _this.XmlFormatException___XmlFormatException_column_FI; + if (value0 === $) { + result = _this.get$_lineAndColumn()[1]; + _this.XmlFormatException___XmlFormatException_column_FI !== $ && A.throwUnnamedLateFieldADI(); + _this.XmlFormatException___XmlFormatException_column_FI = result; + value0 = result; + } + t1 = " at " + A.S(value) + ":" + A.S(value0); + } + return t1; + }, + get$source(_) { + return this.get$buffer(this); + }, + get$offset(_) { + return this.get$position(this); + } + }; + A.XmlParserException.prototype = { + toString$0(_) { + return "XmlParserException: " + this.message + this.get$locationString(); + }, + $isFormatException: 1, + get$buffer(receiver) { + return this.buffer; + }, + get$position(receiver) { + return this.position; + } + }; + A._XmlParserException_XmlException_XmlFormatException.prototype = {}; + A.XmlCache.prototype = { + $index(_, key) { + var t2, t3, it, + t1 = this._cache0$_values; + if (!t1.containsKey$1(0, key)) { + t1.$indexSet(0, key, this._loader.call$1(key)); + for (t2 = this._maxSize, t3 = A._instanceType(t1)._eval$1("LinkedHashMapKeyIterable<1>"); t1.__js_helper$_length > t2;) { + it = new A.LinkedHashMapKeyIterable(t1, t3).get$iterator(0); + if (!it.moveNext$0()) + A.throwExpression(A.IterableElementError_noElement()); + t1.remove$1(0, it.get$current(0)); + } + } + t1 = t1.$index(0, key); + t1.toString; + return t1; + } + }; + A.XmlCharacterDataParser.prototype = { + parseOn$1(context) { + var t1, + buffer = context.buffer, + position = context.position, + end = buffer.length, + index = position < end ? B.JSString_methods.indexOf$2(buffer, this._stopper, position) : end; + end = index === -1 ? end : index; + if (end - position < this._minLength) + return new A.Failure("Unable to parse character data.", buffer, position); + else { + t1 = B.JSString_methods.substring$2(buffer, position, end); + return new A.Success(t1, buffer, end); + } + }, + fastParseOn$2(buffer, position) { + var end = buffer.length, + index = position < end ? B.JSString_methods.indexOf$2(buffer, this._stopper, position) : end; + end = index === -1 ? end : index; + return end - position < this._minLength ? -1 : end; + } + }; + A.XmlAnnotator.prototype = { + annotate$4$buffer$start$stop($event, buffer, start, $stop) { + }, + close$2$buffer$position(_, buffer, position) { + } + }; + A.XmlHasBuffer.prototype = {}; + A.XmlHasLocation.prototype = {}; + A.XmlHasParent.prototype = {}; + A.XmlEventEncoder.prototype = { + convert$1(input) { + var t1, + buffer = new A.StringBuffer(""), + sink = new A.ConversionSink(buffer.get$write(buffer)); + J.forEach$1$ax(input, new A._XmlEventEncoderSink(sink, this.entityMapping).get$visit()); + sink.close$0(0); + t1 = buffer._contents; + return t1.charCodeAt(0) == 0 ? t1 : t1; + }, + startChunkedConversion$1(sink) { + return new A._XmlEventEncoderSink(sink, this.entityMapping); + } + }; + A._XmlEventEncoderSink.prototype = { + add$1(_, chunk) { + return J.forEach$1$ax(chunk, this.get$visit()); + }, + close$0(_) { + return this.sink.close$0(0); + }, + addAttributes$1(attributes) { + var t1, t2, t3, t4, t5, t6; + for (t1 = J.get$iterator$ax(attributes), t2 = this.sink, t3 = this.entityMapping; t1.moveNext$0();) { + t4 = t1.get$current(t1); + t2.add$1(0, " "); + t2.add$1(0, t4.name); + t2.add$1(0, "="); + t5 = t4.value; + t4 = t4.attributeType; + t6 = t4.token; + t2.add$1(0, t6 + t3.encodeAttributeValue$2(t5, t4) + t6); + } + } + }; + A.__XmlEventEncoderSink_Object_XmlEventVisitor.prototype = {}; + A.XmlEvent.prototype = { + toString$0(_) { + return new A.XmlEventEncoder(B.C_XmlDefaultEntityMapping).convert$1(A._setArrayType([this], type$.JSArray_XmlEvent)); + } + }; + A._XmlEvent_Object_XmlHasParent.prototype = {}; + A._XmlEvent_Object_XmlHasParent_XmlHasLocation.prototype = {}; + A._XmlEvent_Object_XmlHasParent_XmlHasLocation_XmlHasBuffer.prototype = {}; + A.XmlCDATAEvent.prototype = { + accept$1(_, visitor) { + var t1 = visitor.sink; + t1.add$1(0, ""); + return null; + }, + get$hashCode(_) { + return A.Object_hash(B.XmlNodeType_1, this.value, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); + }, + $eq(_, other) { + if (other == null) + return false; + return other instanceof A.XmlCDATAEvent && other.value === this.value; + }, + get$value(receiver) { + return this.value; + } + }; + A.XmlCommentEvent.prototype = { + accept$1(_, visitor) { + var t1 = visitor.sink; + t1.add$1(0, ""); + return null; + }, + get$hashCode(_) { + return A.Object_hash(B.XmlNodeType_2, this.value, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); + }, + $eq(_, other) { + if (other == null) + return false; + return other instanceof A.XmlCommentEvent && other.value === this.value; + }, + get$value(receiver) { + return this.value; + } + }; + A.XmlDeclarationEvent.prototype = { + accept$1(_, visitor) { + var t1 = visitor.sink; + t1.add$1(0, ""); + return null; + }, + get$hashCode(_) { + return A.Object_hash(B.XmlNodeType_3, B.ListEquality_DefaultEquality.hash$1(0, this.attributes), B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); + }, + $eq(_, other) { + if (other == null) + return false; + return other instanceof A.XmlDeclarationEvent && B.ListEquality_DefaultEquality.equals$2(other.attributes, this.attributes); + } + }; + A.XmlDoctypeEvent.prototype = { + accept$1(_, visitor) { + var externalId, intSubset, + t1 = visitor.sink; + t1.add$1(0, ""); + return null; + }, + get$hashCode(_) { + return A.Object_hash(B.XmlNodeType_4, this.name, this.externalId, this.internalSubset, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); + }, + $eq(_, other) { + if (other == null) + return false; + return other instanceof A.XmlDoctypeEvent && this.name === other.name && J.$eq$(this.externalId, other.externalId) && this.internalSubset == other.internalSubset; + } + }; + A.XmlEndElementEvent.prototype = { + accept$1(_, visitor) { + var t1 = visitor.sink; + t1.add$1(0, ""); + return null; + }, + get$hashCode(_) { + return A.Object_hash(B.XmlNodeType_7, this.name, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); + }, + $eq(_, other) { + if (other == null) + return false; + return other instanceof A.XmlEndElementEvent && other.name === this.name; + }, + get$name(receiver) { + return this.name; + } + }; + A._XmlEndElementEvent_XmlEvent_XmlNamed.prototype = {}; + A.XmlProcessingEvent.prototype = { + accept$1(_, visitor) { + var t2, + t1 = visitor.sink; + t1.add$1(0, ""); + return null; + }, + get$hashCode(_) { + return A.Object_hash(B.XmlNodeType_10, this.value, this.target, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); + }, + $eq(_, other) { + if (other == null) + return false; + return other instanceof A.XmlProcessingEvent && other.target === this.target && other.value === this.value; + }, + get$value(receiver) { + return this.value; + } + }; + A.XmlStartElementEvent.prototype = { + accept$1(_, visitor) { + var t1 = visitor.sink; + t1.add$1(0, "<"); + t1.add$1(0, this.name); + visitor.addAttributes$1(this.attributes); + if (this.isSelfClosing) + t1.add$1(0, "/>"); + else + t1.add$1(0, ">"); + return null; + }, + get$hashCode(_) { + return A.Object_hash(B.XmlNodeType_7, this.name, this.isSelfClosing, B.ListEquality_DefaultEquality.hash$1(0, this.attributes), B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); + }, + $eq(_, other) { + if (other == null) + return false; + return other instanceof A.XmlStartElementEvent && other.name === this.name && other.isSelfClosing === this.isSelfClosing && B.ListEquality_DefaultEquality.equals$2(other.attributes, this.attributes); + }, + get$name(receiver) { + return this.name; + } + }; + A._XmlStartElementEvent_XmlEvent_XmlNamed.prototype = {}; + A.XmlRawTextEvent.prototype = { + get$value(_) { + var result, _this = this, + value = _this.__XmlRawTextEvent_value_FI; + if (value === $) { + result = _this.entityMapping.decode$1(0, _this.raw); + _this.__XmlRawTextEvent_value_FI !== $ && A.throwUnnamedLateFieldADI(); + _this.__XmlRawTextEvent_value_FI = result; + value = result; + } + return value; + }, + accept$1(_, visitor) { + visitor.sink.add$1(0, A.stringReplaceAllFuncUnchecked(this.get$value(0), $.$get$_textPattern(), A.default_mapping___textReplace$closure(), null)); + return null; + }, + get$hashCode(_) { + return A.Object_hash(B.XmlNodeType_11, this.get$value(0), B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); + }, + $eq(_, other) { + if (other == null) + return false; + return other instanceof A.XmlRawTextEvent && other.get$value(0) === this.get$value(0); + }, + $isXmlTextEvent: 1 + }; + A.XmlEventIterable.prototype = { + get$iterator(_) { + var t1 = A._setArrayType([], type$.JSArray_XmlEvent), + t2 = A._setArrayType([], type$.JSArray_XmlStartElementEvent); + return new A.XmlEventIterator($.$get$eventParserCache().$index(0, this.entityMapping), new A.XmlAnnotator(false, false, false, false, false, t1, t2), new A.Failure("", this.input, 0)); + } + }; + A.XmlEventIterator.prototype = { + get$current(_) { + var t1 = this._iterator$_current; + t1.toString; + return t1; + }, + moveNext$0() { + var result, t1, t2, t3, _this = this, + context = _this._iterator$_context; + if (context != null) { + result = _this._eventParser.parseOn$1(context); + if (result instanceof A.Success) { + _this._iterator$_context = result; + t1 = result.value; + _this._iterator$_current = t1; + _this._annotator.annotate$4$buffer$start$stop(t1, context.buffer, context.position, result.position); + return true; + } else { + t1 = context.position; + t2 = context.buffer; + if (t1 < t2.length) { + t3 = result.get$message(result); + _this._iterator$_context = new A.Failure(t3, t2, t1 + 1); + _this._iterator$_current = null; + throw A.wrapException(A.XmlParserException$(result.get$message(result), result.buffer, result.position)); + } else { + _this._iterator$_current = _this._iterator$_context = null; + _this._annotator.close$2$buffer$position(0, t2, t1); + return false; + } + } + } + return false; + } + }; + A.XmlEventParser.prototype = { + event$0() { + var _this = this; + return A.ChoiceParser$(A._setArrayType([new A.ReferenceParser(_this.get$characterData(), B.List_empty8, type$.ReferenceParser_XmlTextEvent), new A.ReferenceParser(_this.get$startElement(), B.List_empty8, type$.ReferenceParser_XmlStartElementEvent), new A.ReferenceParser(_this.get$endElement(_this), B.List_empty8, type$.ReferenceParser_XmlEndElementEvent), new A.ReferenceParser(_this.get$comment(), B.List_empty8, type$.ReferenceParser_XmlCommentEvent), new A.ReferenceParser(_this.get$cdata(), B.List_empty8, type$.ReferenceParser_XmlCDATAEvent), new A.ReferenceParser(_this.get$declaration(), B.List_empty8, type$.ReferenceParser_XmlDeclarationEvent), new A.ReferenceParser(_this.get$processing(), B.List_empty8, type$.ReferenceParser_XmlProcessingEvent), new A.ReferenceParser(_this.get$doctype(), B.List_empty8, type$.ReferenceParser_XmlDoctypeEvent)], type$.JSArray_Parser_XmlEvent), A.failure_joiner__selectFarthest$closure(), type$.XmlEvent); + }, + characterData$0() { + return A.MapParserExtension_map(new A.XmlCharacterDataParser("<", 1), new A.XmlEventParser_characterData_closure(this), false, type$.String, type$.XmlTextEvent); + }, + startElement$0() { + var _this = this, + t1 = type$.ReferenceParser_String, + t2 = type$.String, + t3 = type$.List_XmlEventAttribute; + return A.RecordParserExtension5_map5(A.seq5(A.PredicateStringExtension_toParser("<"), new A.ReferenceParser(_this.get$nameToken(), B.List_empty8, t1), new A.ReferenceParser(_this.get$attributes(_this), B.List_empty8, type$.ReferenceParser_List_XmlEventAttribute), new A.ReferenceParser(_this.get$spaceOptional(), B.List_empty8, t1), A.ChoiceParser$(A._setArrayType([A.PredicateStringExtension_toParser(">"), A.PredicateStringExtension_toParser("/>")], type$.JSArray_Parser_String), A.failure_joiner__selectFirst$closure(), t2), t2, t2, t3, t2, t2), new A.XmlEventParser_startElement_closure(), t2, t2, t3, t2, t2, type$.XmlStartElementEvent); + }, + attributes$0(_) { + return A.PossessiveRepeatingParserExtension_repeat(new A.ReferenceParser(this.get$attribute(), B.List_empty8, type$.ReferenceParser_XmlEventAttribute), 0, 9007199254740991, type$.XmlEventAttribute); + }, + attribute$0() { + var _this = this, + t1 = type$.ReferenceParser_String, + t2 = type$.String, + t3 = type$.Record_2_String_and_XmlAttributeType; + return A.RecordParserExtension3_map3(A.seq3(new A.ReferenceParser(_this.get$space(), B.List_empty8, t1), new A.ReferenceParser(_this.get$nameToken(), B.List_empty8, t1), new A.ReferenceParser(_this.get$attributeAssignment(), B.List_empty8, type$.ReferenceParser_Record_2_String_and_XmlAttributeType), t2, t2, t3), new A.XmlEventParser_attribute_closure(_this), t2, t2, t3, type$.XmlEventAttribute); + }, + attributeAssignment$0() { + var t1 = this.get$spaceOptional(), + t2 = type$.ReferenceParser_String, + t3 = type$.String, + t4 = type$.Record_2_String_and_XmlAttributeType; + return new A.OptionalParser(B.Record2_i9K, A.RecordParserExtension4_map4(A.seq4(new A.ReferenceParser(t1, B.List_empty8, t2), A.PredicateStringExtension_toParser("="), new A.ReferenceParser(t1, B.List_empty8, t2), new A.ReferenceParser(this.get$attributeValue(), B.List_empty8, type$.ReferenceParser_Record_2_String_and_XmlAttributeType), t3, t3, t3, t4), new A.XmlEventParser_attributeAssignment_closure(), t3, t3, t3, t4, t4), type$.OptionalParser_Record_2_String_and_XmlAttributeType); + }, + attributeValue$0() { + var t1 = type$.ReferenceParser_Record_2_String_and_XmlAttributeType; + return A.ChoiceParser$(A._setArrayType([new A.ReferenceParser(this.get$attributeValueDoubleQuote(), B.List_empty8, t1), new A.ReferenceParser(this.get$attributeValueSingleQuote(), B.List_empty8, t1), new A.ReferenceParser(this.get$attributeValueNoQuote(), B.List_empty8, t1)], type$.JSArray_Parser_Record_2_String_and_XmlAttributeType), null, type$.Record_2_String_and_XmlAttributeType); + }, + attributeValueDoubleQuote$0() { + var t1 = type$.String; + return A.RecordParserExtension3_map3(A.seq3(A.PredicateStringExtension_toParser('"'), new A.XmlCharacterDataParser('"', 0), A.PredicateStringExtension_toParser('"'), t1, t1, t1), new A.XmlEventParser_attributeValueDoubleQuote_closure(), t1, t1, t1, type$.Record_2_String_and_XmlAttributeType); + }, + attributeValueSingleQuote$0() { + var t1 = type$.String; + return A.RecordParserExtension3_map3(A.seq3(A.PredicateStringExtension_toParser("'"), new A.XmlCharacterDataParser("'", 0), A.PredicateStringExtension_toParser("'"), t1, t1, t1), new A.XmlEventParser_attributeValueSingleQuote_closure(), t1, t1, t1, type$.Record_2_String_and_XmlAttributeType); + }, + attributeValueNoQuote$0() { + return A.MapParserExtension_map(new A.ReferenceParser(this.get$nameToken(), B.List_empty8, type$.ReferenceParser_String), new A.XmlEventParser_attributeValueNoQuote_closure(), false, type$.String, type$.Record_2_String_and_XmlAttributeType); + }, + endElement$0(_) { + var t1 = type$.ReferenceParser_String, + t2 = type$.String; + return A.RecordParserExtension4_map4(A.seq4(A.PredicateStringExtension_toParser(""), t2, t2, t2, t2), new A.XmlEventParser_endElement_closure(), t2, t2, t2, t2, type$.XmlEndElementEvent); + }, + comment$0() { + var t1 = type$.String; + return A.RecordParserExtension3_map3(A.seq3(A.PredicateStringExtension_toParser("" expected', new A.LazyRepeatingParser(A.PredicateStringExtension_toParser("-->"), 0, 9007199254740991, new A.AnyCharacterParser("input expected"), type$.LazyRepeatingParser_String), type$.FlattenParser_List_String), A.PredicateStringExtension_toParser("-->"), t1, t1, t1), new A.XmlEventParser_comment_closure(), t1, t1, t1, type$.XmlCommentEvent); + }, + cdata$0() { + var t1 = type$.String; + return A.RecordParserExtension3_map3(A.seq3(A.PredicateStringExtension_toParser("" expected', new A.LazyRepeatingParser(A.PredicateStringExtension_toParser("]]>"), 0, 9007199254740991, new A.AnyCharacterParser("input expected"), type$.LazyRepeatingParser_String), type$.FlattenParser_List_String), A.PredicateStringExtension_toParser("]]>"), t1, t1, t1), new A.XmlEventParser_cdata_closure(), t1, t1, t1, type$.XmlCDATAEvent); + }, + declaration$0() { + var t1 = type$.String, + t2 = type$.List_XmlEventAttribute; + return A.RecordParserExtension4_map4(A.seq4(A.PredicateStringExtension_toParser(""), t1, t2, t1, t1), new A.XmlEventParser_declaration_closure(), t1, t2, t1, t1, type$.XmlDeclarationEvent); + }, + processing$0() { + var t1 = type$.ReferenceParser_String, + t2 = type$.String; + return A.RecordParserExtension4_map4(A.seq4(A.PredicateStringExtension_toParser("" expected', new A.LazyRepeatingParser(A.PredicateStringExtension_toParser("?>"), 0, 9007199254740991, new A.AnyCharacterParser("input expected"), type$.LazyRepeatingParser_String), type$.FlattenParser_List_String), t2, t2), new A.XmlEventParser_processing_closure(), t2, t2, t2), type$.OptionalParser_String), A.PredicateStringExtension_toParser("?>"), t2, t2, t2, t2), new A.XmlEventParser_processing_closure0(), t2, t2, t2, t2, type$.XmlProcessingEvent); + }, + doctype$0() { + var _this = this, + t1 = A.PredicateStringExtension_toParser(""), type$.SequenceParser8_of_String_and_String_and_String_and_nullable_DtdExternalId_and_String_and_nullable_String_and_String_and_String), new A.XmlEventParser_doctype_closure(), t5, t5, t5, type$.nullable_DtdExternalId, t5, type$.nullable_String, t5, t5, type$.XmlDoctypeEvent); + }, + doctypeExternalId$0() { + var t1 = type$.ReferenceParser_DtdExternalId; + return A.ChoiceParser$(A._setArrayType([new A.ReferenceParser(this.get$doctypeExternalIdSystem(), B.List_empty8, t1), new A.ReferenceParser(this.get$doctypeExternalIdPublic(), B.List_empty8, t1)], type$.JSArray_Parser_DtdExternalId), null, type$.DtdExternalId); + }, + doctypeExternalIdSystem$0() { + var t1 = type$.String, + t2 = type$.Record_2_String_and_XmlAttributeType; + return A.RecordParserExtension3_map3(A.seq3(A.PredicateStringExtension_toParser("SYSTEM"), new A.ReferenceParser(this.get$space(), B.List_empty8, type$.ReferenceParser_String), new A.ReferenceParser(this.get$attributeValue(), B.List_empty8, type$.ReferenceParser_Record_2_String_and_XmlAttributeType), t1, t1, t2), new A.XmlEventParser_doctypeExternalIdSystem_closure(), t1, t1, t2, type$.DtdExternalId); + }, + doctypeExternalIdPublic$0() { + var t1 = this.get$space(), + t2 = type$.ReferenceParser_String, + t3 = this.get$attributeValue(), + t4 = type$.ReferenceParser_Record_2_String_and_XmlAttributeType, + t5 = type$.String, + t6 = type$.Record_2_String_and_XmlAttributeType; + return A.RecordParserExtension5_map5(A.seq5(A.PredicateStringExtension_toParser("PUBLIC"), new A.ReferenceParser(t1, B.List_empty8, t2), new A.ReferenceParser(t3, B.List_empty8, t4), new A.ReferenceParser(t1, B.List_empty8, t2), new A.ReferenceParser(t3, B.List_empty8, t4), t5, t5, t6, t5, t6), new A.XmlEventParser_doctypeExternalIdPublic_closure(), t5, t5, t6, t5, t6, type$.DtdExternalId); + }, + doctypeIntSubset$0() { + var t3, _this = this, + t1 = A.PredicateStringExtension_toParser("["), + t2 = type$.ReferenceParser_dynamic; + t2 = A.ChoiceParser$(A._setArrayType([new A.ReferenceParser(_this.get$doctypeElementDecl(), B.List_empty8, t2), new A.ReferenceParser(_this.get$doctypeAttlistDecl(), B.List_empty8, t2), new A.ReferenceParser(_this.get$doctypeEntityDecl(), B.List_empty8, t2), new A.ReferenceParser(_this.get$doctypeNotationDecl(), B.List_empty8, t2), new A.ReferenceParser(_this.get$processing(), B.List_empty8, type$.ReferenceParser_XmlProcessingEvent), new A.ReferenceParser(_this.get$comment(), B.List_empty8, type$.ReferenceParser_XmlCommentEvent), new A.ReferenceParser(_this.get$doctypeReference(), B.List_empty8, t2), new A.AnyCharacterParser("input expected")], type$.JSArray_Parser_dynamic), null, type$.dynamic); + t3 = type$.String; + return A.RecordParserExtension3_map3(A.seq3(t1, new A.FlattenParser('"]" expected', new A.LazyRepeatingParser(A.PredicateStringExtension_toParser("]"), 0, 9007199254740991, t2, type$.LazyRepeatingParser_dynamic), type$.FlattenParser_List_dynamic), A.PredicateStringExtension_toParser("]"), t3, t3, t3), new A.XmlEventParser_doctypeIntSubset_closure(), t3, t3, t3, t3); + }, + doctypeElementDecl$0() { + var t1 = A.PredicateStringExtension_toParser(""), 0, 9007199254740991, t2, type$.LazyRepeatingParser_Object), A.PredicateStringExtension_toParser(">"), t3, type$.List_Object, t3); + }, + doctypeAttlistDecl$0() { + var t1 = A.PredicateStringExtension_toParser(""), 0, 9007199254740991, t2, type$.LazyRepeatingParser_Object), A.PredicateStringExtension_toParser(">"), t3, type$.List_Object, t3); + }, + doctypeEntityDecl$0() { + var t1 = A.PredicateStringExtension_toParser(""), 0, 9007199254740991, t2, type$.LazyRepeatingParser_Object), A.PredicateStringExtension_toParser(">"), t3, type$.List_Object, t3); + }, + doctypeNotationDecl$0() { + var t1 = A.PredicateStringExtension_toParser(""), 0, 9007199254740991, t2, type$.LazyRepeatingParser_Object), A.PredicateStringExtension_toParser(">"), t3, type$.List_Object, t3); + }, + doctypeReference$0() { + var t1 = type$.String; + return A.seq3(A.PredicateStringExtension_toParser("%"), new A.ReferenceParser(this.get$nameToken(), B.List_empty8, type$.ReferenceParser_String), A.PredicateStringExtension_toParser(";"), t1, t1, t1); + }, + space$0() { + var _s19_ = "whitespace expected"; + return A.RepeatingCharacterParserExtension_repeatString(new A.SingleCharacterParser(B.C_WhitespaceCharPredicate, _s19_), 1, 9007199254740991, _s19_); + }, + spaceOptional$0() { + var _s19_ = "whitespace expected"; + return A.RepeatingCharacterParserExtension_repeatString(new A.SingleCharacterParser(B.C_WhitespaceCharPredicate, _s19_), 0, 9007199254740991, _s19_); + }, + nameToken$0() { + var t1 = type$.ReferenceParser_String, + t2 = type$.String; + return new A.FlattenParser("name expected", A.seq2(new A.ReferenceParser(this.get$nameStartChar(), B.List_empty8, t1), A.PossessiveRepeatingParserExtension_repeat(new A.ReferenceParser(this.get$nameChar(), B.List_empty8, t1), 0, 9007199254740991, t2), t2, type$.List_String), type$.FlattenParser_Record_2_String_and_List_String); + }, + nameStartChar$0() { + return A.pattern(":A-Z_a-z\xc0-\xd6\xd8-\xf6\xf8-\u02ff\u0370-\u037d\u037f-\u1fff\u200c-\u200d\u2070-\u218f\u2c00-\u2fef\u3001-\ud7ff\uf900-\ufdcf\ufdf0-\ufffd", null); + }, + nameChar$0() { + return A.pattern(":A-Z_a-z\xc0-\xd6\xd8-\xf6\xf8-\u02ff\u0370-\u037d\u037f-\u1fff\u200c-\u200d\u2070-\u218f\u2c00-\u2fef\u3001-\ud7ff\uf900-\ufdcf\ufdf0-\ufffd-.0-9\xb7\u0300-\u036f\u203f-\u2040", null); + } + }; + A.XmlEventParser_characterData_closure.prototype = { + call$1(each) { + var _null = null; + return new A.XmlRawTextEvent(each, this.$this.entityMapping, _null, _null, _null, _null); + }, + $signature: 940 + }; + A.XmlEventParser_startElement_closure.prototype = { + call$5(_, nameToken, attributes, __, closeElement) { + var _null = null; + return new A.XmlStartElementEvent(nameToken, attributes, closeElement === "/>", _null, _null, _null, _null); + }, + $signature: 941 + }; + A.XmlEventParser_attribute_closure.prototype = { + call$3(_, $name, attribute) { + return new A.XmlEventAttribute($name, this.$this.entityMapping.decode$1(0, attribute._0), attribute._1, null); + }, + $signature: 942 + }; + A.XmlEventParser_attributeAssignment_closure.prototype = { + call$4(_, __, ___, value) { + return value; + }, + $signature: 943 + }; + A.XmlEventParser_attributeValueDoubleQuote_closure.prototype = { + call$3(_, value, __) { + return new A._Record_2(value, B.XmlAttributeType_I28); + }, + $signature: 323 + }; + A.XmlEventParser_attributeValueSingleQuote_closure.prototype = { + call$3(_, value, __) { + return new A._Record_2(value, B.XmlAttributeType_1o0); + }, + $signature: 323 + }; + A.XmlEventParser_attributeValueNoQuote_closure.prototype = { + call$1(value) { + return new A._Record_2(value, B.XmlAttributeType_I28); + }, + $signature: 945 + }; + A.XmlEventParser_endElement_closure.prototype = { + call$4(_, $name, __, ___) { + var _null = null; + return new A.XmlEndElementEvent($name, _null, _null, _null, _null); + }, + $signature: 946 + }; + A.XmlEventParser_comment_closure.prototype = { + call$3(_, text, __) { + var _null = null; + return new A.XmlCommentEvent(text, _null, _null, _null, _null); + }, + $signature: 947 + }; + A.XmlEventParser_cdata_closure.prototype = { + call$3(_, text, __) { + var _null = null; + return new A.XmlCDATAEvent(text, _null, _null, _null, _null); + }, + $signature: 948 + }; + A.XmlEventParser_declaration_closure.prototype = { + call$4(_, attributes, __, ___) { + var _null = null; + return new A.XmlDeclarationEvent(attributes, _null, _null, _null, _null); + }, + $signature: 949 + }; + A.XmlEventParser_processing_closure.prototype = { + call$2(_, text) { + return text; + }, + $signature: 950 + }; + A.XmlEventParser_processing_closure0.prototype = { + call$4(_, target, text, __) { + var _null = null; + return new A.XmlProcessingEvent(target, text, _null, _null, _null, _null); + }, + $signature: 951 + }; + A.XmlEventParser_doctype_closure.prototype = { + call$8(_, __, $name, externalId, ___, internalSubset, ____, _____) { + var _null = null; + return new A.XmlDoctypeEvent($name, externalId, internalSubset, _null, _null, _null, _null); + }, + $signature: 952 + }; + A.XmlEventParser_doctypeExternalIdSystem_closure.prototype = { + call$3(_, __, attribute) { + return new A.DtdExternalId(null, null, attribute._0, attribute._1); + }, + $signature: 953 + }; + A.XmlEventParser_doctypeExternalIdPublic_closure.prototype = { + call$5(_, __, publicAttribute, ___, systemAttribute) { + return new A.DtdExternalId(publicAttribute._0, publicAttribute._1, systemAttribute._0, systemAttribute._1); + }, + $signature: 954 + }; + A.XmlEventParser_doctypeIntSubset_closure.prototype = { + call$3(_, contents, __) { + return contents; + }, + $signature: 955 + }; + A.eventParserCache_closure.prototype = { + call$1(entityMapping) { + return A.resolve(new A.ReferenceParser(new A.XmlEventParser(entityMapping).get$event(), B.List_empty8, type$.ReferenceParser_XmlEvent), type$.XmlEvent); + }, + $signature: 956 + }; + A.ConversionSink.prototype = { + add$1(_, data) { + return this.callback.call$1(data); + }, + close$0(_) { + } + }; + A.XmlEventAttribute.prototype = { + get$hashCode(_) { + return A.Object_hash(this.name, this.value, this.attributeType, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); + }, + $eq(_, other) { + if (other == null) + return false; + return other instanceof A.XmlEventAttribute && other.name === this.name && other.value === this.value && other.attributeType === this.attributeType; + }, + get$name(receiver) { + return this.name; + }, + get$value(receiver) { + return this.value; + } + }; + A._XmlEventAttribute_Object_XmlNamed.prototype = {}; + A._XmlEventAttribute_Object_XmlNamed_XmlHasParent.prototype = {}; + A.XmlNamed.prototype = { + get$localName(_) { + var _this = this, + index = B.JSString_methods.indexOf$1(_this.get$name(_this), ":"); + return index > 0 ? B.JSString_methods.substring$1(_this.get$name(_this), index + 1) : _this.get$name(_this); + } + }; + A.XmlEventVisitor.prototype = { + visit$1($event) { + return $event.accept$1(0, this); + } + }; + A.main_closure0.prototype = { + call$0() { + return A.main0(A._setArrayType([], type$.JSArray_String)); + }, + $signature: 0 + }; + A.main_closure.prototype = { + call$0() { + var t4, instance, + registrar = $.$get$webPluginRegistrar(), + t1 = $.$get$ConnectivityPlatform__token(), + t2 = new A.DartHtmlConnectivityPlugin(), + t3 = $.$get$PlatformInterface__instanceTokens(); + t3.$indexSet(0, t2, t1); + A.PlatformInterface__verify(t2, t1, false); + $.ConnectivityPlatform__instance = t2; + t2 = self; + t1 = t2.window.navigator; + t4 = $.$get$DeviceInfoPlatform__token(); + t1 = new A.DeviceInfoPlusWebPlugin(t1); + t3.$indexSet(0, t1, t4); + A.PlatformInterface__verify(t1, t4, false); + $.DeviceInfoPlatform__instance = t1; + t1 = $.$get$FilePicker__token(); + t4 = new A.FilePickerWeb(); + t3.$indexSet(0, t4, t1); + if (t2.document.querySelector("#__file_picker_web-file-input") == null) { + t2.document.createElement("flt-file-picker-inputs").id = "__file_picker_web-file-input"; + t2.document.querySelector("body").toString; + } + A.PlatformInterface__verify(t4, t1, false); + $.FilePicker____instance._value = t4; + t1 = new A.FlutterImageCompressWeb(); + t3.$indexSet(0, t1, B.C_Object); + $.FlutterImageCompressPlatform_instance = t1; + instance = new A.FluttertoastWebPlugin(); + instance.injectCssAndJSLibraries$0(); + new A.MethodChannel("PonnamKarthik/fluttertoast", B.C_StandardMethodCodec0, registrar).setMethodCallHandler$1(instance.get$handleMethodCall()); + t1 = $.$get$NetworkInfoPlatform__token(); + t2 = new A.NetworkInfoPlusWebPlugin(); + t3.$indexSet(0, t2, t1); + A.PlatformInterface__verify(t2, t1, false); + t1 = $.$get$OpenFilePlatform__token(); + t2 = new A.OpenFilePlugin(); + t3.$indexSet(0, t2, t1); + A.PlatformInterface__verify(t2, t1, false); + t1 = $._assetManager; + t1.toString; + t2 = $.$get$PackageInfoPlatform__token(); + t1 = new A.PackageInfoPlusWebPlugin(t1); + t3.$indexSet(0, t1, t2); + A.PlatformInterface__verify(t1, t2, false); + $.PackageInfoPlatform__instance = t1; + $.$get$WebPermissionHandler__devices(); + $.$get$WebPermissionHandler__geolocation(); + $.$get$WebPermissionHandler__htmlPermissions(); + t1 = $.$get$PermissionHandlerPlatform__token(); + t2 = new A.WebPermissionHandler(); + t3.$indexSet(0, t2, t1); + A.PlatformInterface__verify(t2, t1, false); + t1 = $.$get$SharedPreferencesStorePlatform__token(); + t2 = new A.SharedPreferencesPlugin(); + t3.$indexSet(0, t2, t1); + A.PlatformInterface__verify(t2, t1, true); + $.SharedPreferencesStorePlatform__instance = t2; + t1 = $.$get$VideoPlayerPlatform__token(); + t2 = new A.VideoPlayerPlugin(A.LinkedHashMap_LinkedHashMap$_empty(type$.int, type$.VideoPlayer)); + t3.$indexSet(0, t2, t1); + A.PlatformInterface__verify(t2, t1, true); + $.VideoPlayerPlatform__instance = t2; + $.WakelockPlusWebPlugin____jsLoaded._value = A.importJsLibrary("wakelock_plus", "assets/no_sleep.js"); + t2 = $.$get$WakelockPlusPlatformInterface__token(); + t1 = new A.WakelockPlusWebPlugin(); + t3.$indexSet(0, t1, t2); + A.PlatformInterface__verify(t1, t2, true); + $.WakelockPlusPlatformInterface__instance = t1; + $.pluginMessageCallHandler = registrar.get$handleFrameworkMessage(); + }, + $signature: 0 + }; + (function aliases() { + var _ = A._SaveStackTracking.prototype; + _.super$_SaveStackTracking$clear = _.clear$0; + _.super$_SaveStackTracking$save = _.save$0; + _.super$_SaveStackTracking$restore = _.restore$0; + _.super$_SaveStackTracking$translate = _.translate$2; + _.super$_SaveStackTracking$scale = _.scale$2; + _.super$_SaveStackTracking$rotate = _.rotate$1; + _.super$_SaveStackTracking$transform = _.transform$1; + _.super$_SaveStackTracking$clipRect = _.clipRect$1; + _.super$_SaveStackTracking$clipRRect = _.clipRRect$1; + _.super$_SaveStackTracking$clipPath = _.clipPath$1; + _ = A._DomClip.prototype; + _.super$_DomClip$createElement = _.createElement$0; + _ = A.GradientRadial.prototype; + _.super$GradientRadial$_createRadialFragmentShader = _._createRadialFragmentShader$3; + _ = A.PersistedSurface.prototype; + _.super$PersistedSurface$revive = _.revive$0; + _.super$PersistedSurface$build = _.build$0; + _.super$PersistedSurface$adoptElements = _.adoptElements$1; + _.super$PersistedSurface$update = _.update$1; + _.super$PersistedSurface$retain = _.retain$0; + _.super$PersistedSurface$discard = _.discard$0; + _.super$PersistedSurface$preroll = _.preroll$1; + _ = A.PersistedContainerSurface.prototype; + _.super$PersistedContainerSurface$preroll = _.preroll$1; + _.super$PersistedContainerSurface$recomputeTransformAndClip = _.recomputeTransformAndClip$0; + _.super$PersistedContainerSurface$update = _.update$1; + _.super$PersistedContainerSurface$retain = _.retain$0; + _.super$PersistedContainerSurface$discard = _.discard$0; + _ = A.PrimaryRoleManager.prototype; + _.super$PrimaryRoleManager$update = _.update$0; + _.super$PrimaryRoleManager$dispose = _.dispose$0; + _ = A.DefaultTextEditingStrategy.prototype; + _.super$DefaultTextEditingStrategy$initializeTextEditing = _.initializeTextEditing$3$onAction$onChange; + _.super$DefaultTextEditingStrategy$updateElementStyle = _.updateElementStyle$1; + _.super$DefaultTextEditingStrategy$disable = _.disable$0; + _.super$DefaultTextEditingStrategy$enable = _.enable$3$onAction$onChange; + _ = A.DimensionsProvider.prototype; + _.super$DimensionsProvider$close = _.close$0; + _ = A.EngineFlutterView.prototype; + _.super$EngineFlutterView$dispose = _.dispose$0; + _ = J.Interceptor.prototype; + _.super$Interceptor$toString = _.toString$0; + _ = J.LegacyJavaScriptObject.prototype; + _.super$LegacyJavaScriptObject$toString = _.toString$0; + _ = A.JsLinkedHashMap.prototype; + _.super$JsLinkedHashMap$internalContainsKey = _.internalContainsKey$1; + _.super$JsLinkedHashMap$internalGet = _.internalGet$1; + _.super$JsLinkedHashMap$internalSet = _.internalSet$2; + _.super$JsLinkedHashMap$internalRemove = _.internalRemove$1; + _ = A._BroadcastStreamController.prototype; + _.super$_BroadcastStreamController$_addEventError = _._addEventError$0; + _ = A._BufferingStreamSubscription.prototype; + _.super$_BufferingStreamSubscription$_add = _._add$1; + _.super$_BufferingStreamSubscription$_addError = _._addError$2; + _.super$_BufferingStreamSubscription$_close = _._close$0; + _ = A._StreamSinkTransformer.prototype; + _.super$_StreamSinkTransformer$bind = _.bind$1; + _ = A._HashMap.prototype; + _.super$_HashMap$_containsKey = _._containsKey$1; + _.super$_HashMap$_get = _._get$1; + _.super$_HashMap$_set = _._set$2; + _.super$_HashMap$_remove = _._remove$1; + _ = A.ListBase.prototype; + _.super$ListBase$setRange = _.setRange$4; + _ = A.Converter.prototype; + _.super$Converter$fuse = _.fuse$1$1; + _ = A._StringSinkConversionSink.prototype; + _.super$_StringSinkConversionSink$close = _.close$0; + _ = A.Iterable.prototype; + _.super$Iterable$where = _.where$1; + _ = A.Object.prototype; + _.super$Object$$eq = _.$eq; + _.super$Object$toString = _.toString$0; + _ = A.EventTarget.prototype; + _.super$EventTarget$addEventListener = _.addEventListener$3; + _ = A.Color.prototype; + _.super$Color$$eq = _.$eq; + _.super$Color$toString = _.toString$0; + _ = A.__FlushbarState_State_TickerProviderStateMixin.prototype; + _.super$__FlushbarState_State_TickerProviderStateMixin$dispose = _.dispose$0; + _ = A.Interceptor0.prototype; + _.super$Interceptor$onRequest = _.onRequest$2; + _.super$Interceptor$onResponse = _.onResponse$2; + _.super$Interceptor$onError = _.onError$2; + _ = A.__EasyButtonState_State_TickerProviderStateMixin.prototype; + _.super$__EasyButtonState_State_TickerProviderStateMixin$dispose = _.dispose$0; + _ = A.Animation0.prototype; + _.super$Animation$toStringDetails = _.toStringDetails$0; + _ = A.AnimationWithParentMixin.prototype; + _.super$AnimationWithParentMixin$removeListener = _.removeListener$1; + _.super$AnimationWithParentMixin$removeStatusListener = _.removeStatusListener$1; + _ = A.ParametricCurve.prototype; + _.super$ParametricCurve$transform = _.transform$1; + _ = A.AnimationEagerListenerMixin.prototype; + _.super$AnimationEagerListenerMixin$dispose = _.dispose$0; + _ = A.__CupertinoActivityIndicatorState_State_SingleTickerProviderStateMixin.prototype; + _.super$__CupertinoActivityIndicatorState_State_SingleTickerProviderStateMixin$dispose = _.dispose$0; + _ = A.__CupertinoButtonState_State_SingleTickerProviderStateMixin.prototype; + _.super$__CupertinoButtonState_State_SingleTickerProviderStateMixin$dispose = _.dispose$0; + _ = A.__CupertinoTextMagnifierState_State_SingleTickerProviderStateMixin.prototype; + _.super$__CupertinoTextMagnifierState_State_SingleTickerProviderStateMixin$dispose = _.dispose$0; + _ = A.__CupertinoTextSelectionToolbarContentState_State_TickerProviderStateMixin.prototype; + _.super$__CupertinoTextSelectionToolbarContentState_State_TickerProviderStateMixin$dispose = _.dispose$0; + _ = A.__RenderCupertinoTextSelectionToolbarItems_RenderBox_ContainerRenderObjectMixin.prototype; + _.super$__RenderCupertinoTextSelectionToolbarItems_RenderBox_ContainerRenderObjectMixin$attach = _.attach$1; + _.super$__RenderCupertinoTextSelectionToolbarItems_RenderBox_ContainerRenderObjectMixin$detach = _.detach$0; + _ = A.BindingBase.prototype; + _.super$BindingBase$initInstances = _.initInstances$0; + _.super$BindingBase$initServiceExtensions = _.initServiceExtensions$0; + _.super$BindingBase$unlocked = _.unlocked$0; + _ = A.ChangeNotifier.prototype; + _.super$ChangeNotifier$addListener = _.addListener$1; + _.super$ChangeNotifier$removeListener = _.removeListener$1; + _.super$ChangeNotifier$dispose = _.dispose$0; + _.super$ChangeNotifier$notifyListeners = _.notifyListeners$0; + _ = A.ValueNotifier.prototype; + _.super$ValueNotifier$value = _.set$value; + _ = A.Diagnosticable.prototype; + _.super$Diagnosticable$toStringShort = _.toStringShort$0; + _.super$Diagnosticable$debugFillProperties = _.debugFillProperties$1; + _ = A.DiagnosticableTreeMixin.prototype; + _.super$DiagnosticableTreeMixin$toStringDeep = _.toStringDeep$3$minLevel$prefixLineOne$prefixOtherLines; + _.super$DiagnosticableTreeMixin$toStringShort = _.toStringShort$0; + _ = A.GestureBinding.prototype; + _.super$GestureBinding$hitTestInView = _.hitTestInView$3; + _.super$GestureBinding$dispatchEvent = _.dispatchEvent$2; + _ = A.DragGestureRecognizer.prototype; + _.super$DragGestureRecognizer$isPointerAllowed = _.isPointerAllowed$1; + _ = A.GestureRecognizer.prototype; + _.super$GestureRecognizer$addAllowedPointerPanZoom = _.addAllowedPointerPanZoom$1; + _.super$GestureRecognizer$isPointerAllowed = _.isPointerAllowed$1; + _.super$GestureRecognizer$dispose = _.dispose$0; + _ = A.OneSequenceGestureRecognizer.prototype; + _.super$OneSequenceGestureRecognizer$addAllowedPointer = _.addAllowedPointer$1; + _.super$OneSequenceGestureRecognizer$handleNonAllowedPointer = _.handleNonAllowedPointer$1; + _.super$OneSequenceGestureRecognizer$resolve = _.resolve$1; + _.super$OneSequenceGestureRecognizer$dispose = _.dispose$0; + _.super$OneSequenceGestureRecognizer$startTrackingPointer = _.startTrackingPointer$2; + _ = A.PrimaryPointerGestureRecognizer.prototype; + _.super$PrimaryPointerGestureRecognizer$addAllowedPointer = _.addAllowedPointer$1; + _.super$PrimaryPointerGestureRecognizer$acceptGesture = _.acceptGesture$1; + _.super$PrimaryPointerGestureRecognizer$rejectGesture = _.rejectGesture$1; + _ = A.TapGestureRecognizer.prototype; + _.super$TapGestureRecognizer$isPointerAllowed = _.isPointerAllowed$1; + _ = A._TapStatusTrackerMixin.prototype; + _.super$_TapStatusTrackerMixin$handleEvent = _.handleEvent$1; + _.super$_TapStatusTrackerMixin$rejectGesture = _.rejectGesture$1; + _ = A._BaseTapAndDragGestureRecognizer_OneSequenceGestureRecognizer__TapStatusTrackerMixin.prototype; + _.super$_BaseTapAndDragGestureRecognizer_OneSequenceGestureRecognizer__TapStatusTrackerMixin$addAllowedPointer = _.addAllowedPointer$1; + _.super$_BaseTapAndDragGestureRecognizer_OneSequenceGestureRecognizer__TapStatusTrackerMixin$dispose = _.dispose$0; + _ = A.__ButtonStyleState_State_TickerProviderStateMixin.prototype; + _.super$__ButtonStyleState_State_TickerProviderStateMixin$dispose = _.dispose$0; + _ = A.__CheckboxState_State_TickerProviderStateMixin.prototype; + _.super$__CheckboxState_State_TickerProviderStateMixin$dispose = _.dispose$0; + _ = A.__CheckboxState_State_TickerProviderStateMixin_ToggleableStateMixin.prototype; + _.super$__CheckboxState_State_TickerProviderStateMixin_ToggleableStateMixin$initState = _.initState$0; + _.super$__CheckboxState_State_TickerProviderStateMixin_ToggleableStateMixin$dispose = _.dispose$0; + _ = A.ElevatedButton.prototype; + _.super$ElevatedButton$defaultStyleOf = _.defaultStyleOf$1; + _ = A.__InkResponseState_State_AutomaticKeepAliveClientMixin.prototype; + _.super$__InkResponseState_State_AutomaticKeepAliveClientMixin$initState = _.initState$0; + _.super$__InkResponseState_State_AutomaticKeepAliveClientMixin$deactivate = _.deactivate$0; + _ = A.__BorderContainerState_State_TickerProviderStateMixin.prototype; + _.super$__BorderContainerState_State_TickerProviderStateMixin$dispose = _.dispose$0; + _ = A.__HelperErrorState_State_SingleTickerProviderStateMixin.prototype; + _.super$__HelperErrorState_State_SingleTickerProviderStateMixin$dispose = _.dispose$0; + _ = A.__InputDecoratorState_State_TickerProviderStateMixin.prototype; + _.super$__InputDecoratorState_State_TickerProviderStateMixin$dispose = _.dispose$0; + _ = A.InkFeature.prototype; + _.super$InkFeature$dispose = _.dispose$0; + _ = A.__ZoomEnterTransitionState_State__ZoomTransitionBase.prototype; + _.super$__ZoomEnterTransitionState_State__ZoomTransitionBase$dispose = _.dispose$0; + _ = A.__ZoomExitTransitionState_State__ZoomTransitionBase.prototype; + _.super$__ZoomExitTransitionState_State__ZoomTransitionBase$dispose = _.dispose$0; + _ = A._CircularProgressIndicatorPainter.prototype; + _.super$_CircularProgressIndicatorPainter$paint = _.paint$2; + _ = A.__CircularProgressIndicatorState_State_SingleTickerProviderStateMixin.prototype; + _.super$__CircularProgressIndicatorState_State_SingleTickerProviderStateMixin$dispose = _.dispose$0; + _ = A.__LinearProgressIndicatorState_State_SingleTickerProviderStateMixin.prototype; + _.super$__LinearProgressIndicatorState_State_SingleTickerProviderStateMixin$dispose = _.dispose$0; + _ = A._RefreshIndicatorState_State_TickerProviderStateMixin.prototype; + _.super$_RefreshIndicatorState_State_TickerProviderStateMixin$dispose = _.dispose$0; + _ = A._ScaffoldMessengerState_State_TickerProviderStateMixin.prototype; + _.super$_ScaffoldMessengerState_State_TickerProviderStateMixin$dispose = _.dispose$0; + _ = A._ScaffoldState_State_TickerProviderStateMixin.prototype; + _.super$_ScaffoldState_State_TickerProviderStateMixin$dispose = _.dispose$0; + _ = A._ScaffoldState_State_TickerProviderStateMixin_RestorationMixin.prototype; + _.super$_ScaffoldState_State_TickerProviderStateMixin_RestorationMixin$didUpdateWidget = _.didUpdateWidget$1; + _.super$_ScaffoldState_State_TickerProviderStateMixin_RestorationMixin$didChangeDependencies = _.didChangeDependencies$0; + _.super$_ScaffoldState_State_TickerProviderStateMixin_RestorationMixin$dispose = _.dispose$0; + _ = A.__FloatingActionButtonTransitionState_State_TickerProviderStateMixin.prototype; + _.super$__FloatingActionButtonTransitionState_State_TickerProviderStateMixin$dispose = _.dispose$0; + _ = A.__RenderSlider_RenderBox_RelayoutWhenSystemFontsChangeMixin.prototype; + _.super$__RenderSlider_RenderBox_RelayoutWhenSystemFontsChangeMixin$attach = _.attach$1; + _.super$__RenderSlider_RenderBox_RelayoutWhenSystemFontsChangeMixin$detach = _.detach$0; + _ = A.__RenderValueIndicator_RenderBox_RelayoutWhenSystemFontsChangeMixin.prototype; + _.super$__RenderValueIndicator_RenderBox_RelayoutWhenSystemFontsChangeMixin$attach = _.attach$1; + _.super$__RenderValueIndicator_RenderBox_RelayoutWhenSystemFontsChangeMixin$detach = _.detach$0; + _ = A.__SliderState_State_TickerProviderStateMixin.prototype; + _.super$__SliderState_State_TickerProviderStateMixin$dispose = _.dispose$0; + _ = A.__MaterialSwitchState_State_TickerProviderStateMixin.prototype; + _.super$__MaterialSwitchState_State_TickerProviderStateMixin$dispose = _.dispose$0; + _ = A.__MaterialSwitchState_State_TickerProviderStateMixin_ToggleableStateMixin.prototype; + _.super$__MaterialSwitchState_State_TickerProviderStateMixin_ToggleableStateMixin$dispose = _.dispose$0; + _ = A.__TextFieldState_State_RestorationMixin.prototype; + _.super$__TextFieldState_State_RestorationMixin$didUpdateWidget = _.didUpdateWidget$1; + _.super$__TextFieldState_State_RestorationMixin$didChangeDependencies = _.didChangeDependencies$0; + _.super$__TextFieldState_State_RestorationMixin$dispose = _.dispose$0; + _ = A._TooltipState_State_SingleTickerProviderStateMixin.prototype; + _.super$_TooltipState_State_SingleTickerProviderStateMixin$dispose = _.dispose$0; + _ = A.Alignment.prototype; + _.super$Alignment$$sub = _.$sub; + _.super$Alignment$$add = _.$add; + _ = A.BorderRadiusGeometry.prototype; + _.super$BorderRadiusGeometry$subtract = _.subtract$1; + _.super$BorderRadiusGeometry$add = _.add$1; + _ = A.ShapeBorder.prototype; + _.super$ShapeBorder$lerpFrom = _.lerpFrom$2; + _.super$ShapeBorder$lerpTo = _.lerpTo$2; + _ = A.OutlinedBorder.prototype; + _.super$OutlinedBorder$lerpFrom = _.lerpFrom$2; + _.super$OutlinedBorder$lerpTo = _.lerpTo$2; + _ = A.Decoration.prototype; + _.super$Decoration$lerpFrom = _.lerpFrom$2; + _.super$Decoration$lerpTo = _.lerpTo$2; + _ = A.BoxPainter.prototype; + _.super$BoxPainter$dispose = _.dispose$0; + _ = A.EdgeInsetsGeometry.prototype; + _.super$EdgeInsetsGeometry$add = _.add$1; + _ = A._CachedImageBase.prototype; + _.super$_CachedImageBase$dispose = _.dispose$0; + _ = A.ImageStreamCompleter.prototype; + _.super$ImageStreamCompleter$addListener = _.addListener$1; + _.super$ImageStreamCompleter$keepAlive = _.keepAlive$0; + _.super$ImageStreamCompleter$removeListener = _.removeListener$1; + _.super$ImageStreamCompleter$_maybeDispose = _._maybeDispose$0; + _ = A.InlineSpan.prototype; + _.super$InlineSpan$$eq = _.$eq; + _ = A.SpringSimulation.prototype; + _.super$SpringSimulation$x = _.x$1; + _ = A.RendererBinding.prototype; + _.super$RendererBinding$handleMetricsChanged = _.handleMetricsChanged$0; + _.super$RendererBinding$handleTextScaleFactorChanged = _.handleTextScaleFactorChanged$0; + _.super$RendererBinding$handlePlatformBrightnessChanged = _.handlePlatformBrightnessChanged$0; + _.super$RendererBinding$drawFrame = _.drawFrame$0; + _ = A.BoxConstraints.prototype; + _.super$BoxConstraints$$eq = _.$eq; + _ = A.BoxParentData.prototype; + _.super$BoxParentData$toString = _.toString$0; + _ = A.RenderBox.prototype; + _.super$RenderBox$computeDistanceToActualBaseline = _.computeDistanceToActualBaseline$1; + _.super$RenderBox$markNeedsLayout = _.markNeedsLayout$0; + _.super$RenderBox$performResize = _.performResize$0; + _.super$RenderBox$hitTest = _.hitTest$2$position; + _.super$RenderBox$applyPaintTransform = _.applyPaintTransform$2; + _ = A._RenderCustomMultiChildLayoutBox_RenderBox_ContainerRenderObjectMixin.prototype; + _.super$_RenderCustomMultiChildLayoutBox_RenderBox_ContainerRenderObjectMixin$attach = _.attach$1; + _.super$_RenderCustomMultiChildLayoutBox_RenderBox_ContainerRenderObjectMixin$detach = _.detach$0; + _ = A._RenderEditable_RenderBox_RelayoutWhenSystemFontsChangeMixin.prototype; + _.super$_RenderEditable_RenderBox_RelayoutWhenSystemFontsChangeMixin$attach = _.attach$1; + _.super$_RenderEditable_RenderBox_RelayoutWhenSystemFontsChangeMixin$detach = _.detach$0; + _ = A._RenderEditable_RenderBox_RelayoutWhenSystemFontsChangeMixin_ContainerRenderObjectMixin.prototype; + _.super$_RenderEditable_RenderBox_RelayoutWhenSystemFontsChangeMixin_ContainerRenderObjectMixin$attach = _.attach$1; + _.super$_RenderEditable_RenderBox_RelayoutWhenSystemFontsChangeMixin_ContainerRenderObjectMixin$detach = _.detach$0; + _ = A.RenderFlex.prototype; + _.super$RenderFlex$performLayout = _.performLayout$0; + _ = A._RenderFlex_RenderBox_ContainerRenderObjectMixin_RenderBoxContainerDefaultsMixin_DebugOverflowIndicatorMixin.prototype; + _.super$_RenderFlex_RenderBox_ContainerRenderObjectMixin_RenderBoxContainerDefaultsMixin_DebugOverflowIndicatorMixin$dispose = _.dispose$0; + _ = A.Layer.prototype; + _.super$Layer$_fireCompositionCallbacks = _._fireCompositionCallbacks$1$includeChildren; + _.super$Layer$dispose = _.dispose$0; + _.super$Layer$updateSubtreeNeedsAddToScene = _.updateSubtreeNeedsAddToScene$0; + _.super$Layer$attach = _.attach$1; + _.super$Layer$detach = _.detach$0; + _ = A.ContainerLayer.prototype; + _.super$ContainerLayer$findAnnotations = _.findAnnotations$1$3$onlyFirst; + _.super$ContainerLayer$attach = _.attach$1; + _.super$ContainerLayer$detach = _.detach$0; + _ = A.OffsetLayer.prototype; + _.super$OffsetLayer$findAnnotations = _.findAnnotations$1$3$onlyFirst; + _ = A.ParentData.prototype; + _.super$ParentData$detach = _.detach$0; + _ = A.RenderObject.prototype; + _.super$RenderObject$dispose = _.dispose$0; + _.super$RenderObject$adoptChild = _.adoptChild$1; + _.super$RenderObject$attach = _.attach$1; + _.super$RenderObject$detach = _.detach$0; + _.super$RenderObject$markNeedsLayout = _.markNeedsLayout$0; + _.super$RenderObject$layout = _.layout$2$parentUsesSize; + _.super$RenderObject$markNeedsPaint = _.markNeedsPaint$0; + _.super$RenderObject$applyPaintTransform = _.applyPaintTransform$2; + _.super$RenderObject$scheduleInitialSemantics = _.scheduleInitialSemantics$0; + _.super$RenderObject$describeSemanticsConfiguration = _.describeSemanticsConfiguration$1; + _.super$RenderObject$clearSemantics = _.clearSemantics$0; + _.super$RenderObject$visitChildrenForSemantics = _.visitChildrenForSemantics$1; + _.super$RenderObject$assembleSemanticsNode = _.assembleSemanticsNode$3; + _.super$RenderObject$handleEvent = _.handleEvent$2; + _.super$RenderObject$toStringShort = _.toStringShort$0; + _.super$RenderObject$showOnScreen = _.showOnScreen$4$curve$descendant$duration$rect; + _ = A.RenderObjectWithChildMixin.prototype; + _.super$RenderObjectWithChildMixin$redepthChildren = _.redepthChildren$0; + _ = A.ContainerRenderObjectMixin.prototype; + _.super$ContainerRenderObjectMixin$insert = _.insert$2$after; + _.super$ContainerRenderObjectMixin$remove = _.remove$1; + _.super$ContainerRenderObjectMixin$move = _.move$2$after; + _.super$ContainerRenderObjectMixin$redepthChildren = _.redepthChildren$0; + _.super$ContainerRenderObjectMixin$visitChildren = _.visitChildren$1; + _ = A.RelayoutWhenSystemFontsChangeMixin.prototype; + _.super$RelayoutWhenSystemFontsChangeMixin$systemFontsDidChange = _.systemFontsDidChange$0; + _ = A._InterestingSemanticsFragment.prototype; + _.super$_InterestingSemanticsFragment$addTags = _.addTags$1; + _ = A._RenderParagraph_RenderBox_ContainerRenderObjectMixin.prototype; + _.super$_RenderParagraph_RenderBox_ContainerRenderObjectMixin$attach = _.attach$1; + _.super$_RenderParagraph_RenderBox_ContainerRenderObjectMixin$detach = _.detach$0; + _ = A._TextParentData_ParentData_ContainerParentDataMixin.prototype; + _.super$_TextParentData_ParentData_ContainerParentDataMixin$detach = _.detach$0; + _ = A.RenderProxyBoxMixin.prototype; + _.super$RenderProxyBoxMixin$computeMinIntrinsicWidth = _.computeMinIntrinsicWidth$1; + _.super$RenderProxyBoxMixin$computeMaxIntrinsicWidth = _.computeMaxIntrinsicWidth$1; + _.super$RenderProxyBoxMixin$computeMinIntrinsicHeight = _.computeMinIntrinsicHeight$1; + _.super$RenderProxyBoxMixin$computeMaxIntrinsicHeight = _.computeMaxIntrinsicHeight$1; + _.super$RenderProxyBoxMixin$computeDryBaseline = _.computeDryBaseline$2; + _.super$RenderProxyBoxMixin$computeDryLayout = _.computeDryLayout$1; + _.super$RenderProxyBoxMixin$performLayout = _.performLayout$0; + _.super$RenderProxyBoxMixin$hitTestChildren = _.hitTestChildren$2$position; + _.super$RenderProxyBoxMixin$applyPaintTransform = _.applyPaintTransform$2; + _.super$RenderProxyBoxMixin$paint = _.paint$2; + _ = A.RenderProxyBoxWithHitTestBehavior.prototype; + _.super$RenderProxyBoxWithHitTestBehavior$hitTest = _.hitTest$2$position; + _ = A._RenderProxyBox_RenderBox_RenderObjectWithChildMixin.prototype; + _.super$_RenderProxyBox_RenderBox_RenderObjectWithChildMixin$attach = _.attach$1; + _.super$_RenderProxyBox_RenderBox_RenderObjectWithChildMixin$detach = _.detach$0; + _ = A._RenderProxyBox_RenderBox_RenderObjectWithChildMixin_RenderProxyBoxMixin.prototype; + _.super$_RenderProxyBox_RenderBox_RenderObjectWithChildMixin_RenderProxyBoxMixin$computeDistanceToActualBaseline = _.computeDistanceToActualBaseline$1; + _ = A.RenderShiftedBox.prototype; + _.super$RenderShiftedBox$computeMinIntrinsicWidth = _.computeMinIntrinsicWidth$1; + _.super$RenderShiftedBox$computeMaxIntrinsicWidth = _.computeMaxIntrinsicWidth$1; + _.super$RenderShiftedBox$computeMinIntrinsicHeight = _.computeMinIntrinsicHeight$1; + _.super$RenderShiftedBox$computeMaxIntrinsicHeight = _.computeMaxIntrinsicHeight$1; + _.super$RenderShiftedBox$paint = _.paint$2; + _.super$RenderShiftedBox$hitTestChildren = _.hitTestChildren$2$position; + _ = A._RenderShiftedBox_RenderBox_RenderObjectWithChildMixin.prototype; + _.super$_RenderShiftedBox_RenderBox_RenderObjectWithChildMixin$attach = _.attach$1; + _.super$_RenderShiftedBox_RenderBox_RenderObjectWithChildMixin$detach = _.detach$0; + _ = A.SliverLogicalParentData.prototype; + _.super$SliverLogicalParentData$toString = _.toString$0; + _ = A.RenderSliver.prototype; + _.super$RenderSliver$childMainAxisPosition = _.childMainAxisPosition$1; + _ = A.SliverMultiBoxAdaptorParentData.prototype; + _.super$SliverMultiBoxAdaptorParentData$toString = _.toString$0; + _ = A._RenderSliverMultiBoxAdaptor_RenderSliver_ContainerRenderObjectMixin.prototype; + _.super$_RenderSliverMultiBoxAdaptor_RenderSliver_ContainerRenderObjectMixin$attach = _.attach$1; + _.super$_RenderSliverMultiBoxAdaptor_RenderSliver_ContainerRenderObjectMixin$detach = _.detach$0; + _ = A.RenderSliverEdgeInsetsPadding.prototype; + _.super$RenderSliverEdgeInsetsPadding$performLayout = _.performLayout$0; + _ = A.RenderView.prototype; + _.super$RenderView$prepareInitialFrame = _.prepareInitialFrame$0; + _ = A._RenderViewportBase_RenderBox_ContainerRenderObjectMixin.prototype; + _.super$_RenderViewportBase_RenderBox_ContainerRenderObjectMixin$attach = _.attach$1; + _.super$_RenderViewportBase_RenderBox_ContainerRenderObjectMixin$detach = _.detach$0; + _ = A.ViewportOffset.prototype; + _.super$ViewportOffset$moveTo = _.moveTo$3$curve$duration; + _.super$ViewportOffset$debugFillDescription = _.debugFillDescription$1; + _ = A.SchedulerBinding.prototype; + _.super$SchedulerBinding$handleAppLifecycleStateChanged = _.handleAppLifecycleStateChanged$1; + _ = A.Ticker.prototype; + _.super$Ticker$dispose = _.dispose$0; + _ = A.AssetBundle.prototype; + _.super$AssetBundle$loadString = _.loadString$2$cache; + _ = A.ServicesBinding.prototype; + _.super$ServicesBinding$handleMemoryPressure = _.handleMemoryPressure$0; + _.super$ServicesBinding$handleSystemMessage = _.handleSystemMessage$1; + _.super$ServicesBinding$handleViewFocusChanged = _.handleViewFocusChanged$1; + _ = A.MethodChannel.prototype; + _.super$MethodChannel$_invokeMethod = _._invokeMethod$1$3$arguments$missingOk; + _ = A.Action.prototype; + _.super$Action$_updateCallingAction = _._updateCallingAction$1; + _.super$Action$isEnabled = _.isEnabled$1; + _.super$Action$addActionListener = _.addActionListener$1; + _.super$Action$removeActionListener = _.removeActionListener$1; + _ = A.__AnimatedSwitcherState_State_TickerProviderStateMixin.prototype; + _.super$__AnimatedSwitcherState_State_TickerProviderStateMixin$dispose = _.dispose$0; + _ = A.AutomaticKeepAliveClientMixin.prototype; + _.super$AutomaticKeepAliveClientMixin$build = _.build$1; + _ = A.Flex.prototype; + _.super$Flex$updateRenderObject = _.updateRenderObject$2; + _ = A.WidgetsBindingObserver.prototype; + _.super$WidgetsBindingObserver$didChangeMetrics = _.didChangeMetrics$0; + _.super$WidgetsBindingObserver$didChangeAppLifecycleState = _.didChangeAppLifecycleState$1; + _ = A._RootElement_Element_RootElementMixin.prototype; + _.super$_RootElement_Element_RootElementMixin$mount = _.mount$2; + _ = A._WidgetsFlutterBinding_BindingBase_GestureBinding.prototype; + _.super$_WidgetsFlutterBinding_BindingBase_GestureBinding$initInstances = _.initInstances$0; + _.super$_WidgetsFlutterBinding_BindingBase_GestureBinding$unlocked = _.unlocked$0; + _ = A._WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding.prototype; + _.super$_WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding$initInstances = _.initInstances$0; + _.super$_WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding$initServiceExtensions = _.initServiceExtensions$0; + _ = A._WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_ServicesBinding.prototype; + _.super$_WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_ServicesBinding$initInstances = _.initInstances$0; + _.super$_WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_ServicesBinding$initServiceExtensions = _.initServiceExtensions$0; + _ = A._WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_ServicesBinding_PaintingBinding.prototype; + _.super$_WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_ServicesBinding_PaintingBinding$initInstances = _.initInstances$0; + _.super$_WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_ServicesBinding_PaintingBinding$handleMemoryPressure = _.handleMemoryPressure$0; + _ = A._WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_ServicesBinding_PaintingBinding_SemanticsBinding.prototype; + _.super$_WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_ServicesBinding_PaintingBinding_SemanticsBinding$initInstances = _.initInstances$0; + _ = A._WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_ServicesBinding_PaintingBinding_SemanticsBinding_RendererBinding.prototype; + _.super$_WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_ServicesBinding_PaintingBinding_SemanticsBinding_RendererBinding$initInstances = _.initInstances$0; + _.super$_WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_ServicesBinding_PaintingBinding_SemanticsBinding_RendererBinding$initServiceExtensions = _.initServiceExtensions$0; + _ = A.__DismissibleState_State_TickerProviderStateMixin.prototype; + _.super$__DismissibleState_State_TickerProviderStateMixin$dispose = _.dispose$0; + _ = A.__DismissibleState_State_TickerProviderStateMixin_AutomaticKeepAliveClientMixin.prototype; + _.super$__DismissibleState_State_TickerProviderStateMixin_AutomaticKeepAliveClientMixin$initState = _.initState$0; + _ = A._DraggableScrollableNotification_Notification_ViewportNotificationMixin.prototype; + _.super$_DraggableScrollableNotification_Notification_ViewportNotificationMixin$debugFillDescription = _.debugFillDescription$1; + _ = A._EditableTextState_State_AutomaticKeepAliveClientMixin.prototype; + _.super$_EditableTextState_State_AutomaticKeepAliveClientMixin$initState = _.initState$0; + _ = A._EditableTextState_State_AutomaticKeepAliveClientMixin_WidgetsBindingObserver_TickerProviderStateMixin.prototype; + _.super$_EditableTextState_State_AutomaticKeepAliveClientMixin_WidgetsBindingObserver_TickerProviderStateMixin$dispose = _.dispose$0; + _ = A.FocusTraversalPolicy.prototype; + _.super$FocusTraversalPolicy$invalidateScopeData = _.invalidateScopeData$1; + _.super$FocusTraversalPolicy$changedScope = _.changedScope$2$node$oldScope; + _ = A.State.prototype; + _.super$State$initState = _.initState$0; + _.super$State$didUpdateWidget = _.didUpdateWidget$1; + _.super$State$deactivate = _.deactivate$0; + _.super$State$activate = _.activate$0; + _.super$State$dispose = _.dispose$0; + _.super$State$didChangeDependencies = _.didChangeDependencies$0; + _ = A.RenderObjectWidget.prototype; + _.super$RenderObjectWidget$updateRenderObject = _.updateRenderObject$2; + _ = A.Element.prototype; + _.super$Element$updateChild = _.updateChild$3; + _.super$Element$mount = _.mount$2; + _.super$Element$update = _.update$1; + _.super$Element$updateSlot = _.updateSlot$1; + _.super$Element$inflateWidget = _.inflateWidget$2; + _.super$Element$forgetChild = _.forgetChild$1; + _.super$Element$activate = _.activate$0; + _.super$Element$deactivate = _.deactivate$0; + _.super$Element$unmount = _.unmount$0; + _.super$Element$dependOnInheritedElement = _.dependOnInheritedElement$2$aspect; + _.super$Element$didChangeDependencies = _.didChangeDependencies$0; + _.super$Element$markNeedsBuild = _.markNeedsBuild$0; + _.super$Element$performRebuild = _.performRebuild$0; + _ = A.ComponentElement.prototype; + _.super$ComponentElement$mount = _.mount$2; + _.super$ComponentElement$_firstBuild = _._firstBuild$0; + _.super$ComponentElement$performRebuild = _.performRebuild$0; + _ = A.StatelessElement.prototype; + _.super$StatelessElement$build = _.build$0; + _ = A.ProxyElement.prototype; + _.super$ProxyElement$build = _.build$0; + _.super$ProxyElement$update = _.update$1; + _.super$ProxyElement$updated = _.updated$1; + _ = A.InheritedElement.prototype; + _.super$InheritedElement$updated = _.updated$1; + _.super$InheritedElement$notifyClients = _.notifyClients$1; + _ = A.RenderObjectElement.prototype; + _.super$RenderObjectElement$mount = _.mount$2; + _.super$RenderObjectElement$update = _.update$1; + _.super$RenderObjectElement$performRebuild = _.performRebuild$0; + _.super$RenderObjectElement$deactivate = _.deactivate$0; + _.super$RenderObjectElement$unmount = _.unmount$0; + _.super$RenderObjectElement$updateSlot = _.updateSlot$1; + _ = A.MultiChildRenderObjectElement.prototype; + _.super$MultiChildRenderObjectElement$insertRenderObjectChild = _.insertRenderObjectChild$2; + _.super$MultiChildRenderObjectElement$moveRenderObjectChild = _.moveRenderObjectChild$3; + _.super$MultiChildRenderObjectElement$removeRenderObjectChild = _.removeRenderObjectChild$2; + _.super$MultiChildRenderObjectElement$mount = _.mount$2; + _.super$MultiChildRenderObjectElement$update = _.update$1; + _ = A.ImplicitlyAnimatedWidgetState.prototype; + _.super$ImplicitlyAnimatedWidgetState$initState = _.initState$0; + _ = A._ImplicitlyAnimatedWidgetState_State_SingleTickerProviderStateMixin.prototype; + _.super$_ImplicitlyAnimatedWidgetState_State_SingleTickerProviderStateMixin$dispose = _.dispose$0; + _ = A.Route.prototype; + _.super$Route$install = _.install$0; + _.super$Route$didPush = _.didPush$0; + _.super$Route$didAdd = _.didAdd$0; + _.super$Route$didReplace = _.didReplace$1; + _.super$Route$willPop = _.willPop$0; + _.super$Route$onPopInvokedWithResult = _.onPopInvokedWithResult$2; + _.super$Route$didPop = _.didPop$1; + _.super$Route$didPopNext = _.didPopNext$1; + _.super$Route$didChangeNext = _.didChangeNext$1; + _.super$Route$didChangePrevious = _.didChangePrevious$1; + _.super$Route$changedInternalState = _.changedInternalState$0; + _.super$Route$changedExternalState = _.changedExternalState$0; + _.super$Route$dispose = _.dispose$0; + _ = A._RestorationInformation.prototype; + _.super$_RestorationInformation$computeSerializableData = _.computeSerializableData$0; + _ = A._NavigatorState_State_TickerProviderStateMixin.prototype; + _.super$_NavigatorState_State_TickerProviderStateMixin$activate = _.activate$0; + _.super$_NavigatorState_State_TickerProviderStateMixin$dispose = _.dispose$0; + _ = A._NavigatorState_State_TickerProviderStateMixin_RestorationMixin.prototype; + _.super$_NavigatorState_State_TickerProviderStateMixin_RestorationMixin$didUpdateWidget = _.didUpdateWidget$1; + _.super$_NavigatorState_State_TickerProviderStateMixin_RestorationMixin$didChangeDependencies = _.didChangeDependencies$0; + _.super$_NavigatorState_State_TickerProviderStateMixin_RestorationMixin$dispose = _.dispose$0; + _ = A.Notification0.prototype; + _.super$Notification$debugFillDescription = _.debugFillDescription$1; + _ = A.OverlayEntry.prototype; + _.super$OverlayEntry$remove = _.remove$0; + _.super$OverlayEntry$markNeedsBuild = _.markNeedsBuild$0; + _.super$OverlayEntry$dispose = _.dispose$0; + _ = A._RenderTheaterMixin.prototype; + _.super$_RenderTheaterMixin$paint = _.paint$2; + _ = A.__RenderTheater_RenderBox_ContainerRenderObjectMixin.prototype; + _.super$__RenderTheater_RenderBox_ContainerRenderObjectMixin$attach = _.attach$1; + _.super$__RenderTheater_RenderBox_ContainerRenderObjectMixin$detach = _.detach$0; + _ = A._OverscrollIndicatorNotification_Notification_ViewportNotificationMixin.prototype; + _.super$_OverscrollIndicatorNotification_Notification_ViewportNotificationMixin$debugFillDescription = _.debugFillDescription$1; + _ = A.__GlowingOverscrollIndicatorState_State_TickerProviderStateMixin.prototype; + _.super$__GlowingOverscrollIndicatorState_State_TickerProviderStateMixin$dispose = _.dispose$0; + _ = A.__StretchingOverscrollIndicatorState_State_TickerProviderStateMixin.prototype; + _.super$__StretchingOverscrollIndicatorState_State_TickerProviderStateMixin$dispose = _.dispose$0; + _ = A.RestorableProperty.prototype; + _.super$RestorableProperty$dispose = _.dispose$0; + _ = A.RestorationMixin.prototype; + _.super$RestorationMixin$didToggleBucket = _.didToggleBucket$1; + _ = A.RestorableValue.prototype; + _.super$RestorableValue$value = _.set$value; + _ = A._RestorablePrimitiveValueN.prototype; + _.super$_RestorablePrimitiveValueN$fromPrimitives = _.fromPrimitives$1; + _.super$_RestorablePrimitiveValueN$toPrimitives = _.toPrimitives$0; + _ = A.__RouterState_State_RestorationMixin.prototype; + _.super$__RouterState_State_RestorationMixin$didUpdateWidget = _.didUpdateWidget$1; + _.super$__RouterState_State_RestorationMixin$didChangeDependencies = _.didChangeDependencies$0; + _.super$__RouterState_State_RestorationMixin$dispose = _.dispose$0; + _ = A.OverlayRoute.prototype; + _.super$OverlayRoute$install = _.install$0; + _.super$OverlayRoute$didPop = _.didPop$1; + _.super$OverlayRoute$dispose = _.dispose$0; + _ = A.TransitionRoute.prototype; + _.super$TransitionRoute$install = _.install$0; + _.super$TransitionRoute$didPush = _.didPush$0; + _.super$TransitionRoute$didAdd = _.didAdd$0; + _.super$TransitionRoute$didPop = _.didPop$1; + _.super$TransitionRoute$didPopNext = _.didPopNext$1; + _.super$TransitionRoute$didChangeNext = _.didChangeNext$1; + _.super$TransitionRoute$dispose = _.dispose$0; + _ = A.ModalRoute.prototype; + _.super$ModalRoute$didPush = _.didPush$0; + _.super$ModalRoute$offstage = _.set$offstage; + _ = A.RawDialogRoute.prototype; + _.super$RawDialogRoute$buildTransitions = _.buildTransitions$4; + _ = A._ModalRoute_TransitionRoute_LocalHistoryRoute.prototype; + _.super$_ModalRoute_TransitionRoute_LocalHistoryRoute$willPop = _.willPop$0; + _ = A.ScrollActivity.prototype; + _.super$ScrollActivity$dispose = _.dispose$0; + _ = A.ScrollController.prototype; + _.super$ScrollController$attach = _.attach$1; + _.super$ScrollController$detach = _.detach$1; + _.super$ScrollController$debugFillDescription = _.debugFillDescription$1; + _ = A.ScrollNotification.prototype; + _.super$ScrollNotification$debugFillDescription = _.debugFillDescription$1; + _ = A._ScrollNotification_LayoutChangedNotification_ViewportNotificationMixin.prototype; + _.super$_ScrollNotification_LayoutChangedNotification_ViewportNotificationMixin$debugFillDescription = _.debugFillDescription$1; + _ = A.ScrollPhysics.prototype; + _.super$ScrollPhysics$adjustPositionForNewDimensions = _.adjustPositionForNewDimensions$4$isScrolling$newPosition$oldPosition$velocity; + _.super$ScrollPhysics$createBallisticSimulation = _.createBallisticSimulation$2; + _ = A.ScrollPosition.prototype; + _.super$ScrollPosition$absorb = _.absorb$1; + _.super$ScrollPosition$setPixels = _.setPixels$1; + _.super$ScrollPosition$applyViewportDimension = _.applyViewportDimension$1; + _.super$ScrollPosition$applyContentDimensions = _.applyContentDimensions$2; + _.super$ScrollPosition$applyNewDimensions = _.applyNewDimensions$0; + _.super$ScrollPosition$ensureVisible = _.ensureVisible$6$alignment$alignmentPolicy$curve$duration$targetRenderObject; + _.super$ScrollPosition$beginActivity = _.beginActivity$1; + _.super$ScrollPosition$dispose = _.dispose$0; + _.super$ScrollPosition$debugFillDescription = _.debugFillDescription$1; + _ = A._ScrollMetricsNotification_Notification_ViewportNotificationMixin.prototype; + _.super$_ScrollMetricsNotification_Notification_ViewportNotificationMixin$debugFillDescription = _.debugFillDescription$1; + _ = A.ScrollPositionWithSingleContext.prototype; + _.super$ScrollPositionWithSingleContext$absorb = _.absorb$1; + _.super$ScrollPositionWithSingleContext$beginActivity = _.beginActivity$1; + _.super$ScrollPositionWithSingleContext$applyUserOffset = _.applyUserOffset$1; + _.super$ScrollPositionWithSingleContext$goBallistic = _.goBallistic$1; + _.super$ScrollPositionWithSingleContext$drag = _.drag$2; + _.super$ScrollPositionWithSingleContext$dispose = _.dispose$0; + _ = A._ScrollableState_State_TickerProviderStateMixin.prototype; + _.super$_ScrollableState_State_TickerProviderStateMixin$dispose = _.dispose$0; + _ = A._ScrollableState_State_TickerProviderStateMixin_RestorationMixin.prototype; + _.super$_ScrollableState_State_TickerProviderStateMixin_RestorationMixin$didUpdateWidget = _.didUpdateWidget$1; + _.super$_ScrollableState_State_TickerProviderStateMixin_RestorationMixin$didChangeDependencies = _.didChangeDependencies$0; + _.super$_ScrollableState_State_TickerProviderStateMixin_RestorationMixin$dispose = _.dispose$0; + _ = A.RawScrollbarState.prototype; + _.super$RawScrollbarState$initState = _.initState$0; + _.super$RawScrollbarState$didChangeDependencies = _.didChangeDependencies$0; + _.super$RawScrollbarState$handleThumbPress = _.handleThumbPress$0; + _.super$RawScrollbarState$handleThumbPressStart = _.handleThumbPressStart$1; + _.super$RawScrollbarState$handleThumbPressEnd = _.handleThumbPressEnd$2; + _.super$RawScrollbarState$handleHover = _.handleHover$1; + _.super$RawScrollbarState$handleHoverExit = _.handleHoverExit$1; + _.super$RawScrollbarState$dispose = _.dispose$0; + _ = A._RawScrollbarState_State_TickerProviderStateMixin.prototype; + _.super$_RawScrollbarState_State_TickerProviderStateMixin$dispose = _.dispose$0; + _ = A.MultiSelectableSelectionContainerDelegate.prototype; + _.super$MultiSelectableSelectionContainerDelegate$remove = _.remove$1; + _.super$MultiSelectableSelectionContainerDelegate$didChangeSelectables = _.didChangeSelectables$0; + _.super$MultiSelectableSelectionContainerDelegate$handleSelectAll = _.handleSelectAll$1; + _.super$MultiSelectableSelectionContainerDelegate$handleSelectWord = _.handleSelectWord$1; + _.super$MultiSelectableSelectionContainerDelegate$handleClearSelection = _.handleClearSelection$1; + _.super$MultiSelectableSelectionContainerDelegate$handleGranularlyExtendSelection = _.handleGranularlyExtendSelection$1; + _.super$MultiSelectableSelectionContainerDelegate$handleDirectionallyExtendSelection = _.handleDirectionallyExtendSelection$1; + _.super$MultiSelectableSelectionContainerDelegate$handleSelectionEdgeUpdate = _.handleSelectionEdgeUpdate$1; + _.super$MultiSelectableSelectionContainerDelegate$dispose = _.dispose$0; + _.super$MultiSelectableSelectionContainerDelegate$dispatchSelectionEventToChild = _.dispatchSelectionEventToChild$2; + _ = A.__SelectionContainerState_State_Selectable_SelectionRegistrant.prototype; + _.super$__SelectionContainerState_State_Selectable_SelectionRegistrant$dispose = _.dispose$0; + _ = A.__RenderSingleChildViewport_RenderBox_RenderObjectWithChildMixin.prototype; + _.super$__RenderSingleChildViewport_RenderBox_RenderObjectWithChildMixin$attach = _.attach$1; + _.super$__RenderSingleChildViewport_RenderBox_RenderObjectWithChildMixin$detach = _.detach$0; + _ = A.SliverMultiBoxAdaptorWidget.prototype; + _.super$SliverMultiBoxAdaptorWidget$estimateMaxScrollOffset = _.estimateMaxScrollOffset$5; + _ = A.TextSelectionGestureDetectorBuilder.prototype; + _.super$TextSelectionGestureDetectorBuilder$onForcePressStart = _.onForcePressStart$1; + _.super$TextSelectionGestureDetectorBuilder$onSingleLongTapStart = _.onSingleLongTapStart$1; + _ = A.__SelectionHandleOverlayState_State_SingleTickerProviderStateMixin.prototype; + _.super$__SelectionHandleOverlayState_State_SingleTickerProviderStateMixin$dispose = _.dispose$0; + _ = A.__SelectionToolbarWrapperState_State_SingleTickerProviderStateMixin.prototype; + _.super$__SelectionToolbarWrapperState_State_SingleTickerProviderStateMixin$dispose = _.dispose$0; + _ = A.ToggleablePainter.prototype; + _.super$ToggleablePainter$dispose = _.dispose$0; + _ = A.__SmartDialogWidgetState_State_TickerProviderStateMixin.prototype; + _.super$__SmartDialogWidgetState_State_TickerProviderStateMixin$dispose = _.dispose$0; + _ = A.BaseRequest.prototype; + _.super$BaseRequest$finalize = _.finalize$0; + _ = A.__ImageUrlFramePlayerViewState_State_SingleTickerProviderStateMixin.prototype; + _.super$__ImageUrlFramePlayerViewState_State_SingleTickerProviderStateMixin$dispose = _.dispose$0; + _ = A.__IdleState_State_TickerProviderStateMixin.prototype; + _.super$__IdleState_State_TickerProviderStateMixin$dispose = _.dispose$0; + _ = A.__DeviceLocalFileState_State_SingleTickerProviderStateMixin.prototype; + _.super$__DeviceLocalFileState_State_SingleTickerProviderStateMixin$dispose = _.dispose$0; + _ = A.__BeatState_State_SingleTickerProviderStateMixin.prototype; + _.super$__BeatState_State_SingleTickerProviderStateMixin$dispose = _.dispose$0; + _ = A.ConsoleOutput.prototype; + _.super$ConsoleOutput$output = _.output$1; + _ = A.__FadeWidgetState_State_SingleTickerProviderStateMixin.prototype; + _.super$__FadeWidgetState_State_SingleTickerProviderStateMixin$dispose = _.dispose$0; + _ = A.PageVisibilityMixin.prototype; + _.super$PageVisibilityMixin$onPageVisible = _.onPageVisible$0; + _.super$PageVisibilityMixin$onPageHidden = _.onPageHidden$0; + _ = A.__AddDeviceMainPageViewState_State_SingleTickerProviderStateMixin.prototype; + _.super$__AddDeviceMainPageViewState_State_SingleTickerProviderStateMixin$dispose = _.dispose$0; + _ = A.Parser.prototype; + _.super$Parser$replace = _.replace$2; + _.super$Parser$toString = _.toString$0; + _ = A.DelegateParser.prototype; + _.super$DelegateParser$replace = _.replace$2; + _ = A._DelegateState.prototype; + _.super$_DelegateState$dispose = _.dispose$0; + _.super$_DelegateState$build = _.build$1$isBuildFromExternalSources; + _ = A.SourceSpanMixin.prototype; + _.super$SourceSpanMixin$compareTo = _.compareTo$1; + _.super$SourceSpanMixin$$eq = _.$eq; + })(); + (function installTearOffs() { + var _static_1 = hunkHelpers._static_1, + _static = hunkHelpers.installStaticTearOff, + _static_0 = hunkHelpers._static_0, + _instance_0_u = hunkHelpers._instance_0u, + _instance_1_u = hunkHelpers._instance_1u, + _instance_1_i = hunkHelpers._instance_1i, + _instance_2_u = hunkHelpers._instance_2u, + _static_2 = hunkHelpers._static_2, + _instance = hunkHelpers.installInstanceTearOff, + _instance_0_i = hunkHelpers._instance_0i, + _instance_2_i = hunkHelpers._instance_2i; + _static_1(A, "_engine_BitmapCanvas__onEvictElement$closure", "BitmapCanvas__onEvictElement", 3); + _static(A, "_engine___defaultFactory$closure", 1, function() { + return {params: null}; + }, ["call$2$params", "call$1"], ["_defaultFactory", function(viewId) { + return A._defaultFactory(viewId, null); + }], 958, 0); + _static_1(A, "_engine___noopCallback$closure", "_noopCallback", 45); + _static_0(A, "_engine_SizedSpanRepresentation__updateSizes$closure", "SizedSpanRepresentation__updateSizes", 0); + _static_1(A, "_engine___emptyCallback$closure", "_emptyCallback", 31); + _instance_0_u(A.AlarmClock.prototype, "get$_timerDidFire", "_timerDidFire$0", 0); + _instance_1_u(A.KeyboardBinding.prototype, "get$_onKeyData", "_onKeyData$1", 186); + _instance_1_i(A.MultiEntriesBrowserHistory.prototype, "get$onPopState", "onPopState$1", 15); + _instance_1_i(A.SingleEntryBrowserHistory.prototype, "get$onPopState", "onPopState$1", 15); + _instance_1_u(A.HighContrastSupport.prototype, "get$_onHighContrastChange", "_onHighContrastChange$1", 3); + var _; + _instance_0_u(_ = A.EnginePlatformDispatcher.prototype, "get$dispose", "dispose$0", 0); + _instance_1_u(_, "get$invokeOnViewFocusChange", "invokeOnViewFocusChange$1", 303); + _instance_1_u(_, "get$_setAppLifecycleState", "_setAppLifecycleState$1", 100); + _instance_1_u(_, "get$_updateHighContrast", "_updateHighContrast$1", 14); + _instance_1_u(A._BrowserAppLifecycleState.prototype, "get$_onViewCountChanged", "_onViewCountChanged$1", 31); + _instance_1_u(A.ViewFocusBinding.prototype, "get$_handleViewCreated", "_handleViewCreated$1", 23); + _instance_2_u(_ = A.ClickDebouncer.prototype, "get$onPointerData", "onPointerData$2", 791); + _instance_0_u(_, "get$_onTimerExpired", "_onTimerExpired$0", 0); + _instance_1_u(A.TextLayoutService.prototype, "get$_positionLineFragments", "_positionLineFragments$1", 405); + _instance_1_u(A.Spanometer.prototype, "get$measureFragment", "measureFragment$1", 457); + _instance_0_u(A.RulerHost.prototype, "get$dispose", "dispose$0", 0); + _instance_1_u(_ = A.CompositionAwareMixin.prototype, "get$_handleCompositionStart", "_handleCompositionStart$1", 3); + _instance_1_u(_, "get$_handleCompositionUpdate", "_handleCompositionUpdate$1", 3); + _instance_1_u(_, "get$_handleCompositionEnd", "_handleCompositionEnd$1", 3); + _instance_1_u(_ = A.DefaultTextEditingStrategy.prototype, "get$handleChange", "handleChange$1", 3); + _instance_1_u(_, "get$handleBeforeInput", "handleBeforeInput$1", 3); + _instance_1_u(_, "get$handleBlur", "handleBlur$1", 3); + _instance_1_u(_, "get$maybeSendAction", "maybeSendAction$1", 3); + _instance_1_u(A.FullPageDimensionsProvider.prototype, "get$_onVisualViewportResize", "_onVisualViewportResize$1", 3); + _instance_1_u(A.DisplayDprStream.prototype, "get$_onDprMediaQueryChange", "_onDprMediaQueryChange$1", 3); + _instance_1_u(A.FlutterViewManager.prototype, "get$disposeAndUnregisterView", "disposeAndUnregisterView$1", 330); + _instance_0_u(_ = A.EngineFlutterView.prototype, "get$dispose", "dispose$0", 0); + _instance_1_u(_, "get$_didResize", "_didResize$1", 549); + _instance_0_u(A.EngineFlutterWindow.prototype, "get$dispose", "dispose$0", 0); + _static_2(J, "_interceptors_JSArray__compareAny$closure", "JSArray__compareAny", 152); + _instance_1_i(_ = J.JSArray.prototype, "get$remove", "remove$1", 42); + _instance(_, "get$toList", 1, 0, function() { + return {growable: true}; + }, ["call$1$growable", "call$0"], ["toList$1$growable", "toList$0"], "List<1>({growable:bool})", 0, 0); + _instance_1_u(A.CastStreamSubscription.prototype, "get$__internal$_onData", "__internal$_onData$1", 15); + _instance_1_i(A._CastIterableBase.prototype, "get$contains", "contains$1", 42); + _static_0(A, "_js_helper_Primitives_dateNow$closure", "Primitives_dateNow", 77); + _instance_1_i(A.ConstantStringSet.prototype, "get$contains", "contains$1", 42); + _instance_1_i(A.GeneralConstantSet.prototype, "get$contains", "contains$1", 42); + _static_1(A, "async__AsyncRun__scheduleImmediateJsOverride$closure", "_AsyncRun__scheduleImmediateJsOverride", 83); + _static_1(A, "async__AsyncRun__scheduleImmediateWithSetImmediate$closure", "_AsyncRun__scheduleImmediateWithSetImmediate", 83); + _static_1(A, "async__AsyncRun__scheduleImmediateWithTimer$closure", "_AsyncRun__scheduleImmediateWithTimer", 83); + _static(A, "async__FutureExtensions__ignore$closure", 1, function() { + return [null]; + }, ["call$2", "call$1"], ["FutureExtensions__ignore", function(_) { + return A.FutureExtensions__ignore(_, null); + }], 960, 0); + _static_0(A, "async___startMicrotaskLoop$closure", "_startMicrotaskLoop", 0); + _static_1(A, "async___nullDataHandler$closure", "_nullDataHandler", 31); + _static_2(A, "async___nullErrorHandler$closure", "_nullErrorHandler", 36); + _static_0(A, "async___nullDoneHandler$closure", "_nullDoneHandler", 0); + _static(A, "async___rootScheduleMicrotask$closure", 4, null, ["call$4"], ["_rootScheduleMicrotask"], 961, 0); + _instance_0_u(_ = A._BroadcastSubscription.prototype, "get$_onPause", "_onPause$0", 0); + _instance_0_u(_, "get$_onResume", "_onResume$0", 0); + _instance_1_i(_ = A._BroadcastStreamController.prototype, "get$add", "add$1", 15); + _instance_1_i(_, "get$_add", "_add$1", 15); + _instance_2_u(_, "get$_addError", "_addError$2", 36); + _instance_0_u(_, "get$_close", "_close$0", 0); + _instance(A._Completer.prototype, "get$completeError", 0, 1, function() { + return [null]; + }, ["call$2", "call$1"], ["completeError$2", "completeError$1"], 125, 0, 0); + _instance_2_u(A._Future.prototype, "get$_completeError", "_completeError$2", 36); + _instance_1_i(_ = A._StreamController.prototype, "get$add", "add$1", 15); + _instance(_, "get$addError", 0, 1, function() { + return [null]; + }, ["call$2", "call$1"], ["addError$2", "addError$1"], 125, 0, 0); + _instance_1_i(_, "get$_add", "_add$1", 15); + _instance_2_u(_, "get$_addError", "_addError$2", 36); + _instance_0_u(_, "get$_close", "_close$0", 0); + _instance_0_u(_ = A._ControllerSubscription.prototype, "get$_onPause", "_onPause$0", 0); + _instance_0_u(_, "get$_onResume", "_onResume$0", 0); + _instance_0_i(_ = A._BufferingStreamSubscription.prototype, "get$resume", "resume$0", 0); + _instance_0_u(_, "get$_onPause", "_onPause$0", 0); + _instance_0_u(_, "get$_onResume", "_onResume$0", 0); + _instance_0_i(_ = A._DoneStreamSubscription.prototype, "get$resume", "resume$0", 0); + _instance_0_u(_, "get$_onMicrotask", "_onMicrotask$0", 0); + _instance_1_u(_ = A._StreamIterator.prototype, "get$_onData", "_onData$1", 15); + _instance_2_u(_, "get$_onError", "_onError$2", 36); + _instance_0_u(_, "get$_onDone", "_onDone$0", 0); + _instance_0_u(_ = A._ForwardingStreamSubscription.prototype, "get$_onPause", "_onPause$0", 0); + _instance_0_u(_, "get$_onResume", "_onResume$0", 0); + _instance_1_u(_, "get$_handleData", "_handleData$1", 15); + _instance_2_u(_, "get$_async$_handleError", "_async$_handleError$2", 385); + _instance_0_u(_, "get$_handleDone", "_handleDone$0", 0); + _instance_0_u(_ = A._SinkTransformerStreamSubscription.prototype, "get$_onPause", "_onPause$0", 0); + _instance_0_u(_, "get$_onResume", "_onResume$0", 0); + _instance_1_u(_, "get$_handleData", "_handleData$1", 15); + _instance_2_u(_, "get$_async$_handleError", "_async$_handleError$2", 36); + _instance_0_u(_, "get$_handleDone", "_handleDone$0", 0); + _static_2(A, "collection___defaultEquals$closure", "_defaultEquals", 160); + _static_1(A, "collection___defaultHashCode$closure", "_defaultHashCode", 79); + _static_2(A, "collection_ListBase__compareAny$closure", "ListBase__compareAny", 152); + _static_2(A, "collection___dynamicCompare$closure", "_dynamicCompare", 152); + _instance(_ = A._HashSet.prototype, "get$_newSimilarSet", 0, 0, null, ["call$1$0", "call$0"], ["_newSimilarSet$1$0", "_newSimilarSet$0"], 173, 0, 0); + _instance_1_i(_, "get$contains", "contains$1", 42); + _instance(_ = A._LinkedHashSet.prototype, "get$_newSimilarSet", 0, 0, null, ["call$1$0", "call$0"], ["_newSimilarSet$1$0", "_newSimilarSet$0"], 173, 0, 0); + _instance_1_i(_, "get$contains", "contains$1", 42); + _instance(_ = A.SplayTreeSet.prototype, "get$_newSet", 0, 0, null, ["call$1$0", "call$0"], ["_newSet$1$0", "_newSet$0"], 173, 0, 0); + _instance_1_i(_, "get$contains", "contains$1", 42); + _static(A, "convert__jsonEncode$closure", 1, function() { + return {toEncodable: null}; + }, ["call$2$toEncodable", "call$1"], ["jsonEncode", function(object) { + return A.jsonEncode(object, null); + }], 962, 0); + _static(A, "convert__jsonDecode$closure", 1, function() { + return {reviver: null}; + }, ["call$2$reviver", "call$1"], ["jsonDecode", function(source) { + return A.jsonDecode(source, null); + }], 963, 0); + _static_1(A, "convert___defaultToEncodable$closure", "_defaultToEncodable", 80); + _instance_0_i(A._JsonDecoderSink.prototype, "get$close", "close$0", 0); + _instance_1_i(_ = A._ByteCallbackSink.prototype, "get$add", "add$1", 15); + _instance_0_i(_, "get$close", "close$0", 0); + _static_1(A, "core__identityHashCode$closure", "identityHashCode", 79); + _static_2(A, "core__identical$closure", "identical", 160); + _static_2(A, "core_Comparable_compare$closure", "Comparable_compare", 964); + _static_1(A, "core__print$closure", "print", 15); + _static(A, "core_Uri_encodeQueryComponent$closure", 1, null, ["call$2$encoding", "call$1"], ["Uri_encodeQueryComponent", function(component) { + return A.Uri_encodeQueryComponent(component, B.C_Utf8Codec); + }], 965, 0); + _static_1(A, "core_Uri_decodeComponent$closure", "Uri_decodeComponent", 44); + _static_0(A, "core__Uri__createList$closure", "_Uri__createList", 966); + _static_2(A, "core___toUnmodifiableStringList$closure", "_toUnmodifiableStringList", 967); + _instance_1_i(A.Iterable.prototype, "get$contains", "contains$1", 42); + _instance_1_i(_ = A.StringBuffer.prototype, "get$write", "write$1", 15); + _instance(_, "get$writeln", 0, 0, null, ["call$1", "call$0"], ["writeln$1", "writeln$0"], 413, 0, 0); + _static_1(A, "html_HtmlDocument__determineVisibilityChangeEventType$closure", "HtmlDocument__determineVisibilityChangeEventType", 968); + _instance_0_i(A._EventStreamSubscription0.prototype, "get$resume", "resume$0", 0); + _static(A, "io_RawDatagramSocket_bind$closure", 2, function() { + return {reuseAddress: true, reusePort: false, ttl: 1}; + }, ["call$5$reuseAddress$reusePort$ttl", "call$2"], ["RawDatagramSocket_bind", function(host, port) { + return A.RawDatagramSocket_bind(host, port, true, false, 1); + }], 261, 0); + _instance_0_i(A._File.prototype, "get$length", "length$0", 171); + _instance_0_i(_ = A._RandomAccessFile.prototype, "get$close", "close$0", 12); + _instance_0_i(_, "get$length", "length$0", 171); + _static(A, "math__max$closure", 2, null, ["call$1$2", "call$2"], ["max", function(a, b) { + return A.max(a, b, type$.num); + }], 969, 1); + _static(A, "ui_Size_lerp$closure", 3, null, ["call$3"], ["Size_lerp"], 970, 0); + _static(A, "ui__lerpDouble$closure", 3, null, ["call$3"], ["lerpDouble"], 971, 0); + _static(A, "ui_Color_lerp$closure", 3, null, ["call$3"], ["Color_lerp"], 972, 0); + _instance_1_u(A._StoredMessage.prototype, "get$invoke", "invoke$1", 45); + _instance_0_u(A._Channel.prototype, "get$_drainStep", "_drainStep$0", 0); + _instance(A.PointerData.prototype, "get$respond", 0, 0, null, ["call$1$allowPlatformDefault"], ["respond$1$allowPlatformDefault"], 676, 0, 0); + _instance_1_u(A.FlushbarRoute.prototype, "get$_flushbar_route$_handleStatusChanged", "_flushbar_route$_handleStatusChanged$1", 11); + _instance_0_i(A.CancelableOperation.prototype, "get$cancel", "cancel$0", 164); + _instance(_ = A.CancelableCompleter.prototype, "get$completeError", 0, 1, function() { + return [null]; + }, ["call$2", "call$1"], ["completeError$2", "completeError$1"], 125, 0, 0); + _instance_0_u(_, "get$_cancelable_operation$_cancel", "_cancelable_operation$_cancel$0", 12); + _instance_2_u(_ = A.CachedNetworkImage.prototype, "get$_octoProgressIndicatorBuilder", "_octoProgressIndicatorBuilder$2", 762); + _instance(_, "get$_octoErrorBuilder", 0, 3, null, ["call$3"], ["_octoErrorBuilder$3"], 52, 0, 0); + _instance_1_u(_ = A.MultiImageStreamCompleter.prototype, "get$_multi_image_stream_completer$_handleAppFrame", "_multi_image_stream_completer$_handleAppFrame$1", 2); + _instance_0_u(_, "get$_multi_image_stream_completer$_scheduleAppFrame", "_multi_image_stream_completer$_scheduleAppFrame$0", 0); + _instance_1_i(_, "get$addListener", "addListener$1", 163); + _instance_2_u(_ = A.DeepCollectionEquality.prototype, "get$equals", "equals$2", 160); + _instance_1_i(_, "get$hash", "hash$1", 79); + _instance_1_u(_, "get$isValidKey", "isValidKey$1", 42); + _static_1(A, "utils0__parseConnectivityResults$closure", "parseConnectivityResults", 973); + _instance_2_u(_ = A.Interceptor0.prototype, "get$onRequest", "onRequest$2", 74); + _instance_2_u(_, "get$onResponse", "onResponse$2", 92); + _instance_2_i(_, "get$onError", "onError$2", 206); + _instance_1_i(A.Headers.prototype, "get$value", "value$1", 350); + _instance_2_u(A.ImplyContentTypeInterceptor.prototype, "get$onRequest", "onRequest$2", 74); + _static_1(A, "options___defaultValidateStatus$closure", "_defaultValidateStatus", 974); + _static_1(A, "background_transformer___decodeJson$closure", "_decodeJson", 179); + _static_1(A, "fused_transformer_FusedTransformer__decodeUtf8ToJson$closure", "FusedTransformer__decodeUtf8ToJson", 975); + _instance_1_u(_ = A._DropdownMenuItemButtonState0.prototype, "get$_dropdown_button2$_handleFocusChange", "_dropdown_button2$_handleFocusChange$1", 14); + _instance_0_u(_, "get$_dropdown_button2$_handleOnTap", "_dropdown_button2$_handleOnTap$0", 0); + _instance_0_u(A.DropdownButton2State.prototype, "get$_dropdown_button2$_handleTap", "_dropdown_button2$_handleTap$0", 0); + _instance_0_u(A._EasyButtonState.prototype, "get$_manageLoadingState", "_manageLoadingState$0", 164); + _instance_0_u(_ = A._SideMenuState.prototype, "get$_displayModeChangeListener", "_displayModeChangeListener$0", 0); + _instance_0_u(_, "get$_toggleHamburgerState", "_toggleHamburgerState$0", 0); + _instance_1_u(A._SideMenuItemState.prototype, "get$_side_menu_item_with_global$_handleChange", "_side_menu_item_with_global$_handleChange$1", 23); + _instance_0_i(A.MemoryFile.prototype, "get$length", "length$0", 171); + _static_2(A, "memory_file_system___defaultOpHandle$closure", "_defaultOpHandle", 976); + _instance_1_u(A.MemoryFileSystemEntity.prototype, "get$defaultCheckType", "defaultCheckType$1", 458); + _static_1(A, "utils__isEmpty$closure", "isEmpty", 25); + _instance(_ = A.AnimationController.prototype, "get$reverse", 1, 0, function() { + return {from: null}; + }, ["call$1$from", "call$0"], ["reverse$1$from", "reverse$0"], 467, 0, 0); + _instance_1_u(_, "get$_directionSetter", "_directionSetter$1", 471); + _instance_1_u(_, "get$_animation_controller$_tick", "_animation_controller$_tick$1", 2); + _instance_1_u(A.ReverseAnimation.prototype, "get$_statusChangeHandler", "_statusChangeHandler$1", 11); + _instance_1_u(A.CurvedAnimation.prototype, "get$_updateCurveDirection", "_updateCurveDirection$1", 11); + _instance_1_u(_ = A.TrainHoppingAnimation.prototype, "get$_statusChangeHandler", "_statusChangeHandler$1", 11); + _instance_0_u(_, "get$_valueChangeHandler", "_valueChangeHandler$0", 0); + _instance_1_u(_ = A.CompoundAnimation.prototype, "get$_maybeNotifyStatusListeners", "_maybeNotifyStatusListeners$1", 11); + _instance_0_u(_, "get$_maybeNotifyListeners", "_maybeNotifyListeners$0", 0); + _instance_0_u(A.AnimationLocalListenersMixin.prototype, "get$notifyListeners", "notifyListeners$0", 0); + _instance_1_u(A.AnimationLocalStatusListenersMixin.prototype, "get$notifyStatusListeners", "notifyStatusListeners$1", 11); + _instance_1_i(A._Interval.prototype, "get$value", "value$1", 1); + _instance_1_u(_ = A._CupertinoButtonState.prototype, "get$_handleTapDown", "_handleTapDown$1", 54); + _instance_1_u(_, "get$_handleTapUp", "_handleTapUp$1", 66); + _instance_0_u(_, "get$_handleTapCancel", "_handleTapCancel$0", 0); + _instance_1_u(_, "get$_onShowFocusHighlight", "_onShowFocusHighlight$1", 14); + _instance_1_u(_ = A._CupertinoDesktopTextSelectionToolbarButtonState.prototype, "get$_onEnter", "_onEnter$1", 65); + _instance_1_u(_, "get$_onExit", "_onExit$1", 62); + _instance_0_u(A._CupertinoTextMagnifierState.prototype, "get$_magnifier0$_determineMagnifierPositionAndFocalPoint", "_magnifier0$_determineMagnifierPositionAndFocalPoint$0", 0); + _instance_1_u(_ = A._CupertinoBackGestureDetectorState.prototype, "get$_handleDragStart", "_handleDragStart$1", 41); + _instance_1_u(_, "get$_handleDragUpdate", "_handleDragUpdate$1", 27); + _instance_1_u(_, "get$_handleDragEnd", "_handleDragEnd$1", 43); + _instance_0_u(_, "get$_handleDragCancel", "_handleDragCancel$0", 0); + _instance_1_u(_, "get$_route$_handlePointerDown", "_route$_handlePointerDown$1", 64); + _static(A, "text_selection_toolbar0_CupertinoTextSelectionToolbar__defaultToolbarBuilder$closure", 4, null, ["call$4"], ["CupertinoTextSelectionToolbar__defaultToolbarBuilder"], 977, 0); + _instance_1_u(_ = A._CupertinoTextSelectionToolbarContentState.prototype, "get$_onHorizontalDragEnd", "_onHorizontalDragEnd$1", 43); + _instance_0_u(_, "get$_handleNextPage", "_handleNextPage$0", 0); + _instance_0_u(_, "get$_handlePreviousPage", "_handlePreviousPage$0", 0); + _instance_1_u(_, "get$_statusListener", "_statusListener$1", 11); + _instance_1_u(_ = A._CupertinoTextSelectionToolbarButtonState.prototype, "get$_onTapDown", "_onTapDown$1", 54); + _instance_1_u(_, "get$_onTapUp", "_onTapUp$1", 66); + _instance_0_u(_, "get$_onTapCancel", "_onTapCancel$0", 0); + _static(A, "assertions_FlutterError_dumpErrorToConsole$closure", 1, null, ["call$2$forceReport", "call$1"], ["FlutterError_dumpErrorToConsole", function(details) { + return A.FlutterError_dumpErrorToConsole(details, false); + }], 978, 0); + _static_1(A, "assertions_DiagnosticsStackTrace__createStackFrame$closure", "DiagnosticsStackTrace__createStackFrame", 979); + _instance_1_i(_ = A.ChangeNotifier.prototype, "get$addListener", "addListener$1", 83); + _instance_1_i(_, "get$removeListener", "removeListener$1", 83); + _instance_0_u(_, "get$dispose", "dispose$0", 0); + _instance_0_u(_, "get$notifyListeners", "notifyListeners$0", 0); + _instance_1_i(A.DiagnosticPropertiesBuilder.prototype, "get$add", "add$1", 208); + _static(A, "print__debugPrintThrottled$closure", 1, function() { + return {wrapWidth: null}; + }, ["call$2$wrapWidth", "call$1"], ["debugPrintThrottled", function(message) { + return A.debugPrintThrottled(message, null); + }], 980, 0); + _static_0(A, "print___debugPrintTask$closure", "_debugPrintTask", 0); + _static_1(A, "stack_frame_StackFrame_fromStackTraceLine$closure", "StackFrame_fromStackTraceLine", 981); + _instance_1_u(_ = A.GestureBinding.prototype, "get$_handlePointerDataPacket", "_handlePointerDataPacket$1", 594); + _instance_1_u(_, "get$_devicePixelRatioForView", "_devicePixelRatioForView$1", 595); + _instance_1_u(_, "get$cancelPointer", "cancelPointer$1", 23); + _instance_0_u(_, "get$_flushPointerEventQueue", "_flushPointerEventQueue$0", 0); + _instance_1_u(_, "get$_handlePointerEventImmediately", "_handlePointerEventImmediately$1", 39); + _instance_0_u(_, "get$_handleSampleTimeChanged", "_handleSampleTimeChanged$0", 0); + _static(A, "force_press_ForcePressGestureRecognizer__inverseLerp$closure", 3, null, ["call$3"], ["ForcePressGestureRecognizer__inverseLerp"], 982, 0); + _instance_1_u(A.ForcePressGestureRecognizer.prototype, "get$handleEvent", "handleEvent$1", 39); + _static_1(A, "long_press_LongPressGestureRecognizer__defaultButtonAcceptBehavior$closure", "LongPressGestureRecognizer__defaultButtonAcceptBehavior", 107); + _static_1(A, "monodrag_DragGestureRecognizer__defaultBuilder$closure", "DragGestureRecognizer__defaultBuilder", 240); + _static_1(A, "monodrag_DragGestureRecognizer__defaultButtonAcceptBehavior$closure", "DragGestureRecognizer__defaultButtonAcceptBehavior", 107); + _instance_1_u(A.DragGestureRecognizer.prototype, "get$handleEvent", "handleEvent$1", 39); + _static_1(A, "multitap_DoubleTapGestureRecognizer__defaultButtonAcceptBehavior$closure", "DoubleTapGestureRecognizer__defaultButtonAcceptBehavior", 107); + _instance_0_u(A._CountdownZoned.prototype, "get$_onTimeout", "_onTimeout$0", 0); + _instance_1_u(_ = A.DoubleTapGestureRecognizer.prototype, "get$_multitap$_handleEvent", "_multitap$_handleEvent$1", 39); + _instance_1_u(_, "get$_reject", "_reject$1", 617); + _instance_0_u(_, "get$_multitap$_reset", "_multitap$_reset$0", 0); + _static_1(A, "recognizer_GestureRecognizer__defaultButtonAcceptBehavior$closure", "GestureRecognizer__defaultButtonAcceptBehavior", 107); + _instance_1_u(A.PrimaryPointerGestureRecognizer.prototype, "get$handleEvent", "handleEvent$1", 39); + _instance_1_u(A.ScaleGestureRecognizer.prototype, "get$handleEvent", "handleEvent$1", 39); + _instance_1_u(_ = A._TapStatusTrackerMixin.prototype, "get$handleEvent", "handleEvent$1", 39); + _instance_0_u(_, "get$_consecutiveTapTimerTimeout", "_consecutiveTapTimerTimeout$0", 0); + _instance_1_u(A.BaseTapAndDragGestureRecognizer.prototype, "get$handleEvent", "handleEvent$1", 39); + _instance(_ = A._LicensePageState.prototype, "get$_packageLicensePage", 0, 3, null, ["call$3"], ["_packageLicensePage$3"], 192, 0, 0); + _instance_2_u(_, "get$_packagesView", "_packagesView$2", 320); + _instance_2_u(A._MaterialAppState.prototype, "get$_materialBuilder", "_materialBuilder$2", 51); + _instance_1_u(A._AppBarState.prototype, "get$_handleScrollNotification", "_handleScrollNotification$1", 213); + _instance_1_u(_ = A._BottomSheetState.prototype, "get$_bottom_sheet$_handleDragStart", "_bottom_sheet$_handleDragStart$1", 41); + _instance_1_u(_, "get$_bottom_sheet$_handleDragUpdate", "_bottom_sheet$_handleDragUpdate$1", 27); + _instance_1_u(_, "get$_bottom_sheet$_handleDragEnd", "_bottom_sheet$_handleDragEnd$1", 43); + _instance_1_u(_, "get$extentChanged", "extentChanged$1", 770); + _instance_1_u(_, "get$_handleDragHandleHover", "_handleDragHandleHover$1", 14); + _instance_1_u(_ = A._RenderBottomSheetLayoutWithSizeListener.prototype, "get$computeMinIntrinsicWidth", "computeMinIntrinsicWidth$1", 1); + _instance_1_u(_, "get$computeMaxIntrinsicWidth", "computeMaxIntrinsicWidth$1", 1); + _instance_1_u(_, "get$computeMinIntrinsicHeight", "computeMinIntrinsicHeight$1", 1); + _instance_1_u(_, "get$computeMaxIntrinsicHeight", "computeMaxIntrinsicHeight$1", 1); + _instance_1_u(_ = A._ModalBottomSheetState.prototype, "get$handleDragStart", "handleDragStart$1", 41); + _instance(_, "get$handleDragEnd", 0, 1, null, ["call$2$isClosing", "call$1"], ["handleDragEnd$2$isClosing", "handleDragEnd$1"], 789, 0, 0); + _instance_1_u(_ = A._RenderInputPadding0.prototype, "get$computeMinIntrinsicWidth", "computeMinIntrinsicWidth$1", 1); + _instance_1_u(_, "get$computeMinIntrinsicHeight", "computeMinIntrinsicHeight$1", 1); + _instance_1_u(_, "get$computeMaxIntrinsicWidth", "computeMaxIntrinsicWidth$1", 1); + _instance_1_u(_, "get$computeMaxIntrinsicHeight", "computeMaxIntrinsicHeight$1", 1); + _instance_0_u(A._ButtonStyleState.prototype, "get$handleStatesControllerChange", "handleStatesControllerChange$0", 0); + _instance_1_u(_ = A._RenderInputPadding.prototype, "get$computeMinIntrinsicWidth", "computeMinIntrinsicWidth$1", 1); + _instance_1_u(_, "get$computeMinIntrinsicHeight", "computeMinIntrinsicHeight$1", 1); + _instance_1_u(_, "get$computeMaxIntrinsicWidth", "computeMaxIntrinsicWidth$1", 1); + _instance_1_u(_, "get$computeMaxIntrinsicHeight", "computeMaxIntrinsicHeight$1", 1); + _static(A, "dialog___buildMaterialDialogTransitions$closure", 4, null, ["call$4"], ["_buildMaterialDialogTransitions"], 983, 0); + _instance_1_u(_ = A._DropdownMenuItemButtonState.prototype, "get$_dropdown$_handleFocusChange", "_dropdown$_handleFocusChange$1", 14); + _instance_0_u(_, "get$_handleOnTap", "_handleOnTap$0", 0); + _instance_0_u(A._DropdownButtonState.prototype, "get$_dropdown$_handleTap", "_dropdown$_handleTap$0", 0); + _instance_1_u(_ = A._RenderChildOverflowBox.prototype, "get$computeMinIntrinsicWidth", "computeMinIntrinsicWidth$1", 1); + _instance_1_u(_, "get$computeMinIntrinsicHeight", "computeMinIntrinsicHeight$1", 1); + _instance_0_u(_ = A._InkState.prototype, "get$_handleRemoved", "_handleRemoved$0", 0); + _instance_1_u(_, "get$_build", "_build$1", 10); + _instance_0_u(A.InkDecoration.prototype, "get$_handleChanged", "_handleChanged$0", 0); + _instance_1_u(A.InkHighlight.prototype, "get$_handleAlphaStatusChanged", "_handleAlphaStatusChanged$1", 11); + _instance_1_u(A.InkRipple.prototype, "get$_ink_ripple$_handleAlphaStatusChanged", "_ink_ripple$_handleAlphaStatusChanged$1", 11); + _instance_1_u(A.InkSplash.prototype, "get$_ink_splash$_handleAlphaStatusChanged", "_ink_splash$_handleAlphaStatusChanged$1", 11); + _instance_1_u(A.InkResponse.prototype, "get$getRectCallback", "getRectCallback$1", 944); + _instance_1_u(_ = A._InkResponseState.prototype, "get$activateOnIntent", "activateOnIntent$1", 959); + _instance(_, "get$simulateTap", 0, 0, null, ["call$1", "call$0"], ["simulateTap$1", "simulateTap$0"], 200, 0, 0); + _instance_0_u(_, "get$simulateLongPress", "simulateLongPress$0", 0); + _instance_0_u(_, "get$handleStatesControllerChange", "handleStatesControllerChange$0", 0); + _instance_1_u(_, "get$handleFocusHighlightModeChange", "handleFocusHighlightModeChange$1", 205); + _instance_1_u(_, "get$handleFocusUpdate", "handleFocusUpdate$1", 14); + _instance_1_u(_, "get$handleTapDown", "handleTapDown$1", 54); + _instance_1_u(_, "get$handleTapUp", "handleTapUp$1", 66); + _instance_1_u(_, "get$handleSecondaryTapDown", "handleSecondaryTapDown$1", 54); + _instance_1_u(_, "get$handleSecondaryTapUp", "handleSecondaryTapUp$1", 66); + _instance_0_u(_, "get$handleTap", "handleTap$0", 0); + _instance_0_u(_, "get$handleTapCancel", "handleTapCancel$0", 0); + _instance_0_u(_, "get$handleLongPress", "handleLongPress$0", 0); + _instance_0_u(_, "get$handleSecondaryTap", "handleSecondaryTap$0", 0); + _instance_0_u(_, "get$handleSecondaryTapCancel", "handleSecondaryTapCancel$0", 0); + _instance_1_u(_, "get$handleMouseEnter", "handleMouseEnter$1", 65); + _instance_1_u(_, "get$handleMouseExit", "handleMouseExit$1", 62); + _static_2(A, "input_decorator__RenderDecoration__getBaseline$closure", "_RenderDecoration__getBaseline", 325); + _static_2(A, "input_decorator__RenderDecoration__getDryBaseline$closure", "_RenderDecoration__getDryBaseline", 325); + _instance_0_u(A._HelperErrorState.prototype, "get$_input_decorator$_handleChange", "_input_decorator$_handleChange$0", 0); + _instance_1_u(_ = A._RenderDecoration.prototype, "get$computeMinIntrinsicWidth", "computeMinIntrinsicWidth$1", 1); + _instance_1_u(_, "get$computeMaxIntrinsicWidth", "computeMaxIntrinsicWidth$1", 1); + _instance_1_u(_, "get$computeMinIntrinsicHeight", "computeMinIntrinsicHeight$1", 1); + _instance_1_u(_, "get$computeMaxIntrinsicHeight", "computeMaxIntrinsicHeight$1", 1); + _instance_2_u(_, "get$_paintLabel", "_paintLabel$2", 19); + _instance_1_u(_, "get$_childSemanticsConfigurationDelegate", "_childSemanticsConfigurationDelegate$1", 207); + _instance_0_u(A._InputDecoratorState.prototype, "get$_input_decorator$_handleChange", "_input_decorator$_handleChange$0", 0); + _static_2(A, "list_tile__RenderListTile__positionBox$closure", "_RenderListTile__positionBox", 985); + _instance_1_u(_ = A._RenderListTile.prototype, "get$computeMinIntrinsicWidth", "computeMinIntrinsicWidth$1", 1); + _instance_1_u(_, "get$computeMaxIntrinsicWidth", "computeMaxIntrinsicWidth$1", 1); + _instance_1_u(_, "get$computeMinIntrinsicHeight", "computeMinIntrinsicHeight$1", 1); + _instance_1_u(_, "get$computeMaxIntrinsicHeight", "computeMaxIntrinsicHeight$1", 1); + _instance_0_u(A._TextMagnifierState.prototype, "get$_determineMagnifierPositionAndFocalPoint", "_determineMagnifierPositionAndFocalPoint$0", 0); + _instance_0_u(_ = A._ZoomTransitionBase.prototype, "get$onAnimationValueChange", "onAnimationValueChange$0", 0); + _instance_1_u(_, "get$onAnimationStatusChange", "onAnimationStatusChange$1", 11); + _instance_1_u(_ = A._ZoomEnterTransitionPainter.prototype, "get$_onStatusChange", "_onStatusChange$1", 31); + _instance_0_u(_, "get$dispose", "dispose$0", 0); + _instance_1_u(_ = A._ZoomExitTransitionPainter.prototype, "get$_onStatusChange", "_onStatusChange$1", 31); + _instance_0_u(_, "get$dispose", "dispose$0", 0); + _instance_1_u(_ = A.RefreshIndicatorState.prototype, "get$_refresh_indicator$_handleScrollNotification", "_refresh_indicator$_handleScrollNotification$1", 48); + _instance_1_u(_, "get$_handleIndicatorNotification", "_handleIndicatorNotification$1", 344); + _instance_1_u(A.ScaffoldMessengerState.prototype, "get$_handleSnackBarStatusChanged", "_handleSnackBarStatusChanged$1", 11); + _instance_1_u(_ = A._FloatingActionButtonTransitionState.prototype, "get$_handlePreviousAnimationStatusChanged", "_handlePreviousAnimationStatusChanged$1", 11); + _instance_0_u(_, "get$_onProgressChanged", "_onProgressChanged$0", 0); + _instance_0_u(A.ScaffoldState.prototype, "get$_handleStatusBarTap", "_handleStatusBarTap$0", 0); + _static(A, "scrollbar_theme___lerpBool$closure", 3, null, ["call$3"], ["_lerpBool"], 986, 0); + _instance_1_u(_ = A._SliderState.prototype, "get$_slider$_handleChanged", "_slider$_handleChanged$1", 49); + _instance_1_u(_, "get$_slider$_handleDragStart", "_slider$_handleDragStart$1", 49); + _instance_1_u(_, "get$_slider$_handleDragEnd", "_slider$_handleDragEnd$1", 49); + _instance_1_u(_, "get$_actionHandler", "_actionHandler$1", 348); + _instance_1_u(_, "get$_slider$_handleFocusHighlightChanged", "_slider$_handleFocusHighlightChanged$1", 14); + _instance_1_u(_, "get$_slider$_handleHoverChanged", "_slider$_handleHoverChanged$1", 14); + _instance_0_u(_ = A._RenderSlider.prototype, "get$_endInteraction", "_endInteraction$0", 0); + _instance_1_u(_, "get$_slider$_handleDragStart", "_slider$_handleDragStart$1", 41); + _instance_1_u(_, "get$_slider$_handleDragUpdate", "_slider$_handleDragUpdate$1", 27); + _instance_1_u(_, "get$_slider$_handleDragEnd", "_slider$_handleDragEnd$1", 43); + _instance_1_u(_, "get$_slider$_handleTapDown", "_slider$_handleTapDown$1", 54); + _instance_1_u(_, "get$_slider$_handleTapUp", "_slider$_handleTapUp$1", 66); + _instance_1_u(_, "get$computeMinIntrinsicWidth", "computeMinIntrinsicWidth$1", 1); + _instance_1_u(_, "get$computeMaxIntrinsicWidth", "computeMaxIntrinsicWidth$1", 1); + _instance_1_u(_, "get$computeMinIntrinsicHeight", "computeMinIntrinsicHeight$1", 1); + _instance_1_u(_, "get$computeMaxIntrinsicHeight", "computeMaxIntrinsicHeight$1", 1); + _instance_0_u(_, "get$increaseAction", "increaseAction$0", 0); + _instance_0_u(_, "get$decreaseAction", "decreaseAction$0", 0); + _instance_0_u(A._SnackBarActionState.prototype, "get$_handlePressed", "_handlePressed$0", 0); + _instance_1_u(A._SnackBarState.prototype, "get$_onAnimationStatusChanged", "_onAnimationStatusChanged$1", 11); + _instance_1_u(_ = A._MaterialSwitchState.prototype, "get$_switch$_handleDragStart", "_switch$_handleDragStart$1", 41); + _instance_1_u(_, "get$_switch$_handleDragUpdate", "_switch$_handleDragUpdate$1", 27); + _instance_1_u(_, "get$_switch$_handleDragEnd", "_switch$_handleDragEnd$1", 43); + _instance_1_u(_, "get$_switch$_handleChanged", "_switch$_handleChanged$1", 255); + _instance_0_u(_ = A._SwitchPainter.prototype, "get$_handleDecorationChanged", "_handleDecorationChanged$0", 0); + _instance_0_u(_, "get$dispose", "dispose$0", 0); + _instance_0_u(A.TabController.prototype, "get$dispose", "dispose$0", 0); + _instance_0_u(A._IndicatorPainter.prototype, "get$markNeedsPaint", "markNeedsPaint$0", 0); + _instance_0_u(_ = A._TabBarState.prototype, "get$_handleTabControllerAnimationTick", "_handleTabControllerAnimationTick$0", 0); + _instance_0_u(_, "get$_handleTabControllerTick", "_handleTabControllerTick$0", 0); + _instance(_, "get$_saveTabOffsets", 0, 3, null, ["call$3"], ["_saveTabOffsets$3"], 358, 0, 0); + _instance_0_u(_ = A._TabBarViewState.prototype, "get$_handleTabControllerAnimationTick", "_handleTabControllerAnimationTick$0", 0); + _instance_1_u(_, "get$_tabs$_handleScrollNotification", "_tabs$_handleScrollNotification$1", 48); + _static_2(A, "text_field_TextField__defaultContextMenuBuilder$closure", "TextField__defaultContextMenuBuilder", 987); + _instance_1_u(_ = A._TextFieldSelectionGestureDetectorBuilder.prototype, "get$onForcePressStart", "onForcePressStart$1", 111); + _instance_1_u(_, "get$onForcePressEnd", "onForcePressEnd$1", 111); + _instance_0_u(_, "get$onUserTap", "onUserTap$0", 0); + _instance_1_u(_, "get$onSingleLongTapStart", "onSingleLongTapStart$1", 259); + _instance_0_u(_ = A._TextFieldState.prototype, "get$_text_field$_handleFocusChanged", "_text_field$_handleFocusChanged$0", 0); + _instance_2_u(_, "get$_handleSelectionChanged", "_handleSelectionChanged$2", 363); + _instance_0_u(_, "get$_handleSelectionHandleTapped", "_handleSelectionHandleTapped$0", 0); + _instance_0_u(_, "get$_handleStatesControllerChange", "_handleStatesControllerChange$0", 0); + _static_2(A, "text_selection_toolbar_TextSelectionToolbar__defaultToolbarBuilder$closure", "TextSelectionToolbar__defaultToolbarBuilder", 988); + _instance_1_u(_ = A.TooltipState.prototype, "get$_tooltip$_handleStatusChanged", "_tooltip$_handleStatusChanged$1", 11); + _instance_1_u(_, "get$_tooltip$_handlePointerDown", "_tooltip$_handlePointerDown$1", 64); + _instance_1_u(_, "get$_handleGlobalPointerEvent", "_handleGlobalPointerEvent$1", 39); + _instance_0_u(_, "get$_handleTapToDismiss", "_handleTapToDismiss$0", 0); + _instance_0_u(_, "get$_handleLongPress", "_handleLongPress$0", 0); + _instance_0_u(_, "get$_handlePressUp", "_handlePressUp$0", 0); + _instance_1_u(_, "get$_handleMouseEnter", "_handleMouseEnter$1", 65); + _instance_1_u(_, "get$_handleMouseExit", "_handleMouseExit$1", 62); + _instance_1_u(_, "get$_buildTooltipOverlay", "_buildTooltipOverlay$1", 10); + _instance(_ = A.PaintingBinding.prototype, "get$instantiateImageCodecFromBuffer", 0, 1, null, ["call$4$allowUpscaling$cacheHeight$cacheWidth", "call$1"], ["instantiateImageCodecFromBuffer$4$allowUpscaling$cacheHeight$cacheWidth", "instantiateImageCodecFromBuffer$1"], 370, 0, 0); + _instance(_, "get$instantiateImageCodecWithSize", 0, 1, null, ["call$2$getTargetSize", "call$1"], ["instantiateImageCodecWithSize$2$getTargetSize", "instantiateImageCodecWithSize$1"], 371, 0, 0); + _static(A, "borders_OutlinedBorder_lerp$closure", 3, null, ["call$3"], ["OutlinedBorder_lerp"], 989, 0); + _static(A, "edge_insets_EdgeInsetsGeometry_lerp$closure", 3, null, ["call$3"], ["EdgeInsetsGeometry_lerp"], 990, 0); + _instance_1_i(_ = A.ImageStreamCompleter.prototype, "get$addListener", "addListener$1", 163); + _instance_1_u(_, "get$setImage", "setImage$1", 384); + _instance_1_u(_, "get$reportImageChunkEvent", "reportImageChunkEvent$1", 268); + _instance_1_u(_ = A.MultiFrameImageStreamCompleter.prototype, "get$_handleCodecReady", "_handleCodecReady$1", 219); + _instance_1_u(_, "get$_handleAppFrame", "_handleAppFrame$1", 2); + _instance_1_i(_, "get$addListener", "addListener$1", 163); + _instance_2_u(A.WordBoundary.prototype, "get$_skipSpacesAndPunctuations", "_skipSpacesAndPunctuations$2", 392); + _static(A, "text_style_TextStyle_lerp$closure", 3, null, ["call$3"], ["TextStyle_lerp"], 991, 0); + _instance_1_i(_ = A.FrictionSimulation.prototype, "get$x", "x$1", 1); + _instance_1_i(_, "get$dx", "dx$1", 1); + _instance_1_u(A.RenderAnimatedSize.prototype, "get$_animationStatusListener", "_animationStatusListener$1", 11); + _static_1(A, "binding2__DefaultRootPipelineOwner__onSemanticsUpdate$closure", "_DefaultRootPipelineOwner__onSemanticsUpdate", 280); + _instance_1_u(_ = A.RendererBinding.prototype, "get$_handleWebFirstFrame", "_handleWebFirstFrame$1", 2); + _instance_1_u(_, "get$_handlePersistentFrameCallback", "_handlePersistentFrameCallback$1", 2); + _instance_0_u(A._BindingPipelineManifold.prototype, "get$dispose", "dispose$0", 0); + _instance_1_u(_ = A.RenderBox.prototype, "get$computeMinIntrinsicWidth", "computeMinIntrinsicWidth$1", 1); + _instance_1_u(_, "get$computeMaxIntrinsicWidth", "computeMaxIntrinsicWidth$1", 1); + _instance_1_u(_, "get$computeMinIntrinsicHeight", "computeMinIntrinsicHeight$1", 1); + _instance_1_u(_, "get$computeMaxIntrinsicHeight", "computeMaxIntrinsicHeight$1", 1); + _instance_1_u(_, "get$_computeDryLayout", "_computeDryLayout$1", 400); + _instance_1_u(_, "get$_computeDryBaseline", "_computeDryBaseline$1", 281); + _instance_0_u(_, "get$markNeedsLayout", "markNeedsLayout$0", 0); + _instance_2_u(A.RenderBoxContainerDefaultsMixin.prototype, "get$defaultPaint", "defaultPaint$2", 19); + _instance_1_u(_ = A.RenderCustomMultiChildLayoutBox.prototype, "get$computeMinIntrinsicWidth", "computeMinIntrinsicWidth$1", 1); + _instance_1_u(_, "get$computeMaxIntrinsicWidth", "computeMaxIntrinsicWidth$1", 1); + _instance_1_u(_, "get$computeMinIntrinsicHeight", "computeMinIntrinsicHeight$1", 1); + _instance_1_u(_, "get$computeMaxIntrinsicHeight", "computeMaxIntrinsicHeight$1", 1); + _instance_1_u(_ = A.RenderCustomPaint.prototype, "get$computeMinIntrinsicWidth", "computeMinIntrinsicWidth$1", 1); + _instance_1_u(_, "get$computeMaxIntrinsicWidth", "computeMaxIntrinsicWidth$1", 1); + _instance_1_u(_, "get$computeMinIntrinsicHeight", "computeMinIntrinsicHeight$1", 1); + _instance_1_u(_, "get$computeMaxIntrinsicHeight", "computeMaxIntrinsicHeight$1", 1); + _instance_0_u(_ = A.RenderEditable.prototype, "get$markNeedsPaint", "markNeedsPaint$0", 0); + _instance_0_u(_, "get$_showHideCursor", "_showHideCursor$0", 0); + _instance_1_u(_, "get$_handleSetText", "_handleSetText$1", 28); + _instance_1_u(_, "get$_handleSetSelection", "_handleSetSelection$1", 402); + _instance_1_u(_, "get$_handleMoveCursorForwardByCharacter", "_handleMoveCursorForwardByCharacter$1", 14); + _instance_1_u(_, "get$_handleMoveCursorBackwardByCharacter", "_handleMoveCursorBackwardByCharacter$1", 14); + _instance_1_u(_, "get$_handleMoveCursorForwardByWord", "_handleMoveCursorForwardByWord$1", 14); + _instance_1_u(_, "get$_handleMoveCursorBackwardByWord", "_handleMoveCursorBackwardByWord$1", 14); + _instance_1_u(_, "get$computeMinIntrinsicWidth", "computeMinIntrinsicWidth$1", 1); + _instance_1_u(_, "get$computeMaxIntrinsicWidth", "computeMaxIntrinsicWidth$1", 1); + _instance_1_u(_, "get$computeMinIntrinsicHeight", "computeMinIntrinsicHeight$1", 1); + _instance_1_u(_, "get$computeMaxIntrinsicHeight", "computeMaxIntrinsicHeight$1", 1); + _instance_1_u(_, "get$_editable$_handleTapDown", "_editable$_handleTapDown$1", 54); + _instance_0_u(_, "get$_handleTap", "_handleTap$0", 0); + _instance_0_u(_, "get$_editable$_handleLongPress", "_editable$_handleLongPress$0", 0); + _instance_2_u(_, "get$_paintContents", "_paintContents$2", 19); + _instance_1_u(_ = A.RenderErrorBox.prototype, "get$computeMaxIntrinsicWidth", "computeMaxIntrinsicWidth$1", 1); + _instance_1_u(_, "get$computeMaxIntrinsicHeight", "computeMaxIntrinsicHeight$1", 1); + _instance_1_u(_ = A.RenderFlex.prototype, "get$computeMinIntrinsicWidth", "computeMinIntrinsicWidth$1", 1); + _instance_1_u(_, "get$computeMaxIntrinsicWidth", "computeMaxIntrinsicWidth$1", 1); + _instance_1_u(_, "get$computeMinIntrinsicHeight", "computeMinIntrinsicHeight$1", 1); + _instance_1_u(_, "get$computeMaxIntrinsicHeight", "computeMaxIntrinsicHeight$1", 1); + _instance_1_u(_ = A.RenderImage.prototype, "get$computeMinIntrinsicWidth", "computeMinIntrinsicWidth$1", 1); + _instance_1_u(_, "get$computeMaxIntrinsicWidth", "computeMaxIntrinsicWidth$1", 1); + _instance_1_u(_, "get$computeMinIntrinsicHeight", "computeMinIntrinsicHeight$1", 1); + _instance_1_u(_, "get$computeMaxIntrinsicHeight", "computeMaxIntrinsicHeight$1", 1); + _instance_1_u(_ = A.RenderListBody.prototype, "get$computeMinIntrinsicWidth", "computeMinIntrinsicWidth$1", 1); + _instance_1_u(_, "get$computeMaxIntrinsicWidth", "computeMaxIntrinsicWidth$1", 1); + _instance_1_u(_, "get$computeMinIntrinsicHeight", "computeMinIntrinsicHeight$1", 1); + _instance_1_u(_, "get$computeMaxIntrinsicHeight", "computeMaxIntrinsicHeight$1", 1); + _static_1(A, "object_RenderObject__cleanChildRelayoutBoundary$closure", "RenderObject__cleanChildRelayoutBoundary", 21); + _static_1(A, "object_RenderObject__propagateRelayoutBoundaryToChild$closure", "RenderObject__propagateRelayoutBoundaryToChild", 21); + _instance_0_u(A.PipelineOwner.prototype, "get$_updateSemanticsOwner", "_updateSemanticsOwner$0", 0); + _instance_1_u(_ = A.RenderObject.prototype, "get$redepthChild", "redepthChild$1", 21); + _instance_0_u(_, "get$markNeedsPaint", "markNeedsPaint$0", 0); + _instance(_, "get$paint", 0, 2, null, ["call$2"], ["paint$2"], 19, 0, 1); + _instance_0_u(_, "get$markNeedsSemanticsUpdate", "markNeedsSemanticsUpdate$0", 0); + _instance(_, "get$_marksExplicitInMergeGroup", 0, 1, null, ["call$2$isMergeUp", "call$1"], ["_marksExplicitInMergeGroup$2$isMergeUp", "_marksExplicitInMergeGroup$1"], 412, 0, 0); + _instance(_, "get$showOnScreen", 0, 0, null, ["call$4$curve$descendant$duration$rect", "call$0", "call$1$rect", "call$3$curve$duration$rect", "call$2$descendant$rect"], ["showOnScreen$4$curve$descendant$duration$rect", "showOnScreen$0", "showOnScreen$1$rect", "showOnScreen$3$curve$duration$rect", "showOnScreen$2$descendant$rect"], 109, 0, 0); + _instance_1_u(_ = A.ContainerRenderObjectMixin.prototype, "get$childBefore", "childBefore$1", "ContainerRenderObjectMixin.0?(Object?)"); + _instance_1_u(_, "get$childAfter", "childAfter$1", "ContainerRenderObjectMixin.0?(Object?)"); + _instance_0_u(A.RelayoutWhenSystemFontsChangeMixin.prototype, "get$_scheduleSystemFontsUpdate", "_scheduleSystemFontsUpdate$0", 0); + _instance_1_u(_ = A.RenderParagraph.prototype, "get$computeMinIntrinsicWidth", "computeMinIntrinsicWidth$1", 1); + _instance_1_u(_, "get$computeMaxIntrinsicWidth", "computeMaxIntrinsicWidth$1", 1); + _instance_1_u(_, "get$computeMinIntrinsicHeight", "computeMinIntrinsicHeight$1", 1); + _instance_1_u(_, "get$computeMaxIntrinsicHeight", "computeMaxIntrinsicHeight$1", 1); + _instance_1_u(_, "get$_childSemanticsConfigurationsDelegate", "_childSemanticsConfigurationsDelegate$1", 207); + _instance_1_u(_ = A._SelectableFragment.prototype, "get$_getWordBoundaryAtPosition", "_getWordBoundaryAtPosition$1", 309); + _instance_2_u(_, "get$_getParagraphBoundaryAtPosition", "_getParagraphBoundaryAtPosition$2", 418); + _instance_1_u(_, "get$_getClampedParagraphBoundaryAtPosition", "_getClampedParagraphBoundaryAtPosition$1", 309); + _instance_1_u(_ = A.RenderProxyBoxMixin.prototype, "get$computeMinIntrinsicWidth", "computeMinIntrinsicWidth$1", 1); + _instance_1_u(_, "get$computeMaxIntrinsicWidth", "computeMaxIntrinsicWidth$1", 1); + _instance_1_u(_, "get$computeMinIntrinsicHeight", "computeMinIntrinsicHeight$1", 1); + _instance_1_u(_, "get$computeMaxIntrinsicHeight", "computeMaxIntrinsicHeight$1", 1); + _instance(_, "get$paint", 0, 2, null, ["call$2"], ["paint$2"], 19, 0, 1); + _instance_1_u(_ = A.RenderConstrainedBox.prototype, "get$computeMinIntrinsicWidth", "computeMinIntrinsicWidth$1", 1); + _instance_1_u(_, "get$computeMaxIntrinsicWidth", "computeMaxIntrinsicWidth$1", 1); + _instance_1_u(_, "get$computeMinIntrinsicHeight", "computeMinIntrinsicHeight$1", 1); + _instance_1_u(_, "get$computeMaxIntrinsicHeight", "computeMaxIntrinsicHeight$1", 1); + _instance_1_u(_ = A.RenderIntrinsicWidth.prototype, "get$computeMinIntrinsicWidth", "computeMinIntrinsicWidth$1", 1); + _instance_1_u(_, "get$computeMaxIntrinsicWidth", "computeMaxIntrinsicWidth$1", 1); + _instance_1_u(_, "get$computeMinIntrinsicHeight", "computeMinIntrinsicHeight$1", 1); + _instance_1_u(_, "get$computeMaxIntrinsicHeight", "computeMaxIntrinsicHeight$1", 1); + _instance_0_u(A.RenderAnimatedOpacityMixin.prototype, "get$_updateOpacity", "_updateOpacity$0", 0); + _instance_0_u(A._RenderCustomClip.prototype, "get$_markNeedsClip", "_markNeedsClip$0", 0); + _instance_2_u(A.RenderFittedBox.prototype, "get$_paintChildWithTransform", "_paintChildWithTransform$2", 419); + _instance_1_u(_ = A.RenderOffstage.prototype, "get$computeMinIntrinsicWidth", "computeMinIntrinsicWidth$1", 1); + _instance_1_u(_, "get$computeMaxIntrinsicWidth", "computeMaxIntrinsicWidth$1", 1); + _instance_1_u(_, "get$computeMinIntrinsicHeight", "computeMinIntrinsicHeight$1", 1); + _instance_1_u(_, "get$computeMaxIntrinsicHeight", "computeMaxIntrinsicHeight$1", 1); + _instance_0_u(_ = A.RenderSemanticsGestureHandler.prototype, "get$_performSemanticScrollLeft", "_performSemanticScrollLeft$0", 0); + _instance_0_u(_, "get$_performSemanticScrollRight", "_performSemanticScrollRight$0", 0); + _instance_0_u(_, "get$_performSemanticScrollUp", "_performSemanticScrollUp$0", 0); + _instance_0_u(_, "get$_performSemanticScrollDown", "_performSemanticScrollDown$0", 0); + _instance_0_u(_ = A.RenderSemanticsAnnotations.prototype, "get$_performTap", "_performTap$0", 0); + _instance_0_u(_, "get$_performLongPress", "_performLongPress$0", 0); + _instance_0_u(_, "get$_performDismiss", "_performDismiss$0", 0); + _instance_0_u(_, "get$_performCopy", "_performCopy$0", 0); + _instance_0_u(_, "get$_performCut", "_performCut$0", 0); + _instance_0_u(_, "get$_performPaste", "_performPaste$0", 0); + _instance_0_u(_, "get$_performDidGainAccessibilityFocus", "_performDidGainAccessibilityFocus$0", 0); + _instance_0_u(_, "get$_performDidLoseAccessibilityFocus", "_performDidLoseAccessibilityFocus$0", 0); + _instance_0_u(_, "get$_performFocus", "_performFocus$0", 0); + _instance_1_u(_ = A.RenderRotatedBox.prototype, "get$computeMinIntrinsicWidth", "computeMinIntrinsicWidth$1", 1); + _instance_1_u(_, "get$computeMaxIntrinsicWidth", "computeMaxIntrinsicWidth$1", 1); + _instance_1_u(_, "get$computeMinIntrinsicHeight", "computeMinIntrinsicHeight$1", 1); + _instance_1_u(_, "get$computeMaxIntrinsicHeight", "computeMaxIntrinsicHeight$1", 1); + _instance_2_u(_, "get$_paintChild", "_paintChild$2", 19); + _instance_0_u(A.SelectionRegistrant.prototype, "get$_selection$_updateSelectionRegistrarSubscription", "_selection$_updateSelectionRegistrarSubscription$0", 0); + _instance_1_u(_ = A.RenderShiftedBox.prototype, "get$computeMinIntrinsicWidth", "computeMinIntrinsicWidth$1", 1); + _instance_1_u(_, "get$computeMaxIntrinsicWidth", "computeMaxIntrinsicWidth$1", 1); + _instance_1_u(_, "get$computeMinIntrinsicHeight", "computeMinIntrinsicHeight$1", 1); + _instance_1_u(_, "get$computeMaxIntrinsicHeight", "computeMaxIntrinsicHeight$1", 1); + _instance(_, "get$paint", 0, 2, null, ["call$2"], ["paint$2"], 19, 0, 1); + _instance_1_u(_ = A.RenderPadding.prototype, "get$computeMinIntrinsicWidth", "computeMinIntrinsicWidth$1", 1); + _instance_1_u(_, "get$computeMaxIntrinsicWidth", "computeMaxIntrinsicWidth$1", 1); + _instance_1_u(_, "get$computeMinIntrinsicHeight", "computeMinIntrinsicHeight$1", 1); + _instance_1_u(_, "get$computeMaxIntrinsicHeight", "computeMaxIntrinsicHeight$1", 1); + _instance_1_u(_ = A.RenderPositionedBox.prototype, "get$computeMinIntrinsicWidth", "computeMinIntrinsicWidth$1", 1); + _instance_1_u(_, "get$computeMaxIntrinsicWidth", "computeMaxIntrinsicWidth$1", 1); + _instance_1_u(_, "get$computeMinIntrinsicHeight", "computeMinIntrinsicHeight$1", 1); + _instance_1_u(_, "get$computeMaxIntrinsicHeight", "computeMaxIntrinsicHeight$1", 1); + _instance_1_u(_ = A.RenderFractionallySizedOverflowBox.prototype, "get$computeMinIntrinsicWidth", "computeMinIntrinsicWidth$1", 1); + _instance_1_u(_, "get$computeMaxIntrinsicWidth", "computeMaxIntrinsicWidth$1", 1); + _instance_1_u(_, "get$computeMinIntrinsicHeight", "computeMinIntrinsicHeight$1", 1); + _instance_1_u(_, "get$computeMaxIntrinsicHeight", "computeMaxIntrinsicHeight$1", 1); + _instance_1_u(_ = A.RenderCustomSingleChildLayoutBox.prototype, "get$computeMinIntrinsicWidth", "computeMinIntrinsicWidth$1", 1); + _instance_1_u(_, "get$computeMaxIntrinsicWidth", "computeMaxIntrinsicWidth$1", 1); + _instance_1_u(_, "get$computeMinIntrinsicHeight", "computeMinIntrinsicHeight$1", 1); + _instance_1_u(_, "get$computeMaxIntrinsicHeight", "computeMaxIntrinsicHeight$1", 1); + _instance(A.RenderSliver.prototype, "get$hitTest", 0, 1, null, ["call$3$crossAxisPosition$mainAxisPosition"], ["hitTest$3$crossAxisPosition$mainAxisPosition"], 420, 0, 0); + _instance(A.RenderSliverPinnedPersistentHeader.prototype, "get$showOnScreen", 0, 0, null, ["call$4$curve$descendant$duration$rect", "call$0", "call$1$rect", "call$3$curve$duration$rect", "call$2$descendant$rect"], ["showOnScreen$4$curve$descendant$duration$rect", "showOnScreen$0", "showOnScreen$1$rect", "showOnScreen$3$curve$duration$rect", "showOnScreen$2$descendant$rect"], 109, 0, 0); + _instance_1_u(_ = A.RenderStack.prototype, "get$computeMinIntrinsicWidth", "computeMinIntrinsicWidth$1", 1); + _instance_1_u(_, "get$computeMaxIntrinsicWidth", "computeMaxIntrinsicWidth$1", 1); + _instance_1_u(_, "get$computeMinIntrinsicHeight", "computeMinIntrinsicHeight$1", 1); + _instance_1_u(_, "get$computeMaxIntrinsicHeight", "computeMaxIntrinsicHeight$1", 1); + _instance_2_u(_, "get$paintStack", "paintStack$2", 19); + _instance_2_u(A.RenderIndexedStack.prototype, "get$paintStack", "paintStack$2", 19); + _instance_1_u(_ = A.RenderViewportBase.prototype, "get$computeMinIntrinsicWidth", "computeMinIntrinsicWidth$1", 1); + _instance_1_u(_, "get$computeMaxIntrinsicWidth", "computeMaxIntrinsicWidth$1", 1); + _instance_1_u(_, "get$computeMinIntrinsicHeight", "computeMinIntrinsicHeight$1", 1); + _instance_1_u(_, "get$computeMaxIntrinsicHeight", "computeMaxIntrinsicHeight$1", 1); + _instance_2_u(_, "get$_viewport$_paintContents", "_viewport$_paintContents$2", 19); + _instance(_, "get$showOnScreen", 0, 0, null, ["call$4$curve$descendant$duration$rect", "call$0", "call$1$rect", "call$3$curve$duration$rect", "call$2$descendant$rect"], ["showOnScreen$4$curve$descendant$duration$rect", "showOnScreen$0", "showOnScreen$1$rect", "showOnScreen$3$curve$duration$rect", "showOnScreen$2$descendant$rect"], 109, 0, 0); + _static_1(A, "wrap_RenderWrap__getChildSize$closure", "RenderWrap__getChildSize", 191); + _static_2(A, "wrap_RenderWrap__setChildPosition$closure", "RenderWrap__setChildPosition", 190); + _instance_1_u(_ = A.RenderWrap.prototype, "get$computeMinIntrinsicWidth", "computeMinIntrinsicWidth$1", 1); + _instance_1_u(_, "get$computeMaxIntrinsicWidth", "computeMaxIntrinsicWidth$1", 1); + _instance_1_u(_, "get$computeMinIntrinsicHeight", "computeMinIntrinsicHeight$1", 1); + _instance_1_u(_, "get$computeMaxIntrinsicHeight", "computeMaxIntrinsicHeight$1", 1); + _static_2(A, "binding1_SchedulerBinding__taskSorter$closure", "SchedulerBinding__taskSorter", 992); + _static(A, "binding1__defaultSchedulingStrategy$closure", 0, null, ["call$2$priority$scheduler"], ["defaultSchedulingStrategy"], 993, 0); + _instance_1_u(_ = A.SchedulerBinding.prototype, "get$_executeTimingsCallbacks", "_executeTimingsCallbacks$1", 151); + _instance_0_u(_, "get$_runTasks", "_runTasks$0", 0); + _instance_1_u(_, "get$_handleBeginFrame", "_handleBeginFrame$1", 2); + _instance_0_u(_, "get$_handleDrawFrame", "_handleDrawFrame$0", 0); + _instance_0_u(_, "get$_disposePerformanceModeRequest", "_disposePerformanceModeRequest$0", 0); + _instance_1_u(_, "get$_profileFramePostEvent", "_profileFramePostEvent$1", 429); + _instance_1_u(A.Ticker.prototype, "get$_ticker$_tick", "_ticker$_tick$1", 2); + _instance_0_u(_ = A.SemanticsBinding.prototype, "get$_didDisposeSemanticsHandle", "_didDisposeSemanticsHandle$0", 0); + _instance_0_u(_, "get$_handleSemanticsEnabledChanged", "_handleSemanticsEnabledChanged$0", 0); + _instance_1_u(_, "get$_handleSemanticsActionEvent", "_handleSemanticsActionEvent$1", 431); + _instance_1_u(_ = A.SemanticsNode.prototype, "get$_redepthChild", "_redepthChild$1", 193); + _instance_1_u(_, "get$_updateChildMergeFlagRecursively", "_updateChildMergeFlagRecursively$1", 193); + _instance_0_u(A.SemanticsOwner.prototype, "get$dispose", "dispose$0", 0); + _instance_1_u(A.SemanticsConfiguration.prototype, "get$addTagForChildren", "addTagForChildren$1", 440); + _static_1(A, "binding3_ServicesBinding__parseLicenses$closure", "ServicesBinding__parseLicenses", 994); + _instance_0_u(_ = A.ServicesBinding.prototype, "get$_addLicenses", "_addLicenses$0", 445); + _instance_1_u(_, "get$_handleLifecycleMessage", "_handleLifecycleMessage$1", 446); + _instance_1_u(_, "get$_handlePlatformMessage", "_handlePlatformMessage$1", 85); + _instance_1_u(_ = A.KeyEventManager.prototype, "get$handleKeyData", "handleKeyData$1", 186); + _instance_1_u(_, "get$handleRawKeyMessage", "handleRawKeyMessage$1", 70); + _instance_1_u(_, "get$_convertRawEventAndStore", "_convertRawEventAndStore$1", 154); + _instance_1_u(_ = A.RestorationManager.prototype, "get$_methodHandler", "_methodHandler$1", 202); + _instance_0_u(_, "get$dispose", "dispose$0", 0); + _instance_1_u(_ = A.RestorationBucket.prototype, "get$_restoration$_dropChild", "_restoration$_dropChild$1", 203); + _instance_1_u(_, "get$_recursivelyUpdateManager", "_recursivelyUpdateManager$1", 203); + _instance_1_u(A.TextInput.prototype, "get$_loudlyHandleTextInputInvocation", "_loudlyHandleTextInputInvocation$1", 85); + _instance_1_u(A.UndoManager.prototype, "get$_handleUndoManagerInvocation", "_handleUndoManagerInvocation$1", 85); + _instance_1_u(A._ActionsState.prototype, "get$_handleActionChanged", "_handleActionChanged$1", 466); + _instance_1_u(_ = A._FocusableActionDetectorState.prototype, "get$_handleFocusHighlightModeChange", "_handleFocusHighlightModeChange$1", 205); + _instance_1_u(_, "get$_actions$_handleMouseEnter", "_actions$_handleMouseEnter$1", 65); + _instance_1_u(_, "get$_actions$_handleMouseExit", "_actions$_handleMouseExit$1", 62); + _instance_1_u(_, "get$_actions$_handleFocusChange", "_actions$_handleFocusChange$1", 14); + _static_2(A, "animated_switcher_AnimatedSwitcher_defaultTransitionBuilder$closure", "AnimatedSwitcher_defaultTransitionBuilder", 266); + _static_2(A, "animated_switcher_AnimatedSwitcher_defaultLayoutBuilder$closure", "AnimatedSwitcher_defaultLayoutBuilder", 995); + _instance_1_u(A._AnimatedSwitcherState.prototype, "get$_updateTransitionForEntry", "_updateTransitionForEntry$1", 468); + _instance_1_u(_ = A._WidgetsAppState.prototype, "get$_defaultOnNavigationNotification", "_defaultOnNavigationNotification$1", 158); + _instance_1_u(_, "get$_onGenerateRoute", "_onGenerateRoute$1", 472); + _instance_1_u(_, "get$_onUnknownRoute", "_onUnknownRoute$1", 209); + _instance_1_u(A._AutomaticKeepAliveState.prototype, "get$_addClient", "_addClient$1", 474); + _instance_0_u(A.KeepAliveHandle.prototype, "get$dispose", "dispose$0", 0); + _instance_0_u(_ = A.WidgetsBinding.prototype, "get$handleLocaleChanged", "handleLocaleChanged$0", 0); + _instance_1_u(_, "get$_handleNavigationInvocation", "_handleNavigationInvocation$1", 482); + _instance_1_u(_, "get$_handleBackGestureInvocation", "_handleBackGestureInvocation$1", 85); + _instance_0_u(_, "get$_handleBuildScheduled", "_handleBuildScheduled$0", 0); + _instance_0_u(_ = A._WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_ServicesBinding_PaintingBinding_SemanticsBinding_RendererBinding_WidgetsBinding.prototype, "get$handleMetricsChanged", "handleMetricsChanged$0", 0); + _instance_0_u(_, "get$handleTextScaleFactorChanged", "handleTextScaleFactorChanged$0", 0); + _instance_0_u(_, "get$handlePlatformBrightnessChanged", "handlePlatformBrightnessChanged$0", 0); + _instance_1_u(_, "get$handleAppLifecycleStateChanged", "handleAppLifecycleStateChanged$1", 100); + _instance_1_u(_, "get$handleViewFocusChanged", "handleViewFocusChanged$1", 303); + _instance_1_u(_ = A._DismissibleState.prototype, "get$_dismissible$_handleDragStart", "_dismissible$_handleDragStart$1", 41); + _instance_1_u(_, "get$_dismissible$_handleDragUpdate", "_dismissible$_handleDragUpdate$1", 27); + _instance_0_u(_, "get$_handleDismissUpdateValueChanged", "_handleDismissUpdateValueChanged$0", 0); + _instance_1_u(_, "get$_dismissible$_handleDragEnd", "_dismissible$_handleDragEnd$1", 43); + _instance_1_u(_, "get$_handleDismissStatusChanged", "_handleDismissStatusChanged$1", 484); + _instance_0_u(A._DraggableScrollableSheetScrollPosition.prototype, "get$dispose", "dispose$0", 0); + _instance_1_u(A._DualTransitionBuilderState.prototype, "get$_animationListener", "_animationListener$1", 11); + _instance_0_u(_ = A.EditableTextState.prototype, "get$_onChangedClipboardStatus", "_onChangedClipboardStatus$0", 0); + _instance_0_u(_, "get$_onFloatingCursorResetTick", "_onFloatingCursorResetTick$0", 0); + _instance_0_u(_, "get$_restartConnectionIfNeeded", "_restartConnectionIfNeeded$0", 0); + _instance_0_u(_, "get$_unflagInternalFocus", "_unflagInternalFocus$0", 0); + _instance_1_u(_, "get$_handleContextMenuOnParentScroll", "_handleContextMenuOnParentScroll$1", 213); + _instance_0_u(_, "get$_onCursorColorTick", "_onCursorColorTick$0", 0); + _instance_0_u(_, "get$_onCursorTick", "_onCursorTick$0", 0); + _instance_0_u(_, "get$_didChangeTextEditingValue", "_didChangeTextEditingValue$0", 0); + _instance_0_u(_, "get$_editable_text$_handleFocusChanged", "_editable_text$_handleFocusChanged$0", 0); + _instance_1_u(_, "get$_compositeCallback", "_compositeCallback$1", 215); + _instance(_, "get$_schedulePeriodicPostFrameCallbacks", 0, 0, function() { + return [null]; + }, ["call$1", "call$0"], ["_schedulePeriodicPostFrameCallbacks$1", "_schedulePeriodicPostFrameCallbacks$0"], 216, 0, 0); + _instance_1_u(_, "get$performSelector", "performSelector$1", 28); + _instance(_, "get$_moveBeyondTextBoundary", 0, 3, null, ["call$3"], ["_moveBeyondTextBoundary$3"], 217, 0, 0); + _instance(_, "get$_moveToTextBoundary", 0, 3, null, ["call$3"], ["_moveToTextBoundary$3"], 217, 0, 0); + _instance_0_u(_, "get$_characterBoundary", "_characterBoundary$0", 99); + _instance_0_u(_, "get$_nextWordBoundary", "_nextWordBoundary$0", 99); + _instance_0_u(_, "get$_linebreak", "_linebreak$0", 99); + _instance_0_u(_, "get$_paragraphBoundary", "_paragraphBoundary$0", 99); + _instance_0_u(_, "get$_documentBoundary", "_documentBoundary$0", 99); + _instance_1_u(_, "get$_transposeCharacters", "_transposeCharacters$1", 493); + _instance_1_u(_, "get$_replaceText", "_replaceText$1", 494); + _instance_1_u(_, "get$_scrollToDocumentBoundary", "_scrollToDocumentBoundary$1", 495); + _instance_1_u(_, "get$_editable_text$_scroll", "_editable_text$_scroll$1", 496); + _instance_1_u(_, "get$_extendSelectionByPage", "_extendSelectionByPage$1", 497); + _instance_1_u(_, "get$_updateSelection", "_updateSelection$1", 498); + _instance_1_u(_, "get$_hideToolbarIfVisible", "_hideToolbarIfVisible$1", 499); + _instance_1_u(_, "get$_defaultOnTapOutside", "_defaultOnTapOutside$1", 64); + _static_1(A, "focus_manager_FocusNode__allowDescendantsToBeFocused$closure", "FocusNode__allowDescendantsToBeFocused", 37); + _instance_0_u(_ = A.FocusNode.prototype, "get$dispose", "dispose$0", 0); + _instance(_, "get$requestFocus", 0, 0, null, ["call$1", "call$0"], ["requestFocus$1", "requestFocus$0"], 508, 0, 0); + _instance_0_u(_ = A.FocusManager.prototype, "get$dispose", "dispose$0", 0); + _instance_1_u(_, "get$_appLifecycleChange", "_appLifecycleChange$1", 100); + _instance_0_u(_, "get$applyFocusChangesIfNeeded", "applyFocusChangesIfNeeded$0", 0); + _instance_1_u(_ = A._HighlightModeManager.prototype, "get$handlePointerEvent", "handlePointerEvent$1", 39); + _instance_1_u(_, "get$handleKeyMessage", "handleKeyMessage$1", 511); + _instance_0_u(A._FocusState.prototype, "get$_handleFocusChanged", "_handleFocusChanged$0", 0); + _static(A, "focus_traversal_FocusTraversalPolicy_defaultTraversalRequestFocusCallback$closure", 1, null, ["call$5$alignment$alignmentPolicy$curve$duration", "call$1", "call$2$alignmentPolicy"], ["FocusTraversalPolicy_defaultTraversalRequestFocusCallback", function(node) { + var _null = null; + return A.FocusTraversalPolicy_defaultTraversalRequestFocusCallback(node, _null, _null, _null, _null); + }, function(node, alignmentPolicy) { + return A.FocusTraversalPolicy_defaultTraversalRequestFocusCallback(node, null, alignmentPolicy, null, null); + }], 996, 0); + _static_1(A, "framework__InactiveElements__deactivateRecursively$closure", "_InactiveElements__deactivateRecursively", 24); + _static_2(A, "framework_Element__sort$closure", "Element__sort", 997); + _static_1(A, "framework_Element__activateRecursively$closure", "Element__activateRecursively", 24); + _instance_1_u(A.State.prototype, "get$setState", "setState$1", 83); + _instance_1_u(_ = A._InactiveElements.prototype, "get$_unmount", "_unmount$1", 24); + _instance_0_u(_, "get$_unmountAll", "_unmountAll$0", 0); + _instance_1_u(A.Element.prototype, "get$deactivateChild", "deactivateChild$1", 24); + _instance_1_u(_ = A.RawGestureDetectorState.prototype, "get$_gesture_detector$_handlePointerDown", "_gesture_detector$_handlePointerDown$1", 64); + _instance_1_u(_, "get$_handlePointerPanZoomStart", "_handlePointerPanZoomStart$1", 538); + _instance_1_u(_, "get$_updateSemanticsForRenderObject", "_updateSemanticsForRenderObject$1", 539); + _instance_1_u(_ = A._HeroFlight.prototype, "get$_buildOverlay", "_buildOverlay$1", 10); + _instance_1_u(_, "get$_handleAnimationUpdate", "_handleAnimationUpdate$1", 11); + _instance_0_u(_, "get$onTick", "onTick$0", 0); + _instance_1_u(_ = A.HeroController.prototype, "get$_handleFlightEnded", "_handleFlightEnded$1", 542); + _instance(_, "get$_defaultHeroFlightShuttleBuilder", 0, 5, null, ["call$5"], ["_defaultHeroFlightShuttleBuilder$5"], 543, 0, 0); + _static(A, "icon_theme_data_IconThemeData_lerp$closure", 3, null, ["call$3"], ["IconThemeData_lerp"], 998, 0); + _instance_2_u(_ = A._ImageState.prototype, "get$_handleImageFrame", "_handleImageFrame$2", 165); + _instance_1_u(_, "get$_handleImageChunk", "_handleImageChunk$1", 268); + _instance_0_u(A.AnimatedWidgetBaseState.prototype, "get$_handleAnimationChanged", "_handleAnimationChanged$0", 0); + _instance_0_u(A._InheritedNotifierElement.prototype, "get$_handleUpdate", "_handleUpdate$0", 0); + _instance_0_u(_ = A._LayoutBuilderElement.prototype, "get$_scheduleRebuild", "_scheduleRebuild$0", 0); + _instance_1_u(_, "get$_frameCallback", "_frameCallback$1", 2); + _instance_1_u(_, "get$_rebuildWithConstraints", "_rebuildWithConstraints$1", 15); + _instance_1_u(_ = A._RenderLayoutBuilder.prototype, "get$computeMinIntrinsicWidth", "computeMinIntrinsicWidth$1", 1); + _instance_1_u(_, "get$computeMaxIntrinsicWidth", "computeMaxIntrinsicWidth$1", 1); + _instance_1_u(_, "get$computeMinIntrinsicHeight", "computeMinIntrinsicHeight$1", 1); + _instance_1_u(_, "get$computeMaxIntrinsicHeight", "computeMaxIntrinsicHeight$1", 1); + _static(A, "magnifier_TextMagnifierConfiguration__none$closure", 3, null, ["call$3"], ["TextMagnifierConfiguration__none"], 999, 0); + _static_2(A, "navigator_Navigator_defaultGenerateInitialRoutes$closure", "Navigator_defaultGenerateInitialRoutes", 1000); + _static_1(A, "navigator__RouteEntry_isPresentPredicate$closure", "_RouteEntry_isPresentPredicate", 95); + _static_1(A, "navigator__RouteEntry_suitableForTransitionAnimationPredicate$closure", "_RouteEntry_suitableForTransitionAnimationPredicate", 95); + _static_1(A, "navigator__RouteEntry_willBePresentPredicate$closure", "_RouteEntry_willBePresentPredicate", 95); + _instance_1_u(A._NavigatorPushObservation.prototype, "get$notify", "notify$1", 114); + _instance_1_u(A._NavigatorPopObservation.prototype, "get$notify", "notify$1", 114); + _instance_1_u(A._NavigatorRemoveObservation.prototype, "get$notify", "notify$1", 114); + _instance_1_u(A._NavigatorReplaceObservation.prototype, "get$notify", "notify$1", 114); + _instance_0_u(_ = A.NavigatorState.prototype, "get$_handleHistoryChanged", "_handleHistoryChanged$0", 0); + _instance_0_u(_, "get$_recordLastFocus", "_recordLastFocus$0", 0); + _instance_1_u(_, "get$_handlePointerDown", "_handlePointerDown$1", 64); + _instance_1_u(_, "get$_handlePointerUpOrCancel", "_handlePointerUpOrCancel$1", 39); + _instance_1_u(_ = A._RenderOverflowBar.prototype, "get$computeMinIntrinsicHeight", "computeMinIntrinsicHeight$1", 1); + _instance_1_u(_, "get$computeMaxIntrinsicHeight", "computeMaxIntrinsicHeight$1", 1); + _instance_1_u(_, "get$computeMinIntrinsicWidth", "computeMinIntrinsicWidth$1", 1); + _instance_1_u(_, "get$computeMaxIntrinsicWidth", "computeMaxIntrinsicWidth$1", 1); + _static_1(A, "overlay__RenderTheater__detachChild$closure", "_RenderTheater__detachChild", 21); + _instance(A._RenderTheaterMixin.prototype, "get$paint", 0, 2, null, ["call$2"], ["paint$2"], 19, 0, 1); + _instance_1_u(_ = A._RenderTheater.prototype, "get$computeMinIntrinsicWidth", "computeMinIntrinsicWidth$1", 1); + _instance_1_u(_, "get$computeMaxIntrinsicWidth", "computeMaxIntrinsicWidth$1", 1); + _instance_1_u(_, "get$computeMinIntrinsicHeight", "computeMinIntrinsicHeight$1", 1); + _instance_1_u(_, "get$computeMaxIntrinsicHeight", "computeMaxIntrinsicHeight$1", 1); + _instance_1_u(A._GlowingOverscrollIndicatorState.prototype, "get$_overscroll_indicator$_handleScrollNotification", "_overscroll_indicator$_handleScrollNotification$1", 48); + _instance_0_u(_ = A._GlowController.prototype, "get$dispose", "dispose$0", 0); + _instance_1_u(_, "get$_changePhase", "_changePhase$1", 11); + _instance_1_u(_, "get$_tickDisplacement", "_tickDisplacement$1", 2); + _instance_1_u(A._StretchingOverscrollIndicatorState.prototype, "get$_overscroll_indicator$_handleScrollNotification", "_overscroll_indicator$_handleScrollNotification$1", 48); + _instance_1_u(_ = A._StretchController.prototype, "get$_changePhase", "_changePhase$1", 11); + _instance_0_u(_, "get$dispose", "dispose$0", 0); + _instance_1_u(A.DefaultPlatformMenuDelegate.prototype, "get$_methodCallHandler", "_methodCallHandler$1", 202); + _instance_0_u(_ = A._RawKeyboardListenerState.prototype, "get$_raw_keyboard_listener$_handleFocusChanged", "_raw_keyboard_listener$_handleFocusChanged$0", 0); + _instance_1_u(_, "get$_handleRawKeyEvent", "_handleRawKeyEvent$1", 154); + _instance_0_u(A._RootRestorationScopeState.prototype, "get$_replaceRootBucket", "_replaceRootBucket$0", 0); + _instance_0_u(A.RestorableProperty.prototype, "get$dispose", "dispose$0", 0); + _instance_1_u(A.RestorationMixin.prototype, "get$_updateProperty", "_updateProperty$1", 578); + _instance_1_u(_ = A._RouterState.prototype, "get$_reportRouteInformation", "_reportRouteInformation$1", 2); + _instance_0_u(_, "get$_handleRouteInformationProviderNotification", "_handleRouteInformationProviderNotification$0", 0); + _instance_0_u(_, "get$_handleBackButtonDispatcherNotification", "_handleBackButtonDispatcherNotification$0", 40); + _instance_0_u(_, "get$_handleRouterDelegateNotification", "_handleRouterDelegateNotification$0", 0); + _instance_1_u(A.TransitionRoute.prototype, "get$_handleStatusChanged", "_handleStatusChanged$1", 11); + _instance_0_u(_ = A.ModalRoute.prototype, "get$_maybeDispatchNavigationNotification", "_maybeDispatchNavigationNotification$0", 0); + _instance_1_u(_, "get$_buildModalBarrier", "_buildModalBarrier$1", 10); + _instance_1_u(_, "get$_buildModalScope", "_buildModalScope$1", 10); + _instance_0_u(_ = A.BallisticScrollActivity.prototype, "get$_scroll_activity$_tick", "_scroll_activity$_tick$0", 0); + _instance_0_u(_, "get$_scroll_activity$_end", "_scroll_activity$_end$0", 0); + _instance_0_u(_ = A.DrivenScrollActivity.prototype, "get$_scroll_activity$_tick", "_scroll_activity$_tick$0", 0); + _instance_0_u(_, "get$_scroll_activity$_end", "_scroll_activity$_end$0", 0); + _instance_0_u(A.ScrollController.prototype, "get$dispose", "dispose$0", 0); + _static_2(A, "scroll_delegate___kDefaultSemanticIndexCallback$closure", "_kDefaultSemanticIndexCallback", 1001); + _instance_1_i(_ = A._SelectionKeepAliveState.prototype, "get$add", "add$1", 59); + _instance_1_i(_, "get$remove", "remove$1", 59); + _static_1(A, "scroll_notification__defaultScrollNotificationPredicate$closure", "defaultScrollNotificationPredicate", 48); + _instance_0_u(_ = A.ScrollPosition.prototype, "get$didUpdateScrollMetrics", "didUpdateScrollMetrics$0", 0); + _instance_0_u(_, "get$dispose", "dispose$0", 0); + _instance_0_u(A.ScrollPositionWithSingleContext.prototype, "get$dispose", "dispose$0", 0); + _instance_1_u(_ = A.ScrollableState.prototype, "get$_handleDragDown", "_handleDragDown$1", 243); + _instance_1_u(_, "get$_scrollable$_handleDragStart", "_scrollable$_handleDragStart$1", 41); + _instance_1_u(_, "get$_scrollable$_handleDragUpdate", "_scrollable$_handleDragUpdate$1", 27); + _instance_1_u(_, "get$_scrollable$_handleDragEnd", "_scrollable$_handleDragEnd$1", 43); + _instance_0_u(_, "get$_scrollable$_handleDragCancel", "_scrollable$_handleDragCancel$0", 0); + _instance_0_u(_, "get$_disposeHold", "_disposeHold$0", 0); + _instance_0_u(_, "get$_disposeDrag", "_disposeDrag$0", 0); + _instance_1_u(_, "get$_receivedPointerSignal", "_receivedPointerSignal$1", 244); + _instance_1_u(_, "get$_scrollable$_handlePointerScroll", "_scrollable$_handlePointerScroll$1", 39); + _instance_1_u(_, "get$_handleScrollMetricsNotification", "_handleScrollMetricsNotification$1", 169); + _instance_0_u(_ = A._ScrollableSelectionContainerDelegate.prototype, "get$_scheduleLayoutChange", "_scheduleLayoutChange$0", 0); + _instance_0_u(_, "get$dispose", "dispose$0", 0); + _instance_0_u(A.ScrollbarPainter.prototype, "get$dispose", "dispose$0", 0); + _instance_1_u(_ = A.RawScrollbarState.prototype, "get$_validateInteractions", "_validateInteractions$1", 11); + _instance_0_u(_, "get$_disposeThumbDrag", "_disposeThumbDrag$0", 0); + _instance_0_u(_, "get$_disposeThumbHold", "_disposeThumbHold$0", 0); + _instance_1_u(_, "get$_handleTrackTapDown", "_handleTrackTapDown$1", 54); + _instance_1_u(_, "get$_scrollbar$_handleScrollMetricsNotification", "_scrollbar$_handleScrollMetricsNotification$1", 169); + _instance_1_u(_, "get$_scrollbar$_handleScrollNotification", "_scrollbar$_handleScrollNotification$1", 48); + _instance_1_u(_, "get$_handleThumbDragDown", "_handleThumbDragDown$1", 243); + _instance_1_u(_, "get$_handleThumbDragStart", "_handleThumbDragStart$1", 41); + _instance_1_u(_, "get$_handleThumbDragUpdate", "_handleThumbDragUpdate$1", 27); + _instance_1_u(_, "get$_handleThumbDragEnd", "_handleThumbDragEnd$1", 43); + _instance_0_u(_, "get$_handleThumbDragCancel", "_handleThumbDragCancel$0", 0); + _instance_1_u(_, "get$_initThumbDragGestureRecognizer", "_initThumbDragGestureRecognizer$1", 599); + _instance_1_u(_, "get$_handlePointerScroll", "_handlePointerScroll$1", 39); + _instance_1_u(_, "get$_scrollbar$_receivedPointerSignal", "_scrollbar$_receivedPointerSignal$1", 244); + _static_2(A, "selectable_region_MultiSelectableSelectionContainerDelegate__compareScreenOrder$closure", "MultiSelectableSelectionContainerDelegate__compareScreenOrder", 326); + _instance_1_i(_ = A.MultiSelectableSelectionContainerDelegate.prototype, "get$add", "add$1", 59); + _instance_1_i(_, "get$remove", "remove$1", 59); + _instance_0_u(_, "get$_handleSelectableGeometryChange", "_handleSelectableGeometryChange$0", 0); + _instance_0_u(_, "get$dispose", "dispose$0", 0); + _instance_2_u(A._ShortcutsState.prototype, "get$_handleOnKeyEvent", "_handleOnKeyEvent$2", 305); + _instance_0_u(A.ShortcutRegistry.prototype, "get$dispose", "dispose$0", 0); + _instance_0_u(A._ShortcutRegistrarState.prototype, "get$_shortcutsChanged", "_shortcutsChanged$0", 0); + _instance_0_u(_ = A._RenderSingleChildViewport.prototype, "get$_hasScrolled", "_hasScrolled$0", 0); + _instance_1_u(_, "get$computeMinIntrinsicWidth", "computeMinIntrinsicWidth$1", 1); + _instance_1_u(_, "get$computeMaxIntrinsicWidth", "computeMaxIntrinsicWidth$1", 1); + _instance_1_u(_, "get$computeMinIntrinsicHeight", "computeMinIntrinsicHeight$1", 1); + _instance_1_u(_, "get$computeMaxIntrinsicHeight", "computeMaxIntrinsicHeight$1", 1); + _instance(_, "get$showOnScreen", 0, 0, null, ["call$4$curve$descendant$duration$rect", "call$0", "call$1$rect", "call$3$curve$duration$rect", "call$2$descendant$rect"], ["showOnScreen$4$curve$descendant$duration$rect", "showOnScreen$0", "showOnScreen$1$rect", "showOnScreen$3$curve$duration$rect", "showOnScreen$2$descendant$rect"], 109, 0, 0); + _instance_1_u(A.SliverMultiBoxAdaptorElement.prototype, "get$removeChild", "removeChild$1", 612); + _instance_0_u(A._FloatingHeaderState.prototype, "get$_isScrollingListener", "_isScrollingListener$0", 0); + _instance_0_u(A._RenderSnapshotWidget.prototype, "get$_onRasterValueChanged", "_onRasterValueChanged$0", 0); + _instance_0_u(A._DefaultSnapshotPainter.prototype, "get$dispose", "dispose$0", 0); + _static_2(A, "text__SelectableTextContainerDelegate__compareScreenOrder$closure", "_SelectableTextContainerDelegate__compareScreenOrder", 326); + _instance_1_i(_ = A._SelectableTextContainerDelegate.prototype, "get$remove", "remove$1", 59); + _instance_0_u(_, "get$dispose", "dispose$0", 0); + _instance_0_u(_ = A.TextSelectionOverlay.prototype, "get$_updateTextSelectionOverlayVisibilities", "_updateTextSelectionOverlayVisibilities$0", 0); + _instance_1_u(_, "get$_handleSelectionEndHandleDragStart", "_handleSelectionEndHandleDragStart$1", 41); + _instance_1_u(_, "get$_handleSelectionEndHandleDragUpdate", "_handleSelectionEndHandleDragUpdate$1", 27); + _instance_1_u(_, "get$_handleSelectionStartHandleDragStart", "_handleSelectionStartHandleDragStart$1", 41); + _instance_1_u(_, "get$_handleSelectionStartHandleDragUpdate", "_handleSelectionStartHandleDragUpdate$1", 27); + _instance_1_u(_, "get$_handleAnyDragEnd", "_handleAnyDragEnd$1", 43); + _instance_1_u(_ = A.SelectionOverlay.prototype, "get$_handleStartHandleDragStart", "_handleStartHandleDragStart$1", 41); + _instance_1_u(_, "get$_handleStartHandleDragUpdate", "_handleStartHandleDragUpdate$1", 27); + _instance_1_u(_, "get$_handleStartHandleDragEnd", "_handleStartHandleDragEnd$1", 43); + _instance_1_u(_, "get$_handleEndHandleDragStart", "_handleEndHandleDragStart$1", 41); + _instance_1_u(_, "get$_handleEndHandleDragUpdate", "_handleEndHandleDragUpdate$1", 27); + _instance_1_u(_, "get$_handleEndHandleDragEnd", "_handleEndHandleDragEnd$1", 43); + _instance_1_u(_, "get$_buildToolbar", "_buildToolbar$1", 10); + _instance_0_u(A._SelectionToolbarWrapperState.prototype, "get$_toolbarVisibilityChanged", "_toolbarVisibilityChanged$0", 0); + _instance_0_u(A._SelectionHandleOverlayState.prototype, "get$_handleVisibilityChanged", "_handleVisibilityChanged$0", 0); + _instance_0_u(_ = A.TextSelectionGestureDetectorBuilder.prototype, "get$onTapTrackStart", "onTapTrackStart$0", 0); + _instance_0_u(_, "get$onTapTrackReset", "onTapTrackReset$0", 0); + _instance_1_u(_, "get$onTapDown", "onTapDown$1", 116); + _instance_1_u(_, "get$onSingleTapUp", "onSingleTapUp$1", 248); + _instance_0_u(_, "get$onSingleTapCancel", "onSingleTapCancel$0", 0); + _instance_1_u(_, "get$onSingleLongTapMoveUpdate", "onSingleLongTapMoveUpdate$1", 249); + _instance_1_u(_, "get$onSingleLongTapEnd", "onSingleLongTapEnd$1", 250); + _instance_0_u(_, "get$onSecondaryTap", "onSecondaryTap$0", 0); + _instance_1_u(_, "get$onSecondaryTapDown", "onSecondaryTapDown$1", 54); + _instance_1_u(_, "get$onDoubleTapDown", "onDoubleTapDown$1", 116); + _instance_1_u(_, "get$onTripleTapDown", "onTripleTapDown$1", 116); + _instance_1_u(_, "get$onDragSelectionStart", "onDragSelectionStart$1", 251); + _instance_1_u(_, "get$onDragSelectionUpdate", "onDragSelectionUpdate$1", 252); + _instance_1_u(_, "get$onDragSelectionEnd", "onDragSelectionEnd$1", 253); + _instance_0_u(_ = A._TextSelectionGestureDetectorState.prototype, "get$_handleTapTrackStart", "_handleTapTrackStart$0", 0); + _instance_0_u(_, "get$_handleTapTrackReset", "_handleTapTrackReset$0", 0); + _instance_1_u(_, "get$_text_selection$_handleTapDown", "_text_selection$_handleTapDown$1", 116); + _instance_1_u(_, "get$_text_selection$_handleTapUp", "_text_selection$_handleTapUp$1", 248); + _instance_0_u(_, "get$_text_selection$_handleTapCancel", "_text_selection$_handleTapCancel$0", 0); + _instance_1_u(_, "get$_text_selection$_handleDragStart", "_text_selection$_handleDragStart$1", 251); + _instance_1_u(_, "get$_text_selection$_handleDragUpdate", "_text_selection$_handleDragUpdate$1", 252); + _instance_1_u(_, "get$_text_selection$_handleDragEnd", "_text_selection$_handleDragEnd$1", 253); + _instance_1_u(_, "get$_forcePressStarted", "_forcePressStarted$1", 111); + _instance_1_u(_, "get$_forcePressEnded", "_forcePressEnded$1", 111); + _instance_1_u(_, "get$_handleLongPressStart", "_handleLongPressStart$1", 259); + _instance_1_u(_, "get$_handleLongPressMoveUpdate", "_handleLongPressMoveUpdate$1", 249); + _instance_1_u(_, "get$_handleLongPressEnd", "_handleLongPressEnd$1", 250); + _instance_0_u(A.ClipboardStatusNotifier.prototype, "get$dispose", "dispose$0", 0); + _instance_0_u(A.SingleTickerProviderStateMixin.prototype, "get$_updateTicker", "_updateTicker$0", 0); + _instance_0_u(A.TickerProviderStateMixin.prototype, "get$_updateTickers", "_updateTickers$0", 0); + _instance_1_u(_ = A.ToggleableStateMixin.prototype, "get$_toggleable$_handleTapDown", "_toggleable$_handleTapDown$1", 54); + _instance(_, "get$_toggleable$_handleTap", 0, 0, function() { + return [null]; + }, ["call$1", "call$0"], ["_toggleable$_handleTap$1", "_toggleable$_handleTap$0"], 200, 0, 0); + _instance(_, "get$_handleTapEnd", 0, 0, null, ["call$1", "call$0"], ["_handleTapEnd$1", "_handleTapEnd$0"], 628, 0, 0); + _instance_1_u(_, "get$_handleFocusHighlightChanged", "_handleFocusHighlightChanged$1", 14); + _instance_1_u(_, "get$_handleHoverChanged", "_handleHoverChanged$1", 14); + _instance_0_u(A.ToggleablePainter.prototype, "get$dispose", "dispose$0", 0); + _static_1(A, "transitions_ScaleTransition__handleScaleMatrix$closure", "ScaleTransition__handleScaleMatrix", 327); + _static_1(A, "transitions_RotationTransition__handleTurnsMatrix$closure", "RotationTransition__handleTurnsMatrix", 327); + _instance_0_u(A._AnimatedState.prototype, "get$_handleChange", "_handleChange$0", 0); + _instance_0_u(_ = A.UndoHistoryState.prototype, "get$undo", "undo$0", 0); + _instance_0_u(_, "get$redo", "redo$0", 0); + _instance_1_u(_, "get$_undoFromIntent", "_undoFromIntent$1", 629); + _instance_1_u(_, "get$_redoFromIntent", "_redoFromIntent$1", 630); + _instance_0_u(_, "get$_push", "_push$0", 0); + _instance_0_u(_, "get$_handleFocus", "_handleFocus$0", 0); + _instance_0_u(A.UndoHistoryController.prototype, "get$dispose", "dispose$0", 0); + _instance_0_u(A._ValueListenableBuilderState.prototype, "get$_valueChanged", "_valueChanged$0", 0); + _instance_1_u(_ = A._RenderScaledInlineWidget.prototype, "get$computeMaxIntrinsicHeight", "computeMaxIntrinsicHeight$1", 1); + _instance_1_u(_, "get$computeMaxIntrinsicWidth", "computeMaxIntrinsicWidth$1", 1); + _instance_1_u(_, "get$computeMinIntrinsicHeight", "computeMinIntrinsicHeight$1", 1); + _instance_1_u(_, "get$computeMinIntrinsicWidth", "computeMinIntrinsicWidth$1", 1); + _instance(A.Registrar.prototype, "get$handleFrameworkMessage", 0, 3, null, ["call$3"], ["handleFrameworkMessage$3"], 652, 0, 0); + _instance_1_u(A.FluttertoastWebPlugin.prototype, "get$handleMethodCall", "handleMethodCall$1", 85); + _static_1(A, "date_format_DateFormat_localeExists$closure", "DateFormat_localeExists", 328); + _static_1(A, "number_format_NumberFormat_localeExists$closure", "NumberFormat_localeExists", 328); + _static_1(A, "intl_helpers__canonicalizedLocale$closure", "canonicalizedLocale", 90); + _static_1(A, "intl_helpers___throwLocaleError$closure", "_throwLocaleError", 44); + _static_1(A, "intl_helpers__deprecatedLocale$closure", "deprecatedLocale", 44); + _static_1(A, "intl_helpers__shortLocale$closure", "shortLocale", 44); + _static_0(A, "plural_rules___default_rule$closure", "_default_rule", 13); + _static_0(A, "plural_rules___ast_rule$closure", "_ast_rule", 13); + _static_0(A, "plural_rules___af_rule$closure", "_af_rule", 13); + _static_0(A, "plural_rules___am_rule$closure", "_am_rule", 13); + _static_0(A, "plural_rules___ar_rule$closure", "_ar_rule", 13); + _static_0(A, "plural_rules___be_rule$closure", "_be_rule", 13); + _static_0(A, "plural_rules___br_rule$closure", "_br_rule", 13); + _static_0(A, "plural_rules___bs_rule$closure", "_bs_rule", 13); + _static_0(A, "plural_rules___ca_rule$closure", "_ca_rule", 13); + _static_0(A, "plural_rules___cs_rule$closure", "_cs_rule", 13); + _static_0(A, "plural_rules___cy_rule$closure", "_cy_rule", 13); + _static_0(A, "plural_rules___da_rule$closure", "_da_rule", 13); + _static_0(A, "plural_rules___es_rule$closure", "_es_rule", 13); + _static_0(A, "plural_rules___ceb_rule$closure", "_ceb_rule", 13); + _static_0(A, "plural_rules___fr_rule$closure", "_fr_rule", 13); + _static_0(A, "plural_rules___ga_rule$closure", "_ga_rule", 13); + _static_0(A, "plural_rules___he_rule$closure", "_he_rule", 13); + _static_0(A, "plural_rules___ff_rule$closure", "_ff_rule", 13); + _static_0(A, "plural_rules___is_rule$closure", "_is_rule", 13); + _static_0(A, "plural_rules___ak_rule$closure", "_ak_rule", 13); + _static_0(A, "plural_rules___lt_rule$closure", "_lt_rule", 13); + _static_0(A, "plural_rules___lv_rule$closure", "_lv_rule", 13); + _static_0(A, "plural_rules___mk_rule$closure", "_mk_rule", 13); + _static_0(A, "plural_rules___mt_rule$closure", "_mt_rule", 13); + _static_0(A, "plural_rules___pl_rule$closure", "_pl_rule", 13); + _static_0(A, "plural_rules___pt_rule$closure", "_pt_rule", 13); + _static_0(A, "plural_rules___mo_rule$closure", "_mo_rule", 13); + _static_0(A, "plural_rules___ru_rule$closure", "_ru_rule", 13); + _static_0(A, "plural_rules___si_rule$closure", "_si_rule", 13); + _static_0(A, "plural_rules___sl_rule$closure", "_sl_rule", 13); + _static_1(A, "plural_rules__localeHasPluralRules$closure", "localeHasPluralRules", 25); + _instance_1_u(A.AppNetStatusService.prototype, "get$_handleConnectivityResults", "_handleConnectivityResults$1", 256); + _instance_1_u(A.DefaultAppStatusService.prototype, "get$_updateConnectivityStatus", "_updateConnectivityStatus$1", 679); + _instance_2_u(A.AuthDioInterceptor.prototype, "get$onRequest", "onRequest$2", 74); + _instance_2_u(_ = A.CacheControlInterceptor.prototype, "get$onRequest", "onRequest$2", 74); + _instance_2_u(_, "get$onResponse", "onResponse$2", 92); + _instance_2_i(_, "get$onError", "onError$2", 260); + _instance_2_u(_ = A.NetworkDebounceInterceptor.prototype, "get$onRequest", "onRequest$2", 74); + _instance_2_u(_, "get$onResponse", "onResponse$2", 92); + _instance_2_i(_, "get$onError", "onError$2", 260); + _instance_2_u(A.StatusCodeDioInterceptor.prototype, "get$onResponse", "onResponse$2", 92); + _instance_1_u(A.FileRepositoryImpl.prototype, "get$_handleDownloadState", "_handleDownloadState$1", 176); + _instance_0_u(_ = A.DeviceKeyIvProvider.prototype, "get$_onDeviceChanged", "_onDeviceChanged$0", 0); + _instance_0_u(_, "get$dispose", "dispose$0", 0); + _instance_0_u(A._CompactSwitchState.prototype, "get$_compact_switch$_handleTap", "_compact_switch$_handleTap$0", 0); + _instance_0_u(A.LavaDeviceViewModel.prototype, "get$dispose", "dispose$0", 0); + _instance_0_u(A.SendButtonStateManager.prototype, "get$dispose", "dispose$0", 0); + _instance_0_u(A._ImageUrlFramePlayerViewState.prototype, "get$_handlePlayButtonPressed", "_handlePlayButtonPressed$0", 0); + _instance_1_u(_ = A._ModifyPrintSpeedWidgetState.prototype, "get$_modify_print_speed_widget$_handleChanged", "_modify_print_speed_widget$_handleChanged$1", 49); + _instance_1_u(_, "get$_handleChangeEnd", "_handleChangeEnd$1", 49); + _instance_0_u(A._TargetTempItemWidgetState.prototype, "get$_target_temp_item_widget$_handleFocusChange", "_target_temp_item_widget$_handleFocusChange$0", 0); + _instance_0_u(_ = A._DeviceSideMenuWidgetState.prototype, "get$addDevice", "addDevice$0", 0); + _instance_0_u(_, "get$_hideDropdown", "_hideDropdown$0", 0); + _instance_0_u(_, "get$_onHeaderTap", "_onHeaderTap$0", 0); + _instance_1_u(A._LiveWidgetState.prototype, "get$_handleLedValueChanged", "_handleLedValueChanged$1", 14); + _instance_0_u(_ = A.DevicePrepareToPrintViewModel.prototype, "get$_device_prepare_to_print_viewmodel$_onDeviceChanged", "_device_prepare_to_print_viewmodel$_onDeviceChanged$0", 0); + _instance_0_u(_, "get$_handleDeviceChanged", "_handleDeviceChanged$0", 0); + _instance_2_u(_, "get$updatePreference", "updatePreference$2", 295); + _instance_1_u(_, "get$setMenuOpen", "setMenuOpen$1", 14); + _instance_0_u(_, "get$dispose", "dispose$0", 0); + _instance_0_u(_ = A._PrintUploadTaskPageState.prototype, "get$_onUpload", "_onUpload$0", 12); + _instance_0_u(_, "get$_onPrint", "_onPrint$0", 12); + _instance_0_u(A._DeviceLocalFileState.prototype, "get$_onTabChange", "_onTabChange$0", 0); + _instance_0_u(A._TimeLapseCameraPageState.prototype, "get$_loadCameraFiles", "_loadCameraFiles$0", 12); + _instance_1_u(A._FadeWidgetState.prototype, "get$animationStatusChange", "animationStatusChange$1", 11); + _instance_1_u(_ = A.ImageHandler.prototype, "get$build", "build$1", 10); + _instance(_, "get$_imageBuilder", 0, 4, null, ["call$4"], ["_imageBuilder$4"], 184, 0, 0); + _instance(_, "get$_placeholderBuilder", 0, 4, null, ["call$4"], ["_placeholderBuilder$4"], 184, 0, 0); + _instance(_, "get$_preLoadingBuilder", 0, 4, null, ["call$4"], ["_preLoadingBuilder$4"], 184, 0, 0); + _instance(_, "get$_loadingBuilder", 0, 3, null, ["call$3"], ["_loadingBuilder$3"], 275, 0, 0); + _instance(_, "get$_errorBuilder", 0, 3, null, ["call$3"], ["_errorBuilder$3"], 52, 0, 0); + _instance_0_u(_ = A._DeviceControlPageState.prototype, "get$_device_control_page$_addOtherDevice", "_device_control_page$_addOtherDevice$0", 40); + _instance_1_u(_, "get$_device_control_page$_onSelectDevice", "_device_control_page$_onSelectDevice$1", 307); + _instance_1_u(_, "get$_deleteDevice", "_deleteDevice$1", 853); + _instance(_, "get$_disconnectDevice", 0, 1, null, ["call$2$needReload", "call$1"], ["_disconnectDevice$2$needReload", "_disconnectDevice$1"], 854, 0, 0); + _instance_0_u(_, "get$_getDeviceList", "_getDeviceList$0", 12); + _instance_0_u(A._DownloadFileState.prototype, "get$_download_file_page$_init", "_download_file_page$_init$0", 126); + _instance_1_u(_ = A._FileContentViewerState.prototype, "get$_performSearch", "_performSearch$1", 28); + _instance_0_u(_, "get$_nextSearch", "_nextSearch$0", 0); + _instance_0_u(_, "get$_previousSearch", "_previousSearch$0", 0); + _instance_0_u(A._EditableDeviceNameState.prototype, "get$_device_item_card$_handleFocusChange", "_device_item_card$_handleFocusChange$0", 0); + _instance_0_u(A._HomeMyDevicesState.prototype, "get$_addDevice", "_addDevice$0", 126); + _instance_0_u(_ = A._FilamentExtruderMappingPageState.prototype, "get$_fetchCurrentConnectDevice", "_fetchCurrentConnectDevice$0", 870); + _instance_1_u(_, "get$_onSelectDevice", "_onSelectDevice$1", 307); + _instance_2_u(_, "get$_consoleLog", "_consoleLog$2", 871); + _instance_1_u(A.CrossWebViewSyncService.prototype, "get$_onStorageChange", "_onStorageChange$1", 57); + _instance_0_u(A.OrcaControlViewModel.prototype, "get$dispose", "dispose$0", 0); + _instance_0_u(A.OrcaUseViewModel.prototype, "get$dispose", "dispose$0", 0); + _instance_0_u(_ = A._InputIpWidgetState.prototype, "get$_input_ip_widget$_handleFocusChange", "_input_ip_widget$_handleFocusChange$0", 0); + _instance_0_u(_, "get$_handleConfirm", "_handleConfirm$0", 0); + _instance_0_u(_, "get$_handleCancel", "_handleCancel$0", 0); + _static_1(A, "optimize__optimizedRanges$closure", "optimizedRanges", 1006); + _instance_2_u(_ = A.PrettyDioLogger.prototype, "get$onRequest", "onRequest$2", 74); + _instance_2_i(_, "get$onError", "onError$2", 206); + _instance_2_u(_, "get$onResponse", "onResponse$2", 92); + _static_2(A, "change_notifier_provider_ChangeNotifierProvider__dispose$closure", "ChangeNotifierProvider__dispose", 1007); + _static_2(A, "listenable_provider_ListenableProvider__startListening$closure", "ListenableProvider__startListening", 1008); + _instance_0_u(A._InheritedProviderScopeElement.prototype, "get$markNeedsNotifyDependents", "markNeedsNotifyDependents$0", 0); + _instance(_ = A.Subject.prototype, "get$_subject$_addError", 0, 1, function() { + return [null]; + }, ["call$2", "call$1"], ["_subject$_addError$2", "_subject$_addError$1"], 125, 0, 0); + _instance_1_i(_, "get$add", "add$1", 15); + _instance_1_i(_, "get$_subject$_add", "_subject$_add$1", 15); + _instance_1_u(_ = A._StartWithStreamSink.prototype, "get$onData", "onData$1", 15); + _instance_2_i(_, "get$onError", "onError$2", 36); + _instance_0_u(_, "get$onDone", "onDone$0", 0); + _instance_1_u(_ = A._StartWithErrorStreamSink.prototype, "get$onData", "onData$1", 15); + _instance_2_i(_, "get$onError", "onError$2", 36); + _instance_0_u(_, "get$onDone", "onDone$0", 0); + _static_2(A, "parser__Elements_svg$closure", "_Elements_svg", 46); + _static_2(A, "parser__Elements_g$closure", "_Elements_g", 46); + _static_2(A, "parser__Elements_textOrTspan$closure", "_Elements_textOrTspan", 46); + _static_2(A, "parser__Elements_symbol$closure", "_Elements_symbol", 46); + _static_2(A, "parser__Elements_pattern$closure", "_Elements_pattern", 46); + _static_2(A, "parser__Elements_use$closure", "_Elements_use", 46); + _static_2(A, "parser__Elements_radialGradient$closure", "_Elements_radialGradient", 46); + _static_2(A, "parser__Elements_linearGradient$closure", "_Elements_linearGradient", 46); + _static_2(A, "parser__Elements_clipPath$closure", "_Elements_clipPath", 46); + _static_2(A, "parser__Elements_image$closure", "_Elements_image", 46); + _static_1(A, "parser__Paths_circle$closure", "_Paths_circle", 98); + _static_1(A, "parser__Paths_path$closure", "_Paths_path", 98); + _static_1(A, "parser__Paths_rect$closure", "_Paths_rect", 98); + _static_1(A, "parser__Paths_polygon$closure", "_Paths_polygon", 332); + _static_1(A, "parser__Paths_polyline$closure", "_Paths_polyline", 332); + _static_1(A, "parser__Paths_ellipse$closure", "_Paths_ellipse", 98); + _static_1(A, "parser__Paths_line$closure", "_Paths_line", 98); + _instance_1_u(_ = A._Resolver.prototype, "get$getDrawable", "getDrawable$1", 911); + _instance_1_u(_, "get$getClipPath", "getClipPath$1", 912); + _static_0(A, "render_visibility_detector_RenderVisibilityDetectorBase__handleTimer$closure", "RenderVisibilityDetectorBase__handleTimer", 0); + _static_0(A, "render_visibility_detector_RenderVisibilityDetectorBase__processCallbacks$closure", "RenderVisibilityDetectorBase__processCallbacks", 0); + _instance_0_u(A.Wcp.prototype, "get$dispose", "dispose$0", 0); + _instance_0_i(A._EventStreamSubscription.prototype, "get$resume", "resume$0", 0); + _static_1(A, "default_mapping___textReplace$closure", "_textReplace", 88); + _static_1(A, "default_mapping___singeQuoteAttributeReplace$closure", "_singeQuoteAttributeReplace", 88); + _static_1(A, "default_mapping___doubleQuoteAttributeReplace$closure", "_doubleQuoteAttributeReplace", 88); + _instance_0_u(_ = A.XmlEventParser.prototype, "get$event", "event$0", 925); + _instance_0_u(_, "get$characterData", "characterData$0", 926); + _instance_0_u(_, "get$startElement", "startElement$0", 927); + _instance_0_i(_, "get$attributes", "attributes$0", 928); + _instance_0_u(_, "get$attribute", "attribute$0", 929); + _instance_0_u(_, "get$attributeAssignment", "attributeAssignment$0", 102); + _instance_0_u(_, "get$attributeValue", "attributeValue$0", 102); + _instance_0_u(_, "get$attributeValueDoubleQuote", "attributeValueDoubleQuote$0", 102); + _instance_0_u(_, "get$attributeValueSingleQuote", "attributeValueSingleQuote$0", 102); + _instance_0_u(_, "get$attributeValueNoQuote", "attributeValueNoQuote$0", 102); + _instance_0_i(_, "get$endElement", "endElement$0", 931); + _instance_0_u(_, "get$comment", "comment$0", 932); + _instance_0_u(_, "get$cdata", "cdata$0", 933); + _instance_0_u(_, "get$declaration", "declaration$0", 934); + _instance_0_u(_, "get$processing", "processing$0", 935); + _instance_0_u(_, "get$doctype", "doctype$0", 936); + _instance_0_u(_, "get$doctypeExternalId", "doctypeExternalId$0", 170); + _instance_0_u(_, "get$doctypeExternalIdSystem", "doctypeExternalIdSystem$0", 170); + _instance_0_u(_, "get$doctypeExternalIdPublic", "doctypeExternalIdPublic$0", 170); + _instance_0_u(_, "get$doctypeIntSubset", "doctypeIntSubset$0", 75); + _instance_0_u(_, "get$doctypeElementDecl", "doctypeElementDecl$0", 108); + _instance_0_u(_, "get$doctypeAttlistDecl", "doctypeAttlistDecl$0", 108); + _instance_0_u(_, "get$doctypeEntityDecl", "doctypeEntityDecl$0", 108); + _instance_0_u(_, "get$doctypeNotationDecl", "doctypeNotationDecl$0", 108); + _instance_0_u(_, "get$doctypeReference", "doctypeReference$0", 108); + _instance_0_u(_, "get$space", "space$0", 75); + _instance_0_u(_, "get$spaceOptional", "spaceOptional$0", 75); + _instance_0_u(_, "get$nameToken", "nameToken$0", 75); + _instance_0_u(_, "get$nameStartChar", "nameStartChar$0", 75); + _instance_0_u(_, "get$nameChar", "nameChar$0", 75); + _instance_1_u(A.XmlEventVisitor.prototype, "get$visit", "visit$1", 957); + _static_0(A, "clock__systemTime$closure", "systemTime", 289); + _static(A, "compute_impl__compute$closure", 2, null, ["call$2$3$debugLabel", "call$2", "call$2$2"], ["compute", function(callback, message) { + var t1 = type$.dynamic; + return A.compute(callback, message, null, t1, t1); + }, function(callback, message, $Q, $R) { + return A.compute(callback, message, null, $Q, $R); + }], 1012, 0); + _static_2(A, "layout_helper_ChildLayoutHelper_dryLayoutChild$closure", "ChildLayoutHelper_dryLayoutChild", 68); + _static_2(A, "layout_helper_ChildLayoutHelper_layoutChild$closure", "ChildLayoutHelper_layoutChild", 68); + _static(A, "layout_helper_ChildLayoutHelper_getDryBaseline$closure", 3, null, ["call$3"], ["ChildLayoutHelper_getDryBaseline"], 221, 0); + _static(A, "layout_helper_ChildLayoutHelper_getBaseline$closure", 3, null, ["call$3"], ["ChildLayoutHelper_getBaseline"], 221, 0); + _static_1(A, "handle_device_utils__showDeviceStatusTypeDialog$closure", "showDeviceStatusTypeDialog", 161); + _static_1(A, "code___toFormattedChar$closure", "_toFormattedChar", 168); + _static_2(A, "failure_joiner__selectFirst$closure", "selectFirst", 144); + _static_2(A, "failure_joiner__selectLast$closure", "selectLast", 144); + _static_2(A, "failure_joiner__selectFarthest$closure", "selectFarthest", 144); + _static_2(A, "parsers___parseSvgMatrix$closure", "_parseSvgMatrix", 81); + _static_2(A, "parsers___parseSvgSkewX$closure", "_parseSvgSkewX", 81); + _static_2(A, "parsers___parseSvgSkewY$closure", "_parseSvgSkewY", 81); + _static_2(A, "parsers___parseSvgTranslate$closure", "_parseSvgTranslate", 81); + _static_2(A, "parsers___parseSvgScale$closure", "_parseSvgScale", 81); + _static_2(A, "parsers___parseSvgRotate$closure", "_parseSvgRotate", 81); + })(); + (function inheritance() { + var _mixin = hunkHelpers.mixin, + _mixinHard = hunkHelpers.mixinHard, + _inherit = hunkHelpers.inherit, + _inheritMany = hunkHelpers.inheritMany; + _inherit(A.Object, null); + _inheritMany(A.Object, [A.AlarmClock, A.AppBootstrap, A.Closure, A._SaveStackTracking, A.ContextStateHandle, A.CanvasKitRenderer, A.ClipboardMessageHandler, A.ClipboardAPICopyStrategy, A.ClipboardAPIPasteStrategy, A.ExecCommandCopyStrategy, A.ExecCommandPasteStrategy, A._Enum, A.EngineColorFilter, A.FlutterConfiguration, A.Display, A.ScreenOrientation, A.HttpFetchResponseImpl, A.HttpFetchPayloadImpl, A.HttpFetchNoPayloadError, A.HttpFetchError, A.DomSubscription, A.DomPoint, A._DomListIterator, A.Iterable, A._DomTouchListIterator, A.DomIteratorWrapper, A.EngineCanvas, A.SaveStackEntry, A.SaveClipEntry, A._SaveElementStackEntry, A.SaveElementStackTracking, A.FontAsset, A.FontFamily, A.FontManifest, A.Error, A.AssetFontsResult, A.FrameReference, A.CrossFrameCache, A._CrossFrameCacheItem, A.FrameTimingRecorder, A.PersistedSurface, A.SvgBlendMode, A.SurfaceCanvas, A._DomClip, A.SvgFilterBuilder, A.SvgFilter, A.HtmlImageElementCodec, A.HtmlImage, A.SurfacePaint, A.SurfacePaintData, A.Conic, A.QuadBounds, A.ConicBounds, A._ConicPair, A.CubicBounds, A.SurfacePath, A.PathIterator, A.PathRef, A.PathRefIterator, A.QuadRoots, A.SkQuadCoefficients, A.PathWinding, A.EnginePictureRecorder, A.EnginePicture, A.PaintRequest, A.RecordingCanvas, A.PaintCommand, A._PaintBounds, A.RenderStrategy, A.SurfaceVertices, A._WebGlRenderer, A.HtmlRenderer, A.ResourceManager, A.SurfaceScene, A.SurfaceSceneBuilder, A.EngineImageShader, A.NormalizedGradient, A.SharedCanvas, A.EngineGradient, A.EngineImageFilter, A.EngineHtmlColorFilter, A.ShaderBuilder, A.ShaderMethod, A.ShaderDeclaration, A._PersistedSurfaceMatch, A.PrerollSurfaceContext, A.SingleFrameInfo, A.KeyboardBinding, A.FlutterHtmlKeyboardEvent, A.KeyboardConverter, A.ContextMenu, A.MouseCursor, A.BrowserHistory, A.HighContrastSupport, A.PlatformDispatcher, A.ViewConfiguration0, A.PlatformConfiguration, A.AppLifecycleState0, A.ViewFocusBinding, A.PlatformViewManager, A.PlatformViewMessageHandler, A.SafariPointerEventWorkaround, A.PointerBinding, A.ClickDebouncer, A.PointerSupportDetector, A.Listener, A._BaseAdapter, A._WheelEventListenerMixin, A._SanitizedDetails, A._ButtonSanitizer, A._PointerDeviceState, A._GlobalPointerState, A.PointerDataConverter, A.Profiler, A.RawKeyboard, A.GlProgram, A.GlContext, A.OffScreenCanvas, A.AccessibilityAnnouncements, A.PrimaryRoleManager, A.RoleManager, A.AccessibilityFocusManager, A.LabelRepresentationBehavior, A.EngineAccessibilityFeatures, A.SemanticsUpdate, A.SemanticsNodeUpdate, A.SemanticsObject, A.EngineSemantics, A.EngineSemanticsOwner, A.SemanticsHelper, A.SemanticsEnabler, A._DefaultTextEditingStrategy_Object_CompositionAwareMixin, A.ListBase, A.MethodCall0, A.JSONMessageCodec, A.JSONMethodCodec, A.StandardMessageCodec, A.StandardMethodCodec, A.WriteBuffer0, A.ReadBuffer0, A.SurfaceShadowData, A.CanvasParagraph, A.ParagraphSpan, A.ParagraphPlaceholder, A.StyleNode, A.CanvasParagraphBuilder, A.HtmlFontCollection, A.TextFragmenter, A.TextFragment, A._FragmentMetrics, A._FragmentPosition, A._FragmentBox, A.TextLayoutService, A.LineBuilder, A.Spanometer, A.RulerHost, A.TextPaintService, A.EngineLineMetrics, A.ParagraphLine, A.EngineParagraphStyle, A.EngineTextStyle, A.EngineStrutStyle, A.TextHeightStyle, A.TextDimensions, A.TextHeightRuler, A.UnicodeRange, A.UnicodePropertyLookup, A.BrowserAutofillHints, A.CompositionAwareMixin, A.EngineInputAction, A.EngineInputType, A.TextCapitalizationConfig, A.EngineAutofillForm, A.AutofillInfo, A.TextEditingDeltaState, A.EditingState, A.InputConfiguration, A.TextInputCommand, A.TextEditingChannel, A.HybridTextEditing, A.EditableTextStyle, A.EditableTextGeometry, A.Matrix4, A.FastMatrix32, A.DimensionsProvider, A.DisplayDprStream, A.DomManager, A.CustomElementEmbeddingStrategy, A.FullPageEmbeddingStrategy, A.FlutterViewManager, A.GlobalHtmlAttributes, A.EngineFlutterView, A.ViewPadding, A.ViewConstraints, A.JS_CONST, A.HttpException, A._HeaderValue, J.Interceptor, J.ArrayIterator, A.Stream, A.CastStreamSubscription, A.StreamTransformerBase, A.Converter, A._CopyingBytesBuilder, A._BytesBuilder, A.CastIterator, A.MapBase, A.SentinelValue, A.ListIterator, A.MappedIterator, A.WhereIterator, A.ExpandIterator, A.TakeIterator, A.SkipIterator, A.SkipWhileIterator, A.EmptyIterator, A.FollowedByIterator, A.WhereTypeIterator, A.IndexedIterator, A.FixedLengthListMixin, A.UnmodifiableListMixin, A.Symbol, A._Record, A.MapView, A.ConstantMap, A._KeysOrValuesOrElementsIterator, A.SetBase, A.JSInvocationMirror, A.TypeErrorDecoder, A.NullThrownFromJavaScriptException, A.ExceptionAndStackTrace, A._StackTrace, A._Required, A.LinkedHashMapCell, A.LinkedHashMapKeyIterator, A.JSSyntaxRegExp, A._MatchImplementation, A._AllMatchesIterator, A.StringMatch, A._StringAllMatchesIterator, A._Cell, A._InitializedCell, A.Rti, A._FunctionParameters, A._Type, A._StringStream, A.LocaleKeymap, A._TimerImpl, A._AsyncAwaitCompleter, A._AsyncStarStreamController, A._IterationMarker, A._SyncStarIterator, A.AsyncError, A._BufferingStreamSubscription, A._BroadcastStreamController, A.TimeoutException, A._Completer, A._FutureListener, A._Future, A._AsyncCallbackEntry, A._ControllerEventSinkWrapper, A._StreamController, A._SyncStreamControllerDispatch, A._AsyncStreamControllerDispatch, A._AddStreamState, A._DelayedEvent, A._DelayedDone, A._PendingEvents, A._DoneStreamSubscription, A._StreamIterator, A._EventSinkWrapper, A._HandlerEventSink, A._ZoneFunction, A._Zone, A._HashMapKeyIterator, A._HashSetIterator, A._LinkedHashSetCell, A._LinkedHashSetIterator, A._LinkedListIterator, A.LinkedListEntry, A._MapBaseValueIterator, A._UnmodifiableMapMixin, A._DoubleLinkedQueueEntry, A._DoubleLinkedQueueIterator, A._ListQueueIterator, A._SplayTreeNode, A._SplayTree, A._SplayTreeIterator, A.StringConversionSink, A.Codec0, A.ByteConversionSink, A._Base64Encoder, A._Base64Decoder, A.ChunkedConversionSink, A._SimpleCallbackSink, A._ConverterStreamEventSink, A._JsonStringifier, A._JsonPrettyPrintMixin, A._ClosableStringSink, A._StringConversionSinkAsStringSinkAdapter, A._Utf8Encoder, A._Utf8Decoder, A._WeakReferenceWrapper, A.DateTime, A.Duration, A.OutOfMemoryError, A.StackOverflowError, A._Exception, A.FormatException, A.MapEntry, A.Null, A._StringStackTrace, A.Stopwatch, A.RuneIterator, A.StringBuffer, A._Uri, A.UriData, A._SimpleUri, A.Expando, A._FakeUserTag, A.ServiceExtensionResponse, A.TimelineTask, A._AsyncBlock, A._SyncBlock, A.CssStyleDeclarationBase, A.EventStreamProvider, A._EventStreamSubscription0, A._CustomEventStreamProvider, A.ImmutableListMixin, A.FixedSizeListIterator, A._AcceptStructuredClone, A.OSError, A._BufferAndStart, A.FileSystemEntity, A.FileMode, A.FileSystemException, A._RandomAccessFile, A.FileSystemEntityType, A.NullRejectionException, A._JSRandom, A._Random, A._JSSecureRandom, A.Endian, A._ChannelCallbackRecord, A._StoredMessage, A._Channel, A.ChannelBuffers, A.OffsetBase, A.Rect, A.Radius, A.RRect, A.KeyData, A.Color, A.MaskFilter, A.ImageFilter, A.Shadow, A.ImmutableBuffer, A.ImageDescriptor, A.FrameTiming, A.Locale, A.SemanticsActionEvent, A.PointerData, A.PointerDataPacket, A.SemanticsAction, A.SemanticsFlag, A.SemanticsUpdateBuilder, A.FontWeight, A.FontVariation, A.GlyphInfo, A.TextDecoration, A.TextHeightBehavior, A.TextBox, A.TextPosition0, A.TextRange, A.ParagraphConstraints, A.CallbackHandle, A.GestureSettings, A.AssetManager, A.BrowserDetection, A.BrowserPlatformLocation, A.HashUrlStrategy, A._DiagnosticableTree_Object_Diagnosticable, A._State_Object_Diagnosticable, A._RoutePlaceholder, A.CancelableOperation, A.CancelableCompleter, A.ImageProvider, A._ImageStreamCompleter_Object_Diagnosticable, A._MultiImageStreamCompleterHandle, A.ImageLoader, A.StringCharacterRange, A.Breaks, A.BackBreaks, A.Clock, A.CanonicalizedMap, A.DefaultEquality, A.ListEquality, A._UnorderedEquality, A._MapEntry, A.MapEquality, A.DeepCollectionEquality, A.HeapPriorityQueue, A.Connectivity, A.PlatformInterface, A.Digest, A.DigestSink, A.HashSink, A.ResponseBody, A.CancelToken, A.DioException, A.DioMixin, A.InterceptorState, A._BaseHandler, A.Interceptor0, A.FormData, A.Headers, A.MultipartFile, A.OptionsMixin, A._RequestConfig, A.Options, A.Response0, A.Transformer, A._DefaultIfEmptyStreamSink, A.BrowserHttpClientAdapter, A._DioForBrowser_Object_DioMixin, A.Listenable, A.SingleChildLayoutDelegate, A._DropdownRouteResult0, A._MenuLimits0, A._RenderObject_Object_DiagnosticableTreeMixin, A.ButtonStyleData, A.IconStyleData, A.DropdownStyleData, A.MenuItemStyleData, A.AssetLoader, A.LocalizationsDelegate, A.ChangeNotifier, A.Localization, A.Translations, A.EasyLogger, A.SideMenuController, A.SideMenuItem, A.SideMenuItemList, A.SideMenuStyle, A.EventBus, A.Clock0, A.MemoryFileSystemEntity, A._FileSink, A.MemoryFileStat, A.FileSystem0, A.Node0, A.FileSystemOp, A.FileSystemStyle, A.DirectoryAddOnsMixin, A._LinuxCodes, A.Simulation, A._AnimationStyle_Object_Diagnosticable, A.AnimationWithParentMixin, A.ParametricCurve, A.AnimationLazyListenerMixin, A.AnimationEagerListenerMixin, A.AnimationLocalListenersMixin, A.AnimationLocalStatusListenersMixin, A.Animatable, A.TweenSequenceItem, A._Interval, A.TextSelectionControls, A._IconThemeData_Object_Diagnosticable, A.DefaultCupertinoLocalizations, A._CupertinoBackGestureController, A._Decoration_Object_Diagnosticable, A.BoxPainter, A._CupertinoTextThemeData_Object_Diagnosticable, A._TextThemeDefaultsBuilder, A.NoDefaultCupertinoThemeData, A._CupertinoThemeDefaults, A._CupertinoTextThemeDefaults, A.DiagnosticsNode, A._FlutterErrorDetails_Object_Diagnosticable, A.BindingBase, A.TextTreeConfiguration, A._PrefixedStringBuilder, A._NoDefaultValue, A.TextTreeRenderer, A.DiagnosticPropertiesBuilder, A.Diagnosticable, A.DiagnosticableTreeMixin, A.Key, A._TypeLiteral, A.LicenseParagraph, A.LicenseEntry, A.PersistentHashMap, A._TrieNode, A.WriteBuffer, A.ReadBuffer, A.StackFrame, A.SynchronousFuture, A.GestureArenaMember, A.GestureArenaEntry, A._GestureArena, A.GestureArenaManager, A._Resampler, A.GestureBinding, A.DragDownDetails, A.DragStartDetails, A.DragUpdateDetails, A.DragEndDetails, A._PointerEvent_Object_Diagnosticable, A._PointerEventDescription, A._AbstractPointerEvent, A._CopyPointerAddedEvent, A._CopyPointerRemovedEvent, A._CopyPointerHoverEvent, A._CopyPointerEnterEvent, A._CopyPointerExitEvent, A._CopyPointerDownEvent, A._CopyPointerMoveEvent, A._CopyPointerUpEvent, A._RespondablePointerEvent, A._CopyPointerScrollEvent, A._CopyPointerScrollInertiaCancelEvent, A._CopyPointerScaleEvent, A._CopyPointerPanZoomStartEvent, A._CopyPointerPanZoomUpdateEvent, A._CopyPointerPanZoomEndEvent, A._CopyPointerCancelEvent, A.ForcePressDetails, A.DeviceGestureSettings, A.HitTestEntry, A._TransformPart, A.HitTestResult, A.LongPressStartDetails, A.LongPressMoveUpdateDetails, A.LongPressEndDetails, A._Vector, A._Matrix, A.PolynomialFit, A.LeastSquaresSolver, A._CountdownZoned, A._TapTracker, A.PointerRouter, A.PointerSignalResolver, A.OffsetPair, A._PointerPanZoomData, A.ScaleStartDetails, A.ScaleUpdateDetails, A.ScaleEndDetails, A._LineBetweenPointers, A.TapDownDetails, A.TapUpDetails, A._TapDragDownDetails_Object_Diagnosticable, A._TapDragUpDetails_Object_Diagnosticable, A._TapDragStartDetails_Object_Diagnosticable, A._TapDragUpdateDetails_Object_Diagnosticable, A._TapDragEndDetails_Object_Diagnosticable, A._TapStatusTrackerMixin, A._CombiningGestureArenaEntry, A.GestureArenaTeam, A.Velocity, A.VelocityEstimate, A._PointAtTime, A.VelocityTracker, A._LicenseData, A._DetailArguments, A._MasterDetailFlowProxy, A._ActionIconThemeData_Object_Diagnosticable, A.ScrollBehavior, A.SliverPersistentHeaderDelegate, A._AppBarTheme_Object_Diagnosticable, A._Diagonal, A._BadgeThemeData_Object_Diagnosticable, A._MaterialBannerThemeData_Object_Diagnosticable, A._BottomAppBarTheme_Object_Diagnosticable, A._BottomNavigationBarThemeData_Object_Diagnosticable, A._BottomSheetThemeData_Object_Diagnosticable, A._ButtonBarThemeData_Object_Diagnosticable, A._ButtonStyle_Object_Diagnosticable, A._MouseCursor_Object_Diagnosticable, A._ButtonThemeData_Object_Diagnosticable, A._CardTheme_Object_Diagnosticable, A._CheckboxThemeData_Object_Diagnosticable, A._ChipThemeData_Object_Diagnosticable, A._ColorScheme_Object_Diagnosticable, A._DataTableThemeData_Object_Diagnosticable, A._DatePickerThemeData_Object_Diagnosticable, A._DialogTheme_Object_Diagnosticable, A._DividerThemeData_Object_Diagnosticable, A._DrawerThemeData_Object_Diagnosticable, A._DropdownRouteResult, A._MenuLimits, A._DropdownMenuThemeData_Object_Diagnosticable, A.WidgetStateProperty, A._ElevatedButtonThemeData_Object_Diagnosticable, A._ElevationOpacity, A._ExpansionTileThemeData_Object_Diagnosticable, A._FilledButtonThemeData_Object_Diagnosticable, A._DefaultHeroTag, A._FloatingActionButtonThemeData_Object_Diagnosticable, A.FloatingActionButtonLocation, A.FabTopOffsetY, A.FabFloatOffsetY, A.FabEndOffsetX, A.FloatingActionButtonAnimator, A._IconButtonThemeData_Object_Diagnosticable, A.InkFeature, A.InteractiveInkFeatureFactory, A.ShapeBorder, A.FloatingLabelAlignment, A._Decoration, A._RenderDecorationLayout, A.InputDecoration, A._InputDecorationTheme_Object_Diagnosticable, A._ListTileThemeData_Object_Diagnosticable, A.DefaultMaterialLocalizations, A.MaterialStateMixin, A._MenuThemeData_Object_Diagnosticable, A._MenuButtonThemeData_Object_Diagnosticable, A._MenuStyle_Object_Diagnosticable, A._NavigationBarThemeData_Object_Diagnosticable, A._NavigationDrawerThemeData_Object_Diagnosticable, A._NavigationRailThemeData_Object_Diagnosticable, A._OutlinedButtonThemeData_Object_Diagnosticable, A.MaterialRouteTransitionMixin, A.PageTransitionsBuilder, A._PageTransitionsTheme_Object_Diagnosticable, A._ZoomTransitionBase, A._PopupMenuThemeData_Object_Diagnosticable, A._ProgressIndicatorThemeData_Object_Diagnosticable, A._RadioThemeData_Object_Diagnosticable, A.ScaffoldPrelayoutGeometry, A.ScaffoldGeometry, A.Constraints, A.MultiChildLayoutDelegate, A._Action_Object_Diagnosticable, A.ScaffoldFeatureController, A._ScrollbarThemeData_Object_Diagnosticable, A._SearchBarThemeData_Object_Diagnosticable, A._SearchViewThemeData_Object_Diagnosticable, A._SegmentedButtonThemeData_Object_Diagnosticable, A._Intent_Object_Diagnosticable, A._SliderThemeData_Object_Diagnosticable, A.SliderComponentShape, A.SliderTickMarkShape, A.SliderTrackShape, A.BaseSliderTrackShape, A._SnackBarThemeData_Object_Diagnosticable, A.Adaptation, A._SwitchConfig, A._SwitchThemeData_Object_Diagnosticable, A.__SwitchConfigCupertino_Object__SwitchConfig, A.__SwitchConfigM3_Object__SwitchConfig, A._TabBarTheme_Object_Diagnosticable, A._TextButtonThemeData_Object_Diagnosticable, A.TextSelectionGestureDetectorBuilder, A._TextSelectionThemeData_Object_Diagnosticable, A._TextTheme_Object_Diagnosticable, A._ThemeData_Object_Diagnosticable, A.CupertinoBasedMaterialThemeData, A._IdentityThemeDataCacheKey, A._FifoCache, A._VisualDensity_Object_Diagnosticable, A._TimePickerThemeData_Object_Diagnosticable, A._ToggleButtonsThemeData_Object_Diagnosticable, A._TooltipThemeData_Object_Diagnosticable, A._Typography_Object_Diagnosticable, A.AlignmentGeometry, A.TextAlignVertical, A.PaintingBinding, A.BorderRadiusGeometry, A._BorderSide_Object_Diagnosticable, A.FittedSizes, A.ClipContext, A.HSLColor, A.ImageSizeInfo, A._BlendedDecorationImage, A._BlendedDecorationImagePainter, A.EdgeInsetsGeometry, A._ColorsAndStops, A.Gradient, A.ImageCache, A._CachedImageBase, A._PendingImage, A.ImageConfiguration, A.AssetBundleImageKey, A.NetworkImageLoadException, A.ImageInfo, A.ImageStreamListener, A._ImageChunkEvent_Object_Diagnosticable, A._ImageStream_Object_Diagnosticable, A.ImageStreamCompleterHandle, A.Accumulator, A.InlineSpanSemanticsInformation, A._StrutStyle_Object_Diagnosticable, A.PlaceholderDimensions, A.TextBoundary, A._TextLayout, A._TextPainterLayoutCacheWithOffset, A._LineCaretMetrics, A.TextPainter, A._LinearTextScaler, A._TextStyle_Object_Diagnosticable, A.SpringDescription, A._CriticalSolution, A._OverdampedSolution, A._UnderdampedSolution, A.Tolerance, A.RendererBinding, A._PipelineOwner_Object_DiagnosticableTreeMixin, A.ParentData, A._DryLayout, A._Baseline, A._LayoutCacheStorage, A.RenderBoxContainerDefaultsMixin, A.DebugOverflowIndicatorMixin, A.TextSelectionPoint, A.VerticalCaretMovementRun, A._LayoutSizes, A.AnnotationEntry, A.AnnotationResult, A._Layer_Object_DiagnosticableTreeMixin, A.LayerHandle, A.LayerLink, A._MouseState, A.__MouseTrackerUpdateDetails_Object_Diagnosticable, A.RenderObjectWithChildMixin, A.ContainerParentDataMixin, A.ContainerRenderObjectMixin, A.RelayoutWhenSystemFontsChangeMixin, A._SemanticsFragment, A._SemanticsGeometry, A.SemanticsTag, A.RenderInlineChildrenContainerDefaults, A.__SelectableFragment_Object_Selectable, A.RenderProxyBoxMixin, A.RenderAnimatedOpacityMixin, A.Selectable, A.SelectionRegistrant, A.SelectionEvent, A.SelectionGeometry, A._SelectionPoint_Object_Diagnosticable, A.SliverLayoutDimensions, A._SliverGeometry_Object_Diagnosticable, A.RenderSliverHelpers, A.SliverGridGeometry, A.SliverGridLayout, A.SliverGridDelegate, A.KeepAliveParentDataMixin, A.RenderSliverWithKeepAliveMixin, A.PersistentHeaderShowOnScreenConfiguration, A.ViewConfiguration, A.RevealedOffset, A._RunMetrics, A._TaskEntry, A._FrameCallbackEntry, A.PerformanceModeRequestHandle, A.SchedulerBinding, A.Priority, A.Ticker, A.TickerFuture, A.TickerCanceled, A.SemanticsBinding, A.SemanticsHandle, A.ChildSemanticsConfigurationsResult, A.ChildSemanticsConfigurationsResultBuilder, A.CustomSemanticsAction, A.AttributedString, A._SemanticsData_Object_Diagnosticable, A._SemanticsNode_Object_DiagnosticableTreeMixin, A._BoxEdge, A._SemanticsSortGroup, A._TraversalSortNode, A.SemanticsConfiguration, A._SemanticsSortKey_Object_Diagnosticable, A.SemanticsEvent, A.AssetBundle, A._AssetManifestBin, A.AssetMetadata, A.AutofillConfiguration, A.BinaryMessenger, A.ServicesBinding, A.BrowserContextMenu, A.ClipboardData, A._KeyEvent_Object_Diagnosticable, A.HardwareKeyboard, A.KeyMessage, A.KeyEventManager, A.KeyboardInsertedContent, A._KeyboardKey_Object_Diagnosticable, A.MethodCall, A.PlatformException, A.MissingPluginException, A.StringCodec, A.JSONMessageCodec0, A.JSONMethodCodec0, A.StandardMessageCodec0, A.StandardMethodCodec0, A.MouseCursorManager, A.MouseCursorSession, A._ProfiledBinaryMessenger, A._PlatformChannelStats, A.BasicMessageChannel, A.MethodChannel, A.EventChannel, A.PredictiveBackEvent, A.ProcessTextAction, A.DefaultProcessTextService, A._RawKeyEventData_Object_Diagnosticable, A._RawKeyEvent_Object_Diagnosticable, A.RawKeyboard0, A._ModifierSidePair, A.RestorationBucket, A.SuggestionSpan, A.SpellCheckResults, A.DefaultSpellCheckService, A.ApplicationSwitcherDescription, A.SystemUiOverlayStyle, A._TextEditingDelta_Object_Diagnosticable, A.TextInputFormatter, A._MutableTextRange, A._TextEditingValueAccumulator, A.TextInputType, A.TextInputConfiguration, A.RawFloatingCursorPoint, A.TextEditingValue, A.TextSelectionDelegate, A.TextInputClient, A.SelectionRect, A.TextInputConnection, A.TextInput, A.TextInputControl, A.__PlatformTextInputControl_Object_TextInputControl, A.UndoManager, A.UndoManagerClient, A._ActionDispatcher_Object_Diagnosticable, A._OverridableActionMixin, A._ChildEntry, A.AsyncSnapshot, A.Notification0, A.AutomaticKeepAliveClientMixin, A.WidgetsBindingObserver, A.WidgetsBinding, A.ContextMenuButtonItem, A.ContextMenuController, A.DisposableBuildContext, A._DraggableSheetExtent, A.ToolbarOptions, A._KeyFrame, A._ScribbleCacheKey, A._Autofocus, A.FocusAttachment, A._FocusNode_Object_DiagnosticableTreeMixin, A._FocusManager_Object_DiagnosticableTreeMixin, A._HighlightModeManager, A._FocusTraversalGroupInfo, A._FocusTraversalPolicy_Object_Diagnosticable, A._DirectionalPolicyDataEntry, A._DirectionalPolicyData, A.DirectionalFocusTraversalPolicyMixin, A.__ReadingOrderSortData_Object_Diagnosticable, A.__ReadingOrderDirectionalGroupData_Object_Diagnosticable, A._InactiveElements, A.BuildScope, A.BuildOwner, A.NotifiableElementMixin, A._NotificationNode, A.RootElementMixin, A.IndexedSlot, A.GestureRecognizerFactory, A.SemanticsGestureDelegate, A._HeroFlightManifest, A._HeroFlight, A.NavigatorObserver, A.IconData, A.CapturedThemes, A.RenderConstrainedLayoutBuilder, A._Pending, A.DefaultWidgetsLocalizations, A.MagnifierInfo, A.TextMagnifierConfiguration, A.MagnifierController, A.MagnifierDecoration, A.MediaQueryData, A.RouteSettings, A.RouteTransitionRecord, A.TransitionDelegate, A._NavigatorObservation, A._RestorationInformation, A.OverlayEntry, A._RenderTheaterMixin, A.OverlayPortalController, A._StorageEntryIdentifier, A.PageStorageBucket, A._FixedScrollMetrics_Object_ScrollMetrics, A.ScrollPhysics, A.MenuSerializableShortcut, A.PlatformMenuDelegate, A.RestorationMixin, A.RouteInformation, A.LocalHistoryRoute, A.ScrollActivity, A.ScrollDragController, A._WrappedScrollBehavior, A.SliverChildDelegate, A.ScrollMetrics, A.ViewportNotificationMixin, A.ViewportElementMixin, A.SelectionContainerDelegate, A.ScrollableDetails, A.EdgeDraggingAutoScroller, A.KeySet, A._SingleActivator_Object_Diagnosticable, A.__ActivatorIntentPair_Object_Diagnosticable, A._ShortcutManager_Object_Diagnosticable, A._ShortcutRegistry_Object_ChangeNotifier, A._RenderSliverPersistentHeaderForWidgetsMixin, A.SlottedMultiChildRenderObjectWidgetMixin, A.SlottedContainerRenderObjectMixin, A._DefaultSnapshotPainter, A.SpellCheckConfiguration, A.TextSelectionOverlay, A.SelectionOverlay, A.TextSelectionHandleControls, A.TextSelectionToolbarAnchors, A.SingleTickerProviderStateMixin, A.TickerProviderStateMixin, A._ConstantValueListenable, A.ToggleableStateMixin, A.UndoHistoryValue, A._UndoStack, A._LerpSides, A._LerpProperties, A._WidgetStatePropertyWith, A.WidgetStatePropertyAll, A.CacheManager, A.ImageCacheManager, A.CacheStore, A.Config, A.CacheLogger, A.FileResponse, A.NonStoringObjectProvider, A.CacheObject, A.MemoryCacheSystem, A.FileService, A.HttpGetResponse, A.QueueItem, A.WebHelper, A.GlobalCupertinoLocalizations, A.GlobalMaterialLocalizations, A.GlobalWidgetsLocalizations, A.SmartConfig, A.SmartConfigAttach, A.SmartConfigCustom, A.SmartConfigLoading, A.SmartConfigNotify, A.SmartConfigToast, A.BaseDialog, A.MainDialog, A.ToastInfo, A.ToastTool, A.BaseController, A.DialogInfo, A.LoadingInfo, A.NotifyInfo, A.FlutterSmartNotifyStyle, A.DialogProxy, A._MonitorPopRoute_Object_WidgetsBindingObserver, A.RouteRecord, A.DebounceUtils, A.DialogScopeInfo, A.SmartDialogController, A.Cache, A.SvgTheme, A.BytesLoader, A.SvgCacheKey, A._AssetByteLoaderCacheKey, A.Svg, A.FluttertoastWebPlugin, A.ObjectRegistration, A._TypeRegistration, A._Scope, A._GetItImplementation, A.ClientException, A.BaseClient, A.BaseRequest, A.BaseResponse, A.MediaType, A.DateSymbols, A.NumberSymbols, A.DateFormat, A.NumberFormat, A.NumberFormatParseResult, A.NumberFormatParser, A.StringStack, A.UninitializedLocaleData, A.LocaleDataException, A.OrcaLoginAdapter, A.LoginRepositoryImpl, A.TokenRepositoryImpl, A.UserInfoRepositoryImpl, A.LoginRequest, A.LoginResponse, A.UserEntity, A.LoginServiceImpl, A.TokenServiceImpl, A.UserInfoServiceImpl, A.LoginUseCase, A.LogoutUseCase, A.RefreshTokenUseCase, A.AppConfig, A.AppNetStatusService, A.AppStatusCommandUseCases, A.AppStatusObserveUseCases, A.AppStatusQueryUseCases, A.DefaultAppConfigurationProvider, A._DefaultAppStatusService_Object_WidgetsBindingObserver, A.ApiHeaderManager, A.Rgba, A.DecryptionResult, A.FileCacheManager, A.LavaEventBus, A.NativeMdns, A.DiscoverClient, A.SHttpClient, A.HttpResponse, A.PageData, A.NetworkConnectivityHelper, A.WcpClient, A.BehaviorStreamController, A.ManagedStreamController, A.Semaphore, A.SharedPreferencesManager, A.TokenInvalidationEvent, A.TokenInvalidation, A.UploadConverter, A.UploadTaskState, A.ICommand, A.CommandResult, A.CommandResultException, A.IConnection, A.ConnectionException, A.Device, A.DeviceCertConfig, A.DeviceLogMessage, A.DeviceModel, A.IModule, A.DeviceErrorException, A.DeviceModuleList, A.FilamentDetectInfo, A.ExtruderFilamentStatus, A.IProtocol, A.ConnectionRepositoryImpl, A.FileRepositoryImpl, A.PrintRepositoryImpl, A.SequenceGenerator, A.ConnectionState, A.FileTask, A.StartPrintUseCase, A.DeviceControlFacade, A._ConnectionContext, A.DeviceConnectService, A.DeviceException, A.FilamentColorModel, A.VenderMaterialModel, A.SliceFileInfoModel, A.BusinessHeartbeatService, A.BusinessHeartbeatConfig, A.DeviceVersionValidationService, A.AuthUserContextProvider, A.DeviceControlFacadeAdapter, A.DeviceListRepositoryImpl, A.DeviceRepositoryImpl, A.DeviceListDataSourceImpl, A.DeviceControlServiceImpl, A.UserContext, A.DeviceListServiceImpl, A.Either, A.Unit, A.GetCurrentDeviceUseCase, A.GetDeviceDetailUseCase, A.GetDeviceListUseCase, A.RefreshDeviceListUseCase, A.SetCurrentDeviceUseCase, A.TabItem, A.MaterialHead, A.FanConfig, A.ToolModel, A.LocalFileHandler, A.OrcaFileHandler, A._PrintDialogManager, A.Printer, A.MaterialConfig, A.PreferenceConfig, A._FileTabState, A._TimeLapseItem, A.AppException, A.BaseErrorCode, A.DeviceAlertAction, A.DeviceAlertContent, A.AppDialogService, A.LogHelper, A.LogFilter, A.LogOutput, A.LogPrinter, A.LogEvent, A.Logger, A.OutputEvent, A.DynamicColor, A.DynamicScheme, A.ContrastCurve, A.ToneDeltaPair, A.Cam16, A.Hct, A.ViewingConditions, A.TonalPalette, A.TemperatureCache, A.MimeTypeResolver, A.MDnsClient, A.LookupResolver, A.ResourceRecordCache, A.SingleChildWidgetElementMixin, A.ImageHandler, A.OrcaRouteSettings, A.FileItem, A.User, A.CrossWebViewSyncService, A.OrcaAuthBridgeImpl, A.OrcaGateway, A.PageVisibilityMixin, A.SubscribeCacheObjects, A.PackageInfo, A.PackageInfoData, A.Context0, A.Style, A.ParsedPath, A.PathException, A._PathOffset, A.SvgPathStringSource, A.PathSegmentData, A.SvgPathNormalizer, A.MissingPlatformDirectoryException, A.Context, A.ParserException, A.Parser, A.Token, A.MatchesIterator, A.CharacterPredicate, A.LookupCharPredicate, A.RangeCharPredicate, A.WhitespaceCharPredicate, A.CipherParameters, A.BaseBlockCipher, A.BaseDigest, A.BaseKeyDerivator, A.BaseMac, A.Register64, A.FilterArgs, A._Delegate, A._DelegateState, A.ProviderNullException, A.ProviderNotFoundException, A._Wrapper, A.ForwardingSink, A._Empty, A.ErrorAndStackTrace, A._MultiControllerSink, A._EnhancedEventSink, A.SharedPreferences, A.PreferencesFilter, A.GetAllParameters, A.SourceFile, A.SourceLocationMixin, A.SourceSpanMixin, A.Highlighter, A._Highlight, A._Line, A.SourceLocation, A.SourceSpanException, A.StringScanner, A.BasicLock, A.GlobalOptions, A.RNG, A.Uuid, A.UuidV1, A.UuidV4, A.PictureInfo, A._PatternConfig, A._PatternState, A._DefaultPictureFactory, A.VectorGraphicsCodecListener, A._TextPosition, A._TextConfig, A.VectorGraphicsDecodeException, A.RasterKey, A.RasterData, A._PictureData, A._PictureKey, A.DecodeResponse, A.VectorGraphicsCodec, A.VectorGraphicsBuffer, A._ReadBuffer, A.DrawCommandBuilder, A.Point, A.Rect0, A.ImageData, A.DrawImageData, A.AffineMatrix, A.PathCommand, A.PathBuilder, A.Path, A._CircularIntervalList, A._PathDasher, A.PatternData, A.ImageSizeData, A.Color0, A.Gradient0, A.Paint, A.Stroke, A.Fill, A.TextPosition, A.TextConfig, A.TextDecoration0, A.Node1, A._SvgGroupTuple, A.SvgParser, A._Resolver, A._Viewport, A.SvgAttributes, A.DoubleOrPercentage, A.SvgStrokeAttributes, A.SvgFillAttributes, A.ColorOrNone, A.Visitor, A.SvgTheme0, A.ErrorOnUnResolvedNode, A.VectorInstructions, A.DrawCommand, A.Matrix41, A.Vector40, A.Matrix3, A.Matrix40, A.Quaternion, A.Vector3, A.Vector4, A.Version, A.RenderVisibilityDetectorBase, A.VisibilityInfo, A.VisibilityDetectorController, A.WakelockPlusApi, A.SequenceGenerator0, A.WcpGate, A.ApplicationLifecycle, A.RequestPayload, A.ResponsePayload, A.WcpPacket, A.EventStreamProvider0, A._EventStreamSubscription, A.DtdExternalId, A.XmlEntityMapping, A.XmlException, A.XmlFormatException, A.XmlCache, A.XmlAnnotator, A.XmlHasBuffer, A.XmlHasLocation, A.XmlHasParent, A.__XmlEventEncoderSink_Object_XmlEventVisitor, A._XmlEvent_Object_XmlHasParent, A.XmlEventIterator, A.XmlEventParser, A.ConversionSink, A._XmlEventAttribute_Object_XmlNamed, A.XmlNamed, A.XmlEventVisitor]); + _inheritMany(A.Closure, [A.Closure0Args, A.AppBootstrap_prepareEngineInitializer_closure0, A.AppBootstrap__prepareAppRunner_closure, A.AppBootstrap__prepareFlutterApp_closure, A.AppBootstrap__prepareFlutterApp_closure0, A.ClipboardMessageHandler_setDataMethodCall_closure, A.ClipboardMessageHandler_setDataMethodCall_closure0, A.ClipboardMessageHandler_getDataMethodCall_closure, A.ClipboardMessageHandler_getDataMethodCall_closure0, A.ClipboardMessageHandler_getDataMethodCall__closure, A.ClipboardMessageHandler_hasStringsMethodCall_closure, A.ClipboardMessageHandler_hasStringsMethodCall_closure0, A.ClipboardMessageHandler_hasStringsMethodCall__closure, A.DomConsoleExtension_get_warn_closure, A.DomNavigatorExtension_get_languages_closure, A.Closure2Args, A.fetchFontManifest_closure, A.fetchFontManifest_closure0, A.fetchFontManifest_closure1, A.fetchFontManifest__closure, A.NormalizedGradient_NormalizedGradient_closure, A.HtmlImageElementCodec_getNextFrame_closure, A.HtmlImageElementCodec_getNextFrame_closure0, A.HtmlImageElementCodec__decodeUsingOnLoad_closure, A.HtmlImageElementCodec__decodeUsingOnLoad_closure0, A.initializeEngineServices__closure, A.FlutterApp__staticInteropFactoryStub_closure, A.FlutterEngineInitializer__staticInteropFactoryStub_closure, A.FlutterAppRunner__staticInteropFactoryStub_closure, A.futureToPromise__closure, A.futureToPromise__closure0, A._kLogicalKeyToModifierGetter_closure, A._kLogicalKeyToModifierGetter_closure0, A._kLogicalKeyToModifierGetter_closure1, A._kLogicalKeyToModifierGetter_closure2, A._kLogicalKeyToModifierGetter_closure3, A._kLogicalKeyToModifierGetter_closure4, A._kLogicalKeyToModifierGetter_closure5, A._kLogicalKeyToModifierGetter_closure6, A.KeyboardBinding$__closure, A.KeyboardBinding$__closure0, A.KeyboardBinding__addEventListener_loggedHandler, A.KeyboardBinding__onKeyData_closure, A.KeyboardConverter__scheduleAsyncEvent_closure, A.KeyboardConverter_handleEvent_closure, A.preventDefaultListener_closure, A.MultiEntriesBrowserHistory_onPopState_closure, A.SingleEntryBrowserHistory_onPopState_closure, A.SingleEntryBrowserHistory_onPopState_closure0, A.EnginePlatformDispatcher_closure, A.EnginePlatformDispatcher__zonedPlatformMessageResponseCallback_closure, A.EnginePlatformDispatcher__sendPlatformMessage_closure, A.EnginePlatformDispatcher__sendPlatformMessage_closure0, A.EnginePlatformDispatcher__sendPlatformMessage_closure1, A.EnginePlatformDispatcher__addLocaleChangedListener_closure, A.EnginePlatformDispatcher__setAppLifecycleState_closure, A.EnginePlatformDispatcher__addBrightnessMediaQueryListener_closure, A.EnginePlatformDispatcher_replyToPlatformMessage_closure, A._BrowserAppLifecycleState__focusListener_closure, A._BrowserAppLifecycleState__blurListener_closure, A._BrowserAppLifecycleState__visibilityChangeListener_closure, A.ViewFocusBinding__handleFocusin_closure, A.ViewFocusBinding__handleFocusout_closure, A.ViewFocusBinding__handleKeyDown_closure, A.ViewFocusBinding__handleKeyUp_closure, A.SafariPointerEventWorkaround_workAroundMissingPointerEvents_closure, A._BaseAdapter_addEventListener_loggedHandler, A._WheelEventListenerMixin__convertWheelEventToPointerData_closure, A._PointerAdapter__addPointerEventListener_closure, A._PointerAdapter_setup_closure, A._PointerAdapter_setup_closure0, A._PointerAdapter_setup_closure1, A._PointerAdapter_setup_closure2, A._PointerAdapter_setup_closure3, A._PointerAdapter_setup_closure4, A._PointerAdapter_setup_closure5, A.RawKeyboard_handleHtmlEvent_closure0, A.Dialog__setDefaultFocus_closure, A.AccessibilityFocusManager_manage_closure, A.AccessibilityFocusManager_manage_closure0, A.Incrementable_closure, A.Incrementable_closure0, A._computeLabelHintValue_closure, A.Scrollable_update_closure0, A.Scrollable_update_closure1, A.EngineSemanticsOwner__finalizeTree_closure, A.DesktopSemanticsEnabler_prepareAccessibilityPlaceholder_closure, A.MobileSemanticsEnabler_prepareAccessibilityPlaceholder_closure, A.Tappable_closure, A.TextField__initializeForBlink_closure, A.TextField__initializeForBlink_closure0, A.TextField__initializeForWebkit_closure, A.TextField__initializeForWebkit_closure0, A.TextField__invokeIosWorkaround_closure0, A.CanvasParagraph_computeLineMetrics_closure, A.EngineAutofillForm_addInputEventListeners_addSubscriptionForKey, A.EngineAutofillForm_addInputEventListeners_addSubscriptionForKey_closure, A.DefaultTextEditingStrategy_preventDefaultForMouseEvents_closure, A.DefaultTextEditingStrategy_preventDefaultForMouseEvents_closure0, A.DefaultTextEditingStrategy_preventDefaultForMouseEvents_closure1, A.IOSTextEditingStrategy_addEventHandlers_closure, A.IOSTextEditingStrategy__addTapListener_closure, A.FirefoxTextEditingStrategy_addEventHandlers_closure, A.HybridTextEditing__startEditing_closure, A.EditableTextGeometry_EditableTextGeometry$fromFrameworkMessage_closure, A.CustomElementDimensionsProvider_closure, A.ViewConstraints_toString_describe, A._HeaderValue__parse_expect, A._HeaderValue__parse_maybeExpect, A.CastMap_entries_closure, A.Instantiation, A.TearOffClosure, A.JsLinkedHashMap_values_closure, A.JsLinkedHashMap_containsValue_closure, A.initHooks_closure, A.initHooks_closure1, A._StringStream__goalToEventCode_closure, A._AsyncRun__initializeScheduleImmediate_internalCallback, A._AsyncRun__initializeScheduleImmediate_closure, A._awaitOnObject_closure, A._asyncStarHelper_closure0, A._SyncBroadcastStreamController__sendData_closure, A._SyncBroadcastStreamController__sendError_closure, A._SyncBroadcastStreamController__sendDone_closure, A.Future_wait_closure, A.Future_any_onValue, A.FutureExtensions_onError_closure, A._Future__chainForeignFuture_closure, A._Future__propagateToListeners_handleWhenCompleteCallback_closure, A._Future_timeout_closure1, A.Stream_Stream$fromFuture_closure, A.Stream_Stream$fromIterable_closure, A.Stream_pipe_closure, A.Stream_fold_closure0, A.Stream_fold__closure0, A.Stream_contains_closure0, A.Stream_contains__closure0, A.Stream_length_closure, A.Stream_isEmpty_closure0, A.Stream_toList_closure, A.Stream_first_closure0, A.Stream_last_closure, A.Stream_timeout__closure, A._StreamHandlerTransformer_closure, A._RootZone_bindUnaryCallbackGuarded_closure, A._HashMap_values_closure, A._CustomHashMap_closure, A._LinkedCustomHashMap_closure, A.MapBase_entries_closure, A.SplayTreeMap_closure, A.SplayTreeSet_closure, A._convertJsonToDart_walk, A._JsonMap_values_closure, A.Converter_bind_closure, A._Uri__makePath_closure, A._Uri__splitQueryStringAll_parsePair, A._createTables_setChars, A._createTables_setRange, A._EventStreamSubscription_closure0, A._EventStreamSubscription_onData_closure0, A._Directory_exists_closure, A._Directory__delete_closure, A._File_exists_closure, A._File__delete_closure, A._File__delete_closure0, A._File_open_closure, A._File_length_closure, A._File_lastModified_closure, A._File_readAsBytes_readUnsized, A._File_readAsBytes_readUnsized_read_closure, A._File_readAsBytes_readSized_read_closure, A._File_readAsBytes_closure, A._File_readAsBytes__closure, A._File_writeAsBytes_closure, A._File_writeAsBytes__closure, A._RandomAccessFile_close_closure, A._RandomAccessFile_read_closure, A._RandomAccessFile_readInto_closure, A._RandomAccessFile_writeFrom_closure, A._RandomAccessFile_length_closure, A.jsify__convert, A.promiseToFuture_closure, A.promiseToFuture_closure0, A.dartify_convert, A.KeyData__quotedCharCode_closure, A.bootstrapEngine_closure, A.HashUrlStrategy_addPopStateListener_wrappedFn, A.HashUrlStrategy__waitForPopState_closure, A._FlushbarState__configureLeftBarFuture_closure, A.FlushbarRoute_closure, A.FlushbarRoute_createOverlayEntries_closure, A.FlushbarRoute__getDismissibleFlushbar_closure, A.FlushbarRoute__getDismissibleFlushbar_closure0, A.CancelableOperation_thenOperation_closure0, A.CancelableCompleter_complete_closure, A.MultiImageStreamCompleter_closure, A.ImageLoader_loadBufferAsync_closure, A.ImageLoader_loadImageAsync_closure, A.ImageLoader__loadAsyncHttpGet_closure, A.ImageLoader__loadAsyncHttpGet__closure0, A.ImageLoader__loadAsyncHttpGet__closure1, A.StringCharacters_whereType_closure, A.CanonicalizedMap_entries_closure, A.CanonicalizedMap_keys_closure, A.CanonicalizedMap_values_closure, A.DartHtmlConnectivityPlugin_onConnectivityChanged_closure, A.DartHtmlConnectivityPlugin_onConnectivityChanged_closure0, A.MethodChannelConnectivity_onConnectivityChanged_closure, A.MethodChannelConnectivity_checkConnectivity_closure, A.parseConnectivityResults_closure, A._MD5Sink_updateHash_round, A.DioMixin_fetch_requestInterceptorWrapper, A.DioMixin_fetch_requestInterceptorWrapper_closure, A.DioMixin_fetch_responseInterceptorWrapper, A.DioMixin_fetch_responseInterceptorWrapper_closure, A.DioMixin_fetch_errorInterceptorWrapper, A.DioMixin_fetch_errorInterceptorWrapper_closure, A.DioMixin_listenCancelForAsyncTask_closure, A.FormData_finalize_writeUtf8, A.FormData_finalize_closure0, A.MultipartFile_finalize_closure, A.handleResponseStream_closure, A.DefaultNullIfEmptyStreamTransformer_bind_closure, A.encodeMap_closure, A.encodeMap_maybeEncode, A.caseInsensitiveKeyMap_closure0, A.BrowserHttpClientAdapter_fetch_closure0, A.BrowserHttpClientAdapter_fetch_closure2, A.BrowserHttpClientAdapter_fetch_closure3, A.BrowserHttpClientAdapter_fetch_closure4, A.BrowserHttpClientAdapter_fetch_closure5, A.BrowserHttpClientAdapter_fetch_closure6, A.BrowserHttpClientAdapter_fetch_closure7, A.BrowserHttpClientAdapter_fetch_closure8, A.BrowserHttpClientAdapter_fetch_closure9, A._DropdownRoute_buildPage__closure, A._DropdownRoutePage_build_closure, A.DropdownButton2State_initState_closure, A.DropdownButton2State_initState_closure0, A.DropdownButton2State__updateSelectedIndex_closure, A.DropdownButton2State__handleTap_closure, A.DropdownButton2State__handleTap_closure1, A.DropdownButton2State_build_closure, A.DropdownButton2State_build_closure0, A._EasyButtonState__manageLoadingState_closure, A._EasyLocalizationState_initState_closure, A.EasyLocalizationController_selectLocaleFrom_closure, A.EasyLocalizationController__combineAssetLoaders_closure, A.Localization__modifiers_closure, A.Localization__modifiers_closure0, A.Localization__modifiers_closure1, A.easyLogDefaultPrinter_closure, A.easyLogDefaultPrinter_closure__coloredString, A._SideMenuState__initializeSideMenu_closure, A._SideMenuState_build_closure, A._SideMenuItemState_initState_closure, A._SideMenuItemState_build_closure, A._SideMenuItemState_build__closure0, A._SideMenuItemState_build__closure, A.EventBus_on_closure, A._FileSink_addStream_closure, A._FileSink_close_closure, A._FileSink__addData_closure, A._MemoryFileSystem_findNode_closure, A.MemoryFileSystemEntity_internalCreateSync_closure, A.resolveLinks_closure, A.ErrorCodes_EINVAL_closure, A.ErrorCodes_EISDIR_closure, A.ErrorCodes_ELOOP_closure, A.ErrorCodes_ENOENT_closure, A.ErrorCodes_ENOTDIR_closure, A.ErrorCodes_ENOTEMPTY_closure, A._CupertinoButtonState__animate_closure, A._CupertinoBackGestureDetectorState_dispose_closure, A._CupertinoBackGestureController_dragEnd_closure, A._CupertinoEdgeShadowDecoration_lerp_closure, A._CupertinoEdgeShadowDecoration_lerp_closure0, A._CupertinoScrollbarState_handleThumbPress_closure, A._CupertinoTextSelectionToolbarContentState_build_closure, A._CupertinoTextSelectionToolbarItemsElement_mount_closure, A._RenderCupertinoTextSelectionToolbarItems_performLayout_closure, A._RenderCupertinoTextSelectionToolbarItems_performLayout_closure0, A._RenderCupertinoTextSelectionToolbarItems_paint_closure, A._RenderCupertinoTextSelectionToolbarItems_redepthChildren_closure, A._RenderCupertinoTextSelectionToolbarItems_visitChildrenForSemantics_closure, A._RenderCupertinoTextSelectionToolbarItems_debugDescribeChildren_closure, A.CupertinoThemeData_resolveFrom_convertColor, A.NoDefaultCupertinoThemeData_resolveFrom_convertColor, A._CupertinoThemeDefaults_resolveFrom_convertColor, A.FlutterErrorDetails_summary_closure, A.FlutterErrorDetails_debugFillProperties_closure, A.FlutterError_FlutterError_closure, A.FlutterError_defaultStackFilter_closure, A.FlutterError_defaultStackFilter_closure0, A.FlutterError_toString_closure, A.debugPrintStack_closure, A.BindingBase_initServiceExtensions_closure0, A.BindingBase_initServiceExtensions_closure2, A.BindingBase_registerBoolServiceExtension_closure, A.BindingBase_registerNumericServiceExtension_closure, A.BindingBase_registerStringServiceExtension_closure, A._PrefixedStringBuilder__wordWrapLine_noWrap, A.TextTreeRenderer__debugRender_visitor, A.TextTreeRenderer__debugRender_closure, A.debugPrintThrottled_closure, A.StackFrame_fromStackString_closure, A.SynchronousFuture_whenComplete_closure, A._GestureArena_toString_closure, A.PointerEventConverter_expand_closure, A.PointerEventConverter_expand_closure0, A.PolynomialFit_toString_closure, A.ScaleGestureRecognizer__reconfigure_closure, A.ScaleGestureRecognizer_acceptGesture_closure, A.showAboutDialog_closure, A.showLicensePage_closure, A._PackagesViewState_licenses_closure0, A._PackagesViewState_build___closure, A._PackagesViewState__initDefaultDetailPage_closure, A._PackagesViewState__packagesList___closure, A._MasterDetailFlowState__nestedUI_closure0, A._MasterDetailFlowState__masterPageRoute_closure, A._MasterDetailFlowState__detailPageRoute_closure, A._MasterDetailFlowState__lateralUI_closure0, A._MasterDetailScaffoldState_openDetailPage_closure, A._MasterDetailScaffoldState_setInitialDetailPage_closure, A._MasterDetailScaffoldState_build_closure, A.BackButtonIcon_build_closure, A.BackButtonIcon_build_closure0, A.BackButtonIcon_build_closure1, A.DrawerButtonIcon_build_closure, A.DrawerButtonIcon_build_closure0, A.DrawerButtonIcon_build_closure1, A.EndDrawerButtonIcon_build_closure, A.EndDrawerButtonIcon_build_closure0, A.EndDrawerButtonIcon_build_closure1, A.AdaptiveTextSelectionToolbar_getAdaptiveButtons_closure, A.AdaptiveTextSelectionToolbar_getAdaptiveButtons_closure0, A.AdaptiveTextSelectionToolbar_getAdaptiveButtons_closure1, A._MaterialAppState__materialBuilder_closure, A._MaterialAppState__buildWidgetApp_closure, A.MaterialRectArcTween__initialize_closure, A._DragHandle_build_closure, A._DragHandle_build_closure0, A._ModalBottomSheetState_build__closure, A.ModalBottomSheetRoute_buildPage_closure, A._BottomSheetGestureDetector_build_closure0, A._ButtonStyleState_build_effectiveValue, A._ButtonStyleState_build_resolve, A._ButtonStyleState_build_resolve_closure, A._ButtonStyleState_build_closure, A._ButtonStyleState_build_closure0, A._ButtonStyleState_build_closure1, A._ButtonStyleState_build_closure2, A._ButtonStyleState_build_closure3, A._ButtonStyleState_build_closure4, A._ButtonStyleState_build_closure5, A._ButtonStyleState_build_closure6, A._ButtonStyleState_build_closure7, A._ButtonStyleState_build_closure8, A._ButtonStyleState_build_closure9, A._ButtonStyleState_build_closure10, A._ButtonStyleState_build_closure11, A._ButtonStyleState_build_closure12, A._ButtonStyleState_build_closure22, A._ButtonStyleState_build__closure0, A._ButtonStyleState_build_closure23, A._ButtonStyleState_build__closure, A._ButtonStyleState_build_closure13, A._ButtonStyleState_build_closure14, A._ButtonStyleState_build_closure15, A._ButtonStyleState_build_closure16, A._ButtonStyleState_build_closure17, A._ButtonStyleState_build_closure18, A._ButtonStyleState_build_closure19, A._ButtonStyleState_build_closure20, A._ButtonStyleState_build_closure21, A._CheckboxState__widgetFillColor_closure, A._CheckboxState_build_closure, A._CheckboxDefaultsM3_side_closure, A._CheckboxDefaultsM3_fillColor_closure, A._CheckboxDefaultsM3_checkColor_closure, A._CheckboxDefaultsM3_overlayColor_closure, A.DialogRoute_closure, A._DropdownRoutePageState_build_closure, A._DropdownButtonState_initState_closure, A._DropdownButtonState_initState_closure0, A._DropdownButtonState__updateSelectedIndex_closure, A._DropdownButtonState__handleTap_closure, A._DropdownButtonState__handleTap_closure0, A._DropdownButtonState_build_closure, A._ElevatedButtonDefaultsM3_backgroundColor_closure, A._ElevatedButtonDefaultsM3_foregroundColor_closure, A._ElevatedButtonDefaultsM3_overlayColor_closure, A._ElevatedButtonDefaultsM3_elevation_closure, A._ElevatedButtonDefaultsM3_mouseCursor_closure, A._IconButtonDefaultsM3_foregroundColor_closure, A._IconButtonDefaultsM3_overlayColor_closure, A._IconButtonDefaultsM3_mouseCursor_closure, A._FilledIconButtonDefaultsM3_backgroundColor_closure, A._FilledIconButtonDefaultsM3_foregroundColor_closure, A._FilledIconButtonDefaultsM3_overlayColor_closure, A._FilledIconButtonDefaultsM3_mouseCursor_closure, A._FilledTonalIconButtonDefaultsM3_backgroundColor_closure, A._FilledTonalIconButtonDefaultsM3_foregroundColor_closure, A._FilledTonalIconButtonDefaultsM3_overlayColor_closure, A._FilledTonalIconButtonDefaultsM3_mouseCursor_closure, A._OutlinedIconButtonDefaultsM3_backgroundColor_closure, A._OutlinedIconButtonDefaultsM3_foregroundColor_closure, A._OutlinedIconButtonDefaultsM3_overlayColor_closure, A._OutlinedIconButtonDefaultsM3_side_closure, A._OutlinedIconButtonDefaultsM3_mouseCursor_closure, A._InkResponseState_highlightsExist_closure, A._InkResponseState_build_getHighlightColorForType, A._RenderDecoration_paint_doPaint, A._InputDecoratorDefaultsM3_hintStyle_closure, A._InputDecoratorDefaultsM3_fillColor_closure, A._InputDecoratorDefaultsM3_activeIndicatorBorder_closure, A._InputDecoratorDefaultsM3_outlineBorder_closure, A._InputDecoratorDefaultsM3_prefixIconColor_closure, A._InputDecoratorDefaultsM3_suffixIconColor_closure, A._InputDecoratorDefaultsM3_labelStyle_closure, A._InputDecoratorDefaultsM3_floatingLabelStyle_closure, A._InputDecoratorDefaultsM3_helperStyle_closure, A._InputDecoratorDefaultsM3_errorStyle_closure, A.ListTile_build_resolveColor, A._RenderListTile_paint_doPaint, A.TextMagnifier_adaptiveMagnifierConfiguration_closure, A._MaterialState_build_closure, A._MaterialInteriorState_forEachTween_closure, A._MaterialInteriorState_forEachTween_closure0, A._MaterialInteriorState_forEachTween_closure1, A._MaterialInteriorState_forEachTween_closure2, A.MaterialStateMixin_updateMaterialState_closure, A._OutlinedButtonDefaultsM3_foregroundColor_closure, A._OutlinedButtonDefaultsM3_overlayColor_closure, A._OutlinedButtonDefaultsM3_side_closure, A._OutlinedButtonDefaultsM3_mouseCursor_closure, A._ZoomPageTransition_build_closure, A._ZoomPageTransition_build_closure0, A._ZoomPageTransition_build_closure1, A._ZoomPageTransition_build_closure2, A.PageTransitionsTheme__all_closure, A.RefreshIndicatorState__show_closure, A.ScaffoldMessengerState_hideCurrentSnackBar_closure, A._MaterialScrollbarState__trackVisibility_closure, A._MaterialScrollbarState__thumbColor_closure, A._MaterialScrollbarState__trackColor_closure, A._MaterialScrollbarState__trackBorderColor_closure, A._MaterialScrollbarState__thickness_closure, A._SliderState_showValueIndicator_closure, A._RenderSlider_closure, A._RenderSlider__maxSliderPartWidth_closure, A._RenderSlider__maxSliderPartHeight_closure, A._SliderDefaultsM3_overlayColor_closure, A._SnackBarActionState_build_resolveForegroundColor_closure, A._SnackBarActionState_build_resolveBackgroundColor_closure, A._SnackBarState_build_closure, A._SnackBarState_build_closure1, A._SnackBarState_build_closure2, A._SnackbarDefaultsM3_actionTextColor_closure, A._MaterialSwitchState__widgetThumbColor_closure, A._MaterialSwitchState__widgetTrackColor_closure, A._MaterialSwitchState_build_closure, A._SwitchPainter_paint_thumbSizeAnimation, A._SwitchDefaultsCupertino_mouseCursor_closure, A._SwitchDefaultsCupertino_trackColor_closure, A._SwitchDefaultsCupertino_overlayColor_closure, A._SwitchConfigCupertino_iconColor_closure, A._SwitchDefaultsM3_thumbColor_closure, A._SwitchDefaultsM3_trackColor_closure, A._SwitchDefaultsM3_trackOutlineColor_closure, A._SwitchDefaultsM3_overlayColor_closure, A._SwitchDefaultsM3_mouseCursor_closure, A._SwitchConfigM3_iconColor_closure, A._TabStyle__resolveWithLabelColor_closure, A._TabBarState_initState_closure, A._TabBarState_build_closure, A._TabBarState_build_closure0, A._TabsPrimaryDefaultsM3_overlayColor_closure, A._TextButtonDefaultsM3_foregroundColor_closure, A._TextButtonDefaultsM3_overlayColor_closure, A._TextButtonDefaultsM3_mouseCursor_closure, A._TextFieldState_build_closure7, A._TextFieldState_build_closure8, A._m3StateInputStyle_closure, A._RenderTextSelectionToolbarItemsLayout__layoutChildren_closure, A._RenderTextSelectionToolbarItemsLayout__placeChildren_closure, A._RenderTextSelectionToolbarItemsLayout__resizeChildrenWhenOverflow_closure, A._RenderTextSelectionToolbarItemsLayout_paint_closure, A._RenderTextSelectionToolbarItemsLayout_visitChildrenForSemantics_closure, A._AnimatedThemeState_forEachTween_closure, A.ThemeData__lerpThemeExtensions_closure0, A.TimePickerThemeData_dayPeriodColor_closure, A.TooltipState__handleMouseEnter_closure, A.NetworkImage__loadAsync_closure0, A.NetworkImage__loadAsync_closure1, A._CompoundBorder_scale_closure, A._CompoundBorder_preferPaintInterior_closure, A._CompoundBorder_toString_closure, A.ClipContext_clipPathAndPaint_closure, A.ClipContext_clipRRectAndPaint_closure, A.ClipContext_clipRectAndPaint_closure, A.paintImage_closure0, A._sample_closure, A._interpolateColorsAndStops_closure, A.LinearGradient_scale_closure, A._CachedImageBase_dispose_closure, A.ImageProvider_resolve_closure0, A.ImageProvider__createErrorHandlerAndKey_closure, A.AssetImage_obtainKey_closure, A.ImageStreamCompleter_reportError_closure, A.ImageStreamCompleter_reportImageChunkEvent_closure, A.InlineSpan_getSpanForPosition_closure, A.InlineSpan_codeUnitAt_closure, A._ShapeDecorationPainter__precache_closure, A._ShapeDecorationPainter__precache_closure0, A._ShapeDecorationPainter__precache_closure1, A.TextPainter_inlinePlaceholderBoxes_closure, A.TextPainter_getBoxesForSelection_closure, A.TextPainter_computeLineMetrics_closure, A.TextSpan_debugDescribeChildren_closure, A.TextStyle_fontFamilyFallback_closure, A.FrictionSimulation_closure, A.RendererBinding_pipelineOwner_closure1, A.RendererBinding__scheduleMouseTrackerUpdate_closure, A.BoxConstraints_toString_describe, A.RenderBox_getDistanceToActualBaseline_closure, A.RenderEditable_getBoxesForSelection_closure, A.RenderEditable_describeSemanticsConfiguration_closure, A.RenderFlex_computeDryBaseline_constraintsForChild, A.RenderListBody_computeMinIntrinsicWidth_closure, A.RenderListBody_computeMinIntrinsicWidth_closure0, A.RenderListBody_computeMaxIntrinsicWidth_closure, A.RenderListBody_computeMaxIntrinsicWidth_closure0, A.RenderListBody_computeMinIntrinsicHeight_closure, A.RenderListBody_computeMinIntrinsicHeight_closure0, A.RenderListBody_computeMaxIntrinsicHeight_closure, A.RenderListBody_computeMaxIntrinsicHeight_closure0, A.MouseTracker__handleDeviceUpdate_closure, A.MouseTracker__handleDeviceUpdateMouseEvents_closure0, A.RenderObject__updateCompositingBits_closure, A.RenderObject_clearSemantics_closure, A.RenderObject__getSemanticsForParent_closure, A.RenderObject__getSemanticsForParent_closure0, A.RenderObject__getSemanticsForParent_closure1, A.RelayoutWhenSystemFontsChangeMixin__scheduleSystemFontsUpdate_closure, A.RenderParagraph_markNeedsLayout_closure, A.RenderParagraph_selectionColor_closure, A.RenderSliverHelpers_hitTestBoxChild_closure, A.RenderSliverMultiBoxAdaptor__createOrObtainChild_closure, A.RenderSliverMultiBoxAdaptor_collectGarbage_closure, A.RenderSliverMultiBoxAdaptor_collectGarbage__closure, A.RenderSliverEdgeInsetsPadding_performLayout_paintOffset, A.RenderSliverEdgeInsetsPadding_performLayout_cacheOffset, A.RenderSliverPersistentHeader_layoutChild_closure, A.RenderStack_computeMinIntrinsicWidth_closure, A.RenderStack_computeMaxIntrinsicWidth_closure, A.RenderStack_computeMinIntrinsicHeight_closure, A.RenderStack_computeMaxIntrinsicHeight_closure, A.RenderViewportBase_visitChildrenForSemantics_closure, A.RenderViewportBase_hitTestChildren_closure, A.RenderWrap_computeDryBaseline_getChildSize, A.SchedulerBinding_endOfFrame_closure, A.SchedulerBinding__handleDrawFrame_closure, A.TickerFuture_whenCompleteOrCancel_thunk, A.SemanticsNode_getSemanticsData_closure, A.SemanticsNode__childrenInTraversalOrder_closure, A.SemanticsNode_debugDescribeChildren_closure, A._SemanticsSortGroup_sortedWithinVerticalGroup_closure, A._SemanticsSortGroup_sortedWithinKnot_search, A._SemanticsSortGroup_sortedWithinKnot_closure0, A._SemanticsSortGroup_sortedWithinKnot_closure1, A._childrenInDefaultOrder_closure, A.SemanticsOwner_sendSemanticsUpdate_closure, A.SemanticsOwner__getSemanticsActionHandlerForId_closure, A.SemanticsConfiguration__addArgumentlessAction_closure, A.SemanticsConfiguration_onMoveCursorForwardByCharacter_closure, A.SemanticsConfiguration_onMoveCursorBackwardByCharacter_closure, A.SemanticsConfiguration_onMoveCursorForwardByWord_closure, A.SemanticsConfiguration_onMoveCursorBackwardByWord_closure, A.SemanticsConfiguration_onSetSelection_closure, A.SemanticsConfiguration_onSetText_closure, A.CachingAssetBundle_loadStructuredData_closure, A.PlatformAssetBundle_load_closure, A.AssetManifest_loadFromAssetBundle_closure, A._AssetManifestBin_getAssetVariants_closure, A.ServicesBinding__initKeyboard_closure, A._DefaultBinaryMessenger_send_closure, A.LogicalKeyboardKey_collapseSynonyms_closure, A.LogicalKeyboardKey_expandSynonyms_closure, A.BasicMessageChannel_setMessageHandler_closure, A.MethodChannel_setMethodCallHandler_closure, A.EventChannel_receiveBroadcastStream__closure, A.RestorationManager_handleRestorationUpdateFromEngine_closure, A.RestorationManager_scheduleSerializationFor_closure, A.RestorationBucket__visitChildren_closure, A.FilteringTextInputFormatter__processRegion_adjustIndex, A.TextEditingValue_replaced_adjustIndex, A.TextInput__handleTextInputInvocation_closure0, A.TextInput__handleTextInputInvocation_closure, A.TextInput__handleTextInputInvocation_closure1, A._PlatformTextInputControl_setSelectionRects_closure, A._getParent_closure, A.Actions__findDispatcher_closure, A.Actions_maybeFind_closure, A.Actions__maybeFindWithoutDependingOn_closure, A.Actions_invoke_closure, A.Actions_maybeInvoke_closure, A._FocusableActionDetectorState_initState_closure, A._FocusableActionDetectorState__mayTriggerCallback_shouldShowHoverHighlight, A._FocusableActionDetectorState__mayTriggerCallback_canRequestFocus, A._FocusableActionDetectorState__mayTriggerCallback_shouldShowFocusHighlight, A._FocusableActionDetectorState_didUpdateWidget_closure, A._AnimatedSwitcherState__newEntry_closure, A._AnimatedSwitcherState__rebuildOutgoingWidgetsIfNeeded_closure, A._AnimatedSwitcherState_build_closure, A._WidgetsAppState__onGenerateRoute_closure, A._WidgetsAppState_build_closure, A._FutureBuilderState__subscribe_closure, A._AutomaticKeepAliveState__addClient_closure, A._AutomaticKeepAliveState__getChildElement_closure, A._UbiquitousInheritedElement_notifyClients_closure, A._UbiquitousInheritedElement__recurseChildren_closure, A.ClipPath_shape_closure, A._WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_ServicesBinding_PaintingBinding_SemanticsBinding_RendererBinding_initServiceExtensions_closure, A._WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_ServicesBinding_PaintingBinding_SemanticsBinding_RendererBinding_initServiceExtensions_closure0, A._WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_ServicesBinding_PaintingBinding_SemanticsBinding_RendererBinding_initServiceExtensions_closure1, A._WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_ServicesBinding_PaintingBinding_SemanticsBinding_RendererBinding_initServiceExtensions_closure3, A._WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_ServicesBinding_PaintingBinding_SemanticsBinding_RendererBinding_initServiceExtensions_closure5, A._WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_initInstances_closure, A._WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_initServiceExtensions_closure0, A._WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_ServicesBinding_initInstances_closure, A._WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_ServicesBinding_initInstances_closure0, A._WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_ServicesBinding_initServiceExtensions_closure0, A._WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_ServicesBinding_PaintingBinding_SemanticsBinding_RendererBinding_WidgetsBinding_initServiceExtensions_closure, A._WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_ServicesBinding_PaintingBinding_SemanticsBinding_RendererBinding_WidgetsBinding_initServiceExtensions_closure0, A._WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_ServicesBinding_PaintingBinding_SemanticsBinding_RendererBinding_WidgetsBinding_initServiceExtensions_closure1, A._WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_ServicesBinding_PaintingBinding_SemanticsBinding_RendererBinding_WidgetsBinding_initServiceExtensions_closure2, A._WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_ServicesBinding_PaintingBinding_SemanticsBinding_RendererBinding_WidgetsBinding_initServiceExtensions_closure4, A._WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_ServicesBinding_PaintingBinding_SemanticsBinding_RendererBinding_WidgetsBinding_initServiceExtensions_closure6, A._WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_ServicesBinding_PaintingBinding_SemanticsBinding_RendererBinding_WidgetsBinding_drawFrame_closure, A.ContextMenuController_show_closure, A.DefaultSelectionStyle_merge_closure, A.DisplayFeatureSubScreen_avoidBounds_closure, A.DisplayFeatureSubScreen_avoidBounds_closure0, A._DraggableScrollableSheetState_build_closure, A.EditableTextState_cutSelection_closure, A.EditableTextState__pasteText_closure, A.EditableTextState_didChangeDependencies_closure, A.EditableTextState_didUpdateWidget_closure, A.EditableTextState_didUpdateWidget_closure0, A.EditableTextState__scheduleShowCaretOnScreen_closure, A.EditableTextState_didChangeMetrics_closure, A.EditableTextState__startCursorBlink_closure, A.EditableTextState__onCursorTick_closure1, A.EditableTextState__actions_closure, A.EditableTextState_build_closure1, A.EditableTextState_build_closure0, A.EditableTextState_build_closure2, A._ScribbleFocusableState_isInScribbleRect_closure, A.FocusNode_traversalDescendants_closure, A.FocusNode__removeChild_closure, A.FocusNode_debugDescribeChildren_closure, A._getAncestor_closure, A.FocusTraversalPolicy__findInitialFocus_closure, A.FocusTraversalPolicy__sortAllDescendants_visitGroups, A.FocusTraversalPolicy__sortAllDescendants_closure, A._ReadingOrderTraversalPolicy_FocusTraversalPolicy_DirectionalFocusTraversalPolicyMixin_changedScope_closure, A.DirectionalFocusTraversalPolicyMixin__sortAndFilterHorizontally_closure, A.DirectionalFocusTraversalPolicyMixin__sortAndFilterHorizontally_closure0, A.DirectionalFocusTraversalPolicyMixin__sortAndFilterVertically_closure, A.DirectionalFocusTraversalPolicyMixin__sortAndFilterVertically_closure0, A.DirectionalFocusTraversalPolicyMixin__popPolicyDataIfNeeded_popOrInvalidate, A.DirectionalFocusTraversalPolicyMixin_inDirection_closure, A.DirectionalFocusTraversalPolicyMixin_inDirection_closure0, A.DirectionalFocusTraversalPolicyMixin_inDirection_closure1, A.DirectionalFocusTraversalPolicyMixin_inDirection_closure2, A._ReadingOrderSortData_commonDirectionalityOf_closure, A._ReadingOrderSortData_directionalAncestors_getDirectionalityAncestors, A._ReadingOrderDirectionalGroupData_rect_closure, A.ReadingOrderTraversalPolicy__pickNext_inBand_closure, A._InactiveElements__unmount_closure, A.Element_renderObjectAttachingChild_closure, A.Element_describeMissingAncestor_closure, A.Element_describeElements_closure, A.Element_updateChildren_replaceWithNullIfForgotten, A.Element_updateSlotForChild_visit, A.Element__updateDepth_closure, A.Element__updateBuildScopeRecursively_closure, A.Element_detachRenderObject_closure, A.Element_attachRenderObject_closure, A.Element_debugDescribeChildren_closure, A.ParentDataElement__applyParentData_applyParentDataToChild, A.MultiChildRenderObjectElement_children_closure, A.GestureDetector_build_closure0, A.GestureDetector_build_closure2, A.GestureDetector_build_closure4, A.GestureDetector_build_closure6, A.GestureDetector_build_closure8, A.GestureDetector_build_closure10, A.GestureDetector_build_closure12, A._DefaultSemanticsGestureDelegate__getHorizontalDragUpdateHandler_closure, A._DefaultSemanticsGestureDelegate__getHorizontalDragUpdateHandler_closure0, A._DefaultSemanticsGestureDelegate__getHorizontalDragUpdateHandler_closure1, A._DefaultSemanticsGestureDelegate__getVerticalDragUpdateHandler_closure, A._DefaultSemanticsGestureDelegate__getVerticalDragUpdateHandler_closure0, A._DefaultSemanticsGestureDelegate__getVerticalDragUpdateHandler_closure1, A.Hero__allHeroesFor_visitor, A.HeroController_didStopUserGesture_isInvalidFlight, A.HeroController__maybeStartHeroTransition_closure, A.IconTheme_merge_closure, A.precacheImage__closure, A._ImageState__replaceImage_closure, A.ImplicitlyAnimatedWidgetState_initState_closure, A.ImplicitlyAnimatedWidgetState_didUpdateWidget_closure, A.ImplicitlyAnimatedWidgetState__constructTweens_closure, A._AnimatedContainerState_forEachTween_closure, A._AnimatedContainerState_forEachTween_closure0, A._AnimatedContainerState_forEachTween_closure1, A._AnimatedContainerState_forEachTween_closure2, A._AnimatedContainerState_forEachTween_closure3, A._AnimatedContainerState_forEachTween_closure4, A._AnimatedContainerState_forEachTween_closure5, A._AnimatedContainerState_forEachTween_closure6, A._AnimatedPaddingState_forEachTween_closure, A._AnimatedPositionedState_forEachTween_closure, A._AnimatedPositionedState_forEachTween_closure0, A._AnimatedPositionedState_forEachTween_closure1, A._AnimatedPositionedState_forEachTween_closure2, A._AnimatedPositionedState_forEachTween_closure3, A._AnimatedPositionedState_forEachTween_closure4, A._AnimatedOpacityState_forEachTween_closure, A._AnimatedDefaultTextStyleState_forEachTween_closure, A._AnimatedPhysicalModelState_forEachTween_closure, A._AnimatedPhysicalModelState_forEachTween_closure0, A._AnimatedPhysicalModelState_forEachTween_closure1, A._AnimatedPhysicalModelState_forEachTween_closure2, A.InheritedTheme_capture_closure, A._loadAll_closure, A._loadAll_closure0, A._loadAll_closure1, A._LocalizationsState_load_closure, A._LocalizationsState_load_closure0, A.LookupBoundary_findAncestorStateOfType_closure, A.LookupBoundary_findRootAncestorStateOfType_closure, A.LookupBoundary_findAncestorRenderObjectOfType_closure, A.MagnifierController_show_closure, A.MediaQueryData_removeDisplayFeatures_closure, A.MediaQuery_withClampedTextScaling_closure, A.MediaQuery_updateShouldNotifyDependent_closure, A.Route_didPush_closure, A.Route_didAdd_closure, A.Navigator_defaultGenerateInitialRoutes_closure, A._RouteEntry_handleDidPopNext_closure, A._RouteEntry_dispose_closure, A._RouteEntry_isRoutePredicate_closure, A.NavigatorState__handleHistoryChanged_closure, A.NavigatorState_restoreState_closure, A.NavigatorState__forcedDisposeAllRouteEntries_closure, A.NavigatorState__afterNavigation_closure, A.NavigatorState_build_closure, A._NavigatorPopHandlerState_build_closure, A.OverlayEntry_remove_closure, A._RenderTheater_computeMinIntrinsicWidth_closure, A._RenderTheater_computeMaxIntrinsicWidth_closure, A._RenderTheater_computeMinIntrinsicHeight_closure, A._RenderTheater_computeMaxIntrinsicHeight_closure, A._RenderTheater_debugDescribeChildren_closure, A._RenderDeferredLayoutBox__childrenInPaintOrder_closure, A._RenderDeferredLayoutBox_layout_closure, A.PageStorageBucket__allKeys_closure, A._PageViewState_build_closure, A._RootRestorationScopeState__loadRootBucketIfNecessary_closure, A._RouterState__processParsedRouteInformation_closure, A._RouterState__handleRoutePopped_closure, A.TransitionRoute__updateSecondaryAnimation_jumpOnAnimationEnd, A.TransitionRoute__setSecondaryAnimation_closure, A._ModalScopeStatus_updateShouldNotifyDependent_closure, A._ModalScopeState_build_closure0, A._ModalScopeState_build__closure, A.ModalRoute__maybeDispatchNavigationNotification_closure, A.ScrollAwareImageProvider_resolveStreamForKey_closure, A.ScrollBehavior_velocityTrackerBuilder_closure, A.ScrollBehavior_velocityTrackerBuilder_closure0, A.ScrollBehavior_velocityTrackerBuilder_closure1, A.ScrollNotificationObserverState_build_closure, A.ScrollNotificationObserverState_build_closure0, A.ScrollPosition_forcePixels_closure, A.ScrollView_build_closure0, A.Scrollable_ensureVisible_closure, A.ScrollableState_setCanDrag_closure0, A.ScrollableState_setCanDrag_closure2, A._ScrollableSelectionContainerDelegate__scheduleLayoutChange_closure, A.ScrollbarPainter_update_needPaint, A.RawScrollbarState__gestures_closure2, A.RawScrollbarState_build_closure, A.RawScrollbarState_build_closure0, A.MultiSelectableSelectionContainerDelegate__scheduleSelectableUpdate_runScheduledTask, A.MultiSelectableSelectionContainerDelegate_getSelectionGeometry_closure, A.MultiSelectableSelectionContainerDelegate_getSelectionGeometry_closure0, A.MultiSelectableSelectionContainerDelegate__flushInactiveSelections_closure, A.MultiSelectableSelectionContainerDelegate__flushInactiveSelections_closure0, A.MultiSelectableSelectionContainerDelegate__handleSelectBoundary_closure, A.MultiSelectableSelectionContainerDelegate__handleSelectBoundary_closure0, A.LogicalKeySet__triggers_closure, A.SliverMultiBoxAdaptorElement_performRebuild_processElement, A._SelectableTextContainerDelegate__flushInactiveSelections_closure, A._SelectableTextContainerDelegate__flushInactiveSelections_closure0, A._SelectableTextContainerDelegate_didChangeSelectables_closure, A._SelectableTextContainerDelegate_didChangeSelectables_closure0, A.SelectionOverlay_showMagnifier_closure, A.SelectionOverlay_showHandles_closure, A.SelectionOverlay_showHandles_closure0, A.SelectionOverlay_showToolbar_closure, A.SelectionOverlay_markNeedsBuild_closure, A.SelectionOverlay__buildToolbar_closure, A._SelectionHandleOverlayState_build_closure0, A._TextSelectionGestureDetectorState_build_closure0, A._TextSelectionGestureDetectorState_build_closure2, A._TextSelectionGestureDetectorState_build_closure4, A._TextSelectionGestureDetectorState_build_closure6, A._TextSelectionGestureDetectorState_build_closure8, A.UndoHistoryState_initState_closure, A._throttle_closure, A.Visibility_of_closure, A.WidgetSpan_extractFromInlineSpan_visitSubtree, A.CacheStore_closure, A.CacheStore_retrieveCacheData_closure, A.WebHelper__manageResponse_closure, A.WebHelper__saveFileAndPostUpdates_closure, A._GlobalCupertinoLocalizationsDelegate_load_closure_loadFormats, A.CustomPopupState_show_closure, A.CustomPopupState_build_closure, A._PopupRoute_didPush_closure, A.DialogProxy_initialize_closure, A.DialogProxy_show_closure, A.DialogProxy_showNotify_closure, A.DialogProxy_showToast_closure, A._FlutterSmartDialogState_initState_closure0, A._FlutterSmartDialogState_initState_closure1, A._FlutterSmartDialogState_initState_closure2, A._FlutterSmartDialogState_initState_closure3, A._FlutterSmartDialogState_initState_closure4, A._FlutterSmartDialogState_initState_closure5, A._FlutterSmartDialogState_initState_closure6, A._FlutterSmartDialogState_initState_closure7, A._FlutterSmartDialogState_build_closure, A.ViewUtils_addSafeUse_closure, A.ViewUtils_awaitPostFrame_closure, A.SmartDialog_show_closure, A.SmartDialog_showNotify_closure, A.SmartDialog_showLoading_closure, A.SmartDialog_showToast_closure, A._MaskEventState_build_closure, A._MaskEventState_build_closure0, A._MaskEventState_build_closure1, A._ToastHelperState_build_closure, A.Cache_putIfAbsent_closure, A.SvgLoader__load_closure, A.SvgLoader__load__closure, A._VerificationCodeState__buildInputItem_closure, A._VerificationCodeState__buildInputItem_closure0, A.Registrar_send_closure, A.get_closure, A.BaseRequest_closure0, A.BrowserClient_send_closure, A._bodyToStream_closure, A.ByteStream_toBytes_closure, A.CaseInsensitiveMap$from_closure, A.MediaType_toString__closure, A.expectQuotedString_closure, A.Intl__pluralRule_closure, A.DateFormat_dateTimeConstructor_closure, A.NumberFormat_NumberFormat_closure, A.NumberFormat_NumberFormat$decimalPattern_closure, A.verifiedLocale_closure, A.verifiedLocale_closure0, A.verifiedLocale_closure1, A.OrcaLoginAdapter__waitForLoginResponse_closure, A.OrcaLoginAdapter__waitForLoginResponse_closure0, A.CustomLoading_showLoadingDialog_closure, A.CustomLoading_showLoadingDialog_closure0, A.AppLocaleUtil_getI18nLocale_closure, A.AppLocaleUtil_initialLocale_closure, A.AppLocaleUtil_initialLocale_closure1, A.AppNetStatusService__mapConnectivityResults_closure, A.DefaultAppStatusService__initializeWebListener_closure, A.registerWebVisibilityListener_closure, A.LavaEventBus_addEventListener_closure, A.LavaEventBus_addEventListener_closure0, A.DiscoverClient$__closure, A.NetworkConnectivityHelper__listenConnectivity_closure, A.WcpClient__addClientUpdateStream_closure, A.WcpClient_publishMessage_closure, A.WcpClient_publishMessage_closure0, A.WcpConnection__requestCheckAuth_closure, A.WcpConnection__requestCheckAuth_closure0, A.WcpConnection__requestAuth_closure, A.WcpConnection__requestAuth_closure0, A.WcpConnection_sendCommand_closure, A.WcpConnection_sendCommand_closure0, A.WcpConnection__fragmentUpload_closure, A.WcpConnection__observeClientStatus_closure, A.WcpConnection__observeAuthClientStatus_closure, A.WcpConnection__observeClientMessages_closure, A.WcpConnection__observeAuthClientMessage_closure, A.LavaDevice__onConnectSuccess_closure, A.LavaDevice__onConnectSuccess_closure0, A.LavaDevice__getDeviceObject_closure, A.LavaDevice__heartbeatDetection_closure, A.LavaDevice_uploadFileAndPrint_closure, A.LavaDevice__observeDeviceConnectStatus_closure, A.LavaDevice__observeDeviceMessages_closure, A.LavaDevice_getServerFilesRoots_closure, A.CavityLed_toJson_closure, A.FilamentDetect_FilamentDetect$fromJson_closure, A.FilamentDetect_FilamentDetect$fromJson_closure0, A.FilamentDetect_toJson_closure, A.FilamentDetect_updateInfo_closure, A.FilamentDetect_updateInfo_closure0, A.FilamentFeed_extruders_closure0, A.FilamentFeed_FilamentFeed$fromJson_parseExtruders, A.MotionReport_updateInfo_closure, A.PrintTaskConfig_extrudersFilament_closure, A.PrintTaskConfig_extrudersFilament_closure0, A.ConnectionRepositoryImpl_closure, A.DeviceConnectService__connectLan_closure, A.DeviceConnectService__connectLan_closure0, A.DeviceConnectService__handleAuthStateForLan_closure, A.DeviceConnectService__handleAuthStateForLan_closure0, A.DeviceConnectService__startCleanupTimer_closure, A.DeviceConnectService__requestAuthCodeWeb_closure, A.DeviceService_startDiscoverDevice_closure, A.DeviceService_startDiscoverDevice_closure0, A.DeviceService_startDiscoverDevice_closure1, A.DeviceErrorType_fromCode_closure, A.AuthUserContextProvider__init_closure, A.DeviceListRepositoryImpl_deviceListStream_closure, A.DeviceListRepositoryImpl_currentDeviceStream_closure, A.DeviceListDataSourceImpl__init_closure, A.DeviceListDataSourceImpl__init_closure0, A.DeviceListDataSourceImpl__startDeviceDiscovery_closure, A.DeviceListDataSourceImpl__startDeviceDiscovery_closure0, A.DeviceListDataSourceImpl__updateLocalDevicesIp_closure, A.DeviceListDataSourceImpl__updateLocalDevicesIp_closure0, A.DeviceListDataSourceImpl__fetchCloudDevices_closure, A.DeviceListDataSourceImpl_clearDevices_closure, A.DeviceListDataSourceImpl_clearDevices_closure0, A.smShowModalBottomSheet_closure, A.FilamentUtils_loadFilamentData_closure, A.FilamentUtils_loadFilamentData_closure0, A._ImageWidgetState_build_closure6, A._ImageWidgetState_build_closure5, A._ImageWidgetState_build_closure7, A._ImageWidgetState_build_closure8, A._ImageWidgetState_build_closure9, A._ImageWidgetState_build_closure10, A._ImageWidgetState_build_closure12, A._ImageWidgetState_build_closure11, A._Base64ImageWidgetState_build_closure1, A._Base64ImageWidgetState_build_closure2, A.LavaDeviceViewModel_closure, A.LavaDeviceViewModel__listenOnLogout_closure, A.LavaDeviceViewModel__listenUserStateChanges_closure, A.LavaDeviceViewModel__listenAppNotify_closure, A.LavaDeviceViewModel__listenDeviceListUpdates_closure, A.LavaDeviceViewModel__listenDeviceListUpdates_closure0, A.LavaDeviceViewModel__listenDeviceListUpdates_closure1, A.LavaDeviceViewModel__listenDeviceListUpdates_closure2, A.LavaDeviceViewModel_reset_closure, A.LavaDeviceViewModel_reset_closure0, A.LavaDeviceViewModel__listenOnConnectivityChanged_closure, A.LavaDeviceViewModel_fetchUserDeviceList_closure, A.LavaDeviceViewModel_fetchUserDeviceList_closure0, A.LavaDeviceViewModel__subscriptingToPrinterConnectionStateInfo_closure, A.LavaDeviceViewModel__subscriptingToLogoutStream_closure, A.LavaDeviceViewModel__subscriptingToDeviceDownloadTaskStream_closure, A.LavaDeviceViewModel_newConnectDevice_closure, A.LavaDeviceViewModel_syncOrcaDeviceModelList_closure, A.LavaDeviceViewModel_syncOrcaDeviceModelList_closure0, A.LavaDeviceViewModel_syncOrcaDeviceModelList_closure1, A.LavaDeviceViewModel_syncOrcaDeviceModelList_closure3, A.LavaDeviceViewModel_syncOrcaDeviceModelList_closure4, A.LavaDeviceViewModel_syncOrcaDeviceModelList_closure5, A.LavaDeviceViewModel_syncOrcaDeviceModelList_closure6, A.LavaDeviceViewModelControlExt_requestDeviceDownloadAndPrint_closure, A.LavaDeviceViewModelControlExt_setPrintFilamentConfig_closure, A.LavaDeviceViewModelControlExt_setPrintFilamentConfig_closure0, A.LavaDeviceViewModelControlExt_setPrePrintConfiguration_closure, A.LavaDeviceViewModelControlExt_deviceIsUnbind_closure, A.LavaDeviceViewModelMdns_startDiscoverDevice_closure, A.CustomConfirmDialog_show_closure, A.TabHeaderWidget_build_closure0, A._ImageUrlFramePlayerViewState__setupAnimationController_closure, A._ImageUrlFramePlayerViewState__preloadNextFrame_closure, A._ImageUrlFramePlayerViewState__preloadNextFrame_closure0, A._ImageUrlFramePlayerViewState__startImageRefresh_closure, A._ImageUrlFramePlayerViewState__buildImage_closure, A._ImageUrlFramePlayerViewState_build_closure0, A.ArrowIconButtonWeb_build_closure, A._ModifyFanSpeedWidgetState_build_closure, A._ModifyFanSpeedWidgetState_build__closure, A._ModifyFanSpeedWidgetState_build__closure0, A.RemoteMoveController_build_closure, A.RemoteMoveController_build_closure0, A.RemoteMoveController_build_closure1, A.RemoteMoveController_build_closure2, A.ToolSelectorWeb_build_closure, A._ControlLeftWidgetState_build_closure, A._ControlLeftWidgetState_build__closure, A._ControlLeftWidgetState_build___closure4, A._ControlLeftWidgetState_build__closure0, A._ControlLeftWidgetState_build__closure1, A._ControlLeftWidgetState_build___closure2, A._ControlLeftWidgetState_build___closure3, A._ControlLeftWidgetState__buildModifySpeedList_closure, A._ControlRightWidgetState_tools_closure, A._ControlRightWidgetState_numSteps_closure, A._ControlRightWidgetState_build_closure, A._ControlRightWidgetState_build__closure, A._ControlRightWidgetState__buildExtruderSelector_closure, A._ControlRightWidgetState__buildExtruderControl_closure, A._ControlRightWidgetState__buildControlScaleNumber_closure, A._ControlRightWidgetState__buildRemoteControl__closure, A._ControlRightWidgetState__buildHotBedControl_closure, A._TargetTempItemWidgetState_build_closure0, A._TargetTempItemWidgetState_build_closure1, A.ControlContainerWidget__buildContent_closure, A.DeviceControlContainerWidget_build_closure, A._DeviceSideMenuWidgetState_initState_closure, A._DeviceSideMenuWidgetState__showDropdown_closure, A._DeviceSideMenuWidgetState_build_closure, A._DeviceSideMenuWidgetState__buildHeader_closure, A._DeviceSideMenuWidgetState_buildDeviceRow__closure, A._DeviceSideMenuWidgetState_buildDeviceDropdownCard_closure, A._DeviceSideMenuWidgetState_buildDeviceDropdownCard__closure, A.FilamentPageWidgetState__modifyFilamentInfo_closure, A.FilamentPageWidgetState_build_closure, A.FilamentPageWidgetState_build__closure, A.FilamentPageWidgetState__buildFilamentUnofficialWidget_closure0, A.FilamentPageWidgetState__buildFilamentUnofficialWidget_closure, A.FilamentPageWidgetState__buildFilamentVendorSelectorWidget_closure, A.FilamentPageWidgetState__buildFilamentVendorSelectorWidget_closure0, A._FilamentUnofficialWidgetState_initState_closure, A._FilamentUnofficialWidgetState__modifyFilamentInfo_closure, A._FilamentVendorSelectorWidgetState_initState_closure, A._FilamentVendorSelectorWidgetState_build_closure, A._FilamentVendorSelectorWidgetState_build_closure0, A._FilamentContainerWidgetState__buildContent_closure, A._TaskContainerWidgetState__subscribeToDownloadTask_closure, A._TaskContainerWidgetState_build_closure, A._TaskContainerWidgetState_build_closure0, A._TaskContainerWidgetState__showErrorDetails_closure, A._TaskContainerWidgetState__buildTaskStatus_closure, A._TaskContainerWidgetState__buildLocalFile_closure, A._PrintingState_build_closure, A._LiveWidgetState_build_closure, A._LiveWidgetState_build__closure, A._LiveWidgetState_build___closure2, A._LiveWidgetState_build___closure, A._LiveWidgetState_build___closure0, A._VideoContainerWidgetState_build_closure, A._VideoContainerWidgetState_build_closure1, A._VideoContainerWidgetState__buildDelayVideoContent_closure, A._DeviceDetailLavaWebPageState__buildSideMenu_closure, A.FilamentCard_build_closure, A.FilamentCard_build_closure0, A.UnifiedFilamentMappingWidget__buildFilamentList__closure, A.UnifiedFilamentMappingWidget__buildFilamentList__closure0, A.WebDeviceSelectorWidget_build_closure, A.WebDeviceSelectorWidget_build__closure0, A.WebDeviceSelectorWidget_build___closure0, A.WebDeviceSelectorWidget_build__closure, A.WebDeviceSelectorWidget_build__closure1, A.WebDeviceSelectorWidget_build___closure, A.WebPreferenceSettingWidget_build_closure, A.WebPreferenceSettingWidget_build__closure, A.WebPreferenceSettingWidget_build_closure1, A.WebPreferenceSettingWidget_build_closure2, A.DevicePrepareToPrintOrca_build_closure, A._DevicePrepareToPrintOrcaContentState_build_closure, A._DevicePrepareToPrintOrcaContentState_build__closure0, A._DevicePrepareToPrintOrcaContentState_build_closure0, A.DevicePrepareToPrintOrcaLocal_build_closure, A._DevicePrepareToPrintOrcaLocalContentState_initState_closure, A._DevicePrepareToPrintOrcaLocalContentState_build_closure, A.OrcaFileHandler__uploadFileToDeviceServerOrCloudServer_closure, A.OrcaFileHandler__uploadFileToDeviceServerOrCloudServer_closure1, A.NavigationUtils_popUntil_closure, A.DevicePrepareToPrintViewModel_parseFilamentConfigData_closure, A.DevicePrepareToPrintViewModel_parseFilamentConfigData_closure0, A.DevicePrepareToPrintViewModel_updateMachineFilamentConfig_closure, A.DevicePrepareToPrintViewModel_updateMachineFilamentConfig_closure0, A.DevicePrepareToPrintViewModel_setSelectMap_closure, A.DevicePrepareToPrintViewModel_setSelectMap_closure0, A.DevicePrepareToPrintViewModel_setSelectMap_closure1, A.DevicePrepareToPrintViewModel__startListeningToFilamentInfoChanges_closure, A.DevicePrepareToPrintViewModel_handleDeviceList_closure, A.DevicePrepareToPrintViewModel_setFileFilamentConfig_closure0, A.DevicePrepareToPrintViewModel__taskComplete_closure, A.DevicePrepareToPrintViewModel__taskComplete_closure0, A._PrintUploadTaskPageState__initPage_closure, A._PrintUploadTaskPageState__fetchPrinterList_closure, A._PrintUploadTaskPageState__fetchMaterialConfig_closure, A._PrintUploadTaskPageState__fetchMaterialConfig_closure0, A._PrintUploadTaskPageState__fetchMaterialConfig_closure1, A._PrintUploadTaskPageState__buildPrinterSelector_closure, A._PrintUploadTaskPageState__buildPrinterSelector_closure0, A._PrintUploadTaskPageState__buildPreferenceCard_closure, A._PrintUploadTaskPageState__buildPreferenceCard_closure0, A._PrintUploadTaskPageState__buildPreferenceCard_closure1, A._DeviceLocalFileState__buildThumbnail__closure, A._DeviceLocalFileState_build_closure, A.BusinessOperationErrorCode_fromCode_closure, A.DeviceServiceErrorCode_fromCode_closure, A.HttpErrorCode_fromCode_closure, A.OpenBusinessErrorCode_fromCode_closure, A.PermissionErrorCode_fromCode_closure, A.UserServiceErrorCode_fromCode_closure, A.DeviceAlertWidget_showStatus_closure, A.DeviceAlertWidget_showStatus__closure, A.DeviceAlertWidget_showStatus___closure1, A.DeviceAlertWidget_showStatus___closure0, A._DeviceAlertWidgetState__startTimer_closure, A._DeviceAlertWidgetState__showCancelConfirmDialog_closure, A._DeviceAlertWidgetState__showCancelConfirmDialog_closure0, A.VersionInvalidatedWidget_show_closure, A.AppDialogService_showDialog_closure, A.AppDialogService_showDeviceAlertDialog_closure1, A.AppDialogService_showDeviceAlertDialog_closure2, A.MaterialDynamicColors_background_closure, A.MaterialDynamicColors_background_closure0, A.MaterialDynamicColors_onBackground_closure0, A.MaterialDynamicColors_onBackground_closure1, A.MaterialDynamicColors_onBackground_closure, A.MaterialDynamicColors_surface_closure, A.MaterialDynamicColors_surface_closure0, A.MaterialDynamicColors_surfaceDim_closure, A.MaterialDynamicColors_surfaceDim_closure0, A.MaterialDynamicColors_surfaceBright_closure, A.MaterialDynamicColors_surfaceBright_closure0, A.MaterialDynamicColors_surfaceContainerLowest_closure, A.MaterialDynamicColors_surfaceContainerLowest_closure0, A.MaterialDynamicColors_surfaceContainerLow_closure, A.MaterialDynamicColors_surfaceContainerLow_closure0, A.MaterialDynamicColors_surfaceContainer_closure, A.MaterialDynamicColors_surfaceContainer_closure0, A.MaterialDynamicColors_surfaceContainerHigh_closure, A.MaterialDynamicColors_surfaceContainerHigh_closure0, A.MaterialDynamicColors_surfaceContainerHighest_closure, A.MaterialDynamicColors_surfaceContainerHighest_closure0, A.MaterialDynamicColors_onSurface_closure0, A.MaterialDynamicColors_onSurface_closure1, A.MaterialDynamicColors_onSurface_closure, A.MaterialDynamicColors_surfaceVariant_closure, A.MaterialDynamicColors_surfaceVariant_closure0, A.MaterialDynamicColors_onSurfaceVariant_closure0, A.MaterialDynamicColors_onSurfaceVariant_closure1, A.MaterialDynamicColors_onSurfaceVariant_closure, A.MaterialDynamicColors_inverseSurface_closure, A.MaterialDynamicColors_inverseSurface_closure0, A.MaterialDynamicColors_inverseOnSurface_closure0, A.MaterialDynamicColors_inverseOnSurface_closure1, A.MaterialDynamicColors_inverseOnSurface_closure, A.MaterialDynamicColors_outline_closure0, A.MaterialDynamicColors_outline_closure1, A.MaterialDynamicColors_outline_closure, A.MaterialDynamicColors_outlineVariant_closure0, A.MaterialDynamicColors_outlineVariant_closure1, A.MaterialDynamicColors_outlineVariant_closure, A.MaterialDynamicColors_shadow_closure, A.MaterialDynamicColors_shadow_closure0, A.MaterialDynamicColors_scrim_closure, A.MaterialDynamicColors_scrim_closure0, A.MaterialDynamicColors_primary_closure0, A.MaterialDynamicColors_primary_closure1, A.MaterialDynamicColors_primary_closure, A.MaterialDynamicColors_primary_closure2, A.MaterialDynamicColors_onPrimary_closure0, A.MaterialDynamicColors_onPrimary_closure1, A.MaterialDynamicColors_onPrimary_closure, A.MaterialDynamicColors_primaryContainer_closure0, A.MaterialDynamicColors_primaryContainer_closure1, A.MaterialDynamicColors_primaryContainer_closure, A.MaterialDynamicColors_primaryContainer_closure2, A.MaterialDynamicColors_onPrimaryContainer_closure0, A.MaterialDynamicColors_onPrimaryContainer_closure1, A.MaterialDynamicColors_onPrimaryContainer_closure, A.MaterialDynamicColors_inversePrimary_closure0, A.MaterialDynamicColors_inversePrimary_closure1, A.MaterialDynamicColors_inversePrimary_closure, A.MaterialDynamicColors_secondary_closure0, A.MaterialDynamicColors_secondary_closure1, A.MaterialDynamicColors_secondary_closure, A.MaterialDynamicColors_secondary_closure2, A.MaterialDynamicColors_onSecondary_closure0, A.MaterialDynamicColors_onSecondary_closure1, A.MaterialDynamicColors_onSecondary_closure, A.MaterialDynamicColors_secondaryContainer_closure0, A.MaterialDynamicColors_secondaryContainer_closure1, A.MaterialDynamicColors_secondaryContainer_closure, A.MaterialDynamicColors_secondaryContainer_closure2, A.MaterialDynamicColors_onSecondaryContainer_closure0, A.MaterialDynamicColors_onSecondaryContainer_closure1, A.MaterialDynamicColors_onSecondaryContainer_closure, A.MaterialDynamicColors_tertiary_closure0, A.MaterialDynamicColors_tertiary_closure1, A.MaterialDynamicColors_tertiary_closure, A.MaterialDynamicColors_tertiary_closure2, A.MaterialDynamicColors_onTertiary_closure0, A.MaterialDynamicColors_onTertiary_closure1, A.MaterialDynamicColors_onTertiary_closure, A.MaterialDynamicColors_tertiaryContainer_closure0, A.MaterialDynamicColors_tertiaryContainer_closure1, A.MaterialDynamicColors_tertiaryContainer_closure, A.MaterialDynamicColors_tertiaryContainer_closure2, A.MaterialDynamicColors_onTertiaryContainer_closure0, A.MaterialDynamicColors_onTertiaryContainer_closure1, A.MaterialDynamicColors_onTertiaryContainer_closure, A.MaterialDynamicColors_error_closure0, A.MaterialDynamicColors_error_closure1, A.MaterialDynamicColors_error_closure, A.MaterialDynamicColors_error_closure2, A.MaterialDynamicColors_onError_closure0, A.MaterialDynamicColors_onError_closure1, A.MaterialDynamicColors_onError_closure, A.MaterialDynamicColors_errorContainer_closure0, A.MaterialDynamicColors_errorContainer_closure1, A.MaterialDynamicColors_errorContainer_closure, A.MaterialDynamicColors_errorContainer_closure2, A.MaterialDynamicColors_onErrorContainer_closure0, A.MaterialDynamicColors_onErrorContainer_closure1, A.MaterialDynamicColors_onErrorContainer_closure, A.MaterialDynamicColors_primaryFixed_closure0, A.MaterialDynamicColors_primaryFixed_closure1, A.MaterialDynamicColors_primaryFixed_closure, A.MaterialDynamicColors_primaryFixed_closure2, A.MaterialDynamicColors_primaryFixedDim_closure0, A.MaterialDynamicColors_primaryFixedDim_closure1, A.MaterialDynamicColors_primaryFixedDim_closure, A.MaterialDynamicColors_primaryFixedDim_closure2, A.MaterialDynamicColors_onPrimaryFixed_closure0, A.MaterialDynamicColors_onPrimaryFixed_closure2, A.MaterialDynamicColors_onPrimaryFixed_closure, A.MaterialDynamicColors_onPrimaryFixed_closure1, A.MaterialDynamicColors_onPrimaryFixedVariant_closure0, A.MaterialDynamicColors_onPrimaryFixedVariant_closure2, A.MaterialDynamicColors_onPrimaryFixedVariant_closure, A.MaterialDynamicColors_onPrimaryFixedVariant_closure1, A.MaterialDynamicColors_secondaryFixed_closure0, A.MaterialDynamicColors_secondaryFixed_closure1, A.MaterialDynamicColors_secondaryFixed_closure, A.MaterialDynamicColors_secondaryFixed_closure2, A.MaterialDynamicColors_secondaryFixedDim_closure0, A.MaterialDynamicColors_secondaryFixedDim_closure1, A.MaterialDynamicColors_secondaryFixedDim_closure, A.MaterialDynamicColors_secondaryFixedDim_closure2, A.MaterialDynamicColors_onSecondaryFixed_closure0, A.MaterialDynamicColors_onSecondaryFixed_closure2, A.MaterialDynamicColors_onSecondaryFixed_closure, A.MaterialDynamicColors_onSecondaryFixed_closure1, A.MaterialDynamicColors_onSecondaryFixedVariant_closure0, A.MaterialDynamicColors_onSecondaryFixedVariant_closure2, A.MaterialDynamicColors_onSecondaryFixedVariant_closure, A.MaterialDynamicColors_onSecondaryFixedVariant_closure1, A.MaterialDynamicColors_tertiaryFixed_closure0, A.MaterialDynamicColors_tertiaryFixed_closure1, A.MaterialDynamicColors_tertiaryFixed_closure, A.MaterialDynamicColors_tertiaryFixed_closure2, A.MaterialDynamicColors_tertiaryFixedDim_closure0, A.MaterialDynamicColors_tertiaryFixedDim_closure1, A.MaterialDynamicColors_tertiaryFixedDim_closure, A.MaterialDynamicColors_tertiaryFixedDim_closure2, A.MaterialDynamicColors_onTertiaryFixed_closure0, A.MaterialDynamicColors_onTertiaryFixed_closure2, A.MaterialDynamicColors_onTertiaryFixed_closure, A.MaterialDynamicColors_onTertiaryFixed_closure1, A.MaterialDynamicColors_onTertiaryFixedVariant_closure0, A.MaterialDynamicColors_onTertiaryFixedVariant_closure2, A.MaterialDynamicColors_onTertiaryFixedVariant_closure, A.MaterialDynamicColors_onTertiaryFixedVariant_closure1, A._NestedHookElement_injectedChild_closure, A._SingleChildStatelessElement_StatelessElement_SingleChildWidgetElementMixin_activate_closure, A.__NestedElement_StatelessElement_SingleChildWidgetElementMixin_activate_closure, A.OrcaApp_build_closure, A.OrcaApp_build_closure0, A.generateRoute_closure, A.generateRoute_closure0, A.generateRoute_closure1, A.generateRoute_closure2, A.generateRoute_closure3, A.generateRoute_closure4, A.generateRoute_closure5, A.generateRoute_closure6, A.generateRoute_closure7, A._DeviceControlPageState_initState_closure, A._DeviceControlPageState_initState__closure, A._DeviceControlPageState_initState__closure0, A._DeviceControlPageState__subscriptingToLogoutStream_closure, A._DeviceControlPageState__subscriptingToDeviceDownloadTaskStream_closure, A._DeviceControlPageState__listenWcp_closure, A._DeviceControlPageState__getDeviceInfo_closure0, A._DeviceControlPageState__addOtherDevice_closure, A._DeviceControlPageState__onSelectDevice_closure, A._DownloadFileState__init_closure0, A._HomePageState_initState_closure, A._HomePageState_initState__closure0, A._HomePageState_initState__closure1, A._HomePageState_build_closure, A._HomePageState_build_closure2, A._HomePageState__showEnvironmentSwitchDialog_closure, A._HomePageState__showEnvironmentSwitchDialog__closure, A._HomePageState__showRegionSwitchDialog_closure, A._HomePageState__showRegionSwitchDialog__closure, A._DeviceItemCardState__onDeviceControl_closure1, A._DeviceItemCardState_build_closure2, A._DeviceItemCardState_build_closure3, A._DeviceItemCardState_build_closure1, A._EditableDeviceNameState_build_closure, A._HomeMyDevicesState_initState_closure, A._HomeMyDevicesState__subscriptingToLogoutStream_closure, A._HomeMyDevicesState__delOrcaDevice_closure, A._HomeMyDevicesState__disconnectDevice_closure, A._HomeMyDevicesState__disconnectDevice___closure, A._HomeMyDevicesState__disconnectDevice___closure0, A._HomeMyDevicesState__addDevice_closure, A._HomeMyDevicesState__onDeviceControl_closure, A._HomeMyDevicesState_build_closure, A._HomeMyDevicesState_build__closure, A._HomeMyDevicesState_build___closure0, A._HomeMyDevicesState_build____closure0, A._HomeMyDevicesState_build____closure, A._HomeRecentFilesState_initState_closure, A._HomeRecentFilesState__removeSelectedFiles_closure, A._HomeRecentFilesState__removeSelectedFiles_closure0, A._HomeRecentFilesState_build_closure, A._HomeRecentFilesState_build__closure, A._HomeRecentFilesState_build___closure1, A._HomeSideMenuWidgetState_initState_closure, A._HomeSideMenuWidgetState__buildSideMenu_closure, A._HomeSideMenuWidgetState__buildSideMenu__closure, A._PrintHistoryState_initState_closure, A._FilamentExtruderMappingPageState_initState_closure, A._FilamentExtruderMappingPageState_initState__closure, A._FilamentExtruderMappingPageState_initState__closure0, A._FilamentExtruderMappingPageState__subscriptingToLogoutStream_closure, A._FilamentExtruderMappingPageState__listenWcp_closure, A._FilamentExtruderMappingPageState__addOtherDevice_closure, A._FilamentExtruderMappingPageState__addOtherDevice_closure0, A._FilamentExtruderMappingPageState__onSelectDevice_closure, A._RootPageState_initState_closure, A._RootPageState_build__closure, A.CrossWebViewSyncService__loadDeviceListFromStorage_closure, A.CrossWebViewSyncService_saveDeviceList_closure, A.CrossWebViewSyncService_saveDeviceList_closure0, A.CrossWebViewSyncService_getCurrentDeviceList_closure, A._ImageWidgetState_build_closure0, A._ImageWidgetState_build_closure, A._ImageWidgetState_build_closure1, A._ImageWidgetState_build_closure2, A._ImageWidgetState_build_closure4, A._ImageWidgetState_build_closure3, A._Base64ImageWidgetState_build_closure, A._Base64ImageWidgetState_build_closure0, A.OrcaAuthBridgeImpl__subscribeUserState_closure, A.OrcaGateway__initializeWcp_closure, A.OrcaGateway__initializeWcp_closure0, A.PageVisibilityMixin__checkPageVisibility_closure, A.SubscribeCacheUtil_deserializeDeviceList_closure, A.SubscribeCacheUtil_deserializeDeviceList_closure0, A.SubscribeCacheUtil_deserializeDeviceList_closure1, A.OrcaControlViewModel_initializeData_closure, A.OrcaControlViewModel_initializeData_closure0, A.OrcaControlViewModel_initializeData_closure1, A.OrcaControlViewModel_subscribeData_closure, A.OrcaControlViewModel_subscribeData_closure0, A.OrcaControlViewModel_subscribeData_closure1, A.OrcaControlViewModel_subscribeData_closure2, A.OrcaControlViewModel_subscribeData_closure3, A.OrcaControlViewModel_disconnectDevice_closure, A.OrcaControlViewModel_disconnectDevice_closure0, A.OrcaControlViewModel_getRecentFiles_closure, A.OrcaControlViewModel__deleteLocalDevices_closure, A.OrcaControlViewModel__deleteLocalDevices_closure0, A.OrcaControlViewModel_logoutDeleLocalClouldDevice_closure, A.OrcaControlViewModel_logoutDeleLocalClouldDevice_closure0, A.OrcaControlViewModel_onDeviceControl_closure, A.OrcaControlViewModel_onDeviceControl_closure0, A.OrcaControlViewModel_onDeviceControl_closure1, A.OrcaControlViewModel_onDeviceControl_closure2, A.OrcaControlViewModel_getCurrentOrcaConnectedDevice_closure, A.OrcaControlFilamentUpdateExt__handleUpdateDeviceFilamentInfoToCache_closure, A.OrcaControlFilamentUpdateExt__handleUpdateDeviceFilamentInfoToCache__closure1, A.OrcaControlFilamentUpdateExt__handleUpdateDeviceFilamentInfoToCache__closure2, A.OrcaControlFilamentUpdateExt__handleUpdateDeviceFilamentInfoToCache_closure0, A.OrcaControlFilamentUpdateExt__handleUpdateDeviceFilamentInfoToCache_closure1, A.OrcaControlFilamentUpdateExt__handleUpdateDeviceFilamentInfoToCache__closure, A.OrcaControlFilamentUpdateExt__handleUpdateDeviceFilamentInfoToCache__closure0, A.OrcaControlFilamentUpdateExt__handleUpdateDeviceFilamentInfoToCache_closure2, A.OrcaControlUpdateExt__getLocalDevices_closure, A.OrcaControlUpdateExt__getLocalDevices_closure0, A.OrcaControlUpdateExt_updateOrcaDeviceListToCache_closure, A.OrcaControlUpdateExt_updateOrcaDeviceListToCache_closure0, A.OrcaControlUpdateExt_updateOrcaDeviceListToCache_closure1, A.OrcaControlUpdateExt_updateOrcaDeviceListToCache_closure2, A.OrcaControlUpdateExt_updateOrcaDeviceListToCache_closure3, A.OrcaControlUpdateExt_updateOrcaDeviceListToCache_closure4, A.OrcaControlUpdateExt_updateOrcaDeviceListToCache_closure5, A.OrcaControlUpdateExt_updateOrcaDeviceListToCache_closure6, A.OrcaControlUpdateExt_updateOrcaDeviceListToCache_closure7, A.OrcaControlUpdateExt_updateOrcaDeviceListToCache_closure8, A.OrcaControlUpdateExt_updateOrcaDeviceListToCache_closure9, A.OrcaControlUpdateExt_updateOrcaDeviceListToCache_closure10, A.OrcaControlUpdateExt_updateOrcaDeviceListToCache_closure11, A.OrcaControlUpdateExt__synchronizeDeviceListDataFromCache_closure, A.OrcaControlUpdateExt__synchronizeDeviceListDataFromCache_closure0, A.OrcaControlUpdateExt__synchronizeDeviceListDataFromCache_closure1, A.OrcaControlUpdateExt__synchronizeDeviceListDataFromCache_closure2, A.OrcaControlUpdateExt__synchronizeDeviceListDataFromCache_closure3, A.OrcaControlUpdateExt__syncDeviceModelList_closure, A.OrcaControlUpdateExt__syncDeviceModelList_closure0, A.OrcaControlUpdateExt__syncDeviceModelList_closure1, A.OrcaControlUpdateExt__syncDeviceModelList_closure2, A.OrcaControlUpdateExt__syncDeviceModelList_closure3, A.OrcaControlUpdateExt__initializeCrossWebViewSync_closure, A.OrcaControlUpdateExt__initializeCrossWebViewSync_closure0, A.OrcaControlUpdateExt__handleCrossWebViewDeviceUpdate_closure, A.OrcaControlUpdateExt__handleCrossWebViewDeviceUpdate_closure0, A.OrcaControlUpdateExt__handleCrossWebViewDeviceUpdate_closure1, A.OrcaControlUpdateExt__handleCrossWebViewDeviceUpdate_closure2, A.OrcaUseViewModel_subscribeData_closure, A.OrcaUseViewModel_subscribeData_closure0, A._AddDeviceMainPageViewState_initState_closure, A._AddDeviceMainPageViewState__requestInputPinCode_closure, A._AddDeviceMainPageViewState__connectDevice_closure, A._AddDeviceMainPageViewState__buildDeviceList_closure, A._AddDeviceMainPageViewState__buildDeviceList__closure, A._AddDeviceMainPageViewState__buildDeviceList__closure0, A._AddDeviceMainPageViewState__buildDeviceList___closure0, A._AddDeviceMainPageViewState__buildDeviceList___closure, A._AddDeviceMainPageViewState_build_closure2, A._InputIpWidgetState_build_closure, A._InputIpWidgetState_build_closure0, A._InputPinCodeWidgetState_build_closure, A._InputPinCodeWidgetState_build_closure0, A._KeepAliveWrapperState_build_closure, A.PackageInfoPlusWebPlugin_versionJsonUrl_closure, A.Context_joinAll_closure, A.Context_split_closure, A._validateArgList_closure, A._single_closure, A._range_closure, A.RecordParserExtension2_map2_closure, A.RecordParserExtension3_map3_closure, A.RecordParserExtension4_map4_closure, A.RecordParserExtension5_map5_closure, A.RecordParserExtension8_map8_closure, A.string_closure, A.PrettyDioLogger__canFlattenMap_closure, A.InheritedProvider__buildWithChild_closure, A._InheritedProviderScopeElement_getElementForInheritedWidgetOfExactType_closure, A.MultiProvider__collapseProviders_closure, A.MultiProvider__collapseProviders_closure0, A._forwardMulti_closure, A._forwardMulti_closure_listenToUpstream, A._forward_closure_listenToUpstream, A.SharedPreferencesPlugin__getPrefixedKeys_closure, A._getAllowedKeys_closure, A.Highlighter$__closure, A.Highlighter$___closure, A.Highlighter$__closure0, A.Highlighter__collateLines_closure, A.Highlighter__collateLines_closure1, A.Highlighter__collateLines__closure, A.Highlighter_highlight_closure, A.decodeVectorGraphics_process_closure, A.FlutterVectorGraphicsListener_onDrawText_draw, A.FlutterVectorGraphicsListener_onImage__closure, A._VectorGraphicWidgetState__loadPicture_closure, A._VectorGraphicWidgetState__loadPicture_closure0, A.CubicToCommand_computeLength_compute, A.SvgParser__parseColor_closure, A.SvgParser__parseColor_closure0, A.SvgParser__parseColor_closure1, A.SvgParser__parseColor_closure2, A.SvgParser__parseColor_closure3, A.SvgParser__parseColor_closure4, A.SvgParser__parseColor_closure5, A.SvgParser__parseColor_closure6, A._Resolver_getClipPath_extractPathsFromNode, A._Resolver_getClipPath_closure, A.SvgAttributes_heritable_closure, A.CommandBuilderVisitor_visitResolvedTextPositionNode_closure, A.RenderVisibilityDetectorBase__scheduleUpdate_closure0, A._RenderVisibilityDetector_RenderProxyBox_RenderVisibilityDetectorBase_paint_closure, A.Wcp$__closure, A.Wcp$__closure0, A.Wcp__addAllListeners_closure, A.Wcp__addAllListeners_closure0, A.Wcp__addAllListeners_closure1, A.Wcp__addAllListeners_closure2, A.Wcp__addAllListeners_closure3, A.Wcp__addAllListeners_closure4, A.Wcp__addAllListeners_closure5, A.Wcp_mqttSubscribe_closure, A.Wcp_request_closure, A.Wcp_startMachineFind_closure, A.Wcp_startMachineFind_closure0, A.Wcp_subscribeMachineState_closure, A.Wcp_sendCommand_closure, A.Wcp_subscribeUserLoginState_closure, A.Wcp_subscribeLocalDevices_closure, A.Wcp_subscribeRecentFiles_closure, A.Wcp_updateMachineFilamentInfo_closure, A.WcpCacheExtension_subscribeCacheKey_closure, A.WcpGate__initWindowMessageListener_closure, A.WcpGate__initVisibilityListener_closure, A.WcpGate__connectDebugServer_closure, A.WcpGate__connectDebugServer_closure0, A.WcpGate__connectDebugServer_closure1, A.WcpGate__connectDebugServer_closure2, A.WcpGate__connectDebugServer_closure3, A._EventStreamSubscription_closure, A._EventStreamSubscription_onData_closure, A._asNumericCharacterReferences_closure, A.XmlEventParser_characterData_closure, A.XmlEventParser_startElement_closure, A.XmlEventParser_attribute_closure, A.XmlEventParser_attributeAssignment_closure, A.XmlEventParser_attributeValueDoubleQuote_closure, A.XmlEventParser_attributeValueSingleQuote_closure, A.XmlEventParser_attributeValueNoQuote_closure, A.XmlEventParser_endElement_closure, A.XmlEventParser_comment_closure, A.XmlEventParser_cdata_closure, A.XmlEventParser_declaration_closure, A.XmlEventParser_processing_closure0, A.XmlEventParser_doctype_closure, A.XmlEventParser_doctypeExternalIdSystem_closure, A.XmlEventParser_doctypeExternalIdPublic_closure, A.XmlEventParser_doctypeIntSubset_closure, A.eventParserCache_closure]); + _inheritMany(A.Closure0Args, [A.AppBootstrap_prepareEngineInitializer_closure, A.PersistedPicture__applyBitmapPaint_closure, A.HtmlRenderer_initialize_closure, A.SurfaceSceneBuilder_build_closure, A.SurfaceSceneBuilder_build_closure0, A.GradientLinear_createImageBitmap_closure, A.GradientRadial_createImageBitmap_closure, A.initializeEngineServices_closure0, A.initializeEngineServices_initializeRendererCallback, A.FlutterEngineInitializer__staticInteropFactoryStub_closure0, A._cached_closure, A.KeyboardConverter__scheduleAsyncEvent_closure0, A.KeyboardConverter__startGuardingKey_closure, A.KeyboardConverter__startGuardingKey_closure0, A.KeyboardConverter__handleEvent_closure, A.KeyboardConverter__handleEvent_closure0, A.KeyboardConverter__handleEvent_closure1, A.EnginePlatformDispatcher_invokeOnKeyData_closure, A.invoke2_closure, A.PlatformViewManager_renderContent_closure, A._PointerAdapter__ensureSanitizer_closure, A._PointerAdapter_setup__closure, A._GlobalPointerState_ensurePointerDeviceState_closure, A.RawKeyboard$__closure, A.RawKeyboard_handleHtmlEvent_closure, A.AccessibilityAnnouncements_announce_closure, A.Dialog_closure, A.RouteName_update_closure, A.AccessibilityFocusManager_changeFocus_closure, A.Scrollable_update_closure, A.EngineSemantics__now_closure, A.EngineSemantics__getGestureModeClock_closure, A.EngineSemanticsOwner_closure, A.MobileSemanticsEnabler_tryEnableSemantics_closure, A.TextField__invokeIosWorkaround_closure, A.TextField_update_closure, A.HtmlFontCollection_loadAssetFonts_closure, A.DefaultTextEditingStrategy__moveFocusToFlutterView_closure, A.IOSTextEditingStrategy__schedulePlacement_closure, A.TextEditingChannel_handleTextInput_closure, A._hotRestartCache_closure, A.EngineFlutterWindow_handleNavigationMessage_closure, A._HeaderValue__parse_done, A._HeaderValue__parse_skipWS, A._HeaderValue__parse_parseValue, A._HeaderValue__parse_parseParameters, A._HeaderValue__parse_parseParameters_parseParameterName, A._HeaderValue__parse_parseParameters_parseParameterValue, A.CastMap_putIfAbsent_closure, A.nullFuture_closure, A.Primitives_initTicker_closure, A._AsyncRun__scheduleImmediateJsOverride_internalCallback, A._AsyncRun__scheduleImmediateWithSetImmediate_internalCallback, A._TimerImpl_internalCallback, A._TimerImpl$periodic_closure, A._asyncStarHelper_closure, A._AsyncStarStreamController__resumeBody, A._AsyncStarStreamController__resumeBody_closure, A._AsyncStarStreamController_closure0, A._AsyncStarStreamController_closure1, A._AsyncStarStreamController_closure, A._AsyncStarStreamController__closure, A.Future_Future_closure, A.Future_Future$microtask_closure, A.Future_Future$delayed_closure, A._Future__addListener_closure, A._Future__prependListeners_closure, A._Future__chainForeignFuture_closure1, A._Future__chainCoreFutureAsync_closure, A._Future__asyncCompleteWithValue_closure, A._Future__asyncCompleteError_closure, A._Future__propagateToListeners_handleWhenCompleteCallback, A._Future__propagateToListeners_handleValueCallback, A._Future__propagateToListeners_handleError, A._Future_timeout_closure, A._Future_timeout_closure0, A.Stream_Stream$fromIterable_closure_next, A.Stream_Stream$fromIterable__closure, A.Stream_fold_closure, A.Stream_fold__closure, A.Stream_contains_closure, A.Stream_contains__closure, A.Stream_length_closure0, A.Stream_isEmpty_closure, A.Stream_toList_closure0, A.Stream_first_closure, A.Stream_last_closure0, A.Stream_timeout_closure, A.Stream_timeout_closure0, A.Stream_timeout__closure1, A.Stream_timeout__closure2, A.Stream_timeout__closure3, A.Stream_timeout__closure4, A._StreamController__subscribe_closure, A._StreamController__recordCancel_complete, A._AddStreamState_cancel_closure, A._BufferingStreamSubscription__sendError_sendError, A._BufferingStreamSubscription__sendDone_sendDone, A._PendingEvents_schedule_closure, A._MultiStream_listen_closure, A._cancelAndError_closure, A._cancelAndValue_closure, A._rootHandleError_closure, A._RootZone_bindCallback_closure, A._RootZone_bindCallbackGuarded_closure, A._Utf8Decoder__decoder_closure, A._Utf8Decoder__decoderNonfatal_closure, A._performance_closure, A._json_closure, A._File_readAsBytes_readUnsized_read, A._File_readAsBytes_readSized_read, A.ChannelBuffers_push_closure, A.ChannelBuffers_setListener_closure, A.KeyData__logicalToString_closure, A.bootstrapEngine_closure0, A.BrowserPlatformLocation_getOrCreateDomEventListener_closure, A.HashUrlStrategy_addPopStateListener_closure, A._FlushbarState_build_closure, A.FlushbarRoute_didPop_closure, A.FlushbarRoute__configureTimer_closure, A.CancelableOperation_thenOperation_closure1, A.CachedNetworkImageProvider_loadBuffer_closure, A.CachedNetworkImageProvider__loadBufferAsync_closure, A.CachedNetworkImageProvider_loadImage_closure, A.CachedNetworkImageProvider__loadImageAsync_closure, A.ImageLoader__loadAsyncHttpGet__closure, A.ImageLoader__loadAsyncHttpGet_closure0, A.ImageLoader__loadAsyncHttpGet_closure2, A.CanonicalizedMap_putIfAbsent_closure, A.DioMixin_fetch_requestInterceptorWrapper__closure, A.DioMixin_fetch_responseInterceptorWrapper__closure, A.DioMixin_fetch_errorInterceptorWrapper_closure_handleError, A.DioMixin_fetch_closure, A.DioMixin__dispatchRequest_closure, A.FormData_finalize_writeLine, A.FormData_finalize_closure, A.FormData_finalize_closure1, A.MultipartFile_MultipartFile$fromBytes_closure, A.handleResponseStream_stopWatchReceiveTimeout, A.handleResponseStream_watchReceiveTimeout, A.handleResponseStream_watchReceiveTimeout_closure, A.handleResponseStream_closure0, A.handleResponseStream_closure2, A.writeStreamToSink_closure, A.BrowserHttpClientAdapter_fetch_closure1, A.BrowserHttpClientAdapter_fetch_stopWatchReceiveTimeout, A.BrowserHttpClientAdapter_fetch_watchReceiveTimeout, A.BrowserHttpClientAdapter_fetch_watchReceiveTimeout_closure, A.BrowserHttpClientAdapter_fetch_closure11, A._DropdownMenuPainter_closure, A.DropdownButton2State__handleTap_closure0, A._EasyButtonState__toProcessing_closure, A._EasyButtonState__toDefault_closure, A._EasyButtonState__forward_closure, A._EasyButtonState__forward__closure, A._EasyLocalizationState_initState__closure0, A._EasyLocalizationState_initState_closure0, A._EasyLocalizationState_initState__closure, A.EasyLocalizationController_selectLocaleFrom_closure0, A.easyLogDefaultPrinter_closure__prepareObject, A._SideMenuState__updateWidth_closure, A._SideMenuState__toggleHamburgerState_closure, A._SideMenuState__toggleHamburgerState_closure0, A._SideMenuState__calculateOpenWidth_closure, A._SideMenuState_build__closure, A._SideMenuState_build___closure, A._SideMenuState_build___closure0, A._SideMenuItemState__handleChange_closure, A._SideMenuItemState_build__closure1, A._SideMenuItemState_build___closure, A._SideMenuToggleState_build_closure0, A.MemoryDirectory_createTempSync_closure, A.MemoryDirectory_createTempSync_closure0, A.MemoryDirectory_createTempSync_name, A.MemoryFile__resolvedBackingOrCreate_closure, A.MemoryFile__resolvedBackingOrCreate_closure0, A._FileSink__FileSink$fromFile_closure, A._FileSink_addStream_closure0, A._MemoryFileSystem_findNode_subpath, A.MemoryFileSystemEntity_backing_closure, A.MemoryFileSystemEntity_resolvedBacking_closure, A.MemoryFileSystemEntity_resolvedBacking_closure0, A.MemoryFileSystemEntity_defaultCheckType_closure, A._CupertinoButtonState__onShowFocusHighlight_closure, A._CupertinoDesktopTextSelectionToolbarButtonState__onEnter_closure, A._CupertinoDesktopTextSelectionToolbarButtonState__onExit_closure, A._CupertinoTextMagnifierState_initState_closure, A._CupertinoTextMagnifierState_initState__closure, A._CupertinoTextMagnifierState__determineMagnifierPositionAndFocalPoint_closure, A.CupertinoRouteTransitionMixin__startPopGesture_closure0, A.CupertinoRouteTransitionMixin__startPopGesture_closure, A.CupertinoRouteTransitionMixin_buildPageTransitions_closure, A.CupertinoRouteTransitionMixin_buildPageTransitions_closure0, A._CupertinoScrollbarState_initState_closure, A._CupertinoTextSelectionToolbarContentState__statusListener_closure, A._CupertinoTextSelectionToolbarButtonState__onTapDown_closure, A._CupertinoTextSelectionToolbarButtonState__onTapUp_closure, A._CupertinoTextSelectionToolbarButtonState__onTapCancel_closure, A.FlutterErrorDetails_summary_formatException, A.FlutterErrorDetails_summary_closure0, A.BindingBase_initServiceExtensions_closure, A.BindingBase_initServiceExtensions_closure1, A.BindingBase_lockEvents_closure, A.BindingBase_registerServiceExtension__closure, A.ChangeNotifier_notifyListeners_closure, A.LicenseEntryWithLineBreaks_paragraphs_addLine, A.LicenseEntryWithLineBreaks_paragraphs_getParagraph, A.LicenseRegistry_licenses_closure, A.GestureArenaManager_add_closure, A.GestureArenaManager__tryToResolveArena_closure, A.GestureBinding_dispatchEvent_closure, A.GestureBinding_dispatchEvent_closure0, A.ForcePressGestureRecognizer_handleEvent_closure, A.ForcePressGestureRecognizer_acceptGesture_closure, A.ForcePressGestureRecognizer_didStopTrackingLastPointer_closure, A.LongPressGestureRecognizer__checkLongPressStart_closure, A.LongPressGestureRecognizer__checkLongPressMoveUpdate_closure, A.LongPressGestureRecognizer__checkLongPressEnd_closure, A.DragGestureRecognizer__checkDown_closure, A.DragGestureRecognizer__checkStart_closure, A.DragGestureRecognizer__checkUpdate_closure, A.DragGestureRecognizer__checkEnd_closure, A.DragGestureRecognizer__checkEnd_closure0, A.DragGestureRecognizer__checkEnd_closure1, A.DragGestureRecognizer__checkEnd_closure2, A.PointerRouter_addRoute_closure, A.PrimaryPointerGestureRecognizer_addAllowedPointer_closure, A.ScaleGestureRecognizer__reconfigure_closure1, A.ScaleGestureRecognizer__reconfigure_closure2, A.ScaleGestureRecognizer__advanceStateMachine_closure, A.ScaleGestureRecognizer__dispatchOnStartCallbackIfNeeded_closure, A.TapGestureRecognizer_handleTapDown_closure, A.TapGestureRecognizer_handleTapDown_closure0, A.TapGestureRecognizer_handleTapUp_closure, A.TapGestureRecognizer_handleTapUp_closure0, A.TapGestureRecognizer_handleTapUp_closure1, A.BaseTapAndDragGestureRecognizer__handleDragUpdateThrottled_closure, A.BaseTapAndDragGestureRecognizer_addAllowedPointer_closure, A.BaseTapAndDragGestureRecognizer__checkTapDown_closure, A.BaseTapAndDragGestureRecognizer__checkTapUp_closure, A.BaseTapAndDragGestureRecognizer__checkDragStart_closure, A.BaseTapAndDragGestureRecognizer__checkDragUpdate_closure, A.BaseTapAndDragGestureRecognizer__checkDragEnd_closure, A.GestureArenaTeam_add_closure, A.AboutDialog_build_closure, A.AboutDialog_build_closure0, A._PackagesViewState__packagesList__closure, A._PackageLicensePageState__initLicenses_closure, A._PackageLicensePageState__initLicenses_closure0, A._MasterDetailFlowState__nestedUI_closure1, A._MasterDetailFlowState__masterPageRoute__closure, A._ActionButton_build_closure, A.AppBar__getEffectiveCenterTitle_platformCenter, A._AppBarState__handleScrollNotification_closure, A.MaterialPointArcTween__initialize_sweepAngle, A._BottomSheetState__handleDragStart_closure, A._BottomSheetState__handleDragEnd_closure, A._BottomSheetState__handleDragHandleHover_closure, A._ModalBottomSheetState_build_closure0, A._BottomSheetGestureDetector_build_closure, A._ButtonStyleState_handleStatesControllerChange_closure, A._ButtonStyleState_build__closure1, A._DropdownMenuState_build_closure, A._getClipCallback_closure0, A._getClipCallback_closure, A._InkResponseState_activateOnIntent_closure, A._InkResponseState_handleStatesControllerChange_closure, A._InkResponseState_updateHighlight_handleInkRemoval, A._InkResponseState__createSplash_onRemoved, A._InkResponseState_handleFocusHighlightModeChange_closure, A._HelperErrorState__handleChange_closure, A._InputDecoratorState__handleChange_closure, A._TextMagnifierState__determineMagnifierPositionAndFocalPoint_closure, A._TextMagnifierState__determineMagnifierPositionAndFocalPoint__closure, A._TextMagnifierState__determineMagnifierPositionAndFocalPoint_closure0, A.MaterialStateMixin_addMaterialState_closure, A.MaterialStateMixin_removeMaterialState_closure, A.RefreshIndicatorState__handleScrollNotification_closure, A.RefreshIndicatorState__dismiss_closure, A.RefreshIndicatorState__dismiss_closure0, A.RefreshIndicatorState__show__closure, A.RefreshIndicatorState__show__closure0, A.ScaffoldMessengerState_showSnackBar_closure, A.ScaffoldMessengerState_showSnackBar_closure0, A.ScaffoldMessengerState__handleSnackBarStatusChanged_closure, A.ScaffoldMessengerState__handleSnackBarStatusChanged_closure0, A.ScaffoldMessengerState_build_closure, A._FloatingActionButtonTransitionState__handlePreviousAnimationStatusChanged_closure, A.ScaffoldState__updateSnackBar_closure, A.ScaffoldState__updateMaterialBanner_closure, A.ScaffoldState__moveFloatingActionButton_closure, A._MaterialScrollbarState_initState_closure, A._MaterialScrollbarState_handleThumbPressStart_closure, A._MaterialScrollbarState_handleThumbPressEnd_closure, A._MaterialScrollbarState_handleHover_closure, A._MaterialScrollbarState_handleHover_closure0, A._MaterialScrollbarState_handleHoverExit_closure, A._SliderState__handleFocusHighlightChanged_closure, A._SliderState__handleHoverChanged_closure, A._SliderState__buildMaterialSlider_effectiveOverlayColor, A._SliderState__buildMaterialSlider_screenSize, A._SliderState__buildMaterialSlider_closure, A._RenderSlider__startInteraction_closure, A._SnackBarActionState__handlePressed_closure, A._SnackBarActionState_build_resolveForegroundColor, A._SnackBarActionState_build_resolveBackgroundColor, A._SnackBarState_build_closure0, A._MaterialSwitchState__handleDragEnd_closure, A.SwitchListTile_build_closure, A.TabController__changeIndex_closure, A._TabBarState__handleTabControllerTick_closure, A._TabBarState_build_closure1, A._TabBarViewState__warpToAdjacentTab_closure, A._TabBarViewState__warpToNonAdjacentTab_closure, A._TabBarViewState__warpToNonAdjacentTab_closure0, A._TextFieldState__handleFocusChanged_closure, A._TextFieldState__handleSelectionChanged_closure, A._TextFieldState__handleHover_closure, A._TextFieldState__handleStatesControllerChange_closure, A._TextFieldState_build_closure, A._TextFieldState_build_closure0, A._TextFieldState_build_closure1, A._TextFieldState_build_closure2, A._TextFieldState_build_closure3, A._TextFieldState_build_closure4, A._TextFieldState_build__closure0, A._TextFieldState_build__closure, A._TextSelectionToolbarOverflowableState_build_closure, A._TextSelectionToolbarOverflowableState_build__closure, A.ThemeData_localize_closure, A.TooltipState__scheduleShowTooltip_show, A.ImageCache__trackLiveImage_closure, A.ImageCache__trackLiveImage__closure, A._LiveImage_closure, A.ImageProvider_resolveStreamForKey_closure, A.ImageProvider_resolveStreamForKey_closure0, A.MultiFrameImageStreamCompleter__handleAppFrame_closure, A._TextLayout__computeEndOfTextCaretAnchorOffset_closure, A.RenderAnimatedSize_closure, A.RendererBinding_pipelineOwner_closure, A.RendererBinding_pipelineOwner_closure0, A._DryLayout_memoize_closure, A._Baseline_memoize_ifAbsent, A._IntrinsicDimension_memoize_closure, A.RenderEditable__createShowOnScreenFor_closure, A.Layer_addCompositionCallback_closure, A.Layer_addCompositionCallback_closure0, A.MouseTracker_updateWithEvent_closure, A.MouseTracker_updateWithEvent__closure, A.MouseTracker_updateAllDevices_closure, A.PaintingContext_pushClipRect_closure, A.PaintingContext_pushClipRRect_closure, A.PaintingContext_pushClipPath_closure, A.RenderObject__reportException_closure, A.RenderObject_invokeLayoutCallback_closure, A.RenderObject_toStringDeep_closure, A.RenderParagraph__createShowOnScreenFor_closure, A.RenderSliverList_performLayout_advance, A.RenderSliverFloatingPersistentHeader__updateAnimation_closure, A._TaskEntry_run_closure, A.SchedulerBinding_handleEventLoopCallback_closure, A.SchedulerBinding_scheduleWarmUpFrame_closure, A.SchedulerBinding_scheduleWarmUpFrame_closure0, A.SchedulerBinding_scheduleWarmUpFrame_closure1, A.CachingAssetBundle_loadString_closure, A.ServicesBinding__addLicenses_closure, A.EventChannel_receiveBroadcastStream_closure, A.EventChannel_receiveBroadcastStream_closure0, A.RawKeyEvent_RawKeyEvent$fromMessage_dataFromWeb, A.RestorationBucket__rawChildren_closure, A.RestorationBucket__rawValues_closure, A.RestorationBucket__addChildData_closure, A.SystemChrome_setSystemUIOverlayStyle_closure, A.TextInput__loudlyHandleTextInputInvocation_closure, A.TextInput__scheduleHide_closure, A._ActionsState__handleActionChanged_closure, A._FocusableActionDetectorState__updateHighlightMode_closure, A._FocusableActionDetectorState__handleMouseEnter_closure, A._FocusableActionDetectorState__handleMouseExit_closure, A._FocusableActionDetectorState__handleFocusChange_closure, A._AnimatedSwitcherState__newEntry__closure, A._WidgetsAppState_didChangeLocales_closure, A._FutureBuilderState__subscribe__closure0, A._FutureBuilderState__subscribe__closure, A._AutomaticKeepAliveState__createCallback_closure, A._AutomaticKeepAliveState__createCallback__closure, A._AutomaticKeepAliveState__createCallback__closure0, A._AutomaticKeepAliveState__createCallback___closure, A._WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_ServicesBinding_PaintingBinding_SemanticsBinding_RendererBinding_initServiceExtensions_closure2, A._WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_ServicesBinding_PaintingBinding_SemanticsBinding_RendererBinding_initServiceExtensions_closure4, A._WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_initServiceExtensions_closure, A._WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_ServicesBinding_initServiceExtensions_closure, A._WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_ServicesBinding_PaintingBinding_SemanticsBinding_RendererBinding_WidgetsBinding_initServiceExtensions_closure3, A._WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_ServicesBinding_PaintingBinding_SemanticsBinding_RendererBinding_WidgetsBinding_initServiceExtensions_closure5, A.WidgetsBinding_scheduleAttachRootWidget_closure, A.RootWidget_attach_closure, A.RootWidget_attach_closure0, A._DismissibleState__handleDragStart_closure, A._DismissibleState__handleDragUpdate_closure, A._DraggableScrollableSheetScrollController_createScrollPosition_closure, A._DraggableScrollableSheetScrollPosition_goBallistic_tick, A._DraggableScrollableSheetScrollPosition_goBallistic_closure, A.EditableTextState__onChangedClipboardStatus_closure, A.EditableTextState_buttonItemsForToolbarOptions_closure, A.EditableTextState_buttonItemsForToolbarOptions_closure0, A.EditableTextState_buttonItemsForToolbarOptions_closure1, A.EditableTextState_buttonItemsForToolbarOptions_closure2, A.EditableTextState_contextMenuButtonItems_closure, A.EditableTextState_contextMenuButtonItems_closure0, A.EditableTextState_contextMenuButtonItems_closure1, A.EditableTextState_contextMenuButtonItems_closure2, A.EditableTextState_contextMenuButtonItems_closure3, A.EditableTextState_contextMenuButtonItems_closure4, A.EditableTextState_contextMenuButtonItems_closure5, A.EditableTextState_contextMenuButtonItems_closure6, A.EditableTextState__textProcessingActionButtonItems_closure, A.EditableTextState__onCursorTick_closure, A.EditableTextState__onCursorTick_closure0, A.EditableTextState__didChangeTextEditingValue_closure, A.EditableTextState__handleFocusChanged_closure, A.EditableTextState_insertTextPlaceholder_closure, A.EditableTextState_removeTextPlaceholder_closure, A.EditableTextState_showAutocorrectionPromptRect_closure, A.EditableTextState__semanticsOnCopy_closure, A.EditableTextState__semanticsOnCut_closure, A.EditableTextState__semanticsOnPaste_closure, A.EditableTextState_build__closure, A._FocusState__handleFocusChanged_closure, A._FocusState__handleFocusChanged_closure0, A._FocusState__handleFocusChanged_closure1, A._FocusState__handleFocusChanged_closure2, A.BuildScope__tryRebuild_closure, A.ComponentElement_performRebuild_closure, A.ComponentElement_performRebuild_closure0, A.GestureDetector_build_closure, A.GestureDetector_build_closure1, A.GestureDetector_build_closure3, A.GestureDetector_build_closure5, A.GestureDetector_build_closure7, A.GestureDetector_build_closure9, A.GestureDetector_build_closure11, A._DefaultSemanticsGestureDelegate__getTapHandler_closure, A._DefaultSemanticsGestureDelegate__getLongPressHandler_closure, A._HeroState_startFlight_closure, A._HeroState_endFlight_closure, A._HeroFlight__handleAnimationUpdate_delayedPerformAnimationUpdate, A._ImageState__getListener__closure, A._ImageState__handleImageFrame_closure, A._ImageState__handleImageChunk_closure, A._ImageState__updateSourceStream_closure, A._ImageState__updateSourceStream_closure0, A.AnimatedWidgetBaseState__handleAnimationChanged_closure, A._LayoutBuilderElement__rebuildWithConstraints_updateChildCallback, A._LayoutBuilderElement__rebuildWithConstraints_updateChildCallback_closure, A._LayoutBuilderElement__rebuildWithConstraints_updateChildCallback_closure0, A._LocalizationsState_load__closure, A._MediaQueryFromViewState__updateData_closure, A.ModalBarrier_build_handleDismiss, A._RouteEntry_handlePush_closure, A._RouteEntry_dispose_closure0, A._RouteEntry_dispose__closure, A.NavigatorState__cancelActivePointers_closure, A._NavigatorPopHandlerState_build__closure, A._RenderOverflowBar_performLayout_nextChild, A._OverlayEntryWidgetState__markNeedsBuild_closure, A.OverlayState_insert_closure, A.OverlayState_insertAll_closure, A.OverlayState_rearrange_closure, A.OverlayState__markDirty_closure, A.OverlayState__didChangeEntryOpacity_closure, A._OverlayPortalState__getLocation_closure, A._OverlayPortalState_show_closure, A._OverlayPortalState_hide_closure, A._GlowController_pull_closure, A._RootRestorationScopeState__loadRootBucketIfNecessary__closure, A.RestorationMixin_registerForRestoration_listener, A._RouterState_restoreState_closure, A._RouterState_restoreState_closure0, A._RouterState_didChangeDependencies_closure, A._RouterState__handleRouteInformationProviderNotification_closure, A._RouterState__rebuild_closure, A._RouterState__handleRouterDelegateNotification_closure, A.TransitionRoute__updateSecondaryAnimation_closure, A.TransitionRoute__updateSecondaryAnimation_closure0, A._ModalScopeState__forceRebuildPage_closure, A.ModalRoute_offstage_closure, A.ModalRoute_changedInternalState_closure, A.ScrollAwareImageProvider_resolveStreamForKey__closure, A._SelectionKeepAliveState_listensTo_closure, A.ScrollNotificationObserverState__notifyListeners_closure, A.ScrollableState_setCanDrag_closure, A.ScrollableState_setCanDrag_closure1, A.RawScrollbarState__maybeStartFadeoutTimer_closure, A.RawScrollbarState__handleScrollMetricsNotification_closure, A.RawScrollbarState__handleScrollMetricsNotification_closure0, A.RawScrollbarState__gestures_closure, A.RawScrollbarState__gestures_closure0, A.RawScrollbarState__gestures_closure1, A.ShortcutManager__indexShortcuts__closure, A.SizeChangedLayoutNotifier_createRenderObject_closure, A.SliverMultiBoxAdaptorElement_performRebuild_closure, A.SliverMultiBoxAdaptorElement_performRebuild_closure0, A.SliverMultiBoxAdaptorElement_createChild_closure, A.SliverMultiBoxAdaptorElement_removeChild_closure, A._SliverPersistentHeaderElement__build_closure, A._SelectionHandleOverlayState_build_closure, A._TextSelectionGestureDetectorState_build_closure, A._TextSelectionGestureDetectorState_build_closure1, A._TextSelectionGestureDetectorState_build_closure3, A._TextSelectionGestureDetectorState_build_closure5, A._TextSelectionGestureDetectorState_build_closure7, A.ToggleableStateMixin__handleTapDown_closure, A.ToggleableStateMixin__handleTapEnd_closure, A.ToggleableStateMixin__handleFocusHighlightChanged_closure, A.ToggleableStateMixin__handleHoverChanged_closure, A._AnimatedState__handleChange_closure, A._throttle__closure, A._ValueListenableBuilderState__valueChanged_closure, A.CacheStore__scheduleCleanup_closure, A._GlobalCupertinoLocalizationsDelegate_load_closure, A._MaterialLocalizationsDelegate_load_closure, A._WidgetsLocalizationsDelegate_load_closure, A.CustomDialog_show_closure, A.CustomDialog__handleDismiss_closure, A.CustomDialog__pushDialog_closure, A.CustomLoading_showLoading_closure, A.CustomLoading_showLoading_closure0, A.CustomLoading__handleDismiss_closure, A.CustomLoading_dismiss_closure, A.CustomNotify_showNotify_closure, A.CustomNotify__handleDismiss_closure, A.CustomNotify__handleDismiss_closure0, A.CustomNotify__pushDialog_closure, A.MainDialog__handleCommonOperate_closure, A.MainDialog__handleCommonOperate_closure0, A.CustomToast_showToast_showToast, A.CustomToast_showToast_showToast_closure, A.CustomToast_normalToast_closure, A.CustomToast_lastToast_closure, A.CustomToast_lastToast_closure0, A.CustomToast_onlyRefresh_closure, A.CustomToast_multiToast_closure, A.ToastTool_delay_closure, A._FlutterSmartDialogState_initState_closure, A._DialogScopeState_setController_closure, A._DialogScopeState_setController__closure, A._DialogScopeState_setController___closure, A.SmartOverlayEntry_markNeedsBuild_closure, A._ToastHelperState_initState_closure, A._ToastHelperState__dealKeyboard_closure, A._ToastHelperState__dealKeyboard__closure, A._ToastHelperState__dealKeyboard__closure0, A._SmartDialogWidgetState__resetState_closure, A.SvgLoader_loadBytes_closure, A._VerificationCodeState__next_closure, A._VerificationCodeState__prev_closure, A._GetItImplementation__register_closure, A._readStreamBody_closure, A._readStreamBody_closure0, A.MediaType_MediaType$parse_closure, A.NumberFormat__formatFixed_computeFractionDigits, A.AuthInjection_setup_closure, A.AuthInjection_setup_closure0, A.AuthInjection_setup_closure1, A.AuthInjection_setup_closure2, A.AuthInjection_setup_closure3, A.AuthInjection_setup_closure4, A.AuthInjection_setup_closure5, A.CustomLoading_showLoadingDialog_closure1, A.AppLocaleUtil_initialLocale_closure0, A.AppLocaleUtil_initialLocale_closure2, A.configureAppStatusServiceModule_closure, A.configureAppStatusServiceModule_closure0, A.configureAppStatusServiceModule_closure1, A.configureAppStatusServiceModule_closure2, A.configureAppStatusServiceModule_closure3, A.FileCacheManager_putJsonByKey_closure, A.SHttpClient__executeRequests_executeGenerateRequest, A.WcpClient__subscribeTopicsOnConnected_closure, A.WcpConnection__fragmentUpload_closure0, A.LavaDevice_getServerFilesRoots_closure0, A.DeviceControlProvider_of_closure, A.DeviceConnectService__connectLan_closure1, A.DeviceConnectService__connectLan_closure2, A.DeviceConnectService__connectLan_closure3, A.DeviceConnectService__handleAuthStateForLan_closure1, A.DeviceConnectService__handleAuthStateForLan_closure2, A.DeviceConnectService__proceedToConnect_closure, A.DeviceConnectService__requestAuthCodeWeb__closure, A.DeviceErrorType_fromCode_closure0, A.DeviceServiceLocator_initialize_closure, A.DeviceServiceLocator_initialize_closure0, A.DeviceServiceLocator_initialize_closure1, A.DeviceServiceLocator_initialize_closure2, A.DeviceServiceLocator_initialize_closure3, A.DeviceServiceLocator_initialize_closure4, A.DeviceServiceLocator_initialize_closure5, A.DeviceServiceLocator_initialize_closure6, A.DeviceServiceLocator_initialize_closure7, A.DeviceServiceLocator_initialize_closure8, A.CheckDeviceVersionUtils_onCheckDeviceVersionOnConnect_closure, A.CheckDeviceVersionUtils_onCheckDeviceVersionOnConnect__closure, A.CheckDeviceVersionUtils_onCheckDeviceVersionOnConnect__closure0, A.DebounceUtil_debounce_closure, A.smShowModalBottomSheet__closure, A._LoadingIconButtonState_build_closure, A._LoadingIconButtonState_build__closure, A._LoadingIconButtonState_build__closure0, A.RemoteArrowWidget_build_closure, A.LavaDeviceViewModel__subscriptingToDeviceDownloadTaskStream__closure0, A.LavaDeviceViewModel__subscriptingToDeviceDownloadTaskStream_closure0, A.LavaDeviceViewModel__subscriptingToDeviceDownloadTaskStream__closure, A.LavaDeviceViewModel_newConnectDevice_closure0, A.LavaDeviceViewModel_syncOrcaDeviceModelList_closure2, A.LavaDeviceViewModelControlExt_requestDeviceDownloadAndPrint__closure, A.LavaDeviceViewModelControlExt_requestDeviceDownloadAndPrint__closure0, A.LavaDeviceViewModelControlExt_deviceIsUnbind_closure0, A.CustomConfirmDialog_build_closure, A.CustomConfirmDialog_build_closure0, A.TabHeaderWidget_build_closure, A.TabHeaderWidget_build__closure, A._ImageUrlFramePlayerViewState_didUpdateWidget_closure, A._ImageUrlFramePlayerViewState_didUpdateWidget_closure0, A._ImageUrlFramePlayerViewState__preloadImage__closure0, A._ImageUrlFramePlayerViewState__preloadImage__closure, A._ImageUrlFramePlayerViewState__handleShowControls_closure, A._ImageUrlFramePlayerViewState__handleShowControls_closure0, A._ImageUrlFramePlayerViewState__handleShowControls__closure, A._ImageUrlFramePlayerViewState__handlePlayButtonPressed_closure, A._ImageUrlFramePlayerViewState_build_closure, A.ArrowUpDownControlWeb_build_closure, A.ArrowUpDownControlWeb_build_closure0, A._ModifyFanSpeedWidgetState_setFanSpeed_closure, A._ModifyPrintSpeedWidgetState__handleChanged_closure, A.RemoteMoveController__buildCenterButton_closure, A.ToolSelectorWeb_build__closure, A._ControlLeftWidgetState_build___closure1, A._ControlLeftWidgetState_build____closure0, A._ControlLeftWidgetState_build____closure, A._ControlLeftWidgetState_build__closure2, A._ControlLeftWidgetState_build___closure0, A._ControlLeftWidgetState_build__closure3, A._ControlLeftWidgetState_build___closure, A._ControlLeftWidgetState__buildModifySpeedList__closure0, A._ControlLeftWidgetState__buildModifySpeedList_closure0, A._ControlLeftWidgetState__buildModifySpeedList__closure, A._ControlLeftWidgetState__buildFanList_closure0, A._ControlLeftWidgetState__buildFanList__closure, A._ControlRightWidgetState__homeAndHotbedControl_closure, A._ControlRightWidgetState__buildExtruderSelector__closure, A._ControlRightWidgetState__buildPrintHeadControl_closure, A._ControlRightWidgetState__buildControlScaleNumber__closure, A._TargetTempItemWidgetState__saveAndExit_closure, A._TargetTempItemWidgetState_build_closure, A._TargetTempItemWidgetState_build__closure, A._DeviceSideMenuWidgetState__showDropdown_closure0, A._DeviceSideMenuWidgetState__hideDropdown_closure, A._DeviceSideMenuWidgetState_selectDevice_closure, A._DeviceSideMenuWidgetState_selectDevice_closure0, A._DeviceSideMenuWidgetState_buildDeviceRow_closure0, A._DeviceSideMenuWidgetState_buildDeviceRow_closure, A._DeviceSideMenuWidgetState_buildDeviceRow___closure, A._DeviceSideMenuWidgetState_buildDeviceRow___closure0, A.FilamentPageWidgetState_initState_closure, A.FilamentPageWidgetState_initState__closure, A.FilamentPageWidgetState__modifyFilamentInfo__closure, A.FilamentPageWidgetState_jumpToPage_closure, A.FilamentPageWidgetState_jumpToPage_closure0, A.FilamentPageWidgetState_jumpToPage_closure1, A.FilamentPageWidgetState_build___closure, A.FilamentPageWidgetState__buildFilamentDescWidget_closure, A.FilamentPageWidgetState__buildFilamentDescWidget__closure, A.FilamentPageWidgetState__buildFilamentOfficialWidget_closure, A._FilamentUnofficialWidgetState_loadColorsData_closure, A._FilamentUnofficialWidgetState__onChangedColor_closure, A._FilamentUnofficialWidgetState_build_closure, A._FilamentUnofficialWidgetState_build_closure0, A._FilamentUnofficialWidgetState__buildColorsWidget__closure, A._FilamentVendorSelectorWidgetState_loadFilamentData_closure, A._FilamentVendorSelectorWidgetState_build__closure0, A._FilamentVendorSelectorWidgetState_build___closure, A._FilamentVendorSelectorWidgetState_build__closure, A._FilamentVendorSelectorWidgetState_build_closure1, A._FilamentContainerWidgetState__buildRightWidget_closure, A._TaskContainerWidgetState__subscribeToDownloadTask__closure, A._TaskContainerWidgetState__subscribeToDownloadTask__closure0, A._TaskContainerWidgetState_build__closure0, A._TaskContainerWidgetState_build__closure, A._TaskContainerWidgetState__showErrorDetails___closure, A._TaskContainerWidgetState__showErrorDetails____closure0, A._TaskContainerWidgetState__showErrorDetails___closure0, A._TaskContainerWidgetState__showErrorDetails____closure, A._TaskContainerWidgetState__showErrorDetails___closure1, A._TaskContainerWidgetState__buildDeviceStatus_closure, A._PrintingState__getFileMetaData_closure, A._PrintingState__getFilePathThumbnail_closure, A._PrintingState_build__closure, A._PrintingState_build___closure3, A._PrintingState_build___closure4, A._PrintingState_build__closure0, A._PrintingState_build___closure1, A._PrintingState_build___closure2, A._PrintingState_build__closure1, A._PrintingState_build___closure, A._PrintingState_build___closure0, A._LiveWidgetState_build___closure1, A._LiveWidgetState_build____closure0, A._LiveWidgetState_build__closure0, A._LiveWidgetState_build____closure, A._VideoContainerWidgetState_build_closure0, A._VideoContainerWidgetState_build__closure0, A._VideoContainerWidgetState_build__closure, A.WebPreferenceSettingWidget_build_closure0, A.WebPreferenceSettingWidget_build___closure, A.WebPreferenceSettingWidget__buildPreferenceItem_closure, A._DevicePrepareToPrintOrcaContentState_build__closure1, A._DevicePrepareToPrintOrcaContentState_build__closure, A._DevicePrepareToPrintOrcaLocalContentState_build__closure1, A.OrcaFileHandler__uploadFileToDeviceServerOrCloudServer_closure0, A._PrintDialogManager_showPrintDialog_closure, A.DevicePrepareToPrintViewModel_getFileFilamentConfig_closure, A.DevicePrepareToPrintViewModel__startListeningToFilamentInfoChanges__closure, A.DevicePrepareToPrintViewModel__taskComplete_closure1, A._PrintUploadTaskPageState__initPage_closure0, A._PrintUploadTaskPageState__initPage_closure1, A._PrintUploadTaskPageState__onUpload_closure, A._PrintUploadTaskPageState__onUpload_closure0, A._PrintUploadTaskPageState__onUpload_closure1, A._PrintUploadTaskPageState__buildPrinterSelector__closure, A._PrintUploadTaskPageState__buildPrinterSelector__closure0, A._PrintUploadTaskPageState__buildPreferenceCard__closure1, A._PrintUploadTaskPageState__buildPreferenceCard__closure0, A._PrintUploadTaskPageState__buildPreferenceCard__closure, A._DeviceLocalFileState_initState_closure, A._DeviceLocalFileState__loadNextPage_closure, A._DeviceLocalFileState__loadNextPage_closure0, A._DeviceLocalFileState__buildThumbnail___closure, A._DeviceLocalFileState__buildFileGrid_closure0, A._DeviceLocalFileState__buildFileGrid__closure, A._TimeLapseCameraPageState__loadCameraFiles_closure, A._TimeLapseCameraPageState__loadCameraFiles_closure1, A._TimeLapseCameraPageState__loadCameraFiles_closure2, A._TimeLapseCameraPageState_build__closure, A.BusinessOperationErrorCode_fromCode_closure0, A.DeviceServiceErrorCode_fromCode_closure0, A.HttpErrorCode_fromCode_closure0, A.OpenBusinessErrorCode_fromCode_closure0, A.PermissionErrorCode_fromCode_closure0, A.UserServiceErrorCode_fromCode_closure0, A.configureDialogModule_closure, A.DeviceAlertWidget_showStatus___closure2, A.DeviceAlertWidget_showStatus___closure, A._DeviceAlertWidgetState__startTimer__closure, A._DeviceAlertWidgetState__startTimer__closure0, A._DeviceAlertWidgetState__showCancelConfirmDialog__closure1, A._DeviceAlertWidgetState__showCancelConfirmDialog__closure2, A._DeviceAlertWidgetState__showCancelConfirmDialog__closure, A._DeviceAlertWidgetState__showCancelConfirmDialog__closure0, A._DeviceAlertWidgetState_build_closure, A._DeviceAlertWidgetState_build_closure0, A.DeviceAlertWidgetTestPage__buildVersionInvalidatedTile_closure, A.DeviceAlertWidgetTestPage__buildStatusTile_closure, A.VersionInvalidatedWidget_show__closure, A.VersionInvalidatedWidget_show__closure0, A.AppDialogService_showDeviceAlertDialog_closure, A.AppDialogService_showDeviceAlertDialog_closure3, A.AppDialogService_showDeviceAlertDialog_closure0, A._FadeWidgetState_animationStatusChange_closure, A._DeviceControlPageState__getDeviceInfo_closure, A._DeviceControlPageState__getDeviceInfo_closure1, A._DownloadFileState__init_closure, A._DownloadFileState__init_closure1, A._DownloadFileState__init_closure2, A._DownloadFileState__downloadFileForWeb_closure, A._DownloadFileState__downloadFileForWeb_closure0, A._DownloadFileState__downloadFileForWeb_closure1, A._DownloadFileState__downloadFileForWeb_closure2, A._DownloadFileState__downloadFileForWeb_closure3, A._DownloadFileState__downloadFileForWeb_closure4, A._DownloadFileState_build_closure, A._DownloadFileState_build_closure0, A._DownloadFileState_build_closure1, A._DownloadFileState_build__closure, A._FileContentViewerState__performSearch_closure, A._FileContentViewerState__nextSearch_closure, A._FileContentViewerState__previousSearch_closure, A._HomePageState_initState__closure, A._HomePageState_initState_closure0, A._HomePageState_build_closure0, A._HomePageState_build_closure1, A._HomePageState_build_closure3, A._HomePageState_build_closure4, A._HomePageState_build_closure5, A._HomePageState__showEnvironmentSwitchDialog___closure, A._HomePageState__showEnvironmentSwitchDialog__closure0, A._HomePageState__showRegionSwitchDialog___closure, A._HomePageState__showRegionSwitchDialog__closure0, A._DeviceItemCardState__onDeviceControl_closure, A._DeviceItemCardState__onDeviceControl_closure0, A._DeviceItemCardState__onDeviceControl__closure0, A._DeviceItemCardState__onDeviceControl_closure2, A._DeviceItemCardState__onDeviceControl__closure, A._DeviceItemCardState_build__closure0, A._DeviceItemCardState_build__closure, A._DeviceItemCardState_build_closure, A._DeviceItemCardState_build__closure1, A._DeviceItemCardState_build_closure0, A._EditableDeviceNameState__saveAndExit_closure, A._EditableDeviceNameState_build_closure0, A._EditableDeviceNameState_build__closure, A._EditableDeviceNameState_build__closure0, A._HomeMyDevicesState__delOrcaDevice__closure, A._HomeMyDevicesState__delOrcaDevice__closure0, A._HomeMyDevicesState__disconnectDevice__closure, A._HomeMyDevicesState__disconnectDevice__closure0, A._HomeMyDevicesState__onDeviceControl_closure0, A._HomeMyDevicesState_build___closure, A._HomeMyDevicesState_build___closure1, A._HomeMyDevicesState_build___closure2, A._HomeMyDevicesState_build_____closure, A._HomeRecentFilesState_build____closure, A._HomeRecentFilesState_build___closure0, A._HomeRecentFilesState_build__closure0, A._HomeRecentFilesState_build___closure, A._HomeRecentFilesState_build__closure1, A._HomeSideMenuWidgetState__showUserMenu_closure, A._HomeSideMenuWidgetState__buildSideMenu___closure, A._HomeSideMenuWidgetState__buildHeader_closure, A._FilamentExtruderMappingPageState__showDeviceOperationLoading_closure, A._FilamentExtruderMappingPageState__showDeviceOperationLoading_closure0, A._FilamentExtruderMappingPageState__hideDeviceOperationLoading_closure, A._FilamentExtruderMappingPageState_initState___closure, A._FilamentExtruderMappingPageState__init_closure, A._FilamentExtruderMappingPageState__init_closure0, A._FilamentExtruderMappingPageState__onSelectDevice_closure0, A._FilamentExtruderMappingPageState__getFilamentConfig_closure, A._FilamentExtruderMappingPageState__getFilamentConfig_closure0, A._FilamentExtruderMappingPageState_build_closure, A._FilamentExtruderMappingPageState_build_closure0, A._RootPageState_initState__closure, A._RootPageState_build_closure, A._RootPageState_build_closure0, A._RootPageState_build_closure1, A._RootPageState_build_closure2, A._RootPageState_build_closure3, A._RootPageState_build_closure4, A._RootPageState_build_closure5, A._RootPageState_build_closure6, A.ErrorPage_build_closure, A.CustomRoundedDialog__buildDialogContent_closure0, A.CustomRoundedDialog__buildDialogContent_closure, A.LoginUtil_showLoginDialog_closure, A.LoginUtil_showLoginDialog_closure0, A._AddDeviceMainPageViewState__showDeviceAlreadyExistsDialog_closure, A._AddDeviceMainPageViewState__showDeviceAlreadyExistsDialog_closure0, A._AddDeviceMainPageViewState__discoverDeviceRequestConnect_closure, A._AddDeviceMainPageViewState__requestInputPinCode_closure0, A._AddDeviceMainPageViewState__buildDeviceList__closure1, A._AddDeviceMainPageViewState_build_closure, A._AddDeviceMainPageViewState_build_closure0, A._AddDeviceMainPageViewState_build__closure1, A._AddDeviceMainPageViewState_build_closure1, A._AddDeviceMainPageViewState_build__closure0, A._AddDeviceMainPageViewState_build_closure3, A._AddDeviceMainPageViewState_build__closure, A.DeviceCard_build_closure, A.DeviceCard_build_closure0, A._InputIpWidgetState__handleFocusChange_closure, A._InputIpWidgetState__handleFocusChange_closure0, A._InputIpWidgetState__validateIp_closure, A._InputIpWidgetState__validateIp_closure0, A._InputIpWidgetState__handleConfirm_closure, A._InputIpWidgetState__handleConfirm_closure0, A._InputPinCodeWidgetState_build__closure0, A._InputPinCodeWidgetState_build__closure, A._InputPinCodeWidgetState_build_closure1, A._InputPinCodeWidgetState_build_closure2, A.WebPermissionHandler__devices_closure, A.WebPermissionHandler__htmlPermissions_closure, A.ListenableProvider__startListening_closure, A.BehaviorSubject__deferStream_closure, A.Subject_addStream_complete, A.StartWithStreamTransformer_bind_closure, A.StartWithErrorStreamTransformer_bind_closure, A._forwardMulti__closure, A._forward_closure, A._forward_closure0, A._forward__listenToUpstream_closure, A._forward__listenToUpstream_closure0, A._forward_closure1, A.Highlighter_closure, A.Highlighter__writeFileStart_closure, A.Highlighter__writeMultilineHighlights_closure, A.Highlighter__writeMultilineHighlights_closure0, A.Highlighter__writeMultilineHighlights_closure1, A.Highlighter__writeMultilineHighlights_closure2, A.Highlighter__writeMultilineHighlights__closure, A.Highlighter__writeMultilineHighlights__closure0, A.Highlighter__writeHighlightedText_closure, A.Highlighter__writeIndicator_closure, A.Highlighter__writeIndicator_closure0, A.Highlighter__writeIndicator_closure1, A.Highlighter__writeSidebar_closure, A._Highlight_closure, A.BasicLock_synchronized_complete, A.decodeVectorGraphics_process, A.FlutterVectorGraphicsListener_onImage_closure, A._VectorGraphicWidgetState__loadPicture_closure1, A._VectorGraphicWidgetState__handleError_closure, A._VectorGraphicWidgetState__loadAssetBytes_closure, A._VectorGraphicWidgetState__loadAssetBytes_closure0, A.DrawCommandBuilder__getOrGenerateId_closure, A._Resolver_addDeferredGradient_closure, A._Resolver_addClipPath_closure, A._Resolver_addDrawable_closure, A.RenderVisibilityDetectorBase__scheduleUpdate_closure, A.Wcp_request__closure0, A.Wcp_request_closure0, A.Wcp_request__closure, A.WcpGate__initLocaleListener_closure, A.WcpGate__scheduleReconnect_closure, A.main_closure0, A.main_closure]); + _inherit(A.CanvasPool, A._SaveStackTracking); + _inheritMany(A._Enum, [A.ColorFilterType, A.PersistedSurfaceState, A.DebugEngineInitializationState, A.Assertiveness, A._CheckableKind, A.LabelRepresentation, A.PrimaryRole, A.AccessibilityMode, A.GestureMode, A.EnabledState, A.LineBreakType, A.FragmentFlow, A._ComparisonResult, A._FindBreakDirection, A.TextCapitalization, A.TransformKind, A.LineCharProperty, A.WordCharProperty, A.ClipOp, A.VertexMode, A.PathFillType, A.KeyEventType, A.KeyEventDeviceType, A.StrokeCap, A.StrokeJoin, A.PaintingStyle, A.BlendMode, A.Clip, A.BlurStyle, A.FilterQuality, A.AppLifecycleState, A.AppExitResponse, A.DartPerformanceMode, A.ViewFocusState, A.ViewFocusDirection, A.PointerChange, A.PointerDeviceKind, A.PointerSignalKind, A.PlaceholderAlignment, A.TextAlign, A.TextBaseline, A.TextDecorationStyle, A.TextLeadingDistribution, A.TextDirection, A.TextAffinity, A.BoxHeightStyle, A.BoxWidthStyle, A.TileMode, A.Brightness, A.BrowserEngine, A.OperatingSystem, A.FlushbarPosition, A.FlushbarStyle, A.FlushbarDismissDirection, A.FlushbarStatus, A.ImageRenderMethodForWeb, A._State, A.ConnectivityResult, A.DioExceptionType, A.InterceptorResultType, A.ResponseType, A.ListFormat, A.FileAccessMode, A.DropdownDirection, A.EasyButtonState, A.EasyButtonType, A.BuildMode, A.LevelMessages, A.SideMenuDisplayMode, A.SideMenuHamburgerMode, A.AnimationStatus, A._AnimationDirection, A.AnimationBehavior, A._TrainHoppingMode, A.CupertinoUserInterfaceLevelData, A._CupertinoTextSelectionToolbarItemsSlot, A.DiagnosticLevel, A.DiagnosticsTreeStyle, A._WordWrapParseMode, A._LicenseEntryWithLineBreaksParserState, A.TargetPlatform, A._WordWrapParseMode0, A.GestureDisposition, A._ForceState, A._DragState, A._DragDirection, A.DragStartBehavior, A.MultitouchDragStrategy, A.GestureRecognizerState, A._ScaleState, A._DragState0, A._ActionLevel, A._LayoutMode, A._Focus, A.ThemeMode, A._SliverAppVariant, A._CornerId, A.IconAlignment, A.ButtonTextTheme, A.ButtonBarLayoutBehavior, A._CardVariant, A._CheckboxType, A.DynamicSchemeVariant, A._FloatingActionButtonType, A._IconButtonVariant, A._HighlightType, A.FloatingLabelBehavior, A._DecorationSlot, A.ListTileControlAffinity, A.ListTileTitleAlignment, A._ListTileSlot, A.MaterialType, A._ActivityIndicatorType, A._RefreshIndicatorMode, A.RefreshIndicatorTriggerMode, A._IndicatorType, A._ScaffoldSlot, A._SliderType, A.SliderInteraction, A._SliderAdjustmentType, A.ShowValueIndicator, A.SnackBarClosedReason, A.SnackBarBehavior, A._SwitchType, A._SwitchListTileType, A.TabBarIndicatorSize, A.TabAlignment, A._TextSelectionToolbarItemPosition, A.MaterialTapTargetSize, A.ScriptCategory, A.RenderComparison, A.Axis, A.VerticalDirection, A.AxisDirection, A.BorderStyle, A.BoxShape, A.BoxFit, A.ImageRepeat, A.TextOverflow, A.TextWidthBasis, A.SpringType, A.RenderAnimatedSizeState, A._IntrinsicDimension, A.FlexFit, A.MainAxisSize, A.MainAxisAlignment, A.CrossAxisAlignment, A.HitTestBehavior, A.DecorationPosition, A.SelectionResult, A.SelectionEventType, A.TextGranularity, A.SelectionExtendDirection, A.SelectionStatus, A.TextSelectionHandleType, A.GrowthDirection, A.StackFit, A.CacheExtentStyle, A.ScrollDirection, A.WrapAlignment, A.WrapCrossAlignment, A.SchedulerPhase, A.DebugSemanticsDumpOrder, A.KeyboardLockMode, A.KeyDataTransitMode, A.SwipeEdge, A.KeyboardSide, A.ModifierKey, A.DeviceOrientation, A.SystemUiMode, A.SystemSoundType, A.MaxLengthEnforcement, A.SmartDashesType, A.SmartQuotesType, A.TextInputAction, A.TextCapitalization0, A.FloatingCursorDragState, A.SelectionChangedCause, A.UndoDirection, A.ConnectionState0, A.ContextMenuButtonType, A.DismissDirection, A._FlingGestureKind, A.KeyEventResult, A.UnfocusDisposition, A.FocusHighlightMode, A.FocusHighlightStrategy, A.TraversalDirection, A.TraversalEdgeBehavior, A._ElementLifecycle, A.HeroFlightDirection, A.Orientation, A._MediaQueryAspect, A.NavigationMode, A._ToolbarSlot, A.RoutePopDisposition, A._RouteLifecycle, A._RouteRestorationType, A.OverflowBarAlignment, A._GlowState, A._StretchDirection, A._StretchState, A.RouteInformationReportingType, A.ScrollDecelerationRate, A.ScrollPositionAlignmentPolicy, A.ScrollViewKeyboardDismissBehavior, A.ScrollIncrementType, A.ScrollbarOrientation, A.LockState, A.SnapshotMode, A.ClipboardStatus, A.WidgetState, A.CompressFormat, A._ArrowDirection, A.PopupPosition, A.SmartStatus, A.SmartToastType, A.SmartAnimationType, A.SmartAwaitOverType, A.SmartMaskTriggerType, A.SmartNonAnimationType, A.SmartInitType, A.SmartBackType, A.NotifyType, A.CloseType, A.DialogType, A.DebounceType, A.ObjectRegistrationType, A.PluralCase, A.LoginMethod, A.AppDialogType, A.AppEnvironment, A.AppLanguage, A.AppRegion, A.AppLanguageOption, A.AppRegionFlavor, A.AppConnectivityType, A.LavaEventBusType, A.SHttpMethod, A.ConnectivityStatus, A.WcpStatus, A.WcpClientConnectType, A.CommandResultStatus, A.ConnectionStatus, A.WcpModeAvailableState, A.DeviceConnectionStatus, A.PrintState, A.ConnectionChannel, A.DeviceConnectionChannel, A.DeviceConnectStatus, A.DeviceConnectionError, A.MoveDirectionType, A.PrintAction, A.BackHomeActionType, A.DeviceAxis, A.DeviceErrorType, A.DeviceStatus, A.FlushbarType, A.FlushbarUtilsPosition, A.PrintTimeFormat, A.ArrowDirection, A.AuthorizationStatus, A.SendButtonState, A.FramePlayerState, A.FanType, A.FilamentMappingStyle, A.FileMetaDataSource, A.DevicePrepareToPrintViewModelType, A.UploadStatus, A.ErrorCodeType, A.DeviceStatusType, A.LogLevel, A.Level, A.TonePolarity, A.Variant, A.AnimationDirection, A._PlaceholderType, A.OrcaTab, A.OrcaFlutterModules, A.SubscribeCacheKey, A.SvgPathSegType, A._MissingCase, A.ValidationMode, A.RenderingStrategy, A._CurrentSection, A.PathFillType0, A.PathCommandType, A.ImageFormat, A.GradientUnitMode, A.BlendMode0, A.PaintingStyle0, A.StrokeCap0, A.StrokeJoin0, A.TileMode0, A.FontWeight0, A.TextDecorationStyle0, A.DrawCommandType, A.WcpLogLevel, A.WcpCmd, A.WcpStatus0, A.DebugRole, A.XmlAttributeType, A.XmlNodeType]); + _inherit(A.EngineFlutterDisplay, A.Display); + _inheritMany(A.Closure2Args, [A.createDomResizeObserver_closure, A.commitScene_closure, A.PersistedContainerSurface__matchChildren_closure, A.initializeEngineServices_closure, A.futureToPromise_closure, A.KeyboardConverter__handleEvent_closure2, A.KeyboardConverter__handleEvent__closure, A.EnginePlatformDispatcher__addFontSizeObserver_closure, A.StandardMessageCodec_writeValue_closure0, A._computeLineBreakFragments_setBreak, A.saveForms_closure, A.HybridTextEditing__startEditing_closure0, A.CustomElementDimensionsProvider_closure0, A._HeaderValue_toString_closure, A._CastListBase_sort_closure, A.CastMap_forEach_closure, A.ConstantMap_map_closure, A.Primitives_functionNoSuchMethod_closure, A.JsLinkedHashMap_addAll_closure, A.initHooks_closure0, A._awaitOnObject_closure0, A._wrapJsFunctionForAsync_closure, A.Future_wait_handleError, A.Future_any_onError, A.FutureExtensions_onError_onError, A._Future__chainForeignFuture_closure0, A._Future_timeout_closure2, A.Stream_Stream$fromFuture_closure0, A.Stream_timeout__closure0, A._AddStreamState_makeErrorHandler_closure, A._cancelAndErrorClosure_closure, A._RootZone_bindBinaryCallback_closure, A.HashMap_HashMap$from_closure, A.LinkedHashMap_LinkedHashMap$from_closure, A.MapBase_mapToString_closure, A.SplayTreeSet__newSet_closure, A.SplayTreeSet__copyNode_copyChildren, A._JsonStringifier_writeMap_closure, A._JsonPrettyPrintMixin_writeMap_closure, A.NoSuchMethodError_toString_closure, A._Uri__makeQueryFromParameters_closure, A.Uri_splitQueryString_closure, A.Uri__parseIPv4Address_error, A.Uri_parseIPv6Address_error, A.Uri_parseIPv6Address_parseHex, A._Uri__makeQueryFromParametersDefault_writeParameter, A._Uri__makeQueryFromParametersDefault_closure, A._createTables_build, A.MidiInputMap_keys_closure, A.MidiInputMap_values_closure, A.MidiOutputMap_keys_closure, A.MidiOutputMap_values_closure, A.RtcStatsReport_keys_closure, A.RtcStatsReport_values_closure, A.Storage_keys_closure, A.Storage_values_closure, A._AcceptStructuredClone_walk_closure, A._File_readAsBytes_readSized, A.AudioParamMap_keys_closure, A.AudioParamMap_values_closure, A._FlushbarState__getFlushbar_closure, A.CancelableOperation_then_closure, A.CancelableOperation_thenOperation_closure, A.CancelableCompleter_complete_closure0, A.MultiImageStreamCompleter_closure0, A.MultiImageStreamCompleter_closure1, A.ImageLoader__loadAsyncHttpGet_closure1, A.ImageLoader__loadAsyncHtmlImage_closure, A.CanonicalizedMap_addAll_closure, A.CanonicalizedMap_forEach_closure, A.CanonicalizedMap_map_closure, A.Connectivity_onConnectivityChanged_closure, A.DioMixin_fetch_closure0, A.FormData__init_closure, A.FormData__headerForFile_closure, A.Headers$fromMap_closure, A.Headers_toString_closure, A.handleResponseStream_closure1, A.Transformer_urlEncodeMap_closure, A.Transformer_urlEncodeQueryMap_closure, A.encodeMap_urlEncode, A.encodeMap_urlEncode_closure, A.caseInsensitiveKeyMap_closure, A.BrowserHttpClientAdapter_fetch_closure, A.BrowserHttpClientAdapter_fetch_closure10, A._transform_closure, A._DropdownRoute_buildPage_closure0, A._DropdownRoute_getItemOffset_closure0, A._DropdownRoute_getMenuLimits_closure0, A._SideMenuToggleState_build_closure, A.MemoryDirectory_createSync_closure, A.MemoryFile__doCreate_closure, A._FileSink_addStream_closure1, A._FileSink_close_closure0, A.CupertinoDynamicColor_toString_toString, A._RenderCupertinoTextSelectionToolbarShape_paint_closure, A._RenderCupertinoTextSelectionToolbarItems_hitTestChild_closure, A.BindingBase_registerServiceExtension_closure, A.PointerRouter__dispatchEventToRoutes_closure, A.ScaleGestureRecognizer__reconfigure_closure0, A.ScaleGestureRecognizer_acceptGesture_closure0, A._PackagesViewState_licenses_closure, A._PackagesViewState_build_closure, A._PackagesViewState_build__closure, A._PackagesViewState__packagesList_closure, A._LicenseData_sortPackages_closure, A._PackageLicensePageState_build_closure, A._MasterDetailFlowState_build_closure, A._MasterDetailFlowState__nestedUI_closure, A._MasterDetailFlowState__detailPageRoute__closure, A._MasterDetailFlowState__lateralUI_closure1, A._MasterDetailFlowState__lateralUI_closure, A._MasterDetailScaffoldState_build__closure, A._DetailView_build_closure, A.MaterialApp_createMaterialHeroController_closure, A._MaterialAppState_build_closure, A._ModalBottomSheetState_build_closure, A._RenderInputPadding_hitTest_closure0, A._RenderInputPadding_hitTest_closure, A._DropdownRoute_buildPage_closure, A._DropdownRoute_getItemOffset_closure, A._DropdownRoute_getMenuLimits_closure, A._RenderDecoration_performLayout_centerLayout, A._RenderDecoration_performLayout_baselineLayout, A._RenderDecoration_hitTestChildren_closure, A._RenderListTile_hitTestChildren_closure, A._ZoomEnterTransitionPainter_paint_closure, A._ZoomExitTransitionPainter_paint_closure, A._LinearProgressIndicatorPainter_paint_drawBar, A._LinearProgressIndicatorState_build_closure, A._CircularProgressIndicatorState__buildAnimation_closure, A._RefreshProgressIndicatorState__buildAnimation_closure, A.RefreshIndicatorState_build_closure, A.ScaffoldState_build_closure, A._ScaffoldState_State_TickerProviderStateMixin_RestorationMixin_dispose_closure, A._TextFieldState_build_closure5, A._TextFieldState_build_closure6, A.__TextFieldState_State_RestorationMixin_dispose_closure, A._TextSelectionToolbarTrailingEdgeAlignRenderBox_hitTestChildren_closure, A._RenderTextSelectionToolbarItemsLayout_hitTestChildren_closure, A.ThemeData__lerpThemeExtensions_closure, A.NetworkImage__loadAsync_closure, A.NetworkImage__loadAsync_closure2, A._CompoundBorder_dimensions_closure, A.paintImage_closure, A.ImageCache_putIfAbsent_listener, A.ImageProvider_resolve_closure, A.ImageProvider__createErrorHandlerAndKey_handleError, A.AssetImage_obtainKey_closure0, A.OneFrameImageStreamCompleter_closure, A.MultiFrameImageStreamCompleter_closure, A.MultiFrameImageStreamCompleter_closure0, A.RendererBinding_initMouseTracker_closure, A.RenderBoxContainerDefaultsMixin_defaultHitTestChildren_closure, A.RenderEditable_getRectForComposingRange_closure, A.RenderEditable_computeMinIntrinsicWidth_closure, A.RenderEditable_computeMaxIntrinsicWidth_closure, A.RenderFlex__getIntrinsicSize_layoutChild, A.RenderFlex_computeMinIntrinsicWidth_closure, A.RenderFlex_computeMaxIntrinsicWidth_closure, A.RenderFlex_computeMinIntrinsicHeight_closure, A.RenderFlex_computeMaxIntrinsicHeight_closure, A.MouseTracker__handleDeviceUpdateMouseEvents_closure, A.PipelineOwner_flushLayout_closure, A.PipelineOwner_flushCompositingBits_closure, A.PipelineOwner_flushPaint_closure, A.PipelineOwner_flushSemantics_closure, A.RenderInlineChildrenContainerDefaults_hitTestInlineChildren_closure, A.RenderParagraph_computeMinIntrinsicWidth_closure, A.RenderParagraph_computeMaxIntrinsicWidth_closure, A.RenderPhysicalModel_paint_closure, A.RenderPhysicalShape_paint_closure, A.RenderTransform_hitTestChildren_closure, A.RenderFittedBox_hitTestChildren_closure, A.RenderFractionalTranslation_hitTestChildren_closure, A.RenderFollowerLayer_hitTestChildren_closure, A.RenderRotatedBox_hitTestChildren_closure, A.RenderShiftedBox_hitTestChildren_closure, A.RenderIndexedStack_hitTestChildren_closure, A.RenderWrap_computeDryBaseline_findHighestBaseline, A.SchedulerBinding_handleBeginFrame_closure, A._SemanticsSortGroup_sortedWithinKnot_closure, A.SemanticsOwner_sendSemanticsUpdate_closure0, A.SemanticsOwner_sendSemanticsUpdate_closure1, A.SemanticsConfiguration_absorb_closure, A.CachingAssetBundle_loadStructuredData_closure0, A._DefaultBinaryMessenger_setMessageHandler_closure, A.StandardMessageCodec_writeValue_closure, A._debugLaunchProfilePlatformChannels_closure, A._FutureBuilderState__subscribe_closure0, A._DraggableScrollableSheetState_build__closure, A.EditableTextState__formatAndSetValue_closure, A.EditableTextState_build_closure, A.EditableTextState_build_closure3, A.DirectionalFocusTraversalPolicyMixin_findFirstFocusInDirection_closure, A.DirectionalFocusTraversalPolicyMixin__sortByDistancePreferVertical_closure, A.DirectionalFocusTraversalPolicyMixin__sortByDistancePreferHorizontal_closure, A.DirectionalFocusTraversalPolicyMixin__sortClosestEdgesByDistancePreferHorizontal_closure, A.DirectionalFocusTraversalPolicyMixin__sortClosestEdgesByDistancePreferVertical_closure, A.DirectionalFocusTraversalPolicyMixin__sortAndFilterHorizontally_closure1, A.DirectionalFocusTraversalPolicyMixin__sortAndFilterVertically_closure1, A._ReadingOrderSortData_sortWithDirectionality_closure, A._ReadingOrderDirectionalGroupData_sortWithDirectionality_closure, A.ReadingOrderTraversalPolicy__pickNext_closure, A.ReadingOrderTraversalPolicy__pickNext_inBand, A.Element_updateChildren_slotFor, A.Hero__allHeroesFor_inviteHero, A._HeroFlight__buildOverlay_closure, A.HeroController__defaultHeroFlightShuttleBuilder_closure, A.precacheImage_closure, A.precacheImage_closure0, A._ImageState__getListener_closure, A._HistoryProperty_fromPrimitives_closure, A._NavigatorState_State_TickerProviderStateMixin_RestorationMixin_dispose_closure, A._NavigatorPopHandlerState_build_closure0, A._RenderTheaterMixin_hitTestChildren_childHitTest, A._StretchingOverscrollIndicatorState_build_closure, A._PageViewState_build_closure0, A.__RestorationScopeState_State_RestorationMixin_dispose_closure, A.__RouterState_State_RestorationMixin_dispose_closure, A._ModalScopeState_build_closure, A._ModalScopeState_build__closure0, A._ModalScopeState_build___closure, A.ScrollView_build_closure, A.ListView$separated_closure, A.ListView$separated_closure0, A._ScrollableState_State_TickerProviderStateMixin_RestorationMixin_dispose_closure, A._ScrollableSelectionContainerDelegate_didChangeSelectables_closure, A._ScrollableSelectionContainerDelegate_didChangeSelectables_closure0, A.ScrollableDetails_toString_addIfNonNull, A.ShortcutManager__indexShortcuts_closure, A.SingleChildScrollView_build_closure, A._RenderSingleChildViewport_paint_paintContents, A._RenderSingleChildViewport_hitTestChildren_closure, A.RawView_build_closure, A._RenderScaledInlineWidget_paint_closure, A._RenderScaledInlineWidget_hitTestChildren_closure, A.loadDateIntlDataIfNotLoaded_closure, A.FlutterSmartDialog_init_closure, A.BaseRequest_closure, A.MediaType_toString_closure, A.SHttpClient_closure, A.WcpConnection_inetUploadFile_closure, A.WcpConnection_lanUploadFile_closure, A.FilamentFeed_extruders_closure, A.FilamentFeed_FilamentFeed$fromJson_parseExtruders_closure, A.FilamentFeed_updateInfo_closure, A.FilamentFeed_updateInfo_closure0, A.FilamentFeed_toJson_closure, A.FilamentFeed_toJson_closure0, A.PrintTaskConfig_extrudersFilament_closure1, A.DeviceConnectService__cleanupStalledConnections_closure, A.DeviceConnectService__cleanupUnusedControllers_closure, A.DeviceService_startDiscoverDevice__closure, A.AutoEllipsisText_build_closure, A.LavaDeviceViewModelControlExt__sortFilesByModifiedDate_closure, A.LavaDeviceViewModelMdns_startDiscoverDevice__closure, A.LavaDeviceViewModelMdns__reorganizeDeviceData_closure, A._ImageUrlFramePlayerViewState__preloadImage_closure, A._ImageUrlFramePlayerViewState__preloadImage_closure0, A._ControlLeftWidgetState__buildFanList_closure, A._ControlRightWidgetState__buildRemoteControl_closure, A.DeviceControlContainerWidget_build__closure, A._DeviceSideMenuWidgetState_build__closure, A._FilamentUnofficialWidgetState__buildColorsWidget_closure, A._TaskContainerWidgetState__showErrorDetails__closure, A.UnifiedFilamentMappingWidget__buildFilamentList_closure, A.WebPrintButtonWidget_build_closure, A._DevicePrepareToPrintOrcaContentState_build__closure2, A._DevicePrepareToPrintOrcaLocalContentState_build__closure, A._DevicePrepareToPrintOrcaLocalContentState_build__closure0, A.DevicePrepareToPrintViewModel_setSelectMap_closure2, A.DevicePrepareToPrintViewModel_showExtruderInfo_closure, A.DevicePrepareToPrintViewModel_setFileFilamentConfig_closure, A.DevicePrepareToPrintViewModel__validateAndSetup_closure, A.DevicePrepareToPrintViewModel__setMachinePreferences_closure, A._DeviceLocalFileState__buildThumbnail_closure, A._DeviceLocalFileState__buildFileGrid_closure, A._TimeLapseCameraPageState__loadCameraFiles_closure0, A._TimeLapseCameraPageState_build_closure0, A._TimeLapseCameraPageState_build_closure, A.DeviceAlertWidgetTestPage_build_closure, A.DeviceAlertWidgetTestPage_build_closure0, A._BeatState_build_closure, A.TemperatureCache_hctsByTemp_closure, A.OrcaApp_build_closure1, A._FileContentViewerState_build_closure, A._HomeSideMenuWidgetState__loadData_closure, A._HomeSideMenuWidgetState__loadData_closure0, A._HomeSideMenuWidgetState__loadData_closure1, A._HomeSideMenuWidgetState__loadData_closure2, A._HomeSideMenuWidgetState_build_closure, A._FilamentExtruderMappingPageState_build_closure1, A._AddDeviceMainPageViewState__buildDeviceList__closure3, A._AddDeviceMainPageViewState__buildDeviceList__closure2, A.optimizedRanges_closure, A.optimizedRanges_closure0, A._pattern_closure, A.PrettyDioLogger_onResponse_closure, A.MultiProvider__collapseProviders_closure1, A.Highlighter__collateLines_closure0, A.RenderWebVectorGraphic_paint_closure, A.RenderWebVectorGraphic_paint__closure, A.RenderWebVectorGraphic_paint___closure, A.FlutterVectorGraphicsListener_onImage_closure0, A.FlutterVectorGraphicsListener_onImage_closure1, A.Wcp_updateMachineFilamentInfo_closure0, A.safeConvert_closure, A.XmlEventParser_processing_closure]); + _inheritMany(A.Iterable, [A._DomListWrapper, A._DomTouchListWrapper, A._CastIterableBase, A.EfficientLengthIterable, A.MappedIterable, A.WhereIterable, A.ExpandIterable, A.TakeIterable, A.SkipIterable, A.SkipWhileIterable, A.FollowedByIterable, A.WhereTypeIterable, A.IndexedIterable, A._KeysOrValues, A._AllMatchesIterable, A._StringAllMatchesIterable, A._SyncStarIterable, A.LinkedList, A.DoubleLinkedQueue, A.Runes, A.StringCharacters, A.ObserverList, A.HashedObserverList, A.__History_Iterable_ChangeNotifier, A.MatchesIterable, A.XmlEventIterable]); + _inheritMany(A.Error, [A.FontLoadError, A.LateError, A.ReachabilityError, A.TypeError, A.JsNoSuchMethodError, A.UnknownJsTypeError, A._CyclicInitializationError, A.RuntimeError, A._Error, A.JsonUnsupportedObjectError, A.AssertionError, A.ArgumentError, A.NoSuchMethodError, A.UnsupportedError, A.UnimplementedError, A.StateError, A.ConcurrentModificationError, A._FlutterError_Error_DiagnosticableTreeMixin, A.ValueStreamError]); + _inheritMany(A.FontLoadError, [A.FontDownloadError, A.FontInvalidDataError]); + _inheritMany(A.PersistedSurface, [A.PersistedContainerSurface, A.PersistedLeafSurface]); + _inheritMany(A.PersistedContainerSurface, [A.PersistedBackdropFilter, A._PersistedClipRect_PersistedContainerSurface__DomClip, A._PersistedClipRRect_PersistedContainerSurface__DomClip, A.PersistedClipPath, A.PersistedColorFilter, A.PersistedImageFilter, A.PersistedOffset, A.PersistedOpacity, A.PersistedScene, A.PersistedTransform]); + _inheritMany(A.EngineCanvas, [A.BitmapCanvas, A._DomCanvas_EngineCanvas_SaveElementStackTracking]); + _inherit(A.PersistedClipRect, A._PersistedClipRect_PersistedContainerSurface__DomClip); + _inherit(A.PersistedClipRRect, A._PersistedClipRRect_PersistedContainerSurface__DomClip); + _inherit(A.DomCanvas, A._DomCanvas_EngineCanvas_SaveElementStackTracking); + _inheritMany(A.HtmlImageElementCodec, [A.HtmlRendererImageCodec, A.HtmlBlobCodec]); + _inherit(A.HtmlRendererBlobCodec, A.HtmlBlobCodec); + _inherit(A.PersistedPicture, A.PersistedLeafSurface); + _inheritMany(A.PaintCommand, [A.DrawCommand0, A.PaintSave, A.PaintRestore, A.PaintTranslate, A.PaintScale, A.PaintRotate, A.PaintTransform]); + _inheritMany(A.DrawCommand0, [A.PaintClipRect, A.PaintClipRRect, A.PaintClipPath, A.PaintDrawLine, A.PaintDrawPaint, A.PaintDrawVertices, A.PaintDrawRect, A.PaintDrawRRect, A.PaintDrawDRRect, A.PaintDrawOval, A.PaintDrawCircle, A.PaintDrawPath, A.PaintDrawShadow, A.PaintDrawImageRect, A.PaintDrawParagraph]); + _inheritMany(A.EngineGradient, [A.GradientLinear, A.GradientRadial]); + _inherit(A.GradientConical, A.GradientRadial); + _inheritMany(A.EngineImageFilter, [A._BlurEngineImageFilter, A._MatrixEngineImageFilter]); + _inheritMany(A.EngineHtmlColorFilter, [A.ModeHtmlColorFilter, A.MatrixHtmlColorFilter]); + _inheritMany(A.BrowserHistory, [A.MultiEntriesBrowserHistory, A.SingleEntryBrowserHistory]); + _inherit(A.EnginePlatformDispatcher, A.PlatformDispatcher); + _inherit(A._BrowserAppLifecycleState, A.AppLifecycleState0); + _inherit(A.__PointerAdapter__BaseAdapter__WheelEventListenerMixin, A._BaseAdapter); + _inherit(A._PointerAdapter, A.__PointerAdapter__BaseAdapter__WheelEventListenerMixin); + _inheritMany(A.PrimaryRoleManager, [A.Checkable, A.Dialog0, A.Heading, A.ImageRoleManager, A.Incrementable, A.Link, A.PlatformViewRoleManager, A.Scrollable0, A.GenericRole, A.Button, A.TextField0]); + _inheritMany(A.RoleManager, [A.RouteName, A.Focusable, A.LabelAndValue, A.LiveRegion, A.Tappable]); + _inheritMany(A.LabelRepresentationBehavior, [A.AriaLabelRepresentation, A.DomTextRepresentation, A.SizedSpanRepresentation]); + _inheritMany(A.SemanticsEnabler, [A.DesktopSemanticsEnabler, A.MobileSemanticsEnabler]); + _inherit(A.DefaultTextEditingStrategy, A._DefaultTextEditingStrategy_Object_CompositionAwareMixin); + _inheritMany(A.DefaultTextEditingStrategy, [A.SemanticsTextEditingStrategy, A.GloballyPositionedTextEditingStrategy, A.SafariDesktopTextEditingStrategy]); + _inheritMany(A.ListBase, [A._TypedDataBuffer, A.UnmodifiableListBase, A.Interceptors]); + _inherit(A._IntBuffer, A._TypedDataBuffer); + _inherit(A.Uint8Buffer, A._IntBuffer); + _inherit(A.PlaceholderSpan, A.ParagraphPlaceholder); + _inheritMany(A.StyleNode, [A.ChildStyleNode, A.RootStyleNode]); + _inheritMany(A.TextFragmenter, [A.LayoutFragmenter, A.FWLineBreakFragmenter, A.V8LineBreakFragmenter]); + _inheritMany(A.TextFragment, [A._CombinedFragment, A.LineBreakFragment, A.BidiFragment]); + _inherit(A._LayoutFragment__CombinedFragment__FragmentMetrics, A._CombinedFragment); + _inherit(A._LayoutFragment__CombinedFragment__FragmentMetrics__FragmentPosition, A._LayoutFragment__CombinedFragment__FragmentMetrics); + _inherit(A._LayoutFragment__CombinedFragment__FragmentMetrics__FragmentPosition__FragmentBox, A._LayoutFragment__CombinedFragment__FragmentMetrics__FragmentPosition); + _inherit(A.LayoutFragment, A._LayoutFragment__CombinedFragment__FragmentMetrics__FragmentPosition__FragmentBox); + _inherit(A.EllipsisFragment, A.LayoutFragment); + _inheritMany(A.EngineInputAction, [A.NoInputAction, A.EnterInputAction, A.DoneInputAction, A.GoInputAction, A.NextInputAction, A.PreviousInputAction, A.SearchInputAction, A.SendInputAction]); + _inheritMany(A.EngineInputType, [A.NoTextInputType, A.MultilineInputType, A.TextInputType0, A.NumberInputType, A.DecimalInputType, A.PhoneInputType, A.EmailInputType, A.UrlInputType]); + _inherit(A.MultilineNoTextInputType, A.MultilineInputType); + _inheritMany(A.GloballyPositionedTextEditingStrategy, [A.IOSTextEditingStrategy, A.AndroidTextEditingStrategy, A.FirefoxTextEditingStrategy]); + _inheritMany(A.TextInputCommand, [A.TextInputSetClient, A.TextInputUpdateConfig, A.TextInputSetEditingState, A.TextInputShow, A.TextInputSetEditableSizeAndTransform, A.TextInputSetStyle, A.TextInputClearClient, A.TextInputHide, A.TextInputSetMarkedTextRect, A.TextInputSetCaretRect, A.TextInputRequestAutofill, A.TextInputFinishAutofillContext]); + _inheritMany(A.DimensionsProvider, [A.CustomElementDimensionsProvider, A.FullPageDimensionsProvider]); + _inheritMany(A.EngineFlutterView, [A._EngineFlutterViewImpl, A.EngineFlutterWindow]); + _inherit(A._ContentType, A._HeaderValue); + _inheritMany(J.Interceptor, [J.JSBool, J.JSNull, J.JavaScriptObject, J.JavaScriptBigInt, J.JavaScriptSymbol, J.JSNumber, J.JSString]); + _inheritMany(J.JavaScriptObject, [J.LegacyJavaScriptObject, J.JSArray, A.NativeByteBuffer, A.NativeTypedData, A.EventTarget, A.AccessibleNodeList, A.Event, A.Blob, A.BluetoothRemoteGattDescriptor, A.CssStyleValue, A.CssTransformComponent, A.CssRule, A._CssStyleDeclaration_JavaScriptObject_CssStyleDeclarationBase, A.DataTransferItemList, A.DomException0, A._DomRectList_JavaScriptObject_ListMixin, A.DomRectReadOnly0, A._DomStringList_JavaScriptObject_ListMixin, A.DomTokenList0, A._FileList_JavaScriptObject_ListMixin, A.Gamepad, A.GamepadButton, A.History, A._HtmlCollection_JavaScriptObject_ListMixin, A.Location, A.MediaList, A._MidiInputMap_JavaScriptObject_MapMixin, A._MidiOutputMap_JavaScriptObject_MapMixin, A.MimeType, A._MimeTypeArray_JavaScriptObject_ListMixin, A._NodeList_JavaScriptObject_ListMixin, A.Plugin, A._PluginArray_JavaScriptObject_ListMixin, A._RtcStatsReport_JavaScriptObject_MapMixin, A.SpeechGrammar, A._SpeechGrammarList_JavaScriptObject_ListMixin, A.SpeechRecognitionResult, A._Storage_JavaScriptObject_MapMixin, A.StyleSheet, A._TextTrackCueList_JavaScriptObject_ListMixin, A.TimeRanges, A.Touch, A._TouchList_JavaScriptObject_ListMixin, A.TrackDefaultList, A.Url, A.__CssRuleList_JavaScriptObject_ListMixin, A.__GamepadList_JavaScriptObject_ListMixin, A.__NamedNodeMap_JavaScriptObject_ListMixin, A.__SpeechRecognitionResultList_JavaScriptObject_ListMixin, A.__StyleSheetList_JavaScriptObject_ListMixin, A.Cursor, A.Observation, A.Angle, A.Length, A._LengthList_JavaScriptObject_ListMixin, A.Number, A._NumberList_JavaScriptObject_ListMixin, A.PointList, A._StringList_JavaScriptObject_ListMixin, A.Transform0, A._TransformList_JavaScriptObject_ListMixin, A.AudioBuffer, A.AudioParam, A._AudioParamMap_JavaScriptObject_MapMixin]); + _inheritMany(J.LegacyJavaScriptObject, [J.PlainJavaScriptObject, J.UnknownJavaScriptObject, J.JavaScriptFunction]); + _inherit(J.JSUnmodifiableArray, J.JSArray); + _inheritMany(J.JSNumber, [J.JSInt, J.JSNumNotInt]); + _inheritMany(A.Stream, [A.CastStream, A._StreamImpl, A.StreamView, A._EmptyStream, A._MultiStream, A._ForwardingStream, A._BoundSinkStream, A._EventStream0, A.DeferStream, A._BehaviorSubjectStream, A._SubjectStream, A._EventStream]); + _inheritMany(A.StreamTransformerBase, [A.CastStreamTransformer, A._StreamSinkTransformer, A.DefaultNullIfEmptyStreamTransformer, A.StartWithStreamTransformer, A.StartWithErrorStreamTransformer]); + _inheritMany(A.Converter, [A.CastConverter, A._UnicodeSubsetEncoder, A._UnicodeSubsetDecoder, A.Base64Encoder, A.Base64Decoder, A._FusedConverter, A.JsonEncoder, A.JsonDecoder, A.Utf8Encoder, A.Utf8Decoder, A.HexEncoder, A.Hash, A.XmlEventEncoder]); + _inheritMany(A._CastIterableBase, [A.CastIterable, A.__CastListBase__CastIterableBase_ListMixin, A.CastSet, A.CastQueue]); + _inherit(A._EfficientLengthCastIterable, A.CastIterable); + _inherit(A._CastListBase, A.__CastListBase__CastIterableBase_ListMixin); + _inherit(A.CastList, A._CastListBase); + _inheritMany(A.MapBase, [A.CastMap, A.UnmodifiableMapBase, A.JsLinkedHashMap, A._HashMap, A._JsonMap]); + _inherit(A.CodeUnits, A.UnmodifiableListBase); + _inheritMany(A.EfficientLengthIterable, [A.ListIterable, A.EmptyIterable, A.LinkedHashMapKeyIterable, A._HashMapKeyIterable, A._MapBaseValueIterable, A._SplayTreeKeyIterable, A._SplayTreeValueIterable, A._SplayTreeMapEntryIterable]); + _inheritMany(A.ListIterable, [A.SubListIterable, A.MappedListIterable, A._ListIndicesIterable, A.ReversedListIterable, A.ListQueue, A._JsonMapKeyIterable, A._GeneratorIterable]); + _inherit(A.EfficientLengthMappedIterable, A.MappedIterable); + _inherit(A.EfficientLengthTakeIterable, A.TakeIterable); + _inherit(A.EfficientLengthSkipIterable, A.SkipIterable); + _inherit(A.EfficientLengthFollowedByIterable, A.FollowedByIterable); + _inherit(A.EfficientLengthIndexedIterable, A.IndexedIterable); + _inherit(A.ListMapView, A.UnmodifiableMapBase); + _inheritMany(A._Record, [A._Record2, A._Record3, A._RecordN]); + _inheritMany(A._Record2, [A._Record_2, A._Record_2_boundaryEnd_boundaryStart, A._Record_2_distance_fragment, A._Record_2_endGlyphHeight_startGlyphHeight, A._Record_2_end_start, A._Record_2_localPosition_paragraph, A._Record_2_representation_targetSize]); + _inheritMany(A._Record3, [A._Record_3, A._Record_3_ascent_bottomHeight_subtex78tHeight, A._Record_3_data_event_timeStamp, A._Record_3_domSize_representation_targetSize, A._Record_3_queue_target_timer, A._Record_3_tex78tConstraints_tileSize_titleY, A._Record_3_x78_y_z]); + _inheritMany(A._RecordN, [A._Record_4, A._Record_4_domBlurListener_domFocusListener_element_semanticsNodeId, A._Record_5, A._Record_8]); + _inherit(A._UnmodifiableMapView_MapView__UnmodifiableMapMixin, A.MapView); + _inherit(A.UnmodifiableMapView, A._UnmodifiableMapView_MapView__UnmodifiableMapMixin); + _inherit(A.ConstantMapView, A.UnmodifiableMapView); + _inheritMany(A.ConstantMap, [A.ConstantStringMap, A.GeneralConstantMap]); + _inheritMany(A.SetBase, [A.ConstantSet, A._SetBase]); + _inheritMany(A.ConstantSet, [A.ConstantStringSet, A.GeneralConstantSet]); + _inherit(A.Instantiation1, A.Instantiation); + _inherit(A.NullError, A.TypeError); + _inheritMany(A.TearOffClosure, [A.StaticClosure, A.BoundClosure]); + _inheritMany(A.JsLinkedHashMap, [A.JsIdentityLinkedHashMap, A.JsConstantLinkedHashMap, A._LinkedCustomHashMap]); + _inheritMany(A.NativeTypedData, [A.NativeByteData, A.NativeTypedArray]); + _inheritMany(A.NativeTypedArray, [A._NativeTypedArrayOfDouble_NativeTypedArray_ListMixin, A._NativeTypedArrayOfInt_NativeTypedArray_ListMixin]); + _inherit(A._NativeTypedArrayOfDouble_NativeTypedArray_ListMixin_FixedLengthListMixin, A._NativeTypedArrayOfDouble_NativeTypedArray_ListMixin); + _inherit(A.NativeTypedArrayOfDouble, A._NativeTypedArrayOfDouble_NativeTypedArray_ListMixin_FixedLengthListMixin); + _inherit(A._NativeTypedArrayOfInt_NativeTypedArray_ListMixin_FixedLengthListMixin, A._NativeTypedArrayOfInt_NativeTypedArray_ListMixin); + _inherit(A.NativeTypedArrayOfInt, A._NativeTypedArrayOfInt_NativeTypedArray_ListMixin_FixedLengthListMixin); + _inheritMany(A.NativeTypedArrayOfDouble, [A.NativeFloat32List, A.NativeFloat64List]); + _inheritMany(A.NativeTypedArrayOfInt, [A.NativeInt16List, A.NativeInt32List, A.NativeInt8List, A.NativeUint16List, A.NativeUint32List, A.NativeUint8ClampedList, A.NativeUint8List]); + _inherit(A._TypeError, A._Error); + _inherit(A._ControllerStream, A._StreamImpl); + _inherit(A._BroadcastStream, A._ControllerStream); + _inheritMany(A._BufferingStreamSubscription, [A._ControllerSubscription, A._ForwardingStreamSubscription, A._SinkTransformerStreamSubscription]); + _inherit(A._BroadcastSubscription, A._ControllerSubscription); + _inheritMany(A._BroadcastStreamController, [A._SyncBroadcastStreamController, A._AsyncBroadcastStreamController]); + _inheritMany(A._Completer, [A._AsyncCompleter, A._SyncCompleter]); + _inheritMany(A._StreamController, [A._AsyncStreamController, A._SyncStreamController]); + _inherit(A._StreamControllerAddStreamState, A._AddStreamState); + _inheritMany(A._DelayedEvent, [A._DelayedData, A._DelayedError]); + _inherit(A._MultiStreamController, A._AsyncStreamController); + _inheritMany(A._ForwardingStream, [A._WhereStream, A._MapStream, A._DistinctStream]); + _inherit(A._StateStreamSubscription, A._ForwardingStreamSubscription); + _inherit(A._StreamHandlerTransformer, A._StreamSinkTransformer); + _inherit(A._RootZone, A._Zone); + _inheritMany(A._HashMap, [A._IdentityHashMap, A._CustomHashMap]); + _inheritMany(A._SetBase, [A._HashSet, A._LinkedHashSet]); + _inherit(A._DoubleLinkedQueueSentinel, A._DoubleLinkedQueueEntry); + _inheritMany(A._SplayTreeNode, [A._SplayTreeSetNode, A._SplayTreeMapNode]); + _inheritMany(A._SplayTree, [A._SplayTreeMap__SplayTree_MapMixin, A._SplayTreeSet__SplayTree_Iterable]); + _inherit(A.SplayTreeMap, A._SplayTreeMap__SplayTree_MapMixin); + _inheritMany(A._SplayTreeIterator, [A._SplayTreeKeyIterator, A._SplayTreeValueIterator, A._SplayTreeMapEntryIterator]); + _inherit(A._SplayTreeSet__SplayTree_Iterable_SetMixin, A._SplayTreeSet__SplayTree_Iterable); + _inherit(A.SplayTreeSet, A._SplayTreeSet__SplayTree_Iterable_SetMixin); + _inheritMany(A.StringConversionSink, [A._StringSinkConversionSink, A._UnicodeSubsetEncoderSink, A._Base64DecoderSink, A._StringAdapterSink]); + _inherit(A._JsonDecoderSink, A._StringSinkConversionSink); + _inheritMany(A.Codec0, [A.Encoding, A.Base64Codec, A.JsonCodec, A.HexCodec]); + _inheritMany(A.Encoding, [A.AsciiCodec, A.Latin1Codec, A.Utf8Codec]); + _inheritMany(A._UnicodeSubsetEncoder, [A.AsciiEncoder, A.Latin1Encoder]); + _inheritMany(A._UnicodeSubsetDecoder, [A.AsciiDecoder, A.Latin1Decoder]); + _inheritMany(A.ByteConversionSink, [A._ErrorHandlingAsciiDecoderSink, A._SimpleAsciiDecoderSink, A._Base64EncoderSink, A._ByteAdapterSink, A._ByteCallbackSink, A._Latin1DecoderSink, A._Utf8StringSinkAdapter, A._Utf8ConversionSink, A._HexEncoderSink]); + _inherit(A._BufferCachingBase64Encoder, A._Base64Encoder); + _inheritMany(A._Base64EncoderSink, [A._AsciiBase64EncoderSink, A._Utf8Base64EncoderSink]); + _inherit(A.JsonCyclicError, A.JsonUnsupportedObjectError); + _inherit(A._JsonEncoderSink, A.ChunkedConversionSink); + _inherit(A._JsonStringStringifier, A._JsonStringifier); + _inherit(A.__JsonStringStringifierPretty__JsonStringStringifier__JsonPrettyPrintMixin, A._JsonStringStringifier); + _inherit(A._JsonStringStringifierPretty, A.__JsonStringStringifierPretty__JsonStringStringifier__JsonPrettyPrintMixin); + _inherit(A._Latin1AllowInvalidDecoderSink, A._Latin1DecoderSink); + _inherit(A.__Utf8EncoderSink__Utf8Encoder_StringConversionSink, A._Utf8Encoder); + _inherit(A._Utf8EncoderSink, A.__Utf8EncoderSink__Utf8Encoder_StringConversionSink); + _inheritMany(A.ArgumentError, [A.RangeError, A.IndexError]); + _inherit(A._DataUri, A._Uri); + _inheritMany(A.EventTarget, [A.Node, A.FileWriter, A.MessagePort, A.PresentationAvailability, A.SourceBuffer, A._SourceBufferList_EventTarget_ListMixin, A.TextTrack, A.TextTrackCue, A._TextTrackList_EventTarget_ListMixin, A.VideoTrackList, A.Window, A.AudioTrackList, A.BaseAudioContext]); + _inheritMany(A.Node, [A.Element0, A.CharacterData, A._Attr]); + _inherit(A.HtmlElement, A.Element0); + _inheritMany(A.HtmlElement, [A.AnchorElement, A.AreaElement, A.ButtonElement, A.DataElement, A.FormElement, A.InputElement, A.LIElement, A.MeterElement, A.OptionElement, A.OutputElement, A.ParamElement, A.ProgressElement, A.SelectElement, A.TextAreaElement]); + _inheritMany(A.Event, [A.BeforeUnloadEvent, A.CloseEvent, A.MessageEvent, A.StorageEvent]); + _inheritMany(A.CssStyleValue, [A.CssKeywordValue, A.CssNumericValue, A.CssTransformValue, A.CssUnparsedValue]); + _inherit(A.CssPerspective, A.CssTransformComponent); + _inherit(A.CssStyleDeclaration, A._CssStyleDeclaration_JavaScriptObject_CssStyleDeclarationBase); + _inherit(A.CssUnitValue, A.CssNumericValue); + _inherit(A._DomRectList_JavaScriptObject_ListMixin_ImmutableListMixin, A._DomRectList_JavaScriptObject_ListMixin); + _inherit(A.DomRectList, A._DomRectList_JavaScriptObject_ListMixin_ImmutableListMixin); + _inherit(A._DomStringList_JavaScriptObject_ListMixin_ImmutableListMixin, A._DomStringList_JavaScriptObject_ListMixin); + _inherit(A.DomStringList, A._DomStringList_JavaScriptObject_ListMixin_ImmutableListMixin); + _inherit(A.File, A.Blob); + _inherit(A._FileList_JavaScriptObject_ListMixin_ImmutableListMixin, A._FileList_JavaScriptObject_ListMixin); + _inherit(A.FileList, A._FileList_JavaScriptObject_ListMixin_ImmutableListMixin); + _inherit(A._HtmlCollection_JavaScriptObject_ListMixin_ImmutableListMixin, A._HtmlCollection_JavaScriptObject_ListMixin); + _inherit(A.HtmlCollection, A._HtmlCollection_JavaScriptObject_ListMixin_ImmutableListMixin); + _inherit(A.MidiInputMap, A._MidiInputMap_JavaScriptObject_MapMixin); + _inherit(A.MidiOutputMap, A._MidiOutputMap_JavaScriptObject_MapMixin); + _inherit(A._MimeTypeArray_JavaScriptObject_ListMixin_ImmutableListMixin, A._MimeTypeArray_JavaScriptObject_ListMixin); + _inherit(A.MimeTypeArray, A._MimeTypeArray_JavaScriptObject_ListMixin_ImmutableListMixin); + _inherit(A._NodeList_JavaScriptObject_ListMixin_ImmutableListMixin, A._NodeList_JavaScriptObject_ListMixin); + _inherit(A.NodeList, A._NodeList_JavaScriptObject_ListMixin_ImmutableListMixin); + _inherit(A._PluginArray_JavaScriptObject_ListMixin_ImmutableListMixin, A._PluginArray_JavaScriptObject_ListMixin); + _inherit(A.PluginArray, A._PluginArray_JavaScriptObject_ListMixin_ImmutableListMixin); + _inherit(A.RtcStatsReport, A._RtcStatsReport_JavaScriptObject_MapMixin); + _inherit(A._SourceBufferList_EventTarget_ListMixin_ImmutableListMixin, A._SourceBufferList_EventTarget_ListMixin); + _inherit(A.SourceBufferList, A._SourceBufferList_EventTarget_ListMixin_ImmutableListMixin); + _inherit(A._SpeechGrammarList_JavaScriptObject_ListMixin_ImmutableListMixin, A._SpeechGrammarList_JavaScriptObject_ListMixin); + _inherit(A.SpeechGrammarList, A._SpeechGrammarList_JavaScriptObject_ListMixin_ImmutableListMixin); + _inherit(A.Storage, A._Storage_JavaScriptObject_MapMixin); + _inherit(A._TextTrackCueList_JavaScriptObject_ListMixin_ImmutableListMixin, A._TextTrackCueList_JavaScriptObject_ListMixin); + _inherit(A.TextTrackCueList, A._TextTrackCueList_JavaScriptObject_ListMixin_ImmutableListMixin); + _inherit(A._TextTrackList_EventTarget_ListMixin_ImmutableListMixin, A._TextTrackList_EventTarget_ListMixin); + _inherit(A.TextTrackList, A._TextTrackList_EventTarget_ListMixin_ImmutableListMixin); + _inherit(A._TouchList_JavaScriptObject_ListMixin_ImmutableListMixin, A._TouchList_JavaScriptObject_ListMixin); + _inherit(A.TouchList, A._TouchList_JavaScriptObject_ListMixin_ImmutableListMixin); + _inherit(A.__CssRuleList_JavaScriptObject_ListMixin_ImmutableListMixin, A.__CssRuleList_JavaScriptObject_ListMixin); + _inherit(A._CssRuleList, A.__CssRuleList_JavaScriptObject_ListMixin_ImmutableListMixin); + _inherit(A._DomRect, A.DomRectReadOnly0); + _inherit(A.__GamepadList_JavaScriptObject_ListMixin_ImmutableListMixin, A.__GamepadList_JavaScriptObject_ListMixin); + _inherit(A._GamepadList, A.__GamepadList_JavaScriptObject_ListMixin_ImmutableListMixin); + _inherit(A.__NamedNodeMap_JavaScriptObject_ListMixin_ImmutableListMixin, A.__NamedNodeMap_JavaScriptObject_ListMixin); + _inherit(A._NamedNodeMap, A.__NamedNodeMap_JavaScriptObject_ListMixin_ImmutableListMixin); + _inherit(A.__SpeechRecognitionResultList_JavaScriptObject_ListMixin_ImmutableListMixin, A.__SpeechRecognitionResultList_JavaScriptObject_ListMixin); + _inherit(A._SpeechRecognitionResultList, A.__SpeechRecognitionResultList_JavaScriptObject_ListMixin_ImmutableListMixin); + _inherit(A.__StyleSheetList_JavaScriptObject_ListMixin_ImmutableListMixin, A.__StyleSheetList_JavaScriptObject_ListMixin); + _inherit(A._StyleSheetList, A.__StyleSheetList_JavaScriptObject_ListMixin_ImmutableListMixin); + _inherit(A._AcceptStructuredCloneDart2Js, A._AcceptStructuredClone); + _inherit(A.CursorWithValue, A.Cursor); + _inheritMany(A.FileSystemEntity, [A._Directory, A._File]); + _inheritMany(A.FileSystemException, [A.PathAccessException, A.PathExistsException, A.PathNotFoundException]); + _inherit(A._LengthList_JavaScriptObject_ListMixin_ImmutableListMixin, A._LengthList_JavaScriptObject_ListMixin); + _inherit(A.LengthList, A._LengthList_JavaScriptObject_ListMixin_ImmutableListMixin); + _inherit(A._NumberList_JavaScriptObject_ListMixin_ImmutableListMixin, A._NumberList_JavaScriptObject_ListMixin); + _inherit(A.NumberList, A._NumberList_JavaScriptObject_ListMixin_ImmutableListMixin); + _inherit(A._StringList_JavaScriptObject_ListMixin_ImmutableListMixin, A._StringList_JavaScriptObject_ListMixin); + _inherit(A.StringList, A._StringList_JavaScriptObject_ListMixin_ImmutableListMixin); + _inherit(A._TransformList_JavaScriptObject_ListMixin_ImmutableListMixin, A._TransformList_JavaScriptObject_ListMixin); + _inherit(A.TransformList, A._TransformList_JavaScriptObject_ListMixin_ImmutableListMixin); + _inheritMany(A.OffsetBase, [A.Offset, A.Size]); + _inherit(A.AudioParamMap, A._AudioParamMap_JavaScriptObject_MapMixin); + _inherit(A.OfflineAudioContext, A.BaseAudioContext); + _inherit(A.DiagnosticableTree, A._DiagnosticableTree_Object_Diagnosticable); + _inheritMany(A.DiagnosticableTree, [A.Widget, A.Element, A.InlineSpan, A.SemanticsHintOverrides, A.SemanticsProperties]); + _inheritMany(A.Widget, [A.StatefulWidget, A.StatelessWidget, A.RenderObjectWidget, A.ProxyWidget, A.RootWidget, A._NullWidget1]); + _inheritMany(A.StatefulWidget, [A.Flushbar, A._DropdownMenuItemButton0, A._DropdownMenu0, A.DropdownButton2, A.EasyButton, A.EasyLocalization, A.SideMenuItemWithGlobalBase, A.SideMenu, A.SideMenuToggle, A.CupertinoActivityIndicator, A.CupertinoButton, A.CupertinoDesktopTextSelectionToolbarButton, A.CupertinoTextMagnifier, A.CupertinoPageTransition, A._CupertinoBackGestureDetector, A.RawScrollbar, A._CupertinoTextSelectionToolbarContent, A.CupertinoTextSelectionToolbarButton, A.LicensePage, A._PackagesView, A._PackageLicensePage, A._MasterDetailFlow, A._MasterDetailScaffold, A.MaterialApp, A.AppBar, A.SliverAppBar, A.BottomSheet, A._ModalBottomSheet, A.RawMaterialButton, A.ButtonStyleButton, A.Checkbox, A._DropdownMenuItemButton, A._DropdownMenu, A._DropdownRoutePage, A.DropdownButton, A._SelectableIconButton, A.Ink, A._InkResponseStateWidget, A._BorderContainer, A._HelperError, A.InputDecorator, A.TextMagnifier, A.Material, A.ImplicitlyAnimatedWidget, A._ZoomEnterTransition, A._ZoomExitTransition, A._PageTransitionsThemeTransitions, A.ProgressIndicator, A.RefreshIndicator, A.ScaffoldMessenger, A._FloatingActionButtonTransition, A.Scaffold, A.Slider, A.SnackBarAction, A.SnackBar, A._MaterialSwitch, A.AnimatedWidget, A.TabBar, A.TabBarView, A.TextField, A._TextSelectionToolbarOverflowable, A.Tooltip, A.Actions, A.FocusableActionDetector, A.AnimatedSize, A.AnimatedSwitcher, A.WidgetsApp, A.FutureBuilder, A.AutomaticKeepAlive, A.StatefulBuilder, A.Dismissible, A.DraggableScrollableSheet, A.DualTransitionBuilder, A.EditableText, A._ScribbleFocusable, A.Focus, A.FocusTraversalGroup, A.RawGestureDetector, A.Hero, A.Image, A.Localizations, A._MediaQueryFromView, A.Navigator, A.NavigatorPopHandler, A._OverlayEntryWidget, A.Overlay, A.OverlayPortal, A.GlowingOverscrollIndicator, A.StretchingOverscrollIndicator, A.PageView, A.PopScope, A.RawKeyboardListener, A.RestorationScope, A.RootRestorationScope, A.Router, A._ModalScope, A._SelectionKeepAlive, A.ScrollNotificationObserver, A.Scrollable, A._ScrollableSelectionHandler, A.SelectionContainer, A.SharedAppData, A.Shortcuts, A.ShortcutRegistrar, A._FloatingHeader, A._SelectableTextContainer, A._SelectionToolbarWrapper, A._SelectionHandleOverlay, A.TextSelectionGestureDetector, A.TickerMode, A.UndoHistory, A.ValueListenableBuilder, A.View, A.CustomPopup, A.FlutterSmartDialog, A.FadeAnimation, A.MaskAnimation, A.ScaleAnimation, A.SlideAnimation, A.DialogScope, A.MaskEvent, A.ToastHelper, A.SmartDialogWidget, A.VerificationCode, A.CompactSwitch, A.ImageWidget, A.Base64ImageWidget0, A.LoadingIconButton, A.ImageUrlFramePlayerView, A.CustomSliderTheme, A.ModifyFanSpeedWidget, A.ModifyPrintSpeedWidget, A.ControlLeftWidget, A.ControlRightWidget, A.TargetTempItemWidget, A.DeviceSideMenuWidget, A.FilamentPageWidget, A.FilamentUnofficialWidget, A.FilamentVendorSelectorWidget, A.FilamentContainerWidget, A.TaskContainerWidget, A.Idle, A.Printing, A.LiveWidget, A.VideoContainerWidget, A.DeviceDetailLavaWebPage, A._DevicePrepareToPrintOrcaContent, A._DevicePrepareToPrintOrcaLocalContent, A.PrintUploadTaskPage, A.DeviceLocalFilePage, A.TimeLapseCameraPage, A.DeviceAlertWidget, A.Beat, A.FadeWidget, A.OctoImage, A.DeviceControlPage, A.DownloadFile, A._FileContentViewer, A.HomePage, A.AddDeviceCard, A.DeviceItemCard, A.EditableDeviceName, A.HomeMyDevices, A.HomeRecentFiles, A.HomeSideMenuWidget, A.PrintHistory, A.FilamentExtruderMappingPage, A.RootPage, A.ImageWidget0, A.Base64ImageWidget, A.AddDeviceMainPageView, A.InputIpWidget, A.InputPinCodeWidget, A.KeepAliveWrapper, A.VectorGraphic]); + _inherit(A.State, A._State_Object_Diagnosticable); + _inheritMany(A.State, [A.__FlushbarState_State_TickerProviderStateMixin, A._DropdownMenuItemButtonState0, A._DropdownMenuState0, A._DropdownButton2State_State_WidgetsBindingObserver, A.__EasyButtonState_State_TickerProviderStateMixin, A._EasyLocalizationState, A._SideMenuState, A._SideMenuItemState, A._SideMenuToggleState, A.__CupertinoActivityIndicatorState_State_SingleTickerProviderStateMixin, A.__CupertinoButtonState_State_SingleTickerProviderStateMixin, A._CupertinoDesktopTextSelectionToolbarButtonState, A.__CupertinoTextMagnifierState_State_SingleTickerProviderStateMixin, A._CupertinoPageTransitionState, A._CupertinoBackGestureDetectorState, A._RawScrollbarState_State_TickerProviderStateMixin, A.__CupertinoTextSelectionToolbarContentState_State_TickerProviderStateMixin, A._CupertinoTextSelectionToolbarButtonState, A._LicensePageState, A._PackagesViewState, A._PackageLicensePageState, A._MasterDetailFlowState, A._MasterDetailScaffoldState, A._MaterialAppState, A._AppBarState, A.__SliverAppBarState_State_TickerProviderStateMixin, A._BottomSheetState, A._ModalBottomSheetState, A.__RawMaterialButtonState_State_MaterialStateMixin, A.__ButtonStyleState_State_TickerProviderStateMixin, A.__CheckboxState_State_TickerProviderStateMixin, A._DropdownMenuItemButtonState, A._DropdownMenuState, A._DropdownRoutePageState, A.__DropdownButtonState_State_WidgetsBindingObserver, A._SelectableIconButtonState, A._InkState, A.__InkResponseState_State_AutomaticKeepAliveClientMixin, A.__BorderContainerState_State_TickerProviderStateMixin, A.__HelperErrorState_State_SingleTickerProviderStateMixin, A.__InputDecoratorState_State_TickerProviderStateMixin, A._TextMagnifierState, A.__MaterialState_State_TickerProviderStateMixin, A._ImplicitlyAnimatedWidgetState_State_SingleTickerProviderStateMixin, A.__ZoomEnterTransitionState_State__ZoomTransitionBase, A.__ZoomExitTransitionState_State__ZoomTransitionBase, A._PageTransitionsThemeTransitionsState, A.__LinearProgressIndicatorState_State_SingleTickerProviderStateMixin, A.__CircularProgressIndicatorState_State_SingleTickerProviderStateMixin, A._RefreshIndicatorState_State_TickerProviderStateMixin, A._ScaffoldMessengerState_State_TickerProviderStateMixin, A.__FloatingActionButtonTransitionState_State_TickerProviderStateMixin, A._ScaffoldState_State_TickerProviderStateMixin, A.__SliderState_State_TickerProviderStateMixin, A._SnackBarActionState, A._SnackBarState, A.__MaterialSwitchState_State_TickerProviderStateMixin, A._TabBarState, A._TabBarViewState, A.__TextFieldState_State_RestorationMixin, A.__TextSelectionToolbarOverflowableState_State_TickerProviderStateMixin, A._TooltipState_State_SingleTickerProviderStateMixin, A._ActionsState, A._FocusableActionDetectorState, A.__AnimatedSizeState_State_SingleTickerProviderStateMixin, A.__AnimatedSwitcherState_State_TickerProviderStateMixin, A.__WidgetsAppState_State_WidgetsBindingObserver, A._FutureBuilderState, A._AutomaticKeepAliveState, A._StatefulBuilderState, A.__DismissibleState_State_TickerProviderStateMixin, A._DraggableScrollableSheetState, A._DualTransitionBuilderState, A._EditableTextState_State_AutomaticKeepAliveClientMixin, A._ScribbleFocusableState, A._FocusState, A._FocusTraversalGroupState, A.RawGestureDetectorState, A._HeroState, A.__ImageState_State_WidgetsBindingObserver, A._LocalizationsState, A.__MediaQueryFromViewState_State_WidgetsBindingObserver, A._NavigatorState_State_TickerProviderStateMixin, A._NavigatorPopHandlerState, A._OverlayEntryWidgetState, A._OverlayState_State_TickerProviderStateMixin, A._OverlayPortalState, A.__GlowingOverscrollIndicatorState_State_TickerProviderStateMixin, A.__StretchingOverscrollIndicatorState_State_TickerProviderStateMixin, A._PageViewState, A._PopScopeState, A._RawKeyboardListenerState, A.__RestorationScopeState_State_RestorationMixin, A._RootRestorationScopeState, A.__RouterState_State_RestorationMixin, A._ModalScopeState, A.__SelectionKeepAliveState_State_AutomaticKeepAliveClientMixin, A.ScrollNotificationObserverState, A._ScrollableState_State_TickerProviderStateMixin, A._ScrollableSelectionHandlerState, A.__SelectionContainerState_State_Selectable, A._SharedAppDataState, A._ShortcutsState, A._ShortcutRegistrarState, A._FloatingHeaderState, A._SelectableTextContainerState, A.__SelectionToolbarWrapperState_State_SingleTickerProviderStateMixin, A.__SelectionHandleOverlayState_State_SingleTickerProviderStateMixin, A._TextSelectionGestureDetectorState, A._TickerModeState, A._AnimatedState, A._UndoHistoryState_State_UndoManagerClient, A._ValueListenableBuilderState, A.__ViewState_State_WidgetsBindingObserver, A.CustomPopupState, A._FlutterSmartDialogState, A._FadeAnimationState, A._MaskAnimationState, A._ScaleAnimationState, A.__SlideAnimationState_State_TickerProviderStateMixin, A._DialogScopeState, A._MaskEventState, A.__ToastHelperState_State_WidgetsBindingObserver, A.__SmartDialogWidgetState_State_TickerProviderStateMixin, A._VerificationCodeState, A._CompactSwitchState, A._ImageWidgetState0, A._Base64ImageWidgetState0, A._LoadingIconButtonState, A.__ImageUrlFramePlayerViewState_State_SingleTickerProviderStateMixin, A._CustomSliderThemeState, A._ModifyFanSpeedWidgetState, A._ModifyPrintSpeedWidgetState, A._ControlLeftWidgetState, A._ControlRightWidgetState, A._TargetTempItemWidgetState, A._DeviceSideMenuWidgetState, A.FilamentPageWidgetState, A._FilamentUnofficialWidgetState, A._FilamentVendorSelectorWidgetState, A._FilamentContainerWidgetState, A._TaskContainerWidgetState, A.__IdleState_State_TickerProviderStateMixin, A._PrintingState, A._LiveWidgetState, A._VideoContainerWidgetState, A._DeviceDetailLavaWebPageState, A._DevicePrepareToPrintOrcaContentState, A._DevicePrepareToPrintOrcaLocalContentState, A._PrintUploadTaskPageState, A.__DeviceLocalFileState_State_SingleTickerProviderStateMixin, A._TimeLapseCameraPageState, A._DeviceAlertWidgetState, A.__BeatState_State_SingleTickerProviderStateMixin, A.__FadeWidgetState_State_SingleTickerProviderStateMixin, A._OctoImageState, A._DeviceControlPageState, A._DownloadFileState, A._FileContentViewerState, A.__HomePageState_State_WidgetsBindingObserver, A._AddDeviceCardState, A._DeviceItemCardState, A._EditableDeviceNameState, A._HomeMyDevicesState, A._HomeRecentFilesState, A._HomeSideMenuWidgetState, A._PrintHistoryState, A._FilamentExtruderMappingPageState, A._RootPageState, A._ImageWidgetState, A._Base64ImageWidgetState, A.__AddDeviceMainPageViewState_State_SingleTickerProviderStateMixin, A._InputIpWidgetState, A._InputPinCodeWidgetState, A.__KeepAliveWrapperState_State_AutomaticKeepAliveClientMixin, A._VectorGraphicWidgetState]); + _inherit(A._FlushbarState, A.__FlushbarState_State_TickerProviderStateMixin); + _inherit(A.Route, A._RoutePlaceholder); + _inherit(A.OverlayRoute, A.Route); + _inheritMany(A.OverlayRoute, [A.FlushbarRoute, A.TransitionRoute]); + _inheritMany(A.StatelessWidget, [A.CachedNetworkImage, A._DropdownRoutePage0, A._DropdownMenuItemContainer, A.CupertinoDesktopTextSelectionToolbar, A.CupertinoMagnifier, A.CupertinoTextSelectionToolbar, A.CupertinoTheme, A.AboutDialog, A._AboutProgram, A._PackageListTile, A._PackageLicensePageTitle, A._MasterPage, A._DetailView, A._ActionButton, A._ActionIcon, A.BackButtonIcon, A.DrawerButtonIcon, A.EndDrawerButtonIcon, A.AdaptiveTextSelectionToolbar, A._DragHandle, A._BottomSheetGestureDetector, A.Card, A.DesktopTextSelectionToolbar, A.DesktopTextSelectionToolbarButton, A.Dialog, A.AlertDialog, A.Divider, A.VerticalDivider, A._DropdownMenuItemContainer0, A._ElevatedButtonWithIconChild, A.FloatingActionButton, A.IconButton, A.InkResponse, A.ListTile, A.Magnifier, A._ShapeBorderPaint, A._FadeUpwardsPageTransition, A._ZoomPageTransition, A._BodyBuilder, A.Scrollbar, A.Switch, A.SwitchListTile, A.Tab, A.TextSelectionToolbar, A._TextSelectionToolbarContainer, A._TextSelectionToolbarOverflowButton, A.TextSelectionToolbarTextButton, A.Theme, A._TooltipOverlay, A._NullWidget, A.IndexedStack, A.PositionedDirectional, A.KeyedSubtree, A.Builder, A.Container, A._NullWidget0, A.DefaultTextEditingShortcuts, A.DisplayFeatureSubScreen, A.ExcludeFocus, A.GestureDetector, A.Icon, A._CaptureAll, A.RawMagnifier, A.ModalBarrier, A._ModalBarrierGestureDetector, A.NavigationToolbar, A.PageStorage, A.PreferredSize, A.SafeArea, A.ScrollView, A.SingleChildScrollView, A.SliverFillViewport, A.SliverPersistentHeader, A.Spacer, A._NullWidget2, A.Text, A._RichText, A.Title, A.RawView, A.Visibility, A._PopupContent, A.LoadingWidget, A.NotifyAlter, A.NotifyError, A.NotifyFailure, A.NotifySuccess, A.NotifyWarning, A.ToastWidget, A.SvgPicture, A.AutoEllipsisText, A.RemoteArrowWidget, A.CustomConfirmDialog, A.TabHeaderWidget, A.ArrowIconButtonWeb, A.ArrowUpDownControlWeb, A.FedBackground, A.ExtruderItem, A.FilamentOfficialCheck, A.FanSpeedControl, A.RemoteMoveController, A.ToolSelectorWeb, A.ReturnPrintHeadButton, A.ControlContainerWidget, A.DeviceControlContainerWidget, A.FilamentDescWidget, A.FilamentCard, A.UnifiedFilamentMappingWidget, A.WebDeviceSelectorWidget, A.WebFilamentMappingWidget, A.WebFileInfoWidget, A.WebPreferenceSettingWidget, A.WebPrintButtonWidget, A.DevicePrepareToPrintOrca, A.DevicePrepareToPrintOrcaLocal, A._DeviceAlertBody, A._CustomRoundedWidget, A.DeviceAlertWidgetTestPage, A.VersionInvalidatedWidget, A.Nested, A._NestedHook, A.SingleChildStatelessWidget, A.OrcaApp, A.ExpectationPage, A.ErrorPage, A.CustomRoundedDialog, A.OrcaDialogNavWidget, A.DeviceCard]); + _inheritMany(A.ImageProvider, [A.CachedNetworkImageProvider, A.NetworkImage, A.AssetBundleImageProvider, A.MemoryImage, A.ScrollAwareImageProvider, A.EncryptedImageProvider]); + _inherit(A.ImageStreamCompleter, A._ImageStreamCompleter_Object_Diagnosticable); + _inheritMany(A.ImageStreamCompleter, [A.MultiImageStreamCompleter, A._AbstractImageStreamCompleter, A._ErrorImageCompleter, A.OneFrameImageStreamCompleter, A.MultiFrameImageStreamCompleter]); + _inheritMany(A._UnorderedEquality, [A.UnorderedIterableEquality, A.SetEquality]); + _inheritMany(A.PlatformInterface, [A.ConnectivityPlatform, A.DeviceInfoPlatform, A.FilePicker, A.FlutterImageCompressPlatform, A.NetworkInfoPlatform, A.OpenFilePlatform, A.PackageInfoPlatform, A.PathProviderPlatform, A.PermissionHandlerPlatform, A.SharedPreferencesStorePlatform, A.VideoPlayerPlatform, A.WakelockPlusPlatformInterface]); + _inheritMany(A.ConnectivityPlatform, [A.ConnectivityPlusWebPlugin, A.MethodChannelConnectivity]); + _inherit(A.DartHtmlConnectivityPlugin, A.ConnectivityPlusWebPlugin); + _inheritMany(A.Hash, [A._MD5, A._Sha1, A._Sha256]); + _inheritMany(A.HashSink, [A._MD5Sink, A._Sha1Sink, A._Sha32BitSink]); + _inherit(A._Sha256Sink, A._Sha32BitSink); + _inheritMany(A.DeviceInfoPlatform, [A.DeviceInfoPlusWebPlugin, A.MethodChannelDeviceInfo]); + _inheritMany(A._BaseHandler, [A.RequestInterceptorHandler, A.ResponseInterceptorHandler, A.ErrorInterceptorHandler]); + _inheritMany(A.Interceptor0, [A.ImplyContentTypeInterceptor, A.AuthDioInterceptor, A.CacheControlInterceptor, A.NetworkDebounceInterceptor, A.StatusCodeDioInterceptor, A.PrettyDioLogger]); + _inheritMany(A._RequestConfig, [A._BaseOptions__RequestConfig_OptionsMixin, A._RequestOptions__RequestConfig_OptionsMixin]); + _inherit(A.BaseOptions, A._BaseOptions__RequestConfig_OptionsMixin); + _inherit(A.RequestOptions, A._RequestOptions__RequestConfig_OptionsMixin); + _inheritMany(A.Transformer, [A.SyncTransformer, A.FusedTransformer]); + _inherit(A.BackgroundTransformer, A.SyncTransformer); + _inherit(A.DioForBrowser, A._DioForBrowser_Object_DioMixin); + _inheritMany(A.Listenable, [A.CustomPainter, A.Animation0, A._MergingListenable, A._SystemFontsNotifier, A.CustomClipper]); + _inheritMany(A.CustomPainter, [A._DropdownMenuPainter0, A._CupertinoActivityIndicatorPainter, A._CupertinoTextSelectionHandlePainter, A._CupertinoChevronPainter, A._LiveTextIconPainter, A._DropdownMenuPainter, A._InputBorderPainter, A._ShapeBorderPainter, A._LinearProgressIndicatorPainter, A._CircularProgressIndicatorPainter, A._IndicatorPainter, A._TextSelectionHandlePainter, A._GlowingOverscrollIndicatorPainter, A._TrianglePainter, A.CheckerboardPainter, A.Ring]); + _inheritMany(A.SingleChildLayoutDelegate, [A._DropdownMenuRouteLayout0, A._ToolbarContainerLayout, A._DropdownMenuRouteLayout, A._TooltipPositionDelegate, A.DesktopTextSelectionToolbarLayoutDelegate, A.TextSelectionToolbarLayoutDelegate]); + _inherit(A._ModalRoute_TransitionRoute_LocalHistoryRoute, A.TransitionRoute); + _inherit(A.ModalRoute, A._ModalRoute_TransitionRoute_LocalHistoryRoute); + _inheritMany(A.ModalRoute, [A.PopupRoute, A.PageRoute]); + _inheritMany(A.PopupRoute, [A._DropdownRoute0, A.ModalBottomSheetRoute, A.RawDialogRoute, A._DropdownRoute, A._PopupRoute]); + _inheritMany(A.RenderObjectWidget, [A.SingleChildRenderObjectWidget, A._CupertinoTextSelectionToolbarItems, A._SlottedMultiChildRenderObjectWidget_RenderObjectWidget_SlottedMultiChildRenderObjectWidgetMixin, A.LeafRenderObjectWidget, A.MultiChildRenderObjectWidget, A.ConstrainedLayoutBuilder, A._OverlayPortal, A.SliverWithKeepAliveWidget, A._SliverPersistentHeaderRenderObjectWidget, A._RawViewInternal]); + _inheritMany(A.SingleChildRenderObjectWidget, [A._MenuItem0, A._CupertinoTextSelectionToolbarShape, A._AppBarTitleBox, A._BottomSheetLayoutWithSizeListener, A._InputPadding0, A._InputPadding, A._MenuItem, A._ChildOverflowBox, A._InkFeatures, A._TextSelectionToolbarTrailingEdgeAlign, A.MouseRegion, A._AnimatedSize, A.AnnotatedRegion, A.Opacity, A.BackdropFilter, A.CustomPaint, A.ClipRect, A.ClipRRect, A.ClipPath, A.PhysicalModel, A.PhysicalShape, A.Transform, A.CompositedTransformTarget, A.CompositedTransformFollower, A.FittedBox, A.FractionalTranslation, A.RotatedBox, A.Padding, A.Align, A.CustomSingleChildLayout, A.SizedBox, A.ConstrainedBox, A.FractionallySizedBox, A.LimitedBox, A.Offstage, A.IntrinsicWidth, A.SliverPadding, A.Listener0, A.RepaintBoundary, A.IgnorePointer, A.AbsorbPointer, A.Semantics, A.MergeSemantics, A.BlockSemantics, A.ExcludeSemantics, A.IndexedSemantics, A.ColoredBox, A.DecoratedBox, A._CompositionCallback, A._GestureSemantics, A._Magnifier, A._SemanticsClipper, A._DeferredLayout, A._ScrollSemantics, A._SingleChildViewport, A.SizeChangedLayoutNotifier, A._SliverFractionalPadding, A.SnapshotWidget, A.TapRegionSurface, A.TapRegion, A.FadeTransition, A._Visibility, A._AutoScaleInlineWidget, A._RawVectorGraphicWidget, A._RawWebVectorGraphicWidget, A._RawPictureVectorGraphicWidget, A.VisibilityDetector]); + _inherit(A.RenderObject, A._RenderObject_Object_DiagnosticableTreeMixin); + _inheritMany(A.RenderObject, [A.RenderBox, A._RenderView_RenderObject_RenderObjectWithChildMixin, A.RenderSliver]); + _inheritMany(A.RenderBox, [A._RenderProxyBox_RenderBox_RenderObjectWithChildMixin, A._RenderShiftedBox_RenderBox_RenderObjectWithChildMixin, A.__RenderCupertinoTextSelectionToolbarItems_RenderBox_ContainerRenderObjectMixin, A.__RenderDecoration_RenderBox_SlottedContainerRenderObjectMixin, A.__RenderListTile_RenderBox_SlottedContainerRenderObjectMixin, A.__RenderSlider_RenderBox_RelayoutWhenSystemFontsChangeMixin, A.__RenderValueIndicator_RenderBox_RelayoutWhenSystemFontsChangeMixin, A._RenderFlex_RenderBox_ContainerRenderObjectMixin, A.__RenderTextSelectionToolbarItemsLayout_RenderBox_ContainerRenderObjectMixin, A._RenderCustomMultiChildLayoutBox_RenderBox_ContainerRenderObjectMixin, A._RenderEditable_RenderBox_RelayoutWhenSystemFontsChangeMixin, A._RenderEditableCustomPaint, A.RenderErrorBox, A.RenderImage, A._RenderListBody_RenderBox_ContainerRenderObjectMixin, A._RenderParagraph_RenderBox_ContainerRenderObjectMixin, A._RenderRotatedBox_RenderBox_RenderObjectWithChildMixin, A._RenderStack_RenderBox_ContainerRenderObjectMixin, A._RenderViewportBase_RenderBox_ContainerRenderObjectMixin, A._RenderWrap_RenderBox_ContainerRenderObjectMixin, A.__RenderLayoutBuilder_RenderBox_RenderObjectWithChildMixin, A.__RenderOverflowBar_RenderBox_ContainerRenderObjectMixin, A.__RenderTheater_RenderBox_ContainerRenderObjectMixin, A.__RenderSingleChildViewport_RenderBox_RenderObjectWithChildMixin, A.__RenderScaledInlineWidget_RenderBox_RenderObjectWithChildMixin, A.RenderWebVectorGraphic, A.RenderVectorGraphic, A.RenderPictureVectorGraphic]); + _inherit(A._RenderProxyBox_RenderBox_RenderObjectWithChildMixin_RenderProxyBoxMixin, A._RenderProxyBox_RenderBox_RenderObjectWithChildMixin); + _inherit(A.RenderProxyBox, A._RenderProxyBox_RenderBox_RenderObjectWithChildMixin_RenderProxyBoxMixin); + _inheritMany(A.RenderProxyBox, [A._RenderMenuItem0, A._RenderMenuItem, A._RenderInkFeatures, A._TextSelectionToolbarTrailingEdgeAlignRenderBox, A.RenderProxyBoxWithHitTestBehavior, A.RenderCustomPaint, A.RenderConstrainedBox, A.RenderLimitedBox, A.RenderIntrinsicWidth, A.RenderOpacity, A._RenderAnimatedOpacity_RenderProxyBox_RenderAnimatedOpacityMixin, A.RenderBackdropFilter, A._RenderCustomClip, A.RenderDecoratedBox, A.RenderTransform, A.RenderFittedBox, A.RenderFractionalTranslation, A.RenderRepaintBoundary, A.RenderIgnorePointer, A.RenderOffstage, A.RenderAbsorbPointer, A.RenderSemanticsAnnotations, A.RenderBlockSemantics, A.RenderMergeSemantics, A.RenderExcludeSemantics, A.RenderIndexedSemantics, A.RenderLeaderLayer, A.RenderFollowerLayer, A.RenderAnnotatedRegion, A._RenderCompositionCallback, A._RenderMagnification, A._RenderSemanticsClipper, A.__RenderDeferredLayoutBox_RenderProxyBox__RenderTheaterMixin, A._RenderLayoutSurrogateProxyBox, A._RenderScrollSemantics, A._RenderSizeChangedWithCallback, A._RenderSnapshotWidget, A._RenderVisibility, A._RenderVisibilityDetector_RenderProxyBox_RenderVisibilityDetectorBase]); + _inherit(A.DropdownButton2State, A._DropdownButton2State_State_WidgetsBindingObserver); + _inherit(A._EasyButtonState, A.__EasyButtonState_State_TickerProviderStateMixin); + _inherit(A.RootBundleAssetLoader, A.AssetLoader); + _inheritMany(A.ProxyWidget, [A.InheritedWidget, A.ParentDataWidget, A.NotificationListener]); + _inheritMany(A.InheritedWidget, [A._EasyLocalizationProvider, A.InheritedTheme, A.DropdownButtonHideUnderline, A.FlexibleSpaceBarSettings, A._ParentInkResponseProvider, A._ScaffoldMessengerScope, A._ScaffoldScope, A._ActionsScope, A._UbiquitousInheritedWidget, A.InheritedNotifier, A.InheritedModel, A._LocalizationsScope, A.HeroControllerScope, A._RenderTheaterMarker, A.PrimaryScrollController, A.UnmanagedRestorationScope, A._RouterScope, A.ScrollConfiguration, A._ScrollNotificationObserverScope, A._ScrollableScope, A.SelectionRegistrarScope, A._ShortcutRegistrarScope, A._EffectiveTickerMode, A._ViewScope, A._PipelineOwnerScope, A._VisibilityScope, A._InheritedProviderScope]); + _inheritMany(A.LocalizationsDelegate, [A._EasyLocalizationDelegate, A._CupertinoLocalizationsDelegate, A._MaterialLocalizationsDelegate, A._WidgetsLocalizationsDelegate, A._GlobalCupertinoLocalizationsDelegate, A._MaterialLocalizationsDelegate0, A._WidgetsLocalizationsDelegate0]); + _inheritMany(A.ChangeNotifier, [A.EasyLocalizationController, A.Global, A.ValueNotifier, A.ToggleablePainter, A._InputBorderGap, A.SnapshotPainter, A._ScaffoldGeometryNotifier, A.TabController, A.ViewportOffset, A._BindingPipelineManifold, A.RenderEditablePainter, A.MouseTracker, A.SemanticsOwner, A.RestorationManager, A.KeepAliveHandle, A.ScrollController, A.RestorableProperty, A._GlowController, A._StretchController, A.ScrollbarPainter, A.SnapshotController, A.DeviceModulesStatus, A.DeviceKeyIvProvider, A.LavaDeviceViewModel, A.SendButtonStateManager, A.DevicePrepareToPrintViewModel, A.OrcaControlViewModel, A.OrcaUseViewModel, A.ThemeViewModel, A.Wcp]); + _inheritMany(A.ValueNotifier, [A.DisplayModeNotifier, A.TextEditingController, A._ClipboardStatusNotifier_ValueNotifier_WidgetsBindingObserver, A.UndoHistoryController, A.WidgetStatesController]); + _inheritMany(A.SideMenuItemWithGlobalBase, [A.SideMenuExpansionItemWithGlobal, A.SideMenuItemWithGlobal]); + _inherit(A._RealtimeClock, A.Clock0); + _inheritMany(A.MemoryFileSystemEntity, [A._MemoryDirectory_MemoryFileSystemEntity_DirectoryAddOnsMixin, A.MemoryFile]); + _inherit(A.MemoryDirectory, A._MemoryDirectory_MemoryFileSystemEntity_DirectoryAddOnsMixin); + _inherit(A._MemoryFileSystem, A.FileSystem0); + _inherit(A.RealNode, A.Node0); + _inheritMany(A.RealNode, [A.DirectoryNode, A.FileNode]); + _inherit(A.RootNode, A.DirectoryNode); + _inherit(A._Posix, A.FileSystemStyle); + _inherit(A.FilePickerWeb, A.FilePicker); + _inheritMany(A.Animation0, [A._AnimationController_Animation_AnimationEagerListenerMixin, A._AlwaysCompleteAnimation, A._AlwaysDismissedAnimation, A.AlwaysStoppedAnimation, A._ProxyAnimation_Animation_AnimationLazyListenerMixin, A._ReverseAnimation_Animation_AnimationLazyListenerMixin, A._CurvedAnimation_Animation_AnimationWithParentMixin, A._TrainHoppingAnimation_Animation_AnimationEagerListenerMixin, A._CompoundAnimation_Animation_AnimationLazyListenerMixin, A.__AnimatedEvaluation_Animation_AnimationWithParentMixin, A.__ChangeAnimation_Animation_AnimationWithParentMixin, A.__DragAnimation_Animation_AnimationWithParentMixin]); + _inherit(A._AnimationController_Animation_AnimationEagerListenerMixin_AnimationLocalListenersMixin, A._AnimationController_Animation_AnimationEagerListenerMixin); + _inherit(A._AnimationController_Animation_AnimationEagerListenerMixin_AnimationLocalListenersMixin_AnimationLocalStatusListenersMixin, A._AnimationController_Animation_AnimationEagerListenerMixin_AnimationLocalListenersMixin); + _inherit(A.AnimationController, A._AnimationController_Animation_AnimationEagerListenerMixin_AnimationLocalListenersMixin_AnimationLocalStatusListenersMixin); + _inheritMany(A.Simulation, [A._InterpolationSimulation, A._RepeatingSimulation, A.FrictionSimulation, A.SpringSimulation, A._DiscreteKeyFrameSimulation, A.BouncingScrollSimulation, A.ClampingScrollSimulation]); + _inherit(A.AnimationStyle, A._AnimationStyle_Object_Diagnosticable); + _inherit(A._ProxyAnimation_Animation_AnimationLazyListenerMixin_AnimationLocalListenersMixin, A._ProxyAnimation_Animation_AnimationLazyListenerMixin); + _inherit(A._ProxyAnimation_Animation_AnimationLazyListenerMixin_AnimationLocalListenersMixin_AnimationLocalStatusListenersMixin, A._ProxyAnimation_Animation_AnimationLazyListenerMixin_AnimationLocalListenersMixin); + _inherit(A.ProxyAnimation, A._ProxyAnimation_Animation_AnimationLazyListenerMixin_AnimationLocalListenersMixin_AnimationLocalStatusListenersMixin); + _inherit(A._ReverseAnimation_Animation_AnimationLazyListenerMixin_AnimationLocalStatusListenersMixin, A._ReverseAnimation_Animation_AnimationLazyListenerMixin); + _inherit(A.ReverseAnimation, A._ReverseAnimation_Animation_AnimationLazyListenerMixin_AnimationLocalStatusListenersMixin); + _inherit(A.CurvedAnimation, A._CurvedAnimation_Animation_AnimationWithParentMixin); + _inherit(A._TrainHoppingAnimation_Animation_AnimationEagerListenerMixin_AnimationLocalListenersMixin, A._TrainHoppingAnimation_Animation_AnimationEagerListenerMixin); + _inherit(A._TrainHoppingAnimation_Animation_AnimationEagerListenerMixin_AnimationLocalListenersMixin_AnimationLocalStatusListenersMixin, A._TrainHoppingAnimation_Animation_AnimationEagerListenerMixin_AnimationLocalListenersMixin); + _inherit(A.TrainHoppingAnimation, A._TrainHoppingAnimation_Animation_AnimationEagerListenerMixin_AnimationLocalListenersMixin_AnimationLocalStatusListenersMixin); + _inherit(A._CompoundAnimation_Animation_AnimationLazyListenerMixin_AnimationLocalListenersMixin, A._CompoundAnimation_Animation_AnimationLazyListenerMixin); + _inherit(A._CompoundAnimation_Animation_AnimationLazyListenerMixin_AnimationLocalListenersMixin_AnimationLocalStatusListenersMixin, A._CompoundAnimation_Animation_AnimationLazyListenerMixin_AnimationLocalListenersMixin); + _inherit(A.CompoundAnimation, A._CompoundAnimation_Animation_AnimationLazyListenerMixin_AnimationLocalListenersMixin_AnimationLocalStatusListenersMixin); + _inheritMany(A.CompoundAnimation, [A.AnimationMin, A._AnimationSwap]); + _inherit(A.Curve, A.ParametricCurve); + _inheritMany(A.Curve, [A._Linear, A.SawTooth, A.Interval, A.Split, A.Threshold, A.Cubic, A.ThreePointCubic, A.FlippedCurve, A._DecelerateCurve]); + _inherit(A._AnimatedEvaluation, A.__AnimatedEvaluation_Animation_AnimationWithParentMixin); + _inheritMany(A.Animatable, [A._ChainedEvaluation, A.Tween, A.CurveTween, A.TweenSequence]); + _inheritMany(A.Tween, [A.ReverseTween, A.ColorTween, A.SizeTween, A.RectTween, A.IntTween, A.ConstantTween, A.MaterialPointArcTween, A._InputBorderTween, A.ShapeBorderTween, A.ThemeDataTween, A.AlignmentTween, A.AlignmentGeometryTween, A.BoxConstraintsTween, A.DecorationTween, A.EdgeInsetsTween, A.EdgeInsetsGeometryTween, A.BorderRadiusTween, A.Matrix4Tween, A.TextStyleTween]); + _inherit(A._CupertinoActivityIndicatorState, A.__CupertinoActivityIndicatorState_State_SingleTickerProviderStateMixin); + _inherit(A._CupertinoButtonState, A.__CupertinoButtonState_State_SingleTickerProviderStateMixin); + _inheritMany(A.Color, [A._CupertinoDynamicColor_Color_Diagnosticable, A.ColorSwatch, A.WidgetStateColor]); + _inherit(A.CupertinoDynamicColor, A._CupertinoDynamicColor_Color_Diagnosticable); + _inheritMany(A.TextSelectionControls, [A.CupertinoDesktopTextSelectionControls, A.CupertinoTextSelectionControls, A.DesktopTextSelectionControls, A.MaterialTextSelectionControls]); + _inherit(A.__CupertinoDesktopTextSelectionHandleControls_CupertinoDesktopTextSelectionControls_TextSelectionHandleControls, A.CupertinoDesktopTextSelectionControls); + _inherit(A._CupertinoDesktopTextSelectionHandleControls, A.__CupertinoDesktopTextSelectionHandleControls_CupertinoDesktopTextSelectionControls_TextSelectionHandleControls); + _inherit(A.IconThemeData, A._IconThemeData_Object_Diagnosticable); + _inherit(A._CupertinoIconThemeData_IconThemeData_Diagnosticable, A.IconThemeData); + _inherit(A.CupertinoIconThemeData, A._CupertinoIconThemeData_IconThemeData_Diagnosticable); + _inherit(A._CupertinoTextMagnifierState, A.__CupertinoTextMagnifierState_State_SingleTickerProviderStateMixin); + _inherit(A.Decoration, A._Decoration_Object_Diagnosticable); + _inheritMany(A.Decoration, [A._CupertinoEdgeShadowDecoration, A.UnderlineTabIndicator, A.BoxDecoration, A.ShapeDecoration]); + _inheritMany(A.BoxPainter, [A._CupertinoEdgeShadowPainter, A._UnderlinePainter, A._BoxDecorationPainter, A._ShapeDecorationPainter]); + _inheritMany(A.RawScrollbar, [A.CupertinoScrollbar, A._MaterialScrollbar]); + _inherit(A.RawScrollbarState, A._RawScrollbarState_State_TickerProviderStateMixin); + _inheritMany(A.RawScrollbarState, [A._CupertinoScrollbarState, A._MaterialScrollbarState]); + _inherit(A._CupertinoTextSelectionHandleControls_CupertinoTextSelectionControls_TextSelectionHandleControls, A.CupertinoTextSelectionControls); + _inherit(A.CupertinoTextSelectionHandleControls, A._CupertinoTextSelectionHandleControls_CupertinoTextSelectionControls_TextSelectionHandleControls); + _inherit(A.RenderShiftedBox, A._RenderShiftedBox_RenderBox_RenderObjectWithChildMixin); + _inheritMany(A.RenderShiftedBox, [A._RenderCupertinoTextSelectionToolbarShape, A.RenderAligningShiftedBox, A._RenderBottomSheetLayoutWithSizeListener, A._RenderInputPadding0, A._RenderInputPadding, A.RenderPadding, A.RenderCustomSingleChildLayoutBox]); + _inherit(A._CupertinoTextSelectionToolbarContentState, A.__CupertinoTextSelectionToolbarContentState_State_TickerProviderStateMixin); + _inheritMany(A._CupertinoChevronPainter, [A._LeftCupertinoChevronPainter, A._RightCupertinoChevronPainter]); + _inheritMany(A.Element, [A.RenderObjectElement, A.ComponentElement, A._RootElement_Element_RootElementMixin, A._NullElement]); + _inheritMany(A.RenderObjectElement, [A._CupertinoTextSelectionToolbarItemsElement, A.MultiChildRenderObjectElement, A.SingleChildRenderObjectElement, A.LeafRenderObjectElement, A.RenderTreeRootElement, A._LayoutBuilderElement, A._OverlayPortalElement, A.SliverMultiBoxAdaptorElement, A._SliverPersistentHeaderElement, A.SlottedRenderObjectElement]); + _inherit(A.__RenderCupertinoTextSelectionToolbarItems_RenderBox_ContainerRenderObjectMixin_RenderBoxContainerDefaultsMixin, A.__RenderCupertinoTextSelectionToolbarItems_RenderBox_ContainerRenderObjectMixin); + _inherit(A._RenderCupertinoTextSelectionToolbarItems, A.__RenderCupertinoTextSelectionToolbarItems_RenderBox_ContainerRenderObjectMixin_RenderBoxContainerDefaultsMixin); + _inherit(A.CupertinoTextThemeData, A._CupertinoTextThemeData_Object_Diagnosticable); + _inheritMany(A.InheritedTheme, [A.InheritedCupertinoTheme, A.IconButtonTheme, A.SliderTheme, A.TextButtonTheme, A._InheritedTheme, A.DefaultSelectionStyle, A.IconTheme, A.DefaultTextStyle]); + _inherit(A._CupertinoThemeData_NoDefaultCupertinoThemeData_Diagnosticable, A.NoDefaultCupertinoThemeData); + _inherit(A.CupertinoThemeData, A._CupertinoThemeData_NoDefaultCupertinoThemeData_Diagnosticable); + _inherit(A._DefaultCupertinoTextThemeData, A.CupertinoTextThemeData); + _inheritMany(A.DiagnosticsNode, [A.DiagnosticsProperty, A.DiagnosticsBlock, A.DiagnosticableNode]); + _inheritMany(A.DiagnosticsProperty, [A._ErrorDiagnostic, A.ErrorSpacer]); + _inheritMany(A._ErrorDiagnostic, [A.ErrorDescription, A.ErrorSummary, A.ErrorHint]); + _inherit(A.FlutterErrorDetails, A._FlutterErrorDetails_Object_Diagnosticable); + _inherit(A.FlutterError, A._FlutterError_Error_DiagnosticableTreeMixin); + _inherit(A.DiagnosticsStackTrace, A.DiagnosticsBlock); + _inheritMany(A.DiagnosticableNode, [A._FlutterErrorDetailsNode, A.DiagnosticableTreeNode, A._SemanticsDiagnosticableNode]); + _inheritMany(A.Key, [A.LocalKey, A.GlobalKey]); + _inheritMany(A.LocalKey, [A.UniqueKey, A.ValueKey]); + _inherit(A.LicenseEntryWithLineBreaks, A.LicenseEntry); + _inheritMany(A._TrieNode, [A._FullNode, A._CompressedNode, A._HashCollisionNode]); + _inherit(A.FlutterErrorDetailsForPointerEventDispatcher, A.FlutterErrorDetails); + _inherit(A.PointerEvent, A._PointerEvent_Object_Diagnosticable); + _inherit(A.__TransformedPointerEvent__AbstractPointerEvent_Diagnosticable, A._AbstractPointerEvent); + _inherit(A.__TransformedPointerEvent__AbstractPointerEvent_Diagnosticable__PointerEventDescription, A.__TransformedPointerEvent__AbstractPointerEvent_Diagnosticable); + _inherit(A._TransformedPointerEvent, A.__TransformedPointerEvent__AbstractPointerEvent_Diagnosticable__PointerEventDescription); + _inheritMany(A.PointerEvent, [A._PointerAddedEvent_PointerEvent__PointerEventDescription, A._PointerRemovedEvent_PointerEvent__PointerEventDescription, A._PointerHoverEvent_PointerEvent__PointerEventDescription, A._PointerEnterEvent_PointerEvent__PointerEventDescription, A._PointerExitEvent_PointerEvent__PointerEventDescription, A._PointerDownEvent_PointerEvent__PointerEventDescription, A._PointerMoveEvent_PointerEvent__PointerEventDescription, A._PointerUpEvent_PointerEvent__PointerEventDescription, A._PointerSignalEvent_PointerEvent__RespondablePointerEvent, A._PointerPanZoomStartEvent_PointerEvent__PointerEventDescription, A._PointerPanZoomUpdateEvent_PointerEvent__PointerEventDescription, A._PointerPanZoomEndEvent_PointerEvent__PointerEventDescription, A._PointerCancelEvent_PointerEvent__PointerEventDescription]); + _inherit(A._PointerAddedEvent_PointerEvent__PointerEventDescription__CopyPointerAddedEvent, A._PointerAddedEvent_PointerEvent__PointerEventDescription); + _inherit(A.PointerAddedEvent, A._PointerAddedEvent_PointerEvent__PointerEventDescription__CopyPointerAddedEvent); + _inheritMany(A._TransformedPointerEvent, [A.__TransformedPointerAddedEvent__TransformedPointerEvent__CopyPointerAddedEvent, A.__TransformedPointerRemovedEvent__TransformedPointerEvent__CopyPointerRemovedEvent, A.__TransformedPointerHoverEvent__TransformedPointerEvent__CopyPointerHoverEvent, A.__TransformedPointerEnterEvent__TransformedPointerEvent__CopyPointerEnterEvent, A.__TransformedPointerExitEvent__TransformedPointerEvent__CopyPointerExitEvent, A.__TransformedPointerDownEvent__TransformedPointerEvent__CopyPointerDownEvent, A.__TransformedPointerMoveEvent__TransformedPointerEvent__CopyPointerMoveEvent, A.__TransformedPointerUpEvent__TransformedPointerEvent__CopyPointerUpEvent, A.__TransformedPointerScrollEvent__TransformedPointerEvent__CopyPointerScrollEvent, A.__TransformedPointerScrollInertiaCancelEvent__TransformedPointerEvent__CopyPointerScrollInertiaCancelEvent, A.__TransformedPointerScaleEvent__TransformedPointerEvent__CopyPointerScaleEvent, A.__TransformedPointerPanZoomStartEvent__TransformedPointerEvent__CopyPointerPanZoomStartEvent, A.__TransformedPointerPanZoomUpdateEvent__TransformedPointerEvent__CopyPointerPanZoomUpdateEvent, A.__TransformedPointerPanZoomEndEvent__TransformedPointerEvent__CopyPointerPanZoomEndEvent, A.__TransformedPointerCancelEvent__TransformedPointerEvent__CopyPointerCancelEvent]); + _inherit(A._TransformedPointerAddedEvent, A.__TransformedPointerAddedEvent__TransformedPointerEvent__CopyPointerAddedEvent); + _inherit(A._PointerRemovedEvent_PointerEvent__PointerEventDescription__CopyPointerRemovedEvent, A._PointerRemovedEvent_PointerEvent__PointerEventDescription); + _inherit(A.PointerRemovedEvent, A._PointerRemovedEvent_PointerEvent__PointerEventDescription__CopyPointerRemovedEvent); + _inherit(A._TransformedPointerRemovedEvent, A.__TransformedPointerRemovedEvent__TransformedPointerEvent__CopyPointerRemovedEvent); + _inherit(A._PointerHoverEvent_PointerEvent__PointerEventDescription__CopyPointerHoverEvent, A._PointerHoverEvent_PointerEvent__PointerEventDescription); + _inherit(A.PointerHoverEvent, A._PointerHoverEvent_PointerEvent__PointerEventDescription__CopyPointerHoverEvent); + _inherit(A._TransformedPointerHoverEvent, A.__TransformedPointerHoverEvent__TransformedPointerEvent__CopyPointerHoverEvent); + _inherit(A._PointerEnterEvent_PointerEvent__PointerEventDescription__CopyPointerEnterEvent, A._PointerEnterEvent_PointerEvent__PointerEventDescription); + _inherit(A.PointerEnterEvent, A._PointerEnterEvent_PointerEvent__PointerEventDescription__CopyPointerEnterEvent); + _inherit(A._TransformedPointerEnterEvent, A.__TransformedPointerEnterEvent__TransformedPointerEvent__CopyPointerEnterEvent); + _inherit(A._PointerExitEvent_PointerEvent__PointerEventDescription__CopyPointerExitEvent, A._PointerExitEvent_PointerEvent__PointerEventDescription); + _inherit(A.PointerExitEvent, A._PointerExitEvent_PointerEvent__PointerEventDescription__CopyPointerExitEvent); + _inherit(A._TransformedPointerExitEvent, A.__TransformedPointerExitEvent__TransformedPointerEvent__CopyPointerExitEvent); + _inherit(A._PointerDownEvent_PointerEvent__PointerEventDescription__CopyPointerDownEvent, A._PointerDownEvent_PointerEvent__PointerEventDescription); + _inherit(A.PointerDownEvent, A._PointerDownEvent_PointerEvent__PointerEventDescription__CopyPointerDownEvent); + _inherit(A._TransformedPointerDownEvent, A.__TransformedPointerDownEvent__TransformedPointerEvent__CopyPointerDownEvent); + _inherit(A._PointerMoveEvent_PointerEvent__PointerEventDescription__CopyPointerMoveEvent, A._PointerMoveEvent_PointerEvent__PointerEventDescription); + _inherit(A.PointerMoveEvent, A._PointerMoveEvent_PointerEvent__PointerEventDescription__CopyPointerMoveEvent); + _inherit(A._TransformedPointerMoveEvent, A.__TransformedPointerMoveEvent__TransformedPointerEvent__CopyPointerMoveEvent); + _inherit(A._PointerUpEvent_PointerEvent__PointerEventDescription__CopyPointerUpEvent, A._PointerUpEvent_PointerEvent__PointerEventDescription); + _inherit(A.PointerUpEvent, A._PointerUpEvent_PointerEvent__PointerEventDescription__CopyPointerUpEvent); + _inherit(A._TransformedPointerUpEvent, A.__TransformedPointerUpEvent__TransformedPointerEvent__CopyPointerUpEvent); + _inherit(A.PointerSignalEvent, A._PointerSignalEvent_PointerEvent__RespondablePointerEvent); + _inheritMany(A.PointerSignalEvent, [A._PointerScrollEvent_PointerSignalEvent__PointerEventDescription, A._PointerScrollInertiaCancelEvent_PointerSignalEvent__PointerEventDescription, A._PointerScaleEvent_PointerSignalEvent__PointerEventDescription]); + _inherit(A._PointerScrollEvent_PointerSignalEvent__PointerEventDescription__CopyPointerScrollEvent, A._PointerScrollEvent_PointerSignalEvent__PointerEventDescription); + _inherit(A.PointerScrollEvent, A._PointerScrollEvent_PointerSignalEvent__PointerEventDescription__CopyPointerScrollEvent); + _inherit(A._TransformedPointerScrollEvent, A.__TransformedPointerScrollEvent__TransformedPointerEvent__CopyPointerScrollEvent); + _inherit(A._PointerScrollInertiaCancelEvent_PointerSignalEvent__PointerEventDescription__CopyPointerScrollInertiaCancelEvent, A._PointerScrollInertiaCancelEvent_PointerSignalEvent__PointerEventDescription); + _inherit(A.PointerScrollInertiaCancelEvent, A._PointerScrollInertiaCancelEvent_PointerSignalEvent__PointerEventDescription__CopyPointerScrollInertiaCancelEvent); + _inherit(A.__TransformedPointerScrollInertiaCancelEvent__TransformedPointerEvent__CopyPointerScrollInertiaCancelEvent__RespondablePointerEvent, A.__TransformedPointerScrollInertiaCancelEvent__TransformedPointerEvent__CopyPointerScrollInertiaCancelEvent); + _inherit(A._TransformedPointerScrollInertiaCancelEvent, A.__TransformedPointerScrollInertiaCancelEvent__TransformedPointerEvent__CopyPointerScrollInertiaCancelEvent__RespondablePointerEvent); + _inherit(A._PointerScaleEvent_PointerSignalEvent__PointerEventDescription__CopyPointerScaleEvent, A._PointerScaleEvent_PointerSignalEvent__PointerEventDescription); + _inherit(A.PointerScaleEvent, A._PointerScaleEvent_PointerSignalEvent__PointerEventDescription__CopyPointerScaleEvent); + _inherit(A.__TransformedPointerScaleEvent__TransformedPointerEvent__CopyPointerScaleEvent__RespondablePointerEvent, A.__TransformedPointerScaleEvent__TransformedPointerEvent__CopyPointerScaleEvent); + _inherit(A._TransformedPointerScaleEvent, A.__TransformedPointerScaleEvent__TransformedPointerEvent__CopyPointerScaleEvent__RespondablePointerEvent); + _inherit(A._PointerPanZoomStartEvent_PointerEvent__PointerEventDescription__CopyPointerPanZoomStartEvent, A._PointerPanZoomStartEvent_PointerEvent__PointerEventDescription); + _inherit(A.PointerPanZoomStartEvent, A._PointerPanZoomStartEvent_PointerEvent__PointerEventDescription__CopyPointerPanZoomStartEvent); + _inherit(A._TransformedPointerPanZoomStartEvent, A.__TransformedPointerPanZoomStartEvent__TransformedPointerEvent__CopyPointerPanZoomStartEvent); + _inherit(A._PointerPanZoomUpdateEvent_PointerEvent__PointerEventDescription__CopyPointerPanZoomUpdateEvent, A._PointerPanZoomUpdateEvent_PointerEvent__PointerEventDescription); + _inherit(A.PointerPanZoomUpdateEvent, A._PointerPanZoomUpdateEvent_PointerEvent__PointerEventDescription__CopyPointerPanZoomUpdateEvent); + _inherit(A._TransformedPointerPanZoomUpdateEvent, A.__TransformedPointerPanZoomUpdateEvent__TransformedPointerEvent__CopyPointerPanZoomUpdateEvent); + _inherit(A._PointerPanZoomEndEvent_PointerEvent__PointerEventDescription__CopyPointerPanZoomEndEvent, A._PointerPanZoomEndEvent_PointerEvent__PointerEventDescription); + _inherit(A.PointerPanZoomEndEvent, A._PointerPanZoomEndEvent_PointerEvent__PointerEventDescription__CopyPointerPanZoomEndEvent); + _inherit(A._TransformedPointerPanZoomEndEvent, A.__TransformedPointerPanZoomEndEvent__TransformedPointerEvent__CopyPointerPanZoomEndEvent); + _inherit(A._PointerCancelEvent_PointerEvent__PointerEventDescription__CopyPointerCancelEvent, A._PointerCancelEvent_PointerEvent__PointerEventDescription); + _inherit(A.PointerCancelEvent, A._PointerCancelEvent_PointerEvent__PointerEventDescription__CopyPointerCancelEvent); + _inherit(A._TransformedPointerCancelEvent, A.__TransformedPointerCancelEvent__TransformedPointerEvent__CopyPointerCancelEvent); + _inheritMany(A.GestureArenaMember, [A._GestureRecognizer_GestureArenaMember_DiagnosticableTreeMixin, A._CombiningGestureArenaMember]); + _inherit(A.GestureRecognizer, A._GestureRecognizer_GestureArenaMember_DiagnosticableTreeMixin); + _inheritMany(A.GestureRecognizer, [A.OneSequenceGestureRecognizer, A.DoubleTapGestureRecognizer]); + _inheritMany(A.OneSequenceGestureRecognizer, [A.ForcePressGestureRecognizer, A.PrimaryPointerGestureRecognizer, A.DragGestureRecognizer, A.ScaleGestureRecognizer, A._BaseTapAndDragGestureRecognizer_OneSequenceGestureRecognizer__TapStatusTrackerMixin]); + _inheritMany(A._TransformPart, [A._MatrixTransformPart, A._OffsetTransformPart]); + _inheritMany(A.PrimaryPointerGestureRecognizer, [A.LongPressGestureRecognizer, A.BaseTapGestureRecognizer]); + _inheritMany(A.DragGestureRecognizer, [A.VerticalDragGestureRecognizer, A.HorizontalDragGestureRecognizer, A.PanGestureRecognizer]); + _inheritMany(A.BaseTapGestureRecognizer, [A.TapGestureRecognizer, A._AnyTapGestureRecognizer]); + _inherit(A.TapDragDownDetails, A._TapDragDownDetails_Object_Diagnosticable); + _inherit(A.TapDragUpDetails, A._TapDragUpDetails_Object_Diagnosticable); + _inherit(A.TapDragStartDetails, A._TapDragStartDetails_Object_Diagnosticable); + _inherit(A.TapDragUpdateDetails, A._TapDragUpdateDetails_Object_Diagnosticable); + _inherit(A.TapDragEndDetails, A._TapDragEndDetails_Object_Diagnosticable); + _inherit(A.BaseTapAndDragGestureRecognizer, A._BaseTapAndDragGestureRecognizer_OneSequenceGestureRecognizer__TapStatusTrackerMixin); + _inheritMany(A.BaseTapAndDragGestureRecognizer, [A.TapAndHorizontalDragGestureRecognizer, A.TapAndPanGestureRecognizer]); + _inherit(A.IOSScrollViewFlingVelocityTracker, A.VelocityTracker); + _inherit(A.MacOSScrollViewFlingVelocityTracker, A.IOSScrollViewFlingVelocityTracker); + _inheritMany(A._ActionButton, [A.BackButton, A.DrawerButton, A.EndDrawerButton]); + _inherit(A.ActionIconThemeData, A._ActionIconThemeData_Object_Diagnosticable); + _inherit(A.MaterialScrollBehavior, A.ScrollBehavior); + _inherit(A._PreferredAppBarSize, A.Size); + _inherit(A._SliverAppBarDelegate, A.SliverPersistentHeaderDelegate); + _inherit(A._SliverAppBarState, A.__SliverAppBarState_State_TickerProviderStateMixin); + _inheritMany(A.RenderAligningShiftedBox, [A._RenderAppBarTitleBox, A._RenderChildOverflowBox, A.RenderAnimatedSize, A.RenderPositionedBox, A.RenderFractionallySizedOverflowBox]); + _inherit(A.AppBarTheme, A._AppBarTheme_Object_Diagnosticable); + _inherit(A._AppBarDefaultsM3, A.AppBarTheme); + _inherit(A.MaterialRectArcTween, A.RectTween); + _inherit(A.BadgeThemeData, A._BadgeThemeData_Object_Diagnosticable); + _inherit(A.MaterialBannerThemeData, A._MaterialBannerThemeData_Object_Diagnosticable); + _inherit(A.BottomAppBarTheme, A._BottomAppBarTheme_Object_Diagnosticable); + _inherit(A.BottomNavigationBarThemeData, A._BottomNavigationBarThemeData_Object_Diagnosticable); + _inherit(A.BottomSheetThemeData, A._BottomSheetThemeData_Object_Diagnosticable); + _inherit(A._BottomSheetDefaultsM3, A.BottomSheetThemeData); + _inherit(A._RawMaterialButtonState, A.__RawMaterialButtonState_State_MaterialStateMixin); + _inherit(A.ButtonBarThemeData, A._ButtonBarThemeData_Object_Diagnosticable); + _inherit(A.ButtonStyle, A._ButtonStyle_Object_Diagnosticable); + _inherit(A._ButtonStyleState, A.__ButtonStyleState_State_TickerProviderStateMixin); + _inherit(A.MouseCursor0, A._MouseCursor_Object_Diagnosticable); + _inheritMany(A.MouseCursor0, [A.WidgetStateMouseCursor, A._DeferringMouseCursor, A.SystemMouseCursor]); + _inheritMany(A.WidgetStateMouseCursor, [A._MouseCursor, A._EffectiveMouseCursor, A._EnabledAndDisabledMouseCursor]); + _inherit(A.ButtonThemeData, A._ButtonThemeData_Object_Diagnosticable); + _inherit(A.CardTheme, A._CardTheme_Object_Diagnosticable); + _inherit(A._CardDefaultsM3, A.CardTheme); + _inherit(A.__CheckboxState_State_TickerProviderStateMixin_ToggleableStateMixin, A.__CheckboxState_State_TickerProviderStateMixin); + _inherit(A._CheckboxState, A.__CheckboxState_State_TickerProviderStateMixin_ToggleableStateMixin); + _inheritMany(A.ToggleablePainter, [A._CheckboxPainter, A._SwitchPainter]); + _inherit(A.CheckboxThemeData, A._CheckboxThemeData_Object_Diagnosticable); + _inherit(A._CheckboxDefaultsM3, A.CheckboxThemeData); + _inherit(A.ChipThemeData, A._ChipThemeData_Object_Diagnosticable); + _inherit(A.ColorScheme, A._ColorScheme_Object_Diagnosticable); + _inheritMany(A.ColorSwatch, [A.MaterialColor, A.MaterialAccentColor]); + _inherit(A.DataTableThemeData, A._DataTableThemeData_Object_Diagnosticable); + _inherit(A.DatePickerThemeData, A._DatePickerThemeData_Object_Diagnosticable); + _inherit(A.__DesktopTextSelectionHandleControls_DesktopTextSelectionControls_TextSelectionHandleControls, A.DesktopTextSelectionControls); + _inherit(A._DesktopTextSelectionHandleControls, A.__DesktopTextSelectionHandleControls_DesktopTextSelectionControls_TextSelectionHandleControls); + _inherit(A.DialogRoute, A.RawDialogRoute); + _inherit(A.DialogTheme, A._DialogTheme_Object_Diagnosticable); + _inherit(A._DialogDefaultsM3, A.DialogTheme); + _inherit(A.DividerThemeData, A._DividerThemeData_Object_Diagnosticable); + _inherit(A._DividerDefaultsM3, A.DividerThemeData); + _inherit(A.DrawerThemeData, A._DrawerThemeData_Object_Diagnosticable); + _inherit(A.DropdownMenuItem, A._DropdownMenuItemContainer0); + _inherit(A._DropdownButtonState, A.__DropdownButtonState_State_WidgetsBindingObserver); + _inherit(A.DropdownMenuThemeData, A._DropdownMenuThemeData_Object_Diagnosticable); + _inheritMany(A.ButtonStyleButton, [A.ElevatedButton, A._IconButtonM3, A.OutlinedButton, A.TextButton]); + _inheritMany(A.WidgetStateProperty, [A.__ElevatedButtonDefaultColor_MaterialStateProperty_Diagnosticable, A.__ElevatedButtonDefaultOverlay_MaterialStateProperty_Diagnosticable, A.__ElevatedButtonDefaultElevation_MaterialStateProperty_Diagnosticable, A.__ElevatedButtonDefaultMouseCursor_MaterialStateProperty_Diagnosticable, A._IconButtonDefaultForeground, A._IconButtonDefaultOverlay, A.__IconButtonDefaultMouseCursor_MaterialStateProperty_Diagnosticable, A._IndividualOverrides, A.__OutlinedButtonDefaultColor_MaterialStateProperty_Diagnosticable, A.__OutlinedButtonDefaultOverlay_MaterialStateProperty_Diagnosticable, A.__OutlinedButtonDefaultMouseCursor_MaterialStateProperty_Diagnosticable, A._TextButtonDefaultColor, A._TextButtonDefaultOverlay, A.__TextButtonDefaultMouseCursor_MaterialStateProperty_Diagnosticable]); + _inherit(A._ElevatedButtonDefaultColor, A.__ElevatedButtonDefaultColor_MaterialStateProperty_Diagnosticable); + _inherit(A._ElevatedButtonDefaultOverlay, A.__ElevatedButtonDefaultOverlay_MaterialStateProperty_Diagnosticable); + _inherit(A._ElevatedButtonDefaultElevation, A.__ElevatedButtonDefaultElevation_MaterialStateProperty_Diagnosticable); + _inherit(A._ElevatedButtonDefaultMouseCursor, A.__ElevatedButtonDefaultMouseCursor_MaterialStateProperty_Diagnosticable); + _inherit(A._ElevatedButtonWithIcon, A.ElevatedButton); + _inheritMany(A.ButtonStyle, [A._ElevatedButtonDefaultsM3, A._IconButtonDefaultsM3, A._FilledIconButtonDefaultsM3, A._FilledTonalIconButtonDefaultsM3, A._OutlinedIconButtonDefaultsM3, A._OutlinedButtonDefaultsM3, A._TextButtonDefaultsM3]); + _inherit(A.ElevatedButtonThemeData, A._ElevatedButtonThemeData_Object_Diagnosticable); + _inherit(A.ExpansionTileThemeData, A._ExpansionTileThemeData_Object_Diagnosticable); + _inherit(A.FilledButtonThemeData, A._FilledButtonThemeData_Object_Diagnosticable); + _inherit(A.FloatingActionButtonThemeData, A._FloatingActionButtonThemeData_Object_Diagnosticable); + _inherit(A._FABDefaultsM3, A.FloatingActionButtonThemeData); + _inheritMany(A.FloatingActionButtonLocation, [A.StandardFabLocation, A._TransitionSnapshotFabLocation]); + _inheritMany(A.StandardFabLocation, [A.__EndTopFabLocation_StandardFabLocation_FabEndOffsetX, A.__EndFloatFabLocation_StandardFabLocation_FabEndOffsetX]); + _inherit(A.__EndTopFabLocation_StandardFabLocation_FabEndOffsetX_FabTopOffsetY, A.__EndTopFabLocation_StandardFabLocation_FabEndOffsetX); + _inherit(A._EndTopFabLocation, A.__EndTopFabLocation_StandardFabLocation_FabEndOffsetX_FabTopOffsetY); + _inherit(A.__EndFloatFabLocation_StandardFabLocation_FabEndOffsetX_FabFloatOffsetY, A.__EndFloatFabLocation_StandardFabLocation_FabEndOffsetX); + _inherit(A._EndFloatFabLocation, A.__EndFloatFabLocation_StandardFabLocation_FabEndOffsetX_FabFloatOffsetY); + _inherit(A._ScalingFabMotionAnimator, A.FloatingActionButtonAnimator); + _inherit(A._IconButtonDefaultMouseCursor, A.__IconButtonDefaultMouseCursor_MaterialStateProperty_Diagnosticable); + _inherit(A.IconButtonThemeData, A._IconButtonThemeData_Object_Diagnosticable); + _inheritMany(A.InkFeature, [A.InkDecoration, A.InteractiveInkFeature]); + _inheritMany(A.InteractiveInkFeature, [A.InkHighlight, A.InkRipple, A.InkSplash]); + _inheritMany(A.InteractiveInkFeatureFactory, [A._InkRippleFactory, A._InkSplashFactory]); + _inherit(A._InkResponseState, A.__InkResponseState_State_AutomaticKeepAliveClientMixin); + _inherit(A.InkWell, A.InkResponse); + _inheritMany(A.ShapeBorder, [A.InputBorder, A.OutlinedBorder, A._CompoundBorder, A.BoxBorder]); + _inheritMany(A.InputBorder, [A._NoInputBorder, A.UnderlineInputBorder, A.OutlineInputBorder]); + _inherit(A._BorderContainerState, A.__BorderContainerState_State_TickerProviderStateMixin); + _inherit(A._HelperErrorState, A.__HelperErrorState_State_SingleTickerProviderStateMixin); + _inherit(A._RenderDecoration, A.__RenderDecoration_RenderBox_SlottedContainerRenderObjectMixin); + _inherit(A.SlottedMultiChildRenderObjectWidget, A._SlottedMultiChildRenderObjectWidget_RenderObjectWidget_SlottedMultiChildRenderObjectWidgetMixin); + _inheritMany(A.SlottedMultiChildRenderObjectWidget, [A._Decorator, A._ListTile]); + _inherit(A._InputDecoratorState, A.__InputDecoratorState_State_TickerProviderStateMixin); + _inherit(A.InputDecorationTheme, A._InputDecorationTheme_Object_Diagnosticable); + _inherit(A._InputDecoratorDefaultsM3, A.InputDecorationTheme); + _inherit(A._RenderListTile, A.__RenderListTile_RenderBox_SlottedContainerRenderObjectMixin); + _inherit(A.ListTileThemeData, A._ListTileThemeData_Object_Diagnosticable); + _inherit(A._LisTileDefaultsM3, A.ListTileThemeData); + _inherit(A._MaterialState, A.__MaterialState_State_TickerProviderStateMixin); + _inheritMany(A.ImplicitlyAnimatedWidget, [A._MaterialInterior, A.AnimatedTheme, A.AnimatedContainer, A.AnimatedPadding, A.AnimatedPositioned, A.AnimatedOpacity, A.AnimatedDefaultTextStyle, A.AnimatedPhysicalModel]); + _inherit(A.ImplicitlyAnimatedWidgetState, A._ImplicitlyAnimatedWidgetState_State_SingleTickerProviderStateMixin); + _inheritMany(A.ImplicitlyAnimatedWidgetState, [A.AnimatedWidgetBaseState, A._AnimatedOpacityState]); + _inheritMany(A.AnimatedWidgetBaseState, [A._MaterialInteriorState, A._AnimatedThemeState, A._AnimatedContainerState, A._AnimatedPaddingState, A._AnimatedPositionedState, A._AnimatedDefaultTextStyleState, A._AnimatedPhysicalModelState]); + _inherit(A.MenuThemeData, A._MenuThemeData_Object_Diagnosticable); + _inherit(A.MenuBarThemeData, A.MenuThemeData); + _inherit(A.MenuButtonThemeData, A._MenuButtonThemeData_Object_Diagnosticable); + _inherit(A.MenuStyle, A._MenuStyle_Object_Diagnosticable); + _inherit(A.NavigationBarThemeData, A._NavigationBarThemeData_Object_Diagnosticable); + _inherit(A.NavigationDrawerThemeData, A._NavigationDrawerThemeData_Object_Diagnosticable); + _inherit(A.NavigationRailThemeData, A._NavigationRailThemeData_Object_Diagnosticable); + _inherit(A._OutlinedButtonDefaultColor, A.__OutlinedButtonDefaultColor_MaterialStateProperty_Diagnosticable); + _inherit(A._OutlinedButtonDefaultOverlay, A.__OutlinedButtonDefaultOverlay_MaterialStateProperty_Diagnosticable); + _inherit(A._OutlinedButtonDefaultMouseCursor, A.__OutlinedButtonDefaultMouseCursor_MaterialStateProperty_Diagnosticable); + _inherit(A.OutlinedButtonThemeData, A._OutlinedButtonThemeData_Object_Diagnosticable); + _inherit(A._MaterialPageRoute_PageRoute_MaterialRouteTransitionMixin, A.PageRoute); + _inherit(A.MaterialPageRoute, A._MaterialPageRoute_PageRoute_MaterialRouteTransitionMixin); + _inherit(A._ZoomEnterTransitionState, A.__ZoomEnterTransitionState_State__ZoomTransitionBase); + _inherit(A._ZoomExitTransitionState, A.__ZoomExitTransitionState_State__ZoomTransitionBase); + _inheritMany(A.PageTransitionsBuilder, [A.ZoomPageTransitionsBuilder, A.CupertinoPageTransitionsBuilder]); + _inherit(A.PageTransitionsTheme, A._PageTransitionsTheme_Object_Diagnosticable); + _inheritMany(A.SnapshotPainter, [A._ZoomEnterTransitionPainter, A._ZoomExitTransitionPainter]); + _inherit(A.PopupMenuThemeData, A._PopupMenuThemeData_Object_Diagnosticable); + _inheritMany(A.ProgressIndicator, [A.LinearProgressIndicator, A.CircularProgressIndicator]); + _inherit(A._LinearProgressIndicatorState, A.__LinearProgressIndicatorState_State_SingleTickerProviderStateMixin); + _inherit(A._CircularProgressIndicatorState, A.__CircularProgressIndicatorState_State_SingleTickerProviderStateMixin); + _inherit(A._RefreshProgressIndicatorPainter, A._CircularProgressIndicatorPainter); + _inherit(A.RefreshProgressIndicator, A.CircularProgressIndicator); + _inherit(A._RefreshProgressIndicatorState, A._CircularProgressIndicatorState); + _inherit(A.ProgressIndicatorThemeData, A._ProgressIndicatorThemeData_Object_Diagnosticable); + _inheritMany(A.ProgressIndicatorThemeData, [A._CircularProgressIndicatorDefaultsM3, A._LinearProgressIndicatorDefaultsM3]); + _inherit(A.RadioThemeData, A._RadioThemeData_Object_Diagnosticable); + _inherit(A.RefreshIndicatorState, A._RefreshIndicatorState_State_TickerProviderStateMixin); + _inherit(A.ScaffoldMessengerState, A._ScaffoldMessengerState_State_TickerProviderStateMixin); + _inheritMany(A.Constraints, [A.BoxConstraints, A.SliverConstraints]); + _inherit(A._BodyBoxConstraints, A.BoxConstraints); + _inheritMany(A.MultiChildLayoutDelegate, [A._ScaffoldLayout, A._ToolbarLayout]); + _inherit(A._FloatingActionButtonTransitionState, A.__FloatingActionButtonTransitionState_State_TickerProviderStateMixin); + _inherit(A._ScaffoldState_State_TickerProviderStateMixin_RestorationMixin, A._ScaffoldState_State_TickerProviderStateMixin); + _inherit(A.ScaffoldState, A._ScaffoldState_State_TickerProviderStateMixin_RestorationMixin); + _inherit(A.Action, A._Action_Object_Diagnosticable); + _inheritMany(A.Action, [A.DismissAction, A.ContextAction, A.CallbackAction, A.DoNothingAction, A._ContextActionToActionAdapter, A.DirectionalFocusAction]); + _inheritMany(A.DismissAction, [A._DismissDrawerAction, A._DismissModalAction]); + _inherit(A.ScrollbarThemeData, A._ScrollbarThemeData_Object_Diagnosticable); + _inherit(A.SearchBarThemeData, A._SearchBarThemeData_Object_Diagnosticable); + _inherit(A.SearchViewThemeData, A._SearchViewThemeData_Object_Diagnosticable); + _inherit(A.SegmentedButtonThemeData, A._SegmentedButtonThemeData_Object_Diagnosticable); + _inherit(A._SliderState, A.__SliderState_State_TickerProviderStateMixin); + _inheritMany(A.LeafRenderObjectWidget, [A._SliderRenderObjectWidget, A._ValueIndicatorRenderObjectWidget, A.RawImage, A.ErrorWidget]); + _inherit(A._RenderSlider, A.__RenderSlider_RenderBox_RelayoutWhenSystemFontsChangeMixin); + _inherit(A.Intent, A._Intent_Object_Diagnosticable); + _inheritMany(A.Intent, [A._AdjustSliderIntent, A.DismissIntent, A.NextFocusIntent, A.PreviousFocusIntent, A.DirectionalFocusIntent, A.ScrollIntent, A.DoNothingAndStopPropagationTextIntent, A.DirectionalTextEditingIntent, A.SelectAllTextIntent, A.CopySelectionTextIntent, A.PasteTextIntent, A.RedoTextIntent, A.ReplaceTextIntent, A.UndoTextIntent, A.UpdateSelectionIntent, A.TransposeCharactersIntent, A.ExitIntent]); + _inherit(A._RenderValueIndicator, A.__RenderValueIndicator_RenderBox_RelayoutWhenSystemFontsChangeMixin); + _inherit(A.SliderThemeData, A._SliderThemeData_Object_Diagnosticable); + _inherit(A._SliderDefaultsM3, A.SliderThemeData); + _inherit(A._RoundedRectSliderTrackShape_SliderTrackShape_BaseSliderTrackShape, A.SliderTrackShape); + _inherit(A.RoundedRectSliderTrackShape, A._RoundedRectSliderTrackShape_SliderTrackShape_BaseSliderTrackShape); + _inheritMany(A.SliderTickMarkShape, [A.RoundSliderTickMarkShape, A.LineTickMarkShape]); + _inheritMany(A.SliderComponentShape, [A.RoundSliderThumbShape, A.RoundSliderOverlayShape, A.RectangularSliderValueIndicatorShape, A.DropSliderValueIndicatorShape]); + _inherit(A.SnackBarThemeData, A._SnackBarThemeData_Object_Diagnosticable); + _inherit(A._SnackbarDefaultsM3, A.SnackBarThemeData); + _inherit(A.__MaterialSwitchState_State_TickerProviderStateMixin_ToggleableStateMixin, A.__MaterialSwitchState_State_TickerProviderStateMixin); + _inherit(A._MaterialSwitchState, A.__MaterialSwitchState_State_TickerProviderStateMixin_ToggleableStateMixin); + _inherit(A._SwitchThemeAdaptation, A.Adaptation); + _inherit(A.SwitchThemeData, A._SwitchThemeData_Object_Diagnosticable); + _inheritMany(A.SwitchThemeData, [A._SwitchDefaultsCupertino, A._SwitchDefaultsM3]); + _inherit(A._SwitchConfigCupertino, A.__SwitchConfigCupertino_Object__SwitchConfig); + _inherit(A._SwitchConfigM3, A.__SwitchConfigM3_Object__SwitchConfig); + _inherit(A.TabBarTheme, A._TabBarTheme_Object_Diagnosticable); + _inheritMany(A.AnimatedWidget, [A._TabStyle, A.AnimatedModalBarrier, A.SlideTransition, A.MatrixTransition, A.SizeTransition, A.DecoratedBoxTransition, A.AlignTransition, A.ListenableBuilder]); + _inherit(A._RenderFlex_RenderBox_ContainerRenderObjectMixin_RenderBoxContainerDefaultsMixin, A._RenderFlex_RenderBox_ContainerRenderObjectMixin); + _inherit(A._RenderFlex_RenderBox_ContainerRenderObjectMixin_RenderBoxContainerDefaultsMixin_DebugOverflowIndicatorMixin, A._RenderFlex_RenderBox_ContainerRenderObjectMixin_RenderBoxContainerDefaultsMixin); + _inherit(A.RenderFlex, A._RenderFlex_RenderBox_ContainerRenderObjectMixin_RenderBoxContainerDefaultsMixin_DebugOverflowIndicatorMixin); + _inherit(A._TabLabelBarRenderer, A.RenderFlex); + _inheritMany(A.MultiChildRenderObjectWidget, [A.Flex, A._TextSelectionToolbarItemsLayout, A.CustomMultiChildLayout, A.ListBody, A.Stack, A.Wrap, A.RichText, A._Editable, A.OverflowBar, A._Theater, A.Viewport, A.ShrinkWrappingViewport]); + _inheritMany(A.Flex, [A._TabLabelBar, A.Row, A.Column]); + _inherit(A._ChangeAnimation, A.__ChangeAnimation_Animation_AnimationWithParentMixin); + _inherit(A._DragAnimation, A.__DragAnimation_Animation_AnimationWithParentMixin); + _inherit(A._ScrollPosition_ViewportOffset_ScrollMetrics, A.ViewportOffset); + _inherit(A.ScrollPosition, A._ScrollPosition_ViewportOffset_ScrollMetrics); + _inherit(A.ScrollPositionWithSingleContext, A.ScrollPosition); + _inheritMany(A.ScrollPositionWithSingleContext, [A._TabBarScrollPosition, A._DraggableScrollableSheetScrollPosition, A._PagePosition]); + _inherit(A._TabsPrimaryDefaultsM3, A.TabBarTheme); + _inherit(A._TextButtonDefaultMouseCursor, A.__TextButtonDefaultMouseCursor_MaterialStateProperty_Diagnosticable); + _inherit(A.TextButtonThemeData, A._TextButtonThemeData_Object_Diagnosticable); + _inherit(A._TextFieldSelectionGestureDetectorBuilder, A.TextSelectionGestureDetectorBuilder); + _inherit(A._TextFieldState, A.__TextFieldState_State_RestorationMixin); + _inherit(A._MaterialTextSelectionHandleControls_MaterialTextSelectionControls_TextSelectionHandleControls, A.MaterialTextSelectionControls); + _inherit(A.MaterialTextSelectionHandleControls, A._MaterialTextSelectionHandleControls_MaterialTextSelectionControls_TextSelectionHandleControls); + _inherit(A.TextSelectionThemeData, A._TextSelectionThemeData_Object_Diagnosticable); + _inherit(A._TextSelectionToolbarOverflowableState, A.__TextSelectionToolbarOverflowableState_State_TickerProviderStateMixin); + _inheritMany(A.MultiChildRenderObjectElement, [A._TextSelectionToolbarItemsLayoutElement, A._IndexedStackElement, A._TheaterElement, A.__ViewportElement_MultiChildRenderObjectElement_NotifiableElementMixin]); + _inherit(A._RenderTextSelectionToolbarItemsLayout, A.__RenderTextSelectionToolbarItemsLayout_RenderBox_ContainerRenderObjectMixin); + _inherit(A.TextTheme, A._TextTheme_Object_Diagnosticable); + _inherit(A.ThemeData, A._ThemeData_Object_Diagnosticable); + _inherit(A.MaterialBasedCupertinoThemeData, A.CupertinoThemeData); + _inherit(A.VisualDensity, A._VisualDensity_Object_Diagnosticable); + _inherit(A.TimePickerThemeData, A._TimePickerThemeData_Object_Diagnosticable); + _inherit(A.ToggleButtonsThemeData, A._ToggleButtonsThemeData_Object_Diagnosticable); + _inherit(A._ExclusiveMouseRegion, A.MouseRegion); + _inheritMany(A.RenderProxyBoxWithHitTestBehavior, [A.RenderMouseRegion, A.RenderPointerListener, A.RenderSemanticsGestureHandler, A._RenderColoredBox, A.RenderTapRegionSurface, A.RenderTapRegion]); + _inherit(A._RenderExclusiveMouseRegion, A.RenderMouseRegion); + _inherit(A.TooltipState, A._TooltipState_State_SingleTickerProviderStateMixin); + _inherit(A.TooltipThemeData, A._TooltipThemeData_Object_Diagnosticable); + _inherit(A.Typography, A._Typography_Object_Diagnosticable); + _inheritMany(A.AlignmentGeometry, [A.Alignment, A.AlignmentDirectional, A._MixedAlignment]); + _inheritMany(A.BorderRadiusGeometry, [A.BorderRadius, A.BorderRadiusDirectional, A._MixedBorderRadius]); + _inherit(A.BorderSide, A._BorderSide_Object_Diagnosticable); + _inheritMany(A.BoxBorder, [A.Border, A.BorderDirectional]); + _inherit(A.BoxShadow, A.Shadow); + _inheritMany(A.OutlinedBorder, [A.CircleBorder, A.RoundedRectangleBorder, A._RoundedRectangleToCircleBorder, A.StadiumBorder, A._StadiumToCircleBorder, A._StadiumToRoundedRectangleBorder]); + _inheritMany(A.EdgeInsetsGeometry, [A.EdgeInsets, A.EdgeInsetsDirectional, A._MixedEdgeInsets]); + _inherit(A.FractionalOffset, A.Alignment); + _inherit(A.LinearGradient0, A.Gradient); + _inheritMany(A._CachedImageBase, [A._CachedImage, A._LiveImage]); + _inherit(A.AssetImage, A.AssetBundleImageProvider); + _inherit(A.ImageChunkEvent, A._ImageChunkEvent_Object_Diagnosticable); + _inherit(A.ImageStream, A._ImageStream_Object_Diagnosticable); + _inheritMany(A.InlineSpan, [A.PlaceholderSpan0, A.TextSpan]); + _inherit(A.StrutStyle, A._StrutStyle_Object_Diagnosticable); + _inheritMany(A.TextBoundary, [A.WordBoundary, A._UntilTextBoundary, A.CharacterBoundary, A.LineBoundary, A.ParagraphBoundary, A.DocumentBoundary]); + _inherit(A.TextStyle, A._TextStyle_Object_Diagnosticable); + _inherit(A.ScrollSpringSimulation, A.SpringSimulation); + _inherit(A.PipelineOwner, A._PipelineOwner_Object_DiagnosticableTreeMixin); + _inherit(A._DefaultRootPipelineOwner, A.PipelineOwner); + _inherit(A.RenderView, A._RenderView_RenderObject_RenderObjectWithChildMixin); + _inherit(A._ReusableRenderView, A.RenderView); + _inheritMany(A.HitTestResult, [A.BoxHitTestResult, A.SliverHitTestResult]); + _inheritMany(A.HitTestEntry, [A.BoxHitTestEntry, A.SliverHitTestEntry]); + _inheritMany(A.ParentData, [A.BoxParentData, A._TextParentData_ParentData_ContainerParentDataMixin, A.SliverLogicalParentData, A.SliverPhysicalParentData]); + _inherit(A._ContainerBoxParentData_BoxParentData_ContainerParentDataMixin, A.BoxParentData); + _inherit(A.ContainerBoxParentData, A._ContainerBoxParentData_BoxParentData_ContainerParentDataMixin); + _inheritMany(A.ContainerBoxParentData, [A.MultiChildLayoutParentData, A.FlexParentData, A.ListBodyParentData, A.StackParentData, A.WrapParentData, A._OverflowBarParentData, A.ToolbarItemsParentData]); + _inherit(A._RenderCustomMultiChildLayoutBox_RenderBox_ContainerRenderObjectMixin_RenderBoxContainerDefaultsMixin, A._RenderCustomMultiChildLayoutBox_RenderBox_ContainerRenderObjectMixin); + _inherit(A.RenderCustomMultiChildLayoutBox, A._RenderCustomMultiChildLayoutBox_RenderBox_ContainerRenderObjectMixin_RenderBoxContainerDefaultsMixin); + _inherit(A._RenderEditable_RenderBox_RelayoutWhenSystemFontsChangeMixin_ContainerRenderObjectMixin, A._RenderEditable_RenderBox_RelayoutWhenSystemFontsChangeMixin); + _inherit(A._RenderEditable_RenderBox_RelayoutWhenSystemFontsChangeMixin_ContainerRenderObjectMixin_RenderInlineChildrenContainerDefaults, A._RenderEditable_RenderBox_RelayoutWhenSystemFontsChangeMixin_ContainerRenderObjectMixin); + _inherit(A.RenderEditable, A._RenderEditable_RenderBox_RelayoutWhenSystemFontsChangeMixin_ContainerRenderObjectMixin_RenderInlineChildrenContainerDefaults); + _inheritMany(A.RenderEditablePainter, [A._TextHighlightPainter, A._CaretPainter, A._CompositeRenderEditablePainter]); + _inherit(A.Layer, A._Layer_Object_DiagnosticableTreeMixin); + _inheritMany(A.Layer, [A.PictureLayer, A.ContainerLayer]); + _inheritMany(A.ContainerLayer, [A.OffsetLayer, A.ClipRectLayer, A.ClipRRectLayer, A.ClipPathLayer, A.ColorFilterLayer, A.BackdropFilterLayer, A.LeaderLayer, A.FollowerLayer, A.AnnotatedRegionLayer]); + _inheritMany(A.OffsetLayer, [A.ImageFilterLayer, A.TransformLayer, A.OpacityLayer]); + _inherit(A._RenderListBody_RenderBox_ContainerRenderObjectMixin_RenderBoxContainerDefaultsMixin, A._RenderListBody_RenderBox_ContainerRenderObjectMixin); + _inherit(A.RenderListBody, A._RenderListBody_RenderBox_ContainerRenderObjectMixin_RenderBoxContainerDefaultsMixin); + _inherit(A._MouseTrackerUpdateDetails, A.__MouseTrackerUpdateDetails_Object_Diagnosticable); + _inherit(A.PaintingContext, A.ClipContext); + _inheritMany(A._SemanticsFragment, [A._ContainerSemanticsFragment, A._InterestingSemanticsFragment]); + _inheritMany(A._InterestingSemanticsFragment, [A._RootSemanticsFragment, A._IncompleteSemanticsFragment, A._SwitchableSemanticsFragment]); + _inherit(A.PlaceholderSpanIndexSemanticsTag, A.SemanticsTag); + _inherit(A.TextParentData, A._TextParentData_ParentData_ContainerParentDataMixin); + _inherit(A._RenderParagraph_RenderBox_ContainerRenderObjectMixin_RenderInlineChildrenContainerDefaults, A._RenderParagraph_RenderBox_ContainerRenderObjectMixin); + _inherit(A._RenderParagraph_RenderBox_ContainerRenderObjectMixin_RenderInlineChildrenContainerDefaults_RelayoutWhenSystemFontsChangeMixin, A._RenderParagraph_RenderBox_ContainerRenderObjectMixin_RenderInlineChildrenContainerDefaults); + _inherit(A.RenderParagraph, A._RenderParagraph_RenderBox_ContainerRenderObjectMixin_RenderInlineChildrenContainerDefaults_RelayoutWhenSystemFontsChangeMixin); + _inherit(A.__SelectableFragment_Object_Selectable_Diagnosticable, A.__SelectableFragment_Object_Selectable); + _inherit(A.__SelectableFragment_Object_Selectable_Diagnosticable_ChangeNotifier, A.__SelectableFragment_Object_Selectable_Diagnosticable); + _inherit(A._SelectableFragment, A.__SelectableFragment_Object_Selectable_Diagnosticable_ChangeNotifier); + _inherit(A.RenderAnimatedOpacity, A._RenderAnimatedOpacity_RenderProxyBox_RenderAnimatedOpacityMixin); + _inheritMany(A.CustomClipper, [A.ShapeBorderClipper, A._DecorationClipper, A._NegativeClip]); + _inheritMany(A._RenderCustomClip, [A.RenderClipRect, A.RenderClipRRect, A.RenderClipPath, A._RenderPhysicalModelBase]); + _inheritMany(A._RenderPhysicalModelBase, [A.RenderPhysicalModel, A.RenderPhysicalShape]); + _inherit(A.RenderRotatedBox, A._RenderRotatedBox_RenderBox_RenderObjectWithChildMixin); + _inheritMany(A.SelectionEvent, [A.ClearSelectionEvent, A.SelectionEdgeUpdateEvent]); + _inherit(A.SelectionPoint, A._SelectionPoint_Object_Diagnosticable); + _inherit(A.SliverGeometry, A._SliverGeometry_Object_Diagnosticable); + _inheritMany(A.SliverLogicalParentData, [A._SliverLogicalContainerParentData_SliverLogicalParentData_ContainerParentDataMixin, A._SliverMultiBoxAdaptorParentData_SliverLogicalParentData_ContainerParentDataMixin]); + _inherit(A.SliverLogicalContainerParentData, A._SliverLogicalContainerParentData_SliverLogicalParentData_ContainerParentDataMixin); + _inherit(A._SliverPhysicalContainerParentData_SliverPhysicalParentData_ContainerParentDataMixin, A.SliverPhysicalParentData); + _inherit(A.SliverPhysicalContainerParentData, A._SliverPhysicalContainerParentData_SliverPhysicalParentData_ContainerParentDataMixin); + _inheritMany(A.RenderSliver, [A._RenderSliverMultiBoxAdaptor_RenderSliver_ContainerRenderObjectMixin, A._RenderSliverEdgeInsetsPadding_RenderSliver_RenderObjectWithChildMixin, A._RenderSliverPersistentHeader_RenderSliver_RenderObjectWithChildMixin]); + _inherit(A._RenderSliverMultiBoxAdaptor_RenderSliver_ContainerRenderObjectMixin_RenderSliverHelpers, A._RenderSliverMultiBoxAdaptor_RenderSliver_ContainerRenderObjectMixin); + _inherit(A._RenderSliverMultiBoxAdaptor_RenderSliver_ContainerRenderObjectMixin_RenderSliverHelpers_RenderSliverWithKeepAliveMixin, A._RenderSliverMultiBoxAdaptor_RenderSliver_ContainerRenderObjectMixin_RenderSliverHelpers); + _inherit(A.RenderSliverMultiBoxAdaptor, A._RenderSliverMultiBoxAdaptor_RenderSliver_ContainerRenderObjectMixin_RenderSliverHelpers_RenderSliverWithKeepAliveMixin); + _inheritMany(A.RenderSliverMultiBoxAdaptor, [A.RenderSliverFixedExtentBoxAdaptor, A.RenderSliverGrid, A.RenderSliverList]); + _inherit(A.RenderSliverFillViewport, A.RenderSliverFixedExtentBoxAdaptor); + _inherit(A.SliverGridRegularTileLayout, A.SliverGridLayout); + _inherit(A.SliverGridDelegateWithFixedCrossAxisCount, A.SliverGridDelegate); + _inherit(A._SliverMultiBoxAdaptorParentData_SliverLogicalParentData_ContainerParentDataMixin_KeepAliveParentDataMixin, A._SliverMultiBoxAdaptorParentData_SliverLogicalParentData_ContainerParentDataMixin); + _inherit(A.SliverMultiBoxAdaptorParentData, A._SliverMultiBoxAdaptorParentData_SliverLogicalParentData_ContainerParentDataMixin_KeepAliveParentDataMixin); + _inherit(A.SliverGridParentData, A.SliverMultiBoxAdaptorParentData); + _inherit(A.RenderSliverEdgeInsetsPadding, A._RenderSliverEdgeInsetsPadding_RenderSliver_RenderObjectWithChildMixin); + _inheritMany(A.RenderSliverEdgeInsetsPadding, [A.RenderSliverPadding, A._RenderSliverFractionalPadding]); + _inherit(A._RenderSliverPersistentHeader_RenderSliver_RenderObjectWithChildMixin_RenderSliverHelpers, A._RenderSliverPersistentHeader_RenderSliver_RenderObjectWithChildMixin); + _inherit(A.RenderSliverPersistentHeader, A._RenderSliverPersistentHeader_RenderSliver_RenderObjectWithChildMixin_RenderSliverHelpers); + _inherit(A.RenderSliverPinnedPersistentHeader, A.RenderSliverPersistentHeader); + _inherit(A._RenderStack_RenderBox_ContainerRenderObjectMixin_RenderBoxContainerDefaultsMixin, A._RenderStack_RenderBox_ContainerRenderObjectMixin); + _inherit(A.RenderStack, A._RenderStack_RenderBox_ContainerRenderObjectMixin_RenderBoxContainerDefaultsMixin); + _inherit(A.RenderIndexedStack, A.RenderStack); + _inherit(A.RenderViewportBase, A._RenderViewportBase_RenderBox_ContainerRenderObjectMixin); + _inheritMany(A.RenderViewportBase, [A.RenderViewport, A.RenderShrinkWrappingViewport]); + _inherit(A._RenderWrap_RenderBox_ContainerRenderObjectMixin_RenderBoxContainerDefaultsMixin, A._RenderWrap_RenderBox_ContainerRenderObjectMixin); + _inherit(A.RenderWrap, A._RenderWrap_RenderBox_ContainerRenderObjectMixin_RenderBoxContainerDefaultsMixin); + _inherit(A.SemanticsData, A._SemanticsData_Object_Diagnosticable); + _inherit(A.SemanticsNode, A._SemanticsNode_Object_DiagnosticableTreeMixin); + _inherit(A.SemanticsSortKey, A._SemanticsSortKey_Object_Diagnosticable); + _inherit(A.OrdinalSortKey, A.SemanticsSortKey); + _inheritMany(A.SemanticsEvent, [A.TooltipSemanticsEvent, A.LongPressSemanticsEvent, A.TapSemanticEvent, A.FocusSemanticEvent]); + _inherit(A.CachingAssetBundle, A.AssetBundle); + _inherit(A.PlatformAssetBundle, A.CachingAssetBundle); + _inheritMany(A.BinaryMessenger, [A._DefaultBinaryMessenger, A.Registrar]); + _inherit(A.KeyEvent, A._KeyEvent_Object_Diagnosticable); + _inheritMany(A.KeyEvent, [A.KeyDownEvent, A.KeyUpEvent, A.KeyRepeatEvent]); + _inherit(A.KeyboardKey, A._KeyboardKey_Object_Diagnosticable); + _inheritMany(A.KeyboardKey, [A.LogicalKeyboardKey, A.PhysicalKeyboardKey]); + _inherit(A._SystemMouseCursorSession, A.MouseCursorSession); + _inherit(A.OptionalMethodChannel, A.MethodChannel); + _inherit(A.RawKeyEventData, A._RawKeyEventData_Object_Diagnosticable); + _inherit(A.RawKeyEvent, A._RawKeyEvent_Object_Diagnosticable); + _inheritMany(A.RawKeyEvent, [A.RawKeyDownEvent, A.RawKeyUpEvent]); + _inherit(A.RawKeyEventDataWeb, A.RawKeyEventData); + _inherit(A.TextSelection, A.TextRange); + _inherit(A.TextEditingDelta, A._TextEditingDelta_Object_Diagnosticable); + _inheritMany(A.TextEditingDelta, [A.TextEditingDeltaInsertion, A.TextEditingDeltaDeletion, A.TextEditingDeltaReplacement, A.TextEditingDeltaNonTextUpdate]); + _inheritMany(A.TextInputFormatter, [A.FilteringTextInputFormatter, A.LengthLimitingTextInputFormatter]); + _inherit(A._PlatformTextInputControl, A.__PlatformTextInputControl_Object_TextInputControl); + _inherit(A.ActionDispatcher, A._ActionDispatcher_Object_Diagnosticable); + _inheritMany(A.ContextAction, [A.__OverridableAction_ContextAction__OverridableActionMixin, A.__OverridableContextAction_ContextAction__OverridableActionMixin, A._DeleteTextAction, A._UpdateTextSelectionAction, A._UpdateTextSelectionVerticallyAction, A._SelectAllAction, A._CopySelectionAction]); + _inherit(A._OverridableAction, A.__OverridableAction_ContextAction__OverridableActionMixin); + _inherit(A._OverridableContextAction, A.__OverridableContextAction_ContextAction__OverridableActionMixin); + _inherit(A._AnimatedSizeState, A.__AnimatedSizeState_State_SingleTickerProviderStateMixin); + _inherit(A._AnimatedSwitcherState, A.__AnimatedSwitcherState_State_TickerProviderStateMixin); + _inherit(A._WidgetsAppState, A.__WidgetsAppState_State_WidgetsBindingObserver); + _inheritMany(A.Notification0, [A.KeepAliveNotification, A._DraggableScrollableNotification_Notification_ViewportNotificationMixin, A.NavigationNotification, A.LayoutChangedNotification, A._OverscrollIndicatorNotification_Notification_ViewportNotificationMixin, A._ScrollMetricsNotification_Notification_ViewportNotificationMixin]); + _inheritMany(A.ComponentElement, [A.ProxyElement, A.StatelessElement, A.StatefulElement]); + _inheritMany(A.ProxyElement, [A.InheritedElement, A.ParentDataElement, A.__NotificationElement_ProxyElement_NotifiableElementMixin]); + _inheritMany(A.InheritedElement, [A._UbiquitousInheritedElement, A.InheritedModelElement, A._InheritedNotifierElement, A._InheritedProviderScopeElement]); + _inherit(A.Directionality, A._UbiquitousInheritedWidget); + _inherit(A.Center, A.Align); + _inheritMany(A.ParentDataWidget, [A.LayoutId, A.Positioned, A.Flexible, A.KeepAlive, A._WidgetSpanParentData]); + _inheritMany(A.SingleChildRenderObjectElement, [A._OffstageElement, A.__SingleChildViewportElement_SingleChildRenderObjectElement_NotifiableElementMixin]); + _inherit(A._RawIndexedStack, A.Stack); + _inherit(A.Expanded, A.Flexible); + _inherit(A.RootElement, A._RootElement_Element_RootElementMixin); + _inherit(A._WidgetsFlutterBinding_BindingBase_GestureBinding, A.BindingBase); + _inherit(A._WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding, A._WidgetsFlutterBinding_BindingBase_GestureBinding); + _inherit(A._WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_ServicesBinding, A._WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding); + _inherit(A._WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_ServicesBinding_PaintingBinding, A._WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_ServicesBinding); + _inherit(A._WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_ServicesBinding_PaintingBinding_SemanticsBinding, A._WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_ServicesBinding_PaintingBinding); + _inherit(A._WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_ServicesBinding_PaintingBinding_SemanticsBinding_RendererBinding, A._WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_ServicesBinding_PaintingBinding_SemanticsBinding); + _inherit(A._WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_ServicesBinding_PaintingBinding_SemanticsBinding_RendererBinding_WidgetsBinding, A._WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_ServicesBinding_PaintingBinding_SemanticsBinding_RendererBinding); + _inherit(A.WidgetsFlutterBinding, A._WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_ServicesBinding_PaintingBinding_SemanticsBinding_RendererBinding_WidgetsBinding); + _inherit(A.__DismissibleState_State_TickerProviderStateMixin_AutomaticKeepAliveClientMixin, A.__DismissibleState_State_TickerProviderStateMixin); + _inherit(A._DismissibleState, A.__DismissibleState_State_TickerProviderStateMixin_AutomaticKeepAliveClientMixin); + _inherit(A.DraggableScrollableNotification, A._DraggableScrollableNotification_Notification_ViewportNotificationMixin); + _inheritMany(A.ScrollController, [A._DraggableScrollableSheetScrollController, A.PageController]); + _inherit(A._EditableTextState_State_AutomaticKeepAliveClientMixin_WidgetsBindingObserver, A._EditableTextState_State_AutomaticKeepAliveClientMixin); + _inherit(A._EditableTextState_State_AutomaticKeepAliveClientMixin_WidgetsBindingObserver_TickerProviderStateMixin, A._EditableTextState_State_AutomaticKeepAliveClientMixin_WidgetsBindingObserver); + _inherit(A._EditableTextState_State_AutomaticKeepAliveClientMixin_WidgetsBindingObserver_TickerProviderStateMixin_TextSelectionDelegate, A._EditableTextState_State_AutomaticKeepAliveClientMixin_WidgetsBindingObserver_TickerProviderStateMixin); + _inherit(A._EditableTextState_State_AutomaticKeepAliveClientMixin_WidgetsBindingObserver_TickerProviderStateMixin_TextSelectionDelegate_TextInputClient, A._EditableTextState_State_AutomaticKeepAliveClientMixin_WidgetsBindingObserver_TickerProviderStateMixin_TextSelectionDelegate); + _inherit(A.EditableTextState, A._EditableTextState_State_AutomaticKeepAliveClientMixin_WidgetsBindingObserver_TickerProviderStateMixin_TextSelectionDelegate_TextInputClient); + _inherit(A.WidgetSpan, A.PlaceholderSpan0); + _inherit(A._ScribblePlaceholder, A.WidgetSpan); + _inherit(A.ClipboardStatusNotifier, A._ClipboardStatusNotifier_ValueNotifier_WidgetsBindingObserver); + _inherit(A._WebClipboardStatusNotifier, A.ClipboardStatusNotifier); + _inherit(A._FocusNode_Object_DiagnosticableTreeMixin_ChangeNotifier, A._FocusNode_Object_DiagnosticableTreeMixin); + _inherit(A.FocusNode, A._FocusNode_Object_DiagnosticableTreeMixin_ChangeNotifier); + _inheritMany(A.FocusNode, [A.FocusScopeNode, A._FocusTraversalGroupNode]); + _inherit(A._AppLifecycleListener, A.WidgetsBindingObserver); + _inherit(A._FocusManager_Object_DiagnosticableTreeMixin_ChangeNotifier, A._FocusManager_Object_DiagnosticableTreeMixin); + _inherit(A.FocusManager, A._FocusManager_Object_DiagnosticableTreeMixin_ChangeNotifier); + _inherit(A.FocusScope, A.Focus); + _inherit(A._FocusScopeWithExternalFocusNode, A.FocusScope); + _inherit(A._FocusScopeState, A._FocusState); + _inherit(A._FocusInheritedScope, A.InheritedNotifier); + _inherit(A.FocusTraversalPolicy, A._FocusTraversalPolicy_Object_Diagnosticable); + _inherit(A._ReadingOrderSortData, A.__ReadingOrderSortData_Object_Diagnosticable); + _inherit(A._ReadingOrderDirectionalGroupData, A.__ReadingOrderDirectionalGroupData_Object_Diagnosticable); + _inherit(A._ReadingOrderTraversalPolicy_FocusTraversalPolicy_DirectionalFocusTraversalPolicyMixin, A.FocusTraversalPolicy); + _inherit(A.ReadingOrderTraversalPolicy, A._ReadingOrderTraversalPolicy_FocusTraversalPolicy_DirectionalFocusTraversalPolicyMixin); + _inheritMany(A.GlobalKey, [A.LabeledGlobalKey, A.GlobalObjectKey, A._DeprecatedRawViewKey]); + _inherit(A._ElementDiagnosticableTreeNode, A.DiagnosticableTreeNode); + _inheritMany(A.GestureRecognizerFactory, [A.GestureRecognizerFactoryWithHandlers, A._AnyTapGestureRecognizerFactory]); + _inherit(A._DefaultSemanticsGestureDelegate, A.SemanticsGestureDelegate); + _inherit(A.HeroController, A.NavigatorObserver); + _inherit(A._ImageState, A.__ImageState_State_WidgetsBindingObserver); + _inherit(A.LayoutBuilder, A.ConstrainedLayoutBuilder); + _inherit(A.__RenderLayoutBuilder_RenderBox_RenderObjectWithChildMixin_RenderConstrainedLayoutBuilder, A.__RenderLayoutBuilder_RenderBox_RenderObjectWithChildMixin); + _inherit(A._RenderLayoutBuilder, A.__RenderLayoutBuilder_RenderBox_RenderObjectWithChildMixin_RenderConstrainedLayoutBuilder); + _inheritMany(A.InheritedModel, [A.MediaQuery, A._ModalScopeStatus, A._SharedAppModel]); + _inherit(A._MediaQueryFromViewState, A.__MediaQueryFromViewState_State_WidgetsBindingObserver); + _inherit(A.DefaultTransitionDelegate, A.TransitionDelegate); + _inherit(A._RouteEntry, A.RouteTransitionRecord); + _inheritMany(A._NavigatorObservation, [A._NavigatorPushObservation, A._NavigatorPopObservation, A._NavigatorRemoveObservation, A._NavigatorReplaceObservation]); + _inherit(A._History, A.__History_Iterable_ChangeNotifier); + _inherit(A._NavigatorState_State_TickerProviderStateMixin_RestorationMixin, A._NavigatorState_State_TickerProviderStateMixin); + _inherit(A.NavigatorState, A._NavigatorState_State_TickerProviderStateMixin_RestorationMixin); + _inheritMany(A._RestorationInformation, [A._NamedRestorationInformation, A._AnonymousRestorationInformation]); + _inheritMany(A.RestorableProperty, [A._HistoryProperty, A.RestorableValue]); + _inherit(A._NotificationElement, A.__NotificationElement_ProxyElement_NotifiableElementMixin); + _inherit(A.__RenderOverflowBar_RenderBox_ContainerRenderObjectMixin_RenderBoxContainerDefaultsMixin, A.__RenderOverflowBar_RenderBox_ContainerRenderObjectMixin); + _inherit(A._RenderOverflowBar, A.__RenderOverflowBar_RenderBox_ContainerRenderObjectMixin_RenderBoxContainerDefaultsMixin); + _inherit(A.OverlayState, A._OverlayState_State_TickerProviderStateMixin); + _inherit(A._TheaterParentData, A.StackParentData); + _inherit(A.__RenderTheater_RenderBox_ContainerRenderObjectMixin__RenderTheaterMixin, A.__RenderTheater_RenderBox_ContainerRenderObjectMixin); + _inherit(A._RenderTheater, A.__RenderTheater_RenderBox_ContainerRenderObjectMixin__RenderTheaterMixin); + _inheritMany(A.LinkedListEntry, [A._OverlayEntryLocation, A._ListenerEntry]); + _inherit(A.__RenderDeferredLayoutBox_RenderProxyBox__RenderTheaterMixin_LinkedListEntry, A.__RenderDeferredLayoutBox_RenderProxyBox__RenderTheaterMixin); + _inherit(A._RenderDeferredLayoutBox, A.__RenderDeferredLayoutBox_RenderProxyBox__RenderTheaterMixin_LinkedListEntry); + _inherit(A._GlowingOverscrollIndicatorState, A.__GlowingOverscrollIndicatorState_State_TickerProviderStateMixin); + _inherit(A._StretchingOverscrollIndicatorState, A.__StretchingOverscrollIndicatorState_State_TickerProviderStateMixin); + _inherit(A.OverscrollIndicatorNotification, A._OverscrollIndicatorNotification_Notification_ViewportNotificationMixin); + _inherit(A.FixedScrollMetrics, A._FixedScrollMetrics_Object_ScrollMetrics); + _inherit(A.PageMetrics, A.FixedScrollMetrics); + _inheritMany(A.ScrollPhysics, [A._ForceImplicitScrollPhysics, A.PageScrollPhysics, A.RangeMaintainingScrollPhysics, A.BouncingScrollPhysics, A.ClampingScrollPhysics, A.AlwaysScrollableScrollPhysics, A.NeverScrollableScrollPhysics]); + _inherit(A.DefaultPlatformMenuDelegate, A.PlatformMenuDelegate); + _inherit(A._RestorationScopeState, A.__RestorationScopeState_State_RestorationMixin); + _inheritMany(A.RestorableValue, [A._RestorablePrimitiveValueN, A._RestorableRouteInformation, A._RestorableScrollOffset]); + _inherit(A._RestorablePrimitiveValue, A._RestorablePrimitiveValueN); + _inheritMany(A._RestorablePrimitiveValue, [A.RestorableNum, A.RestorableBool]); + _inherit(A._RouterState, A.__RouterState_State_RestorationMixin); + _inheritMany(A.ScrollActivity, [A.IdleScrollActivity, A.HoldScrollActivity, A.DragScrollActivity, A.BallisticScrollActivity, A.DrivenScrollActivity]); + _inherit(A._SaltedValueKey, A.ValueKey); + _inheritMany(A.SliverChildDelegate, [A.SliverChildBuilderDelegate, A.SliverChildListDelegate]); + _inherit(A._SelectionKeepAliveState, A.__SelectionKeepAliveState_State_AutomaticKeepAliveClientMixin); + _inheritMany(A.LayoutChangedNotification, [A._ScrollNotification_LayoutChangedNotification_ViewportNotificationMixin, A.SizeChangedLayoutNotification]); + _inherit(A.ScrollNotification, A._ScrollNotification_LayoutChangedNotification_ViewportNotificationMixin); + _inheritMany(A.ScrollNotification, [A.ScrollStartNotification, A.ScrollUpdateNotification, A.OverscrollNotification, A.ScrollEndNotification, A.UserScrollNotification]); + _inherit(A.ScrollMetricsNotification, A._ScrollMetricsNotification_Notification_ViewportNotificationMixin); + _inheritMany(A.ScrollView, [A.CustomScrollView, A.BoxScrollView]); + _inheritMany(A.BoxScrollView, [A.ListView, A.GridView]); + _inherit(A._ScrollableState_State_TickerProviderStateMixin_RestorationMixin, A._ScrollableState_State_TickerProviderStateMixin); + _inherit(A.ScrollableState, A._ScrollableState_State_TickerProviderStateMixin_RestorationMixin); + _inherit(A._MultiSelectableSelectionContainerDelegate_SelectionContainerDelegate_ChangeNotifier, A.SelectionContainerDelegate); + _inherit(A.MultiSelectableSelectionContainerDelegate, A._MultiSelectableSelectionContainerDelegate_SelectionContainerDelegate_ChangeNotifier); + _inheritMany(A.MultiSelectableSelectionContainerDelegate, [A._ScrollableSelectionContainerDelegate, A._SelectableTextContainerDelegate]); + _inherit(A._TrackTapGestureRecognizer, A.TapGestureRecognizer); + _inherit(A._VerticalThumbDragGestureRecognizer, A.VerticalDragGestureRecognizer); + _inherit(A._HorizontalThumbDragGestureRecognizer, A.HorizontalDragGestureRecognizer); + _inherit(A.__SelectionContainerState_State_Selectable_SelectionRegistrant, A.__SelectionContainerState_State_Selectable); + _inherit(A._SelectionContainerState, A.__SelectionContainerState_State_Selectable_SelectionRegistrant); + _inherit(A._LogicalKeySet_KeySet_Diagnosticable, A.KeySet); + _inherit(A.LogicalKeySet, A._LogicalKeySet_KeySet_Diagnosticable); + _inherit(A._SingleActivator_Object_Diagnosticable_MenuSerializableShortcut, A._SingleActivator_Object_Diagnosticable); + _inherit(A.SingleActivator, A._SingleActivator_Object_Diagnosticable_MenuSerializableShortcut); + _inherit(A._ActivatorIntentPair, A.__ActivatorIntentPair_Object_Diagnosticable); + _inherit(A._ShortcutManager_Object_Diagnosticable_ChangeNotifier, A._ShortcutManager_Object_Diagnosticable); + _inherit(A.ShortcutManager, A._ShortcutManager_Object_Diagnosticable_ChangeNotifier); + _inherit(A.ShortcutRegistry, A._ShortcutRegistry_Object_ChangeNotifier); + _inherit(A.__SingleChildViewportElement_SingleChildRenderObjectElement_NotifiableElementMixin_ViewportElementMixin, A.__SingleChildViewportElement_SingleChildRenderObjectElement_NotifiableElementMixin); + _inherit(A._SingleChildViewportElement, A.__SingleChildViewportElement_SingleChildRenderObjectElement_NotifiableElementMixin_ViewportElementMixin); + _inherit(A._RenderSingleChildViewport, A.__RenderSingleChildViewport_RenderBox_RenderObjectWithChildMixin); + _inherit(A.SliverMultiBoxAdaptorWidget, A.SliverWithKeepAliveWidget); + _inheritMany(A.SliverMultiBoxAdaptorWidget, [A.SliverList, A.SliverGrid, A._SliverFillViewportRenderObjectWidget]); + _inherit(A._SliverPinnedPersistentHeader, A._SliverPersistentHeaderRenderObjectWidget); + _inherit(A.__RenderSliverPinnedPersistentHeaderForWidgets_RenderSliverPinnedPersistentHeader__RenderSliverPersistentHeaderForWidgetsMixin, A.RenderSliverPinnedPersistentHeader); + _inherit(A._RenderSliverPinnedPersistentHeaderForWidgets, A.__RenderSliverPinnedPersistentHeaderForWidgets_RenderSliverPinnedPersistentHeader__RenderSliverPersistentHeaderForWidgetsMixin); + _inherit(A.TextFieldTapRegion, A.TapRegion); + _inheritMany(A.DirectionalTextEditingIntent, [A.DeleteCharacterIntent, A.DeleteToNextWordBoundaryIntent, A.DeleteToLineBreakIntent, A.DirectionalCaretMovementIntent, A.ScrollToDocumentBoundaryIntent]); + _inheritMany(A.DirectionalCaretMovementIntent, [A.ExtendSelectionByCharacterIntent, A.ExtendSelectionToNextWordBoundaryIntent, A.ExtendSelectionToNextWordBoundaryOrCaretLocationIntent, A.ExpandSelectionToDocumentBoundaryIntent, A.ExpandSelectionToLineBreakIntent, A.ExtendSelectionToLineBreakIntent, A.ExtendSelectionVerticallyToAdjacentLineIntent, A.ExtendSelectionVerticallyToAdjacentPageIntent, A.ExtendSelectionToNextParagraphBoundaryIntent, A.ExtendSelectionToNextParagraphBoundaryOrCaretLocationIntent, A.ExtendSelectionToDocumentBoundaryIntent]); + _inherit(A._SelectionToolbarWrapperState, A.__SelectionToolbarWrapperState_State_SingleTickerProviderStateMixin); + _inherit(A._SelectionHandleOverlayState, A.__SelectionHandleOverlayState_State_SingleTickerProviderStateMixin); + _inherit(A._WidgetTicker, A.Ticker); + _inheritMany(A.MatrixTransition, [A.ScaleTransition, A.RotationTransition]); + _inherit(A.AnimatedBuilder, A.ListenableBuilder); + _inherit(A.UndoHistoryState, A._UndoHistoryState_State_UndoManagerClient); + _inherit(A._ViewState, A.__ViewState_State_WidgetsBindingObserver); + _inherit(A._RawViewElement, A.RenderTreeRootElement); + _inherit(A.__ViewportElement_MultiChildRenderObjectElement_NotifiableElementMixin_ViewportElementMixin, A.__ViewportElement_MultiChildRenderObjectElement_NotifiableElementMixin); + _inherit(A._ViewportElement, A.__ViewportElement_MultiChildRenderObjectElement_NotifiableElementMixin_ViewportElementMixin); + _inherit(A._RenderScaledInlineWidget, A.__RenderScaledInlineWidget_RenderBox_RenderObjectWithChildMixin); + _inherit(A._WidgetStateColor, A.WidgetStateColor); + _inherit(A.WidgetStateBorderSide, A.BorderSide); + _inherit(A._WidgetStateBorderSide, A.WidgetStateBorderSide); + _inherit(A.WidgetStateTextStyle, A.TextStyle); + _inherit(A._WidgetStateTextStyle, A.WidgetStateTextStyle); + _inherit(A._DefaultCacheManager_CacheManager_ImageCacheManager, A.CacheManager); + _inherit(A.DefaultCacheManager, A._DefaultCacheManager_CacheManager_ImageCacheManager); + _inheritMany(A.FileResponse, [A.DownloadProgress, A.FileInfo]); + _inherit(A.HttpFileService, A.FileService); + _inherit(A.HttpExceptionWithStatus, A.HttpException); + _inheritMany(A.FlutterImageCompressPlatform, [A.UnsupportedFlutterImageCompress, A.FlutterImageCompressWeb]); + _inheritMany(A.GlobalCupertinoLocalizations, [A.CupertinoLocalizationAf, A.CupertinoLocalizationAm, A.CupertinoLocalizationAr, A.CupertinoLocalizationAs, A.CupertinoLocalizationAz, A.CupertinoLocalizationBe, A.CupertinoLocalizationBg, A.CupertinoLocalizationBn, A.CupertinoLocalizationBs, A.CupertinoLocalizationCa, A.CupertinoLocalizationCs, A.CupertinoLocalizationCy, A.CupertinoLocalizationDa, A.CupertinoLocalizationDe, A.CupertinoLocalizationEl, A.CupertinoLocalizationEn, A.CupertinoLocalizationEs, A.CupertinoLocalizationEt, A.CupertinoLocalizationEu, A.CupertinoLocalizationFa, A.CupertinoLocalizationFi, A.CupertinoLocalizationFil, A.CupertinoLocalizationFr, A.CupertinoLocalizationGl, A.CupertinoLocalizationGsw, A.CupertinoLocalizationGu, A.CupertinoLocalizationHe, A.CupertinoLocalizationHi, A.CupertinoLocalizationHr, A.CupertinoLocalizationHu, A.CupertinoLocalizationHy, A.CupertinoLocalizationId, A.CupertinoLocalizationIs, A.CupertinoLocalizationIt, A.CupertinoLocalizationJa, A.CupertinoLocalizationKa, A.CupertinoLocalizationKk, A.CupertinoLocalizationKm, A.CupertinoLocalizationKn, A.CupertinoLocalizationKo, A.CupertinoLocalizationKy, A.CupertinoLocalizationLo, A.CupertinoLocalizationLt, A.CupertinoLocalizationLv, A.CupertinoLocalizationMk, A.CupertinoLocalizationMl, A.CupertinoLocalizationMn, A.CupertinoLocalizationMr, A.CupertinoLocalizationMs, A.CupertinoLocalizationMy, A.CupertinoLocalizationNb, A.CupertinoLocalizationNe, A.CupertinoLocalizationNl, A.CupertinoLocalizationNo, A.CupertinoLocalizationOr, A.CupertinoLocalizationPa, A.CupertinoLocalizationPl, A.CupertinoLocalizationPt, A.CupertinoLocalizationRo, A.CupertinoLocalizationRu, A.CupertinoLocalizationSi, A.CupertinoLocalizationSk, A.CupertinoLocalizationSl, A.CupertinoLocalizationSq, A.CupertinoLocalizationSr, A.CupertinoLocalizationSv, A.CupertinoLocalizationSw, A.CupertinoLocalizationTa, A.CupertinoLocalizationTe, A.CupertinoLocalizationTh, A.CupertinoLocalizationTl, A.CupertinoLocalizationTr, A.CupertinoLocalizationUk, A.CupertinoLocalizationUr, A.CupertinoLocalizationUz, A.CupertinoLocalizationVi, A.CupertinoLocalizationZh, A.CupertinoLocalizationZu]); + _inherit(A.CupertinoLocalizationDeCh, A.CupertinoLocalizationDe); + _inheritMany(A.CupertinoLocalizationEn, [A.CupertinoLocalizationEnAu, A.CupertinoLocalizationEnCa, A.CupertinoLocalizationEnGb, A.CupertinoLocalizationEnIe, A.CupertinoLocalizationEnIn, A.CupertinoLocalizationEnNz, A.CupertinoLocalizationEnSg, A.CupertinoLocalizationEnZa]); + _inheritMany(A.CupertinoLocalizationEs, [A.CupertinoLocalizationEs419, A.CupertinoLocalizationEsAr, A.CupertinoLocalizationEsBo, A.CupertinoLocalizationEsCl, A.CupertinoLocalizationEsCo, A.CupertinoLocalizationEsCr, A.CupertinoLocalizationEsDo, A.CupertinoLocalizationEsEc, A.CupertinoLocalizationEsGt, A.CupertinoLocalizationEsHn, A.CupertinoLocalizationEsMx, A.CupertinoLocalizationEsNi, A.CupertinoLocalizationEsPa, A.CupertinoLocalizationEsPe, A.CupertinoLocalizationEsPr, A.CupertinoLocalizationEsPy, A.CupertinoLocalizationEsSv, A.CupertinoLocalizationEsUs, A.CupertinoLocalizationEsUy, A.CupertinoLocalizationEsVe]); + _inherit(A.CupertinoLocalizationFrCa, A.CupertinoLocalizationFr); + _inherit(A.CupertinoLocalizationPtPt, A.CupertinoLocalizationPt); + _inheritMany(A.CupertinoLocalizationSr, [A.CupertinoLocalizationSrCyrl, A.CupertinoLocalizationSrLatn]); + _inheritMany(A.CupertinoLocalizationZh, [A.CupertinoLocalizationZhHans, A.CupertinoLocalizationZhHant]); + _inheritMany(A.CupertinoLocalizationZhHant, [A.CupertinoLocalizationZhHantHk, A.CupertinoLocalizationZhHantTw]); + _inheritMany(A.GlobalMaterialLocalizations, [A.MaterialLocalizationAf, A.MaterialLocalizationAm, A.MaterialLocalizationAr, A.MaterialLocalizationAs, A.MaterialLocalizationAz, A.MaterialLocalizationBe, A.MaterialLocalizationBg, A.MaterialLocalizationBn, A.MaterialLocalizationBs, A.MaterialLocalizationCa, A.MaterialLocalizationCs, A.MaterialLocalizationCy, A.MaterialLocalizationDa, A.MaterialLocalizationDe, A.MaterialLocalizationEl, A.MaterialLocalizationEn, A.MaterialLocalizationEs, A.MaterialLocalizationEt, A.MaterialLocalizationEu, A.MaterialLocalizationFa, A.MaterialLocalizationFi, A.MaterialLocalizationFil, A.MaterialLocalizationFr, A.MaterialLocalizationGl, A.MaterialLocalizationGsw, A.MaterialLocalizationGu, A.MaterialLocalizationHe, A.MaterialLocalizationHi, A.MaterialLocalizationHr, A.MaterialLocalizationHu, A.MaterialLocalizationHy, A.MaterialLocalizationId, A.MaterialLocalizationIs, A.MaterialLocalizationIt, A.MaterialLocalizationJa, A.MaterialLocalizationKa, A.MaterialLocalizationKk, A.MaterialLocalizationKm, A.MaterialLocalizationKn, A.MaterialLocalizationKo, A.MaterialLocalizationKy, A.MaterialLocalizationLo, A.MaterialLocalizationLt, A.MaterialLocalizationLv, A.MaterialLocalizationMk, A.MaterialLocalizationMl, A.MaterialLocalizationMn, A.MaterialLocalizationMr, A.MaterialLocalizationMs, A.MaterialLocalizationMy, A.MaterialLocalizationNb, A.MaterialLocalizationNe, A.MaterialLocalizationNl, A.MaterialLocalizationNo, A.MaterialLocalizationOr, A.MaterialLocalizationPa, A.MaterialLocalizationPl, A.MaterialLocalizationPs, A.MaterialLocalizationPt, A.MaterialLocalizationRo, A.MaterialLocalizationRu, A.MaterialLocalizationSi, A.MaterialLocalizationSk, A.MaterialLocalizationSl, A.MaterialLocalizationSq, A.MaterialLocalizationSr, A.MaterialLocalizationSv, A.MaterialLocalizationSw, A.MaterialLocalizationTa, A.MaterialLocalizationTe, A.MaterialLocalizationTh, A.MaterialLocalizationTl, A.MaterialLocalizationTr, A.MaterialLocalizationUk, A.MaterialLocalizationUr, A.MaterialLocalizationUz, A.MaterialLocalizationVi, A.MaterialLocalizationZh, A.MaterialLocalizationZu]); + _inherit(A.MaterialLocalizationDeCh, A.MaterialLocalizationDe); + _inheritMany(A.MaterialLocalizationEn, [A.MaterialLocalizationEnAu, A.MaterialLocalizationEnCa, A.MaterialLocalizationEnGb, A.MaterialLocalizationEnIe, A.MaterialLocalizationEnIn, A.MaterialLocalizationEnNz, A.MaterialLocalizationEnSg, A.MaterialLocalizationEnZa]); + _inheritMany(A.MaterialLocalizationEs, [A.MaterialLocalizationEs419, A.MaterialLocalizationEsAr, A.MaterialLocalizationEsBo, A.MaterialLocalizationEsCl, A.MaterialLocalizationEsCo, A.MaterialLocalizationEsCr, A.MaterialLocalizationEsDo, A.MaterialLocalizationEsEc, A.MaterialLocalizationEsGt, A.MaterialLocalizationEsHn, A.MaterialLocalizationEsMx, A.MaterialLocalizationEsNi, A.MaterialLocalizationEsPa, A.MaterialLocalizationEsPe, A.MaterialLocalizationEsPr, A.MaterialLocalizationEsPy, A.MaterialLocalizationEsSv, A.MaterialLocalizationEsUs, A.MaterialLocalizationEsUy, A.MaterialLocalizationEsVe]); + _inherit(A.MaterialLocalizationFrCa, A.MaterialLocalizationFr); + _inherit(A.MaterialLocalizationPtPt, A.MaterialLocalizationPt); + _inheritMany(A.MaterialLocalizationSr, [A.MaterialLocalizationSrCyrl, A.MaterialLocalizationSrLatn]); + _inheritMany(A.MaterialLocalizationZh, [A.MaterialLocalizationZhHans, A.MaterialLocalizationZhHant]); + _inheritMany(A.MaterialLocalizationZhHant, [A.MaterialLocalizationZhHantHk, A.MaterialLocalizationZhHantTw]); + _inheritMany(A.GlobalWidgetsLocalizations, [A.WidgetsLocalizationAf, A.WidgetsLocalizationAm, A.WidgetsLocalizationAr, A.WidgetsLocalizationAs, A.WidgetsLocalizationAz, A.WidgetsLocalizationBe, A.WidgetsLocalizationBg, A.WidgetsLocalizationBn, A.WidgetsLocalizationBs, A.WidgetsLocalizationCa, A.WidgetsLocalizationCs, A.WidgetsLocalizationCy, A.WidgetsLocalizationDa, A.WidgetsLocalizationDe, A.WidgetsLocalizationEl, A.WidgetsLocalizationEn, A.WidgetsLocalizationEs, A.WidgetsLocalizationEt, A.WidgetsLocalizationEu, A.WidgetsLocalizationFa, A.WidgetsLocalizationFi, A.WidgetsLocalizationFil, A.WidgetsLocalizationFr, A.WidgetsLocalizationGl, A.WidgetsLocalizationGsw, A.WidgetsLocalizationGu, A.WidgetsLocalizationHe, A.WidgetsLocalizationHi, A.WidgetsLocalizationHr, A.WidgetsLocalizationHu, A.WidgetsLocalizationHy, A.WidgetsLocalizationId, A.WidgetsLocalizationIs, A.WidgetsLocalizationIt, A.WidgetsLocalizationJa, A.WidgetsLocalizationKa, A.WidgetsLocalizationKk, A.WidgetsLocalizationKm, A.WidgetsLocalizationKn, A.WidgetsLocalizationKo, A.WidgetsLocalizationKy, A.WidgetsLocalizationLo, A.WidgetsLocalizationLt, A.WidgetsLocalizationLv, A.WidgetsLocalizationMk, A.WidgetsLocalizationMl, A.WidgetsLocalizationMn, A.WidgetsLocalizationMr, A.WidgetsLocalizationMs, A.WidgetsLocalizationMy, A.WidgetsLocalizationNb, A.WidgetsLocalizationNe, A.WidgetsLocalizationNl, A.WidgetsLocalizationNo, A.WidgetsLocalizationOr, A.WidgetsLocalizationPa, A.WidgetsLocalizationPl, A.WidgetsLocalizationPs, A.WidgetsLocalizationPt, A.WidgetsLocalizationRo, A.WidgetsLocalizationRu, A.WidgetsLocalizationSi, A.WidgetsLocalizationSk, A.WidgetsLocalizationSl, A.WidgetsLocalizationSq, A.WidgetsLocalizationSr, A.WidgetsLocalizationSv, A.WidgetsLocalizationSw, A.WidgetsLocalizationTa, A.WidgetsLocalizationTe, A.WidgetsLocalizationTh, A.WidgetsLocalizationTl, A.WidgetsLocalizationTr, A.WidgetsLocalizationUk, A.WidgetsLocalizationUr, A.WidgetsLocalizationUz, A.WidgetsLocalizationVi, A.WidgetsLocalizationZh, A.WidgetsLocalizationZu]); + _inherit(A.WidgetsLocalizationDeCh, A.WidgetsLocalizationDe); + _inheritMany(A.WidgetsLocalizationEn, [A.WidgetsLocalizationEnAu, A.WidgetsLocalizationEnCa, A.WidgetsLocalizationEnGb, A.WidgetsLocalizationEnIe, A.WidgetsLocalizationEnIn, A.WidgetsLocalizationEnNz, A.WidgetsLocalizationEnSg, A.WidgetsLocalizationEnZa]); + _inheritMany(A.WidgetsLocalizationEs, [A.WidgetsLocalizationEs419, A.WidgetsLocalizationEsAr, A.WidgetsLocalizationEsBo, A.WidgetsLocalizationEsCl, A.WidgetsLocalizationEsCo, A.WidgetsLocalizationEsCr, A.WidgetsLocalizationEsDo, A.WidgetsLocalizationEsEc, A.WidgetsLocalizationEsGt, A.WidgetsLocalizationEsHn, A.WidgetsLocalizationEsMx, A.WidgetsLocalizationEsNi, A.WidgetsLocalizationEsPa, A.WidgetsLocalizationEsPe, A.WidgetsLocalizationEsPr, A.WidgetsLocalizationEsPy, A.WidgetsLocalizationEsSv, A.WidgetsLocalizationEsUs, A.WidgetsLocalizationEsUy, A.WidgetsLocalizationEsVe]); + _inherit(A.WidgetsLocalizationFrCa, A.WidgetsLocalizationFr); + _inherit(A.WidgetsLocalizationPtPt, A.WidgetsLocalizationPt); + _inheritMany(A.WidgetsLocalizationSr, [A.WidgetsLocalizationSrCyrl, A.WidgetsLocalizationSrLatn]); + _inheritMany(A.WidgetsLocalizationZh, [A.WidgetsLocalizationZhHans, A.WidgetsLocalizationZhHant]); + _inheritMany(A.WidgetsLocalizationZhHant, [A.WidgetsLocalizationZhHantHk, A.WidgetsLocalizationZhHantTw]); + _inheritMany(A.BaseDialog, [A.CustomDialog, A.CustomLoading, A.CustomNotify, A.CustomToast]); + _inherit(A.MonitorPopRoute, A._MonitorPopRoute_Object_WidgetsBindingObserver); + _inherit(A._SlideAnimationState, A.__SlideAnimationState_State_TickerProviderStateMixin); + _inherit(A.SmartOverlayEntry, A.OverlayEntry); + _inherit(A._ToastHelperState, A.__ToastHelperState_State_WidgetsBindingObserver); + _inherit(A._SmartDialogWidgetState, A.__SmartDialogWidgetState_State_TickerProviderStateMixin); + _inherit(A.SmartDialogWidgetController, A.BaseController); + _inherit(A.SvgLoader, A.BytesLoader); + _inheritMany(A.SvgLoader, [A.SvgAssetLoader, A.SvgNetworkLoader]); + _inherit(A.PluginRegistry, A.Registrar); + _inherit(A._ObjectRegistration, A.ObjectRegistration); + _inherit(A.RequestAbortedException, A.ClientException); + _inherit(A.BrowserClient, A.BaseClient); + _inheritMany(A.StreamView, [A.ByteStream, A.Subject]); + _inherit(A.Request, A.BaseRequest); + _inheritMany(A.BaseResponse, [A.Response, A.StreamedResponse]); + _inherit(A.StreamedResponseV2, A.StreamedResponse); + _inherit(A.CaseInsensitiveMap, A.CanonicalizedMap); + _inherit(A.DefaultAppStatusService, A._DefaultAppStatusService_Object_WidgetsBindingObserver); + _inheritMany(A.ICommand, [A.CameraUploadTimelapseInstanceCommand, A.CancelCommand, A.CreateFileCommand, A.CustomRequestPinCodeCommand, A.CustomFileFilamentGetMappingCommand, A.CustomFilamentSetMappingCompleteCommand, A.CustomConfirmLanStatusCommand, A.CustomSetDeviceNameCommand, A.CustomControlCavityLedCommand, A.CustomControlBedTempCommand, A.CustomControlPrintSpeedCommand, A.CustomControlPurifierCommand, A.CustomControlMainFanCommand, A.CustomControlGenericFanCommand, A.CustomGetFileThumbnailDataCommand, A.CustomGetLocalFileListCommand, A.CustomGetDeviceInfo, A.CustomRequestLanAuthorizeCommand, A.FileMetadataCommand, A.GcodeCommand, A.ObjectListCommand, A.PauseCommand, A.QueryCommand, A.ResumeCommand, A.ServerCameraMonitorOpenCommand, A.ServerCameraMonitorStopCommand, A.ServerFilesPullCommand, A.ServerFilesMetaData, A.ServerFilesRoots, A.ServerExceptionQueryCommand, A.ServerFilesGetStatusCommand, A.StartCommand, A.SubscribeCommand, A.SetSubscribeFilterCommand, A.SystemInfoCommand]); + _inheritMany(A.IConnection, [A.DefaultConnection, A.WcpConnection]); + _inherit(A.LavaDevice, A.Device); + _inheritMany(A.IModule, [A.CavityLed, A.DisplayStatus, A.Extruder, A.Fan, A.FilamentDetect, A.FilamentFeed, A.GcodeMove, A.HeaterBed, A.IdleTimeout, A.MachineStateManager, A.MotionReport, A.PrintStats, A.PrintTaskConfig, A.PrinterInfo, A.ToolHead, A.VirtualSdcard, A.Webhooks]); + _inheritMany(A.IProtocol, [A.MoonrakerProtocol, A.WcpProtocol]); + _inherit(A._SmHttpClient, A.SHttpClient); + _inherit(A.FullWidthTrackShape, A.RoundedRectSliderTrackShape); + _inherit(A._ImageUrlFramePlayerViewState, A.__ImageUrlFramePlayerViewState_State_SingleTickerProviderStateMixin); + _inherit(A._IdleState, A.__IdleState_State_TickerProviderStateMixin); + _inherit(A._DeviceLocalFileState, A.__DeviceLocalFileState_State_SingleTickerProviderStateMixin); + _inheritMany(A.BaseErrorCode, [A.BusinessOperationErrorCode, A.DeviceServiceErrorCode, A.HttpErrorCode, A.OpenBusinessErrorCode, A.PermissionErrorCode, A.UserServiceErrorCode]); + _inherit(A._PersistentLogFilter, A.LogFilter); + _inherit(A.ConsoleOutput, A.LogOutput); + _inherit(A.CustomOutput, A.ConsoleOutput); + _inherit(A.SimplePrinter, A.LogPrinter); + _inherit(A._BeatState, A.__BeatState_State_SingleTickerProviderStateMixin); + _inheritMany(A.DynamicScheme, [A.SchemeContent, A.SchemeExpressive, A.SchemeFidelity, A.SchemeFruitSalad, A.SchemeMonochrome, A.SchemeNeutral, A.SchemeRainbow, A.SchemeTonalSpot, A.SchemeVibrant]); + _inheritMany(A.StatelessElement, [A.__NestedElement_StatelessElement_SingleChildWidgetElementMixin, A._NestedHookElement, A._SingleChildStatelessElement_StatelessElement_SingleChildWidgetElementMixin]); + _inherit(A._NestedElement, A.__NestedElement_StatelessElement_SingleChildWidgetElementMixin); + _inherit(A.SingleChildStatelessElement, A._SingleChildStatelessElement_StatelessElement_SingleChildWidgetElementMixin); + _inheritMany(A.SingleChildStatelessWidget, [A.SingleChildBuilder, A.InheritedProvider, A.Consumer, A.Consumer2, A.Consumer3]); + _inherit(A.NetworkInfoPlusWebPlugin, A.NetworkInfoPlatform); + _inherit(A._FadeWidgetState, A.__FadeWidgetState_State_SingleTickerProviderStateMixin); + _inherit(A.OpenFilePlugin, A.OpenFilePlatform); + _inherit(A._HomePageState, A.__HomePageState_State_WidgetsBindingObserver); + _inherit(A._AddDeviceMainPageViewState, A.__AddDeviceMainPageViewState_State_SingleTickerProviderStateMixin); + _inherit(A.__KeepAliveWrapperState_State_AutomaticKeepAliveClientMixin_PageVisibilityMixin, A.__KeepAliveWrapperState_State_AutomaticKeepAliveClientMixin); + _inherit(A._KeepAliveWrapperState, A.__KeepAliveWrapperState_State_AutomaticKeepAliveClientMixin_PageVisibilityMixin); + _inheritMany(A.PackageInfoPlatform, [A.PackageInfoPlusWebPlugin, A.MethodChannelPackageInfo]); + _inherit(A.InternalStyle, A.Style); + _inheritMany(A.InternalStyle, [A.PosixStyle, A.UrlStyle, A.WindowsStyle]); + _inherit(A.MethodChannelPathProvider, A.PathProviderPlatform); + _inherit(A.WebPermissionHandler, A.PermissionHandlerPlatform); + _inherit(A.Result, A.Context); + _inheritMany(A.Result, [A.Success, A.Failure]); + _inheritMany(A.Parser, [A.ReferenceParser, A.DelegateParser, A.ListParser, A.SequenceParser2, A.SequenceParser3, A.SequenceParser4, A.SequenceParser5, A.SequenceParser8, A.EpsilonParser, A.NewlineParser, A.AnyCharacterParser, A.SingleCharacterParser, A.PredicateParser, A.RepeatingCharacterParser, A.XmlCharacterDataParser]); + _inheritMany(A.DelegateParser, [A.FlattenParser, A.MapParser, A.TokenParser, A.OptionalParser, A.SkipParser, A.RepeatingParser]); + _inheritMany(A.CharacterPredicate, [A.SingleCharPredicate, A.ConstantCharPredicate, A.NotCharacterPredicate]); + _inherit(A.ChoiceParser, A.ListParser); + _inheritMany(A.RepeatingParser, [A.LimitedRepeatingParser, A.PossessiveRepeatingParser]); + _inherit(A.LazyRepeatingParser, A.LimitedRepeatingParser); + _inheritMany(A.CipherParameters, [A.KeyParameter, A.Pbkdf2Parameters]); + _inheritMany(A.BaseBlockCipher, [A.AESFastEngine, A.CBCBlockCipher]); + _inherit(A.MD4FamilyDigest, A.BaseDigest); + _inherit(A.SHA256Digest, A.MD4FamilyDigest); + _inherit(A.PBKDF2KeyDerivator, A.BaseKeyDerivator); + _inherit(A.HMac, A.BaseMac); + _inherit(A.ListenableProvider, A.InheritedProvider); + _inherit(A.ChangeNotifierProvider, A.ListenableProvider); + _inherit(A._InheritedProviderElement, A.SingleChildStatelessElement); + _inheritMany(A._Delegate, [A._CreateInheritedProvider, A._ValueInheritedProvider]); + _inheritMany(A._DelegateState, [A._CreateInheritedProviderState, A._ValueInheritedProviderState]); + _inherit(A.MultiProvider, A.Nested); + _inherit(A.BehaviorSubject, A.Subject); + _inheritMany(A.ForwardingSink, [A._StartWithStreamSink, A._StartWithErrorStreamSink]); + _inheritMany(A.SharedPreferencesStorePlatform, [A.MethodChannelSharedPreferencesStore, A.SharedPreferencesPlugin]); + _inherit(A.FileLocation, A.SourceLocationMixin); + _inheritMany(A.SourceSpanMixin, [A._FileSpan, A.SourceSpanBase]); + _inherit(A.SourceSpanFormatException, A.SourceSpanException); + _inherit(A.SourceSpanWithContext, A.SourceSpanBase); + _inherit(A.StringScannerException, A.SourceSpanFormatException); + _inheritMany(A.RNG, [A.MathRNG, A.CryptoRNG]); + _inherit(A.FlutterVectorGraphicsListener, A.VectorGraphicsCodecListener); + _inheritMany(A.PathCommand, [A.LineToCommand, A.MoveToCommand, A.CubicToCommand, A.CloseCommand]); + _inheritMany(A.ImageSizeData, [A.PngImageSizeData, A.GifImageSizeData, A.JpegImageSizeData, A.WebPImageSizeData, A.BmpImageSizeData]); + _inheritMany(A.Gradient0, [A.LinearGradient, A.RadialGradient]); + _inheritMany(A.Node1, [A._EmptyNode, A.TransformableNode, A.ResolvedTextPositionNode, A.ResolvedTextNode, A.ResolvedPathNode, A.ResolvedClipNode, A.ResolvedMaskNode, A.ResolvedImageNode, A.ResolvedPatternNode]); + _inheritMany(A.TransformableNode, [A.AttributedNode, A.ClipNode, A.MaskNode, A.PatternNode]); + _inheritMany(A.AttributedNode, [A.ParentNode, A.PathNode, A.DeferredNode, A.TextNode, A.ImageNode]); + _inheritMany(A.ParentNode, [A.ViewportNode, A.TextPositionNode, A.SaveLayerNode]); + _inheritMany(A.Visitor, [A.ResolvingVisitor, A._CommandBuilderVisitor_Visitor_ErrorOnUnResolvedNode]); + _inherit(A.CommandBuilderVisitor, A._CommandBuilderVisitor_Visitor_ErrorOnUnResolvedNode); + _inheritMany(A.VideoPlayerPlatform, [A._PlaceholderImplementation, A.VideoPlayerPlugin]); + _inherit(A.RenderVisibilityDetector, A._RenderVisibilityDetector_RenderProxyBox_RenderVisibilityDetectorBase); + _inheritMany(A.WakelockPlusPlatformInterface, [A.WakelockPlusWebPlugin, A.MethodChannelWakelockPlus]); + _inherit(A._ElementEventStreamImpl, A._EventStream); + _inherit(A.XmlDefaultEntityMapping, A.XmlEntityMapping); + _inherit(A._XmlParserException_XmlException_XmlFormatException, A.XmlException); + _inherit(A.XmlParserException, A._XmlParserException_XmlException_XmlFormatException); + _inherit(A._XmlEventEncoderSink, A.__XmlEventEncoderSink_Object_XmlEventVisitor); + _inherit(A._XmlEvent_Object_XmlHasParent_XmlHasLocation, A._XmlEvent_Object_XmlHasParent); + _inherit(A._XmlEvent_Object_XmlHasParent_XmlHasLocation_XmlHasBuffer, A._XmlEvent_Object_XmlHasParent_XmlHasLocation); + _inherit(A.XmlEvent, A._XmlEvent_Object_XmlHasParent_XmlHasLocation_XmlHasBuffer); + _inheritMany(A.XmlEvent, [A.XmlCDATAEvent, A.XmlCommentEvent, A.XmlDeclarationEvent, A.XmlDoctypeEvent, A._XmlEndElementEvent_XmlEvent_XmlNamed, A.XmlProcessingEvent, A._XmlStartElementEvent_XmlEvent_XmlNamed, A.XmlRawTextEvent]); + _inherit(A.XmlEndElementEvent, A._XmlEndElementEvent_XmlEvent_XmlNamed); + _inherit(A.XmlStartElementEvent, A._XmlStartElementEvent_XmlEvent_XmlNamed); + _inherit(A._XmlEventAttribute_Object_XmlNamed_XmlHasParent, A._XmlEventAttribute_Object_XmlNamed); + _inherit(A.XmlEventAttribute, A._XmlEventAttribute_Object_XmlNamed_XmlHasParent); + _mixin(A._DefaultTextEditingStrategy_Object_CompositionAwareMixin, A.CompositionAwareMixin); + _mixin(A._DomCanvas_EngineCanvas_SaveElementStackTracking, A.SaveElementStackTracking); + _mixin(A._LayoutFragment__CombinedFragment__FragmentMetrics, A._FragmentMetrics); + _mixin(A._LayoutFragment__CombinedFragment__FragmentMetrics__FragmentPosition, A._FragmentPosition); + _mixin(A._LayoutFragment__CombinedFragment__FragmentMetrics__FragmentPosition__FragmentBox, A._FragmentBox); + _mixinHard(A._PersistedClipRRect_PersistedContainerSurface__DomClip, A._DomClip); + _mixinHard(A._PersistedClipRect_PersistedContainerSurface__DomClip, A._DomClip); + _mixin(A.__PointerAdapter__BaseAdapter__WheelEventListenerMixin, A._WheelEventListenerMixin); + _mixin(A.UnmodifiableListBase, A.UnmodifiableListMixin); + _mixin(A.__CastListBase__CastIterableBase_ListMixin, A.ListBase); + _mixin(A._NativeTypedArrayOfDouble_NativeTypedArray_ListMixin, A.ListBase); + _mixin(A._NativeTypedArrayOfDouble_NativeTypedArray_ListMixin_FixedLengthListMixin, A.FixedLengthListMixin); + _mixin(A._NativeTypedArrayOfInt_NativeTypedArray_ListMixin, A.ListBase); + _mixin(A._NativeTypedArrayOfInt_NativeTypedArray_ListMixin_FixedLengthListMixin, A.FixedLengthListMixin); + _mixin(A._AsyncStreamController, A._AsyncStreamControllerDispatch); + _mixin(A._SyncStreamController, A._SyncStreamControllerDispatch); + _mixin(A.UnmodifiableMapBase, A._UnmodifiableMapMixin); + _mixin(A._SplayTreeMap__SplayTree_MapMixin, A.MapBase); + _mixin(A._SplayTreeSet__SplayTree_Iterable, A.Iterable); + _mixin(A._SplayTreeSet__SplayTree_Iterable_SetMixin, A.SetBase); + _mixin(A._UnmodifiableMapView_MapView__UnmodifiableMapMixin, A._UnmodifiableMapMixin); + _mixin(A.__JsonStringStringifierPretty__JsonStringStringifier__JsonPrettyPrintMixin, A._JsonPrettyPrintMixin); + _mixin(A.__Utf8EncoderSink__Utf8Encoder_StringConversionSink, A.StringConversionSink); + _mixin(A._CssStyleDeclaration_JavaScriptObject_CssStyleDeclarationBase, A.CssStyleDeclarationBase); + _mixin(A._DomRectList_JavaScriptObject_ListMixin, A.ListBase); + _mixin(A._DomRectList_JavaScriptObject_ListMixin_ImmutableListMixin, A.ImmutableListMixin); + _mixin(A._DomStringList_JavaScriptObject_ListMixin, A.ListBase); + _mixin(A._DomStringList_JavaScriptObject_ListMixin_ImmutableListMixin, A.ImmutableListMixin); + _mixin(A._FileList_JavaScriptObject_ListMixin, A.ListBase); + _mixin(A._FileList_JavaScriptObject_ListMixin_ImmutableListMixin, A.ImmutableListMixin); + _mixin(A._HtmlCollection_JavaScriptObject_ListMixin, A.ListBase); + _mixin(A._HtmlCollection_JavaScriptObject_ListMixin_ImmutableListMixin, A.ImmutableListMixin); + _mixin(A._MidiInputMap_JavaScriptObject_MapMixin, A.MapBase); + _mixin(A._MidiOutputMap_JavaScriptObject_MapMixin, A.MapBase); + _mixin(A._MimeTypeArray_JavaScriptObject_ListMixin, A.ListBase); + _mixin(A._MimeTypeArray_JavaScriptObject_ListMixin_ImmutableListMixin, A.ImmutableListMixin); + _mixin(A._NodeList_JavaScriptObject_ListMixin, A.ListBase); + _mixin(A._NodeList_JavaScriptObject_ListMixin_ImmutableListMixin, A.ImmutableListMixin); + _mixin(A._PluginArray_JavaScriptObject_ListMixin, A.ListBase); + _mixin(A._PluginArray_JavaScriptObject_ListMixin_ImmutableListMixin, A.ImmutableListMixin); + _mixin(A._RtcStatsReport_JavaScriptObject_MapMixin, A.MapBase); + _mixin(A._SourceBufferList_EventTarget_ListMixin, A.ListBase); + _mixin(A._SourceBufferList_EventTarget_ListMixin_ImmutableListMixin, A.ImmutableListMixin); + _mixin(A._SpeechGrammarList_JavaScriptObject_ListMixin, A.ListBase); + _mixin(A._SpeechGrammarList_JavaScriptObject_ListMixin_ImmutableListMixin, A.ImmutableListMixin); + _mixin(A._Storage_JavaScriptObject_MapMixin, A.MapBase); + _mixin(A._TextTrackCueList_JavaScriptObject_ListMixin, A.ListBase); + _mixin(A._TextTrackCueList_JavaScriptObject_ListMixin_ImmutableListMixin, A.ImmutableListMixin); + _mixin(A._TextTrackList_EventTarget_ListMixin, A.ListBase); + _mixin(A._TextTrackList_EventTarget_ListMixin_ImmutableListMixin, A.ImmutableListMixin); + _mixin(A._TouchList_JavaScriptObject_ListMixin, A.ListBase); + _mixin(A._TouchList_JavaScriptObject_ListMixin_ImmutableListMixin, A.ImmutableListMixin); + _mixin(A.__CssRuleList_JavaScriptObject_ListMixin, A.ListBase); + _mixin(A.__CssRuleList_JavaScriptObject_ListMixin_ImmutableListMixin, A.ImmutableListMixin); + _mixin(A.__GamepadList_JavaScriptObject_ListMixin, A.ListBase); + _mixin(A.__GamepadList_JavaScriptObject_ListMixin_ImmutableListMixin, A.ImmutableListMixin); + _mixin(A.__NamedNodeMap_JavaScriptObject_ListMixin, A.ListBase); + _mixin(A.__NamedNodeMap_JavaScriptObject_ListMixin_ImmutableListMixin, A.ImmutableListMixin); + _mixin(A.__SpeechRecognitionResultList_JavaScriptObject_ListMixin, A.ListBase); + _mixin(A.__SpeechRecognitionResultList_JavaScriptObject_ListMixin_ImmutableListMixin, A.ImmutableListMixin); + _mixin(A.__StyleSheetList_JavaScriptObject_ListMixin, A.ListBase); + _mixin(A.__StyleSheetList_JavaScriptObject_ListMixin_ImmutableListMixin, A.ImmutableListMixin); + _mixin(A._LengthList_JavaScriptObject_ListMixin, A.ListBase); + _mixin(A._LengthList_JavaScriptObject_ListMixin_ImmutableListMixin, A.ImmutableListMixin); + _mixin(A._NumberList_JavaScriptObject_ListMixin, A.ListBase); + _mixin(A._NumberList_JavaScriptObject_ListMixin_ImmutableListMixin, A.ImmutableListMixin); + _mixin(A._StringList_JavaScriptObject_ListMixin, A.ListBase); + _mixin(A._StringList_JavaScriptObject_ListMixin_ImmutableListMixin, A.ImmutableListMixin); + _mixin(A._TransformList_JavaScriptObject_ListMixin, A.ListBase); + _mixin(A._TransformList_JavaScriptObject_ListMixin_ImmutableListMixin, A.ImmutableListMixin); + _mixin(A._AudioParamMap_JavaScriptObject_MapMixin, A.MapBase); + _mixinHard(A.__FlushbarState_State_TickerProviderStateMixin, A.TickerProviderStateMixin); + _mixin(A._BaseOptions__RequestConfig_OptionsMixin, A.OptionsMixin); + _mixin(A._RequestOptions__RequestConfig_OptionsMixin, A.OptionsMixin); + _mixin(A._DioForBrowser_Object_DioMixin, A.DioMixin); + _mixin(A._DropdownButton2State_State_WidgetsBindingObserver, A.WidgetsBindingObserver); + _mixinHard(A.__EasyButtonState_State_TickerProviderStateMixin, A.TickerProviderStateMixin); + _mixin(A._MemoryDirectory_MemoryFileSystemEntity_DirectoryAddOnsMixin, A.DirectoryAddOnsMixin); + _mixin(A._AnimationController_Animation_AnimationEagerListenerMixin, A.AnimationEagerListenerMixin); + _mixin(A._AnimationController_Animation_AnimationEagerListenerMixin_AnimationLocalListenersMixin, A.AnimationLocalListenersMixin); + _mixin(A._AnimationController_Animation_AnimationEagerListenerMixin_AnimationLocalListenersMixin_AnimationLocalStatusListenersMixin, A.AnimationLocalStatusListenersMixin); + _mixin(A._AnimationStyle_Object_Diagnosticable, A.Diagnosticable); + _mixin(A._CompoundAnimation_Animation_AnimationLazyListenerMixin, A.AnimationLazyListenerMixin); + _mixin(A._CompoundAnimation_Animation_AnimationLazyListenerMixin_AnimationLocalListenersMixin, A.AnimationLocalListenersMixin); + _mixin(A._CompoundAnimation_Animation_AnimationLazyListenerMixin_AnimationLocalListenersMixin_AnimationLocalStatusListenersMixin, A.AnimationLocalStatusListenersMixin); + _mixin(A._CurvedAnimation_Animation_AnimationWithParentMixin, A.AnimationWithParentMixin); + _mixin(A._ProxyAnimation_Animation_AnimationLazyListenerMixin, A.AnimationLazyListenerMixin); + _mixin(A._ProxyAnimation_Animation_AnimationLazyListenerMixin_AnimationLocalListenersMixin, A.AnimationLocalListenersMixin); + _mixin(A._ProxyAnimation_Animation_AnimationLazyListenerMixin_AnimationLocalListenersMixin_AnimationLocalStatusListenersMixin, A.AnimationLocalStatusListenersMixin); + _mixin(A._ReverseAnimation_Animation_AnimationLazyListenerMixin, A.AnimationLazyListenerMixin); + _mixin(A._ReverseAnimation_Animation_AnimationLazyListenerMixin_AnimationLocalStatusListenersMixin, A.AnimationLocalStatusListenersMixin); + _mixin(A._TrainHoppingAnimation_Animation_AnimationEagerListenerMixin, A.AnimationEagerListenerMixin); + _mixin(A._TrainHoppingAnimation_Animation_AnimationEagerListenerMixin_AnimationLocalListenersMixin, A.AnimationLocalListenersMixin); + _mixin(A._TrainHoppingAnimation_Animation_AnimationEagerListenerMixin_AnimationLocalListenersMixin_AnimationLocalStatusListenersMixin, A.AnimationLocalStatusListenersMixin); + _mixin(A.__AnimatedEvaluation_Animation_AnimationWithParentMixin, A.AnimationWithParentMixin); + _mixinHard(A.__CupertinoActivityIndicatorState_State_SingleTickerProviderStateMixin, A.SingleTickerProviderStateMixin); + _mixinHard(A.__CupertinoButtonState_State_SingleTickerProviderStateMixin, A.SingleTickerProviderStateMixin); + _mixin(A._CupertinoDynamicColor_Color_Diagnosticable, A.Diagnosticable); + _mixin(A.__CupertinoDesktopTextSelectionHandleControls_CupertinoDesktopTextSelectionControls_TextSelectionHandleControls, A.TextSelectionHandleControls); + _mixin(A._CupertinoIconThemeData_IconThemeData_Diagnosticable, A.Diagnosticable); + _mixinHard(A.__CupertinoTextMagnifierState_State_SingleTickerProviderStateMixin, A.SingleTickerProviderStateMixin); + _mixin(A._CupertinoTextSelectionHandleControls_CupertinoTextSelectionControls_TextSelectionHandleControls, A.TextSelectionHandleControls); + _mixinHard(A.__CupertinoTextSelectionToolbarContentState_State_TickerProviderStateMixin, A.TickerProviderStateMixin); + _mixinHard(A.__RenderCupertinoTextSelectionToolbarItems_RenderBox_ContainerRenderObjectMixin, A.ContainerRenderObjectMixin); + _mixin(A.__RenderCupertinoTextSelectionToolbarItems_RenderBox_ContainerRenderObjectMixin_RenderBoxContainerDefaultsMixin, A.RenderBoxContainerDefaultsMixin); + _mixin(A._CupertinoTextThemeData_Object_Diagnosticable, A.Diagnosticable); + _mixin(A._CupertinoThemeData_NoDefaultCupertinoThemeData_Diagnosticable, A.Diagnosticable); + _mixin(A._FlutterError_Error_DiagnosticableTreeMixin, A.DiagnosticableTreeMixin); + _mixin(A._FlutterErrorDetails_Object_Diagnosticable, A.Diagnosticable); + _mixin(A._DiagnosticableTree_Object_Diagnosticable, A.Diagnosticable); + _mixin(A._PointerAddedEvent_PointerEvent__PointerEventDescription, A._PointerEventDescription); + _mixin(A._PointerAddedEvent_PointerEvent__PointerEventDescription__CopyPointerAddedEvent, A._CopyPointerAddedEvent); + _mixin(A._PointerCancelEvent_PointerEvent__PointerEventDescription, A._PointerEventDescription); + _mixin(A._PointerCancelEvent_PointerEvent__PointerEventDescription__CopyPointerCancelEvent, A._CopyPointerCancelEvent); + _mixin(A._PointerDownEvent_PointerEvent__PointerEventDescription, A._PointerEventDescription); + _mixin(A._PointerDownEvent_PointerEvent__PointerEventDescription__CopyPointerDownEvent, A._CopyPointerDownEvent); + _mixin(A._PointerEnterEvent_PointerEvent__PointerEventDescription, A._PointerEventDescription); + _mixin(A._PointerEnterEvent_PointerEvent__PointerEventDescription__CopyPointerEnterEvent, A._CopyPointerEnterEvent); + _mixin(A._PointerEvent_Object_Diagnosticable, A.Diagnosticable); + _mixin(A._PointerExitEvent_PointerEvent__PointerEventDescription, A._PointerEventDescription); + _mixin(A._PointerExitEvent_PointerEvent__PointerEventDescription__CopyPointerExitEvent, A._CopyPointerExitEvent); + _mixin(A._PointerHoverEvent_PointerEvent__PointerEventDescription, A._PointerEventDescription); + _mixin(A._PointerHoverEvent_PointerEvent__PointerEventDescription__CopyPointerHoverEvent, A._CopyPointerHoverEvent); + _mixin(A._PointerMoveEvent_PointerEvent__PointerEventDescription, A._PointerEventDescription); + _mixin(A._PointerMoveEvent_PointerEvent__PointerEventDescription__CopyPointerMoveEvent, A._CopyPointerMoveEvent); + _mixin(A._PointerPanZoomEndEvent_PointerEvent__PointerEventDescription, A._PointerEventDescription); + _mixin(A._PointerPanZoomEndEvent_PointerEvent__PointerEventDescription__CopyPointerPanZoomEndEvent, A._CopyPointerPanZoomEndEvent); + _mixin(A._PointerPanZoomStartEvent_PointerEvent__PointerEventDescription, A._PointerEventDescription); + _mixin(A._PointerPanZoomStartEvent_PointerEvent__PointerEventDescription__CopyPointerPanZoomStartEvent, A._CopyPointerPanZoomStartEvent); + _mixin(A._PointerPanZoomUpdateEvent_PointerEvent__PointerEventDescription, A._PointerEventDescription); + _mixin(A._PointerPanZoomUpdateEvent_PointerEvent__PointerEventDescription__CopyPointerPanZoomUpdateEvent, A._CopyPointerPanZoomUpdateEvent); + _mixin(A._PointerRemovedEvent_PointerEvent__PointerEventDescription, A._PointerEventDescription); + _mixin(A._PointerRemovedEvent_PointerEvent__PointerEventDescription__CopyPointerRemovedEvent, A._CopyPointerRemovedEvent); + _mixin(A._PointerScaleEvent_PointerSignalEvent__PointerEventDescription, A._PointerEventDescription); + _mixin(A._PointerScaleEvent_PointerSignalEvent__PointerEventDescription__CopyPointerScaleEvent, A._CopyPointerScaleEvent); + _mixin(A._PointerScrollEvent_PointerSignalEvent__PointerEventDescription, A._PointerEventDescription); + _mixin(A._PointerScrollEvent_PointerSignalEvent__PointerEventDescription__CopyPointerScrollEvent, A._CopyPointerScrollEvent); + _mixin(A._PointerScrollInertiaCancelEvent_PointerSignalEvent__PointerEventDescription, A._PointerEventDescription); + _mixin(A._PointerScrollInertiaCancelEvent_PointerSignalEvent__PointerEventDescription__CopyPointerScrollInertiaCancelEvent, A._CopyPointerScrollInertiaCancelEvent); + _mixin(A._PointerSignalEvent_PointerEvent__RespondablePointerEvent, A._RespondablePointerEvent); + _mixin(A._PointerUpEvent_PointerEvent__PointerEventDescription, A._PointerEventDescription); + _mixin(A._PointerUpEvent_PointerEvent__PointerEventDescription__CopyPointerUpEvent, A._CopyPointerUpEvent); + _mixin(A.__TransformedPointerAddedEvent__TransformedPointerEvent__CopyPointerAddedEvent, A._CopyPointerAddedEvent); + _mixin(A.__TransformedPointerCancelEvent__TransformedPointerEvent__CopyPointerCancelEvent, A._CopyPointerCancelEvent); + _mixin(A.__TransformedPointerDownEvent__TransformedPointerEvent__CopyPointerDownEvent, A._CopyPointerDownEvent); + _mixin(A.__TransformedPointerEnterEvent__TransformedPointerEvent__CopyPointerEnterEvent, A._CopyPointerEnterEvent); + _mixin(A.__TransformedPointerEvent__AbstractPointerEvent_Diagnosticable, A.Diagnosticable); + _mixin(A.__TransformedPointerEvent__AbstractPointerEvent_Diagnosticable__PointerEventDescription, A._PointerEventDescription); + _mixin(A.__TransformedPointerExitEvent__TransformedPointerEvent__CopyPointerExitEvent, A._CopyPointerExitEvent); + _mixin(A.__TransformedPointerHoverEvent__TransformedPointerEvent__CopyPointerHoverEvent, A._CopyPointerHoverEvent); + _mixin(A.__TransformedPointerMoveEvent__TransformedPointerEvent__CopyPointerMoveEvent, A._CopyPointerMoveEvent); + _mixin(A.__TransformedPointerPanZoomEndEvent__TransformedPointerEvent__CopyPointerPanZoomEndEvent, A._CopyPointerPanZoomEndEvent); + _mixin(A.__TransformedPointerPanZoomStartEvent__TransformedPointerEvent__CopyPointerPanZoomStartEvent, A._CopyPointerPanZoomStartEvent); + _mixin(A.__TransformedPointerPanZoomUpdateEvent__TransformedPointerEvent__CopyPointerPanZoomUpdateEvent, A._CopyPointerPanZoomUpdateEvent); + _mixin(A.__TransformedPointerRemovedEvent__TransformedPointerEvent__CopyPointerRemovedEvent, A._CopyPointerRemovedEvent); + _mixin(A.__TransformedPointerScaleEvent__TransformedPointerEvent__CopyPointerScaleEvent, A._CopyPointerScaleEvent); + _mixin(A.__TransformedPointerScaleEvent__TransformedPointerEvent__CopyPointerScaleEvent__RespondablePointerEvent, A._RespondablePointerEvent); + _mixin(A.__TransformedPointerScrollEvent__TransformedPointerEvent__CopyPointerScrollEvent, A._CopyPointerScrollEvent); + _mixin(A.__TransformedPointerScrollInertiaCancelEvent__TransformedPointerEvent__CopyPointerScrollInertiaCancelEvent, A._CopyPointerScrollInertiaCancelEvent); + _mixin(A.__TransformedPointerScrollInertiaCancelEvent__TransformedPointerEvent__CopyPointerScrollInertiaCancelEvent__RespondablePointerEvent, A._RespondablePointerEvent); + _mixin(A.__TransformedPointerUpEvent__TransformedPointerEvent__CopyPointerUpEvent, A._CopyPointerUpEvent); + _mixin(A._GestureRecognizer_GestureArenaMember_DiagnosticableTreeMixin, A.DiagnosticableTreeMixin); + _mixinHard(A._BaseTapAndDragGestureRecognizer_OneSequenceGestureRecognizer__TapStatusTrackerMixin, A._TapStatusTrackerMixin); + _mixin(A._TapDragDownDetails_Object_Diagnosticable, A.Diagnosticable); + _mixin(A._TapDragEndDetails_Object_Diagnosticable, A.Diagnosticable); + _mixin(A._TapDragStartDetails_Object_Diagnosticable, A.Diagnosticable); + _mixin(A._TapDragUpDetails_Object_Diagnosticable, A.Diagnosticable); + _mixin(A._TapDragUpdateDetails_Object_Diagnosticable, A.Diagnosticable); + _mixin(A._ActionIconThemeData_Object_Diagnosticable, A.Diagnosticable); + _mixinHard(A.__SliverAppBarState_State_TickerProviderStateMixin, A.TickerProviderStateMixin); + _mixin(A._AppBarTheme_Object_Diagnosticable, A.Diagnosticable); + _mixin(A._BadgeThemeData_Object_Diagnosticable, A.Diagnosticable); + _mixin(A._MaterialBannerThemeData_Object_Diagnosticable, A.Diagnosticable); + _mixin(A._BottomAppBarTheme_Object_Diagnosticable, A.Diagnosticable); + _mixin(A._BottomNavigationBarThemeData_Object_Diagnosticable, A.Diagnosticable); + _mixin(A._BottomSheetThemeData_Object_Diagnosticable, A.Diagnosticable); + _mixin(A.__RawMaterialButtonState_State_MaterialStateMixin, A.MaterialStateMixin); + _mixin(A._ButtonBarThemeData_Object_Diagnosticable, A.Diagnosticable); + _mixin(A._ButtonStyle_Object_Diagnosticable, A.Diagnosticable); + _mixinHard(A.__ButtonStyleState_State_TickerProviderStateMixin, A.TickerProviderStateMixin); + _mixin(A._ButtonThemeData_Object_Diagnosticable, A.Diagnosticable); + _mixin(A._CardTheme_Object_Diagnosticable, A.Diagnosticable); + _mixinHard(A.__CheckboxState_State_TickerProviderStateMixin, A.TickerProviderStateMixin); + _mixinHard(A.__CheckboxState_State_TickerProviderStateMixin_ToggleableStateMixin, A.ToggleableStateMixin); + _mixin(A._CheckboxThemeData_Object_Diagnosticable, A.Diagnosticable); + _mixin(A._ChipThemeData_Object_Diagnosticable, A.Diagnosticable); + _mixin(A._ColorScheme_Object_Diagnosticable, A.Diagnosticable); + _mixin(A._DataTableThemeData_Object_Diagnosticable, A.Diagnosticable); + _mixin(A._DatePickerThemeData_Object_Diagnosticable, A.Diagnosticable); + _mixin(A.__DesktopTextSelectionHandleControls_DesktopTextSelectionControls_TextSelectionHandleControls, A.TextSelectionHandleControls); + _mixin(A._DialogTheme_Object_Diagnosticable, A.Diagnosticable); + _mixin(A._DividerThemeData_Object_Diagnosticable, A.Diagnosticable); + _mixin(A._DrawerThemeData_Object_Diagnosticable, A.Diagnosticable); + _mixin(A.__DropdownButtonState_State_WidgetsBindingObserver, A.WidgetsBindingObserver); + _mixin(A._DropdownMenuThemeData_Object_Diagnosticable, A.Diagnosticable); + _mixin(A.__ElevatedButtonDefaultColor_MaterialStateProperty_Diagnosticable, A.Diagnosticable); + _mixin(A.__ElevatedButtonDefaultElevation_MaterialStateProperty_Diagnosticable, A.Diagnosticable); + _mixin(A.__ElevatedButtonDefaultMouseCursor_MaterialStateProperty_Diagnosticable, A.Diagnosticable); + _mixin(A.__ElevatedButtonDefaultOverlay_MaterialStateProperty_Diagnosticable, A.Diagnosticable); + _mixin(A._ElevatedButtonThemeData_Object_Diagnosticable, A.Diagnosticable); + _mixin(A._ExpansionTileThemeData_Object_Diagnosticable, A.Diagnosticable); + _mixin(A._FilledButtonThemeData_Object_Diagnosticable, A.Diagnosticable); + _mixin(A.__EndFloatFabLocation_StandardFabLocation_FabEndOffsetX, A.FabEndOffsetX); + _mixin(A.__EndFloatFabLocation_StandardFabLocation_FabEndOffsetX_FabFloatOffsetY, A.FabFloatOffsetY); + _mixin(A.__EndTopFabLocation_StandardFabLocation_FabEndOffsetX, A.FabEndOffsetX); + _mixin(A.__EndTopFabLocation_StandardFabLocation_FabEndOffsetX_FabTopOffsetY, A.FabTopOffsetY); + _mixin(A._FloatingActionButtonThemeData_Object_Diagnosticable, A.Diagnosticable); + _mixin(A.__IconButtonDefaultMouseCursor_MaterialStateProperty_Diagnosticable, A.Diagnosticable); + _mixin(A._IconButtonThemeData_Object_Diagnosticable, A.Diagnosticable); + _mixinHard(A.__InkResponseState_State_AutomaticKeepAliveClientMixin, A.AutomaticKeepAliveClientMixin); + _mixin(A._InputDecorationTheme_Object_Diagnosticable, A.Diagnosticable); + _mixinHard(A.__BorderContainerState_State_TickerProviderStateMixin, A.TickerProviderStateMixin); + _mixinHard(A.__HelperErrorState_State_SingleTickerProviderStateMixin, A.SingleTickerProviderStateMixin); + _mixinHard(A.__InputDecoratorState_State_TickerProviderStateMixin, A.TickerProviderStateMixin); + _mixinHard(A.__RenderDecoration_RenderBox_SlottedContainerRenderObjectMixin, A.SlottedContainerRenderObjectMixin); + _mixinHard(A.__RenderListTile_RenderBox_SlottedContainerRenderObjectMixin, A.SlottedContainerRenderObjectMixin); + _mixin(A._ListTileThemeData_Object_Diagnosticable, A.Diagnosticable); + _mixinHard(A.__MaterialState_State_TickerProviderStateMixin, A.TickerProviderStateMixin); + _mixin(A._MenuButtonThemeData_Object_Diagnosticable, A.Diagnosticable); + _mixin(A._MenuStyle_Object_Diagnosticable, A.Diagnosticable); + _mixin(A._MenuThemeData_Object_Diagnosticable, A.Diagnosticable); + _mixin(A._NavigationBarThemeData_Object_Diagnosticable, A.Diagnosticable); + _mixin(A._NavigationDrawerThemeData_Object_Diagnosticable, A.Diagnosticable); + _mixin(A._NavigationRailThemeData_Object_Diagnosticable, A.Diagnosticable); + _mixin(A.__OutlinedButtonDefaultColor_MaterialStateProperty_Diagnosticable, A.Diagnosticable); + _mixin(A.__OutlinedButtonDefaultMouseCursor_MaterialStateProperty_Diagnosticable, A.Diagnosticable); + _mixin(A.__OutlinedButtonDefaultOverlay_MaterialStateProperty_Diagnosticable, A.Diagnosticable); + _mixin(A._OutlinedButtonThemeData_Object_Diagnosticable, A.Diagnosticable); + _mixin(A._MaterialPageRoute_PageRoute_MaterialRouteTransitionMixin, A.MaterialRouteTransitionMixin); + _mixin(A._PageTransitionsTheme_Object_Diagnosticable, A.Diagnosticable); + _mixinHard(A.__ZoomEnterTransitionState_State__ZoomTransitionBase, A._ZoomTransitionBase); + _mixinHard(A.__ZoomExitTransitionState_State__ZoomTransitionBase, A._ZoomTransitionBase); + _mixin(A._PopupMenuThemeData_Object_Diagnosticable, A.Diagnosticable); + _mixinHard(A.__CircularProgressIndicatorState_State_SingleTickerProviderStateMixin, A.SingleTickerProviderStateMixin); + _mixinHard(A.__LinearProgressIndicatorState_State_SingleTickerProviderStateMixin, A.SingleTickerProviderStateMixin); + _mixin(A._ProgressIndicatorThemeData_Object_Diagnosticable, A.Diagnosticable); + _mixin(A._RadioThemeData_Object_Diagnosticable, A.Diagnosticable); + _mixinHard(A._RefreshIndicatorState_State_TickerProviderStateMixin, A.TickerProviderStateMixin); + _mixinHard(A._ScaffoldMessengerState_State_TickerProviderStateMixin, A.TickerProviderStateMixin); + _mixinHard(A._ScaffoldState_State_TickerProviderStateMixin, A.TickerProviderStateMixin); + _mixinHard(A._ScaffoldState_State_TickerProviderStateMixin_RestorationMixin, A.RestorationMixin); + _mixinHard(A.__FloatingActionButtonTransitionState_State_TickerProviderStateMixin, A.TickerProviderStateMixin); + _mixin(A._ScrollbarThemeData_Object_Diagnosticable, A.Diagnosticable); + _mixin(A._SearchBarThemeData_Object_Diagnosticable, A.Diagnosticable); + _mixin(A._SearchViewThemeData_Object_Diagnosticable, A.Diagnosticable); + _mixin(A._SegmentedButtonThemeData_Object_Diagnosticable, A.Diagnosticable); + _mixinHard(A.__RenderSlider_RenderBox_RelayoutWhenSystemFontsChangeMixin, A.RelayoutWhenSystemFontsChangeMixin); + _mixinHard(A.__RenderValueIndicator_RenderBox_RelayoutWhenSystemFontsChangeMixin, A.RelayoutWhenSystemFontsChangeMixin); + _mixinHard(A.__SliderState_State_TickerProviderStateMixin, A.TickerProviderStateMixin); + _mixin(A._RoundedRectSliderTrackShape_SliderTrackShape_BaseSliderTrackShape, A.BaseSliderTrackShape); + _mixin(A._SliderThemeData_Object_Diagnosticable, A.Diagnosticable); + _mixin(A._SnackBarThemeData_Object_Diagnosticable, A.Diagnosticable); + _mixinHard(A.__MaterialSwitchState_State_TickerProviderStateMixin, A.TickerProviderStateMixin); + _mixinHard(A.__MaterialSwitchState_State_TickerProviderStateMixin_ToggleableStateMixin, A.ToggleableStateMixin); + _mixin(A.__SwitchConfigCupertino_Object__SwitchConfig, A._SwitchConfig); + _mixin(A.__SwitchConfigM3_Object__SwitchConfig, A._SwitchConfig); + _mixin(A._SwitchThemeData_Object_Diagnosticable, A.Diagnosticable); + _mixin(A._TabBarTheme_Object_Diagnosticable, A.Diagnosticable); + _mixin(A.__ChangeAnimation_Animation_AnimationWithParentMixin, A.AnimationWithParentMixin); + _mixin(A.__DragAnimation_Animation_AnimationWithParentMixin, A.AnimationWithParentMixin); + _mixin(A.__TextButtonDefaultMouseCursor_MaterialStateProperty_Diagnosticable, A.Diagnosticable); + _mixin(A._TextButtonThemeData_Object_Diagnosticable, A.Diagnosticable); + _mixinHard(A.__TextFieldState_State_RestorationMixin, A.RestorationMixin); + _mixin(A._MaterialTextSelectionHandleControls_MaterialTextSelectionControls_TextSelectionHandleControls, A.TextSelectionHandleControls); + _mixin(A._TextSelectionThemeData_Object_Diagnosticable, A.Diagnosticable); + _mixinHard(A.__RenderTextSelectionToolbarItemsLayout_RenderBox_ContainerRenderObjectMixin, A.ContainerRenderObjectMixin); + _mixinHard(A.__TextSelectionToolbarOverflowableState_State_TickerProviderStateMixin, A.TickerProviderStateMixin); + _mixin(A._TextTheme_Object_Diagnosticable, A.Diagnosticable); + _mixin(A._ThemeData_Object_Diagnosticable, A.Diagnosticable); + _mixin(A._VisualDensity_Object_Diagnosticable, A.Diagnosticable); + _mixin(A._TimePickerThemeData_Object_Diagnosticable, A.Diagnosticable); + _mixin(A._ToggleButtonsThemeData_Object_Diagnosticable, A.Diagnosticable); + _mixinHard(A._TooltipState_State_SingleTickerProviderStateMixin, A.SingleTickerProviderStateMixin); + _mixin(A._TooltipThemeData_Object_Diagnosticable, A.Diagnosticable); + _mixin(A._Typography_Object_Diagnosticable, A.Diagnosticable); + _mixin(A._BorderSide_Object_Diagnosticable, A.Diagnosticable); + _mixin(A._Decoration_Object_Diagnosticable, A.Diagnosticable); + _mixin(A._ImageChunkEvent_Object_Diagnosticable, A.Diagnosticable); + _mixin(A._ImageStream_Object_Diagnosticable, A.Diagnosticable); + _mixin(A._ImageStreamCompleter_Object_Diagnosticable, A.Diagnosticable); + _mixin(A._StrutStyle_Object_Diagnosticable, A.Diagnosticable); + _mixin(A._TextStyle_Object_Diagnosticable, A.Diagnosticable); + _mixinHard(A._ContainerBoxParentData_BoxParentData_ContainerParentDataMixin, A.ContainerParentDataMixin); + _mixinHard(A._RenderCustomMultiChildLayoutBox_RenderBox_ContainerRenderObjectMixin, A.ContainerRenderObjectMixin); + _mixin(A._RenderCustomMultiChildLayoutBox_RenderBox_ContainerRenderObjectMixin_RenderBoxContainerDefaultsMixin, A.RenderBoxContainerDefaultsMixin); + _mixinHard(A._RenderEditable_RenderBox_RelayoutWhenSystemFontsChangeMixin, A.RelayoutWhenSystemFontsChangeMixin); + _mixinHard(A._RenderEditable_RenderBox_RelayoutWhenSystemFontsChangeMixin_ContainerRenderObjectMixin, A.ContainerRenderObjectMixin); + _mixin(A._RenderEditable_RenderBox_RelayoutWhenSystemFontsChangeMixin_ContainerRenderObjectMixin_RenderInlineChildrenContainerDefaults, A.RenderInlineChildrenContainerDefaults); + _mixinHard(A._RenderFlex_RenderBox_ContainerRenderObjectMixin, A.ContainerRenderObjectMixin); + _mixin(A._RenderFlex_RenderBox_ContainerRenderObjectMixin_RenderBoxContainerDefaultsMixin, A.RenderBoxContainerDefaultsMixin); + _mixinHard(A._RenderFlex_RenderBox_ContainerRenderObjectMixin_RenderBoxContainerDefaultsMixin_DebugOverflowIndicatorMixin, A.DebugOverflowIndicatorMixin); + _mixin(A._Layer_Object_DiagnosticableTreeMixin, A.DiagnosticableTreeMixin); + _mixinHard(A._RenderListBody_RenderBox_ContainerRenderObjectMixin, A.ContainerRenderObjectMixin); + _mixin(A._RenderListBody_RenderBox_ContainerRenderObjectMixin_RenderBoxContainerDefaultsMixin, A.RenderBoxContainerDefaultsMixin); + _mixin(A.__MouseTrackerUpdateDetails_Object_Diagnosticable, A.Diagnosticable); + _mixin(A._PipelineOwner_Object_DiagnosticableTreeMixin, A.DiagnosticableTreeMixin); + _mixin(A._RenderObject_Object_DiagnosticableTreeMixin, A.DiagnosticableTreeMixin); + _mixinHard(A._RenderParagraph_RenderBox_ContainerRenderObjectMixin, A.ContainerRenderObjectMixin); + _mixin(A._RenderParagraph_RenderBox_ContainerRenderObjectMixin_RenderInlineChildrenContainerDefaults, A.RenderInlineChildrenContainerDefaults); + _mixinHard(A._RenderParagraph_RenderBox_ContainerRenderObjectMixin_RenderInlineChildrenContainerDefaults_RelayoutWhenSystemFontsChangeMixin, A.RelayoutWhenSystemFontsChangeMixin); + _mixinHard(A._TextParentData_ParentData_ContainerParentDataMixin, A.ContainerParentDataMixin); + _mixin(A.__SelectableFragment_Object_Selectable, A.Selectable); + _mixin(A.__SelectableFragment_Object_Selectable_Diagnosticable, A.Diagnosticable); + _mixin(A.__SelectableFragment_Object_Selectable_Diagnosticable_ChangeNotifier, A.ChangeNotifier); + _mixinHard(A._RenderAnimatedOpacity_RenderProxyBox_RenderAnimatedOpacityMixin, A.RenderAnimatedOpacityMixin); + _mixinHard(A._RenderProxyBox_RenderBox_RenderObjectWithChildMixin, A.RenderObjectWithChildMixin); + _mixinHard(A._RenderProxyBox_RenderBox_RenderObjectWithChildMixin_RenderProxyBoxMixin, A.RenderProxyBoxMixin); + _mixinHard(A._RenderRotatedBox_RenderBox_RenderObjectWithChildMixin, A.RenderObjectWithChildMixin); + _mixin(A._SelectionPoint_Object_Diagnosticable, A.Diagnosticable); + _mixinHard(A._RenderShiftedBox_RenderBox_RenderObjectWithChildMixin, A.RenderObjectWithChildMixin); + _mixin(A._SliverGeometry_Object_Diagnosticable, A.Diagnosticable); + _mixinHard(A._SliverLogicalContainerParentData_SliverLogicalParentData_ContainerParentDataMixin, A.ContainerParentDataMixin); + _mixinHard(A._SliverPhysicalContainerParentData_SliverPhysicalParentData_ContainerParentDataMixin, A.ContainerParentDataMixin); + _mixinHard(A._RenderSliverMultiBoxAdaptor_RenderSliver_ContainerRenderObjectMixin, A.ContainerRenderObjectMixin); + _mixin(A._RenderSliverMultiBoxAdaptor_RenderSliver_ContainerRenderObjectMixin_RenderSliverHelpers, A.RenderSliverHelpers); + _mixin(A._RenderSliverMultiBoxAdaptor_RenderSliver_ContainerRenderObjectMixin_RenderSliverHelpers_RenderSliverWithKeepAliveMixin, A.RenderSliverWithKeepAliveMixin); + _mixinHard(A._SliverMultiBoxAdaptorParentData_SliverLogicalParentData_ContainerParentDataMixin, A.ContainerParentDataMixin); + _mixin(A._SliverMultiBoxAdaptorParentData_SliverLogicalParentData_ContainerParentDataMixin_KeepAliveParentDataMixin, A.KeepAliveParentDataMixin); + _mixinHard(A._RenderSliverEdgeInsetsPadding_RenderSliver_RenderObjectWithChildMixin, A.RenderObjectWithChildMixin); + _mixinHard(A._RenderSliverPersistentHeader_RenderSliver_RenderObjectWithChildMixin, A.RenderObjectWithChildMixin); + _mixin(A._RenderSliverPersistentHeader_RenderSliver_RenderObjectWithChildMixin_RenderSliverHelpers, A.RenderSliverHelpers); + _mixinHard(A._RenderStack_RenderBox_ContainerRenderObjectMixin, A.ContainerRenderObjectMixin); + _mixin(A._RenderStack_RenderBox_ContainerRenderObjectMixin_RenderBoxContainerDefaultsMixin, A.RenderBoxContainerDefaultsMixin); + _mixinHard(A._RenderView_RenderObject_RenderObjectWithChildMixin, A.RenderObjectWithChildMixin); + _mixinHard(A._RenderViewportBase_RenderBox_ContainerRenderObjectMixin, A.ContainerRenderObjectMixin); + _mixinHard(A._RenderWrap_RenderBox_ContainerRenderObjectMixin, A.ContainerRenderObjectMixin); + _mixin(A._RenderWrap_RenderBox_ContainerRenderObjectMixin_RenderBoxContainerDefaultsMixin, A.RenderBoxContainerDefaultsMixin); + _mixin(A._SemanticsData_Object_Diagnosticable, A.Diagnosticable); + _mixin(A._SemanticsNode_Object_DiagnosticableTreeMixin, A.DiagnosticableTreeMixin); + _mixin(A._SemanticsSortKey_Object_Diagnosticable, A.Diagnosticable); + _mixin(A._KeyEvent_Object_Diagnosticable, A.Diagnosticable); + _mixin(A._KeyboardKey_Object_Diagnosticable, A.Diagnosticable); + _mixin(A._MouseCursor_Object_Diagnosticable, A.Diagnosticable); + _mixin(A._RawKeyEvent_Object_Diagnosticable, A.Diagnosticable); + _mixin(A._RawKeyEventData_Object_Diagnosticable, A.Diagnosticable); + _mixin(A._TextEditingDelta_Object_Diagnosticable, A.Diagnosticable); + _mixin(A.__PlatformTextInputControl_Object_TextInputControl, A.TextInputControl); + _mixin(A._Action_Object_Diagnosticable, A.Diagnosticable); + _mixin(A._ActionDispatcher_Object_Diagnosticable, A.Diagnosticable); + _mixin(A._Intent_Object_Diagnosticable, A.Diagnosticable); + _mixinHard(A.__OverridableAction_ContextAction__OverridableActionMixin, A._OverridableActionMixin); + _mixinHard(A.__OverridableContextAction_ContextAction__OverridableActionMixin, A._OverridableActionMixin); + _mixinHard(A.__AnimatedSizeState_State_SingleTickerProviderStateMixin, A.SingleTickerProviderStateMixin); + _mixinHard(A.__AnimatedSwitcherState_State_TickerProviderStateMixin, A.TickerProviderStateMixin); + _mixin(A.__WidgetsAppState_State_WidgetsBindingObserver, A.WidgetsBindingObserver); + _mixinHard(A._RootElement_Element_RootElementMixin, A.RootElementMixin); + _mixinHard(A._WidgetsFlutterBinding_BindingBase_GestureBinding, A.GestureBinding); + _mixinHard(A._WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding, A.SchedulerBinding); + _mixinHard(A._WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_ServicesBinding, A.ServicesBinding); + _mixinHard(A._WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_ServicesBinding_PaintingBinding, A.PaintingBinding); + _mixinHard(A._WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_ServicesBinding_PaintingBinding_SemanticsBinding, A.SemanticsBinding); + _mixinHard(A._WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_ServicesBinding_PaintingBinding_SemanticsBinding_RendererBinding, A.RendererBinding); + _mixinHard(A._WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_ServicesBinding_PaintingBinding_SemanticsBinding_RendererBinding_WidgetsBinding, A.WidgetsBinding); + _mixinHard(A.__DismissibleState_State_TickerProviderStateMixin, A.TickerProviderStateMixin); + _mixinHard(A.__DismissibleState_State_TickerProviderStateMixin_AutomaticKeepAliveClientMixin, A.AutomaticKeepAliveClientMixin); + _mixinHard(A._DraggableScrollableNotification_Notification_ViewportNotificationMixin, A.ViewportNotificationMixin); + _mixinHard(A._EditableTextState_State_AutomaticKeepAliveClientMixin, A.AutomaticKeepAliveClientMixin); + _mixin(A._EditableTextState_State_AutomaticKeepAliveClientMixin_WidgetsBindingObserver, A.WidgetsBindingObserver); + _mixinHard(A._EditableTextState_State_AutomaticKeepAliveClientMixin_WidgetsBindingObserver_TickerProviderStateMixin, A.TickerProviderStateMixin); + _mixin(A._EditableTextState_State_AutomaticKeepAliveClientMixin_WidgetsBindingObserver_TickerProviderStateMixin_TextSelectionDelegate, A.TextSelectionDelegate); + _mixin(A._EditableTextState_State_AutomaticKeepAliveClientMixin_WidgetsBindingObserver_TickerProviderStateMixin_TextSelectionDelegate_TextInputClient, A.TextInputClient); + _mixin(A._FocusManager_Object_DiagnosticableTreeMixin, A.DiagnosticableTreeMixin); + _mixin(A._FocusManager_Object_DiagnosticableTreeMixin_ChangeNotifier, A.ChangeNotifier); + _mixin(A._FocusNode_Object_DiagnosticableTreeMixin, A.DiagnosticableTreeMixin); + _mixin(A._FocusNode_Object_DiagnosticableTreeMixin_ChangeNotifier, A.ChangeNotifier); + _mixin(A._FocusTraversalPolicy_Object_Diagnosticable, A.Diagnosticable); + _mixinHard(A._ReadingOrderTraversalPolicy_FocusTraversalPolicy_DirectionalFocusTraversalPolicyMixin, A.DirectionalFocusTraversalPolicyMixin); + _mixin(A.__ReadingOrderDirectionalGroupData_Object_Diagnosticable, A.Diagnosticable); + _mixin(A.__ReadingOrderSortData_Object_Diagnosticable, A.Diagnosticable); + _mixin(A._State_Object_Diagnosticable, A.Diagnosticable); + _mixin(A._IconThemeData_Object_Diagnosticable, A.Diagnosticable); + _mixin(A.__ImageState_State_WidgetsBindingObserver, A.WidgetsBindingObserver); + _mixinHard(A._ImplicitlyAnimatedWidgetState_State_SingleTickerProviderStateMixin, A.SingleTickerProviderStateMixin); + _mixinHard(A.__RenderLayoutBuilder_RenderBox_RenderObjectWithChildMixin, A.RenderObjectWithChildMixin); + _mixin(A.__RenderLayoutBuilder_RenderBox_RenderObjectWithChildMixin_RenderConstrainedLayoutBuilder, A.RenderConstrainedLayoutBuilder); + _mixin(A.__MediaQueryFromViewState_State_WidgetsBindingObserver, A.WidgetsBindingObserver); + _mixinHard(A._NavigatorState_State_TickerProviderStateMixin, A.TickerProviderStateMixin); + _mixinHard(A._NavigatorState_State_TickerProviderStateMixin_RestorationMixin, A.RestorationMixin); + _mixin(A.__History_Iterable_ChangeNotifier, A.ChangeNotifier); + _mixin(A.__NotificationElement_ProxyElement_NotifiableElementMixin, A.NotifiableElementMixin); + _mixinHard(A.__RenderOverflowBar_RenderBox_ContainerRenderObjectMixin, A.ContainerRenderObjectMixin); + _mixin(A.__RenderOverflowBar_RenderBox_ContainerRenderObjectMixin_RenderBoxContainerDefaultsMixin, A.RenderBoxContainerDefaultsMixin); + _mixinHard(A._OverlayState_State_TickerProviderStateMixin, A.TickerProviderStateMixin); + _mixin(A.__RenderDeferredLayoutBox_RenderProxyBox__RenderTheaterMixin, A._RenderTheaterMixin); + _mixin(A.__RenderDeferredLayoutBox_RenderProxyBox__RenderTheaterMixin_LinkedListEntry, A.LinkedListEntry); + _mixinHard(A.__RenderTheater_RenderBox_ContainerRenderObjectMixin, A.ContainerRenderObjectMixin); + _mixin(A.__RenderTheater_RenderBox_ContainerRenderObjectMixin__RenderTheaterMixin, A._RenderTheaterMixin); + _mixinHard(A._OverscrollIndicatorNotification_Notification_ViewportNotificationMixin, A.ViewportNotificationMixin); + _mixinHard(A.__GlowingOverscrollIndicatorState_State_TickerProviderStateMixin, A.TickerProviderStateMixin); + _mixinHard(A.__StretchingOverscrollIndicatorState_State_TickerProviderStateMixin, A.TickerProviderStateMixin); + _mixinHard(A.__RestorationScopeState_State_RestorationMixin, A.RestorationMixin); + _mixinHard(A.__RouterState_State_RestorationMixin, A.RestorationMixin); + _mixinHard(A._ModalRoute_TransitionRoute_LocalHistoryRoute, A.LocalHistoryRoute); + _mixinHard(A.__SelectionKeepAliveState_State_AutomaticKeepAliveClientMixin, A.AutomaticKeepAliveClientMixin); + _mixin(A._FixedScrollMetrics_Object_ScrollMetrics, A.ScrollMetrics); + _mixinHard(A._ScrollNotification_LayoutChangedNotification_ViewportNotificationMixin, A.ViewportNotificationMixin); + _mixinHard(A._ScrollMetricsNotification_Notification_ViewportNotificationMixin, A.ViewportNotificationMixin); + _mixin(A._ScrollPosition_ViewportOffset_ScrollMetrics, A.ScrollMetrics); + _mixinHard(A._ScrollableState_State_TickerProviderStateMixin, A.TickerProviderStateMixin); + _mixinHard(A._ScrollableState_State_TickerProviderStateMixin_RestorationMixin, A.RestorationMixin); + _mixinHard(A._RawScrollbarState_State_TickerProviderStateMixin, A.TickerProviderStateMixin); + _mixin(A._MultiSelectableSelectionContainerDelegate_SelectionContainerDelegate_ChangeNotifier, A.ChangeNotifier); + _mixin(A.__SelectionContainerState_State_Selectable, A.Selectable); + _mixinHard(A.__SelectionContainerState_State_Selectable_SelectionRegistrant, A.SelectionRegistrant); + _mixin(A._LogicalKeySet_KeySet_Diagnosticable, A.Diagnosticable); + _mixin(A._ShortcutManager_Object_Diagnosticable, A.Diagnosticable); + _mixin(A._ShortcutManager_Object_Diagnosticable_ChangeNotifier, A.ChangeNotifier); + _mixin(A._ShortcutRegistry_Object_ChangeNotifier, A.ChangeNotifier); + _mixin(A._SingleActivator_Object_Diagnosticable, A.Diagnosticable); + _mixin(A._SingleActivator_Object_Diagnosticable_MenuSerializableShortcut, A.MenuSerializableShortcut); + _mixin(A.__ActivatorIntentPair_Object_Diagnosticable, A.Diagnosticable); + _mixinHard(A.__RenderSingleChildViewport_RenderBox_RenderObjectWithChildMixin, A.RenderObjectWithChildMixin); + _mixin(A.__SingleChildViewportElement_SingleChildRenderObjectElement_NotifiableElementMixin, A.NotifiableElementMixin); + _mixin(A.__SingleChildViewportElement_SingleChildRenderObjectElement_NotifiableElementMixin_ViewportElementMixin, A.ViewportElementMixin); + _mixin(A.__RenderSliverPinnedPersistentHeaderForWidgets_RenderSliverPinnedPersistentHeader__RenderSliverPersistentHeaderForWidgetsMixin, A._RenderSliverPersistentHeaderForWidgetsMixin); + _mixinHard(A._SlottedMultiChildRenderObjectWidget_RenderObjectWidget_SlottedMultiChildRenderObjectWidgetMixin, A.SlottedMultiChildRenderObjectWidgetMixin); + _mixin(A._ClipboardStatusNotifier_ValueNotifier_WidgetsBindingObserver, A.WidgetsBindingObserver); + _mixinHard(A.__SelectionHandleOverlayState_State_SingleTickerProviderStateMixin, A.SingleTickerProviderStateMixin); + _mixinHard(A.__SelectionToolbarWrapperState_State_SingleTickerProviderStateMixin, A.SingleTickerProviderStateMixin); + _mixin(A._UndoHistoryState_State_UndoManagerClient, A.UndoManagerClient); + _mixin(A.__ViewState_State_WidgetsBindingObserver, A.WidgetsBindingObserver); + _mixin(A.__ViewportElement_MultiChildRenderObjectElement_NotifiableElementMixin, A.NotifiableElementMixin); + _mixin(A.__ViewportElement_MultiChildRenderObjectElement_NotifiableElementMixin_ViewportElementMixin, A.ViewportElementMixin); + _mixinHard(A.__RenderScaledInlineWidget_RenderBox_RenderObjectWithChildMixin, A.RenderObjectWithChildMixin); + _mixin(A._DefaultCacheManager_CacheManager_ImageCacheManager, A.ImageCacheManager); + _mixin(A._MonitorPopRoute_Object_WidgetsBindingObserver, A.WidgetsBindingObserver); + _mixinHard(A.__SlideAnimationState_State_TickerProviderStateMixin, A.TickerProviderStateMixin); + _mixin(A.__ToastHelperState_State_WidgetsBindingObserver, A.WidgetsBindingObserver); + _mixinHard(A.__SmartDialogWidgetState_State_TickerProviderStateMixin, A.TickerProviderStateMixin); + _mixin(A._DefaultAppStatusService_Object_WidgetsBindingObserver, A.WidgetsBindingObserver); + _mixinHard(A.__ImageUrlFramePlayerViewState_State_SingleTickerProviderStateMixin, A.SingleTickerProviderStateMixin); + _mixinHard(A.__IdleState_State_TickerProviderStateMixin, A.TickerProviderStateMixin); + _mixinHard(A.__DeviceLocalFileState_State_SingleTickerProviderStateMixin, A.SingleTickerProviderStateMixin); + _mixinHard(A.__BeatState_State_SingleTickerProviderStateMixin, A.SingleTickerProviderStateMixin); + _mixinHard(A._SingleChildStatelessElement_StatelessElement_SingleChildWidgetElementMixin, A.SingleChildWidgetElementMixin); + _mixinHard(A.__NestedElement_StatelessElement_SingleChildWidgetElementMixin, A.SingleChildWidgetElementMixin); + _mixinHard(A.__FadeWidgetState_State_SingleTickerProviderStateMixin, A.SingleTickerProviderStateMixin); + _mixin(A.__HomePageState_State_WidgetsBindingObserver, A.WidgetsBindingObserver); + _mixinHard(A.__AddDeviceMainPageViewState_State_SingleTickerProviderStateMixin, A.SingleTickerProviderStateMixin); + _mixinHard(A.__KeepAliveWrapperState_State_AutomaticKeepAliveClientMixin, A.AutomaticKeepAliveClientMixin); + _mixinHard(A.__KeepAliveWrapperState_State_AutomaticKeepAliveClientMixin_PageVisibilityMixin, A.PageVisibilityMixin); + _mixin(A._CommandBuilderVisitor_Visitor_ErrorOnUnResolvedNode, A.ErrorOnUnResolvedNode); + _mixinHard(A._RenderVisibilityDetector_RenderProxyBox_RenderVisibilityDetectorBase, A.RenderVisibilityDetectorBase); + _mixin(A._XmlParserException_XmlException_XmlFormatException, A.XmlFormatException); + _mixin(A.__XmlEventEncoderSink_Object_XmlEventVisitor, A.XmlEventVisitor); + _mixin(A._XmlEvent_Object_XmlHasParent, A.XmlHasParent); + _mixin(A._XmlEvent_Object_XmlHasParent_XmlHasLocation, A.XmlHasLocation); + _mixin(A._XmlEvent_Object_XmlHasParent_XmlHasLocation_XmlHasBuffer, A.XmlHasBuffer); + _mixin(A._XmlEndElementEvent_XmlEvent_XmlNamed, A.XmlNamed); + _mixin(A._XmlStartElementEvent_XmlEvent_XmlNamed, A.XmlNamed); + _mixin(A._XmlEventAttribute_Object_XmlNamed, A.XmlNamed); + _mixin(A._XmlEventAttribute_Object_XmlNamed_XmlHasParent, A.XmlHasParent); + })(); + var init = { + typeUniverse: {eC: new Map(), tR: {}, eT: {}, tPV: {}, sEA: []}, + mangledGlobalNames: {int: "int", double: "double", num: "num", String: "String", bool: "bool", Null: "Null", List: "List", Object: "Object", Map: "Map"}, + mangledNames: {}, + types: ["~()", "double(double)", "~(Duration)", "~(JavaScriptObject)", "Null()", "TonalPalette(DynamicScheme)", "double(DynamicScheme)", "Null(@)", "DynamicColor(DynamicScheme)", "Color(Set)", "Widget(BuildContext)", "~(AnimationStatus)", "Future<~>()", "PluralCase()", "~(bool)", "~(Object?)", "bool(DeviceModel)", "String(DeviceModel)", "String()", "~(PaintingContext,Offset)", "Null(~)", "~(RenderObject)", "bool(BoxHitTestResult,Offset)", "~(int)", "~(Element)", "bool(String)", "Null(WcpPacket)", "~(DragUpdateDetails)", "~(String)", "double(RenderBox)", "Null(bool)", "~(@)", "~(String,@)", "ToneDeltaPair(DynamicScheme)", "Null(Object,StackTrace)", "List()", "~(Object,StackTrace)", "bool(FocusNode)", "bool(Element)", "~(PointerEvent)", "Future()", "~(DragStartDetails)", "bool(Object?)", "~(DragEndDetails)", "String(String)", "~(ByteData?)", "~(SvgParser,bool)", "Color?(Set)", "bool(ScrollNotification)", "~(double)", "Tween(@)", "Widget(BuildContext,Widget?)", "Widget(BuildContext,Object,StackTrace?)", "~(JSObject)", "~(TapDownDetails)", "bool(@)", "bool(FlutterHtmlKeyboardEvent)", "~(Event)", "String(@)", "~(Selectable)", "AlertDialog(BuildContext)", "SystemMouseCursor(Set)", "~(PointerExitEvent)", "bool()", "~(PointerDownEvent)", "~(PointerEnterEvent)", "~(TapUpDetails)", "Widget(BuildContext,LavaDeviceViewModel,Widget?)", "Size(RenderBox,BoxConstraints)", "int(FocusNode,FocusNode)", "Future>(@)", "int(_Codes)", "double(RenderBox,double)", "double(double,double)", "~(RequestOptions,RequestInterceptorHandler)", "Parser()", "Future<~>(bool)", "int()", "~(Timer)", "int(Object?)", "@(@)", "AffineMatrix(List,AffineMatrix)", "TextStyle(Set)", "~(~())", "~(RestorableProperty,~())", "Future<@>(MethodCall)", "DeviceModel(@)", "bool(InheritedElement)", "String(Match)", "int(String)", "String(String?)", "bool(Selectable)", "~(Response0<@>,ResponseInterceptorHandler)", "~(DeviceConnectStatus)", "~(@,@)", "bool(_RouteEntry)", "bool(MapEntry)", "~(int,SideMenuController)", "Path(SvgParser)", "TextBoundary()", "~(AppLifecycleState)", "WidgetStateProperty?(ButtonStyle?)", "Parser<+(String,XmlAttributeType)>()", "Null(JavaScriptObject)", "~(Map)", "Future>(Map)", "Future>(Map)", "bool(int)", "Parser<@>()", "~({curve:Curve,descendant:RenderObject?,duration:Duration,rect:Rect?})", "~(String,String)", "~(ForcePressDetails)", "bool(Locale)", "Color(Color)", "~(NavigatorObserver)", "Null(JSObject)", "~(TapDragDownDetails)", "ColorTween(@)", "int(int)", "bool(Map)", "Null(int)", "int(RenderObject,RenderObject)", "~(Object,StackTrace?)", "@(ArrowDirection)", "Null(@,@)", "~(Object[StackTrace?])", "@()", "String(MapEntry)", "BorderSide(Set)", "Widget(BuildContext,BoxConstraints)", "~(DeviceStatusType)", "~(int,int)", "Null(String)", "~(Object?,Object?)", "bool(SemanticsNode)", "IconData(BuildContext)", "String(MaterialLocalizations)", "double()", "VerticalDragGestureRecognizer()", "~(VerticalDragGestureRecognizer)", "Widget(BuildContext,int)", "WidgetStateProperty?(ButtonStyle?)", "MouseCursor0(Set)", "Future()", "Failure(Failure,Failure)", "Locale()", "~(Size)", "bool(InlineSpan)", "TextBox(TextBox)", "~(List)", "~(SliverConstraints)", "~(List)", "int(@,@)", "int(SemanticsNode,SemanticsNode)", "~(RawKeyEvent)", "Widget(BuildContext)?(ActionIconThemeData?)", "~(String,List)", "bool(FocusableActionDetector)", "bool(NavigationNotification)", "Future>()", "bool(Object?,Object?)", "Future<~>(@)", "Future(Uint8List)", "~(ImageStreamListener)", "Future<@>()", "~(ImageInfo,bool)", "EdgeInsetsGeometryTween(@)", "Future(@)", "String(int)", "bool(ScrollMetricsNotification)", "Parser()", "Future()", "JSObject?()", "Set<0^>()", "~(WcpPacket?)", "Future<~>(Timer)", "~(UploadTaskState<@>)", "0&()", "Future<~>(Map)", "@(String)", "Future()", "Null(MoveDirectionType)", "~(String?)", "~(int,int?)", "Widget(BuildContext,Widget,int?,bool)", "~(Map)", "bool(KeyData)", "bool(_Highlight)", "Object?(Object?)", "Set(LogicalKeyboardKey)", "~(Offset,RenderBox)", "Size(RenderBox)", "Widget(BuildContext,Object?,ScrollController?)", "~(SemanticsNode)", "double(Set)", "List(_SemanticsSortGroup)", "double(_PointerPanZoomData)", "bool(String,String)", "String(String,Object?)", "Rect()", "~([Intent?])", "Future(ByteData?)", "Future<~>(MethodCall)", "~(RestorationBucket)", "Map()", "~(FocusHighlightMode)", "~(DioException,ErrorInterceptorHandler)", "ChildSemanticsConfigurationsResult(List)", "~(DiagnosticsNode)", "Route<@>(RouteSettings)", "~(RenderBox?)", "Object(@)", "Future<~>(String)", "~(ScrollNotification)", "bool(DisplayFeature)", "~(Layer)", "~([Duration?])", "TextPosition0(TextPosition0,bool,TextBoundary)", "Color?(Color?)", "~(Codec)", "WidgetStateProperty?(ButtonStyle?)", "double?(RenderBox,BoxConstraints,TextBaseline)", "int(_ReadingOrderSortData,_ReadingOrderSortData)", "TapGestureRecognizer()", "~(TapGestureRecognizer)", "LongPressGestureRecognizer()", "~(LongPressGestureRecognizer)", "HorizontalDragGestureRecognizer()", "~(HorizontalDragGestureRecognizer)", "PanGestureRecognizer()", "~(PanGestureRecognizer)", "_ZoomEnterTransition(BuildContext,Animation0,Widget?)", "_ZoomExitTransition(BuildContext,Animation0,Widget?)", "Tween<@>?(Tween<@>?,@,Tween<@>(@))", "AlignmentGeometryTween(@)", "Node0?(DirectoryNode,String,Node0?)", "DecorationTween(@)", "int(String,String)", "~(DismissDirection)", "Size()", "VelocityTracker(PointerEvent)", "_Channel()", "double(Size)", "~(DragDownDetails)", "~(PointerSignalEvent)", "bool(Selectable,double)", "Align(BuildContext,double,Widget?)", "Future(RandomAccessFile)", "~(TapDragUpDetails)", "~(LongPressMoveUpdateDetails)", "~(LongPressEndDetails)", "~(TapDragStartDetails)", "~(TapDragUpdateDetails)", "~(TapDragEndDetails)", "_RandomAccessFile(Object?)", "~(bool?)", "~(List)", "Semantics(BuildContext,Widget?)", "~(Uint8List,String,int)", "~(LongPressStartDetails)", "Future<@>(DioException,ErrorInterceptorHandler)", "Future(@,int{reuseAddress:bool,reusePort:bool,ttl:int})", "~(ImageInfo?,bool)", "~(WcpStatus)", "ImageStreamCompleter()", "~(ConnectionStatus)", "Widget(Widget,Animation0)", "MapEntry>(String,ExtruderFilamentStatus)", "~(ImageChunkEvent)", "LicenseEntry(int)", "~(UserEntity?)", "Future<@>(@)", "~(int,@)", "Widget(BuildContext,Object,StackTrace)", "Center(BuildContext)", "Widget(BuildContext,Widget,ImageChunkEvent?)", "Widget(BuildContext,String,DownloadProgress)", "Widget(BuildContext,String,Object)", "~(List)", "Widget(BuildContext,Set,Widget?)?(ButtonStyle?)", "~(SemanticsUpdate0)", "double?(+(BoxConstraints,TextBaseline))", "bool(String,Map)", "~(String,String?)", "String(double,double,String)", "~(num)", "ToolModel(Map)", "~(ButtonActivateIntent)", "~(ActivateIntent)", "DateTime()", "bool(MapEntry>)", "Container(BuildContext,DevicePrepareToPrintViewModel,Widget?)", "DevicePrepareToPrintViewModel(BuildContext)", "Stack(BuildContext,DevicePrepareToPrintViewModel,Widget?)", "CustomSingleChildLayout(BuildContext)", "~(String,bool)", "double(String)", "Color(@)", "MapEntry(int,@)", "~(GestureMode)", "SizedBox(BuildContext,int)", "bool(SemanticsObject)", "JavaScriptObject()", "~(ViewFocusEvent)", "KeyData()", "KeyEventResult(FocusNode,KeyEvent)", "FilamentExtruderMappingPage(BuildContext)", "Future(DeviceModel)", "_InterestingSemanticsFragment(SemanticsConfiguration)", "+boundaryEnd,boundaryStart(TextPosition0,TextPosition0)(TextPosition0)", "Future(String)", "Future(bool)", "Null(Object?)", "Null(WcpPacket?)", "Widget(Widget?)", "~([~])", "bool(BoxHitTestResult)", "JSObject()", "~(MessageEvent)", "JSObject([JavaScriptObject?])", "Widget(BuildContext,bool)", "Future(String,Map)", "Object()", "+(String,XmlAttributeType)(String,String,String)", "double({from!double,to!double})", "double(RenderBox,BoxConstraints)", "int(Selectable,Selectable)", "Matrix40(double)", "bool(String?)", "String(Object?)", "JavaScriptObject?(int)", "Future([JavaScriptObject?])", "Path?(SvgParser)", "FilamentDetectInfo(@)", "ShapeBorderTween(@)", "bool(LayoutChangedNotification)", "Future<~>(RequestOptions,RequestInterceptorHandler)", "0&(DioException)", "SurfaceScene()", "bool(Color)", "_Future<@>(@)", "PageTransitionsBuilder?(TargetPlatform)", "~(double,double)", "Null(String,Object?)", "bool(OverscrollIndicatorNotification)", "Actions(BuildContext,Widget?)", "int(JavaScriptObject)", "bool(Set)", "~(_AdjustSliderIntent)", "Color?()", "String?(String)", "CompositedTransformFollower(BuildContext)", "MapEntry>(String,List)", "WidgetStateColor()", "WidgetStateColor?()", "Stream>()", "Uint8List(List)", "Animation0(bool)", "~(List,TextDirection,double)", "GlobalKey>(Widget)", "Center(int)", "~(Uint8List)", "int(PaintRequest,PaintRequest)", "~(TextSelection,SelectionChangedCause?)", "InputDecorator(BuildContext,Widget?)", "ThemeDataTween(@)", "ThemeData()", "MapEntry>(Object,ThemeExtension<@>)", "bool(MapEntry>)", "bool(TooltipState)", "Future(ImmutableBuffer{allowUpscaling:bool,cacheHeight:int?,cacheWidth:int?})", "Future(ImmutableBuffer{getTargetSize:TargetImageSize(int,int)?})", "EdgeInsetsGeometry(EdgeInsetsGeometry,ShapeBorder)", "ShapeBorder(ShapeBorder)", "bool(ShapeBorder)", "String(ShapeBorder)", "double(double,FlutterView)", "bool(double)", "Color(double)", "_LiveImage()", "_DefaultIfEmptyStreamSink(EventSink)", "Future<~>(Object,StackTrace?)", "~(Object?,String)", "Null(AssetManifest)", "~(ImageInfo)", "~(@,StackTrace)", "~(Object,StackTrace?)?(ImageStreamListener)", "~(ImageChunkEvent)?(ImageStreamListener)", "int(_PersistedSurfaceMatch,_PersistedSurfaceMatch)", "Paint0(BoxShadow)", "Rect(BoxShadow)", "Path0(BoxShadow)", "bool(int,bool)", "GlyphInfo?()", "EngineLineMetrics(ParagraphLine)", "LineMetrics(LineMetrics)", "DiagnosticsNode(InlineSpan)", "Future<+(String,FontLoadError?)>()", "HitTestResult(Offset,int)", "double?()", "Size(BoxConstraints)", "ValueListenableBuilder(BuildContext,BoxConstraints)", "~(TextSelection)", "bool(InlineSpanSemanticsInformation)", "Rect(Rect?,TextBox)", "~(ParagraphLine)", "BoxConstraints(RenderBox)", "_ConverterStreamEventSink<@,@>(EventSink<@>)", "MouseCursor0(MouseTrackerAnnotation)", "~(MouseTrackerAnnotation,Matrix40)", "bool(MouseTrackerAnnotation)", "~(Symbol0,@)", "~(List<_InterestingSemanticsFragment>{isMergeUp:bool})", "~([Object?])", "Map(Map,String)", "~(_SelectableFragment)", "bool(_SelectableFragment)", "SizedBox(Widget)", "+boundaryEnd,boundaryStart(TextPosition0,TextPosition0)(TextPosition0,String)", "TransformLayer?(PaintingContext,Offset)", "bool(SliverHitTestResult{crossAxisPosition!double,mainAxisPosition!double})", "Widget(BuildContext,bool,Widget?)", "Null(FlutterError)", "bool(RenderBox)", "~(String,int)", "bool(RenderSliver)", "~(String,int?)", "Null(List?>)", "int(int,int)", "~(FrameTiming)", "~(int,_FrameCallbackEntry)", "~(SemanticsActionEvent)", "Null(Object{level:LevelMessages?,name:String?,stackTrace:StackTrace?})", "SideMenuItemWithGlobalBase(SideMenuItemType)", "SemanticsNode(_TraversalSortNode)", "DiagnosticsNode(SemanticsNode)", "Widget(BuildContext,Global,Widget?)", "Tooltip(BuildContext,Object?,Widget?)", "int(SemanticsNode)", "SemanticsNode(int)", "~(SemanticsTag)", "~(SemanticsAction,~(Object?))", "ByteData(ByteData?)", "Future<_AssetManifestBin>(String)", "AssetMetadata(Map)", "Stream()", "Future(String?)", "RotationTransition(Widget,Animation0)", "Future<~>(ByteData?,~(ByteData?))", "DirectoryNode?(DirectoryNode,bool)", "RealNode?(DirectoryNode,bool)", "FileNode()", "int(_PlatformChannelStats,_PlatformChannelStats)", "~(FileNode)", "Future(ByteData?)", "RawKeyEventData()", "FileNode(FileNode)", "~(LayoutFragment)", "~(Node0)", "List()", "List(List)", "double(num)", "List<@>(String)", "List(SelectionRect)", "Node0?(DirectoryNode,String,Node0?,int,int)", "~(int,int,int)", "~(Action)", "TickerFuture({from:double?})", "~(_ChildEntry)", "Widget(_ChildEntry)", "bool(Widget)", "~(_AnimationDirection)", "Route<@>?(RouteSettings)", "Uint8List(@,@)", "bool(KeepAliveNotification)", "~(LineBreakType,int)", "ClipPath(BuildContext)", "Future()", "String(String,Color)", "Future()", "Future<~>(double)", "~(String,JavaScriptObject)", "Future(MethodCall)", "DefaultSelectionStyle(BuildContext)", "Future<~>(AnimationStatus)", "~(EditingState?,TextEditingDeltaState?)", "Rect(DisplayFeature)", "LayoutBuilder(BuildContext,double,Widget?)", "_DraggableSheetExtent()", "@(@,@)", "_Directory(Object?)", "~(int,bool(FlutterHtmlKeyboardEvent))", "_File(FileSystemEntity)", "~(TransposeCharactersIntent)", "~(ReplaceTextIntent)", "~(ScrollToDocumentBoundaryIntent)", "~(ScrollIntent)", "~(ExtendSelectionByPageIntent)", "~(UpdateSelectionIntent)", "Object?(DismissIntent)", "TextEditingValue(TextEditingValue,TextInputFormatter)", "_File(Object?)", "Future<~>(PasteTextIntent)", "~(TextEditingValue)", "bool(TextEditingValue?,TextEditingValue)", "TextEditingValue(TextEditingValue)", "CompositedTransformTarget(BuildContext,ViewportOffset)", "bool(HitTestEntry)", "~([FocusNode?])", "Future<~>(~)", "DiagnosticsNode(FocusNode)", "bool(KeyMessage)", "~(_FocusTraversalGroupInfo)", "bool(_DirectionalPolicyDataEntry)", "double(@)", "bool(TraversalDirection)", "Set(_ReadingOrderSortData)", "Center(Widget)", "List(BuildContext)", "Rect(_ReadingOrderSortData)", "int(_ReadingOrderDirectionalGroupData,_ReadingOrderDirectionalGroupData)", "List<_ReadingOrderSortData>(_ReadingOrderSortData,Iterable<_ReadingOrderSortData>)", "bool(_ReadingOrderSortData)", "DiagnosticsProperty(Element)", "Element?(Element)", "Object?(int,Element?)", "Element(int)", "~(List,JavaScriptObject)", "DoubleTapGestureRecognizer()", "~(DoubleTapGestureRecognizer)", "DateTime(Object?)", "HotRestartCacheHandler?()", "bool(DiagnosticsNode?)", "bool(StackFrame)", "ErrorDescription(String)", "Null(Uint8List)", "ScaleGestureRecognizer()", "~(ScaleGestureRecognizer)", "~(PointerPanZoomStartEvent)", "~(RenderSemanticsGestureHandler)", "~(StatefulElement,Object)", "Positioned(BuildContext,Widget?)", "~(_HeroFlight)", "Widget(BuildContext,Animation0,HeroFlightDirection,BuildContext,BuildContext)", "bool(_HeroFlight)", "MediaQuery(BuildContext,Widget?)", "IconTheme(BuildContext)", "String(DiagnosticsNode)", "Future(RandomAccessFile,int)", "~(Size?)", "Future(int)", "Future(RandomAccessFile)", "File0/(RandomAccessFile)", "BoxConstraintsTween(@)", "Matrix4Tween(@)", "TextStyleTween(@)", "BorderRadiusTween(@)", "Future<@>(_Pending)", "Map(List<@>)", "Map(Map)", "Null(Map)", "MediaQuery(BuildContext)", "bool(Object)", "bool(Route<@>?)", "Uint8List(Object?)", "bool(OverlayEntry)", "bool(DiagnosticsNode)", "LicenseParagraph()", "_RouteEntry(Route<@>)", "MapEntry>(@,@)", "~(bool,Object?)", "RenderBox?()", "_RenderTheaterMarker()", "RenderBox(int)", "~(BoxConstraints)", "ClipRect(BuildContext,Widget?)", "Viewport(BuildContext,ViewportOffset)", "Null(RestorationBucket?)", "~(RestorableProperty)", "SynchronousFuture(bool)", "bool(_ModalRouteAspect)", "RestorationScope(BuildContext,Widget?)", "Actions(BuildContext)", "IgnorePointer(BuildContext,Widget?)", "IOSScrollViewFlingVelocityTracker(PointerEvent)", "MacOSScrollViewFlingVelocityTracker(PointerEvent)", "Iterable(String)", "String(GestureArenaMember)", "_GestureArena()", "Widget(BuildContext,ViewportOffset)", "bool(ScrollUpdateNotification)", "Widget?(BuildContext,int)", "int?(Widget,int)", "Null(List<~>)", "~(PointerDataPacket)", "double?(int)", "bool(int,int)", "~(String,Object?)", "bool(ScrollMetrics?)", "~(DragGestureRecognizer)", "_HorizontalThumbDragGestureRecognizer()", "_VerticalThumbDragGestureRecognizer()", "_TrackTapGestureRecognizer()", "~(_TrackTapGestureRecognizer)", "~(PointerHoverEvent)", "Rect(Rect)", "bool(Rect)", "bool(PointerData)", "List(LogicalKeyboardKey)", "~(ShortcutActivator,Intent)", "List<_ActivatorIntentPair>()", "_SingleChildViewport(BuildContext,ViewportOffset)", "~(RenderBox)", "Element?()", "_SelectionToolbarWrapper(BuildContext)", "_PointerEventDescription?(PointerData)", "String(double)", "~(_TapTracker)", "Map<~(PointerEvent),Matrix40?>()", "~(~(PointerEvent),Matrix40?)", "Null(JSArray,JavaScriptObject)", "_CombiningGestureArenaMember()", "TapAndHorizontalDragGestureRecognizer()", "~(TapAndHorizontalDragGestureRecognizer)", "TapAndPanGestureRecognizer()", "~(TapAndPanGestureRecognizer)", "ForcePressGestureRecognizer()", "~(ForcePressGestureRecognizer)", "~([TapUpDetails?])", "~(UndoTextIntent)", "~(RedoTextIntent)", "_ViewScope(BuildContext,PipelineOwner)", "CacheInfoRepository(bool)", "Future(CacheObject?)", "List(List)", "SynchronousFuture()", "SynchronousFuture()", "~(String,DateSymbols)", "SynchronousFuture()", "~(~)", "Material(Widget)", "ToastWidget(String)", "LoadingWidget(String)", "NotifySuccess(String)", "NotifyFailure(String)", "NotifyWarning(String)", "NotifyAlter(String)", "NotifyError(String)", "~(PointerMoveEvent)", "~(PointerUpEvent)", "Null(ByteData)", "Future()", "Future<~>(String,ByteData?,~(ByteData?)?)", "Future(Client0)", "Null(String,String[Object?])", "~(MultiStreamController>)", "MediaType()", "AboutDialog(BuildContext)", "DateTime(int,int,int,int,int,int,int,bool)", "String?(NumberSymbols)", "String(NumberSymbols)", "LicensePage(BuildContext)", "bool(UserEntity?)", "~(EventSink)", "TokenRepositoryImpl()", "TokenServiceImpl()", "UserInfoRepositoryImpl()", "UserInfoServiceImpl()", "LoginAdapter()", "LoginRepositoryImpl()", "LoginServiceImpl()", "Dialog(BuildContext)", "~(List)", "bool(ConnectivityResult)", "DefaultAppConfigurationProvider()", "DefaultAppStatusService()", "~({allowPlatformDefault!bool})", "AppStatusCommandUseCases()", "AppStatusObserveUseCases()", "~(List)", "_LicenseData(_LicenseData,LicenseEntry)", "_LicenseData(_LicenseData)", "LayoutBuilder(BuildContext,AsyncSnapshot<_LicenseData>)", "Future<~>([JavaScriptObject?])", "bool(RequestOptions,FilterArgs)", "Future>()", "Center(BuildContext,int?,Widget?)", "0&(@)", "Null(Response0<@>)", "~(Object)", "~(NativeUint8List)", "UploadTaskState<@>(@)", "Widget(BuildContext,AsyncSnapshot)", "Localizations(BuildContext,int)", "Map(FilamentDetectInfo)", "int(@)", "ExtruderFilamentStatus(String)", "Map(Map)", "MapEntry(String,@)", "List>(NavigatorState,String)", "num(@)", "~(int,String)", "MaterialPageRoute<~>(RouteSettings)", "DeviceControlFacade()", "BlockSemantics(BuildContext)", "~(String,_ConnectionContext)", "~(String,DateTime)", "MapEntry>(String,@)", "bool(DeviceErrorType)", "PopScope<~>(BuildContext)", "List(~)", "DeviceModel?(~)", "~(UserContext)", "~(Map>)", "~(bool,~)", "List(BuildContext,_ActionLevel)", "DeviceListRepositoryImpl()", "DeviceControlFacadeAdapter()", "DeviceRepositoryImpl()", "GetDeviceListUseCase()", "GetDeviceDetailUseCase()", "GetCurrentDeviceUseCase()", "SetCurrentDeviceUseCase()", "RefreshDeviceListUseCase()", "DeviceListServiceImpl()", "DeviceControlServiceImpl()", "Row(BuildContext,BoxConstraints)", "Padding(BuildContext)", "FilamentColorModel(@)", "AnimatedSwitcher(BuildContext,Object?,Widget?)", "JavaScriptObject?(double)", "MouseRegion(BuildContext,ScrollController)", "Flushbar<@>(BuildContext)", "~(JSArray,JavaScriptObject)", "Future(DismissDirection)", "~(DeviceModel?)", "~(AppConnectivityType)", "~(DeviceModulesStatus)", "CupertinoTextSelectionToolbarButton(ContextMenuButtonItem)", "DesktopTextSelectionToolbarButton(ContextMenuButtonItem)", "CupertinoDesktopTextSelectionToolbarButton(ContextMenuButtonItem)", "DeviceModel()", "Future<~>(UploadTaskState<@>)", "int(Map,Map)", "bool(MapEntry)", "String(MapEntry)", "String(MapEntry)", "Map<@,@>()", "MaterialRectArcTween(Rect?,Rect?)", "CustomConfirmDialog(BuildContext)", "Padding(MapEntry)", "SizedBox(BuildContext,Object,StackTrace?)", "Padding(FanConfig)", "FontFamily(@)", "GestureDetector(ToolModel)", "MaterialPageRoute<0^>(RouteSettings,Widget(BuildContext))", "Column(Extruder)", "FontAsset(@)", "bool?(int)", "Null(FanType,double)", "Future(Object,StackTrace)", "ToolModel(MapEntry)", "Widget(BuildContext,ImageChunkEvent?)", "Column(BuildContext,BoxConstraints)", "LayoutBuilder(BuildContext,LavaDeviceViewModel,Widget?)", "Padding(BuildContext,BoxConstraints)", "GestureDetector(BuildContext)", "SideMenu(BuildContext,LavaDeviceViewModel,Widget?)", "double(_Diagonal)", "Column(BuildContext,LavaDeviceViewModel,Widget?)", "bool(DraggableScrollableNotification)", "Material(BuildContext,LavaDeviceViewModel,Widget?)", "Widget(DeviceModel)", "Stack(BuildContext,LavaDeviceViewModel,Widget?)", "ExtruderItem(MaterialHead)", "~(int,String?,String?,String?)", "~(int,String,String,String)", "GestureDetector(BuildContext,int)", "ListTile(String)", "ListTile(VenderMaterialModel)", "StatefulBuilder(BuildContext)", "AlertDialog(BuildContext,~(~()))", "RenderObjectWidget(BuildContext,LavaDeviceViewModel,Widget?)", "Padding(BuildContext,LavaDeviceViewModel,Widget?)", "ImageUrlFramePlayerView(BuildContext,LavaDeviceViewModel,Widget?)", "Future<~>(ImageInfo)", "DropdownMenuItem(MapEntry>)", "~(int?)", "Wrap(BuildContext,BoxConstraints)", "~(DragEndDetails{isClosing:bool?})", "FilamentCard(MapEntry>)", "~(JavaScriptObject,List)", "DropdownMenuItem(DeviceModel)", "List(BuildContext)", "Container(DeviceModel)", "Padding(BuildContext,Widget?)", "@(@,String)", "~({allowPlatformDefault:bool})", "Future?(DeviceModel)", "0^?(0^?(ButtonStyle?))", "0^?(WidgetStateProperty<0^>?(ButtonStyle?))", "bool(Route<@>)", "MapEntry(MapEntry)", "Map>?(Map?)", "~(MapEntry>)", "~(Map)", "WidgetStateProperty?(ButtonStyle?)", "Null(~())", "bool(Printer)", "Printer()", "Printer(DeviceModel)", "DropdownMenuItem(Printer)", "Future<~>(Printer?)", "Widget(BuildContext,~(~()))", "TabBarView(BuildContext,LavaDeviceViewModel,Widget?)", "int(_TimeLapseItem,_TimeLapseItem)", "Divider(BuildContext,int)", "ListTile(BuildContext,int)", "bool(BusinessOperationErrorCode)", "BusinessOperationErrorCode()", "bool(DeviceServiceErrorCode)", "DeviceServiceErrorCode()", "bool(HttpErrorCode)", "HttpErrorCode()", "bool(OpenBusinessErrorCode)", "OpenBusinessErrorCode()", "bool(PermissionErrorCode)", "PermissionErrorCode()", "bool(UserServiceErrorCode)", "UserServiceErrorCode()", "AppDialogService()", "ValueListenableBuilder(BuildContext)", "DeviceAlertWidget(BuildContext,DeviceStatusType,Widget?)", "WidgetStateProperty?(ButtonStyle?)", "~(FileResponse)", "VersionInvalidatedWidget(BuildContext)", "Stack(BuildContext,Widget?)", "WidgetStateProperty?(ButtonStyle?)", "WidgetStateProperty?(ButtonStyle?)", "MouseCursor0?(Set)", "MouseCursor0?(ButtonStyle?)", "int(Hct,Hct)", "Null(Codec)", "Null(ExitIntent)", "RootPage(BuildContext)", "HomePage(BuildContext)", "DeviceControlPage(BuildContext)", "ExpectationPage(BuildContext)", "Color?(ButtonStyle?)", "PrintUploadTaskPage(BuildContext)", "DownloadFile(BuildContext)", "ErrorPage(BuildContext)", "VisualDensity?(ButtonStyle?)", "Future<~>(DeviceModel)", "Future<~>(DeviceModel{needReload:bool})", "Future(~)", "MaterialTapTargetSize?(ButtonStyle?)", "Duration?(ButtonStyle?)", "Container(BuildContext,int)", "ListTile(AppEnvironment)", "ListTile(AppRegion)", "Padding(BuildContext,LavaDeviceViewModel,OrcaControlViewModel,Widget?)", "DeviceItemCard(DeviceModel)", "bool?(ButtonStyle?)", "AlignmentGeometry?(ButtonStyle?)", "String(FileItem)", "Padding(BuildContext,OrcaControlViewModel,Widget?)", "Widget(FileItem)", "SideMenu(BuildContext,OrcaUseViewModel,Widget?)", "~(SideMenuDisplayMode)", "Future()", "@(LogLevel,String)", "Null(int,String?)", "Null(PackageInfo)", "DeviceAlertWidgetTestPage(BuildContext)", "InteractiveInkFeatureFactory?(ButtonStyle?)", "Map(DeviceModel)", "_ButtonSanitizer()", "Future<~>(WcpPacket?)", "Future<~>(ApplicationLifecycle)", "Future<~>(Map?)", "FileItem(@)", "~(DeviceModel)", "DeviceModel(DeviceModel)", "Null(TokenInvalidationEvent)", "Widget(BuildContext,OrcaUseViewModel,OrcaControlViewModel,LavaDeviceViewModel,Widget?)", "DeviceCard(BuildContext,int)", "Future(Map)", "~(VisibilityInfo)", "int(RangeCharPredicate,RangeCharPredicate)", "int(int,RangeCharPredicate)", "RangeCharPredicate(String)", "RangeCharPredicate(String,String,String)", "CharacterPredicate(String?,CharacterPredicate)", "Null(@,StackTrace)", "bool(List,List)", "String?()", "int(_Line)", "Null(JavaScriptFunction,JavaScriptFunction)", "Object(_Line)", "Object(_Highlight)", "int(_Highlight,_Highlight)", "List<_Line>(MapEntry>)", "SourceSpanWithContext()", "Future()", "PictureInfo(~)", "OneFrameImageStreamCompleter()", "Future(ImmutableBuffer)", "Future(ByteData)", "_PictureData(PictureInfo)", "double(Point,Point,Point,Point,double)", "AttributedNode?(String)", "List(String)", "~(Node1?)", "Path(PathBuilder)", "List()", "List()", "AttributedNode()", "bool(MapEntry)", "~(Node1)", "~(ApplicationLifecycle)", "Widget(BuildContext,Animation0,Animation0)", "RenderObjectWidget(Widget)", "~(CloseEvent)", "MapEntry(@,@)", "Parser()", "Parser()", "Parser()", "Parser>()", "Parser()", "List(@)", "Parser()", "Parser()", "Parser()", "Parser()", "Parser()", "Parser()", "List(List?)", "BorderSide?(Set)", "ConnectivityResult(String)", "XmlRawTextEvent(String)", "XmlStartElementEvent(String,String,List,String,String)", "XmlEventAttribute(String,String,+(String,XmlAttributeType))", "+(String,XmlAttributeType)(String,String,String,+(String,XmlAttributeType))", "Rect()?(RenderBox)", "+(String,XmlAttributeType)(String)", "XmlEndElementEvent(String,String,String,String)", "XmlCommentEvent(String,String,String)", "XmlCDATAEvent(String,String,String)", "XmlDeclarationEvent(String,List,String,String)", "String(String,String)", "XmlProcessingEvent(String,String,String,String)", "XmlDoctypeEvent(String,String,String,DtdExternalId?,String,String?,String,String)", "DtdExternalId(String,String,+(String,XmlAttributeType))", "DtdExternalId(String,String,+(String,XmlAttributeType),String,+(String,XmlAttributeType))", "String(String,String,String)", "Parser(XmlEntityMapping)", "~(XmlEvent)", "JavaScriptObject(int{params:Object?})", "~(Intent?)", "~(Object?[Object?])", "~(Zone?,ZoneDelegate?,Zone,~())", "String(Object?{toEncodable:Object?(Object?)?})", "@(String{reviver:Object?(Object?,Object?)?})", "int(Comparable<@>,Comparable<@>)", "String(String{encoding:Encoding})", "List()", "List(String,List)", "String(EventTarget)", "0^(0^,0^)", "Size?(Size?,Size?,double)", "double?(num?,num?,double)", "Color?(Color?,Color?,double)", "List(List)", "bool(int?)", "Future(Uint8List)", "~(String,FileSystemOp)", "Widget(BuildContext,Offset,Offset,Widget)", "~(FlutterErrorDetails{forceReport:bool})", "DiagnosticsNode(String)", "~(String?{wrapWidth:int?})", "StackFrame?(String)", "double(double,double,double)", "Widget(BuildContext,Animation0,Animation0,Widget)", "@(@)(~(RequestOptions,RequestInterceptorHandler))", "~(RenderBox,Offset)", "bool?(bool?,bool?,double)", "Widget(BuildContext,EditableTextState)", "Widget(BuildContext,Widget)", "OutlinedBorder?(OutlinedBorder?,OutlinedBorder?,double)", "EdgeInsetsGeometry?(EdgeInsetsGeometry?,EdgeInsetsGeometry?,double)", "TextStyle?(TextStyle?,TextStyle?,double)", "int(_TaskEntry<@>,_TaskEntry<@>)", "bool({priority!int,scheduler!SchedulerBinding})", "List(String)", "Widget(Widget?,List)", "~(FocusNode{alignment:double?,alignmentPolicy:ScrollPositionAlignmentPolicy?,curve:Curve?,duration:Duration?})", "int(Element,Element)", "IconThemeData(IconThemeData?,IconThemeData?,double)", "Widget?(BuildContext,MagnifierController,ValueNotifier)", "List>(NavigatorState,String)", "int(Widget,int)", "_Future<@>?()", "bool(InkHighlight?)", "Color(_HighlightType)", "_PointerDeviceState()", "CharacterPredicate(Iterable)", "~(BuildContext,ChangeNotifier?)", "~()(InheritedContext,Listenable?)", "@(@)(~(Response0<@>,ResponseInterceptorHandler))", "@(Object)(~(DioException,ErrorInterceptorHandler))", "InterceptorState()", "Future<1^>(1^/(0^),0^{debugLabel:String?})", "Color?(Color?,Color?,Color?[Color?])", "StatefulWidget?(BuildContext,MagnifierController,ValueNotifier)", "AppStatusQueryUseCases()"], + interceptorsByTag: null, + leafTags: null, + arrayRti: Symbol("$ti"), + rttc: { + "2;": (t1, t2) => o => o instanceof A._Record_2 && t1._is(o._0) && t2._is(o._1), + "2;boundaryEnd,boundaryStart": (t1, t2) => o => o instanceof A._Record_2_boundaryEnd_boundaryStart && t1._is(o._0) && t2._is(o._1), + "2;distance,fragment": (t1, t2) => o => o instanceof A._Record_2_distance_fragment && t1._is(o._0) && t2._is(o._1), + "2;end,start": (t1, t2) => o => o instanceof A._Record_2_end_start && t1._is(o._0) && t2._is(o._1), + "2;endGlyphHeight,startGlyphHeight": (t1, t2) => o => o instanceof A._Record_2_endGlyphHeight_startGlyphHeight && t1._is(o._0) && t2._is(o._1), + "2;localPosition,paragraph": (t1, t2) => o => o instanceof A._Record_2_localPosition_paragraph && t1._is(o._0) && t2._is(o._1), + "2;representation,targetSize": (t1, t2) => o => o instanceof A._Record_2_representation_targetSize && t1._is(o._0) && t2._is(o._1), + "3;": (t1, t2, t3) => o => o instanceof A._Record_3 && t1._is(o._0) && t2._is(o._1) && t3._is(o._2), + "3;ascent,bottomHeight,subtextHeight": (t1, t2, t3) => o => o instanceof A._Record_3_ascent_bottomHeight_subtex78tHeight && t1._is(o._0) && t2._is(o._1) && t3._is(o._2), + "3;data,event,timeStamp": (t1, t2, t3) => o => o instanceof A._Record_3_data_event_timeStamp && t1._is(o._0) && t2._is(o._1) && t3._is(o._2), + "3;domSize,representation,targetSize": (t1, t2, t3) => o => o instanceof A._Record_3_domSize_representation_targetSize && t1._is(o._0) && t2._is(o._1) && t3._is(o._2), + "3;queue,target,timer": (t1, t2, t3) => o => o instanceof A._Record_3_queue_target_timer && t1._is(o._0) && t2._is(o._1) && t3._is(o._2), + "3;textConstraints,tileSize,titleY": (t1, t2, t3) => o => o instanceof A._Record_3_tex78tConstraints_tileSize_titleY && t1._is(o._0) && t2._is(o._1) && t3._is(o._2), + "3;x,y,z": (t1, t2, t3) => o => o instanceof A._Record_3_x78_y_z && t1._is(o._0) && t2._is(o._1) && t3._is(o._2), + "4;": types => o => o instanceof A._Record_4 && A.pairwiseIsTest(types, o._values), + "4;domBlurListener,domFocusListener,element,semanticsNodeId": types => o => o instanceof A._Record_4_domBlurListener_domFocusListener_element_semanticsNodeId && A.pairwiseIsTest(types, o._values), + "5;": types => o => o instanceof A._Record_5 && A.pairwiseIsTest(types, o._values), + "8;": types => o => o instanceof A._Record_8 && A.pairwiseIsTest(types, o._values) + } + }; + A._Universe_addRules(init.typeUniverse, JSON.parse('{"JavaScriptFunction":"LegacyJavaScriptObject","PlainJavaScriptObject":"LegacyJavaScriptObject","UnknownJavaScriptObject":"LegacyJavaScriptObject","KeyframeEffect":"JavaScriptObject","KeyframeEffectReadOnly":"JavaScriptObject","AnimationEffectReadOnly":"JavaScriptObject","AbortPaymentEvent":"Event","ExtendableEvent":"Event","AudioContext":"BaseAudioContext","AbsoluteOrientationSensor":"EventTarget","OrientationSensor":"EventTarget","Sensor":"EventTarget","MathMLElement":"Element0","AudioElement":"HtmlElement","MediaElement":"HtmlElement","HtmlDocument":"Node","Document":"Node","VttCue":"TextTrackCue","CDataSection":"CharacterData","Text0":"CharacterData","HtmlFormControlsCollection":"HtmlCollection","CssCharsetRule":"CssRule","CssMatrixComponent":"CssTransformComponent","CssStyleSheet":"StyleSheet","CssurlImageValue":"CssStyleValue","CssImageValue":"CssStyleValue","CssResourceValue":"CssStyleValue","FontLoadError":{"Error":[]},"PersistedContainerSurface":{"PersistedSurface":[]},"EngineLineMetrics":{"LineMetrics":[]},"EngineFlutterView":{"FlutterView":[]},"HttpFetchResponseImpl":{"HttpFetchResponse":[]},"HttpFetchNoPayloadError":{"Exception":[]},"HttpFetchError":{"Exception":[]},"_DomListWrapper":{"Iterable":["1"],"Iterable.E":"1"},"_DomTouchListWrapper":{"Iterable":["1"],"Iterable.E":"1"},"FontDownloadError":{"FontLoadError":[],"Error":[]},"FontInvalidDataError":{"FontLoadError":[],"Error":[]},"PersistedBackdropFilter":{"PersistedContainerSurface":[],"PersistedSurface":[],"BackdropFilterEngineLayer":[]},"PersistedClipRect":{"PersistedContainerSurface":[],"PersistedSurface":[],"ClipRectEngineLayer":[]},"PersistedClipRRect":{"PersistedContainerSurface":[],"PersistedSurface":[],"ClipRRectEngineLayer":[]},"PersistedClipPath":{"PersistedContainerSurface":[],"PersistedSurface":[],"ClipPathEngineLayer":[]},"PersistedColorFilter":{"PersistedContainerSurface":[],"PersistedSurface":[],"ColorFilterEngineLayer":[]},"HtmlRendererImageCodec":{"Codec":[]},"HtmlRendererBlobCodec":{"Codec":[]},"HtmlImage":{"Image0":[]},"PersistedImageFilter":{"PersistedContainerSurface":[],"PersistedSurface":[],"ImageFilterEngineLayer":[]},"PersistedOffset":{"PersistedContainerSurface":[],"PersistedSurface":[],"OffsetEngineLayer":[]},"PersistedOpacity":{"PersistedContainerSurface":[],"PersistedSurface":[],"OpacityEngineLayer":[]},"SurfacePaint":{"Paint0":[]},"SurfacePath":{"Path0":[]},"PersistedPicture":{"PersistedSurface":[]},"DrawCommand0":{"PaintCommand":[]},"PaintSave":{"PaintCommand":[]},"PaintRestore":{"PaintCommand":[]},"PaintTranslate":{"PaintCommand":[]},"PaintScale":{"PaintCommand":[]},"PaintRotate":{"PaintCommand":[]},"PaintTransform":{"PaintCommand":[]},"PaintClipRect":{"PaintCommand":[]},"PaintClipRRect":{"PaintCommand":[]},"PaintClipPath":{"PaintCommand":[]},"PaintDrawLine":{"PaintCommand":[]},"PaintDrawPaint":{"PaintCommand":[]},"PaintDrawVertices":{"PaintCommand":[]},"PaintDrawRect":{"PaintCommand":[]},"PaintDrawRRect":{"PaintCommand":[]},"PaintDrawDRRect":{"PaintCommand":[]},"PaintDrawOval":{"PaintCommand":[]},"PaintDrawCircle":{"PaintCommand":[]},"PaintDrawPath":{"PaintCommand":[]},"PaintDrawShadow":{"PaintCommand":[]},"PaintDrawImageRect":{"PaintCommand":[]},"PaintDrawParagraph":{"PaintCommand":[]},"PersistedScene":{"PersistedContainerSurface":[],"PersistedSurface":[]},"EngineImageShader":{"Shader":[]},"EngineGradient":{"Shader":[]},"GradientLinear":{"Shader":[]},"GradientRadial":{"Shader":[]},"GradientConical":{"Shader":[]},"_BlurEngineImageFilter":{"EngineImageFilter":[]},"_MatrixEngineImageFilter":{"EngineImageFilter":[]},"EngineHtmlColorFilter":{"EngineImageFilter":[]},"ModeHtmlColorFilter":{"EngineImageFilter":[]},"MatrixHtmlColorFilter":{"EngineImageFilter":[]},"PersistedLeafSurface":{"PersistedSurface":[]},"PersistedTransform":{"PersistedContainerSurface":[],"PersistedSurface":[],"TransformEngineLayer":[]},"HtmlImageElementCodec":{"Codec":[]},"HtmlBlobCodec":{"Codec":[]},"SingleFrameInfo":{"FrameInfo":[]},"RouteName":{"RoleManager":[]},"Focusable":{"RoleManager":[]},"LabelAndValue":{"RoleManager":[]},"LiveRegion":{"RoleManager":[]},"SemanticsUpdate":{"SemanticsUpdate0":[]},"Tappable":{"RoleManager":[]},"_TypedDataBuffer":{"ListBase":["1"],"List":["1"],"EfficientLengthIterable":["1"],"Iterable":["1"]},"_IntBuffer":{"_TypedDataBuffer":["int"],"ListBase":["int"],"List":["int"],"EfficientLengthIterable":["int"],"Iterable":["int"]},"Uint8Buffer":{"_TypedDataBuffer":["int"],"ListBase":["int"],"List":["int"],"EfficientLengthIterable":["int"],"Iterable":["int"],"ListBase.E":"int","Iterable.E":"int","_TypedDataBuffer.E":"int"},"PlaceholderSpan":{"ParagraphSpan":[]},"ChildStyleNode":{"StyleNode":[]},"RootStyleNode":{"StyleNode":[]},"EllipsisFragment":{"LayoutFragment":[]},"_EngineFlutterViewImpl":{"EngineFlutterView":[],"FlutterView":[]},"EngineFlutterWindow":{"EngineFlutterView":[],"FlutterView":[]},"HttpException":{"Exception":[]},"JavaScriptObject":{"JSObject":[]},"JSArray":{"List":["1"],"JavaScriptObject":[],"EfficientLengthIterable":["1"],"JSObject":[],"Iterable":["1"],"JSIndexable":["1"],"Iterable.E":"1"},"JSBool":{"bool":[],"TrustedGetRuntimeType":[]},"JSNull":{"Null":[],"TrustedGetRuntimeType":[]},"LegacyJavaScriptObject":{"JavaScriptObject":[],"JSObject":[]},"JSUnmodifiableArray":{"JSArray":["1"],"List":["1"],"JavaScriptObject":[],"EfficientLengthIterable":["1"],"JSObject":[],"Iterable":["1"],"JSIndexable":["1"],"Iterable.E":"1"},"JSNumber":{"double":[],"num":[],"Comparable":["num"]},"JSInt":{"double":[],"int":[],"num":[],"Comparable":["num"],"TrustedGetRuntimeType":[]},"JSNumNotInt":{"double":[],"num":[],"Comparable":["num"],"TrustedGetRuntimeType":[]},"JSString":{"String":[],"Comparable":["String"],"JSIndexable":["@"],"TrustedGetRuntimeType":[]},"CastStream":{"Stream":["2"],"Stream.T":"2"},"CastStreamSubscription":{"StreamSubscription":["2"]},"CastStreamTransformer":{"StreamTransformerBase":["3","4"],"StreamTransformerBase.S":"3","StreamTransformerBase.T":"4"},"CastConverter":{"Converter":["3","4"],"Converter.S":"3","Converter.T":"4"},"_CastIterableBase":{"Iterable":["2"]},"CastIterable":{"_CastIterableBase":["1","2"],"Iterable":["2"],"Iterable.E":"2"},"_EfficientLengthCastIterable":{"CastIterable":["1","2"],"_CastIterableBase":["1","2"],"EfficientLengthIterable":["2"],"Iterable":["2"],"Iterable.E":"2"},"_CastListBase":{"ListBase":["2"],"List":["2"],"_CastIterableBase":["1","2"],"EfficientLengthIterable":["2"],"Iterable":["2"]},"CastList":{"_CastListBase":["1","2"],"ListBase":["2"],"List":["2"],"_CastIterableBase":["1","2"],"EfficientLengthIterable":["2"],"Iterable":["2"],"ListBase.E":"2","Iterable.E":"2"},"CastSet":{"Set":["2"],"_CastIterableBase":["1","2"],"EfficientLengthIterable":["2"],"Iterable":["2"],"Iterable.E":"2"},"CastMap":{"MapBase":["3","4"],"Map":["3","4"],"MapBase.V":"4","MapBase.K":"3"},"CastQueue":{"_CastIterableBase":["1","2"],"EfficientLengthIterable":["2"],"Iterable":["2"],"Iterable.E":"2"},"LateError":{"Error":[]},"ReachabilityError":{"Error":[]},"CodeUnits":{"ListBase":["int"],"List":["int"],"EfficientLengthIterable":["int"],"Iterable":["int"],"ListBase.E":"int","Iterable.E":"int"},"EfficientLengthIterable":{"Iterable":["1"]},"ListIterable":{"EfficientLengthIterable":["1"],"Iterable":["1"]},"SubListIterable":{"ListIterable":["1"],"EfficientLengthIterable":["1"],"Iterable":["1"],"Iterable.E":"1","ListIterable.E":"1"},"MappedIterable":{"Iterable":["2"],"Iterable.E":"2"},"EfficientLengthMappedIterable":{"MappedIterable":["1","2"],"EfficientLengthIterable":["2"],"Iterable":["2"],"Iterable.E":"2"},"MappedListIterable":{"ListIterable":["2"],"EfficientLengthIterable":["2"],"Iterable":["2"],"Iterable.E":"2","ListIterable.E":"2"},"WhereIterable":{"Iterable":["1"],"Iterable.E":"1"},"ExpandIterable":{"Iterable":["2"],"Iterable.E":"2"},"TakeIterable":{"Iterable":["1"],"Iterable.E":"1"},"EfficientLengthTakeIterable":{"TakeIterable":["1"],"EfficientLengthIterable":["1"],"Iterable":["1"],"Iterable.E":"1"},"SkipIterable":{"Iterable":["1"],"Iterable.E":"1"},"EfficientLengthSkipIterable":{"SkipIterable":["1"],"EfficientLengthIterable":["1"],"Iterable":["1"],"Iterable.E":"1"},"SkipWhileIterable":{"Iterable":["1"],"Iterable.E":"1"},"EmptyIterable":{"EfficientLengthIterable":["1"],"Iterable":["1"],"Iterable.E":"1"},"FollowedByIterable":{"Iterable":["1"],"Iterable.E":"1"},"EfficientLengthFollowedByIterable":{"FollowedByIterable":["1"],"EfficientLengthIterable":["1"],"Iterable":["1"],"Iterable.E":"1"},"WhereTypeIterable":{"Iterable":["1"],"Iterable.E":"1"},"IndexedIterable":{"Iterable":["+(int,1)"],"Iterable.E":"+(int,1)"},"EfficientLengthIndexedIterable":{"IndexedIterable":["1"],"EfficientLengthIterable":["+(int,1)"],"Iterable":["+(int,1)"],"Iterable.E":"+(int,1)"},"UnmodifiableListBase":{"ListBase":["1"],"List":["1"],"EfficientLengthIterable":["1"],"Iterable":["1"]},"_ListIndicesIterable":{"ListIterable":["int"],"EfficientLengthIterable":["int"],"Iterable":["int"],"Iterable.E":"int","ListIterable.E":"int"},"ListMapView":{"MapBase":["int","1"],"Map":["int","1"],"MapBase.V":"1","MapBase.K":"int"},"ReversedListIterable":{"ListIterable":["1"],"EfficientLengthIterable":["1"],"Iterable":["1"],"Iterable.E":"1","ListIterable.E":"1"},"Symbol":{"Symbol0":[]},"ConstantMapView":{"UnmodifiableMapView":["1","2"],"Map":["1","2"]},"ConstantMap":{"Map":["1","2"]},"ConstantStringMap":{"ConstantMap":["1","2"],"Map":["1","2"]},"_KeysOrValues":{"Iterable":["1"],"Iterable.E":"1"},"GeneralConstantMap":{"ConstantMap":["1","2"],"Map":["1","2"]},"ConstantSet":{"SetBase":["1"],"Set":["1"],"EfficientLengthIterable":["1"],"Iterable":["1"]},"ConstantStringSet":{"SetBase":["1"],"Set":["1"],"EfficientLengthIterable":["1"],"Iterable":["1"],"Iterable.E":"1"},"GeneralConstantSet":{"SetBase":["1"],"Set":["1"],"EfficientLengthIterable":["1"],"Iterable":["1"],"Iterable.E":"1"},"Instantiation":{"Function":[]},"Instantiation1":{"Function":[]},"NullError":{"TypeError":[],"Error":[]},"JsNoSuchMethodError":{"Error":[]},"UnknownJsTypeError":{"Error":[]},"NullThrownFromJavaScriptException":{"Exception":[]},"_StackTrace":{"StackTrace":[]},"Closure":{"Function":[]},"Closure0Args":{"Function":[]},"Closure2Args":{"Function":[]},"TearOffClosure":{"Function":[]},"StaticClosure":{"Function":[]},"BoundClosure":{"Function":[]},"_CyclicInitializationError":{"Error":[]},"RuntimeError":{"Error":[]},"JsLinkedHashMap":{"MapBase":["1","2"],"Map":["1","2"],"MapBase.V":"2","MapBase.K":"1"},"LinkedHashMapKeyIterable":{"EfficientLengthIterable":["1"],"Iterable":["1"],"Iterable.E":"1"},"JsIdentityLinkedHashMap":{"JsLinkedHashMap":["1","2"],"MapBase":["1","2"],"Map":["1","2"],"MapBase.V":"2","MapBase.K":"1"},"JsConstantLinkedHashMap":{"JsLinkedHashMap":["1","2"],"MapBase":["1","2"],"Map":["1","2"],"MapBase.V":"2","MapBase.K":"1"},"_MatchImplementation":{"RegExpMatch":[],"Match":[]},"_AllMatchesIterable":{"Iterable":["RegExpMatch"],"Iterable.E":"RegExpMatch"},"StringMatch":{"Match":[]},"_StringAllMatchesIterable":{"Iterable":["Match"],"Iterable.E":"Match"},"NativeUint8List":{"NativeTypedArrayOfInt":[],"Uint8List":[],"ListBase":["int"],"List":["int"],"JavaScriptIndexingBehavior":["int"],"JavaScriptObject":[],"EfficientLengthIterable":["int"],"JSObject":[],"JSIndexable":["int"],"Iterable":["int"],"TrustedGetRuntimeType":[],"ListBase.E":"int","Iterable.E":"int"},"NativeByteBuffer":{"JavaScriptObject":[],"JSObject":[],"ByteBuffer":[],"TrustedGetRuntimeType":[]},"NativeTypedData":{"JavaScriptObject":[],"JSObject":[]},"NativeByteData":{"JavaScriptObject":[],"ByteData":[],"JSObject":[],"TrustedGetRuntimeType":[]},"NativeTypedArray":{"JavaScriptIndexingBehavior":["1"],"JavaScriptObject":[],"JSObject":[],"JSIndexable":["1"]},"NativeTypedArrayOfDouble":{"ListBase":["double"],"List":["double"],"JavaScriptIndexingBehavior":["double"],"JavaScriptObject":[],"EfficientLengthIterable":["double"],"JSObject":[],"JSIndexable":["double"],"Iterable":["double"]},"NativeTypedArrayOfInt":{"ListBase":["int"],"List":["int"],"JavaScriptIndexingBehavior":["int"],"JavaScriptObject":[],"EfficientLengthIterable":["int"],"JSObject":[],"JSIndexable":["int"],"Iterable":["int"]},"NativeFloat32List":{"NativeTypedArrayOfDouble":[],"Float32List":[],"ListBase":["double"],"List":["double"],"JavaScriptIndexingBehavior":["double"],"JavaScriptObject":[],"EfficientLengthIterable":["double"],"JSObject":[],"JSIndexable":["double"],"Iterable":["double"],"TrustedGetRuntimeType":[],"ListBase.E":"double","Iterable.E":"double"},"NativeFloat64List":{"NativeTypedArrayOfDouble":[],"Float64List":[],"ListBase":["double"],"List":["double"],"JavaScriptIndexingBehavior":["double"],"JavaScriptObject":[],"EfficientLengthIterable":["double"],"JSObject":[],"JSIndexable":["double"],"Iterable":["double"],"TrustedGetRuntimeType":[],"ListBase.E":"double","Iterable.E":"double"},"NativeInt16List":{"NativeTypedArrayOfInt":[],"Int16List":[],"ListBase":["int"],"List":["int"],"JavaScriptIndexingBehavior":["int"],"JavaScriptObject":[],"EfficientLengthIterable":["int"],"JSObject":[],"JSIndexable":["int"],"Iterable":["int"],"TrustedGetRuntimeType":[],"ListBase.E":"int","Iterable.E":"int"},"NativeInt32List":{"NativeTypedArrayOfInt":[],"Int32List":[],"ListBase":["int"],"List":["int"],"JavaScriptIndexingBehavior":["int"],"JavaScriptObject":[],"EfficientLengthIterable":["int"],"JSObject":[],"JSIndexable":["int"],"Iterable":["int"],"TrustedGetRuntimeType":[],"ListBase.E":"int","Iterable.E":"int"},"NativeInt8List":{"NativeTypedArrayOfInt":[],"Int8List":[],"ListBase":["int"],"List":["int"],"JavaScriptIndexingBehavior":["int"],"JavaScriptObject":[],"EfficientLengthIterable":["int"],"JSObject":[],"JSIndexable":["int"],"Iterable":["int"],"TrustedGetRuntimeType":[],"ListBase.E":"int","Iterable.E":"int"},"NativeUint16List":{"NativeTypedArrayOfInt":[],"Uint16List":[],"ListBase":["int"],"List":["int"],"JavaScriptIndexingBehavior":["int"],"JavaScriptObject":[],"EfficientLengthIterable":["int"],"JSObject":[],"JSIndexable":["int"],"Iterable":["int"],"TrustedGetRuntimeType":[],"ListBase.E":"int","Iterable.E":"int"},"NativeUint32List":{"NativeTypedArrayOfInt":[],"Uint32List":[],"ListBase":["int"],"List":["int"],"JavaScriptIndexingBehavior":["int"],"JavaScriptObject":[],"EfficientLengthIterable":["int"],"JSObject":[],"JSIndexable":["int"],"Iterable":["int"],"TrustedGetRuntimeType":[],"ListBase.E":"int","Iterable.E":"int"},"NativeUint8ClampedList":{"NativeTypedArrayOfInt":[],"Uint8ClampedList":[],"ListBase":["int"],"List":["int"],"JavaScriptIndexingBehavior":["int"],"JavaScriptObject":[],"EfficientLengthIterable":["int"],"JSObject":[],"JSIndexable":["int"],"Iterable":["int"],"TrustedGetRuntimeType":[],"ListBase.E":"int","Iterable.E":"int"},"_Type":{"Type":[]},"_Error":{"Error":[]},"_TypeError":{"TypeError":[],"Error":[]},"_Future":{"Future":["1"]},"_ControllerEventSinkWrapper":{"EventSink":["1"]},"MultiStreamController":{"EventSink":["1"]},"_BufferingStreamSubscription":{"StreamSubscription":["1"],"_BufferingStreamSubscription.T":"1"},"_HandlerEventSink":{"EventSink":["1"]},"_TimerImpl":{"Timer":[]},"_AsyncAwaitCompleter":{"Completer":["1"]},"_SyncStarIterable":{"Iterable":["1"],"Iterable.E":"1"},"AsyncError":{"Error":[]},"_BroadcastStream":{"_ControllerStream":["1"],"_StreamImpl":["1"],"Stream":["1"],"Stream.T":"1"},"_BroadcastSubscription":{"_ControllerSubscription":["1"],"_BufferingStreamSubscription":["1"],"StreamSubscription":["1"],"_BufferingStreamSubscription.T":"1"},"_BroadcastStreamController":{"EventSink":["1"]},"_SyncBroadcastStreamController":{"_BroadcastStreamController":["1"],"EventSink":["1"]},"_AsyncBroadcastStreamController":{"_BroadcastStreamController":["1"],"EventSink":["1"]},"TimeoutException":{"Exception":[]},"_Completer":{"Completer":["1"]},"_AsyncCompleter":{"_Completer":["1"],"Completer":["1"]},"_SyncCompleter":{"_Completer":["1"],"Completer":["1"]},"StreamView":{"Stream":["1"]},"_StreamController":{"EventSink":["1"]},"_AsyncStreamController":{"_StreamController":["1"],"EventSink":["1"]},"_SyncStreamController":{"_StreamController":["1"],"EventSink":["1"]},"_ControllerStream":{"_StreamImpl":["1"],"Stream":["1"],"Stream.T":"1"},"_ControllerSubscription":{"_BufferingStreamSubscription":["1"],"StreamSubscription":["1"],"_BufferingStreamSubscription.T":"1"},"_StreamImpl":{"Stream":["1"]},"_DoneStreamSubscription":{"StreamSubscription":["1"]},"_EmptyStream":{"Stream":["1"],"Stream.T":"1"},"_MultiStream":{"Stream":["1"],"Stream.T":"1"},"_MultiStreamController":{"_AsyncStreamController":["1"],"_StreamController":["1"],"MultiStreamController":["1"],"EventSink":["1"]},"_ForwardingStream":{"Stream":["2"]},"_ForwardingStreamSubscription":{"_BufferingStreamSubscription":["2"],"StreamSubscription":["2"],"_BufferingStreamSubscription.T":"2"},"_WhereStream":{"_ForwardingStream":["1","1"],"Stream":["1"],"Stream.T":"1","_ForwardingStream.S":"1","_ForwardingStream.T":"1"},"_MapStream":{"_ForwardingStream":["1","2"],"Stream":["2"],"Stream.T":"2","_ForwardingStream.S":"1","_ForwardingStream.T":"2"},"_StateStreamSubscription":{"_ForwardingStreamSubscription":["2","2"],"_BufferingStreamSubscription":["2"],"StreamSubscription":["2"],"_BufferingStreamSubscription.T":"2"},"_DistinctStream":{"_ForwardingStream":["1","1"],"Stream":["1"],"Stream.T":"1","_ForwardingStream.S":"1","_ForwardingStream.T":"1"},"_EventSinkWrapper":{"EventSink":["1"]},"_SinkTransformerStreamSubscription":{"_BufferingStreamSubscription":["2"],"StreamSubscription":["2"],"_BufferingStreamSubscription.T":"2"},"_StreamSinkTransformer":{"StreamTransformerBase":["1","2"]},"_BoundSinkStream":{"Stream":["2"],"Stream.T":"2"},"_StreamHandlerTransformer":{"_StreamSinkTransformer":["1","2"],"StreamTransformerBase":["1","2"],"StreamTransformerBase.S":"1","StreamTransformerBase.T":"2"},"_Zone":{"Zone":[]},"_RootZone":{"Zone":[]},"SplayTreeMap":{"MapBase":["1","2"],"Map":["1","2"],"MapBase.V":"2","MapBase.K":"1"},"_HashMap":{"MapBase":["1","2"],"Map":["1","2"],"MapBase.V":"2","MapBase.K":"1"},"_IdentityHashMap":{"_HashMap":["1","2"],"MapBase":["1","2"],"Map":["1","2"],"MapBase.V":"2","MapBase.K":"1"},"_CustomHashMap":{"_HashMap":["1","2"],"MapBase":["1","2"],"Map":["1","2"],"MapBase.V":"2","MapBase.K":"1"},"_HashMapKeyIterable":{"EfficientLengthIterable":["1"],"Iterable":["1"],"Iterable.E":"1"},"_LinkedCustomHashMap":{"JsLinkedHashMap":["1","2"],"MapBase":["1","2"],"Map":["1","2"],"MapBase.V":"2","MapBase.K":"1"},"_HashSet":{"_SetBase":["1"],"SetBase":["1"],"Set":["1"],"EfficientLengthIterable":["1"],"Iterable":["1"],"Iterable.E":"1"},"_LinkedHashSet":{"_SetBase":["1"],"SetBase":["1"],"LinkedHashSet":["1"],"Set":["1"],"EfficientLengthIterable":["1"],"Iterable":["1"],"Iterable.E":"1"},"LinkedList":{"Iterable":["1"],"Iterable.E":"1"},"ListBase":{"List":["1"],"EfficientLengthIterable":["1"],"Iterable":["1"]},"MapBase":{"Map":["1","2"]},"UnmodifiableMapBase":{"MapBase":["1","2"],"Map":["1","2"]},"_MapBaseValueIterable":{"EfficientLengthIterable":["2"],"Iterable":["2"],"Iterable.E":"2"},"MapView":{"Map":["1","2"]},"UnmodifiableMapView":{"Map":["1","2"]},"_DoubleLinkedQueueSentinel":{"_DoubleLinkedQueueEntry":["1"]},"DoubleLinkedQueue":{"EfficientLengthIterable":["1"],"Iterable":["1"],"Iterable.E":"1"},"ListQueue":{"ListIterable":["1"],"EfficientLengthIterable":["1"],"Iterable":["1"],"Iterable.E":"1","ListIterable.E":"1"},"SetBase":{"Set":["1"],"EfficientLengthIterable":["1"],"Iterable":["1"]},"_SetBase":{"SetBase":["1"],"Set":["1"],"EfficientLengthIterable":["1"],"Iterable":["1"]},"_SplayTreeKeyIterable":{"EfficientLengthIterable":["1"],"Iterable":["1"],"Iterable.E":"1"},"_SplayTreeValueIterable":{"EfficientLengthIterable":["2"],"Iterable":["2"],"Iterable.E":"2"},"_SplayTreeMapEntryIterable":{"EfficientLengthIterable":["MapEntry<1,2>"],"Iterable":["MapEntry<1,2>"],"Iterable.E":"MapEntry<1,2>"},"_SplayTreeKeyIterator":{"_SplayTreeIterator":["1","2","1"],"_SplayTreeIterator.T":"1"},"_SplayTreeValueIterator":{"_SplayTreeIterator":["1","_SplayTreeMapNode<1,2>","2"],"_SplayTreeIterator.T":"2"},"_SplayTreeMapEntryIterator":{"_SplayTreeIterator":["1","_SplayTreeMapNode<1,2>","MapEntry<1,2>"],"_SplayTreeIterator.T":"MapEntry<1,2>"},"SplayTreeSet":{"SetBase":["1"],"Set":["1"],"EfficientLengthIterable":["1"],"Iterable":["1"],"Iterable.E":"1"},"_ConverterStreamEventSink":{"EventSink":["1"]},"_JsonMap":{"MapBase":["String","@"],"Map":["String","@"],"MapBase.V":"@","MapBase.K":"String"},"_JsonMapKeyIterable":{"ListIterable":["String"],"EfficientLengthIterable":["String"],"Iterable":["String"],"Iterable.E":"String","ListIterable.E":"String"},"_JsonDecoderSink":{"StringConversionSink":[]},"AsciiCodec":{"Encoding":[]},"_UnicodeSubsetEncoder":{"Converter":["String","List"]},"AsciiEncoder":{"Converter":["String","List"],"Converter.S":"String","Converter.T":"List"},"_UnicodeSubsetEncoderSink":{"StringConversionSink":[]},"_UnicodeSubsetDecoder":{"Converter":["List","String"]},"AsciiDecoder":{"Converter":["List","String"],"Converter.S":"List","Converter.T":"String"},"Base64Encoder":{"Converter":["List","String"],"Converter.S":"List","Converter.T":"String"},"Base64Decoder":{"Converter":["String","List"],"Converter.S":"String","Converter.T":"List"},"_Base64DecoderSink":{"StringConversionSink":[]},"_FusedConverter":{"Converter":["1","3"],"Converter.S":"1","Converter.T":"3"},"JsonUnsupportedObjectError":{"Error":[]},"JsonCyclicError":{"Error":[]},"JsonEncoder":{"Converter":["Object?","String"],"Converter.S":"Object?","Converter.T":"String"},"JsonDecoder":{"Converter":["String","Object?"],"Converter.S":"String","Converter.T":"Object?"},"Latin1Codec":{"Encoding":[]},"Latin1Encoder":{"Converter":["String","List"],"Converter.S":"String","Converter.T":"List"},"Latin1Decoder":{"Converter":["List","String"],"Converter.S":"List","Converter.T":"String"},"_StringSinkConversionSink":{"StringConversionSink":[]},"_StringAdapterSink":{"StringConversionSink":[]},"Utf8Codec":{"Encoding":[]},"Utf8Encoder":{"Converter":["String","List"],"Converter.S":"String","Converter.T":"List"},"_Utf8EncoderSink":{"StringConversionSink":[]},"Utf8Decoder":{"Converter":["List","String"],"Converter.S":"List","Converter.T":"String"},"DateTime":{"Comparable":["DateTime"]},"double":{"num":[],"Comparable":["num"]},"Duration":{"Comparable":["Duration"]},"int":{"num":[],"Comparable":["num"]},"List":{"EfficientLengthIterable":["1"],"Iterable":["1"]},"num":{"Comparable":["num"]},"RegExpMatch":{"Match":[]},"Set":{"EfficientLengthIterable":["1"],"Iterable":["1"]},"String":{"Comparable":["String"]},"AssertionError":{"Error":[]},"TypeError":{"Error":[]},"ArgumentError":{"Error":[]},"RangeError":{"Error":[]},"IndexError":{"Error":[]},"NoSuchMethodError":{"Error":[]},"UnsupportedError":{"Error":[]},"UnimplementedError":{"UnsupportedError":[],"Error":[]},"StateError":{"Error":[]},"ConcurrentModificationError":{"Error":[]},"OutOfMemoryError":{"Error":[]},"StackOverflowError":{"Error":[]},"_Exception":{"Exception":[]},"FormatException":{"Exception":[]},"_GeneratorIterable":{"ListIterable":["1"],"EfficientLengthIterable":["1"],"Iterable":["1"],"Iterable.E":"1","ListIterable.E":"1"},"_StringStackTrace":{"StackTrace":[]},"Runes":{"Iterable":["int"],"Iterable.E":"int"},"_Uri":{"Uri":[]},"_SimpleUri":{"Uri":[]},"_DataUri":{"Uri":[]},"BeforeUnloadEvent":{"Event":[],"JavaScriptObject":[],"JSObject":[]},"CloseEvent":{"Event":[],"JavaScriptObject":[],"JSObject":[]},"CssRule":{"JavaScriptObject":[],"JSObject":[]},"Event":{"JavaScriptObject":[],"JSObject":[]},"EventTarget":{"JavaScriptObject":[],"JSObject":[]},"File":{"JavaScriptObject":[],"JSObject":[]},"Gamepad":{"JavaScriptObject":[],"JSObject":[]},"MessageEvent":{"Event":[],"JavaScriptObject":[],"JSObject":[]},"MimeType":{"JavaScriptObject":[],"JSObject":[]},"Node":{"EventTarget":[],"JavaScriptObject":[],"JSObject":[]},"Plugin":{"JavaScriptObject":[],"JSObject":[]},"SourceBuffer":{"EventTarget":[],"JavaScriptObject":[],"JSObject":[]},"SpeechGrammar":{"JavaScriptObject":[],"JSObject":[]},"SpeechRecognitionResult":{"JavaScriptObject":[],"JSObject":[]},"StyleSheet":{"JavaScriptObject":[],"JSObject":[]},"TextTrack":{"EventTarget":[],"JavaScriptObject":[],"JSObject":[]},"TextTrackCue":{"EventTarget":[],"JavaScriptObject":[],"JSObject":[]},"Touch":{"JavaScriptObject":[],"JSObject":[]},"HtmlElement":{"Node":[],"EventTarget":[],"JavaScriptObject":[],"JSObject":[]},"AccessibleNodeList":{"JavaScriptObject":[],"JSObject":[]},"AnchorElement":{"Node":[],"EventTarget":[],"JavaScriptObject":[],"JSObject":[]},"AreaElement":{"Node":[],"EventTarget":[],"JavaScriptObject":[],"JSObject":[]},"Blob":{"JavaScriptObject":[],"JSObject":[]},"BluetoothRemoteGattDescriptor":{"JavaScriptObject":[],"JSObject":[]},"ButtonElement":{"Node":[],"EventTarget":[],"JavaScriptObject":[],"JSObject":[]},"CharacterData":{"Node":[],"EventTarget":[],"JavaScriptObject":[],"JSObject":[]},"CssKeywordValue":{"JavaScriptObject":[],"JSObject":[]},"CssNumericValue":{"JavaScriptObject":[],"JSObject":[]},"CssPerspective":{"JavaScriptObject":[],"JSObject":[]},"CssStyleDeclaration":{"JavaScriptObject":[],"JSObject":[]},"CssStyleValue":{"JavaScriptObject":[],"JSObject":[]},"CssTransformComponent":{"JavaScriptObject":[],"JSObject":[]},"CssTransformValue":{"JavaScriptObject":[],"JSObject":[]},"CssUnitValue":{"JavaScriptObject":[],"JSObject":[]},"CssUnparsedValue":{"JavaScriptObject":[],"JSObject":[]},"DataElement":{"Node":[],"EventTarget":[],"JavaScriptObject":[],"JSObject":[]},"DataTransferItemList":{"JavaScriptObject":[],"JSObject":[]},"DomException0":{"JavaScriptObject":[],"JSObject":[]},"DomRectList":{"ListBase":["Rectangle"],"ImmutableListMixin":["Rectangle"],"List":["Rectangle"],"JavaScriptIndexingBehavior":["Rectangle"],"JavaScriptObject":[],"EfficientLengthIterable":["Rectangle"],"JSObject":[],"Iterable":["Rectangle"],"JSIndexable":["Rectangle"],"ImmutableListMixin.E":"Rectangle","ListBase.E":"Rectangle","Iterable.E":"Rectangle"},"DomRectReadOnly0":{"JavaScriptObject":[],"Rectangle":["num"],"JSObject":[]},"DomStringList":{"ListBase":["String"],"ImmutableListMixin":["String"],"List":["String"],"JavaScriptIndexingBehavior":["String"],"JavaScriptObject":[],"EfficientLengthIterable":["String"],"JSObject":[],"Iterable":["String"],"JSIndexable":["String"],"ImmutableListMixin.E":"String","ListBase.E":"String","Iterable.E":"String"},"DomTokenList0":{"JavaScriptObject":[],"JSObject":[]},"Element0":{"Node":[],"EventTarget":[],"JavaScriptObject":[],"JSObject":[]},"FileList":{"ListBase":["File"],"ImmutableListMixin":["File"],"List":["File"],"JavaScriptIndexingBehavior":["File"],"JavaScriptObject":[],"EfficientLengthIterable":["File"],"JSObject":[],"Iterable":["File"],"JSIndexable":["File"],"ImmutableListMixin.E":"File","ListBase.E":"File","Iterable.E":"File"},"FileWriter":{"EventTarget":[],"JavaScriptObject":[],"JSObject":[]},"FormElement":{"Node":[],"EventTarget":[],"JavaScriptObject":[],"JSObject":[]},"GamepadButton":{"JavaScriptObject":[],"JSObject":[]},"History":{"JavaScriptObject":[],"JSObject":[]},"HtmlCollection":{"ListBase":["Node"],"ImmutableListMixin":["Node"],"List":["Node"],"JavaScriptIndexingBehavior":["Node"],"JavaScriptObject":[],"EfficientLengthIterable":["Node"],"JSObject":[],"Iterable":["Node"],"JSIndexable":["Node"],"ImmutableListMixin.E":"Node","ListBase.E":"Node","Iterable.E":"Node"},"InputElement":{"Node":[],"EventTarget":[],"JavaScriptObject":[],"JSObject":[]},"LIElement":{"Node":[],"EventTarget":[],"JavaScriptObject":[],"JSObject":[]},"Location":{"JavaScriptObject":[],"JSObject":[]},"MediaList":{"JavaScriptObject":[],"JSObject":[]},"MessagePort":{"EventTarget":[],"JavaScriptObject":[],"JSObject":[]},"MeterElement":{"Node":[],"EventTarget":[],"JavaScriptObject":[],"JSObject":[]},"MidiInputMap":{"JavaScriptObject":[],"MapBase":["String","@"],"JSObject":[],"Map":["String","@"],"MapBase.V":"@","MapBase.K":"String"},"MidiOutputMap":{"JavaScriptObject":[],"MapBase":["String","@"],"JSObject":[],"Map":["String","@"],"MapBase.V":"@","MapBase.K":"String"},"MimeTypeArray":{"ListBase":["MimeType"],"ImmutableListMixin":["MimeType"],"List":["MimeType"],"JavaScriptIndexingBehavior":["MimeType"],"JavaScriptObject":[],"EfficientLengthIterable":["MimeType"],"JSObject":[],"Iterable":["MimeType"],"JSIndexable":["MimeType"],"ImmutableListMixin.E":"MimeType","ListBase.E":"MimeType","Iterable.E":"MimeType"},"NodeList":{"ListBase":["Node"],"ImmutableListMixin":["Node"],"List":["Node"],"JavaScriptIndexingBehavior":["Node"],"JavaScriptObject":[],"EfficientLengthIterable":["Node"],"JSObject":[],"Iterable":["Node"],"JSIndexable":["Node"],"ImmutableListMixin.E":"Node","ListBase.E":"Node","Iterable.E":"Node"},"OptionElement":{"Node":[],"EventTarget":[],"JavaScriptObject":[],"JSObject":[]},"OutputElement":{"Node":[],"EventTarget":[],"JavaScriptObject":[],"JSObject":[]},"ParamElement":{"Node":[],"EventTarget":[],"JavaScriptObject":[],"JSObject":[]},"PluginArray":{"ListBase":["Plugin"],"ImmutableListMixin":["Plugin"],"List":["Plugin"],"JavaScriptIndexingBehavior":["Plugin"],"JavaScriptObject":[],"EfficientLengthIterable":["Plugin"],"JSObject":[],"Iterable":["Plugin"],"JSIndexable":["Plugin"],"ImmutableListMixin.E":"Plugin","ListBase.E":"Plugin","Iterable.E":"Plugin"},"PresentationAvailability":{"EventTarget":[],"JavaScriptObject":[],"JSObject":[]},"ProgressElement":{"Node":[],"EventTarget":[],"JavaScriptObject":[],"JSObject":[]},"RtcStatsReport":{"JavaScriptObject":[],"MapBase":["String","@"],"JSObject":[],"Map":["String","@"],"MapBase.V":"@","MapBase.K":"String"},"SelectElement":{"Node":[],"EventTarget":[],"JavaScriptObject":[],"JSObject":[]},"SourceBufferList":{"ListBase":["SourceBuffer"],"ImmutableListMixin":["SourceBuffer"],"List":["SourceBuffer"],"EventTarget":[],"JavaScriptIndexingBehavior":["SourceBuffer"],"JavaScriptObject":[],"EfficientLengthIterable":["SourceBuffer"],"JSObject":[],"Iterable":["SourceBuffer"],"JSIndexable":["SourceBuffer"],"ImmutableListMixin.E":"SourceBuffer","ListBase.E":"SourceBuffer","Iterable.E":"SourceBuffer"},"SpeechGrammarList":{"ListBase":["SpeechGrammar"],"ImmutableListMixin":["SpeechGrammar"],"List":["SpeechGrammar"],"JavaScriptIndexingBehavior":["SpeechGrammar"],"JavaScriptObject":[],"EfficientLengthIterable":["SpeechGrammar"],"JSObject":[],"Iterable":["SpeechGrammar"],"JSIndexable":["SpeechGrammar"],"ImmutableListMixin.E":"SpeechGrammar","ListBase.E":"SpeechGrammar","Iterable.E":"SpeechGrammar"},"Storage":{"JavaScriptObject":[],"MapBase":["String","String"],"JSObject":[],"Map":["String","String"],"MapBase.V":"String","MapBase.K":"String"},"StorageEvent":{"Event":[],"JavaScriptObject":[],"JSObject":[]},"TextAreaElement":{"Node":[],"EventTarget":[],"JavaScriptObject":[],"JSObject":[]},"TextTrackCueList":{"ListBase":["TextTrackCue"],"ImmutableListMixin":["TextTrackCue"],"List":["TextTrackCue"],"JavaScriptIndexingBehavior":["TextTrackCue"],"JavaScriptObject":[],"EfficientLengthIterable":["TextTrackCue"],"JSObject":[],"Iterable":["TextTrackCue"],"JSIndexable":["TextTrackCue"],"ImmutableListMixin.E":"TextTrackCue","ListBase.E":"TextTrackCue","Iterable.E":"TextTrackCue"},"TextTrackList":{"ListBase":["TextTrack"],"ImmutableListMixin":["TextTrack"],"List":["TextTrack"],"EventTarget":[],"JavaScriptIndexingBehavior":["TextTrack"],"JavaScriptObject":[],"EfficientLengthIterable":["TextTrack"],"JSObject":[],"Iterable":["TextTrack"],"JSIndexable":["TextTrack"],"ImmutableListMixin.E":"TextTrack","ListBase.E":"TextTrack","Iterable.E":"TextTrack"},"TimeRanges":{"JavaScriptObject":[],"JSObject":[]},"TouchList":{"ListBase":["Touch"],"ImmutableListMixin":["Touch"],"List":["Touch"],"JavaScriptIndexingBehavior":["Touch"],"JavaScriptObject":[],"EfficientLengthIterable":["Touch"],"JSObject":[],"Iterable":["Touch"],"JSIndexable":["Touch"],"ImmutableListMixin.E":"Touch","ListBase.E":"Touch","Iterable.E":"Touch"},"TrackDefaultList":{"JavaScriptObject":[],"JSObject":[]},"Url":{"JavaScriptObject":[],"JSObject":[]},"VideoTrackList":{"EventTarget":[],"JavaScriptObject":[],"JSObject":[]},"Window":{"EventTarget":[],"JavaScriptObject":[],"JSObject":[]},"_Attr":{"Node":[],"EventTarget":[],"JavaScriptObject":[],"JSObject":[]},"_CssRuleList":{"ListBase":["CssRule"],"ImmutableListMixin":["CssRule"],"List":["CssRule"],"JavaScriptIndexingBehavior":["CssRule"],"JavaScriptObject":[],"EfficientLengthIterable":["CssRule"],"JSObject":[],"Iterable":["CssRule"],"JSIndexable":["CssRule"],"ImmutableListMixin.E":"CssRule","ListBase.E":"CssRule","Iterable.E":"CssRule"},"_DomRect":{"JavaScriptObject":[],"Rectangle":["num"],"JSObject":[]},"_GamepadList":{"ListBase":["Gamepad?"],"ImmutableListMixin":["Gamepad?"],"List":["Gamepad?"],"JavaScriptIndexingBehavior":["Gamepad?"],"JavaScriptObject":[],"EfficientLengthIterable":["Gamepad?"],"JSObject":[],"Iterable":["Gamepad?"],"JSIndexable":["Gamepad?"],"ImmutableListMixin.E":"Gamepad?","ListBase.E":"Gamepad?","Iterable.E":"Gamepad?"},"_NamedNodeMap":{"ListBase":["Node"],"ImmutableListMixin":["Node"],"List":["Node"],"JavaScriptIndexingBehavior":["Node"],"JavaScriptObject":[],"EfficientLengthIterable":["Node"],"JSObject":[],"Iterable":["Node"],"JSIndexable":["Node"],"ImmutableListMixin.E":"Node","ListBase.E":"Node","Iterable.E":"Node"},"_SpeechRecognitionResultList":{"ListBase":["SpeechRecognitionResult"],"ImmutableListMixin":["SpeechRecognitionResult"],"List":["SpeechRecognitionResult"],"JavaScriptIndexingBehavior":["SpeechRecognitionResult"],"JavaScriptObject":[],"EfficientLengthIterable":["SpeechRecognitionResult"],"JSObject":[],"Iterable":["SpeechRecognitionResult"],"JSIndexable":["SpeechRecognitionResult"],"ImmutableListMixin.E":"SpeechRecognitionResult","ListBase.E":"SpeechRecognitionResult","Iterable.E":"SpeechRecognitionResult"},"_StyleSheetList":{"ListBase":["StyleSheet"],"ImmutableListMixin":["StyleSheet"],"List":["StyleSheet"],"JavaScriptIndexingBehavior":["StyleSheet"],"JavaScriptObject":[],"EfficientLengthIterable":["StyleSheet"],"JSObject":[],"Iterable":["StyleSheet"],"JSIndexable":["StyleSheet"],"ImmutableListMixin.E":"StyleSheet","ListBase.E":"StyleSheet","Iterable.E":"StyleSheet"},"_EventStream0":{"Stream":["1"],"Stream.T":"1"},"_EventStreamSubscription0":{"StreamSubscription":["1"]},"Cursor":{"JavaScriptObject":[],"JSObject":[]},"CursorWithValue":{"JavaScriptObject":[],"JSObject":[]},"Observation":{"JavaScriptObject":[],"JSObject":[]},"Directory":{"FileSystemEntity":[]},"_Directory":{"Directory":[],"FileSystemEntity":[]},"File0":{"FileSystemEntity":[]},"_File":{"File0":[],"FileSystemEntity":[]},"_RandomAccessFile":{"RandomAccessFile":[]},"RawDatagramSocket":{"Stream":["RawSocketEvent"]},"OSError":{"Exception":[]},"FileSystemException":{"Exception":[]},"PathAccessException":{"Exception":[]},"PathExistsException":{"Exception":[]},"PathNotFoundException":{"Exception":[]},"NullRejectionException":{"Exception":[]},"Rectangle":{"_RectangleBase":["1"]},"Length":{"JavaScriptObject":[],"JSObject":[]},"Number":{"JavaScriptObject":[],"JSObject":[]},"Transform0":{"JavaScriptObject":[],"JSObject":[]},"Angle":{"JavaScriptObject":[],"JSObject":[]},"LengthList":{"ListBase":["Length"],"ImmutableListMixin":["Length"],"List":["Length"],"JavaScriptObject":[],"EfficientLengthIterable":["Length"],"JSObject":[],"Iterable":["Length"],"ImmutableListMixin.E":"Length","ListBase.E":"Length","Iterable.E":"Length"},"NumberList":{"ListBase":["Number"],"ImmutableListMixin":["Number"],"List":["Number"],"JavaScriptObject":[],"EfficientLengthIterable":["Number"],"JSObject":[],"Iterable":["Number"],"ImmutableListMixin.E":"Number","ListBase.E":"Number","Iterable.E":"Number"},"PointList":{"JavaScriptObject":[],"JSObject":[]},"StringList":{"ListBase":["String"],"ImmutableListMixin":["String"],"List":["String"],"JavaScriptObject":[],"EfficientLengthIterable":["String"],"JSObject":[],"Iterable":["String"],"ImmutableListMixin.E":"String","ListBase.E":"String","Iterable.E":"String"},"TransformList":{"ListBase":["Transform0"],"ImmutableListMixin":["Transform0"],"List":["Transform0"],"JavaScriptObject":[],"EfficientLengthIterable":["Transform0"],"JSObject":[],"Iterable":["Transform0"],"ImmutableListMixin.E":"Transform0","ListBase.E":"Transform0","Iterable.E":"Transform0"},"Int8List":{"List":["int"],"EfficientLengthIterable":["int"],"Iterable":["int"]},"Uint8List":{"List":["int"],"EfficientLengthIterable":["int"],"Iterable":["int"]},"Uint8ClampedList":{"List":["int"],"EfficientLengthIterable":["int"],"Iterable":["int"]},"Int16List":{"List":["int"],"EfficientLengthIterable":["int"],"Iterable":["int"]},"Uint16List":{"List":["int"],"EfficientLengthIterable":["int"],"Iterable":["int"]},"Int32List":{"List":["int"],"EfficientLengthIterable":["int"],"Iterable":["int"]},"Uint32List":{"List":["int"],"EfficientLengthIterable":["int"],"Iterable":["int"]},"Float32List":{"List":["double"],"EfficientLengthIterable":["double"],"Iterable":["double"]},"Float64List":{"List":["double"],"EfficientLengthIterable":["double"],"Iterable":["double"]},"AudioBuffer":{"JavaScriptObject":[],"JSObject":[]},"AudioParam":{"JavaScriptObject":[],"JSObject":[]},"AudioParamMap":{"JavaScriptObject":[],"MapBase":["String","@"],"JSObject":[],"Map":["String","@"],"MapBase.V":"@","MapBase.K":"String"},"AudioTrackList":{"EventTarget":[],"JavaScriptObject":[],"JSObject":[]},"BaseAudioContext":{"EventTarget":[],"JavaScriptObject":[],"JSObject":[]},"OfflineAudioContext":{"EventTarget":[],"JavaScriptObject":[],"JSObject":[]},"Flushbar":{"StatefulWidget":[],"Widget":[],"DiagnosticableTree":[]},"_FlushbarState":{"State":["Flushbar<1>"]},"FlushbarRoute":{"Route":["1"]},"CachedNetworkImage":{"StatelessWidget":[],"Widget":[],"DiagnosticableTree":[]},"CachedNetworkImageProvider":{"ImageProvider":["CachedNetworkImageProvider"],"ImageProvider.T":"CachedNetworkImageProvider"},"StringCharacters":{"Characters":[],"Iterable":["String"],"Iterable.E":"String"},"StringCharacterRange":{"CharacterRange":[]},"CanonicalizedMap":{"Map":["2","3"]},"UnorderedIterableEquality":{"_UnorderedEquality":["1","Iterable<1>"],"_UnorderedEquality.E":"1"},"SetEquality":{"_UnorderedEquality":["1","Set<1>"],"_UnorderedEquality.E":"1"},"HexEncoder":{"Converter":["List","String"],"Converter.S":"List","Converter.T":"String"},"Hash":{"Converter":["List","Digest"]},"_MD5":{"Converter":["List","Digest"],"Converter.S":"List","Converter.T":"Digest"},"_Sha1":{"Converter":["List","Digest"],"Converter.S":"List","Converter.T":"Digest"},"_Sha256":{"Converter":["List","Digest"],"Converter.S":"List","Converter.T":"Digest"},"DioException":{"Exception":[]},"Interceptors":{"ListBase":["Interceptor0"],"List":["Interceptor0"],"EfficientLengthIterable":["Interceptor0"],"Iterable":["Interceptor0"],"ListBase.E":"Interceptor0","Iterable.E":"Interceptor0"},"ImplyContentTypeInterceptor":{"Interceptor0":[]},"_DefaultIfEmptyStreamSink":{"EventSink":["Uint8List"]},"DefaultNullIfEmptyStreamTransformer":{"StreamTransformerBase":["Uint8List","Uint8List"],"StreamTransformerBase.S":"Uint8List","StreamTransformerBase.T":"Uint8List"},"_DropdownMenuItemButton0":{"StatefulWidget":[],"Widget":[],"DiagnosticableTree":[]},"_DropdownMenu0":{"StatefulWidget":[],"Widget":[],"DiagnosticableTree":[]},"_DropdownRoutePage0":{"StatelessWidget":[],"Widget":[],"DiagnosticableTree":[]},"_MenuItem0":{"SingleChildRenderObjectWidget":[],"RenderObjectWidget":[],"Widget":[],"DiagnosticableTree":[]},"DropdownButton2":{"StatefulWidget":[],"Widget":[],"DiagnosticableTree":[]},"_DropdownMenuPainter0":{"Listenable":[]},"_DropdownMenuItemButtonState0":{"State":["_DropdownMenuItemButton0<1>"]},"_DropdownMenuState0":{"State":["_DropdownMenu0<1>"]},"_DropdownRoute0":{"ModalRoute":["_DropdownRouteResult0<1>"],"TransitionRoute":["_DropdownRouteResult0<1>"],"Route":["_DropdownRouteResult0<1>"],"ModalRoute.T":"_DropdownRouteResult0<1>"},"_RenderMenuItem0":{"RenderBox":[],"RenderObjectWithChildMixin":["RenderBox"],"RenderObject":[],"DiagnosticableTree":[],"HitTestTarget":[]},"_DropdownMenuItemContainer":{"StatelessWidget":[],"Widget":[],"DiagnosticableTree":[]},"DropdownButton2State":{"State":["DropdownButton2<1>"],"WidgetsBindingObserver":[]},"EasyButton":{"StatefulWidget":[],"Widget":[],"DiagnosticableTree":[]},"_EasyButtonState":{"State":["EasyButton"]},"RootBundleAssetLoader":{"AssetLoader":[]},"EasyLocalization":{"StatefulWidget":[],"Widget":[],"DiagnosticableTree":[]},"_EasyLocalizationProvider":{"InheritedWidget":[],"ProxyWidget":[],"Widget":[],"DiagnosticableTree":[]},"_EasyLocalizationState":{"State":["EasyLocalization"]},"_EasyLocalizationDelegate":{"LocalizationsDelegate":["Localization"],"LocalizationsDelegate.T":"Localization"},"EasyLocalizationController":{"ChangeNotifier":[],"Listenable":[]},"Global":{"ChangeNotifier":[],"Listenable":[]},"DisplayModeNotifier":{"ValueNotifier":["SideMenuDisplayMode"],"ChangeNotifier":[],"Listenable":[]},"SideMenuItemWithGlobalBase":{"StatefulWidget":[],"Widget":[],"DiagnosticableTree":[]},"SideMenu":{"StatefulWidget":[],"Widget":[],"DiagnosticableTree":[]},"_SideMenuState":{"State":["SideMenu"]},"SideMenuItem":{"SideMenuItemType":[]},"SideMenuItemWithGlobal":{"SideMenuItemWithGlobalBase":[],"StatefulWidget":[],"Widget":[],"DiagnosticableTree":[]},"_SideMenuItemState":{"State":["SideMenuItemWithGlobal"]},"SideMenuToggle":{"StatefulWidget":[],"Widget":[],"DiagnosticableTree":[]},"_SideMenuToggleState":{"State":["SideMenuToggle"]},"MemoryDirectory":{"Directory0":[],"FileSystemEntity0":[],"Directory":[],"FileSystemEntity":[]},"MemoryFile":{"File1":[],"FileSystemEntity0":[],"File0":[],"FileSystemEntity":[]},"_FileSink":{"EventSink":["List"]},"MemoryFileSystemEntity":{"FileSystemEntity0":[],"FileSystemEntity":[]},"RealNode":{"Node0":[]},"DirectoryNode":{"Node0":[]},"FileNode":{"Node0":[]},"LinkNode":{"Node0":[]},"RootNode":{"DirectoryNode":[],"Node0":[]},"_LinuxCodes":{"_Codes":[]},"Animation0":{"Listenable":[]},"AnimationController":{"Animation0":["double"],"Listenable":[]},"_AlwaysCompleteAnimation":{"Animation0":["double"],"Listenable":[]},"_AlwaysDismissedAnimation":{"Animation0":["double"],"Listenable":[]},"AlwaysStoppedAnimation":{"Animation0":["1"],"Listenable":[]},"ProxyAnimation":{"Animation0":["double"],"Listenable":[]},"ReverseAnimation":{"Animation0":["double"],"Listenable":[]},"CurvedAnimation":{"Animation0":["double"],"Listenable":[]},"TrainHoppingAnimation":{"Animation0":["double"],"Listenable":[]},"CompoundAnimation":{"Animation0":["1"],"Listenable":[]},"AnimationMin":{"Animation0":["1"],"Listenable":[]},"_Linear":{"Curve":[]},"SawTooth":{"Curve":[]},"Interval":{"Curve":[]},"Split":{"Curve":[]},"Threshold":{"Curve":[]},"Cubic":{"Curve":[]},"ThreePointCubic":{"Curve":[]},"FlippedCurve":{"Curve":[]},"_DecelerateCurve":{"Curve":[]},"Tween":{"Animatable":["1"],"Animatable.T":"1","Tween.T":"1"},"ColorTween":{"Tween":["Color?"],"Animatable":["Color?"],"Animatable.T":"Color?","Tween.T":"Color?"},"_AnimatedEvaluation":{"Animation0":["1"],"Listenable":[]},"_ChainedEvaluation":{"Animatable":["1"],"Animatable.T":"1"},"ReverseTween":{"Tween":["1"],"Animatable":["1"],"Animatable.T":"1","Tween.T":"1"},"SizeTween":{"Tween":["Size?"],"Animatable":["Size?"],"Animatable.T":"Size?","Tween.T":"Size?"},"RectTween":{"Tween":["Rect?"],"Animatable":["Rect?"],"Animatable.T":"Rect?","Tween.T":"Rect?"},"IntTween":{"Tween":["int"],"Animatable":["int"],"Animatable.T":"int","Tween.T":"int"},"ConstantTween":{"Tween":["1"],"Animatable":["1"],"Animatable.T":"1","Tween.T":"1"},"CurveTween":{"Animatable":["double"],"Animatable.T":"double"},"TweenSequence":{"Animatable":["1"],"Animatable.T":"1"},"CupertinoActivityIndicator":{"StatefulWidget":[],"Widget":[],"DiagnosticableTree":[]},"_CupertinoActivityIndicatorState":{"State":["CupertinoActivityIndicator"]},"_CupertinoActivityIndicatorPainter":{"Listenable":[]},"CupertinoButton":{"StatefulWidget":[],"Widget":[],"DiagnosticableTree":[]},"_CupertinoButtonState":{"State":["CupertinoButton"]},"CupertinoDynamicColor":{"Color":[]},"_CupertinoDesktopTextSelectionHandleControls":{"TextSelectionHandleControls":[]},"CupertinoDesktopTextSelectionToolbar":{"StatelessWidget":[],"Widget":[],"DiagnosticableTree":[]},"CupertinoDesktopTextSelectionToolbarButton":{"StatefulWidget":[],"Widget":[],"DiagnosticableTree":[]},"_CupertinoDesktopTextSelectionToolbarButtonState":{"State":["CupertinoDesktopTextSelectionToolbarButton"]},"CupertinoIconThemeData":{"IconThemeData":[]},"CupertinoUserInterfaceLevel":{"InheritedWidget":[],"ProxyWidget":[],"Widget":[],"DiagnosticableTree":[]},"_CupertinoLocalizationsDelegate":{"LocalizationsDelegate":["CupertinoLocalizations"],"LocalizationsDelegate.T":"CupertinoLocalizations"},"DefaultCupertinoLocalizations":{"CupertinoLocalizations":[]},"CupertinoTextMagnifier":{"StatefulWidget":[],"Widget":[],"DiagnosticableTree":[]},"_CupertinoTextMagnifierState":{"State":["CupertinoTextMagnifier"]},"CupertinoMagnifier":{"StatelessWidget":[],"Widget":[],"DiagnosticableTree":[]},"CupertinoPageTransition":{"StatefulWidget":[],"Widget":[],"DiagnosticableTree":[]},"_CupertinoBackGestureDetector":{"StatefulWidget":[],"Widget":[],"DiagnosticableTree":[]},"_CupertinoPageTransitionState":{"State":["CupertinoPageTransition"]},"_CupertinoBackGestureDetectorState":{"State":["_CupertinoBackGestureDetector<1>"]},"_CupertinoEdgeShadowDecoration":{"Decoration":[]},"CupertinoScrollbar":{"StatefulWidget":[],"Widget":[],"DiagnosticableTree":[]},"_CupertinoScrollbarState":{"RawScrollbarState":["CupertinoScrollbar"],"State":["CupertinoScrollbar"]},"_CupertinoTextSelectionHandlePainter":{"Listenable":[]},"CupertinoTextSelectionHandleControls":{"TextSelectionHandleControls":[]},"_CupertinoTextSelectionToolbarContent":{"StatefulWidget":[],"Widget":[],"DiagnosticableTree":[]},"CupertinoTextSelectionToolbar":{"StatelessWidget":[],"Widget":[],"DiagnosticableTree":[]},"_CupertinoTextSelectionToolbarShape":{"SingleChildRenderObjectWidget":[],"RenderObjectWidget":[],"Widget":[],"DiagnosticableTree":[]},"_RenderCupertinoTextSelectionToolbarShape":{"RenderBox":[],"RenderObjectWithChildMixin":["RenderBox"],"RenderObject":[],"DiagnosticableTree":[],"HitTestTarget":[]},"_CupertinoTextSelectionToolbarContentState":{"State":["_CupertinoTextSelectionToolbarContent"]},"_LeftCupertinoChevronPainter":{"Listenable":[]},"_RightCupertinoChevronPainter":{"Listenable":[]},"_CupertinoChevronPainter":{"Listenable":[]},"_CupertinoTextSelectionToolbarItems":{"RenderObjectWidget":[],"Widget":[],"DiagnosticableTree":[]},"_CupertinoTextSelectionToolbarItemsElement":{"RenderObjectElement":[],"Element":[],"DiagnosticableTree":[],"BuildContext":[]},"_RenderCupertinoTextSelectionToolbarItems":{"RenderBoxContainerDefaultsMixin":["RenderBox","ToolbarItemsParentData"],"RenderBox":[],"ContainerRenderObjectMixin":["RenderBox","ToolbarItemsParentData"],"RenderObject":[],"DiagnosticableTree":[],"HitTestTarget":[],"ContainerRenderObjectMixin.1":"ToolbarItemsParentData","RenderBoxContainerDefaultsMixin.1":"ToolbarItemsParentData","ContainerRenderObjectMixin.0":"RenderBox"},"CupertinoTextSelectionToolbarButton":{"StatefulWidget":[],"Widget":[],"DiagnosticableTree":[]},"_CupertinoTextSelectionToolbarButtonState":{"State":["CupertinoTextSelectionToolbarButton"]},"_LiveTextIconPainter":{"Listenable":[]},"InheritedCupertinoTheme":{"InheritedTheme":[],"InheritedWidget":[],"ProxyWidget":[],"Widget":[],"DiagnosticableTree":[]},"CupertinoTheme":{"StatelessWidget":[],"Widget":[],"DiagnosticableTree":[]},"ErrorDescription":{"DiagnosticsNode":[]},"FlutterError":{"DiagnosticableTree":[],"AssertionError":[],"Error":[]},"_ErrorDiagnostic":{"DiagnosticsNode":[]},"ErrorSummary":{"DiagnosticsNode":[]},"ErrorHint":{"DiagnosticsNode":[]},"ErrorSpacer":{"DiagnosticsNode":[]},"DiagnosticsStackTrace":{"DiagnosticsNode":[]},"_FlutterErrorDetailsNode":{"DiagnosticsNode":[]},"ChangeNotifier":{"Listenable":[]},"ValueNotifier":{"ChangeNotifier":[],"Listenable":[]},"_MergingListenable":{"Listenable":[]},"DiagnosticsProperty":{"DiagnosticsNode":[]},"DiagnosticableNode":{"DiagnosticsNode":[]},"DiagnosticableTreeNode":{"DiagnosticsNode":[]},"DiagnosticsBlock":{"DiagnosticsNode":[]},"ValueKey":{"Key":[],"ValueKey.T":"1"},"LocalKey":{"Key":[]},"UniqueKey":{"Key":[]},"LicenseEntryWithLineBreaks":{"LicenseEntry":[]},"ObserverList":{"Iterable":["1"],"Iterable.E":"1"},"HashedObserverList":{"Iterable":["1"],"Iterable.E":"1"},"SynchronousFuture":{"Future":["1"]},"FlutterErrorDetailsForPointerEventDispatcher":{"FlutterErrorDetails":[]},"_PointerEventDescription":{"PointerEvent":[]},"PointerHoverEvent":{"PointerEvent":[]},"PointerEnterEvent":{"PointerEvent":[]},"PointerExitEvent":{"PointerEvent":[]},"PointerDownEvent":{"PointerEvent":[]},"PointerMoveEvent":{"PointerEvent":[]},"PointerUpEvent":{"PointerEvent":[]},"PointerSignalEvent":{"PointerEvent":[]},"PointerPanZoomStartEvent":{"PointerEvent":[]},"_AbstractPointerEvent":{"PointerEvent":[]},"_TransformedPointerEvent":{"PointerEvent":[]},"PointerAddedEvent":{"PointerEvent":[]},"_TransformedPointerAddedEvent":{"PointerAddedEvent":[],"PointerEvent":[]},"PointerRemovedEvent":{"PointerEvent":[]},"_TransformedPointerRemovedEvent":{"PointerRemovedEvent":[],"PointerEvent":[]},"_TransformedPointerHoverEvent":{"PointerHoverEvent":[],"PointerEvent":[]},"_TransformedPointerEnterEvent":{"PointerEnterEvent":[],"PointerEvent":[]},"_TransformedPointerExitEvent":{"PointerExitEvent":[],"PointerEvent":[]},"_TransformedPointerDownEvent":{"PointerDownEvent":[],"PointerEvent":[]},"_TransformedPointerMoveEvent":{"PointerMoveEvent":[],"PointerEvent":[]},"_TransformedPointerUpEvent":{"PointerUpEvent":[],"PointerEvent":[]},"PointerScrollEvent":{"PointerSignalEvent":[],"PointerEvent":[]},"_TransformedPointerScrollEvent":{"PointerScrollEvent":[],"PointerSignalEvent":[],"PointerEvent":[]},"PointerScrollInertiaCancelEvent":{"PointerSignalEvent":[],"PointerEvent":[]},"_TransformedPointerScrollInertiaCancelEvent":{"PointerScrollInertiaCancelEvent":[],"PointerSignalEvent":[],"PointerEvent":[]},"PointerScaleEvent":{"PointerSignalEvent":[],"PointerEvent":[]},"_TransformedPointerScaleEvent":{"PointerSignalEvent":[],"PointerEvent":[]},"_TransformedPointerPanZoomStartEvent":{"PointerPanZoomStartEvent":[],"PointerEvent":[]},"PointerPanZoomUpdateEvent":{"PointerEvent":[]},"_TransformedPointerPanZoomUpdateEvent":{"PointerPanZoomUpdateEvent":[],"PointerEvent":[]},"PointerPanZoomEndEvent":{"PointerEvent":[]},"_TransformedPointerPanZoomEndEvent":{"PointerPanZoomEndEvent":[],"PointerEvent":[]},"PointerCancelEvent":{"PointerEvent":[]},"_TransformedPointerCancelEvent":{"PointerCancelEvent":[],"PointerEvent":[]},"ForcePressGestureRecognizer":{"GestureRecognizer":[],"DiagnosticableTree":[],"GestureArenaMember":[]},"_MatrixTransformPart":{"_TransformPart":[]},"_OffsetTransformPart":{"_TransformPart":[]},"LongPressGestureRecognizer":{"GestureRecognizer":[],"DiagnosticableTree":[],"GestureArenaMember":[]},"DragGestureRecognizer":{"GestureRecognizer":[],"DiagnosticableTree":[],"GestureArenaMember":[]},"VerticalDragGestureRecognizer":{"DragGestureRecognizer":[],"GestureRecognizer":[],"DiagnosticableTree":[],"GestureArenaMember":[]},"HorizontalDragGestureRecognizer":{"DragGestureRecognizer":[],"GestureRecognizer":[],"DiagnosticableTree":[],"GestureArenaMember":[]},"PanGestureRecognizer":{"DragGestureRecognizer":[],"GestureRecognizer":[],"DiagnosticableTree":[],"GestureArenaMember":[]},"DoubleTapGestureRecognizer":{"GestureRecognizer":[],"DiagnosticableTree":[],"GestureArenaMember":[]},"GestureRecognizer":{"DiagnosticableTree":[],"GestureArenaMember":[]},"OneSequenceGestureRecognizer":{"GestureRecognizer":[],"DiagnosticableTree":[],"GestureArenaMember":[]},"PrimaryPointerGestureRecognizer":{"GestureRecognizer":[],"DiagnosticableTree":[],"GestureArenaMember":[]},"ScaleGestureRecognizer":{"GestureRecognizer":[],"DiagnosticableTree":[],"GestureArenaMember":[]},"TapGestureRecognizer":{"GestureRecognizer":[],"DiagnosticableTree":[],"GestureArenaMember":[]},"BaseTapGestureRecognizer":{"GestureRecognizer":[],"DiagnosticableTree":[],"GestureArenaMember":[]},"TapAndHorizontalDragGestureRecognizer":{"GestureRecognizer":[],"DiagnosticableTree":[],"GestureArenaMember":[]},"TapAndPanGestureRecognizer":{"GestureRecognizer":[],"DiagnosticableTree":[],"GestureArenaMember":[]},"BaseTapAndDragGestureRecognizer":{"GestureRecognizer":[],"DiagnosticableTree":[],"GestureArenaMember":[]},"_CombiningGestureArenaMember":{"GestureArenaMember":[]},"_CombiningGestureArenaEntry":{"GestureArenaEntry":[]},"IOSScrollViewFlingVelocityTracker":{"VelocityTracker":[]},"MacOSScrollViewFlingVelocityTracker":{"VelocityTracker":[]},"AboutDialog":{"StatelessWidget":[],"Widget":[],"DiagnosticableTree":[]},"LicensePage":{"StatefulWidget":[],"Widget":[],"DiagnosticableTree":[]},"_PackagesView":{"StatefulWidget":[],"Widget":[],"DiagnosticableTree":[]},"_PackageLicensePage":{"StatefulWidget":[],"Widget":[],"DiagnosticableTree":[]},"_MasterDetailFlow":{"StatefulWidget":[],"Widget":[],"DiagnosticableTree":[]},"_MasterDetailFlowState":{"State":["_MasterDetailFlow"]},"_MasterDetailScaffold":{"StatefulWidget":[],"Widget":[],"DiagnosticableTree":[]},"_MasterDetailScaffoldState":{"State":["_MasterDetailScaffold"]},"_LicensePageState":{"State":["LicensePage"]},"_AboutProgram":{"StatelessWidget":[],"Widget":[],"DiagnosticableTree":[]},"_PackagesViewState":{"State":["_PackagesView"]},"_PackageListTile":{"StatelessWidget":[],"Widget":[],"DiagnosticableTree":[]},"_PackageLicensePageState":{"State":["_PackageLicensePage"]},"_PackageLicensePageTitle":{"StatelessWidget":[],"Widget":[],"DiagnosticableTree":[]},"_MasterPage":{"StatelessWidget":[],"Widget":[],"DiagnosticableTree":[]},"_DetailView":{"StatelessWidget":[],"Widget":[],"DiagnosticableTree":[]},"_ActionButton":{"StatelessWidget":[],"Widget":[],"DiagnosticableTree":[]},"_ActionIcon":{"StatelessWidget":[],"Widget":[],"DiagnosticableTree":[]},"BackButtonIcon":{"StatelessWidget":[],"Widget":[],"DiagnosticableTree":[]},"BackButton":{"StatelessWidget":[],"Widget":[],"DiagnosticableTree":[]},"DrawerButtonIcon":{"StatelessWidget":[],"Widget":[],"DiagnosticableTree":[]},"DrawerButton":{"StatelessWidget":[],"Widget":[],"DiagnosticableTree":[]},"EndDrawerButtonIcon":{"StatelessWidget":[],"Widget":[],"DiagnosticableTree":[]},"EndDrawerButton":{"StatelessWidget":[],"Widget":[],"DiagnosticableTree":[]},"ActionIconTheme":{"InheritedTheme":[],"InheritedWidget":[],"ProxyWidget":[],"Widget":[],"DiagnosticableTree":[]},"AdaptiveTextSelectionToolbar":{"StatelessWidget":[],"Widget":[],"DiagnosticableTree":[]},"MaterialApp":{"StatefulWidget":[],"Widget":[],"DiagnosticableTree":[]},"_MaterialAppState":{"State":["MaterialApp"]},"AppBar":{"StatefulWidget":[],"Widget":[],"DiagnosticableTree":[]},"SliverAppBar":{"StatefulWidget":[],"Widget":[],"DiagnosticableTree":[]},"_PreferredAppBarSize":{"Size":[]},"_AppBarState":{"State":["AppBar"]},"_SliverAppBarState":{"State":["SliverAppBar"]},"_AppBarTitleBox":{"SingleChildRenderObjectWidget":[],"RenderObjectWidget":[],"Widget":[],"DiagnosticableTree":[]},"_RenderAppBarTitleBox":{"RenderBox":[],"RenderObjectWithChildMixin":["RenderBox"],"RenderObject":[],"DiagnosticableTree":[],"HitTestTarget":[]},"MaterialRectArcTween":{"Tween":["Rect?"],"Animatable":["Rect?"],"Animatable.T":"Rect?","Tween.T":"Rect?"},"MaterialPointArcTween":{"Tween":["Offset"],"Animatable":["Offset"],"Animatable.T":"Offset","Tween.T":"Offset"},"MaterialBannerTheme":{"InheritedTheme":[],"InheritedWidget":[],"ProxyWidget":[],"Widget":[],"DiagnosticableTree":[]},"BottomSheet":{"StatefulWidget":[],"Widget":[],"DiagnosticableTree":[]},"_ModalBottomSheet":{"StatefulWidget":[],"Widget":[],"DiagnosticableTree":[]},"_BottomSheetState":{"State":["BottomSheet"]},"_DragHandle":{"StatelessWidget":[],"Widget":[],"DiagnosticableTree":[]},"_BottomSheetLayoutWithSizeListener":{"SingleChildRenderObjectWidget":[],"RenderObjectWidget":[],"Widget":[],"DiagnosticableTree":[]},"_RenderBottomSheetLayoutWithSizeListener":{"RenderBox":[],"RenderObjectWithChildMixin":["RenderBox"],"RenderObject":[],"DiagnosticableTree":[],"HitTestTarget":[]},"_ModalBottomSheetState":{"State":["_ModalBottomSheet<1>"]},"ModalBottomSheetRoute":{"ModalRoute":["1"],"TransitionRoute":["1"],"Route":["1"],"ModalRoute.T":"1"},"_BottomSheetGestureDetector":{"StatelessWidget":[],"Widget":[],"DiagnosticableTree":[]},"RawMaterialButton":{"StatefulWidget":[],"Widget":[],"DiagnosticableTree":[]},"_RawMaterialButtonState":{"State":["RawMaterialButton"]},"_InputPadding0":{"SingleChildRenderObjectWidget":[],"RenderObjectWidget":[],"Widget":[],"DiagnosticableTree":[]},"_RenderInputPadding0":{"RenderBox":[],"RenderObjectWithChildMixin":["RenderBox"],"RenderObject":[],"DiagnosticableTree":[],"HitTestTarget":[]},"ButtonStyleButton":{"StatefulWidget":[],"Widget":[],"DiagnosticableTree":[]},"_ButtonStyleState":{"State":["ButtonStyleButton"]},"_MouseCursor":{"MouseCursor0":[],"WidgetStateProperty":["MouseCursor0"]},"_InputPadding":{"SingleChildRenderObjectWidget":[],"RenderObjectWidget":[],"Widget":[],"DiagnosticableTree":[]},"_RenderInputPadding":{"RenderBox":[],"RenderObjectWithChildMixin":["RenderBox"],"RenderObject":[],"DiagnosticableTree":[],"HitTestTarget":[]},"ButtonTheme":{"InheritedTheme":[],"InheritedWidget":[],"ProxyWidget":[],"Widget":[],"DiagnosticableTree":[]},"Card":{"StatelessWidget":[],"Widget":[],"DiagnosticableTree":[]},"Checkbox":{"StatefulWidget":[],"Widget":[],"DiagnosticableTree":[]},"_CheckboxState":{"State":["Checkbox"]},"_CheckboxPainter":{"ChangeNotifier":[],"Listenable":[]},"CheckboxTheme":{"InheritedWidget":[],"ProxyWidget":[],"Widget":[],"DiagnosticableTree":[]},"MaterialColor":{"ColorSwatch":["int"],"Color":[],"ColorSwatch.T":"int"},"MaterialAccentColor":{"ColorSwatch":["int"],"Color":[],"ColorSwatch.T":"int"},"_DesktopTextSelectionHandleControls":{"TextSelectionHandleControls":[]},"DesktopTextSelectionToolbar":{"StatelessWidget":[],"Widget":[],"DiagnosticableTree":[]},"DesktopTextSelectionToolbarButton":{"StatelessWidget":[],"Widget":[],"DiagnosticableTree":[]},"Dialog":{"StatelessWidget":[],"Widget":[],"DiagnosticableTree":[]},"AlertDialog":{"StatelessWidget":[],"Widget":[],"DiagnosticableTree":[]},"DialogRoute":{"ModalRoute":["1"],"TransitionRoute":["1"],"Route":["1"],"ModalRoute.T":"1"},"Divider":{"StatelessWidget":[],"Widget":[],"DiagnosticableTree":[]},"VerticalDivider":{"StatelessWidget":[],"Widget":[],"DiagnosticableTree":[]},"DividerTheme":{"InheritedTheme":[],"InheritedWidget":[],"ProxyWidget":[],"Widget":[],"DiagnosticableTree":[]},"_DropdownMenuItemButton":{"StatefulWidget":[],"Widget":[],"DiagnosticableTree":[]},"_DropdownMenu":{"StatefulWidget":[],"Widget":[],"DiagnosticableTree":[]},"_DropdownRoutePage":{"StatefulWidget":[],"Widget":[],"DiagnosticableTree":[]},"_MenuItem":{"SingleChildRenderObjectWidget":[],"RenderObjectWidget":[],"Widget":[],"DiagnosticableTree":[]},"DropdownMenuItem":{"StatelessWidget":[],"Widget":[],"DiagnosticableTree":[]},"DropdownButtonHideUnderline":{"InheritedWidget":[],"ProxyWidget":[],"Widget":[],"DiagnosticableTree":[]},"DropdownButton":{"StatefulWidget":[],"Widget":[],"DiagnosticableTree":[]},"_DropdownMenuPainter":{"Listenable":[]},"_DropdownMenuItemButtonState":{"State":["_DropdownMenuItemButton<1>"]},"_DropdownMenuState":{"State":["_DropdownMenu<1>"]},"_DropdownRoute":{"ModalRoute":["_DropdownRouteResult<1>"],"TransitionRoute":["_DropdownRouteResult<1>"],"Route":["_DropdownRouteResult<1>"],"ModalRoute.T":"_DropdownRouteResult<1>"},"_DropdownRoutePageState":{"State":["_DropdownRoutePage<1>"]},"_RenderMenuItem":{"RenderBox":[],"RenderObjectWithChildMixin":["RenderBox"],"RenderObject":[],"DiagnosticableTree":[],"HitTestTarget":[]},"_DropdownMenuItemContainer0":{"StatelessWidget":[],"Widget":[],"DiagnosticableTree":[]},"_DropdownButtonState":{"State":["DropdownButton<1>"],"WidgetsBindingObserver":[]},"ElevatedButton":{"StatefulWidget":[],"Widget":[],"DiagnosticableTree":[]},"_ElevatedButtonDefaultColor":{"WidgetStateProperty":["Color?"]},"_ElevatedButtonDefaultOverlay":{"WidgetStateProperty":["Color?"]},"_ElevatedButtonDefaultElevation":{"WidgetStateProperty":["double"]},"_ElevatedButtonDefaultMouseCursor":{"WidgetStateProperty":["MouseCursor0?"]},"_ElevatedButtonWithIcon":{"StatefulWidget":[],"Widget":[],"DiagnosticableTree":[]},"_ElevatedButtonWithIconChild":{"StatelessWidget":[],"Widget":[],"DiagnosticableTree":[]},"_ElevatedButtonDefaultsM3":{"ButtonStyle":[]},"ElevatedButtonTheme":{"InheritedTheme":[],"InheritedWidget":[],"ProxyWidget":[],"Widget":[],"DiagnosticableTree":[]},"FlexibleSpaceBarSettings":{"InheritedWidget":[],"ProxyWidget":[],"Widget":[],"DiagnosticableTree":[]},"FloatingActionButton":{"StatelessWidget":[],"Widget":[],"DiagnosticableTree":[]},"_EffectiveMouseCursor":{"MouseCursor0":[],"WidgetStateProperty":["MouseCursor0"]},"_ChildOverflowBox":{"SingleChildRenderObjectWidget":[],"RenderObjectWidget":[],"Widget":[],"DiagnosticableTree":[]},"_RenderChildOverflowBox":{"RenderBox":[],"RenderObjectWithChildMixin":["RenderBox"],"RenderObject":[],"DiagnosticableTree":[],"HitTestTarget":[]},"_AnimationSwap":{"Animation0":["1"],"Listenable":[]},"_SelectableIconButton":{"StatefulWidget":[],"Widget":[],"DiagnosticableTree":[]},"IconButton":{"StatelessWidget":[],"Widget":[],"DiagnosticableTree":[]},"_SelectableIconButtonState":{"State":["_SelectableIconButton"]},"_IconButtonM3":{"StatefulWidget":[],"Widget":[],"DiagnosticableTree":[]},"_IconButtonDefaultForeground":{"WidgetStateProperty":["Color?"]},"_IconButtonDefaultOverlay":{"WidgetStateProperty":["Color?"]},"_IconButtonDefaultMouseCursor":{"WidgetStateProperty":["MouseCursor0?"]},"_IconButtonDefaultsM3":{"ButtonStyle":[]},"_FilledIconButtonDefaultsM3":{"ButtonStyle":[]},"_FilledTonalIconButtonDefaultsM3":{"ButtonStyle":[]},"_OutlinedIconButtonDefaultsM3":{"ButtonStyle":[]},"IconButtonTheme":{"InheritedTheme":[],"InheritedWidget":[],"ProxyWidget":[],"Widget":[],"DiagnosticableTree":[]},"Ink":{"StatefulWidget":[],"Widget":[],"DiagnosticableTree":[]},"_InkState":{"State":["Ink"]},"InkDecoration":{"InkFeature":[]},"InkHighlight":{"InteractiveInkFeature":[],"InkFeature":[]},"InkRipple":{"InteractiveInkFeature":[],"InkFeature":[]},"InkSplash":{"InteractiveInkFeature":[],"InkFeature":[]},"InteractiveInkFeature":{"InkFeature":[]},"_ParentInkResponseProvider":{"InheritedWidget":[],"ProxyWidget":[],"Widget":[],"DiagnosticableTree":[]},"_InkResponseStateWidget":{"StatefulWidget":[],"Widget":[],"DiagnosticableTree":[]},"InkResponse":{"StatelessWidget":[],"Widget":[],"DiagnosticableTree":[]},"_InkResponseState":{"State":["_InkResponseStateWidget"],"_ParentInkResponseState":[]},"InkWell":{"StatelessWidget":[],"Widget":[],"DiagnosticableTree":[]},"InputBorder":{"ShapeBorder":[]},"_NoInputBorder":{"InputBorder":[],"ShapeBorder":[]},"UnderlineInputBorder":{"InputBorder":[],"ShapeBorder":[]},"OutlineInputBorder":{"InputBorder":[],"ShapeBorder":[]},"_BorderContainer":{"StatefulWidget":[],"Widget":[],"DiagnosticableTree":[]},"_HelperError":{"StatefulWidget":[],"Widget":[],"DiagnosticableTree":[]},"InputDecorator":{"StatefulWidget":[],"Widget":[],"DiagnosticableTree":[]},"_InputBorderGap":{"ChangeNotifier":[],"Listenable":[]},"_InputBorderTween":{"Tween":["InputBorder"],"Animatable":["InputBorder"],"Animatable.T":"InputBorder","Tween.T":"InputBorder"},"_InputBorderPainter":{"Listenable":[]},"_BorderContainerState":{"State":["_BorderContainer"]},"_HelperErrorState":{"State":["_HelperError"]},"_RenderDecoration":{"RenderBox":[],"SlottedContainerRenderObjectMixin":["_DecorationSlot","RenderBox"],"RenderObject":[],"DiagnosticableTree":[],"HitTestTarget":[],"SlottedContainerRenderObjectMixin.0":"_DecorationSlot","SlottedContainerRenderObjectMixin.1":"RenderBox"},"_Decorator":{"SlottedMultiChildRenderObjectWidgetMixin":["_DecorationSlot","RenderBox"],"RenderObjectWidget":[],"Widget":[],"DiagnosticableTree":[],"SlottedMultiChildRenderObjectWidgetMixin.0":"_DecorationSlot","SlottedMultiChildRenderObjectWidgetMixin.1":"RenderBox"},"_InputDecoratorState":{"State":["InputDecorator"]},"ListTile":{"StatelessWidget":[],"Widget":[],"DiagnosticableTree":[]},"_IndividualOverrides":{"WidgetStateProperty":["Color?"]},"_ListTile":{"SlottedMultiChildRenderObjectWidgetMixin":["_ListTileSlot","RenderBox"],"RenderObjectWidget":[],"Widget":[],"DiagnosticableTree":[],"SlottedMultiChildRenderObjectWidgetMixin.0":"_ListTileSlot","SlottedMultiChildRenderObjectWidgetMixin.1":"RenderBox"},"_RenderListTile":{"RenderBox":[],"SlottedContainerRenderObjectMixin":["_ListTileSlot","RenderBox"],"RenderObject":[],"DiagnosticableTree":[],"HitTestTarget":[],"SlottedContainerRenderObjectMixin.0":"_ListTileSlot","SlottedContainerRenderObjectMixin.1":"RenderBox"},"ListTileTheme":{"InheritedTheme":[],"InheritedWidget":[],"ProxyWidget":[],"Widget":[],"DiagnosticableTree":[]},"TextMagnifier":{"StatefulWidget":[],"Widget":[],"DiagnosticableTree":[]},"_TextMagnifierState":{"State":["TextMagnifier"]},"Magnifier":{"StatelessWidget":[],"Widget":[],"DiagnosticableTree":[]},"Material":{"StatefulWidget":[],"Widget":[],"DiagnosticableTree":[]},"_RenderInkFeatures":{"RenderBox":[],"RenderObjectWithChildMixin":["RenderBox"],"RenderObject":[],"DiagnosticableTree":[],"HitTestTarget":[]},"ShapeBorderTween":{"Tween":["ShapeBorder?"],"Animatable":["ShapeBorder?"],"Animatable.T":"ShapeBorder?","Tween.T":"ShapeBorder?"},"_MaterialInterior":{"StatefulWidget":[],"Widget":[],"DiagnosticableTree":[]},"_MaterialState":{"State":["Material"]},"_InkFeatures":{"SingleChildRenderObjectWidget":[],"RenderObjectWidget":[],"Widget":[],"DiagnosticableTree":[]},"_MaterialInteriorState":{"State":["_MaterialInterior"]},"_ShapeBorderPaint":{"StatelessWidget":[],"Widget":[],"DiagnosticableTree":[]},"_ShapeBorderPainter":{"Listenable":[]},"_MaterialLocalizationsDelegate":{"LocalizationsDelegate":["MaterialLocalizations"],"LocalizationsDelegate.T":"MaterialLocalizations"},"DefaultMaterialLocalizations":{"MaterialLocalizations":[]},"OutlinedButton":{"StatefulWidget":[],"Widget":[],"DiagnosticableTree":[]},"_OutlinedButtonDefaultColor":{"WidgetStateProperty":["Color?"]},"_OutlinedButtonDefaultOverlay":{"WidgetStateProperty":["Color?"]},"_OutlinedButtonDefaultMouseCursor":{"WidgetStateProperty":["MouseCursor0?"]},"_OutlinedButtonDefaultsM3":{"ButtonStyle":[]},"OutlinedButtonTheme":{"InheritedTheme":[],"InheritedWidget":[],"ProxyWidget":[],"Widget":[],"DiagnosticableTree":[]},"MaterialPageRoute":{"MaterialRouteTransitionMixin":["1"],"ModalRoute":["1"],"TransitionRoute":["1"],"Route":["1"],"ModalRoute.T":"1"},"_ZoomEnterTransition":{"StatefulWidget":[],"Widget":[],"DiagnosticableTree":[]},"_ZoomExitTransition":{"StatefulWidget":[],"Widget":[],"DiagnosticableTree":[]},"_PageTransitionsThemeTransitions":{"StatefulWidget":[],"Widget":[],"DiagnosticableTree":[]},"_FadeUpwardsPageTransition":{"StatelessWidget":[],"Widget":[],"DiagnosticableTree":[]},"_ZoomPageTransition":{"StatelessWidget":[],"Widget":[],"DiagnosticableTree":[]},"_ZoomEnterTransitionState":{"State":["_ZoomEnterTransition"]},"_ZoomExitTransitionState":{"State":["_ZoomExitTransition"]},"ZoomPageTransitionsBuilder":{"PageTransitionsBuilder":[]},"CupertinoPageTransitionsBuilder":{"PageTransitionsBuilder":[]},"_PageTransitionsThemeTransitionsState":{"State":["_PageTransitionsThemeTransitions<1>"]},"_ZoomEnterTransitionPainter":{"ChangeNotifier":[],"Listenable":[]},"_ZoomExitTransitionPainter":{"ChangeNotifier":[],"Listenable":[]},"LinearProgressIndicator":{"StatefulWidget":[],"Widget":[],"DiagnosticableTree":[]},"CircularProgressIndicator":{"StatefulWidget":[],"Widget":[],"DiagnosticableTree":[]},"ProgressIndicator":{"StatefulWidget":[],"Widget":[],"DiagnosticableTree":[]},"_LinearProgressIndicatorPainter":{"Listenable":[]},"_LinearProgressIndicatorState":{"State":["LinearProgressIndicator"]},"_CircularProgressIndicatorPainter":{"Listenable":[]},"_CircularProgressIndicatorState":{"State":["CircularProgressIndicator"]},"_RefreshProgressIndicatorPainter":{"Listenable":[]},"RefreshProgressIndicator":{"StatefulWidget":[],"Widget":[],"DiagnosticableTree":[]},"_RefreshProgressIndicatorState":{"State":["CircularProgressIndicator"]},"ProgressIndicatorTheme":{"InheritedTheme":[],"InheritedWidget":[],"ProxyWidget":[],"Widget":[],"DiagnosticableTree":[]},"RefreshIndicator":{"StatefulWidget":[],"Widget":[],"DiagnosticableTree":[]},"RefreshIndicatorState":{"State":["RefreshIndicator"]},"ScaffoldMessenger":{"StatefulWidget":[],"Widget":[],"DiagnosticableTree":[]},"_ScaffoldMessengerScope":{"InheritedWidget":[],"ProxyWidget":[],"Widget":[],"DiagnosticableTree":[]},"_FloatingActionButtonTransition":{"StatefulWidget":[],"Widget":[],"DiagnosticableTree":[]},"Scaffold":{"StatefulWidget":[],"Widget":[],"DiagnosticableTree":[]},"ScaffoldState":{"State":["Scaffold"]},"_StandardBottomSheet":{"StatefulWidget":[],"Widget":[],"DiagnosticableTree":[]},"ScaffoldMessengerState":{"State":["ScaffoldMessenger"]},"_ScaffoldGeometryNotifier":{"ChangeNotifier":[],"Listenable":[]},"_BodyBoxConstraints":{"BoxConstraints":[]},"_BodyBuilder":{"StatelessWidget":[],"Widget":[],"DiagnosticableTree":[]},"_FloatingActionButtonTransitionState":{"State":["_FloatingActionButtonTransition"]},"_DismissDrawerAction":{"Action":["DismissIntent"],"Action.T":"DismissIntent"},"_ScaffoldScope":{"InheritedWidget":[],"ProxyWidget":[],"Widget":[],"DiagnosticableTree":[]},"_MaterialScrollbar":{"StatefulWidget":[],"Widget":[],"DiagnosticableTree":[]},"Scrollbar":{"StatelessWidget":[],"Widget":[],"DiagnosticableTree":[]},"_MaterialScrollbarState":{"RawScrollbarState":["_MaterialScrollbar"],"State":["_MaterialScrollbar"]},"ScrollbarTheme":{"InheritedTheme":[],"InheritedWidget":[],"ProxyWidget":[],"Widget":[],"DiagnosticableTree":[]},"Slider":{"StatefulWidget":[],"Widget":[],"DiagnosticableTree":[]},"_AdjustSliderIntent":{"Intent":[]},"_SliderState":{"State":["Slider"]},"_SliderRenderObjectWidget":{"RenderObjectWidget":[],"Widget":[],"DiagnosticableTree":[]},"_RenderSlider":{"RenderBox":[],"RenderObject":[],"DiagnosticableTree":[],"HitTestTarget":[]},"_ValueIndicatorRenderObjectWidget":{"RenderObjectWidget":[],"Widget":[],"DiagnosticableTree":[]},"_RenderValueIndicator":{"RenderBox":[],"RenderObject":[],"DiagnosticableTree":[],"HitTestTarget":[]},"SliderTheme":{"InheritedTheme":[],"InheritedWidget":[],"ProxyWidget":[],"Widget":[],"DiagnosticableTree":[]},"SnackBarAction":{"StatefulWidget":[],"Widget":[],"DiagnosticableTree":[]},"SnackBar":{"StatefulWidget":[],"Widget":[],"DiagnosticableTree":[]},"_SnackBarActionState":{"State":["SnackBarAction"]},"_SnackBarState":{"State":["SnackBar"]},"_MaterialSwitch":{"StatefulWidget":[],"Widget":[],"DiagnosticableTree":[]},"Switch":{"StatelessWidget":[],"Widget":[],"DiagnosticableTree":[]},"_MaterialSwitchState":{"State":["_MaterialSwitch"]},"_SwitchPainter":{"ChangeNotifier":[],"Listenable":[]},"_SwitchThemeAdaptation":{"Adaptation":["SwitchThemeData"],"Adaptation.T":"SwitchThemeData"},"_SwitchDefaultsCupertino":{"SwitchThemeData":[]},"_SwitchDefaultsM3":{"SwitchThemeData":[]},"SwitchListTile":{"StatelessWidget":[],"Widget":[],"DiagnosticableTree":[]},"SwitchTheme":{"InheritedWidget":[],"ProxyWidget":[],"Widget":[],"DiagnosticableTree":[]},"TabController":{"ChangeNotifier":[],"Listenable":[]},"UnderlineTabIndicator":{"Decoration":[]},"TabBar":{"StatefulWidget":[],"Widget":[],"DiagnosticableTree":[]},"TabBarView":{"StatefulWidget":[],"Widget":[],"DiagnosticableTree":[]},"Tab":{"StatelessWidget":[],"Widget":[],"DiagnosticableTree":[]},"_TabStyle":{"StatefulWidget":[],"Widget":[],"DiagnosticableTree":[]},"_TabLabelBarRenderer":{"RenderBoxContainerDefaultsMixin":["RenderBox","FlexParentData"],"RenderBox":[],"ContainerRenderObjectMixin":["RenderBox","FlexParentData"],"RenderObject":[],"DiagnosticableTree":[],"HitTestTarget":[],"ContainerRenderObjectMixin.1":"FlexParentData","RenderBoxContainerDefaultsMixin.1":"FlexParentData","ContainerRenderObjectMixin.0":"RenderBox"},"_TabLabelBar":{"MultiChildRenderObjectWidget":[],"RenderObjectWidget":[],"Widget":[],"DiagnosticableTree":[]},"_IndicatorPainter":{"Listenable":[]},"_ChangeAnimation":{"Animation0":["double"],"Listenable":[]},"_DragAnimation":{"Animation0":["double"],"Listenable":[]},"_TabBarState":{"State":["TabBar"]},"_TabBarViewState":{"State":["TabBarView"]},"TextButton":{"StatefulWidget":[],"Widget":[],"DiagnosticableTree":[]},"_TextButtonDefaultColor":{"WidgetStateProperty":["Color?"]},"_TextButtonDefaultOverlay":{"WidgetStateProperty":["Color?"]},"_TextButtonDefaultMouseCursor":{"WidgetStateProperty":["MouseCursor0?"]},"_TextButtonDefaultsM3":{"ButtonStyle":[]},"TextButtonTheme":{"InheritedTheme":[],"InheritedWidget":[],"ProxyWidget":[],"Widget":[],"DiagnosticableTree":[]},"TextField":{"StatefulWidget":[],"Widget":[],"DiagnosticableTree":[]},"_TextFieldState":{"State":["TextField"]},"MaterialTextSelectionHandleControls":{"TextSelectionHandleControls":[]},"_TextSelectionHandlePainter":{"Listenable":[]},"TextSelectionTheme":{"InheritedTheme":[],"InheritedWidget":[],"ProxyWidget":[],"Widget":[],"DiagnosticableTree":[]},"_TextSelectionToolbarOverflowable":{"StatefulWidget":[],"Widget":[],"DiagnosticableTree":[]},"TextSelectionToolbar":{"StatelessWidget":[],"Widget":[],"DiagnosticableTree":[]},"_TextSelectionToolbarOverflowableState":{"State":["_TextSelectionToolbarOverflowable"]},"_TextSelectionToolbarTrailingEdgeAlign":{"SingleChildRenderObjectWidget":[],"RenderObjectWidget":[],"Widget":[],"DiagnosticableTree":[]},"_TextSelectionToolbarTrailingEdgeAlignRenderBox":{"RenderBox":[],"RenderObjectWithChildMixin":["RenderBox"],"RenderObject":[],"DiagnosticableTree":[],"HitTestTarget":[]},"_TextSelectionToolbarItemsLayout":{"MultiChildRenderObjectWidget":[],"RenderObjectWidget":[],"Widget":[],"DiagnosticableTree":[]},"_TextSelectionToolbarItemsLayoutElement":{"RenderObjectElement":[],"Element":[],"DiagnosticableTree":[],"BuildContext":[]},"_RenderTextSelectionToolbarItemsLayout":{"RenderBox":[],"ContainerRenderObjectMixin":["RenderBox","ToolbarItemsParentData"],"RenderObject":[],"DiagnosticableTree":[],"HitTestTarget":[],"ContainerRenderObjectMixin.1":"ToolbarItemsParentData","ContainerRenderObjectMixin.0":"RenderBox"},"_TextSelectionToolbarContainer":{"StatelessWidget":[],"Widget":[],"DiagnosticableTree":[]},"_TextSelectionToolbarOverflowButton":{"StatelessWidget":[],"Widget":[],"DiagnosticableTree":[]},"TextSelectionToolbarTextButton":{"StatelessWidget":[],"Widget":[],"DiagnosticableTree":[]},"_InheritedTheme":{"InheritedTheme":[],"InheritedWidget":[],"ProxyWidget":[],"Widget":[],"DiagnosticableTree":[]},"ThemeDataTween":{"Tween":["ThemeData"],"Animatable":["ThemeData"],"Animatable.T":"ThemeData","Tween.T":"ThemeData"},"AnimatedTheme":{"StatefulWidget":[],"Widget":[],"DiagnosticableTree":[]},"Theme":{"StatelessWidget":[],"Widget":[],"DiagnosticableTree":[]},"_AnimatedThemeState":{"State":["AnimatedTheme"]},"Tooltip":{"StatefulWidget":[],"Widget":[],"DiagnosticableTree":[]},"TooltipState":{"State":["Tooltip"]},"_ExclusiveMouseRegion":{"SingleChildRenderObjectWidget":[],"RenderObjectWidget":[],"Widget":[],"DiagnosticableTree":[]},"_RenderExclusiveMouseRegion":{"RenderBox":[],"RenderObjectWithChildMixin":["RenderBox"],"RenderObject":[],"DiagnosticableTree":[],"MouseTrackerAnnotation":[],"HitTestTarget":[]},"_TooltipOverlay":{"StatelessWidget":[],"Widget":[],"DiagnosticableTree":[]},"TooltipTheme":{"InheritedTheme":[],"InheritedWidget":[],"ProxyWidget":[],"Widget":[],"DiagnosticableTree":[]},"NetworkImage":{"ImageProvider":["NetworkImage0"],"ImageProvider.T":"NetworkImage0"},"Alignment":{"AlignmentGeometry":[]},"AlignmentDirectional":{"AlignmentGeometry":[]},"_MixedAlignment":{"AlignmentGeometry":[]},"_SystemFontsNotifier":{"Listenable":[]},"OutlinedBorder":{"ShapeBorder":[]},"_CompoundBorder":{"ShapeBorder":[]},"BoxBorder":{"ShapeBorder":[]},"Border":{"ShapeBorder":[]},"BorderDirectional":{"ShapeBorder":[]},"BoxDecoration":{"Decoration":[]},"BoxShadow":{"Shadow":[]},"CircleBorder":{"OutlinedBorder":[],"ShapeBorder":[]},"ColorSwatch":{"Color":[]},"EdgeInsets":{"EdgeInsetsGeometry":[]},"EdgeInsetsDirectional":{"EdgeInsetsGeometry":[]},"_MixedEdgeInsets":{"EdgeInsetsGeometry":[]},"FractionalOffset":{"Alignment":[],"AlignmentGeometry":[]},"NetworkImage0":{"ImageProvider":["NetworkImage0"]},"MemoryImage":{"ImageProvider":["MemoryImage"],"ImageProvider.T":"MemoryImage"},"AssetBundleImageProvider":{"ImageProvider":["AssetBundleImageKey"]},"NetworkImageLoadException":{"Exception":[]},"AssetImage":{"ImageProvider":["AssetBundleImageKey"],"ImageProvider.T":"AssetBundleImageKey"},"InlineSpan":{"DiagnosticableTree":[]},"PlaceholderSpan0":{"InlineSpan":[],"DiagnosticableTree":[]},"RoundedRectangleBorder":{"OutlinedBorder":[],"ShapeBorder":[]},"_RoundedRectangleToCircleBorder":{"OutlinedBorder":[],"ShapeBorder":[]},"ShapeDecoration":{"Decoration":[]},"StadiumBorder":{"OutlinedBorder":[],"ShapeBorder":[]},"_StadiumToCircleBorder":{"OutlinedBorder":[],"ShapeBorder":[]},"_StadiumToRoundedRectangleBorder":{"OutlinedBorder":[],"ShapeBorder":[]},"WordBoundary":{"TextBoundary":[]},"_UntilTextBoundary":{"TextBoundary":[]},"TextSpan":{"InlineSpan":[],"DiagnosticableTree":[],"MouseTrackerAnnotation":[],"HitTestTarget":[]},"RenderAnimatedSize":{"RenderBox":[],"RenderObjectWithChildMixin":["RenderBox"],"RenderObject":[],"DiagnosticableTree":[],"HitTestTarget":[]},"_BindingPipelineManifold":{"ChangeNotifier":[],"Listenable":[]},"_DefaultRootPipelineOwner":{"PipelineOwner":[],"DiagnosticableTree":[]},"_ReusableRenderView":{"RenderView":[],"RenderObjectWithChildMixin":["RenderBox"],"RenderObject":[],"DiagnosticableTree":[],"HitTestTarget":[]},"BoxHitTestResult":{"HitTestResult":[]},"RenderBox":{"RenderObject":[],"DiagnosticableTree":[],"HitTestTarget":[]},"BoxHitTestEntry":{"HitTestEntry":["RenderBox"]},"BoxParentData":{"ParentData":[]},"ContainerBoxParentData":{"BoxParentData":[],"ContainerParentDataMixin":["1"],"ParentData":[]},"MultiChildLayoutParentData":{"BoxParentData":[],"ContainerParentDataMixin":["RenderBox"],"ParentData":[]},"RenderCustomMultiChildLayoutBox":{"RenderBoxContainerDefaultsMixin":["RenderBox","MultiChildLayoutParentData"],"RenderBox":[],"ContainerRenderObjectMixin":["RenderBox","MultiChildLayoutParentData"],"RenderObject":[],"DiagnosticableTree":[],"HitTestTarget":[],"ContainerRenderObjectMixin.1":"MultiChildLayoutParentData","RenderBoxContainerDefaultsMixin.1":"MultiChildLayoutParentData","ContainerRenderObjectMixin.0":"RenderBox"},"CustomPainter":{"Listenable":[]},"RenderCustomPaint":{"RenderBox":[],"RenderObjectWithChildMixin":["RenderBox"],"RenderObject":[],"DiagnosticableTree":[],"HitTestTarget":[]},"RenderEditablePainter":{"ChangeNotifier":[],"Listenable":[]},"RenderEditable":{"RenderBox":[],"ContainerRenderObjectMixin":["RenderBox","TextParentData"],"RenderObject":[],"DiagnosticableTree":[],"HitTestTarget":[],"ContainerRenderObjectMixin.1":"TextParentData","ContainerRenderObjectMixin.0":"RenderBox"},"_RenderEditableCustomPaint":{"RenderBox":[],"RenderObject":[],"DiagnosticableTree":[],"HitTestTarget":[]},"_TextHighlightPainter":{"RenderEditablePainter":[],"ChangeNotifier":[],"Listenable":[]},"_CaretPainter":{"RenderEditablePainter":[],"ChangeNotifier":[],"Listenable":[]},"_CompositeRenderEditablePainter":{"RenderEditablePainter":[],"ChangeNotifier":[],"Listenable":[]},"RenderErrorBox":{"RenderBox":[],"RenderObject":[],"DiagnosticableTree":[],"HitTestTarget":[]},"FlexParentData":{"BoxParentData":[],"ContainerParentDataMixin":["RenderBox"],"ParentData":[]},"RenderFlex":{"RenderBoxContainerDefaultsMixin":["RenderBox","FlexParentData"],"RenderBox":[],"ContainerRenderObjectMixin":["RenderBox","FlexParentData"],"RenderObject":[],"DiagnosticableTree":[],"HitTestTarget":[],"ContainerRenderObjectMixin.1":"FlexParentData","RenderBoxContainerDefaultsMixin.1":"FlexParentData","ContainerRenderObjectMixin.0":"RenderBox"},"RenderImage":{"RenderBox":[],"RenderObject":[],"DiagnosticableTree":[],"HitTestTarget":[]},"Layer":{"DiagnosticableTree":[]},"ContainerLayer":{"Layer":[],"DiagnosticableTree":[]},"ClipRectLayer":{"ContainerLayer":[],"Layer":[],"DiagnosticableTree":[]},"ClipPathLayer":{"ContainerLayer":[],"Layer":[],"DiagnosticableTree":[]},"ColorFilterLayer":{"ContainerLayer":[],"Layer":[],"DiagnosticableTree":[]},"TransformLayer":{"OffsetLayer":[],"ContainerLayer":[],"Layer":[],"DiagnosticableTree":[]},"OpacityLayer":{"OffsetLayer":[],"ContainerLayer":[],"Layer":[],"DiagnosticableTree":[]},"LeaderLayer":{"ContainerLayer":[],"Layer":[],"DiagnosticableTree":[]},"AnnotatedRegionLayer":{"ContainerLayer":[],"Layer":[],"DiagnosticableTree":[]},"PictureLayer":{"Layer":[],"DiagnosticableTree":[]},"OffsetLayer":{"ContainerLayer":[],"Layer":[],"DiagnosticableTree":[]},"ClipRRectLayer":{"ContainerLayer":[],"Layer":[],"DiagnosticableTree":[]},"ImageFilterLayer":{"OffsetLayer":[],"ContainerLayer":[],"Layer":[],"DiagnosticableTree":[]},"BackdropFilterLayer":{"ContainerLayer":[],"Layer":[],"DiagnosticableTree":[]},"FollowerLayer":{"ContainerLayer":[],"Layer":[],"DiagnosticableTree":[]},"ListBodyParentData":{"BoxParentData":[],"ContainerParentDataMixin":["RenderBox"],"ParentData":[]},"RenderListBody":{"RenderBoxContainerDefaultsMixin":["RenderBox","ListBodyParentData"],"RenderBox":[],"ContainerRenderObjectMixin":["RenderBox","ListBodyParentData"],"RenderObject":[],"DiagnosticableTree":[],"HitTestTarget":[],"ContainerRenderObjectMixin.1":"ListBodyParentData","RenderBoxContainerDefaultsMixin.1":"ListBodyParentData","ContainerRenderObjectMixin.0":"RenderBox"},"MouseTracker":{"ChangeNotifier":[],"Listenable":[]},"PipelineOwner":{"DiagnosticableTree":[]},"RenderObject":{"DiagnosticableTree":[],"HitTestTarget":[]},"ContainerParentDataMixin":{"ParentData":[]},"_RootSemanticsFragment":{"_InterestingSemanticsFragment":[]},"_IncompleteSemanticsFragment":{"_InterestingSemanticsFragment":[]},"_SwitchableSemanticsFragment":{"_InterestingSemanticsFragment":[]},"PlaceholderSpanIndexSemanticsTag":{"SemanticsTag":[]},"TextParentData":{"ContainerParentDataMixin":["RenderBox"],"ParentData":[]},"_SelectableFragment":{"Selectable":[],"ChangeNotifier":[],"Listenable":[]},"RenderParagraph":{"RenderBox":[],"ContainerRenderObjectMixin":["RenderBox","TextParentData"],"RenderObject":[],"DiagnosticableTree":[],"HitTestTarget":[],"ContainerRenderObjectMixin.1":"TextParentData","ContainerRenderObjectMixin.0":"RenderBox"},"ShapeBorderClipper":{"Listenable":[]},"RenderAbsorbPointer":{"RenderBox":[],"RenderObjectWithChildMixin":["RenderBox"],"RenderObject":[],"DiagnosticableTree":[],"HitTestTarget":[]},"RenderSemanticsGestureHandler":{"RenderBox":[],"RenderObjectWithChildMixin":["RenderBox"],"RenderObject":[],"DiagnosticableTree":[],"HitTestTarget":[]},"RenderProxyBox":{"RenderBox":[],"RenderObjectWithChildMixin":["RenderBox"],"RenderObject":[],"DiagnosticableTree":[],"HitTestTarget":[]},"RenderProxyBoxWithHitTestBehavior":{"RenderBox":[],"RenderObjectWithChildMixin":["RenderBox"],"RenderObject":[],"DiagnosticableTree":[],"HitTestTarget":[]},"RenderConstrainedBox":{"RenderBox":[],"RenderObjectWithChildMixin":["RenderBox"],"RenderObject":[],"DiagnosticableTree":[],"HitTestTarget":[]},"RenderLimitedBox":{"RenderBox":[],"RenderObjectWithChildMixin":["RenderBox"],"RenderObject":[],"DiagnosticableTree":[],"HitTestTarget":[]},"RenderIntrinsicWidth":{"RenderBox":[],"RenderObjectWithChildMixin":["RenderBox"],"RenderObject":[],"DiagnosticableTree":[],"HitTestTarget":[]},"RenderOpacity":{"RenderBox":[],"RenderObjectWithChildMixin":["RenderBox"],"RenderObject":[],"DiagnosticableTree":[],"HitTestTarget":[]},"RenderAnimatedOpacity":{"RenderBox":[],"RenderObjectWithChildMixin":["RenderBox"],"RenderObject":[],"DiagnosticableTree":[],"HitTestTarget":[]},"RenderBackdropFilter":{"RenderBox":[],"RenderObjectWithChildMixin":["RenderBox"],"RenderObject":[],"DiagnosticableTree":[],"HitTestTarget":[]},"CustomClipper":{"Listenable":[]},"_RenderCustomClip":{"RenderBox":[],"RenderObjectWithChildMixin":["RenderBox"],"RenderObject":[],"DiagnosticableTree":[],"HitTestTarget":[]},"RenderClipRect":{"RenderBox":[],"RenderObjectWithChildMixin":["RenderBox"],"RenderObject":[],"DiagnosticableTree":[],"HitTestTarget":[]},"RenderClipRRect":{"RenderBox":[],"RenderObjectWithChildMixin":["RenderBox"],"RenderObject":[],"DiagnosticableTree":[],"HitTestTarget":[]},"RenderClipPath":{"RenderBox":[],"RenderObjectWithChildMixin":["RenderBox"],"RenderObject":[],"DiagnosticableTree":[],"HitTestTarget":[]},"_RenderPhysicalModelBase":{"RenderBox":[],"RenderObjectWithChildMixin":["RenderBox"],"RenderObject":[],"DiagnosticableTree":[],"HitTestTarget":[]},"RenderPhysicalModel":{"RenderBox":[],"RenderObjectWithChildMixin":["RenderBox"],"RenderObject":[],"DiagnosticableTree":[],"HitTestTarget":[]},"RenderPhysicalShape":{"RenderBox":[],"RenderObjectWithChildMixin":["RenderBox"],"RenderObject":[],"DiagnosticableTree":[],"HitTestTarget":[]},"RenderDecoratedBox":{"RenderBox":[],"RenderObjectWithChildMixin":["RenderBox"],"RenderObject":[],"DiagnosticableTree":[],"HitTestTarget":[]},"RenderTransform":{"RenderBox":[],"RenderObjectWithChildMixin":["RenderBox"],"RenderObject":[],"DiagnosticableTree":[],"HitTestTarget":[]},"RenderFittedBox":{"RenderBox":[],"RenderObjectWithChildMixin":["RenderBox"],"RenderObject":[],"DiagnosticableTree":[],"HitTestTarget":[]},"RenderFractionalTranslation":{"RenderBox":[],"RenderObjectWithChildMixin":["RenderBox"],"RenderObject":[],"DiagnosticableTree":[],"HitTestTarget":[]},"RenderPointerListener":{"RenderBox":[],"RenderObjectWithChildMixin":["RenderBox"],"RenderObject":[],"DiagnosticableTree":[],"HitTestTarget":[]},"RenderMouseRegion":{"RenderBox":[],"RenderObjectWithChildMixin":["RenderBox"],"RenderObject":[],"DiagnosticableTree":[],"MouseTrackerAnnotation":[],"HitTestTarget":[]},"RenderRepaintBoundary":{"RenderBox":[],"RenderObjectWithChildMixin":["RenderBox"],"RenderObject":[],"DiagnosticableTree":[],"HitTestTarget":[]},"RenderIgnorePointer":{"RenderBox":[],"RenderObjectWithChildMixin":["RenderBox"],"RenderObject":[],"DiagnosticableTree":[],"HitTestTarget":[]},"RenderOffstage":{"RenderBox":[],"RenderObjectWithChildMixin":["RenderBox"],"RenderObject":[],"DiagnosticableTree":[],"HitTestTarget":[]},"RenderSemanticsAnnotations":{"RenderBox":[],"RenderObjectWithChildMixin":["RenderBox"],"RenderObject":[],"DiagnosticableTree":[],"HitTestTarget":[]},"RenderBlockSemantics":{"RenderBox":[],"RenderObjectWithChildMixin":["RenderBox"],"RenderObject":[],"DiagnosticableTree":[],"HitTestTarget":[]},"RenderMergeSemantics":{"RenderBox":[],"RenderObjectWithChildMixin":["RenderBox"],"RenderObject":[],"DiagnosticableTree":[],"HitTestTarget":[]},"RenderExcludeSemantics":{"RenderBox":[],"RenderObjectWithChildMixin":["RenderBox"],"RenderObject":[],"DiagnosticableTree":[],"HitTestTarget":[]},"RenderIndexedSemantics":{"RenderBox":[],"RenderObjectWithChildMixin":["RenderBox"],"RenderObject":[],"DiagnosticableTree":[],"HitTestTarget":[]},"RenderLeaderLayer":{"RenderBox":[],"RenderObjectWithChildMixin":["RenderBox"],"RenderObject":[],"DiagnosticableTree":[],"HitTestTarget":[]},"RenderFollowerLayer":{"RenderBox":[],"RenderObjectWithChildMixin":["RenderBox"],"RenderObject":[],"DiagnosticableTree":[],"HitTestTarget":[]},"RenderAnnotatedRegion":{"RenderBox":[],"RenderObjectWithChildMixin":["RenderBox"],"RenderObject":[],"DiagnosticableTree":[],"HitTestTarget":[]},"RenderRotatedBox":{"RenderBox":[],"RenderObjectWithChildMixin":["RenderBox"],"RenderObject":[],"DiagnosticableTree":[],"HitTestTarget":[]},"Selectable":{"Listenable":[]},"RenderShiftedBox":{"RenderBox":[],"RenderObjectWithChildMixin":["RenderBox"],"RenderObject":[],"DiagnosticableTree":[],"HitTestTarget":[]},"RenderPadding":{"RenderBox":[],"RenderObjectWithChildMixin":["RenderBox"],"RenderObject":[],"DiagnosticableTree":[],"HitTestTarget":[]},"RenderAligningShiftedBox":{"RenderBox":[],"RenderObjectWithChildMixin":["RenderBox"],"RenderObject":[],"DiagnosticableTree":[],"HitTestTarget":[]},"RenderPositionedBox":{"RenderBox":[],"RenderObjectWithChildMixin":["RenderBox"],"RenderObject":[],"DiagnosticableTree":[],"HitTestTarget":[]},"RenderFractionallySizedOverflowBox":{"RenderBox":[],"RenderObjectWithChildMixin":["RenderBox"],"RenderObject":[],"DiagnosticableTree":[],"HitTestTarget":[]},"RenderCustomSingleChildLayoutBox":{"RenderBox":[],"RenderObjectWithChildMixin":["RenderBox"],"RenderObject":[],"DiagnosticableTree":[],"HitTestTarget":[]},"SliverHitTestResult":{"HitTestResult":[]},"SliverLogicalContainerParentData":{"SliverLogicalParentData":[],"ContainerParentDataMixin":["RenderSliver"],"ParentData":[]},"SliverPhysicalContainerParentData":{"SliverPhysicalParentData":[],"ContainerParentDataMixin":["RenderSliver"],"ParentData":[]},"RenderSliver":{"RenderObject":[],"DiagnosticableTree":[],"HitTestTarget":[]},"SliverHitTestEntry":{"HitTestEntry":["RenderSliver"]},"SliverLogicalParentData":{"ParentData":[]},"SliverPhysicalParentData":{"ParentData":[]},"RenderSliverFillViewport":{"RenderSliverMultiBoxAdaptor":[],"RenderSliver":[],"ContainerRenderObjectMixin":["RenderBox","SliverMultiBoxAdaptorParentData"],"RenderObject":[],"DiagnosticableTree":[],"HitTestTarget":[],"ContainerRenderObjectMixin.1":"SliverMultiBoxAdaptorParentData","ContainerRenderObjectMixin.0":"RenderBox"},"RenderSliverFixedExtentBoxAdaptor":{"RenderSliverMultiBoxAdaptor":[],"RenderSliver":[],"ContainerRenderObjectMixin":["RenderBox","SliverMultiBoxAdaptorParentData"],"RenderObject":[],"DiagnosticableTree":[],"HitTestTarget":[]},"SliverGridParentData":{"SliverMultiBoxAdaptorParentData":[],"SliverLogicalParentData":[],"ContainerParentDataMixin":["RenderBox"],"KeepAliveParentDataMixin":[],"ParentData":[]},"RenderSliverGrid":{"RenderSliverMultiBoxAdaptor":[],"RenderSliver":[],"ContainerRenderObjectMixin":["RenderBox","SliverMultiBoxAdaptorParentData"],"RenderObject":[],"DiagnosticableTree":[],"HitTestTarget":[],"ContainerRenderObjectMixin.1":"SliverMultiBoxAdaptorParentData","ContainerRenderObjectMixin.0":"RenderBox"},"RenderSliverList":{"RenderSliverMultiBoxAdaptor":[],"RenderSliver":[],"ContainerRenderObjectMixin":["RenderBox","SliverMultiBoxAdaptorParentData"],"RenderObject":[],"DiagnosticableTree":[],"HitTestTarget":[],"ContainerRenderObjectMixin.1":"SliverMultiBoxAdaptorParentData","ContainerRenderObjectMixin.0":"RenderBox"},"KeepAliveParentDataMixin":{"ParentData":[]},"SliverMultiBoxAdaptorParentData":{"SliverLogicalParentData":[],"ContainerParentDataMixin":["RenderBox"],"KeepAliveParentDataMixin":[],"ParentData":[]},"RenderSliverMultiBoxAdaptor":{"RenderSliver":[],"ContainerRenderObjectMixin":["RenderBox","SliverMultiBoxAdaptorParentData"],"RenderObject":[],"DiagnosticableTree":[],"HitTestTarget":[]},"RenderSliverEdgeInsetsPadding":{"RenderSliver":[],"RenderObjectWithChildMixin":["RenderSliver"],"RenderObject":[],"DiagnosticableTree":[],"HitTestTarget":[]},"RenderSliverPadding":{"RenderSliver":[],"RenderObjectWithChildMixin":["RenderSliver"],"RenderObject":[],"DiagnosticableTree":[],"HitTestTarget":[]},"RenderSliverFloatingPersistentHeader":{"RenderSliver":[],"RenderObjectWithChildMixin":["RenderBox"],"RenderObject":[],"DiagnosticableTree":[],"HitTestTarget":[]},"RenderSliverPersistentHeader":{"RenderSliver":[],"RenderObjectWithChildMixin":["RenderBox"],"RenderObject":[],"DiagnosticableTree":[],"HitTestTarget":[]},"RenderSliverPinnedPersistentHeader":{"RenderSliver":[],"RenderObjectWithChildMixin":["RenderBox"],"RenderObject":[],"DiagnosticableTree":[],"HitTestTarget":[]},"StackParentData":{"BoxParentData":[],"ContainerParentDataMixin":["RenderBox"],"ParentData":[]},"RenderStack":{"RenderBoxContainerDefaultsMixin":["RenderBox","StackParentData"],"RenderBox":[],"ContainerRenderObjectMixin":["RenderBox","StackParentData"],"RenderObject":[],"DiagnosticableTree":[],"HitTestTarget":[],"ContainerRenderObjectMixin.1":"StackParentData","RenderBoxContainerDefaultsMixin.1":"StackParentData","ContainerRenderObjectMixin.0":"RenderBox"},"RenderIndexedStack":{"RenderBoxContainerDefaultsMixin":["RenderBox","StackParentData"],"RenderBox":[],"ContainerRenderObjectMixin":["RenderBox","StackParentData"],"RenderObject":[],"DiagnosticableTree":[],"HitTestTarget":[],"ContainerRenderObjectMixin.1":"StackParentData","RenderBoxContainerDefaultsMixin.1":"StackParentData","ContainerRenderObjectMixin.0":"RenderBox"},"AlignmentGeometryTween":{"Tween":["AlignmentGeometry?"],"Animatable":["AlignmentGeometry?"],"Animatable.T":"AlignmentGeometry?","Tween.T":"AlignmentGeometry?"},"AlignmentTween":{"Tween":["Alignment"],"Animatable":["Alignment"],"Animatable.T":"Alignment","Tween.T":"Alignment"},"RenderView":{"RenderObjectWithChildMixin":["RenderBox"],"RenderObject":[],"DiagnosticableTree":[],"HitTestTarget":[]},"RenderViewportBase":{"_RenderViewportBase_RenderBox_ContainerRenderObjectMixin":["1"],"RenderBox":[],"ContainerRenderObjectMixin":["RenderSliver","1"],"RenderAbstractViewport":[],"RenderObject":[],"DiagnosticableTree":[],"HitTestTarget":[]},"RenderViewport":{"_RenderViewportBase_RenderBox_ContainerRenderObjectMixin":["SliverPhysicalContainerParentData"],"RenderBox":[],"ContainerRenderObjectMixin":["RenderSliver","SliverPhysicalContainerParentData"],"RenderAbstractViewport":[],"RenderObject":[],"DiagnosticableTree":[],"HitTestTarget":[],"ContainerRenderObjectMixin.1":"SliverPhysicalContainerParentData","_RenderViewportBase_RenderBox_ContainerRenderObjectMixin.0":"SliverPhysicalContainerParentData","ContainerRenderObjectMixin.0":"RenderSliver"},"RenderShrinkWrappingViewport":{"_RenderViewportBase_RenderBox_ContainerRenderObjectMixin":["SliverLogicalContainerParentData"],"RenderBox":[],"ContainerRenderObjectMixin":["RenderSliver","SliverLogicalContainerParentData"],"RenderAbstractViewport":[],"RenderObject":[],"DiagnosticableTree":[],"HitTestTarget":[],"ContainerRenderObjectMixin.1":"SliverLogicalContainerParentData","_RenderViewportBase_RenderBox_ContainerRenderObjectMixin.0":"SliverLogicalContainerParentData","ContainerRenderObjectMixin.0":"RenderSliver"},"ViewportOffset":{"ChangeNotifier":[],"Listenable":[]},"WrapParentData":{"BoxParentData":[],"ContainerParentDataMixin":["RenderBox"],"ParentData":[]},"RenderWrap":{"RenderBoxContainerDefaultsMixin":["RenderBox","WrapParentData"],"RenderBox":[],"ContainerRenderObjectMixin":["RenderBox","WrapParentData"],"RenderObject":[],"DiagnosticableTree":[],"HitTestTarget":[],"ContainerRenderObjectMixin.1":"WrapParentData","RenderBoxContainerDefaultsMixin.1":"WrapParentData","ContainerRenderObjectMixin.0":"RenderBox"},"TickerFuture":{"Future":["~"]},"TickerCanceled":{"Exception":[]},"SemanticsNode":{"DiagnosticableTree":[]},"_BoxEdge":{"Comparable":["_BoxEdge"]},"_SemanticsSortGroup":{"Comparable":["_SemanticsSortGroup"]},"_TraversalSortNode":{"Comparable":["_TraversalSortNode"]},"SemanticsSortKey":{"Comparable":["SemanticsSortKey"]},"_SemanticsDiagnosticableNode":{"DiagnosticsNode":[]},"SemanticsHintOverrides":{"DiagnosticableTree":[]},"SemanticsProperties":{"DiagnosticableTree":[]},"SemanticsOwner":{"ChangeNotifier":[],"Listenable":[]},"OrdinalSortKey":{"Comparable":["SemanticsSortKey"]},"_AssetManifestBin":{"AssetManifest":[]},"KeyDownEvent":{"KeyEvent":[]},"KeyUpEvent":{"KeyEvent":[]},"KeyRepeatEvent":{"KeyEvent":[]},"PlatformException":{"Exception":[]},"MissingPluginException":{"Exception":[]},"SystemMouseCursor":{"MouseCursor0":[]},"_DeferringMouseCursor":{"MouseCursor0":[]},"_SystemMouseCursorSession":{"MouseCursorSession":[]},"RawKeyUpEvent":{"RawKeyEvent":[]},"RawKeyDownEvent":{"RawKeyEvent":[]},"RestorationManager":{"ChangeNotifier":[],"Listenable":[]},"CharacterBoundary":{"TextBoundary":[]},"LineBoundary":{"TextBoundary":[]},"ParagraphBoundary":{"TextBoundary":[]},"DocumentBoundary":{"TextBoundary":[]},"TextEditingDeltaInsertion":{"TextEditingDelta":[]},"TextEditingDeltaDeletion":{"TextEditingDelta":[]},"TextEditingDeltaReplacement":{"TextEditingDelta":[]},"TextEditingDeltaNonTextUpdate":{"TextEditingDelta":[]},"FilteringTextInputFormatter":{"TextInputFormatter":[]},"LengthLimitingTextInputFormatter":{"TextInputFormatter":[]},"_PlatformTextInputControl":{"TextInputControl":[]},"Actions":{"StatefulWidget":[],"Widget":[],"DiagnosticableTree":[]},"_ActionsScope":{"InheritedWidget":[],"ProxyWidget":[],"Widget":[],"DiagnosticableTree":[]},"FocusableActionDetector":{"StatefulWidget":[],"Widget":[],"DiagnosticableTree":[]},"ActivateIntent":{"Intent":[]},"ButtonActivateIntent":{"Intent":[]},"DismissIntent":{"Intent":[]},"ContextAction":{"Action":["1"]},"CallbackAction":{"Action":["1"],"Action.T":"1"},"_ActionsState":{"State":["Actions"]},"_FocusableActionDetectorState":{"State":["FocusableActionDetector"]},"DoNothingAction":{"Action":["Intent"],"Action.T":"Intent"},"DismissAction":{"Action":["DismissIntent"]},"_OverridableAction":{"ContextAction":["1"],"_OverridableActionMixin":["1"],"Action":["1"],"Action.T":"1","ContextAction.T":"1"},"_OverridableContextAction":{"ContextAction":["1"],"_OverridableActionMixin":["1"],"Action":["1"],"Action.T":"1","ContextAction.T":"1"},"_ContextActionToActionAdapter":{"Action":["1"],"Action.T":"1"},"AnimatedSize":{"StatefulWidget":[],"Widget":[],"DiagnosticableTree":[]},"_AnimatedSizeState":{"State":["AnimatedSize"]},"_AnimatedSize":{"SingleChildRenderObjectWidget":[],"RenderObjectWidget":[],"Widget":[],"DiagnosticableTree":[]},"AnimatedSwitcher":{"StatefulWidget":[],"Widget":[],"DiagnosticableTree":[]},"_AnimatedSwitcherState":{"State":["AnimatedSwitcher"]},"AnnotatedRegion":{"SingleChildRenderObjectWidget":[],"RenderObjectWidget":[],"Widget":[],"DiagnosticableTree":[]},"WidgetsApp":{"StatefulWidget":[],"Widget":[],"DiagnosticableTree":[]},"_WidgetsAppState":{"State":["WidgetsApp"],"WidgetsBindingObserver":[]},"FutureBuilder":{"StatefulWidget":[],"Widget":[],"DiagnosticableTree":[]},"_FutureBuilderState":{"State":["FutureBuilder<1>"]},"AutomaticKeepAlive":{"StatefulWidget":[],"Widget":[],"DiagnosticableTree":[]},"_AutomaticKeepAliveState":{"State":["AutomaticKeepAlive"]},"KeepAliveHandle":{"ChangeNotifier":[],"Listenable":[]},"_NullWidget":{"StatelessWidget":[],"Widget":[],"DiagnosticableTree":[]},"Directionality":{"InheritedWidget":[],"ProxyWidget":[],"Widget":[],"DiagnosticableTree":[]},"ClipRect":{"SingleChildRenderObjectWidget":[],"RenderObjectWidget":[],"Widget":[],"DiagnosticableTree":[]},"ClipPath":{"SingleChildRenderObjectWidget":[],"RenderObjectWidget":[],"Widget":[],"DiagnosticableTree":[]},"CompositedTransformTarget":{"SingleChildRenderObjectWidget":[],"RenderObjectWidget":[],"Widget":[],"DiagnosticableTree":[]},"CompositedTransformFollower":{"SingleChildRenderObjectWidget":[],"RenderObjectWidget":[],"Widget":[],"DiagnosticableTree":[]},"Padding":{"SingleChildRenderObjectWidget":[],"RenderObjectWidget":[],"Widget":[],"DiagnosticableTree":[]},"Align":{"SingleChildRenderObjectWidget":[],"RenderObjectWidget":[],"Widget":[],"DiagnosticableTree":[]},"Center":{"SingleChildRenderObjectWidget":[],"RenderObjectWidget":[],"Widget":[],"DiagnosticableTree":[]},"CustomSingleChildLayout":{"SingleChildRenderObjectWidget":[],"RenderObjectWidget":[],"Widget":[],"DiagnosticableTree":[]},"LayoutId":{"ParentDataWidget":["MultiChildLayoutParentData"],"ProxyWidget":[],"Widget":[],"DiagnosticableTree":[],"ParentDataWidget.T":"MultiChildLayoutParentData"},"SizedBox":{"SingleChildRenderObjectWidget":[],"RenderObjectWidget":[],"Widget":[],"DiagnosticableTree":[]},"Stack":{"MultiChildRenderObjectWidget":[],"RenderObjectWidget":[],"Widget":[],"DiagnosticableTree":[]},"Positioned":{"ParentDataWidget":["StackParentData"],"ProxyWidget":[],"Widget":[],"DiagnosticableTree":[],"ParentDataWidget.T":"StackParentData"},"Row":{"MultiChildRenderObjectWidget":[],"RenderObjectWidget":[],"Widget":[],"DiagnosticableTree":[]},"Column":{"MultiChildRenderObjectWidget":[],"RenderObjectWidget":[],"Widget":[],"DiagnosticableTree":[]},"Wrap":{"MultiChildRenderObjectWidget":[],"RenderObjectWidget":[],"Widget":[],"DiagnosticableTree":[]},"DefaultAssetBundle":{"InheritedWidget":[],"ProxyWidget":[],"Widget":[],"DiagnosticableTree":[]},"MouseRegion":{"SingleChildRenderObjectWidget":[],"RenderObjectWidget":[],"Widget":[],"DiagnosticableTree":[]},"IgnorePointer":{"SingleChildRenderObjectWidget":[],"RenderObjectWidget":[],"Widget":[],"DiagnosticableTree":[]},"Semantics":{"SingleChildRenderObjectWidget":[],"RenderObjectWidget":[],"Widget":[],"DiagnosticableTree":[]},"BlockSemantics":{"SingleChildRenderObjectWidget":[],"RenderObjectWidget":[],"Widget":[],"DiagnosticableTree":[]},"StatefulBuilder":{"StatefulWidget":[],"Widget":[],"DiagnosticableTree":[]},"_UbiquitousInheritedElement":{"InheritedElement":[],"Element":[],"DiagnosticableTree":[],"BuildContext":[]},"_UbiquitousInheritedWidget":{"InheritedWidget":[],"ProxyWidget":[],"Widget":[],"DiagnosticableTree":[]},"Opacity":{"SingleChildRenderObjectWidget":[],"RenderObjectWidget":[],"Widget":[],"DiagnosticableTree":[]},"BackdropFilter":{"SingleChildRenderObjectWidget":[],"RenderObjectWidget":[],"Widget":[],"DiagnosticableTree":[]},"CustomPaint":{"SingleChildRenderObjectWidget":[],"RenderObjectWidget":[],"Widget":[],"DiagnosticableTree":[]},"ClipRRect":{"SingleChildRenderObjectWidget":[],"RenderObjectWidget":[],"Widget":[],"DiagnosticableTree":[]},"PhysicalModel":{"SingleChildRenderObjectWidget":[],"RenderObjectWidget":[],"Widget":[],"DiagnosticableTree":[]},"PhysicalShape":{"SingleChildRenderObjectWidget":[],"RenderObjectWidget":[],"Widget":[],"DiagnosticableTree":[]},"Transform":{"SingleChildRenderObjectWidget":[],"RenderObjectWidget":[],"Widget":[],"DiagnosticableTree":[]},"FittedBox":{"SingleChildRenderObjectWidget":[],"RenderObjectWidget":[],"Widget":[],"DiagnosticableTree":[]},"FractionalTranslation":{"SingleChildRenderObjectWidget":[],"RenderObjectWidget":[],"Widget":[],"DiagnosticableTree":[]},"RotatedBox":{"SingleChildRenderObjectWidget":[],"RenderObjectWidget":[],"Widget":[],"DiagnosticableTree":[]},"CustomMultiChildLayout":{"MultiChildRenderObjectWidget":[],"RenderObjectWidget":[],"Widget":[],"DiagnosticableTree":[]},"ConstrainedBox":{"SingleChildRenderObjectWidget":[],"RenderObjectWidget":[],"Widget":[],"DiagnosticableTree":[]},"FractionallySizedBox":{"SingleChildRenderObjectWidget":[],"RenderObjectWidget":[],"Widget":[],"DiagnosticableTree":[]},"LimitedBox":{"SingleChildRenderObjectWidget":[],"RenderObjectWidget":[],"Widget":[],"DiagnosticableTree":[]},"Offstage":{"SingleChildRenderObjectWidget":[],"RenderObjectWidget":[],"Widget":[],"DiagnosticableTree":[]},"_OffstageElement":{"RenderObjectElement":[],"Element":[],"DiagnosticableTree":[],"BuildContext":[]},"IntrinsicWidth":{"SingleChildRenderObjectWidget":[],"RenderObjectWidget":[],"Widget":[],"DiagnosticableTree":[]},"SliverPadding":{"SingleChildRenderObjectWidget":[],"RenderObjectWidget":[],"Widget":[],"DiagnosticableTree":[]},"ListBody":{"MultiChildRenderObjectWidget":[],"RenderObjectWidget":[],"Widget":[],"DiagnosticableTree":[]},"IndexedStack":{"StatelessWidget":[],"Widget":[],"DiagnosticableTree":[]},"_RawIndexedStack":{"MultiChildRenderObjectWidget":[],"RenderObjectWidget":[],"Widget":[],"DiagnosticableTree":[]},"_IndexedStackElement":{"RenderObjectElement":[],"Element":[],"DiagnosticableTree":[],"BuildContext":[]},"PositionedDirectional":{"StatelessWidget":[],"Widget":[],"DiagnosticableTree":[]},"Flex":{"MultiChildRenderObjectWidget":[],"RenderObjectWidget":[],"Widget":[],"DiagnosticableTree":[]},"Flexible":{"ParentDataWidget":["FlexParentData"],"ProxyWidget":[],"Widget":[],"DiagnosticableTree":[],"ParentDataWidget.T":"FlexParentData"},"Expanded":{"ParentDataWidget":["FlexParentData"],"ProxyWidget":[],"Widget":[],"DiagnosticableTree":[],"ParentDataWidget.T":"FlexParentData"},"RichText":{"MultiChildRenderObjectWidget":[],"RenderObjectWidget":[],"Widget":[],"DiagnosticableTree":[]},"RawImage":{"RenderObjectWidget":[],"Widget":[],"DiagnosticableTree":[]},"Listener0":{"SingleChildRenderObjectWidget":[],"RenderObjectWidget":[],"Widget":[],"DiagnosticableTree":[]},"RepaintBoundary":{"SingleChildRenderObjectWidget":[],"RenderObjectWidget":[],"Widget":[],"DiagnosticableTree":[]},"AbsorbPointer":{"SingleChildRenderObjectWidget":[],"RenderObjectWidget":[],"Widget":[],"DiagnosticableTree":[]},"MergeSemantics":{"SingleChildRenderObjectWidget":[],"RenderObjectWidget":[],"Widget":[],"DiagnosticableTree":[]},"ExcludeSemantics":{"SingleChildRenderObjectWidget":[],"RenderObjectWidget":[],"Widget":[],"DiagnosticableTree":[]},"IndexedSemantics":{"SingleChildRenderObjectWidget":[],"RenderObjectWidget":[],"Widget":[],"DiagnosticableTree":[]},"KeyedSubtree":{"StatelessWidget":[],"Widget":[],"DiagnosticableTree":[]},"Builder":{"StatelessWidget":[],"Widget":[],"DiagnosticableTree":[]},"_StatefulBuilderState":{"State":["StatefulBuilder"]},"ColoredBox":{"SingleChildRenderObjectWidget":[],"RenderObjectWidget":[],"Widget":[],"DiagnosticableTree":[]},"_RenderColoredBox":{"RenderBox":[],"RenderObjectWithChildMixin":["RenderBox"],"RenderObject":[],"DiagnosticableTree":[],"HitTestTarget":[]},"RootWidget":{"Widget":[],"DiagnosticableTree":[]},"RootElement":{"Element":[],"DiagnosticableTree":[],"BuildContext":[]},"WidgetsFlutterBinding":{"SchedulerBinding":[],"HitTestTarget":[]},"Container":{"StatelessWidget":[],"Widget":[],"DiagnosticableTree":[]},"DecoratedBox":{"SingleChildRenderObjectWidget":[],"RenderObjectWidget":[],"Widget":[],"DiagnosticableTree":[]},"_DecorationClipper":{"Listenable":[]},"DefaultSelectionStyle":{"InheritedTheme":[],"InheritedWidget":[],"ProxyWidget":[],"Widget":[],"DiagnosticableTree":[]},"_NullWidget0":{"StatelessWidget":[],"Widget":[],"DiagnosticableTree":[]},"DefaultTextEditingShortcuts":{"StatelessWidget":[],"Widget":[],"DiagnosticableTree":[]},"Dismissible":{"StatefulWidget":[],"Widget":[],"DiagnosticableTree":[]},"_DismissibleState":{"State":["Dismissible"]},"DisplayFeatureSubScreen":{"StatelessWidget":[],"Widget":[],"DiagnosticableTree":[]},"DraggableScrollableSheet":{"StatefulWidget":[],"Widget":[],"DiagnosticableTree":[]},"DraggableScrollableNotification":{"ViewportNotificationMixin":[]},"_ResetNotifier":{"ChangeNotifier":[],"Listenable":[]},"_InheritedResetNotifier":{"InheritedNotifier":["_ResetNotifier"],"InheritedWidget":[],"ProxyWidget":[],"Widget":[],"DiagnosticableTree":[],"InheritedNotifier.T":"_ResetNotifier"},"_DraggableScrollableSheetState":{"State":["DraggableScrollableSheet"]},"_DraggableScrollableSheetScrollController":{"ScrollController":[],"ChangeNotifier":[],"Listenable":[]},"_DraggableScrollableSheetScrollPosition":{"ScrollPosition":[],"ViewportOffset":[],"ChangeNotifier":[],"Listenable":[],"ScrollMetrics":[]},"DualTransitionBuilder":{"StatefulWidget":[],"Widget":[],"DiagnosticableTree":[]},"_DualTransitionBuilderState":{"State":["DualTransitionBuilder"]},"TextEditingController":{"ValueNotifier":["TextEditingValue"],"ChangeNotifier":[],"Listenable":[]},"EditableText":{"StatefulWidget":[],"Widget":[],"DiagnosticableTree":[]},"EditableTextState":{"State":["EditableText"],"WidgetsBindingObserver":[]},"_ScribbleFocusable":{"StatefulWidget":[],"Widget":[],"DiagnosticableTree":[]},"_ScribblePlaceholder":{"WidgetSpan":[],"InlineSpan":[],"DiagnosticableTree":[]},"_CompositionCallback":{"SingleChildRenderObjectWidget":[],"RenderObjectWidget":[],"Widget":[],"DiagnosticableTree":[]},"_RenderCompositionCallback":{"RenderBox":[],"RenderObjectWithChildMixin":["RenderBox"],"RenderObject":[],"DiagnosticableTree":[],"HitTestTarget":[]},"_Editable":{"MultiChildRenderObjectWidget":[],"RenderObjectWidget":[],"Widget":[],"DiagnosticableTree":[]},"_ScribbleFocusableState":{"State":["_ScribbleFocusable"],"ScribbleClient":[]},"_DeleteTextAction":{"ContextAction":["1"],"Action":["1"],"Action.T":"1","ContextAction.T":"1"},"_UpdateTextSelectionAction":{"ContextAction":["1"],"Action":["1"],"Action.T":"1","ContextAction.T":"1"},"_UpdateTextSelectionVerticallyAction":{"ContextAction":["1"],"Action":["1"],"Action.T":"1","ContextAction.T":"1"},"_SelectAllAction":{"ContextAction":["SelectAllTextIntent"],"Action":["SelectAllTextIntent"],"Action.T":"SelectAllTextIntent","ContextAction.T":"SelectAllTextIntent"},"_CopySelectionAction":{"ContextAction":["CopySelectionTextIntent"],"Action":["CopySelectionTextIntent"],"Action.T":"CopySelectionTextIntent","ContextAction.T":"CopySelectionTextIntent"},"_WebClipboardStatusNotifier":{"ValueNotifier":["ClipboardStatus"],"ChangeNotifier":[],"Listenable":[],"WidgetsBindingObserver":[]},"FocusNode":{"DiagnosticableTree":[],"ChangeNotifier":[],"Listenable":[]},"FocusScopeNode":{"FocusNode":[],"DiagnosticableTree":[],"ChangeNotifier":[],"Listenable":[]},"_AppLifecycleListener":{"WidgetsBindingObserver":[]},"FocusManager":{"DiagnosticableTree":[],"ChangeNotifier":[],"Listenable":[]},"Focus":{"StatefulWidget":[],"Widget":[],"DiagnosticableTree":[]},"_FocusInheritedScope":{"InheritedNotifier":["FocusNode"],"InheritedWidget":[],"ProxyWidget":[],"Widget":[],"DiagnosticableTree":[],"InheritedNotifier.T":"FocusNode"},"_FocusState":{"State":["Focus"]},"FocusScope":{"StatefulWidget":[],"Widget":[],"DiagnosticableTree":[]},"_FocusScopeWithExternalFocusNode":{"StatefulWidget":[],"Widget":[],"DiagnosticableTree":[]},"_FocusScopeState":{"State":["Focus"]},"ExcludeFocus":{"StatelessWidget":[],"Widget":[],"DiagnosticableTree":[]},"FocusTraversalGroup":{"StatefulWidget":[],"Widget":[],"DiagnosticableTree":[]},"DirectionalFocusIntent":{"Intent":[]},"_FocusTraversalGroupNode":{"FocusNode":[],"DiagnosticableTree":[],"ChangeNotifier":[],"Listenable":[]},"_FocusTraversalGroupState":{"State":["FocusTraversalGroup"]},"NextFocusIntent":{"Intent":[]},"PreviousFocusIntent":{"Intent":[]},"DirectionalFocusAction":{"Action":["DirectionalFocusIntent"],"Action.T":"DirectionalFocusIntent"},"GlobalKey":{"Key":[]},"LabeledGlobalKey":{"GlobalKey":["1"],"Key":[]},"Widget":{"DiagnosticableTree":[]},"StatefulWidget":{"Widget":[],"DiagnosticableTree":[]},"RenderObjectWidget":{"Widget":[],"DiagnosticableTree":[]},"Element":{"DiagnosticableTree":[],"BuildContext":[]},"StatefulElement":{"Element":[],"DiagnosticableTree":[],"BuildContext":[]},"ParentDataElement":{"Element":[],"DiagnosticableTree":[],"BuildContext":[]},"InheritedElement":{"Element":[],"DiagnosticableTree":[],"BuildContext":[]},"GlobalObjectKey":{"GlobalKey":["1"],"Key":[]},"StatelessWidget":{"Widget":[],"DiagnosticableTree":[]},"ProxyWidget":{"Widget":[],"DiagnosticableTree":[]},"ParentDataWidget":{"ProxyWidget":[],"Widget":[],"DiagnosticableTree":[]},"InheritedWidget":{"ProxyWidget":[],"Widget":[],"DiagnosticableTree":[]},"LeafRenderObjectWidget":{"RenderObjectWidget":[],"Widget":[],"DiagnosticableTree":[]},"SingleChildRenderObjectWidget":{"RenderObjectWidget":[],"Widget":[],"DiagnosticableTree":[]},"MultiChildRenderObjectWidget":{"RenderObjectWidget":[],"Widget":[],"DiagnosticableTree":[]},"_ElementDiagnosticableTreeNode":{"DiagnosticsNode":[]},"ErrorWidget":{"RenderObjectWidget":[],"Widget":[],"DiagnosticableTree":[]},"ComponentElement":{"Element":[],"DiagnosticableTree":[],"BuildContext":[]},"StatelessElement":{"Element":[],"DiagnosticableTree":[],"BuildContext":[]},"ProxyElement":{"Element":[],"DiagnosticableTree":[],"BuildContext":[]},"RenderObjectElement":{"Element":[],"DiagnosticableTree":[],"BuildContext":[]},"LeafRenderObjectElement":{"RenderObjectElement":[],"Element":[],"DiagnosticableTree":[],"BuildContext":[]},"SingleChildRenderObjectElement":{"RenderObjectElement":[],"Element":[],"DiagnosticableTree":[],"BuildContext":[]},"MultiChildRenderObjectElement":{"RenderObjectElement":[],"Element":[],"DiagnosticableTree":[],"BuildContext":[]},"RenderTreeRootElement":{"RenderObjectElement":[],"Element":[],"DiagnosticableTree":[],"BuildContext":[]},"_NullElement":{"Element":[],"DiagnosticableTree":[],"BuildContext":[]},"_NullWidget1":{"Widget":[],"DiagnosticableTree":[]},"GestureDetector":{"StatelessWidget":[],"Widget":[],"DiagnosticableTree":[]},"RawGestureDetector":{"StatefulWidget":[],"Widget":[],"DiagnosticableTree":[]},"RawGestureDetectorState":{"State":["RawGestureDetector"]},"GestureRecognizerFactoryWithHandlers":{"GestureRecognizerFactory":["1"]},"_GestureSemantics":{"SingleChildRenderObjectWidget":[],"RenderObjectWidget":[],"Widget":[],"DiagnosticableTree":[]},"Hero":{"StatefulWidget":[],"Widget":[],"DiagnosticableTree":[]},"_HeroState":{"State":["Hero"]},"HeroController":{"NavigatorObserver":[]},"Icon":{"StatelessWidget":[],"Widget":[],"DiagnosticableTree":[]},"IconTheme":{"InheritedTheme":[],"InheritedWidget":[],"ProxyWidget":[],"Widget":[],"DiagnosticableTree":[]},"Image":{"StatefulWidget":[],"Widget":[],"DiagnosticableTree":[]},"_ImageState":{"State":["Image"],"WidgetsBindingObserver":[]},"BoxConstraintsTween":{"Tween":["BoxConstraints"],"Animatable":["BoxConstraints"],"Animatable.T":"BoxConstraints","Tween.T":"BoxConstraints"},"DecorationTween":{"Tween":["Decoration"],"Animatable":["Decoration"],"Animatable.T":"Decoration","Tween.T":"Decoration"},"EdgeInsetsGeometryTween":{"Tween":["EdgeInsetsGeometry"],"Animatable":["EdgeInsetsGeometry"],"Animatable.T":"EdgeInsetsGeometry","Tween.T":"EdgeInsetsGeometry"},"BorderRadiusTween":{"Tween":["BorderRadius?"],"Animatable":["BorderRadius?"],"Animatable.T":"BorderRadius?","Tween.T":"BorderRadius?"},"Matrix4Tween":{"Tween":["Matrix40"],"Animatable":["Matrix40"],"Animatable.T":"Matrix40","Tween.T":"Matrix40"},"TextStyleTween":{"Tween":["TextStyle"],"Animatable":["TextStyle"],"Animatable.T":"TextStyle","Tween.T":"TextStyle"},"AnimatedContainer":{"StatefulWidget":[],"Widget":[],"DiagnosticableTree":[]},"AnimatedPadding":{"StatefulWidget":[],"Widget":[],"DiagnosticableTree":[]},"AnimatedPositioned":{"StatefulWidget":[],"Widget":[],"DiagnosticableTree":[]},"AnimatedOpacity":{"StatefulWidget":[],"Widget":[],"DiagnosticableTree":[]},"AnimatedDefaultTextStyle":{"StatefulWidget":[],"Widget":[],"DiagnosticableTree":[]},"AnimatedPhysicalModel":{"StatefulWidget":[],"Widget":[],"DiagnosticableTree":[]},"EdgeInsetsTween":{"Tween":["EdgeInsets"],"Animatable":["EdgeInsets"],"Animatable.T":"EdgeInsets","Tween.T":"EdgeInsets"},"ImplicitlyAnimatedWidget":{"StatefulWidget":[],"Widget":[],"DiagnosticableTree":[]},"ImplicitlyAnimatedWidgetState":{"State":["1"]},"AnimatedWidgetBaseState":{"State":["1"]},"_AnimatedContainerState":{"State":["AnimatedContainer"]},"_AnimatedPaddingState":{"State":["AnimatedPadding"]},"_AnimatedPositionedState":{"State":["AnimatedPositioned"]},"_AnimatedOpacityState":{"State":["AnimatedOpacity"]},"_AnimatedDefaultTextStyleState":{"State":["AnimatedDefaultTextStyle"]},"_AnimatedPhysicalModelState":{"State":["AnimatedPhysicalModel"]},"InheritedModel":{"InheritedWidget":[],"ProxyWidget":[],"Widget":[],"DiagnosticableTree":[]},"InheritedModelElement":{"InheritedElement":[],"Element":[],"DiagnosticableTree":[],"BuildContext":[]},"InheritedNotifier":{"InheritedWidget":[],"ProxyWidget":[],"Widget":[],"DiagnosticableTree":[]},"_InheritedNotifierElement":{"InheritedElement":[],"Element":[],"DiagnosticableTree":[],"BuildContext":[]},"InheritedTheme":{"InheritedWidget":[],"ProxyWidget":[],"Widget":[],"DiagnosticableTree":[]},"_CaptureAll":{"StatelessWidget":[],"Widget":[],"DiagnosticableTree":[]},"LayoutBuilder":{"ConstrainedLayoutBuilder":["BoxConstraints"],"RenderObjectWidget":[],"Widget":[],"DiagnosticableTree":[],"ConstrainedLayoutBuilder.0":"BoxConstraints"},"ConstrainedLayoutBuilder":{"RenderObjectWidget":[],"Widget":[],"DiagnosticableTree":[]},"_LayoutBuilderElement":{"RenderObjectElement":[],"Element":[],"DiagnosticableTree":[],"BuildContext":[]},"_RenderLayoutBuilder":{"RenderConstrainedLayoutBuilder":["BoxConstraints","RenderBox"],"RenderBox":[],"RenderObjectWithChildMixin":["RenderBox"],"RenderObject":[],"DiagnosticableTree":[],"HitTestTarget":[],"RenderConstrainedLayoutBuilder.0":"BoxConstraints"},"_LocalizationsScope":{"InheritedWidget":[],"ProxyWidget":[],"Widget":[],"DiagnosticableTree":[]},"Localizations":{"StatefulWidget":[],"Widget":[],"DiagnosticableTree":[]},"_WidgetsLocalizationsDelegate":{"LocalizationsDelegate":["WidgetsLocalizations"],"LocalizationsDelegate.T":"WidgetsLocalizations"},"DefaultWidgetsLocalizations":{"WidgetsLocalizations":[]},"_LocalizationsState":{"State":["Localizations"]},"LookupBoundary":{"InheritedWidget":[],"ProxyWidget":[],"Widget":[],"DiagnosticableTree":[]},"RawMagnifier":{"StatelessWidget":[],"Widget":[],"DiagnosticableTree":[]},"_NegativeClip":{"Listenable":[]},"_Magnifier":{"SingleChildRenderObjectWidget":[],"RenderObjectWidget":[],"Widget":[],"DiagnosticableTree":[]},"_RenderMagnification":{"RenderBox":[],"RenderObjectWithChildMixin":["RenderBox"],"RenderObject":[],"DiagnosticableTree":[],"HitTestTarget":[]},"MediaQuery":{"InheritedModel":["_MediaQueryAspect"],"InheritedWidget":[],"ProxyWidget":[],"Widget":[],"DiagnosticableTree":[],"InheritedModel.T":"_MediaQueryAspect"},"_MediaQueryFromView":{"StatefulWidget":[],"Widget":[],"DiagnosticableTree":[]},"_MediaQueryFromViewState":{"State":["_MediaQueryFromView"],"WidgetsBindingObserver":[]},"_AnyTapGestureRecognizer":{"GestureRecognizer":[],"DiagnosticableTree":[],"GestureArenaMember":[]},"_SemanticsClipper":{"SingleChildRenderObjectWidget":[],"RenderObjectWidget":[],"Widget":[],"DiagnosticableTree":[]},"_RenderSemanticsClipper":{"RenderBox":[],"RenderObjectWithChildMixin":["RenderBox"],"RenderObject":[],"DiagnosticableTree":[],"HitTestTarget":[]},"ModalBarrier":{"StatelessWidget":[],"Widget":[],"DiagnosticableTree":[]},"AnimatedModalBarrier":{"StatefulWidget":[],"Widget":[],"DiagnosticableTree":[]},"_AnyTapGestureRecognizerFactory":{"GestureRecognizerFactory":["_AnyTapGestureRecognizer"]},"_ModalBarrierGestureDetector":{"StatelessWidget":[],"Widget":[],"DiagnosticableTree":[]},"NavigationToolbar":{"StatelessWidget":[],"Widget":[],"DiagnosticableTree":[]},"Page":{"RouteSettings":[]},"HeroControllerScope":{"InheritedWidget":[],"ProxyWidget":[],"Widget":[],"DiagnosticableTree":[]},"Navigator":{"StatefulWidget":[],"Widget":[],"DiagnosticableTree":[]},"NavigatorState":{"State":["Navigator"]},"_NavigatorPushObservation":{"_NavigatorObservation":[]},"_NavigatorPopObservation":{"_NavigatorObservation":[]},"_NavigatorRemoveObservation":{"_NavigatorObservation":[]},"_NavigatorReplaceObservation":{"_NavigatorObservation":[]},"_History":{"ChangeNotifier":[],"Iterable":["_RouteEntry"],"Listenable":[],"Iterable.E":"_RouteEntry"},"_HistoryProperty":{"RestorableProperty":["Map>?"],"ChangeNotifier":[],"Listenable":[]},"NavigatorPopHandler":{"StatefulWidget":[],"Widget":[],"DiagnosticableTree":[]},"_NavigatorPopHandlerState":{"State":["NavigatorPopHandler"]},"NotificationListener":{"ProxyWidget":[],"Widget":[],"DiagnosticableTree":[]},"_NotificationElement":{"Element":[],"DiagnosticableTree":[],"BuildContext":[]},"_OverflowBarParentData":{"BoxParentData":[],"ContainerParentDataMixin":["RenderBox"],"ParentData":[]},"OverflowBar":{"MultiChildRenderObjectWidget":[],"RenderObjectWidget":[],"Widget":[],"DiagnosticableTree":[]},"_RenderOverflowBar":{"RenderBoxContainerDefaultsMixin":["RenderBox","_OverflowBarParentData"],"RenderBox":[],"ContainerRenderObjectMixin":["RenderBox","_OverflowBarParentData"],"RenderObject":[],"DiagnosticableTree":[],"HitTestTarget":[],"ContainerRenderObjectMixin.1":"_OverflowBarParentData","RenderBoxContainerDefaultsMixin.1":"_OverflowBarParentData","ContainerRenderObjectMixin.0":"RenderBox"},"OverlayEntry":{"Listenable":[]},"_OverlayEntryWidget":{"StatefulWidget":[],"Widget":[],"DiagnosticableTree":[]},"_OverlayEntryWidgetState":{"State":["_OverlayEntryWidget"]},"Overlay":{"StatefulWidget":[],"Widget":[],"DiagnosticableTree":[]},"OverlayState":{"State":["Overlay"]},"_RenderTheater":{"RenderBox":[],"ContainerRenderObjectMixin":["RenderBox","StackParentData"],"RenderObject":[],"DiagnosticableTree":[],"HitTestTarget":[],"ContainerRenderObjectMixin.1":"StackParentData","ContainerRenderObjectMixin.0":"RenderBox"},"OverlayPortal":{"StatefulWidget":[],"Widget":[],"DiagnosticableTree":[]},"_OverlayEntryLocation":{"LinkedListEntry":["_OverlayEntryLocation"],"LinkedListEntry.E":"_OverlayEntryLocation"},"_RenderTheaterMarker":{"InheritedWidget":[],"ProxyWidget":[],"Widget":[],"DiagnosticableTree":[]},"_RenderDeferredLayoutBox":{"RenderBox":[],"RenderObjectWithChildMixin":["RenderBox"],"RenderObject":[],"DiagnosticableTree":[],"HitTestTarget":[],"LinkedListEntry":["_RenderDeferredLayoutBox"],"LinkedListEntry.E":"_RenderDeferredLayoutBox"},"_RenderLayoutSurrogateProxyBox":{"RenderBox":[],"RenderObjectWithChildMixin":["RenderBox"],"RenderObject":[],"DiagnosticableTree":[],"HitTestTarget":[]},"_Theater":{"MultiChildRenderObjectWidget":[],"RenderObjectWidget":[],"Widget":[],"DiagnosticableTree":[]},"_TheaterElement":{"RenderObjectElement":[],"Element":[],"DiagnosticableTree":[],"BuildContext":[]},"_TheaterParentData":{"StackParentData":[],"BoxParentData":[],"ContainerParentDataMixin":["RenderBox"],"ParentData":[]},"_OverlayPortalState":{"State":["OverlayPortal"]},"_OverlayPortal":{"RenderObjectWidget":[],"Widget":[],"DiagnosticableTree":[]},"_OverlayPortalElement":{"RenderObjectElement":[],"Element":[],"DiagnosticableTree":[],"BuildContext":[]},"_DeferredLayout":{"SingleChildRenderObjectWidget":[],"RenderObjectWidget":[],"Widget":[],"DiagnosticableTree":[]},"GlowingOverscrollIndicator":{"StatefulWidget":[],"Widget":[],"DiagnosticableTree":[]},"StretchingOverscrollIndicator":{"StatefulWidget":[],"Widget":[],"DiagnosticableTree":[]},"OverscrollIndicatorNotification":{"ViewportNotificationMixin":[]},"_GlowingOverscrollIndicatorState":{"State":["GlowingOverscrollIndicator"]},"_GlowController":{"ChangeNotifier":[],"Listenable":[]},"_GlowingOverscrollIndicatorPainter":{"Listenable":[]},"_StretchingOverscrollIndicatorState":{"State":["StretchingOverscrollIndicator"]},"_StretchController":{"ChangeNotifier":[],"Listenable":[]},"PageStorageKey":{"ValueKey":["1"],"Key":[]},"PageStorage":{"StatelessWidget":[],"Widget":[],"DiagnosticableTree":[]},"PageView":{"StatefulWidget":[],"Widget":[],"DiagnosticableTree":[]},"PageController":{"ScrollController":[],"ChangeNotifier":[],"Listenable":[]},"PageMetrics":{"ScrollMetrics":[]},"_PagePosition":{"ScrollPosition":[],"PageMetrics":[],"ViewportOffset":[],"ChangeNotifier":[],"Listenable":[],"ScrollMetrics":[]},"_PageViewState":{"State":["PageView"]},"PageRoute":{"ModalRoute":["1"],"TransitionRoute":["1"],"Route":["1"]},"PopScope":{"StatefulWidget":[],"Widget":[],"DiagnosticableTree":[]},"_PopScopeState":{"State":["PopScope<1>"],"PopEntry":["1"]},"PreferredSize":{"StatelessWidget":[],"Widget":[],"DiagnosticableTree":[]},"PrimaryScrollController":{"InheritedWidget":[],"ProxyWidget":[],"Widget":[],"DiagnosticableTree":[]},"RawKeyboardListener":{"StatefulWidget":[],"Widget":[],"DiagnosticableTree":[]},"_RawKeyboardListenerState":{"State":["RawKeyboardListener"]},"RestorationScope":{"StatefulWidget":[],"Widget":[],"DiagnosticableTree":[]},"UnmanagedRestorationScope":{"InheritedWidget":[],"ProxyWidget":[],"Widget":[],"DiagnosticableTree":[]},"RootRestorationScope":{"StatefulWidget":[],"Widget":[],"DiagnosticableTree":[]},"RestorableProperty":{"ChangeNotifier":[],"Listenable":[]},"_RestorationScopeState":{"State":["RestorationScope"]},"_RootRestorationScopeState":{"State":["RootRestorationScope"]},"RestorableValue":{"RestorableProperty":["1"],"ChangeNotifier":[],"Listenable":[]},"_RestorablePrimitiveValueN":{"RestorableValue":["1"],"RestorableProperty":["1"],"ChangeNotifier":[],"Listenable":[]},"_RestorablePrimitiveValue":{"_RestorablePrimitiveValueN":["1"],"RestorableValue":["1"],"RestorableProperty":["1"],"ChangeNotifier":[],"Listenable":[]},"RestorableNum":{"_RestorablePrimitiveValueN":["1"],"RestorableValue":["1"],"RestorableProperty":["1"],"ChangeNotifier":[],"Listenable":[],"RestorableValue.T":"1","_RestorablePrimitiveValueN.T":"1"},"RestorableBool":{"_RestorablePrimitiveValueN":["bool"],"RestorableValue":["bool"],"RestorableProperty":["bool"],"ChangeNotifier":[],"Listenable":[],"RestorableValue.T":"bool","_RestorablePrimitiveValueN.T":"bool"},"Router":{"StatefulWidget":[],"Widget":[],"DiagnosticableTree":[]},"ChildBackButtonDispatcher":{"_CallbackHookProvider":["Future"]},"_RouterState":{"State":["Router<1>"]},"_RouterScope":{"InheritedWidget":[],"ProxyWidget":[],"Widget":[],"DiagnosticableTree":[]},"_RestorableRouteInformation":{"RestorableValue":["RouteInformation?"],"RestorableProperty":["RouteInformation?"],"ChangeNotifier":[],"Listenable":[],"RestorableValue.T":"RouteInformation?"},"_ModalScopeStatus":{"InheritedModel":["_ModalRouteAspect"],"InheritedWidget":[],"ProxyWidget":[],"Widget":[],"DiagnosticableTree":[],"InheritedModel.T":"_ModalRouteAspect"},"_ModalScope":{"StatefulWidget":[],"Widget":[],"DiagnosticableTree":[]},"_ModalScopeState":{"State":["_ModalScope<1>"]},"OverlayRoute":{"Route":["1"]},"TransitionRoute":{"Route":["1"]},"_DismissModalAction":{"Action":["DismissIntent"],"Action.T":"DismissIntent"},"ModalRoute":{"TransitionRoute":["1"],"Route":["1"]},"PopupRoute":{"ModalRoute":["1"],"TransitionRoute":["1"],"Route":["1"]},"RawDialogRoute":{"ModalRoute":["1"],"TransitionRoute":["1"],"Route":["1"]},"SafeArea":{"StatelessWidget":[],"Widget":[],"DiagnosticableTree":[]},"ScrollAwareImageProvider":{"ImageProvider":["1"],"ImageProvider.T":"1"},"ScrollConfiguration":{"InheritedWidget":[],"ProxyWidget":[],"Widget":[],"DiagnosticableTree":[]},"ScrollController":{"ChangeNotifier":[],"Listenable":[]},"_SelectionKeepAlive":{"StatefulWidget":[],"Widget":[],"DiagnosticableTree":[]},"_SaltedValueKey":{"ValueKey":["Key"],"Key":[],"ValueKey.T":"Key"},"_SelectionKeepAliveState":{"State":["_SelectionKeepAlive"]},"FixedScrollMetrics":{"ScrollMetrics":[]},"ScrollNotification":{"LayoutChangedNotification":[],"ViewportNotificationMixin":[]},"ScrollUpdateNotification":{"ScrollNotification":[],"LayoutChangedNotification":[],"ViewportNotificationMixin":[]},"ScrollStartNotification":{"ScrollNotification":[],"LayoutChangedNotification":[],"ViewportNotificationMixin":[]},"OverscrollNotification":{"ScrollNotification":[],"LayoutChangedNotification":[],"ViewportNotificationMixin":[]},"ScrollEndNotification":{"ScrollNotification":[],"LayoutChangedNotification":[],"ViewportNotificationMixin":[]},"UserScrollNotification":{"ScrollNotification":[],"LayoutChangedNotification":[],"ViewportNotificationMixin":[]},"_ScrollNotificationObserverScope":{"InheritedWidget":[],"ProxyWidget":[],"Widget":[],"DiagnosticableTree":[]},"_ListenerEntry":{"LinkedListEntry":["_ListenerEntry"],"LinkedListEntry.E":"_ListenerEntry"},"ScrollNotificationObserver":{"StatefulWidget":[],"Widget":[],"DiagnosticableTree":[]},"ScrollNotificationObserverState":{"State":["ScrollNotificationObserver"]},"ScrollPosition":{"ViewportOffset":[],"ChangeNotifier":[],"Listenable":[],"ScrollMetrics":[]},"ScrollMetricsNotification":{"ViewportNotificationMixin":[]},"ScrollPositionWithSingleContext":{"ScrollPosition":[],"ViewportOffset":[],"ChangeNotifier":[],"Listenable":[],"ScrollMetrics":[]},"ScrollView":{"StatelessWidget":[],"Widget":[],"DiagnosticableTree":[]},"CustomScrollView":{"StatelessWidget":[],"Widget":[],"DiagnosticableTree":[]},"BoxScrollView":{"StatelessWidget":[],"Widget":[],"DiagnosticableTree":[]},"ListView":{"StatelessWidget":[],"Widget":[],"DiagnosticableTree":[]},"GridView":{"StatelessWidget":[],"Widget":[],"DiagnosticableTree":[]},"Scrollable":{"StatefulWidget":[],"Widget":[],"DiagnosticableTree":[]},"_ScrollableScope":{"InheritedWidget":[],"ProxyWidget":[],"Widget":[],"DiagnosticableTree":[]},"ScrollableState":{"State":["Scrollable"]},"_ScrollableSelectionHandler":{"StatefulWidget":[],"Widget":[],"DiagnosticableTree":[]},"_ScrollableSelectionHandlerState":{"State":["_ScrollableSelectionHandler"]},"_ScrollableSelectionContainerDelegate":{"ChangeNotifier":[],"Listenable":[]},"_ScrollSemantics":{"SingleChildRenderObjectWidget":[],"RenderObjectWidget":[],"Widget":[],"DiagnosticableTree":[]},"_RenderScrollSemantics":{"RenderBox":[],"RenderObjectWithChildMixin":["RenderBox"],"RenderObject":[],"DiagnosticableTree":[],"HitTestTarget":[]},"_RestorableScrollOffset":{"RestorableValue":["double?"],"RestorableProperty":["double?"],"ChangeNotifier":[],"Listenable":[],"RestorableValue.T":"double?"},"ScrollIntent":{"Intent":[]},"RawScrollbar":{"StatefulWidget":[],"Widget":[],"DiagnosticableTree":[]},"_TrackTapGestureRecognizer":{"TapGestureRecognizer":[],"GestureRecognizer":[],"DiagnosticableTree":[],"GestureArenaMember":[]},"_VerticalThumbDragGestureRecognizer":{"VerticalDragGestureRecognizer":[],"DragGestureRecognizer":[],"GestureRecognizer":[],"DiagnosticableTree":[],"GestureArenaMember":[]},"_HorizontalThumbDragGestureRecognizer":{"HorizontalDragGestureRecognizer":[],"DragGestureRecognizer":[],"GestureRecognizer":[],"DiagnosticableTree":[],"GestureArenaMember":[]},"ScrollbarPainter":{"ChangeNotifier":[],"Listenable":[]},"RawScrollbarState":{"State":["1"]},"MultiSelectableSelectionContainerDelegate":{"ChangeNotifier":[],"Listenable":[]},"SelectionContainer":{"StatefulWidget":[],"Widget":[],"DiagnosticableTree":[]},"SelectionRegistrarScope":{"InheritedWidget":[],"ProxyWidget":[],"Widget":[],"DiagnosticableTree":[]},"_SelectionContainerState":{"Selectable":[],"State":["SelectionContainer"],"Listenable":[]},"SelectionContainerDelegate":{"Listenable":[]},"SharedAppData":{"StatefulWidget":[],"Widget":[],"DiagnosticableTree":[]},"_SharedAppDataState":{"State":["SharedAppData"]},"_SharedAppModel":{"InheritedModel":["Object"],"InheritedWidget":[],"ProxyWidget":[],"Widget":[],"DiagnosticableTree":[],"InheritedModel.T":"Object"},"SingleActivator":{"ShortcutActivator":[]},"Shortcuts":{"StatefulWidget":[],"Widget":[],"DiagnosticableTree":[]},"ShortcutRegistrar":{"StatefulWidget":[],"Widget":[],"DiagnosticableTree":[]},"LogicalKeySet":{"KeySet":["LogicalKeyboardKey"],"ShortcutActivator":[],"KeySet.T":"LogicalKeyboardKey"},"ShortcutManager":{"ChangeNotifier":[],"Listenable":[]},"_ShortcutsState":{"State":["Shortcuts"]},"ShortcutRegistry":{"ChangeNotifier":[],"Listenable":[]},"_ShortcutRegistrarState":{"State":["ShortcutRegistrar"]},"_ShortcutRegistrarScope":{"InheritedWidget":[],"ProxyWidget":[],"Widget":[],"DiagnosticableTree":[]},"_SingleChildViewport":{"SingleChildRenderObjectWidget":[],"RenderObjectWidget":[],"Widget":[],"DiagnosticableTree":[]},"SingleChildScrollView":{"StatelessWidget":[],"Widget":[],"DiagnosticableTree":[]},"_SingleChildViewportElement":{"RenderObjectElement":[],"Element":[],"DiagnosticableTree":[],"BuildContext":[]},"_RenderSingleChildViewport":{"RenderBox":[],"RenderObjectWithChildMixin":["RenderBox"],"RenderAbstractViewport":[],"RenderObject":[],"DiagnosticableTree":[],"HitTestTarget":[]},"SizeChangedLayoutNotification":{"LayoutChangedNotification":[]},"SizeChangedLayoutNotifier":{"SingleChildRenderObjectWidget":[],"RenderObjectWidget":[],"Widget":[],"DiagnosticableTree":[]},"_RenderSizeChangedWithCallback":{"RenderBox":[],"RenderObjectWithChildMixin":["RenderBox"],"RenderObject":[],"DiagnosticableTree":[],"HitTestTarget":[]},"SliverWithKeepAliveWidget":{"RenderObjectWidget":[],"Widget":[],"DiagnosticableTree":[]},"SliverMultiBoxAdaptorWidget":{"RenderObjectWidget":[],"Widget":[],"DiagnosticableTree":[]},"SliverList":{"SliverMultiBoxAdaptorWidget":[],"RenderObjectWidget":[],"Widget":[],"DiagnosticableTree":[]},"SliverGrid":{"SliverMultiBoxAdaptorWidget":[],"RenderObjectWidget":[],"Widget":[],"DiagnosticableTree":[]},"SliverMultiBoxAdaptorElement":{"RenderObjectElement":[],"Element":[],"DiagnosticableTree":[],"BuildContext":[]},"KeepAlive":{"ParentDataWidget":["KeepAliveParentDataMixin"],"ProxyWidget":[],"Widget":[],"DiagnosticableTree":[],"ParentDataWidget.T":"KeepAliveParentDataMixin"},"SliverFillViewport":{"StatelessWidget":[],"Widget":[],"DiagnosticableTree":[]},"_SliverFillViewportRenderObjectWidget":{"SliverMultiBoxAdaptorWidget":[],"RenderObjectWidget":[],"Widget":[],"DiagnosticableTree":[]},"_SliverFractionalPadding":{"SingleChildRenderObjectWidget":[],"RenderObjectWidget":[],"Widget":[],"DiagnosticableTree":[]},"_RenderSliverFractionalPadding":{"RenderSliver":[],"RenderObjectWithChildMixin":["RenderSliver"],"RenderObject":[],"DiagnosticableTree":[],"HitTestTarget":[]},"_FloatingHeader":{"StatefulWidget":[],"Widget":[],"DiagnosticableTree":[]},"SliverPersistentHeader":{"StatelessWidget":[],"Widget":[],"DiagnosticableTree":[]},"_FloatingHeaderState":{"State":["_FloatingHeader"]},"_SliverPersistentHeaderElement":{"RenderObjectElement":[],"Element":[],"DiagnosticableTree":[],"BuildContext":[]},"_SliverPersistentHeaderRenderObjectWidget":{"RenderObjectWidget":[],"Widget":[],"DiagnosticableTree":[]},"_SliverPinnedPersistentHeader":{"_SliverPersistentHeaderRenderObjectWidget":[],"RenderObjectWidget":[],"Widget":[],"DiagnosticableTree":[]},"_RenderSliverPinnedPersistentHeaderForWidgets":{"_RenderSliverPersistentHeaderForWidgetsMixin":[],"RenderSliver":[],"RenderObjectWithChildMixin":["RenderBox"],"RenderObject":[],"DiagnosticableTree":[],"HitTestTarget":[]},"SlottedMultiChildRenderObjectWidget":{"SlottedMultiChildRenderObjectWidgetMixin":["1","2"],"RenderObjectWidget":[],"Widget":[],"DiagnosticableTree":[]},"SlottedRenderObjectElement":{"RenderObjectElement":[],"Element":[],"DiagnosticableTree":[],"BuildContext":[]},"SnapshotController":{"ChangeNotifier":[],"Listenable":[]},"SnapshotWidget":{"SingleChildRenderObjectWidget":[],"RenderObjectWidget":[],"Widget":[],"DiagnosticableTree":[]},"_RenderSnapshotWidget":{"RenderBox":[],"RenderObjectWithChildMixin":["RenderBox"],"RenderObject":[],"DiagnosticableTree":[],"HitTestTarget":[]},"SnapshotPainter":{"ChangeNotifier":[],"Listenable":[]},"_DefaultSnapshotPainter":{"ChangeNotifier":[],"Listenable":[]},"Spacer":{"StatelessWidget":[],"Widget":[],"DiagnosticableTree":[]},"RenderTapRegionSurface":{"RenderBox":[],"RenderObjectWithChildMixin":["RenderBox"],"RenderObject":[],"DiagnosticableTree":[],"HitTestTarget":[]},"RenderTapRegion":{"RenderBox":[],"RenderObjectWithChildMixin":["RenderBox"],"RenderObject":[],"DiagnosticableTree":[],"HitTestTarget":[]},"TapRegionSurface":{"SingleChildRenderObjectWidget":[],"RenderObjectWidget":[],"Widget":[],"DiagnosticableTree":[]},"TapRegion":{"SingleChildRenderObjectWidget":[],"RenderObjectWidget":[],"Widget":[],"DiagnosticableTree":[]},"TextFieldTapRegion":{"SingleChildRenderObjectWidget":[],"RenderObjectWidget":[],"Widget":[],"DiagnosticableTree":[]},"DefaultTextStyle":{"InheritedTheme":[],"InheritedWidget":[],"ProxyWidget":[],"Widget":[],"DiagnosticableTree":[]},"DefaultTextHeightBehavior":{"InheritedTheme":[],"InheritedWidget":[],"ProxyWidget":[],"Widget":[],"DiagnosticableTree":[]},"_SelectableTextContainer":{"StatefulWidget":[],"Widget":[],"DiagnosticableTree":[]},"_NullWidget2":{"StatelessWidget":[],"Widget":[],"DiagnosticableTree":[]},"Text":{"StatelessWidget":[],"Widget":[],"DiagnosticableTree":[]},"_SelectableTextContainerState":{"State":["_SelectableTextContainer"]},"_RichText":{"StatelessWidget":[],"Widget":[],"DiagnosticableTree":[]},"_SelectableTextContainerDelegate":{"ChangeNotifier":[],"Listenable":[]},"DoNothingAndStopPropagationTextIntent":{"Intent":[]},"DeleteCharacterIntent":{"Intent":[]},"DeleteToNextWordBoundaryIntent":{"Intent":[]},"DeleteToLineBreakIntent":{"Intent":[]},"DirectionalCaretMovementIntent":{"Intent":[]},"ExtendSelectionByCharacterIntent":{"DirectionalCaretMovementIntent":[],"Intent":[]},"ExtendSelectionToNextWordBoundaryIntent":{"DirectionalCaretMovementIntent":[],"Intent":[]},"ExtendSelectionToNextWordBoundaryOrCaretLocationIntent":{"DirectionalCaretMovementIntent":[],"Intent":[]},"ExpandSelectionToDocumentBoundaryIntent":{"DirectionalCaretMovementIntent":[],"Intent":[]},"ExpandSelectionToLineBreakIntent":{"DirectionalCaretMovementIntent":[],"Intent":[]},"ExtendSelectionToLineBreakIntent":{"DirectionalCaretMovementIntent":[],"Intent":[]},"ExtendSelectionVerticallyToAdjacentLineIntent":{"DirectionalCaretMovementIntent":[],"Intent":[]},"ExtendSelectionVerticallyToAdjacentPageIntent":{"DirectionalCaretMovementIntent":[],"Intent":[]},"ExtendSelectionToNextParagraphBoundaryIntent":{"DirectionalCaretMovementIntent":[],"Intent":[]},"ExtendSelectionToNextParagraphBoundaryOrCaretLocationIntent":{"DirectionalCaretMovementIntent":[],"Intent":[]},"ExtendSelectionToDocumentBoundaryIntent":{"DirectionalCaretMovementIntent":[],"Intent":[]},"ScrollToDocumentBoundaryIntent":{"Intent":[]},"ExtendSelectionByPageIntent":{"Intent":[]},"SelectAllTextIntent":{"Intent":[]},"CopySelectionTextIntent":{"Intent":[]},"PasteTextIntent":{"Intent":[]},"RedoTextIntent":{"Intent":[]},"ReplaceTextIntent":{"Intent":[]},"UndoTextIntent":{"Intent":[]},"UpdateSelectionIntent":{"Intent":[]},"TransposeCharactersIntent":{"Intent":[]},"DirectionalTextEditingIntent":{"Intent":[]},"ToolbarItemsParentData":{"BoxParentData":[],"ContainerParentDataMixin":["RenderBox"],"ParentData":[]},"_SelectionToolbarWrapper":{"StatefulWidget":[],"Widget":[],"DiagnosticableTree":[]},"_SelectionHandleOverlay":{"StatefulWidget":[],"Widget":[],"DiagnosticableTree":[]},"TextSelectionGestureDetector":{"StatefulWidget":[],"Widget":[],"DiagnosticableTree":[]},"_SelectionToolbarWrapperState":{"State":["_SelectionToolbarWrapper"]},"_SelectionHandleOverlayState":{"State":["_SelectionHandleOverlay"]},"_TextSelectionGestureDetectorState":{"State":["TextSelectionGestureDetector"]},"ClipboardStatusNotifier":{"ValueNotifier":["ClipboardStatus"],"ChangeNotifier":[],"Listenable":[],"WidgetsBindingObserver":[]},"TickerMode":{"StatefulWidget":[],"Widget":[],"DiagnosticableTree":[]},"_EffectiveTickerMode":{"InheritedWidget":[],"ProxyWidget":[],"Widget":[],"DiagnosticableTree":[]},"_TickerModeState":{"State":["TickerMode"]},"_ConstantValueListenable":{"Listenable":[]},"Title":{"StatelessWidget":[],"Widget":[],"DiagnosticableTree":[]},"ToggleablePainter":{"ChangeNotifier":[],"Listenable":[]},"AnimatedWidget":{"StatefulWidget":[],"Widget":[],"DiagnosticableTree":[]},"RotationTransition":{"StatefulWidget":[],"Widget":[],"DiagnosticableTree":[]},"_AnimatedState":{"State":["AnimatedWidget"]},"SlideTransition":{"StatefulWidget":[],"Widget":[],"DiagnosticableTree":[]},"MatrixTransition":{"StatefulWidget":[],"Widget":[],"DiagnosticableTree":[]},"ScaleTransition":{"StatefulWidget":[],"Widget":[],"DiagnosticableTree":[]},"SizeTransition":{"StatefulWidget":[],"Widget":[],"DiagnosticableTree":[]},"FadeTransition":{"SingleChildRenderObjectWidget":[],"RenderObjectWidget":[],"Widget":[],"DiagnosticableTree":[]},"DecoratedBoxTransition":{"StatefulWidget":[],"Widget":[],"DiagnosticableTree":[]},"AlignTransition":{"StatefulWidget":[],"Widget":[],"DiagnosticableTree":[]},"ListenableBuilder":{"StatefulWidget":[],"Widget":[],"DiagnosticableTree":[]},"AnimatedBuilder":{"StatefulWidget":[],"Widget":[],"DiagnosticableTree":[]},"UndoHistory":{"StatefulWidget":[],"Widget":[],"DiagnosticableTree":[]},"UndoHistoryState":{"State":["UndoHistory<1>"]},"UndoHistoryController":{"ValueNotifier":["UndoHistoryValue"],"ChangeNotifier":[],"Listenable":[]},"ValueListenableBuilder":{"StatefulWidget":[],"Widget":[],"DiagnosticableTree":[]},"_ValueListenableBuilderState":{"State":["ValueListenableBuilder<1>"]},"View":{"StatefulWidget":[],"Widget":[],"DiagnosticableTree":[]},"_ViewScope":{"InheritedWidget":[],"ProxyWidget":[],"Widget":[],"DiagnosticableTree":[]},"_PipelineOwnerScope":{"InheritedWidget":[],"ProxyWidget":[],"Widget":[],"DiagnosticableTree":[]},"_ViewState":{"State":["View"],"WidgetsBindingObserver":[]},"RawView":{"StatelessWidget":[],"Widget":[],"DiagnosticableTree":[]},"_RawViewInternal":{"RenderObjectWidget":[],"Widget":[],"DiagnosticableTree":[]},"_RawViewElement":{"RenderObjectElement":[],"Element":[],"DiagnosticableTree":[],"BuildContext":[]},"_DeprecatedRawViewKey":{"GlobalKey":["1"],"Key":[]},"Viewport":{"MultiChildRenderObjectWidget":[],"RenderObjectWidget":[],"Widget":[],"DiagnosticableTree":[]},"_ViewportElement":{"RenderObjectElement":[],"Element":[],"DiagnosticableTree":[],"BuildContext":[]},"ShrinkWrappingViewport":{"MultiChildRenderObjectWidget":[],"RenderObjectWidget":[],"Widget":[],"DiagnosticableTree":[]},"_VisibilityScope":{"InheritedWidget":[],"ProxyWidget":[],"Widget":[],"DiagnosticableTree":[]},"Visibility":{"StatelessWidget":[],"Widget":[],"DiagnosticableTree":[]},"_Visibility":{"SingleChildRenderObjectWidget":[],"RenderObjectWidget":[],"Widget":[],"DiagnosticableTree":[]},"_RenderVisibility":{"RenderBox":[],"RenderObjectWithChildMixin":["RenderBox"],"RenderObject":[],"DiagnosticableTree":[],"HitTestTarget":[]},"WidgetSpan":{"InlineSpan":[],"DiagnosticableTree":[]},"_WidgetSpanParentData":{"ParentDataWidget":["TextParentData"],"ProxyWidget":[],"Widget":[],"DiagnosticableTree":[],"ParentDataWidget.T":"TextParentData"},"_AutoScaleInlineWidget":{"SingleChildRenderObjectWidget":[],"RenderObjectWidget":[],"Widget":[],"DiagnosticableTree":[]},"_RenderScaledInlineWidget":{"RenderBox":[],"RenderObjectWithChildMixin":["RenderBox"],"RenderObject":[],"DiagnosticableTree":[],"HitTestTarget":[]},"WidgetStateColor":{"Color":[],"WidgetStateProperty":["Color"]},"_WidgetStateColor":{"WidgetStateColor":[],"Color":[],"WidgetStateProperty":["Color"]},"WidgetStateMouseCursor":{"MouseCursor0":[],"WidgetStateProperty":["MouseCursor0"]},"_EnabledAndDisabledMouseCursor":{"MouseCursor0":[],"WidgetStateProperty":["MouseCursor0"]},"WidgetStateBorderSide":{"BorderSide":[],"WidgetStateProperty":["BorderSide?"]},"_LerpSides":{"WidgetStateProperty":["BorderSide?"]},"_WidgetStateBorderSide":{"BorderSide":[],"WidgetStateProperty":["BorderSide?"]},"WidgetStateTextStyle":{"TextStyle":[],"WidgetStateProperty":["TextStyle"]},"_WidgetStateTextStyle":{"TextStyle":[],"WidgetStateProperty":["TextStyle"]},"_LerpProperties":{"WidgetStateProperty":["1?"]},"_WidgetStatePropertyWith":{"WidgetStateProperty":["1"]},"WidgetStatePropertyAll":{"WidgetStateProperty":["1"]},"WidgetStatesController":{"ValueNotifier":["Set"],"ChangeNotifier":[],"Listenable":[]},"DownloadProgress":{"FileResponse":[]},"FileInfo":{"FileResponse":[]},"NonStoringObjectProvider":{"CacheInfoRepository":[]},"HttpGetResponse":{"FileServiceResponse":[]},"HttpExceptionWithStatus":{"Exception":[]},"GlobalCupertinoLocalizations":{"CupertinoLocalizations":[]},"_GlobalCupertinoLocalizationsDelegate":{"LocalizationsDelegate":["CupertinoLocalizations"],"LocalizationsDelegate.T":"CupertinoLocalizations"},"CupertinoLocalizationAf":{"CupertinoLocalizations":[]},"CupertinoLocalizationAm":{"CupertinoLocalizations":[]},"CupertinoLocalizationAr":{"CupertinoLocalizations":[]},"CupertinoLocalizationAs":{"CupertinoLocalizations":[]},"CupertinoLocalizationAz":{"CupertinoLocalizations":[]},"CupertinoLocalizationBe":{"CupertinoLocalizations":[]},"CupertinoLocalizationBg":{"CupertinoLocalizations":[]},"CupertinoLocalizationBn":{"CupertinoLocalizations":[]},"CupertinoLocalizationBs":{"CupertinoLocalizations":[]},"CupertinoLocalizationCa":{"CupertinoLocalizations":[]},"CupertinoLocalizationCs":{"CupertinoLocalizations":[]},"CupertinoLocalizationCy":{"CupertinoLocalizations":[]},"CupertinoLocalizationDa":{"CupertinoLocalizations":[]},"CupertinoLocalizationDe":{"CupertinoLocalizations":[]},"CupertinoLocalizationDeCh":{"CupertinoLocalizations":[]},"CupertinoLocalizationEl":{"CupertinoLocalizations":[]},"CupertinoLocalizationEn":{"CupertinoLocalizations":[]},"CupertinoLocalizationEnAu":{"CupertinoLocalizations":[]},"CupertinoLocalizationEnCa":{"CupertinoLocalizations":[]},"CupertinoLocalizationEnGb":{"CupertinoLocalizations":[]},"CupertinoLocalizationEnIe":{"CupertinoLocalizations":[]},"CupertinoLocalizationEnIn":{"CupertinoLocalizations":[]},"CupertinoLocalizationEnNz":{"CupertinoLocalizations":[]},"CupertinoLocalizationEnSg":{"CupertinoLocalizations":[]},"CupertinoLocalizationEnZa":{"CupertinoLocalizations":[]},"CupertinoLocalizationEs":{"CupertinoLocalizations":[]},"CupertinoLocalizationEs419":{"CupertinoLocalizations":[]},"CupertinoLocalizationEsAr":{"CupertinoLocalizations":[]},"CupertinoLocalizationEsBo":{"CupertinoLocalizations":[]},"CupertinoLocalizationEsCl":{"CupertinoLocalizations":[]},"CupertinoLocalizationEsCo":{"CupertinoLocalizations":[]},"CupertinoLocalizationEsCr":{"CupertinoLocalizations":[]},"CupertinoLocalizationEsDo":{"CupertinoLocalizations":[]},"CupertinoLocalizationEsEc":{"CupertinoLocalizations":[]},"CupertinoLocalizationEsGt":{"CupertinoLocalizations":[]},"CupertinoLocalizationEsHn":{"CupertinoLocalizations":[]},"CupertinoLocalizationEsMx":{"CupertinoLocalizations":[]},"CupertinoLocalizationEsNi":{"CupertinoLocalizations":[]},"CupertinoLocalizationEsPa":{"CupertinoLocalizations":[]},"CupertinoLocalizationEsPe":{"CupertinoLocalizations":[]},"CupertinoLocalizationEsPr":{"CupertinoLocalizations":[]},"CupertinoLocalizationEsPy":{"CupertinoLocalizations":[]},"CupertinoLocalizationEsSv":{"CupertinoLocalizations":[]},"CupertinoLocalizationEsUs":{"CupertinoLocalizations":[]},"CupertinoLocalizationEsUy":{"CupertinoLocalizations":[]},"CupertinoLocalizationEsVe":{"CupertinoLocalizations":[]},"CupertinoLocalizationEt":{"CupertinoLocalizations":[]},"CupertinoLocalizationEu":{"CupertinoLocalizations":[]},"CupertinoLocalizationFa":{"CupertinoLocalizations":[]},"CupertinoLocalizationFi":{"CupertinoLocalizations":[]},"CupertinoLocalizationFil":{"CupertinoLocalizations":[]},"CupertinoLocalizationFr":{"CupertinoLocalizations":[]},"CupertinoLocalizationFrCa":{"CupertinoLocalizations":[]},"CupertinoLocalizationGl":{"CupertinoLocalizations":[]},"CupertinoLocalizationGsw":{"CupertinoLocalizations":[]},"CupertinoLocalizationGu":{"CupertinoLocalizations":[]},"CupertinoLocalizationHe":{"CupertinoLocalizations":[]},"CupertinoLocalizationHi":{"CupertinoLocalizations":[]},"CupertinoLocalizationHr":{"CupertinoLocalizations":[]},"CupertinoLocalizationHu":{"CupertinoLocalizations":[]},"CupertinoLocalizationHy":{"CupertinoLocalizations":[]},"CupertinoLocalizationId":{"CupertinoLocalizations":[]},"CupertinoLocalizationIs":{"CupertinoLocalizations":[]},"CupertinoLocalizationIt":{"CupertinoLocalizations":[]},"CupertinoLocalizationJa":{"CupertinoLocalizations":[]},"CupertinoLocalizationKa":{"CupertinoLocalizations":[]},"CupertinoLocalizationKk":{"CupertinoLocalizations":[]},"CupertinoLocalizationKm":{"CupertinoLocalizations":[]},"CupertinoLocalizationKn":{"CupertinoLocalizations":[]},"CupertinoLocalizationKo":{"CupertinoLocalizations":[]},"CupertinoLocalizationKy":{"CupertinoLocalizations":[]},"CupertinoLocalizationLo":{"CupertinoLocalizations":[]},"CupertinoLocalizationLt":{"CupertinoLocalizations":[]},"CupertinoLocalizationLv":{"CupertinoLocalizations":[]},"CupertinoLocalizationMk":{"CupertinoLocalizations":[]},"CupertinoLocalizationMl":{"CupertinoLocalizations":[]},"CupertinoLocalizationMn":{"CupertinoLocalizations":[]},"CupertinoLocalizationMr":{"CupertinoLocalizations":[]},"CupertinoLocalizationMs":{"CupertinoLocalizations":[]},"CupertinoLocalizationMy":{"CupertinoLocalizations":[]},"CupertinoLocalizationNb":{"CupertinoLocalizations":[]},"CupertinoLocalizationNe":{"CupertinoLocalizations":[]},"CupertinoLocalizationNl":{"CupertinoLocalizations":[]},"CupertinoLocalizationNo":{"CupertinoLocalizations":[]},"CupertinoLocalizationOr":{"CupertinoLocalizations":[]},"CupertinoLocalizationPa":{"CupertinoLocalizations":[]},"CupertinoLocalizationPl":{"CupertinoLocalizations":[]},"CupertinoLocalizationPt":{"CupertinoLocalizations":[]},"CupertinoLocalizationPtPt":{"CupertinoLocalizations":[]},"CupertinoLocalizationRo":{"CupertinoLocalizations":[]},"CupertinoLocalizationRu":{"CupertinoLocalizations":[]},"CupertinoLocalizationSi":{"CupertinoLocalizations":[]},"CupertinoLocalizationSk":{"CupertinoLocalizations":[]},"CupertinoLocalizationSl":{"CupertinoLocalizations":[]},"CupertinoLocalizationSq":{"CupertinoLocalizations":[]},"CupertinoLocalizationSr":{"CupertinoLocalizations":[]},"CupertinoLocalizationSrCyrl":{"CupertinoLocalizations":[]},"CupertinoLocalizationSrLatn":{"CupertinoLocalizations":[]},"CupertinoLocalizationSv":{"CupertinoLocalizations":[]},"CupertinoLocalizationSw":{"CupertinoLocalizations":[]},"CupertinoLocalizationTa":{"CupertinoLocalizations":[]},"CupertinoLocalizationTe":{"CupertinoLocalizations":[]},"CupertinoLocalizationTh":{"CupertinoLocalizations":[]},"CupertinoLocalizationTl":{"CupertinoLocalizations":[]},"CupertinoLocalizationTr":{"CupertinoLocalizations":[]},"CupertinoLocalizationUk":{"CupertinoLocalizations":[]},"CupertinoLocalizationUr":{"CupertinoLocalizations":[]},"CupertinoLocalizationUz":{"CupertinoLocalizations":[]},"CupertinoLocalizationVi":{"CupertinoLocalizations":[]},"CupertinoLocalizationZh":{"CupertinoLocalizations":[]},"CupertinoLocalizationZhHans":{"CupertinoLocalizations":[]},"CupertinoLocalizationZhHant":{"CupertinoLocalizations":[]},"CupertinoLocalizationZhHantHk":{"CupertinoLocalizations":[]},"CupertinoLocalizationZhHantTw":{"CupertinoLocalizations":[]},"CupertinoLocalizationZu":{"CupertinoLocalizations":[]},"MaterialLocalizationAf":{"MaterialLocalizations":[]},"MaterialLocalizationAm":{"MaterialLocalizations":[]},"MaterialLocalizationAr":{"MaterialLocalizations":[]},"MaterialLocalizationAs":{"MaterialLocalizations":[]},"MaterialLocalizationAz":{"MaterialLocalizations":[]},"MaterialLocalizationBe":{"MaterialLocalizations":[]},"MaterialLocalizationBg":{"MaterialLocalizations":[]},"MaterialLocalizationBn":{"MaterialLocalizations":[]},"MaterialLocalizationBs":{"MaterialLocalizations":[]},"MaterialLocalizationCa":{"MaterialLocalizations":[]},"MaterialLocalizationCs":{"MaterialLocalizations":[]},"MaterialLocalizationCy":{"MaterialLocalizations":[]},"MaterialLocalizationDa":{"MaterialLocalizations":[]},"MaterialLocalizationDe":{"MaterialLocalizations":[]},"MaterialLocalizationDeCh":{"MaterialLocalizations":[]},"MaterialLocalizationEl":{"MaterialLocalizations":[]},"MaterialLocalizationEn":{"MaterialLocalizations":[]},"MaterialLocalizationEnAu":{"MaterialLocalizations":[]},"MaterialLocalizationEnCa":{"MaterialLocalizations":[]},"MaterialLocalizationEnGb":{"MaterialLocalizations":[]},"MaterialLocalizationEnIe":{"MaterialLocalizations":[]},"MaterialLocalizationEnIn":{"MaterialLocalizations":[]},"MaterialLocalizationEnNz":{"MaterialLocalizations":[]},"MaterialLocalizationEnSg":{"MaterialLocalizations":[]},"MaterialLocalizationEnZa":{"MaterialLocalizations":[]},"MaterialLocalizationEs":{"MaterialLocalizations":[]},"MaterialLocalizationEs419":{"MaterialLocalizations":[]},"MaterialLocalizationEsAr":{"MaterialLocalizations":[]},"MaterialLocalizationEsBo":{"MaterialLocalizations":[]},"MaterialLocalizationEsCl":{"MaterialLocalizations":[]},"MaterialLocalizationEsCo":{"MaterialLocalizations":[]},"MaterialLocalizationEsCr":{"MaterialLocalizations":[]},"MaterialLocalizationEsDo":{"MaterialLocalizations":[]},"MaterialLocalizationEsEc":{"MaterialLocalizations":[]},"MaterialLocalizationEsGt":{"MaterialLocalizations":[]},"MaterialLocalizationEsHn":{"MaterialLocalizations":[]},"MaterialLocalizationEsMx":{"MaterialLocalizations":[]},"MaterialLocalizationEsNi":{"MaterialLocalizations":[]},"MaterialLocalizationEsPa":{"MaterialLocalizations":[]},"MaterialLocalizationEsPe":{"MaterialLocalizations":[]},"MaterialLocalizationEsPr":{"MaterialLocalizations":[]},"MaterialLocalizationEsPy":{"MaterialLocalizations":[]},"MaterialLocalizationEsSv":{"MaterialLocalizations":[]},"MaterialLocalizationEsUs":{"MaterialLocalizations":[]},"MaterialLocalizationEsUy":{"MaterialLocalizations":[]},"MaterialLocalizationEsVe":{"MaterialLocalizations":[]},"MaterialLocalizationEt":{"MaterialLocalizations":[]},"MaterialLocalizationEu":{"MaterialLocalizations":[]},"MaterialLocalizationFa":{"MaterialLocalizations":[]},"MaterialLocalizationFi":{"MaterialLocalizations":[]},"MaterialLocalizationFil":{"MaterialLocalizations":[]},"MaterialLocalizationFr":{"MaterialLocalizations":[]},"MaterialLocalizationFrCa":{"MaterialLocalizations":[]},"MaterialLocalizationGl":{"MaterialLocalizations":[]},"MaterialLocalizationGsw":{"MaterialLocalizations":[]},"MaterialLocalizationGu":{"MaterialLocalizations":[]},"MaterialLocalizationHe":{"MaterialLocalizations":[]},"MaterialLocalizationHi":{"MaterialLocalizations":[]},"MaterialLocalizationHr":{"MaterialLocalizations":[]},"MaterialLocalizationHu":{"MaterialLocalizations":[]},"MaterialLocalizationHy":{"MaterialLocalizations":[]},"MaterialLocalizationId":{"MaterialLocalizations":[]},"MaterialLocalizationIs":{"MaterialLocalizations":[]},"MaterialLocalizationIt":{"MaterialLocalizations":[]},"MaterialLocalizationJa":{"MaterialLocalizations":[]},"MaterialLocalizationKa":{"MaterialLocalizations":[]},"MaterialLocalizationKk":{"MaterialLocalizations":[]},"MaterialLocalizationKm":{"MaterialLocalizations":[]},"MaterialLocalizationKn":{"MaterialLocalizations":[]},"MaterialLocalizationKo":{"MaterialLocalizations":[]},"MaterialLocalizationKy":{"MaterialLocalizations":[]},"MaterialLocalizationLo":{"MaterialLocalizations":[]},"MaterialLocalizationLt":{"MaterialLocalizations":[]},"MaterialLocalizationLv":{"MaterialLocalizations":[]},"MaterialLocalizationMk":{"MaterialLocalizations":[]},"MaterialLocalizationMl":{"MaterialLocalizations":[]},"MaterialLocalizationMn":{"MaterialLocalizations":[]},"MaterialLocalizationMr":{"MaterialLocalizations":[]},"MaterialLocalizationMs":{"MaterialLocalizations":[]},"MaterialLocalizationMy":{"MaterialLocalizations":[]},"MaterialLocalizationNb":{"MaterialLocalizations":[]},"MaterialLocalizationNe":{"MaterialLocalizations":[]},"MaterialLocalizationNl":{"MaterialLocalizations":[]},"MaterialLocalizationNo":{"MaterialLocalizations":[]},"MaterialLocalizationOr":{"MaterialLocalizations":[]},"MaterialLocalizationPa":{"MaterialLocalizations":[]},"MaterialLocalizationPl":{"MaterialLocalizations":[]},"MaterialLocalizationPs":{"MaterialLocalizations":[]},"MaterialLocalizationPt":{"MaterialLocalizations":[]},"MaterialLocalizationPtPt":{"MaterialLocalizations":[]},"MaterialLocalizationRo":{"MaterialLocalizations":[]},"MaterialLocalizationRu":{"MaterialLocalizations":[]},"MaterialLocalizationSi":{"MaterialLocalizations":[]},"MaterialLocalizationSk":{"MaterialLocalizations":[]},"MaterialLocalizationSl":{"MaterialLocalizations":[]},"MaterialLocalizationSq":{"MaterialLocalizations":[]},"MaterialLocalizationSr":{"MaterialLocalizations":[]},"MaterialLocalizationSrCyrl":{"MaterialLocalizations":[]},"MaterialLocalizationSrLatn":{"MaterialLocalizations":[]},"MaterialLocalizationSv":{"MaterialLocalizations":[]},"MaterialLocalizationSw":{"MaterialLocalizations":[]},"MaterialLocalizationTa":{"MaterialLocalizations":[]},"MaterialLocalizationTe":{"MaterialLocalizations":[]},"MaterialLocalizationTh":{"MaterialLocalizations":[]},"MaterialLocalizationTl":{"MaterialLocalizations":[]},"MaterialLocalizationTr":{"MaterialLocalizations":[]},"MaterialLocalizationUk":{"MaterialLocalizations":[]},"MaterialLocalizationUr":{"MaterialLocalizations":[]},"MaterialLocalizationUz":{"MaterialLocalizations":[]},"MaterialLocalizationVi":{"MaterialLocalizations":[]},"MaterialLocalizationZh":{"MaterialLocalizations":[]},"MaterialLocalizationZhHans":{"MaterialLocalizations":[]},"MaterialLocalizationZhHant":{"MaterialLocalizations":[]},"MaterialLocalizationZhHantHk":{"MaterialLocalizations":[]},"MaterialLocalizationZhHantTw":{"MaterialLocalizations":[]},"MaterialLocalizationZu":{"MaterialLocalizations":[]},"WidgetsLocalizationAf":{"WidgetsLocalizations":[]},"WidgetsLocalizationAm":{"WidgetsLocalizations":[]},"WidgetsLocalizationAr":{"WidgetsLocalizations":[]},"WidgetsLocalizationAs":{"WidgetsLocalizations":[]},"WidgetsLocalizationAz":{"WidgetsLocalizations":[]},"WidgetsLocalizationBe":{"WidgetsLocalizations":[]},"WidgetsLocalizationBg":{"WidgetsLocalizations":[]},"WidgetsLocalizationBn":{"WidgetsLocalizations":[]},"WidgetsLocalizationBs":{"WidgetsLocalizations":[]},"WidgetsLocalizationCa":{"WidgetsLocalizations":[]},"WidgetsLocalizationCs":{"WidgetsLocalizations":[]},"WidgetsLocalizationCy":{"WidgetsLocalizations":[]},"WidgetsLocalizationDa":{"WidgetsLocalizations":[]},"WidgetsLocalizationDe":{"WidgetsLocalizations":[]},"WidgetsLocalizationDeCh":{"WidgetsLocalizations":[]},"WidgetsLocalizationEl":{"WidgetsLocalizations":[]},"WidgetsLocalizationEn":{"WidgetsLocalizations":[]},"WidgetsLocalizationEnAu":{"WidgetsLocalizations":[]},"WidgetsLocalizationEnCa":{"WidgetsLocalizations":[]},"WidgetsLocalizationEnGb":{"WidgetsLocalizations":[]},"WidgetsLocalizationEnIe":{"WidgetsLocalizations":[]},"WidgetsLocalizationEnIn":{"WidgetsLocalizations":[]},"WidgetsLocalizationEnNz":{"WidgetsLocalizations":[]},"WidgetsLocalizationEnSg":{"WidgetsLocalizations":[]},"WidgetsLocalizationEnZa":{"WidgetsLocalizations":[]},"WidgetsLocalizationEs":{"WidgetsLocalizations":[]},"WidgetsLocalizationEs419":{"WidgetsLocalizations":[]},"WidgetsLocalizationEsAr":{"WidgetsLocalizations":[]},"WidgetsLocalizationEsBo":{"WidgetsLocalizations":[]},"WidgetsLocalizationEsCl":{"WidgetsLocalizations":[]},"WidgetsLocalizationEsCo":{"WidgetsLocalizations":[]},"WidgetsLocalizationEsCr":{"WidgetsLocalizations":[]},"WidgetsLocalizationEsDo":{"WidgetsLocalizations":[]},"WidgetsLocalizationEsEc":{"WidgetsLocalizations":[]},"WidgetsLocalizationEsGt":{"WidgetsLocalizations":[]},"WidgetsLocalizationEsHn":{"WidgetsLocalizations":[]},"WidgetsLocalizationEsMx":{"WidgetsLocalizations":[]},"WidgetsLocalizationEsNi":{"WidgetsLocalizations":[]},"WidgetsLocalizationEsPa":{"WidgetsLocalizations":[]},"WidgetsLocalizationEsPe":{"WidgetsLocalizations":[]},"WidgetsLocalizationEsPr":{"WidgetsLocalizations":[]},"WidgetsLocalizationEsPy":{"WidgetsLocalizations":[]},"WidgetsLocalizationEsSv":{"WidgetsLocalizations":[]},"WidgetsLocalizationEsUs":{"WidgetsLocalizations":[]},"WidgetsLocalizationEsUy":{"WidgetsLocalizations":[]},"WidgetsLocalizationEsVe":{"WidgetsLocalizations":[]},"WidgetsLocalizationEt":{"WidgetsLocalizations":[]},"WidgetsLocalizationEu":{"WidgetsLocalizations":[]},"WidgetsLocalizationFa":{"WidgetsLocalizations":[]},"WidgetsLocalizationFi":{"WidgetsLocalizations":[]},"WidgetsLocalizationFil":{"WidgetsLocalizations":[]},"WidgetsLocalizationFr":{"WidgetsLocalizations":[]},"WidgetsLocalizationFrCa":{"WidgetsLocalizations":[]},"WidgetsLocalizationGl":{"WidgetsLocalizations":[]},"WidgetsLocalizationGsw":{"WidgetsLocalizations":[]},"WidgetsLocalizationGu":{"WidgetsLocalizations":[]},"WidgetsLocalizationHe":{"WidgetsLocalizations":[]},"WidgetsLocalizationHi":{"WidgetsLocalizations":[]},"WidgetsLocalizationHr":{"WidgetsLocalizations":[]},"WidgetsLocalizationHu":{"WidgetsLocalizations":[]},"WidgetsLocalizationHy":{"WidgetsLocalizations":[]},"WidgetsLocalizationId":{"WidgetsLocalizations":[]},"WidgetsLocalizationIs":{"WidgetsLocalizations":[]},"WidgetsLocalizationIt":{"WidgetsLocalizations":[]},"WidgetsLocalizationJa":{"WidgetsLocalizations":[]},"WidgetsLocalizationKa":{"WidgetsLocalizations":[]},"WidgetsLocalizationKk":{"WidgetsLocalizations":[]},"WidgetsLocalizationKm":{"WidgetsLocalizations":[]},"WidgetsLocalizationKn":{"WidgetsLocalizations":[]},"WidgetsLocalizationKo":{"WidgetsLocalizations":[]},"WidgetsLocalizationKy":{"WidgetsLocalizations":[]},"WidgetsLocalizationLo":{"WidgetsLocalizations":[]},"WidgetsLocalizationLt":{"WidgetsLocalizations":[]},"WidgetsLocalizationLv":{"WidgetsLocalizations":[]},"WidgetsLocalizationMk":{"WidgetsLocalizations":[]},"WidgetsLocalizationMl":{"WidgetsLocalizations":[]},"WidgetsLocalizationMn":{"WidgetsLocalizations":[]},"WidgetsLocalizationMr":{"WidgetsLocalizations":[]},"WidgetsLocalizationMs":{"WidgetsLocalizations":[]},"WidgetsLocalizationMy":{"WidgetsLocalizations":[]},"WidgetsLocalizationNb":{"WidgetsLocalizations":[]},"WidgetsLocalizationNe":{"WidgetsLocalizations":[]},"WidgetsLocalizationNl":{"WidgetsLocalizations":[]},"WidgetsLocalizationNo":{"WidgetsLocalizations":[]},"WidgetsLocalizationOr":{"WidgetsLocalizations":[]},"WidgetsLocalizationPa":{"WidgetsLocalizations":[]},"WidgetsLocalizationPl":{"WidgetsLocalizations":[]},"WidgetsLocalizationPs":{"WidgetsLocalizations":[]},"WidgetsLocalizationPt":{"WidgetsLocalizations":[]},"WidgetsLocalizationPtPt":{"WidgetsLocalizations":[]},"WidgetsLocalizationRo":{"WidgetsLocalizations":[]},"WidgetsLocalizationRu":{"WidgetsLocalizations":[]},"WidgetsLocalizationSi":{"WidgetsLocalizations":[]},"WidgetsLocalizationSk":{"WidgetsLocalizations":[]},"WidgetsLocalizationSl":{"WidgetsLocalizations":[]},"WidgetsLocalizationSq":{"WidgetsLocalizations":[]},"WidgetsLocalizationSr":{"WidgetsLocalizations":[]},"WidgetsLocalizationSrCyrl":{"WidgetsLocalizations":[]},"WidgetsLocalizationSrLatn":{"WidgetsLocalizations":[]},"WidgetsLocalizationSv":{"WidgetsLocalizations":[]},"WidgetsLocalizationSw":{"WidgetsLocalizations":[]},"WidgetsLocalizationTa":{"WidgetsLocalizations":[]},"WidgetsLocalizationTe":{"WidgetsLocalizations":[]},"WidgetsLocalizationTh":{"WidgetsLocalizations":[]},"WidgetsLocalizationTl":{"WidgetsLocalizations":[]},"WidgetsLocalizationTr":{"WidgetsLocalizations":[]},"WidgetsLocalizationUk":{"WidgetsLocalizations":[]},"WidgetsLocalizationUr":{"WidgetsLocalizations":[]},"WidgetsLocalizationUz":{"WidgetsLocalizations":[]},"WidgetsLocalizationVi":{"WidgetsLocalizations":[]},"WidgetsLocalizationZh":{"WidgetsLocalizations":[]},"WidgetsLocalizationZhHans":{"WidgetsLocalizations":[]},"WidgetsLocalizationZhHant":{"WidgetsLocalizations":[]},"WidgetsLocalizationZhHantHk":{"WidgetsLocalizations":[]},"WidgetsLocalizationZhHantTw":{"WidgetsLocalizations":[]},"WidgetsLocalizationZu":{"WidgetsLocalizations":[]},"GlobalMaterialLocalizations":{"MaterialLocalizations":[]},"_MaterialLocalizationsDelegate0":{"LocalizationsDelegate":["MaterialLocalizations"],"LocalizationsDelegate.T":"MaterialLocalizations"},"GlobalWidgetsLocalizations":{"WidgetsLocalizations":[]},"_WidgetsLocalizationsDelegate0":{"LocalizationsDelegate":["WidgetsLocalizations"],"LocalizationsDelegate.T":"WidgetsLocalizations"},"CustomPopup":{"StatefulWidget":[],"Widget":[],"DiagnosticableTree":[]},"CustomPopupState":{"State":["CustomPopup"]},"_PopupContent":{"StatelessWidget":[],"Widget":[],"DiagnosticableTree":[]},"_TrianglePainter":{"Listenable":[]},"_PopupRoute":{"ModalRoute":["~"],"TransitionRoute":["~"],"Route":["~"],"ModalRoute.T":"~"},"MonitorPopRoute":{"WidgetsBindingObserver":[]},"FlutterSmartDialog":{"StatefulWidget":[],"Widget":[],"DiagnosticableTree":[]},"_FlutterSmartDialogState":{"State":["FlutterSmartDialog"]},"FadeAnimation":{"StatefulWidget":[],"Widget":[],"DiagnosticableTree":[]},"_FadeAnimationState":{"State":["FadeAnimation"]},"MaskAnimation":{"StatefulWidget":[],"Widget":[],"DiagnosticableTree":[]},"_MaskAnimationState":{"State":["MaskAnimation"]},"ScaleAnimation":{"StatefulWidget":[],"Widget":[],"DiagnosticableTree":[]},"_ScaleAnimationState":{"State":["ScaleAnimation"]},"SlideAnimation":{"StatefulWidget":[],"Widget":[],"DiagnosticableTree":[]},"_SlideAnimationState":{"State":["SlideAnimation"]},"LoadingWidget":{"StatelessWidget":[],"Widget":[],"DiagnosticableTree":[]},"NotifyAlter":{"StatelessWidget":[],"Widget":[],"DiagnosticableTree":[]},"NotifyError":{"StatelessWidget":[],"Widget":[],"DiagnosticableTree":[]},"NotifyFailure":{"StatelessWidget":[],"Widget":[],"DiagnosticableTree":[]},"NotifySuccess":{"StatelessWidget":[],"Widget":[],"DiagnosticableTree":[]},"NotifyWarning":{"StatelessWidget":[],"Widget":[],"DiagnosticableTree":[]},"ToastWidget":{"StatelessWidget":[],"Widget":[],"DiagnosticableTree":[]},"DialogScope":{"StatefulWidget":[],"Widget":[],"DiagnosticableTree":[]},"_DialogScopeState":{"State":["DialogScope"]},"MaskEvent":{"StatefulWidget":[],"Widget":[],"DiagnosticableTree":[]},"_MaskEventState":{"State":["MaskEvent"]},"SmartOverlayEntry":{"OverlayEntry":[],"Listenable":[]},"ToastHelper":{"StatefulWidget":[],"Widget":[],"DiagnosticableTree":[]},"_ToastHelperState":{"State":["ToastHelper"],"WidgetsBindingObserver":[]},"SmartDialogWidget":{"StatefulWidget":[],"Widget":[],"DiagnosticableTree":[]},"_SmartDialogWidgetState":{"State":["SmartDialogWidget"]},"SvgLoader":{"BytesLoader":[]},"SvgAssetLoader":{"SvgLoader":["ByteData"],"BytesLoader":[],"SvgLoader.T":"ByteData"},"SvgNetworkLoader":{"SvgLoader":["Uint8List"],"BytesLoader":[],"SvgLoader.T":"Uint8List"},"SvgPicture":{"StatelessWidget":[],"Widget":[],"DiagnosticableTree":[]},"VerificationCode":{"StatefulWidget":[],"Widget":[],"DiagnosticableTree":[]},"_VerificationCodeState":{"State":["VerificationCode"]},"RequestAbortedException":{"Exception":[]},"BaseClient":{"Client0":[]},"BrowserClient":{"Client0":[]},"ByteStream":{"Stream":["List"],"Stream.T":"List"},"ClientException":{"Exception":[]},"StreamedResponseV2":{"StreamedResponse":[]},"CaseInsensitiveMap":{"CanonicalizedMap":["String","String","1"],"Map":["String","1"],"CanonicalizedMap.V":"1","CanonicalizedMap.K":"String","CanonicalizedMap.C":"String"},"LocaleDataException":{"Exception":[]},"OrcaLoginAdapter":{"LoginAdapter":[]},"LoginRepositoryImpl":{"LoginRepository":[]},"TokenRepositoryImpl":{"TokenRepository":[]},"UserInfoRepositoryImpl":{"UserInfoRepository":[]},"LoginServiceImpl":{"LoginService":[]},"TokenServiceImpl":{"TokenService":[]},"UserInfoServiceImpl":{"UserInfoService":[]},"DefaultAppConfigurationProvider":{"AppConfigurationProvider":[]},"DefaultAppStatusService":{"WidgetsBindingObserver":[],"AppStatusService":[]},"EncryptedImageProvider":{"ImageProvider":["EncryptedImageProvider"],"ImageProvider.T":"EncryptedImageProvider"},"AuthDioInterceptor":{"Interceptor0":[]},"CacheControlInterceptor":{"Interceptor0":[]},"NetworkDebounceInterceptor":{"Interceptor0":[]},"StatusCodeDioInterceptor":{"Interceptor0":[]},"CommandResultException":{"Exception":[]},"ConnectionException":{"Exception":[]},"DeviceModulesStatus":{"ChangeNotifier":[],"Listenable":[]},"LavaDevice":{"Device":[]},"DeviceException":{"Exception":[]},"DeviceKeyIvProvider":{"ChangeNotifier":[],"Listenable":[]},"AuthUserContextProvider":{"UserContextProvider":[]},"DeviceRepositoryImpl":{"DeviceRepository":[]},"DeviceListDataSourceImpl":{"DeviceListDataSource":[]},"DeviceControlServiceImpl":{"DeviceControlService":[]},"DeviceListServiceImpl":{"DeviceListService":[]},"AutoEllipsisText":{"StatelessWidget":[],"Widget":[],"DiagnosticableTree":[]},"CheckerboardPainter":{"Listenable":[]},"CompactSwitch":{"StatefulWidget":[],"Widget":[],"DiagnosticableTree":[]},"_CompactSwitchState":{"State":["CompactSwitch"]},"ImageWidget":{"StatefulWidget":[],"Widget":[],"DiagnosticableTree":[]},"Base64ImageWidget0":{"StatefulWidget":[],"Widget":[],"DiagnosticableTree":[]},"_ImageWidgetState0":{"State":["ImageWidget"]},"_Base64ImageWidgetState0":{"State":["Base64ImageWidget0"]},"LoadingIconButton":{"StatefulWidget":[],"Widget":[],"DiagnosticableTree":[]},"_LoadingIconButtonState":{"State":["LoadingIconButton"]},"RemoteArrowWidget":{"StatelessWidget":[],"Widget":[],"DiagnosticableTree":[]},"LavaDeviceViewModel":{"ChangeNotifier":[],"Listenable":[]},"SendButtonStateManager":{"ChangeNotifier":[],"Listenable":[]},"CustomConfirmDialog":{"StatelessWidget":[],"Widget":[],"DiagnosticableTree":[]},"TabHeaderWidget":{"StatelessWidget":[],"Widget":[],"DiagnosticableTree":[]},"ImageUrlFramePlayerView":{"StatefulWidget":[],"Widget":[],"DiagnosticableTree":[]},"_ImageUrlFramePlayerViewState":{"State":["ImageUrlFramePlayerView"]},"ArrowIconButtonWeb":{"StatelessWidget":[],"Widget":[],"DiagnosticableTree":[]},"ArrowUpDownControlWeb":{"StatelessWidget":[],"Widget":[],"DiagnosticableTree":[]},"CustomSliderTheme":{"StatefulWidget":[],"Widget":[],"DiagnosticableTree":[]},"_CustomSliderThemeState":{"State":["CustomSliderTheme"]},"FedBackground":{"StatelessWidget":[],"Widget":[],"DiagnosticableTree":[]},"ExtruderItem":{"StatelessWidget":[],"Widget":[],"DiagnosticableTree":[]},"FilamentOfficialCheck":{"StatelessWidget":[],"Widget":[],"DiagnosticableTree":[]},"ModifyFanSpeedWidget":{"StatefulWidget":[],"Widget":[],"DiagnosticableTree":[]},"_ModifyFanSpeedWidgetState":{"State":["ModifyFanSpeedWidget"]},"FanSpeedControl":{"StatelessWidget":[],"Widget":[],"DiagnosticableTree":[]},"ModifyPrintSpeedWidget":{"StatefulWidget":[],"Widget":[],"DiagnosticableTree":[]},"_ModifyPrintSpeedWidgetState":{"State":["ModifyPrintSpeedWidget"]},"RemoteMoveController":{"StatelessWidget":[],"Widget":[],"DiagnosticableTree":[]},"ToolSelectorWeb":{"StatelessWidget":[],"Widget":[],"DiagnosticableTree":[]},"ControlLeftWidget":{"StatefulWidget":[],"Widget":[],"DiagnosticableTree":[]},"_ControlLeftWidgetState":{"State":["ControlLeftWidget"]},"ControlRightWidget":{"StatefulWidget":[],"Widget":[],"DiagnosticableTree":[]},"_ControlRightWidgetState":{"State":["ControlRightWidget"]},"ReturnPrintHeadButton":{"StatelessWidget":[],"Widget":[],"DiagnosticableTree":[]},"TargetTempItemWidget":{"StatefulWidget":[],"Widget":[],"DiagnosticableTree":[]},"_TargetTempItemWidgetState":{"State":["TargetTempItemWidget"]},"ControlContainerWidget":{"StatelessWidget":[],"Widget":[],"DiagnosticableTree":[]},"DeviceControlContainerWidget":{"StatelessWidget":[],"Widget":[],"DiagnosticableTree":[]},"DeviceSideMenuWidget":{"StatefulWidget":[],"Widget":[],"DiagnosticableTree":[]},"_DeviceSideMenuWidgetState":{"State":["DeviceSideMenuWidget"]},"FilamentDescWidget":{"StatelessWidget":[],"Widget":[],"DiagnosticableTree":[]},"FilamentPageWidget":{"StatefulWidget":[],"Widget":[],"DiagnosticableTree":[]},"FilamentPageWidgetState":{"State":["FilamentPageWidget"]},"FilamentUnofficialWidget":{"StatefulWidget":[],"Widget":[],"DiagnosticableTree":[]},"_FilamentUnofficialWidgetState":{"State":["FilamentUnofficialWidget"]},"FilamentVendorSelectorWidget":{"StatefulWidget":[],"Widget":[],"DiagnosticableTree":[]},"_FilamentVendorSelectorWidgetState":{"State":["FilamentVendorSelectorWidget"]},"FilamentContainerWidget":{"StatefulWidget":[],"Widget":[],"DiagnosticableTree":[]},"_FilamentContainerWidgetState":{"State":["FilamentContainerWidget"]},"TaskContainerWidget":{"StatefulWidget":[],"Widget":[],"DiagnosticableTree":[]},"_TaskContainerWidgetState":{"State":["TaskContainerWidget"]},"Idle":{"StatefulWidget":[],"Widget":[],"DiagnosticableTree":[]},"_IdleState":{"State":["Idle"]},"Printing":{"StatefulWidget":[],"Widget":[],"DiagnosticableTree":[]},"_PrintingState":{"State":["Printing"]},"LiveWidget":{"StatefulWidget":[],"Widget":[],"DiagnosticableTree":[]},"_LiveWidgetState":{"State":["LiveWidget"]},"VideoContainerWidget":{"StatefulWidget":[],"Widget":[],"DiagnosticableTree":[]},"_VideoContainerWidgetState":{"State":["VideoContainerWidget"]},"DeviceDetailLavaWebPage":{"StatefulWidget":[],"Widget":[],"DiagnosticableTree":[]},"_DeviceDetailLavaWebPageState":{"State":["DeviceDetailLavaWebPage"]},"FilamentCard":{"StatelessWidget":[],"Widget":[],"DiagnosticableTree":[]},"UnifiedFilamentMappingWidget":{"StatelessWidget":[],"Widget":[],"DiagnosticableTree":[]},"WebDeviceSelectorWidget":{"StatelessWidget":[],"Widget":[],"DiagnosticableTree":[]},"WebFilamentMappingWidget":{"StatelessWidget":[],"Widget":[],"DiagnosticableTree":[]},"WebFileInfoWidget":{"StatelessWidget":[],"Widget":[],"DiagnosticableTree":[]},"WebPreferenceSettingWidget":{"StatelessWidget":[],"Widget":[],"DiagnosticableTree":[]},"WebPrintButtonWidget":{"StatelessWidget":[],"Widget":[],"DiagnosticableTree":[]},"_DevicePrepareToPrintOrcaContent":{"StatefulWidget":[],"Widget":[],"DiagnosticableTree":[]},"DevicePrepareToPrintOrca":{"StatelessWidget":[],"Widget":[],"DiagnosticableTree":[]},"_DevicePrepareToPrintOrcaContentState":{"State":["_DevicePrepareToPrintOrcaContent"]},"_DevicePrepareToPrintOrcaLocalContent":{"StatefulWidget":[],"Widget":[],"DiagnosticableTree":[]},"DevicePrepareToPrintOrcaLocal":{"StatelessWidget":[],"Widget":[],"DiagnosticableTree":[]},"_DevicePrepareToPrintOrcaLocalContentState":{"State":["_DevicePrepareToPrintOrcaLocalContent"]},"DevicePrepareToPrintViewModel":{"ChangeNotifier":[],"Listenable":[]},"PrintUploadTaskPage":{"StatefulWidget":[],"Widget":[],"DiagnosticableTree":[]},"_PrintUploadTaskPageState":{"State":["PrintUploadTaskPage"]},"DeviceLocalFilePage":{"StatefulWidget":[],"Widget":[],"DiagnosticableTree":[]},"_DeviceLocalFileState":{"State":["DeviceLocalFilePage"]},"TimeLapseCameraPage":{"StatefulWidget":[],"Widget":[],"DiagnosticableTree":[]},"_TimeLapseCameraPageState":{"State":["TimeLapseCameraPage"]},"AppException":{"Exception":[]},"DeviceAlertWidget":{"StatefulWidget":[],"Widget":[],"DiagnosticableTree":[]},"_DeviceAlertWidgetState":{"State":["DeviceAlertWidget"]},"_DeviceAlertBody":{"StatelessWidget":[],"Widget":[],"DiagnosticableTree":[]},"_CustomRoundedWidget":{"StatelessWidget":[],"Widget":[],"DiagnosticableTree":[]},"DeviceAlertWidgetTestPage":{"StatelessWidget":[],"Widget":[],"DiagnosticableTree":[]},"VersionInvalidatedWidget":{"StatelessWidget":[],"Widget":[],"DiagnosticableTree":[]},"Beat":{"StatefulWidget":[],"Widget":[],"DiagnosticableTree":[]},"_BeatState":{"State":["Beat"]},"Ring":{"Listenable":[]},"SchemeContent":{"DynamicScheme":[]},"SchemeExpressive":{"DynamicScheme":[]},"SchemeFidelity":{"DynamicScheme":[]},"SchemeFruitSalad":{"DynamicScheme":[]},"SchemeMonochrome":{"DynamicScheme":[]},"SchemeNeutral":{"DynamicScheme":[]},"SchemeRainbow":{"DynamicScheme":[]},"SchemeTonalSpot":{"DynamicScheme":[]},"SchemeVibrant":{"DynamicScheme":[]},"PendingRequest":{"LinkedListEntry":["PendingRequest"],"LinkedListEntry.E":"PendingRequest"},"_NestedHookElement":{"Element":[],"DiagnosticableTree":[],"BuildContext":[]},"SingleChildWidget":{"Widget":[],"DiagnosticableTree":[]},"Nested":{"StatelessWidget":[],"SingleChildWidget":[],"Widget":[],"DiagnosticableTree":[]},"_NestedElement":{"Element":[],"DiagnosticableTree":[],"BuildContext":[]},"_NestedHook":{"StatelessWidget":[],"Widget":[],"DiagnosticableTree":[]},"SingleChildStatelessWidget":{"StatelessWidget":[],"SingleChildWidget":[],"Widget":[],"DiagnosticableTree":[]},"SingleChildStatelessElement":{"Element":[],"DiagnosticableTree":[],"BuildContext":[]},"SingleChildBuilder":{"SingleChildStatelessWidget":[],"StatelessWidget":[],"SingleChildWidget":[],"Widget":[],"DiagnosticableTree":[]},"FadeWidget":{"StatefulWidget":[],"Widget":[],"DiagnosticableTree":[]},"_FadeWidgetState":{"State":["FadeWidget"]},"OctoImage":{"StatefulWidget":[],"Widget":[],"DiagnosticableTree":[]},"_OctoImageState":{"State":["OctoImage"]},"OrcaApp":{"StatelessWidget":[],"Widget":[],"DiagnosticableTree":[]},"DeviceControlPage":{"StatefulWidget":[],"Widget":[],"DiagnosticableTree":[]},"_DeviceControlPageState":{"State":["DeviceControlPage"]},"DownloadFile":{"StatefulWidget":[],"Widget":[],"DiagnosticableTree":[]},"_FileContentViewer":{"StatefulWidget":[],"Widget":[],"DiagnosticableTree":[]},"_DownloadFileState":{"State":["DownloadFile"]},"_FileContentViewerState":{"State":["_FileContentViewer"]},"ExpectationPage":{"StatelessWidget":[],"Widget":[],"DiagnosticableTree":[]},"HomePage":{"StatefulWidget":[],"Widget":[],"DiagnosticableTree":[]},"_HomePageState":{"State":["HomePage"],"WidgetsBindingObserver":[]},"AddDeviceCard":{"StatefulWidget":[],"Widget":[],"DiagnosticableTree":[]},"_AddDeviceCardState":{"State":["AddDeviceCard"]},"DeviceItemCard":{"StatefulWidget":[],"Widget":[],"DiagnosticableTree":[]},"EditableDeviceName":{"StatefulWidget":[],"Widget":[],"DiagnosticableTree":[]},"_DeviceItemCardState":{"State":["DeviceItemCard"]},"_EditableDeviceNameState":{"State":["EditableDeviceName"]},"HomeMyDevices":{"StatefulWidget":[],"Widget":[],"DiagnosticableTree":[]},"_HomeMyDevicesState":{"State":["HomeMyDevices"]},"HomeRecentFiles":{"StatefulWidget":[],"Widget":[],"DiagnosticableTree":[]},"_HomeRecentFilesState":{"State":["HomeRecentFiles"]},"HomeSideMenuWidget":{"StatefulWidget":[],"Widget":[],"DiagnosticableTree":[]},"_HomeSideMenuWidgetState":{"State":["HomeSideMenuWidget"]},"PrintHistory":{"StatefulWidget":[],"Widget":[],"DiagnosticableTree":[]},"_PrintHistoryState":{"State":["PrintHistory"]},"FilamentExtruderMappingPage":{"StatefulWidget":[],"Widget":[],"DiagnosticableTree":[]},"_FilamentExtruderMappingPageState":{"State":["FilamentExtruderMappingPage"]},"RootPage":{"StatefulWidget":[],"Widget":[],"DiagnosticableTree":[]},"ErrorPage":{"StatelessWidget":[],"Widget":[],"DiagnosticableTree":[]},"_RootPageState":{"State":["RootPage"]},"CustomRoundedDialog":{"StatelessWidget":[],"Widget":[],"DiagnosticableTree":[]},"OrcaDialogNavWidget":{"StatelessWidget":[],"Widget":[],"DiagnosticableTree":[]},"ExitIntent":{"Intent":[]},"ImageWidget0":{"StatefulWidget":[],"Widget":[],"DiagnosticableTree":[]},"Base64ImageWidget":{"StatefulWidget":[],"Widget":[],"DiagnosticableTree":[]},"_ImageWidgetState":{"State":["ImageWidget0"]},"_Base64ImageWidgetState":{"State":["Base64ImageWidget"]},"OrcaControlViewModel":{"ChangeNotifier":[],"Listenable":[]},"OrcaUseViewModel":{"ChangeNotifier":[],"Listenable":[]},"ThemeViewModel":{"ChangeNotifier":[],"Listenable":[]},"AddDeviceMainPageView":{"StatefulWidget":[],"Widget":[],"DiagnosticableTree":[]},"DeviceCard":{"StatelessWidget":[],"Widget":[],"DiagnosticableTree":[]},"_AddDeviceMainPageViewState":{"State":["AddDeviceMainPageView"]},"InputIpWidget":{"StatefulWidget":[],"Widget":[],"DiagnosticableTree":[]},"_InputIpWidgetState":{"State":["InputIpWidget"]},"InputPinCodeWidget":{"StatefulWidget":[],"Widget":[],"DiagnosticableTree":[]},"_InputPinCodeWidgetState":{"State":["InputPinCodeWidget"]},"KeepAliveWrapper":{"StatefulWidget":[],"Widget":[],"DiagnosticableTree":[]},"_KeepAliveWrapperState":{"State":["KeepAliveWrapper"]},"PathException":{"Exception":[]},"MissingPlatformDirectoryException":{"Exception":[]},"ParserException":{"FormatException":[],"Exception":[]},"ReferenceParser":{"ResolvableParser":["1"],"Parser":["1"]},"MatchesIterable":{"Iterable":["1"],"Iterable.E":"1"},"FlattenParser":{"DelegateParser":["1","String"],"Parser":["String"],"DelegateParser.T":"1"},"MapParser":{"DelegateParser":["1","2"],"Parser":["2"],"DelegateParser.T":"1"},"TokenParser":{"DelegateParser":["1","Token<1>"],"Parser":["Token<1>"],"DelegateParser.T":"1"},"SingleCharPredicate":{"CharacterPredicate":[]},"ConstantCharPredicate":{"CharacterPredicate":[]},"LookupCharPredicate":{"CharacterPredicate":[]},"NotCharacterPredicate":{"CharacterPredicate":[]},"RangeCharPredicate":{"CharacterPredicate":[]},"WhitespaceCharPredicate":{"CharacterPredicate":[]},"ChoiceParser":{"ListParser":["1","1"],"Parser":["1"],"ListParser.R":"1"},"DelegateParser":{"Parser":["2"]},"SequenceParser2":{"Parser":["+(1,2)"]},"SequenceParser3":{"Parser":["+(1,2,3)"]},"SequenceParser4":{"Parser":["+(1,2,3,4)"]},"SequenceParser5":{"Parser":["+(1,2,3,4,5)"]},"SequenceParser8":{"Parser":["+(1,2,3,4,5,6,7,8)"]},"ListParser":{"Parser":["2"]},"OptionalParser":{"DelegateParser":["1","1"],"Parser":["1"],"DelegateParser.T":"1"},"SkipParser":{"DelegateParser":["1","1"],"Parser":["1"],"DelegateParser.T":"1"},"EpsilonParser":{"Parser":["1"]},"NewlineParser":{"Parser":["String"]},"AnyCharacterParser":{"Parser":["String"]},"SingleCharacterParser":{"Parser":["String"]},"PredicateParser":{"Parser":["String"]},"RepeatingCharacterParser":{"Parser":["String"]},"LazyRepeatingParser":{"DelegateParser":["1","List<1>"],"Parser":["List<1>"],"DelegateParser.T":"1"},"LimitedRepeatingParser":{"DelegateParser":["1","List<1>"],"Parser":["List<1>"]},"PossessiveRepeatingParser":{"DelegateParser":["1","List<1>"],"Parser":["List<1>"],"DelegateParser.T":"1"},"RepeatingParser":{"DelegateParser":["1","2"],"Parser":["2"]},"PrettyDioLogger":{"Interceptor0":[]},"ChangeNotifierProvider":{"InheritedProvider":["1"],"SingleChildStatelessWidget":[],"StatelessWidget":[],"SingleChildWidget":[],"Widget":[],"DiagnosticableTree":[]},"Consumer":{"SingleChildStatelessWidget":[],"StatelessWidget":[],"SingleChildWidget":[],"Widget":[],"DiagnosticableTree":[]},"Consumer2":{"SingleChildStatelessWidget":[],"StatelessWidget":[],"SingleChildWidget":[],"Widget":[],"DiagnosticableTree":[]},"Consumer3":{"SingleChildStatelessWidget":[],"StatelessWidget":[],"SingleChildWidget":[],"Widget":[],"DiagnosticableTree":[]},"ListenableProvider":{"InheritedProvider":["1"],"SingleChildStatelessWidget":[],"StatelessWidget":[],"SingleChildWidget":[],"Widget":[],"DiagnosticableTree":[]},"InheritedContext":{"BuildContext":[]},"_InheritedProviderScope":{"InheritedWidget":[],"ProxyWidget":[],"Widget":[],"DiagnosticableTree":[]},"InheritedProvider":{"SingleChildStatelessWidget":[],"StatelessWidget":[],"SingleChildWidget":[],"Widget":[],"DiagnosticableTree":[]},"_InheritedProviderElement":{"Element":[],"DiagnosticableTree":[],"BuildContext":[]},"_InheritedProviderScopeElement":{"InheritedElement":[],"Element":[],"DiagnosticableTree":[],"InheritedContext":["1"],"BuildContext":[]},"_CreateInheritedProviderState":{"_DelegateState":["1","_CreateInheritedProvider<1>"],"_DelegateState.D":"_CreateInheritedProvider<1>"},"_ValueInheritedProviderState":{"_DelegateState":["1","_ValueInheritedProvider<1>"],"_DelegateState.D":"_ValueInheritedProvider<1>"},"MultiProvider":{"Nested":[],"StatelessWidget":[],"SingleChildWidget":[],"Widget":[],"DiagnosticableTree":[]},"ProviderNullException":{"Exception":[]},"ProviderNotFoundException":{"Exception":[]},"DeferStream":{"Stream":["1"],"Stream.T":"1"},"ValueStreamError":{"Error":[]},"BehaviorSubject":{"Subject":["1"],"EventSink":["1"],"Stream":["1"],"Stream.T":"1"},"_BehaviorSubjectStream":{"Stream":["1"],"Stream.T":"1"},"Subject":{"EventSink":["1"],"Stream":["1"]},"_SubjectStream":{"Stream":["1"],"Stream.T":"1"},"StartWithStreamTransformer":{"StreamTransformerBase":["1","1"],"StreamTransformerBase.S":"1","StreamTransformerBase.T":"1"},"StartWithErrorStreamTransformer":{"StreamTransformerBase":["1","1"],"StreamTransformerBase.S":"1","StreamTransformerBase.T":"1"},"_MultiControllerSink":{"EventSink":["1"]},"_EnhancedEventSink":{"EventSink":["1"]},"FileLocation":{"SourceLocation":[],"Comparable":["SourceLocation"]},"_FileSpan":{"SourceSpanWithContext":[],"Comparable":["SourceSpan"]},"SourceLocation":{"Comparable":["SourceLocation"]},"SourceLocationMixin":{"SourceLocation":[],"Comparable":["SourceLocation"]},"SourceSpan":{"Comparable":["SourceSpan"]},"SourceSpanBase":{"Comparable":["SourceSpan"]},"SourceSpanException":{"Exception":[]},"SourceSpanFormatException":{"FormatException":[],"Exception":[]},"SourceSpanMixin":{"Comparable":["SourceSpan"]},"SourceSpanWithContext":{"Comparable":["SourceSpan"]},"StringScannerException":{"FormatException":[],"Exception":[]},"RenderWebVectorGraphic":{"RenderBox":[],"RenderObject":[],"DiagnosticableTree":[],"HitTestTarget":[]},"VectorGraphicsDecodeException":{"Exception":[]},"RenderVectorGraphic":{"RenderBox":[],"RenderObject":[],"DiagnosticableTree":[],"HitTestTarget":[]},"RenderPictureVectorGraphic":{"RenderBox":[],"RenderObject":[],"DiagnosticableTree":[],"HitTestTarget":[]},"VectorGraphic":{"StatefulWidget":[],"Widget":[],"DiagnosticableTree":[]},"_VectorGraphicWidgetState":{"State":["VectorGraphic"]},"_RawVectorGraphicWidget":{"SingleChildRenderObjectWidget":[],"RenderObjectWidget":[],"Widget":[],"DiagnosticableTree":[]},"_RawWebVectorGraphicWidget":{"SingleChildRenderObjectWidget":[],"RenderObjectWidget":[],"Widget":[],"DiagnosticableTree":[]},"_RawPictureVectorGraphicWidget":{"SingleChildRenderObjectWidget":[],"RenderObjectWidget":[],"Widget":[],"DiagnosticableTree":[]},"LineToCommand":{"PathCommand":[]},"MoveToCommand":{"PathCommand":[]},"CubicToCommand":{"PathCommand":[]},"CloseCommand":{"PathCommand":[]},"LinearGradient":{"Gradient0":[]},"RadialGradient":{"Gradient0":[]},"AttributedNode":{"Node1":[]},"_EmptyNode":{"Node1":[]},"TransformableNode":{"Node1":[]},"ViewportNode":{"AttributedNode":[],"Node1":[]},"ParentNode":{"AttributedNode":[],"Node1":[]},"TextPositionNode":{"AttributedNode":[],"Node1":[]},"SaveLayerNode":{"AttributedNode":[],"Node1":[]},"ClipNode":{"Node1":[]},"MaskNode":{"Node1":[]},"PathNode":{"AttributedNode":[],"Node1":[]},"DeferredNode":{"AttributedNode":[],"Node1":[]},"TextNode":{"AttributedNode":[],"Node1":[]},"ImageNode":{"AttributedNode":[],"Node1":[]},"PatternNode":{"Node1":[]},"ResolvedPathNode":{"Node1":[]},"ResolvedTextPositionNode":{"Node1":[]},"ResolvedTextNode":{"Node1":[]},"ResolvedClipNode":{"Node1":[]},"ResolvedMaskNode":{"Node1":[]},"ResolvedImageNode":{"Node1":[]},"ResolvedPatternNode":{"Node1":[]},"Version":{"Comparable":["Version"]},"RenderVisibilityDetector":{"RenderBox":[],"RenderObjectWithChildMixin":["RenderBox"],"RenderObject":[],"DiagnosticableTree":[],"HitTestTarget":[]},"VisibilityDetector":{"SingleChildRenderObjectWidget":[],"RenderObjectWidget":[],"Widget":[],"DiagnosticableTree":[]},"Wcp":{"ChangeNotifier":[],"Listenable":[]},"_EventStream":{"Stream":["1"],"Stream.T":"1"},"_ElementEventStreamImpl":{"_EventStream":["1"],"Stream":["1"],"Stream.T":"1"},"_EventStreamSubscription":{"StreamSubscription":["1"]},"XmlDefaultEntityMapping":{"XmlEntityMapping":[]},"XmlException":{"Exception":[]},"XmlParserException":{"FormatException":[],"Exception":[]},"XmlCharacterDataParser":{"Parser":["String"]},"XmlEventEncoder":{"Converter":["List","String"],"Converter.S":"List","Converter.T":"String"},"XmlCDATAEvent":{"XmlEvent":[]},"XmlCommentEvent":{"XmlEvent":[]},"XmlDeclarationEvent":{"XmlEvent":[]},"XmlDoctypeEvent":{"XmlEvent":[]},"XmlEndElementEvent":{"XmlEvent":[]},"XmlProcessingEvent":{"XmlEvent":[]},"XmlStartElementEvent":{"XmlEvent":[]},"XmlTextEvent":{"XmlEvent":[]},"XmlRawTextEvent":{"XmlTextEvent":[],"XmlEvent":[]},"XmlEventIterable":{"Iterable":["XmlEvent"],"Iterable.E":"XmlEvent"},"Characters":{"Iterable":["String"]},"Directory0":{"FileSystemEntity0":[],"Directory":[],"FileSystemEntity":[]},"File1":{"FileSystemEntity0":[],"File0":[],"FileSystemEntity":[]},"FileSystemEntity0":{"FileSystemEntity":[]},"MaterialBanner":{"StatefulWidget":[],"Widget":[],"DiagnosticableTree":[]},"DrawerController":{"StatefulWidget":[],"Widget":[],"DiagnosticableTree":[]},"DrawerControllerState":{"State":["DrawerController"]},"_TooltipVisibilityScope":{"InheritedWidget":[],"ProxyWidget":[],"Widget":[],"DiagnosticableTree":[]},"_AutofillScope":{"InheritedWidget":[],"ProxyWidget":[],"Widget":[],"DiagnosticableTree":[]},"DefaultSvgTheme":{"InheritedTheme":[],"InheritedWidget":[],"ProxyWidget":[],"Widget":[],"DiagnosticableTree":[]},"ResolvableParser":{"Parser":["1"]}}')); + A._Universe_addErasedTypes(init.typeUniverse, JSON.parse('{"FrameReference":1,"WhereIterator":1,"SkipIterator":1,"SkipWhileIterator":1,"EmptyIterator":1,"FollowedByIterator":1,"IndexedIterator":1,"FixedLengthListMixin":1,"UnmodifiableListMixin":1,"UnmodifiableListBase":1,"__CastListBase__CastIterableBase_ListMixin":2,"ConstantSet":1,"LinkedHashMapKeyIterator":1,"NativeTypedArray":1,"EventSink":1,"_ControllerEventSinkWrapper":1,"MultiStreamController":1,"_SyncStarIterator":1,"StreamView":1,"_SyncStreamControllerDispatch":1,"_AsyncStreamControllerDispatch":1,"_AddStreamState":1,"_StreamControllerAddStreamState":1,"_DelayedEvent":1,"_DelayedData":1,"_PendingEvents":1,"_StreamIterator":1,"_EventSinkWrapper":1,"_ZoneFunction":1,"UnmodifiableMapBase":2,"_UnmodifiableMapMixin":2,"MapView":2,"_SplayTreeNode":2,"_SplayTree":2,"_SplayTreeMap__SplayTree_MapMixin":2,"_SplayTreeSet__SplayTree_Iterable":1,"_SplayTreeSet__SplayTree_Iterable_SetMixin":1,"_UnmodifiableMapView_MapView__UnmodifiableMapMixin":2,"_ConverterStreamEventSink":2,"ChunkedConversionSink":1,"Codec0":2,"_StringSinkConversionSink":1,"Comparable":1,"_WeakReferenceWrapper":1,"Expando":1,"__FlushbarState_State_TickerProviderStateMixin":1,"DefaultEquality":1,"_DropdownButton2State_State_WidgetsBindingObserver":1,"AnimationWithParentMixin":1,"CompoundAnimation":1,"_CompoundAnimation_Animation_AnimationLazyListenerMixin":1,"_CompoundAnimation_Animation_AnimationLazyListenerMixin_AnimationLocalListenersMixin":1,"_CompoundAnimation_Animation_AnimationLazyListenerMixin_AnimationLocalListenersMixin_AnimationLocalStatusListenersMixin":1,"ParametricCurve":1,"__AnimatedEvaluation_Animation_AnimationWithParentMixin":1,"_CupertinoBackGestureController":1,"ValueNotifier":1,"DiagnosticsProperty":1,"DiagnosticableNode":1,"PersistentHashMap":2,"__DropdownButtonState_State_WidgetsBindingObserver":1,"MaterialStateMixin":1,"_MaterialPageRoute_PageRoute_MaterialRouteTransitionMixin":1,"_ZoomTransitionBase":1,"ContainerBoxParentData":1,"_ContainerBoxParentData_BoxParentData_ContainerParentDataMixin":1,"LayerHandle":1,"ContainerParentDataMixin":1,"RenderProxyBoxMixin":1,"RenderAnimatedOpacityMixin":1,"CustomClipper":1,"_RenderCustomClip":1,"_RenderPhysicalModelBase":1,"RenderViewportBase":1,"__OverridableAction_ContextAction__OverridableActionMixin":1,"__OverridableContextAction_ContextAction__OverridableActionMixin":1,"AutomaticKeepAliveClientMixin":1,"DisposableBuildContext":1,"ImplicitlyAnimatedWidgetState":1,"AnimatedWidgetBaseState":1,"_ImplicitlyAnimatedWidgetState_State_SingleTickerProviderStateMixin":1,"Page":1,"TransitionDelegate":1,"DefaultTransitionDelegate":1,"PageStorageKey":1,"PageRoute":1,"RestorableProperty":1,"RestorationMixin":1,"_RestorablePrimitiveValue":1,"__RouterState_State_RestorationMixin":1,"PopEntry":1,"OverlayRoute":1,"LocalHistoryRoute":1,"PopupRoute":1,"RawDialogRoute":1,"_ModalRoute_TransitionRoute_LocalHistoryRoute":1,"_RawScrollbarState_State_TickerProviderStateMixin":1,"SlottedMultiChildRenderObjectWidget":2,"_SlottedMultiChildRenderObjectWidget_RenderObjectWidget_SlottedMultiChildRenderObjectWidgetMixin":2,"SingleTickerProviderStateMixin":1,"TickerProviderStateMixin":1,"_ConstantValueListenable":1,"ToggleableStateMixin":1,"_UndoHistoryState_State_UndoManagerClient":1,"ObjectRegistration":1,"UninitializedLocaleData":1,"HttpResponse":1,"UploadTaskState":1,"CommandResult":1,"PageVisibilityMixin":1,"SubscribeCacheObjects":1,"Result":1,"Success":1,"MatchesIterator":1,"LimitedRepeatingParser":1,"RepeatingParser":2,"ListenableProvider":1,"InheritedContext":1,"_InheritedProviderElement":1,"_Delegate":1,"_Wrapper":1,"_StartWithStreamSink":1,"_StartWithErrorStreamSink":1,"ForwardingSink":2,"_MultiControllerSink":1,"_EnhancedEventSink":1,"Visitor":2,"ErrorOnUnResolvedNode":2,"ConversionSink":1}')); + var string$ = { + x10__0__: "\x10@\x100@@\xa0\x80 0P`pPP\xb1\x10@\x100@@\xa0\x80 0P`pPP\xb0\x11@\x100@@\xa0\x80 0P`pPP\xb0\x10@\x100@@\xa0\x80 1P`pPP\xb0\x10A\x101AA\xa1\x81 1QaqQQ\xb0\x10@\x100@@\xa0\x80 1Q`pPP\xb0\x10@\x100@@\xa0\x80 1QapQP\xb0\x10@\x100@@\xa0\x80 1PaqQQ\xb0\x10\xe0\x100@@\xa0\x80 1P`pPP\xb0\xb1\xb1\xb1\xb1\x91\xb1\xc1\x81\xb1\xb1\xb1\xb1\xb1\xb1\xb1\xb1\x10@\x100@@\xd0\x80 1P`pPP\xb0\x11A\x111AA\xa1\x81!1QaqQQ\xb1\x10@\x100@@\x90\x80 1P`pPP\xb0", + x200_000: " 0\x10000\xa0\x80\x10@P`p`p\xb1 0\x10000\xa0\x80\x10@P`p`p\xb0 0\x10000\xa0\x80\x11@P`p`p\xb0 1\x10011\xa0\x80\x10@P`p`p\xb0 1\x10111\xa1\x81\x10AQaqaq\xb0 1\x10011\xa0\x80\x10@Qapaq\xb0 1\x10011\xa0\x80\x10@Paq`p\xb0 1\x10011\xa0\x80\x10@P`q`p\xb0 \x91\x100\x811\xa0\x80\x10@P`p`p\xb0 1\x10011\xa0\x81\x10@P`p`p\xb0 1\x100111\x80\x10@P`p`p\xb0!1\x11111\xa1\x81\x11AQaqaq\xb1", + x20comma: " command requires the printer to be online, currently the printer is not online", + x20must_: " must not be greater than the number of characters in the file, ", + x20or_im: " or improve the response time of the server.", + x24remai: "$remainingCount na character ang natitira", + x25_of_t: "% of the way to being a CircleBorder that is ", + x27_has_: "' has been assigned during initialization.", + x2c__dev: ", _deviceModulesStatusController.value.connectionState: ", + x2c_set_: ", set isConnected: false, this.hashCode: ", + x3000000: "00000008A0009!B000a!C000b000cD000d!E000e000vA000w!F000x!G000y!H000z!I0010!J0011!K0012!I0013!H0014!L0015!M0016!I0017!J0018!N0019!O001a!N001b!P001c001lQ001m001nN001o001qI001r!G001s002iI002j!L002k!J002l!M002m003eI003f!L003g!B003h!R003i!I003j003oA003p!D003q004fA004g!S004h!L004i!K004j004lJ004m004qI004r!H004s!I004t!B004u004vI004w!K004x!J004y004zI0050!T00510056I0057!H0058005aI005b!L005c00jrI00js!T00jt00jvI00jw!T00jx00keI00kf!T00kg00lbI00lc00niA00nj!S00nk00nvA00nw00o2S00o300ofA00og00otI00ou!N00ov00w2I00w300w9A00wa013cI013d!N013e!B013h013iI013j!J013l014tA014u!B014v!A014w!I014x014yA014z!I01500151A0152!G0153!A015c0162U0167016aU016b016wI016x016zK01700171N01720173I0174017eA017f!G017g!A017i017jG017k018qI018r019bA019c019lQ019m!K019n019oQ019p019rI019s!A019t01cjI01ck!G01cl!I01cm01csA01ct01cuI01cv01d0A01d101d2I01d301d4A01d5!I01d601d9A01da01dbI01dc01dlQ01dm01e8I01e9!A01ea01f3I01f401fuA01fx01idI01ie01ioA01ip!I01j401jdQ01je01kaI01kb01kjA01kk01knI01ko!N01kp!G01kq!I01kt!A01ku01kvJ01kw01lhI01li01llA01lm!I01ln01lvA01lw!I01lx01lzA01m0!I01m101m5A01m801ncI01nd01nfA01ni01qfI01qr01r5A01r6!I01r701s3A01s401tlI01tm01toA01tp!I01tq01u7A01u8!I01u901ufA01ug01upI01uq01urA01us01utB01uu01v3Q01v401vkI01vl01vnA01vp01x5I01x8!A01x9!I01xa01xgA01xj01xkA01xn01xpA01xq!I01xz!A01y401y9I01ya01ybA01ye01ynQ01yo01ypI01yq01yrK01ys01ywI01yx!K01yy!I01yz!J01z001z1I01z2!A01z501z7A01z9020pI020s!A020u020yA02130214A02170219A021d!A021l021qI021y0227Q02280229A022a022cI022d!A022e!I022p022rA022t0249I024c!A024d!I024e024lA024n024pA024r024tA024w025dI025e025fA025i025rQ025s!I025t!J0261!I02620267A0269026bA026d027tI027w!A027x!I027y0284A02870288A028b028dA028l028nA028s028xI028y028zA0292029bQ029c029jI029u!A029v02bdI02bi02bmA02bq02bsA02bu02bxA02c0!I02c7!A02cm02cvQ02cw02d4I02d5!J02d6!I02dc02dgA02dh02f1I02f202f8A02fa02fcA02fe02fhA02fp02fqA02fs02g1I02g202g3A02g602gfQ02gn!T02go02gwI02gx02gzA02h0!T02h102ihI02ik!A02il!I02im02isA02iu02iwA02iy02j1A02j902jaA02ji02jlI02jm02jnA02jq02jzQ02k102k2I02kg02kjA02kk02m2I02m302m4A02m5!I02m602mcA02me02mgA02mi02mlA02mm02muI02mv!A02mw02n5I02n602n7A02na02njQ02nk02nsI02nt!K02nu02nzI02o102o3A02o502pyI02q2!A02q702qcA02qe!A02qg02qnA02qu02r3Q02r602r7A02r802t6I02tb!J02tc02trI02ts02u1Q02u202u3B02v502x9I02xc02xlQ02xo02yoI02yp02ysT02yt!I02yu02yvT02yw!S02yx02yyT02yz!B02z0!S02z102z5G02z6!S02z7!I02z8!G02z902zbI02zc02zdA02ze02zjI02zk02ztQ02zu0303I0304!B0305!A0306!I0307!A0308!I0309!A030a!L030b!R030c!L030d!R030e030fA030g031oI031t0326A0327!B0328032cA032d!B032e032fA032g032kI032l032vA032x033wA033y033zB03400345I0346!A0347034fI034g034hT034i!B034j!T034k034oI034p034qS035s037jI037k037tQ037u037vB037w039rI039s03a1Q03a203cvI03cw03fjV03fk03hjW03hk03jzX03k003tmI03tp03trA03ts!I03tt!B03tu03y5I03y8!B03y904fzI04g0!B04g104gqI04gr!L04gs!R04gw04iyI04iz04j1B04j204k1I04k204k4A04kg04kxI04ky04l0A04l104l2B04lc04ltI04lu04lvA04m804moI04mq04mrA04n404pfI04pg04phB04pi!Y04pj!I04pk!B04pl!I04pm!B04pn!J04po04ppI04ps04q1Q04q804qpI04qq04qrG04qs04qtB04qu!T04qv!I04qw04qxG04qy!I04qz04r1A04r2!S04r404rdQ04rk04ucI04ud04ueA04uf04vcI04vd!A04ve04ymI04yo04yzA04z404zfA04zk!I04zo04zpG04zq04zzQ0500053dI053k053tQ053u055iI055j055nA055q058cI058f!A058g058pQ058w0595Q059c059pI059s05a8A05c005c4A05c505dfI05dg05dwA05dx05e3I05e805ehQ05ei05ejB05ek!I05el05eoB05ep05eyI05ez05f7A05f805fgI05fk05fmA05fn05ggI05gh05gtA05gu05gvI05gw05h5Q05h605idI05ie05irA05j005k3I05k405knA05kr05kvB05kw05l5Q05l905lbI05lc05llQ05lm05mlI05mm05mnB05mo05onI05ow05oyA05oz!I05p005pkA05pl05poI05pp!A05pq05pvI05pw!A05px05pyI05pz05q1A05q205vjI05vk05x5A05x705xbA05xc06bgI06bh!T06bi!I06bk06bqB06br!S06bs06buB06bv!Z06bw!A06bx!a06by06bzA06c0!B06c1!S06c206c3B06c4!b06c506c7I06c806c9H06ca!L06cb06cdH06ce!L06cf!H06cg06cjI06ck06cmc06cn!B06co06cpD06cq06cuA06cv!S06cw06d3K06d4!I06d506d6H06d7!I06d806d9Y06da06dfI06dg!N06dh!L06di!R06dj06dlY06dm06dxI06dy!B06dz!I06e006e3B06e4!I06e506e7B06e8!d06e906ecI06ee06enA06eo06f0I06f1!L06f2!R06f306fgI06fh!L06fi!R06fk06fwI06g006g6J06g7!K06g806glJ06gm!K06gn06gqJ06gr!K06gs06gtJ06gu!K06gv06hbJ06hc06i8A06io06iqI06ir!K06is06iwI06ix!K06iy06j9I06ja!J06jb06q9I06qa06qbJ06qc06weI06wf!c06wg06x3I06x4!L06x5!R06x6!L06x7!R06x806xlI06xm06xne06xo06y0I06y1!L06y2!R06y3073jI073k073ne073o07i7I07i807ibe07ic07irI07is07ite07iu07ivI07iw!e07ix!I07iy07j0e07j1!f07j207j3e07j407jsI07jt07jve07jw07l3I07l4!e07l507lqI07lr!e07ls07ngI07nh07nse07nt07nwI07nx!e07ny!I07nz07o1e07o2!I07o307o4e07o507o7I07o807o9e07oa07obI07oc!e07od07oeI07of07ohe07oi07opI07oq!e07or07owI07ox07p1e07p2!I07p307p4e07p5!f07p6!e07p707p8I07p907pge07ph07pjI07pk07ple07pm07ppf07pq07ruI07rv07s0H07s1!I07s207s3G07s4!e07s507s7I07s8!L07s9!R07sa!L07sb!R07sc!L07sd!R07se!L07sf!R07sg!L07sh!R07si!L07sj!R07sk!L07sl!R07sm07usI07ut!L07uu!R07uv07vpI07vq!L07vr!R07vs!L07vt!R07vu!L07vv!R07vw!L07vx!R07vy!L07vz!R07w00876I0877!L0878!R0879!L087a!R087b!L087c!R087d!L087e!R087f!L087g!R087h!L087i!R087j!L087k!R087l!L087m!R087n!L087o!R087p!L087q!R087r!L087s!R087t089jI089k!L089l!R089m!L089n!R089o08ajI08ak!L08al!R08am08viI08vj08vlA08vm08vnI08vt!G08vu08vwB08vx!I08vy!G08vz!B08w008z3I08z4!B08zj!A08zk0926I09280933A0934093hH093i093pB093q!I093r!B093s!L093t!B093u093vI093w093xH093y093zI09400941H0942!L0943!R0944!L0945!R0946!L0947!R0948!L0949!R094a094dB094e!G094f!I094g094hB094i!I094j094kB094l094pI094q094rb094s094uB094v!I094w094xB094y!L094z0956B0957!I0958!B0959!I095a095bB095c095eI096o097de097f099ve09a809g5e09gw09h7e09hc!B09hd09heR09hf09hge09hh!Y09hi09hje09hk!L09hl!R09hm!L09hn!R09ho!L09hp!R09hq!L09hr!R09hs!L09ht!R09hu09hve09hw!L09hx!R09hy!L09hz!R09i0!L09i1!R09i2!L09i3!R09i4!Y09i5!L09i609i7R09i809ihe09ii09inA09io09ise09it!A09iu09iye09iz09j0Y09j109j3e09j5!Y09j6!e09j7!Y09j8!e09j9!Y09ja!e09jb!Y09jc!e09jd!Y09je09k2e09k3!Y09k409kye09kz!Y09l0!e09l1!Y09l2!e09l3!Y09l409l9e09la!Y09lb09lge09lh09liY09ll09lmA09ln09lqY09lr!e09ls09ltY09lu!e09lv!Y09lw!e09lx!Y09ly!e09lz!Y09m0!e09m1!Y09m209mqe09mr!Y09ms09nme09nn!Y09no!e09np!Y09nq!e09nr!Y09ns09nxe09ny!Y09nz09o4e09o509o6Y09o709oae09ob09oeY09of!e09ol09pre09pt09see09sg09ure09v409vjY09vk09wee09wg09xje09xk09xrI09xs0fcve0fcw0fenI0feo0vmce0vmd!Y0vme0wi4e0wi80wjqe0wk00wl9I0wla0wlbB0wlc0wssI0wst!B0wsu!G0wsv!B0wsw0wtbI0wtc0wtlQ0wtm0wviI0wvj0wvmA0wvn!I0wvo0wvxA0wvy0wwtI0wwu0wwvA0www0wz3I0wz40wz5A0wz6!I0wz70wzbB0wzk0x6pI0x6q!A0x6r0x6tI0x6u!A0x6v0x6yI0x6z!A0x700x7mI0x7n0x7rA0x7s0x7vI0x7w!A0x800x87I0x88!K0x890x9vI0x9w0x9xT0x9y0x9zG0xa80xa9A0xaa0xbnI0xbo0xc5A0xce0xcfB0xcg0xcpQ0xcw0xddA0xde0xdnI0xdo!T0xdp0xdqI0xdr!A0xds0xe1Q0xe20xetI0xeu0xf1A0xf20xf3B0xf40xfqI0xfr0xg3A0xgf!I0xgg0xh8V0xhc0xhfA0xhg0xiqI0xir0xj4A0xj50xjaI0xjb0xjdB0xje0xjjI0xjk0xjtQ0xjy0xkfI0xkg0xkpQ0xkq0xm0I0xm10xmeA0xmo0xmqI0xmr!A0xms0xmzI0xn00xn1A0xn40xndQ0xng!I0xnh0xnjB0xnk0xreI0xrf0xrjA0xrk0xrlB0xrm0xroI0xrp0xrqA0xs10xyaI0xyb0xyiA0xyj!B0xyk0xylA0xyo0xyxQ0xz4!g0xz50xzvh0xzw!g0xzx0y0nh0y0o!g0y0p0y1fh0y1g!g0y1h0y27h0y28!g0y290y2zh0y30!g0y310y3rh0y3s!g0y3t0y4jh0y4k!g0y4l0y5bh0y5c!g0y5d0y63h0y64!g0y650y6vh0y6w!g0y6x0y7nh0y7o!g0y7p0y8fh0y8g!g0y8h0y97h0y98!g0y990y9zh0ya0!g0ya10yarh0yas!g0yat0ybjh0ybk!g0ybl0ycbh0ycc!g0ycd0yd3h0yd4!g0yd50ydvh0ydw!g0ydx0yenh0yeo!g0yep0yffh0yfg!g0yfh0yg7h0yg8!g0yg90ygzh0yh0!g0yh10yhrh0yhs!g0yht0yijh0yik!g0yil0yjbh0yjc!g0yjd0yk3h0yk4!g0yk50ykvh0ykw!g0ykx0ylnh0ylo!g0ylp0ymfh0ymg!g0ymh0yn7h0yn8!g0yn90ynzh0yo0!g0yo10yorh0yos!g0yot0ypjh0ypk!g0ypl0yqbh0yqc!g0yqd0yr3h0yr4!g0yr50yrvh0yrw!g0yrx0ysnh0yso!g0ysp0ytfh0ytg!g0yth0yu7h0yu8!g0yu90yuzh0yv0!g0yv10yvrh0yvs!g0yvt0ywjh0ywk!g0ywl0yxbh0yxc!g0yxd0yy3h0yy4!g0yy50yyvh0yyw!g0yyx0yznh0yzo!g0yzp0z0fh0z0g!g0z0h0z17h0z18!g0z190z1zh0z20!g0z210z2rh0z2s!g0z2t0z3jh0z3k!g0z3l0z4bh0z4c!g0z4d0z53h0z54!g0z550z5vh0z5w!g0z5x0z6nh0z6o!g0z6p0z7fh0z7g!g0z7h0z87h0z88!g0z890z8zh0z90!g0z910z9rh0z9s!g0z9t0zajh0zak!g0zal0zbbh0zbc!g0zbd0zc3h0zc4!g0zc50zcvh0zcw!g0zcx0zdnh0zdo!g0zdp0zefh0zeg!g0zeh0zf7h0zf8!g0zf90zfzh0zg0!g0zg10zgrh0zgs!g0zgt0zhjh0zhk!g0zhl0zibh0zic!g0zid0zj3h0zj4!g0zj50zjvh0zjw!g0zjx0zknh0zko!g0zkp0zlfh0zlg!g0zlh0zm7h0zm8!g0zm90zmzh0zn0!g0zn10znrh0zns!g0znt0zojh0zok!g0zol0zpbh0zpc!g0zpd0zq3h0zq4!g0zq50zqvh0zqw!g0zqx0zrnh0zro!g0zrp0zsfh0zsg!g0zsh0zt7h0zt8!g0zt90ztzh0zu0!g0zu10zurh0zus!g0zut0zvjh0zvk!g0zvl0zwbh0zwc!g0zwd0zx3h0zx4!g0zx50zxvh0zxw!g0zxx0zynh0zyo!g0zyp0zzfh0zzg!g0zzh1007h1008!g1009100zh1010!g1011101rh101s!g101t102jh102k!g102l103bh103c!g103d1043h1044!g1045104vh104w!g104x105nh105o!g105p106fh106g!g106h1077h1078!g1079107zh1080!g1081108rh108s!g108t109jh109k!g109l10abh10ac!g10ad10b3h10b4!g10b510bvh10bw!g10bx10cnh10co!g10cp10dfh10dg!g10dh10e7h10e8!g10e910ezh10f0!g10f110frh10fs!g10ft10gjh10gk!g10gl10hbh10hc!g10hd10i3h10i4!g10i510ivh10iw!g10ix10jnh10jo!g10jp10kfh10kg!g10kh10l7h10l8!g10l910lzh10m0!g10m110mrh10ms!g10mt10njh10nk!g10nl10obh10oc!g10od10p3h10p4!g10p510pvh10pw!g10px10qnh10qo!g10qp10rfh10rg!g10rh10s7h10s8!g10s910szh10t0!g10t110trh10ts!g10tt10ujh10uk!g10ul10vbh10vc!g10vd10w3h10w4!g10w510wvh10ww!g10wx10xnh10xo!g10xp10yfh10yg!g10yh10z7h10z8!g10z910zzh1100!g1101110rh110s!g110t111jh111k!g111l112bh112c!g112d1133h1134!g1135113vh113w!g113x114nh114o!g114p115fh115g!g115h1167h1168!g1169116zh1170!g1171117rh117s!g117t118jh118k!g118l119bh119c!g119d11a3h11a4!g11a511avh11aw!g11ax11bnh11bo!g11bp11cfh11cg!g11ch11d7h11d8!g11d911dzh11e0!g11e111erh11es!g11et11fjh11fk!g11fl11gbh11gc!g11gd11h3h11h4!g11h511hvh11hw!g11hx11inh11io!g11ip11jfh11jg!g11jh11k7h11k8!g11k911kzh11l0!g11l111lrh11ls!g11lt11mjh11mk!g11ml11nbh11nc!g11nd11o3h11o4!g11o511ovh11ow!g11ox11pnh11po!g11pp11qfh11qg!g11qh11r7h11r8!g11r911rzh11s0!g11s111srh11ss!g11st11tjh11tk!g11tl11ubh11uc!g11ud11v3h11v4!g11v511vvh11vw!g11vx11wnh11wo!g11wp11xfh11xg!g11xh11y7h11y8!g11y911yzh11z0!g11z111zrh11zs!g11zt120jh120k!g120l121bh121c!g121d1223h1224!g1225122vh122w!g122x123nh123o!g123p124fh124g!g124h1257h1258!g1259125zh1260!g1261126rh126s!g126t127jh127k!g127l128bh128c!g128d1293h1294!g1295129vh129w!g129x12anh12ao!g12ap12bfh12bg!g12bh12c7h12c8!g12c912czh12d0!g12d112drh12ds!g12dt12ejh12ek!g12el12fbh12fc!g12fd12g3h12g4!g12g512gvh12gw!g12gx12hnh12ho!g12hp12ifh12ig!g12ih12j7h12j8!g12j912jzh12k0!g12k112krh12ks!g12kt12ljh12lk!g12ll12mbh12mc!g12md12n3h12n4!g12n512nvh12nw!g12nx12onh12oo!g12op12pfh12pg!g12ph12q7h12q8!g12q912qzh12r0!g12r112rrh12rs!g12rt12sjh12sk!g12sl12tbh12tc!g12td12u3h12u4!g12u512uvh12uw!g12ux12vnh12vo!g12vp12wfh12wg!g12wh12x7h12x8!g12x912xzh12y0!g12y112yrh12ys!g12yt12zjh12zk!g12zl130bh130c!g130d1313h1314!g1315131vh131w!g131x132nh132o!g132p133fh133g!g133h1347h1348!g1349134zh1350!g1351135rh135s!g135t136jh136k!g136l137bh137c!g137d1383h1384!g1385138vh138w!g138x139nh139o!g139p13afh13ag!g13ah13b7h13b8!g13b913bzh13c0!g13c113crh13cs!g13ct13djh13dk!g13dl13ebh13ec!g13ed13f3h13f4!g13f513fvh13fw!g13fx13gnh13go!g13gp13hfh13hg!g13hh13i7h13i8!g13i913izh13j0!g13j113jrh13js!g13jt13kjh13kk!g13kl13lbh13lc!g13ld13m3h13m4!g13m513mvh13mw!g13mx13nnh13no!g13np13ofh13og!g13oh13p7h13p8!g13p913pzh13q0!g13q113qrh13qs!g13qt13rjh13rk!g13rl13sbh13sc!g13sd13t3h13t4!g13t513tvh13tw!g13tx13unh13uo!g13up13vfh13vg!g13vh13w7h13w8!g13w913wzh13x0!g13x113xrh13xs!g13xt13yjh13yk!g13yl13zbh13zc!g13zd1403h1404!g1405140vh140w!g140x141nh141o!g141p142fh142g!g142h1437h1438!g1439143zh1440!g1441144rh144s!g144t145jh145k!g145l146bh146c!g146d1473h1474!g1475147vh147w!g147x148nh148o!g148p149fh149g!g149h14a7h14a8!g14a914azh14b0!g14b114brh14bs!g14bt14cjh14ck!g14cl14dbh14dc!g14dd14e3h14e4!g14e514evh14ew!g14ex14fnh14fo!g14fp14gfh14gg!g14gh14h7h14h8!g14h914hzh14i0!g14i114irh14is!g14it14jjh14jk!g14jl14kbh14kc!g14kd14l3h14l4!g14l514lvh14lw!g14lx14mnh14mo!g14mp14nfh14ng!g14nh14o7h14o8!g14o914ozh14p0!g14p114prh14ps!g14pt14qjh14qk!g14ql14rbh14rc!g14rd14s3h14s4!g14s514svh14sw!g14sx14tnh14to!g14tp14ufh14ug!g14uh14v7h14v8!g14v914vzh14w0!g14w114wrh14ws!g14wt14xjh14xk!g14xl14ybh14yc!g14yd14z3h14z4!g14z514zvh14zw!g14zx150nh150o!g150p151fh151g!g151h1527h1528!g1529152zh1530!g1531153rh153s!g153t154jh154k!g154l155bh155c!g155d1563h1564!g1565156vh156w!g156x157nh157o!g157p158fh158g!g158h1597h1598!g1599159zh15a0!g15a115arh15as!g15at15bjh15bk!g15bl15cbh15cc!g15cd15d3h15d4!g15d515dvh15dw!g15dx15enh15eo!g15ep15ffh15fg!g15fh15g7h15g8!g15g915gzh15h0!g15h115hrh15hs!g15ht15ijh15ik!g15il15jbh15jc!g15jd15k3h15k4!g15k515kvh15kw!g15kx15lnh15lo!g15lp15mfh15mg!g15mh15n7h15n8!g15n915nzh15o0!g15o115orh15os!g15ot15pjh15pk!g15pl15qbh15qc!g15qd15r3h15r4!g15r515rvh15rw!g15rx15snh15so!g15sp15tfh15tg!g15th15u7h15u8!g15u915uzh15v0!g15v115vrh15vs!g15vt15wjh15wk!g15wl15xbh15xc!g15xd15y3h15y4!g15y515yvh15yw!g15yx15znh15zo!g15zp160fh160g!g160h1617h1618!g1619161zh1620!g1621162rh162s!g162t163jh163k!g163l164bh164c!g164d1653h1654!g1655165vh165w!g165x166nh166o!g166p167fh167g!g167h1687h1688!g1689168zh1690!g1691169rh169s!g169t16ajh16ak!g16al16bbh16bc!g16bd16c3h16c4!g16c516cvh16cw!g16cx16dnh16do!g16dp16efh16eg!g16eh16f7h16f8!g16f916fzh16g0!g16g116grh16gs!g16gt16hjh16hk!g16hl16ibh16ic!g16id16j3h16j4!g16j516jvh16jw!g16jx16knh16ko!g16kp16lfh16ls16meW16mj16nvX16o01d6nI1d6o1dkve1dkw1dljI1dlp!U1dlq!A1dlr1dm0U1dm1!I1dm21dmeU1dmg1dmkU1dmm!U1dmo1dmpU1dmr1dmsU1dmu1dn3U1dn41e0tI1e0u!R1e0v!L1e1c1e63I1e64!K1e65!I1e681e6nA1e6o!N1e6p1e6qR1e6r1e6sN1e6t1e6uG1e6v!L1e6w!R1e6x!c1e741e7jA1e7k1e7oe1e7p!L1e7q!R1e7r!L1e7s!R1e7t!L1e7u!R1e7v!L1e7w!R1e7x!L1e7y!R1e7z!L1e80!R1e81!L1e82!R1e83!L1e84!R1e851e86e1e87!L1e88!R1e891e8fe1e8g!R1e8h!e1e8i!R1e8k1e8lY1e8m1e8nG1e8o!e1e8p!L1e8q!R1e8r!L1e8s!R1e8t!L1e8u!R1e8v1e92e1e94!e1e95!J1e96!K1e97!e1e9c1ed8I1edb!d1edd!G1ede1edfe1edg!J1edh!K1edi1edje1edk!L1edl!R1edm1edne1edo!R1edp!e1edq!R1edr1ee1e1ee21ee3Y1ee41ee6e1ee7!G1ee81eeye1eez!L1ef0!e1ef1!R1ef21efue1efv!L1efw!e1efx!R1efy!e1efz!L1eg01eg1R1eg2!L1eg31eg4R1eg5!Y1eg6!e1eg71eggY1egh1ehpe1ehq1ehrY1ehs1eime1eiq1eive1eiy1ej3e1ej61ejbe1eje1ejge1ejk!K1ejl!J1ejm1ejoe1ejp1ejqJ1ejs1ejyI1ek91ekbA1ekc!i1ekd1ereI1erk1ermB1err1eykI1eyl!A1f281f4gI1f4w!A1f4x1f91I1f921f96A1f9c1fa5I1fa7!B1fa81fbjI1fbk!B1fbl1fh9I1fhc1fhlQ1fhs1g7pI1g7r!B1g7s1gd7I1gdb!B1gdc1gjkI1gjl1gjnA1gjp1gjqA1gjw1gjzA1gk01gl1I1gl41gl6A1glb!A1glc1glkI1gls1glzB1gm01gpwI1gpx1gpyA1gq31gq7I1gq81gqdB1gqe!c1gqo1gs5I1gs91gsfB1gsg1h5vI1h5w1h5zA1h681h6hQ1heo1hgpI1hgr1hgsA1hgt!B1hgw1hl1I1hl21hlcA1hld1hpyI1hq81hqaA1hqb1hrrI1hrs1hs6A1hs71hs8B1hs91ht1I1ht21htbQ1htr1htuA1htv1hv3I1hv41hveA1hvf1hvhI1hvi1hvlB1hvx1hwoI1hww1hx5Q1hxc1hxeA1hxf1hyeI1hyf1hysA1hyu1hz3Q1hz41hz7B1hz8!I1hz91hzaA1hzb1i0iI1i0j!A1i0k!I1i0l!T1i0m!I1i0w1i0yA1i0z1i2aI1i2b1i2oA1i2p1i2sI1i2t1i2uB1i2v!I1i2w!B1i2x1i30A1i31!I1i321i33A1i341i3dQ1i3e!I1i3f!T1i3g!I1i3h1i3jB1i3l1i5nI1i5o1i5zA1i601i61B1i62!I1i631i64B1i65!I1i66!A1i801i94I1i95!B1i9c1iamI1ian1iayA1ib41ibdQ1ibk1ibnA1ibp1id5I1id71id8A1id9!I1ida1idgA1idj1idkA1idn1idpA1ids!I1idz!A1ie51ie9I1iea1iebA1iee1iekA1ieo1iesA1iio1ik4I1ik51ikmA1ikn1ikqI1ikr1ikuB1ikv!I1ikw1il5Q1il61il7B1il9!I1ila!A1ilb1injI1ink1io3A1io41io7I1iog1iopQ1itc1iumI1iun1iutA1iuw1iv4A1iv5!T1iv61iv7B1iv81iv9G1iva1ivcI1ivd1ivrB1ivs1ivvI1ivw1ivxA1iww1iy7I1iy81iyoA1iyp1iyqB1iyr1iysI1iz41izdQ1izk1izwT1j0g1j1mI1j1n1j1zA1j20!I1j281j2hQ1j401j57I1j5c1j5lQ1j5m1j5nI1j5o1j5qB1j5r1jcbI1jcc1jcqA1jcr1jhbI1jhc1jhlQ1jhm1jjjI1jjk1jjpA1jjr1jjsA1jjv1jjyA1jjz!I1jk0!A1jk1!I1jk21jk3A1jk41jk6B1jkg1jkpQ1jmo1jo0I1jo11jo7A1joa1jogA1joh!I1joi!T1joj!I1jok!A1jpc!I1jpd1jpmA1jpn1jqqI1jqr1jqxA1jqy!I1jqz1jr2A1jr3!T1jr4!I1jr51jr8B1jr9!T1jra!I1jrb!A1jrk!I1jrl1jrvA1jrw1jt5I1jt61jtlA1jtm1jtoB1jtp!I1jtq1jtsT1jtt1jtuB1juo1k4uI1k4v1k52A1k541k5bA1k5c!I1k5d1k5hB1k5s1k61Q1k621k6kI1k6o!T1k6p!G1k6q1k7jI1k7m1k87A1k891k8mA1kao1kc0I1kc11kc6A1kca!A1kcc1kcdA1kcf1kclA1kcm!I1kcn!A1kcw1kd5Q1kdc1kehI1kei1kemA1keo1kepA1ker1kevA1kew!I1kf41kfdQ1ko01koiI1koj1komA1kon1kv0I1kv11kv4K1kv51kvlI1kvz!B1kw01lriI1lrk1lroB1ls01oifI1oig1oiiL1oij1oilR1oim1ojlI1ojm!R1ojn1ojpI1ojq!L1ojr!R1ojs!L1ojt!R1oju1oqgI1oqh!L1oqi1oqjR1oqk1oviI1ovk1ovqS1ovr!L1ovs!R1s001sctI1scu!L1scv!R1scw1zkuI1zkw1zl5Q1zla1zlbB1zo01zotI1zow1zp0A1zp1!B1zpc1zqnI1zqo1zquA1zqv1zqxB1zqy1zr7I1zr8!B1zr9!I1zrk1zrtQ1zrv20euI20ev20ewB20ex20juI20jz!A20k0!I20k120ljA20lr20luA20lv20m7I20o020o3Y20o4!S20og20ohA20ow25fbe25fk260ve260w26dxI26f426fce2dc02djye2dlc2dleY2dlw2dlzY2dm82dx7e2fpc2ftoI2ftp2ftqA2ftr!B2fts2ftvA2jnk2jxgI2jxh2jxlA2jxm2jxoI2jxp2jyaA2jyb2jycI2jyd2jyjA2jyk2jzdI2jze2jzhA2jzi2k3lI2k3m2k3oA2k3p2l6zI2l722l8fQ2l8g2lmnI2lmo2lo6A2lo72loaI2lob2lpoA2lpp2lpwI2lpx!A2lpy2lqbI2lqc!A2lqd2lqeI2lqf2lqiB2lqj!I2lqz2lr3A2lr52lrjA2mtc2mtiA2mtk2mu0A2mu32mu9A2mub2mucA2mue2muiA2n0g2n1oI2n1s2n1yA2n1z2n25I2n282n2hQ2n2m2ne3I2ne42ne7A2ne82nehQ2nen!J2oe82ojzI2ok02ok6A2olc2on7I2on82oneA2onf!I2onk2ontQ2ony2onzL2p9t2pbfI2pbg!K2pbh2pbjI2pbk!K2pbl2prlI2pz42q67e2q682q6kI2q6l2q6ne2q6o2q98I2q992q9be2q9c2qb0I2qb12qcle2qcm2qdbj2qdc2qo4e2qo5!f2qo62qore2qos2qotI2qou2qpge2qph2qpiI2qpj2qpne2qpo!I2qpp2qpte2qpu2qpwf2qpx2qpye2qpz!f2qq02qq1e2qq22qq4f2qq52qree2qrf2qrjk2qrk2qtde2qte2qtff2qtg2qthe2qti2qtsf2qtt2qude2que2quwf2qux2quze2qv0!f2qv12qv4e2qv52qv7f2qv8!e2qv92qvbf2qvc2qvie2qvj!f2qvk!e2qvl!f2qvm2qvze2qw0!I2qw1!e2qw2!I2qw3!e2qw4!I2qw52qw9e2qwa!f2qwb2qwee2qwf!I2qwg!e2qwh2qwiI2qwj2qyne2qyo2qyuI2qyv2qzae2qzb2qzoI2qzp2r01e2r022r0pI2r0q2r1ve2r1w2r1xf2r1y2r21e2r22!f2r232r2ne2r2o!f2r2p2r2se2r2t2r2uf2r2v2r4je2r4k2r4rI2r4s2r5fe2r5g2r5lI2r5m2r7oe2r7p2r7rf2r7s2r7ue2r7v2r7zf2r802r91I2r922r94H2r952r97Y2r982r9bI2r9c2raae2rab!f2rac2rare2ras2rauf2rav2rb3e2rb4!f2rb52rbfe2rbg!f2rbh2rcve2rcw2rg3I2rg42rgfe2rgg2risI2rit2rjze2rk02rkbI2rkc2rkfe2rkg2rlzI2rm02rm7e2rm82rmhI2rmi2rmne2rmo2rnrI2rns2rnze2ro02rotI2rou2rr3e2rr42rrfI2rrg!f2rrh2rrie2rrj!f2rrk2rrre2rrs2rrzf2rs02rs5e2rs6!f2rs72rsfe2rsg2rspf2rsq2rsre2rss2rsuf2rsv2ruee2ruf!f2rug2rw4e2rw52rw6f2rw7!e2rw82rw9f2rwa!e2rwb!f2rwc2rwse2rwt2rwvf2rww!e2rwx2rx9f2rxa2ry7e2ry82s0jI2s0k2s5be2s5c2sayI2sc02sc9Q2scg2t4te2t4w47p9e47pc5m9pejny9!Ajnz4jo1rAjo5cjobzAl2ionvnhI", + x3a_URI_: ": URI should have a non-empty host name: ", + ABCDEF: "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/", + Are_yoc: "Are you sure you want to delete the cloud device?", + Are_yol: "Are you sure you want to delete the lan device?", + Broadc: "Broadcast stream controllers do not support pause callbacks", + Cannoteff: "Cannot extract a file path from a URI with a fragment component", + Cannotefq: "Cannot extract a file path from a URI with a query component", + Cannoten: "Cannot extract a non-Windows file path from a file URI with an authority", + Cannotf: "Cannot fire new event. Controller is already firing an event", + Device_: "Device download status was pending... data ", + DeviceMx20o: "DeviceModel setConnected, reason: onDeviceControl, 2, currentConnectedDeviceModel is the same as the deviceModel, skip, _connected: ", + DeviceMx20u: "DeviceModel setConnected, reason: unknown, _connected: ", + DeviceMx2c: "DeviceModel, updateDeviceModel, _deviceName: ", + DeviceP: "DevicePrepareToPrintViewModel setSelectMap:fileFilamentConfig: ", + Do_you: "Do you want to disconnect with current device?", + E53333: 'E533333333333333333333333333DDDDDDD4333333333333333333334C43333CD53333333333333333333333UEDTE4\x933343333\x933333333333333333333333333D433333333333333333CDDEDDD43333333S5333333333333333333333C333333D533333333333333333333333SUDDDDT5\x9933CD4E333333333333333333333333UEDDDDE433333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333TUUS5CT\x94\x95E3333333333333333333333333333333333333333333333333333333333333333333333SUDD3DUU43533333333333333333C3333333333333w733337333333s3333333w7333333333w33333333333333333333CDDTETE43333ED4S5SE3333C33333D33333333333334E433C3333333C33333333333333333333333333333CETUTDT533333CDDDDDDDDDD3333333343333333D$433333333333333333333333SUDTEE433C34333333333333333333333333333333333333333333333333333333333333333333333333333333TUDDDD3333333333CT5333333333333333333333333333DCEUU3U3U5333343333S5CDDD3CDD333333333333333333333333333333333333333333333333333333333333333333333s73333s33333333333""""""""333333339433333333333333CDDDDDDDDDDDDDDDD3333333CDDDDDDDDDDD\x94DDDDDDDDDDDDDDDDDDDDDDDD33333333DDDDDDDD3333333373s333333333333333333333333333333CDTDDDCTE43C4CD3C333333333333333D3C33333\xee\xee\xed\xee\xee\xee\xee\xee\xee\xee\xee\xee\xee\xee\xee\xee\xed\xee\xee\xee\xee\xee\xee\xee\xee\xee\xee\xee\xee\xee\xed\xee\xee\xee\xee\xee\xee\xee\xee\xee\xee\xee\xee\xee333333\xbb\xbb\xbb\xbb\xbb\xbb\xbb\xbb33\xcc\xcc\xcc\xcc\xcc\xcc\xcc\xcc\xcc\xcc\xcc\xcc\xcc\xcc\xcc\xcc\xcc\xcc\xcc\xcc\xcc\xcc\xcc\xcc<3sww73333swwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww7333swwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww7333333w7333333333333333733333333333333333333333333333sww733333s7333333s3wwwww333333333wwwwwwwwwwwwwwwwwwwwwwwwwwwwgffffffffffffvww7wwwwwwswwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww733333333333333333333333swwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww7333333333333333333333333333333333333333333333333333333333swwwww7333333333333333333333333333333333333333333wwwwwwwwwwwwwwwwwwwww7swwwwwss33373733s33333w33333CT333333333333333EDTETD433333333#\x14"333333333333"""233333373ED4U5UE9333C33333D33333333333333www3333333s73333333333EEDDDCC3DDDDUUUDDDDD3T5333333333333333333333333333CCU3333333333333333333333333333334EDDD33SDD4D5U4333333333C43333333333CDDD9DDD3DCD433333333C433333333333333C433333333333334443SEUCUSE4333D33333C43333333533333CU33333333333333333333333333334EDDDD3CDDDDDDDDDDDDDDDDDDDDDDDDDDD33DDDDDDDDDDDDDDDDDDDDDDDDD33334333333C33333333333DD4DDDDDDD433333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333CSUUUUUUUUUUUUUUUUUUUUUUUUUUU333CD43333333333333333333333333333333333333333433333U3333333333333333333333333UUUUUUTEDDDDD3333C3333333333333333373333333333s333333333333swwwww33w733wwwwwww73333s33333333337swwwwsw73333wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwDD4D33CDDDDDCDDDDDDDDDDDDDDDDD43EDDDTUEUCDDD33333D33333333333333DDCDDDDCDCDD333333333DT33333333333333D5333333333333333333333333333CSUE4333333333333CDDDDDDDD4333333DT33333333333333333333333CUDDUDU3SUSU43333433333333333333333333ET533E3333SDD3U3U4333D43333C43333333333333s733333s33333333333CTE333333333333333333UUUUDDDDUD3333"""""(\x02"""""""""3333333333333333333DDDD333333333333333333333333CDDDD3333C3333T333333333333333333333334343C33333333333SET334333333333DDDDDDDDDDDDDDDDDDDDDD4DDDDDDDD4CDDDC4DD43333333333333333333333333333333333333333333333333C33333333333333333333333333333333333333333333333333333333333333333333333333333333DDD433333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333334333333333333333333333333333333DD3333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333DD433333333333333333333333333333DDD43333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333DDDDDDD533333333333333333333333DDDTTU5D4DD333C433333D333333333333333333333DDD733333s373ss33w7733333ww733333333333ss33333333333333333333333333333ww3333333333333333333333333333wwww33333www33333333333333333333wwww333333333333333wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww333333wwwwwwwwwwwwwwwwwwwwwww7wwwwwswwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww73333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333C4""333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333DD3333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333DDD4333333333333333333333333333333333333333333333333333333DDD4333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333UEDDDTEE43333333333333333333333333333333333333333333333333333CEUDDDE33333333333333333333333333333333333333333333333333CD3DDEDD3333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333EDDDCDDT43333333333333333333333333333333333333333CDDDDDDDDDD4EDDDETD3333333333333333333333333333333333333333333333333333333333333DDD3CC4DDD\x94433333333333333333333333333333333SUUC4UT4333333333333333333333333333333333333333333333333333#"""""""B333DDDDDDD433333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333CED3SDD$"""BDDD4CDDD333333333333333DD33333333333333333333333333333333333333333DEDDDUE333333333333333333333333333CCD3D33CD533333333333333333333333333CESEU3333333333333333333DDDD433333CU33333333333333333333333333334DC44333333333333333333333333333CD4DDDDD33333333333333333333DDD\x95DD333343333DDDUD43333333333333333333\x93\x99\x99IDDDDDDE43333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333CDDDDDDDDDDDDDDDDDDDDDD4CDDDDDDDDDDD33333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333CD3333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333433333333333333333333333333333333333333333333333333333333333333333333333333DD4333333333333333333333333333333333333333333333333333333333333333333""""""33D4D33CD43333333333333333333CD3343333333333333333333333333333333333333333333333333333333333333333333333333333333333D33333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333CT53333DY333333333333333333333333UDD43UT43333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333D3333333333333333333333333333333333333333D43333333333333333333333333333333333CDDDDD333333333333333333333333CD4333333333333333333333333333333333333333333333333333333333333SUDDDDUDT43333333333343333333333333333333333333333333333333333TEDDTTEETD333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333CUDD3UUDE43333333333333D3333333333333333343333333333SE43CD33333333DD33333C33TEDCSUUU433333333S533333CDDDDDU333333\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa:3\x99\x99\x9933333DDDDD4233333333333333333UTEUS433333333CDCDDDDDDEDDD33433C3E433#"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""BDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""BDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD$"""""""""""""""2333373r33333333\x93933CDDD4333333333333333CDUUDU53SEUUUD43\xa3\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xba\xbb\xbb\xbb\xbb\xbb\xbb\xbb\xbb\xbb\xbb\xbb\xbb\xbb\xbb\xbb\xbb\xbb\xbb\xbb\xcb\xcc\xcc\xcc\xcc\xcc\xcc\xcc\xcc\xcc\xcc\xcc\xcc\xcc\xcc\xcc\xcc\xcc\xcc\xcc\xcc\xcc\xcc\xcc\xcc\xcc\xcc\xcc\xcc\xcc\xcc\xcc\f', + Error_: "Error handler must accept one Object or one Object and a StackTrace as arguments, and return a value of the returned future's type", + No_ren: "No render tree root was added to the binding.", + Stream: "Stream has been disposed.\nAn ImageStream is considered disposed once at least one listener has been added and subsequently all listeners have been removed and no handles are outstanding from the keepAlive method.\nTo resolve this error, maintain at least one listener on the stream, or create an ImageStreamCompleterHandle from the keepAlive method, or create a new stream for the image.", + System: "SystemChrome.setApplicationSwitcherDescription", + TextInD: "TextInputClient.updateEditingStateWithDeltas", + TextInT: "TextInputClient.updateEditingStateWithTag", + The__h: "The `handler` has already been called, make sure each handler gets called only once.", + The_de: "The device communication failed, please check whether the device is normal and unresponsive.", + The_re: "The request was manually cancelled by the user.", + There_: "There was a problem trying to load FontManifest.json", + Unable: "Unable to get current slicing details, go to the Prepare page to initiate slicing", + Upload_B: "UploadConverter, transformerAWSUploadPathParams, _fileBytes: ", + Upload_P: "UploadConverter, transformerAWSUploadPathParams, _filePath: ", + Uploadn: "UploadConverter, transformerAWSUploadPathParams, not support file upload in web or wasm, please use data stream", + WcpCli_x20: "WcpClient _subscribeTopicsOnConnected error: ", + WcpCli_x2c: "WcpClient _subscribeTopicsOnConnected, topic:", + WcpClin: "WcpClient not connected, ignore send data, status: ", + WcpClip: "WcpClient publishMessage, this.hashCode: ", + You_ca: "You cannot add items while items are being added from addStream", + x5bAddDeB: "[AddDeviceMainPage] Bind Via IP onPressed, _isConnecting: ", + x5bAddDe_: "[AddDeviceMainPage] _discoverDeviceRequestConnect, need login first, return", + x5bDEBUG: "[DEBUG]setInitiateModule: initiateModule: ", + x5bDevicC: "[DeviceControlPage] _onDeviceControl, online: ", + x5bDevic_: "[Device]LavaDevice query printer state request start", + x5bFilamD: "[FilamentExtruderMappingPage] _onDeviceControl, online: ", + x5bFilamS: "[FilamentExtruderMappingPage] _onSelectDevice, online: ", + x5bHomeM: "[HomeMyDevices] _onDeviceControl, online: ", + x5bLavaDx20p: "[LavaDeviceVM] preConnectCloudDevice error: ", + x5bLavaDx20s: "[LavaDeviceVM] setConsoleInitModule, module: ", + x5bLavaDx2c: "[LavaDeviceVM], checkDeviceBindAuthState, deviceIsUnbind error: ", + x5bTheme: "[ThemeVM] loadThemePreference, isDarkMode: ", + x5edata_: "^data:image\\/(png|jpeg|jpg|gif|bmp|webp|svg\\+xml);base64,([A-Za-z0-9+/=]+)$", + x5ehttp_: "^http(s)?://([\\w-]+\\.)+[\\w-]+(/[\\w- ./?%&=]*)?$", + applicap: "application/vnd.oasis.opendocument.presentation", + applicas: "application/vnd.oasis.opendocument.spreadsheet", + applicpp: "application/vnd.openxmlformats-officedocument.presentationml.presentation", + applicps: "application/vnd.openxmlformats-officedocument.spreadsheetml.sheet", + applicpw: "application/vnd.openxmlformats-officedocument.wordprocessingml.document", + custom: "custom.file.filament.set_mapping_complete", + dev_fl: "dev.fluttercommunity.plus/connectivity_status", + devicea: "device_alert_widget_cancel_confirm_dialog", + devicef: "device_firmware_version_not_compatible_desc", + discon: "disconnectDevice, removeDevice, DeviceService.removeDevice, deviceModel: ", + getCur: "getCurrentOrcaConnectedDevice, wcp.getConnectedMachine is null, _lastConnectedDeviceModel: ", + gl_Pos: "gl_Position = ((u_ctransform * position) * u_scale) + u_shift;", + handle: "handleError callback must take either an Object (the error), or both an Object (the error) and a StackTrace.", + http__: "http://localhost:13619/profiles/Snapmaker/Snapmaker%20U1_cover.png", + max_mu: "max must be in range 0 < max \u2264 2^32, was ", + reques: "requestDeviceDownloadAndPrint Download done, path ", + this_c: "this command requires the printer to be online, currently the printer is not online", + this_o: "this operation requires the printer to be online, currently the printer is not online", + x75pdate: "updateOrcaDeviceListToCache, 3 isLogout: ", + x75pload: "uploadFileToDeviceServerOrCloudServer error: ", + vec2_c: "vec2 center = 0.5 * (u_resolution + u_tile_offset);", + vec4_l: "vec4 localCoord = m_gradient * vec4(gl_FragCoord.x - center.x, center.y - gl_FragCoord.y, 0, 1);", + u1ac4_____: "\u1ac4\u2bb8\u411f\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u3f4f\u0814\u32b6\u32b6\u32b6\u32b6\u1f81\u32b6\u32b6\u32b6\u1bbb\u2f6f\u3cc2\u051e\u32b6\u11d3\u079b\u2c12\u3967\u1b18\u18aa\u392b\u414f\u07f1\u2eb5\u1880\u1123\u047a\u1909\u08c6\u1909\u11af\u2f32\u1a19\u04d1\u19c3\u2e6b\u209a\u1298\u1259\u0667\u108e\u1160\u3c49\u116f\u1b03\u12a3\u1f7c\u121b\u2023\u1840\u34b0\u088a\u3c13\u04b6\u32b6\u41af\u41cf\u41ef\u4217\u32b6\u32b6\u32b6\u32b6\u32b6\u3927\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u18d8\u1201\u2e2e\u15be\u0553\u32b6\u3be9\u32b6\u416f\u32b6\u32b6\u32b6\u1a68\u10e5\u2a59\u2c0e\u205e\u2ef3\u1019\u04e9\u1a84\u32b6\u32b6\u3d0f\u32b6\u32b6\u32b6\u3f4f\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u104e\u076a\u32b6\u07bb\u15dc\u32b6\u10ba\u32b6\u32b6\u32b6\u32b6\u32b6\u1a3f\u32b6\u0cf2\u1606\u32b6\u32b6\u32b6\u0877\u32b6\u32b6\u073d\u2139\u0dcb\u0bcb\u09b3\u0bcb\u0fd9\u20f7\u03e3\u32b6\u32b6\u32b6\u32b6\u32b6\u0733\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u041d\u0864\u32b6\u32b6\u32b6\u32b6\u32b6\u3915\u32b6\u3477\u32b6\u3193\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u20be\u32b6\u36b1\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u2120\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u2f80\u36ac\u369a\u32b6\u32b6\u32b6\u32b6\u1b8c\u32b6\u1584\u1947\u1ae4\u3c82\u1986\u03b8\u043a\u1b52\u2e77\u19d9\u32b6\u32b6\u32b6\u3cdf\u090a\u0912\u091a\u0906\u090e\u0916\u091e\u090a\u0912\u091a\u0906\u090e\u0916\u091e\u090a\u0912\u091a\u0906\u090e\u0916\u091e\u090a\u0912\u091a\u0906\u090e\u0916\u091e\u090a\u0912\u091a\u0906\u090e\u0916\u091e\u090a\u0912\u091a\u0906\u090e\u0916\u091e\u090a\u0912\u091a\u0906\u090e\u0916\u091e\u090a\u0912\u091a\u0906\u090e\u0916\u091e\u090a\u0912\u091a\u0906\u090e\u0916\u091e\u090a\u0912\u091a\u0906\u090e\u0916\u091e\u090a\u0912\u091a\u0906\u090e\u0916\u091e\u090a\u0912\u091a\u0906\u090e\u0916\u091e\u090a\u0912\u091a\u0906\u090e\u0916\u091e\u090a\u0912\u091a\u0906\u090e\u0916\u091e\u090a\u0912\u091a\u0906\u090e\u0916\u091e\u090a\u0912\u091a\u0906\u090e\u0916\u091e\u090a\u0912\u091a\u0906\u090e\u0916\u091e\u090a\u0912\u091a\u0906\u090e\u0916\u091e\u090a\u0912\u091a\u0906\u090e\u0916\u091e\u090a\u0912\u091a\u0906\u090e\u0916\u091e\u090a\u0912\u091a\u0906\u090e\u0916\u091e\u090a\u0912\u091a\u0906\u090e\u0916\u091e\u090a\u0912\u091a\u0906\u090e\u0916\u091e\u090a\u0912\u091a\u0906\u090e\u0916\u091e\u090a\u0912\u091a\u0906\u090e\u0916\u093a\u0973\u3d4f\u3d4f\u3d4f\u3d4f\u3d4f\u3d4f\u3d4f\u3d4f\u3d4f\u3d4f\u3d4f\u3d4f\u3d4f\u3d4f\u3d4f\u3d4f\u3d4f\u3d4f\u3d4f\u3d4f\u3d4f\u3d4f\u3d4f\u3d4f\u3d4f\u3d4f\u3d4f\u3d4f\u3d4f\u3d4f\u3d4f\u3d4f\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u3498\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u0834\u32b6\u32b6\u2bb8\u32b6\u32b6\u36ac\u35a6\u32b9\u33d6\u32b6\u32b6\u32b6\u35e5\u24ee\u3847\x00\u0567\u3a12\u2826\u01d4\u2fb3\u29f7\u36f2\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u2bc7\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u1e54\u32b6\u1394\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u2412\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u30b3\u2c62\u3271\u32b6\u32b6\u32b6\u12e3\u32b6\u32b6\u1bf2\u1d44\u2526\u32b6\u2656\u32b6\u32b6\u32b6\u0bcb\u1645\u0a85\u0ddf\u2168\u22af\u09c3\u09c5\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u3f2f\u3d4f\u3d4f\u3d4f\u3d4f\u3d4f\u3d4f\u3d4f\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6" + }; + var type$ = (function rtii() { + var findType = A.findType; + return { + $env_1_1_dynamic: findType("@<@>"), + $env_1_1_nullable_Object: findType("@"), + ActionIconTheme: findType("ActionIconTheme"), + Action_Intent: findType("Action"), + Adaptation_Object: findType("Adaptation"), + AlignmentGeometry: findType("AlignmentGeometry"), + AlignmentTween: findType("AlignmentTween"), + AlwaysStoppedAnimation_Color: findType("AlwaysStoppedAnimation"), + AlwaysStoppedAnimation_double: findType("AlwaysStoppedAnimation"), + AlwaysStoppedAnimation_nullable_Color: findType("AlwaysStoppedAnimation"), + AnimationController: findType("AnimationController"), + Animation_AlignmentGeometry: findType("Animation0"), + Animation_Offset: findType("Animation0"), + Animation_double: findType("Animation0"), + Animation_nullable_Color: findType("Animation0"), + AnnotatedRegion_SystemUiOverlayStyle: findType("AnnotatedRegion"), + AppConfigurationProvider: findType("AppConfigurationProvider"), + AppConnectivityType: findType("AppConnectivityType"), + AppDialogService: findType("AppDialogService"), + AppExitResponse: findType("AppExitResponse"), + AppRegion: findType("AppRegion"), + AppStatusCommandUseCases: findType("AppStatusCommandUseCases"), + AppStatusObserveUseCases: findType("AppStatusObserveUseCases"), + AppStatusQueryUseCases: findType("AppStatusQueryUseCases"), + AppStatusService: findType("AppStatusService"), + AssertionError: findType("AssertionError"), + AssetFontsResult: findType("AssetFontsResult"), + AssetManifest: findType("AssetManifest"), + AssetMetadata: findType("AssetMetadata"), + AttributedNode: findType("AttributedNode"), + AutofillInfo: findType("AutofillInfo"), + BasicMessageChannel_nullable_Object: findType("BasicMessageChannel"), + BeforeUnloadEvent: findType("BeforeUnloadEvent"), + BehaviorStreamController_DeviceConnectStatus: findType("BehaviorStreamController"), + BehaviorStreamController_DeviceConnectionError: findType("BehaviorStreamController"), + BehaviorSubject_FileResponse: findType("BehaviorSubject"), + BorderRadius: findType("BorderRadius"), + BoxConstraints: findType("BoxConstraints"), + BoxParentData: findType("BoxParentData"), + ButtonTheme: findType("ButtonTheme"), + ByteBuffer: findType("ByteBuffer"), + ByteData: findType("ByteData"), + CacheInfoRepository: findType("CacheInfoRepository"), + CacheObject: findType("CacheObject"), + CallbackAction_ActivateIntent: findType("CallbackAction"), + CallbackAction_ButtonActivateIntent: findType("CallbackAction"), + CallbackAction_DismissIntent: findType("CallbackAction"), + CallbackAction_ExitIntent: findType("CallbackAction"), + CallbackAction_ExtendSelectionByPageIntent: findType("CallbackAction"), + CallbackAction_PasteTextIntent: findType("CallbackAction"), + CallbackAction_RedoTextIntent: findType("CallbackAction"), + CallbackAction_ReplaceTextIntent: findType("CallbackAction"), + CallbackAction_ScrollIntent: findType("CallbackAction"), + CallbackAction_ScrollToDocumentBoundaryIntent: findType("CallbackAction"), + CallbackAction_TransposeCharactersIntent: findType("CallbackAction"), + CallbackAction_UndoTextIntent: findType("CallbackAction"), + CallbackAction_UpdateSelectionIntent: findType("CallbackAction"), + CallbackAction__AdjustSliderIntent: findType("CallbackAction<_AdjustSliderIntent>"), + CanvasParagraph: findType("CanvasParagraph"), + CastList_of_DiagnosticsNode_and_nullable_DiagnosticsNode: findType("CastList"), + CastList_of_nullable_Route_dynamic_and_Route_dynamic: findType("CastList?,Route<@>>"), + CheckboxTheme: findType("CheckboxTheme"), + ClearSelectionEvent: findType("ClearSelectionEvent"), + Client_Function: findType("Client0()"), + CloseEvent: findType("CloseEvent"), + CodeUnits: findType("CodeUnits"), + Codec: findType("Codec"), + Color: findType("Color"), + ColorMapper: findType("ColorMapper"), + ColorTween: findType("ColorTween"), + Comparable_dynamic: findType("Comparable<@>"), + Completer_Map_String_dynamic: findType("Completer>"), + Completer_dynamic: findType("Completer<@>"), + ConnectionStatus: findType("ConnectionStatus"), + ConnectivityResult: findType("ConnectivityResult"), + ConnectivityStatus: findType("ConnectivityStatus"), + ConstantMapView_Symbol_dynamic: findType("ConstantMapView"), + ConstantStringMap_String_String: findType("ConstantStringMap"), + ConstantStringMap_String_dynamic: findType("ConstantStringMap"), + ConstantStringMap_String_int: findType("ConstantStringMap"), + ConstantStringSet_String: findType("ConstantStringSet"), + ConstantTween_Size: findType("ConstantTween"), + Consumer2_LavaDeviceViewModel_OrcaControlViewModel: findType("Consumer2"), + Consumer3_OrcaUseViewModel_OrcaControlViewModel_LavaDeviceViewModel: findType("Consumer3"), + ContainerRenderObjectMixin_of_RenderObject_and_ContainerParentDataMixin_RenderObject: findType("ContainerRenderObjectMixin>"), + CrossFrameCache_JavaScriptObject: findType("CrossFrameCache"), + CubicToCommand: findType("CubicToCommand"), + CupertinoLocalizations: findType("CupertinoLocalizations"), + CupertinoUserInterfaceLevel: findType("CupertinoUserInterfaceLevel"), + CurveTween: findType("CurveTween"), + CustomPaint: findType("CustomPaint"), + CustomSemanticsAction: findType("CustomSemanticsAction"), + DateSymbols: findType("DateSymbols"), + DateTime: findType("DateTime"), + DebounceType: findType("DebounceType"), + Decoration: findType("Decoration"), + DecryptionResult: findType("DecryptionResult"), + DefaultAssetBundle: findType("DefaultAssetBundle"), + DefaultSelectionStyle: findType("DefaultSelectionStyle"), + DefaultSvgTheme: findType("DefaultSvgTheme"), + DefaultTextHeightBehavior: findType("DefaultTextHeightBehavior"), + DefaultTextStyle: findType("DefaultTextStyle"), + DeltaTextInputClient: findType("DeltaTextInputClient"), + Device: findType("Device"), + DeviceCertConfig: findType("DeviceCertConfig"), + DeviceConnectStatus: findType("DeviceConnectStatus"), + DeviceConnectionError: findType("DeviceConnectionError"), + DeviceControlFacadeAdapter: findType("DeviceControlFacadeAdapter"), + DeviceControlService: findType("DeviceControlService"), + DeviceErrorException: findType("DeviceErrorException"), + DeviceKeyIvProvider: findType("DeviceKeyIvProvider"), + DeviceListDataSource: findType("DeviceListDataSource"), + DeviceListRepositoryImpl: findType("DeviceListRepositoryImpl"), + DeviceListService: findType("DeviceListService"), + DeviceModel: findType("DeviceModel"), + DeviceModulesStatus: findType("DeviceModulesStatus"), + DevicePrepareToPrintViewModel: findType("DevicePrepareToPrintViewModel"), + DeviceRepository: findType("DeviceRepository"), + DeviceStatusType: findType("DeviceStatusType"), + DiagnosticableTree: findType("DiagnosticableTree"), + DiagnosticsNode: findType("DiagnosticsNode"), + Dialog: findType("Dialog0"), + DialogInfo: findType("DialogInfo"), + Directionality: findType("Directionality"), + DirectionallyExtendSelectionEvent: findType("DirectionallyExtendSelectionEvent"), + Directory: findType("Directory"), + DirectoryNode: findType("DirectoryNode"), + Directory_2: findType("Directory0"), + DismissIntent: findType("DismissIntent"), + DividerTheme: findType("DividerTheme"), + DomIteratorWrapper_JavaScriptObject: findType("DomIteratorWrapper"), + DoubleLinkedQueue_Route_dynamic: findType("DoubleLinkedQueue>"), + DragStartDetails: findType("DragStartDetails"), + DragUpdateDetails: findType("DragUpdateDetails"), + DrawImageData: findType("DrawImageData"), + DropdownButtonHideUnderline: findType("DropdownButtonHideUnderline"), + DropdownButton_Printer: findType("DropdownButton"), + DropdownMenuItem_Printer: findType("DropdownMenuItem"), + DropdownMenuItem_int: findType("DropdownMenuItem"), + DtdExternalId: findType("DtdExternalId"), + Duration: findType("Duration"), + DynamicScheme: findType("DynamicScheme"), + EdgeInsetsGeometry: findType("EdgeInsetsGeometry"), + EfficientLengthIterable_dynamic: findType("EfficientLengthIterable<@>"), + Either_String_Unit: findType("Either"), + Either_of_String_and_List_DeviceModel: findType("Either>"), + Element: findType("Element"), + ElevatedButtonTheme: findType("ElevatedButtonTheme"), + EngineFlutterView: findType("EngineFlutterView"), + EngineImageFilter: findType("EngineImageFilter"), + EngineImageShader: findType("EngineImageShader"), + EngineParagraphStyle: findType("EngineParagraphStyle"), + EnginePicture: findType("EnginePicture"), + EnginePictureRecorder: findType("EnginePictureRecorder"), + EngineTextStyle: findType("EngineTextStyle"), + EpsilonParser_String: findType("EpsilonParser"), + EpsilonParser_void: findType("EpsilonParser<~>"), + Error: findType("Error"), + Event: findType("Event"), + Exception: findType("Exception"), + ExpandIterable__SemanticsSortGroup_SemanticsNode: findType("ExpandIterable<_SemanticsSortGroup,SemanticsNode>"), + ExpandSelectionToDocumentBoundaryIntent: findType("ExpandSelectionToDocumentBoundaryIntent"), + ExpandSelectionToLineBreakIntent: findType("ExpandSelectionToLineBreakIntent"), + ExtendSelectionByCharacterIntent: findType("ExtendSelectionByCharacterIntent"), + ExtendSelectionToDocumentBoundaryIntent: findType("ExtendSelectionToDocumentBoundaryIntent"), + ExtendSelectionToLineBreakIntent: findType("ExtendSelectionToLineBreakIntent"), + ExtendSelectionToNextParagraphBoundaryIntent: findType("ExtendSelectionToNextParagraphBoundaryIntent"), + ExtendSelectionToNextParagraphBoundaryOrCaretLocationIntent: findType("ExtendSelectionToNextParagraphBoundaryOrCaretLocationIntent"), + ExtendSelectionToNextWordBoundaryIntent: findType("ExtendSelectionToNextWordBoundaryIntent"), + ExtendSelectionToNextWordBoundaryOrCaretLocationIntent: findType("ExtendSelectionToNextWordBoundaryOrCaretLocationIntent"), + Extruder: findType("Extruder"), + ExtruderFilamentStatus: findType("ExtruderFilamentStatus"), + FilamentCard: findType("FilamentCard"), + FilamentColorModel: findType("FilamentColorModel"), + FilamentDetectInfo: findType("FilamentDetectInfo"), + File: findType("File0"), + FileItem: findType("FileItem"), + FileNode: findType("FileNode"), + FileResponse: findType("FileResponse"), + FileServiceResponse: findType("FileServiceResponse"), + FileSystemEntity: findType("FileSystemEntity0"), + File_2: findType("File1"), + FlattenParser_List_String: findType("FlattenParser>"), + FlattenParser_List_dynamic: findType("FlattenParser>"), + FlattenParser_Record_2_String_and_List_String: findType("FlattenParser<+(String,List)>"), + FlexParentData: findType("FlexParentData"), + FlexibleSpaceBarSettings: findType("FlexibleSpaceBarSettings"), + Float32List: findType("Float32List"), + Float64List: findType("Float64List"), + FlutterView: findType("FlutterView"), + FocusNode: findType("FocusNode"), + FocusScopeNode: findType("FocusScopeNode"), + FontAsset: findType("FontAsset"), + FontFamily: findType("FontFamily"), + FontLoadError: findType("FontLoadError"), + FontManifest: findType("FontManifest"), + FontVariation: findType("FontVariation"), + FormData: findType("FormData"), + FormatException: findType("FormatException"), + FrameInfo: findType("FrameInfo"), + Function: findType("Function"), + Future_ServiceExtensionResponse: findType("Future"), + Future_ServiceExtensionResponse_Function_2_String_and_Map_String_String: findType("Future(String,Map)"), + Future_bool_Function: findType("Future()"), + Future_dynamic: findType("Future<@>"), + Future_nullable_ByteData: findType("Future"), + Future_nullable_CacheObject: findType("Future"), + Future_nullable_String: findType("Future"), + Future_nullable_bool: findType("Future"), + Future_void: findType("Future<~>"), + GeneralConstantMap_DeviceStatusType_String: findType("GeneralConstantMap"), + GeneralConstantMap_ShortcutActivator_Intent: findType("GeneralConstantMap"), + GeneralConstantMap_int_Color: findType("GeneralConstantMap"), + GeneralConstantSet_PointerDeviceKind: findType("GeneralConstantSet"), + GeneralConstantSet_WidgetState: findType("GeneralConstantSet"), + GeneralConstantSet_int: findType("GeneralConstantSet"), + GestureArenaEntry: findType("GestureArenaEntry"), + GestureRecognizer: findType("GestureRecognizer"), + GestureRecognizerFactoryWithHandlers_DoubleTapGestureRecognizer: findType("GestureRecognizerFactoryWithHandlers"), + GestureRecognizerFactoryWithHandlers_ForcePressGestureRecognizer: findType("GestureRecognizerFactoryWithHandlers"), + GestureRecognizerFactoryWithHandlers_HorizontalDragGestureRecognizer: findType("GestureRecognizerFactoryWithHandlers"), + GestureRecognizerFactoryWithHandlers_LongPressGestureRecognizer: findType("GestureRecognizerFactoryWithHandlers"), + GestureRecognizerFactoryWithHandlers_PanGestureRecognizer: findType("GestureRecognizerFactoryWithHandlers"), + GestureRecognizerFactoryWithHandlers_ScaleGestureRecognizer: findType("GestureRecognizerFactoryWithHandlers"), + GestureRecognizerFactoryWithHandlers_TapAndHorizontalDragGestureRecognizer: findType("GestureRecognizerFactoryWithHandlers"), + GestureRecognizerFactoryWithHandlers_TapAndPanGestureRecognizer: findType("GestureRecognizerFactoryWithHandlers"), + GestureRecognizerFactoryWithHandlers_TapGestureRecognizer: findType("GestureRecognizerFactoryWithHandlers"), + GestureRecognizerFactoryWithHandlers_VerticalDragGestureRecognizer: findType("GestureRecognizerFactoryWithHandlers"), + GestureRecognizerFactoryWithHandlers__HorizontalThumbDragGestureRecognizer: findType("GestureRecognizerFactoryWithHandlers<_HorizontalThumbDragGestureRecognizer>"), + GestureRecognizerFactoryWithHandlers__TrackTapGestureRecognizer: findType("GestureRecognizerFactoryWithHandlers<_TrackTapGestureRecognizer>"), + GestureRecognizerFactoryWithHandlers__VerticalThumbDragGestureRecognizer: findType("GestureRecognizerFactoryWithHandlers<_VerticalThumbDragGestureRecognizer>"), + GestureRecognizerFactory_GestureRecognizer: findType("GestureRecognizerFactory"), + GetCurrentDeviceUseCase: findType("GetCurrentDeviceUseCase"), + GetDeviceDetailUseCase: findType("GetDeviceDetailUseCase"), + GetDeviceListUseCase: findType("GetDeviceListUseCase"), + Global: findType("Global"), + GlobalKey_State_StatefulWidget: findType("GlobalKey>"), + GlobalObjectKey_NavigatorState: findType("GlobalObjectKey"), + GlobalObjectKey_State_StatefulWidget: findType("GlobalObjectKey>"), + Gradient: findType("Gradient0"), + GranularlyExtendSelectionEvent: findType("GranularlyExtendSelectionEvent"), + HashedObserverList_of_KeyEventResult_Function_KeyEvent: findType("HashedObserverList"), + HashedObserverList_of_void_Function_FocusHighlightMode: findType("HashedObserverList<~(FocusHighlightMode)>"), + Hct: findType("Hct"), + HeapPriorityQueue__TaskEntry_dynamic: findType("HeapPriorityQueue<_TaskEntry<@>>"), + Hero: findType("Hero"), + HeroControllerScope: findType("HeroControllerScope"), + HitTestEntry_HitTestTarget: findType("HitTestEntry"), + HitTestResult: findType("HitTestResult"), + HitTestTarget: findType("HitTestTarget"), + HtmlImage: findType("HtmlImage"), + HttpFetchResponse: findType("HttpFetchResponse"), + HttpResponse_dynamic: findType("HttpResponse<@>"), + IconButtonTheme: findType("IconButtonTheme"), + IconTheme: findType("IconTheme"), + Image: findType("Image0"), + ImageChunkEvent: findType("ImageChunkEvent"), + ImageData: findType("ImageData"), + ImageDescriptor: findType("ImageDescriptor"), + ImageInfo: findType("ImageInfo"), + ImageSizeInfo: findType("ImageSizeInfo"), + ImageStreamListener: findType("ImageStreamListener"), + ImmutableBuffer: findType("ImmutableBuffer"), + IndexedSlot_nullable_Element: findType("IndexedSlot"), + IndexedVertices: findType("IndexedVertices"), + InheritedCupertinoTheme: findType("InheritedCupertinoTheme"), + InheritedElement: findType("InheritedElement"), + InheritedTheme: findType("InheritedTheme"), + InheritedWidget: findType("InheritedWidget"), + InputBorder: findType("InputBorder"), + Int16List: findType("Int16List"), + Int32List: findType("Int32List"), + Int8List: findType("Int8List"), + IntTween: findType("IntTween"), + Intent: findType("Intent"), + InteractiveInkFeature: findType("InteractiveInkFeature"), + InteractiveInkFeatureFactory: findType("InteractiveInkFeatureFactory"), + InterceptorState_DioException: findType("InterceptorState"), + InterceptorState_RequestOptions: findType("InterceptorState"), + InterceptorState_Response_dynamic: findType("InterceptorState>"), + InterceptorState_dynamic: findType("InterceptorState<@>"), + Iterable_dynamic: findType("Iterable<@>"), + Iterable_nullable_Object: findType("Iterable"), + JSArray_Adaptation_Object: findType("JSArray>"), + JSArray_AppLifecycleState: findType("JSArray"), + JSArray_AttributedString: findType("JSArray"), + JSArray_BidiFragment: findType("JSArray"), + JSArray_BoxShadow: findType("JSArray"), + JSArray_CacheObject: findType("JSArray"), + JSArray_Color: findType("JSArray"), + JSArray_Color_2: findType("JSArray"), + JSArray_Completer_void: findType("JSArray>"), + JSArray_Conic: findType("JSArray"), + JSArray_ConnectivityResult: findType("JSArray"), + JSArray_ConnectivityStatus: findType("JSArray"), + JSArray_ContainerLayer: findType("JSArray"), + JSArray_ContextMenuButtonItem: findType("JSArray"), + JSArray_DeviceConnectionStatus: findType("JSArray"), + JSArray_DeviceErrorException: findType("JSArray"), + JSArray_DeviceLogMessage: findType("JSArray"), + JSArray_DeviceModel: findType("JSArray"), + JSArray_DeviceOrientation: findType("JSArray"), + JSArray_DiagnosticsNode: findType("JSArray"), + JSArray_Directionality: findType("JSArray"), + JSArray_DomSubscription: findType("JSArray"), + JSArray_DrawCommand: findType("JSArray"), + JSArray_Element: findType("JSArray"), + JSArray_EngineFlutterDisplay: findType("JSArray"), + JSArray_FanConfig: findType("JSArray"), + JSArray_FilamentColorModel: findType("JSArray"), + JSArray_FilamentDetectInfo: findType("JSArray"), + JSArray_FileItem: findType("JSArray"), + JSArray_FileSystemEntity: findType("JSArray"), + JSArray_FocusNode: findType("JSArray"), + JSArray_FontFamily: findType("JSArray"), + JSArray_FontLoadError: findType("JSArray"), + JSArray_FontVariation: findType("JSArray"), + JSArray_FrameReference_dynamic: findType("JSArray>"), + JSArray_FrameTiming: findType("JSArray"), + JSArray_Future_Record_2_String_and_nullable_FontLoadError: findType("JSArray>"), + JSArray_Future_nullable_Map_String_dynamic: findType("JSArray?>>"), + JSArray_Future_void: findType("JSArray>"), + JSArray_GestureArenaMember: findType("JSArray"), + JSArray_Gradient: findType("JSArray"), + JSArray_Hct: findType("JSArray"), + JSArray_HitTestEntry_HitTestTarget: findType("JSArray>"), + JSArray_ImageStreamListener: findType("JSArray"), + JSArray_InheritedElement: findType("JSArray"), + JSArray_InheritedTheme: findType("JSArray"), + JSArray_InkFeature: findType("JSArray"), + JSArray_InlineSpan: findType("JSArray"), + JSArray_InlineSpanSemanticsInformation: findType("JSArray"), + JSArray_JSObject: findType("JSArray"), + JSArray_JavaScriptObject: findType("JSArray"), + JSArray_KeyEvent: findType("JSArray"), + JSArray_KeyEventResult: findType("JSArray"), + JSArray_LayoutFragment: findType("JSArray"), + JSArray_LayoutId: findType("JSArray"), + JSArray_LicenseEntry: findType("JSArray"), + JSArray_LicenseParagraph: findType("JSArray"), + JSArray_LineBreakFragment: findType("JSArray"), + JSArray_List_SemanticsConfiguration: findType("JSArray>"), + JSArray_List__InterestingSemanticsFragment: findType("JSArray>"), + JSArray_List_double: findType("JSArray>"), + JSArray_List_int: findType("JSArray>"), + JSArray_Listenable: findType("JSArray"), + JSArray_Listener: findType("JSArray"), + JSArray_Locale: findType("JSArray"), + JSArray_LocalizationsDelegate_dynamic: findType("JSArray>"), + JSArray_LogicalKeyboardKey: findType("JSArray"), + JSArray_MapEntry_String_MultipartFile: findType("JSArray>"), + JSArray_MapEntry_String_String: findType("JSArray>"), + JSArray_MapEntry_String_dynamic: findType("JSArray>"), + JSArray_Map_String_String: findType("JSArray>"), + JSArray_Map_String_dynamic: findType("JSArray>"), + JSArray_Map_dynamic_dynamic: findType("JSArray>"), + JSArray_MaterialHead: findType("JSArray"), + JSArray_Matrix4: findType("JSArray"), + JSArray_Matrix4_2: findType("JSArray"), + JSArray_NativeUint8List: findType("JSArray"), + JSArray_NavigatorObserver: findType("JSArray"), + JSArray_Node: findType("JSArray"), + JSArray_Object: findType("JSArray"), + JSArray_Offset: findType("JSArray"), + JSArray_OverlayEntry: findType("JSArray"), + JSArray_PageStorageKey_dynamic: findType("JSArray>"), + JSArray_Paint: findType("JSArray"), + JSArray_PaintCommand: findType("JSArray"), + JSArray_PaintRequest: findType("JSArray"), + JSArray_ParagraphLine: findType("JSArray"), + JSArray_ParagraphSpan: findType("JSArray"), + JSArray_ParentDataElement_ParentData: findType("JSArray>"), + JSArray_Parser_DtdExternalId: findType("JSArray>"), + JSArray_Parser_Object: findType("JSArray>"), + JSArray_Parser_Record_2_String_and_XmlAttributeType: findType("JSArray>"), + JSArray_Parser_String: findType("JSArray>"), + JSArray_Parser_XmlEvent: findType("JSArray>"), + JSArray_Parser_dynamic: findType("JSArray>"), + JSArray_Path: findType("JSArray"), + JSArray_PathBuilder: findType("JSArray"), + JSArray_PathCommand: findType("JSArray"), + JSArray_Path_2: findType("JSArray"), + JSArray_PersistedContainerSurface: findType("JSArray"), + JSArray_PersistedSurface: findType("JSArray"), + JSArray_PlaceholderDimensions: findType("JSArray"), + JSArray_Point: findType("JSArray"), + JSArray_PointerData: findType("JSArray"), + JSArray_Printer: findType("JSArray"), + JSArray_ProcessTextAction: findType("JSArray"), + JSArray_Radius: findType("JSArray"), + JSArray_RangeCharPredicate: findType("JSArray"), + JSArray_RawDatagramSocket: findType("JSArray"), + JSArray_Record_2_SizedSpanRepresentation_representation_and_Size_targetSize: findType("JSArray<+representation,targetSize(SizedSpanRepresentation,Size)>"), + JSArray_Record_3_List_PointerData_data_and_JavaScriptObject_event_and_Duration_timeStamp: findType("JSArray<+data,event,timeStamp(List,JavaScriptObject,Duration)>"), + JSArray_Record_3_Size_domSize_and_SizedSpanRepresentation_representation_and_Size_targetSize: findType("JSArray<+domSize,representation,targetSize(Size,SizedSpanRepresentation,Size)>"), + JSArray_Rect: findType("JSArray"), + JSArray_RedirectRecord: findType("JSArray"), + JSArray_RenderBox: findType("JSArray"), + JSArray_RenderEditablePainter: findType("JSArray"), + JSArray_RenderObject: findType("JSArray"), + JSArray_RenderSliver: findType("JSArray"), + JSArray_RestorationBucket: findType("JSArray"), + JSArray_RoleManager: findType("JSArray"), + JSArray_Route_void: findType("JSArray>"), + JSArray_SaveClipEntry: findType("JSArray"), + JSArray_SaveStackEntry: findType("JSArray"), + JSArray_ScrollController: findType("JSArray"), + JSArray_ScrollPosition: findType("JSArray"), + JSArray_Selectable: findType("JSArray"), + JSArray_SelectionRect: findType("JSArray"), + JSArray_SemanticsConfiguration: findType("JSArray"), + JSArray_SemanticsNode: findType("JSArray"), + JSArray_SemanticsNodeUpdate: findType("JSArray"), + JSArray_SemanticsObject: findType("JSArray"), + JSArray_Shader: findType("JSArray"), + JSArray_ShaderDeclaration: findType("JSArray"), + JSArray_ShaderMethod: findType("JSArray"), + JSArray_Shadow: findType("JSArray"), + JSArray_ShapeBorder: findType("JSArray"), + JSArray_SideMenuItem: findType("JSArray"), + JSArray_SideMenuItemType: findType("JSArray"), + JSArray_SideMenuItemWithGlobalBase: findType("JSArray"), + JSArray_SingleChildWidget: findType("JSArray"), + JSArray_Size: findType("JSArray"), + JSArray_SmartNonAnimationType: findType("JSArray"), + JSArray_StreamSubscription_void: findType("JSArray>"), + JSArray_String: findType("JSArray"), + JSArray_StringAttribute: findType("JSArray"), + JSArray_StyleNode: findType("JSArray"), + JSArray_SuggestionSpan: findType("JSArray"), + JSArray_TabItem: findType("JSArray"), + JSArray_TextBox: findType("JSArray"), + JSArray_TextDecoration: findType("JSArray"), + JSArray_TextEditingController: findType("JSArray"), + JSArray_TextEditingDelta: findType("JSArray"), + JSArray_TextInputFormatter: findType("JSArray"), + JSArray_TextSelectionPoint: findType("JSArray"), + JSArray_TextSpan: findType("JSArray"), + JSArray_ThemeExtension_ThemeExtension_dynamic: findType("JSArray>>"), + JSArray_TweenSequenceItem_Size: findType("JSArray>"), + JSArray_TweenSequenceItem_double: findType("JSArray>"), + JSArray_Type: findType("JSArray"), + JSArray_Uint8List: findType("JSArray"), + JSArray_VenderMaterialModel: findType("JSArray"), + JSArray_Widget: findType("JSArray"), + JSArray_WidgetsBindingObserver: findType("JSArray"), + JSArray_XmlEvent: findType("JSArray"), + JSArray_XmlStartElementEvent: findType("JSArray"), + JSArray__ActivatorIntentPair: findType("JSArray<_ActivatorIntentPair>"), + JSArray__Autofocus: findType("JSArray<_Autofocus>"), + JSArray__BoxEdge: findType("JSArray<_BoxEdge>"), + JSArray__DirectionalPolicyDataEntry: findType("JSArray<_DirectionalPolicyDataEntry>"), + JSArray__FileTabState: findType("JSArray<_FileTabState>"), + JSArray__Highlight: findType("JSArray<_Highlight>"), + JSArray__InterestingSemanticsFragment: findType("JSArray<_InterestingSemanticsFragment>"), + JSArray__Interval: findType("JSArray<_Interval>"), + JSArray__Line: findType("JSArray<_Line>"), + JSArray__OverlayEntryWidget: findType("JSArray<_OverlayEntryWidget>"), + JSArray__ParentInkResponseState: findType("JSArray<_ParentInkResponseState>"), + JSArray__Pending: findType("JSArray<_Pending>"), + JSArray__PersistedSurfaceMatch: findType("JSArray<_PersistedSurfaceMatch>"), + JSArray__ReadingOrderDirectionalGroupData: findType("JSArray<_ReadingOrderDirectionalGroupData>"), + JSArray__ReadingOrderSortData: findType("JSArray<_ReadingOrderSortData>"), + JSArray__RouteEntry: findType("JSArray<_RouteEntry>"), + JSArray__RunMetrics: findType("JSArray<_RunMetrics>"), + JSArray__SaveElementStackEntry: findType("JSArray<_SaveElementStackEntry>"), + JSArray__ScribblePlaceholder: findType("JSArray<_ScribblePlaceholder>"), + JSArray__SelectableFragment: findType("JSArray<_SelectableFragment>"), + JSArray__SemanticsSortGroup: findType("JSArray<_SemanticsSortGroup>"), + JSArray__StandardBottomSheet: findType("JSArray<_StandardBottomSheet>"), + JSArray__TextConfig: findType("JSArray<_TextConfig>"), + JSArray__TextPosition: findType("JSArray<_TextPosition>"), + JSArray__TimeLapseItem: findType("JSArray<_TimeLapseItem>"), + JSArray__TransformPart: findType("JSArray<_TransformPart>"), + JSArray__TraversalSortNode: findType("JSArray<_TraversalSortNode>"), + JSArray_bool: findType("JSArray"), + JSArray_double: findType("JSArray"), + JSArray_dynamic: findType("JSArray<@>"), + JSArray_int: findType("JSArray"), + JSArray_nullable_Interceptor: findType("JSArray"), + JSArray_nullable_LayoutFragment: findType("JSArray"), + JSArray_nullable_LogicalKeyboardKey: findType("JSArray"), + JSArray_nullable_Object: findType("JSArray"), + JSArray_nullable_PersistedSurface: findType("JSArray"), + JSArray_nullable_Rect: findType("JSArray"), + JSArray_nullable_RenderBox: findType("JSArray"), + JSArray_nullable_Route_dynamic: findType("JSArray?>"), + JSArray_nullable_ShapeBorder: findType("JSArray"), + JSArray_nullable_String: findType("JSArray"), + JSArray_nullable__AsyncBlock: findType("JSArray<_AsyncBlock?>"), + JSArray_nullable_int: findType("JSArray"), + JSArray_num: findType("JSArray"), + JSArray_of_Future_bool_Function: findType("JSArray()>"), + JSArray_of_Stream_LicenseEntry_Function: findType("JSArray()>"), + JSArray_of_bool_Function_KeyEvent: findType("JSArray"), + JSArray_of_void_Function: findType("JSArray<~()>"), + JSArray_of_void_Function_2_Object_and_nullable_StackTrace: findType("JSArray<~(Object,StackTrace?)>"), + JSArray_of_void_Function_Action_Intent: findType("JSArray<~(Action)>"), + JSArray_of_void_Function_AnimationStatus: findType("JSArray<~(AnimationStatus)>"), + JSArray_of_void_Function_AppLifecycleState: findType("JSArray<~(AppLifecycleState)>"), + JSArray_of_void_Function_Duration: findType("JSArray<~(Duration)>"), + JSArray_of_void_Function_GestureMode: findType("JSArray<~(GestureMode)>"), + JSArray_of_void_Function_List_FrameTiming: findType("JSArray<~(List)>"), + JSIndexable_dynamic: findType("JSIndexable<@>"), + JSNull: findType("JSNull"), + JSObject: findType("JSObject"), + JavaScriptFunction: findType("JavaScriptFunction"), + JavaScriptIndexingBehavior_dynamic: findType("JavaScriptIndexingBehavior<@>"), + JavaScriptObject: findType("JavaScriptObject"), + JsLinkedHashMap_Symbol_dynamic: findType("JsLinkedHashMap"), + KeepAliveParentDataMixin: findType("KeepAliveParentDataMixin"), + Key: findType("Key"), + KeyEventResult_Function_KeyEvent: findType("KeyEventResult(KeyEvent)"), + KeyboardLockMode: findType("KeyboardLockMode"), + KeyboardSide: findType("KeyboardSide"), + LabeledGlobalKey_DrawerControllerState: findType("LabeledGlobalKey"), + LabeledGlobalKey_EditableTextState: findType("LabeledGlobalKey"), + LabeledGlobalKey_FilamentPageWidgetState: findType("LabeledGlobalKey"), + LabeledGlobalKey_NavigatorState: findType("LabeledGlobalKey"), + LabeledGlobalKey_OverlayState: findType("LabeledGlobalKey"), + LabeledGlobalKey_RawGestureDetectorState: findType("LabeledGlobalKey"), + LabeledGlobalKey_State_StatefulWidget: findType("LabeledGlobalKey>"), + LabeledGlobalKey__ModalScopeState_void: findType("LabeledGlobalKey<_ModalScopeState<~>>"), + LabeledGlobalKey__OverlayEntryWidgetState: findType("LabeledGlobalKey<_OverlayEntryWidgetState>"), + LavaDevice: findType("LavaDevice"), + LavaDeviceViewModel: findType("LavaDeviceViewModel"), + LazyRepeatingParser_Object: findType("LazyRepeatingParser"), + LazyRepeatingParser_String: findType("LazyRepeatingParser"), + LazyRepeatingParser_dynamic: findType("LazyRepeatingParser<@>"), + LeaderLayer: findType("LeaderLayer"), + LicenseEntry: findType("LicenseEntry"), + LineCharProperty: findType("LineCharProperty"), + LineToCommand: findType("LineToCommand"), + LinkNode: findType("LinkNode"), + LinkedListEntry_LinkedListEntry_dynamic: findType("LinkedListEntry>"), + LinkedList_PendingRequest: findType("LinkedList"), + LinkedList__ListenerEntry: findType("LinkedList<_ListenerEntry>"), + LinkedList__OverlayEntryLocation: findType("LinkedList<_OverlayEntryLocation>"), + ListBodyParentData: findType("ListBodyParentData"), + ListTile: findType("ListTile"), + ListTileTheme: findType("ListTileTheme"), + List_AssetMetadata: findType("List"), + List_CacheObject: findType("List"), + List_ConnectivityResult: findType("List"), + List_ConnectivityStatus: findType("List"), + List_DeviceErrorException: findType("List"), + List_DeviceModel: findType("List"), + List_FrameTiming: findType("List"), + List_Gradient: findType("List"), + List_LayoutFragment: findType("List"), + List_LicenseEntry: findType("List"), + List_LicenseParagraph: findType("List"), + List_Map_String_dynamic: findType("List>"), + List_Map_dynamic_dynamic: findType("List>"), + List_Node: findType("List"), + List_Object: findType("List"), + List_OverlayEntry: findType("List"), + List_Printer: findType("List"), + List_ProcessTextAction: findType("List"), + List_RestorationBucket: findType("List"), + List_SemanticsNode: findType("List"), + List_String: findType("List"), + List_VenderMaterialModel: findType("List"), + List_WillSignalReady: findType("List"), + List_XmlEventAttribute: findType("List"), + List__ActivatorIntentPair: findType("List<_ActivatorIntentPair>"), + List__RunMetrics: findType("List<_RunMetrics>"), + List_dynamic: findType("List<@>"), + List_int: findType("List"), + List_nullable_Object: findType("List"), + Listenable: findType("Listenable"), + Locale: findType("Locale"), + Localization: findType("Localization"), + LocalizationsDelegate_dynamic: findType("LocalizationsDelegate<@>"), + LogicalKeyboardKey: findType("LogicalKeyboardKey"), + LoginAdapter: findType("LoginAdapter"), + LoginRepository: findType("LoginRepository"), + LoginResponse: findType("LoginResponse"), + LoginService: findType("LoginService"), + LookupBoundary: findType("LookupBoundary"), + ManagedStreamController_UploadTaskState_dynamic: findType("ManagedStreamController>"), + MapEntry_Offset_TextPosition: findType("MapEntry"), + MapEntry_String_ExtruderFilamentStatus: findType("MapEntry"), + MapEntry_String_MultipartFile: findType("MapEntry"), + MapEntry_String_String: findType("MapEntry"), + MapEntry_String_dynamic: findType("MapEntry"), + MapEntry_TextPosition_SelectionResult: findType("MapEntry"), + MapEntry_int_Offset: findType("MapEntry"), + MapEntry_int_String: findType("MapEntry"), + MapEntry_of_Object_and_ThemeExtension_dynamic: findType("MapEntry>"), + MapEntry_of_String_and_List_String: findType("MapEntry>"), + MapEntry_of_String_and_Map_String_dynamic: findType("MapEntry>"), + MapEntry_of_nullable_String_and_List_Object: findType("MapEntry>"), + MapEquality_dynamic_dynamic: findType("MapEquality<@,@>"), + Map_ShortcutActivator_Intent: findType("Map"), + Map_String_DeviceModel: findType("Map"), + Map_String_Object: findType("Map"), + Map_String_PrintTaskConfig: findType("Map"), + Map_String_String: findType("Map"), + Map_String_Uint8List: findType("Map"), + Map_String_dynamic: findType("Map"), + Map_String_int: findType("Map"), + Map_Type_dynamic: findType("Map"), + Map_dynamic_dynamic: findType("Map<@,@>"), + Map_of_String_and_nullable_Object: findType("Map"), + Map_of_nullable_Object_and_nullable_Object: findType("Map"), + Map_of_void_Function_PointerEvent_and_nullable_Matrix4: findType("Map<~(PointerEvent),Matrix40?>"), + MappedIterable_of_String_and_nullable_StackFrame: findType("MappedIterable"), + MappedListIterable_AppEnvironment_ListTile: findType("MappedListIterable"), + MappedListIterable_FanConfig_Padding: findType("MappedListIterable"), + MappedListIterable_PathBuilder_Path: findType("MappedListIterable"), + MappedListIterable_String_String: findType("MappedListIterable"), + MappedListIterable_String_double: findType("MappedListIterable"), + MappedListIterable_String_dynamic: findType("MappedListIterable"), + MappedListIterable_String_int: findType("MappedListIterable"), + MappedListIterable__TraversalSortNode_SemanticsNode: findType("MappedListIterable<_TraversalSortNode,SemanticsNode>"), + MappedListIterable_double_double: findType("MappedListIterable"), + MappedListIterable_int_SemanticsNode: findType("MappedListIterable"), + MappedListIterable_of_Map_String_dynamic_and_ToolModel: findType("MappedListIterable,ToolModel>"), + MappedListIterable_of_TargetPlatform_and_nullable_PageTransitionsBuilder: findType("MappedListIterable"), + MatchesIterable_Token_String: findType("MatchesIterable>"), + MaterialBannerTheme: findType("MaterialBannerTheme"), + MaterialConfig: findType("MaterialConfig"), + MaterialLocalizations: findType("MaterialLocalizations"), + MaterialTapTargetSize: findType("MaterialTapTargetSize"), + Matrix4: findType("Matrix40"), + MediaQuery: findType("MediaQuery"), + MessageEvent: findType("MessageEvent"), + ModifierKey: findType("ModifierKey"), + MouseCursor: findType("MouseCursor0"), + MouseCursorSession: findType("MouseCursorSession"), + MouseTrackerAnnotation: findType("MouseTrackerAnnotation"), + MoveToCommand: findType("MoveToCommand"), + MultiChildLayoutParentData: findType("MultiChildLayoutParentData"), + MultiChildRenderObjectWidget: findType("MultiChildRenderObjectWidget"), + NativeByteBuffer: findType("NativeByteBuffer"), + NativeTypedArrayOfDouble: findType("NativeTypedArrayOfDouble"), + NativeTypedArrayOfInt: findType("NativeTypedArrayOfInt"), + NativeUint8List: findType("NativeUint8List"), + Navigator: findType("Navigator"), + NavigatorState: findType("NavigatorState"), + Nested: findType("Nested"), + Node: findType("Node0"), + NotificationListener_DraggableScrollableNotification: findType("NotificationListener"), + NotificationListener_KeepAliveNotification: findType("NotificationListener"), + NotificationListener_LayoutChangedNotification: findType("NotificationListener"), + NotificationListener_NavigationNotification: findType("NotificationListener"), + NotificationListener_OverscrollIndicatorNotification: findType("NotificationListener"), + NotificationListener_ScrollMetricsNotification: findType("NotificationListener"), + NotificationListener_ScrollNotification: findType("NotificationListener"), + NotificationListener_ScrollUpdateNotification: findType("NotificationListener"), + NotifyInfo: findType("NotifyInfo"), + Null: findType("Null"), + NumberSymbols: findType("NumberSymbols"), + Object: findType("Object"), + Object_Function_int: findType("Object(int)"), + Object_Function_int_$named_params_nullable_Object: findType("Object(int{params:Object?})"), + ObserverList__ParentInkResponseState: findType("ObserverList<_ParentInkResponseState>"), + ObserverList_of_void_Function: findType("ObserverList<~()>"), + ObserverList_of_void_Function_Action_Intent: findType("ObserverList<~(Action)>"), + ObserverList_of_void_Function_AnimationStatus: findType("ObserverList<~(AnimationStatus)>"), + Offset: findType("Offset"), + OffsetLayer: findType("OffsetLayer"), + OptionalParser_Record_2_String_and_XmlAttributeType: findType("OptionalParser<+(String,XmlAttributeType)>"), + OptionalParser_String: findType("OptionalParser"), + OptionalParser_nullable_DtdExternalId: findType("OptionalParser"), + OptionalParser_nullable_String: findType("OptionalParser"), + OrcaControlViewModel: findType("OrcaControlViewModel"), + OrcaUseViewModel: findType("OrcaUseViewModel"), + OutlinedButtonTheme: findType("OutlinedButtonTheme"), + OverlayEntry: findType("OverlayEntry"), + OverlayState: findType("OverlayState"), + PackageInfo: findType("PackageInfo"), + PackageInfoData: findType("PackageInfoData"), + Padding: findType("Padding"), + PageMetrics: findType("PageMetrics"), + PageStorage: findType("PageStorage"), + Page_nullable_Object: findType("Page"), + Paint: findType("Paint0"), + Paint_2: findType("Paint"), + ParentDataWidget_KeepAliveParentDataMixin: findType("ParentDataWidget"), + ParentDataWidget_ParentData: findType("ParentDataWidget"), + Parser_dynamic: findType("Parser<@>"), + Path: findType("Path0"), + Path_2: findType("Path"), + PatternData: findType("PatternData"), + PersistedContainerSurface: findType("PersistedContainerSurface"), + PersistedScene: findType("PersistedScene"), + PersistedSurface: findType("PersistedSurface"), + PhysicalKeyboardKey: findType("PhysicalKeyboardKey"), + PictureInfo: findType("PictureInfo"), + PipelineOwner: findType("PipelineOwner"), + PlaceholderSpan: findType("PlaceholderSpan"), + PlatformMenuItem: findType("PlatformMenuItem"), + PointerAddedEvent: findType("PointerAddedEvent"), + PointerCancelEvent: findType("PointerCancelEvent"), + PointerDataPacket: findType("PointerDataPacket"), + PointerDeviceKind: findType("PointerDeviceKind"), + PointerDownEvent: findType("PointerDownEvent"), + PointerEvent: findType("PointerEvent"), + PointerEventResampler: findType("PointerEventResampler"), + PointerHoverEvent: findType("PointerHoverEvent"), + PointerMoveEvent: findType("PointerMoveEvent"), + PointerPanZoomEndEvent: findType("PointerPanZoomEndEvent"), + PointerPanZoomStartEvent: findType("PointerPanZoomStartEvent"), + PointerPanZoomUpdateEvent: findType("PointerPanZoomUpdateEvent"), + PointerRemovedEvent: findType("PointerRemovedEvent"), + PointerScrollEvent: findType("PointerScrollEvent"), + PointerScrollInertiaCancelEvent: findType("PointerScrollInertiaCancelEvent"), + PointerSignalEvent: findType("PointerSignalEvent"), + PointerUpEvent: findType("PointerUpEvent"), + PopEntry_nullable_Object: findType("PopEntry"), + PreferenceConfig: findType("PreferenceConfig"), + PrimaryScrollController: findType("PrimaryScrollController"), + PrintTaskConfig: findType("PrintTaskConfig"), + Printer: findType("Printer"), + ProgressIndicatorTheme: findType("ProgressIndicatorTheme"), + ProxyWidget: findType("ProxyWidget"), + QueueItem: findType("QueueItem"), + RandomAccessFile: findType("RandomAccessFile"), + RangeCharPredicate: findType("RangeCharPredicate"), + RawScrollbar: findType("RawScrollbar"), + Record: findType("Record"), + Record_0: findType("+()"), + Record_2_String_and_XmlAttributeType: findType("+(String,XmlAttributeType)"), + Record_2_String_and_nullable_FontLoadError: findType("+(String,FontLoadError?)"), + Record_2__IntrinsicDimension_and_double: findType("+(_IntrinsicDimension,double)"), + Record_2_nullable_Object_and_nullable_Object: findType("+(Object?,Object?)"), + Record_2_nullable_bool_and_nullable_String: findType("+(bool?,String?)"), + Rect: findType("Rect"), + Rectangle_num: findType("Rectangle"), + ReferenceParser_DtdExternalId: findType("ReferenceParser"), + ReferenceParser_List_XmlEventAttribute: findType("ReferenceParser>"), + ReferenceParser_Record_2_String_and_XmlAttributeType: findType("ReferenceParser<+(String,XmlAttributeType)>"), + ReferenceParser_String: findType("ReferenceParser"), + ReferenceParser_XmlCDATAEvent: findType("ReferenceParser"), + ReferenceParser_XmlCommentEvent: findType("ReferenceParser"), + ReferenceParser_XmlDeclarationEvent: findType("ReferenceParser"), + ReferenceParser_XmlDoctypeEvent: findType("ReferenceParser"), + ReferenceParser_XmlEndElementEvent: findType("ReferenceParser"), + ReferenceParser_XmlEvent: findType("ReferenceParser"), + ReferenceParser_XmlEventAttribute: findType("ReferenceParser"), + ReferenceParser_XmlProcessingEvent: findType("ReferenceParser"), + ReferenceParser_XmlStartElementEvent: findType("ReferenceParser"), + ReferenceParser_XmlTextEvent: findType("ReferenceParser"), + ReferenceParser_dynamic: findType("ReferenceParser<@>"), + ReferenceParser_void: findType("ReferenceParser<~>"), + RefreshDeviceListUseCase: findType("RefreshDeviceListUseCase"), + RefreshProgressIndicator: findType("RefreshProgressIndicator"), + RegExpMatch: findType("RegExpMatch"), + RenderAbsorbPointer: findType("RenderAbsorbPointer"), + RenderAbstractViewport: findType("RenderAbstractViewport"), + RenderBox: findType("RenderBox"), + RenderEditable: findType("RenderEditable"), + RenderIgnorePointer: findType("RenderIgnorePointer"), + RenderObject: findType("RenderObject"), + RenderObjectWidget: findType("RenderObjectWidget"), + RenderObjectWithChildMixin_RenderObject: findType("RenderObjectWithChildMixin"), + RenderSemanticsGestureHandler: findType("RenderSemanticsGestureHandler"), + RenderSliver: findType("RenderSliver"), + RenderSliverFloatingPersistentHeader: findType("RenderSliverFloatingPersistentHeader"), + RenderSliverMultiBoxAdaptor: findType("RenderSliverMultiBoxAdaptor"), + RenderTapRegion: findType("RenderTapRegion"), + RenderTapRegionSurface: findType("RenderTapRegionSurface"), + RenderView: findType("RenderView"), + RenderViewport: findType("RenderViewport"), + ReplaceTextIntent: findType("ReplaceTextIntent"), + RequestOptions: findType("RequestOptions"), + ResolvableParser_dynamic: findType("ResolvableParser<@>"), + Response: findType("Response"), + ResponseBody: findType("ResponseBody"), + Response_dynamic: findType("Response0<@>"), + RestorableNum_int: findType("RestorableNum"), + RestorableProperty_nullable_Object: findType("RestorableProperty"), + RestorationBucket: findType("RestorationBucket"), + ReverseTween_nullable_Rect: findType("ReverseTween"), + ReversedListIterable__OverlayEntryWidget: findType("ReversedListIterable<_OverlayEntryWidget>"), + ReversedListIterable__SemanticsSortGroup: findType("ReversedListIterable<_SemanticsSortGroup>"), + RootWidget: findType("RootWidget"), + RoutePopDisposition: findType("RoutePopDisposition"), + Route_dynamic_Function_2_BuildContext_and_nullable_Object: findType("Route<@>(BuildContext,Object?)"), + Runes: findType("Runes"), + SaveClipEntry: findType("SaveClipEntry"), + ScaffoldFeatureController_MaterialBanner_MaterialBannerClosedReason: findType("ScaffoldFeatureController"), + ScaffoldFeatureController_SnackBar_SnackBarClosedReason: findType("ScaffoldFeatureController"), + ScaffoldState: findType("ScaffoldState"), + ScrollAwareImageProvider_Object: findType("ScrollAwareImageProvider"), + ScrollConfiguration: findType("ScrollConfiguration"), + ScrollPosition: findType("ScrollPosition"), + ScrollableState: findType("ScrollableState"), + ScrollbarPainter: findType("ScrollbarPainter"), + ScrollbarTheme: findType("ScrollbarTheme"), + SelectAllSelectionEvent: findType("SelectAllSelectionEvent"), + SelectParagraphSelectionEvent: findType("SelectParagraphSelectionEvent"), + SelectWordSelectionEvent: findType("SelectWordSelectionEvent"), + Selectable: findType("Selectable"), + SelectionEdgeUpdateEvent: findType("SelectionEdgeUpdateEvent"), + SelectionRegistrarScope: findType("SelectionRegistrarScope"), + SemanticsAction: findType("SemanticsAction"), + SemanticsActionEvent: findType("SemanticsActionEvent"), + SemanticsConfiguration: findType("SemanticsConfiguration"), + SemanticsNode: findType("SemanticsNode"), + SemanticsObject: findType("SemanticsObject"), + SemanticsTag: findType("SemanticsTag"), + SequenceParser8_of_String_and_String_and_String_and_nullable_DtdExternalId_and_String_and_nullable_String_and_String_and_String: findType("SequenceParser8"), + ServiceExtensionResponse: findType("ServiceExtensionResponse"), + SetCurrentDeviceUseCase: findType("SetCurrentDeviceUseCase"), + SetEquality_dynamic: findType("SetEquality<@>"), + Set_RenderTapRegion: findType("Set"), + Set_String: findType("Set"), + Set_dynamic: findType("Set<@>"), + ShapeBorder: findType("ShapeBorder"), + ShapeBorderClipper: findType("ShapeBorderClipper"), + SharedPreferences: findType("SharedPreferences"), + ShortcutActivator: findType("ShortcutActivator"), + ShortcutRegistryEntry: findType("ShortcutRegistryEntry"), + SingleActivator: findType("SingleActivator"), + SingleChildRenderObjectWidget: findType("SingleChildRenderObjectWidget"), + SingleChildStatelessWidget: findType("SingleChildStatelessWidget"), + Size: findType("Size"), + SkipParser_DtdExternalId: findType("SkipParser"), + SkipWhileIterable_String: findType("SkipWhileIterable"), + SliceFileInfoModel: findType("SliceFileInfoModel"), + SliderTheme: findType("SliderTheme"), + SliverConstraints: findType("SliverConstraints"), + SliverGridParentData: findType("SliverGridParentData"), + SliverLogicalParentData: findType("SliverLogicalParentData"), + SliverMultiBoxAdaptorElement: findType("SliverMultiBoxAdaptorElement"), + SliverMultiBoxAdaptorParentData: findType("SliverMultiBoxAdaptorParentData"), + SliverMultiBoxAdaptorWidget: findType("SliverMultiBoxAdaptorWidget"), + SliverPhysicalParentData: findType("SliverPhysicalParentData"), + SmartInitType: findType("SmartInitType"), + SmartNonAnimationType: findType("SmartNonAnimationType"), + SourceLocation: findType("SourceLocation"), + SourceSpanWithContext: findType("SourceSpanWithContext"), + SplayTreeMap_of_String_and_List_ResourceRecord: findType("SplayTreeMap>"), + StackParentData: findType("StackParentData"), + StackTrace: findType("StackTrace"), + StatefulElement: findType("StatefulElement"), + StatefulWidget: findType("StatefulWidget"), + StatelessWidget: findType("StatelessWidget"), + StorageEvent: findType("StorageEvent"), + Stream_Uint8List: findType("Stream"), + StreamedResponse: findType("StreamedResponse"), + String: findType("String"), + StringAttribute: findType("StringAttribute"), + StringConversionSink: findType("StringConversionSink"), + String_Function_nullable_String: findType("String(String?)"), + SurfacePaint: findType("SurfacePaint"), + SurfacePath: findType("SurfacePath"), + SurfaceScene: findType("SurfaceScene"), + SurfaceVertices: findType("SurfaceVertices"), + SwitchTheme: findType("SwitchTheme"), + SwitchThemeData: findType("SwitchThemeData"), + SynchronousFuture_AssetBundleImageKey: findType("SynchronousFuture"), + SynchronousFuture_ByteData: findType("SynchronousFuture"), + SynchronousFuture_CachedNetworkImageProvider: findType("SynchronousFuture"), + SynchronousFuture_CupertinoLocalizations: findType("SynchronousFuture"), + SynchronousFuture_EncryptedImageProvider: findType("SynchronousFuture"), + SynchronousFuture_Map_Type_dynamic: findType("SynchronousFuture>"), + SynchronousFuture_MaterialLocalizations: findType("SynchronousFuture"), + SynchronousFuture_MemoryImage: findType("SynchronousFuture"), + SynchronousFuture_NetworkImage: findType("SynchronousFuture"), + SynchronousFuture_PictureInfo: findType("SynchronousFuture"), + SynchronousFuture_WidgetsLocalizations: findType("SynchronousFuture"), + SynchronousFuture_bool: findType("SynchronousFuture"), + SynchronousFuture_nullable_RestorationBucket: findType("SynchronousFuture"), + SynchronousFuture_void: findType("SynchronousFuture<~>"), + SystemContextMenuClient: findType("SystemContextMenuClient"), + SystemMouseCursor: findType("SystemMouseCursor"), + SystemUiOverlayStyle: findType("SystemUiOverlayStyle"), + TextButtonTheme: findType("TextButtonTheme"), + TextConfig: findType("TextConfig"), + TextEditingValue: findType("TextEditingValue"), + TextPainter: findType("TextPainter"), + TextParentData: findType("TextParentData"), + TextPosition: findType("TextPosition"), + TextSelectionHandleControls: findType("TextSelectionHandleControls"), + TextSelectionTheme: findType("TextSelectionTheme"), + TextSpan: findType("TextSpan"), + TextStyle: findType("TextStyle"), + ThemeData: findType("ThemeData"), + ThemeDataTween: findType("ThemeDataTween"), + ThemeExtension_ThemeExtension_dynamic: findType("ThemeExtension>"), + ThemeExtension_dynamic: findType("ThemeExtension<@>"), + ThemeViewModel: findType("ThemeViewModel"), + Timer: findType("Timer"), + ToastInfo: findType("ToastInfo"), + TokenInvalidationEvent: findType("TokenInvalidationEvent"), + TokenParser_String: findType("TokenParser"), + TokenRepository: findType("TokenRepository"), + TokenService: findType("TokenService"), + ToolModel: findType("ToolModel"), + ToolbarItemsParentData: findType("ToolbarItemsParentData"), + TooltipTheme: findType("TooltipTheme"), + TrustedGetRuntimeType: findType("TrustedGetRuntimeType"), + TweenSequenceItem_Size: findType("TweenSequenceItem"), + TweenSequenceItem_double: findType("TweenSequenceItem"), + Tween_Offset: findType("Tween"), + Tween_Size: findType("Tween"), + Tween_double: findType("Tween"), + Type: findType("Type"), + TypeError: findType("TypeError"), + Uint16List: findType("Uint16List"), + Uint32List: findType("Uint32List"), + Uint8ClampedList: findType("Uint8ClampedList"), + Uint8List: findType("Uint8List"), + UndoHistory_TextEditingValue: findType("UndoHistory"), + UnicodePropertyLookup_LineCharProperty: findType("UnicodePropertyLookup"), + UnicodeRange_TextDirection: findType("UnicodeRange"), + UnknownJavaScriptObject: findType("UnknownJavaScriptObject"), + UnmanagedRestorationScope: findType("UnmanagedRestorationScope"), + UnmodifiableMapView_String_String: findType("UnmodifiableMapView"), + UnorderedIterableEquality_dynamic: findType("UnorderedIterableEquality<@>"), + UnsupportedError: findType("UnsupportedError"), + UpdateSelectionIntent: findType("UpdateSelectionIntent"), + UploadTaskState_dynamic: findType("UploadTaskState<@>"), + Uri: findType("Uri"), + UserContext: findType("UserContext"), + UserContextProvider: findType("UserContextProvider"), + UserInfoRepository: findType("UserInfoRepository"), + UserInfoService: findType("UserInfoService"), + ValueKey_ConnectionState: findType("ValueKey"), + ValueKey_ImageProvider_Object: findType("ValueKey>"), + ValueKey_Object: findType("ValueKey"), + ValueKey_String: findType("ValueKey"), + ValueKey_nullable_Key: findType("ValueKey"), + ValueKey_nullable_Object: findType("ValueKey"), + ValueListenableBuilder_DeviceStatusType: findType("ValueListenableBuilder"), + ValueListenableBuilder_SideMenuDisplayMode: findType("ValueListenableBuilder"), + ValueListenableBuilder_bool: findType("ValueListenableBuilder"), + ValueListenableBuilder_double: findType("ValueListenableBuilder"), + ValueListenableBuilder_nullable_Object: findType("ValueListenableBuilder"), + ValueListenableBuilder_nullable_Rect: findType("ValueListenableBuilder"), + ValueListenableBuilder_nullable_int: findType("ValueListenableBuilder"), + VelocityTracker: findType("VelocityTracker"), + VideoPlayer: findType("VideoPlayer"), + ViewFocusEvent: findType("ViewFocusEvent"), + Viewport: findType("Viewport"), + ViewportNotificationMixin: findType("ViewportNotificationMixin"), + VisualDensity: findType("VisualDensity"), + Wcp: findType("Wcp"), + WcpStatus: findType("WcpStatus"), + WhereIterable_String: findType("WhereIterable"), + WhereTypeIterable_File: findType("WhereTypeIterable"), + WhereTypeIterable_PointerEvent: findType("WhereTypeIterable"), + WhereTypeIterable_StackFrame: findType("WhereTypeIterable"), + WhereTypeIterable_String: findType("WhereTypeIterable"), + WhereTypeIterable_of_void_Function_2_Object_and_nullable_StackTrace: findType("WhereTypeIterable<~(Object,StackTrace?)>"), + WhereTypeIterable_of_void_Function_ImageChunkEvent: findType("WhereTypeIterable<~(ImageChunkEvent)>"), + WhereTypeIterator_FocusScopeNode: findType("WhereTypeIterator"), + Widget: findType("Widget"), + WidgetSpan: findType("WidgetSpan"), + WidgetState: findType("WidgetState"), + WidgetStateColor: findType("WidgetStateColor"), + WidgetStatePropertyAll_BorderSide: findType("WidgetStatePropertyAll"), + WidgetStatePropertyAll_Color: findType("WidgetStatePropertyAll"), + WidgetStatePropertyAll_EdgeInsetsGeometry: findType("WidgetStatePropertyAll"), + WidgetStatePropertyAll_OutlinedBorder: findType("WidgetStatePropertyAll"), + WidgetStatePropertyAll_Size: findType("WidgetStatePropertyAll"), + WidgetStatePropertyAll_TextStyle: findType("WidgetStatePropertyAll"), + WidgetStatePropertyAll_bool: findType("WidgetStatePropertyAll"), + WidgetStatePropertyAll_double: findType("WidgetStatePropertyAll"), + WidgetStatePropertyAll_nullable_Color: findType("WidgetStatePropertyAll"), + WidgetStatePropertyAll_nullable_EdgeInsetsGeometry: findType("WidgetStatePropertyAll"), + WidgetStatePropertyAll_nullable_OutlinedBorder: findType("WidgetStatePropertyAll"), + WidgetStatePropertyAll_nullable_TextStyle: findType("WidgetStatePropertyAll"), + Widget_Function_3_BuildContext_and_Set_WidgetState_and_nullable_Widget: findType("Widget(BuildContext,Set,Widget?)"), + WidgetsBindingObserver: findType("WidgetsBindingObserver"), + WidgetsLocalizations: findType("WidgetsLocalizations"), + WrapParentData: findType("WrapParentData"), + XmlCDATAEvent: findType("XmlCDATAEvent"), + XmlCommentEvent: findType("XmlCommentEvent"), + XmlDeclarationEvent: findType("XmlDeclarationEvent"), + XmlDoctypeEvent: findType("XmlDoctypeEvent"), + XmlEndElementEvent: findType("XmlEndElementEvent"), + XmlEvent: findType("XmlEvent"), + XmlEventAttribute: findType("XmlEventAttribute"), + XmlProcessingEvent: findType("XmlProcessingEvent"), + XmlStartElementEvent: findType("XmlStartElementEvent"), + XmlTextEvent: findType("XmlTextEvent"), + _ActionsScope: findType("_ActionsScope"), + _ActivatorIntentPair: findType("_ActivatorIntentPair"), + _AssetManifestBin: findType("_AssetManifestBin"), + _AsyncBroadcastStreamController_AppDialogEvent: findType("_AsyncBroadcastStreamController"), + _AsyncBroadcastStreamController_AppLanguageOption: findType("_AsyncBroadcastStreamController"), + _AsyncBroadcastStreamController_AppLifecycleState: findType("_AsyncBroadcastStreamController"), + _AsyncBroadcastStreamController_AppRegionFlavor: findType("_AsyncBroadcastStreamController"), + _AsyncBroadcastStreamController_ApplicationLifecycle: findType("_AsyncBroadcastStreamController"), + _AsyncBroadcastStreamController_ConnectionState: findType("_AsyncBroadcastStreamController"), + _AsyncBroadcastStreamController_DeviceLogMessage: findType("_AsyncBroadcastStreamController"), + _AsyncBroadcastStreamController_FileResponse: findType("_AsyncBroadcastStreamController"), + _AsyncBroadcastStreamController_FileTask: findType("_AsyncBroadcastStreamController"), + _AsyncBroadcastStreamController_List_ConnectivityResult: findType("_AsyncBroadcastStreamController>"), + _AsyncBroadcastStreamController_Map_String_dynamic: findType("_AsyncBroadcastStreamController>"), + _AsyncBroadcastStreamController_Orientation: findType("_AsyncBroadcastStreamController"), + _AsyncBroadcastStreamController_String: findType("_AsyncBroadcastStreamController"), + _AsyncBroadcastStreamController_UploadTaskState_dynamic: findType("_AsyncBroadcastStreamController>"), + _AsyncBroadcastStreamController_UserContext: findType("_AsyncBroadcastStreamController"), + _AsyncBroadcastStreamController_dynamic: findType("_AsyncBroadcastStreamController<@>"), + _AsyncBroadcastStreamController_int: findType("_AsyncBroadcastStreamController"), + _AsyncBroadcastStreamController_nullable_Size: findType("_AsyncBroadcastStreamController"), + _AsyncBroadcastStreamController_nullable_UserEntity: findType("_AsyncBroadcastStreamController"), + _AsyncBroadcastStreamController_nullable_WcpPacket: findType("_AsyncBroadcastStreamController"), + _AsyncBroadcastStreamController_void: findType("_AsyncBroadcastStreamController<~>"), + _AsyncCompleter_AssetBundleImageKey: findType("_AsyncCompleter"), + _AsyncCompleter_DioException: findType("_AsyncCompleter"), + _AsyncCompleter_FrameInfo: findType("_AsyncCompleter"), + _AsyncCompleter_InterceptorState_dynamic: findType("_AsyncCompleter>"), + _AsyncCompleter_JSObject: findType("_AsyncCompleter"), + _AsyncCompleter_Map_String_dynamic: findType("_AsyncCompleter>"), + _AsyncCompleter_ResponseBody: findType("_AsyncCompleter"), + _AsyncCompleter_SharedPreferences: findType("_AsyncCompleter"), + _AsyncCompleter_Size: findType("_AsyncCompleter"), + _AsyncCompleter_SnackBarClosedReason: findType("_AsyncCompleter"), + _AsyncCompleter_String: findType("_AsyncCompleter"), + _AsyncCompleter_Uint8List: findType("_AsyncCompleter"), + _AsyncCompleter_WcpPacket: findType("_AsyncCompleter"), + _AsyncCompleter_bool: findType("_AsyncCompleter"), + _AsyncCompleter_dynamic: findType("_AsyncCompleter<@>"), + _AsyncCompleter_nullable_ByteData: findType("_AsyncCompleter"), + _AsyncCompleter_nullable_CacheObject: findType("_AsyncCompleter"), + _AsyncCompleter_nullable_RestorationBucket: findType("_AsyncCompleter"), + _AsyncCompleter_void: findType("_AsyncCompleter<~>"), + _AutofillScope: findType("_AutofillScope"), + _BoundSinkStream_dynamic_Uint8List: findType("_BoundSinkStream<@,Uint8List>"), + _ButtonSanitizer: findType("_ButtonSanitizer"), + _CachedImage: findType("_CachedImage"), + _ChildEntry: findType("_ChildEntry"), + _CombiningGestureArenaMember: findType("_CombiningGestureArenaMember"), + _ConnectionContext: findType("_ConnectionContext"), + _CupertinoTextSelectionToolbarItems: findType("_CupertinoTextSelectionToolbarItems"), + _CupertinoTextSelectionToolbarItemsSlot: findType("_CupertinoTextSelectionToolbarItemsSlot"), + _DecorationSlot: findType("_DecorationSlot"), + _DeleteTextAction_DeleteCharacterIntent: findType("_DeleteTextAction"), + _DeleteTextAction_DeleteToLineBreakIntent: findType("_DeleteTextAction"), + _DeleteTextAction_DeleteToNextWordBoundaryIntent: findType("_DeleteTextAction"), + _DeprecatedRawViewKey_State_StatefulWidget: findType("_DeprecatedRawViewKey>"), + _DetailArguments: findType("_DetailArguments"), + _DirectionalPolicyData: findType("_DirectionalPolicyData"), + _DomListWrapper_JavaScriptObject: findType("_DomListWrapper"), + _DomTouchListWrapper_JavaScriptObject: findType("_DomTouchListWrapper"), + _DoubleLinkedQueueSentinel_Route_dynamic: findType("_DoubleLinkedQueueSentinel>"), + _DraggableScrollableSheetScrollPosition: findType("_DraggableScrollableSheetScrollPosition"), + _EasyLocalizationProvider: findType("_EasyLocalizationProvider"), + _EffectiveTickerMode: findType("_EffectiveTickerMode"), + _ElementEventStreamImpl_JSObject: findType("_ElementEventStreamImpl"), + _EventStream_JSObject: findType("_EventStream"), + _FocusInheritedScope: findType("_FocusInheritedScope"), + _FocusTraversalGroupInfo: findType("_FocusTraversalGroupInfo"), + _FrameCallbackEntry: findType("_FrameCallbackEntry"), + _Future_AssetBundleImageKey: findType("_Future"), + _Future_DioException: findType("_Future"), + _Future_FrameInfo: findType("_Future"), + _Future_InterceptorState_dynamic: findType("_Future>"), + _Future_JSObject: findType("_Future"), + _Future_Map_String_dynamic: findType("_Future>"), + _Future_ResponseBody: findType("_Future"), + _Future_SharedPreferences: findType("_Future"), + _Future_Size: findType("_Future"), + _Future_SnackBarClosedReason: findType("_Future"), + _Future_String: findType("_Future"), + _Future_Uint8List: findType("_Future"), + _Future_WcpPacket: findType("_Future"), + _Future_bool: findType("_Future"), + _Future_dynamic: findType("_Future<@>"), + _Future_int: findType("_Future"), + _Future_nullable_ByteData: findType("_Future"), + _Future_nullable_CacheObject: findType("_Future"), + _Future_nullable_RestorationBucket: findType("_Future"), + _Future_nullable_String: findType("_Future"), + _Future_nullable_bool: findType("_Future"), + _Future_void: findType("_Future<~>"), + _GestureArena: findType("_GestureArena"), + _HeroFlight: findType("_HeroFlight"), + _HeroState: findType("_HeroState"), + _Highlight: findType("_Highlight"), + _HighlightType: findType("_HighlightType"), + _IdentityHashMap_of_nullable_Object_and_nullable_Object: findType("_IdentityHashMap"), + _InheritedResetNotifier: findType("_InheritedResetNotifier"), + _InheritedTheme: findType("_InheritedTheme"), + _InterestingSemanticsFragment: findType("_InterestingSemanticsFragment"), + _LicenseData: findType("_LicenseData"), + _ListTileSlot: findType("_ListTileSlot"), + _ListenerEntry: findType("_ListenerEntry"), + _LiveImage: findType("_LiveImage"), + _LocalizationsScope: findType("_LocalizationsScope"), + _MapEntry: findType("_MapEntry"), + _MasterDetailFlowState: findType("_MasterDetailFlowState"), + _MasterDetailScaffoldState: findType("_MasterDetailScaffoldState"), + _ModalScopeStatus: findType("_ModalScopeStatus"), + _MouseState: findType("_MouseState"), + _MultiStream_List_int: findType("_MultiStream>"), + _NavigatorObservation: findType("_NavigatorObservation"), + _NestedHook: findType("_NestedHook"), + _NestedHookElement: findType("_NestedHookElement"), + _OverflowBarParentData: findType("_OverflowBarParentData"), + _OverlayEntryLocation: findType("_OverlayEntryLocation"), + _OverlayEntryWidget: findType("_OverlayEntryWidget"), + _OverlayPortal: findType("_OverlayPortal"), + _PagePosition: findType("_PagePosition"), + _ParentInkResponseProvider: findType("_ParentInkResponseProvider"), + _PatternState: findType("_PatternState"), + _PendingImage: findType("_PendingImage"), + _PictureData: findType("_PictureData"), + _PipelineOwnerScope: findType("_PipelineOwnerScope"), + _PointerPanZoomData: findType("_PointerPanZoomData"), + _ProfiledBinaryMessenger: findType("_ProfiledBinaryMessenger"), + _RawIndexedStack: findType("_RawIndexedStack"), + _RawViewInternal: findType("_RawViewInternal"), + _ReadingOrderDirectionalGroupData: findType("_ReadingOrderDirectionalGroupData"), + _ReadingOrderSortData: findType("_ReadingOrderSortData"), + _RenderColoredBox: findType("_RenderColoredBox"), + _RenderCupertinoTextSelectionToolbarItems: findType("_RenderCupertinoTextSelectionToolbarItems"), + _RenderDeferredLayoutBox: findType("_RenderDeferredLayoutBox"), + _RenderInkFeatures: findType("_RenderInkFeatures"), + _RenderLayoutSurrogateProxyBox: findType("_RenderLayoutSurrogateProxyBox"), + _RenderOverflowBar: findType("_RenderOverflowBar"), + _RenderSlider: findType("_RenderSlider"), + _RenderSliverPersistentHeaderForWidgetsMixin: findType("_RenderSliverPersistentHeaderForWidgetsMixin"), + _RenderSnapshotWidget: findType("_RenderSnapshotWidget"), + _RenderTheater: findType("_RenderTheater"), + _RenderTheaterMarker: findType("_RenderTheaterMarker"), + _RouteEntry: findType("_RouteEntry"), + _ScaffoldMessengerScope: findType("_ScaffoldMessengerScope"), + _ScrollNotificationObserverScope: findType("_ScrollNotificationObserverScope"), + _ScrollableScope: findType("_ScrollableScope"), + _SideMenuState: findType("_SideMenuState"), + _SimpleCallbackSink_nullable_Object: findType("_SimpleCallbackSink"), + _SliverPersistentHeaderRenderObjectWidget: findType("_SliverPersistentHeaderRenderObjectWidget"), + _StoredMessage: findType("_StoredMessage"), + _SvgGroupTuple: findType("_SvgGroupTuple"), + _SwitchableSemanticsFragment: findType("_SwitchableSemanticsFragment"), + _SyncBroadcastStreamController_int: findType("_SyncBroadcastStreamController"), + _SyncCompleter_void: findType("_SyncCompleter<~>"), + _SyncStarIterable_CharacterRange: findType("_SyncStarIterable"), + _SyncStarIterable_Characters: findType("_SyncStarIterable"), + _SyncStarIterable_PathSegmentData: findType("_SyncStarIterable"), + _SyncStarIterable_RenderBox: findType("_SyncStarIterable"), + _SyncStarIterable_XmlEvent: findType("_SyncStarIterable"), + _TapTracker: findType("_TapTracker"), + _Theater: findType("_Theater"), + _TheaterParentData: findType("_TheaterParentData"), + _TooltipVisibilityScope: findType("_TooltipVisibilityScope"), + _UpdateTextSelectionVerticallyAction_DirectionalCaretMovementIntent: findType("_UpdateTextSelectionVerticallyAction"), + _ViewScope: findType("_ViewScope"), + _VisibilityScope: findType("_VisibilityScope"), + _WidgetStatePropertyWith_BorderSide: findType("_WidgetStatePropertyWith"), + _WidgetStatePropertyWith_Color: findType("_WidgetStatePropertyWith"), + _WidgetStatePropertyWith_MouseCursor: findType("_WidgetStatePropertyWith"), + _WidgetStatePropertyWith_bool: findType("_WidgetStatePropertyWith"), + _WidgetStatePropertyWith_double: findType("_WidgetStatePropertyWith"), + _WidgetStatePropertyWith_nullable_BorderSide: findType("_WidgetStatePropertyWith"), + _WidgetStatePropertyWith_nullable_Color: findType("_WidgetStatePropertyWith"), + _WidgetStatePropertyWith_nullable_MouseCursor: findType("_WidgetStatePropertyWith"), + _WidgetTicker: findType("_WidgetTicker"), + bool: findType("bool"), + double: findType("double"), + dynamic: findType("@"), + dynamic_Function_Object: findType("@(Object)"), + dynamic_Function_Object_StackTrace: findType("@(Object,StackTrace)"), + dynamic_Function_WcpPacket: findType("@(WcpPacket)"), + int: findType("int"), + legacy_Never: findType("0&*"), + legacy_Object: findType("Object*"), + nullable_AlignmentGeometryTween: findType("AlignmentGeometryTween?"), + nullable_BackdropFilterEngineLayer: findType("BackdropFilterEngineLayer?"), + nullable_BackdropFilterLayer: findType("BackdropFilterLayer?"), + nullable_BitmapCanvas: findType("BitmapCanvas?"), + nullable_Border: findType("Border?"), + nullable_BorderDirectional: findType("BorderDirectional?"), + nullable_BorderRadiusTween: findType("BorderRadiusTween?"), + nullable_BorderSide: findType("BorderSide?"), + nullable_BoxConstraintsTween: findType("BoxConstraintsTween?"), + nullable_ByteData: findType("ByteData?"), + nullable_CacheObject: findType("CacheObject?"), + nullable_ClipPathEngineLayer: findType("ClipPathEngineLayer?"), + nullable_ClipPathLayer: findType("ClipPathLayer?"), + nullable_ClipRRectEngineLayer: findType("ClipRRectEngineLayer?"), + nullable_ClipRRectLayer: findType("ClipRRectLayer?"), + nullable_ClipRectEngineLayer: findType("ClipRectEngineLayer?"), + nullable_ClipRectLayer: findType("ClipRectLayer?"), + nullable_ClipboardData: findType("ClipboardData?"), + nullable_Clock: findType("Clock?"), + nullable_Color: findType("Color?"), + nullable_ColorFilterEngineLayer: findType("ColorFilterEngineLayer?"), + nullable_ColorTween: findType("ColorTween?"), + nullable_DecorationTween: findType("DecorationTween?"), + nullable_DeviceCertConfig: findType("DeviceCertConfig?"), + nullable_DeviceModel: findType("DeviceModel?"), + nullable_Directionality: findType("Directionality?"), + nullable_Directory: findType("Directory?"), + nullable_DirectoryNode: findType("DirectoryNode?"), + nullable_DtdExternalId: findType("DtdExternalId?"), + nullable_EdgeInsetsGeometry: findType("EdgeInsetsGeometry?"), + nullable_EdgeInsetsGeometryTween: findType("EdgeInsetsGeometryTween?"), + nullable_Element: findType("Element?"), + nullable_EngineFlutterWindow: findType("EngineFlutterWindow?"), + nullable_EngineStrutStyle: findType("EngineStrutStyle?"), + nullable_FileInfo: findType("FileInfo?"), + nullable_FocusNode: findType("FocusNode?"), + nullable_FollowerLayer: findType("FollowerLayer?"), + nullable_FontLoadError: findType("FontLoadError?"), + nullable_Future_Null: findType("Future?"), + nullable_GlProgram: findType("GlProgram?"), + nullable_Gradient: findType("Gradient0?"), + nullable_HeroControllerScope: findType("HeroControllerScope?"), + nullable_HorizontalDragGestureRecognizer: findType("HorizontalDragGestureRecognizer?"), + nullable_IconThemeData: findType("IconThemeData?"), + nullable_ImageFilterEngineLayer: findType("ImageFilterEngineLayer?"), + nullable_InkHighlight: findType("InkHighlight?"), + nullable_InputBorder: findType("InputBorder?"), + nullable_JSObject: findType("JSObject?"), + nullable_Key: findType("Key?"), + nullable_List_SuggestionSpan: findType("List?"), + nullable_List_dynamic: findType("List<@>?"), + nullable_List_nullable_Object: findType("List?"), + nullable_LogicalKeyboardKey: findType("LogicalKeyboardKey?"), + nullable_LongPressGestureRecognizer: findType("LongPressGestureRecognizer?"), + nullable_Map_String_dynamic: findType("Map?"), + nullable_Map_dynamic_dynamic: findType("Map<@,@>?"), + nullable_Map_of_int_and_Map_String_dynamic: findType("Map>?"), + nullable_Map_of_nullable_Object_and_nullable_Object: findType("Map?"), + nullable_Matrix4: findType("Matrix40?"), + nullable_Matrix4Tween: findType("Matrix4Tween?"), + nullable_MouseCursor: findType("MouseCursor0?"), + nullable_Object: findType("Object?"), + nullable_OffsetEngineLayer: findType("OffsetEngineLayer?"), + nullable_OffsetLayer: findType("OffsetLayer?"), + nullable_OpacityEngineLayer: findType("OpacityEngineLayer?"), + nullable_Orientation: findType("Orientation?"), + nullable_OutlinedBorder: findType("OutlinedBorder?"), + nullable_PanGestureRecognizer: findType("PanGestureRecognizer?"), + nullable_ParentDataElement_KeepAliveParentDataMixin: findType("ParentDataElement?"), + nullable_PersistedBackdropFilter: findType("PersistedBackdropFilter?"), + nullable_PersistedClipPath: findType("PersistedClipPath?"), + nullable_PersistedClipRect: findType("PersistedClipRect?"), + nullable_PersistedColorFilter: findType("PersistedColorFilter?"), + nullable_PersistedImageFilter: findType("PersistedImageFilter?"), + nullable_PersistedOffset: findType("PersistedOffset?"), + nullable_PersistedOpacity: findType("PersistedOpacity?"), + nullable_PersistedSurface: findType("PersistedSurface?"), + nullable_PersistedTransform: findType("PersistedTransform?"), + nullable_Rect: findType("Rect?"), + nullable_RenderBox: findType("RenderBox?"), + nullable_RenderBox_Function_RenderBox: findType("RenderBox?(RenderBox)"), + nullable_RenderEditable: findType("RenderEditable?"), + nullable_RenderObjectElement: findType("RenderObjectElement?"), + nullable_RenderSemanticsGestureHandler: findType("RenderSemanticsGestureHandler?"), + nullable_RenderSliver: findType("RenderSliver?"), + nullable_ScrollableState: findType("ScrollableState?"), + nullable_SemanticsNode: findType("SemanticsNode?"), + nullable_ShapeBorder: findType("ShapeBorder?"), + nullable_ShapeBorderTween: findType("ShapeBorderTween?"), + nullable_ShapeDecoration: findType("ShapeDecoration?"), + nullable_Size: findType("Size?"), + nullable_SliverMultiBoxAdaptorParentData: findType("SliverMultiBoxAdaptorParentData?"), + nullable_StatefulElement: findType("StatefulElement?"), + nullable_Stream_Uint8List: findType("Stream?"), + nullable_String: findType("String?"), + nullable_String_Function_dynamic: findType("String?(@)"), + nullable_SurfacePaint: findType("SurfacePaint?"), + nullable_TapGestureRecognizer: findType("TapGestureRecognizer?"), + nullable_TextStyle: findType("TextStyle?"), + nullable_TextStyleTween: findType("TextStyleTween?"), + nullable_TransformEngineLayer: findType("TransformEngineLayer?"), + nullable_TransformLayer: findType("TransformLayer?"), + nullable_Tween_double: findType("Tween?"), + nullable_Uint8List: findType("Uint8List?"), + nullable_UserEntity: findType("UserEntity?"), + nullable_VerticalDragGestureRecognizer: findType("VerticalDragGestureRecognizer?"), + nullable_WcpPacket: findType("WcpPacket?"), + nullable__Highlight: findType("_Highlight?"), + nullable__NestedHookElement: findType("_NestedHookElement?"), + nullable__PointAtTime: findType("_PointAtTime?"), + nullable__RenderDeferredLayoutBox: findType("_RenderDeferredLayoutBox?"), + nullable__RenderTheater: findType("_RenderTheater?"), + nullable__TaskEntry_dynamic: findType("_TaskEntry<@>?"), + nullable_bool: findType("bool?"), + nullable_double: findType("double?"), + nullable_int: findType("int?"), + nullable_void_Function: findType("~()?"), + num: findType("num"), + void: findType("~"), + void_Function: findType("~()"), + void_Function_2_Object_and_nullable_StackTrace: findType("~(Object,StackTrace?)"), + void_Function_AppLifecycleState: findType("~(AppLifecycleState)"), + void_Function_Duration: findType("~(Duration)"), + void_Function_FocusHighlightMode: findType("~(FocusHighlightMode)"), + void_Function_List_FrameTiming: findType("~(List)"), + void_Function_Object: findType("~(Object)"), + void_Function_Object_StackTrace: findType("~(Object,StackTrace)"), + void_Function_PointerEvent: findType("~(PointerEvent)"), + void_Function_RawKeyEvent: findType("~(RawKeyEvent)"), + void_Function_nullable_Object: findType("~(Object?)") + }; + })(); + (function constants() { + var makeConstList = hunkHelpers.makeConstList; + B.Interceptor_methods = J.Interceptor.prototype; + B.JSArray_methods = J.JSArray.prototype; + B.JSBool_methods = J.JSBool.prototype; + B.JSInt_methods = J.JSInt.prototype; + B.JSNumber_methods = J.JSNumber.prototype; + B.JSString_methods = J.JSString.prototype; + B.JavaScriptFunction_methods = J.JavaScriptFunction.prototype; + B.JavaScriptObject_methods = J.JavaScriptObject.prototype; + B.NativeByteBuffer_methods = A.NativeByteBuffer.prototype; + B.NativeByteData_methods = A.NativeByteData.prototype; + B.NativeFloat32List_methods = A.NativeFloat32List.prototype; + B.NativeInt32List_methods = A.NativeInt32List.prototype; + B.NativeUint32List_methods = A.NativeUint32List.prototype; + B.NativeUint8List_methods = A.NativeUint8List.prototype; + B.PlainJavaScriptObject_methods = J.PlainJavaScriptObject.prototype; + B.UnknownJavaScriptObject_methods = J.UnknownJavaScriptObject.prototype; + B.Window_methods = A.Window.prototype; + B.AccessibilityMode_0 = new A.AccessibilityMode(0, "unknown"); + B.AffineMatrix_Kdp = new A.AffineMatrix(1, 0, 0, 1, 0, 0, 1); + B.AlignmentDirectional_0_1 = new A.AlignmentDirectional(0, 1); + B.AlignmentDirectional_0_m1 = new A.AlignmentDirectional(0, -1); + B.AlignmentDirectional_1_0 = new A.AlignmentDirectional(1, 0); + B.AlignmentDirectional_m1_0 = new A.AlignmentDirectional(-1, 0); + B.AlignmentDirectional_m1_m1 = new A.AlignmentDirectional(-1, -1); + B.Alignment_0_0 = new A.Alignment(0, 0); + B.Alignment_0_1 = new A.Alignment(0, 1); + B.Alignment_0_m1 = new A.Alignment(0, -1); + B.Alignment_1_0 = new A.Alignment(1, 0); + B.Alignment_1_1 = new A.Alignment(1, 1); + B.Alignment_1_m1 = new A.Alignment(1, -1); + B.Alignment_Gpq = new A.Alignment(1.1, 0); + B.Alignment_JCQ = new A.Alignment(0, -1.1); + B.Alignment_JCQ0 = new A.Alignment(-1.1, 0); + B.Alignment_ZbL = new A.Alignment(0, 0.8); + B.Alignment_cw1 = new A.Alignment(0, 1.1); + B.Alignment_m1_0 = new A.Alignment(-1, 0); + B.Alignment_m1_1 = new A.Alignment(-1, 1); + B.Alignment_m1_2 = new A.Alignment(-1, 2); + B.Alignment_m1_m1 = new A.Alignment(-1, -1); + B.Alignment_m1_m2 = new A.Alignment(-1, -2); + B.AlwaysScrollableScrollPhysics_null = new A.AlwaysScrollableScrollPhysics(null); + B.AlwaysStoppedAnimation_1 = new A.AlwaysStoppedAnimation(1, type$.AlwaysStoppedAnimation_double); + B.AlwaysStoppedAnimation_8Bp = new A.AlwaysStoppedAnimation(0.5, type$.AlwaysStoppedAnimation_double); + B.Color_4293128957 = new A.Color(4293128957); + B.Color_4290502395 = new A.Color(4290502395); + B.Color_4287679225 = new A.Color(4287679225); + B.Color_4284790262 = new A.Color(4284790262); + B.Color_4282557941 = new A.Color(4282557941); + B.Color_4280391411 = new A.Color(4280391411); + B.Color_4280191205 = new A.Color(4280191205); + B.Color_4279858898 = new A.Color(4279858898); + B.Color_4279592384 = new A.Color(4279592384); + B.Color_4279060385 = new A.Color(4279060385); + B.Map_ky0 = new A.GeneralConstantMap([50, B.Color_4293128957, 100, B.Color_4290502395, 200, B.Color_4287679225, 300, B.Color_4284790262, 400, B.Color_4282557941, 500, B.Color_4280391411, 600, B.Color_4280191205, 700, B.Color_4279858898, 800, B.Color_4279592384, 900, B.Color_4279060385], type$.GeneralConstantMap_int_Color); + B.MaterialColor_Map_ky0_4280391411 = new A.MaterialColor(B.Map_ky0, 4280391411); + B.AlwaysStoppedAnimation_MaterialColor_Map_ky0_4280391411 = new A.AlwaysStoppedAnimation(B.MaterialColor_Map_ky0_4280391411, type$.AlwaysStoppedAnimation_Color); + B.AnimationBehavior_0 = new A.AnimationBehavior(0, "normal"); + B.AnimationBehavior_1 = new A.AnimationBehavior(1, "preserve"); + B.AnimationDirection_0 = new A.AnimationDirection(0, "forward"); + B.AnimationDirection_1 = new A.AnimationDirection(1, "reverse"); + B.AnimationStatus_0 = new A.AnimationStatus(0, "dismissed"); + B.AnimationStatus_1 = new A.AnimationStatus(1, "forward"); + B.AnimationStatus_2 = new A.AnimationStatus(2, "reverse"); + B.AnimationStatus_3 = new A.AnimationStatus(3, "completed"); + B.AppBarTheme_a6m = new A.AppBarTheme(null, null, null, null, null, null, null, null, null, null, null, null, null, null, null); + B.AppConnectivityType_0 = new A.AppConnectivityType(0, "none"); + B.AppConnectivityType_1 = new A.AppConnectivityType(1, "wifi"); + B.AppConnectivityType_2 = new A.AppConnectivityType(2, "mobile"); + B.AppConnectivityType_3 = new A.AppConnectivityType(3, "ethernet"); + B.AppConnectivityType_4 = new A.AppConnectivityType(4, "other"); + B.AppConnectivityType_5 = new A.AppConnectivityType(5, "unknown"); + B.AppDialogType_0 = new A.AppDialogType(0, "success"); + B.AppDialogType_1 = new A.AppDialogType(1, "error"); + B.AppDialogType_4 = new A.AppDialogType(4, "loading"); + B.AppDialogType_5 = new A.AppDialogType(5, "toast"); + B.AppEnvironment_0 = new A.AppEnvironment(0, "dev"); + B.AppEnvironment_1 = new A.AppEnvironment(1, "staging"); + B.AppEnvironment_2 = new A.AppEnvironment(2, "pre"); + B.AppEnvironment_3 = new A.AppEnvironment(3, "prod"); + B.AppExitResponse_0 = new A.AppExitResponse(0, "exit"); + B.AppExitResponse_1 = new A.AppExitResponse(1, "cancel"); + B.AppLanguageOption_0 = new A.AppLanguageOption(0, "zh"); + B.AppLanguageOption_1 = new A.AppLanguageOption(1, "en"); + B.AppLanguage_0 = new A.AppLanguage(0, "en"); + B.AppLanguage_1 = new A.AppLanguage(1, "zh"); + B.AppLifecycleState_0 = new A.AppLifecycleState(0, "detached"); + B.AppLifecycleState_1 = new A.AppLifecycleState(1, "resumed"); + B.AppLifecycleState_2 = new A.AppLifecycleState(2, "inactive"); + B.AppLifecycleState_3 = new A.AppLifecycleState(3, "hidden"); + B.AppLifecycleState_4 = new A.AppLifecycleState(4, "paused"); + B.AppRegionFlavor_0 = new A.AppRegionFlavor(0, "cn"); + B.AppRegionFlavor_1 = new A.AppRegionFlavor(1, "us"); + B.AppRegionFlavor_2 = new A.AppRegionFlavor(2, "global"); + B.AppRegion_0 = new A.AppRegion(0, "cn"); + B.AppRegion_1 = new A.AppRegion(1, "us"); + B.ArrowDirection_0 = new A.ArrowDirection(0, "up"); + B.ArrowDirection_1 = new A.ArrowDirection(1, "down"); + B.ArrowDirection_2 = new A.ArrowDirection(2, "left"); + B.ArrowDirection_3 = new A.ArrowDirection(3, "right"); + B.AsciiDecoder_false_127 = new A.AsciiDecoder(false, 127); + B.AsciiEncoder_127 = new A.AsciiEncoder(127); + B.Assertiveness_0 = new A.Assertiveness(0, "polite"); + B.Assertiveness_1 = new A.Assertiveness(1, "assertive"); + B.AuthorizationStatus_1 = new A.AuthorizationStatus(1, "authorizing"); + B.List_empty1 = A._setArrayType(makeConstList([]), type$.JSArray_String); + B.TextAffinity_1 = new A.TextAffinity(1, "downstream"); + B.TextSelection_vdW = new A.TextSelection(-1, -1, B.TextAffinity_1, false, -1, -1); + B.TextRange_m1_m1 = new A.TextRange(-1, -1); + B.TextEditingValue_4AN = new A.TextEditingValue("", B.TextSelection_vdW, B.TextRange_m1_m1); + B.AutofillConfiguration_86y = new A.AutofillConfiguration(false, "", B.List_empty1, B.TextEditingValue_4AN, null); + B.AxisDirection_0 = new A.AxisDirection(0, "up"); + B.AxisDirection_1 = new A.AxisDirection(1, "right"); + B.AxisDirection_2 = new A.AxisDirection(2, "down"); + B.AxisDirection_3 = new A.AxisDirection(3, "left"); + B.Axis_0 = new A.Axis(0, "horizontal"); + B.Axis_1 = new A.Axis(1, "vertical"); + B.BackButtonIcon_null = new A.BackButtonIcon(null); + B.BackButton_iMT = new A.BackButton(B.BackButtonIcon_null, null, null, null, null); + B.BackHomeActionType_0 = new A.BackHomeActionType(0, "all"); + B.BackHomeActionType_3 = new A.BackHomeActionType(3, "z"); + B.BackHomeActionType_4 = new A.BackHomeActionType(4, "xy"); + B.BadgeThemeData_oZA = new A.BadgeThemeData(null, null, null, null, null, null, null, null); + B.C_JSONMessageCodec0 = new A.JSONMessageCodec0(); + B.BasicMessageChannel_CNb = new A.BasicMessageChannel("flutter/keyevent", B.C_JSONMessageCodec0, null, type$.BasicMessageChannel_nullable_Object); + B.C_StringCodec = new A.StringCodec(); + B.BasicMessageChannel_Rss = new A.BasicMessageChannel("flutter/lifecycle", B.C_StringCodec, null, A.findType("BasicMessageChannel")); + B.C_StandardMessageCodec = new A.StandardMessageCodec0(); + B.BasicMessageChannel_VwG = new A.BasicMessageChannel("flutter/accessibility", B.C_StandardMessageCodec, null, type$.BasicMessageChannel_nullable_Object); + B.BasicMessageChannel_oyU = new A.BasicMessageChannel("flutter/system", B.C_JSONMessageCodec0, null, type$.BasicMessageChannel_nullable_Object); + B.FragmentFlow_2 = new A.FragmentFlow(2, "previous"); + B.BidiFragment_ZCw = new A.BidiFragment(null, B.FragmentFlow_2, 0, 0); + B.BlendMode_12 = new A.BlendMode(12, "plus"); + B.BlendMode_13 = new A.BlendMode(13, "modulate"); + B.BlendMode_20 = new A.BlendMode(20, "hardLight"); + B.BlendMode_24 = new A.BlendMode(24, "multiply"); + B.BlendMode_26 = new A.BlendMode(26, "saturation"); + B.BlendMode_3 = new A.BlendMode(3, "srcOver"); + B.BlendMode_30 = new A.BlendMode0(3, "srcOver"); + B.BlendMode_5 = new A.BlendMode(5, "srcIn"); + B.BlendMode_6 = new A.BlendMode(6, "dstIn"); + B.BlurStyle_0 = new A.BlurStyle(0, "normal"); + B.Radius_0_0 = new A.Radius(0, 0); + B.BorderRadius_ww8 = new A.BorderRadius(B.Radius_0_0, B.Radius_0_0, B.Radius_0_0, B.Radius_0_0); + B.Radius_4_4 = new A.Radius(4, 4); + B.BorderRadius_ww84 = new A.BorderRadius(B.Radius_4_4, B.Radius_4_4, B.Radius_0_0, B.Radius_0_0); + B.Radius_6_6 = new A.Radius(6, 6); + B.BorderRadius_ww88 = new A.BorderRadius(B.Radius_6_6, B.Radius_6_6, B.Radius_0_0, B.Radius_0_0); + B.Radius_8_8 = new A.Radius(8, 8); + B.BorderRadius_ww814 = new A.BorderRadius(B.Radius_8_8, B.Radius_8_8, B.Radius_0_0, B.Radius_0_0); + B.Radius_12_12 = new A.Radius(12, 12); + B.BorderRadius_ww810 = new A.BorderRadius(B.Radius_12_12, B.Radius_12_12, B.Radius_0_0, B.Radius_0_0); + B.Radius_20_20 = new A.Radius(20, 20); + B.BorderRadius_ww89 = new A.BorderRadius(B.Radius_20_20, B.Radius_20_20, B.Radius_0_0, B.Radius_0_0); + B.BorderRadius_ww813 = new A.BorderRadius(B.Radius_0_0, B.Radius_0_0, B.Radius_0_0, B.Radius_12_12); + B.Radius_2_2 = new A.Radius(2, 2); + B.BorderRadius_ww87 = new A.BorderRadius(B.Radius_2_2, B.Radius_2_2, B.Radius_2_2, B.Radius_2_2); + B.BorderRadius_ww80 = new A.BorderRadius(B.Radius_4_4, B.Radius_4_4, B.Radius_4_4, B.Radius_4_4); + B.Radius_5_5 = new A.Radius(5, 5); + B.BorderRadius_ww811 = new A.BorderRadius(B.Radius_5_5, B.Radius_5_5, B.Radius_5_5, B.Radius_5_5); + B.Radius_7_7 = new A.Radius(7, 7); + B.BorderRadius_ww82 = new A.BorderRadius(B.Radius_7_7, B.Radius_7_7, B.Radius_7_7, B.Radius_7_7); + B.BorderRadius_ww81 = new A.BorderRadius(B.Radius_8_8, B.Radius_8_8, B.Radius_8_8, B.Radius_8_8); + B.BorderRadius_ww812 = new A.BorderRadius(B.Radius_0_0, B.Radius_0_0, B.Radius_12_12, B.Radius_0_0); + B.Radius_22_22 = new A.Radius(22, 22); + B.BorderRadius_ww83 = new A.BorderRadius(B.Radius_22_22, B.Radius_22_22, B.Radius_22_22, B.Radius_22_22); + B.Radius_40_40 = new A.Radius(40, 40); + B.BorderRadius_ww85 = new A.BorderRadius(B.Radius_40_40, B.Radius_40_40, B.Radius_40_40, B.Radius_40_40); + B.Radius_60_50 = new A.Radius(60, 50); + B.BorderRadius_ww86 = new A.BorderRadius(B.Radius_60_50, B.Radius_60_50, B.Radius_60_50, B.Radius_60_50); + B.Color_0 = new A.Color(0); + B.BorderStyle_1 = new A.BorderStyle(1, "solid"); + B.BorderSide_00 = new A.BorderSide(B.Color_0, 0, B.BorderStyle_1, -1); + B.BorderSide_0 = new A.BorderSide(B.Color_0, 2, B.BorderStyle_1, -1); + B.Color_4293454056 = new A.Color(4293454056); + B.BorderSide_6nc = new A.BorderSide(B.Color_4293454056, 1, B.BorderStyle_1, -1); + B.Color_4278190080 = new A.Color(4278190080); + B.BorderStyle_0 = new A.BorderStyle(0, "none"); + B.BorderSide_Q1M = new A.BorderSide(B.Color_4278190080, 0, B.BorderStyle_0, -1); + B.Border_A4W = new A.Border(B.BorderSide_Q1M, B.BorderSide_Q1M, B.BorderSide_Q1M, B.BorderSide_Q1M); + B.BottomAppBarTheme_xw8 = new A.BottomAppBarTheme(null, null, null, null, null, null, null); + B.BottomNavigationBarThemeData_5hf = new A.BottomNavigationBarThemeData(null, null, null, null, null, null, null, null, null, null, null, null, null, null); + B.BottomSheetThemeData_cdS = new A.BottomSheetThemeData(null, null, null, null, null, null, null, null, null, null, null, null, null); + B.ScrollDecelerationRate_0 = new A.ScrollDecelerationRate(0, "normal"); + B.RangeMaintainingScrollPhysics_null = new A.RangeMaintainingScrollPhysics(null); + B.BouncingScrollPhysics_Ei3 = new A.BouncingScrollPhysics(B.ScrollDecelerationRate_0, B.RangeMaintainingScrollPhysics_null); + B.ScrollDecelerationRate_1 = new A.ScrollDecelerationRate(1, "fast"); + B.BouncingScrollPhysics_GIu = new A.BouncingScrollPhysics(B.ScrollDecelerationRate_1, B.RangeMaintainingScrollPhysics_null); + B.BoxConstraints_0_105_0_40 = new A.BoxConstraints(0, 105, 0, 40); + B.BoxConstraints_152_210_20_20 = new A.BoxConstraints(152, 210, 20, 20); + B.BoxConstraints_40_40_40_40 = new A.BoxConstraints(40, 40, 40, 40); + B.BoxConstraints_56_56_56_56 = new A.BoxConstraints(56, 56, 56, 56); + B.BoxConstraints_86y2 = new A.BoxConstraints(0, 1 / 0, 0, 1 / 0); + B.BoxConstraints_86y6 = new A.BoxConstraints(50, 1 / 0, 0, 1 / 0); + B.BoxConstraints_86y1 = new A.BoxConstraints(280, 1 / 0, 0, 1 / 0); + B.BoxConstraints_86y4 = new A.BoxConstraints(85, 1 / 0, 18, 1 / 0); + B.BoxConstraints_86y = new A.BoxConstraints(36, 1 / 0, 36, 1 / 0); + B.BoxConstraints_86y0 = new A.BoxConstraints(0, 1 / 0, 48, 1 / 0); + B.BoxConstraints_86y5 = new A.BoxConstraints(160, 1 / 0, 48, 1 / 0); + B.BoxConstraints_86y3 = new A.BoxConstraints(280, 1 / 0, 140, 1 / 0); + B.BoxConstraints_96_96_96_96 = new A.BoxConstraints(96, 96, 96, 96); + B.BoxConstraints_cUt = new A.BoxConstraints(0, 1 / 0, 56, 56); + B.BoxConstraints_oA83 = new A.BoxConstraints(0, 108, 0, 1 / 0); + B.BoxConstraints_oA8 = new A.BoxConstraints(120, 180, 0, 1 / 0); + B.BoxConstraints_oA80 = new A.BoxConstraints(0, 200, 0, 1 / 0); + B.BoxConstraints_oA82 = new A.BoxConstraints(0, 300, 0, 1 / 0); + B.BoxConstraints_oA85 = new A.BoxConstraints(0, 500, 0, 1 / 0); + B.BoxConstraints_oA84 = new A.BoxConstraints(0, 600, 0, 1 / 0); + B.BoxConstraints_oA81 = new A.BoxConstraints(0, 640, 0, 1 / 0); + B.BoxConstraints_xqM = new A.BoxConstraints(1 / 0, 1 / 0, 1 / 0, 1 / 0); + B.BoxShape_0 = new A.BoxShape(0, "rectangle"); + B.BoxDecoration_EGl = new A.BoxDecoration(null, null, null, null, null, null, null, B.BoxShape_0); + B.Color_4290624957 = new A.Color(4290624957); + B.BorderSide_QAa = new A.BorderSide(B.Color_4290624957, 0, B.BorderStyle_1, -1); + B.Border_4GH = new A.Border(B.BorderSide_Q1M, B.BorderSide_Q1M, B.BorderSide_QAa, B.BorderSide_Q1M); + B.BoxDecoration_G9g = new A.BoxDecoration(null, null, B.Border_4GH, null, null, null, null, B.BoxShape_0); + B.Color_1006632960 = new A.Color(1006632960); + B.Offset_0_4 = new A.Offset(0, 4); + B.BoxShadow_NMc = new A.BoxShadow(0.5, B.BlurStyle_0, B.Color_1006632960, B.Offset_0_4, 10); + B.List_ydW = A._setArrayType(makeConstList([B.BoxShadow_NMc]), type$.JSArray_BoxShadow); + B.BoxDecoration_PTV = new A.BoxDecoration(null, null, null, B.BorderRadius_ww81, B.List_ydW, null, null, B.BoxShape_0); + B.BoxShape_1 = new A.BoxShape(1, "circle"); + B.BoxDecoration_i7r = new A.BoxDecoration(null, null, null, null, null, null, null, B.BoxShape_1); + B.BoxFit_1 = new A.BoxFit(1, "contain"); + B.BoxFit_2 = new A.BoxFit(2, "cover"); + B.BoxFit_6 = new A.BoxFit(6, "scaleDown"); + B.BoxHeightStyle_0 = new A.BoxHeightStyle(0, "tight"); + B.BoxHeightStyle_5 = new A.BoxHeightStyle(5, "strut"); + B.BoxWidthStyle_0 = new A.BoxWidthStyle(0, "tight"); + B.Brightness_0 = new A.Brightness(0, "dark"); + B.Brightness_1 = new A.Brightness(1, "light"); + B.BrowserEngine_0 = new A.BrowserEngine(0, "blink"); + B.BrowserEngine_1 = new A.BrowserEngine(1, "webkit"); + B.BrowserEngine_2 = new A.BrowserEngine(2, "firefox"); + B.BuildMode_1 = new A.BuildMode(1, "profile"); + B.ButtonBarLayoutBehavior_1 = new A.ButtonBarLayoutBehavior(1, "padded"); + B.ButtonBarThemeData_8hp = new A.ButtonBarThemeData(null, null, null, null, null, null, null, null, null); + B.ButtonTextTheme_0 = new A.ButtonTextTheme(0, "normal"); + B.ButtonTextTheme_1 = new A.ButtonTextTheme(1, "accent"); + B.ButtonTextTheme_2 = new A.ButtonTextTheme(2, "primary"); + B.C__EmptyStream0 = new A._EmptyStream(A.findType("_EmptyStream>")); + B.ByteStream__EmptyStream = new A.ByteStream(B.C__EmptyStream0); + B.CONSTANT0 = new A.Instantiation1(A.math__max$closure(), A.findType("Instantiation1")); + B.CONSTANT = new A.Instantiation1(A.math__max$closure(), A.findType("Instantiation1")); + B.C_ActionDispatcher = new A.ActionDispatcher(); + B.C_AsciiCodec = new A.AsciiCodec(); + B.C_Base64Encoder = new A.Base64Encoder(); + B.C_Base64Codec = new A.Base64Codec(); + B.C_Base64Decoder = new A.Base64Decoder(); + B.C_BrowserPlatformLocation = new A.BrowserPlatformLocation(); + B.C_BusinessHeartbeatConfig = new A.BusinessHeartbeatConfig(); + B.C_Clock = new A.Clock(); + B.C_CupertinoPageTransitionsBuilder = new A.CupertinoPageTransitionsBuilder(); + B.C_DecimalInputType = new A.DecimalInputType(); + B.C_DefaultEquality = new A.DefaultEquality(); + B.C_DeepCollectionEquality = new A.DeepCollectionEquality(); + B.C_DefaultCupertinoLocalizations = new A.DefaultCupertinoLocalizations(); + B.C_DefaultMaterialLocalizations = new A.DefaultMaterialLocalizations(); + B.C_DefaultNullIfEmptyStreamTransformer = new A.DefaultNullIfEmptyStreamTransformer(); + B.C_DefaultTransitionDelegate = new A.DefaultTransitionDelegate(); + B.C_DefaultWidgetsLocalizations = new A.DefaultWidgetsLocalizations(); + B.C_DoNothingAndStopPropagationTextIntent = new A.DoNothingAndStopPropagationTextIntent(); + B.C_DoneInputAction = new A.DoneInputAction(); + B.C_DropSliderValueIndicatorShape = new A.DropSliderValueIndicatorShape(); + B.C_EmailInputType = new A.EmailInputType(); + B.C_EmptyIterable0 = new A.EmptyIterable(A.findType("EmptyIterable")); + B.C_EmptyIterable = new A.EmptyIterable(A.findType("EmptyIterable")); + B.C_EmptyIterator = new A.EmptyIterator(); + B.C_Endian0 = new A.Endian(); + B.C_Endian = new A.Endian(); + B.C_EnterInputAction = new A.EnterInputAction(); + B.C_StandardMethodCodec0 = new A.StandardMethodCodec0(); + B.C_EventChannel = new A.EventChannel(); + B.C_ExitIntent = new A.ExitIntent(); + B.C_FloatingLabelAlignment = new A.FloatingLabelAlignment(); + B.C_GestureSettings = new A.GestureSettings(); + B.C_GoInputAction = new A.GoInputAction(); + B.C_HashUrlStrategy = new A.HashUrlStrategy(); + B.C_HexCodec = new A.HexCodec(); + B.C_HexEncoder = new A.HexEncoder(); + B.C_ImplyContentTypeInterceptor = new A.ImplyContentTypeInterceptor(); + B.C_JSONMessageCodec = new A.JSONMessageCodec(); + B.C_JSONMethodCodec = new A.JSONMethodCodec(); + B.C_JS_CONST = function getTagFallback(o) { var s = Object.prototype.toString.call(o); return s.substring(8, s.length - 1); -} -B.T_=function() { +}; + B.C_JS_CONST0 = function() { var toStringFunction = Object.prototype.toString; function getTag(o) { var s = toStringFunction.call(o); @@ -153534,8 +294841,8 @@ B.T_=function() { getUnknownTag: isBrowser ? getUnknownTagGenericBrowser : getUnknownTag, prototypeForTag: prototypeForTag, discriminator: discriminator }; -} -B.T4=function(getTagFallback) { +}; + B.C_JS_CONST6 = function(getTagFallback) { return function(hooks) { if (typeof navigator != "object") return hooks; var userAgent = navigator.userAgent; @@ -153549,12 +294856,12 @@ B.T4=function(getTagFallback) { } hooks.getTag = getTagFallback; }; -} -B.T0=function(hooks) { +}; + B.C_JS_CONST1 = function(hooks) { if (typeof dartExperimentalFixupGetTag != "function") return hooks; hooks.getTag = dartExperimentalFixupGetTag(hooks.getTag); -} -B.T3=function(hooks) { +}; + B.C_JS_CONST5 = function(hooks) { if (typeof navigator != "object") return hooks; var userAgent = navigator.userAgent; if (typeof userAgent != "string") return hooks; @@ -153572,8 +294879,8 @@ B.T3=function(hooks) { return quickMap[tag] || tag; } hooks.getTag = getTagFirefox; -} -B.T2=function(hooks) { +}; + B.C_JS_CONST4 = function(hooks) { if (typeof navigator != "object") return hooks; var userAgent = navigator.userAgent; if (typeof userAgent != "string") return hooks; @@ -153603,8 +294910,8 @@ B.T2=function(hooks) { } hooks.getTag = getTagIE; hooks.prototypeForTag = prototypeForTagIE; -} -B.T1=function(hooks) { +}; + B.C_JS_CONST2 = function(hooks) { var getTag = hooks.getTag; var prototypeForTag = hooks.prototypeForTag; function getTagFixed(o) { @@ -153621,6290 +294928,6582 @@ B.T1=function(hooks) { } hooks.getTag = getTagFixed; hooks.prototypeForTag = prototypeForTagFixed; -} -B.uU=function(hooks) { return hooks; } - -B.a7=new A.aD3() -B.cu=new A.a1r() -B.T5=new A.aET() -B.j=new A.z(0,0) -B.eB=new A.km(B.j) -B.T6=new A.C1() -B.T7=new A.aI4() -B.T8=new A.Lt() -B.T9=new A.aK9() -B.Tb=new A.aKu() -B.Tc=new A.aKw() -B.Td=new A.aKy() -B.Te=new A.aKH() -B.ix=new A.O() -B.Tf=new A.a5l() -B.bg=new A.iV(0,"android") -B.aG=new A.iV(2,"iOS") -B.cr=new A.iV(4,"macOS") -B.v2=new A.aco() -B.J3=new A.cR([B.bg,B.v2,B.aG,B.ot,B.cr,B.ot],A.ar("cR")) -B.Tg=new A.a5r() -B.Th=new A.a5I() -B.ou=new A.LY() -B.b2=new A.m0(4,"keyboard") -B.uV=new A.ui() -B.Ti=new A.aMz() -B.aB9=new A.aMX() -B.Tk=new A.aN2() -B.uW=new A.uw() -B.Tl=new A.a7o() -B.Tm=new A.aPr() -B.Tn=new A.aPs() -B.To=new A.a7t() -B.Tp=new A.aQa() -B.Tq=new A.a7P() -B.Tr=new A.aQA() -B.uX=new A.qS() -B.Ts=new A.aRd() -B.a=new A.aRe() -B.Tt=new A.a8h() -B.uY=new A.Oe() -B.ow=new A.Oe() -B.ov=new A.Oe() -B.Tu=new A.aSa() -B.e8=new A.aSl() -B.fV=new A.aSp() -B.Tv=new A.a93() -B.Tw=new A.aU6() -B.Tx=new A.aUc() -B.Ty=new A.aUd() -B.Tz=new A.aUe() -B.TA=new A.aUi() -B.TB=new A.aUk() -B.TC=new A.aUl() -B.TD=new A.aUm() -B.uZ=new A.v3() -B.v_=new A.v6() -B.TE=new A.aVm() -B.a5=new A.a9Z() -B.ao=new A.Po() -B.fW=new A.aVt() -B.ia=new A.aaa(0,0,0,0) -B.aa6=A.a(s([]),A.ar("E")) -B.aBa=new A.aVC() -B.v0=new A.aao() -B.aiA={amp:0,apos:1,gt:2,lt:3,quot:4} -B.aeH=new A.ai(B.aiA,["&","'",">","<",'"'],t.w) -B.v1=new A.acf() -B.iy=new A.acz() -B.cT=new A.acA() -B.TF=new A.rg() -B.v3=new A.rg() -B.v4=new A.rg() -B.iz=new A.aZ4() -B.TG=new A.Qq() -B.TH=new A.ae4() -B.v5=new A.aeg(A.ar("aeg")) -B.fX=new A.aem() -B.TI=new A.b0x() -B.TJ=new A.b0B() -B.aBb=new A.QE() -B.cU=new A.aev() -B.kG=new A.b0L() -B.af=new A.b2x() -B.oy=new A.b2S() -B.oz=new A.afg() -B.oA=new A.b2T() -B.TL=new A.afS() -B.TM=new A.b8j() -B.TN=new A.b8k() -B.fY=new A.b8N() -B.X=new A.RZ() -B.TO=new A.agM() -B.TP=new A.agU() -B.TR=new A.ah0() -B.TQ=new A.ah1() -B.bU=new A.baf() -B.oB=new A.baQ() -B.TS=new A.bbD() -B.v6=new A.bcj() -B.aO=new A.ajN() -B.dH=new A.ajP() -B.TT=new A.bcW() -B.v7=new A.akf() -B.oC=new A.akg() -B.iA=new A.akU() -B.v8=new A.al_() -B.TU=new A.alF() -B.TW=new A.amy() -B.TV=new A.amz() -B.v9=new A.Xc(0,"pixel") -B.TX=new A.Xc(1,"viewport") -B.TY=new A.Ak(null,null,null,null,null,null,null) -B.xU=new A.fo("",100,100,B.M,null,null) -B.TZ=new A.ik(B.O,null,null,B.xU,null) -B.a26=new A.fo("assets/images/filamentDefault.png",null,null,B.M,null,null) -B.U_=new A.ik(B.O,null,null,B.a26,null) -B.aBy=new A.aXy(0,"material") -B.n=new A.A(4294967295) -B.uo=new A.nY(B.n,t.ZU) -B.U4=new A.kw(4,0,null,null,null,null,B.uo,null,null,null) -B.va=new A.ik(B.O,null,null,B.U4,null) -B.vb=new A.kw(2,0,null,null,null,null,null,null,null,null) -B.U0=new A.ik(B.O,null,null,B.vb,null) -B.fZ=new A.kw(4,0,null,null,null,null,null,null,null,null) -B.dI=new A.ik(B.O,null,null,B.fZ,null) -B.a23=new A.fo("assets/images/controlDefault.png",null,null,B.M,null,null) -B.U1=new A.ik(B.O,null,null,B.a23,null) -B.U2=new A.Ao(null,null,null,null,null,null,null,null,null) -B.U3=new A.Hx(null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null) -B.iB=new A.hb(0,B.x) -B.vd=new A.Hy(null) -B.U5=new A.Hy(B.rw) -B.alA=new A.yx(2,"clear") -B.iC=new A.Hz(B.alA) -B.U6=new A.Xo(0,"difference") -B.ve=new A.Xo(1,"intersect") -B.h=new A.Aq(0,"none") -B.w=new A.Aq(1,"hardEdge") -B.by=new A.Aq(2,"antiAlias") -B.oD=new A.Aq(3,"antiAliasWithSaveLayer") -B.oE=new A.Av(0,"pasteable") -B.oF=new A.Av(1,"unknown") -B.ajO=new A.CJ(3,"close") -B.iD=new A.HF(B.ajO) -B.oG=new A.Aw(0,"back") -B.U7=new A.Aw(1,"route") -B.U8=new A.Aw(2,"mask") -B.kH=new A.Aw(3,"normal") -B.oH=new A.Xy(0,"mode") -B.p8=new A.an(4294967295) -B.Ua=new A.px(!1,B.p8) -B.Ub=new A.px(!1,null) -B.kI=new A.px(!0,null) -B.UK=new A.A(4279646828) -B.kT=new A.A(4289112496) -B.oS=new A.A(4280494125) -B.kS=new A.A(4285823618) -B.kQ=new A.A(4284046950) -B.vJ=new A.A(4286133033) -B.vP=new A.A(4291414473) -B.UQ=new A.A(4280296231) -B.vC=new A.A(4282204485) -B.vE=new A.A(4283125847) -B.Uc=new A.tg(B.aI,B.UK,B.kT,B.oS,B.kS,null,null,B.kQ,B.kS,B.vJ,B.vP,null,null,null,null,null,null,null,null,null,null,null,null,null,null,B.vJ,B.kT,null,null,B.UQ,B.kT,null,null,null,null,null,B.oS,null,null,B.kS,B.vC,B.vE,B.v,null,null,null,null,null,null,null) -B.kN=new A.A(4279002082) -B.h_=new A.A(4281545523) -B.iK=new A.A(4284900966) -B.Xc=new A.A(4294870016) -B.Xf=new A.A(4294916409) -B.p6=new A.A(4294309626) -B.vv=new A.A(4280558628) -B.vT=new A.A(4292467161) -B.vL=new A.A(4287598479) -B.Vu=new A.A(4285298058) -B.Ud=new A.tg(B.b_,B.kN,B.n,B.n,B.h_,null,null,B.iK,B.h_,B.Xc,B.vP,null,null,null,null,null,null,null,null,null,null,null,null,null,null,B.Xf,B.n,null,null,B.p6,B.vv,null,null,null,null,null,B.n,null,null,B.h_,B.vT,B.vL,B.Vu,null,null,null,null,null,null,null) -B.iM=new A.A(4291869951) -B.V2=new A.A(4281867890) -B.oY=new A.A(4283381643) -B.kX=new A.A(4293582335) -B.oR=new A.A(4280352861) -B.p1=new A.A(4291609308) -B.V0=new A.A(4281544001) -B.oX=new A.A(4283057240) -B.kW=new A.A(4293451512) -B.oO=new A.A(4280097067) -B.p5=new A.A(4293900488) -B.Vg=new A.A(4282983730) -B.oZ=new A.A(4284693320) -B.l0=new A.A(4294957284) -B.oU=new A.A(4281405725) -B.WP=new A.A(4294097077) -B.Vl=new A.A(4284486672) -B.VN=new A.A(4287372568) -B.vV=new A.A(4294565596) -B.oN=new A.A(4279505432) -B.kV=new A.A(4293320937) -B.oW=new A.A(4282991951) -B.V4=new A.A(4282071102) -B.UI=new A.A(4279176467) -B.oP=new A.A(4280097568) -B.US=new A.A(4280360742) -B.UX=new A.A(4281018672) -B.V1=new A.A(4281742395) -B.vQ=new A.A(4291478736) -B.VS=new A.A(4287860633) -B.vB=new A.A(4281478965) -B.p_=new A.A(4284960932) -B.Ue=new A.tg(B.aI,B.iM,B.V2,B.oY,B.kX,B.kX,B.iM,B.oR,B.oY,B.p1,B.V0,B.oX,B.kW,B.kW,B.p1,B.oO,B.oX,B.p5,B.Vg,B.oZ,B.l0,B.l0,B.p5,B.oU,B.oZ,B.WP,B.Vl,B.VN,B.vV,B.oN,B.kV,B.oW,B.oN,B.V4,B.UI,B.oP,B.US,B.UX,B.V1,B.vQ,B.VS,B.oW,B.v,B.v,B.kV,B.vB,B.p_,B.iM,B.oN,B.kV) -B.Vm=new A.A(4284636017) -B.Vy=new A.A(4286403168) -B.W6=new A.A(4289930782) -B.V8=new A.A(4282453515) -B.p7=new A.A(4294899711) -B.WB=new A.A(4293386476) -B.Wv=new A.A(4292794593) -B.X1=new A.A(4294439674) -B.WQ=new A.A(4294176247) -B.WE=new A.A(4293715696) -B.Vv=new A.A(4286149758) -B.WY=new A.A(4294307831) -B.Uf=new A.tg(B.b_,B.p_,B.n,B.kX,B.oR,B.kX,B.iM,B.oR,B.oY,B.Vm,B.n,B.kW,B.oO,B.kW,B.p1,B.oO,B.oX,B.Vy,B.n,B.l0,B.oU,B.l0,B.p5,B.oU,B.oZ,B.W6,B.n,B.vV,B.V8,B.p7,B.oP,B.WB,B.Wv,B.p7,B.n,B.X1,B.WQ,B.WE,B.kV,B.oW,B.Vv,B.vQ,B.v,B.v,B.vB,B.WY,B.iM,B.p_,B.p7,B.oP) -B.vg=new A.A(1087163596) -B.Uh=new A.A(134217728) -B.Ui=new A.A(144613022) -B.Uj=new A.A(1627389952) -B.Uk=new A.A(1660944383) -B.vm=new A.A(16777215) -B.Um=new A.A(167772160) -B.oJ=new A.A(1723645116) -B.Un=new A.A(1724434632) -B.oK=new A.A(1962934272) -B.vo=new A.A(2155905152) -B.ab=new A.A(2315255808) -B.Up=new A.A(2583691263) -B.au=new A.A(3019898879) -B.ai=new A.A(3707764736) -B.Ur=new A.A(4039164096) -B.eK=new A.an(4278190080) -B.UH=new A.A(4279161856) -B.UO=new A.A(4280051916) -B.vt=new A.A(4280361249) -B.oT=new A.A(4281348144) -B.vA=new A.A(4281415227) -B.V5=new A.A(4282074439) -B.cV=new A.A(4282532418) -B.eL=new A.A(4284506208) -B.iJ=new A.A(4284572001) -B.Vp=new A.A(4284809178) -B.vG=new A.A(4285361517) -B.h0=new A.A(4285887861) -B.VG=new A.A(4286940549) -B.VO=new A.A(4287466893) -B.h1=new A.A(4288256409) -B.vM=new A.A(4288585374) -B.W_=new A.A(4289506476) -B.Wk=new A.A(4291875024) -B.vR=new A.A(4292030255) -B.cW=new A.A(4292927712) -B.p3=new A.A(4293256939) -B.c1=new A.A(4293848814) -B.vU=new A.A(4294046193) -B.WR=new A.A(4294180868) -B.WU=new A.A(4294243572) -B.kZ=new A.A(4294309365) -B.l_=new A.A(4294638330) -B.Xn=new A.A(4294942976) -B.vX=new A.A(4294964637) -B.vY=new A.A(4294966759) -B.XU=new A.A(436207616) -B.vZ=new A.A(452984831) -B.cX=new A.A(520093696) -B.XV=new A.A(536870911) -B.w1=new A.asw(0,"jpeg") -B.XY=new A.AB(0,"unknown") -B.eM=new A.AB(1,"lan") -B.w2=new A.AB(2,"cloud") -B.dJ=new A.AB(3,"wcp") -B.w3=new A.HK(0,"none") -B.XZ=new A.HK(1,"waiting") -B.pa=new A.HK(3,"done") -B.dd=new A.lE(0,"unknown") -B.l1=new A.lE(1,"connecting") -B.av=new A.lE(2,"connected") -B.Y_=new A.lE(3,"connectedOffline") -B.aP=new A.lE(4,"connectedOnline") -B.iO=new A.lE(5,"disconnected") -B.Y0=new A.lE(6,"discontinue") -B.Y1=new A.fj(0,"bluetooth") -B.pb=new A.fj(1,"wifi") -B.Y2=new A.fj(2,"ethernet") -B.w4=new A.fj(3,"mobile") -B.pc=new A.fj(4,"none") -B.Y3=new A.fj(5,"vpn") -B.w5=new A.fj(6,"other") -B.pd=new A.tj(0,"wifi") -B.pe=new A.tj(1,"mobile") -B.w6=new A.tj(3,"other") -B.iP=new A.tj(4,"none") -B.Y4=new A.wm(!1) -B.Y5=new A.wm(!0) -B.l2=new A.lF(0,"cut") -B.l3=new A.lF(1,"copy") -B.l4=new A.lF(2,"paste") -B.l5=new A.lF(3,"selectAll") -B.w7=new A.lF(4,"delete") -B.pf=new A.lF(5,"lookUp") -B.pg=new A.lF(6,"searchWeb") -B.l6=new A.lF(7,"share") -B.ph=new A.lF(8,"liveTextInput") -B.pi=new A.lF(9,"custom") -B.Y6=new A.XF(null) -B.Y7=new A.HQ(null) -B.Y8=new A.HR(null) -B.w8=new A.o7(!1) -B.w9=new A.o7(!0) -B.ap=new A.wq(0,"start") -B.h3=new A.wq(1,"end") -B.l=new A.wq(2,"center") -B.cv=new A.wq(3,"stretch") -B.l7=new A.wq(4,"baseline") -B.wa=new A.eq(0.35,0.91,0.33,0.97) -B.wb=new A.eq(0.2,0,0,1) -B.aQ=new A.eq(0.4,0,0.2,1) -B.Y9=new A.eq(0.05,0,0.133333,0.06) -B.Yb=new A.eq(0.215,0.61,0.355,1) -B.wc=new A.eq(0.31,0,0.56,1) -B.eN=new A.eq(0,0,0.58,1) -B.e9=new A.eq(0.42,0,0.58,1) -B.bk=new A.eq(0.25,0.1,0.25,1) -B.ea=new A.eq(0.42,0,1,1) -B.Yc=new A.eq(0.208333,0.82,0.25,1) -B.Yd=new A.eq(0.67,0.03,0.65,0.09) -B.wd=new A.eq(0.18,1,0.04,1) -B.we=new A.eq(0,0,0.2,1) -B.iQ=new A.eq(0.075,0.82,0.165,1) -B.Yh=new A.eq(0.55,0.055,0.675,0.19) -B.wf=new A.eq(0.175,0.885,0.32,1.275) -B.Yi=new A.eq(0.77,0,0.175,1) -B.iI=new A.A(4282137668) -B.kY=new A.A(4293651445) -B.Yk=new A.dP(B.iI,null,null,B.iI,B.kY,B.iI,B.kY,B.iI,B.kY,B.iI,B.kY,0) -B.oI=new A.A(1279016003) -B.vi=new A.A(1290529781) -B.vk=new A.A(1614560323) -B.vl=new A.A(1626074101) -B.Yl=new A.dP(B.oI,"placeholderText",null,B.oI,B.vi,B.vk,B.vl,B.oI,B.vi,B.vk,B.vl,0) -B.l8=new A.dP(B.v,null,null,B.v,B.n,B.v,B.n,B.v,B.n,B.v,B.n,0) -B.iN=new A.A(4294375158) -B.kP=new A.A(4280427042) -B.Ym=new A.dP(B.iN,null,null,B.iN,B.kP,B.iN,B.kP,B.iN,B.kP,B.iN,B.kP,0) -B.iE=new A.A(1493172224) -B.kJ=new A.A(2164260863) -B.Yn=new A.dP(B.iE,null,null,B.iE,B.kJ,B.iE,B.kJ,B.iE,B.kJ,B.iE,B.kJ,0) -B.iR=new A.dP(B.h1,"inactiveGray",null,B.h1,B.h0,B.h1,B.h0,B.h1,B.h0,B.h1,B.h0,0) -B.iL=new A.A(4290295992) -B.kR=new A.A(4284177243) -B.Yo=new A.dP(B.iL,null,null,B.iL,B.kR,B.iL,B.kR,B.iL,B.kR,B.iL,B.kR,0) -B.oV=new A.A(4281648985) -B.vy=new A.A(4281389400) -B.vw=new A.A(4280584765) -B.vz=new A.A(4281391963) -B.wg=new A.dP(B.oV,"systemGreen",null,B.oV,B.vy,B.vw,B.vz,B.oV,B.vy,B.vw,B.vz,0) -B.h2=new A.A(4292269782) -B.Yp=new A.dP(B.h2,null,null,B.h2,B.cV,B.h2,B.cV,B.h2,B.cV,B.h2,B.cV,0) -B.p9=new A.A(678983808) -B.vj=new A.A(1366849664) -B.vf=new A.A(1031305344) -B.vn=new A.A(1719171200) -B.Yq=new A.dP(B.p9,"secondarySystemFill",null,B.p9,B.vj,B.vf,B.vn,B.p9,B.vj,B.vf,B.vn,0) -B.l9=new A.dP(B.v,"label",null,B.v,B.n,B.v,B.n,B.v,B.n,B.v,B.n,0) -B.oM=new A.A(4278221567) -B.vs=new A.A(4278879487) -B.vq=new A.A(4278206685) -B.vD=new A.A(4282424575) -B.wh=new A.dP(B.oM,"systemBlue",null,B.oM,B.vs,B.vq,B.vD,B.oM,B.vs,B.vq,B.vD,0) -B.iF=new A.A(268435456) -B.kK=new A.A(285212671) -B.Ys=new A.dP(B.iF,null,null,B.iF,B.kK,B.iF,B.kK,B.iF,B.kK,B.iF,B.kK,0) -B.iG=new A.A(3003121663) -B.kL=new A.A(2989502512) -B.Yt=new A.dP(B.iG,null,null,B.iG,B.kL,B.iG,B.kL,B.iG,B.kL,B.iG,B.kL,0) -B.oL=new A.A(343176320) -B.w0=new A.A(762738304) -B.w_=new A.A(678720640) -B.vh=new A.A(1115059840) -B.Yu=new A.dP(B.oL,"quaternarySystemFill",null,B.oL,B.w0,B.w_,B.vh,B.oL,B.w0,B.w_,B.vh,0) -B.UN=new A.A(4280032286) -B.UU=new A.A(4280558630) -B.wi=new A.dP(B.n,"systemBackground",null,B.n,B.v,B.n,B.v,B.n,B.UN,B.n,B.UU,0) -B.iH=new A.A(4042914297) -B.kM=new A.A(4028439837) -B.Yr=new A.dP(B.iH,null,null,B.iH,B.kM,B.iH,B.kM,B.iH,B.kM,B.iH,B.kM,0) -B.azJ=new A.aec(B.l9,B.iR) -B.u5=new A.aee(null,B.wh,B.wi,B.Yr,B.wi,!1,B.azJ) -B.eb=new A.AI(B.u5,null,null,null,null,null,null,null) -B.h4=new A.ZB(0,"base") -B.pj=new A.ZB(1,"elevated") -B.Yv=new A.au2(1,"latency") -B.Yw=new A.If(null,null,null,null,null,null,null,null,null,null,null,null,null,null,null) -B.Yx=new A.Ig(null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null) -B.Yy=new A.tl(0,"custom") -B.Yz=new A.tl(1,"attach") -B.wj=new A.tl(2,"notify") -B.wk=new A.tl(3,"toast") -B.YA=new A.tl(4,"mask") -B.wl=new A.ws(0,"uninitialized") -B.YB=new A.ws(1,"initializingServices") -B.wm=new A.ws(2,"initializedServices") -B.YC=new A.ws(3,"initializingUi") -B.YD=new A.ws(4,"initialized") -B.aBc=new A.aua(1,"traversalOrder") -B.YE=new A.ZS(!0,null) -B.h5=new A.ZV(0,"background") -B.wn=new A.ZV(1,"foreground") -B.aAG=new A.ahA(null) -B.h6=new A.tm(null,null,null,B.aAG,null) -B.i9=new A.J(!0,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null) -B.cs=new A.E_(0,"clip") -B.aX=new A.aUC(0,"parent") -B.aAH=new A.ahC(null) -B.wo=new A.AN(B.i9,null,!0,B.cs,null,B.aX,null,B.aAH,null) -B.pk=new A.wu(!1) -B.iS=new A.wu(!0) -B.pl=new A.wv(!1) -B.pm=new A.wv(!0) -B.pn=new A.ww(!1) -B.iT=new A.ww(!0) -B.wp=new A.Il(0,"x") -B.wq=new A.Il(1,"y") -B.wr=new A.Il(2,"z") -B.dK=new A.mB(0,"unknown") -B.cw=new A.mB(1,"wanReady") -B.iU=new A.mB(2,"wanOnline") -B.h7=new A.mB(3,"wanOffline") -B.cY=new A.mB(4,"lanReady") -B.iV=new A.mB(5,"lanOnline") -B.h8=new A.mB(6,"lanOffline") -B.YF=new A.mB(7,"error") -B.po=new A.hd(602009,"\u6388\u6743\u68c0\u6d4b\u5f02\u5e38",13,"authCheckException") -B.ws=new A.hd(602010,"\u8bbe\u5907\u8ba4\u8bc1\u68c0\u67e5\u533a\u57df\u5931\u8d25",14,"authCodeLocaleNotMatch") -B.de=new A.hd(602e3,"\u8bbe\u5907\u672a\u627e\u5230",4,"deviceNotFound") -B.df=new A.hd(602007,"\u8bbe\u5907\u672a\u6388\u6743",11,"deviceUnauthorized") -B.iW=new A.hd(502,"\u8bbe\u5907\u7f51\u7edc\u4e0d\u53ef\u7528",0,"deviceNetworkUnavailable") -B.iX=new A.hd(-1,"\u8bbe\u5907\u65e0\u54cd\u5e94",2,"deviceNoResponse") -B.wt=new A.hd(601005,"\u8bbe\u5907\u8bc1\u4e66\u5931\u6548",3,"deviceCertInvalid") -B.YP=new A.AT(0) -B.YQ=new A.AT(1) -B.aiD={isTransparent:0} -B.IP=new A.ai(B.aiD,[!0],t.yf) -B.YR=new A.Is(null) -B.YS=new A.a_c(0,"portraitUp") -B.iY=new A.a_f(0,"orca") -B.YT=new A.a_f(2,"orcaLocal") -B.la=new A.hx(1,"networkDisconnected") -B.dL=new A.hx(11,"deviceConnectFailed") -B.lb=new A.hx(12,"deviceAuthorizationRemoved") -B.Z4=new A.hx(2,"downloadModelFileFailed") -B.Z5=new A.hx(3,"uploadModelFileFailed") -B.eO=new A.hx(4,"offline") -B.h9=new A.hx(7,"unbound") -B.Z6=new A.hx(8,"authCheckException") -B.Z7=new A.hx(9,"authCodeLocaleNotMatch") -B.Z8=new A.jj(0,"idle") -B.wu=new A.jj(1,"working") -B.Z9=new A.jj(10,"autoUnloading") -B.Za=new A.jj(11,"manualLoading") -B.Zb=new A.jj(12,"offline") -B.Zc=new A.jj(2,"xyzCalibrating") -B.Zd=new A.jj(3,"bedLeveling") -B.Ze=new A.jj(4,"flowCalibrating") -B.Zf=new A.jj(5,"vibrationCalibrating") -B.Zg=new A.jj(6,"upgrading") -B.wv=new A.jj(7,"error") -B.Zh=new A.jj(8,"manualSpringScrewAdjusting") -B.Zi=new A.jj(9,"autoLoading") -B.bp=new A.Iv(3,"info") -B.Zj=new A.Iv(5,"hint") -B.Zk=new A.Iv(6,"summary") -B.aBd=new A.pE(1,"sparse") -B.Zl=new A.pE(10,"shallow") -B.Zm=new A.pE(11,"truncateChildren") -B.Zn=new A.pE(5,"error") -B.Zo=new A.pE(6,"whitespace") -B.eP=new A.pE(8,"singleLine") -B.dM=new A.pE(9,"errorProperty") -B.Zp=new A.AW(null,null,null,null,null,null,null,null,null,null,null,null,null) -B.iZ=new A.oa(0,"dialog") -B.pp=new A.oa(1,"custom") -B.pq=new A.oa(2,"attach") -B.lc=new A.oa(3,"notify") -B.ww=new A.oa(4,"allDialog") -B.wx=new A.oa(5,"allCustom") -B.wy=new A.oa(6,"allAttach") -B.Zq=new A.oa(7,"allNotify") -B.wz=new A.ob(0,"connectionTimeout") -B.wA=new A.ob(1,"sendTimeout") -B.wB=new A.ob(2,"receiveTimeout") -B.Zr=new A.ob(3,"badCertificate") -B.wC=new A.ob(4,"badResponse") -B.ld=new A.ob(5,"cancel") -B.pr=new A.ob(6,"connectionError") -B.wD=new A.ob(7,"unknown") -B.Zu=new A.kF(1,"horizontal") -B.wE=new A.kF(2,"endToStart") -B.ps=new A.kF(3,"startToEnd") -B.wF=new A.kF(4,"up") -B.pt=new A.kF(5,"down") -B.pu=new A.kF(6,"none") -B.Zv=new A.wC(null,null,null,null,null) -B.ha=new A.pF(1,null,null,null,null,null) -B.Zw=new A.wD(null) -B.le=new A.a_A(0,"down") -B.S=new A.a_A(1,"start") -B.Zx=new A.mJ(0,"path") -B.Zy=new A.mJ(2,"saveLayer") -B.ZA=new A.mJ(4,"clip") -B.ZC=new A.mJ(6,"text") -B.ZD=new A.mJ(7,"image") -B.ZE=new A.mJ(8,"pattern") -B.ZF=new A.mJ(9,"textPosition") -B.Zz=new A.mJ(3,"restore") -B.j_=new A.kH(null,B.Zz,null,null,null,null) -B.ZB=new A.mJ(5,"mask") -B.ZG=new A.kH(null,B.ZB,null,null,null,null) -B.ZH=new A.a_D(null) -B.ZI=new A.IR(null,null,null,null,null,null,null,null,null) -B.aBe=new A.awF(0,"textDirection") -B.ZJ=new A.IT(null,null,null) -B.y0=new A.eF(0.25,0.5,B.X) -B.aBf=new A.a_F(null,null,null,null,B.j,null) -B.F=new A.bj(0) -B.ZK=new A.bj(1e4) -B.bc=new A.bj(1e5) -B.bK=new A.bj(1e6) -B.ZL=new A.bj(1e7) -B.ZM=new A.bj(12e4) -B.ZN=new A.bj(12e5) -B.ZO=new A.bj(12e7) -B.pv=new A.bj(125e3) -B.ZP=new A.bj(14e4) -B.ZQ=new A.bj(15e3) -B.eQ=new A.bj(15e4) -B.ZR=new A.bj(15e5) -B.lf=new A.bj(15e6) -B.ZS=new A.bj(16667) -B.hb=new A.bj(167e3) -B.ZT=new A.bj(18e4) -B.ZU=new A.bj(18e5) -B.pw=new A.bj(2e4) -B.T=new A.bj(2e5) -B.dN=new A.bj(2e6) -B.wG=new A.bj(2e7) -B.ZV=new A.bj(225e3) -B.j0=new A.bj(25e4) -B.ZW=new A.bj(25e5) -B.ZX=new A.bj(2592e9) -B.ZY=new A.bj(2961926e3) -B.bl=new A.bj(3e5) -B.hc=new A.bj(3e6) -B.ZZ=new A.bj(35e4) -B.wH=new A.bj(375e3) -B.a__=new A.bj(4e4) -B.px=new A.bj(4e5) -B.c2=new A.bj(4e6) -B.a_0=new A.bj(45e3) -B.a_1=new A.bj(500) -B.hd=new A.bj(5e4) -B.ec=new A.bj(5e5) -B.wI=new A.bj(5e6) -B.j1=new A.bj(6e5) -B.a_2=new A.bj(6e6) -B.wJ=new A.bj(6048e8) -B.wK=new A.bj(7e4) -B.lg=new A.bj(75e3) -B.a_3=new A.bj(864e8) -B.a_4=new A.bj(-38e3) -B.a_5=new A.awG(0,"tonalSpot") -B.j2=new A.a_G(0,"idle") -B.a_6=new A.a_G(1,"loading") -B.lh=new A.a_H(0,"elevated") -B.he=new A.a_H(1,"outlined") -B.a_7=new A.eA(0,0,0,0) -B.a_8=new A.eA(0,4,0,4) -B.a_9=new A.eA(0,8,0,8) -B.a_a=new A.eA(12,16,12,8) -B.a_b=new A.eA(12,20,12,12) -B.a_c=new A.eA(12,4,12,4) -B.a_d=new A.eA(12,8,12,8) -B.py=new A.eA(16,0,24,0) -B.a_e=new A.eA(4,0,6,0) -B.a_f=new A.eA(8,0,12,0) -B.Z=new A.al(0,0,0,0) -B.a_g=new A.al(0,0,0,14) -B.a_h=new A.al(0,0,0,40) -B.wL=new A.al(0,0,8,0) -B.a_i=new A.al(0,10,0,10) -B.wM=new A.al(0,12,0,12) -B.a_j=new A.al(0,13,0,13) -B.a_k=new A.al(0,14,0,14) -B.a_l=new A.al(0,16,0,0) -B.wN=new A.al(0,16,0,16) -B.a_m=new A.al(0,18,0,18) -B.a_n=new A.al(0,20,0,0) -B.a_o=new A.al(0,20,0,20) -B.a_p=new A.al(0,2,0,2) -B.a_q=new A.al(0,48,0,0) -B.j3=new A.al(0,5,0,0) -B.a_r=new A.al(0,6,6,0) -B.dg=new A.al(0,8,0,8) -B.a_s=new A.al(10,0,10,0) -B.a_t=new A.al(10,10,10,10) -B.wO=new A.al(12,0,12,0) -B.a_u=new A.al(12,12,12,0) -B.dO=new A.al(12,12,12,12) -B.a_v=new A.al(12,18,12,18) -B.a_w=new A.al(12,4,12,4) -B.wP=new A.al(12,6,12,6) -B.wQ=new A.al(12,8,12,14) -B.wR=new A.al(12,8,12,8) -B.a_x=new A.al(14,0,0,0) -B.a_y=new A.al(14,14,14,14) -B.a_z=new A.al(15,5,15,10) -B.bV=new A.al(16,0,16,0) -B.a_A=new A.al(16,10,16,0) -B.a_B=new A.al(16,10,16,22) -B.wS=new A.al(16,12,16,12) -B.a_C=new A.al(16,13,16,13) -B.bW=new A.al(16,16,16,16) -B.a_D=new A.al(16,17,16,17) -B.a_E=new A.al(16,18,16,18) -B.a_F=new A.al(16,4,16,4) -B.wT=new A.al(16,8,16,8) -B.a_G=new A.al(20,0,0,0) -B.a_H=new A.al(20,0,20,3) -B.j4=new A.al(20,10,20,10) -B.wU=new A.al(20,20,20,20) -B.a_I=new A.al(20,24,20,24) -B.wV=new A.al(24,0,24,0) -B.a_J=new A.al(24,0,24,24) -B.a_K=new A.al(24,12,24,12) -B.a_L=new A.al(24,16,24,28) -B.wW=new A.al(24,17,24,17) -B.wX=new A.al(24,24,24,24) -B.a_M=new A.al(24,28,24,0) -B.a_N=new A.al(24,30,24,30) -B.a_O=new A.al(24,32,24,18) -B.a_P=new A.al(24,40,24,10) -B.a_Q=new A.al(24,50,24,10) -B.a_R=new A.al(25,10,25,10) -B.a_S=new A.al(2,0,0,0) -B.a_T=new A.al(2,0,2,0) -B.a_U=new A.al(2,17,2,12) -B.wY=new A.al(2,2,2,2) -B.a_V=new A.al(30,20,30,20) -B.a_W=new A.al(30,50,30,50) -B.a_X=new A.al(35,0,0,0) -B.a_Y=new A.al(40,0,40,0) -B.a_Z=new A.al(40,24,40,24) -B.pz=new A.al(40,32,22,32) -B.a0_=new A.al(40,40,40,40) -B.a00=new A.al(49,32,50,10) -B.a01=new A.al(4,0,0,0) -B.a02=new A.al(4,0,4,0) -B.a03=new A.al(4,2,4,2) -B.pA=new A.al(4,4,4,4) -B.aBg=new A.al(4,4,4,5) -B.aBh=new A.al(5,0,5,0) -B.a04=new A.al(6,2,6,2) -B.a05=new A.al(6,6,6,6) -B.li=new A.al(8,0,0,0) -B.lj=new A.al(8,0,8,0) -B.a06=new A.al(8,12,8,12) -B.a07=new A.al(8,2,8,5) -B.wZ=new A.al(8,4,8,4) -B.j5=new A.al(8,8,8,8) -B.x_=new A.al(0.5,1,0.5,1) -B.a08=new A.B6(null) -B.a09=new A.J3(0,"noOpinion") -B.a0a=new A.J3(1,"enabled") -B.lk=new A.J3(2,"disabled") -B.a0b=new A.a_N(null) -B.a3l=A.a(s([0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0.2126,0.7152,0.0722,0,0]),t.n) -B.U9=new A.Xy(1,"matrix") -B.a0c=new A.B7(null,null,B.a3l,B.U9) -B.dh=new A.Ba(0,"http") -B.j6=new A.Ba(1,"openBusiness") -B.hf=new A.Ba(2,"permission") -B.b0=new A.Ba(3,"businessOperation") -B.x0=new A.Bc(null) -B.pB=new A.wI(!1,!1,!1,!1) -B.pC=new A.wI(!1,!1,!1,!0) -B.x1=new A.wJ(!1,!1,!1,!1) -B.x2=new A.wJ(!1,!1,!1,!0) -B.lv=new A.a0f(0,"tight") -B.YG=new A.a_b(null) -B.a0d=new A.Bd(1,B.lv,B.YG,null) -B.a0e=new A.Jf(null,null,null,null,null,null,null,null,null,null,null,null,null) -B.x3=new A.Be(null) -B.ll=new A.pT(!1,!1,!1,!1) -B.lm=new A.pT(!1,!1,!1,!0) -B.hg=new A.pT(!0,!1,!1,!1) -B.hh=new A.pT(!0,!1,!1,!0) -B.x4=new A.pU(!1,!1,!1,!1) -B.x5=new A.pU(!1,!1,!1,!0) -B.ln=new A.pU(!0,!1,!1,!1) -B.lo=new A.pU(!0,!1,!1,!0) -B.x6=new A.kI(!1,!1,!1,!1) -B.x7=new A.kI(!1,!1,!1,!0) -B.a0f=new A.kI(!1,!1,!0,!1) -B.a0g=new A.kI(!1,!1,!0,!0) -B.eR=new A.kI(!0,!1,!1,!1) -B.eS=new A.kI(!0,!1,!1,!0) -B.a0h=new A.kI(!0,!1,!0,!1) -B.a0i=new A.kI(!0,!1,!0,!0) -B.x8=new A.pV(!1,!1,!1,!1) -B.x9=new A.pV(!1,!1,!1,!0) -B.a0j=new A.pV(!0,!1,!1,!1) -B.a0k=new A.pV(!0,!1,!1,!0) -B.xa=new A.wM(!1,!0,!1,!1) -B.xb=new A.wM(!1,!0,!1,!0) -B.xc=new A.pW(!1,!1,!1,!1) -B.xd=new A.pW(!1,!1,!1,!0) -B.lp=new A.pW(!0,!1,!1,!1) -B.lq=new A.pW(!0,!1,!1,!0) -B.xe=new A.wN(!1,!0,!1,!1) -B.xf=new A.wN(!1,!0,!1,!0) -B.j7=new A.tu(!1,!1,!1,!1) -B.j8=new A.tu(!1,!1,!1,!0) -B.hi=new A.tu(!0,!1,!1,!1) -B.hj=new A.tu(!0,!1,!1,!0) -B.lr=new A.pX(!1,!1,!1,!1) -B.ls=new A.pX(!1,!1,!1,!0) -B.pD=new A.pX(!0,!1,!1,!1) -B.pE=new A.pX(!0,!1,!1,!0) -B.a0l=new A.Bf(0,"main") -B.a0m=new A.Bf(1,"cavity") -B.a0n=new A.Jh(null) -B.a0o=new A.ayL(1,"web") -B.aBi=new A.az5(0,"write") -B.a0p=new A.a0a(0,"direct") -B.a0q=new A.a0a(1,"api") -B.xg=new A.wS(0) -B.lt=new A.wS(1) -B.a0r=new A.wS(2) -B.xh=new A.wS(3) -B.a0s=new A.wS(4) -B.hk=new A.Jm(0) -B.eT=new A.Jm(1) -B.lu=new A.Jm(2) -B.xi=new A.jl("All nodes must have a parent.","",null) -B.a0t=new A.pZ(0) -B.a0u=new A.pZ(2) -B.a0v=new A.pZ(3) -B.a0w=new A.pZ(4) -B.xj=new A.pZ(6) -B.a0x=new A.wT(B.eK,null) -B.a0y=new A.Jn(null) -B.xk=new A.Jo(1,"low") -B.eU=new A.Jo(2,"medium") -B.a0z=new A.Jo(3,"high") -B.V=new A.R(0,0) -B.a0A=new A.a0d(B.V,B.V) -B.hl=new A.a0f(1,"loose") -B.a0B=new A.Js(null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null) -B.xl=new A.Jt(0,"Start") -B.lw=new A.Jt(1,"Update") -B.lx=new A.Jt(2,"End") -B.xm=new A.Ju(0,"never") -B.xn=new A.Ju(1,"auto") -B.a0C=new A.Ju(2,"always") -B.a0D=new A.azn(1,"VERTICAL") -B.xo=new A.a0h(0,"TOP") -B.aBj=new A.a0h(1,"BOTTOM") -B.a0E=new A.Bl(0,"SHOWING") -B.a0F=new A.Bl(1,"DISMISSED") -B.xp=new A.Bl(2,"IS_APPEARING") -B.xq=new A.Bl(3,"IS_HIDING") -B.a0G=new A.azu(0,"FLOATING") -B.xr=new A.Jv(0,"success") -B.pF=new A.Jv(1,"error") -B.a0H=new A.Jv(2,"warning") -B.aBk=new A.azv(0,"top") -B.pG=new A.tB(0,"touch") -B.ly=new A.tB(1,"traditional") -B.aBl=new A.azR(0,"automatic") -B.xs=new A.azU("focus") -B.a0I=new A.mQ(0,"w100") -B.a0J=new A.mQ(1,"w200") -B.a0L=new A.mQ(2,"w300") -B.pI=new A.mQ(3,"w400") -B.u=new A.lL(3,400) -B.a0N=new A.mQ(4,"w500") -B.K=new A.lL(4,500) -B.a0O=new A.mQ(5,"w600") -B.bm=new A.lL(5,600) -B.xt=new A.mQ(6,"w700") -B.cZ=new A.lL(6,700) -B.a0P=new A.mQ(7,"w800") -B.pJ=new A.lL(7,800) -B.a0Q=new A.mQ(8,"w900") -B.xv=new A.ip("Invalid method call",null,null) -B.xw=new A.ip("Too many percent/permill",null,null) -B.a0R=new A.ip("Invalid envelope",null,null) -B.a0S=new A.ip("Expected envelope, got nothing",null,null) -B.cx=new A.ip("Message corrupted",null,null) -B.xx=new A.Br(0,"ltr") -B.xy=new A.Br(1,"rtl") -B.pK=new A.Br(3,"sandwich") -B.xz=new A.JE(0,"idle") -B.j9=new A.JE(1,"preparing") -B.hm=new A.JE(2,"playing") -B.d_=new A.a0x(0,"accepted") -B.bd=new A.a0x(1,"rejected") -B.xA=new A.x_(0,"pointerEvents") -B.hn=new A.x_(1,"browserGestures") -B.eV=new A.JG(0,"ready") -B.lA=new A.JG(1,"possible") -B.a0T=new A.JG(2,"defunct") -B.pL=new A.JI(0,"objectBoundingBox") -B.a0U=new A.JI(1,"userSpaceOnUse") -B.xB=new A.JI(2,"transformed") -B.lB=new A.a0I(0,"forward") -B.xC=new A.a0I(1,"reverse") -B.eW=new A.By(0,"push") -B.eX=new A.By(1,"pop") -B.di=new A.JN(0,"deferToChild") -B.aU=new A.JN(1,"opaque") -B.d0=new A.JN(2,"translucent") -B.xD=new A.x6(null) -B.a0X=new A.a0U(0,"notCompressed") -B.xE=new A.a0U(1,"decompressed") -B.a3=new A.aC3(0,"start") -B.a15=new A.tD(null) -B.pM=new A.db(57415,"MaterialIcons",null,!1) -B.xF=new A.db(57490,"MaterialIcons",null,!0) -B.xG=new A.db(57496,"MaterialIcons",null,!1) -B.a16=new A.db(57498,"MaterialIcons",null,!1) -B.lC=new A.db(57686,"MaterialIcons",null,!1) -B.xI=new A.db(57706,"MaterialIcons",null,!1) -B.xJ=new A.db(57912,"MaterialIcons",null,!1) -B.a1c=new A.db(58123,"MaterialIcons",null,!0) -B.a1e=new A.db(58173,"MaterialIcons",null,!1) -B.xK=new A.db(58195,"MaterialIcons",null,!1) -B.xL=new A.db(58198,"MaterialIcons",null,!1) -B.a1f=new A.db(58235,"MaterialIcons",null,!1) -B.xM=new A.db(58291,"MaterialIcons",null,!1) -B.pN=new A.db(58332,"MaterialIcons",null,!1) -B.a1g=new A.db(58372,"MaterialIcons",null,!1) -B.a1i=new A.db(58644,"MaterialIcons",null,!1) -B.a1n=new A.db(59083,"MaterialIcons",null,!1) -B.a1o=new A.db(59111,"MaterialIcons",null,!1) -B.a1p=new A.db(61757,"MaterialIcons",null,!1) -B.a1q=new A.db(62159,"MaterialIcons",null,!1) -B.a1r=new A.db(62638,"MaterialIcons",null,!1) -B.a1s=new A.db(983224,"MaterialIcons",null,!1) -B.pO=new A.ei(B.xG,null,null,null,null) -B.a1t=new A.a1_(B.pO) -B.a1u=new A.eP(null,null,null,null,null,B.n,null,null,null) -B.a1v=new A.eP(null,null,null,null,null,B.v,null,null,null) -B.xO=new A.eP(24,0,400,0,48,B.v,1,null,!1) -B.a1w=new A.ei(B.xK,20,null,null,null) -B.a19=new A.db(57791,"MaterialIcons",null,!1) -B.a1x=new A.ei(B.a19,null,B.dT,null,null) -B.xN=new A.db(58397,"MaterialIcons",null,!0) -B.Px=new A.eK("Sidemenu_icon1",t.kK) -B.a1y=new A.ei(B.xN,30,null,null,B.Px) -B.awb=new A.eK("Sidemenu_icon2",t.kK) -B.a1z=new A.ei(B.xN,30,null,null,B.awb) -B.XE=new A.A(4294962158) -B.Xu=new A.A(4294954450) -B.WJ=new A.A(4293892762) -B.Wy=new A.A(4293227379) -B.WH=new A.A(4293874512) -B.WS=new A.A(4294198070) -B.Wx=new A.A(4293212469) -B.We=new A.A(4291176488) -B.W7=new A.A(4290190364) -B.agw=new A.cR([50,B.XE,100,B.Xu,200,B.WJ,300,B.Wy,400,B.WH,500,B.WS,600,B.Wx,700,B.vR,800,B.We,900,B.W7],t.pl) -B.jB=new A.qk(B.agw,4294198070) -B.a1A=new A.ei(B.xJ,64,B.jB,null,null) -B.a1B=new A.ei(B.lC,14,B.n,null,null) -B.xP=new A.ei(B.pM,20,null,null,null) -B.a1b=new A.db(57965,"MaterialIcons",null,!1) -B.a1C=new A.ei(B.a1b,16,null,null,null) -B.a17=new A.db(57694,"MaterialIcons",null,!0) -B.XJ=new A.A(4294964192) -B.Xy=new A.A(4294959282) -B.Xt=new A.A(4294954112) -B.Xr=new A.A(4294948685) -B.Xp=new A.A(4294944550) -B.Xl=new A.A(4294940672) -B.X8=new A.A(4294675456) -B.WV=new A.A(4294278144) -B.WI=new A.A(4293880832) -B.Wz=new A.A(4293284096) -B.agx=new A.cR([50,B.XJ,100,B.Xy,200,B.Xt,300,B.Xr,400,B.Xp,500,B.Xl,600,B.X8,700,B.WV,800,B.WI,900,B.Wz],t.pl) -B.jC=new A.qk(B.agx,4294940672) -B.a1D=new A.ei(B.a17,null,B.jC,null,null) -B.a1d=new A.db(58136,"MaterialIcons",null,!1) -B.a1E=new A.ei(B.a1d,20,null,null,null) -B.a18=new A.db(57695,"MaterialIcons",null,!0) -B.a1F=new A.ei(B.a18,null,B.jC,null,null) -B.a1j=new A.db(58714,"MaterialIcons",null,!1) -B.a1H=new A.ei(B.a1j,48,null,null,null) -B.a1k=new A.db(58727,"MaterialIcons",null,!1) -B.a1G=new A.ei(B.a1k,20,null,null,null) -B.a1a=new A.db(57857,"MaterialIcons",null,!1) -B.xQ=new A.ei(B.a1a,null,null,null,null) -B.a1K=new A.ei(B.pN,null,null,null,null) -B.a1h=new A.db(58602,"MaterialIcons",null,!1) -B.a1J=new A.ei(B.a1h,48,null,null,null) -B.a1l=new A.db(58889,"MaterialIcons",null,!1) -B.a1I=new A.ei(B.a1l,16,null,null,null) -B.a1L=new A.ei(B.xL,20,null,null,null) -B.a1M=new A.ei(B.pM,40,B.v,null,null) -B.a1m=new A.db(59049,"MaterialIcons",null,!1) -B.aeP=new A.cR([50,B.l_,100,B.kZ,200,B.c1,300,B.cW,350,B.h2,400,B.kU,500,B.vM,600,B.h0,700,B.iJ,800,B.cV,850,B.oT,900,B.vt],t.pl) -B.eq=new A.qk(B.aeP,4288585374) -B.a1N=new A.ei(B.a1m,48,B.eq,null,null) -B.ja=new A.ei(B.xI,null,null,null,null) -B.xH=new A.db(57689,"MaterialIcons",null,!1) -B.UB=new A.A(4278241363) -B.a1O=new A.ei(B.xH,null,B.UB,null,null) -B.WC=new A.A(4293457385) -B.Wh=new A.A(4291356361) -B.VZ=new A.A(4289058471) -B.VE=new A.A(4286695300) -B.Vq=new A.A(4284922730) -B.Vi=new A.A(4283215696) -B.Vb=new A.A(4282622023) -B.V3=new A.A(4281896508) -B.UY=new A.A(4281236786) -B.UM=new A.A(4279983648) -B.agu=new A.cR([50,B.WC,100,B.Wh,200,B.VZ,300,B.VE,400,B.Vq,500,B.Vi,600,B.Vb,700,B.V3,800,B.UY,900,B.UM],t.pl) -B.dU=new A.qk(B.agu,4283215696) -B.a1P=new A.ei(B.xH,null,B.dU,null,null) -B.a1Q=new A.ei(B.lC,null,B.dU,null,null) -B.a1R=new A.JU(null) -B.a1S=new A.q7(null,null,null,null,null,null) -B.a1X=new A.aCu(0,"HtmlImage") -B.a1Y=new A.BD(0,"repeat") -B.a1Z=new A.BD(1,"repeatX") -B.a2_=new A.BD(2,"repeatY") -B.dj=new A.BD(3,"noRepeat") -B.a20=new A.it("assets/images/deviceNoResponse.webp",128,128,B.M,null) -B.a22=new A.it("assets/images/defaultEmpty.png",180,180,B.M,null) -B.a21=new A.it("assets/images/defaultEmpty.png",200,200,B.M,null) -B.xS=new A.it("assets/images/deviceAuthorizing.png",128,128,B.M,null) -B.a24=new A.it("assets/svgs/cloud.svg",24,24,B.M,null) -B.a27=new A.it("",100,100,B.M,null) -B.a2a=new A.fo("assets/svgs/device/instructions.svg",20,20,B.M,null,null) -B.a2b=new A.it("assets/svgs/iconEdit.svg",18,18,B.M,null) -B.a2d=new A.it("assets/images/expectation.webp",400,300,B.M,null) -B.a2e=new A.fo("assets/images/printtaskDefault.png",null,null,B.M,null,null) -B.a2g=new A.fo("assets/images/logo.png",26,26,B.M,null,null) -B.a2f=new A.it("assets/images/deviceAuthorized.png",128,128,B.M,null) -B.pP=new A.fo("assets/svgs/device/keyboardArrowDropDown.svg",null,null,B.M,null,null) -B.a2i=new A.fo("assets/images/defaultEmpty.png",null,null,B.M,null,null) -B.xT=new A.fo("assets/images/defaultEmpty.png",100,100,B.M,null,null) -B.a2j=new A.fo("assets/svgs/device/play.svg",32,32,B.M,null,null) -B.a2k=new A.fo("assets/svgs/device/stop.svg",32,32,B.M,null,null) -B.a2l=new A.it("assets/images/deviceRejected.png",128,128,B.M,null) -B.a2m=new A.fo("assets/svgs/device/pause.svg",32,32,B.M,null,null) -B.a2n=new A.fo("assets/svgs/device/videoPlay.svg",100,100,B.M,null,null) -B.a2o=new A.fo("assets/svgs/cloud.svg",24,24,B.M,null,null) -B.a2p=new A.fo("assets/svgs/device/addDevice.svg",16,16,B.M,null,null) -B.be=A.a(s([]),t.oU) -B.a2q=new A.q9("\ufffc",null,null,!0,!0,B.be) -B.a2r=new A.BH(null,!1,null,null,null,null) -B.aBm=new A.xe(null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,!0,null,null,null) -B.eE=new A.ahv(B.x) -B.a2s=new A.xe(null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,!0,B.Z,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,B.eE,!0,null,null,null) -B.a2t=new A.xe(null,null,null,null,null,null,null,null,null,null,"\u641c\u7d22\u5185\u5bb9...",null,null,null,null,null,null,null,null,null,null,!0,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,B.eE,!0,null,null,null) -B.ed=new A.xg(0,"next") -B.xV=new A.xg(1,"resolve") -B.xW=new A.xg(2,"resolveCallFollowing") -B.a2u=new A.xg(3,"reject") -B.xX=new A.xg(4,"rejectCallFollowing") -B.a2w=new A.eF(0.4,1,B.X) -B.a2x=new A.eF(0.0825,0.2075,B.X) -B.a2z=new A.eF(0,0.5,B.aQ) -B.a2y=new A.eF(0.5,1,B.aQ) -B.Yj=new A.eq(0.4,0,1,1) -B.a2A=new A.eF(0.185,0.6016666666666667,B.Yj) -B.Yg=new A.eq(0,0,0.65,1) -B.a2B=new A.eF(0.5555555555555556,0.8705555555555555,B.Yg) -B.Ya=new A.eq(0.1,0,0.45,1) -B.a2C=new A.eF(0.7038888888888889,1,B.Ya) -B.Ye=new A.eq(0.2,0,0.8,1) -B.a2D=new A.eF(0,0.4166666666666667,B.Ye) -B.xY=new A.eF(0.5,1,B.bk) -B.Yf=new A.eq(0.6,0.04,0.98,0.335) -B.a2E=new A.eF(0.4,0.6,B.Yf) -B.a2H=new A.eF(0,0.1,B.X) -B.xZ=new A.eF(0,0.25,B.X) -B.a2I=new A.eF(0,0.6666666666666666,B.X) -B.y1=new A.eF(0.1,0.33,B.X) -B.a2F=new A.eF(0.125,0.25,B.X) -B.a2G=new A.eF(0.6,1,B.X) -B.y_=new A.eF(0.75,1,B.X) -B.a2J=new A.eF(0.2075,0.4175,B.X) -B.a2K=new A.eF(0.72,1,B.aQ) -B.pQ=new A.a1j(null) -B.a2N=new A.a1k(null,null) -B.a2Q=new A.a1m(0,"rawKeyData") -B.a2R=new A.a1m(1,"keyDataThenRawKeyData") -B.dk=new A.Kj(0,"down") -B.pR=new A.aD6(0,"keyboard") -B.a2S=new A.k9(B.F,B.dk,0,0,null,!1) -B.pS=new A.oq(0,"handled") -B.jb=new A.oq(1,"ignored") -B.y2=new A.oq(2,"skipRemainingHandlers") -B.cy=new A.Kj(1,"up") -B.a2T=new A.Kj(2,"repeat") -B.mL=new A.x(4294967564) -B.a2U=new A.BO(B.mL,1,"scrollLock") -B.mK=new A.x(4294967562) -B.pT=new A.BO(B.mK,0,"numLock") -B.js=new A.x(4294967556) -B.a2V=new A.BO(B.js,2,"capsLock") -B.hp=new A.xn(0,"any") -B.dP=new A.xn(3,"all") -B.eY=new A.Kl(0,"ariaLabel") -B.lF=new A.Kl(1,"domText") -B.pU=new A.Kl(2,"sizedSpan") -B.pV=new A.xo(0,"notConnected") -B.y3=new A.xo(1,"modeNotAvailable") -B.lG=new A.xo(2,"authorizing") -B.hq=new A.xo(3,"notAuthorized") -B.lH=new A.xo(4,"authorized") -B.a2W=new A.a1s(!1,255) -B.a2X=new A.a1t(255) -B.a2Y=new A.a1D(2,"logout") -B.a2Z=new A.a1D(3,"deviceRefresh") -B.dQ=new A.qf(0,"debug") -B.y4=new A.qf(1,"info") -B.jc=new A.qf(2,"warning") -B.a30=new A.qe(0,0,"all") -B.a31=new A.qe(1e4,10,"off") -B.aj=new A.qe(2000,3,"debug") -B.y5=new A.qe(3000,4,"info") -B.lI=new A.qe(4000,5,"warning") -B.eZ=new A.qe(5000,6,"error") -B.a32=new A.qe(9999,9,"nothing") -B.f_=new A.tT(0,"opportunity") -B.a_=new A.tT(1,"prohibited") -B.f0=new A.tT(2,"mandatory") -B.ee=new A.tT(3,"endOfText") -B.pW=new A.d_(0,"CM") -B.lJ=new A.d_(1,"BA") -B.f1=new A.d_(10,"PO") -B.jd=new A.d_(11,"OP") -B.je=new A.d_(12,"CP") -B.lK=new A.d_(13,"IS") -B.jf=new A.d_(14,"HY") -B.pX=new A.d_(15,"SY") -B.ef=new A.d_(16,"NU") -B.pY=new A.d_(17,"CL") -B.pZ=new A.d_(18,"GL") -B.y6=new A.d_(19,"BB") -B.jg=new A.d_(2,"LF") -B.cz=new A.d_(20,"HL") -B.lL=new A.d_(21,"JL") -B.jh=new A.d_(22,"JV") -B.ji=new A.d_(23,"JT") -B.q_=new A.d_(24,"NS") -B.q0=new A.d_(25,"ZW") -B.q1=new A.d_(26,"ZWJ") -B.q2=new A.d_(27,"B2") -B.y7=new A.d_(28,"IN") -B.q3=new A.d_(29,"WJ") -B.lM=new A.d_(3,"BK") -B.q4=new A.d_(30,"ID") -B.lN=new A.d_(31,"EB") -B.jj=new A.d_(32,"H2") -B.jk=new A.d_(33,"H3") -B.q5=new A.d_(34,"CB") -B.lO=new A.d_(35,"RI") -B.lP=new A.d_(36,"EM") -B.lQ=new A.d_(4,"CR") -B.hr=new A.d_(5,"SP") -B.y8=new A.d_(6,"EX") -B.q6=new A.d_(7,"QU") -B.cA=new A.d_(8,"AL") -B.lR=new A.d_(9,"PR") -B.lS=new A.a1L(B.SK,A.ar("a1L")) -B.lT=new A.a1M(4,"multi") -B.a33=new A.a1M(5,"multiCompatible") -B.aBn=new A.aEZ(2,"platform") -B.a34=new A.BW(null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null) -B.y9=new A.xt(0,"threeLine") -B.a35=new A.xt(1,"titleHeight") -B.a36=new A.xt(2,"top") -B.ya=new A.xt(3,"center") -B.a37=new A.xt(4,"bottom") -B.OL=new A.oS(2,"routeClose_nonAnimation") -B.ON=new A.oS(6,"continueLoading_nonAnimation") -B.a3b=A.a(s([B.OL,B.ON]),t.O6) -B.a3i=A.a(s(["1. \u0161tvr\u0165rok","2. \u0161tvr\u0165rok","3. \u0161tvr\u0165rok","4. \u0161tvr\u0165rok"]),t.s) -B.a38=A.a(s(["1\u129b\u12cd \u1229\u1265","2\u129b\u12cd \u1229\u1265","3\u129b\u12cd \u1229\u1265","4\u129b\u12cd \u1229\u1265"]),t.s) -B.yh=A.a(s(["EEEE d. MMMM y","d. MMMM y","d. MMM y","dd.MM.y"]),t.s) -B.a3a=A.a(s(["EEEE, d MMMM, y","d MMMM, y","d MMM, y","dd/MM/y"]),t.s) -B.a3d=A.a(s(["H.mm.ss zzzz","H.mm.ss z","H.mm.ss","H.mm"]),t.s) -B.a39=A.a(s(["prvi kvartal","drugi kvartal","tre\u0107i kvartal","\u010detvrti kvartal"]),t.s) -B.a3e=A.a(s(["{1} \u0915\u094b {0}","{1} \u0915\u094b {0}","{1}, {0}","{1}, {0}"]),t.s) -B.a3f=A.a(s(["\u043f\u0440\u0432\u043e \u0442\u0440\u043e\u043c\u0435\u0441\u0435\u0447\u0458\u0435","\u0432\u0442\u043e\u0440\u043e \u0442\u0440\u043e\u043c\u0435\u0441\u0435\u0447\u0458\u0435","\u0442\u0440\u0435\u0442\u043e \u0442\u0440\u043e\u043c\u0435\u0441\u0435\u0447\u0458\u0435","\u0447\u0435\u0442\u0432\u0440\u0442\u043e \u0442\u0440\u043e\u043c\u0435\u0441\u0435\u0447\u0458\u0435"]),t.s) -B.yb=A.a(s(["\u09a4\u09cd\u09b0\u09c8\u09ae\u09be\u09b8\u09bf\u0995","\u09a6\u09cd\u09ac\u09bf\u09a4\u09c0\u09af\u09bc \u09a4\u09cd\u09b0\u09c8\u09ae\u09be\u09b8\u09bf\u0995","\u09a4\u09c3\u09a4\u09c0\u09af\u09bc \u09a4\u09cd\u09b0\u09c8\u09ae\u09be\u09b8\u09bf\u0995","\u099a\u09a4\u09c1\u09b0\u09cd\u09a5 \u09a4\u09cd\u09b0\u09c8\u09ae\u09be\u09b8\u09bf\u0995"]),t.s) -B.a3h=A.a(s(["\u0a24\u0a3f\u0a2e\u0a3e\u0a39\u0a401","\u0a24\u0a3f\u0a2e\u0a3e\u0a39\u0a402","\u0a24\u0a3f\u0a2e\u0a3e\u0a39\u0a403","\u0a24\u0a3f\u0a2e\u0a3e\u0a39\u0a404"]),t.s) -B.yd=A.a(s(["CN","T2","T3","T4","T5","T6","T7"]),t.s) -B.yf=A.a(s(["S","M","T","K","T","P","L"]),t.s) -B.yc=A.a(s(["\u039a","\u0394","\u03a4","\u03a4","\u03a0","\u03a0","\u03a3"]),t.s) -B.yg=A.a(s(["\uc77c\uc694\uc77c","\uc6d4\uc694\uc77c","\ud654\uc694\uc77c","\uc218\uc694\uc77c","\ubaa9\uc694\uc77c","\uae08\uc694\uc77c","\ud1a0\uc694\uc77c"]),t.s) -B.ye=A.a(s(["Jan","Feb","Mas","Eph","Mey","Jun","Jul","Aga","Sep","Okt","Nov","Dis"]),t.s) -B.a3c=A.a(s([1116352408,1899447441,3049323471,3921009573,961987163,1508970993,2453635748,2870763221,3624381080,310598401,607225278,1426881987,1925078388,2162078206,2614888103,3248222580,3835390401,4022224774,264347078,604807628,770255983,1249150122,1555081692,1996064986,2554220882,2821834349,2952996808,3210313671,3336571891,3584528711,113926993,338241895,666307205,773529912,1294757372,1396182291,1695183700,1986661051,2177026350,2456956037,2730485921,2820302411,3259730800,3345764771,3516065817,3600352804,4094571909,275423344,430227734,506948616,659060556,883997877,958139571,1322822218,1537002063,1747873779,1955562222,2024104815,2227730452,2361852424,2428436474,2756734187,3204031479,3329325298]),t.t) -B.q7=A.a(s(["{1} 'kl'. {0}","{1} 'kl'. {0}","{1}, {0}","{1}, {0}"]),t.s) -B.a3g=A.a(s(["Krisztus el\u0151tt","id\u0151sz\xe1m\xedt\xe1sunk szerint"]),t.s) -B.lU=A.a(s(["Linggo","Lunes","Martes","Miyerkules","Huwebes","Biyernes","Sabado"]),t.s) -B.a3j=A.a(s(["y '\u043e\u043d\u044b' MMMM'\u044b\u043d' d, EEEE '\u0433\u0430\u0440\u0430\u0433'","y '\u043e\u043d\u044b' MMMM'\u044b\u043d' d","y '\u043e\u043d\u044b' MMM'\u044b\u043d' d","y.MM.dd"]),t.s) -B.a3k=A.a(s(["\u09aa\u09c2\u09f0\u09cd\u09ac\u09be\u09b9\u09cd\u09a8","\u0985\u09aa\u09f0\u09be\u09b9\u09cd\u09a8"]),t.s) -B.a3m=A.a(s(["enne Kristust","p\xe4rast Kristust"]),t.s) -B.a3o=A.a(s(["Qu\xfd 1","Qu\xfd 2","Qu\xfd 3","Qu\xfd 4"]),t.s) -B.a3p=A.a(s([0,0]),t.t) -B.a3q=A.a(s([0,1]),t.n) -B.yi=A.a(s(["S","P","O","T","C","P","S"]),t.s) -B.a3r=A.a(s(["dop.","pop."]),t.s) -B.a3s=A.a(s([110,117,108,108]),t.t) -B.a3t=A.a(s([192,193,194]),t.t) -B.a3u=A.a(s(["stycznia","lutego","marca","kwietnia","maja","czerwca","lipca","sierpnia","wrze\u015bnia","pa\u017adziernika","listopada","grudnia"]),t.s) -B.a3v=A.a(s(["\uae30\uc6d0\uc804","\uc11c\uae30"]),t.s) -B.a3z=A.a(s(["1ste kwartaal","2de kwartaal","3de kwartaal","4de kwartaal"]),t.s) -B.a3A=A.a(s(["I k.","II k.","III k.","IV k."]),t.s) -B.yj=A.a(s(["Januari","Februari","Mac","April","Mei","Jun","Julai","Ogos","September","Oktober","November","Disember"]),t.s) -B.yk=A.a(s([200,202]),t.t) -B.yl=A.a(s(["O","\u015e","M","N","M","H","T","A","E","E","K","A"]),t.s) -B.eg=A.a(s(["ene","feb","mar","abr","may","jun","jul","ago","sept","oct","nov","dic"]),t.s) -B.a3B=A.a(s([239,191,189]),t.t) -B.a3F=A.a(s(["1. \u043a\u0432.","2. \u043a\u0432.","3. \u043a\u0432.","4. \u043a\u0432."]),t.s) -B.a3C=A.a(s(["Suku pertama","Suku Ke-2","Suku Ke-3","Suku Ke-4"]),t.s) -B.a3E=A.a(s(["h:mm:ss a, zzzz","h:mm:ss a, z","h:mm:ss a","h:mm a"]),t.s) -B.q8=A.a(s(["\u7b2c1\u5b63","\u7b2c2\u5b63","\u7b2c3\u5b63","\u7b2c4\u5b63"]),t.s) -B.a3D=A.a(s(["janu\xe1r","febru\xe1r","marec","apr\xedl","m\xe1j","j\xfan","j\xfal","august","september","okt\xf3ber","november","december"]),t.s) -B.ym=A.a(s(["\u0399","\u03a6","\u039c","\u0391","\u039c","\u0399","\u0399","\u0391","\u03a3","\u039f","\u039d","\u0394"]),t.s) -B.a3G=A.a(s(["\u049a\u0430\u04a3\u0442\u0430\u0440","\u0410\u049b\u043f\u0430\u043d","\u041d\u0430\u0443\u0440\u044b\u0437","\u0421\u04d9\u0443\u0456\u0440","\u041c\u0430\u043c\u044b\u0440","\u041c\u0430\u0443\u0441\u044b\u043c","\u0428\u0456\u043b\u0434\u0435","\u0422\u0430\u043c\u044b\u0437","\u049a\u044b\u0440\u043a\u04af\u0439\u0435\u043a","\u049a\u0430\u0437\u0430\u043d","\u049a\u0430\u0440\u0430\u0448\u0430","\u0416\u0435\u043b\u0442\u043e\u049b\u0441\u0430\u043d"]),t.s) -B.a3H=A.a(s(["\u043f\u0440\u0435\u0442\u043f\u043b\u0430\u0434\u043d\u0435","\u043f\u043e\u043f\u043b\u0430\u0434\u043d\u0435"]),t.s) -B.yn=A.a(s(["Oca","\u015eub","Mar","Nis","May","Haz","Tem","A\u011fu","Eyl","Eki","Kas","Ara"]),t.s) -B.yo=A.a(s(["P\xfchap\xe4ev","Esmasp\xe4ev","Teisip\xe4ev","Kolmap\xe4ev","Neljap\xe4ev","Reede","Laup\xe4ev"]),t.s) -B.yp=A.a(s(["\u0a10\u0a24\u0a35\u0a3e\u0a30","\u0a38\u0a4b\u0a2e\u0a35\u0a3e\u0a30","\u0a2e\u0a70\u0a17\u0a32\u0a35\u0a3e\u0a30","\u0a2c\u0a41\u0a71\u0a27\u0a35\u0a3e\u0a30","\u0a35\u0a40\u0a30\u0a35\u0a3e\u0a30","\u0a38\u0a3c\u0a41\u0a71\u0a15\u0a30\u0a35\u0a3e\u0a30","\u0a38\u0a3c\u0a28\u0a3f\u0a71\u0a1a\u0a30\u0a35\u0a3e\u0a30"]),t.s) -B.a3I=A.a(s(["y\u5e74M\u6708d\u65e5EEEE","y\u5e74M\u6708d\u65e5","y\u5e74M\u6708d\u65e5","y/M/d"]),t.s) -B.yq=A.a(s(["\u0a1c\u0a28","\u0a2b\u0a3c\u0a30","\u0a2e\u0a3e\u0a30\u0a1a","\u0a05\u0a2a\u0a4d\u0a30\u0a48","\u0a2e\u0a08","\u0a1c\u0a42\u0a28","\u0a1c\u0a41\u0a32\u0a3e","\u0a05\u0a17","\u0a38\u0a24\u0a70","\u0a05\u0a15\u0a24\u0a42","\u0a28\u0a35\u0a70","\u0a26\u0a38\u0a70"]),t.s) -B.a3J=A.a(s(["sunnuntai","maanantai","tiistai","keskiviikko","torstai","perjantai","lauantai"]),t.s) -B.a3K=A.a(s(["domingo","luns","martes","m\xe9rcores","xoves","venres","s\xe1bado"]),t.s) -B.yr=A.a(s(["\u12a5\u1211\u12f5","\u1230\u129e","\u121b\u12ad\u1230","\u1228\u1261\u12d5","\u1210\u1219\u1235","\u12d3\u122d\u1265","\u1245\u12f3\u121c"]),t.s) -B.a3L=A.a(s(["\u0441\u0456\u0447\u043d\u044f","\u043b\u044e\u0442\u043e\u0433\u043e","\u0431\u0435\u0440\u0435\u0437\u043d\u044f","\u043a\u0432\u0456\u0442\u043d\u044f","\u0442\u0440\u0430\u0432\u043d\u044f","\u0447\u0435\u0440\u0432\u043d\u044f","\u043b\u0438\u043f\u043d\u044f","\u0441\u0435\u0440\u043f\u043d\u044f","\u0432\u0435\u0440\u0435\u0441\u043d\u044f","\u0436\u043e\u0432\u0442\u043d\u044f","\u043b\u0438\u0441\u0442\u043e\u043f\u0430\u0434\u0430","\u0433\u0440\u0443\u0434\u043d\u044f"]),t.s) -B.a3M=A.a(s(["J","F","M","E","M","J","J","A","S","O","N","D"]),t.s) -B.ys=A.a(s(["\u053f","\u0535","\u0535","\u0549","\u0540","\u0548","\u0547"]),t.s) -B.a3N=A.a(s(["\u0b95\u0bbf.\u0bae\u0bc1.","\u0b95\u0bbf.\u0baa\u0bbf."]),t.s) -B.a3O=A.a(s(["pred Kr.","po Kr."]),t.s) -B.a3Q=A.a(s(["\u05dc\u05e4\u05e0\u05d9 \u05d4\u05e1\u05e4\u05d9\u05e8\u05d4","\u05dc\u05e1\u05e4\u05d9\u05e8\u05d4"]),t.s) -B.a3R=A.a(s(["\u1798\u17bb\u1793\u200b\u1782\u17d2\u179a\u17b7\u179f\u17d2\u178f\u179f\u1780\u179a\u17b6\u1787","\u1782\u17d2\u179a\u17b7\u179f\u17d2\u178f\u179f\u1780\u179a\u17b6\u1787"]),t.s) -B.yv=A.a(s(["niedz.","pon.","wt.","\u015br.","czw.","pt.","sob."]),t.s) -B.yu=A.a(s(["\u0906","\u0938\u094b","\u092e","\u092c\u0941","\u092c\u093f","\u0936\u0941","\u0936"]),t.s) -B.yt=A.a(s(["\u09b0","\u09b8\u09cb","\u09ae","\u09ac\u09c1","\u09ac\u09c3","\u09b6\u09c1","\u09b6"]),t.s) -B.a3P=A.a(s([0,0,32722,12287,65534,34815,65534,18431]),t.t) -B.yw=A.a(s(["ika-1 quarter","ika-2 quarter","ika-3 quarter","ika-4 na quarter"]),t.s) -B.lV=A.a(s(["D","S","T","Q","Q","S","S"]),t.s) -B.yx=A.a(s([304]),t.t) -B.a3S=A.a(s(["dom.","luns","mar.","m\xe9r.","xov.","ven.","s\xe1b."]),t.s) -B.yy=A.a(s(["7","1","2","3","4","5","6"]),t.s) -B.a3T=A.a(s(["EEEE, d \u05d1MMMM y","d \u05d1MMMM y","d \u05d1MMM y","d.M.y"]),t.s) -B.a3U=A.a(s(["pr. Kr.","po. Kr."]),t.s) -B.yz=A.a(s(["Yak","Dush","Sesh","Chor","Pay","Jum","Shan"]),t.s) -B.yA=A.a(s(["\u044f","\u0444","\u043c","\u0430","\u043c","\u044e","\u044e","\u0430","\u0441","\u043e","\u043d","\u0434"]),t.s) -B.yB=A.a(s(["J","F","M","A","M","J","J","O","S","O","N","D"]),t.s) -B.a3V=A.a(s(["\u044f\u043d\u0432.","\u0444\u0435\u0432\u0440.","\u043c\u0430\u0440\u0442","\u0430\u043f\u0440.","\u043c\u0430\u0439","\u0438\u044e\u043d\u044c","\u0438\u044e\u043b\u044c","\u0430\u0432\u0433.","\u0441\u0435\u043d\u0442.","\u043e\u043a\u0442.","\u043d\u043e\u044f\u0431.","\u0434\u0435\u043a."]),t.s) -B.Sx=new A.pu(6e5,"dialog.business_operation.no_permission",B.b0) -B.a3W=A.a(s([B.Sx]),A.ar("E")) -B.yC=A.a(s(["e diel","e h\xebn\xeb","e mart\xeb","e m\xebrkur\xeb","e enjte","e premte","e shtun\xeb"]),t.s) -B.a3X=A.a(s([3,4]),t.t) -B.yD=A.a(s(["\u0ab0","\u0ab8\u0acb","\u0aae\u0a82","\u0aac\u0ac1","\u0a97\u0ac1","\u0ab6\u0ac1","\u0ab6"]),t.s) -B.a3Z=A.a(s(["{0} 'do' {1}","{0} 'do' {1}","{0}, {1}","{0}, {1}"]),t.s) -B.a40=A.a(s(["Die","H\xebn","Mar","M\xebr","Enj","Pre","Sht"]),t.s) -B.lW=A.a(s([0,0,65490,45055,65535,34815,65534,18431]),t.t) -B.a4h=A.a(s(["{1} {0}\u0c15\u0c3f","{1} {0}\u0c15\u0c3f","{1} {0}","{1} {0}"]),t.s) -B.a4g=A.a(s(["sausio","vasario","kovo","baland\u017eio","gegu\u017e\u0117s","bir\u017eelio","liepos","rugpj\u016b\u010dio","rugs\u0117jo","spalio","lapkri\u010dio","gruod\u017eio"]),t.s) -B.k6=new A.r3(0,"left") -B.nB=new A.r3(1,"right") -B.bt=new A.r3(2,"center") -B.k7=new A.r3(3,"justify") -B.bn=new A.r3(4,"start") -B.nC=new A.r3(5,"end") -B.a4i=A.a(s([B.k6,B.nB,B.bt,B.k7,B.bn,B.nC]),A.ar("E")) -B.a4l=A.a(s(["eram\u0131zdan \u0259vv\u0259l","yeni era"]),t.s) -B.a4m=A.a(s(["\u043f\u0440.\u0425\u0440.","\u0441\u043b.\u0425\u0440."]),t.s) -B.a4n=A.a(s(["\u0644\u0647 \u0645\u06cc\u0644\u0627\u062f \u0685\u062e\u0647 \u0648\u0693\u0627\u0646\u062f\u06d0","\u0644\u0647 \u0645\u06cc\u0644\u0627\u062f \u0685\u062e\u0647 \u0648\u0631\u0648\u0633\u062a\u0647"]),t.s) -B.yF=A.a(s(["sun.","m\xe1n.","\xferi.","mi\xf0.","fim.","f\xf6s.","lau."]),t.s) -B.yE=A.a(s(["vas\xe1rnap","h\xe9tf\u0151","kedd","szerda","cs\xfct\xf6rt\xf6k","p\xe9ntek","szombat"]),t.s) -B.yG=A.a(s(["\u0906\u0907\u0924","\u0938\u094b\u092e","\u092e\u0919\u094d\u0917\u0932","\u092c\u0941\u0927","\u092c\u093f\u0939\u093f","\u0936\u0941\u0915\u094d\u0930","\u0936\u0928\u093f"]),t.s) -B.yH=A.a(s(["EEEE d MMMM y","d MMMM y","d MMM y","dd/MM/y"]),t.s) -B.a4s=A.a(s(["s\xf8n","man","tir","ons","tor","fre","l\xf8r"]),t.s) -B.a4r=A.a(s([0,0,32754,11263,65534,34815,65534,18431]),t.t) -B.yI=A.a(s(["janu\xe1r","febru\xe1r","m\xe1rcius","\xe1prilis","m\xe1jus","j\xfanius","j\xfalius","augusztus","szeptember","okt\xf3ber","november","december"]),t.s) -B.a4t=A.a(s(["EEEE d MMMM y","d MMMM y","d MMM y","dd-MM-y"]),t.s) -B.yJ=A.a(s(["\u0b9e\u0bbe","\u0ba4\u0bbf","\u0b9a\u0bc6","\u0baa\u0bc1","\u0bb5\u0bbf","\u0bb5\u0bc6","\u0b9a"]),t.s) -B.yK=A.a(s(["\u0e2d\u0e32","\u0e08","\u0e2d","\u0e1e","\u0e1e\u0e24","\u0e28","\u0e2a"]),t.s) -B.azT=new A.rm(0,0) -B.azW=new A.rm(1,0.05) -B.azV=new A.rm(3,0.08) -B.azX=new A.rm(6,0.11) -B.azU=new A.rm(8,0.12) -B.azY=new A.rm(12,0.14) -B.yL=A.a(s([B.azT,B.azW,B.azV,B.azX,B.azU,B.azY]),A.ar("E")) -B.a4u=A.a(s(["ap.","ip."]),t.s) -B.a4v=A.a(s(["vm.","nm."]),t.s) -B.a4w=A.a(s(["\u1798\u17bb\u1793 \u1782.\u179f.","\u1782.\u179f."]),t.s) -B.a4x=A.a(s(["Sebelum Masehi","Masehi"]),t.s) -B.a4y=A.a(s(["\u0b16\u0b4d\u0b30\u0b40\u0b37\u0b4d\u0b1f\u0b2a\u0b42\u0b30\u0b4d\u0b2c","\u0b16\u0b4d\u0b30\u0b40\u0b37\u0b4d\u0b1f\u0b3e\u0b2c\u0b4d\u0b26"]),t.s) -B.yM=A.a(s(["jan","feb","mar","apr","m\xe1j","j\xfan","j\xfal","aug","sep","okt","nov","dec"]),t.s) -B.lX=A.a(s(["Sonntag","Montag","Dienstag","Mittwoch","Donnerstag","Freitag","Samstag"]),t.s) -B.aw6=new A.iZ(601e3,"dialog.user_service.not_found",B.b0) -B.aw2=new A.iZ(601001,"dialog.user_service.frozen",B.b0) -B.aw1=new A.iZ(601002,"dialog.user_service.update_failed",B.b0) -B.aw5=new A.iZ(601003,"dialog.user_service.image_upload_failed",B.b0) -B.aw7=new A.iZ(601004,"dialog.user_service.file_upload_failed",B.b0) -B.aw4=new A.iZ(601005,"dialog.user_service.certificate_expired",B.b0) -B.aw3=new A.iZ(601006,"dialog.user_service.email_not_found",B.b0) -B.aw0=new A.iZ(601007,"dialog.user_service.phone_not_found",B.b0) -B.a4z=A.a(s([B.aw6,B.aw2,B.aw1,B.aw5,B.aw7,B.aw4,B.aw3,B.aw0]),A.ar("E")) -B.a4A=A.a(s(["priek\u0161pusdien\u0101","p\u0113cpusdien\u0101"]),t.s) -B.a4C=A.a(s([4,4]),t.t) -B.yN=A.a(s([4,5]),t.t) -B.yO=A.a(s(["\u0458\u0430\u043d\u0443\u0430\u0440","\u0444\u0435\u0431\u0440\u0443\u0430\u0440","\u043c\u0430\u0440\u0442","\u0430\u043f\u0440\u0438\u043b","\u043c\u0430\u0458","\u0458\u0443\u043d","\u0458\u0443\u043b","\u0430\u0432\u0433\u0443\u0441\u0442","\u0441\u0435\u043f\u0442\u0435\u043c\u0431\u0430\u0440","\u043e\u043a\u0442\u043e\u0431\u0430\u0440","\u043d\u043e\u0432\u0435\u043c\u0431\u0430\u0440","\u0434\u0435\u0446\u0435\u043c\u0431\u0430\u0440"]),t.s) -B.a4D=A.a(s(["EEEE, d. MMMM y","d. MMMM y","d. MMM y","d. MM. yy"]),t.s) -B.a4E=A.a(s(["yan","fev","mar","apr","may","iyn","iyl","avg","sen","okt","noy","dek"]),t.s) -B.yP=A.a(s(["\u1303\u1295\u12e9\u12c8\u122a","\u134c\u1265\u1229\u12c8\u122a","\u121b\u122d\u127d","\u12a4\u1355\u122a\u120d","\u121c\u12ed","\u1301\u1295","\u1301\u120b\u12ed","\u12a6\u1308\u1235\u1275","\u1234\u1355\u1274\u121d\u1260\u122d","\u12a6\u12ad\u1276\u1260\u122d","\u1296\u126c\u121d\u1260\u122d","\u12f2\u1234\u121d\u1260\u122d"]),t.s) -B.a4F=A.a(s(["\u043d\u044f\u043c","\u0434\u0430\u0432\u0430\u0430","\u043c\u044f\u0433\u043c\u0430\u0440","\u043b\u0445\u0430\u0433\u0432\u0430","\u043f\u04af\u0440\u044d\u0432","\u0431\u0430\u0430\u0441\u0430\u043d","\u0431\u044f\u043c\u0431\u0430"]),t.s) -B.eh=A.a(s(["Lin","Lun","Mar","Miy","Huw","Biy","Sab"]),t.s) -B.a4G=A.a(s(["fyrir Krist","eftir Krist"]),t.s) -B.yQ=A.a(s(["\u0e2d\u0e32.","\u0e08.","\u0e2d.","\u0e1e.","\u0e1e\u0e24.","\u0e28.","\u0e2a."]),t.s) -B.a4J=A.a(s(["\u0399\u03b1\u03bd\u03bf\u03c5\u03ac\u03c1\u03b9\u03bf\u03c2","\u03a6\u03b5\u03b2\u03c1\u03bf\u03c5\u03ac\u03c1\u03b9\u03bf\u03c2","\u039c\u03ac\u03c1\u03c4\u03b9\u03bf\u03c2","\u0391\u03c0\u03c1\u03af\u03bb\u03b9\u03bf\u03c2","\u039c\u03ac\u03b9\u03bf\u03c2","\u0399\u03bf\u03cd\u03bd\u03b9\u03bf\u03c2","\u0399\u03bf\u03cd\u03bb\u03b9\u03bf\u03c2","\u0391\u03cd\u03b3\u03bf\u03c5\u03c3\u03c4\u03bf\u03c2","\u03a3\u03b5\u03c0\u03c4\u03ad\u03bc\u03b2\u03c1\u03b9\u03bf\u03c2","\u039f\u03ba\u03c4\u03ce\u03b2\u03c1\u03b9\u03bf\u03c2","\u039d\u03bf\u03ad\u03bc\u03b2\u03c1\u03b9\u03bf\u03c2","\u0394\u03b5\u03ba\u03ad\u03bc\u03b2\u03c1\u03b9\u03bf\u03c2"]),t.s) -B.yR=A.a(s(["\u0e27\u0e31\u0e19\u0e2d\u0e32\u0e17\u0e34\u0e15\u0e22\u0e4c","\u0e27\u0e31\u0e19\u0e08\u0e31\u0e19\u0e17\u0e23\u0e4c","\u0e27\u0e31\u0e19\u0e2d\u0e31\u0e07\u0e04\u0e32\u0e23","\u0e27\u0e31\u0e19\u0e1e\u0e38\u0e18","\u0e27\u0e31\u0e19\u0e1e\u0e24\u0e2b\u0e31\u0e2a\u0e1a\u0e14\u0e35","\u0e27\u0e31\u0e19\u0e28\u0e38\u0e01\u0e23\u0e4c","\u0e27\u0e31\u0e19\u0e40\u0e2a\u0e32\u0e23\u0e4c"]),t.s) -B.yS=A.a(s(["\u0a1c","\u0a2b\u0a3c","\u0a2e\u0a3e","\u0a05","\u0a2e","\u0a1c\u0a42","\u0a1c\u0a41","\u0a05","\u0a38","\u0a05","\u0a28","\u0a26"]),t.s) -B.a4Q=A.a(s(["RawSocketEvent.read","RawSocketEvent.write","RawSocketEvent.readClosed","RawSocketEvent.closed"]),t.s) -B.a4R=A.a(s(["\u0d15\u0d4d\u0d30\u0d3f.\u0d2e\u0d41.","\u0d0e\u0d21\u0d3f"]),t.s) -B.z=A.a(s([5,6]),t.t) -B.yT=A.a(s(["Y","D","S","C","P","J","S"]),t.s) -B.a4S=A.a(s(["I \u10d9\u10d5\u10d0\u10e0\u10e2\u10d0\u10da\u10d8","II \u10d9\u10d5\u10d0\u10e0\u10e2\u10d0\u10da\u10d8","III \u10d9\u10d5\u10d0\u10e0\u10e2\u10d0\u10da\u10d8","IV \u10d9\u10d5\u10d0\u10e0\u10e2\u10d0\u10da\u10d8"]),t.s) -B.a4U=A.a(s(["1-\u0447\u0435\u0439\u0440\u0435\u043a","2-\u0447\u0435\u0439\u0440\u0435\u043a","3-\u0447\u0435\u0439\u0440\u0435\u043a","4-\u0447\u0435\u0439\u0440\u0435\u043a"]),t.s) -B.a4V=A.a(s([65533]),t.t) -B.a4W=A.a(s(["1-\u056b\u0576 \u0565\u057c\u0574\u057d.","2-\u0580\u0564 \u0565\u057c\u0574\u057d.","3-\u0580\u0564 \u0565\u057c\u0574\u057d.","4-\u0580\u0564 \u0565\u057c\u0574\u057d."]),t.s) -B.a4X=A.a(s(["yanvar","fevral","mart","aprel","may","iyun","iyul","avgust","sentabr","oktabr","noyabr","dekabr"]),t.s) -B.yU=A.a(s(["\u09b0\u09ac\u09bf","\u09b8\u09cb\u09ae","\u09ae\u0999\u09cd\u0997\u09b2","\u09ac\u09c1\u09a7","\u09ac\u09c3\u09b9\u09b8\u09cd\u09aa\u09a4\u09bf","\u09b6\u09c1\u0995\u09cd\u09b0","\u09b6\u09a8\u09bf"]),t.s) -B.a53=A.a(s(["y-'\u0436'., d-MMMM, EEEE","y-'\u0436'., d-MMMM","y-'\u0436'., d-MMM","d/M/yy"]),t.s) -B.a54=A.a(s(["\u1229\u12651","\u1229\u12652","\u1229\u12653","\u1229\u12654"]),t.s) -B.yV=A.a(s(["yakshanba","dushanba","seshanba","chorshanba","payshanba","juma","shanba"]),t.s) -B.a55=A.a(s(["{0} {1}","{0} {1}","{0}, {1}","{0}, {1}"]),t.s) -B.q9=A.a(s(["HH.mm.ss zzzz","HH.mm.ss z","HH.mm.ss","HH.mm"]),t.s) -B.yW=A.a(s(["\u06cc","\u062f","\u0633","\u0686","\u067e","\u062c","\u0634"]),t.s) -B.yX=A.a(s(["janv.","f\xe9vr.","mars","avr.","mai","juin","juil.","ao\xfbt","sept.","oct.","nov.","d\xe9c."]),t.s) -B.a56=A.a(s(["\u049b\u0430\u04a3\u0442\u0430\u0440","\u0430\u049b\u043f\u0430\u043d","\u043d\u0430\u0443\u0440\u044b\u0437","\u0441\u04d9\u0443\u0456\u0440","\u043c\u0430\u043c\u044b\u0440","\u043c\u0430\u0443\u0441\u044b\u043c","\u0448\u0456\u043b\u0434\u0435","\u0442\u0430\u043c\u044b\u0437","\u049b\u044b\u0440\u043a\u04af\u0439\u0435\u043a","\u049b\u0430\u0437\u0430\u043d","\u049b\u0430\u0440\u0430\u0448\u0430","\u0436\u0435\u043b\u0442\u043e\u049b\u0441\u0430\u043d"]),t.s) -B.a57=A.a(s(["tammi","helmi","maalis","huhti","touko","kes\xe4","hein\xe4","elo","syys","loka","marras","joulu"]),t.s) -B.a58=A.a(s(["urtarrilak","otsailak","martxoak","apirilak","maiatzak","ekainak","uztailak","abuztuak","irailak","urriak","azaroak","abenduak"]),t.s) -B.yY=A.a(s(["\u0906\u0907\u0924\u092c\u093e\u0930","\u0938\u094b\u092e\u092c\u093e\u0930","\u092e\u0919\u094d\u0917\u0932\u092c\u093e\u0930","\u092c\u0941\u0927\u092c\u093e\u0930","\u092c\u093f\u0939\u093f\u092c\u093e\u0930","\u0936\u0941\u0915\u094d\u0930\u092c\u093e\u0930","\u0936\u0928\u093f\u092c\u093e\u0930"]),t.s) -B.d1=A.a(s([6,6]),t.t) -B.a59=A.a(s(["K.a.","Kristo ondoren"]),t.s) -B.a5a=A.a(s(["\u09e7\u09ae\u0983 \u09a4\u09bf\u0983","\u09e8\u09af\u09bc\u0983 \u09a4\u09bf\u0983","\u09e9\u09af\u09bc\u0983 \u09a4\u09bf\u0983","\u09ea\u09f0\u09cd\u09a5\u0983 \u09a4\u09bf\u0983"]),t.s) -B.lY=A.a(s(["ned","pon","uto","sri","\u010det","pet","sub"]),t.s) -B.lZ=A.a(s(["\u042f","\u0424","\u041c","\u0410","\u041c","\u0418","\u0418","\u0410","\u0421","\u041e","\u041d","\u0414"]),t.s) -B.a5b=A.a(s(["h:mm:ss\u202fa zzzz","h:mm:ss\u202fa z","h:mm:ss\u202fa","h:mm\u202fa"]),t.s) -B.yZ=A.a(s(["D","L","M","X","J","V","S"]),t.s) -B.a5c=A.a(s(["tammikuu","helmikuu","maaliskuu","huhtikuu","toukokuu","kes\xe4kuu","hein\xe4kuu","elokuu","syyskuu","lokakuu","marraskuu","joulukuu"]),t.s) -B.z_=A.a(s(["\u0ead\u0eb2","\u0e88","\u0ead","\u0e9e","\u0e9e\u0eab","\u0eaa\u0eb8","\u0eaa"]),t.s) -B.a5d=A.a(s(["pre nove ere","nove ere"]),t.s) -B.z0=A.a(s(["\u1010","\u1010","\u1021","\u1017","\u1000","\u101e","\u1005"]),t.s) -B.a5e=A.a(s(["EEEE, d MMMM y '\u0433'.","d MMMM y '\u0433'.","d MMM y '\u0433'.","dd.MM.y"]),t.s) -B.z1=A.a(s([72,84,84,80]),t.t) -B.a5f=A.a(s(["\u043f\u0440\u0435\u0434 \u043d\u0430\u0448\u0430\u0442\u0430 \u0435\u0440\u0430","\u043e\u0434 \u043d\u0430\u0448\u0430\u0442\u0430 \u0435\u0440\u0430"]),t.s) -B.m_=A.a(s(["Januar","Februar","M\xe4rz","April","Mai","Juni","Juli","August","September","Oktober","November","Dezember"]),t.s) -B.m0=A.a(s(["n","p","u","s","\u010d","p","s"]),t.s) -B.a5g=A.a(s(["1. kvt.","2. kvt.","3. kvt.","4. kvt."]),t.s) -B.a5h=A.a(s(["\u041d\u044f\u043c","\u0414\u0430\u0432\u0430\u0430","\u041c\u044f\u0433\u043c\u0430\u0440","\u041b\u0445\u0430\u0433\u0432\u0430","\u041f\u04af\u0440\u044d\u0432","\u0411\u0430\u0430\u0441\u0430\u043d","\u0411\u044f\u043c\u0431\u0430"]),t.s) -B.a5i=A.a(s(["\u0441\u0442\u0443\u0434\u0437\u0435\u043d\u044c","\u043b\u044e\u0442\u044b","\u0441\u0430\u043a\u0430\u0432\u0456\u043a","\u043a\u0440\u0430\u0441\u0430\u0432\u0456\u043a","\u043c\u0430\u0439","\u0447\u044d\u0440\u0432\u0435\u043d\u044c","\u043b\u0456\u043f\u0435\u043d\u044c","\u0436\u043d\u0456\u0432\u0435\u043d\u044c","\u0432\u0435\u0440\u0430\u0441\u0435\u043d\u044c","\u043a\u0430\u0441\u0442\u0440\u044b\u0447\u043d\u0456\u043a","\u043b\u0456\u0441\u0442\u0430\u043f\u0430\u0434","\u0441\u043d\u0435\u0436\u0430\u043d\u044c"]),t.s) -B.a5j=A.a(s(["\u0d15\u0d4d\u0d30\u0d3f\u0d38\u0d4d\u200c\u0d24\u0d41\u0d35\u0d3f\u0d28\u0d4d \u0d2e\u0d41\u0d2e\u0d4d\u0d2a\u0d4d","\u0d06\u0d28\u0d4d\u0d28\u0d4b \u0d21\u0d4a\u0d2e\u0d3f\u0d28\u0d3f"]),t.s) -B.a5l=A.a(s(["f\xf6re Kristus","efter Kristus"]),t.s) -B.a5m=A.a(s(["dop.","odp."]),t.s) -B.a5n=A.a(s(["file","directory","link","unixDomainSock","pipe","notFound"]),t.s) -B.z2=A.a(s(["\u10d9","\u10dd","\u10e1","\u10dd","\u10ee","\u10de","\u10e8"]),t.s) -B.a5o=A.a(s(["\u0c95\u0ccd\u0cb0\u0cbf.\u0caa\u0cc2","\u0c95\u0ccd\u0cb0\u0cbf.\u0cb6"]),t.s) -B.a5p=A.a(s(["\u0c9c\u0ca8","\u0cab\u0cc6\u0cac\u0ccd\u0cb0","\u0cae\u0cbe\u0cb0\u0ccd\u0c9a\u0ccd","\u0c8f\u0caa\u0ccd\u0cb0\u0cbf","\u0cae\u0cc7","\u0c9c\u0cc2\u0ca8\u0ccd","\u0c9c\u0cc1\u0cb2\u0cc8","\u0c86\u0c97","\u0cb8\u0cc6\u0caa\u0ccd\u0c9f\u0cc6\u0c82","\u0c85\u0c95\u0ccd\u0c9f\u0ccb","\u0ca8\u0cb5\u0cc6\u0c82","\u0ca1\u0cbf\u0cb8\u0cc6\u0c82"]),t.s) -B.m1=A.a(s([!1,!1,!1,!1,!1,!1,!1,!1,!1,!0,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!0,!1,!0,!1,!1,!1,!1,!1,!0,!0,!1,!1,!0,!1,!1,!0,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!0,!0,!0,!0,!0,!0,!0,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!0,!0,!0,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!0,!1,!0,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1]),t.HZ) -B.z3=A.a(s(["\u064a","\u0641","\u0645","\u0623","\u0648","\u0646","\u0644","\u063a","\u0633","\u0643","\u0628","\u062f"]),t.s) -B.a5q=A.a(s(["\u041c\u042d\u04e8","\u041c\u042d"]),t.s) -B.ue=new A.T7(0,"named") -B.Q4=new A.T7(1,"anonymous") -B.a5r=A.a(s([B.ue,B.Q4]),A.ar("E")) -B.m2=A.a(s(["EEEE, d MMMM, y","d MMMM, y","d MMM, y","d/M/yy"]),t.s) -B.z4=A.a(s(["\u0cad\u0cbe\u0ca8\u0cc1\u0cb5\u0cbe\u0cb0","\u0cb8\u0ccb\u0cae\u0cb5\u0cbe\u0cb0","\u0cae\u0c82\u0c97\u0cb3\u0cb5\u0cbe\u0cb0","\u0cac\u0cc1\u0ca7\u0cb5\u0cbe\u0cb0","\u0c97\u0cc1\u0cb0\u0cc1\u0cb5\u0cbe\u0cb0","\u0cb6\u0cc1\u0c95\u0ccd\u0cb0\u0cb5\u0cbe\u0cb0","\u0cb6\u0ca8\u0cbf\u0cb5\u0cbe\u0cb0"]),t.s) -B.z5=A.a(s(["nede\u013ea","pondelok","utorok","streda","\u0161tvrtok","piatok","sobota"]),t.s) -B.a5s=A.a(s(["\u0411\u0456\u0437\u0434\u0456\u04a3 \u0437\u0430\u043c\u0430\u043d\u044b\u043c\u044b\u0437\u0493\u0430 \u0434\u0435\u0439\u0456\u043d","\u0431\u0456\u0437\u0434\u0456\u04a3 \u0437\u0430\u043c\u0430\u043d\u044b\u043c\u044b\u0437"]),t.s) -B.z6=A.a(s(["zondag","maandag","dinsdag","woensdag","donderdag","vrijdag","zaterdag"]),t.s) -B.z7=A.a(s(["Ahad","Isnin","Selasa","Rabu","Khamis","Jumaat","Sabtu"]),t.s) -B.a5v=A.a(s(["\u0399\u03b1\u03bd\u03bf\u03c5\u03b1\u03c1\u03af\u03bf\u03c5","\u03a6\u03b5\u03b2\u03c1\u03bf\u03c5\u03b1\u03c1\u03af\u03bf\u03c5","\u039c\u03b1\u03c1\u03c4\u03af\u03bf\u03c5","\u0391\u03c0\u03c1\u03b9\u03bb\u03af\u03bf\u03c5","\u039c\u03b1\u0390\u03bf\u03c5","\u0399\u03bf\u03c5\u03bd\u03af\u03bf\u03c5","\u0399\u03bf\u03c5\u03bb\u03af\u03bf\u03c5","\u0391\u03c5\u03b3\u03bf\u03cd\u03c3\u03c4\u03bf\u03c5","\u03a3\u03b5\u03c0\u03c4\u03b5\u03bc\u03b2\u03c1\u03af\u03bf\u03c5","\u039f\u03ba\u03c4\u03c9\u03b2\u03c1\u03af\u03bf\u03c5","\u039d\u03bf\u03b5\u03bc\u03b2\u03c1\u03af\u03bf\u03c5","\u0394\u03b5\u03ba\u03b5\u03bc\u03b2\u03c1\u03af\u03bf\u03c5"]),t.s) -B.a5w=A.a(s(["1T","2T","3T","4T"]),t.s) -B.z8=A.a(s(["\u0698","\u0641","\u0645","\u0622","\u0645","\u0698","\u0698","\u0627","\u0633","\u0627","\u0646","\u062f"]),t.s) -B.a5x=A.a(s(["\u0642\u0628\u0644\u200c\u0627\u0632\u0638\u0647\u0631","\u0628\u0639\u062f\u0627\u0632\u0638\u0647\u0631"]),t.s) -B.a5y=A.a(s(["sije\u010danj","velja\u010da","o\u017eujak","travanj","svibanj","lipanj","srpanj","kolovoz","rujan","listopad","studeni","prosinac"]),t.s) -B.z9=A.a(s(["ian.","feb.","mar.","apr.","mai","iun.","iul.","aug.","sept.","oct.","nov.","dec."]),t.s) -B.za=A.a(s(["\u0ea1\u0eb1\u0e87\u0e81\u0ead\u0e99","\u0e81\u0eb8\u0ea1\u0e9e\u0eb2","\u0ea1\u0eb5\u0e99\u0eb2","\u0ec0\u0ea1\u0eaa\u0eb2","\u0e9e\u0eb6\u0e94\u0eaa\u0eb0\u0e9e\u0eb2","\u0ea1\u0eb4\u0e96\u0eb8\u0e99\u0eb2","\u0e81\u0ecd\u0ea5\u0eb0\u0e81\u0ebb\u0e94","\u0eaa\u0eb4\u0e87\u0eab\u0eb2","\u0e81\u0eb1\u0e99\u0e8d\u0eb2","\u0e95\u0eb8\u0ea5\u0eb2","\u0e9e\u0eb0\u0e88\u0eb4\u0e81","\u0e97\u0eb1\u0e99\u0ea7\u0eb2"]),t.s) -B.zb=A.a(s(["\u0436\u0435\u043a\u0441\u0435\u043d\u0431\u0456","\u0434\u04af\u0439\u0441\u0435\u043d\u0431\u0456","\u0441\u0435\u0439\u0441\u0435\u043d\u0431\u0456","\u0441\u04d9\u0440\u0441\u0435\u043d\u0431\u0456","\u0431\u0435\u0439\u0441\u0435\u043d\u0431\u0456","\u0436\u04b1\u043c\u0430","\u0441\u0435\u043d\u0431\u0456"]),t.s) -B.a5z=A.a(s(["Xaneiro","Febreiro","Marzo","Abril","Maio","Xu\xf1o","Xullo","Agosto","Setembro","Outubro","Novembro","Decembro"]),t.s) -B.zc=A.a(s(["\u0416","\u0414","\u0428","\u0428","\u0411","\u0416","\u0418"]),t.s) -B.zd=A.a(s(["domingo","segunda","ter\xe7a","quarta","quinta","sexta","s\xe1bado"]),t.s) -B.ajT=new A.l3(11e4,"dialog.permission.verification_code_error",B.hf) -B.ajQ=new A.l3(110001,"dialog.permission.login_failed",B.hf) -B.ajR=new A.l3(110002,"dialog.permission.authorization_missing",B.hf) -B.ajU=new A.l3(110003,"dialog.permission.token_expired",B.hf) -B.ajS=new A.l3(110004,"dialog.permission.authentication_failed",B.hf) -B.a5A=A.a(s([B.ajT,B.ajQ,B.ajR,B.ajU,B.ajS]),A.ar("E")) -B.m3=A.a(s(["\u0b1c\u0b3e\u0b28\u0b41\u0b06\u0b30\u0b40","\u0b2b\u0b47\u0b2c\u0b43\u0b06\u0b30\u0b40","\u0b2e\u0b3e\u0b30\u0b4d\u0b1a\u0b4d\u0b1a","\u0b05\u0b2a\u0b4d\u0b30\u0b47\u0b32","\u0b2e\u0b07","\u0b1c\u0b41\u0b28","\u0b1c\u0b41\u0b32\u0b3e\u0b07","\u0b05\u0b17\u0b37\u0b4d\u0b1f","\u0b38\u0b47\u0b2a\u0b4d\u0b1f\u0b47\u0b2e\u0b4d\u0b2c\u0b30","\u0b05\u0b15\u0b4d\u0b1f\u0b4b\u0b2c\u0b30","\u0b28\u0b2d\u0b47\u0b2e\u0b4d\u0b2c\u0b30","\u0b21\u0b3f\u0b38\u0b47\u0b2e\u0b4d\u0b2c\u0b30"]),t.s) -B.a5B=A.a(s(["\u5348\u524d","\u5348\u5f8c"]),t.s) -B.a5C=A.a(s(["y('e')'ko' MMMM'ren' d('a'), EEEE","y('e')'ko' MMMM'ren' d('a')","y('e')'ko' MMM d('a')","yy/M/d"]),t.s) -B.ze=A.a(s(["\u092a\u0939\u093f\u0932\u094b \u0938\u0924\u094d\u0930","\u0926\u094b\u0938\u094d\u0930\u094b \u0938\u0924\u094d\u0930","\u0924\u0947\u0938\u094d\u0930\u094b \u0938\u0924\u094d\u0930","\u091a\u094c\u0925\u094b \u0938\u0924\u094d\u0930"]),t.s) -B.nA=new A.DL(0,"miter") -B.tj=new A.DL(1,"round") -B.aok=new A.DL(2,"bevel") -B.a5D=A.a(s([B.nA,B.tj,B.aok]),A.ar("E
    ")) -B.a5E=A.a(s(["\u0924\u093f1","\u0924\u093f2","\u0924\u093f3","\u0924\u093f4"]),t.s) -B.zf=A.a(s(["Ahd","Isn","Sel","Rab","Kha","Jum","Sab"]),t.s) -B.zg=A.a(s(["\u0b1c\u0b3e","\u0b2b\u0b47","\u0b2e\u0b3e","\u0b05","\u0b2e\u0b07","\u0b1c\u0b41","\u0b1c\u0b41","\u0b05","\u0b38\u0b47","\u0b05","\u0b28","\u0b21\u0b3f"]),t.s) -B.zi=A.a(s(["\u65e5\u66dc\u65e5","\u6708\u66dc\u65e5","\u706b\u66dc\u65e5","\u6c34\u66dc\u65e5","\u6728\u66dc\u65e5","\u91d1\u66dc\u65e5","\u571f\u66dc\u65e5"]),t.s) -B.zh=A.a(s(["J","F","M","\xc1","M","J","J","A","Sz","O","N","D"]),t.s) -B.a5F=A.a(s([3614090360,3905402710,606105819,3250441966,4118548399,1200080426,2821735955,4249261313,1770035416,2336552879,4294925233,2304563134,1804603682,4254626195,2792965006,1236535329,4129170786,3225465664,643717713,3921069994,3593408605,38016083,3634488961,3889429448,568446438,3275163606,4107603335,1163531501,2850285829,4243563512,1735328473,2368359562,4294588738,2272392833,1839030562,4259657740,2763975236,1272893353,4139469664,3200236656,681279174,3936430074,3572445317,76029189,3654602809,3873151461,530742520,3299628645,4096336452,1126891415,2878612391,4237533241,1700485571,2399980690,4293915773,2240044497,1873313359,4264355552,2734768916,1309151649,4149444226,3174756917,718787259,3951481745]),t.t) -B.zj=A.a(s(["\u0644\u0648\u0645\u0693\u06cd \u0631\u0628\u0639\u0647","\u06f2\u0645\u0647 \u0631\u0628\u0639\u0647","\u06f3\u0645\u0647 \u0631\u0628\u0639\u0647","\u06f4\u0645\u0647 \u0631\u0628\u0639\u0647"]),t.s) -B.qa=A.a(s(["\u4e0a\u5348","\u4e0b\u5348"]),t.s) -B.a5G=A.a(s(["EEEE, d. MMMM y.","d. MMMM y.","d. MMM y.","d. M. y."]),t.s) -B.zk=A.a(s(["\u039a\u03c5\u03c1\u03b9\u03b1\u03ba\u03ae","\u0394\u03b5\u03c5\u03c4\u03ad\u03c1\u03b1","\u03a4\u03c1\u03af\u03c4\u03b7","\u03a4\u03b5\u03c4\u03ac\u03c1\u03c4\u03b7","\u03a0\u03ad\u03bc\u03c0\u03c4\u03b7","\u03a0\u03b1\u03c1\u03b1\u03c3\u03ba\u03b5\u03c5\u03ae","\u03a3\u03ac\u03b2\u03b2\u03b1\u03c4\u03bf"]),t.s) -B.ak=A.a(s(["AM","PM"]),t.s) -B.a5H=A.a(s(["EEEE d. MMMM y","d. MMMM y","d. M. y","dd.MM.yy"]),t.s) -B.zl=A.a(s(["\u0c06","\u0c38\u0c4b","\u0c2e","\u0c2c\u0c41","\u0c17\u0c41","\u0c36\u0c41","\u0c36"]),t.s) -B.a5I=A.a(s(["EEEE \u062f y \u062f MMMM d","\u062f y \u062f MMMM d","y MMM d","y/M/d"]),t.s) -B.Qe=new A.GH(null) -B.a5J=A.a(s([B.Qe]),t.p) -B.zm=A.a(s(["\u0c06\u0c26\u0c3f","\u0c38\u0c4b\u0c2e","\u0c2e\u0c02\u0c17\u0c33","\u0c2c\u0c41\u0c27","\u0c17\u0c41\u0c30\u0c41","\u0c36\u0c41\u0c15\u0c4d\u0c30","\u0c36\u0c28\u0c3f"]),t.s) -B.zn=A.a(s(["\u0908\u0938\u093e \u092a\u0942\u0930\u094d\u0935","\u0938\u0928\u094d"]),t.s) -B.a0Y=new A.is(200,"dialog.http.success",B.dh) -B.a13=new A.is(400,"dialog.http.bad_request",B.dh) -B.a0Z=new A.is(401,"dialog.http.unauthorized",B.dh) -B.a12=new A.is(403,"dialog.http.forbidden",B.dh) -B.a14=new A.is(404,"dialog.http.not_found",B.dh) -B.a11=new A.is(429,"dialog.http.too_many_requests",B.dh) -B.a10=new A.is(500,"dialog.http.internal_server_error",B.dh) -B.a1_=new A.is(503,"dialog.http.service_unavailable",B.dh) -B.a5K=A.a(s([B.a0Y,B.a13,B.a0Z,B.a12,B.a14,B.a11,B.a10,B.a1_]),A.ar("E")) -B.ei=A.a(s(["S","M","T","O","T","F","L"]),t.s) -B.a5L=A.a(s(["1\ubd84\uae30","2\ubd84\uae30","3\ubd84\uae30","4\ubd84\uae30"]),t.s) -B.zo=A.a(s(["\u056f\u056b\u0580","\u0565\u0580\u056f","\u0565\u0580\u0584","\u0579\u0580\u0584","\u0570\u0576\u0563","\u0578\u0582\u0580","\u0577\u0562\u0569"]),t.s) -B.a5N=A.a(s(["pirms m\u016bsu \u0113ras","m\u016bsu \u0113r\u0101"]),t.s) -B.a5O=A.a(s([B.om,B.on]),A.ar("E

    ")) -B.a5P=A.a(s(["K.a.","K.o."]),t.s) -B.zp=A.a(s(["jan","feb","mar","apr","mai","jun","jul","aug","sep","okt","nov","des"]),t.s) -B.a5Q=A.a(s(["EEEE, d MMMM y '\u0433'.","d MMMM y '\u0433'.","d.MM.y '\u0433'.","d.MM.yy '\u0433'."]),t.s) -B.a5R=A.a(s(["\u0c95\u0ccd\u0cb0\u0cbf\u0cb8\u0ccd\u0ca4 \u0caa\u0cc2\u0cb0\u0ccd\u0cb5","\u0c95\u0ccd\u0cb0\u0cbf\u0cb8\u0ccd\u0ca4 \u0cb6\u0c95"]),t.s) -B.zq=A.a(s(["\u0412","\u041f","\u0412","\u0421","\u0427","\u041f","\u0421"]),t.s) -B.XW=new A.A(637534208) -B.es=new A.z(0,3) -B.S2=new A.c6(0,B.a6,B.XW,B.es,8) -B.Uo=new A.A(251658240) -B.S3=new A.c6(0,B.a6,B.Uo,B.es,1) -B.a5S=A.a(s([B.S2,B.S3]),t.F) -B.a5T=A.a(s(["\u1001\u101b\u1005\u103a\u1010\u1031\u102c\u103a \u1019\u1015\u1031\u102b\u103a\u1019\u102e\u1014\u103e\u1005\u103a","\u1001\u101b\u1005\u103a\u1014\u103e\u1005\u103a"]),t.s) -B.zr=A.a(s(["HH:mm:ss (zzzz)","HH:mm:ss (z)","HH:mm:ss","HH:mm"]),t.s) -B.bD=A.a(s(["BC","AD"]),t.s) -B.zs=A.a(s(["{1}, {0}","{1}, {0}","{1} {0}","{1}, {0}"]),t.s) -B.zt=A.a(s(["\u897f\u5143\u524d","\u897f\u5143"]),t.s) -B.a5U=A.a(s(["EEEE d MMMM y","d MMMM y","d MMM y","y/M/d"]),t.s) -B.a5V=A.a(s(["EEEE\u060c d MMMM\u060c y","d MMMM\u060c y","d MMM\u060c y","d/M/yy"]),t.s) -B.a5W=A.a(s(["pred Kristom","po Kristovi"]),t.s) -B.Sv=new A.Ag(1,"profile") -B.Sw=new A.Ag(2,"debug") -B.a5X=A.a(s([B.Sv,B.Sw]),A.ar("E")) -B.a5Y=A.a(s(["\u0996\u09cd\u09b0\u09bf\u09b8\u09cd\u099f\u09aa\u09c2\u09b0\u09cd\u09ac","\u0996\u09c3\u09b7\u09cd\u099f\u09be\u09ac\u09cd\u09a6"]),t.s) -B.a5Z=A.a(s(["CC","OC"]),t.s) -B.a6_=A.a(s(["Tr\u01b0\u1edbc CN","Sau CN"]),t.s) -B.a60=A.a(s(["tammik.","helmik.","maalisk.","huhtik.","toukok.","kes\xe4k.","hein\xe4k.","elok.","syysk.","lokak.","marrask.","jouluk."]),t.s) -B.a61=A.a(s(["1-\u0448\u044b \u043a\u0432\u0430\u0440\u0442\u0430\u043b","2-\u0433\u0456 \u043a\u0432\u0430\u0440\u0442\u0430\u043b","3-\u0446\u0456 \u043a\u0432\u0430\u0440\u0442\u0430\u043b","4-\u0442\u044b \u043a\u0432\u0430\u0440\u0442\u0430\u043b"]),t.s) -B.zu=A.a(s(["Ionawr","Chwefror","Mawrth","Ebrill","Mai","Mehefin","Gorffennaf","Awst","Medi","Hydref","Tachwedd","Rhagfyr"]),t.s) -B.m4=A.a(s(["\uc77c","\uc6d4","\ud654","\uc218","\ubaa9","\uae08","\ud1a0"]),t.s) -B.a62=A.a(s(["Ion","Chw","Maw","Ebr","Mai","Meh","Gor","Awst","Medi","Hyd","Tach","Rhag"]),t.s) -B.zv=A.a(s(["I","Ch","M","E","M","M","G","A","M","H","T","Rh"]),t.s) -B.a63=A.a(s(["Kabla ya Kristo","Baada ya Kristo"]),t.s) -B.zw=A.a(s(["\u1007\u1014\u103a","\u1016\u1031","\u1019\u1010\u103a","\u1027","\u1019\u1031","\u1007\u103d\u1014\u103a","\u1007\u1030","\u1029","\u1005\u1000\u103a","\u1021\u1031\u102c\u1000\u103a","\u1014\u102d\u102f","\u1012\u102e"]),t.s) -B.zx=A.a(s(["Januar","Februar","M\xe4rz","April","Mai","Juni","Juli","Auguscht","Sept\xe4mber","Oktoober","Nov\xe4mber","Dez\xe4mber"]),t.s) -B.zy=A.a(s(["\u0ea1.\u0e81.","\u0e81.\u0e9e.","\u0ea1.\u0e99.","\u0ea1.\u0eaa.","\u0e9e.\u0e9e.","\u0ea1\u0eb4.\u0e96.","\u0e81.\u0ea5.","\u0eaa.\u0eab.","\u0e81.\u0e8d.","\u0e95.\u0ea5.","\u0e9e.\u0e88.","\u0e97.\u0ea7."]),t.s) -B.a64=A.a(s(["1-\u0448\u044b \u043a\u0432.","2-\u0433\u0456 \u043a\u0432.","3-\u0446\u0456 \u043a\u0432.","4-\u0442\u044b \u043a\u0432."]),t.s) -B.a65=A.a(s(["af","am","ar","as","az","be","bg","bn","bs","ca","cs","cy","da","de","el","en","es","et","eu","fa","fi","fil","fr","gl","gsw","gu","he","hi","hr","hu","hy","id","is","it","ja","ka","kk","km","kn","ko","ky","lo","lt","lv","mk","ml","mn","mr","ms","my","nb","ne","nl","no","or","pa","pl","pt","ro","ru","si","sk","sl","sq","sr","sv","sw","ta","te","th","tl","tr","uk","ur","uz","vi","zh","zu"]),t.s) -B.zz=A.a(s(["\u0458\u0430\u043d.","\u0444\u0435\u0432.","\u043c\u0430\u0440.","\u0430\u043f\u0440.","\u043c\u0430\u0458","\u0458\u0443\u043d.","\u0458\u0443\u043b.","\u0430\u0432\u0433.","\u0441\u0435\u043f\u0442.","\u043e\u043a\u0442.","\u043d\u043e\u0435\u043c.","\u0434\u0435\u043a."]),t.s) -B.a66=A.a(s(["Ch1","Ch2","Ch3","Ch4"]),t.s) -B.Wg=new A.A(4291282887) -B.Wc=new A.A(4290822336) -B.a67=A.a(s([B.Wg,B.Wc]),t.t_) -B.a69=A.a(s([48,13,10,13,10]),t.t) -B.a6a=A.a(s(["\u0b92\u0ba9\u0bcd\u0bb1\u0bbe\u0bae\u0bcd \u0b95\u0bbe\u0bb2\u0bbe\u0ba3\u0bcd\u0b9f\u0bc1","\u0b87\u0bb0\u0ba3\u0bcd\u0b9f\u0bbe\u0bae\u0bcd \u0b95\u0bbe\u0bb2\u0bbe\u0ba3\u0bcd\u0b9f\u0bc1","\u0bae\u0bc2\u0ba9\u0bcd\u0bb1\u0bbe\u0bae\u0bcd \u0b95\u0bbe\u0bb2\u0bbe\u0ba3\u0bcd\u0b9f\u0bc1","\u0ba8\u0bbe\u0ba9\u0bcd\u0b95\u0bbe\u0bae\u0bcd \u0b95\u0bbe\u0bb2\u0bbe\u0ba3\u0bcd\u0b9f\u0bc1"]),t.s) -B.a6b=A.a(s(["Tr\u01b0\u1edbc Thi\xean Ch\xfaa","Sau C\xf4ng Nguy\xean"]),t.s) -B.a6c=A.a(s(["Yan","Fev","Mar","Apr","May","Iyn","Iyl","Avg","Sen","Okt","Noy","Dek"]),t.s) -B.a6d=A.a(s(["1\u0c35 \u0c24\u0c4d\u0c30\u0c48\u0c2e\u0c3e\u0c38\u0c3f\u0c15\u0c02","2\u0c35 \u0c24\u0c4d\u0c30\u0c48\u0c2e\u0c3e\u0c38\u0c3f\u0c15\u0c02","3\u0c35 \u0c24\u0c4d\u0c30\u0c48\u0c2e\u0c3e\u0c38\u0c3f\u0c15\u0c02","4\u0c35 \u0c24\u0c4d\u0c30\u0c48\u0c2e\u0c3e\u0c38\u0c3f\u0c15\u0c02"]),t.s) -B.m5=A.a(s(["\u062c\u0646\u0648\u0631\u06cc","\u0641\u0631\u0648\u0631\u06cc","\u0645\u0627\u0631\u0686","\u0627\u067e\u0631\u06cc\u0644","\u0645\u0626\u06cc","\u062c\u0648\u0646","\u062c\u0648\u0644\u0627\u0626\u06cc","\u0627\u06af\u0633\u062a","\u0633\u062a\u0645\u0628\u0631","\u0627\u06a9\u062a\u0648\u0628\u0631","\u0646\u0648\u0645\u0628\u0631","\u062f\u0633\u0645\u0628\u0631"]),t.s) -B.a6e=A.a(s(["\u03c0\u03c1\u03bf \u03a7\u03c1\u03b9\u03c3\u03c4\u03bf\u03cd","\u03bc\u03b5\u03c4\u03ac \u03a7\u03c1\u03b9\u03c3\u03c4\u03cc\u03bd"]),t.s) -B.m6=A.a(s(["EEEE, d MMMM y","d MMMM y","d MMM y","d/M/yy"]),t.s) -B.zA=A.a(s(["I","F","M","A","M","I","I","A","S","O","N","D"]),t.s) -B.a6f=A.a(s(["\u0635","\u0645"]),t.s) -B.zB=A.a(s(["H:mm:ss (zzzz)","H:mm:ss (z)","H:mm:ss","H:mm"]),t.s) -B.YL=new A.hd(501,"\u8bbe\u5907\u8bf7\u6c42\u65e0\u54cd\u5e94",1,"deviceNetworkAbnormal") -B.YK=new A.hd(602001,"\u8bbe\u5907\u6ce8\u518c\u5931\u8d25",5,"deviceRegistrationFailed") -B.YH=new A.hd(602002,"\u8bbe\u5907\u7ed1\u5b9a\u5931\u8d25",6,"deviceBindingFailed") -B.YM=new A.hd(602003,"\u8bbe\u5907\u65e0\u6548",7,"deviceInvalid") -B.YO=new A.hd(602004,"\u56fe\u7247\u4e0a\u4f20\u5931\u8d25",8,"imageUploadFailed") -B.YN=new A.hd(602005,"\u6587\u4ef6\u4e0a\u4f20\u5931\u8d25",9,"fileUploadFailed") -B.YI=new A.hd(602006,"\u8bc1\u4e66\u66f4\u65b0\u5931\u8d25",10,"certificateUpdateFailed") -B.YJ=new A.hd(602008,"\u8bbe\u5907\u672a\u8fde\u63a5",12,"deviceDisconnected") -B.a6g=A.a(s([B.iW,B.YL,B.iX,B.wt,B.de,B.YK,B.YH,B.YM,B.YO,B.YN,B.YI,B.df,B.YJ,B.po,B.ws]),A.ar("E")) -B.a6h=A.a(s([13,10,48,13,10,13,10]),t.t) -B.a6i=A.a(s([72,84,84,80,47,49,46]),t.t) -B.a6j=A.a(s(["EEEE, d 'de' MMMM 'de' y","d 'de' MMMM 'de' y","d 'de' MMM 'de' y","dd/MM/yy"]),t.s) -B.m7=A.a(s(["\u064a\u0646\u0627\u064a\u0631","\u0641\u0628\u0631\u0627\u064a\u0631","\u0645\u0627\u0631\u0633","\u0623\u0628\u0631\u064a\u0644","\u0645\u0627\u064a\u0648","\u064a\u0648\u0646\u064a\u0648","\u064a\u0648\u0644\u064a\u0648","\u0623\u063a\u0633\u0637\u0633","\u0633\u0628\u062a\u0645\u0628\u0631","\u0623\u0643\u062a\u0648\u0628\u0631","\u0646\u0648\u0641\u0645\u0628\u0631","\u062f\u064a\u0633\u0645\u0628\u0631"]),t.s) -B.zC=A.a(s(["n","p","u","s","\u0161","p","s"]),t.s) -B.a6k=A.a(s(["przed nasz\u0105 er\u0105","naszej ery"]),t.s) -B.jl=A.a(s(["1. kvartal","2. kvartal","3. kvartal","4. kvartal"]),t.s) -B.f2=A.a(s(["EEEE, MMMM d, y","MMMM d, y","MMM d, y","M/d/yy"]),t.s) -B.zD=A.a(s(["\u0b9e\u0bbe\u0baf\u0bbf\u0bb1\u0bc1","\u0ba4\u0bbf\u0b99\u0bcd\u0b95\u0bb3\u0bcd","\u0b9a\u0bc6\u0bb5\u0bcd\u0bb5\u0bbe\u0baf\u0bcd","\u0baa\u0bc1\u0ba4\u0ba9\u0bcd","\u0bb5\u0bbf\u0baf\u0bbe\u0bb4\u0ba9\u0bcd","\u0bb5\u0bc6\u0bb3\u0bcd\u0bb3\u0bbf","\u0b9a\u0ba9\u0bbf"]),t.s) -B.a6l=A.a(s(["Dom.","Luns","Mar.","M\xe9r.","Xov.","Ven.","S\xe1b."]),t.s) -B.zE=A.a(s(["\u044f\u043d\u0443\u0430\u0440\u0438","\u0444\u0435\u0432\u0440\u0443\u0430\u0440\u0438","\u043c\u0430\u0440\u0442","\u0430\u043f\u0440\u0438\u043b","\u043c\u0430\u0439","\u044e\u043d\u0438","\u044e\u043b\u0438","\u0430\u0432\u0433\u0443\u0441\u0442","\u0441\u0435\u043f\u0442\u0435\u043c\u0432\u0440\u0438","\u043e\u043a\u0442\u043e\u043c\u0432\u0440\u0438","\u043d\u043e\u0435\u043c\u0432\u0440\u0438","\u0434\u0435\u043a\u0435\u043c\u0432\u0440\u0438"]),t.s) -B.zF=A.a(s(["jan.","feb.","mars","apr.","maj","juni","juli","aug.","sep.","okt.","nov.","dec."]),t.s) -B.zG=A.a(s(["\u0d89\u0dbb\u0dd2\u0daf\u0dcf","\u0dc3\u0db3\u0dd4\u0daf\u0dcf","\u0d85\u0d9f\u0dc4","\u0db6\u0daf\u0dcf\u0daf\u0dcf","\u0db6\u0dca\u200d\u0dbb\u0dc4\u0dc3\u0dca","\u0dc3\u0dd2\u0d9a\u0dd4","\u0dc3\u0dd9\u0db1"]),t.s) -B.zH=A.a(s(["Jan","Feb","Mar","Apr","Mei","Jun","Jul","Agu","Sep","Okt","Nov","Des"]),t.s) -B.zI=A.a(s(["D","L","M","M","G","V","S"]),t.s) -B.U=A.a(s(["J","F","M","A","M","J","J","A","S","O","N","D"]),t.s) -B.b1=A.a(s(["h:mm:ss a zzzz","h:mm:ss a z","h:mm:ss a","h:mm a"]),t.s) -B.a6m=A.a(s(["pred Kristusom","po Kristusu"]),t.s) -B.a6n=A.a(s(["1. kv.","2. kv.","3. kv.","4. kv."]),t.s) -B.m8=A.a(s(["dim.","lun.","mar.","mer.","jeu.","ven.","sam."]),t.s) -B.zJ=A.a(s(["\u0458\u0430\u043d\u0443\u0430\u0440\u0438","\u0444\u0435\u0432\u0440\u0443\u0430\u0440\u0438","\u043c\u0430\u0440\u0442","\u0430\u043f\u0440\u0438\u043b","\u043c\u0430\u0458","\u0458\u0443\u043d\u0438","\u0458\u0443\u043b\u0438","\u0430\u0432\u0433\u0443\u0441\u0442","\u0441\u0435\u043f\u0442\u0435\u043c\u0432\u0440\u0438","\u043e\u043a\u0442\u043e\u043c\u0432\u0440\u0438","\u043d\u043e\u0435\u043c\u0432\u0440\u0438","\u0434\u0435\u043a\u0435\u043c\u0432\u0440\u0438"]),t.s) -B.a6o=A.a(s(["EEEE, d MMMM y '\u0433'.","d MMMM y '\u0433'.","d MMM y '\u0433'.","d.MM.yy"]),t.s) -B.m9=A.a(s(["P","E","T","K","N","R","L"]),t.s) -B.a6p=A.a(s(["1-\u0447\u0435\u0439.","2-\u0447\u0435\u0439.","3-\u0447\u0435\u0439.","4-\u0447\u0435\u0439."]),t.s) -B.zK=A.a(s(["\u4e00\u6708","\u4e8c\u6708","\u4e09\u6708","\u56db\u6708","\u4e94\u6708","\u516d\u6708","\u4e03\u6708","\u516b\u6708","\u4e5d\u6708","\u5341\u6708","\u5341\u4e00\u6708","\u5341\u4e8c\u6708"]),t.s) -B.a6q=A.a(s(["1\u5b63\u5ea6","2\u5b63\u5ea6","3\u5b63\u5ea6","4\u5b63\u5ea6"]),t.s) -B.a6r=A.a(s(["F1","F2","F3","F4"]),t.s) -B.a6s=A.a(s(["\u0441\u0456\u0447.","\u043b\u044e\u0442.","\u0431\u0435\u0440.","\u043a\u0432\u0456\u0442.","\u0442\u0440\u0430\u0432.","\u0447\u0435\u0440\u0432.","\u043b\u0438\u043f.","\u0441\u0435\u0440\u043f.","\u0432\u0435\u0440.","\u0436\u043e\u0432\u0442.","\u043b\u0438\u0441\u0442.","\u0433\u0440\u0443\u0434."]),t.s) -B.a6t=A.a(s(["p\u0159ed na\u0161\xedm letopo\u010dtem","na\u0161eho letopo\u010dtu"]),t.s) -B.zL=A.a(s(["Minggu","Senin","Selasa","Rabu","Kamis","Jumat","Sabtu"]),t.s) -B.a6u=A.a(s(["am Vormittag","am Namittag"]),t.s) -B.aq=A.a(s(["{1} {0}","{1} {0}","{1} {0}","{1} {0}"]),t.s) -B.a6v=A.a(s(["Sul","Llun","Maw","Mer","Iau","Gwe","Sad"]),t.s) -B.aph=new A.uW(0,"solid") -B.Pa=new A.uW(1,"double") -B.apk=new A.uW(2,"dotted") -B.apm=new A.uW(3,"dashed") -B.apo=new A.uW(4,"wavy") -B.a6w=A.a(s([B.aph,B.Pa,B.apk,B.apm,B.apo]),A.ar("E")) -B.a6x=A.a(s(["\u092a\u094d\u0930\u0925\u092e \u0924\u093f\u092e\u093e\u0939\u0940","\u0926\u094d\u0935\u093f\u0924\u0940\u092f \u0924\u093f\u092e\u093e\u0939\u0940","\u0924\u0943\u0924\u0940\u092f \u0924\u093f\u092e\u093e\u0939\u0940","\u091a\u0924\u0941\u0930\u094d\u0925 \u0924\u093f\u092e\u093e\u0939\u0940"]),t.s) -B.zM=A.a(s(["af","am","ar","as","az","be","bg","bn","bs","ca","cs","cy","da","de","el","en","es","et","eu","fa","fi","fil","fr","gl","gsw","gu","he","hi","hr","hu","hy","id","is","it","ja","ka","kk","km","kn","ko","ky","lo","lt","lv","mk","ml","mn","mr","ms","my","nb","ne","nl","no","or","pa","pl","ps","pt","ro","ru","si","sk","sl","sq","sr","sv","sw","ta","te","th","tl","tr","uk","ur","uz","vi","zh","zu"]),t.s) -B.zN=A.a(s(["So.","Ma.","Di.","Wo.","Do.","Vr.","Sa."]),t.s) -B.a6y=A.a(s(["y- MMMM d- EEEE","y- MMMM d","y- MMM d","dd-MM-yy"]),t.s) -B.hs=A.a(s(["s\xf8ndag","mandag","tirsdag","onsdag","torsdag","fredag","l\xf8rdag"]),t.s) -B.zO=A.a(s(["\u0930\u0935\u093f","\u0938\u094b\u092e","\u092e\u0902\u0917\u0932","\u092c\u0941\u0927","\u0917\u0941\u0930\u0941","\u0936\u0941\u0915\u094d\u0930","\u0936\u0928\u093f"]),t.s) -B.a6z=A.a(s(["I. negyed\xe9v","II. negyed\xe9v","III. negyed\xe9v","IV. negyed\xe9v"]),t.s) -B.a6F=A.a(s(["d.","l.","m.","m.","x.","v.","s."]),t.s) -B.a6G=A.a(s(["H\u6642mm\u5206ss\u79d2 zzzz","H:mm:ss z","H:mm:ss","H:mm"]),t.s) -B.zP=A.a(s(["dg.","dl.","dt.","dc.","dj.","dv.","ds."]),t.s) -B.a6H=A.a(s(["\u0c9c\u0ca8\u0cb5\u0cb0\u0cbf","\u0cab\u0cc6\u0cac\u0ccd\u0cb0\u0cb5\u0cb0\u0cbf","\u0cae\u0cbe\u0cb0\u0ccd\u0c9a\u0ccd","\u0c8f\u0caa\u0ccd\u0cb0\u0cbf","\u0cae\u0cc7","\u0c9c\u0cc2\u0ca8\u0ccd","\u0c9c\u0cc1\u0cb2\u0cc8","\u0c86\u0c97","\u0cb8\u0cc6\u0caa\u0ccd\u0c9f\u0cc6\u0c82","\u0c85\u0c95\u0ccd\u0c9f\u0ccb","\u0ca8\u0cb5\u0cc6\u0c82","\u0ca1\u0cbf\u0cb8\u0cc6\u0c82"]),t.s) -B.zQ=A.a(s(["\u0b9c\u0ba9.","\u0baa\u0bbf\u0baa\u0bcd.","\u0bae\u0bbe\u0bb0\u0bcd.","\u0b8f\u0baa\u0bcd.","\u0bae\u0bc7","\u0b9c\u0bc2\u0ba9\u0bcd","\u0b9c\u0bc2\u0bb2\u0bc8","\u0b86\u0b95.","\u0b9a\u0bc6\u0baa\u0bcd.","\u0b85\u0b95\u0bcd.","\u0ba8\u0bb5.","\u0b9f\u0bbf\u0b9a."]),t.s) -B.zR=A.a(s(["N","P","U","S","\u010c","P","S"]),t.s) -B.a6I=A.a(s(["y 'm'. MMMM d 'd'., EEEE","y 'm'. MMMM d 'd'.","y-MM-dd","y-MM-dd"]),t.s) -B.a6J=A.a(s(["\u0da2\u0db1","\u0db4\u0dd9\u0db6","\u0db8\u0dcf\u0dbb\u0dca\u0dad\u0dd4","\u0d85\u0db4\u0dca\u200d\u0dbb\u0dda\u0dbd\u0dca","\u0db8\u0dd0\u0dba\u0dd2","\u0da2\u0dd6\u0db1\u0dd2","\u0da2\u0dd6\u0dbd\u0dd2","\u0d85\u0d9c\u0ddd","\u0dc3\u0dd0\u0db4\u0dca","\u0d94\u0d9a\u0dca","\u0db1\u0ddc\u0dc0\u0dd0","\u0daf\u0dd9\u0dc3\u0dd0"]),t.s) -B.zS=A.a(s([0,0,26624,1023,65534,2047,65534,2047]),t.t) -B.zT=A.a(s(["1-\u0439 \u043a\u0432.","2-\u0439 \u043a\u0432.","3-\u0439 \u043a\u0432.","4-\u0439 \u043a\u0432."]),t.s) -B.jm=A.a(s([B.fR,B.dB,B.is,B.ky,B.kz]),t.QP) -B.e5=new A.nH(0,"leading") -B.cO=new A.nH(1,"title") -B.e6=new A.nH(2,"subtitle") -B.fN=new A.nH(3,"trailing") -B.a6K=A.a(s([B.e5,B.cO,B.e6,B.fN]),A.ar("E")) -B.zU=A.a(s(["M","S","S","R","K","J","S"]),t.s) -B.zV=A.a(s(["\u0b9c","\u0baa\u0bbf","\u0bae\u0bbe","\u0b8f","\u0bae\u0bc7","\u0b9c\u0bc2","\u0b9c\u0bc2","\u0b86","\u0b9a\u0bc6","\u0b85","\u0ba8","\u0b9f\u0bbf"]),t.s) -B.a6L=A.a(s(["{0} \u0b20\u0b3e\u0b30\u0b47 {1}","{0} \u0b20\u0b3e\u0b30\u0b47 {1}","{1}, {0}","{1}, {0}"]),t.s) -B.a6M=A.a(s(["d, MMMM y, EEEE","d MMMM, y","d MMM, y","dd-MM-yy"]),t.s) -B.zW=A.a(s(["dom.","seg.","ter.","qua.","qui.","sex.","s\xe1b."]),t.s) -B.a6N=A.a(s(["EEEE\u060c d MMMM y","d MMMM y","dd\u200f/MM\u200f/y","d\u200f/M\u200f/y"]),t.s) -B.a6O=A.a(s(["\u0441\u0442\u0443","\u043b\u044e\u0442","\u0441\u0430\u043a","\u043a\u0440\u0430","\u043c\u0430\u044f","\u0447\u044d\u0440","\u043b\u0456\u043f","\u0436\u043d\u0456","\u0432\u0435\u0440","\u043a\u0430\u0441","\u043b\u0456\u0441","\u0441\u043d\u0435"]),t.s) -B.zX=A.a(s(["\u0d1c","\u0d2b\u0d46","\u0d2e\u0d3e","\u0d0f","\u0d2e\u0d46","\u0d1c\u0d42\u0d7a","\u0d1c\u0d42","\u0d13","\u0d38\u0d46","\u0d12","\u0d28","\u0d21\u0d3f"]),t.s) -B.a6P=A.a(s(["\u10eb\u10d5. \u10ec.","\u10d0\u10ee. \u10ec."]),t.s) -B.a6Q=A.a(s(["Prvi kvartal","Drugi kvartal","Tre\u0107i kvartal","\u010cetvrti kvartal"]),t.s) -B.a6R=A.a(s(["1. \u0442\u0440\u0438\u043c\u0435\u0441\u0435\u0447\u0438\u0435","2. \u0442\u0440\u0438\u043c\u0435\u0441\u0435\u0447\u0438\u0435","3. \u0442\u0440\u0438\u043c\u0435\u0441\u0435\u0447\u0438\u0435","4. \u0442\u0440\u0438\u043c\u0435\u0441\u0435\u0447\u0438\u0435"]),t.s) -B.zY=A.a(s(["ianuarie","februarie","martie","aprilie","mai","iunie","iulie","august","septembrie","octombrie","noiembrie","decembrie"]),t.s) -B.a6S=A.a(s(["I \u0443\u043b\u0438\u0440\u0430\u043b","II \u0443\u043b\u0438\u0440\u0430\u043b","III \u0443\u043b\u0438\u0440\u0430\u043b","IV \u0443\u043b\u0438\u0440\u0430\u043b"]),t.s) -B.a6T=A.a(s(["\u0633\u200c\u0645\u06f1","\u0633\u200c\u0645\u06f2","\u0633\u200c\u0645\u06f3","\u0633\u200c\u0645\u06f4"]),t.s) -B.zZ=A.a(s(["T","H","M","H","T","K","H","E","S","L","M","J"]),t.s) -B.a6U=A.a(s(["\u0642\u0628\u0644 \u0627\u0632 \u0645\u06cc\u0644\u0627\u062f","\u0645\u06cc\u0644\u0627\u062f\u06cc"]),t.s) -B.a6V=A.a(s(["\xd6\xd6","\xd6S"]),t.s) -B.a6W=A.a(s(["\u0642.\u0645","\u0645"]),t.s) -B.A_=A.a(s(["\u099c\u09be\u09a8\u09c1\u09f1\u09be\u09f0\u09c0","\u09ab\u09c7\u09ac\u09cd\u09f0\u09c1\u09f1\u09be\u09f0\u09c0","\u09ae\u09be\u09f0\u09cd\u099a","\u098f\u09aa\u09cd\u09f0\u09bf\u09b2","\u09ae\u09c7\u2019","\u099c\u09c1\u09a8","\u099c\u09c1\u09b2\u09be\u0987","\u0986\u0997\u09b7\u09cd\u099f","\u099b\u09c7\u09aa\u09cd\u09a4\u09c7\u09ae\u09cd\u09ac\u09f0","\u0985\u0995\u09cd\u099f\u09cb\u09ac\u09f0","\u09a8\u09f1\u09c7\u09ae\u09cd\u09ac\u09f0","\u09a1\u09bf\u099a\u09c7\u09ae\u09cd\u09ac\u09f0"]),t.s) -B.A0=A.a(s(["\u0458\u0430\u043d","\u0444\u0435\u0431","\u043c\u0430\u0440","\u0430\u043f\u0440","\u043c\u0430\u0458","\u0458\u0443\u043d","\u0458\u0443\u043b","\u0430\u0432\u0433","\u0441\u0435\u043f","\u043e\u043a\u0442","\u043d\u043e\u0432","\u0434\u0435\u0446"]),t.s) -B.a6X=A.a(s(["1r trimestre","2n trimestre","3r trimestre","4t trimestre"]),t.s) -B.a6Y=A.a(s(["\u0642.\u0645.","\u0645."]),t.s) -B.A1=A.a(s(["Jan","Feb","Mac","Apr","Mei","Jun","Jul","Ogo","Sep","Okt","Nov","Dis"]),t.s) -B.a6Z=A.a(s(["authorization","www-authenticate","cookie","cookie2"]),t.s) -B.a7_=A.a(s(["1-ci kvartal","2-ci kvartal","3-c\xfc kvartal","4-c\xfc kvartal"]),t.s) -B.a70=A.a(s(["\u1018\u102e\u1005\u102e","\u1021\u1012\u1031\u102e"]),t.s) -B.ht=A.a(s(["Ene","Peb","Mar","Abr","May","Hun","Hul","Ago","Set","Okt","Nob","Dis"]),t.s) -B.a71=A.a(s(["\u041d\u044d\u0433\u0434\u04af\u0433\u044d\u044d\u0440 \u0441\u0430\u0440","\u0425\u043e\u0451\u0440\u0434\u0443\u0433\u0430\u0430\u0440 \u0441\u0430\u0440","\u0413\u0443\u0440\u0430\u0432\u0434\u0443\u0433\u0430\u0430\u0440 \u0441\u0430\u0440","\u0414\u04e9\u0440\u04e9\u0432\u0434\u04af\u0433\u044d\u044d\u0440 \u0441\u0430\u0440","\u0422\u0430\u0432\u0434\u0443\u0433\u0430\u0430\u0440 \u0441\u0430\u0440","\u0417\u0443\u0440\u0433\u0430\u0430\u0434\u0443\u0433\u0430\u0430\u0440 \u0441\u0430\u0440","\u0414\u043e\u043b\u043e\u043e\u0434\u0443\u0433\u0430\u0430\u0440 \u0441\u0430\u0440","\u041d\u0430\u0439\u043c\u0434\u0443\u0433\u0430\u0430\u0440 \u0441\u0430\u0440","\u0415\u0441\u0434\u04af\u0433\u044d\u044d\u0440 \u0441\u0430\u0440","\u0410\u0440\u0430\u0432\u0434\u0443\u0433\u0430\u0430\u0440 \u0441\u0430\u0440","\u0410\u0440\u0432\u0430\u043d \u043d\u044d\u0433\u0434\u04af\u0433\u044d\u044d\u0440 \u0441\u0430\u0440","\u0410\u0440\u0432\u0430\u043d \u0445\u043e\u0451\u0440\u0434\u0443\u0433\u0430\u0430\u0440 \u0441\u0430\u0440"]),t.s) -B.a72=A.a(s(["zzzz HH:mm:ss","z HH:mm:ss","H:mm:ss","H:mm"]),t.s) -B.a73=A.a(s(["tammikuuta","helmikuuta","maaliskuuta","huhtikuuta","toukokuuta","kes\xe4kuuta","hein\xe4kuuta","elokuuta","syyskuuta","lokakuuta","marraskuuta","joulukuuta"]),t.s) -B.A2=A.a(s(["d","h","m","m","e","p","sh"]),t.s) -B.d2=A.a(s(["{1}, {0}","{1}, {0}","{1}, {0}","{1}, {0}"]),t.s) -B.a74=A.a(s(["p.K.","mb.K."]),t.s) -B.a75=A.a(s(["\u0e1b\u0e35\u0e01\u0e48\u0e2d\u0e19\u0e04\u0e23\u0e34\u0e2a\u0e15\u0e01\u0e32\u0e25","\u0e04\u0e23\u0e34\u0e2a\u0e15\u0e4c\u0e28\u0e31\u0e01\u0e23\u0e32\u0e0a"]),t.s) -B.ma=A.a(s(["\u041d\u044f","\u0414\u0430","\u041c\u044f","\u041b\u0445","\u041f\u04af","\u0411\u0430","\u0411\u044f"]),t.s) -B.a78=A.a(s(["\u0570\u0578\u0582\u0576\u057e\u0561\u0580","\u0583\u0565\u057f\u0580\u057e\u0561\u0580","\u0574\u0561\u0580\u057f","\u0561\u057a\u0580\u056b\u056c","\u0574\u0561\u0575\u056b\u057d","\u0570\u0578\u0582\u0576\u056b\u057d","\u0570\u0578\u0582\u056c\u056b\u057d","\u0585\u0563\u0578\u057d\u057f\u0578\u057d","\u057d\u0565\u057a\u057f\u0565\u0574\u0562\u0565\u0580","\u0570\u0578\u056f\u057f\u0565\u0574\u0562\u0565\u0580","\u0576\u0578\u0575\u0565\u0574\u0562\u0565\u0580","\u0564\u0565\u056f\u057f\u0565\u0574\u0562\u0565\u0580"]),t.s) -B.a79=A.a(s(["\u043f\u0440\u0432\u0438 \u043a\u0432\u0430\u0440\u0442\u0430\u043b","\u0434\u0440\u0443\u0433\u0438 \u043a\u0432\u0430\u0440\u0442\u0430\u043b","\u0442\u0440\u0435\u045b\u0438 \u043a\u0432\u0430\u0440\u0442\u0430\u043b","\u0447\u0435\u0442\u0432\u0440\u0442\u0438 \u043a\u0432\u0430\u0440\u0442\u0430\u043b"]),t.s) -B.a7a=A.a(s(["\u0924\u093f\u0967","\u0924\u093f\u0968","\u0924\u093f\u0969","\u0924\u093f\u096a"]),t.s) -B.A3=A.a(s(["sk","pr","an","tr","kt","pn","\u0161t"]),t.s) -B.A4=A.a(s(["\u0ab0\u0ab5\u0abf\u0ab5\u0abe\u0ab0","\u0ab8\u0acb\u0aae\u0ab5\u0abe\u0ab0","\u0aae\u0a82\u0a97\u0ab3\u0ab5\u0abe\u0ab0","\u0aac\u0ac1\u0aa7\u0ab5\u0abe\u0ab0","\u0a97\u0ac1\u0ab0\u0ac1\u0ab5\u0abe\u0ab0","\u0ab6\u0ac1\u0a95\u0acd\u0ab0\u0ab5\u0abe\u0ab0","\u0ab6\u0aa8\u0abf\u0ab5\u0abe\u0ab0"]),t.s) -B.A5=A.a(s(["antes de Cristo","depois de Cristo"]),t.s) -B.A6=A.a(s(["\u0b30\u0b2c\u0b3f","\u0b38\u0b4b\u0b2e","\u0b2e\u0b19\u0b4d\u0b17\u0b33","\u0b2c\u0b41\u0b27","\u0b17\u0b41\u0b30\u0b41","\u0b36\u0b41\u0b15\u0b4d\u0b30","\u0b36\u0b28\u0b3f"]),t.s) -B.a7c=A.a(s(["Ion","Chwef","Maw","Ebr","Mai","Meh","Gorff","Awst","Medi","Hyd","Tach","Rhag"]),t.s) -B.a7d=A.a(s(["EEEE, d. MMMM y.","d. MMMM y.","d. MMM y.","dd. MM. y."]),t.s) -B.a7e=A.a(s(["1 \u0dc0\u0db1 \u0d9a\u0dcf\u0dbb\u0dca\u0dad\u0dd4\u0dc0","2 \u0dc0\u0db1 \u0d9a\u0dcf\u0dbb\u0dca\u0dad\u0dd4\u0dc0","3 \u0dc0\u0db1 \u0d9a\u0dcf\u0dbb\u0dca\u0dad\u0dd4\u0dc0","4 \u0dc0\u0db1 \u0d9a\u0dcf\u0dbb\u0dca\u0dad\u0dd4\u0dc0"]),t.s) -B.a7f=A.a(s(["\u0c15\u0c4d\u0c30\u0c40\u0c38\u0c4d\u0c24\u0c41 \u0c2a\u0c42\u0c30\u0c4d\u0c35\u0c02","\u0c15\u0c4d\u0c30\u0c40\u0c38\u0c4d\u0c24\u0c41 \u0c36\u0c15\u0c02"]),t.s) -B.A7=A.a(s(["{1} '\xe0' {0}","{1} '\xe0' {0}","{1}, {0}","{1} {0}"]),t.s) -B.A8=A.a(s(["\u1015\u1011\u1019 \u101e\u102f\u1036\u1038\u101c\u1015\u1010\u103a","\u1012\u102f\u1010\u102d\u101a \u101e\u102f\u1036\u1038\u101c\u1015\u1010\u103a","\u1010\u1010\u102d\u101a \u101e\u102f\u1036\u1038\u101c\u1015\u1010\u103a","\u1005\u1010\u102f\u1010\u1039\u1011 \u101e\u102f\u1036\u1038\u101c\u1015\u1010\u103a"]),t.s) -B.ej=A.a(s(["dom","lun","mar","mi\xe9","jue","vie","s\xe1b"]),t.s) -B.f3=A.a(s(["K1","K2","K3","K4"]),t.s) -B.a7g=A.a(s(["\u05dc\u05e4\u05e0\u05d4\u05f4\u05e6","\u05d0\u05d7\u05d4\u05f4\u05e6"]),t.s) -B.a7h=A.a(s(["trimestrul I","trimestrul al II-lea","trimestrul al III-lea","trimestrul al IV-lea"]),t.s) -B.A9=A.a(s(["\u0d1e\u0d3e\u0d2f\u0d7c","\u0d24\u0d3f\u0d19\u0d4d\u0d15\u0d7e","\u0d1a\u0d4a\u0d35\u0d4d\u0d35","\u0d2c\u0d41\u0d27\u0d7b","\u0d35\u0d4d\u0d2f\u0d3e\u0d34\u0d02","\u0d35\u0d46\u0d33\u0d4d\u0d33\u0d3f","\u0d36\u0d28\u0d3f"]),t.s) -B.a7i=A.a(s(["KK","BK"]),t.s) -B.a7j=A.a(s(["{1} \u0641\u064a {0}","{1} \u0641\u064a {0}","{1}, {0}","{1}, {0}"]),t.s) -B.a7k=A.a(s(["\u099c\u09be\u09a8\u09c1","\u09ab\u09c7\u09ac","\u09ae\u09be\u09b0\u09cd\u099a","\u098f\u09aa\u09cd\u09b0\u09bf\u09b2","\u09ae\u09c7","\u099c\u09c1\u09a8","\u099c\u09c1\u09b2\u09be\u0987","\u0986\u0997\u09b8\u09cd\u099f","\u09b8\u09c7\u09aa\u09cd\u099f\u09c7\u09ae\u09cd\u09ac\u09b0","\u0985\u0995\u09cd\u099f\u09cb\u09ac\u09b0","\u09a8\u09ad\u09c7\u09ae\u09cd\u09ac\u09b0","\u09a1\u09bf\u09b8\u09c7\u09ae\u09cd\u09ac\u09b0"]),t.s) -B.a7l=A.a(s(["KV1","KV2","KV3","KV4"]),t.s) -B.mb=A.a(s(["a. C.","d. C."]),t.s) -B.a7m=A.a(s(["1. fj\xf3r\xf0ungur","2. fj\xf3r\xf0ungur","3. fj\xf3r\xf0ungur","4. fj\xf3r\xf0ungur"]),t.s) -B.Aa=A.a(s(["I","II","III","IV","V","VI","VII","VIII","IX","X","XI","XII"]),t.s) -B.vp=new A.A(419430400) -B.fj=new A.z(0,2) -B.RW=new A.c6(0.75,B.a6,B.vp,B.fj,1.5) -B.a7n=A.a(s([B.RW]),t.F) -B.Ab=A.a(s(["\u0a9c\u0abe\u0aa8\u0acd\u0aaf\u0ac1\u0a86\u0ab0\u0ac0","\u0aab\u0ac7\u0aac\u0acd\u0ab0\u0ac1\u0a86\u0ab0\u0ac0","\u0aae\u0abe\u0ab0\u0acd\u0a9a","\u0a8f\u0aaa\u0acd\u0ab0\u0abf\u0ab2","\u0aae\u0ac7","\u0a9c\u0ac2\u0aa8","\u0a9c\u0ac1\u0ab2\u0abe\u0a88","\u0a91\u0a97\u0ab8\u0acd\u0a9f","\u0ab8\u0aaa\u0acd\u0a9f\u0ac7\u0aae\u0acd\u0aac\u0ab0","\u0a91\u0a95\u0acd\u0a9f\u0acb\u0aac\u0ab0","\u0aa8\u0ab5\u0ac7\u0aae\u0acd\u0aac\u0ab0","\u0aa1\u0abf\u0ab8\u0ac7\u0aae\u0acd\u0aac\u0ab0"]),t.s) -B.ch=new A.yV(0,"clamp") -B.k9=new A.yV(1,"repeated") -B.ka=new A.yV(2,"mirror") -B.fC=new A.yV(3,"decal") -B.Ac=A.a(s([B.ch,B.k9,B.ka,B.fC]),A.ar("E")) -B.mc=A.a(s(["januar","februar","mars","april","mai","juni","juli","august","september","oktober","november","desember"]),t.s) -B.Ad=A.a(s(["Dydd Sul","Dydd Llun","Dydd Mawrth","Dydd Mercher","Dydd Iau","Dydd Gwener","Dydd Sadwrn"]),t.s) -B.ek=A.a(s(["E","F","M","A","M","J","J","A","S","O","N","D"]),t.s) -B.a7o=A.a(s(["\u0431.\u0437.\u0434.","\u0431.\u0437."]),t.s) -B.Ae=A.a(s(["\u091c\u093e\u0928\u0947\u0935\u093e\u0930\u0940","\u092b\u0947\u092c\u094d\u0930\u0941\u0935\u093e\u0930\u0940","\u092e\u093e\u0930\u094d\u091a","\u090f\u092a\u094d\u0930\u093f\u0932","\u092e\u0947","\u091c\u0942\u0928","\u091c\u0941\u0932\u0948","\u0911\u0917\u0938\u094d\u091f","\u0938\u092a\u094d\u091f\u0947\u0902\u092c\u0930","\u0911\u0915\u094d\u091f\u094b\u092c\u0930","\u0928\u094b\u0935\u094d\u0939\u0947\u0902\u092c\u0930","\u0921\u093f\u0938\u0947\u0902\u092c\u0930"]),t.s) -B.ad5=new A.dX("en",null,"US") -B.a7p=A.a(s([B.ad5]),t.ss) -B.hu=A.a(s(["\u661f\u671f\u65e5","\u661f\u671f\u4e00","\u661f\u671f\u4e8c","\u661f\u671f\u4e09","\u661f\u671f\u56db","\u661f\u671f\u4e94","\u661f\u671f\u516d"]),t.s) -B.a7r=A.a(s(["\u7b2c1\u56db\u534a\u671f","\u7b2c2\u56db\u534a\u671f","\u7b2c3\u56db\u534a\u671f","\u7b2c4\u56db\u534a\u671f"]),t.s) -B.a7q=A.a(s([0,0,32722,12287,65535,34815,65534,18431]),t.t) -B.Af=A.a(s([0,0,65490,12287,65535,34815,65534,18431]),t.t) -B.d3=A.a(s(["1st quarter","2nd quarter","3rd quarter","4th quarter"]),t.s) -B.Ag=A.a(s(["Min","Sen","Sel","Rab","Kam","Jum","Sab"]),t.s) -B.a7s=A.a(s(["1. nelj\xe4nnes","2. nelj\xe4nnes","3. nelj\xe4nnes","4. nelj\xe4nnes"]),t.s) -B.b6=A.a(s(["Sun","Mon","Tue","Wed","Thu","Fri","Sat"]),t.s) -B.a7t=A.a(s(["\u05e8\u05d1\u05e2\u05d5\u05df 1","\u05e8\u05d1\u05e2\u05d5\u05df 2","\u05e8\u05d1\u05e2\u05d5\u05df 3","\u05e8\u05d1\u05e2\u05d5\u05df 4"]),t.s) -B.a7u=A.a(s(["\u0908\u0938\u093e-\u092a\u0942\u0930\u094d\u0935","\u0908\u0938\u0935\u0940 \u0938\u0928"]),t.s) -B.a7v=A.a(s(["EEEE, d MMMM y","d MMMM y","d MMM y","d/MM/yy"]),t.s) -B.Ah=A.a(s(["\u12a5\u1211\u12f5","\u1230\u129e","\u121b\u12ad\u1230\u129e","\u1228\u1261\u12d5","\u1210\u1219\u1235","\u12d3\u122d\u1265","\u1245\u12f3\u121c"]),t.s) -B.a7x=A.a(s(["e paradites","e pasdites"]),t.s) -B.a7w=A.a(s(["x.","f.","m.","a.","m.","x.","x.","a.","s.","o.","n.","d."]),t.s) -B.a7y=A.a(s(["\u0a88.\u0ab8.\u0aaa\u0ac2\u0ab0\u0acd\u0ab5\u0ac7","\u0a88.\u0ab8."]),t.s) -B.Ai=A.a(s(["EEEE, d. MMMM y.","d. MMMM y.","d. M. y.","d.M.yy."]),t.s) -B.a7z=A.a(s(["Th\xe1ng 1","Th\xe1ng 2","Th\xe1ng 3","Th\xe1ng 4","Th\xe1ng 5","Th\xe1ng 6","Th\xe1ng 7","Th\xe1ng 8","Th\xe1ng 9","Th\xe1ng 10","Th\xe1ng 11","Th\xe1ng 12"]),t.s) -B.Aj=A.a(s(["GN","FB","M\xc7","AB","MG","JN","JL","AG","ST","OC","NV","DS"]),t.s) -B.md=A.a(s(["jan.","fev.","mar.","abr.","mai.","jun.","jul.","ago.","set.","out.","nov.","dez."]),t.s) -B.a7A=A.a(s(["B.","B.E.","\xc7.A.","\xc7.","C.A.","C.","\u015e."]),t.s) -B.a7B=A.a(s(["\u0434\u0430 \u043d.\u044d.","\u043d.\u044d."]),t.s) -B.Ak=A.a(s(["1-\u0439 \u043a\u0432\u0430\u0440\u0442\u0430\u043b","2-\u0439 \u043a\u0432\u0430\u0440\u0442\u0430\u043b","3-\u0439 \u043a\u0432\u0430\u0440\u0442\u0430\u043b","4-\u0439 \u043a\u0432\u0430\u0440\u0442\u0430\u043b"]),t.s) -B.a7C=A.a(s(["th\xe1ng 1","th\xe1ng 2","th\xe1ng 3","th\xe1ng 4","th\xe1ng 5","th\xe1ng 6","th\xe1ng 7","th\xe1ng 8","th\xe1ng 9","th\xe1ng 10","th\xe1ng 11","th\xe1ng 12"]),t.s) -B.a7D=A.a(s(["\u10eb\u10d5\u10d4\u10da\u10d8 \u10ec\u10d4\u10da\u10d7\u10d0\u10e6\u10e0\u10d8\u10ea\u10ee\u10d5\u10d8\u10d7","\u10d0\u10ee\u10d0\u10da\u10d8 \u10ec\u10d4\u10da\u10d7\u10d0\u10e6\u10e0\u10d8\u10ea\u10ee\u10d5\u10d8\u10d7"]),t.s) -B.Al=A.a(s(["Januari","Februari","Machi","Aprili","Mei","Juni","Julai","Agosti","Septemba","Oktoba","Novemba","Desemba"]),t.s) -B.ahT=new A.hi(0,"reserved1") -B.qJ=new A.hi(1,"connect") -B.qN=new A.hi(2,"connectAck") -B.mV=new A.hi(3,"publish") -B.mW=new A.hi(4,"publishAck") -B.mX=new A.hi(5,"publishReceived") -B.mY=new A.hi(6,"publishRelease") -B.mZ=new A.hi(7,"publishComplete") -B.qO=new A.hi(8,"subscribe") -B.qP=new A.hi(9,"subscribeAck") -B.qK=new A.hi(10,"unsubscribe") -B.qL=new A.hi(11,"unsubscribeAck") -B.mS=new A.hi(12,"pingRequest") -B.mT=new A.hi(13,"pingResponse") -B.mU=new A.hi(14,"disconnect") -B.qM=new A.hi(15,"auth") -B.a7E=A.a(s([B.ahT,B.qJ,B.qN,B.mV,B.mW,B.mX,B.mY,B.mZ,B.qO,B.qP,B.qK,B.qL,B.mS,B.mT,B.mU,B.qM]),A.ar("E")) -B.a7F=A.a(s(["EEEE d MMMM y","d MMMM y","d MMM y","dd/MM/yy"]),t.s) -B.a7G=A.a(s(["EEEE, d-MMMM, y","d-MMMM, y","d-MMM, y","dd/MM/yy"]),t.s) -B.a7H=A.a(s(["{1} \u05d1\u05e9\u05e2\u05d4 {0}","{1} \u05d1\u05e9\u05e2\u05d4 {0}","{1}, {0}","{1}, {0}"]),t.s) -B.Am=A.a(s(["niedziela","poniedzia\u0142ek","wtorek","\u015broda","czwartek","pi\u0105tek","sobota"]),t.s) -B.a7I=A.a(s(["y MMMM d, EEEE","d MMMM y","d MMM y","dd/MM/y"]),t.s) -B.a7J=A.a(s(["\u1325\u12cb\u1275","\u12a8\u1230\u12d3\u1275"]),t.s) -B.An=A.a(s(["{1} 'um' {0}","{1} 'um' {0}","{1}, {0}","{1}, {0}"]),t.s) -B.a7K=A.a(s(["\u0441\u0442\u0443","\u043b\u044e\u0442","\u0441\u0430\u043a","\u043a\u0440\u0430","\u043c\u0430\u0439","\u0447\u044d\u0440","\u043b\u0456\u043f","\u0436\u043d\u0456","\u0432\u0435\u0440","\u043a\u0430\u0441","\u043b\u0456\u0441","\u0441\u043d\u0435"]),t.s) -B.a7L=A.a(s(["EEEE d. MMMM y","d. MMMM y","d. M. y","d. M. y"]),t.s) -B.Ao=A.a(s(["S","M","\xde","M","F","F","L"]),t.s) -B.ck=A.a(s(["Before Christ","Anno Domini"]),t.s) -B.a7M=A.a(s(["\u0d9a\u0dca\u200d\u0dbb\u0dd2\u0dc3\u0dca\u0dad\u0dd4 \u0db4\u0dd6\u0dbb\u0dca\u0dc0","\u0d9a\u0dca\u200d\u0dbb\u0dd2\u0dc3\u0dca\u0dad\u0dd4 \u0dc0\u0dbb\u0dca\u0dc2"]),t.s) -B.Ap=A.a(s(["\u062c\u0646\u0648\u0631\u064a","\u0641\u0628\u0631\u0648\u0631\u064a","\u0645\u0627\u0631\u0686","\u0627\u067e\u0631\u06cc\u0644","\u0645\u06cd","\u062c\u0648\u0646","\u062c\u0648\u0644\u0627\u06cc","\u0627\u06ab\u0633\u062a","\u0633\u06d0\u067e\u062a\u0645\u0628\u0631","\u0627\u06a9\u062a\u0648\u0628\u0631","\u0646\u0648\u0645\u0628\u0631","\u062f\u0633\u0645\u0628\u0631"]),t.s) -B.Aq=A.a(s(["Y","F","M","A","M","I","I","A","S","O","N","D"]),t.s) -B.a7N=A.a(s(["{1} - {0}","{1} - {0}","{1}, {0}","{1}, {0}"]),t.s) -B.a7O=A.a(s(["H:mm:ss '\u0447'. zzzz","H:mm:ss '\u0447'. z","H:mm:ss '\u0447'.","H:mm '\u0447'."]),t.s) -B.Ar=A.a(s(["V","H","K","Sz","Cs","P","Sz"]),t.s) -B.As=A.a(s(["\u043d\u0435\u0434\u0435\u043b\u044f","\u043f\u043e\u043d\u0435\u0434\u0435\u043b\u043d\u0438\u043a","\u0432\u0442\u043e\u0440\u043d\u0438\u043a","\u0441\u0440\u044f\u0434\u0430","\u0447\u0435\u0442\u0432\u044a\u0440\u0442\u044a\u043a","\u043f\u0435\u0442\u044a\u043a","\u0441\u044a\u0431\u043e\u0442\u0430"]),t.s) -B.At=A.a(s(["\u0d1c\u0d28\u0d41\u0d35\u0d30\u0d3f","\u0d2b\u0d46\u0d2c\u0d4d\u0d30\u0d41\u0d35\u0d30\u0d3f","\u0d2e\u0d3e\u0d7c\u0d1a\u0d4d\u0d1a\u0d4d","\u0d0f\u0d2a\u0d4d\u0d30\u0d3f\u0d7d","\u0d2e\u0d47\u0d2f\u0d4d","\u0d1c\u0d42\u0d7a","\u0d1c\u0d42\u0d32\u0d48","\u0d13\u0d17\u0d38\u0d4d\u0d31\u0d4d\u0d31\u0d4d","\u0d38\u0d46\u0d2a\u0d4d\u0d31\u0d4d\u0d31\u0d02\u0d2c\u0d7c","\u0d12\u0d15\u0d4d\u200c\u0d1f\u0d4b\u0d2c\u0d7c","\u0d28\u0d35\u0d02\u0d2c\u0d7c","\u0d21\u0d3f\u0d38\u0d02\u0d2c\u0d7c"]),t.s) -B.a7P=A.a(s(["HH 'h' mm 'min' ss 's' zzzz","HH 'h' mm 'min' ss 's' z","HH 'h' mm 'min' ss 's'","HH 'h' mm"]),t.s) -B.Au=A.a(s(["jaanuar","veebruar","m\xe4rts","aprill","mai","juuni","juuli","august","september","oktoober","november","detsember"]),t.s) -B.a7Q=A.a(s(["\u05dc\u05e4\u05e0\u05d4\u05f4\u05e1","\u05dc\u05e1\u05e4\u05d9\u05e8\u05d4"]),t.s) -B.Av=A.a(s(["\u0441","\u043b","\u0441","\u043a","\u043c","\u0447","\u043b","\u0436","\u0432","\u043a","\u043b","\u0441"]),t.s) -B.a7R=A.a(s(["pointerdown","pointermove","pointerleave","pointerup","pointercancel","touchstart","touchend","touchmove","touchcancel","mousedown","mousemove","mouseleave","mouseup","keyup","keydown"]),t.s) -B.a7S=A.a(s(["sv\u0113tdiena","pirmdiena","otrdiena","tre\u0161diena","ceturtdiena","piektdiena","sestdiena"]),t.s) -B.me=A.a(s(["\u65e5","\u6708","\u706b","\u6c34","\u6728","\u91d1","\u571f"]),t.s) -B.Aw=A.a(s(["\u043d\u0435\u0434","\u043f\u043e\u043d","\u0443\u0442\u043e","\u0441\u0440\u0435","\u0447\u0435\u0442","\u043f\u0435\u0442","\u0441\u0443\u0431"]),t.s) -B.a7T=A.a(s(["\u0908\u0938\u0935\u0940\u0938\u0928\u092a\u0942\u0930\u094d\u0935","\u0908\u0938\u0935\u0940\u0938\u0928"]),t.s) -B.Ax=A.a(s(["\u0c06\u0c26\u0c3f\u0c35\u0c3e\u0c30\u0c02","\u0c38\u0c4b\u0c2e\u0c35\u0c3e\u0c30\u0c02","\u0c2e\u0c02\u0c17\u0c33\u0c35\u0c3e\u0c30\u0c02","\u0c2c\u0c41\u0c27\u0c35\u0c3e\u0c30\u0c02","\u0c17\u0c41\u0c30\u0c41\u0c35\u0c3e\u0c30\u0c02","\u0c36\u0c41\u0c15\u0c4d\u0c30\u0c35\u0c3e\u0c30\u0c02","\u0c36\u0c28\u0c3f\u0c35\u0c3e\u0c30\u0c02"]),t.s) -B.a7U=A.a(s(["y. MMMM d., EEEE","y. MMMM d.","y. MMM d.","y. MM. dd."]),t.s) -B.a7V=A.a(s(["sv\u0113td.","pirmd.","otrd.","tre\u0161d.","ceturtd.","piektd.","sestd."]),t.s) -B.mf=A.a(s(["\u06cc\u06a9\u0634\u0646\u0628\u0647","\u062f\u0648\u0634\u0646\u0628\u0647","\u0633\u0647\u200c\u0634\u0646\u0628\u0647","\u0686\u0647\u0627\u0631\u0634\u0646\u0628\u0647","\u067e\u0646\u062c\u0634\u0646\u0628\u0647","\u062c\u0645\u0639\u0647","\u0634\u0646\u0628\u0647"]),t.s) -B.a7W=A.a(s(["\u1014\u1036\u1014\u1000\u103a","\u100a\u1014\u1031"]),t.s) -B.a7X=A.a(s(["\u0b95\u0bbf\u0bb1\u0bbf\u0bb8\u0bcd\u0ba4\u0bc1\u0bb5\u0bc1\u0b95\u0bcd\u0b95\u0bc1 \u0bae\u0bc1\u0ba9\u0bcd","\u0b85\u0ba9\u0bcd\u0ba9\u0bcb \u0b9f\u0bcb\u0bae\u0bbf\u0ba9\u0bbf"]),t.s) -B.a7Y=A.a(s(["EEEE, d 'de' MMMM 'de' y","d 'de' MMMM 'de' y","d MMM y","dd/MM/yy"]),t.s) -B.Rk=new A.WZ(2,"outer") -B.St=new A.c6(0.2,B.Rk,B.vp,B.j,11) -B.a7Z=A.a(s([B.St]),t.F) -B.Ay=A.a(s(["gen","feb","mar","apr","mag","giu","lug","ago","set","ott","nov","dic"]),t.s) -B.Az=A.a(s(["\u0ead\u0eb2\u0e97\u0eb4\u0e94","\u0e88\u0eb1\u0e99","\u0ead\u0eb1\u0e87\u0e84\u0eb2\u0e99","\u0e9e\u0eb8\u0e94","\u0e9e\u0eb0\u0eab\u0eb1\u0e94","\u0eaa\u0eb8\u0e81","\u0ec0\u0eaa\u0ebb\u0eb2"]),t.s) -B.AA=A.a(s(["\u1303\u1295\u12e9","\u134c\u1265\u1229","\u121b\u122d\u127d","\u12a4\u1355\u122a","\u121c\u12ed","\u1301\u1295","\u1301\u120b\u12ed","\u12a6\u1308\u1235","\u1234\u1355\u1274","\u12a6\u12ad\u1276","\u1296\u126c\u121d","\u12f2\u1234\u121d"]),t.s) -B.AB=A.a(s(["\u05d9\u05e0\u05d5\u05f3","\u05e4\u05d1\u05e8\u05f3","\u05de\u05e8\u05e5","\u05d0\u05e4\u05e8\u05f3","\u05de\u05d0\u05d9","\u05d9\u05d5\u05e0\u05d9","\u05d9\u05d5\u05dc\u05d9","\u05d0\u05d5\u05d2\u05f3","\u05e1\u05e4\u05d8\u05f3","\u05d0\u05d5\u05e7\u05f3","\u05e0\u05d5\u05d1\u05f3","\u05d3\u05e6\u05de\u05f3"]),t.s) -B.a83=A.a(s(["\u0431.\u0437.\u0447.","\u0431.\u0437."]),t.s) -B.AC=A.a(s(["1.","2.","3.","4.","5.","6.","7.","8.","9.","10.","11.","12."]),t.s) -B.AD=A.a(s(["zo","ma","di","wo","do","vr","za"]),t.s) -B.a84=A.a(s(["y, MMMM d, EEEE","y, MMMM d","y, MMM d","d/M/yy"]),t.s) -B.mg=A.a(s(["Enero","Pebrero","Marso","Abril","Mayo","Hunyo","Hulyo","Agosto","Setyembre","Oktubre","Nobyembre","Disyembre"]),t.s) -B.a85=A.a(s(["PG","PTG"]),t.s) -B.AE=A.a(s(["S","Ll","M","M","I","G","S"]),t.s) -B.dV=new A.M2(0,"nonZero") -B.fl=new A.M2(1,"evenOdd") -B.a86=A.a(s([B.dV,B.fl]),A.ar("E")) -B.AF=A.a(s(["\u091c\u093e\u0928\u0947","\u092b\u0947\u092c\u094d\u0930\u0941","\u092e\u093e\u0930\u094d\u091a","\u090f\u092a\u094d\u0930\u093f","\u092e\u0947","\u091c\u0942\u0928","\u091c\u0941\u0932\u0948","\u0911\u0917","\u0938\u092a\u094d\u091f\u0947\u0902","\u0911\u0915\u094d\u091f\u094b","\u0928\u094b\u0935\u094d\u0939\u0947\u0902","\u0921\u093f\u0938\u0947\u0902"]),t.s) -B.a87=A.a(s(["1kv","2kv","3kv","4kv"]),t.s) -B.a3_=new A.qf(3,"error") -B.a88=A.a(s([B.dQ,B.y4,B.a3_,B.jc]),A.ar("E")) -B.a89=A.a(s(["1-chorak","2-chorak","3-chorak","4-chorak"]),t.s) -B.el=A.a(s(["domingo","lunes","martes","mi\xe9rcoles","jueves","viernes","s\xe1bado"]),t.s) -B.aZ=A.a(s(["Q1","Q2","Q3","Q4"]),t.s) -B.a8a=A.a(s(["\u0c24\u0c4d\u0c30\u0c481","\u0c24\u0c4d\u0c30\u0c482","\u0c24\u0c4d\u0c30\u0c483","\u0c24\u0c4d\u0c30\u0c484"]),t.s) -B.AG=A.a(s(["\u09a6\u09c7\u0993\u09ac\u09be\u09f0","\u09b8\u09cb\u09ae\u09ac\u09be\u09f0","\u09ae\u0999\u09cd\u0997\u09b2\u09ac\u09be\u09f0","\u09ac\u09c1\u09a7\u09ac\u09be\u09f0","\u09ac\u09c3\u09b9\u09b8\u09cd\u09aa\u09a4\u09bf\u09ac\u09be\u09f0","\u09b6\u09c1\u0995\u09cd\u09f0\u09ac\u09be\u09f0","\u09b6\u09a8\u09bf\u09ac\u09be\u09f0"]),t.s) -B.AH=A.a(s(["\u043d\u0435\u0434\u0456\u043b\u044f","\u043f\u043e\u043d\u0435\u0434\u0456\u043b\u043e\u043a","\u0432\u0456\u0432\u0442\u043e\u0440\u043e\u043a","\u0441\u0435\u0440\u0435\u0434\u0430","\u0447\u0435\u0442\u0432\u0435\u0440","\u043f\u02bc\u044f\u0442\u043d\u0438\u0446\u044f","\u0441\u0443\u0431\u043e\u0442\u0430"]),t.s) -B.AI=A.a(s(["\u10d8\u10d0\u10dc","\u10d7\u10d4\u10d1","\u10db\u10d0\u10e0","\u10d0\u10de\u10e0","\u10db\u10d0\u10d8","\u10d8\u10d5\u10dc","\u10d8\u10d5\u10da","\u10d0\u10d2\u10d5","\u10e1\u10d4\u10e5","\u10dd\u10e5\u10e2","\u10dc\u10dd\u10d4","\u10d3\u10d4\u10d9"]),t.s) -B.AJ=A.a(s(["S","V","K","B","G","B","L","R","R","S","L","G"]),t.s) -B.AK=A.a(s(["janv.","febr.","marts","apr.","maijs","j\u016bn.","j\u016bl.","aug.","sept.","okt.","nov.","dec."]),t.s) -B.a8b=A.a(s(["I ketvirtis","II ketvirtis","III ketvirtis","IV ketvirtis"]),t.s) -B.a8c=A.a(s(["n","p","w","\u015b","c","p","s"]),t.s) -B.a8d=A.a(s(["de gen.","de febr.","de mar\xe7","d\u2019abr.","de maig","de juny","de jul.","d\u2019ag.","de set.","d\u2019oct.","de nov.","de des."]),t.s) -B.a8e=A.a(s(["\u044f\u043d\u0432.","\u0444\u0435\u0432\u0440.","\u043c\u0430\u0440.","\u0430\u043f\u0440.","\u043c\u0430\u044f","\u0438\u044e\u043d.","\u0438\u044e\u043b.","\u0430\u0432\u0433.","\u0441\u0435\u043d\u0442.","\u043e\u043a\u0442.","\u043d\u043e\u044f\u0431.","\u0434\u0435\u043a."]),t.s) -B.a8f=A.a(s(["EEEE, dd MMMM y","d MMMM y","d MMM y","dd/MM/yy"]),t.s) -B.a8g=A.a(s(["\u0399\u03b1\u03bd","\u03a6\u03b5\u03b2","\u039c\u03b1\u03c1","\u0391\u03c0\u03c1","\u039c\u03b1\u0390","\u0399\u03bf\u03c5\u03bd","\u0399\u03bf\u03c5\u03bb","\u0391\u03c5\u03b3","\u03a3\u03b5\u03c0","\u039f\u03ba\u03c4","\u039d\u03bf\u03b5","\u0394\u03b5\u03ba"]),t.s) -B.a8h=A.a(s(["EEEE, d. MMMM y","d. MMMM y","d. MMM y","dd.MM.yy"]),t.s) -B.hv=A.a(s(["S","M","D","M","D","F","S"]),t.s) -B.a8i=A.a(s(["EEEE, d 'de' MMMM 'de' y","d 'de' MMMM 'de' y","d MMM y","d/M/y"]),t.s) -B.aa=A.a(s(["HH:mm:ss zzzz","HH:mm:ss z","HH:mm:ss","HH:mm"]),t.s) -B.AL=A.a(s(["jan","feb","mar","apr","maj","jun","jul","aug","sep","okt","nov","dec"]),t.s) -B.AM=A.a(s(["\u044f\u043d\u0432\u0430\u0440\u044c","\u0444\u0435\u0432\u0440\u0430\u043b\u044c","\u043c\u0430\u0440\u0442","\u0430\u043f\u0440\u0435\u043b\u044c","\u043c\u0430\u0439","\u0438\u044e\u043d\u044c","\u0438\u044e\u043b\u044c","\u0430\u0432\u0433\u0443\u0441\u0442","\u0441\u0435\u043d\u0442\u044f\u0431\u0440\u044c","\u043e\u043a\u0442\u044f\u0431\u0440\u044c","\u043d\u043e\u044f\u0431\u0440\u044c","\u0434\u0435\u043a\u0430\u0431\u0440\u044c"]),t.s) -B.qb=A.a(s(["\u0698\u0627\u0646\u0648\u06cc\u0647","\u0641\u0648\u0631\u06cc\u0647","\u0645\u0627\u0631\u0633","\u0622\u0648\u0631\u06cc\u0644","\u0645\u0647","\u0698\u0648\u0626\u0646","\u0698\u0648\u0626\u06cc\u0647","\u0627\u0648\u062a","\u0633\u067e\u062a\u0627\u0645\u0628\u0631","\u0627\u06a9\u062a\u0628\u0631","\u0646\u0648\u0627\u0645\u0628\u0631","\u062f\u0633\u0627\u0645\u0628\u0631"]),t.s) -B.mh=A.a(s(["1.\xba trimestre","2.\xba trimestre","3.\xba trimestre","4.\xba trimestre"]),t.s) -B.AN=A.a(s(["voor Christus","na Christus"]),t.s) -B.a8j=A.a(s(["\u062c\u0646\u0648\u0631\u064a","\u0641\u0628\u0631\u0648\u0631\u064a","\u0645\u0627\u0631\u0686","\u0627\u067e\u0631\u06cc\u0644","\u0645\u06cd","\u062c\u0648\u0646","\u062c\u0648\u0644\u0627\u06cc","\u0627\u06ab\u0633\u062a","\u0633\u067e\u062a\u0645\u0628\u0631","\u0627\u06a9\u062a\u0648\u0628\u0631","\u0646\u0648\u0645\u0628\u0631","\u062f\u0633\u0645\u0628\u0631"]),t.s) -B.a8k=A.a(s(["EEEE, d MMMM, y","d MMMM y","dd-MMM-y","dd/MM/yy"]),t.s) -B.a8l=A.a(s(["p.m.\u0113.","m.\u0113."]),t.s) -B.mi=A.a(s(["\u043d\u0434","\u043f\u043d","\u0432\u0442","\u0441\u0440","\u0447\u0442","\u043f\u0442","\u0441\u0431"]),t.s) -B.a8m=A.a(s(["gener","febrer","mar\xe7","abril","maig","juny","juliol","agost","setembre","octubre","novembre","desembre"]),t.s) -B.a8n=A.a(s(["prie\u0161piet","popiet"]),t.s) -B.AO=A.a(s(["\u0a10\u0a24","\u0a38\u0a4b\u0a2e","\u0a2e\u0a70\u0a17\u0a32","\u0a2c\u0a41\u0a71\u0a27","\u0a35\u0a40\u0a30","\u0a38\u0a3c\u0a41\u0a71\u0a15\u0a30","\u0a38\u0a3c\u0a28\u0a3f\u0a71\u0a1a\u0a30"]),t.s) -B.em=A.a(s(["a.m.","p.m."]),t.s) -B.a8o=A.a(s(["sije\u010dnja","velja\u010de","o\u017eujka","travnja","svibnja","lipnja","srpnja","kolovoza","rujna","listopada","studenoga","prosinca"]),t.s) -B.a8p=A.a(s(["S1","S2","S3","S4"]),t.s) -B.a8q=A.a(s(["prie\u0161 Krist\u0173","po Kristaus"]),t.s) -B.AP=A.a(s(["G","F","M","A","M","G","L","A","S","O","N","D"]),t.s) -B.a8r=A.a(s(["SA","CH"]),t.s) -B.mj=A.a(s(["\u0627\u0644\u0623\u062d\u062f","\u0627\u0644\u0627\u062b\u0646\u064a\u0646","\u0627\u0644\u062b\u0644\u0627\u062b\u0627\u0621","\u0627\u0644\u0623\u0631\u0628\u0639\u0627\u0621","\u0627\u0644\u062e\u0645\u064a\u0633","\u0627\u0644\u062c\u0645\u0639\u0629","\u0627\u0644\u0633\u0628\u062a"]),t.s) -B.AQ=A.a(s(["\u056f\u056b\u0580\u0561\u056f\u056b","\u0565\u0580\u056f\u0578\u0582\u0577\u0561\u0562\u0569\u056b","\u0565\u0580\u0565\u0584\u0577\u0561\u0562\u0569\u056b","\u0579\u0578\u0580\u0565\u0584\u0577\u0561\u0562\u0569\u056b","\u0570\u056b\u0576\u0563\u0577\u0561\u0562\u0569\u056b","\u0578\u0582\u0580\u0562\u0561\u0569","\u0577\u0561\u0562\u0561\u0569"]),t.s) -B.AR=A.a(s(["\u0627\u0644\u0631\u0628\u0639 \u0627\u0644\u0623\u0648\u0644","\u0627\u0644\u0631\u0628\u0639 \u0627\u0644\u062b\u0627\u0646\u064a","\u0627\u0644\u0631\u0628\u0639 \u0627\u0644\u062b\u0627\u0644\u062b","\u0627\u0644\u0631\u0628\u0639 \u0627\u0644\u0631\u0627\u0628\u0639"]),t.s) -B.a8s=A.a(s(["\u0d9a\u0dcf\u0dbb\u0dca:1","\u0d9a\u0dcf\u0dbb\u0dca:2","\u0d9a\u0dcf\u0dbb\u0dca:3","\u0d9a\u0dcf\u0dbb\u0dca:4"]),t.s) -B.a8t=A.a(s(["SM","M"]),t.s) -B.AS=A.a(s(["\u043d","\u043f","\u0430","\u0441","\u0447","\u043f","\u0441"]),t.s) -B.AT=A.a(s(["J","V","M","A","M","J","J","A","S","O","N","D"]),t.s) -B.AU=A.a(s(["\u1007\u1014\u103a\u1014\u101d\u102b\u101b\u102e","\u1016\u1031\u1016\u1031\u102c\u103a\u101d\u102b\u101b\u102e","\u1019\u1010\u103a","\u1027\u1015\u103c\u102e","\u1019\u1031","\u1007\u103d\u1014\u103a","\u1007\u1030\u101c\u102d\u102f\u1004\u103a","\u1029\u1002\u102f\u1010\u103a","\u1005\u1000\u103a\u1010\u1004\u103a\u1018\u102c","\u1021\u1031\u102c\u1000\u103a\u1010\u102d\u102f\u1018\u102c","\u1014\u102d\u102f\u101d\u1004\u103a\u1018\u102c","\u1012\u102e\u1007\u1004\u103a\u1018\u102c"]),t.s) -B.a8u=A.a(s(["prije nove ere","nove ere"]),t.s) -B.a8v=A.a(s(["{1} 'am' {0}","{1} 'am' {0}","{1} {0}","{1} {0}"]),t.s) -B.a8w=A.a(s(["{1} 'om' {0}","{1} 'om' {0}","{1} {0}","{1} {0}"]),t.s) -B.AV=A.a(s(["saus.","vas.","kov.","bal.","geg.","bir\u017e.","liep.","rugp.","rugs.","spal.","lapkr.","gruod."]),t.s) -B.AW=A.a(s(["H:mm:ss (zzzz)","H:mm:ss z","H:mm:ss","H:mm"]),t.s) -B.AX=A.a(s(["n","p","t","s","\u010d","p","s"]),t.s) -B.a8x=A.a(s(["a h\uc2dc m\ubd84 s\ucd08 zzzz","a h\uc2dc m\ubd84 s\ucd08 z","a h:mm:ss","a h:mm"]),t.s) -B.a8y=A.a(s(["\u03c0.\u03bc.","\u03bc.\u03bc."]),t.s) -B.aoV=new A.Oz(0,"left") -B.aoW=new A.Oz(1,"right") -B.a8z=A.a(s([B.aoV,B.aoW]),A.ar("E")) -B.AY=A.a(s(["pr. Kr.","po Kr."]),t.s) -B.dl=A.a(s(["T1","T2","T3","T4"]),t.s) -B.a8A=A.a(s(["\u0698\u0627\u0646\u0648\u06cc\u0647\u0654","\u0641\u0648\u0631\u06cc\u0647\u0654","\u0645\u0627\u0631\u0633","\u0622\u0648\u0631\u06cc\u0644","\u0645\u0647\u0654","\u0698\u0648\u0626\u0646","\u0698\u0648\u0626\u06cc\u0647\u0654","\u0627\u0648\u062a","\u0633\u067e\u062a\u0627\u0645\u0628\u0631","\u0627\u06a9\u062a\u0628\u0631","\u0646\u0648\u0627\u0645\u0628\u0631","\u062f\u0633\u0627\u0645\u0628\u0631"]),t.s) -B.mk=A.a(s(["\u091c\u0928\u0935\u0930\u0940","\u092b\u0947\u092c\u094d\u0930\u0941\u0905\u0930\u0940","\u092e\u093e\u0930\u094d\u091a","\u0905\u092a\u094d\u0930\u093f\u0932","\u092e\u0947","\u091c\u0941\u0928","\u091c\u0941\u0932\u093e\u0908","\u0905\u0917\u0938\u094d\u091f","\u0938\u0947\u092a\u094d\u091f\u0947\u092e\u094d\u092c\u0930","\u0905\u0915\u094d\u091f\u094b\u092c\u0930","\u0928\u094b\u092d\u0947\u092e\u094d\u092c\u0930","\u0921\u093f\u0938\u0947\u092e\u094d\u092c\u0930"]),t.s) -B.AZ=A.a(s(["N","P","\xda","S","\u010c","P","S"]),t.s) -B.a8B=A.a(s(["{1} \u0b85\u0ba9\u0bcd\u0bb1\u0bc1 {0}","{1} \u0b85\u0ba9\u0bcd\u0bb1\u0bc1 {0}","{1}, {0}","{1}, {0}"]),t.s) -B.a8C=A.a(s(["EEEE, d MMMM, y","d MMMM, y","dd-MM-y","d-M-y"]),t.s) -B.a8D=A.a(s(["1\u0ca8\u0cc7 \u0ca4\u0ccd\u0cb0\u0cc8\u0cae\u0cbe\u0cb8\u0cbf\u0c95","2\u0ca8\u0cc7 \u0ca4\u0ccd\u0cb0\u0cc8\u0cae\u0cbe\u0cb8\u0cbf\u0c95","3\u0ca8\u0cc7 \u0ca4\u0ccd\u0cb0\u0cc8\u0cae\u0cbe\u0cb8\u0cbf\u0c95","4\u0ca8\u0cc7 \u0ca4\u0ccd\u0cb0\u0cc8\u0cae\u0cbe\u0cb8\u0cbf\u0c95"]),t.s) -B.a8E=A.a(s(["TO","TK"]),t.s) -B.B_=A.a(s(["Januwari","Februwari","Mashi","Ephreli","Meyi","Juni","Julayi","Agasti","Septhemba","Okthoba","Novemba","Disemba"]),t.s) -B.a8F=A.a(s(["1. ceturksnis","2. ceturksnis","3. ceturksnis","4. ceturksnis"]),t.s) -B.ae=new A.oX(0,"rtl") -B.i=new A.oX(1,"ltr") -B.a8G=A.a(s([B.ae,B.i]),A.ar("E")) -B.B0=A.a(s(["\u7d00\u5143\u524d","\u897f\u66a6"]),t.s) -B.f4=A.a(s(["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"]),t.s) -B.a8H=A.a(s(["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"]),t.ee) -B.hw=A.a(s(["v. Chr.","n. Chr."]),t.s) -B.a8I=A.a(s(["ikota yesi-1","ikota yesi-2","ikota yesi-3","ikota yesi-4"]),t.s) -B.B1=A.a(s(["nedelja","ponedeljak","utorak","sreda","\u010detvrtak","petak","subota"]),t.s) -B.a8J=A.a(s(["\uc81c 1/4\ubd84\uae30","\uc81c 2/4\ubd84\uae30","\uc81c 3/4\ubd84\uae30","\uc81c 4/4\ubd84\uae30"]),t.s) -B.b7=A.a(s(["January","February","March","April","May","June","July","August","September","October","November","December"]),t.s) -B.a8K=A.a(s(["S","L","M","K","M","C","L","S","W","P","L","G"]),t.s) -B.a8L=A.a(s(["1. \u010det.","2. \u010det.","3. \u010det.","4. \u010det."]),t.s) -B.B2=A.a(s(["\u05d9\u05d5\u05dd \u05d0\u05f3","\u05d9\u05d5\u05dd \u05d1\u05f3","\u05d9\u05d5\u05dd \u05d2\u05f3","\u05d9\u05d5\u05dd \u05d3\u05f3","\u05d9\u05d5\u05dd \u05d4\u05f3","\u05d9\u05d5\u05dd \u05d5\u05f3","\u05e9\u05d1\u05ea"]),t.s) -B.jn=A.a(s(["s\xf8n.","man.","tir.","ons.","tor.","fre.","l\xf8r."]),t.s) -B.a8M=A.a(s(["\u0421","\u041b","\u0411","\u041a","\u0422","\u0427","\u041b","\u0421","\u0412","\u0416","\u041b","\u0413"]),t.s) -B.a8N=A.a(s(["\u0d1e\u0d3e\u0d2f\u0d31\u0d3e\u0d34\u0d4d\u200c\u0d1a","\u0d24\u0d3f\u0d19\u0d4d\u0d15\u0d33\u0d3e\u0d34\u0d4d\u200c\u0d1a","\u0d1a\u0d4a\u0d35\u0d4d\u0d35\u0d3e\u0d34\u0d4d\u0d1a","\u0d2c\u0d41\u0d27\u0d28\u0d3e\u0d34\u0d4d\u200c\u0d1a","\u0d35\u0d4d\u0d2f\u0d3e\u0d34\u0d3e\u0d34\u0d4d\u200c\u0d1a","\u0d35\u0d46\u0d33\u0d4d\u0d33\u0d3f\u0d2f\u0d3e\u0d34\u0d4d\u200c\u0d1a","\u0d36\u0d28\u0d3f\u0d2f\u0d3e\u0d34\u0d4d\u200c\u0d1a"]),t.s) -B.a8O=A.a(s(["\u0da2\u0db1","\u0db4\u0dd9\u0db6","\u0db8\u0dcf\u0dbb\u0dca","\u0d85\u0db4\u0dca\u200d\u0dbb\u0dda\u0dbd\u0dca","\u0db8\u0dd0\u0dba\u0dd2","\u0da2\u0dd6\u0db1\u0dd2","\u0da2\u0dd6\u0dbd\u0dd2","\u0d85\u0d9c\u0ddd","\u0dc3\u0dd0\u0db4\u0dca","\u0d94\u0d9a\u0dca","\u0db1\u0ddc\u0dc0\u0dd0","\u0daf\u0dd9\u0dc3\u0dd0"]),t.s) -B.B3=A.a(s(["So","Mo","Di","Mi","Do","Fr","Sa"]),t.s) -B.qc=A.a(s(["EEEE, d. MMMM y","d. MMMM y","dd.MM.y","dd.MM.yy"]),t.s) -B.a8P=A.a(s(["ah:mm:ss [zzzz]","ah:mm:ss [z]","ah:mm:ss","ah:mm"]),t.s) -B.a8Q=A.a(s(["EEEE, MMMM d, y","MMMM d, y","MMM d, y","y-MM-dd"]),t.s) -B.B4=A.a(s(["\u0b30","\u0b38\u0b4b","\u0b2e","\u0b2c\u0b41","\u0b17\u0b41","\u0b36\u0b41","\u0b36"]),t.s) -B.B5=A.a(s(["EEEE d MMMM y","d MMMM y","d MMM y","y-MM-dd"]),t.s) -B.B6=A.a(s(["\u041d","\u041f","\u0412","\u0421","\u0427","\u041f","\u0421"]),t.s) -B.a8R=A.a(s(["{1}\u060c \u0633\u0627\u0639\u062a {0}","{1}\u060c \u0633\u0627\u0639\u062a {0}","{1}\u060c\u200f {0}","{1}\u060c\u200f {0}"]),t.s) -B.a8S=A.a(s(["\u03a41","\u03a42","\u03a43","\u03a44"]),t.s) -B.a8T=A.a(s(["{1} 'kl'. {0}","{1} 'kl'. {0}","{1} {0}","{1} {0}"]),t.s) -B.B7=A.a(s(["\u0a9c\u0abe","\u0aab\u0ac7","\u0aae\u0abe","\u0a8f","\u0aae\u0ac7","\u0a9c\u0ac2","\u0a9c\u0ac1","\u0a91","\u0ab8","\u0a91","\u0aa8","\u0aa1\u0abf"]),t.s) -B.a8U=A.a(s(["\u0907. \u0938. \u092a\u0942.","\u0907. \u0938."]),t.s) -B.a8V=A.a(s(["y MMMM d, EEEE","y MMMM d","y MMM d","yy/M/d"]),t.s) -B.B8=A.a(s([0,0,32776,33792,1,10240,0,0]),t.t) -B.a8W=A.a(s([47,47,47,47,72,97,122,147]),t.t) -B.B9=A.a(s([72,84,84,80,47,49,46,49]),t.t) -B.a8X=A.a(s(["\u0434\u0430 \u043d\u0430\u0440\u0430\u0434\u0436\u044d\u043d\u043d\u044f \u0425\u0440\u044b\u0441\u0442\u043e\u0432\u0430","\u0430\u0434 \u043d\u0430\u0440\u0430\u0434\u0436\u044d\u043d\u043d\u044f \u0425\u0440\u044b\u0441\u0442\u043e\u0432\u0430"]),t.s) -B.a8Y=A.a(s(["\u0642\u0628\u0644 \u0627\u0644\u0645\u064a\u0644\u0627\u062f","\u0645\u064a\u0644\u0627\u062f\u064a"]),t.s) -B.Ba=A.a(s(["\u0a10","\u0a38\u0a4b","\u0a2e\u0a70","\u0a2c\u0a41\u0a71","\u0a35\u0a40","\u0a38\u0a3c\u0a41\u0a71","\u0a38\u0a3c"]),t.s) -B.a8Z=A.a(s(["sunnuntaina","maanantaina","tiistaina","keskiviikkona","torstaina","perjantaina","lauantaina"]),t.s) -B.Bb=A.a(s(["s\xf6n","m\xe5n","tis","ons","tors","fre","l\xf6r"]),t.s) -B.Bc=A.a(s(["\u12a5","\u1230","\u121b","\u1228","\u1210","\u12d3","\u1245"]),t.s) -B.a9_=A.a(s(["EEEE, d MMMM y","d MMMM y","d/MM/y","d/MM/yy"]),t.s) -B.ml=A.a(s(["\u1010\u1014\u1004\u103a\u1039\u1002\u1014\u103d\u1031","\u1010\u1014\u1004\u103a\u1039\u101c\u102c","\u1021\u1004\u103a\u1039\u1002\u102b","\u1017\u102f\u1012\u1039\u1013\u101f\u1030\u1038","\u1000\u103c\u102c\u101e\u1015\u1010\u1031\u1038","\u101e\u1031\u102c\u1000\u103c\u102c","\u1005\u1014\u1031"]),t.s) -B.a90=A.a(s(["\u042f\u043d\u0432","\u0424\u0435\u0432","\u041c\u0430\u0440","\u0410\u043f\u0440","\u041c\u0430\u0439","\u0418\u044e\u043d","\u0418\u044e\u043b","\u0410\u0432\u0433","\u0421\u0435\u043d","\u041e\u043a\u0442","\u041d\u043e\u044f","\u0414\u0435\u043a"]),t.s) -B.a91=A.a(s(["\u0996\u09cd\u09f0\u09c0\u0983 \u09aa\u09c2\u0983","\u0996\u09cd\u09f0\u09c0\u0983"]),t.s) -B.a92=A.a(s(["\u091c\u0928","\u092b\u0947\u0947\u092c","\u092e\u093e\u0930\u094d\u091a","\u0905\u092a\u094d\u0930","\u092e\u0947","\u091c\u0941\u0928","\u091c\u0941\u0932","\u0905\u0917","\u0938\u0947\u092a","\u0905\u0915\u094d\u091f\u094b","\u0928\u094b\u092d\u0947","\u0921\u093f\u0938\u0947"]),t.s) -B.Bd=A.a(s(["\u044f\u043d\u0443","\u0444\u0435\u0432","\u043c\u0430\u0440\u0442","\u0430\u043f\u0440","\u043c\u0430\u0439","\u044e\u043d\u0438","\u044e\u043b\u0438","\u0430\u0432\u0433","\u0441\u0435\u043f","\u043e\u043a\u0442","\u043d\u043e\u0435","\u0434\u0435\u043a"]),t.s) -B.Be=A.a(s(["\u049b\u0430\u04a3.","\u0430\u049b\u043f.","\u043d\u0430\u0443.","\u0441\u04d9\u0443.","\u043c\u0430\u043c.","\u043c\u0430\u0443.","\u0448\u0456\u043b.","\u0442\u0430\u043c.","\u049b\u044b\u0440.","\u049b\u0430\u0437.","\u049b\u0430\u0440.","\u0436\u0435\u043b."]),t.s) -B.a93=A.a(s(["\u0434\u043e \u043d. \u044d.","\u043d. \u044d."]),t.s) -B.Bf=A.a(s(["\u0930\u0935\u093f\u0935\u093e\u0930","\u0938\u094b\u092e\u0935\u093e\u0930","\u092e\u0902\u0917\u0933\u0935\u093e\u0930","\u092c\u0941\u0927\u0935\u093e\u0930","\u0917\u0941\u0930\u0941\u0935\u093e\u0930","\u0936\u0941\u0915\u094d\u0930\u0935\u093e\u0930","\u0936\u0928\u093f\u0935\u093e\u0930"]),t.s) -B.Bg=A.a(s(["jaan","veebr","m\xe4rts","apr","mai","juuni","juuli","aug","sept","okt","nov","dets"]),t.s) -B.a94=A.a(s(["tremujori i par\xeb","tremujori i dyt\xeb","tremujori i tret\xeb","tremujori i kat\xebrt"]),t.s) -B.a95=A.a(s(["de.","du."]),t.s) -B.a96=A.a(s(["die","h\xebn","mar","m\xebr","enj","pre","sht"]),t.s) -B.Bh=A.a(s(["domenica","luned\xec","marted\xec","mercoled\xec","gioved\xec","venerd\xec","sabato"]),t.s) -B.Bi=A.a(s(["Ocak","\u015eubat","Mart","Nisan","May\u0131s","Haziran","Temmuz","A\u011fustos","Eyl\xfcl","Ekim","Kas\u0131m","Aral\u0131k"]),t.s) -B.mm=A.a(s(["\u064a\u0648\u0646\u06cd","\u062f\u0648\u0646\u06cd","\u062f\u0631\u06d0\u0646\u06cd","\u0685\u0644\u0631\u0646\u06cd","\u067e\u064a\u0646\u0681\u0646\u06cd","\u062c\u0645\u0639\u0647","\u0627\u0648\u0646\u06cd"]),t.s) -B.a97=A.a(s(["gen.","febr.","mar\xe7","abr.","maig","juny","jul.","ag.","set.","oct.","nov.","des."]),t.s) -B.mn=A.a(s(["antes de Cristo","despu\xe9s de Cristo"]),t.s) -B.a98=A.a(s(["{1} 'klo' {0}","{1} 'klo' {0}","{1} 'klo' {0}","{1} {0}"]),t.s) -B.a9b=A.a(s(["xaneiro","febreiro","marzo","abril","maio","xu\xf1o","xullo","agosto","setembro","outubro","novembro","decembro"]),t.s) -B.Bj=A.a(s(["Ch\u1ee7 Nh\u1eadt","Th\u1ee9 Hai","Th\u1ee9 Ba","Th\u1ee9 T\u01b0","Th\u1ee9 N\u0103m","Th\u1ee9 S\xe1u","Th\u1ee9 B\u1ea3y"]),t.s) -B.a9c=A.a(s(["avanti Cristo","dopo Cristo"]),t.s) -B.a9d=A.a(s(["\u0434\u043e \u0420\u043e\u0436\u0434\u0435\u0441\u0442\u0432\u0430 \u0425\u0440\u0438\u0441\u0442\u043e\u0432\u0430","\u043e\u0442 \u0420\u043e\u0436\u0434\u0435\u0441\u0442\u0432\u0430 \u0425\u0440\u0438\u0441\u0442\u043e\u0432\u0430"]),t.s) -B.Bk=A.a(s(["\u09b0\u09ac\u09bf\u09ac\u09be\u09b0","\u09b8\u09cb\u09ae\u09ac\u09be\u09b0","\u09ae\u0999\u09cd\u0997\u09b2\u09ac\u09be\u09b0","\u09ac\u09c1\u09a7\u09ac\u09be\u09b0","\u09ac\u09c3\u09b9\u09b8\u09cd\u09aa\u09a4\u09bf\u09ac\u09be\u09b0","\u09b6\u09c1\u0995\u09cd\u09b0\u09ac\u09be\u09b0","\u09b6\u09a8\u09bf\u09ac\u09be\u09b0"]),t.s) -B.a9e=A.a(s(["\u092a\u0942\u0930\u094d\u0935\u093e\u0939\u094d\u0928","\u0905\u092a\u0930\u093e\u0939\u094d\u0928"]),t.s) -B.a9f=A.a(s(["B.","B.e.","\xc7.a.","\xc7.","C.a.","C.","\u015e."]),t.s) -B.Bl=A.a(s(["Sondag","Maandag","Dinsdag","Woensdag","Donderdag","Vrydag","Saterdag"]),t.s) -B.a9g=A.a(s(["v.Chr.","n.Chr."]),t.s) -B.a9h=A.a(s(["Sul","Llun","Maw","Mer","Iau","Gwen","Sad"]),t.s) -B.a9i=A.a(s(["{1} 'n\xeb' {0}","{1} 'n\xeb' {0}","{1}, {0}","{1}, {0}"]),t.s) -B.Bm=A.a(s(["EEEE, d 'de' MMMM 'de' y","d 'de' MMMM 'de' y","d MMM y","d/M/yy"]),t.s) -B.a9j=A.a(s(["\u042f\u043d\u0432\u0430\u0440\u044c","\u0424\u0435\u0432\u0440\u0430\u043b\u044c","\u041c\u0430\u0440\u0442","\u0410\u043f\u0440\u0435\u043b\u044c","\u041c\u0430\u0439","\u0418\u044e\u043d\u044c","\u0418\u044e\u043b\u044c","\u0410\u0432\u0433\u0443\u0441\u0442","\u0421\u0435\u043d\u0442\u044f\u0431\u0440\u044c","\u041e\u043a\u0442\u044f\u0431\u0440\u044c","\u041d\u043e\u044f\u0431\u0440\u044c","\u0414\u0435\u043a\u0430\u0431\u0440\u044c"]),t.s) -B.a9k=A.a(s(["da manh\xe3","da tarde"]),t.s) -B.a9l=A.a(s(["y\u5e74M\u6708d\u65e5 EEEE","y\u5e74M\u6708d\u65e5","y\u5e74M\u6708d\u65e5","y/M/d"]),t.s) -B.hx=A.a(s(["1\uc6d4","2\uc6d4","3\uc6d4","4\uc6d4","5\uc6d4","6\uc6d4","7\uc6d4","8\uc6d4","9\uc6d4","10\uc6d4","11\uc6d4","12\uc6d4"]),t.s) -B.a9m=A.a(s(["\u0a08. \u0a2a\u0a42.","\u0a38\u0a70\u0a28"]),t.s) -B.a9n=A.a(s(["M\xd6","MS"]),t.s) -B.a9o=A.a(s(["leden","\xfanor","b\u0159ezen","duben","kv\u011bten","\u010derven","\u010dervenec","srpen","z\xe1\u0159\xed","\u0159\xedjen","listopad","prosinec"]),t.s) -B.Bn=A.a(s(["sty","lut","mar","kwi","maj","cze","lip","sie","wrz","pa\u017a","lis","gru"]),t.s) -B.a9p=A.a(s(["EEEE \u0e97\u0eb5 d MMMM G y","d MMMM y","d MMM y","d/M/y"]),t.s) -B.a9q=A.a(s(["sausis","vasaris","kovas","balandis","gegu\u017e\u0117","bir\u017eelis","liepa","rugpj\u016btis","rugs\u0117jis","spalis","lapkritis","gruodis"]),t.s) -B.Bo=A.a(s(["bazar","bazar ert\u0259si","\xe7\u0259r\u015f\u0259nb\u0259 ax\u015fam\u0131","\xe7\u0259r\u015f\u0259nb\u0259","c\xfcm\u0259 ax\u015fam\u0131","c\xfcm\u0259","\u015f\u0259nb\u0259"]),t.s) -B.a9r=A.a(s(["\u0406 \u0442\u043e\u049b\u0441\u0430\u043d","\u0406\u0406 \u0442\u043e\u049b\u0441\u0430\u043d","\u0406\u0406\u0406 \u0442\u043e\u049b\u0441\u0430\u043d","IV \u0442\u043e\u049b\u0441\u0430\u043d"]),t.s) -B.Bp=A.a(s(["\u10d9\u10d5\u10d8","\u10dd\u10e0\u10e8","\u10e1\u10d0\u10db","\u10dd\u10d7\u10ee","\u10ee\u10e3\u10d7","\u10de\u10d0\u10e0","\u10e8\u10d0\u10d1"]),t.s) -B.Bq=A.a(s(["\u09a6\u09c7\u0993","\u09b8\u09cb\u09ae","\u09ae\u0999\u09cd\u0997\u09b2","\u09ac\u09c1\u09a7","\u09ac\u09c3\u09b9","\u09b6\u09c1\u0995\u09cd\u09f0","\u09b6\u09a8\u09bf"]),t.s) -B.a9s=A.a(s(["HH:mm:ss (zzzz)","HH:mm:ss z","HH:mm:ss","HH:mm"]),t.s) -B.Br=A.a(s(["\u0d12\u0d28\u0d4d\u0d28\u0d3e\u0d02 \u0d2a\u0d3e\u0d26\u0d02","\u0d30\u0d23\u0d4d\u0d1f\u0d3e\u0d02 \u0d2a\u0d3e\u0d26\u0d02","\u0d2e\u0d42\u0d28\u0d4d\u0d28\u0d3e\u0d02 \u0d2a\u0d3e\u0d26\u0d02","\u0d28\u0d3e\u0d32\u0d3e\u0d02 \u0d2a\u0d3e\u0d26\u0d02"]),t.s) -B.mo=A.a(s(["nedjelja","ponedjeljak","utorak","srijeda","\u010detvrtak","petak","subota"]),t.s) -B.mp=A.a(s(["\u0627\u062a\u0648\u0627\u0631","\u067e\u06cc\u0631","\u0645\u0646\u06af\u0644","\u0628\u062f\u06be","\u062c\u0645\u0639\u0631\u0627\u062a","\u062c\u0645\u0639\u06c1","\u06c1\u0641\u062a\u06c1"]),t.s) -B.a9t=A.a(s(["1. \u010detrtletje","2. \u010detrtletje","3. \u010detrtletje","4. \u010detrtletje"]),t.s) -B.a9u=A.a(s(["aC","dC"]),t.s) -B.Bs=A.a(s(["janar","shkurt","mars","prill","maj","qershor","korrik","gusht","shtator","tetor","n\xebntor","dhjetor"]),t.s) -B.Bt=A.a(s(["\u1798","\u1780","\u1798","\u1798","\u17a7","\u1798","\u1780","\u179f","\u1780","\u178f","\u179c","\u1792"]),t.s) -B.Bu=A.a(s(["\u049a","\u0410","\u041d","\u0421","\u041c","\u041c","\u0428","\u0422","\u049a","\u049a","\u049a","\u0416"]),t.s) -B.Bv=A.a(s(["jan.","feb.","mar.","apr.","ma\xed","j\xfan.","j\xfal.","\xe1g\xfa.","sep.","okt.","n\xf3v.","des."]),t.s) -B.a0V=new A.JO(null) -B.a0W=new A.JP(null) -B.a2O=new A.BN(B.a0W,null) -B.akL=new A.Ml(null) -B.a2P=new A.BN(B.akL,null) -B.a9w=A.a(s([B.a0V,B.a2O,B.a2P]),t.p) -B.a9v=A.a(s(["1\u0ab2\u0acb \u0aa4\u0acd\u0ab0\u0abf\u0aae\u0abe\u0ab8","2\u0a9c\u0acb \u0aa4\u0acd\u0ab0\u0abf\u0aae\u0abe\u0ab8","3\u0a9c\u0acb \u0aa4\u0acd\u0ab0\u0abf\u0aae\u0abe\u0ab8","4\u0aa5\u0acb \u0aa4\u0acd\u0ab0\u0abf\u0aae\u0abe\u0ab8"]),t.s) -B.a9x=A.a(s(["\u043f\u0440\u0435\u0434\u0438 \u0425\u0440\u0438\u0441\u0442\u0430","\u0441\u043b\u0435\u0434 \u0425\u0440\u0438\u0441\u0442\u0430"]),t.s) -B.dm=A.a(s(["{1} 'at' {0}","{1} 'at' {0}","{1}, {0}","{1}, {0}"]),t.s) -B.Bw=A.a(s(["janv\u0101ris","febru\u0101ris","marts","apr\u012blis","maijs","j\u016bnijs","j\u016blijs","augusts","septembris","oktobris","novembris","decembris"]),t.s) -B.a9y=A.a(s(["\u17a2\u17b6\u1791\u17b7\u178f\u17d2\u1799","\u1785\u17d0\u1793\u17d2\u1791","\u17a2\u1784\u17d2\u1782\u17b6\u179a","\u1796\u17bb\u1792","\u1796\u17d2\u179a\u17a0\u179f\u17d2\u1794\u178f\u17b7\u17cd","\u179f\u17bb\u1780\u17d2\u179a","\u179f\u17c5\u179a\u17cd"]),t.s) -B.Bx=A.a(s(["A","I","S","R","K","J","S"]),t.s) -B.f5=A.a(s(["am","pm"]),t.s) -B.a9z=A.a(s(["I \u10d9\u10d5.","II \u10d9\u10d5.","III \u10d9\u10d5.","IV \u10d9\u10d5."]),t.s) -B.a9A=A.a(s(["\u0ec4\u0e95\u0ea3\u0ea1\u0eb2\u0e94 1","\u0ec4\u0e95\u0ea3\u0ea1\u0eb2\u0e94 2","\u0ec4\u0e95\u0ea3\u0ea1\u0eb2\u0e94 3","\u0ec4\u0e95\u0ea3\u0ea1\u0eb2\u0e94 4"]),t.s) -B.hy=A.a(s(["f.Kr.","e.Kr."]),t.s) -B.By=A.a(s(["Son","Mso","Bil","Tha","Sin","Hla","Mgq"]),t.s) -B.a9B=A.a(s(["{1}, 'a' 'les' {0}","{1}, 'a' 'les' {0}","{1}, {0}","{1} {0}"]),t.s) -B.a9C=A.a(s(["y\u5e74M\u6708d\u65e5EEEE","y\u5e74M\u6708d\u65e5","y\u5e74M\u6708d\u65e5","d/M/y"]),t.s) -B.Bz=A.a(s(["\u067e\u06c1\u0644\u06cc \u0633\u06c1 \u0645\u0627\u06c1\u06cc","\u062f\u0648\u0633\u0631\u06cc \u0633\u06c1 \u0645\u0627\u06c1\u06cc","\u062a\u06cc\u0633\u0631\u06cc \u0633\u06c1 \u0645\u0627\u06c1\u06cc","\u0686\u0648\u062a\u0647\u06cc \u0633\u06c1 \u0645\u0627\u06c1\u06cc"]),t.s) -B.BA=A.a(s(["ne","po","ut","st","\u0161t","pi","so"]),t.s) -B.BB=A.a(s(["Januarie","Februarie","Maart","April","Mei","Junie","Julie","Augustus","September","Oktober","November","Desember"]),t.s) -B.a9D=A.a(s(["xan.","feb.","mar.","abr.","maio","xu\xf1o","xul.","ago.","set.","out.","nov.","dec."]),t.s) -B.a9E=A.a(s(["EEEE, d. MMMM y","d. MMMM y","d. MMM y","d.M.y"]),t.s) -B.BC=A.a(s(["CN","Th 2","Th 3","Th 4","Th 5","Th 6","Th 7"]),t.s) -B.a9F=A.a(s(["1:a kvartalet","2:a kvartalet","3:e kvartalet","4:e kvartalet"]),t.s) -B.mq=A.a(s(["Jan","Feb","M\xe4r","Apr","Mai","Jun","Jul","Aug","Sep","Okt","Nov","Dez"]),t.s) -B.a9G=A.a(s(["\u062c","\u0641","\u0645","\u0627","\u0645","\u062c","\u062c","\u0627","\u0633","\u0627","\u0646","\u062f"]),t.s) -B.a9H=A.a(s(["EEEE, dd MMMM y","dd MMMM y","dd MMM y","y/MM/dd"]),t.s) -B.en=A.a(s(["j","f","m","a","m","j","j","a","s","o","n","d"]),t.s) -B.BD=A.a(s(["text","multiline","number","phone","datetime","emailAddress","url","visiblePassword","name","address","none"]),t.s) -B.a9I=A.a(s(["\u0633\u0647\u200c\u0645\u0627\u0647\u0647\u0654 \u0627\u0648\u0644","\u0633\u0647\u200c\u0645\u0627\u0647\u0647\u0654 \u062f\u0648\u0645","\u0633\u0647\u200c\u0645\u0627\u0647\u0647\u0654 \u0633\u0648\u0645","\u0633\u0647\u200c\u0645\u0627\u0647\u0647\u0654 \u0686\u0647\u0627\u0631\u0645"]),t.s) -B.BE=A.a(s(["\u0a1c\u0a28\u0a35\u0a30\u0a40","\u0a2b\u0a3c\u0a30\u0a35\u0a30\u0a40","\u0a2e\u0a3e\u0a30\u0a1a","\u0a05\u0a2a\u0a4d\u0a30\u0a48\u0a32","\u0a2e\u0a08","\u0a1c\u0a42\u0a28","\u0a1c\u0a41\u0a32\u0a3e\u0a08","\u0a05\u0a17\u0a38\u0a24","\u0a38\u0a24\u0a70\u0a2c\u0a30","\u0a05\u0a15\u0a24\u0a42\u0a2c\u0a30","\u0a28\u0a35\u0a70\u0a2c\u0a30","\u0a26\u0a38\u0a70\u0a2c\u0a30"]),t.s) -B.a9J=A.a(s(["I kw.","II kw.","III kw.","IV kw."]),t.s) -B.BF=A.a(s(["\u091c\u0928\u0935\u0930\u0940","\u092b\u093c\u0930\u0935\u0930\u0940","\u092e\u093e\u0930\u094d\u091a","\u0905\u092a\u094d\u0930\u0948\u0932","\u092e\u0908","\u091c\u0942\u0928","\u091c\u0941\u0932\u093e\u0908","\u0905\u0917\u0938\u094d\u0924","\u0938\u093f\u0924\u0902\u092c\u0930","\u0905\u0915\u094d\u0924\u0942\u092c\u0930","\u0928\u0935\u0902\u092c\u0930","\u0926\u093f\u0938\u0902\u092c\u0930"]),t.s) -B.a9K=A.a(s(["\u0d1e","\u0d24\u0d3f","\u0d1a\u0d4a","\u0d2c\u0d41","\u0d35\u0d4d\u0d2f\u0d3e","\u0d35\u0d46","\u0d36"]),t.s) -B.a9L=A.a(s(["zzzz HH:mm:ss","z HH:mm:ss","HH:mm:ss","HH:mm"]),t.s) -B.BG=A.a(s(["S.M.","TM"]),t.s) -B.a9M=A.a(s(["click","scroll"]),t.s) -B.pH=new A.lL(0,100) -B.a0K=new A.lL(1,200) -B.a0M=new A.lL(2,300) -B.xu=new A.lL(8,900) -B.qd=A.a(s([B.pH,B.a0K,B.a0M,B.u,B.K,B.bm,B.cZ,B.pJ,B.xu]),A.ar("E")) -B.BH=A.a(s(["\u0d89\u0dbb\u0dd2\u0daf\u0dcf","\u0dc3\u0db3\u0dd4\u0daf\u0dcf","\u0d85\u0d9f\u0dc4\u0dbb\u0dd4\u0dc0\u0dcf\u0daf\u0dcf","\u0db6\u0daf\u0dcf\u0daf\u0dcf","\u0db6\u0dca\u200d\u0dbb\u0dc4\u0dc3\u0dca\u0db4\u0dad\u0dd2\u0db1\u0dca\u0daf\u0dcf","\u0dc3\u0dd2\u0d9a\u0dd4\u0dbb\u0dcf\u0daf\u0dcf","\u0dc3\u0dd9\u0db1\u0dc3\u0dd4\u0dbb\u0dcf\u0daf\u0dcf"]),t.s) -B.a9N=A.a(s(["\u0e95\u0ea11","\u0e95\u0ea12","\u0e95\u0ea13","\u0e95\u0ea14"]),t.s) -B.BI=A.a(s([0,0,26498,1023,65534,34815,65534,18431]),t.t) -B.a9O=A.a(s(["para Krishtit","mbas Krishtit"]),t.s) -B.mr=A.a(s(["\u0e21.\u0e04.","\u0e01.\u0e1e.","\u0e21\u0e35.\u0e04.","\u0e40\u0e21.\u0e22.","\u0e1e.\u0e04.","\u0e21\u0e34.\u0e22.","\u0e01.\u0e04.","\u0e2a.\u0e04.","\u0e01.\u0e22.","\u0e15.\u0e04.","\u0e1e.\u0e22.","\u0e18.\u0e04."]),t.s) -B.a9P=A.a(s(["cccc d. MMMM y","d. MMMM y","d.M.y","d.M.y"]),t.s) -B.a9Q=A.a(s(["\u0c15\u0c4d\u0c30\u0c40\u0c2a\u0c42","\u0c15\u0c4d\u0c30\u0c40\u0c36"]),t.s) -B.a9R=A.a(s(["1. hiruhilekoa","2. hiruhilekoa","3. hiruhilekoa","4. hiruhilekoa"]),t.s) -B.BJ=A.a(s(["\u043d\u0434","\u043f\u043d","\u0430\u045e","\u0441\u0440","\u0447\u0446","\u043f\u0442","\u0441\u0431"]),t.s) -B.BK=A.a(s(["ne","po","\xfat","st","\u010dt","p\xe1","so"]),t.s) -B.a9T=A.a(s(["EEEE, dd MMMM, y","d MMMM, y","d MMM. y","dd.MM.yy"]),t.s) -B.BL=A.a(s(["\u0c9c","\u0cab\u0cc6","\u0cae\u0cbe","\u0c8f","\u0cae\u0cc7","\u0c9c\u0cc2","\u0c9c\u0cc1","\u0c86","\u0cb8\u0cc6","\u0c85","\u0ca8","\u0ca1\u0cbf"]),t.s) -B.BM=A.a(s(["nedelja","ponedeljek","torek","sreda","\u010detrtek","petek","sobota"]),t.s) -B.BN=A.a(s(["\u0540","\u0553","\u0544","\u0531","\u0544","\u0540","\u0540","\u0555","\u054d","\u0540","\u0546","\u0534"]),t.s) -B.aa1=A.a(s(["\u063a.\u0645.","\u063a.\u0648."]),t.s) -B.BO=A.a(s(["\u043d\u0435\u0434\u0435\u0459\u0430","\u043f\u043e\u043d\u0435\u0434\u0435\u0459\u0430\u043a","\u0443\u0442\u043e\u0440\u0430\u043a","\u0441\u0440\u0435\u0434\u0430","\u0447\u0435\u0442\u0432\u0440\u0442\u0430\u043a","\u043f\u0435\u0442\u0430\u043a","\u0441\u0443\u0431\u043e\u0442\u0430"]),t.s) -B.BP=A.a(s(["\u0930\u0935\u093f\u0935\u093e\u0930","\u0938\u094b\u092e\u0935\u093e\u0930","\u092e\u0902\u0917\u0932\u0935\u093e\u0930","\u092c\u0941\u0927\u0935\u093e\u0930","\u0917\u0941\u0930\u0941\u0935\u093e\u0930","\u0936\u0941\u0915\u094d\u0930\u0935\u093e\u0930","\u0936\u0928\u093f\u0935\u093e\u0930"]),t.s) -B.BQ=A.a(s(["\u0d89","\u0dc3","\u0d85","\u0db6","\u0db6\u0dca\u200d\u0dbb","\u0dc3\u0dd2","\u0dc3\u0dd9"]),t.s) -B.ms=A.a(s(["domingo","segunda-feira","ter\xe7a-feira","quarta-feira","quinta-feira","sexta-feira","s\xe1bado"]),t.s) -B.aa2=A.a(s(["eKr","pKr"]),t.s) -B.BR=A.a(s(["I","A","A","A","O","O","L"]),t.s) -B.BS=A.a(s(["\u0e21\u0e01\u0e23\u0e32\u0e04\u0e21","\u0e01\u0e38\u0e21\u0e20\u0e32\u0e1e\u0e31\u0e19\u0e18\u0e4c","\u0e21\u0e35\u0e19\u0e32\u0e04\u0e21","\u0e40\u0e21\u0e29\u0e32\u0e22\u0e19","\u0e1e\u0e24\u0e29\u0e20\u0e32\u0e04\u0e21","\u0e21\u0e34\u0e16\u0e38\u0e19\u0e32\u0e22\u0e19","\u0e01\u0e23\u0e01\u0e0e\u0e32\u0e04\u0e21","\u0e2a\u0e34\u0e07\u0e2b\u0e32\u0e04\u0e21","\u0e01\u0e31\u0e19\u0e22\u0e32\u0e22\u0e19","\u0e15\u0e38\u0e25\u0e32\u0e04\u0e21","\u0e1e\u0e24\u0e28\u0e08\u0e34\u0e01\u0e32\u0e22\u0e19","\u0e18\u0e31\u0e19\u0e27\u0e32\u0e04\u0e21"]),t.s) -B.aa3=A.a(s(["EEEE, d MMMM y '\u0440'.","d MMMM y '\u0440'.","d MMM y '\u0440'.","dd.MM.yy"]),t.s) -B.BT=A.a(s(["\u099c\u09be","\u09ab\u09c7","\u09ae\u09be","\u098f","\u09ae\u09c7","\u099c\u09c1\u09a8","\u099c\u09c1","\u0986","\u09b8\u09c7","\u0985","\u09a8","\u09a1\u09bf"]),t.s) -B.qe=A.a(s(["1. Quartal","2. Quartal","3. Quartal","4. Quartal"]),t.s) -B.aa4=A.a(s(["Jan","Feb","Mar","Apr","May","June","July","Aug","Sept","Oct","Nov","Dec"]),t.s) -B.BU=A.a(s(["\u10d8\u10d0\u10dc\u10d5\u10d0\u10e0\u10d8","\u10d7\u10d4\u10d1\u10d4\u10e0\u10d5\u10d0\u10da\u10d8","\u10db\u10d0\u10e0\u10e2\u10d8","\u10d0\u10de\u10e0\u10d8\u10da\u10d8","\u10db\u10d0\u10d8\u10e1\u10d8","\u10d8\u10d5\u10dc\u10d8\u10e1\u10d8","\u10d8\u10d5\u10da\u10d8\u10e1\u10d8","\u10d0\u10d2\u10d5\u10d8\u10e1\u10e2\u10dd","\u10e1\u10d4\u10e5\u10e2\u10d4\u10db\u10d1\u10d4\u10e0\u10d8","\u10dd\u10e5\u10e2\u10dd\u10db\u10d1\u10d4\u10e0\u10d8","\u10dc\u10dd\u10d4\u10db\u10d1\u10d4\u10e0\u10d8","\u10d3\u10d4\u10d9\u10d4\u10db\u10d1\u10d4\u10e0\u10d8"]),t.s) -B.aa5=A.a(s(["y\ub144 M\uc6d4 d\uc77c EEEE","y\ub144 M\uc6d4 d\uc77c","y. M. d.","yy. M. d."]),t.s) -B.aaf=A.a(s([]),t.QP) -B.BX=A.a(s([]),t.F) -B.BY=A.a(s([]),A.ar("E")) -B.aaa=A.a(s([]),t.E) -B.aab=A.a(s([]),t.fJ) -B.BW=A.a(s([]),A.ar("E")) -B.aa8=A.a(s([]),A.ar("E")) -B.aag=A.a(s([]),t.tc) -B.mt=A.a(s([]),t.jl) -B.aai=A.a(s([]),t.wi) -B.aah=A.a(s([]),A.ar("E>")) -B.aa7=A.a(s([]),t.Vz) -B.aaj=A.a(s([]),t.H9) -B.qg=A.a(s([]),t.AO) -B.jo=A.a(s([]),t.Bw) -B.aad=A.a(s([]),t.D1) -B.qh=A.a(s([]),t.QF) -B.BV=A.a(s([]),t.O6) -B.aac=A.a(s([]),t.fm) -B.aae=A.a(s([]),t.p) -B.aak=A.a(s([]),t.n) -B.qf=A.a(s([]),t.t) -B.C=A.a(s([]),t.ee) -B.aa9=A.a(s([]),t._m) -B.aal=A.a(s(["\u09aa\u09cd\u09f0\u09a5\u09ae \u09a4\u09bf\u09a8\u09bf\u09ae\u09be\u09b9","\u09a6\u09cd\u09ac\u09bf\u09a4\u09c0\u09af\u09bc \u09a4\u09bf\u09a8\u09bf\u09ae\u09be\u09b9","\u09a4\u09c3\u09a4\u09c0\u09af\u09bc \u09a4\u09bf\u09a8\u09bf\u09ae\u09be\u09b9","\u099a\u09a4\u09c1\u09f0\u09cd\u09a5 \u09a4\u09bf\u09a8\u09bf\u09ae\u09be\u09b9"]),t.s) -B.aam=A.a(s(["\u0644\u0647 \u0645\u06cc\u0644\u0627\u062f \u0648\u0693\u0627\u0646\u062f\u06d0","\u0645."]),t.s) -B.c3=A.a(s(["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sept","Oct","Nov","Dec"]),t.s) -B.tX=new A.fv(0,"DoubleQuote") -B.id=new A.fv(1,"SingleQuote") -B.bZ=new A.fv(2,"HebrewLetter") -B.nU=new A.fv(3,"CR") -B.nV=new A.fv(4,"LF") -B.u0=new A.fv(5,"Newline") -B.km=new A.fv(6,"Extend") -B.azk=new A.fv(7,"RegionalIndicator") -B.kn=new A.fv(8,"Format") -B.ko=new A.fv(9,"Katakana") -B.d8=new A.fv(10,"ALetter") -B.tY=new A.fv(11,"MidLetter") -B.tZ=new A.fv(12,"MidNum") -B.kk=new A.fv(13,"MidNumLet") -B.e2=new A.fv(14,"Numeric") -B.nT=new A.fv(15,"ExtendNumLet") -B.kl=new A.fv(16,"ZWJ") -B.u_=new A.fv(17,"WSegSpace") -B.PF=new A.fv(18,"Unknown") -B.aan=A.a(s([B.tX,B.id,B.bZ,B.nU,B.nV,B.u0,B.km,B.azk,B.kn,B.ko,B.d8,B.tY,B.tZ,B.kk,B.e2,B.nT,B.kl,B.u_,B.PF]),A.ar("E")) -B.aao=A.a(s(["s","l","m","k","m","c","l","s","w","p","l","g"]),t.s) -B.aap=A.a(s(["miloddan avvalgi","milodiy"]),t.s) -B.aaq=A.a(s(["\u0434\u043e \u043d\u0430\u0448\u043e\u0457 \u0435\u0440\u0438","\u043d\u0430\u0448\u043e\u0457 \u0435\u0440\u0438"]),t.s) -B.n5={name:0,index:1,unit:2,value:3,isSelected:4,isShowPointer:5} -B.agg=new A.ai(B.n5,["Tool1",0,"",0,!1,!1],t.yf) -B.agd=new A.ai(B.n5,["Tool2",1,"",1,!1,!1],t.yf) -B.age=new A.ai(B.n5,["Tool3",2,"mm",2,!1,!1],t.yf) -B.agf=new A.ai(B.n5,["Tool4",3,"mm",3,!1,!1],t.yf) -B.aar=A.a(s([B.agg,B.agd,B.age,B.agf]),t.H7) -B.aas=A.a(s(["antes de Cristo","despois de Cristo"]),t.s) -B.BZ=A.a(s(["\u0e44\u0e15\u0e23\u0e21\u0e32\u0e2a 1","\u0e44\u0e15\u0e23\u0e21\u0e32\u0e2a 2","\u0e44\u0e15\u0e23\u0e21\u0e32\u0e2a 3","\u0e44\u0e15\u0e23\u0e21\u0e32\u0e2a 4"]),t.s) -B.aat=A.a(s(["fm","em"]),t.s) -B.C_=A.a(s(["\u0570\u0576\u057e","\u0583\u057f\u057e","\u0574\u0580\u057f","\u0561\u057a\u0580","\u0574\u0575\u057d","\u0570\u0576\u057d","\u0570\u056c\u057d","\u0585\u0563\u057d","\u057d\u0565\u057a","\u0570\u0578\u056f","\u0576\u0578\u0575","\u0564\u0565\u056f"]),t.s) -B.C0=A.a(s(["\u099c","\u09ab","\u09ae","\u098f","\u09ae","\u099c","\u099c","\u0986","\u099b","\u0985","\u09a8","\u09a1"]),t.s) -B.C1=A.a(s(["\u043d\u0435\u0434\u0435\u043b\u0430","\u043f\u043e\u043d\u0435\u0434\u0435\u043b\u043d\u0438\u043a","\u0432\u0442\u043e\u0440\u043d\u0438\u043a","\u0441\u0440\u0435\u0434\u0430","\u0447\u0435\u0442\u0432\u0440\u0442\u043e\u043a","\u043f\u0435\u0442\u043e\u043a","\u0441\u0430\u0431\u043e\u0442\u0430"]),t.s) -B.C2=A.a(s(["\u0432\u043e\u0441\u043a\u0440\u0435\u0441\u0435\u043d\u044c\u0435","\u043f\u043e\u043d\u0435\u0434\u0435\u043b\u044c\u043d\u0438\u043a","\u0432\u0442\u043e\u0440\u043d\u0438\u043a","\u0441\u0440\u0435\u0434\u0430","\u0447\u0435\u0442\u0432\u0435\u0440\u0433","\u043f\u044f\u0442\u043d\u0438\u0446\u0430","\u0441\u0443\u0431\u0431\u043e\u0442\u0430"]),t.s) -B.aau=A.a(s(["H \u0e19\u0e32\u0e2c\u0e34\u0e01\u0e32 mm \u0e19\u0e32\u0e17\u0e35 ss \u0e27\u0e34\u0e19\u0e32\u0e17\u0e35 zzzz","H \u0e19\u0e32\u0e2c\u0e34\u0e01\u0e32 mm \u0e19\u0e32\u0e17\u0e35 ss \u0e27\u0e34\u0e19\u0e32\u0e17\u0e35 z","HH:mm:ss","HH:mm"]),t.s) -B.aav=A.a(s(["\u0441\u0442\u0443\u0434\u0437\u0435\u043d\u044f","\u043b\u044e\u0442\u0430\u0433\u0430","\u0441\u0430\u043a\u0430\u0432\u0456\u043a\u0430","\u043a\u0440\u0430\u0441\u0430\u0432\u0456\u043a\u0430","\u043c\u0430\u044f","\u0447\u044d\u0440\u0432\u0435\u043d\u044f","\u043b\u0456\u043f\u0435\u043d\u044f","\u0436\u043d\u0456\u045e\u043d\u044f","\u0432\u0435\u0440\u0430\u0441\u043d\u044f","\u043a\u0430\u0441\u0442\u0440\u044b\u0447\u043d\u0456\u043a\u0430","\u043b\u0456\u0441\u0442\u0430\u043f\u0430\u0434\u0430","\u0441\u043d\u0435\u0436\u043d\u044f"]),t.s) -B.aaw=A.a(s(["\u0431\u0438\u0437\u0434\u0438\u043d \u0437\u0430\u043c\u0430\u043d\u0433\u0430 \u0447\u0435\u0439\u0438\u043d","\u0431\u0438\u0437\u0434\u0438\u043d \u0437\u0430\u043c\u0430\u043d"]),t.s) -B.C3=A.a(s(["\u0436\u0435\u043a\u0448\u0435\u043c\u0431\u0438","\u0434\u04af\u0439\u0448\u04e9\u043c\u0431\u04af","\u0448\u0435\u0439\u0448\u0435\u043c\u0431\u0438","\u0448\u0430\u0440\u0448\u0435\u043c\u0431\u0438","\u0431\u0435\u0439\u0448\u0435\u043c\u0431\u0438","\u0436\u0443\u043c\u0430","\u0438\u0448\u0435\u043c\u0431\u0438"]),t.s) -B.aax=A.a(s(["N","P","W","\u015a","C","P","S"]),t.s) -B.aay=A.a(s(["Sv\u0113td.","Pirmd.","Otrd.","Tre\u0161d.","Ceturtd.","Piektd.","Sestd."]),t.s) -B.C5=A.a(s(["S","P","A","T","K","P","\u0160"]),t.s) -B.C6=A.a(s(["\u043d","\u043f","\u0443","\u0441","\u0447","\u043f","\u0441"]),t.s) -B.mu=A.a(s(["\u9031\u65e5","\u9031\u4e00","\u9031\u4e8c","\u9031\u4e09","\u9031\u56db","\u9031\u4e94","\u9031\u516d"]),t.s) -B.bq=A.a(s(["1","2","3","4","5","6","7","8","9","10","11","12"]),t.s) -B.C4=A.a(s(["\u091c\u0928\u0970","\u092b\u093c\u0930\u0970","\u092e\u093e\u0930\u094d\u091a","\u0905\u092a\u094d\u0930\u0948\u0932","\u092e\u0908","\u091c\u0942\u0928","\u091c\u0941\u0932\u0970","\u0905\u0917\u0970","\u0938\u093f\u0924\u0970","\u0905\u0915\u094d\u0924\u0942\u0970","\u0928\u0935\u0970","\u0926\u093f\u0938\u0970"]),t.s) -B.C7=A.a(s(["\u10d9\u10d5\u10d8\u10e0\u10d0","\u10dd\u10e0\u10e8\u10d0\u10d1\u10d0\u10d7\u10d8","\u10e1\u10d0\u10db\u10e8\u10d0\u10d1\u10d0\u10d7\u10d8","\u10dd\u10d7\u10ee\u10e8\u10d0\u10d1\u10d0\u10d7\u10d8","\u10ee\u10e3\u10d7\u10e8\u10d0\u10d1\u10d0\u10d7\u10d8","\u10de\u10d0\u10e0\u10d0\u10e1\u10d9\u10d4\u10d5\u10d8","\u10e8\u10d0\u10d1\u10d0\u10d7\u10d8"]),t.s) -B.aaA=A.a(s(["X","F","M","A","M","X","X","A","S","O","N","D"]),t.s) -B.C8=A.a(s(["1er trimestre","2e trimestre","3e trimestre","4e trimestre"]),t.s) -B.aaB=A.a(s(["\u0441","\u043b","\u0431","\u043a","\u0442","\u0447","\u043b","\u0441","\u0432","\u0436","\u043b","\u0433"]),t.s) -B.aaC=A.a(s(["eKr.","jKr."]),t.s) -B.C9=A.a(s(["\u0432\u0441","\u043f\u043d","\u0432\u0442","\u0441\u0440","\u0447\u0442","\u043f\u0442","\u0441\u0431"]),t.s) -B.mv=A.a(s(["janeiro","fevereiro","mar\xe7o","abril","maio","junho","julho","agosto","setembro","outubro","novembro","dezembro"]),t.s) -B.Ca=A.a(s(["\u09a6","\u09b8","\u09ae","\u09ac","\u09ac","\u09b6","\u09b6"]),t.s) -B.aaD=A.a(s(["stycze\u0144","luty","marzec","kwiecie\u0144","maj","czerwiec","lipiec","sierpie\u0144","wrzesie\u0144","pa\u017adziernik","listopad","grudzie\u0144"]),t.s) -B.Cb=A.a(s([B.pW,B.lJ,B.jg,B.lM,B.lQ,B.hr,B.y8,B.q6,B.cA,B.lR,B.f1,B.jd,B.je,B.lK,B.jf,B.pX,B.ef,B.pY,B.pZ,B.y6,B.cz,B.lL,B.jh,B.ji,B.q_,B.q0,B.q1,B.q2,B.y7,B.q3,B.q4,B.lN,B.jj,B.jk,B.q5,B.lO,B.lP]),A.ar("E")) -B.Cd=A.a(s(["S","M","B","T","S","H","M"]),t.s) -B.Cc=A.a(s(["dg","dl","dt","dc","dj","dv","ds"]),t.s) -B.Ce=A.a(s(["\u091c","\u092b\u093c","\u092e\u093e","\u0905","\u092e","\u091c\u0942","\u091c\u0941","\u0905","\u0938\u093f","\u0905","\u0928","\u0926\u093f"]),t.s) -B.aaE=A.a(s(["de gener","de febrer","de mar\xe7","d\u2019abril","de maig","de juny","de juliol","d\u2019agost","de setembre","d\u2019octubre","de novembre","de desembre"]),t.s) -B.Cf=A.a(s(["januar","februar","mart","april","maj","juni","juli","august","septembar","oktobar","novembar","decembar"]),t.s) -B.Cg=A.a(s(["s\xf6ndag","m\xe5ndag","tisdag","onsdag","torsdag","fredag","l\xf6rdag"]),t.s) -B.aaF=A.a(s(["\u0570\u0578\u0582\u0576\u057e\u0561\u0580\u056b","\u0583\u0565\u057f\u0580\u057e\u0561\u0580\u056b","\u0574\u0561\u0580\u057f\u056b","\u0561\u057a\u0580\u056b\u056c\u056b","\u0574\u0561\u0575\u056b\u057d\u056b","\u0570\u0578\u0582\u0576\u056b\u057d\u056b","\u0570\u0578\u0582\u056c\u056b\u057d\u056b","\u0585\u0563\u0578\u057d\u057f\u0578\u057d\u056b","\u057d\u0565\u057a\u057f\u0565\u0574\u0562\u0565\u0580\u056b","\u0570\u0578\u056f\u057f\u0565\u0574\u0562\u0565\u0580\u056b","\u0576\u0578\u0575\u0565\u0574\u0562\u0565\u0580\u056b","\u0564\u0565\u056f\u057f\u0565\u0574\u0562\u0565\u0580\u056b"]),t.s) -B.aaG=A.a(s(["prije Krista","poslije Krista"]),t.s) -B.PK=new A.EE(0,"topLeft") -B.PN=new A.EE(3,"bottomRight") -B.azO=new A.rl(B.PK,B.PN) -B.azR=new A.rl(B.PN,B.PK) -B.PL=new A.EE(1,"topRight") -B.PM=new A.EE(2,"bottomLeft") -B.azP=new A.rl(B.PL,B.PM) -B.azQ=new A.rl(B.PM,B.PL) -B.aaH=A.a(s([B.azO,B.azR,B.azP,B.azQ]),A.ar("E")) -B.aaI=A.a(s(["I. n.\xe9v","II. n.\xe9v","III. n.\xe9v","IV. n.\xe9v"]),t.s) -B.Ch=A.a(s(["\u0b30\u0b2c\u0b3f\u0b2c\u0b3e\u0b30","\u0b38\u0b4b\u0b2e\u0b2c\u0b3e\u0b30","\u0b2e\u0b19\u0b4d\u0b17\u0b33\u0b2c\u0b3e\u0b30","\u0b2c\u0b41\u0b27\u0b2c\u0b3e\u0b30","\u0b17\u0b41\u0b30\u0b41\u0b2c\u0b3e\u0b30","\u0b36\u0b41\u0b15\u0b4d\u0b30\u0b2c\u0b3e\u0b30","\u0b36\u0b28\u0b3f\u0b2c\u0b3e\u0b30"]),t.s) -B.Ci=A.a(s(["januar","februar","mart","april","maj","jun","jul","avgust","septembar","oktobar","novembar","decembar"]),t.s) -B.aaJ=A.a(s(["\u0e01\u0e48\u0e2d\u0e19 \u0e04.\u0e28.","\u0e04.\u0e28."]),t.s) -B.Cj=A.a(s(["Robo ya 1","Robo ya 2","Robo ya 3","Robo ya 4"]),t.s) -B.aaK=A.a(s(["\u044f\u043d\u0432\u0430\u0440\u044f","\u0444\u0435\u0432\u0440\u0430\u043b\u044f","\u043c\u0430\u0440\u0442\u0430","\u0430\u043f\u0440\u0435\u043b\u044f","\u043c\u0430\u044f","\u0438\u044e\u043d\u044f","\u0438\u044e\u043b\u044f","\u0430\u0432\u0433\u0443\u0441\u0442\u0430","\u0441\u0435\u043d\u0442\u044f\u0431\u0440\u044f","\u043e\u043a\u0442\u044f\u0431\u0440\u044f","\u043d\u043e\u044f\u0431\u0440\u044f","\u0434\u0435\u043a\u0430\u0431\u0440\u044f"]),t.s) -B.aaL=A.a(s(["\u04af.\u04e9.","\u04af.\u0445."]),t.s) -B.b8=A.a(s(["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"]),t.s) -B.aaM=A.a(s(["\u0434\u043f","\u043f\u043f"]),t.s) -B.Ck=A.a(s(["ig.","al.","ar.","az.","og.","or.","lr."]),t.s) -B.aaN=A.a(s(["\u0441\u0456\u0447","\u043b\u044e\u0442","\u0431\u0435\u0440","\u043a\u0432\u0456","\u0442\u0440\u0430","\u0447\u0435\u0440","\u043b\u0438\u043f","\u0441\u0435\u0440","\u0432\u0435\u0440","\u0436\u043e\u0432","\u043b\u0438\u0441","\u0433\u0440\u0443"]),t.s) -B.Cl=A.a(s(["\u0da2","\u0db4\u0dd9","\u0db8\u0dcf","\u0d85","\u0db8\u0dd0","\u0da2\u0dd6","\u0da2\u0dd6","\u0d85","\u0dc3\u0dd0","\u0d94","\u0db1\u0dd9","\u0daf\u0dd9"]),t.s) -B.aaO=A.a(s(["\u0a2a\u0a39\u0a3f\u0a32\u0a40 \u0a24\u0a3f\u0a2e\u0a3e\u0a39\u0a40","\u0a26\u0a42\u0a1c\u0a40 \u0a24\u0a3f\u0a2e\u0a3e\u0a39\u0a40","\u0a24\u0a40\u0a1c\u0a40 \u0a24\u0a3f\u0a2e\u0a3e\u0a39\u0a40","\u0a1a\u0a4c\u0a25\u0a40 \u0a24\u0a3f\u0a2e\u0a3e\u0a39\u0a40"]),t.s) -B.aaP=A.a(s(["ennen Kristuksen syntym\xe4\xe4","j\xe4lkeen Kristuksen syntym\xe4n"]),t.s) -B.aaR=A.a(s(["Xan.","Feb.","Mar.","Abr.","Maio","Xu\xf1o","Xul.","Ago.","Set.","Out.","Nov.","Dec."]),t.s) -B.Cm=A.a(s(["\u1303","\u134c","\u121b","\u12a4","\u121c","\u1301","\u1301","\u12a6","\u1234","\u12a6","\u1296","\u12f2"]),t.s) -B.aaS=A.a(s(["{1}, '\u0432\u043e' {0}","{1}, '\u0432\u043e' {0}","{1}, '\u0432\u043e' {0}","{1}, '\u0432\u043e' {0}"]),t.s) -B.aaT=A.a(s(["thg 1","thg 2","thg 3","thg 4","thg 5","thg 6","thg 7","thg 8","thg 9","thg 10","thg 11","thg 12"]),t.s) -B.mw=A.a(s(["\u043d","\u043f","\u0432","\u0441","\u0447","\u043f","\u0441"]),t.s) -B.Cn=A.a(s(["J","F","M","A","M","J","J","\xc1","S","O","N","D"]),t.s) -B.Co=A.a(s(["\u0ab0\u0ab5\u0abf","\u0ab8\u0acb\u0aae","\u0aae\u0a82\u0a97\u0ab3","\u0aac\u0ac1\u0aa7","\u0a97\u0ac1\u0ab0\u0ac1","\u0ab6\u0ac1\u0a95\u0acd\u0ab0","\u0ab6\u0aa8\u0abf"]),t.s) -B.aaU=A.a(s(["y\u5e74M\u6708d\u65e5EEEE","y\u5e74M\u6708d\u65e5","y/MM/dd","y/MM/dd"]),t.s) -B.aaV=A.a(s(["\u0434\u043e \u043d. \u0435.","\u043d. \u0435."]),t.s) -B.aaW=A.a(s(["EEEE, d MMMM y","d MMMM y","d MMM y","dd.MM.y"]),t.s) -B.aaX=A.a(s(["\u0e81\u0ec8\u0ead\u0e99\u0e97\u0ec8\u0ebd\u0e87","\u0eab\u0ebc\u0eb1\u0e87\u0e97\u0ec8\u0ebd\u0e87"]),t.s) -B.aaY=A.a(s(["\u0406 \u0442\u049b\u0441.","\u0406\u0406 \u0442\u049b\u0441.","\u0406\u0406\u0406 \u0442\u049b\u0441.","IV \u0442\u049b\u0441."]),t.s) -B.aaZ=A.a(s(["y MMMM d, EEEE","y MMMM d","y MMM d","y-MM-dd"]),t.s) -B.ab_=A.a(s(["\u12d3\u1218\u1270 \u12d3\u1208\u121d","\u12d3\u1218\u1270 \u121d\u1215\u1228\u1275"]),t.s) -B.hJ=new A.kS(0,"controlModifier") -B.hK=new A.kS(1,"shiftModifier") -B.hL=new A.kS(2,"altModifier") -B.hM=new A.kS(3,"metaModifier") -B.qz=new A.kS(4,"capsLockModifier") -B.qA=new A.kS(5,"numLockModifier") -B.qB=new A.kS(6,"scrollLockModifier") -B.qC=new A.kS(7,"functionModifier") -B.J7=new A.kS(8,"symbolModifier") -B.Cp=A.a(s([B.hJ,B.hK,B.hL,B.hM,B.qz,B.qA,B.qB,B.qC,B.J7]),A.ar("E")) -B.Cq=A.a(s(["\u10d8","\u10d7","\u10db","\u10d0","\u10db","\u10d8","\u10d8","\u10d0","\u10e1","\u10dd","\u10dc","\u10d3"]),t.s) -B.ab0=A.a(s(["1. nelj.","2. nelj.","3. nelj.","4. nelj."]),t.s) -B.ab1=A.a(s(["EEEE 'den' d. MMMM y","d. MMMM y","d. MMM y","dd.MM.y"]),t.s) -B.ab2=A.a(s(["\u043f.\u043d.\u0435.","\u043d.\u0435."]),t.s) -B.ab3=A.a(s(["janu\xe1ra","febru\xe1ra","marca","apr\xedla","m\xe1ja","j\xfana","j\xfala","augusta","septembra","okt\xf3bra","novembra","decembra"]),t.s) -B.Cr=A.a(s(["Jan","Feb","Mac","Apr","Mei","Jun","Jul","Ago","Sep","Okt","Nov","Des"]),t.s) -B.Cs=A.a(s(["\u0ea7\u0eb1\u0e99\u0ead\u0eb2\u0e97\u0eb4\u0e94","\u0ea7\u0eb1\u0e99\u0e88\u0eb1\u0e99","\u0ea7\u0eb1\u0e99\u0ead\u0eb1\u0e87\u0e84\u0eb2\u0e99","\u0ea7\u0eb1\u0e99\u0e9e\u0eb8\u0e94","\u0ea7\u0eb1\u0e99\u0e9e\u0eb0\u0eab\u0eb1\u0e94","\u0ea7\u0eb1\u0e99\u0eaa\u0eb8\u0e81","\u0ea7\u0eb1\u0e99\u0ec0\u0eaa\u0ebb\u0eb2"]),t.s) -B.Ct=A.a(s(["\u0642\u0628\u0644 \u0645\u0633\u06cc\u062d","\u0639\u06cc\u0633\u0648\u06cc"]),t.s) -B.ab4=A.a(s(["\u0a2a\u0a42.\u0a26\u0a41.","\u0a2c\u0a3e.\u0a26\u0a41."]),t.s) -B.Cu=A.a(s(["avant J\xe9sus-Christ","apr\xe8s J\xe9sus-Christ"]),t.s) -B.Cv=A.a(s(["Januari","Februari","Maret","April","Mei","Juni","Juli","Agustus","September","Oktober","November","Desember"]),t.s) -B.ab5=A.a(s(["Thg 1","Thg 2","Thg 3","Thg 4","Thg 5","Thg 6","Thg 7","Thg 8","Thg 9","Thg 10","Thg 11","Thg 12"]),t.s) -B.ab6=A.a(s(["EEEE, d MMMM 'de' y","d MMMM 'de' y","d MMM y","d/M/yy"]),t.s) -B.Cw=A.a(s(["januari","februari","maart","april","mei","juni","juli","augustus","september","oktober","november","december"]),t.s) -B.mx=A.a(s(["janvier","f\xe9vrier","mars","avril","mai","juin","juillet","ao\xfbt","septembre","octobre","novembre","d\xe9cembre"]),t.s) -B.Cx=A.a(s(["\u0cad\u0cbe\u0ca8\u0cc1","\u0cb8\u0ccb\u0cae","\u0cae\u0c82\u0c97\u0cb3","\u0cac\u0cc1\u0ca7","\u0c97\u0cc1\u0cb0\u0cc1","\u0cb6\u0cc1\u0c95\u0ccd\u0cb0","\u0cb6\u0ca8\u0cbf"]),t.s) -B.ab7=A.a(s(["\u0458\u0430\u043d-\u043c\u0430\u0440","\u0430\u043f\u0440-\u0458\u0443\u043d","\u0458\u0443\u043b-\u0441\u0435\u043f","\u043e\u043a\u0442-\u0434\u0435\u043a"]),t.s) -B.eo=A.a(s(["enero","febrero","marzo","abril","mayo","junio","julio","agosto","septiembre","octubre","noviembre","diciembre"]),t.s) -B.fk=new A.z(1,0) -B.aiT=new A.z(1,1) -B.cH=new A.z(0,1) -B.ajg=new A.z(-1,1) -B.rf=new A.z(-1,0) -B.ajh=new A.z(-1,-1) -B.re=new A.z(0,-1) -B.aiV=new A.z(1,-1) -B.my=A.a(s([B.fk,B.aiT,B.cH,B.ajg,B.rf,B.ajh,B.re,B.aiV]),t.yv) -B.Cy=A.a(s(["\u0a9c\u0abe\u0aa8\u0acd\u0aaf\u0ac1","\u0aab\u0ac7\u0aac\u0acd\u0ab0\u0ac1","\u0aae\u0abe\u0ab0\u0acd\u0a9a","\u0a8f\u0aaa\u0acd\u0ab0\u0abf\u0ab2","\u0aae\u0ac7","\u0a9c\u0ac2\u0aa8","\u0a9c\u0ac1\u0ab2\u0abe\u0a88","\u0a91\u0a97\u0ab8\u0acd\u0a9f","\u0ab8\u0aaa\u0acd\u0a9f\u0ac7","\u0a91\u0a95\u0acd\u0a9f\u0acb","\u0aa8\u0ab5\u0ac7","\u0aa1\u0abf\u0ab8\u0ac7"]),t.s) -B.Cz=A.a(s(["jan.","feb.","mar.","apr.","maj","jun.","jul.","aug.","sep.","okt.","nov.","dec."]),t.s) -B.ab8=A.a(s(["\uc624\uc804","\uc624\ud6c4"]),t.s) -B.CA=A.a(s(["Su.","M.","Tu.","W.","Th.","F.","Sa."]),t.s) -B.CB=A.a(s(["duminic\u0103","luni","mar\u021bi","miercuri","joi","vineri","s\xe2mb\u0103t\u0103"]),t.s) -B.mz=A.a(s(["H:mm:ss zzzz","H:mm:ss z","H:mm:ss","H:mm"]),t.s) -B.hA=A.a(s(["\u65e5","\u4e00","\u4e8c","\u4e09","\u56db","\u4e94","\u516d"]),t.s) -B.mA=A.a(s(["Jumapili","Jumatatu","Jumanne","Jumatano","Alhamisi","Ijumaa","Jumamosi"]),t.s) -B.ab9=A.a(s(["Kuartal ke-1","Kuartal ke-2","Kuartal ke-3","Kuartal ke-4"]),t.s) -B.aba=A.a(s(["\xee.Hr.","d.Hr."]),t.s) -B.CC=A.a(s(["sunnudagur","m\xe1nudagur","\xferi\xf0judagur","mi\xf0vikudagur","fimmtudagur","f\xf6studagur","laugardagur"]),t.s) -B.abb=A.a(s(["EEEE, d MMMM y","d MMMM y","d MMM y","d.MM.y"]),t.s) -B.abc=A.a(s(["Mon","Tue","Wed","Thu","Fri","Sat","Sun"]),t.ee) -B.abd=A.a(s(["{1} \u1793\u17c5\u200b\u1798\u17c9\u17c4\u1784 {0}","{1} \u1793\u17c5\u200b\u1798\u17c9\u17c4\u1784 {0}","{1}, {0}","{1}, {0}"]),t.s) -B.CD=A.a(s(["januari","februari","mars","april","maj","juni","juli","augusti","september","oktober","november","december"]),t.s) -B.CE=A.a(s(["jan.","feb.","mar.","apr.","mai","jun.","jul.","aug.","sep.","okt.","nov.","des."]),t.s) -B.abe=A.a(s(["H:mm:ss (zzzz)","H:mm:ss (z)","HH:mm:ss","HH:mm"]),t.s) -B.abf=A.a(s(["\u7b2c\u4e00\u5b63\u5ea6","\u7b2c\u4e8c\u5b63\u5ea6","\u7b2c\u4e09\u5b63\u5ea6","\u7b2c\u56db\u5b63\u5ea6"]),t.s) -B.CF=A.a(s(["jan.","febr.","m\xe1rc.","\xe1pr.","m\xe1j.","j\xfan.","j\xfal.","aug.","szept.","okt.","nov.","dec."]),t.s) -B.jp=A.a(s(["a.\xa0m.","p.\xa0m."]),t.s) -B.abg=A.a(s(["\u17a2\u17b6\u1791\u17b7\u178f\u17d2\u1799","\u1785\u1793\u17d2\u1791","\u17a2\u1784\u17d2\u1782\u17b6\u179a","\u1796\u17bb\u1792","\u1796\u17d2\u179a\u17a0\u179f\u17d2\u1794\u178f\u17b7\u17cd","\u179f\u17bb\u1780\u17d2\u179a","\u179f\u17c5\u179a\u17cd"]),t.s) -B.abh=A.a(s(["Sv\u0113tdiena","Pirmdiena","Otrdiena","Tre\u0161diena","Ceturtdiena","Piektdiena","Sestdiena"]),t.s) -B.CG=A.a(s(["{1} 'u' {0}","{1} 'u' {0}","{1} {0}","{1} {0}"]),t.s) -B.aBo=A.a(s(["mqtt"]),t.s) -B.abi=A.a(s(["mqtt","mqttv5"]),t.s) -B.CH=A.a(s(["januar","februar","marec","april","maj","junij","julij","avgust","september","oktober","november","december"]),t.s) -B.abj=A.a(s(["\u043f\u0440\u0435 \u043d\u043e\u0432\u0435 \u0435\u0440\u0435","\u043d\u043e\u0432\u0435 \u0435\u0440\u0435"]),t.s) -B.d4=A.a(s(["D","L","M","M","J","V","S"]),t.s) -B.abk=A.a(s(["EEEE, y. 'gada' d. MMMM","y. 'gada' d. MMMM","y. 'gada' d. MMM","dd.MM.yy"]),t.s) -B.abl=A.a(s(["EEEE, d MMMM y","d MMMM y","d MMM y","dd/MM/yy"]),t.s) -B.abm=A.a(s(["i. e.","i. sz."]),t.s) -B.CI=A.a(s(["\u17a2","\u1785","\u17a2","\u1796","\u1796","\u179f","\u179f"]),t.s) -B.abn=A.a(s(["\u0442\u0430\u04a3\u043a\u044b","\u0442\u04af\u0448\u0442\u04e9\u043d \u043a\u0438\u0439\u0438\u043d\u043a\u0438"]),t.s) -B.abo=A.a(s(["\u0db4\u0dd9.\u0dc0.","\u0db4.\u0dc0."]),t.s) -B.abp=A.a(s(["HH:mm:ss, zzzz","HH:mm:ss z","HH:mm:ss","HH:mm"]),t.s) -B.CJ=A.a(s(["\u0b9e\u0bbe\u0baf\u0bbf.","\u0ba4\u0bbf\u0b99\u0bcd.","\u0b9a\u0bc6\u0bb5\u0bcd.","\u0baa\u0bc1\u0ba4.","\u0bb5\u0bbf\u0baf\u0bbe.","\u0bb5\u0bc6\u0bb3\u0bcd.","\u0b9a\u0ba9\u0bbf"]),t.s) -B.mB=A.a(s(["\u1798\u1780\u179a\u17b6","\u1780\u17bb\u1798\u17d2\u1797\u17c8","\u1798\u17b8\u1793\u17b6","\u1798\u17c1\u179f\u17b6","\u17a7\u179f\u1797\u17b6","\u1798\u17b7\u1790\u17bb\u1793\u17b6","\u1780\u1780\u17d2\u1780\u178a\u17b6","\u179f\u17b8\u17a0\u17b6","\u1780\u1789\u17d2\u1789\u17b6","\u178f\u17bb\u179b\u17b6","\u179c\u17b7\u1785\u17d2\u1786\u17b7\u1780\u17b6","\u1792\u17d2\u1793\u17bc"]),t.s) -B.abq=A.a(s(["\u0554\u0580\u056b\u057d\u057f\u0578\u057d\u056b\u0581 \u0561\u057c\u0561\u057b","\u0554\u0580\u056b\u057d\u057f\u0578\u057d\u056b\u0581 \u0570\u0565\u057f\u0578"]),t.s) -B.abr=A.a(s(["Cyn Crist","Oed Crist"]),t.s) -B.abs=A.a(s(["D","L","M","M","X","V","S"]),t.s) -B.CK=A.a(s(["ned\u011ble","pond\u011bl\xed","\xfater\xfd","st\u0159eda","\u010dtvrtek","p\xe1tek","sobota"]),t.s) -B.CL=A.a(s(["\u1007","\u1016","\u1019","\u1027","\u1019","\u1007","\u1007","\u1029","\u1005","\u1021","\u1014","\u1012"]),t.s) -B.CM=A.a(s(["1-\u0440 \u0441\u0430\u0440","2-\u0440 \u0441\u0430\u0440","3-\u0440 \u0441\u0430\u0440","4-\u0440 \u0441\u0430\u0440","5-\u0440 \u0441\u0430\u0440","6-\u0440 \u0441\u0430\u0440","7-\u0440 \u0441\u0430\u0440","8-\u0440 \u0441\u0430\u0440","9-\u0440 \u0441\u0430\u0440","10-\u0440 \u0441\u0430\u0440","11-\u0440 \u0441\u0430\u0440","12-\u0440 \u0441\u0430\u0440"]),t.s) -B.abt=A.a(s(["\u0399\u03b1\u03bd","\u03a6\u03b5\u03b2","\u039c\u03ac\u03c1","\u0391\u03c0\u03c1","\u039c\u03ac\u03b9","\u0399\u03bf\u03cd\u03bd","\u0399\u03bf\u03cd\u03bb","\u0391\u03cd\u03b3","\u03a3\u03b5\u03c0","\u039f\u03ba\u03c4","\u039d\u03bf\u03ad","\u0394\u03b5\u03ba"]),t.s) -B.mC=A.a(s(["dimanche","lundi","mardi","mercredi","jeudi","vendredi","samedi"]),t.s) -B.CO=A.a(s(["\u043d\u0435\u0434.","\u043f\u043e\u043d.","\u0432\u0442\u043e.","\u0441\u0440\u0435.","\u0447\u0435\u0442.","\u043f\u0435\u0442.","\u0441\u0430\u0431."]),t.s) -B.CN=A.a(s(["januar","februar","marts","april","maj","juni","juli","august","september","oktober","november","december"]),t.s) -B.CP=A.a(s(["sekmadienis","pirmadienis","antradienis","tre\u010diadienis","ketvirtadienis","penktadienis","\u0161e\u0161tadienis"]),t.s) -B.abu=A.a(s(["EEEE, d 'de' MMMM 'de' y","d 'de' MMMM 'de' y","d 'de' MMM 'de' y","dd/MM/y"]),t.s) -B.abv=A.a(s(["\u0908\u0938\u093e-\u092a\u0942\u0930\u094d\u0935","\u0908\u0938\u094d\u0935\u0940"]),t.s) -B.CQ=A.a(s([1,2,4,8,16,32,64,128,256,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648]),t.t) -B.abw=A.a(s(["1.\xa0cet.","2.\xa0cet.","3.\xa0cet.","4.\xa0cet."]),t.s) -B.CR=A.a(s(["\u0436\u0435\u043a.","\u0434\u04af\u0439.","\u0448\u0435\u0439\u0448.","\u0448\u0430\u0440\u0448.","\u0431\u0435\u0439\u0448.","\u0436\u0443\u043c\u0430","\u0438\u0448\u043c."]),t.s) -B.abx=A.a(s(["extruder","extruder1","extruder2","extruder3","virtual_sdcard","print_stats","display_status","gcode_move","heater_bed","toolhead","webhooks","idle_timeout","job","printer_info","file_metadata","led cavity_led","fan","fan_generic cavity_fan","print_task_config","motion_report","purifier","filament_feed left","filament_feed right","machine_state_manager","filament_detect"]),t.s) -B.hB=A.a(s([0,0,24576,1023,65534,34815,65534,18431]),t.t) -B.aby=A.a(s(["prijepodne","popodne"]),t.s) -B.abz=A.a(s(["{1} '\xe0s' {0}","{1} '\xe0s' {0}","{1}, {0}","{1}, {0}"]),t.s) -B.CS=A.a(s(["ISonto","UMsombuluko","ULwesibili","ULwesithathu","ULwesine","ULwesihlanu","UMgqibelo"]),t.s) -B.hC=A.a(s(["{1} {0}","{1} {0}","{1}, {0}","{1}, {0}"]),t.s) -B.CT=A.a(s(["1.er trimestre","2.\xba trimestre","3.er trimestre","4.\xba trimestre"]),t.s) -B.CU=A.a(s(["\u0da2\u0db1\u0dc0\u0dcf\u0dbb\u0dd2","\u0db4\u0dd9\u0db6\u0dbb\u0dc0\u0dcf\u0dbb\u0dd2","\u0db8\u0dcf\u0dbb\u0dca\u0dad\u0dd4","\u0d85\u0db4\u0dca\u200d\u0dbb\u0dda\u0dbd\u0dca","\u0db8\u0dd0\u0dba\u0dd2","\u0da2\u0dd6\u0db1\u0dd2","\u0da2\u0dd6\u0dbd\u0dd2","\u0d85\u0d9c\u0ddd\u0dc3\u0dca\u0dad\u0dd4","\u0dc3\u0dd0\u0db4\u0dca\u0dad\u0dd0\u0db8\u0dca\u0db6\u0dbb\u0dca","\u0d94\u0d9a\u0dca\u0dad\u0ddd\u0db6\u0dbb\u0dca","\u0db1\u0ddc\u0dc0\u0dd0\u0db8\u0dca\u0db6\u0dbb\u0dca","\u0daf\u0dd9\u0dc3\u0dd0\u0db8\u0dca\u0db6\u0dbb\u0dca"]),t.s) -B.abA=A.a(s(["EEEE dd MMMM y","dd MMMM y","dd MMM y","y-MM-dd"]),t.s) -B.CV=A.a(s(["Pazar","Pazartesi","Sal\u0131","\xc7ar\u015famba","Per\u015fembe","Cuma","Cumartesi"]),t.s) -B.CW=A.a(s(["1\u0b2e \u0b24\u0b4d\u0b30\u0b5f\u0b2e\u0b3e\u0b38","2\u0b5f \u0b24\u0b4d\u0b30\u0b5f\u0b2e\u0b3e\u0b38","3\u0b5f \u0b24\u0b4d\u0b30\u0b5f\u0b2e\u0b3e\u0b38","4\u0b30\u0b4d\u0b25 \u0b24\u0b4d\u0b30\u0b5f\u0b2e\u0b3e\u0b38"]),t.s) -B.abB=A.a(s(["Domingo","Luns","Martes","M\xe9rcores","Xoves","Venres","S\xe1bado"]),t.s) -B.abC=A.a(s(["\u0b95\u0bbe\u0bb2\u0bbe.1","\u0b95\u0bbe\u0bb2\u0bbe.2","\u0b95\u0bbe\u0bb2\u0bbe.3","\u0b95\u0bbe\u0bb2\u0bbe.4"]),t.s) -B.abD=A.a(s(["\u0a08\u0a38\u0a35\u0a40 \u0a2a\u0a42\u0a30\u0a35","\u0a08\u0a38\u0a35\u0a40 \u0a38\u0a70\u0a28"]),t.s) -B.abE=A.a(s(["abans de Crist","despr\xe9s de Crist"]),t.s) -B.CX=A.a(s(["\u043d\u044f\u0434\u0437\u0435\u043b\u044f","\u043f\u0430\u043d\u044f\u0434\u0437\u0435\u043b\u0430\u043a","\u0430\u045e\u0442\u043e\u0440\u0430\u043a","\u0441\u0435\u0440\u0430\u0434\u0430","\u0447\u0430\u0446\u0432\u0435\u0440","\u043f\u044f\u0442\u043d\u0456\u0446\u0430","\u0441\u0443\u0431\u043e\u0442\u0430"]),t.s) -B.CY=A.a(s(["led","\xfano","b\u0159e","dub","kv\u011b","\u010dvn","\u010dvc","srp","z\xe1\u0159","\u0159\xedj","lis","pro"]),t.s) -B.CZ=A.a(s(["jan\xfaar","febr\xfaar","mars","apr\xedl","ma\xed","j\xfan\xed","j\xfal\xed","\xe1g\xfast","september","okt\xf3ber","n\xf3vember","desember"]),t.s) -B.abF=A.a(s(["1-\u056b\u0576 \u0565\u057c\u0561\u0574\u057d\u0575\u0561\u056f","2-\u0580\u0564 \u0565\u057c\u0561\u0574\u057d\u0575\u0561\u056f","3-\u0580\u0564 \u0565\u057c\u0561\u0574\u057d\u0575\u0561\u056f","4-\u0580\u0564 \u0565\u057c\u0561\u0574\u057d\u0575\u0561\u056f"]),t.s) -B.D_=A.a(s(["\u039a\u03c5\u03c1","\u0394\u03b5\u03c5","\u03a4\u03c1\u03af","\u03a4\u03b5\u03c4","\u03a0\u03ad\u03bc","\u03a0\u03b1\u03c1","\u03a3\u03ac\u03b2"]),t.s) -B.abG=A.a(s(["\u0996\u09cd\u09b0\u09bf\u09b8\u09cd\u099f\u09aa\u09c2\u09b0\u09cd\u09ac","\u0996\u09cd\u09b0\u09c0\u09b7\u09cd\u099f\u09be\u09ac\u09cd\u09a6"]),t.s) -B.YX=new A.hw(602e3,"dialog.device_service.not_found",B.b0) -B.YY=new A.hw(602001,"dialog.device_service.register_failed",B.b0) -B.YZ=new A.hw(602002,"dialog.device_service.bind_failed",B.b0) -B.Z3=new A.hw(602003,"dialog.device_service.invalid",B.b0) -B.Z0=new A.hw(602004,"dialog.device_service.image_upload_failed",B.b0) -B.Z1=new A.hw(602005,"dialog.device_service.file_upload_failed",B.b0) -B.YW=new A.hw(602006,"dialog.device_service.certificate_update_failed",B.b0) -B.YV=new A.hw(602007,"dialog.device_service.unauthorized",B.b0) -B.Z2=new A.hw(602008,"dialog.device_service.not_connected",B.b0) -B.Z_=new A.hw(602009,"dialog.device_service.authorization_check_failed",B.b0) -B.YU=new A.hw(602010,"dialog.device_service.auth_code_locale_not_match",B.b0) -B.abH=A.a(s([B.YX,B.YY,B.YZ,B.Z3,B.Z0,B.Z1,B.YW,B.YV,B.Z2,B.Z_,B.YU]),A.ar("E")) -B.bv=new A.id(0,"icon") -B.bI=new A.id(1,"input") -B.aY=new A.id(2,"label") -B.bP=new A.id(3,"hint") -B.bQ=new A.id(4,"prefix") -B.bR=new A.id(5,"suffix") -B.aS=new A.id(6,"prefixIcon") -B.bB=new A.id(7,"suffixIcon") -B.d9=new A.id(8,"helperError") -B.dA=new A.id(9,"counter") -B.e3=new A.id(10,"container") -B.abI=A.a(s([B.bv,B.bI,B.aY,B.bP,B.bQ,B.bR,B.aS,B.bB,B.d9,B.dA,B.e3]),A.ar("E")) -B.D0=A.a(s(["ned","pon","uto","sre","\u010det","pet","sub"]),t.s) -B.abJ=A.a(s(["\u092a\u0939\u0932\u0940 \u0924\u093f\u092e\u093e\u0939\u0940","\u0926\u0942\u0938\u0930\u0940 \u0924\u093f\u092e\u093e\u0939\u0940","\u0924\u0940\u0938\u0930\u0940 \u0924\u093f\u092e\u093e\u0939\u0940","\u091a\u094c\u0925\u0940 \u0924\u093f\u092e\u093e\u0939\u0940"]),t.s) -B.aR=A.a(s(["S","M","T","W","T","F","S"]),t.s) -B.abL=A.a(s(["{1} '\u043e' {0}","{1} '\u043e' {0}","{1}, {0}","{1}, {0}"]),t.s) -B.abK=A.a(s(["{1} '\u0443' {0}","{1} '\u0443' {0}","{1}, {0}","{1}, {0}"]),t.s) -B.D1=A.a(s(["\u0cad\u0cbe","\u0cb8\u0ccb","\u0cae\u0c82","\u0cac\u0cc1","\u0c97\u0cc1","\u0cb6\u0cc1","\u0cb6"]),t.s) -B.D2=A.a(s(["\u0436\u0441","\u0434\u0441","\u0441\u0441","\u0441\u0440","\u0431\u0441","\u0436\u043c","\u0441\u0431"]),t.s) -B.D3=A.a(s(["jan","feb","mar","apr","maj","jun","jul","avg","sep","okt","nov","dec"]),t.s) -B.abM=A.a(s(["\xeenainte de Hristos","dup\u0103 Hristos"]),t.s) -B.D4=A.a(s(["{1} 'nang' {0}","{1} 'nang' {0}","{1}, {0}","{1}, {0}"]),t.s) -B.D5=A.a(s(["hh:mm:ss a zzzz","hh:mm:ss a z","hh:mm:ss a","hh:mm a"]),t.s) -B.abN=A.a(s(["\u043c\u0430\u043d\u0430\u0439 \u044d\u0440\u0438\u043d\u0438\u0439 \u04e9\u043c\u043d\u04e9\u0445","\u043c\u0430\u043d\u0430\u0439 \u044d\u0440\u0438\u043d\u0438\u0439"]),t.s) -B.rb={name:0,unit:1,value:2,index:3} -B.aeL=new A.ai(B.rb,["10mm","mm",10,0],t.yf) -B.aeK=new A.ai(B.rb,["1mm","mm",1,1],t.yf) -B.aeJ=new A.ai(B.rb,["0.1mm","mm",0.1,2],t.yf) -B.abO=A.a(s([B.aeL,B.aeK,B.aeJ]),t.H7) -B.abP=A.a(s(["\u043f. \u043d. \u0435.","\u043d. \u0435."]),t.s) -B.D6=A.a(s(["dom","lun","mar","mer","gio","ven","sab"]),t.s) -B.abQ=A.a(s(["\u0d1e\u0d3e","\u0d24\u0d3f","\u0d1a\u0d4a","\u0d2c\u0d41","\u0d35\u0d4d\u0d2f\u0d3e","\u0d35\u0d46","\u0d36"]),t.s) -B.qi=A.a(s(["\u099c\u09be\u09a8\u09c1\u09af\u09bc\u09be\u09b0\u09c0","\u09ab\u09c7\u09ac\u09cd\u09b0\u09c1\u09af\u09bc\u09be\u09b0\u09c0","\u09ae\u09be\u09b0\u09cd\u099a","\u098f\u09aa\u09cd\u09b0\u09bf\u09b2","\u09ae\u09c7","\u099c\u09c1\u09a8","\u099c\u09c1\u09b2\u09be\u0987","\u0986\u0997\u09b8\u09cd\u099f","\u09b8\u09c7\u09aa\u09cd\u099f\u09c7\u09ae\u09cd\u09ac\u09b0","\u0985\u0995\u09cd\u099f\u09cb\u09ac\u09b0","\u09a8\u09ad\u09c7\u09ae\u09cd\u09ac\u09b0","\u09a1\u09bf\u09b8\u09c7\u09ae\u09cd\u09ac\u09b0"]),t.s) -B.D7=A.a(s(["diumenge","dilluns","dimarts","dimecres","dijous","divendres","dissabte"]),t.s) -B.abR=A.a(s(["\u062c\u0646\u0648\u0631\u064a","\u0641\u06d0\u0628\u0631\u0648\u0631\u064a","\u0645\u0627\u0631\u0686","\u0627\u067e\u0631\u06cc\u0644","\u0645\u06cd","\u062c\u0648\u0646","\u062c\u0648\u0644\u0627\u06cc","\u0627\u06ab\u0633\u062a","\u0633\u067e\u062a\u0645\u0628\u0631","\u0627\u06a9\u062a\u0648\u0628\u0631","\u0646\u0648\u0645\u0628\u0631","\u062f\u0633\u0645\u0628\u0631"]),t.s) -B.D8=A.a(s(["S","M","D","W","D","V","S"]),t.s) -B.abS=A.a(s(["\u044f\u043d\u0432.","\u0444\u0435\u0432.","\u043c\u0430\u0440.","\u0430\u043f\u0440.","\u043c\u0430\u0439","\u0438\u044e\u043d.","\u0438\u044e\u043b.","\u0430\u0432\u0433.","\u0441\u0435\u043d.","\u043e\u043a\u0442.","\u043d\u043e\u044f.","\u0434\u0435\u043a."]),t.s) -B.D9=A.a(s(["Jan.","Feb.","Mrt.","Apr.","Mei","Jun.","Jul.","Aug.","Sep.","Okt.","Nov.","Des."]),t.s) -B.abT=A.a(s(["\xc71","\xc72","\xc73","\xc74"]),t.s) -B.Da=A.a(s(["\u099c\u09be\u09a8\u09c1","\u09ab\u09c7\u09ac\u09cd\u09f0\u09c1","\u09ae\u09be\u09f0\u09cd\u099a","\u098f\u09aa\u09cd\u09f0\u09bf\u09b2","\u09ae\u09c7\u2019","\u099c\u09c1\u09a8","\u099c\u09c1\u09b2\u09be\u0987","\u0986\u0997","\u099b\u09c7\u09aa\u09cd\u09a4\u09c7","\u0985\u0995\u09cd\u099f\u09cb","\u09a8\u09f1\u09c7","\u09a1\u09bf\u099a\u09c7"]),t.s) -B.abU=A.a(s(["\u043d\u044d\u0433\u0434\u04af\u0433\u044d\u044d\u0440 \u0441\u0430\u0440","\u0445\u043e\u0451\u0440\u0434\u0443\u0433\u0430\u0430\u0440 \u0441\u0430\u0440","\u0433\u0443\u0440\u0430\u0432\u0434\u0443\u0433\u0430\u0430\u0440 \u0441\u0430\u0440","\u0434\u04e9\u0440\u04e9\u0432\u0434\u04af\u0433\u044d\u044d\u0440 \u0441\u0430\u0440","\u0442\u0430\u0432\u0434\u0443\u0433\u0430\u0430\u0440 \u0441\u0430\u0440","\u0437\u0443\u0440\u0433\u0430\u0430\u0434\u0443\u0433\u0430\u0430\u0440 \u0441\u0430\u0440","\u0434\u043e\u043b\u043e\u043e\u0434\u0443\u0433\u0430\u0430\u0440 \u0441\u0430\u0440","\u043d\u0430\u0439\u043c\u0434\u0443\u0433\u0430\u0430\u0440 \u0441\u0430\u0440","\u0435\u0441\u0434\u04af\u0433\u044d\u044d\u0440 \u0441\u0430\u0440","\u0430\u0440\u0430\u0432\u0434\u0443\u0433\u0430\u0430\u0440 \u0441\u0430\u0440","\u0430\u0440\u0432\u0430\u043d \u043d\u044d\u0433\u0434\u04af\u0433\u044d\u044d\u0440 \u0441\u0430\u0440","\u0430\u0440\u0432\u0430\u043d \u0445\u043e\u0451\u0440\u0434\u0443\u0433\u0430\u0430\u0440 \u0441\u0430\u0440"]),t.s) -B.abV=A.a(s(["chwarter 1af","2il chwarter","3ydd chwarter","4ydd chwarter"]),t.s) -B.Db=A.a(s(["dum.","lun.","mar.","mie.","joi","vin.","s\xe2m."]),t.s) -B.Dc=A.a(s(["\u05d0\u05f3","\u05d1\u05f3","\u05d2\u05f3","\u05d3\u05f3","\u05d4\u05f3","\u05d5\u05f3","\u05e9\u05f3"]),t.s) -B.abW=A.a(s(["\u0d1e\u0d3e\u0d2f\u0d31\u0d3e\u0d34\u0d4d\u200c\u0d1a","\u0d24\u0d3f\u0d19\u0d4d\u0d15\u0d33\u0d3e\u0d34\u0d4d\u200c\u0d1a","\u0d1a\u0d4a\u0d35\u0d4d\u0d35\u0d3e\u0d34\u0d4d\u200c\u0d1a","\u0d2c\u0d41\u0d27\u0d28\u0d3e\u0d34\u0d4d\u200c\u0d1a","\u0d35\u0d4d\u0d2f\u0d3e\u0d34\u0d3e\u0d34\u0d4d\u200c\u0d1a","\u0d35\u0d46\u0d33\u0d4d\u0d33\u0d3f\u0d2f\u0d3e\u0d34\u0d4d\u200c\u0d1a","\u0d36\u0d28\u0d3f\u0d2f\u0d3e\u0d34\u0d4d\u200c\u0d1a"]),t.s) -B.Dd=A.a(s(["f\xf8r Kristus","etter Kristus"]),t.s) -B.abX=A.a(s(["p.n.e.","n.e."]),t.s) -B.De=A.a(s(["Paz","Pzt","Sal","\xc7ar","Per","Cum","Cmt"]),t.s) -B.abY=A.a(s([48,49,50,51,52,53,54,55,56,57,65,66,67,68,69,70]),t.t) -B.abZ=A.a(s(["\u03c0.\u03a7.","\u03bc.\u03a7."]),t.s) -B.ac_=A.a(s(["Yanvar","Fevral","Mart","Aprel","May","Iyun","Iyul","Avgust","Sentabr","Oktabr","Noyabr","Dekabr"]),t.s) -B.du=new A.iV(1,"fuchsia") -B.dv=new A.iV(3,"linux") -B.dw=new A.iV(5,"windows") -B.ac0=A.a(s([B.bg,B.du,B.aG,B.dv,B.cr,B.dw]),A.ar("E")) -B.Df=A.a(s(["\u062d","\u0646","\u062b","\u0631","\u062e","\u062c","\u0633"]),t.s) -B.aA6=new A.ko(0,1) -B.aAe=new A.ko(0.5,1) -B.aA8=new A.ko(0.5375,0.75) -B.aAb=new A.ko(0.575,0.5) -B.aAg=new A.ko(0.6125,0.25) -B.aAf=new A.ko(0.65,0) -B.aAc=new A.ko(0.85,0) -B.aAa=new A.ko(0.8875,0.25) -B.aAd=new A.ko(0.925,0.5) -B.aA9=new A.ko(0.9625,0.75) -B.aA7=new A.ko(1,1) -B.ac1=A.a(s([B.aA6,B.aAe,B.aA8,B.aAb,B.aAg,B.aAf,B.aAc,B.aAa,B.aAd,B.aA9,B.aA7]),A.ar("E")) -B.Dg=A.a(s(["\u0c1c\u0c28\u0c35\u0c30\u0c3f","\u0c2b\u0c3f\u0c2c\u0c4d\u0c30\u0c35\u0c30\u0c3f","\u0c2e\u0c3e\u0c30\u0c4d\u0c1a\u0c3f","\u0c0f\u0c2a\u0c4d\u0c30\u0c3f\u0c32\u0c4d","\u0c2e\u0c47","\u0c1c\u0c42\u0c28\u0c4d","\u0c1c\u0c41\u0c32\u0c48","\u0c06\u0c17\u0c38\u0c4d\u0c1f\u0c41","\u0c38\u0c46\u0c2a\u0c4d\u0c1f\u0c46\u0c02\u0c2c\u0c30\u0c4d","\u0c05\u0c15\u0c4d\u0c1f\u0c4b\u0c2c\u0c30\u0c4d","\u0c28\u0c35\u0c02\u0c2c\u0c30\u0c4d","\u0c21\u0c3f\u0c38\u0c46\u0c02\u0c2c\u0c30\u0c4d"]),t.s) -B.ac2=A.a(s(["trim. I","trim. II","trim. III","trim. IV"]),t.s) -B.Dh=A.a(s(["p. n. e.","n. e."]),t.s) -B.Di=A.a(s(["Jan.","Feb.","M\xe4rz","Apr.","Mai","Juni","Juli","Aug.","Sept.","Okt.","Nov.","Dez."]),t.s) -B.ac3=A.a(s(["I kwarta\u0142","II kwarta\u0142","III kwarta\u0142","IV kwarta\u0142"]),t.s) -B.Dj=A.a(s(["EEEE d MMMM y","d MMMM y","d MMM y","d/M/yy"]),t.s) -B.ac4=A.a(s([7,12,17,22,7,12,17,22,7,12,17,22,7,12,17,22,5,9,14,20,5,9,14,20,5,9,14,20,5,9,14,20,4,11,16,23,4,11,16,23,4,11,16,23,4,11,16,23,6,10,15,21,6,10,15,21,6,10,15,21,6,10,15,21]),t.t) -B.ac5=A.a(s(["y \u0569. MMMM d, EEEE","dd MMMM, y \u0569.","dd MMM, y \u0569.","dd.MM.yy"]),t.s) -B.ac6=A.a(s(["\u043f\u0440.\u043e\u0431.","\u0441\u043b.\u043e\u0431."]),t.s) -B.qj=A.a(s([!0,!1]),t.HZ) -B.ac7=A.a(s([0,0,0,0,1,0,0,0,0,1,0,0,0,0,1,0,0,0,1,0]),t.n) -B.ac8=A.a(s(["\u0996\u09cd\u09f0\u09c0\u09b7\u09cd\u099f\u09aa\u09c2\u09f0\u09cd\u09ac","\u0996\u09cd\u09f0\u09c0\u09b7\u09cd\u099f\u09be\u09ac\u09cd\u09a6"]),t.s) -B.QL=new A.dV(0,"clear") -B.QM=new A.dV(1,"src") -B.R0=new A.dV(2,"dst") -B.Rg=new A.dV(4,"dstOver") -B.Rh=new A.dV(7,"srcOut") -B.Ri=new A.dV(8,"dstOut") -B.Rj=new A.dV(9,"srcATop") -B.QN=new A.dV(10,"dstATop") -B.QO=new A.dV(11,"xor") -B.QP=new A.dV(14,"screen") -B.QR=new A.dV(15,"overlay") -B.QT=new A.dV(16,"darken") -B.QV=new A.dV(17,"lighten") -B.QX=new A.dV(18,"colorDodge") -B.QZ=new A.dV(19,"colorBurn") -B.R2=new A.dV(21,"softLight") -B.R4=new A.dV(22,"difference") -B.R6=new A.dV(23,"exclusion") -B.R9=new A.dV(25,"hue") -B.Rc=new A.dV(27,"color") -B.Re=new A.dV(28,"luminosity") -B.ac9=A.a(s([B.QL,B.QM,B.R0,B.dE,B.Rg,B.iv,B.uC,B.Rh,B.Ri,B.Rj,B.QN,B.QO,B.uz,B.oo,B.QP,B.QR,B.QT,B.QV,B.QX,B.QZ,B.uA,B.R2,B.R4,B.R6,B.uB,B.R9,B.op,B.Rc,B.Re]),A.ar("E")) -B.aca=A.a(s(["d","l","m","m","j","v","s"]),t.s) -B.Dk=A.a(s(["\u0c1c","\u0c2b\u0c3f","\u0c2e\u0c3e","\u0c0f","\u0c2e\u0c47","\u0c1c\u0c42","\u0c1c\u0c41","\u0c06","\u0c38\u0c46","\u0c05","\u0c28","\u0c21\u0c3f"]),t.s) -B.acb=A.a(s(["m.a.","milodiy"]),t.s) -B.Dl=A.a(s(["Sunntig","M\xe4\xe4ntig","Ziischtig","Mittwuch","Dunschtig","Friitig","Samschtig"]),t.s) -B.acc=A.a(s(["EEEE, MMMM d, y","MMMM d, y","MMM d, y","d/M/yy"]),t.s) -B.Dm=A.a(s(["\u0d1c\u0d28\u0d41","\u0d2b\u0d46\u0d2c\u0d4d\u0d30\u0d41","\u0d2e\u0d3e\u0d7c","\u0d0f\u0d2a\u0d4d\u0d30\u0d3f","\u0d2e\u0d47\u0d2f\u0d4d","\u0d1c\u0d42\u0d7a","\u0d1c\u0d42\u0d32\u0d48","\u0d13\u0d17","\u0d38\u0d46\u0d2a\u0d4d\u0d31\u0d4d\u0d31\u0d02","\u0d12\u0d15\u0d4d\u0d1f\u0d4b","\u0d28\u0d35\u0d02","\u0d21\u0d3f\u0d38\u0d02"]),t.s) -B.Dn=A.a(s(["gennaio","febbraio","marzo","aprile","maggio","giugno","luglio","agosto","settembre","ottobre","novembre","dicembre"]),t.s) -B.Do=A.a(s(["V","H","K","Sze","Cs","P","Szo"]),t.s) -B.acj=A.a(s(["H \u0ec2\u0ea1\u0e87 m \u0e99\u0eb2\u0e97\u0eb5 ss \u0ea7\u0eb4\u0e99\u0eb2\u0e97\u0eb5 zzzz","H \u0ec2\u0ea1\u0e87 m \u0e99\u0eb2\u0e97\u0eb5 ss \u0ea7\u0eb4\u0e99\u0eb2\u0e97\u0eb5 z","H:mm:ss","H:mm"]),t.s) -B.ack=A.a(s(["{1} \u0a8f {0} \u0ab5\u0abe\u0a97\u0acd\u0aaf\u0ac7","{1} \u0a8f {0} \u0ab5\u0abe\u0a97\u0acd\u0aaf\u0ac7","{1} {0}","{1} {0}"]),t.s) -B.acl=A.a(s(["Milattan \xd6nce","Milattan Sonra"]),t.s) -B.acm=A.a(s(["1. \xe7eyrek","2. \xe7eyrek","3. \xe7eyrek","4. \xe7eyrek"]),t.s) -B.acn=A.a(s(["1\u03bf \u03c4\u03c1\u03af\u03bc\u03b7\u03bd\u03bf","2\u03bf \u03c4\u03c1\u03af\u03bc\u03b7\u03bd\u03bf","3\u03bf \u03c4\u03c1\u03af\u03bc\u03b7\u03bd\u03bf","4\u03bf \u03c4\u03c1\u03af\u03bc\u03b7\u03bd\u03bf"]),t.s) -B.aco=A.a(s(["\u0a88\u0ab8\u0ab5\u0ac0\u0ab8\u0aa8 \u0aaa\u0ac2\u0ab0\u0acd\u0ab5\u0ac7","\u0a87\u0ab8\u0ab5\u0ac0\u0ab8\u0aa8"]),t.s) -B.acp=A.a(s(["EEEE\u0e17\u0e35\u0e48 d MMMM G y","d MMMM G y","d MMM y","d/M/yy"]),t.s) -B.mD=A.a(s(["a.C.","d.C."]),t.s) -B.Dp=A.a(s(["jan","shk","mar","pri","maj","qer","korr","gush","sht","tet","n\xebn","dhj"]),t.s) -B.acq=A.a(s(["1-\u0440 \u0443\u043b\u0438\u0440\u0430\u043b","2-\u0440 \u0443\u043b\u0438\u0440\u0430\u043b","3-\u0440 \u0443\u043b\u0438\u0440\u0430\u043b","4-\u0440 \u0443\u043b\u0438\u0440\u0430\u043b"]),t.s) -B.Dq=A.a(s(["yanvar","fevral","mart","aprel","may","iyun","iyul","avqust","sentyabr","oktyabr","noyabr","dekabr"]),t.s) -B.Dr=A.a(s(["P","P","S","\xc7","P","C","C"]),t.s) -B.Ds=A.a(s(["\u178f\u17d2\u179a\u17b8\u1798\u17b6\u179f\u1791\u17b8 1","\u178f\u17d2\u179a\u17b8\u1798\u17b6\u179f\u1791\u17b8 2","\u178f\u17d2\u179a\u17b8\u1798\u17b6\u179f\u1791\u17b8 3","\u178f\u17d2\u179a\u17b8\u1798\u17b6\u179f\u1791\u17b8 4"]),t.s) -B.acr=A.a(s(["\u0e81\u0ec8\u0ead\u0e99 \u0e84.\u0eaa.","\u0e84.\u0eaa."]),t.s) -B.acs=A.a(s(["\u0ca4\u0ccd\u0cb0\u0cc8 1","\u0ca4\u0ccd\u0cb0\u0cc8 2","\u0ca4\u0ccd\u0cb0\u0cc8 3","\u0ca4\u0ccd\u0cb0\u0cc8 4"]),t.s) -B.Dt=A.a(s(["\u0930\u0935\u093f","\u0938\u094b\u092e","\u092e\u0902\u0917\u0933","\u092c\u0941\u0927","\u0917\u0941\u0930\u0941","\u0936\u0941\u0915\u094d\u0930","\u0936\u0928\u093f"]),t.s) -B.act=A.a(s(["a h.mm.ss zzzz","a h.mm.ss z","a h.mm.ss","a h.mm"]),t.s) -B.Du=A.a(s(["Su.","M\xe4.","Zi.","Mi.","Du.","Fr.","Sa."]),t.s) -B.Dv=A.a(s(["\u05d9\u05d5\u05dd \u05e8\u05d0\u05e9\u05d5\u05df","\u05d9\u05d5\u05dd \u05e9\u05e0\u05d9","\u05d9\u05d5\u05dd \u05e9\u05dc\u05d9\u05e9\u05d9","\u05d9\u05d5\u05dd \u05e8\u05d1\u05d9\u05e2\u05d9","\u05d9\u05d5\u05dd \u05d7\u05de\u05d9\u05e9\u05d9","\u05d9\u05d5\u05dd \u05e9\u05d9\u05e9\u05d9","\u05d9\u05d5\u05dd \u05e9\u05d1\u05ea"]),t.s) -B.qk=A.a(s([0,0,65498,45055,65535,34815,65534,18431]),t.t) -B.ajq=new A.lV(1e5,"dialog.open_business.email_verification_failed",B.j6) -B.ajr=new A.lV(100001,"dialog.open_business.sms_verification_failed",B.j6) -B.ajs=new A.lV(100002,"dialog.open_business.file_upload_failed",B.j6) -B.ajt=new A.lV(100003,"dialog.open_business.file_info_not_found",B.j6) -B.acu=A.a(s([B.ajq,B.ajr,B.ajs,B.ajt]),A.ar("E")) -B.acv=A.a(s(["\u0d9a\u0dca\u200d\u0dbb\u0dd2.\u0db4\u0dd6.","\u0d9a\u0dca\u200d\u0dbb\u0dd2.\u0dc0."]),t.s) -B.acw=A.a(s(["tremujori I","tremujori II","tremujori III","tremujori IV"]),t.s) -B.acx=A.a(s(["v.C.","n.C."]),t.s) -B.acz=A.a(s(["\u0e81\u0ec8\u0ead\u0e99\u0e84\u0ea3\u0eb4\u0e94\u0eaa\u0eb1\u0e81\u0e81\u0eb0\u0ea5\u0eb2\u0e94","\u0e84\u0ea3\u0eb4\u0e94\u0eaa\u0eb1\u0e81\u0e81\u0eb0\u0ea5\u0eb2\u0e94"]),t.s) -B.acy=A.a(s(["1-ci kv.","2-ci kv.","3-c\xfc kv.","4-c\xfc kv."]),t.s) -B.Dw=A.a(s(["sij","velj","o\u017eu","tra","svi","lip","srp","kol","ruj","lis","stu","pro"]),t.s) -B.Dx=A.a(s(["Z","M","D","W","D","V","Z"]),t.s) -B.Dy=A.a(s(["jan.","feb.","mrt.","apr.","mei","jun.","jul.","aug.","sep.","okt.","nov.","dec."]),t.s) -B.acA=A.a(s(["1e kwartaal","2e kwartaal","3e kwartaal","4e kwartaal"]),t.s) -B.acB=A.a(s(["d MMMM y, EEEE","d MMMM y","d MMM y","dd.MM.yy"]),t.s) -B.Dz=A.a(s(["igandea","astelehena","asteartea","asteazkena","osteguna","ostirala","larunbata"]),t.s) -B.DA=A.a(s(["\u0c1c\u0c28","\u0c2b\u0c3f\u0c2c\u0c4d\u0c30","\u0c2e\u0c3e\u0c30\u0c4d\u0c1a\u0c3f","\u0c0f\u0c2a\u0c4d\u0c30\u0c3f","\u0c2e\u0c47","\u0c1c\u0c42\u0c28\u0c4d","\u0c1c\u0c41\u0c32\u0c48","\u0c06\u0c17","\u0c38\u0c46\u0c2a\u0c4d\u0c1f\u0c46\u0c02","\u0c05\u0c15\u0c4d\u0c1f\u0c4b","\u0c28\u0c35\u0c02","\u0c21\u0c3f\u0c38\u0c46\u0c02"]),t.s) -B.acC=A.a(s(["ledna","\xfanora","b\u0159ezna","dubna","kv\u011btna","\u010dervna","\u010dervence","srpna","z\xe1\u0159\xed","\u0159\xedjna","listopadu","prosince"]),t.s) -B.DB=A.a(s(["ned.","pon.","tor.","sre.","\u010det.","pet.","sob."]),t.s) -B.acD=A.a(s(["y '\u0436'. d MMMM, EEEE","y '\u0436'. d MMMM","y '\u0436'. dd MMM","dd.MM.yy"]),t.s) -B.DC=A.a(s(["\u0416","\u0414","\u0421","\u0421","\u0411","\u0416","\u0421"]),t.s) -B.acE=A.a(s(["1Hh","2Hh","3Hh","4Hh"]),t.s) -B.acG=A.a(s(["EEEE, d MMMM y","d MMMM y","d.M.y","d.M.yy"]),t.s) -B.DD=A.a(s(["su","ma","ti","ke","to","pe","la"]),t.s) -B.DE=A.a(s(["\u091c\u093e","\u092b\u0947","\u092e\u093e","\u090f","\u092e\u0947","\u091c\u0942","\u091c\u0941","\u0911","\u0938","\u0911","\u0928\u094b","\u0921\u093f"]),t.s) -B.acI=A.a(s(["e.\u0259.","y.e."]),t.s) -B.acK=A.a(s(["\u0caa\u0cc2\u0cb0\u0ccd\u0cb5\u0cbe\u0cb9\u0ccd\u0ca8","\u0c85\u0caa\u0cb0\u0cbe\u0cb9\u0ccd\u0ca8"]),t.s) -B.acH=A.a(s(["\u12d3/\u12d3","\u12d3/\u121d"]),t.s) -B.acJ=A.a(s(["1. \u0442\u0440\u0438\u043c.","2. \u0442\u0440\u0438\u043c.","3. \u0442\u0440\u0438\u043c.","4. \u0442\u0440\u0438\u043c."]),t.s) -B.DF=A.a(s(["urt.","ots.","mar.","api.","mai.","eka.","uzt.","abu.","ira.","urr.","aza.","abe."]),t.s) -B.acL=A.a(s(["p\u0159. n. l.","n. l."]),t.s) -B.DG=A.a(s(["\u0b9c\u0ba9\u0bb5\u0bb0\u0bbf","\u0baa\u0bbf\u0baa\u0bcd\u0bb0\u0bb5\u0bb0\u0bbf","\u0bae\u0bbe\u0bb0\u0bcd\u0b9a\u0bcd","\u0b8f\u0baa\u0bcd\u0bb0\u0bb2\u0bcd","\u0bae\u0bc7","\u0b9c\u0bc2\u0ba9\u0bcd","\u0b9c\u0bc2\u0bb2\u0bc8","\u0b86\u0b95\u0bb8\u0bcd\u0b9f\u0bcd","\u0b9a\u0bc6\u0baa\u0bcd\u0b9f\u0bae\u0bcd\u0baa\u0bb0\u0bcd","\u0b85\u0b95\u0bcd\u0b9f\u0bcb\u0baa\u0bb0\u0bcd","\u0ba8\u0bb5\u0bae\u0bcd\u0baa\u0bb0\u0bcd","\u0b9f\u0bbf\u0b9a\u0bae\u0bcd\u0baa\u0bb0\u0bcd"]),t.s) -B.c4=A.a(s(["1\u6708","2\u6708","3\u6708","4\u6708","5\u6708","6\u6708","7\u6708","8\u6708","9\u6708","10\u6708","11\u6708","12\u6708"]),t.s) -B.mE=A.a(s(["\u516c\u5143\u524d","\u516c\u5143"]),t.s) -B.acM=A.a(s(["1-ch","2-ch","3-ch","4-ch"]),t.s) -B.DH=A.a(s(["j","sh","m","p","m","q","k","g","sh","t","n","dh"]),t.s) -B.acO=A.a(s(["Bh:mm:ss [zzzz]","Bh:mm:ss [z]","Bh:mm:ss","Bh:mm"]),t.s) -B.acN=A.a(s(["{1} \u0930\u094b\u091c\u0940 {0}","{1} \u0930\u094b\u091c\u0940 {0}","{1}, {0}","{1}, {0}"]),t.s) -B.DI=A.a(s(["jan.","feb.","mar.","apr.","maj","jun.","jul.","avg.","sep.","okt.","nov.","dec."]),t.s) -B.acP=A.a(s(["{1}, {0}","{1}, {0}","{1}, {0}","{1} {0}"]),t.s) -B.DJ=A.a(s(["yan","fev","mar","apr","may","iyn","iyl","avq","sen","okt","noy","dek"]),t.s) -B.acQ=A.a(s(["a h:mm:ss zzzz","a h:mm:ss z","a h:mm:ss","a h:mm"]),t.s) -B.acR=A.a(s(["\u0441\u0456\u0447\u0435\u043d\u044c","\u043b\u044e\u0442\u0438\u0439","\u0431\u0435\u0440\u0435\u0437\u0435\u043d\u044c","\u043a\u0432\u0456\u0442\u0435\u043d\u044c","\u0442\u0440\u0430\u0432\u0435\u043d\u044c","\u0447\u0435\u0440\u0432\u0435\u043d\u044c","\u043b\u0438\u043f\u0435\u043d\u044c","\u0441\u0435\u0440\u043f\u0435\u043d\u044c","\u0432\u0435\u0440\u0435\u0441\u0435\u043d\u044c","\u0436\u043e\u0432\u0442\u0435\u043d\u044c","\u043b\u0438\u0441\u0442\u043e\u043f\u0430\u0434","\u0433\u0440\u0443\u0434\u0435\u043d\u044c"]),t.s) -B.DK=A.a(s(["\u0c9c\u0ca8\u0cb5\u0cb0\u0cbf","\u0cab\u0cc6\u0cac\u0ccd\u0cb0\u0cb5\u0cb0\u0cbf","\u0cae\u0cbe\u0cb0\u0ccd\u0c9a\u0ccd","\u0c8f\u0caa\u0ccd\u0cb0\u0cbf\u0cb2\u0ccd","\u0cae\u0cc7","\u0c9c\u0cc2\u0ca8\u0ccd","\u0c9c\u0cc1\u0cb2\u0cc8","\u0c86\u0c97\u0cb8\u0ccd\u0c9f\u0ccd","\u0cb8\u0cc6\u0caa\u0ccd\u0c9f\u0cc6\u0c82\u0cac\u0cb0\u0ccd","\u0c85\u0c95\u0ccd\u0c9f\u0ccb\u0cac\u0cb0\u0ccd","\u0ca8\u0cb5\u0cc6\u0c82\u0cac\u0cb0\u0ccd","\u0ca1\u0cbf\u0cb8\u0cc6\u0c82\u0cac\u0cb0\u0ccd"]),t.s) -B.acS=A.a(s(["urtarrila","otsaila","martxoa","apirila","maiatza","ekaina","uztaila","abuztua","iraila","urria","azaroa","abendua"]),t.s) -B.acT=A.a(s(["1. \u010dtvrtlet\xed","2. \u010dtvrtlet\xed","3. \u010dtvrtlet\xed","4. \u010dtvrtlet\xed"]),t.s) -B.acU=A.a(s(["EEEE, d MMMM y","d MMMM y","d MMM y","d.M.yy"]),t.s) -B.acV=A.a(s(["EEEE, d 'de' MMMM 'de' y","d 'de' MMMM 'de' y","dd/MM/y","dd/MM/yy"]),t.s) -B.DL=A.a(s(["av. J.-C.","ap. J.-C."]),t.s) -B.mF=A.a(s(["\u0930","\u0938\u094b","\u092e\u0902","\u092c\u0941","\u0917\u0941","\u0936\u0941","\u0936"]),t.s) -B.mG=A.a(s(["\u0458","\u0444","\u043c","\u0430","\u043c","\u0458","\u0458","\u0430","\u0441","\u043e","\u043d","\u0434"]),t.s) -B.acW=A.a(s(["yb","yh"]),t.s) -B.DM=A.a(s(["\u05d9\u05e0\u05d5\u05d0\u05e8","\u05e4\u05d1\u05e8\u05d5\u05d0\u05e8","\u05de\u05e8\u05e5","\u05d0\u05e4\u05e8\u05d9\u05dc","\u05de\u05d0\u05d9","\u05d9\u05d5\u05e0\u05d9","\u05d9\u05d5\u05dc\u05d9","\u05d0\u05d5\u05d2\u05d5\u05e1\u05d8","\u05e1\u05e4\u05d8\u05de\u05d1\u05e8","\u05d0\u05d5\u05e7\u05d8\u05d5\u05d1\u05e8","\u05e0\u05d5\u05d1\u05de\u05d1\u05e8","\u05d3\u05e6\u05de\u05d1\u05e8"]),t.s) -B.DN=A.a(s(["E","P","M","A","M","Hun","Hul","Ago","Set","Okt","Nob","Dis"]),t.s) -B.acY=A.a(s(["\u0e01\u0e48\u0e2d\u0e19\u0e40\u0e17\u0e35\u0e48\u0e22\u0e07","\u0e2b\u0e25\u0e31\u0e07\u0e40\u0e17\u0e35\u0e48\u0e22\u0e07"]),t.s) -B.DO=A.a(s(["So.","Mo.","Di.","Mi.","Do.","Fr.","Sa."]),t.s) -B.DP=A.a(s(["\u5468\u65e5","\u5468\u4e00","\u5468\u4e8c","\u5468\u4e09","\u5468\u56db","\u5468\u4e94","\u5468\u516d"]),t.s) -B.acZ=A.a(s(["\u0bae\u0bc1\u0bb1\u0bcd\u0baa\u0b95\u0bb2\u0bcd","\u0baa\u0bbf\u0bb1\u0bcd\u0baa\u0b95\u0bb2\u0bcd"]),t.s) -B.ad_=A.a(s(["\u0574.\u0569.\u0561.","\u0574.\u0569."]),t.s) -B.ad0=A.a(s(["\u091c\u0928","\u092b\u0947\u092c","\u092e\u093e\u0930\u094d\u091a","\u0905\u092a\u094d\u0930","\u092e\u0947","\u091c\u0941\u0928","\u091c\u0941\u0932","\u0905\u0917","\u0938\u0947\u092a","\u0905\u0915\u094d\u091f\u094b","\u0928\u094b\u092d\u0947","\u0921\u093f\u0938\u0947"]),t.s) -B.DQ=A.a(s(["EEEE, d MMMM y","d MMMM y","d MMM y","dd/MM/y"]),t.s) -B.DR=A.a(s(["U","O","M","A","M","E","U","A","I","U","A","A"]),t.s) -B.DS=A.a(s(["\u17a2\u17b6\u1791\u17b7\u178f\u17d2\u1799","\u1785\u1793\u17d2\u1791","\u17a2\u1784\u17d2\u1782\u17b6\u179a","\u1796\u17bb\u1792","\u1796\u17d2\u179a\u17a0","\u179f\u17bb\u1780\u17d2\u179a","\u179f\u17c5\u179a\u17cd"]),t.s) -B.DT=A.a(s(["1\xba trimestre","2\xba trimestre","3\xba trimestre","4\xba trimestre"]),t.s) -B.ad1=A.a(s(["d MMMM y EEEE","d MMMM y","d MMM y","d.MM.y"]),t.s) -B.DU=A.a(s(["janv.","f\xe9vr.","mars","avr.","mai","juin","juill.","ao\xfbt","sept.","oct.","nov.","d\xe9c."]),t.s) -B.k5=new A.DK(0,"butt") -B.th=new A.DK(1,"round") -B.ti=new A.DK(2,"square") -B.ad2=A.a(s([B.k5,B.th,B.ti]),A.ar("E")) -B.ad3=A.a(s(["f.h.","e.h."]),t.s) -B.ad4=new A.KA(null) -B.ad6=new A.dX("en",null,null) -B.ql=new A.dX("und",null,null) -B.D=new A.KE(0,"ignored") -B.A=new A.tY(0,"debug") -B.a0=new A.tY(1,"info") -B.f=new A.tY(2,"warning") -B.p=new A.tY(3,"error") -B.DZ=new A.x(113) -B.bE=new A.x(4294967304) -B.jr=new A.x(4294967323) -B.bF=new A.x(4294967423) -B.qo=new A.x(4294967558) -B.cB=new A.x(4294968066) -B.cC=new A.x(4294968067) -B.f8=new A.x(8589934848) -B.hD=new A.x(8589934849) -B.dq=new A.x(8589934850) -B.dR=new A.x(8589934851) -B.f9=new A.x(8589934852) -B.hE=new A.x(8589934853) -B.fa=new A.x(8589934854) -B.hF=new A.x(8589934855) -B.hG=new A.x(8589935088) -B.hH=new A.x(8589935090) -B.hI=new A.x(8589935092) -B.ep=new A.x(8589935094) -B.aew=new A.aFp("longPress") -B.aex=new A.C2(B.j) -B.jN=new A.cu(B.aH,B.x) -B.aBp=new A.C4(1,null,B.jN) -B.ar=new A.I(0,0,0,0) -B.aey=new A.qi(B.j,B.ar,B.ar,B.ar) -B.o=new A.tZ(0,"start") -B.cD=new A.tZ(1,"end") -B.ac=new A.tZ(2,"center") -B.bX=new A.tZ(3,"spaceBetween") -B.mM=new A.tZ(4,"spaceAround") -B.jz=new A.tZ(5,"spaceEvenly") -B.aE=new A.a20(0,"min") -B.k=new A.a20(1,"max") -B.E1=new A.x(42) -B.IJ=new A.x(8589935146) -B.a6A=A.a(s([B.E1,null,null,B.IJ]),t.L) -B.Iu=new A.x(43) -B.IK=new A.x(8589935147) -B.a6B=A.a(s([B.Iu,null,null,B.IK]),t.L) -B.Iv=new A.x(45) -B.IL=new A.x(8589935149) -B.a6C=A.a(s([B.Iv,null,null,B.IL]),t.L) -B.Iw=new A.x(46) -B.fb=new A.x(8589935150) -B.a6D=A.a(s([B.Iw,null,null,B.fb]),t.L) -B.Ix=new A.x(47) -B.IM=new A.x(8589935151) -B.a6E=A.a(s([B.Ix,null,null,B.IM]),t.L) -B.Iy=new A.x(48) -B.qr=new A.x(8589935152) -B.a9U=A.a(s([B.Iy,null,null,B.qr]),t.L) -B.Iz=new A.x(49) -B.jv=new A.x(8589935153) -B.a9V=A.a(s([B.Iz,null,null,B.jv]),t.L) -B.IA=new A.x(50) -B.fc=new A.x(8589935154) -B.a9W=A.a(s([B.IA,null,null,B.fc]),t.L) -B.IB=new A.x(51) -B.jw=new A.x(8589935155) -B.a9X=A.a(s([B.IB,null,null,B.jw]),t.L) -B.IC=new A.x(52) -B.fd=new A.x(8589935156) -B.a9Y=A.a(s([B.IC,null,null,B.fd]),t.L) -B.ID=new A.x(53) -B.qs=new A.x(8589935157) -B.a9Z=A.a(s([B.ID,null,null,B.qs]),t.L) -B.IE=new A.x(54) -B.fe=new A.x(8589935158) -B.aa_=A.a(s([B.IE,null,null,B.fe]),t.L) -B.IF=new A.x(55) -B.jx=new A.x(8589935159) -B.aa0=A.a(s([B.IF,null,null,B.jx]),t.L) -B.IG=new A.x(56) -B.ff=new A.x(8589935160) -B.a99=A.a(s([B.IG,null,null,B.ff]),t.L) -B.IH=new A.x(57) -B.jy=new A.x(8589935161) -B.a9a=A.a(s([B.IH,null,null,B.jy]),t.L) -B.acd=A.a(s([B.f9,B.f9,B.hE,null]),t.L) -B.mJ=new A.x(4294967555) -B.a9S=A.a(s([B.mJ,null,B.mJ,null]),t.L) -B.dn=new A.x(4294968065) -B.a4Y=A.a(s([B.dn,null,null,B.fc]),t.L) -B.a4Z=A.a(s([B.cB,null,null,B.fd]),t.L) -B.a5_=A.a(s([B.cC,null,null,B.fe]),t.L) -B.dp=new A.x(4294968068) -B.a4B=A.a(s([B.dp,null,null,B.ff]),t.L) -B.qp=new A.x(4294968321) -B.a5t=A.a(s([B.qp,null,null,B.qs]),t.L) -B.ace=A.a(s([B.f8,B.f8,B.hD,null]),t.L) -B.a5k=A.a(s([B.bF,null,null,B.fb]),t.L) -B.f6=new A.x(4294968069) -B.a50=A.a(s([B.f6,null,null,B.jv]),t.L) -B.mI=new A.x(4294967309) -B.II=new A.x(8589935117) -B.a4T=A.a(s([B.mI,null,null,B.II]),t.L) -B.f7=new A.x(4294968070) -B.a51=A.a(s([B.f7,null,null,B.jx]),t.L) -B.qq=new A.x(4294968327) -B.a5u=A.a(s([B.qq,null,null,B.qr]),t.L) -B.acf=A.a(s([B.fa,B.fa,B.hF,null]),t.L) -B.jt=new A.x(4294968071) -B.a52=A.a(s([B.jt,null,null,B.jw]),t.L) -B.ju=new A.x(4294968072) -B.a4_=A.a(s([B.ju,null,null,B.jy]),t.L) -B.acg=A.a(s([B.dq,B.dq,B.dR,null]),t.L) -B.aez=new A.cR(["*",B.a6A,"+",B.a6B,"-",B.a6C,".",B.a6D,"/",B.a6E,"0",B.a9U,"1",B.a9V,"2",B.a9W,"3",B.a9X,"4",B.a9Y,"5",B.a9Z,"6",B.aa_,"7",B.aa0,"8",B.a99,"9",B.a9a,"Alt",B.acd,"AltGraph",B.a9S,"ArrowDown",B.a4Y,"ArrowLeft",B.a4Z,"ArrowRight",B.a5_,"ArrowUp",B.a4B,"Clear",B.a5t,"Control",B.ace,"Delete",B.a5k,"End",B.a50,"Enter",B.a4T,"Home",B.a51,"Insert",B.a5u,"Meta",B.acf,"PageDown",B.a52,"PageUp",B.a4_,"Shift",B.acg],A.ar("cR>")) -B.a4e=A.a(s([42,null,null,8589935146]),t.Z) -B.a4f=A.a(s([43,null,null,8589935147]),t.Z) -B.a4j=A.a(s([45,null,null,8589935149]),t.Z) -B.a4k=A.a(s([46,null,null,8589935150]),t.Z) -B.a4o=A.a(s([47,null,null,8589935151]),t.Z) -B.a4p=A.a(s([48,null,null,8589935152]),t.Z) -B.a4q=A.a(s([49,null,null,8589935153]),t.Z) -B.a4H=A.a(s([50,null,null,8589935154]),t.Z) -B.a4I=A.a(s([51,null,null,8589935155]),t.Z) -B.a4K=A.a(s([52,null,null,8589935156]),t.Z) -B.a4L=A.a(s([53,null,null,8589935157]),t.Z) -B.a4M=A.a(s([54,null,null,8589935158]),t.Z) -B.a4N=A.a(s([55,null,null,8589935159]),t.Z) -B.a4O=A.a(s([56,null,null,8589935160]),t.Z) -B.a4P=A.a(s([57,null,null,8589935161]),t.Z) -B.a8_=A.a(s([8589934852,8589934852,8589934853,null]),t.Z) -B.a43=A.a(s([4294967555,null,4294967555,null]),t.Z) -B.a44=A.a(s([4294968065,null,null,8589935154]),t.Z) -B.a45=A.a(s([4294968066,null,null,8589935156]),t.Z) -B.a46=A.a(s([4294968067,null,null,8589935158]),t.Z) -B.a47=A.a(s([4294968068,null,null,8589935160]),t.Z) -B.a4c=A.a(s([4294968321,null,null,8589935157]),t.Z) -B.a80=A.a(s([8589934848,8589934848,8589934849,null]),t.Z) -B.a42=A.a(s([4294967423,null,null,8589935150]),t.Z) -B.a48=A.a(s([4294968069,null,null,8589935153]),t.Z) -B.a41=A.a(s([4294967309,null,null,8589935117]),t.Z) -B.a49=A.a(s([4294968070,null,null,8589935159]),t.Z) -B.a4d=A.a(s([4294968327,null,null,8589935152]),t.Z) -B.a81=A.a(s([8589934854,8589934854,8589934855,null]),t.Z) -B.a4a=A.a(s([4294968071,null,null,8589935155]),t.Z) -B.a4b=A.a(s([4294968072,null,null,8589935161]),t.Z) -B.a82=A.a(s([8589934850,8589934850,8589934851,null]),t.Z) -B.IO=new A.cR(["*",B.a4e,"+",B.a4f,"-",B.a4j,".",B.a4k,"/",B.a4o,"0",B.a4p,"1",B.a4q,"2",B.a4H,"3",B.a4I,"4",B.a4K,"5",B.a4L,"6",B.a4M,"7",B.a4N,"8",B.a4O,"9",B.a4P,"Alt",B.a8_,"AltGraph",B.a43,"ArrowDown",B.a44,"ArrowLeft",B.a45,"ArrowRight",B.a46,"ArrowUp",B.a47,"Clear",B.a4c,"Control",B.a80,"Delete",B.a42,"End",B.a48,"Enter",B.a41,"Home",B.a49,"Insert",B.a4d,"Meta",B.a81,"PageDown",B.a4a,"PageUp",B.a4b,"Shift",B.a82],A.ar("cR>")) -B.aeA=new A.cR([0,"FontWeight.w100",1,"FontWeight.w200",2,"FontWeight.w300",3,"FontWeight.w400",4,"FontWeight.w500",5,"FontWeight.w600",6,"FontWeight.w700",7,"FontWeight.w800",8,"FontWeight.w900"],A.ar("cR")) -B.aiK={"deleteBackward:":0,"deleteWordBackward:":1,"deleteToBeginningOfLine:":2,"deleteForward:":3,"deleteWordForward:":4,"deleteToEndOfLine:":5,"moveLeft:":6,"moveRight:":7,"moveForward:":8,"moveBackward:":9,"moveUp:":10,"moveDown:":11,"moveLeftAndModifySelection:":12,"moveRightAndModifySelection:":13,"moveUpAndModifySelection:":14,"moveDownAndModifySelection:":15,"moveWordLeft:":16,"moveWordRight:":17,"moveToBeginningOfParagraph:":18,"moveToEndOfParagraph:":19,"moveWordLeftAndModifySelection:":20,"moveWordRightAndModifySelection:":21,"moveParagraphBackwardAndModifySelection:":22,"moveParagraphForwardAndModifySelection:":23,"moveToLeftEndOfLine:":24,"moveToRightEndOfLine:":25,"moveToBeginningOfDocument:":26,"moveToEndOfDocument:":27,"moveToLeftEndOfLineAndModifySelection:":28,"moveToRightEndOfLineAndModifySelection:":29,"moveToBeginningOfDocumentAndModifySelection:":30,"moveToEndOfDocumentAndModifySelection:":31,"transpose:":32,"scrollToBeginningOfDocument:":33,"scrollToEndOfDocument:":34,"scrollPageUp:":35,"scrollPageDown:":36,"pageUpAndModifySelection:":37,"pageDownAndModifySelection:":38,"cancelOperation:":39,"insertTab:":40,"insertBacktab:":41} -B.ND=new A.qQ(!1) -B.NE=new A.qQ(!0) -B.jR=new A.a7R(1,"page") -B.NC=new A.nh(B.at,B.jR) -B.NB=new A.nh(B.ah,B.jR) -B.SO=new A.k3() -B.Ta=new A.a4Y() -B.Tj=new A.a6g() -B.aeB=new A.ai(B.aiK,[B.pk,B.pn,B.pl,B.iS,B.iT,B.pm,B.hg,B.hh,B.hh,B.hg,B.hi,B.hj,B.ll,B.lm,B.j7,B.j8,B.lp,B.lq,B.eR,B.eS,B.xe,B.xf,B.xa,B.xb,B.eR,B.eS,B.ln,B.lo,B.x1,B.x2,B.pB,B.pC,B.uZ,B.ND,B.NE,B.NC,B.NB,B.lr,B.ls,B.SO,B.Ta,B.Tj],A.ar("ai")) -B.E0=new A.x(32) -B.adp=new A.x(33) -B.adq=new A.x(34) -B.adr=new A.x(35) -B.ads=new A.x(36) -B.adt=new A.x(37) -B.adu=new A.x(38) -B.adv=new A.x(39) -B.adw=new A.x(40) -B.adx=new A.x(41) -B.ady=new A.x(44) -B.adz=new A.x(58) -B.adA=new A.x(59) -B.adB=new A.x(60) -B.adC=new A.x(61) -B.adD=new A.x(62) -B.adE=new A.x(63) -B.adF=new A.x(64) -B.aeq=new A.x(91) -B.aer=new A.x(92) -B.aes=new A.x(93) -B.aet=new A.x(94) -B.aeu=new A.x(95) -B.aev=new A.x(96) -B.qt=new A.x(97) -B.IN=new A.x(98) -B.qu=new A.x(99) -B.ad7=new A.x(100) -B.DV=new A.x(101) -B.DW=new A.x(102) -B.ad8=new A.x(103) -B.ad9=new A.x(104) -B.ada=new A.x(105) -B.adb=new A.x(106) -B.adc=new A.x(107) -B.add=new A.x(108) -B.ade=new A.x(109) -B.DX=new A.x(110) -B.adf=new A.x(111) -B.DY=new A.x(112) -B.adg=new A.x(114) -B.adh=new A.x(115) -B.E_=new A.x(116) -B.adi=new A.x(117) -B.qm=new A.x(118) -B.adj=new A.x(119) -B.qn=new A.x(120) -B.adk=new A.x(121) -B.jq=new A.x(122) -B.adl=new A.x(123) -B.adm=new A.x(124) -B.adn=new A.x(125) -B.ado=new A.x(126) -B.E2=new A.x(4294967297) -B.mH=new A.x(4294967305) -B.E3=new A.x(4294967553) -B.E4=new A.x(4294967559) -B.E5=new A.x(4294967560) -B.E6=new A.x(4294967566) -B.E7=new A.x(4294967567) -B.E8=new A.x(4294967568) -B.E9=new A.x(4294967569) -B.Ea=new A.x(4294968322) -B.Eb=new A.x(4294968323) -B.Ec=new A.x(4294968324) -B.Ed=new A.x(4294968325) -B.Ee=new A.x(4294968326) -B.Ef=new A.x(4294968328) -B.Eg=new A.x(4294968329) -B.Eh=new A.x(4294968330) -B.Ei=new A.x(4294968577) -B.Ej=new A.x(4294968578) -B.Ek=new A.x(4294968579) -B.El=new A.x(4294968580) -B.Em=new A.x(4294968581) -B.En=new A.x(4294968582) -B.Eo=new A.x(4294968583) -B.Ep=new A.x(4294968584) -B.Eq=new A.x(4294968585) -B.Er=new A.x(4294968586) -B.Es=new A.x(4294968587) -B.Et=new A.x(4294968588) -B.Eu=new A.x(4294968589) -B.Ev=new A.x(4294968590) -B.Ew=new A.x(4294968833) -B.Ex=new A.x(4294968834) -B.Ey=new A.x(4294968835) -B.Ez=new A.x(4294968836) -B.EA=new A.x(4294968837) -B.EB=new A.x(4294968838) -B.EC=new A.x(4294968839) -B.ED=new A.x(4294968840) -B.EE=new A.x(4294968841) -B.EF=new A.x(4294968842) -B.EG=new A.x(4294968843) -B.EH=new A.x(4294969089) -B.EI=new A.x(4294969090) -B.EJ=new A.x(4294969091) -B.EK=new A.x(4294969092) -B.EL=new A.x(4294969093) -B.EM=new A.x(4294969094) -B.EN=new A.x(4294969095) -B.EO=new A.x(4294969096) -B.EP=new A.x(4294969097) -B.EQ=new A.x(4294969098) -B.ER=new A.x(4294969099) -B.ES=new A.x(4294969100) -B.ET=new A.x(4294969101) -B.EU=new A.x(4294969102) -B.EV=new A.x(4294969103) -B.EW=new A.x(4294969104) -B.EX=new A.x(4294969105) -B.EY=new A.x(4294969106) -B.EZ=new A.x(4294969107) -B.F_=new A.x(4294969108) -B.F0=new A.x(4294969109) -B.F1=new A.x(4294969110) -B.F2=new A.x(4294969111) -B.F3=new A.x(4294969112) -B.F4=new A.x(4294969113) -B.F5=new A.x(4294969114) -B.F6=new A.x(4294969115) -B.F7=new A.x(4294969116) -B.F8=new A.x(4294969117) -B.F9=new A.x(4294969345) -B.Fa=new A.x(4294969346) -B.Fb=new A.x(4294969347) -B.Fc=new A.x(4294969348) -B.Fd=new A.x(4294969349) -B.Fe=new A.x(4294969350) -B.Ff=new A.x(4294969351) -B.Fg=new A.x(4294969352) -B.Fh=new A.x(4294969353) -B.Fi=new A.x(4294969354) -B.Fj=new A.x(4294969355) -B.Fk=new A.x(4294969356) -B.Fl=new A.x(4294969357) -B.Fm=new A.x(4294969358) -B.Fn=new A.x(4294969359) -B.Fo=new A.x(4294969360) -B.Fp=new A.x(4294969361) -B.Fq=new A.x(4294969362) -B.Fr=new A.x(4294969363) -B.Fs=new A.x(4294969364) -B.Ft=new A.x(4294969365) -B.Fu=new A.x(4294969366) -B.Fv=new A.x(4294969367) -B.Fw=new A.x(4294969368) -B.Fx=new A.x(4294969601) -B.Fy=new A.x(4294969602) -B.Fz=new A.x(4294969603) -B.FA=new A.x(4294969604) -B.FB=new A.x(4294969605) -B.FC=new A.x(4294969606) -B.FD=new A.x(4294969607) -B.FE=new A.x(4294969608) -B.FF=new A.x(4294969857) -B.FG=new A.x(4294969858) -B.FH=new A.x(4294969859) -B.FI=new A.x(4294969860) -B.FJ=new A.x(4294969861) -B.FK=new A.x(4294969863) -B.FL=new A.x(4294969864) -B.FM=new A.x(4294969865) -B.FN=new A.x(4294969866) -B.FO=new A.x(4294969867) -B.FP=new A.x(4294969868) -B.FQ=new A.x(4294969869) -B.FR=new A.x(4294969870) -B.FS=new A.x(4294969871) -B.FT=new A.x(4294969872) -B.FU=new A.x(4294969873) -B.FV=new A.x(4294970113) -B.FW=new A.x(4294970114) -B.FX=new A.x(4294970115) -B.FY=new A.x(4294970116) -B.FZ=new A.x(4294970117) -B.G_=new A.x(4294970118) -B.G0=new A.x(4294970119) -B.G1=new A.x(4294970120) -B.G2=new A.x(4294970121) -B.G3=new A.x(4294970122) -B.G4=new A.x(4294970123) -B.G5=new A.x(4294970124) -B.G6=new A.x(4294970125) -B.G7=new A.x(4294970126) -B.G8=new A.x(4294970127) -B.G9=new A.x(4294970369) -B.Ga=new A.x(4294970370) -B.Gb=new A.x(4294970371) -B.Gc=new A.x(4294970372) -B.Gd=new A.x(4294970373) -B.Ge=new A.x(4294970374) -B.Gf=new A.x(4294970375) -B.Gg=new A.x(4294970625) -B.Gh=new A.x(4294970626) -B.Gi=new A.x(4294970627) -B.Gj=new A.x(4294970628) -B.Gk=new A.x(4294970629) -B.Gl=new A.x(4294970630) -B.Gm=new A.x(4294970631) -B.Gn=new A.x(4294970632) -B.Go=new A.x(4294970633) -B.Gp=new A.x(4294970634) -B.Gq=new A.x(4294970635) -B.Gr=new A.x(4294970636) -B.Gs=new A.x(4294970637) -B.Gt=new A.x(4294970638) -B.Gu=new A.x(4294970639) -B.Gv=new A.x(4294970640) -B.Gw=new A.x(4294970641) -B.Gx=new A.x(4294970642) -B.Gy=new A.x(4294970643) -B.Gz=new A.x(4294970644) -B.GA=new A.x(4294970645) -B.GB=new A.x(4294970646) -B.GC=new A.x(4294970647) -B.GD=new A.x(4294970648) -B.GE=new A.x(4294970649) -B.GF=new A.x(4294970650) -B.GG=new A.x(4294970651) -B.GH=new A.x(4294970652) -B.GI=new A.x(4294970653) -B.GJ=new A.x(4294970654) -B.GK=new A.x(4294970655) -B.GL=new A.x(4294970656) -B.GM=new A.x(4294970657) -B.GN=new A.x(4294970658) -B.GO=new A.x(4294970659) -B.GP=new A.x(4294970660) -B.GQ=new A.x(4294970661) -B.GR=new A.x(4294970662) -B.GS=new A.x(4294970663) -B.GT=new A.x(4294970664) -B.GU=new A.x(4294970665) -B.GV=new A.x(4294970666) -B.GW=new A.x(4294970667) -B.GX=new A.x(4294970668) -B.GY=new A.x(4294970669) -B.GZ=new A.x(4294970670) -B.H_=new A.x(4294970671) -B.H0=new A.x(4294970672) -B.H1=new A.x(4294970673) -B.H2=new A.x(4294970674) -B.H3=new A.x(4294970675) -B.H4=new A.x(4294970676) -B.H5=new A.x(4294970677) -B.H6=new A.x(4294970678) -B.H7=new A.x(4294970679) -B.H8=new A.x(4294970680) -B.H9=new A.x(4294970681) -B.Ha=new A.x(4294970682) -B.Hb=new A.x(4294970683) -B.Hc=new A.x(4294970684) -B.Hd=new A.x(4294970685) -B.He=new A.x(4294970686) -B.Hf=new A.x(4294970687) -B.Hg=new A.x(4294970688) -B.Hh=new A.x(4294970689) -B.Hi=new A.x(4294970690) -B.Hj=new A.x(4294970691) -B.Hk=new A.x(4294970692) -B.Hl=new A.x(4294970693) -B.Hm=new A.x(4294970694) -B.Hn=new A.x(4294970695) -B.Ho=new A.x(4294970696) -B.Hp=new A.x(4294970697) -B.Hq=new A.x(4294970698) -B.Hr=new A.x(4294970699) -B.Hs=new A.x(4294970700) -B.Ht=new A.x(4294970701) -B.Hu=new A.x(4294970702) -B.Hv=new A.x(4294970703) -B.Hw=new A.x(4294970704) -B.Hx=new A.x(4294970705) -B.Hy=new A.x(4294970706) -B.Hz=new A.x(4294970707) -B.HA=new A.x(4294970708) -B.HB=new A.x(4294970709) -B.HC=new A.x(4294970710) -B.HD=new A.x(4294970711) -B.HE=new A.x(4294970712) -B.HF=new A.x(4294970713) -B.HG=new A.x(4294970714) -B.HH=new A.x(4294970715) -B.HI=new A.x(4294970882) -B.HJ=new A.x(4294970884) -B.HK=new A.x(4294970885) -B.HL=new A.x(4294970886) -B.HM=new A.x(4294970887) -B.HN=new A.x(4294970888) -B.HO=new A.x(4294970889) -B.HP=new A.x(4294971137) -B.HQ=new A.x(4294971138) -B.HR=new A.x(4294971393) -B.HS=new A.x(4294971394) -B.HT=new A.x(4294971395) -B.HU=new A.x(4294971396) -B.HV=new A.x(4294971397) -B.HW=new A.x(4294971398) -B.HX=new A.x(4294971399) -B.HY=new A.x(4294971400) -B.HZ=new A.x(4294971401) -B.I_=new A.x(4294971402) -B.I0=new A.x(4294971403) -B.I1=new A.x(4294971649) -B.I2=new A.x(4294971650) -B.I3=new A.x(4294971651) -B.I4=new A.x(4294971652) -B.I5=new A.x(4294971653) -B.I6=new A.x(4294971654) -B.I7=new A.x(4294971655) -B.I8=new A.x(4294971656) -B.I9=new A.x(4294971657) -B.Ia=new A.x(4294971658) -B.Ib=new A.x(4294971659) -B.Ic=new A.x(4294971660) -B.Id=new A.x(4294971661) -B.Ie=new A.x(4294971662) -B.If=new A.x(4294971663) -B.Ig=new A.x(4294971664) -B.Ih=new A.x(4294971665) -B.Ii=new A.x(4294971666) -B.Ij=new A.x(4294971667) -B.Ik=new A.x(4294971668) -B.Il=new A.x(4294971669) -B.Im=new A.x(4294971670) -B.In=new A.x(4294971671) -B.Io=new A.x(4294971672) -B.Ip=new A.x(4294971673) -B.Iq=new A.x(4294971674) -B.Ir=new A.x(4294971675) -B.Is=new A.x(4294971905) -B.It=new A.x(4294971906) -B.adG=new A.x(8589934592) -B.adH=new A.x(8589934593) -B.adI=new A.x(8589934594) -B.adJ=new A.x(8589934595) -B.adK=new A.x(8589934608) -B.adL=new A.x(8589934609) -B.adM=new A.x(8589934610) -B.adN=new A.x(8589934611) -B.adO=new A.x(8589934612) -B.adP=new A.x(8589934624) -B.adQ=new A.x(8589934625) -B.adR=new A.x(8589934626) -B.adS=new A.x(8589935144) -B.adT=new A.x(8589935145) -B.adU=new A.x(8589935148) -B.adV=new A.x(8589935165) -B.adW=new A.x(8589935361) -B.adX=new A.x(8589935362) -B.adY=new A.x(8589935363) -B.adZ=new A.x(8589935364) -B.ae_=new A.x(8589935365) -B.ae0=new A.x(8589935366) -B.ae1=new A.x(8589935367) -B.ae2=new A.x(8589935368) -B.ae3=new A.x(8589935369) -B.ae4=new A.x(8589935370) -B.ae5=new A.x(8589935371) -B.ae6=new A.x(8589935372) -B.ae7=new A.x(8589935373) -B.ae8=new A.x(8589935374) -B.ae9=new A.x(8589935375) -B.aea=new A.x(8589935376) -B.aeb=new A.x(8589935377) -B.aec=new A.x(8589935378) -B.aed=new A.x(8589935379) -B.aee=new A.x(8589935380) -B.aef=new A.x(8589935381) -B.aeg=new A.x(8589935382) -B.aeh=new A.x(8589935383) -B.aei=new A.x(8589935384) -B.aej=new A.x(8589935385) -B.aek=new A.x(8589935386) -B.ael=new A.x(8589935387) -B.aem=new A.x(8589935388) -B.aen=new A.x(8589935389) -B.aeo=new A.x(8589935390) -B.aep=new A.x(8589935391) -B.aeC=new A.cR([32,B.E0,33,B.adp,34,B.adq,35,B.adr,36,B.ads,37,B.adt,38,B.adu,39,B.adv,40,B.adw,41,B.adx,42,B.E1,43,B.Iu,44,B.ady,45,B.Iv,46,B.Iw,47,B.Ix,48,B.Iy,49,B.Iz,50,B.IA,51,B.IB,52,B.IC,53,B.ID,54,B.IE,55,B.IF,56,B.IG,57,B.IH,58,B.adz,59,B.adA,60,B.adB,61,B.adC,62,B.adD,63,B.adE,64,B.adF,91,B.aeq,92,B.aer,93,B.aes,94,B.aet,95,B.aeu,96,B.aev,97,B.qt,98,B.IN,99,B.qu,100,B.ad7,101,B.DV,102,B.DW,103,B.ad8,104,B.ad9,105,B.ada,106,B.adb,107,B.adc,108,B.add,109,B.ade,110,B.DX,111,B.adf,112,B.DY,113,B.DZ,114,B.adg,115,B.adh,116,B.E_,117,B.adi,118,B.qm,119,B.adj,120,B.qn,121,B.adk,122,B.jq,123,B.adl,124,B.adm,125,B.adn,126,B.ado,4294967297,B.E2,4294967304,B.bE,4294967305,B.mH,4294967309,B.mI,4294967323,B.jr,4294967423,B.bF,4294967553,B.E3,4294967555,B.mJ,4294967556,B.js,4294967558,B.qo,4294967559,B.E4,4294967560,B.E5,4294967562,B.mK,4294967564,B.mL,4294967566,B.E6,4294967567,B.E7,4294967568,B.E8,4294967569,B.E9,4294968065,B.dn,4294968066,B.cB,4294968067,B.cC,4294968068,B.dp,4294968069,B.f6,4294968070,B.f7,4294968071,B.jt,4294968072,B.ju,4294968321,B.qp,4294968322,B.Ea,4294968323,B.Eb,4294968324,B.Ec,4294968325,B.Ed,4294968326,B.Ee,4294968327,B.qq,4294968328,B.Ef,4294968329,B.Eg,4294968330,B.Eh,4294968577,B.Ei,4294968578,B.Ej,4294968579,B.Ek,4294968580,B.El,4294968581,B.Em,4294968582,B.En,4294968583,B.Eo,4294968584,B.Ep,4294968585,B.Eq,4294968586,B.Er,4294968587,B.Es,4294968588,B.Et,4294968589,B.Eu,4294968590,B.Ev,4294968833,B.Ew,4294968834,B.Ex,4294968835,B.Ey,4294968836,B.Ez,4294968837,B.EA,4294968838,B.EB,4294968839,B.EC,4294968840,B.ED,4294968841,B.EE,4294968842,B.EF,4294968843,B.EG,4294969089,B.EH,4294969090,B.EI,4294969091,B.EJ,4294969092,B.EK,4294969093,B.EL,4294969094,B.EM,4294969095,B.EN,4294969096,B.EO,4294969097,B.EP,4294969098,B.EQ,4294969099,B.ER,4294969100,B.ES,4294969101,B.ET,4294969102,B.EU,4294969103,B.EV,4294969104,B.EW,4294969105,B.EX,4294969106,B.EY,4294969107,B.EZ,4294969108,B.F_,4294969109,B.F0,4294969110,B.F1,4294969111,B.F2,4294969112,B.F3,4294969113,B.F4,4294969114,B.F5,4294969115,B.F6,4294969116,B.F7,4294969117,B.F8,4294969345,B.F9,4294969346,B.Fa,4294969347,B.Fb,4294969348,B.Fc,4294969349,B.Fd,4294969350,B.Fe,4294969351,B.Ff,4294969352,B.Fg,4294969353,B.Fh,4294969354,B.Fi,4294969355,B.Fj,4294969356,B.Fk,4294969357,B.Fl,4294969358,B.Fm,4294969359,B.Fn,4294969360,B.Fo,4294969361,B.Fp,4294969362,B.Fq,4294969363,B.Fr,4294969364,B.Fs,4294969365,B.Ft,4294969366,B.Fu,4294969367,B.Fv,4294969368,B.Fw,4294969601,B.Fx,4294969602,B.Fy,4294969603,B.Fz,4294969604,B.FA,4294969605,B.FB,4294969606,B.FC,4294969607,B.FD,4294969608,B.FE,4294969857,B.FF,4294969858,B.FG,4294969859,B.FH,4294969860,B.FI,4294969861,B.FJ,4294969863,B.FK,4294969864,B.FL,4294969865,B.FM,4294969866,B.FN,4294969867,B.FO,4294969868,B.FP,4294969869,B.FQ,4294969870,B.FR,4294969871,B.FS,4294969872,B.FT,4294969873,B.FU,4294970113,B.FV,4294970114,B.FW,4294970115,B.FX,4294970116,B.FY,4294970117,B.FZ,4294970118,B.G_,4294970119,B.G0,4294970120,B.G1,4294970121,B.G2,4294970122,B.G3,4294970123,B.G4,4294970124,B.G5,4294970125,B.G6,4294970126,B.G7,4294970127,B.G8,4294970369,B.G9,4294970370,B.Ga,4294970371,B.Gb,4294970372,B.Gc,4294970373,B.Gd,4294970374,B.Ge,4294970375,B.Gf,4294970625,B.Gg,4294970626,B.Gh,4294970627,B.Gi,4294970628,B.Gj,4294970629,B.Gk,4294970630,B.Gl,4294970631,B.Gm,4294970632,B.Gn,4294970633,B.Go,4294970634,B.Gp,4294970635,B.Gq,4294970636,B.Gr,4294970637,B.Gs,4294970638,B.Gt,4294970639,B.Gu,4294970640,B.Gv,4294970641,B.Gw,4294970642,B.Gx,4294970643,B.Gy,4294970644,B.Gz,4294970645,B.GA,4294970646,B.GB,4294970647,B.GC,4294970648,B.GD,4294970649,B.GE,4294970650,B.GF,4294970651,B.GG,4294970652,B.GH,4294970653,B.GI,4294970654,B.GJ,4294970655,B.GK,4294970656,B.GL,4294970657,B.GM,4294970658,B.GN,4294970659,B.GO,4294970660,B.GP,4294970661,B.GQ,4294970662,B.GR,4294970663,B.GS,4294970664,B.GT,4294970665,B.GU,4294970666,B.GV,4294970667,B.GW,4294970668,B.GX,4294970669,B.GY,4294970670,B.GZ,4294970671,B.H_,4294970672,B.H0,4294970673,B.H1,4294970674,B.H2,4294970675,B.H3,4294970676,B.H4,4294970677,B.H5,4294970678,B.H6,4294970679,B.H7,4294970680,B.H8,4294970681,B.H9,4294970682,B.Ha,4294970683,B.Hb,4294970684,B.Hc,4294970685,B.Hd,4294970686,B.He,4294970687,B.Hf,4294970688,B.Hg,4294970689,B.Hh,4294970690,B.Hi,4294970691,B.Hj,4294970692,B.Hk,4294970693,B.Hl,4294970694,B.Hm,4294970695,B.Hn,4294970696,B.Ho,4294970697,B.Hp,4294970698,B.Hq,4294970699,B.Hr,4294970700,B.Hs,4294970701,B.Ht,4294970702,B.Hu,4294970703,B.Hv,4294970704,B.Hw,4294970705,B.Hx,4294970706,B.Hy,4294970707,B.Hz,4294970708,B.HA,4294970709,B.HB,4294970710,B.HC,4294970711,B.HD,4294970712,B.HE,4294970713,B.HF,4294970714,B.HG,4294970715,B.HH,4294970882,B.HI,4294970884,B.HJ,4294970885,B.HK,4294970886,B.HL,4294970887,B.HM,4294970888,B.HN,4294970889,B.HO,4294971137,B.HP,4294971138,B.HQ,4294971393,B.HR,4294971394,B.HS,4294971395,B.HT,4294971396,B.HU,4294971397,B.HV,4294971398,B.HW,4294971399,B.HX,4294971400,B.HY,4294971401,B.HZ,4294971402,B.I_,4294971403,B.I0,4294971649,B.I1,4294971650,B.I2,4294971651,B.I3,4294971652,B.I4,4294971653,B.I5,4294971654,B.I6,4294971655,B.I7,4294971656,B.I8,4294971657,B.I9,4294971658,B.Ia,4294971659,B.Ib,4294971660,B.Ic,4294971661,B.Id,4294971662,B.Ie,4294971663,B.If,4294971664,B.Ig,4294971665,B.Ih,4294971666,B.Ii,4294971667,B.Ij,4294971668,B.Ik,4294971669,B.Il,4294971670,B.Im,4294971671,B.In,4294971672,B.Io,4294971673,B.Ip,4294971674,B.Iq,4294971675,B.Ir,4294971905,B.Is,4294971906,B.It,8589934592,B.adG,8589934593,B.adH,8589934594,B.adI,8589934595,B.adJ,8589934608,B.adK,8589934609,B.adL,8589934610,B.adM,8589934611,B.adN,8589934612,B.adO,8589934624,B.adP,8589934625,B.adQ,8589934626,B.adR,8589934848,B.f8,8589934849,B.hD,8589934850,B.dq,8589934851,B.dR,8589934852,B.f9,8589934853,B.hE,8589934854,B.fa,8589934855,B.hF,8589935088,B.hG,8589935090,B.hH,8589935092,B.hI,8589935094,B.ep,8589935117,B.II,8589935144,B.adS,8589935145,B.adT,8589935146,B.IJ,8589935147,B.IK,8589935148,B.adU,8589935149,B.IL,8589935150,B.fb,8589935151,B.IM,8589935152,B.qr,8589935153,B.jv,8589935154,B.fc,8589935155,B.jw,8589935156,B.fd,8589935157,B.qs,8589935158,B.fe,8589935159,B.jx,8589935160,B.ff,8589935161,B.jy,8589935165,B.adV,8589935361,B.adW,8589935362,B.adX,8589935363,B.adY,8589935364,B.adZ,8589935365,B.ae_,8589935366,B.ae0,8589935367,B.ae1,8589935368,B.ae2,8589935369,B.ae3,8589935370,B.ae4,8589935371,B.ae5,8589935372,B.ae6,8589935373,B.ae7,8589935374,B.ae8,8589935375,B.ae9,8589935376,B.aea,8589935377,B.aeb,8589935378,B.aec,8589935379,B.aed,8589935380,B.aee,8589935381,B.aef,8589935382,B.aeg,8589935383,B.aeh,8589935384,B.aei,8589935385,B.aej,8589935386,B.aek,8589935387,B.ael,8589935388,B.aem,8589935389,B.aen,8589935390,B.aeo,8589935391,B.aep],A.ar("cR")) -B.jZ=new A.b1(B.dp,!1,!1,!1,!1,B.D) -B.k_=new A.b1(B.dn,!1,!1,!1,!1,B.D) -B.k0=new A.b1(B.cB,!1,!1,!1,!1,B.D) -B.k1=new A.b1(B.cC,!1,!1,!1,!1,B.D) -B.aAV=new A.FS(2,"up") -B.azz=new A.nC(B.aAV) -B.aAW=new A.FS(3,"down") -B.azA=new A.nC(B.aAW) -B.aAU=new A.FS(1,"left") -B.PI=new A.nC(B.aAU) -B.aAT=new A.FS(0,"right") -B.PH=new A.nC(B.aAT) -B.aeE=new A.cR([B.jZ,B.azz,B.k_,B.azA,B.k0,B.PI,B.k1,B.PH],t.Fp) -B.aiw={in:0,iw:1,ji:2,jw:3,mo:4,aam:5,adp:6,aue:7,ayx:8,bgm:9,bjd:10,ccq:11,cjr:12,cka:13,cmk:14,coy:15,cqu:16,drh:17,drw:18,gav:19,gfx:20,ggn:21,gti:22,guv:23,hrr:24,ibi:25,ilw:26,jeg:27,kgc:28,kgh:29,koj:30,krm:31,ktr:32,kvs:33,kwq:34,kxe:35,kzj:36,kzt:37,lii:38,lmm:39,meg:40,mst:41,mwj:42,myt:43,nad:44,ncp:45,nnx:46,nts:47,oun:48,pcr:49,pmc:50,pmu:51,ppa:52,ppr:53,pry:54,puz:55,sca:56,skk:57,tdu:58,thc:59,thx:60,tie:61,tkk:62,tlw:63,tmp:64,tne:65,tnf:66,tsf:67,uok:68,xba:69,xia:70,xkh:71,xsj:72,ybd:73,yma:74,ymt:75,yos:76,yuu:77} -B.cE=new A.ai(B.aiw,["id","he","yi","jv","ro","aas","dz","ktz","nun","bcg","drl","rki","mom","cmr","xch","pij","quh","khk","prs","dev","vaj","gvr","nyc","duz","jal","opa","gal","oyb","tdf","kml","kwv","bmf","dtp","gdj","yam","tvd","dtp","dtp","raq","rmx","cir","mry","vaj","mry","xny","kdz","ngv","pij","vaj","adx","huw","phr","bfy","lcq","prt","pub","hle","oyb","dtp","tpo","oyb","ras","twm","weo","tyj","kak","prs","taj","ema","cax","acn","waw","suj","rki","lrr","mtm","zom","yug"],t.w) -B.aiv={multiply:0,screen:1,overlay:2,darken:3,lighten:4,"color-dodge":5,"color-burn":6,"hard-light":7,"soft-light":8,difference:9,exclusion:10,hue:11,saturation:12,color:13,luminosity:14} -B.R8=new A.hu(24,"multiply") -B.QQ=new A.hu(14,"screen") -B.QS=new A.hu(15,"overlay") -B.QU=new A.hu(16,"darken") -B.QW=new A.hu(17,"lighten") -B.QY=new A.hu(18,"colorDodge") -B.R_=new A.hu(19,"colorBurn") -B.R1=new A.hu(20,"hardLight") -B.R3=new A.hu(21,"softLight") -B.R5=new A.hu(22,"difference") -B.R7=new A.hu(23,"exclusion") -B.Ra=new A.hu(25,"hue") -B.Rb=new A.hu(26,"saturation") -B.Rd=new A.hu(27,"color") -B.Rf=new A.hu(28,"luminosity") -B.aeF=new A.ai(B.aiv,[B.R8,B.QQ,B.QS,B.QU,B.QW,B.QY,B.R_,B.R1,B.R3,B.R5,B.R7,B.Ra,B.Rb,B.Rd,B.Rf],A.ar("ai")) -B.cl=new A.kc(0,"success") -B.ahU=new A.kc(1,"noMatchingSubscribers") -B.ahV=new A.kc(2,"unspecifiedError") -B.ahW=new A.kc(3,"implementationSpecificError") -B.ahX=new A.kc(4,"notAuthorized") -B.ahY=new A.kc(5,"topicNameInvalid") -B.ahZ=new A.kc(6,"packetIdentifierInUse") -B.r7=new A.kc(7,"packetIdentifierNotFound") -B.ai_=new A.kc(8,"quotaExceeded") -B.ai0=new A.kc(9,"payloadFormatInvalid") -B.d6=new A.kc(10,"notSet") -B.aeG=new A.cR([0,B.cl,16,B.ahU,128,B.ahV,131,B.ahW,135,B.ahX,144,B.ahY,145,B.ahZ,146,B.r7,151,B.ai_,153,B.ai0,255,B.d6],A.ar("cR")) -B.aeI=new A.cR([B.k0,B.PI,B.k1,B.PH],t.Fp) -B.tD=new A.v4(2,"down") -B.Zt=new A.tq(B.tD) -B.nJ=new A.v4(0,"up") -B.Zs=new A.tq(B.nJ) -B.IQ=new A.cR([B.k_,B.Zt,B.jZ,B.Zs],t.Fp) -B.ah0=new A.eS(0,"success") -B.ah1=new A.eS(1,"unspecifiedError") -B.ahc=new A.eS(2,"malformedPacket") -B.ahf=new A.eS(3,"protocolError") -B.ahg=new A.eS(4,"implementationSpecificError") -B.ahh=new A.eS(5,"unsupportedProtocolVersion") -B.ahi=new A.eS(6,"clientIdentifierNotValid") -B.ahj=new A.eS(7,"badUsernameOrPassword") -B.ahk=new A.eS(8,"notAuthorized") -B.ahl=new A.eS(9,"serverUnavailable") -B.ah2=new A.eS(10,"serverBusy") -B.ah3=new A.eS(11,"banned") -B.ah4=new A.eS(12,"badAuthenticationMethod") -B.ah5=new A.eS(13,"topicNameInvalid") -B.ah6=new A.eS(14,"packetTooLarge") -B.ah7=new A.eS(15,"quotaExceeded") -B.ah8=new A.eS(16,"payloadFormatInvalid") -B.ah9=new A.eS(17,"retainNotSupported") -B.aha=new A.eS(18,"qosNotSupported") -B.ahb=new A.eS(19,"useAnotherServer") -B.ahd=new A.eS(20,"serverMoved") -B.ahe=new A.eS(21,"connectionRateExceeded") -B.mQ=new A.eS(22,"notSet") -B.aeM=new A.cR([0,B.ah0,128,B.ah1,129,B.ahc,130,B.ahf,131,B.ahg,132,B.ahh,133,B.ahi,134,B.ahj,135,B.ahk,136,B.ahl,137,B.ah2,138,B.ah3,140,B.ah4,144,B.ah5,149,B.ah6,151,B.ah7,153,B.ah8,154,B.ah9,155,B.aha,156,B.ahb,157,B.ahd,159,B.ahe,255,B.mQ],A.ar("cR")) -B.air={circle:0,path:1,rect:2,polygon:3,polyline:4,ellipse:5,line:6} -B.IR=new A.ai(B.air,[A.bWS(),A.bWV(),A.bWY(),A.bWW(),A.bWX(),A.bWT(),A.bWU()],A.ar("ai")) -B.aiB={KeyA:0,KeyB:1,KeyC:2,KeyD:3,KeyE:4,KeyF:5,KeyG:6,KeyH:7,KeyI:8,KeyJ:9,KeyK:10,KeyL:11,KeyM:12,KeyN:13,KeyO:14,KeyP:15,KeyQ:16,KeyR:17,KeyS:18,KeyT:19,KeyU:20,KeyV:21,KeyW:22,KeyX:23,KeyY:24,KeyZ:25,Digit1:26,Digit2:27,Digit3:28,Digit4:29,Digit5:30,Digit6:31,Digit7:32,Digit8:33,Digit9:34,Digit0:35,Minus:36,Equal:37,BracketLeft:38,BracketRight:39,Backslash:40,Semicolon:41,Quote:42,Backquote:43,Comma:44,Period:45,Slash:46} -B.qv=new A.ai(B.aiB,["a","b","c","d","e","f","g","h","i","j","k","l","m","n","o","p","q","r","s","t","u","v","w","x","y","z","1","2","3","4","5","6","7","8","9","0","-","=","[","]","\\",";","'","`",",",".","/"],t.w) -B.dc=new A.A(855638016) -B.RZ=new A.c6(-1,B.a6,B.dc,B.fj,1) -B.db=new A.A(603979776) -B.Se=new A.c6(0,B.a6,B.db,B.cH,1) -B.Sh=new A.c6(0,B.a6,B.cX,B.cH,3) -B.a3w=A.a(s([B.RZ,B.Se,B.Sh]),t.F) -B.Sq=new A.c6(-2,B.a6,B.dc,B.es,1) -B.Si=new A.c6(0,B.a6,B.db,B.fj,2) -B.Sj=new A.c6(0,B.a6,B.cX,B.cH,5) -B.ach=A.a(s([B.Sq,B.Si,B.Sj]),t.F) -B.Sr=new A.c6(-2,B.a6,B.dc,B.es,3) -B.Sk=new A.c6(0,B.a6,B.db,B.es,4) -B.Sl=new A.c6(0,B.a6,B.cX,B.cH,8) -B.aci=A.a(s([B.Sr,B.Sk,B.Sl]),t.F) -B.S_=new A.c6(-1,B.a6,B.dc,B.fj,4) -B.Sm=new A.c6(0,B.a6,B.db,B.Jn,5) -B.Sn=new A.c6(0,B.a6,B.cX,B.cH,10) -B.a3x=A.a(s([B.S_,B.Sm,B.Sn]),t.F) -B.S0=new A.c6(-1,B.a6,B.dc,B.es,5) -B.Jo=new A.z(0,6) -B.S4=new A.c6(0,B.a6,B.db,B.Jo,10) -B.S5=new A.c6(0,B.a6,B.cX,B.cH,18) -B.a3y=A.a(s([B.S0,B.S4,B.S5]),t.F) -B.rc=new A.z(0,5) -B.So=new A.c6(-3,B.a6,B.dc,B.rc,5) -B.rd=new A.z(0,8) -B.S6=new A.c6(1,B.a6,B.db,B.rd,10) -B.S7=new A.c6(2,B.a6,B.cX,B.es,14) -B.a76=A.a(s([B.So,B.S6,B.S7]),t.F) -B.Sp=new A.c6(-3,B.a6,B.dc,B.rc,6) -B.Jp=new A.z(0,9) -B.S8=new A.c6(1,B.a6,B.db,B.Jp,12) -B.S9=new A.c6(2,B.a6,B.cX,B.es,16) -B.a77=A.a(s([B.Sp,B.S8,B.S9]),t.F) -B.aiR=new A.z(0,7) -B.Ss=new A.c6(-4,B.a6,B.dc,B.aiR,8) -B.aiM=new A.z(0,12) -B.Sa=new A.c6(2,B.a6,B.db,B.aiM,17) -B.Sb=new A.c6(4,B.a6,B.cX,B.rc,22) -B.a5M=A.a(s([B.Ss,B.Sa,B.Sb]),t.F) -B.RY=new A.c6(-5,B.a6,B.dc,B.rd,10) -B.aiN=new A.z(0,16) -B.Sc=new A.c6(2,B.a6,B.db,B.aiN,24) -B.Sd=new A.c6(5,B.a6,B.cX,B.Jo,30) -B.aaz=A.a(s([B.RY,B.Sc,B.Sd]),t.F) -B.aiL=new A.z(0,11) -B.RX=new A.c6(-7,B.a6,B.dc,B.aiL,15) -B.aiP=new A.z(0,24) -B.Sf=new A.c6(3,B.a6,B.db,B.aiP,38) -B.Sg=new A.c6(8,B.a6,B.cX,B.Jp,46) -B.a3Y=A.a(s([B.RX,B.Sf,B.Sg]),t.F) -B.mN=new A.cR([0,B.BX,1,B.a3w,2,B.ach,3,B.aci,4,B.a3x,6,B.a3y,8,B.a76,9,B.a77,12,B.a5M,16,B.aaz,24,B.a3Y],A.ar("cR>")) -B.aiF={"Cache-Control":0} -B.IS=new A.ai(B.aiF,["no-cache, no-store, must-revalidate"],t.w) -B.hO=new A.dQ(0,"normalDisconnection") -B.ahn=new A.dQ(1,"disconnectWithWillMessage") -B.ahy=new A.dQ(2,"unspecifiedError") -B.ahI=new A.dQ(3,"malformedPacket") -B.ahJ=new A.dQ(4,"protocolError") -B.ahK=new A.dQ(5,"implementationSpecificError") -B.ahL=new A.dQ(6,"notAuthorized") -B.ahM=new A.dQ(7,"serverBusy") -B.ahN=new A.dQ(8,"serverShuttingDown") -B.ahO=new A.dQ(9,"keepAliveTimeout") -B.aho=new A.dQ(10,"sessionTakenOver") -B.ahp=new A.dQ(11,"topicFilterInvalid") -B.ahq=new A.dQ(12,"topicNameInvalid") -B.ahr=new A.dQ(13,"receiveMaximumExceeded") -B.ahs=new A.dQ(14,"topicAliasInvalid") -B.aht=new A.dQ(15,"packetTooLarge") -B.ahu=new A.dQ(16,"messageRateTooHigh") -B.ahv=new A.dQ(17,"quotaExceeded") -B.ahw=new A.dQ(18,"administrativeAction") -B.ahx=new A.dQ(19,"payloadFormatInvalid") -B.ahz=new A.dQ(20,"retainNotSupported") -B.ahA=new A.dQ(21,"qosNotSupported") -B.ahB=new A.dQ(22,"useAnotherServer") -B.ahC=new A.dQ(23,"serverMoved") -B.ahD=new A.dQ(24,"sharedSubscriptionsNotSupported") -B.ahE=new A.dQ(25,"connectionRateExceeded") -B.ahF=new A.dQ(26,"maximumConnectTime") -B.ahG=new A.dQ(27,"subscriptionIdentifiersNotSupported") -B.ahH=new A.dQ(28,"wildcardSubscriptionsNotSupported") -B.mR=new A.dQ(29,"notSet") -B.aeN=new A.cR([0,B.hO,4,B.ahn,128,B.ahy,129,B.ahI,130,B.ahJ,131,B.ahK,135,B.ahL,137,B.ahM,139,B.ahN,141,B.ahO,142,B.aho,143,B.ahp,144,B.ahq,147,B.ahr,148,B.ahs,149,B.aht,150,B.ahu,151,B.ahv,152,B.ahw,153,B.ahx,154,B.ahz,155,B.ahA,156,B.ahB,157,B.ahC,158,B.ahD,159,B.ahE,160,B.ahF,161,B.ahG,162,B.ahH,255,B.mR],A.ar("cR")) -B.aiy={"application/vnd.android.package-archive":0,"application/epub+zip":1,"application/gzip":2,"application/java-archive":3,"application/json":4,"application/ld+json":5,"application/msword":6,"application/octet-stream":7,"application/ogg":8,"application/pdf":9,"application/php":10,"application/rtf":11,"application/vnd.amazon.ebook":12,"application/vnd.apple.installer+xml":13,"application/vnd.mozilla.xul+xml":14,"application/vnd.ms-excel":15,"application/vnd.ms-fontobject":16,"application/vnd.ms-powerpoint":17,[u.f6]:18,[u.fW]:19,"application/vnd.oasis.opendocument.text":20,[u.a_]:21,[u.dj]:22,[u.dn]:23,"application/vnd.rar":24,"application/vnd.visio":25,"application/x-7z-compressed":26,"application/x-abiword":27,"application/x-bzip":28,"application/x-bzip2":29,"application/x-csh":30,"application/x-freearc":31,"application/x-sh":32,"application/x-shockwave-flash":33,"application/x-tar":34,"application/xhtml+xml":35,"application/xml":36,"application/zip":37,"audio/3gpp":38,"audio/3gpp2":39,"audio/aac":40,"audio/x-aac":41,"audio/midi":42,"audio/x-midi":43,"audio/x-m4a":44,"audio/m4a":45,"audio/mpeg":46,"audio/ogg":47,"audio/opus":48,"audio/wav":49,"audio/x-wav":50,"audio/webm":51,"font/otf":52,"font/ttf":53,"font/woff":54,"font/woff2":55,"image/bmp":56,"image/gif":57,"image/jpeg":58,"image/png":59,"image/svg+xml":60,"image/tiff":61,"image/vnd.microsoft.icon":62,"image/webp":63,"text/calendar":64,"text/css":65,"text/csv":66,"text/html":67,"text/javascript":68,"text/plain":69,"text/xml":70,"video/3gpp":71,"video/3gpp2":72,"video/mp2t":73,"video/mpeg":74,"video/ogg":75,"video/webm":76,"video/x-msvideo":77,"video/quicktime":78} -B.aeO=new A.ai(B.aiy,[".apk",".epub",".gz",".jar",".json",".jsonld",".doc",".bin",".ogx",".pdf",".php",".rtf",".azw",".mpkg",".xul",".xls",".eot",".ppt",".odp",".ods",".odt",".pptx",".xlsx",".docx",".rar",".vsd",".7z",".abw",".bz",".bz2",".csh",".arc",".sh",".swf",".tar",".xhtml",".xml",".zip",".3gp",".3g2",".aac",".aac",".midi",".midi",".m4a",".m4a",".mp3",".oga",".opus",".wav",".wav",".weba",".otf",".ttf",".woff",".woff2",".bmp",".gif",".jpg",".png",".svg",".tiff",".ico",".webp",".ics",".css",".csv",".html",".js",".txt",".xml",".3gp",".3g2",".ts",".mpeg",".ogv",".webm",".avi",".mov"],t.w) -B.y={d:0,E:1,EEEE:2,LLL:3,LLLL:4,M:5,Md:6,MEd:7,MMM:8,MMMd:9,MMMEd:10,MMMM:11,MMMMd:12,MMMMEEEEd:13,QQQ:14,QQQQ:15,y:16,yM:17,yMd:18,yMEd:19,yMMM:20,yMMMd:21,yMMMEd:22,yMMMM:23,yMMMMd:24,yMMMMEEEEd:25,yQQQ:26,yQQQQ:27,H:28,Hm:29,Hms:30,j:31,jm:32,jms:33,jmv:34,jmz:35,jz:36,m:37,ms:38,s:39,v:40,z:41,zzzz:42,ZZZZ:43} -B.afX=new A.ai(B.y,["d","ccc","cccc","LLL","LLLL","L","M/d","EEE, M/d","LLL","MMM d","EEE, MMM d","LLLL","MMMM d","EEEE, MMMM d","QQQ","QQQQ","y","M/y","M/d/y","EEE, M/d/y","MMM y","MMM d, y","EEE, MMM d, y","MMMM y","MMMM d, y","EEEE, MMMM d, y","QQQ y","QQQQ y","HH","HH:mm","HH:mm:ss","h\u202fa","h:mm\u202fa","h:mm:ss\u202fa","h:mm\u202fa v","h:mm\u202fa z","h\u202fa z","m","mm:ss","s","v","z","zzzz","ZZZZ"],t.w) -B.qQ=new A.dY(0,"payloadFormatIndicator") -B.qR=new A.dY(1,"messageExpiryInterval") -B.qW=new A.dY(2,"contentType") -B.r2=new A.dY(3,"responseTopic") -B.r3=new A.dY(4,"correlationdata") -B.r4=new A.dY(5,"subscriptionIdentifier") -B.n1=new A.dY(6,"sessionExpiryInterval") -B.r5=new A.dY(7,"assignedClientIdentifier") -B.r6=new A.dY(8,"serverKeepAlive") -B.n2=new A.dY(9,"authenticationMethod") -B.n_=new A.dY(10,"authenticationData") -B.Jf=new A.dY(11,"requestProblemInformation") -B.Jg=new A.dY(12,"willDelayInterval") -B.Jh=new A.dY(13,"requestResponseInformation") -B.qS=new A.dY(14,"responseInformation") -B.n0=new A.dY(15,"serverReference") -B.d5=new A.dY(16,"reasonString") -B.qT=new A.dY(17,"receiveMaximum") -B.qU=new A.dY(18,"topicAliasMaximum") -B.qV=new A.dY(19,"topicAlias") -B.qX=new A.dY(20,"maximumQos") -B.qY=new A.dY(21,"retainAvailable") -B.bG=new A.dY(22,"userProperty") -B.qZ=new A.dY(23,"maximumPacketSize") -B.r_=new A.dY(24,"wildcardSubscriptionAvailable") -B.r0=new A.dY(25,"subscriptionIdentifierAvailable") -B.r1=new A.dY(26,"sharedSubscriptionAvailable") -B.c8=new A.dY(27,"notSet") -B.agh=new A.cR([1,B.qQ,2,B.qR,3,B.qW,8,B.r2,9,B.r3,11,B.r4,17,B.n1,18,B.r5,19,B.r6,21,B.n2,22,B.n_,23,B.Jf,24,B.Jg,25,B.Jh,26,B.qS,28,B.n0,31,B.d5,33,B.qT,34,B.qU,35,B.qV,36,B.qX,37,B.qY,38,B.bG,39,B.qZ,40,B.r_,41,B.r0,42,B.r1,255,B.c8],A.ar("cR")) -B.ais={alias:0,allScroll:1,basic:2,cell:3,click:4,contextMenu:5,copy:6,forbidden:7,grab:8,grabbing:9,help:10,move:11,none:12,noDrop:13,precise:14,progress:15,text:16,resizeColumn:17,resizeDown:18,resizeDownLeft:19,resizeDownRight:20,resizeLeft:21,resizeLeftRight:22,resizeRight:23,resizeRow:24,resizeUp:25,resizeUpDown:26,resizeUpLeft:27,resizeUpRight:28,resizeUpLeftDownRight:29,resizeUpRightDownLeft:30,verticalText:31,wait:32,zoomIn:33,zoomOut:34} -B.agi=new A.ai(B.ais,["alias","all-scroll","default","cell","pointer","context-menu","copy","not-allowed","grab","grabbing","help","move","none","no-drop","crosshair","progress","text","col-resize","s-resize","sw-resize","se-resize","w-resize","ew-resize","e-resize","row-resize","n-resize","ns-resize","nw-resize","ne-resize","nwse-resize","nesw-resize","vertical-text","wait","zoom-in","zoom-out"],t.w) -B.ai4=new A.i4(0,"grantedQos0") -B.ai5=new A.i4(1,"grantedQos1") -B.ai9=new A.i4(2,"grantedQos2") -B.aia=new A.i4(3,"noSubscriptionExisted") -B.aib=new A.i4(4,"unspecifiedError") -B.aic=new A.i4(5,"implementationSpecificError") -B.aid=new A.i4(6,"notAuthorized") -B.aie=new A.i4(7,"topicFilterInvalid") -B.aif=new A.i4(8,"packetIdentifierInUse") -B.aig=new A.i4(9,"quotaExceeded") -B.ai6=new A.i4(10,"sharedSubscriptionsNotSupported") -B.ai7=new A.i4(11,"subscriptionIdentifiersNotSupported") -B.ai8=new A.i4(12,"wildcardSubscriptionsNotSupported") -B.r8=new A.i4(13,"notSet") -B.agj=new A.cR([0,B.ai4,1,B.ai5,2,B.ai9,17,B.aia,128,B.aib,131,B.aic,135,B.aid,143,B.aie,145,B.aif,151,B.aig,158,B.ai6,161,B.ai7,162,B.ai8,255,B.r8],A.ar("cR")) -B.Ja=new A.xH(0,"success") -B.agY=new A.xH(1,"continueAuthentication") -B.agZ=new A.xH(2,"reAuthenticate") -B.jD=new A.xH(3,"notSet") -B.agk=new A.cR([0,B.Ja,24,B.agY,25,B.agZ,255,B.jD],A.ar("cR")) -B.Jz=new A.L(16) -B.JA=new A.L(17) -B.jG=new A.L(18) -B.JB=new A.L(19) -B.JC=new A.L(20) -B.JD=new A.L(21) -B.JE=new A.L(22) -B.JF=new A.L(23) -B.JG=new A.L(24) -B.Mr=new A.L(65666) -B.Ms=new A.L(65667) -B.Mt=new A.L(65717) -B.JH=new A.L(392961) -B.JI=new A.L(392962) -B.JJ=new A.L(392963) -B.JK=new A.L(392964) -B.JL=new A.L(392965) -B.JM=new A.L(392966) -B.JN=new A.L(392967) -B.JO=new A.L(392968) -B.JP=new A.L(392969) -B.JQ=new A.L(392970) -B.JR=new A.L(392971) -B.JS=new A.L(392972) -B.JT=new A.L(392973) -B.JU=new A.L(392974) -B.JV=new A.L(392975) -B.JW=new A.L(392976) -B.JX=new A.L(392977) -B.JY=new A.L(392978) -B.JZ=new A.L(392979) -B.K_=new A.L(392980) -B.K0=new A.L(392981) -B.K1=new A.L(392982) -B.K2=new A.L(392983) -B.K3=new A.L(392984) -B.K4=new A.L(392985) -B.K5=new A.L(392986) -B.K6=new A.L(392987) -B.K7=new A.L(392988) -B.K8=new A.L(392989) -B.K9=new A.L(392990) -B.Ka=new A.L(392991) -B.ajX=new A.L(458752) -B.ajY=new A.L(458753) -B.ajZ=new A.L(458754) -B.ak_=new A.L(458755) -B.Kb=new A.L(458756) -B.Kc=new A.L(458757) -B.Kd=new A.L(458758) -B.Ke=new A.L(458759) -B.Kf=new A.L(458760) -B.Kg=new A.L(458761) -B.Kh=new A.L(458762) -B.Ki=new A.L(458763) -B.Kj=new A.L(458764) -B.Kk=new A.L(458765) -B.Kl=new A.L(458766) -B.Km=new A.L(458767) -B.Kn=new A.L(458768) -B.Ko=new A.L(458769) -B.Kp=new A.L(458770) -B.Kq=new A.L(458771) -B.Kr=new A.L(458772) -B.Ks=new A.L(458773) -B.Kt=new A.L(458774) -B.Ku=new A.L(458775) -B.Kv=new A.L(458776) -B.Kw=new A.L(458777) -B.Kx=new A.L(458778) -B.Ky=new A.L(458779) -B.Kz=new A.L(458780) -B.KA=new A.L(458781) -B.KB=new A.L(458782) -B.KC=new A.L(458783) -B.KD=new A.L(458784) -B.KE=new A.L(458785) -B.KF=new A.L(458786) -B.KG=new A.L(458787) -B.KH=new A.L(458788) -B.KI=new A.L(458789) -B.KJ=new A.L(458790) -B.KK=new A.L(458791) -B.KL=new A.L(458792) -B.rm=new A.L(458793) -B.KM=new A.L(458794) -B.KN=new A.L(458795) -B.KO=new A.L(458796) -B.KP=new A.L(458797) -B.KQ=new A.L(458798) -B.KR=new A.L(458799) -B.KS=new A.L(458800) -B.KT=new A.L(458801) -B.KU=new A.L(458803) -B.KV=new A.L(458804) -B.KW=new A.L(458805) -B.KX=new A.L(458806) -B.KY=new A.L(458807) -B.KZ=new A.L(458808) -B.fm=new A.L(458809) -B.L_=new A.L(458810) -B.L0=new A.L(458811) -B.L1=new A.L(458812) -B.L2=new A.L(458813) -B.L3=new A.L(458814) -B.L4=new A.L(458815) -B.L5=new A.L(458816) -B.L6=new A.L(458817) -B.L7=new A.L(458818) -B.L8=new A.L(458819) -B.L9=new A.L(458820) -B.La=new A.L(458821) -B.Lb=new A.L(458822) -B.n8=new A.L(458823) -B.Lc=new A.L(458824) -B.Ld=new A.L(458825) -B.Le=new A.L(458826) -B.Lf=new A.L(458827) -B.Lg=new A.L(458828) -B.Lh=new A.L(458829) -B.Li=new A.L(458830) -B.Lj=new A.L(458831) -B.Lk=new A.L(458832) -B.Ll=new A.L(458833) -B.Lm=new A.L(458834) -B.n9=new A.L(458835) -B.Ln=new A.L(458836) -B.Lo=new A.L(458837) -B.Lp=new A.L(458838) -B.Lq=new A.L(458839) -B.Lr=new A.L(458840) -B.Ls=new A.L(458841) -B.Lt=new A.L(458842) -B.Lu=new A.L(458843) -B.Lv=new A.L(458844) -B.Lw=new A.L(458845) -B.Lx=new A.L(458846) -B.Ly=new A.L(458847) -B.Lz=new A.L(458848) -B.LA=new A.L(458849) -B.LB=new A.L(458850) -B.LC=new A.L(458851) -B.LD=new A.L(458852) -B.LE=new A.L(458853) -B.LF=new A.L(458854) -B.LG=new A.L(458855) -B.LH=new A.L(458856) -B.LI=new A.L(458857) -B.LJ=new A.L(458858) -B.LK=new A.L(458859) -B.LL=new A.L(458860) -B.LM=new A.L(458861) -B.LN=new A.L(458862) -B.LO=new A.L(458863) -B.LP=new A.L(458864) -B.LQ=new A.L(458865) -B.LR=new A.L(458866) -B.LS=new A.L(458867) -B.LT=new A.L(458868) -B.LU=new A.L(458869) -B.LV=new A.L(458871) -B.LW=new A.L(458873) -B.LX=new A.L(458874) -B.LY=new A.L(458875) -B.LZ=new A.L(458876) -B.M_=new A.L(458877) -B.M0=new A.L(458878) -B.M1=new A.L(458879) -B.M2=new A.L(458880) -B.M3=new A.L(458881) -B.M4=new A.L(458885) -B.M5=new A.L(458887) -B.M6=new A.L(458888) -B.M7=new A.L(458889) -B.M8=new A.L(458890) -B.M9=new A.L(458891) -B.Ma=new A.L(458896) -B.Mb=new A.L(458897) -B.Mc=new A.L(458898) -B.Md=new A.L(458899) -B.Me=new A.L(458900) -B.Mf=new A.L(458907) -B.Mg=new A.L(458915) -B.Mh=new A.L(458934) -B.Mi=new A.L(458935) -B.Mj=new A.L(458939) -B.Mk=new A.L(458960) -B.Ml=new A.L(458961) -B.Mm=new A.L(458962) -B.Mn=new A.L(458963) -B.Mo=new A.L(458964) -B.ak0=new A.L(458967) -B.Mp=new A.L(458968) -B.Mq=new A.L(458969) -B.hT=new A.L(458976) -B.hU=new A.L(458977) -B.hV=new A.L(458978) -B.hW=new A.L(458979) -B.jH=new A.L(458980) -B.jI=new A.L(458981) -B.hX=new A.L(458982) -B.jJ=new A.L(458983) -B.ak1=new A.L(786528) -B.ak2=new A.L(786529) -B.Mu=new A.L(786543) -B.Mv=new A.L(786544) -B.ak3=new A.L(786546) -B.ak4=new A.L(786547) -B.ak5=new A.L(786548) -B.ak6=new A.L(786549) -B.ak7=new A.L(786553) -B.ak8=new A.L(786554) -B.ak9=new A.L(786563) -B.aka=new A.L(786572) -B.akb=new A.L(786573) -B.akc=new A.L(786580) -B.akd=new A.L(786588) -B.ake=new A.L(786589) -B.Mw=new A.L(786608) -B.Mx=new A.L(786609) -B.My=new A.L(786610) -B.Mz=new A.L(786611) -B.MA=new A.L(786612) -B.MB=new A.L(786613) -B.MC=new A.L(786614) -B.MD=new A.L(786615) -B.ME=new A.L(786616) -B.MF=new A.L(786637) -B.akf=new A.L(786639) -B.akg=new A.L(786661) -B.MG=new A.L(786819) -B.akh=new A.L(786820) -B.aki=new A.L(786822) -B.MH=new A.L(786826) -B.akj=new A.L(786829) -B.akk=new A.L(786830) -B.MI=new A.L(786834) -B.MJ=new A.L(786836) -B.akl=new A.L(786838) -B.akm=new A.L(786844) -B.akn=new A.L(786846) -B.MK=new A.L(786847) -B.ML=new A.L(786850) -B.ako=new A.L(786855) -B.akp=new A.L(786859) -B.akq=new A.L(786862) -B.MM=new A.L(786865) -B.akr=new A.L(786871) -B.MN=new A.L(786891) -B.aks=new A.L(786945) -B.akt=new A.L(786947) -B.aku=new A.L(786951) -B.akv=new A.L(786952) -B.MO=new A.L(786977) -B.MP=new A.L(786979) -B.MQ=new A.L(786980) -B.MR=new A.L(786981) -B.MS=new A.L(786982) -B.MT=new A.L(786983) -B.MU=new A.L(786986) -B.akw=new A.L(786989) -B.akx=new A.L(786990) -B.MV=new A.L(786994) -B.aky=new A.L(787065) -B.MW=new A.L(787081) -B.MX=new A.L(787083) -B.MY=new A.L(787084) -B.MZ=new A.L(787101) -B.N_=new A.L(787103) -B.agl=new A.cR([16,B.Jz,17,B.JA,18,B.jG,19,B.JB,20,B.JC,21,B.JD,22,B.JE,23,B.JF,24,B.JG,65666,B.Mr,65667,B.Ms,65717,B.Mt,392961,B.JH,392962,B.JI,392963,B.JJ,392964,B.JK,392965,B.JL,392966,B.JM,392967,B.JN,392968,B.JO,392969,B.JP,392970,B.JQ,392971,B.JR,392972,B.JS,392973,B.JT,392974,B.JU,392975,B.JV,392976,B.JW,392977,B.JX,392978,B.JY,392979,B.JZ,392980,B.K_,392981,B.K0,392982,B.K1,392983,B.K2,392984,B.K3,392985,B.K4,392986,B.K5,392987,B.K6,392988,B.K7,392989,B.K8,392990,B.K9,392991,B.Ka,458752,B.ajX,458753,B.ajY,458754,B.ajZ,458755,B.ak_,458756,B.Kb,458757,B.Kc,458758,B.Kd,458759,B.Ke,458760,B.Kf,458761,B.Kg,458762,B.Kh,458763,B.Ki,458764,B.Kj,458765,B.Kk,458766,B.Kl,458767,B.Km,458768,B.Kn,458769,B.Ko,458770,B.Kp,458771,B.Kq,458772,B.Kr,458773,B.Ks,458774,B.Kt,458775,B.Ku,458776,B.Kv,458777,B.Kw,458778,B.Kx,458779,B.Ky,458780,B.Kz,458781,B.KA,458782,B.KB,458783,B.KC,458784,B.KD,458785,B.KE,458786,B.KF,458787,B.KG,458788,B.KH,458789,B.KI,458790,B.KJ,458791,B.KK,458792,B.KL,458793,B.rm,458794,B.KM,458795,B.KN,458796,B.KO,458797,B.KP,458798,B.KQ,458799,B.KR,458800,B.KS,458801,B.KT,458803,B.KU,458804,B.KV,458805,B.KW,458806,B.KX,458807,B.KY,458808,B.KZ,458809,B.fm,458810,B.L_,458811,B.L0,458812,B.L1,458813,B.L2,458814,B.L3,458815,B.L4,458816,B.L5,458817,B.L6,458818,B.L7,458819,B.L8,458820,B.L9,458821,B.La,458822,B.Lb,458823,B.n8,458824,B.Lc,458825,B.Ld,458826,B.Le,458827,B.Lf,458828,B.Lg,458829,B.Lh,458830,B.Li,458831,B.Lj,458832,B.Lk,458833,B.Ll,458834,B.Lm,458835,B.n9,458836,B.Ln,458837,B.Lo,458838,B.Lp,458839,B.Lq,458840,B.Lr,458841,B.Ls,458842,B.Lt,458843,B.Lu,458844,B.Lv,458845,B.Lw,458846,B.Lx,458847,B.Ly,458848,B.Lz,458849,B.LA,458850,B.LB,458851,B.LC,458852,B.LD,458853,B.LE,458854,B.LF,458855,B.LG,458856,B.LH,458857,B.LI,458858,B.LJ,458859,B.LK,458860,B.LL,458861,B.LM,458862,B.LN,458863,B.LO,458864,B.LP,458865,B.LQ,458866,B.LR,458867,B.LS,458868,B.LT,458869,B.LU,458871,B.LV,458873,B.LW,458874,B.LX,458875,B.LY,458876,B.LZ,458877,B.M_,458878,B.M0,458879,B.M1,458880,B.M2,458881,B.M3,458885,B.M4,458887,B.M5,458888,B.M6,458889,B.M7,458890,B.M8,458891,B.M9,458896,B.Ma,458897,B.Mb,458898,B.Mc,458899,B.Md,458900,B.Me,458907,B.Mf,458915,B.Mg,458934,B.Mh,458935,B.Mi,458939,B.Mj,458960,B.Mk,458961,B.Ml,458962,B.Mm,458963,B.Mn,458964,B.Mo,458967,B.ak0,458968,B.Mp,458969,B.Mq,458976,B.hT,458977,B.hU,458978,B.hV,458979,B.hW,458980,B.jH,458981,B.jI,458982,B.hX,458983,B.jJ,786528,B.ak1,786529,B.ak2,786543,B.Mu,786544,B.Mv,786546,B.ak3,786547,B.ak4,786548,B.ak5,786549,B.ak6,786553,B.ak7,786554,B.ak8,786563,B.ak9,786572,B.aka,786573,B.akb,786580,B.akc,786588,B.akd,786589,B.ake,786608,B.Mw,786609,B.Mx,786610,B.My,786611,B.Mz,786612,B.MA,786613,B.MB,786614,B.MC,786615,B.MD,786616,B.ME,786637,B.MF,786639,B.akf,786661,B.akg,786819,B.MG,786820,B.akh,786822,B.aki,786826,B.MH,786829,B.akj,786830,B.akk,786834,B.MI,786836,B.MJ,786838,B.akl,786844,B.akm,786846,B.akn,786847,B.MK,786850,B.ML,786855,B.ako,786859,B.akp,786862,B.akq,786865,B.MM,786871,B.akr,786891,B.MN,786945,B.aks,786947,B.akt,786951,B.aku,786952,B.akv,786977,B.MO,786979,B.MP,786980,B.MQ,786981,B.MR,786982,B.MS,786983,B.MT,786986,B.MU,786989,B.akw,786990,B.akx,786994,B.MV,787065,B.aky,787081,B.MW,787083,B.MX,787084,B.MY,787101,B.MZ,787103,B.N_],A.ar("cR")) -B.rV=new A.b1(B.dn,!1,!1,!0,!1,B.D) -B.rS=new A.b1(B.cB,!1,!1,!0,!1,B.D) -B.rT=new A.b1(B.cC,!1,!1,!0,!1,B.D) -B.rU=new A.b1(B.dp,!1,!1,!0,!1,B.D) -B.Oj=new A.b1(B.dn,!1,!1,!1,!0,B.D) -B.Og=new A.b1(B.cB,!1,!1,!1,!0,B.D) -B.Oh=new A.b1(B.cC,!1,!1,!1,!0,B.D) -B.Oi=new A.b1(B.dp,!1,!1,!1,!0,B.D) -B.Oc=new A.b1(B.cB,!0,!1,!1,!1,B.D) -B.Od=new A.b1(B.cC,!0,!1,!1,!1,B.D) -B.Oe=new A.b1(B.cB,!0,!0,!1,!1,B.D) -B.Of=new A.b1(B.cC,!0,!0,!1,!1,B.D) -B.t1=new A.b1(B.E0,!1,!1,!1,!1,B.D) -B.t2=new A.b1(B.mI,!1,!1,!1,!1,B.D) -B.IW=new A.cR([B.rV,B.J,B.rS,B.J,B.rT,B.J,B.rU,B.J,B.Oj,B.J,B.Og,B.J,B.Oh,B.J,B.Oi,B.J,B.k_,B.J,B.k0,B.J,B.k1,B.J,B.jZ,B.J,B.Oc,B.J,B.Od,B.J,B.Oe,B.J,B.Of,B.J,B.t1,B.J,B.t2,B.J],t.Fp) -B.aiJ={"123":0,"3dml":1,"3ds":2,"3g2":3,"3gp":4,"7z":5,aab:6,aac:7,aam:8,aas:9,abw:10,ac:11,acc:12,ace:13,acu:14,acutc:15,adp:16,aep:17,afm:18,afp:19,ahead:20,ai:21,aif:22,aifc:23,aiff:24,air:25,ait:26,ami:27,apk:28,appcache:29,application:30,apr:31,arc:32,asc:33,asf:34,asm:35,aso:36,asx:37,atc:38,atom:39,atomcat:40,atomsvc:41,atx:42,au:43,avi:44,avif:45,aw:46,azf:47,azs:48,azw:49,bat:50,bcpio:51,bdf:52,bdm:53,bed:54,bh2:55,bin:56,blb:57,blorb:58,bmi:59,bmp:60,book:61,box:62,boz:63,bpk:64,btif:65,bz:66,bz2:67,c:68,c11amc:69,c11amz:70,c4d:71,c4f:72,c4g:73,c4p:74,c4u:75,cab:76,caf:77,cap:78,car:79,cat:80,cb7:81,cba:82,cbr:83,cbt:84,cbz:85,cc:86,cct:87,ccxml:88,cdbcmsg:89,cdf:90,cdkey:91,cdmia:92,cdmic:93,cdmid:94,cdmio:95,cdmiq:96,cdx:97,cdxml:98,cdy:99,cer:100,cfs:101,cgm:102,chat:103,chm:104,chrt:105,cif:106,cii:107,cil:108,cla:109,class:110,clkk:111,clkp:112,clkt:113,clkw:114,clkx:115,clp:116,cmc:117,cmdf:118,cml:119,cmp:120,cmx:121,cod:122,com:123,conf:124,cpio:125,cpp:126,cpt:127,crd:128,crl:129,crt:130,cryptonote:131,csh:132,csml:133,csp:134,css:135,cst:136,csv:137,cu:138,curl:139,cww:140,cxt:141,cxx:142,dae:143,daf:144,dart:145,dataless:146,davmount:147,dbk:148,dcm:149,dcr:150,dcurl:151,dd2:152,ddd:153,deb:154,def:155,deploy:156,der:157,dfac:158,dgc:159,dic:160,dir:161,dis:162,dist:163,distz:164,djv:165,djvu:166,dll:167,dmg:168,dmp:169,dms:170,dna:171,doc:172,docm:173,docx:174,dot:175,dotm:176,dotx:177,dp:178,dpg:179,dra:180,dsc:181,dssc:182,dtb:183,dtd:184,dts:185,dtshd:186,dump:187,dvb:188,dvi:189,dwf:190,dwg:191,dxf:192,dxp:193,dxr:194,ecelp4800:195,ecelp7470:196,ecelp9600:197,ecma:198,edm:199,edx:200,efif:201,ei6:202,elc:203,emf:204,eml:205,emma:206,emz:207,eol:208,eot:209,eps:210,epub:211,es3:212,esa:213,esf:214,et3:215,etx:216,eva:217,evy:218,exe:219,exi:220,ext:221,ez:222,ez2:223,ez3:224,f:225,f4v:226,f77:227,f90:228,fbs:229,fcdt:230,fcs:231,fdf:232,fe_launch:233,fg5:234,fgd:235,fh:236,fh4:237,fh5:238,fh7:239,fhc:240,fig:241,flac:242,fli:243,flo:244,flv:245,flw:246,flx:247,fly:248,fm:249,fnc:250,for:251,fpx:252,frame:253,fsc:254,fst:255,ftc:256,fti:257,fvt:258,fxp:259,fxpl:260,fzs:261,g2w:262,g3:263,g3w:264,gac:265,gam:266,gbr:267,gca:268,gdl:269,geo:270,gex:271,ggb:272,ggt:273,ghf:274,gif:275,gim:276,glb:277,gltf:278,gml:279,gmx:280,gnumeric:281,gph:282,gpx:283,gqf:284,gqs:285,gram:286,gramps:287,gre:288,grv:289,grxml:290,gsf:291,gtar:292,gtm:293,gtw:294,gv:295,gxf:296,gxt:297,h:298,h261:299,h263:300,h264:301,hal:302,hbci:303,hdf:304,heic:305,heif:306,hh:307,hlp:308,hpgl:309,hpid:310,hps:311,hqx:312,htke:313,htm:314,html:315,hvd:316,hvp:317,hvs:318,i2g:319,icc:320,ice:321,icm:322,ico:323,ics:324,ief:325,ifb:326,ifm:327,iges:328,igl:329,igm:330,igs:331,igx:332,iif:333,imp:334,ims:335,in:336,ink:337,inkml:338,install:339,iota:340,ipfix:341,ipk:342,irm:343,irp:344,iso:345,itp:346,ivp:347,ivu:348,jad:349,jam:350,jar:351,java:352,jisp:353,jlt:354,jnlp:355,joda:356,jpe:357,jpeg:358,jpg:359,jpgm:360,jpgv:361,jpm:362,js:363,json:364,jsonml:365,kar:366,karbon:367,kfo:368,kia:369,kml:370,kmz:371,kne:372,knp:373,kon:374,kpr:375,kpt:376,kpxx:377,ksp:378,ktr:379,ktx:380,ktz:381,kwd:382,kwt:383,lasxml:384,latex:385,lbd:386,lbe:387,les:388,lha:389,link66:390,list:391,list3820:392,listafp:393,lnk:394,log:395,lostxml:396,lrf:397,lrm:398,ltf:399,lvp:400,lwp:401,lzh:402,m13:403,m14:404,m1v:405,m21:406,m2a:407,m2v:408,m3a:409,m3u:410,m3u8:411,m4a:412,m4b:413,m4u:414,m4v:415,ma:416,mads:417,mag:418,maker:419,man:420,mar:421,mathml:422,mb:423,mbk:424,mbox:425,mc1:426,mcd:427,mcurl:428,md:429,markdown:430,mdb:431,mdi:432,me:433,mesh:434,meta4:435,metalink:436,mets:437,mfm:438,mft:439,mgp:440,mgz:441,mid:442,midi:443,mie:444,mif:445,mime:446,mj2:447,mjp2:448,mjs:449,mk3d:450,mka:451,mks:452,mkv:453,mlp:454,mmd:455,mmf:456,mmr:457,mng:458,mny:459,mobi:460,mods:461,mov:462,movie:463,mp2:464,mp21:465,mp2a:466,mp3:467,mp4:468,mp4a:469,mp4s:470,mp4v:471,mpc:472,mpe:473,mpeg:474,mpg:475,mpg4:476,mpga:477,mpkg:478,mpm:479,mpn:480,mpp:481,mpt:482,mpy:483,mqy:484,mrc:485,mrcx:486,ms:487,mscml:488,mseed:489,mseq:490,msf:491,msh:492,msi:493,msl:494,msty:495,mts:496,mus:497,musicxml:498,mvb:499,mwf:500,mxf:501,mxl:502,mxml:503,mxs:504,mxu:505,"n-gage":506,n3:507,nb:508,nbp:509,nc:510,ncx:511,nfo:512,ngdat:513,nitf:514,nlu:515,nml:516,nnd:517,nns:518,nnw:519,npx:520,nsc:521,nsf:522,ntf:523,nzb:524,oa2:525,oa3:526,oas:527,obd:528,obj:529,oda:530,odb:531,odc:532,odf:533,odft:534,odg:535,odi:536,odm:537,odp:538,ods:539,odt:540,oga:541,ogg:542,ogv:543,ogx:544,omdoc:545,onepkg:546,onetmp:547,onetoc:548,onetoc2:549,opf:550,opml:551,oprc:552,org:553,osf:554,osfpvg:555,otc:556,otf:557,otg:558,oth:559,oti:560,otp:561,ots:562,ott:563,oxps:564,oxt:565,p:566,p10:567,p12:568,p7b:569,p7c:570,p7m:571,p7r:572,p7s:573,p8:574,pas:575,paw:576,pbd:577,pbm:578,pcap:579,pcf:580,pcl:581,pclxl:582,pct:583,pcurl:584,pcx:585,pdb:586,pdf:587,pfa:588,pfb:589,pfm:590,pfr:591,pfx:592,pgm:593,pgn:594,pgp:595,pic:596,pkg:597,pki:598,pkipath:599,plb:600,plc:601,plf:602,pls:603,pml:604,png:605,pnm:606,portpkg:607,pot:608,potm:609,potx:610,ppam:611,ppd:612,ppm:613,pps:614,ppsm:615,ppsx:616,ppt:617,pptm:618,pptx:619,pqa:620,prc:621,pre:622,prf:623,ps:624,psb:625,psd:626,psf:627,pskcxml:628,ptid:629,pub:630,pvb:631,pwn:632,pya:633,pyv:634,qam:635,qbo:636,qfx:637,qps:638,qt:639,qwd:640,qwt:641,qxb:642,qxd:643,qxl:644,qxt:645,ra:646,ram:647,rar:648,ras:649,rcprofile:650,rdf:651,rdz:652,rep:653,res:654,rgb:655,rif:656,rip:657,ris:658,rl:659,rlc:660,rld:661,rm:662,rmi:663,rmp:664,rms:665,rmvb:666,rnc:667,roa:668,roff:669,rp9:670,rpss:671,rpst:672,rq:673,rs:674,rsd:675,rss:676,rtf:677,rtx:678,s:679,s3m:680,saf:681,sbml:682,sc:683,scd:684,scm:685,scq:686,scs:687,scurl:688,sda:689,sdc:690,sdd:691,sdkd:692,sdkm:693,sdp:694,sdw:695,see:696,seed:697,sema:698,semd:699,semf:700,ser:701,setpay:702,setreg:703,"sfd-hdstx":704,sfs:705,sfv:706,sgi:707,sgl:708,sgm:709,sgml:710,sh:711,shar:712,shf:713,sid:714,sig:715,sil:716,silo:717,sis:718,sisx:719,sit:720,sitx:721,skd:722,skm:723,skp:724,skt:725,sldm:726,sldx:727,slt:728,sm:729,smf:730,smi:731,smil:732,smv:733,smzip:734,snd:735,snf:736,so:737,spc:738,spf:739,spl:740,spot:741,spp:742,spq:743,spx:744,sql:745,src:746,srt:747,sru:748,srx:749,ssdl:750,sse:751,ssf:752,ssml:753,st:754,stc:755,std:756,stf:757,sti:758,stk:759,stl:760,str:761,stw:762,sub:763,sus:764,susp:765,sv4cpio:766,sv4crc:767,svc:768,svd:769,svg:770,svgz:771,swa:772,swf:773,swi:774,sxc:775,sxd:776,sxg:777,sxi:778,sxm:779,sxw:780,t:781,t3:782,taglet:783,tao:784,tar:785,tcap:786,tcl:787,teacher:788,tei:789,teicorpus:790,tex:791,texi:792,texinfo:793,text:794,tfi:795,tfm:796,tga:797,thmx:798,tif:799,tiff:800,tmo:801,toml:802,torrent:803,tpl:804,tpt:805,tr:806,tra:807,trm:808,tsd:809,tsv:810,ttc:811,ttf:812,ttl:813,twd:814,twds:815,txd:816,txf:817,txt:818,u32:819,udeb:820,ufd:821,ufdl:822,ulx:823,umj:824,unityweb:825,uoml:826,uri:827,uris:828,urls:829,ustar:830,utz:831,uu:832,uva:833,uvd:834,uvf:835,uvg:836,uvh:837,uvi:838,uvm:839,uvp:840,uvs:841,uvt:842,uvu:843,uvv:844,uvva:845,uvvd:846,uvvf:847,uvvg:848,uvvh:849,uvvi:850,uvvm:851,uvvp:852,uvvs:853,uvvt:854,uvvu:855,uvvv:856,uvvx:857,uvvz:858,uvx:859,uvz:860,vcard:861,vcd:862,vcf:863,vcg:864,vcs:865,vcx:866,vis:867,viv:868,vob:869,vor:870,vox:871,vrml:872,vsd:873,vsf:874,vss:875,vst:876,vsw:877,vtu:878,vxml:879,w3d:880,wad:881,wasm:882,wav:883,wax:884,wbmp:885,wbs:886,wbxml:887,wcm:888,wdb:889,wdp:890,weba:891,webm:892,webmanifest:893,webp:894,wg:895,wgt:896,wks:897,wm:898,wma:899,wmd:900,wmf:901,wml:902,wmlc:903,wmls:904,wmlsc:905,wmv:906,wmx:907,wmz:908,woff:909,woff2:910,wpd:911,wpl:912,wps:913,wqd:914,wri:915,wrl:916,wsdl:917,wspolicy:918,wtb:919,wvx:920,x32:921,x3d:922,x3db:923,x3dbz:924,x3dv:925,x3dvz:926,x3dz:927,xaml:928,xap:929,xar:930,xbap:931,xbd:932,xbm:933,xdf:934,xdm:935,xdp:936,xdssc:937,xdw:938,xenc:939,xer:940,xfdf:941,xfdl:942,xht:943,xhtml:944,xhvml:945,xif:946,xla:947,xlam:948,xlc:949,xlf:950,xlm:951,xls:952,xlsb:953,xlsm:954,xlsx:955,xlt:956,xltm:957,xltx:958,xlw:959,xm:960,xml:961,xo:962,xop:963,xpi:964,xpl:965,xpm:966,xpr:967,xps:968,xpw:969,xpx:970,xsl:971,xslt:972,xsm:973,xspf:974,xul:975,xvm:976,xvml:977,xwd:978,xyz:979,xz:980,yang:981,yin:982,z1:983,z2:984,z3:985,z4:986,z5:987,z6:988,z7:989,z8:990,zaz:991,zip:992,zir:993,zirz:994,zmm:995} -B.agm=new A.ai(B.aiJ,["application/vnd.lotus-1-2-3","text/vnd.in3d.3dml","image/x-3ds","video/3gpp2","video/3gpp","application/x-7z-compressed","application/x-authorware-bin","audio/aac","application/x-authorware-map","application/x-authorware-seg","application/x-abiword","application/pkix-attr-cert","application/vnd.americandynamics.acc","application/x-ace-compressed","application/vnd.acucobol","application/vnd.acucorp","audio/adpcm","application/vnd.audiograph","application/x-font-type1","application/vnd.ibm.modcap","application/vnd.ahead.space","application/postscript","audio/x-aiff","audio/x-aiff","audio/x-aiff","application/vnd.adobe.air-application-installer-package+zip","application/vnd.dvb.ait","application/vnd.amiga.ami","application/vnd.android.package-archive","text/cache-manifest","application/x-ms-application","application/vnd.lotus-approach","application/x-freearc","application/pgp-signature","video/x-ms-asf","text/x-asm","application/vnd.accpac.simply.aso","video/x-ms-asf","application/vnd.acucorp","application/atom+xml","application/atomcat+xml","application/atomsvc+xml","application/vnd.antix.game-component","audio/basic","video/x-msvideo","image/avif","application/applixware","application/vnd.airzip.filesecure.azf","application/vnd.airzip.filesecure.azs","application/vnd.amazon.ebook","application/x-msdownload","application/x-bcpio","application/x-font-bdf","application/vnd.syncml.dm+wbxml","application/vnd.realvnc.bed","application/vnd.fujitsu.oasysprs","application/octet-stream","application/x-blorb","application/x-blorb","application/vnd.bmi","image/bmp","application/vnd.framemaker","application/vnd.previewsystems.box","application/x-bzip2","application/octet-stream","image/prs.btif","application/x-bzip","application/x-bzip2","text/x-c","application/vnd.cluetrust.cartomobile-config","application/vnd.cluetrust.cartomobile-config-pkg","application/vnd.clonk.c4group","application/vnd.clonk.c4group","application/vnd.clonk.c4group","application/vnd.clonk.c4group","application/vnd.clonk.c4group","application/vnd.ms-cab-compressed","audio/x-caf","application/vnd.tcpdump.pcap","application/vnd.curl.car","application/vnd.ms-pki.seccat","application/x-cbr","application/x-cbr","application/x-cbr","application/x-cbr","application/x-cbr","text/x-c","application/x-director","application/ccxml+xml","application/vnd.contact.cmsg","application/x-netcdf","application/vnd.mediastation.cdkey","application/cdmi-capability","application/cdmi-container","application/cdmi-domain","application/cdmi-object","application/cdmi-queue","chemical/x-cdx","application/vnd.chemdraw+xml","application/vnd.cinderella","application/pkix-cert","application/x-cfs-compressed","image/cgm","application/x-chat","application/vnd.ms-htmlhelp","application/vnd.kde.kchart","chemical/x-cif","application/vnd.anser-web-certificate-issue-initiation","application/vnd.ms-artgalry","application/vnd.claymore","application/java-vm","application/vnd.crick.clicker.keyboard","application/vnd.crick.clicker.palette","application/vnd.crick.clicker.template","application/vnd.crick.clicker.wordbank","application/vnd.crick.clicker","application/x-msclip","application/vnd.cosmocaller","chemical/x-cmdf","chemical/x-cml","application/vnd.yellowriver-custom-menu","image/x-cmx","application/vnd.rim.cod","application/x-msdownload","text/plain","application/x-cpio","text/x-c","application/mac-compactpro","application/x-mscardfile","application/pkix-crl","application/x-x509-ca-cert","application/vnd.rig.cryptonote","application/x-csh","chemical/x-csml","application/vnd.commonspace","text/css","application/x-director","text/csv","application/cu-seeme","text/vnd.curl","application/prs.cww","application/x-director","text/x-c","model/vnd.collada+xml","application/vnd.mobius.daf","text/x-dart","application/vnd.fdsn.seed","application/davmount+xml","application/docbook+xml","application/dicom","application/x-director","text/vnd.curl.dcurl","application/vnd.oma.dd2+xml","application/vnd.fujixerox.ddd","application/x-debian-package","text/plain","application/octet-stream","application/x-x509-ca-cert","application/vnd.dreamfactory","application/x-dgc-compressed","text/x-c","application/x-director","application/vnd.mobius.dis","application/octet-stream","application/octet-stream","image/vnd.djvu","image/vnd.djvu","application/x-msdownload","application/x-apple-diskimage","application/vnd.tcpdump.pcap","application/octet-stream","application/vnd.dna","application/msword","application/vnd.ms-word.document.macroenabled.12",u.dn,"application/msword","application/vnd.ms-word.template.macroenabled.12","application/vnd.openxmlformats-officedocument.wordprocessingml.template","application/vnd.osgi.dp","application/vnd.dpgraph","audio/vnd.dra","text/prs.lines.tag","application/dssc+der","application/x-dtbook+xml","application/xml-dtd","audio/vnd.dts","audio/vnd.dts.hd","application/octet-stream","video/vnd.dvb.file","application/x-dvi","model/vnd.dwf","image/vnd.dwg","image/vnd.dxf","application/vnd.spotfire.dxp","application/x-director","audio/vnd.nuera.ecelp4800","audio/vnd.nuera.ecelp7470","audio/vnd.nuera.ecelp9600","application/ecmascript","application/vnd.novadigm.edm","application/vnd.novadigm.edx","application/vnd.picsel","application/vnd.pg.osasli","application/octet-stream","application/x-msmetafile","message/rfc822","application/emma+xml","application/x-msmetafile","audio/vnd.digital-winds","application/vnd.ms-fontobject","application/postscript","application/epub+zip","application/vnd.eszigno3+xml","application/vnd.osgi.subsystem","application/vnd.epson.esf","application/vnd.eszigno3+xml","text/x-setext","application/x-eva","application/x-envoy","application/x-msdownload","application/exi","application/vnd.novadigm.ext","application/andrew-inset","application/vnd.ezpix-album","application/vnd.ezpix-package","text/x-fortran","video/x-f4v","text/x-fortran","text/x-fortran","image/vnd.fastbidsheet","application/vnd.adobe.formscentral.fcdt","application/vnd.isac.fcs","application/vnd.fdf","application/vnd.denovo.fcselayout-link","application/vnd.fujitsu.oasysgp","application/x-director","image/x-freehand","image/x-freehand","image/x-freehand","image/x-freehand","image/x-freehand","application/x-xfig","audio/x-flac","video/x-fli","application/vnd.micrografx.flo","video/x-flv","application/vnd.kde.kivio","text/vnd.fmi.flexstor","text/vnd.fly","application/vnd.framemaker","application/vnd.frogans.fnc","text/x-fortran","image/vnd.fpx","application/vnd.framemaker","application/vnd.fsc.weblaunch","image/vnd.fst","application/vnd.fluxtime.clip","application/vnd.anser-web-funds-transfer-initiation","video/vnd.fvt","application/vnd.adobe.fxp","application/vnd.adobe.fxp","application/vnd.fuzzysheet","application/vnd.geoplan","image/g3fax","application/vnd.geospace","application/vnd.groove-account","application/x-tads","application/rpki-ghostbusters","application/x-gca-compressed","model/vnd.gdl","application/vnd.dynageo","application/vnd.geometry-explorer","application/vnd.geogebra.file","application/vnd.geogebra.tool","application/vnd.groove-help","image/gif","application/vnd.groove-identity-message","model/gltf-binary","model/gltf+json","application/gml+xml","application/vnd.gmx","application/x-gnumeric","application/vnd.flographit","application/gpx+xml","application/vnd.grafeq","application/vnd.grafeq","application/srgs","application/x-gramps-xml","application/vnd.geometry-explorer","application/vnd.groove-injector","application/srgs+xml","application/x-font-ghostscript","application/x-gtar","application/vnd.groove-tool-message","model/vnd.gtw","text/vnd.graphviz","application/gxf","application/vnd.geonext","text/x-c","video/h261","video/h263","video/h264","application/vnd.hal+xml","application/vnd.hbci","application/x-hdf","image/heic","image/heif","text/x-c","application/winhlp","application/vnd.hp-hpgl","application/vnd.hp-hpid","application/vnd.hp-hps","application/mac-binhex40","application/vnd.kenameaapp","text/html","text/html","application/vnd.yamaha.hv-dic","application/vnd.yamaha.hv-voice","application/vnd.yamaha.hv-script","application/vnd.intergeo","application/vnd.iccprofile","x-conference/x-cooltalk","application/vnd.iccprofile","image/x-icon","text/calendar","image/ief","text/calendar","application/vnd.shana.informed.formdata","model/iges","application/vnd.igloader","application/vnd.insors.igm","model/iges","application/vnd.micrografx.igx","application/vnd.shana.informed.interchange","application/vnd.accpac.simply.imp","application/vnd.ms-ims","text/plain","application/inkml+xml","application/inkml+xml","application/x-install-instructions","application/vnd.astraea-software.iota","application/ipfix","application/vnd.shana.informed.package","application/vnd.ibm.rights-management","application/vnd.irepository.package+xml","application/x-iso9660-image","application/vnd.shana.informed.formtemplate","application/vnd.immervision-ivp","application/vnd.immervision-ivu","text/vnd.sun.j2me.app-descriptor","application/vnd.jam","application/java-archive","text/x-java-source","application/vnd.jisp","application/vnd.hp-jlyt","application/x-java-jnlp-file","application/vnd.joost.joda-archive","image/jpeg","image/jpeg","image/jpeg","video/jpm","video/jpeg","video/jpm","text/javascript","application/json","application/jsonml+json","audio/midi","application/vnd.kde.karbon","application/vnd.kde.kformula","application/vnd.kidspiration","application/vnd.google-earth.kml+xml","application/vnd.google-earth.kmz","application/vnd.kinar","application/vnd.kinar","application/vnd.kde.kontour","application/vnd.kde.kpresenter","application/vnd.kde.kpresenter","application/vnd.ds-keypoint","application/vnd.kde.kspread","application/vnd.kahootz","image/ktx","application/vnd.kahootz","application/vnd.kde.kword","application/vnd.kde.kword","application/vnd.las.las+xml","application/x-latex","application/vnd.llamagraphics.life-balance.desktop","application/vnd.llamagraphics.life-balance.exchange+xml","application/vnd.hhe.lesson-player","application/x-lzh-compressed","application/vnd.route66.link66+xml","text/plain","application/vnd.ibm.modcap","application/vnd.ibm.modcap","application/x-ms-shortcut","text/plain","application/lost+xml","application/octet-stream","application/vnd.ms-lrm","application/vnd.frogans.ltf","audio/vnd.lucent.voice","application/vnd.lotus-wordpro","application/x-lzh-compressed","application/x-msmediaview","application/x-msmediaview","video/mpeg","application/mp21","audio/mpeg","video/mpeg","audio/mpeg","audio/x-mpegurl","application/vnd.apple.mpegurl","audio/mp4","audio/mp4","video/vnd.mpegurl","video/x-m4v","application/mathematica","application/mads+xml","application/vnd.ecowin.chart","application/vnd.framemaker","text/troff","application/octet-stream","application/mathml+xml","application/mathematica","application/vnd.mobius.mbk","application/mbox","application/vnd.medcalcdata","application/vnd.mcd","text/vnd.curl.mcurl","text/markdown","text/markdown","application/x-msaccess","image/vnd.ms-modi","text/troff","model/mesh","application/metalink4+xml","application/metalink+xml","application/mets+xml","application/vnd.mfmp","application/rpki-manifest","application/vnd.osgeo.mapguide.package","application/vnd.proteus.magazine","audio/midi","audio/midi","application/x-mie","application/vnd.mif","message/rfc822","video/mj2","video/mj2","text/javascript","video/x-matroska","audio/x-matroska","video/x-matroska","video/x-matroska","application/vnd.dolby.mlp","application/vnd.chipnuts.karaoke-mmd","application/vnd.smaf","image/vnd.fujixerox.edmics-mmr","video/x-mng","application/x-msmoney","application/x-mobipocket-ebook","application/mods+xml","video/quicktime","video/x-sgi-movie","audio/mpeg","application/mp21","audio/mpeg","audio/mpeg","video/mp4","audio/mp4","application/mp4","video/mp4","application/vnd.mophun.certificate","video/mpeg","video/mpeg","video/mpeg","video/mp4","audio/mpeg","application/vnd.apple.installer+xml","application/vnd.blueice.multipass","application/vnd.mophun.application","application/vnd.ms-project","application/vnd.ms-project","application/vnd.ibm.minipay","application/vnd.mobius.mqy","application/marc","application/marcxml+xml","text/troff","application/mediaservercontrol+xml","application/vnd.fdsn.mseed","application/vnd.mseq","application/vnd.epson.msf","model/mesh","application/x-msdownload","application/vnd.mobius.msl","application/vnd.muvee.style","model/vnd.mts","application/vnd.musician","application/vnd.recordare.musicxml+xml","application/x-msmediaview","application/vnd.mfer","application/mxf","application/vnd.recordare.musicxml","application/xv+xml","application/vnd.triscape.mxs","video/vnd.mpegurl","application/vnd.nokia.n-gage.symbian.install","text/n3","application/mathematica","application/vnd.wolfram.player","application/x-netcdf","application/x-dtbncx+xml","text/x-nfo","application/vnd.nokia.n-gage.data","application/vnd.nitf","application/vnd.neurolanguage.nlu","application/vnd.enliven","application/vnd.noblenet-directory","application/vnd.noblenet-sealer","application/vnd.noblenet-web","image/vnd.net-fpx","application/x-conference","application/vnd.lotus-notes","application/vnd.nitf","application/x-nzb","application/vnd.fujitsu.oasys2","application/vnd.fujitsu.oasys3","application/vnd.fujitsu.oasys","application/x-msbinder","application/x-tgif","application/oda","application/vnd.oasis.opendocument.database","application/vnd.oasis.opendocument.chart","application/vnd.oasis.opendocument.formula","application/vnd.oasis.opendocument.formula-template","application/vnd.oasis.opendocument.graphics","application/vnd.oasis.opendocument.image","application/vnd.oasis.opendocument.text-master",u.f6,u.fW,"application/vnd.oasis.opendocument.text","audio/ogg","audio/ogg","video/ogg","application/ogg","application/omdoc+xml","application/onenote","application/onenote","application/onenote","application/onenote","application/oebps-package+xml","text/x-opml","application/vnd.palm","application/vnd.lotus-organizer","application/vnd.yamaha.openscoreformat","application/vnd.yamaha.openscoreformat.osfpvg+xml","application/vnd.oasis.opendocument.chart-template","application/x-font-otf","application/vnd.oasis.opendocument.graphics-template","application/vnd.oasis.opendocument.text-web","application/vnd.oasis.opendocument.image-template","application/vnd.oasis.opendocument.presentation-template","application/vnd.oasis.opendocument.spreadsheet-template","application/vnd.oasis.opendocument.text-template","application/oxps","application/vnd.openofficeorg.extension","text/x-pascal","application/pkcs10","application/x-pkcs12","application/x-pkcs7-certificates","application/pkcs7-mime","application/pkcs7-mime","application/x-pkcs7-certreqresp","application/pkcs7-signature","application/pkcs8","text/x-pascal","application/vnd.pawaafile","application/vnd.powerbuilder6","image/x-portable-bitmap","application/vnd.tcpdump.pcap","application/x-font-pcf","application/vnd.hp-pcl","application/vnd.hp-pclxl","image/x-pict","application/vnd.curl.pcurl","image/x-pcx","application/vnd.palm","application/pdf","application/x-font-type1","application/x-font-type1","application/x-font-type1","application/font-tdpfr","application/x-pkcs12","image/x-portable-graymap","application/x-chess-pgn","application/pgp-encrypted","image/x-pict","application/octet-stream","application/pkixcmp","application/pkix-pkipath","application/vnd.3gpp.pic-bw-large","application/vnd.mobius.plc","application/vnd.pocketlearn","application/pls+xml","application/vnd.ctc-posml","image/png","image/x-portable-anymap","application/vnd.macports.portpkg","application/vnd.ms-powerpoint","application/vnd.ms-powerpoint.template.macroenabled.12","application/vnd.openxmlformats-officedocument.presentationml.template","application/vnd.ms-powerpoint.addin.macroenabled.12","application/vnd.cups-ppd","image/x-portable-pixmap","application/vnd.ms-powerpoint","application/vnd.ms-powerpoint.slideshow.macroenabled.12","application/vnd.openxmlformats-officedocument.presentationml.slideshow","application/vnd.ms-powerpoint","application/vnd.ms-powerpoint.presentation.macroenabled.12",u.a_,"application/vnd.palm","application/x-mobipocket-ebook","application/vnd.lotus-freelance","application/pics-rules","application/postscript","application/vnd.3gpp.pic-bw-small","image/vnd.adobe.photoshop","application/x-font-linux-psf","application/pskc+xml","application/vnd.pvi.ptid1","application/x-mspublisher","application/vnd.3gpp.pic-bw-var","application/vnd.3m.post-it-notes","audio/vnd.ms-playready.media.pya","video/vnd.ms-playready.media.pyv","application/vnd.epson.quickanime","application/vnd.intu.qbo","application/vnd.intu.qfx","application/vnd.publishare-delta-tree","video/quicktime","application/vnd.quark.quarkxpress","application/vnd.quark.quarkxpress","application/vnd.quark.quarkxpress","application/vnd.quark.quarkxpress","application/vnd.quark.quarkxpress","application/vnd.quark.quarkxpress","audio/x-pn-realaudio","audio/x-pn-realaudio","application/x-rar-compressed","image/x-cmu-raster","application/vnd.ipunplugged.rcprofile","application/rdf+xml","application/vnd.data-vision.rdz","application/vnd.businessobjects","application/x-dtbresource+xml","image/x-rgb","application/reginfo+xml","audio/vnd.rip","application/x-research-info-systems","application/resource-lists+xml","image/vnd.fujixerox.edmics-rlc","application/resource-lists-diff+xml","application/vnd.rn-realmedia","audio/midi","audio/x-pn-realaudio-plugin","application/vnd.jcp.javame.midlet-rms","application/vnd.rn-realmedia-vbr","application/relax-ng-compact-syntax","application/rpki-roa","text/troff","application/vnd.cloanto.rp9","application/vnd.nokia.radio-presets","application/vnd.nokia.radio-preset","application/sparql-query","application/rls-services+xml","application/rsd+xml","application/rss+xml","application/rtf","text/richtext","text/x-asm","audio/s3m","application/vnd.yamaha.smaf-audio","application/sbml+xml","application/vnd.ibm.secure-container","application/x-msschedule","application/vnd.lotus-screencam","application/scvp-cv-request","application/scvp-cv-response","text/vnd.curl.scurl","application/vnd.stardivision.draw","application/vnd.stardivision.calc","application/vnd.stardivision.impress","application/vnd.solent.sdkm+xml","application/vnd.solent.sdkm+xml","application/sdp","application/vnd.stardivision.writer","application/vnd.seemail","application/vnd.fdsn.seed","application/vnd.sema","application/vnd.semd","application/vnd.semf","application/java-serialized-object","application/set-payment-initiation","application/set-registration-initiation","application/vnd.hydrostatix.sof-data","application/vnd.spotfire.sfs","text/x-sfv","image/sgi","application/vnd.stardivision.writer-global","text/sgml","text/sgml","application/x-sh","application/x-shar","application/shf+xml","image/x-mrsid-image","application/pgp-signature","audio/silk","model/mesh","application/vnd.symbian.install","application/vnd.symbian.install","application/x-stuffit","application/x-stuffitx","application/vnd.koan","application/vnd.koan","application/vnd.koan","application/vnd.koan","application/vnd.ms-powerpoint.slide.macroenabled.12","application/vnd.openxmlformats-officedocument.presentationml.slide","application/vnd.epson.salt","application/vnd.stepmania.stepchart","application/vnd.stardivision.math","application/smil+xml","application/smil+xml","video/x-smv","application/vnd.stepmania.package","audio/basic","application/x-font-snf","application/octet-stream","application/x-pkcs7-certificates","application/vnd.yamaha.smaf-phrase","application/x-futuresplash","text/vnd.in3d.spot","application/scvp-vp-response","application/scvp-vp-request","audio/ogg","application/x-sql","application/x-wais-source","application/x-subrip","application/sru+xml","application/sparql-results+xml","application/ssdl+xml","application/vnd.kodak-descriptor","application/vnd.epson.ssf","application/ssml+xml","application/vnd.sailingtracker.track","application/vnd.sun.xml.calc.template","application/vnd.sun.xml.draw.template","application/vnd.wt.stf","application/vnd.sun.xml.impress.template","application/hyperstudio","application/vnd.ms-pki.stl","application/vnd.pg.format","application/vnd.sun.xml.writer.template","text/vnd.dvb.subtitle","application/vnd.sus-calendar","application/vnd.sus-calendar","application/x-sv4cpio","application/x-sv4crc","application/vnd.dvb.service","application/vnd.svd","image/svg+xml","image/svg+xml","application/x-director","application/x-shockwave-flash","application/vnd.aristanetworks.swi","application/vnd.sun.xml.calc","application/vnd.sun.xml.draw","application/vnd.sun.xml.writer.global","application/vnd.sun.xml.impress","application/vnd.sun.xml.math","application/vnd.sun.xml.writer","text/troff","application/x-t3vm-image","application/vnd.mynfc","application/vnd.tao.intent-module-archive","application/x-tar","application/vnd.3gpp2.tcap","application/x-tcl","application/vnd.smart.teacher","application/tei+xml","application/tei+xml","application/x-tex","application/x-texinfo","application/x-texinfo","text/plain","application/thraud+xml","application/x-tex-tfm","image/x-tga","application/vnd.ms-officetheme","image/tiff","image/tiff","application/vnd.tmobile-livetv","application/toml","application/x-bittorrent","application/vnd.groove-tool-template","application/vnd.trid.tpt","text/troff","application/vnd.trueapp","application/x-msterminal","application/timestamped-data","text/tab-separated-values","application/x-font-ttf","application/x-font-ttf","text/turtle","application/vnd.simtech-mindmapper","application/vnd.simtech-mindmapper","application/vnd.genomatix.tuxedo","application/vnd.mobius.txf","text/plain","application/x-authorware-bin","application/x-debian-package","application/vnd.ufdl","application/vnd.ufdl","application/x-glulx","application/vnd.umajin","application/vnd.unity","application/vnd.uoml+xml","text/uri-list","text/uri-list","text/uri-list","application/x-ustar","application/vnd.uiq.theme","text/x-uuencode","audio/vnd.dece.audio","application/vnd.dece.data","application/vnd.dece.data","image/vnd.dece.graphic","video/vnd.dece.hd","image/vnd.dece.graphic","video/vnd.dece.mobile","video/vnd.dece.pd","video/vnd.dece.sd","application/vnd.dece.ttml+xml","video/vnd.uvvu.mp4","video/vnd.dece.video","audio/vnd.dece.audio","application/vnd.dece.data","application/vnd.dece.data","image/vnd.dece.graphic","video/vnd.dece.hd","image/vnd.dece.graphic","video/vnd.dece.mobile","video/vnd.dece.pd","video/vnd.dece.sd","application/vnd.dece.ttml+xml","video/vnd.uvvu.mp4","video/vnd.dece.video","application/vnd.dece.unspecified","application/vnd.dece.zip","application/vnd.dece.unspecified","application/vnd.dece.zip","text/vcard","application/x-cdlink","text/x-vcard","application/vnd.groove-vcard","text/x-vcalendar","application/vnd.vcx","application/vnd.visionary","video/vnd.vivo","video/x-ms-vob","application/vnd.stardivision.writer","application/x-authorware-bin","model/vrml","application/vnd.visio","application/vnd.vsf","application/vnd.visio","application/vnd.visio","application/vnd.visio","model/vnd.vtu","application/voicexml+xml","application/x-director","application/x-doom","application/wasm","audio/x-wav","audio/x-ms-wax","image/vnd.wap.wbmp","application/vnd.criticaltools.wbs+xml","application/vnd.wap.wbxml","application/vnd.ms-works","application/vnd.ms-works","image/vnd.ms-photo","audio/webm","video/webm","application/manifest+json","image/webp","application/vnd.pmi.widget","application/widget","application/vnd.ms-works","video/x-ms-wm","audio/x-ms-wma","application/x-ms-wmd","application/x-msmetafile","text/vnd.wap.wml","application/vnd.wap.wmlc","text/vnd.wap.wmlscript","application/vnd.wap.wmlscriptc","video/x-ms-wmv","video/x-ms-wmx","application/x-ms-wmz","application/x-font-woff","font/woff2","application/vnd.wordperfect","application/vnd.ms-wpl","application/vnd.ms-works","application/vnd.wqd","application/x-mswrite","model/vrml","application/wsdl+xml","application/wspolicy+xml","application/vnd.webturbo","video/x-ms-wvx","application/x-authorware-bin","model/x3d+xml","model/x3d+binary","model/x3d+binary","model/x3d+vrml","model/x3d+vrml","model/x3d+xml","application/xaml+xml","application/x-silverlight-app","application/vnd.xara","application/x-ms-xbap","application/vnd.fujixerox.docuworks.binder","image/x-xbitmap","application/xcap-diff+xml","application/vnd.syncml.dm+xml","application/vnd.adobe.xdp+xml","application/dssc+xml","application/vnd.fujixerox.docuworks","application/xenc+xml","application/patch-ops-error+xml","application/vnd.adobe.xfdf","application/vnd.xfdl","application/xhtml+xml","application/xhtml+xml","application/xv+xml","image/vnd.xiff","application/vnd.ms-excel","application/vnd.ms-excel.addin.macroenabled.12","application/vnd.ms-excel","application/x-xliff+xml","application/vnd.ms-excel","application/vnd.ms-excel","application/vnd.ms-excel.sheet.binary.macroenabled.12","application/vnd.ms-excel.sheet.macroenabled.12",u.dj,"application/vnd.ms-excel","application/vnd.ms-excel.template.macroenabled.12","application/vnd.openxmlformats-officedocument.spreadsheetml.template","application/vnd.ms-excel","audio/xm","application/xml","application/vnd.olpc-sugar","application/xop+xml","application/x-xpinstall","application/xproc+xml","image/x-xpixmap","application/vnd.is-xpr","application/vnd.ms-xpsdocument","application/vnd.intercon.formnet","application/vnd.intercon.formnet","application/xml","application/xslt+xml","application/vnd.syncml+xml","application/xspf+xml","application/vnd.mozilla.xul+xml","application/xv+xml","application/xv+xml","image/x-xwindowdump","chemical/x-xyz","application/x-xz","application/yang","application/yin+xml","application/x-zmachine","application/x-zmachine","application/x-zmachine","application/x-zmachine","application/x-zmachine","application/x-zmachine","application/x-zmachine","application/x-zmachine","application/vnd.zzazz.deck+xml","application/zip","application/vnd.zul","application/vnd.zul","application/vnd.handheld-entertainment+xml"],t.w) -B.c9={} -B.agq=new A.ai(B.c9,[],A.ar("ai")) -B.IZ=new A.ai(B.c9,[],A.ar("ai")) -B.ago=new A.ai(B.c9,[],A.ar("ai")) -B.mO=new A.ai(B.c9,[],A.ar("ai")) -B.agn=new A.ai(B.c9,[],A.ar("ai")) -B.IY=new A.ai(B.c9,[],A.ar("ai>")) -B.IX=new A.ai(B.c9,[],t.w) -B.cF=new A.ai(B.c9,[],t.yf) -B.J0=new A.ai(B.c9,[],A.ar("ai")) -B.J_=new A.ai(B.c9,[],A.ar("ai")) -B.agp=new A.ai(B.c9,[],A.ar("ai")) -B.J1=new A.ai(B.c9,[],A.ar("ai>")) -B.aiE={png:0,jpeg:1,jpg:2,webp:3,gif:4,bmp:5} -B.a1T=new A.tF(0,"png") -B.xR=new A.tF(1,"jpeg") -B.a1U=new A.tF(2,"webp") -B.a1V=new A.tF(3,"gif") -B.a1W=new A.tF(4,"bmp") -B.agr=new A.ai(B.aiE,[B.a1T,B.xR,B.xR,B.a1U,B.a1V,B.a1W],A.ar("ai")) -B.aiH={svg:0,g:1,a:2,use:3,symbol:4,mask:5,pattern:6,radialGradient:7,linearGradient:8,clipPath:9,image:10,text:11,tspan:12} -B.ags=new A.ai(B.aiH,[A.bWQ(),A.bAt(),A.bAt(),A.bWR(),A.bAu(),A.bAu(),A.bWO(),A.bWP(),A.bWN(),A.bWL(),A.bWM(),A.bAv(),A.bAv()],A.ar("ai")) -B.aiC={BU:0,DD:1,FX:2,TP:3,YD:4,ZR:5} -B.dS=new A.ai(B.aiC,["MM","DE","FR","TL","YE","CD"],t.w) -B.ain={Abort:0,Again:1,AltLeft:2,AltRight:3,ArrowDown:4,ArrowLeft:5,ArrowRight:6,ArrowUp:7,AudioVolumeDown:8,AudioVolumeMute:9,AudioVolumeUp:10,Backquote:11,Backslash:12,Backspace:13,BracketLeft:14,BracketRight:15,BrightnessDown:16,BrightnessUp:17,BrowserBack:18,BrowserFavorites:19,BrowserForward:20,BrowserHome:21,BrowserRefresh:22,BrowserSearch:23,BrowserStop:24,CapsLock:25,Comma:26,ContextMenu:27,ControlLeft:28,ControlRight:29,Convert:30,Copy:31,Cut:32,Delete:33,Digit0:34,Digit1:35,Digit2:36,Digit3:37,Digit4:38,Digit5:39,Digit6:40,Digit7:41,Digit8:42,Digit9:43,DisplayToggleIntExt:44,Eject:45,End:46,Enter:47,Equal:48,Esc:49,Escape:50,F1:51,F10:52,F11:53,F12:54,F13:55,F14:56,F15:57,F16:58,F17:59,F18:60,F19:61,F2:62,F20:63,F21:64,F22:65,F23:66,F24:67,F3:68,F4:69,F5:70,F6:71,F7:72,F8:73,F9:74,Find:75,Fn:76,FnLock:77,GameButton1:78,GameButton10:79,GameButton11:80,GameButton12:81,GameButton13:82,GameButton14:83,GameButton15:84,GameButton16:85,GameButton2:86,GameButton3:87,GameButton4:88,GameButton5:89,GameButton6:90,GameButton7:91,GameButton8:92,GameButton9:93,GameButtonA:94,GameButtonB:95,GameButtonC:96,GameButtonLeft1:97,GameButtonLeft2:98,GameButtonMode:99,GameButtonRight1:100,GameButtonRight2:101,GameButtonSelect:102,GameButtonStart:103,GameButtonThumbLeft:104,GameButtonThumbRight:105,GameButtonX:106,GameButtonY:107,GameButtonZ:108,Help:109,Home:110,Hyper:111,Insert:112,IntlBackslash:113,IntlRo:114,IntlYen:115,KanaMode:116,KeyA:117,KeyB:118,KeyC:119,KeyD:120,KeyE:121,KeyF:122,KeyG:123,KeyH:124,KeyI:125,KeyJ:126,KeyK:127,KeyL:128,KeyM:129,KeyN:130,KeyO:131,KeyP:132,KeyQ:133,KeyR:134,KeyS:135,KeyT:136,KeyU:137,KeyV:138,KeyW:139,KeyX:140,KeyY:141,KeyZ:142,KeyboardLayoutSelect:143,Lang1:144,Lang2:145,Lang3:146,Lang4:147,Lang5:148,LaunchApp1:149,LaunchApp2:150,LaunchAssistant:151,LaunchControlPanel:152,LaunchMail:153,LaunchScreenSaver:154,MailForward:155,MailReply:156,MailSend:157,MediaFastForward:158,MediaPause:159,MediaPlay:160,MediaPlayPause:161,MediaRecord:162,MediaRewind:163,MediaSelect:164,MediaStop:165,MediaTrackNext:166,MediaTrackPrevious:167,MetaLeft:168,MetaRight:169,MicrophoneMuteToggle:170,Minus:171,NonConvert:172,NumLock:173,Numpad0:174,Numpad1:175,Numpad2:176,Numpad3:177,Numpad4:178,Numpad5:179,Numpad6:180,Numpad7:181,Numpad8:182,Numpad9:183,NumpadAdd:184,NumpadBackspace:185,NumpadClear:186,NumpadClearEntry:187,NumpadComma:188,NumpadDecimal:189,NumpadDivide:190,NumpadEnter:191,NumpadEqual:192,NumpadMemoryAdd:193,NumpadMemoryClear:194,NumpadMemoryRecall:195,NumpadMemoryStore:196,NumpadMemorySubtract:197,NumpadMultiply:198,NumpadParenLeft:199,NumpadParenRight:200,NumpadSubtract:201,Open:202,PageDown:203,PageUp:204,Paste:205,Pause:206,Period:207,Power:208,PrintScreen:209,PrivacyScreenToggle:210,Props:211,Quote:212,Resume:213,ScrollLock:214,Select:215,SelectTask:216,Semicolon:217,ShiftLeft:218,ShiftRight:219,ShowAllWindows:220,Slash:221,Sleep:222,Space:223,Super:224,Suspend:225,Tab:226,Turbo:227,Undo:228,WakeUp:229,ZoomToggle:230} -B.agy=new A.ai(B.ain,[458907,458873,458978,458982,458833,458832,458831,458834,458881,458879,458880,458805,458801,458794,458799,458800,786544,786543,786980,786986,786981,786979,786983,786977,786982,458809,458806,458853,458976,458980,458890,458876,458875,458828,458791,458782,458783,458784,458785,458786,458787,458788,458789,458790,65717,786616,458829,458792,458798,458793,458793,458810,458819,458820,458821,458856,458857,458858,458859,458860,458861,458862,458811,458863,458864,458865,458866,458867,458812,458813,458814,458815,458816,458817,458818,458878,18,19,392961,392970,392971,392972,392973,392974,392975,392976,392962,392963,392964,392965,392966,392967,392968,392969,392977,392978,392979,392980,392981,392982,392983,392984,392985,392986,392987,392988,392989,392990,392991,458869,458826,16,458825,458852,458887,458889,458888,458756,458757,458758,458759,458760,458761,458762,458763,458764,458765,458766,458767,458768,458769,458770,458771,458772,458773,458774,458775,458776,458777,458778,458779,458780,458781,787101,458896,458897,458898,458899,458900,786836,786834,786891,786847,786826,786865,787083,787081,787084,786611,786609,786608,786637,786610,786612,786819,786615,786613,786614,458979,458983,24,458797,458891,458835,458850,458841,458842,458843,458844,458845,458846,458847,458848,458849,458839,458939,458968,458969,458885,458851,458836,458840,458855,458963,458962,458961,458960,458964,458837,458934,458935,458838,458868,458830,458827,458877,458824,458807,458854,458822,23,458915,458804,21,458823,458871,786850,458803,458977,458981,787103,458808,65666,458796,17,20,458795,22,458874,65667,786994],t.eL) -B.Jl={AVRInput:0,AVRPower:1,Accel:2,Accept:3,Again:4,AllCandidates:5,Alphanumeric:6,AltGraph:7,AppSwitch:8,ArrowDown:9,ArrowLeft:10,ArrowRight:11,ArrowUp:12,Attn:13,AudioBalanceLeft:14,AudioBalanceRight:15,AudioBassBoostDown:16,AudioBassBoostToggle:17,AudioBassBoostUp:18,AudioFaderFront:19,AudioFaderRear:20,AudioSurroundModeNext:21,AudioTrebleDown:22,AudioTrebleUp:23,AudioVolumeDown:24,AudioVolumeMute:25,AudioVolumeUp:26,Backspace:27,BrightnessDown:28,BrightnessUp:29,BrowserBack:30,BrowserFavorites:31,BrowserForward:32,BrowserHome:33,BrowserRefresh:34,BrowserSearch:35,BrowserStop:36,Call:37,Camera:38,CameraFocus:39,Cancel:40,CapsLock:41,ChannelDown:42,ChannelUp:43,Clear:44,Close:45,ClosedCaptionToggle:46,CodeInput:47,ColorF0Red:48,ColorF1Green:49,ColorF2Yellow:50,ColorF3Blue:51,ColorF4Grey:52,ColorF5Brown:53,Compose:54,ContextMenu:55,Convert:56,Copy:57,CrSel:58,Cut:59,DVR:60,Delete:61,Dimmer:62,DisplaySwap:63,Eisu:64,Eject:65,End:66,EndCall:67,Enter:68,EraseEof:69,Esc:70,Escape:71,ExSel:72,Execute:73,Exit:74,F1:75,F10:76,F11:77,F12:78,F13:79,F14:80,F15:81,F16:82,F17:83,F18:84,F19:85,F2:86,F20:87,F21:88,F22:89,F23:90,F24:91,F3:92,F4:93,F5:94,F6:95,F7:96,F8:97,F9:98,FavoriteClear0:99,FavoriteClear1:100,FavoriteClear2:101,FavoriteClear3:102,FavoriteRecall0:103,FavoriteRecall1:104,FavoriteRecall2:105,FavoriteRecall3:106,FavoriteStore0:107,FavoriteStore1:108,FavoriteStore2:109,FavoriteStore3:110,FinalMode:111,Find:112,Fn:113,FnLock:114,GoBack:115,GoHome:116,GroupFirst:117,GroupLast:118,GroupNext:119,GroupPrevious:120,Guide:121,GuideNextDay:122,GuidePreviousDay:123,HangulMode:124,HanjaMode:125,Hankaku:126,HeadsetHook:127,Help:128,Hibernate:129,Hiragana:130,HiraganaKatakana:131,Home:132,Hyper:133,Info:134,Insert:135,InstantReplay:136,JunjaMode:137,KanaMode:138,KanjiMode:139,Katakana:140,Key11:141,Key12:142,LastNumberRedial:143,LaunchApplication1:144,LaunchApplication2:145,LaunchAssistant:146,LaunchCalendar:147,LaunchContacts:148,LaunchControlPanel:149,LaunchMail:150,LaunchMediaPlayer:151,LaunchMusicPlayer:152,LaunchPhone:153,LaunchScreenSaver:154,LaunchSpreadsheet:155,LaunchWebBrowser:156,LaunchWebCam:157,LaunchWordProcessor:158,Link:159,ListProgram:160,LiveContent:161,Lock:162,LogOff:163,MailForward:164,MailReply:165,MailSend:166,MannerMode:167,MediaApps:168,MediaAudioTrack:169,MediaClose:170,MediaFastForward:171,MediaLast:172,MediaPause:173,MediaPlay:174,MediaPlayPause:175,MediaRecord:176,MediaRewind:177,MediaSkip:178,MediaSkipBackward:179,MediaSkipForward:180,MediaStepBackward:181,MediaStepForward:182,MediaStop:183,MediaTopMenu:184,MediaTrackNext:185,MediaTrackPrevious:186,MicrophoneToggle:187,MicrophoneVolumeDown:188,MicrophoneVolumeMute:189,MicrophoneVolumeUp:190,ModeChange:191,NavigateIn:192,NavigateNext:193,NavigateOut:194,NavigatePrevious:195,New:196,NextCandidate:197,NextFavoriteChannel:198,NextUserProfile:199,NonConvert:200,Notification:201,NumLock:202,OnDemand:203,Open:204,PageDown:205,PageUp:206,Pairing:207,Paste:208,Pause:209,PinPDown:210,PinPMove:211,PinPToggle:212,PinPUp:213,Play:214,PlaySpeedDown:215,PlaySpeedReset:216,PlaySpeedUp:217,Power:218,PowerOff:219,PreviousCandidate:220,Print:221,PrintScreen:222,Process:223,Props:224,RandomToggle:225,RcLowBattery:226,RecordSpeedNext:227,Redo:228,RfBypass:229,Romaji:230,STBInput:231,STBPower:232,Save:233,ScanChannelsToggle:234,ScreenModeNext:235,ScrollLock:236,Select:237,Settings:238,ShiftLevel5:239,SingleCandidate:240,Soft1:241,Soft2:242,Soft3:243,Soft4:244,Soft5:245,Soft6:246,Soft7:247,Soft8:248,SpeechCorrectionList:249,SpeechInputToggle:250,SpellCheck:251,SplitScreenToggle:252,Standby:253,Subtitle:254,Super:255,Symbol:256,SymbolLock:257,TV:258,TV3DMode:259,TVAntennaCable:260,TVAudioDescription:261,TVAudioDescriptionMixDown:262,TVAudioDescriptionMixUp:263,TVContentsMenu:264,TVDataService:265,TVInput:266,TVInputComponent1:267,TVInputComponent2:268,TVInputComposite1:269,TVInputComposite2:270,TVInputHDMI1:271,TVInputHDMI2:272,TVInputHDMI3:273,TVInputHDMI4:274,TVInputVGA1:275,TVMediaContext:276,TVNetwork:277,TVNumberEntry:278,TVPower:279,TVRadioService:280,TVSatellite:281,TVSatelliteBS:282,TVSatelliteCS:283,TVSatelliteToggle:284,TVTerrestrialAnalog:285,TVTerrestrialDigital:286,TVTimer:287,Tab:288,Teletext:289,Undo:290,Unidentified:291,VideoModeNext:292,VoiceDial:293,WakeUp:294,Wink:295,Zenkaku:296,ZenkakuHankaku:297,ZoomIn:298,ZoomOut:299,ZoomToggle:300} -B.agz=new A.ai(B.Jl,[4294970632,4294970633,4294967553,4294968577,4294968578,4294969089,4294969090,4294967555,4294971393,4294968065,4294968066,4294968067,4294968068,4294968579,4294970625,4294970626,4294970627,4294970882,4294970628,4294970629,4294970630,4294970631,4294970884,4294970885,4294969871,4294969873,4294969872,4294967304,4294968833,4294968834,4294970369,4294970370,4294970371,4294970372,4294970373,4294970374,4294970375,4294971394,4294968835,4294971395,4294968580,4294967556,4294970634,4294970635,4294968321,4294969857,4294970642,4294969091,4294970636,4294970637,4294970638,4294970639,4294970640,4294970641,4294969092,4294968581,4294969093,4294968322,4294968323,4294968324,4294970703,4294967423,4294970643,4294970644,4294969108,4294968836,4294968069,4294971396,4294967309,4294968325,4294967323,4294967323,4294968326,4294968582,4294970645,4294969345,4294969354,4294969355,4294969356,4294969357,4294969358,4294969359,4294969360,4294969361,4294969362,4294969363,4294969346,4294969364,4294969365,4294969366,4294969367,4294969368,4294969347,4294969348,4294969349,4294969350,4294969351,4294969352,4294969353,4294970646,4294970647,4294970648,4294970649,4294970650,4294970651,4294970652,4294970653,4294970654,4294970655,4294970656,4294970657,4294969094,4294968583,4294967558,4294967559,4294971397,4294971398,4294969095,4294969096,4294969097,4294969098,4294970658,4294970659,4294970660,4294969105,4294969106,4294969109,4294971399,4294968584,4294968841,4294969110,4294969111,4294968070,4294967560,4294970661,4294968327,4294970662,4294969107,4294969112,4294969113,4294969114,4294971905,4294971906,4294971400,4294970118,4294970113,4294970126,4294970114,4294970124,4294970127,4294970115,4294970116,4294970117,4294970125,4294970119,4294970120,4294970121,4294970122,4294970123,4294970663,4294970664,4294970665,4294970666,4294968837,4294969858,4294969859,4294969860,4294971402,4294970667,4294970704,4294970715,4294970668,4294970669,4294970670,4294970671,4294969861,4294970672,4294970673,4294970674,4294970705,4294970706,4294970707,4294970708,4294969863,4294970709,4294969864,4294969865,4294970886,4294970887,4294970889,4294970888,4294969099,4294970710,4294970711,4294970712,4294970713,4294969866,4294969100,4294970675,4294970676,4294969101,4294971401,4294967562,4294970677,4294969867,4294968071,4294968072,4294970714,4294968328,4294968585,4294970678,4294970679,4294970680,4294970681,4294968586,4294970682,4294970683,4294970684,4294968838,4294968839,4294969102,4294969868,4294968840,4294969103,4294968587,4294970685,4294970686,4294970687,4294968329,4294970688,4294969115,4294970693,4294970694,4294969869,4294970689,4294970690,4294967564,4294968588,4294970691,4294967569,4294969104,4294969601,4294969602,4294969603,4294969604,4294969605,4294969606,4294969607,4294969608,4294971137,4294971138,4294969870,4294970692,4294968842,4294970695,4294967566,4294967567,4294967568,4294970697,4294971649,4294971650,4294971651,4294971652,4294971653,4294971654,4294971655,4294970698,4294971656,4294971657,4294971658,4294971659,4294971660,4294971661,4294971662,4294971663,4294971664,4294971665,4294971666,4294971667,4294970699,4294971668,4294971669,4294971670,4294971671,4294971672,4294971673,4294971674,4294971675,4294967305,4294970696,4294968330,4294967297,4294970700,4294971403,4294968843,4294970701,4294969116,4294969117,4294968589,4294968590,4294970702],t.eL) -B.agA=new A.ai(B.Jl,[B.Gn,B.Go,B.E3,B.Ei,B.Ej,B.EH,B.EI,B.mJ,B.HR,B.dn,B.cB,B.cC,B.dp,B.Ek,B.Gg,B.Gh,B.Gi,B.HI,B.Gj,B.Gk,B.Gl,B.Gm,B.HJ,B.HK,B.FS,B.FU,B.FT,B.bE,B.Ew,B.Ex,B.G9,B.Ga,B.Gb,B.Gc,B.Gd,B.Ge,B.Gf,B.HS,B.Ey,B.HT,B.El,B.js,B.Gp,B.Gq,B.qp,B.FF,B.Gx,B.EJ,B.Gr,B.Gs,B.Gt,B.Gu,B.Gv,B.Gw,B.EK,B.Em,B.EL,B.Ea,B.Eb,B.Ec,B.Hv,B.bF,B.Gy,B.Gz,B.F_,B.Ez,B.f6,B.HU,B.mI,B.Ed,B.jr,B.jr,B.Ee,B.En,B.GA,B.F9,B.Fi,B.Fj,B.Fk,B.Fl,B.Fm,B.Fn,B.Fo,B.Fp,B.Fq,B.Fr,B.Fa,B.Fs,B.Ft,B.Fu,B.Fv,B.Fw,B.Fb,B.Fc,B.Fd,B.Fe,B.Ff,B.Fg,B.Fh,B.GB,B.GC,B.GD,B.GE,B.GF,B.GG,B.GH,B.GI,B.GJ,B.GK,B.GL,B.GM,B.EM,B.Eo,B.qo,B.E4,B.HV,B.HW,B.EN,B.EO,B.EP,B.EQ,B.GN,B.GO,B.GP,B.EX,B.EY,B.F0,B.HX,B.Ep,B.EE,B.F1,B.F2,B.f7,B.E5,B.GQ,B.qq,B.GR,B.EZ,B.F3,B.F4,B.F5,B.Is,B.It,B.HY,B.G_,B.FV,B.G7,B.FW,B.G5,B.G8,B.FX,B.FY,B.FZ,B.G6,B.G0,B.G1,B.G2,B.G3,B.G4,B.GS,B.GT,B.GU,B.GV,B.EA,B.FG,B.FH,B.FI,B.I_,B.GW,B.Hw,B.HH,B.GX,B.GY,B.GZ,B.H_,B.FJ,B.H0,B.H1,B.H2,B.Hx,B.Hy,B.Hz,B.HA,B.FK,B.HB,B.FL,B.FM,B.HL,B.HM,B.HO,B.HN,B.ER,B.HC,B.HD,B.HE,B.HF,B.FN,B.ES,B.H3,B.H4,B.ET,B.HZ,B.mK,B.H5,B.FO,B.jt,B.ju,B.HG,B.Ef,B.Eq,B.H6,B.H7,B.H8,B.H9,B.Er,B.Ha,B.Hb,B.Hc,B.EB,B.EC,B.EU,B.FP,B.ED,B.EV,B.Es,B.Hd,B.He,B.Hf,B.Eg,B.Hg,B.F6,B.Hl,B.Hm,B.FQ,B.Hh,B.Hi,B.mL,B.Et,B.Hj,B.E9,B.EW,B.Fx,B.Fy,B.Fz,B.FA,B.FB,B.FC,B.FD,B.FE,B.HP,B.HQ,B.FR,B.Hk,B.EF,B.Hn,B.E6,B.E7,B.E8,B.Hp,B.I1,B.I2,B.I3,B.I4,B.I5,B.I6,B.I7,B.Hq,B.I8,B.I9,B.Ia,B.Ib,B.Ic,B.Id,B.Ie,B.If,B.Ig,B.Ih,B.Ii,B.Ij,B.Hr,B.Ik,B.Il,B.Im,B.In,B.Io,B.Ip,B.Iq,B.Ir,B.mH,B.Ho,B.Eh,B.E2,B.Hs,B.I0,B.EG,B.Ht,B.F7,B.F8,B.Eu,B.Ev,B.Hu],A.ar("ai")) -B.aiI={af:0,am:1,ar:2,as:3,az:4,be:5,bg:6,bn:7,bs:8,ca:9,cs:10,cy:11,da:12,de:13,de_CH:14,el:15,en:16,en_AU:17,en_CA:18,en_GB:19,en_IE:20,en_IN:21,en_NZ:22,en_SG:23,en_US:24,en_ZA:25,es:26,es_419:27,es_MX:28,es_US:29,et:30,eu:31,fa:32,fi:33,fil:34,fr:35,fr_CA:36,gl:37,gsw:38,gu:39,he:40,hi:41,hr:42,hu:43,hy:44,id:45,is:46,it:47,ja:48,ka:49,kk:50,km:51,kn:52,ko:53,ky:54,lo:55,lt:56,lv:57,mk:58,ml:59,mn:60,mr:61,ms:62,my:63,nb:64,ne:65,nl:66,no:67,or:68,pa:69,pl:70,ps:71,pt:72,pt_PT:73,ro:74,ru:75,si:76,sk:77,sl:78,sq:79,sr:80,sr_Latn:81,sv:82,sw:83,ta:84,te:85,th:86,tl:87,tr:88,uk:89,ur:90,uz:91,vi:92,zh:93,zh_HK:94,zh_TW:95,zu:96} -B.afv=new A.ai(B.y,["d","ccc","cccc","LLL","LLLL","L","dd-MM","EEE d/M","LLL","d MMM","EEE d MMM","LLLL","d MMMM","EEEE d MMMM","QQQ","QQQQ","y","MM-y","y-MM-dd","EEE y-MM-dd","MMM y","d MMM y","EEE d MMM y","MMMM y","d MMMM y","EEEE d MMMM y","QQQ y","QQQQ y","HH","HH:mm","HH:mm:ss","HH","HH:mm","HH:mm:ss","HH:mm v","HH:mm z","HH z","m","mm:ss","s","v","z","zzzz","ZZZZ"],t.w) -B.af5=new A.ai(B.y,["d","ccc","cccc","LLL","LLLL","L","M/d","EEE\u1363 M/d","LLL","MMM d","EEE\u1363 MMM d","LLLL","MMMM d","EEEE\u1363 MMMM d","QQQ","QQQQ","y","M/y","d/M/y","EEE\u1363 d/M/y","MMM y","d MMM y","EEE\u1363 MMM d y","MMMM y","d MMMM y","y MMMM d, EEEE","QQQ y","QQQQ y","H","HH:mm","HH:mm:ss","h a","h:mm a","h:mm:ss a","h:mm a v","h:mm a z","h a z","m","mm:ss","s","v","z","zzzz","ZZZZ"],t.w) -B.afm=new A.ai(B.y,["d","ccc","cccc","LLL","LLLL","L","d/\u200fM","EEE\u060c d/\u200fM","LLL","d MMM","EEE\u060c d MMM","LLLL","d MMMM","EEEE\u060c d MMMM","QQQ","QQQQ","y","M\u200f/y","d\u200f/M\u200f/y","EEE\u060c d/\u200fM/\u200fy","MMM y","d MMM y","EEE\u060c d MMM y","MMMM y","d MMMM y","EEEE\u060c d MMMM y","QQQ y","QQQQ y","HH","HH:mm","HH:mm:ss","h a","h:mm a","h:mm:ss a","h:mm a v","h:mm a z","h a z","m","mm:ss","s","v","z","zzzz","ZZZZ"],t.w) -B.af8=new A.ai(B.y,["d","ccc","cccc","LLL","LLLL","L","dd-MM","EEE, dd-MM","LLL","d MMM","EEE, d MMM","LLLL","d MMMM","EEEE, d MMMM","QQQ","QQQQ","y","MM-y","dd-MM-y","EEE, dd-MM-y","MMM y","d MMM y","EEE, d MMM y","MMMM y","d MMMM, y","EEEE, d MMMM, y","QQQ y","QQQQ y","HH","HH:mm","HH:mm:ss","a h","a h:mm","a h:mm:ss","a h:mm v","a h:mm z","a h z","m","mm:ss","s","v","z","zzzz","ZZZZ"],t.w) -B.afe=new A.ai(B.y,["d","ccc","cccc","LLL","LLLL","L","dd.MM","dd.MM, EEE","LLL","d MMM","d MMM, EEE","LLLL","d MMMM","d MMMM, EEEE","QQQ","QQQQ","y","MM.y","dd.MM.y","dd.MM.y, EEE","MMM y","d MMM y","d MMM y, EEE","MMMM y","d MMMM y","d MMMM y, EEEE","y QQQ","y QQQQ","HH","HH:mm","HH:mm:ss","HH","HH:mm","HH:mm:ss","HH:mm v","HH:mm z","HH z","m","mm:ss","s","v","z","zzzz","ZZZZ"],t.w) -B.aeW=new A.ai(B.y,["d","ccc","cccc","LLL","LLLL","L","d.M","EEE, d.M","LLL","d MMM","EEE, d MMM","LLLL","d MMMM","EEEE, d MMMM","QQQ","QQQQ","y","M.y","d.M.y","EEE, d.M.y","LLL y","d MMM y","EEE, d MMM y","LLLL y","d MMMM y '\u0433'.","EEEE, d MMMM y '\u0433'.","QQQ y","QQQQ y","HH","HH:mm","HH:mm:ss","HH","HH:mm","HH:mm:ss","HH:mm v","HH:mm z","HH z","m","mm.ss","s","v","z","zzzz","ZZZZ"],t.w) -B.afo=new A.ai(B.y,["d","ccc","cccc","LLL","LLLL","L","d.MM","EEE, d.MM","MM","d.MM","EEE, d.MM","LLLL","d MMMM","EEEE, d MMMM","QQQ","QQQQ","y '\u0433'.","MM.y '\u0433'.","d.MM.y '\u0433'.","EEE, d.MM.y '\u0433'.","MM.y '\u0433'.","d.MM.y '\u0433'.","EEE, d.MM.y '\u0433'.","MMMM y '\u0433'.","d MMMM y '\u0433'.","EEEE, d MMMM y '\u0433'.","QQQ y '\u0433'.","QQQQ y '\u0433'.","HH '\u0447'.","HH:mm '\u0447'.","HH:mm:ss '\u0447'.","HH '\u0447'.","HH:mm '\u0447'.","HH:mm:ss '\u0447'.","HH:mm '\u0447'. v","HH:mm '\u0447'. z","HH '\u0447'. z","m","m:ss","s","v","z","zzzz","ZZZZ"],t.w) -B.afP=new A.ai(B.y,["d","ccc","cccc","LLL","LLLL","L","d/M","EEE, d-M","LLL","d MMM","EEE d MMM","LLLL","d MMMM","EEEE d MMMM","QQQ","QQQQ","y","M/y","d/M/y","EEE, d/M/y","MMM y","d MMM, y","EEE, d MMM, y","MMMM y","d MMMM, y","EEEE, d MMMM, y","QQQ y","QQQQ y","HH","HH:mm","HH:mm:ss","h a","h:mm a","h:mm:ss a","h:mm a v","h:mm a z","h a z","m","mm:ss","s","v","z","zzzz","ZZZZ"],t.w) -B.afl=new A.ai(B.y,["d.","ccc","cccc","LLL","LLLL","L","d.M.","EEE, d.M.","LLL","d. MMM","EEE, d. MMM","LLLL","d. MMMM","EEEE, d. MMMM","QQQ","QQQQ","y.","MM/y","d.M.y.","EEE, d.M.y.","MMM y.","d. MMM y.","EEE, d. MMM y.","LLLL y.","d. MMMM y.","EEEE, d. MMMM y.","QQQ y.","QQQQ y.","HH","HH:mm","HH:mm:ss","HH","HH:mm","HH:mm:ss","HH:mm (v)","HH:mm (z)","HH z","m","mm:ss","s","v","z","zzzz","ZZZZ"],t.w) -B.afk=new A.ai(B.y,["d","ccc","cccc","LLL","LLLL","L","d/M","EEE d/M","LLL","d MMM","EEE, d MMM","LLLL","d MMMM","EEEE, d MMMM","QQQ","QQQQ","y","M/y","d/M/y","EEE, d/M/y","LLL 'de' y","d MMM 'de' y","EEE, d MMM y","LLLL 'de' y","d MMMM 'de' y","EEEE, d MMMM 'de' y","QQQ y","QQQQ y","H","H:mm","H:mm:ss","H","H:mm","H:mm:ss","H:mm v","H:mm z","H z","m","mm:ss","s","v","z","zzzz","ZZZZ"],t.w) -B.afy=new A.ai(B.y,["d.","ccc","cccc","LLL","LLLL","L","d. M.","EEE d. M.","LLL","d. M.","EEE d. M.","LLLL","d. MMMM","EEEE d. MMMM","QQQ","QQQQ","y","M/y","d. M. y","EEE d. M. y","LLLL y","d. M. y","EEE d. M. y","LLLL y","d. MMMM y","EEEE d. MMMM y","QQQ y","QQQQ y","H","H:mm","H:mm:ss","H","H:mm","H:mm:ss","H:mm v","H:mm z","H z","m","mm:ss","s","v","z","zzzz","ZZZZ"],t.w) -B.afL=new A.ai(B.y,["d","ccc","cccc","LLL","LLLL","L","d/M","EEE, d/M","LLL","d MMM","EEE, d MMM","LLLL","MMMM d","EEEE, d MMMM","QQQ","QQQQ","y","M/y","d/M/y","EEE, d/M/y","MMM y","d MMM y","EEE, d MMM y","MMMM y","d MMMM y","EEEE, d MMMM y","QQQ y","QQQQ y","HH","HH:mm","HH:mm:ss","HH","HH:mm","HH:mm:ss","HH:mm v","HH:mm z","HH z","m","mm:ss","s","v","z","zzzz","ZZZZ"],t.w) -B.af2=new A.ai(B.y,["d.","ccc","cccc","MMM","MMMM","M","d.M","EEE d.M","MMM","d. MMM","EEE d. MMM","MMMM","d. MMMM","EEEE d. MMMM","QQQ","QQQQ","y","M.y","d.M.y","EEE d.M.y","MMM y","d. MMM y","EEE d. MMM y","MMMM y","d. MMMM y","EEEE 'den' d. MMMM y","QQQ y","QQQQ y","HH","HH.mm","HH.mm.ss","HH","HH.mm","HH.mm.ss","HH.mm v","HH.mm z","HH z","m","mm.ss","s","v","z","zzzz","ZZZZ"],t.w) -B.IU=new A.ai(B.y,["d","ccc","cccc","LLL","LLLL","L","d.M.","EEE, d.M.","LLL","d. MMM","EEE, d. MMM","LLLL","d. MMMM","EEEE, d. MMMM","QQQ","QQQQ","y","M.y","d.M.y","EEE, d.M.y","MMM y","d. MMM y","EEE, d. MMM y","MMMM y","d. MMMM y","EEEE, d. MMMM y","QQQ y","QQQQ y","HH 'Uhr'","HH:mm","HH:mm:ss","HH 'Uhr'","HH:mm","HH:mm:ss","HH:mm v","HH:mm z","HH 'Uhr' z","m","mm:ss","s","v","z","zzzz","ZZZZ"],t.w) -B.afd=new A.ai(B.y,["d","ccc","cccc","MMM","MMMM","L","d/M","EEE d/M","MMM","d MMM","EEE d MMM","MMMM","d MMMM","EEEE d MMMM","QQQ","QQQQ","y","M/y","d/M/y","EEE d/M/y","MMM y","d MMM y","EEE d MMM y","LLLL y","d MMMM y","EEEE d MMMM y","QQQ y","QQQQ y","HH","HH:mm","HH:mm:ss","h a","h:mm a","h:mm:ss a","h:mm a v","h:mm a z","h a z","m","mm:ss","s","v","z","zzzz","ZZZZ"],t.w) -B.jA=new A.ai(B.y,["d","ccc","cccc","LLL","LLLL","L","M/d","EEE, M/d","LLL","MMM d","EEE, MMM d","LLLL","MMMM d","EEEE, MMMM d","QQQ","QQQQ","y","M/y","M/d/y","EEE, M/d/y","MMM y","MMM d, y","EEE, MMM d, y","MMMM y","MMMM d, y","EEEE, MMMM d, y","QQQ y","QQQQ y","HH","HH:mm","HH:mm:ss","h a","h:mm a","h:mm:ss a","h:mm a v","h:mm a z","h a z","m","mm:ss","s","v","z","zzzz","ZZZZ"],t.w) -B.afQ=new A.ai(B.y,["d","ccc","cccc","LLL","LLLL","L","d/M","EEE, d/M","LLL","d MMM","EEE, d MMM","LLLL","d MMMM","EEEE, d MMMM","QQQ","QQQQ","y","MM/y","dd/MM/y","EEE, dd/MM/y","MMM y","d MMM y","EEE, d MMM y","MMMM y","d MMMM y","EEEE, d MMMM y","QQQ y","QQQQ y","HH","HH:mm","HH:mm:ss","h a","h:mm a","h:mm:ss a","h:mm a v","h:mm a z","h a z","m","mm:ss","s","v","z","zzzz","ZZZZ"],t.w) -B.afG=new A.ai(B.y,["d","ccc","cccc","LLL","LLLL","L","MM-dd","EEE, MM-dd","LLL","MMM d","EEE, MMM d","LLLL","MMMM d","EEEE, MMMM d","QQQ","QQQQ","y","MM/y","y-MM-dd","EEE, y-MM-dd","MMM y","MMM d, y","EEE, MMM d, y","MMMM y","MMMM d, y","EEEE, MMMM d, y","QQQ y","QQQQ y","HH","HH:mm","HH:mm:ss","h a","h:mm a","h:mm:ss a","h:mm a v","h:mm a z","h a z","m","mm:ss","s","v","z","zzzz","ZZZZ"],t.w) -B.afb=new A.ai(B.y,["d","ccc","cccc","LLL","LLLL","L","dd/MM","EEE, dd/MM","LLL","d MMM","EEE, d MMM","LLLL","d MMMM","EEEE, d MMMM","QQQ","QQQQ","y","MM/y","dd/MM/y","EEE, dd/MM/y","MMM y","d MMM y","EEE, d MMM y","MMMM y","d MMMM y","EEEE, d MMMM y","QQQ y","QQQQ y","HH","HH:mm","HH:mm:ss","HH","HH:mm","HH:mm:ss","HH:mm v","HH:mm z","HH z","m","mm:ss","s","v","z","zzzz","ZZZZ"],t.w) -B.aeQ=new A.ai(B.y,["d","ccc","cccc","LLL","LLLL","L","d/M","EEE, d/M","LLL","d MMM","EEE, d MMM","LLLL","d MMMM","EEEE, d MMMM","QQQ","QQQQ","y","MM/y","d/M/y","EEE, d/M/y","MMM y","d MMM y","EEE d MMM y","MMMM y","d MMMM y","EEEE d MMMM y","QQQ y","QQQQ y","HH","HH:mm","HH:mm:ss","HH","HH:mm","HH:mm:ss","HH:mm v","HH:mm z","HH z","m","mm:ss","s","v","z","zzzz","ZZZZ"],t.w) -B.aga=new A.ai(B.y,["d","ccc","cccc","LLL","LLLL","L","dd/MM","EEE, dd/MM","LLL","d MMM","EEE, d MMM","LLLL","d MMMM","EEEE, d MMMM","QQQ","QQQQ","y","MM/y","d/M/y","EEE, d/M/y","MMM y","d MMM y","EEE, d MMM, y","MMMM y","d MMMM y","EEEE, d MMMM, y","QQQ y","QQQQ y","HH","HH:mm","HH:mm:ss","h a","h:mm a","h:mm:ss a","h:mm a v","h:mm a z","h a z","m","mm:ss","s","v","z","zzzz","ZZZZ"],t.w) -B.afc=new A.ai(B.y,["d","ccc","cccc","LLL","LLLL","L","d/M","EEE, dd/MM","LLL","d MMM","EEE, d MMM","LLLL","d MMMM","EEEE, d MMMM","QQQ","QQQQ","y","MM/y","d/MM/y","EEE, dd/MM/y","MMM y","d MMM y","EEE, d MMM y","MMMM y","d MMMM y","EEEE, d MMMM y","QQQ y","QQQQ y","HH","HH:mm","HH:mm:ss","h a","h:mm a","h:mm:ss a","h:mm a v","h:mm a z","h a z","m","mm:ss","s","v","z","zzzz","ZZZZ"],t.w) -B.afw=new A.ai(B.y,["d","ccc","cccc","LLL","LLLL","L","dd/MM","EEE, dd/MM","LLL","d MMM","EEE, d MMM","LLLL","d MMMM","EEEE, d MMMM","QQQ","QQQQ","y","MM/y","dd/MM/y","EEE, dd/MM/y","MMM y","d MMM y","EEE, d MMM y","MMMM y","d MMMM y","EEEE, d MMMM y","QQQ y","QQQQ y","HH","HH:mm","HH:mm:ss","h a","h:mm a","h:mm:ss a","h:mm a v","h:mm a z","h a z","m","mm:ss","s","v","z","zzzz","ZZZZ"],t.w) -B.afh=new A.ai(B.y,["d","ccc","cccc","LLL","LLLL","L","MM/dd","EEE, MM/dd","LLL","dd MMM","EEE, dd MMM","LLLL","d MMMM","EEEE, dd MMMM","QQQ","QQQQ","y","MM/y","y/MM/dd","EEE, y/MM/dd","MMM y","dd MMM y","EEE, dd MMM y","MMMM y","d MMMM y","EEEE, d MMMM y","QQQ y","QQQQ y","HH","HH:mm","HH:mm:ss","HH","HH:mm","HH:mm:ss","HH:mm v","HH:mm z","HH z","m","mm:ss","s","v","z","zzzz","ZZZZ"],t.w) -B.aft=new A.ai(B.y,["d","ccc","cccc","LLL","LLLL","L","d/M","EEE, d/M","LLL","d MMM","EEE, d MMM","LLLL","d 'de' MMMM","EEEE, d 'de' MMMM","QQQ","QQQQ","y","M/y","d/M/y","EEE, d/M/y","MMM y","d MMM y","EEE, d MMM y","MMMM 'de' y","d 'de' MMMM 'de' y","EEEE, d 'de' MMMM 'de' y","QQQ y","QQQQ 'de' y","H","H:mm","H:mm:ss","H","H:mm","H:mm:ss","H:mm v","H:mm z","H z","m","mm:ss","s","v","z","zzzz","ZZZZ"],t.w) -B.afH=new A.ai(B.y,["d","ccc","cccc","LLL","LLLL","L","d/M","EEE, d/M","LLL","d MMM","EEE, d MMM","LLLL","d 'de' MMMM","EEEE, d 'de' MMMM","QQQ","QQQQ","y","M/y","d/M/y","EEE d/M/y","MMM y","d MMM y","EEE, d MMM y","MMMM 'de' y","d 'de' MMMM 'de' y","EEEE, d 'de' MMMM 'de' y","QQQ 'de' y","QQQQ 'de' y","HH","HH:mm","HH:mm:ss","HH","HH:mm","HH:mm:ss","HH:mm v","HH:mm z","HH z","m","mm:ss","s","v","z","zzzz","ZZZZ"],t.w) -B.afF=new A.ai(B.y,["d","ccc","cccc","LLL","LLLL","L","d/M","EEE, d/M","LLL","d MMM","EEE d 'de' MMM","LLLL","d 'de' MMMM","EEEE, d 'de' MMMM","QQQ","QQQQ","y","M/y","d/M/y","EEE, d/M/y","MMM y","d MMM y","EEE, d 'de' MMM 'de' y","MMMM 'de' y","d 'de' MMMM 'de' y","EEEE, d 'de' MMMM 'de' y","QQQ y","QQQQ 'de' y","HH","HH:mm","HH:mm:ss","HH","HH:mm","HH:mm:ss","HH:mm v","HH:mm z","HH z","m","mm:ss","s","v","z","zzzz","ZZZZ"],t.w) -B.afD=new A.ai(B.y,["d","ccc","cccc","LLL","LLLL","L","d/M","EEE, d/M","LLL","d MMM","EEE, d 'de' MMM","LLLL","d 'de' MMMM","EEEE, d 'de' MMMM","QQQ","QQQQ","y","M/y","d/M/y","EEE, d/M/y","MMM y","d MMM y","EEE, d 'de' MMM 'de' y","MMMM 'de' y","d 'de' MMMM 'de' y","EEEE, d 'de' MMMM 'de' y","QQQ y","QQQQ 'de' y","HH","HH:mm","HH:mm:ss","h a","h:mm a","h:mm:ss a","h:mm a v","h:mm a z","h a z","m","mm:ss","s","v","z","zzzz","ZZZZ"],t.w) -B.afp=new A.ai(B.y,["d","ccc","cccc","MMMM","MMMM","M","d.M","EEE, d.M","MMMM","d. MMM","EEE, d. MMM","MMMM","d. MMMM","EEEE, d. MMMM","QQQ","QQQQ","y","M.y","d.M.y","EEE, d.M.y","MMM y","d. MMM y","EEE, d. MMMM y","MMMM y","d. MMMM y","EEEE, d. MMMM y","QQQ y","QQQQ y","HH","HH:mm","HH:mm:ss","HH","HH:mm","HH:mm:ss","HH:mm v","HH:mm z","HH z","m","mm:ss","s","v","z","zzzz","ZZZZ"],t.w) -B.afS=new A.ai(B.y,["d","ccc","cccc","LLL","LLLL","L","M/d","M/d, EEE","LLL","MMM d","MMM d, EEE","LLLL","MMMM d","MMMM d, EEEE","QQQ","QQQQ","y","y/M","y/M/d","y/M/d, EEE","y MMM","y MMM d","y MMM d, EEE","y('e')'ko' MMMM","y('e')'ko' MMMM'ren' d","y('e')'ko' MMMM'ren' d('a'), EEEE","y('e')'ko' QQQ","y('e')'ko' QQQQ","HH","HH:mm","HH:mm:ss","HH","HH:mm","HH:mm:ss","HH:mm v","HH:mm z","HH (z)","m","mm:ss","s","v","z","zzzz","ZZZZ"],t.w) -B.af1=new A.ai(B.y,["d","ccc","cccc","LLL","LLLL","L","M/d","EEE M/d","LLL","d LLL","EEE d LLL","LLLL","d LLLL","EEEE d LLLL","QQQ","QQQQ","y","y/M","y/M/d","EEE y/M/d","MMM y","d MMM y","EEE d MMM y","MMMM y","d MMMM y","EEEE d MMMM y","QQQQ y","QQQQ y","H","H:mm","H:mm:ss","H","H:mm","H:mm:ss","H:mm v","HH:mm (z)","H (z)","m","m:ss","s","v","z","zzzz","ZZZZ"],t.w) -B.ag8=new A.ai(B.y,["d","ccc","cccc","LLL","LLLL","L","d.M.","EEE d.M.","LLL","d. MMM","ccc d. MMM","LLLL","d. MMMM","cccc d. MMMM","QQQ","QQQQ","y","L.y","d.M.y","EEE d.M.y","LLL y","d. MMM y","EEE d. MMM y","LLLL y","d. MMMM y","EEEE d. MMMM y","QQQ y","QQQQ y","H","H.mm","H.mm.ss","H","H.mm","H.mm.ss","H.mm v","H.mm z","H z","m","m.ss","s","v","z","zzzz","ZZZZ"],t.w) -B.afR=new A.ai(B.y,["d","EEE","EEEE","LLL","LLLL","L","dd/MM","EEE dd/MM","LLL","d MMM","EEE d MMM","LLLL","d MMMM","EEEE d MMMM","QQQ","QQQQ","y","MM/y","dd/MM/y","EEE dd/MM/y","MMM y","d MMM y","EEE d MMM y","MMMM y","d MMMM y","EEEE d MMMM y","QQQ y","QQQQ y","HH 'h'","HH:mm","HH:mm:ss","HH 'h'","HH:mm","HH:mm:ss","HH:mm v","HH:mm z","HH 'h' z","m","mm:ss","s","v","z","zzzz","ZZZZ"],t.w) -B.aeX=new A.ai(B.y,["d","EEE","EEEE","LLL","LLLL","L","M-d","EEE M-d","LLL","d MMM","EEE d MMM","LLLL","d MMMM","EEEE d MMMM","QQQ","QQQQ","y","y-MM","y-MM-dd","EEE y-MM-dd","MMM y","d MMM y","EEE d MMM y","MMMM y","d MMMM y","EEEE d MMMM y","QQQ y","QQQQ y","HH 'h'","HH 'h' mm","HH 'h' mm 'min' ss 's'","HH 'h'","HH 'h' mm","HH 'h' mm 'min' ss 's'","HH 'h' mm v","HH 'h' mm z","HH 'h' z","m","mm 'min' ss 's'","s","v","z","zzzz","ZZZZ"],t.w) -B.afA=new A.ai(B.y,["d","ccc","cccc","LLL","LLLL","L","d/M","EEE, d/M","LLL","d 'de' MMM","EEE, d 'de' MMM","LLLL","d 'de' MMMM","EEEE, d 'de' MMMM","QQQ","QQQQ","y","M/y","d/M/y","EEE, d/M/y","MMM 'de' y","d 'de' MMM 'de' y","EEE, d 'de' MMM 'de' y","MMMM 'de' y","d 'de' MMMM 'de' y","EEEE, d 'de' MMMM 'de' y","QQQ y","QQQQ 'de' y","HH","HH:mm","HH:mm:ss","HH","HH:mm","HH:mm:ss","HH:mm v","HH:mm z","HH z","m","mm:ss","s","v","z","zzzz","ZZZZ"],t.w) -B.ag6=new A.ai(B.y,["d","EEE","EEEE","LLL","LLLL","L","d.M.","EEE, d.M.","LLL","d. MMM","EEE d. MMM","LLLL","d. MMMM","EEEE d. MMMM","QQQ","QQQQ","y","y-M","d.M.y","EEE, y-M-d","MMM y","y MMM d","EEE, d. MMM y","MMMM y","d. MMMM y","EEEE, d. MMMM y","QQQ y","QQQQ y","H","HH:mm","HH:mm:ss","H","HH:mm","HH:mm:ss","HH:mm v","HH:mm z","H z","m","mm:ss","s","v","z","zzzz","ZZZZ"],t.w) -B.afY=new A.ai(B.y,["d","ccc","cccc","LLL","LLLL","L","d/M","EEE, d/M","LLL","d MMM","EEE, d MMM","LLLL","d MMMM","EEEE, d MMMM","QQQ","QQQQ","y","M/y","d/M/y","EEE, d/M/y","MMM y","d MMM, y","EEE, d MMM, y","MMMM y","d MMMM, y","EEEE, d MMMM, y","y QQQ","y QQQQ","HH","HH:mm","HH:mm:ss","h a","h:mm a","h:mm:ss a","h:mm a v","h:mm a z","h a z","m","mm:ss","s","v","z","zzzz","ZZZZ"],t.w) -B.ag5=new A.ai(B.y,["d","ccc","cccc","LLL","LLLL","L","d.M","EEE, d.M","LLL","d \u05d1MMM","EEE, d \u05d1MMM","LLLL","d \u05d1MMMM","EEEE, d \u05d1MMMM","QQQ","QQQQ","y","M.y","d.M.y","EEE, d.M.y","MMM y","d \u05d1MMM y","EEE, d \u05d1MMM y","MMMM y","d \u05d1MMMM y","EEEE, d \u05d1MMMM y","QQQ y","QQQQ y","H","H:mm","H:mm:ss","H","H:mm","H:mm:ss","HH:mm v","HH:mm z","H z","m","mm:ss","s","v","z","zzzz","ZZZZ"],t.w) -B.agb=new A.ai(B.y,["d","ccc","cccc","LLL","LLLL","L","d/M","EEE, d/M","LLL","d MMM","EEE, d MMM","LLLL","d MMMM","EEEE, d MMMM","QQQ","QQQQ","y","M/y","d/M/y","EEE, d/M/y","MMM y","d MMM y","EEE, d MMM y","MMMM y","d MMMM y","EEEE, d MMMM y","QQQ y","QQQQ y","HH","HH:mm","HH:mm:ss","h a","h:mm a","h:mm:ss a","h:mm a v","h:mm a z","h a z","m","mm:ss","s","v","z","zzzz","ZZZZ"],t.w) -B.ag2=new A.ai(B.y,["d.","ccc","cccc","LLL","LLLL","L.","dd. MM.","EEE, dd. MM.","LLL","d. MMM","EEE, d. MMM","LLLL","d. MMMM","EEEE, d. MMMM","QQQ","QQQQ","y.","MM. y.","dd. MM. y.","EEE, dd. MM. y.","LLL y.","d. MMM y.","EEE, d. MMM y.","LLLL y.","d. MMMM y.","EEEE, d. MMMM y.","QQQ y.","QQQQ y.","HH","HH:mm","HH:mm:ss","HH","HH:mm","HH:mm:ss","HH:mm v","HH:mm z","HH (z)","m","mm:ss","s","v","z","zzzz","ZZZZ"],t.w) -B.afr=new A.ai(B.y,["d","ccc","cccc","LLL","LLLL","L","M. d.","M. d., EEE","LLL","MMM d.","MMM d., EEE","LLLL","MMMM d.","MMMM d., EEEE","QQQ","QQQQ","y.","y. M.","y. MM. dd.","y. MM. dd., EEE","y. MMM","y. MMM d.","y. MMM d., EEE","y. MMMM","y. MMMM d.","y. MMMM d., EEEE","y. QQQ","y. QQQQ","H","H:mm","H:mm:ss","H","H:mm","H:mm:ss","HH:mm v","HH:mm z","H z","m","mm:ss","s","v","z","zzzz","ZZZZ"],t.w) -B.ag3=new A.ai(B.y,["d","ccc","cccc","LLL","LLLL","L","dd.MM","dd.MM, EEE","LLL","d MMM","d MMM, EEE","LLLL","MMMM d","d MMMM, EEEE","QQQ","QQQQ","y","MM.y","dd.MM.y","d.MM.y \u0569., EEE","y \u0569. LLL","d MMM, y \u0569.","y \u0569. MMM d, EEE","y \u0569\u2024 LLLL","d MMMM, y \u0569.","y \u0569. MMMM d, EEEE","y \u0569. QQQ","y \u0569. QQQQ","H","H:mm","H:mm:ss","H","H:mm","H:mm:ss","HH:mm v","HH:mm z","H z","m","mm:ss","s","v","z","zzzz","ZZZZ"],t.w) -B.aeU=new A.ai(B.y,["d","ccc","cccc","LLL","LLLL","L","d/M","EEE, d/M","LLL","d MMM","EEE, d MMM","LLLL","d MMMM","EEEE, d MMMM","QQQ","QQQQ","y","M/y","d/M/y","EEE, d/M/y","MMM y","d MMM y","EEE, d MMM y","MMMM y","d MMMM y","EEEE, d MMMM y","QQQ y","QQQQ y","HH","HH.mm","HH.mm.ss","HH","HH.mm","HH.mm.ss","HH.mm v","HH.mm z","HH z","m","mm.ss","s","v","z","zzzz","ZZZZ"],t.w) -B.afV=new A.ai(B.y,["d","ccc","cccc","LLL","LLLL","L","d.M.","EEE, d.M.","LLL","d. MMM","EEE, d. MMM","LLLL","d. MMMM","EEEE, d. MMMM","QQQ","QQQQ","y","M. y","d.M.y","EEE, d.M.y","MMM y","d. MMM y","EEE, d. MMM y","MMMM y","d. MMMM y","EEEE, d. MMMM y","QQQ y","QQQQ y","HH","HH:mm","HH:mm:ss","HH","HH:mm","HH:mm:ss","v \u2013 HH:mm","z \u2013 HH:mm","HH z","m","mm:ss","s","v","z","zzzz","ZZZZ"],t.w) -B.afT=new A.ai(B.y,["d","ccc","cccc","LLL","LLLL","L","d/M","EEE d/M","LLL","d MMM","EEE d MMM","LLLL","d MMMM","EEEE d MMMM","QQQ","QQQQ","y","M/y","d/M/y","EEE d/M/y","MMM y","d MMM y","EEE d MMM y","MMMM y","d MMMM y","EEEE d MMMM y","QQQ y","QQQQ y","HH","HH:mm","HH:mm:ss","HH","HH:mm","HH:mm:ss","HH:mm v","HH:mm z","HH z","m","mm:ss","s","v","z","zzzz","ZZZZ"],t.w) -B.afI=new A.ai(B.y,["d\u65e5","ccc","cccc","M\u6708","M\u6708","M\u6708","M/d","M/d(EEE)","M\u6708","M\u6708d\u65e5","M\u6708d\u65e5(EEE)","M\u6708","M\u6708d\u65e5","M\u6708d\u65e5EEEE","QQQ","QQQQ","y\u5e74","y/M","y/M/d","y/M/d(EEE)","y\u5e74M\u6708","y\u5e74M\u6708d\u65e5","y\u5e74M\u6708d\u65e5(EEE)","y\u5e74M\u6708","y\u5e74M\u6708d\u65e5","y\u5e74M\u6708d\u65e5EEEE","y/QQQ","y\u5e74QQQQ","H\u6642","H:mm","H:mm:ss","H\u6642","H:mm","H:mm:ss","H:mm v","H:mm z","H\u6642 z","m","mm:ss","s","v","z","zzzz","ZZZZ"],t.w) -B.afi=new A.ai(B.y,["d","ccc","cccc","LLL","LLLL","L","d.M","EEE, d.M","LLL","d MMM","EEE, d MMM","LLLL","d MMMM","EEEE, d MMMM","QQQ","QQQQ","y","M.y","d.M.y","EEE, d.M.y","MMM. y","d MMM. y","EEE, d MMM. y","MMMM, y","d MMMM, y","EEEE, d MMMM, y","QQQ, y","QQQQ, y","HH","HH:mm","HH:mm:ss","HH","HH:mm","HH:mm:ss","HH:mm v","HH:mm z","HH z","m","mm:ss","s","v","z","zzzz","ZZZZ"],t.w) -B.aeY=new A.ai(B.y,["d","ccc","cccc","LLL","LLLL","L","dd.MM","dd.MM, EEE","LLL","d MMM","d MMM, EEE","LLLL","d MMMM","d MMMM, EEEE","QQQ","QQQQ","y","MM.y","dd.MM.y","dd.MM.y, EEE","y '\u0436'. MMM","y '\u0436'. d MMM","y '\u0436'. d MMM, EEE","y '\u0436'. MMMM","y '\u0436'. d MMMM","y '\u0436'. d MMMM, EEEE","y '\u0436'. QQQ","y '\u0436'. QQQQ","HH","HH:mm","HH:mm:ss","HH","HH:mm","HH:mm:ss","HH:mm v","HH:mm z","HH z","m","mm:ss","s","v","z","zzzz","ZZZZ"],t.w) -B.aff=new A.ai(B.y,["d","ccc","cccc","LLL","LLLL","L","d/M","EEE d/M","LLL","d MMM","EEE d MMM","LLLL","MMMM d","EEEE d MMMM","QQQ","QQQQ","y","M/y","d/M/y","EEE d/M/y","MMM y","d MMM y","EEE d MMM y","MMMM y","d MMMM y","EEEE d MMMM y","QQQ y","QQQQ y","HH","HH:mm","HH:mm:ss","h a","h:mm a","h:mm:ss a","h:mm a v","h:mm a z","h a z","m","mm:ss","s","v","z","zzzz","ZZZZ"],t.w) -B.afn=new A.ai(B.y,["d","ccc","cccc","LLL","LLLL","L","d/M","d/M, EEE","LLL","MMM d","EEE, d MMM","LLLL","d MMMM","EEEE, d MMMM","QQQ","QQQQ","y","M/y","d/M/y","EEE, M/d/y","MMM y","MMM d,y","EEE, MMM d, y","MMMM y","MMMM d, y","EEEE, MMMM d, y","QQQ y","QQQQ y","HH","HH:mm","HH:mm:ss","h a","h:mm a","h:mm:ss a","h:mm a v","h:mm a z","h a z","m","mm:ss","s","v","z","zzzz","ZZZZ"],t.w) -B.aeZ=new A.ai(B.y,["d\uc77c","ccc","cccc","LLL","LLLL","M\uc6d4","M. d.","M. d. (EEE)","LLL","MMM d\uc77c","MMM d\uc77c (EEE)","LLLL","MMMM d\uc77c","MMMM d\uc77c EEEE","QQQ","QQQQ","y\ub144","y. M.","y. M. d.","y. M. d. (EEE)","y\ub144 MMM","y\ub144 MMM d\uc77c","y\ub144 MMM d\uc77c (EEE)","y\ub144 MMMM","y\ub144 MMMM d\uc77c","y\ub144 MMMM d\uc77c EEEE","y\ub144 QQQ","y\ub144 QQQQ","H\uc2dc","HH:mm","H\uc2dc m\ubd84 s\ucd08","a h\uc2dc","a h:mm","a h:mm:ss","a h:mm v","a h:mm z","a h\uc2dc z","m","mm:ss","s","v","z","zzzz","ZZZZ"],t.w) -B.afM=new A.ai(B.y,["d","ccc","cccc","LLL","LLLL","L","dd-MM","dd-MM, EEE","LLL","d-MMM","d-MMM, EEE","LLLL","d-MMMM","d-MMMM, EEEE","QQQ","QQQQ","y","y-MM","y-dd-MM","y-dd-MM, EEE","y-'\u0436'. MMM","y-'\u0436'. d-MMM","y-'\u0436'. d-MMM, EEE","y-'\u0436'., MMMM","y-'\u0436'., d-MMMM","y-'\u0436'., d-MMMM, EEEE","y-'\u0436'., QQQ","y-'\u0436'., QQQQ","HH","HH:mm","HH:mm:ss","HH","HH:mm","HH:mm:ss","HH:mm v","HH:mm z","HH z","m","mm:ss","s","v","z","zzzz","ZZZZ"],t.w) -B.af6=new A.ai(B.y,["d","ccc","cccc","LLL","LLLL","L","d/M","EEE, d/M","LLL","d MMM","EEE d MMM","LLLL","MMMM d","EEEE d MMMM","QQQ","QQQQ","y","M/y","d/M/y","EEE, d/M/y","MMM y","d MMM y","EEE, d MMM y","MMMM y","d MMMM y","EEEE, d MMMM y","QQQ y","QQQQ y","HH","HH:mm","HH:mm:ss","HH","HH:mm","HH:mm:ss","HH:mm v","HH:mm z","HH z","m","mm:ss","s","v","z","zzzz","ZZZZ"],t.w) -B.afu=new A.ai(B.y,["dd","ccc","cccc","LLL","LLLL","MM","MM-d","MM-dd, EEE","MM","MM-dd","MM-dd, EEE","LLLL","MMMM d 'd'.","MMMM d 'd'., EEEE","QQQ","QQQQ","y","y-MM","y-MM-dd","y-MM-dd, EEE","y-MM","y-MM-dd","y-MM-dd, EEE","y 'm'. LLLL","y 'm'. MMMM d 'd'.","y 'm'. MMMM d 'd'., EEEE","y QQQ","y QQQQ","HH","HH:mm","HH:mm:ss","HH","HH:mm","HH:mm:ss","HH:mm; v","HH:mm; z","HH z","m","mm:ss","s","v","z","zzzz","ZZZZ"],t.w) -B.ag7=new A.ai(B.y,["d","ccc","cccc","LLL","LLLL","L","dd.MM.","EEE, dd.MM.","LLL","d. MMM","EEE, d. MMM","LLLL","d. MMMM","EEEE, d. MMMM","QQQ","QQQQ","y. 'g'.","MM.y.","d.MM.y.","EEE, d.M.y.","y. 'g'. MMM","y. 'g'. d. MMM","EEE, y. 'g'. d. MMM","y. 'g'. MMMM","y. 'gada' d. MMMM","EEEE, y. 'gada' d. MMMM","y. 'g'. QQQ","y. 'g'. QQQQ","HH","HH:mm","HH:mm:ss","HH","HH:mm","HH:mm:ss","HH:mm v","HH:mm z","HH z","m","mm:ss","s","v","z","zzzz","ZZZZ"],t.w) -B.afE=new A.ai(B.y,["d","ccc","cccc","LLL","LLLL","L","d.M","EEE, d.M","LLL","d MMM","EEE, d MMM","LLLL","d MMMM","EEEE, d MMMM","QQQ","QQQQ","y","M.y","d.M.y","EEE, d.M.y","MMM y '\u0433'.","d MMM y '\u0433'.","EEE, d MMM y '\u0433'.","MMMM y '\u0433'.","d MMMM y","EEEE, d MMMM y","QQQ y '\u0433'.","QQQQ y '\u0433'.","HH","HH:mm","HH:mm:ss","HH","HH:mm","HH:mm:ss","HH:mm v","HH:mm z","HH z","m","mm:ss","s","v","z","zzzz","ZZZZ"],t.w) -B.af_=new A.ai(B.y,["d","ccc","cccc","LLL","LLLL","L","d/M","d/M, EEE","LLL","MMM d","MMM d, EEE","LLLL","MMMM d","MMMM d, EEEE","QQQ","QQQQ","y","y-MM","d/M/y","d-M-y, EEE","y MMM","y MMM d","y MMM d, EEE","y MMMM","y, MMMM d","y, MMMM d, EEEE","y QQQ","y QQQQ","HH","HH:mm","HH:mm:ss","h a","h:mm a","h:mm:ss a","h:mm a v","h:mm a z","h a z","m","mm:ss","s","v","z","zzzz","ZZZZ"],t.w) -B.afK=new A.ai(B.y,["d","ccc","cccc","LLL","LLLL","LLLLL","MMMMM/dd","MMMMM/dd. EEE","LLL","MMM'\u044b\u043d' d","MMM'\u044b\u043d' d. EEE","LLLL","MMMM'\u044b\u043d' d","MMMM'\u044b\u043d' d. EEEE","QQQ","QQQQ","y","y MMMMM","y.MM.dd","y.MM.dd. EEE","y '\u043e\u043d\u044b' MMM","y '\u043e\u043d\u044b' MMM'\u044b\u043d' d","y '\u043e\u043d\u044b' MMM'\u044b\u043d' d. EEE","y '\u043e\u043d\u044b' MMMM","y '\u043e\u043d\u044b' MMMM'\u044b\u043d' d","y '\u043e\u043d\u044b' MMMM'\u044b\u043d' d, EEEE '\u0433\u0430\u0440\u0430\u0433'","y '\u043e\u043d\u044b' QQQ","y '\u043e\u043d\u044b' QQQQ","HH '\u0446'","HH:mm","HH:mm:ss","HH '\u0446'","HH:mm","HH:mm:ss","HH:mm (v)","HH:mm (z)","HH '\u0446' (z)","m","mm:ss","s","v","z","zzzz","ZZZZ"],t.w) -B.afz=new A.ai(B.y,["d","ccc","cccc","LLL","LLLL","L","d/M","EEE, d/M","LLL","d MMM","EEE, d MMM","LLLL","d MMMM","EEEE, d MMMM","QQQ","QQQQ","y","M/y","d/M/y","EEE, d/M/y","MMM y","d MMM, y","EEE, d, MMM y","MMMM y","d MMMM, y","EEEE, d MMMM, y","QQQ y","QQQQ y","HH","H:mm","H:mm:ss","h a","h:mm a","h:mm:ss a","h:mm a v","h:mm a z","h a z","m","mm:ss","s","v","z","zzzz","ZZZZ"],t.w) -B.aeR=new A.ai(B.y,["d","ccc","cccc","LLL","LLLL","L","d-M","EEE, d-M","LLL","d MMM","EEE, d MMM","LLLL","d MMMM","EEEE, d MMMM","QQQ","QQQQ","y","M-y","d/M/y","EEE, d/M/y","MMM y","d MMM y","EEE, d MMM y","MMMM y","d MMMM y","EEEE, d MMMM y","QQQ y","QQQQ y","HH","HH:mm","HH:mm:ss","h a","h:mm a","h:mm:ss a","h:mm a v","h:mm a z","h a z","m","mm:ss","s","v","z","zzzz","ZZZZ"],t.w) -B.afZ=new A.ai(B.y,["d","ccc\u1014\u1031\u1037","cccc\u1014\u1031\u1037","LLL","LLLL","L","d/M","d-M- EEE","LLL","d MMM","MMM d- EEE","LLLL","MMMM d","MMMM d \u101b\u1000\u103a EEEE\u1014\u1031\u1037","QQQ","QQQQ","y","M/y","dd-MM-y","d/M/y- EEE","MMM y","y- MMM d","y- MMM d- EEE","y MMMM","y- MMMM d","y- MMMM d- EEEE","y QQQ","y QQQQ","HH","HH:mm","HH:mm:ss","HH","HH:mm","HH:mm:ss","v HH:mm","z HH:mm","z HH","m","mm:ss","s","v","z","zzzz","ZZZZ"],t.w) -B.IV=new A.ai(B.y,["d.","ccc","cccc","LLL","LLLL","L.","d.M.","EEE d.M.","LLL","d. MMM","EEE d. MMM","LLLL","d. MMMM","EEEE d. MMMM","QQQ","QQQQ","y","M.y","d.M.y","EEE d.M.y","MMM y","d. MMM y","EEE d. MMM y","MMMM y","d. MMMM y","EEEE d. MMMM y","QQQ y","QQQQ y","HH","HH:mm","HH:mm:ss","HH","HH:mm","HH:mm:ss","HH:mm v","HH:mm z","HH z","m","mm:ss","s","v","z","zzzz","ZZZZ"],t.w) -B.afU=new A.ai(B.y,["d","ccc","cccc","LLL","LLLL","L","MM-dd","MM-dd, EEE","LLL","MMM d","MMM d, EEE","LLLL","MMMM d","MMMM d, EEEE","QQQ","QQQQ","y","y-MM","y-MM-dd","y-MM-dd, EEE","y MMM","y MMM d","y MMM d, EEE","y MMMM","y MMMM d","y MMMM d, EEEE","y QQQ","y QQQQ","HH","HH:mm","HH:mm:ss","HH","HH:mm","HH:mm:ss","HH:mm v","HH:mm z","HH z","m","mm:ss","s","v","z","zzzz","ZZZZ"],t.w) -B.ag1=new A.ai(B.y,["d","ccc","cccc","LLL","LLLL","L","d-M","EEE d-M","LLL","d MMM","EEE d MMM","LLLL","d MMMM","EEEE d MMMM","QQQ","QQQQ","y","M-y","d-M-y","EEE d-M-y","MMM y","d MMM y","EEE d MMM y","MMMM y","d MMMM y","EEEE d MMMM y","QQQ y","QQQQ y","HH","HH:mm","HH:mm:ss","HH","HH:mm","HH:mm:ss","HH:mm v","HH:mm z","HH z","m","mm:ss","s","v","z","zzzz","ZZZZ"],t.w) -B.afC=new A.ai(B.y,["d","ccc","cccc","LLL","LLLL","L","d/M","EEE, dd-MM.","LLL","d MMM","EEE, d MMM","LLLL","MMMM d","EEEE, d MMMM","QQQ","QQQQ","y","M/y","d/M/y","EEE, d/M/y","MMM y","d MMM y","EEE, d MMM y","MMMM y","d MMMM y","EEEE, d MMMM y","QQQ y","QQQQ y","HH","HH:mm","HH:mm:ss","h a","h:mm a","h:mm:ss a","h:mm a v","h:mm a z","h a z","m","mm:ss","s","v","z","zzzz","ZZZZ"],t.w) -B.afB=new A.ai(B.y,["d","ccc","cccc","LLL","LLLL","L","d.MM","EEE, d.MM","LLL","d MMM","EEE, d MMM","LLLL","d MMMM","EEEE, d MMMM","QQQ","QQQQ","y","MM.y","d.MM.y","EEE, d.MM.y","LLL y","d MMM y","EEE, d MMM y","LLLL y","d MMMM y","EEEE, d MMMM y","QQQ y","QQQQ y","HH","HH:mm","HH:mm:ss","HH","HH:mm","HH:mm:ss","HH:mm v","HH:mm z","HH z","m","mm:ss","s","v","z","zzzz","ZZZZ"],t.w) -B.afj=new A.ai(B.y,["d","EEE","EEEE","LLL","LLLL","L","MM-dd","MM-dd, EEE","LLL","MMM d","EEE, MMM d","LLLL","MMMM d","EEEE, MMMM d","QQQ","QQQQ","y","y-MM","y-MM-dd","y-MM-dd, EEE","y MMM","y MMM d","y MMM d, EEE","y MMMM","\u062f y \u062f MMMM d","EEEE \u062f y \u062f MMMM d","y QQQ","y QQQQ","HH","HH:mm","HH:mm:ss","HH","HH:mm","HH:mm:ss","HH:mm v","HH:mm z","HH (z)","m","mm:ss","s","v","z","zzzz","ZZZZ"],t.w) -B.afW=new A.ai(B.y,["d","ccc","cccc","LLL","LLLL","L","d/M","EEE, dd/MM","LLL","d 'de' MMM","EEE, d 'de' MMM","LLLL","d 'de' MMMM","EEEE, d 'de' MMMM","QQQ","QQQQ","y","MM/y","dd/MM/y","EEE, dd/MM/y","MMM 'de' y","d 'de' MMM 'de' y","EEE, d 'de' MMM 'de' y","MMMM 'de' y","d 'de' MMMM 'de' y","EEEE, d 'de' MMMM 'de' y","QQQ 'de' y","QQQQ 'de' y","HH","HH:mm","HH:mm:ss","HH","HH:mm","HH:mm:ss","HH:mm v","HH:mm z","HH z","m","mm:ss","s","v","z","zzzz","ZZZZ"],t.w) -B.afs=new A.ai(B.y,["d","ccc","cccc","LLL","LLLL","L","dd/MM","EEE, dd/MM","LLL","d/MM","EEE, d/MM","LLLL","d 'de' MMMM","cccc, d 'de' MMMM","QQQ","QQQQ","y","MM/y","dd/MM/y","EEE, dd/MM/y","MM/y","d/MM/y","EEE, d/MM/y","MMMM 'de' y","d 'de' MMMM 'de' y","EEEE, d 'de' MMMM 'de' y","QQQQ 'de' y","QQQQ 'de' y","HH","HH:mm","HH:mm:ss","HH","HH:mm","HH:mm:ss","HH:mm v","HH:mm z","HH z","m","mm:ss","s","v","z","zzzz","ZZZZ"],t.w) -B.af4=new A.ai(B.y,["d","ccc","cccc","LLL","LLLL","L","dd.MM","EEE, dd.MM","LLL","d MMM","EEE, d MMM","LLLL","d MMMM","EEEE, d MMMM","QQQ","QQQQ","y","MM.y","dd.MM.y","EEE, dd.MM.y","MMM y","d MMM y","EEE, d MMM y","MMMM y","d MMMM y","EEEE, d MMMM y","QQQ y","QQQQ y","HH","HH:mm","HH:mm:ss","HH","HH:mm","HH:mm:ss","HH:mm v","HH:mm z","HH z","m","mm:ss","s","v","z","zzzz","ZZZZ"],t.w) -B.ag0=new A.ai(B.y,["d","ccc","cccc","LLL","LLLL","L","dd.MM","EEE, dd.MM","LLL","d MMM","ccc, d MMM","LLLL","d MMMM","cccc, d MMMM","QQQ","QQQQ","y","MM.y","dd.MM.y","ccc, dd.MM.y '\u0433'.","LLL y '\u0433'.","d MMM y '\u0433'.","EEE, d MMM y '\u0433'.","LLLL y '\u0433'.","d MMMM y '\u0433'.","EEEE, d MMMM y '\u0433'.","QQQ y '\u0433'.","QQQQ y '\u0433'.","HH","HH:mm","HH:mm:ss","HH","HH:mm","HH:mm:ss","HH:mm v","HH:mm z","HH z","m","mm:ss","s","v","z","zzzz","ZZZZ"],t.w) -B.afx=new A.ai(B.y,["d","ccc","cccc","LLL","LLLL","L","M-d","M-d, EEE","LLL","MMM d","MMM d EEE","LLLL","MMMM d","MMMM d EEEE","QQQ","QQQQ","y","y-M","y-M-d","y-M-d, EEE","y MMM","y MMM d","y MMM d, EEE","y MMMM","y MMMM d","y MMMM d, EEEE","y QQQ","y QQQQ","HH","HH.mm","HH.mm.ss","HH","HH.mm","HH.mm.ss","HH.mm v","HH.mm z","HH z","m","mm.ss","s","v","z","zzzz","ZZZZ"],t.w) -B.af3=new A.ai(B.y,["d.","ccc","cccc","LLL","LLLL","L.","d. M.","EEE d. M.","LLL","d. M.","EEE d. M.","LLLL","d. MMMM","EEEE d. MMMM","QQQ","QQQQ","y","M/y","d. M. y","EEE d. M. y","M/y","d. M. y","EEE d. M. y","LLLL y","d. MMMM y","EEEE d. MMMM y","QQQ y","QQQQ y","H","H:mm","H:mm:ss","H","H:mm","H:mm:ss","H:mm v","H:mm z","H z","m","mm:ss","s","v","z","zzzz","ZZZZ"],t.w) -B.aeS=new A.ai(B.y,["d.","ccc","cccc","LLL","LLLL","L","d. M.","EEE, d. M.","LLL","d. MMM","EEE, d. MMM","LLLL","d. MMMM","EEEE, d. MMMM","QQQ","QQQQ","y","M/y","d. M. y","EEE, d. M. y","MMM y","d. MMM y","EEE, d. MMM y","MMMM y","d. MMMM y","EEEE, d. MMMM y","QQQ y","QQQQ y","HH'h'","HH:mm","HH:mm:ss","HH'h'","HH:mm","HH:mm:ss","HH:mm v","HH:mm z","HH'h' z","m","mm:ss","s","v","z","zzzz","ZZZZ"],t.w) -B.af9=new A.ai(B.y,["d","ccc","cccc","LLL","LLLL","L","d.M","EEE, d.M","LLL","d MMM","EEE, d MMM","LLLL","d MMMM","EEEE, d MMMM","QQQ","QQQQ","y","M.y","d.M.y","EEE, d.M.y","MMM y","d MMM y","EEE, d MMM y","MMMM y","d MMMM y","EEEE, d MMMM y","QQQ, y","QQQQ, y","HH","HH:mm","HH:mm:ss","h a","h:mm a","h:mm:ss a","h:mm a, v","h:mm a, z","h a, z","m","mm:ss","s","v","z","zzzz","ZZZZ"],t.w) -B.IT=new A.ai(B.y,["d","EEE","EEEE","LLL","LLLL","L","d.M.","EEE, d.M.","LLL","d. MMM","EEE d. MMM","LLLL","d. MMMM","EEEE, d. MMMM","QQQ","QQQQ","y.","M.y.","d.M.y.","EEE, d.M.y.","MMM y.","d. MMM y.","EEE, d. MMM y.","MMMM y.","d. MMMM y.","EEEE, d. MMMM y.","QQQ y.","QQQQ y.","HH","HH:mm","HH:mm:ss","HH","HH:mm","HH:mm:ss","HH:mm v","HH:mm z","HH z","m","mm:ss","s","v","z","zzzz","ZZZZ"],t.w) -B.af0=new A.ai(B.y,["d","ccc","cccc","LLL","LLLL","L","d/M","EEE d/M","LLL","d MMM","EEE d MMM","LLLL","d MMMM","EEEE d MMMM","QQQ","QQQQ","y","y-MM","y-MM-dd","EEE, y-MM-dd","MMM y","d MMM y","EEE d MMM y","MMMM y","d MMMM y","EEEE d MMMM y","QQQ y","QQQQ y","HH","HH:mm","HH:mm:ss","HH","HH:mm","HH:mm:ss","HH:mm v","HH:mm z","HH z","m","mm:ss","s","v","z","zzzz","ZZZZ"],t.w) -B.afN=new A.ai(B.y,["d","ccc","cccc","LLL","LLLL","L","d/M","EEE, d/M","LLL","d MMM","EEE, d MMM","LLLL","d MMMM","EEEE, d MMMM","QQQ","QQQQ","y","M/y","d/M/y","EEE, d/M/y","MMM y","d MMM y","EEE, d MMM y","MMMM y","d MMMM y","EEEE, d MMMM y","y QQQ","QQQQ y","HH","HH:mm","HH:mm:ss","HH","HH:mm","HH:mm:ss","HH:mm v","HH:mm z","HH z","m","mm:ss","s","v","z","zzzz","ZZZZ"],t.w) -B.ag9=new A.ai(B.y,["d","ccc","cccc","LLL","LLLL","L","d/M","dd-MM, EEE","LLL","MMM d","MMM d, EEE","LLLL","d MMMM","MMMM d, EEEE","QQQ","QQQQ","y","M/y","d/M/y","EEE, d/M/y","MMM y","d MMM, y","EEE, d MMM, y","MMMM y","d MMMM, y","EEEE, d MMMM, y","QQQ y","QQQQ y","HH","HH:mm","HH:mm:ss","a h","a h:mm","a h:mm:ss","a h:mm v","a h:mm z","a h z","m","mm:ss","s","v","z","zzzz","ZZZZ"],t.w) -B.afO=new A.ai(B.y,["d","ccc","cccc","LLL","LLLL","L","d/M","d/M, EEE","LLL","d MMM","d MMM, EEE","LLLL","d MMMM","d MMMM, EEEE","QQQ","QQQQ","y","M/y","d/M/y","d/M/y, EEE","MMM y","d, MMM y","d MMM, y, EEE","MMMM y","d MMMM, y","d, MMMM y, EEEE","QQQ y","QQQQ y","HH","HH:mm","HH:mm:ss","h a","h:mm a","h:mm:ss a","h:mm a v","h:mm a z","h a z","m","mm:ss","s","v","z","zzzz","ZZZZ"],t.w) -B.aeT=new A.ai(B.y,["d","ccc","cccc","LLL","LLLL","L","d/M","EEE d/M","LLL","d MMM","EEE d MMM","LLLL","d MMMM","EEEE\u0e17\u0e35\u0e48 d MMMM","QQQ","QQQQ","y","M/y","d/M/y","EEE d/M/y","MMM y","d MMM y","EEE d MMM y","MMMM G y","d MMMM G y","EEEE\u0e17\u0e35\u0e48 d MMMM G y","QQQ y","QQQQ G y","HH","HH:mm \u0e19.","HH:mm:ss","HH","HH:mm \u0e19.","HH:mm:ss","HH:mm v","HH:mm z","HH z","m","mm:ss","s","v","z","zzzz","ZZZZ"],t.w) -B.afJ=new A.ai(B.y,["d","ccc","cccc","LLL","LLLL","L","d/M","d/MM EEE","LLL","d MMM","d MMMM EEE","LLLL","d MMMM","d MMMM EEEE","QQQ","QQQQ","y","MM/y","dd.MM.y","d.M.y EEE","MMM y","d MMM y","d MMM y EEE","MMMM y","d MMMM y","d MMMM y EEEE","y QQQ","y QQQQ","HH","HH:mm","HH:mm:ss","HH","HH:mm","HH:mm:ss","HH:mm v","HH:mm z","HH z","m","mm:ss","s","v","z","zzzz","ZZZZ"],t.w) -B.ag_=new A.ai(B.y,["d","ccc","cccc","LLL","LLLL","LL","dd.MM","EEE, dd.MM","LLL","d MMM","EEE, d MMM","LLLL","d MMMM","EEEE, d MMMM","QQQ","QQQQ","y","MM.y","dd.MM.y","EEE, dd.MM.y","LLL y '\u0440'.","d MMM y '\u0440'.","EEE, d MMM y '\u0440'.","LLLL y '\u0440'.","d MMMM y '\u0440'.","EEEE, d MMMM y '\u0440'.","QQQ y","QQQQ y '\u0440'.","HH","HH:mm","HH:mm:ss","HH","HH:mm","HH:mm:ss","HH:mm v","HH:mm z","HH z","m","mm:ss","s","v","z","zzzz","ZZZZ"],t.w) -B.agc=new A.ai(B.y,["d","ccc","cccc","LLL","LLLL","L","d/M","EEE\u060c d/M","LLL","d MMM","EEE\u060c d MMM","LLLL","d MMMM","EEEE\u060c d MMMM","QQQ","QQQQ","y","M/y","d/M/y","EEE\u060c d/M/y","MMM y","d MMM\u060c y","EEE\u060c d MMM\u060c y","MMMM y","d MMMM\u060c y","EEEE\u060c d MMMM\u060c y","QQQ y","QQQQ y","HH","HH:mm","HH:mm:ss","h a","h:mm a","h:mm:ss a","h:mm a v","h:mm a z","h a z","m","mm:ss","s","v","z","zzzz","ZZZZ"],t.w) -B.aeV=new A.ai(B.y,["d","ccc","cccc","LLL","LLLL","LL","dd/MM","EEE, dd/MM","LLL","d-MMM","EEE, d-MMM","LLLL","d-MMMM","EEEE, d-MMMM","QQQ","QQQQ","y","MM.y","dd/MM/y","EEE, dd/MM/y","MMM, y","d-MMM, y","EEE, d-MMM, y","MMMM, y","d-MMMM, y","EEEE, d-MMMM, y","y, QQQ","y, QQQQ","HH","HH:mm","HH:mm:ss","HH","HH:mm","HH:mm:ss","HH:mm (v)","HH:mm (z)","HH z","m","mm:ss","s","v","z","zzzz","ZZZZ"],t.w) -B.af7=new A.ai(B.y,["d","ccc","cccc","LLL","LLLL","L","dd/M","EEE, dd/M","LLL","d MMM","EEE, d MMM","LLLL","d MMMM","EEEE, d MMMM","QQQ","QQQQ","y","M/y","d/M/y","EEE, dd/M/y","MMM y","d MMM, y","EEE, d MMM, y","MMMM 'n\u0103m' y","d MMMM, y","EEEE, d MMMM, y","QQQ y","QQQQ 'n\u0103m' y","HH","H:mm","HH:mm:ss","HH","H:mm","HH:mm:ss","HH:mm v","HH:mm z","HH z","m","mm:ss","s","v","z","zzzz","ZZZZ"],t.w) -B.afa=new A.ai(B.y,["d\u65e5","ccc","cccc","LLL","LLLL","M\u6708","M/d","M/dEEE","LLL","M\u6708d\u65e5","M\u6708d\u65e5EEE","LLLL","M\u6708d\u65e5","M\u6708d\u65e5EEEE","QQQ","QQQQ","y\u5e74","y\u5e74M\u6708","y/M/d","y/M/dEEE","y\u5e74M\u6708","y\u5e74M\u6708d\u65e5","y\u5e74M\u6708d\u65e5EEE","y\u5e74M\u6708","y\u5e74M\u6708d\u65e5","y\u5e74M\u6708d\u65e5EEEE","y\u5e74\u7b2cQ\u5b63\u5ea6","y\u5e74\u7b2cQ\u5b63\u5ea6","H\u65f6","HH:mm","HH:mm:ss","H\u65f6","HH:mm","HH:mm:ss","v HH:mm","z HH:mm","zH\u65f6","m","mm:ss","s","v","z","zzzz","ZZZZ"],t.w) -B.afq=new A.ai(B.y,["d\u65e5","ccc","cccc","LLL","LLLL","M\u6708","d/M","d/M\uff08EEE\uff09","LLL","M\u6708d\u65e5","M\u6708d\u65e5EEE","LLLL","M\u6708d\u65e5","M\u6708d\u65e5EEEE","QQQ","QQQQ","y\u5e74","M/y","d/M/y","d/M/y\uff08EEE\uff09","y\u5e74M\u6708","y\u5e74M\u6708d\u65e5","y\u5e74M\u6708d\u65e5EEE","y\u5e74M\u6708","y\u5e74M\u6708d\u65e5","y\u5e74M\u6708d\u65e5EEEE","y\u5e74QQQ","y\u5e74QQQQ","H\u6642","HH:mm","HH:mm:ss","ah\u6642","ah:mm","ah:mm:ss","ah:mm [v]","ah:mm [z]","ah\u6642 z","m","mm:ss","s","v","z","zzzz","ZZZZ"],t.w) -B.ag4=new A.ai(B.y,["d\u65e5","ccc","cccc","LLL","LLLL","M\u6708","M/d","M/d\uff08EEE\uff09","LLL","M\u6708d\u65e5","M\u6708d\u65e5 EEE","LLLL","M\u6708d\u65e5","M\u6708d\u65e5 EEEE","QQQ","QQQQ","y\u5e74","y/M","y/M/d","y/M/d\uff08EEE\uff09","y\u5e74M\u6708","y\u5e74M\u6708d\u65e5","y\u5e74M\u6708d\u65e5 EEE","y\u5e74M\u6708","y\u5e74M\u6708d\u65e5","y\u5e74M\u6708d\u65e5 EEEE","y\u5e74QQQ","y\u5e74QQQQ","H\u6642","HH:mm","HH:mm:ss","ah\u6642","ah:mm","ah:mm:ss","ah:mm [v]","ah:mm [z]","ah\u6642 z","m","mm:ss","s","v","z","zzzz","ZZZZ"],t.w) -B.afg=new A.ai(B.y,["d","ccc","cccc","LLL","LLLL","L","MM-dd","MM-dd, EEE","LLL","MMM d","EEE, MMM d","LLLL","MMMM d","EEEE, MMMM d","QQQ","QQQQ","y","y-MM","y-MM-dd","y-MM-dd, EEE","MMM y","MMM d, y","EEE, MMM d, y","MMMM y","MMMM d, y","EEEE, MMMM d, y","QQQ y","QQQQ y","HH","HH:mm","HH:mm:ss","HH","HH:mm","HH:mm:ss","HH:mm v","HH:mm z","HH z","m","mm:ss","s","v","z","zzzz","ZZZZ"],t.w) -B.agB=new A.ai(B.aiI,[B.afv,B.af5,B.afm,B.af8,B.afe,B.aeW,B.afo,B.afP,B.afl,B.afk,B.afy,B.afL,B.af2,B.IU,B.IU,B.afd,B.jA,B.afQ,B.afG,B.afb,B.aeQ,B.aga,B.afc,B.afw,B.jA,B.afh,B.aft,B.afH,B.afF,B.afD,B.afp,B.afS,B.af1,B.ag8,B.jA,B.afR,B.aeX,B.afA,B.ag6,B.afY,B.ag5,B.agb,B.ag2,B.afr,B.ag3,B.aeU,B.afV,B.afT,B.afI,B.afi,B.aeY,B.aff,B.afn,B.aeZ,B.afM,B.af6,B.afu,B.ag7,B.afE,B.af_,B.afK,B.afz,B.aeR,B.afZ,B.IV,B.afU,B.ag1,B.IV,B.jA,B.afC,B.afB,B.afj,B.afW,B.afs,B.af4,B.ag0,B.afx,B.af3,B.aeS,B.af9,B.IT,B.IT,B.af0,B.afN,B.ag9,B.afO,B.aeT,B.jA,B.afJ,B.ag_,B.agc,B.aeV,B.af7,B.afa,B.afq,B.ag4,B.afg],A.ar("ai>")) -B.amL=new A.b1(B.bE,!1,!1,!1,!1,B.D) -B.amM=new A.b1(B.bE,!1,!0,!1,!1,B.D) -B.amT=new A.b1(B.bF,!1,!1,!1,!1,B.D) -B.amU=new A.b1(B.bF,!1,!0,!1,!1,B.D) -B.amN=new A.b1(B.bE,!1,!0,!0,!1,B.D) -B.amO=new A.b1(B.bE,!1,!1,!0,!1,B.D) -B.amV=new A.b1(B.bF,!1,!0,!0,!1,B.D) -B.amW=new A.b1(B.bF,!1,!1,!0,!1,B.D) -B.J2=new A.cR([B.amL,B.J,B.amM,B.J,B.amT,B.J,B.amU,B.J,B.amN,B.J,B.amO,B.J,B.amV,B.J,B.amW,B.J],t.Fp) -B.tk=new A.fr(1,"close") -B.tp=new A.fr(2,"moveToAbs") -B.tq=new A.fr(3,"moveToRel") -B.OW=new A.fr(4,"lineToAbs") -B.OX=new A.fr(5,"lineToRel") -B.tr=new A.fr(6,"cubicToAbs") -B.ts=new A.fr(7,"cubicToRel") -B.tt=new A.fr(8,"quadToAbs") -B.tu=new A.fr(9,"quadToRel") -B.aoP=new A.fr(10,"arcToAbs") -B.aoQ=new A.fr(11,"arcToRel") -B.aoR=new A.fr(12,"lineToHorizontalAbs") -B.aoS=new A.fr(13,"lineToHorizontalRel") -B.aoT=new A.fr(14,"lineToVerticalAbs") -B.aoU=new A.fr(15,"lineToVerticalRel") -B.tl=new A.fr(16,"smoothCubicToAbs") -B.tm=new A.fr(17,"smoothCubicToRel") -B.tn=new A.fr(18,"smoothQuadToAbs") -B.to=new A.fr(19,"smoothQuadToRel") -B.agC=new A.cR([90,B.tk,122,B.tk,77,B.tp,109,B.tq,76,B.OW,108,B.OX,67,B.tr,99,B.ts,81,B.tt,113,B.tu,65,B.aoP,97,B.aoQ,72,B.aoR,104,B.aoS,86,B.aoT,118,B.aoU,83,B.tl,115,B.tm,84,B.tn,116,B.to],A.ar("cR")) -B.aip={aliceblue:0,antiquewhite:1,aqua:2,aquamarine:3,azure:4,beige:5,bisque:6,black:7,blanchedalmond:8,blue:9,blueviolet:10,brown:11,burlywood:12,cadetblue:13,chartreuse:14,chocolate:15,coral:16,cornflowerblue:17,cornsilk:18,crimson:19,cyan:20,darkblue:21,darkcyan:22,darkgoldenrod:23,darkgray:24,darkgreen:25,darkgrey:26,darkkhaki:27,darkmagenta:28,darkolivegreen:29,darkorange:30,darkorchid:31,darkred:32,darksalmon:33,darkseagreen:34,darkslateblue:35,darkslategray:36,darkslategrey:37,darkturquoise:38,darkviolet:39,deeppink:40,deepskyblue:41,dimgray:42,dimgrey:43,dodgerblue:44,firebrick:45,floralwhite:46,forestgreen:47,fuchsia:48,gainsboro:49,ghostwhite:50,gold:51,goldenrod:52,gray:53,grey:54,green:55,greenyellow:56,honeydew:57,hotpink:58,indianred:59,indigo:60,ivory:61,khaki:62,lavender:63,lavenderblush:64,lawngreen:65,lemonchiffon:66,lightblue:67,lightcoral:68,lightcyan:69,lightgoldenrodyellow:70,lightgray:71,lightgreen:72,lightgrey:73,lightpink:74,lightsalmon:75,lightseagreen:76,lightskyblue:77,lightslategray:78,lightslategrey:79,lightsteelblue:80,lightyellow:81,lime:82,limegreen:83,linen:84,magenta:85,maroon:86,mediumaquamarine:87,mediumblue:88,mediumorchid:89,mediumpurple:90,mediumseagreen:91,mediumslateblue:92,mediumspringgreen:93,mediumturquoise:94,mediumvioletred:95,midnightblue:96,mintcream:97,mistyrose:98,moccasin:99,navajowhite:100,navy:101,oldlace:102,olive:103,olivedrab:104,orange:105,orangered:106,orchid:107,palegoldenrod:108,palegreen:109,paleturquoise:110,palevioletred:111,papayawhip:112,peachpuff:113,peru:114,pink:115,plum:116,powderblue:117,purple:118,red:119,rosybrown:120,royalblue:121,saddlebrown:122,salmon:123,sandybrown:124,seagreen:125,seashell:126,sienna:127,silver:128,skyblue:129,slateblue:130,slategray:131,slategrey:132,snow:133,springgreen:134,steelblue:135,tan:136,teal:137,thistle:138,tomato:139,transparent:140,turquoise:141,violet:142,wheat:143,white:144,whitesmoke:145,yellow:146,yellowgreen:147} -B.WM=new A.an(4293982463) -B.X5=new A.an(4294634455) -B.vr=new A.an(4278255615) -B.VA=new A.an(4286578644) -B.WO=new A.an(4293984255) -B.WZ=new A.an(4294309340) -B.XA=new A.an(4294960324) -B.XD=new A.an(4294962125) -B.Uv=new A.an(4278190335) -B.VJ=new A.an(4287245282) -B.VY=new A.an(4289014314) -B.Wu=new A.an(4292786311) -B.Vk=new A.an(4284456608) -B.Vz=new A.an(4286578432) -B.Wl=new A.an(4291979550) -B.Xj=new A.an(4294934352) -B.Vn=new A.an(4284782061) -B.XL=new A.an(4294965468) -B.Wr=new A.an(4292613180) -B.Ut=new A.an(4278190219) -B.Uz=new A.an(4278225803) -B.W8=new A.an(4290283019) -B.vN=new A.an(4289309097) -B.Uw=new A.an(4278215680) -B.Wb=new A.an(4290623339) -B.VL=new A.an(4287299723) -B.Vj=new A.an(4283788079) -B.Xk=new A.an(4294937600) -B.VV=new A.an(4288230092) -B.VK=new A.an(4287299584) -B.WD=new A.an(4293498490) -B.VP=new A.an(4287609999) -B.Ve=new A.an(4282924427) -B.vx=new A.an(4281290575) -B.UC=new A.an(4278243025) -B.VT=new A.an(4287889619) -B.Xe=new A.an(4294907027) -B.UA=new A.an(4278239231) -B.vF=new A.an(4285098345) -B.UP=new A.an(4280193279) -B.W5=new A.an(4289864226) -B.XO=new A.an(4294966e3) -B.UT=new A.an(4280453922) -B.vW=new A.an(4294902015) -B.Ws=new A.an(4292664540) -B.X2=new A.an(4294506751) -B.Xv=new A.an(4294956800) -B.Wp=new A.an(4292519200) -B.vK=new A.an(4286611584) -B.Ux=new A.an(4278222848) -B.W1=new A.an(4289593135) -B.WN=new A.an(4293984240) -B.Xi=new A.an(4294928820) -B.Wi=new A.an(4291648604) -B.Vh=new A.an(4283105410) -B.XT=new A.an(4294967280) -B.WL=new A.an(4293977740) -B.WA=new A.an(4293322490) -B.XH=new A.an(4294963445) -B.Vx=new A.an(4286381056) -B.XN=new A.an(4294965965) -B.W0=new A.an(4289583334) -B.WK=new A.an(4293951616) -B.Ww=new A.an(4292935679) -B.X7=new A.an(4294638290) -B.vS=new A.an(4292072403) -B.VQ=new A.an(4287688336) -B.Xq=new A.an(4294948545) -B.Xm=new A.an(4294942842) -B.UR=new A.an(4280332970) -B.VI=new A.an(4287090426) -B.vI=new A.an(4286023833) -B.W3=new A.an(4289774814) -B.XS=new A.an(4294967264) -B.UE=new A.an(4278255360) -B.V_=new A.an(4281519410) -B.X6=new A.an(4294635750) -B.VB=new A.an(4286578688) -B.Vr=new A.an(4284927402) -B.Uu=new A.an(4278190285) -B.W9=new A.an(4290401747) -B.VR=new A.an(4287852763) -B.V6=new A.an(4282168177) -B.Vw=new A.an(4286277870) -B.UD=new A.an(4278254234) -B.Vf=new A.an(4282962380) -B.Wf=new A.an(4291237253) -B.UL=new A.an(4279834992) -B.X0=new A.an(4294311930) -B.XB=new A.an(4294960353) -B.Xz=new A.an(4294960309) -B.Xx=new A.an(4294958765) -B.Us=new A.an(4278190208) -B.Xb=new A.an(4294833638) -B.VD=new A.an(4286611456) -B.Vt=new A.an(4285238819) -B.Xo=new A.an(4294944e3) -B.Xg=new A.an(4294919424) -B.Wo=new A.an(4292505814) -B.WG=new A.an(4293847210) -B.VU=new A.an(4288215960) -B.W2=new A.an(4289720046) -B.Wq=new A.an(4292571283) -B.XG=new A.an(4294963157) -B.Xw=new A.an(4294957753) -B.Wj=new A.an(4291659071) -B.Xs=new A.an(4294951115) -B.Wt=new A.an(4292714717) -B.W4=new A.an(4289781990) -B.VC=new A.an(4286578816) -B.Xd=new A.an(4294901760) -B.Wa=new A.an(4290547599) -B.V9=new A.an(4282477025) -B.VM=new A.an(4287317267) -B.X4=new A.an(4294606962) -B.WT=new A.an(4294222944) -B.UZ=new A.an(4281240407) -B.XK=new A.an(4294964718) -B.VX=new A.an(4288696877) -B.Wd=new A.an(4290822336) -B.VH=new A.an(4287090411) -B.Vs=new A.an(4285160141) -B.vH=new A.an(4285563024) -B.XP=new A.an(4294966010) -B.UF=new A.an(4278255487) -B.Vd=new A.an(4282811060) -B.Wm=new A.an(4291998860) -B.Uy=new A.an(4278222976) -B.Wn=new A.an(4292394968) -B.Xh=new A.an(4294927175) -B.Ul=new A.an(16777215) -B.V7=new A.an(4282441936) -B.WF=new A.an(4293821166) -B.WX=new A.an(4294303411) -B.X_=new A.an(4294309365) -B.XQ=new A.an(4294967040) -B.VW=new A.an(4288335154) -B.agD=new A.ai(B.aip,[B.WM,B.X5,B.vr,B.VA,B.WO,B.WZ,B.XA,B.eK,B.XD,B.Uv,B.VJ,B.VY,B.Wu,B.Vk,B.Vz,B.Wl,B.Xj,B.Vn,B.XL,B.Wr,B.vr,B.Ut,B.Uz,B.W8,B.vN,B.Uw,B.vN,B.Wb,B.VL,B.Vj,B.Xk,B.VV,B.VK,B.WD,B.VP,B.Ve,B.vx,B.vx,B.UC,B.VT,B.Xe,B.UA,B.vF,B.vF,B.UP,B.W5,B.XO,B.UT,B.vW,B.Ws,B.X2,B.Xv,B.Wp,B.vK,B.vK,B.Ux,B.W1,B.WN,B.Xi,B.Wi,B.Vh,B.XT,B.WL,B.WA,B.XH,B.Vx,B.XN,B.W0,B.WK,B.Ww,B.X7,B.vS,B.VQ,B.vS,B.Xq,B.Xm,B.UR,B.VI,B.vI,B.vI,B.W3,B.XS,B.UE,B.V_,B.X6,B.vW,B.VB,B.Vr,B.Uu,B.W9,B.VR,B.V6,B.Vw,B.UD,B.Vf,B.Wf,B.UL,B.X0,B.XB,B.Xz,B.Xx,B.Us,B.Xb,B.VD,B.Vt,B.Xo,B.Xg,B.Wo,B.WG,B.VU,B.W2,B.Wq,B.XG,B.Xw,B.Wj,B.Xs,B.Wt,B.W4,B.VC,B.Xd,B.Wa,B.V9,B.VM,B.X4,B.WT,B.UZ,B.XK,B.VX,B.Wd,B.VH,B.Vs,B.vH,B.vH,B.XP,B.UF,B.Vd,B.Wm,B.Uy,B.Wn,B.Xh,B.Ul,B.V7,B.WF,B.WX,B.p8,B.X_,B.XQ,B.VW],A.ar("ai")) -B.aiG={type:0} -B.agE=new A.ai(B.aiG,["line"],t.w) -B.aiz={Abort:0,Again:1,AltLeft:2,AltRight:3,ArrowDown:4,ArrowLeft:5,ArrowRight:6,ArrowUp:7,AudioVolumeDown:8,AudioVolumeMute:9,AudioVolumeUp:10,Backquote:11,Backslash:12,Backspace:13,BracketLeft:14,BracketRight:15,BrightnessDown:16,BrightnessUp:17,BrowserBack:18,BrowserFavorites:19,BrowserForward:20,BrowserHome:21,BrowserRefresh:22,BrowserSearch:23,BrowserStop:24,CapsLock:25,Comma:26,ContextMenu:27,ControlLeft:28,ControlRight:29,Convert:30,Copy:31,Cut:32,Delete:33,Digit0:34,Digit1:35,Digit2:36,Digit3:37,Digit4:38,Digit5:39,Digit6:40,Digit7:41,Digit8:42,Digit9:43,DisplayToggleIntExt:44,Eject:45,End:46,Enter:47,Equal:48,Escape:49,Esc:50,F1:51,F10:52,F11:53,F12:54,F13:55,F14:56,F15:57,F16:58,F17:59,F18:60,F19:61,F2:62,F20:63,F21:64,F22:65,F23:66,F24:67,F3:68,F4:69,F5:70,F6:71,F7:72,F8:73,F9:74,Find:75,Fn:76,FnLock:77,GameButton1:78,GameButton10:79,GameButton11:80,GameButton12:81,GameButton13:82,GameButton14:83,GameButton15:84,GameButton16:85,GameButton2:86,GameButton3:87,GameButton4:88,GameButton5:89,GameButton6:90,GameButton7:91,GameButton8:92,GameButton9:93,GameButtonA:94,GameButtonB:95,GameButtonC:96,GameButtonLeft1:97,GameButtonLeft2:98,GameButtonMode:99,GameButtonRight1:100,GameButtonRight2:101,GameButtonSelect:102,GameButtonStart:103,GameButtonThumbLeft:104,GameButtonThumbRight:105,GameButtonX:106,GameButtonY:107,GameButtonZ:108,Help:109,Home:110,Hyper:111,Insert:112,IntlBackslash:113,IntlRo:114,IntlYen:115,KanaMode:116,KeyA:117,KeyB:118,KeyC:119,KeyD:120,KeyE:121,KeyF:122,KeyG:123,KeyH:124,KeyI:125,KeyJ:126,KeyK:127,KeyL:128,KeyM:129,KeyN:130,KeyO:131,KeyP:132,KeyQ:133,KeyR:134,KeyS:135,KeyT:136,KeyU:137,KeyV:138,KeyW:139,KeyX:140,KeyY:141,KeyZ:142,KeyboardLayoutSelect:143,Lang1:144,Lang2:145,Lang3:146,Lang4:147,Lang5:148,LaunchApp1:149,LaunchApp2:150,LaunchAssistant:151,LaunchControlPanel:152,LaunchMail:153,LaunchScreenSaver:154,MailForward:155,MailReply:156,MailSend:157,MediaFastForward:158,MediaPause:159,MediaPlay:160,MediaPlayPause:161,MediaRecord:162,MediaRewind:163,MediaSelect:164,MediaStop:165,MediaTrackNext:166,MediaTrackPrevious:167,MetaLeft:168,MetaRight:169,MicrophoneMuteToggle:170,Minus:171,NonConvert:172,NumLock:173,Numpad0:174,Numpad1:175,Numpad2:176,Numpad3:177,Numpad4:178,Numpad5:179,Numpad6:180,Numpad7:181,Numpad8:182,Numpad9:183,NumpadAdd:184,NumpadBackspace:185,NumpadClear:186,NumpadClearEntry:187,NumpadComma:188,NumpadDecimal:189,NumpadDivide:190,NumpadEnter:191,NumpadEqual:192,NumpadMemoryAdd:193,NumpadMemoryClear:194,NumpadMemoryRecall:195,NumpadMemoryStore:196,NumpadMemorySubtract:197,NumpadMultiply:198,NumpadParenLeft:199,NumpadParenRight:200,NumpadSubtract:201,Open:202,PageDown:203,PageUp:204,Paste:205,Pause:206,Period:207,Power:208,PrintScreen:209,PrivacyScreenToggle:210,Props:211,Quote:212,Resume:213,ScrollLock:214,Select:215,SelectTask:216,Semicolon:217,ShiftLeft:218,ShiftRight:219,ShowAllWindows:220,Slash:221,Sleep:222,Space:223,Super:224,Suspend:225,Tab:226,Turbo:227,Undo:228,WakeUp:229,ZoomToggle:230} -B.J4=new A.ai(B.aiz,[B.Mf,B.LW,B.hV,B.hX,B.Ll,B.Lk,B.Lj,B.Lm,B.M3,B.M1,B.M2,B.KW,B.KT,B.KM,B.KR,B.KS,B.Mv,B.Mu,B.MQ,B.MU,B.MR,B.MP,B.MT,B.MO,B.MS,B.fm,B.KX,B.LE,B.hT,B.jH,B.M8,B.LZ,B.LY,B.Lg,B.KK,B.KB,B.KC,B.KD,B.KE,B.KF,B.KG,B.KH,B.KI,B.KJ,B.Mt,B.ME,B.Lh,B.KL,B.KQ,B.rm,B.rm,B.L_,B.L8,B.L9,B.La,B.LH,B.LI,B.LJ,B.LK,B.LL,B.LM,B.LN,B.L0,B.LO,B.LP,B.LQ,B.LR,B.LS,B.L1,B.L2,B.L3,B.L4,B.L5,B.L6,B.L7,B.M0,B.jG,B.JB,B.JH,B.JQ,B.JR,B.JS,B.JT,B.JU,B.JV,B.JW,B.JI,B.JJ,B.JK,B.JL,B.JM,B.JN,B.JO,B.JP,B.JX,B.JY,B.JZ,B.K_,B.K0,B.K1,B.K2,B.K3,B.K4,B.K5,B.K6,B.K7,B.K8,B.K9,B.Ka,B.LU,B.Le,B.Jz,B.Ld,B.LD,B.M5,B.M7,B.M6,B.Kb,B.Kc,B.Kd,B.Ke,B.Kf,B.Kg,B.Kh,B.Ki,B.Kj,B.Kk,B.Kl,B.Km,B.Kn,B.Ko,B.Kp,B.Kq,B.Kr,B.Ks,B.Kt,B.Ku,B.Kv,B.Kw,B.Kx,B.Ky,B.Kz,B.KA,B.MZ,B.Ma,B.Mb,B.Mc,B.Md,B.Me,B.MJ,B.MI,B.MN,B.MK,B.MH,B.MM,B.MX,B.MW,B.MY,B.Mz,B.Mx,B.Mw,B.MF,B.My,B.MA,B.MG,B.MD,B.MB,B.MC,B.hW,B.jJ,B.JG,B.KP,B.M9,B.n9,B.LB,B.Ls,B.Lt,B.Lu,B.Lv,B.Lw,B.Lx,B.Ly,B.Lz,B.LA,B.Lq,B.Mj,B.Mp,B.Mq,B.M4,B.LC,B.Ln,B.Lr,B.LG,B.Mn,B.Mm,B.Ml,B.Mk,B.Mo,B.Lo,B.Mh,B.Mi,B.Lp,B.LT,B.Li,B.Lf,B.M_,B.Lc,B.KY,B.LF,B.Lb,B.JF,B.Mg,B.KV,B.JD,B.n8,B.LV,B.ML,B.KU,B.hU,B.jI,B.N_,B.KZ,B.Mr,B.KO,B.JA,B.JC,B.KN,B.JE,B.LX,B.Ms,B.MV],A.ar("ai")) -B.aix={matrix:0,translate:1,scale:2,rotate:3,skewX:4,skewY:5} -B.agF=new A.ai(B.aix,[A.bWZ(),A.bX3(),A.bX0(),A.bX_(),A.bX1(),A.bX2()],A.ar("ai,mw)>")) -B.VF=new A.A(4286755327) -B.Vc=new A.A(4282682111) -B.UW=new A.A(4280908287) -B.UV=new A.A(4280902399) -B.aeD=new A.cR([100,B.VF,200,B.Vc,400,B.UW,700,B.UV],t.pl) -B.aBq=new A.a22(B.aeD,4282682111) -B.agG=new A.KQ(null,null,null,null,null,null,null,null) -B.XM=new A.A(4294965700) -B.XI=new A.A(4294963574) -B.XF=new A.A(4294962776) -B.XC=new A.A(4294961979) -B.Xa=new A.A(4294826037) -B.X9=new A.A(4294688813) -B.X3=new A.A(4294551589) -B.WW=new A.A(4294278935) -B.agv=new A.cR([50,B.vY,100,B.XM,200,B.vX,300,B.XI,400,B.XF,500,B.XC,600,B.Xa,700,B.X9,800,B.X3,900,B.WW],t.pl) -B.J5=new A.qk(B.agv,4294961979) -B.agH=new A.xA(0,"padded") -B.mP=new A.xA(1,"shrinkWrap") -B.bL=new A.xB(0,"canvas") -B.fg=new A.xB(1,"card") -B.qw=new A.xB(2,"circle") -B.qx=new A.xB(3,"button") -B.fh=new A.xB(4,"transparency") -B.agI=new A.L0(0,"none") -B.agJ=new A.L0(1,"enforced") -B.agK=new A.L0(2,"truncateAfterCompositionEnds") -B.agL=new A.a3Y(null) -B.agM=new A.L6(null) -B.aBr=new A.L7(48,null) -B.agN=new A.L7(48,B.bV) -B.agO=new A.L7(50,B.bV) -B.agP=new A.Ca(null) -B.agQ=new A.lT("popRoute",null) -B.qy=new A.n2("plugins.flutter.io/shared_preferences",B.bT) -B.agR=new A.n2("dev.fluttercommunity.plus/package_info",B.bT) -B.agS=new A.n2("flutter/service_worker",B.bT) -B.aBs=new A.n2("dev.fluttercommunity.plus/device_info",B.bT) -B.J6=new A.n2("plugins.flutter.io/path_provider",B.bT) -B.agT=new A.n2("com.snapmaker.lavaapp/mdns",B.bT) -B.agU=new A.kT(0,"xPositive") -B.agV=new A.kT(1,"xNegative") -B.agW=new A.kT(2,"yPositive") -B.agX=new A.kT(3,"yNegative") -B.qD=new A.kT(4,"zPositive") -B.qE=new A.kT(5,"zNegative") -B.qF=new A.kT(6,"xyHome") -B.J8=new A.kT(7,"xyzHome") -B.J9=new A.kT(8,"zHome") -B.hN=new A.qm(0,"connected") -B.qG=new A.qm(1,"disconnected") -B.ah_=new A.qm(2,"connecting") -B.Jb=new A.qm(3,"disconnecting") -B.Jc=new A.Lj(0,"subscribing") -B.qH=new A.Lj(1,"subscribed") -B.Jd=new A.Lj(2,"subscribedFailed") -B.qI=new A.Cf(1,"disconnected") -B.Je=new A.Cf(2,"connecting") -B.c7=new A.Cf(3,"connected") -B.ahm=new A.Cf(4,"faulted") -B.ahP=new A.Cg(0,"unsolicited") -B.ahQ=new A.Cg(1,"solicited") -B.ahR=new A.Cg(2,"brokerSolicited") -B.ahS=new A.Cg(3,"none") -B.b9=new A.xM(0,"atMostOnce") -B.cG=new A.xM(1,"atLeastOnce") -B.hP=new A.xM(2,"exactlyOnce") -B.ai1=new A.xM(3,"reserved1") -B.ai2=new A.xM(4,"failure") -B.ai3=new A.aJf(0,"sendRetained") -B.hQ=new A.a4O(0,"latestPointer") -B.r9=new A.a4O(1,"averageBoundaryPointers") -B.aih=new A.LB(null,null,null,null,null,null,null,null,null,null,null) -B.aii=new A.LC(null,null,null,null,null,null,null,null,null,null) -B.hR=new A.a4T(0,"traditional") -B.n4=new A.a4T(1,"directional") -B.aij=new A.u9(!0) -B.aik=new A.LD(null,null,null,null,null,null,null,null,null,null,null,null,null) -B.fi=new A.a4W(null) -B.Ji=new A.xQ(0,"success") -B.ail=new A.xQ(1,"failure") -B.Jj=new A.xQ(2,"warning") -B.Jk=new A.xQ(3,"error") -B.aim=new A.xQ(4,"alert") -B.Jm=new A.iw(B.j,B.j) -B.aiO=new A.z(0,20) -B.aiQ=new A.z(0,26) -B.aiS=new A.z(11,-4) -B.aiU=new A.z(1,3) -B.aiW=new A.z(22,0) -B.aiX=new A.z(3,0) -B.aiY=new A.z(3,-3) -B.aiZ=new A.z(1/0,1/0) -B.aj_=new A.z(6,6) -B.aV=new A.z(0,-0.005) -B.Jq=new A.z(9,9) -B.Jr=new A.z(7.2,12.6) -B.aj2=new A.z(14.4,9) -B.aj4=new A.z(5,10.5) -B.aj6=new A.z(17976931348623157e292,0) -B.aj8=new A.z(0,-0.25) -B.ajb=new A.z(15.299999999999999,4.5) -B.ajc=new A.z(2.6999999999999997,8.1) -B.ajd=new A.z(0,0.79) -B.aji=new A.z(-3,0) -B.ajj=new A.z(-3,3) -B.ajk=new A.z(-3,-3) -B.ajl=new A.z(-50,0) -B.ajm=new A.z(3.6,9) -B.ajo=new A.z(-0.3333333333333333,0) -B.ajp=new A.z(1/0,0) -B.bM=new A.qq(0,"iOs") -B.n6=new A.qq(1,"android") -B.rg=new A.qq(2,"linux") -B.Js=new A.qq(3,"windows") -B.dr=new A.qq(4,"macOs") -B.aju=new A.qq(5,"unknown") -B.kF=new A.aCY() -B.Jt=new A.l_("flutter/textinput",B.kF) -B.rh=new A.l_("flutter/navigation",B.kF) -B.ajv=new A.l_("flutter/processtext",B.bT) -B.ajw=new A.l_("flutter/mousecursor",B.bT) -B.bz=new A.l_("flutter/platform",B.kF) -B.ajx=new A.l_("flutter/keyboard",B.bT) -B.ri=new A.l_("flutter/restoration",B.bT) -B.Ju=new A.l_("flutter/menu",B.bT) -B.ajy=new A.l_("flutter/spellcheck",B.bT) -B.ajz=new A.l_("flutter/backgesture",B.bT) -B.ajA=new A.l_("flutter/undomanager",B.kF) -B.ajB=new A.oB(0,"unknown") -B.rj=new A.oB(1,"home") -B.Jv=new A.oB(2,"deviceControl") -B.ajC=new A.oB(3,"deviceControlOld") -B.ajD=new A.oB(4,"preUpload") -B.ajE=new A.oB(5,"preUploadAndPrint") -B.ajF=new A.oB(6,"testPrintUploadTask") -B.ajG=new A.oB(7,"testDownloadFile") -B.ajH=new A.aLX(3,"monitor") -B.ajI=new A.xR(0,null) -B.ajJ=new A.xR(1,null) -B.rk=new A.a5k(0,"portrait") -B.rl=new A.a5k(1,"landscape") -B.ajK=new A.LQ(null) -B.aBt=new A.a5p(0,"start") -B.ajL=new A.a5p(1,"end") -B.a2h=new A.fo("assets/images/deviceNotConnected.png",null,null,B.M,null,null) -B.n7=new A.be(B.Z,B.a2h,null) -B.Jw=new A.CG(null) -B.cm=new A.a5O(0,"fill") -B.ajM=new A.a5P(0,"fill") -B.aJ=new A.a5O(1,"stroke") -B.ajN=new A.a5P(1,"stroke") -B.Jx=new A.ug(1/0) -B.et=new A.CJ(0,"move") -B.cn=new A.CJ(1,"line") -B.ca=new A.CJ(2,"cubic") -B.d7=new A.a5V(0,"nonZero") -B.ajP=new A.a5V(1,"evenOdd") -B.co=new A.xY(0,"created") -B.bA=new A.xY(1,"active") -B.hS=new A.xY(2,"pendingRetention") -B.ajV=new A.xY(3,"pendingUpdate") -B.Jy=new A.xY(4,"released") -B.ajW=new A.Me(null) -B.N0=new A.ul(0,"baseline") -B.N1=new A.ul(1,"aboveBaseline") -B.N2=new A.ul(2,"belowBaseline") -B.N3=new A.ul(3,"top") -B.hY=new A.ul(4,"bottom") -B.N4=new A.ul(5,"middle") -B.akz=new A.CN(B.V,B.hY,null,null) -B.rn=new A.n9(0,"ZERO") -B.aF=new A.n9(1,"ONE") -B.fn=new A.n9(2,"TWO") -B.cp=new A.n9(3,"FEW") -B.cb=new A.n9(4,"MANY") -B.aD=new A.n9(5,"OTHER") -B.N6=new A.d3(0,0) -B.N7=new A.qw(0,"cancel") -B.ro=new A.qw(1,"add") -B.akA=new A.qw(2,"remove") -B.fo=new A.qw(3,"hover") -B.akB=new A.qw(4,"down") -B.na=new A.qw(5,"move") -B.N8=new A.qw(6,"up") -B.br=new A.oF(0,"touch") -B.cI=new A.oF(1,"mouse") -B.cq=new A.oF(2,"stylus") -B.eu=new A.oF(3,"invertedStylus") -B.cc=new A.oF(4,"trackpad") -B.ds=new A.oF(5,"unknown") -B.nb=new A.CQ(0,"none") -B.akC=new A.CQ(1,"scroll") -B.akD=new A.CQ(3,"scale") -B.akE=new A.CQ(4,"unknown") -B.akF=new A.Mg(null,null,null,null,null,null,null,null,null,null,null,null,null) -B.N9=new A.a6a(0,"auto") -B.akG=new A.a6a(1,"top") -B.a2c=new A.fo("assets/svgs/device/extruderBackground.svg",null,null,B.os,null,null) -B.akH=new A.up(0,0,0,0,null,null,B.a2c,null) -B.Na=new A.l5(0,"incrementable") -B.rp=new A.l5(1,"scrollable") -B.rq=new A.l5(10,"link") -B.rr=new A.l5(2,"button") -B.Nb=new A.l5(3,"textField") -B.rs=new A.l5(4,"checkable") -B.Nc=new A.l5(5,"heading") -B.Nd=new A.l5(6,"image") -B.nc=new A.l5(7,"dialog") -B.rt=new A.l5(8,"platformView") -B.ru=new A.l5(9,"generic") -B.Ne=new A.CU(0,"start") -B.akI=new A.CU(1,"pause") -B.akJ=new A.CU(2,"resume") -B.akK=new A.CU(3,"cancel") -B.rv=new A.oH(0,"unknown") -B.akM=new A.oH(1,"ready") -B.akN=new A.oH(2,"standby") -B.akO=new A.oH(3,"printing") -B.Nf=new A.oH(4,"paused") -B.akP=new A.oH(5,"cancelled") -B.akQ=new A.oH(6,"error") -B.akR=new A.oH(7,"completed") -B.aBu=new A.aNf(0,"humanReadable") -B.akS=new A.Mn(null) -B.akT=new A.CX(null,null,null,null,null) -B.akU=new A.Mr(null,null,null,null,null,null) -B.Ng=new A.bg(1,1) -B.akV=new A.bg(1/0,1/0) -B.akW=new A.bg(1.5,1.5) -B.akX=new A.bg(-1/0,-1/0) -B.akY=new A.ke(0) -B.akZ=new A.ke(1) -B.Nj=new A.ke(2) -B.al_=new A.b3(0,0) -B.al0=new A.b3(0,!0) -B.Nk=new A.b3(!1,"jsonrpc is not 2.0") -B.jV=new A.eI(32,"scrollDown") -B.jU=new A.eI(16,"scrollUp") -B.al1=new A.b3(B.jV,B.jU) -B.jX=new A.eI(8,"scrollRight") -B.jW=new A.eI(4,"scrollLeft") -B.al2=new A.b3(B.jX,B.jW) -B.al3=new A.b3(!1,!1) -B.al4=new A.b3(!1,null) -B.al5=new A.b3(!1,!0) -B.al6=new A.b3(B.jU,B.jV) -B.u1=new A.eV('"',1,"DOUBLE_QUOTE") -B.al7=new A.b3("",B.u1) -B.al8=new A.b3(B.jW,B.jX) -B.Nl=new A.b3(null,null) -B.al9=new A.b3(!0,!1) -B.Nm=new A.b3(!0,null) -B.ala=new A.b3(!0,!0) -B.Nn=new A.SH(0,0,1) -B.alb=new A.kf(0,0,0,0) -B.alc=new A.I(-1/0,-1/0,1/0,1/0) -B.jL=new A.I(-1e9,-1e9,1e9,1e9) -B.ald=new A.kf(-1e9,-1e9,1e9,1e9) -B.aBv=new A.aNY(1,"onEdge") -B.No=new A.D4(0,"start") -B.rx=new A.D4(1,"stable") -B.ale=new A.D4(2,"changed") -B.alf=new A.D4(3,"unstable") -B.dX=new A.MI(0,"identical") -B.alg=new A.MI(2,"paint") -B.cd=new A.MI(3,"layout") -B.alh=new A.a7c(0,"raster") -B.ali=new A.a7c(1,"picture") -B.fq=new A.Db(0,"json") -B.ry=new A.Db(1,"stream") -B.alj=new A.Db(2,"plain") -B.nh=new A.Db(3,"bytes") -B.jM=new A.nf(0,0,0,0) -B.Np=new A.yk(null) -B.alk=new A.a7s(10) -B.hZ=new A.bg(28,28) -B.Rp=new A.cY(B.hZ,B.hZ,B.B,B.B) -B.aln=new A.cu(B.Rp,B.x) -B.rz=new A.cu(B.oq,B.x) -B.Nq=new A.cu(B.dF,B.x) -B.Rq=new A.cY(B.ev,B.ev,B.ev,B.ev) -B.all=new A.cu(B.Rq,B.x) -B.Rr=new A.cY(B.hZ,B.hZ,B.hZ,B.hZ) -B.alm=new A.cu(B.Rr,B.x) -B.Nr=new A.aPt(0,"none") -B.jO=new A.De(0,"pop") -B.i0=new A.De(1,"doNotPop") -B.Ns=new A.De(2,"bubble") -B.alo=new A.lZ("/flushbarRoute",null) -B.i1=new A.lZ(null,null) -B.r=new A.aVz(1,"down") -B.t6=new A.aB(32,null,null,null) -B.a29=new A.fo("assets/svgs/device/deviceControl.svg",20,20,B.M,null,null) -B.a7b=A.a(s([B.t6,B.a29]),t.p) -B.alp=new A.qO(B.aN,B.o,B.k,B.l,null,B.r,null,B.a7b,null) -B.a28=new A.it("assets/svgs/recentDocuments.svg",20,20,B.M,null) -B.a3n=A.a(s([B.t6,B.a28]),t.p) -B.Nt=new A.qO(B.aN,B.o,B.k,B.l,null,B.r,null,B.a3n,null) -B.a25=new A.it("assets/svgs/myDevice.svg",20,20,B.M,null) -B.aaQ=A.a(s([B.t6,B.a25]),t.p) -B.Nu=new A.qO(B.aN,B.o,B.k,B.l,null,B.r,null,B.aaQ,null) -B.jP=new A.yn(0,"get") -B.cJ=new A.yn(1,"post") -B.Nv=new A.yn(2,"put") -B.Nw=new A.yn(3,"download") -B.Nx=new A.yn(4,"delete") -B.alq=new A.Ng(1333) -B.rA=new A.Ng(2222) -B.alr=new A.Nj(null,null) -B.fr=new A.yp(0,"idle") -B.Ny=new A.yp(1,"transientCallbacks") -B.Nz=new A.yp(2,"midFrameMicrotasks") -B.i2=new A.yp(3,"persistentCallbacks") -B.rB=new A.yp(4,"postFrameCallbacks") -B.P=new A.No(0,"englishLike") -B.fs=new A.No(1,"dense") -B.bY=new A.No(2,"tall") -B.jQ=new A.Nr(0,"idle") -B.rC=new A.Nr(1,"forward") -B.rD=new A.Nr(2,"reverse") -B.aBw=new A.a7R(0,"line") -B.aBx=new A.ys(0,"explicit") -B.ew=new A.ys(1,"keepVisibleAtEnd") -B.ex=new A.ys(2,"keepVisibleAtStart") -B.jS=new A.a7U(0,"manual") -B.alt=new A.a7U(1,"onDrag") -B.NF=new A.Dl(0,"left") -B.NG=new A.Dl(1,"right") -B.alu=new A.Dl(2,"top") -B.NH=new A.Dl(3,"bottom") -B.alv=new A.Dn(null,null,null,null,null,null,null,null,null,null,null) -B.alw=new A.Nu(null,null,null,null,null,null,null,null,null,null,null,null) -B.alx=new A.Nv(null,null,null,null,null,null,null,null,null,null) -B.aly=new A.Nw(null,null) -B.bs=new A.m0(0,"tap") -B.NI=new A.m0(1,"doubleTap") -B.cK=new A.m0(2,"longPress") -B.ni=new A.m0(3,"forcePress") -B.b3=new A.m0(5,"toolbar") -B.b4=new A.m0(6,"drag") -B.nj=new A.m0(7,"scribble") -B.alz=new A.yx(0,"startEdgeUpdate") -B.ft=new A.yx(1,"endEdgeUpdate") -B.alB=new A.yx(4,"selectWord") -B.alC=new A.yx(5,"selectParagraph") -B.rE=new A.Do(0,"previousLine") -B.rF=new A.Do(1,"nextLine") -B.nk=new A.Do(2,"forward") -B.nl=new A.Do(3,"backward") -B.ey=new A.Nz(2,"none") -B.NK=new A.uG(null,null,B.ey,B.qg,!1) -B.NJ=new A.uG(null,null,B.ey,B.qg,!0) -B.a8=new A.uH(0,"next") -B.ad=new A.uH(1,"previous") -B.ag=new A.uH(2,"end") -B.rG=new A.uH(3,"pending") -B.jT=new A.uH(4,"none") -B.rH=new A.Nz(0,"uncollapsed") -B.alD=new A.Nz(1,"collapsed") -B.alE=new A.eI(1048576,"moveCursorBackwardByWord") -B.NL=new A.eI(128,"decrease") -B.alF=new A.eI(16384,"paste") -B.fu=new A.eI(1,"tap") -B.alG=new A.eI(2048,"setSelection") -B.alH=new A.eI(2097152,"setText") -B.alI=new A.eI(256,"showOnScreen") -B.alJ=new A.eI(262144,"dismiss") -B.NM=new A.eI(2,"longPress") -B.rI=new A.eI(32768,"didGainAccessibilityFocus") -B.alK=new A.eI(4096,"copy") -B.alL=new A.eI(4194304,"focus") -B.alM=new A.eI(512,"moveCursorForwardByCharacter") -B.alN=new A.eI(524288,"moveCursorForwardByWord") -B.NN=new A.eI(64,"increase") -B.rJ=new A.eI(65536,"didLoseAccessibilityFocus") -B.alO=new A.eI(8192,"cut") -B.alP=new A.eI(1024,"moveCursorBackwardByCharacter") -B.NO=new A.eb(1024,"isObscured") -B.NP=new A.eb(1048576,"isReadOnly") -B.rK=new A.eb(128,"isEnabled") -B.NQ=new A.eb(131072,"isToggled") -B.alQ=new A.eb(134217728,"isExpanded") -B.NR=new A.eb(16384,"isImage") -B.alR=new A.eb(16777216,"isKeyboardKey") -B.NS=new A.eb(16,"isTextField") -B.nm=new A.eb(1,"hasCheckedState") -B.NT=new A.eb(2048,"scopesRoute") -B.NU=new A.eb(2097152,"isFocusable") -B.alS=new A.eb(256,"isInMutuallyExclusiveGroup") -B.alT=new A.eb(262144,"hasImplicitScrolling") -B.NV=new A.eb(2,"isChecked") -B.NW=new A.eb(32768,"isLiveRegion") -B.rL=new A.eb(32,"isFocused") -B.NX=new A.eb(33554432,"isCheckStateMixed") -B.NY=new A.eb(4096,"namesRoute") -B.alU=new A.eb(4194304,"isLink") -B.NZ=new A.eb(4,"isSelected") -B.O_=new A.eb(512,"isHeader") -B.O0=new A.eb(524288,"isMultiline") -B.rM=new A.eb(64,"hasEnabledState") -B.O1=new A.eb(65536,"hasToggledState") -B.alV=new A.eb(67108864,"hasExpandedState") -B.nn=new A.eb(8192,"isHidden") -B.O2=new A.eb(8388608,"isSlider") -B.O3=new A.eb(8,"isButton") -B.alW=new A.nl("_InputDecoratorState.suffix") -B.alX=new A.nl("_InputDecoratorState.prefix") -B.O4=new A.nl("RenderViewport.twoPane") -B.alY=new A.nl("RenderViewport.excludeFromScrolling") -B.alZ=new A.oO(0,"initial") -B.i3=new A.oO(1,"ready") -B.rN=new A.oO(2,"downloading") -B.rO=new A.oO(3,"uploading") -B.i4=new A.oO(4,"sending") -B.no=new A.oO(5,"success") -B.am_=new A.oO(6,"error") -B.np=new A.oO(7,"disabled") -B.Y=new A.dq(4,"selected") -B.O5=new A.hC([B.Y],t.El) -B.O6=new A.hC([B.dr,B.rg,B.Js],A.ar("hC")) -B.aiu={click:0,keyup:1,keydown:2,mouseup:3,mousedown:4,pointerdown:5,pointerup:6} -B.am0=new A.kx(B.aiu,7,t.fF) -B.aio={click:0,touchstart:1,touchend:2,pointerdown:3,pointermove:4,pointerup:5} -B.am1=new A.kx(B.aio,6,t.fF) -B.O7=new A.hC([B.br,B.cq,B.eu,B.cc,B.ds],t.Lu) -B.am2=new A.hC([32,8203],t.Ih) -B.aiq={serif:0,"sans-serif":1,monospace:2,cursive:3,fantasy:4,"system-ui":5,math:6,emoji:7,fangsong:8} -B.am3=new A.kx(B.aiq,9,t.fF) -B.am4=new A.hC([B.bg,B.aG,B.du],A.ar("hC")) -B.N=new A.dq(0,"hovered") -B.am5=new A.hC([B.N],t.El) -B.a4=new A.dq(2,"pressed") -B.am6=new A.hC([B.a4],t.El) -B.R=new A.dq(1,"focused") -B.am7=new A.hC([B.R],t.El) -B.am8=new A.kx(B.c9,0,A.ar("kx")) -B.jY=new A.kx(B.c9,0,A.ar("kx")) -B.am9=new A.hC([10,11,12,13,133,8232,8233],t.Ih) -B.ait={"writing-mode":0,"glyph-orientation-vertical":1,"glyph-orientation-horizontal":2,direction:3,"text-anchor":4,"font-family":5,"font-style":6,"font-variant":7,"font-weight":8,"font-stretch":9,"font-size":10,"font-size-adjust":11,font:12,kerning:13,"letter-spacing":14,"word-spacing":15,fill:16,"fill-rule":17,"fill-opacity":18,stroke:19,"stroke-width":20,"stroke-linecap":21,"stroke-linejoin":22,"stroke-miterlimit":23,"stroke-dasharray":24,"stroke-dashoffset":25,"stroke-opacity":26,visibility:27,"marker-start":28,marker:29,"color-interpolation":30,"color-interpolation-filters":31,"color-rendering":32,"shape-rendering":33,"text-rendering":34,"image-rendering":35,color:36,"color-profile":37,"clip-rule":38,"pointer-events":39,cursor:40} -B.ama=new A.kx(B.ait,41,t.fF) -B.amb=new A.hC([B.eu,B.cq,B.br,B.ds,B.cc],t.Lu) -B.amc=new A.aRB(0,"onlyForDiscrete") -B.rP=new A.qU(0,"auto") -B.cL=new A.qU(1,"open") -B.fv=new A.qU(2,"compact") -B.O8=new A.a8c(0,"open") -B.O9=new A.a8c(1,"close") -B.c5=new A.KE(1,"locked") -B.amd=new A.b1(B.fb,!1,!0,!1,!1,B.c5) -B.ame=new A.b1(B.fb,!0,!0,!1,!1,B.c5) -B.ns=new A.b1(B.f6,!1,!1,!1,!1,B.D) -B.nr=new A.b1(B.f7,!1,!1,!1,!1,B.D) -B.nq=new A.b1(B.jt,!1,!1,!1,!1,B.D) -B.Ob=new A.b1(B.dn,!1,!0,!1,!1,B.D) -B.rQ=new A.b1(B.cB,!1,!0,!1,!1,B.D) -B.rR=new A.b1(B.cC,!1,!0,!1,!1,B.D) -B.Oa=new A.b1(B.dp,!1,!0,!1,!1,B.D) -B.nu=new A.b1(B.f6,!1,!0,!1,!1,B.D) -B.nt=new A.b1(B.f7,!1,!0,!1,!1,B.D) -B.t_=new A.b1(B.jt,!1,!0,!1,!1,B.D) -B.ami=new A.b1(B.dn,!1,!0,!1,!0,B.D) -B.Ok=new A.b1(B.cB,!1,!0,!1,!0,B.D) -B.Ol=new A.b1(B.cC,!1,!0,!1,!0,B.D) -B.amh=new A.b1(B.dp,!1,!0,!1,!0,B.D) -B.On=new A.b1(B.f6,!0,!1,!1,!1,B.D) -B.Om=new A.b1(B.f7,!0,!1,!1,!1,B.D) -B.amg=new A.b1(B.dn,!0,!0,!1,!1,B.D) -B.amf=new A.b1(B.dp,!0,!0,!1,!1,B.D) -B.amk=new A.b1(B.f6,!0,!0,!1,!1,B.D) -B.amj=new A.b1(B.f7,!0,!0,!1,!1,B.D) -B.rZ=new A.b1(B.dn,!1,!0,!0,!1,B.D) -B.rW=new A.b1(B.cB,!1,!0,!0,!1,B.D) -B.rX=new A.b1(B.cC,!1,!0,!0,!1,B.D) -B.rY=new A.b1(B.dp,!1,!0,!0,!1,B.D) -B.aml=new A.b1(B.ff,!1,!0,!1,!1,B.c5) -B.amn=new A.b1(B.jy,!1,!0,!1,!1,B.c5) -B.amm=new A.b1(B.ff,!0,!0,!1,!1,B.c5) -B.Or=new A.b1(B.qt,!1,!1,!1,!0,B.D) -B.Ot=new A.b1(B.qu,!1,!1,!1,!0,B.D) -B.Ou=new A.b1(B.qm,!1,!1,!1,!0,B.D) -B.Os=new A.b1(B.qn,!1,!1,!1,!0,B.D) -B.amo=new A.b1(B.jq,!1,!1,!1,!0,B.D) -B.amp=new A.b1(B.jq,!1,!0,!1,!0,B.D) -B.t0=new A.b1(B.qt,!0,!1,!1,!1,B.D) -B.ams=new A.b1(B.IN,!0,!1,!1,!1,B.D) -B.Op=new A.b1(B.qu,!0,!1,!1,!1,B.D) -B.amq=new A.b1(B.DV,!0,!1,!1,!1,B.D) -B.amr=new A.b1(B.DW,!0,!1,!1,!1,B.D) -B.amt=new A.b1(B.DX,!0,!1,!1,!1,B.D) -B.amu=new A.b1(B.DY,!0,!1,!1,!1,B.D) -B.amx=new A.b1(B.E_,!0,!1,!1,!1,B.D) -B.Oq=new A.b1(B.qm,!0,!1,!1,!1,B.D) -B.Oo=new A.b1(B.qn,!0,!1,!1,!1,B.D) -B.amv=new A.b1(B.jq,!0,!1,!1,!1,B.D) -B.amw=new A.b1(B.jq,!0,!0,!1,!1,B.D) -B.c6=new A.KE(2,"unlocked") -B.amG=new A.b1(B.jv,!1,!1,!1,!1,B.c6) -B.amA=new A.b1(B.fc,!1,!1,!1,!1,B.c6) -B.amE=new A.b1(B.jw,!1,!1,!1,!1,B.c6) -B.amz=new A.b1(B.fd,!1,!1,!1,!1,B.c6) -B.amy=new A.b1(B.fe,!1,!1,!1,!1,B.c6) -B.amF=new A.b1(B.jx,!1,!1,!1,!1,B.c6) -B.amD=new A.b1(B.fc,!0,!1,!1,!1,B.c6) -B.amC=new A.b1(B.fd,!0,!1,!1,!1,B.c6) -B.amB=new A.b1(B.fe,!0,!1,!1,!1,B.c6) -B.amH=new A.b1(B.fb,!1,!1,!1,!1,B.c6) -B.amI=new A.b1(B.fb,!0,!1,!1,!1,B.c6) -B.amJ=new A.b1(B.mH,!1,!1,!1,!1,B.D) -B.amK=new A.b1(B.mH,!1,!0,!1,!1,B.D) -B.amP=new A.b1(B.ff,!1,!1,!1,!1,B.c6) -B.amR=new A.b1(B.jy,!1,!1,!1,!1,B.c6) -B.amQ=new A.b1(B.ff,!0,!1,!1,!1,B.c6) -B.amS=new A.b1(B.jr,!1,!1,!1,!1,B.D) -B.nv=new A.b1(B.ju,!1,!1,!1,!1,B.D) -B.t3=new A.b1(B.ju,!1,!0,!1,!1,B.D) -B.an4=new A.b1(B.jv,!1,!0,!1,!1,B.c5) -B.amZ=new A.b1(B.fc,!1,!0,!1,!1,B.c5) -B.an2=new A.b1(B.jw,!1,!0,!1,!1,B.c5) -B.amY=new A.b1(B.fd,!1,!0,!1,!1,B.c5) -B.amX=new A.b1(B.fe,!1,!0,!1,!1,B.c5) -B.an3=new A.b1(B.jx,!1,!0,!1,!1,B.c5) -B.an1=new A.b1(B.fc,!0,!0,!1,!1,B.c5) -B.an0=new A.b1(B.fd,!0,!0,!1,!1,B.c5) -B.an_=new A.b1(B.fe,!0,!0,!1,!1,B.c5) -B.an6=new A.R(1e5,1e5) -B.Ov=new A.R(10,10) -B.an8=new A.R(16,8) -B.an9=new A.R(18,18) -B.ana=new A.R(22,22) -B.anb=new A.R(28,28) -B.anc=new A.R(80,47.5) -B.Ow=new A.R(32,4) -B.and=new A.R(34,22) -B.Ox=new A.R(40,40) -B.ane=new A.R(48,36) -B.Oy=new A.R(48,48) -B.ang=new A.R(77.37,37.9) -B.Oz=new A.R(1/0,44) -B.anh=new A.R(1/0,46) -B.t4=new A.R(1/0,48) -B.ax=new A.aB(0,0,null,null) -B.ani=new A.aB(109,null,null,null) -B.OA=new A.aB(10,null,null,null) -B.dY=new A.aB(12,null,null,null) -B.fw=new A.aB(16,null,null,null) -B.t5=new A.aB(20,null,null,null) -B.anj=new A.aB(23,null,null,null) -B.ank=new A.aB(24,null,null,null) -B.fx=new A.aB(2,null,null,null) -B.anl=new A.aB(30,30,null,null) -B.anm=new A.aB(30,null,null,null) -B.ann=new A.aB(40,40,null,null) -B.ce=new A.aB(4,null,null,null) -B.ano=new A.aB(5,null,null,null) -B.nw=new A.aB(6,null,null,null) -B.OB=new A.aB(7,null,null,null) -B.anp=new A.aB(80,100,null,null) -B.cf=new A.aB(8,null,null,null) -B.OC=new A.aB(20,20,B.vb,null) -B.vc=new A.kw(2,0,null,null,null,null,B.uo,null,null,null) -B.anq=new A.aB(16,16,B.vc,null) -B.anr=new A.aB(24,24,B.vc,null) -B.ba=new A.aB(null,10,null,null) -B.dZ=new A.aB(null,12,null,null) -B.ans=new A.aB(null,13,null,null) -B.OD=new A.aB(null,14,null,null) -B.ant=new A.aB(null,160,null,null) -B.aK=new A.aB(null,16,null,null) -B.anu=new A.aB(null,18,null,null) -B.i5=new A.aB(null,20,null,null) -B.t7=new A.aB(null,23,null,null) -B.k2=new A.aB(null,24,null,null) -B.OE=new A.aB(null,30,null,null) -B.anv=new A.aB(null,31,null,null) -B.t8=new A.aB(null,32,null,null) -B.anw=new A.aB(null,34,null,null) -B.anx=new A.aB(null,36,null,null) -B.fy=new A.aB(null,40,null,null) -B.any=new A.aB(null,42,null,null) -B.OF=new A.aB(null,43,null,null) -B.anz=new A.aB(null,4,null,null) -B.k3=new A.aB(null,6,null,null) -B.bf=new A.aB(null,8,null,null) -B.ez=new A.aB(null,null,null,null) -B.anA=new A.a8q(0,"tapAndSlide") -B.anB=new A.a8q(2,"slideOnly") -B.anC=new A.Dx(null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null) -B.OG=new A.a8s(0,0,0,0,0,0,!1,!1,null,0) -B.anD=new A.O4(2,16,16,1) -B.anE=new A.O4(7,25,30,1) -B.nx=new A.DB(0,"fade") -B.anF=new A.DB(1,"scale") -B.anG=new A.DB(2,"centerFade_otherSlide") -B.anH=new A.DB(3,"centerScale_otherSlide") -B.fz=new A.O7(0,"dialogDismiss") -B.anI=new A.O7(1,"dialogAppear") -B.anJ=new A.O7(2,"none") -B.t9=new A.O8(0,"normal") -B.OH=new A.O8(1,"block") -B.anK=new A.O8(2,"ignore") -B.anL=new A.aS2(1,"enabled") -B.OI=new A.uO(0,"custom") -B.OJ=new A.uO(1,"attach") -B.ta=new A.uO(2,"notify") -B.ny=new A.uO(3,"loading") -B.tb=new A.uO(4,"toast") -B.anM=new A.Oa(0,"down") -B.anN=new A.Oa(1,"move") -B.tc=new A.Oa(2,"up") -B.OK=new A.oS(0,"openDialog_nonAnimation") -B.anO=new A.oS(1,"closeDialog_nonAnimation") -B.OM=new A.oS(3,"maskClose_nonAnimation") -B.anP=new A.oS(7,"continueKeepSingle") -B.anQ=new A.aS9(1,"enabled") -B.anR=new A.kh(0,"smart") -B.anS=new A.kh(1,"toast") -B.anT=new A.kh(10,"allDialog") -B.OO=new A.kh(11,"allNotify") -B.anU=new A.kh(2,"allToast") -B.as=new A.kh(3,"loading") -B.anV=new A.kh(4,"custom") -B.anW=new A.kh(5,"attach") -B.anX=new A.kh(6,"dialog") -B.td=new A.kh(7,"notify") -B.anY=new A.kh(8,"allCustom") -B.anZ=new A.kh(9,"allAttach") -B.nz=new A.DC(0,"normal") -B.OP=new A.DC(1,"last") -B.te=new A.DC(2,"onlyRefresh") -B.ao_=new A.DC(3,"multi") -B.OQ=new A.a8G(0,"fixed") -B.tf=new A.a8G(1,"floating") -B.ao0=new A.nn(0,"action") -B.ao1=new A.nn(1,"dismiss") -B.ao2=new A.nn(2,"swipe") -B.ao3=new A.nn(3,"hide") -B.ao4=new A.nn(4,"remove") -B.OR=new A.nn(5,"timeout") -B.ao5=new A.DD(null,null,null,null,null,null,null,null,null,null,null,null,null,null) -B.auh=new A.fs("\u5df2\u53d1\u8d77\u6253\u5370\u4efb\u52a1",null,null,null,null,null,null,null,null,null) -B.ao6=new A.yI(B.auh,null,null,null,null,null,null,null,null,null,null,null,null,B.c2,null,null,null,B.w,null) -B.OS=new A.Od(0,"permissive") -B.ao7=new A.Od(1,"normal") -B.ao8=new A.Od(2,"forced") -B.tg=new A.a8Q(null) -B.k4=new A.Of(null,null,null,null,!1) -B.ao9=new A.Oi(0,"criticallyDamped") -B.aoa=new A.Oi(1,"underDamped") -B.aob=new A.Oi(2,"overDamped") -B.W=new A.Oj(0,"loose") -B.OT=new A.Oj(1,"expand") -B.OU=new A.Oj(2,"passthrough") -B.aoc=new A.nq("",-1,"","","",-1,-1,"","asynchronous suspension") -B.aod=new A.nq("...",-1,"","","",-1,-1,"","...") -B.OV=new A.jE(B.x) -B.bN=new A.ev("") -B.aoe=new A.Os(0,"butt") -B.aof=new A.Os(1,"round") -B.aog=new A.Os(2,"square") -B.aoh=new A.Ot(0,"miter") -B.aoi=new A.Ot(1,"round") -B.aoj=new A.Ot(2,"bevel") -B.aol=new A.a90(0,"deviceFilamentInfo") -B.aom=new A.a90(1,"deviceList") -B.fA=new A.DQ(B.IX,null,null,B.Ub,null,null,B.bJ,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null) -B.aon=new A.ed(0) -B.aoy=new A.ed(0) -B.aow=new A.ed(0) -B.aou=new A.ed(0) -B.aov=new A.ed(0) -B.aot=new A.ed(0) -B.aox=new A.ed(0) -B.aos=new A.ed(0) -B.aop=new A.ed(0) -B.aor=new A.ed(0) -B.aoo=new A.ed(0) -B.aoq=new A.ed(0) -B.aoz=new A.ed(1) -B.aoA=new A.ed(10) -B.aoB=new A.ed(11) -B.aoC=new A.ed(12) -B.aoD=new A.ed(13) -B.aoE=new A.ed(14) -B.aoF=new A.ed(15) -B.aoG=new A.ed(16) -B.aoH=new A.ed(2) -B.aoI=new A.ed(3) -B.aoJ=new A.ed(4) -B.aoK=new A.ed(5) -B.aoL=new A.ed(6) -B.aoM=new A.ed(7) -B.aoN=new A.ed(8) -B.aoO=new A.ed(9) -B.fB=new A.fr(0,"unknown") -B.OY=new A.nt(null,null,null,null,null,null,null,null,null) -B.aoX=new A.hp("_notificationCallStackDepth=") -B.aoY=new A.hp("Intl.locale") -B.aoZ=new A.hp("_listeners=") -B.ap_=new A.hp("_reentrantlyRemovedListeners=") -B.ap0=new A.hp("_clientToken") -B.ap1=new A.hp("_count") -B.ap2=new A.hp("_listeners") -B.ap3=new A.hp("_notificationCallStackDepth") -B.ap4=new A.hp("_reentrantlyRemovedListeners") -B.ap5=new A.hp("_removeAt") -B.ap6=new A.hp("call") -B.ap7=new A.hp("_count=") -B.cg=new A.oT("basic") -B.dt=new A.oT("click") -B.OZ=new A.oT("text") -B.P_=new A.a98(0,"click") -B.ap8=new A.a98(1,"alert") -B.ap9=new A.a99(3,"edgeToEdge") -B.apa=new A.a99(4,"manual") -B.apb=new A.oU(B.v,null,B.b_,null,null,B.b_,B.aI,null) -B.apc=new A.oU(B.v,null,B.b_,null,null,B.aI,B.b_,null) -B.P0=new A.aTB(2,"fill") -B.P1=new A.aTC(1,"label") -B.apd=new A.DT(null,null,null,null,null,null,null,null,null,null,null,null,null,null,null) -B.P2=new A.aTO("tap") -B.ape=new A.OK(null) -B.aW=new A.a9i(0,"upstream") -B.P3=new A.a9j(0) -B.P4=new A.a9j(-1) -B.H=new A.uV(0,"alphabetic") -B.ay=new A.uV(1,"ideographic") -B.apf=new A.DV(null) -B.tv=new A.DW(3,"none") -B.P5=new A.ON(B.tv) -B.P6=new A.DW(0,"words") -B.P7=new A.DW(1,"sentences") -B.P8=new A.DW(2,"characters") -B.apg=new A.aTS(3,"none") -B.P9=new A.yN(0,"solid") -B.api=new A.yN(1,"double") -B.apj=new A.yN(2,"dotted") -B.apl=new A.yN(3,"dashed") -B.apn=new A.yN(4,"wavy") -B.m=new A.r4(0) -B.Pb=new A.yM(0) -B.tw=new A.r4(1) -B.app=new A.yM(1) -B.apq=new A.r4(2) -B.apr=new A.yM(2) -B.aps=new A.r4(4) -B.apt=new A.yM(4) -B.tA=new A.iW(0,0,B.q,!1,0,0) -B.apu=new A.dS("",B.tA,B.bH) -B.ty=new A.yO(0,"character") -B.apv=new A.yO(1,"word") -B.Pc=new A.yO(2,"paragraph") -B.apw=new A.yO(3,"line") -B.apx=new A.yO(4,"document") -B.apK=new A.a9u(0,"proportional") -B.Pd=new A.OQ(B.apK) -B.apy=new A.jH(0,"none") -B.apz=new A.jH(1,"unspecified") -B.apA=new A.jH(10,"route") -B.apB=new A.jH(11,"emergencyCall") -B.Pe=new A.jH(12,"newline") -B.nD=new A.jH(2,"done") -B.apC=new A.jH(3,"go") -B.apD=new A.jH(4,"search") -B.apE=new A.jH(5,"send") -B.apF=new A.jH(6,"next") -B.apG=new A.jH(7,"previous") -B.apH=new A.jH(8,"continueAction") -B.apI=new A.jH(9,"join") -B.Pf=new A.yP(0,null,null) -B.Pg=new A.yP(10,null,null) -B.tz=new A.yP(1,null,null) -B.apJ=new A.yP(2,!1,!1) -B.a1=new A.a9u(1,"even") -B.apL=new A.E_(1,"fade") -B.al=new A.E_(2,"ellipsis") -B.Ph=new A.E_(3,"visible") -B.i6=new A.b_(0,B.q) -B.nE=new A.OX(0,"left") -B.nF=new A.OX(1,"right") -B.i7=new A.OX(2,"collapsed") -B.apM=new A.OY(null,null,null) -B.apN=new A.OZ(B.j,null) -B.aq3=new A.J(!0,B.v,null,null,null,null,18,B.K,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null) -B.aqn=new A.J(!0,B.h_,null,null,null,null,16,B.K,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null) -B.Pi=new A.J(!0,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,B.tw,null,null,null,null,null,null,null,null) -B.arH=new A.J(!0,B.ab,null,null,null,null,11,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null) -B.arG=new A.J(!0,B.ab,null,null,null,null,17,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null) -B.arE=new A.J(!0,B.ai,null,null,null,null,14,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null) -B.arF=new A.J(!0,B.v,null,null,null,null,17,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null) -B.arT=new A.J(!0,B.ai,null,null,null,null,16,B.u,null,null,null,null,1.4,null,null,null,null,null,null,null,null,null,null,null,null,null) -B.arU=new A.J(!0,null,null,null,null,null,13,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null) -B.tB=new A.J(!0,null,null,null,null,null,14,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null) -B.Pj=new A.J(!1,B.l9,null,"CupertinoSystemText",null,null,17,null,null,-0.41,null,null,null,null,null,null,null,B.m,null,null,null,null,null,null,null,null) -B.as5=new A.J(!0,null,null,null,null,null,null,B.u,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null) -B.nG=new A.J(!0,null,null,null,null,null,null,B.cZ,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null) -B.asQ=new A.J(!0,B.n,null,null,null,null,16,B.K,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null) -B.asR=new A.J(!0,B.n,null,null,null,null,24,B.cZ,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null) -B.Uq=new A.A(3506372608) -B.XR=new A.A(4294967040) -B.at1=new A.J(!0,B.Uq,null,"monospace",null,null,48,B.xu,null,null,null,null,null,null,null,null,null,B.tw,B.XR,B.Pa,null,"fallback style; consider putting your text in a Material",null,null,null,null) -B.atp=new A.J(!0,B.n,null,null,null,null,10,B.cZ,null,null,null,null,1.4,null,null,null,null,null,null,null,null,null,null,null,null,null) -B.Pk=new A.J(!1,null,null,null,null,null,14,B.u,null,-0.15,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null) -B.atA=new A.J(!1,null,null,null,null,null,15,B.u,null,-0.15,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null) -B.arq=new A.J(!0,B.ab,null,".AppleSystemUIFont",null,null,null,null,null,null,null,null,null,null,null,null,null,B.m,null,null,null,"blackRedwoodCity displayLarge",null,null,null,null) -B.arX=new A.J(!0,B.ab,null,".AppleSystemUIFont",null,null,null,null,null,null,null,null,null,null,null,null,null,B.m,null,null,null,"blackRedwoodCity displayMedium",null,null,null,null) -B.arr=new A.J(!0,B.ab,null,".AppleSystemUIFont",null,null,null,null,null,null,null,null,null,null,null,null,null,B.m,null,null,null,"blackRedwoodCity displaySmall",null,null,null,null) -B.atH=new A.J(!0,B.ab,null,".AppleSystemUIFont",null,null,null,null,null,null,null,null,null,null,null,null,null,B.m,null,null,null,"blackRedwoodCity headlineLarge",null,null,null,null) -B.asu=new A.J(!0,B.ab,null,".AppleSystemUIFont",null,null,null,null,null,null,null,null,null,null,null,null,null,B.m,null,null,null,"blackRedwoodCity headlineMedium",null,null,null,null) -B.aqh=new A.J(!0,B.ai,null,".AppleSystemUIFont",null,null,null,null,null,null,null,null,null,null,null,null,null,B.m,null,null,null,"blackRedwoodCity headlineSmall",null,null,null,null) -B.atP=new A.J(!0,B.ai,null,".AppleSystemUIFont",null,null,null,null,null,null,null,null,null,null,null,null,null,B.m,null,null,null,"blackRedwoodCity titleLarge",null,null,null,null) -B.aru=new A.J(!0,B.ai,null,".AppleSystemUIFont",null,null,null,null,null,null,null,null,null,null,null,null,null,B.m,null,null,null,"blackRedwoodCity titleMedium",null,null,null,null) -B.arz=new A.J(!0,B.v,null,".AppleSystemUIFont",null,null,null,null,null,null,null,null,null,null,null,null,null,B.m,null,null,null,"blackRedwoodCity titleSmall",null,null,null,null) -B.asE=new A.J(!0,B.ai,null,".AppleSystemUIFont",null,null,null,null,null,null,null,null,null,null,null,null,null,B.m,null,null,null,"blackRedwoodCity bodyLarge",null,null,null,null) -B.asd=new A.J(!0,B.ai,null,".AppleSystemUIFont",null,null,null,null,null,null,null,null,null,null,null,null,null,B.m,null,null,null,"blackRedwoodCity bodyMedium",null,null,null,null) -B.ath=new A.J(!0,B.ab,null,".AppleSystemUIFont",null,null,null,null,null,null,null,null,null,null,null,null,null,B.m,null,null,null,"blackRedwoodCity bodySmall",null,null,null,null) -B.apO=new A.J(!0,B.ai,null,".AppleSystemUIFont",null,null,null,null,null,null,null,null,null,null,null,null,null,B.m,null,null,null,"blackRedwoodCity labelLarge",null,null,null,null) -B.asJ=new A.J(!0,B.v,null,".AppleSystemUIFont",null,null,null,null,null,null,null,null,null,null,null,null,null,B.m,null,null,null,"blackRedwoodCity labelMedium",null,null,null,null) -B.aq7=new A.J(!0,B.v,null,".AppleSystemUIFont",null,null,null,null,null,null,null,null,null,null,null,null,null,B.m,null,null,null,"blackRedwoodCity labelSmall",null,null,null,null) -B.atQ=new A.h4(B.arq,B.arX,B.arr,B.atH,B.asu,B.aqh,B.atP,B.aru,B.arz,B.asE,B.asd,B.ath,B.apO,B.asJ,B.aq7) -B.as2=new A.J(!1,null,null,null,null,null,112,B.pH,null,null,null,B.H,null,null,null,null,null,null,null,null,null,"englishLike displayLarge 2014",null,null,null,null) -B.apY=new A.J(!1,null,null,null,null,null,56,B.u,null,null,null,B.H,null,null,null,null,null,null,null,null,null,"englishLike displayMedium 2014",null,null,null,null) -B.arY=new A.J(!1,null,null,null,null,null,45,B.u,null,null,null,B.H,null,null,null,null,null,null,null,null,null,"englishLike displaySmall 2014",null,null,null,null) -B.asl=new A.J(!1,null,null,null,null,null,40,B.u,null,null,null,B.H,null,null,null,null,null,null,null,null,null,"englishLike headlineLarge 2014",null,null,null,null) -B.aqc=new A.J(!1,null,null,null,null,null,34,B.u,null,null,null,B.H,null,null,null,null,null,null,null,null,null,"englishLike headlineMedium 2014",null,null,null,null) -B.art=new A.J(!1,null,null,null,null,null,24,B.u,null,null,null,B.H,null,null,null,null,null,null,null,null,null,"englishLike headlineSmall 2014",null,null,null,null) -B.arM=new A.J(!1,null,null,null,null,null,20,B.K,null,null,null,B.H,null,null,null,null,null,null,null,null,null,"englishLike titleLarge 2014",null,null,null,null) -B.ar7=new A.J(!1,null,null,null,null,null,16,B.u,null,null,null,B.H,null,null,null,null,null,null,null,null,null,"englishLike titleMedium 2014",null,null,null,null) -B.as7=new A.J(!1,null,null,null,null,null,14,B.K,null,0.1,null,B.H,null,null,null,null,null,null,null,null,null,"englishLike titleSmall 2014",null,null,null,null) -B.ard=new A.J(!1,null,null,null,null,null,14,B.K,null,null,null,B.H,null,null,null,null,null,null,null,null,null,"englishLike bodyLarge 2014",null,null,null,null) -B.arA=new A.J(!1,null,null,null,null,null,14,B.u,null,null,null,B.H,null,null,null,null,null,null,null,null,null,"englishLike bodyMedium 2014",null,null,null,null) -B.ars=new A.J(!1,null,null,null,null,null,12,B.u,null,null,null,B.H,null,null,null,null,null,null,null,null,null,"englishLike bodySmall 2014",null,null,null,null) -B.arW=new A.J(!1,null,null,null,null,null,14,B.K,null,null,null,B.H,null,null,null,null,null,null,null,null,null,"englishLike labelLarge 2014",null,null,null,null) -B.aqU=new A.J(!1,null,null,null,null,null,12,B.u,null,null,null,B.H,null,null,null,null,null,null,null,null,null,"englishLike labelMedium 2014",null,null,null,null) -B.asZ=new A.J(!1,null,null,null,null,null,10,B.u,null,1.5,null,B.H,null,null,null,null,null,null,null,null,null,"englishLike labelSmall 2014",null,null,null,null) -B.atR=new A.h4(B.as2,B.apY,B.arY,B.asl,B.aqc,B.art,B.arM,B.ar7,B.as7,B.ard,B.arA,B.ars,B.arW,B.aqU,B.asZ) -B.atL=new A.J(!0,B.ab,null,"Segoe UI",null,null,null,null,null,null,null,null,null,null,null,null,null,B.m,null,null,null,"blackRedmond displayLarge",null,null,null,null) -B.aqv=new A.J(!0,B.ab,null,"Segoe UI",null,null,null,null,null,null,null,null,null,null,null,null,null,B.m,null,null,null,"blackRedmond displayMedium",null,null,null,null) -B.arm=new A.J(!0,B.ab,null,"Segoe UI",null,null,null,null,null,null,null,null,null,null,null,null,null,B.m,null,null,null,"blackRedmond displaySmall",null,null,null,null) -B.at6=new A.J(!0,B.ab,null,"Segoe UI",null,null,null,null,null,null,null,null,null,null,null,null,null,B.m,null,null,null,"blackRedmond headlineLarge",null,null,null,null) -B.asS=new A.J(!0,B.ab,null,"Segoe UI",null,null,null,null,null,null,null,null,null,null,null,null,null,B.m,null,null,null,"blackRedmond headlineMedium",null,null,null,null) -B.aqm=new A.J(!0,B.ai,null,"Segoe UI",null,null,null,null,null,null,null,null,null,null,null,null,null,B.m,null,null,null,"blackRedmond headlineSmall",null,null,null,null) -B.at8=new A.J(!0,B.ai,null,"Segoe UI",null,null,null,null,null,null,null,null,null,null,null,null,null,B.m,null,null,null,"blackRedmond titleLarge",null,null,null,null) -B.atb=new A.J(!0,B.ai,null,"Segoe UI",null,null,null,null,null,null,null,null,null,null,null,null,null,B.m,null,null,null,"blackRedmond titleMedium",null,null,null,null) -B.atB=new A.J(!0,B.v,null,"Segoe UI",null,null,null,null,null,null,null,null,null,null,null,null,null,B.m,null,null,null,"blackRedmond titleSmall",null,null,null,null) -B.ata=new A.J(!0,B.ai,null,"Segoe UI",null,null,null,null,null,null,null,null,null,null,null,null,null,B.m,null,null,null,"blackRedmond bodyLarge",null,null,null,null) -B.ara=new A.J(!0,B.ai,null,"Segoe UI",null,null,null,null,null,null,null,null,null,null,null,null,null,B.m,null,null,null,"blackRedmond bodyMedium",null,null,null,null) -B.aq6=new A.J(!0,B.ab,null,"Segoe UI",null,null,null,null,null,null,null,null,null,null,null,null,null,B.m,null,null,null,"blackRedmond bodySmall",null,null,null,null) -B.atK=new A.J(!0,B.ai,null,"Segoe UI",null,null,null,null,null,null,null,null,null,null,null,null,null,B.m,null,null,null,"blackRedmond labelLarge",null,null,null,null) -B.aro=new A.J(!0,B.v,null,"Segoe UI",null,null,null,null,null,null,null,null,null,null,null,null,null,B.m,null,null,null,"blackRedmond labelMedium",null,null,null,null) -B.asY=new A.J(!0,B.v,null,"Segoe UI",null,null,null,null,null,null,null,null,null,null,null,null,null,B.m,null,null,null,"blackRedmond labelSmall",null,null,null,null) -B.atS=new A.h4(B.atL,B.aqv,B.arm,B.at6,B.asS,B.aqm,B.at8,B.atb,B.atB,B.ata,B.ara,B.aq6,B.atK,B.aro,B.asY) -B.asC=new A.J(!0,B.au,null,".AppleSystemUIFont",null,null,null,null,null,null,null,null,null,null,null,null,null,B.m,null,null,null,"whiteRedwoodCity displayLarge",null,null,null,null) -B.atn=new A.J(!0,B.au,null,".AppleSystemUIFont",null,null,null,null,null,null,null,null,null,null,null,null,null,B.m,null,null,null,"whiteRedwoodCity displayMedium",null,null,null,null) -B.asD=new A.J(!0,B.au,null,".AppleSystemUIFont",null,null,null,null,null,null,null,null,null,null,null,null,null,B.m,null,null,null,"whiteRedwoodCity displaySmall",null,null,null,null) -B.att=new A.J(!0,B.au,null,".AppleSystemUIFont",null,null,null,null,null,null,null,null,null,null,null,null,null,B.m,null,null,null,"whiteRedwoodCity headlineLarge",null,null,null,null) -B.as1=new A.J(!0,B.au,null,".AppleSystemUIFont",null,null,null,null,null,null,null,null,null,null,null,null,null,B.m,null,null,null,"whiteRedwoodCity headlineMedium",null,null,null,null) -B.aso=new A.J(!0,B.n,null,".AppleSystemUIFont",null,null,null,null,null,null,null,null,null,null,null,null,null,B.m,null,null,null,"whiteRedwoodCity headlineSmall",null,null,null,null) -B.ar6=new A.J(!0,B.n,null,".AppleSystemUIFont",null,null,null,null,null,null,null,null,null,null,null,null,null,B.m,null,null,null,"whiteRedwoodCity titleLarge",null,null,null,null) -B.aqe=new A.J(!0,B.n,null,".AppleSystemUIFont",null,null,null,null,null,null,null,null,null,null,null,null,null,B.m,null,null,null,"whiteRedwoodCity titleMedium",null,null,null,null) -B.aqH=new A.J(!0,B.n,null,".AppleSystemUIFont",null,null,null,null,null,null,null,null,null,null,null,null,null,B.m,null,null,null,"whiteRedwoodCity titleSmall",null,null,null,null) -B.asz=new A.J(!0,B.n,null,".AppleSystemUIFont",null,null,null,null,null,null,null,null,null,null,null,null,null,B.m,null,null,null,"whiteRedwoodCity bodyLarge",null,null,null,null) -B.atl=new A.J(!0,B.n,null,".AppleSystemUIFont",null,null,null,null,null,null,null,null,null,null,null,null,null,B.m,null,null,null,"whiteRedwoodCity bodyMedium",null,null,null,null) -B.aq8=new A.J(!0,B.au,null,".AppleSystemUIFont",null,null,null,null,null,null,null,null,null,null,null,null,null,B.m,null,null,null,"whiteRedwoodCity bodySmall",null,null,null,null) -B.aqI=new A.J(!0,B.n,null,".AppleSystemUIFont",null,null,null,null,null,null,null,null,null,null,null,null,null,B.m,null,null,null,"whiteRedwoodCity labelLarge",null,null,null,null) -B.aqR=new A.J(!0,B.n,null,".AppleSystemUIFont",null,null,null,null,null,null,null,null,null,null,null,null,null,B.m,null,null,null,"whiteRedwoodCity labelMedium",null,null,null,null) -B.aqa=new A.J(!0,B.n,null,".AppleSystemUIFont",null,null,null,null,null,null,null,null,null,null,null,null,null,B.m,null,null,null,"whiteRedwoodCity labelSmall",null,null,null,null) -B.atT=new A.h4(B.asC,B.atn,B.asD,B.att,B.as1,B.aso,B.ar6,B.aqe,B.aqH,B.asz,B.atl,B.aq8,B.aqI,B.aqR,B.aqa) -B.as4=new A.J(!0,B.au,null,"Roboto",null,null,null,null,null,null,null,null,null,null,null,null,null,B.m,null,null,null,"whiteMountainView displayLarge",null,null,null,null) -B.arh=new A.J(!0,B.au,null,"Roboto",null,null,null,null,null,null,null,null,null,null,null,null,null,B.m,null,null,null,"whiteMountainView displayMedium",null,null,null,null) -B.atE=new A.J(!0,B.au,null,"Roboto",null,null,null,null,null,null,null,null,null,null,null,null,null,B.m,null,null,null,"whiteMountainView displaySmall",null,null,null,null) -B.aqf=new A.J(!0,B.au,null,"Roboto",null,null,null,null,null,null,null,null,null,null,null,null,null,B.m,null,null,null,"whiteMountainView headlineLarge",null,null,null,null) -B.aqF=new A.J(!0,B.au,null,"Roboto",null,null,null,null,null,null,null,null,null,null,null,null,null,B.m,null,null,null,"whiteMountainView headlineMedium",null,null,null,null) -B.asI=new A.J(!0,B.n,null,"Roboto",null,null,null,null,null,null,null,null,null,null,null,null,null,B.m,null,null,null,"whiteMountainView headlineSmall",null,null,null,null) -B.aqy=new A.J(!0,B.n,null,"Roboto",null,null,null,null,null,null,null,null,null,null,null,null,null,B.m,null,null,null,"whiteMountainView titleLarge",null,null,null,null) -B.aqO=new A.J(!0,B.n,null,"Roboto",null,null,null,null,null,null,null,null,null,null,null,null,null,B.m,null,null,null,"whiteMountainView titleMedium",null,null,null,null) -B.as6=new A.J(!0,B.n,null,"Roboto",null,null,null,null,null,null,null,null,null,null,null,null,null,B.m,null,null,null,"whiteMountainView titleSmall",null,null,null,null) -B.asG=new A.J(!0,B.n,null,"Roboto",null,null,null,null,null,null,null,null,null,null,null,null,null,B.m,null,null,null,"whiteMountainView bodyLarge",null,null,null,null) -B.aqu=new A.J(!0,B.n,null,"Roboto",null,null,null,null,null,null,null,null,null,null,null,null,null,B.m,null,null,null,"whiteMountainView bodyMedium",null,null,null,null) -B.aqA=new A.J(!0,B.au,null,"Roboto",null,null,null,null,null,null,null,null,null,null,null,null,null,B.m,null,null,null,"whiteMountainView bodySmall",null,null,null,null) -B.atu=new A.J(!0,B.n,null,"Roboto",null,null,null,null,null,null,null,null,null,null,null,null,null,B.m,null,null,null,"whiteMountainView labelLarge",null,null,null,null) -B.atI=new A.J(!0,B.n,null,"Roboto",null,null,null,null,null,null,null,null,null,null,null,null,null,B.m,null,null,null,"whiteMountainView labelMedium",null,null,null,null) -B.atj=new A.J(!0,B.n,null,"Roboto",null,null,null,null,null,null,null,null,null,null,null,null,null,B.m,null,null,null,"whiteMountainView labelSmall",null,null,null,null) -B.atU=new A.h4(B.as4,B.arh,B.atE,B.aqf,B.aqF,B.asI,B.aqy,B.aqO,B.as6,B.asG,B.aqu,B.aqA,B.atu,B.atI,B.atj) -B.at0=new A.J(!0,B.ab,null,"CupertinoSystemDisplay",null,null,null,null,null,null,null,null,null,null,null,null,null,B.m,null,null,null,"blackCupertino displayLarge",null,null,null,null) -B.asW=new A.J(!0,B.ab,null,"CupertinoSystemDisplay",null,null,null,null,null,null,null,null,null,null,null,null,null,B.m,null,null,null,"blackCupertino displayMedium",null,null,null,null) -B.atF=new A.J(!0,B.ab,null,"CupertinoSystemDisplay",null,null,null,null,null,null,null,null,null,null,null,null,null,B.m,null,null,null,"blackCupertino displaySmall",null,null,null,null) -B.aqQ=new A.J(!0,B.ab,null,"CupertinoSystemDisplay",null,null,null,null,null,null,null,null,null,null,null,null,null,B.m,null,null,null,"blackCupertino headlineLarge",null,null,null,null) -B.at2=new A.J(!0,B.ab,null,"CupertinoSystemDisplay",null,null,null,null,null,null,null,null,null,null,null,null,null,B.m,null,null,null,"blackCupertino headlineMedium",null,null,null,null) -B.apX=new A.J(!0,B.ai,null,"CupertinoSystemDisplay",null,null,null,null,null,null,null,null,null,null,null,null,null,B.m,null,null,null,"blackCupertino headlineSmall",null,null,null,null) -B.aqj=new A.J(!0,B.ai,null,"CupertinoSystemDisplay",null,null,null,null,null,null,null,null,null,null,null,null,null,B.m,null,null,null,"blackCupertino titleLarge",null,null,null,null) -B.aqG=new A.J(!0,B.ai,null,"CupertinoSystemText",null,null,null,null,null,null,null,null,null,null,null,null,null,B.m,null,null,null,"blackCupertino titleMedium",null,null,null,null) -B.asL=new A.J(!0,B.v,null,"CupertinoSystemText",null,null,null,null,null,null,null,null,null,null,null,null,null,B.m,null,null,null,"blackCupertino titleSmall",null,null,null,null) -B.apT=new A.J(!0,B.ai,null,"CupertinoSystemText",null,null,null,null,null,null,null,null,null,null,null,null,null,B.m,null,null,null,"blackCupertino bodyLarge",null,null,null,null) -B.asy=new A.J(!0,B.ai,null,"CupertinoSystemText",null,null,null,null,null,null,null,null,null,null,null,null,null,B.m,null,null,null,"blackCupertino bodyMedium",null,null,null,null) -B.asi=new A.J(!0,B.ab,null,"CupertinoSystemText",null,null,null,null,null,null,null,null,null,null,null,null,null,B.m,null,null,null,"blackCupertino bodySmall",null,null,null,null) -B.at4=new A.J(!0,B.ai,null,"CupertinoSystemText",null,null,null,null,null,null,null,null,null,null,null,null,null,B.m,null,null,null,"blackCupertino labelLarge",null,null,null,null) -B.aqE=new A.J(!0,B.v,null,"CupertinoSystemText",null,null,null,null,null,null,null,null,null,null,null,null,null,B.m,null,null,null,"blackCupertino labelMedium",null,null,null,null) -B.asf=new A.J(!0,B.v,null,"CupertinoSystemText",null,null,null,null,null,null,null,null,null,null,null,null,null,B.m,null,null,null,"blackCupertino labelSmall",null,null,null,null) -B.atV=new A.h4(B.at0,B.asW,B.atF,B.aqQ,B.at2,B.apX,B.aqj,B.aqG,B.asL,B.apT,B.asy,B.asi,B.at4,B.aqE,B.asf) -B.atw=new A.J(!1,null,null,null,null,null,57,B.u,null,-0.25,null,B.ay,1.12,B.a1,null,null,null,null,null,null,null,"dense displayLarge 2021",null,null,null,null) -B.apW=new A.J(!1,null,null,null,null,null,45,B.u,null,0,null,B.ay,1.16,B.a1,null,null,null,null,null,null,null,"dense displayMedium 2021",null,null,null,null) -B.apZ=new A.J(!1,null,null,null,null,null,36,B.u,null,0,null,B.ay,1.22,B.a1,null,null,null,null,null,null,null,"dense displaySmall 2021",null,null,null,null) -B.asX=new A.J(!1,null,null,null,null,null,32,B.u,null,0,null,B.ay,1.25,B.a1,null,null,null,null,null,null,null,"dense headlineLarge 2021",null,null,null,null) -B.atO=new A.J(!1,null,null,null,null,null,28,B.u,null,0,null,B.ay,1.29,B.a1,null,null,null,null,null,null,null,"dense headlineMedium 2021",null,null,null,null) -B.aqJ=new A.J(!1,null,null,null,null,null,24,B.u,null,0,null,B.ay,1.33,B.a1,null,null,null,null,null,null,null,"dense headlineSmall 2021",null,null,null,null) -B.ar3=new A.J(!1,null,null,null,null,null,22,B.u,null,0,null,B.ay,1.27,B.a1,null,null,null,null,null,null,null,"dense titleLarge 2021",null,null,null,null) -B.are=new A.J(!1,null,null,null,null,null,16,B.K,null,0.15,null,B.ay,1.5,B.a1,null,null,null,null,null,null,null,"dense titleMedium 2021",null,null,null,null) -B.aq1=new A.J(!1,null,null,null,null,null,14,B.K,null,0.1,null,B.ay,1.43,B.a1,null,null,null,null,null,null,null,"dense titleSmall 2021",null,null,null,null) -B.ar_=new A.J(!1,null,null,null,null,null,16,B.u,null,0.5,null,B.ay,1.5,B.a1,null,null,null,null,null,null,null,"dense bodyLarge 2021",null,null,null,null) -B.ate=new A.J(!1,null,null,null,null,null,14,B.u,null,0.25,null,B.ay,1.43,B.a1,null,null,null,null,null,null,null,"dense bodyMedium 2021",null,null,null,null) -B.atf=new A.J(!1,null,null,null,null,null,12,B.u,null,0.4,null,B.ay,1.33,B.a1,null,null,null,null,null,null,null,"dense bodySmall 2021",null,null,null,null) -B.asa=new A.J(!1,null,null,null,null,null,14,B.K,null,0.1,null,B.ay,1.43,B.a1,null,null,null,null,null,null,null,"dense labelLarge 2021",null,null,null,null) -B.aqp=new A.J(!1,null,null,null,null,null,12,B.K,null,0.5,null,B.ay,1.33,B.a1,null,null,null,null,null,null,null,"dense labelMedium 2021",null,null,null,null) -B.asM=new A.J(!1,null,null,null,null,null,11,B.K,null,0.5,null,B.ay,1.45,B.a1,null,null,null,null,null,null,null,"dense labelSmall 2021",null,null,null,null) -B.atW=new A.h4(B.atw,B.apW,B.apZ,B.asX,B.atO,B.aqJ,B.ar3,B.are,B.aq1,B.ar_,B.ate,B.atf,B.asa,B.aqp,B.asM) -B.aC=A.a(s(["Ubuntu","Cantarell","DejaVu Sans","Liberation Sans","Arial"]),t.s) -B.atg=new A.J(!0,B.au,null,"Roboto",B.aC,null,null,null,null,null,null,null,null,null,null,null,null,B.m,null,null,null,"whiteHelsinki displayLarge",null,null,null,null) -B.asT=new A.J(!0,B.au,null,"Roboto",B.aC,null,null,null,null,null,null,null,null,null,null,null,null,B.m,null,null,null,"whiteHelsinki displayMedium",null,null,null,null) -B.atM=new A.J(!0,B.au,null,"Roboto",B.aC,null,null,null,null,null,null,null,null,null,null,null,null,B.m,null,null,null,"whiteHelsinki displaySmall",null,null,null,null) -B.atq=new A.J(!0,B.au,null,"Roboto",B.aC,null,null,null,null,null,null,null,null,null,null,null,null,B.m,null,null,null,"whiteHelsinki headlineLarge",null,null,null,null) -B.as_=new A.J(!0,B.au,null,"Roboto",B.aC,null,null,null,null,null,null,null,null,null,null,null,null,B.m,null,null,null,"whiteHelsinki headlineMedium",null,null,null,null) -B.arb=new A.J(!0,B.n,null,"Roboto",B.aC,null,null,null,null,null,null,null,null,null,null,null,null,B.m,null,null,null,"whiteHelsinki headlineSmall",null,null,null,null) -B.atJ=new A.J(!0,B.n,null,"Roboto",B.aC,null,null,null,null,null,null,null,null,null,null,null,null,B.m,null,null,null,"whiteHelsinki titleLarge",null,null,null,null) -B.asq=new A.J(!0,B.n,null,"Roboto",B.aC,null,null,null,null,null,null,null,null,null,null,null,null,B.m,null,null,null,"whiteHelsinki titleMedium",null,null,null,null) -B.aq0=new A.J(!0,B.n,null,"Roboto",B.aC,null,null,null,null,null,null,null,null,null,null,null,null,B.m,null,null,null,"whiteHelsinki titleSmall",null,null,null,null) -B.ato=new A.J(!0,B.n,null,"Roboto",B.aC,null,null,null,null,null,null,null,null,null,null,null,null,B.m,null,null,null,"whiteHelsinki bodyLarge",null,null,null,null) -B.arf=new A.J(!0,B.n,null,"Roboto",B.aC,null,null,null,null,null,null,null,null,null,null,null,null,B.m,null,null,null,"whiteHelsinki bodyMedium",null,null,null,null) -B.at9=new A.J(!0,B.au,null,"Roboto",B.aC,null,null,null,null,null,null,null,null,null,null,null,null,B.m,null,null,null,"whiteHelsinki bodySmall",null,null,null,null) -B.as0=new A.J(!0,B.n,null,"Roboto",B.aC,null,null,null,null,null,null,null,null,null,null,null,null,B.m,null,null,null,"whiteHelsinki labelLarge",null,null,null,null) -B.atr=new A.J(!0,B.n,null,"Roboto",B.aC,null,null,null,null,null,null,null,null,null,null,null,null,B.m,null,null,null,"whiteHelsinki labelMedium",null,null,null,null) -B.apP=new A.J(!0,B.n,null,"Roboto",B.aC,null,null,null,null,null,null,null,null,null,null,null,null,B.m,null,null,null,"whiteHelsinki labelSmall",null,null,null,null) -B.atX=new A.h4(B.atg,B.asT,B.atM,B.atq,B.as_,B.arb,B.atJ,B.asq,B.aq0,B.ato,B.arf,B.at9,B.as0,B.atr,B.apP) -B.at_=new A.J(!0,B.au,null,"Segoe UI",null,null,null,null,null,null,null,null,null,null,null,null,null,B.m,null,null,null,"whiteRedmond displayLarge",null,null,null,null) -B.aqM=new A.J(!0,B.au,null,"Segoe UI",null,null,null,null,null,null,null,null,null,null,null,null,null,B.m,null,null,null,"whiteRedmond displayMedium",null,null,null,null) -B.atG=new A.J(!0,B.au,null,"Segoe UI",null,null,null,null,null,null,null,null,null,null,null,null,null,B.m,null,null,null,"whiteRedmond displaySmall",null,null,null,null) -B.asK=new A.J(!0,B.au,null,"Segoe UI",null,null,null,null,null,null,null,null,null,null,null,null,null,B.m,null,null,null,"whiteRedmond headlineLarge",null,null,null,null) -B.aqr=new A.J(!0,B.au,null,"Segoe UI",null,null,null,null,null,null,null,null,null,null,null,null,null,B.m,null,null,null,"whiteRedmond headlineMedium",null,null,null,null) -B.apQ=new A.J(!0,B.n,null,"Segoe UI",null,null,null,null,null,null,null,null,null,null,null,null,null,B.m,null,null,null,"whiteRedmond headlineSmall",null,null,null,null) -B.asP=new A.J(!0,B.n,null,"Segoe UI",null,null,null,null,null,null,null,null,null,null,null,null,null,B.m,null,null,null,"whiteRedmond titleLarge",null,null,null,null) -B.aqS=new A.J(!0,B.n,null,"Segoe UI",null,null,null,null,null,null,null,null,null,null,null,null,null,B.m,null,null,null,"whiteRedmond titleMedium",null,null,null,null) -B.at7=new A.J(!0,B.n,null,"Segoe UI",null,null,null,null,null,null,null,null,null,null,null,null,null,B.m,null,null,null,"whiteRedmond titleSmall",null,null,null,null) -B.apR=new A.J(!0,B.n,null,"Segoe UI",null,null,null,null,null,null,null,null,null,null,null,null,null,B.m,null,null,null,"whiteRedmond bodyLarge",null,null,null,null) -B.asx=new A.J(!0,B.n,null,"Segoe UI",null,null,null,null,null,null,null,null,null,null,null,null,null,B.m,null,null,null,"whiteRedmond bodyMedium",null,null,null,null) -B.ash=new A.J(!0,B.au,null,"Segoe UI",null,null,null,null,null,null,null,null,null,null,null,null,null,B.m,null,null,null,"whiteRedmond bodySmall",null,null,null,null) -B.aqk=new A.J(!0,B.n,null,"Segoe UI",null,null,null,null,null,null,null,null,null,null,null,null,null,B.m,null,null,null,"whiteRedmond labelLarge",null,null,null,null) -B.aqs=new A.J(!0,B.n,null,"Segoe UI",null,null,null,null,null,null,null,null,null,null,null,null,null,B.m,null,null,null,"whiteRedmond labelMedium",null,null,null,null) -B.apS=new A.J(!0,B.n,null,"Segoe UI",null,null,null,null,null,null,null,null,null,null,null,null,null,B.m,null,null,null,"whiteRedmond labelSmall",null,null,null,null) -B.atY=new A.h4(B.at_,B.aqM,B.atG,B.asK,B.aqr,B.apQ,B.asP,B.aqS,B.at7,B.apR,B.asx,B.ash,B.aqk,B.aqs,B.apS) -B.arO=new A.J(!0,B.ab,null,"Roboto",null,null,null,null,null,null,null,null,null,null,null,null,null,B.m,null,null,null,"blackMountainView displayLarge",null,null,null,null) -B.atz=new A.J(!0,B.ab,null,"Roboto",null,null,null,null,null,null,null,null,null,null,null,null,null,B.m,null,null,null,"blackMountainView displayMedium",null,null,null,null) -B.aqD=new A.J(!0,B.ab,null,"Roboto",null,null,null,null,null,null,null,null,null,null,null,null,null,B.m,null,null,null,"blackMountainView displaySmall",null,null,null,null) -B.atm=new A.J(!0,B.ab,null,"Roboto",null,null,null,null,null,null,null,null,null,null,null,null,null,B.m,null,null,null,"blackMountainView headlineLarge",null,null,null,null) -B.asj=new A.J(!0,B.ab,null,"Roboto",null,null,null,null,null,null,null,null,null,null,null,null,null,B.m,null,null,null,"blackMountainView headlineMedium",null,null,null,null) -B.ar1=new A.J(!0,B.ai,null,"Roboto",null,null,null,null,null,null,null,null,null,null,null,null,null,B.m,null,null,null,"blackMountainView headlineSmall",null,null,null,null) -B.asv=new A.J(!0,B.ai,null,"Roboto",null,null,null,null,null,null,null,null,null,null,null,null,null,B.m,null,null,null,"blackMountainView titleLarge",null,null,null,null) -B.ase=new A.J(!0,B.ai,null,"Roboto",null,null,null,null,null,null,null,null,null,null,null,null,null,B.m,null,null,null,"blackMountainView titleMedium",null,null,null,null) -B.arJ=new A.J(!0,B.v,null,"Roboto",null,null,null,null,null,null,null,null,null,null,null,null,null,B.m,null,null,null,"blackMountainView titleSmall",null,null,null,null) -B.ar2=new A.J(!0,B.ai,null,"Roboto",null,null,null,null,null,null,null,null,null,null,null,null,null,B.m,null,null,null,"blackMountainView bodyLarge",null,null,null,null) -B.aqK=new A.J(!0,B.ai,null,"Roboto",null,null,null,null,null,null,null,null,null,null,null,null,null,B.m,null,null,null,"blackMountainView bodyMedium",null,null,null,null) -B.arK=new A.J(!0,B.ab,null,"Roboto",null,null,null,null,null,null,null,null,null,null,null,null,null,B.m,null,null,null,"blackMountainView bodySmall",null,null,null,null) -B.arC=new A.J(!0,B.ai,null,"Roboto",null,null,null,null,null,null,null,null,null,null,null,null,null,B.m,null,null,null,"blackMountainView labelLarge",null,null,null,null) -B.arj=new A.J(!0,B.v,null,"Roboto",null,null,null,null,null,null,null,null,null,null,null,null,null,B.m,null,null,null,"blackMountainView labelMedium",null,null,null,null) -B.ar9=new A.J(!0,B.v,null,"Roboto",null,null,null,null,null,null,null,null,null,null,null,null,null,B.m,null,null,null,"blackMountainView labelSmall",null,null,null,null) -B.atZ=new A.h4(B.arO,B.atz,B.aqD,B.atm,B.asj,B.ar1,B.asv,B.ase,B.arJ,B.ar2,B.aqK,B.arK,B.arC,B.arj,B.ar9) -B.asg=new A.J(!1,null,null,null,null,null,112,B.u,null,null,null,B.H,null,null,null,null,null,null,null,null,null,"tall displayLarge 2014",null,null,null,null) -B.ati=new A.J(!1,null,null,null,null,null,56,B.u,null,null,null,B.H,null,null,null,null,null,null,null,null,null,"tall displayMedium 2014",null,null,null,null) -B.asc=new A.J(!1,null,null,null,null,null,45,B.u,null,null,null,B.H,null,null,null,null,null,null,null,null,null,"tall displaySmall 2014",null,null,null,null) -B.arR=new A.J(!1,null,null,null,null,null,40,B.u,null,null,null,B.H,null,null,null,null,null,null,null,null,null,"tall headlineLarge 2014",null,null,null,null) -B.aqL=new A.J(!1,null,null,null,null,null,34,B.u,null,null,null,B.H,null,null,null,null,null,null,null,null,null,"tall headlineMedium 2014",null,null,null,null) -B.arN=new A.J(!1,null,null,null,null,null,24,B.u,null,null,null,B.H,null,null,null,null,null,null,null,null,null,"tall headlineSmall 2014",null,null,null,null) -B.arB=new A.J(!1,null,null,null,null,null,21,B.cZ,null,null,null,B.H,null,null,null,null,null,null,null,null,null,"tall titleLarge 2014",null,null,null,null) -B.arL=new A.J(!1,null,null,null,null,null,17,B.u,null,null,null,B.H,null,null,null,null,null,null,null,null,null,"tall titleMedium 2014",null,null,null,null) -B.asm=new A.J(!1,null,null,null,null,null,15,B.K,null,null,null,B.H,null,null,null,null,null,null,null,null,null,"tall titleSmall 2014",null,null,null,null) -B.arl=new A.J(!1,null,null,null,null,null,15,B.cZ,null,null,null,B.H,null,null,null,null,null,null,null,null,null,"tall bodyLarge 2014",null,null,null,null) -B.atD=new A.J(!1,null,null,null,null,null,15,B.u,null,null,null,B.H,null,null,null,null,null,null,null,null,null,"tall bodyMedium 2014",null,null,null,null) -B.aqT=new A.J(!1,null,null,null,null,null,13,B.u,null,null,null,B.H,null,null,null,null,null,null,null,null,null,"tall bodySmall 2014",null,null,null,null) -B.arg=new A.J(!1,null,null,null,null,null,15,B.cZ,null,null,null,B.H,null,null,null,null,null,null,null,null,null,"tall labelLarge 2014",null,null,null,null) -B.arD=new A.J(!1,null,null,null,null,null,12,B.u,null,null,null,B.H,null,null,null,null,null,null,null,null,null,"tall labelMedium 2014",null,null,null,null) -B.ark=new A.J(!1,null,null,null,null,null,11,B.u,null,null,null,B.H,null,null,null,null,null,null,null,null,null,"tall labelSmall 2014",null,null,null,null) -B.au_=new A.h4(B.asg,B.ati,B.asc,B.arR,B.aqL,B.arN,B.arB,B.arL,B.asm,B.arl,B.atD,B.aqT,B.arg,B.arD,B.ark) -B.aqx=new A.J(!1,null,null,null,null,null,112,B.pH,null,null,null,B.ay,null,null,null,null,null,null,null,null,null,"dense displayLarge 2014",null,null,null,null) -B.atc=new A.J(!1,null,null,null,null,null,56,B.u,null,null,null,B.ay,null,null,null,null,null,null,null,null,null,"dense displayMedium 2014",null,null,null,null) -B.aqi=new A.J(!1,null,null,null,null,null,45,B.u,null,null,null,B.ay,null,null,null,null,null,null,null,null,null,"dense displaySmall 2014",null,null,null,null) -B.arP=new A.J(!1,null,null,null,null,null,40,B.u,null,null,null,B.ay,null,null,null,null,null,null,null,null,null,"dense headlineLarge 2014",null,null,null,null) -B.arV=new A.J(!1,null,null,null,null,null,34,B.u,null,null,null,B.ay,null,null,null,null,null,null,null,null,null,"dense headlineMedium 2014",null,null,null,null) -B.ats=new A.J(!1,null,null,null,null,null,24,B.u,null,null,null,B.ay,null,null,null,null,null,null,null,null,null,"dense headlineSmall 2014",null,null,null,null) -B.aq2=new A.J(!1,null,null,null,null,null,21,B.K,null,null,null,B.ay,null,null,null,null,null,null,null,null,null,"dense titleLarge 2014",null,null,null,null) -B.arI=new A.J(!1,null,null,null,null,null,17,B.u,null,null,null,B.ay,null,null,null,null,null,null,null,null,null,"dense titleMedium 2014",null,null,null,null) -B.ar5=new A.J(!1,null,null,null,null,null,15,B.K,null,null,null,B.ay,null,null,null,null,null,null,null,null,null,"dense titleSmall 2014",null,null,null,null) -B.as3=new A.J(!1,null,null,null,null,null,15,B.K,null,null,null,B.ay,null,null,null,null,null,null,null,null,null,"dense bodyLarge 2014",null,null,null,null) -B.arn=new A.J(!1,null,null,null,null,null,15,B.u,null,null,null,B.ay,null,null,null,null,null,null,null,null,null,"dense bodyMedium 2014",null,null,null,null) -B.aqw=new A.J(!1,null,null,null,null,null,13,B.u,null,null,null,B.ay,null,null,null,null,null,null,null,null,null,"dense bodySmall 2014",null,null,null,null) -B.arZ=new A.J(!1,null,null,null,null,null,15,B.K,null,null,null,B.ay,null,null,null,null,null,null,null,null,null,"dense labelLarge 2014",null,null,null,null) -B.aq4=new A.J(!1,null,null,null,null,null,12,B.u,null,null,null,B.ay,null,null,null,null,null,null,null,null,null,"dense labelMedium 2014",null,null,null,null) -B.arQ=new A.J(!1,null,null,null,null,null,11,B.u,null,null,null,B.ay,null,null,null,null,null,null,null,null,null,"dense labelSmall 2014",null,null,null,null) -B.au0=new A.h4(B.aqx,B.atc,B.aqi,B.arP,B.arV,B.ats,B.aq2,B.arI,B.ar5,B.as3,B.arn,B.aqw,B.arZ,B.aq4,B.arQ) -B.aq5=new A.J(!0,B.au,null,"CupertinoSystemDisplay",null,null,null,null,null,null,null,null,null,null,null,null,null,B.m,null,null,null,"whiteCupertino displayLarge",null,null,null,null) -B.atd=new A.J(!0,B.au,null,"CupertinoSystemDisplay",null,null,null,null,null,null,null,null,null,null,null,null,null,B.m,null,null,null,"whiteCupertino displayMedium",null,null,null,null) -B.aty=new A.J(!0,B.au,null,"CupertinoSystemDisplay",null,null,null,null,null,null,null,null,null,null,null,null,null,B.m,null,null,null,"whiteCupertino displaySmall",null,null,null,null) -B.aqZ=new A.J(!0,B.au,null,"CupertinoSystemDisplay",null,null,null,null,null,null,null,null,null,null,null,null,null,B.m,null,null,null,"whiteCupertino headlineLarge",null,null,null,null) -B.arS=new A.J(!0,B.au,null,"CupertinoSystemDisplay",null,null,null,null,null,null,null,null,null,null,null,null,null,B.m,null,null,null,"whiteCupertino headlineMedium",null,null,null,null) -B.aql=new A.J(!0,B.n,null,"CupertinoSystemDisplay",null,null,null,null,null,null,null,null,null,null,null,null,null,B.m,null,null,null,"whiteCupertino headlineSmall",null,null,null,null) -B.ary=new A.J(!0,B.n,null,"CupertinoSystemDisplay",null,null,null,null,null,null,null,null,null,null,null,null,null,B.m,null,null,null,"whiteCupertino titleLarge",null,null,null,null) -B.aqd=new A.J(!0,B.n,null,"CupertinoSystemText",null,null,null,null,null,null,null,null,null,null,null,null,null,B.m,null,null,null,"whiteCupertino titleMedium",null,null,null,null) -B.aqW=new A.J(!0,B.n,null,"CupertinoSystemText",null,null,null,null,null,null,null,null,null,null,null,null,null,B.m,null,null,null,"whiteCupertino titleSmall",null,null,null,null) -B.aqN=new A.J(!0,B.n,null,"CupertinoSystemText",null,null,null,null,null,null,null,null,null,null,null,null,null,B.m,null,null,null,"whiteCupertino bodyLarge",null,null,null,null) -B.ar4=new A.J(!0,B.n,null,"CupertinoSystemText",null,null,null,null,null,null,null,null,null,null,null,null,null,B.m,null,null,null,"whiteCupertino bodyMedium",null,null,null,null) -B.asw=new A.J(!0,B.au,null,"CupertinoSystemText",null,null,null,null,null,null,null,null,null,null,null,null,null,B.m,null,null,null,"whiteCupertino bodySmall",null,null,null,null) -B.asp=new A.J(!0,B.n,null,"CupertinoSystemText",null,null,null,null,null,null,null,null,null,null,null,null,null,B.m,null,null,null,"whiteCupertino labelLarge",null,null,null,null) -B.ar8=new A.J(!0,B.n,null,"CupertinoSystemText",null,null,null,null,null,null,null,null,null,null,null,null,null,B.m,null,null,null,"whiteCupertino labelMedium",null,null,null,null) -B.aqq=new A.J(!0,B.n,null,"CupertinoSystemText",null,null,null,null,null,null,null,null,null,null,null,null,null,B.m,null,null,null,"whiteCupertino labelSmall",null,null,null,null) -B.au1=new A.h4(B.aq5,B.atd,B.aty,B.aqZ,B.arS,B.aql,B.ary,B.aqd,B.aqW,B.aqN,B.ar4,B.asw,B.asp,B.ar8,B.aqq) -B.aqg=new A.J(!1,null,null,null,null,null,57,B.u,null,-0.25,null,B.H,1.12,B.a1,null,null,null,null,null,null,null,"englishLike displayLarge 2021",null,null,null,null) -B.arc=new A.J(!1,null,null,null,null,null,45,B.u,null,0,null,B.H,1.16,B.a1,null,null,null,null,null,null,null,"englishLike displayMedium 2021",null,null,null,null) -B.atk=new A.J(!1,null,null,null,null,null,36,B.u,null,0,null,B.H,1.22,B.a1,null,null,null,null,null,null,null,"englishLike displaySmall 2021",null,null,null,null) -B.ast=new A.J(!1,null,null,null,null,null,32,B.u,null,0,null,B.H,1.25,B.a1,null,null,null,null,null,null,null,"englishLike headlineLarge 2021",null,null,null,null) -B.asO=new A.J(!1,null,null,null,null,null,28,B.u,null,0,null,B.H,1.29,B.a1,null,null,null,null,null,null,null,"englishLike headlineMedium 2021",null,null,null,null) -B.aqo=new A.J(!1,null,null,null,null,null,24,B.u,null,0,null,B.H,1.33,B.a1,null,null,null,null,null,null,null,"englishLike headlineSmall 2021",null,null,null,null) -B.as9=new A.J(!1,null,null,null,null,null,22,B.u,null,0,null,B.H,1.27,B.a1,null,null,null,null,null,null,null,"englishLike titleLarge 2021",null,null,null,null) -B.asA=new A.J(!1,null,null,null,null,null,16,B.K,null,0.15,null,B.H,1.5,B.a1,null,null,null,null,null,null,null,"englishLike titleMedium 2021",null,null,null,null) -B.at3=new A.J(!1,null,null,null,null,null,14,B.K,null,0.1,null,B.H,1.43,B.a1,null,null,null,null,null,null,null,"englishLike titleSmall 2021",null,null,null,null) -B.atC=new A.J(!1,null,null,null,null,null,16,B.u,null,0.5,null,B.H,1.5,B.a1,null,null,null,null,null,null,null,"englishLike bodyLarge 2021",null,null,null,null) -B.asn=new A.J(!1,null,null,null,null,null,14,B.u,null,0.25,null,B.H,1.43,B.a1,null,null,null,null,null,null,null,"englishLike bodyMedium 2021",null,null,null,null) -B.atN=new A.J(!1,null,null,null,null,null,12,B.u,null,0.4,null,B.H,1.33,B.a1,null,null,null,null,null,null,null,"englishLike bodySmall 2021",null,null,null,null) -B.ari=new A.J(!1,null,null,null,null,null,14,B.K,null,0.1,null,B.H,1.43,B.a1,null,null,null,null,null,null,null,"englishLike labelLarge 2021",null,null,null,null) -B.aqb=new A.J(!1,null,null,null,null,null,12,B.K,null,0.5,null,B.H,1.33,B.a1,null,null,null,null,null,null,null,"englishLike labelMedium 2021",null,null,null,null) -B.arx=new A.J(!1,null,null,null,null,null,11,B.K,null,0.5,null,B.H,1.45,B.a1,null,null,null,null,null,null,null,"englishLike labelSmall 2021",null,null,null,null) -B.au2=new A.h4(B.aqg,B.arc,B.atk,B.ast,B.asO,B.aqo,B.as9,B.asA,B.at3,B.atC,B.asn,B.atN,B.ari,B.aqb,B.arx) -B.atv=new A.J(!0,B.ab,null,"Roboto",B.aC,null,null,null,null,null,null,null,null,null,null,null,null,B.m,null,null,null,"blackHelsinki displayLarge",null,null,null,null) -B.aqt=new A.J(!0,B.ab,null,"Roboto",B.aC,null,null,null,null,null,null,null,null,null,null,null,null,B.m,null,null,null,"blackHelsinki displayMedium",null,null,null,null) -B.arp=new A.J(!0,B.ab,null,"Roboto",B.aC,null,null,null,null,null,null,null,null,null,null,null,null,B.m,null,null,null,"blackHelsinki displaySmall",null,null,null,null) -B.asr=new A.J(!0,B.ab,null,"Roboto",B.aC,null,null,null,null,null,null,null,null,null,null,null,null,B.m,null,null,null,"blackHelsinki headlineLarge",null,null,null,null) -B.asH=new A.J(!0,B.ab,null,"Roboto",B.aC,null,null,null,null,null,null,null,null,null,null,null,null,B.m,null,null,null,"blackHelsinki headlineMedium",null,null,null,null) -B.apU=new A.J(!0,B.ai,null,"Roboto",B.aC,null,null,null,null,null,null,null,null,null,null,null,null,B.m,null,null,null,"blackHelsinki headlineSmall",null,null,null,null) -B.aqY=new A.J(!0,B.ai,null,"Roboto",B.aC,null,null,null,null,null,null,null,null,null,null,null,null,B.m,null,null,null,"blackHelsinki titleLarge",null,null,null,null) -B.aq_=new A.J(!0,B.ai,null,"Roboto",B.aC,null,null,null,null,null,null,null,null,null,null,null,null,B.m,null,null,null,"blackHelsinki titleMedium",null,null,null,null) -B.as8=new A.J(!0,B.v,null,"Roboto",B.aC,null,null,null,null,null,null,null,null,null,null,null,null,B.m,null,null,null,"blackHelsinki titleSmall",null,null,null,null) -B.asU=new A.J(!0,B.ai,null,"Roboto",B.aC,null,null,null,null,null,null,null,null,null,null,null,null,B.m,null,null,null,"blackHelsinki bodyLarge",null,null,null,null) -B.arv=new A.J(!0,B.ai,null,"Roboto",B.aC,null,null,null,null,null,null,null,null,null,null,null,null,B.m,null,null,null,"blackHelsinki bodyMedium",null,null,null,null) -B.asV=new A.J(!0,B.ab,null,"Roboto",B.aC,null,null,null,null,null,null,null,null,null,null,null,null,B.m,null,null,null,"blackHelsinki bodySmall",null,null,null,null) -B.at5=new A.J(!0,B.ai,null,"Roboto",B.aC,null,null,null,null,null,null,null,null,null,null,null,null,B.m,null,null,null,"blackHelsinki labelLarge",null,null,null,null) -B.ass=new A.J(!0,B.v,null,"Roboto",B.aC,null,null,null,null,null,null,null,null,null,null,null,null,B.m,null,null,null,"blackHelsinki labelMedium",null,null,null,null) -B.asF=new A.J(!0,B.v,null,"Roboto",B.aC,null,null,null,null,null,null,null,null,null,null,null,null,B.m,null,null,null,"blackHelsinki labelSmall",null,null,null,null) -B.au3=new A.h4(B.atv,B.aqt,B.arp,B.asr,B.asH,B.apU,B.aqY,B.aq_,B.as8,B.asU,B.arv,B.asV,B.at5,B.ass,B.asF) -B.asB=new A.J(!1,null,null,null,null,null,57,B.u,null,-0.25,null,B.H,1.12,B.a1,null,null,null,null,null,null,null,"tall displayLarge 2021",null,null,null,null) -B.aqP=new A.J(!1,null,null,null,null,null,45,B.u,null,0,null,B.H,1.16,B.a1,null,null,null,null,null,null,null,"tall displayMedium 2021",null,null,null,null) -B.asN=new A.J(!1,null,null,null,null,null,36,B.u,null,0,null,B.H,1.22,B.a1,null,null,null,null,null,null,null,"tall displaySmall 2021",null,null,null,null) -B.aq9=new A.J(!1,null,null,null,null,null,32,B.u,null,0,null,B.H,1.25,B.a1,null,null,null,null,null,null,null,"tall headlineLarge 2021",null,null,null,null) -B.atx=new A.J(!1,null,null,null,null,null,28,B.u,null,0,null,B.H,1.29,B.a1,null,null,null,null,null,null,null,"tall headlineMedium 2021",null,null,null,null) -B.aqB=new A.J(!1,null,null,null,null,null,24,B.u,null,0,null,B.H,1.33,B.a1,null,null,null,null,null,null,null,"tall headlineSmall 2021",null,null,null,null) -B.apV=new A.J(!1,null,null,null,null,null,22,B.u,null,0,null,B.H,1.27,B.a1,null,null,null,null,null,null,null,"tall titleLarge 2021",null,null,null,null) -B.aqC=new A.J(!1,null,null,null,null,null,16,B.K,null,0.15,null,B.H,1.5,B.a1,null,null,null,null,null,null,null,"tall titleMedium 2021",null,null,null,null) -B.aqV=new A.J(!1,null,null,null,null,null,14,B.K,null,0.1,null,B.H,1.43,B.a1,null,null,null,null,null,null,null,"tall titleSmall 2021",null,null,null,null) -B.arw=new A.J(!1,null,null,null,null,null,16,B.u,null,0.5,null,B.H,1.5,B.a1,null,null,null,null,null,null,null,"tall bodyLarge 2021",null,null,null,null) -B.asb=new A.J(!1,null,null,null,null,null,14,B.u,null,0.25,null,B.H,1.43,B.a1,null,null,null,null,null,null,null,"tall bodyMedium 2021",null,null,null,null) -B.aqX=new A.J(!1,null,null,null,null,null,12,B.u,null,0.4,null,B.H,1.33,B.a1,null,null,null,null,null,null,null,"tall bodySmall 2021",null,null,null,null) -B.ar0=new A.J(!1,null,null,null,null,null,14,B.K,null,0.1,null,B.H,1.43,B.a1,null,null,null,null,null,null,null,"tall labelLarge 2021",null,null,null,null) -B.ask=new A.J(!1,null,null,null,null,null,12,B.K,null,0.5,null,B.H,1.33,B.a1,null,null,null,null,null,null,null,"tall labelMedium 2021",null,null,null,null) -B.aqz=new A.J(!1,null,null,null,null,null,11,B.K,null,0.5,null,B.H,1.45,B.a1,null,null,null,null,null,null,null,"tall labelSmall 2021",null,null,null,null) -B.au4=new A.h4(B.asB,B.aqP,B.asN,B.aq9,B.atx,B.aqB,B.apV,B.aqC,B.aqV,B.arw,B.asb,B.aqX,B.ar0,B.ask,B.aqz) -B.au5=new A.fs("\u5ef6\u65f6\u6444\u5f71",null,null,null,null,null,null,null,null,null) -B.au6=new A.fs("Go to TestDownloadFile",null,null,null,null,null,null,null,null,null) -B.au7=new A.fs("Go to DeviceControl",null,null,null,null,null,null,null,null,null) -B.au8=new A.fs("Go to TestPrintUploadTask",null,null,null,null,null,null,null,null,null) -B.au9=new A.fs("Go to PreUploadAndPrint",null,null,null,null,null,null,null,null,null) -B.aua=new A.fs("\u8017\u6750\u914d\u7f6e\u5185\u5bb9\uff08\u8bf7\u6839\u636e\u5b9e\u9645\u63a5\u53e3\u5b8c\u5584\uff09",null,null,null,null,null,null,null,null,null) -B.aub=new A.fs("\u6b63\u5728\u4e0a\u4f20...",null,null,null,null,null,null,null,null,null) -B.auc=new A.fs("Go to Home",null,null,null,null,null,null,null,null,null) -B.aud=new A.fs("\u91cd\u8bd5",null,null,null,null,null,null,null,null,null) -B.aue=new A.fs("\u4e0b\u8f7d\u6587\u4ef6",null,null,null,null,null,null,null,null,null) -B.auf=new A.fs("\u81ea\u52a8\u8c03\u5e73",null,null,null,null,null,null,null,null,null) -B.aug=new A.fs("\u914d\u7f6e\u8017\u6750",null,null,null,null,null,null,null,null,null) -B.aui=new A.fs("Go to DeviceControlOld",null,null,null,null,null,null,null,null,null) -B.auj=new A.fs("\u53d1\u8d77\u6253\u5370",null,null,null,null,null,null,null,null,null) -B.auk=new A.fs("Go to PreUpload",null,null,null,null,null,null,null,null,null) -B.nH=new A.fs("",null,null,null,null,null,null,null,null,null) -B.aul=new A.fs("\u6324\u51fa\u6d41\u91cf\u6821\u51c6",null,null,null,null,null,null,null,null,null) -B.Pl=new A.P0(0,"system") -B.aum=new A.P0(1,"light") -B.Pm=new A.P0(2,"dark") -B.aje=new A.z(0.05,0) -B.ajf=new A.z(0.133333,0.06) -B.aj0=new A.z(0.166666,0.4) -B.aj7=new A.z(0.208333,0.82) -B.aja=new A.z(0.25,1) -B.aun=new A.P2(B.aje,B.ajf,B.aj0,B.aj7,B.aja) -B.ajn=new A.z(0.056,0.024) -B.aj5=new A.z(0.108,0.3085) -B.aj9=new A.z(0.198,0.541) -B.aj3=new A.z(0.3655,1) -B.aj1=new A.z(0.5465,0.989) -B.Pn=new A.P2(B.ajn,B.aj5,B.aj9,B.aj3,B.aj1) -B.k8=new A.P3(0) -B.auo=new A.P3(0.5) -B.aup=new A.P4(null) -B.tC=new A.P5(0,"clamp") -B.auq=new A.P5(1,"repeated") -B.aur=new A.P5(2,"mirror") -B.aus=new A.P6(null) -B.aut=new A.P7(null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null) -B.auu=new A.P9(null,null,null,null,null,null,null,null,null,null,null,null,null,null,null) -B.auv=new A.Pb(0.01,1/0) -B.dx=new A.Pb(0.001,0.001) -B.auw=new A.Pc(0,"darker") -B.fD=new A.Pc(1,"lighter") -B.e_=new A.Pc(2,"nearer") -B.Po=new A.Pf(!1,!1,!1,!1) -B.aux=new A.Pf(!0,!1,!1,!0) -B.auy=new A.Pf(!0,!0,!0,!0) -B.auz=new A.Pg(null,null,null,null,null,null,null,null,null) -B.Pp=new A.Ph(0,"identity") -B.Pq=new A.Ph(1,"transform2d") -B.nI=new A.Ph(2,"complex") -B.Pr=new A.v4(1,"right") -B.tE=new A.v4(3,"left") -B.Ps=new A.a9N(0,"closedLoop") -B.auA=new A.a9N(1,"leaveFlutterView") -B.auB=A.bz("wN") -B.nK=A.bz("lk") -B.auC=A.bz("wM") -B.auD=A.bz("pT") -B.nL=A.bz("apr") -B.tF=A.bz("ard") -B.auE=A.bz("bkZ") -B.Pt=A.bz("d9") -B.auF=A.bz("o7") -B.auG=A.bz("aJ") -B.auH=A.bz("wu") -B.auI=A.bz("wv") -B.auJ=A.bz("tq") -B.tG=A.bz("k3") -B.auK=A.bz("mG") -B.kb=A.bz("B2") -B.auL=A.bz("tt") -B.auM=A.bz("ayo") -B.auN=A.bz("azj") -B.auO=A.bz("azk") -B.auP=A.bz("mR") -B.auQ=A.bz("aCP") -B.auR=A.bz("aCQ") -B.auS=A.bz("bJz") -B.auT=A.bz("aCR") -B.auU=A.bz("aj") -B.auV=A.bz("bG>") -B.auW=A.bz("lR") -B.tH=A.bz("mY") -B.tI=A.bz("bu6") -B.bu=A.bz("aE") -B.auY=A.bz("pU") -B.auX=A.bz("pW") -B.auZ=A.bz("O") -B.av_=A.bz("xS") -B.nM=A.bz("n8") -B.av0=A.bz("oE") -B.av1=A.bz("ui") -B.tJ=A.bz("kM") -B.av2=A.bz("pV") -B.av3=A.bz("y9") -B.av4=A.bz("uw") -B.av5=A.bz("nd") -B.av6=A.bz("ng") -B.av7=A.bz("nh") -B.av8=A.bz("qS") -B.av9=A.bz("uK") -B.ava=A.bz("yG") -B.nN=A.bz("h") -B.avb=A.bz("oW") -B.tK=A.bz("kj") -B.avc=A.bz("v3") -B.avd=A.bz("aV5") -B.ave=A.bz("aV6") -B.avf=A.bz("aV7") -B.tL=A.bz("cc") -B.avg=A.bz("v6") -B.avh=A.bz("mb") -B.avi=A.bz("aai") -B.avj=A.bz("aI") -B.avk=A.bz("ww") -B.avl=A.bz("wJ") -B.avm=A.bz("qQ") -B.avn=A.bz("nC") -B.avo=A.bz("Ex") -B.avp=A.bz("mk<@>") -B.avq=A.bz("pc") -B.avr=A.bz("vp") -B.avs=A.bz("oV") -B.tM=A.bz("@") -B.avt=A.bz("IF") -B.avu=A.bz("tu") -B.avv=A.bz("pX") -B.avw=A.bz("kI") -B.avx=A.bz("vM") -B.avy=A.bz("qv") -B.avz=A.bz("wI") -B.RA=new A.br(B.v,1,B.I,-1) -B.avA=new A.jK(B.fS,B.RA) -B.avB=new A.a9Q(0,"undo") -B.avC=new A.a9Q(1,"redo") -B.avD=new A.Ef(!1,!1) -B.avE=new A.a9S(0,"scope") -B.tN=new A.a9S(1,"previouslyFocusedChild") -B.avF=new A.ex(11264,55297,B.i,t.O) -B.avG=new A.ex(1425,1775,B.ae,t.O) -B.avH=new A.ex(1786,2303,B.ae,t.O) -B.avI=new A.ex(192,214,B.i,t.O) -B.avJ=new A.ex(216,246,B.i,t.O) -B.avK=new A.ex(2304,8191,B.i,t.O) -B.avL=new A.ex(248,696,B.i,t.O) -B.avM=new A.ex(55298,55299,B.ae,t.O) -B.avN=new A.ex(55300,55353,B.i,t.O) -B.avO=new A.ex(55354,55355,B.ae,t.O) -B.avP=new A.ex(55356,56319,B.i,t.O) -B.avQ=new A.ex(63744,64284,B.i,t.O) -B.avR=new A.ex(64285,65023,B.ae,t.O) -B.avS=new A.ex(65024,65135,B.i,t.O) -B.avT=new A.ex(65136,65276,B.ae,t.O) -B.avU=new A.ex(65277,65535,B.i,t.O) -B.avV=new A.ex(65,90,B.i,t.O) -B.avW=new A.ex(768,1424,B.i,t.O) -B.avX=new A.ex(8206,8206,B.i,t.O) -B.avY=new A.ex(8207,8207,B.ae,t.O) -B.avZ=new A.ex(97,122,B.i,t.O) -B.aw_=new A.Pl(0,"idle") -B.Pu=new A.Pl(1,"uploading") -B.Pv=new A.Pl(2,"success") -B.eA=new A.Pn(!1) -B.aw8=new A.Pn(!0) -B.Pw=new A.Pp(null) -B.aw9=new A.aa0(0,"nonStrict") -B.awa=new A.aa0(1,"strictRFC4122") -B.awc=new A.eK("dismissible",t.kK) -B.bb=new A.nw(0,"monochrome") -B.awd=new A.nw(1,"neutral") -B.awe=new A.nw(2,"tonalSpot") -B.awf=new A.nw(3,"vibrant") -B.awg=new A.nw(4,"expressive") -B.fE=new A.nw(5,"content") -B.fF=new A.nw(6,"fidelity") -B.awh=new A.nw(7,"rainbow") -B.awi=new A.nw(8,"fruitSalad") -B.Py=new A.v8(B.j,0,B.F,B.j) -B.tP=new A.v8(B.j,1,B.F,B.j) -B.tQ=new A.aa5(0,"triangles") -B.awj=new A.aa5(2,"triangleFan") -B.awk=new A.Ps(null) -B.Pz=new A.aa9(1,"forward") -B.awl=new A.aa9(2,"backward") -B.awm=new A.aVI(1,"focused") -B.kc=new A.rd(0,0) -B.awn=new A.rd(-2,-2) -B.tR=new A.Px(0,"mqtt") -B.ib=new A.Px(1,"mqtts") -B.e0=new A.Px(2,"mqttsConnected") -B.e1=new A.bx(0,"startMachineFind") -B.awo=new A.bx(11,"getConnectedMachine") -B.awp=new A.bx(12,"getPrinterInfo") -B.awq=new A.bx(13,"getMachineSystemInfo") -B.awr=new A.bx(14,"sendGCodes") -B.aws=new A.bx(16,"matchinePrintStart") -B.awt=new A.bx(17,"matchinePrintPause") -B.awu=new A.bx(18,"matchinePrintResume") -B.awv=new A.bx(19,"matchinePrintCancel") -B.aww=new A.bx(20,"machineFilesRoots") -B.awx=new A.bx(21,"machineFilesMetadata") -B.awy=new A.bx(22,"machineFilesThumbnails") -B.awz=new A.bx(23,"machineFilesGetDirectory") -B.awA=new A.bx(24,"cameraStartMonitor") -B.awB=new A.bx(25,"cameraStopMonitor") -B.awC=new A.bx(26,"getFileFilamentMapping") -B.awD=new A.bx(27,"setFilamentMappingComplete") -B.awE=new A.bx(28,"finishFilamentMapping") -B.awF=new A.bx(3,"disconnectMachine") -B.awG=new A.bx(32,"filesGetStatus") -B.awH=new A.bx(33,"systemDeviceInfo") -B.awI=new A.bx(34,"startCloudPrint") -B.awJ=new A.bx(35,"pullCloudFile") -B.awK=new A.bx(36,"cancelPullCloudFile") -B.awL=new A.bx(37,"userLogin") -B.awM=new A.bx(38,"userLogout") -B.kd=new A.bx(39,"subscribeUserLoginState") -B.awN=new A.bx(4,"stopMachineFind") -B.awO=new A.bx(40,"getUserLoginState") -B.awP=new A.bx(41,"createProject") -B.awQ=new A.bx(42,"openProject") -B.awR=new A.bx(43,"getRecentProjects") -B.awS=new A.bx(44,"openRecentFile") -B.awT=new A.bx(45,"deleteRecentFiles") -B.ke=new A.bx(46,"subscribeRecentFiles") -B.awU=new A.bx(47,"getLocalDevices") -B.kf=new A.bx(49,"subscribeLocalDevices") -B.awV=new A.bx(5,"getMachinState") -B.awW=new A.bx(50,"renameDevice") -B.awX=new A.bx(52,"deleteDevices") -B.awY=new A.bx(56,"getActiveFile") -B.awZ=new A.bx(57,"switchTab") -B.nO=new A.bx(6,"subscribeMachineState") -B.ax_=new A.bx(60,"setCache") -B.ax0=new A.bx(61,"getCache") -B.ax1=new A.bx(63,"updateMachineFilamentInfo") -B.PA=new A.bx(64,"subscribeCacheKey") -B.ax2=new A.bx(69,"writeFileLog") -B.ax3=new A.bx(7,"unSubscribeMachineState") -B.ax4=new A.bx(70,"createMqttClient") -B.ax5=new A.bx(71,"mqttConnect") -B.ax6=new A.bx(72,"mqttDisconnect") -B.tS=new A.bx(73,"mqttSubscribe") -B.ax7=new A.bx(75,"mqttPublish") -B.ax8=new A.bx(76,"mqttSetEngine") -B.ax9=new A.bx(77,"setDeviceName") -B.axa=new A.bx(78,"setControlLed") -B.axb=new A.bx(79,"setControlPrintSpeed") -B.axc=new A.bx(8,"getMachineObjects") -B.axd=new A.bx(80,"setBedMeshAbortProbeMesh") -B.axe=new A.bx(81,"setControlPurifier") -B.axf=new A.bx(82,"setControlMainFan") -B.axg=new A.bx(83,"setControlGenericFan") -B.axh=new A.bx(84,"setControlBedTemp") -B.axi=new A.bx(85,"setControlExtruderTemp") -B.axj=new A.bx(86,"setFilesThumbnailsBase64") -B.axk=new A.bx(87,"setExceptionQuery") -B.axl=new A.bx(88,"getFileListPage") -B.tT=new A.bx(89,"subscribeApplicationLifecycle") -B.axm=new A.bx(9,"setSubscribeFilter") -B.axn=new A.bx(90,"webviewUnsubscribe") -B.axo=new A.bx(92,"uploadCameraTimelapse") -B.axp=new A.bx(93,"deleteCameraTimelapse") -B.axq=new A.bx(94,"serverClientManagerSetUserinfo") -B.axr=new A.bx(95,"exit") -B.cM=new A.Eo(0,"debug") -B.eC=new A.Eo(1,"info") -B.az=new A.Eo(2,"warning") -B.Q=new A.Eo(3,"error") -B.kg=new A.z8(0,"notConnected") -B.PB=new A.z8(1,"modeNotAvailable") -B.nP=new A.z8(2,"authorizing") -B.fG=new A.z8(3,"notAuthorized") -B.kh=new A.z8(4,"authorized") -B.fH=new A.re(0,"connected") -B.ki=new A.aak(0,"connected") -B.tU=new A.re(1,"disconnected") -B.kj=new A.aak(1,"disconnected") -B.axs=new A.re(2,"connecting") -B.axt=new A.re(3,"disconnecting") -B.ic=new A.bK(0,t.XR) -B.axu=new A.bK(2,t.XR) -B.nQ=new A.bK(24,t.XR) -B.fI=new A.bK(B.OV,t.li) -B.an5=new A.R(1/0,1/0) -B.fJ=new A.bK(B.an5,t.W7) -B.bO=new A.bK(B.t,t.De) -B.PC=new A.bK(B.t,t.rc) -B.axv=new A.bK(B.n,t.De) -B.nR=new A.bK(B.Ox,t.W7) -B.anf=new A.R(64,40) -B.tV=new A.bK(B.anf,t.W7) -B.nS=new A.bK(B.j5,t.mD) -B.fK=new A.dq(3,"dragged") -B.tW=new A.dq(5,"scrolledUnder") -B.L=new A.dq(6,"disabled") -B.cN=new A.dq(7,"error") -B.axw=new A.aav(B.i) -B.axx=new A.aaw(B.i) -B.axy=new A.aax(B.ae) -B.axz=new A.aay(B.i) -B.axA=new A.aaz(B.i) -B.axB=new A.aaA(B.i) -B.axC=new A.aaB(B.i) -B.axD=new A.aaC(B.i) -B.axE=new A.aaD(B.i) -B.axF=new A.aaE(B.i) -B.axG=new A.aaF(B.i) -B.axH=new A.aaG(B.i) -B.axI=new A.aaH(B.i) -B.axJ=new A.aaI(B.i) -B.axK=new A.PE(B.i) -B.axL=new A.aaJ(B.i) -B.axM=new A.aaK(B.i) -B.axN=new A.aaL(B.i) -B.axO=new A.aaM(B.i) -B.axP=new A.aaN(B.i) -B.axQ=new A.aaO(B.i) -B.axR=new A.aaP(B.i) -B.axS=new A.aaQ(B.i) -B.axT=new A.aaR(B.i) -B.axU=new A.PF(B.i) -B.axV=new A.aaS(B.i) -B.axW=new A.aaT(B.i) -B.axX=new A.aaU(B.i) -B.axY=new A.aaV(B.i) -B.axZ=new A.aaW(B.i) -B.ay_=new A.aaX(B.i) -B.ay0=new A.aaY(B.i) -B.ay1=new A.aaZ(B.i) -B.ay2=new A.ab_(B.i) -B.ay3=new A.ab0(B.i) -B.ay4=new A.ab1(B.i) -B.ay5=new A.ab2(B.i) -B.ay6=new A.ab3(B.i) -B.ay7=new A.ab4(B.i) -B.ay8=new A.ab5(B.i) -B.ay9=new A.ab6(B.i) -B.aya=new A.ab7(B.i) -B.ayb=new A.ab8(B.i) -B.ayc=new A.ab9(B.i) -B.ayd=new A.aba(B.i) -B.aye=new A.PG(B.i) -B.ayf=new A.abb(B.i) -B.ayg=new A.abc(B.i) -B.ayh=new A.abd(B.ae) -B.ayi=new A.abe(B.i) -B.ayj=new A.abf(B.i) -B.ayk=new A.abg(B.i) -B.ayl=new A.PH(B.i) -B.aym=new A.abh(B.i) -B.ayn=new A.abi(B.i) -B.ayo=new A.abj(B.i) -B.ayp=new A.abk(B.ae) -B.ayq=new A.abl(B.i) -B.ayr=new A.abm(B.i) -B.ays=new A.abn(B.i) -B.ayt=new A.abo(B.i) -B.ayu=new A.abp(B.i) -B.ayv=new A.abq(B.i) -B.ayw=new A.abr(B.i) -B.ayx=new A.abs(B.i) -B.ayy=new A.abt(B.i) -B.ayz=new A.abu(B.i) -B.ayA=new A.abv(B.i) -B.ayB=new A.abw(B.i) -B.ayC=new A.abx(B.i) -B.ayD=new A.aby(B.i) -B.ayE=new A.abz(B.i) -B.ayF=new A.abA(B.i) -B.ayG=new A.abB(B.i) -B.ayH=new A.abC(B.i) -B.ayI=new A.abD(B.i) -B.ayJ=new A.abE(B.i) -B.ayK=new A.abF(B.i) -B.ayL=new A.abG(B.i) -B.ayM=new A.abH(B.i) -B.ayN=new A.abI(B.i) -B.ayO=new A.abJ(B.i) -B.ayP=new A.abK(B.i) -B.ayQ=new A.abL(B.i) -B.ayR=new A.abM(B.i) -B.ayS=new A.abN(B.i) -B.ayT=new A.abO(B.i) -B.ayU=new A.abP(B.ae) -B.ayV=new A.abQ(B.i) -B.ayW=new A.PI(B.i) -B.ayX=new A.abR(B.i) -B.ayY=new A.abS(B.i) -B.ayZ=new A.abT(B.i) -B.az_=new A.abU(B.i) -B.az0=new A.abV(B.i) -B.az1=new A.abW(B.i) -B.az2=new A.abX(B.i) -B.az3=new A.abY(B.i) -B.az4=new A.PJ(B.i) -B.az5=new A.abZ(B.i) -B.az6=new A.ac_(B.i) -B.az7=new A.ac0(B.i) -B.az8=new A.ac1(B.i) -B.az9=new A.ac2(B.i) -B.aza=new A.ac3(B.i) -B.azb=new A.ac4(B.i) -B.azc=new A.ac5(B.i) -B.azd=new A.ac6(B.ae) -B.aze=new A.ac7(B.i) -B.azf=new A.ac8(B.i) -B.azg=new A.ac9(B.i) -B.PD=new A.aca(B.i) -B.PE=new A.acb(B.i) -B.azh=new A.PL(B.i) -B.azi=new A.PK(B.i) -B.azj=new A.acc(B.i) -B.dy=new A.vb(0,"start") -B.azl=new A.vb(1,"end") -B.azm=new A.vb(2,"center") -B.azn=new A.vb(3,"spaceBetween") -B.azo=new A.vb(4,"spaceAround") -B.azp=new A.vb(5,"spaceEvenly") -B.ie=new A.PN(0,"start") -B.azq=new A.PN(1,"end") -B.azr=new A.PN(2,"center") -B.azs=new A.eV("'",0,"SINGLE_QUOTE") -B.azt=new A.rf(1,"CDATA") -B.azu=new A.rf(10,"PROCESSING") -B.azv=new A.rf(11,"TEXT") -B.azw=new A.rf(2,"COMMENT") -B.azx=new A.rf(3,"DECLARATION") -B.azy=new A.rf(4,"DOCUMENT_TYPE") -B.PG=new A.rf(7,"ELEMENT") -B.b5=new A.Ew(0,"forward") -B.kp=new A.Ew(1,"reverse") -B.u2=new A.acT(0,"top") -B.PJ=new A.acT(1,"bottom") -B.aBz=new A.aZW(0,"elevated") -B.azB=new A.Qj(0,"checkbox") -B.azC=new A.Qj(1,"radio") -B.azD=new A.Qj(2,"toggle") -B.aBA=new A.b_6(0,"material") -B.azE=new A.Qm(0,"inside") -B.azF=new A.Qm(1,"higher") -B.azG=new A.Qm(2,"lower") -B.XX=new A.A(67108864) -B.a68=A.a(s([B.XX,B.t]),t.t_) -B.azH=new A.nF(B.a68) -B.azI=new A.nF(null) -B.u3=new A.zg(0,"backButton") -B.u4=new A.zg(1,"nextButton") -B.azK=new A.p2(0,"size") -B.PO=new A.p2(1,"images") -B.PP=new A.p2(2,"shaders") -B.PQ=new A.p2(3,"paints") -B.azL=new A.p2(4,"paths") -B.azM=new A.p2(5,"textPositions") -B.azN=new A.p2(6,"text") -B.dz=new A.p2(7,"commands") -B.ig=new A.aeV(0,"horizontal") -B.ih=new A.aeV(1,"vertical") -B.e4=new A.QV(0,"ready") -B.kq=new A.QW(0,"ready") -B.PR=new A.QV(1,"possible") -B.u6=new A.QW(1,"possible") -B.kr=new A.QV(2,"accepted") -B.ii=new A.QW(2,"accepted") -B.aA=new A.EY(0,"initial") -B.fL=new A.EY(1,"active") -B.azS=new A.EY(2,"inactive") -B.PS=new A.EY(3,"defunct") -B.eD=new A.Rd(B.dt,"clickable") -B.azZ=new A.Rd(B.OZ,"textable") -B.aA_=new A.afy(1,0,"forward") -B.aA0=new A.afy(-1,1,"backward") -B.u7=new A.Rp(0,"none") -B.aA1=new A.Rp(1,"forward") -B.aA2=new A.Rp(2,"reverse") -B.u8=new A.zk(0,"ready") -B.nW=new A.zk(1,"possible") -B.PT=new A.zk(2,"accepted") -B.nX=new A.zk(3,"started") -B.aA3=new A.zk(4,"peaked") -B.nY=new A.F7(0,"idle") -B.aA4=new A.F7(1,"absorb") -B.nZ=new A.F7(2,"pull") -B.PU=new A.F7(3,"recede") -B.fM=new A.vo(0,"pressed") -B.ij=new A.vo(1,"hover") -B.PV=new A.vo(2,"focus") -B.aA5=new A.b7w(0,"standard") -B.aBB=new A.b89(0,"material") -B.bh=new A.zn(0,"minWidth") -B.aM=new A.zn(1,"maxWidth") -B.bi=new A.zn(2,"minHeight") -B.bC=new A.zn(3,"maxHeight") -B.aB=new A.mj(1) -B.fO=new A.hU(0,"size") -B.PW=new A.hU(1,"orientation") -B.o_=new A.hU(11,"accessibleNavigation") -B.aAh=new A.hU(12,"invertColors") -B.PX=new A.hU(13,"highContrast") -B.o0=new A.hU(16,"boldText") -B.ik=new A.hU(17,"navigationMode") -B.o1=new A.hU(18,"gestureSettings") -B.e7=new A.hU(2,"devicePixelRatio") -B.cP=new A.hU(4,"textScaler") -B.u9=new A.hU(5,"platformBrightness") -B.cQ=new A.hU(6,"padding") -B.o2=new A.hU(7,"viewInsets") -B.aAi=new A.hU(9,"viewPadding") -B.aAj=new A.b9W(0,"value") -B.PY=new A.vu(1/0,1/0,1/0,1/0,1/0,1/0) -B.aAk=new A.eW(B.hJ,B.hp) -B.lD=new A.xn(1,"left") -B.aAl=new A.eW(B.hJ,B.lD) -B.lE=new A.xn(2,"right") -B.aAm=new A.eW(B.hJ,B.lE) -B.aAn=new A.eW(B.hJ,B.dP) -B.aAo=new A.eW(B.hK,B.hp) -B.aAp=new A.eW(B.hK,B.lD) -B.aAq=new A.eW(B.hK,B.lE) -B.aAr=new A.eW(B.hK,B.dP) -B.aAs=new A.eW(B.hL,B.hp) -B.aAt=new A.eW(B.hL,B.lD) -B.aAu=new A.eW(B.hL,B.lE) -B.aAv=new A.eW(B.hL,B.dP) -B.aAw=new A.eW(B.hM,B.hp) -B.aAx=new A.eW(B.hM,B.lD) -B.aAy=new A.eW(B.hM,B.lE) -B.aAz=new A.eW(B.hM,B.dP) -B.aAA=new A.eW(B.qz,B.dP) -B.aAB=new A.eW(B.qA,B.dP) -B.aAC=new A.eW(B.qB,B.dP) -B.aAD=new A.eW(B.qC,B.dP) -B.aAF=new A.ahz(null) -B.aAE=new A.ahB(null) -B.il=new A.dM(0,0) -B.aAI=new A.Sy(0,"none") -B.aAJ=new A.Sy(1,"static") -B.PZ=new A.Sy(2,"progress") -B.aAK=new A.FB(null,null,null,null,!0) -B.acF=A.a(s([B.aAK]),t.Rm) -B.Q_=new A.aiE(B.acF) -B.fP=new A.vC(0,"drag") -B.fQ=new A.vC(1,"armed") -B.ua=new A.vC(2,"snap") -B.o3=new A.vC(3,"refresh") -B.ub=new A.vC(4,"done") -B.o4=new A.vC(5,"canceled") -B.uc=new A.j5(1,"add") -B.Q0=new A.j5(10,"remove") -B.aAL=new A.j5(11,"popping") -B.aAM=new A.j5(12,"removing") -B.ud=new A.j5(13,"dispose") -B.aAN=new A.j5(14,"disposing") -B.o5=new A.j5(15,"disposed") -B.aAO=new A.j5(2,"adding") -B.Q1=new A.j5(3,"push") -B.Q2=new A.j5(4,"pushReplace") -B.Q3=new A.j5(5,"pushing") -B.aAP=new A.j5(6,"replace") -B.ks=new A.j5(7,"idle") -B.aAQ=new A.j5(8,"pop") -B.o6=new A.ks(0,"body") -B.o7=new A.ks(1,"appBar") -B.uf=new A.ks(10,"endDrawer") -B.o8=new A.ks(11,"statusBar") -B.o9=new A.ks(2,"bodyScrim") -B.oa=new A.ks(3,"bottomSheet") -B.im=new A.ks(4,"snackBar") -B.ob=new A.ks(5,"materialBanner") -B.ug=new A.ks(6,"persistentFooter") -B.oc=new A.ks(7,"bottomNavigationBar") -B.od=new A.ks(8,"floatingActionButton") -B.uh=new A.ks(9,"drawer") -B.kt=new A.FM(0,"ready") -B.ku=new A.FM(1,"possible") -B.Q5=new A.FM(2,"accepted") -B.oe=new A.FM(3,"started") -B.aAR=new A.rt(B.V,B.ax,B.hY,null,null) -B.an7=new A.R(100,0) -B.aAS=new A.rt(B.an7,B.ax,B.hY,null,null) -B.aBC=new A.bdP(0,"material") -B.ui=new A.TJ(0,"open") -B.Q6=new A.TJ(1,"waitingForData") -B.Q7=new A.TJ(2,"closing") -B.uj=new A.akQ(0,"trailing") -B.Q8=new A.akQ(1,"leading") -B.uk=new A.FZ(0,"idle") -B.aAX=new A.FZ(1,"absorb") -B.ul=new A.FZ(2,"pull") -B.um=new A.FZ(3,"recede") -B.aBD=new A.ber(0,"material") -B.aAY=new A.al1(0,"material") -B.aAZ=new A.al1(1,"adaptive") -B.Q9=new A.G3(0,"first") -B.aB_=new A.G3(1,"middle") -B.Qa=new A.G3(2,"last") -B.un=new A.G3(3,"only") -B.aB0=new A.U2(B.l9,B.iR) -B.of=new A.U8(0,"leading") -B.og=new A.U8(1,"middle") -B.oh=new A.U8(2,"trailing") -B.aB1=new A.alP(0,"minimize") -B.aB2=new A.alP(1,"maximize") -B.Qb=new A.Uz(0,"inSpace") -B.Qc=new A.Uz(1,"inWord") -B.Qd=new A.Uz(2,"atBreak") -B.aB3=new A.amL(B.aO,A.bUO())})();(function staticFields(){$.hV=null -$.bFQ=A.bu("_instance") -$.byn=null -$.bzI=0 -$.ms=A.a([],t.kZ) -$.bmj=A.a([],t.no) -$.btf=0 -$.bte=0 -$.bwb=0 -$.bho=0 -$.rK=A.a([],A.ar("E")) -$.bjJ=A.a([],t.nx) -$.lq=null -$.bJl=A.bu("_instance") -$.qM=null -$.aT8=null -$.bwV=null -$.bwW=null -$.bpI=A.a([],t.cD) -$.rJ=A.a([],t.qj) -$.Vm=B.wl -$.Gi=null -$.bmC=null -$.bAK=null -$.bAz=null -$.byd=null -$.bxC=0 -$.a6w=null -$.aAP=A.bu("_programCache") -$.bmm=0 -$.bml=0 -$.aAO=null -$.bmn=null -$.buI=null -$.a8l=null -$.cQ=null -$.NE=null -$.byN=null -$.bw_=A.w(A.ar("OR"),A.ar("a9s")) -$.bi2=null -$.byQ=-1 -$.byP=-1 -$.byR="" -$.byO="" -$.byS=-1 -$.aox=A.w(t.N,t.B) -$.byz=null -$.byY=1 -$.ja=null -$.byX=1 -$.boL=A.w(t.S,A.ar("rD")) -$.b8P=null -$.zT=A.a([],t.jl) -$.aoI=null -$.bv4=null -$.aNa=0 -$.y7=A.bTx() -$.brb=null -$.bra=null -$.bzX=null -$.bzm=null -$.bAF=null -$.biI=null -$.bjt=null -$.bpw=null -$.bbE=A.a([],A.ar("E?>")) -$.Gj=null -$.Vn=null -$.Vo=null -$.bp0=!1 -$.ab=B.aO -$.bwK="" -$.bwL=null -$.byE=A.w(t.N,t.xd) -$.bPL=A.w(t.S,A.ar("c1h")) -$.bQw=null -$.bz1=A.w(t.C_,t.B) -$.brE=null -$.blU=null -$.bI1=A.bu("_deviceLocale") -$.xw=null -$.bIB=A.bu("_instance") -$.blE=null -$.oh=A.bUH() -$.bm9=0 -$.bIP=A.a([],A.ar("E")) -$.btZ=null -$.aol=0 -$.bhB=null -$.boR=!1 -$.iq=null -$.boA=!0 -$.boz=!1 -$.yZ=A.a([],A.ar("E")) -$.ix=null -$.oK=null -$.btX=0 -$.cp=null -$.a81=null -$.brR=0 -$.brQ=A.w(t.S,t.I7) -$.blh=A.w(t.I7,t.S) -$.aR3=0 -$.h2=null -$.DS=null -$.bnS=null -$.bwo=1 -$.aw=null -$.pA=null -$.wo=null -$.bxI=1 -$.bnc=-9007199254740992 -$.bJN=A.a([0,0,0],t.t) -$.bJO=A.a([0,0,0,0],t.t) -$.bPU=A.w(t.da,A.ar("a2")) -$.bQg=A.w(t.da,A.ar("a2")) -$.byt=!1 -$.bRE=A.w(t.da,A.ar("a2")) -$.brT=null -$.bli=null -$.atS=null -$.ft=null -$.cC=null -$.bHq=A.bu("contextCustom") -$.bHp=A.bu("contextAttach") -$.blv=A.bu("contextNotify") -$.bsa=A.bu("contextToast") -$.bsb=null -$.bul=null -$.bvx=null -$.au8=null -$.btH=null -$.btG=null -$.bpL="en_US" -$.boS=null -$.eo=0 -$.eL=0 -$.bU_=null -$.fe=0 -$.rH=0 -$.bij=0 -$.ZE=!1 -$.f2=A.bu("config") -$.Wk=null -$.t2=null -$.apS="" -$.br3=null -$.br4="com.snapmaker.lavaapp" -$.apz=A.w(t.N,t.z) -$.bng=A.w(t.N,t.D) -$.aMl=A.w(t.N,t.D) -$.aMk=A.w(t.N,t.D) -$.bnf=null -$.LG=A.w(t.N,A.ar("Xd")) -$.LH=function(){var s=t.N -return A.w(s,s)}() -$.bsj=null -$.LE=null -$.aUO=null -$.pD=null -$.ji=A.w(t.N,t.aB) -$.av6=A.w(t.N,t.a) -$.av7=null -$.asU=A.a([],t.Jg) -$.asW=A.w(t.N,t.Y_) -$.blb=A.a([],t.s) -$.asV=A.w(t.N,t.z) -$.bla=A.w(t.S,t.N) -$.Vw="" -$.ZQ=A.w(t.N,A.ar("yW?")) -$.au6=A.w(t.N,t.y) -$.ZP=A.w(t.N,t.Nw) -$.bxt=A.w(t.N,t.l7) -$.Q2=A.w(t.N,t.D) -$.ad7=0 -$.Q0=A.w(t.N,t.CG) -$.aEm=2 -$.aeB=function(){var s=t.N -return A.w(s,s)}() -$.bmL=A.bn(A.ar("~(a1U)")) -$.bmM=A.bn(A.ar("~(LR)")) -$.bJf=function(){var s=t.n -return A.a([A.a([0.001200833568784504,0.002389694492170889,0.0002795742885861124],s),A.a([0.0005891086651375999,0.0029785502573438758,0.0003270666104008398],s),A.a([0.00010146692491640572,0.0005364214359186694,0.0032979401770712076],s)],t.zg)}() -$.bJd=function(){var s=t.n -return A.a([A.a([1373.2198709594231,-1100.4251190754821,-7.278681089101213],s),A.a([-271.815969077903,559.6580465940733,-32.46047482791194],s),A.a([1.9622899599665666,-57.173814538844006,308.7233197812385],s)],t.zg)}() -$.JK=A.a([0.2126,0.7152,0.0722],t.n) -$.bJb=A.a([0.015176349177441876,0.045529047532325624,0.07588174588720938,0.10623444424209313,0.13658714259697685,0.16693984095186062,0.19729253930674434,0.2276452376616281,0.2579979360165119,0.28835063437139563,0.3188300904430532,0.350925934958123,0.3848314933096426,0.42057480301049466,0.458183274052838,0.4976837250274023,0.5391024159806381,0.5824650784040898,0.6277969426914107,0.6751227633498623,0.7244668422128921,0.775853049866786,0.829304845476233,0.8848452951698498,0.942497089126609,1.0022825574869039,1.0642236851973577,1.1283421258858297,1.1946592148522128,1.2631959812511864,1.3339731595349034,1.407011200216447,1.4823302800086415,1.5599503113873272,1.6398909516233677,1.7221716113234105,1.8068114625156377,1.8938294463134073,1.9832442801866852,2.075074464868551,2.1693382909216234,2.2660538449872063,2.36523901573795,2.4669114995532007,2.5710888059345764,2.6777882626779785,2.7870270208169257,2.898822059350997,3.0131901897720907,3.1301480604002863,3.2497121605402226,3.3718988244681087,3.4967242352587946,3.624204428461639,3.754355295633311,3.887192587735158,4.022731918402185,4.160988767090289,4.301978482107941,4.445716283538092,4.592217266055746,4.741496401646282,4.893568542229298,5.048448422192488,5.20615066083972,5.3666897647573375,5.5300801301023865,5.696336044816294,5.865471690767354,6.037501145825082,6.212438385869475,6.390297286737924,6.571091626112461,6.7548350853498045,6.941541251256611,7.131223617812143,7.323895587840543,7.5195704746346665,7.7182615035334345,7.919981813454504,8.124744458384042,8.332562408825165,8.543448553206703,8.757415699253682,8.974476575321063,9.194643831691977,9.417930041841839,9.644347703669503,9.873909240696694,10.106627003236781,10.342513269534024,10.58158024687427,10.8238400726681,11.069304815507364,11.317986476196008,11.569896988756009,11.825048221409341,12.083451977536606,12.345119996613247,12.610063955123938,12.878295467455942,13.149826086772048,13.42466730586372,13.702830557985108,13.984327217668513,14.269168601521828,14.55736596900856,14.848930523210871,15.143873411576273,15.44220572664832,15.743938506781891,16.04908273684337,16.35764934889634,16.66964922287304,16.985093187232053,17.30399201960269,17.62635644741625,17.95219714852476,18.281524751807332,18.614349837764564,18.95068293910138,19.290534541298456,19.633915083172692,19.98083495742689,20.331304511189067,20.685334046541502,21.042933821039977,21.404114048223256,21.76888489811322,22.137256497705877,22.50923893145328,22.884842241736916,23.264076429332462,23.6469514538663,24.033477234264016,24.42366364919083,24.817520537484558,25.21505769858089,25.61628489293138,26.021211842414342,26.429848230738664,26.842203703840827,27.258287870275353,27.678110301598522,28.10168053274597,28.529008062403893,28.96010235337422,29.39497283293396,29.83362889318845,30.276079891419332,30.722335150426627,31.172403958865512,31.62629557157785,32.08401920991837,32.54558406207592,33.010999283389665,33.4802739966603,33.953417292456834,34.430438229418264,34.911345834551085,35.39614910352207,35.88485700094671,36.37747846067349,36.87402238606382,37.37449765026789,37.87891309649659,38.38727753828926,38.89959975977785,39.41588851594697,39.93615253289054,40.460400508064545,40.98864111053629,41.520882981230194,42.05713473317016,42.597404951718396,43.141702194811224,43.6900349931913,44.24241185063697,44.798841244188324,45.35933162437017,45.92389141541209,46.49252901546552,47.065252796817916,47.64207110610409,48.22299226451468,48.808024568002054,49.3971762874833,49.9904556690408,50.587870934119984,51.189430279724725,51.79514187861014,52.40501387947288,53.0190544071392,53.637271562750364,54.259673423945976,54.88626804504493,55.517063457223934,56.15206766869424,56.79128866487574,57.43473440856916,58.08241284012621,58.734331877617365,59.39049941699807,60.05092333227251,60.715611475655585,61.38457167773311,62.057811747619894,62.7353394731159,63.417162620860914,64.10328893648692,64.79372614476921,65.48848194977529,66.18756403501224,66.89098006357258,67.59873767827808,68.31084450182222,69.02730813691093,69.74813616640164,70.47333615344107,71.20291564160104,71.93688215501312,72.67524319850172,73.41800625771542,74.16517879925733,74.9167682708136,75.67278210128072,76.43322770089146,77.1981124613393,77.96744375590167,78.74122893956174,79.51947534912904,80.30219030335869,81.08938110306934,81.88105503125999,82.67721935322541,83.4778813166706,84.28304815182372,85.09272707154808,85.90692527145302,86.72564993000343,87.54890820862819,88.3767072518277,89.2090541872801,90.04595612594655,90.88742016217518,91.73345337380438,92.58406282226491,93.43925555268066,94.29903859396902,95.16341895893969,96.03240364439274,96.9059996312159,97.78421388448044,98.6670533535366,99.55452497210776],t.n) -$.bvB=A.a([0,21,51,121,151,191,271,321,360],t.n) -$.bN4=A.a([45,95,45,20,45,90,45,45,45],t.n) -$.bN5=A.a([120,120,20,45,20,15,20,120,120],t.n) -$.bvC=A.a([0,41,61,101,131,181,251,301,360],t.n) -$.bN6=A.a([18,15,10,12,15,18,15,12,12],t.n) -$.bN7=A.a([35,30,20,25,30,35,30,25,25],t.n) -$.mz=function(){var s=t.n -return A.a([A.a([0.41233895,0.35762064,0.18051042],s),A.a([0.2126,0.7152,0.0722],s),A.a([0.01932141,0.11916382,0.95034478],s)],t.zg)}() -$.bl2=function(){var s=t.n -return A.a([A.a([3.2413774792388685,-1.5376652402851851,-0.49885366846268053],s),A.a([-0.9691452513005321,1.8758853451067872,0.04156585616912061],s),A.a([0.05562093689691305,-0.20395524564742123,1.0571799111220335],s)],t.zg)}() -$.Ay=A.a([95.047,100,108.883],t.n) -$.bLb=!1 -$.Gg=A.bu("_response") -$.fR=B.rj -$.bxs=A.w(t.N,t.l7) -$.Q1=A.w(t.N,t.D) -$.ad6=0 -$.Q_=A.w(t.N,t.CG) -$.bmN=!1 -$.buO=null -$.bys=null -$.bhA=null -$.big=A.a([99,124,119,123,242,107,111,197,48,1,103,43,254,215,171,118,202,130,201,125,250,89,71,240,173,212,162,175,156,164,114,192,183,253,147,38,54,63,247,204,52,165,229,241,113,216,49,21,4,199,35,195,24,150,5,154,7,18,128,226,235,39,178,117,9,131,44,26,27,110,90,160,82,59,214,179,41,227,47,132,83,209,0,237,32,252,177,91,106,203,190,57,74,76,88,207,208,239,170,251,67,77,51,133,69,249,2,127,80,60,159,168,81,163,64,143,146,157,56,245,188,182,218,33,16,255,243,210,205,12,19,236,95,151,68,23,196,167,126,61,100,93,25,115,96,129,79,220,34,42,144,136,70,238,184,20,222,94,11,219,224,50,58,10,73,6,36,92,194,211,172,98,145,149,228,121,231,200,55,109,141,213,78,169,108,86,244,234,101,122,174,8,186,120,37,46,28,166,180,198,232,221,116,31,75,189,139,138,112,62,181,102,72,3,246,14,97,53,87,185,134,193,29,158,225,248,152,17,105,217,142,148,155,30,135,233,206,85,40,223,140,161,137,13,191,230,66,104,65,153,45,15,176,84,187,22],t.t) -$.jV=A.a([82,9,106,213,48,54,165,56,191,64,163,158,129,243,215,251,124,227,57,130,155,47,255,135,52,142,67,68,196,222,233,203,84,123,148,50,166,194,35,61,238,76,149,11,66,250,195,78,8,46,161,102,40,217,36,178,118,91,162,73,109,139,209,37,114,248,246,100,134,104,152,22,212,164,92,204,93,101,182,146,108,112,72,80,253,237,185,218,94,21,70,87,167,141,157,132,144,216,171,0,140,188,211,10,247,228,88,5,184,179,69,6,208,44,30,143,202,63,15,2,193,175,189,3,1,19,138,107,58,145,17,65,79,103,220,234,151,242,207,206,240,180,230,115,150,172,116,34,231,173,53,133,226,249,55,232,28,117,223,110,71,241,26,113,29,41,197,137,111,183,98,14,170,24,190,27,252,86,62,75,198,210,121,32,154,219,192,254,120,205,90,244,31,221,168,51,136,7,199,49,177,18,16,89,39,128,236,95,96,81,127,169,25,181,74,13,45,229,122,159,147,201,156,239,160,224,59,77,174,42,245,176,200,235,187,60,131,83,153,97,23,43,4,126,186,119,214,38,225,105,20,99,85,33,12,125],t.t) -$.bU1=A.a([1,2,4,8,16,32,64,128,27,54,108,216,171,77,154,47,94,188,99,198,151,53,106,212,179,125,250,239,197,145],t.t) -$.nP=A.a([1353184337,1399144830,3282310938,2522752826,3412831035,4047871263,2874735276,2466505547,1442459680,4134368941,2440481928,625738485,4242007375,3620416197,2151953702,2409849525,1230680542,1729870373,2551114309,3787521629,41234371,317738113,2744600205,3338261355,3881799427,2510066197,3950669247,3663286933,763608788,3542185048,694804553,1154009486,1787413109,2021232372,1799248025,3715217703,3058688446,397248752,1722556617,3023752829,407560035,2184256229,1613975959,1165972322,3765920945,2226023355,480281086,2485848313,1483229296,436028815,2272059028,3086515026,601060267,3791801202,1468997603,715871590,120122290,63092015,2591802758,2768779219,4068943920,2997206819,3127509762,1552029421,723308426,2461301159,4042393587,2715969870,3455375973,3586000134,526529745,2331944644,2639474228,2689987490,853641733,1978398372,971801355,2867814464,111112542,1360031421,4186579262,1023860118,2919579357,1186850381,3045938321,90031217,1876166148,4279586912,620468249,2548678102,3426959497,2006899047,3175278768,2290845959,945494503,3689859193,1191869601,3910091388,3374220536,0,2206629897,1223502642,2893025566,1316117100,4227796733,1446544655,517320253,658058550,1691946762,564550760,3511966619,976107044,2976320012,266819475,3533106868,2660342555,1338359936,2720062561,1766553434,370807324,179999714,3844776128,1138762300,488053522,185403662,2915535858,3114841645,3366526484,2233069911,1275557295,3151862254,4250959779,2670068215,3170202204,3309004356,880737115,1982415755,3703972811,1761406390,1676797112,3403428311,277177154,1076008723,538035844,2099530373,4164795346,288553390,1839278535,1261411869,4080055004,3964831245,3504587127,1813426987,2579067049,4199060497,577038663,3297574056,440397984,3626794326,4019204898,3343796615,3251714265,4272081548,906744984,3481400742,685669029,646887386,2764025151,3835509292,227702864,2613862250,1648787028,3256061430,3904428176,1593260334,4121936770,3196083615,2090061929,2838353263,3004310991,999926984,2809993232,1852021992,2075868123,158869197,4095236462,28809964,2828685187,1701746150,2129067946,147831841,3873969647,3650873274,3459673930,3557400554,3598495785,2947720241,824393514,815048134,3227951669,935087732,2798289660,2966458592,366520115,1251476721,4158319681,240176511,804688151,2379631990,1303441219,1414376140,3741619940,3820343710,461924940,3089050817,2136040774,82468509,1563790337,1937016826,776014843,1511876531,1389550482,861278441,323475053,2355222426,2047648055,2383738969,2302415851,3995576782,902390199,3991215329,1018251130,1507840668,1064563285,2043548696,3208103795,3939366739,1537932639,342834655,2262516856,2180231114,1053059257,741614648,1598071746,1925389590,203809468,2336832552,1100287487,1895934009,3736275976,2632234200,2428589668,1636092795,1890988757,1952214088,1113045200],t.t) -$.nQ=A.a([2817806672,1698790995,2752977603,1579629206,1806384075,1167925233,1492823211,65227667,4197458005,1836494326,1993115793,1275262245,3622129660,3408578007,1144333952,2741155215,1521606217,465184103,250234264,3237895649,1966064386,4031545618,2537983395,4191382470,1603208167,2626819477,2054012907,1498584538,2210321453,561273043,1776306473,3368652356,2311222634,2039411832,1045993835,1907959773,1340194486,2911432727,2887829862,986611124,1256153880,823846274,860985184,2136171077,2003087840,2926295940,2692873756,722008468,1749577816,4249194265,1826526343,4168831671,3547573027,38499042,2401231703,2874500650,686535175,3266653955,2076542618,137876389,2267558130,2780767154,1778582202,2182540636,483363371,3027871634,4060607472,3798552225,4107953613,3188000469,1647628575,4272342154,1395537053,1442030240,3783918898,3958809717,3968011065,4016062634,2675006982,275692881,2317434617,115185213,88006062,3185986886,2371129781,1573155077,3557164143,357589247,4221049124,3921532567,1128303052,2665047927,1122545853,2341013384,1528424248,4006115803,175939911,256015593,512030921,0,2256537987,3979031112,1880170156,1918528590,4279172603,948244310,3584965918,959264295,3641641572,2791073825,1415289809,775300154,1728711857,3881276175,2532226258,2442861470,3317727311,551313826,1266113129,437394454,3130253834,715178213,3760340035,387650077,218697227,3347837613,2830511545,2837320904,435246981,125153100,3717852859,1618977789,637663135,4117912764,996558021,2130402100,692292470,3324234716,4243437160,4058298467,3694254026,2237874704,580326208,298222624,608863613,1035719416,855223825,2703869805,798891339,817028339,1384517100,3821107152,380840812,3111168409,1217663482,1693009698,2365368516,1072734234,746411736,2419270383,1313441735,3510163905,2731183358,198481974,2180359887,3732579624,2394413606,3215802276,2637835492,2457358349,3428805275,1182684258,328070850,3101200616,4147719774,2948825845,2153619390,2479909244,768962473,304467891,2578237499,2098729127,1671227502,3141262203,2015808777,408514292,3080383489,2588902312,1855317605,3875515006,3485212936,3893751782,2615655129,913263310,161475284,2091919830,2997105071,591342129,2493892144,1721906624,3159258167,3397581990,3499155632,3634836245,2550460746,3672916471,1355644686,4136703791,3595400845,2968470349,1303039060,76997855,3050413795,2288667675,523026872,1365591679,3932069124,898367837,1955068531,1091304238,493335386,3537605202,1443948851,1205234963,1641519756,211892090,351820174,1007938441,665439982,3378624309,3843875309,2974251580,3755121753,1945261375,3457423481,935818175,3455538154,2868731739,1866325780,3678697606,4088384129,3295197502,874788908,1084473951,3273463410,635616268,1228679307,2500722497,27801969,3003910366,3837057180,3243664528,2227927905,3056784752,1550600308,1471729730],t.t) -$.nR=A.a([4098969767,1098797925,387629988,658151006,2872822635,2636116293,4205620056,3813380867,807425530,1991112301,3431502198,49620300,3847224535,717608907,891715652,1656065955,2984135002,3123013403,3930429454,4267565504,801309301,1283527408,1183687575,3547055865,2399397727,2450888092,1841294202,1385552473,3201576323,1951978273,3762891113,3381544136,3262474889,2398386297,1486449470,3106397553,3787372111,2297436077,550069932,3464344634,3747813450,451248689,1368875059,1398949247,1689378935,1807451310,2180914336,150574123,1215322216,1167006205,3734275948,2069018616,1940595667,1265820162,534992783,1432758955,3954313e3,3039757250,3313932923,936617224,674296455,3206787749,50510442,384654466,3481938716,2041025204,133427442,1766760930,3664104948,84334014,886120290,2797898494,775200083,4087521365,2315596513,4137973227,2198551020,1614850799,1901987487,1857900816,557775242,3717610758,1054715397,3863824061,1418835341,3295741277,100954068,1348534037,2551784699,3184957417,1082772547,3647436702,3903896898,2298972299,434583643,3363429358,2090944266,1115482383,2230896926,0,2148107142,724715757,287222896,1517047410,251526143,2232374840,2923241173,758523705,252339417,1550328230,1536938324,908343854,168604007,1469255655,4004827798,2602278545,3229634501,3697386016,2002413899,303830554,2481064634,2696996138,574374880,454171927,151915277,2347937223,3056449960,504678569,4049044761,1974422535,2582559709,2141453664,33005350,1918680309,1715782971,4217058430,1133213225,600562886,3988154620,3837289457,836225756,1665273989,2534621218,3330547729,1250262308,3151165501,4188934450,700935585,2652719919,3000824624,2249059410,3245854947,3005967382,1890163129,2484206152,3913753188,4238918796,4037024319,2102843436,857927568,1233635150,953795025,3398237858,3566745099,4121350017,2057644254,3084527246,2906629311,976020637,2018512274,1600822220,2119459398,2381758995,3633375416,959340279,3280139695,1570750080,3496574099,3580864813,634368786,2898803609,403744637,2632478307,1004239803,650971512,1500443672,2599158199,1334028442,2514904430,4289363686,3156281551,368043752,3887782299,1867173430,2682967049,2955531900,2754719666,1059729699,2781229204,2721431654,1316239292,2197595850,2430644432,2805143e3,82922136,3963746266,3447656016,2434215926,1299615190,4014165424,2865517645,2531581700,3516851125,1783372680,750893087,1699118929,1587348714,2348899637,2281337716,201010753,1739807261,3683799762,283718486,3597472583,3617229921,2704767500,4166618644,334203196,2848910887,1639396809,484568549,1199193265,3533461983,4065673075,337148366,3346251575,4149471949,4250885034,1038029935,1148749531,2949284339,1756970692,607661108,2747424576,488010435,3803974693,1009290057,234832277,2822336769,201907891,3034094820,1449431233,3413860740,852848822,1816687708,3100656215],t.t) -$.nS=A.a([1364240372,2119394625,449029143,982933031,1003187115,535905693,2896910586,1267925987,542505520,2918608246,2291234508,4112862210,1341970405,3319253802,645940277,3046089570,3729349297,627514298,1167593194,1575076094,3271718191,2165502028,2376308550,1808202195,65494927,362126482,3219880557,2514114898,3559752638,1490231668,1227450848,2386872521,1969916354,4101536142,2573942360,668823993,3199619041,4028083592,3378949152,2108963534,1662536415,3850514714,2539664209,1648721747,2984277860,3146034795,4263288961,4187237128,1884842056,2400845125,2491903198,1387788411,2871251827,1927414347,3814166303,1714072405,2986813675,788775605,2258271173,3550808119,821200680,598910399,45771267,3982262806,2318081231,2811409529,4092654087,1319232105,1707996378,114671109,3508494900,3297443494,882725678,2728416755,87220618,2759191542,188345475,1084944224,1577492337,3176206446,1056541217,2520581853,3719169342,1296481766,2444594516,1896177092,74437638,1627329872,421854104,3600279997,2311865152,1735892697,2965193448,126389129,3879230233,2044456648,2705787516,2095648578,4173930116,0,159614592,843640107,514617361,1817080410,4261150478,257308805,1025430958,908540205,174381327,1747035740,2614187099,607792694,212952842,2467293015,3033700078,463376795,2152711616,1638015196,1516850039,471210514,3792353939,3236244128,1011081250,303896347,235605257,4071475083,767142070,348694814,1468340721,2940995445,4005289369,2751291519,4154402305,1555887474,1153776486,1530167035,2339776835,3420243491,3060333805,3093557732,3620396081,1108378979,322970263,2216694214,2239571018,3539484091,2920362745,3345850665,491466654,3706925234,233591430,2010178497,728503987,2845423984,301615252,1193436393,2831453436,2686074864,1457007741,586125363,2277985865,3653357880,2365498058,2553678804,2798617077,2770919034,3659959991,1067761581,753179962,1343066744,1788595295,1415726718,4139914125,2431170776,777975609,2197139395,2680062045,1769771984,1873358293,3484619301,3359349164,279411992,3899548572,3682319163,3439949862,1861490777,3959535514,2208864847,3865407125,2860443391,554225596,4024887317,3134823399,1255028335,3939764639,701922480,833598116,707863359,3325072549,901801634,1949809742,4238789250,3769684112,857069735,4048197636,1106762476,2131644621,389019281,1989006925,1129165039,3428076970,3839820950,2665723345,1276872810,3250069292,1182749029,2634345054,22885772,4201870471,4214112523,3009027431,2454901467,3912455696,1829980118,2592891351,930745505,1502483704,3951639571,3471714217,3073755489,3790464284,2050797895,2623135698,1430221810,410635796,1941911495,1407897079,1599843069,3742658365,2022103876,3397514159,3107898472,942421028,3261022371,376619805,3154912738,680216892,4282488077,963707304,148812556,3634160820,1687208278,2069988555,3580933682,1215585388,3494008760],t.t) -$.yl=A.a([1116352408,1899447441,3049323471,3921009573,961987163,1508970993,2453635748,2870763221,3624381080,310598401,607225278,1426881987,1925078388,2162078206,2614888103,3248222580,3835390401,4022224774,264347078,604807628,770255983,1249150122,1555081692,1996064986,2554220882,2821834349,2952996808,3210313671,3336571891,3584528711,113926993,338241895,666307205,773529912,1294757372,1396182291,1695183700,1986661051,2177026350,2456956037,2730485921,2820302411,3259730800,3345764771,3516065817,3600352804,4094571909,275423344,430227734,506948616,659060556,883997877,958139571,1322822218,1537002063,1747873779,1955562222,2024104815,2227730452,2361852424,2428436474,2756734187,3204031479,3329325298],t.t) -$.kq=A.a([4294967295,2147483647,1073741823,536870911,268435455,134217727,67108863,33554431,16777215,8388607,4194303,2097151,1048575,524287,262143,131071,65535,32767,16383,8191,4095,2047,1023,511,255,127,63,31,15,7,3,1,0],t.t) -$.aRx=null -$.bwS=A.a([],t.t) -$.bo4=0 -$.bwQ=0 -$.bwR=0 -$.bwP=!1 -$.bTY=A.w(A.ar("w7"),A.ar("ti<~>")) -$.bhi=null -$.a79=A.w(A.ar("Mt"),A.ar("a6t")) -$.bgf=A.w(A.ar("Fz"),t.EP) -$.bgl=A.w(A.ar("Fz"),A.ar("a2")) -$.bO3=A.C(["xx-small",10,"x-small",12,"small",14,"medium",18,"large",22,"x-large",26,"xx-large",32],t.N,t.i) -$.bug=null -$.bue=null -$.buf=null -$.bnx=A.w(t.D2,t.M) -$.bnv=A.w(t.D2,A.ar("rc")) -$.bnw=null -$.bP_=A.bu("_jsLoaded") -$.bP5="" -$.a7="[Wcp]" -$.p_=null -$.bvA=$.apz})();(function lazyInitializers(){var s=hunkHelpers.lazyFinal,r=hunkHelpers.lazy -s($,"bYp","bpR",()=>A.aKd(8)) -s($,"bZ2","dz",()=>{var q,p=A.pj(self.window,"screen") -p=p==null?null:A.pj(p,"width") -if(p==null)p=0 -q=A.pj(self.window,"screen") -q=q==null?null:A.pj(q,"height") -return new A.a_P(A.bNE(p,q==null?0:q))}) -r($,"bIY","bBp",()=>A.Bs()) -s($,"c3r","bqA",()=>{var q=A.bzG() -A.bsr(q,"width",0) -A.bsr(q,"height",0) -A.bsn(A.pj(q,"style"),"absolute") -return q}) -s($,"c1p","bks",()=>A.aKd(4)) -r($,"c2O","ap1",()=>new A.aRt()) -s($,"c0R","bCR",()=>A.buA(A.a([0,1,2,2,3,0],t.t))) -s($,"c2S","bE9",()=>A.bps(A.bps(A.bps(self.window,"Image"),"prototype"),"decode")!=null) -s($,"c2b","bqj",()=>8589934852) -s($,"c2c","bDD",()=>8589934853) -s($,"c2d","bqk",()=>8589934848) -s($,"c2e","bDE",()=>8589934849) -s($,"c2i","bqm",()=>8589934850) -s($,"c2j","bDH",()=>8589934851) -s($,"c2g","bql",()=>8589934854) -s($,"c2h","bDG",()=>8589934855) -s($,"c2o","bDM",()=>458978) -s($,"c2p","bDN",()=>458982) -s($,"c3p","bqy",()=>458976) -s($,"c3q","bqz",()=>458980) -s($,"c2s","bDQ",()=>458977) -s($,"c2t","bDR",()=>458981) -s($,"c2q","bDO",()=>458979) -s($,"c2r","bDP",()=>458983) -s($,"c2f","bDF",()=>A.C([$.bqj(),new A.bhU(),$.bDD(),new A.bhV(),$.bqk(),new A.bhW(),$.bDE(),new A.bhX(),$.bqm(),new A.bhY(),$.bDH(),new A.bhZ(),$.bql(),new A.bi_(),$.bDG(),new A.bi0()],t.S,A.ar("H(oi)"))) -s($,"c3G","bkA",()=>A.bVn(new A.bjR())) -r($,"bZh","bkk",()=>new A.a0N(A.a([],A.ar("E<~(H)>")),A.blR(self.window,"(forced-colors: active)"))) -s($,"bZ3","bC",()=>A.bIi()) -r($,"c_F","bCb",()=>{var q=t.N,p=t.S -q=new A.aMJ(A.w(q,t._8),A.w(p,t.B),A.bn(q),A.w(p,q)) -q.b_f("_default_document_create_element_visible",A.byB()) -q.agh("_default_document_create_element_invisible",A.byB(),!1) -return q}) -r($,"c_G","bCc",()=>new A.aML($.bCb())) -s($,"c_N","bCg",()=>new A.aPH()) -s($,"c_O","bq3",()=>new A.Xm()) -s($,"c_P","pm",()=>new A.b56(A.w(t.S,A.ar("FA")))) -s($,"c2J","ap",()=>new A.a0R()) -s($,"c3E","bEo",()=>A.aT_(65532)) -s($,"bZj","bBr",()=>A.bB("[a-z0-9\\s]+",!1,!1,!1)) -s($,"bZk","bBs",()=>A.bB("\\b\\d",!0,!1,!1)) -s($,"c3K","zX",()=>A.bHN(A.Vt(0,0))) -s($,"c0i","bCu",()=>{var q=A.bVm("flt-ruler-host"),p=new A.a7w(q),o=A.pj(q,"style") -A.bsn(o,"fixed") -A.bHL(o,"hidden") -A.bHJ(o,"hidden") -A.bHK(o,"0") -A.bHI(o,"0") -A.bHM(o,"0") -A.bHH(o,"0") -A.bS0($.bC().gaVi().ghq().c,"appendChild",q) -A.bXn(p.gdj()) -return p}) -s($,"c2X","bqq",()=>A.bOO(A.a([B.avV,B.avZ,B.avI,B.avJ,B.avL,B.avW,B.avG,B.avH,B.avK,B.avX,B.avY,B.avF,B.avM,B.avN,B.avO,B.avP,B.avQ,B.avR,B.avS,B.avT,B.avU],A.ar("E>")),null,A.ar("oX?"))) -r($,"c3Q","VW",()=>A.bOP("000a!E000b000cF000d!D000w!R000y!A0013!B0018!M001a!N001c001lO001m!L001n!M001t002iK002n!P002p003eK003p!F004q!K004t!I0051!K0053!L0056!K005c005yK0060006uK006w00k7K00ke00lbK00lc00ofG00og00okK00om00onK00oq00otK00ou!M00ov!K00p2!K00p3!L00p400p6K00p8!K00pa00ptK00pv00s5K00s700w1K00w300w9G00wa010vK010x011yK01210124K0126!K0127!L0128013cK013d!M013e!K013l014tG014v!G014x014yG01500151G0153!G015c0162C0167016aC016b!K016c!L016o016tI01700171M0174017eG017g!I017k018qK018r019bG019c019lO019n!O019o!M019q019rK019s!G019t01cjK01cl!K01cm01csG01ct!I01cv01d0G01d101d2K01d301d4G01d601d9G01da01dbK01dc01dlO01dm01doK01dr!K01e7!I01e8!K01e9!G01ea01f3K01f401fuG01fx01idK01ie01ioG01ip!K01j401jdO01je01kaK01kb01kjG01kk01klK01ko!M01kq!K01kt!G01kw01lhK01li01llG01lm!K01ln01lvG01lw!K01lx01lzG01m0!K01m101m5G01mo01ncK01nd01nfG01nk01nuK01pc01pwK01py01qfK01qr01r5G01r6!I01r701s3G01s401tlK01tm01toG01tp!K01tq01u7G01u8!K01u901ufG01ug01upK01uq01urG01uu01v3O01v501vkK01vl01vnG01vp01vwK01vz01w0K01w301woK01wq01wwK01wy!K01x201x5K01x8!G01x9!K01xa01xgG01xj01xkG01xn01xpG01xq!K01xz!G01y401y5K01y701y9K01ya01ybG01ye01ynO01yo01ypK01z0!K01z2!G01z501z7G01z901zeK01zj01zkK01zn0208K020a020gK020i020jK020l020mK020o020pK020s!G020u020yG02130214G02170219G021d!G021l021oK021q!K021y0227O02280229G022a022cK022d!G022p022rG022t0231K02330235K0237023sK023u0240K02420243K02450249K024c!G024d!K024e024lG024n024pG024r024tG024w!K025c025dK025e025fG025i025rO0261!K02620267G0269026bG026d026kK026n026oK026r027cK027e027kK027m027nK027p027tK027w!G027x!K027y0284G02870288G028b028dG028l028nG028s028tK028v028xK028y028zG0292029bO029d!K029u!G029v!K029x02a2K02a602a8K02aa02adK02ah02aiK02ak!K02am02anK02ar02asK02aw02ayK02b202bdK02bi02bmG02bq02bsG02bu02bxG02c0!K02c7!G02cm02cvO02dc02dgG02dh02doK02dq02dsK02du02egK02ei02exK02f1!K02f202f8G02fa02fcG02fe02fhG02fp02fqG02fs02fuK02g002g1K02g202g3G02g602gfO02gw!K02gx02gzG02h102h8K02ha02hcK02he02i0K02i202ibK02id02ihK02ik!G02il!K02im02isG02iu02iwG02iy02j1G02j902jaG02ji!K02jk02jlK02jm02jnG02jq02jzO02k102k2K02kg02kjG02kk02ksK02ku02kwK02ky02m2K02m302m4G02m5!K02m602mcG02me02mgG02mi02mlG02mm!K02ms02muK02mv!G02n302n5K02n602n7G02na02njO02nu02nzK02o102o3G02o502omK02oq02pdK02pf02pnK02pp!K02ps02pyK02q2!G02q702qcG02qe!G02qg02qnG02qu02r3O02r602r7G02sx!G02t002t6G02tj02tqG02ts02u1O02wh!G02wk02wsG02x402x9G02xc02xlO02yo!K02zc02zdG02zk02ztO0305!G0307!G0309!G030e030fG030g030nK030p031oK031t032cG032e032fG032g032kK032l032vG032x033wG0346!G036z037iG037k037tO03860389G038e038gG038i038kG038n038tG038x0390G039e039pG039r!G039s03a1O03a203a5G03a803b9K03bb!K03bh!K03bk03cqK03cs03m0K03m203m5K03m803meK03mg!K03mi03mlK03mo03nsK03nu03nxK03o003owK03oy03p1K03p403paK03pc!K03pe03phK03pk03pyK03q003rkK03rm03rpK03rs03tmK03tp03trG03uo03v3K03vk03xxK03y003y5K03y904fgK04fj04fzK04g0!R04g104gqK04gw04iyK04j204jcK04jk04jwK04jy04k1K04k204k4G04kg04kxK04ky04l0G04lc04ltK04lu04lvG04m804mkK04mm04moK04mq04mrG04ok04pfG04pp!G04ps04q1O04qz04r1G04r2!I04r404rdO04rk04u0K04u804ucK04ud04ueG04uf04vcK04vd!G04ve!K04vk04xhK04xs04ymK04yo04yzG04z404zfG04zq04zzO053k053tO054w055iK055j055nG0579057iG057k058cG058f!G058g058pO058w0595O059s05a8G05c005c4G05c505dfK05dg05dwG05dx05e3K05e805ehO05ez05f7G05fk05fmG05fn05ggK05gh05gtG05gu05gvK05gw05h5O05h605idK05ie05irG05j405k3K05k405knG05kw05l5O05l905lbK05lc05llO05lm05mlK05mo05mwK05n405oaK05od05ofK05ow05oyG05p005pkG05pl05poK05pp!G05pq05pvK05pw!G05px05pyK05pz05q1G05q2!K05q805vjK05vk05x5G05x705xbG05xc0651K06540659K065c066dK066g066lK066o066vK066x!K066z!K0671!K0673067xK0680069gK069i069oK069q!K069u069wK069y06a4K06a806abK06ae06ajK06ao06b0K06b606b8K06ba06bgK06bk06bqR06bs06buR06bw!G06bx!Q06by06bzI06c806c9N06ck!N06cn!L06co06cpF06cq06cuI06cv!P06db06dcP06dg!M06dw!P06e7!R06e806ecI06ee06enI06ep!K06f3!K06fk06fwK06hc06i8G06iq!K06iv!K06iy06j7K06j9!K06jd06jhK06jo!K06jq!K06js!K06ju06jxK06jz06k9K06kc06kfK06kl06kpK06ku!K06lc06mgK079207ahK08ow08q6K08q808riK08rk08v8K08vf08viK08vj08vlG08vm08vnK08w008x1K08x3!K08x9!K08xc08yvK08z3!K08zj!G08zk0906K090g090mK090o090uK090w0912K0914091aK091c091iK091k091qK091s091yK09200926K09280933G094f!K09hc!R09hh!K09ii09inG09ip09itJ09iz09j0K09ll09lmG09ln09loJ09ls09oaJ09oc09ofJ09ol09prK09pt09seK09sw09trK09v409vjJ0a1c0a2mJ0a2o0a53J0vls0wi4K0wk00wl9K0wlc0wssK0wsw0wtbK0wtc0wtlO0wtm0wtnK0wu80wviK0wvj0wvmG0wvo0wvxG0wvz0wwtK0wwu0wwvG0www0wz3K0wz40wz5G0wzs0x4vK0x4y0x56K0x6d0x6pK0x6q!G0x6r0x6tK0x6u!G0x6v0x6yK0x6z!G0x700x7mK0x7n0x7rG0x7w!G0x8g0x9vK0xa80xa9G0xaa0xbnK0xbo0xc5G0xcg0xcpO0xcw0xddG0xde0xdjK0xdn!K0xdp0xdqK0xdr!G0xds0xe1O0xe20xetK0xeu0xf1G0xf40xfqK0xfr0xg3G0xgg0xh8K0xhc0xhfG0xhg0xiqK0xir0xj4G0xjj!K0xjk0xjtO0xk5!G0xkg0xkpO0xkw0xm0K0xm10xmeG0xmo0xmqK0xmr!G0xms0xmzK0xn00xn1G0xn40xndO0xob0xodG0xps!G0xpu0xpwG0xpz0xq0G0xq60xq7G0xq9!G0xr40xreK0xrf0xrjG0xrm0xroK0xrp0xrqG0xs10xs6K0xs90xseK0xsh0xsmK0xsw0xt2K0xt40xtaK0xtc0xuxK0xv40xyaK0xyb0xyiG0xyk0xylG0xyo0xyxO0xz416lfK16ls16meK16mj16nvK1dkw1dl2K1dlf1dljK1dlp!C1dlq!G1dlr1dm0C1dm21dmeC1dmg1dmkC1dmm!C1dmo1dmpC1dmr1dmsC1dmu1dn3C1dn41dptK1dqr1e0tK1e1c1e33K1e361e4nK1e5s1e63K1e681e6nG1e6o!M1e6r!L1e6s!M1e741e7jG1e7n1e7oP1e8d1e8fP1e8g!M1e8i!N1e8k!M1e8l!L1e9c1e9gK1e9i1ed8K1edb!I1edj!N1edo!M1edq!N1eds1ee1O1ee2!L1ee3!M1ee91eeyK1ef3!P1ef51efuK1eg61ehpJ1ehq1ehrG1ehs1eimK1eiq1eivK1eiy1ej3K1ej61ejbK1eje1ejgK1ek91ekbI1ekg1ekrK1ekt1eliK1elk1em2K1em41em5K1em71emlK1emo1en1K1eo01ereK1etc1eusK1eyl!G1f281f30K1f341f4gK1f4w!G1f5s1f6nK1f711f7uK1f801f91K1f921f96G1f9c1fa5K1fa81fb7K1fbc1fbjK1fbl1fbpK1fcw1fh9K1fhc1fhlO1fhs1firK1fiw1fjvK1fk01fl3K1flc1fmrK1fr41fzqK1g001g0lK1g0w1g13K1g5c1g5hK1g5k!K1g5m1g6tK1g6v1g6wK1g70!K1g731g7pK1g801g8mK1g8w1g9qK1gbk1gc2K1gc41gc5K1gcg1gd1K1gdc1ge1K1gg01ghjK1ghq1ghrK1gjk!K1gjl1gjnG1gjp1gjqG1gjw1gjzG1gk01gk3K1gk51gk7K1gk91gl1K1gl41gl6G1glb!G1gm81gn0K1gn41gnwK1gow1gp3K1gp51gpwK1gpx1gpyG1gqo1gs5K1gsg1gt1K1gtc1gtuK1gu81gupK1gxs1gzsK1h1c1h2qK1h341h4iK1h4w1h5vK1h5w1h5zG1h681h6hO1hfk1hgpK1hgr1hgsG1hgw1hgxK1hj41hjwK1hk7!K1hkg1hl1K1hl21hlcG1ho01hokK1hpc1hpyK1hq81hqaG1hqb1hrrK1hrs1hs6G1ht21htbO1htr1htuG1htv1hv3K1hv41hveG1hvh!I1hvx!I1hw01hwoK1hww1hx5O1hxc1hxeG1hxf1hyeK1hyf1hysG1hyu1hz3O1hz8!K1hz91hzaG1hzb!K1hzk1i0iK1i0j!G1i0m!K1i0w1i0yG1i0z1i2aK1i2b1i2oG1i2p1i2sK1i2x1i30G1i321i33G1i341i3dO1i3e!K1i3g!K1i4g1i4xK1i4z1i5nK1i5o1i5zG1i66!G1i801i86K1i88!K1i8a1i8dK1i8f1i8tK1i8v1i94K1i9c1iamK1ian1iayG1ib41ibdO1ibk1ibnG1ibp1ibwK1ibz1ic0K1ic31icoK1icq1icwK1icy1iczK1id11id5K1id71id8G1id9!K1ida1idgG1idj1idkG1idn1idpG1ids!K1idz!G1ie51ie9K1iea1iebG1iee1iekG1ieo1iesG1iio1ik4K1ik51ikmG1ikn1ikqK1ikw1il5O1ila!G1ilb1ildK1im81injK1ink1io3G1io41io5K1io7!K1iog1iopO1itc1iumK1iun1iutG1iuw1iv4G1ivs1ivvK1ivw1ivxG1iww1iy7K1iy81iyoG1iys!K1iz41izdO1j0g1j1mK1j1n1j1zG1j20!K1j281j2hO1j4t1j57G1j5c1j5lO1jb41jcbK1jcc1jcqG1jfk1jhbK1jhc1jhlO1ji71jieK1jih!K1jik1jirK1jit1jiuK1jiw1jjjK1jjk1jjpG1jjr1jjsG1jjv1jjyG1jjz!K1jk0!G1jk1!K1jk21jk3G1jkg1jkpO1jmo1jmvK1jmy1jo0K1jo11jo7G1joa1jogG1joh!K1joj!K1jok!G1jpc!K1jpd1jpmG1jpn1jqqK1jqr1jqxG1jqy!K1jqz1jr2G1jrb!G1jrk!K1jrl1jrvG1jrw1jt5K1jt61jtlG1jtp!K1juo1jw8K1k3k1k3sK1k3u1k4uK1k4v1k52G1k541k5bG1k5c!K1k5s1k61O1k6q1k7jK1k7m1k87G1k891k8mG1kao1kauK1kaw1kaxK1kaz1kc0K1kc11kc6G1kca!G1kcc1kcdG1kcf1kclG1kcm!K1kcn!G1kcw1kd5O1kdc1kdhK1kdj1kdkK1kdm1kehK1kei1kemG1keo1kepG1ker1kevG1kew!K1kf41kfdO1ko01koiK1koj1komG1kts!K1kw01lllK1log1lriK1ls01lxfK1o1s1oviK1ovk1ovsI1s001sg6K1z401zjsK1zk01zkuK1zkw1zl5O1zo01zotK1zow1zp0G1zpc1zqnK1zqo1zquG1zr41zr7K1zrk1zrtO1zs31zsnK1zst1ztbK20cg20e7K20hs20juK20jz!G20k0!K20k120ljG20lr20luG20lv20m7K20o020o1K20o3!K20o4!G20og20ohG2dc0!J2dlw2dlzJ2fpc2fsaK2fsg2fssK2fsw2ft4K2ftc2ftlK2ftp2ftqG2fts2ftvI2jxh2jxlG2jxp2jxuG2jxv2jy2I2jy32jyaG2jyd2jyjG2jze2jzhG2k3m2k3oG2kg02kicK2kie2kkcK2kke2kkfK2kki!K2kkl2kkmK2kkp2kksK2kku2kl5K2kl7!K2kl92klfK2klh2kn9K2knb2kneK2knh2knoK2knq2knwK2kny2kopK2kor2kouK2kow2kp0K2kp2!K2kp62kpcK2kpe2kytK2kyw2kzkK2kzm2l0aK2l0c2l16K2l182l1wK2l1y2l2sK2l2u2l3iK2l3k2l4eK2l4g2l54K2l562l60K2l622l6qK2l6s2l6zK2l722l8fO2lmo2lo6G2lob2lpoG2lpx!G2lqc!G2lqz2lr3G2lr52lrjG2mtc2mtiG2mtk2mu0G2mu32mu9G2mub2mucG2mue2muiG2n0g2n1oK2n1s2n1yG2n1z2n25K2n282n2hO2n2m!K2ncw2ne3K2ne42ne7G2ne82nehO2oe82ojoK2ok02ok6G2olc2on7K2on82oneG2onf!K2onk2ontO2pkw2pkzK2pl12plrK2plt2pluK2plw!K2plz!K2pm12pmaK2pmc2pmfK2pmh!K2pmj!K2pmq!K2pmv!K2pmx!K2pmz!K2pn12pn3K2pn52pn6K2pn8!K2pnb!K2pnd!K2pnf!K2pnh!K2pnj!K2pnl2pnmK2pno!K2pnr2pnuK2pnw2po2K2po42po7K2po92pocK2poe!K2pog2popK2por2pp7K2ppd2ppfK2pph2pplK2ppn2pq3K2q7k2q89K2q8g2q95K2q9c2qa1K2qcm2qdbH2qrf2qrjG2sc02sc9Ojny9!Ijnz4jo1rGjo5cjobzG",231,B.aan,B.PF,A.ar("fv"))) -s($,"bYi","bB1",()=>{var q=t.N -return new A.aqK(A.C(["birthday","bday","birthdayDay","bday-day","birthdayMonth","bday-month","birthdayYear","bday-year","countryCode","country","countryName","country-name","creditCardExpirationDate","cc-exp","creditCardExpirationMonth","cc-exp-month","creditCardExpirationYear","cc-exp-year","creditCardFamilyName","cc-family-name","creditCardGivenName","cc-given-name","creditCardMiddleName","cc-additional-name","creditCardName","cc-name","creditCardNumber","cc-number","creditCardSecurityCode","cc-csc","creditCardType","cc-type","email","email","familyName","family-name","fullStreetAddress","street-address","gender","sex","givenName","given-name","impp","impp","jobTitle","organization-title","language","language","middleName","additional-name","name","name","namePrefix","honorific-prefix","nameSuffix","honorific-suffix","newPassword","new-password","nickname","nickname","oneTimeCode","one-time-code","organizationName","organization","password","current-password","photo","photo","postalCode","postal-code","streetAddressLevel1","address-level1","streetAddressLevel2","address-level2","streetAddressLevel3","address-level3","streetAddressLevel4","address-level4","streetAddressLine1","address-line1","streetAddressLine2","address-line2","streetAddressLine3","address-line3","telephoneNumber","tel","telephoneNumberAreaCode","tel-area-code","telephoneNumberCountryCode","tel-country-code","telephoneNumberExtension","tel-extension","telephoneNumberLocal","tel-local","telephoneNumberLocalPrefix","tel-local-prefix","telephoneNumberLocalSuffix","tel-local-suffix","telephoneNumberNational","tel-national","transactionAmount","transaction-amount","transactionCurrency","transaction-currency","url","url","username","username"],q,q))}) -s($,"c3L","VV",()=>new A.aBS()) -s($,"c2W","bEb",()=>A.aKd(4)) -s($,"c2U","bqp",()=>A.aKd(16)) -s($,"c2V","bEa",()=>A.bKY($.bqp())) -r($,"c3H","zW",()=>A.bHO(A.pj(self.window,"console"))) -r($,"bYY","bBf",()=>{var q=$.dz(),p=A.aSx(null,null,!1,t.i) -p=new A.a_q(q,q.gnR(0),p) -p.a8j() -return p}) -s($,"c24","bkv",()=>new A.bhQ().$0()) -r($,"c25","bDx",()=>new A.bhR()) -s($,"c2_","bDt",()=>A.bB("^\\d+$",!0,!1,!1)) -s($,"c1c","bqf",()=>A.LA(0)) -s($,"c1l","bD4",()=>A.bQA()) -s($,"c26","bDy",()=>new A.O()) -s($,"c1F","bDg",()=>A.bts()) -s($,"bYG","VF",()=>A.bVV("_$dart_dartClosure")) -s($,"c1d","Gw",()=>A.LA(0)) -s($,"c3C","bkz",()=>B.aO.Ny(new A.bjE(),A.ar("a2"))) -s($,"c0z","bCB",()=>A.r9(A.aV4({ -toString:function(){return"$receiver$"}}))) -s($,"c0A","bCC",()=>A.r9(A.aV4({$method$:null, -toString:function(){return"$receiver$"}}))) -s($,"c0B","bCD",()=>A.r9(A.aV4(null))) -s($,"c0C","bCE",()=>A.r9(function(){var $argumentsExpr$="$arguments$" -try{null.$method$($argumentsExpr$)}catch(q){return q.message}}())) -s($,"c0F","bCH",()=>A.r9(A.aV4(void 0))) -s($,"c0G","bCI",()=>A.r9(function(){var $argumentsExpr$="$arguments$" -try{(void 0).$method$($argumentsExpr$)}catch(q){return q.message}}())) -s($,"c0E","bCG",()=>A.r9(A.bwG(null))) -s($,"c0D","bCF",()=>A.r9(function(){try{null.$method$}catch(q){return q.message}}())) -s($,"c0I","bCK",()=>A.r9(A.bwG(void 0))) -s($,"c0H","bCJ",()=>A.r9(function(){try{(void 0).$method$}catch(q){return q.message}}())) -s($,"c_r","bC4",()=>A.bn2(4)) -s($,"c2y","bDV",()=>A.aT_(254)) -s($,"c2k","bDI",()=>97) -s($,"c2w","bDT",()=>65) -s($,"c2l","bDJ",()=>122) -s($,"c2x","bDU",()=>90) -s($,"c2m","bDK",()=>48) -s($,"c12","bq9",()=>A.bPb()) -s($,"bZf","rV",()=>A.ar("a_").a($.bkz())) -s($,"bZe","bBq",()=>A.bPS(!1,B.aO,t.y)) -s($,"c1g","bqg",()=>new A.O()) -s($,"c1C","bDe",()=>A.LA(4096)) -s($,"c1A","bDc",()=>new A.bgb().$0()) -s($,"c1B","bDd",()=>new A.bga().$0()) -s($,"c14","bqa",()=>A.bLu(A.e7(A.a([-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-1,-2,-2,-2,-2,-2,62,-2,62,-2,63,52,53,54,55,56,57,58,59,60,61,-2,-2,-2,-1,-2,-2,-2,0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,-2,-2,-2,-2,63,-2,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,-2,-2,-2,-2,-2],t.t)))) -r($,"c13","bCY",()=>A.LA(0)) -s($,"bZ0","bBg",()=>A.C(["iso_8859-1:1987",B.cu,"iso-ir-100",B.cu,"iso_8859-1",B.cu,"iso-8859-1",B.cu,"latin1",B.cu,"l1",B.cu,"ibm819",B.cu,"cp819",B.cu,"csisolatin1",B.cu,"iso-ir-6",B.cS,"ansi_x3.4-1968",B.cS,"ansi_x3.4-1986",B.cS,"iso_646.irv:1991",B.cS,"iso646-us",B.cS,"us-ascii",B.cS,"us",B.cS,"ibm367",B.cS,"cp367",B.cS,"csascii",B.cS,"ascii",B.cS,"csutf8",B.a5,"utf-8",B.a5],t.N,A.ar("pN"))) -s($,"c1E","VT",()=>A.bRA()) -s($,"c1y","bDa",()=>A.bB("^[\\-\\.0-9A-Z_a-z~]*$",!0,!1,!1)) -s($,"c1z","bDb",()=>typeof URLSearchParams=="function") -s($,"c23","hr",()=>A.rT(B.auZ)) -s($,"c0l","rW",()=>{A.bMp() -return $.aNa}) -s($,"c2L","bE4",()=>A.bSi()) -s($,"c1n","bD6",()=>{var q=A.bw0() -q.mF(0) -return q}) -s($,"c1m","bD5",()=>A.bGU().a) -s($,"c28","bDA",()=>new A.O()) -s($,"c_L","bq2",()=>A.bQC()) -s($,"c_K","bkp",()=>A.bQB()) -s($,"c_M","bCf",()=>A.bQD()) -s($,"c_J","bq1",()=>{$.bkp() -return!1}) -s($,"c_H","bCd",()=>{$.bkp() -return!1}) -s($,"c_I","bCe",()=>{$.bkp() -return!1}) -s($,"c_R","bkq",()=>{var q=new A.b8O(A.bux(8)) -q.are() -return q}) -s($,"bZ1","fS",()=>A.bFO(A.buA(A.a([1],t.t)).buffer,0,null).getInt8(0)===1?B.an:B.eI) -s($,"c35","ap3",()=>new A.as2(A.w(t.N,A.ar("rj")))) -s($,"bYk","bB2",()=>new A.aqN()) -r($,"c33","bH",()=>$.bB2()) -r($,"c2I","bkw",()=>B.SX) -r($,"bYo","bpQ",()=>$.bB8()) -s($,"c1W","bDr",()=>new A.O()) -s($,"bYw","bpS",()=>new A.O()) -r($,"bGp","bB6",()=>{var q=new A.aIu() -q.qr($.bpS()) -return q}) -s($,"bYT","bpX",()=>new A.O()) -r($,"bHa","bY8",()=>{var q=new A.aIw() -q.qr($.bpX()) -return q}) -s($,"c2K","bE3",()=>A.buB(A.a([13,10],t.t))) -s($,"c2G","bE1",()=>A.bMw(null)) -s($,"bZd","bkj",()=>B.eA.Wl(B.pQ,t.X)) -s($,"c1f","bD0",()=>A.buB(B.a3s)) -r($,"bZ_","lu",()=>{var q=new A.awM("\ud83c\udf0e Easy Localization"),p=$.bEi() -q.f=p -q.a=q.ayk() -return q}) -r($,"c3d","bEi",()=>new A.biJ()) -s($,"c2T","bqo",()=>A.blZ()) -s($,"bZ8","bBk",()=>new A.O()) -s($,"c2a","bDC",()=>A.bnN(1,1,500)) -r($,"bYe","bB_",()=>new A.Wi(B.F,B.F)) -s($,"c38","bEf",()=>new A.ae1()) -s($,"c2u","bDS",()=>A.iY(B.fk,B.j,t.c)) -s($,"c2n","bDL",()=>A.iY(B.j,B.ajo,t.c)) -r($,"c1e","bD_",()=>A.bGX(B.azI,B.azH)) -s($,"c39","bEg",()=>new A.Zz()) -s($,"c1V","bDq",()=>A.bTP($.bH().gf9())) -s($,"bYq","aW",()=>A.bO(0,null,!1,t.Nw)) -s($,"c1b","VR",()=>new A.vi(0,$.bCZ())) -s($,"c1a","bCZ",()=>A.bTE(0)) -s($,"c1Y","VU",()=>A.ej(null,t.N)) -s($,"c1Z","bqi",()=>A.bw0()) -s($,"c27","bDz",()=>A.bB("^ *(?:[-+*] |[0-9]+[.):] )?",!0,!1,!1)) -s($,"c11","bCX",()=>A.LA(8)) -s($,"c0k","bCv",()=>A.bB("^\\s*at ([^\\s]+).*$",!0,!1,!1)) -s($,"c3n","bqw",()=>A.bry(4294967295)) -s($,"c3m","bqv",()=>A.bry(3707764736)) -s($,"c3c","bqt",()=>new A.aey()) -s($,"c1t","bD7",()=>A.iY(0.75,1,t.i)) -s($,"c1u","bD8",()=>A.k0(B.auo)) -s($,"bZn","bBt",()=>A.k0(B.bk)) -s($,"bZo","bBu",()=>A.k0(B.a2G)) -r($,"c0v","bCx",()=>new A.aUs(new A.aUt(),A.bY()===B.aG)) -s($,"c1O","bDo",()=>{var q=t.i -return A.a([A.bwF(A.iY(0,0.4,q).m3(A.k0(B.Y9)),0.166666,q),A.bwF(A.iY(0.4,1,q).m3(A.k0(B.Yc)),0.833334,q)],t.x0)}) -s($,"c1N","ap_",()=>A.aV2($.bDo(),t.i)) -s($,"c1G","bDh",()=>A.iY(0,1,t.i).m3(A.k0(B.a2F))) -s($,"c1H","bDi",()=>A.iY(1.1,1,t.i).m3($.ap_())) -s($,"c1I","bDj",()=>A.iY(0.85,1,t.i).m3($.ap_())) -s($,"c1J","bDk",()=>A.iY(0,0.6,t.PM).m3(A.k0(B.a2J))) -s($,"c1K","bDl",()=>A.iY(1,0,t.i).m3(A.k0(B.a2x))) -s($,"c1M","bDn",()=>A.iY(1,1.05,t.i).m3($.ap_())) -s($,"c1L","bDm",()=>A.iY(1,0.9,t.i).m3($.ap_())) -s($,"c18","bqd",()=>A.k0(B.a2z).m3(A.k0(B.rA))) -s($,"c19","bqe",()=>A.k0(B.a2y).m3(A.k0(B.rA))) -s($,"c16","bqb",()=>A.k0(B.rA)) -s($,"c17","bqc",()=>A.k0(B.alq)) -s($,"c0_","bCl",()=>A.iY(0,0.75,t.i)) -s($,"c_Y","bCj",()=>A.iY(0,1.5,t.i)) -s($,"c_Z","bCk",()=>A.iY(1,0,t.i)) -s($,"c1i","bD1",()=>A.iY(0.875,1,t.i).m3(A.k0(B.ea))) -s($,"c3t","bEm",()=>new A.a3Q()) -s($,"c0x","bCz",()=>A.bOv()) -s($,"c0w","bCy",()=>new A.afm(A.w(A.ar("Fa"),t.we),5,A.ar("afm"))) -s($,"c_n","bkn",()=>A.bLt(4)) -r($,"c00","bCm",()=>B.Ur) -r($,"c02","bCo",()=>{var q=null -return A.bnV(q,B.oT,q,q,q,q,"sans-serif",q,q,18,q,q,q,q,q,q,q,q,q,q,q)}) -r($,"c01","bCn",()=>{var q=null -return A.bne(q,q,q,q,q,q,q,q,q,B.k6,B.i,q)}) -s($,"c1x","bD9",()=>A.bKZ()) -s($,"c03","bCp",()=>A.aT_(65532)) -s($,"c1v","VS",()=>A.aT_(65532)) -s($,"c1w","Gx",()=>$.VS().length) -s($,"c2v","ap0",()=>98304) -s($,"c0a","bkr",()=>A.oN()) -s($,"c09","bCr",()=>A.bn2(0)) -s($,"c0b","bCs",()=>A.bn2(0)) -s($,"c0c","bCt",()=>A.bL_().a) -s($,"c3I","vX",()=>{var q=t.N,p=t.L0 -return new A.aME(A.w(q,A.ar("a2")),A.w(q,p),A.w(q,p))}) -s($,"bYj","aoO",()=>new A.aqM()) -s($,"bZp","bBv",()=>A.C([4294967562,B.pT,4294967564,B.a2U,4294967556,B.a2V],t.S,t.SQ)) -s($,"bZy","bBz",()=>{var q=t.G -return A.C([B.dq,A.cI([B.hH],q),B.dR,A.cI([B.hH],q),B.fa,A.cI([B.ep],q),B.hF,A.cI([B.ep],q),B.f9,A.cI([B.hI],q),B.hE,A.cI([B.hI],q),B.f8,A.cI([B.hG],q),B.hD,A.cI([B.hG],q)],q,A.ar("cz"))}) -s($,"bZx","bBy",()=>{var q=t.G -return A.C([B.hH,A.cI([B.dq,B.dR],q),B.ep,A.cI([B.fa,B.hF],q),B.hI,A.cI([B.f9,B.hE],q),B.hG,A.cI([B.f8,B.hD],q)],q,A.ar("cz"))}) -s($,"c_V","aoU",()=>new A.aNo(A.a([],A.ar("E<~(qI)>")),A.w(t.v3,t.G))) -s($,"c_U","bCi",()=>{var q=t.v3 -return A.C([B.aAt,A.cI([B.hV],q),B.aAu,A.cI([B.hX],q),B.aAv,A.cI([B.hV,B.hX],q),B.aAs,A.cI([B.hV],q),B.aAp,A.cI([B.hU],q),B.aAq,A.cI([B.jI],q),B.aAr,A.cI([B.hU,B.jI],q),B.aAo,A.cI([B.hU],q),B.aAl,A.cI([B.hT],q),B.aAm,A.cI([B.jH],q),B.aAn,A.cI([B.hT,B.jH],q),B.aAk,A.cI([B.hT],q),B.aAx,A.cI([B.hW],q),B.aAy,A.cI([B.jJ],q),B.aAz,A.cI([B.hW,B.jJ],q),B.aAw,A.cI([B.hW],q),B.aAA,A.cI([B.fm],q),B.aAB,A.cI([B.n9],q),B.aAC,A.cI([B.n8],q),B.aAD,A.cI([B.jG],q)],A.ar("eW"),A.ar("cz"))}) -s($,"c_T","bq4",()=>A.C([B.hV,B.f9,B.hX,B.hE,B.hU,B.dq,B.jI,B.dR,B.hT,B.f8,B.jH,B.hD,B.hW,B.fa,B.jJ,B.hF,B.fm,B.js,B.n9,B.mK,B.n8,B.mL],t.v3,t.G)) -s($,"c_S","bCh",()=>{var q=A.w(t.v3,t.G) -q.n(0,B.jG,B.qo) -q.G(0,$.bq4()) -return q}) -s($,"bZa","bBm",()=>new A.Bj("\n",!1,"")) -s($,"bZ9","bBl",()=>A.bIF(A.bB("[0-9]",!0,!1,!1))) -s($,"c0u","dt",()=>{var q=$.bkt() -q=new A.a9t(q,A.cI([q],A.ar("OS")),A.w(t.N,A.ar("bvF"))) -q.c=B.Jt -q.gatK().tq(q.gaEB()) -return q}) -s($,"c1q","bkt",()=>new A.ahW()) -s($,"c0J","aoY",()=>{var q=new A.a9R() -q.a=B.ajA -q.gaMm().tq(q.gaCL()) -return q}) -s($,"bYJ","bkh",()=>{var q,p,o,n=t.vz,m=A.w(t.zU,n) -for(q=t.nR,p=0;p<2;++p){o=B.qj[p] -m.G(0,A.C([A.hM(B.bE,!1,!1,!1,o),B.pk,A.hM(B.bE,!1,!0,!1,o),B.pn,A.hM(B.bE,!0,!1,!1,o),B.pl,A.hM(B.bF,!1,!1,!1,o),B.iS,A.hM(B.bF,!1,!0,!1,o),B.iT,A.hM(B.bF,!0,!1,!1,o),B.pm],q,n))}m.n(0,B.k0,B.hg) -m.n(0,B.k1,B.hh) -m.n(0,B.jZ,B.hi) -m.n(0,B.k_,B.hj) -m.n(0,B.rQ,B.ll) -m.n(0,B.rR,B.lm) -m.n(0,B.Oa,B.j7) -m.n(0,B.Ob,B.j8) -m.n(0,B.rS,B.eR) -m.n(0,B.rT,B.eS) -m.n(0,B.rU,B.ln) -m.n(0,B.rV,B.lo) -m.n(0,B.rW,B.x6) -m.n(0,B.rX,B.x7) -m.n(0,B.rY,B.x4) -m.n(0,B.rZ,B.x5) -m.n(0,B.Oc,B.lp) -m.n(0,B.Od,B.lq) -m.n(0,B.Oe,B.xc) -m.n(0,B.Of,B.xd) -m.n(0,B.amf,B.x8) -m.n(0,B.amg,B.x9) -m.n(0,B.nv,B.pD) -m.n(0,B.nq,B.pE) -m.n(0,B.t3,B.lr) -m.n(0,B.t_,B.ls) -m.n(0,B.Oo,B.w9) -m.n(0,B.Op,B.w8) -m.n(0,B.Oq,B.uV) -m.n(0,B.t0,B.uX) -m.n(0,B.amv,B.v_) -m.n(0,B.amw,B.uW) -m.n(0,B.t1,B.J) -m.n(0,B.t2,B.J) -return m}) -s($,"bYI","bpT",()=>$.bkh()) -s($,"bYK","bB9",()=>$.bpT()) -s($,"bYM","bpU",()=>A.C([B.amX,B.lm,B.amY,B.ll,B.aml,B.j7,B.amZ,B.j8,B.an_,B.xd,B.an0,B.xc,B.amm,B.x8,B.an1,B.x9,B.amn,B.lr,B.an2,B.ls,B.an3,B.j7,B.an4,B.j8,B.amd,B.iS,B.ame,B.iT,B.amy,B.hh,B.amz,B.hg,B.amP,B.hi,B.amA,B.hj,B.amB,B.lq,B.amC,B.lp,B.amQ,B.a0j,B.amD,B.a0k,B.amR,B.pD,B.amE,B.pE,B.amF,B.hi,B.amG,B.hj,B.amH,B.iS,B.amI,B.iT],t.zU,t.vz)) -s($,"bYN","bBb",()=>{var q=A.qg($.bkh(),t.zU,t.vz) -q.G(0,$.bpU()) -q.n(0,B.nr,B.eR) -q.n(0,B.ns,B.eS) -q.n(0,B.nt,B.x6) -q.n(0,B.nu,B.x7) -return q}) -s($,"bYP","bpV",()=>{var q,p,o,n=t.vz,m=A.w(t.zU,n) -for(q=t.nR,p=0;p<2;++p){o=B.qj[p] -m.G(0,A.C([A.hM(B.bE,!1,!1,!1,o),B.pk,A.hM(B.bE,!0,!1,!1,o),B.pn,A.hM(B.bE,!1,!1,!0,o),B.pl,A.hM(B.bF,!1,!1,!1,o),B.iS,A.hM(B.bF,!0,!1,!1,o),B.iT,A.hM(B.bF,!1,!1,!0,o),B.pm],q,n))}m.n(0,B.k0,B.hg) -m.n(0,B.k1,B.hh) -m.n(0,B.jZ,B.hi) -m.n(0,B.k_,B.hj) -m.n(0,B.rQ,B.ll) -m.n(0,B.rR,B.lm) -m.n(0,B.Oa,B.j7) -m.n(0,B.Ob,B.j8) -m.n(0,B.rS,B.lp) -m.n(0,B.rT,B.lq) -m.n(0,B.rU,B.eR) -m.n(0,B.rV,B.eS) -m.n(0,B.rW,B.xe) -m.n(0,B.rX,B.xf) -m.n(0,B.rY,B.xa) -m.n(0,B.rZ,B.xb) -m.n(0,B.Og,B.eR) -m.n(0,B.Oh,B.eS) -m.n(0,B.Oi,B.ln) -m.n(0,B.Oj,B.lo) -m.n(0,B.Ok,B.x1) -m.n(0,B.Ol,B.x2) -m.n(0,B.amh,B.pB) -m.n(0,B.ami,B.pC) -m.n(0,B.amx,B.uZ) -m.n(0,B.nr,B.ND) -m.n(0,B.ns,B.NE) -m.n(0,B.nt,B.pB) -m.n(0,B.nu,B.pC) -m.n(0,B.nv,B.NC) -m.n(0,B.nq,B.NB) -m.n(0,B.t3,B.lr) -m.n(0,B.t_,B.ls) -m.n(0,B.Os,B.w9) -m.n(0,B.Ot,B.w8) -m.n(0,B.Ou,B.uV) -m.n(0,B.Or,B.uX) -m.n(0,B.amo,B.v_) -m.n(0,B.amp,B.uW) -m.n(0,B.amq,B.eS) -m.n(0,B.t0,B.eR) -m.n(0,B.amr,B.hh) -m.n(0,B.ams,B.hg) -m.n(0,B.amt,B.hj) -m.n(0,B.amu,B.hi) -m.n(0,B.t1,B.J) -m.n(0,B.t2,B.J) -return m}) -s($,"bYL","bBa",()=>$.bpV()) -s($,"bYR","bBd",()=>{var q=A.qg($.bkh(),t.zU,t.vz) -q.n(0,B.nv,B.pD) -q.n(0,B.nq,B.pE) -q.n(0,B.nr,B.a0h) -q.n(0,B.ns,B.a0i) -q.n(0,B.nt,B.a0f) -q.n(0,B.nu,B.a0g) -q.n(0,B.Om,B.ln) -q.n(0,B.On,B.lo) -q.n(0,B.amj,B.x4) -q.n(0,B.amk,B.x5) -return q}) -s($,"bYQ","bpW",()=>{var q,p,o,n=t.vz,m=A.w(t.zU,n) -for(q=t.nR,p=0;p<2;++p){o=B.qj[p] -m.G(0,A.C([A.hM(B.bE,!1,!1,!1,o),B.J,A.hM(B.bF,!1,!1,!1,o),B.J,A.hM(B.bE,!0,!1,!1,o),B.J,A.hM(B.bF,!0,!1,!1,o),B.J,A.hM(B.bE,!1,!0,!1,o),B.J,A.hM(B.bF,!1,!0,!1,o),B.J,A.hM(B.bE,!1,!1,!0,o),B.J,A.hM(B.bF,!1,!1,!0,o),B.J],q,n))}m.G(0,B.IW) -m.n(0,B.Oo,B.J) -m.n(0,B.Os,B.J) -m.n(0,B.Op,B.J) -m.n(0,B.Ot,B.J) -m.n(0,B.Oq,B.J) -m.n(0,B.Ou,B.J) -m.n(0,B.t0,B.J) -m.n(0,B.Or,B.J) -return m}) -s($,"bYO","bBc",()=>{var q=A.qg(B.IW,t.zU,t.vz) -q.G(0,B.J2) -q.n(0,B.amS,B.J) -q.n(0,B.amJ,B.J) -q.n(0,B.amK,B.J) -q.n(0,B.rZ,B.J) -q.n(0,B.rY,B.J) -q.n(0,B.rQ,B.J) -q.n(0,B.rR,B.J) -q.n(0,B.rW,B.J) -q.n(0,B.rX,B.J) -q.n(0,B.Ok,B.J) -q.n(0,B.Ol,B.J) -q.n(0,B.nv,B.J) -q.n(0,B.nq,B.J) -q.n(0,B.ns,B.J) -q.n(0,B.nr,B.J) -q.n(0,B.t3,B.J) -q.n(0,B.t_,B.J) -q.n(0,B.nu,B.J) -q.n(0,B.nt,B.J) -q.n(0,B.On,B.J) -q.n(0,B.Om,B.J) -return q}) -r($,"c1o","bqh",()=>new A.ahy(B.aAE,B.aA)) -s($,"c1k","bD3",()=>A.iY(1,0,t.i)) -s($,"c_t","nU",()=>A.blZ()) -s($,"c1j","bD2",()=>A.dA(16667,0,0)) -s($,"c05","bCq",()=>A.bnN(0.5,1.1,100)) -s($,"bYs","bkg",()=>A.Vz(0.78)/A.Vz(0.9)) -s($,"c1X","bDs",()=>A.aFf(A.cI([B.hG],t.G))) -s($,"c2P","bE6",()=>A.aFf(A.cI([B.hH],t.G))) -s($,"c1P","bDp",()=>A.aFf(A.cI([B.hI],t.G))) -s($,"c2C","bDY",()=>A.aFf(A.cI([B.ep],t.G))) -s($,"bZw","bBx",()=>{var q=t.w3 -return A.C([B.hG,A.a([B.f8,B.hD],q),B.hH,A.a([B.dq,B.dR],q),B.hI,A.a([B.f9,B.hE],q),B.ep,A.a([B.fa,B.hF],q)],t.G,A.ar("D"))}) -s($,"bYH","bB8",()=>{var q=null,p=new A.b9R(A.bGq(B.oB.gagQ(0),$.aoW()),A.bWx(),B.TS,B.oB),o=t.N,n=new A.a7p(p,A.w(o,t._A),q) -n.aqV(q) -n.Pm(q) -p.a=n -n=p.b -p=p.acC(0,n==null?p.b=p.acC(0,B.oB.gagQ(0)).acb(".tmp_").b:n) -p.aca() -p=new A.aIf(p.Vq("cache")) -n=A.bJn() -p=new A.asy(new A.a4Z(),p,B.ZX,200,n) -o=new A.aud(A.w(o,A.ar("b7")),p,A.bFP(p)) -o.aqF(p) -return o}) -r($,"c34","ap2",()=>new A.arl()) -r($,"bIQ","bpY",()=>{var q=new A.aVe() -q.qr(B.ix) -return q}) -s($,"c3l","bqu",()=>A.bmp(B.a65,t.N)) -s($,"c3a","bEh",()=>{var q=null -return A.C(["af",A.b9(B.a4v,B.abA,B.aq,B.AN,B.acx,6,5,B.BB,"af",B.U,B.D8,B.a3z,B.D9,B.f3,B.zN,B.BB,B.U,B.D8,B.D9,B.zN,B.Bl,B.aa,B.Bl,B.z,q),"am",A.b9(B.a7J,B.a7I,B.aq,B.ab_,B.acH,6,5,B.yP,"am",B.Cm,B.Bc,B.a38,B.AA,B.a54,B.yr,B.yP,B.Cm,B.Bc,B.AA,B.yr,B.Ah,B.b1,B.Ah,B.z,q),"ar",A.b9(B.a6f,B.a6N,B.a7j,B.a8Y,B.a6W,5,4,B.m7,"ar",B.z3,B.Df,B.AR,B.m7,B.AR,B.mj,B.m7,B.z3,B.Df,B.m7,B.mj,B.mj,B.b1,B.mj,B.yN,"\u0660"),"as",A.b9(B.a3k,B.a8C,B.aq,B.ac8,B.a91,6,5,B.A_,"as",B.C0,B.Ca,B.aal,B.Da,B.a5a,B.Bq,B.A_,B.C0,B.Ca,B.Da,B.Bq,B.AG,B.act,B.AG,B.d1,"\u09e6"),"az",A.b9(B.ak,B.acB,B.aq,B.a4l,B.acI,0,6,B.Dq,"az",B.bq,B.yy,B.a7_,B.DJ,B.acy,B.a9f,B.Dq,B.bq,B.yy,B.DJ,B.a7A,B.Bo,B.aa,B.Bo,B.z,q),"be",A.b9(B.ak,B.a6o,B.abK,B.a8X,B.a7B,0,6,B.aav,"be",B.Av,B.AS,B.a61,B.a6O,B.a64,B.BJ,B.a5i,B.Av,B.AS,B.a7K,B.BJ,B.CX,B.abp,B.CX,B.z,q),"bg",A.b9(B.ac6,B.a5Q,B.d2,B.a9x,B.a4m,0,3,B.zE,"bg",B.yA,B.mw,B.a6R,B.Bd,B.acJ,B.mi,B.zE,B.yA,B.mw,B.Bd,B.mi,B.As,B.a7O,B.As,B.z,q),"bn",A.b9(B.ak,B.m2,B.aq,B.abG,B.a5Y,6,5,B.qi,"bn",B.BT,B.yt,B.yb,B.a7k,B.yb,B.yU,B.qi,B.BT,B.yt,B.qi,B.yU,B.Bk,B.b1,B.Bk,B.z,"\u09e6"),"bs",A.b9(B.aby,B.a5G,B.CG,B.a8u,B.Dh,0,6,B.Cf,"bs",B.en,B.zR,B.a6Q,B.AL,B.a7l,B.lY,B.Cf,B.en,B.m0,B.AL,B.lY,B.mo,B.aa,B.mo,B.z,q),"ca",A.b9(B.jp,B.ab6,B.a9B,B.abE,B.a9u,0,3,B.aaE,"ca",B.Aj,B.Cc,B.a6X,B.a8d,B.a5w,B.zP,B.a8m,B.Aj,B.Cc,B.a97,B.zP,B.D7,B.AW,B.D7,B.z,q),"cs",A.b9(B.a5m,B.a5H,B.aq,B.a6t,B.acL,0,3,B.acC,"cs",B.bq,B.AZ,B.acT,B.CY,B.aZ,B.BK,B.a9o,B.bq,B.AZ,B.CY,B.BK,B.CK,B.mz,B.CK,B.z,q),"cy",A.b9(B.acW,B.abl,B.a8v,B.abr,B.a5Z,0,3,B.zu,"cy",B.zv,B.AE,B.abV,B.a7c,B.a66,B.a9h,B.zu,B.zv,B.AE,B.a62,B.a6v,B.Ad,B.aa,B.Ad,B.z,q),"da",A.b9(B.ak,B.ab1,B.a8T,B.hy,B.hy,0,3,B.CN,"da",B.U,B.ei,B.jl,B.Cz,B.a5g,B.jn,B.CN,B.U,B.ei,B.Cz,B.a4s,B.hs,B.q9,B.hs,B.z,q),"de",A.b9(B.ak,B.qc,B.An,B.hw,B.hw,0,3,B.m_,"de",B.U,B.hv,B.qe,B.Di,B.aZ,B.DO,B.m_,B.U,B.hv,B.mq,B.B3,B.lX,B.aa,B.lX,B.z,q),"de_CH",A.b9(B.ak,B.qc,B.An,B.hw,B.hw,0,3,B.m_,"de_CH",B.U,B.hv,B.qe,B.Di,B.aZ,B.DO,B.m_,B.U,B.hv,B.mq,B.B3,B.lX,B.aa,B.lX,B.z,q),"el",A.b9(B.a8y,B.Dj,B.a7N,B.a6e,B.abZ,0,3,B.a5v,"el",B.ym,B.yc,B.acn,B.a8g,B.a8S,B.D_,B.a4J,B.ym,B.yc,B.abt,B.D_,B.zk,B.b1,B.zk,B.z,q),"en",A.b9(B.ak,B.f2,B.dm,B.ck,B.bD,6,5,B.b7,"en",B.U,B.aR,B.d3,B.f4,B.aZ,B.b6,B.b7,B.U,B.aR,B.f4,B.b6,B.b8,B.b1,B.b8,B.z,q),"en_AU",A.b9(B.f5,B.m6,B.dm,B.ck,B.bD,0,6,B.b7,"en_AU",B.U,B.CA,B.d3,B.aa4,B.aZ,B.b6,B.b7,B.U,B.CA,B.f4,B.b6,B.b8,B.b1,B.b8,B.z,q),"en_CA",A.b9(B.em,B.a8Q,B.dm,B.ck,B.bD,6,5,B.b7,"en_CA",B.U,B.aR,B.d3,B.c3,B.aZ,B.b6,B.b7,B.U,B.aR,B.c3,B.b6,B.b8,B.b1,B.b8,B.z,q),"en_GB",A.b9(B.f5,B.DQ,B.dm,B.ck,B.bD,0,3,B.b7,"en_GB",B.U,B.aR,B.d3,B.c3,B.aZ,B.b6,B.b7,B.U,B.aR,B.c3,B.b6,B.b8,B.aa,B.b8,B.z,q),"en_IE",A.b9(B.em,B.yH,B.dm,B.ck,B.bD,0,3,B.b7,"en_IE",B.U,B.aR,B.d3,B.c3,B.aZ,B.b6,B.b7,B.U,B.aR,B.c3,B.b6,B.b8,B.aa,B.b8,B.z,q),"en_IN",A.b9(B.f5,B.a8k,B.dm,B.ck,B.bD,6,5,B.b7,"en_IN",B.U,B.aR,B.d3,B.c3,B.aZ,B.b6,B.b7,B.U,B.aR,B.c3,B.b6,B.b8,B.b1,B.b8,B.d1,q),"en_NZ",A.b9(B.f5,B.a9_,B.dm,B.ck,B.bD,0,6,B.b7,"en_NZ",B.U,B.aR,B.d3,B.c3,B.aZ,B.b6,B.b7,B.U,B.aR,B.c3,B.b6,B.b8,B.b1,B.b8,B.z,q),"en_SG",A.b9(B.f5,B.m6,B.dm,B.ck,B.bD,6,5,B.b7,"en_SG",B.U,B.aR,B.d3,B.c3,B.aZ,B.b6,B.b7,B.U,B.aR,B.c3,B.b6,B.b8,B.b1,B.b8,B.z,q),"en_US",A.b9(B.ak,B.f2,B.dm,B.ck,B.bD,6,5,B.b7,"en_US",B.U,B.aR,B.d3,B.f4,B.aZ,B.b6,B.b7,B.U,B.aR,B.f4,B.b6,B.b8,B.b1,B.b8,B.z,q),"en_ZA",A.b9(B.f5,B.a9H,B.dm,B.ck,B.bD,6,5,B.b7,"en_ZA",B.U,B.aR,B.d3,B.c3,B.aZ,B.b6,B.b7,B.U,B.aR,B.c3,B.b6,B.b8,B.aa,B.b8,B.z,q),"es",A.b9(B.jp,B.Bm,B.d2,B.mn,B.mb,0,3,B.eo,"es",B.ek,B.yZ,B.CT,B.eg,B.dl,B.ej,B.eo,B.ek,B.yZ,B.eg,B.ej,B.el,B.AW,B.el,B.z,q),"es_419",A.b9(B.jp,B.Bm,B.zs,B.mn,B.mb,0,3,B.eo,"es_419",B.ek,B.aca,B.mh,B.eg,B.dl,B.ej,B.eo,B.ek,B.d4,B.eg,B.ej,B.el,B.aa,B.el,B.z,q),"es_MX",A.b9(B.jp,B.a7Y,B.zs,B.mn,B.mb,6,5,B.eo,"es_MX",B.ek,B.d4,B.CT,B.eg,B.dl,B.ej,B.eo,B.ek,B.d4,B.eg,B.ej,B.el,B.aa,B.el,B.z,q),"es_US",A.b9(B.jp,B.a8i,B.d2,B.mn,B.mb,6,5,B.eo,"es_US",B.ek,B.d4,B.mh,B.eg,B.dl,B.ej,B.eo,B.ek,B.d4,B.eg,B.ej,B.el,B.b1,B.el,B.z,q),"et",A.b9(B.ak,B.a8h,B.aq,B.a3m,B.aa2,0,3,B.Au,"et",B.AT,B.m9,B.jl,B.Bg,B.f3,B.m9,B.Au,B.AT,B.m9,B.Bg,B.m9,B.yo,B.aa,B.yo,B.z,q),"eu",A.b9(B.ak,B.a5C,B.aq,B.a59,B.a5P,0,3,B.a58,"eu",B.DR,B.BR,B.a9R,B.DF,B.acE,B.Ck,B.acS,B.DR,B.BR,B.DF,B.Ck,B.Dz,B.zr,B.Dz,B.z,q),"fa",A.b9(B.a5x,B.a5U,B.a8R,B.a6U,B.a6Y,5,4,B.a8A,"fa",B.z8,B.yW,B.a9I,B.qb,B.a6T,B.mf,B.qb,B.z8,B.yW,B.qb,B.mf,B.mf,B.zB,B.mf,B.a4C,"\u06f0"),"fi",A.b9(B.a4u,B.a9P,B.a98,B.aaP,B.aaC,0,3,B.a73,"fi",B.zZ,B.yf,B.a7s,B.a60,B.ab0,B.DD,B.a5c,B.zZ,B.yf,B.a57,B.DD,B.a3J,B.a3d,B.a8Z,B.z,q),"fil",A.b9(B.ak,B.f2,B.D4,B.ck,B.bD,6,5,B.mg,"fil",B.ht,B.eh,B.yw,B.ht,B.aZ,B.eh,B.mg,B.DN,B.eh,B.ht,B.eh,B.lU,B.b1,B.lU,B.z,q),"fr",A.b9(B.ak,B.yH,B.A7,B.Cu,B.DL,0,3,B.mx,"fr",B.U,B.d4,B.C8,B.yX,B.dl,B.m8,B.mx,B.U,B.d4,B.yX,B.m8,B.mC,B.aa,B.mC,B.z,q),"fr_CA",A.b9(B.em,B.B5,B.A7,B.Cu,B.DL,6,5,B.mx,"fr_CA",B.U,B.d4,B.C8,B.DU,B.dl,B.m8,B.mx,B.U,B.d4,B.DU,B.m8,B.mC,B.a7P,B.mC,B.z,q),"gl",A.b9(B.em,B.a6j,B.a3Z,B.aas,B.mD,0,3,B.a9b,"gl",B.a7w,B.a6F,B.mh,B.a9D,B.dl,B.a3S,B.a5z,B.aaA,B.abs,B.aaR,B.a6l,B.abB,B.aa,B.a3K,B.z,q),"gsw",A.b9(B.a6u,B.qc,B.aq,B.hw,B.hw,0,3,B.zx,"gsw",B.U,B.hv,B.qe,B.mq,B.aZ,B.Du,B.zx,B.U,B.hv,B.mq,B.Du,B.Dl,B.aa,B.Dl,B.z,q),"gu",A.b9(B.ak,B.m2,B.ack,B.aco,B.a7y,6,5,B.Ab,"gu",B.B7,B.yD,B.a9v,B.Cy,B.aZ,B.Co,B.Ab,B.B7,B.yD,B.Cy,B.Co,B.A4,B.D5,B.A4,B.d1,q),"he",A.b9(B.a7g,B.a3T,B.a7H,B.a3Q,B.a7Q,6,5,B.DM,"he",B.bq,B.Dc,B.a7t,B.AB,B.aZ,B.B2,B.DM,B.bq,B.Dc,B.AB,B.B2,B.Dv,B.mz,B.Dv,B.yN,q),"hi",A.b9(B.f5,B.m6,B.a3e,B.a7u,B.abv,6,5,B.BF,"hi",B.Ce,B.mF,B.abJ,B.C4,B.a5E,B.zO,B.BF,B.Ce,B.mF,B.C4,B.zO,B.BP,B.b1,B.BP,B.d1,q),"hr",A.b9(B.ak,B.a7d,B.CG,B.aaG,B.a3U,0,6,B.a8o,"hr",B.AC,B.zR,B.jl,B.Dw,B.a87,B.lY,B.a5y,B.AC,B.m0,B.Dw,B.lY,B.mo,B.a9s,B.mo,B.z,q),"hu",A.b9(B.a95,B.a7U,B.aq,B.a3g,B.abm,0,3,B.yI,"hu",B.zh,B.Ar,B.a6z,B.CF,B.aaI,B.Do,B.yI,B.zh,B.Ar,B.CF,B.Do,B.yE,B.mz,B.yE,B.z,q),"hy",A.b9(B.ak,B.ac5,B.d2,B.abq,B.ad_,0,6,B.aaF,"hy",B.BN,B.ys,B.abF,B.C_,B.a4W,B.zo,B.a78,B.BN,B.ys,B.C_,B.zo,B.AQ,B.aa,B.AQ,B.z,q),"id",A.b9(B.ak,B.a8f,B.aq,B.a4x,B.a8t,6,5,B.Cv,"id",B.U,B.zU,B.ab9,B.zH,B.f3,B.Ag,B.Cv,B.U,B.zU,B.zH,B.Ag,B.zL,B.q9,B.zL,B.z,q),"is",A.b9(B.ad3,B.a9E,B.q7,B.a4G,B.hy,0,3,B.CZ,"is",B.Cn,B.Ao,B.a7m,B.Bv,B.a6r,B.yF,B.CZ,B.Cn,B.Ao,B.Bv,B.yF,B.CC,B.aa,B.CC,B.z,q),"it",A.b9(B.ak,B.a7F,B.hC,B.a9c,B.mD,0,3,B.Dn,"it",B.AP,B.zI,B.DT,B.Ay,B.dl,B.D6,B.Dn,B.AP,B.zI,B.Ay,B.D6,B.Bh,B.aa,B.Bh,B.z,q),"ja",A.b9(B.a5B,B.aaU,B.aq,B.B0,B.B0,6,5,B.c4,"ja",B.bq,B.me,B.a7r,B.c4,B.aZ,B.me,B.c4,B.bq,B.me,B.c4,B.me,B.zi,B.a6G,B.zi,B.z,q),"ka",A.b9(B.ak,B.a9T,B.d2,B.a7D,B.a6P,0,6,B.BU,"ka",B.Cq,B.z2,B.a4S,B.AI,B.a9z,B.Bp,B.BU,B.Cq,B.z2,B.AI,B.Bp,B.C7,B.aa,B.C7,B.z,q),"kk",A.b9(B.ak,B.acD,B.d2,B.a5s,B.a7o,0,6,B.a56,"kk",B.Bu,B.DC,B.a9r,B.Be,B.aaY,B.D2,B.a3G,B.Bu,B.DC,B.Be,B.D2,B.zb,B.aa,B.zb,B.z,q),"km",A.b9(B.ak,B.Dj,B.abd,B.a3R,B.a4w,6,5,B.mB,"km",B.Bt,B.CI,B.Ds,B.mB,B.Ds,B.DS,B.mB,B.Bt,B.CI,B.mB,B.DS,B.abg,B.b1,B.a9y,B.z,q),"kn",A.b9(B.acK,B.acc,B.aq,B.a5R,B.a5o,6,5,B.DK,"kn",B.BL,B.D1,B.a8D,B.a6H,B.acs,B.Cx,B.DK,B.BL,B.D1,B.a5p,B.Cx,B.z4,B.D5,B.z4,B.d1,q),"ko",A.b9(B.ab8,B.aa5,B.aq,B.a3v,B.bD,6,5,B.hx,"ko",B.hx,B.m4,B.a8J,B.hx,B.a5L,B.m4,B.hx,B.hx,B.m4,B.hx,B.m4,B.yg,B.a8x,B.yg,B.z,q),"ky",A.b9(B.abn,B.a53,B.aq,B.aaw,B.a83,0,6,B.AM,"ky",B.lZ,B.zc,B.a4U,B.abS,B.a6p,B.CR,B.a9j,B.lZ,B.zc,B.a90,B.CR,B.C3,B.aa,B.C3,B.z,q),"lo",A.b9(B.aaX,B.a9p,B.d2,B.acz,B.acr,6,5,B.za,"lo",B.bq,B.z_,B.a9A,B.zy,B.a9N,B.Az,B.za,B.bq,B.z_,B.zy,B.Az,B.Cs,B.acj,B.Cs,B.z,q),"lt",A.b9(B.a8n,B.a6I,B.aq,B.a8q,B.AY,0,3,B.a4g,"lt",B.AJ,B.C5,B.a8b,B.AV,B.a3A,B.A3,B.a9q,B.AJ,B.C5,B.AV,B.A3,B.CP,B.aa,B.CP,B.z,q),"lv",A.b9(B.a4A,B.abk,B.aq,B.a5N,B.a8l,0,6,B.Bw,"lv",B.U,B.yi,B.a8F,B.AK,B.abw,B.a7V,B.Bw,B.U,B.yi,B.AK,B.aay,B.abh,B.aa,B.a7S,B.z,q),"mk",A.b9(B.a3H,B.acG,B.aaS,B.a5f,B.ab2,0,6,B.zJ,"mk",B.mG,B.mw,B.a3f,B.zz,B.ab7,B.CO,B.zJ,B.mG,B.mw,B.zz,B.CO,B.C1,B.aa,B.C1,B.z,q),"ml",A.b9(B.ak,B.a84,B.aq,B.a5j,B.a4R,6,5,B.At,"ml",B.zX,B.a9K,B.Br,B.Dm,B.Br,B.A9,B.At,B.zX,B.abQ,B.Dm,B.A9,B.abW,B.b1,B.a8N,B.d1,q),"mn",A.b9(B.aaL,B.a3j,B.aq,B.abN,B.a5q,6,5,B.abU,"mn",B.Aa,B.ma,B.acq,B.CM,B.a6S,B.ma,B.a71,B.Aa,B.ma,B.CM,B.ma,B.a5h,B.zr,B.a4F,B.z,q),"mr",A.b9(B.ak,B.m2,B.acN,B.a7T,B.a8U,6,5,B.Ae,"mr",B.DE,B.mF,B.a6x,B.AF,B.a7a,B.Dt,B.Ae,B.DE,B.mF,B.AF,B.Dt,B.Bf,B.b1,B.Bf,B.d1,"\u0966"),"ms",A.b9(B.a85,B.a7v,B.hC,B.BG,B.BG,0,6,B.yj,"ms",B.yB,B.Bx,B.a3C,B.A1,B.a8p,B.zf,B.yj,B.yB,B.Bx,B.A1,B.zf,B.z7,B.b1,B.z7,B.z,q),"my",A.b9(B.a7W,B.a6y,B.aq,B.a5T,B.a70,6,5,B.AU,"my",B.CL,B.z0,B.A8,B.zw,B.A8,B.ml,B.AU,B.CL,B.z0,B.zw,B.ml,B.ml,B.a72,B.ml,B.z,"\u1040"),"nb",A.b9(B.em,B.yh,B.q7,B.Dd,B.hy,0,3,B.mc,"nb",B.U,B.ei,B.jl,B.CE,B.f3,B.jn,B.mc,B.U,B.ei,B.zp,B.jn,B.hs,B.aa,B.hs,B.z,q),"ne",A.b9(B.a9e,B.a8V,B.hC,B.zn,B.zn,6,5,B.mk,"ne",B.ad0,B.yu,B.ze,B.mk,B.ze,B.yG,B.mk,B.a92,B.yu,B.mk,B.yG,B.yY,B.aa,B.yY,B.z,"\u0966"),"nl",A.b9(B.em,B.a4t,B.a8w,B.AN,B.a9g,0,3,B.Cw,"nl",B.U,B.Dx,B.acA,B.Dy,B.f3,B.AD,B.Cw,B.U,B.Dx,B.Dy,B.AD,B.z6,B.aa,B.z6,B.z,q),"no",A.b9(B.em,B.yh,B.q7,B.Dd,B.hy,0,3,B.mc,"no",B.U,B.ei,B.jl,B.CE,B.f3,B.jn,B.mc,B.U,B.ei,B.zp,B.jn,B.hs,B.aa,B.hs,B.z,q),"or",A.b9(B.ak,B.f2,B.a6L,B.a4y,B.bD,6,5,B.m3,"or",B.zg,B.B4,B.CW,B.m3,B.CW,B.A6,B.m3,B.zg,B.B4,B.m3,B.A6,B.Ch,B.b1,B.Ch,B.d1,q),"pa",A.b9(B.ab4,B.m6,B.hC,B.abD,B.a9m,6,5,B.BE,"pa",B.yS,B.Ba,B.aaO,B.yq,B.a3h,B.AO,B.BE,B.yS,B.Ba,B.yq,B.AO,B.yp,B.b1,B.yp,B.d1,q),"pl",A.b9(B.ak,B.abb,B.hC,B.a6k,B.abX,0,3,B.a3u,"pl",B.aao,B.a8c,B.ac3,B.Bn,B.a9J,B.yv,B.aaD,B.a8K,B.aax,B.Bn,B.yv,B.Am,B.aa,B.Am,B.z,q),"ps",A.b9(B.aa1,B.a5I,B.aq,B.a4n,B.aam,5,4,B.Ap,"ps",B.a9G,B.aR,B.zj,B.Ap,B.zj,B.mm,B.abR,B.bq,B.aR,B.a8j,B.mm,B.mm,B.zB,B.mm,B.a3X,"\u06f0"),"pt",A.b9(B.ak,B.abu,B.aq,B.A5,B.mD,6,5,B.mv,"pt",B.U,B.lV,B.DT,B.md,B.dl,B.zW,B.mv,B.U,B.lV,B.md,B.zW,B.ms,B.aa,B.ms,B.z,q),"pt_PT",A.b9(B.a9k,B.acV,B.abz,B.A5,B.mD,6,2,B.mv,"pt_PT",B.U,B.lV,B.mh,B.md,B.dl,B.zd,B.mv,B.U,B.lV,B.md,B.zd,B.ms,B.aa,B.ms,B.z,q),"ro",A.b9(B.em,B.aaW,B.d2,B.abM,B.aba,0,6,B.zY,"ro",B.zA,B.d4,B.a7h,B.z9,B.ac2,B.Db,B.zY,B.zA,B.d4,B.z9,B.Db,B.CB,B.aa,B.CB,B.z,q),"ru",A.b9(B.ak,B.a5e,B.d2,B.a9d,B.a93,0,3,B.aaK,"ru",B.lZ,B.zq,B.Ak,B.a8e,B.zT,B.C9,B.AM,B.lZ,B.zq,B.a3V,B.C9,B.C2,B.aa,B.C2,B.z,q),"si",A.b9(B.abo,B.aaZ,B.aq,B.a7M,B.acv,0,6,B.CU,"si",B.Cl,B.BQ,B.a7e,B.a6J,B.a8s,B.zG,B.CU,B.Cl,B.BQ,B.a8O,B.zG,B.BH,B.q9,B.BH,B.z,q),"sk",A.b9(B.ak,B.a7L,B.acP,B.a5W,B.a3O,0,3,B.ab3,"sk",B.en,B.zC,B.a3i,B.yM,B.aZ,B.BA,B.a3D,B.en,B.zC,B.yM,B.BA,B.z5,B.mz,B.z5,B.z,q),"sl",A.b9(B.a3r,B.a4D,B.hC,B.a6m,B.AY,0,6,B.CH,"sl",B.en,B.AX,B.a9t,B.DI,B.a8L,B.DB,B.CH,B.en,B.AX,B.DI,B.DB,B.BM,B.aa,B.BM,B.z,q),"sq",A.b9(B.a7x,B.acU,B.a9i,B.a9O,B.a74,0,6,B.Bs,"sq",B.DH,B.A2,B.a94,B.Dp,B.acw,B.a40,B.Bs,B.DH,B.A2,B.Dp,B.a96,B.yC,B.a3E,B.yC,B.z,q),"sr",A.b9(B.ak,B.Ai,B.aq,B.abj,B.abP,0,6,B.yO,"sr",B.mG,B.C6,B.a79,B.A0,B.a3F,B.Aw,B.yO,B.mG,B.C6,B.A0,B.Aw,B.BO,B.aa,B.BO,B.z,q),"sr_Latn",A.b9(B.ak,B.Ai,B.aq,B.a5d,B.Dh,0,6,B.Ci,"sr_Latn",B.en,B.m0,B.a39,B.D3,B.a6n,B.D0,B.Ci,B.en,B.m0,B.D3,B.D0,B.B1,B.aa,B.B1,B.z,q),"sv",A.b9(B.aat,B.B5,B.aq,B.a5l,B.hy,0,3,B.CD,"sv",B.U,B.ei,B.a9F,B.zF,B.f3,B.Bb,B.CD,B.U,B.ei,B.zF,B.Bb,B.Cg,B.aa,B.Cg,B.z,q),"sw",A.b9(B.ak,B.DQ,B.aq,B.a63,B.a7i,0,6,B.Al,"sw",B.U,B.aR,B.Cj,B.Cr,B.Cj,B.mA,B.Al,B.U,B.aR,B.Cr,B.mA,B.mA,B.aa,B.mA,B.z,q),"ta",A.b9(B.acZ,B.m2,B.a8B,B.a7X,B.a3N,6,5,B.DG,"ta",B.zV,B.yJ,B.a6a,B.zQ,B.abC,B.CJ,B.DG,B.zV,B.yJ,B.zQ,B.CJ,B.zD,B.acQ,B.zD,B.d1,q),"te",A.b9(B.ak,B.a6M,B.a4h,B.a7f,B.a9Q,6,5,B.Dg,"te",B.Dk,B.zl,B.a6d,B.DA,B.a8a,B.zm,B.Dg,B.Dk,B.zl,B.DA,B.zm,B.Ax,B.b1,B.Ax,B.d1,q),"th",A.b9(B.acY,B.acp,B.aq,B.a75,B.aaJ,6,5,B.BS,"th",B.mr,B.yK,B.BZ,B.mr,B.BZ,B.yQ,B.BS,B.mr,B.yK,B.mr,B.yQ,B.yR,B.aau,B.yR,B.z,q),"tl",A.b9(B.ak,B.f2,B.D4,B.ck,B.bD,6,5,B.mg,"tl",B.ht,B.eh,B.yw,B.ht,B.aZ,B.eh,B.mg,B.DN,B.eh,B.ht,B.eh,B.lU,B.b1,B.lU,B.z,q),"tr",A.b9(B.a6V,B.ad1,B.aq,B.acl,B.a9n,0,6,B.Bi,"tr",B.yl,B.Dr,B.acm,B.yn,B.abT,B.De,B.Bi,B.yl,B.Dr,B.yn,B.De,B.CV,B.aa,B.CV,B.z,q),"uk",A.b9(B.aaM,B.aa3,B.abL,B.aaq,B.aaV,0,6,B.a3L,"uk",B.aaB,B.B6,B.Ak,B.a6s,B.zT,B.mi,B.acR,B.a8M,B.B6,B.aaN,B.mi,B.AH,B.aa,B.AH,B.z,q),"ur",A.b9(B.ak,B.a5V,B.aq,B.Ct,B.Ct,6,5,B.m5,"ur",B.U,B.aR,B.Bz,B.m5,B.Bz,B.mp,B.m5,B.U,B.aR,B.m5,B.mp,B.mp,B.b1,B.mp,B.z,q),"uz",A.b9(B.a8E,B.a7G,B.d2,B.aap,B.acb,0,6,B.a4X,"uz",B.Aq,B.yT,B.a89,B.a4E,B.acM,B.yz,B.ac_,B.Aq,B.yT,B.a6c,B.yz,B.yV,B.abe,B.yV,B.z,q),"vi",A.b9(B.a8r,B.a3a,B.a55,B.a6b,B.a6_,0,6,B.a7C,"vi",B.bq,B.yd,B.a3o,B.aaT,B.aZ,B.BC,B.a7z,B.bq,B.yd,B.ab5,B.BC,B.Bj,B.aa,B.Bj,B.z,q),"zh",A.b9(B.qa,B.a3I,B.aq,B.mE,B.mE,6,5,B.zK,"zh",B.bq,B.hA,B.abf,B.c4,B.a6q,B.DP,B.zK,B.bq,B.hA,B.c4,B.DP,B.hu,B.a9L,B.hu,B.z,q),"zh_HK",A.b9(B.qa,B.a9C,B.aq,B.mE,B.mE,6,5,B.c4,"zh_HK",B.bq,B.hA,B.q8,B.c4,B.aZ,B.mu,B.c4,B.bq,B.hA,B.c4,B.mu,B.hu,B.a8P,B.hu,B.z,q),"zh_TW",A.b9(B.qa,B.a9l,B.aq,B.zt,B.zt,6,5,B.c4,"zh_TW",B.bq,B.hA,B.q8,B.c4,B.q8,B.mu,B.c4,B.bq,B.hA,B.c4,B.mu,B.hu,B.acO,B.hu,B.z,q),"zu",A.b9(B.ak,B.f2,B.aq,B.bD,B.bD,6,5,B.B_,"zu",B.a3M,B.Cd,B.a8I,B.ye,B.aZ,B.By,B.B_,B.U,B.Cd,B.ye,B.By,B.CS,B.aa,B.CS,B.z,q)],t.N,t.fs)}) -s($,"c3o","bqx",()=>A.bmp(B.zM,t.N)) -s($,"c3s","bqB",()=>A.bmp(B.zM,t.N)) -s($,"c1r","aoZ",()=>A.bMK(10,A.bvE()+10,A.bvD().a.a-20,A.bN9()-A.bvE()-A.bvD().r.d-20)) -r($,"c0h","fg",()=>A.bHr().gjW()) -s($,"c3J","bEp",()=>{var q=t.K -return new A.aTc(new A.arj(A.w(q,A.ar("a2")),A.w(q,t.V4)))}) -s($,"c3O","bEr",()=>new A.aMN(A.w(t.N,A.ar("a2?(d9?)")))) -s($,"bYh","bB0",()=>A.bB("^[\\w!#%&'*+\\-.^`|~]+$",!0,!1,!1)) -s($,"c21","bDv",()=>A.bB('["\\x00-\\x1F\\x7F]',!0,!1,!1)) -s($,"c3N","bEq",()=>A.bB('[^()<>@,;:"\\\\/[\\]?={} \\t\\x00-\\x1F\\x7F]+',!0,!1,!1)) -s($,"c2B","bDX",()=>A.bB("(?:\\r\\n)?[ \\t]+",!0,!1,!1)) -s($,"c2F","bE0",()=>A.bB('"(?:[^"\\x00-\\x1F\\x7F]|\\\\.)*"',!0,!1,!1)) -s($,"c2E","bE_",()=>A.bB("\\\\(.)",!0,!1,!1)) -s($,"c3B","bEn",()=>A.bB('[()<>@,;:"\\\\/\\[\\]?={} \\t\\x00-\\x1F\\x7F]',!0,!1,!1)) -s($,"c3P","bEs",()=>A.bB("(?:"+$.bDX().a+")*",!0,!1,!1)) -s($,"c3e","bEj",()=>A.b9(B.ak,B.f2,B.d2,B.ck,B.bD,6,5,B.b7,"en_US",B.U,B.aR,B.d3,B.f4,B.aZ,B.b6,B.b7,B.U,B.aR,B.f4,B.b6,B.b8,B.a5b,B.b8,B.z,null)) -r($,"c3D","bqD",()=>{var q=",",p="\xa0",o="%",n="0",m="+",l="-",k="E",j="\u2030",i="\u221e",h="NaN",g="#,##0.###",f="#E0",e="#,##0%",d="\xa4#,##0.00",c=".",b="\u200e+",a="\u200e-",a0="\u0644\u064a\u0633\xa0\u0631\u0642\u0645\u064b\u0627",a1="\u200f#,##0.00\xa0\xa4;\u200f-#,##0.00\xa0\xa4",a2="#,##,##0.###",a3="#,##,##0%",a4="\xa4\xa0#,##,##0.00",a5="INR",a6="#,##0.00\xa0\xa4",a7="#,##0\xa0%",a8="EUR",a9="USD",b0="\xa4\xa0#,##0.00",b1="\xa4\xa0#,##0.00;\xa4-#,##0.00",b2="CHF",b3="\xa4#,##,##0.00",b4="\u2212",b5="\xd710^",b6="[#E0]",b7="\u200f#,##0.00\xa0\u200f\xa4;\u200f-#,##0.00\xa0\u200f\xa4",b8="#,##0.00\xa0\xa4;-#,##0.00\xa0\xa4" -return A.C(["af",A.aQ(d,g,q,"ZAR",k,p,i,l,"af",h,o,e,j,m,f,n),"am",A.aQ(d,g,c,"ETB",k,q,i,l,"am",h,o,e,j,m,f,n),"ar",A.aQ(a1,g,c,"EGP",k,q,i,a,"ar",a0,"\u200e%\u200e",e,j,b,f,n),"ar_DZ",A.aQ(a1,g,q,"DZD",k,c,i,a,"ar_DZ",a0,"\u200e%\u200e",e,j,b,f,n),"ar_EG",A.aQ("\u200f#,##0.00\xa0\xa4",g,"\u066b","EGP","\u0623\u0633","\u066c",i,"\u061c-","ar_EG","\u0644\u064a\u0633\xa0\u0631\u0642\u0645","\u066a\u061c",e,"\u0609","\u061c+",f,"\u0660"),"as",A.aQ(a4,a2,c,a5,k,q,i,l,"as",h,o,a3,j,m,f,"\u09e6"),"az",A.aQ(a6,g,q,"AZN",k,c,i,l,"az",h,o,e,j,m,f,n),"be",A.aQ(a6,g,q,"BYN",k,p,i,l,"be",h,o,a7,j,m,f,n),"bg",A.aQ(a6,g,q,"BGN",k,p,i,l,"bg",h,o,e,j,m,f,n),"bm",A.aQ(d,g,c,"XOF",k,q,i,l,"bm",h,o,e,j,m,f,n),"bn",A.aQ("#,##,##0.00\xa4",a2,c,"BDT",k,q,i,l,"bn",h,o,e,j,m,f,"\u09e6"),"br",A.aQ(a6,g,q,a8,k,p,i,l,"br",h,o,a7,j,m,f,n),"bs",A.aQ(a6,g,q,"BAM",k,c,i,l,"bs",h,o,e,j,m,f,n),"ca",A.aQ(a6,g,q,a8,k,c,i,l,"ca",h,o,a7,j,m,f,n),"chr",A.aQ(d,g,c,a9,k,q,i,l,"chr",h,o,e,j,m,f,n),"cs",A.aQ(a6,g,q,"CZK",k,p,i,l,"cs",h,o,a7,j,m,f,n),"cy",A.aQ(d,g,c,"GBP",k,q,i,l,"cy",h,o,e,j,m,f,n),"da",A.aQ(a6,g,q,"DKK",k,c,i,l,"da",h,o,a7,j,m,f,n),"de",A.aQ(a6,g,q,a8,k,c,i,l,"de",h,o,a7,j,m,f,n),"de_AT",A.aQ(b0,g,q,a8,k,p,i,l,"de_AT",h,o,a7,j,m,f,n),"de_CH",A.aQ(b1,g,c,b2,k,"\u2019",i,l,"de_CH",h,o,e,j,m,f,n),"el",A.aQ(a6,g,q,a8,"e",c,i,l,"el",h,o,e,j,m,f,n),"en",A.aQ(d,g,c,a9,k,q,i,l,"en",h,o,e,j,m,f,n),"en_AU",A.aQ(d,g,c,"AUD","e",q,i,l,"en_AU",h,o,e,j,m,f,n),"en_CA",A.aQ(d,g,c,"CAD",k,q,i,l,"en_CA",h,o,e,j,m,f,n),"en_GB",A.aQ(d,g,c,"GBP",k,q,i,l,"en_GB",h,o,e,j,m,f,n),"en_IE",A.aQ(d,g,c,a8,k,q,i,l,"en_IE",h,o,e,j,m,f,n),"en_IN",A.aQ(b3,a2,c,a5,k,q,i,l,"en_IN",h,o,a3,j,m,f,n),"en_MY",A.aQ(d,g,c,"MYR",k,q,i,l,"en_MY",h,o,e,j,m,f,n),"en_NZ",A.aQ(d,g,c,"NZD",k,q,i,l,"en_NZ",h,o,e,j,m,f,n),"en_SG",A.aQ(d,g,c,"SGD",k,q,i,l,"en_SG",h,o,e,j,m,f,n),"en_US",A.aQ(d,g,c,a9,k,q,i,l,"en_US",h,o,e,j,m,f,n),"en_ZA",A.aQ(d,g,c,"ZAR",k,q,i,l,"en_ZA",h,o,e,j,m,f,n),"es",A.aQ(a6,g,q,a8,k,c,i,l,"es",h,o,a7,j,m,f,n),"es_419",A.aQ(d,g,c,"MXN",k,q,i,l,"es_419",h,o,e,j,m,f,n),"es_ES",A.aQ(a6,g,q,a8,k,c,i,l,"es_ES",h,o,a7,j,m,f,n),"es_MX",A.aQ(d,g,c,"MXN",k,q,i,l,"es_MX",h,o,e,j,m,f,n),"es_US",A.aQ(d,g,c,a9,k,q,i,l,"es_US",h,o,e,j,m,f,n),"et",A.aQ(a6,g,q,a8,b5,p,i,b4,"et",h,o,e,j,m,f,n),"eu",A.aQ(a6,g,q,a8,k,c,i,b4,"eu",h,o,"%\xa0#,##0",j,m,f,n),"fa",A.aQ("\u200e\xa4#,##0.00",g,"\u066b","IRR","\xd7\u06f1\u06f0^","\u066c",i,"\u200e\u2212","fa","\u0646\u0627\u0639\u062f\u062f","\u066a",e,"\u0609",b,f,"\u06f0"),"fi",A.aQ(a6,g,q,a8,k,p,i,b4,"fi","ep\xe4luku",o,a7,j,m,f,n),"fil",A.aQ(d,g,c,"PHP",k,q,i,l,"fil",h,o,e,j,m,f,n),"fr",A.aQ(a6,g,q,a8,k,"\u202f",i,l,"fr",h,o,a7,j,m,f,n),"fr_CA",A.aQ(a6,g,q,"CAD",k,p,i,l,"fr_CA",h,o,a7,j,m,f,n),"fr_CH",A.aQ(a6,g,q,b2,k,"\u202f",i,l,"fr_CH",h,o,e,j,m,f,n),"fur",A.aQ(b0,g,q,a8,k,c,i,l,"fur",h,o,e,j,m,f,n),"ga",A.aQ(d,g,c,a8,k,q,i,l,"ga","Nuimh",o,e,j,m,f,n),"gl",A.aQ(a6,g,q,a8,k,c,i,l,"gl",h,o,a7,j,m,f,n),"gsw",A.aQ(a6,g,c,b2,k,"\u2019",i,b4,"gsw",h,o,a7,j,m,f,n),"gu",A.aQ(b3,a2,c,a5,k,q,i,l,"gu",h,o,a3,j,m,b6,n),"haw",A.aQ(d,g,c,a9,k,q,i,l,"haw",h,o,e,j,m,f,n),"he",A.aQ(b7,g,c,"ILS",k,q,i,a,"he",h,o,e,j,b,f,n),"hi",A.aQ(b3,a2,c,a5,k,q,i,l,"hi",h,o,a3,j,m,b6,n),"hr",A.aQ(a6,g,q,a8,k,c,i,b4,"hr",h,o,a7,j,m,f,n),"hu",A.aQ(a6,g,q,"HUF",k,p,i,l,"hu",h,o,e,j,m,f,n),"hy",A.aQ(a6,g,q,"AMD",k,p,i,l,"hy","\u0548\u0579\u0539",o,e,j,m,f,n),"id",A.aQ(d,g,q,"IDR",k,c,i,l,"id",h,o,e,j,m,f,n),"in",A.aQ(d,g,q,"IDR",k,c,i,l,"in",h,o,e,j,m,f,n),"is",A.aQ(a6,g,q,"ISK",k,c,i,l,"is",h,o,e,j,m,f,n),"it",A.aQ(a6,g,q,a8,k,c,i,l,"it",h,o,e,j,m,f,n),"it_CH",A.aQ(b1,g,c,b2,k,"\u2019",i,l,"it_CH",h,o,e,j,m,f,n),"iw",A.aQ(b7,g,c,"ILS",k,q,i,a,"iw",h,o,e,j,b,f,n),"ja",A.aQ(d,g,c,"JPY",k,q,i,l,"ja",h,o,e,j,m,f,n),"ka",A.aQ(a6,g,q,"GEL",k,p,i,l,"ka","\u10d0\u10e0\xa0\u10d0\u10e0\u10d8\u10e1\xa0\u10e0\u10d8\u10ea\u10ee\u10d5\u10d8",o,e,j,m,f,n),"kk",A.aQ(a6,g,q,"KZT",k,p,i,l,"kk","\u0441\u0430\u043d\xa0\u0435\u043c\u0435\u0441",o,e,j,m,f,n),"km",A.aQ("#,##0.00\xa4",g,c,"KHR",k,q,i,l,"km",h,o,e,j,m,f,n),"kn",A.aQ(d,g,c,a5,k,q,i,l,"kn",h,o,e,j,m,f,n),"ko",A.aQ(d,g,c,"KRW",k,q,i,l,"ko",h,o,e,j,m,f,n),"ky",A.aQ(a6,g,q,"KGS",k,p,i,l,"ky","\u0441\u0430\u043d\xa0\u044d\u043c\u0435\u0441",o,e,j,m,f,n),"ln",A.aQ(a6,g,q,"CDF",k,c,i,l,"ln",h,o,e,j,m,f,n),"lo",A.aQ("\xa4#,##0.00;\xa4-#,##0.00",g,q,"LAK",k,c,i,l,"lo","\u0e9a\u0ecd\u0ec8\u200b\u0ec1\u0ea1\u0ec8\u0e99\u200b\u0ec2\u0e95\u200b\u0ec0\u0ea5\u0e81",o,e,j,m,"#",n),"lt",A.aQ(a6,g,q,a8,b5,p,i,b4,"lt",h,o,a7,j,m,f,n),"lv",A.aQ(a6,g,q,a8,k,p,i,l,"lv","NS",o,e,j,m,f,n),"mg",A.aQ(d,g,c,"MGA",k,q,i,l,"mg",h,o,e,j,m,f,n),"mk",A.aQ(a6,g,q,"MKD",k,c,i,l,"mk",h,o,a7,j,m,f,n),"ml",A.aQ(d,a2,c,a5,k,q,i,l,"ml",h,o,e,j,m,f,n),"mn",A.aQ(b0,g,c,"MNT",k,q,i,l,"mn",h,o,e,j,m,f,n),"mr",A.aQ(d,a2,c,a5,k,q,i,l,"mr",h,o,e,j,m,b6,"\u0966"),"ms",A.aQ(d,g,c,"MYR",k,q,i,l,"ms",h,o,e,j,m,f,n),"mt",A.aQ(d,g,c,a8,k,q,i,l,"mt",h,o,e,j,m,f,n),"my",A.aQ(a6,g,c,"MMK",k,q,i,l,"my","\u1002\u100f\u1014\u103a\u1038\u1019\u101f\u102f\u1010\u103a\u101e\u1031\u102c",o,e,j,m,f,"\u1040"),"nb",A.aQ(b8,g,q,"NOK",k,p,i,b4,"nb",h,o,a7,j,m,f,n),"ne",A.aQ(a4,a2,c,"NPR",k,q,i,l,"ne",h,o,a3,j,m,f,"\u0966"),"nl",A.aQ("\xa4\xa0#,##0.00;\xa4\xa0-#,##0.00",g,q,a8,k,c,i,l,"nl",h,o,e,j,m,f,n),"no",A.aQ(b8,g,q,"NOK",k,p,i,b4,"no",h,o,a7,j,m,f,n),"no_NO",A.aQ(b8,g,q,"NOK",k,p,i,b4,"no_NO",h,o,a7,j,m,f,n),"nyn",A.aQ(d,g,c,"UGX",k,q,i,l,"nyn",h,o,e,j,m,f,n),"or",A.aQ(d,a2,c,a5,k,q,i,l,"or",h,o,e,j,m,f,n),"pa",A.aQ(b3,a2,c,a5,k,q,i,l,"pa",h,o,a3,j,m,b6,n),"pl",A.aQ(a6,g,q,"PLN",k,p,i,l,"pl",h,o,e,j,m,f,n),"ps",A.aQ("\xa4#,##0.00;(\xa4#,##0.00)",g,"\u066b","AFN","\xd7\u06f1\u06f0^","\u066c",i,"\u200e-\u200e","ps",h,"\u066a",e,"\u0609","\u200e+\u200e",f,"\u06f0"),"pt",A.aQ(b0,g,q,"BRL",k,c,i,l,"pt",h,o,e,j,m,f,n),"pt_BR",A.aQ(b0,g,q,"BRL",k,c,i,l,"pt_BR",h,o,e,j,m,f,n),"pt_PT",A.aQ(a6,g,q,a8,k,p,i,l,"pt_PT",h,o,e,j,m,f,n),"ro",A.aQ(a6,g,q,"RON",k,c,i,l,"ro",h,o,a7,j,m,f,n),"ru",A.aQ(a6,g,q,"RUB",k,p,i,l,"ru","\u043d\u0435\xa0\u0447\u0438\u0441\u043b\u043e",o,a7,j,m,f,n),"si",A.aQ(d,g,c,"LKR",k,q,i,l,"si",h,o,e,j,m,"#",n),"sk",A.aQ(a6,g,q,a8,"e",p,i,l,"sk",h,o,a7,j,m,f,n),"sl",A.aQ(a6,g,q,a8,"e",c,i,b4,"sl",h,o,a7,j,m,f,n),"sq",A.aQ(a6,g,q,"ALL",k,p,i,l,"sq",h,o,e,j,m,f,n),"sr",A.aQ(a6,g,q,"RSD",k,c,i,l,"sr",h,o,e,j,m,f,n),"sr_Latn",A.aQ(a6,g,q,"RSD",k,c,i,l,"sr_Latn",h,o,e,j,m,f,n),"sv",A.aQ(a6,g,q,"SEK",b5,p,i,b4,"sv",h,o,a7,j,m,f,n),"sw",A.aQ(b0,g,c,"TZS",k,q,i,l,"sw",h,o,e,j,m,f,n),"ta",A.aQ(b3,a2,c,a5,k,q,i,l,"ta",h,o,a3,j,m,f,n),"te",A.aQ(b3,a2,c,a5,k,q,i,l,"te",h,o,e,j,m,f,n),"th",A.aQ(d,g,c,"THB",k,q,i,l,"th",h,o,e,j,m,f,n),"tl",A.aQ(d,g,c,"PHP",k,q,i,l,"tl",h,o,e,j,m,f,n),"tr",A.aQ(d,g,q,"TRY",k,c,i,l,"tr",h,o,"%#,##0",j,m,f,n),"uk",A.aQ(a6,g,q,"UAH","\u0415",p,i,l,"uk",h,o,e,j,m,f,n),"ur",A.aQ(d,g,c,"PKR",k,q,i,a,"ur",h,o,e,j,b,f,n),"uz",A.aQ(a6,g,q,"UZS",k,p,i,l,"uz","son\xa0emas",o,e,j,m,f,n),"vi",A.aQ(a6,g,q,"VND",k,c,i,l,"vi",h,o,e,j,m,f,n),"zh",A.aQ(d,g,c,"CNY",k,q,i,l,"zh",h,o,e,j,m,f,n),"zh_CN",A.aQ(d,g,c,"CNY",k,q,i,l,"zh_CN",h,o,e,j,m,f,n),"zh_HK",A.aQ(d,g,c,"HKD",k,q,i,l,"zh_HK","\u975e\u6578\u503c",o,e,j,m,f,n),"zh_TW",A.aQ(d,g,c,"TWD",k,q,i,l,"zh_TW","\u975e\u6578\u503c",o,e,j,m,f,n),"zu",A.aQ(d,g,c,"ZAR",k,q,i,l,"zu",h,o,e,j,m,f,n)],t.N,t.vg)}) -r($,"bSm","bku",()=>A.bwI("initializeDateFormatting()",$.bEj())) -r($,"bVt","ap5",()=>A.bwI("initializeDateFormatting()",B.afX)) -s($,"c32","bqs",()=>48) -s($,"c_v","bko",()=>A.Gq(2,52)) -s($,"c_u","bC6",()=>B.d.dZ(A.Vz($.bko())/A.Vz(10))) -s($,"c2z","bqn",()=>A.Vz(10)) -s($,"c2A","bDW",()=>A.Vz(10)) -s($,"c3F","bqE",()=>A.C(["en_ISO",A.h8(),"af",A.eN(),"am",A.zS(),"ar",A.bpF(),"ar_DZ",A.bpF(),"ar_EG",A.bpF(),"as",A.zS(),"az",A.eN(),"be",A.bX4(),"bg",A.eN(),"bm",A.jW(),"bn",A.zS(),"br",A.bX5(),"bs",A.bjM(),"ca",A.bjN(),"chr",A.eN(),"cs",A.bAB(),"cy",A.bX6(),"da",A.bX7(),"de",A.h8(),"de_AT",A.h8(),"de_CH",A.h8(),"el",A.eN(),"en",A.h8(),"en_AU",A.h8(),"en_CA",A.h8(),"en_GB",A.h8(),"en_IE",A.h8(),"en_IN",A.h8(),"en_MY",A.h8(),"en_NZ",A.h8(),"en_SG",A.h8(),"en_US",A.h8(),"en_ZA",A.h8(),"es",A.aoG(),"es_419",A.aoG(),"es_ES",A.aoG(),"es_MX",A.aoG(),"es_US",A.aoG(),"et",A.h8(),"eu",A.eN(),"fa",A.zS(),"fi",A.h8(),"fil",A.bAA(),"fr",A.bpG(),"fr_CA",A.bpG(),"fr_CH",A.bpG(),"fur",A.eN(),"ga",A.bX9(),"gl",A.h8(),"gsw",A.eN(),"gu",A.zS(),"haw",A.eN(),"he",A.bAC(),"hi",A.zS(),"hr",A.bjM(),"hu",A.eN(),"hy",A.bX8(),"id",A.jW(),"in",A.jW(),"is",A.bXa(),"it",A.bjN(),"it_CH",A.bjN(),"iw",A.bAC(),"ja",A.jW(),"ka",A.eN(),"kk",A.eN(),"km",A.jW(),"kn",A.zS(),"ko",A.jW(),"ky",A.eN(),"ln",A.bpE(),"lo",A.jW(),"lt",A.bXb(),"lv",A.bXc(),"mg",A.bpE(),"mk",A.bXd(),"ml",A.eN(),"mn",A.eN(),"mr",A.eN(),"ms",A.jW(),"mt",A.bXf(),"my",A.jW(),"nb",A.eN(),"ne",A.eN(),"nl",A.h8(),"no",A.eN(),"no_NO",A.eN(),"nyn",A.eN(),"or",A.eN(),"pa",A.bpE(),"pl",A.bXg(),"ps",A.eN(),"pt",A.bAD(),"pt_BR",A.bAD(),"pt_PT",A.bjN(),"ro",A.bXe(),"ru",A.bAE(),"si",A.bXh(),"sk",A.bAB(),"sl",A.bXi(),"sq",A.eN(),"sr",A.bjM(),"sr_Latn",A.bjM(),"sv",A.h8(),"sw",A.h8(),"ta",A.eN(),"te",A.eN(),"th",A.jW(),"tl",A.bAA(),"tr",A.eN(),"uk",A.bAE(),"ur",A.h8(),"uz",A.eN(),"vi",A.jW(),"zh",A.jW(),"zh_CN",A.jW(),"zh_HK",A.jW(),"zh_TW",A.jW(),"zu",A.zS(),"default",A.jW()],t.N,A.ar("n9()"))) -s($,"bYf","bpP",()=>new A.Wt(A.a([],A.ar("E<@(iH)>")),A.aSx(null,null,!1,A.ar("iH")))) -r($,"c3h","bkx",()=>$.bBj()) -s($,"bZ6","bBi",()=>A.bKD()) -s($,"bZ7","bBj",()=>new A.az6()) -s($,"bZs","bBw",()=>new A.aEL(A.aSx(null,null,!1,t.a))) -s($,"c2M","d8",()=>A.bNs()) -s($,"bYU","bBe",()=>new A.AU($.aW())) -s($,"bYm","bB3",()=>new A.ar9(A.aSx(null,null,!1,A.ar("bYl")),B.SG)) -s($,"bYV","bki",()=>{var q=new A.avg(A.w(t.N,t.z)) -q.H1() -return q}) -s($,"c3g","bEl",()=>A.btj(null,A.ar("a9"))) -s($,"c_s","bC5",()=>new A.baR()) -s($,"bZv","ac",()=>{var q=new A.aFa(),p=new A.aRG(),o=q.b=new A.atI(A.ej(null,A.ar("LR"))),n=new A.baB(),m=new A.aFc(n,p,o),l=n.me() -m.a=A.lM(A.a([l,p.me(),o.me()],t.mo),!1,t.H) -q.a=m -q.gaWR().aVe("Logger initialized.") -return q}) -r($,"bYv","bB5",()=>B.Ud.abO(B.p4)) -r($,"bYu","bB4",()=>B.Uc.abO(B.p4)) -r($,"bZu","Gu",()=>$.bB5()) -r($,"bZt","bkl",()=>$.bB4()) -r($,"bZB","bpZ",()=>{var q=null -return A.cG(q,q,!0,"background",new A.aFE(),q,new A.aFF(),q)}) -r($,"bZH","bBC",()=>A.cG(new A.aFW(),A.dK(3,3,4.5,7),!1,"on_background",new A.aFX(),null,new A.aFY(),null)) -r($,"c_9","bBX",()=>{var q=null -return A.cG(q,q,!0,"surface",new A.aHL(),q,new A.aHM(),q)}) -r($,"c_g","hX",()=>{var q=null -return A.cG(q,q,!0,"surface_dim",new A.aHH(),q,new A.aHI(),q)}) -r($,"c_a","hW",()=>{var q=null -return A.cG(q,q,!0,"surface_bright",new A.aHv(),q,new A.aHw(),q)}) -r($,"c_f","bC1",()=>{var q=null -return A.cG(q,q,!0,"surface_container_lowest",new A.aHD(),q,new A.aHE(),q)}) -r($,"c_e","bC0",()=>{var q=null -return A.cG(q,q,!0,"surface_container_low",new A.aHB(),q,new A.aHC(),q)}) -r($,"c_b","bBY",()=>{var q=null -return A.cG(q,q,!0,"surface_container",new A.aHF(),q,new A.aHG(),q)}) -r($,"c_c","bBZ",()=>{var q=null -return A.cG(q,q,!0,"surface_container_high",new A.aHx(),q,new A.aHy(),q)}) -r($,"c_d","bC_",()=>{var q=null -return A.cG(q,q,!0,"surface_container_highest",new A.aHz(),q,new A.aHA(),q)}) -r($,"bZS","bBN",()=>A.cG(new A.aGz(),A.dK(4.5,7,11,21),!1,"on_surface",new A.aGA(),null,new A.aGB(),null)) -r($,"c_h","bC2",()=>{var q=null -return A.cG(q,q,!0,"surface_variant",new A.aHJ(),q,new A.aHK(),q)}) -r($,"bZT","bBO",()=>A.cG(new A.aGw(),A.dK(3,4.5,7,11),!1,"on_surface_variant",new A.aGx(),null,new A.aGy(),null)) -r($,"bZG","bkm",()=>{var q=null -return A.cG(q,q,!1,"inverse_surface",new A.aFU(),q,new A.aFV(),q)}) -r($,"bZE","bBA",()=>A.cG(new A.aFO(),A.dK(4.5,7,11,21),!1,"inverse_on_surface",new A.aFP(),null,new A.aFQ(),null)) -r($,"bZY","bBT",()=>A.cG(new A.aGT(),A.dK(1.5,3,4.5,7),!1,"outline",new A.aGU(),null,new A.aGV(),null)) -r($,"bZZ","bBU",()=>A.cG(new A.aGQ(),A.dK(1,1,3,4.5),!1,"outline_variant",new A.aGR(),null,new A.aGS(),null)) -r($,"c_8","bBW",()=>{var q=null -return A.cG(q,q,!1,"shadow",new A.aHt(),q,new A.aHu(),q)}) -r($,"c_3","bBV",()=>{var q=null -return A.cG(q,q,!1,"scrim",new A.aHb(),q,new A.aHc(),q)}) -r($,"c__","VG",()=>A.cG(new A.aH7(),A.dK(3,4.5,7,7),!0,"primary",new A.aH8(),null,new A.aH9(),new A.aHa())) -r($,"bZK","bBF",()=>A.cG(new A.aGf(),A.dK(4.5,7,11,21),!1,"on_primary",new A.aGg(),null,new A.aGh(),null)) -r($,"c_0","VH",()=>A.cG(new A.aGW(),A.dK(1,1,3,4.5),!0,"primary_container",new A.aGX(),null,new A.aGY(),new A.aGZ())) -r($,"bZL","bBG",()=>A.cG(new A.aG4(),A.dK(4.5,7,11,21),!1,"on_primary_container",new A.aG5(),null,new A.aG6(),null)) -r($,"bZF","bBB",()=>A.cG(new A.aFR(),A.dK(3,4.5,7,7),!1,"inverse_primary",new A.aFS(),null,new A.aFT(),null)) -r($,"c_4","aoR",()=>A.cG(new A.aHp(),A.dK(3,4.5,7,7),!0,"secondary",new A.aHq(),null,new A.aHr(),new A.aHs())) -r($,"bZO","bBJ",()=>A.cG(new A.aGt(),A.dK(4.5,7,11,21),!1,"on_secondary",new A.aGu(),null,new A.aGv(),null)) -r($,"c_5","VK",()=>A.cG(new A.aHd(),A.dK(1,1,3,4.5),!0,"secondary_container",new A.aHe(),null,new A.aHf(),new A.aHg())) -r($,"bZP","bBK",()=>A.cG(new A.aGi(),A.dK(4.5,7,11,21),!1,"on_secondary_container",new A.aGj(),null,new A.aGk(),null)) -r($,"c_i","aoS",()=>A.cG(new A.aHZ(),A.dK(3,4.5,7,7),!0,"tertiary",new A.aI_(),null,new A.aI0(),new A.aI1())) -r($,"bZU","bBP",()=>A.cG(new A.aGN(),A.dK(4.5,7,11,21),!1,"on_tertiary",new A.aGO(),null,new A.aGP(),null)) -r($,"c_j","VN",()=>A.cG(new A.aHN(),A.dK(1,1,3,4.5),!0,"tertiary_container",new A.aHO(),null,new A.aHP(),new A.aHQ())) -r($,"bZV","bBQ",()=>A.cG(new A.aGC(),A.dK(4.5,7,11,21),!1,"on_tertiary_container",new A.aGD(),null,new A.aGE(),null)) -r($,"bZC","aoP",()=>A.cG(new A.aFK(),A.dK(3,4.5,7,7),!0,"error",new A.aFL(),null,new A.aFM(),new A.aFN())) -r($,"bZI","bBD",()=>A.cG(new A.aG1(),A.dK(4.5,7,11,21),!1,"on_error",new A.aG2(),null,new A.aG3(),null)) -r($,"bZD","aoQ",()=>A.cG(new A.aFG(),A.dK(1,1,3,4.5),!0,"error_container",new A.aFH(),null,new A.aFI(),new A.aFJ())) -r($,"bZJ","bBE",()=>A.cG(new A.aFZ(),A.dK(4.5,7,11,21),!1,"on_error_container",new A.aG_(),null,new A.aG0(),null)) -r($,"c_1","VI",()=>A.cG(new A.aH3(),A.dK(1,1,3,4.5),!0,"primary_fixed",new A.aH4(),null,new A.aH5(),new A.aH6())) -r($,"c_2","VJ",()=>A.cG(new A.aH_(),A.dK(1,1,3,4.5),!0,"primary_fixed_dim",new A.aH0(),null,new A.aH1(),new A.aH2())) -r($,"bZM","bBH",()=>A.cG(new A.aGb(),A.dK(4.5,7,11,21),!1,"on_primary_fixed",new A.aGc(),new A.aGd(),new A.aGe(),null)) -r($,"bZN","bBI",()=>A.cG(new A.aG7(),A.dK(3,4.5,7,11),!1,"on_primary_fixed_variant",new A.aG8(),new A.aG9(),new A.aGa(),null)) -r($,"c_6","VL",()=>A.cG(new A.aHl(),A.dK(1,1,3,4.5),!0,"secondary_fixed",new A.aHm(),null,new A.aHn(),new A.aHo())) -r($,"c_7","VM",()=>A.cG(new A.aHh(),A.dK(1,1,3,4.5),!0,"secondary_fixed_dim",new A.aHi(),null,new A.aHj(),new A.aHk())) -r($,"bZQ","bBL",()=>A.cG(new A.aGp(),A.dK(4.5,7,11,21),!1,"on_secondary_fixed",new A.aGq(),new A.aGr(),new A.aGs(),null)) -r($,"bZR","bBM",()=>A.cG(new A.aGl(),A.dK(3,4.5,7,11),!1,"on_secondary_fixed_variant",new A.aGm(),new A.aGn(),new A.aGo(),null)) -r($,"c_k","VO",()=>A.cG(new A.aHV(),A.dK(1,1,3,4.5),!0,"tertiary_fixed",new A.aHW(),null,new A.aHX(),new A.aHY())) -r($,"c_l","VP",()=>A.cG(new A.aHR(),A.dK(1,1,3,4.5),!0,"tertiary_fixed_dim",new A.aHS(),null,new A.aHT(),new A.aHU())) -r($,"bZW","bBR",()=>A.cG(new A.aGJ(),A.dK(4.5,7,11,21),!1,"on_tertiary_fixed",new A.aGK(),new A.aGL(),new A.aGM(),null)) -r($,"bZX","bBS",()=>A.cG(new A.aGF(),A.dK(3,4.5,7,11),!1,"on_tertiary_fixed_variant",new A.aGG(),new A.aGH(),new A.aGI(),null)) -s($,"c0V","bCS",()=>$.Gv()) -s($,"c0U","Gv",()=>{var q,p,o,n,m,l,k,j,i,h,g=63.66197723675813*A.wj(50)/100,f=A.bpC(0.1,50),e=$.Ay[0],d=$.Ay[1],c=$.Ay[2],b=e*0.401288+d*0.650173+c*-0.051461,a=e*-0.250268+d*1.204414+c*0.045854,a0=e*-0.002079+d*0.048952+c*0.953127,a1=A.bmQ(0.59,0.69,0.9999999999999998),a2=1-0.2777777777777778*A.bVG((-g-42)/92) -if(a2>1)a2=1 -else if(a2<0)a2=0 -q=A.a([a2*(100/b)+1-a2,a2*(100/a)+1-a2,a2*(100/a0)+1-a2],t.n) -e=5*g -p=1/(e+1) -o=p*p*p*p -n=1-o -m=o*g+0.1*n*n*A.Gq(e,0.3333333333333333) -l=A.wj(f)/$.Ay[1] -e=A.bXB(l) -k=0.725/A.Gq(l,0.2) -j=[A.Gq(m*q[0]*b/100,0.42),A.Gq(m*q[1]*a/100,0.42),A.Gq(m*q[2]*a0/100,0.42)] -d=j[0] -c=j[1] -i=j[2] -h=[400*d/(d+27.13),400*c/(c+27.13),400*i/(i+27.13)] -return new A.aVL(l,(40*h[0]+20*h[1]+h[2])/20*k,k,k,a1,1,q,m,A.Gq(m,0.25),1.48+e)}) -s($,"c22","bDw",()=>{var q=t.N -return new A.aII(A.w(q,q),A.a([],A.ar("E")))}) -r($,"c3x","h9",()=>A.Ll(B.agh)) -r($,"c3u","bky",()=>A.Ll(B.agk)) -r($,"c3v","zV",()=>A.Ll(B.aeM)) -r($,"c3w","ap6",()=>A.Ll(B.aeN)) -r($,"c3y","mt",()=>A.Ll(B.aeG)) -r($,"c3z","Gy",()=>A.Ll(B.agj)) -s($,"c_q","bC3",()=>new A.aJd()) -s($,"c_w","bC7",()=>new A.O()) -s($,"c3A","bqC",()=>A.btj(null,t.uK)) -s($,"c_x","aX",()=>new A.aLP()) -s($,"c_z","bq_",()=>new A.O()) -r($,"bLR","bC8",()=>{var q=new A.aIx() -q.qr($.bq_()) -return q}) -s($,"c37","ap4",()=>new A.XD($.bq6(),null)) -s($,"c0o","aoW",()=>new A.aN_(A.bB("/",!0,!1,!1),A.bB("[^/]$",!0,!1,!1),A.bB("^/",!0,!1,!1))) -s($,"c0q","aoX",()=>new A.aX4(A.bB("[/\\\\]",!0,!1,!1),A.bB("[^/\\\\]$",!0,!1,!1),A.bB("^(\\\\\\\\[^\\\\]+\\\\[^\\\\/]+|[a-zA-Z]:[/\\\\])",!0,!1,!1),A.bB("^[/\\\\](?![/\\\\])",!0,!1,!1))) -s($,"c0p","VQ",()=>new A.aVn(A.bB("/",!0,!1,!1),A.bB("(^[a-zA-Z][-+.a-zA-Z\\d]*://|[^/])$",!0,!1,!1),A.bB("[a-zA-Z][-+.a-zA-Z\\d]*://[^/]*",!0,!1,!1),A.bB("^/",!0,!1,!1))) -s($,"c0n","bq6",()=>A.bO0()) -s($,"c_B","bC9",()=>new A.O()) -r($,"c_A","bq0",()=>{var q=new A.aIy() -q.qr($.bC9()) -return q}) -s($,"c0Z","bCU",()=>new A.aWR().$0()) -s($,"c1_","bCV",()=>A.pj(A.pj(A.pj(A.bXD(),"window"),"navigator"),"geolocation")) -s($,"c10","bCW",()=>new A.aWS().$0()) -s($,"c_C","bCa",()=>new A.O()) -s($,"c0y","bCA",()=>new A.a4X("newline expected")) -s($,"c2R","bE8",()=>A.u_(A.bp8(),new A.bii(),!1,t.N,t.eg)) -s($,"c2H","bE2",()=>{var q=t.N -return A.ya(A.bNu(A.bp8(),A.bp9("-",null),A.bp8(),q,q,q),new A.bi9(),q,q,q,t.eg)}) -s($,"c2N","bE5",()=>{var q=t.eg -return A.u_(A.bMh(A.bG5(A.a([$.bE2(),$.bE8()],A.ar("E>")),null,q),q),A.bWF(),!1,A.ar("D"),A.ar("ha"))}) -s($,"c2D","bDZ",()=>{var q=t.T,p=A.ar("ha") -return A.bvg(A.bNt(A.bLC(A.bp9("^",null),t.N),$.bE5(),q,p),new A.bi8(),q,p,p)}) -s($,"c_D","aoT",()=>A.blZ()) -s($,"c29","bDB",()=>!t.Cm.b(A.a([],t.Z))) -s($,"c0f","bq5",()=>new A.O()) -r($,"bNA","aoV",()=>{var q=new A.aIz() -q.qr($.bq5()) -return q}) -r($,"c0L","bCM",()=>new A.XI()) -r($,"c0M","bCN",()=>new A.XI()) -s($,"c0K","bCL",()=>{var q,p=J.mU(256,t.N) -for(q=0;q<256;++q)p[q]=B.c.fk(B.e.hY(q,16),2,"0") -return p}) -s($,"bYy","bB7",()=>A.bMx()) -s($,"bZb","bBn",()=>A.buR()) -s($,"bZc","bBo",()=>{var q=A.buR() -q.sxL(B.uC) -q.snO(B.a0c) -return q}) -s($,"c1D","bDf",()=>A.bY0()) -s($,"bZ5","bBh",()=>{var q=A.bux(4) -B.jE.akP(q,0,1056964608) -return q}) -s($,"c0N","zU",()=>A.LA(8)) -s($,"c30","bqr",()=>A.bB("\\s",!0,!1,!1)) -s($,"c0r","bCw",()=>A.bB(" +",!0,!1,!1)) -s($,"c3_","bEe",()=>A.bB("^( *,?([^(]+)\\(([^)]*)\\))*$",!0,!1,!1)) -s($,"c2Z","bEd",()=>A.bB(" *,?([^(]+)\\(([^)]*)\\)",!0,!1,!1)) -s($,"c0Q","bCQ",()=>A.bB("^([\\d.]+)(-([0-9A-Za-z\\-.]+))?(\\+([0-9A-Za-z\\-.]+))?$",!0,!1,!1)) -s($,"c0O","bCO",()=>A.bB("^[0-9A-Za-z\\-.]+$",!0,!1,!1)) -s($,"c0P","bCP",()=>A.bB("^[0-9A-Za-z\\-]+$",!0,!1,!1)) -s($,"c0T","bq7",()=>new A.O()) -r($,"bOV","bY9",()=>{var q=new A.baC() -q.qr($.bq7()) -return q}) -s($,"c0W","bCT",()=>new A.aVP()) -s($,"c0Y","bq8",()=>new A.O()) -r($,"bOZ","bYa",()=>{var q=B.c.gbC("")?".":"" -q=new A.aIA(new A.aVR(q)) -q.qr($.bq8()) -return q}) -s($,"c2Y","bEc",()=>A.bB("[&<\\u0001-\\u0008\\u000b\\u000c\\u000e-\\u001f\\u007f-\\u0084\\u0086-\\u009f]|]]>",!0,!1,!1)) -s($,"c2Q","bE7",()=>A.bB("['&<\\n\\r\\t\\u0001-\\u0008\\u000b\\u000c\\u000e-\\u001f\\u007f-\\u0084\\u0086-\\u009f]",!0,!1,!1)) -s($,"c20","bDu",()=>A.bB('["&<\\n\\r\\t\\u0001-\\u0008\\u000b\\u000c\\u000e-\\u001f\\u007f-\\u0084\\u0086-\\u009f]',!0,!1,!1)) -s($,"c3f","bEk",()=>new A.ace(new A.biR(),5,A.w(A.ar("vc"),A.ar("b6")),A.ar("ace>")))})();(function nativeSupport(){!function(){var s=function(a){var m={} -m[a]=1 -return Object.keys(hunkHelpers.convertToFastObject(m))[0]} -v.getIsolateTag=function(a){return s("___dart_"+a+v.isolateTag)} -var r="___dart_isolate_tags_" -var q=Object[r]||(Object[r]=Object.create(null)) -var p="_ZxYxX" -for(var o=0;;o++){var n=s(p+"_"+o+"_") -if(!(n in q)){q[n]=1 -v.isolateTag=n -break}}v.dispatchPropertyName=v.getIsolateTag("dispatch_record")}() -hunkHelpers.setOrUpdateInterceptorsByTag({WebGL:J.BJ,AnimationEffectReadOnly:J.r,AnimationEffectTiming:J.r,AnimationEffectTimingReadOnly:J.r,AnimationTimeline:J.r,AnimationWorkletGlobalScope:J.r,AuthenticatorAssertionResponse:J.r,AuthenticatorAttestationResponse:J.r,AuthenticatorResponse:J.r,BackgroundFetchFetch:J.r,BackgroundFetchManager:J.r,BackgroundFetchSettledFetch:J.r,BarProp:J.r,BarcodeDetector:J.r,Body:J.r,BudgetState:J.r,CacheStorage:J.r,CanvasGradient:J.r,CanvasPattern:J.r,CanvasRenderingContext2D:J.r,Client:J.r,Clients:J.r,CookieStore:J.r,Coordinates:J.r,Credential:J.r,CredentialUserData:J.r,CredentialsContainer:J.r,Crypto:J.r,CryptoKey:J.r,CSS:J.r,CSSVariableReferenceValue:J.r,CustomElementRegistry:J.r,DataTransfer:J.r,DataTransferItem:J.r,DeprecatedStorageInfo:J.r,DeprecatedStorageQuota:J.r,DeprecationReport:J.r,DetectedBarcode:J.r,DetectedFace:J.r,DetectedText:J.r,DeviceAcceleration:J.r,DeviceRotationRate:J.r,DirectoryEntry:J.r,webkitFileSystemDirectoryEntry:J.r,FileSystemDirectoryEntry:J.r,DirectoryReader:J.r,WebKitDirectoryReader:J.r,webkitFileSystemDirectoryReader:J.r,FileSystemDirectoryReader:J.r,DocumentOrShadowRoot:J.r,DocumentTimeline:J.r,DOMError:J.r,DOMImplementation:J.r,Iterator:J.r,DOMMatrix:J.r,DOMMatrixReadOnly:J.r,DOMParser:J.r,DOMPoint:J.r,DOMPointReadOnly:J.r,DOMQuad:J.r,DOMStringMap:J.r,Entry:J.r,webkitFileSystemEntry:J.r,FileSystemEntry:J.r,External:J.r,FaceDetector:J.r,FederatedCredential:J.r,FileEntry:J.r,webkitFileSystemFileEntry:J.r,FileSystemFileEntry:J.r,DOMFileSystem:J.r,WebKitFileSystem:J.r,webkitFileSystem:J.r,FileSystem:J.r,FontFace:J.r,FontFaceSource:J.r,FormData:J.r,GamepadPose:J.r,Geolocation:J.r,Position:J.r,GeolocationPosition:J.r,Headers:J.r,HTMLHyperlinkElementUtils:J.r,IdleDeadline:J.r,ImageBitmapRenderingContext:J.r,ImageCapture:J.r,InputDeviceCapabilities:J.r,IntersectionObserver:J.r,IntersectionObserverEntry:J.r,InterventionReport:J.r,KeyframeEffect:J.r,KeyframeEffectReadOnly:J.r,MediaCapabilities:J.r,MediaCapabilitiesInfo:J.r,MediaDeviceInfo:J.r,MediaError:J.r,MediaKeyStatusMap:J.r,MediaKeySystemAccess:J.r,MediaKeys:J.r,MediaKeysPolicy:J.r,MediaMetadata:J.r,MediaSession:J.r,MediaSettingsRange:J.r,MemoryInfo:J.r,MessageChannel:J.r,Metadata:J.r,MutationObserver:J.r,WebKitMutationObserver:J.r,MutationRecord:J.r,NavigationPreloadManager:J.r,Navigator:J.r,NavigatorAutomationInformation:J.r,NavigatorConcurrentHardware:J.r,NavigatorCookies:J.r,NavigatorUserMediaError:J.r,NodeFilter:J.r,NodeIterator:J.r,NonDocumentTypeChildNode:J.r,NonElementParentNode:J.r,NoncedElement:J.r,OffscreenCanvasRenderingContext2D:J.r,OverconstrainedError:J.r,PaintRenderingContext2D:J.r,PaintSize:J.r,PaintWorkletGlobalScope:J.r,PasswordCredential:J.r,Path2D:J.r,PaymentAddress:J.r,PaymentInstruments:J.r,PaymentManager:J.r,PaymentResponse:J.r,PerformanceEntry:J.r,PerformanceLongTaskTiming:J.r,PerformanceMark:J.r,PerformanceMeasure:J.r,PerformanceNavigation:J.r,PerformanceNavigationTiming:J.r,PerformanceObserver:J.r,PerformanceObserverEntryList:J.r,PerformancePaintTiming:J.r,PerformanceResourceTiming:J.r,PerformanceServerTiming:J.r,PerformanceTiming:J.r,Permissions:J.r,PhotoCapabilities:J.r,PositionError:J.r,GeolocationPositionError:J.r,Presentation:J.r,PresentationReceiver:J.r,PublicKeyCredential:J.r,PushManager:J.r,PushMessageData:J.r,PushSubscription:J.r,PushSubscriptionOptions:J.r,Range:J.r,RelatedApplication:J.r,ReportBody:J.r,ReportingObserver:J.r,ResizeObserver:J.r,ResizeObserverEntry:J.r,RTCCertificate:J.r,RTCIceCandidate:J.r,mozRTCIceCandidate:J.r,RTCLegacyStatsReport:J.r,RTCRtpContributingSource:J.r,RTCRtpReceiver:J.r,RTCRtpSender:J.r,RTCSessionDescription:J.r,mozRTCSessionDescription:J.r,RTCStatsResponse:J.r,Screen:J.r,ScrollState:J.r,ScrollTimeline:J.r,Selection:J.r,SpeechRecognitionAlternative:J.r,SpeechSynthesisVoice:J.r,StaticRange:J.r,StorageManager:J.r,StyleMedia:J.r,StylePropertyMap:J.r,StylePropertyMapReadonly:J.r,SyncManager:J.r,TaskAttributionTiming:J.r,TextDetector:J.r,TextMetrics:J.r,TrackDefault:J.r,TreeWalker:J.r,TrustedHTML:J.r,TrustedScriptURL:J.r,TrustedURL:J.r,UnderlyingSourceBase:J.r,URLSearchParams:J.r,VRCoordinateSystem:J.r,VRDisplayCapabilities:J.r,VREyeParameters:J.r,VRFrameData:J.r,VRFrameOfReference:J.r,VRPose:J.r,VRStageBounds:J.r,VRStageBoundsPoint:J.r,VRStageParameters:J.r,ValidityState:J.r,VideoPlaybackQuality:J.r,VideoTrack:J.r,VTTRegion:J.r,WindowClient:J.r,WorkletAnimation:J.r,WorkletGlobalScope:J.r,XPathEvaluator:J.r,XPathExpression:J.r,XPathNSResolver:J.r,XPathResult:J.r,XMLSerializer:J.r,XSLTProcessor:J.r,Bluetooth:J.r,BluetoothCharacteristicProperties:J.r,BluetoothRemoteGATTServer:J.r,BluetoothRemoteGATTService:J.r,BluetoothUUID:J.r,BudgetService:J.r,Cache:J.r,DOMFileSystemSync:J.r,DirectoryEntrySync:J.r,DirectoryReaderSync:J.r,EntrySync:J.r,FileEntrySync:J.r,FileReaderSync:J.r,FileWriterSync:J.r,HTMLAllCollection:J.r,Mojo:J.r,MojoHandle:J.r,MojoWatcher:J.r,NFC:J.r,PagePopupController:J.r,Report:J.r,Request:J.r,Response:J.r,SubtleCrypto:J.r,USBAlternateInterface:J.r,USBConfiguration:J.r,USBDevice:J.r,USBEndpoint:J.r,USBInTransferResult:J.r,USBInterface:J.r,USBIsochronousInTransferPacket:J.r,USBIsochronousInTransferResult:J.r,USBIsochronousOutTransferPacket:J.r,USBIsochronousOutTransferResult:J.r,USBOutTransferResult:J.r,WorkerLocation:J.r,WorkerNavigator:J.r,Worklet:J.r,IDBFactory:J.r,IDBIndex:J.r,IDBKeyRange:J.r,IDBObserver:J.r,IDBObserverChanges:J.r,SVGAnimatedAngle:J.r,SVGAnimatedBoolean:J.r,SVGAnimatedEnumeration:J.r,SVGAnimatedInteger:J.r,SVGAnimatedLength:J.r,SVGAnimatedLengthList:J.r,SVGAnimatedNumber:J.r,SVGAnimatedNumberList:J.r,SVGAnimatedPreserveAspectRatio:J.r,SVGAnimatedRect:J.r,SVGAnimatedString:J.r,SVGAnimatedTransformList:J.r,SVGMatrix:J.r,SVGPoint:J.r,SVGPreserveAspectRatio:J.r,SVGRect:J.r,SVGUnitTypes:J.r,AudioListener:J.r,AudioTrack:J.r,AudioWorkletGlobalScope:J.r,AudioWorkletProcessor:J.r,PeriodicWave:J.r,WebGLActiveInfo:J.r,ANGLEInstancedArrays:J.r,ANGLE_instanced_arrays:J.r,WebGLBuffer:J.r,WebGLCanvas:J.r,WebGLColorBufferFloat:J.r,WebGLCompressedTextureASTC:J.r,WebGLCompressedTextureATC:J.r,WEBGL_compressed_texture_atc:J.r,WebGLCompressedTextureETC1:J.r,WEBGL_compressed_texture_etc1:J.r,WebGLCompressedTextureETC:J.r,WebGLCompressedTexturePVRTC:J.r,WEBGL_compressed_texture_pvrtc:J.r,WebGLCompressedTextureS3TC:J.r,WEBGL_compressed_texture_s3tc:J.r,WebGLCompressedTextureS3TCsRGB:J.r,WebGLDebugRendererInfo:J.r,WEBGL_debug_renderer_info:J.r,WebGLDebugShaders:J.r,WEBGL_debug_shaders:J.r,WebGLDepthTexture:J.r,WEBGL_depth_texture:J.r,WebGLDrawBuffers:J.r,WEBGL_draw_buffers:J.r,EXTsRGB:J.r,EXT_sRGB:J.r,EXTBlendMinMax:J.r,EXT_blend_minmax:J.r,EXTColorBufferFloat:J.r,EXTColorBufferHalfFloat:J.r,EXTDisjointTimerQuery:J.r,EXTDisjointTimerQueryWebGL2:J.r,EXTFragDepth:J.r,EXT_frag_depth:J.r,EXTShaderTextureLOD:J.r,EXT_shader_texture_lod:J.r,EXTTextureFilterAnisotropic:J.r,EXT_texture_filter_anisotropic:J.r,WebGLFramebuffer:J.r,WebGLGetBufferSubDataAsync:J.r,WebGLLoseContext:J.r,WebGLExtensionLoseContext:J.r,WEBGL_lose_context:J.r,OESElementIndexUint:J.r,OES_element_index_uint:J.r,OESStandardDerivatives:J.r,OES_standard_derivatives:J.r,OESTextureFloat:J.r,OES_texture_float:J.r,OESTextureFloatLinear:J.r,OES_texture_float_linear:J.r,OESTextureHalfFloat:J.r,OES_texture_half_float:J.r,OESTextureHalfFloatLinear:J.r,OES_texture_half_float_linear:J.r,OESVertexArrayObject:J.r,OES_vertex_array_object:J.r,WebGLProgram:J.r,WebGLQuery:J.r,WebGLRenderbuffer:J.r,WebGLRenderingContext:J.r,WebGL2RenderingContext:J.r,WebGLSampler:J.r,WebGLShader:J.r,WebGLShaderPrecisionFormat:J.r,WebGLSync:J.r,WebGLTexture:J.r,WebGLTimerQueryEXT:J.r,WebGLTransformFeedback:J.r,WebGLUniformLocation:J.r,WebGLVertexArrayObject:J.r,WebGLVertexArrayObjectOES:J.r,WebGL2RenderingContextBase:J.r,ArrayBuffer:A.xN,ArrayBufferView:A.hk,DataView:A.Lu,Float32Array:A.Lv,Float64Array:A.a4P,Int16Array:A.a4Q,Int32Array:A.Lw,Int8Array:A.a4R,Uint16Array:A.a4S,Uint32Array:A.Ly,Uint8ClampedArray:A.Lz,CanvasPixelArray:A.Lz,Uint8Array:A.ox,HTMLAudioElement:A.bM,HTMLBRElement:A.bM,HTMLBaseElement:A.bM,HTMLBodyElement:A.bM,HTMLCanvasElement:A.bM,HTMLContentElement:A.bM,HTMLDListElement:A.bM,HTMLDataListElement:A.bM,HTMLDetailsElement:A.bM,HTMLDivElement:A.bM,HTMLEmbedElement:A.bM,HTMLFieldSetElement:A.bM,HTMLHRElement:A.bM,HTMLHeadElement:A.bM,HTMLHeadingElement:A.bM,HTMLHtmlElement:A.bM,HTMLIFrameElement:A.bM,HTMLImageElement:A.bM,HTMLLabelElement:A.bM,HTMLLegendElement:A.bM,HTMLLinkElement:A.bM,HTMLMapElement:A.bM,HTMLMediaElement:A.bM,HTMLMenuElement:A.bM,HTMLMetaElement:A.bM,HTMLModElement:A.bM,HTMLOListElement:A.bM,HTMLObjectElement:A.bM,HTMLOptGroupElement:A.bM,HTMLParagraphElement:A.bM,HTMLPictureElement:A.bM,HTMLPreElement:A.bM,HTMLQuoteElement:A.bM,HTMLScriptElement:A.bM,HTMLShadowElement:A.bM,HTMLSlotElement:A.bM,HTMLSourceElement:A.bM,HTMLSpanElement:A.bM,HTMLStyleElement:A.bM,HTMLTableCaptionElement:A.bM,HTMLTableCellElement:A.bM,HTMLTableDataCellElement:A.bM,HTMLTableHeaderCellElement:A.bM,HTMLTableColElement:A.bM,HTMLTableElement:A.bM,HTMLTableRowElement:A.bM,HTMLTableSectionElement:A.bM,HTMLTemplateElement:A.bM,HTMLTimeElement:A.bM,HTMLTitleElement:A.bM,HTMLTrackElement:A.bM,HTMLUListElement:A.bM,HTMLUnknownElement:A.bM,HTMLVideoElement:A.bM,HTMLDirectoryElement:A.bM,HTMLFontElement:A.bM,HTMLFrameElement:A.bM,HTMLFrameSetElement:A.bM,HTMLMarqueeElement:A.bM,HTMLElement:A.bM,AccessibleNodeList:A.W4,HTMLAnchorElement:A.Wb,HTMLAreaElement:A.Wu,Blob:A.t8,BluetoothRemoteGATTDescriptor:A.WY,BroadcastChannel:A.X6,HTMLButtonElement:A.X9,CDATASection:A.o4,CharacterData:A.o4,Comment:A.o4,ProcessingInstruction:A.o4,Text:A.o4,CSSKeywordValue:A.XJ,CSSNumericValue:A.HS,CSSPerspective:A.XK,CSSCharsetRule:A.dO,CSSConditionRule:A.dO,CSSFontFaceRule:A.dO,CSSGroupingRule:A.dO,CSSImportRule:A.dO,CSSKeyframeRule:A.dO,MozCSSKeyframeRule:A.dO,WebKitCSSKeyframeRule:A.dO,CSSKeyframesRule:A.dO,MozCSSKeyframesRule:A.dO,WebKitCSSKeyframesRule:A.dO,CSSMediaRule:A.dO,CSSNamespaceRule:A.dO,CSSPageRule:A.dO,CSSRule:A.dO,CSSStyleRule:A.dO,CSSSupportsRule:A.dO,CSSViewportRule:A.dO,CSSStyleDeclaration:A.AF,MSStyleCSSProperties:A.AF,CSS2Properties:A.AF,CSSImageValue:A.lG,CSSPositionValue:A.lG,CSSResourceValue:A.lG,CSSURLImageValue:A.lG,CSSStyleValue:A.lG,CSSMatrixComponent:A.mA,CSSRotation:A.mA,CSSScale:A.mA,CSSSkew:A.mA,CSSTranslation:A.mA,CSSTransformComponent:A.mA,CSSTransformValue:A.XL,CSSUnitValue:A.XM,CSSUnparsedValue:A.XN,HTMLDataElement:A.ZL,DataTransferItemList:A.ZM,DedicatedWorkerGlobalScope:A.ZW,HTMLDialogElement:A.a_j,DOMException:A.a_u,ClientRectList:A.IL,DOMRectList:A.IL,DOMRectReadOnly:A.IM,DOMStringList:A.a_x,DOMTokenList:A.a_z,MathMLElement:A.bv,SVGAElement:A.bv,SVGAnimateElement:A.bv,SVGAnimateMotionElement:A.bv,SVGAnimateTransformElement:A.bv,SVGAnimationElement:A.bv,SVGCircleElement:A.bv,SVGClipPathElement:A.bv,SVGDefsElement:A.bv,SVGDescElement:A.bv,SVGDiscardElement:A.bv,SVGEllipseElement:A.bv,SVGFEBlendElement:A.bv,SVGFEColorMatrixElement:A.bv,SVGFEComponentTransferElement:A.bv,SVGFECompositeElement:A.bv,SVGFEConvolveMatrixElement:A.bv,SVGFEDiffuseLightingElement:A.bv,SVGFEDisplacementMapElement:A.bv,SVGFEDistantLightElement:A.bv,SVGFEFloodElement:A.bv,SVGFEFuncAElement:A.bv,SVGFEFuncBElement:A.bv,SVGFEFuncGElement:A.bv,SVGFEFuncRElement:A.bv,SVGFEGaussianBlurElement:A.bv,SVGFEImageElement:A.bv,SVGFEMergeElement:A.bv,SVGFEMergeNodeElement:A.bv,SVGFEMorphologyElement:A.bv,SVGFEOffsetElement:A.bv,SVGFEPointLightElement:A.bv,SVGFESpecularLightingElement:A.bv,SVGFESpotLightElement:A.bv,SVGFETileElement:A.bv,SVGFETurbulenceElement:A.bv,SVGFilterElement:A.bv,SVGForeignObjectElement:A.bv,SVGGElement:A.bv,SVGGeometryElement:A.bv,SVGGraphicsElement:A.bv,SVGImageElement:A.bv,SVGLineElement:A.bv,SVGLinearGradientElement:A.bv,SVGMarkerElement:A.bv,SVGMaskElement:A.bv,SVGMetadataElement:A.bv,SVGPathElement:A.bv,SVGPatternElement:A.bv,SVGPolygonElement:A.bv,SVGPolylineElement:A.bv,SVGRadialGradientElement:A.bv,SVGRectElement:A.bv,SVGScriptElement:A.bv,SVGSetElement:A.bv,SVGStopElement:A.bv,SVGStyleElement:A.bv,SVGElement:A.bv,SVGSVGElement:A.bv,SVGSwitchElement:A.bv,SVGSymbolElement:A.bv,SVGTSpanElement:A.bv,SVGTextContentElement:A.bv,SVGTextElement:A.bv,SVGTextPathElement:A.bv,SVGTextPositioningElement:A.bv,SVGTitleElement:A.bv,SVGUseElement:A.bv,SVGViewElement:A.bv,SVGGradientElement:A.bv,SVGComponentTransferFunctionElement:A.bv,SVGFEDropShadowElement:A.bv,SVGMPathElement:A.bv,Element:A.bv,AbortPaymentEvent:A.bd,AnimationEvent:A.bd,AnimationPlaybackEvent:A.bd,ApplicationCacheErrorEvent:A.bd,BackgroundFetchClickEvent:A.bd,BackgroundFetchEvent:A.bd,BackgroundFetchFailEvent:A.bd,BackgroundFetchedEvent:A.bd,BeforeInstallPromptEvent:A.bd,BeforeUnloadEvent:A.bd,BlobEvent:A.bd,CanMakePaymentEvent:A.bd,ClipboardEvent:A.bd,CloseEvent:A.bd,CompositionEvent:A.bd,CustomEvent:A.bd,DeviceMotionEvent:A.bd,DeviceOrientationEvent:A.bd,ErrorEvent:A.bd,ExtendableEvent:A.bd,ExtendableMessageEvent:A.bd,FetchEvent:A.bd,FocusEvent:A.bd,FontFaceSetLoadEvent:A.bd,ForeignFetchEvent:A.bd,GamepadEvent:A.bd,HashChangeEvent:A.bd,InstallEvent:A.bd,KeyboardEvent:A.bd,MediaEncryptedEvent:A.bd,MediaKeyMessageEvent:A.bd,MediaQueryListEvent:A.bd,MediaStreamEvent:A.bd,MediaStreamTrackEvent:A.bd,MIDIConnectionEvent:A.bd,MIDIMessageEvent:A.bd,MouseEvent:A.bd,DragEvent:A.bd,MutationEvent:A.bd,NotificationEvent:A.bd,PageTransitionEvent:A.bd,PaymentRequestEvent:A.bd,PaymentRequestUpdateEvent:A.bd,PointerEvent:A.bd,PopStateEvent:A.bd,PresentationConnectionAvailableEvent:A.bd,PresentationConnectionCloseEvent:A.bd,ProgressEvent:A.bd,PromiseRejectionEvent:A.bd,PushEvent:A.bd,RTCDataChannelEvent:A.bd,RTCDTMFToneChangeEvent:A.bd,RTCPeerConnectionIceEvent:A.bd,RTCTrackEvent:A.bd,SecurityPolicyViolationEvent:A.bd,SensorErrorEvent:A.bd,SpeechRecognitionError:A.bd,SpeechRecognitionEvent:A.bd,SpeechSynthesisEvent:A.bd,StorageEvent:A.bd,SyncEvent:A.bd,TextEvent:A.bd,TouchEvent:A.bd,TrackEvent:A.bd,TransitionEvent:A.bd,WebKitTransitionEvent:A.bd,UIEvent:A.bd,VRDeviceEvent:A.bd,VRDisplayEvent:A.bd,VRSessionEvent:A.bd,WheelEvent:A.bd,MojoInterfaceRequestEvent:A.bd,ResourceProgressEvent:A.bd,USBConnectionEvent:A.bd,IDBVersionChangeEvent:A.bd,AudioProcessingEvent:A.bd,OfflineAudioCompletionEvent:A.bd,WebGLContextEvent:A.bd,Event:A.bd,InputEvent:A.bd,SubmitEvent:A.bd,EventSource:A.a_Z,AbsoluteOrientationSensor:A.am,Accelerometer:A.am,AccessibleNode:A.am,AmbientLightSensor:A.am,Animation:A.am,ApplicationCache:A.am,DOMApplicationCache:A.am,OfflineResourceList:A.am,BackgroundFetchRegistration:A.am,BatteryManager:A.am,CanvasCaptureMediaStreamTrack:A.am,FileReader:A.am,Gyroscope:A.am,XMLHttpRequest:A.am,XMLHttpRequestEventTarget:A.am,XMLHttpRequestUpload:A.am,LinearAccelerationSensor:A.am,Magnetometer:A.am,MediaDevices:A.am,MediaQueryList:A.am,MediaRecorder:A.am,MediaSource:A.am,MediaStream:A.am,MediaStreamTrack:A.am,MIDIAccess:A.am,NetworkInformation:A.am,OffscreenCanvas:A.am,OrientationSensor:A.am,PaymentRequest:A.am,Performance:A.am,PermissionStatus:A.am,PresentationConnectionList:A.am,PresentationRequest:A.am,RelativeOrientationSensor:A.am,RemotePlayback:A.am,RTCDTMFSender:A.am,ScreenOrientation:A.am,Sensor:A.am,ServiceWorker:A.am,ServiceWorkerContainer:A.am,ServiceWorkerRegistration:A.am,SharedWorker:A.am,SpeechRecognition:A.am,webkitSpeechRecognition:A.am,SpeechSynthesis:A.am,SpeechSynthesisUtterance:A.am,VR:A.am,VRDevice:A.am,VRDisplay:A.am,VRSession:A.am,VisualViewport:A.am,Worker:A.am,WorkerPerformance:A.am,BluetoothDevice:A.am,BluetoothRemoteGATTCharacteristic:A.am,Clipboard:A.am,MojoInterfaceInterceptor:A.am,USB:A.am,IDBOpenDBRequest:A.am,IDBVersionChangeRequest:A.am,IDBRequest:A.am,IDBTransaction:A.am,AnalyserNode:A.am,RealtimeAnalyserNode:A.am,AudioBufferSourceNode:A.am,AudioDestinationNode:A.am,AudioNode:A.am,AudioScheduledSourceNode:A.am,AudioWorkletNode:A.am,BiquadFilterNode:A.am,ChannelMergerNode:A.am,AudioChannelMerger:A.am,ChannelSplitterNode:A.am,AudioChannelSplitter:A.am,ConstantSourceNode:A.am,ConvolverNode:A.am,DelayNode:A.am,DynamicsCompressorNode:A.am,GainNode:A.am,AudioGainNode:A.am,IIRFilterNode:A.am,MediaElementAudioSourceNode:A.am,MediaStreamAudioDestinationNode:A.am,MediaStreamAudioSourceNode:A.am,OscillatorNode:A.am,Oscillator:A.am,PannerNode:A.am,AudioPannerNode:A.am,webkitAudioPannerNode:A.am,ScriptProcessorNode:A.am,JavaScriptAudioNode:A.am,StereoPannerNode:A.am,WaveShaperNode:A.am,EventTarget:A.am,File:A.iO,FileList:A.Bg,FileWriter:A.a0b,FontFaceSet:A.a0o,HTMLFormElement:A.a0q,Gamepad:A.jo,GamepadButton:A.a0w,History:A.a0O,HTMLCollection:A.x7,HTMLFormControlsCollection:A.x7,HTMLOptionsCollection:A.x7,ImageBitmap:A.a11,ImageData:A.BC,HTMLInputElement:A.a1d,HTMLLIElement:A.a1p,Location:A.a1T,MediaKeySession:A.a3V,MediaList:A.a3W,MessageEvent:A.u3,MessagePort:A.Cb,HTMLMeterElement:A.a40,MIDIInputMap:A.a41,MIDIOutputMap:A.a42,MIDIInput:A.xG,MIDIOutput:A.xG,MIDIPort:A.xG,MimeType:A.jt,MimeTypeArray:A.a43,Document:A.bX,DocumentFragment:A.bX,HTMLDocument:A.bX,ShadowRoot:A.bX,XMLDocument:A.bX,DocumentType:A.bX,Node:A.bX,NodeList:A.LJ,RadioNodeList:A.LJ,Notification:A.a50,HTMLOptionElement:A.a5d,HTMLOutputElement:A.a5n,HTMLParamElement:A.a5Q,Plugin:A.jw,PluginArray:A.a66,PresentationAvailability:A.a6e,PresentationConnection:A.a6f,HTMLProgressElement:A.a6l,RTCDataChannel:A.Ne,DataChannel:A.Ne,RTCPeerConnection:A.Df,webkitRTCPeerConnection:A.Df,mozRTCPeerConnection:A.Df,RTCStatsReport:A.a7v,HTMLSelectElement:A.a7X,SharedArrayBuffer:A.Dt,SharedWorkerGlobalScope:A.a8a,SourceBuffer:A.jB,SourceBufferList:A.a8K,SpeechGrammar:A.jC,SpeechGrammarList:A.a8S,SpeechRecognitionResult:A.jD,Storage:A.a8W,CSSStyleSheet:A.iz,StyleSheet:A.iz,HTMLTextAreaElement:A.a9k,TextTrack:A.jI,TextTrackCue:A.iB,VTTCue:A.iB,TextTrackCueList:A.a9B,TextTrackList:A.a9C,TimeRanges:A.a9D,Touch:A.jJ,TouchList:A.a9H,TrackDefaultList:A.a9I,URL:A.a9X,VideoTrackList:A.aa7,WebSocket:A.aan,Window:A.PM,DOMWindow:A.PM,ServiceWorkerGlobalScope:A.z9,WorkerGlobalScope:A.z9,Attr:A.acY,CSSRuleList:A.adX,ClientRect:A.QP,DOMRect:A.QP,GamepadList:A.afP,NamedNodeMap:A.Sg,MozNamedAttrMap:A.Sg,SpeechRecognitionResultList:A.akJ,StyleSheetList:A.akW,IDBCursor:A.I6,IDBCursorWithValue:A.ZC,IDBDatabase:A.ZN,IDBObjectStore:A.a57,IDBObservation:A.a58,SVGAngle:A.Wc,SVGLength:A.kQ,SVGLengthList:A.a1J,SVGNumber:A.kY,SVGNumberList:A.a56,SVGPointList:A.a67,SVGStringList:A.a8Y,SVGTransform:A.lg,SVGTransformList:A.a9K,AudioBuffer:A.WE,AudioContext:A.H4,webkitAudioContext:A.H4,AudioParam:A.WF,AudioParamMap:A.WG,AudioTrackList:A.WH,BaseAudioContext:A.Hd,OfflineAudioContext:A.a59}) -hunkHelpers.setOrUpdateLeafTags({WebGL:true,AnimationEffectReadOnly:true,AnimationEffectTiming:true,AnimationEffectTimingReadOnly:true,AnimationTimeline:true,AnimationWorkletGlobalScope:true,AuthenticatorAssertionResponse:true,AuthenticatorAttestationResponse:true,AuthenticatorResponse:true,BackgroundFetchFetch:true,BackgroundFetchManager:true,BackgroundFetchSettledFetch:true,BarProp:true,BarcodeDetector:true,Body:true,BudgetState:true,CacheStorage:true,CanvasGradient:true,CanvasPattern:true,CanvasRenderingContext2D:true,Client:true,Clients:true,CookieStore:true,Coordinates:true,Credential:true,CredentialUserData:true,CredentialsContainer:true,Crypto:true,CryptoKey:true,CSS:true,CSSVariableReferenceValue:true,CustomElementRegistry:true,DataTransfer:true,DataTransferItem:true,DeprecatedStorageInfo:true,DeprecatedStorageQuota:true,DeprecationReport:true,DetectedBarcode:true,DetectedFace:true,DetectedText:true,DeviceAcceleration:true,DeviceRotationRate:true,DirectoryEntry:true,webkitFileSystemDirectoryEntry:true,FileSystemDirectoryEntry:true,DirectoryReader:true,WebKitDirectoryReader:true,webkitFileSystemDirectoryReader:true,FileSystemDirectoryReader:true,DocumentOrShadowRoot:true,DocumentTimeline:true,DOMError:true,DOMImplementation:true,Iterator:true,DOMMatrix:true,DOMMatrixReadOnly:true,DOMParser:true,DOMPoint:true,DOMPointReadOnly:true,DOMQuad:true,DOMStringMap:true,Entry:true,webkitFileSystemEntry:true,FileSystemEntry:true,External:true,FaceDetector:true,FederatedCredential:true,FileEntry:true,webkitFileSystemFileEntry:true,FileSystemFileEntry:true,DOMFileSystem:true,WebKitFileSystem:true,webkitFileSystem:true,FileSystem:true,FontFace:true,FontFaceSource:true,FormData:true,GamepadPose:true,Geolocation:true,Position:true,GeolocationPosition:true,Headers:true,HTMLHyperlinkElementUtils:true,IdleDeadline:true,ImageBitmapRenderingContext:true,ImageCapture:true,InputDeviceCapabilities:true,IntersectionObserver:true,IntersectionObserverEntry:true,InterventionReport:true,KeyframeEffect:true,KeyframeEffectReadOnly:true,MediaCapabilities:true,MediaCapabilitiesInfo:true,MediaDeviceInfo:true,MediaError:true,MediaKeyStatusMap:true,MediaKeySystemAccess:true,MediaKeys:true,MediaKeysPolicy:true,MediaMetadata:true,MediaSession:true,MediaSettingsRange:true,MemoryInfo:true,MessageChannel:true,Metadata:true,MutationObserver:true,WebKitMutationObserver:true,MutationRecord:true,NavigationPreloadManager:true,Navigator:true,NavigatorAutomationInformation:true,NavigatorConcurrentHardware:true,NavigatorCookies:true,NavigatorUserMediaError:true,NodeFilter:true,NodeIterator:true,NonDocumentTypeChildNode:true,NonElementParentNode:true,NoncedElement:true,OffscreenCanvasRenderingContext2D:true,OverconstrainedError:true,PaintRenderingContext2D:true,PaintSize:true,PaintWorkletGlobalScope:true,PasswordCredential:true,Path2D:true,PaymentAddress:true,PaymentInstruments:true,PaymentManager:true,PaymentResponse:true,PerformanceEntry:true,PerformanceLongTaskTiming:true,PerformanceMark:true,PerformanceMeasure:true,PerformanceNavigation:true,PerformanceNavigationTiming:true,PerformanceObserver:true,PerformanceObserverEntryList:true,PerformancePaintTiming:true,PerformanceResourceTiming:true,PerformanceServerTiming:true,PerformanceTiming:true,Permissions:true,PhotoCapabilities:true,PositionError:true,GeolocationPositionError:true,Presentation:true,PresentationReceiver:true,PublicKeyCredential:true,PushManager:true,PushMessageData:true,PushSubscription:true,PushSubscriptionOptions:true,Range:true,RelatedApplication:true,ReportBody:true,ReportingObserver:true,ResizeObserver:true,ResizeObserverEntry:true,RTCCertificate:true,RTCIceCandidate:true,mozRTCIceCandidate:true,RTCLegacyStatsReport:true,RTCRtpContributingSource:true,RTCRtpReceiver:true,RTCRtpSender:true,RTCSessionDescription:true,mozRTCSessionDescription:true,RTCStatsResponse:true,Screen:true,ScrollState:true,ScrollTimeline:true,Selection:true,SpeechRecognitionAlternative:true,SpeechSynthesisVoice:true,StaticRange:true,StorageManager:true,StyleMedia:true,StylePropertyMap:true,StylePropertyMapReadonly:true,SyncManager:true,TaskAttributionTiming:true,TextDetector:true,TextMetrics:true,TrackDefault:true,TreeWalker:true,TrustedHTML:true,TrustedScriptURL:true,TrustedURL:true,UnderlyingSourceBase:true,URLSearchParams:true,VRCoordinateSystem:true,VRDisplayCapabilities:true,VREyeParameters:true,VRFrameData:true,VRFrameOfReference:true,VRPose:true,VRStageBounds:true,VRStageBoundsPoint:true,VRStageParameters:true,ValidityState:true,VideoPlaybackQuality:true,VideoTrack:true,VTTRegion:true,WindowClient:true,WorkletAnimation:true,WorkletGlobalScope:true,XPathEvaluator:true,XPathExpression:true,XPathNSResolver:true,XPathResult:true,XMLSerializer:true,XSLTProcessor:true,Bluetooth:true,BluetoothCharacteristicProperties:true,BluetoothRemoteGATTServer:true,BluetoothRemoteGATTService:true,BluetoothUUID:true,BudgetService:true,Cache:true,DOMFileSystemSync:true,DirectoryEntrySync:true,DirectoryReaderSync:true,EntrySync:true,FileEntrySync:true,FileReaderSync:true,FileWriterSync:true,HTMLAllCollection:true,Mojo:true,MojoHandle:true,MojoWatcher:true,NFC:true,PagePopupController:true,Report:true,Request:true,Response:true,SubtleCrypto:true,USBAlternateInterface:true,USBConfiguration:true,USBDevice:true,USBEndpoint:true,USBInTransferResult:true,USBInterface:true,USBIsochronousInTransferPacket:true,USBIsochronousInTransferResult:true,USBIsochronousOutTransferPacket:true,USBIsochronousOutTransferResult:true,USBOutTransferResult:true,WorkerLocation:true,WorkerNavigator:true,Worklet:true,IDBFactory:true,IDBIndex:true,IDBKeyRange:true,IDBObserver:true,IDBObserverChanges:true,SVGAnimatedAngle:true,SVGAnimatedBoolean:true,SVGAnimatedEnumeration:true,SVGAnimatedInteger:true,SVGAnimatedLength:true,SVGAnimatedLengthList:true,SVGAnimatedNumber:true,SVGAnimatedNumberList:true,SVGAnimatedPreserveAspectRatio:true,SVGAnimatedRect:true,SVGAnimatedString:true,SVGAnimatedTransformList:true,SVGMatrix:true,SVGPoint:true,SVGPreserveAspectRatio:true,SVGRect:true,SVGUnitTypes:true,AudioListener:true,AudioTrack:true,AudioWorkletGlobalScope:true,AudioWorkletProcessor:true,PeriodicWave:true,WebGLActiveInfo:true,ANGLEInstancedArrays:true,ANGLE_instanced_arrays:true,WebGLBuffer:true,WebGLCanvas:true,WebGLColorBufferFloat:true,WebGLCompressedTextureASTC:true,WebGLCompressedTextureATC:true,WEBGL_compressed_texture_atc:true,WebGLCompressedTextureETC1:true,WEBGL_compressed_texture_etc1:true,WebGLCompressedTextureETC:true,WebGLCompressedTexturePVRTC:true,WEBGL_compressed_texture_pvrtc:true,WebGLCompressedTextureS3TC:true,WEBGL_compressed_texture_s3tc:true,WebGLCompressedTextureS3TCsRGB:true,WebGLDebugRendererInfo:true,WEBGL_debug_renderer_info:true,WebGLDebugShaders:true,WEBGL_debug_shaders:true,WebGLDepthTexture:true,WEBGL_depth_texture:true,WebGLDrawBuffers:true,WEBGL_draw_buffers:true,EXTsRGB:true,EXT_sRGB:true,EXTBlendMinMax:true,EXT_blend_minmax:true,EXTColorBufferFloat:true,EXTColorBufferHalfFloat:true,EXTDisjointTimerQuery:true,EXTDisjointTimerQueryWebGL2:true,EXTFragDepth:true,EXT_frag_depth:true,EXTShaderTextureLOD:true,EXT_shader_texture_lod:true,EXTTextureFilterAnisotropic:true,EXT_texture_filter_anisotropic:true,WebGLFramebuffer:true,WebGLGetBufferSubDataAsync:true,WebGLLoseContext:true,WebGLExtensionLoseContext:true,WEBGL_lose_context:true,OESElementIndexUint:true,OES_element_index_uint:true,OESStandardDerivatives:true,OES_standard_derivatives:true,OESTextureFloat:true,OES_texture_float:true,OESTextureFloatLinear:true,OES_texture_float_linear:true,OESTextureHalfFloat:true,OES_texture_half_float:true,OESTextureHalfFloatLinear:true,OES_texture_half_float_linear:true,OESVertexArrayObject:true,OES_vertex_array_object:true,WebGLProgram:true,WebGLQuery:true,WebGLRenderbuffer:true,WebGLRenderingContext:true,WebGL2RenderingContext:true,WebGLSampler:true,WebGLShader:true,WebGLShaderPrecisionFormat:true,WebGLSync:true,WebGLTexture:true,WebGLTimerQueryEXT:true,WebGLTransformFeedback:true,WebGLUniformLocation:true,WebGLVertexArrayObject:true,WebGLVertexArrayObjectOES:true,WebGL2RenderingContextBase:true,ArrayBuffer:true,ArrayBufferView:false,DataView:true,Float32Array:true,Float64Array:true,Int16Array:true,Int32Array:true,Int8Array:true,Uint16Array:true,Uint32Array:true,Uint8ClampedArray:true,CanvasPixelArray:true,Uint8Array:false,HTMLAudioElement:true,HTMLBRElement:true,HTMLBaseElement:true,HTMLBodyElement:true,HTMLCanvasElement:true,HTMLContentElement:true,HTMLDListElement:true,HTMLDataListElement:true,HTMLDetailsElement:true,HTMLDivElement:true,HTMLEmbedElement:true,HTMLFieldSetElement:true,HTMLHRElement:true,HTMLHeadElement:true,HTMLHeadingElement:true,HTMLHtmlElement:true,HTMLIFrameElement:true,HTMLImageElement:true,HTMLLabelElement:true,HTMLLegendElement:true,HTMLLinkElement:true,HTMLMapElement:true,HTMLMediaElement:true,HTMLMenuElement:true,HTMLMetaElement:true,HTMLModElement:true,HTMLOListElement:true,HTMLObjectElement:true,HTMLOptGroupElement:true,HTMLParagraphElement:true,HTMLPictureElement:true,HTMLPreElement:true,HTMLQuoteElement:true,HTMLScriptElement:true,HTMLShadowElement:true,HTMLSlotElement:true,HTMLSourceElement:true,HTMLSpanElement:true,HTMLStyleElement:true,HTMLTableCaptionElement:true,HTMLTableCellElement:true,HTMLTableDataCellElement:true,HTMLTableHeaderCellElement:true,HTMLTableColElement:true,HTMLTableElement:true,HTMLTableRowElement:true,HTMLTableSectionElement:true,HTMLTemplateElement:true,HTMLTimeElement:true,HTMLTitleElement:true,HTMLTrackElement:true,HTMLUListElement:true,HTMLUnknownElement:true,HTMLVideoElement:true,HTMLDirectoryElement:true,HTMLFontElement:true,HTMLFrameElement:true,HTMLFrameSetElement:true,HTMLMarqueeElement:true,HTMLElement:false,AccessibleNodeList:true,HTMLAnchorElement:true,HTMLAreaElement:true,Blob:false,BluetoothRemoteGATTDescriptor:true,BroadcastChannel:true,HTMLButtonElement:true,CDATASection:true,CharacterData:true,Comment:true,ProcessingInstruction:true,Text:true,CSSKeywordValue:true,CSSNumericValue:false,CSSPerspective:true,CSSCharsetRule:true,CSSConditionRule:true,CSSFontFaceRule:true,CSSGroupingRule:true,CSSImportRule:true,CSSKeyframeRule:true,MozCSSKeyframeRule:true,WebKitCSSKeyframeRule:true,CSSKeyframesRule:true,MozCSSKeyframesRule:true,WebKitCSSKeyframesRule:true,CSSMediaRule:true,CSSNamespaceRule:true,CSSPageRule:true,CSSRule:true,CSSStyleRule:true,CSSSupportsRule:true,CSSViewportRule:true,CSSStyleDeclaration:true,MSStyleCSSProperties:true,CSS2Properties:true,CSSImageValue:true,CSSPositionValue:true,CSSResourceValue:true,CSSURLImageValue:true,CSSStyleValue:false,CSSMatrixComponent:true,CSSRotation:true,CSSScale:true,CSSSkew:true,CSSTranslation:true,CSSTransformComponent:false,CSSTransformValue:true,CSSUnitValue:true,CSSUnparsedValue:true,HTMLDataElement:true,DataTransferItemList:true,DedicatedWorkerGlobalScope:true,HTMLDialogElement:true,DOMException:true,ClientRectList:true,DOMRectList:true,DOMRectReadOnly:false,DOMStringList:true,DOMTokenList:true,MathMLElement:true,SVGAElement:true,SVGAnimateElement:true,SVGAnimateMotionElement:true,SVGAnimateTransformElement:true,SVGAnimationElement:true,SVGCircleElement:true,SVGClipPathElement:true,SVGDefsElement:true,SVGDescElement:true,SVGDiscardElement:true,SVGEllipseElement:true,SVGFEBlendElement:true,SVGFEColorMatrixElement:true,SVGFEComponentTransferElement:true,SVGFECompositeElement:true,SVGFEConvolveMatrixElement:true,SVGFEDiffuseLightingElement:true,SVGFEDisplacementMapElement:true,SVGFEDistantLightElement:true,SVGFEFloodElement:true,SVGFEFuncAElement:true,SVGFEFuncBElement:true,SVGFEFuncGElement:true,SVGFEFuncRElement:true,SVGFEGaussianBlurElement:true,SVGFEImageElement:true,SVGFEMergeElement:true,SVGFEMergeNodeElement:true,SVGFEMorphologyElement:true,SVGFEOffsetElement:true,SVGFEPointLightElement:true,SVGFESpecularLightingElement:true,SVGFESpotLightElement:true,SVGFETileElement:true,SVGFETurbulenceElement:true,SVGFilterElement:true,SVGForeignObjectElement:true,SVGGElement:true,SVGGeometryElement:true,SVGGraphicsElement:true,SVGImageElement:true,SVGLineElement:true,SVGLinearGradientElement:true,SVGMarkerElement:true,SVGMaskElement:true,SVGMetadataElement:true,SVGPathElement:true,SVGPatternElement:true,SVGPolygonElement:true,SVGPolylineElement:true,SVGRadialGradientElement:true,SVGRectElement:true,SVGScriptElement:true,SVGSetElement:true,SVGStopElement:true,SVGStyleElement:true,SVGElement:true,SVGSVGElement:true,SVGSwitchElement:true,SVGSymbolElement:true,SVGTSpanElement:true,SVGTextContentElement:true,SVGTextElement:true,SVGTextPathElement:true,SVGTextPositioningElement:true,SVGTitleElement:true,SVGUseElement:true,SVGViewElement:true,SVGGradientElement:true,SVGComponentTransferFunctionElement:true,SVGFEDropShadowElement:true,SVGMPathElement:true,Element:false,AbortPaymentEvent:true,AnimationEvent:true,AnimationPlaybackEvent:true,ApplicationCacheErrorEvent:true,BackgroundFetchClickEvent:true,BackgroundFetchEvent:true,BackgroundFetchFailEvent:true,BackgroundFetchedEvent:true,BeforeInstallPromptEvent:true,BeforeUnloadEvent:true,BlobEvent:true,CanMakePaymentEvent:true,ClipboardEvent:true,CloseEvent:true,CompositionEvent:true,CustomEvent:true,DeviceMotionEvent:true,DeviceOrientationEvent:true,ErrorEvent:true,ExtendableEvent:true,ExtendableMessageEvent:true,FetchEvent:true,FocusEvent:true,FontFaceSetLoadEvent:true,ForeignFetchEvent:true,GamepadEvent:true,HashChangeEvent:true,InstallEvent:true,KeyboardEvent:true,MediaEncryptedEvent:true,MediaKeyMessageEvent:true,MediaQueryListEvent:true,MediaStreamEvent:true,MediaStreamTrackEvent:true,MIDIConnectionEvent:true,MIDIMessageEvent:true,MouseEvent:true,DragEvent:true,MutationEvent:true,NotificationEvent:true,PageTransitionEvent:true,PaymentRequestEvent:true,PaymentRequestUpdateEvent:true,PointerEvent:true,PopStateEvent:true,PresentationConnectionAvailableEvent:true,PresentationConnectionCloseEvent:true,ProgressEvent:true,PromiseRejectionEvent:true,PushEvent:true,RTCDataChannelEvent:true,RTCDTMFToneChangeEvent:true,RTCPeerConnectionIceEvent:true,RTCTrackEvent:true,SecurityPolicyViolationEvent:true,SensorErrorEvent:true,SpeechRecognitionError:true,SpeechRecognitionEvent:true,SpeechSynthesisEvent:true,StorageEvent:true,SyncEvent:true,TextEvent:true,TouchEvent:true,TrackEvent:true,TransitionEvent:true,WebKitTransitionEvent:true,UIEvent:true,VRDeviceEvent:true,VRDisplayEvent:true,VRSessionEvent:true,WheelEvent:true,MojoInterfaceRequestEvent:true,ResourceProgressEvent:true,USBConnectionEvent:true,IDBVersionChangeEvent:true,AudioProcessingEvent:true,OfflineAudioCompletionEvent:true,WebGLContextEvent:true,Event:false,InputEvent:false,SubmitEvent:false,EventSource:true,AbsoluteOrientationSensor:true,Accelerometer:true,AccessibleNode:true,AmbientLightSensor:true,Animation:true,ApplicationCache:true,DOMApplicationCache:true,OfflineResourceList:true,BackgroundFetchRegistration:true,BatteryManager:true,CanvasCaptureMediaStreamTrack:true,FileReader:true,Gyroscope:true,XMLHttpRequest:true,XMLHttpRequestEventTarget:true,XMLHttpRequestUpload:true,LinearAccelerationSensor:true,Magnetometer:true,MediaDevices:true,MediaQueryList:true,MediaRecorder:true,MediaSource:true,MediaStream:true,MediaStreamTrack:true,MIDIAccess:true,NetworkInformation:true,OffscreenCanvas:true,OrientationSensor:true,PaymentRequest:true,Performance:true,PermissionStatus:true,PresentationConnectionList:true,PresentationRequest:true,RelativeOrientationSensor:true,RemotePlayback:true,RTCDTMFSender:true,ScreenOrientation:true,Sensor:true,ServiceWorker:true,ServiceWorkerContainer:true,ServiceWorkerRegistration:true,SharedWorker:true,SpeechRecognition:true,webkitSpeechRecognition:true,SpeechSynthesis:true,SpeechSynthesisUtterance:true,VR:true,VRDevice:true,VRDisplay:true,VRSession:true,VisualViewport:true,Worker:true,WorkerPerformance:true,BluetoothDevice:true,BluetoothRemoteGATTCharacteristic:true,Clipboard:true,MojoInterfaceInterceptor:true,USB:true,IDBOpenDBRequest:true,IDBVersionChangeRequest:true,IDBRequest:true,IDBTransaction:true,AnalyserNode:true,RealtimeAnalyserNode:true,AudioBufferSourceNode:true,AudioDestinationNode:true,AudioNode:true,AudioScheduledSourceNode:true,AudioWorkletNode:true,BiquadFilterNode:true,ChannelMergerNode:true,AudioChannelMerger:true,ChannelSplitterNode:true,AudioChannelSplitter:true,ConstantSourceNode:true,ConvolverNode:true,DelayNode:true,DynamicsCompressorNode:true,GainNode:true,AudioGainNode:true,IIRFilterNode:true,MediaElementAudioSourceNode:true,MediaStreamAudioDestinationNode:true,MediaStreamAudioSourceNode:true,OscillatorNode:true,Oscillator:true,PannerNode:true,AudioPannerNode:true,webkitAudioPannerNode:true,ScriptProcessorNode:true,JavaScriptAudioNode:true,StereoPannerNode:true,WaveShaperNode:true,EventTarget:false,File:true,FileList:true,FileWriter:true,FontFaceSet:true,HTMLFormElement:true,Gamepad:true,GamepadButton:true,History:true,HTMLCollection:true,HTMLFormControlsCollection:true,HTMLOptionsCollection:true,ImageBitmap:true,ImageData:true,HTMLInputElement:true,HTMLLIElement:true,Location:true,MediaKeySession:true,MediaList:true,MessageEvent:true,MessagePort:true,HTMLMeterElement:true,MIDIInputMap:true,MIDIOutputMap:true,MIDIInput:true,MIDIOutput:true,MIDIPort:true,MimeType:true,MimeTypeArray:true,Document:true,DocumentFragment:true,HTMLDocument:true,ShadowRoot:true,XMLDocument:true,DocumentType:true,Node:false,NodeList:true,RadioNodeList:true,Notification:true,HTMLOptionElement:true,HTMLOutputElement:true,HTMLParamElement:true,Plugin:true,PluginArray:true,PresentationAvailability:true,PresentationConnection:true,HTMLProgressElement:true,RTCDataChannel:true,DataChannel:true,RTCPeerConnection:true,webkitRTCPeerConnection:true,mozRTCPeerConnection:true,RTCStatsReport:true,HTMLSelectElement:true,SharedArrayBuffer:true,SharedWorkerGlobalScope:true,SourceBuffer:true,SourceBufferList:true,SpeechGrammar:true,SpeechGrammarList:true,SpeechRecognitionResult:true,Storage:true,CSSStyleSheet:true,StyleSheet:true,HTMLTextAreaElement:true,TextTrack:true,TextTrackCue:true,VTTCue:true,TextTrackCueList:true,TextTrackList:true,TimeRanges:true,Touch:true,TouchList:true,TrackDefaultList:true,URL:true,VideoTrackList:true,WebSocket:true,Window:true,DOMWindow:true,ServiceWorkerGlobalScope:true,WorkerGlobalScope:false,Attr:true,CSSRuleList:true,ClientRect:true,DOMRect:true,GamepadList:true,NamedNodeMap:true,MozNamedAttrMap:true,SpeechRecognitionResultList:true,StyleSheetList:true,IDBCursor:false,IDBCursorWithValue:true,IDBDatabase:true,IDBObjectStore:true,IDBObservation:true,SVGAngle:true,SVGLength:true,SVGLengthList:true,SVGNumber:true,SVGNumberList:true,SVGPointList:true,SVGStringList:true,SVGTransform:true,SVGTransformList:true,AudioBuffer:true,AudioContext:true,webkitAudioContext:true,AudioParam:true,AudioParamMap:true,AudioTrackList:true,BaseAudioContext:false,OfflineAudioContext:true}) -A.Ct.$nativeSuperclassTag="ArrayBufferView" -A.Sh.$nativeSuperclassTag="ArrayBufferView" -A.Si.$nativeSuperclassTag="ArrayBufferView" -A.u8.$nativeSuperclassTag="ArrayBufferView" -A.Sj.$nativeSuperclassTag="ArrayBufferView" -A.Sk.$nativeSuperclassTag="ArrayBufferView" -A.kX.$nativeSuperclassTag="ArrayBufferView" -A.TB.$nativeSuperclassTag="EventTarget" -A.TC.$nativeSuperclassTag="EventTarget" -A.U3.$nativeSuperclassTag="EventTarget" -A.U4.$nativeSuperclassTag="EventTarget"})() -Function.prototype.$0=function(){return this()} -Function.prototype.$1=function(a){return this(a)} -Function.prototype.$2=function(a,b){return this(a,b)} -Function.prototype.$3$1=function(a){return this(a)} -Function.prototype.$2$1=function(a){return this(a)} -Function.prototype.$1$1=function(a){return this(a)} -Function.prototype.$3=function(a,b,c){return this(a,b,c)} -Function.prototype.$4=function(a,b,c,d){return this(a,b,c,d)} -Function.prototype.$3$3=function(a,b,c){return this(a,b,c)} -Function.prototype.$2$2=function(a,b){return this(a,b)} -Function.prototype.$1$2=function(a,b){return this(a,b)} -Function.prototype.$1$0=function(){return this()} -Function.prototype.$5=function(a,b,c,d,e){return this(a,b,c,d,e)} -Function.prototype.$1$5=function(a,b,c,d,e){return this(a,b,c,d,e)} -Function.prototype.$6=function(a,b,c,d,e,f){return this(a,b,c,d,e,f)} -Function.prototype.$8=function(a,b,c,d,e,f,g,h){return this(a,b,c,d,e,f,g,h)} -Function.prototype.$2$3=function(a,b,c){return this(a,b,c)} -Function.prototype.$2$0=function(){return this()} -convertAllToFastObject(w) -convertToFastObject($);(function(a){if(typeof document==="undefined"){a(null) -return}if(typeof document.currentScript!="undefined"){a(document.currentScript) -return}var s=document.scripts -function onLoad(b){for(var q=0;q")); + B.C_PageTransitionsTheme = new A.PageTransitionsTheme(); + B.C_PaintRestore = new A.PaintRestore(); + B.C_PaintSave = new A.PaintSave(); + B.SelectionChangedCause_4 = new A.SelectionChangedCause(4, "keyboard"); + B.C_PasteTextIntent = new A.PasteTextIntent(); + B.C_PhoneInputType = new A.PhoneInputType(); + B.C_PointerSupportDetector = new A.PointerSupportDetector(); + B.C_PreviousInputAction = new A.PreviousInputAction(); + B.C_RedoTextIntent = new A.RedoTextIntent(); + B.C_RootBundleAssetLoader = new A.RootBundleAssetLoader(); + B.C_RoundSliderOverlayShape = new A.RoundSliderOverlayShape(); + B.C_RoundSliderTickMarkShape = new A.RoundSliderTickMarkShape(); + B.C_RoundedRectSliderTrackShape = new A.RoundedRectSliderTrackShape(); + B.C_ScreenOrientation = new A.ScreenOrientation(); + B.C_ScrollBehavior = new A.ScrollBehavior(); + B.C_SearchInputAction = new A.SearchInputAction(); + B.C_SelectAllTextIntent = new A.SelectAllTextIntent(); + B.C_SendInputAction = new A.SendInputAction(); + B.C_SentinelValue = new A.SentinelValue(); + B.C_SizeChangedLayoutNotification = new A.SizeChangedLayoutNotification(); + B.C_StandardMessageCodec0 = new A.StandardMessageCodec(); + B.C_StandardMethodCodec = new A.StandardMethodCodec(); + B.C_SvgTheme = new A.SvgTheme(); + B.C_TextInputClearClient = new A.TextInputClearClient(); + B.C_TextInputHide = new A.TextInputHide(); + B.C_TextInputRequestAutofill = new A.TextInputRequestAutofill(); + B.C_TextInputSetCaretRect = new A.TextInputSetCaretRect(); + B.C_TextInputSetMarkedTextRect = new A.TextInputSetMarkedTextRect(); + B.C_TextInputShow = new A.TextInputShow(); + B.C_TextInputType = new A.TextInputType0(); + B.C_TextInputUpdateConfig = new A.TextInputUpdateConfig(); + B.C_TransposeCharactersIntent = new A.TransposeCharactersIntent(); + B.C_UndoTextIntent = new A.UndoTextIntent(); + B.C_Unit = new A.Unit(); + B.C_UrlInputType = new A.UrlInputType(); + B.C_Utf8Codec = new A.Utf8Codec(); + B.C_Utf8Encoder = new A.Utf8Encoder(); + B.C_VectorGraphicsCodec = new A.VectorGraphicsCodec(); + B.ViewPadding_0_0_0_0 = new A.ViewPadding(0, 0, 0, 0); + B.List_empty2 = A._setArrayType(makeConstList([]), A.findType("JSArray")); + B.C_ViewConfiguration = new A.ViewConfiguration0(); + B.C_WhitespaceCharPredicate = new A.WhitespaceCharPredicate(); + B.Object_eAe = {amp: 0, apos: 1, gt: 2, lt: 3, quot: 4}; + B.Map_4YusT = new A.ConstantStringMap(B.Object_eAe, ["&", "'", ">", "<", '"'], type$.ConstantStringMap_String_String); + B.C_XmlDefaultEntityMapping = new A.XmlDefaultEntityMapping(); + B.C__AlwaysCompleteAnimation = new A._AlwaysCompleteAnimation(); + B.C__AlwaysDismissedAnimation = new A._AlwaysDismissedAnimation(); + B.C__Baseline = new A._Baseline(); + B.C__ConstantValueListenable = new A._ConstantValueListenable(); + B.C__CupertinoLocalizationsDelegate = new A._CupertinoLocalizationsDelegate(); + B.C__CustomEventStreamProvider = new A._CustomEventStreamProvider(A.findType("_CustomEventStreamProvider")); + B.C__DecelerateCurve = new A._DecelerateCurve(); + B.C__DefaultBinaryMessenger = new A._DefaultBinaryMessenger(); + B.C__DefaultHeroTag = new A._DefaultHeroTag(); + B.C__DefaultPictureFactory = new A._DefaultPictureFactory(); + B.C__DefaultSnapshotPainter = new A._DefaultSnapshotPainter(); + B.C__DeferringMouseCursor = new A._DeferringMouseCursor(); + B.C__DelayedDone = new A._DelayedDone(); + B.C__DryLayout = new A._DryLayout(); + B.C__Empty = new A._Empty(); + B.C__EmptyNode = new A._EmptyNode(); + B.C__EmptyStream = new A._EmptyStream(A.findType("_EmptyStream")); + B.C__EndFloatFabLocation = new A._EndFloatFabLocation(); + B.C__EndTopFabLocation = new A._EndTopFabLocation(); + B.C__GlobalCupertinoLocalizationsDelegate = new A._GlobalCupertinoLocalizationsDelegate(); + B.C__InkRippleFactory = new A._InkRippleFactory(); + B.C__InkSplashFactory = new A._InkSplashFactory(); + B.C__JSRandom = new A._JSRandom(); + B.C__Linear = new A._Linear(); + B.C__LinuxCodes = new A._LinuxCodes(); + B.C__MD5 = new A._MD5(); + B.C__MaterialLocalizationsDelegate0 = new A._MaterialLocalizationsDelegate(); + B.C__MaterialLocalizationsDelegate = new A._MaterialLocalizationsDelegate0(); + B.C__NoDefaultValue = new A._NoDefaultValue(); + B.C__Posix = new A._Posix(); + B.C__RealtimeClock = new A._RealtimeClock(); + B.C__Required = new A._Required(); + B.C__RootZone = new A._RootZone(); + B.C__RoutePlaceholder = new A._RoutePlaceholder(); + B.C__ScalingFabMotionAnimator = new A._ScalingFabMotionAnimator(); + B.C__Sha1 = new A._Sha1(); + B.C__Sha256 = new A._Sha256(); + B.C__StringStackTrace = new A._StringStackTrace(); + B.C__SwitchThemeAdaptation = new A._SwitchThemeAdaptation(); + B.C__WidgetsLocalizationsDelegate0 = new A._WidgetsLocalizationsDelegate(); + B.C__WidgetsLocalizationsDelegate = new A._WidgetsLocalizationsDelegate0(); + B.CacheExtentStyle_0 = new A.CacheExtentStyle(0, "pixel"); + B.CacheExtentStyle_1 = new A.CacheExtentStyle(1, "viewport"); + B.CardTheme_QOE = new A.CardTheme(null, null, null, null, null, null, null); + B.ImageWidget_teG = new A.ImageWidget("", 100, 100, B.BoxFit_1, null, null); + B.Center_0 = new A.Center(B.Alignment_0_0, null, null, B.ImageWidget_teG, null); + B.ImageWidget_EKW = new A.ImageWidget("assets/images/filamentDefault.png", null, null, B.BoxFit_1, null, null); + B.Center_1kY = new A.Center(B.Alignment_0_0, null, null, B.ImageWidget_EKW, null); + B._ActivityIndicatorType_0 = new A._ActivityIndicatorType(0, "material"); + B.Color_4294967295 = new A.Color(4294967295); + B.AlwaysStoppedAnimation_Color_4294967295 = new A.AlwaysStoppedAnimation(B.Color_4294967295, type$.AlwaysStoppedAnimation_Color); + B.CircularProgressIndicator_ekJ = new A.CircularProgressIndicator(4, 0, null, null, null, null, B.AlwaysStoppedAnimation_Color_4294967295, null, null, null); + B.Center_7xV = new A.Center(B.Alignment_0_0, null, null, B.CircularProgressIndicator_ekJ, null); + B.CircularProgressIndicator_QKY0 = new A.CircularProgressIndicator(2, 0, null, null, null, null, null, null, null, null); + B.Center_Mi70 = new A.Center(B.Alignment_0_0, null, null, B.CircularProgressIndicator_QKY0, null); + B.CircularProgressIndicator_QKY = new A.CircularProgressIndicator(4, 0, null, null, null, null, null, null, null, null); + B.Center_Mi7 = new A.Center(B.Alignment_0_0, null, null, B.CircularProgressIndicator_QKY, null); + B.ImageWidget_5NE = new A.ImageWidget("assets/images/controlDefault.png", null, null, B.BoxFit_1, null, null); + B.Center_aJg = new A.Center(B.Alignment_0_0, null, null, B.ImageWidget_5NE, null); + B.CheckboxThemeData_jjv = new A.CheckboxThemeData(null, null, null, null, null, null, null, null, null); + B.ChipThemeData_oCX = new A.ChipThemeData(null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null); + B.CircleBorder_0 = new A.CircleBorder(0, B.BorderSide_Q1M); + B.ClampingScrollPhysics_null = new A.ClampingScrollPhysics(null); + B.ClampingScrollPhysics_yXb = new A.ClampingScrollPhysics(B.RangeMaintainingScrollPhysics_null); + B.SelectionEventType_2 = new A.SelectionEventType(2, "clear"); + B.ClearSelectionEvent_SelectionEventType_2 = new A.ClearSelectionEvent(B.SelectionEventType_2); + B.ClipOp_0 = new A.ClipOp(0, "difference"); + B.ClipOp_1 = new A.ClipOp(1, "intersect"); + B.Clip_0 = new A.Clip(0, "none"); + B.Clip_1 = new A.Clip(1, "hardEdge"); + B.Clip_2 = new A.Clip(2, "antiAlias"); + B.Clip_3 = new A.Clip(3, "antiAliasWithSaveLayer"); + B.ClipboardStatus_0 = new A.ClipboardStatus(0, "pasteable"); + B.ClipboardStatus_1 = new A.ClipboardStatus(1, "unknown"); + B.PathCommandType_3 = new A.PathCommandType(3, "close"); + B.CloseCommand_PathCommandType_3 = new A.CloseCommand(B.PathCommandType_3); + B.CloseType_0 = new A.CloseType(0, "back"); + B.CloseType_1 = new A.CloseType(1, "route"); + B.CloseType_2 = new A.CloseType(2, "mask"); + B.CloseType_3 = new A.CloseType(3, "normal"); + B.ColorFilterType_0 = new A.ColorFilterType(0, "mode"); + B.Color_42949672950 = new A.Color0(4294967295); + B.ColorOrNone_false_Color_4294967295 = new A.ColorOrNone(false, B.Color_42949672950); + B.ColorOrNone_false_null = new A.ColorOrNone(false, null); + B.ColorOrNone_true_null = new A.ColorOrNone(true, null); + B.Color_4279646828 = new A.Color(4279646828); + B.Color_4289112496 = new A.Color(4289112496); + B.Color_4280494125 = new A.Color(4280494125); + B.Color_4285823618 = new A.Color(4285823618); + B.Color_4284046950 = new A.Color(4284046950); + B.Color_4286133033 = new A.Color(4286133033); + B.Color_4291414473 = new A.Color(4291414473); + B.Color_4280296231 = new A.Color(4280296231); + B.Color_4282204485 = new A.Color(4282204485); + B.Color_4283125847 = new A.Color(4283125847); + B.ColorScheme_GPT = new A.ColorScheme(B.Brightness_0, B.Color_4279646828, B.Color_4289112496, B.Color_4280494125, B.Color_4285823618, null, null, B.Color_4284046950, B.Color_4285823618, B.Color_4286133033, B.Color_4291414473, null, null, null, null, null, null, null, null, null, null, null, null, null, null, B.Color_4286133033, B.Color_4289112496, null, null, B.Color_4280296231, B.Color_4289112496, null, null, null, null, null, B.Color_4280494125, null, null, B.Color_4285823618, B.Color_4282204485, B.Color_4283125847, B.Color_4278190080, null, null, null, null, null, null, null); + B.Color_4279002082 = new A.Color(4279002082); + B.Color_4281545523 = new A.Color(4281545523); + B.Color_4284900966 = new A.Color(4284900966); + B.Color_4294870016 = new A.Color(4294870016); + B.Color_4294916409 = new A.Color(4294916409); + B.Color_4294309626 = new A.Color(4294309626); + B.Color_4280558628 = new A.Color(4280558628); + B.Color_4292467161 = new A.Color(4292467161); + B.Color_4287598479 = new A.Color(4287598479); + B.Color_4285298058 = new A.Color(4285298058); + B.ColorScheme_aZ7 = new A.ColorScheme(B.Brightness_1, B.Color_4279002082, B.Color_4294967295, B.Color_4294967295, B.Color_4281545523, null, null, B.Color_4284900966, B.Color_4281545523, B.Color_4294870016, B.Color_4291414473, null, null, null, null, null, null, null, null, null, null, null, null, null, null, B.Color_4294916409, B.Color_4294967295, null, null, B.Color_4294309626, B.Color_4280558628, null, null, null, null, null, B.Color_4294967295, null, null, B.Color_4281545523, B.Color_4292467161, B.Color_4287598479, B.Color_4285298058, null, null, null, null, null, null, null); + B.Color_4291869951 = new A.Color(4291869951); + B.Color_4281867890 = new A.Color(4281867890); + B.Color_4283381643 = new A.Color(4283381643); + B.Color_4293582335 = new A.Color(4293582335); + B.Color_4280352861 = new A.Color(4280352861); + B.Color_4291609308 = new A.Color(4291609308); + B.Color_4281544001 = new A.Color(4281544001); + B.Color_4283057240 = new A.Color(4283057240); + B.Color_4293451512 = new A.Color(4293451512); + B.Color_4280097067 = new A.Color(4280097067); + B.Color_4293900488 = new A.Color(4293900488); + B.Color_4282983730 = new A.Color(4282983730); + B.Color_4284693320 = new A.Color(4284693320); + B.Color_4294957284 = new A.Color(4294957284); + B.Color_4281405725 = new A.Color(4281405725); + B.Color_4294097077 = new A.Color(4294097077); + B.Color_4284486672 = new A.Color(4284486672); + B.Color_4287372568 = new A.Color(4287372568); + B.Color_4294565596 = new A.Color(4294565596); + B.Color_4279505432 = new A.Color(4279505432); + B.Color_4293320937 = new A.Color(4293320937); + B.Color_4282991951 = new A.Color(4282991951); + B.Color_4282071102 = new A.Color(4282071102); + B.Color_4279176467 = new A.Color(4279176467); + B.Color_4280097568 = new A.Color(4280097568); + B.Color_4280360742 = new A.Color(4280360742); + B.Color_4281018672 = new A.Color(4281018672); + B.Color_4281742395 = new A.Color(4281742395); + B.Color_4291478736 = new A.Color(4291478736); + B.Color_4287860633 = new A.Color(4287860633); + B.Color_4281478965 = new A.Color(4281478965); + B.Color_4284960932 = new A.Color(4284960932); + B.ColorScheme_iCC = new A.ColorScheme(B.Brightness_0, B.Color_4291869951, B.Color_4281867890, B.Color_4283381643, B.Color_4293582335, B.Color_4293582335, B.Color_4291869951, B.Color_4280352861, B.Color_4283381643, B.Color_4291609308, B.Color_4281544001, B.Color_4283057240, B.Color_4293451512, B.Color_4293451512, B.Color_4291609308, B.Color_4280097067, B.Color_4283057240, B.Color_4293900488, B.Color_4282983730, B.Color_4284693320, B.Color_4294957284, B.Color_4294957284, B.Color_4293900488, B.Color_4281405725, B.Color_4284693320, B.Color_4294097077, B.Color_4284486672, B.Color_4287372568, B.Color_4294565596, B.Color_4279505432, B.Color_4293320937, B.Color_4282991951, B.Color_4279505432, B.Color_4282071102, B.Color_4279176467, B.Color_4280097568, B.Color_4280360742, B.Color_4281018672, B.Color_4281742395, B.Color_4291478736, B.Color_4287860633, B.Color_4282991951, B.Color_4278190080, B.Color_4278190080, B.Color_4293320937, B.Color_4281478965, B.Color_4284960932, B.Color_4291869951, B.Color_4279505432, B.Color_4293320937); + B.Color_4284636017 = new A.Color(4284636017); + B.Color_4286403168 = new A.Color(4286403168); + B.Color_4289930782 = new A.Color(4289930782); + B.Color_4282453515 = new A.Color(4282453515); + B.Color_4294899711 = new A.Color(4294899711); + B.Color_4293386476 = new A.Color(4293386476); + B.Color_4292794593 = new A.Color(4292794593); + B.Color_4294439674 = new A.Color(4294439674); + B.Color_4294176247 = new A.Color(4294176247); + B.Color_4293715696 = new A.Color(4293715696); + B.Color_4286149758 = new A.Color(4286149758); + B.Color_4294307831 = new A.Color(4294307831); + B.ColorScheme_vfE = new A.ColorScheme(B.Brightness_1, B.Color_4284960932, B.Color_4294967295, B.Color_4293582335, B.Color_4280352861, B.Color_4293582335, B.Color_4291869951, B.Color_4280352861, B.Color_4283381643, B.Color_4284636017, B.Color_4294967295, B.Color_4293451512, B.Color_4280097067, B.Color_4293451512, B.Color_4291609308, B.Color_4280097067, B.Color_4283057240, B.Color_4286403168, B.Color_4294967295, B.Color_4294957284, B.Color_4281405725, B.Color_4294957284, B.Color_4293900488, B.Color_4281405725, B.Color_4284693320, B.Color_4289930782, B.Color_4294967295, B.Color_4294565596, B.Color_4282453515, B.Color_4294899711, B.Color_4280097568, B.Color_4293386476, B.Color_4292794593, B.Color_4294899711, B.Color_4294967295, B.Color_4294439674, B.Color_4294176247, B.Color_4293715696, B.Color_4293320937, B.Color_4282991951, B.Color_4286149758, B.Color_4291478736, B.Color_4278190080, B.Color_4278190080, B.Color_4281478965, B.Color_4294307831, B.Color_4291869951, B.Color_4284960932, B.Color_4294899711, B.Color_4280097568); + B.Color_1087163596 = new A.Color(1087163596); + B.Color_134217728 = new A.Color(134217728); + B.Color_144613022 = new A.Color(144613022); + B.Color_1627389952 = new A.Color(1627389952); + B.Color_1660944383 = new A.Color(1660944383); + B.Color_16777215 = new A.Color(16777215); + B.Color_167772160 = new A.Color(167772160); + B.Color_1723645116 = new A.Color(1723645116); + B.Color_1724434632 = new A.Color(1724434632); + B.Color_1962934272 = new A.Color(1962934272); + B.Color_2155905152 = new A.Color(2155905152); + B.Color_2315255808 = new A.Color(2315255808); + B.Color_2583691263 = new A.Color(2583691263); + B.Color_3019898879 = new A.Color(3019898879); + B.Color_3707764736 = new A.Color(3707764736); + B.Color_4039164096 = new A.Color(4039164096); + B.Color_42781900800 = new A.Color0(4278190080); + B.Color_4279161856 = new A.Color(4279161856); + B.Color_4280051916 = new A.Color(4280051916); + B.Color_4280361249 = new A.Color(4280361249); + B.Color_4281348144 = new A.Color(4281348144); + B.Color_4281415227 = new A.Color(4281415227); + B.Color_4282074439 = new A.Color(4282074439); + B.Color_4282532418 = new A.Color(4282532418); + B.Color_4284506208 = new A.Color(4284506208); + B.Color_4284572001 = new A.Color(4284572001); + B.Color_4284809178 = new A.Color(4284809178); + B.Color_4285361517 = new A.Color(4285361517); + B.Color_4285887861 = new A.Color(4285887861); + B.Color_4286940549 = new A.Color(4286940549); + B.Color_4287466893 = new A.Color(4287466893); + B.Color_4288256409 = new A.Color(4288256409); + B.Color_4288585374 = new A.Color(4288585374); + B.Color_4289506476 = new A.Color(4289506476); + B.Color_4291875024 = new A.Color(4291875024); + B.Color_4292030255 = new A.Color(4292030255); + B.Color_4292927712 = new A.Color(4292927712); + B.Color_4293256939 = new A.Color(4293256939); + B.Color_4293848814 = new A.Color(4293848814); + B.Color_4294046193 = new A.Color(4294046193); + B.Color_4294180868 = new A.Color(4294180868); + B.Color_4294243572 = new A.Color(4294243572); + B.Color_4294309365 = new A.Color(4294309365); + B.Color_4294638330 = new A.Color(4294638330); + B.Color_4294942976 = new A.Color(4294942976); + B.Color_4294964637 = new A.Color(4294964637); + B.Color_4294966759 = new A.Color(4294966759); + B.Color_436207616 = new A.Color(436207616); + B.Color_452984831 = new A.Color(452984831); + B.Color_520093696 = new A.Color(520093696); + B.Color_536870911 = new A.Color(536870911); + B.CommandResultException_Au4 = new A.CommandResultException("Lan mode not support timelapse upload", null); + B.CommandResultStatus_0 = new A.CommandResultStatus(0, "success"); + B.CommandResultStatus_1 = new A.CommandResultStatus(1, "error"); + B.CommandResultStatus_2 = new A.CommandResultStatus(2, "unknown"); + B.CompressFormat_0 = new A.CompressFormat(0, "jpeg"); + B.ConnectionChannel_0 = new A.ConnectionChannel(0, "unknown"); + B.ConnectionChannel_1 = new A.ConnectionChannel(1, "lan"); + B.ConnectionChannel_3 = new A.ConnectionChannel(3, "wcp"); + B.ConnectionState_0 = new A.ConnectionState0(0, "none"); + B.ConnectionState_1 = new A.ConnectionState0(1, "waiting"); + B.ConnectionState_3 = new A.ConnectionState0(3, "done"); + B.ConnectionStatus_0 = new A.ConnectionStatus(0, "unknown"); + B.ConnectionStatus_1 = new A.ConnectionStatus(1, "connecting"); + B.ConnectionStatus_2 = new A.ConnectionStatus(2, "connected"); + B.ConnectionStatus_3 = new A.ConnectionStatus(3, "connectedOffline"); + B.ConnectionStatus_4 = new A.ConnectionStatus(4, "connectedOnline"); + B.ConnectionStatus_5 = new A.ConnectionStatus(5, "disconnected"); + B.ConnectionStatus_6 = new A.ConnectionStatus(6, "discontinue"); + B.ConnectivityResult_0 = new A.ConnectivityResult(0, "bluetooth"); + B.ConnectivityResult_1 = new A.ConnectivityResult(1, "wifi"); + B.ConnectivityResult_2 = new A.ConnectivityResult(2, "ethernet"); + B.ConnectivityResult_3 = new A.ConnectivityResult(3, "mobile"); + B.ConnectivityResult_4 = new A.ConnectivityResult(4, "none"); + B.ConnectivityResult_5 = new A.ConnectivityResult(5, "vpn"); + B.ConnectivityResult_6 = new A.ConnectivityResult(6, "other"); + B.ConnectivityStatus_0 = new A.ConnectivityStatus(0, "wifi"); + B.ConnectivityStatus_1 = new A.ConnectivityStatus(1, "mobile"); + B.ConnectivityStatus_2 = new A.ConnectivityStatus(2, "ethernet"); + B.ConnectivityStatus_3 = new A.ConnectivityStatus(3, "other"); + B.ConnectivityStatus_4 = new A.ConnectivityStatus(4, "none"); + B.ConstantCharPredicate_false = new A.ConstantCharPredicate(false); + B.ConstantCharPredicate_true = new A.ConstantCharPredicate(true); + B.ContextMenuButtonType_0 = new A.ContextMenuButtonType(0, "cut"); + B.ContextMenuButtonType_1 = new A.ContextMenuButtonType(1, "copy"); + B.ContextMenuButtonType_2 = new A.ContextMenuButtonType(2, "paste"); + B.ContextMenuButtonType_3 = new A.ContextMenuButtonType(3, "selectAll"); + B.ContextMenuButtonType_4 = new A.ContextMenuButtonType(4, "delete"); + B.ContextMenuButtonType_5 = new A.ContextMenuButtonType(5, "lookUp"); + B.ContextMenuButtonType_6 = new A.ContextMenuButtonType(6, "searchWeb"); + B.ContextMenuButtonType_7 = new A.ContextMenuButtonType(7, "share"); + B.ContextMenuButtonType_8 = new A.ContextMenuButtonType(8, "liveTextInput"); + B.ContextMenuButtonType_9 = new A.ContextMenuButtonType(9, "custom"); + B.ControlContainerWidget_null = new A.ControlContainerWidget(null); + B.ControlLeftWidget_null = new A.ControlLeftWidget(null); + B.ControlRightWidget_null = new A.ControlRightWidget(null); + B.CopySelectionTextIntent_false = new A.CopySelectionTextIntent(false); + B.CopySelectionTextIntent_true = new A.CopySelectionTextIntent(true); + B.CrossAxisAlignment_0 = new A.CrossAxisAlignment(0, "start"); + B.CrossAxisAlignment_1 = new A.CrossAxisAlignment(1, "end"); + B.CrossAxisAlignment_2 = new A.CrossAxisAlignment(2, "center"); + B.CrossAxisAlignment_3 = new A.CrossAxisAlignment(3, "stretch"); + B.CrossAxisAlignment_4 = new A.CrossAxisAlignment(4, "baseline"); + B.Cubic_0Qt = new A.Cubic(0.35, 0.91, 0.33, 0.97); + B.Cubic_4QI = new A.Cubic(0.2, 0, 0, 1); + B.Cubic_EBD = new A.Cubic(0.4, 0, 0.2, 1); + B.Cubic_ECQ = new A.Cubic(0.05, 0, 0.133333, 0.06); + B.Cubic_Gt3 = new A.Cubic(0.215, 0.61, 0.355, 1); + B.Cubic_O5U = new A.Cubic(0.31, 0, 0.56, 1); + B.Cubic_OxC = new A.Cubic(0, 0, 0.58, 1); + B.Cubic_OxC0 = new A.Cubic(0.42, 0, 0.58, 1); + B.Cubic_WKj = new A.Cubic(0.25, 0.1, 0.25, 1); + B.Cubic_WKj0 = new A.Cubic(0.42, 0, 1, 1); + B.Cubic_Z87 = new A.Cubic(0.208333, 0.82, 0.25, 1); + B.Cubic_anB = new A.Cubic(0.67, 0.03, 0.65, 0.09); + B.Cubic_irK = new A.Cubic(0.18, 1, 0.04, 1); + B.Cubic_oXg = new A.Cubic(0, 0, 0.2, 1); + B.Cubic_ouN = new A.Cubic(0.075, 0.82, 0.165, 1); + B.Cubic_ouk = new A.Cubic(0.55, 0.055, 0.675, 0.19); + B.Cubic_sUY = new A.Cubic(0.175, 0.885, 0.32, 1.275); + B.Cubic_y1e = new A.Cubic(0.77, 0, 0.175, 1); + B.Color_4282137668 = new A.Color(4282137668); + B.Color_4293651445 = new A.Color(4293651445); + B.CupertinoDynamicColor_4C1 = new A.CupertinoDynamicColor(B.Color_4282137668, null, null, B.Color_4282137668, B.Color_4293651445, B.Color_4282137668, B.Color_4293651445, B.Color_4282137668, B.Color_4293651445, B.Color_4282137668, B.Color_4293651445, 0); + B.Color_1279016003 = new A.Color(1279016003); + B.Color_1290529781 = new A.Color(1290529781); + B.Color_1614560323 = new A.Color(1614560323); + B.Color_1626074101 = new A.Color(1626074101); + B.CupertinoDynamicColor_4CA = new A.CupertinoDynamicColor(B.Color_1279016003, "placeholderText", null, B.Color_1279016003, B.Color_1290529781, B.Color_1614560323, B.Color_1626074101, B.Color_1279016003, B.Color_1290529781, B.Color_1614560323, B.Color_1626074101, 0); + B.CupertinoDynamicColor_8eb = new A.CupertinoDynamicColor(B.Color_4278190080, null, null, B.Color_4278190080, B.Color_4294967295, B.Color_4278190080, B.Color_4294967295, B.Color_4278190080, B.Color_4294967295, B.Color_4278190080, B.Color_4294967295, 0); + B.Color_4294375158 = new A.Color(4294375158); + B.Color_4280427042 = new A.Color(4280427042); + B.CupertinoDynamicColor_GNx = new A.CupertinoDynamicColor(B.Color_4294375158, null, null, B.Color_4294375158, B.Color_4280427042, B.Color_4294375158, B.Color_4280427042, B.Color_4294375158, B.Color_4280427042, B.Color_4294375158, B.Color_4280427042, 0); + B.Color_1493172224 = new A.Color(1493172224); + B.Color_2164260863 = new A.Color(2164260863); + B.CupertinoDynamicColor_HhN = new A.CupertinoDynamicColor(B.Color_1493172224, null, null, B.Color_1493172224, B.Color_2164260863, B.Color_1493172224, B.Color_2164260863, B.Color_1493172224, B.Color_2164260863, B.Color_1493172224, B.Color_2164260863, 0); + B.CupertinoDynamicColor_MIV = new A.CupertinoDynamicColor(B.Color_4288256409, "inactiveGray", null, B.Color_4288256409, B.Color_4285887861, B.Color_4288256409, B.Color_4285887861, B.Color_4288256409, B.Color_4285887861, B.Color_4288256409, B.Color_4285887861, 0); + B.Color_4290295992 = new A.Color(4290295992); + B.Color_4284177243 = new A.Color(4284177243); + B.CupertinoDynamicColor_NYu = new A.CupertinoDynamicColor(B.Color_4290295992, null, null, B.Color_4290295992, B.Color_4284177243, B.Color_4290295992, B.Color_4284177243, B.Color_4290295992, B.Color_4284177243, B.Color_4290295992, B.Color_4284177243, 0); + B.Color_4281648985 = new A.Color(4281648985); + B.Color_4281389400 = new A.Color(4281389400); + B.Color_4280584765 = new A.Color(4280584765); + B.Color_4281391963 = new A.Color(4281391963); + B.CupertinoDynamicColor_OTV = new A.CupertinoDynamicColor(B.Color_4281648985, "systemGreen", null, B.Color_4281648985, B.Color_4281389400, B.Color_4280584765, B.Color_4281391963, B.Color_4281648985, B.Color_4281389400, B.Color_4280584765, B.Color_4281391963, 0); + B.Color_4292269782 = new A.Color(4292269782); + B.CupertinoDynamicColor_bQQ = new A.CupertinoDynamicColor(B.Color_4292269782, null, null, B.Color_4292269782, B.Color_4282532418, B.Color_4292269782, B.Color_4282532418, B.Color_4292269782, B.Color_4282532418, B.Color_4292269782, B.Color_4282532418, 0); + B.Color_678983808 = new A.Color(678983808); + B.Color_1366849664 = new A.Color(1366849664); + B.Color_1031305344 = new A.Color(1031305344); + B.Color_1719171200 = new A.Color(1719171200); + B.CupertinoDynamicColor_dOG = new A.CupertinoDynamicColor(B.Color_678983808, "secondarySystemFill", null, B.Color_678983808, B.Color_1366849664, B.Color_1031305344, B.Color_1719171200, B.Color_678983808, B.Color_1366849664, B.Color_1031305344, B.Color_1719171200, 0); + B.CupertinoDynamicColor_kr3 = new A.CupertinoDynamicColor(B.Color_4278190080, "label", null, B.Color_4278190080, B.Color_4294967295, B.Color_4278190080, B.Color_4294967295, B.Color_4278190080, B.Color_4294967295, B.Color_4278190080, B.Color_4294967295, 0); + B.Color_4278221567 = new A.Color(4278221567); + B.Color_4278879487 = new A.Color(4278879487); + B.Color_4278206685 = new A.Color(4278206685); + B.Color_4282424575 = new A.Color(4282424575); + B.CupertinoDynamicColor_kw7 = new A.CupertinoDynamicColor(B.Color_4278221567, "systemBlue", null, B.Color_4278221567, B.Color_4278879487, B.Color_4278206685, B.Color_4282424575, B.Color_4278221567, B.Color_4278879487, B.Color_4278206685, B.Color_4282424575, 0); + B.Color_268435456 = new A.Color(268435456); + B.Color_285212671 = new A.Color(285212671); + B.CupertinoDynamicColor_sQo = new A.CupertinoDynamicColor(B.Color_268435456, null, null, B.Color_268435456, B.Color_285212671, B.Color_268435456, B.Color_285212671, B.Color_268435456, B.Color_285212671, B.Color_268435456, B.Color_285212671, 0); + B.Color_3003121663 = new A.Color(3003121663); + B.Color_2989502512 = new A.Color(2989502512); + B.CupertinoDynamicColor_seQ = new A.CupertinoDynamicColor(B.Color_3003121663, null, null, B.Color_3003121663, B.Color_2989502512, B.Color_3003121663, B.Color_2989502512, B.Color_3003121663, B.Color_2989502512, B.Color_3003121663, B.Color_2989502512, 0); + B.Color_343176320 = new A.Color(343176320); + B.Color_762738304 = new A.Color(762738304); + B.Color_678720640 = new A.Color(678720640); + B.Color_1115059840 = new A.Color(1115059840); + B.CupertinoDynamicColor_wMy = new A.CupertinoDynamicColor(B.Color_343176320, "quaternarySystemFill", null, B.Color_343176320, B.Color_762738304, B.Color_678720640, B.Color_1115059840, B.Color_343176320, B.Color_762738304, B.Color_678720640, B.Color_1115059840, 0); + B.Color_4280032286 = new A.Color(4280032286); + B.Color_4280558630 = new A.Color(4280558630); + B.CupertinoDynamicColor_si8 = new A.CupertinoDynamicColor(B.Color_4294967295, "systemBackground", null, B.Color_4294967295, B.Color_4278190080, B.Color_4294967295, B.Color_4278190080, B.Color_4294967295, B.Color_4280032286, B.Color_4294967295, B.Color_4280558630, 0); + B.Color_4042914297 = new A.Color(4042914297); + B.Color_4028439837 = new A.Color(4028439837); + B.CupertinoDynamicColor_oqK = new A.CupertinoDynamicColor(B.Color_4042914297, null, null, B.Color_4042914297, B.Color_4028439837, B.Color_4042914297, B.Color_4028439837, B.Color_4042914297, B.Color_4028439837, B.Color_4042914297, B.Color_4028439837, 0); + B._CupertinoTextThemeDefaults_dv6 = new A._CupertinoTextThemeDefaults(B.CupertinoDynamicColor_kr3, B.CupertinoDynamicColor_MIV); + B._CupertinoThemeDefaults_BmO = new A._CupertinoThemeDefaults(null, B.CupertinoDynamicColor_kw7, B.CupertinoDynamicColor_si8, B.CupertinoDynamicColor_oqK, B.CupertinoDynamicColor_si8, false, B._CupertinoTextThemeDefaults_dv6); + B.CupertinoThemeData_niW = new A.CupertinoThemeData(B._CupertinoThemeDefaults_BmO, null, null, null, null, null, null, null); + B.CupertinoUserInterfaceLevelData_0 = new A.CupertinoUserInterfaceLevelData(0, "base"); + B.CupertinoUserInterfaceLevelData_1 = new A.CupertinoUserInterfaceLevelData(1, "elevated"); + B.DartPerformanceMode_1 = new A.DartPerformanceMode(1, "latency"); + B.DataTableThemeData_hhf = new A.DataTableThemeData(null, null, null, null, null, null, null, null, null, null, null, null, null, null, null); + B.DatePickerThemeData_PHH = new A.DatePickerThemeData(null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null); + B.DebounceType_0 = new A.DebounceType(0, "custom"); + B.DebounceType_1 = new A.DebounceType(1, "attach"); + B.DebounceType_2 = new A.DebounceType(2, "notify"); + B.DebounceType_3 = new A.DebounceType(3, "toast"); + B.DebounceType_4 = new A.DebounceType(4, "mask"); + B.DebugEngineInitializationState_0 = new A.DebugEngineInitializationState(0, "uninitialized"); + B.DebugEngineInitializationState_1 = new A.DebugEngineInitializationState(1, "initializingServices"); + B.DebugEngineInitializationState_2 = new A.DebugEngineInitializationState(2, "initializedServices"); + B.DebugEngineInitializationState_3 = new A.DebugEngineInitializationState(3, "initializingUi"); + B.DebugEngineInitializationState_4 = new A.DebugEngineInitializationState(4, "initialized"); + B.DebugRole_0 = new A.DebugRole(0, "flutterBrowser"); + B.DebugRole_1 = new A.DebugRole(1, "orcaBrowser"); + B.DebugSemanticsDumpOrder_0 = new A.DebugSemanticsDumpOrder(0, "inverseHitTest"); + B.DebugSemanticsDumpOrder_1 = new A.DebugSemanticsDumpOrder(1, "traversalOrder"); + B.DecodeResponse_true_null = new A.DecodeResponse(true, null); + B.DecorationPosition_0 = new A.DecorationPosition(0, "background"); + B.DecorationPosition_1 = new A.DecorationPosition(1, "foreground"); + B._NullWidget_null1 = new A._NullWidget0(null); + B.DefaultSelectionStyle_3bE = new A.DefaultSelectionStyle(null, null, null, B._NullWidget_null1, null); + B.TextStyle_aF8 = new A.TextStyle(true, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null); + B.TextOverflow_0 = new A.TextOverflow(0, "clip"); + B.TextWidthBasis_0 = new A.TextWidthBasis(0, "parent"); + B._NullWidget_null2 = new A._NullWidget2(null); + B.DefaultTextStyle_qaP = new A.DefaultTextStyle(B.TextStyle_aF8, null, true, B.TextOverflow_0, null, B.TextWidthBasis_0, null, B._NullWidget_null2, null); + B.DeleteCharacterIntent_false = new A.DeleteCharacterIntent(false); + B.DeleteCharacterIntent_true = new A.DeleteCharacterIntent(true); + B.DeleteToLineBreakIntent_false = new A.DeleteToLineBreakIntent(false); + B.DeleteToLineBreakIntent_true = new A.DeleteToLineBreakIntent(true); + B.DeleteToNextWordBoundaryIntent_false = new A.DeleteToNextWordBoundaryIntent(false); + B.DeleteToNextWordBoundaryIntent_true = new A.DeleteToNextWordBoundaryIntent(true); + B.DeviceAlertWidgetTestPage_null = new A.DeviceAlertWidgetTestPage(null); + B.DeviceAxis_0 = new A.DeviceAxis(0, "x"); + B.DeviceAxis_1 = new A.DeviceAxis(1, "y"); + B.DeviceAxis_2 = new A.DeviceAxis(2, "z"); + B.DeviceConnectStatus_0 = new A.DeviceConnectStatus(0, "unknown"); + B.DeviceConnectStatus_1 = new A.DeviceConnectStatus(1, "disconnected"); + B.DeviceConnectStatus_2 = new A.DeviceConnectStatus(2, "connecting"); + B.DeviceConnectStatus_3 = new A.DeviceConnectStatus(3, "authorizing"); + B.DeviceConnectStatus_4 = new A.DeviceConnectStatus(4, "authorized"); + B.DeviceConnectStatus_5 = new A.DeviceConnectStatus(5, "rejected"); + B.DeviceConnectStatus_6 = new A.DeviceConnectStatus(6, "connected"); + B.DeviceConnectStatus_7 = new A.DeviceConnectStatus(7, "connectionFailed"); + B.DeviceConnectStatus_8 = new A.DeviceConnectStatus(8, "authorizationFailed"); + B.DeviceConnectStatus_9 = new A.DeviceConnectStatus(9, "disconnecting"); + B.DeviceConnectionChannel_0 = new A.DeviceConnectionChannel(0, "unknown"); + B.DeviceConnectionChannel_1 = new A.DeviceConnectionChannel(1, "cloud"); + B.DeviceConnectionChannel_2 = new A.DeviceConnectionChannel(2, "lan"); + B.DeviceConnectionChannel_5 = new A.DeviceConnectionChannel(5, "wcp"); + B.DeviceConnectionError_0 = new A.DeviceConnectionError(0, "none"); + B.DeviceConnectionError_1 = new A.DeviceConnectionError(1, "internalError"); + B.DeviceConnectionError_2 = new A.DeviceConnectionError(2, "paramsError"); + B.DeviceConnectionError_3 = new A.DeviceConnectionError(3, "connectionFailed"); + B.DeviceConnectionError_4 = new A.DeviceConnectionError(4, "authorizationFailed"); + B.DeviceConnectionError_5 = new A.DeviceConnectionError(5, "timeout"); + B.DeviceConnectionError_6 = new A.DeviceConnectionError(6, "networkError"); + B.DeviceConnectionError_7 = new A.DeviceConnectionError(7, "certificateError"); + B.DeviceConnectionError_8 = new A.DeviceConnectionError(8, "deviceRejected"); + B.DeviceConnectionStatus_0 = new A.DeviceConnectionStatus(0, "unknown"); + B.DeviceConnectionStatus_1 = new A.DeviceConnectionStatus(1, "wanReady"); + B.DeviceConnectionStatus_2 = new A.DeviceConnectionStatus(2, "wanOnline"); + B.DeviceConnectionStatus_3 = new A.DeviceConnectionStatus(3, "wanOffline"); + B.DeviceConnectionStatus_4 = new A.DeviceConnectionStatus(4, "lanReady"); + B.DeviceConnectionStatus_5 = new A.DeviceConnectionStatus(5, "lanOnline"); + B.DeviceConnectionStatus_6 = new A.DeviceConnectionStatus(6, "lanOffline"); + B.DeviceConnectionStatus_7 = new A.DeviceConnectionStatus(7, "error"); + B.DeviceErrorType_4CA = new A.DeviceErrorType(602009, "\u6388\u6743\u68c0\u6d4b\u5f02\u5e38", 13, "authCheckException"); + B.DeviceErrorType_IFE = new A.DeviceErrorType(602010, "\u8bbe\u5907\u8ba4\u8bc1\u68c0\u67e5\u533a\u57df\u5931\u8d25", 14, "authCodeLocaleNotMatch"); + B.DeviceErrorType_KLm = new A.DeviceErrorType(602000, "\u8bbe\u5907\u672a\u627e\u5230", 4, "deviceNotFound"); + B.DeviceErrorType_MMY = new A.DeviceErrorType(602007, "\u8bbe\u5907\u672a\u6388\u6743", 11, "deviceUnauthorized"); + B.DeviceErrorType_hGK = new A.DeviceErrorType(601005, "\u8bbe\u5907\u8bc1\u4e66\u5931\u6548", 3, "deviceCertInvalid"); + B.DeviceGestureSettings_0 = new A.DeviceGestureSettings(0); + B.DeviceGestureSettings_1 = new A.DeviceGestureSettings(1); + B.Object_isTransparent_0 = {isTransparent: 0}; + B.Map_4e1CF = new A.ConstantStringMap(B.Object_isTransparent_0, [true], type$.ConstantStringMap_String_dynamic); + B.DeviceLocalFilePage_null = new A.DeviceLocalFilePage(null); + B.DeviceOrientation_0 = new A.DeviceOrientation(0, "portraitUp"); + B.DevicePrepareToPrintViewModelType_0 = new A.DevicePrepareToPrintViewModelType(0, "orca"); + B.DevicePrepareToPrintViewModelType_2 = new A.DevicePrepareToPrintViewModelType(2, "orcaLocal"); + B.DeviceStatusType_0 = new A.DeviceStatusType(0, "unknown"); + B.DeviceStatusType_1 = new A.DeviceStatusType(1, "notAvailable"); + B.DeviceStatusType_13 = new A.DeviceStatusType(13, "downloadModelFileFailed"); + B.DeviceStatusType_14 = new A.DeviceStatusType(14, "uploadModelFileFailed"); + B.DeviceStatusType_15 = new A.DeviceStatusType(15, "offline"); + B.DeviceStatusType_17 = new A.DeviceStatusType(17, "modeNotAvailable"); + B.DeviceStatusType_18 = new A.DeviceStatusType(18, "unbound"); + B.DeviceStatusType_2 = new A.DeviceStatusType(2, "authorizing"); + B.DeviceStatusType_20 = new A.DeviceStatusType(20, "authCodeLocaleNotMatch"); + B.DeviceStatusType_22 = new A.DeviceStatusType(22, "deviceConnectFailed"); + B.DeviceStatusType_23 = new A.DeviceStatusType(23, "deviceAuthorizationRemoved"); + B.DeviceStatusType_3 = new A.DeviceStatusType(3, "authorizeTimeout"); + B.DeviceStatusType_4 = new A.DeviceStatusType(4, "authorized"); + B.DeviceStatusType_5 = new A.DeviceStatusType(5, "rejected"); + B.DeviceStatusType_6 = new A.DeviceStatusType(6, "lanNotSupported"); + B.DeviceStatusType_8 = new A.DeviceStatusType(8, "deviceVersionCheckUpdateFailed"); + B.DeviceStatusType_9 = new A.DeviceStatusType(9, "noNetwork"); + B.DeviceStatus_0 = new A.DeviceStatus(0, "idle"); + B.DeviceStatus_1 = new A.DeviceStatus(1, "working"); + B.DeviceStatus_10 = new A.DeviceStatus(10, "autoUnloading"); + B.DeviceStatus_11 = new A.DeviceStatus(11, "manualLoading"); + B.DeviceStatus_12 = new A.DeviceStatus(12, "offline"); + B.DeviceStatus_2 = new A.DeviceStatus(2, "xyzCalibrating"); + B.DeviceStatus_3 = new A.DeviceStatus(3, "bedLeveling"); + B.DeviceStatus_4 = new A.DeviceStatus(4, "flowCalibrating"); + B.DeviceStatus_5 = new A.DeviceStatus(5, "vibrationCalibrating"); + B.DeviceStatus_6 = new A.DeviceStatus(6, "upgrading"); + B.DeviceStatus_7 = new A.DeviceStatus(7, "error"); + B.DeviceStatus_8 = new A.DeviceStatus(8, "manualSpringScrewAdjusting"); + B.DeviceStatus_9 = new A.DeviceStatus(9, "autoLoading"); + B.DiagnosticLevel_0 = new A.DiagnosticLevel(0, "hidden"); + B.DiagnosticLevel_1 = new A.DiagnosticLevel(1, "fine"); + B.DiagnosticLevel_2 = new A.DiagnosticLevel(2, "debug"); + B.DiagnosticLevel_3 = new A.DiagnosticLevel(3, "info"); + B.DiagnosticLevel_4 = new A.DiagnosticLevel(4, "warning"); + B.DiagnosticLevel_5 = new A.DiagnosticLevel(5, "hint"); + B.DiagnosticLevel_6 = new A.DiagnosticLevel(6, "summary"); + B.DiagnosticLevel_7 = new A.DiagnosticLevel(7, "error"); + B.DiagnosticsTreeStyle_1 = new A.DiagnosticsTreeStyle(1, "sparse"); + B.DiagnosticsTreeStyle_10 = new A.DiagnosticsTreeStyle(10, "shallow"); + B.DiagnosticsTreeStyle_11 = new A.DiagnosticsTreeStyle(11, "truncateChildren"); + B.DiagnosticsTreeStyle_2 = new A.DiagnosticsTreeStyle(2, "offstage"); + B.DiagnosticsTreeStyle_4 = new A.DiagnosticsTreeStyle(4, "transition"); + B.DiagnosticsTreeStyle_5 = new A.DiagnosticsTreeStyle(5, "error"); + B.DiagnosticsTreeStyle_6 = new A.DiagnosticsTreeStyle(6, "whitespace"); + B.DiagnosticsTreeStyle_7 = new A.DiagnosticsTreeStyle(7, "flat"); + B.DiagnosticsTreeStyle_8 = new A.DiagnosticsTreeStyle(8, "singleLine"); + B.DiagnosticsTreeStyle_9 = new A.DiagnosticsTreeStyle(9, "errorProperty"); + B.DialogTheme_2KU = new A.DialogTheme(null, null, null, null, null, null, null, null, null, null, null, null, null); + B.DialogType_0 = new A.DialogType(0, "dialog"); + B.DialogType_1 = new A.DialogType(1, "custom"); + B.DialogType_2 = new A.DialogType(2, "attach"); + B.DialogType_3 = new A.DialogType(3, "notify"); + B.DialogType_4 = new A.DialogType(4, "allDialog"); + B.DialogType_5 = new A.DialogType(5, "allCustom"); + B.DialogType_6 = new A.DialogType(6, "allAttach"); + B.DialogType_7 = new A.DialogType(7, "allNotify"); + B.DioExceptionType_0 = new A.DioExceptionType(0, "connectionTimeout"); + B.DioExceptionType_1 = new A.DioExceptionType(1, "sendTimeout"); + B.DioExceptionType_2 = new A.DioExceptionType(2, "receiveTimeout"); + B.DioExceptionType_3 = new A.DioExceptionType(3, "badCertificate"); + B.DioExceptionType_4 = new A.DioExceptionType(4, "badResponse"); + B.DioExceptionType_5 = new A.DioExceptionType(5, "cancel"); + B.DioExceptionType_6 = new A.DioExceptionType(6, "connectionError"); + B.DioExceptionType_7 = new A.DioExceptionType(7, "unknown"); + B.DismissDirection_1 = new A.DismissDirection(1, "horizontal"); + B.DismissDirection_2 = new A.DismissDirection(2, "endToStart"); + B.DismissDirection_3 = new A.DismissDirection(3, "startToEnd"); + B.DismissDirection_4 = new A.DismissDirection(4, "up"); + B.DismissDirection_5 = new A.DismissDirection(5, "down"); + B.DismissDirection_6 = new A.DismissDirection(6, "none"); + B.DividerThemeData_XIK = new A.DividerThemeData(null, null, null, null, null); + B.Divider_WbI = new A.Divider(1, null, null, null, null, null); + B.DownloadFile_null = new A.DownloadFile(null); + B.DragStartBehavior_0 = new A.DragStartBehavior(0, "down"); + B.DragStartBehavior_1 = new A.DragStartBehavior(1, "start"); + B.DrawCommandType_0 = new A.DrawCommandType(0, "path"); + B.DrawCommandType_2 = new A.DrawCommandType(2, "saveLayer"); + B.DrawCommandType_4 = new A.DrawCommandType(4, "clip"); + B.DrawCommandType_6 = new A.DrawCommandType(6, "text"); + B.DrawCommandType_7 = new A.DrawCommandType(7, "image"); + B.DrawCommandType_8 = new A.DrawCommandType(8, "pattern"); + B.DrawCommandType_9 = new A.DrawCommandType(9, "textPosition"); + B.DrawCommandType_3 = new A.DrawCommandType(3, "restore"); + B.DrawCommand_0 = new A.DrawCommand(null, B.DrawCommandType_3, null, null, null, null); + B.DrawCommandType_5 = new A.DrawCommandType(5, "mask"); + B.DrawCommand_6m4 = new A.DrawCommand(null, B.DrawCommandType_5, null, null, null, null); + B.DrawerButtonIcon_null = new A.DrawerButtonIcon(null); + B.DrawerThemeData_ynF = new A.DrawerThemeData(null, null, null, null, null, null, null, null, null); + B.DropdownDirection_0 = new A.DropdownDirection(0, "textDirection"); + B.DropdownMenuThemeData_null_null_null = new A.DropdownMenuThemeData(null, null, null); + B.Interval_qeL4 = new A.Interval(0.25, 0.5, B.C__Linear); + B.DropdownStyleData_aZ8 = new A.DropdownStyleData(null, null, null, null, B.Offset_0_0, null); + B.Duration_0 = new A.Duration(0); + B.Duration_1000 = new A.Duration(1000); + B.Duration_10000 = new A.Duration(10000); + B.Duration_100000 = new A.Duration(100000); + B.Duration_1000000 = new A.Duration(1000000); + B.Duration_10000000 = new A.Duration(10000000); + B.Duration_120000 = new A.Duration(120000); + B.Duration_1200000 = new A.Duration(1200000); + B.Duration_120000000 = new A.Duration(120000000); + B.Duration_125000 = new A.Duration(125000); + B.Duration_1250000 = new A.Duration(1250000); + B.Duration_140000 = new A.Duration(140000); + B.Duration_15000 = new A.Duration(15000); + B.Duration_150000 = new A.Duration(150000); + B.Duration_1500000 = new A.Duration(1500000); + B.Duration_15000000 = new A.Duration(15000000); + B.Duration_16667 = new A.Duration(16667); + B.Duration_167000 = new A.Duration(167000); + B.Duration_180000 = new A.Duration(180000); + B.Duration_1800000 = new A.Duration(1800000); + B.Duration_180000000 = new A.Duration(180000000); + B.Duration_1800000000 = new A.Duration(1800000000); + B.Duration_20000 = new A.Duration(20000); + B.Duration_200000 = new A.Duration(200000); + B.Duration_2000000 = new A.Duration(2000000); + B.Duration_20000000 = new A.Duration(20000000); + B.Duration_225000 = new A.Duration(225000); + B.Duration_250000 = new A.Duration(250000); + B.Duration_2500000 = new A.Duration(2500000); + B.Duration_2592000000000 = new A.Duration(2592e9); + B.Duration_2961926000 = new A.Duration(2961926000); + B.Duration_300000 = new A.Duration(300000); + B.Duration_3000000 = new A.Duration(3000000); + B.Duration_30000000 = new A.Duration(30000000); + B.Duration_300000000 = new A.Duration(300000000); + B.Duration_350000 = new A.Duration(350000); + B.Duration_375000 = new A.Duration(375000); + B.Duration_40000 = new A.Duration(40000); + B.Duration_400000 = new A.Duration(400000); + B.Duration_4000000 = new A.Duration(4000000); + B.Duration_45000 = new A.Duration(45000); + B.Duration_500 = new A.Duration(500); + B.Duration_50000 = new A.Duration(50000); + B.Duration_500000 = new A.Duration(500000); + B.Duration_5000000 = new A.Duration(5000000); + B.Duration_600000 = new A.Duration(600000); + B.Duration_6000000 = new A.Duration(6000000); + B.Duration_60000000 = new A.Duration(60000000); + B.Duration_604800000000 = new A.Duration(6048e8); + B.Duration_70000 = new A.Duration(70000); + B.Duration_7000000 = new A.Duration(7000000); + B.Duration_75000 = new A.Duration(75000); + B.Duration_86400000000 = new A.Duration(864e8); + B.Duration_m38000 = new A.Duration(-38000); + B.DynamicSchemeVariant_0 = new A.DynamicSchemeVariant(0, "tonalSpot"); + B.EasyButtonState_0 = new A.EasyButtonState(0, "idle"); + B.EasyButtonState_1 = new A.EasyButtonState(1, "loading"); + B.EasyButtonType_0 = new A.EasyButtonType(0, "elevated"); + B.EasyButtonType_1 = new A.EasyButtonType(1, "outlined"); + B.EdgeInsetsDirectional_0_0_0_0 = new A.EdgeInsetsDirectional(0, 0, 0, 0); + B.EdgeInsetsDirectional_0_4_0_4 = new A.EdgeInsetsDirectional(0, 4, 0, 4); + B.EdgeInsetsDirectional_0_8_0_8 = new A.EdgeInsetsDirectional(0, 8, 0, 8); + B.EdgeInsetsDirectional_12_16_12_8 = new A.EdgeInsetsDirectional(12, 16, 12, 8); + B.EdgeInsetsDirectional_12_20_12_12 = new A.EdgeInsetsDirectional(12, 20, 12, 12); + B.EdgeInsetsDirectional_12_4_12_4 = new A.EdgeInsetsDirectional(12, 4, 12, 4); + B.EdgeInsetsDirectional_12_8_12_8 = new A.EdgeInsetsDirectional(12, 8, 12, 8); + B.EdgeInsetsDirectional_16_0_24_0 = new A.EdgeInsetsDirectional(16, 0, 24, 0); + B.EdgeInsetsDirectional_4_0_6_0 = new A.EdgeInsetsDirectional(4, 0, 6, 0); + B.EdgeInsetsDirectional_8_0_12_0 = new A.EdgeInsetsDirectional(8, 0, 12, 0); + B.EdgeInsets_0_0_0_0 = new A.EdgeInsets(0, 0, 0, 0); + B.EdgeInsets_0_0_0_14 = new A.EdgeInsets(0, 0, 0, 14); + B.EdgeInsets_0_0_0_18 = new A.EdgeInsets(0, 0, 0, 18); + B.EdgeInsets_0_0_0_40 = new A.EdgeInsets(0, 0, 0, 40); + B.EdgeInsets_0_0_8_0 = new A.EdgeInsets(0, 0, 8, 0); + B.EdgeInsets_0_10_0_10 = new A.EdgeInsets(0, 10, 0, 10); + B.EdgeInsets_0_12_0_12 = new A.EdgeInsets(0, 12, 0, 12); + B.EdgeInsets_0_13_0_13 = new A.EdgeInsets(0, 13, 0, 13); + B.EdgeInsets_0_14_0_14 = new A.EdgeInsets(0, 14, 0, 14); + B.EdgeInsets_0_16_0_0 = new A.EdgeInsets(0, 16, 0, 0); + B.EdgeInsets_0_16_0_16 = new A.EdgeInsets(0, 16, 0, 16); + B.EdgeInsets_0_18_0_18 = new A.EdgeInsets(0, 18, 0, 18); + B.EdgeInsets_0_20_0_0 = new A.EdgeInsets(0, 20, 0, 0); + B.EdgeInsets_0_20_0_20 = new A.EdgeInsets(0, 20, 0, 20); + B.EdgeInsets_0_2_0_2 = new A.EdgeInsets(0, 2, 0, 2); + B.EdgeInsets_0_48_0_0 = new A.EdgeInsets(0, 48, 0, 0); + B.EdgeInsets_0_5_0_0 = new A.EdgeInsets(0, 5, 0, 0); + B.EdgeInsets_0_6_6_0 = new A.EdgeInsets(0, 6, 6, 0); + B.EdgeInsets_0_8_0_8 = new A.EdgeInsets(0, 8, 0, 8); + B.EdgeInsets_10_0_10_0 = new A.EdgeInsets(10, 0, 10, 0); + B.EdgeInsets_10_10_10_10 = new A.EdgeInsets(10, 10, 10, 10); + B.EdgeInsets_12_0_12_0 = new A.EdgeInsets(12, 0, 12, 0); + B.EdgeInsets_12_12_12_0 = new A.EdgeInsets(12, 12, 12, 0); + B.EdgeInsets_12_12_12_12 = new A.EdgeInsets(12, 12, 12, 12); + B.EdgeInsets_12_18_12_18 = new A.EdgeInsets(12, 18, 12, 18); + B.EdgeInsets_12_4_12_4 = new A.EdgeInsets(12, 4, 12, 4); + B.EdgeInsets_12_6_12_6 = new A.EdgeInsets(12, 6, 12, 6); + B.EdgeInsets_12_8_12_14 = new A.EdgeInsets(12, 8, 12, 14); + B.EdgeInsets_12_8_12_8 = new A.EdgeInsets(12, 8, 12, 8); + B.EdgeInsets_14_0_0_0 = new A.EdgeInsets(14, 0, 0, 0); + B.EdgeInsets_14_14_14_14 = new A.EdgeInsets(14, 14, 14, 14); + B.EdgeInsets_15_5_15_10 = new A.EdgeInsets(15, 5, 15, 10); + B.EdgeInsets_16_0_16_0 = new A.EdgeInsets(16, 0, 16, 0); + B.EdgeInsets_16_10_16_0 = new A.EdgeInsets(16, 10, 16, 0); + B.EdgeInsets_16_10_16_22 = new A.EdgeInsets(16, 10, 16, 22); + B.EdgeInsets_16_12_16_12 = new A.EdgeInsets(16, 12, 16, 12); + B.EdgeInsets_16_13_16_13 = new A.EdgeInsets(16, 13, 16, 13); + B.EdgeInsets_16_16_16_16 = new A.EdgeInsets(16, 16, 16, 16); + B.EdgeInsets_16_17_16_17 = new A.EdgeInsets(16, 17, 16, 17); + B.EdgeInsets_16_18_16_18 = new A.EdgeInsets(16, 18, 16, 18); + B.EdgeInsets_16_4_16_4 = new A.EdgeInsets(16, 4, 16, 4); + B.EdgeInsets_16_8_16_8 = new A.EdgeInsets(16, 8, 16, 8); + B.EdgeInsets_20_0_0_0 = new A.EdgeInsets(20, 0, 0, 0); + B.EdgeInsets_20_0_20_3 = new A.EdgeInsets(20, 0, 20, 3); + B.EdgeInsets_20_10_20_10 = new A.EdgeInsets(20, 10, 20, 10); + B.EdgeInsets_20_20_20_20 = new A.EdgeInsets(20, 20, 20, 20); + B.EdgeInsets_20_24_20_24 = new A.EdgeInsets(20, 24, 20, 24); + B.EdgeInsets_24_0_24_0 = new A.EdgeInsets(24, 0, 24, 0); + B.EdgeInsets_24_0_24_24 = new A.EdgeInsets(24, 0, 24, 24); + B.EdgeInsets_24_12_24_12 = new A.EdgeInsets(24, 12, 24, 12); + B.EdgeInsets_24_16_24_28 = new A.EdgeInsets(24, 16, 24, 28); + B.EdgeInsets_24_17_24_17 = new A.EdgeInsets(24, 17, 24, 17); + B.EdgeInsets_24_24_24_24 = new A.EdgeInsets(24, 24, 24, 24); + B.EdgeInsets_24_28_24_0 = new A.EdgeInsets(24, 28, 24, 0); + B.EdgeInsets_24_30_24_30 = new A.EdgeInsets(24, 30, 24, 30); + B.EdgeInsets_24_32_24_18 = new A.EdgeInsets(24, 32, 24, 18); + B.EdgeInsets_24_40_24_10 = new A.EdgeInsets(24, 40, 24, 10); + B.EdgeInsets_24_50_24_10 = new A.EdgeInsets(24, 50, 24, 10); + B.EdgeInsets_25_10_25_10 = new A.EdgeInsets(25, 10, 25, 10); + B.EdgeInsets_2_0_0_0 = new A.EdgeInsets(2, 0, 0, 0); + B.EdgeInsets_2_0_2_0 = new A.EdgeInsets(2, 0, 2, 0); + B.EdgeInsets_2_17_2_12 = new A.EdgeInsets(2, 17, 2, 12); + B.EdgeInsets_2_2_2_2 = new A.EdgeInsets(2, 2, 2, 2); + B.EdgeInsets_30_20_30_20 = new A.EdgeInsets(30, 20, 30, 20); + B.EdgeInsets_30_50_30_50 = new A.EdgeInsets(30, 50, 30, 50); + B.EdgeInsets_35_0_0_0 = new A.EdgeInsets(35, 0, 0, 0); + B.EdgeInsets_40_0_40_0 = new A.EdgeInsets(40, 0, 40, 0); + B.EdgeInsets_40_24_40_24 = new A.EdgeInsets(40, 24, 40, 24); + B.EdgeInsets_40_32_22_32 = new A.EdgeInsets(40, 32, 22, 32); + B.EdgeInsets_40_40_40_40 = new A.EdgeInsets(40, 40, 40, 40); + B.EdgeInsets_49_32_50_10 = new A.EdgeInsets(49, 32, 50, 10); + B.EdgeInsets_4_0_0_0 = new A.EdgeInsets(4, 0, 0, 0); + B.EdgeInsets_4_0_4_0 = new A.EdgeInsets(4, 0, 4, 0); + B.EdgeInsets_4_2_4_2 = new A.EdgeInsets(4, 2, 4, 2); + B.EdgeInsets_4_4_4_4 = new A.EdgeInsets(4, 4, 4, 4); + B.EdgeInsets_4_4_4_5 = new A.EdgeInsets(4, 4, 4, 5); + B.EdgeInsets_5_0_5_0 = new A.EdgeInsets(5, 0, 5, 0); + B.EdgeInsets_6_2_6_2 = new A.EdgeInsets(6, 2, 6, 2); + B.EdgeInsets_6_6_6_6 = new A.EdgeInsets(6, 6, 6, 6); + B.EdgeInsets_8_0_0_0 = new A.EdgeInsets(8, 0, 0, 0); + B.EdgeInsets_8_0_8_0 = new A.EdgeInsets(8, 0, 8, 0); + B.EdgeInsets_8_12_8_12 = new A.EdgeInsets(8, 12, 8, 12); + B.EdgeInsets_8_2_8_5 = new A.EdgeInsets(8, 2, 8, 5); + B.EdgeInsets_8_4_8_4 = new A.EdgeInsets(8, 4, 8, 4); + B.EdgeInsets_8_8_8_8 = new A.EdgeInsets(8, 8, 8, 8); + B.EdgeInsets_aha = new A.EdgeInsets(0.5, 1, 0.5, 1); + B.ElevatedButtonThemeData_null = new A.ElevatedButtonThemeData(null); + B.EnabledState_0 = new A.EnabledState(0, "noOpinion"); + B.EnabledState_1 = new A.EnabledState(1, "enabled"); + B.EnabledState_2 = new A.EnabledState(2, "disabled"); + B.EndDrawerButtonIcon_null = new A.EndDrawerButtonIcon(null); + B.List_0Nz = A._setArrayType(makeConstList([0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0.2126, 0.7152, 0.0722, 0, 0]), type$.JSArray_double); + B.ColorFilterType_1 = new A.ColorFilterType(1, "matrix"); + B.EngineColorFilter_lHC = new A.EngineColorFilter(null, null, B.List_0Nz, B.ColorFilterType_1); + B.ErrorCodeType_0 = new A.ErrorCodeType(0, "http"); + B.ErrorCodeType_1 = new A.ErrorCodeType(1, "openBusiness"); + B.ErrorCodeType_2 = new A.ErrorCodeType(2, "permission"); + B.ErrorCodeType_3 = new A.ErrorCodeType(3, "businessOperation"); + B.ErrorPage_null = new A.ErrorPage(null); + B.ExpandSelectionToDocumentBoundaryIntent_false_false_false_false = new A.ExpandSelectionToDocumentBoundaryIntent(false, false, false, false); + B.ExpandSelectionToDocumentBoundaryIntent_false_false_false_true = new A.ExpandSelectionToDocumentBoundaryIntent(false, false, false, true); + B.ExpandSelectionToLineBreakIntent_false_false_false_false = new A.ExpandSelectionToLineBreakIntent(false, false, false, false); + B.ExpandSelectionToLineBreakIntent_false_false_false_true = new A.ExpandSelectionToLineBreakIntent(false, false, false, true); + B.FlexFit_0 = new A.FlexFit(0, "tight"); + B.DeviceControlContainerWidget_null = new A.DeviceControlContainerWidget(null); + B.Expanded_Tbc = new A.Expanded(1, B.FlexFit_0, B.DeviceControlContainerWidget_null, null); + B.ExpansionTileThemeData_YM6 = new A.ExpansionTileThemeData(null, null, null, null, null, null, null, null, null, null, null, null, null); + B.ExpectationPage_null = new A.ExpectationPage(null); + B.ExtendSelectionByCharacterIntent_false_false_false_false = new A.ExtendSelectionByCharacterIntent(false, false, false, false); + B.ExtendSelectionByCharacterIntent_false_false_false_true = new A.ExtendSelectionByCharacterIntent(false, false, false, true); + B.ExtendSelectionByCharacterIntent_true_false_false_false = new A.ExtendSelectionByCharacterIntent(true, false, false, false); + B.ExtendSelectionByCharacterIntent_true_false_false_true = new A.ExtendSelectionByCharacterIntent(true, false, false, true); + B.ExtendSelectionToDocumentBoundaryIntent_false_false_false_false = new A.ExtendSelectionToDocumentBoundaryIntent(false, false, false, false); + B.ExtendSelectionToDocumentBoundaryIntent_false_false_false_true = new A.ExtendSelectionToDocumentBoundaryIntent(false, false, false, true); + B.ExtendSelectionToDocumentBoundaryIntent_true_false_false_false = new A.ExtendSelectionToDocumentBoundaryIntent(true, false, false, false); + B.ExtendSelectionToDocumentBoundaryIntent_true_false_false_true = new A.ExtendSelectionToDocumentBoundaryIntent(true, false, false, true); + B.ExtendSelectionToLineBreakIntent_false_false_false_false = new A.ExtendSelectionToLineBreakIntent(false, false, false, false); + B.ExtendSelectionToLineBreakIntent_false_false_false_true = new A.ExtendSelectionToLineBreakIntent(false, false, false, true); + B.ExtendSelectionToLineBreakIntent_false_false_true_false = new A.ExtendSelectionToLineBreakIntent(false, false, true, false); + B.ExtendSelectionToLineBreakIntent_false_false_true_true = new A.ExtendSelectionToLineBreakIntent(false, false, true, true); + B.ExtendSelectionToLineBreakIntent_true_false_false_false = new A.ExtendSelectionToLineBreakIntent(true, false, false, false); + B.ExtendSelectionToLineBreakIntent_true_false_false_true = new A.ExtendSelectionToLineBreakIntent(true, false, false, true); + B.ExtendSelectionToLineBreakIntent_true_false_true_false = new A.ExtendSelectionToLineBreakIntent(true, false, true, false); + B.ExtendSelectionToLineBreakIntent_true_false_true_true = new A.ExtendSelectionToLineBreakIntent(true, false, true, true); + B.ExtendSelectionToNextParagraphBoundaryIntent_false_false_false_false = new A.ExtendSelectionToNextParagraphBoundaryIntent(false, false, false, false); + B.ExtendSelectionToNextParagraphBoundaryIntent_false_false_false_true = new A.ExtendSelectionToNextParagraphBoundaryIntent(false, false, false, true); + B.ExtendSelectionToNextParagraphBoundaryIntent_true_false_false_false = new A.ExtendSelectionToNextParagraphBoundaryIntent(true, false, false, false); + B.ExtendSelectionToNextParagraphBoundaryIntent_true_false_false_true = new A.ExtendSelectionToNextParagraphBoundaryIntent(true, false, false, true); + B.ExtendSelectionToNextParagraphBoundaryOrCaretLocationIntent_false_true_false_false = new A.ExtendSelectionToNextParagraphBoundaryOrCaretLocationIntent(false, true, false, false); + B.ExtendSelectionToNextParagraphBoundaryOrCaretLocationIntent_false_true_false_true = new A.ExtendSelectionToNextParagraphBoundaryOrCaretLocationIntent(false, true, false, true); + B.ExtendSelectionToNextWordBoundaryIntent_false_false_false_false = new A.ExtendSelectionToNextWordBoundaryIntent(false, false, false, false); + B.ExtendSelectionToNextWordBoundaryIntent_false_false_false_true = new A.ExtendSelectionToNextWordBoundaryIntent(false, false, false, true); + B.ExtendSelectionToNextWordBoundaryIntent_true_false_false_false = new A.ExtendSelectionToNextWordBoundaryIntent(true, false, false, false); + B.ExtendSelectionToNextWordBoundaryIntent_true_false_false_true = new A.ExtendSelectionToNextWordBoundaryIntent(true, false, false, true); + B.ExtendSelectionToNextWordBoundaryOrCaretLocationIntent_false_true_false_false = new A.ExtendSelectionToNextWordBoundaryOrCaretLocationIntent(false, true, false, false); + B.ExtendSelectionToNextWordBoundaryOrCaretLocationIntent_false_true_false_true = new A.ExtendSelectionToNextWordBoundaryOrCaretLocationIntent(false, true, false, true); + B.ExtendSelectionVerticallyToAdjacentLineIntent_false_false_false_false = new A.ExtendSelectionVerticallyToAdjacentLineIntent(false, false, false, false); + B.ExtendSelectionVerticallyToAdjacentLineIntent_false_false_false_true = new A.ExtendSelectionVerticallyToAdjacentLineIntent(false, false, false, true); + B.ExtendSelectionVerticallyToAdjacentLineIntent_true_false_false_false = new A.ExtendSelectionVerticallyToAdjacentLineIntent(true, false, false, false); + B.ExtendSelectionVerticallyToAdjacentLineIntent_true_false_false_true = new A.ExtendSelectionVerticallyToAdjacentLineIntent(true, false, false, true); + B.ExtendSelectionVerticallyToAdjacentPageIntent_false_false_false_false = new A.ExtendSelectionVerticallyToAdjacentPageIntent(false, false, false, false); + B.ExtendSelectionVerticallyToAdjacentPageIntent_false_false_false_true = new A.ExtendSelectionVerticallyToAdjacentPageIntent(false, false, false, true); + B.ExtendSelectionVerticallyToAdjacentPageIntent_true_false_false_false = new A.ExtendSelectionVerticallyToAdjacentPageIntent(true, false, false, false); + B.ExtendSelectionVerticallyToAdjacentPageIntent_true_false_false_true = new A.ExtendSelectionVerticallyToAdjacentPageIntent(true, false, false, true); + B.FanType_0 = new A.FanType(0, "main"); + B.FanType_1 = new A.FanType(1, "cavity"); + B.FilamentContainerWidget_null = new A.FilamentContainerWidget(null); + B.FilamentMappingStyle_1 = new A.FilamentMappingStyle(1, "web"); + B.FileAccessMode_0 = new A.FileAccessMode(0, "write"); + B.FileMetaDataSource_0 = new A.FileMetaDataSource(0, "direct"); + B.FileMetaDataSource_1 = new A.FileMetaDataSource(1, "api"); + B.FileMode_0 = new A.FileMode(0); + B.FileMode_1 = new A.FileMode(1); + B.FileMode_2 = new A.FileMode(2); + B.FileMode_3 = new A.FileMode(3); + B.FileMode_4 = new A.FileMode(4); + B.FileSystemEntityType_0 = new A.FileSystemEntityType(0); + B.FileSystemEntityType_1 = new A.FileSystemEntityType(1); + B.FileSystemEntityType_2 = new A.FileSystemEntityType(2); + B.FileSystemException_bRS = new A.FileSystemException("All nodes must have a parent.", "", null); + B.FileSystemOp_0 = new A.FileSystemOp(0); + B.FileSystemOp_2 = new A.FileSystemOp(2); + B.FileSystemOp_3 = new A.FileSystemOp(3); + B.FileSystemOp_4 = new A.FileSystemOp(4); + B.FileSystemOp_6 = new A.FileSystemOp(6); + B.Fill_Color_4278190080_null = new A.Fill(B.Color_42781900800, null); + B.FilledButtonThemeData_null = new A.FilledButtonThemeData(null); + B.FilterQuality_1 = new A.FilterQuality(1, "low"); + B.FilterQuality_2 = new A.FilterQuality(2, "medium"); + B.FilterQuality_3 = new A.FilterQuality(3, "high"); + B.Size_0_0 = new A.Size(0, 0); + B.FittedSizes_oyU = new A.FittedSizes(B.Size_0_0, B.Size_0_0); + B.FlexFit_1 = new A.FlexFit(1, "loose"); + B.FloatingActionButtonThemeData_kWM = new A.FloatingActionButtonThemeData(null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null); + B.FloatingCursorDragState_0 = new A.FloatingCursorDragState(0, "Start"); + B.FloatingCursorDragState_1 = new A.FloatingCursorDragState(1, "Update"); + B.FloatingCursorDragState_2 = new A.FloatingCursorDragState(2, "End"); + B.FloatingLabelBehavior_0 = new A.FloatingLabelBehavior(0, "never"); + B.FloatingLabelBehavior_1 = new A.FloatingLabelBehavior(1, "auto"); + B.FloatingLabelBehavior_2 = new A.FloatingLabelBehavior(2, "always"); + B.FlushbarDismissDirection_1 = new A.FlushbarDismissDirection(1, "VERTICAL"); + B.FlushbarPosition_0 = new A.FlushbarPosition(0, "TOP"); + B.FlushbarPosition_1 = new A.FlushbarPosition(1, "BOTTOM"); + B.FlushbarStatus_0 = new A.FlushbarStatus(0, "SHOWING"); + B.FlushbarStatus_1 = new A.FlushbarStatus(1, "DISMISSED"); + B.FlushbarStatus_2 = new A.FlushbarStatus(2, "IS_APPEARING"); + B.FlushbarStatus_3 = new A.FlushbarStatus(3, "IS_HIDING"); + B.FlushbarStyle_0 = new A.FlushbarStyle(0, "FLOATING"); + B.FlushbarType_0 = new A.FlushbarType(0, "success"); + B.FlushbarType_1 = new A.FlushbarType(1, "error"); + B.FlushbarType_2 = new A.FlushbarType(2, "warning"); + B.FlushbarUtilsPosition_0 = new A.FlushbarUtilsPosition(0, "top"); + B.FocusHighlightMode_0 = new A.FocusHighlightMode(0, "touch"); + B.FocusHighlightMode_1 = new A.FocusHighlightMode(1, "traditional"); + B.FocusHighlightStrategy_0 = new A.FocusHighlightStrategy(0, "automatic"); + B.FocusSemanticEvent_focus = new A.FocusSemanticEvent("focus"); + B.FontWeight_0 = new A.FontWeight0(0, "w100"); + B.FontWeight_1 = new A.FontWeight0(1, "w200"); + B.FontWeight_2 = new A.FontWeight0(2, "w300"); + B.FontWeight_3 = new A.FontWeight0(3, "w400"); + B.FontWeight_3_400 = new A.FontWeight(3, 400); + B.FontWeight_4 = new A.FontWeight0(4, "w500"); + B.FontWeight_4_500 = new A.FontWeight(4, 500); + B.FontWeight_5 = new A.FontWeight0(5, "w600"); + B.FontWeight_5_600 = new A.FontWeight(5, 600); + B.FontWeight_6 = new A.FontWeight0(6, "w700"); + B.FontWeight_6_700 = new A.FontWeight(6, 700); + B.FontWeight_7 = new A.FontWeight0(7, "w800"); + B.FontWeight_7_800 = new A.FontWeight(7, 800); + B.FontWeight_8 = new A.FontWeight0(8, "w900"); + B.FormatException_4CA = new A.FormatException("Invalid method call", null, null); + B.FormatException_AiQ = new A.FormatException("Too many percent/permill", null, null); + B.FormatException_E36 = new A.FormatException("Invalid envelope", null, null); + B.FormatException_MKb = new A.FormatException("Expected envelope, got nothing", null, null); + B.FormatException_rh8 = new A.FormatException("Message corrupted", null, null); + B.FragmentFlow_0 = new A.FragmentFlow(0, "ltr"); + B.FragmentFlow_1 = new A.FragmentFlow(1, "rtl"); + B.FragmentFlow_3 = new A.FragmentFlow(3, "sandwich"); + B.FramePlayerState_0 = new A.FramePlayerState(0, "idle"); + B.FramePlayerState_1 = new A.FramePlayerState(1, "preparing"); + B.FramePlayerState_2 = new A.FramePlayerState(2, "playing"); + B.GestureDisposition_0 = new A.GestureDisposition(0, "accepted"); + B.GestureDisposition_1 = new A.GestureDisposition(1, "rejected"); + B.GestureMode_0 = new A.GestureMode(0, "pointerEvents"); + B.GestureMode_1 = new A.GestureMode(1, "browserGestures"); + B.GestureRecognizerState_0 = new A.GestureRecognizerState(0, "ready"); + B.GestureRecognizerState_1 = new A.GestureRecognizerState(1, "possible"); + B.GestureRecognizerState_2 = new A.GestureRecognizerState(2, "defunct"); + B.GradientUnitMode_0 = new A.GradientUnitMode(0, "objectBoundingBox"); + B.GradientUnitMode_1 = new A.GradientUnitMode(1, "userSpaceOnUse"); + B.GradientUnitMode_2 = new A.GradientUnitMode(2, "transformed"); + B.GrowthDirection_0 = new A.GrowthDirection(0, "forward"); + B.GrowthDirection_1 = new A.GrowthDirection(1, "reverse"); + B.HeroFlightDirection_0 = new A.HeroFlightDirection(0, "push"); + B.HeroFlightDirection_1 = new A.HeroFlightDirection(1, "pop"); + B.HitTestBehavior_0 = new A.HitTestBehavior(0, "deferToChild"); + B.HitTestBehavior_1 = new A.HitTestBehavior(1, "opaque"); + B.HitTestBehavior_2 = new A.HitTestBehavior(2, "translucent"); + B.HomePage_null = new A.HomePage(null); + B.IconAlignment_0 = new A.IconAlignment(0, "start"); + B.IconButtonThemeData_null = new A.IconButtonThemeData(null); + B.IconData_57415_MaterialIcons_null_false = new A.IconData(57415, "MaterialIcons", null, false); + B.IconData_57490_MaterialIcons_null_true = new A.IconData(57490, "MaterialIcons", null, true); + B.IconData_57496_MaterialIcons_null_false = new A.IconData(57496, "MaterialIcons", null, false); + B.IconData_57498_MaterialIcons_null_false = new A.IconData(57498, "MaterialIcons", null, false); + B.IconData_57686_MaterialIcons_null_false = new A.IconData(57686, "MaterialIcons", null, false); + B.IconData_57706_MaterialIcons_null_false = new A.IconData(57706, "MaterialIcons", null, false); + B.IconData_57912_MaterialIcons_null_false = new A.IconData(57912, "MaterialIcons", null, false); + B.IconData_58123_MaterialIcons_null_true = new A.IconData(58123, "MaterialIcons", null, true); + B.IconData_58173_MaterialIcons_null_false = new A.IconData(58173, "MaterialIcons", null, false); + B.IconData_58195_MaterialIcons_null_false = new A.IconData(58195, "MaterialIcons", null, false); + B.IconData_58198_MaterialIcons_null_false = new A.IconData(58198, "MaterialIcons", null, false); + B.IconData_58235_MaterialIcons_null_false = new A.IconData(58235, "MaterialIcons", null, false); + B.IconData_58291_MaterialIcons_null_false = new A.IconData(58291, "MaterialIcons", null, false); + B.IconData_58332_MaterialIcons_null_false = new A.IconData(58332, "MaterialIcons", null, false); + B.IconData_58372_MaterialIcons_null_false = new A.IconData(58372, "MaterialIcons", null, false); + B.IconData_58644_MaterialIcons_null_false = new A.IconData(58644, "MaterialIcons", null, false); + B.IconData_59083_MaterialIcons_null_false = new A.IconData(59083, "MaterialIcons", null, false); + B.IconData_59111_MaterialIcons_null_false = new A.IconData(59111, "MaterialIcons", null, false); + B.IconData_61757_MaterialIcons_null_false = new A.IconData(61757, "MaterialIcons", null, false); + B.IconData_62159_MaterialIcons_null_false = new A.IconData(62159, "MaterialIcons", null, false); + B.IconData_62638_MaterialIcons_null_false = new A.IconData(62638, "MaterialIcons", null, false); + B.IconData_983224_MaterialIcons_null_false = new A.IconData(983224, "MaterialIcons", null, false); + B.Icon_wsa = new A.Icon(B.IconData_57496_MaterialIcons_null_false, null, null, null, null); + B.IconStyleData_k1W = new A.IconStyleData(B.Icon_wsa); + B.IconThemeData_Jwp = new A.IconThemeData(null, null, null, null, null, B.Color_4294967295, null, null, null); + B.IconThemeData_Vet = new A.IconThemeData(null, null, null, null, null, B.Color_4278190080, null, null, null); + B.IconThemeData_Vet0 = new A.IconThemeData(24, 0, 400, 0, 48, B.Color_4278190080, 1, null, false); + B.Icon_46y = new A.Icon(B.IconData_58195_MaterialIcons_null_false, 20, null, null, null); + B.Icon_4mG = new A.Icon(B.IconData_58173_MaterialIcons_null_false, null, null, null, null); + B.IconData_57791_MaterialIcons_null_false = new A.IconData(57791, "MaterialIcons", null, false); + B.Icon_5IJ = new A.Icon(B.IconData_57791_MaterialIcons_null_false, null, B.MaterialColor_Map_ky0_4280391411, null, null); + B.IconData_58397_MaterialIcons_null_true = new A.IconData(58397, "MaterialIcons", null, true); + B.ValueKey_Sidemenu_icon1 = new A.ValueKey("Sidemenu_icon1", type$.ValueKey_String); + B.Icon_8pF = new A.Icon(B.IconData_58397_MaterialIcons_null_true, 30, null, null, B.ValueKey_Sidemenu_icon1); + B.ValueKey_Sidemenu_icon2 = new A.ValueKey("Sidemenu_icon2", type$.ValueKey_String); + B.Icon_8pF0 = new A.Icon(B.IconData_58397_MaterialIcons_null_true, 30, null, null, B.ValueKey_Sidemenu_icon2); + B.Color_4294962158 = new A.Color(4294962158); + B.Color_4294954450 = new A.Color(4294954450); + B.Color_4293892762 = new A.Color(4293892762); + B.Color_4293227379 = new A.Color(4293227379); + B.Color_4293874512 = new A.Color(4293874512); + B.Color_4294198070 = new A.Color(4294198070); + B.Color_4293212469 = new A.Color(4293212469); + B.Color_4291176488 = new A.Color(4291176488); + B.Color_4290190364 = new A.Color(4290190364); + B.Map_kygsm = new A.GeneralConstantMap([50, B.Color_4294962158, 100, B.Color_4294954450, 200, B.Color_4293892762, 300, B.Color_4293227379, 400, B.Color_4293874512, 500, B.Color_4294198070, 600, B.Color_4293212469, 700, B.Color_4292030255, 800, B.Color_4291176488, 900, B.Color_4290190364], type$.GeneralConstantMap_int_Color); + B.MaterialColor_Map_kygsm_4294198070 = new A.MaterialColor(B.Map_kygsm, 4294198070); + B.Icon_EC3 = new A.Icon(B.IconData_57912_MaterialIcons_null_false, 64, B.MaterialColor_Map_kygsm_4294198070, null, null); + B.Icon_Fcu = new A.Icon(B.IconData_57686_MaterialIcons_null_false, 14, B.Color_4294967295, null, null); + B.Icon_HJk = new A.Icon(B.IconData_57415_MaterialIcons_null_false, 20, null, null, null); + B.IconData_57965_MaterialIcons_null_false = new A.IconData(57965, "MaterialIcons", null, false); + B.Icon_In1 = new A.Icon(B.IconData_57965_MaterialIcons_null_false, 16, null, null, null); + B.IconData_58172_MaterialIcons_null_false = new A.IconData(58172, "MaterialIcons", null, false); + B.Icon_Ucj = new A.Icon(B.IconData_58172_MaterialIcons_null_false, null, null, null, null); + B.IconData_57694_MaterialIcons_null_true = new A.IconData(57694, "MaterialIcons", null, true); + B.Color_4294964192 = new A.Color(4294964192); + B.Color_4294959282 = new A.Color(4294959282); + B.Color_4294954112 = new A.Color(4294954112); + B.Color_4294948685 = new A.Color(4294948685); + B.Color_4294944550 = new A.Color(4294944550); + B.Color_4294940672 = new A.Color(4294940672); + B.Color_4294675456 = new A.Color(4294675456); + B.Color_4294278144 = new A.Color(4294278144); + B.Color_4293880832 = new A.Color(4293880832); + B.Color_4293284096 = new A.Color(4293284096); + B.Map_kyxw8 = new A.GeneralConstantMap([50, B.Color_4294964192, 100, B.Color_4294959282, 200, B.Color_4294954112, 300, B.Color_4294948685, 400, B.Color_4294944550, 500, B.Color_4294940672, 600, B.Color_4294675456, 700, B.Color_4294278144, 800, B.Color_4293880832, 900, B.Color_4293284096], type$.GeneralConstantMap_int_Color); + B.MaterialColor_Map_kyxw8_4294940672 = new A.MaterialColor(B.Map_kyxw8, 4294940672); + B.Icon_Xth = new A.Icon(B.IconData_57694_MaterialIcons_null_true, null, B.MaterialColor_Map_kyxw8_4294940672, null, null); + B.IconData_58136_MaterialIcons_null_false = new A.IconData(58136, "MaterialIcons", null, false); + B.Icon_Z8L = new A.Icon(B.IconData_58136_MaterialIcons_null_false, 20, null, null, null); + B.IconData_57695_MaterialIcons_null_true = new A.IconData(57695, "MaterialIcons", null, true); + B.Icon_a5W = new A.Icon(B.IconData_57695_MaterialIcons_null_true, null, B.MaterialColor_Map_kyxw8_4294940672, null, null); + B.IconData_58714_MaterialIcons_null_false = new A.IconData(58714, "MaterialIcons", null, false); + B.Icon_a9P0 = new A.Icon(B.IconData_58714_MaterialIcons_null_false, 48, null, null, null); + B.IconData_58727_MaterialIcons_null_false = new A.IconData(58727, "MaterialIcons", null, false); + B.Icon_a9P = new A.Icon(B.IconData_58727_MaterialIcons_null_false, 20, null, null, null); + B.IconData_58751_MaterialIcons_null_false = new A.IconData(58751, "MaterialIcons", null, false); + B.Icon_bl8 = new A.Icon(B.IconData_58751_MaterialIcons_null_false, null, null, null, null); + B.IconData_57857_MaterialIcons_null_false = new A.IconData(57857, "MaterialIcons", null, false); + B.Icon_chs = new A.Icon(B.IconData_57857_MaterialIcons_null_false, null, null, null, null); + B.Icon_hDK1 = new A.Icon(B.IconData_58332_MaterialIcons_null_false, null, null, null, null); + B.IconData_58602_MaterialIcons_null_false = new A.IconData(58602, "MaterialIcons", null, false); + B.Icon_hDK0 = new A.Icon(B.IconData_58602_MaterialIcons_null_false, 48, null, null, null); + B.IconData_58889_MaterialIcons_null_false = new A.IconData(58889, "MaterialIcons", null, false); + B.Icon_hDK = new A.Icon(B.IconData_58889_MaterialIcons_null_false, 16, null, null, null); + B.Icon_ivp = new A.Icon(B.IconData_58198_MaterialIcons_null_false, 20, null, null, null); + B.Icon_kSD = new A.Icon(B.IconData_57695_MaterialIcons_null_true, null, null, null, null); + B.IconData_58283_MaterialIcons_null_false = new A.IconData(58283, "MaterialIcons", null, false); + B.Icon_mdH = new A.Icon(B.IconData_58283_MaterialIcons_null_false, null, null, null, null); + B.Icon_ogq = new A.Icon(B.IconData_57415_MaterialIcons_null_false, 40, B.Color_4278190080, null, null); + B.IconData_59049_MaterialIcons_null_false = new A.IconData(59049, "MaterialIcons", null, false); + B.Map_Ng0Da = new A.GeneralConstantMap([50, B.Color_4294638330, 100, B.Color_4294309365, 200, B.Color_4293848814, 300, B.Color_4292927712, 350, B.Color_4292269782, 400, B.Color_4290624957, 500, B.Color_4288585374, 600, B.Color_4285887861, 700, B.Color_4284572001, 800, B.Color_4282532418, 850, B.Color_4281348144, 900, B.Color_4280361249], type$.GeneralConstantMap_int_Color); + B.MaterialColor_Map_Ng0Da_4288585374 = new A.MaterialColor(B.Map_Ng0Da, 4288585374); + B.Icon_sMI = new A.Icon(B.IconData_59049_MaterialIcons_null_false, 48, B.MaterialColor_Map_Ng0Da_4288585374, null, null); + B.Icon_sgA = new A.Icon(B.IconData_57706_MaterialIcons_null_false, null, null, null, null); + B.IconData_57689_MaterialIcons_null_false = new A.IconData(57689, "MaterialIcons", null, false); + B.Color_4278241363 = new A.Color(4278241363); + B.Icon_usW = new A.Icon(B.IconData_57689_MaterialIcons_null_false, null, B.Color_4278241363, null, null); + B.Color_4293457385 = new A.Color(4293457385); + B.Color_4291356361 = new A.Color(4291356361); + B.Color_4289058471 = new A.Color(4289058471); + B.Color_4286695300 = new A.Color(4286695300); + B.Color_4284922730 = new A.Color(4284922730); + B.Color_4283215696 = new A.Color(4283215696); + B.Color_4282622023 = new A.Color(4282622023); + B.Color_4281896508 = new A.Color(4281896508); + B.Color_4281236786 = new A.Color(4281236786); + B.Color_4279983648 = new A.Color(4279983648); + B.Map_ky4CA = new A.GeneralConstantMap([50, B.Color_4293457385, 100, B.Color_4291356361, 200, B.Color_4289058471, 300, B.Color_4286695300, 400, B.Color_4284922730, 500, B.Color_4283215696, 600, B.Color_4282622023, 700, B.Color_4281896508, 800, B.Color_4281236786, 900, B.Color_4279983648], type$.GeneralConstantMap_int_Color); + B.MaterialColor_Map_ky4CA_4283215696 = new A.MaterialColor(B.Map_ky4CA, 4283215696); + B.Icon_ybI = new A.Icon(B.IconData_57689_MaterialIcons_null_false, null, B.MaterialColor_Map_ky4CA_4283215696, null, null); + B.Icon_yvr = new A.Icon(B.IconData_57686_MaterialIcons_null_false, null, B.MaterialColor_Map_ky4CA_4283215696, null, null); + B.Idle_null = new A.Idle(null); + B.ImageConfiguration_MCX = new A.ImageConfiguration(null, null, null, null, null, null); + B.ImageRenderMethodForWeb_0 = new A.ImageRenderMethodForWeb(0, "HtmlImage"); + B.ImageRepeat_0 = new A.ImageRepeat(0, "repeat"); + B.ImageRepeat_1 = new A.ImageRepeat(1, "repeatX"); + B.ImageRepeat_2 = new A.ImageRepeat(2, "repeatY"); + B.ImageRepeat_3 = new A.ImageRepeat(3, "noRepeat"); + B.ImageWidget_0Mv0 = new A.ImageWidget0("assets/images/defaultEmpty.png", 180, 180, B.BoxFit_1, null); + B.ImageWidget_0Mv = new A.ImageWidget0("assets/images/defaultEmpty.png", 200, 200, B.BoxFit_1, null); + B.ImageWidget_8eb = new A.ImageWidget0("assets/svgs/cloud.svg", 24, 24, B.BoxFit_1, null); + B.ImageWidget_Feh = new A.ImageWidget0("", 100, 100, B.BoxFit_1, null); + B.ImageWidget_VZk = new A.ImageWidget("assets/svgs/device/instructions.svg", 20, 20, B.BoxFit_1, null, null); + B.ImageWidget_WHh = new A.ImageWidget0("assets/svgs/iconEdit.svg", 18, 18, B.BoxFit_1, null); + B.ImageWidget_aBG = new A.ImageWidget0("assets/images/expectation.webp", 400, 300, B.BoxFit_1, null); + B.ImageWidget_f4L = new A.ImageWidget("assets/images/printtaskDefault.png", null, null, B.BoxFit_1, null, null); + B.ImageWidget_iL9 = new A.ImageWidget("assets/images/logo.png", 26, 26, B.BoxFit_1, null, null); + B.ImageWidget_int = new A.ImageWidget("assets/svgs/device/keyboardArrowDropDown.svg", null, null, B.BoxFit_1, null, null); + B.ImageWidget_k0J = new A.ImageWidget("assets/images/defaultEmpty.png", null, null, B.BoxFit_1, null, null); + B.ImageWidget_k0J0 = new A.ImageWidget("assets/images/defaultEmpty.png", 100, 100, B.BoxFit_1, null, null); + B.ImageWidget_kr3 = new A.ImageWidget0("assets/images/logo.png", 48, 48, B.BoxFit_1, null); + B.ImageWidget_opd = new A.ImageWidget("assets/svgs/device/play.svg", 32, 32, B.BoxFit_1, null, null); + B.ImageWidget_opd0 = new A.ImageWidget("assets/svgs/device/stop.svg", 32, 32, B.BoxFit_1, null, null); + B.ImageWidget_vHb = new A.ImageWidget("assets/svgs/device/pause.svg", 32, 32, B.BoxFit_1, null, null); + B.ImageWidget_woc = new A.ImageWidget("assets/svgs/device/videoPlay.svg", 100, 100, B.BoxFit_1, null, null); + B.ImageWidget_wwi = new A.ImageWidget("assets/svgs/cloud.svg", 24, 24, B.BoxFit_1, null, null); + B.ImageWidget_zvG = new A.ImageWidget("assets/svgs/device/addDevice.svg", 16, 16, B.BoxFit_1, null, null); + B.List_empty3 = A._setArrayType(makeConstList([]), type$.JSArray_StringAttribute); + B.InlineSpanSemanticsInformation_W3m = new A.InlineSpanSemanticsInformation("\ufffc", null, null, true, true, B.List_empty3); + B.InputDecorationTheme_b3t = new A.InputDecorationTheme(null, false, null, null, null, null); + B.InputDecoration_8UR = new A.InputDecoration(null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, true, null, null, null); + B._NoInputBorder_i5L = new A._NoInputBorder(B.BorderSide_Q1M); + B.InputDecoration_IFE = new A.InputDecoration(null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, true, B.EdgeInsets_0_0_0_0, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, B._NoInputBorder_i5L, true, null, null, null); + B.InputDecoration_e7r = new A.InputDecoration(null, null, null, null, null, null, null, null, null, null, "\u641c\u7d22\u5185\u5bb9...", null, null, null, null, null, null, null, null, null, null, true, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, B._NoInputBorder_i5L, true, null, null, null); + B.InterceptorResultType_0 = new A.InterceptorResultType(0, "next"); + B.InterceptorResultType_1 = new A.InterceptorResultType(1, "resolve"); + B.InterceptorResultType_2 = new A.InterceptorResultType(2, "resolveCallFollowing"); + B.InterceptorResultType_3 = new A.InterceptorResultType(3, "reject"); + B.InterceptorResultType_4 = new A.InterceptorResultType(4, "rejectCallFollowing"); + B.Interval_2Y0 = new A.Interval(0.4, 1, B.C__Linear); + B.Interval_549 = new A.Interval(0.0825, 0.2075, B.C__Linear); + B.Interval_7FR0 = new A.Interval(0, 0.5, B.Cubic_EBD); + B.Interval_7FR1 = new A.Interval(0.25, 1, B.Cubic_EBD); + B.Interval_7FR = new A.Interval(0.5, 1, B.Cubic_EBD); + B.Cubic_yJO = new A.Cubic(0.4, 0, 1, 1); + B.Interval_AX4 = new A.Interval(0.185, 0.6016666666666667, B.Cubic_yJO); + B.Cubic_o1f = new A.Cubic(0, 0, 0.65, 1); + B.Interval_EOY = new A.Interval(0.5555555555555556, 0.8705555555555555, B.Cubic_o1f); + B.Cubic_EDR = new A.Cubic(0.1, 0, 0.45, 1); + B.Interval_QAa = new A.Interval(0.7038888888888889, 1, B.Cubic_EDR); + B.Cubic_fkJ = new A.Cubic(0.2, 0, 0.8, 1); + B.Interval_fhf = new A.Interval(0, 0.4166666666666667, B.Cubic_fkJ); + B.Interval_kJs = new A.Interval(0.5, 1, B.Cubic_WKj); + B.Cubic_lqB = new A.Cubic(0.6, 0.04, 0.98, 0.335); + B.Interval_qRC = new A.Interval(0.4, 0.6, B.Cubic_lqB); + B.Interval_qeL1 = new A.Interval(0, 0.1, B.C__Linear); + B.Interval_qeL2 = new A.Interval(0, 0.25, B.C__Linear); + B.Interval_qeL6 = new A.Interval(0, 0.6666666666666666, B.C__Linear); + B.Interval_qeL5 = new A.Interval(0.1, 0.33, B.C__Linear); + B.Interval_qeL = new A.Interval(0.125, 0.25, B.C__Linear); + B.Interval_qeL0 = new A.Interval(0.6, 1, B.C__Linear); + B.Interval_qeL3 = new A.Interval(0.75, 1, B.C__Linear); + B.Interval_wAg = new A.Interval(0.2075, 0.4175, B.C__Linear); + B.Interval_yrt = new A.Interval(0.72, 1, B.Cubic_EBD); + B.JsonDecoder_null = new A.JsonDecoder(null); + B.JsonEncoder_null_null = new A.JsonEncoder(null, null); + B.KeyDataTransitMode_0 = new A.KeyDataTransitMode(0, "rawKeyData"); + B.KeyDataTransitMode_1 = new A.KeyDataTransitMode(1, "keyDataThenRawKeyData"); + B.KeyEventType_0 = new A.KeyEventType(0, "down"); + B.KeyEventDeviceType_0 = new A.KeyEventDeviceType(0, "keyboard"); + B.KeyData_65R = new A.KeyData(B.Duration_0, B.KeyEventType_0, 0, 0, null, false); + B.KeyEventResult_0 = new A.KeyEventResult(0, "handled"); + B.KeyEventResult_1 = new A.KeyEventResult(1, "ignored"); + B.KeyEventResult_2 = new A.KeyEventResult(2, "skipRemainingHandlers"); + B.KeyEventType_1 = new A.KeyEventType(1, "up"); + B.KeyEventType_2 = new A.KeyEventType(2, "repeat"); + B.LogicalKeyboardKey_4294967564 = new A.LogicalKeyboardKey(4294967564); + B.KeyboardLockMode_Y98 = new A.KeyboardLockMode(B.LogicalKeyboardKey_4294967564, 1, "scrollLock"); + B.LogicalKeyboardKey_4294967562 = new A.LogicalKeyboardKey(4294967562); + B.KeyboardLockMode_YYi = new A.KeyboardLockMode(B.LogicalKeyboardKey_4294967562, 0, "numLock"); + B.LogicalKeyboardKey_4294967556 = new A.LogicalKeyboardKey(4294967556); + B.KeyboardLockMode_kyW = new A.KeyboardLockMode(B.LogicalKeyboardKey_4294967556, 2, "capsLock"); + B.KeyboardSide_0 = new A.KeyboardSide(0, "any"); + B.KeyboardSide_3 = new A.KeyboardSide(3, "all"); + B.LabelRepresentation_0 = new A.LabelRepresentation(0, "ariaLabel"); + B.LabelRepresentation_1 = new A.LabelRepresentation(1, "domText"); + B.LabelRepresentation_2 = new A.LabelRepresentation(2, "sizedSpan"); + B.Latin1Decoder_false_255 = new A.Latin1Decoder(false, 255); + B.Latin1Encoder_255 = new A.Latin1Encoder(255); + B.LavaEventBusType_2 = new A.LavaEventBusType(2, "logout"); + B.LavaEventBusType_3 = new A.LavaEventBusType(3, "deviceRefresh"); + B.LevelMessages_0 = new A.LevelMessages(0, "debug"); + B.LevelMessages_1 = new A.LevelMessages(1, "info"); + B.LevelMessages_2 = new A.LevelMessages(2, "warning"); + B.Level_0_0_all = new A.Level(0, 0, "all"); + B.Level_10000_10_off = new A.Level(10000, 10, "off"); + B.Level_2000_3_debug = new A.Level(2000, 3, "debug"); + B.Level_3000_4_info = new A.Level(3000, 4, "info"); + B.Level_4000_5_warning = new A.Level(4000, 5, "warning"); + B.Level_5000_6_error = new A.Level(5000, 6, "error"); + B.Level_9999_9_nothing = new A.Level(9999, 9, "nothing"); + B.LineBreakType_0 = new A.LineBreakType(0, "opportunity"); + B.LineBreakType_1 = new A.LineBreakType(1, "prohibited"); + B.LineBreakType_2 = new A.LineBreakType(2, "mandatory"); + B.LineBreakType_3 = new A.LineBreakType(3, "endOfText"); + B.LineCharProperty_0 = new A.LineCharProperty(0, "CM"); + B.LineCharProperty_1 = new A.LineCharProperty(1, "BA"); + B.LineCharProperty_10 = new A.LineCharProperty(10, "PO"); + B.LineCharProperty_11 = new A.LineCharProperty(11, "OP"); + B.LineCharProperty_12 = new A.LineCharProperty(12, "CP"); + B.LineCharProperty_13 = new A.LineCharProperty(13, "IS"); + B.LineCharProperty_14 = new A.LineCharProperty(14, "HY"); + B.LineCharProperty_15 = new A.LineCharProperty(15, "SY"); + B.LineCharProperty_16 = new A.LineCharProperty(16, "NU"); + B.LineCharProperty_17 = new A.LineCharProperty(17, "CL"); + B.LineCharProperty_18 = new A.LineCharProperty(18, "GL"); + B.LineCharProperty_19 = new A.LineCharProperty(19, "BB"); + B.LineCharProperty_2 = new A.LineCharProperty(2, "LF"); + B.LineCharProperty_20 = new A.LineCharProperty(20, "HL"); + B.LineCharProperty_21 = new A.LineCharProperty(21, "JL"); + B.LineCharProperty_22 = new A.LineCharProperty(22, "JV"); + B.LineCharProperty_23 = new A.LineCharProperty(23, "JT"); + B.LineCharProperty_24 = new A.LineCharProperty(24, "NS"); + B.LineCharProperty_25 = new A.LineCharProperty(25, "ZW"); + B.LineCharProperty_26 = new A.LineCharProperty(26, "ZWJ"); + B.LineCharProperty_27 = new A.LineCharProperty(27, "B2"); + B.LineCharProperty_28 = new A.LineCharProperty(28, "IN"); + B.LineCharProperty_29 = new A.LineCharProperty(29, "WJ"); + B.LineCharProperty_3 = new A.LineCharProperty(3, "BK"); + B.LineCharProperty_30 = new A.LineCharProperty(30, "ID"); + B.LineCharProperty_31 = new A.LineCharProperty(31, "EB"); + B.LineCharProperty_32 = new A.LineCharProperty(32, "H2"); + B.LineCharProperty_33 = new A.LineCharProperty(33, "H3"); + B.LineCharProperty_34 = new A.LineCharProperty(34, "CB"); + B.LineCharProperty_35 = new A.LineCharProperty(35, "RI"); + B.LineCharProperty_36 = new A.LineCharProperty(36, "EM"); + B.LineCharProperty_4 = new A.LineCharProperty(4, "CR"); + B.LineCharProperty_5 = new A.LineCharProperty(5, "SP"); + B.LineCharProperty_6 = new A.LineCharProperty(6, "EX"); + B.LineCharProperty_7 = new A.LineCharProperty(7, "QU"); + B.LineCharProperty_8 = new A.LineCharProperty(8, "AL"); + B.LineCharProperty_9 = new A.LineCharProperty(9, "PR"); + B.ListEquality_DefaultEquality = new A.ListEquality(B.C_DefaultEquality, A.findType("ListEquality")); + B.ListFormat_4 = new A.ListFormat(4, "multi"); + B.ListFormat_5 = new A.ListFormat(5, "multiCompatible"); + B.ListTileControlAffinity_2 = new A.ListTileControlAffinity(2, "platform"); + B.ListTileThemeData_ukV = new A.ListTileThemeData(null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null); + B.ListTileTitleAlignment_0 = new A.ListTileTitleAlignment(0, "threeLine"); + B.ListTileTitleAlignment_1 = new A.ListTileTitleAlignment(1, "titleHeight"); + B.ListTileTitleAlignment_2 = new A.ListTileTitleAlignment(2, "top"); + B.ListTileTitleAlignment_3 = new A.ListTileTitleAlignment(3, "center"); + B.ListTileTitleAlignment_4 = new A.ListTileTitleAlignment(4, "bottom"); + B.SmartNonAnimationType_2 = new A.SmartNonAnimationType(2, "routeClose_nonAnimation"); + B.SmartNonAnimationType_6 = new A.SmartNonAnimationType(6, "continueLoading_nonAnimation"); + B.List_014 = A._setArrayType(makeConstList([B.SmartNonAnimationType_2, B.SmartNonAnimationType_6]), type$.JSArray_SmartNonAnimationType); + B.List_09 = A._setArrayType(makeConstList(["1. \u0161tvr\u0165rok", "2. \u0161tvr\u0165rok", "3. \u0161tvr\u0165rok", "4. \u0161tvr\u0165rok"]), type$.JSArray_String); + B.List_0 = A._setArrayType(makeConstList(["1\u129b\u12cd \u1229\u1265", "2\u129b\u12cd \u1229\u1265", "3\u129b\u12cd \u1229\u1265", "4\u129b\u12cd \u1229\u1265"]), type$.JSArray_String); + B.List_07 = A._setArrayType(makeConstList(["EEEE d. MMMM y", "d. MMMM y", "d. MMM y", "dd.MM.y"]), type$.JSArray_String); + B.List_011 = A._setArrayType(makeConstList(["EEEE, d MMMM, y", "d MMMM, y", "d MMM, y", "dd/MM/y"]), type$.JSArray_String); + B.List_03 = A._setArrayType(makeConstList(["H.mm.ss zzzz", "H.mm.ss z", "H.mm.ss", "H.mm"]), type$.JSArray_String); + B.List_010 = A._setArrayType(makeConstList(["prvi kvartal", "drugi kvartal", "tre\u0107i kvartal", "\u010detvrti kvartal"]), type$.JSArray_String); + B.List_04 = A._setArrayType(makeConstList(["{1} \u0915\u094b {0}", "{1} \u0915\u094b {0}", "{1}, {0}", "{1}, {0}"]), type$.JSArray_String); + B.List_06 = A._setArrayType(makeConstList(["\u043f\u0440\u0432\u043e \u0442\u0440\u043e\u043c\u0435\u0441\u0435\u0447\u0458\u0435", "\u0432\u0442\u043e\u0440\u043e \u0442\u0440\u043e\u043c\u0435\u0441\u0435\u0447\u0458\u0435", "\u0442\u0440\u0435\u0442\u043e \u0442\u0440\u043e\u043c\u0435\u0441\u0435\u0447\u0458\u0435", "\u0447\u0435\u0442\u0432\u0440\u0442\u043e \u0442\u0440\u043e\u043c\u0435\u0441\u0435\u0447\u0458\u0435"]), type$.JSArray_String); + B.List_00 = A._setArrayType(makeConstList(["\u09a4\u09cd\u09b0\u09c8\u09ae\u09be\u09b8\u09bf\u0995", "\u09a6\u09cd\u09ac\u09bf\u09a4\u09c0\u09af\u09bc \u09a4\u09cd\u09b0\u09c8\u09ae\u09be\u09b8\u09bf\u0995", "\u09a4\u09c3\u09a4\u09c0\u09af\u09bc \u09a4\u09cd\u09b0\u09c8\u09ae\u09be\u09b8\u09bf\u0995", "\u099a\u09a4\u09c1\u09b0\u09cd\u09a5 \u09a4\u09cd\u09b0\u09c8\u09ae\u09be\u09b8\u09bf\u0995"]), type$.JSArray_String); + B.List_08 = A._setArrayType(makeConstList(["\u0a24\u0a3f\u0a2e\u0a3e\u0a39\u0a401", "\u0a24\u0a3f\u0a2e\u0a3e\u0a39\u0a402", "\u0a24\u0a3f\u0a2e\u0a3e\u0a39\u0a403", "\u0a24\u0a3f\u0a2e\u0a3e\u0a39\u0a404"]), type$.JSArray_String); + B.List_012 = A._setArrayType(makeConstList(["CN", "T2", "T3", "T4", "T5", "T6", "T7"]), type$.JSArray_String); + B.List_02 = A._setArrayType(makeConstList(["S", "M", "T", "K", "T", "P", "L"]), type$.JSArray_String); + B.List_01 = A._setArrayType(makeConstList(["\u039a", "\u0394", "\u03a4", "\u03a4", "\u03a0", "\u03a0", "\u03a3"]), type$.JSArray_String); + B.List_05 = A._setArrayType(makeConstList(["\uc77c\uc694\uc77c", "\uc6d4\uc694\uc77c", "\ud654\uc694\uc77c", "\uc218\uc694\uc77c", "\ubaa9\uc694\uc77c", "\uae08\uc694\uc77c", "\ud1a0\uc694\uc77c"]), type$.JSArray_String); + B.List_013 = A._setArrayType(makeConstList(["Jan", "Feb", "Mas", "Eph", "Mey", "Jun", "Jul", "Aga", "Sep", "Okt", "Nov", "Dis"]), type$.JSArray_String); + B.List_015 = A._setArrayType(makeConstList([1116352408, 1899447441, 3049323471, 3921009573, 961987163, 1508970993, 2453635748, 2870763221, 3624381080, 310598401, 607225278, 1426881987, 1925078388, 2162078206, 2614888103, 3248222580, 3835390401, 4022224774, 264347078, 604807628, 770255983, 1249150122, 1555081692, 1996064986, 2554220882, 2821834349, 2952996808, 3210313671, 3336571891, 3584528711, 113926993, 338241895, 666307205, 773529912, 1294757372, 1396182291, 1695183700, 1986661051, 2177026350, 2456956037, 2730485921, 2820302411, 3259730800, 3345764771, 3516065817, 3600352804, 4094571909, 275423344, 430227734, 506948616, 659060556, 883997877, 958139571, 1322822218, 1537002063, 1747873779, 1955562222, 2024104815, 2227730452, 2361852424, 2428436474, 2756734187, 3204031479, 3329325298]), type$.JSArray_int); + B.List_07W = A._setArrayType(makeConstList(["{1} 'kl'. {0}", "{1} 'kl'. {0}", "{1}, {0}", "{1}, {0}"]), type$.JSArray_String); + B.List_07z = A._setArrayType(makeConstList(["Krisztus el\u0151tt", "id\u0151sz\xe1m\xedt\xe1sunk szerint"]), type$.JSArray_String); + B.List_0Ey = A._setArrayType(makeConstList(["Linggo", "Lunes", "Martes", "Miyerkules", "Huwebes", "Biyernes", "Sabado"]), type$.JSArray_String); + B.List_0G7 = A._setArrayType(makeConstList(["y '\u043e\u043d\u044b' MMMM'\u044b\u043d' d, EEEE '\u0433\u0430\u0440\u0430\u0433'", "y '\u043e\u043d\u044b' MMMM'\u044b\u043d' d", "y '\u043e\u043d\u044b' MMM'\u044b\u043d' d", "y.MM.dd"]), type$.JSArray_String); + B.List_0ND = A._setArrayType(makeConstList(["\u09aa\u09c2\u09f0\u09cd\u09ac\u09be\u09b9\u09cd\u09a8", "\u0985\u09aa\u09f0\u09be\u09b9\u09cd\u09a8"]), type$.JSArray_String); + B.List_0O3 = A._setArrayType(makeConstList(["enne Kristust", "p\xe4rast Kristust"]), type$.JSArray_String); + B.List_0US = A._setArrayType(makeConstList(["Qu\xfd 1", "Qu\xfd 2", "Qu\xfd 3", "Qu\xfd 4"]), type$.JSArray_String); + B.List_0_0 = A._setArrayType(makeConstList([0, 0]), type$.JSArray_int); + B.List_0_1 = A._setArrayType(makeConstList([0, 1]), type$.JSArray_double); + B.List_0mP = A._setArrayType(makeConstList(["S", "P", "O", "T", "C", "P", "S"]), type$.JSArray_String); + B.List_0mp = A._setArrayType(makeConstList(["dop.", "pop."]), type$.JSArray_String); + B.List_110_117_108_108 = A._setArrayType(makeConstList([110, 117, 108, 108]), type$.JSArray_int); + B.List_192_193_194 = A._setArrayType(makeConstList([192, 193, 194]), type$.JSArray_int); + B.List_1Gk = A._setArrayType(makeConstList(["stycznia", "lutego", "marca", "kwietnia", "maja", "czerwca", "lipca", "sierpnia", "wrze\u015bnia", "pa\u017adziernika", "listopada", "grudnia"]), type$.JSArray_String); + B.List_1Sx = A._setArrayType(makeConstList(["\uae30\uc6d0\uc804", "\uc11c\uae30"]), type$.JSArray_String); + B.List_1gG = A._setArrayType(makeConstList(["1ste kwartaal", "2de kwartaal", "3de kwartaal", "4de kwartaal"]), type$.JSArray_String); + B.List_1u2 = A._setArrayType(makeConstList(["I k.", "II k.", "III k.", "IV k."]), type$.JSArray_String); + B.List_1uR = A._setArrayType(makeConstList(["Januari", "Februari", "Mac", "April", "Mei", "Jun", "Julai", "Ogos", "September", "Oktober", "November", "Disember"]), type$.JSArray_String); + B.List_200_202 = A._setArrayType(makeConstList([200, 202]), type$.JSArray_int); + B.List_21U = A._setArrayType(makeConstList(["O", "\u015e", "M", "N", "M", "H", "T", "A", "E", "E", "K", "A"]), type$.JSArray_String); + B.List_233 = A._setArrayType(makeConstList(["ene", "feb", "mar", "abr", "may", "jun", "jul", "ago", "sept", "oct", "nov", "dic"]), type$.JSArray_String); + B.List_239_191_189 = A._setArrayType(makeConstList([239, 191, 189]), type$.JSArray_int); + B.List_23h3 = A._setArrayType(makeConstList(["1. \u043a\u0432.", "2. \u043a\u0432.", "3. \u043a\u0432.", "4. \u043a\u0432."]), type$.JSArray_String); + B.List_23h0 = A._setArrayType(makeConstList(["Suku pertama", "Suku Ke-2", "Suku Ke-3", "Suku Ke-4"]), type$.JSArray_String); + B.List_23h2 = A._setArrayType(makeConstList(["h:mm:ss a, zzzz", "h:mm:ss a, z", "h:mm:ss a", "h:mm a"]), type$.JSArray_String); + B.List_23h4 = A._setArrayType(makeConstList(["\u7b2c1\u5b63", "\u7b2c2\u5b63", "\u7b2c3\u5b63", "\u7b2c4\u5b63"]), type$.JSArray_String); + B.List_23h1 = A._setArrayType(makeConstList(["janu\xe1r", "febru\xe1r", "marec", "apr\xedl", "m\xe1j", "j\xfan", "j\xfal", "august", "september", "okt\xf3ber", "november", "december"]), type$.JSArray_String); + B.List_23h = A._setArrayType(makeConstList(["\u0399", "\u03a6", "\u039c", "\u0391", "\u039c", "\u0399", "\u0399", "\u0391", "\u03a3", "\u039f", "\u039d", "\u0394"]), type$.JSArray_String); + B.List_26W = A._setArrayType(makeConstList(["\u049a\u0430\u04a3\u0442\u0430\u0440", "\u0410\u049b\u043f\u0430\u043d", "\u041d\u0430\u0443\u0440\u044b\u0437", "\u0421\u04d9\u0443\u0456\u0440", "\u041c\u0430\u043c\u044b\u0440", "\u041c\u0430\u0443\u0441\u044b\u043c", "\u0428\u0456\u043b\u0434\u0435", "\u0422\u0430\u043c\u044b\u0437", "\u049a\u044b\u0440\u043a\u04af\u0439\u0435\u043a", "\u049a\u0430\u0437\u0430\u043d", "\u049a\u0430\u0440\u0430\u0448\u0430", "\u0416\u0435\u043b\u0442\u043e\u049b\u0441\u0430\u043d"]), type$.JSArray_String); + B.List_2AE = A._setArrayType(makeConstList(["\u043f\u0440\u0435\u0442\u043f\u043b\u0430\u0434\u043d\u0435", "\u043f\u043e\u043f\u043b\u0430\u0434\u043d\u0435"]), type$.JSArray_String); + B.List_2Br = A._setArrayType(makeConstList(["Oca", "\u015eub", "Mar", "Nis", "May", "Haz", "Tem", "A\u011fu", "Eyl", "Eki", "Kas", "Ara"]), type$.JSArray_String); + B.List_2Ch = A._setArrayType(makeConstList(["P\xfchap\xe4ev", "Esmasp\xe4ev", "Teisip\xe4ev", "Kolmap\xe4ev", "Neljap\xe4ev", "Reede", "Laup\xe4ev"]), type$.JSArray_String); + B.List_2FW = A._setArrayType(makeConstList(["\u0a10\u0a24\u0a35\u0a3e\u0a30", "\u0a38\u0a4b\u0a2e\u0a35\u0a3e\u0a30", "\u0a2e\u0a70\u0a17\u0a32\u0a35\u0a3e\u0a30", "\u0a2c\u0a41\u0a71\u0a27\u0a35\u0a3e\u0a30", "\u0a35\u0a40\u0a30\u0a35\u0a3e\u0a30", "\u0a38\u0a3c\u0a41\u0a71\u0a15\u0a30\u0a35\u0a3e\u0a30", "\u0a38\u0a3c\u0a28\u0a3f\u0a71\u0a1a\u0a30\u0a35\u0a3e\u0a30"]), type$.JSArray_String); + B.List_2No0 = A._setArrayType(makeConstList(["y\u5e74M\u6708d\u65e5EEEE", "y\u5e74M\u6708d\u65e5", "y\u5e74M\u6708d\u65e5", "y/M/d"]), type$.JSArray_String); + B.List_2No = A._setArrayType(makeConstList(["\u0a1c\u0a28", "\u0a2b\u0a3c\u0a30", "\u0a2e\u0a3e\u0a30\u0a1a", "\u0a05\u0a2a\u0a4d\u0a30\u0a48", "\u0a2e\u0a08", "\u0a1c\u0a42\u0a28", "\u0a1c\u0a41\u0a32\u0a3e", "\u0a05\u0a17", "\u0a38\u0a24\u0a70", "\u0a05\u0a15\u0a24\u0a42", "\u0a28\u0a35\u0a70", "\u0a26\u0a38\u0a70"]), type$.JSArray_String); + B.List_2Qm = A._setArrayType(makeConstList(["sunnuntai", "maanantai", "tiistai", "keskiviikko", "torstai", "perjantai", "lauantai"]), type$.JSArray_String); + B.List_2Vk0 = A._setArrayType(makeConstList(["domingo", "luns", "martes", "m\xe9rcores", "xoves", "venres", "s\xe1bado"]), type$.JSArray_String); + B.List_2Vk = A._setArrayType(makeConstList(["\u12a5\u1211\u12f5", "\u1230\u129e", "\u121b\u12ad\u1230", "\u1228\u1261\u12d5", "\u1210\u1219\u1235", "\u12d3\u122d\u1265", "\u1245\u12f3\u121c"]), type$.JSArray_String); + B.List_2Vk1 = A._setArrayType(makeConstList(["\u0441\u0456\u0447\u043d\u044f", "\u043b\u044e\u0442\u043e\u0433\u043e", "\u0431\u0435\u0440\u0435\u0437\u043d\u044f", "\u043a\u0432\u0456\u0442\u043d\u044f", "\u0442\u0440\u0430\u0432\u043d\u044f", "\u0447\u0435\u0440\u0432\u043d\u044f", "\u043b\u0438\u043f\u043d\u044f", "\u0441\u0435\u0440\u043f\u043d\u044f", "\u0432\u0435\u0440\u0435\u0441\u043d\u044f", "\u0436\u043e\u0432\u0442\u043d\u044f", "\u043b\u0438\u0441\u0442\u043e\u043f\u0430\u0434\u0430", "\u0433\u0440\u0443\u0434\u043d\u044f"]), type$.JSArray_String); + B.List_2Zs = A._setArrayType(makeConstList(["J", "F", "M", "E", "M", "J", "J", "A", "S", "O", "N", "D"]), type$.JSArray_String); + B.List_2bG = A._setArrayType(makeConstList(["\u053f", "\u0535", "\u0535", "\u0549", "\u0540", "\u0548", "\u0547"]), type$.JSArray_String); + B.List_2fF = A._setArrayType(makeConstList(["\u0b95\u0bbf.\u0bae\u0bc1.", "\u0b95\u0bbf.\u0baa\u0bbf."]), type$.JSArray_String); + B.List_2jH = A._setArrayType(makeConstList(["pred Kr.", "po Kr."]), type$.JSArray_String); + B.List_2jN1 = A._setArrayType(makeConstList(["\u05dc\u05e4\u05e0\u05d9 \u05d4\u05e1\u05e4\u05d9\u05e8\u05d4", "\u05dc\u05e1\u05e4\u05d9\u05e8\u05d4"]), type$.JSArray_String); + B.List_2jN2 = A._setArrayType(makeConstList(["\u1798\u17bb\u1793\u200b\u1782\u17d2\u179a\u17b7\u179f\u17d2\u178f\u179f\u1780\u179a\u17b6\u1787", "\u1782\u17d2\u179a\u17b7\u179f\u17d2\u178f\u179f\u1780\u179a\u17b6\u1787"]), type$.JSArray_String); + B.List_2jN4 = A._setArrayType(makeConstList(["niedz.", "pon.", "wt.", "\u015br.", "czw.", "pt.", "sob."]), type$.JSArray_String); + B.List_2jN3 = A._setArrayType(makeConstList(["\u0906", "\u0938\u094b", "\u092e", "\u092c\u0941", "\u092c\u093f", "\u0936\u0941", "\u0936"]), type$.JSArray_String); + B.List_2jN0 = A._setArrayType(makeConstList(["\u09b0", "\u09b8\u09cb", "\u09ae", "\u09ac\u09c1", "\u09ac\u09c3", "\u09b6\u09c1", "\u09b6"]), type$.JSArray_String); + B.List_2jN = A._setArrayType(makeConstList([0, 0, 32722, 12287, 65534, 34815, 65534, 18431]), type$.JSArray_int); + B.List_2rX = A._setArrayType(makeConstList(["ika-1 quarter", "ika-2 quarter", "ika-3 quarter", "ika-4 na quarter"]), type$.JSArray_String); + B.List_2xG = A._setArrayType(makeConstList(["D", "S", "T", "Q", "Q", "S", "S"]), type$.JSArray_String); + B.List_304 = A._setArrayType(makeConstList([304]), type$.JSArray_int); + B.List_32A = A._setArrayType(makeConstList(["dom.", "luns", "mar.", "m\xe9r.", "xov.", "ven.", "s\xe1b."]), type$.JSArray_String); + B.List_3AQ = A._setArrayType(makeConstList(["7", "1", "2", "3", "4", "5", "6"]), type$.JSArray_String); + B.List_3Hh = A._setArrayType(makeConstList(["EEEE, d \u05d1MMMM y", "d \u05d1MMMM y", "d \u05d1MMM y", "d.M.y"]), type$.JSArray_String); + B.List_3JB = A._setArrayType(makeConstList(["pr. Kr.", "po. Kr."]), type$.JSArray_String); + B.List_3NB = A._setArrayType(makeConstList(["Yak", "Dush", "Sesh", "Chor", "Pay", "Jum", "Shan"]), type$.JSArray_String); + B.List_3NE = A._setArrayType(makeConstList(["\u044f", "\u0444", "\u043c", "\u0430", "\u043c", "\u044e", "\u044e", "\u0430", "\u0441", "\u043e", "\u043d", "\u0434"]), type$.JSArray_String); + B.List_3Vk = A._setArrayType(makeConstList(["J", "F", "M", "A", "M", "J", "J", "O", "S", "O", "N", "D"]), type$.JSArray_String); + B.List_3ZW = A._setArrayType(makeConstList(["\u044f\u043d\u0432.", "\u0444\u0435\u0432\u0440.", "\u043c\u0430\u0440\u0442", "\u0430\u043f\u0440.", "\u043c\u0430\u0439", "\u0438\u044e\u043d\u044c", "\u0438\u044e\u043b\u044c", "\u0430\u0432\u0433.", "\u0441\u0435\u043d\u0442.", "\u043e\u043a\u0442.", "\u043d\u043e\u044f\u0431.", "\u0434\u0435\u043a."]), type$.JSArray_String); + B.BusinessOperationErrorCode_eop = new A.BusinessOperationErrorCode(600000, "dialog.business_operation.no_permission", B.ErrorCodeType_3); + B.List_3Zi0 = A._setArrayType(makeConstList([B.BusinessOperationErrorCode_eop]), A.findType("JSArray")); + B.List_3Zi = A._setArrayType(makeConstList(["e diel", "e h\xebn\xeb", "e mart\xeb", "e m\xebrkur\xeb", "e enjte", "e premte", "e shtun\xeb"]), type$.JSArray_String); + B.List_3_4 = A._setArrayType(makeConstList([3, 4]), type$.JSArray_int); + B.List_3dj = A._setArrayType(makeConstList(["\u0ab0", "\u0ab8\u0acb", "\u0aae\u0a82", "\u0aac\u0ac1", "\u0a97\u0ac1", "\u0ab6\u0ac1", "\u0ab6"]), type$.JSArray_String); + B.List_3e3 = A._setArrayType(makeConstList(["{0} 'do' {1}", "{0} 'do' {1}", "{0}, {1}", "{0}, {1}"]), type$.JSArray_String); + B.List_3hr = A._setArrayType(makeConstList(["Die", "H\xebn", "Mar", "M\xebr", "Enj", "Pre", "Sht"]), type$.JSArray_String); + B.List_42A = A._setArrayType(makeConstList([0, 0, 65490, 45055, 65535, 34815, 65534, 18431]), type$.JSArray_int); + B.List_43h0 = A._setArrayType(makeConstList(["{1} {0}\u0c15\u0c3f", "{1} {0}\u0c15\u0c3f", "{1} {0}", "{1} {0}"]), type$.JSArray_String); + B.List_43h = A._setArrayType(makeConstList(["sausio", "vasario", "kovo", "baland\u017eio", "gegu\u017e\u0117s", "bir\u017eelio", "liepos", "rugpj\u016b\u010dio", "rugs\u0117jo", "spalio", "lapkri\u010dio", "gruod\u017eio"]), type$.JSArray_String); + B.TextAlign_0 = new A.TextAlign(0, "left"); + B.TextAlign_1 = new A.TextAlign(1, "right"); + B.TextAlign_2 = new A.TextAlign(2, "center"); + B.TextAlign_3 = new A.TextAlign(3, "justify"); + B.TextAlign_4 = new A.TextAlign(4, "start"); + B.TextAlign_5 = new A.TextAlign(5, "end"); + B.List_44l = A._setArrayType(makeConstList([B.TextAlign_0, B.TextAlign_1, B.TextAlign_2, B.TextAlign_3, B.TextAlign_4, B.TextAlign_5]), A.findType("JSArray")); + B.List_46c = A._setArrayType(makeConstList(["eram\u0131zdan \u0259vv\u0259l", "yeni era"]), type$.JSArray_String); + B.List_46y = A._setArrayType(makeConstList(["\u043f\u0440.\u0425\u0440.", "\u0441\u043b.\u0425\u0440."]), type$.JSArray_String); + B.List_46y3 = A._setArrayType(makeConstList(["\u0644\u0647 \u0645\u06cc\u0644\u0627\u062f \u0685\u062e\u0647 \u0648\u0693\u0627\u0646\u062f\u06d0", "\u0644\u0647 \u0645\u06cc\u0644\u0627\u062f \u0685\u062e\u0647 \u0648\u0631\u0648\u0633\u062a\u0647"]), type$.JSArray_String); + B.List_46y1 = A._setArrayType(makeConstList(["sun.", "m\xe1n.", "\xferi.", "mi\xf0.", "fim.", "f\xf6s.", "lau."]), type$.JSArray_String); + B.List_46y0 = A._setArrayType(makeConstList(["vas\xe1rnap", "h\xe9tf\u0151", "kedd", "szerda", "cs\xfct\xf6rt\xf6k", "p\xe9ntek", "szombat"]), type$.JSArray_String); + B.List_46y2 = A._setArrayType(makeConstList(["\u0906\u0907\u0924", "\u0938\u094b\u092e", "\u092e\u0919\u094d\u0917\u0932", "\u092c\u0941\u0927", "\u092c\u093f\u0939\u093f", "\u0936\u0941\u0915\u094d\u0930", "\u0936\u0928\u093f"]), type$.JSArray_String); + B.List_4AN1 = A._setArrayType(makeConstList(["EEEE d MMMM y", "d MMMM y", "d MMM y", "dd/MM/y"]), type$.JSArray_String); + B.List_4AN0 = A._setArrayType(makeConstList(["s\xf8n", "man", "tir", "ons", "tor", "fre", "l\xf8r"]), type$.JSArray_String); + B.List_4AN = A._setArrayType(makeConstList([0, 0, 32754, 11263, 65534, 34815, 65534, 18431]), type$.JSArray_int); + B.List_4AN2 = A._setArrayType(makeConstList(["janu\xe1r", "febru\xe1r", "m\xe1rcius", "\xe1prilis", "m\xe1jus", "j\xfanius", "j\xfalius", "augusztus", "szeptember", "okt\xf3ber", "november", "december"]), type$.JSArray_String); + B.List_4CA = A._setArrayType(makeConstList(["EEEE d MMMM y", "d MMMM y", "d MMM y", "dd-MM-y"]), type$.JSArray_String); + B.List_4CA0 = A._setArrayType(makeConstList(["\u0b9e\u0bbe", "\u0ba4\u0bbf", "\u0b9a\u0bc6", "\u0baa\u0bc1", "\u0bb5\u0bbf", "\u0bb5\u0bc6", "\u0b9a"]), type$.JSArray_String); + B.List_4CA1 = A._setArrayType(makeConstList(["\u0e2d\u0e32", "\u0e08", "\u0e2d", "\u0e1e", "\u0e1e\u0e24", "\u0e28", "\u0e2a"]), type$.JSArray_String); + B._ElevationOpacity_0_0 = new A._ElevationOpacity(0, 0); + B._ElevationOpacity_HbX = new A._ElevationOpacity(1, 0.05); + B._ElevationOpacity_FJu = new A._ElevationOpacity(3, 0.08); + B._ElevationOpacity_qo0 = new A._ElevationOpacity(6, 0.11); + B._ElevationOpacity_ClL = new A._ElevationOpacity(8, 0.12); + B._ElevationOpacity_tUZ = new A._ElevationOpacity(12, 0.14); + B.List_4Dc = A._setArrayType(makeConstList([B._ElevationOpacity_0_0, B._ElevationOpacity_HbX, B._ElevationOpacity_FJu, B._ElevationOpacity_qo0, B._ElevationOpacity_ClL, B._ElevationOpacity_tUZ]), A.findType("JSArray<_ElevationOpacity>")); + B.List_4EL = A._setArrayType(makeConstList(["ap.", "ip."]), type$.JSArray_String); + B.List_4MH = A._setArrayType(makeConstList(["vm.", "nm."]), type$.JSArray_String); + B.List_4PC = A._setArrayType(makeConstList(["\u1798\u17bb\u1793 \u1782.\u179f.", "\u1782.\u179f."]), type$.JSArray_String); + B.List_4QF = A._setArrayType(makeConstList(["Sebelum Masehi", "Masehi"]), type$.JSArray_String); + B.List_4QF0 = A._setArrayType(makeConstList(["\u0b16\u0b4d\u0b30\u0b40\u0b37\u0b4d\u0b1f\u0b2a\u0b42\u0b30\u0b4d\u0b2c", "\u0b16\u0b4d\u0b30\u0b40\u0b37\u0b4d\u0b1f\u0b3e\u0b2c\u0b4d\u0b26"]), type$.JSArray_String); + B.List_4QF1 = A._setArrayType(makeConstList(["jan", "feb", "mar", "apr", "m\xe1j", "j\xfan", "j\xfal", "aug", "sep", "okt", "nov", "dec"]), type$.JSArray_String); + B.List_4U1 = A._setArrayType(makeConstList(["Sonntag", "Montag", "Dienstag", "Mittwoch", "Donnerstag", "Freitag", "Samstag"]), type$.JSArray_String); + B.UserServiceErrorCode_qx4 = new A.UserServiceErrorCode(601000, "dialog.user_service.not_found", B.ErrorCodeType_3); + B.UserServiceErrorCode_MMm = new A.UserServiceErrorCode(601001, "dialog.user_service.frozen", B.ErrorCodeType_3); + B.UserServiceErrorCode_IZX = new A.UserServiceErrorCode(601002, "dialog.user_service.update_failed", B.ErrorCodeType_3); + B.UserServiceErrorCode_kmC = new A.UserServiceErrorCode(601003, "dialog.user_service.image_upload_failed", B.ErrorCodeType_3); + B.UserServiceErrorCode_sBE = new A.UserServiceErrorCode(601004, "dialog.user_service.file_upload_failed", B.ErrorCodeType_3); + B.UserServiceErrorCode_ia7 = new A.UserServiceErrorCode(601005, "dialog.user_service.certificate_expired", B.ErrorCodeType_3); + B.UserServiceErrorCode_NMc = new A.UserServiceErrorCode(601006, "dialog.user_service.email_not_found", B.ErrorCodeType_3); + B.UserServiceErrorCode_1mN = new A.UserServiceErrorCode(601007, "dialog.user_service.phone_not_found", B.ErrorCodeType_3); + B.List_4Ve = A._setArrayType(makeConstList([B.UserServiceErrorCode_qx4, B.UserServiceErrorCode_MMm, B.UserServiceErrorCode_IZX, B.UserServiceErrorCode_kmC, B.UserServiceErrorCode_sBE, B.UserServiceErrorCode_ia7, B.UserServiceErrorCode_NMc, B.UserServiceErrorCode_1mN]), A.findType("JSArray")); + B.List_4Y5 = A._setArrayType(makeConstList(["priek\u0161pusdien\u0101", "p\u0113cpusdien\u0101"]), type$.JSArray_String); + B.List_4_4 = A._setArrayType(makeConstList([4, 4]), type$.JSArray_int); + B.List_4_5 = A._setArrayType(makeConstList([4, 5]), type$.JSArray_int); + B.List_4aQ = A._setArrayType(makeConstList(["\u0458\u0430\u043d\u0443\u0430\u0440", "\u0444\u0435\u0431\u0440\u0443\u0430\u0440", "\u043c\u0430\u0440\u0442", "\u0430\u043f\u0440\u0438\u043b", "\u043c\u0430\u0458", "\u0458\u0443\u043d", "\u0458\u0443\u043b", "\u0430\u0432\u0433\u0443\u0441\u0442", "\u0441\u0435\u043f\u0442\u0435\u043c\u0431\u0430\u0440", "\u043e\u043a\u0442\u043e\u0431\u0430\u0440", "\u043d\u043e\u0432\u0435\u043c\u0431\u0430\u0440", "\u0434\u0435\u0446\u0435\u043c\u0431\u0430\u0440"]), type$.JSArray_String); + B.List_4dc = A._setArrayType(makeConstList(["EEEE, d. MMMM y", "d. MMMM y", "d. MMM y", "d. MM. yy"]), type$.JSArray_String); + B.List_4ig = A._setArrayType(makeConstList(["yan", "fev", "mar", "apr", "may", "iyn", "iyl", "avg", "sen", "okt", "noy", "dek"]), type$.JSArray_String); + B.List_4m4 = A._setArrayType(makeConstList(["\u1303\u1295\u12e9\u12c8\u122a", "\u134c\u1265\u1229\u12c8\u122a", "\u121b\u122d\u127d", "\u12a4\u1355\u122a\u120d", "\u121c\u12ed", "\u1301\u1295", "\u1301\u120b\u12ed", "\u12a6\u1308\u1235\u1275", "\u1234\u1355\u1274\u121d\u1260\u122d", "\u12a6\u12ad\u1276\u1260\u122d", "\u1296\u126c\u121d\u1260\u122d", "\u12f2\u1234\u121d\u1260\u122d"]), type$.JSArray_String); + B.List_4mo = A._setArrayType(makeConstList(["\u043d\u044f\u043c", "\u0434\u0430\u0432\u0430\u0430", "\u043c\u044f\u0433\u043c\u0430\u0440", "\u043b\u0445\u0430\u0433\u0432\u0430", "\u043f\u04af\u0440\u044d\u0432", "\u0431\u0430\u0430\u0441\u0430\u043d", "\u0431\u044f\u043c\u0431\u0430"]), type$.JSArray_String); + B.List_4uR = A._setArrayType(makeConstList(["Lin", "Lun", "Mar", "Miy", "Huw", "Biy", "Sab"]), type$.JSArray_String); + B.List_4ue = A._setArrayType(makeConstList(["fyrir Krist", "eftir Krist"]), type$.JSArray_String); + B.List_4zv = A._setArrayType(makeConstList(["\u0e2d\u0e32.", "\u0e08.", "\u0e2d.", "\u0e1e.", "\u0e1e\u0e24.", "\u0e28.", "\u0e2a."]), type$.JSArray_String); + B.List_52A = A._setArrayType(makeConstList(["\u0399\u03b1\u03bd\u03bf\u03c5\u03ac\u03c1\u03b9\u03bf\u03c2", "\u03a6\u03b5\u03b2\u03c1\u03bf\u03c5\u03ac\u03c1\u03b9\u03bf\u03c2", "\u039c\u03ac\u03c1\u03c4\u03b9\u03bf\u03c2", "\u0391\u03c0\u03c1\u03af\u03bb\u03b9\u03bf\u03c2", "\u039c\u03ac\u03b9\u03bf\u03c2", "\u0399\u03bf\u03cd\u03bd\u03b9\u03bf\u03c2", "\u0399\u03bf\u03cd\u03bb\u03b9\u03bf\u03c2", "\u0391\u03cd\u03b3\u03bf\u03c5\u03c3\u03c4\u03bf\u03c2", "\u03a3\u03b5\u03c0\u03c4\u03ad\u03bc\u03b2\u03c1\u03b9\u03bf\u03c2", "\u039f\u03ba\u03c4\u03ce\u03b2\u03c1\u03b9\u03bf\u03c2", "\u039d\u03bf\u03ad\u03bc\u03b2\u03c1\u03b9\u03bf\u03c2", "\u0394\u03b5\u03ba\u03ad\u03bc\u03b2\u03c1\u03b9\u03bf\u03c2"]), type$.JSArray_String); + B.List_5Cu = A._setArrayType(makeConstList(["\u0e27\u0e31\u0e19\u0e2d\u0e32\u0e17\u0e34\u0e15\u0e22\u0e4c", "\u0e27\u0e31\u0e19\u0e08\u0e31\u0e19\u0e17\u0e23\u0e4c", "\u0e27\u0e31\u0e19\u0e2d\u0e31\u0e07\u0e04\u0e32\u0e23", "\u0e27\u0e31\u0e19\u0e1e\u0e38\u0e18", "\u0e27\u0e31\u0e19\u0e1e\u0e24\u0e2b\u0e31\u0e2a\u0e1a\u0e14\u0e35", "\u0e27\u0e31\u0e19\u0e28\u0e38\u0e01\u0e23\u0e4c", "\u0e27\u0e31\u0e19\u0e40\u0e2a\u0e32\u0e23\u0e4c"]), type$.JSArray_String); + B.List_5MH = A._setArrayType(makeConstList(["\u0a1c", "\u0a2b\u0a3c", "\u0a2e\u0a3e", "\u0a05", "\u0a2e", "\u0a1c\u0a42", "\u0a1c\u0a41", "\u0a05", "\u0a38", "\u0a05", "\u0a28", "\u0a26"]), type$.JSArray_String); + B.List_5QP = A._setArrayType(makeConstList(["\u0d15\u0d4d\u0d30\u0d3f.\u0d2e\u0d41.", "\u0d0e\u0d21\u0d3f"]), type$.JSArray_String); + B.List_5_6 = A._setArrayType(makeConstList([5, 6]), type$.JSArray_int); + B.List_5dd = A._setArrayType(makeConstList(["Y", "D", "S", "C", "P", "J", "S"]), type$.JSArray_String); + B.List_61T = A._setArrayType(makeConstList(["I \u10d9\u10d5\u10d0\u10e0\u10e2\u10d0\u10da\u10d8", "II \u10d9\u10d5\u10d0\u10e0\u10e2\u10d0\u10da\u10d8", "III \u10d9\u10d5\u10d0\u10e0\u10e2\u10d0\u10da\u10d8", "IV \u10d9\u10d5\u10d0\u10e0\u10e2\u10d0\u10da\u10d8"]), type$.JSArray_String); + B.List_63Y = A._setArrayType(makeConstList(["1-\u0447\u0435\u0439\u0440\u0435\u043a", "2-\u0447\u0435\u0439\u0440\u0435\u043a", "3-\u0447\u0435\u0439\u0440\u0435\u043a", "4-\u0447\u0435\u0439\u0440\u0435\u043a"]), type$.JSArray_String); + B.List_65533 = A._setArrayType(makeConstList([65533]), type$.JSArray_int); + B.List_665 = A._setArrayType(makeConstList(["1-\u056b\u0576 \u0565\u057c\u0574\u057d.", "2-\u0580\u0564 \u0565\u057c\u0574\u057d.", "3-\u0580\u0564 \u0565\u057c\u0574\u057d.", "4-\u0580\u0564 \u0565\u057c\u0574\u057d."]), type$.JSArray_String); + B.List_66y = A._setArrayType(makeConstList(["yanvar", "fevral", "mart", "aprel", "may", "iyun", "iyul", "avgust", "sentabr", "oktabr", "noyabr", "dekabr"]), type$.JSArray_String); + B.List_69t = A._setArrayType(makeConstList(["\u09b0\u09ac\u09bf", "\u09b8\u09cb\u09ae", "\u09ae\u0999\u09cd\u0997\u09b2", "\u09ac\u09c1\u09a7", "\u09ac\u09c3\u09b9\u09b8\u09cd\u09aa\u09a4\u09bf", "\u09b6\u09c1\u0995\u09cd\u09b0", "\u09b6\u09a8\u09bf"]), type$.JSArray_String); + B.List_6Fb = A._setArrayType(makeConstList(["y-'\u0436'., d-MMMM, EEEE", "y-'\u0436'., d-MMMM", "y-'\u0436'., d-MMM", "d/M/yy"]), type$.JSArray_String); + B.List_6Fd = A._setArrayType(makeConstList(["\u1229\u12651", "\u1229\u12652", "\u1229\u12653", "\u1229\u12654"]), type$.JSArray_String); + B.List_6Hm = A._setArrayType(makeConstList(["yakshanba", "dushanba", "seshanba", "chorshanba", "payshanba", "juma", "shanba"]), type$.JSArray_String); + B.List_6JY = A._setArrayType(makeConstList(["{0} {1}", "{0} {1}", "{0}, {1}", "{0}, {1}"]), type$.JSArray_String); + B.List_6Lt = A._setArrayType(makeConstList(["HH.mm.ss zzzz", "HH.mm.ss z", "HH.mm.ss", "HH.mm"]), type$.JSArray_String); + B.List_6TA = A._setArrayType(makeConstList(["\u06cc", "\u062f", "\u0633", "\u0686", "\u067e", "\u062c", "\u0634"]), type$.JSArray_String); + B.List_6TA0 = A._setArrayType(makeConstList(["janv.", "f\xe9vr.", "mars", "avr.", "mai", "juin", "juil.", "ao\xfbt", "sept.", "oct.", "nov.", "d\xe9c."]), type$.JSArray_String); + B.List_6TA1 = A._setArrayType(makeConstList(["\u049b\u0430\u04a3\u0442\u0430\u0440", "\u0430\u049b\u043f\u0430\u043d", "\u043d\u0430\u0443\u0440\u044b\u0437", "\u0441\u04d9\u0443\u0456\u0440", "\u043c\u0430\u043c\u044b\u0440", "\u043c\u0430\u0443\u0441\u044b\u043c", "\u0448\u0456\u043b\u0434\u0435", "\u0442\u0430\u043c\u044b\u0437", "\u049b\u044b\u0440\u043a\u04af\u0439\u0435\u043a", "\u049b\u0430\u0437\u0430\u043d", "\u049b\u0430\u0440\u0430\u0448\u0430", "\u0436\u0435\u043b\u0442\u043e\u049b\u0441\u0430\u043d"]), type$.JSArray_String); + B.List_6Tu = A._setArrayType(makeConstList(["tammi", "helmi", "maalis", "huhti", "touko", "kes\xe4", "hein\xe4", "elo", "syys", "loka", "marras", "joulu"]), type$.JSArray_String); + B.List_6YB = A._setArrayType(makeConstList(["urtarrilak", "otsailak", "martxoak", "apirilak", "maiatzak", "ekainak", "uztailak", "abuztuak", "irailak", "urriak", "azaroak", "abenduak"]), type$.JSArray_String); + B.List_6ZM = A._setArrayType(makeConstList(["\u0906\u0907\u0924\u092c\u093e\u0930", "\u0938\u094b\u092e\u092c\u093e\u0930", "\u092e\u0919\u094d\u0917\u0932\u092c\u093e\u0930", "\u092c\u0941\u0927\u092c\u093e\u0930", "\u092c\u093f\u0939\u093f\u092c\u093e\u0930", "\u0936\u0941\u0915\u094d\u0930\u092c\u093e\u0930", "\u0936\u0928\u093f\u092c\u093e\u0930"]), type$.JSArray_String); + B.List_6_6 = A._setArrayType(makeConstList([6, 6]), type$.JSArray_int); + B.List_6d3 = A._setArrayType(makeConstList(["K.a.", "Kristo ondoren"]), type$.JSArray_String); + B.List_6h5 = A._setArrayType(makeConstList(["\u09e7\u09ae\u0983 \u09a4\u09bf\u0983", "\u09e8\u09af\u09bc\u0983 \u09a4\u09bf\u0983", "\u09e9\u09af\u09bc\u0983 \u09a4\u09bf\u0983", "\u09ea\u09f0\u09cd\u09a5\u0983 \u09a4\u09bf\u0983"]), type$.JSArray_String); + B.List_6it = A._setArrayType(makeConstList(["ned", "pon", "uto", "sri", "\u010det", "pet", "sub"]), type$.JSArray_String); + B.List_6kd = A._setArrayType(makeConstList(["\u042f", "\u0424", "\u041c", "\u0410", "\u041c", "\u0418", "\u0418", "\u0410", "\u0421", "\u041e", "\u041d", "\u0414"]), type$.JSArray_String); + B.List_6pF = A._setArrayType(makeConstList(["h:mm:ss\u202fa zzzz", "h:mm:ss\u202fa z", "h:mm:ss\u202fa", "h:mm\u202fa"]), type$.JSArray_String); + B.List_6pl = A._setArrayType(makeConstList(["D", "L", "M", "X", "J", "V", "S"]), type$.JSArray_String); + B.List_6pl0 = A._setArrayType(makeConstList(["tammikuu", "helmikuu", "maaliskuu", "huhtikuu", "toukokuu", "kes\xe4kuu", "hein\xe4kuu", "elokuu", "syyskuu", "lokakuu", "marraskuu", "joulukuu"]), type$.JSArray_String); + B.List_6uL = A._setArrayType(makeConstList(["\u0ead\u0eb2", "\u0e88", "\u0ead", "\u0e9e", "\u0e9e\u0eab", "\u0eaa\u0eb8", "\u0eaa"]), type$.JSArray_String); + B.List_6v80 = A._setArrayType(makeConstList(["pre nove ere", "nove ere"]), type$.JSArray_String); + B.List_6v8 = A._setArrayType(makeConstList(["\u1010", "\u1010", "\u1021", "\u1017", "\u1000", "\u101e", "\u1005"]), type$.JSArray_String); + B.List_6xV = A._setArrayType(makeConstList(["EEEE, d MMMM y '\u0433'.", "d MMMM y '\u0433'.", "d MMM y '\u0433'.", "dd.MM.y"]), type$.JSArray_String); + B.List_76I = A._setArrayType(makeConstList(["\u043f\u0440\u0435\u0434 \u043d\u0430\u0448\u0430\u0442\u0430 \u0435\u0440\u0430", "\u043e\u0434 \u043d\u0430\u0448\u0430\u0442\u0430 \u0435\u0440\u0430"]), type$.JSArray_String); + B.List_7BT = A._setArrayType(makeConstList(["Januar", "Februar", "M\xe4rz", "April", "Mai", "Juni", "Juli", "August", "September", "Oktober", "November", "Dezember"]), type$.JSArray_String); + B.List_7FR = A._setArrayType(makeConstList(["n", "p", "u", "s", "\u010d", "p", "s"]), type$.JSArray_String); + B.List_7MS = A._setArrayType(makeConstList(["1. kvt.", "2. kvt.", "3. kvt.", "4. kvt."]), type$.JSArray_String); + B.List_7Nz = A._setArrayType(makeConstList(["\u041d\u044f\u043c", "\u0414\u0430\u0432\u0430\u0430", "\u041c\u044f\u0433\u043c\u0430\u0440", "\u041b\u0445\u0430\u0433\u0432\u0430", "\u041f\u04af\u0440\u044d\u0432", "\u0411\u0430\u0430\u0441\u0430\u043d", "\u0411\u044f\u043c\u0431\u0430"]), type$.JSArray_String); + B.List_7UK = A._setArrayType(makeConstList(["\u0441\u0442\u0443\u0434\u0437\u0435\u043d\u044c", "\u043b\u044e\u0442\u044b", "\u0441\u0430\u043a\u0430\u0432\u0456\u043a", "\u043a\u0440\u0430\u0441\u0430\u0432\u0456\u043a", "\u043c\u0430\u0439", "\u0447\u044d\u0440\u0432\u0435\u043d\u044c", "\u043b\u0456\u043f\u0435\u043d\u044c", "\u0436\u043d\u0456\u0432\u0435\u043d\u044c", "\u0432\u0435\u0440\u0430\u0441\u0435\u043d\u044c", "\u043a\u0430\u0441\u0442\u0440\u044b\u0447\u043d\u0456\u043a", "\u043b\u0456\u0441\u0442\u0430\u043f\u0430\u0434", "\u0441\u043d\u0435\u0436\u0430\u043d\u044c"]), type$.JSArray_String); + B.List_7io = A._setArrayType(makeConstList(["\u0d15\u0d4d\u0d30\u0d3f\u0d38\u0d4d\u200c\u0d24\u0d41\u0d35\u0d3f\u0d28\u0d4d \u0d2e\u0d41\u0d2e\u0d4d\u0d2a\u0d4d", "\u0d06\u0d28\u0d4d\u0d28\u0d4b \u0d21\u0d4a\u0d2e\u0d3f\u0d28\u0d3f"]), type$.JSArray_String); + B.List_84a = A._setArrayType(makeConstList(["f\xf6re Kristus", "efter Kristus"]), type$.JSArray_String); + B.List_86y = A._setArrayType(makeConstList(["dop.", "odp."]), type$.JSArray_String); + B.List_86y1 = A._setArrayType(makeConstList(["file", "directory", "link", "unixDomainSock", "pipe", "notFound"]), type$.JSArray_String); + B.List_86y0 = A._setArrayType(makeConstList(["\u10d9", "\u10dd", "\u10e1", "\u10dd", "\u10ee", "\u10de", "\u10e8"]), type$.JSArray_String); + B.List_89t = A._setArrayType(makeConstList(["\u0c95\u0ccd\u0cb0\u0cbf.\u0caa\u0cc2", "\u0c95\u0ccd\u0cb0\u0cbf.\u0cb6"]), type$.JSArray_String); + B.List_8D4 = A._setArrayType(makeConstList(["\u0c9c\u0ca8", "\u0cab\u0cc6\u0cac\u0ccd\u0cb0", "\u0cae\u0cbe\u0cb0\u0ccd\u0c9a\u0ccd", "\u0c8f\u0caa\u0ccd\u0cb0\u0cbf", "\u0cae\u0cc7", "\u0c9c\u0cc2\u0ca8\u0ccd", "\u0c9c\u0cc1\u0cb2\u0cc8", "\u0c86\u0c97", "\u0cb8\u0cc6\u0caa\u0ccd\u0c9f\u0cc6\u0c82", "\u0c85\u0c95\u0ccd\u0c9f\u0ccb", "\u0ca8\u0cb5\u0cc6\u0c82", "\u0ca1\u0cbf\u0cb8\u0cc6\u0c82"]), type$.JSArray_String); + B.List_8FR = A._setArrayType(makeConstList(["\u064a", "\u0641", "\u0645", "\u0623", "\u0648", "\u0646", "\u0644", "\u063a", "\u0633", "\u0643", "\u0628", "\u062f"]), type$.JSArray_String); + B.List_8Gl0 = A._setArrayType(makeConstList(["\u041c\u042d\u04e8", "\u041c\u042d"]), type$.JSArray_String); + B._RouteRestorationType_0 = new A._RouteRestorationType(0, "named"); + B._RouteRestorationType_1 = new A._RouteRestorationType(1, "anonymous"); + B.List_8Gl1 = A._setArrayType(makeConstList([B._RouteRestorationType_0, B._RouteRestorationType_1]), A.findType("JSArray<_RouteRestorationType>")); + B.List_8Gl = A._setArrayType(makeConstList(["EEEE, d MMMM, y", "d MMMM, y", "d MMM, y", "d/M/yy"]), type$.JSArray_String); + B.List_8ME = A._setArrayType(makeConstList(["\u0cad\u0cbe\u0ca8\u0cc1\u0cb5\u0cbe\u0cb0", "\u0cb8\u0ccb\u0cae\u0cb5\u0cbe\u0cb0", "\u0cae\u0c82\u0c97\u0cb3\u0cb5\u0cbe\u0cb0", "\u0cac\u0cc1\u0ca7\u0cb5\u0cbe\u0cb0", "\u0c97\u0cc1\u0cb0\u0cc1\u0cb5\u0cbe\u0cb0", "\u0cb6\u0cc1\u0c95\u0ccd\u0cb0\u0cb5\u0cbe\u0cb0", "\u0cb6\u0ca8\u0cbf\u0cb5\u0cbe\u0cb0"]), type$.JSArray_String); + B.List_8Oh = A._setArrayType(makeConstList(["nede\u013ea", "pondelok", "utorok", "streda", "\u0161tvrtok", "piatok", "sobota"]), type$.JSArray_String); + B.List_8UR = A._setArrayType(makeConstList(["\u0411\u0456\u0437\u0434\u0456\u04a3 \u0437\u0430\u043c\u0430\u043d\u044b\u043c\u044b\u0437\u0493\u0430 \u0434\u0435\u0439\u0456\u043d", "\u0431\u0456\u0437\u0434\u0456\u04a3 \u0437\u0430\u043c\u0430\u043d\u044b\u043c\u044b\u0437"]), type$.JSArray_String); + B.List_8WR = A._setArrayType(makeConstList(["zondag", "maandag", "dinsdag", "woensdag", "donderdag", "vrijdag", "zaterdag"]), type$.JSArray_String); + B.List_8aB0 = A._setArrayType(makeConstList(["Ahad", "Isnin", "Selasa", "Rabu", "Khamis", "Jumaat", "Sabtu"]), type$.JSArray_String); + B.List_8aB = A._setArrayType(makeConstList(["\u0399\u03b1\u03bd\u03bf\u03c5\u03b1\u03c1\u03af\u03bf\u03c5", "\u03a6\u03b5\u03b2\u03c1\u03bf\u03c5\u03b1\u03c1\u03af\u03bf\u03c5", "\u039c\u03b1\u03c1\u03c4\u03af\u03bf\u03c5", "\u0391\u03c0\u03c1\u03b9\u03bb\u03af\u03bf\u03c5", "\u039c\u03b1\u0390\u03bf\u03c5", "\u0399\u03bf\u03c5\u03bd\u03af\u03bf\u03c5", "\u0399\u03bf\u03c5\u03bb\u03af\u03bf\u03c5", "\u0391\u03c5\u03b3\u03bf\u03cd\u03c3\u03c4\u03bf\u03c5", "\u03a3\u03b5\u03c0\u03c4\u03b5\u03bc\u03b2\u03c1\u03af\u03bf\u03c5", "\u039f\u03ba\u03c4\u03c9\u03b2\u03c1\u03af\u03bf\u03c5", "\u039d\u03bf\u03b5\u03bc\u03b2\u03c1\u03af\u03bf\u03c5", "\u0394\u03b5\u03ba\u03b5\u03bc\u03b2\u03c1\u03af\u03bf\u03c5"]), type$.JSArray_String); + B.List_8cK = A._setArrayType(makeConstList(["1T", "2T", "3T", "4T"]), type$.JSArray_String); + B.List_8eb = A._setArrayType(makeConstList(["\u0698", "\u0641", "\u0645", "\u0622", "\u0645", "\u0698", "\u0698", "\u0627", "\u0633", "\u0627", "\u0646", "\u062f"]), type$.JSArray_String); + B.List_8h5 = A._setArrayType(makeConstList(["\u0642\u0628\u0644\u200c\u0627\u0632\u0638\u0647\u0631", "\u0628\u0639\u062f\u0627\u0632\u0638\u0647\u0631"]), type$.JSArray_String); + B.List_8kk = A._setArrayType(makeConstList(["sije\u010danj", "velja\u010da", "o\u017eujak", "travanj", "svibanj", "lipanj", "srpanj", "kolovoz", "rujan", "listopad", "studeni", "prosinac"]), type$.JSArray_String); + B.List_8o8 = A._setArrayType(makeConstList(["ian.", "feb.", "mar.", "apr.", "mai", "iun.", "iul.", "aug.", "sept.", "oct.", "nov.", "dec."]), type$.JSArray_String); + B.List_8sC = A._setArrayType(makeConstList(["\u0ea1\u0eb1\u0e87\u0e81\u0ead\u0e99", "\u0e81\u0eb8\u0ea1\u0e9e\u0eb2", "\u0ea1\u0eb5\u0e99\u0eb2", "\u0ec0\u0ea1\u0eaa\u0eb2", "\u0e9e\u0eb6\u0e94\u0eaa\u0eb0\u0e9e\u0eb2", "\u0ea1\u0eb4\u0e96\u0eb8\u0e99\u0eb2", "\u0e81\u0ecd\u0ea5\u0eb0\u0e81\u0ebb\u0e94", "\u0eaa\u0eb4\u0e87\u0eab\u0eb2", "\u0e81\u0eb1\u0e99\u0e8d\u0eb2", "\u0e95\u0eb8\u0ea5\u0eb2", "\u0e9e\u0eb0\u0e88\u0eb4\u0e81", "\u0e97\u0eb1\u0e99\u0ea7\u0eb2"]), type$.JSArray_String); + B.List_8uL = A._setArrayType(makeConstList(["\u0436\u0435\u043a\u0441\u0435\u043d\u0431\u0456", "\u0434\u04af\u0439\u0441\u0435\u043d\u0431\u0456", "\u0441\u0435\u0439\u0441\u0435\u043d\u0431\u0456", "\u0441\u04d9\u0440\u0441\u0435\u043d\u0431\u0456", "\u0431\u0435\u0439\u0441\u0435\u043d\u0431\u0456", "\u0436\u04b1\u043c\u0430", "\u0441\u0435\u043d\u0431\u0456"]), type$.JSArray_String); + B.List_94a = A._setArrayType(makeConstList(["Xaneiro", "Febreiro", "Marzo", "Abril", "Maio", "Xu\xf1o", "Xullo", "Agosto", "Setembro", "Outubro", "Novembro", "Decembro"]), type$.JSArray_String); + B.List_9Ew = A._setArrayType(makeConstList(["\u0416", "\u0414", "\u0428", "\u0428", "\u0411", "\u0416", "\u0418"]), type$.JSArray_String); + B.List_9GF = A._setArrayType(makeConstList(["domingo", "segunda", "ter\xe7a", "quarta", "quinta", "sexta", "s\xe1bado"]), type$.JSArray_String); + B.PermissionErrorCode_goM = new A.PermissionErrorCode(110000, "dialog.permission.verification_code_error", B.ErrorCodeType_2); + B.PermissionErrorCode_MHW = new A.PermissionErrorCode(110001, "dialog.permission.login_failed", B.ErrorCodeType_2); + B.PermissionErrorCode_a1A = new A.PermissionErrorCode(110002, "dialog.permission.authorization_missing", B.ErrorCodeType_2); + B.PermissionErrorCode_kQW = new A.PermissionErrorCode(110003, "dialog.permission.token_expired", B.ErrorCodeType_2); + B.PermissionErrorCode_app = new A.PermissionErrorCode(110004, "dialog.permission.authentication_failed", B.ErrorCodeType_2); + B.List_9I8 = A._setArrayType(makeConstList([B.PermissionErrorCode_goM, B.PermissionErrorCode_MHW, B.PermissionErrorCode_a1A, B.PermissionErrorCode_kQW, B.PermissionErrorCode_app]), A.findType("JSArray")); + B.List_9MA = A._setArrayType(makeConstList(["\u0b1c\u0b3e\u0b28\u0b41\u0b06\u0b30\u0b40", "\u0b2b\u0b47\u0b2c\u0b43\u0b06\u0b30\u0b40", "\u0b2e\u0b3e\u0b30\u0b4d\u0b1a\u0b4d\u0b1a", "\u0b05\u0b2a\u0b4d\u0b30\u0b47\u0b32", "\u0b2e\u0b07", "\u0b1c\u0b41\u0b28", "\u0b1c\u0b41\u0b32\u0b3e\u0b07", "\u0b05\u0b17\u0b37\u0b4d\u0b1f", "\u0b38\u0b47\u0b2a\u0b4d\u0b1f\u0b47\u0b2e\u0b4d\u0b2c\u0b30", "\u0b05\u0b15\u0b4d\u0b1f\u0b4b\u0b2c\u0b30", "\u0b28\u0b2d\u0b47\u0b2e\u0b4d\u0b2c\u0b30", "\u0b21\u0b3f\u0b38\u0b47\u0b2e\u0b4d\u0b2c\u0b30"]), type$.JSArray_String); + B.List_9UA = A._setArrayType(makeConstList(["\u5348\u524d", "\u5348\u5f8c"]), type$.JSArray_String); + B.List_9UY = A._setArrayType(makeConstList(["y('e')'ko' MMMM'ren' d('a'), EEEE", "y('e')'ko' MMMM'ren' d('a')", "y('e')'ko' MMM d('a')", "yy/M/d"]), type$.JSArray_String); + B.List_9YE = A._setArrayType(makeConstList(["\u092a\u0939\u093f\u0932\u094b \u0938\u0924\u094d\u0930", "\u0926\u094b\u0938\u094d\u0930\u094b \u0938\u0924\u094d\u0930", "\u0924\u0947\u0938\u094d\u0930\u094b \u0938\u0924\u094d\u0930", "\u091a\u094c\u0925\u094b \u0938\u0924\u094d\u0930"]), type$.JSArray_String); + B.StrokeJoin_00 = new A.StrokeJoin(0, "miter"); + B.StrokeJoin_10 = new A.StrokeJoin(1, "round"); + B.StrokeJoin_20 = new A.StrokeJoin(2, "bevel"); + B.List_9c9 = A._setArrayType(makeConstList([B.StrokeJoin_00, B.StrokeJoin_10, B.StrokeJoin_20]), A.findType("JSArray")); + B.List_A3V = A._setArrayType(makeConstList(["\u0924\u093f1", "\u0924\u093f2", "\u0924\u093f3", "\u0924\u093f4"]), type$.JSArray_String); + B.List_A4L = A._setArrayType(makeConstList(["Ahd", "Isn", "Sel", "Rab", "Kha", "Jum", "Sab"]), type$.JSArray_String); + B.List_A66 = A._setArrayType(makeConstList(["\u0b1c\u0b3e", "\u0b2b\u0b47", "\u0b2e\u0b3e", "\u0b05", "\u0b2e\u0b07", "\u0b1c\u0b41", "\u0b1c\u0b41", "\u0b05", "\u0b38\u0b47", "\u0b05", "\u0b28", "\u0b21\u0b3f"]), type$.JSArray_String); + B.List_A6W0 = A._setArrayType(makeConstList(["\u65e5\u66dc\u65e5", "\u6708\u66dc\u65e5", "\u706b\u66dc\u65e5", "\u6c34\u66dc\u65e5", "\u6728\u66dc\u65e5", "\u91d1\u66dc\u65e5", "\u571f\u66dc\u65e5"]), type$.JSArray_String); + B.List_A6W = A._setArrayType(makeConstList(["J", "F", "M", "\xc1", "M", "J", "J", "A", "Sz", "O", "N", "D"]), type$.JSArray_String); + B.List_A6W1 = A._setArrayType(makeConstList([3614090360, 3905402710, 606105819, 3250441966, 4118548399, 1200080426, 2821735955, 4249261313, 1770035416, 2336552879, 4294925233, 2304563134, 1804603682, 4254626195, 2792965006, 1236535329, 4129170786, 3225465664, 643717713, 3921069994, 3593408605, 38016083, 3634488961, 3889429448, 568446438, 3275163606, 4107603335, 1163531501, 2850285829, 4243563512, 1735328473, 2368359562, 4294588738, 2272392833, 1839030562, 4259657740, 2763975236, 1272893353, 4139469664, 3200236656, 681279174, 3936430074, 3572445317, 76029189, 3654602809, 3873151461, 530742520, 3299628645, 4096336452, 1126891415, 2878612391, 4237533241, 1700485571, 2399980690, 4293915773, 2240044497, 1873313359, 4264355552, 2734768916, 1309151649, 4149444226, 3174756917, 718787259, 3951481745]), type$.JSArray_int); + B.List_AED = A._setArrayType(makeConstList(["\u0644\u0648\u0645\u0693\u06cd \u0631\u0628\u0639\u0647", "\u06f2\u0645\u0647 \u0631\u0628\u0639\u0647", "\u06f3\u0645\u0647 \u0631\u0628\u0639\u0647", "\u06f4\u0645\u0647 \u0631\u0628\u0639\u0647"]), type$.JSArray_String); + B.List_AIG = A._setArrayType(makeConstList(["\u4e0a\u5348", "\u4e0b\u5348"]), type$.JSArray_String); + B.List_AIg = A._setArrayType(makeConstList(["EEEE, d. MMMM y.", "d. MMMM y.", "d. MMM y.", "d. M. y."]), type$.JSArray_String); + B.List_AKW = A._setArrayType(makeConstList(["\u039a\u03c5\u03c1\u03b9\u03b1\u03ba\u03ae", "\u0394\u03b5\u03c5\u03c4\u03ad\u03c1\u03b1", "\u03a4\u03c1\u03af\u03c4\u03b7", "\u03a4\u03b5\u03c4\u03ac\u03c1\u03c4\u03b7", "\u03a0\u03ad\u03bc\u03c0\u03c4\u03b7", "\u03a0\u03b1\u03c1\u03b1\u03c3\u03ba\u03b5\u03c5\u03ae", "\u03a3\u03ac\u03b2\u03b2\u03b1\u03c4\u03bf"]), type$.JSArray_String); + B.List_AM_PM = A._setArrayType(makeConstList(["AM", "PM"]), type$.JSArray_String); + B.List_AOe = A._setArrayType(makeConstList(["EEEE d. MMMM y", "d. MMMM y", "d. M. y", "dd.MM.yy"]), type$.JSArray_String); + B.List_AYZ = A._setArrayType(makeConstList(["\u0c06", "\u0c38\u0c4b", "\u0c2e", "\u0c2c\u0c41", "\u0c17\u0c41", "\u0c36\u0c41", "\u0c36"]), type$.JSArray_String); + B.List_AaZ = A._setArrayType(makeConstList(["EEEE \u062f y \u062f MMMM d", "\u062f y \u062f MMMM d", "y MMM d", "y/M/d"]), type$.JSArray_String); + B.AddDeviceMainPageView_null = new A.AddDeviceMainPageView(null); + B.List_AddDeviceMainPageView_null = A._setArrayType(makeConstList([B.AddDeviceMainPageView_null]), type$.JSArray_Widget); + B.List_AgZ = A._setArrayType(makeConstList(["\u0c06\u0c26\u0c3f", "\u0c38\u0c4b\u0c2e", "\u0c2e\u0c02\u0c17\u0c33", "\u0c2c\u0c41\u0c27", "\u0c17\u0c41\u0c30\u0c41", "\u0c36\u0c41\u0c15\u0c4d\u0c30", "\u0c36\u0c28\u0c3f"]), type$.JSArray_String); + B.List_Ah0 = A._setArrayType(makeConstList(["\u0908\u0938\u093e \u092a\u0942\u0930\u094d\u0935", "\u0938\u0928\u094d"]), type$.JSArray_String); + B.HttpErrorCode_4CA = new A.HttpErrorCode(200, "dialog.http.success", B.ErrorCodeType_0); + B.HttpErrorCode_gc6 = new A.HttpErrorCode(400, "dialog.http.bad_request", B.ErrorCodeType_0); + B.HttpErrorCode_8go = new A.HttpErrorCode(401, "dialog.http.unauthorized", B.ErrorCodeType_0); + B.HttpErrorCode_U43 = new A.HttpErrorCode(403, "dialog.http.forbidden", B.ErrorCodeType_0); + B.HttpErrorCode_gkc = new A.HttpErrorCode(404, "dialog.http.not_found", B.ErrorCodeType_0); + B.HttpErrorCode_OTB = new A.HttpErrorCode(429, "dialog.http.too_many_requests", B.ErrorCodeType_0); + B.HttpErrorCode_K3U = new A.HttpErrorCode(500, "dialog.http.internal_server_error", B.ErrorCodeType_0); + B.HttpErrorCode_D59 = new A.HttpErrorCode(503, "dialog.http.service_unavailable", B.ErrorCodeType_0); + B.List_AiQ = A._setArrayType(makeConstList([B.HttpErrorCode_4CA, B.HttpErrorCode_gc6, B.HttpErrorCode_8go, B.HttpErrorCode_U43, B.HttpErrorCode_gkc, B.HttpErrorCode_OTB, B.HttpErrorCode_K3U, B.HttpErrorCode_D59]), A.findType("JSArray")); + B.List_Aij = A._setArrayType(makeConstList(["S", "M", "T", "O", "T", "F", "L"]), type$.JSArray_String); + B.List_AmT0 = A._setArrayType(makeConstList(["1\ubd84\uae30", "2\ubd84\uae30", "3\ubd84\uae30", "4\ubd84\uae30"]), type$.JSArray_String); + B.List_AmT = A._setArrayType(makeConstList(["\u056f\u056b\u0580", "\u0565\u0580\u056f", "\u0565\u0580\u0584", "\u0579\u0580\u0584", "\u0570\u0576\u0563", "\u0578\u0582\u0580", "\u0577\u0562\u0569"]), type$.JSArray_String); + B.List_AppRegion_0_AppRegion_1 = A._setArrayType(makeConstList([B.AppRegion_0, B.AppRegion_1]), A.findType("JSArray")); + B.List_Art = A._setArrayType(makeConstList(["pirms m\u016bsu \u0113ras", "m\u016bsu \u0113r\u0101"]), type$.JSArray_String); + B.List_Assertiveness_0_Assertiveness_1 = A._setArrayType(makeConstList([B.Assertiveness_0, B.Assertiveness_1]), A.findType("JSArray")); + B.List_Au4 = A._setArrayType(makeConstList(["K.a.", "K.o."]), type$.JSArray_String); + B.List_Avr = A._setArrayType(makeConstList(["jan", "feb", "mar", "apr", "mai", "jun", "jul", "aug", "sep", "okt", "nov", "des"]), type$.JSArray_String); + B.List_AyE = A._setArrayType(makeConstList(["EEEE, d MMMM y '\u0433'.", "d MMMM y '\u0433'.", "d.MM.y '\u0433'.", "d.MM.yy '\u0433'."]), type$.JSArray_String); + B.List_Azp = A._setArrayType(makeConstList(["\u0c95\u0ccd\u0cb0\u0cbf\u0cb8\u0ccd\u0ca4 \u0caa\u0cc2\u0cb0\u0ccd\u0cb5", "\u0c95\u0ccd\u0cb0\u0cbf\u0cb8\u0ccd\u0ca4 \u0cb6\u0c95"]), type$.JSArray_String); + B.List_B6W = A._setArrayType(makeConstList(["\u0412", "\u041f", "\u0412", "\u0421", "\u0427", "\u041f", "\u0421"]), type$.JSArray_String); + B.Color_637534208 = new A.Color(637534208); + B.Offset_0_3 = new A.Offset(0, 3); + B.BoxShadow_NMc0 = new A.BoxShadow(0, B.BlurStyle_0, B.Color_637534208, B.Offset_0_3, 8); + B.Color_251658240 = new A.Color(251658240); + B.BoxShadow_NMc1 = new A.BoxShadow(0, B.BlurStyle_0, B.Color_251658240, B.Offset_0_3, 1); + B.List_B6x = A._setArrayType(makeConstList([B.BoxShadow_NMc0, B.BoxShadow_NMc1]), type$.JSArray_BoxShadow); + B.List_B8J0 = A._setArrayType(makeConstList(["\u1001\u101b\u1005\u103a\u1010\u1031\u102c\u103a \u1019\u1015\u1031\u102b\u103a\u1019\u102e\u1014\u103e\u1005\u103a", "\u1001\u101b\u1005\u103a\u1014\u103e\u1005\u103a"]), type$.JSArray_String); + B.List_B8J = A._setArrayType(makeConstList(["HH:mm:ss (zzzz)", "HH:mm:ss (z)", "HH:mm:ss", "HH:mm"]), type$.JSArray_String); + B.List_BC_AD = A._setArrayType(makeConstList(["BC", "AD"]), type$.JSArray_String); + B.List_BCk = A._setArrayType(makeConstList(["{1}, {0}", "{1}, {0}", "{1} {0}", "{1}, {0}"]), type$.JSArray_String); + B.List_BDS = A._setArrayType(makeConstList(["\u897f\u5143\u524d", "\u897f\u5143"]), type$.JSArray_String); + B.List_BDr = A._setArrayType(makeConstList(["EEEE d MMMM y", "d MMMM y", "d MMM y", "y/M/d"]), type$.JSArray_String); + B.List_BH6 = A._setArrayType(makeConstList(["EEEE\u060c d MMMM\u060c y", "d MMMM\u060c y", "d MMM\u060c y", "d/M/yy"]), type$.JSArray_String); + B.List_Bm0 = A._setArrayType(makeConstList(["pred Kristom", "po Kristovi"]), type$.JSArray_String); + B.BuildMode_2 = new A.BuildMode(2, "debug"); + B.List_BuildMode_1_BuildMode_2 = A._setArrayType(makeConstList([B.BuildMode_1, B.BuildMode_2]), A.findType("JSArray")); + B.List_ByU = A._setArrayType(makeConstList(["\u0996\u09cd\u09b0\u09bf\u09b8\u09cd\u099f\u09aa\u09c2\u09b0\u09cd\u09ac", "\u0996\u09c3\u09b7\u09cd\u099f\u09be\u09ac\u09cd\u09a6"]), type$.JSArray_String); + B.List_CC_OC = A._setArrayType(makeConstList(["CC", "OC"]), type$.JSArray_String); + B.List_CCn = A._setArrayType(makeConstList(["Tr\u01b0\u1edbc CN", "Sau CN"]), type$.JSArray_String); + B.List_CED = A._setArrayType(makeConstList(["tammik.", "helmik.", "maalisk.", "huhtik.", "toukok.", "kes\xe4k.", "hein\xe4k.", "elok.", "syysk.", "lokak.", "marrask.", "jouluk."]), type$.JSArray_String); + B.List_CEn = A._setArrayType(makeConstList(["1-\u0448\u044b \u043a\u0432\u0430\u0440\u0442\u0430\u043b", "2-\u0433\u0456 \u043a\u0432\u0430\u0440\u0442\u0430\u043b", "3-\u0446\u0456 \u043a\u0432\u0430\u0440\u0442\u0430\u043b", "4-\u0442\u044b \u043a\u0432\u0430\u0440\u0442\u0430\u043b"]), type$.JSArray_String); + B.List_CIG = A._setArrayType(makeConstList(["Ionawr", "Chwefror", "Mawrth", "Ebrill", "Mai", "Mehefin", "Gorffennaf", "Awst", "Medi", "Hydref", "Tachwedd", "Rhagfyr"]), type$.JSArray_String); + B.List_CKH = A._setArrayType(makeConstList(["\uc77c", "\uc6d4", "\ud654", "\uc218", "\ubaa9", "\uae08", "\ud1a0"]), type$.JSArray_String); + B.List_CLR = A._setArrayType(makeConstList(["Ion", "Chw", "Maw", "Ebr", "Mai", "Meh", "Gor", "Awst", "Medi", "Hyd", "Tach", "Rhag"]), type$.JSArray_String); + B.List_CRA = A._setArrayType(makeConstList(["I", "Ch", "M", "E", "M", "M", "G", "A", "M", "H", "T", "Rh"]), type$.JSArray_String); + B.List_CXs = A._setArrayType(makeConstList(["Kabla ya Kristo", "Baada ya Kristo"]), type$.JSArray_String); + B.List_CXx = A._setArrayType(makeConstList(["\u1007\u1014\u103a", "\u1016\u1031", "\u1019\u1010\u103a", "\u1027", "\u1019\u1031", "\u1007\u103d\u1014\u103a", "\u1007\u1030", "\u1029", "\u1005\u1000\u103a", "\u1021\u1031\u102c\u1000\u103a", "\u1014\u102d\u102f", "\u1012\u102e"]), type$.JSArray_String); + B.List_Ccz = A._setArrayType(makeConstList(["Januar", "Februar", "M\xe4rz", "April", "Mai", "Juni", "Juli", "Auguscht", "Sept\xe4mber", "Oktoober", "Nov\xe4mber", "Dez\xe4mber"]), type$.JSArray_String); + B.List_CeS = A._setArrayType(makeConstList(["\u0ea1.\u0e81.", "\u0e81.\u0e9e.", "\u0ea1.\u0e99.", "\u0ea1.\u0eaa.", "\u0e9e.\u0e9e.", "\u0ea1\u0eb4.\u0e96.", "\u0e81.\u0ea5.", "\u0eaa.\u0eab.", "\u0e81.\u0e8d.", "\u0e95.\u0ea5.", "\u0e9e.\u0e88.", "\u0e97.\u0ea7."]), type$.JSArray_String); + B.List_CfN = A._setArrayType(makeConstList(["1-\u0448\u044b \u043a\u0432.", "2-\u0433\u0456 \u043a\u0432.", "3-\u0446\u0456 \u043a\u0432.", "4-\u0442\u044b \u043a\u0432."]), type$.JSArray_String); + B.List_Cfd = A._setArrayType(makeConstList(["af", "am", "ar", "as", "az", "be", "bg", "bn", "bs", "ca", "cs", "cy", "da", "de", "el", "en", "es", "et", "eu", "fa", "fi", "fil", "fr", "gl", "gsw", "gu", "he", "hi", "hr", "hu", "hy", "id", "is", "it", "ja", "ka", "kk", "km", "kn", "ko", "ky", "lo", "lt", "lv", "mk", "ml", "mn", "mr", "ms", "my", "nb", "ne", "nl", "no", "or", "pa", "pl", "pt", "ro", "ru", "si", "sk", "sl", "sq", "sr", "sv", "sw", "ta", "te", "th", "tl", "tr", "uk", "ur", "uz", "vi", "zh", "zu"]), type$.JSArray_String); + B.List_Cfm = A._setArrayType(makeConstList(["\u0458\u0430\u043d.", "\u0444\u0435\u0432.", "\u043c\u0430\u0440.", "\u0430\u043f\u0440.", "\u043c\u0430\u0458", "\u0458\u0443\u043d.", "\u0458\u0443\u043b.", "\u0430\u0432\u0433.", "\u0441\u0435\u043f\u0442.", "\u043e\u043a\u0442.", "\u043d\u043e\u0435\u043c.", "\u0434\u0435\u043a."]), type$.JSArray_String); + B.List_Ch1_Ch2_Ch3_Ch4 = A._setArrayType(makeConstList(["Ch1", "Ch2", "Ch3", "Ch4"]), type$.JSArray_String); + B.Color_4291282887 = new A.Color(4291282887); + B.Color_4290822336 = new A.Color(4290822336); + B.List_Color_4291282887_Color_4290822336 = A._setArrayType(makeConstList([B.Color_4291282887, B.Color_4290822336]), type$.JSArray_Color); + B.List_ConnectivityStatus_4 = A._setArrayType(makeConstList([B.ConnectivityStatus_4]), type$.JSArray_ConnectivityStatus); + B.List_Cpp = A._setArrayType(makeConstList(["\u0b92\u0ba9\u0bcd\u0bb1\u0bbe\u0bae\u0bcd \u0b95\u0bbe\u0bb2\u0bbe\u0ba3\u0bcd\u0b9f\u0bc1", "\u0b87\u0bb0\u0ba3\u0bcd\u0b9f\u0bbe\u0bae\u0bcd \u0b95\u0bbe\u0bb2\u0bbe\u0ba3\u0bcd\u0b9f\u0bc1", "\u0bae\u0bc2\u0ba9\u0bcd\u0bb1\u0bbe\u0bae\u0bcd \u0b95\u0bbe\u0bb2\u0bbe\u0ba3\u0bcd\u0b9f\u0bc1", "\u0ba8\u0bbe\u0ba9\u0bcd\u0b95\u0bbe\u0bae\u0bcd \u0b95\u0bbe\u0bb2\u0bbe\u0ba3\u0bcd\u0b9f\u0bc1"]), type$.JSArray_String); + B.List_Crw = A._setArrayType(makeConstList(["Tr\u01b0\u1edbc Thi\xean Ch\xfaa", "Sau C\xf4ng Nguy\xean"]), type$.JSArray_String); + B.List_Cti = A._setArrayType(makeConstList(["Yan", "Fev", "Mar", "Apr", "May", "Iyn", "Iyl", "Avg", "Sen", "Okt", "Noy", "Dek"]), type$.JSArray_String); + B.List_CxP = A._setArrayType(makeConstList(["1\u0c35 \u0c24\u0c4d\u0c30\u0c48\u0c2e\u0c3e\u0c38\u0c3f\u0c15\u0c02", "2\u0c35 \u0c24\u0c4d\u0c30\u0c48\u0c2e\u0c3e\u0c38\u0c3f\u0c15\u0c02", "3\u0c35 \u0c24\u0c4d\u0c30\u0c48\u0c2e\u0c3e\u0c38\u0c3f\u0c15\u0c02", "4\u0c35 \u0c24\u0c4d\u0c30\u0c48\u0c2e\u0c3e\u0c38\u0c3f\u0c15\u0c02"]), type$.JSArray_String); + B.List_D34 = A._setArrayType(makeConstList(["\u062c\u0646\u0648\u0631\u06cc", "\u0641\u0631\u0648\u0631\u06cc", "\u0645\u0627\u0631\u0686", "\u0627\u067e\u0631\u06cc\u0644", "\u0645\u0626\u06cc", "\u062c\u0648\u0646", "\u062c\u0648\u0644\u0627\u0626\u06cc", "\u0627\u06af\u0633\u062a", "\u0633\u062a\u0645\u0628\u0631", "\u0627\u06a9\u062a\u0648\u0628\u0631", "\u0646\u0648\u0645\u0628\u0631", "\u062f\u0633\u0645\u0628\u0631"]), type$.JSArray_String); + B.List_D4X = A._setArrayType(makeConstList(["\u03c0\u03c1\u03bf \u03a7\u03c1\u03b9\u03c3\u03c4\u03bf\u03cd", "\u03bc\u03b5\u03c4\u03ac \u03a7\u03c1\u03b9\u03c3\u03c4\u03cc\u03bd"]), type$.JSArray_String); + B.List_D7c = A._setArrayType(makeConstList(["EEEE, d MMMM y", "d MMMM y", "d MMM y", "d/M/yy"]), type$.JSArray_String); + B.List_Ddv = A._setArrayType(makeConstList(["I", "F", "M", "A", "M", "I", "I", "A", "S", "O", "N", "D"]), type$.JSArray_String); + B.List_Drw = A._setArrayType(makeConstList(["\u0635", "\u0645"]), type$.JSArray_String); + B.List_E2x = A._setArrayType(makeConstList(["H:mm:ss (zzzz)", "H:mm:ss (z)", "H:mm:ss", "H:mm"]), type$.JSArray_String); + B.DeviceErrorType_bcE = new A.DeviceErrorType(502, "\u8bbe\u5907\u7f51\u7edc\u4e0d\u53ef\u7528", 0, "deviceNetworkUnavailable"); + B.DeviceErrorType_kGb = new A.DeviceErrorType(501, "\u8bbe\u5907\u8bf7\u6c42\u65e0\u54cd\u5e94", 1, "deviceNetworkAbnormal"); + B.DeviceErrorType_eZz = new A.DeviceErrorType(-1, "\u8bbe\u5907\u65e0\u54cd\u5e94", 2, "deviceNoResponse"); + B.DeviceErrorType_jZA = new A.DeviceErrorType(602001, "\u8bbe\u5907\u6ce8\u518c\u5931\u8d25", 5, "deviceRegistrationFailed"); + B.DeviceErrorType_66p = new A.DeviceErrorType(602002, "\u8bbe\u5907\u7ed1\u5b9a\u5931\u8d25", 6, "deviceBindingFailed"); + B.DeviceErrorType_lmI = new A.DeviceErrorType(602003, "\u8bbe\u5907\u65e0\u6548", 7, "deviceInvalid"); + B.DeviceErrorType_ynh = new A.DeviceErrorType(602004, "\u56fe\u7247\u4e0a\u4f20\u5931\u8d25", 8, "imageUploadFailed"); + B.DeviceErrorType_w84 = new A.DeviceErrorType(602005, "\u6587\u4ef6\u4e0a\u4f20\u5931\u8d25", 9, "fileUploadFailed"); + B.DeviceErrorType_6Bu = new A.DeviceErrorType(602006, "\u8bc1\u4e66\u66f4\u65b0\u5931\u8d25", 10, "certificateUpdateFailed"); + B.DeviceErrorType_Jcu = new A.DeviceErrorType(602008, "\u8bbe\u5907\u672a\u8fde\u63a5", 12, "deviceDisconnected"); + B.List_E4y = A._setArrayType(makeConstList([B.DeviceErrorType_bcE, B.DeviceErrorType_kGb, B.DeviceErrorType_eZz, B.DeviceErrorType_hGK, B.DeviceErrorType_KLm, B.DeviceErrorType_jZA, B.DeviceErrorType_66p, B.DeviceErrorType_lmI, B.DeviceErrorType_ynh, B.DeviceErrorType_w84, B.DeviceErrorType_6Bu, B.DeviceErrorType_MMY, B.DeviceErrorType_Jcu, B.DeviceErrorType_4CA, B.DeviceErrorType_IFE]), A.findType("JSArray")); + B.List_E9U = A._setArrayType(makeConstList(["EEEE, d 'de' MMMM 'de' y", "d 'de' MMMM 'de' y", "d 'de' MMM 'de' y", "dd/MM/yy"]), type$.JSArray_String); + B.List_EAC = A._setArrayType(makeConstList(["\u064a\u0646\u0627\u064a\u0631", "\u0641\u0628\u0631\u0627\u064a\u0631", "\u0645\u0627\u0631\u0633", "\u0623\u0628\u0631\u064a\u0644", "\u0645\u0627\u064a\u0648", "\u064a\u0648\u0646\u064a\u0648", "\u064a\u0648\u0644\u064a\u0648", "\u0623\u063a\u0633\u0637\u0633", "\u0633\u0628\u062a\u0645\u0628\u0631", "\u0623\u0643\u062a\u0648\u0628\u0631", "\u0646\u0648\u0641\u0645\u0628\u0631", "\u062f\u064a\u0633\u0645\u0628\u0631"]), type$.JSArray_String); + B.List_ECG = A._setArrayType(makeConstList(["n", "p", "u", "s", "\u0161", "p", "s"]), type$.JSArray_String); + B.List_ECL1 = A._setArrayType(makeConstList(["przed nasz\u0105 er\u0105", "naszej ery"]), type$.JSArray_String); + B.List_ECL0 = A._setArrayType(makeConstList(["1. kvartal", "2. kvartal", "3. kvartal", "4. kvartal"]), type$.JSArray_String); + B.List_ECL = A._setArrayType(makeConstList(["EEEE, MMMM d, y", "MMMM d, y", "MMM d, y", "M/d/yy"]), type$.JSArray_String); + B.List_ED2 = A._setArrayType(makeConstList(["\u0b9e\u0bbe\u0baf\u0bbf\u0bb1\u0bc1", "\u0ba4\u0bbf\u0b99\u0bcd\u0b95\u0bb3\u0bcd", "\u0b9a\u0bc6\u0bb5\u0bcd\u0bb5\u0bbe\u0baf\u0bcd", "\u0baa\u0bc1\u0ba4\u0ba9\u0bcd", "\u0bb5\u0bbf\u0baf\u0bbe\u0bb4\u0ba9\u0bcd", "\u0bb5\u0bc6\u0bb3\u0bcd\u0bb3\u0bbf", "\u0b9a\u0ba9\u0bbf"]), type$.JSArray_String); + B.List_EEe = A._setArrayType(makeConstList(["Dom.", "Luns", "Mar.", "M\xe9r.", "Xov.", "Ven.", "S\xe1b."]), type$.JSArray_String); + B.List_EGJ = A._setArrayType(makeConstList(["\u044f\u043d\u0443\u0430\u0440\u0438", "\u0444\u0435\u0432\u0440\u0443\u0430\u0440\u0438", "\u043c\u0430\u0440\u0442", "\u0430\u043f\u0440\u0438\u043b", "\u043c\u0430\u0439", "\u044e\u043d\u0438", "\u044e\u043b\u0438", "\u0430\u0432\u0433\u0443\u0441\u0442", "\u0441\u0435\u043f\u0442\u0435\u043c\u0432\u0440\u0438", "\u043e\u043a\u0442\u043e\u043c\u0432\u0440\u0438", "\u043d\u043e\u0435\u043c\u0432\u0440\u0438", "\u0434\u0435\u043a\u0435\u043c\u0432\u0440\u0438"]), type$.JSArray_String); + B.List_EGT = A._setArrayType(makeConstList(["jan.", "feb.", "mars", "apr.", "maj", "juni", "juli", "aug.", "sep.", "okt.", "nov.", "dec."]), type$.JSArray_String); + B.List_EGl = A._setArrayType(makeConstList(["\u0d89\u0dbb\u0dd2\u0daf\u0dcf", "\u0dc3\u0db3\u0dd4\u0daf\u0dcf", "\u0d85\u0d9f\u0dc4", "\u0db6\u0daf\u0dcf\u0daf\u0dcf", "\u0db6\u0dca\u200d\u0dbb\u0dc4\u0dc3\u0dca", "\u0dc3\u0dd2\u0d9a\u0dd4", "\u0dc3\u0dd9\u0db1"]), type$.JSArray_String); + B.List_EMB = A._setArrayType(makeConstList(["Jan", "Feb", "Mar", "Apr", "Mei", "Jun", "Jul", "Agu", "Sep", "Okt", "Nov", "Des"]), type$.JSArray_String); + B.List_EME = A._setArrayType(makeConstList(["D", "L", "M", "M", "G", "V", "S"]), type$.JSArray_String); + B.List_EOZ = A._setArrayType(makeConstList(["J", "F", "M", "A", "M", "J", "J", "A", "S", "O", "N", "D"]), type$.JSArray_String); + B.List_ESz = A._setArrayType(makeConstList(["h:mm:ss a zzzz", "h:mm:ss a z", "h:mm:ss a", "h:mm a"]), type$.JSArray_String); + B.List_EUJ = A._setArrayType(makeConstList(["pred Kristusom", "po Kristusu"]), type$.JSArray_String); + B.List_Eeh0 = A._setArrayType(makeConstList(["1. kv.", "2. kv.", "3. kv.", "4. kv."]), type$.JSArray_String); + B.List_Eeh = A._setArrayType(makeConstList(["dim.", "lun.", "mar.", "mer.", "jeu.", "ven.", "sam."]), type$.JSArray_String); + B.List_Eer = A._setArrayType(makeConstList(["\u0458\u0430\u043d\u0443\u0430\u0440\u0438", "\u0444\u0435\u0432\u0440\u0443\u0430\u0440\u0438", "\u043c\u0430\u0440\u0442", "\u0430\u043f\u0440\u0438\u043b", "\u043c\u0430\u0458", "\u0458\u0443\u043d\u0438", "\u0458\u0443\u043b\u0438", "\u0430\u0432\u0433\u0443\u0441\u0442", "\u0441\u0435\u043f\u0442\u0435\u043c\u0432\u0440\u0438", "\u043e\u043a\u0442\u043e\u043c\u0432\u0440\u0438", "\u043d\u043e\u0435\u043c\u0432\u0440\u0438", "\u0434\u0435\u043a\u0435\u043c\u0432\u0440\u0438"]), type$.JSArray_String); + B.List_EgH = A._setArrayType(makeConstList(["EEEE, d MMMM y '\u0433'.", "d MMMM y '\u0433'.", "d MMM y '\u0433'.", "d.MM.yy"]), type$.JSArray_String); + B.List_Emf = A._setArrayType(makeConstList(["P", "E", "T", "K", "N", "R", "L"]), type$.JSArray_String); + B.List_Eoq = A._setArrayType(makeConstList(["1-\u0447\u0435\u0439.", "2-\u0447\u0435\u0439.", "3-\u0447\u0435\u0439.", "4-\u0447\u0435\u0439."]), type$.JSArray_String); + B.List_EuK = A._setArrayType(makeConstList(["\u4e00\u6708", "\u4e8c\u6708", "\u4e09\u6708", "\u56db\u6708", "\u4e94\u6708", "\u516d\u6708", "\u4e03\u6708", "\u516b\u6708", "\u4e5d\u6708", "\u5341\u6708", "\u5341\u4e00\u6708", "\u5341\u4e8c\u6708"]), type$.JSArray_String); + B.List_EyN = A._setArrayType(makeConstList(["1\u5b63\u5ea6", "2\u5b63\u5ea6", "3\u5b63\u5ea6", "4\u5b63\u5ea6"]), type$.JSArray_String); + B.List_F1_F2_F3_F4 = A._setArrayType(makeConstList(["F1", "F2", "F3", "F4"]), type$.JSArray_String); + B.List_F3h = A._setArrayType(makeConstList(["\u0441\u0456\u0447.", "\u043b\u044e\u0442.", "\u0431\u0435\u0440.", "\u043a\u0432\u0456\u0442.", "\u0442\u0440\u0430\u0432.", "\u0447\u0435\u0440\u0432.", "\u043b\u0438\u043f.", "\u0441\u0435\u0440\u043f.", "\u0432\u0435\u0440.", "\u0436\u043e\u0432\u0442.", "\u043b\u0438\u0441\u0442.", "\u0433\u0440\u0443\u0434."]), type$.JSArray_String); + B.List_FGJ = A._setArrayType(makeConstList(["p\u0159ed na\u0161\xedm letopo\u010dtem", "na\u0161eho letopo\u010dtu"]), type$.JSArray_String); + B.List_FGJ0 = A._setArrayType(makeConstList(["Minggu", "Senin", "Selasa", "Rabu", "Kamis", "Jumat", "Sabtu"]), type$.JSArray_String); + B.List_FOK = A._setArrayType(makeConstList(["am Vormittag", "am Namittag"]), type$.JSArray_String); + B.List_FYo = A._setArrayType(makeConstList(["{1} {0}", "{1} {0}", "{1} {0}", "{1} {0}"]), type$.JSArray_String); + B.List_FYo0 = A._setArrayType(makeConstList(["Sul", "Llun", "Maw", "Mer", "Iau", "Gwe", "Sad"]), type$.JSArray_String); + B.TextDecorationStyle_00 = new A.TextDecorationStyle(0, "solid"); + B.TextDecorationStyle_10 = new A.TextDecorationStyle(1, "double"); + B.TextDecorationStyle_20 = new A.TextDecorationStyle(2, "dotted"); + B.TextDecorationStyle_30 = new A.TextDecorationStyle(3, "dashed"); + B.TextDecorationStyle_40 = new A.TextDecorationStyle(4, "wavy"); + B.List_FkI = A._setArrayType(makeConstList([B.TextDecorationStyle_00, B.TextDecorationStyle_10, B.TextDecorationStyle_20, B.TextDecorationStyle_30, B.TextDecorationStyle_40]), A.findType("JSArray")); + B.List_Fnv = A._setArrayType(makeConstList(["\u092a\u094d\u0930\u0925\u092e \u0924\u093f\u092e\u093e\u0939\u0940", "\u0926\u094d\u0935\u093f\u0924\u0940\u092f \u0924\u093f\u092e\u093e\u0939\u0940", "\u0924\u0943\u0924\u0940\u092f \u0924\u093f\u092e\u093e\u0939\u0940", "\u091a\u0924\u0941\u0930\u094d\u0925 \u0924\u093f\u092e\u093e\u0939\u0940"]), type$.JSArray_String); + B.List_G0K = A._setArrayType(makeConstList(["af", "am", "ar", "as", "az", "be", "bg", "bn", "bs", "ca", "cs", "cy", "da", "de", "el", "en", "es", "et", "eu", "fa", "fi", "fil", "fr", "gl", "gsw", "gu", "he", "hi", "hr", "hu", "hy", "id", "is", "it", "ja", "ka", "kk", "km", "kn", "ko", "ky", "lo", "lt", "lv", "mk", "ml", "mn", "mr", "ms", "my", "nb", "ne", "nl", "no", "or", "pa", "pl", "ps", "pt", "ro", "ru", "si", "sk", "sl", "sq", "sr", "sv", "sw", "ta", "te", "th", "tl", "tr", "uk", "ur", "uz", "vi", "zh", "zu"]), type$.JSArray_String); + B.List_G7M = A._setArrayType(makeConstList(["So.", "Ma.", "Di.", "Wo.", "Do.", "Vr.", "Sa."]), type$.JSArray_String); + B.List_G7N1 = A._setArrayType(makeConstList(["y- MMMM d- EEEE", "y- MMMM d", "y- MMM d", "dd-MM-yy"]), type$.JSArray_String); + B.List_G7N = A._setArrayType(makeConstList(["s\xf8ndag", "mandag", "tirsdag", "onsdag", "torsdag", "fredag", "l\xf8rdag"]), type$.JSArray_String); + B.List_G7N0 = A._setArrayType(makeConstList(["\u0930\u0935\u093f", "\u0938\u094b\u092e", "\u092e\u0902\u0917\u0932", "\u092c\u0941\u0927", "\u0917\u0941\u0930\u0941", "\u0936\u0941\u0915\u094d\u0930", "\u0936\u0928\u093f"]), type$.JSArray_String); + B.List_G7R = A._setArrayType(makeConstList(["I. negyed\xe9v", "II. negyed\xe9v", "III. negyed\xe9v", "IV. negyed\xe9v"]), type$.JSArray_String); + B.List_GAn = A._setArrayType(makeConstList(["d.", "l.", "m.", "m.", "x.", "v.", "s."]), type$.JSArray_String); + B.List_GFq = A._setArrayType(makeConstList(["H\u6642mm\u5206ss\u79d2 zzzz", "H:mm:ss z", "H:mm:ss", "H:mm"]), type$.JSArray_String); + B.List_GFv = A._setArrayType(makeConstList(["dg.", "dl.", "dt.", "dc.", "dj.", "dv.", "ds."]), type$.JSArray_String); + B.List_GJC = A._setArrayType(makeConstList(["\u0c9c\u0ca8\u0cb5\u0cb0\u0cbf", "\u0cab\u0cc6\u0cac\u0ccd\u0cb0\u0cb5\u0cb0\u0cbf", "\u0cae\u0cbe\u0cb0\u0ccd\u0c9a\u0ccd", "\u0c8f\u0caa\u0ccd\u0cb0\u0cbf", "\u0cae\u0cc7", "\u0c9c\u0cc2\u0ca8\u0ccd", "\u0c9c\u0cc1\u0cb2\u0cc8", "\u0c86\u0c97", "\u0cb8\u0cc6\u0caa\u0ccd\u0c9f\u0cc6\u0c82", "\u0c85\u0c95\u0ccd\u0c9f\u0ccb", "\u0ca8\u0cb5\u0cc6\u0c82", "\u0ca1\u0cbf\u0cb8\u0cc6\u0c82"]), type$.JSArray_String); + B.List_GJR = A._setArrayType(makeConstList(["\u0b9c\u0ba9.", "\u0baa\u0bbf\u0baa\u0bcd.", "\u0bae\u0bbe\u0bb0\u0bcd.", "\u0b8f\u0baa\u0bcd.", "\u0bae\u0bc7", "\u0b9c\u0bc2\u0ba9\u0bcd", "\u0b9c\u0bc2\u0bb2\u0bc8", "\u0b86\u0b95.", "\u0b9a\u0bc6\u0baa\u0bcd.", "\u0b85\u0b95\u0bcd.", "\u0ba8\u0bb5.", "\u0b9f\u0bbf\u0b9a."]), type$.JSArray_String); + B.List_GNU = A._setArrayType(makeConstList(["N", "P", "U", "S", "\u010c", "P", "S"]), type$.JSArray_String); + B.List_GQ8 = A._setArrayType(makeConstList(["y 'm'. MMMM d 'd'., EEEE", "y 'm'. MMMM d 'd'.", "y-MM-dd", "y-MM-dd"]), type$.JSArray_String); + B.List_GRv = A._setArrayType(makeConstList(["\u0da2\u0db1", "\u0db4\u0dd9\u0db6", "\u0db8\u0dcf\u0dbb\u0dca\u0dad\u0dd4", "\u0d85\u0db4\u0dca\u200d\u0dbb\u0dda\u0dbd\u0dca", "\u0db8\u0dd0\u0dba\u0dd2", "\u0da2\u0dd6\u0db1\u0dd2", "\u0da2\u0dd6\u0dbd\u0dd2", "\u0d85\u0d9c\u0ddd", "\u0dc3\u0dd0\u0db4\u0dca", "\u0d94\u0d9a\u0dca", "\u0db1\u0ddc\u0dc0\u0dd0", "\u0daf\u0dd9\u0dc3\u0dd0"]), type$.JSArray_String); + B.List_GVy = A._setArrayType(makeConstList([0, 0, 26624, 1023, 65534, 2047, 65534, 2047]), type$.JSArray_int); + B.List_GYq = A._setArrayType(makeConstList(["1-\u0439 \u043a\u0432.", "2-\u0439 \u043a\u0432.", "3-\u0439 \u043a\u0432.", "4-\u0439 \u043a\u0432."]), type$.JSArray_String); + B.List_Gbn = A._setArrayType(makeConstList([B.AppLifecycleState_0, B.AppLifecycleState_1, B.AppLifecycleState_2, B.AppLifecycleState_3, B.AppLifecycleState_4]), type$.JSArray_AppLifecycleState); + B._ListTileSlot_0 = new A._ListTileSlot(0, "leading"); + B._ListTileSlot_1 = new A._ListTileSlot(1, "title"); + B._ListTileSlot_2 = new A._ListTileSlot(2, "subtitle"); + B._ListTileSlot_3 = new A._ListTileSlot(3, "trailing"); + B.List_Gf5 = A._setArrayType(makeConstList([B._ListTileSlot_0, B._ListTileSlot_1, B._ListTileSlot_2, B._ListTileSlot_3]), A.findType("JSArray<_ListTileSlot>")); + B.List_Gmb = A._setArrayType(makeConstList(["M", "S", "S", "R", "K", "J", "S"]), type$.JSArray_String); + B.List_Gnp = A._setArrayType(makeConstList(["\u0b9c", "\u0baa\u0bbf", "\u0bae\u0bbe", "\u0b8f", "\u0bae\u0bc7", "\u0b9c\u0bc2", "\u0b9c\u0bc2", "\u0b86", "\u0b9a\u0bc6", "\u0b85", "\u0ba8", "\u0b9f\u0bbf"]), type$.JSArray_String); + B.List_Gpz = A._setArrayType(makeConstList(["{0} \u0b20\u0b3e\u0b30\u0b47 {1}", "{0} \u0b20\u0b3e\u0b30\u0b47 {1}", "{1}, {0}", "{1}, {0}"]), type$.JSArray_String); + B.List_GsG = A._setArrayType(makeConstList(["d, MMMM y, EEEE", "d MMMM, y", "d MMM, y", "dd-MM-yy"]), type$.JSArray_String); + B.List_Gx6 = A._setArrayType(makeConstList(["dom.", "seg.", "ter.", "qua.", "qui.", "sex.", "s\xe1b."]), type$.JSArray_String); + B.List_H1k = A._setArrayType(makeConstList(["EEEE\u060c d MMMM y", "d MMMM y", "dd\u200f/MM\u200f/y", "d\u200f/M\u200f/y"]), type$.JSArray_String); + B.List_H7P = A._setArrayType(makeConstList(["\u0441\u0442\u0443", "\u043b\u044e\u0442", "\u0441\u0430\u043a", "\u043a\u0440\u0430", "\u043c\u0430\u044f", "\u0447\u044d\u0440", "\u043b\u0456\u043f", "\u0436\u043d\u0456", "\u0432\u0435\u0440", "\u043a\u0430\u0441", "\u043b\u0456\u0441", "\u0441\u043d\u0435"]), type$.JSArray_String); + B.List_H7P0 = A._setArrayType(makeConstList(["\u0d1c", "\u0d2b\u0d46", "\u0d2e\u0d3e", "\u0d0f", "\u0d2e\u0d46", "\u0d1c\u0d42\u0d7a", "\u0d1c\u0d42", "\u0d13", "\u0d38\u0d46", "\u0d12", "\u0d28", "\u0d21\u0d3f"]), type$.JSArray_String); + B.List_HQD = A._setArrayType(makeConstList(["\u10eb\u10d5. \u10ec.", "\u10d0\u10ee. \u10ec."]), type$.JSArray_String); + B.List_HRq = A._setArrayType(makeConstList(["Prvi kvartal", "Drugi kvartal", "Tre\u0107i kvartal", "\u010cetvrti kvartal"]), type$.JSArray_String); + B.List_HWu = A._setArrayType(makeConstList(["1. \u0442\u0440\u0438\u043c\u0435\u0441\u0435\u0447\u0438\u0435", "2. \u0442\u0440\u0438\u043c\u0435\u0441\u0435\u0447\u0438\u0435", "3. \u0442\u0440\u0438\u043c\u0435\u0441\u0435\u0447\u0438\u0435", "4. \u0442\u0440\u0438\u043c\u0435\u0441\u0435\u0447\u0438\u0435"]), type$.JSArray_String); + B.List_Hyn = A._setArrayType(makeConstList(["ianuarie", "februarie", "martie", "aprilie", "mai", "iunie", "iulie", "august", "septembrie", "octombrie", "noiembrie", "decembrie"]), type$.JSArray_String); + B.List_I27 = A._setArrayType(makeConstList(["I \u0443\u043b\u0438\u0440\u0430\u043b", "II \u0443\u043b\u0438\u0440\u0430\u043b", "III \u0443\u043b\u0438\u0440\u0430\u043b", "IV \u0443\u043b\u0438\u0440\u0430\u043b"]), type$.JSArray_String); + B.List_I4y = A._setArrayType(makeConstList(["\u0633\u200c\u0645\u06f1", "\u0633\u200c\u0645\u06f2", "\u0633\u200c\u0645\u06f3", "\u0633\u200c\u0645\u06f4"]), type$.JSArray_String); + B.List_I6I = A._setArrayType(makeConstList(["T", "H", "M", "H", "T", "K", "H", "E", "S", "L", "M", "J"]), type$.JSArray_String); + B.List_I6n = A._setArrayType(makeConstList(["\u0642\u0628\u0644 \u0627\u0632 \u0645\u06cc\u0644\u0627\u062f", "\u0645\u06cc\u0644\u0627\u062f\u06cc"]), type$.JSArray_String); + B.List_IAG = A._setArrayType(makeConstList(["\xd6\xd6", "\xd6S"]), type$.JSArray_String); + B.List_IB4 = A._setArrayType(makeConstList(["\u0642.\u0645", "\u0645"]), type$.JSArray_String); + B.List_IB40 = A._setArrayType(makeConstList(["\u099c\u09be\u09a8\u09c1\u09f1\u09be\u09f0\u09c0", "\u09ab\u09c7\u09ac\u09cd\u09f0\u09c1\u09f1\u09be\u09f0\u09c0", "\u09ae\u09be\u09f0\u09cd\u099a", "\u098f\u09aa\u09cd\u09f0\u09bf\u09b2", "\u09ae\u09c7\u2019", "\u099c\u09c1\u09a8", "\u099c\u09c1\u09b2\u09be\u0987", "\u0986\u0997\u09b7\u09cd\u099f", "\u099b\u09c7\u09aa\u09cd\u09a4\u09c7\u09ae\u09cd\u09ac\u09f0", "\u0985\u0995\u09cd\u099f\u09cb\u09ac\u09f0", "\u09a8\u09f1\u09c7\u09ae\u09cd\u09ac\u09f0", "\u09a1\u09bf\u099a\u09c7\u09ae\u09cd\u09ac\u09f0"]), type$.JSArray_String); + B.List_IDT = A._setArrayType(makeConstList(["\u0458\u0430\u043d", "\u0444\u0435\u0431", "\u043c\u0430\u0440", "\u0430\u043f\u0440", "\u043c\u0430\u0458", "\u0458\u0443\u043d", "\u0458\u0443\u043b", "\u0430\u0432\u0433", "\u0441\u0435\u043f", "\u043e\u043a\u0442", "\u043d\u043e\u0432", "\u0434\u0435\u0446"]), type$.JSArray_String); + B.List_IEX = A._setArrayType(makeConstList(["1r trimestre", "2n trimestre", "3r trimestre", "4t trimestre"]), type$.JSArray_String); + B.List_IF2 = A._setArrayType(makeConstList(["\u0642.\u0645.", "\u0645."]), type$.JSArray_String); + B.List_IJ0 = A._setArrayType(makeConstList(["Jan", "Feb", "Mac", "Apr", "Mei", "Jun", "Jul", "Ogo", "Sep", "Okt", "Nov", "Dis"]), type$.JSArray_String); + B.List_IMV = A._setArrayType(makeConstList(["1-ci kvartal", "2-ci kvartal", "3-c\xfc kvartal", "4-c\xfc kvartal"]), type$.JSArray_String); + B.List_INd = A._setArrayType(makeConstList(["\u1018\u102e\u1005\u102e", "\u1021\u1012\u1031\u102e"]), type$.JSArray_String); + B.List_INh = A._setArrayType(makeConstList(["Ene", "Peb", "Mar", "Abr", "May", "Hun", "Hul", "Ago", "Set", "Okt", "Nob", "Dis"]), type$.JSArray_String); + B.List_IUM = A._setArrayType(makeConstList(["\u041d\u044d\u0433\u0434\u04af\u0433\u044d\u044d\u0440 \u0441\u0430\u0440", "\u0425\u043e\u0451\u0440\u0434\u0443\u0433\u0430\u0430\u0440 \u0441\u0430\u0440", "\u0413\u0443\u0440\u0430\u0432\u0434\u0443\u0433\u0430\u0430\u0440 \u0441\u0430\u0440", "\u0414\u04e9\u0440\u04e9\u0432\u0434\u04af\u0433\u044d\u044d\u0440 \u0441\u0430\u0440", "\u0422\u0430\u0432\u0434\u0443\u0433\u0430\u0430\u0440 \u0441\u0430\u0440", "\u0417\u0443\u0440\u0433\u0430\u0430\u0434\u0443\u0433\u0430\u0430\u0440 \u0441\u0430\u0440", "\u0414\u043e\u043b\u043e\u043e\u0434\u0443\u0433\u0430\u0430\u0440 \u0441\u0430\u0440", "\u041d\u0430\u0439\u043c\u0434\u0443\u0433\u0430\u0430\u0440 \u0441\u0430\u0440", "\u0415\u0441\u0434\u04af\u0433\u044d\u044d\u0440 \u0441\u0430\u0440", "\u0410\u0440\u0430\u0432\u0434\u0443\u0433\u0430\u0430\u0440 \u0441\u0430\u0440", "\u0410\u0440\u0432\u0430\u043d \u043d\u044d\u0433\u0434\u04af\u0433\u044d\u044d\u0440 \u0441\u0430\u0440", "\u0410\u0440\u0432\u0430\u043d \u0445\u043e\u0451\u0440\u0434\u0443\u0433\u0430\u0430\u0440 \u0441\u0430\u0440"]), type$.JSArray_String); + B.List_IUd = A._setArrayType(makeConstList(["zzzz HH:mm:ss", "z HH:mm:ss", "H:mm:ss", "H:mm"]), type$.JSArray_String); + B.List_IVQ = A._setArrayType(makeConstList(["tammikuuta", "helmikuuta", "maaliskuuta", "huhtikuuta", "toukokuuta", "kes\xe4kuuta", "hein\xe4kuuta", "elokuuta", "syyskuuta", "lokakuuta", "marraskuuta", "joulukuuta"]), type$.JSArray_String); + B.List_IWk = A._setArrayType(makeConstList(["d", "h", "m", "m", "e", "p", "sh"]), type$.JSArray_String); + B.List_IXv = A._setArrayType(makeConstList(["{1}, {0}", "{1}, {0}", "{1}, {0}", "{1}, {0}"]), type$.JSArray_String); + B.List_IYE = A._setArrayType(makeConstList(["p.K.", "mb.K."]), type$.JSArray_String); + B.List_IYb = A._setArrayType(makeConstList(["\u0e1b\u0e35\u0e01\u0e48\u0e2d\u0e19\u0e04\u0e23\u0e34\u0e2a\u0e15\u0e01\u0e32\u0e25", "\u0e04\u0e23\u0e34\u0e2a\u0e15\u0e4c\u0e28\u0e31\u0e01\u0e23\u0e32\u0e0a"]), type$.JSArray_String); + B.List_IeX = A._setArrayType(makeConstList(["\u041d\u044f", "\u0414\u0430", "\u041c\u044f", "\u041b\u0445", "\u041f\u04af", "\u0411\u0430", "\u0411\u044f"]), type$.JSArray_String); + B.List_IjT = A._setArrayType(makeConstList(["\u0570\u0578\u0582\u0576\u057e\u0561\u0580", "\u0583\u0565\u057f\u0580\u057e\u0561\u0580", "\u0574\u0561\u0580\u057f", "\u0561\u057a\u0580\u056b\u056c", "\u0574\u0561\u0575\u056b\u057d", "\u0570\u0578\u0582\u0576\u056b\u057d", "\u0570\u0578\u0582\u056c\u056b\u057d", "\u0585\u0563\u0578\u057d\u057f\u0578\u057d", "\u057d\u0565\u057a\u057f\u0565\u0574\u0562\u0565\u0580", "\u0570\u0578\u056f\u057f\u0565\u0574\u0562\u0565\u0580", "\u0576\u0578\u0575\u0565\u0574\u0562\u0565\u0580", "\u0564\u0565\u056f\u057f\u0565\u0574\u0562\u0565\u0580"]), type$.JSArray_String); + B.List_IsU = A._setArrayType(makeConstList(["\u043f\u0440\u0432\u0438 \u043a\u0432\u0430\u0440\u0442\u0430\u043b", "\u0434\u0440\u0443\u0433\u0438 \u043a\u0432\u0430\u0440\u0442\u0430\u043b", "\u0442\u0440\u0435\u045b\u0438 \u043a\u0432\u0430\u0440\u0442\u0430\u043b", "\u0447\u0435\u0442\u0432\u0440\u0442\u0438 \u043a\u0432\u0430\u0440\u0442\u0430\u043b"]), type$.JSArray_String); + B.List_Isn = A._setArrayType(makeConstList(["\u0924\u093f\u0967", "\u0924\u093f\u0968", "\u0924\u093f\u0969", "\u0924\u093f\u096a"]), type$.JSArray_String); + B.List_IuH = A._setArrayType(makeConstList(["sk", "pr", "an", "tr", "kt", "pn", "\u0161t"]), type$.JSArray_String); + B.List_Iwb = A._setArrayType(makeConstList(["\u0ab0\u0ab5\u0abf\u0ab5\u0abe\u0ab0", "\u0ab8\u0acb\u0aae\u0ab5\u0abe\u0ab0", "\u0aae\u0a82\u0a97\u0ab3\u0ab5\u0abe\u0ab0", "\u0aac\u0ac1\u0aa7\u0ab5\u0abe\u0ab0", "\u0a97\u0ac1\u0ab0\u0ac1\u0ab5\u0abe\u0ab0", "\u0ab6\u0ac1\u0a95\u0acd\u0ab0\u0ab5\u0abe\u0ab0", "\u0ab6\u0aa8\u0abf\u0ab5\u0abe\u0ab0"]), type$.JSArray_String); + B.List_JJ3 = A._setArrayType(makeConstList(["antes de Cristo", "depois de Cristo"]), type$.JSArray_String); + B.List_JLP = A._setArrayType(makeConstList(["\u0b30\u0b2c\u0b3f", "\u0b38\u0b4b\u0b2e", "\u0b2e\u0b19\u0b4d\u0b17\u0b33", "\u0b2c\u0b41\u0b27", "\u0b17\u0b41\u0b30\u0b41", "\u0b36\u0b41\u0b15\u0b4d\u0b30", "\u0b36\u0b28\u0b3f"]), type$.JSArray_String); + B.List_JYh = A._setArrayType(makeConstList(["Ion", "Chwef", "Maw", "Ebr", "Mai", "Meh", "Gorff", "Awst", "Medi", "Hyd", "Tach", "Rhag"]), type$.JSArray_String); + B.List_Jeh = A._setArrayType(makeConstList(["EEEE, d. MMMM y.", "d. MMMM y.", "d. MMM y.", "dd. MM. y."]), type$.JSArray_String); + B.List_Jhy = A._setArrayType(makeConstList(["1 \u0dc0\u0db1 \u0d9a\u0dcf\u0dbb\u0dca\u0dad\u0dd4\u0dc0", "2 \u0dc0\u0db1 \u0d9a\u0dcf\u0dbb\u0dca\u0dad\u0dd4\u0dc0", "3 \u0dc0\u0db1 \u0d9a\u0dcf\u0dbb\u0dca\u0dad\u0dd4\u0dc0", "4 \u0dc0\u0db1 \u0d9a\u0dcf\u0dbb\u0dca\u0dad\u0dd4\u0dc0"]), type$.JSArray_String); + B.List_Jik1 = A._setArrayType(makeConstList(["\u0c15\u0c4d\u0c30\u0c40\u0c38\u0c4d\u0c24\u0c41 \u0c2a\u0c42\u0c30\u0c4d\u0c35\u0c02", "\u0c15\u0c4d\u0c30\u0c40\u0c38\u0c4d\u0c24\u0c41 \u0c36\u0c15\u0c02"]), type$.JSArray_String); + B.List_Jik = A._setArrayType(makeConstList(["{1} '\xe0' {0}", "{1} '\xe0' {0}", "{1}, {0}", "{1} {0}"]), type$.JSArray_String); + B.List_Jik0 = A._setArrayType(makeConstList(["\u1015\u1011\u1019 \u101e\u102f\u1036\u1038\u101c\u1015\u1010\u103a", "\u1012\u102f\u1010\u102d\u101a \u101e\u102f\u1036\u1038\u101c\u1015\u1010\u103a", "\u1010\u1010\u102d\u101a \u101e\u102f\u1036\u1038\u101c\u1015\u1010\u103a", "\u1005\u1010\u102f\u1010\u1039\u1011 \u101e\u102f\u1036\u1038\u101c\u1015\u1010\u103a"]), type$.JSArray_String); + B.List_K1L = A._setArrayType(makeConstList(["dom", "lun", "mar", "mi\xe9", "jue", "vie", "s\xe1b"]), type$.JSArray_String); + B.List_K1_K2_K3_K4 = A._setArrayType(makeConstList(["K1", "K2", "K3", "K4"]), type$.JSArray_String); + B.List_KGl = A._setArrayType(makeConstList(["\u05dc\u05e4\u05e0\u05d4\u05f4\u05e6", "\u05d0\u05d7\u05d4\u05f4\u05e6"]), type$.JSArray_String); + B.List_KHV = A._setArrayType(makeConstList(["trimestrul I", "trimestrul al II-lea", "trimestrul al III-lea", "trimestrul al IV-lea"]), type$.JSArray_String); + B.List_KJr = A._setArrayType(makeConstList(["\u0d1e\u0d3e\u0d2f\u0d7c", "\u0d24\u0d3f\u0d19\u0d4d\u0d15\u0d7e", "\u0d1a\u0d4a\u0d35\u0d4d\u0d35", "\u0d2c\u0d41\u0d27\u0d7b", "\u0d35\u0d4d\u0d2f\u0d3e\u0d34\u0d02", "\u0d35\u0d46\u0d33\u0d4d\u0d33\u0d3f", "\u0d36\u0d28\u0d3f"]), type$.JSArray_String); + B.List_KK_BK = A._setArrayType(makeConstList(["KK", "BK"]), type$.JSArray_String); + B.List_KLe = A._setArrayType(makeConstList(["{1} \u0641\u064a {0}", "{1} \u0641\u064a {0}", "{1}, {0}", "{1}, {0}"]), type$.JSArray_String); + B.List_KQO = A._setArrayType(makeConstList(["\u099c\u09be\u09a8\u09c1", "\u09ab\u09c7\u09ac", "\u09ae\u09be\u09b0\u09cd\u099a", "\u098f\u09aa\u09cd\u09b0\u09bf\u09b2", "\u09ae\u09c7", "\u099c\u09c1\u09a8", "\u099c\u09c1\u09b2\u09be\u0987", "\u0986\u0997\u09b8\u09cd\u099f", "\u09b8\u09c7\u09aa\u09cd\u099f\u09c7\u09ae\u09cd\u09ac\u09b0", "\u0985\u0995\u09cd\u099f\u09cb\u09ac\u09b0", "\u09a8\u09ad\u09c7\u09ae\u09cd\u09ac\u09b0", "\u09a1\u09bf\u09b8\u09c7\u09ae\u09cd\u09ac\u09b0"]), type$.JSArray_String); + B.List_KV1_KV2_KV3_KV4 = A._setArrayType(makeConstList(["KV1", "KV2", "KV3", "KV4"]), type$.JSArray_String); + B.List_KYr = A._setArrayType(makeConstList(["a. C.", "d. C."]), type$.JSArray_String); + B.List_KlB = A._setArrayType(makeConstList(["1. fj\xf3r\xf0ungur", "2. fj\xf3r\xf0ungur", "3. fj\xf3r\xf0ungur", "4. fj\xf3r\xf0ungur"]), type$.JSArray_String); + B.List_KqW = A._setArrayType(makeConstList(["I", "II", "III", "IV", "V", "VI", "VII", "VIII", "IX", "X", "XI", "XII"]), type$.JSArray_String); + B.Color_419430400 = new A.Color(419430400); + B.Offset_0_2 = new A.Offset(0, 2); + B.BoxShadow_2jN = new A.BoxShadow(0.75, B.BlurStyle_0, B.Color_419430400, B.Offset_0_2, 1.5); + B.List_KrF = A._setArrayType(makeConstList([B.BoxShadow_2jN]), type$.JSArray_BoxShadow); + B.List_KvX = A._setArrayType(makeConstList(["\u0a9c\u0abe\u0aa8\u0acd\u0aaf\u0ac1\u0a86\u0ab0\u0ac0", "\u0aab\u0ac7\u0aac\u0acd\u0ab0\u0ac1\u0a86\u0ab0\u0ac0", "\u0aae\u0abe\u0ab0\u0acd\u0a9a", "\u0a8f\u0aaa\u0acd\u0ab0\u0abf\u0ab2", "\u0aae\u0ac7", "\u0a9c\u0ac2\u0aa8", "\u0a9c\u0ac1\u0ab2\u0abe\u0a88", "\u0a91\u0a97\u0ab8\u0acd\u0a9f", "\u0ab8\u0aaa\u0acd\u0a9f\u0ac7\u0aae\u0acd\u0aac\u0ab0", "\u0a91\u0a95\u0acd\u0a9f\u0acb\u0aac\u0ab0", "\u0aa8\u0ab5\u0ac7\u0aae\u0acd\u0aac\u0ab0", "\u0aa1\u0abf\u0ab8\u0ac7\u0aae\u0acd\u0aac\u0ab0"]), type$.JSArray_String); + B.TileMode_00 = new A.TileMode(0, "clamp"); + B.TileMode_1 = new A.TileMode(1, "repeated"); + B.TileMode_20 = new A.TileMode(2, "mirror"); + B.TileMode_3 = new A.TileMode(3, "decal"); + B.List_Kzk = A._setArrayType(makeConstList([B.TileMode_00, B.TileMode_1, B.TileMode_20, B.TileMode_3]), A.findType("JSArray")); + B.List_L6o = A._setArrayType(makeConstList(["januar", "februar", "mars", "april", "mai", "juni", "juli", "august", "september", "oktober", "november", "desember"]), type$.JSArray_String); + B.List_LEU = A._setArrayType(makeConstList(["Dydd Sul", "Dydd Llun", "Dydd Mawrth", "Dydd Mercher", "Dydd Iau", "Dydd Gwener", "Dydd Sadwrn"]), type$.JSArray_String); + B.List_LfL = A._setArrayType(makeConstList(["E", "F", "M", "A", "M", "J", "J", "A", "S", "O", "N", "D"]), type$.JSArray_String); + B.List_Lkx = A._setArrayType(makeConstList(["\u0431.\u0437.\u0434.", "\u0431.\u0437."]), type$.JSArray_String); + B.List_Lmk = A._setArrayType(makeConstList(["\u091c\u093e\u0928\u0947\u0935\u093e\u0930\u0940", "\u092b\u0947\u092c\u094d\u0930\u0941\u0935\u093e\u0930\u0940", "\u092e\u093e\u0930\u094d\u091a", "\u090f\u092a\u094d\u0930\u093f\u0932", "\u092e\u0947", "\u091c\u0942\u0928", "\u091c\u0941\u0932\u0948", "\u0911\u0917\u0938\u094d\u091f", "\u0938\u092a\u094d\u091f\u0947\u0902\u092c\u0930", "\u0911\u0915\u094d\u091f\u094b\u092c\u0930", "\u0928\u094b\u0935\u094d\u0939\u0947\u0902\u092c\u0930", "\u0921\u093f\u0938\u0947\u0902\u092c\u0930"]), type$.JSArray_String); + B.Locale_en_null_US = new A.Locale("en", null, "US"); + B.List_Locale_en_null_US = A._setArrayType(makeConstList([B.Locale_en_null_US]), type$.JSArray_Locale); + B.List_LxT = A._setArrayType(makeConstList(["\u661f\u671f\u65e5", "\u661f\u671f\u4e00", "\u661f\u671f\u4e8c", "\u661f\u671f\u4e09", "\u661f\u671f\u56db", "\u661f\u671f\u4e94", "\u661f\u671f\u516d"]), type$.JSArray_String); + B.List_M2I1 = A._setArrayType(makeConstList(["\u7b2c1\u56db\u534a\u671f", "\u7b2c2\u56db\u534a\u671f", "\u7b2c3\u56db\u534a\u671f", "\u7b2c4\u56db\u534a\u671f"]), type$.JSArray_String); + B.List_M2I0 = A._setArrayType(makeConstList([0, 0, 32722, 12287, 65535, 34815, 65534, 18431]), type$.JSArray_int); + B.List_M2I = A._setArrayType(makeConstList([0, 0, 65490, 12287, 65535, 34815, 65534, 18431]), type$.JSArray_int); + B.List_M2a = A._setArrayType(makeConstList(["1st quarter", "2nd quarter", "3rd quarter", "4th quarter"]), type$.JSArray_String); + B.List_M5R = A._setArrayType(makeConstList(["Min", "Sen", "Sel", "Rab", "Kam", "Jum", "Sab"]), type$.JSArray_String); + B.List_M5w = A._setArrayType(makeConstList(["1. nelj\xe4nnes", "2. nelj\xe4nnes", "3. nelj\xe4nnes", "4. nelj\xe4nnes"]), type$.JSArray_String); + B.List_M9z = A._setArrayType(makeConstList(["Sun", "Mon", "Tue", "Wed", "Thu", "Fri", "Sat"]), type$.JSArray_String); + B.List_MB1 = A._setArrayType(makeConstList(["\u05e8\u05d1\u05e2\u05d5\u05df 1", "\u05e8\u05d1\u05e2\u05d5\u05df 2", "\u05e8\u05d1\u05e2\u05d5\u05df 3", "\u05e8\u05d1\u05e2\u05d5\u05df 4"]), type$.JSArray_String); + B.List_MCv = A._setArrayType(makeConstList(["\u0908\u0938\u093e-\u092a\u0942\u0930\u094d\u0935", "\u0908\u0938\u0935\u0940 \u0938\u0928"]), type$.JSArray_String); + B.List_MEg = A._setArrayType(makeConstList(["EEEE, d MMMM y", "d MMMM y", "d MMM y", "d/MM/yy"]), type$.JSArray_String); + B.List_MIU = A._setArrayType(makeConstList(["\u12a5\u1211\u12f5", "\u1230\u129e", "\u121b\u12ad\u1230\u129e", "\u1228\u1261\u12d5", "\u1210\u1219\u1235", "\u12d3\u122d\u1265", "\u1245\u12f3\u121c"]), type$.JSArray_String); + B.List_MIo0 = A._setArrayType(makeConstList(["e paradites", "e pasdites"]), type$.JSArray_String); + B.List_MIo = A._setArrayType(makeConstList(["x.", "f.", "m.", "a.", "m.", "x.", "x.", "a.", "s.", "o.", "n.", "d."]), type$.JSArray_String); + B.List_MMc = A._setArrayType(makeConstList(["\u0a88.\u0ab8.\u0aaa\u0ac2\u0ab0\u0acd\u0ab5\u0ac7", "\u0a88.\u0ab8."]), type$.JSArray_String); + B.List_MMc0 = A._setArrayType(makeConstList(["EEEE, d. MMMM y.", "d. MMMM y.", "d. M. y.", "d.M.yy."]), type$.JSArray_String); + B.List_MOL = A._setArrayType(makeConstList(["Th\xe1ng 1", "Th\xe1ng 2", "Th\xe1ng 3", "Th\xe1ng 4", "Th\xe1ng 5", "Th\xe1ng 6", "Th\xe1ng 7", "Th\xe1ng 8", "Th\xe1ng 9", "Th\xe1ng 10", "Th\xe1ng 11", "Th\xe1ng 12"]), type$.JSArray_String); + B.List_MQW = A._setArrayType(makeConstList(["GN", "FB", "M\xc7", "AB", "MG", "JN", "JL", "AG", "ST", "OC", "NV", "DS"]), type$.JSArray_String); + B.List_MQW0 = A._setArrayType(makeConstList(["jan.", "fev.", "mar.", "abr.", "mai.", "jun.", "jul.", "ago.", "set.", "out.", "nov.", "dez."]), type$.JSArray_String); + B.List_MSb = A._setArrayType(makeConstList(["B.", "B.E.", "\xc7.A.", "\xc7.", "C.A.", "C.", "\u015e."]), type$.JSArray_String); + B.List_MUw = A._setArrayType(makeConstList(["\u0434\u0430 \u043d.\u044d.", "\u043d.\u044d."]), type$.JSArray_String); + B.List_MUw0 = A._setArrayType(makeConstList(["1-\u0439 \u043a\u0432\u0430\u0440\u0442\u0430\u043b", "2-\u0439 \u043a\u0432\u0430\u0440\u0442\u0430\u043b", "3-\u0439 \u043a\u0432\u0430\u0440\u0442\u0430\u043b", "4-\u0439 \u043a\u0432\u0430\u0440\u0442\u0430\u043b"]), type$.JSArray_String); + B.List_MV0 = A._setArrayType(makeConstList(["th\xe1ng 1", "th\xe1ng 2", "th\xe1ng 3", "th\xe1ng 4", "th\xe1ng 5", "th\xe1ng 6", "th\xe1ng 7", "th\xe1ng 8", "th\xe1ng 9", "th\xe1ng 10", "th\xe1ng 11", "th\xe1ng 12"]), type$.JSArray_String); + B.List_MYA = A._setArrayType(makeConstList(["\u10eb\u10d5\u10d4\u10da\u10d8 \u10ec\u10d4\u10da\u10d7\u10d0\u10e6\u10e0\u10d8\u10ea\u10ee\u10d5\u10d8\u10d7", "\u10d0\u10ee\u10d0\u10da\u10d8 \u10ec\u10d4\u10da\u10d7\u10d0\u10e6\u10e0\u10d8\u10ea\u10ee\u10d5\u10d8\u10d7"]), type$.JSArray_String); + B.List_MYE = A._setArrayType(makeConstList(["Januari", "Februari", "Machi", "Aprili", "Mei", "Juni", "Julai", "Agosti", "Septemba", "Oktoba", "Novemba", "Desemba"]), type$.JSArray_String); + B.List_MiJ = A._setArrayType(makeConstList(["EEEE d MMMM y", "d MMMM y", "d MMM y", "dd/MM/yy"]), type$.JSArray_String); + B.List_Mih = A._setArrayType(makeConstList(["EEEE, d-MMMM, y", "d-MMMM, y", "d-MMM, y", "dd/MM/yy"]), type$.JSArray_String); + B.List_MkU = A._setArrayType(makeConstList(["{1} \u05d1\u05e9\u05e2\u05d4 {0}", "{1} \u05d1\u05e9\u05e2\u05d4 {0}", "{1}, {0}", "{1}, {0}"]), type$.JSArray_String); + B.List_MlB = A._setArrayType(makeConstList(["niedziela", "poniedzia\u0142ek", "wtorek", "\u015broda", "czwartek", "pi\u0105tek", "sobota"]), type$.JSArray_String); + B.List_MqH = A._setArrayType(makeConstList(["y MMMM d, EEEE", "d MMMM y", "d MMM y", "dd/MM/y"]), type$.JSArray_String); + B.List_Mxr = A._setArrayType(makeConstList(["\u1325\u12cb\u1275", "\u12a8\u1230\u12d3\u1275"]), type$.JSArray_String); + B.List_Mys = A._setArrayType(makeConstList(["{1} 'um' {0}", "{1} 'um' {0}", "{1}, {0}", "{1}, {0}"]), type$.JSArray_String); + B.List_Mzi = A._setArrayType(makeConstList(["\u0441\u0442\u0443", "\u043b\u044e\u0442", "\u0441\u0430\u043a", "\u043a\u0440\u0430", "\u043c\u0430\u0439", "\u0447\u044d\u0440", "\u043b\u0456\u043f", "\u0436\u043d\u0456", "\u0432\u0435\u0440", "\u043a\u0430\u0441", "\u043b\u0456\u0441", "\u0441\u043d\u0435"]), type$.JSArray_String); + B.List_N2d = A._setArrayType(makeConstList(["EEEE d. MMMM y", "d. MMMM y", "d. M. y", "d. M. y"]), type$.JSArray_String); + B.List_N42 = A._setArrayType(makeConstList(["S", "M", "\xde", "M", "F", "F", "L"]), type$.JSArray_String); + B.List_N8G = A._setArrayType(makeConstList(["Before Christ", "Anno Domini"]), type$.JSArray_String); + B.List_NME = A._setArrayType(makeConstList(["\u0d9a\u0dca\u200d\u0dbb\u0dd2\u0dc3\u0dca\u0dad\u0dd4 \u0db4\u0dd6\u0dbb\u0dca\u0dc0", "\u0d9a\u0dca\u200d\u0dbb\u0dd2\u0dc3\u0dca\u0dad\u0dd4 \u0dc0\u0dbb\u0dca\u0dc2"]), type$.JSArray_String); + B.List_NMc = A._setArrayType(makeConstList(["\u062c\u0646\u0648\u0631\u064a", "\u0641\u0628\u0631\u0648\u0631\u064a", "\u0645\u0627\u0631\u0686", "\u0627\u067e\u0631\u06cc\u0644", "\u0645\u06cd", "\u062c\u0648\u0646", "\u062c\u0648\u0644\u0627\u06cc", "\u0627\u06ab\u0633\u062a", "\u0633\u06d0\u067e\u062a\u0645\u0628\u0631", "\u0627\u06a9\u062a\u0648\u0628\u0631", "\u0646\u0648\u0645\u0628\u0631", "\u062f\u0633\u0645\u0628\u0631"]), type$.JSArray_String); + B.List_NQL = A._setArrayType(makeConstList(["Y", "F", "M", "A", "M", "I", "I", "A", "S", "O", "N", "D"]), type$.JSArray_String); + B.List_NcA = A._setArrayType(makeConstList(["{1} - {0}", "{1} - {0}", "{1}, {0}", "{1}, {0}"]), type$.JSArray_String); + B.List_Ne9 = A._setArrayType(makeConstList(["H:mm:ss '\u0447'. zzzz", "H:mm:ss '\u0447'. z", "H:mm:ss '\u0447'.", "H:mm '\u0447'."]), type$.JSArray_String); + B.List_NlB = A._setArrayType(makeConstList(["V", "H", "K", "Sz", "Cs", "P", "Sz"]), type$.JSArray_String); + B.List_Nm5 = A._setArrayType(makeConstList(["\u043d\u0435\u0434\u0435\u043b\u044f", "\u043f\u043e\u043d\u0435\u0434\u0435\u043b\u043d\u0438\u043a", "\u0432\u0442\u043e\u0440\u043d\u0438\u043a", "\u0441\u0440\u044f\u0434\u0430", "\u0447\u0435\u0442\u0432\u044a\u0440\u0442\u044a\u043a", "\u043f\u0435\u0442\u044a\u043a", "\u0441\u044a\u0431\u043e\u0442\u0430"]), type$.JSArray_String); + B.List_Npb = A._setArrayType(makeConstList(["\u0d1c\u0d28\u0d41\u0d35\u0d30\u0d3f", "\u0d2b\u0d46\u0d2c\u0d4d\u0d30\u0d41\u0d35\u0d30\u0d3f", "\u0d2e\u0d3e\u0d7c\u0d1a\u0d4d\u0d1a\u0d4d", "\u0d0f\u0d2a\u0d4d\u0d30\u0d3f\u0d7d", "\u0d2e\u0d47\u0d2f\u0d4d", "\u0d1c\u0d42\u0d7a", "\u0d1c\u0d42\u0d32\u0d48", "\u0d13\u0d17\u0d38\u0d4d\u0d31\u0d4d\u0d31\u0d4d", "\u0d38\u0d46\u0d2a\u0d4d\u0d31\u0d4d\u0d31\u0d02\u0d2c\u0d7c", "\u0d12\u0d15\u0d4d\u200c\u0d1f\u0d4b\u0d2c\u0d7c", "\u0d28\u0d35\u0d02\u0d2c\u0d7c", "\u0d21\u0d3f\u0d38\u0d02\u0d2c\u0d7c"]), type$.JSArray_String); + B.List_Nr2 = A._setArrayType(makeConstList(["HH 'h' mm 'min' ss 's' zzzz", "HH 'h' mm 'min' ss 's' z", "HH 'h' mm 'min' ss 's'", "HH 'h' mm"]), type$.JSArray_String); + B.List_Nwn = A._setArrayType(makeConstList(["jaanuar", "veebruar", "m\xe4rts", "aprill", "mai", "juuni", "juuli", "august", "september", "oktoober", "november", "detsember"]), type$.JSArray_String); + B.List_O9i = A._setArrayType(makeConstList(["\u05dc\u05e4\u05e0\u05d4\u05f4\u05e1", "\u05dc\u05e1\u05e4\u05d9\u05e8\u05d4"]), type$.JSArray_String); + B.List_OFr = A._setArrayType(makeConstList(["\u0441", "\u043b", "\u0441", "\u043a", "\u043c", "\u0447", "\u043b", "\u0436", "\u0432", "\u043a", "\u043b", "\u0441"]), type$.JSArray_String); + B.List_OGJ = A._setArrayType(makeConstList(["pointerdown", "pointermove", "pointerleave", "pointerup", "pointercancel", "touchstart", "touchend", "touchmove", "touchcancel", "mousedown", "mousemove", "mouseleave", "mouseup", "keyup", "keydown"]), type$.JSArray_String); + B.List_OGz = A._setArrayType(makeConstList(["sv\u0113tdiena", "pirmdiena", "otrdiena", "tre\u0161diena", "ceturtdiena", "piektdiena", "sestdiena"]), type$.JSArray_String); + B.List_OHH = A._setArrayType(makeConstList(["\u65e5", "\u6708", "\u706b", "\u6c34", "\u6728", "\u91d1", "\u571f"]), type$.JSArray_String); + B.List_OKx = A._setArrayType(makeConstList(["\u043d\u0435\u0434", "\u043f\u043e\u043d", "\u0443\u0442\u043e", "\u0441\u0440\u0435", "\u0447\u0435\u0442", "\u043f\u0435\u0442", "\u0441\u0443\u0431"]), type$.JSArray_String); + B.List_OLZ = A._setArrayType(makeConstList(["\u0908\u0938\u0935\u0940\u0938\u0928\u092a\u0942\u0930\u094d\u0935", "\u0908\u0938\u0935\u0940\u0938\u0928"]), type$.JSArray_String); + B.List_OLr = A._setArrayType(makeConstList(["\u0c06\u0c26\u0c3f\u0c35\u0c3e\u0c30\u0c02", "\u0c38\u0c4b\u0c2e\u0c35\u0c3e\u0c30\u0c02", "\u0c2e\u0c02\u0c17\u0c33\u0c35\u0c3e\u0c30\u0c02", "\u0c2c\u0c41\u0c27\u0c35\u0c3e\u0c30\u0c02", "\u0c17\u0c41\u0c30\u0c41\u0c35\u0c3e\u0c30\u0c02", "\u0c36\u0c41\u0c15\u0c4d\u0c30\u0c35\u0c3e\u0c30\u0c02", "\u0c36\u0c28\u0c3f\u0c35\u0c3e\u0c30\u0c02"]), type$.JSArray_String); + B.List_OO6 = A._setArrayType(makeConstList(["y. MMMM d., EEEE", "y. MMMM d.", "y. MMM d.", "y. MM. dd."]), type$.JSArray_String); + B.List_OPD = A._setArrayType(makeConstList(["sv\u0113td.", "pirmd.", "otrd.", "tre\u0161d.", "ceturtd.", "piektd.", "sestd."]), type$.JSArray_String); + B.List_OTV = A._setArrayType(makeConstList(["\u06cc\u06a9\u0634\u0646\u0628\u0647", "\u062f\u0648\u0634\u0646\u0628\u0647", "\u0633\u0647\u200c\u0634\u0646\u0628\u0647", "\u0686\u0647\u0627\u0631\u0634\u0646\u0628\u0647", "\u067e\u0646\u062c\u0634\u0646\u0628\u0647", "\u062c\u0645\u0639\u0647", "\u0634\u0646\u0628\u0647"]), type$.JSArray_String); + B.List_OW6 = A._setArrayType(makeConstList(["\u1014\u1036\u1014\u1000\u103a", "\u100a\u1014\u1031"]), type$.JSArray_String); + B.List_Obn = A._setArrayType(makeConstList(["\u0b95\u0bbf\u0bb1\u0bbf\u0bb8\u0bcd\u0ba4\u0bc1\u0bb5\u0bc1\u0b95\u0bcd\u0b95\u0bc1 \u0bae\u0bc1\u0ba9\u0bcd", "\u0b85\u0ba9\u0bcd\u0ba9\u0bcb \u0b9f\u0bcb\u0bae\u0bbf\u0ba9\u0bbf"]), type$.JSArray_String); + B.List_Odg = A._setArrayType(makeConstList(["EEEE, d 'de' MMMM 'de' y", "d 'de' MMMM 'de' y", "d MMM y", "dd/MM/yy"]), type$.JSArray_String); + B.BlurStyle_2 = new A.BlurStyle(2, "outer"); + B.BoxShadow_sEs = new A.BoxShadow(0.2, B.BlurStyle_2, B.Color_419430400, B.Offset_0_0, 11); + B.List_Oho = A._setArrayType(makeConstList([B.BoxShadow_sEs]), type$.JSArray_BoxShadow); + B.List_OnH = A._setArrayType(makeConstList(["gen", "feb", "mar", "apr", "mag", "giu", "lug", "ago", "set", "ott", "nov", "dic"]), type$.JSArray_String); + B.List_OrV = A._setArrayType(makeConstList(["\u0ead\u0eb2\u0e97\u0eb4\u0e94", "\u0e88\u0eb1\u0e99", "\u0ead\u0eb1\u0e87\u0e84\u0eb2\u0e99", "\u0e9e\u0eb8\u0e94", "\u0e9e\u0eb0\u0eab\u0eb1\u0e94", "\u0eaa\u0eb8\u0e81", "\u0ec0\u0eaa\u0ebb\u0eb2"]), type$.JSArray_String); + B.List_Ow8 = A._setArrayType(makeConstList(["\u1303\u1295\u12e9", "\u134c\u1265\u1229", "\u121b\u122d\u127d", "\u12a4\u1355\u122a", "\u121c\u12ed", "\u1301\u1295", "\u1301\u120b\u12ed", "\u12a6\u1308\u1235", "\u1234\u1355\u1274", "\u12a6\u12ad\u1276", "\u1296\u126c\u121d", "\u12f2\u1234\u121d"]), type$.JSArray_String); + B.List_OxQ = A._setArrayType(makeConstList(["\u05d9\u05e0\u05d5\u05f3", "\u05e4\u05d1\u05e8\u05f3", "\u05de\u05e8\u05e5", "\u05d0\u05e4\u05e8\u05f3", "\u05de\u05d0\u05d9", "\u05d9\u05d5\u05e0\u05d9", "\u05d9\u05d5\u05dc\u05d9", "\u05d0\u05d5\u05d2\u05f3", "\u05e1\u05e4\u05d8\u05f3", "\u05d0\u05d5\u05e7\u05f3", "\u05e0\u05d5\u05d1\u05f3", "\u05d3\u05e6\u05de\u05f3"]), type$.JSArray_String); + B.List_OzB = A._setArrayType(makeConstList(["\u0431.\u0437.\u0447.", "\u0431.\u0437."]), type$.JSArray_String); + B.List_P12 = A._setArrayType(makeConstList(["1.", "2.", "3.", "4.", "5.", "6.", "7.", "8.", "9.", "10.", "11.", "12."]), type$.JSArray_String); + B.List_P1A = A._setArrayType(makeConstList(["zo", "ma", "di", "wo", "do", "vr", "za"]), type$.JSArray_String); + B.List_P50 = A._setArrayType(makeConstList(["y, MMMM d, EEEE", "y, MMMM d", "y, MMM d", "d/M/yy"]), type$.JSArray_String); + B.List_P98 = A._setArrayType(makeConstList(["Enero", "Pebrero", "Marso", "Abril", "Mayo", "Hunyo", "Hulyo", "Agosto", "Setyembre", "Oktubre", "Nobyembre", "Disyembre"]), type$.JSArray_String); + B.List_PG_PTG = A._setArrayType(makeConstList(["PG", "PTG"]), type$.JSArray_String); + B.List_PJs = A._setArrayType(makeConstList(["S", "Ll", "M", "M", "I", "G", "S"]), type$.JSArray_String); + B.PathFillType_0 = new A.PathFillType(0, "nonZero"); + B.PathFillType_1 = new A.PathFillType(1, "evenOdd"); + B.List_PathFillType_0_PathFillType_1 = A._setArrayType(makeConstList([B.PathFillType_0, B.PathFillType_1]), A.findType("JSArray")); + B.List_PjG = A._setArrayType(makeConstList(["\u091c\u093e\u0928\u0947", "\u092b\u0947\u092c\u094d\u0930\u0941", "\u092e\u093e\u0930\u094d\u091a", "\u090f\u092a\u094d\u0930\u093f", "\u092e\u0947", "\u091c\u0942\u0928", "\u091c\u0941\u0932\u0948", "\u0911\u0917", "\u0938\u092a\u094d\u091f\u0947\u0902", "\u0911\u0915\u094d\u091f\u094b", "\u0928\u094b\u0935\u094d\u0939\u0947\u0902", "\u0921\u093f\u0938\u0947\u0902"]), type$.JSArray_String); + B.List_Ps5 = A._setArrayType(makeConstList(["1kv", "2kv", "3kv", "4kv"]), type$.JSArray_String); + B.LevelMessages_3 = new A.LevelMessages(3, "error"); + B.List_Pxe = A._setArrayType(makeConstList([B.LevelMessages_0, B.LevelMessages_1, B.LevelMessages_3, B.LevelMessages_2]), A.findType("JSArray")); + B.List_PzN = A._setArrayType(makeConstList(["1-chorak", "2-chorak", "3-chorak", "4-chorak"]), type$.JSArray_String); + B.List_Q1S = A._setArrayType(makeConstList(["domingo", "lunes", "martes", "mi\xe9rcoles", "jueves", "viernes", "s\xe1bado"]), type$.JSArray_String); + B.List_Q1_Q2_Q3_Q4 = A._setArrayType(makeConstList(["Q1", "Q2", "Q3", "Q4"]), type$.JSArray_String); + B.List_Q5r = A._setArrayType(makeConstList(["\u0c24\u0c4d\u0c30\u0c481", "\u0c24\u0c4d\u0c30\u0c482", "\u0c24\u0c4d\u0c30\u0c483", "\u0c24\u0c4d\u0c30\u0c484"]), type$.JSArray_String); + B.List_Q8m = A._setArrayType(makeConstList(["\u09a6\u09c7\u0993\u09ac\u09be\u09f0", "\u09b8\u09cb\u09ae\u09ac\u09be\u09f0", "\u09ae\u0999\u09cd\u0997\u09b2\u09ac\u09be\u09f0", "\u09ac\u09c1\u09a7\u09ac\u09be\u09f0", "\u09ac\u09c3\u09b9\u09b8\u09cd\u09aa\u09a4\u09bf\u09ac\u09be\u09f0", "\u09b6\u09c1\u0995\u09cd\u09f0\u09ac\u09be\u09f0", "\u09b6\u09a8\u09bf\u09ac\u09be\u09f0"]), type$.JSArray_String); + B.List_QAb = A._setArrayType(makeConstList(["\u043d\u0435\u0434\u0456\u043b\u044f", "\u043f\u043e\u043d\u0435\u0434\u0456\u043b\u043e\u043a", "\u0432\u0456\u0432\u0442\u043e\u0440\u043e\u043a", "\u0441\u0435\u0440\u0435\u0434\u0430", "\u0447\u0435\u0442\u0432\u0435\u0440", "\u043f\u02bc\u044f\u0442\u043d\u0438\u0446\u044f", "\u0441\u0443\u0431\u043e\u0442\u0430"]), type$.JSArray_String); + B.List_QCv = A._setArrayType(makeConstList(["\u10d8\u10d0\u10dc", "\u10d7\u10d4\u10d1", "\u10db\u10d0\u10e0", "\u10d0\u10de\u10e0", "\u10db\u10d0\u10d8", "\u10d8\u10d5\u10dc", "\u10d8\u10d5\u10da", "\u10d0\u10d2\u10d5", "\u10e1\u10d4\u10e5", "\u10dd\u10e5\u10e2", "\u10dc\u10dd\u10d4", "\u10d3\u10d4\u10d9"]), type$.JSArray_String); + B.List_QG5 = A._setArrayType(makeConstList(["S", "V", "K", "B", "G", "B", "L", "R", "R", "S", "L", "G"]), type$.JSArray_String); + B.List_QGa = A._setArrayType(makeConstList(["janv.", "febr.", "marts", "apr.", "maijs", "j\u016bn.", "j\u016bl.", "aug.", "sept.", "okt.", "nov.", "dec."]), type$.JSArray_String); + B.List_QHx = A._setArrayType(makeConstList(["I ketvirtis", "II ketvirtis", "III ketvirtis", "IV ketvirtis"]), type$.JSArray_String); + B.List_QHx0 = A._setArrayType(makeConstList(["n", "p", "w", "\u015b", "c", "p", "s"]), type$.JSArray_String); + B.List_QOM = A._setArrayType(makeConstList(["de gen.", "de febr.", "de mar\xe7", "d\u2019abr.", "de maig", "de juny", "de jul.", "d\u2019ag.", "de set.", "d\u2019oct.", "de nov.", "de des."]), type$.JSArray_String); + B.List_QOg = A._setArrayType(makeConstList(["\u044f\u043d\u0432.", "\u0444\u0435\u0432\u0440.", "\u043c\u0430\u0440.", "\u0430\u043f\u0440.", "\u043c\u0430\u044f", "\u0438\u044e\u043d.", "\u0438\u044e\u043b.", "\u0430\u0432\u0433.", "\u0441\u0435\u043d\u0442.", "\u043e\u043a\u0442.", "\u043d\u043e\u044f\u0431.", "\u0434\u0435\u043a."]), type$.JSArray_String); + B.List_QPD = A._setArrayType(makeConstList(["EEEE, dd MMMM y", "d MMMM y", "d MMM y", "dd/MM/yy"]), type$.JSArray_String); + B.List_QQH = A._setArrayType(makeConstList(["\u0399\u03b1\u03bd", "\u03a6\u03b5\u03b2", "\u039c\u03b1\u03c1", "\u0391\u03c0\u03c1", "\u039c\u03b1\u0390", "\u0399\u03bf\u03c5\u03bd", "\u0399\u03bf\u03c5\u03bb", "\u0391\u03c5\u03b3", "\u03a3\u03b5\u03c0", "\u039f\u03ba\u03c4", "\u039d\u03bf\u03b5", "\u0394\u03b5\u03ba"]), type$.JSArray_String); + B.List_QSP = A._setArrayType(makeConstList(["EEEE, d. MMMM y", "d. MMMM y", "d. MMM y", "dd.MM.yy"]), type$.JSArray_String); + B.List_QSy = A._setArrayType(makeConstList(["S", "M", "D", "M", "D", "F", "S"]), type$.JSArray_String); + B.List_QXg = A._setArrayType(makeConstList(["EEEE, d 'de' MMMM 'de' y", "d 'de' MMMM 'de' y", "d MMM y", "d/M/y"]), type$.JSArray_String); + B.List_Qg2 = A._setArrayType(makeConstList(["HH:mm:ss zzzz", "HH:mm:ss z", "HH:mm:ss", "HH:mm"]), type$.JSArray_String); + B.List_QgC = A._setArrayType(makeConstList(["jan", "feb", "mar", "apr", "maj", "jun", "jul", "aug", "sep", "okt", "nov", "dec"]), type$.JSArray_String); + B.List_QsV = A._setArrayType(makeConstList(["\u044f\u043d\u0432\u0430\u0440\u044c", "\u0444\u0435\u0432\u0440\u0430\u043b\u044c", "\u043c\u0430\u0440\u0442", "\u0430\u043f\u0440\u0435\u043b\u044c", "\u043c\u0430\u0439", "\u0438\u044e\u043d\u044c", "\u0438\u044e\u043b\u044c", "\u0430\u0432\u0433\u0443\u0441\u0442", "\u0441\u0435\u043d\u0442\u044f\u0431\u0440\u044c", "\u043e\u043a\u0442\u044f\u0431\u0440\u044c", "\u043d\u043e\u044f\u0431\u0440\u044c", "\u0434\u0435\u043a\u0430\u0431\u0440\u044c"]), type$.JSArray_String); + B.List_Quk = A._setArrayType(makeConstList(["\u0698\u0627\u0646\u0648\u06cc\u0647", "\u0641\u0648\u0631\u06cc\u0647", "\u0645\u0627\u0631\u0633", "\u0622\u0648\u0631\u06cc\u0644", "\u0645\u0647", "\u0698\u0648\u0626\u0646", "\u0698\u0648\u0626\u06cc\u0647", "\u0627\u0648\u062a", "\u0633\u067e\u062a\u0627\u0645\u0628\u0631", "\u0627\u06a9\u062a\u0628\u0631", "\u0646\u0648\u0627\u0645\u0628\u0631", "\u062f\u0633\u0627\u0645\u0628\u0631"]), type$.JSArray_String); + B.List_Qw8 = A._setArrayType(makeConstList(["1.\xba trimestre", "2.\xba trimestre", "3.\xba trimestre", "4.\xba trimestre"]), type$.JSArray_String); + B.List_Qyo = A._setArrayType(makeConstList(["voor Christus", "na Christus"]), type$.JSArray_String); + B.List_R43 = A._setArrayType(makeConstList(["\u062c\u0646\u0648\u0631\u064a", "\u0641\u0628\u0631\u0648\u0631\u064a", "\u0645\u0627\u0631\u0686", "\u0627\u067e\u0631\u06cc\u0644", "\u0645\u06cd", "\u062c\u0648\u0646", "\u062c\u0648\u0644\u0627\u06cc", "\u0627\u06ab\u0633\u062a", "\u0633\u067e\u062a\u0645\u0628\u0631", "\u0627\u06a9\u062a\u0648\u0628\u0631", "\u0646\u0648\u0645\u0628\u0631", "\u062f\u0633\u0645\u0628\u0631"]), type$.JSArray_String); + B.List_RG0 = A._setArrayType(makeConstList(["EEEE, d MMMM, y", "d MMMM y", "dd-MMM-y", "dd/MM/yy"]), type$.JSArray_String); + B.List_ROa = A._setArrayType(makeConstList(["p.m.\u0113.", "m.\u0113."]), type$.JSArray_String); + B.List_RYF = A._setArrayType(makeConstList(["\u043d\u0434", "\u043f\u043d", "\u0432\u0442", "\u0441\u0440", "\u0447\u0442", "\u043f\u0442", "\u0441\u0431"]), type$.JSArray_String); + B.List_RYF0 = A._setArrayType(makeConstList(["gener", "febrer", "mar\xe7", "abril", "maig", "juny", "juliol", "agost", "setembre", "octubre", "novembre", "desembre"]), type$.JSArray_String); + B.List_RcL = A._setArrayType(makeConstList(["prie\u0161piet", "popiet"]), type$.JSArray_String); + B.List_RmO = A._setArrayType(makeConstList(["\u0a10\u0a24", "\u0a38\u0a4b\u0a2e", "\u0a2e\u0a70\u0a17\u0a32", "\u0a2c\u0a41\u0a71\u0a27", "\u0a35\u0a40\u0a30", "\u0a38\u0a3c\u0a41\u0a71\u0a15\u0a30", "\u0a38\u0a3c\u0a28\u0a3f\u0a71\u0a1a\u0a30"]), type$.JSArray_String); + B.List_RsV = A._setArrayType(makeConstList(["a.m.", "p.m."]), type$.JSArray_String); + B.List_RsV0 = A._setArrayType(makeConstList(["sije\u010dnja", "velja\u010de", "o\u017eujka", "travnja", "svibnja", "lipnja", "srpnja", "kolovoza", "rujna", "listopada", "studenoga", "prosinca"]), type$.JSArray_String); + B.List_S1_S2_S3_S4 = A._setArrayType(makeConstList(["S1", "S2", "S3", "S4"]), type$.JSArray_String); + B.List_S4t = A._setArrayType(makeConstList(["prie\u0161 Krist\u0173", "po Kristaus"]), type$.JSArray_String); + B.List_S9p = A._setArrayType(makeConstList(["G", "F", "M", "A", "M", "G", "L", "A", "S", "O", "N", "D"]), type$.JSArray_String); + B.List_SA_CH = A._setArrayType(makeConstList(["SA", "CH"]), type$.JSArray_String); + B.List_SBl = A._setArrayType(makeConstList(["\u0627\u0644\u0623\u062d\u062f", "\u0627\u0644\u0627\u062b\u0646\u064a\u0646", "\u0627\u0644\u062b\u0644\u0627\u062b\u0627\u0621", "\u0627\u0644\u0623\u0631\u0628\u0639\u0627\u0621", "\u0627\u0644\u062e\u0645\u064a\u0633", "\u0627\u0644\u062c\u0645\u0639\u0629", "\u0627\u0644\u0633\u0628\u062a"]), type$.JSArray_String); + B.List_SCE = A._setArrayType(makeConstList(["\u056f\u056b\u0580\u0561\u056f\u056b", "\u0565\u0580\u056f\u0578\u0582\u0577\u0561\u0562\u0569\u056b", "\u0565\u0580\u0565\u0584\u0577\u0561\u0562\u0569\u056b", "\u0579\u0578\u0580\u0565\u0584\u0577\u0561\u0562\u0569\u056b", "\u0570\u056b\u0576\u0563\u0577\u0561\u0562\u0569\u056b", "\u0578\u0582\u0580\u0562\u0561\u0569", "\u0577\u0561\u0562\u0561\u0569"]), type$.JSArray_String); + B.List_SK6 = A._setArrayType(makeConstList(["\u0627\u0644\u0631\u0628\u0639 \u0627\u0644\u0623\u0648\u0644", "\u0627\u0644\u0631\u0628\u0639 \u0627\u0644\u062b\u0627\u0646\u064a", "\u0627\u0644\u0631\u0628\u0639 \u0627\u0644\u062b\u0627\u0644\u062b", "\u0627\u0644\u0631\u0628\u0639 \u0627\u0644\u0631\u0627\u0628\u0639"]), type$.JSArray_String); + B.List_SLW = A._setArrayType(makeConstList(["\u0d9a\u0dcf\u0dbb\u0dca:1", "\u0d9a\u0dcf\u0dbb\u0dca:2", "\u0d9a\u0dcf\u0dbb\u0dca:3", "\u0d9a\u0dcf\u0dbb\u0dca:4"]), type$.JSArray_String); + B.List_SM_M = A._setArrayType(makeConstList(["SM", "M"]), type$.JSArray_String); + B.List_SN3 = A._setArrayType(makeConstList(["\u043d", "\u043f", "\u0430", "\u0441", "\u0447", "\u043f", "\u0441"]), type$.JSArray_String); + B.List_SN6 = A._setArrayType(makeConstList(["J", "V", "M", "A", "M", "J", "J", "A", "S", "O", "N", "D"]), type$.JSArray_String); + B.List_STY = A._setArrayType(makeConstList(["\u1007\u1014\u103a\u1014\u101d\u102b\u101b\u102e", "\u1016\u1031\u1016\u1031\u102c\u103a\u101d\u102b\u101b\u102e", "\u1019\u1010\u103a", "\u1027\u1015\u103c\u102e", "\u1019\u1031", "\u1007\u103d\u1014\u103a", "\u1007\u1030\u101c\u102d\u102f\u1004\u103a", "\u1029\u1002\u102f\u1010\u103a", "\u1005\u1000\u103a\u1010\u1004\u103a\u1018\u102c", "\u1021\u1031\u102c\u1000\u103a\u1010\u102d\u102f\u1018\u102c", "\u1014\u102d\u102f\u101d\u1004\u103a\u1018\u102c", "\u1012\u102e\u1007\u1004\u103a\u1018\u102c"]), type$.JSArray_String); + B.List_Sk7 = A._setArrayType(makeConstList(["prije nove ere", "nove ere"]), type$.JSArray_String); + B.List_SmartNonAnimationType_2 = A._setArrayType(makeConstList([B.SmartNonAnimationType_2]), type$.JSArray_SmartNonAnimationType); + B.List_Soh = A._setArrayType(makeConstList(["{1} 'am' {0}", "{1} 'am' {0}", "{1} {0}", "{1} {0}"]), type$.JSArray_String); + B.List_Soh0 = A._setArrayType(makeConstList(["{1} 'om' {0}", "{1} 'om' {0}", "{1} {0}", "{1} {0}"]), type$.JSArray_String); + B.List_SsP = A._setArrayType(makeConstList(["saus.", "vas.", "kov.", "bal.", "geg.", "bir\u017e.", "liep.", "rugp.", "rugs.", "spal.", "lapkr.", "gruod."]), type$.JSArray_String); + B.List_Ssp = A._setArrayType(makeConstList(["H:mm:ss (zzzz)", "H:mm:ss z", "H:mm:ss", "H:mm"]), type$.JSArray_String); + B.List_StT = A._setArrayType(makeConstList(["n", "p", "t", "s", "\u010d", "p", "s"]), type$.JSArray_String); + B.List_SvH = A._setArrayType(makeConstList(["a h\uc2dc m\ubd84 s\ucd08 zzzz", "a h\uc2dc m\ubd84 s\ucd08 z", "a h:mm:ss", "a h:mm"]), type$.JSArray_String); + B.List_Svm = A._setArrayType(makeConstList(["\u03c0.\u03bc.", "\u03bc.\u03bc."]), type$.JSArray_String); + B.SwipeEdge_0 = new A.SwipeEdge(0, "left"); + B.SwipeEdge_1 = new A.SwipeEdge(1, "right"); + B.List_SwipeEdge_0_SwipeEdge_1 = A._setArrayType(makeConstList([B.SwipeEdge_0, B.SwipeEdge_1]), A.findType("JSArray")); + B.List_T1T = A._setArrayType(makeConstList(["pr. Kr.", "po Kr."]), type$.JSArray_String); + B.List_T1_T2_T3_T4 = A._setArrayType(makeConstList(["T1", "T2", "T3", "T4"]), type$.JSArray_String); + B.List_T4K = A._setArrayType(makeConstList(["\u0698\u0627\u0646\u0648\u06cc\u0647\u0654", "\u0641\u0648\u0631\u06cc\u0647\u0654", "\u0645\u0627\u0631\u0633", "\u0622\u0648\u0631\u06cc\u0644", "\u0645\u0647\u0654", "\u0698\u0648\u0626\u0646", "\u0698\u0648\u0626\u06cc\u0647\u0654", "\u0627\u0648\u062a", "\u0633\u067e\u062a\u0627\u0645\u0628\u0631", "\u0627\u06a9\u062a\u0628\u0631", "\u0646\u0648\u0627\u0645\u0628\u0631", "\u062f\u0633\u0627\u0645\u0628\u0631"]), type$.JSArray_String); + B.List_TFS = A._setArrayType(makeConstList(["\u091c\u0928\u0935\u0930\u0940", "\u092b\u0947\u092c\u094d\u0930\u0941\u0905\u0930\u0940", "\u092e\u093e\u0930\u094d\u091a", "\u0905\u092a\u094d\u0930\u093f\u0932", "\u092e\u0947", "\u091c\u0941\u0928", "\u091c\u0941\u0932\u093e\u0908", "\u0905\u0917\u0938\u094d\u091f", "\u0938\u0947\u092a\u094d\u091f\u0947\u092e\u094d\u092c\u0930", "\u0905\u0915\u094d\u091f\u094b\u092c\u0930", "\u0928\u094b\u092d\u0947\u092e\u094d\u092c\u0930", "\u0921\u093f\u0938\u0947\u092e\u094d\u092c\u0930"]), type$.JSArray_String); + B.List_TH2 = A._setArrayType(makeConstList(["N", "P", "\xda", "S", "\u010c", "P", "S"]), type$.JSArray_String); + B.List_TKO = A._setArrayType(makeConstList(["{1} \u0b85\u0ba9\u0bcd\u0bb1\u0bc1 {0}", "{1} \u0b85\u0ba9\u0bcd\u0bb1\u0bc1 {0}", "{1}, {0}", "{1}, {0}"]), type$.JSArray_String); + B.List_TL4 = A._setArrayType(makeConstList(["EEEE, d MMMM, y", "d MMMM, y", "dd-MM-y", "d-M-y"]), type$.JSArray_String); + B.List_TLI = A._setArrayType(makeConstList(["1\u0ca8\u0cc7 \u0ca4\u0ccd\u0cb0\u0cc8\u0cae\u0cbe\u0cb8\u0cbf\u0c95", "2\u0ca8\u0cc7 \u0ca4\u0ccd\u0cb0\u0cc8\u0cae\u0cbe\u0cb8\u0cbf\u0c95", "3\u0ca8\u0cc7 \u0ca4\u0ccd\u0cb0\u0cc8\u0cae\u0cbe\u0cb8\u0cbf\u0c95", "4\u0ca8\u0cc7 \u0ca4\u0ccd\u0cb0\u0cc8\u0cae\u0cbe\u0cb8\u0cbf\u0c95"]), type$.JSArray_String); + B.List_TO_TK = A._setArrayType(makeConstList(["TO", "TK"]), type$.JSArray_String); + B.List_TVK = A._setArrayType(makeConstList(["Januwari", "Februwari", "Mashi", "Ephreli", "Meyi", "Juni", "Julayi", "Agasti", "Septhemba", "Okthoba", "Novemba", "Disemba"]), type$.JSArray_String); + B.List_Tdx = A._setArrayType(makeConstList(["1. ceturksnis", "2. ceturksnis", "3. ceturksnis", "4. ceturksnis"]), type$.JSArray_String); + B.TextDirection_0 = new A.TextDirection(0, "rtl"); + B.TextDirection_1 = new A.TextDirection(1, "ltr"); + B.List_TextDirection_0_TextDirection_1 = A._setArrayType(makeConstList([B.TextDirection_0, B.TextDirection_1]), A.findType("JSArray")); + B.List_TfA = A._setArrayType(makeConstList(["\u7d00\u5143\u524d", "\u897f\u66a6"]), type$.JSArray_String); + B.List_TfR = A._setArrayType(makeConstList(["Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul", "Aug", "Sep", "Oct", "Nov", "Dec"]), type$.JSArray_String); + B.List_Tfk = A._setArrayType(makeConstList(["v. Chr.", "n. Chr."]), type$.JSArray_String); + B.List_U04 = A._setArrayType(makeConstList(["ikota yesi-1", "ikota yesi-2", "ikota yesi-3", "ikota yesi-4"]), type$.JSArray_String); + B.List_U3n = A._setArrayType(makeConstList(["nedelja", "ponedeljak", "utorak", "sreda", "\u010detvrtak", "petak", "subota"]), type$.JSArray_String); + B.List_U4q = A._setArrayType(makeConstList(["\uc81c 1/4\ubd84\uae30", "\uc81c 2/4\ubd84\uae30", "\uc81c 3/4\ubd84\uae30", "\uc81c 4/4\ubd84\uae30"]), type$.JSArray_String); + B.List_U6e = A._setArrayType(makeConstList(["January", "February", "March", "April", "May", "June", "July", "August", "September", "October", "November", "December"]), type$.JSArray_String); + B.List_UB7 = A._setArrayType(makeConstList(["S", "L", "M", "K", "M", "C", "L", "S", "W", "P", "L", "G"]), type$.JSArray_String); + B.List_UEW = A._setArrayType(makeConstList(["1. \u010det.", "2. \u010det.", "3. \u010det.", "4. \u010det."]), type$.JSArray_String); + B.List_UKg = A._setArrayType(makeConstList(["\u05d9\u05d5\u05dd \u05d0\u05f3", "\u05d9\u05d5\u05dd \u05d1\u05f3", "\u05d9\u05d5\u05dd \u05d2\u05f3", "\u05d9\u05d5\u05dd \u05d3\u05f3", "\u05d9\u05d5\u05dd \u05d4\u05f3", "\u05d9\u05d5\u05dd \u05d5\u05f3", "\u05e9\u05d1\u05ea"]), type$.JSArray_String); + B.List_UOR = A._setArrayType(makeConstList(["s\xf8n.", "man.", "tir.", "ons.", "tor.", "fre.", "l\xf8r."]), type$.JSArray_String); + B.List_USU = A._setArrayType(makeConstList(["\u0421", "\u041b", "\u0411", "\u041a", "\u0422", "\u0427", "\u041b", "\u0421", "\u0412", "\u0416", "\u041b", "\u0413"]), type$.JSArray_String); + B.List_UWS = A._setArrayType(makeConstList(["\u0d1e\u0d3e\u0d2f\u0d31\u0d3e\u0d34\u0d4d\u200c\u0d1a", "\u0d24\u0d3f\u0d19\u0d4d\u0d15\u0d33\u0d3e\u0d34\u0d4d\u200c\u0d1a", "\u0d1a\u0d4a\u0d35\u0d4d\u0d35\u0d3e\u0d34\u0d4d\u0d1a", "\u0d2c\u0d41\u0d27\u0d28\u0d3e\u0d34\u0d4d\u200c\u0d1a", "\u0d35\u0d4d\u0d2f\u0d3e\u0d34\u0d3e\u0d34\u0d4d\u200c\u0d1a", "\u0d35\u0d46\u0d33\u0d4d\u0d33\u0d3f\u0d2f\u0d3e\u0d34\u0d4d\u200c\u0d1a", "\u0d36\u0d28\u0d3f\u0d2f\u0d3e\u0d34\u0d4d\u200c\u0d1a"]), type$.JSArray_String); + B.List_UZN = A._setArrayType(makeConstList(["\u0da2\u0db1", "\u0db4\u0dd9\u0db6", "\u0db8\u0dcf\u0dbb\u0dca", "\u0d85\u0db4\u0dca\u200d\u0dbb\u0dda\u0dbd\u0dca", "\u0db8\u0dd0\u0dba\u0dd2", "\u0da2\u0dd6\u0db1\u0dd2", "\u0da2\u0dd6\u0dbd\u0dd2", "\u0d85\u0d9c\u0ddd", "\u0dc3\u0dd0\u0db4\u0dca", "\u0d94\u0d9a\u0dca", "\u0db1\u0ddc\u0dc0\u0dd0", "\u0daf\u0dd9\u0dc3\u0dd0"]), type$.JSArray_String); + B.List_Uar = A._setArrayType(makeConstList(["So", "Mo", "Di", "Mi", "Do", "Fr", "Sa"]), type$.JSArray_String); + B.List_Uiw = A._setArrayType(makeConstList(["EEEE, d. MMMM y", "d. MMMM y", "dd.MM.y", "dd.MM.yy"]), type$.JSArray_String); + B.List_UkC = A._setArrayType(makeConstList(["ah:mm:ss [zzzz]", "ah:mm:ss [z]", "ah:mm:ss", "ah:mm"]), type$.JSArray_String); + B.List_UmR = A._setArrayType(makeConstList(["EEEE, MMMM d, y", "MMMM d, y", "MMM d, y", "y-MM-dd"]), type$.JSArray_String); + B.List_Ung = A._setArrayType(makeConstList(["\u0b30", "\u0b38\u0b4b", "\u0b2e", "\u0b2c\u0b41", "\u0b17\u0b41", "\u0b36\u0b41", "\u0b36"]), type$.JSArray_String); + B.List_Usy = A._setArrayType(makeConstList(["EEEE d MMMM y", "d MMMM y", "d MMM y", "y-MM-dd"]), type$.JSArray_String); + B.List_Utz = A._setArrayType(makeConstList(["\u041d", "\u041f", "\u0412", "\u0421", "\u0427", "\u041f", "\u0421"]), type$.JSArray_String); + B.List_Uw0 = A._setArrayType(makeConstList(["{1}\u060c \u0633\u0627\u0639\u062a {0}", "{1}\u060c \u0633\u0627\u0639\u062a {0}", "{1}\u060c\u200f {0}", "{1}\u060c\u200f {0}"]), type$.JSArray_String); + B.List_UwG = A._setArrayType(makeConstList(["\u03a41", "\u03a42", "\u03a43", "\u03a44"]), type$.JSArray_String); + B.List_VEQ = A._setArrayType(makeConstList(["{1} 'kl'. {0}", "{1} 'kl'. {0}", "{1} {0}", "{1} {0}"]), type$.JSArray_String); + B.List_VGh = A._setArrayType(makeConstList(["\u0a9c\u0abe", "\u0aab\u0ac7", "\u0aae\u0abe", "\u0a8f", "\u0aae\u0ac7", "\u0a9c\u0ac2", "\u0a9c\u0ac1", "\u0a91", "\u0ab8", "\u0a91", "\u0aa8", "\u0aa1\u0abf"]), type$.JSArray_String); + B.List_VIv = A._setArrayType(makeConstList(["\u0907. \u0938. \u092a\u0942.", "\u0907. \u0938."]), type$.JSArray_String); + B.List_VOM = A._setArrayType(makeConstList(["y MMMM d, EEEE", "y MMMM d", "y MMM d", "yy/M/d"]), type$.JSArray_String); + B.List_VOY = A._setArrayType(makeConstList([0, 0, 32776, 33792, 1, 10240, 0, 0]), type$.JSArray_int); + B.List_VOY0 = A._setArrayType(makeConstList([47, 47, 47, 47, 72, 97, 122, 147]), type$.JSArray_int); + B.List_VYD = A._setArrayType(makeConstList(["\u0434\u0430 \u043d\u0430\u0440\u0430\u0434\u0436\u044d\u043d\u043d\u044f \u0425\u0440\u044b\u0441\u0442\u043e\u0432\u0430", "\u0430\u0434 \u043d\u0430\u0440\u0430\u0434\u0436\u044d\u043d\u043d\u044f \u0425\u0440\u044b\u0441\u0442\u043e\u0432\u0430"]), type$.JSArray_String); + B.List_VaT = A._setArrayType(makeConstList(["\u0642\u0628\u0644 \u0627\u0644\u0645\u064a\u0644\u0627\u062f", "\u0645\u064a\u0644\u0627\u062f\u064a"]), type$.JSArray_String); + B.List_ViV = A._setArrayType(makeConstList(["\u0a10", "\u0a38\u0a4b", "\u0a2e\u0a70", "\u0a2c\u0a41\u0a71", "\u0a35\u0a40", "\u0a38\u0a3c\u0a41\u0a71", "\u0a38\u0a3c"]), type$.JSArray_String); + B.List_Vq1 = A._setArrayType(makeConstList(["sunnuntaina", "maanantaina", "tiistaina", "keskiviikkona", "torstaina", "perjantaina", "lauantaina"]), type$.JSArray_String); + B.List_VuZ = A._setArrayType(makeConstList(["s\xf6n", "m\xe5n", "tis", "ons", "tors", "fre", "l\xf6r"]), type$.JSArray_String); + B.List_W3i = A._setArrayType(makeConstList(["\u12a5", "\u1230", "\u121b", "\u1228", "\u1210", "\u12d3", "\u1245"]), type$.JSArray_String); + B.List_W7u = A._setArrayType(makeConstList(["EEEE, d MMMM y", "d MMMM y", "d/MM/y", "d/MM/yy"]), type$.JSArray_String); + B.List_WHr = A._setArrayType(makeConstList(["\u1010\u1014\u1004\u103a\u1039\u1002\u1014\u103d\u1031", "\u1010\u1014\u1004\u103a\u1039\u101c\u102c", "\u1021\u1004\u103a\u1039\u1002\u102b", "\u1017\u102f\u1012\u1039\u1013\u101f\u1030\u1038", "\u1000\u103c\u102c\u101e\u1015\u1010\u1031\u1038", "\u101e\u1031\u102c\u1000\u103c\u102c", "\u1005\u1014\u1031"]), type$.JSArray_String); + B.List_WIA = A._setArrayType(makeConstList(["\u042f\u043d\u0432", "\u0424\u0435\u0432", "\u041c\u0430\u0440", "\u0410\u043f\u0440", "\u041c\u0430\u0439", "\u0418\u044e\u043d", "\u0418\u044e\u043b", "\u0410\u0432\u0433", "\u0421\u0435\u043d", "\u041e\u043a\u0442", "\u041d\u043e\u044f", "\u0414\u0435\u043a"]), type$.JSArray_String); + B.List_WKD = A._setArrayType(makeConstList(["\u0996\u09cd\u09f0\u09c0\u0983 \u09aa\u09c2\u0983", "\u0996\u09cd\u09f0\u09c0\u0983"]), type$.JSArray_String); + B.List_WKQ = A._setArrayType(makeConstList(["\u091c\u0928", "\u092b\u0947\u0947\u092c", "\u092e\u093e\u0930\u094d\u091a", "\u0905\u092a\u094d\u0930", "\u092e\u0947", "\u091c\u0941\u0928", "\u091c\u0941\u0932", "\u0905\u0917", "\u0938\u0947\u092a", "\u0905\u0915\u094d\u091f\u094b", "\u0928\u094b\u092d\u0947", "\u0921\u093f\u0938\u0947"]), type$.JSArray_String); + B.List_WjD = A._setArrayType(makeConstList(["\u044f\u043d\u0443", "\u0444\u0435\u0432", "\u043c\u0430\u0440\u0442", "\u0430\u043f\u0440", "\u043c\u0430\u0439", "\u044e\u043d\u0438", "\u044e\u043b\u0438", "\u0430\u0432\u0433", "\u0441\u0435\u043f", "\u043e\u043a\u0442", "\u043d\u043e\u0435", "\u0434\u0435\u043a"]), type$.JSArray_String); + B.List_Wjj = A._setArrayType(makeConstList(["\u049b\u0430\u04a3.", "\u0430\u049b\u043f.", "\u043d\u0430\u0443.", "\u0441\u04d9\u0443.", "\u043c\u0430\u043c.", "\u043c\u0430\u0443.", "\u0448\u0456\u043b.", "\u0442\u0430\u043c.", "\u049b\u044b\u0440.", "\u049b\u0430\u0437.", "\u049b\u0430\u0440.", "\u0436\u0435\u043b."]), type$.JSArray_String); + B.List_Wo8 = A._setArrayType(makeConstList(["\u0434\u043e \u043d. \u044d.", "\u043d. \u044d."]), type$.JSArray_String); + B.List_WrD = A._setArrayType(makeConstList(["\u0930\u0935\u093f\u0935\u093e\u0930", "\u0938\u094b\u092e\u0935\u093e\u0930", "\u092e\u0902\u0917\u0933\u0935\u093e\u0930", "\u092c\u0941\u0927\u0935\u093e\u0930", "\u0917\u0941\u0930\u0941\u0935\u093e\u0930", "\u0936\u0941\u0915\u094d\u0930\u0935\u093e\u0930", "\u0936\u0928\u093f\u0935\u093e\u0930"]), type$.JSArray_String); + B.List_Wsk = A._setArrayType(makeConstList(["jaan", "veebr", "m\xe4rts", "apr", "mai", "juuni", "juuli", "aug", "sept", "okt", "nov", "dets"]), type$.JSArray_String); + B.List_Wuc = A._setArrayType(makeConstList(["tremujori i par\xeb", "tremujori i dyt\xeb", "tremujori i tret\xeb", "tremujori i kat\xebrt"]), type$.JSArray_String); + B.List_Wv6 = A._setArrayType(makeConstList(["de.", "du."]), type$.JSArray_String); + B.List_Wv60 = A._setArrayType(makeConstList(["die", "h\xebn", "mar", "m\xebr", "enj", "pre", "sht"]), type$.JSArray_String); + B.List_WxT = A._setArrayType(makeConstList(["domenica", "luned\xec", "marted\xec", "mercoled\xec", "gioved\xec", "venerd\xec", "sabato"]), type$.JSArray_String); + B.List_X5m = A._setArrayType(makeConstList(["Ocak", "\u015eubat", "Mart", "Nisan", "May\u0131s", "Haziran", "Temmuz", "A\u011fustos", "Eyl\xfcl", "Ekim", "Kas\u0131m", "Aral\u0131k"]), type$.JSArray_String); + B.List_X7k = A._setArrayType(makeConstList(["\u064a\u0648\u0646\u06cd", "\u062f\u0648\u0646\u06cd", "\u062f\u0631\u06d0\u0646\u06cd", "\u0685\u0644\u0631\u0646\u06cd", "\u067e\u064a\u0646\u0681\u0646\u06cd", "\u062c\u0645\u0639\u0647", "\u0627\u0648\u0646\u06cd"]), type$.JSArray_String); + B.List_XX3 = A._setArrayType(makeConstList(["gen.", "febr.", "mar\xe7", "abr.", "maig", "juny", "jul.", "ag.", "set.", "oct.", "nov.", "des."]), type$.JSArray_String); + B.List_Xf3 = A._setArrayType(makeConstList(["antes de Cristo", "despu\xe9s de Cristo"]), type$.JSArray_String); + B.List_Y2Z = A._setArrayType(makeConstList(["{1} 'klo' {0}", "{1} 'klo' {0}", "{1} 'klo' {0}", "{1} {0}"]), type$.JSArray_String); + B.List_Y7X = A._setArrayType(makeConstList(["xaneiro", "febreiro", "marzo", "abril", "maio", "xu\xf1o", "xullo", "agosto", "setembro", "outubro", "novembro", "decembro"]), type$.JSArray_String); + B.List_Y7k = A._setArrayType(makeConstList(["Ch\u1ee7 Nh\u1eadt", "Th\u1ee9 Hai", "Th\u1ee9 Ba", "Th\u1ee9 T\u01b0", "Th\u1ee9 N\u0103m", "Th\u1ee9 S\xe1u", "Th\u1ee9 B\u1ea3y"]), type$.JSArray_String); + B.List_YG0 = A._setArrayType(makeConstList(["avanti Cristo", "dopo Cristo"]), type$.JSArray_String); + B.List_YLf = A._setArrayType(makeConstList(["\u0434\u043e \u0420\u043e\u0436\u0434\u0435\u0441\u0442\u0432\u0430 \u0425\u0440\u0438\u0441\u0442\u043e\u0432\u0430", "\u043e\u0442 \u0420\u043e\u0436\u0434\u0435\u0441\u0442\u0432\u0430 \u0425\u0440\u0438\u0441\u0442\u043e\u0432\u0430"]), type$.JSArray_String); + B.List_YMM = A._setArrayType(makeConstList(["\u09b0\u09ac\u09bf\u09ac\u09be\u09b0", "\u09b8\u09cb\u09ae\u09ac\u09be\u09b0", "\u09ae\u0999\u09cd\u0997\u09b2\u09ac\u09be\u09b0", "\u09ac\u09c1\u09a7\u09ac\u09be\u09b0", "\u09ac\u09c3\u09b9\u09b8\u09cd\u09aa\u09a4\u09bf\u09ac\u09be\u09b0", "\u09b6\u09c1\u0995\u09cd\u09b0\u09ac\u09be\u09b0", "\u09b6\u09a8\u09bf\u09ac\u09be\u09b0"]), type$.JSArray_String); + B.List_YQG = A._setArrayType(makeConstList(["\u092a\u0942\u0930\u094d\u0935\u093e\u0939\u094d\u0928", "\u0905\u092a\u0930\u093e\u0939\u094d\u0928"]), type$.JSArray_String); + B.List_YYo = A._setArrayType(makeConstList(["B.", "B.e.", "\xc7.a.", "\xc7.", "C.a.", "C.", "\u015e."]), type$.JSArray_String); + B.List_Yf3 = A._setArrayType(makeConstList(["Sondag", "Maandag", "Dinsdag", "Woensdag", "Donderdag", "Vrydag", "Saterdag"]), type$.JSArray_String); + B.List_Yf7 = A._setArrayType(makeConstList(["v.Chr.", "n.Chr."]), type$.JSArray_String); + B.List_Ygx = A._setArrayType(makeConstList(["Sul", "Llun", "Maw", "Mer", "Iau", "Gwen", "Sad"]), type$.JSArray_String); + B.List_YmA = A._setArrayType(makeConstList(["{1} 'n\xeb' {0}", "{1} 'n\xeb' {0}", "{1}, {0}", "{1}, {0}"]), type$.JSArray_String); + B.List_Ynd = A._setArrayType(makeConstList(["EEEE, d 'de' MMMM 'de' y", "d 'de' MMMM 'de' y", "d MMM y", "d/M/yy"]), type$.JSArray_String); + B.List_Yqn = A._setArrayType(makeConstList(["\u042f\u043d\u0432\u0430\u0440\u044c", "\u0424\u0435\u0432\u0440\u0430\u043b\u044c", "\u041c\u0430\u0440\u0442", "\u0410\u043f\u0440\u0435\u043b\u044c", "\u041c\u0430\u0439", "\u0418\u044e\u043d\u044c", "\u0418\u044e\u043b\u044c", "\u0410\u0432\u0433\u0443\u0441\u0442", "\u0421\u0435\u043d\u0442\u044f\u0431\u0440\u044c", "\u041e\u043a\u0442\u044f\u0431\u0440\u044c", "\u041d\u043e\u044f\u0431\u0440\u044c", "\u0414\u0435\u043a\u0430\u0431\u0440\u044c"]), type$.JSArray_String); + B.List_Z49 = A._setArrayType(makeConstList(["da manh\xe3", "da tarde"]), type$.JSArray_String); + B.List_Z6Y = A._setArrayType(makeConstList(["y\u5e74M\u6708d\u65e5 EEEE", "y\u5e74M\u6708d\u65e5", "y\u5e74M\u6708d\u65e5", "y/M/d"]), type$.JSArray_String); + B.List_ZCw = A._setArrayType(makeConstList(["1\uc6d4", "2\uc6d4", "3\uc6d4", "4\uc6d4", "5\uc6d4", "6\uc6d4", "7\uc6d4", "8\uc6d4", "9\uc6d4", "10\uc6d4", "11\uc6d4", "12\uc6d4"]), type$.JSArray_String); + B.List_ZEQ = A._setArrayType(makeConstList(["\u0a08. \u0a2a\u0a42.", "\u0a38\u0a70\u0a28"]), type$.JSArray_String); + B.List_ZNg = A._setArrayType(makeConstList(["M\xd6", "MS"]), type$.JSArray_String); + B.List_ZsD = A._setArrayType(makeConstList(["leden", "\xfanor", "b\u0159ezen", "duben", "kv\u011bten", "\u010derven", "\u010dervenec", "srpen", "z\xe1\u0159\xed", "\u0159\xedjen", "listopad", "prosinec"]), type$.JSArray_String); + B.List_ZwG = A._setArrayType(makeConstList(["sty", "lut", "mar", "kwi", "maj", "cze", "lip", "sie", "wrz", "pa\u017a", "lis", "gru"]), type$.JSArray_String); + B.List_a1T = A._setArrayType(makeConstList(["EEEE \u0e97\u0eb5 d MMMM G y", "d MMMM y", "d MMM y", "d/M/y"]), type$.JSArray_String); + B.List_a1W = A._setArrayType(makeConstList(["sausis", "vasaris", "kovas", "balandis", "gegu\u017e\u0117", "bir\u017eelis", "liepa", "rugpj\u016btis", "rugs\u0117jis", "spalis", "lapkritis", "gruodis"]), type$.JSArray_String); + B.List_a3g = A._setArrayType(makeConstList(["bazar", "bazar ert\u0259si", "\xe7\u0259r\u015f\u0259nb\u0259 ax\u015fam\u0131", "\xe7\u0259r\u015f\u0259nb\u0259", "c\xfcm\u0259 ax\u015fam\u0131", "c\xfcm\u0259", "\u015f\u0259nb\u0259"]), type$.JSArray_String); + B.List_a5W0 = A._setArrayType(makeConstList(["\u0406 \u0442\u043e\u049b\u0441\u0430\u043d", "\u0406\u0406 \u0442\u043e\u049b\u0441\u0430\u043d", "\u0406\u0406\u0406 \u0442\u043e\u049b\u0441\u0430\u043d", "IV \u0442\u043e\u049b\u0441\u0430\u043d"]), type$.JSArray_String); + B.List_a5W = A._setArrayType(makeConstList(["\u10d9\u10d5\u10d8", "\u10dd\u10e0\u10e8", "\u10e1\u10d0\u10db", "\u10dd\u10d7\u10ee", "\u10ee\u10e3\u10d7", "\u10de\u10d0\u10e0", "\u10e8\u10d0\u10d1"]), type$.JSArray_String); + B.List_a6P = A._setArrayType(makeConstList(["\u09a6\u09c7\u0993", "\u09b8\u09cb\u09ae", "\u09ae\u0999\u09cd\u0997\u09b2", "\u09ac\u09c1\u09a7", "\u09ac\u09c3\u09b9", "\u09b6\u09c1\u0995\u09cd\u09f0", "\u09b6\u09a8\u09bf"]), type$.JSArray_String); + B.List_a9w0 = A._setArrayType(makeConstList(["HH:mm:ss (zzzz)", "HH:mm:ss z", "HH:mm:ss", "HH:mm"]), type$.JSArray_String); + B.List_a9w1 = A._setArrayType(makeConstList(["\u0d12\u0d28\u0d4d\u0d28\u0d3e\u0d02 \u0d2a\u0d3e\u0d26\u0d02", "\u0d30\u0d23\u0d4d\u0d1f\u0d3e\u0d02 \u0d2a\u0d3e\u0d26\u0d02", "\u0d2e\u0d42\u0d28\u0d4d\u0d28\u0d3e\u0d02 \u0d2a\u0d3e\u0d26\u0d02", "\u0d28\u0d3e\u0d32\u0d3e\u0d02 \u0d2a\u0d3e\u0d26\u0d02"]), type$.JSArray_String); + B.List_a9w = A._setArrayType(makeConstList(["nedjelja", "ponedjeljak", "utorak", "srijeda", "\u010detvrtak", "petak", "subota"]), type$.JSArray_String); + B.List_a9w2 = A._setArrayType(makeConstList(["\u0627\u062a\u0648\u0627\u0631", "\u067e\u06cc\u0631", "\u0645\u0646\u06af\u0644", "\u0628\u062f\u06be", "\u062c\u0645\u0639\u0631\u0627\u062a", "\u062c\u0645\u0639\u06c1", "\u06c1\u0641\u062a\u06c1"]), type$.JSArray_String); + B.List_aAj = A._setArrayType(makeConstList(["1. \u010detrtletje", "2. \u010detrtletje", "3. \u010detrtletje", "4. \u010detrtletje"]), type$.JSArray_String); + B.List_aC_dC = A._setArrayType(makeConstList(["aC", "dC"]), type$.JSArray_String); + B.List_aDX = A._setArrayType(makeConstList(["janar", "shkurt", "mars", "prill", "maj", "qershor", "korrik", "gusht", "shtator", "tetor", "n\xebntor", "dhjetor"]), type$.JSArray_String); + B.List_aFE = A._setArrayType(makeConstList(["\u1798", "\u1780", "\u1798", "\u1798", "\u17a7", "\u1798", "\u1780", "\u179f", "\u1780", "\u178f", "\u179c", "\u1792"]), type$.JSArray_String); + B.List_aI8 = A._setArrayType(makeConstList(["\u049a", "\u0410", "\u041d", "\u0421", "\u041c", "\u041c", "\u0428", "\u0422", "\u049a", "\u049a", "\u049a", "\u0416"]), type$.JSArray_String); + B.List_aWR = A._setArrayType(makeConstList(["jan.", "feb.", "mar.", "apr.", "ma\xed", "j\xfan.", "j\xfal.", "\xe1g\xfa.", "sep.", "okt.", "n\xf3v.", "des."]), type$.JSArray_String); + B.HomeMyDevices_null = new A.HomeMyDevices(null); + B.HomeRecentFiles_null = new A.HomeRecentFiles(null); + B.KeepAliveWrapper_HomeRecentFiles_null_null = new A.KeepAliveWrapper(B.HomeRecentFiles_null, null); + B.PrintHistory_null = new A.PrintHistory(null); + B.KeepAliveWrapper_PrintHistory_null_null = new A.KeepAliveWrapper(B.PrintHistory_null, null); + B.List_aXZ0 = A._setArrayType(makeConstList([B.HomeMyDevices_null, B.KeepAliveWrapper_HomeRecentFiles_null_null, B.KeepAliveWrapper_PrintHistory_null_null]), type$.JSArray_Widget); + B.List_aXZ = A._setArrayType(makeConstList(["1\u0ab2\u0acb \u0aa4\u0acd\u0ab0\u0abf\u0aae\u0abe\u0ab8", "2\u0a9c\u0acb \u0aa4\u0acd\u0ab0\u0abf\u0aae\u0abe\u0ab8", "3\u0a9c\u0acb \u0aa4\u0acd\u0ab0\u0abf\u0aae\u0abe\u0ab8", "4\u0aa5\u0acb \u0aa4\u0acd\u0ab0\u0abf\u0aae\u0abe\u0ab8"]), type$.JSArray_String); + B.List_adJ = A._setArrayType(makeConstList(["\u043f\u0440\u0435\u0434\u0438 \u0425\u0440\u0438\u0441\u0442\u0430", "\u0441\u043b\u0435\u0434 \u0425\u0440\u0438\u0441\u0442\u0430"]), type$.JSArray_String); + B.List_ag9 = A._setArrayType(makeConstList(["{1} 'at' {0}", "{1} 'at' {0}", "{1}, {0}", "{1}, {0}"]), type$.JSArray_String); + B.List_ahM = A._setArrayType(makeConstList(["janv\u0101ris", "febru\u0101ris", "marts", "apr\u012blis", "maijs", "j\u016bnijs", "j\u016blijs", "augusts", "septembris", "oktobris", "novembris", "decembris"]), type$.JSArray_String); + B.List_akv = A._setArrayType(makeConstList(["\u17a2\u17b6\u1791\u17b7\u178f\u17d2\u1799", "\u1785\u17d0\u1793\u17d2\u1791", "\u17a2\u1784\u17d2\u1782\u17b6\u179a", "\u1796\u17bb\u1792", "\u1796\u17d2\u179a\u17a0\u179f\u17d2\u1794\u178f\u17b7\u17cd", "\u179f\u17bb\u1780\u17d2\u179a", "\u179f\u17c5\u179a\u17cd"]), type$.JSArray_String); + B.List_ali = A._setArrayType(makeConstList(["A", "I", "S", "R", "K", "J", "S"]), type$.JSArray_String); + B.List_am_pm = A._setArrayType(makeConstList(["am", "pm"]), type$.JSArray_String); + B.List_apl = A._setArrayType(makeConstList(["I \u10d9\u10d5.", "II \u10d9\u10d5.", "III \u10d9\u10d5.", "IV \u10d9\u10d5."]), type$.JSArray_String); + B.List_atQ = A._setArrayType(makeConstList(["\u0ec4\u0e95\u0ea3\u0ea1\u0eb2\u0e94 1", "\u0ec4\u0e95\u0ea3\u0ea1\u0eb2\u0e94 2", "\u0ec4\u0e95\u0ea3\u0ea1\u0eb2\u0e94 3", "\u0ec4\u0e95\u0ea3\u0ea1\u0eb2\u0e94 4"]), type$.JSArray_String); + B.List_axv = A._setArrayType(makeConstList(["f.Kr.", "e.Kr."]), type$.JSArray_String); + B.List_b96 = A._setArrayType(makeConstList(["Son", "Mso", "Bil", "Tha", "Sin", "Hla", "Mgq"]), type$.JSArray_String); + B.List_bDt = A._setArrayType(makeConstList(["{1}, 'a' 'les' {0}", "{1}, 'a' 'les' {0}", "{1}, {0}", "{1} {0}"]), type$.JSArray_String); + B.List_bEl = A._setArrayType(makeConstList(["y\u5e74M\u6708d\u65e5EEEE", "y\u5e74M\u6708d\u65e5", "y\u5e74M\u6708d\u65e5", "d/M/y"]), type$.JSArray_String); + B.List_bLX = A._setArrayType(makeConstList(["\u067e\u06c1\u0644\u06cc \u0633\u06c1 \u0645\u0627\u06c1\u06cc", "\u062f\u0648\u0633\u0631\u06cc \u0633\u06c1 \u0645\u0627\u06c1\u06cc", "\u062a\u06cc\u0633\u0631\u06cc \u0633\u06c1 \u0645\u0627\u06c1\u06cc", "\u0686\u0648\u062a\u0647\u06cc \u0633\u06c1 \u0645\u0627\u06c1\u06cc"]), type$.JSArray_String); + B.List_bRy = A._setArrayType(makeConstList(["ne", "po", "ut", "st", "\u0161t", "pi", "so"]), type$.JSArray_String); + B.DeviceStatusType_7 = new A.DeviceStatusType(7, "deviceVersionCheckUpdate"); + B.DeviceStatusType_10 = new A.DeviceStatusType(10, "networkTimeout"); + B.DeviceStatusType_11 = new A.DeviceStatusType(11, "serverNotReachable"); + B.DeviceStatusType_12 = new A.DeviceStatusType(12, "networkDisconnected"); + B.DeviceStatusType_16 = new A.DeviceStatusType(16, "disconnected"); + B.DeviceStatusType_19 = new A.DeviceStatusType(19, "authCheckException"); + B.DeviceStatusType_21 = new A.DeviceStatusType(21, "cannotGetConnectedMachineInfo"); + B.List_bTj = A._setArrayType(makeConstList([B.DeviceStatusType_0, B.DeviceStatusType_1, B.DeviceStatusType_2, B.DeviceStatusType_3, B.DeviceStatusType_4, B.DeviceStatusType_5, B.DeviceStatusType_6, B.DeviceStatusType_7, B.DeviceStatusType_8, B.DeviceStatusType_9, B.DeviceStatusType_10, B.DeviceStatusType_11, B.DeviceStatusType_12, B.DeviceStatusType_13, B.DeviceStatusType_14, B.DeviceStatusType_15, B.DeviceStatusType_16, B.DeviceStatusType_17, B.DeviceStatusType_18, B.DeviceStatusType_19, B.DeviceStatusType_20, B.DeviceStatusType_21, B.DeviceStatusType_22, B.DeviceStatusType_23]), A.findType("JSArray")); + B.List_bhs = A._setArrayType(makeConstList(["Januarie", "Februarie", "Maart", "April", "Mei", "Junie", "Julie", "Augustus", "September", "Oktober", "November", "Desember"]), type$.JSArray_String); + B.List_bpI = A._setArrayType(makeConstList(["xan.", "feb.", "mar.", "abr.", "maio", "xu\xf1o", "xul.", "ago.", "set.", "out.", "nov.", "dec."]), type$.JSArray_String); + B.List_bpf = A._setArrayType(makeConstList(["EEEE, d. MMMM y", "d. MMMM y", "d. MMM y", "d.M.y"]), type$.JSArray_String); + B.List_bvH = A._setArrayType(makeConstList(["CN", "Th 2", "Th 3", "Th 4", "Th 5", "Th 6", "Th 7"]), type$.JSArray_String); + B.List_c0h = A._setArrayType(makeConstList(["1:a kvartalet", "2:a kvartalet", "3:e kvartalet", "4:e kvartalet"]), type$.JSArray_String); + B.List_cGl = A._setArrayType(makeConstList(["Jan", "Feb", "M\xe4r", "Apr", "Mai", "Jun", "Jul", "Aug", "Sep", "Okt", "Nov", "Dez"]), type$.JSArray_String); + B.List_cI8 = A._setArrayType(makeConstList(["\u062c", "\u0641", "\u0645", "\u0627", "\u0645", "\u062c", "\u062c", "\u0627", "\u0633", "\u0627", "\u0646", "\u062f"]), type$.JSArray_String); + B.List_cJC = A._setArrayType(makeConstList(["EEEE, dd MMMM y", "dd MMMM y", "dd MMM y", "y/MM/dd"]), type$.JSArray_String); + B.List_cKo = A._setArrayType(makeConstList(["j", "f", "m", "a", "m", "j", "j", "a", "s", "o", "n", "d"]), type$.JSArray_String); + B.List_cRy = A._setArrayType(makeConstList(["text", "multiline", "number", "phone", "datetime", "emailAddress", "url", "visiblePassword", "name", "address", "none"]), type$.JSArray_String); + B.List_cWd = A._setArrayType(makeConstList(["\u0633\u0647\u200c\u0645\u0627\u0647\u0647\u0654 \u0627\u0648\u0644", "\u0633\u0647\u200c\u0645\u0627\u0647\u0647\u0654 \u062f\u0648\u0645", "\u0633\u0647\u200c\u0645\u0627\u0647\u0647\u0654 \u0633\u0648\u0645", "\u0633\u0647\u200c\u0645\u0627\u0647\u0647\u0654 \u0686\u0647\u0627\u0631\u0645"]), type$.JSArray_String); + B.List_cYh = A._setArrayType(makeConstList(["\u0a1c\u0a28\u0a35\u0a30\u0a40", "\u0a2b\u0a3c\u0a30\u0a35\u0a30\u0a40", "\u0a2e\u0a3e\u0a30\u0a1a", "\u0a05\u0a2a\u0a4d\u0a30\u0a48\u0a32", "\u0a2e\u0a08", "\u0a1c\u0a42\u0a28", "\u0a1c\u0a41\u0a32\u0a3e\u0a08", "\u0a05\u0a17\u0a38\u0a24", "\u0a38\u0a24\u0a70\u0a2c\u0a30", "\u0a05\u0a15\u0a24\u0a42\u0a2c\u0a30", "\u0a28\u0a35\u0a70\u0a2c\u0a30", "\u0a26\u0a38\u0a70\u0a2c\u0a30"]), type$.JSArray_String); + B.List_caQ = A._setArrayType(makeConstList(["I kw.", "II kw.", "III kw.", "IV kw."]), type$.JSArray_String); + B.List_cg9 = A._setArrayType(makeConstList(["\u091c\u0928\u0935\u0930\u0940", "\u092b\u093c\u0930\u0935\u0930\u0940", "\u092e\u093e\u0930\u094d\u091a", "\u0905\u092a\u094d\u0930\u0948\u0932", "\u092e\u0908", "\u091c\u0942\u0928", "\u091c\u0941\u0932\u093e\u0908", "\u0905\u0917\u0938\u094d\u0924", "\u0938\u093f\u0924\u0902\u092c\u0930", "\u0905\u0915\u094d\u0924\u0942\u092c\u0930", "\u0928\u0935\u0902\u092c\u0930", "\u0926\u093f\u0938\u0902\u092c\u0930"]), type$.JSArray_String); + B.List_cgV = A._setArrayType(makeConstList(["\u0d1e", "\u0d24\u0d3f", "\u0d1a\u0d4a", "\u0d2c\u0d41", "\u0d35\u0d4d\u0d2f\u0d3e", "\u0d35\u0d46", "\u0d36"]), type$.JSArray_String); + B.List_cge = A._setArrayType(makeConstList(["zzzz HH:mm:ss", "z HH:mm:ss", "HH:mm:ss", "HH:mm"]), type$.JSArray_String); + B.List_chs = A._setArrayType(makeConstList(["S.M.", "TM"]), type$.JSArray_String); + B.List_click_scroll = A._setArrayType(makeConstList(["click", "scroll"]), type$.JSArray_String); + B.FontWeight_0_100 = new A.FontWeight(0, 100); + B.FontWeight_1_200 = new A.FontWeight(1, 200); + B.FontWeight_2_300 = new A.FontWeight(2, 300); + B.FontWeight_8_900 = new A.FontWeight(8, 900); + B.List_cty = A._setArrayType(makeConstList([B.FontWeight_0_100, B.FontWeight_1_200, B.FontWeight_2_300, B.FontWeight_3_400, B.FontWeight_4_500, B.FontWeight_5_600, B.FontWeight_6_700, B.FontWeight_7_800, B.FontWeight_8_900]), A.findType("JSArray")); + B.List_cvT = A._setArrayType(makeConstList(["\u0d89\u0dbb\u0dd2\u0daf\u0dcf", "\u0dc3\u0db3\u0dd4\u0daf\u0dcf", "\u0d85\u0d9f\u0dc4\u0dbb\u0dd4\u0dc0\u0dcf\u0daf\u0dcf", "\u0db6\u0daf\u0dcf\u0daf\u0dcf", "\u0db6\u0dca\u200d\u0dbb\u0dc4\u0dc3\u0dca\u0db4\u0dad\u0dd2\u0db1\u0dca\u0daf\u0dcf", "\u0dc3\u0dd2\u0d9a\u0dd4\u0dbb\u0dcf\u0daf\u0dcf", "\u0dc3\u0dd9\u0db1\u0dc3\u0dd4\u0dbb\u0dcf\u0daf\u0dcf"]), type$.JSArray_String); + B.List_cwF = A._setArrayType(makeConstList(["\u0e95\u0ea11", "\u0e95\u0ea12", "\u0e95\u0ea13", "\u0e95\u0ea14"]), type$.JSArray_String); + B.List_d0G = A._setArrayType(makeConstList([0, 0, 26498, 1023, 65534, 34815, 65534, 18431]), type$.JSArray_int); + B.List_d4Q = A._setArrayType(makeConstList(["para Krishtit", "mbas Krishtit"]), type$.JSArray_String); + B.List_dCM = A._setArrayType(makeConstList(["\u0e21.\u0e04.", "\u0e01.\u0e1e.", "\u0e21\u0e35.\u0e04.", "\u0e40\u0e21.\u0e22.", "\u0e1e.\u0e04.", "\u0e21\u0e34.\u0e22.", "\u0e01.\u0e04.", "\u0e2a.\u0e04.", "\u0e01.\u0e22.", "\u0e15.\u0e04.", "\u0e1e.\u0e22.", "\u0e18.\u0e04."]), type$.JSArray_String); + B.List_dYb = A._setArrayType(makeConstList(["cccc d. MMMM y", "d. MMMM y", "d.M.y", "d.M.y"]), type$.JSArray_String); + B.List_dYr = A._setArrayType(makeConstList(["\u0c15\u0c4d\u0c30\u0c40\u0c2a\u0c42", "\u0c15\u0c4d\u0c30\u0c40\u0c36"]), type$.JSArray_String); + B.List_dkq = A._setArrayType(makeConstList(["1. hiruhilekoa", "2. hiruhilekoa", "3. hiruhilekoa", "4. hiruhilekoa"]), type$.JSArray_String); + B.List_dmU = A._setArrayType(makeConstList(["\u043d\u0434", "\u043f\u043d", "\u0430\u045e", "\u0441\u0440", "\u0447\u0446", "\u043f\u0442", "\u0441\u0431"]), type$.JSArray_String); + B.List_dwF = A._setArrayType(makeConstList(["ne", "po", "\xfat", "st", "\u010dt", "p\xe1", "so"]), type$.JSArray_String); + B.List_e4R = A._setArrayType(makeConstList(["EEEE, dd MMMM, y", "d MMMM, y", "d MMM. y", "dd.MM.yy"]), type$.JSArray_String); + B.List_e4R0 = A._setArrayType(makeConstList(["\u0c9c", "\u0cab\u0cc6", "\u0cae\u0cbe", "\u0c8f", "\u0cae\u0cc7", "\u0c9c\u0cc2", "\u0c9c\u0cc1", "\u0c86", "\u0cb8\u0cc6", "\u0c85", "\u0ca8", "\u0ca1\u0cbf"]), type$.JSArray_String); + B.List_e7B = A._setArrayType(makeConstList(["nedelja", "ponedeljek", "torek", "sreda", "\u010detrtek", "petek", "sobota"]), type$.JSArray_String); + B.List_eAf = A._setArrayType(makeConstList(["\u0540", "\u0553", "\u0544", "\u0531", "\u0544", "\u0540", "\u0540", "\u0555", "\u054d", "\u0540", "\u0546", "\u0534"]), type$.JSArray_String); + B.List_eBJ = A._setArrayType(makeConstList(["\u063a.\u0645.", "\u063a.\u0648."]), type$.JSArray_String); + B.List_eBL = A._setArrayType(makeConstList(["\u043d\u0435\u0434\u0435\u0459\u0430", "\u043f\u043e\u043d\u0435\u0434\u0435\u0459\u0430\u043a", "\u0443\u0442\u043e\u0440\u0430\u043a", "\u0441\u0440\u0435\u0434\u0430", "\u0447\u0435\u0442\u0432\u0440\u0442\u0430\u043a", "\u043f\u0435\u0442\u0430\u043a", "\u0441\u0443\u0431\u043e\u0442\u0430"]), type$.JSArray_String); + B.List_eDY = A._setArrayType(makeConstList(["\u0930\u0935\u093f\u0935\u093e\u0930", "\u0938\u094b\u092e\u0935\u093e\u0930", "\u092e\u0902\u0917\u0932\u0935\u093e\u0930", "\u092c\u0941\u0927\u0935\u093e\u0930", "\u0917\u0941\u0930\u0941\u0935\u093e\u0930", "\u0936\u0941\u0915\u094d\u0930\u0935\u093e\u0930", "\u0936\u0928\u093f\u0935\u093e\u0930"]), type$.JSArray_String); + B.List_eEm = A._setArrayType(makeConstList(["\u0d89", "\u0dc3", "\u0d85", "\u0db6", "\u0db6\u0dca\u200d\u0dbb", "\u0dc3\u0dd2", "\u0dc3\u0dd9"]), type$.JSArray_String); + B.List_eHw = A._setArrayType(makeConstList(["domingo", "segunda-feira", "ter\xe7a-feira", "quarta-feira", "quinta-feira", "sexta-feira", "s\xe1bado"]), type$.JSArray_String); + B.List_eKr_pKr = A._setArrayType(makeConstList(["eKr", "pKr"]), type$.JSArray_String); + B.List_ePH = A._setArrayType(makeConstList(["I", "A", "A", "A", "O", "O", "L"]), type$.JSArray_String); + B.List_ePM = A._setArrayType(makeConstList(["\u0e21\u0e01\u0e23\u0e32\u0e04\u0e21", "\u0e01\u0e38\u0e21\u0e20\u0e32\u0e1e\u0e31\u0e19\u0e18\u0e4c", "\u0e21\u0e35\u0e19\u0e32\u0e04\u0e21", "\u0e40\u0e21\u0e29\u0e32\u0e22\u0e19", "\u0e1e\u0e24\u0e29\u0e20\u0e32\u0e04\u0e21", "\u0e21\u0e34\u0e16\u0e38\u0e19\u0e32\u0e22\u0e19", "\u0e01\u0e23\u0e01\u0e0e\u0e32\u0e04\u0e21", "\u0e2a\u0e34\u0e07\u0e2b\u0e32\u0e04\u0e21", "\u0e01\u0e31\u0e19\u0e22\u0e32\u0e22\u0e19", "\u0e15\u0e38\u0e25\u0e32\u0e04\u0e21", "\u0e1e\u0e24\u0e28\u0e08\u0e34\u0e01\u0e32\u0e22\u0e19", "\u0e18\u0e31\u0e19\u0e27\u0e32\u0e04\u0e21"]), type$.JSArray_String); + B.List_ebp = A._setArrayType(makeConstList(["EEEE, d MMMM y '\u0440'.", "d MMMM y '\u0440'.", "d MMM y '\u0440'.", "dd.MM.yy"]), type$.JSArray_String); + B.List_ec6 = A._setArrayType(makeConstList(["\u099c\u09be", "\u09ab\u09c7", "\u09ae\u09be", "\u098f", "\u09ae\u09c7", "\u099c\u09c1\u09a8", "\u099c\u09c1", "\u0986", "\u09b8\u09c7", "\u0985", "\u09a8", "\u09a1\u09bf"]), type$.JSArray_String); + B.List_ecq = A._setArrayType(makeConstList(["1. Quartal", "2. Quartal", "3. Quartal", "4. Quartal"]), type$.JSArray_String); + B.List_ef5 = A._setArrayType(makeConstList(["Jan", "Feb", "Mar", "Apr", "May", "June", "July", "Aug", "Sept", "Oct", "Nov", "Dec"]), type$.JSArray_String); + B.List_efo = A._setArrayType(makeConstList(["\u10d8\u10d0\u10dc\u10d5\u10d0\u10e0\u10d8", "\u10d7\u10d4\u10d1\u10d4\u10e0\u10d5\u10d0\u10da\u10d8", "\u10db\u10d0\u10e0\u10e2\u10d8", "\u10d0\u10de\u10e0\u10d8\u10da\u10d8", "\u10db\u10d0\u10d8\u10e1\u10d8", "\u10d8\u10d5\u10dc\u10d8\u10e1\u10d8", "\u10d8\u10d5\u10da\u10d8\u10e1\u10d8", "\u10d0\u10d2\u10d5\u10d8\u10e1\u10e2\u10dd", "\u10e1\u10d4\u10e5\u10e2\u10d4\u10db\u10d1\u10d4\u10e0\u10d8", "\u10dd\u10e5\u10e2\u10dd\u10db\u10d1\u10d4\u10e0\u10d8", "\u10dc\u10dd\u10d4\u10db\u10d1\u10d4\u10e0\u10d8", "\u10d3\u10d4\u10d9\u10d4\u10db\u10d1\u10d4\u10e0\u10d8"]), type$.JSArray_String); + B.List_egj = A._setArrayType(makeConstList(["y\ub144 M\uc6d4 d\uc77c EEEE", "y\ub144 M\uc6d4 d\uc77c", "y. M. d.", "yy. M. d."]), type$.JSArray_String); + B.List_empty26 = A._setArrayType(makeConstList([]), type$.JSArray_AppLifecycleState); + B.List_empty19 = A._setArrayType(makeConstList([]), type$.JSArray_BoxShadow); + B.List_empty23 = A._setArrayType(makeConstList([]), type$.JSArray_ConnectivityStatus); + B.List_empty25 = A._setArrayType(makeConstList([]), A.findType("JSArray")); + B.List_empty0 = A._setArrayType(makeConstList([]), type$.JSArray_DiagnosticsNode); + B.List_empty15 = A._setArrayType(makeConstList([]), type$.JSArray_InheritedTheme); + B.List_empty18 = A._setArrayType(makeConstList([]), A.findType("JSArray")); + B.List_empty13 = A._setArrayType(makeConstList([]), A.findType("JSArray")); + B.List_empty4 = A._setArrayType(makeConstList([]), type$.JSArray_NavigatorObserver); + B.List_empty6 = A._setArrayType(makeConstList([]), type$.JSArray_Object); + B.List_empty7 = A._setArrayType(makeConstList([]), type$.JSArray_OverlayEntry); + B.List_empty5 = A._setArrayType(makeConstList([]), A.findType("JSArray>")); + B.List_empty11 = A._setArrayType(makeConstList([]), type$.JSArray_Parser_dynamic); + B.List_empty9 = A._setArrayType(makeConstList([]), type$.JSArray_PathCommand); + B.List_empty12 = A._setArrayType(makeConstList([]), type$.JSArray_Rect); + B.List_empty17 = A._setArrayType(makeConstList([]), type$.JSArray_RedirectRecord); + B.List_empty21 = A._setArrayType(makeConstList([]), type$.JSArray_Selectable); + B.List_empty24 = A._setArrayType(makeConstList([]), type$.JSArray_SemanticsNode); + B.List_empty20 = A._setArrayType(makeConstList([]), type$.JSArray_SmartNonAnimationType); + B.List_empty16 = A._setArrayType(makeConstList([]), type$.JSArray_TextSelectionPoint); + B.List_empty22 = A._setArrayType(makeConstList([]), type$.JSArray_Widget); + B.List_empty10 = A._setArrayType(makeConstList([]), type$.JSArray_double); + B.List_empty = A._setArrayType(makeConstList([]), type$.JSArray_int); + B.List_empty8 = A._setArrayType(makeConstList([]), type$.JSArray_dynamic); + B.List_empty14 = A._setArrayType(makeConstList([]), type$.JSArray_nullable_String); + B.List_eu2 = A._setArrayType(makeConstList(["\u09aa\u09cd\u09f0\u09a5\u09ae \u09a4\u09bf\u09a8\u09bf\u09ae\u09be\u09b9", "\u09a6\u09cd\u09ac\u09bf\u09a4\u09c0\u09af\u09bc \u09a4\u09bf\u09a8\u09bf\u09ae\u09be\u09b9", "\u09a4\u09c3\u09a4\u09c0\u09af\u09bc \u09a4\u09bf\u09a8\u09bf\u09ae\u09be\u09b9", "\u099a\u09a4\u09c1\u09f0\u09cd\u09a5 \u09a4\u09bf\u09a8\u09bf\u09ae\u09be\u09b9"]), type$.JSArray_String); + B.List_evT = A._setArrayType(makeConstList(["\u0644\u0647 \u0645\u06cc\u0644\u0627\u062f \u0648\u0693\u0627\u0646\u062f\u06d0", "\u0645."]), type$.JSArray_String); + B.List_ew1 = A._setArrayType(makeConstList(["Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul", "Aug", "Sept", "Oct", "Nov", "Dec"]), type$.JSArray_String); + B.WordCharProperty_0 = new A.WordCharProperty(0, "DoubleQuote"); + B.WordCharProperty_1 = new A.WordCharProperty(1, "SingleQuote"); + B.WordCharProperty_2 = new A.WordCharProperty(2, "HebrewLetter"); + B.WordCharProperty_3 = new A.WordCharProperty(3, "CR"); + B.WordCharProperty_4 = new A.WordCharProperty(4, "LF"); + B.WordCharProperty_5 = new A.WordCharProperty(5, "Newline"); + B.WordCharProperty_6 = new A.WordCharProperty(6, "Extend"); + B.WordCharProperty_7 = new A.WordCharProperty(7, "RegionalIndicator"); + B.WordCharProperty_8 = new A.WordCharProperty(8, "Format"); + B.WordCharProperty_9 = new A.WordCharProperty(9, "Katakana"); + B.WordCharProperty_10 = new A.WordCharProperty(10, "ALetter"); + B.WordCharProperty_11 = new A.WordCharProperty(11, "MidLetter"); + B.WordCharProperty_12 = new A.WordCharProperty(12, "MidNum"); + B.WordCharProperty_13 = new A.WordCharProperty(13, "MidNumLet"); + B.WordCharProperty_14 = new A.WordCharProperty(14, "Numeric"); + B.WordCharProperty_15 = new A.WordCharProperty(15, "ExtendNumLet"); + B.WordCharProperty_16 = new A.WordCharProperty(16, "ZWJ"); + B.WordCharProperty_17 = new A.WordCharProperty(17, "WSegSpace"); + B.WordCharProperty_18 = new A.WordCharProperty(18, "Unknown"); + B.List_f0x = A._setArrayType(makeConstList([B.WordCharProperty_0, B.WordCharProperty_1, B.WordCharProperty_2, B.WordCharProperty_3, B.WordCharProperty_4, B.WordCharProperty_5, B.WordCharProperty_6, B.WordCharProperty_7, B.WordCharProperty_8, B.WordCharProperty_9, B.WordCharProperty_10, B.WordCharProperty_11, B.WordCharProperty_12, B.WordCharProperty_13, B.WordCharProperty_14, B.WordCharProperty_15, B.WordCharProperty_16, B.WordCharProperty_17, B.WordCharProperty_18]), A.findType("JSArray")); + B.List_f1Q = A._setArrayType(makeConstList(["s", "l", "m", "k", "m", "c", "l", "s", "w", "p", "l", "g"]), type$.JSArray_String); + B.List_f3y = A._setArrayType(makeConstList(["miloddan avvalgi", "milodiy"]), type$.JSArray_String); + B.List_f5l = A._setArrayType(makeConstList(["\u0434\u043e \u043d\u0430\u0448\u043e\u0457 \u0435\u0440\u0438", "\u043d\u0430\u0448\u043e\u0457 \u0435\u0440\u0438"]), type$.JSArray_String); + B.Object_GXD = {name: 0, index: 1, unit: 2, value: 3, isSelected: 4, isShowPointer: 5}; + B.Map_USyHZ = new A.ConstantStringMap(B.Object_GXD, ["Tool1", 0, "", 0, false, false], type$.ConstantStringMap_String_dynamic); + B.Map_USOGS = new A.ConstantStringMap(B.Object_GXD, ["Tool2", 1, "", 1, false, false], type$.ConstantStringMap_String_dynamic); + B.Map_USSxG = new A.ConstantStringMap(B.Object_GXD, ["Tool3", 2, "mm", 2, false, false], type$.ConstantStringMap_String_dynamic); + B.Map_UShuB = new A.ConstantStringMap(B.Object_GXD, ["Tool4", 3, "mm", 3, false, false], type$.ConstantStringMap_String_dynamic); + B.List_fXH = A._setArrayType(makeConstList([B.Map_USyHZ, B.Map_USOGS, B.Map_USSxG, B.Map_UShuB]), type$.JSArray_Map_String_dynamic); + B.List_fbu = A._setArrayType(makeConstList(["antes de Cristo", "despois de Cristo"]), type$.JSArray_String); + B.List_fjq = A._setArrayType(makeConstList(["\u0e44\u0e15\u0e23\u0e21\u0e32\u0e2a 1", "\u0e44\u0e15\u0e23\u0e21\u0e32\u0e2a 2", "\u0e44\u0e15\u0e23\u0e21\u0e32\u0e2a 3", "\u0e44\u0e15\u0e23\u0e21\u0e32\u0e2a 4"]), type$.JSArray_String); + B.List_fm_em = A._setArrayType(makeConstList(["fm", "em"]), type$.JSArray_String); + B.List_frG = A._setArrayType(makeConstList(["\u0570\u0576\u057e", "\u0583\u057f\u057e", "\u0574\u0580\u057f", "\u0561\u057a\u0580", "\u0574\u0575\u057d", "\u0570\u0576\u057d", "\u0570\u056c\u057d", "\u0585\u0563\u057d", "\u057d\u0565\u057a", "\u0570\u0578\u056f", "\u0576\u0578\u0575", "\u0564\u0565\u056f"]), type$.JSArray_String); + B.List_fsZ = A._setArrayType(makeConstList(["\u099c", "\u09ab", "\u09ae", "\u098f", "\u09ae", "\u099c", "\u099c", "\u0986", "\u099b", "\u0985", "\u09a8", "\u09a1"]), type$.JSArray_String); + B.List_g27 = A._setArrayType(makeConstList(["\u043d\u0435\u0434\u0435\u043b\u0430", "\u043f\u043e\u043d\u0435\u0434\u0435\u043b\u043d\u0438\u043a", "\u0432\u0442\u043e\u0440\u043d\u0438\u043a", "\u0441\u0440\u0435\u0434\u0430", "\u0447\u0435\u0442\u0432\u0440\u0442\u043e\u043a", "\u043f\u0435\u0442\u043e\u043a", "\u0441\u0430\u0431\u043e\u0442\u0430"]), type$.JSArray_String); + B.List_g2b = A._setArrayType(makeConstList(["\u0432\u043e\u0441\u043a\u0440\u0435\u0441\u0435\u043d\u044c\u0435", "\u043f\u043e\u043d\u0435\u0434\u0435\u043b\u044c\u043d\u0438\u043a", "\u0432\u0442\u043e\u0440\u043d\u0438\u043a", "\u0441\u0440\u0435\u0434\u0430", "\u0447\u0435\u0442\u0432\u0435\u0440\u0433", "\u043f\u044f\u0442\u043d\u0438\u0446\u0430", "\u0441\u0443\u0431\u0431\u043e\u0442\u0430"]), type$.JSArray_String); + B.List_gAn = A._setArrayType(makeConstList(["H \u0e19\u0e32\u0e2c\u0e34\u0e01\u0e32 mm \u0e19\u0e32\u0e17\u0e35 ss \u0e27\u0e34\u0e19\u0e32\u0e17\u0e35 zzzz", "H \u0e19\u0e32\u0e2c\u0e34\u0e01\u0e32 mm \u0e19\u0e32\u0e17\u0e35 ss \u0e27\u0e34\u0e19\u0e32\u0e17\u0e35 z", "HH:mm:ss", "HH:mm"]), type$.JSArray_String); + B.List_gLM = A._setArrayType(makeConstList(["\u0441\u0442\u0443\u0434\u0437\u0435\u043d\u044f", "\u043b\u044e\u0442\u0430\u0433\u0430", "\u0441\u0430\u043a\u0430\u0432\u0456\u043a\u0430", "\u043a\u0440\u0430\u0441\u0430\u0432\u0456\u043a\u0430", "\u043c\u0430\u044f", "\u0447\u044d\u0440\u0432\u0435\u043d\u044f", "\u043b\u0456\u043f\u0435\u043d\u044f", "\u0436\u043d\u0456\u045e\u043d\u044f", "\u0432\u0435\u0440\u0430\u0441\u043d\u044f", "\u043a\u0430\u0441\u0442\u0440\u044b\u0447\u043d\u0456\u043a\u0430", "\u043b\u0456\u0441\u0442\u0430\u043f\u0430\u0434\u0430", "\u0441\u043d\u0435\u0436\u043d\u044f"]), type$.JSArray_String); + B.List_gPr = A._setArrayType(makeConstList(["\u0431\u0438\u0437\u0434\u0438\u043d \u0437\u0430\u043c\u0430\u043d\u0433\u0430 \u0447\u0435\u0439\u0438\u043d", "\u0431\u0438\u0437\u0434\u0438\u043d \u0437\u0430\u043c\u0430\u043d"]), type$.JSArray_String); + B.List_gQW = A._setArrayType(makeConstList(["\u0436\u0435\u043a\u0448\u0435\u043c\u0431\u0438", "\u0434\u04af\u0439\u0448\u04e9\u043c\u0431\u04af", "\u0448\u0435\u0439\u0448\u0435\u043c\u0431\u0438", "\u0448\u0430\u0440\u0448\u0435\u043c\u0431\u0438", "\u0431\u0435\u0439\u0448\u0435\u043c\u0431\u0438", "\u0436\u0443\u043c\u0430", "\u0438\u0448\u0435\u043c\u0431\u0438"]), type$.JSArray_String); + B.List_gRf = A._setArrayType(makeConstList(["N", "P", "W", "\u015a", "C", "P", "S"]), type$.JSArray_String); + B.List_gT2 = A._setArrayType(makeConstList(["Sv\u0113td.", "Pirmd.", "Otrd.", "Tre\u0161d.", "Ceturtd.", "Piektd.", "Sestd."]), type$.JSArray_String); + B.List_gc61 = A._setArrayType(makeConstList(["S", "P", "A", "T", "K", "P", "\u0160"]), type$.JSArray_String); + B.List_gc62 = A._setArrayType(makeConstList(["\u043d", "\u043f", "\u0443", "\u0441", "\u0447", "\u043f", "\u0441"]), type$.JSArray_String); + B.List_gc63 = A._setArrayType(makeConstList(["\u9031\u65e5", "\u9031\u4e00", "\u9031\u4e8c", "\u9031\u4e09", "\u9031\u56db", "\u9031\u4e94", "\u9031\u516d"]), type$.JSArray_String); + B.List_gc6 = A._setArrayType(makeConstList(["1", "2", "3", "4", "5", "6", "7", "8", "9", "10", "11", "12"]), type$.JSArray_String); + B.List_gc60 = A._setArrayType(makeConstList(["\u091c\u0928\u0970", "\u092b\u093c\u0930\u0970", "\u092e\u093e\u0930\u094d\u091a", "\u0905\u092a\u094d\u0930\u0948\u0932", "\u092e\u0908", "\u091c\u0942\u0928", "\u091c\u0941\u0932\u0970", "\u0905\u0917\u0970", "\u0938\u093f\u0924\u0970", "\u0905\u0915\u094d\u0924\u0942\u0970", "\u0928\u0935\u0970", "\u0926\u093f\u0938\u0970"]), type$.JSArray_String); + B.List_gef = A._setArrayType(makeConstList(["\u10d9\u10d5\u10d8\u10e0\u10d0", "\u10dd\u10e0\u10e8\u10d0\u10d1\u10d0\u10d7\u10d8", "\u10e1\u10d0\u10db\u10e8\u10d0\u10d1\u10d0\u10d7\u10d8", "\u10dd\u10d7\u10ee\u10e8\u10d0\u10d1\u10d0\u10d7\u10d8", "\u10ee\u10e3\u10d7\u10e8\u10d0\u10d1\u10d0\u10d7\u10d8", "\u10de\u10d0\u10e0\u10d0\u10e1\u10d9\u10d4\u10d5\u10d8", "\u10e8\u10d0\u10d1\u10d0\u10d7\u10d8"]), type$.JSArray_String); + B.List_gg4 = A._setArrayType(makeConstList(["X", "F", "M", "A", "M", "X", "X", "A", "S", "O", "N", "D"]), type$.JSArray_String); + B.List_gjq = A._setArrayType(makeConstList(["1er trimestre", "2e trimestre", "3e trimestre", "4e trimestre"]), type$.JSArray_String); + B.List_gjq0 = A._setArrayType(makeConstList(["\u0441", "\u043b", "\u0431", "\u043a", "\u0442", "\u0447", "\u043b", "\u0441", "\u0432", "\u0436", "\u043b", "\u0433"]), type$.JSArray_String); + B.List_gkc = A._setArrayType(makeConstList(["eKr.", "jKr."]), type$.JSArray_String); + B.List_gkc1 = A._setArrayType(makeConstList(["\u0432\u0441", "\u043f\u043d", "\u0432\u0442", "\u0441\u0440", "\u0447\u0442", "\u043f\u0442", "\u0441\u0431"]), type$.JSArray_String); + B.List_gkc0 = A._setArrayType(makeConstList(["janeiro", "fevereiro", "mar\xe7o", "abril", "maio", "junho", "julho", "agosto", "setembro", "outubro", "novembro", "dezembro"]), type$.JSArray_String); + B.List_gmZ = A._setArrayType(makeConstList(["\u09a6", "\u09b8", "\u09ae", "\u09ac", "\u09ac", "\u09b6", "\u09b6"]), type$.JSArray_String); + B.List_gn0 = A._setArrayType(makeConstList(["stycze\u0144", "luty", "marzec", "kwiecie\u0144", "maj", "czerwiec", "lipiec", "sierpie\u0144", "wrzesie\u0144", "pa\u017adziernik", "listopad", "grudzie\u0144"]), type$.JSArray_String); + B.List_grL = A._setArrayType(makeConstList([B.LineCharProperty_0, B.LineCharProperty_1, B.LineCharProperty_2, B.LineCharProperty_3, B.LineCharProperty_4, B.LineCharProperty_5, B.LineCharProperty_6, B.LineCharProperty_7, B.LineCharProperty_8, B.LineCharProperty_9, B.LineCharProperty_10, B.LineCharProperty_11, B.LineCharProperty_12, B.LineCharProperty_13, B.LineCharProperty_14, B.LineCharProperty_15, B.LineCharProperty_16, B.LineCharProperty_17, B.LineCharProperty_18, B.LineCharProperty_19, B.LineCharProperty_20, B.LineCharProperty_21, B.LineCharProperty_22, B.LineCharProperty_23, B.LineCharProperty_24, B.LineCharProperty_25, B.LineCharProperty_26, B.LineCharProperty_27, B.LineCharProperty_28, B.LineCharProperty_29, B.LineCharProperty_30, B.LineCharProperty_31, B.LineCharProperty_32, B.LineCharProperty_33, B.LineCharProperty_34, B.LineCharProperty_35, B.LineCharProperty_36]), A.findType("JSArray")); + B.List_gsm0 = A._setArrayType(makeConstList(["S", "M", "B", "T", "S", "H", "M"]), type$.JSArray_String); + B.List_gsm = A._setArrayType(makeConstList(["dg", "dl", "dt", "dc", "dj", "dv", "ds"]), type$.JSArray_String); + B.List_gvA = A._setArrayType(makeConstList(["\u091c", "\u092b\u093c", "\u092e\u093e", "\u0905", "\u092e", "\u091c\u0942", "\u091c\u0941", "\u0905", "\u0938\u093f", "\u0905", "\u0928", "\u0926\u093f"]), type$.JSArray_String); + B.List_gzM = A._setArrayType(makeConstList(["de gener", "de febrer", "de mar\xe7", "d\u2019abril", "de maig", "de juny", "de juliol", "d\u2019agost", "de setembre", "d\u2019octubre", "de novembre", "de desembre"]), type$.JSArray_String); + B.List_hBJ = A._setArrayType(makeConstList(["januar", "februar", "mart", "april", "maj", "juni", "juli", "august", "septembar", "oktobar", "novembar", "decembar"]), type$.JSArray_String); + B.List_hS2 = A._setArrayType(makeConstList(["s\xf6ndag", "m\xe5ndag", "tisdag", "onsdag", "torsdag", "fredag", "l\xf6rdag"]), type$.JSArray_String); + B.List_hpc = A._setArrayType(makeConstList(["\u0570\u0578\u0582\u0576\u057e\u0561\u0580\u056b", "\u0583\u0565\u057f\u0580\u057e\u0561\u0580\u056b", "\u0574\u0561\u0580\u057f\u056b", "\u0561\u057a\u0580\u056b\u056c\u056b", "\u0574\u0561\u0575\u056b\u057d\u056b", "\u0570\u0578\u0582\u0576\u056b\u057d\u056b", "\u0570\u0578\u0582\u056c\u056b\u057d\u056b", "\u0585\u0563\u0578\u057d\u057f\u0578\u057d\u056b", "\u057d\u0565\u057a\u057f\u0565\u0574\u0562\u0565\u0580\u056b", "\u0570\u0578\u056f\u057f\u0565\u0574\u0562\u0565\u0580\u056b", "\u0576\u0578\u0575\u0565\u0574\u0562\u0565\u0580\u056b", "\u0564\u0565\u056f\u057f\u0565\u0574\u0562\u0565\u0580\u056b"]), type$.JSArray_String); + B.List_i2t = A._setArrayType(makeConstList(["prije Krista", "poslije Krista"]), type$.JSArray_String); + B._CornerId_0 = new A._CornerId(0, "topLeft"); + B._CornerId_3 = new A._CornerId(3, "bottomRight"); + B._Diagonal__CornerId_0__CornerId_3 = new A._Diagonal(B._CornerId_0, B._CornerId_3); + B._Diagonal__CornerId_3__CornerId_0 = new A._Diagonal(B._CornerId_3, B._CornerId_0); + B._CornerId_1 = new A._CornerId(1, "topRight"); + B._CornerId_2 = new A._CornerId(2, "bottomLeft"); + B._Diagonal__CornerId_1__CornerId_2 = new A._Diagonal(B._CornerId_1, B._CornerId_2); + B._Diagonal__CornerId_2__CornerId_1 = new A._Diagonal(B._CornerId_2, B._CornerId_1); + B.List_i3t = A._setArrayType(makeConstList([B._Diagonal__CornerId_0__CornerId_3, B._Diagonal__CornerId_3__CornerId_0, B._Diagonal__CornerId_1__CornerId_2, B._Diagonal__CornerId_2__CornerId_1]), A.findType("JSArray<_Diagonal>")); + B.List_i4d = A._setArrayType(makeConstList(["I. n.\xe9v", "II. n.\xe9v", "III. n.\xe9v", "IV. n.\xe9v"]), type$.JSArray_String); + B.List_i7B = A._setArrayType(makeConstList(["\u0b30\u0b2c\u0b3f\u0b2c\u0b3e\u0b30", "\u0b38\u0b4b\u0b2e\u0b2c\u0b3e\u0b30", "\u0b2e\u0b19\u0b4d\u0b17\u0b33\u0b2c\u0b3e\u0b30", "\u0b2c\u0b41\u0b27\u0b2c\u0b3e\u0b30", "\u0b17\u0b41\u0b30\u0b41\u0b2c\u0b3e\u0b30", "\u0b36\u0b41\u0b15\u0b4d\u0b30\u0b2c\u0b3e\u0b30", "\u0b36\u0b28\u0b3f\u0b2c\u0b3e\u0b30"]), type$.JSArray_String); + B.List_i7B0 = A._setArrayType(makeConstList(["januar", "februar", "mart", "april", "maj", "jun", "jul", "avgust", "septembar", "oktobar", "novembar", "decembar"]), type$.JSArray_String); + B.List_iDZ0 = A._setArrayType(makeConstList(["\u0e01\u0e48\u0e2d\u0e19 \u0e04.\u0e28.", "\u0e04.\u0e28."]), type$.JSArray_String); + B.List_iDZ = A._setArrayType(makeConstList(["Robo ya 1", "Robo ya 2", "Robo ya 3", "Robo ya 4"]), type$.JSArray_String); + B.List_iEE = A._setArrayType(makeConstList(["\u044f\u043d\u0432\u0430\u0440\u044f", "\u0444\u0435\u0432\u0440\u0430\u043b\u044f", "\u043c\u0430\u0440\u0442\u0430", "\u0430\u043f\u0440\u0435\u043b\u044f", "\u043c\u0430\u044f", "\u0438\u044e\u043d\u044f", "\u0438\u044e\u043b\u044f", "\u0430\u0432\u0433\u0443\u0441\u0442\u0430", "\u0441\u0435\u043d\u0442\u044f\u0431\u0440\u044f", "\u043e\u043a\u0442\u044f\u0431\u0440\u044f", "\u043d\u043e\u044f\u0431\u0440\u044f", "\u0434\u0435\u043a\u0430\u0431\u0440\u044f"]), type$.JSArray_String); + B.List_iGN = A._setArrayType(makeConstList(["\u04af.\u04e9.", "\u04af.\u0445."]), type$.JSArray_String); + B.List_iGR = A._setArrayType(makeConstList(["Sunday", "Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday"]), type$.JSArray_String); + B.List_iO7 = A._setArrayType(makeConstList(["\u0434\u043f", "\u043f\u043f"]), type$.JSArray_String); + B.List_iS3 = A._setArrayType(makeConstList(["ig.", "al.", "ar.", "az.", "og.", "or.", "lr."]), type$.JSArray_String); + B.List_iTd = A._setArrayType(makeConstList(["\u0441\u0456\u0447", "\u043b\u044e\u0442", "\u0431\u0435\u0440", "\u043a\u0432\u0456", "\u0442\u0440\u0430", "\u0447\u0435\u0440", "\u043b\u0438\u043f", "\u0441\u0435\u0440", "\u0432\u0435\u0440", "\u0436\u043e\u0432", "\u043b\u0438\u0441", "\u0433\u0440\u0443"]), type$.JSArray_String); + B.List_iap = A._setArrayType(makeConstList(["\u0da2", "\u0db4\u0dd9", "\u0db8\u0dcf", "\u0d85", "\u0db8\u0dd0", "\u0da2\u0dd6", "\u0da2\u0dd6", "\u0d85", "\u0dc3\u0dd0", "\u0d94", "\u0db1\u0dd9", "\u0daf\u0dd9"]), type$.JSArray_String); + B.List_id1 = A._setArrayType(makeConstList(["\u0a2a\u0a39\u0a3f\u0a32\u0a40 \u0a24\u0a3f\u0a2e\u0a3e\u0a39\u0a40", "\u0a26\u0a42\u0a1c\u0a40 \u0a24\u0a3f\u0a2e\u0a3e\u0a39\u0a40", "\u0a24\u0a40\u0a1c\u0a40 \u0a24\u0a3f\u0a2e\u0a3e\u0a39\u0a40", "\u0a1a\u0a4c\u0a25\u0a40 \u0a24\u0a3f\u0a2e\u0a3e\u0a39\u0a40"]), type$.JSArray_String); + B.List_ifn = A._setArrayType(makeConstList(["ennen Kristuksen syntym\xe4\xe4", "j\xe4lkeen Kristuksen syntym\xe4n"]), type$.JSArray_String); + B.List_inN = A._setArrayType(makeConstList(["Xan.", "Feb.", "Mar.", "Abr.", "Maio", "Xu\xf1o", "Xul.", "Ago.", "Set.", "Out.", "Nov.", "Dec."]), type$.JSArray_String); + B.List_irF = A._setArrayType(makeConstList(["\u1303", "\u134c", "\u121b", "\u12a4", "\u121c", "\u1301", "\u1301", "\u12a6", "\u1234", "\u12a6", "\u1296", "\u12f2"]), type$.JSArray_String); + B.List_irr = A._setArrayType(makeConstList(["{1}, '\u0432\u043e' {0}", "{1}, '\u0432\u043e' {0}", "{1}, '\u0432\u043e' {0}", "{1}, '\u0432\u043e' {0}"]), type$.JSArray_String); + B.List_iuD = A._setArrayType(makeConstList(["thg 1", "thg 2", "thg 3", "thg 4", "thg 5", "thg 6", "thg 7", "thg 8", "thg 9", "thg 10", "thg 11", "thg 12"]), type$.JSArray_String); + B.List_ivT = A._setArrayType(makeConstList(["\u043d", "\u043f", "\u0432", "\u0441", "\u0447", "\u043f", "\u0441"]), type$.JSArray_String); + B.List_ivX = A._setArrayType(makeConstList(["J", "F", "M", "A", "M", "J", "J", "\xc1", "S", "O", "N", "D"]), type$.JSArray_String); + B.List_izQ = A._setArrayType(makeConstList(["\u0ab0\u0ab5\u0abf", "\u0ab8\u0acb\u0aae", "\u0aae\u0a82\u0a97\u0ab3", "\u0aac\u0ac1\u0aa7", "\u0a97\u0ac1\u0ab0\u0ac1", "\u0ab6\u0ac1\u0a95\u0acd\u0ab0", "\u0ab6\u0aa8\u0abf"]), type$.JSArray_String); + B.List_izW = A._setArrayType(makeConstList(["y\u5e74M\u6708d\u65e5EEEE", "y\u5e74M\u6708d\u65e5", "y/MM/dd", "y/MM/dd"]), type$.JSArray_String); + B.List_izi = A._setArrayType(makeConstList(["\u0434\u043e \u043d. \u0435.", "\u043d. \u0435."]), type$.JSArray_String); + B.List_jBa = A._setArrayType(makeConstList(["EEEE, d MMMM y", "d MMMM y", "d MMM y", "dd.MM.y"]), type$.JSArray_String); + B.List_jDT = A._setArrayType(makeConstList(["\u0e81\u0ec8\u0ead\u0e99\u0e97\u0ec8\u0ebd\u0e87", "\u0eab\u0ebc\u0eb1\u0e87\u0e97\u0ec8\u0ebd\u0e87"]), type$.JSArray_String); + B.List_jFs = A._setArrayType(makeConstList(["\u0406 \u0442\u049b\u0441.", "\u0406\u0406 \u0442\u049b\u0441.", "\u0406\u0406\u0406 \u0442\u049b\u0441.", "IV \u0442\u049b\u0441."]), type$.JSArray_String); + B.List_jJl = A._setArrayType(makeConstList(["y MMMM d, EEEE", "y MMMM d", "y MMM d", "y-MM-dd"]), type$.JSArray_String); + B.List_jOn = A._setArrayType(makeConstList(["\u12d3\u1218\u1270 \u12d3\u1208\u121d", "\u12d3\u1218\u1270 \u121d\u1215\u1228\u1275"]), type$.JSArray_String); + B.ModifierKey_0 = new A.ModifierKey(0, "controlModifier"); + B.ModifierKey_1 = new A.ModifierKey(1, "shiftModifier"); + B.ModifierKey_2 = new A.ModifierKey(2, "altModifier"); + B.ModifierKey_3 = new A.ModifierKey(3, "metaModifier"); + B.ModifierKey_4 = new A.ModifierKey(4, "capsLockModifier"); + B.ModifierKey_5 = new A.ModifierKey(5, "numLockModifier"); + B.ModifierKey_6 = new A.ModifierKey(6, "scrollLockModifier"); + B.ModifierKey_7 = new A.ModifierKey(7, "functionModifier"); + B.ModifierKey_8 = new A.ModifierKey(8, "symbolModifier"); + B.List_jV0 = A._setArrayType(makeConstList([B.ModifierKey_0, B.ModifierKey_1, B.ModifierKey_2, B.ModifierKey_3, B.ModifierKey_4, B.ModifierKey_5, B.ModifierKey_6, B.ModifierKey_7, B.ModifierKey_8]), A.findType("JSArray")); + B.List_jVk = A._setArrayType(makeConstList(["\u10d8", "\u10d7", "\u10db", "\u10d0", "\u10db", "\u10d8", "\u10d8", "\u10d0", "\u10e1", "\u10dd", "\u10dc", "\u10d3"]), type$.JSArray_String); + B.List_jXN = A._setArrayType(makeConstList(["1. nelj.", "2. nelj.", "3. nelj.", "4. nelj."]), type$.JSArray_String); + B.List_jZe = A._setArrayType(makeConstList(["EEEE 'den' d. MMMM y", "d. MMMM y", "d. MMM y", "dd.MM.y"]), type$.JSArray_String); + B.List_jbR = A._setArrayType(makeConstList(["\u043f.\u043d.\u0435.", "\u043d.\u0435."]), type$.JSArray_String); + B.List_jnD = A._setArrayType(makeConstList(["janu\xe1ra", "febru\xe1ra", "marca", "apr\xedla", "m\xe1ja", "j\xfana", "j\xfala", "augusta", "septembra", "okt\xf3bra", "novembra", "decembra"]), type$.JSArray_String); + B.List_jtT = A._setArrayType(makeConstList(["Jan", "Feb", "Mac", "Apr", "Mei", "Jun", "Jul", "Ago", "Sep", "Okt", "Nov", "Des"]), type$.JSArray_String); + B.List_jzj = A._setArrayType(makeConstList(["\u0ea7\u0eb1\u0e99\u0ead\u0eb2\u0e97\u0eb4\u0e94", "\u0ea7\u0eb1\u0e99\u0e88\u0eb1\u0e99", "\u0ea7\u0eb1\u0e99\u0ead\u0eb1\u0e87\u0e84\u0eb2\u0e99", "\u0ea7\u0eb1\u0e99\u0e9e\u0eb8\u0e94", "\u0ea7\u0eb1\u0e99\u0e9e\u0eb0\u0eab\u0eb1\u0e94", "\u0ea7\u0eb1\u0e99\u0eaa\u0eb8\u0e81", "\u0ea7\u0eb1\u0e99\u0ec0\u0eaa\u0ebb\u0eb2"]), type$.JSArray_String); + B.List_k2M = A._setArrayType(makeConstList(["\u0642\u0628\u0644 \u0645\u0633\u06cc\u062d", "\u0639\u06cc\u0633\u0648\u06cc"]), type$.JSArray_String); + B.List_k6K = A._setArrayType(makeConstList(["\u0a2a\u0a42.\u0a26\u0a41.", "\u0a2c\u0a3e.\u0a26\u0a41."]), type$.JSArray_String); + B.List_kGf = A._setArrayType(makeConstList(["avant J\xe9sus-Christ", "apr\xe8s J\xe9sus-Christ"]), type$.JSArray_String); + B.List_kSj = A._setArrayType(makeConstList(["Januari", "Februari", "Maret", "April", "Mei", "Juni", "Juli", "Agustus", "September", "Oktober", "November", "Desember"]), type$.JSArray_String); + B.List_kUD = A._setArrayType(makeConstList(["Thg 1", "Thg 2", "Thg 3", "Thg 4", "Thg 5", "Thg 6", "Thg 7", "Thg 8", "Thg 9", "Thg 10", "Thg 11", "Thg 12"]), type$.JSArray_String); + B.List_kUZ = A._setArrayType(makeConstList(["EEEE, d MMMM 'de' y", "d MMMM 'de' y", "d MMM y", "d/M/yy"]), type$.JSArray_String); + B.List_kUZ1 = A._setArrayType(makeConstList(["januari", "februari", "maart", "april", "mei", "juni", "juli", "augustus", "september", "oktober", "november", "december"]), type$.JSArray_String); + B.List_kUZ0 = A._setArrayType(makeConstList(["janvier", "f\xe9vrier", "mars", "avril", "mai", "juin", "juillet", "ao\xfbt", "septembre", "octobre", "novembre", "d\xe9cembre"]), type$.JSArray_String); + B.List_kWM = A._setArrayType(makeConstList(["\u0cad\u0cbe\u0ca8\u0cc1", "\u0cb8\u0ccb\u0cae", "\u0cae\u0c82\u0c97\u0cb3", "\u0cac\u0cc1\u0ca7", "\u0c97\u0cc1\u0cb0\u0cc1", "\u0cb6\u0cc1\u0c95\u0ccd\u0cb0", "\u0cb6\u0ca8\u0cbf"]), type$.JSArray_String); + B.List_kXN0 = A._setArrayType(makeConstList(["\u0458\u0430\u043d-\u043c\u0430\u0440", "\u0430\u043f\u0440-\u0458\u0443\u043d", "\u0458\u0443\u043b-\u0441\u0435\u043f", "\u043e\u043a\u0442-\u0434\u0435\u043a"]), type$.JSArray_String); + B.List_kXN = A._setArrayType(makeConstList(["enero", "febrero", "marzo", "abril", "mayo", "junio", "julio", "agosto", "septiembre", "octubre", "noviembre", "diciembre"]), type$.JSArray_String); + B.Offset_1_0 = new A.Offset(1, 0); + B.Offset_1_1 = new A.Offset(1, 1); + B.Offset_0_1 = new A.Offset(0, 1); + B.Offset_m1_1 = new A.Offset(-1, 1); + B.Offset_m1_0 = new A.Offset(-1, 0); + B.Offset_m1_m1 = new A.Offset(-1, -1); + B.Offset_0_m1 = new A.Offset(0, -1); + B.Offset_1_m1 = new A.Offset(1, -1); + B.List_kiE = A._setArrayType(makeConstList([B.Offset_1_0, B.Offset_1_1, B.Offset_0_1, B.Offset_m1_1, B.Offset_m1_0, B.Offset_m1_m1, B.Offset_0_m1, B.Offset_1_m1]), type$.JSArray_Offset); + B.List_kmH = A._setArrayType(makeConstList(["\u0a9c\u0abe\u0aa8\u0acd\u0aaf\u0ac1", "\u0aab\u0ac7\u0aac\u0acd\u0ab0\u0ac1", "\u0aae\u0abe\u0ab0\u0acd\u0a9a", "\u0a8f\u0aaa\u0acd\u0ab0\u0abf\u0ab2", "\u0aae\u0ac7", "\u0a9c\u0ac2\u0aa8", "\u0a9c\u0ac1\u0ab2\u0abe\u0a88", "\u0a91\u0a97\u0ab8\u0acd\u0a9f", "\u0ab8\u0aaa\u0acd\u0a9f\u0ac7", "\u0a91\u0a95\u0acd\u0a9f\u0acb", "\u0aa8\u0ab5\u0ac7", "\u0aa1\u0abf\u0ab8\u0ac7"]), type$.JSArray_String); + B.List_kmR = A._setArrayType(makeConstList(["jan.", "feb.", "mar.", "apr.", "maj", "jun.", "jul.", "aug.", "sep.", "okt.", "nov.", "dec."]), type$.JSArray_String); + B.List_kn0 = A._setArrayType(makeConstList(["\uc624\uc804", "\uc624\ud6c4"]), type$.JSArray_String); + B.List_kvD = A._setArrayType(makeConstList(["Su.", "M.", "Tu.", "W.", "Th.", "F.", "Sa."]), type$.JSArray_String); + B.List_kyk = A._setArrayType(makeConstList(["duminic\u0103", "luni", "mar\u021bi", "miercuri", "joi", "vineri", "s\xe2mb\u0103t\u0103"]), type$.JSArray_String); + B.List_lbZ = A._setArrayType(makeConstList(["H:mm:ss zzzz", "H:mm:ss z", "H:mm:ss", "H:mm"]), type$.JSArray_String); + B.List_lx7 = A._setArrayType(makeConstList(["\u65e5", "\u4e00", "\u4e8c", "\u4e09", "\u56db", "\u4e94", "\u516d"]), type$.JSArray_String); + B.List_m05 = A._setArrayType(makeConstList(["Jumapili", "Jumatatu", "Jumanne", "Jumatano", "Alhamisi", "Ijumaa", "Jumamosi"]), type$.JSArray_String); + B.List_m0J = A._setArrayType(makeConstList(["Kuartal ke-1", "Kuartal ke-2", "Kuartal ke-3", "Kuartal ke-4"]), type$.JSArray_String); + B.List_m2S = A._setArrayType(makeConstList(["\xee.Hr.", "d.Hr."]), type$.JSArray_String); + B.List_m6Z = A._setArrayType(makeConstList(["sunnudagur", "m\xe1nudagur", "\xferi\xf0judagur", "mi\xf0vikudagur", "fimmtudagur", "f\xf6studagur", "laugardagur"]), type$.JSArray_String); + B.List_mIp = A._setArrayType(makeConstList(["EEEE, d MMMM y", "d MMMM y", "d MMM y", "d.MM.y"]), type$.JSArray_String); + B.List_mN7 = A._setArrayType(makeConstList(["{1} \u1793\u17c5\u200b\u1798\u17c9\u17c4\u1784 {0}", "{1} \u1793\u17c5\u200b\u1798\u17c9\u17c4\u1784 {0}", "{1}, {0}", "{1}, {0}"]), type$.JSArray_String); + B.List_mN70 = A._setArrayType(makeConstList(["januari", "februari", "mars", "april", "maj", "juni", "juli", "augusti", "september", "oktober", "november", "december"]), type$.JSArray_String); + B.List_mPU = A._setArrayType(makeConstList(["jan.", "feb.", "mar.", "apr.", "mai", "jun.", "jul.", "aug.", "sep.", "okt.", "nov.", "des."]), type$.JSArray_String); + B.List_mPk = A._setArrayType(makeConstList(["H:mm:ss (zzzz)", "H:mm:ss (z)", "HH:mm:ss", "HH:mm"]), type$.JSArray_String); + B.List_mRX = A._setArrayType(makeConstList(["\u7b2c\u4e00\u5b63\u5ea6", "\u7b2c\u4e8c\u5b63\u5ea6", "\u7b2c\u4e09\u5b63\u5ea6", "\u7b2c\u56db\u5b63\u5ea6"]), type$.JSArray_String); + B.List_mS8 = A._setArrayType(makeConstList(["jan.", "febr.", "m\xe1rc.", "\xe1pr.", "m\xe1j.", "j\xfan.", "j\xfal.", "aug.", "szept.", "okt.", "nov.", "dec."]), type$.JSArray_String); + B.List_md9 = A._setArrayType(makeConstList(["a.\xa0m.", "p.\xa0m."]), type$.JSArray_String); + B.List_mdN = A._setArrayType(makeConstList(["\u17a2\u17b6\u1791\u17b7\u178f\u17d2\u1799", "\u1785\u1793\u17d2\u1791", "\u17a2\u1784\u17d2\u1782\u17b6\u179a", "\u1796\u17bb\u1792", "\u1796\u17d2\u179a\u17a0\u179f\u17d2\u1794\u178f\u17b7\u17cd", "\u179f\u17bb\u1780\u17d2\u179a", "\u179f\u17c5\u179a\u17cd"]), type$.JSArray_String); + B.List_mlV = A._setArrayType(makeConstList(["Sv\u0113tdiena", "Pirmdiena", "Otrdiena", "Tre\u0161diena", "Ceturtdiena", "Piektdiena", "Sestdiena"]), type$.JSArray_String); + B.List_mnS = A._setArrayType(makeConstList(["{1} 'u' {0}", "{1} 'u' {0}", "{1} {0}", "{1} {0}"]), type$.JSArray_String); + B.List_mu2 = A._setArrayType(makeConstList(["januar", "februar", "marec", "april", "maj", "junij", "julij", "avgust", "september", "oktober", "november", "december"]), type$.JSArray_String); + B.List_mx9 = A._setArrayType(makeConstList(["\u043f\u0440\u0435 \u043d\u043e\u0432\u0435 \u0435\u0440\u0435", "\u043d\u043e\u0432\u0435 \u0435\u0440\u0435"]), type$.JSArray_String); + B.List_nNZ = A._setArrayType(makeConstList(["D", "L", "M", "M", "J", "V", "S"]), type$.JSArray_String); + B.List_nXg = A._setArrayType(makeConstList(["EEEE, y. 'gada' d. MMMM", "y. 'gada' d. MMMM", "y. 'gada' d. MMM", "dd.MM.yy"]), type$.JSArray_String); + B.List_nbr = A._setArrayType(makeConstList(["EEEE, d MMMM y", "d MMMM y", "d MMM y", "dd/MM/yy"]), type$.JSArray_String); + B.List_nfu = A._setArrayType(makeConstList(["i. e.", "i. sz."]), type$.JSArray_String); + B.List_nyB = A._setArrayType(makeConstList(["\u17a2", "\u1785", "\u17a2", "\u1796", "\u1796", "\u179f", "\u179f"]), type$.JSArray_String); + B.List_o0y = A._setArrayType(makeConstList(["\u0442\u0430\u04a3\u043a\u044b", "\u0442\u04af\u0448\u0442\u04e9\u043d \u043a\u0438\u0439\u0438\u043d\u043a\u0438"]), type$.JSArray_String); + B.List_o0y0 = A._setArrayType(makeConstList(["\u0db4\u0dd9.\u0dc0.", "\u0db4.\u0dc0."]), type$.JSArray_String); + B.List_o3X = A._setArrayType(makeConstList(["HH:mm:ss, zzzz", "HH:mm:ss z", "HH:mm:ss", "HH:mm"]), type$.JSArray_String); + B.List_oAH = A._setArrayType(makeConstList(["\u0b9e\u0bbe\u0baf\u0bbf.", "\u0ba4\u0bbf\u0b99\u0bcd.", "\u0b9a\u0bc6\u0bb5\u0bcd.", "\u0baa\u0bc1\u0ba4.", "\u0bb5\u0bbf\u0baf\u0bbe.", "\u0bb5\u0bc6\u0bb3\u0bcd.", "\u0b9a\u0ba9\u0bbf"]), type$.JSArray_String); + B.List_oNt = A._setArrayType(makeConstList(["\u1798\u1780\u179a\u17b6", "\u1780\u17bb\u1798\u17d2\u1797\u17c8", "\u1798\u17b8\u1793\u17b6", "\u1798\u17c1\u179f\u17b6", "\u17a7\u179f\u1797\u17b6", "\u1798\u17b7\u1790\u17bb\u1793\u17b6", "\u1780\u1780\u17d2\u1780\u178a\u17b6", "\u179f\u17b8\u17a0\u17b6", "\u1780\u1789\u17d2\u1789\u17b6", "\u178f\u17bb\u179b\u17b6", "\u179c\u17b7\u1785\u17d2\u1786\u17b7\u1780\u17b6", "\u1792\u17d2\u1793\u17bc"]), type$.JSArray_String); + B.List_oUe = A._setArrayType(makeConstList(["\u0554\u0580\u056b\u057d\u057f\u0578\u057d\u056b\u0581 \u0561\u057c\u0561\u057b", "\u0554\u0580\u056b\u057d\u057f\u0578\u057d\u056b\u0581 \u0570\u0565\u057f\u0578"]), type$.JSArray_String); + B.List_oW3 = A._setArrayType(makeConstList(["Cyn Crist", "Oed Crist"]), type$.JSArray_String); + B.List_oav = A._setArrayType(makeConstList(["D", "L", "M", "M", "X", "V", "S"]), type$.JSArray_String); + B.List_ocg = A._setArrayType(makeConstList(["ned\u011ble", "pond\u011bl\xed", "\xfater\xfd", "st\u0159eda", "\u010dtvrtek", "p\xe1tek", "sobota"]), type$.JSArray_String); + B.List_ogq = A._setArrayType(makeConstList(["\u1007", "\u1016", "\u1019", "\u1027", "\u1019", "\u1007", "\u1007", "\u1029", "\u1005", "\u1021", "\u1014", "\u1012"]), type$.JSArray_String); + B.List_oi5 = A._setArrayType(makeConstList(["1-\u0440 \u0441\u0430\u0440", "2-\u0440 \u0441\u0430\u0440", "3-\u0440 \u0441\u0430\u0440", "4-\u0440 \u0441\u0430\u0440", "5-\u0440 \u0441\u0430\u0440", "6-\u0440 \u0441\u0430\u0440", "7-\u0440 \u0441\u0430\u0440", "8-\u0440 \u0441\u0430\u0440", "9-\u0440 \u0441\u0430\u0440", "10-\u0440 \u0441\u0430\u0440", "11-\u0440 \u0441\u0430\u0440", "12-\u0440 \u0441\u0430\u0440"]), type$.JSArray_String); + B.List_omC = A._setArrayType(makeConstList(["\u0399\u03b1\u03bd", "\u03a6\u03b5\u03b2", "\u039c\u03ac\u03c1", "\u0391\u03c0\u03c1", "\u039c\u03ac\u03b9", "\u0399\u03bf\u03cd\u03bd", "\u0399\u03bf\u03cd\u03bb", "\u0391\u03cd\u03b3", "\u03a3\u03b5\u03c0", "\u039f\u03ba\u03c4", "\u039d\u03bf\u03ad", "\u0394\u03b5\u03ba"]), type$.JSArray_String); + B.List_omH0 = A._setArrayType(makeConstList(["dimanche", "lundi", "mardi", "mercredi", "jeudi", "vendredi", "samedi"]), type$.JSArray_String); + B.List_omH1 = A._setArrayType(makeConstList(["\u043d\u0435\u0434.", "\u043f\u043e\u043d.", "\u0432\u0442\u043e.", "\u0441\u0440\u0435.", "\u0447\u0435\u0442.", "\u043f\u0435\u0442.", "\u0441\u0430\u0431."]), type$.JSArray_String); + B.List_omH = A._setArrayType(makeConstList(["januar", "februar", "marts", "april", "maj", "juni", "juli", "august", "september", "oktober", "november", "december"]), type$.JSArray_String); + B.List_oqF = A._setArrayType(makeConstList(["sekmadienis", "pirmadienis", "antradienis", "tre\u010diadienis", "ketvirtadienis", "penktadienis", "\u0161e\u0161tadienis"]), type$.JSArray_String); + B.List_oqK = A._setArrayType(makeConstList(["EEEE, d 'de' MMMM 'de' y", "d 'de' MMMM 'de' y", "d 'de' MMM 'de' y", "dd/MM/y"]), type$.JSArray_String); + B.List_osO = A._setArrayType(makeConstList(["\u0908\u0938\u093e-\u092a\u0942\u0930\u094d\u0935", "\u0908\u0938\u094d\u0935\u0940"]), type$.JSArray_String); + B.List_ouN = A._setArrayType(makeConstList([1, 2, 4, 8, 16, 32, 64, 128, 256, 512, 1024, 2048, 4096, 8192, 16384, 32768, 65536, 131072, 262144, 524288, 1048576, 2097152, 4194304, 8388608, 16777216, 33554432, 67108864, 134217728, 268435456, 536870912, 1073741824, 2147483648]), type$.JSArray_int); + B.List_oyU0 = A._setArrayType(makeConstList(["1.\xa0cet.", "2.\xa0cet.", "3.\xa0cet.", "4.\xa0cet."]), type$.JSArray_String); + B.List_oyU = A._setArrayType(makeConstList(["\u0436\u0435\u043a.", "\u0434\u04af\u0439.", "\u0448\u0435\u0439\u0448.", "\u0448\u0430\u0440\u0448.", "\u0431\u0435\u0439\u0448.", "\u0436\u0443\u043c\u0430", "\u0438\u0448\u043c."]), type$.JSArray_String); + B.List_pEJ = A._setArrayType(makeConstList(["extruder", "extruder1", "extruder2", "extruder3", "virtual_sdcard", "print_stats", "display_status", "gcode_move", "heater_bed", "toolhead", "webhooks", "idle_timeout", "job", "printer_info", "file_metadata", "led cavity_led", "fan", "fan_generic cavity_fan", "print_task_config", "motion_report", "purifier", "filament_feed left", "filament_feed right", "machine_state_manager", "filament_detect"]), type$.JSArray_String); + B.List_piR = A._setArrayType(makeConstList([0, 0, 24576, 1023, 65534, 34815, 65534, 18431]), type$.JSArray_int); + B.List_prijepodne_popodne = A._setArrayType(makeConstList(["prijepodne", "popodne"]), type$.JSArray_String); + B.List_pue = A._setArrayType(makeConstList(["{1} '\xe0s' {0}", "{1} '\xe0s' {0}", "{1}, {0}", "{1}, {0}"]), type$.JSArray_String); + B.List_qBC = A._setArrayType(makeConstList(["ISonto", "UMsombuluko", "ULwesibili", "ULwesithathu", "ULwesine", "ULwesihlanu", "UMgqibelo"]), type$.JSArray_String); + B.List_qBY = A._setArrayType(makeConstList(["{1} {0}", "{1} {0}", "{1}, {0}", "{1}, {0}"]), type$.JSArray_String); + B.List_qBc = A._setArrayType(makeConstList(["1.er trimestre", "2.\xba trimestre", "3.er trimestre", "4.\xba trimestre"]), type$.JSArray_String); + B.List_qFp = A._setArrayType(makeConstList(["\u0da2\u0db1\u0dc0\u0dcf\u0dbb\u0dd2", "\u0db4\u0dd9\u0db6\u0dbb\u0dc0\u0dcf\u0dbb\u0dd2", "\u0db8\u0dcf\u0dbb\u0dca\u0dad\u0dd4", "\u0d85\u0db4\u0dca\u200d\u0dbb\u0dda\u0dbd\u0dca", "\u0db8\u0dd0\u0dba\u0dd2", "\u0da2\u0dd6\u0db1\u0dd2", "\u0da2\u0dd6\u0dbd\u0dd2", "\u0d85\u0d9c\u0ddd\u0dc3\u0dca\u0dad\u0dd4", "\u0dc3\u0dd0\u0db4\u0dca\u0dad\u0dd0\u0db8\u0dca\u0db6\u0dbb\u0dca", "\u0d94\u0d9a\u0dca\u0dad\u0ddd\u0db6\u0dbb\u0dca", "\u0db1\u0ddc\u0dc0\u0dd0\u0db8\u0dca\u0db6\u0dbb\u0dca", "\u0daf\u0dd9\u0dc3\u0dd0\u0db8\u0dca\u0db6\u0dbb\u0dca"]), type$.JSArray_String); + B.List_qFu = A._setArrayType(makeConstList(["EEEE dd MMMM y", "dd MMMM y", "dd MMM y", "y-MM-dd"]), type$.JSArray_String); + B.List_qJx = A._setArrayType(makeConstList(["Pazar", "Pazartesi", "Sal\u0131", "\xc7ar\u015famba", "Per\u015fembe", "Cuma", "Cumartesi"]), type$.JSArray_String); + B.List_qMI = A._setArrayType(makeConstList(["1\u0b2e \u0b24\u0b4d\u0b30\u0b5f\u0b2e\u0b3e\u0b38", "2\u0b5f \u0b24\u0b4d\u0b30\u0b5f\u0b2e\u0b3e\u0b38", "3\u0b5f \u0b24\u0b4d\u0b30\u0b5f\u0b2e\u0b3e\u0b38", "4\u0b30\u0b4d\u0b25 \u0b24\u0b4d\u0b30\u0b5f\u0b2e\u0b3e\u0b38"]), type$.JSArray_String); + B.List_qMp = A._setArrayType(makeConstList(["Domingo", "Luns", "Martes", "M\xe9rcores", "Xoves", "Venres", "S\xe1bado"]), type$.JSArray_String); + B.List_qPd = A._setArrayType(makeConstList(["\u0b95\u0bbe\u0bb2\u0bbe.1", "\u0b95\u0bbe\u0bb2\u0bbe.2", "\u0b95\u0bbe\u0bb2\u0bbe.3", "\u0b95\u0bbe\u0bb2\u0bbe.4"]), type$.JSArray_String); + B.List_qRa = A._setArrayType(makeConstList(["\u0a08\u0a38\u0a35\u0a40 \u0a2a\u0a42\u0a30\u0a35", "\u0a08\u0a38\u0a35\u0a40 \u0a38\u0a70\u0a28"]), type$.JSArray_String); + B.List_qYY = A._setArrayType(makeConstList(["abans de Crist", "despr\xe9s de Crist"]), type$.JSArray_String); + B.List_qbZ = A._setArrayType(makeConstList(["\u043d\u044f\u0434\u0437\u0435\u043b\u044f", "\u043f\u0430\u043d\u044f\u0434\u0437\u0435\u043b\u0430\u043a", "\u0430\u045e\u0442\u043e\u0440\u0430\u043a", "\u0441\u0435\u0440\u0430\u0434\u0430", "\u0447\u0430\u0446\u0432\u0435\u0440", "\u043f\u044f\u0442\u043d\u0456\u0446\u0430", "\u0441\u0443\u0431\u043e\u0442\u0430"]), type$.JSArray_String); + B.List_qc4 = A._setArrayType(makeConstList(["led", "\xfano", "b\u0159e", "dub", "kv\u011b", "\u010dvn", "\u010dvc", "srp", "z\xe1\u0159", "\u0159\xedj", "lis", "pro"]), type$.JSArray_String); + B.List_qfh = A._setArrayType(makeConstList(["jan\xfaar", "febr\xfaar", "mars", "apr\xedl", "ma\xed", "j\xfan\xed", "j\xfal\xed", "\xe1g\xfast", "september", "okt\xf3ber", "n\xf3vember", "desember"]), type$.JSArray_String); + B.List_qh2 = A._setArrayType(makeConstList(["1-\u056b\u0576 \u0565\u057c\u0561\u0574\u057d\u0575\u0561\u056f", "2-\u0580\u0564 \u0565\u057c\u0561\u0574\u057d\u0575\u0561\u056f", "3-\u0580\u0564 \u0565\u057c\u0561\u0574\u057d\u0575\u0561\u056f", "4-\u0580\u0564 \u0565\u057c\u0561\u0574\u057d\u0575\u0561\u056f"]), type$.JSArray_String); + B.List_qhc = A._setArrayType(makeConstList(["\u039a\u03c5\u03c1", "\u0394\u03b5\u03c5", "\u03a4\u03c1\u03af", "\u03a4\u03b5\u03c4", "\u03a0\u03ad\u03bc", "\u03a0\u03b1\u03c1", "\u03a3\u03ac\u03b2"]), type$.JSArray_String); + B.List_qjl = A._setArrayType(makeConstList(["\u0996\u09cd\u09b0\u09bf\u09b8\u09cd\u099f\u09aa\u09c2\u09b0\u09cd\u09ac", "\u0996\u09cd\u09b0\u09c0\u09b7\u09cd\u099f\u09be\u09ac\u09cd\u09a6"]), type$.JSArray_String); + B.DeviceServiceErrorCode_DVD = new A.DeviceServiceErrorCode(602000, "dialog.device_service.not_found", B.ErrorCodeType_3); + B.DeviceServiceErrorCode_MIo = new A.DeviceServiceErrorCode(602001, "dialog.device_service.register_failed", B.ErrorCodeType_3); + B.DeviceServiceErrorCode_NcA = new A.DeviceServiceErrorCode(602002, "dialog.device_service.bind_failed", B.ErrorCodeType_3); + B.DeviceServiceErrorCode_yHZ = new A.DeviceServiceErrorCode(602003, "dialog.device_service.invalid", B.ErrorCodeType_3); + B.DeviceServiceErrorCode_UR8 = new A.DeviceServiceErrorCode(602004, "dialog.device_service.image_upload_failed", B.ErrorCodeType_3); + B.DeviceServiceErrorCode_Z0V = new A.DeviceServiceErrorCode(602005, "dialog.device_service.file_upload_failed", B.ErrorCodeType_3); + B.DeviceServiceErrorCode_8aB = new A.DeviceServiceErrorCode(602006, "dialog.device_service.certificate_update_failed", B.ErrorCodeType_3); + B.DeviceServiceErrorCode_56S = new A.DeviceServiceErrorCode(602007, "dialog.device_service.unauthorized", B.ErrorCodeType_3); + B.DeviceServiceErrorCode_k2W = new A.DeviceServiceErrorCode(602008, "dialog.device_service.not_connected", B.ErrorCodeType_3); + B.DeviceServiceErrorCode_Qyn = new A.DeviceServiceErrorCode(602009, "dialog.device_service.authorization_check_failed", B.ErrorCodeType_3); + B.DeviceServiceErrorCode_50g = new A.DeviceServiceErrorCode(602010, "dialog.device_service.auth_code_locale_not_match", B.ErrorCodeType_3); + B.List_qkH = A._setArrayType(makeConstList([B.DeviceServiceErrorCode_DVD, B.DeviceServiceErrorCode_MIo, B.DeviceServiceErrorCode_NcA, B.DeviceServiceErrorCode_yHZ, B.DeviceServiceErrorCode_UR8, B.DeviceServiceErrorCode_Z0V, B.DeviceServiceErrorCode_8aB, B.DeviceServiceErrorCode_56S, B.DeviceServiceErrorCode_k2W, B.DeviceServiceErrorCode_Qyn, B.DeviceServiceErrorCode_50g]), A.findType("JSArray")); + B._DecorationSlot_0 = new A._DecorationSlot(0, "icon"); + B._DecorationSlot_1 = new A._DecorationSlot(1, "input"); + B._DecorationSlot_2 = new A._DecorationSlot(2, "label"); + B._DecorationSlot_3 = new A._DecorationSlot(3, "hint"); + B._DecorationSlot_4 = new A._DecorationSlot(4, "prefix"); + B._DecorationSlot_5 = new A._DecorationSlot(5, "suffix"); + B._DecorationSlot_6 = new A._DecorationSlot(6, "prefixIcon"); + B._DecorationSlot_7 = new A._DecorationSlot(7, "suffixIcon"); + B._DecorationSlot_8 = new A._DecorationSlot(8, "helperError"); + B._DecorationSlot_9 = new A._DecorationSlot(9, "counter"); + B._DecorationSlot_10 = new A._DecorationSlot(10, "container"); + B.List_ql0 = A._setArrayType(makeConstList([B._DecorationSlot_0, B._DecorationSlot_1, B._DecorationSlot_2, B._DecorationSlot_3, B._DecorationSlot_4, B._DecorationSlot_5, B._DecorationSlot_6, B._DecorationSlot_7, B._DecorationSlot_8, B._DecorationSlot_9, B._DecorationSlot_10]), A.findType("JSArray<_DecorationSlot>")); + B.List_qnV = A._setArrayType(makeConstList(["ned", "pon", "uto", "sre", "\u010det", "pet", "sub"]), type$.JSArray_String); + B.List_qo30 = A._setArrayType(makeConstList(["\u092a\u0939\u0932\u0940 \u0924\u093f\u092e\u093e\u0939\u0940", "\u0926\u0942\u0938\u0930\u0940 \u0924\u093f\u092e\u093e\u0939\u0940", "\u0924\u0940\u0938\u0930\u0940 \u0924\u093f\u092e\u093e\u0939\u0940", "\u091a\u094c\u0925\u0940 \u0924\u093f\u092e\u093e\u0939\u0940"]), type$.JSArray_String); + B.List_qo3 = A._setArrayType(makeConstList(["S", "M", "T", "W", "T", "F", "S"]), type$.JSArray_String); + B.List_qr70 = A._setArrayType(makeConstList(["{1} '\u043e' {0}", "{1} '\u043e' {0}", "{1}, {0}", "{1}, {0}"]), type$.JSArray_String); + B.List_qr7 = A._setArrayType(makeConstList(["{1} '\u0443' {0}", "{1} '\u0443' {0}", "{1}, {0}", "{1}, {0}"]), type$.JSArray_String); + B.List_qsk = A._setArrayType(makeConstList(["\u0cad\u0cbe", "\u0cb8\u0ccb", "\u0cae\u0c82", "\u0cac\u0cc1", "\u0c97\u0cc1", "\u0cb6\u0cc1", "\u0cb6"]), type$.JSArray_String); + B.List_qtW = A._setArrayType(makeConstList(["\u0436\u0441", "\u0434\u0441", "\u0441\u0441", "\u0441\u0440", "\u0431\u0441", "\u0436\u043c", "\u0441\u0431"]), type$.JSArray_String); + B.List_qtf = A._setArrayType(makeConstList(["jan", "feb", "mar", "apr", "maj", "jun", "jul", "avg", "sep", "okt", "nov", "dec"]), type$.JSArray_String); + B.List_qxB = A._setArrayType(makeConstList(["\xeenainte de Hristos", "dup\u0103 Hristos"]), type$.JSArray_String); + B.List_r17 = A._setArrayType(makeConstList(["{1} 'nang' {0}", "{1} 'nang' {0}", "{1}, {0}", "{1}, {0}"]), type$.JSArray_String); + B.List_r4m = A._setArrayType(makeConstList(["hh:mm:ss a zzzz", "hh:mm:ss a z", "hh:mm:ss a", "hh:mm a"]), type$.JSArray_String); + B.List_rFM = A._setArrayType(makeConstList(["\u043c\u0430\u043d\u0430\u0439 \u044d\u0440\u0438\u043d\u0438\u0439 \u04e9\u043c\u043d\u04e9\u0445", "\u043c\u0430\u043d\u0430\u0439 \u044d\u0440\u0438\u043d\u0438\u0439"]), type$.JSArray_String); + B.Object_maS = {name: 0, unit: 1, value: 2, index: 3}; + B.Map_6LwIv = new A.ConstantStringMap(B.Object_maS, ["10mm", "mm", 10, 0], type$.ConstantStringMap_String_dynamic); + B.Map_6LkC8 = new A.ConstantStringMap(B.Object_maS, ["1mm", "mm", 1, 1], type$.ConstantStringMap_String_dynamic); + B.Map_6LIem = new A.ConstantStringMap(B.Object_maS, ["0.1mm", "mm", 0.1, 2], type$.ConstantStringMap_String_dynamic); + B.List_rhr = A._setArrayType(makeConstList([B.Map_6LwIv, B.Map_6LkC8, B.Map_6LIem]), type$.JSArray_Map_String_dynamic); + B.List_rm9 = A._setArrayType(makeConstList(["\u043f. \u043d. \u0435.", "\u043d. \u0435."]), type$.JSArray_String); + B.List_rrB = A._setArrayType(makeConstList(["dom", "lun", "mar", "mer", "gio", "ven", "sab"]), type$.JSArray_String); + B.List_rto = A._setArrayType(makeConstList(["\u0d1e\u0d3e", "\u0d24\u0d3f", "\u0d1a\u0d4a", "\u0d2c\u0d41", "\u0d35\u0d4d\u0d2f\u0d3e", "\u0d35\u0d46", "\u0d36"]), type$.JSArray_String); + B.List_rzr = A._setArrayType(makeConstList(["\u099c\u09be\u09a8\u09c1\u09af\u09bc\u09be\u09b0\u09c0", "\u09ab\u09c7\u09ac\u09cd\u09b0\u09c1\u09af\u09bc\u09be\u09b0\u09c0", "\u09ae\u09be\u09b0\u09cd\u099a", "\u098f\u09aa\u09cd\u09b0\u09bf\u09b2", "\u09ae\u09c7", "\u099c\u09c1\u09a8", "\u099c\u09c1\u09b2\u09be\u0987", "\u0986\u0997\u09b8\u09cd\u099f", "\u09b8\u09c7\u09aa\u09cd\u099f\u09c7\u09ae\u09cd\u09ac\u09b0", "\u0985\u0995\u09cd\u099f\u09cb\u09ac\u09b0", "\u09a8\u09ad\u09c7\u09ae\u09cd\u09ac\u09b0", "\u09a1\u09bf\u09b8\u09c7\u09ae\u09cd\u09ac\u09b0"]), type$.JSArray_String); + B.List_s0t = A._setArrayType(makeConstList(["diumenge", "dilluns", "dimarts", "dimecres", "dijous", "divendres", "dissabte"]), type$.JSArray_String); + B.List_s0t0 = A._setArrayType(makeConstList(["\u062c\u0646\u0648\u0631\u064a", "\u0641\u06d0\u0628\u0631\u0648\u0631\u064a", "\u0645\u0627\u0631\u0686", "\u0627\u067e\u0631\u06cc\u0644", "\u0645\u06cd", "\u062c\u0648\u0646", "\u062c\u0648\u0644\u0627\u06cc", "\u0627\u06ab\u0633\u062a", "\u0633\u067e\u062a\u0645\u0628\u0631", "\u0627\u06a9\u062a\u0648\u0628\u0631", "\u0646\u0648\u0645\u0628\u0631", "\u062f\u0633\u0645\u0628\u0631"]), type$.JSArray_String); + B.List_s56 = A._setArrayType(makeConstList(["S", "M", "D", "W", "D", "V", "S"]), type$.JSArray_String); + B.List_sAK = A._setArrayType(makeConstList(["\u044f\u043d\u0432.", "\u0444\u0435\u0432.", "\u043c\u0430\u0440.", "\u0430\u043f\u0440.", "\u043c\u0430\u0439", "\u0438\u044e\u043d.", "\u0438\u044e\u043b.", "\u0430\u0432\u0433.", "\u0441\u0435\u043d.", "\u043e\u043a\u0442.", "\u043d\u043e\u044f.", "\u0434\u0435\u043a."]), type$.JSArray_String); + B.List_sAZ = A._setArrayType(makeConstList(["Jan.", "Feb.", "Mrt.", "Apr.", "Mei", "Jun.", "Jul.", "Aug.", "Sep.", "Okt.", "Nov.", "Des."]), type$.JSArray_String); + B.List_sAl = A._setArrayType(makeConstList(["\xc71", "\xc72", "\xc73", "\xc74"]), type$.JSArray_String); + B.List_sBE = A._setArrayType(makeConstList(["\u099c\u09be\u09a8\u09c1", "\u09ab\u09c7\u09ac\u09cd\u09f0\u09c1", "\u09ae\u09be\u09f0\u09cd\u099a", "\u098f\u09aa\u09cd\u09f0\u09bf\u09b2", "\u09ae\u09c7\u2019", "\u099c\u09c1\u09a8", "\u099c\u09c1\u09b2\u09be\u0987", "\u0986\u0997", "\u099b\u09c7\u09aa\u09cd\u09a4\u09c7", "\u0985\u0995\u09cd\u099f\u09cb", "\u09a8\u09f1\u09c7", "\u09a1\u09bf\u099a\u09c7"]), type$.JSArray_String); + B.List_sBb = A._setArrayType(makeConstList(["\u043d\u044d\u0433\u0434\u04af\u0433\u044d\u044d\u0440 \u0441\u0430\u0440", "\u0445\u043e\u0451\u0440\u0434\u0443\u0433\u0430\u0430\u0440 \u0441\u0430\u0440", "\u0433\u0443\u0440\u0430\u0432\u0434\u0443\u0433\u0430\u0430\u0440 \u0441\u0430\u0440", "\u0434\u04e9\u0440\u04e9\u0432\u0434\u04af\u0433\u044d\u044d\u0440 \u0441\u0430\u0440", "\u0442\u0430\u0432\u0434\u0443\u0433\u0430\u0430\u0440 \u0441\u0430\u0440", "\u0437\u0443\u0440\u0433\u0430\u0430\u0434\u0443\u0433\u0430\u0430\u0440 \u0441\u0430\u0440", "\u0434\u043e\u043b\u043e\u043e\u0434\u0443\u0433\u0430\u0430\u0440 \u0441\u0430\u0440", "\u043d\u0430\u0439\u043c\u0434\u0443\u0433\u0430\u0430\u0440 \u0441\u0430\u0440", "\u0435\u0441\u0434\u04af\u0433\u044d\u044d\u0440 \u0441\u0430\u0440", "\u0430\u0440\u0430\u0432\u0434\u0443\u0433\u0430\u0430\u0440 \u0441\u0430\u0440", "\u0430\u0440\u0432\u0430\u043d \u043d\u044d\u0433\u0434\u04af\u0433\u044d\u044d\u0440 \u0441\u0430\u0440", "\u0430\u0440\u0432\u0430\u043d \u0445\u043e\u0451\u0440\u0434\u0443\u0433\u0430\u0430\u0440 \u0441\u0430\u0440"]), type$.JSArray_String); + B.List_sEV = A._setArrayType(makeConstList(["chwarter 1af", "2il chwarter", "3ydd chwarter", "4ydd chwarter"]), type$.JSArray_String); + B.List_sEs = A._setArrayType(makeConstList(["dum.", "lun.", "mar.", "mie.", "joi", "vin.", "s\xe2m."]), type$.JSArray_String); + B.List_sM5 = A._setArrayType(makeConstList(["\u05d0\u05f3", "\u05d1\u05f3", "\u05d2\u05f3", "\u05d3\u05f3", "\u05d4\u05f3", "\u05d5\u05f3", "\u05e9\u05f3"]), type$.JSArray_String); + B.List_sUY = A._setArrayType(makeConstList(["\u0d1e\u0d3e\u0d2f\u0d31\u0d3e\u0d34\u0d4d\u200c\u0d1a", "\u0d24\u0d3f\u0d19\u0d4d\u0d15\u0d33\u0d3e\u0d34\u0d4d\u200c\u0d1a", "\u0d1a\u0d4a\u0d35\u0d4d\u0d35\u0d3e\u0d34\u0d4d\u200c\u0d1a", "\u0d2c\u0d41\u0d27\u0d28\u0d3e\u0d34\u0d4d\u200c\u0d1a", "\u0d35\u0d4d\u0d2f\u0d3e\u0d34\u0d3e\u0d34\u0d4d\u200c\u0d1a", "\u0d35\u0d46\u0d33\u0d4d\u0d33\u0d3f\u0d2f\u0d3e\u0d34\u0d4d\u200c\u0d1a", "\u0d36\u0d28\u0d3f\u0d2f\u0d3e\u0d34\u0d4d\u200c\u0d1a"]), type$.JSArray_String); + B.List_sUe = A._setArrayType(makeConstList(["f\xf8r Kristus", "etter Kristus"]), type$.JSArray_String); + B.List_sWu = A._setArrayType(makeConstList(["p.n.e.", "n.e."]), type$.JSArray_String); + B.List_sX6 = A._setArrayType(makeConstList(["Paz", "Pzt", "Sal", "\xc7ar", "Per", "Cum", "Cmt"]), type$.JSArray_String); + B.List_sYn = A._setArrayType(makeConstList(["\u03c0.\u03a7.", "\u03bc.\u03a7."]), type$.JSArray_String); + B.List_skV = A._setArrayType(makeConstList(["Yanvar", "Fevral", "Mart", "Aprel", "May", "Iyun", "Iyul", "Avgust", "Sentabr", "Oktabr", "Noyabr", "Dekabr"]), type$.JSArray_String); + B.TargetPlatform_1 = new A.TargetPlatform(1, "fuchsia"); + B.TargetPlatform_3 = new A.TargetPlatform(3, "linux"); + B.TargetPlatform_5 = new A.TargetPlatform(5, "windows"); + B.List_skt0 = A._setArrayType(makeConstList([B.TargetPlatform_0, B.TargetPlatform_1, B.TargetPlatform_2, B.TargetPlatform_3, B.TargetPlatform_4, B.TargetPlatform_5]), A.findType("JSArray")); + B.List_skt = A._setArrayType(makeConstList(["\u062d", "\u0646", "\u062b", "\u0631", "\u062e", "\u062c", "\u0633"]), type$.JSArray_String); + B._KeyFrame_0_1 = new A._KeyFrame(0, 1); + B._KeyFrame_UJT = new A._KeyFrame(0.5, 1); + B._KeyFrame_6Wo = new A._KeyFrame(0.5375, 0.75); + B._KeyFrame_JUd = new A._KeyFrame(0.575, 0.5); + B._KeyFrame_o0y = new A._KeyFrame(0.6125, 0.25); + B._KeyFrame_ifn = new A._KeyFrame(0.65, 0); + B._KeyFrame_MTw = new A._KeyFrame(0.85, 0); + B._KeyFrame_A0H = new A._KeyFrame(0.8875, 0.25); + B._KeyFrame_RkT = new A._KeyFrame(0.925, 0.5); + B._KeyFrame_72F = new A._KeyFrame(0.9625, 0.75); + B._KeyFrame_1_1 = new A._KeyFrame(1, 1); + B.List_soA0 = A._setArrayType(makeConstList([B._KeyFrame_0_1, B._KeyFrame_UJT, B._KeyFrame_6Wo, B._KeyFrame_JUd, B._KeyFrame_o0y, B._KeyFrame_ifn, B._KeyFrame_MTw, B._KeyFrame_A0H, B._KeyFrame_RkT, B._KeyFrame_72F, B._KeyFrame_1_1]), A.findType("JSArray<_KeyFrame>")); + B.List_soA = A._setArrayType(makeConstList(["\u0c1c\u0c28\u0c35\u0c30\u0c3f", "\u0c2b\u0c3f\u0c2c\u0c4d\u0c30\u0c35\u0c30\u0c3f", "\u0c2e\u0c3e\u0c30\u0c4d\u0c1a\u0c3f", "\u0c0f\u0c2a\u0c4d\u0c30\u0c3f\u0c32\u0c4d", "\u0c2e\u0c47", "\u0c1c\u0c42\u0c28\u0c4d", "\u0c1c\u0c41\u0c32\u0c48", "\u0c06\u0c17\u0c38\u0c4d\u0c1f\u0c41", "\u0c38\u0c46\u0c2a\u0c4d\u0c1f\u0c46\u0c02\u0c2c\u0c30\u0c4d", "\u0c05\u0c15\u0c4d\u0c1f\u0c4b\u0c2c\u0c30\u0c4d", "\u0c28\u0c35\u0c02\u0c2c\u0c30\u0c4d", "\u0c21\u0c3f\u0c38\u0c46\u0c02\u0c2c\u0c30\u0c4d"]), type$.JSArray_String); + B.List_ssT = A._setArrayType(makeConstList(["trim. I", "trim. II", "trim. III", "trim. IV"]), type$.JSArray_String); + B.List_ssa = A._setArrayType(makeConstList(["p. n. e.", "n. e."]), type$.JSArray_String); + B.List_ssk = A._setArrayType(makeConstList(["Jan.", "Feb.", "M\xe4rz", "Apr.", "Mai", "Juni", "Juli", "Aug.", "Sept.", "Okt.", "Nov.", "Dez."]), type$.JSArray_String); + B.List_st1 = A._setArrayType(makeConstList(["I kwarta\u0142", "II kwarta\u0142", "III kwarta\u0142", "IV kwarta\u0142"]), type$.JSArray_String); + B.List_sty = A._setArrayType(makeConstList(["EEEE d MMMM y", "d MMMM y", "d MMM y", "d/M/yy"]), type$.JSArray_String); + B.List_sty0 = A._setArrayType(makeConstList([7, 12, 17, 22, 7, 12, 17, 22, 7, 12, 17, 22, 7, 12, 17, 22, 5, 9, 14, 20, 5, 9, 14, 20, 5, 9, 14, 20, 5, 9, 14, 20, 4, 11, 16, 23, 4, 11, 16, 23, 4, 11, 16, 23, 4, 11, 16, 23, 6, 10, 15, 21, 6, 10, 15, 21, 6, 10, 15, 21, 6, 10, 15, 21]), type$.JSArray_int); + B.List_swi = A._setArrayType(makeConstList(["y \u0569. MMMM d, EEEE", "dd MMMM, y \u0569.", "dd MMM, y \u0569.", "dd.MM.yy"]), type$.JSArray_String); + B.List_tmC = A._setArrayType(makeConstList(["\u043f\u0440.\u043e\u0431.", "\u0441\u043b.\u043e\u0431."]), type$.JSArray_String); + B.List_true_false = A._setArrayType(makeConstList([true, false]), type$.JSArray_bool); + B.List_twE = A._setArrayType(makeConstList([0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0]), type$.JSArray_double); + B.List_tzn = A._setArrayType(makeConstList(["\u0996\u09cd\u09f0\u09c0\u09b7\u09cd\u099f\u09aa\u09c2\u09f0\u09cd\u09ac", "\u0996\u09cd\u09f0\u09c0\u09b7\u09cd\u099f\u09be\u09ac\u09cd\u09a6"]), type$.JSArray_String); + B.BlendMode_0 = new A.BlendMode(0, "clear"); + B.BlendMode_1 = new A.BlendMode(1, "src"); + B.BlendMode_2 = new A.BlendMode(2, "dst"); + B.BlendMode_4 = new A.BlendMode(4, "dstOver"); + B.BlendMode_7 = new A.BlendMode(7, "srcOut"); + B.BlendMode_8 = new A.BlendMode(8, "dstOut"); + B.BlendMode_9 = new A.BlendMode(9, "srcATop"); + B.BlendMode_10 = new A.BlendMode(10, "dstATop"); + B.BlendMode_11 = new A.BlendMode(11, "xor"); + B.BlendMode_14 = new A.BlendMode(14, "screen"); + B.BlendMode_15 = new A.BlendMode(15, "overlay"); + B.BlendMode_16 = new A.BlendMode(16, "darken"); + B.BlendMode_17 = new A.BlendMode(17, "lighten"); + B.BlendMode_18 = new A.BlendMode(18, "colorDodge"); + B.BlendMode_19 = new A.BlendMode(19, "colorBurn"); + B.BlendMode_21 = new A.BlendMode(21, "softLight"); + B.BlendMode_22 = new A.BlendMode(22, "difference"); + B.BlendMode_23 = new A.BlendMode(23, "exclusion"); + B.BlendMode_25 = new A.BlendMode(25, "hue"); + B.BlendMode_27 = new A.BlendMode(27, "color"); + B.BlendMode_28 = new A.BlendMode(28, "luminosity"); + B.List_u1z = A._setArrayType(makeConstList([B.BlendMode_0, B.BlendMode_1, B.BlendMode_2, B.BlendMode_3, B.BlendMode_4, B.BlendMode_5, B.BlendMode_6, B.BlendMode_7, B.BlendMode_8, B.BlendMode_9, B.BlendMode_10, B.BlendMode_11, B.BlendMode_12, B.BlendMode_13, B.BlendMode_14, B.BlendMode_15, B.BlendMode_16, B.BlendMode_17, B.BlendMode_18, B.BlendMode_19, B.BlendMode_20, B.BlendMode_21, B.BlendMode_22, B.BlendMode_23, B.BlendMode_24, B.BlendMode_25, B.BlendMode_26, B.BlendMode_27, B.BlendMode_28]), A.findType("JSArray")); + B.List_u3F = A._setArrayType(makeConstList(["d", "l", "m", "m", "j", "v", "s"]), type$.JSArray_String); + B.List_u3m = A._setArrayType(makeConstList(["\u0c1c", "\u0c2b\u0c3f", "\u0c2e\u0c3e", "\u0c0f", "\u0c2e\u0c47", "\u0c1c\u0c42", "\u0c1c\u0c41", "\u0c06", "\u0c38\u0c46", "\u0c05", "\u0c28", "\u0c21\u0c3f"]), type$.JSArray_String); + B.List_uHH = A._setArrayType(makeConstList(["m.a.", "milodiy"]), type$.JSArray_String); + B.List_uP0 = A._setArrayType(makeConstList(["Sunntig", "M\xe4\xe4ntig", "Ziischtig", "Mittwuch", "Dunschtig", "Friitig", "Samschtig"]), type$.JSArray_String); + B.List_uSs = A._setArrayType(makeConstList(["EEEE, MMMM d, y", "MMMM d, y", "MMM d, y", "d/M/yy"]), type$.JSArray_String); + B.List_uXc = A._setArrayType(makeConstList(["\u0d1c\u0d28\u0d41", "\u0d2b\u0d46\u0d2c\u0d4d\u0d30\u0d41", "\u0d2e\u0d3e\u0d7c", "\u0d0f\u0d2a\u0d4d\u0d30\u0d3f", "\u0d2e\u0d47\u0d2f\u0d4d", "\u0d1c\u0d42\u0d7a", "\u0d1c\u0d42\u0d32\u0d48", "\u0d13\u0d17", "\u0d38\u0d46\u0d2a\u0d4d\u0d31\u0d4d\u0d31\u0d02", "\u0d12\u0d15\u0d4d\u0d1f\u0d4b", "\u0d28\u0d35\u0d02", "\u0d21\u0d3f\u0d38\u0d02"]), type$.JSArray_String); + B.List_ufc = A._setArrayType(makeConstList(["gennaio", "febbraio", "marzo", "aprile", "maggio", "giugno", "luglio", "agosto", "settembre", "ottobre", "novembre", "dicembre"]), type$.JSArray_String); + B.List_uhr = A._setArrayType(makeConstList(["V", "H", "K", "Sze", "Cs", "P", "Szo"]), type$.JSArray_String); + B.List_ujC = A._setArrayType(makeConstList(["H \u0ec2\u0ea1\u0e87 m \u0e99\u0eb2\u0e97\u0eb5 ss \u0ea7\u0eb4\u0e99\u0eb2\u0e97\u0eb5 zzzz", "H \u0ec2\u0ea1\u0e87 m \u0e99\u0eb2\u0e97\u0eb5 ss \u0ea7\u0eb4\u0e99\u0eb2\u0e97\u0eb5 z", "H:mm:ss", "H:mm"]), type$.JSArray_String); + B.List_ula = A._setArrayType(makeConstList(["{1} \u0a8f {0} \u0ab5\u0abe\u0a97\u0acd\u0aaf\u0ac7", "{1} \u0a8f {0} \u0ab5\u0abe\u0a97\u0acd\u0aaf\u0ac7", "{1} {0}", "{1} {0}"]), type$.JSArray_String); + B.List_uqc = A._setArrayType(makeConstList(["Milattan \xd6nce", "Milattan Sonra"]), type$.JSArray_String); + B.List_uqc0 = A._setArrayType(makeConstList(["1. \xe7eyrek", "2. \xe7eyrek", "3. \xe7eyrek", "4. \xe7eyrek"]), type$.JSArray_String); + B.List_urO = A._setArrayType(makeConstList(["1\u03bf \u03c4\u03c1\u03af\u03bc\u03b7\u03bd\u03bf", "2\u03bf \u03c4\u03c1\u03af\u03bc\u03b7\u03bd\u03bf", "3\u03bf \u03c4\u03c1\u03af\u03bc\u03b7\u03bd\u03bf", "4\u03bf \u03c4\u03c1\u03af\u03bc\u03b7\u03bd\u03bf"]), type$.JSArray_String); + B.List_uti = A._setArrayType(makeConstList(["\u0a88\u0ab8\u0ab5\u0ac0\u0ab8\u0aa8 \u0aaa\u0ac2\u0ab0\u0acd\u0ab5\u0ac7", "\u0a87\u0ab8\u0ab5\u0ac0\u0ab8\u0aa8"]), type$.JSArray_String); + B.List_uti0 = A._setArrayType(makeConstList(["EEEE\u0e17\u0e35\u0e48 d MMMM G y", "d MMMM G y", "d MMM y", "d/M/yy"]), type$.JSArray_String); + B.List_uv0 = A._setArrayType(makeConstList(["a.C.", "d.C."]), type$.JSArray_String); + B.List_uvy = A._setArrayType(makeConstList(["jan", "shk", "mar", "pri", "maj", "qer", "korr", "gush", "sht", "tet", "n\xebn", "dhj"]), type$.JSArray_String); + B.List_uws = A._setArrayType(makeConstList(["1-\u0440 \u0443\u043b\u0438\u0440\u0430\u043b", "2-\u0440 \u0443\u043b\u0438\u0440\u0430\u043b", "3-\u0440 \u0443\u043b\u0438\u0440\u0430\u043b", "4-\u0440 \u0443\u043b\u0438\u0440\u0430\u043b"]), type$.JSArray_String); + B.List_uz8 = A._setArrayType(makeConstList(["yanvar", "fevral", "mart", "aprel", "may", "iyun", "iyul", "avqust", "sentyabr", "oktyabr", "noyabr", "dekabr"]), type$.JSArray_String); + B.List_v9O = A._setArrayType(makeConstList(["P", "P", "S", "\xc7", "P", "C", "C"]), type$.JSArray_String); + B.List_vFz = A._setArrayType(makeConstList(["\u178f\u17d2\u179a\u17b8\u1798\u17b6\u179f\u1791\u17b8 1", "\u178f\u17d2\u179a\u17b8\u1798\u17b6\u179f\u1791\u17b8 2", "\u178f\u17d2\u179a\u17b8\u1798\u17b6\u179f\u1791\u17b8 3", "\u178f\u17d2\u179a\u17b8\u1798\u17b6\u179f\u1791\u17b8 4"]), type$.JSArray_String); + B.List_vXz = A._setArrayType(makeConstList(["\u0e81\u0ec8\u0ead\u0e99 \u0e84.\u0eaa.", "\u0e84.\u0eaa."]), type$.JSArray_String); + B.List_vhV = A._setArrayType(makeConstList(["\u0ca4\u0ccd\u0cb0\u0cc8 1", "\u0ca4\u0ccd\u0cb0\u0cc8 2", "\u0ca4\u0ccd\u0cb0\u0cc8 3", "\u0ca4\u0ccd\u0cb0\u0cc8 4"]), type$.JSArray_String); + B.List_vjC = A._setArrayType(makeConstList(["\u0930\u0935\u093f", "\u0938\u094b\u092e", "\u092e\u0902\u0917\u0933", "\u092c\u0941\u0927", "\u0917\u0941\u0930\u0941", "\u0936\u0941\u0915\u094d\u0930", "\u0936\u0928\u093f"]), type$.JSArray_String); + B.List_vnU = A._setArrayType(makeConstList(["a h.mm.ss zzzz", "a h.mm.ss z", "a h.mm.ss", "a h.mm"]), type$.JSArray_String); + B.List_vpn = A._setArrayType(makeConstList(["Su.", "M\xe4.", "Zi.", "Mi.", "Du.", "Fr.", "Sa."]), type$.JSArray_String); + B.List_vxo = A._setArrayType(makeConstList(["\u05d9\u05d5\u05dd \u05e8\u05d0\u05e9\u05d5\u05df", "\u05d9\u05d5\u05dd \u05e9\u05e0\u05d9", "\u05d9\u05d5\u05dd \u05e9\u05dc\u05d9\u05e9\u05d9", "\u05d9\u05d5\u05dd \u05e8\u05d1\u05d9\u05e2\u05d9", "\u05d9\u05d5\u05dd \u05d7\u05de\u05d9\u05e9\u05d9", "\u05d9\u05d5\u05dd \u05e9\u05d9\u05e9\u05d9", "\u05d9\u05d5\u05dd \u05e9\u05d1\u05ea"]), type$.JSArray_String); + B.List_w0I = A._setArrayType(makeConstList([0, 0, 65498, 45055, 65535, 34815, 65534, 18431]), type$.JSArray_int); + B.OpenBusinessErrorCode_98i = new A.OpenBusinessErrorCode(100000, "dialog.open_business.email_verification_failed", B.ErrorCodeType_1); + B.OpenBusinessErrorCode_EKj = new A.OpenBusinessErrorCode(100001, "dialog.open_business.sms_verification_failed", B.ErrorCodeType_1); + B.OpenBusinessErrorCode_MzL = new A.OpenBusinessErrorCode(100002, "dialog.open_business.file_upload_failed", B.ErrorCodeType_1); + B.OpenBusinessErrorCode_SLO = new A.OpenBusinessErrorCode(100003, "dialog.open_business.file_info_not_found", B.ErrorCodeType_1); + B.List_w61 = A._setArrayType(makeConstList([B.OpenBusinessErrorCode_98i, B.OpenBusinessErrorCode_EKj, B.OpenBusinessErrorCode_MzL, B.OpenBusinessErrorCode_SLO]), A.findType("JSArray")); + B.List_wAg = A._setArrayType(makeConstList(["\u0d9a\u0dca\u200d\u0dbb\u0dd2.\u0db4\u0dd6.", "\u0d9a\u0dca\u200d\u0dbb\u0dd2.\u0dc0."]), type$.JSArray_String); + B.List_wEQ = A._setArrayType(makeConstList(["tremujori I", "tremujori II", "tremujori III", "tremujori IV"]), type$.JSArray_String); + B.List_wEV = A._setArrayType(makeConstList(["v.C.", "n.C."]), type$.JSArray_String); + B.List_wEo1 = A._setArrayType(makeConstList(["\u0e81\u0ec8\u0ead\u0e99\u0e84\u0ea3\u0eb4\u0e94\u0eaa\u0eb1\u0e81\u0e81\u0eb0\u0ea5\u0eb2\u0e94", "\u0e84\u0ea3\u0eb4\u0e94\u0eaa\u0eb1\u0e81\u0e81\u0eb0\u0ea5\u0eb2\u0e94"]), type$.JSArray_String); + B.List_wEo = A._setArrayType(makeConstList(["1-ci kv.", "2-ci kv.", "3-c\xfc kv.", "4-c\xfc kv."]), type$.JSArray_String); + B.List_wEo2 = A._setArrayType(makeConstList([B.AppEnvironment_0, B.AppEnvironment_1, B.AppEnvironment_2, B.AppEnvironment_3]), A.findType("JSArray")); + B.List_wEo0 = A._setArrayType(makeConstList(["sij", "velj", "o\u017eu", "tra", "svi", "lip", "srp", "kol", "ruj", "lis", "stu", "pro"]), type$.JSArray_String); + B.List_wG5 = A._setArrayType(makeConstList(["Z", "M", "D", "W", "D", "V", "Z"]), type$.JSArray_String); + B.List_wHJ = A._setArrayType(makeConstList(["jan.", "feb.", "mrt.", "apr.", "mei", "jun.", "jul.", "aug.", "sep.", "okt.", "nov.", "dec."]), type$.JSArray_String); + B.List_wM5 = A._setArrayType(makeConstList(["1e kwartaal", "2e kwartaal", "3e kwartaal", "4e kwartaal"]), type$.JSArray_String); + B.List_wMy = A._setArrayType(makeConstList(["d MMMM y, EEEE", "d MMMM y", "d MMM y", "dd.MM.yy"]), type$.JSArray_String); + B.List_wOe = A._setArrayType(makeConstList(["igandea", "astelehena", "asteartea", "asteazkena", "osteguna", "ostirala", "larunbata"]), type$.JSArray_String); + B.List_wP0 = A._setArrayType(makeConstList(["\u0c1c\u0c28", "\u0c2b\u0c3f\u0c2c\u0c4d\u0c30", "\u0c2e\u0c3e\u0c30\u0c4d\u0c1a\u0c3f", "\u0c0f\u0c2a\u0c4d\u0c30\u0c3f", "\u0c2e\u0c47", "\u0c1c\u0c42\u0c28\u0c4d", "\u0c1c\u0c41\u0c32\u0c48", "\u0c06\u0c17", "\u0c38\u0c46\u0c2a\u0c4d\u0c1f\u0c46\u0c02", "\u0c05\u0c15\u0c4d\u0c1f\u0c4b", "\u0c28\u0c35\u0c02", "\u0c21\u0c3f\u0c38\u0c46\u0c02"]), type$.JSArray_String); + B.List_wPW = A._setArrayType(makeConstList(["ledna", "\xfanora", "b\u0159ezna", "dubna", "kv\u011btna", "\u010dervna", "\u010dervence", "srpna", "z\xe1\u0159\xed", "\u0159\xedjna", "listopadu", "prosince"]), type$.JSArray_String); + B.List_wTu = A._setArrayType(makeConstList(["ned.", "pon.", "tor.", "sre.", "\u010det.", "pet.", "sob."]), type$.JSArray_String); + B.List_wWp = A._setArrayType(makeConstList(["y '\u0436'. d MMMM, EEEE", "y '\u0436'. d MMMM", "y '\u0436'. dd MMM", "dd.MM.yy"]), type$.JSArray_String); + B.List_wYQ = A._setArrayType(makeConstList(["\u0416", "\u0414", "\u0421", "\u0421", "\u0411", "\u0416", "\u0421"]), type$.JSArray_String); + B.List_wbZ = A._setArrayType(makeConstList(["1Hh", "2Hh", "3Hh", "4Hh"]), type$.JSArray_String); + B.List_woc0 = A._setArrayType(makeConstList(["EEEE, d MMMM y", "d MMMM y", "d.M.y", "d.M.yy"]), type$.JSArray_String); + B.List_woc = A._setArrayType(makeConstList(["su", "ma", "ti", "ke", "to", "pe", "la"]), type$.JSArray_String); + B.List_wry = A._setArrayType(makeConstList(["\u091c\u093e", "\u092b\u0947", "\u092e\u093e", "\u090f", "\u092e\u0947", "\u091c\u0942", "\u091c\u0941", "\u0911", "\u0938", "\u0911", "\u0928\u094b", "\u0921\u093f"]), type$.JSArray_String); + B.List_wsa0 = A._setArrayType(makeConstList(["e.\u0259.", "y.e."]), type$.JSArray_String); + B.List_wsa3 = A._setArrayType(makeConstList(["\u0caa\u0cc2\u0cb0\u0ccd\u0cb5\u0cbe\u0cb9\u0ccd\u0ca8", "\u0c85\u0caa\u0cb0\u0cbe\u0cb9\u0ccd\u0ca8"]), type$.JSArray_String); + B.List_wsa = A._setArrayType(makeConstList(["\u12d3/\u12d3", "\u12d3/\u121d"]), type$.JSArray_String); + B.List_wsa1 = A._setArrayType(makeConstList(["1. \u0442\u0440\u0438\u043c.", "2. \u0442\u0440\u0438\u043c.", "3. \u0442\u0440\u0438\u043c.", "4. \u0442\u0440\u0438\u043c."]), type$.JSArray_String); + B.List_wsa2 = A._setArrayType(makeConstList(["urt.", "ots.", "mar.", "api.", "mai.", "eka.", "uzt.", "abu.", "ira.", "urr.", "aza.", "abe."]), type$.JSArray_String); + B.List_wwi = A._setArrayType(makeConstList(["p\u0159. n. l.", "n. l."]), type$.JSArray_String); + B.List_wwi0 = A._setArrayType(makeConstList(["\u0b9c\u0ba9\u0bb5\u0bb0\u0bbf", "\u0baa\u0bbf\u0baa\u0bcd\u0bb0\u0bb5\u0bb0\u0bbf", "\u0bae\u0bbe\u0bb0\u0bcd\u0b9a\u0bcd", "\u0b8f\u0baa\u0bcd\u0bb0\u0bb2\u0bcd", "\u0bae\u0bc7", "\u0b9c\u0bc2\u0ba9\u0bcd", "\u0b9c\u0bc2\u0bb2\u0bc8", "\u0b86\u0b95\u0bb8\u0bcd\u0b9f\u0bcd", "\u0b9a\u0bc6\u0baa\u0bcd\u0b9f\u0bae\u0bcd\u0baa\u0bb0\u0bcd", "\u0b85\u0b95\u0bcd\u0b9f\u0bcb\u0baa\u0bb0\u0bcd", "\u0ba8\u0bb5\u0bae\u0bcd\u0baa\u0bb0\u0bcd", "\u0b9f\u0bbf\u0b9a\u0bae\u0bcd\u0baa\u0bb0\u0bcd"]), type$.JSArray_String); + B.List_wyJ = A._setArrayType(makeConstList(["1\u6708", "2\u6708", "3\u6708", "4\u6708", "5\u6708", "6\u6708", "7\u6708", "8\u6708", "9\u6708", "10\u6708", "11\u6708", "12\u6708"]), type$.JSArray_String); + B.List_wzu = A._setArrayType(makeConstList(["\u516c\u5143\u524d", "\u516c\u5143"]), type$.JSArray_String); + B.List_xiV = A._setArrayType(makeConstList(["1-ch", "2-ch", "3-ch", "4-ch"]), type$.JSArray_String); + B.List_xnc = A._setArrayType(makeConstList(["j", "sh", "m", "p", "m", "q", "k", "g", "sh", "t", "n", "dh"]), type$.JSArray_String); + B.List_xw80 = A._setArrayType(makeConstList(["Bh:mm:ss [zzzz]", "Bh:mm:ss [z]", "Bh:mm:ss", "Bh:mm"]), type$.JSArray_String); + B.List_xw8 = A._setArrayType(makeConstList(["{1} \u0930\u094b\u091c\u0940 {0}", "{1} \u0930\u094b\u091c\u0940 {0}", "{1}, {0}", "{1}, {0}"]), type$.JSArray_String); + B.List_y0u = A._setArrayType(makeConstList(["jan.", "feb.", "mar.", "apr.", "maj", "jun.", "jul.", "avg.", "sep.", "okt.", "nov.", "dec."]), type$.JSArray_String); + B.List_y1Z = A._setArrayType(makeConstList(["{1}, {0}", "{1}, {0}", "{1}, {0}", "{1} {0}"]), type$.JSArray_String); + B.List_y1j = A._setArrayType(makeConstList(["yan", "fev", "mar", "apr", "may", "iyn", "iyl", "avq", "sen", "okt", "noy", "dek"]), type$.JSArray_String); + B.List_yDx = A._setArrayType(makeConstList(["a h:mm:ss zzzz", "a h:mm:ss z", "a h:mm:ss", "a h:mm"]), type$.JSArray_String); + B.List_yHF = A._setArrayType(makeConstList(["\u0441\u0456\u0447\u0435\u043d\u044c", "\u043b\u044e\u0442\u0438\u0439", "\u0431\u0435\u0440\u0435\u0437\u0435\u043d\u044c", "\u043a\u0432\u0456\u0442\u0435\u043d\u044c", "\u0442\u0440\u0430\u0432\u0435\u043d\u044c", "\u0447\u0435\u0440\u0432\u0435\u043d\u044c", "\u043b\u0438\u043f\u0435\u043d\u044c", "\u0441\u0435\u0440\u043f\u0435\u043d\u044c", "\u0432\u0435\u0440\u0435\u0441\u0435\u043d\u044c", "\u0436\u043e\u0432\u0442\u0435\u043d\u044c", "\u043b\u0438\u0441\u0442\u043e\u043f\u0430\u0434", "\u0433\u0440\u0443\u0434\u0435\u043d\u044c"]), type$.JSArray_String); + B.List_yHZ = A._setArrayType(makeConstList(["\u0c9c\u0ca8\u0cb5\u0cb0\u0cbf", "\u0cab\u0cc6\u0cac\u0ccd\u0cb0\u0cb5\u0cb0\u0cbf", "\u0cae\u0cbe\u0cb0\u0ccd\u0c9a\u0ccd", "\u0c8f\u0caa\u0ccd\u0cb0\u0cbf\u0cb2\u0ccd", "\u0cae\u0cc7", "\u0c9c\u0cc2\u0ca8\u0ccd", "\u0c9c\u0cc1\u0cb2\u0cc8", "\u0c86\u0c97\u0cb8\u0ccd\u0c9f\u0ccd", "\u0cb8\u0cc6\u0caa\u0ccd\u0c9f\u0cc6\u0c82\u0cac\u0cb0\u0ccd", "\u0c85\u0c95\u0ccd\u0c9f\u0ccb\u0cac\u0cb0\u0ccd", "\u0ca8\u0cb5\u0cc6\u0c82\u0cac\u0cb0\u0ccd", "\u0ca1\u0cbf\u0cb8\u0cc6\u0c82\u0cac\u0cb0\u0ccd"]), type$.JSArray_String); + B.List_yLX = A._setArrayType(makeConstList(["urtarrila", "otsaila", "martxoa", "apirila", "maiatza", "ekaina", "uztaila", "abuztua", "iraila", "urria", "azaroa", "abendua"]), type$.JSArray_String); + B.List_yLt = A._setArrayType(makeConstList(["1. \u010dtvrtlet\xed", "2. \u010dtvrtlet\xed", "3. \u010dtvrtlet\xed", "4. \u010dtvrtlet\xed"]), type$.JSArray_String); + B.List_yP5 = A._setArrayType(makeConstList(["EEEE, d MMMM y", "d MMMM y", "d MMM y", "d.M.yy"]), type$.JSArray_String); + B.List_yTL = A._setArrayType(makeConstList(["EEEE, d 'de' MMMM 'de' y", "d 'de' MMMM 'de' y", "dd/MM/y", "dd/MM/yy"]), type$.JSArray_String); + B.List_yXI = A._setArrayType(makeConstList(["av. J.-C.", "ap. J.-C."]), type$.JSArray_String); + B.List_yXb = A._setArrayType(makeConstList(["\u0930", "\u0938\u094b", "\u092e\u0902", "\u092c\u0941", "\u0917\u0941", "\u0936\u0941", "\u0936"]), type$.JSArray_String); + B.List_yXb0 = A._setArrayType(makeConstList(["\u0458", "\u0444", "\u043c", "\u0430", "\u043c", "\u0458", "\u0458", "\u0430", "\u0441", "\u043e", "\u043d", "\u0434"]), type$.JSArray_String); + B.List_yb_yh = A._setArrayType(makeConstList(["yb", "yh"]), type$.JSArray_String); + B.List_ydK = A._setArrayType(makeConstList(["\u05d9\u05e0\u05d5\u05d0\u05e8", "\u05e4\u05d1\u05e8\u05d5\u05d0\u05e8", "\u05de\u05e8\u05e5", "\u05d0\u05e4\u05e8\u05d9\u05dc", "\u05de\u05d0\u05d9", "\u05d9\u05d5\u05e0\u05d9", "\u05d9\u05d5\u05dc\u05d9", "\u05d0\u05d5\u05d2\u05d5\u05e1\u05d8", "\u05e1\u05e4\u05d8\u05de\u05d1\u05e8", "\u05d0\u05d5\u05e7\u05d8\u05d5\u05d1\u05e8", "\u05e0\u05d5\u05d1\u05de\u05d1\u05e8", "\u05d3\u05e6\u05de\u05d1\u05e8"]), type$.JSArray_String); + B.List_yhN = A._setArrayType(makeConstList(["E", "P", "M", "A", "M", "Hun", "Hul", "Ago", "Set", "Okt", "Nob", "Dis"]), type$.JSArray_String); + B.List_yjx = A._setArrayType(makeConstList(["\u0e01\u0e48\u0e2d\u0e19\u0e40\u0e17\u0e35\u0e48\u0e22\u0e07", "\u0e2b\u0e25\u0e31\u0e07\u0e40\u0e17\u0e35\u0e48\u0e22\u0e07"]), type$.JSArray_String); + B.List_ylG = A._setArrayType(makeConstList(["So.", "Mo.", "Di.", "Mi.", "Do.", "Fr.", "Sa."]), type$.JSArray_String); + B.List_yoW = A._setArrayType(makeConstList(["\u5468\u65e5", "\u5468\u4e00", "\u5468\u4e8c", "\u5468\u4e09", "\u5468\u56db", "\u5468\u4e94", "\u5468\u516d"]), type$.JSArray_String); + B.List_yrD = A._setArrayType(makeConstList(["\u0bae\u0bc1\u0bb1\u0bcd\u0baa\u0b95\u0bb2\u0bcd", "\u0baa\u0bbf\u0bb1\u0bcd\u0baa\u0b95\u0bb2\u0bcd"]), type$.JSArray_String); + B.List_yx8 = A._setArrayType(makeConstList(["\u0574.\u0569.\u0561.", "\u0574.\u0569."]), type$.JSArray_String); + B.List_yzE = A._setArrayType(makeConstList(["\u091c\u0928", "\u092b\u0947\u092c", "\u092e\u093e\u0930\u094d\u091a", "\u0905\u092a\u094d\u0930", "\u092e\u0947", "\u091c\u0941\u0928", "\u091c\u0941\u0932", "\u0905\u0917", "\u0938\u0947\u092a", "\u0905\u0915\u094d\u091f\u094b", "\u0928\u094b\u092d\u0947", "\u0921\u093f\u0938\u0947"]), type$.JSArray_String); + B.List_yzT = A._setArrayType(makeConstList(["EEEE, d MMMM y", "d MMMM y", "d MMM y", "dd/MM/y"]), type$.JSArray_String); + B.List_z3C = A._setArrayType(makeConstList(["U", "O", "M", "A", "M", "E", "U", "A", "I", "U", "A", "A"]), type$.JSArray_String); + B.List_zA4 = A._setArrayType(makeConstList(["\u17a2\u17b6\u1791\u17b7\u178f\u17d2\u1799", "\u1785\u1793\u17d2\u1791", "\u17a2\u1784\u17d2\u1782\u17b6\u179a", "\u1796\u17bb\u1792", "\u1796\u17d2\u179a\u17a0", "\u179f\u17bb\u1780\u17d2\u179a", "\u179f\u17c5\u179a\u17cd"]), type$.JSArray_String); + B.List_zTX = A._setArrayType(makeConstList(["1\xba trimestre", "2\xba trimestre", "3\xba trimestre", "4\xba trimestre"]), type$.JSArray_String); + B.List_zhy = A._setArrayType(makeConstList(["d MMMM y EEEE", "d MMMM y", "d MMM y", "d.MM.y"]), type$.JSArray_String); + B.List_zrt = A._setArrayType(makeConstList(["janv.", "f\xe9vr.", "mars", "avr.", "mai", "juin", "juill.", "ao\xfbt", "sept.", "oct.", "nov.", "d\xe9c."]), type$.JSArray_String); + B.StrokeCap_00 = new A.StrokeCap(0, "butt"); + B.StrokeCap_10 = new A.StrokeCap(1, "round"); + B.StrokeCap_20 = new A.StrokeCap(2, "square"); + B.List_zvr = A._setArrayType(makeConstList([B.StrokeCap_00, B.StrokeCap_10, B.StrokeCap_20]), A.findType("JSArray")); + B.List_zyN = A._setArrayType(makeConstList(["f.h.", "e.h."]), type$.JSArray_String); + B.LiveWidget_null = new A.LiveWidget(null); + B.Locale_en_null_null = new A.Locale("en", null, null); + B.Locale_und_null_null = new A.Locale("und", null, null); + B.LockState_0 = new A.LockState(0, "ignored"); + B.LogLevel_0 = new A.LogLevel(0, "debug"); + B.LogLevel_1 = new A.LogLevel(1, "info"); + B.LogLevel_2 = new A.LogLevel(2, "warning"); + B.LogLevel_3 = new A.LogLevel(3, "error"); + B.LogicalKeyboardKey_113 = new A.LogicalKeyboardKey(113); + B.LogicalKeyboardKey_4294967304 = new A.LogicalKeyboardKey(4294967304); + B.LogicalKeyboardKey_4294967323 = new A.LogicalKeyboardKey(4294967323); + B.LogicalKeyboardKey_4294967423 = new A.LogicalKeyboardKey(4294967423); + B.LogicalKeyboardKey_4294967558 = new A.LogicalKeyboardKey(4294967558); + B.LogicalKeyboardKey_4294968066 = new A.LogicalKeyboardKey(4294968066); + B.LogicalKeyboardKey_4294968067 = new A.LogicalKeyboardKey(4294968067); + B.LogicalKeyboardKey_8589934848 = new A.LogicalKeyboardKey(8589934848); + B.LogicalKeyboardKey_8589934849 = new A.LogicalKeyboardKey(8589934849); + B.LogicalKeyboardKey_8589934850 = new A.LogicalKeyboardKey(8589934850); + B.LogicalKeyboardKey_8589934851 = new A.LogicalKeyboardKey(8589934851); + B.LogicalKeyboardKey_8589934852 = new A.LogicalKeyboardKey(8589934852); + B.LogicalKeyboardKey_8589934853 = new A.LogicalKeyboardKey(8589934853); + B.LogicalKeyboardKey_8589934854 = new A.LogicalKeyboardKey(8589934854); + B.LogicalKeyboardKey_8589934855 = new A.LogicalKeyboardKey(8589934855); + B.LogicalKeyboardKey_8589935088 = new A.LogicalKeyboardKey(8589935088); + B.LogicalKeyboardKey_8589935090 = new A.LogicalKeyboardKey(8589935090); + B.LogicalKeyboardKey_8589935092 = new A.LogicalKeyboardKey(8589935092); + B.LogicalKeyboardKey_8589935094 = new A.LogicalKeyboardKey(8589935094); + B.LoginMethod_8 = new A.LoginMethod(8, "orca"); + B.LongPressSemanticsEvent_longPress = new A.LongPressSemanticsEvent("longPress"); + B.LongPressStartDetails_Offset_0_0 = new A.LongPressStartDetails(B.Offset_0_0); + B.RoundedRectangleBorder_NYu1 = new A.RoundedRectangleBorder(B.BorderRadius_ww8, B.BorderSide_Q1M); + B.MagnifierDecoration_oVJ = new A.MagnifierDecoration(1, null, B.RoundedRectangleBorder_NYu1); + B.Rect_0_0_0_0 = new A.Rect(0, 0, 0, 0); + B.MagnifierInfo_2Vk = new A.MagnifierInfo(B.Offset_0_0, B.Rect_0_0_0_0, B.Rect_0_0_0_0, B.Rect_0_0_0_0); + B.MainAxisAlignment_0 = new A.MainAxisAlignment(0, "start"); + B.MainAxisAlignment_1 = new A.MainAxisAlignment(1, "end"); + B.MainAxisAlignment_2 = new A.MainAxisAlignment(2, "center"); + B.MainAxisAlignment_3 = new A.MainAxisAlignment(3, "spaceBetween"); + B.MainAxisAlignment_4 = new A.MainAxisAlignment(4, "spaceAround"); + B.MainAxisAlignment_5 = new A.MainAxisAlignment(5, "spaceEvenly"); + B.MainAxisSize_0 = new A.MainAxisSize(0, "min"); + B.MainAxisSize_1 = new A.MainAxisSize(1, "max"); + B.LogicalKeyboardKey_42 = new A.LogicalKeyboardKey(42); + B.LogicalKeyboardKey_8589935146 = new A.LogicalKeyboardKey(8589935146); + B.List_G7x = A._setArrayType(makeConstList([B.LogicalKeyboardKey_42, null, null, B.LogicalKeyboardKey_8589935146]), type$.JSArray_nullable_LogicalKeyboardKey); + B.LogicalKeyboardKey_43 = new A.LogicalKeyboardKey(43); + B.LogicalKeyboardKey_8589935147 = new A.LogicalKeyboardKey(8589935147); + B.List_G7x0 = A._setArrayType(makeConstList([B.LogicalKeyboardKey_43, null, null, B.LogicalKeyboardKey_8589935147]), type$.JSArray_nullable_LogicalKeyboardKey); + B.LogicalKeyboardKey_45 = new A.LogicalKeyboardKey(45); + B.LogicalKeyboardKey_8589935149 = new A.LogicalKeyboardKey(8589935149); + B.List_G7x1 = A._setArrayType(makeConstList([B.LogicalKeyboardKey_45, null, null, B.LogicalKeyboardKey_8589935149]), type$.JSArray_nullable_LogicalKeyboardKey); + B.LogicalKeyboardKey_46 = new A.LogicalKeyboardKey(46); + B.LogicalKeyboardKey_8589935150 = new A.LogicalKeyboardKey(8589935150); + B.List_G7x2 = A._setArrayType(makeConstList([B.LogicalKeyboardKey_46, null, null, B.LogicalKeyboardKey_8589935150]), type$.JSArray_nullable_LogicalKeyboardKey); + B.LogicalKeyboardKey_47 = new A.LogicalKeyboardKey(47); + B.LogicalKeyboardKey_8589935151 = new A.LogicalKeyboardKey(8589935151); + B.List_G7x3 = A._setArrayType(makeConstList([B.LogicalKeyboardKey_47, null, null, B.LogicalKeyboardKey_8589935151]), type$.JSArray_nullable_LogicalKeyboardKey); + B.LogicalKeyboardKey_48 = new A.LogicalKeyboardKey(48); + B.LogicalKeyboardKey_8589935152 = new A.LogicalKeyboardKey(8589935152); + B.List_eAf0 = A._setArrayType(makeConstList([B.LogicalKeyboardKey_48, null, null, B.LogicalKeyboardKey_8589935152]), type$.JSArray_nullable_LogicalKeyboardKey); + B.LogicalKeyboardKey_49 = new A.LogicalKeyboardKey(49); + B.LogicalKeyboardKey_8589935153 = new A.LogicalKeyboardKey(8589935153); + B.List_eAf1 = A._setArrayType(makeConstList([B.LogicalKeyboardKey_49, null, null, B.LogicalKeyboardKey_8589935153]), type$.JSArray_nullable_LogicalKeyboardKey); + B.LogicalKeyboardKey_50 = new A.LogicalKeyboardKey(50); + B.LogicalKeyboardKey_8589935154 = new A.LogicalKeyboardKey(8589935154); + B.List_eAf2 = A._setArrayType(makeConstList([B.LogicalKeyboardKey_50, null, null, B.LogicalKeyboardKey_8589935154]), type$.JSArray_nullable_LogicalKeyboardKey); + B.LogicalKeyboardKey_51 = new A.LogicalKeyboardKey(51); + B.LogicalKeyboardKey_8589935155 = new A.LogicalKeyboardKey(8589935155); + B.List_eAf3 = A._setArrayType(makeConstList([B.LogicalKeyboardKey_51, null, null, B.LogicalKeyboardKey_8589935155]), type$.JSArray_nullable_LogicalKeyboardKey); + B.LogicalKeyboardKey_52 = new A.LogicalKeyboardKey(52); + B.LogicalKeyboardKey_8589935156 = new A.LogicalKeyboardKey(8589935156); + B.List_eAf4 = A._setArrayType(makeConstList([B.LogicalKeyboardKey_52, null, null, B.LogicalKeyboardKey_8589935156]), type$.JSArray_nullable_LogicalKeyboardKey); + B.LogicalKeyboardKey_53 = new A.LogicalKeyboardKey(53); + B.LogicalKeyboardKey_8589935157 = new A.LogicalKeyboardKey(8589935157); + B.List_eAf5 = A._setArrayType(makeConstList([B.LogicalKeyboardKey_53, null, null, B.LogicalKeyboardKey_8589935157]), type$.JSArray_nullable_LogicalKeyboardKey); + B.LogicalKeyboardKey_54 = new A.LogicalKeyboardKey(54); + B.LogicalKeyboardKey_8589935158 = new A.LogicalKeyboardKey(8589935158); + B.List_eAf6 = A._setArrayType(makeConstList([B.LogicalKeyboardKey_54, null, null, B.LogicalKeyboardKey_8589935158]), type$.JSArray_nullable_LogicalKeyboardKey); + B.LogicalKeyboardKey_55 = new A.LogicalKeyboardKey(55); + B.LogicalKeyboardKey_8589935159 = new A.LogicalKeyboardKey(8589935159); + B.List_eAf7 = A._setArrayType(makeConstList([B.LogicalKeyboardKey_55, null, null, B.LogicalKeyboardKey_8589935159]), type$.JSArray_nullable_LogicalKeyboardKey); + B.LogicalKeyboardKey_56 = new A.LogicalKeyboardKey(56); + B.LogicalKeyboardKey_8589935160 = new A.LogicalKeyboardKey(8589935160); + B.List_Y2Z0 = A._setArrayType(makeConstList([B.LogicalKeyboardKey_56, null, null, B.LogicalKeyboardKey_8589935160]), type$.JSArray_nullable_LogicalKeyboardKey); + B.LogicalKeyboardKey_57 = new A.LogicalKeyboardKey(57); + B.LogicalKeyboardKey_8589935161 = new A.LogicalKeyboardKey(8589935161); + B.List_Y2Z1 = A._setArrayType(makeConstList([B.LogicalKeyboardKey_57, null, null, B.LogicalKeyboardKey_8589935161]), type$.JSArray_nullable_LogicalKeyboardKey); + B.List_uXm = A._setArrayType(makeConstList([B.LogicalKeyboardKey_8589934852, B.LogicalKeyboardKey_8589934852, B.LogicalKeyboardKey_8589934853, null]), type$.JSArray_nullable_LogicalKeyboardKey); + B.LogicalKeyboardKey_4294967555 = new A.LogicalKeyboardKey(4294967555); + B.List_e1W = A._setArrayType(makeConstList([B.LogicalKeyboardKey_4294967555, null, B.LogicalKeyboardKey_4294967555, null]), type$.JSArray_nullable_LogicalKeyboardKey); + B.LogicalKeyboardKey_4294968065 = new A.LogicalKeyboardKey(4294968065); + B.List_699 = A._setArrayType(makeConstList([B.LogicalKeyboardKey_4294968065, null, null, B.LogicalKeyboardKey_8589935154]), type$.JSArray_nullable_LogicalKeyboardKey); + B.List_6990 = A._setArrayType(makeConstList([B.LogicalKeyboardKey_4294968066, null, null, B.LogicalKeyboardKey_8589935156]), type$.JSArray_nullable_LogicalKeyboardKey); + B.List_6991 = A._setArrayType(makeConstList([B.LogicalKeyboardKey_4294968067, null, null, B.LogicalKeyboardKey_8589935158]), type$.JSArray_nullable_LogicalKeyboardKey); + B.LogicalKeyboardKey_4294968068 = new A.LogicalKeyboardKey(4294968068); + B.List_4YZ = A._setArrayType(makeConstList([B.LogicalKeyboardKey_4294968068, null, null, B.LogicalKeyboardKey_8589935160]), type$.JSArray_nullable_LogicalKeyboardKey); + B.LogicalKeyboardKey_4294968321 = new A.LogicalKeyboardKey(4294968321); + B.List_8Ws = A._setArrayType(makeConstList([B.LogicalKeyboardKey_4294968321, null, null, B.LogicalKeyboardKey_8589935157]), type$.JSArray_nullable_LogicalKeyboardKey); + B.List_uXm0 = A._setArrayType(makeConstList([B.LogicalKeyboardKey_8589934848, B.LogicalKeyboardKey_8589934848, B.LogicalKeyboardKey_8589934849, null]), type$.JSArray_nullable_LogicalKeyboardKey); + B.List_81A = A._setArrayType(makeConstList([B.LogicalKeyboardKey_4294967423, null, null, B.LogicalKeyboardKey_8589935150]), type$.JSArray_nullable_LogicalKeyboardKey); + B.LogicalKeyboardKey_4294968069 = new A.LogicalKeyboardKey(4294968069); + B.List_6992 = A._setArrayType(makeConstList([B.LogicalKeyboardKey_4294968069, null, null, B.LogicalKeyboardKey_8589935153]), type$.JSArray_nullable_LogicalKeyboardKey); + B.LogicalKeyboardKey_4294967309 = new A.LogicalKeyboardKey(4294967309); + B.LogicalKeyboardKey_8589935117 = new A.LogicalKeyboardKey(8589935117); + B.List_61T0 = A._setArrayType(makeConstList([B.LogicalKeyboardKey_4294967309, null, null, B.LogicalKeyboardKey_8589935117]), type$.JSArray_nullable_LogicalKeyboardKey); + B.LogicalKeyboardKey_4294968070 = new A.LogicalKeyboardKey(4294968070); + B.List_6993 = A._setArrayType(makeConstList([B.LogicalKeyboardKey_4294968070, null, null, B.LogicalKeyboardKey_8589935159]), type$.JSArray_nullable_LogicalKeyboardKey); + B.LogicalKeyboardKey_4294968327 = new A.LogicalKeyboardKey(4294968327); + B.List_8Ws0 = A._setArrayType(makeConstList([B.LogicalKeyboardKey_4294968327, null, null, B.LogicalKeyboardKey_8589935152]), type$.JSArray_nullable_LogicalKeyboardKey); + B.List_uXm1 = A._setArrayType(makeConstList([B.LogicalKeyboardKey_8589934854, B.LogicalKeyboardKey_8589934854, B.LogicalKeyboardKey_8589934855, null]), type$.JSArray_nullable_LogicalKeyboardKey); + B.LogicalKeyboardKey_4294968071 = new A.LogicalKeyboardKey(4294968071); + B.List_6994 = A._setArrayType(makeConstList([B.LogicalKeyboardKey_4294968071, null, null, B.LogicalKeyboardKey_8589935155]), type$.JSArray_nullable_LogicalKeyboardKey); + B.LogicalKeyboardKey_4294968072 = new A.LogicalKeyboardKey(4294968072); + B.List_3hg = A._setArrayType(makeConstList([B.LogicalKeyboardKey_4294968072, null, null, B.LogicalKeyboardKey_8589935161]), type$.JSArray_nullable_LogicalKeyboardKey); + B.List_uXm2 = A._setArrayType(makeConstList([B.LogicalKeyboardKey_8589934850, B.LogicalKeyboardKey_8589934850, B.LogicalKeyboardKey_8589934851, null]), type$.JSArray_nullable_LogicalKeyboardKey); + B.Map_08qt = new A.GeneralConstantMap(["*", B.List_G7x, "+", B.List_G7x0, "-", B.List_G7x1, ".", B.List_G7x2, "/", B.List_G7x3, "0", B.List_eAf0, "1", B.List_eAf1, "2", B.List_eAf2, "3", B.List_eAf3, "4", B.List_eAf4, "5", B.List_eAf5, "6", B.List_eAf6, "7", B.List_eAf7, "8", B.List_Y2Z0, "9", B.List_Y2Z1, "Alt", B.List_uXm, "AltGraph", B.List_e1W, "ArrowDown", B.List_699, "ArrowLeft", B.List_6990, "ArrowRight", B.List_6991, "ArrowUp", B.List_4YZ, "Clear", B.List_8Ws, "Control", B.List_uXm0, "Delete", B.List_81A, "End", B.List_6992, "Enter", B.List_61T0, "Home", B.List_6993, "Insert", B.List_8Ws0, "Meta", B.List_uXm1, "PageDown", B.List_6994, "PageUp", B.List_3hg, "Shift", B.List_uXm2], A.findType("GeneralConstantMap>")); + B.List_42_null_null_8589935146 = A._setArrayType(makeConstList([42, null, null, 8589935146]), type$.JSArray_nullable_int); + B.List_43_null_null_8589935147 = A._setArrayType(makeConstList([43, null, null, 8589935147]), type$.JSArray_nullable_int); + B.List_45_null_null_8589935149 = A._setArrayType(makeConstList([45, null, null, 8589935149]), type$.JSArray_nullable_int); + B.List_46_null_null_8589935150 = A._setArrayType(makeConstList([46, null, null, 8589935150]), type$.JSArray_nullable_int); + B.List_47_null_null_8589935151 = A._setArrayType(makeConstList([47, null, null, 8589935151]), type$.JSArray_nullable_int); + B.List_48_null_null_8589935152 = A._setArrayType(makeConstList([48, null, null, 8589935152]), type$.JSArray_nullable_int); + B.List_49_null_null_8589935153 = A._setArrayType(makeConstList([49, null, null, 8589935153]), type$.JSArray_nullable_int); + B.List_50_null_null_8589935154 = A._setArrayType(makeConstList([50, null, null, 8589935154]), type$.JSArray_nullable_int); + B.List_51_null_null_8589935155 = A._setArrayType(makeConstList([51, null, null, 8589935155]), type$.JSArray_nullable_int); + B.List_52_null_null_8589935156 = A._setArrayType(makeConstList([52, null, null, 8589935156]), type$.JSArray_nullable_int); + B.List_53_null_null_8589935157 = A._setArrayType(makeConstList([53, null, null, 8589935157]), type$.JSArray_nullable_int); + B.List_54_null_null_8589935158 = A._setArrayType(makeConstList([54, null, null, 8589935158]), type$.JSArray_nullable_int); + B.List_55_null_null_8589935159 = A._setArrayType(makeConstList([55, null, null, 8589935159]), type$.JSArray_nullable_int); + B.List_56_null_null_8589935160 = A._setArrayType(makeConstList([56, null, null, 8589935160]), type$.JSArray_nullable_int); + B.List_57_null_null_8589935161 = A._setArrayType(makeConstList([57, null, null, 8589935161]), type$.JSArray_nullable_int); + B.List_OvN = A._setArrayType(makeConstList([8589934852, 8589934852, 8589934853, null]), type$.JSArray_nullable_int); + B.List_4294967555_null_4294967555_null = A._setArrayType(makeConstList([4294967555, null, 4294967555, null]), type$.JSArray_nullable_int); + B.List_4294968065_null_null_8589935154 = A._setArrayType(makeConstList([4294968065, null, null, 8589935154]), type$.JSArray_nullable_int); + B.List_4294968066_null_null_8589935156 = A._setArrayType(makeConstList([4294968066, null, null, 8589935156]), type$.JSArray_nullable_int); + B.List_4294968067_null_null_8589935158 = A._setArrayType(makeConstList([4294968067, null, null, 8589935158]), type$.JSArray_nullable_int); + B.List_4294968068_null_null_8589935160 = A._setArrayType(makeConstList([4294968068, null, null, 8589935160]), type$.JSArray_nullable_int); + B.List_4294968321_null_null_8589935157 = A._setArrayType(makeConstList([4294968321, null, null, 8589935157]), type$.JSArray_nullable_int); + B.List_OvN0 = A._setArrayType(makeConstList([8589934848, 8589934848, 8589934849, null]), type$.JSArray_nullable_int); + B.List_4294967423_null_null_8589935150 = A._setArrayType(makeConstList([4294967423, null, null, 8589935150]), type$.JSArray_nullable_int); + B.List_4294968069_null_null_8589935153 = A._setArrayType(makeConstList([4294968069, null, null, 8589935153]), type$.JSArray_nullable_int); + B.List_4294967309_null_null_8589935117 = A._setArrayType(makeConstList([4294967309, null, null, 8589935117]), type$.JSArray_nullable_int); + B.List_4294968070_null_null_8589935159 = A._setArrayType(makeConstList([4294968070, null, null, 8589935159]), type$.JSArray_nullable_int); + B.List_4294968327_null_null_8589935152 = A._setArrayType(makeConstList([4294968327, null, null, 8589935152]), type$.JSArray_nullable_int); + B.List_OvN1 = A._setArrayType(makeConstList([8589934854, 8589934854, 8589934855, null]), type$.JSArray_nullable_int); + B.List_4294968071_null_null_8589935155 = A._setArrayType(makeConstList([4294968071, null, null, 8589935155]), type$.JSArray_nullable_int); + B.List_4294968072_null_null_8589935161 = A._setArrayType(makeConstList([4294968072, null, null, 8589935161]), type$.JSArray_nullable_int); + B.List_OvN2 = A._setArrayType(makeConstList([8589934850, 8589934850, 8589934851, null]), type$.JSArray_nullable_int); + B.Map_0GYb = new A.GeneralConstantMap(["*", B.List_42_null_null_8589935146, "+", B.List_43_null_null_8589935147, "-", B.List_45_null_null_8589935149, ".", B.List_46_null_null_8589935150, "/", B.List_47_null_null_8589935151, "0", B.List_48_null_null_8589935152, "1", B.List_49_null_null_8589935153, "2", B.List_50_null_null_8589935154, "3", B.List_51_null_null_8589935155, "4", B.List_52_null_null_8589935156, "5", B.List_53_null_null_8589935157, "6", B.List_54_null_null_8589935158, "7", B.List_55_null_null_8589935159, "8", B.List_56_null_null_8589935160, "9", B.List_57_null_null_8589935161, "Alt", B.List_OvN, "AltGraph", B.List_4294967555_null_4294967555_null, "ArrowDown", B.List_4294968065_null_null_8589935154, "ArrowLeft", B.List_4294968066_null_null_8589935156, "ArrowRight", B.List_4294968067_null_null_8589935158, "ArrowUp", B.List_4294968068_null_null_8589935160, "Clear", B.List_4294968321_null_null_8589935157, "Control", B.List_OvN0, "Delete", B.List_4294967423_null_null_8589935150, "End", B.List_4294968069_null_null_8589935153, "Enter", B.List_4294967309_null_null_8589935117, "Home", B.List_4294968070_null_null_8589935159, "Insert", B.List_4294968327_null_null_8589935152, "Meta", B.List_OvN1, "PageDown", B.List_4294968071_null_null_8589935155, "PageUp", B.List_4294968072_null_null_8589935161, "Shift", B.List_OvN2], A.findType("GeneralConstantMap>")); + B.Map_0SNI = new A.GeneralConstantMap([0, "FontWeight.w100", 1, "FontWeight.w200", 2, "FontWeight.w300", 3, "FontWeight.w400", 4, "FontWeight.w500", 5, "FontWeight.w600", 6, "FontWeight.w700", 7, "FontWeight.w800", 8, "FontWeight.w900"], A.findType("GeneralConstantMap")); + B.Object_zLR = {"deleteBackward:": 0, "deleteWordBackward:": 1, "deleteToBeginningOfLine:": 2, "deleteForward:": 3, "deleteWordForward:": 4, "deleteToEndOfLine:": 5, "moveLeft:": 6, "moveRight:": 7, "moveForward:": 8, "moveBackward:": 9, "moveUp:": 10, "moveDown:": 11, "moveLeftAndModifySelection:": 12, "moveRightAndModifySelection:": 13, "moveUpAndModifySelection:": 14, "moveDownAndModifySelection:": 15, "moveWordLeft:": 16, "moveWordRight:": 17, "moveToBeginningOfParagraph:": 18, "moveToEndOfParagraph:": 19, "moveWordLeftAndModifySelection:": 20, "moveWordRightAndModifySelection:": 21, "moveParagraphBackwardAndModifySelection:": 22, "moveParagraphForwardAndModifySelection:": 23, "moveToLeftEndOfLine:": 24, "moveToRightEndOfLine:": 25, "moveToBeginningOfDocument:": 26, "moveToEndOfDocument:": 27, "moveToLeftEndOfLineAndModifySelection:": 28, "moveToRightEndOfLineAndModifySelection:": 29, "moveToBeginningOfDocumentAndModifySelection:": 30, "moveToEndOfDocumentAndModifySelection:": 31, "transpose:": 32, "scrollToBeginningOfDocument:": 33, "scrollToEndOfDocument:": 34, "scrollPageUp:": 35, "scrollPageDown:": 36, "pageUpAndModifySelection:": 37, "pageDownAndModifySelection:": 38, "cancelOperation:": 39, "insertTab:": 40, "insertBacktab:": 41}; + B.ScrollToDocumentBoundaryIntent_false = new A.ScrollToDocumentBoundaryIntent(false); + B.ScrollToDocumentBoundaryIntent_true = new A.ScrollToDocumentBoundaryIntent(true); + B.ScrollIncrementType_1 = new A.ScrollIncrementType(1, "page"); + B.ScrollIntent_kuI = new A.ScrollIntent(B.AxisDirection_0, B.ScrollIncrementType_1); + B.ScrollIntent_A0N = new A.ScrollIntent(B.AxisDirection_2, B.ScrollIncrementType_1); + B.C_DismissIntent = new A.DismissIntent(); + B.C_NextFocusIntent = new A.NextFocusIntent(); + B.C_PreviousFocusIntent = new A.PreviousFocusIntent(); + B.Map_0pmpF = new A.ConstantStringMap(B.Object_zLR, [B.DeleteCharacterIntent_false, B.DeleteToNextWordBoundaryIntent_false, B.DeleteToLineBreakIntent_false, B.DeleteCharacterIntent_true, B.DeleteToNextWordBoundaryIntent_true, B.DeleteToLineBreakIntent_true, B.ExtendSelectionByCharacterIntent_true_false_false_false, B.ExtendSelectionByCharacterIntent_true_false_false_true, B.ExtendSelectionByCharacterIntent_true_false_false_true, B.ExtendSelectionByCharacterIntent_true_false_false_false, B.ExtendSelectionVerticallyToAdjacentLineIntent_true_false_false_false, B.ExtendSelectionVerticallyToAdjacentLineIntent_true_false_false_true, B.ExtendSelectionByCharacterIntent_false_false_false_false, B.ExtendSelectionByCharacterIntent_false_false_false_true, B.ExtendSelectionVerticallyToAdjacentLineIntent_false_false_false_false, B.ExtendSelectionVerticallyToAdjacentLineIntent_false_false_false_true, B.ExtendSelectionToNextWordBoundaryIntent_true_false_false_false, B.ExtendSelectionToNextWordBoundaryIntent_true_false_false_true, B.ExtendSelectionToLineBreakIntent_true_false_false_false, B.ExtendSelectionToLineBreakIntent_true_false_false_true, B.ExtendSelectionToNextWordBoundaryOrCaretLocationIntent_false_true_false_false, B.ExtendSelectionToNextWordBoundaryOrCaretLocationIntent_false_true_false_true, B.ExtendSelectionToNextParagraphBoundaryOrCaretLocationIntent_false_true_false_false, B.ExtendSelectionToNextParagraphBoundaryOrCaretLocationIntent_false_true_false_true, B.ExtendSelectionToLineBreakIntent_true_false_false_false, B.ExtendSelectionToLineBreakIntent_true_false_false_true, B.ExtendSelectionToDocumentBoundaryIntent_true_false_false_false, B.ExtendSelectionToDocumentBoundaryIntent_true_false_false_true, B.ExpandSelectionToLineBreakIntent_false_false_false_false, B.ExpandSelectionToLineBreakIntent_false_false_false_true, B.ExpandSelectionToDocumentBoundaryIntent_false_false_false_false, B.ExpandSelectionToDocumentBoundaryIntent_false_false_false_true, B.C_TransposeCharactersIntent, B.ScrollToDocumentBoundaryIntent_false, B.ScrollToDocumentBoundaryIntent_true, B.ScrollIntent_kuI, B.ScrollIntent_A0N, B.ExtendSelectionVerticallyToAdjacentPageIntent_false_false_false_false, B.ExtendSelectionVerticallyToAdjacentPageIntent_false_false_false_true, B.C_DismissIntent, B.C_NextFocusIntent, B.C_PreviousFocusIntent], A.findType("ConstantStringMap")); + B.LogicalKeyboardKey_32 = new A.LogicalKeyboardKey(32); + B.LogicalKeyboardKey_33 = new A.LogicalKeyboardKey(33); + B.LogicalKeyboardKey_34 = new A.LogicalKeyboardKey(34); + B.LogicalKeyboardKey_35 = new A.LogicalKeyboardKey(35); + B.LogicalKeyboardKey_36 = new A.LogicalKeyboardKey(36); + B.LogicalKeyboardKey_37 = new A.LogicalKeyboardKey(37); + B.LogicalKeyboardKey_38 = new A.LogicalKeyboardKey(38); + B.LogicalKeyboardKey_39 = new A.LogicalKeyboardKey(39); + B.LogicalKeyboardKey_40 = new A.LogicalKeyboardKey(40); + B.LogicalKeyboardKey_41 = new A.LogicalKeyboardKey(41); + B.LogicalKeyboardKey_44 = new A.LogicalKeyboardKey(44); + B.LogicalKeyboardKey_58 = new A.LogicalKeyboardKey(58); + B.LogicalKeyboardKey_59 = new A.LogicalKeyboardKey(59); + B.LogicalKeyboardKey_60 = new A.LogicalKeyboardKey(60); + B.LogicalKeyboardKey_61 = new A.LogicalKeyboardKey(61); + B.LogicalKeyboardKey_62 = new A.LogicalKeyboardKey(62); + B.LogicalKeyboardKey_63 = new A.LogicalKeyboardKey(63); + B.LogicalKeyboardKey_64 = new A.LogicalKeyboardKey(64); + B.LogicalKeyboardKey_91 = new A.LogicalKeyboardKey(91); + B.LogicalKeyboardKey_92 = new A.LogicalKeyboardKey(92); + B.LogicalKeyboardKey_93 = new A.LogicalKeyboardKey(93); + B.LogicalKeyboardKey_94 = new A.LogicalKeyboardKey(94); + B.LogicalKeyboardKey_95 = new A.LogicalKeyboardKey(95); + B.LogicalKeyboardKey_96 = new A.LogicalKeyboardKey(96); + B.LogicalKeyboardKey_97 = new A.LogicalKeyboardKey(97); + B.LogicalKeyboardKey_98 = new A.LogicalKeyboardKey(98); + B.LogicalKeyboardKey_99 = new A.LogicalKeyboardKey(99); + B.LogicalKeyboardKey_100 = new A.LogicalKeyboardKey(100); + B.LogicalKeyboardKey_101 = new A.LogicalKeyboardKey(101); + B.LogicalKeyboardKey_102 = new A.LogicalKeyboardKey(102); + B.LogicalKeyboardKey_103 = new A.LogicalKeyboardKey(103); + B.LogicalKeyboardKey_104 = new A.LogicalKeyboardKey(104); + B.LogicalKeyboardKey_105 = new A.LogicalKeyboardKey(105); + B.LogicalKeyboardKey_106 = new A.LogicalKeyboardKey(106); + B.LogicalKeyboardKey_107 = new A.LogicalKeyboardKey(107); + B.LogicalKeyboardKey_108 = new A.LogicalKeyboardKey(108); + B.LogicalKeyboardKey_109 = new A.LogicalKeyboardKey(109); + B.LogicalKeyboardKey_110 = new A.LogicalKeyboardKey(110); + B.LogicalKeyboardKey_111 = new A.LogicalKeyboardKey(111); + B.LogicalKeyboardKey_112 = new A.LogicalKeyboardKey(112); + B.LogicalKeyboardKey_114 = new A.LogicalKeyboardKey(114); + B.LogicalKeyboardKey_115 = new A.LogicalKeyboardKey(115); + B.LogicalKeyboardKey_116 = new A.LogicalKeyboardKey(116); + B.LogicalKeyboardKey_117 = new A.LogicalKeyboardKey(117); + B.LogicalKeyboardKey_118 = new A.LogicalKeyboardKey(118); + B.LogicalKeyboardKey_119 = new A.LogicalKeyboardKey(119); + B.LogicalKeyboardKey_120 = new A.LogicalKeyboardKey(120); + B.LogicalKeyboardKey_121 = new A.LogicalKeyboardKey(121); + B.LogicalKeyboardKey_122 = new A.LogicalKeyboardKey(122); + B.LogicalKeyboardKey_123 = new A.LogicalKeyboardKey(123); + B.LogicalKeyboardKey_124 = new A.LogicalKeyboardKey(124); + B.LogicalKeyboardKey_125 = new A.LogicalKeyboardKey(125); + B.LogicalKeyboardKey_126 = new A.LogicalKeyboardKey(126); + B.LogicalKeyboardKey_4294967297 = new A.LogicalKeyboardKey(4294967297); + B.LogicalKeyboardKey_4294967305 = new A.LogicalKeyboardKey(4294967305); + B.LogicalKeyboardKey_4294967553 = new A.LogicalKeyboardKey(4294967553); + B.LogicalKeyboardKey_4294967559 = new A.LogicalKeyboardKey(4294967559); + B.LogicalKeyboardKey_4294967560 = new A.LogicalKeyboardKey(4294967560); + B.LogicalKeyboardKey_4294967566 = new A.LogicalKeyboardKey(4294967566); + B.LogicalKeyboardKey_4294967567 = new A.LogicalKeyboardKey(4294967567); + B.LogicalKeyboardKey_4294967568 = new A.LogicalKeyboardKey(4294967568); + B.LogicalKeyboardKey_4294967569 = new A.LogicalKeyboardKey(4294967569); + B.LogicalKeyboardKey_4294968322 = new A.LogicalKeyboardKey(4294968322); + B.LogicalKeyboardKey_4294968323 = new A.LogicalKeyboardKey(4294968323); + B.LogicalKeyboardKey_4294968324 = new A.LogicalKeyboardKey(4294968324); + B.LogicalKeyboardKey_4294968325 = new A.LogicalKeyboardKey(4294968325); + B.LogicalKeyboardKey_4294968326 = new A.LogicalKeyboardKey(4294968326); + B.LogicalKeyboardKey_4294968328 = new A.LogicalKeyboardKey(4294968328); + B.LogicalKeyboardKey_4294968329 = new A.LogicalKeyboardKey(4294968329); + B.LogicalKeyboardKey_4294968330 = new A.LogicalKeyboardKey(4294968330); + B.LogicalKeyboardKey_4294968577 = new A.LogicalKeyboardKey(4294968577); + B.LogicalKeyboardKey_4294968578 = new A.LogicalKeyboardKey(4294968578); + B.LogicalKeyboardKey_4294968579 = new A.LogicalKeyboardKey(4294968579); + B.LogicalKeyboardKey_4294968580 = new A.LogicalKeyboardKey(4294968580); + B.LogicalKeyboardKey_4294968581 = new A.LogicalKeyboardKey(4294968581); + B.LogicalKeyboardKey_4294968582 = new A.LogicalKeyboardKey(4294968582); + B.LogicalKeyboardKey_4294968583 = new A.LogicalKeyboardKey(4294968583); + B.LogicalKeyboardKey_4294968584 = new A.LogicalKeyboardKey(4294968584); + B.LogicalKeyboardKey_4294968585 = new A.LogicalKeyboardKey(4294968585); + B.LogicalKeyboardKey_4294968586 = new A.LogicalKeyboardKey(4294968586); + B.LogicalKeyboardKey_4294968587 = new A.LogicalKeyboardKey(4294968587); + B.LogicalKeyboardKey_4294968588 = new A.LogicalKeyboardKey(4294968588); + B.LogicalKeyboardKey_4294968589 = new A.LogicalKeyboardKey(4294968589); + B.LogicalKeyboardKey_4294968590 = new A.LogicalKeyboardKey(4294968590); + B.LogicalKeyboardKey_4294968833 = new A.LogicalKeyboardKey(4294968833); + B.LogicalKeyboardKey_4294968834 = new A.LogicalKeyboardKey(4294968834); + B.LogicalKeyboardKey_4294968835 = new A.LogicalKeyboardKey(4294968835); + B.LogicalKeyboardKey_4294968836 = new A.LogicalKeyboardKey(4294968836); + B.LogicalKeyboardKey_4294968837 = new A.LogicalKeyboardKey(4294968837); + B.LogicalKeyboardKey_4294968838 = new A.LogicalKeyboardKey(4294968838); + B.LogicalKeyboardKey_4294968839 = new A.LogicalKeyboardKey(4294968839); + B.LogicalKeyboardKey_4294968840 = new A.LogicalKeyboardKey(4294968840); + B.LogicalKeyboardKey_4294968841 = new A.LogicalKeyboardKey(4294968841); + B.LogicalKeyboardKey_4294968842 = new A.LogicalKeyboardKey(4294968842); + B.LogicalKeyboardKey_4294968843 = new A.LogicalKeyboardKey(4294968843); + B.LogicalKeyboardKey_4294969089 = new A.LogicalKeyboardKey(4294969089); + B.LogicalKeyboardKey_4294969090 = new A.LogicalKeyboardKey(4294969090); + B.LogicalKeyboardKey_4294969091 = new A.LogicalKeyboardKey(4294969091); + B.LogicalKeyboardKey_4294969092 = new A.LogicalKeyboardKey(4294969092); + B.LogicalKeyboardKey_4294969093 = new A.LogicalKeyboardKey(4294969093); + B.LogicalKeyboardKey_4294969094 = new A.LogicalKeyboardKey(4294969094); + B.LogicalKeyboardKey_4294969095 = new A.LogicalKeyboardKey(4294969095); + B.LogicalKeyboardKey_4294969096 = new A.LogicalKeyboardKey(4294969096); + B.LogicalKeyboardKey_4294969097 = new A.LogicalKeyboardKey(4294969097); + B.LogicalKeyboardKey_4294969098 = new A.LogicalKeyboardKey(4294969098); + B.LogicalKeyboardKey_4294969099 = new A.LogicalKeyboardKey(4294969099); + B.LogicalKeyboardKey_4294969100 = new A.LogicalKeyboardKey(4294969100); + B.LogicalKeyboardKey_4294969101 = new A.LogicalKeyboardKey(4294969101); + B.LogicalKeyboardKey_4294969102 = new A.LogicalKeyboardKey(4294969102); + B.LogicalKeyboardKey_4294969103 = new A.LogicalKeyboardKey(4294969103); + B.LogicalKeyboardKey_4294969104 = new A.LogicalKeyboardKey(4294969104); + B.LogicalKeyboardKey_4294969105 = new A.LogicalKeyboardKey(4294969105); + B.LogicalKeyboardKey_4294969106 = new A.LogicalKeyboardKey(4294969106); + B.LogicalKeyboardKey_4294969107 = new A.LogicalKeyboardKey(4294969107); + B.LogicalKeyboardKey_4294969108 = new A.LogicalKeyboardKey(4294969108); + B.LogicalKeyboardKey_4294969109 = new A.LogicalKeyboardKey(4294969109); + B.LogicalKeyboardKey_4294969110 = new A.LogicalKeyboardKey(4294969110); + B.LogicalKeyboardKey_4294969111 = new A.LogicalKeyboardKey(4294969111); + B.LogicalKeyboardKey_4294969112 = new A.LogicalKeyboardKey(4294969112); + B.LogicalKeyboardKey_4294969113 = new A.LogicalKeyboardKey(4294969113); + B.LogicalKeyboardKey_4294969114 = new A.LogicalKeyboardKey(4294969114); + B.LogicalKeyboardKey_4294969115 = new A.LogicalKeyboardKey(4294969115); + B.LogicalKeyboardKey_4294969116 = new A.LogicalKeyboardKey(4294969116); + B.LogicalKeyboardKey_4294969117 = new A.LogicalKeyboardKey(4294969117); + B.LogicalKeyboardKey_4294969345 = new A.LogicalKeyboardKey(4294969345); + B.LogicalKeyboardKey_4294969346 = new A.LogicalKeyboardKey(4294969346); + B.LogicalKeyboardKey_4294969347 = new A.LogicalKeyboardKey(4294969347); + B.LogicalKeyboardKey_4294969348 = new A.LogicalKeyboardKey(4294969348); + B.LogicalKeyboardKey_4294969349 = new A.LogicalKeyboardKey(4294969349); + B.LogicalKeyboardKey_4294969350 = new A.LogicalKeyboardKey(4294969350); + B.LogicalKeyboardKey_4294969351 = new A.LogicalKeyboardKey(4294969351); + B.LogicalKeyboardKey_4294969352 = new A.LogicalKeyboardKey(4294969352); + B.LogicalKeyboardKey_4294969353 = new A.LogicalKeyboardKey(4294969353); + B.LogicalKeyboardKey_4294969354 = new A.LogicalKeyboardKey(4294969354); + B.LogicalKeyboardKey_4294969355 = new A.LogicalKeyboardKey(4294969355); + B.LogicalKeyboardKey_4294969356 = new A.LogicalKeyboardKey(4294969356); + B.LogicalKeyboardKey_4294969357 = new A.LogicalKeyboardKey(4294969357); + B.LogicalKeyboardKey_4294969358 = new A.LogicalKeyboardKey(4294969358); + B.LogicalKeyboardKey_4294969359 = new A.LogicalKeyboardKey(4294969359); + B.LogicalKeyboardKey_4294969360 = new A.LogicalKeyboardKey(4294969360); + B.LogicalKeyboardKey_4294969361 = new A.LogicalKeyboardKey(4294969361); + B.LogicalKeyboardKey_4294969362 = new A.LogicalKeyboardKey(4294969362); + B.LogicalKeyboardKey_4294969363 = new A.LogicalKeyboardKey(4294969363); + B.LogicalKeyboardKey_4294969364 = new A.LogicalKeyboardKey(4294969364); + B.LogicalKeyboardKey_4294969365 = new A.LogicalKeyboardKey(4294969365); + B.LogicalKeyboardKey_4294969366 = new A.LogicalKeyboardKey(4294969366); + B.LogicalKeyboardKey_4294969367 = new A.LogicalKeyboardKey(4294969367); + B.LogicalKeyboardKey_4294969368 = new A.LogicalKeyboardKey(4294969368); + B.LogicalKeyboardKey_4294969601 = new A.LogicalKeyboardKey(4294969601); + B.LogicalKeyboardKey_4294969602 = new A.LogicalKeyboardKey(4294969602); + B.LogicalKeyboardKey_4294969603 = new A.LogicalKeyboardKey(4294969603); + B.LogicalKeyboardKey_4294969604 = new A.LogicalKeyboardKey(4294969604); + B.LogicalKeyboardKey_4294969605 = new A.LogicalKeyboardKey(4294969605); + B.LogicalKeyboardKey_4294969606 = new A.LogicalKeyboardKey(4294969606); + B.LogicalKeyboardKey_4294969607 = new A.LogicalKeyboardKey(4294969607); + B.LogicalKeyboardKey_4294969608 = new A.LogicalKeyboardKey(4294969608); + B.LogicalKeyboardKey_4294969857 = new A.LogicalKeyboardKey(4294969857); + B.LogicalKeyboardKey_4294969858 = new A.LogicalKeyboardKey(4294969858); + B.LogicalKeyboardKey_4294969859 = new A.LogicalKeyboardKey(4294969859); + B.LogicalKeyboardKey_4294969860 = new A.LogicalKeyboardKey(4294969860); + B.LogicalKeyboardKey_4294969861 = new A.LogicalKeyboardKey(4294969861); + B.LogicalKeyboardKey_4294969863 = new A.LogicalKeyboardKey(4294969863); + B.LogicalKeyboardKey_4294969864 = new A.LogicalKeyboardKey(4294969864); + B.LogicalKeyboardKey_4294969865 = new A.LogicalKeyboardKey(4294969865); + B.LogicalKeyboardKey_4294969866 = new A.LogicalKeyboardKey(4294969866); + B.LogicalKeyboardKey_4294969867 = new A.LogicalKeyboardKey(4294969867); + B.LogicalKeyboardKey_4294969868 = new A.LogicalKeyboardKey(4294969868); + B.LogicalKeyboardKey_4294969869 = new A.LogicalKeyboardKey(4294969869); + B.LogicalKeyboardKey_4294969870 = new A.LogicalKeyboardKey(4294969870); + B.LogicalKeyboardKey_4294969871 = new A.LogicalKeyboardKey(4294969871); + B.LogicalKeyboardKey_4294969872 = new A.LogicalKeyboardKey(4294969872); + B.LogicalKeyboardKey_4294969873 = new A.LogicalKeyboardKey(4294969873); + B.LogicalKeyboardKey_4294970113 = new A.LogicalKeyboardKey(4294970113); + B.LogicalKeyboardKey_4294970114 = new A.LogicalKeyboardKey(4294970114); + B.LogicalKeyboardKey_4294970115 = new A.LogicalKeyboardKey(4294970115); + B.LogicalKeyboardKey_4294970116 = new A.LogicalKeyboardKey(4294970116); + B.LogicalKeyboardKey_4294970117 = new A.LogicalKeyboardKey(4294970117); + B.LogicalKeyboardKey_4294970118 = new A.LogicalKeyboardKey(4294970118); + B.LogicalKeyboardKey_4294970119 = new A.LogicalKeyboardKey(4294970119); + B.LogicalKeyboardKey_4294970120 = new A.LogicalKeyboardKey(4294970120); + B.LogicalKeyboardKey_4294970121 = new A.LogicalKeyboardKey(4294970121); + B.LogicalKeyboardKey_4294970122 = new A.LogicalKeyboardKey(4294970122); + B.LogicalKeyboardKey_4294970123 = new A.LogicalKeyboardKey(4294970123); + B.LogicalKeyboardKey_4294970124 = new A.LogicalKeyboardKey(4294970124); + B.LogicalKeyboardKey_4294970125 = new A.LogicalKeyboardKey(4294970125); + B.LogicalKeyboardKey_4294970126 = new A.LogicalKeyboardKey(4294970126); + B.LogicalKeyboardKey_4294970127 = new A.LogicalKeyboardKey(4294970127); + B.LogicalKeyboardKey_4294970369 = new A.LogicalKeyboardKey(4294970369); + B.LogicalKeyboardKey_4294970370 = new A.LogicalKeyboardKey(4294970370); + B.LogicalKeyboardKey_4294970371 = new A.LogicalKeyboardKey(4294970371); + B.LogicalKeyboardKey_4294970372 = new A.LogicalKeyboardKey(4294970372); + B.LogicalKeyboardKey_4294970373 = new A.LogicalKeyboardKey(4294970373); + B.LogicalKeyboardKey_4294970374 = new A.LogicalKeyboardKey(4294970374); + B.LogicalKeyboardKey_4294970375 = new A.LogicalKeyboardKey(4294970375); + B.LogicalKeyboardKey_4294970625 = new A.LogicalKeyboardKey(4294970625); + B.LogicalKeyboardKey_4294970626 = new A.LogicalKeyboardKey(4294970626); + B.LogicalKeyboardKey_4294970627 = new A.LogicalKeyboardKey(4294970627); + B.LogicalKeyboardKey_4294970628 = new A.LogicalKeyboardKey(4294970628); + B.LogicalKeyboardKey_4294970629 = new A.LogicalKeyboardKey(4294970629); + B.LogicalKeyboardKey_4294970630 = new A.LogicalKeyboardKey(4294970630); + B.LogicalKeyboardKey_4294970631 = new A.LogicalKeyboardKey(4294970631); + B.LogicalKeyboardKey_4294970632 = new A.LogicalKeyboardKey(4294970632); + B.LogicalKeyboardKey_4294970633 = new A.LogicalKeyboardKey(4294970633); + B.LogicalKeyboardKey_4294970634 = new A.LogicalKeyboardKey(4294970634); + B.LogicalKeyboardKey_4294970635 = new A.LogicalKeyboardKey(4294970635); + B.LogicalKeyboardKey_4294970636 = new A.LogicalKeyboardKey(4294970636); + B.LogicalKeyboardKey_4294970637 = new A.LogicalKeyboardKey(4294970637); + B.LogicalKeyboardKey_4294970638 = new A.LogicalKeyboardKey(4294970638); + B.LogicalKeyboardKey_4294970639 = new A.LogicalKeyboardKey(4294970639); + B.LogicalKeyboardKey_4294970640 = new A.LogicalKeyboardKey(4294970640); + B.LogicalKeyboardKey_4294970641 = new A.LogicalKeyboardKey(4294970641); + B.LogicalKeyboardKey_4294970642 = new A.LogicalKeyboardKey(4294970642); + B.LogicalKeyboardKey_4294970643 = new A.LogicalKeyboardKey(4294970643); + B.LogicalKeyboardKey_4294970644 = new A.LogicalKeyboardKey(4294970644); + B.LogicalKeyboardKey_4294970645 = new A.LogicalKeyboardKey(4294970645); + B.LogicalKeyboardKey_4294970646 = new A.LogicalKeyboardKey(4294970646); + B.LogicalKeyboardKey_4294970647 = new A.LogicalKeyboardKey(4294970647); + B.LogicalKeyboardKey_4294970648 = new A.LogicalKeyboardKey(4294970648); + B.LogicalKeyboardKey_4294970649 = new A.LogicalKeyboardKey(4294970649); + B.LogicalKeyboardKey_4294970650 = new A.LogicalKeyboardKey(4294970650); + B.LogicalKeyboardKey_4294970651 = new A.LogicalKeyboardKey(4294970651); + B.LogicalKeyboardKey_4294970652 = new A.LogicalKeyboardKey(4294970652); + B.LogicalKeyboardKey_4294970653 = new A.LogicalKeyboardKey(4294970653); + B.LogicalKeyboardKey_4294970654 = new A.LogicalKeyboardKey(4294970654); + B.LogicalKeyboardKey_4294970655 = new A.LogicalKeyboardKey(4294970655); + B.LogicalKeyboardKey_4294970656 = new A.LogicalKeyboardKey(4294970656); + B.LogicalKeyboardKey_4294970657 = new A.LogicalKeyboardKey(4294970657); + B.LogicalKeyboardKey_4294970658 = new A.LogicalKeyboardKey(4294970658); + B.LogicalKeyboardKey_4294970659 = new A.LogicalKeyboardKey(4294970659); + B.LogicalKeyboardKey_4294970660 = new A.LogicalKeyboardKey(4294970660); + B.LogicalKeyboardKey_4294970661 = new A.LogicalKeyboardKey(4294970661); + B.LogicalKeyboardKey_4294970662 = new A.LogicalKeyboardKey(4294970662); + B.LogicalKeyboardKey_4294970663 = new A.LogicalKeyboardKey(4294970663); + B.LogicalKeyboardKey_4294970664 = new A.LogicalKeyboardKey(4294970664); + B.LogicalKeyboardKey_4294970665 = new A.LogicalKeyboardKey(4294970665); + B.LogicalKeyboardKey_4294970666 = new A.LogicalKeyboardKey(4294970666); + B.LogicalKeyboardKey_4294970667 = new A.LogicalKeyboardKey(4294970667); + B.LogicalKeyboardKey_4294970668 = new A.LogicalKeyboardKey(4294970668); + B.LogicalKeyboardKey_4294970669 = new A.LogicalKeyboardKey(4294970669); + B.LogicalKeyboardKey_4294970670 = new A.LogicalKeyboardKey(4294970670); + B.LogicalKeyboardKey_4294970671 = new A.LogicalKeyboardKey(4294970671); + B.LogicalKeyboardKey_4294970672 = new A.LogicalKeyboardKey(4294970672); + B.LogicalKeyboardKey_4294970673 = new A.LogicalKeyboardKey(4294970673); + B.LogicalKeyboardKey_4294970674 = new A.LogicalKeyboardKey(4294970674); + B.LogicalKeyboardKey_4294970675 = new A.LogicalKeyboardKey(4294970675); + B.LogicalKeyboardKey_4294970676 = new A.LogicalKeyboardKey(4294970676); + B.LogicalKeyboardKey_4294970677 = new A.LogicalKeyboardKey(4294970677); + B.LogicalKeyboardKey_4294970678 = new A.LogicalKeyboardKey(4294970678); + B.LogicalKeyboardKey_4294970679 = new A.LogicalKeyboardKey(4294970679); + B.LogicalKeyboardKey_4294970680 = new A.LogicalKeyboardKey(4294970680); + B.LogicalKeyboardKey_4294970681 = new A.LogicalKeyboardKey(4294970681); + B.LogicalKeyboardKey_4294970682 = new A.LogicalKeyboardKey(4294970682); + B.LogicalKeyboardKey_4294970683 = new A.LogicalKeyboardKey(4294970683); + B.LogicalKeyboardKey_4294970684 = new A.LogicalKeyboardKey(4294970684); + B.LogicalKeyboardKey_4294970685 = new A.LogicalKeyboardKey(4294970685); + B.LogicalKeyboardKey_4294970686 = new A.LogicalKeyboardKey(4294970686); + B.LogicalKeyboardKey_4294970687 = new A.LogicalKeyboardKey(4294970687); + B.LogicalKeyboardKey_4294970688 = new A.LogicalKeyboardKey(4294970688); + B.LogicalKeyboardKey_4294970689 = new A.LogicalKeyboardKey(4294970689); + B.LogicalKeyboardKey_4294970690 = new A.LogicalKeyboardKey(4294970690); + B.LogicalKeyboardKey_4294970691 = new A.LogicalKeyboardKey(4294970691); + B.LogicalKeyboardKey_4294970692 = new A.LogicalKeyboardKey(4294970692); + B.LogicalKeyboardKey_4294970693 = new A.LogicalKeyboardKey(4294970693); + B.LogicalKeyboardKey_4294970694 = new A.LogicalKeyboardKey(4294970694); + B.LogicalKeyboardKey_4294970695 = new A.LogicalKeyboardKey(4294970695); + B.LogicalKeyboardKey_4294970696 = new A.LogicalKeyboardKey(4294970696); + B.LogicalKeyboardKey_4294970697 = new A.LogicalKeyboardKey(4294970697); + B.LogicalKeyboardKey_4294970698 = new A.LogicalKeyboardKey(4294970698); + B.LogicalKeyboardKey_4294970699 = new A.LogicalKeyboardKey(4294970699); + B.LogicalKeyboardKey_4294970700 = new A.LogicalKeyboardKey(4294970700); + B.LogicalKeyboardKey_4294970701 = new A.LogicalKeyboardKey(4294970701); + B.LogicalKeyboardKey_4294970702 = new A.LogicalKeyboardKey(4294970702); + B.LogicalKeyboardKey_4294970703 = new A.LogicalKeyboardKey(4294970703); + B.LogicalKeyboardKey_4294970704 = new A.LogicalKeyboardKey(4294970704); + B.LogicalKeyboardKey_4294970705 = new A.LogicalKeyboardKey(4294970705); + B.LogicalKeyboardKey_4294970706 = new A.LogicalKeyboardKey(4294970706); + B.LogicalKeyboardKey_4294970707 = new A.LogicalKeyboardKey(4294970707); + B.LogicalKeyboardKey_4294970708 = new A.LogicalKeyboardKey(4294970708); + B.LogicalKeyboardKey_4294970709 = new A.LogicalKeyboardKey(4294970709); + B.LogicalKeyboardKey_4294970710 = new A.LogicalKeyboardKey(4294970710); + B.LogicalKeyboardKey_4294970711 = new A.LogicalKeyboardKey(4294970711); + B.LogicalKeyboardKey_4294970712 = new A.LogicalKeyboardKey(4294970712); + B.LogicalKeyboardKey_4294970713 = new A.LogicalKeyboardKey(4294970713); + B.LogicalKeyboardKey_4294970714 = new A.LogicalKeyboardKey(4294970714); + B.LogicalKeyboardKey_4294970715 = new A.LogicalKeyboardKey(4294970715); + B.LogicalKeyboardKey_4294970882 = new A.LogicalKeyboardKey(4294970882); + B.LogicalKeyboardKey_4294970884 = new A.LogicalKeyboardKey(4294970884); + B.LogicalKeyboardKey_4294970885 = new A.LogicalKeyboardKey(4294970885); + B.LogicalKeyboardKey_4294970886 = new A.LogicalKeyboardKey(4294970886); + B.LogicalKeyboardKey_4294970887 = new A.LogicalKeyboardKey(4294970887); + B.LogicalKeyboardKey_4294970888 = new A.LogicalKeyboardKey(4294970888); + B.LogicalKeyboardKey_4294970889 = new A.LogicalKeyboardKey(4294970889); + B.LogicalKeyboardKey_4294971137 = new A.LogicalKeyboardKey(4294971137); + B.LogicalKeyboardKey_4294971138 = new A.LogicalKeyboardKey(4294971138); + B.LogicalKeyboardKey_4294971393 = new A.LogicalKeyboardKey(4294971393); + B.LogicalKeyboardKey_4294971394 = new A.LogicalKeyboardKey(4294971394); + B.LogicalKeyboardKey_4294971395 = new A.LogicalKeyboardKey(4294971395); + B.LogicalKeyboardKey_4294971396 = new A.LogicalKeyboardKey(4294971396); + B.LogicalKeyboardKey_4294971397 = new A.LogicalKeyboardKey(4294971397); + B.LogicalKeyboardKey_4294971398 = new A.LogicalKeyboardKey(4294971398); + B.LogicalKeyboardKey_4294971399 = new A.LogicalKeyboardKey(4294971399); + B.LogicalKeyboardKey_4294971400 = new A.LogicalKeyboardKey(4294971400); + B.LogicalKeyboardKey_4294971401 = new A.LogicalKeyboardKey(4294971401); + B.LogicalKeyboardKey_4294971402 = new A.LogicalKeyboardKey(4294971402); + B.LogicalKeyboardKey_4294971403 = new A.LogicalKeyboardKey(4294971403); + B.LogicalKeyboardKey_4294971649 = new A.LogicalKeyboardKey(4294971649); + B.LogicalKeyboardKey_4294971650 = new A.LogicalKeyboardKey(4294971650); + B.LogicalKeyboardKey_4294971651 = new A.LogicalKeyboardKey(4294971651); + B.LogicalKeyboardKey_4294971652 = new A.LogicalKeyboardKey(4294971652); + B.LogicalKeyboardKey_4294971653 = new A.LogicalKeyboardKey(4294971653); + B.LogicalKeyboardKey_4294971654 = new A.LogicalKeyboardKey(4294971654); + B.LogicalKeyboardKey_4294971655 = new A.LogicalKeyboardKey(4294971655); + B.LogicalKeyboardKey_4294971656 = new A.LogicalKeyboardKey(4294971656); + B.LogicalKeyboardKey_4294971657 = new A.LogicalKeyboardKey(4294971657); + B.LogicalKeyboardKey_4294971658 = new A.LogicalKeyboardKey(4294971658); + B.LogicalKeyboardKey_4294971659 = new A.LogicalKeyboardKey(4294971659); + B.LogicalKeyboardKey_4294971660 = new A.LogicalKeyboardKey(4294971660); + B.LogicalKeyboardKey_4294971661 = new A.LogicalKeyboardKey(4294971661); + B.LogicalKeyboardKey_4294971662 = new A.LogicalKeyboardKey(4294971662); + B.LogicalKeyboardKey_4294971663 = new A.LogicalKeyboardKey(4294971663); + B.LogicalKeyboardKey_4294971664 = new A.LogicalKeyboardKey(4294971664); + B.LogicalKeyboardKey_4294971665 = new A.LogicalKeyboardKey(4294971665); + B.LogicalKeyboardKey_4294971666 = new A.LogicalKeyboardKey(4294971666); + B.LogicalKeyboardKey_4294971667 = new A.LogicalKeyboardKey(4294971667); + B.LogicalKeyboardKey_4294971668 = new A.LogicalKeyboardKey(4294971668); + B.LogicalKeyboardKey_4294971669 = new A.LogicalKeyboardKey(4294971669); + B.LogicalKeyboardKey_4294971670 = new A.LogicalKeyboardKey(4294971670); + B.LogicalKeyboardKey_4294971671 = new A.LogicalKeyboardKey(4294971671); + B.LogicalKeyboardKey_4294971672 = new A.LogicalKeyboardKey(4294971672); + B.LogicalKeyboardKey_4294971673 = new A.LogicalKeyboardKey(4294971673); + B.LogicalKeyboardKey_4294971674 = new A.LogicalKeyboardKey(4294971674); + B.LogicalKeyboardKey_4294971675 = new A.LogicalKeyboardKey(4294971675); + B.LogicalKeyboardKey_4294971905 = new A.LogicalKeyboardKey(4294971905); + B.LogicalKeyboardKey_4294971906 = new A.LogicalKeyboardKey(4294971906); + B.LogicalKeyboardKey_8589934592 = new A.LogicalKeyboardKey(8589934592); + B.LogicalKeyboardKey_8589934593 = new A.LogicalKeyboardKey(8589934593); + B.LogicalKeyboardKey_8589934594 = new A.LogicalKeyboardKey(8589934594); + B.LogicalKeyboardKey_8589934595 = new A.LogicalKeyboardKey(8589934595); + B.LogicalKeyboardKey_8589934608 = new A.LogicalKeyboardKey(8589934608); + B.LogicalKeyboardKey_8589934609 = new A.LogicalKeyboardKey(8589934609); + B.LogicalKeyboardKey_8589934610 = new A.LogicalKeyboardKey(8589934610); + B.LogicalKeyboardKey_8589934611 = new A.LogicalKeyboardKey(8589934611); + B.LogicalKeyboardKey_8589934612 = new A.LogicalKeyboardKey(8589934612); + B.LogicalKeyboardKey_8589934624 = new A.LogicalKeyboardKey(8589934624); + B.LogicalKeyboardKey_8589934625 = new A.LogicalKeyboardKey(8589934625); + B.LogicalKeyboardKey_8589934626 = new A.LogicalKeyboardKey(8589934626); + B.LogicalKeyboardKey_8589935144 = new A.LogicalKeyboardKey(8589935144); + B.LogicalKeyboardKey_8589935145 = new A.LogicalKeyboardKey(8589935145); + B.LogicalKeyboardKey_8589935148 = new A.LogicalKeyboardKey(8589935148); + B.LogicalKeyboardKey_8589935165 = new A.LogicalKeyboardKey(8589935165); + B.LogicalKeyboardKey_8589935361 = new A.LogicalKeyboardKey(8589935361); + B.LogicalKeyboardKey_8589935362 = new A.LogicalKeyboardKey(8589935362); + B.LogicalKeyboardKey_8589935363 = new A.LogicalKeyboardKey(8589935363); + B.LogicalKeyboardKey_8589935364 = new A.LogicalKeyboardKey(8589935364); + B.LogicalKeyboardKey_8589935365 = new A.LogicalKeyboardKey(8589935365); + B.LogicalKeyboardKey_8589935366 = new A.LogicalKeyboardKey(8589935366); + B.LogicalKeyboardKey_8589935367 = new A.LogicalKeyboardKey(8589935367); + B.LogicalKeyboardKey_8589935368 = new A.LogicalKeyboardKey(8589935368); + B.LogicalKeyboardKey_8589935369 = new A.LogicalKeyboardKey(8589935369); + B.LogicalKeyboardKey_8589935370 = new A.LogicalKeyboardKey(8589935370); + B.LogicalKeyboardKey_8589935371 = new A.LogicalKeyboardKey(8589935371); + B.LogicalKeyboardKey_8589935372 = new A.LogicalKeyboardKey(8589935372); + B.LogicalKeyboardKey_8589935373 = new A.LogicalKeyboardKey(8589935373); + B.LogicalKeyboardKey_8589935374 = new A.LogicalKeyboardKey(8589935374); + B.LogicalKeyboardKey_8589935375 = new A.LogicalKeyboardKey(8589935375); + B.LogicalKeyboardKey_8589935376 = new A.LogicalKeyboardKey(8589935376); + B.LogicalKeyboardKey_8589935377 = new A.LogicalKeyboardKey(8589935377); + B.LogicalKeyboardKey_8589935378 = new A.LogicalKeyboardKey(8589935378); + B.LogicalKeyboardKey_8589935379 = new A.LogicalKeyboardKey(8589935379); + B.LogicalKeyboardKey_8589935380 = new A.LogicalKeyboardKey(8589935380); + B.LogicalKeyboardKey_8589935381 = new A.LogicalKeyboardKey(8589935381); + B.LogicalKeyboardKey_8589935382 = new A.LogicalKeyboardKey(8589935382); + B.LogicalKeyboardKey_8589935383 = new A.LogicalKeyboardKey(8589935383); + B.LogicalKeyboardKey_8589935384 = new A.LogicalKeyboardKey(8589935384); + B.LogicalKeyboardKey_8589935385 = new A.LogicalKeyboardKey(8589935385); + B.LogicalKeyboardKey_8589935386 = new A.LogicalKeyboardKey(8589935386); + B.LogicalKeyboardKey_8589935387 = new A.LogicalKeyboardKey(8589935387); + B.LogicalKeyboardKey_8589935388 = new A.LogicalKeyboardKey(8589935388); + B.LogicalKeyboardKey_8589935389 = new A.LogicalKeyboardKey(8589935389); + B.LogicalKeyboardKey_8589935390 = new A.LogicalKeyboardKey(8589935390); + B.LogicalKeyboardKey_8589935391 = new A.LogicalKeyboardKey(8589935391); + B.Map_2bMtF = new A.GeneralConstantMap([32, B.LogicalKeyboardKey_32, 33, B.LogicalKeyboardKey_33, 34, B.LogicalKeyboardKey_34, 35, B.LogicalKeyboardKey_35, 36, B.LogicalKeyboardKey_36, 37, B.LogicalKeyboardKey_37, 38, B.LogicalKeyboardKey_38, 39, B.LogicalKeyboardKey_39, 40, B.LogicalKeyboardKey_40, 41, B.LogicalKeyboardKey_41, 42, B.LogicalKeyboardKey_42, 43, B.LogicalKeyboardKey_43, 44, B.LogicalKeyboardKey_44, 45, B.LogicalKeyboardKey_45, 46, B.LogicalKeyboardKey_46, 47, B.LogicalKeyboardKey_47, 48, B.LogicalKeyboardKey_48, 49, B.LogicalKeyboardKey_49, 50, B.LogicalKeyboardKey_50, 51, B.LogicalKeyboardKey_51, 52, B.LogicalKeyboardKey_52, 53, B.LogicalKeyboardKey_53, 54, B.LogicalKeyboardKey_54, 55, B.LogicalKeyboardKey_55, 56, B.LogicalKeyboardKey_56, 57, B.LogicalKeyboardKey_57, 58, B.LogicalKeyboardKey_58, 59, B.LogicalKeyboardKey_59, 60, B.LogicalKeyboardKey_60, 61, B.LogicalKeyboardKey_61, 62, B.LogicalKeyboardKey_62, 63, B.LogicalKeyboardKey_63, 64, B.LogicalKeyboardKey_64, 91, B.LogicalKeyboardKey_91, 92, B.LogicalKeyboardKey_92, 93, B.LogicalKeyboardKey_93, 94, B.LogicalKeyboardKey_94, 95, B.LogicalKeyboardKey_95, 96, B.LogicalKeyboardKey_96, 97, B.LogicalKeyboardKey_97, 98, B.LogicalKeyboardKey_98, 99, B.LogicalKeyboardKey_99, 100, B.LogicalKeyboardKey_100, 101, B.LogicalKeyboardKey_101, 102, B.LogicalKeyboardKey_102, 103, B.LogicalKeyboardKey_103, 104, B.LogicalKeyboardKey_104, 105, B.LogicalKeyboardKey_105, 106, B.LogicalKeyboardKey_106, 107, B.LogicalKeyboardKey_107, 108, B.LogicalKeyboardKey_108, 109, B.LogicalKeyboardKey_109, 110, B.LogicalKeyboardKey_110, 111, B.LogicalKeyboardKey_111, 112, B.LogicalKeyboardKey_112, 113, B.LogicalKeyboardKey_113, 114, B.LogicalKeyboardKey_114, 115, B.LogicalKeyboardKey_115, 116, B.LogicalKeyboardKey_116, 117, B.LogicalKeyboardKey_117, 118, B.LogicalKeyboardKey_118, 119, B.LogicalKeyboardKey_119, 120, B.LogicalKeyboardKey_120, 121, B.LogicalKeyboardKey_121, 122, B.LogicalKeyboardKey_122, 123, B.LogicalKeyboardKey_123, 124, B.LogicalKeyboardKey_124, 125, B.LogicalKeyboardKey_125, 126, B.LogicalKeyboardKey_126, 4294967297, B.LogicalKeyboardKey_4294967297, 4294967304, B.LogicalKeyboardKey_4294967304, 4294967305, B.LogicalKeyboardKey_4294967305, 4294967309, B.LogicalKeyboardKey_4294967309, 4294967323, B.LogicalKeyboardKey_4294967323, 4294967423, B.LogicalKeyboardKey_4294967423, 4294967553, B.LogicalKeyboardKey_4294967553, 4294967555, B.LogicalKeyboardKey_4294967555, 4294967556, B.LogicalKeyboardKey_4294967556, 4294967558, B.LogicalKeyboardKey_4294967558, 4294967559, B.LogicalKeyboardKey_4294967559, 4294967560, B.LogicalKeyboardKey_4294967560, 4294967562, B.LogicalKeyboardKey_4294967562, 4294967564, B.LogicalKeyboardKey_4294967564, 4294967566, B.LogicalKeyboardKey_4294967566, 4294967567, B.LogicalKeyboardKey_4294967567, 4294967568, B.LogicalKeyboardKey_4294967568, 4294967569, B.LogicalKeyboardKey_4294967569, 4294968065, B.LogicalKeyboardKey_4294968065, 4294968066, B.LogicalKeyboardKey_4294968066, 4294968067, B.LogicalKeyboardKey_4294968067, 4294968068, B.LogicalKeyboardKey_4294968068, 4294968069, B.LogicalKeyboardKey_4294968069, 4294968070, B.LogicalKeyboardKey_4294968070, 4294968071, B.LogicalKeyboardKey_4294968071, 4294968072, B.LogicalKeyboardKey_4294968072, 4294968321, B.LogicalKeyboardKey_4294968321, 4294968322, B.LogicalKeyboardKey_4294968322, 4294968323, B.LogicalKeyboardKey_4294968323, 4294968324, B.LogicalKeyboardKey_4294968324, 4294968325, B.LogicalKeyboardKey_4294968325, 4294968326, B.LogicalKeyboardKey_4294968326, 4294968327, B.LogicalKeyboardKey_4294968327, 4294968328, B.LogicalKeyboardKey_4294968328, 4294968329, B.LogicalKeyboardKey_4294968329, 4294968330, B.LogicalKeyboardKey_4294968330, 4294968577, B.LogicalKeyboardKey_4294968577, 4294968578, B.LogicalKeyboardKey_4294968578, 4294968579, B.LogicalKeyboardKey_4294968579, 4294968580, B.LogicalKeyboardKey_4294968580, 4294968581, B.LogicalKeyboardKey_4294968581, 4294968582, B.LogicalKeyboardKey_4294968582, 4294968583, B.LogicalKeyboardKey_4294968583, 4294968584, B.LogicalKeyboardKey_4294968584, 4294968585, B.LogicalKeyboardKey_4294968585, 4294968586, B.LogicalKeyboardKey_4294968586, 4294968587, B.LogicalKeyboardKey_4294968587, 4294968588, B.LogicalKeyboardKey_4294968588, 4294968589, B.LogicalKeyboardKey_4294968589, 4294968590, B.LogicalKeyboardKey_4294968590, 4294968833, B.LogicalKeyboardKey_4294968833, 4294968834, B.LogicalKeyboardKey_4294968834, 4294968835, B.LogicalKeyboardKey_4294968835, 4294968836, B.LogicalKeyboardKey_4294968836, 4294968837, B.LogicalKeyboardKey_4294968837, 4294968838, B.LogicalKeyboardKey_4294968838, 4294968839, B.LogicalKeyboardKey_4294968839, 4294968840, B.LogicalKeyboardKey_4294968840, 4294968841, B.LogicalKeyboardKey_4294968841, 4294968842, B.LogicalKeyboardKey_4294968842, 4294968843, B.LogicalKeyboardKey_4294968843, 4294969089, B.LogicalKeyboardKey_4294969089, 4294969090, B.LogicalKeyboardKey_4294969090, 4294969091, B.LogicalKeyboardKey_4294969091, 4294969092, B.LogicalKeyboardKey_4294969092, 4294969093, B.LogicalKeyboardKey_4294969093, 4294969094, B.LogicalKeyboardKey_4294969094, 4294969095, B.LogicalKeyboardKey_4294969095, 4294969096, B.LogicalKeyboardKey_4294969096, 4294969097, B.LogicalKeyboardKey_4294969097, 4294969098, B.LogicalKeyboardKey_4294969098, 4294969099, B.LogicalKeyboardKey_4294969099, 4294969100, B.LogicalKeyboardKey_4294969100, 4294969101, B.LogicalKeyboardKey_4294969101, 4294969102, B.LogicalKeyboardKey_4294969102, 4294969103, B.LogicalKeyboardKey_4294969103, 4294969104, B.LogicalKeyboardKey_4294969104, 4294969105, B.LogicalKeyboardKey_4294969105, 4294969106, B.LogicalKeyboardKey_4294969106, 4294969107, B.LogicalKeyboardKey_4294969107, 4294969108, B.LogicalKeyboardKey_4294969108, 4294969109, B.LogicalKeyboardKey_4294969109, 4294969110, B.LogicalKeyboardKey_4294969110, 4294969111, B.LogicalKeyboardKey_4294969111, 4294969112, B.LogicalKeyboardKey_4294969112, 4294969113, B.LogicalKeyboardKey_4294969113, 4294969114, B.LogicalKeyboardKey_4294969114, 4294969115, B.LogicalKeyboardKey_4294969115, 4294969116, B.LogicalKeyboardKey_4294969116, 4294969117, B.LogicalKeyboardKey_4294969117, 4294969345, B.LogicalKeyboardKey_4294969345, 4294969346, B.LogicalKeyboardKey_4294969346, 4294969347, B.LogicalKeyboardKey_4294969347, 4294969348, B.LogicalKeyboardKey_4294969348, 4294969349, B.LogicalKeyboardKey_4294969349, 4294969350, B.LogicalKeyboardKey_4294969350, 4294969351, B.LogicalKeyboardKey_4294969351, 4294969352, B.LogicalKeyboardKey_4294969352, 4294969353, B.LogicalKeyboardKey_4294969353, 4294969354, B.LogicalKeyboardKey_4294969354, 4294969355, B.LogicalKeyboardKey_4294969355, 4294969356, B.LogicalKeyboardKey_4294969356, 4294969357, B.LogicalKeyboardKey_4294969357, 4294969358, B.LogicalKeyboardKey_4294969358, 4294969359, B.LogicalKeyboardKey_4294969359, 4294969360, B.LogicalKeyboardKey_4294969360, 4294969361, B.LogicalKeyboardKey_4294969361, 4294969362, B.LogicalKeyboardKey_4294969362, 4294969363, B.LogicalKeyboardKey_4294969363, 4294969364, B.LogicalKeyboardKey_4294969364, 4294969365, B.LogicalKeyboardKey_4294969365, 4294969366, B.LogicalKeyboardKey_4294969366, 4294969367, B.LogicalKeyboardKey_4294969367, 4294969368, B.LogicalKeyboardKey_4294969368, 4294969601, B.LogicalKeyboardKey_4294969601, 4294969602, B.LogicalKeyboardKey_4294969602, 4294969603, B.LogicalKeyboardKey_4294969603, 4294969604, B.LogicalKeyboardKey_4294969604, 4294969605, B.LogicalKeyboardKey_4294969605, 4294969606, B.LogicalKeyboardKey_4294969606, 4294969607, B.LogicalKeyboardKey_4294969607, 4294969608, B.LogicalKeyboardKey_4294969608, 4294969857, B.LogicalKeyboardKey_4294969857, 4294969858, B.LogicalKeyboardKey_4294969858, 4294969859, B.LogicalKeyboardKey_4294969859, 4294969860, B.LogicalKeyboardKey_4294969860, 4294969861, B.LogicalKeyboardKey_4294969861, 4294969863, B.LogicalKeyboardKey_4294969863, 4294969864, B.LogicalKeyboardKey_4294969864, 4294969865, B.LogicalKeyboardKey_4294969865, 4294969866, B.LogicalKeyboardKey_4294969866, 4294969867, B.LogicalKeyboardKey_4294969867, 4294969868, B.LogicalKeyboardKey_4294969868, 4294969869, B.LogicalKeyboardKey_4294969869, 4294969870, B.LogicalKeyboardKey_4294969870, 4294969871, B.LogicalKeyboardKey_4294969871, 4294969872, B.LogicalKeyboardKey_4294969872, 4294969873, B.LogicalKeyboardKey_4294969873, 4294970113, B.LogicalKeyboardKey_4294970113, 4294970114, B.LogicalKeyboardKey_4294970114, 4294970115, B.LogicalKeyboardKey_4294970115, 4294970116, B.LogicalKeyboardKey_4294970116, 4294970117, B.LogicalKeyboardKey_4294970117, 4294970118, B.LogicalKeyboardKey_4294970118, 4294970119, B.LogicalKeyboardKey_4294970119, 4294970120, B.LogicalKeyboardKey_4294970120, 4294970121, B.LogicalKeyboardKey_4294970121, 4294970122, B.LogicalKeyboardKey_4294970122, 4294970123, B.LogicalKeyboardKey_4294970123, 4294970124, B.LogicalKeyboardKey_4294970124, 4294970125, B.LogicalKeyboardKey_4294970125, 4294970126, B.LogicalKeyboardKey_4294970126, 4294970127, B.LogicalKeyboardKey_4294970127, 4294970369, B.LogicalKeyboardKey_4294970369, 4294970370, B.LogicalKeyboardKey_4294970370, 4294970371, B.LogicalKeyboardKey_4294970371, 4294970372, B.LogicalKeyboardKey_4294970372, 4294970373, B.LogicalKeyboardKey_4294970373, 4294970374, B.LogicalKeyboardKey_4294970374, 4294970375, B.LogicalKeyboardKey_4294970375, 4294970625, B.LogicalKeyboardKey_4294970625, 4294970626, B.LogicalKeyboardKey_4294970626, 4294970627, B.LogicalKeyboardKey_4294970627, 4294970628, B.LogicalKeyboardKey_4294970628, 4294970629, B.LogicalKeyboardKey_4294970629, 4294970630, B.LogicalKeyboardKey_4294970630, 4294970631, B.LogicalKeyboardKey_4294970631, 4294970632, B.LogicalKeyboardKey_4294970632, 4294970633, B.LogicalKeyboardKey_4294970633, 4294970634, B.LogicalKeyboardKey_4294970634, 4294970635, B.LogicalKeyboardKey_4294970635, 4294970636, B.LogicalKeyboardKey_4294970636, 4294970637, B.LogicalKeyboardKey_4294970637, 4294970638, B.LogicalKeyboardKey_4294970638, 4294970639, B.LogicalKeyboardKey_4294970639, 4294970640, B.LogicalKeyboardKey_4294970640, 4294970641, B.LogicalKeyboardKey_4294970641, 4294970642, B.LogicalKeyboardKey_4294970642, 4294970643, B.LogicalKeyboardKey_4294970643, 4294970644, B.LogicalKeyboardKey_4294970644, 4294970645, B.LogicalKeyboardKey_4294970645, 4294970646, B.LogicalKeyboardKey_4294970646, 4294970647, B.LogicalKeyboardKey_4294970647, 4294970648, B.LogicalKeyboardKey_4294970648, 4294970649, B.LogicalKeyboardKey_4294970649, 4294970650, B.LogicalKeyboardKey_4294970650, 4294970651, B.LogicalKeyboardKey_4294970651, 4294970652, B.LogicalKeyboardKey_4294970652, 4294970653, B.LogicalKeyboardKey_4294970653, 4294970654, B.LogicalKeyboardKey_4294970654, 4294970655, B.LogicalKeyboardKey_4294970655, 4294970656, B.LogicalKeyboardKey_4294970656, 4294970657, B.LogicalKeyboardKey_4294970657, 4294970658, B.LogicalKeyboardKey_4294970658, 4294970659, B.LogicalKeyboardKey_4294970659, 4294970660, B.LogicalKeyboardKey_4294970660, 4294970661, B.LogicalKeyboardKey_4294970661, 4294970662, B.LogicalKeyboardKey_4294970662, 4294970663, B.LogicalKeyboardKey_4294970663, 4294970664, B.LogicalKeyboardKey_4294970664, 4294970665, B.LogicalKeyboardKey_4294970665, 4294970666, B.LogicalKeyboardKey_4294970666, 4294970667, B.LogicalKeyboardKey_4294970667, 4294970668, B.LogicalKeyboardKey_4294970668, 4294970669, B.LogicalKeyboardKey_4294970669, 4294970670, B.LogicalKeyboardKey_4294970670, 4294970671, B.LogicalKeyboardKey_4294970671, 4294970672, B.LogicalKeyboardKey_4294970672, 4294970673, B.LogicalKeyboardKey_4294970673, 4294970674, B.LogicalKeyboardKey_4294970674, 4294970675, B.LogicalKeyboardKey_4294970675, 4294970676, B.LogicalKeyboardKey_4294970676, 4294970677, B.LogicalKeyboardKey_4294970677, 4294970678, B.LogicalKeyboardKey_4294970678, 4294970679, B.LogicalKeyboardKey_4294970679, 4294970680, B.LogicalKeyboardKey_4294970680, 4294970681, B.LogicalKeyboardKey_4294970681, 4294970682, B.LogicalKeyboardKey_4294970682, 4294970683, B.LogicalKeyboardKey_4294970683, 4294970684, B.LogicalKeyboardKey_4294970684, 4294970685, B.LogicalKeyboardKey_4294970685, 4294970686, B.LogicalKeyboardKey_4294970686, 4294970687, B.LogicalKeyboardKey_4294970687, 4294970688, B.LogicalKeyboardKey_4294970688, 4294970689, B.LogicalKeyboardKey_4294970689, 4294970690, B.LogicalKeyboardKey_4294970690, 4294970691, B.LogicalKeyboardKey_4294970691, 4294970692, B.LogicalKeyboardKey_4294970692, 4294970693, B.LogicalKeyboardKey_4294970693, 4294970694, B.LogicalKeyboardKey_4294970694, 4294970695, B.LogicalKeyboardKey_4294970695, 4294970696, B.LogicalKeyboardKey_4294970696, 4294970697, B.LogicalKeyboardKey_4294970697, 4294970698, B.LogicalKeyboardKey_4294970698, 4294970699, B.LogicalKeyboardKey_4294970699, 4294970700, B.LogicalKeyboardKey_4294970700, 4294970701, B.LogicalKeyboardKey_4294970701, 4294970702, B.LogicalKeyboardKey_4294970702, 4294970703, B.LogicalKeyboardKey_4294970703, 4294970704, B.LogicalKeyboardKey_4294970704, 4294970705, B.LogicalKeyboardKey_4294970705, 4294970706, B.LogicalKeyboardKey_4294970706, 4294970707, B.LogicalKeyboardKey_4294970707, 4294970708, B.LogicalKeyboardKey_4294970708, 4294970709, B.LogicalKeyboardKey_4294970709, 4294970710, B.LogicalKeyboardKey_4294970710, 4294970711, B.LogicalKeyboardKey_4294970711, 4294970712, B.LogicalKeyboardKey_4294970712, 4294970713, B.LogicalKeyboardKey_4294970713, 4294970714, B.LogicalKeyboardKey_4294970714, 4294970715, B.LogicalKeyboardKey_4294970715, 4294970882, B.LogicalKeyboardKey_4294970882, 4294970884, B.LogicalKeyboardKey_4294970884, 4294970885, B.LogicalKeyboardKey_4294970885, 4294970886, B.LogicalKeyboardKey_4294970886, 4294970887, B.LogicalKeyboardKey_4294970887, 4294970888, B.LogicalKeyboardKey_4294970888, 4294970889, B.LogicalKeyboardKey_4294970889, 4294971137, B.LogicalKeyboardKey_4294971137, 4294971138, B.LogicalKeyboardKey_4294971138, 4294971393, B.LogicalKeyboardKey_4294971393, 4294971394, B.LogicalKeyboardKey_4294971394, 4294971395, B.LogicalKeyboardKey_4294971395, 4294971396, B.LogicalKeyboardKey_4294971396, 4294971397, B.LogicalKeyboardKey_4294971397, 4294971398, B.LogicalKeyboardKey_4294971398, 4294971399, B.LogicalKeyboardKey_4294971399, 4294971400, B.LogicalKeyboardKey_4294971400, 4294971401, B.LogicalKeyboardKey_4294971401, 4294971402, B.LogicalKeyboardKey_4294971402, 4294971403, B.LogicalKeyboardKey_4294971403, 4294971649, B.LogicalKeyboardKey_4294971649, 4294971650, B.LogicalKeyboardKey_4294971650, 4294971651, B.LogicalKeyboardKey_4294971651, 4294971652, B.LogicalKeyboardKey_4294971652, 4294971653, B.LogicalKeyboardKey_4294971653, 4294971654, B.LogicalKeyboardKey_4294971654, 4294971655, B.LogicalKeyboardKey_4294971655, 4294971656, B.LogicalKeyboardKey_4294971656, 4294971657, B.LogicalKeyboardKey_4294971657, 4294971658, B.LogicalKeyboardKey_4294971658, 4294971659, B.LogicalKeyboardKey_4294971659, 4294971660, B.LogicalKeyboardKey_4294971660, 4294971661, B.LogicalKeyboardKey_4294971661, 4294971662, B.LogicalKeyboardKey_4294971662, 4294971663, B.LogicalKeyboardKey_4294971663, 4294971664, B.LogicalKeyboardKey_4294971664, 4294971665, B.LogicalKeyboardKey_4294971665, 4294971666, B.LogicalKeyboardKey_4294971666, 4294971667, B.LogicalKeyboardKey_4294971667, 4294971668, B.LogicalKeyboardKey_4294971668, 4294971669, B.LogicalKeyboardKey_4294971669, 4294971670, B.LogicalKeyboardKey_4294971670, 4294971671, B.LogicalKeyboardKey_4294971671, 4294971672, B.LogicalKeyboardKey_4294971672, 4294971673, B.LogicalKeyboardKey_4294971673, 4294971674, B.LogicalKeyboardKey_4294971674, 4294971675, B.LogicalKeyboardKey_4294971675, 4294971905, B.LogicalKeyboardKey_4294971905, 4294971906, B.LogicalKeyboardKey_4294971906, 8589934592, B.LogicalKeyboardKey_8589934592, 8589934593, B.LogicalKeyboardKey_8589934593, 8589934594, B.LogicalKeyboardKey_8589934594, 8589934595, B.LogicalKeyboardKey_8589934595, 8589934608, B.LogicalKeyboardKey_8589934608, 8589934609, B.LogicalKeyboardKey_8589934609, 8589934610, B.LogicalKeyboardKey_8589934610, 8589934611, B.LogicalKeyboardKey_8589934611, 8589934612, B.LogicalKeyboardKey_8589934612, 8589934624, B.LogicalKeyboardKey_8589934624, 8589934625, B.LogicalKeyboardKey_8589934625, 8589934626, B.LogicalKeyboardKey_8589934626, 8589934848, B.LogicalKeyboardKey_8589934848, 8589934849, B.LogicalKeyboardKey_8589934849, 8589934850, B.LogicalKeyboardKey_8589934850, 8589934851, B.LogicalKeyboardKey_8589934851, 8589934852, B.LogicalKeyboardKey_8589934852, 8589934853, B.LogicalKeyboardKey_8589934853, 8589934854, B.LogicalKeyboardKey_8589934854, 8589934855, B.LogicalKeyboardKey_8589934855, 8589935088, B.LogicalKeyboardKey_8589935088, 8589935090, B.LogicalKeyboardKey_8589935090, 8589935092, B.LogicalKeyboardKey_8589935092, 8589935094, B.LogicalKeyboardKey_8589935094, 8589935117, B.LogicalKeyboardKey_8589935117, 8589935144, B.LogicalKeyboardKey_8589935144, 8589935145, B.LogicalKeyboardKey_8589935145, 8589935146, B.LogicalKeyboardKey_8589935146, 8589935147, B.LogicalKeyboardKey_8589935147, 8589935148, B.LogicalKeyboardKey_8589935148, 8589935149, B.LogicalKeyboardKey_8589935149, 8589935150, B.LogicalKeyboardKey_8589935150, 8589935151, B.LogicalKeyboardKey_8589935151, 8589935152, B.LogicalKeyboardKey_8589935152, 8589935153, B.LogicalKeyboardKey_8589935153, 8589935154, B.LogicalKeyboardKey_8589935154, 8589935155, B.LogicalKeyboardKey_8589935155, 8589935156, B.LogicalKeyboardKey_8589935156, 8589935157, B.LogicalKeyboardKey_8589935157, 8589935158, B.LogicalKeyboardKey_8589935158, 8589935159, B.LogicalKeyboardKey_8589935159, 8589935160, B.LogicalKeyboardKey_8589935160, 8589935161, B.LogicalKeyboardKey_8589935161, 8589935165, B.LogicalKeyboardKey_8589935165, 8589935361, B.LogicalKeyboardKey_8589935361, 8589935362, B.LogicalKeyboardKey_8589935362, 8589935363, B.LogicalKeyboardKey_8589935363, 8589935364, B.LogicalKeyboardKey_8589935364, 8589935365, B.LogicalKeyboardKey_8589935365, 8589935366, B.LogicalKeyboardKey_8589935366, 8589935367, B.LogicalKeyboardKey_8589935367, 8589935368, B.LogicalKeyboardKey_8589935368, 8589935369, B.LogicalKeyboardKey_8589935369, 8589935370, B.LogicalKeyboardKey_8589935370, 8589935371, B.LogicalKeyboardKey_8589935371, 8589935372, B.LogicalKeyboardKey_8589935372, 8589935373, B.LogicalKeyboardKey_8589935373, 8589935374, B.LogicalKeyboardKey_8589935374, 8589935375, B.LogicalKeyboardKey_8589935375, 8589935376, B.LogicalKeyboardKey_8589935376, 8589935377, B.LogicalKeyboardKey_8589935377, 8589935378, B.LogicalKeyboardKey_8589935378, 8589935379, B.LogicalKeyboardKey_8589935379, 8589935380, B.LogicalKeyboardKey_8589935380, 8589935381, B.LogicalKeyboardKey_8589935381, 8589935382, B.LogicalKeyboardKey_8589935382, 8589935383, B.LogicalKeyboardKey_8589935383, 8589935384, B.LogicalKeyboardKey_8589935384, 8589935385, B.LogicalKeyboardKey_8589935385, 8589935386, B.LogicalKeyboardKey_8589935386, 8589935387, B.LogicalKeyboardKey_8589935387, 8589935388, B.LogicalKeyboardKey_8589935388, 8589935389, B.LogicalKeyboardKey_8589935389, 8589935390, B.LogicalKeyboardKey_8589935390, 8589935391, B.LogicalKeyboardKey_8589935391], A.findType("GeneralConstantMap")); + B.SingleActivator_EOZ10 = new A.SingleActivator(B.LogicalKeyboardKey_4294968068, false, false, false, false, B.LockState_0); + B.SingleActivator_EOZ11 = new A.SingleActivator(B.LogicalKeyboardKey_4294968065, false, false, false, false, B.LockState_0); + B.SingleActivator_EOZ8 = new A.SingleActivator(B.LogicalKeyboardKey_4294968066, false, false, false, false, B.LockState_0); + B.SingleActivator_EOZ9 = new A.SingleActivator(B.LogicalKeyboardKey_4294968067, false, false, false, false, B.LockState_0); + B._SliderAdjustmentType_2 = new A._SliderAdjustmentType(2, "up"); + B._AdjustSliderIntent__SliderAdjustmentType_2 = new A._AdjustSliderIntent(B._SliderAdjustmentType_2); + B._SliderAdjustmentType_3 = new A._SliderAdjustmentType(3, "down"); + B._AdjustSliderIntent__SliderAdjustmentType_3 = new A._AdjustSliderIntent(B._SliderAdjustmentType_3); + B._SliderAdjustmentType_1 = new A._SliderAdjustmentType(1, "left"); + B._AdjustSliderIntent__SliderAdjustmentType_1 = new A._AdjustSliderIntent(B._SliderAdjustmentType_1); + B._SliderAdjustmentType_0 = new A._SliderAdjustmentType(0, "right"); + B._AdjustSliderIntent__SliderAdjustmentType_0 = new A._AdjustSliderIntent(B._SliderAdjustmentType_0); + B.Map_3yOIF = new A.GeneralConstantMap([B.SingleActivator_EOZ10, B._AdjustSliderIntent__SliderAdjustmentType_2, B.SingleActivator_EOZ11, B._AdjustSliderIntent__SliderAdjustmentType_3, B.SingleActivator_EOZ8, B._AdjustSliderIntent__SliderAdjustmentType_1, B.SingleActivator_EOZ9, B._AdjustSliderIntent__SliderAdjustmentType_0], type$.GeneralConstantMap_ShortcutActivator_Intent); + B.Object_MOK = {in: 0, iw: 1, ji: 2, jw: 3, mo: 4, aam: 5, adp: 6, aue: 7, ayx: 8, bgm: 9, bjd: 10, ccq: 11, cjr: 12, cka: 13, cmk: 14, coy: 15, cqu: 16, drh: 17, drw: 18, gav: 19, gfx: 20, ggn: 21, gti: 22, guv: 23, hrr: 24, ibi: 25, ilw: 26, jeg: 27, kgc: 28, kgh: 29, koj: 30, krm: 31, ktr: 32, kvs: 33, kwq: 34, kxe: 35, kzj: 36, kzt: 37, lii: 38, lmm: 39, meg: 40, mst: 41, mwj: 42, myt: 43, nad: 44, ncp: 45, nnx: 46, nts: 47, oun: 48, pcr: 49, pmc: 50, pmu: 51, ppa: 52, ppr: 53, pry: 54, puz: 55, sca: 56, skk: 57, tdu: 58, thc: 59, thx: 60, tie: 61, tkk: 62, tlw: 63, tmp: 64, tne: 65, tnf: 66, tsf: 67, uok: 68, xba: 69, xia: 70, xkh: 71, xsj: 72, ybd: 73, yma: 74, ymt: 75, yos: 76, yuu: 77}; + B.Map_43kKQ = new A.ConstantStringMap(B.Object_MOK, ["id", "he", "yi", "jv", "ro", "aas", "dz", "ktz", "nun", "bcg", "drl", "rki", "mom", "cmr", "xch", "pij", "quh", "khk", "prs", "dev", "vaj", "gvr", "nyc", "duz", "jal", "opa", "gal", "oyb", "tdf", "kml", "kwv", "bmf", "dtp", "gdj", "yam", "tvd", "dtp", "dtp", "raq", "rmx", "cir", "mry", "vaj", "mry", "xny", "kdz", "ngv", "pij", "vaj", "adx", "huw", "phr", "bfy", "lcq", "prt", "pub", "hle", "oyb", "dtp", "tpo", "oyb", "ras", "twm", "weo", "tyj", "kak", "prs", "taj", "ema", "cax", "acn", "waw", "suj", "rki", "lrr", "mtm", "zom", "yug"], type$.ConstantStringMap_String_String); + B.Object_GbU = {multiply: 0, screen: 1, overlay: 2, darken: 3, lighten: 4, "color-dodge": 5, "color-burn": 6, "hard-light": 7, "soft-light": 8, difference: 9, exclusion: 10, hue: 11, saturation: 12, color: 13, luminosity: 14}; + B.BlendMode_240 = new A.BlendMode0(24, "multiply"); + B.BlendMode_140 = new A.BlendMode0(14, "screen"); + B.BlendMode_150 = new A.BlendMode0(15, "overlay"); + B.BlendMode_160 = new A.BlendMode0(16, "darken"); + B.BlendMode_170 = new A.BlendMode0(17, "lighten"); + B.BlendMode_180 = new A.BlendMode0(18, "colorDodge"); + B.BlendMode_190 = new A.BlendMode0(19, "colorBurn"); + B.BlendMode_200 = new A.BlendMode0(20, "hardLight"); + B.BlendMode_210 = new A.BlendMode0(21, "softLight"); + B.BlendMode_220 = new A.BlendMode0(22, "difference"); + B.BlendMode_230 = new A.BlendMode0(23, "exclusion"); + B.BlendMode_250 = new A.BlendMode0(25, "hue"); + B.BlendMode_260 = new A.BlendMode0(26, "saturation"); + B.BlendMode_270 = new A.BlendMode0(27, "color"); + B.BlendMode_280 = new A.BlendMode0(28, "luminosity"); + B.Map_4A7eO = new A.ConstantStringMap(B.Object_GbU, [B.BlendMode_240, B.BlendMode_140, B.BlendMode_150, B.BlendMode_160, B.BlendMode_170, B.BlendMode_180, B.BlendMode_190, B.BlendMode_200, B.BlendMode_210, B.BlendMode_220, B.BlendMode_230, B.BlendMode_250, B.BlendMode_260, B.BlendMode_270, B.BlendMode_280], A.findType("ConstantStringMap")); + B.Map_6B23B = new A.GeneralConstantMap([B.SingleActivator_EOZ8, B._AdjustSliderIntent__SliderAdjustmentType_1, B.SingleActivator_EOZ9, B._AdjustSliderIntent__SliderAdjustmentType_0], type$.GeneralConstantMap_ShortcutActivator_Intent); + B.TraversalDirection_2 = new A.TraversalDirection(2, "down"); + B.DirectionalFocusIntent_TraversalDirection_2 = new A.DirectionalFocusIntent(B.TraversalDirection_2); + B.TraversalDirection_0 = new A.TraversalDirection(0, "up"); + B.DirectionalFocusIntent_TraversalDirection_0 = new A.DirectionalFocusIntent(B.TraversalDirection_0); + B.Map_6Bahs = new A.GeneralConstantMap([B.SingleActivator_EOZ11, B.DirectionalFocusIntent_TraversalDirection_2, B.SingleActivator_EOZ10, B.DirectionalFocusIntent_TraversalDirection_0], type$.GeneralConstantMap_ShortcutActivator_Intent); + B.Object_AYZ = {circle: 0, path: 1, rect: 2, polygon: 3, polyline: 4, ellipse: 5, line: 6}; + B.Map_A83Vk = new A.ConstantStringMap(B.Object_AYZ, [A.parser__Paths_circle$closure(), A.parser__Paths_path$closure(), A.parser__Paths_rect$closure(), A.parser__Paths_polygon$closure(), A.parser__Paths_polyline$closure(), A.parser__Paths_ellipse$closure(), A.parser__Paths_line$closure()], A.findType("ConstantStringMap")); + B.Object_gkc = {KeyA: 0, KeyB: 1, KeyC: 2, KeyD: 3, KeyE: 4, KeyF: 5, KeyG: 6, KeyH: 7, KeyI: 8, KeyJ: 9, KeyK: 10, KeyL: 11, KeyM: 12, KeyN: 13, KeyO: 14, KeyP: 15, KeyQ: 16, KeyR: 17, KeyS: 18, KeyT: 19, KeyU: 20, KeyV: 21, KeyW: 22, KeyX: 23, KeyY: 24, KeyZ: 25, Digit1: 26, Digit2: 27, Digit3: 28, Digit4: 29, Digit5: 30, Digit6: 31, Digit7: 32, Digit8: 33, Digit9: 34, Digit0: 35, Minus: 36, Equal: 37, BracketLeft: 38, BracketRight: 39, Backslash: 40, Semicolon: 41, Quote: 42, Backquote: 43, Comma: 44, Period: 45, Slash: 46}; + B.Map_Am4V8 = new A.ConstantStringMap(B.Object_gkc, ["a", "b", "c", "d", "e", "f", "g", "h", "i", "j", "k", "l", "m", "n", "o", "p", "q", "r", "s", "t", "u", "v", "w", "x", "y", "z", "1", "2", "3", "4", "5", "6", "7", "8", "9", "0", "-", "=", "[", "]", "\\", ";", "'", "`", ",", ".", "/"], type$.ConstantStringMap_String_String); + B.Color_855638016 = new A.Color(855638016); + B.BoxShadow_IA0 = new A.BoxShadow(-1, B.BlurStyle_0, B.Color_855638016, B.Offset_0_2, 1); + B.Color_603979776 = new A.Color(603979776); + B.BoxShadow_NMc2 = new A.BoxShadow(0, B.BlurStyle_0, B.Color_603979776, B.Offset_0_1, 1); + B.BoxShadow_NMc3 = new A.BoxShadow(0, B.BlurStyle_0, B.Color_520093696, B.Offset_0_1, 3); + B.List_1VI = A._setArrayType(makeConstList([B.BoxShadow_IA0, B.BoxShadow_NMc2, B.BoxShadow_NMc3]), type$.JSArray_BoxShadow); + B.BoxShadow_cWd = new A.BoxShadow(-2, B.BlurStyle_0, B.Color_855638016, B.Offset_0_3, 1); + B.BoxShadow_NMc4 = new A.BoxShadow(0, B.BlurStyle_0, B.Color_603979776, B.Offset_0_2, 2); + B.BoxShadow_NMc5 = new A.BoxShadow(0, B.BlurStyle_0, B.Color_520093696, B.Offset_0_1, 5); + B.List_uZC = A._setArrayType(makeConstList([B.BoxShadow_cWd, B.BoxShadow_NMc4, B.BoxShadow_NMc5]), type$.JSArray_BoxShadow); + B.BoxShadow_cWd0 = new A.BoxShadow(-2, B.BlurStyle_0, B.Color_855638016, B.Offset_0_3, 3); + B.BoxShadow_NMc6 = new A.BoxShadow(0, B.BlurStyle_0, B.Color_603979776, B.Offset_0_3, 4); + B.BoxShadow_NMc7 = new A.BoxShadow(0, B.BlurStyle_0, B.Color_520093696, B.Offset_0_1, 8); + B.List_uZC0 = A._setArrayType(makeConstList([B.BoxShadow_cWd0, B.BoxShadow_NMc6, B.BoxShadow_NMc7]), type$.JSArray_BoxShadow); + B.BoxShadow_IA00 = new A.BoxShadow(-1, B.BlurStyle_0, B.Color_855638016, B.Offset_0_2, 4); + B.BoxShadow_NMc8 = new A.BoxShadow(0, B.BlurStyle_0, B.Color_603979776, B.Offset_0_4, 5); + B.BoxShadow_NMc9 = new A.BoxShadow(0, B.BlurStyle_0, B.Color_520093696, B.Offset_0_1, 10); + B.List_1VI0 = A._setArrayType(makeConstList([B.BoxShadow_IA00, B.BoxShadow_NMc8, B.BoxShadow_NMc9]), type$.JSArray_BoxShadow); + B.BoxShadow_IA01 = new A.BoxShadow(-1, B.BlurStyle_0, B.Color_855638016, B.Offset_0_3, 5); + B.Offset_0_6 = new A.Offset(0, 6); + B.BoxShadow_NMc10 = new A.BoxShadow(0, B.BlurStyle_0, B.Color_603979776, B.Offset_0_6, 10); + B.BoxShadow_NMc11 = new A.BoxShadow(0, B.BlurStyle_0, B.Color_520093696, B.Offset_0_1, 18); + B.List_1VI1 = A._setArrayType(makeConstList([B.BoxShadow_IA01, B.BoxShadow_NMc10, B.BoxShadow_NMc11]), type$.JSArray_BoxShadow); + B.Offset_0_5 = new A.Offset(0, 5); + B.BoxShadow_YQ9 = new A.BoxShadow(-3, B.BlurStyle_0, B.Color_855638016, B.Offset_0_5, 5); + B.Offset_0_8 = new A.Offset(0, 8); + B.BoxShadow_NMc12 = new A.BoxShadow(1, B.BlurStyle_0, B.Color_603979776, B.Offset_0_8, 10); + B.BoxShadow_NMc13 = new A.BoxShadow(2, B.BlurStyle_0, B.Color_520093696, B.Offset_0_3, 14); + B.List_Icz = A._setArrayType(makeConstList([B.BoxShadow_YQ9, B.BoxShadow_NMc12, B.BoxShadow_NMc13]), type$.JSArray_BoxShadow); + B.BoxShadow_YQ90 = new A.BoxShadow(-3, B.BlurStyle_0, B.Color_855638016, B.Offset_0_5, 6); + B.Offset_0_9 = new A.Offset(0, 9); + B.BoxShadow_NMc14 = new A.BoxShadow(1, B.BlurStyle_0, B.Color_603979776, B.Offset_0_9, 12); + B.BoxShadow_NMc15 = new A.BoxShadow(2, B.BlurStyle_0, B.Color_520093696, B.Offset_0_3, 16); + B.List_Icz0 = A._setArrayType(makeConstList([B.BoxShadow_YQ90, B.BoxShadow_NMc14, B.BoxShadow_NMc15]), type$.JSArray_BoxShadow); + B.Offset_0_7 = new A.Offset(0, 7); + B.BoxShadow_q39 = new A.BoxShadow(-4, B.BlurStyle_0, B.Color_855638016, B.Offset_0_7, 8); + B.Offset_0_12 = new A.Offset(0, 12); + B.BoxShadow_NMc16 = new A.BoxShadow(2, B.BlurStyle_0, B.Color_603979776, B.Offset_0_12, 17); + B.BoxShadow_NMc17 = new A.BoxShadow(4, B.BlurStyle_0, B.Color_520093696, B.Offset_0_5, 22); + B.List_Ao9 = A._setArrayType(makeConstList([B.BoxShadow_q39, B.BoxShadow_NMc16, B.BoxShadow_NMc17]), type$.JSArray_BoxShadow); + B.BoxShadow_Gf0 = new A.BoxShadow(-5, B.BlurStyle_0, B.Color_855638016, B.Offset_0_8, 10); + B.Offset_0_16 = new A.Offset(0, 16); + B.BoxShadow_NMc18 = new A.BoxShadow(2, B.BlurStyle_0, B.Color_603979776, B.Offset_0_16, 24); + B.BoxShadow_NMc19 = new A.BoxShadow(5, B.BlurStyle_0, B.Color_520093696, B.Offset_0_6, 30); + B.List_gT20 = A._setArrayType(makeConstList([B.BoxShadow_Gf0, B.BoxShadow_NMc18, B.BoxShadow_NMc19]), type$.JSArray_BoxShadow); + B.Offset_0_11 = new A.Offset(0, 11); + B.BoxShadow_8w0 = new A.BoxShadow(-7, B.BlurStyle_0, B.Color_855638016, B.Offset_0_11, 15); + B.Offset_0_24 = new A.Offset(0, 24); + B.BoxShadow_NMc20 = new A.BoxShadow(3, B.BlurStyle_0, B.Color_603979776, B.Offset_0_24, 38); + B.BoxShadow_NMc21 = new A.BoxShadow(8, B.BlurStyle_0, B.Color_520093696, B.Offset_0_9, 46); + B.List_3dk = A._setArrayType(makeConstList([B.BoxShadow_8w0, B.BoxShadow_NMc20, B.BoxShadow_NMc21]), type$.JSArray_BoxShadow); + B.Map_ECufh = new A.GeneralConstantMap([0, B.List_empty19, 1, B.List_1VI, 2, B.List_uZC, 3, B.List_uZC0, 4, B.List_1VI0, 6, B.List_1VI1, 8, B.List_Icz, 9, B.List_Icz0, 12, B.List_Ao9, 16, B.List_gT20, 24, B.List_3dk], A.findType("GeneralConstantMap>")); + B.Object_qH9 = {"Cache-Control": 0}; + B.Map_ESNyh = new A.ConstantStringMap(B.Object_qH9, ["no-cache, no-store, must-revalidate"], type$.ConstantStringMap_String_String); + B.Map_Gm43h = new A.GeneralConstantMap([B.DeviceStatusType_0, "\u5f53\u524d\u72b6\u6001\u672a\u77e5\uff0c\u8bf7\u786e\u8ba4\u8bbe\u5907\u662f\u5426\u5728\u7ebf\u3002", B.DeviceStatusType_1, "\u8bf7\u68c0\u67e5\u8bbe\u5907\u662f\u5426\u6b63\u5e38\u5de5\u4f5c\u5e76\u4fdd\u6301\u901a\u4fe1\u987a\u7545\u3002", B.DeviceStatusType_2, "\u6b63\u5728\u8fdb\u884c\u6388\u6743\uff0c\u8bf7\u8010\u5fc3\u7b49\u5f85\u6216\u5728\u5fc5\u8981\u65f6\u53d6\u6d88\u3002", B.DeviceStatusType_3, "\u6388\u6743\u65f6\u95f4\u8f83\u957f\uff0c\u53ef\u5c1d\u8bd5\u91cd\u65b0\u53d1\u8d77\u6388\u6743\u3002", B.DeviceStatusType_4, "\u8bbe\u5907\u5df2\u6388\u6743\uff0c\u53ef\u7ee7\u7eed\u4e0b\u4e00\u6b65\u64cd\u4f5c\u3002", B.DeviceStatusType_5, "\u8bbe\u5907\u62d2\u7edd\u6388\u6743\uff0c\u8bf7\u68c0\u67e5\u8d26\u53f7\u6216\u8bbe\u5907\u72b6\u6001\u3002", B.DeviceStatusType_6, "\u5f53\u524d\u7f51\u7edc\u73af\u5883\u4e0d\u652f\u6301\u5c40\u57df\u7f51\u8fde\u63a5\u3002", B.DeviceStatusType_9, "\u672a\u68c0\u6d4b\u5230\u7f51\u7edc\uff0c\u8bf7\u8fde\u63a5\u7f51\u7edc\u540e\u91cd\u8bd5\u3002", B.DeviceStatusType_10, "\u7f51\u7edc\u8bf7\u6c42\u8d85\u65f6\uff0c\u786e\u8ba4\u7f51\u7edc\u7a33\u5b9a\u6027\u3002", B.DeviceStatusType_11, "\u670d\u52a1\u5668\u6682\u4e0d\u53ef\u7528\uff0c\u8bf7\u7a0d\u540e\u518d\u8bd5\u3002", B.DeviceStatusType_12, "\u7f51\u7edc\u4e2d\u65ad\uff0c\u786e\u4fdd\u8fde\u63a5\u540e\u518d\u7ee7\u7eed\u3002", B.DeviceStatusType_13, "\u6a21\u578b\u6587\u4ef6\u4e0b\u8f7d\u5931\u8d25\uff0c\u8bf7\u786e\u8ba4\u5b58\u50a8\u6743\u9650\u3002", B.DeviceStatusType_14, "\u6a21\u578b\u6587\u4ef6\u4e0a\u4f20\u5931\u8d25\uff0c\u8bf7\u68c0\u67e5\u7f51\u7edc\u4e0e\u6743\u9650\u3002", B.DeviceStatusType_15, "\u8bbe\u5907\u79bb\u7ebf\uff0c\u5c1d\u8bd5\u91cd\u65b0\u4e0a\u7ebf\u540e\u91cd\u8bd5\u3002", B.DeviceStatusType_16, "\u8bbe\u5907\u672a\u8fde\u63a5\uff0c\u8bf7\u5148\u5b8c\u6210\u8fde\u63a5\u3002", B.DeviceStatusType_17, "\u5f53\u524d\u6a21\u5f0f\u4e0d\u53ef\u7528\uff0c\u8bf7\u5207\u6362\u5176\u4ed6\u6a21\u5f0f\u3002", B.DeviceStatusType_18, "\u8bbe\u5907\u5df2\u89e3\u7ed1\uff0c\u8bf7\u91cd\u65b0\u7ed1\u5b9a\u3002", B.DeviceStatusType_19, "\u6388\u6743\u6821\u9a8c\u5f02\u5e38\uff0c\u8bf7\u91cd\u65b0\u767b\u5f55\u5e76\u91cd\u8bd5\u3002", B.DeviceStatusType_20, "\u6388\u6743\u7801\u8bed\u79cd\u4e0e\u5f53\u524d\u8bed\u8a00\u4e0d\u5339\u914d\u3002", B.DeviceStatusType_21, "\u65e0\u6cd5\u83b7\u53d6\u8bbe\u5907\u8be6\u60c5\uff0c\u8bf7\u91cd\u65b0\u6253\u5f00\u9875\u9762\u3002", B.DeviceStatusType_22, "\u8fde\u63a5\u5931\u8d25\uff0c\u8bf7\u68c0\u67e5\u7535\u6e90\u4e0e\u7f51\u7edc\u3002", B.DeviceStatusType_23, "\u6388\u6743\u88ab\u79fb\u9664\uff0c\u8bf7\u91cd\u65b0\u6388\u6743\u3002", B.DeviceStatusType_8, "\u65e0\u6cd5\u83b7\u53d6\u8bbe\u5907\u7248\u672c\u4fe1\u606f\uff0c\u8bf7\u68c0\u67e5\u8bbe\u5907\u8fde\u63a5\u3002"], type$.GeneralConstantMap_DeviceStatusType_String); + B.Map_GmzLN = new A.GeneralConstantMap([B.DeviceStatusType_0, "\u672a\u77e5\u72b6\u6001", B.DeviceStatusType_1, "\u8bbe\u5907\u901a\u4fe1\u5931\u8d25", B.DeviceStatusType_2, "\u8bbe\u5907\u6388\u6743\u4e2d", B.DeviceStatusType_3, "\u6388\u6743\u8d85\u65f6", B.DeviceStatusType_4, "\u6388\u6743\u6210\u529f", B.DeviceStatusType_5, "\u6388\u6743\u5931\u8d25", B.DeviceStatusType_6, "\u5c40\u57df\u7f51\u8fde\u63a5\u4e0d\u652f\u6301", B.DeviceStatusType_9, "\u6ca1\u6709\u7f51\u7edc", B.DeviceStatusType_10, "\u7f51\u7edc\u8fde\u63a5\u8d85\u65f6", B.DeviceStatusType_11, "\u670d\u52a1\u5668\u4e0d\u53ef\u8fbe", B.DeviceStatusType_12, "\u7f51\u7edc\u65ad\u5f00", B.DeviceStatusType_13, "\u4e0b\u8f7d\u6a21\u578b\u6587\u4ef6\u5931\u8d25", B.DeviceStatusType_14, "\u4e0a\u4f20\u6a21\u578b\u6587\u4ef6\u5931\u8d25", B.DeviceStatusType_15, "\u8bbe\u5907\u79bb\u7ebf", B.DeviceStatusType_16, "\u8bbe\u5907\u672a\u8fde\u63a5", B.DeviceStatusType_17, "\u8bbe\u5907\u6a21\u5f0f\u4e0d\u53ef\u7528", B.DeviceStatusType_18, "\u8bbe\u5907\u88ab\u89e3\u7ed1", B.DeviceStatusType_19, "\u6388\u6743\u6821\u9a8c\u5f02\u5e38", B.DeviceStatusType_20, "\u6388\u6743\u7801\u8bed\u79cd\u4e0d\u5339\u914d", B.DeviceStatusType_21, "\u65e0\u6cd5\u83b7\u53d6\u8bbe\u5907\u4fe1\u606f", B.DeviceStatusType_22, "\u8bbe\u5907\u8fde\u63a5\u5931\u8d25", B.DeviceStatusType_23, "\u8bbe\u5907\u6388\u6743\u88ab\u79fb\u9664", B.DeviceStatusType_8, "\u8bbe\u5907\u7248\u672c\u68c0\u6d4b\u66f4\u65b0\u5931\u8d25"], type$.GeneralConstantMap_DeviceStatusType_String); + B.Object_c8d = {"application/vnd.android.package-archive": 0, "application/epub+zip": 1, "application/gzip": 2, "application/java-archive": 3, "application/json": 4, "application/ld+json": 5, "application/msword": 6, "application/octet-stream": 7, "application/ogg": 8, "application/pdf": 9, "application/php": 10, "application/rtf": 11, "application/vnd.amazon.ebook": 12, "application/vnd.apple.installer+xml": 13, "application/vnd.mozilla.xul+xml": 14, "application/vnd.ms-excel": 15, "application/vnd.ms-fontobject": 16, "application/vnd.ms-powerpoint": 17, [string$.applicap]: 18, [string$.applicas]: 19, "application/vnd.oasis.opendocument.text": 20, [string$.applicpp]: 21, [string$.applicps]: 22, [string$.applicpw]: 23, "application/vnd.rar": 24, "application/vnd.visio": 25, "application/x-7z-compressed": 26, "application/x-abiword": 27, "application/x-bzip": 28, "application/x-bzip2": 29, "application/x-csh": 30, "application/x-freearc": 31, "application/x-sh": 32, "application/x-shockwave-flash": 33, "application/x-tar": 34, "application/xhtml+xml": 35, "application/xml": 36, "application/zip": 37, "audio/3gpp": 38, "audio/3gpp2": 39, "audio/aac": 40, "audio/x-aac": 41, "audio/midi": 42, "audio/x-midi": 43, "audio/x-m4a": 44, "audio/m4a": 45, "audio/mpeg": 46, "audio/ogg": 47, "audio/opus": 48, "audio/wav": 49, "audio/x-wav": 50, "audio/webm": 51, "font/otf": 52, "font/ttf": 53, "font/woff": 54, "font/woff2": 55, "image/bmp": 56, "image/gif": 57, "image/jpeg": 58, "image/png": 59, "image/svg+xml": 60, "image/tiff": 61, "image/vnd.microsoft.icon": 62, "image/webp": 63, "text/calendar": 64, "text/css": 65, "text/csv": 66, "text/html": 67, "text/javascript": 68, "text/plain": 69, "text/xml": 70, "video/3gpp": 71, "video/3gpp2": 72, "video/mp2t": 73, "video/mpeg": 74, "video/ogg": 75, "video/webm": 76, "video/x-msvideo": 77, "video/quicktime": 78}; + B.Map_Nc8aB = new A.ConstantStringMap(B.Object_c8d, [".apk", ".epub", ".gz", ".jar", ".json", ".jsonld", ".doc", ".bin", ".ogx", ".pdf", ".php", ".rtf", ".azw", ".mpkg", ".xul", ".xls", ".eot", ".ppt", ".odp", ".ods", ".odt", ".pptx", ".xlsx", ".docx", ".rar", ".vsd", ".7z", ".abw", ".bz", ".bz2", ".csh", ".arc", ".sh", ".swf", ".tar", ".xhtml", ".xml", ".zip", ".3gp", ".3g2", ".aac", ".aac", ".midi", ".midi", ".m4a", ".m4a", ".mp3", ".oga", ".opus", ".wav", ".wav", ".weba", ".otf", ".ttf", ".woff", ".woff2", ".bmp", ".gif", ".jpg", ".png", ".svg", ".tiff", ".ico", ".webp", ".ics", ".css", ".csv", ".html", ".js", ".txt", ".xml", ".3gp", ".3g2", ".ts", ".mpeg", ".ogv", ".webm", ".avi", ".mov"], type$.ConstantStringMap_String_String); + B.Object_o4G = {d: 0, E: 1, EEEE: 2, LLL: 3, LLLL: 4, M: 5, Md: 6, MEd: 7, MMM: 8, MMMd: 9, MMMEd: 10, MMMM: 11, MMMMd: 12, MMMMEEEEd: 13, QQQ: 14, QQQQ: 15, y: 16, yM: 17, yMd: 18, yMEd: 19, yMMM: 20, yMMMd: 21, yMMMEd: 22, yMMMM: 23, yMMMMd: 24, yMMMMEEEEd: 25, yQQQ: 26, yQQQQ: 27, H: 28, Hm: 29, Hms: 30, j: 31, jm: 32, jms: 33, jmv: 34, jmz: 35, jz: 36, m: 37, ms: 38, s: 39, v: 40, z: 41, zzzz: 42, ZZZZ: 43}; + B.Map_O1mdQ = new A.ConstantStringMap(B.Object_o4G, ["d", "ccc", "cccc", "LLL", "LLLL", "L", "M/d", "EEE, M/d", "LLL", "MMM d", "EEE, MMM d", "LLLL", "MMMM d", "EEEE, MMMM d", "QQQ", "QQQQ", "y", "M/y", "M/d/y", "EEE, M/d/y", "MMM y", "MMM d, y", "EEE, MMM d, y", "MMMM y", "MMMM d, y", "EEEE, MMMM d, y", "QQQ y", "QQQQ y", "HH", "HH:mm", "HH:mm:ss", "h\u202fa", "h:mm\u202fa", "h:mm:ss\u202fa", "h:mm\u202fa v", "h:mm\u202fa z", "h\u202fa z", "m", "mm:ss", "s", "v", "z", "zzzz", "ZZZZ"], type$.ConstantStringMap_String_String); + B.Object_BeS = {alias: 0, allScroll: 1, basic: 2, cell: 3, click: 4, contextMenu: 5, copy: 6, forbidden: 7, grab: 8, grabbing: 9, help: 10, move: 11, none: 12, noDrop: 13, precise: 14, progress: 15, text: 16, resizeColumn: 17, resizeDown: 18, resizeDownLeft: 19, resizeDownRight: 20, resizeLeft: 21, resizeLeftRight: 22, resizeRight: 23, resizeRow: 24, resizeUp: 25, resizeUpDown: 26, resizeUpLeft: 27, resizeUpRight: 28, resizeUpLeftDownRight: 29, resizeUpRightDownLeft: 30, verticalText: 31, wait: 32, zoomIn: 33, zoomOut: 34}; + B.Map_WZ6cQ = new A.ConstantStringMap(B.Object_BeS, ["alias", "all-scroll", "default", "cell", "pointer", "context-menu", "copy", "not-allowed", "grab", "grabbing", "help", "move", "none", "no-drop", "crosshair", "progress", "text", "col-resize", "s-resize", "sw-resize", "se-resize", "w-resize", "ew-resize", "e-resize", "row-resize", "n-resize", "ns-resize", "nw-resize", "ne-resize", "nwse-resize", "nesw-resize", "vertical-text", "wait", "zoom-in", "zoom-out"], type$.ConstantStringMap_String_String); + B.PhysicalKeyboardKey_16 = new A.PhysicalKeyboardKey(16); + B.PhysicalKeyboardKey_17 = new A.PhysicalKeyboardKey(17); + B.PhysicalKeyboardKey_18 = new A.PhysicalKeyboardKey(18); + B.PhysicalKeyboardKey_19 = new A.PhysicalKeyboardKey(19); + B.PhysicalKeyboardKey_20 = new A.PhysicalKeyboardKey(20); + B.PhysicalKeyboardKey_21 = new A.PhysicalKeyboardKey(21); + B.PhysicalKeyboardKey_22 = new A.PhysicalKeyboardKey(22); + B.PhysicalKeyboardKey_23 = new A.PhysicalKeyboardKey(23); + B.PhysicalKeyboardKey_24 = new A.PhysicalKeyboardKey(24); + B.PhysicalKeyboardKey_65666 = new A.PhysicalKeyboardKey(65666); + B.PhysicalKeyboardKey_65667 = new A.PhysicalKeyboardKey(65667); + B.PhysicalKeyboardKey_65717 = new A.PhysicalKeyboardKey(65717); + B.PhysicalKeyboardKey_392961 = new A.PhysicalKeyboardKey(392961); + B.PhysicalKeyboardKey_392962 = new A.PhysicalKeyboardKey(392962); + B.PhysicalKeyboardKey_392963 = new A.PhysicalKeyboardKey(392963); + B.PhysicalKeyboardKey_392964 = new A.PhysicalKeyboardKey(392964); + B.PhysicalKeyboardKey_392965 = new A.PhysicalKeyboardKey(392965); + B.PhysicalKeyboardKey_392966 = new A.PhysicalKeyboardKey(392966); + B.PhysicalKeyboardKey_392967 = new A.PhysicalKeyboardKey(392967); + B.PhysicalKeyboardKey_392968 = new A.PhysicalKeyboardKey(392968); + B.PhysicalKeyboardKey_392969 = new A.PhysicalKeyboardKey(392969); + B.PhysicalKeyboardKey_392970 = new A.PhysicalKeyboardKey(392970); + B.PhysicalKeyboardKey_392971 = new A.PhysicalKeyboardKey(392971); + B.PhysicalKeyboardKey_392972 = new A.PhysicalKeyboardKey(392972); + B.PhysicalKeyboardKey_392973 = new A.PhysicalKeyboardKey(392973); + B.PhysicalKeyboardKey_392974 = new A.PhysicalKeyboardKey(392974); + B.PhysicalKeyboardKey_392975 = new A.PhysicalKeyboardKey(392975); + B.PhysicalKeyboardKey_392976 = new A.PhysicalKeyboardKey(392976); + B.PhysicalKeyboardKey_392977 = new A.PhysicalKeyboardKey(392977); + B.PhysicalKeyboardKey_392978 = new A.PhysicalKeyboardKey(392978); + B.PhysicalKeyboardKey_392979 = new A.PhysicalKeyboardKey(392979); + B.PhysicalKeyboardKey_392980 = new A.PhysicalKeyboardKey(392980); + B.PhysicalKeyboardKey_392981 = new A.PhysicalKeyboardKey(392981); + B.PhysicalKeyboardKey_392982 = new A.PhysicalKeyboardKey(392982); + B.PhysicalKeyboardKey_392983 = new A.PhysicalKeyboardKey(392983); + B.PhysicalKeyboardKey_392984 = new A.PhysicalKeyboardKey(392984); + B.PhysicalKeyboardKey_392985 = new A.PhysicalKeyboardKey(392985); + B.PhysicalKeyboardKey_392986 = new A.PhysicalKeyboardKey(392986); + B.PhysicalKeyboardKey_392987 = new A.PhysicalKeyboardKey(392987); + B.PhysicalKeyboardKey_392988 = new A.PhysicalKeyboardKey(392988); + B.PhysicalKeyboardKey_392989 = new A.PhysicalKeyboardKey(392989); + B.PhysicalKeyboardKey_392990 = new A.PhysicalKeyboardKey(392990); + B.PhysicalKeyboardKey_392991 = new A.PhysicalKeyboardKey(392991); + B.PhysicalKeyboardKey_458752 = new A.PhysicalKeyboardKey(458752); + B.PhysicalKeyboardKey_458753 = new A.PhysicalKeyboardKey(458753); + B.PhysicalKeyboardKey_458754 = new A.PhysicalKeyboardKey(458754); + B.PhysicalKeyboardKey_458755 = new A.PhysicalKeyboardKey(458755); + B.PhysicalKeyboardKey_458756 = new A.PhysicalKeyboardKey(458756); + B.PhysicalKeyboardKey_458757 = new A.PhysicalKeyboardKey(458757); + B.PhysicalKeyboardKey_458758 = new A.PhysicalKeyboardKey(458758); + B.PhysicalKeyboardKey_458759 = new A.PhysicalKeyboardKey(458759); + B.PhysicalKeyboardKey_458760 = new A.PhysicalKeyboardKey(458760); + B.PhysicalKeyboardKey_458761 = new A.PhysicalKeyboardKey(458761); + B.PhysicalKeyboardKey_458762 = new A.PhysicalKeyboardKey(458762); + B.PhysicalKeyboardKey_458763 = new A.PhysicalKeyboardKey(458763); + B.PhysicalKeyboardKey_458764 = new A.PhysicalKeyboardKey(458764); + B.PhysicalKeyboardKey_458765 = new A.PhysicalKeyboardKey(458765); + B.PhysicalKeyboardKey_458766 = new A.PhysicalKeyboardKey(458766); + B.PhysicalKeyboardKey_458767 = new A.PhysicalKeyboardKey(458767); + B.PhysicalKeyboardKey_458768 = new A.PhysicalKeyboardKey(458768); + B.PhysicalKeyboardKey_458769 = new A.PhysicalKeyboardKey(458769); + B.PhysicalKeyboardKey_458770 = new A.PhysicalKeyboardKey(458770); + B.PhysicalKeyboardKey_458771 = new A.PhysicalKeyboardKey(458771); + B.PhysicalKeyboardKey_458772 = new A.PhysicalKeyboardKey(458772); + B.PhysicalKeyboardKey_458773 = new A.PhysicalKeyboardKey(458773); + B.PhysicalKeyboardKey_458774 = new A.PhysicalKeyboardKey(458774); + B.PhysicalKeyboardKey_458775 = new A.PhysicalKeyboardKey(458775); + B.PhysicalKeyboardKey_458776 = new A.PhysicalKeyboardKey(458776); + B.PhysicalKeyboardKey_458777 = new A.PhysicalKeyboardKey(458777); + B.PhysicalKeyboardKey_458778 = new A.PhysicalKeyboardKey(458778); + B.PhysicalKeyboardKey_458779 = new A.PhysicalKeyboardKey(458779); + B.PhysicalKeyboardKey_458780 = new A.PhysicalKeyboardKey(458780); + B.PhysicalKeyboardKey_458781 = new A.PhysicalKeyboardKey(458781); + B.PhysicalKeyboardKey_458782 = new A.PhysicalKeyboardKey(458782); + B.PhysicalKeyboardKey_458783 = new A.PhysicalKeyboardKey(458783); + B.PhysicalKeyboardKey_458784 = new A.PhysicalKeyboardKey(458784); + B.PhysicalKeyboardKey_458785 = new A.PhysicalKeyboardKey(458785); + B.PhysicalKeyboardKey_458786 = new A.PhysicalKeyboardKey(458786); + B.PhysicalKeyboardKey_458787 = new A.PhysicalKeyboardKey(458787); + B.PhysicalKeyboardKey_458788 = new A.PhysicalKeyboardKey(458788); + B.PhysicalKeyboardKey_458789 = new A.PhysicalKeyboardKey(458789); + B.PhysicalKeyboardKey_458790 = new A.PhysicalKeyboardKey(458790); + B.PhysicalKeyboardKey_458791 = new A.PhysicalKeyboardKey(458791); + B.PhysicalKeyboardKey_458792 = new A.PhysicalKeyboardKey(458792); + B.PhysicalKeyboardKey_458793 = new A.PhysicalKeyboardKey(458793); + B.PhysicalKeyboardKey_458794 = new A.PhysicalKeyboardKey(458794); + B.PhysicalKeyboardKey_458795 = new A.PhysicalKeyboardKey(458795); + B.PhysicalKeyboardKey_458796 = new A.PhysicalKeyboardKey(458796); + B.PhysicalKeyboardKey_458797 = new A.PhysicalKeyboardKey(458797); + B.PhysicalKeyboardKey_458798 = new A.PhysicalKeyboardKey(458798); + B.PhysicalKeyboardKey_458799 = new A.PhysicalKeyboardKey(458799); + B.PhysicalKeyboardKey_458800 = new A.PhysicalKeyboardKey(458800); + B.PhysicalKeyboardKey_458801 = new A.PhysicalKeyboardKey(458801); + B.PhysicalKeyboardKey_458803 = new A.PhysicalKeyboardKey(458803); + B.PhysicalKeyboardKey_458804 = new A.PhysicalKeyboardKey(458804); + B.PhysicalKeyboardKey_458805 = new A.PhysicalKeyboardKey(458805); + B.PhysicalKeyboardKey_458806 = new A.PhysicalKeyboardKey(458806); + B.PhysicalKeyboardKey_458807 = new A.PhysicalKeyboardKey(458807); + B.PhysicalKeyboardKey_458808 = new A.PhysicalKeyboardKey(458808); + B.PhysicalKeyboardKey_458809 = new A.PhysicalKeyboardKey(458809); + B.PhysicalKeyboardKey_458810 = new A.PhysicalKeyboardKey(458810); + B.PhysicalKeyboardKey_458811 = new A.PhysicalKeyboardKey(458811); + B.PhysicalKeyboardKey_458812 = new A.PhysicalKeyboardKey(458812); + B.PhysicalKeyboardKey_458813 = new A.PhysicalKeyboardKey(458813); + B.PhysicalKeyboardKey_458814 = new A.PhysicalKeyboardKey(458814); + B.PhysicalKeyboardKey_458815 = new A.PhysicalKeyboardKey(458815); + B.PhysicalKeyboardKey_458816 = new A.PhysicalKeyboardKey(458816); + B.PhysicalKeyboardKey_458817 = new A.PhysicalKeyboardKey(458817); + B.PhysicalKeyboardKey_458818 = new A.PhysicalKeyboardKey(458818); + B.PhysicalKeyboardKey_458819 = new A.PhysicalKeyboardKey(458819); + B.PhysicalKeyboardKey_458820 = new A.PhysicalKeyboardKey(458820); + B.PhysicalKeyboardKey_458821 = new A.PhysicalKeyboardKey(458821); + B.PhysicalKeyboardKey_458822 = new A.PhysicalKeyboardKey(458822); + B.PhysicalKeyboardKey_458823 = new A.PhysicalKeyboardKey(458823); + B.PhysicalKeyboardKey_458824 = new A.PhysicalKeyboardKey(458824); + B.PhysicalKeyboardKey_458825 = new A.PhysicalKeyboardKey(458825); + B.PhysicalKeyboardKey_458826 = new A.PhysicalKeyboardKey(458826); + B.PhysicalKeyboardKey_458827 = new A.PhysicalKeyboardKey(458827); + B.PhysicalKeyboardKey_458828 = new A.PhysicalKeyboardKey(458828); + B.PhysicalKeyboardKey_458829 = new A.PhysicalKeyboardKey(458829); + B.PhysicalKeyboardKey_458830 = new A.PhysicalKeyboardKey(458830); + B.PhysicalKeyboardKey_458831 = new A.PhysicalKeyboardKey(458831); + B.PhysicalKeyboardKey_458832 = new A.PhysicalKeyboardKey(458832); + B.PhysicalKeyboardKey_458833 = new A.PhysicalKeyboardKey(458833); + B.PhysicalKeyboardKey_458834 = new A.PhysicalKeyboardKey(458834); + B.PhysicalKeyboardKey_458835 = new A.PhysicalKeyboardKey(458835); + B.PhysicalKeyboardKey_458836 = new A.PhysicalKeyboardKey(458836); + B.PhysicalKeyboardKey_458837 = new A.PhysicalKeyboardKey(458837); + B.PhysicalKeyboardKey_458838 = new A.PhysicalKeyboardKey(458838); + B.PhysicalKeyboardKey_458839 = new A.PhysicalKeyboardKey(458839); + B.PhysicalKeyboardKey_458840 = new A.PhysicalKeyboardKey(458840); + B.PhysicalKeyboardKey_458841 = new A.PhysicalKeyboardKey(458841); + B.PhysicalKeyboardKey_458842 = new A.PhysicalKeyboardKey(458842); + B.PhysicalKeyboardKey_458843 = new A.PhysicalKeyboardKey(458843); + B.PhysicalKeyboardKey_458844 = new A.PhysicalKeyboardKey(458844); + B.PhysicalKeyboardKey_458845 = new A.PhysicalKeyboardKey(458845); + B.PhysicalKeyboardKey_458846 = new A.PhysicalKeyboardKey(458846); + B.PhysicalKeyboardKey_458847 = new A.PhysicalKeyboardKey(458847); + B.PhysicalKeyboardKey_458848 = new A.PhysicalKeyboardKey(458848); + B.PhysicalKeyboardKey_458849 = new A.PhysicalKeyboardKey(458849); + B.PhysicalKeyboardKey_458850 = new A.PhysicalKeyboardKey(458850); + B.PhysicalKeyboardKey_458851 = new A.PhysicalKeyboardKey(458851); + B.PhysicalKeyboardKey_458852 = new A.PhysicalKeyboardKey(458852); + B.PhysicalKeyboardKey_458853 = new A.PhysicalKeyboardKey(458853); + B.PhysicalKeyboardKey_458854 = new A.PhysicalKeyboardKey(458854); + B.PhysicalKeyboardKey_458855 = new A.PhysicalKeyboardKey(458855); + B.PhysicalKeyboardKey_458856 = new A.PhysicalKeyboardKey(458856); + B.PhysicalKeyboardKey_458857 = new A.PhysicalKeyboardKey(458857); + B.PhysicalKeyboardKey_458858 = new A.PhysicalKeyboardKey(458858); + B.PhysicalKeyboardKey_458859 = new A.PhysicalKeyboardKey(458859); + B.PhysicalKeyboardKey_458860 = new A.PhysicalKeyboardKey(458860); + B.PhysicalKeyboardKey_458861 = new A.PhysicalKeyboardKey(458861); + B.PhysicalKeyboardKey_458862 = new A.PhysicalKeyboardKey(458862); + B.PhysicalKeyboardKey_458863 = new A.PhysicalKeyboardKey(458863); + B.PhysicalKeyboardKey_458864 = new A.PhysicalKeyboardKey(458864); + B.PhysicalKeyboardKey_458865 = new A.PhysicalKeyboardKey(458865); + B.PhysicalKeyboardKey_458866 = new A.PhysicalKeyboardKey(458866); + B.PhysicalKeyboardKey_458867 = new A.PhysicalKeyboardKey(458867); + B.PhysicalKeyboardKey_458868 = new A.PhysicalKeyboardKey(458868); + B.PhysicalKeyboardKey_458869 = new A.PhysicalKeyboardKey(458869); + B.PhysicalKeyboardKey_458871 = new A.PhysicalKeyboardKey(458871); + B.PhysicalKeyboardKey_458873 = new A.PhysicalKeyboardKey(458873); + B.PhysicalKeyboardKey_458874 = new A.PhysicalKeyboardKey(458874); + B.PhysicalKeyboardKey_458875 = new A.PhysicalKeyboardKey(458875); + B.PhysicalKeyboardKey_458876 = new A.PhysicalKeyboardKey(458876); + B.PhysicalKeyboardKey_458877 = new A.PhysicalKeyboardKey(458877); + B.PhysicalKeyboardKey_458878 = new A.PhysicalKeyboardKey(458878); + B.PhysicalKeyboardKey_458879 = new A.PhysicalKeyboardKey(458879); + B.PhysicalKeyboardKey_458880 = new A.PhysicalKeyboardKey(458880); + B.PhysicalKeyboardKey_458881 = new A.PhysicalKeyboardKey(458881); + B.PhysicalKeyboardKey_458885 = new A.PhysicalKeyboardKey(458885); + B.PhysicalKeyboardKey_458887 = new A.PhysicalKeyboardKey(458887); + B.PhysicalKeyboardKey_458888 = new A.PhysicalKeyboardKey(458888); + B.PhysicalKeyboardKey_458889 = new A.PhysicalKeyboardKey(458889); + B.PhysicalKeyboardKey_458890 = new A.PhysicalKeyboardKey(458890); + B.PhysicalKeyboardKey_458891 = new A.PhysicalKeyboardKey(458891); + B.PhysicalKeyboardKey_458896 = new A.PhysicalKeyboardKey(458896); + B.PhysicalKeyboardKey_458897 = new A.PhysicalKeyboardKey(458897); + B.PhysicalKeyboardKey_458898 = new A.PhysicalKeyboardKey(458898); + B.PhysicalKeyboardKey_458899 = new A.PhysicalKeyboardKey(458899); + B.PhysicalKeyboardKey_458900 = new A.PhysicalKeyboardKey(458900); + B.PhysicalKeyboardKey_458907 = new A.PhysicalKeyboardKey(458907); + B.PhysicalKeyboardKey_458915 = new A.PhysicalKeyboardKey(458915); + B.PhysicalKeyboardKey_458934 = new A.PhysicalKeyboardKey(458934); + B.PhysicalKeyboardKey_458935 = new A.PhysicalKeyboardKey(458935); + B.PhysicalKeyboardKey_458939 = new A.PhysicalKeyboardKey(458939); + B.PhysicalKeyboardKey_458960 = new A.PhysicalKeyboardKey(458960); + B.PhysicalKeyboardKey_458961 = new A.PhysicalKeyboardKey(458961); + B.PhysicalKeyboardKey_458962 = new A.PhysicalKeyboardKey(458962); + B.PhysicalKeyboardKey_458963 = new A.PhysicalKeyboardKey(458963); + B.PhysicalKeyboardKey_458964 = new A.PhysicalKeyboardKey(458964); + B.PhysicalKeyboardKey_458967 = new A.PhysicalKeyboardKey(458967); + B.PhysicalKeyboardKey_458968 = new A.PhysicalKeyboardKey(458968); + B.PhysicalKeyboardKey_458969 = new A.PhysicalKeyboardKey(458969); + B.PhysicalKeyboardKey_458976 = new A.PhysicalKeyboardKey(458976); + B.PhysicalKeyboardKey_458977 = new A.PhysicalKeyboardKey(458977); + B.PhysicalKeyboardKey_458978 = new A.PhysicalKeyboardKey(458978); + B.PhysicalKeyboardKey_458979 = new A.PhysicalKeyboardKey(458979); + B.PhysicalKeyboardKey_458980 = new A.PhysicalKeyboardKey(458980); + B.PhysicalKeyboardKey_458981 = new A.PhysicalKeyboardKey(458981); + B.PhysicalKeyboardKey_458982 = new A.PhysicalKeyboardKey(458982); + B.PhysicalKeyboardKey_458983 = new A.PhysicalKeyboardKey(458983); + B.PhysicalKeyboardKey_786528 = new A.PhysicalKeyboardKey(786528); + B.PhysicalKeyboardKey_786529 = new A.PhysicalKeyboardKey(786529); + B.PhysicalKeyboardKey_786543 = new A.PhysicalKeyboardKey(786543); + B.PhysicalKeyboardKey_786544 = new A.PhysicalKeyboardKey(786544); + B.PhysicalKeyboardKey_786546 = new A.PhysicalKeyboardKey(786546); + B.PhysicalKeyboardKey_786547 = new A.PhysicalKeyboardKey(786547); + B.PhysicalKeyboardKey_786548 = new A.PhysicalKeyboardKey(786548); + B.PhysicalKeyboardKey_786549 = new A.PhysicalKeyboardKey(786549); + B.PhysicalKeyboardKey_786553 = new A.PhysicalKeyboardKey(786553); + B.PhysicalKeyboardKey_786554 = new A.PhysicalKeyboardKey(786554); + B.PhysicalKeyboardKey_786563 = new A.PhysicalKeyboardKey(786563); + B.PhysicalKeyboardKey_786572 = new A.PhysicalKeyboardKey(786572); + B.PhysicalKeyboardKey_786573 = new A.PhysicalKeyboardKey(786573); + B.PhysicalKeyboardKey_786580 = new A.PhysicalKeyboardKey(786580); + B.PhysicalKeyboardKey_786588 = new A.PhysicalKeyboardKey(786588); + B.PhysicalKeyboardKey_786589 = new A.PhysicalKeyboardKey(786589); + B.PhysicalKeyboardKey_786608 = new A.PhysicalKeyboardKey(786608); + B.PhysicalKeyboardKey_786609 = new A.PhysicalKeyboardKey(786609); + B.PhysicalKeyboardKey_786610 = new A.PhysicalKeyboardKey(786610); + B.PhysicalKeyboardKey_786611 = new A.PhysicalKeyboardKey(786611); + B.PhysicalKeyboardKey_786612 = new A.PhysicalKeyboardKey(786612); + B.PhysicalKeyboardKey_786613 = new A.PhysicalKeyboardKey(786613); + B.PhysicalKeyboardKey_786614 = new A.PhysicalKeyboardKey(786614); + B.PhysicalKeyboardKey_786615 = new A.PhysicalKeyboardKey(786615); + B.PhysicalKeyboardKey_786616 = new A.PhysicalKeyboardKey(786616); + B.PhysicalKeyboardKey_786637 = new A.PhysicalKeyboardKey(786637); + B.PhysicalKeyboardKey_786639 = new A.PhysicalKeyboardKey(786639); + B.PhysicalKeyboardKey_786661 = new A.PhysicalKeyboardKey(786661); + B.PhysicalKeyboardKey_786819 = new A.PhysicalKeyboardKey(786819); + B.PhysicalKeyboardKey_786820 = new A.PhysicalKeyboardKey(786820); + B.PhysicalKeyboardKey_786822 = new A.PhysicalKeyboardKey(786822); + B.PhysicalKeyboardKey_786826 = new A.PhysicalKeyboardKey(786826); + B.PhysicalKeyboardKey_786829 = new A.PhysicalKeyboardKey(786829); + B.PhysicalKeyboardKey_786830 = new A.PhysicalKeyboardKey(786830); + B.PhysicalKeyboardKey_786834 = new A.PhysicalKeyboardKey(786834); + B.PhysicalKeyboardKey_786836 = new A.PhysicalKeyboardKey(786836); + B.PhysicalKeyboardKey_786838 = new A.PhysicalKeyboardKey(786838); + B.PhysicalKeyboardKey_786844 = new A.PhysicalKeyboardKey(786844); + B.PhysicalKeyboardKey_786846 = new A.PhysicalKeyboardKey(786846); + B.PhysicalKeyboardKey_786847 = new A.PhysicalKeyboardKey(786847); + B.PhysicalKeyboardKey_786850 = new A.PhysicalKeyboardKey(786850); + B.PhysicalKeyboardKey_786855 = new A.PhysicalKeyboardKey(786855); + B.PhysicalKeyboardKey_786859 = new A.PhysicalKeyboardKey(786859); + B.PhysicalKeyboardKey_786862 = new A.PhysicalKeyboardKey(786862); + B.PhysicalKeyboardKey_786865 = new A.PhysicalKeyboardKey(786865); + B.PhysicalKeyboardKey_786871 = new A.PhysicalKeyboardKey(786871); + B.PhysicalKeyboardKey_786891 = new A.PhysicalKeyboardKey(786891); + B.PhysicalKeyboardKey_786945 = new A.PhysicalKeyboardKey(786945); + B.PhysicalKeyboardKey_786947 = new A.PhysicalKeyboardKey(786947); + B.PhysicalKeyboardKey_786951 = new A.PhysicalKeyboardKey(786951); + B.PhysicalKeyboardKey_786952 = new A.PhysicalKeyboardKey(786952); + B.PhysicalKeyboardKey_786977 = new A.PhysicalKeyboardKey(786977); + B.PhysicalKeyboardKey_786979 = new A.PhysicalKeyboardKey(786979); + B.PhysicalKeyboardKey_786980 = new A.PhysicalKeyboardKey(786980); + B.PhysicalKeyboardKey_786981 = new A.PhysicalKeyboardKey(786981); + B.PhysicalKeyboardKey_786982 = new A.PhysicalKeyboardKey(786982); + B.PhysicalKeyboardKey_786983 = new A.PhysicalKeyboardKey(786983); + B.PhysicalKeyboardKey_786986 = new A.PhysicalKeyboardKey(786986); + B.PhysicalKeyboardKey_786989 = new A.PhysicalKeyboardKey(786989); + B.PhysicalKeyboardKey_786990 = new A.PhysicalKeyboardKey(786990); + B.PhysicalKeyboardKey_786994 = new A.PhysicalKeyboardKey(786994); + B.PhysicalKeyboardKey_787065 = new A.PhysicalKeyboardKey(787065); + B.PhysicalKeyboardKey_787081 = new A.PhysicalKeyboardKey(787081); + B.PhysicalKeyboardKey_787083 = new A.PhysicalKeyboardKey(787083); + B.PhysicalKeyboardKey_787084 = new A.PhysicalKeyboardKey(787084); + B.PhysicalKeyboardKey_787101 = new A.PhysicalKeyboardKey(787101); + B.PhysicalKeyboardKey_787103 = new A.PhysicalKeyboardKey(787103); + B.Map_arCny = new A.GeneralConstantMap([16, B.PhysicalKeyboardKey_16, 17, B.PhysicalKeyboardKey_17, 18, B.PhysicalKeyboardKey_18, 19, B.PhysicalKeyboardKey_19, 20, B.PhysicalKeyboardKey_20, 21, B.PhysicalKeyboardKey_21, 22, B.PhysicalKeyboardKey_22, 23, B.PhysicalKeyboardKey_23, 24, B.PhysicalKeyboardKey_24, 65666, B.PhysicalKeyboardKey_65666, 65667, B.PhysicalKeyboardKey_65667, 65717, B.PhysicalKeyboardKey_65717, 392961, B.PhysicalKeyboardKey_392961, 392962, B.PhysicalKeyboardKey_392962, 392963, B.PhysicalKeyboardKey_392963, 392964, B.PhysicalKeyboardKey_392964, 392965, B.PhysicalKeyboardKey_392965, 392966, B.PhysicalKeyboardKey_392966, 392967, B.PhysicalKeyboardKey_392967, 392968, B.PhysicalKeyboardKey_392968, 392969, B.PhysicalKeyboardKey_392969, 392970, B.PhysicalKeyboardKey_392970, 392971, B.PhysicalKeyboardKey_392971, 392972, B.PhysicalKeyboardKey_392972, 392973, B.PhysicalKeyboardKey_392973, 392974, B.PhysicalKeyboardKey_392974, 392975, B.PhysicalKeyboardKey_392975, 392976, B.PhysicalKeyboardKey_392976, 392977, B.PhysicalKeyboardKey_392977, 392978, B.PhysicalKeyboardKey_392978, 392979, B.PhysicalKeyboardKey_392979, 392980, B.PhysicalKeyboardKey_392980, 392981, B.PhysicalKeyboardKey_392981, 392982, B.PhysicalKeyboardKey_392982, 392983, B.PhysicalKeyboardKey_392983, 392984, B.PhysicalKeyboardKey_392984, 392985, B.PhysicalKeyboardKey_392985, 392986, B.PhysicalKeyboardKey_392986, 392987, B.PhysicalKeyboardKey_392987, 392988, B.PhysicalKeyboardKey_392988, 392989, B.PhysicalKeyboardKey_392989, 392990, B.PhysicalKeyboardKey_392990, 392991, B.PhysicalKeyboardKey_392991, 458752, B.PhysicalKeyboardKey_458752, 458753, B.PhysicalKeyboardKey_458753, 458754, B.PhysicalKeyboardKey_458754, 458755, B.PhysicalKeyboardKey_458755, 458756, B.PhysicalKeyboardKey_458756, 458757, B.PhysicalKeyboardKey_458757, 458758, B.PhysicalKeyboardKey_458758, 458759, B.PhysicalKeyboardKey_458759, 458760, B.PhysicalKeyboardKey_458760, 458761, B.PhysicalKeyboardKey_458761, 458762, B.PhysicalKeyboardKey_458762, 458763, B.PhysicalKeyboardKey_458763, 458764, B.PhysicalKeyboardKey_458764, 458765, B.PhysicalKeyboardKey_458765, 458766, B.PhysicalKeyboardKey_458766, 458767, B.PhysicalKeyboardKey_458767, 458768, B.PhysicalKeyboardKey_458768, 458769, B.PhysicalKeyboardKey_458769, 458770, B.PhysicalKeyboardKey_458770, 458771, B.PhysicalKeyboardKey_458771, 458772, B.PhysicalKeyboardKey_458772, 458773, B.PhysicalKeyboardKey_458773, 458774, B.PhysicalKeyboardKey_458774, 458775, B.PhysicalKeyboardKey_458775, 458776, B.PhysicalKeyboardKey_458776, 458777, B.PhysicalKeyboardKey_458777, 458778, B.PhysicalKeyboardKey_458778, 458779, B.PhysicalKeyboardKey_458779, 458780, B.PhysicalKeyboardKey_458780, 458781, B.PhysicalKeyboardKey_458781, 458782, B.PhysicalKeyboardKey_458782, 458783, B.PhysicalKeyboardKey_458783, 458784, B.PhysicalKeyboardKey_458784, 458785, B.PhysicalKeyboardKey_458785, 458786, B.PhysicalKeyboardKey_458786, 458787, B.PhysicalKeyboardKey_458787, 458788, B.PhysicalKeyboardKey_458788, 458789, B.PhysicalKeyboardKey_458789, 458790, B.PhysicalKeyboardKey_458790, 458791, B.PhysicalKeyboardKey_458791, 458792, B.PhysicalKeyboardKey_458792, 458793, B.PhysicalKeyboardKey_458793, 458794, B.PhysicalKeyboardKey_458794, 458795, B.PhysicalKeyboardKey_458795, 458796, B.PhysicalKeyboardKey_458796, 458797, B.PhysicalKeyboardKey_458797, 458798, B.PhysicalKeyboardKey_458798, 458799, B.PhysicalKeyboardKey_458799, 458800, B.PhysicalKeyboardKey_458800, 458801, B.PhysicalKeyboardKey_458801, 458803, B.PhysicalKeyboardKey_458803, 458804, B.PhysicalKeyboardKey_458804, 458805, B.PhysicalKeyboardKey_458805, 458806, B.PhysicalKeyboardKey_458806, 458807, B.PhysicalKeyboardKey_458807, 458808, B.PhysicalKeyboardKey_458808, 458809, B.PhysicalKeyboardKey_458809, 458810, B.PhysicalKeyboardKey_458810, 458811, B.PhysicalKeyboardKey_458811, 458812, B.PhysicalKeyboardKey_458812, 458813, B.PhysicalKeyboardKey_458813, 458814, B.PhysicalKeyboardKey_458814, 458815, B.PhysicalKeyboardKey_458815, 458816, B.PhysicalKeyboardKey_458816, 458817, B.PhysicalKeyboardKey_458817, 458818, B.PhysicalKeyboardKey_458818, 458819, B.PhysicalKeyboardKey_458819, 458820, B.PhysicalKeyboardKey_458820, 458821, B.PhysicalKeyboardKey_458821, 458822, B.PhysicalKeyboardKey_458822, 458823, B.PhysicalKeyboardKey_458823, 458824, B.PhysicalKeyboardKey_458824, 458825, B.PhysicalKeyboardKey_458825, 458826, B.PhysicalKeyboardKey_458826, 458827, B.PhysicalKeyboardKey_458827, 458828, B.PhysicalKeyboardKey_458828, 458829, B.PhysicalKeyboardKey_458829, 458830, B.PhysicalKeyboardKey_458830, 458831, B.PhysicalKeyboardKey_458831, 458832, B.PhysicalKeyboardKey_458832, 458833, B.PhysicalKeyboardKey_458833, 458834, B.PhysicalKeyboardKey_458834, 458835, B.PhysicalKeyboardKey_458835, 458836, B.PhysicalKeyboardKey_458836, 458837, B.PhysicalKeyboardKey_458837, 458838, B.PhysicalKeyboardKey_458838, 458839, B.PhysicalKeyboardKey_458839, 458840, B.PhysicalKeyboardKey_458840, 458841, B.PhysicalKeyboardKey_458841, 458842, B.PhysicalKeyboardKey_458842, 458843, B.PhysicalKeyboardKey_458843, 458844, B.PhysicalKeyboardKey_458844, 458845, B.PhysicalKeyboardKey_458845, 458846, B.PhysicalKeyboardKey_458846, 458847, B.PhysicalKeyboardKey_458847, 458848, B.PhysicalKeyboardKey_458848, 458849, B.PhysicalKeyboardKey_458849, 458850, B.PhysicalKeyboardKey_458850, 458851, B.PhysicalKeyboardKey_458851, 458852, B.PhysicalKeyboardKey_458852, 458853, B.PhysicalKeyboardKey_458853, 458854, B.PhysicalKeyboardKey_458854, 458855, B.PhysicalKeyboardKey_458855, 458856, B.PhysicalKeyboardKey_458856, 458857, B.PhysicalKeyboardKey_458857, 458858, B.PhysicalKeyboardKey_458858, 458859, B.PhysicalKeyboardKey_458859, 458860, B.PhysicalKeyboardKey_458860, 458861, B.PhysicalKeyboardKey_458861, 458862, B.PhysicalKeyboardKey_458862, 458863, B.PhysicalKeyboardKey_458863, 458864, B.PhysicalKeyboardKey_458864, 458865, B.PhysicalKeyboardKey_458865, 458866, B.PhysicalKeyboardKey_458866, 458867, B.PhysicalKeyboardKey_458867, 458868, B.PhysicalKeyboardKey_458868, 458869, B.PhysicalKeyboardKey_458869, 458871, B.PhysicalKeyboardKey_458871, 458873, B.PhysicalKeyboardKey_458873, 458874, B.PhysicalKeyboardKey_458874, 458875, B.PhysicalKeyboardKey_458875, 458876, B.PhysicalKeyboardKey_458876, 458877, B.PhysicalKeyboardKey_458877, 458878, B.PhysicalKeyboardKey_458878, 458879, B.PhysicalKeyboardKey_458879, 458880, B.PhysicalKeyboardKey_458880, 458881, B.PhysicalKeyboardKey_458881, 458885, B.PhysicalKeyboardKey_458885, 458887, B.PhysicalKeyboardKey_458887, 458888, B.PhysicalKeyboardKey_458888, 458889, B.PhysicalKeyboardKey_458889, 458890, B.PhysicalKeyboardKey_458890, 458891, B.PhysicalKeyboardKey_458891, 458896, B.PhysicalKeyboardKey_458896, 458897, B.PhysicalKeyboardKey_458897, 458898, B.PhysicalKeyboardKey_458898, 458899, B.PhysicalKeyboardKey_458899, 458900, B.PhysicalKeyboardKey_458900, 458907, B.PhysicalKeyboardKey_458907, 458915, B.PhysicalKeyboardKey_458915, 458934, B.PhysicalKeyboardKey_458934, 458935, B.PhysicalKeyboardKey_458935, 458939, B.PhysicalKeyboardKey_458939, 458960, B.PhysicalKeyboardKey_458960, 458961, B.PhysicalKeyboardKey_458961, 458962, B.PhysicalKeyboardKey_458962, 458963, B.PhysicalKeyboardKey_458963, 458964, B.PhysicalKeyboardKey_458964, 458967, B.PhysicalKeyboardKey_458967, 458968, B.PhysicalKeyboardKey_458968, 458969, B.PhysicalKeyboardKey_458969, 458976, B.PhysicalKeyboardKey_458976, 458977, B.PhysicalKeyboardKey_458977, 458978, B.PhysicalKeyboardKey_458978, 458979, B.PhysicalKeyboardKey_458979, 458980, B.PhysicalKeyboardKey_458980, 458981, B.PhysicalKeyboardKey_458981, 458982, B.PhysicalKeyboardKey_458982, 458983, B.PhysicalKeyboardKey_458983, 786528, B.PhysicalKeyboardKey_786528, 786529, B.PhysicalKeyboardKey_786529, 786543, B.PhysicalKeyboardKey_786543, 786544, B.PhysicalKeyboardKey_786544, 786546, B.PhysicalKeyboardKey_786546, 786547, B.PhysicalKeyboardKey_786547, 786548, B.PhysicalKeyboardKey_786548, 786549, B.PhysicalKeyboardKey_786549, 786553, B.PhysicalKeyboardKey_786553, 786554, B.PhysicalKeyboardKey_786554, 786563, B.PhysicalKeyboardKey_786563, 786572, B.PhysicalKeyboardKey_786572, 786573, B.PhysicalKeyboardKey_786573, 786580, B.PhysicalKeyboardKey_786580, 786588, B.PhysicalKeyboardKey_786588, 786589, B.PhysicalKeyboardKey_786589, 786608, B.PhysicalKeyboardKey_786608, 786609, B.PhysicalKeyboardKey_786609, 786610, B.PhysicalKeyboardKey_786610, 786611, B.PhysicalKeyboardKey_786611, 786612, B.PhysicalKeyboardKey_786612, 786613, B.PhysicalKeyboardKey_786613, 786614, B.PhysicalKeyboardKey_786614, 786615, B.PhysicalKeyboardKey_786615, 786616, B.PhysicalKeyboardKey_786616, 786637, B.PhysicalKeyboardKey_786637, 786639, B.PhysicalKeyboardKey_786639, 786661, B.PhysicalKeyboardKey_786661, 786819, B.PhysicalKeyboardKey_786819, 786820, B.PhysicalKeyboardKey_786820, 786822, B.PhysicalKeyboardKey_786822, 786826, B.PhysicalKeyboardKey_786826, 786829, B.PhysicalKeyboardKey_786829, 786830, B.PhysicalKeyboardKey_786830, 786834, B.PhysicalKeyboardKey_786834, 786836, B.PhysicalKeyboardKey_786836, 786838, B.PhysicalKeyboardKey_786838, 786844, B.PhysicalKeyboardKey_786844, 786846, B.PhysicalKeyboardKey_786846, 786847, B.PhysicalKeyboardKey_786847, 786850, B.PhysicalKeyboardKey_786850, 786855, B.PhysicalKeyboardKey_786855, 786859, B.PhysicalKeyboardKey_786859, 786862, B.PhysicalKeyboardKey_786862, 786865, B.PhysicalKeyboardKey_786865, 786871, B.PhysicalKeyboardKey_786871, 786891, B.PhysicalKeyboardKey_786891, 786945, B.PhysicalKeyboardKey_786945, 786947, B.PhysicalKeyboardKey_786947, 786951, B.PhysicalKeyboardKey_786951, 786952, B.PhysicalKeyboardKey_786952, 786977, B.PhysicalKeyboardKey_786977, 786979, B.PhysicalKeyboardKey_786979, 786980, B.PhysicalKeyboardKey_786980, 786981, B.PhysicalKeyboardKey_786981, 786982, B.PhysicalKeyboardKey_786982, 786983, B.PhysicalKeyboardKey_786983, 786986, B.PhysicalKeyboardKey_786986, 786989, B.PhysicalKeyboardKey_786989, 786990, B.PhysicalKeyboardKey_786990, 786994, B.PhysicalKeyboardKey_786994, 787065, B.PhysicalKeyboardKey_787065, 787081, B.PhysicalKeyboardKey_787081, 787083, B.PhysicalKeyboardKey_787083, 787084, B.PhysicalKeyboardKey_787084, 787101, B.PhysicalKeyboardKey_787101, 787103, B.PhysicalKeyboardKey_787103], A.findType("GeneralConstantMap")); + B.SingleActivator_EOZ19 = new A.SingleActivator(B.LogicalKeyboardKey_4294968065, false, false, true, false, B.LockState_0); + B.SingleActivator_EOZ16 = new A.SingleActivator(B.LogicalKeyboardKey_4294968066, false, false, true, false, B.LockState_0); + B.SingleActivator_EOZ17 = new A.SingleActivator(B.LogicalKeyboardKey_4294968067, false, false, true, false, B.LockState_0); + B.SingleActivator_EOZ18 = new A.SingleActivator(B.LogicalKeyboardKey_4294968068, false, false, true, false, B.LockState_0); + B.SingleActivator_EOZ34 = new A.SingleActivator(B.LogicalKeyboardKey_4294968065, false, false, false, true, B.LockState_0); + B.SingleActivator_EOZ31 = new A.SingleActivator(B.LogicalKeyboardKey_4294968066, false, false, false, true, B.LockState_0); + B.SingleActivator_EOZ32 = new A.SingleActivator(B.LogicalKeyboardKey_4294968067, false, false, false, true, B.LockState_0); + B.SingleActivator_EOZ33 = new A.SingleActivator(B.LogicalKeyboardKey_4294968068, false, false, false, true, B.LockState_0); + B.SingleActivator_EOZ24 = new A.SingleActivator(B.LogicalKeyboardKey_4294968066, true, false, false, false, B.LockState_0); + B.SingleActivator_EOZ25 = new A.SingleActivator(B.LogicalKeyboardKey_4294968067, true, false, false, false, B.LockState_0); + B.SingleActivator_EOZ26 = new A.SingleActivator(B.LogicalKeyboardKey_4294968066, true, true, false, false, B.LockState_0); + B.SingleActivator_EOZ27 = new A.SingleActivator(B.LogicalKeyboardKey_4294968067, true, true, false, false, B.LockState_0); + B.SingleActivator_FIw5 = new A.SingleActivator(B.LogicalKeyboardKey_32, false, false, false, false, B.LockState_0); + B.SingleActivator_OBP = new A.SingleActivator(B.LogicalKeyboardKey_4294967309, false, false, false, false, B.LockState_0); + B.Map_axQ1p = new A.GeneralConstantMap([B.SingleActivator_EOZ19, B.C_DoNothingAndStopPropagationTextIntent, B.SingleActivator_EOZ16, B.C_DoNothingAndStopPropagationTextIntent, B.SingleActivator_EOZ17, B.C_DoNothingAndStopPropagationTextIntent, B.SingleActivator_EOZ18, B.C_DoNothingAndStopPropagationTextIntent, B.SingleActivator_EOZ34, B.C_DoNothingAndStopPropagationTextIntent, B.SingleActivator_EOZ31, B.C_DoNothingAndStopPropagationTextIntent, B.SingleActivator_EOZ32, B.C_DoNothingAndStopPropagationTextIntent, B.SingleActivator_EOZ33, B.C_DoNothingAndStopPropagationTextIntent, B.SingleActivator_EOZ11, B.C_DoNothingAndStopPropagationTextIntent, B.SingleActivator_EOZ8, B.C_DoNothingAndStopPropagationTextIntent, B.SingleActivator_EOZ9, B.C_DoNothingAndStopPropagationTextIntent, B.SingleActivator_EOZ10, B.C_DoNothingAndStopPropagationTextIntent, B.SingleActivator_EOZ24, B.C_DoNothingAndStopPropagationTextIntent, B.SingleActivator_EOZ25, B.C_DoNothingAndStopPropagationTextIntent, B.SingleActivator_EOZ26, B.C_DoNothingAndStopPropagationTextIntent, B.SingleActivator_EOZ27, B.C_DoNothingAndStopPropagationTextIntent, B.SingleActivator_FIw5, B.C_DoNothingAndStopPropagationTextIntent, B.SingleActivator_OBP, B.C_DoNothingAndStopPropagationTextIntent], type$.GeneralConstantMap_ShortcutActivator_Intent); + B.Object_zF8 = {"123": 0, "3dml": 1, "3ds": 2, "3g2": 3, "3gp": 4, "7z": 5, aab: 6, aac: 7, aam: 8, aas: 9, abw: 10, ac: 11, acc: 12, ace: 13, acu: 14, acutc: 15, adp: 16, aep: 17, afm: 18, afp: 19, ahead: 20, ai: 21, aif: 22, aifc: 23, aiff: 24, air: 25, ait: 26, ami: 27, apk: 28, appcache: 29, application: 30, apr: 31, arc: 32, asc: 33, asf: 34, asm: 35, aso: 36, asx: 37, atc: 38, atom: 39, atomcat: 40, atomsvc: 41, atx: 42, au: 43, avi: 44, avif: 45, aw: 46, azf: 47, azs: 48, azw: 49, bat: 50, bcpio: 51, bdf: 52, bdm: 53, bed: 54, bh2: 55, bin: 56, blb: 57, blorb: 58, bmi: 59, bmp: 60, book: 61, box: 62, boz: 63, bpk: 64, btif: 65, bz: 66, bz2: 67, c: 68, c11amc: 69, c11amz: 70, c4d: 71, c4f: 72, c4g: 73, c4p: 74, c4u: 75, cab: 76, caf: 77, cap: 78, car: 79, cat: 80, cb7: 81, cba: 82, cbr: 83, cbt: 84, cbz: 85, cc: 86, cct: 87, ccxml: 88, cdbcmsg: 89, cdf: 90, cdkey: 91, cdmia: 92, cdmic: 93, cdmid: 94, cdmio: 95, cdmiq: 96, cdx: 97, cdxml: 98, cdy: 99, cer: 100, cfs: 101, cgm: 102, chat: 103, chm: 104, chrt: 105, cif: 106, cii: 107, cil: 108, cla: 109, class: 110, clkk: 111, clkp: 112, clkt: 113, clkw: 114, clkx: 115, clp: 116, cmc: 117, cmdf: 118, cml: 119, cmp: 120, cmx: 121, cod: 122, com: 123, conf: 124, cpio: 125, cpp: 126, cpt: 127, crd: 128, crl: 129, crt: 130, cryptonote: 131, csh: 132, csml: 133, csp: 134, css: 135, cst: 136, csv: 137, cu: 138, curl: 139, cww: 140, cxt: 141, cxx: 142, dae: 143, daf: 144, dart: 145, dataless: 146, davmount: 147, dbk: 148, dcm: 149, dcr: 150, dcurl: 151, dd2: 152, ddd: 153, deb: 154, def: 155, deploy: 156, der: 157, dfac: 158, dgc: 159, dic: 160, dir: 161, dis: 162, dist: 163, distz: 164, djv: 165, djvu: 166, dll: 167, dmg: 168, dmp: 169, dms: 170, dna: 171, doc: 172, docm: 173, docx: 174, dot: 175, dotm: 176, dotx: 177, dp: 178, dpg: 179, dra: 180, dsc: 181, dssc: 182, dtb: 183, dtd: 184, dts: 185, dtshd: 186, dump: 187, dvb: 188, dvi: 189, dwf: 190, dwg: 191, dxf: 192, dxp: 193, dxr: 194, ecelp4800: 195, ecelp7470: 196, ecelp9600: 197, ecma: 198, edm: 199, edx: 200, efif: 201, ei6: 202, elc: 203, emf: 204, eml: 205, emma: 206, emz: 207, eol: 208, eot: 209, eps: 210, epub: 211, es3: 212, esa: 213, esf: 214, et3: 215, etx: 216, eva: 217, evy: 218, exe: 219, exi: 220, ext: 221, ez: 222, ez2: 223, ez3: 224, f: 225, f4v: 226, f77: 227, f90: 228, fbs: 229, fcdt: 230, fcs: 231, fdf: 232, fe_launch: 233, fg5: 234, fgd: 235, fh: 236, fh4: 237, fh5: 238, fh7: 239, fhc: 240, fig: 241, flac: 242, fli: 243, flo: 244, flv: 245, flw: 246, flx: 247, fly: 248, fm: 249, fnc: 250, for: 251, fpx: 252, frame: 253, fsc: 254, fst: 255, ftc: 256, fti: 257, fvt: 258, fxp: 259, fxpl: 260, fzs: 261, g2w: 262, g3: 263, g3w: 264, gac: 265, gam: 266, gbr: 267, gca: 268, gdl: 269, geo: 270, gex: 271, ggb: 272, ggt: 273, ghf: 274, gif: 275, gim: 276, glb: 277, gltf: 278, gml: 279, gmx: 280, gnumeric: 281, gph: 282, gpx: 283, gqf: 284, gqs: 285, gram: 286, gramps: 287, gre: 288, grv: 289, grxml: 290, gsf: 291, gtar: 292, gtm: 293, gtw: 294, gv: 295, gxf: 296, gxt: 297, h: 298, h261: 299, h263: 300, h264: 301, hal: 302, hbci: 303, hdf: 304, heic: 305, heif: 306, hh: 307, hlp: 308, hpgl: 309, hpid: 310, hps: 311, hqx: 312, htke: 313, htm: 314, html: 315, hvd: 316, hvp: 317, hvs: 318, i2g: 319, icc: 320, ice: 321, icm: 322, ico: 323, ics: 324, ief: 325, ifb: 326, ifm: 327, iges: 328, igl: 329, igm: 330, igs: 331, igx: 332, iif: 333, imp: 334, ims: 335, in: 336, ink: 337, inkml: 338, install: 339, iota: 340, ipfix: 341, ipk: 342, irm: 343, irp: 344, iso: 345, itp: 346, ivp: 347, ivu: 348, jad: 349, jam: 350, jar: 351, java: 352, jisp: 353, jlt: 354, jnlp: 355, joda: 356, jpe: 357, jpeg: 358, jpg: 359, jpgm: 360, jpgv: 361, jpm: 362, js: 363, json: 364, jsonml: 365, kar: 366, karbon: 367, kfo: 368, kia: 369, kml: 370, kmz: 371, kne: 372, knp: 373, kon: 374, kpr: 375, kpt: 376, kpxx: 377, ksp: 378, ktr: 379, ktx: 380, ktz: 381, kwd: 382, kwt: 383, lasxml: 384, latex: 385, lbd: 386, lbe: 387, les: 388, lha: 389, link66: 390, list: 391, list3820: 392, listafp: 393, lnk: 394, log: 395, lostxml: 396, lrf: 397, lrm: 398, ltf: 399, lvp: 400, lwp: 401, lzh: 402, m13: 403, m14: 404, m1v: 405, m21: 406, m2a: 407, m2v: 408, m3a: 409, m3u: 410, m3u8: 411, m4a: 412, m4b: 413, m4u: 414, m4v: 415, ma: 416, mads: 417, mag: 418, maker: 419, man: 420, mar: 421, mathml: 422, mb: 423, mbk: 424, mbox: 425, mc1: 426, mcd: 427, mcurl: 428, md: 429, markdown: 430, mdb: 431, mdi: 432, me: 433, mesh: 434, meta4: 435, metalink: 436, mets: 437, mfm: 438, mft: 439, mgp: 440, mgz: 441, mid: 442, midi: 443, mie: 444, mif: 445, mime: 446, mj2: 447, mjp2: 448, mjs: 449, mk3d: 450, mka: 451, mks: 452, mkv: 453, mlp: 454, mmd: 455, mmf: 456, mmr: 457, mng: 458, mny: 459, mobi: 460, mods: 461, mov: 462, movie: 463, mp2: 464, mp21: 465, mp2a: 466, mp3: 467, mp4: 468, mp4a: 469, mp4s: 470, mp4v: 471, mpc: 472, mpe: 473, mpeg: 474, mpg: 475, mpg4: 476, mpga: 477, mpkg: 478, mpm: 479, mpn: 480, mpp: 481, mpt: 482, mpy: 483, mqy: 484, mrc: 485, mrcx: 486, ms: 487, mscml: 488, mseed: 489, mseq: 490, msf: 491, msh: 492, msi: 493, msl: 494, msty: 495, mts: 496, mus: 497, musicxml: 498, mvb: 499, mwf: 500, mxf: 501, mxl: 502, mxml: 503, mxs: 504, mxu: 505, "n-gage": 506, n3: 507, nb: 508, nbp: 509, nc: 510, ncx: 511, nfo: 512, ngdat: 513, nitf: 514, nlu: 515, nml: 516, nnd: 517, nns: 518, nnw: 519, npx: 520, nsc: 521, nsf: 522, ntf: 523, nzb: 524, oa2: 525, oa3: 526, oas: 527, obd: 528, obj: 529, oda: 530, odb: 531, odc: 532, odf: 533, odft: 534, odg: 535, odi: 536, odm: 537, odp: 538, ods: 539, odt: 540, oga: 541, ogg: 542, ogv: 543, ogx: 544, omdoc: 545, onepkg: 546, onetmp: 547, onetoc: 548, onetoc2: 549, opf: 550, opml: 551, oprc: 552, org: 553, osf: 554, osfpvg: 555, otc: 556, otf: 557, otg: 558, oth: 559, oti: 560, otp: 561, ots: 562, ott: 563, oxps: 564, oxt: 565, p: 566, p10: 567, p12: 568, p7b: 569, p7c: 570, p7m: 571, p7r: 572, p7s: 573, p8: 574, pas: 575, paw: 576, pbd: 577, pbm: 578, pcap: 579, pcf: 580, pcl: 581, pclxl: 582, pct: 583, pcurl: 584, pcx: 585, pdb: 586, pdf: 587, pfa: 588, pfb: 589, pfm: 590, pfr: 591, pfx: 592, pgm: 593, pgn: 594, pgp: 595, pic: 596, pkg: 597, pki: 598, pkipath: 599, plb: 600, plc: 601, plf: 602, pls: 603, pml: 604, png: 605, pnm: 606, portpkg: 607, pot: 608, potm: 609, potx: 610, ppam: 611, ppd: 612, ppm: 613, pps: 614, ppsm: 615, ppsx: 616, ppt: 617, pptm: 618, pptx: 619, pqa: 620, prc: 621, pre: 622, prf: 623, ps: 624, psb: 625, psd: 626, psf: 627, pskcxml: 628, ptid: 629, pub: 630, pvb: 631, pwn: 632, pya: 633, pyv: 634, qam: 635, qbo: 636, qfx: 637, qps: 638, qt: 639, qwd: 640, qwt: 641, qxb: 642, qxd: 643, qxl: 644, qxt: 645, ra: 646, ram: 647, rar: 648, ras: 649, rcprofile: 650, rdf: 651, rdz: 652, rep: 653, res: 654, rgb: 655, rif: 656, rip: 657, ris: 658, rl: 659, rlc: 660, rld: 661, rm: 662, rmi: 663, rmp: 664, rms: 665, rmvb: 666, rnc: 667, roa: 668, roff: 669, rp9: 670, rpss: 671, rpst: 672, rq: 673, rs: 674, rsd: 675, rss: 676, rtf: 677, rtx: 678, s: 679, s3m: 680, saf: 681, sbml: 682, sc: 683, scd: 684, scm: 685, scq: 686, scs: 687, scurl: 688, sda: 689, sdc: 690, sdd: 691, sdkd: 692, sdkm: 693, sdp: 694, sdw: 695, see: 696, seed: 697, sema: 698, semd: 699, semf: 700, ser: 701, setpay: 702, setreg: 703, "sfd-hdstx": 704, sfs: 705, sfv: 706, sgi: 707, sgl: 708, sgm: 709, sgml: 710, sh: 711, shar: 712, shf: 713, sid: 714, sig: 715, sil: 716, silo: 717, sis: 718, sisx: 719, sit: 720, sitx: 721, skd: 722, skm: 723, skp: 724, skt: 725, sldm: 726, sldx: 727, slt: 728, sm: 729, smf: 730, smi: 731, smil: 732, smv: 733, smzip: 734, snd: 735, snf: 736, so: 737, spc: 738, spf: 739, spl: 740, spot: 741, spp: 742, spq: 743, spx: 744, sql: 745, src: 746, srt: 747, sru: 748, srx: 749, ssdl: 750, sse: 751, ssf: 752, ssml: 753, st: 754, stc: 755, std: 756, stf: 757, sti: 758, stk: 759, stl: 760, str: 761, stw: 762, sub: 763, sus: 764, susp: 765, sv4cpio: 766, sv4crc: 767, svc: 768, svd: 769, svg: 770, svgz: 771, swa: 772, swf: 773, swi: 774, sxc: 775, sxd: 776, sxg: 777, sxi: 778, sxm: 779, sxw: 780, t: 781, t3: 782, taglet: 783, tao: 784, tar: 785, tcap: 786, tcl: 787, teacher: 788, tei: 789, teicorpus: 790, tex: 791, texi: 792, texinfo: 793, text: 794, tfi: 795, tfm: 796, tga: 797, thmx: 798, tif: 799, tiff: 800, tmo: 801, toml: 802, torrent: 803, tpl: 804, tpt: 805, tr: 806, tra: 807, trm: 808, tsd: 809, tsv: 810, ttc: 811, ttf: 812, ttl: 813, twd: 814, twds: 815, txd: 816, txf: 817, txt: 818, u32: 819, udeb: 820, ufd: 821, ufdl: 822, ulx: 823, umj: 824, unityweb: 825, uoml: 826, uri: 827, uris: 828, urls: 829, ustar: 830, utz: 831, uu: 832, uva: 833, uvd: 834, uvf: 835, uvg: 836, uvh: 837, uvi: 838, uvm: 839, uvp: 840, uvs: 841, uvt: 842, uvu: 843, uvv: 844, uvva: 845, uvvd: 846, uvvf: 847, uvvg: 848, uvvh: 849, uvvi: 850, uvvm: 851, uvvp: 852, uvvs: 853, uvvt: 854, uvvu: 855, uvvv: 856, uvvx: 857, uvvz: 858, uvx: 859, uvz: 860, vcard: 861, vcd: 862, vcf: 863, vcg: 864, vcs: 865, vcx: 866, vis: 867, viv: 868, vob: 869, vor: 870, vox: 871, vrml: 872, vsd: 873, vsf: 874, vss: 875, vst: 876, vsw: 877, vtu: 878, vxml: 879, w3d: 880, wad: 881, wasm: 882, wav: 883, wax: 884, wbmp: 885, wbs: 886, wbxml: 887, wcm: 888, wdb: 889, wdp: 890, weba: 891, webm: 892, webmanifest: 893, webp: 894, wg: 895, wgt: 896, wks: 897, wm: 898, wma: 899, wmd: 900, wmf: 901, wml: 902, wmlc: 903, wmls: 904, wmlsc: 905, wmv: 906, wmx: 907, wmz: 908, woff: 909, woff2: 910, wpd: 911, wpl: 912, wps: 913, wqd: 914, wri: 915, wrl: 916, wsdl: 917, wspolicy: 918, wtb: 919, wvx: 920, x32: 921, x3d: 922, x3db: 923, x3dbz: 924, x3dv: 925, x3dvz: 926, x3dz: 927, xaml: 928, xap: 929, xar: 930, xbap: 931, xbd: 932, xbm: 933, xdf: 934, xdm: 935, xdp: 936, xdssc: 937, xdw: 938, xenc: 939, xer: 940, xfdf: 941, xfdl: 942, xht: 943, xhtml: 944, xhvml: 945, xif: 946, xla: 947, xlam: 948, xlc: 949, xlf: 950, xlm: 951, xls: 952, xlsb: 953, xlsm: 954, xlsx: 955, xlt: 956, xltm: 957, xltx: 958, xlw: 959, xm: 960, xml: 961, xo: 962, xop: 963, xpi: 964, xpl: 965, xpm: 966, xpr: 967, xps: 968, xpw: 969, xpx: 970, xsl: 971, xslt: 972, xsm: 973, xspf: 974, xul: 975, xvm: 976, xvml: 977, xwd: 978, xyz: 979, xz: 980, yang: 981, yin: 982, z1: 983, z2: 984, z3: 985, z4: 986, z5: 987, z6: 988, z7: 989, z8: 990, zaz: 991, zip: 992, zir: 993, zirz: 994, zmm: 995}; + B.Map_cGc4R = new A.ConstantStringMap(B.Object_zF8, ["application/vnd.lotus-1-2-3", "text/vnd.in3d.3dml", "image/x-3ds", "video/3gpp2", "video/3gpp", "application/x-7z-compressed", "application/x-authorware-bin", "audio/aac", "application/x-authorware-map", "application/x-authorware-seg", "application/x-abiword", "application/pkix-attr-cert", "application/vnd.americandynamics.acc", "application/x-ace-compressed", "application/vnd.acucobol", "application/vnd.acucorp", "audio/adpcm", "application/vnd.audiograph", "application/x-font-type1", "application/vnd.ibm.modcap", "application/vnd.ahead.space", "application/postscript", "audio/x-aiff", "audio/x-aiff", "audio/x-aiff", "application/vnd.adobe.air-application-installer-package+zip", "application/vnd.dvb.ait", "application/vnd.amiga.ami", "application/vnd.android.package-archive", "text/cache-manifest", "application/x-ms-application", "application/vnd.lotus-approach", "application/x-freearc", "application/pgp-signature", "video/x-ms-asf", "text/x-asm", "application/vnd.accpac.simply.aso", "video/x-ms-asf", "application/vnd.acucorp", "application/atom+xml", "application/atomcat+xml", "application/atomsvc+xml", "application/vnd.antix.game-component", "audio/basic", "video/x-msvideo", "image/avif", "application/applixware", "application/vnd.airzip.filesecure.azf", "application/vnd.airzip.filesecure.azs", "application/vnd.amazon.ebook", "application/x-msdownload", "application/x-bcpio", "application/x-font-bdf", "application/vnd.syncml.dm+wbxml", "application/vnd.realvnc.bed", "application/vnd.fujitsu.oasysprs", "application/octet-stream", "application/x-blorb", "application/x-blorb", "application/vnd.bmi", "image/bmp", "application/vnd.framemaker", "application/vnd.previewsystems.box", "application/x-bzip2", "application/octet-stream", "image/prs.btif", "application/x-bzip", "application/x-bzip2", "text/x-c", "application/vnd.cluetrust.cartomobile-config", "application/vnd.cluetrust.cartomobile-config-pkg", "application/vnd.clonk.c4group", "application/vnd.clonk.c4group", "application/vnd.clonk.c4group", "application/vnd.clonk.c4group", "application/vnd.clonk.c4group", "application/vnd.ms-cab-compressed", "audio/x-caf", "application/vnd.tcpdump.pcap", "application/vnd.curl.car", "application/vnd.ms-pki.seccat", "application/x-cbr", "application/x-cbr", "application/x-cbr", "application/x-cbr", "application/x-cbr", "text/x-c", "application/x-director", "application/ccxml+xml", "application/vnd.contact.cmsg", "application/x-netcdf", "application/vnd.mediastation.cdkey", "application/cdmi-capability", "application/cdmi-container", "application/cdmi-domain", "application/cdmi-object", "application/cdmi-queue", "chemical/x-cdx", "application/vnd.chemdraw+xml", "application/vnd.cinderella", "application/pkix-cert", "application/x-cfs-compressed", "image/cgm", "application/x-chat", "application/vnd.ms-htmlhelp", "application/vnd.kde.kchart", "chemical/x-cif", "application/vnd.anser-web-certificate-issue-initiation", "application/vnd.ms-artgalry", "application/vnd.claymore", "application/java-vm", "application/vnd.crick.clicker.keyboard", "application/vnd.crick.clicker.palette", "application/vnd.crick.clicker.template", "application/vnd.crick.clicker.wordbank", "application/vnd.crick.clicker", "application/x-msclip", "application/vnd.cosmocaller", "chemical/x-cmdf", "chemical/x-cml", "application/vnd.yellowriver-custom-menu", "image/x-cmx", "application/vnd.rim.cod", "application/x-msdownload", "text/plain", "application/x-cpio", "text/x-c", "application/mac-compactpro", "application/x-mscardfile", "application/pkix-crl", "application/x-x509-ca-cert", "application/vnd.rig.cryptonote", "application/x-csh", "chemical/x-csml", "application/vnd.commonspace", "text/css", "application/x-director", "text/csv", "application/cu-seeme", "text/vnd.curl", "application/prs.cww", "application/x-director", "text/x-c", "model/vnd.collada+xml", "application/vnd.mobius.daf", "text/x-dart", "application/vnd.fdsn.seed", "application/davmount+xml", "application/docbook+xml", "application/dicom", "application/x-director", "text/vnd.curl.dcurl", "application/vnd.oma.dd2+xml", "application/vnd.fujixerox.ddd", "application/x-debian-package", "text/plain", "application/octet-stream", "application/x-x509-ca-cert", "application/vnd.dreamfactory", "application/x-dgc-compressed", "text/x-c", "application/x-director", "application/vnd.mobius.dis", "application/octet-stream", "application/octet-stream", "image/vnd.djvu", "image/vnd.djvu", "application/x-msdownload", "application/x-apple-diskimage", "application/vnd.tcpdump.pcap", "application/octet-stream", "application/vnd.dna", "application/msword", "application/vnd.ms-word.document.macroenabled.12", string$.applicpw, "application/msword", "application/vnd.ms-word.template.macroenabled.12", "application/vnd.openxmlformats-officedocument.wordprocessingml.template", "application/vnd.osgi.dp", "application/vnd.dpgraph", "audio/vnd.dra", "text/prs.lines.tag", "application/dssc+der", "application/x-dtbook+xml", "application/xml-dtd", "audio/vnd.dts", "audio/vnd.dts.hd", "application/octet-stream", "video/vnd.dvb.file", "application/x-dvi", "model/vnd.dwf", "image/vnd.dwg", "image/vnd.dxf", "application/vnd.spotfire.dxp", "application/x-director", "audio/vnd.nuera.ecelp4800", "audio/vnd.nuera.ecelp7470", "audio/vnd.nuera.ecelp9600", "application/ecmascript", "application/vnd.novadigm.edm", "application/vnd.novadigm.edx", "application/vnd.picsel", "application/vnd.pg.osasli", "application/octet-stream", "application/x-msmetafile", "message/rfc822", "application/emma+xml", "application/x-msmetafile", "audio/vnd.digital-winds", "application/vnd.ms-fontobject", "application/postscript", "application/epub+zip", "application/vnd.eszigno3+xml", "application/vnd.osgi.subsystem", "application/vnd.epson.esf", "application/vnd.eszigno3+xml", "text/x-setext", "application/x-eva", "application/x-envoy", "application/x-msdownload", "application/exi", "application/vnd.novadigm.ext", "application/andrew-inset", "application/vnd.ezpix-album", "application/vnd.ezpix-package", "text/x-fortran", "video/x-f4v", "text/x-fortran", "text/x-fortran", "image/vnd.fastbidsheet", "application/vnd.adobe.formscentral.fcdt", "application/vnd.isac.fcs", "application/vnd.fdf", "application/vnd.denovo.fcselayout-link", "application/vnd.fujitsu.oasysgp", "application/x-director", "image/x-freehand", "image/x-freehand", "image/x-freehand", "image/x-freehand", "image/x-freehand", "application/x-xfig", "audio/x-flac", "video/x-fli", "application/vnd.micrografx.flo", "video/x-flv", "application/vnd.kde.kivio", "text/vnd.fmi.flexstor", "text/vnd.fly", "application/vnd.framemaker", "application/vnd.frogans.fnc", "text/x-fortran", "image/vnd.fpx", "application/vnd.framemaker", "application/vnd.fsc.weblaunch", "image/vnd.fst", "application/vnd.fluxtime.clip", "application/vnd.anser-web-funds-transfer-initiation", "video/vnd.fvt", "application/vnd.adobe.fxp", "application/vnd.adobe.fxp", "application/vnd.fuzzysheet", "application/vnd.geoplan", "image/g3fax", "application/vnd.geospace", "application/vnd.groove-account", "application/x-tads", "application/rpki-ghostbusters", "application/x-gca-compressed", "model/vnd.gdl", "application/vnd.dynageo", "application/vnd.geometry-explorer", "application/vnd.geogebra.file", "application/vnd.geogebra.tool", "application/vnd.groove-help", "image/gif", "application/vnd.groove-identity-message", "model/gltf-binary", "model/gltf+json", "application/gml+xml", "application/vnd.gmx", "application/x-gnumeric", "application/vnd.flographit", "application/gpx+xml", "application/vnd.grafeq", "application/vnd.grafeq", "application/srgs", "application/x-gramps-xml", "application/vnd.geometry-explorer", "application/vnd.groove-injector", "application/srgs+xml", "application/x-font-ghostscript", "application/x-gtar", "application/vnd.groove-tool-message", "model/vnd.gtw", "text/vnd.graphviz", "application/gxf", "application/vnd.geonext", "text/x-c", "video/h261", "video/h263", "video/h264", "application/vnd.hal+xml", "application/vnd.hbci", "application/x-hdf", "image/heic", "image/heif", "text/x-c", "application/winhlp", "application/vnd.hp-hpgl", "application/vnd.hp-hpid", "application/vnd.hp-hps", "application/mac-binhex40", "application/vnd.kenameaapp", "text/html", "text/html", "application/vnd.yamaha.hv-dic", "application/vnd.yamaha.hv-voice", "application/vnd.yamaha.hv-script", "application/vnd.intergeo", "application/vnd.iccprofile", "x-conference/x-cooltalk", "application/vnd.iccprofile", "image/x-icon", "text/calendar", "image/ief", "text/calendar", "application/vnd.shana.informed.formdata", "model/iges", "application/vnd.igloader", "application/vnd.insors.igm", "model/iges", "application/vnd.micrografx.igx", "application/vnd.shana.informed.interchange", "application/vnd.accpac.simply.imp", "application/vnd.ms-ims", "text/plain", "application/inkml+xml", "application/inkml+xml", "application/x-install-instructions", "application/vnd.astraea-software.iota", "application/ipfix", "application/vnd.shana.informed.package", "application/vnd.ibm.rights-management", "application/vnd.irepository.package+xml", "application/x-iso9660-image", "application/vnd.shana.informed.formtemplate", "application/vnd.immervision-ivp", "application/vnd.immervision-ivu", "text/vnd.sun.j2me.app-descriptor", "application/vnd.jam", "application/java-archive", "text/x-java-source", "application/vnd.jisp", "application/vnd.hp-jlyt", "application/x-java-jnlp-file", "application/vnd.joost.joda-archive", "image/jpeg", "image/jpeg", "image/jpeg", "video/jpm", "video/jpeg", "video/jpm", "text/javascript", "application/json", "application/jsonml+json", "audio/midi", "application/vnd.kde.karbon", "application/vnd.kde.kformula", "application/vnd.kidspiration", "application/vnd.google-earth.kml+xml", "application/vnd.google-earth.kmz", "application/vnd.kinar", "application/vnd.kinar", "application/vnd.kde.kontour", "application/vnd.kde.kpresenter", "application/vnd.kde.kpresenter", "application/vnd.ds-keypoint", "application/vnd.kde.kspread", "application/vnd.kahootz", "image/ktx", "application/vnd.kahootz", "application/vnd.kde.kword", "application/vnd.kde.kword", "application/vnd.las.las+xml", "application/x-latex", "application/vnd.llamagraphics.life-balance.desktop", "application/vnd.llamagraphics.life-balance.exchange+xml", "application/vnd.hhe.lesson-player", "application/x-lzh-compressed", "application/vnd.route66.link66+xml", "text/plain", "application/vnd.ibm.modcap", "application/vnd.ibm.modcap", "application/x-ms-shortcut", "text/plain", "application/lost+xml", "application/octet-stream", "application/vnd.ms-lrm", "application/vnd.frogans.ltf", "audio/vnd.lucent.voice", "application/vnd.lotus-wordpro", "application/x-lzh-compressed", "application/x-msmediaview", "application/x-msmediaview", "video/mpeg", "application/mp21", "audio/mpeg", "video/mpeg", "audio/mpeg", "audio/x-mpegurl", "application/vnd.apple.mpegurl", "audio/mp4", "audio/mp4", "video/vnd.mpegurl", "video/x-m4v", "application/mathematica", "application/mads+xml", "application/vnd.ecowin.chart", "application/vnd.framemaker", "text/troff", "application/octet-stream", "application/mathml+xml", "application/mathematica", "application/vnd.mobius.mbk", "application/mbox", "application/vnd.medcalcdata", "application/vnd.mcd", "text/vnd.curl.mcurl", "text/markdown", "text/markdown", "application/x-msaccess", "image/vnd.ms-modi", "text/troff", "model/mesh", "application/metalink4+xml", "application/metalink+xml", "application/mets+xml", "application/vnd.mfmp", "application/rpki-manifest", "application/vnd.osgeo.mapguide.package", "application/vnd.proteus.magazine", "audio/midi", "audio/midi", "application/x-mie", "application/vnd.mif", "message/rfc822", "video/mj2", "video/mj2", "text/javascript", "video/x-matroska", "audio/x-matroska", "video/x-matroska", "video/x-matroska", "application/vnd.dolby.mlp", "application/vnd.chipnuts.karaoke-mmd", "application/vnd.smaf", "image/vnd.fujixerox.edmics-mmr", "video/x-mng", "application/x-msmoney", "application/x-mobipocket-ebook", "application/mods+xml", "video/quicktime", "video/x-sgi-movie", "audio/mpeg", "application/mp21", "audio/mpeg", "audio/mpeg", "video/mp4", "audio/mp4", "application/mp4", "video/mp4", "application/vnd.mophun.certificate", "video/mpeg", "video/mpeg", "video/mpeg", "video/mp4", "audio/mpeg", "application/vnd.apple.installer+xml", "application/vnd.blueice.multipass", "application/vnd.mophun.application", "application/vnd.ms-project", "application/vnd.ms-project", "application/vnd.ibm.minipay", "application/vnd.mobius.mqy", "application/marc", "application/marcxml+xml", "text/troff", "application/mediaservercontrol+xml", "application/vnd.fdsn.mseed", "application/vnd.mseq", "application/vnd.epson.msf", "model/mesh", "application/x-msdownload", "application/vnd.mobius.msl", "application/vnd.muvee.style", "model/vnd.mts", "application/vnd.musician", "application/vnd.recordare.musicxml+xml", "application/x-msmediaview", "application/vnd.mfer", "application/mxf", "application/vnd.recordare.musicxml", "application/xv+xml", "application/vnd.triscape.mxs", "video/vnd.mpegurl", "application/vnd.nokia.n-gage.symbian.install", "text/n3", "application/mathematica", "application/vnd.wolfram.player", "application/x-netcdf", "application/x-dtbncx+xml", "text/x-nfo", "application/vnd.nokia.n-gage.data", "application/vnd.nitf", "application/vnd.neurolanguage.nlu", "application/vnd.enliven", "application/vnd.noblenet-directory", "application/vnd.noblenet-sealer", "application/vnd.noblenet-web", "image/vnd.net-fpx", "application/x-conference", "application/vnd.lotus-notes", "application/vnd.nitf", "application/x-nzb", "application/vnd.fujitsu.oasys2", "application/vnd.fujitsu.oasys3", "application/vnd.fujitsu.oasys", "application/x-msbinder", "application/x-tgif", "application/oda", "application/vnd.oasis.opendocument.database", "application/vnd.oasis.opendocument.chart", "application/vnd.oasis.opendocument.formula", "application/vnd.oasis.opendocument.formula-template", "application/vnd.oasis.opendocument.graphics", "application/vnd.oasis.opendocument.image", "application/vnd.oasis.opendocument.text-master", string$.applicap, string$.applicas, "application/vnd.oasis.opendocument.text", "audio/ogg", "audio/ogg", "video/ogg", "application/ogg", "application/omdoc+xml", "application/onenote", "application/onenote", "application/onenote", "application/onenote", "application/oebps-package+xml", "text/x-opml", "application/vnd.palm", "application/vnd.lotus-organizer", "application/vnd.yamaha.openscoreformat", "application/vnd.yamaha.openscoreformat.osfpvg+xml", "application/vnd.oasis.opendocument.chart-template", "application/x-font-otf", "application/vnd.oasis.opendocument.graphics-template", "application/vnd.oasis.opendocument.text-web", "application/vnd.oasis.opendocument.image-template", "application/vnd.oasis.opendocument.presentation-template", "application/vnd.oasis.opendocument.spreadsheet-template", "application/vnd.oasis.opendocument.text-template", "application/oxps", "application/vnd.openofficeorg.extension", "text/x-pascal", "application/pkcs10", "application/x-pkcs12", "application/x-pkcs7-certificates", "application/pkcs7-mime", "application/pkcs7-mime", "application/x-pkcs7-certreqresp", "application/pkcs7-signature", "application/pkcs8", "text/x-pascal", "application/vnd.pawaafile", "application/vnd.powerbuilder6", "image/x-portable-bitmap", "application/vnd.tcpdump.pcap", "application/x-font-pcf", "application/vnd.hp-pcl", "application/vnd.hp-pclxl", "image/x-pict", "application/vnd.curl.pcurl", "image/x-pcx", "application/vnd.palm", "application/pdf", "application/x-font-type1", "application/x-font-type1", "application/x-font-type1", "application/font-tdpfr", "application/x-pkcs12", "image/x-portable-graymap", "application/x-chess-pgn", "application/pgp-encrypted", "image/x-pict", "application/octet-stream", "application/pkixcmp", "application/pkix-pkipath", "application/vnd.3gpp.pic-bw-large", "application/vnd.mobius.plc", "application/vnd.pocketlearn", "application/pls+xml", "application/vnd.ctc-posml", "image/png", "image/x-portable-anymap", "application/vnd.macports.portpkg", "application/vnd.ms-powerpoint", "application/vnd.ms-powerpoint.template.macroenabled.12", "application/vnd.openxmlformats-officedocument.presentationml.template", "application/vnd.ms-powerpoint.addin.macroenabled.12", "application/vnd.cups-ppd", "image/x-portable-pixmap", "application/vnd.ms-powerpoint", "application/vnd.ms-powerpoint.slideshow.macroenabled.12", "application/vnd.openxmlformats-officedocument.presentationml.slideshow", "application/vnd.ms-powerpoint", "application/vnd.ms-powerpoint.presentation.macroenabled.12", string$.applicpp, "application/vnd.palm", "application/x-mobipocket-ebook", "application/vnd.lotus-freelance", "application/pics-rules", "application/postscript", "application/vnd.3gpp.pic-bw-small", "image/vnd.adobe.photoshop", "application/x-font-linux-psf", "application/pskc+xml", "application/vnd.pvi.ptid1", "application/x-mspublisher", "application/vnd.3gpp.pic-bw-var", "application/vnd.3m.post-it-notes", "audio/vnd.ms-playready.media.pya", "video/vnd.ms-playready.media.pyv", "application/vnd.epson.quickanime", "application/vnd.intu.qbo", "application/vnd.intu.qfx", "application/vnd.publishare-delta-tree", "video/quicktime", "application/vnd.quark.quarkxpress", "application/vnd.quark.quarkxpress", "application/vnd.quark.quarkxpress", "application/vnd.quark.quarkxpress", "application/vnd.quark.quarkxpress", "application/vnd.quark.quarkxpress", "audio/x-pn-realaudio", "audio/x-pn-realaudio", "application/x-rar-compressed", "image/x-cmu-raster", "application/vnd.ipunplugged.rcprofile", "application/rdf+xml", "application/vnd.data-vision.rdz", "application/vnd.businessobjects", "application/x-dtbresource+xml", "image/x-rgb", "application/reginfo+xml", "audio/vnd.rip", "application/x-research-info-systems", "application/resource-lists+xml", "image/vnd.fujixerox.edmics-rlc", "application/resource-lists-diff+xml", "application/vnd.rn-realmedia", "audio/midi", "audio/x-pn-realaudio-plugin", "application/vnd.jcp.javame.midlet-rms", "application/vnd.rn-realmedia-vbr", "application/relax-ng-compact-syntax", "application/rpki-roa", "text/troff", "application/vnd.cloanto.rp9", "application/vnd.nokia.radio-presets", "application/vnd.nokia.radio-preset", "application/sparql-query", "application/rls-services+xml", "application/rsd+xml", "application/rss+xml", "application/rtf", "text/richtext", "text/x-asm", "audio/s3m", "application/vnd.yamaha.smaf-audio", "application/sbml+xml", "application/vnd.ibm.secure-container", "application/x-msschedule", "application/vnd.lotus-screencam", "application/scvp-cv-request", "application/scvp-cv-response", "text/vnd.curl.scurl", "application/vnd.stardivision.draw", "application/vnd.stardivision.calc", "application/vnd.stardivision.impress", "application/vnd.solent.sdkm+xml", "application/vnd.solent.sdkm+xml", "application/sdp", "application/vnd.stardivision.writer", "application/vnd.seemail", "application/vnd.fdsn.seed", "application/vnd.sema", "application/vnd.semd", "application/vnd.semf", "application/java-serialized-object", "application/set-payment-initiation", "application/set-registration-initiation", "application/vnd.hydrostatix.sof-data", "application/vnd.spotfire.sfs", "text/x-sfv", "image/sgi", "application/vnd.stardivision.writer-global", "text/sgml", "text/sgml", "application/x-sh", "application/x-shar", "application/shf+xml", "image/x-mrsid-image", "application/pgp-signature", "audio/silk", "model/mesh", "application/vnd.symbian.install", "application/vnd.symbian.install", "application/x-stuffit", "application/x-stuffitx", "application/vnd.koan", "application/vnd.koan", "application/vnd.koan", "application/vnd.koan", "application/vnd.ms-powerpoint.slide.macroenabled.12", "application/vnd.openxmlformats-officedocument.presentationml.slide", "application/vnd.epson.salt", "application/vnd.stepmania.stepchart", "application/vnd.stardivision.math", "application/smil+xml", "application/smil+xml", "video/x-smv", "application/vnd.stepmania.package", "audio/basic", "application/x-font-snf", "application/octet-stream", "application/x-pkcs7-certificates", "application/vnd.yamaha.smaf-phrase", "application/x-futuresplash", "text/vnd.in3d.spot", "application/scvp-vp-response", "application/scvp-vp-request", "audio/ogg", "application/x-sql", "application/x-wais-source", "application/x-subrip", "application/sru+xml", "application/sparql-results+xml", "application/ssdl+xml", "application/vnd.kodak-descriptor", "application/vnd.epson.ssf", "application/ssml+xml", "application/vnd.sailingtracker.track", "application/vnd.sun.xml.calc.template", "application/vnd.sun.xml.draw.template", "application/vnd.wt.stf", "application/vnd.sun.xml.impress.template", "application/hyperstudio", "application/vnd.ms-pki.stl", "application/vnd.pg.format", "application/vnd.sun.xml.writer.template", "text/vnd.dvb.subtitle", "application/vnd.sus-calendar", "application/vnd.sus-calendar", "application/x-sv4cpio", "application/x-sv4crc", "application/vnd.dvb.service", "application/vnd.svd", "image/svg+xml", "image/svg+xml", "application/x-director", "application/x-shockwave-flash", "application/vnd.aristanetworks.swi", "application/vnd.sun.xml.calc", "application/vnd.sun.xml.draw", "application/vnd.sun.xml.writer.global", "application/vnd.sun.xml.impress", "application/vnd.sun.xml.math", "application/vnd.sun.xml.writer", "text/troff", "application/x-t3vm-image", "application/vnd.mynfc", "application/vnd.tao.intent-module-archive", "application/x-tar", "application/vnd.3gpp2.tcap", "application/x-tcl", "application/vnd.smart.teacher", "application/tei+xml", "application/tei+xml", "application/x-tex", "application/x-texinfo", "application/x-texinfo", "text/plain", "application/thraud+xml", "application/x-tex-tfm", "image/x-tga", "application/vnd.ms-officetheme", "image/tiff", "image/tiff", "application/vnd.tmobile-livetv", "application/toml", "application/x-bittorrent", "application/vnd.groove-tool-template", "application/vnd.trid.tpt", "text/troff", "application/vnd.trueapp", "application/x-msterminal", "application/timestamped-data", "text/tab-separated-values", "application/x-font-ttf", "application/x-font-ttf", "text/turtle", "application/vnd.simtech-mindmapper", "application/vnd.simtech-mindmapper", "application/vnd.genomatix.tuxedo", "application/vnd.mobius.txf", "text/plain", "application/x-authorware-bin", "application/x-debian-package", "application/vnd.ufdl", "application/vnd.ufdl", "application/x-glulx", "application/vnd.umajin", "application/vnd.unity", "application/vnd.uoml+xml", "text/uri-list", "text/uri-list", "text/uri-list", "application/x-ustar", "application/vnd.uiq.theme", "text/x-uuencode", "audio/vnd.dece.audio", "application/vnd.dece.data", "application/vnd.dece.data", "image/vnd.dece.graphic", "video/vnd.dece.hd", "image/vnd.dece.graphic", "video/vnd.dece.mobile", "video/vnd.dece.pd", "video/vnd.dece.sd", "application/vnd.dece.ttml+xml", "video/vnd.uvvu.mp4", "video/vnd.dece.video", "audio/vnd.dece.audio", "application/vnd.dece.data", "application/vnd.dece.data", "image/vnd.dece.graphic", "video/vnd.dece.hd", "image/vnd.dece.graphic", "video/vnd.dece.mobile", "video/vnd.dece.pd", "video/vnd.dece.sd", "application/vnd.dece.ttml+xml", "video/vnd.uvvu.mp4", "video/vnd.dece.video", "application/vnd.dece.unspecified", "application/vnd.dece.zip", "application/vnd.dece.unspecified", "application/vnd.dece.zip", "text/vcard", "application/x-cdlink", "text/x-vcard", "application/vnd.groove-vcard", "text/x-vcalendar", "application/vnd.vcx", "application/vnd.visionary", "video/vnd.vivo", "video/x-ms-vob", "application/vnd.stardivision.writer", "application/x-authorware-bin", "model/vrml", "application/vnd.visio", "application/vnd.vsf", "application/vnd.visio", "application/vnd.visio", "application/vnd.visio", "model/vnd.vtu", "application/voicexml+xml", "application/x-director", "application/x-doom", "application/wasm", "audio/x-wav", "audio/x-ms-wax", "image/vnd.wap.wbmp", "application/vnd.criticaltools.wbs+xml", "application/vnd.wap.wbxml", "application/vnd.ms-works", "application/vnd.ms-works", "image/vnd.ms-photo", "audio/webm", "video/webm", "application/manifest+json", "image/webp", "application/vnd.pmi.widget", "application/widget", "application/vnd.ms-works", "video/x-ms-wm", "audio/x-ms-wma", "application/x-ms-wmd", "application/x-msmetafile", "text/vnd.wap.wml", "application/vnd.wap.wmlc", "text/vnd.wap.wmlscript", "application/vnd.wap.wmlscriptc", "video/x-ms-wmv", "video/x-ms-wmx", "application/x-ms-wmz", "application/x-font-woff", "font/woff2", "application/vnd.wordperfect", "application/vnd.ms-wpl", "application/vnd.ms-works", "application/vnd.wqd", "application/x-mswrite", "model/vrml", "application/wsdl+xml", "application/wspolicy+xml", "application/vnd.webturbo", "video/x-ms-wvx", "application/x-authorware-bin", "model/x3d+xml", "model/x3d+binary", "model/x3d+binary", "model/x3d+vrml", "model/x3d+vrml", "model/x3d+xml", "application/xaml+xml", "application/x-silverlight-app", "application/vnd.xara", "application/x-ms-xbap", "application/vnd.fujixerox.docuworks.binder", "image/x-xbitmap", "application/xcap-diff+xml", "application/vnd.syncml.dm+xml", "application/vnd.adobe.xdp+xml", "application/dssc+xml", "application/vnd.fujixerox.docuworks", "application/xenc+xml", "application/patch-ops-error+xml", "application/vnd.adobe.xfdf", "application/vnd.xfdl", "application/xhtml+xml", "application/xhtml+xml", "application/xv+xml", "image/vnd.xiff", "application/vnd.ms-excel", "application/vnd.ms-excel.addin.macroenabled.12", "application/vnd.ms-excel", "application/x-xliff+xml", "application/vnd.ms-excel", "application/vnd.ms-excel", "application/vnd.ms-excel.sheet.binary.macroenabled.12", "application/vnd.ms-excel.sheet.macroenabled.12", string$.applicps, "application/vnd.ms-excel", "application/vnd.ms-excel.template.macroenabled.12", "application/vnd.openxmlformats-officedocument.spreadsheetml.template", "application/vnd.ms-excel", "audio/xm", "application/xml", "application/vnd.olpc-sugar", "application/xop+xml", "application/x-xpinstall", "application/xproc+xml", "image/x-xpixmap", "application/vnd.is-xpr", "application/vnd.ms-xpsdocument", "application/vnd.intercon.formnet", "application/vnd.intercon.formnet", "application/xml", "application/xslt+xml", "application/vnd.syncml+xml", "application/xspf+xml", "application/vnd.mozilla.xul+xml", "application/xv+xml", "application/xv+xml", "image/x-xwindowdump", "chemical/x-xyz", "application/x-xz", "application/yang", "application/yin+xml", "application/x-zmachine", "application/x-zmachine", "application/x-zmachine", "application/x-zmachine", "application/x-zmachine", "application/x-zmachine", "application/x-zmachine", "application/x-zmachine", "application/vnd.zzazz.deck+xml", "application/zip", "application/vnd.zul", "application/vnd.zul", "application/vnd.handheld-entertainment+xml"], type$.ConstantStringMap_String_String); + B.Object_empty = {}; + B.Map_empty9 = new A.ConstantStringMap(B.Object_empty, [], A.findType("ConstantStringMap")); + B.Map_empty3 = new A.ConstantStringMap(B.Object_empty, [], A.findType("ConstantStringMap")); + B.Map_empty10 = new A.ConstantStringMap(B.Object_empty, [], A.findType("ConstantStringMap")); + B.Map_empty1 = new A.ConstantStringMap(B.Object_empty, [], A.findType("ConstantStringMap")); + B.Map_empty0 = new A.ConstantStringMap(B.Object_empty, [], A.findType("ConstantStringMap")); + B.Map_empty2 = new A.ConstantStringMap(B.Object_empty, [], A.findType("ConstantStringMap>")); + B.Map_empty = new A.ConstantStringMap(B.Object_empty, [], type$.ConstantStringMap_String_String); + B.Map_empty4 = new A.ConstantStringMap(B.Object_empty, [], type$.ConstantStringMap_String_dynamic); + B.Map_empty7 = new A.ConstantStringMap(B.Object_empty, [], A.findType("ConstantStringMap")); + B.Map_empty5 = new A.ConstantStringMap(B.Object_empty, [], A.findType("ConstantStringMap")); + B.Map_empty6 = new A.ConstantStringMap(B.Object_empty, [], A.findType("ConstantStringMap")); + B.Map_empty8 = new A.ConstantStringMap(B.Object_empty, [], A.findType("ConstantStringMap>")); + B.Object_pQB = {png: 0, jpeg: 1, jpg: 2, webp: 3, gif: 4, bmp: 5}; + B.ImageFormat_0 = new A.ImageFormat(0, "png"); + B.ImageFormat_1 = new A.ImageFormat(1, "jpeg"); + B.ImageFormat_2 = new A.ImageFormat(2, "webp"); + B.ImageFormat_3 = new A.ImageFormat(3, "gif"); + B.ImageFormat_4 = new A.ImageFormat(4, "bmp"); + B.Map_fXL6o = new A.ConstantStringMap(B.Object_pQB, [B.ImageFormat_0, B.ImageFormat_1, B.ImageFormat_1, B.ImageFormat_2, B.ImageFormat_3, B.ImageFormat_4], A.findType("ConstantStringMap")); + B.Object_ud6 = {svg: 0, g: 1, a: 2, use: 3, symbol: 4, mask: 5, pattern: 6, radialGradient: 7, linearGradient: 8, clipPath: 9, image: 10, text: 11, tspan: 12}; + B.Map_i7mfu = new A.ConstantStringMap(B.Object_ud6, [A.parser__Elements_svg$closure(), A.parser__Elements_g$closure(), A.parser__Elements_g$closure(), A.parser__Elements_use$closure(), A.parser__Elements_symbol$closure(), A.parser__Elements_symbol$closure(), A.parser__Elements_pattern$closure(), A.parser__Elements_radialGradient$closure(), A.parser__Elements_linearGradient$closure(), A.parser__Elements_clipPath$closure(), A.parser__Elements_image$closure(), A.parser__Elements_textOrTspan$closure(), A.parser__Elements_textOrTspan$closure()], A.findType("ConstantStringMap")); + B.Object_iRg = {BU: 0, DD: 1, FX: 2, TP: 3, YD: 4, ZR: 5}; + B.Map_jnSVN = new A.ConstantStringMap(B.Object_iRg, ["MM", "DE", "FR", "TL", "YE", "CD"], type$.ConstantStringMap_String_String); + B.Object_2Px = {Abort: 0, Again: 1, AltLeft: 2, AltRight: 3, ArrowDown: 4, ArrowLeft: 5, ArrowRight: 6, ArrowUp: 7, AudioVolumeDown: 8, AudioVolumeMute: 9, AudioVolumeUp: 10, Backquote: 11, Backslash: 12, Backspace: 13, BracketLeft: 14, BracketRight: 15, BrightnessDown: 16, BrightnessUp: 17, BrowserBack: 18, BrowserFavorites: 19, BrowserForward: 20, BrowserHome: 21, BrowserRefresh: 22, BrowserSearch: 23, BrowserStop: 24, CapsLock: 25, Comma: 26, ContextMenu: 27, ControlLeft: 28, ControlRight: 29, Convert: 30, Copy: 31, Cut: 32, Delete: 33, Digit0: 34, Digit1: 35, Digit2: 36, Digit3: 37, Digit4: 38, Digit5: 39, Digit6: 40, Digit7: 41, Digit8: 42, Digit9: 43, DisplayToggleIntExt: 44, Eject: 45, End: 46, Enter: 47, Equal: 48, Esc: 49, Escape: 50, F1: 51, F10: 52, F11: 53, F12: 54, F13: 55, F14: 56, F15: 57, F16: 58, F17: 59, F18: 60, F19: 61, F2: 62, F20: 63, F21: 64, F22: 65, F23: 66, F24: 67, F3: 68, F4: 69, F5: 70, F6: 71, F7: 72, F8: 73, F9: 74, Find: 75, Fn: 76, FnLock: 77, GameButton1: 78, GameButton10: 79, GameButton11: 80, GameButton12: 81, GameButton13: 82, GameButton14: 83, GameButton15: 84, GameButton16: 85, GameButton2: 86, GameButton3: 87, GameButton4: 88, GameButton5: 89, GameButton6: 90, GameButton7: 91, GameButton8: 92, GameButton9: 93, GameButtonA: 94, GameButtonB: 95, GameButtonC: 96, GameButtonLeft1: 97, GameButtonLeft2: 98, GameButtonMode: 99, GameButtonRight1: 100, GameButtonRight2: 101, GameButtonSelect: 102, GameButtonStart: 103, GameButtonThumbLeft: 104, GameButtonThumbRight: 105, GameButtonX: 106, GameButtonY: 107, GameButtonZ: 108, Help: 109, Home: 110, Hyper: 111, Insert: 112, IntlBackslash: 113, IntlRo: 114, IntlYen: 115, KanaMode: 116, KeyA: 117, KeyB: 118, KeyC: 119, KeyD: 120, KeyE: 121, KeyF: 122, KeyG: 123, KeyH: 124, KeyI: 125, KeyJ: 126, KeyK: 127, KeyL: 128, KeyM: 129, KeyN: 130, KeyO: 131, KeyP: 132, KeyQ: 133, KeyR: 134, KeyS: 135, KeyT: 136, KeyU: 137, KeyV: 138, KeyW: 139, KeyX: 140, KeyY: 141, KeyZ: 142, KeyboardLayoutSelect: 143, Lang1: 144, Lang2: 145, Lang3: 146, Lang4: 147, Lang5: 148, LaunchApp1: 149, LaunchApp2: 150, LaunchAssistant: 151, LaunchControlPanel: 152, LaunchMail: 153, LaunchScreenSaver: 154, MailForward: 155, MailReply: 156, MailSend: 157, MediaFastForward: 158, MediaPause: 159, MediaPlay: 160, MediaPlayPause: 161, MediaRecord: 162, MediaRewind: 163, MediaSelect: 164, MediaStop: 165, MediaTrackNext: 166, MediaTrackPrevious: 167, MetaLeft: 168, MetaRight: 169, MicrophoneMuteToggle: 170, Minus: 171, NonConvert: 172, NumLock: 173, Numpad0: 174, Numpad1: 175, Numpad2: 176, Numpad3: 177, Numpad4: 178, Numpad5: 179, Numpad6: 180, Numpad7: 181, Numpad8: 182, Numpad9: 183, NumpadAdd: 184, NumpadBackspace: 185, NumpadClear: 186, NumpadClearEntry: 187, NumpadComma: 188, NumpadDecimal: 189, NumpadDivide: 190, NumpadEnter: 191, NumpadEqual: 192, NumpadMemoryAdd: 193, NumpadMemoryClear: 194, NumpadMemoryRecall: 195, NumpadMemoryStore: 196, NumpadMemorySubtract: 197, NumpadMultiply: 198, NumpadParenLeft: 199, NumpadParenRight: 200, NumpadSubtract: 201, Open: 202, PageDown: 203, PageUp: 204, Paste: 205, Pause: 206, Period: 207, Power: 208, PrintScreen: 209, PrivacyScreenToggle: 210, Props: 211, Quote: 212, Resume: 213, ScrollLock: 214, Select: 215, SelectTask: 216, Semicolon: 217, ShiftLeft: 218, ShiftRight: 219, ShowAllWindows: 220, Slash: 221, Sleep: 222, Space: 223, Super: 224, Suspend: 225, Tab: 226, Turbo: 227, Undo: 228, WakeUp: 229, ZoomToggle: 230}; + B.Map_ntMYA = new A.ConstantStringMap(B.Object_2Px, [458907, 458873, 458978, 458982, 458833, 458832, 458831, 458834, 458881, 458879, 458880, 458805, 458801, 458794, 458799, 458800, 786544, 786543, 786980, 786986, 786981, 786979, 786983, 786977, 786982, 458809, 458806, 458853, 458976, 458980, 458890, 458876, 458875, 458828, 458791, 458782, 458783, 458784, 458785, 458786, 458787, 458788, 458789, 458790, 65717, 786616, 458829, 458792, 458798, 458793, 458793, 458810, 458819, 458820, 458821, 458856, 458857, 458858, 458859, 458860, 458861, 458862, 458811, 458863, 458864, 458865, 458866, 458867, 458812, 458813, 458814, 458815, 458816, 458817, 458818, 458878, 18, 19, 392961, 392970, 392971, 392972, 392973, 392974, 392975, 392976, 392962, 392963, 392964, 392965, 392966, 392967, 392968, 392969, 392977, 392978, 392979, 392980, 392981, 392982, 392983, 392984, 392985, 392986, 392987, 392988, 392989, 392990, 392991, 458869, 458826, 16, 458825, 458852, 458887, 458889, 458888, 458756, 458757, 458758, 458759, 458760, 458761, 458762, 458763, 458764, 458765, 458766, 458767, 458768, 458769, 458770, 458771, 458772, 458773, 458774, 458775, 458776, 458777, 458778, 458779, 458780, 458781, 787101, 458896, 458897, 458898, 458899, 458900, 786836, 786834, 786891, 786847, 786826, 786865, 787083, 787081, 787084, 786611, 786609, 786608, 786637, 786610, 786612, 786819, 786615, 786613, 786614, 458979, 458983, 24, 458797, 458891, 458835, 458850, 458841, 458842, 458843, 458844, 458845, 458846, 458847, 458848, 458849, 458839, 458939, 458968, 458969, 458885, 458851, 458836, 458840, 458855, 458963, 458962, 458961, 458960, 458964, 458837, 458934, 458935, 458838, 458868, 458830, 458827, 458877, 458824, 458807, 458854, 458822, 23, 458915, 458804, 21, 458823, 458871, 786850, 458803, 458977, 458981, 787103, 458808, 65666, 458796, 17, 20, 458795, 22, 458874, 65667, 786994], type$.ConstantStringMap_String_int); + B.Object_4AN = {AVRInput: 0, AVRPower: 1, Accel: 2, Accept: 3, Again: 4, AllCandidates: 5, Alphanumeric: 6, AltGraph: 7, AppSwitch: 8, ArrowDown: 9, ArrowLeft: 10, ArrowRight: 11, ArrowUp: 12, Attn: 13, AudioBalanceLeft: 14, AudioBalanceRight: 15, AudioBassBoostDown: 16, AudioBassBoostToggle: 17, AudioBassBoostUp: 18, AudioFaderFront: 19, AudioFaderRear: 20, AudioSurroundModeNext: 21, AudioTrebleDown: 22, AudioTrebleUp: 23, AudioVolumeDown: 24, AudioVolumeMute: 25, AudioVolumeUp: 26, Backspace: 27, BrightnessDown: 28, BrightnessUp: 29, BrowserBack: 30, BrowserFavorites: 31, BrowserForward: 32, BrowserHome: 33, BrowserRefresh: 34, BrowserSearch: 35, BrowserStop: 36, Call: 37, Camera: 38, CameraFocus: 39, Cancel: 40, CapsLock: 41, ChannelDown: 42, ChannelUp: 43, Clear: 44, Close: 45, ClosedCaptionToggle: 46, CodeInput: 47, ColorF0Red: 48, ColorF1Green: 49, ColorF2Yellow: 50, ColorF3Blue: 51, ColorF4Grey: 52, ColorF5Brown: 53, Compose: 54, ContextMenu: 55, Convert: 56, Copy: 57, CrSel: 58, Cut: 59, DVR: 60, Delete: 61, Dimmer: 62, DisplaySwap: 63, Eisu: 64, Eject: 65, End: 66, EndCall: 67, Enter: 68, EraseEof: 69, Esc: 70, Escape: 71, ExSel: 72, Execute: 73, Exit: 74, F1: 75, F10: 76, F11: 77, F12: 78, F13: 79, F14: 80, F15: 81, F16: 82, F17: 83, F18: 84, F19: 85, F2: 86, F20: 87, F21: 88, F22: 89, F23: 90, F24: 91, F3: 92, F4: 93, F5: 94, F6: 95, F7: 96, F8: 97, F9: 98, FavoriteClear0: 99, FavoriteClear1: 100, FavoriteClear2: 101, FavoriteClear3: 102, FavoriteRecall0: 103, FavoriteRecall1: 104, FavoriteRecall2: 105, FavoriteRecall3: 106, FavoriteStore0: 107, FavoriteStore1: 108, FavoriteStore2: 109, FavoriteStore3: 110, FinalMode: 111, Find: 112, Fn: 113, FnLock: 114, GoBack: 115, GoHome: 116, GroupFirst: 117, GroupLast: 118, GroupNext: 119, GroupPrevious: 120, Guide: 121, GuideNextDay: 122, GuidePreviousDay: 123, HangulMode: 124, HanjaMode: 125, Hankaku: 126, HeadsetHook: 127, Help: 128, Hibernate: 129, Hiragana: 130, HiraganaKatakana: 131, Home: 132, Hyper: 133, Info: 134, Insert: 135, InstantReplay: 136, JunjaMode: 137, KanaMode: 138, KanjiMode: 139, Katakana: 140, Key11: 141, Key12: 142, LastNumberRedial: 143, LaunchApplication1: 144, LaunchApplication2: 145, LaunchAssistant: 146, LaunchCalendar: 147, LaunchContacts: 148, LaunchControlPanel: 149, LaunchMail: 150, LaunchMediaPlayer: 151, LaunchMusicPlayer: 152, LaunchPhone: 153, LaunchScreenSaver: 154, LaunchSpreadsheet: 155, LaunchWebBrowser: 156, LaunchWebCam: 157, LaunchWordProcessor: 158, Link: 159, ListProgram: 160, LiveContent: 161, Lock: 162, LogOff: 163, MailForward: 164, MailReply: 165, MailSend: 166, MannerMode: 167, MediaApps: 168, MediaAudioTrack: 169, MediaClose: 170, MediaFastForward: 171, MediaLast: 172, MediaPause: 173, MediaPlay: 174, MediaPlayPause: 175, MediaRecord: 176, MediaRewind: 177, MediaSkip: 178, MediaSkipBackward: 179, MediaSkipForward: 180, MediaStepBackward: 181, MediaStepForward: 182, MediaStop: 183, MediaTopMenu: 184, MediaTrackNext: 185, MediaTrackPrevious: 186, MicrophoneToggle: 187, MicrophoneVolumeDown: 188, MicrophoneVolumeMute: 189, MicrophoneVolumeUp: 190, ModeChange: 191, NavigateIn: 192, NavigateNext: 193, NavigateOut: 194, NavigatePrevious: 195, New: 196, NextCandidate: 197, NextFavoriteChannel: 198, NextUserProfile: 199, NonConvert: 200, Notification: 201, NumLock: 202, OnDemand: 203, Open: 204, PageDown: 205, PageUp: 206, Pairing: 207, Paste: 208, Pause: 209, PinPDown: 210, PinPMove: 211, PinPToggle: 212, PinPUp: 213, Play: 214, PlaySpeedDown: 215, PlaySpeedReset: 216, PlaySpeedUp: 217, Power: 218, PowerOff: 219, PreviousCandidate: 220, Print: 221, PrintScreen: 222, Process: 223, Props: 224, RandomToggle: 225, RcLowBattery: 226, RecordSpeedNext: 227, Redo: 228, RfBypass: 229, Romaji: 230, STBInput: 231, STBPower: 232, Save: 233, ScanChannelsToggle: 234, ScreenModeNext: 235, ScrollLock: 236, Select: 237, Settings: 238, ShiftLevel5: 239, SingleCandidate: 240, Soft1: 241, Soft2: 242, Soft3: 243, Soft4: 244, Soft5: 245, Soft6: 246, Soft7: 247, Soft8: 248, SpeechCorrectionList: 249, SpeechInputToggle: 250, SpellCheck: 251, SplitScreenToggle: 252, Standby: 253, Subtitle: 254, Super: 255, Symbol: 256, SymbolLock: 257, TV: 258, TV3DMode: 259, TVAntennaCable: 260, TVAudioDescription: 261, TVAudioDescriptionMixDown: 262, TVAudioDescriptionMixUp: 263, TVContentsMenu: 264, TVDataService: 265, TVInput: 266, TVInputComponent1: 267, TVInputComponent2: 268, TVInputComposite1: 269, TVInputComposite2: 270, TVInputHDMI1: 271, TVInputHDMI2: 272, TVInputHDMI3: 273, TVInputHDMI4: 274, TVInputVGA1: 275, TVMediaContext: 276, TVNetwork: 277, TVNumberEntry: 278, TVPower: 279, TVRadioService: 280, TVSatellite: 281, TVSatelliteBS: 282, TVSatelliteCS: 283, TVSatelliteToggle: 284, TVTerrestrialAnalog: 285, TVTerrestrialDigital: 286, TVTimer: 287, Tab: 288, Teletext: 289, Undo: 290, Unidentified: 291, VideoModeNext: 292, VoiceDial: 293, WakeUp: 294, Wink: 295, Zenkaku: 296, ZenkakuHankaku: 297, ZoomIn: 298, ZoomOut: 299, ZoomToggle: 300}; + B.Map_o06v8 = new A.ConstantStringMap(B.Object_4AN, [4294970632, 4294970633, 4294967553, 4294968577, 4294968578, 4294969089, 4294969090, 4294967555, 4294971393, 4294968065, 4294968066, 4294968067, 4294968068, 4294968579, 4294970625, 4294970626, 4294970627, 4294970882, 4294970628, 4294970629, 4294970630, 4294970631, 4294970884, 4294970885, 4294969871, 4294969873, 4294969872, 4294967304, 4294968833, 4294968834, 4294970369, 4294970370, 4294970371, 4294970372, 4294970373, 4294970374, 4294970375, 4294971394, 4294968835, 4294971395, 4294968580, 4294967556, 4294970634, 4294970635, 4294968321, 4294969857, 4294970642, 4294969091, 4294970636, 4294970637, 4294970638, 4294970639, 4294970640, 4294970641, 4294969092, 4294968581, 4294969093, 4294968322, 4294968323, 4294968324, 4294970703, 4294967423, 4294970643, 4294970644, 4294969108, 4294968836, 4294968069, 4294971396, 4294967309, 4294968325, 4294967323, 4294967323, 4294968326, 4294968582, 4294970645, 4294969345, 4294969354, 4294969355, 4294969356, 4294969357, 4294969358, 4294969359, 4294969360, 4294969361, 4294969362, 4294969363, 4294969346, 4294969364, 4294969365, 4294969366, 4294969367, 4294969368, 4294969347, 4294969348, 4294969349, 4294969350, 4294969351, 4294969352, 4294969353, 4294970646, 4294970647, 4294970648, 4294970649, 4294970650, 4294970651, 4294970652, 4294970653, 4294970654, 4294970655, 4294970656, 4294970657, 4294969094, 4294968583, 4294967558, 4294967559, 4294971397, 4294971398, 4294969095, 4294969096, 4294969097, 4294969098, 4294970658, 4294970659, 4294970660, 4294969105, 4294969106, 4294969109, 4294971399, 4294968584, 4294968841, 4294969110, 4294969111, 4294968070, 4294967560, 4294970661, 4294968327, 4294970662, 4294969107, 4294969112, 4294969113, 4294969114, 4294971905, 4294971906, 4294971400, 4294970118, 4294970113, 4294970126, 4294970114, 4294970124, 4294970127, 4294970115, 4294970116, 4294970117, 4294970125, 4294970119, 4294970120, 4294970121, 4294970122, 4294970123, 4294970663, 4294970664, 4294970665, 4294970666, 4294968837, 4294969858, 4294969859, 4294969860, 4294971402, 4294970667, 4294970704, 4294970715, 4294970668, 4294970669, 4294970670, 4294970671, 4294969861, 4294970672, 4294970673, 4294970674, 4294970705, 4294970706, 4294970707, 4294970708, 4294969863, 4294970709, 4294969864, 4294969865, 4294970886, 4294970887, 4294970889, 4294970888, 4294969099, 4294970710, 4294970711, 4294970712, 4294970713, 4294969866, 4294969100, 4294970675, 4294970676, 4294969101, 4294971401, 4294967562, 4294970677, 4294969867, 4294968071, 4294968072, 4294970714, 4294968328, 4294968585, 4294970678, 4294970679, 4294970680, 4294970681, 4294968586, 4294970682, 4294970683, 4294970684, 4294968838, 4294968839, 4294969102, 4294969868, 4294968840, 4294969103, 4294968587, 4294970685, 4294970686, 4294970687, 4294968329, 4294970688, 4294969115, 4294970693, 4294970694, 4294969869, 4294970689, 4294970690, 4294967564, 4294968588, 4294970691, 4294967569, 4294969104, 4294969601, 4294969602, 4294969603, 4294969604, 4294969605, 4294969606, 4294969607, 4294969608, 4294971137, 4294971138, 4294969870, 4294970692, 4294968842, 4294970695, 4294967566, 4294967567, 4294967568, 4294970697, 4294971649, 4294971650, 4294971651, 4294971652, 4294971653, 4294971654, 4294971655, 4294970698, 4294971656, 4294971657, 4294971658, 4294971659, 4294971660, 4294971661, 4294971662, 4294971663, 4294971664, 4294971665, 4294971666, 4294971667, 4294970699, 4294971668, 4294971669, 4294971670, 4294971671, 4294971672, 4294971673, 4294971674, 4294971675, 4294967305, 4294970696, 4294968330, 4294967297, 4294970700, 4294971403, 4294968843, 4294970701, 4294969116, 4294969117, 4294968589, 4294968590, 4294970702], type$.ConstantStringMap_String_int); + B.Map_o0QDz = new A.ConstantStringMap(B.Object_4AN, [B.LogicalKeyboardKey_4294970632, B.LogicalKeyboardKey_4294970633, B.LogicalKeyboardKey_4294967553, B.LogicalKeyboardKey_4294968577, B.LogicalKeyboardKey_4294968578, B.LogicalKeyboardKey_4294969089, B.LogicalKeyboardKey_4294969090, B.LogicalKeyboardKey_4294967555, B.LogicalKeyboardKey_4294971393, B.LogicalKeyboardKey_4294968065, B.LogicalKeyboardKey_4294968066, B.LogicalKeyboardKey_4294968067, B.LogicalKeyboardKey_4294968068, B.LogicalKeyboardKey_4294968579, B.LogicalKeyboardKey_4294970625, B.LogicalKeyboardKey_4294970626, B.LogicalKeyboardKey_4294970627, B.LogicalKeyboardKey_4294970882, B.LogicalKeyboardKey_4294970628, B.LogicalKeyboardKey_4294970629, B.LogicalKeyboardKey_4294970630, B.LogicalKeyboardKey_4294970631, B.LogicalKeyboardKey_4294970884, B.LogicalKeyboardKey_4294970885, B.LogicalKeyboardKey_4294969871, B.LogicalKeyboardKey_4294969873, B.LogicalKeyboardKey_4294969872, B.LogicalKeyboardKey_4294967304, B.LogicalKeyboardKey_4294968833, B.LogicalKeyboardKey_4294968834, B.LogicalKeyboardKey_4294970369, B.LogicalKeyboardKey_4294970370, B.LogicalKeyboardKey_4294970371, B.LogicalKeyboardKey_4294970372, B.LogicalKeyboardKey_4294970373, B.LogicalKeyboardKey_4294970374, B.LogicalKeyboardKey_4294970375, B.LogicalKeyboardKey_4294971394, B.LogicalKeyboardKey_4294968835, B.LogicalKeyboardKey_4294971395, B.LogicalKeyboardKey_4294968580, B.LogicalKeyboardKey_4294967556, B.LogicalKeyboardKey_4294970634, B.LogicalKeyboardKey_4294970635, B.LogicalKeyboardKey_4294968321, B.LogicalKeyboardKey_4294969857, B.LogicalKeyboardKey_4294970642, B.LogicalKeyboardKey_4294969091, B.LogicalKeyboardKey_4294970636, B.LogicalKeyboardKey_4294970637, B.LogicalKeyboardKey_4294970638, B.LogicalKeyboardKey_4294970639, B.LogicalKeyboardKey_4294970640, B.LogicalKeyboardKey_4294970641, B.LogicalKeyboardKey_4294969092, B.LogicalKeyboardKey_4294968581, B.LogicalKeyboardKey_4294969093, B.LogicalKeyboardKey_4294968322, B.LogicalKeyboardKey_4294968323, B.LogicalKeyboardKey_4294968324, B.LogicalKeyboardKey_4294970703, B.LogicalKeyboardKey_4294967423, B.LogicalKeyboardKey_4294970643, B.LogicalKeyboardKey_4294970644, B.LogicalKeyboardKey_4294969108, B.LogicalKeyboardKey_4294968836, B.LogicalKeyboardKey_4294968069, B.LogicalKeyboardKey_4294971396, B.LogicalKeyboardKey_4294967309, B.LogicalKeyboardKey_4294968325, B.LogicalKeyboardKey_4294967323, B.LogicalKeyboardKey_4294967323, B.LogicalKeyboardKey_4294968326, B.LogicalKeyboardKey_4294968582, B.LogicalKeyboardKey_4294970645, B.LogicalKeyboardKey_4294969345, B.LogicalKeyboardKey_4294969354, B.LogicalKeyboardKey_4294969355, B.LogicalKeyboardKey_4294969356, B.LogicalKeyboardKey_4294969357, B.LogicalKeyboardKey_4294969358, B.LogicalKeyboardKey_4294969359, B.LogicalKeyboardKey_4294969360, B.LogicalKeyboardKey_4294969361, B.LogicalKeyboardKey_4294969362, B.LogicalKeyboardKey_4294969363, B.LogicalKeyboardKey_4294969346, B.LogicalKeyboardKey_4294969364, B.LogicalKeyboardKey_4294969365, B.LogicalKeyboardKey_4294969366, B.LogicalKeyboardKey_4294969367, B.LogicalKeyboardKey_4294969368, B.LogicalKeyboardKey_4294969347, B.LogicalKeyboardKey_4294969348, B.LogicalKeyboardKey_4294969349, B.LogicalKeyboardKey_4294969350, B.LogicalKeyboardKey_4294969351, B.LogicalKeyboardKey_4294969352, B.LogicalKeyboardKey_4294969353, B.LogicalKeyboardKey_4294970646, B.LogicalKeyboardKey_4294970647, B.LogicalKeyboardKey_4294970648, B.LogicalKeyboardKey_4294970649, B.LogicalKeyboardKey_4294970650, B.LogicalKeyboardKey_4294970651, B.LogicalKeyboardKey_4294970652, B.LogicalKeyboardKey_4294970653, B.LogicalKeyboardKey_4294970654, B.LogicalKeyboardKey_4294970655, B.LogicalKeyboardKey_4294970656, B.LogicalKeyboardKey_4294970657, B.LogicalKeyboardKey_4294969094, B.LogicalKeyboardKey_4294968583, B.LogicalKeyboardKey_4294967558, B.LogicalKeyboardKey_4294967559, B.LogicalKeyboardKey_4294971397, B.LogicalKeyboardKey_4294971398, B.LogicalKeyboardKey_4294969095, B.LogicalKeyboardKey_4294969096, B.LogicalKeyboardKey_4294969097, B.LogicalKeyboardKey_4294969098, B.LogicalKeyboardKey_4294970658, B.LogicalKeyboardKey_4294970659, B.LogicalKeyboardKey_4294970660, B.LogicalKeyboardKey_4294969105, B.LogicalKeyboardKey_4294969106, B.LogicalKeyboardKey_4294969109, B.LogicalKeyboardKey_4294971399, B.LogicalKeyboardKey_4294968584, B.LogicalKeyboardKey_4294968841, B.LogicalKeyboardKey_4294969110, B.LogicalKeyboardKey_4294969111, B.LogicalKeyboardKey_4294968070, B.LogicalKeyboardKey_4294967560, B.LogicalKeyboardKey_4294970661, B.LogicalKeyboardKey_4294968327, B.LogicalKeyboardKey_4294970662, B.LogicalKeyboardKey_4294969107, B.LogicalKeyboardKey_4294969112, B.LogicalKeyboardKey_4294969113, B.LogicalKeyboardKey_4294969114, B.LogicalKeyboardKey_4294971905, B.LogicalKeyboardKey_4294971906, B.LogicalKeyboardKey_4294971400, B.LogicalKeyboardKey_4294970118, B.LogicalKeyboardKey_4294970113, B.LogicalKeyboardKey_4294970126, B.LogicalKeyboardKey_4294970114, B.LogicalKeyboardKey_4294970124, B.LogicalKeyboardKey_4294970127, B.LogicalKeyboardKey_4294970115, B.LogicalKeyboardKey_4294970116, B.LogicalKeyboardKey_4294970117, B.LogicalKeyboardKey_4294970125, B.LogicalKeyboardKey_4294970119, B.LogicalKeyboardKey_4294970120, B.LogicalKeyboardKey_4294970121, B.LogicalKeyboardKey_4294970122, B.LogicalKeyboardKey_4294970123, B.LogicalKeyboardKey_4294970663, B.LogicalKeyboardKey_4294970664, B.LogicalKeyboardKey_4294970665, B.LogicalKeyboardKey_4294970666, B.LogicalKeyboardKey_4294968837, B.LogicalKeyboardKey_4294969858, B.LogicalKeyboardKey_4294969859, B.LogicalKeyboardKey_4294969860, B.LogicalKeyboardKey_4294971402, B.LogicalKeyboardKey_4294970667, B.LogicalKeyboardKey_4294970704, B.LogicalKeyboardKey_4294970715, B.LogicalKeyboardKey_4294970668, B.LogicalKeyboardKey_4294970669, B.LogicalKeyboardKey_4294970670, B.LogicalKeyboardKey_4294970671, B.LogicalKeyboardKey_4294969861, B.LogicalKeyboardKey_4294970672, B.LogicalKeyboardKey_4294970673, B.LogicalKeyboardKey_4294970674, B.LogicalKeyboardKey_4294970705, B.LogicalKeyboardKey_4294970706, B.LogicalKeyboardKey_4294970707, B.LogicalKeyboardKey_4294970708, B.LogicalKeyboardKey_4294969863, B.LogicalKeyboardKey_4294970709, B.LogicalKeyboardKey_4294969864, B.LogicalKeyboardKey_4294969865, B.LogicalKeyboardKey_4294970886, B.LogicalKeyboardKey_4294970887, B.LogicalKeyboardKey_4294970889, B.LogicalKeyboardKey_4294970888, B.LogicalKeyboardKey_4294969099, B.LogicalKeyboardKey_4294970710, B.LogicalKeyboardKey_4294970711, B.LogicalKeyboardKey_4294970712, B.LogicalKeyboardKey_4294970713, B.LogicalKeyboardKey_4294969866, B.LogicalKeyboardKey_4294969100, B.LogicalKeyboardKey_4294970675, B.LogicalKeyboardKey_4294970676, B.LogicalKeyboardKey_4294969101, B.LogicalKeyboardKey_4294971401, B.LogicalKeyboardKey_4294967562, B.LogicalKeyboardKey_4294970677, B.LogicalKeyboardKey_4294969867, B.LogicalKeyboardKey_4294968071, B.LogicalKeyboardKey_4294968072, B.LogicalKeyboardKey_4294970714, B.LogicalKeyboardKey_4294968328, B.LogicalKeyboardKey_4294968585, B.LogicalKeyboardKey_4294970678, B.LogicalKeyboardKey_4294970679, B.LogicalKeyboardKey_4294970680, B.LogicalKeyboardKey_4294970681, B.LogicalKeyboardKey_4294968586, B.LogicalKeyboardKey_4294970682, B.LogicalKeyboardKey_4294970683, B.LogicalKeyboardKey_4294970684, B.LogicalKeyboardKey_4294968838, B.LogicalKeyboardKey_4294968839, B.LogicalKeyboardKey_4294969102, B.LogicalKeyboardKey_4294969868, B.LogicalKeyboardKey_4294968840, B.LogicalKeyboardKey_4294969103, B.LogicalKeyboardKey_4294968587, B.LogicalKeyboardKey_4294970685, B.LogicalKeyboardKey_4294970686, B.LogicalKeyboardKey_4294970687, B.LogicalKeyboardKey_4294968329, B.LogicalKeyboardKey_4294970688, B.LogicalKeyboardKey_4294969115, B.LogicalKeyboardKey_4294970693, B.LogicalKeyboardKey_4294970694, B.LogicalKeyboardKey_4294969869, B.LogicalKeyboardKey_4294970689, B.LogicalKeyboardKey_4294970690, B.LogicalKeyboardKey_4294967564, B.LogicalKeyboardKey_4294968588, B.LogicalKeyboardKey_4294970691, B.LogicalKeyboardKey_4294967569, B.LogicalKeyboardKey_4294969104, B.LogicalKeyboardKey_4294969601, B.LogicalKeyboardKey_4294969602, B.LogicalKeyboardKey_4294969603, B.LogicalKeyboardKey_4294969604, B.LogicalKeyboardKey_4294969605, B.LogicalKeyboardKey_4294969606, B.LogicalKeyboardKey_4294969607, B.LogicalKeyboardKey_4294969608, B.LogicalKeyboardKey_4294971137, B.LogicalKeyboardKey_4294971138, B.LogicalKeyboardKey_4294969870, B.LogicalKeyboardKey_4294970692, B.LogicalKeyboardKey_4294968842, B.LogicalKeyboardKey_4294970695, B.LogicalKeyboardKey_4294967566, B.LogicalKeyboardKey_4294967567, B.LogicalKeyboardKey_4294967568, B.LogicalKeyboardKey_4294970697, B.LogicalKeyboardKey_4294971649, B.LogicalKeyboardKey_4294971650, B.LogicalKeyboardKey_4294971651, B.LogicalKeyboardKey_4294971652, B.LogicalKeyboardKey_4294971653, B.LogicalKeyboardKey_4294971654, B.LogicalKeyboardKey_4294971655, B.LogicalKeyboardKey_4294970698, B.LogicalKeyboardKey_4294971656, B.LogicalKeyboardKey_4294971657, B.LogicalKeyboardKey_4294971658, B.LogicalKeyboardKey_4294971659, B.LogicalKeyboardKey_4294971660, B.LogicalKeyboardKey_4294971661, B.LogicalKeyboardKey_4294971662, B.LogicalKeyboardKey_4294971663, B.LogicalKeyboardKey_4294971664, B.LogicalKeyboardKey_4294971665, B.LogicalKeyboardKey_4294971666, B.LogicalKeyboardKey_4294971667, B.LogicalKeyboardKey_4294970699, B.LogicalKeyboardKey_4294971668, B.LogicalKeyboardKey_4294971669, B.LogicalKeyboardKey_4294971670, B.LogicalKeyboardKey_4294971671, B.LogicalKeyboardKey_4294971672, B.LogicalKeyboardKey_4294971673, B.LogicalKeyboardKey_4294971674, B.LogicalKeyboardKey_4294971675, B.LogicalKeyboardKey_4294967305, B.LogicalKeyboardKey_4294970696, B.LogicalKeyboardKey_4294968330, B.LogicalKeyboardKey_4294967297, B.LogicalKeyboardKey_4294970700, B.LogicalKeyboardKey_4294971403, B.LogicalKeyboardKey_4294968843, B.LogicalKeyboardKey_4294970701, B.LogicalKeyboardKey_4294969116, B.LogicalKeyboardKey_4294969117, B.LogicalKeyboardKey_4294968589, B.LogicalKeyboardKey_4294968590, B.LogicalKeyboardKey_4294970702], A.findType("ConstantStringMap")); + B.Object_wEo = {af: 0, am: 1, ar: 2, as: 3, az: 4, be: 5, bg: 6, bn: 7, bs: 8, ca: 9, cs: 10, cy: 11, da: 12, de: 13, de_CH: 14, el: 15, en: 16, en_AU: 17, en_CA: 18, en_GB: 19, en_IE: 20, en_IN: 21, en_NZ: 22, en_SG: 23, en_US: 24, en_ZA: 25, es: 26, es_419: 27, es_MX: 28, es_US: 29, et: 30, eu: 31, fa: 32, fi: 33, fil: 34, fr: 35, fr_CA: 36, gl: 37, gsw: 38, gu: 39, he: 40, hi: 41, hr: 42, hu: 43, hy: 44, id: 45, is: 46, it: 47, ja: 48, ka: 49, kk: 50, km: 51, kn: 52, ko: 53, ky: 54, lo: 55, lt: 56, lv: 57, mk: 58, ml: 59, mn: 60, mr: 61, ms: 62, my: 63, nb: 64, ne: 65, nl: 66, no: 67, or: 68, pa: 69, pl: 70, ps: 71, pt: 72, pt_PT: 73, ro: 74, ru: 75, si: 76, sk: 77, sl: 78, sq: 79, sr: 80, sr_Latn: 81, sv: 82, sw: 83, ta: 84, te: 85, th: 86, tl: 87, tr: 88, uk: 89, ur: 90, uz: 91, vi: 92, zh: 93, zh_HK: 94, zh_TW: 95, zu: 96}; + B.Map_O1QcN = new A.ConstantStringMap(B.Object_o4G, ["d", "ccc", "cccc", "LLL", "LLLL", "L", "dd-MM", "EEE d/M", "LLL", "d MMM", "EEE d MMM", "LLLL", "d MMMM", "EEEE d MMMM", "QQQ", "QQQQ", "y", "MM-y", "y-MM-dd", "EEE y-MM-dd", "MMM y", "d MMM y", "EEE d MMM y", "MMMM y", "d MMMM y", "EEEE d MMMM y", "QQQ y", "QQQQ y", "HH", "HH:mm", "HH:mm:ss", "HH", "HH:mm", "HH:mm:ss", "HH:mm v", "HH:mm z", "HH z", "m", "mm:ss", "s", "v", "z", "zzzz", "ZZZZ"], type$.ConstantStringMap_String_String); + B.Map_O1AOe = new A.ConstantStringMap(B.Object_o4G, ["d", "ccc", "cccc", "LLL", "LLLL", "L", "M/d", "EEE\u1363 M/d", "LLL", "MMM d", "EEE\u1363 MMM d", "LLLL", "MMMM d", "EEEE\u1363 MMMM d", "QQQ", "QQQQ", "y", "M/y", "d/M/y", "EEE\u1363 d/M/y", "MMM y", "d MMM y", "EEE\u1363 MMM d y", "MMMM y", "d MMMM y", "y MMMM d, EEEE", "QQQ y", "QQQQ y", "H", "HH:mm", "HH:mm:ss", "h a", "h:mm a", "h:mm:ss a", "h:mm a v", "h:mm a z", "h a z", "m", "mm:ss", "s", "v", "z", "zzzz", "ZZZZ"], type$.ConstantStringMap_String_String); + B.Map_O1KEJ = new A.ConstantStringMap(B.Object_o4G, ["d", "ccc", "cccc", "LLL", "LLLL", "L", "d/\u200fM", "EEE\u060c d/\u200fM", "LLL", "d MMM", "EEE\u060c d MMM", "LLLL", "d MMMM", "EEEE\u060c d MMMM", "QQQ", "QQQQ", "y", "M\u200f/y", "d\u200f/M\u200f/y", "EEE\u060c d/\u200fM/\u200fy", "MMM y", "d MMM y", "EEE\u060c d MMM y", "MMMM y", "d MMMM y", "EEEE\u060c d MMMM y", "QQQ y", "QQQQ y", "HH", "HH:mm", "HH:mm:ss", "h a", "h:mm a", "h:mm:ss a", "h:mm a v", "h:mm a z", "h a z", "m", "mm:ss", "s", "v", "z", "zzzz", "ZZZZ"], type$.ConstantStringMap_String_String); + B.Map_O1Bu4 = new A.ConstantStringMap(B.Object_o4G, ["d", "ccc", "cccc", "LLL", "LLLL", "L", "dd-MM", "EEE, dd-MM", "LLL", "d MMM", "EEE, d MMM", "LLLL", "d MMMM", "EEEE, d MMMM", "QQQ", "QQQQ", "y", "MM-y", "dd-MM-y", "EEE, dd-MM-y", "MMM y", "d MMM y", "EEE, d MMM y", "MMMM y", "d MMMM, y", "EEEE, d MMMM, y", "QQQ y", "QQQQ y", "HH", "HH:mm", "HH:mm:ss", "a h", "a h:mm", "a h:mm:ss", "a h:mm v", "a h:mm z", "a h z", "m", "mm:ss", "s", "v", "z", "zzzz", "ZZZZ"], type$.ConstantStringMap_String_String); + B.Map_O1ES6 = new A.ConstantStringMap(B.Object_o4G, ["d", "ccc", "cccc", "LLL", "LLLL", "L", "dd.MM", "dd.MM, EEE", "LLL", "d MMM", "d MMM, EEE", "LLLL", "d MMMM", "d MMMM, EEEE", "QQQ", "QQQQ", "y", "MM.y", "dd.MM.y", "dd.MM.y, EEE", "MMM y", "d MMM y", "d MMM y, EEE", "MMMM y", "d MMMM y", "d MMMM y, EEEE", "y QQQ", "y QQQQ", "HH", "HH:mm", "HH:mm:ss", "HH", "HH:mm", "HH:mm:ss", "HH:mm v", "HH:mm z", "HH z", "m", "mm:ss", "s", "v", "z", "zzzz", "ZZZZ"], type$.ConstantStringMap_String_String); + B.Map_O16X4 = new A.ConstantStringMap(B.Object_o4G, ["d", "ccc", "cccc", "LLL", "LLLL", "L", "d.M", "EEE, d.M", "LLL", "d MMM", "EEE, d MMM", "LLLL", "d MMMM", "EEEE, d MMMM", "QQQ", "QQQQ", "y", "M.y", "d.M.y", "EEE, d.M.y", "LLL y", "d MMM y", "EEE, d MMM y", "LLLL y", "d MMMM y '\u0433'.", "EEEE, d MMMM y '\u0433'.", "QQQ y", "QQQQ y", "HH", "HH:mm", "HH:mm:ss", "HH", "HH:mm", "HH:mm:ss", "HH:mm v", "HH:mm z", "HH z", "m", "mm.ss", "s", "v", "z", "zzzz", "ZZZZ"], type$.ConstantStringMap_String_String); + B.Map_O1KdF = new A.ConstantStringMap(B.Object_o4G, ["d", "ccc", "cccc", "LLL", "LLLL", "L", "d.MM", "EEE, d.MM", "MM", "d.MM", "EEE, d.MM", "LLLL", "d MMMM", "EEEE, d MMMM", "QQQ", "QQQQ", "y '\u0433'.", "MM.y '\u0433'.", "d.MM.y '\u0433'.", "EEE, d.MM.y '\u0433'.", "MM.y '\u0433'.", "d.MM.y '\u0433'.", "EEE, d.MM.y '\u0433'.", "MMMM y '\u0433'.", "d MMMM y '\u0433'.", "EEEE, d MMMM y '\u0433'.", "QQQ y '\u0433'.", "QQQQ y '\u0433'.", "HH '\u0447'.", "HH:mm '\u0447'.", "HH:mm:ss '\u0447'.", "HH '\u0447'.", "HH:mm '\u0447'.", "HH:mm:ss '\u0447'.", "HH:mm '\u0447'. v", "HH:mm '\u0447'. z", "HH '\u0447'. z", "m", "m:ss", "s", "v", "z", "zzzz", "ZZZZ"], type$.ConstantStringMap_String_String); + B.Map_O1hyR = new A.ConstantStringMap(B.Object_o4G, ["d", "ccc", "cccc", "LLL", "LLLL", "L", "d/M", "EEE, d-M", "LLL", "d MMM", "EEE d MMM", "LLLL", "d MMMM", "EEEE d MMMM", "QQQ", "QQQQ", "y", "M/y", "d/M/y", "EEE, d/M/y", "MMM y", "d MMM, y", "EEE, d MMM, y", "MMMM y", "d MMMM, y", "EEEE, d MMMM, y", "QQQ y", "QQQQ y", "HH", "HH:mm", "HH:mm:ss", "h a", "h:mm a", "h:mm:ss a", "h:mm a v", "h:mm a z", "h a z", "m", "mm:ss", "s", "v", "z", "zzzz", "ZZZZ"], type$.ConstantStringMap_String_String); + B.Map_O1IFE = new A.ConstantStringMap(B.Object_o4G, ["d.", "ccc", "cccc", "LLL", "LLLL", "L", "d.M.", "EEE, d.M.", "LLL", "d. MMM", "EEE, d. MMM", "LLLL", "d. MMMM", "EEEE, d. MMMM", "QQQ", "QQQQ", "y.", "MM/y", "d.M.y.", "EEE, d.M.y.", "MMM y.", "d. MMM y.", "EEE, d. MMM y.", "LLLL y.", "d. MMMM y.", "EEEE, d. MMMM y.", "QQQ y.", "QQQQ y.", "HH", "HH:mm", "HH:mm:ss", "HH", "HH:mm", "HH:mm:ss", "HH:mm (v)", "HH:mm (z)", "HH z", "m", "mm:ss", "s", "v", "z", "zzzz", "ZZZZ"], type$.ConstantStringMap_String_String); + B.Map_O1IDT = new A.ConstantStringMap(B.Object_o4G, ["d", "ccc", "cccc", "LLL", "LLLL", "L", "d/M", "EEE d/M", "LLL", "d MMM", "EEE, d MMM", "LLLL", "d MMMM", "EEEE, d MMMM", "QQQ", "QQQQ", "y", "M/y", "d/M/y", "EEE, d/M/y", "LLL 'de' y", "d MMM 'de' y", "EEE, d MMM y", "LLLL 'de' y", "d MMMM 'de' y", "EEEE, d MMMM 'de' y", "QQQ y", "QQQQ y", "H", "H:mm", "H:mm:ss", "H", "H:mm", "H:mm:ss", "H:mm v", "H:mm z", "H z", "m", "mm:ss", "s", "v", "z", "zzzz", "ZZZZ"], type$.ConstantStringMap_String_String); + B.Map_O1VJR = new A.ConstantStringMap(B.Object_o4G, ["d.", "ccc", "cccc", "LLL", "LLLL", "L", "d. M.", "EEE d. M.", "LLL", "d. M.", "EEE d. M.", "LLLL", "d. MMMM", "EEEE d. MMMM", "QQQ", "QQQQ", "y", "M/y", "d. M. y", "EEE d. M. y", "LLLL y", "d. M. y", "EEE d. M. y", "LLLL y", "d. MMMM y", "EEEE d. MMMM y", "QQQ y", "QQQQ y", "H", "H:mm", "H:mm:ss", "H", "H:mm", "H:mm:ss", "H:mm v", "H:mm z", "H z", "m", "mm:ss", "s", "v", "z", "zzzz", "ZZZZ"], type$.ConstantStringMap_String_String); + B.Map_O1gc6 = new A.ConstantStringMap(B.Object_o4G, ["d", "ccc", "cccc", "LLL", "LLLL", "L", "d/M", "EEE, d/M", "LLL", "d MMM", "EEE, d MMM", "LLLL", "MMMM d", "EEEE, d MMMM", "QQQ", "QQQQ", "y", "M/y", "d/M/y", "EEE, d/M/y", "MMM y", "d MMM y", "EEE, d MMM y", "MMMM y", "d MMMM y", "EEEE, d MMMM y", "QQQ y", "QQQQ y", "HH", "HH:mm", "HH:mm:ss", "HH", "HH:mm", "HH:mm:ss", "HH:mm v", "HH:mm z", "HH z", "m", "mm:ss", "s", "v", "z", "zzzz", "ZZZZ"], type$.ConstantStringMap_String_String); + B.Map_O19ur = new A.ConstantStringMap(B.Object_o4G, ["d.", "ccc", "cccc", "MMM", "MMMM", "M", "d.M", "EEE d.M", "MMM", "d. MMM", "EEE d. MMM", "MMMM", "d. MMMM", "EEEE d. MMMM", "QQQ", "QQQQ", "y", "M.y", "d.M.y", "EEE d.M.y", "MMM y", "d. MMM y", "EEE d. MMM y", "MMMM y", "d. MMMM y", "EEEE 'den' d. MMMM y", "QQQ y", "QQQQ y", "HH", "HH.mm", "HH.mm.ss", "HH", "HH.mm", "HH.mm.ss", "HH.mm v", "HH.mm z", "HH z", "m", "mm.ss", "s", "v", "z", "zzzz", "ZZZZ"], type$.ConstantStringMap_String_String); + B.Map_O1Kf0 = new A.ConstantStringMap(B.Object_o4G, ["d", "ccc", "cccc", "LLL", "LLLL", "L", "d.M.", "EEE, d.M.", "LLL", "d. MMM", "EEE, d. MMM", "LLLL", "d. MMMM", "EEEE, d. MMMM", "QQQ", "QQQQ", "y", "M.y", "d.M.y", "EEE, d.M.y", "MMM y", "d. MMM y", "EEE, d. MMM y", "MMMM y", "d. MMMM y", "EEEE, d. MMMM y", "QQQ y", "QQQQ y", "HH 'Uhr'", "HH:mm", "HH:mm:ss", "HH 'Uhr'", "HH:mm", "HH:mm:ss", "HH:mm v", "HH:mm z", "HH 'Uhr' z", "m", "mm:ss", "s", "v", "z", "zzzz", "ZZZZ"], type$.ConstantStringMap_String_String); + B.Map_O1E4y = new A.ConstantStringMap(B.Object_o4G, ["d", "ccc", "cccc", "MMM", "MMMM", "L", "d/M", "EEE d/M", "MMM", "d MMM", "EEE d MMM", "MMMM", "d MMMM", "EEEE d MMMM", "QQQ", "QQQQ", "y", "M/y", "d/M/y", "EEE d/M/y", "MMM y", "d MMM y", "EEE d MMM y", "LLLL y", "d MMMM y", "EEEE d MMMM y", "QQQ y", "QQQQ y", "HH", "HH:mm", "HH:mm:ss", "h a", "h:mm a", "h:mm:ss a", "h:mm a v", "h:mm a z", "h a z", "m", "mm:ss", "s", "v", "z", "zzzz", "ZZZZ"], type$.ConstantStringMap_String_String); + B.Map_O10 = new A.ConstantStringMap(B.Object_o4G, ["d", "ccc", "cccc", "LLL", "LLLL", "L", "M/d", "EEE, M/d", "LLL", "MMM d", "EEE, MMM d", "LLLL", "MMMM d", "EEEE, MMMM d", "QQQ", "QQQQ", "y", "M/y", "M/d/y", "EEE, M/d/y", "MMM y", "MMM d, y", "EEE, MMM d, y", "MMMM y", "MMMM d, y", "EEEE, MMMM d, y", "QQQ y", "QQQQ y", "HH", "HH:mm", "HH:mm:ss", "h a", "h:mm a", "h:mm:ss a", "h:mm a v", "h:mm a z", "h a z", "m", "mm:ss", "s", "v", "z", "zzzz", "ZZZZ"], type$.ConstantStringMap_String_String); + B.Map_O1i9K = new A.ConstantStringMap(B.Object_o4G, ["d", "ccc", "cccc", "LLL", "LLLL", "L", "d/M", "EEE, d/M", "LLL", "d MMM", "EEE, d MMM", "LLLL", "d MMMM", "EEEE, d MMMM", "QQQ", "QQQQ", "y", "MM/y", "dd/MM/y", "EEE, dd/MM/y", "MMM y", "d MMM y", "EEE, d MMM y", "MMMM y", "d MMMM y", "EEEE, d MMMM y", "QQQ y", "QQQQ y", "HH", "HH:mm", "HH:mm:ss", "h a", "h:mm a", "h:mm:ss a", "h:mm a v", "h:mm a z", "h a z", "m", "mm:ss", "s", "v", "z", "zzzz", "ZZZZ"], type$.ConstantStringMap_String_String); + B.Map_O1bQV = new A.ConstantStringMap(B.Object_o4G, ["d", "ccc", "cccc", "LLL", "LLLL", "L", "MM-dd", "EEE, MM-dd", "LLL", "MMM d", "EEE, MMM d", "LLLL", "MMMM d", "EEEE, MMMM d", "QQQ", "QQQQ", "y", "MM/y", "y-MM-dd", "EEE, y-MM-dd", "MMM y", "MMM d, y", "EEE, MMM d, y", "MMMM y", "MMMM d, y", "EEEE, MMMM d, y", "QQQ y", "QQQQ y", "HH", "HH:mm", "HH:mm:ss", "h a", "h:mm a", "h:mm:ss a", "h:mm a v", "h:mm a z", "h a z", "m", "mm:ss", "s", "v", "z", "zzzz", "ZZZZ"], type$.ConstantStringMap_String_String); + B.Map_O1Cny = new A.ConstantStringMap(B.Object_o4G, ["d", "ccc", "cccc", "LLL", "LLLL", "L", "dd/MM", "EEE, dd/MM", "LLL", "d MMM", "EEE, d MMM", "LLLL", "d MMMM", "EEEE, d MMMM", "QQQ", "QQQQ", "y", "MM/y", "dd/MM/y", "EEE, dd/MM/y", "MMM y", "d MMM y", "EEE, d MMM y", "MMMM y", "d MMMM y", "EEEE, d MMMM y", "QQQ y", "QQQQ y", "HH", "HH:mm", "HH:mm:ss", "HH", "HH:mm", "HH:mm:ss", "HH:mm v", "HH:mm z", "HH z", "m", "mm:ss", "s", "v", "z", "zzzz", "ZZZZ"], type$.ConstantStringMap_String_String); + B.Map_O126N = new A.ConstantStringMap(B.Object_o4G, ["d", "ccc", "cccc", "LLL", "LLLL", "L", "d/M", "EEE, d/M", "LLL", "d MMM", "EEE, d MMM", "LLLL", "d MMMM", "EEEE, d MMMM", "QQQ", "QQQQ", "y", "MM/y", "d/M/y", "EEE, d/M/y", "MMM y", "d MMM y", "EEE d MMM y", "MMMM y", "d MMMM y", "EEEE d MMMM y", "QQQ y", "QQQQ y", "HH", "HH:mm", "HH:mm:ss", "HH", "HH:mm", "HH:mm:ss", "HH:mm v", "HH:mm z", "HH z", "m", "mm:ss", "s", "v", "z", "zzzz", "ZZZZ"], type$.ConstantStringMap_String_String); + B.Map_O1wrk = new A.ConstantStringMap(B.Object_o4G, ["d", "ccc", "cccc", "LLL", "LLLL", "L", "dd/MM", "EEE, dd/MM", "LLL", "d MMM", "EEE, d MMM", "LLLL", "d MMMM", "EEEE, d MMMM", "QQQ", "QQQQ", "y", "MM/y", "d/M/y", "EEE, d/M/y", "MMM y", "d MMM y", "EEE, d MMM, y", "MMMM y", "d MMMM y", "EEEE, d MMMM, y", "QQQ y", "QQQQ y", "HH", "HH:mm", "HH:mm:ss", "h a", "h:mm a", "h:mm:ss a", "h:mm a v", "h:mm a z", "h a z", "m", "mm:ss", "s", "v", "z", "zzzz", "ZZZZ"], type$.ConstantStringMap_String_String); + B.Map_O1Ctd = new A.ConstantStringMap(B.Object_o4G, ["d", "ccc", "cccc", "LLL", "LLLL", "L", "d/M", "EEE, dd/MM", "LLL", "d MMM", "EEE, d MMM", "LLLL", "d MMMM", "EEEE, d MMMM", "QQQ", "QQQQ", "y", "MM/y", "d/MM/y", "EEE, dd/MM/y", "MMM y", "d MMM y", "EEE, d MMM y", "MMMM y", "d MMMM y", "EEEE, d MMMM y", "QQQ y", "QQQQ y", "HH", "HH:mm", "HH:mm:ss", "h a", "h:mm a", "h:mm:ss a", "h:mm a v", "h:mm a z", "h a z", "m", "mm:ss", "s", "v", "z", "zzzz", "ZZZZ"], type$.ConstantStringMap_String_String); + B.Map_O1Qcj = new A.ConstantStringMap(B.Object_o4G, ["d", "ccc", "cccc", "LLL", "LLLL", "L", "dd/MM", "EEE, dd/MM", "LLL", "d MMM", "EEE, d MMM", "LLLL", "d MMMM", "EEEE, d MMMM", "QQQ", "QQQQ", "y", "MM/y", "dd/MM/y", "EEE, dd/MM/y", "MMM y", "d MMM y", "EEE, d MMM y", "MMMM y", "d MMMM y", "EEEE, d MMMM y", "QQQ y", "QQQQ y", "HH", "HH:mm", "HH:mm:ss", "h a", "h:mm a", "h:mm:ss a", "h:mm a v", "h:mm a z", "h a z", "m", "mm:ss", "s", "v", "z", "zzzz", "ZZZZ"], type$.ConstantStringMap_String_String); + B.Map_O1FGJ = new A.ConstantStringMap(B.Object_o4G, ["d", "ccc", "cccc", "LLL", "LLLL", "L", "MM/dd", "EEE, MM/dd", "LLL", "dd MMM", "EEE, dd MMM", "LLLL", "d MMMM", "EEEE, dd MMMM", "QQQ", "QQQQ", "y", "MM/y", "y/MM/dd", "EEE, y/MM/dd", "MMM y", "dd MMM y", "EEE, dd MMM y", "MMMM y", "d MMMM y", "EEEE, d MMMM y", "QQQ y", "QQQQ y", "HH", "HH:mm", "HH:mm:ss", "HH", "HH:mm", "HH:mm:ss", "HH:mm v", "HH:mm z", "HH z", "m", "mm:ss", "s", "v", "z", "zzzz", "ZZZZ"], type$.ConstantStringMap_String_String); + B.Map_O1PV0 = new A.ConstantStringMap(B.Object_o4G, ["d", "ccc", "cccc", "LLL", "LLLL", "L", "d/M", "EEE, d/M", "LLL", "d MMM", "EEE, d MMM", "LLLL", "d 'de' MMMM", "EEEE, d 'de' MMMM", "QQQ", "QQQQ", "y", "M/y", "d/M/y", "EEE, d/M/y", "MMM y", "d MMM y", "EEE, d MMM y", "MMMM 'de' y", "d 'de' MMMM 'de' y", "EEEE, d 'de' MMMM 'de' y", "QQQ y", "QQQQ 'de' y", "H", "H:mm", "H:mm:ss", "H", "H:mm", "H:mm:ss", "H:mm v", "H:mm z", "H z", "m", "mm:ss", "s", "v", "z", "zzzz", "ZZZZ"], type$.ConstantStringMap_String_String); + B.Map_O1cFE = new A.ConstantStringMap(B.Object_o4G, ["d", "ccc", "cccc", "LLL", "LLLL", "L", "d/M", "EEE, d/M", "LLL", "d MMM", "EEE, d MMM", "LLLL", "d 'de' MMMM", "EEEE, d 'de' MMMM", "QQQ", "QQQQ", "y", "M/y", "d/M/y", "EEE d/M/y", "MMM y", "d MMM y", "EEE, d MMM y", "MMMM 'de' y", "d 'de' MMMM 'de' y", "EEEE, d 'de' MMMM 'de' y", "QQQ 'de' y", "QQQQ 'de' y", "HH", "HH:mm", "HH:mm:ss", "HH", "HH:mm", "HH:mm:ss", "HH:mm v", "HH:mm z", "HH z", "m", "mm:ss", "s", "v", "z", "zzzz", "ZZZZ"], type$.ConstantStringMap_String_String); + B.Map_O1apl = new A.ConstantStringMap(B.Object_o4G, ["d", "ccc", "cccc", "LLL", "LLLL", "L", "d/M", "EEE, d/M", "LLL", "d MMM", "EEE d 'de' MMM", "LLLL", "d 'de' MMMM", "EEEE, d 'de' MMMM", "QQQ", "QQQQ", "y", "M/y", "d/M/y", "EEE, d/M/y", "MMM y", "d MMM y", "EEE, d 'de' MMM 'de' y", "MMMM 'de' y", "d 'de' MMMM 'de' y", "EEEE, d 'de' MMMM 'de' y", "QQQ y", "QQQQ 'de' y", "HH", "HH:mm", "HH:mm:ss", "HH", "HH:mm", "HH:mm:ss", "HH:mm v", "HH:mm z", "HH z", "m", "mm:ss", "s", "v", "z", "zzzz", "ZZZZ"], type$.ConstantStringMap_String_String); + B.Map_O1aNr = new A.ConstantStringMap(B.Object_o4G, ["d", "ccc", "cccc", "LLL", "LLLL", "L", "d/M", "EEE, d/M", "LLL", "d MMM", "EEE, d 'de' MMM", "LLLL", "d 'de' MMMM", "EEEE, d 'de' MMMM", "QQQ", "QQQQ", "y", "M/y", "d/M/y", "EEE, d/M/y", "MMM y", "d MMM y", "EEE, d 'de' MMM 'de' y", "MMMM 'de' y", "d 'de' MMMM 'de' y", "EEEE, d 'de' MMMM 'de' y", "QQQ y", "QQQQ 'de' y", "HH", "HH:mm", "HH:mm:ss", "h a", "h:mm a", "h:mm:ss a", "h:mm a v", "h:mm a z", "h a z", "m", "mm:ss", "s", "v", "z", "zzzz", "ZZZZ"], type$.ConstantStringMap_String_String); + B.Map_O1M1p = new A.ConstantStringMap(B.Object_o4G, ["d", "ccc", "cccc", "MMMM", "MMMM", "M", "d.M", "EEE, d.M", "MMMM", "d. MMM", "EEE, d. MMM", "MMMM", "d. MMMM", "EEEE, d. MMMM", "QQQ", "QQQQ", "y", "M.y", "d.M.y", "EEE, d.M.y", "MMM y", "d. MMM y", "EEE, d. MMMM y", "MMMM y", "d. MMMM y", "EEEE, d. MMMM y", "QQQ y", "QQQQ y", "HH", "HH:mm", "HH:mm:ss", "HH", "HH:mm", "HH:mm:ss", "HH:mm v", "HH:mm z", "HH z", "m", "mm:ss", "s", "v", "z", "zzzz", "ZZZZ"], type$.ConstantStringMap_String_String); + B.Map_O1jOn = new A.ConstantStringMap(B.Object_o4G, ["d", "ccc", "cccc", "LLL", "LLLL", "L", "M/d", "M/d, EEE", "LLL", "MMM d", "MMM d, EEE", "LLLL", "MMMM d", "MMMM d, EEEE", "QQQ", "QQQQ", "y", "y/M", "y/M/d", "y/M/d, EEE", "y MMM", "y MMM d", "y MMM d, EEE", "y('e')'ko' MMMM", "y('e')'ko' MMMM'ren' d", "y('e')'ko' MMMM'ren' d('a'), EEEE", "y('e')'ko' QQQ", "y('e')'ko' QQQQ", "HH", "HH:mm", "HH:mm:ss", "HH", "HH:mm", "HH:mm:ss", "HH:mm v", "HH:mm z", "HH (z)", "m", "mm:ss", "s", "v", "z", "zzzz", "ZZZZ"], type$.ConstantStringMap_String_String); + B.Map_O18cK = new A.ConstantStringMap(B.Object_o4G, ["d", "ccc", "cccc", "LLL", "LLLL", "L", "M/d", "EEE M/d", "LLL", "d LLL", "EEE d LLL", "LLLL", "d LLLL", "EEEE d LLLL", "QQQ", "QQQQ", "y", "y/M", "y/M/d", "EEE y/M/d", "MMM y", "d MMM y", "EEE d MMM y", "MMMM y", "d MMMM y", "EEEE d MMMM y", "QQQQ y", "QQQQ y", "H", "H:mm", "H:mm:ss", "H", "H:mm", "H:mm:ss", "H:mm v", "HH:mm (z)", "H (z)", "m", "m:ss", "s", "v", "z", "zzzz", "ZZZZ"], type$.ConstantStringMap_String_String); + B.Map_O1wEo = new A.ConstantStringMap(B.Object_o4G, ["d", "ccc", "cccc", "LLL", "LLLL", "L", "d.M.", "EEE d.M.", "LLL", "d. MMM", "ccc d. MMM", "LLLL", "d. MMMM", "cccc d. MMMM", "QQQ", "QQQQ", "y", "L.y", "d.M.y", "EEE d.M.y", "LLL y", "d. MMM y", "EEE d. MMM y", "LLLL y", "d. MMMM y", "EEEE d. MMMM y", "QQQ y", "QQQQ y", "H", "H.mm", "H.mm.ss", "H", "H.mm", "H.mm.ss", "H.mm v", "H.mm z", "H z", "m", "m.ss", "s", "v", "z", "zzzz", "ZZZZ"], type$.ConstantStringMap_String_String); + B.Map_O1int = new A.ConstantStringMap(B.Object_o4G, ["d", "EEE", "EEEE", "LLL", "LLLL", "L", "dd/MM", "EEE dd/MM", "LLL", "d MMM", "EEE d MMM", "LLLL", "d MMMM", "EEEE d MMMM", "QQQ", "QQQQ", "y", "MM/y", "dd/MM/y", "EEE dd/MM/y", "MMM y", "d MMM y", "EEE d MMM y", "MMMM y", "d MMMM y", "EEEE d MMMM y", "QQQ y", "QQQQ y", "HH 'h'", "HH:mm", "HH:mm:ss", "HH 'h'", "HH:mm", "HH:mm:ss", "HH:mm v", "HH:mm z", "HH 'h' z", "m", "mm:ss", "s", "v", "z", "zzzz", "ZZZZ"], type$.ConstantStringMap_String_String); + B.Map_O16qy = new A.ConstantStringMap(B.Object_o4G, ["d", "EEE", "EEEE", "LLL", "LLLL", "L", "M-d", "EEE M-d", "LLL", "d MMM", "EEE d MMM", "LLLL", "d MMMM", "EEEE d MMMM", "QQQ", "QQQQ", "y", "y-MM", "y-MM-dd", "EEE y-MM-dd", "MMM y", "d MMM y", "EEE d MMM y", "MMMM y", "d MMMM y", "EEEE d MMMM y", "QQQ y", "QQQQ y", "HH 'h'", "HH 'h' mm", "HH 'h' mm 'min' ss 's'", "HH 'h'", "HH 'h' mm", "HH 'h' mm 'min' ss 's'", "HH 'h' mm v", "HH 'h' mm z", "HH 'h' z", "m", "mm 'min' ss 's'", "s", "v", "z", "zzzz", "ZZZZ"], type$.ConstantStringMap_String_String); + B.Map_O1YJf = new A.ConstantStringMap(B.Object_o4G, ["d", "ccc", "cccc", "LLL", "LLLL", "L", "d/M", "EEE, d/M", "LLL", "d 'de' MMM", "EEE, d 'de' MMM", "LLLL", "d 'de' MMMM", "EEEE, d 'de' MMMM", "QQQ", "QQQQ", "y", "M/y", "d/M/y", "EEE, d/M/y", "MMM 'de' y", "d 'de' MMM 'de' y", "EEE, d 'de' MMM 'de' y", "MMMM 'de' y", "d 'de' MMMM 'de' y", "EEEE, d 'de' MMMM 'de' y", "QQQ y", "QQQQ 'de' y", "HH", "HH:mm", "HH:mm:ss", "HH", "HH:mm", "HH:mm:ss", "HH:mm v", "HH:mm z", "HH z", "m", "mm:ss", "s", "v", "z", "zzzz", "ZZZZ"], type$.ConstantStringMap_String_String); + B.Map_O1vOz = new A.ConstantStringMap(B.Object_o4G, ["d", "EEE", "EEEE", "LLL", "LLLL", "L", "d.M.", "EEE, d.M.", "LLL", "d. MMM", "EEE d. MMM", "LLLL", "d. MMMM", "EEEE d. MMMM", "QQQ", "QQQQ", "y", "y-M", "d.M.y", "EEE, y-M-d", "MMM y", "y MMM d", "EEE, d. MMM y", "MMMM y", "d. MMMM y", "EEEE, d. MMMM y", "QQQ y", "QQQQ y", "H", "HH:mm", "HH:mm:ss", "H", "HH:mm", "HH:mm:ss", "HH:mm v", "HH:mm z", "H z", "m", "mm:ss", "s", "v", "z", "zzzz", "ZZZZ"], type$.ConstantStringMap_String_String); + B.Map_O1oVn = new A.ConstantStringMap(B.Object_o4G, ["d", "ccc", "cccc", "LLL", "LLLL", "L", "d/M", "EEE, d/M", "LLL", "d MMM", "EEE, d MMM", "LLLL", "d MMMM", "EEEE, d MMMM", "QQQ", "QQQQ", "y", "M/y", "d/M/y", "EEE, d/M/y", "MMM y", "d MMM, y", "EEE, d MMM, y", "MMMM y", "d MMMM, y", "EEEE, d MMMM, y", "y QQQ", "y QQQQ", "HH", "HH:mm", "HH:mm:ss", "h a", "h:mm a", "h:mm:ss a", "h:mm a v", "h:mm a z", "h a z", "m", "mm:ss", "s", "v", "z", "zzzz", "ZZZZ"], type$.ConstantStringMap_String_String); + B.Map_O1uoA = new A.ConstantStringMap(B.Object_o4G, ["d", "ccc", "cccc", "LLL", "LLLL", "L", "d.M", "EEE, d.M", "LLL", "d \u05d1MMM", "EEE, d \u05d1MMM", "LLLL", "d \u05d1MMMM", "EEEE, d \u05d1MMMM", "QQQ", "QQQQ", "y", "M.y", "d.M.y", "EEE, d.M.y", "MMM y", "d \u05d1MMM y", "EEE, d \u05d1MMM y", "MMMM y", "d \u05d1MMMM y", "EEEE, d \u05d1MMMM y", "QQQ y", "QQQQ y", "H", "H:mm", "H:mm:ss", "H", "H:mm", "H:mm:ss", "HH:mm v", "HH:mm z", "H z", "m", "mm:ss", "s", "v", "z", "zzzz", "ZZZZ"], type$.ConstantStringMap_String_String); + B.Map_O1ww8 = new A.ConstantStringMap(B.Object_o4G, ["d", "ccc", "cccc", "LLL", "LLLL", "L", "d/M", "EEE, d/M", "LLL", "d MMM", "EEE, d MMM", "LLLL", "d MMMM", "EEEE, d MMMM", "QQQ", "QQQQ", "y", "M/y", "d/M/y", "EEE, d/M/y", "MMM y", "d MMM y", "EEE, d MMM y", "MMMM y", "d MMMM y", "EEEE, d MMMM y", "QQQ y", "QQQQ y", "HH", "HH:mm", "HH:mm:ss", "h a", "h:mm a", "h:mm:ss a", "h:mm a v", "h:mm a z", "h a z", "m", "mm:ss", "s", "v", "z", "zzzz", "ZZZZ"], type$.ConstantStringMap_String_String); + B.Map_O1rXF = new A.ConstantStringMap(B.Object_o4G, ["d.", "ccc", "cccc", "LLL", "LLLL", "L.", "dd. MM.", "EEE, dd. MM.", "LLL", "d. MMM", "EEE, d. MMM", "LLLL", "d. MMMM", "EEEE, d. MMMM", "QQQ", "QQQQ", "y.", "MM. y.", "dd. MM. y.", "EEE, dd. MM. y.", "LLL y.", "d. MMM y.", "EEE, d. MMM y.", "LLLL y.", "d. MMMM y.", "EEEE, d. MMMM y.", "QQQ y.", "QQQQ y.", "HH", "HH:mm", "HH:mm:ss", "HH", "HH:mm", "HH:mm:ss", "HH:mm v", "HH:mm z", "HH (z)", "m", "mm:ss", "s", "v", "z", "zzzz", "ZZZZ"], type$.ConstantStringMap_String_String); + B.Map_O1MhZ = new A.ConstantStringMap(B.Object_o4G, ["d", "ccc", "cccc", "LLL", "LLLL", "L", "M. d.", "M. d., EEE", "LLL", "MMM d.", "MMM d., EEE", "LLLL", "MMMM d.", "MMMM d., EEEE", "QQQ", "QQQQ", "y.", "y. M.", "y. MM. dd.", "y. MM. dd., EEE", "y. MMM", "y. MMM d.", "y. MMM d., EEE", "y. MMMM", "y. MMMM d.", "y. MMMM d., EEEE", "y. QQQ", "y. QQQQ", "H", "H:mm", "H:mm:ss", "H", "H:mm", "H:mm:ss", "HH:mm v", "HH:mm z", "H z", "m", "mm:ss", "s", "v", "z", "zzzz", "ZZZZ"], type$.ConstantStringMap_String_String); + B.Map_O1scL = new A.ConstantStringMap(B.Object_o4G, ["d", "ccc", "cccc", "LLL", "LLLL", "L", "dd.MM", "dd.MM, EEE", "LLL", "d MMM", "d MMM, EEE", "LLLL", "MMMM d", "d MMMM, EEEE", "QQQ", "QQQQ", "y", "MM.y", "dd.MM.y", "d.MM.y \u0569., EEE", "y \u0569. LLL", "d MMM, y \u0569.", "y \u0569. MMM d, EEE", "y \u0569\u2024 LLLL", "d MMMM, y \u0569.", "y \u0569. MMMM d, EEEE", "y \u0569. QQQ", "y \u0569. QQQQ", "H", "H:mm", "H:mm:ss", "H", "H:mm", "H:mm:ss", "HH:mm v", "HH:mm z", "H z", "m", "mm:ss", "s", "v", "z", "zzzz", "ZZZZ"], type$.ConstantStringMap_String_String); + B.Map_O14m4 = new A.ConstantStringMap(B.Object_o4G, ["d", "ccc", "cccc", "LLL", "LLLL", "L", "d/M", "EEE, d/M", "LLL", "d MMM", "EEE, d MMM", "LLLL", "d MMMM", "EEEE, d MMMM", "QQQ", "QQQQ", "y", "M/y", "d/M/y", "EEE, d/M/y", "MMM y", "d MMM y", "EEE, d MMM y", "MMMM y", "d MMMM y", "EEEE, d MMMM y", "QQQ y", "QQQQ y", "HH", "HH.mm", "HH.mm.ss", "HH", "HH.mm", "HH.mm.ss", "HH.mm v", "HH.mm z", "HH z", "m", "mm.ss", "s", "v", "z", "zzzz", "ZZZZ"], type$.ConstantStringMap_String_String); + B.Map_O1kyW = new A.ConstantStringMap(B.Object_o4G, ["d", "ccc", "cccc", "LLL", "LLLL", "L", "d.M.", "EEE, d.M.", "LLL", "d. MMM", "EEE, d. MMM", "LLLL", "d. MMMM", "EEEE, d. MMMM", "QQQ", "QQQQ", "y", "M. y", "d.M.y", "EEE, d.M.y", "MMM y", "d. MMM y", "EEE, d. MMM y", "MMMM y", "d. MMMM y", "EEEE, d. MMMM y", "QQQ y", "QQQQ y", "HH", "HH:mm", "HH:mm:ss", "HH", "HH:mm", "HH:mm:ss", "v \u2013 HH:mm", "z \u2013 HH:mm", "HH z", "m", "mm:ss", "s", "v", "z", "zzzz", "ZZZZ"], type$.ConstantStringMap_String_String); + B.Map_O1kKH = new A.ConstantStringMap(B.Object_o4G, ["d", "ccc", "cccc", "LLL", "LLLL", "L", "d/M", "EEE d/M", "LLL", "d MMM", "EEE d MMM", "LLLL", "d MMMM", "EEEE d MMMM", "QQQ", "QQQQ", "y", "M/y", "d/M/y", "EEE d/M/y", "MMM y", "d MMM y", "EEE d MMM y", "MMMM y", "d MMMM y", "EEEE d MMMM y", "QQQ y", "QQQQ y", "HH", "HH:mm", "HH:mm:ss", "HH", "HH:mm", "HH:mm:ss", "HH:mm v", "HH:mm z", "HH z", "m", "mm:ss", "s", "v", "z", "zzzz", "ZZZZ"], type$.ConstantStringMap_String_String); + B.Map_O1eAf = new A.ConstantStringMap(B.Object_o4G, ["d\u65e5", "ccc", "cccc", "M\u6708", "M\u6708", "M\u6708", "M/d", "M/d(EEE)", "M\u6708", "M\u6708d\u65e5", "M\u6708d\u65e5(EEE)", "M\u6708", "M\u6708d\u65e5", "M\u6708d\u65e5EEEE", "QQQ", "QQQQ", "y\u5e74", "y/M", "y/M/d", "y/M/d(EEE)", "y\u5e74M\u6708", "y\u5e74M\u6708d\u65e5", "y\u5e74M\u6708d\u65e5(EEE)", "y\u5e74M\u6708", "y\u5e74M\u6708d\u65e5", "y\u5e74M\u6708d\u65e5EEEE", "y/QQQ", "y\u5e74QQQQ", "H\u6642", "H:mm", "H:mm:ss", "H\u6642", "H:mm", "H:mm:ss", "H:mm v", "H:mm z", "H\u6642 z", "m", "mm:ss", "s", "v", "z", "zzzz", "ZZZZ"], type$.ConstantStringMap_String_String); + B.Map_O1GJy = new A.ConstantStringMap(B.Object_o4G, ["d", "ccc", "cccc", "LLL", "LLLL", "L", "d.M", "EEE, d.M", "LLL", "d MMM", "EEE, d MMM", "LLLL", "d MMMM", "EEEE, d MMMM", "QQQ", "QQQQ", "y", "M.y", "d.M.y", "EEE, d.M.y", "MMM. y", "d MMM. y", "EEE, d MMM. y", "MMMM, y", "d MMMM, y", "EEEE, d MMMM, y", "QQQ, y", "QQQQ, y", "HH", "HH:mm", "HH:mm:ss", "HH", "HH:mm", "HH:mm:ss", "HH:mm v", "HH:mm z", "HH z", "m", "mm:ss", "s", "v", "z", "zzzz", "ZZZZ"], type$.ConstantStringMap_String_String); + B.Map_O17BT = new A.ConstantStringMap(B.Object_o4G, ["d", "ccc", "cccc", "LLL", "LLLL", "L", "dd.MM", "dd.MM, EEE", "LLL", "d MMM", "d MMM, EEE", "LLLL", "d MMMM", "d MMMM, EEEE", "QQQ", "QQQQ", "y", "MM.y", "dd.MM.y", "dd.MM.y, EEE", "y '\u0436'. MMM", "y '\u0436'. d MMM", "y '\u0436'. d MMM, EEE", "y '\u0436'. MMMM", "y '\u0436'. d MMMM", "y '\u0436'. d MMMM, EEEE", "y '\u0436'. QQQ", "y '\u0436'. QQQQ", "HH", "HH:mm", "HH:mm:ss", "HH", "HH:mm", "HH:mm:ss", "HH:mm v", "HH:mm z", "HH z", "m", "mm:ss", "s", "v", "z", "zzzz", "ZZZZ"], type$.ConstantStringMap_String_String); + B.Map_O1EWV = new A.ConstantStringMap(B.Object_o4G, ["d", "ccc", "cccc", "LLL", "LLLL", "L", "d/M", "EEE d/M", "LLL", "d MMM", "EEE d MMM", "LLLL", "MMMM d", "EEEE d MMMM", "QQQ", "QQQQ", "y", "M/y", "d/M/y", "EEE d/M/y", "MMM y", "d MMM y", "EEE d MMM y", "MMMM y", "d MMMM y", "EEEE d MMMM y", "QQQ y", "QQQQ y", "HH", "HH:mm", "HH:mm:ss", "h a", "h:mm a", "h:mm:ss a", "h:mm a v", "h:mm a z", "h a z", "m", "mm:ss", "s", "v", "z", "zzzz", "ZZZZ"], type$.ConstantStringMap_String_String); + B.Map_O1KEX = new A.ConstantStringMap(B.Object_o4G, ["d", "ccc", "cccc", "LLL", "LLLL", "L", "d/M", "d/M, EEE", "LLL", "MMM d", "EEE, d MMM", "LLLL", "d MMMM", "EEEE, d MMMM", "QQQ", "QQQQ", "y", "M/y", "d/M/y", "EEE, M/d/y", "MMM y", "MMM d,y", "EEE, MMM d, y", "MMMM y", "MMMM d, y", "EEEE, MMMM d, y", "QQQ y", "QQQQ y", "HH", "HH:mm", "HH:mm:ss", "h a", "h:mm a", "h:mm:ss a", "h:mm a v", "h:mm a z", "h a z", "m", "mm:ss", "s", "v", "z", "zzzz", "ZZZZ"], type$.ConstantStringMap_String_String); + B.Map_O17Vh = new A.ConstantStringMap(B.Object_o4G, ["d\uc77c", "ccc", "cccc", "LLL", "LLLL", "M\uc6d4", "M. d.", "M. d. (EEE)", "LLL", "MMM d\uc77c", "MMM d\uc77c (EEE)", "LLLL", "MMMM d\uc77c", "MMMM d\uc77c EEEE", "QQQ", "QQQQ", "y\ub144", "y. M.", "y. M. d.", "y. M. d. (EEE)", "y\ub144 MMM", "y\ub144 MMM d\uc77c", "y\ub144 MMM d\uc77c (EEE)", "y\ub144 MMMM", "y\ub144 MMMM d\uc77c", "y\ub144 MMMM d\uc77c EEEE", "y\ub144 QQQ", "y\ub144 QQQQ", "H\uc2dc", "HH:mm", "H\uc2dc m\ubd84 s\ucd08", "a h\uc2dc", "a h:mm", "a h:mm:ss", "a h:mm v", "a h:mm z", "a h\uc2dc z", "m", "mm:ss", "s", "v", "z", "zzzz", "ZZZZ"], type$.ConstantStringMap_String_String); + B.Map_O1gj3 = new A.ConstantStringMap(B.Object_o4G, ["d", "ccc", "cccc", "LLL", "LLLL", "L", "dd-MM", "dd-MM, EEE", "LLL", "d-MMM", "d-MMM, EEE", "LLLL", "d-MMMM", "d-MMMM, EEEE", "QQQ", "QQQQ", "y", "y-MM", "y-dd-MM", "y-dd-MM, EEE", "y-'\u0436'. MMM", "y-'\u0436'. d-MMM", "y-'\u0436'. d-MMM, EEE", "y-'\u0436'., MMMM", "y-'\u0436'., d-MMMM", "y-'\u0436'., d-MMMM, EEEE", "y-'\u0436'., QQQ", "y-'\u0436'., QQQQ", "HH", "HH:mm", "HH:mm:ss", "HH", "HH:mm", "HH:mm:ss", "HH:mm v", "HH:mm z", "HH z", "m", "mm:ss", "s", "v", "z", "zzzz", "ZZZZ"], type$.ConstantStringMap_String_String); + B.Map_O1Bk5 = new A.ConstantStringMap(B.Object_o4G, ["d", "ccc", "cccc", "LLL", "LLLL", "L", "d/M", "EEE, d/M", "LLL", "d MMM", "EEE d MMM", "LLLL", "MMMM d", "EEEE d MMMM", "QQQ", "QQQQ", "y", "M/y", "d/M/y", "EEE, d/M/y", "MMM y", "d MMM y", "EEE, d MMM y", "MMMM y", "d MMMM y", "EEEE, d MMMM y", "QQQ y", "QQQQ y", "HH", "HH:mm", "HH:mm:ss", "HH", "HH:mm", "HH:mm:ss", "HH:mm v", "HH:mm z", "HH z", "m", "mm:ss", "s", "v", "z", "zzzz", "ZZZZ"], type$.ConstantStringMap_String_String); + B.Map_O1QTd = new A.ConstantStringMap(B.Object_o4G, ["dd", "ccc", "cccc", "LLL", "LLLL", "MM", "MM-d", "MM-dd, EEE", "MM", "MM-dd", "MM-dd, EEE", "LLLL", "MMMM d 'd'.", "MMMM d 'd'., EEEE", "QQQ", "QQQQ", "y", "y-MM", "y-MM-dd", "y-MM-dd, EEE", "y-MM", "y-MM-dd", "y-MM-dd, EEE", "y 'm'. LLLL", "y 'm'. MMMM d 'd'.", "y 'm'. MMMM d 'd'., EEEE", "y QQQ", "y QQQQ", "HH", "HH:mm", "HH:mm:ss", "HH", "HH:mm", "HH:mm:ss", "HH:mm; v", "HH:mm; z", "HH z", "m", "mm:ss", "s", "v", "z", "zzzz", "ZZZZ"], type$.ConstantStringMap_String_String); + B.Map_O1wCV = new A.ConstantStringMap(B.Object_o4G, ["d", "ccc", "cccc", "LLL", "LLLL", "L", "dd.MM.", "EEE, dd.MM.", "LLL", "d. MMM", "EEE, d. MMM", "LLLL", "d. MMMM", "EEEE, d. MMMM", "QQQ", "QQQQ", "y. 'g'.", "MM.y.", "d.MM.y.", "EEE, d.M.y.", "y. 'g'. MMM", "y. 'g'. d. MMM", "EEE, y. 'g'. d. MMM", "y. 'g'. MMMM", "y. 'gada' d. MMMM", "EEEE, y. 'gada' d. MMMM", "y. 'g'. QQQ", "y. 'g'. QQQQ", "HH", "HH:mm", "HH:mm:ss", "HH", "HH:mm", "HH:mm:ss", "HH:mm v", "HH:mm z", "HH z", "m", "mm:ss", "s", "v", "z", "zzzz", "ZZZZ"], type$.ConstantStringMap_String_String); + B.Map_O1ac7 = new A.ConstantStringMap(B.Object_o4G, ["d", "ccc", "cccc", "LLL", "LLLL", "L", "d.M", "EEE, d.M", "LLL", "d MMM", "EEE, d MMM", "LLLL", "d MMMM", "EEEE, d MMMM", "QQQ", "QQQQ", "y", "M.y", "d.M.y", "EEE, d.M.y", "MMM y '\u0433'.", "d MMM y '\u0433'.", "EEE, d MMM y '\u0433'.", "MMMM y '\u0433'.", "d MMMM y", "EEEE, d MMMM y", "QQQ y '\u0433'.", "QQQQ y '\u0433'.", "HH", "HH:mm", "HH:mm:ss", "HH", "HH:mm", "HH:mm:ss", "HH:mm v", "HH:mm z", "HH z", "m", "mm:ss", "s", "v", "z", "zzzz", "ZZZZ"], type$.ConstantStringMap_String_String); + B.Map_O17eO = new A.ConstantStringMap(B.Object_o4G, ["d", "ccc", "cccc", "LLL", "LLLL", "L", "d/M", "d/M, EEE", "LLL", "MMM d", "MMM d, EEE", "LLLL", "MMMM d", "MMMM d, EEEE", "QQQ", "QQQQ", "y", "y-MM", "d/M/y", "d-M-y, EEE", "y MMM", "y MMM d", "y MMM d, EEE", "y MMMM", "y, MMMM d", "y, MMMM d, EEEE", "y QQQ", "y QQQQ", "HH", "HH:mm", "HH:mm:ss", "h a", "h:mm a", "h:mm:ss a", "h:mm a v", "h:mm a z", "h a z", "m", "mm:ss", "s", "v", "z", "zzzz", "ZZZZ"], type$.ConstantStringMap_String_String); + B.Map_O1gQW = new A.ConstantStringMap(B.Object_o4G, ["d", "ccc", "cccc", "LLL", "LLLL", "LLLLL", "MMMMM/dd", "MMMMM/dd. EEE", "LLL", "MMM'\u044b\u043d' d", "MMM'\u044b\u043d' d. EEE", "LLLL", "MMMM'\u044b\u043d' d", "MMMM'\u044b\u043d' d. EEEE", "QQQ", "QQQQ", "y", "y MMMMM", "y.MM.dd", "y.MM.dd. EEE", "y '\u043e\u043d\u044b' MMM", "y '\u043e\u043d\u044b' MMM'\u044b\u043d' d", "y '\u043e\u043d\u044b' MMM'\u044b\u043d' d. EEE", "y '\u043e\u043d\u044b' MMMM", "y '\u043e\u043d\u044b' MMMM'\u044b\u043d' d", "y '\u043e\u043d\u044b' MMMM'\u044b\u043d' d, EEEE '\u0433\u0430\u0440\u0430\u0433'", "y '\u043e\u043d\u044b' QQQ", "y '\u043e\u043d\u044b' QQQQ", "HH '\u0446'", "HH:mm", "HH:mm:ss", "HH '\u0446'", "HH:mm", "HH:mm:ss", "HH:mm (v)", "HH:mm (z)", "HH '\u0446' (z)", "m", "mm:ss", "s", "v", "z", "zzzz", "ZZZZ"], type$.ConstantStringMap_String_String); + B.Map_O1XGJ = new A.ConstantStringMap(B.Object_o4G, ["d", "ccc", "cccc", "LLL", "LLLL", "L", "d/M", "EEE, d/M", "LLL", "d MMM", "EEE, d MMM", "LLLL", "d MMMM", "EEEE, d MMMM", "QQQ", "QQQQ", "y", "M/y", "d/M/y", "EEE, d/M/y", "MMM y", "d MMM, y", "EEE, d, MMM y", "MMMM y", "d MMMM, y", "EEEE, d MMMM, y", "QQQ y", "QQQQ y", "HH", "H:mm", "H:mm:ss", "h a", "h:mm a", "h:mm:ss a", "h:mm a v", "h:mm a z", "h a z", "m", "mm:ss", "s", "v", "z", "zzzz", "ZZZZ"], type$.ConstantStringMap_String_String); + B.Map_O127p = new A.ConstantStringMap(B.Object_o4G, ["d", "ccc", "cccc", "LLL", "LLLL", "L", "d-M", "EEE, d-M", "LLL", "d MMM", "EEE, d MMM", "LLLL", "d MMMM", "EEEE, d MMMM", "QQQ", "QQQQ", "y", "M-y", "d/M/y", "EEE, d/M/y", "MMM y", "d MMM y", "EEE, d MMM y", "MMMM y", "d MMMM y", "EEEE, d MMMM y", "QQQ y", "QQQQ y", "HH", "HH:mm", "HH:mm:ss", "h a", "h:mm a", "h:mm:ss a", "h:mm a v", "h:mm a z", "h a z", "m", "mm:ss", "s", "v", "z", "zzzz", "ZZZZ"], type$.ConstantStringMap_String_String); + B.Map_O1oYQ = new A.ConstantStringMap(B.Object_o4G, ["d", "ccc\u1014\u1031\u1037", "cccc\u1014\u1031\u1037", "LLL", "LLLL", "L", "d/M", "d-M- EEE", "LLL", "d MMM", "MMM d- EEE", "LLLL", "MMMM d", "MMMM d \u101b\u1000\u103a EEEE\u1014\u1031\u1037", "QQQ", "QQQQ", "y", "M/y", "dd-MM-y", "d/M/y- EEE", "MMM y", "y- MMM d", "y- MMM d- EEE", "y MMMM", "y- MMMM d", "y- MMMM d- EEEE", "y QQQ", "y QQQQ", "HH", "HH:mm", "HH:mm:ss", "HH", "HH:mm", "HH:mm:ss", "v HH:mm", "z HH:mm", "z HH", "m", "mm:ss", "s", "v", "z", "zzzz", "ZZZZ"], type$.ConstantStringMap_String_String); + B.Map_O1U8E = new A.ConstantStringMap(B.Object_o4G, ["d.", "ccc", "cccc", "LLL", "LLLL", "L.", "d.M.", "EEE d.M.", "LLL", "d. MMM", "EEE d. MMM", "LLLL", "d. MMMM", "EEEE d. MMMM", "QQQ", "QQQQ", "y", "M.y", "d.M.y", "EEE d.M.y", "MMM y", "d. MMM y", "EEE d. MMM y", "MMMM y", "d. MMMM y", "EEEE d. MMMM y", "QQQ y", "QQQQ y", "HH", "HH:mm", "HH:mm:ss", "HH", "HH:mm", "HH:mm:ss", "HH:mm v", "HH:mm z", "HH z", "m", "mm:ss", "s", "v", "z", "zzzz", "ZZZZ"], type$.ConstantStringMap_String_String); + B.Map_O1kvD = new A.ConstantStringMap(B.Object_o4G, ["d", "ccc", "cccc", "LLL", "LLLL", "L", "MM-dd", "MM-dd, EEE", "LLL", "MMM d", "MMM d, EEE", "LLLL", "MMMM d", "MMMM d, EEEE", "QQQ", "QQQQ", "y", "y-MM", "y-MM-dd", "y-MM-dd, EEE", "y MMM", "y MMM d", "y MMM d, EEE", "y MMMM", "y MMMM d", "y MMMM d, EEEE", "y QQQ", "y QQQQ", "HH", "HH:mm", "HH:mm:ss", "HH", "HH:mm", "HH:mm:ss", "HH:mm v", "HH:mm z", "HH z", "m", "mm:ss", "s", "v", "z", "zzzz", "ZZZZ"], type$.ConstantStringMap_String_String); + B.Map_O1rBg = new A.ConstantStringMap(B.Object_o4G, ["d", "ccc", "cccc", "LLL", "LLLL", "L", "d-M", "EEE d-M", "LLL", "d MMM", "EEE d MMM", "LLLL", "d MMMM", "EEEE d MMMM", "QQQ", "QQQQ", "y", "M-y", "d-M-y", "EEE d-M-y", "MMM y", "d MMM y", "EEE d MMM y", "MMMM y", "d MMMM y", "EEEE d MMMM y", "QQQ y", "QQQQ y", "HH", "HH:mm", "HH:mm:ss", "HH", "HH:mm", "HH:mm:ss", "HH:mm v", "HH:mm z", "HH z", "m", "mm:ss", "s", "v", "z", "zzzz", "ZZZZ"], type$.ConstantStringMap_String_String); + B.Map_O1Zie = new A.ConstantStringMap(B.Object_o4G, ["d", "ccc", "cccc", "LLL", "LLLL", "L", "d/M", "EEE, dd-MM.", "LLL", "d MMM", "EEE, d MMM", "LLLL", "MMMM d", "EEEE, d MMMM", "QQQ", "QQQQ", "y", "M/y", "d/M/y", "EEE, d/M/y", "MMM y", "d MMM y", "EEE, d MMM y", "MMMM y", "d MMMM y", "EEEE, d MMMM y", "QQQ y", "QQQQ y", "HH", "HH:mm", "HH:mm:ss", "h a", "h:mm a", "h:mm:ss a", "h:mm a v", "h:mm a z", "h a z", "m", "mm:ss", "s", "v", "z", "zzzz", "ZZZZ"], type$.ConstantStringMap_String_String); + B.Map_O1YYZ = new A.ConstantStringMap(B.Object_o4G, ["d", "ccc", "cccc", "LLL", "LLLL", "L", "d.MM", "EEE, d.MM", "LLL", "d MMM", "EEE, d MMM", "LLLL", "d MMMM", "EEEE, d MMMM", "QQQ", "QQQQ", "y", "MM.y", "d.MM.y", "EEE, d.MM.y", "LLL y", "d MMM y", "EEE, d MMM y", "LLLL y", "d MMMM y", "EEEE, d MMMM y", "QQQ y", "QQQQ y", "HH", "HH:mm", "HH:mm:ss", "HH", "HH:mm", "HH:mm:ss", "HH:mm v", "HH:mm z", "HH z", "m", "mm:ss", "s", "v", "z", "zzzz", "ZZZZ"], type$.ConstantStringMap_String_String); + B.Map_O1GZc = new A.ConstantStringMap(B.Object_o4G, ["d", "EEE", "EEEE", "LLL", "LLLL", "L", "MM-dd", "MM-dd, EEE", "LLL", "MMM d", "EEE, MMM d", "LLLL", "MMMM d", "EEEE, MMMM d", "QQQ", "QQQQ", "y", "y-MM", "y-MM-dd", "y-MM-dd, EEE", "y MMM", "y MMM d", "y MMM d, EEE", "y MMMM", "\u062f y \u062f MMMM d", "EEEE \u062f y \u062f MMMM d", "y QQQ", "y QQQQ", "HH", "HH:mm", "HH:mm:ss", "HH", "HH:mm", "HH:mm:ss", "HH:mm v", "HH:mm z", "HH (z)", "m", "mm:ss", "s", "v", "z", "zzzz", "ZZZZ"], type$.ConstantStringMap_String_String); + B.Map_O1mZh = new A.ConstantStringMap(B.Object_o4G, ["d", "ccc", "cccc", "LLL", "LLLL", "L", "d/M", "EEE, dd/MM", "LLL", "d 'de' MMM", "EEE, d 'de' MMM", "LLLL", "d 'de' MMMM", "EEEE, d 'de' MMMM", "QQQ", "QQQQ", "y", "MM/y", "dd/MM/y", "EEE, dd/MM/y", "MMM 'de' y", "d 'de' MMM 'de' y", "EEE, d 'de' MMM 'de' y", "MMMM 'de' y", "d 'de' MMMM 'de' y", "EEEE, d 'de' MMMM 'de' y", "QQQ 'de' y", "QQQQ 'de' y", "HH", "HH:mm", "HH:mm:ss", "HH", "HH:mm", "HH:mm:ss", "HH:mm v", "HH:mm z", "HH z", "m", "mm:ss", "s", "v", "z", "zzzz", "ZZZZ"], type$.ConstantStringMap_String_String); + B.Map_O1P5U = new A.ConstantStringMap(B.Object_o4G, ["d", "ccc", "cccc", "LLL", "LLLL", "L", "dd/MM", "EEE, dd/MM", "LLL", "d/MM", "EEE, d/MM", "LLLL", "d 'de' MMMM", "cccc, d 'de' MMMM", "QQQ", "QQQQ", "y", "MM/y", "dd/MM/y", "EEE, dd/MM/y", "MM/y", "d/MM/y", "EEE, d/MM/y", "MMMM 'de' y", "d 'de' MMMM 'de' y", "EEEE, d 'de' MMMM 'de' y", "QQQQ 'de' y", "QQQQ 'de' y", "HH", "HH:mm", "HH:mm:ss", "HH", "HH:mm", "HH:mm:ss", "HH:mm v", "HH:mm z", "HH z", "m", "mm:ss", "s", "v", "z", "zzzz", "ZZZZ"], type$.ConstantStringMap_String_String); + B.Map_O1AD9 = new A.ConstantStringMap(B.Object_o4G, ["d", "ccc", "cccc", "LLL", "LLLL", "L", "dd.MM", "EEE, dd.MM", "LLL", "d MMM", "EEE, d MMM", "LLLL", "d MMMM", "EEEE, d MMMM", "QQQ", "QQQQ", "y", "MM.y", "dd.MM.y", "EEE, dd.MM.y", "MMM y", "d MMM y", "EEE, d MMM y", "MMMM y", "d MMMM y", "EEEE, d MMMM y", "QQQ y", "QQQQ y", "HH", "HH:mm", "HH:mm:ss", "HH", "HH:mm", "HH:mm:ss", "HH:mm v", "HH:mm z", "HH z", "m", "mm:ss", "s", "v", "z", "zzzz", "ZZZZ"], type$.ConstantStringMap_String_String); + B.Map_O1qoQ = new A.ConstantStringMap(B.Object_o4G, ["d", "ccc", "cccc", "LLL", "LLLL", "L", "dd.MM", "EEE, dd.MM", "LLL", "d MMM", "ccc, d MMM", "LLLL", "d MMMM", "cccc, d MMMM", "QQQ", "QQQQ", "y", "MM.y", "dd.MM.y", "ccc, dd.MM.y '\u0433'.", "LLL y '\u0433'.", "d MMM y '\u0433'.", "EEE, d MMM y '\u0433'.", "LLLL y '\u0433'.", "d MMMM y '\u0433'.", "EEEE, d MMMM y '\u0433'.", "QQQ y '\u0433'.", "QQQQ y '\u0433'.", "HH", "HH:mm", "HH:mm:ss", "HH", "HH:mm", "HH:mm:ss", "HH:mm v", "HH:mm z", "HH z", "m", "mm:ss", "s", "v", "z", "zzzz", "ZZZZ"], type$.ConstantStringMap_String_String); + B.Map_O1S3G = new A.ConstantStringMap(B.Object_o4G, ["d", "ccc", "cccc", "LLL", "LLLL", "L", "M-d", "M-d, EEE", "LLL", "MMM d", "MMM d EEE", "LLLL", "MMMM d", "MMMM d EEEE", "QQQ", "QQQQ", "y", "y-M", "y-M-d", "y-M-d, EEE", "y MMM", "y MMM d", "y MMM d, EEE", "y MMMM", "y MMMM d", "y MMMM d, EEEE", "y QQQ", "y QQQQ", "HH", "HH.mm", "HH.mm.ss", "HH", "HH.mm", "HH.mm.ss", "HH.mm v", "HH.mm z", "HH z", "m", "mm.ss", "s", "v", "z", "zzzz", "ZZZZ"], type$.ConstantStringMap_String_String); + B.Map_O1A5I = new A.ConstantStringMap(B.Object_o4G, ["d.", "ccc", "cccc", "LLL", "LLLL", "L.", "d. M.", "EEE d. M.", "LLL", "d. M.", "EEE d. M.", "LLLL", "d. MMMM", "EEEE d. MMMM", "QQQ", "QQQQ", "y", "M/y", "d. M. y", "EEE d. M. y", "M/y", "d. M. y", "EEE d. M. y", "LLLL y", "d. MMMM y", "EEEE d. MMMM y", "QQQ y", "QQQQ y", "H", "H:mm", "H:mm:ss", "H", "H:mm", "H:mm:ss", "H:mm v", "H:mm z", "H z", "m", "mm:ss", "s", "v", "z", "zzzz", "ZZZZ"], type$.ConstantStringMap_String_String); + B.Map_O146y = new A.ConstantStringMap(B.Object_o4G, ["d.", "ccc", "cccc", "LLL", "LLLL", "L", "d. M.", "EEE, d. M.", "LLL", "d. MMM", "EEE, d. MMM", "LLLL", "d. MMMM", "EEEE, d. MMMM", "QQQ", "QQQQ", "y", "M/y", "d. M. y", "EEE, d. M. y", "MMM y", "d. MMM y", "EEE, d. MMM y", "MMMM y", "d. MMMM y", "EEEE, d. MMMM y", "QQQ y", "QQQQ y", "HH'h'", "HH:mm", "HH:mm:ss", "HH'h'", "HH:mm", "HH:mm:ss", "HH:mm v", "HH:mm z", "HH'h' z", "m", "mm:ss", "s", "v", "z", "zzzz", "ZZZZ"], type$.ConstantStringMap_String_String); + B.Map_O1CWo = new A.ConstantStringMap(B.Object_o4G, ["d", "ccc", "cccc", "LLL", "LLLL", "L", "d.M", "EEE, d.M", "LLL", "d MMM", "EEE, d MMM", "LLLL", "d MMMM", "EEEE, d MMMM", "QQQ", "QQQQ", "y", "M.y", "d.M.y", "EEE, d.M.y", "MMM y", "d MMM y", "EEE, d MMM y", "MMMM y", "d MMMM y", "EEEE, d MMMM y", "QQQ, y", "QQQQ, y", "HH", "HH:mm", "HH:mm:ss", "h a", "h:mm a", "h:mm:ss a", "h:mm a, v", "h:mm a, z", "h a, z", "m", "mm:ss", "s", "v", "z", "zzzz", "ZZZZ"], type$.ConstantStringMap_String_String); + B.Map_O1Dnn = new A.ConstantStringMap(B.Object_o4G, ["d", "EEE", "EEEE", "LLL", "LLLL", "L", "d.M.", "EEE, d.M.", "LLL", "d. MMM", "EEE d. MMM", "LLLL", "d. MMMM", "EEEE, d. MMMM", "QQQ", "QQQQ", "y.", "M.y.", "d.M.y.", "EEE, d.M.y.", "MMM y.", "d. MMM y.", "EEE, d. MMM y.", "MMMM y.", "d. MMMM y.", "EEEE, d. MMMM y.", "QQQ y.", "QQQQ y.", "HH", "HH:mm", "HH:mm:ss", "HH", "HH:mm", "HH:mm:ss", "HH:mm v", "HH:mm z", "HH z", "m", "mm:ss", "s", "v", "z", "zzzz", "ZZZZ"], type$.ConstantStringMap_String_String); + B.Map_O18TW = new A.ConstantStringMap(B.Object_o4G, ["d", "ccc", "cccc", "LLL", "LLLL", "L", "d/M", "EEE d/M", "LLL", "d MMM", "EEE d MMM", "LLLL", "d MMMM", "EEEE d MMMM", "QQQ", "QQQQ", "y", "y-MM", "y-MM-dd", "EEE, y-MM-dd", "MMM y", "d MMM y", "EEE d MMM y", "MMMM y", "d MMMM y", "EEEE d MMMM y", "QQQ y", "QQQQ y", "HH", "HH:mm", "HH:mm:ss", "HH", "HH:mm", "HH:mm:ss", "HH:mm v", "HH:mm z", "HH z", "m", "mm:ss", "s", "v", "z", "zzzz", "ZZZZ"], type$.ConstantStringMap_String_String); + B.Map_O1gj4 = new A.ConstantStringMap(B.Object_o4G, ["d", "ccc", "cccc", "LLL", "LLLL", "L", "d/M", "EEE, d/M", "LLL", "d MMM", "EEE, d MMM", "LLLL", "d MMMM", "EEEE, d MMMM", "QQQ", "QQQQ", "y", "M/y", "d/M/y", "EEE, d/M/y", "MMM y", "d MMM y", "EEE, d MMM y", "MMMM y", "d MMMM y", "EEEE, d MMMM y", "y QQQ", "QQQQ y", "HH", "HH:mm", "HH:mm:ss", "HH", "HH:mm", "HH:mm:ss", "HH:mm v", "HH:mm z", "HH z", "m", "mm:ss", "s", "v", "z", "zzzz", "ZZZZ"], type$.ConstantStringMap_String_String); + B.Map_O1wEr = new A.ConstantStringMap(B.Object_o4G, ["d", "ccc", "cccc", "LLL", "LLLL", "L", "d/M", "dd-MM, EEE", "LLL", "MMM d", "MMM d, EEE", "LLLL", "d MMMM", "MMMM d, EEEE", "QQQ", "QQQQ", "y", "M/y", "d/M/y", "EEE, d/M/y", "MMM y", "d MMM, y", "EEE, d MMM, y", "MMMM y", "d MMMM, y", "EEEE, d MMMM, y", "QQQ y", "QQQQ y", "HH", "HH:mm", "HH:mm:ss", "a h", "a h:mm", "a h:mm:ss", "a h:mm v", "a h:mm z", "a h z", "m", "mm:ss", "s", "v", "z", "zzzz", "ZZZZ"], type$.ConstantStringMap_String_String); + B.Map_O1gkc = new A.ConstantStringMap(B.Object_o4G, ["d", "ccc", "cccc", "LLL", "LLLL", "L", "d/M", "d/M, EEE", "LLL", "d MMM", "d MMM, EEE", "LLLL", "d MMMM", "d MMMM, EEEE", "QQQ", "QQQQ", "y", "M/y", "d/M/y", "d/M/y, EEE", "MMM y", "d, MMM y", "d MMM, y, EEE", "MMMM y", "d MMMM, y", "d, MMMM y, EEEE", "QQQ y", "QQQQ y", "HH", "HH:mm", "HH:mm:ss", "h a", "h:mm a", "h:mm:ss a", "h:mm a v", "h:mm a z", "h a z", "m", "mm:ss", "s", "v", "z", "zzzz", "ZZZZ"], type$.ConstantStringMap_String_String); + B.Map_O14WV = new A.ConstantStringMap(B.Object_o4G, ["d", "ccc", "cccc", "LLL", "LLLL", "L", "d/M", "EEE d/M", "LLL", "d MMM", "EEE d MMM", "LLLL", "d MMMM", "EEEE\u0e17\u0e35\u0e48 d MMMM", "QQQ", "QQQQ", "y", "M/y", "d/M/y", "EEE d/M/y", "MMM y", "d MMM y", "EEE d MMM y", "MMMM G y", "d MMMM G y", "EEEE\u0e17\u0e35\u0e48 d MMMM G y", "QQQ y", "QQQQ G y", "HH", "HH:mm \u0e19.", "HH:mm:ss", "HH", "HH:mm \u0e19.", "HH:mm:ss", "HH:mm v", "HH:mm z", "HH z", "m", "mm:ss", "s", "v", "z", "zzzz", "ZZZZ"], type$.ConstantStringMap_String_String); + B.Map_O1eAf0 = new A.ConstantStringMap(B.Object_o4G, ["d", "ccc", "cccc", "LLL", "LLLL", "L", "d/M", "d/MM EEE", "LLL", "d MMM", "d MMMM EEE", "LLLL", "d MMMM", "d MMMM EEEE", "QQQ", "QQQQ", "y", "MM/y", "dd.MM.y", "d.M.y EEE", "MMM y", "d MMM y", "d MMM y EEE", "MMMM y", "d MMMM y", "d MMMM y EEEE", "y QQQ", "y QQQQ", "HH", "HH:mm", "HH:mm:ss", "HH", "HH:mm", "HH:mm:ss", "HH:mm v", "HH:mm z", "HH z", "m", "mm:ss", "s", "v", "z", "zzzz", "ZZZZ"], type$.ConstantStringMap_String_String); + B.Map_O1qJs = new A.ConstantStringMap(B.Object_o4G, ["d", "ccc", "cccc", "LLL", "LLLL", "LL", "dd.MM", "EEE, dd.MM", "LLL", "d MMM", "EEE, d MMM", "LLLL", "d MMMM", "EEEE, d MMMM", "QQQ", "QQQQ", "y", "MM.y", "dd.MM.y", "EEE, dd.MM.y", "LLL y '\u0440'.", "d MMM y '\u0440'.", "EEE, d MMM y '\u0440'.", "LLLL y '\u0440'.", "d MMMM y '\u0440'.", "EEEE, d MMMM y '\u0440'.", "QQQ y", "QQQQ y '\u0440'.", "HH", "HH:mm", "HH:mm:ss", "HH", "HH:mm", "HH:mm:ss", "HH:mm v", "HH:mm z", "HH z", "m", "mm:ss", "s", "v", "z", "zzzz", "ZZZZ"], type$.ConstantStringMap_String_String); + B.Map_O1zHd = new A.ConstantStringMap(B.Object_o4G, ["d", "ccc", "cccc", "LLL", "LLLL", "L", "d/M", "EEE\u060c d/M", "LLL", "d MMM", "EEE\u060c d MMM", "LLLL", "d MMMM", "EEEE\u060c d MMMM", "QQQ", "QQQQ", "y", "M/y", "d/M/y", "EEE\u060c d/M/y", "MMM y", "d MMM\u060c y", "EEE\u060c d MMM\u060c y", "MMMM y", "d MMMM\u060c y", "EEEE\u060c d MMMM\u060c y", "QQQ y", "QQQQ y", "HH", "HH:mm", "HH:mm:ss", "h a", "h:mm a", "h:mm:ss a", "h:mm a v", "h:mm a z", "h a z", "m", "mm:ss", "s", "v", "z", "zzzz", "ZZZZ"], type$.ConstantStringMap_String_String); + B.Map_O14w7 = new A.ConstantStringMap(B.Object_o4G, ["d", "ccc", "cccc", "LLL", "LLLL", "LL", "dd/MM", "EEE, dd/MM", "LLL", "d-MMM", "EEE, d-MMM", "LLLL", "d-MMMM", "EEEE, d-MMMM", "QQQ", "QQQQ", "y", "MM.y", "dd/MM/y", "EEE, dd/MM/y", "MMM, y", "d-MMM, y", "EEE, d-MMM, y", "MMMM, y", "d-MMMM, y", "EEEE, d-MMMM, y", "y, QQQ", "y, QQQQ", "HH", "HH:mm", "HH:mm:ss", "HH", "HH:mm", "HH:mm:ss", "HH:mm (v)", "HH:mm (z)", "HH z", "m", "mm:ss", "s", "v", "z", "zzzz", "ZZZZ"], type$.ConstantStringMap_String_String); + B.Map_O1BmO = new A.ConstantStringMap(B.Object_o4G, ["d", "ccc", "cccc", "LLL", "LLLL", "L", "dd/M", "EEE, dd/M", "LLL", "d MMM", "EEE, d MMM", "LLLL", "d MMMM", "EEEE, d MMMM", "QQQ", "QQQQ", "y", "M/y", "d/M/y", "EEE, dd/M/y", "MMM y", "d MMM, y", "EEE, d MMM, y", "MMMM 'n\u0103m' y", "d MMMM, y", "EEEE, d MMMM, y", "QQQ y", "QQQQ 'n\u0103m' y", "HH", "H:mm", "HH:mm:ss", "HH", "H:mm", "HH:mm:ss", "HH:mm v", "HH:mm z", "HH z", "m", "mm:ss", "s", "v", "z", "zzzz", "ZZZZ"], type$.ConstantStringMap_String_String); + B.Map_O1ChN = new A.ConstantStringMap(B.Object_o4G, ["d\u65e5", "ccc", "cccc", "LLL", "LLLL", "M\u6708", "M/d", "M/dEEE", "LLL", "M\u6708d\u65e5", "M\u6708d\u65e5EEE", "LLLL", "M\u6708d\u65e5", "M\u6708d\u65e5EEEE", "QQQ", "QQQQ", "y\u5e74", "y\u5e74M\u6708", "y/M/d", "y/M/dEEE", "y\u5e74M\u6708", "y\u5e74M\u6708d\u65e5", "y\u5e74M\u6708d\u65e5EEE", "y\u5e74M\u6708", "y\u5e74M\u6708d\u65e5", "y\u5e74M\u6708d\u65e5EEEE", "y\u5e74\u7b2cQ\u5b63\u5ea6", "y\u5e74\u7b2cQ\u5b63\u5ea6", "H\u65f6", "HH:mm", "HH:mm:ss", "H\u65f6", "HH:mm", "HH:mm:ss", "v HH:mm", "z HH:mm", "zH\u65f6", "m", "mm:ss", "s", "v", "z", "zzzz", "ZZZZ"], type$.ConstantStringMap_String_String); + B.Map_O1MYA = new A.ConstantStringMap(B.Object_o4G, ["d\u65e5", "ccc", "cccc", "LLL", "LLLL", "M\u6708", "d/M", "d/M\uff08EEE\uff09", "LLL", "M\u6708d\u65e5", "M\u6708d\u65e5EEE", "LLLL", "M\u6708d\u65e5", "M\u6708d\u65e5EEEE", "QQQ", "QQQQ", "y\u5e74", "M/y", "d/M/y", "d/M/y\uff08EEE\uff09", "y\u5e74M\u6708", "y\u5e74M\u6708d\u65e5", "y\u5e74M\u6708d\u65e5EEE", "y\u5e74M\u6708", "y\u5e74M\u6708d\u65e5", "y\u5e74M\u6708d\u65e5EEEE", "y\u5e74QQQ", "y\u5e74QQQQ", "H\u6642", "HH:mm", "HH:mm:ss", "ah\u6642", "ah:mm", "ah:mm:ss", "ah:mm [v]", "ah:mm [z]", "ah\u6642 z", "m", "mm:ss", "s", "v", "z", "zzzz", "ZZZZ"], type$.ConstantStringMap_String_String); + B.Map_O1uQs = new A.ConstantStringMap(B.Object_o4G, ["d\u65e5", "ccc", "cccc", "LLL", "LLLL", "M\u6708", "M/d", "M/d\uff08EEE\uff09", "LLL", "M\u6708d\u65e5", "M\u6708d\u65e5 EEE", "LLLL", "M\u6708d\u65e5", "M\u6708d\u65e5 EEEE", "QQQ", "QQQQ", "y\u5e74", "y/M", "y/M/d", "y/M/d\uff08EEE\uff09", "y\u5e74M\u6708", "y\u5e74M\u6708d\u65e5", "y\u5e74M\u6708d\u65e5 EEE", "y\u5e74M\u6708", "y\u5e74M\u6708d\u65e5", "y\u5e74M\u6708d\u65e5 EEEE", "y\u5e74QQQ", "y\u5e74QQQQ", "H\u6642", "HH:mm", "HH:mm:ss", "ah\u6642", "ah:mm", "ah:mm:ss", "ah:mm [v]", "ah:mm [z]", "ah\u6642 z", "m", "mm:ss", "s", "v", "z", "zzzz", "ZZZZ"], type$.ConstantStringMap_String_String); + B.Map_O1Esm = new A.ConstantStringMap(B.Object_o4G, ["d", "ccc", "cccc", "LLL", "LLLL", "L", "MM-dd", "MM-dd, EEE", "LLL", "MMM d", "EEE, MMM d", "LLLL", "MMMM d", "EEEE, MMMM d", "QQQ", "QQQQ", "y", "y-MM", "y-MM-dd", "y-MM-dd, EEE", "MMM y", "MMM d, y", "EEE, MMM d, y", "MMMM y", "MMMM d, y", "EEEE, MMMM d, y", "QQQ y", "QQQQ y", "HH", "HH:mm", "HH:mm:ss", "HH", "HH:mm", "HH:mm:ss", "HH:mm v", "HH:mm z", "HH z", "m", "mm:ss", "s", "v", "z", "zzzz", "ZZZZ"], type$.ConstantStringMap_String_String); + B.Map_q3jvI = new A.ConstantStringMap(B.Object_wEo, [B.Map_O1QcN, B.Map_O1AOe, B.Map_O1KEJ, B.Map_O1Bu4, B.Map_O1ES6, B.Map_O16X4, B.Map_O1KdF, B.Map_O1hyR, B.Map_O1IFE, B.Map_O1IDT, B.Map_O1VJR, B.Map_O1gc6, B.Map_O19ur, B.Map_O1Kf0, B.Map_O1Kf0, B.Map_O1E4y, B.Map_O10, B.Map_O1i9K, B.Map_O1bQV, B.Map_O1Cny, B.Map_O126N, B.Map_O1wrk, B.Map_O1Ctd, B.Map_O1Qcj, B.Map_O10, B.Map_O1FGJ, B.Map_O1PV0, B.Map_O1cFE, B.Map_O1apl, B.Map_O1aNr, B.Map_O1M1p, B.Map_O1jOn, B.Map_O18cK, B.Map_O1wEo, B.Map_O10, B.Map_O1int, B.Map_O16qy, B.Map_O1YJf, B.Map_O1vOz, B.Map_O1oVn, B.Map_O1uoA, B.Map_O1ww8, B.Map_O1rXF, B.Map_O1MhZ, B.Map_O1scL, B.Map_O14m4, B.Map_O1kyW, B.Map_O1kKH, B.Map_O1eAf, B.Map_O1GJy, B.Map_O17BT, B.Map_O1EWV, B.Map_O1KEX, B.Map_O17Vh, B.Map_O1gj3, B.Map_O1Bk5, B.Map_O1QTd, B.Map_O1wCV, B.Map_O1ac7, B.Map_O17eO, B.Map_O1gQW, B.Map_O1XGJ, B.Map_O127p, B.Map_O1oYQ, B.Map_O1U8E, B.Map_O1kvD, B.Map_O1rBg, B.Map_O1U8E, B.Map_O10, B.Map_O1Zie, B.Map_O1YYZ, B.Map_O1GZc, B.Map_O1mZh, B.Map_O1P5U, B.Map_O1AD9, B.Map_O1qoQ, B.Map_O1S3G, B.Map_O1A5I, B.Map_O146y, B.Map_O1CWo, B.Map_O1Dnn, B.Map_O1Dnn, B.Map_O18TW, B.Map_O1gj4, B.Map_O1wEr, B.Map_O1gkc, B.Map_O14WV, B.Map_O10, B.Map_O1eAf0, B.Map_O1qJs, B.Map_O1zHd, B.Map_O14w7, B.Map_O1BmO, B.Map_O1ChN, B.Map_O1MYA, B.Map_O1uQs, B.Map_O1Esm], A.findType("ConstantStringMap>")); + B.SingleActivator_OBP2 = new A.SingleActivator(B.LogicalKeyboardKey_4294967304, false, false, false, false, B.LockState_0); + B.SingleActivator_OBP3 = new A.SingleActivator(B.LogicalKeyboardKey_4294967304, false, true, false, false, B.LockState_0); + B.SingleActivator_kjl = new A.SingleActivator(B.LogicalKeyboardKey_4294967423, false, false, false, false, B.LockState_0); + B.SingleActivator_kjl0 = new A.SingleActivator(B.LogicalKeyboardKey_4294967423, false, true, false, false, B.LockState_0); + B.SingleActivator_OBP4 = new A.SingleActivator(B.LogicalKeyboardKey_4294967304, false, true, true, false, B.LockState_0); + B.SingleActivator_OBP5 = new A.SingleActivator(B.LogicalKeyboardKey_4294967304, false, false, true, false, B.LockState_0); + B.SingleActivator_kjl1 = new A.SingleActivator(B.LogicalKeyboardKey_4294967423, false, true, true, false, B.LockState_0); + B.SingleActivator_kjl2 = new A.SingleActivator(B.LogicalKeyboardKey_4294967423, false, false, true, false, B.LockState_0); + B.Map_rrcAz = new A.GeneralConstantMap([B.SingleActivator_OBP2, B.C_DoNothingAndStopPropagationTextIntent, B.SingleActivator_OBP3, B.C_DoNothingAndStopPropagationTextIntent, B.SingleActivator_kjl, B.C_DoNothingAndStopPropagationTextIntent, B.SingleActivator_kjl0, B.C_DoNothingAndStopPropagationTextIntent, B.SingleActivator_OBP4, B.C_DoNothingAndStopPropagationTextIntent, B.SingleActivator_OBP5, B.C_DoNothingAndStopPropagationTextIntent, B.SingleActivator_kjl1, B.C_DoNothingAndStopPropagationTextIntent, B.SingleActivator_kjl2, B.C_DoNothingAndStopPropagationTextIntent], type$.GeneralConstantMap_ShortcutActivator_Intent); + B.SvgPathSegType_1 = new A.SvgPathSegType(1, "close"); + B.SvgPathSegType_2 = new A.SvgPathSegType(2, "moveToAbs"); + B.SvgPathSegType_3 = new A.SvgPathSegType(3, "moveToRel"); + B.SvgPathSegType_4 = new A.SvgPathSegType(4, "lineToAbs"); + B.SvgPathSegType_5 = new A.SvgPathSegType(5, "lineToRel"); + B.SvgPathSegType_6 = new A.SvgPathSegType(6, "cubicToAbs"); + B.SvgPathSegType_7 = new A.SvgPathSegType(7, "cubicToRel"); + B.SvgPathSegType_8 = new A.SvgPathSegType(8, "quadToAbs"); + B.SvgPathSegType_9 = new A.SvgPathSegType(9, "quadToRel"); + B.SvgPathSegType_10 = new A.SvgPathSegType(10, "arcToAbs"); + B.SvgPathSegType_11 = new A.SvgPathSegType(11, "arcToRel"); + B.SvgPathSegType_12 = new A.SvgPathSegType(12, "lineToHorizontalAbs"); + B.SvgPathSegType_13 = new A.SvgPathSegType(13, "lineToHorizontalRel"); + B.SvgPathSegType_14 = new A.SvgPathSegType(14, "lineToVerticalAbs"); + B.SvgPathSegType_15 = new A.SvgPathSegType(15, "lineToVerticalRel"); + B.SvgPathSegType_16 = new A.SvgPathSegType(16, "smoothCubicToAbs"); + B.SvgPathSegType_17 = new A.SvgPathSegType(17, "smoothCubicToRel"); + B.SvgPathSegType_18 = new A.SvgPathSegType(18, "smoothQuadToAbs"); + B.SvgPathSegType_19 = new A.SvgPathSegType(19, "smoothQuadToRel"); + B.Map_twSRn = new A.GeneralConstantMap([90, B.SvgPathSegType_1, 122, B.SvgPathSegType_1, 77, B.SvgPathSegType_2, 109, B.SvgPathSegType_3, 76, B.SvgPathSegType_4, 108, B.SvgPathSegType_5, 67, B.SvgPathSegType_6, 99, B.SvgPathSegType_7, 81, B.SvgPathSegType_8, 113, B.SvgPathSegType_9, 65, B.SvgPathSegType_10, 97, B.SvgPathSegType_11, 72, B.SvgPathSegType_12, 104, B.SvgPathSegType_13, 86, B.SvgPathSegType_14, 118, B.SvgPathSegType_15, 83, B.SvgPathSegType_16, 115, B.SvgPathSegType_17, 84, B.SvgPathSegType_18, 116, B.SvgPathSegType_19], A.findType("GeneralConstantMap")); + B.Object_8Xw = {aliceblue: 0, antiquewhite: 1, aqua: 2, aquamarine: 3, azure: 4, beige: 5, bisque: 6, black: 7, blanchedalmond: 8, blue: 9, blueviolet: 10, brown: 11, burlywood: 12, cadetblue: 13, chartreuse: 14, chocolate: 15, coral: 16, cornflowerblue: 17, cornsilk: 18, crimson: 19, cyan: 20, darkblue: 21, darkcyan: 22, darkgoldenrod: 23, darkgray: 24, darkgreen: 25, darkgrey: 26, darkkhaki: 27, darkmagenta: 28, darkolivegreen: 29, darkorange: 30, darkorchid: 31, darkred: 32, darksalmon: 33, darkseagreen: 34, darkslateblue: 35, darkslategray: 36, darkslategrey: 37, darkturquoise: 38, darkviolet: 39, deeppink: 40, deepskyblue: 41, dimgray: 42, dimgrey: 43, dodgerblue: 44, firebrick: 45, floralwhite: 46, forestgreen: 47, fuchsia: 48, gainsboro: 49, ghostwhite: 50, gold: 51, goldenrod: 52, gray: 53, grey: 54, green: 55, greenyellow: 56, honeydew: 57, hotpink: 58, indianred: 59, indigo: 60, ivory: 61, khaki: 62, lavender: 63, lavenderblush: 64, lawngreen: 65, lemonchiffon: 66, lightblue: 67, lightcoral: 68, lightcyan: 69, lightgoldenrodyellow: 70, lightgray: 71, lightgreen: 72, lightgrey: 73, lightpink: 74, lightsalmon: 75, lightseagreen: 76, lightskyblue: 77, lightslategray: 78, lightslategrey: 79, lightsteelblue: 80, lightyellow: 81, lime: 82, limegreen: 83, linen: 84, magenta: 85, maroon: 86, mediumaquamarine: 87, mediumblue: 88, mediumorchid: 89, mediumpurple: 90, mediumseagreen: 91, mediumslateblue: 92, mediumspringgreen: 93, mediumturquoise: 94, mediumvioletred: 95, midnightblue: 96, mintcream: 97, mistyrose: 98, moccasin: 99, navajowhite: 100, navy: 101, oldlace: 102, olive: 103, olivedrab: 104, orange: 105, orangered: 106, orchid: 107, palegoldenrod: 108, palegreen: 109, paleturquoise: 110, palevioletred: 111, papayawhip: 112, peachpuff: 113, peru: 114, pink: 115, plum: 116, powderblue: 117, purple: 118, red: 119, rosybrown: 120, royalblue: 121, saddlebrown: 122, salmon: 123, sandybrown: 124, seagreen: 125, seashell: 126, sienna: 127, silver: 128, skyblue: 129, slateblue: 130, slategray: 131, slategrey: 132, snow: 133, springgreen: 134, steelblue: 135, tan: 136, teal: 137, thistle: 138, tomato: 139, transparent: 140, turquoise: 141, violet: 142, wheat: 143, white: 144, whitesmoke: 145, yellow: 146, yellowgreen: 147}; + B.Color_4293982463 = new A.Color0(4293982463); + B.Color_4294634455 = new A.Color0(4294634455); + B.Color_4278255615 = new A.Color0(4278255615); + B.Color_4286578644 = new A.Color0(4286578644); + B.Color_4293984255 = new A.Color0(4293984255); + B.Color_4294309340 = new A.Color0(4294309340); + B.Color_4294960324 = new A.Color0(4294960324); + B.Color_4294962125 = new A.Color0(4294962125); + B.Color_4278190335 = new A.Color0(4278190335); + B.Color_4287245282 = new A.Color0(4287245282); + B.Color_4289014314 = new A.Color0(4289014314); + B.Color_4292786311 = new A.Color0(4292786311); + B.Color_4284456608 = new A.Color0(4284456608); + B.Color_4286578432 = new A.Color0(4286578432); + B.Color_4291979550 = new A.Color0(4291979550); + B.Color_4294934352 = new A.Color0(4294934352); + B.Color_4284782061 = new A.Color0(4284782061); + B.Color_4294965468 = new A.Color0(4294965468); + B.Color_4292613180 = new A.Color0(4292613180); + B.Color_4278190219 = new A.Color0(4278190219); + B.Color_4278225803 = new A.Color0(4278225803); + B.Color_4290283019 = new A.Color0(4290283019); + B.Color_4289309097 = new A.Color0(4289309097); + B.Color_4278215680 = new A.Color0(4278215680); + B.Color_4290623339 = new A.Color0(4290623339); + B.Color_4287299723 = new A.Color0(4287299723); + B.Color_4283788079 = new A.Color0(4283788079); + B.Color_4294937600 = new A.Color0(4294937600); + B.Color_4288230092 = new A.Color0(4288230092); + B.Color_4287299584 = new A.Color0(4287299584); + B.Color_4293498490 = new A.Color0(4293498490); + B.Color_4287609999 = new A.Color0(4287609999); + B.Color_4282924427 = new A.Color0(4282924427); + B.Color_4281290575 = new A.Color0(4281290575); + B.Color_4278243025 = new A.Color0(4278243025); + B.Color_4287889619 = new A.Color0(4287889619); + B.Color_4294907027 = new A.Color0(4294907027); + B.Color_4278239231 = new A.Color0(4278239231); + B.Color_4285098345 = new A.Color0(4285098345); + B.Color_4280193279 = new A.Color0(4280193279); + B.Color_4289864226 = new A.Color0(4289864226); + B.Color_4294966000 = new A.Color0(4294966000); + B.Color_4280453922 = new A.Color0(4280453922); + B.Color_4294902015 = new A.Color0(4294902015); + B.Color_4292664540 = new A.Color0(4292664540); + B.Color_4294506751 = new A.Color0(4294506751); + B.Color_4294956800 = new A.Color0(4294956800); + B.Color_4292519200 = new A.Color0(4292519200); + B.Color_4286611584 = new A.Color0(4286611584); + B.Color_4278222848 = new A.Color0(4278222848); + B.Color_4289593135 = new A.Color0(4289593135); + B.Color_4293984240 = new A.Color0(4293984240); + B.Color_4294928820 = new A.Color0(4294928820); + B.Color_4291648604 = new A.Color0(4291648604); + B.Color_4283105410 = new A.Color0(4283105410); + B.Color_4294967280 = new A.Color0(4294967280); + B.Color_4293977740 = new A.Color0(4293977740); + B.Color_4293322490 = new A.Color0(4293322490); + B.Color_4294963445 = new A.Color0(4294963445); + B.Color_4286381056 = new A.Color0(4286381056); + B.Color_4294965965 = new A.Color0(4294965965); + B.Color_4289583334 = new A.Color0(4289583334); + B.Color_4293951616 = new A.Color0(4293951616); + B.Color_4292935679 = new A.Color0(4292935679); + B.Color_4294638290 = new A.Color0(4294638290); + B.Color_4292072403 = new A.Color0(4292072403); + B.Color_4287688336 = new A.Color0(4287688336); + B.Color_4294948545 = new A.Color0(4294948545); + B.Color_4294942842 = new A.Color0(4294942842); + B.Color_4280332970 = new A.Color0(4280332970); + B.Color_4287090426 = new A.Color0(4287090426); + B.Color_4286023833 = new A.Color0(4286023833); + B.Color_4289774814 = new A.Color0(4289774814); + B.Color_4294967264 = new A.Color0(4294967264); + B.Color_4278255360 = new A.Color0(4278255360); + B.Color_4281519410 = new A.Color0(4281519410); + B.Color_4294635750 = new A.Color0(4294635750); + B.Color_4286578688 = new A.Color0(4286578688); + B.Color_4284927402 = new A.Color0(4284927402); + B.Color_4278190285 = new A.Color0(4278190285); + B.Color_4290401747 = new A.Color0(4290401747); + B.Color_4287852763 = new A.Color0(4287852763); + B.Color_4282168177 = new A.Color0(4282168177); + B.Color_4286277870 = new A.Color0(4286277870); + B.Color_4278254234 = new A.Color0(4278254234); + B.Color_4282962380 = new A.Color0(4282962380); + B.Color_4291237253 = new A.Color0(4291237253); + B.Color_4279834992 = new A.Color0(4279834992); + B.Color_4294311930 = new A.Color0(4294311930); + B.Color_4294960353 = new A.Color0(4294960353); + B.Color_4294960309 = new A.Color0(4294960309); + B.Color_4294958765 = new A.Color0(4294958765); + B.Color_4278190208 = new A.Color0(4278190208); + B.Color_4294833638 = new A.Color0(4294833638); + B.Color_4286611456 = new A.Color0(4286611456); + B.Color_4285238819 = new A.Color0(4285238819); + B.Color_4294944000 = new A.Color0(4294944000); + B.Color_4294919424 = new A.Color0(4294919424); + B.Color_4292505814 = new A.Color0(4292505814); + B.Color_4293847210 = new A.Color0(4293847210); + B.Color_4288215960 = new A.Color0(4288215960); + B.Color_4289720046 = new A.Color0(4289720046); + B.Color_4292571283 = new A.Color0(4292571283); + B.Color_4294963157 = new A.Color0(4294963157); + B.Color_4294957753 = new A.Color0(4294957753); + B.Color_4291659071 = new A.Color0(4291659071); + B.Color_4294951115 = new A.Color0(4294951115); + B.Color_4292714717 = new A.Color0(4292714717); + B.Color_4289781990 = new A.Color0(4289781990); + B.Color_4286578816 = new A.Color0(4286578816); + B.Color_4294901760 = new A.Color0(4294901760); + B.Color_4290547599 = new A.Color0(4290547599); + B.Color_4282477025 = new A.Color0(4282477025); + B.Color_4287317267 = new A.Color0(4287317267); + B.Color_4294606962 = new A.Color0(4294606962); + B.Color_4294222944 = new A.Color0(4294222944); + B.Color_4281240407 = new A.Color0(4281240407); + B.Color_4294964718 = new A.Color0(4294964718); + B.Color_4288696877 = new A.Color0(4288696877); + B.Color_42908223360 = new A.Color0(4290822336); + B.Color_4287090411 = new A.Color0(4287090411); + B.Color_4285160141 = new A.Color0(4285160141); + B.Color_4285563024 = new A.Color0(4285563024); + B.Color_4294966010 = new A.Color0(4294966010); + B.Color_4278255487 = new A.Color0(4278255487); + B.Color_4282811060 = new A.Color0(4282811060); + B.Color_4291998860 = new A.Color0(4291998860); + B.Color_4278222976 = new A.Color0(4278222976); + B.Color_4292394968 = new A.Color0(4292394968); + B.Color_4294927175 = new A.Color0(4294927175); + B.Color_167772150 = new A.Color0(16777215); + B.Color_4282441936 = new A.Color0(4282441936); + B.Color_4293821166 = new A.Color0(4293821166); + B.Color_4294303411 = new A.Color0(4294303411); + B.Color_42943093650 = new A.Color0(4294309365); + B.Color_4294967040 = new A.Color0(4294967040); + B.Color_4288335154 = new A.Color0(4288335154); + B.Map_ubNTM = new A.ConstantStringMap(B.Object_8Xw, [B.Color_4293982463, B.Color_4294634455, B.Color_4278255615, B.Color_4286578644, B.Color_4293984255, B.Color_4294309340, B.Color_4294960324, B.Color_42781900800, B.Color_4294962125, B.Color_4278190335, B.Color_4287245282, B.Color_4289014314, B.Color_4292786311, B.Color_4284456608, B.Color_4286578432, B.Color_4291979550, B.Color_4294934352, B.Color_4284782061, B.Color_4294965468, B.Color_4292613180, B.Color_4278255615, B.Color_4278190219, B.Color_4278225803, B.Color_4290283019, B.Color_4289309097, B.Color_4278215680, B.Color_4289309097, B.Color_4290623339, B.Color_4287299723, B.Color_4283788079, B.Color_4294937600, B.Color_4288230092, B.Color_4287299584, B.Color_4293498490, B.Color_4287609999, B.Color_4282924427, B.Color_4281290575, B.Color_4281290575, B.Color_4278243025, B.Color_4287889619, B.Color_4294907027, B.Color_4278239231, B.Color_4285098345, B.Color_4285098345, B.Color_4280193279, B.Color_4289864226, B.Color_4294966000, B.Color_4280453922, B.Color_4294902015, B.Color_4292664540, B.Color_4294506751, B.Color_4294956800, B.Color_4292519200, B.Color_4286611584, B.Color_4286611584, B.Color_4278222848, B.Color_4289593135, B.Color_4293984240, B.Color_4294928820, B.Color_4291648604, B.Color_4283105410, B.Color_4294967280, B.Color_4293977740, B.Color_4293322490, B.Color_4294963445, B.Color_4286381056, B.Color_4294965965, B.Color_4289583334, B.Color_4293951616, B.Color_4292935679, B.Color_4294638290, B.Color_4292072403, B.Color_4287688336, B.Color_4292072403, B.Color_4294948545, B.Color_4294942842, B.Color_4280332970, B.Color_4287090426, B.Color_4286023833, B.Color_4286023833, B.Color_4289774814, B.Color_4294967264, B.Color_4278255360, B.Color_4281519410, B.Color_4294635750, B.Color_4294902015, B.Color_4286578688, B.Color_4284927402, B.Color_4278190285, B.Color_4290401747, B.Color_4287852763, B.Color_4282168177, B.Color_4286277870, B.Color_4278254234, B.Color_4282962380, B.Color_4291237253, B.Color_4279834992, B.Color_4294311930, B.Color_4294960353, B.Color_4294960309, B.Color_4294958765, B.Color_4278190208, B.Color_4294833638, B.Color_4286611456, B.Color_4285238819, B.Color_4294944000, B.Color_4294919424, B.Color_4292505814, B.Color_4293847210, B.Color_4288215960, B.Color_4289720046, B.Color_4292571283, B.Color_4294963157, B.Color_4294957753, B.Color_4291659071, B.Color_4294951115, B.Color_4292714717, B.Color_4289781990, B.Color_4286578816, B.Color_4294901760, B.Color_4290547599, B.Color_4282477025, B.Color_4287317267, B.Color_4294606962, B.Color_4294222944, B.Color_4281240407, B.Color_4294964718, B.Color_4288696877, B.Color_42908223360, B.Color_4287090411, B.Color_4285160141, B.Color_4285563024, B.Color_4285563024, B.Color_4294966010, B.Color_4278255487, B.Color_4282811060, B.Color_4291998860, B.Color_4278222976, B.Color_4292394968, B.Color_4294927175, B.Color_167772150, B.Color_4282441936, B.Color_4293821166, B.Color_4294303411, B.Color_42949672950, B.Color_42943093650, B.Color_4294967040, B.Color_4288335154], A.findType("ConstantStringMap")); + B.Object_type_0 = {type: 0}; + B.Map_wEY7l = new A.ConstantStringMap(B.Object_type_0, ["line"], type$.ConstantStringMap_String_String); + B.Object_e3c = {Abort: 0, Again: 1, AltLeft: 2, AltRight: 3, ArrowDown: 4, ArrowLeft: 5, ArrowRight: 6, ArrowUp: 7, AudioVolumeDown: 8, AudioVolumeMute: 9, AudioVolumeUp: 10, Backquote: 11, Backslash: 12, Backspace: 13, BracketLeft: 14, BracketRight: 15, BrightnessDown: 16, BrightnessUp: 17, BrowserBack: 18, BrowserFavorites: 19, BrowserForward: 20, BrowserHome: 21, BrowserRefresh: 22, BrowserSearch: 23, BrowserStop: 24, CapsLock: 25, Comma: 26, ContextMenu: 27, ControlLeft: 28, ControlRight: 29, Convert: 30, Copy: 31, Cut: 32, Delete: 33, Digit0: 34, Digit1: 35, Digit2: 36, Digit3: 37, Digit4: 38, Digit5: 39, Digit6: 40, Digit7: 41, Digit8: 42, Digit9: 43, DisplayToggleIntExt: 44, Eject: 45, End: 46, Enter: 47, Equal: 48, Escape: 49, Esc: 50, F1: 51, F10: 52, F11: 53, F12: 54, F13: 55, F14: 56, F15: 57, F16: 58, F17: 59, F18: 60, F19: 61, F2: 62, F20: 63, F21: 64, F22: 65, F23: 66, F24: 67, F3: 68, F4: 69, F5: 70, F6: 71, F7: 72, F8: 73, F9: 74, Find: 75, Fn: 76, FnLock: 77, GameButton1: 78, GameButton10: 79, GameButton11: 80, GameButton12: 81, GameButton13: 82, GameButton14: 83, GameButton15: 84, GameButton16: 85, GameButton2: 86, GameButton3: 87, GameButton4: 88, GameButton5: 89, GameButton6: 90, GameButton7: 91, GameButton8: 92, GameButton9: 93, GameButtonA: 94, GameButtonB: 95, GameButtonC: 96, GameButtonLeft1: 97, GameButtonLeft2: 98, GameButtonMode: 99, GameButtonRight1: 100, GameButtonRight2: 101, GameButtonSelect: 102, GameButtonStart: 103, GameButtonThumbLeft: 104, GameButtonThumbRight: 105, GameButtonX: 106, GameButtonY: 107, GameButtonZ: 108, Help: 109, Home: 110, Hyper: 111, Insert: 112, IntlBackslash: 113, IntlRo: 114, IntlYen: 115, KanaMode: 116, KeyA: 117, KeyB: 118, KeyC: 119, KeyD: 120, KeyE: 121, KeyF: 122, KeyG: 123, KeyH: 124, KeyI: 125, KeyJ: 126, KeyK: 127, KeyL: 128, KeyM: 129, KeyN: 130, KeyO: 131, KeyP: 132, KeyQ: 133, KeyR: 134, KeyS: 135, KeyT: 136, KeyU: 137, KeyV: 138, KeyW: 139, KeyX: 140, KeyY: 141, KeyZ: 142, KeyboardLayoutSelect: 143, Lang1: 144, Lang2: 145, Lang3: 146, Lang4: 147, Lang5: 148, LaunchApp1: 149, LaunchApp2: 150, LaunchAssistant: 151, LaunchControlPanel: 152, LaunchMail: 153, LaunchScreenSaver: 154, MailForward: 155, MailReply: 156, MailSend: 157, MediaFastForward: 158, MediaPause: 159, MediaPlay: 160, MediaPlayPause: 161, MediaRecord: 162, MediaRewind: 163, MediaSelect: 164, MediaStop: 165, MediaTrackNext: 166, MediaTrackPrevious: 167, MetaLeft: 168, MetaRight: 169, MicrophoneMuteToggle: 170, Minus: 171, NonConvert: 172, NumLock: 173, Numpad0: 174, Numpad1: 175, Numpad2: 176, Numpad3: 177, Numpad4: 178, Numpad5: 179, Numpad6: 180, Numpad7: 181, Numpad8: 182, Numpad9: 183, NumpadAdd: 184, NumpadBackspace: 185, NumpadClear: 186, NumpadClearEntry: 187, NumpadComma: 188, NumpadDecimal: 189, NumpadDivide: 190, NumpadEnter: 191, NumpadEqual: 192, NumpadMemoryAdd: 193, NumpadMemoryClear: 194, NumpadMemoryRecall: 195, NumpadMemoryStore: 196, NumpadMemorySubtract: 197, NumpadMultiply: 198, NumpadParenLeft: 199, NumpadParenRight: 200, NumpadSubtract: 201, Open: 202, PageDown: 203, PageUp: 204, Paste: 205, Pause: 206, Period: 207, Power: 208, PrintScreen: 209, PrivacyScreenToggle: 210, Props: 211, Quote: 212, Resume: 213, ScrollLock: 214, Select: 215, SelectTask: 216, Semicolon: 217, ShiftLeft: 218, ShiftRight: 219, ShowAllWindows: 220, Slash: 221, Sleep: 222, Space: 223, Super: 224, Suspend: 225, Tab: 226, Turbo: 227, Undo: 228, WakeUp: 229, ZoomToggle: 230}; + B.Map_xwOPX = new A.ConstantStringMap(B.Object_e3c, [B.PhysicalKeyboardKey_458907, B.PhysicalKeyboardKey_458873, B.PhysicalKeyboardKey_458978, B.PhysicalKeyboardKey_458982, B.PhysicalKeyboardKey_458833, B.PhysicalKeyboardKey_458832, B.PhysicalKeyboardKey_458831, B.PhysicalKeyboardKey_458834, B.PhysicalKeyboardKey_458881, B.PhysicalKeyboardKey_458879, B.PhysicalKeyboardKey_458880, B.PhysicalKeyboardKey_458805, B.PhysicalKeyboardKey_458801, B.PhysicalKeyboardKey_458794, B.PhysicalKeyboardKey_458799, B.PhysicalKeyboardKey_458800, B.PhysicalKeyboardKey_786544, B.PhysicalKeyboardKey_786543, B.PhysicalKeyboardKey_786980, B.PhysicalKeyboardKey_786986, B.PhysicalKeyboardKey_786981, B.PhysicalKeyboardKey_786979, B.PhysicalKeyboardKey_786983, B.PhysicalKeyboardKey_786977, B.PhysicalKeyboardKey_786982, B.PhysicalKeyboardKey_458809, B.PhysicalKeyboardKey_458806, B.PhysicalKeyboardKey_458853, B.PhysicalKeyboardKey_458976, B.PhysicalKeyboardKey_458980, B.PhysicalKeyboardKey_458890, B.PhysicalKeyboardKey_458876, B.PhysicalKeyboardKey_458875, B.PhysicalKeyboardKey_458828, B.PhysicalKeyboardKey_458791, B.PhysicalKeyboardKey_458782, B.PhysicalKeyboardKey_458783, B.PhysicalKeyboardKey_458784, B.PhysicalKeyboardKey_458785, B.PhysicalKeyboardKey_458786, B.PhysicalKeyboardKey_458787, B.PhysicalKeyboardKey_458788, B.PhysicalKeyboardKey_458789, B.PhysicalKeyboardKey_458790, B.PhysicalKeyboardKey_65717, B.PhysicalKeyboardKey_786616, B.PhysicalKeyboardKey_458829, B.PhysicalKeyboardKey_458792, B.PhysicalKeyboardKey_458798, B.PhysicalKeyboardKey_458793, B.PhysicalKeyboardKey_458793, B.PhysicalKeyboardKey_458810, B.PhysicalKeyboardKey_458819, B.PhysicalKeyboardKey_458820, B.PhysicalKeyboardKey_458821, B.PhysicalKeyboardKey_458856, B.PhysicalKeyboardKey_458857, B.PhysicalKeyboardKey_458858, B.PhysicalKeyboardKey_458859, B.PhysicalKeyboardKey_458860, B.PhysicalKeyboardKey_458861, B.PhysicalKeyboardKey_458862, B.PhysicalKeyboardKey_458811, B.PhysicalKeyboardKey_458863, B.PhysicalKeyboardKey_458864, B.PhysicalKeyboardKey_458865, B.PhysicalKeyboardKey_458866, B.PhysicalKeyboardKey_458867, B.PhysicalKeyboardKey_458812, B.PhysicalKeyboardKey_458813, B.PhysicalKeyboardKey_458814, B.PhysicalKeyboardKey_458815, B.PhysicalKeyboardKey_458816, B.PhysicalKeyboardKey_458817, B.PhysicalKeyboardKey_458818, B.PhysicalKeyboardKey_458878, B.PhysicalKeyboardKey_18, B.PhysicalKeyboardKey_19, B.PhysicalKeyboardKey_392961, B.PhysicalKeyboardKey_392970, B.PhysicalKeyboardKey_392971, B.PhysicalKeyboardKey_392972, B.PhysicalKeyboardKey_392973, B.PhysicalKeyboardKey_392974, B.PhysicalKeyboardKey_392975, B.PhysicalKeyboardKey_392976, B.PhysicalKeyboardKey_392962, B.PhysicalKeyboardKey_392963, B.PhysicalKeyboardKey_392964, B.PhysicalKeyboardKey_392965, B.PhysicalKeyboardKey_392966, B.PhysicalKeyboardKey_392967, B.PhysicalKeyboardKey_392968, B.PhysicalKeyboardKey_392969, B.PhysicalKeyboardKey_392977, B.PhysicalKeyboardKey_392978, B.PhysicalKeyboardKey_392979, B.PhysicalKeyboardKey_392980, B.PhysicalKeyboardKey_392981, B.PhysicalKeyboardKey_392982, B.PhysicalKeyboardKey_392983, B.PhysicalKeyboardKey_392984, B.PhysicalKeyboardKey_392985, B.PhysicalKeyboardKey_392986, B.PhysicalKeyboardKey_392987, B.PhysicalKeyboardKey_392988, B.PhysicalKeyboardKey_392989, B.PhysicalKeyboardKey_392990, B.PhysicalKeyboardKey_392991, B.PhysicalKeyboardKey_458869, B.PhysicalKeyboardKey_458826, B.PhysicalKeyboardKey_16, B.PhysicalKeyboardKey_458825, B.PhysicalKeyboardKey_458852, B.PhysicalKeyboardKey_458887, B.PhysicalKeyboardKey_458889, B.PhysicalKeyboardKey_458888, B.PhysicalKeyboardKey_458756, B.PhysicalKeyboardKey_458757, B.PhysicalKeyboardKey_458758, B.PhysicalKeyboardKey_458759, B.PhysicalKeyboardKey_458760, B.PhysicalKeyboardKey_458761, B.PhysicalKeyboardKey_458762, B.PhysicalKeyboardKey_458763, B.PhysicalKeyboardKey_458764, B.PhysicalKeyboardKey_458765, B.PhysicalKeyboardKey_458766, B.PhysicalKeyboardKey_458767, B.PhysicalKeyboardKey_458768, B.PhysicalKeyboardKey_458769, B.PhysicalKeyboardKey_458770, B.PhysicalKeyboardKey_458771, B.PhysicalKeyboardKey_458772, B.PhysicalKeyboardKey_458773, B.PhysicalKeyboardKey_458774, B.PhysicalKeyboardKey_458775, B.PhysicalKeyboardKey_458776, B.PhysicalKeyboardKey_458777, B.PhysicalKeyboardKey_458778, B.PhysicalKeyboardKey_458779, B.PhysicalKeyboardKey_458780, B.PhysicalKeyboardKey_458781, B.PhysicalKeyboardKey_787101, B.PhysicalKeyboardKey_458896, B.PhysicalKeyboardKey_458897, B.PhysicalKeyboardKey_458898, B.PhysicalKeyboardKey_458899, B.PhysicalKeyboardKey_458900, B.PhysicalKeyboardKey_786836, B.PhysicalKeyboardKey_786834, B.PhysicalKeyboardKey_786891, B.PhysicalKeyboardKey_786847, B.PhysicalKeyboardKey_786826, B.PhysicalKeyboardKey_786865, B.PhysicalKeyboardKey_787083, B.PhysicalKeyboardKey_787081, B.PhysicalKeyboardKey_787084, B.PhysicalKeyboardKey_786611, B.PhysicalKeyboardKey_786609, B.PhysicalKeyboardKey_786608, B.PhysicalKeyboardKey_786637, B.PhysicalKeyboardKey_786610, B.PhysicalKeyboardKey_786612, B.PhysicalKeyboardKey_786819, B.PhysicalKeyboardKey_786615, B.PhysicalKeyboardKey_786613, B.PhysicalKeyboardKey_786614, B.PhysicalKeyboardKey_458979, B.PhysicalKeyboardKey_458983, B.PhysicalKeyboardKey_24, B.PhysicalKeyboardKey_458797, B.PhysicalKeyboardKey_458891, B.PhysicalKeyboardKey_458835, B.PhysicalKeyboardKey_458850, B.PhysicalKeyboardKey_458841, B.PhysicalKeyboardKey_458842, B.PhysicalKeyboardKey_458843, B.PhysicalKeyboardKey_458844, B.PhysicalKeyboardKey_458845, B.PhysicalKeyboardKey_458846, B.PhysicalKeyboardKey_458847, B.PhysicalKeyboardKey_458848, B.PhysicalKeyboardKey_458849, B.PhysicalKeyboardKey_458839, B.PhysicalKeyboardKey_458939, B.PhysicalKeyboardKey_458968, B.PhysicalKeyboardKey_458969, B.PhysicalKeyboardKey_458885, B.PhysicalKeyboardKey_458851, B.PhysicalKeyboardKey_458836, B.PhysicalKeyboardKey_458840, B.PhysicalKeyboardKey_458855, B.PhysicalKeyboardKey_458963, B.PhysicalKeyboardKey_458962, B.PhysicalKeyboardKey_458961, B.PhysicalKeyboardKey_458960, B.PhysicalKeyboardKey_458964, B.PhysicalKeyboardKey_458837, B.PhysicalKeyboardKey_458934, B.PhysicalKeyboardKey_458935, B.PhysicalKeyboardKey_458838, B.PhysicalKeyboardKey_458868, B.PhysicalKeyboardKey_458830, B.PhysicalKeyboardKey_458827, B.PhysicalKeyboardKey_458877, B.PhysicalKeyboardKey_458824, B.PhysicalKeyboardKey_458807, B.PhysicalKeyboardKey_458854, B.PhysicalKeyboardKey_458822, B.PhysicalKeyboardKey_23, B.PhysicalKeyboardKey_458915, B.PhysicalKeyboardKey_458804, B.PhysicalKeyboardKey_21, B.PhysicalKeyboardKey_458823, B.PhysicalKeyboardKey_458871, B.PhysicalKeyboardKey_786850, B.PhysicalKeyboardKey_458803, B.PhysicalKeyboardKey_458977, B.PhysicalKeyboardKey_458981, B.PhysicalKeyboardKey_787103, B.PhysicalKeyboardKey_458808, B.PhysicalKeyboardKey_65666, B.PhysicalKeyboardKey_458796, B.PhysicalKeyboardKey_17, B.PhysicalKeyboardKey_20, B.PhysicalKeyboardKey_458795, B.PhysicalKeyboardKey_22, B.PhysicalKeyboardKey_458874, B.PhysicalKeyboardKey_65667, B.PhysicalKeyboardKey_786994], A.findType("ConstantStringMap")); + B.Object_QyU = {matrix: 0, translate: 1, scale: 2, rotate: 3, skewX: 4, skewY: 5}; + B.Map_yXnZ3 = new A.ConstantStringMap(B.Object_QyU, [A.parsers___parseSvgMatrix$closure(), A.parsers___parseSvgTranslate$closure(), A.parsers___parseSvgScale$closure(), A.parsers___parseSvgRotate$closure(), A.parsers___parseSvgSkewX$closure(), A.parsers___parseSvgSkewY$closure()], A.findType("ConstantStringMap,AffineMatrix)>")); + B.Color_4286755327 = new A.Color(4286755327); + B.Color_4282682111 = new A.Color(4282682111); + B.Color_4280908287 = new A.Color(4280908287); + B.Color_4280902399 = new A.Color(4280902399); + B.Map_3JOdg = new A.GeneralConstantMap([100, B.Color_4286755327, 200, B.Color_4282682111, 400, B.Color_4280908287, 700, B.Color_4280902399], type$.GeneralConstantMap_int_Color); + B.MaterialAccentColor_Map_3JOdg_4282682111 = new A.MaterialAccentColor(B.Map_3JOdg, 4282682111); + B.MaterialBannerThemeData_kyy = new A.MaterialBannerThemeData(null, null, null, null, null, null, null, null); + B.Color_4294965700 = new A.Color(4294965700); + B.Color_4294963574 = new A.Color(4294963574); + B.Color_4294962776 = new A.Color(4294962776); + B.Color_4294961979 = new A.Color(4294961979); + B.Color_4294826037 = new A.Color(4294826037); + B.Color_4294688813 = new A.Color(4294688813); + B.Color_4294551589 = new A.Color(4294551589); + B.Color_4294278935 = new A.Color(4294278935); + B.Map_ky8wr = new A.GeneralConstantMap([50, B.Color_4294966759, 100, B.Color_4294965700, 200, B.Color_4294964637, 300, B.Color_4294963574, 400, B.Color_4294962776, 500, B.Color_4294961979, 600, B.Color_4294826037, 700, B.Color_4294688813, 800, B.Color_4294551589, 900, B.Color_4294278935], type$.GeneralConstantMap_int_Color); + B.MaterialColor_Map_ky8wr_4294961979 = new A.MaterialColor(B.Map_ky8wr, 4294961979); + B.MaterialTapTargetSize_0 = new A.MaterialTapTargetSize(0, "padded"); + B.MaterialTapTargetSize_1 = new A.MaterialTapTargetSize(1, "shrinkWrap"); + B.MaterialType_0 = new A.MaterialType(0, "canvas"); + B.MaterialType_1 = new A.MaterialType(1, "card"); + B.MaterialType_2 = new A.MaterialType(2, "circle"); + B.MaterialType_3 = new A.MaterialType(3, "button"); + B.MaterialType_4 = new A.MaterialType(4, "transparency"); + B.MaxLengthEnforcement_0 = new A.MaxLengthEnforcement(0, "none"); + B.MaxLengthEnforcement_1 = new A.MaxLengthEnforcement(1, "enforced"); + B.MaxLengthEnforcement_2 = new A.MaxLengthEnforcement(2, "truncateAfterCompositionEnds"); + B.MenuBarThemeData_null = new A.MenuBarThemeData(null); + B.MenuButtonThemeData_null = new A.MenuButtonThemeData(null); + B.MenuItemStyleData_48_null = new A.MenuItemStyleData(48, null); + B.MenuItemStyleData_AKu = new A.MenuItemStyleData(48, B.EdgeInsets_16_0_16_0); + B.MenuItemStyleData_AKu0 = new A.MenuItemStyleData(50, B.EdgeInsets_16_0_16_0); + B.MenuThemeData_null = new A.MenuThemeData(null); + B.MethodCall_popRoute_null = new A.MethodCall0("popRoute", null); + B.MethodChannel_Eue = new A.MethodChannel("dev.fluttercommunity.plus/device_info", B.C_StandardMethodCodec0, null); + B.MethodChannel_K6t = new A.MethodChannel("com.snapmaker.lavaapp/mdns", B.C_StandardMethodCodec0, null); + B.MethodChannel_Qn7 = new A.MethodChannel("dev.fluttercommunity.plus/connectivity", B.C_StandardMethodCodec0, null); + B.MethodChannel_gD3 = new A.MethodChannel("flutter/service_worker", B.C_StandardMethodCodec0, null); + B.MethodChannel_ouN = new A.MethodChannel("plugins.flutter.io/shared_preferences", B.C_StandardMethodCodec0, null); + B.MethodChannel_soL = new A.MethodChannel("dev.fluttercommunity.plus/package_info", B.C_StandardMethodCodec0, null); + B.MethodChannel_wEo = new A.MethodChannel("plugins.flutter.io/path_provider", B.C_StandardMethodCodec0, null); + B.MoveDirectionType_0 = new A.MoveDirectionType(0, "xPositive"); + B.MoveDirectionType_1 = new A.MoveDirectionType(1, "xNegative"); + B.MoveDirectionType_2 = new A.MoveDirectionType(2, "yPositive"); + B.MoveDirectionType_3 = new A.MoveDirectionType(3, "yNegative"); + B.MoveDirectionType_4 = new A.MoveDirectionType(4, "zPositive"); + B.MoveDirectionType_5 = new A.MoveDirectionType(5, "zNegative"); + B.MoveDirectionType_6 = new A.MoveDirectionType(6, "xyHome"); + B.MoveDirectionType_7 = new A.MoveDirectionType(7, "xyzHome"); + B.MoveDirectionType_8 = new A.MoveDirectionType(8, "zHome"); + B.MultitouchDragStrategy_0 = new A.MultitouchDragStrategy(0, "latestPointer"); + B.MultitouchDragStrategy_1 = new A.MultitouchDragStrategy(1, "averageBoundaryPointers"); + B.NavigationBarThemeData_iDZ = new A.NavigationBarThemeData(null, null, null, null, null, null, null, null, null, null, null); + B.NavigationDrawerThemeData_qdZ = new A.NavigationDrawerThemeData(null, null, null, null, null, null, null, null, null, null); + B.NavigationMode_0 = new A.NavigationMode(0, "traditional"); + B.NavigationMode_1 = new A.NavigationMode(1, "directional"); + B.NavigationNotification_true = new A.NavigationNotification(true); + B.NavigationRailThemeData_yLS = new A.NavigationRailThemeData(null, null, null, null, null, null, null, null, null, null, null, null, null); + B.NeverScrollableScrollPhysics_null = new A.NeverScrollableScrollPhysics(null); + B.NotifyType_0 = new A.NotifyType(0, "success"); + B.NotifyType_1 = new A.NotifyType(1, "failure"); + B.NotifyType_2 = new A.NotifyType(2, "warning"); + B.NotifyType_3 = new A.NotifyType(3, "error"); + B.NotifyType_4 = new A.NotifyType(4, "alert"); + B.ObjectRegistrationType_0 = new A.ObjectRegistrationType(0, "alwaysNew"); + B.ObjectRegistrationType_1 = new A.ObjectRegistrationType(1, "constant"); + B.ObjectRegistrationType_2 = new A.ObjectRegistrationType(2, "lazy"); + B.OffsetPair_TcR = new A.OffsetPair(B.Offset_0_0, B.Offset_0_0); + B.Offset_0_20 = new A.Offset(0, 20); + B.Offset_0_26 = new A.Offset(0, 26); + B.Offset_11_m4 = new A.Offset(11, -4); + B.Offset_1_3 = new A.Offset(1, 3); + B.Offset_22_0 = new A.Offset(22, 0); + B.Offset_3_0 = new A.Offset(3, 0); + B.Offset_3_m3 = new A.Offset(3, -3); + B.Offset_4Y5 = new A.Offset(1 / 0, 1 / 0); + B.Offset_6_6 = new A.Offset(6, 6); + B.Offset_7BT = new A.Offset(0, -0.005); + B.Offset_9_9 = new A.Offset(9, 9); + B.Offset_AOY = new A.Offset(7.2, 12.6); + B.Offset_GRA = new A.Offset(14.4, 9); + B.Offset_HuN = new A.Offset(5, 10.5); + B.Offset_Q5r = new A.Offset(17976931348623157e292, 0); + B.Offset_U3o = new A.Offset(0, -0.25); + B.Offset_UrS = new A.Offset(0, 0.25); + B.Offset_WC6 = new A.Offset(15.299999999999999, 4.5); + B.Offset_WeV = new A.Offset(2.6999999999999997, 8.1); + B.Offset_cgN = new A.Offset(0, 0.79); + B.Offset_m3_0 = new A.Offset(-3, 0); + B.Offset_m3_3 = new A.Offset(-3, 3); + B.Offset_m3_m3 = new A.Offset(-3, -3); + B.Offset_m50_0 = new A.Offset(-50, 0); + B.Offset_qVm = new A.Offset(3.6, 9); + B.Offset_wEo = new A.Offset(-0.3333333333333333, 0); + B.Offset_y9W = new A.Offset(1 / 0, 0); + B.OperatingSystem_0 = new A.OperatingSystem(0, "iOs"); + B.OperatingSystem_1 = new A.OperatingSystem(1, "android"); + B.OperatingSystem_2 = new A.OperatingSystem(2, "linux"); + B.OperatingSystem_3 = new A.OperatingSystem(3, "windows"); + B.OperatingSystem_4 = new A.OperatingSystem(4, "macOs"); + B.OperatingSystem_5 = new A.OperatingSystem(5, "unknown"); + B.OptionalMethodChannel_1R8 = new A.OptionalMethodChannel("flutter/menu", B.C_StandardMethodCodec0, null); + B.OptionalMethodChannel_2Kx = new A.OptionalMethodChannel("flutter/restoration", B.C_StandardMethodCodec0, null); + B.OptionalMethodChannel_A0x = new A.OptionalMethodChannel("flutter/mousecursor", B.C_StandardMethodCodec0, null); + B.OptionalMethodChannel_Cp5 = new A.OptionalMethodChannel("flutter/keyboard", B.C_StandardMethodCodec0, null); + B.OptionalMethodChannel_HJf = new A.OptionalMethodChannel("flutter/backgesture", B.C_StandardMethodCodec0, null); + B.C_JSONMethodCodec0 = new A.JSONMethodCodec0(); + B.OptionalMethodChannel_ato = new A.OptionalMethodChannel("flutter/undomanager", B.C_JSONMethodCodec0, null); + B.OptionalMethodChannel_dsH = new A.OptionalMethodChannel("flutter/textinput", B.C_JSONMethodCodec0, null); + B.OptionalMethodChannel_eNF = new A.OptionalMethodChannel("flutter/spellcheck", B.C_StandardMethodCodec0, null); + B.OptionalMethodChannel_jjv = new A.OptionalMethodChannel("flutter/navigation", B.C_JSONMethodCodec0, null); + B.OptionalMethodChannel_kW8 = new A.OptionalMethodChannel("flutter/platform", B.C_JSONMethodCodec0, null); + B.OptionalMethodChannel_oci = new A.OptionalMethodChannel("flutter/processtext", B.C_StandardMethodCodec0, null); + B.OrcaFlutterModules_0 = new A.OrcaFlutterModules(0, "unknown"); + B.OrcaFlutterModules_1 = new A.OrcaFlutterModules(1, "home"); + B.OrcaFlutterModules_2 = new A.OrcaFlutterModules(2, "deviceControl"); + B.OrcaFlutterModules_3 = new A.OrcaFlutterModules(3, "deviceControlOld"); + B.OrcaFlutterModules_4 = new A.OrcaFlutterModules(4, "preUpload"); + B.OrcaFlutterModules_5 = new A.OrcaFlutterModules(5, "preUploadAndPrint"); + B.OrcaFlutterModules_6 = new A.OrcaFlutterModules(6, "testPrintUploadTask"); + B.OrcaFlutterModules_7 = new A.OrcaFlutterModules(7, "testDownloadFile"); + B.OrcaTab_0 = new A.OrcaTab(0, "home"); + B.OrcaTab_3 = new A.OrcaTab(3, "monitor"); + B.OrdinalSortKey_0_null = new A.OrdinalSortKey(0, null); + B.OrdinalSortKey_1_null = new A.OrdinalSortKey(1, null); + B.Orientation_0 = new A.Orientation(0, "portrait"); + B.Orientation_1 = new A.Orientation(1, "landscape"); + B.OutlinedButtonThemeData_null = new A.OutlinedButtonThemeData(null); + B.OverflowBarAlignment_0 = new A.OverflowBarAlignment(0, "start"); + B.OverflowBarAlignment_1 = new A.OverflowBarAlignment(1, "end"); + B.EdgeInsets_0_24_0_24 = new A.EdgeInsets(0, 24, 0, 24); + B.Padding_lGq = new A.Padding(B.EdgeInsets_0_24_0_24, B.Center_Mi7, null); + B.EdgeInsets_18_18_18_18 = new A.EdgeInsets(18, 18, 18, 18); + B.Divider_WbI0 = new A.Divider(null, null, null, null, null, null); + B.Padding_wnc = new A.Padding(B.EdgeInsets_18_18_18_18, B.Divider_WbI0, null); + B.ImageWidget_ifx = new A.ImageWidget("assets/images/deviceNotConnected.png", null, null, B.BoxFit_1, null, null); + B.Padding_y6X = new A.Padding(B.EdgeInsets_0_0_0_0, B.ImageWidget_ifx, null); + B.PageScrollPhysics_null = new A.PageScrollPhysics(null); + B.PaintingStyle_0 = new A.PaintingStyle(0, "fill"); + B.PaintingStyle_00 = new A.PaintingStyle0(0, "fill"); + B.PaintingStyle_1 = new A.PaintingStyle(1, "stroke"); + B.PaintingStyle_10 = new A.PaintingStyle0(1, "stroke"); + B.ParagraphConstraints_XfG = new A.ParagraphConstraints(1 / 0); + B.PathCommandType_0 = new A.PathCommandType(0, "move"); + B.PathCommandType_1 = new A.PathCommandType(1, "line"); + B.PathCommandType_2 = new A.PathCommandType(2, "cubic"); + B.PathFillType_00 = new A.PathFillType0(0, "nonZero"); + B.PathFillType_10 = new A.PathFillType0(1, "evenOdd"); + B.PersistedSurfaceState_0 = new A.PersistedSurfaceState(0, "created"); + B.PersistedSurfaceState_1 = new A.PersistedSurfaceState(1, "active"); + B.PersistedSurfaceState_2 = new A.PersistedSurfaceState(2, "pendingRetention"); + B.PersistedSurfaceState_3 = new A.PersistedSurfaceState(3, "pendingUpdate"); + B.PersistedSurfaceState_4 = new A.PersistedSurfaceState(4, "released"); + B.PersistentHashMap_null = new A.PersistentHashMap(null); + B.PersistentHeaderShowOnScreenConfiguration_Qlo = new A.PersistentHeaderShowOnScreenConfiguration(1 / 0); + B.PlaceholderAlignment_0 = new A.PlaceholderAlignment(0, "baseline"); + B.PlaceholderAlignment_1 = new A.PlaceholderAlignment(1, "aboveBaseline"); + B.PlaceholderAlignment_2 = new A.PlaceholderAlignment(2, "belowBaseline"); + B.PlaceholderAlignment_3 = new A.PlaceholderAlignment(3, "top"); + B.PlaceholderAlignment_4 = new A.PlaceholderAlignment(4, "bottom"); + B.PlaceholderAlignment_5 = new A.PlaceholderAlignment(5, "middle"); + B.PlaceholderDimensions_ePs = new A.PlaceholderDimensions(B.Size_0_0, B.PlaceholderAlignment_4, null, null); + B.PluralCase_0 = new A.PluralCase(0, "ZERO"); + B.PluralCase_1 = new A.PluralCase(1, "ONE"); + B.PluralCase_2 = new A.PluralCase(2, "TWO"); + B.PluralCase_3 = new A.PluralCase(3, "FEW"); + B.PluralCase_4 = new A.PluralCase(4, "MANY"); + B.PluralCase_5 = new A.PluralCase(5, "OTHER"); + B.Point_0_0 = new A.Point(0, 0); + B.PointerChange_0 = new A.PointerChange(0, "cancel"); + B.PointerChange_1 = new A.PointerChange(1, "add"); + B.PointerChange_2 = new A.PointerChange(2, "remove"); + B.PointerChange_3 = new A.PointerChange(3, "hover"); + B.PointerChange_4 = new A.PointerChange(4, "down"); + B.PointerChange_5 = new A.PointerChange(5, "move"); + B.PointerChange_6 = new A.PointerChange(6, "up"); + B.PointerDeviceKind_0 = new A.PointerDeviceKind(0, "touch"); + B.PointerDeviceKind_1 = new A.PointerDeviceKind(1, "mouse"); + B.PointerDeviceKind_2 = new A.PointerDeviceKind(2, "stylus"); + B.PointerDeviceKind_3 = new A.PointerDeviceKind(3, "invertedStylus"); + B.PointerDeviceKind_4 = new A.PointerDeviceKind(4, "trackpad"); + B.PointerDeviceKind_5 = new A.PointerDeviceKind(5, "unknown"); + B.PointerSignalKind_0 = new A.PointerSignalKind(0, "none"); + B.PointerSignalKind_1 = new A.PointerSignalKind(1, "scroll"); + B.PointerSignalKind_3 = new A.PointerSignalKind(3, "scale"); + B.PointerSignalKind_4 = new A.PointerSignalKind(4, "unknown"); + B.PopupMenuThemeData_sav = new A.PopupMenuThemeData(null, null, null, null, null, null, null, null, null, null, null, null, null); + B.PopupPosition_0 = new A.PopupPosition(0, "auto"); + B.PopupPosition_1 = new A.PopupPosition(1, "top"); + B.ImageWidget_a9P = new A.ImageWidget("assets/svgs/device/extruderBackground.svg", null, null, B.BoxFit_2, null, null); + B.Positioned_IMA = new A.Positioned(0, 0, 0, 0, null, null, B.ImageWidget_a9P, null); + B.PrimaryRole_0 = new A.PrimaryRole(0, "incrementable"); + B.PrimaryRole_1 = new A.PrimaryRole(1, "scrollable"); + B.PrimaryRole_10 = new A.PrimaryRole(10, "link"); + B.PrimaryRole_2 = new A.PrimaryRole(2, "button"); + B.PrimaryRole_3 = new A.PrimaryRole(3, "textField"); + B.PrimaryRole_4 = new A.PrimaryRole(4, "checkable"); + B.PrimaryRole_5 = new A.PrimaryRole(5, "heading"); + B.PrimaryRole_6 = new A.PrimaryRole(6, "image"); + B.PrimaryRole_7 = new A.PrimaryRole(7, "dialog"); + B.PrimaryRole_8 = new A.PrimaryRole(8, "platformView"); + B.PrimaryRole_9 = new A.PrimaryRole(9, "generic"); + B.PrintAction_0 = new A.PrintAction(0, "start"); + B.PrintAction_1 = new A.PrintAction(1, "pause"); + B.PrintAction_2 = new A.PrintAction(2, "resume"); + B.PrintAction_3 = new A.PrintAction(3, "cancel"); + B.PrintState_0 = new A.PrintState(0, "unknown"); + B.PrintState_1 = new A.PrintState(1, "ready"); + B.PrintState_2 = new A.PrintState(2, "standby"); + B.PrintState_3 = new A.PrintState(3, "printing"); + B.PrintState_4 = new A.PrintState(4, "paused"); + B.PrintState_5 = new A.PrintState(5, "cancelled"); + B.PrintState_6 = new A.PrintState(6, "error"); + B.PrintState_7 = new A.PrintState(7, "completed"); + B.PrintTimeFormat_0 = new A.PrintTimeFormat(0, "humanReadable"); + B.Printing_null = new A.Printing(null); + B.Priority_100000 = new A.Priority(100000); + B.Priority_200000 = new A.Priority(200000); + B.ProgressIndicatorThemeData_3Ff = new A.ProgressIndicatorThemeData(null, null, null, null, null); + B.RadioThemeData_ZFl = new A.RadioThemeData(null, null, null, null, null, null); + B.Radius_1_1 = new A.Radius(1, 1); + B.Radius_AAE = new A.Radius(1 / 0, 1 / 0); + B.Radius_Hhy = new A.Radius(1.5, 1.5); + B.Radius_jxw = new A.Radius(-1 / 0, -1 / 0); + B.Record2_0_0 = new A._Record_2(0, 0); + B.Record2_0_true = new A._Record_2(0, true); + B.SemanticsAction_32_scrollDown = new A.SemanticsAction(32, "scrollDown"); + B.SemanticsAction_16_scrollUp = new A.SemanticsAction(16, "scrollUp"); + B.Record2_SRw = new A._Record_2(B.SemanticsAction_32_scrollDown, B.SemanticsAction_16_scrollUp); + B.SemanticsAction_8_scrollRight = new A.SemanticsAction(8, "scrollRight"); + B.SemanticsAction_4_scrollLeft = new A.SemanticsAction(4, "scrollLeft"); + B.Record2_YAb = new A._Record_2(B.SemanticsAction_8_scrollRight, B.SemanticsAction_4_scrollLeft); + B.Record2_false_false = new A._Record_2(false, false); + B.Record2_false_null = new A._Record_2(false, null); + B.Record2_false_true = new A._Record_2(false, true); + B.Record2_gLW = new A._Record_2(B.SemanticsAction_16_scrollUp, B.SemanticsAction_32_scrollDown); + B.XmlAttributeType_I28 = new A.XmlAttributeType('"', 1, "DOUBLE_QUOTE"); + B.Record2_i9K = new A._Record_2("", B.XmlAttributeType_I28); + B.Record2_iPa = new A._Record_2(B.SemanticsAction_4_scrollLeft, B.SemanticsAction_8_scrollRight); + B.Record2_true_false = new A._Record_2(true, false); + B.Record2_true_null = new A._Record_2(true, null); + B.Record2_true_true = new A._Record_2(true, true); + B.Record3_ouN = new A._Record_3_x78_y_z(0, 0, 1); + B.Rect_0_0_0_00 = new A.Rect0(0, 0, 0, 0); + B.Rect_A4Q = new A.Rect(-1 / 0, -1 / 0, 1 / 0, 1 / 0); + B.Rect_tsf = new A.Rect(-1000000000, -1000000000, 1000000000, 1000000000); + B.Rect_tsf0 = new A.Rect0(-1000000000, -1000000000, 1000000000, 1000000000); + B.RefreshIndicatorTriggerMode_1 = new A.RefreshIndicatorTriggerMode(1, "onEdge"); + B.RenderAnimatedSizeState_0 = new A.RenderAnimatedSizeState(0, "start"); + B.RenderAnimatedSizeState_1 = new A.RenderAnimatedSizeState(1, "stable"); + B.RenderAnimatedSizeState_2 = new A.RenderAnimatedSizeState(2, "changed"); + B.RenderAnimatedSizeState_3 = new A.RenderAnimatedSizeState(3, "unstable"); + B.RenderComparison_0 = new A.RenderComparison(0, "identical"); + B.RenderComparison_2 = new A.RenderComparison(2, "paint"); + B.RenderComparison_3 = new A.RenderComparison(3, "layout"); + B.RenderingStrategy_0 = new A.RenderingStrategy(0, "raster"); + B.RenderingStrategy_1 = new A.RenderingStrategy(1, "picture"); + B.ResponseType_0 = new A.ResponseType(0, "json"); + B.ResponseType_1 = new A.ResponseType(1, "stream"); + B.ResponseType_2 = new A.ResponseType(2, "plain"); + B.ResponseType_3 = new A.ResponseType(3, "bytes"); + B.Rgba_0_0_0_0 = new A.Rgba(0, 0, 0, 0); + B.RootPage_null = new A.RootPage(null); + B.RoundSliderThumbShape_10 = new A.RoundSliderThumbShape(10); + B.Radius_3_3 = new A.Radius(3, 3); + B.BorderRadius_ww815 = new A.BorderRadius(B.Radius_3_3, B.Radius_3_3, B.Radius_0_0, B.Radius_0_0); + B.RoundedRectangleBorder_NYu6 = new A.RoundedRectangleBorder(B.BorderRadius_ww815, B.BorderSide_Q1M); + B.Radius_28_28 = new A.Radius(28, 28); + B.BorderRadius_ww816 = new A.BorderRadius(B.Radius_28_28, B.Radius_28_28, B.Radius_0_0, B.Radius_0_0); + B.RoundedRectangleBorder_NYu4 = new A.RoundedRectangleBorder(B.BorderRadius_ww816, B.BorderSide_Q1M); + B.RoundedRectangleBorder_NYu = new A.RoundedRectangleBorder(B.BorderRadius_ww87, B.BorderSide_Q1M); + B.RoundedRectangleBorder_NYu0 = new A.RoundedRectangleBorder(B.BorderRadius_ww80, B.BorderSide_Q1M); + B.BorderRadius_ww817 = new A.BorderRadius(B.Radius_12_12, B.Radius_12_12, B.Radius_12_12, B.Radius_12_12); + B.RoundedRectangleBorder_NYu2 = new A.RoundedRectangleBorder(B.BorderRadius_ww817, B.BorderSide_Q1M); + B.Radius_16_16 = new A.Radius(16, 16); + B.BorderRadius_ww818 = new A.BorderRadius(B.Radius_16_16, B.Radius_16_16, B.Radius_16_16, B.Radius_16_16); + B.RoundedRectangleBorder_NYu5 = new A.RoundedRectangleBorder(B.BorderRadius_ww818, B.BorderSide_Q1M); + B.BorderRadius_ww819 = new A.BorderRadius(B.Radius_28_28, B.Radius_28_28, B.Radius_28_28, B.Radius_28_28); + B.RoundedRectangleBorder_NYu3 = new A.RoundedRectangleBorder(B.BorderRadius_ww819, B.BorderSide_Q1M); + B.RouteInformationReportingType_0 = new A.RouteInformationReportingType(0, "none"); + B.RoutePopDisposition_0 = new A.RoutePopDisposition(0, "pop"); + B.RoutePopDisposition_1 = new A.RoutePopDisposition(1, "doNotPop"); + B.RoutePopDisposition_2 = new A.RoutePopDisposition(2, "bubble"); + B.RouteSettings_3Zi = new A.RouteSettings("/flushbarRoute", null); + B.RouteSettings_null_null = new A.RouteSettings(null, null); + B.VerticalDirection_1 = new A.VerticalDirection(1, "down"); + B.SizedBox_32_null_null_null = new A.SizedBox(32, null, null, null); + B.ImageWidget_Roe = new A.ImageWidget("assets/svgs/device/deviceControl.svg", 20, 20, B.BoxFit_1, null, null); + B.List_JNA = A._setArrayType(makeConstList([B.SizedBox_32_null_null_null, B.ImageWidget_Roe]), type$.JSArray_Widget); + B.Row_RoN = new A.Row(B.Axis_0, B.MainAxisAlignment_0, B.MainAxisSize_1, B.CrossAxisAlignment_2, null, B.VerticalDirection_1, null, B.List_JNA, null); + B.ImageWidget_MDq = new A.ImageWidget0("assets/svgs/recentDocuments.svg", 20, 20, B.BoxFit_1, null); + B.List_0Rd = A._setArrayType(makeConstList([B.SizedBox_32_null_null_null, B.ImageWidget_MDq]), type$.JSArray_Widget); + B.Row_i7r = new A.Row(B.Axis_0, B.MainAxisAlignment_0, B.MainAxisSize_1, B.CrossAxisAlignment_2, null, B.VerticalDirection_1, null, B.List_0Rd, null); + B.ImageWidget_CuK = new A.ImageWidget0("assets/svgs/myDevice.svg", 20, 20, B.BoxFit_1, null); + B.List_ijF = A._setArrayType(makeConstList([B.SizedBox_32_null_null_null, B.ImageWidget_CuK]), type$.JSArray_Widget); + B.Row_oBK = new A.Row(B.Axis_0, B.MainAxisAlignment_0, B.MainAxisSize_1, B.CrossAxisAlignment_2, null, B.VerticalDirection_1, null, B.List_ijF, null); + B.SHttpMethod_0 = new A.SHttpMethod(0, "get"); + B.SHttpMethod_1 = new A.SHttpMethod(1, "post"); + B.SHttpMethod_2 = new A.SHttpMethod(2, "put"); + B.SHttpMethod_3 = new A.SHttpMethod(3, "download"); + B.SHttpMethod_4 = new A.SHttpMethod(4, "delete"); + B.SawTooth_1333 = new A.SawTooth(1333); + B.SawTooth_2222 = new A.SawTooth(2222); + B.ScaffoldGeometry_null_null = new A.ScaffoldGeometry(null, null); + B.SchedulerPhase_0 = new A.SchedulerPhase(0, "idle"); + B.SchedulerPhase_1 = new A.SchedulerPhase(1, "transientCallbacks"); + B.SchedulerPhase_2 = new A.SchedulerPhase(2, "midFrameMicrotasks"); + B.SchedulerPhase_3 = new A.SchedulerPhase(3, "persistentCallbacks"); + B.SchedulerPhase_4 = new A.SchedulerPhase(4, "postFrameCallbacks"); + B.ScriptCategory_0 = new A.ScriptCategory(0, "englishLike"); + B.ScriptCategory_1 = new A.ScriptCategory(1, "dense"); + B.ScriptCategory_2 = new A.ScriptCategory(2, "tall"); + B.ScrollDirection_0 = new A.ScrollDirection(0, "idle"); + B.ScrollDirection_1 = new A.ScrollDirection(1, "forward"); + B.ScrollDirection_2 = new A.ScrollDirection(2, "reverse"); + B.ScrollIncrementType_0 = new A.ScrollIncrementType(0, "line"); + B.ScrollPositionAlignmentPolicy_0 = new A.ScrollPositionAlignmentPolicy(0, "explicit"); + B.ScrollPositionAlignmentPolicy_1 = new A.ScrollPositionAlignmentPolicy(1, "keepVisibleAtEnd"); + B.ScrollPositionAlignmentPolicy_2 = new A.ScrollPositionAlignmentPolicy(2, "keepVisibleAtStart"); + B.ScrollViewKeyboardDismissBehavior_0 = new A.ScrollViewKeyboardDismissBehavior(0, "manual"); + B.ScrollViewKeyboardDismissBehavior_1 = new A.ScrollViewKeyboardDismissBehavior(1, "onDrag"); + B.ScrollbarOrientation_0 = new A.ScrollbarOrientation(0, "left"); + B.ScrollbarOrientation_1 = new A.ScrollbarOrientation(1, "right"); + B.ScrollbarOrientation_2 = new A.ScrollbarOrientation(2, "top"); + B.ScrollbarOrientation_3 = new A.ScrollbarOrientation(3, "bottom"); + B.ScrollbarThemeData_SEb = new A.ScrollbarThemeData(null, null, null, null, null, null, null, null, null, null, null); + B.SearchBarThemeData_K1g = new A.SearchBarThemeData(null, null, null, null, null, null, null, null, null, null, null, null); + B.SearchViewThemeData_gT2 = new A.SearchViewThemeData(null, null, null, null, null, null, null, null, null, null); + B.SegmentedButtonThemeData_null_null = new A.SegmentedButtonThemeData(null, null); + B.SelectionChangedCause_0 = new A.SelectionChangedCause(0, "tap"); + B.SelectionChangedCause_1 = new A.SelectionChangedCause(1, "doubleTap"); + B.SelectionChangedCause_2 = new A.SelectionChangedCause(2, "longPress"); + B.SelectionChangedCause_3 = new A.SelectionChangedCause(3, "forcePress"); + B.SelectionChangedCause_5 = new A.SelectionChangedCause(5, "toolbar"); + B.SelectionChangedCause_6 = new A.SelectionChangedCause(6, "drag"); + B.SelectionChangedCause_7 = new A.SelectionChangedCause(7, "scribble"); + B.SelectionEventType_0 = new A.SelectionEventType(0, "startEdgeUpdate"); + B.SelectionEventType_1 = new A.SelectionEventType(1, "endEdgeUpdate"); + B.SelectionEventType_4 = new A.SelectionEventType(4, "selectWord"); + B.SelectionEventType_5 = new A.SelectionEventType(5, "selectParagraph"); + B.SelectionExtendDirection_0 = new A.SelectionExtendDirection(0, "previousLine"); + B.SelectionExtendDirection_1 = new A.SelectionExtendDirection(1, "nextLine"); + B.SelectionExtendDirection_2 = new A.SelectionExtendDirection(2, "forward"); + B.SelectionExtendDirection_3 = new A.SelectionExtendDirection(3, "backward"); + B.SelectionStatus_2 = new A.SelectionStatus(2, "none"); + B.SelectionGeometry_2jN0 = new A.SelectionGeometry(null, null, B.SelectionStatus_2, B.List_empty12, false); + B.SelectionGeometry_2jN = new A.SelectionGeometry(null, null, B.SelectionStatus_2, B.List_empty12, true); + B.SelectionResult_0 = new A.SelectionResult(0, "next"); + B.SelectionResult_1 = new A.SelectionResult(1, "previous"); + B.SelectionResult_2 = new A.SelectionResult(2, "end"); + B.SelectionResult_3 = new A.SelectionResult(3, "pending"); + B.SelectionResult_4 = new A.SelectionResult(4, "none"); + B.SelectionStatus_0 = new A.SelectionStatus(0, "uncollapsed"); + B.SelectionStatus_1 = new A.SelectionStatus(1, "collapsed"); + B.SemanticsAction_1048576_moveCursorBackwardByWord = new A.SemanticsAction(1048576, "moveCursorBackwardByWord"); + B.SemanticsAction_128_decrease = new A.SemanticsAction(128, "decrease"); + B.SemanticsAction_16384_paste = new A.SemanticsAction(16384, "paste"); + B.SemanticsAction_1_tap = new A.SemanticsAction(1, "tap"); + B.SemanticsAction_2048_setSelection = new A.SemanticsAction(2048, "setSelection"); + B.SemanticsAction_2097152_setText = new A.SemanticsAction(2097152, "setText"); + B.SemanticsAction_256_showOnScreen = new A.SemanticsAction(256, "showOnScreen"); + B.SemanticsAction_262144_dismiss = new A.SemanticsAction(262144, "dismiss"); + B.SemanticsAction_2_longPress = new A.SemanticsAction(2, "longPress"); + B.SemanticsAction_32768_didGainAccessibilityFocus = new A.SemanticsAction(32768, "didGainAccessibilityFocus"); + B.SemanticsAction_4096_copy = new A.SemanticsAction(4096, "copy"); + B.SemanticsAction_4194304_focus = new A.SemanticsAction(4194304, "focus"); + B.SemanticsAction_512_moveCursorForwardByCharacter = new A.SemanticsAction(512, "moveCursorForwardByCharacter"); + B.SemanticsAction_524288_moveCursorForwardByWord = new A.SemanticsAction(524288, "moveCursorForwardByWord"); + B.SemanticsAction_64_increase = new A.SemanticsAction(64, "increase"); + B.SemanticsAction_65536_didLoseAccessibilityFocus = new A.SemanticsAction(65536, "didLoseAccessibilityFocus"); + B.SemanticsAction_8192_cut = new A.SemanticsAction(8192, "cut"); + B.SemanticsAction_A5q = new A.SemanticsAction(1024, "moveCursorBackwardByCharacter"); + B.SemanticsFlag_1024_isObscured = new A.SemanticsFlag(1024, "isObscured"); + B.SemanticsFlag_1048576_isReadOnly = new A.SemanticsFlag(1048576, "isReadOnly"); + B.SemanticsFlag_128_isEnabled = new A.SemanticsFlag(128, "isEnabled"); + B.SemanticsFlag_131072_isToggled = new A.SemanticsFlag(131072, "isToggled"); + B.SemanticsFlag_134217728_isExpanded = new A.SemanticsFlag(134217728, "isExpanded"); + B.SemanticsFlag_16384_isImage = new A.SemanticsFlag(16384, "isImage"); + B.SemanticsFlag_16777216_isKeyboardKey = new A.SemanticsFlag(16777216, "isKeyboardKey"); + B.SemanticsFlag_16_isTextField = new A.SemanticsFlag(16, "isTextField"); + B.SemanticsFlag_1_hasCheckedState = new A.SemanticsFlag(1, "hasCheckedState"); + B.SemanticsFlag_2048_scopesRoute = new A.SemanticsFlag(2048, "scopesRoute"); + B.SemanticsFlag_2097152_isFocusable = new A.SemanticsFlag(2097152, "isFocusable"); + B.SemanticsFlag_256_isInMutuallyExclusiveGroup = new A.SemanticsFlag(256, "isInMutuallyExclusiveGroup"); + B.SemanticsFlag_262144_hasImplicitScrolling = new A.SemanticsFlag(262144, "hasImplicitScrolling"); + B.SemanticsFlag_2_isChecked = new A.SemanticsFlag(2, "isChecked"); + B.SemanticsFlag_32768_isLiveRegion = new A.SemanticsFlag(32768, "isLiveRegion"); + B.SemanticsFlag_32_isFocused = new A.SemanticsFlag(32, "isFocused"); + B.SemanticsFlag_33554432_isCheckStateMixed = new A.SemanticsFlag(33554432, "isCheckStateMixed"); + B.SemanticsFlag_4096_namesRoute = new A.SemanticsFlag(4096, "namesRoute"); + B.SemanticsFlag_4194304_isLink = new A.SemanticsFlag(4194304, "isLink"); + B.SemanticsFlag_4_isSelected = new A.SemanticsFlag(4, "isSelected"); + B.SemanticsFlag_512_isHeader = new A.SemanticsFlag(512, "isHeader"); + B.SemanticsFlag_524288_isMultiline = new A.SemanticsFlag(524288, "isMultiline"); + B.SemanticsFlag_64_hasEnabledState = new A.SemanticsFlag(64, "hasEnabledState"); + B.SemanticsFlag_65536_hasToggledState = new A.SemanticsFlag(65536, "hasToggledState"); + B.SemanticsFlag_67108864_hasExpandedState = new A.SemanticsFlag(67108864, "hasExpandedState"); + B.SemanticsFlag_8192_isHidden = new A.SemanticsFlag(8192, "isHidden"); + B.SemanticsFlag_8388608_isSlider = new A.SemanticsFlag(8388608, "isSlider"); + B.SemanticsFlag_8_isButton = new A.SemanticsFlag(8, "isButton"); + B.SemanticsTag_23B = new A.SemanticsTag("_InputDecoratorState.suffix"); + B.SemanticsTag_GBo = new A.SemanticsTag("_InputDecoratorState.prefix"); + B.SemanticsTag_ccK = new A.SemanticsTag("RenderViewport.twoPane"); + B.SemanticsTag_cyM = new A.SemanticsTag("RenderViewport.excludeFromScrolling"); + B.SendButtonState_0 = new A.SendButtonState(0, "initial"); + B.SendButtonState_1 = new A.SendButtonState(1, "ready"); + B.SendButtonState_2 = new A.SendButtonState(2, "downloading"); + B.SendButtonState_3 = new A.SendButtonState(3, "uploading"); + B.SendButtonState_4 = new A.SendButtonState(4, "sending"); + B.SendButtonState_5 = new A.SendButtonState(5, "success"); + B.SendButtonState_6 = new A.SendButtonState(6, "error"); + B.SendButtonState_7 = new A.SendButtonState(7, "disabled"); + B.WidgetState_4 = new A.WidgetState(4, "selected"); + B.Set_23h = new A.GeneralConstantSet([B.WidgetState_4], type$.GeneralConstantSet_WidgetState); + B.Set_2h4Ve = new A.GeneralConstantSet([B.OperatingSystem_4, B.OperatingSystem_2, B.OperatingSystem_3], A.findType("GeneralConstantSet")); + B.Object_F2x = {click: 0, keyup: 1, keydown: 2, mouseup: 3, mousedown: 4, pointerdown: 5, pointerup: 6}; + B.Set_2nPij = new A.ConstantStringSet(B.Object_F2x, 7, type$.ConstantStringSet_String); + B.Object_2tv = {click: 0, touchstart: 1, touchend: 2, pointerdown: 3, pointermove: 4, pointerup: 5}; + B.Set_3bBbi = new A.ConstantStringSet(B.Object_2tv, 6, type$.ConstantStringSet_String); + B.Set_ESzda = new A.GeneralConstantSet([B.PointerDeviceKind_0, B.PointerDeviceKind_2, B.PointerDeviceKind_3, B.PointerDeviceKind_4, B.PointerDeviceKind_5], type$.GeneralConstantSet_PointerDeviceKind); + B.Set_GJovi = new A.GeneralConstantSet([32, 8203], type$.GeneralConstantSet_int); + B.Object_8aB = {serif: 0, "sans-serif": 1, monospace: 2, cursive: 3, fantasy: 4, "system-ui": 5, math: 6, emoji: 7, fangsong: 8}; + B.Set_GbU0l = new A.ConstantStringSet(B.Object_8aB, 9, type$.ConstantStringSet_String); + B.Set_Hr9R1 = new A.GeneralConstantSet([B.TargetPlatform_0, B.TargetPlatform_2, B.TargetPlatform_1], A.findType("GeneralConstantSet")); + B.WidgetState_0 = new A.WidgetState(0, "hovered"); + B.Set_MpbDd = new A.GeneralConstantSet([B.WidgetState_0], type$.GeneralConstantSet_WidgetState); + B.WidgetState_2 = new A.WidgetState(2, "pressed"); + B.Set_VEyFa = new A.GeneralConstantSet([B.WidgetState_2], type$.GeneralConstantSet_WidgetState); + B.WidgetState_1 = new A.WidgetState(1, "focused"); + B.Set_Y7pti = new A.GeneralConstantSet([B.WidgetState_1], type$.GeneralConstantSet_WidgetState); + B.Set_empty0 = new A.ConstantStringSet(B.Object_empty, 0, A.findType("ConstantStringSet")); + B.Set_empty = new A.ConstantStringSet(B.Object_empty, 0, A.findType("ConstantStringSet")); + B.Set_k2M5 = new A.GeneralConstantSet([10, 11, 12, 13, 133, 8232, 8233], type$.GeneralConstantSet_int); + B.Object_EkK = {"writing-mode": 0, "glyph-orientation-vertical": 1, "glyph-orientation-horizontal": 2, direction: 3, "text-anchor": 4, "font-family": 5, "font-style": 6, "font-variant": 7, "font-weight": 8, "font-stretch": 9, "font-size": 10, "font-size-adjust": 11, font: 12, kerning: 13, "letter-spacing": 14, "word-spacing": 15, fill: 16, "fill-rule": 17, "fill-opacity": 18, stroke: 19, "stroke-width": 20, "stroke-linecap": 21, "stroke-linejoin": 22, "stroke-miterlimit": 23, "stroke-dasharray": 24, "stroke-dashoffset": 25, "stroke-opacity": 26, visibility: 27, "marker-start": 28, marker: 29, "color-interpolation": 30, "color-interpolation-filters": 31, "color-rendering": 32, "shape-rendering": 33, "text-rendering": 34, "image-rendering": 35, color: 36, "color-profile": 37, "clip-rule": 38, "pointer-events": 39, cursor: 40}; + B.Set_rbZji = new A.ConstantStringSet(B.Object_EkK, 41, type$.ConstantStringSet_String); + B.Set_sglor = new A.GeneralConstantSet([B.PointerDeviceKind_3, B.PointerDeviceKind_2, B.PointerDeviceKind_0, B.PointerDeviceKind_5, B.PointerDeviceKind_4], type$.GeneralConstantSet_PointerDeviceKind); + B.ShowValueIndicator_0 = new A.ShowValueIndicator(0, "onlyForDiscrete"); + B.SideMenuDisplayMode_0 = new A.SideMenuDisplayMode(0, "auto"); + B.SideMenuDisplayMode_1 = new A.SideMenuDisplayMode(1, "open"); + B.SideMenuDisplayMode_2 = new A.SideMenuDisplayMode(2, "compact"); + B.SideMenuHamburgerMode_0 = new A.SideMenuHamburgerMode(0, "open"); + B.SideMenuHamburgerMode_1 = new A.SideMenuHamburgerMode(1, "close"); + B.LockState_1 = new A.LockState(1, "locked"); + B.SingleActivator_A4L = new A.SingleActivator(B.LogicalKeyboardKey_8589935150, false, true, false, false, B.LockState_1); + B.SingleActivator_A4L0 = new A.SingleActivator(B.LogicalKeyboardKey_8589935150, true, true, false, false, B.LockState_1); + B.SingleActivator_EOZ1 = new A.SingleActivator(B.LogicalKeyboardKey_4294968069, false, false, false, false, B.LockState_0); + B.SingleActivator_EOZ0 = new A.SingleActivator(B.LogicalKeyboardKey_4294968070, false, false, false, false, B.LockState_0); + B.SingleActivator_EOZ = new A.SingleActivator(B.LogicalKeyboardKey_4294968071, false, false, false, false, B.LockState_0); + B.SingleActivator_EOZ15 = new A.SingleActivator(B.LogicalKeyboardKey_4294968065, false, true, false, false, B.LockState_0); + B.SingleActivator_EOZ12 = new A.SingleActivator(B.LogicalKeyboardKey_4294968066, false, true, false, false, B.LockState_0); + B.SingleActivator_EOZ13 = new A.SingleActivator(B.LogicalKeyboardKey_4294968067, false, true, false, false, B.LockState_0); + B.SingleActivator_EOZ14 = new A.SingleActivator(B.LogicalKeyboardKey_4294968068, false, true, false, false, B.LockState_0); + B.SingleActivator_EOZ3 = new A.SingleActivator(B.LogicalKeyboardKey_4294968069, false, true, false, false, B.LockState_0); + B.SingleActivator_EOZ2 = new A.SingleActivator(B.LogicalKeyboardKey_4294968070, false, true, false, false, B.LockState_0); + B.SingleActivator_EOZ30 = new A.SingleActivator(B.LogicalKeyboardKey_4294968071, false, true, false, false, B.LockState_0); + B.SingleActivator_EOZ38 = new A.SingleActivator(B.LogicalKeyboardKey_4294968065, false, true, false, true, B.LockState_0); + B.SingleActivator_EOZ35 = new A.SingleActivator(B.LogicalKeyboardKey_4294968066, false, true, false, true, B.LockState_0); + B.SingleActivator_EOZ36 = new A.SingleActivator(B.LogicalKeyboardKey_4294968067, false, true, false, true, B.LockState_0); + B.SingleActivator_EOZ37 = new A.SingleActivator(B.LogicalKeyboardKey_4294968068, false, true, false, true, B.LockState_0); + B.SingleActivator_EOZ5 = new A.SingleActivator(B.LogicalKeyboardKey_4294968069, true, false, false, false, B.LockState_0); + B.SingleActivator_EOZ4 = new A.SingleActivator(B.LogicalKeyboardKey_4294968070, true, false, false, false, B.LockState_0); + B.SingleActivator_EOZ29 = new A.SingleActivator(B.LogicalKeyboardKey_4294968065, true, true, false, false, B.LockState_0); + B.SingleActivator_EOZ28 = new A.SingleActivator(B.LogicalKeyboardKey_4294968068, true, true, false, false, B.LockState_0); + B.SingleActivator_EOZ7 = new A.SingleActivator(B.LogicalKeyboardKey_4294968069, true, true, false, false, B.LockState_0); + B.SingleActivator_EOZ6 = new A.SingleActivator(B.LogicalKeyboardKey_4294968070, true, true, false, false, B.LockState_0); + B.SingleActivator_EOZ23 = new A.SingleActivator(B.LogicalKeyboardKey_4294968065, false, true, true, false, B.LockState_0); + B.SingleActivator_EOZ20 = new A.SingleActivator(B.LogicalKeyboardKey_4294968066, false, true, true, false, B.LockState_0); + B.SingleActivator_EOZ21 = new A.SingleActivator(B.LogicalKeyboardKey_4294968067, false, true, true, false, B.LockState_0); + B.SingleActivator_EOZ22 = new A.SingleActivator(B.LogicalKeyboardKey_4294968068, false, true, true, false, B.LockState_0); + B.SingleActivator_EyN = new A.SingleActivator(B.LogicalKeyboardKey_8589935160, false, true, false, false, B.LockState_1); + B.SingleActivator_EyN1 = new A.SingleActivator(B.LogicalKeyboardKey_8589935161, false, true, false, false, B.LockState_1); + B.SingleActivator_EyN0 = new A.SingleActivator(B.LogicalKeyboardKey_8589935160, true, true, false, false, B.LockState_1); + B.SingleActivator_FIw10 = new A.SingleActivator(B.LogicalKeyboardKey_97, false, false, false, true, B.LockState_0); + B.SingleActivator_FIw8 = new A.SingleActivator(B.LogicalKeyboardKey_99, false, false, false, true, B.LockState_0); + B.SingleActivator_FIw9 = new A.SingleActivator(B.LogicalKeyboardKey_118, false, false, false, true, B.LockState_0); + B.SingleActivator_FIw7 = new A.SingleActivator(B.LogicalKeyboardKey_120, false, false, false, true, B.LockState_0); + B.SingleActivator_FIw11 = new A.SingleActivator(B.LogicalKeyboardKey_122, false, false, false, true, B.LockState_0); + B.SingleActivator_FIw12 = new A.SingleActivator(B.LogicalKeyboardKey_122, false, true, false, true, B.LockState_0); + B.SingleActivator_FIw2 = new A.SingleActivator(B.LogicalKeyboardKey_97, true, false, false, false, B.LockState_0); + B.SingleActivator_FIw15 = new A.SingleActivator(B.LogicalKeyboardKey_98, true, false, false, false, B.LockState_0); + B.SingleActivator_FIw0 = new A.SingleActivator(B.LogicalKeyboardKey_99, true, false, false, false, B.LockState_0); + B.SingleActivator_FIw13 = new A.SingleActivator(B.LogicalKeyboardKey_101, true, false, false, false, B.LockState_0); + B.SingleActivator_FIw14 = new A.SingleActivator(B.LogicalKeyboardKey_102, true, false, false, false, B.LockState_0); + B.SingleActivator_FIw16 = new A.SingleActivator(B.LogicalKeyboardKey_110, true, false, false, false, B.LockState_0); + B.SingleActivator_FIw17 = new A.SingleActivator(B.LogicalKeyboardKey_112, true, false, false, false, B.LockState_0); + B.SingleActivator_FIw6 = new A.SingleActivator(B.LogicalKeyboardKey_116, true, false, false, false, B.LockState_0); + B.SingleActivator_FIw1 = new A.SingleActivator(B.LogicalKeyboardKey_118, true, false, false, false, B.LockState_0); + B.SingleActivator_FIw = new A.SingleActivator(B.LogicalKeyboardKey_120, true, false, false, false, B.LockState_0); + B.SingleActivator_FIw3 = new A.SingleActivator(B.LogicalKeyboardKey_122, true, false, false, false, B.LockState_0); + B.SingleActivator_FIw4 = new A.SingleActivator(B.LogicalKeyboardKey_122, true, true, false, false, B.LockState_0); + B.LockState_2 = new A.LockState(2, "unlocked"); + B.SingleActivator_Gp57 = new A.SingleActivator(B.LogicalKeyboardKey_8589935153, false, false, false, false, B.LockState_2); + B.SingleActivator_Gp51 = new A.SingleActivator(B.LogicalKeyboardKey_8589935154, false, false, false, false, B.LockState_2); + B.SingleActivator_Gp55 = new A.SingleActivator(B.LogicalKeyboardKey_8589935155, false, false, false, false, B.LockState_2); + B.SingleActivator_Gp50 = new A.SingleActivator(B.LogicalKeyboardKey_8589935156, false, false, false, false, B.LockState_2); + B.SingleActivator_Gp5 = new A.SingleActivator(B.LogicalKeyboardKey_8589935158, false, false, false, false, B.LockState_2); + B.SingleActivator_Gp56 = new A.SingleActivator(B.LogicalKeyboardKey_8589935159, false, false, false, false, B.LockState_2); + B.SingleActivator_Gp54 = new A.SingleActivator(B.LogicalKeyboardKey_8589935154, true, false, false, false, B.LockState_2); + B.SingleActivator_Gp53 = new A.SingleActivator(B.LogicalKeyboardKey_8589935156, true, false, false, false, B.LockState_2); + B.SingleActivator_Gp52 = new A.SingleActivator(B.LogicalKeyboardKey_8589935158, true, false, false, false, B.LockState_2); + B.SingleActivator_KlX = new A.SingleActivator(B.LogicalKeyboardKey_8589935150, false, false, false, false, B.LockState_2); + B.SingleActivator_KlX0 = new A.SingleActivator(B.LogicalKeyboardKey_8589935150, true, false, false, false, B.LockState_2); + B.SingleActivator_OBP0 = new A.SingleActivator(B.LogicalKeyboardKey_4294967305, false, false, false, false, B.LockState_0); + B.SingleActivator_OBP1 = new A.SingleActivator(B.LogicalKeyboardKey_4294967305, false, true, false, false, B.LockState_0); + B.SingleActivator_Qtz = new A.SingleActivator(B.LogicalKeyboardKey_8589935160, false, false, false, false, B.LockState_2); + B.SingleActivator_Qtz1 = new A.SingleActivator(B.LogicalKeyboardKey_8589935161, false, false, false, false, B.LockState_2); + B.SingleActivator_Qtz0 = new A.SingleActivator(B.LogicalKeyboardKey_8589935160, true, false, false, false, B.LockState_2); + B.SingleActivator_aRy = new A.SingleActivator(B.LogicalKeyboardKey_4294967323, false, false, false, false, B.LockState_0); + B.SingleActivator_ciW = new A.SingleActivator(B.LogicalKeyboardKey_4294968072, false, false, false, false, B.LockState_0); + B.SingleActivator_ciW0 = new A.SingleActivator(B.LogicalKeyboardKey_4294968072, false, true, false, false, B.LockState_0); + B.SingleActivator_saY7 = new A.SingleActivator(B.LogicalKeyboardKey_8589935153, false, true, false, false, B.LockState_1); + B.SingleActivator_saY1 = new A.SingleActivator(B.LogicalKeyboardKey_8589935154, false, true, false, false, B.LockState_1); + B.SingleActivator_saY5 = new A.SingleActivator(B.LogicalKeyboardKey_8589935155, false, true, false, false, B.LockState_1); + B.SingleActivator_saY0 = new A.SingleActivator(B.LogicalKeyboardKey_8589935156, false, true, false, false, B.LockState_1); + B.SingleActivator_saY = new A.SingleActivator(B.LogicalKeyboardKey_8589935158, false, true, false, false, B.LockState_1); + B.SingleActivator_saY6 = new A.SingleActivator(B.LogicalKeyboardKey_8589935159, false, true, false, false, B.LockState_1); + B.SingleActivator_saY4 = new A.SingleActivator(B.LogicalKeyboardKey_8589935154, true, true, false, false, B.LockState_1); + B.SingleActivator_saY3 = new A.SingleActivator(B.LogicalKeyboardKey_8589935156, true, true, false, false, B.LockState_1); + B.SingleActivator_saY2 = new A.SingleActivator(B.LogicalKeyboardKey_8589935158, true, true, false, false, B.LockState_1); + B.Size_100000_100000 = new A.Size(100000, 100000); + B.Size_10_10 = new A.Size(10, 10); + B.Size_16_8 = new A.Size(16, 8); + B.Size_18_18 = new A.Size(18, 18); + B.Size_22_22 = new A.Size(22, 22); + B.Size_28_28 = new A.Size(28, 28); + B.Size_2Rm = new A.Size(80, 47.5); + B.Size_32_4 = new A.Size(32, 4); + B.Size_34_22 = new A.Size(34, 22); + B.Size_40_40 = new A.Size(40, 40); + B.Size_48_36 = new A.Size(48, 36); + B.Size_48_48 = new A.Size(48, 48); + B.Size_6D4 = new A.Size(77.37, 37.9); + B.Size_HFk0 = new A.Size(1 / 0, 44); + B.Size_HFk1 = new A.Size(1 / 0, 46); + B.Size_HFk = new A.Size(1 / 0, 48); + B.Size_HFk2 = new A.Size(1 / 0, 56); + B.SizedBox_0_0_null_null = new A.SizedBox(0, 0, null, null); + B.SizedBox_109_null_null_null = new A.SizedBox(109, null, null, null); + B.SizedBox_10_null_null_null = new A.SizedBox(10, null, null, null); + B.SizedBox_12_null_null_null = new A.SizedBox(12, null, null, null); + B.SizedBox_16_null_null_null = new A.SizedBox(16, null, null, null); + B.SizedBox_20_null_null_null = new A.SizedBox(20, null, null, null); + B.SizedBox_23_null_null_null = new A.SizedBox(23, null, null, null); + B.SizedBox_24_null_null_null = new A.SizedBox(24, null, null, null); + B.SizedBox_2_null_null_null = new A.SizedBox(2, null, null, null); + B.SizedBox_30_30_null_null = new A.SizedBox(30, 30, null, null); + B.SizedBox_30_null_null_null = new A.SizedBox(30, null, null, null); + B.SizedBox_40_40_null_null = new A.SizedBox(40, 40, null, null); + B.SizedBox_4_null_null_null = new A.SizedBox(4, null, null, null); + B.SizedBox_5_null_null_null = new A.SizedBox(5, null, null, null); + B.SizedBox_6_null_null_null = new A.SizedBox(6, null, null, null); + B.SizedBox_7_null_null_null = new A.SizedBox(7, null, null, null); + B.SizedBox_80_100_null_null = new A.SizedBox(80, 100, null, null); + B.SizedBox_8_null_null_null = new A.SizedBox(8, null, null, null); + B.SizedBox_8wK = new A.SizedBox(20, 20, B.CircularProgressIndicator_QKY0, null); + B.CircularProgressIndicator_ekJ0 = new A.CircularProgressIndicator(2, 0, null, null, null, null, B.AlwaysStoppedAnimation_Color_4294967295, null, null, null); + B.SizedBox_bHr = new A.SizedBox(16, 16, B.CircularProgressIndicator_ekJ0, null); + B.SizedBox_bHr0 = new A.SizedBox(24, 24, B.CircularProgressIndicator_ekJ0, null); + B.SizedBox_null_10_null_null = new A.SizedBox(null, 10, null, null); + B.SizedBox_null_12_null_null = new A.SizedBox(null, 12, null, null); + B.SizedBox_null_13_null_null = new A.SizedBox(null, 13, null, null); + B.SizedBox_null_14_null_null = new A.SizedBox(null, 14, null, null); + B.SizedBox_null_160_null_null = new A.SizedBox(null, 160, null, null); + B.SizedBox_null_16_null_null = new A.SizedBox(null, 16, null, null); + B.SizedBox_null_18_null_null = new A.SizedBox(null, 18, null, null); + B.SizedBox_null_20_null_null = new A.SizedBox(null, 20, null, null); + B.SizedBox_null_23_null_null = new A.SizedBox(null, 23, null, null); + B.SizedBox_null_24_null_null = new A.SizedBox(null, 24, null, null); + B.SizedBox_null_30_null_null = new A.SizedBox(null, 30, null, null); + B.SizedBox_null_31_null_null = new A.SizedBox(null, 31, null, null); + B.SizedBox_null_32_null_null = new A.SizedBox(null, 32, null, null); + B.SizedBox_null_34_null_null = new A.SizedBox(null, 34, null, null); + B.SizedBox_null_36_null_null = new A.SizedBox(null, 36, null, null); + B.SizedBox_null_40_null_null = new A.SizedBox(null, 40, null, null); + B.SizedBox_null_42_null_null = new A.SizedBox(null, 42, null, null); + B.SizedBox_null_43_null_null = new A.SizedBox(null, 43, null, null); + B.SizedBox_null_4_null_null = new A.SizedBox(null, 4, null, null); + B.SizedBox_null_6_null_null = new A.SizedBox(null, 6, null, null); + B.SizedBox_null_8_null_null = new A.SizedBox(null, 8, null, null); + B.SizedBox_null_null_null_null = new A.SizedBox(null, null, null, null); + B.SliderInteraction_0 = new A.SliderInteraction(0, "tapAndSlide"); + B.SliderInteraction_2 = new A.SliderInteraction(2, "slideOnly"); + B.SliderThemeData_94D = new A.SliderThemeData(null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null); + B.SliverGeometry_AGc = new A.SliverGeometry(0, 0, 0, 0, 0, 0, 0, false, false, null, 0); + B.SliverGridDelegateWithFixedCrossAxisCount_2_16_16_1 = new A.SliverGridDelegateWithFixedCrossAxisCount(2, 16, 16, 1); + B.SliverGridDelegateWithFixedCrossAxisCount_7_25_30_1 = new A.SliverGridDelegateWithFixedCrossAxisCount(7, 25, 30, 1); + B.SmartAnimationType_0 = new A.SmartAnimationType(0, "fade"); + B.SmartAnimationType_1 = new A.SmartAnimationType(1, "scale"); + B.SmartAnimationType_2 = new A.SmartAnimationType(2, "centerFade_otherSlide"); + B.SmartAnimationType_3 = new A.SmartAnimationType(3, "centerScale_otherSlide"); + B.SmartAwaitOverType_0 = new A.SmartAwaitOverType(0, "dialogDismiss"); + B.SmartAwaitOverType_1 = new A.SmartAwaitOverType(1, "dialogAppear"); + B.SmartAwaitOverType_2 = new A.SmartAwaitOverType(2, "none"); + B.SmartBackType_0 = new A.SmartBackType(0, "normal"); + B.SmartBackType_1 = new A.SmartBackType(1, "block"); + B.SmartBackType_2 = new A.SmartBackType(2, "ignore"); + B.SmartDashesType_1 = new A.SmartDashesType(1, "enabled"); + B.SmartInitType_0 = new A.SmartInitType(0, "custom"); + B.SmartInitType_1 = new A.SmartInitType(1, "attach"); + B.SmartInitType_2 = new A.SmartInitType(2, "notify"); + B.SmartInitType_3 = new A.SmartInitType(3, "loading"); + B.SmartInitType_4 = new A.SmartInitType(4, "toast"); + B.SmartMaskTriggerType_0 = new A.SmartMaskTriggerType(0, "down"); + B.SmartMaskTriggerType_1 = new A.SmartMaskTriggerType(1, "move"); + B.SmartMaskTriggerType_2 = new A.SmartMaskTriggerType(2, "up"); + B.SmartNonAnimationType_0 = new A.SmartNonAnimationType(0, "openDialog_nonAnimation"); + B.SmartNonAnimationType_1 = new A.SmartNonAnimationType(1, "closeDialog_nonAnimation"); + B.SmartNonAnimationType_3 = new A.SmartNonAnimationType(3, "maskClose_nonAnimation"); + B.SmartNonAnimationType_7 = new A.SmartNonAnimationType(7, "continueKeepSingle"); + B.SmartQuotesType_1 = new A.SmartQuotesType(1, "enabled"); + B.SmartStatus_0 = new A.SmartStatus(0, "smart"); + B.SmartStatus_1 = new A.SmartStatus(1, "toast"); + B.SmartStatus_10 = new A.SmartStatus(10, "allDialog"); + B.SmartStatus_11 = new A.SmartStatus(11, "allNotify"); + B.SmartStatus_2 = new A.SmartStatus(2, "allToast"); + B.SmartStatus_3 = new A.SmartStatus(3, "loading"); + B.SmartStatus_4 = new A.SmartStatus(4, "custom"); + B.SmartStatus_5 = new A.SmartStatus(5, "attach"); + B.SmartStatus_6 = new A.SmartStatus(6, "dialog"); + B.SmartStatus_7 = new A.SmartStatus(7, "notify"); + B.SmartStatus_8 = new A.SmartStatus(8, "allCustom"); + B.SmartStatus_9 = new A.SmartStatus(9, "allAttach"); + B.SmartToastType_0 = new A.SmartToastType(0, "normal"); + B.SmartToastType_1 = new A.SmartToastType(1, "last"); + B.SmartToastType_2 = new A.SmartToastType(2, "onlyRefresh"); + B.SmartToastType_3 = new A.SmartToastType(3, "multi"); + B.SnackBarBehavior_0 = new A.SnackBarBehavior(0, "fixed"); + B.SnackBarBehavior_1 = new A.SnackBarBehavior(1, "floating"); + B.SnackBarClosedReason_0 = new A.SnackBarClosedReason(0, "action"); + B.SnackBarClosedReason_1 = new A.SnackBarClosedReason(1, "dismiss"); + B.SnackBarClosedReason_2 = new A.SnackBarClosedReason(2, "swipe"); + B.SnackBarClosedReason_3 = new A.SnackBarClosedReason(3, "hide"); + B.SnackBarClosedReason_4 = new A.SnackBarClosedReason(4, "remove"); + B.SnackBarClosedReason_5 = new A.SnackBarClosedReason(5, "timeout"); + B.SnackBarThemeData_VWS = new A.SnackBarThemeData(null, null, null, null, null, null, null, null, null, null, null, null, null, null); + B.Text_gP6 = new A.Text("\u5df2\u53d1\u8d77\u6253\u5370\u4efb\u52a1", null, null, null, null, null, null, null, null, null); + B.SnackBar_82o = new A.SnackBar(B.Text_gP6, null, null, null, null, null, null, null, null, null, null, null, null, B.Duration_4000000, null, null, null, B.Clip_1, null); + B.SnapshotMode_0 = new A.SnapshotMode(0, "permissive"); + B.SnapshotMode_1 = new A.SnapshotMode(1, "normal"); + B.SnapshotMode_2 = new A.SnapshotMode(2, "forced"); + B.Spacer_null = new A.Spacer(null); + B.SpellCheckConfiguration_hOL = new A.SpellCheckConfiguration(null, null, null, null, false); + B.SpringType_0 = new A.SpringType(0, "criticallyDamped"); + B.SpringType_1 = new A.SpringType(1, "underDamped"); + B.SpringType_2 = new A.SpringType(2, "overDamped"); + B.StackFit_0 = new A.StackFit(0, "loose"); + B.StackFit_1 = new A.StackFit(1, "expand"); + B.StackFit_2 = new A.StackFit(2, "passthrough"); + B.StackFrame_DV7 = new A.StackFrame("", -1, "", "", "", -1, -1, "", "asynchronous suspension"); + B.StackFrame_cg9 = new A.StackFrame("...", -1, "", "", "", -1, -1, "", "..."); + B.StadiumBorder_7BT = new A.StadiumBorder(B.BorderSide_Q1M); + B.StringCharacters_E8w = new A.StringCharacters(""); + B.StrokeCap_0 = new A.StrokeCap0(0, "butt"); + B.StrokeCap_1 = new A.StrokeCap0(1, "round"); + B.StrokeCap_2 = new A.StrokeCap0(2, "square"); + B.StrokeJoin_0 = new A.StrokeJoin0(0, "miter"); + B.StrokeJoin_1 = new A.StrokeJoin0(1, "round"); + B.StrokeJoin_2 = new A.StrokeJoin0(2, "bevel"); + B.SubscribeCacheKey_0 = new A.SubscribeCacheKey(0, "deviceFilamentInfo"); + B.SubscribeCacheKey_1 = new A.SubscribeCacheKey(1, "deviceList"); + B.SvgAttributes_FZR = new A.SvgAttributes(B.Map_empty, null, null, B.ColorOrNone_false_null, null, null, B.AffineMatrix_Kdp, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null); + B.SvgBlendMode_0 = new A.SvgBlendMode(0); + B.SvgBlendMode_09 = new A.SvgBlendMode(0); + B.SvgBlendMode_07 = new A.SvgBlendMode(0); + B.SvgBlendMode_05 = new A.SvgBlendMode(0); + B.SvgBlendMode_06 = new A.SvgBlendMode(0); + B.SvgBlendMode_04 = new A.SvgBlendMode(0); + B.SvgBlendMode_08 = new A.SvgBlendMode(0); + B.SvgBlendMode_03 = new A.SvgBlendMode(0); + B.SvgBlendMode_01 = new A.SvgBlendMode(0); + B.SvgBlendMode_02 = new A.SvgBlendMode(0); + B.SvgBlendMode_00 = new A.SvgBlendMode(0); + B.SvgBlendMode_010 = new A.SvgBlendMode(0); + B.SvgBlendMode_1 = new A.SvgBlendMode(1); + B.SvgBlendMode_10 = new A.SvgBlendMode(10); + B.SvgBlendMode_11 = new A.SvgBlendMode(11); + B.SvgBlendMode_12 = new A.SvgBlendMode(12); + B.SvgBlendMode_13 = new A.SvgBlendMode(13); + B.SvgBlendMode_14 = new A.SvgBlendMode(14); + B.SvgBlendMode_15 = new A.SvgBlendMode(15); + B.SvgBlendMode_16 = new A.SvgBlendMode(16); + B.SvgBlendMode_2 = new A.SvgBlendMode(2); + B.SvgBlendMode_3 = new A.SvgBlendMode(3); + B.SvgBlendMode_4 = new A.SvgBlendMode(4); + B.SvgBlendMode_5 = new A.SvgBlendMode(5); + B.SvgBlendMode_6 = new A.SvgBlendMode(6); + B.SvgBlendMode_7 = new A.SvgBlendMode(7); + B.SvgBlendMode_8 = new A.SvgBlendMode(8); + B.SvgBlendMode_9 = new A.SvgBlendMode(9); + B.SvgPathSegType_0 = new A.SvgPathSegType(0, "unknown"); + B.SwitchThemeData_KTZ = new A.SwitchThemeData(null, null, null, null, null, null, null, null, null); + B.Symbol_7BT = new A.Symbol("_notificationCallStackDepth="); + B.Symbol_Fsf = new A.Symbol("Intl.locale"); + B.Symbol_JhD = new A.Symbol("_listeners="); + B.Symbol_Ri2 = new A.Symbol("_reentrantlyRemovedListeners="); + B.Symbol__clientToken = new A.Symbol("_clientToken"); + B.Symbol__count = new A.Symbol("_count"); + B.Symbol__listeners = new A.Symbol("_listeners"); + B.Symbol__notificationCallStackDepth = new A.Symbol("_notificationCallStackDepth"); + B.Symbol__reentrantlyRemovedListeners = new A.Symbol("_reentrantlyRemovedListeners"); + B.Symbol__removeAt = new A.Symbol("_removeAt"); + B.Symbol_call = new A.Symbol("call"); + B.Symbol_gg4 = new A.Symbol("_count="); + B.SystemMouseCursor_basic = new A.SystemMouseCursor("basic"); + B.SystemMouseCursor_click = new A.SystemMouseCursor("click"); + B.SystemMouseCursor_text = new A.SystemMouseCursor("text"); + B.SystemSoundType_0 = new A.SystemSoundType(0, "click"); + B.SystemSoundType_1 = new A.SystemSoundType(1, "alert"); + B.SystemUiMode_3 = new A.SystemUiMode(3, "edgeToEdge"); + B.SystemUiMode_4 = new A.SystemUiMode(4, "manual"); + B.SystemUiOverlayStyle_AVc = new A.SystemUiOverlayStyle(B.Color_4278190080, null, B.Brightness_1, null, null, B.Brightness_1, B.Brightness_0, null); + B.SystemUiOverlayStyle_erG = new A.SystemUiOverlayStyle(B.Color_4278190080, null, B.Brightness_1, null, null, B.Brightness_0, B.Brightness_1, null); + B.TabAlignment_2 = new A.TabAlignment(2, "fill"); + B.TabBarIndicatorSize_1 = new A.TabBarIndicatorSize(1, "label"); + B.TabBarTheme_61L = new A.TabBarTheme(null, null, null, null, null, null, null, null, null, null, null, null, null, null, null); + B.TapSemanticEvent_tap = new A.TapSemanticEvent("tap"); + B.TaskContainerWidget_null = new A.TaskContainerWidget(null); + B.TextAffinity_0 = new A.TextAffinity(0, "upstream"); + B.TextAlignVertical_0 = new A.TextAlignVertical(0); + B.TextAlignVertical_m1 = new A.TextAlignVertical(-1); + B.TextBaseline_0 = new A.TextBaseline(0, "alphabetic"); + B.TextBaseline_1 = new A.TextBaseline(1, "ideographic"); + B.TextButtonThemeData_null = new A.TextButtonThemeData(null); + B.TextCapitalization_3 = new A.TextCapitalization(3, "none"); + B.TextCapitalizationConfig_TextCapitalization_3 = new A.TextCapitalizationConfig(B.TextCapitalization_3); + B.TextCapitalization_0 = new A.TextCapitalization(0, "words"); + B.TextCapitalization_1 = new A.TextCapitalization(1, "sentences"); + B.TextCapitalization_2 = new A.TextCapitalization(2, "characters"); + B.TextCapitalization_30 = new A.TextCapitalization0(3, "none"); + B.TextDecorationStyle_0 = new A.TextDecorationStyle0(0, "solid"); + B.TextDecorationStyle_1 = new A.TextDecorationStyle0(1, "double"); + B.TextDecorationStyle_2 = new A.TextDecorationStyle0(2, "dotted"); + B.TextDecorationStyle_3 = new A.TextDecorationStyle0(3, "dashed"); + B.TextDecorationStyle_4 = new A.TextDecorationStyle0(4, "wavy"); + B.TextDecoration_0 = new A.TextDecoration(0); + B.TextDecoration_00 = new A.TextDecoration0(0); + B.TextDecoration_1 = new A.TextDecoration(1); + B.TextDecoration_10 = new A.TextDecoration0(1); + B.TextDecoration_2 = new A.TextDecoration(2); + B.TextDecoration_20 = new A.TextDecoration0(2); + B.TextDecoration_4 = new A.TextDecoration(4); + B.TextDecoration_40 = new A.TextDecoration0(4); + B.TextSelection_23h = new A.TextSelection(0, 0, B.TextAffinity_1, false, 0, 0); + B.TextEditingValue_3bx = new A.TextEditingValue("", B.TextSelection_23h, B.TextRange_m1_m1); + B.TextGranularity_0 = new A.TextGranularity(0, "character"); + B.TextGranularity_1 = new A.TextGranularity(1, "word"); + B.TextGranularity_2 = new A.TextGranularity(2, "paragraph"); + B.TextGranularity_3 = new A.TextGranularity(3, "line"); + B.TextGranularity_4 = new A.TextGranularity(4, "document"); + B.TextLeadingDistribution_0 = new A.TextLeadingDistribution(0, "proportional"); + B.TextHeightBehavior_TextLeadingDistribution_0 = new A.TextHeightBehavior(B.TextLeadingDistribution_0); + B.TextInputAction_0 = new A.TextInputAction(0, "none"); + B.TextInputAction_1 = new A.TextInputAction(1, "unspecified"); + B.TextInputAction_10 = new A.TextInputAction(10, "route"); + B.TextInputAction_11 = new A.TextInputAction(11, "emergencyCall"); + B.TextInputAction_12 = new A.TextInputAction(12, "newline"); + B.TextInputAction_2 = new A.TextInputAction(2, "done"); + B.TextInputAction_3 = new A.TextInputAction(3, "go"); + B.TextInputAction_4 = new A.TextInputAction(4, "search"); + B.TextInputAction_5 = new A.TextInputAction(5, "send"); + B.TextInputAction_6 = new A.TextInputAction(6, "next"); + B.TextInputAction_7 = new A.TextInputAction(7, "previous"); + B.TextInputAction_8 = new A.TextInputAction(8, "continueAction"); + B.TextInputAction_9 = new A.TextInputAction(9, "join"); + B.TextInputType_0_null_null = new A.TextInputType(0, null, null); + B.TextInputType_10_null_null = new A.TextInputType(10, null, null); + B.TextInputType_1_null_null = new A.TextInputType(1, null, null); + B.TextInputType_2_false_false = new A.TextInputType(2, false, false); + B.TextLeadingDistribution_1 = new A.TextLeadingDistribution(1, "even"); + B.TextOverflow_1 = new A.TextOverflow(1, "fade"); + B.TextOverflow_2 = new A.TextOverflow(2, "ellipsis"); + B.TextOverflow_3 = new A.TextOverflow(3, "visible"); + B.TextPosition_0_TextAffinity_1 = new A.TextPosition0(0, B.TextAffinity_1); + B.TextSelectionHandleType_0 = new A.TextSelectionHandleType(0, "left"); + B.TextSelectionHandleType_1 = new A.TextSelectionHandleType(1, "right"); + B.TextSelectionHandleType_2 = new A.TextSelectionHandleType(2, "collapsed"); + B.TextSelectionThemeData_null_null_null = new A.TextSelectionThemeData(null, null, null); + B.TextSelectionToolbarAnchors_Offset_0_0_null = new A.TextSelectionToolbarAnchors(B.Offset_0_0, null); + B.TextStyle_69t = new A.TextStyle(true, B.Color_4278190080, null, null, null, null, 18, B.FontWeight_4_500, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null); + B.TextStyle_AO3 = new A.TextStyle(true, B.Color_4281545523, null, null, null, null, 16, B.FontWeight_4_500, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null); + B.TextStyle_QOg = new A.TextStyle(true, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, B.TextDecoration_1, null, null, null, null, null, null, null, null); + B.TextStyle_WbI2 = new A.TextStyle(true, B.Color_2315255808, null, null, null, null, 11, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null); + B.TextStyle_WbI1 = new A.TextStyle(true, B.Color_2315255808, null, null, null, null, 17, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null); + B.TextStyle_WbI = new A.TextStyle(true, B.Color_3707764736, null, null, null, null, 14, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null); + B.TextStyle_WbI0 = new A.TextStyle(true, B.Color_4278190080, null, null, null, null, 17, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null); + B.TextStyle_a9U = new A.TextStyle(true, B.Color_3707764736, null, null, null, null, 16, B.FontWeight_3_400, null, null, null, null, 1.4, null, null, null, null, null, null, null, null, null, null, null, null, null); + B.TextStyle_aF80 = new A.TextStyle(true, null, null, null, null, null, 13, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null); + B.TextStyle_aF81 = new A.TextStyle(true, null, null, null, null, null, 14, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null); + B.TextStyle_cQL = new A.TextStyle(false, B.CupertinoDynamicColor_kr3, null, "CupertinoSystemText", null, null, 17, null, null, -0.41, null, null, null, null, null, null, null, B.TextDecoration_0, null, null, null, null, null, null, null, null); + B.TextStyle_cwZ0 = new A.TextStyle(true, null, null, null, null, null, null, B.FontWeight_3_400, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null); + B.TextStyle_cwZ = new A.TextStyle(true, null, null, null, null, null, null, B.FontWeight_6_700, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null); + B.TextStyle_mtF = new A.TextStyle(true, B.Color_4294967295, null, null, null, null, 16, B.FontWeight_4_500, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null); + B.Color_3506372608 = new A.Color(3506372608); + B.Color_42949670400 = new A.Color(4294967040); + B.TextStyle_ouN = new A.TextStyle(true, B.Color_3506372608, null, "monospace", null, null, 48, B.FontWeight_8_900, null, null, null, null, null, null, null, null, null, B.TextDecoration_1, B.Color_42949670400, B.TextDecorationStyle_10, null, "fallback style; consider putting your text in a Material", null, null, null, null); + B.TextStyle_uz7 = new A.TextStyle(true, B.Color_4294967295, null, null, null, null, 10, B.FontWeight_6_700, null, null, null, null, 1.4, null, null, null, null, null, null, null, null, null, null, null, null, null); + B.TextStyle_wOD0 = new A.TextStyle(false, null, null, null, null, null, 14, B.FontWeight_3_400, null, -0.15, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null); + B.TextStyle_wOD = new A.TextStyle(false, null, null, null, null, null, 15, B.FontWeight_3_400, null, -0.15, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null); + B.TextStyle_QKc = new A.TextStyle(true, B.Color_2315255808, null, ".AppleSystemUIFont", null, null, null, null, null, null, null, null, null, null, null, null, null, B.TextDecoration_0, null, null, null, "blackRedwoodCity displayLarge", null, null, null, null); + B.TextStyle_ahs = new A.TextStyle(true, B.Color_2315255808, null, ".AppleSystemUIFont", null, null, null, null, null, null, null, null, null, null, null, null, null, B.TextDecoration_0, null, null, null, "blackRedwoodCity displayMedium", null, null, null, null); + B.TextStyle_QKc0 = new A.TextStyle(true, B.Color_2315255808, null, ".AppleSystemUIFont", null, null, null, null, null, null, null, null, null, null, null, null, null, B.TextDecoration_0, null, null, null, "blackRedwoodCity displaySmall", null, null, null, null); + B.TextStyle_xw8 = new A.TextStyle(true, B.Color_2315255808, null, ".AppleSystemUIFont", null, null, null, null, null, null, null, null, null, null, null, null, null, B.TextDecoration_0, null, null, null, "blackRedwoodCity headlineLarge", null, null, null, null); + B.TextStyle_izR = new A.TextStyle(true, B.Color_2315255808, null, ".AppleSystemUIFont", null, null, null, null, null, null, null, null, null, null, null, null, null, B.TextDecoration_0, null, null, null, "blackRedwoodCity headlineMedium", null, null, null, null); + B.TextStyle_A4L = new A.TextStyle(true, B.Color_3707764736, null, ".AppleSystemUIFont", null, null, null, null, null, null, null, null, null, null, null, null, null, B.TextDecoration_0, null, null, null, "blackRedwoodCity headlineSmall", null, null, null, null); + B.TextStyle_zvl = new A.TextStyle(true, B.Color_3707764736, null, ".AppleSystemUIFont", null, null, null, null, null, null, null, null, null, null, null, null, null, B.TextDecoration_0, null, null, null, "blackRedwoodCity titleLarge", null, null, null, null); + B.TextStyle_SNN = new A.TextStyle(true, B.Color_3707764736, null, ".AppleSystemUIFont", null, null, null, null, null, null, null, null, null, null, null, null, null, B.TextDecoration_0, null, null, null, "blackRedwoodCity titleMedium", null, null, null, null); + B.TextStyle_VYA = new A.TextStyle(true, B.Color_4278190080, null, ".AppleSystemUIFont", null, null, null, null, null, null, null, null, null, null, null, null, null, B.TextDecoration_0, null, null, null, "blackRedwoodCity titleSmall", null, null, null, null); + B.TextStyle_kqo = new A.TextStyle(true, B.Color_3707764736, null, ".AppleSystemUIFont", null, null, null, null, null, null, null, null, null, null, null, null, null, B.TextDecoration_0, null, null, null, "blackRedwoodCity bodyLarge", null, null, null, null); + B.TextStyle_gg4 = new A.TextStyle(true, B.Color_3707764736, null, ".AppleSystemUIFont", null, null, null, null, null, null, null, null, null, null, null, null, null, B.TextDecoration_0, null, null, null, "blackRedwoodCity bodyMedium", null, null, null, null); + B.TextStyle_sgF = new A.TextStyle(true, B.Color_2315255808, null, ".AppleSystemUIFont", null, null, null, null, null, null, null, null, null, null, null, null, null, B.TextDecoration_0, null, null, null, "blackRedwoodCity bodySmall", null, null, null, null); + B.TextStyle_0 = new A.TextStyle(true, B.Color_3707764736, null, ".AppleSystemUIFont", null, null, null, null, null, null, null, null, null, null, null, null, null, B.TextDecoration_0, null, null, null, "blackRedwoodCity labelLarge", null, null, null, null); + B.TextStyle_lw7 = new A.TextStyle(true, B.Color_4278190080, null, ".AppleSystemUIFont", null, null, null, null, null, null, null, null, null, null, null, null, null, B.TextDecoration_0, null, null, null, "blackRedwoodCity labelMedium", null, null, null, null); + B.TextStyle_6ld = new A.TextStyle(true, B.Color_4278190080, null, ".AppleSystemUIFont", null, null, null, null, null, null, null, null, null, null, null, null, null, B.TextDecoration_0, null, null, null, "blackRedwoodCity labelSmall", null, null, null, null); + B.TextTheme_48f = new A.TextTheme(B.TextStyle_QKc, B.TextStyle_ahs, B.TextStyle_QKc0, B.TextStyle_xw8, B.TextStyle_izR, B.TextStyle_A4L, B.TextStyle_zvl, B.TextStyle_SNN, B.TextStyle_VYA, B.TextStyle_kqo, B.TextStyle_gg4, B.TextStyle_sgF, B.TextStyle_0, B.TextStyle_lw7, B.TextStyle_6ld); + B.TextStyle_c2q = new A.TextStyle(false, null, null, null, null, null, 112, B.FontWeight_0_100, null, null, null, B.TextBaseline_0, null, null, null, null, null, null, null, null, null, "englishLike displayLarge 2014", null, null, null, null); + B.TextStyle_2bG = new A.TextStyle(false, null, null, null, null, null, 56, B.FontWeight_3_400, null, null, null, B.TextBaseline_0, null, null, null, null, null, null, null, null, null, "englishLike displayMedium 2014", null, null, null, null); + B.TextStyle_aqt = new A.TextStyle(false, null, null, null, null, null, 45, B.FontWeight_3_400, null, null, null, B.TextBaseline_0, null, null, null, null, null, null, null, null, null, "englishLike displaySmall 2014", null, null, null, null); + B.TextStyle_hyD = new A.TextStyle(false, null, null, null, null, null, 40, B.FontWeight_3_400, null, null, null, B.TextBaseline_0, null, null, null, null, null, null, null, null, null, "englishLike headlineLarge 2014", null, null, null, null); + B.TextStyle_8I8 = new A.TextStyle(false, null, null, null, null, null, 34, B.FontWeight_3_400, null, null, null, B.TextBaseline_0, null, null, null, null, null, null, null, null, null, "englishLike headlineMedium 2014", null, null, null, null); + B.TextStyle_Rq8 = new A.TextStyle(false, null, null, null, null, null, 24, B.FontWeight_3_400, null, null, null, B.TextBaseline_0, null, null, null, null, null, null, null, null, null, "englishLike headlineSmall 2014", null, null, null, null); + B.TextStyle_YSW = new A.TextStyle(false, null, null, null, null, null, 20, B.FontWeight_4_500, null, null, null, B.TextBaseline_0, null, null, null, null, null, null, null, null, null, "englishLike titleLarge 2014", null, null, null, null); + B.TextStyle_M2I = new A.TextStyle(false, null, null, null, null, null, 16, B.FontWeight_3_400, null, null, null, B.TextBaseline_0, null, null, null, null, null, null, null, null, null, "englishLike titleMedium 2014", null, null, null, null); + B.TextStyle_eLp = new A.TextStyle(false, null, null, null, null, null, 14, B.FontWeight_4_500, null, 0.1, null, B.TextBaseline_0, null, null, null, null, null, null, null, null, null, "englishLike titleSmall 2014", null, null, null, null); + B.TextStyle_N2x = new A.TextStyle(false, null, null, null, null, null, 14, B.FontWeight_4_500, null, null, null, B.TextBaseline_0, null, null, null, null, null, null, null, null, null, "englishLike bodyLarge 2014", null, null, null, null); + B.TextStyle_VzM = new A.TextStyle(false, null, null, null, null, null, 14, B.FontWeight_3_400, null, null, null, B.TextBaseline_0, null, null, null, null, null, null, null, null, null, "englishLike bodyMedium 2014", null, null, null, null); + B.TextStyle_RoN = new A.TextStyle(false, null, null, null, null, null, 12, B.FontWeight_3_400, null, null, null, B.TextBaseline_0, null, null, null, null, null, null, null, null, null, "englishLike bodySmall 2014", null, null, null, null); + B.TextStyle_afF = new A.TextStyle(false, null, null, null, null, null, 14, B.FontWeight_4_500, null, null, null, B.TextBaseline_0, null, null, null, null, null, null, null, null, null, "englishLike labelLarge 2014", null, null, null, null); + B.TextStyle_HIy = new A.TextStyle(false, null, null, null, null, null, 12, B.FontWeight_3_400, null, null, null, B.TextBaseline_0, null, null, null, null, null, null, null, null, null, "englishLike labelMedium 2014", null, null, null, null); + B.TextStyle_oeI = new A.TextStyle(false, null, null, null, null, null, 10, B.FontWeight_3_400, null, 1.5, null, B.TextBaseline_0, null, null, null, null, null, null, null, null, null, "englishLike labelSmall 2014", null, null, null, null); + B.TextTheme_4ev = new A.TextTheme(B.TextStyle_c2q, B.TextStyle_2bG, B.TextStyle_aqt, B.TextStyle_hyD, B.TextStyle_8I8, B.TextStyle_Rq8, B.TextStyle_YSW, B.TextStyle_M2I, B.TextStyle_eLp, B.TextStyle_N2x, B.TextStyle_VzM, B.TextStyle_RoN, B.TextStyle_afF, B.TextStyle_HIy, B.TextStyle_oeI); + B.TextStyle_yfE = new A.TextStyle(true, B.Color_2315255808, null, "Segoe UI", null, null, null, null, null, null, null, null, null, null, null, null, null, B.TextDecoration_0, null, null, null, "blackRedmond displayLarge", null, null, null, null); + B.TextStyle_C9x = new A.TextStyle(true, B.Color_2315255808, null, "Segoe UI", null, null, null, null, null, null, null, null, null, null, null, null, null, B.TextDecoration_0, null, null, null, "blackRedmond displayMedium", null, null, null, null); + B.TextStyle_PGb = new A.TextStyle(true, B.Color_2315255808, null, "Segoe UI", null, null, null, null, null, null, null, null, null, null, null, null, null, B.TextDecoration_0, null, null, null, "blackRedmond displaySmall", null, null, null, null); + B.TextStyle_qpY = new A.TextStyle(true, B.Color_2315255808, null, "Segoe UI", null, null, null, null, null, null, null, null, null, null, null, null, null, B.TextDecoration_0, null, null, null, "blackRedmond headlineLarge", null, null, null, null); + B.TextStyle_mvO = new A.TextStyle(true, B.Color_2315255808, null, "Segoe UI", null, null, null, null, null, null, null, null, null, null, null, null, null, B.TextDecoration_0, null, null, null, "blackRedmond headlineMedium", null, null, null, null); + B.TextStyle_AMJ = new A.TextStyle(true, B.Color_3707764736, null, "Segoe UI", null, null, null, null, null, null, null, null, null, null, null, null, null, B.TextDecoration_0, null, null, null, "blackRedmond headlineSmall", null, null, null, null); + B.TextStyle_qz5 = new A.TextStyle(true, B.Color_3707764736, null, "Segoe UI", null, null, null, null, null, null, null, null, null, null, null, null, null, B.TextDecoration_0, null, null, null, "blackRedmond titleLarge", null, null, null, null); + B.TextStyle_s0t = new A.TextStyle(true, B.Color_3707764736, null, "Segoe UI", null, null, null, null, null, null, null, null, null, null, null, null, null, B.TextDecoration_0, null, null, null, "blackRedmond titleMedium", null, null, null, null); + B.TextStyle_wT1 = new A.TextStyle(true, B.Color_4278190080, null, "Segoe UI", null, null, null, null, null, null, null, null, null, null, null, null, null, B.TextDecoration_0, null, null, null, "blackRedmond titleSmall", null, null, null, null); + B.TextStyle_rq9 = new A.TextStyle(true, B.Color_3707764736, null, "Segoe UI", null, null, null, null, null, null, null, null, null, null, null, null, null, B.TextDecoration_0, null, null, null, "blackRedmond bodyLarge", null, null, null, null); + B.TextStyle_MDl = new A.TextStyle(true, B.Color_3707764736, null, "Segoe UI", null, null, null, null, null, null, null, null, null, null, null, null, null, B.TextDecoration_0, null, null, null, "blackRedmond bodyMedium", null, null, null, null); + B.TextStyle_6Xe = new A.TextStyle(true, B.Color_2315255808, null, "Segoe UI", null, null, null, null, null, null, null, null, null, null, null, null, null, B.TextDecoration_0, null, null, null, "blackRedmond bodySmall", null, null, null, null); + B.TextStyle_yP5 = new A.TextStyle(true, B.Color_3707764736, null, "Segoe UI", null, null, null, null, null, null, null, null, null, null, null, null, null, B.TextDecoration_0, null, null, null, "blackRedmond labelLarge", null, null, null, null); + B.TextStyle_Q9u = new A.TextStyle(true, B.Color_4278190080, null, "Segoe UI", null, null, null, null, null, null, null, null, null, null, null, null, null, B.TextDecoration_0, null, null, null, "blackRedmond labelMedium", null, null, null, null); + B.TextStyle_oMH = new A.TextStyle(true, B.Color_4278190080, null, "Segoe UI", null, null, null, null, null, null, null, null, null, null, null, null, null, B.TextDecoration_0, null, null, null, "blackRedmond labelSmall", null, null, null, null); + B.TextTheme_FxU = new A.TextTheme(B.TextStyle_yfE, B.TextStyle_C9x, B.TextStyle_PGb, B.TextStyle_qpY, B.TextStyle_mvO, B.TextStyle_AMJ, B.TextStyle_qz5, B.TextStyle_s0t, B.TextStyle_wT1, B.TextStyle_rq9, B.TextStyle_MDl, B.TextStyle_6Xe, B.TextStyle_yP5, B.TextStyle_Q9u, B.TextStyle_oMH); + B.TextStyle_kWM = new A.TextStyle(true, B.Color_3019898879, null, ".AppleSystemUIFont", null, null, null, null, null, null, null, null, null, null, null, null, null, B.TextDecoration_0, null, null, null, "whiteRedwoodCity displayLarge", null, null, null, null); + B.TextStyle_uU1 = new A.TextStyle(true, B.Color_3019898879, null, ".AppleSystemUIFont", null, null, null, null, null, null, null, null, null, null, null, null, null, B.TextDecoration_0, null, null, null, "whiteRedwoodCity displayMedium", null, null, null, null); + B.TextStyle_kWM0 = new A.TextStyle(true, B.Color_3019898879, null, ".AppleSystemUIFont", null, null, null, null, null, null, null, null, null, null, null, null, null, B.TextDecoration_0, null, null, null, "whiteRedwoodCity displaySmall", null, null, null, null); + B.TextStyle_vKi = new A.TextStyle(true, B.Color_3019898879, null, ".AppleSystemUIFont", null, null, null, null, null, null, null, null, null, null, null, null, null, B.TextDecoration_0, null, null, null, "whiteRedwoodCity headlineLarge", null, null, null, null); + B.TextStyle_bqJ = new A.TextStyle(true, B.Color_3019898879, null, ".AppleSystemUIFont", null, null, null, null, null, null, null, null, null, null, null, null, null, B.TextDecoration_0, null, null, null, "whiteRedwoodCity headlineMedium", null, null, null, null); + B.TextStyle_iXN = new A.TextStyle(true, B.Color_4294967295, null, ".AppleSystemUIFont", null, null, null, null, null, null, null, null, null, null, null, null, null, B.TextDecoration_0, null, null, null, "whiteRedwoodCity headlineSmall", null, null, null, null); + B.TextStyle_Lwp = new A.TextStyle(true, B.Color_4294967295, null, ".AppleSystemUIFont", null, null, null, null, null, null, null, null, null, null, null, null, null, B.TextDecoration_0, null, null, null, "whiteRedwoodCity titleLarge", null, null, null, null); + B.TextStyle_8WR = new A.TextStyle(true, B.Color_4294967295, null, ".AppleSystemUIFont", null, null, null, null, null, null, null, null, null, null, null, null, null, B.TextDecoration_0, null, null, null, "whiteRedwoodCity titleMedium", null, null, null, null); + B.TextStyle_ES6 = new A.TextStyle(true, B.Color_4294967295, null, ".AppleSystemUIFont", null, null, null, null, null, null, null, null, null, null, null, null, null, B.TextDecoration_0, null, null, null, "whiteRedwoodCity titleSmall", null, null, null, null); + B.TextStyle_kGg = new A.TextStyle(true, B.Color_4294967295, null, ".AppleSystemUIFont", null, null, null, null, null, null, null, null, null, null, null, null, null, B.TextDecoration_0, null, null, null, "whiteRedwoodCity bodyLarge", null, null, null, null); + B.TextStyle_uI7 = new A.TextStyle(true, B.Color_4294967295, null, ".AppleSystemUIFont", null, null, null, null, null, null, null, null, null, null, null, null, null, B.TextDecoration_0, null, null, null, "whiteRedwoodCity bodyMedium", null, null, null, null); + B.TextStyle_6nc = new A.TextStyle(true, B.Color_3019898879, null, ".AppleSystemUIFont", null, null, null, null, null, null, null, null, null, null, null, null, null, B.TextDecoration_0, null, null, null, "whiteRedwoodCity bodySmall", null, null, null, null); + B.TextStyle_Eob = new A.TextStyle(true, B.Color_4294967295, null, ".AppleSystemUIFont", null, null, null, null, null, null, null, null, null, null, null, null, null, B.TextDecoration_0, null, null, null, "whiteRedwoodCity labelLarge", null, null, null, null); + B.TextStyle_GJj = new A.TextStyle(true, B.Color_4294967295, null, ".AppleSystemUIFont", null, null, null, null, null, null, null, null, null, null, null, null, null, B.TextDecoration_0, null, null, null, "whiteRedwoodCity labelMedium", null, null, null, null); + B.TextStyle_86y = new A.TextStyle(true, B.Color_4294967295, null, ".AppleSystemUIFont", null, null, null, null, null, null, null, null, null, null, null, null, null, B.TextDecoration_0, null, null, null, "whiteRedwoodCity labelSmall", null, null, null, null); + B.TextTheme_KL3 = new A.TextTheme(B.TextStyle_kWM, B.TextStyle_uU1, B.TextStyle_kWM0, B.TextStyle_vKi, B.TextStyle_bqJ, B.TextStyle_iXN, B.TextStyle_Lwp, B.TextStyle_8WR, B.TextStyle_ES6, B.TextStyle_kGg, B.TextStyle_uI7, B.TextStyle_6nc, B.TextStyle_Eob, B.TextStyle_GJj, B.TextStyle_86y); + B.TextStyle_chs = new A.TextStyle(true, B.Color_3019898879, null, "Roboto", null, null, null, null, null, null, null, null, null, null, null, null, null, B.TextDecoration_0, null, null, null, "whiteMountainView displayLarge", null, null, null, null); + B.TextStyle_OOt = new A.TextStyle(true, B.Color_3019898879, null, "Roboto", null, null, null, null, null, null, null, null, null, null, null, null, null, B.TextDecoration_0, null, null, null, "whiteMountainView displayMedium", null, null, null, null); + B.TextStyle_ww8 = new A.TextStyle(true, B.Color_3019898879, null, "Roboto", null, null, null, null, null, null, null, null, null, null, null, null, null, B.TextDecoration_0, null, null, null, "whiteMountainView displaySmall", null, null, null, null); + B.TextStyle_9XX = new A.TextStyle(true, B.Color_3019898879, null, "Roboto", null, null, null, null, null, null, null, null, null, null, null, null, null, B.TextDecoration_0, null, null, null, "whiteMountainView headlineLarge", null, null, null, null); + B.TextStyle_EOZ = new A.TextStyle(true, B.Color_3019898879, null, "Roboto", null, null, null, null, null, null, null, null, null, null, null, null, null, B.TextDecoration_0, null, null, null, "whiteMountainView headlineMedium", null, null, null, null); + B.TextStyle_kyU = new A.TextStyle(true, B.Color_4294967295, null, "Roboto", null, null, null, null, null, null, null, null, null, null, null, null, null, B.TextDecoration_0, null, null, null, "whiteMountainView headlineSmall", null, null, null, null); + B.TextStyle_Cht = new A.TextStyle(true, B.Color_4294967295, null, "Roboto", null, null, null, null, null, null, null, null, null, null, null, null, null, B.TextDecoration_0, null, null, null, "whiteMountainView titleLarge", null, null, null, null); + B.TextStyle_G6F = new A.TextStyle(true, B.Color_4294967295, null, "Roboto", null, null, null, null, null, null, null, null, null, null, null, null, null, B.TextDecoration_0, null, null, null, "whiteMountainView titleMedium", null, null, null, null); + B.TextStyle_dq2 = new A.TextStyle(true, B.Color_4294967295, null, "Roboto", null, null, null, null, null, null, null, null, null, null, null, null, null, B.TextDecoration_0, null, null, null, "whiteMountainView titleSmall", null, null, null, null); + B.TextStyle_kuc = new A.TextStyle(true, B.Color_4294967295, null, "Roboto", null, null, null, null, null, null, null, null, null, null, null, null, null, B.TextDecoration_0, null, null, null, "whiteMountainView bodyLarge", null, null, null, null); + B.TextStyle_BmO = new A.TextStyle(true, B.Color_4294967295, null, "Roboto", null, null, null, null, null, null, null, null, null, null, null, null, null, B.TextDecoration_0, null, null, null, "whiteMountainView bodyMedium", null, null, null, null); + B.TextStyle_E1L = new A.TextStyle(true, B.Color_3019898879, null, "Roboto", null, null, null, null, null, null, null, null, null, null, null, null, null, B.TextDecoration_0, null, null, null, "whiteMountainView bodySmall", null, null, null, null); + B.TextStyle_vVh = new A.TextStyle(true, B.Color_4294967295, null, "Roboto", null, null, null, null, null, null, null, null, null, null, null, null, null, B.TextDecoration_0, null, null, null, "whiteMountainView labelLarge", null, null, null, null); + B.TextStyle_xw80 = new A.TextStyle(true, B.Color_4294967295, null, "Roboto", null, null, null, null, null, null, null, null, null, null, null, null, null, B.TextDecoration_0, null, null, null, "whiteMountainView labelMedium", null, null, null, null); + B.TextStyle_tMv = new A.TextStyle(true, B.Color_4294967295, null, "Roboto", null, null, null, null, null, null, null, null, null, null, null, null, null, B.TextDecoration_0, null, null, null, "whiteMountainView labelSmall", null, null, null, null); + B.TextTheme_MQW = new A.TextTheme(B.TextStyle_chs, B.TextStyle_OOt, B.TextStyle_ww8, B.TextStyle_9XX, B.TextStyle_EOZ, B.TextStyle_kyU, B.TextStyle_Cht, B.TextStyle_G6F, B.TextStyle_dq2, B.TextStyle_kuc, B.TextStyle_BmO, B.TextStyle_E1L, B.TextStyle_vVh, B.TextStyle_xw80, B.TextStyle_tMv); + B.TextStyle_otv = new A.TextStyle(true, B.Color_2315255808, null, "CupertinoSystemDisplay", null, null, null, null, null, null, null, null, null, null, null, null, null, B.TextDecoration_0, null, null, null, "blackCupertino displayLarge", null, null, null, null); + B.TextStyle_o88 = new A.TextStyle(true, B.Color_2315255808, null, "CupertinoSystemDisplay", null, null, null, null, null, null, null, null, null, null, null, null, null, B.TextDecoration_0, null, null, null, "blackCupertino displayMedium", null, null, null, null); + B.TextStyle_xoj = new A.TextStyle(true, B.Color_2315255808, null, "CupertinoSystemDisplay", null, null, null, null, null, null, null, null, null, null, null, null, null, B.TextDecoration_0, null, null, null, "blackCupertino displaySmall", null, null, null, null); + B.TextStyle_GFh = new A.TextStyle(true, B.Color_2315255808, null, "CupertinoSystemDisplay", null, null, null, null, null, null, null, null, null, null, null, null, null, B.TextDecoration_0, null, null, null, "blackCupertino headlineLarge", null, null, null, null); + B.TextStyle_oyU = new A.TextStyle(true, B.Color_2315255808, null, "CupertinoSystemDisplay", null, null, null, null, null, null, null, null, null, null, null, null, null, B.TextDecoration_0, null, null, null, "blackCupertino headlineMedium", null, null, null, null); + B.TextStyle_2Zi = new A.TextStyle(true, B.Color_3707764736, null, "CupertinoSystemDisplay", null, null, null, null, null, null, null, null, null, null, null, null, null, B.TextDecoration_0, null, null, null, "blackCupertino headlineSmall", null, null, null, null); + B.TextStyle_A6W = new A.TextStyle(true, B.Color_3707764736, null, "CupertinoSystemDisplay", null, null, null, null, null, null, null, null, null, null, null, null, null, B.TextDecoration_0, null, null, null, "blackCupertino titleLarge", null, null, null, null); + B.TextStyle_EOZ0 = new A.TextStyle(true, B.Color_3707764736, null, "CupertinoSystemText", null, null, null, null, null, null, null, null, null, null, null, null, null, B.TextDecoration_0, null, null, null, "blackCupertino titleMedium", null, null, null, null); + B.TextStyle_mN6 = new A.TextStyle(true, B.Color_4278190080, null, "CupertinoSystemText", null, null, null, null, null, null, null, null, null, null, null, null, null, B.TextDecoration_0, null, null, null, "blackCupertino titleSmall", null, null, null, null); + B.TextStyle_1sI = new A.TextStyle(true, B.Color_3707764736, null, "CupertinoSystemText", null, null, null, null, null, null, null, null, null, null, null, null, null, B.TextDecoration_0, null, null, null, "blackCupertino bodyLarge", null, null, null, null); + B.TextStyle_k2a = new A.TextStyle(true, B.Color_3707764736, null, "CupertinoSystemText", null, null, null, null, null, null, null, null, null, null, null, null, null, B.TextDecoration_0, null, null, null, "blackCupertino bodyMedium", null, null, null, null); + B.TextStyle_hW1 = new A.TextStyle(true, B.Color_2315255808, null, "CupertinoSystemText", null, null, null, null, null, null, null, null, null, null, null, null, null, B.TextDecoration_0, null, null, null, "blackCupertino bodySmall", null, null, null, null); + B.TextStyle_ptW = new A.TextStyle(true, B.Color_3707764736, null, "CupertinoSystemText", null, null, null, null, null, null, null, null, null, null, null, null, null, B.TextDecoration_0, null, null, null, "blackCupertino labelLarge", null, null, null, null); + B.TextStyle_EKW = new A.TextStyle(true, B.Color_4278190080, null, "CupertinoSystemText", null, null, null, null, null, null, null, null, null, null, null, null, null, B.TextDecoration_0, null, null, null, "blackCupertino labelMedium", null, null, null, null); + B.TextStyle_gkc = new A.TextStyle(true, B.Color_4278190080, null, "CupertinoSystemText", null, null, null, null, null, null, null, null, null, null, null, null, null, B.TextDecoration_0, null, null, null, "blackCupertino labelSmall", null, null, null, null); + B.TextTheme_V6j = new A.TextTheme(B.TextStyle_otv, B.TextStyle_o88, B.TextStyle_xoj, B.TextStyle_GFh, B.TextStyle_oyU, B.TextStyle_2Zi, B.TextStyle_A6W, B.TextStyle_EOZ0, B.TextStyle_mN6, B.TextStyle_1sI, B.TextStyle_k2a, B.TextStyle_hW1, B.TextStyle_ptW, B.TextStyle_EKW, B.TextStyle_gkc); + B.TextStyle_w0E = new A.TextStyle(false, null, null, null, null, null, 57, B.FontWeight_3_400, null, -0.25, null, B.TextBaseline_1, 1.12, B.TextLeadingDistribution_1, null, null, null, null, null, null, null, "dense displayLarge 2021", null, null, null, null); + B.TextStyle_2Vk = new A.TextStyle(false, null, null, null, null, null, 45, B.FontWeight_3_400, null, 0, null, B.TextBaseline_1, 1.16, B.TextLeadingDistribution_1, null, null, null, null, null, null, null, "dense displayMedium 2021", null, null, null, null); + B.TextStyle_2jN = new A.TextStyle(false, null, null, null, null, null, 36, B.FontWeight_3_400, null, 0, null, B.TextBaseline_1, 1.22, B.TextLeadingDistribution_1, null, null, null, null, null, null, null, "dense displaySmall 2021", null, null, null, null); + B.TextStyle_oGx = new A.TextStyle(false, null, null, null, null, null, 32, B.FontWeight_3_400, null, 0, null, B.TextBaseline_1, 1.25, B.TextLeadingDistribution_1, null, null, null, null, null, null, null, "dense headlineLarge 2021", null, null, null, null); + B.TextStyle_z42 = new A.TextStyle(false, null, null, null, null, null, 28, B.FontWeight_3_400, null, 0, null, B.TextBaseline_1, 1.29, B.TextLeadingDistribution_1, null, null, null, null, null, null, null, "dense headlineMedium 2021", null, null, null, null); + B.TextStyle_EyI = new A.TextStyle(false, null, null, null, null, null, 24, B.FontWeight_3_400, null, 0, null, B.TextBaseline_1, 1.33, B.TextLeadingDistribution_1, null, null, null, null, null, null, null, "dense headlineSmall 2021", null, null, null, null); + B.TextStyle_KQI = new A.TextStyle(false, null, null, null, null, null, 22, B.FontWeight_3_400, null, 0, null, B.TextBaseline_1, 1.27, B.TextLeadingDistribution_1, null, null, null, null, null, null, null, "dense titleLarge 2021", null, null, null, null); + B.TextStyle_NG2 = new A.TextStyle(false, null, null, null, null, null, 16, B.FontWeight_4_500, null, 0.15, null, B.TextBaseline_1, 1.5, B.TextLeadingDistribution_1, null, null, null, null, null, null, null, "dense titleMedium 2021", null, null, null, null); + B.TextStyle_5eO = new A.TextStyle(false, null, null, null, null, null, 14, B.FontWeight_4_500, null, 0.1, null, B.TextBaseline_1, 1.43, B.TextLeadingDistribution_1, null, null, null, null, null, null, null, "dense titleSmall 2021", null, null, null, null); + B.TextStyle_IqA = new A.TextStyle(false, null, null, null, null, null, 16, B.FontWeight_3_400, null, 0.5, null, B.TextBaseline_1, 1.5, B.TextLeadingDistribution_1, null, null, null, null, null, null, null, "dense bodyLarge 2021", null, null, null, null); + B.TextStyle_sM2 = new A.TextStyle(false, null, null, null, null, null, 14, B.FontWeight_3_400, null, 0.25, null, B.TextBaseline_1, 1.43, B.TextLeadingDistribution_1, null, null, null, null, null, null, null, "dense bodyMedium 2021", null, null, null, null); + B.TextStyle_sQ1 = new A.TextStyle(false, null, null, null, null, null, 12, B.FontWeight_3_400, null, 0.4, null, B.TextBaseline_1, 1.33, B.TextLeadingDistribution_1, null, null, null, null, null, null, null, "dense bodySmall 2021", null, null, null, null); + B.TextStyle_gJl = new A.TextStyle(false, null, null, null, null, null, 14, B.FontWeight_4_500, null, 0.1, null, B.TextBaseline_1, 1.43, B.TextLeadingDistribution_1, null, null, null, null, null, null, null, "dense labelLarge 2021", null, null, null, null); + B.TextStyle_AaU = new A.TextStyle(false, null, null, null, null, null, 12, B.FontWeight_4_500, null, 0.5, null, B.TextBaseline_1, 1.33, B.TextLeadingDistribution_1, null, null, null, null, null, null, null, "dense labelMedium 2021", null, null, null, null); + B.TextStyle_mS0 = new A.TextStyle(false, null, null, null, null, null, 11, B.FontWeight_4_500, null, 0.5, null, B.TextBaseline_1, 1.45, B.TextLeadingDistribution_1, null, null, null, null, null, null, null, "dense labelSmall 2021", null, null, null, null); + B.TextTheme_aTW = new A.TextTheme(B.TextStyle_w0E, B.TextStyle_2Vk, B.TextStyle_2jN, B.TextStyle_oGx, B.TextStyle_z42, B.TextStyle_EyI, B.TextStyle_KQI, B.TextStyle_NG2, B.TextStyle_5eO, B.TextStyle_IqA, B.TextStyle_sM2, B.TextStyle_sQ1, B.TextStyle_gJl, B.TextStyle_AaU, B.TextStyle_mS0); + B.List_J4B = A._setArrayType(makeConstList(["Ubuntu", "Cantarell", "DejaVu Sans", "Liberation Sans", "Arial"]), type$.JSArray_String); + B.TextStyle_sem = new A.TextStyle(true, B.Color_3019898879, null, "Roboto", B.List_J4B, null, null, null, null, null, null, null, null, null, null, null, null, B.TextDecoration_0, null, null, null, "whiteHelsinki displayLarge", null, null, null, null); + B.TextStyle_myx = new A.TextStyle(true, B.Color_3019898879, null, "Roboto", B.List_J4B, null, null, null, null, null, null, null, null, null, null, null, null, B.TextDecoration_0, null, null, null, "whiteHelsinki displayMedium", null, null, null, null); + B.TextStyle_yhb = new A.TextStyle(true, B.Color_3019898879, null, "Roboto", B.List_J4B, null, null, null, null, null, null, null, null, null, null, null, null, B.TextDecoration_0, null, null, null, "whiteHelsinki displaySmall", null, null, null, null); + B.TextStyle_v6k = new A.TextStyle(true, B.Color_3019898879, null, "Roboto", B.List_J4B, null, null, null, null, null, null, null, null, null, null, null, null, B.TextDecoration_0, null, null, null, "whiteHelsinki headlineLarge", null, null, null, null); + B.TextStyle_ato = new A.TextStyle(true, B.Color_3019898879, null, "Roboto", B.List_J4B, null, null, null, null, null, null, null, null, null, null, null, null, B.TextDecoration_0, null, null, null, "whiteHelsinki headlineMedium", null, null, null, null); + B.TextStyle_MIe = new A.TextStyle(true, B.Color_4294967295, null, "Roboto", B.List_J4B, null, null, null, null, null, null, null, null, null, null, null, null, B.TextDecoration_0, null, null, null, "whiteHelsinki headlineSmall", null, null, null, null); + B.TextStyle_y5u = new A.TextStyle(true, B.Color_4294967295, null, "Roboto", B.List_J4B, null, null, null, null, null, null, null, null, null, null, null, null, B.TextDecoration_0, null, null, null, "whiteHelsinki titleLarge", null, null, null, null); + B.TextStyle_ibz = new A.TextStyle(true, B.Color_4294967295, null, "Roboto", B.List_J4B, null, null, null, null, null, null, null, null, null, null, null, null, B.TextDecoration_0, null, null, null, "whiteHelsinki titleMedium", null, null, null, null); + B.TextStyle_3Zi = new A.TextStyle(true, B.Color_4294967295, null, "Roboto", B.List_J4B, null, null, null, null, null, null, null, null, null, null, null, null, B.TextDecoration_0, null, null, null, "whiteHelsinki titleSmall", null, null, null, null); + B.TextStyle_uw1 = new A.TextStyle(true, B.Color_4294967295, null, "Roboto", B.List_J4B, null, null, null, null, null, null, null, null, null, null, null, null, B.TextDecoration_0, null, null, null, "whiteHelsinki bodyLarge", null, null, null, null); + B.TextStyle_NsC = new A.TextStyle(true, B.Color_4294967295, null, "Roboto", B.List_J4B, null, null, null, null, null, null, null, null, null, null, null, null, B.TextDecoration_0, null, null, null, "whiteHelsinki bodyMedium", null, null, null, null); + B.TextStyle_rKV = new A.TextStyle(true, B.Color_3019898879, null, "Roboto", B.List_J4B, null, null, null, null, null, null, null, null, null, null, null, null, B.TextDecoration_0, null, null, null, "whiteHelsinki bodySmall", null, null, null, null); + B.TextStyle_b9c = new A.TextStyle(true, B.Color_4294967295, null, "Roboto", B.List_J4B, null, null, null, null, null, null, null, null, null, null, null, null, B.TextDecoration_0, null, null, null, "whiteHelsinki labelLarge", null, null, null, null); + B.TextStyle_vBr = new A.TextStyle(true, B.Color_4294967295, null, "Roboto", B.List_J4B, null, null, null, null, null, null, null, null, null, null, null, null, B.TextDecoration_0, null, null, null, "whiteHelsinki labelMedium", null, null, null, null); + B.TextStyle_00 = new A.TextStyle(true, B.Color_4294967295, null, "Roboto", B.List_J4B, null, null, null, null, null, null, null, null, null, null, null, null, B.TextDecoration_0, null, null, null, "whiteHelsinki labelSmall", null, null, null, null); + B.TextTheme_bRS = new A.TextTheme(B.TextStyle_sem, B.TextStyle_myx, B.TextStyle_yhb, B.TextStyle_v6k, B.TextStyle_ato, B.TextStyle_MIe, B.TextStyle_y5u, B.TextStyle_ibz, B.TextStyle_3Zi, B.TextStyle_uw1, B.TextStyle_NsC, B.TextStyle_rKV, B.TextStyle_b9c, B.TextStyle_vBr, B.TextStyle_00); + B.TextStyle_oiR = new A.TextStyle(true, B.Color_3019898879, null, "Segoe UI", null, null, null, null, null, null, null, null, null, null, null, null, null, B.TextDecoration_0, null, null, null, "whiteRedmond displayLarge", null, null, null, null); + B.TextStyle_G3O = new A.TextStyle(true, B.Color_3019898879, null, "Segoe UI", null, null, null, null, null, null, null, null, null, null, null, null, null, B.TextDecoration_0, null, null, null, "whiteRedmond displayMedium", null, null, null, null); + B.TextStyle_xsE = new A.TextStyle(true, B.Color_3019898879, null, "Segoe UI", null, null, null, null, null, null, null, null, null, null, null, null, null, B.TextDecoration_0, null, null, null, "whiteRedmond displaySmall", null, null, null, null); + B.TextStyle_mLq = new A.TextStyle(true, B.Color_3019898879, null, "Segoe UI", null, null, null, null, null, null, null, null, null, null, null, null, null, B.TextDecoration_0, null, null, null, "whiteRedmond headlineLarge", null, null, null, null); + B.TextStyle_Au8 = new A.TextStyle(true, B.Color_3019898879, null, "Segoe UI", null, null, null, null, null, null, null, null, null, null, null, null, null, B.TextDecoration_0, null, null, null, "whiteRedmond headlineMedium", null, null, null, null); + B.TextStyle_01 = new A.TextStyle(true, B.Color_4294967295, null, "Segoe UI", null, null, null, null, null, null, null, null, null, null, null, null, null, B.TextDecoration_0, null, null, null, "whiteRedmond headlineSmall", null, null, null, null); + B.TextStyle_mlz = new A.TextStyle(true, B.Color_4294967295, null, "Segoe UI", null, null, null, null, null, null, null, null, null, null, null, null, null, B.TextDecoration_0, null, null, null, "whiteRedmond titleLarge", null, null, null, null); + B.TextStyle_GVa = new A.TextStyle(true, B.Color_4294967295, null, "Segoe UI", null, null, null, null, null, null, null, null, null, null, null, null, null, B.TextDecoration_0, null, null, null, "whiteRedmond titleMedium", null, null, null, null); + B.TextStyle_qxQ = new A.TextStyle(true, B.Color_4294967295, null, "Segoe UI", null, null, null, null, null, null, null, null, null, null, null, null, null, B.TextDecoration_0, null, null, null, "whiteRedmond titleSmall", null, null, null, null); + B.TextStyle_02 = new A.TextStyle(true, B.Color_4294967295, null, "Segoe UI", null, null, null, null, null, null, null, null, null, null, null, null, null, B.TextDecoration_0, null, null, null, "whiteRedmond bodyLarge", null, null, null, null); + B.TextStyle_jnD = new A.TextStyle(true, B.Color_4294967295, null, "Segoe UI", null, null, null, null, null, null, null, null, null, null, null, null, null, B.TextDecoration_0, null, null, null, "whiteRedmond bodyMedium", null, null, null, null); + B.TextStyle_gsm = new A.TextStyle(true, B.Color_3019898879, null, "Segoe UI", null, null, null, null, null, null, null, null, null, null, null, null, null, B.TextDecoration_0, null, null, null, "whiteRedmond bodySmall", null, null, null, null); + B.TextStyle_AIG = new A.TextStyle(true, B.Color_4294967295, null, "Segoe UI", null, null, null, null, null, null, null, null, null, null, null, null, null, B.TextDecoration_0, null, null, null, "whiteRedmond labelLarge", null, null, null, null); + B.TextStyle_AyI = new A.TextStyle(true, B.Color_4294967295, null, "Segoe UI", null, null, null, null, null, null, null, null, null, null, null, null, null, B.TextDecoration_0, null, null, null, "whiteRedmond labelMedium", null, null, null, null); + B.TextStyle_14C = new A.TextStyle(true, B.Color_4294967295, null, "Segoe UI", null, null, null, null, null, null, null, null, null, null, null, null, null, B.TextDecoration_0, null, null, null, "whiteRedmond labelSmall", null, null, null, null); + B.TextTheme_cr1 = new A.TextTheme(B.TextStyle_oiR, B.TextStyle_G3O, B.TextStyle_xsE, B.TextStyle_mLq, B.TextStyle_Au8, B.TextStyle_01, B.TextStyle_mlz, B.TextStyle_GVa, B.TextStyle_qxQ, B.TextStyle_02, B.TextStyle_jnD, B.TextStyle_gsm, B.TextStyle_AIG, B.TextStyle_AyI, B.TextStyle_14C); + B.TextStyle_Yqr = new A.TextStyle(true, B.Color_2315255808, null, "Roboto", null, null, null, null, null, null, null, null, null, null, null, null, null, B.TextDecoration_0, null, null, null, "blackMountainView displayLarge", null, null, null, null); + B.TextStyle_wIv = new A.TextStyle(true, B.Color_2315255808, null, "Roboto", null, null, null, null, null, null, null, null, null, null, null, null, null, B.TextDecoration_0, null, null, null, "blackMountainView displayMedium", null, null, null, null); + B.TextStyle_EIw = new A.TextStyle(true, B.Color_2315255808, null, "Roboto", null, null, null, null, null, null, null, null, null, null, null, null, null, B.TextDecoration_0, null, null, null, "blackMountainView displaySmall", null, null, null, null); + B.TextStyle_uL1 = new A.TextStyle(true, B.Color_2315255808, null, "Roboto", null, null, null, null, null, null, null, null, null, null, null, null, null, B.TextDecoration_0, null, null, null, "blackMountainView headlineLarge", null, null, null, null); + B.TextStyle_hcK = new A.TextStyle(true, B.Color_2315255808, null, "Roboto", null, null, null, null, null, null, null, null, null, null, null, null, null, B.TextDecoration_0, null, null, null, "blackMountainView headlineMedium", null, null, null, null); + B.TextStyle_KHt = new A.TextStyle(true, B.Color_3707764736, null, "Roboto", null, null, null, null, null, null, null, null, null, null, null, null, null, B.TextDecoration_0, null, null, null, "blackMountainView headlineSmall", null, null, null, null); + B.TextStyle_j7r = new A.TextStyle(true, B.Color_3707764736, null, "Roboto", null, null, null, null, null, null, null, null, null, null, null, null, null, B.TextDecoration_0, null, null, null, "blackMountainView titleLarge", null, null, null, null); + B.TextStyle_gkJ = new A.TextStyle(true, B.Color_3707764736, null, "Roboto", null, null, null, null, null, null, null, null, null, null, null, null, null, B.TextDecoration_0, null, null, null, "blackMountainView titleMedium", null, null, null, null); + B.TextStyle_Wz9 = new A.TextStyle(true, B.Color_4278190080, null, "Roboto", null, null, null, null, null, null, null, null, null, null, null, null, null, B.TextDecoration_0, null, null, null, "blackMountainView titleSmall", null, null, null, null); + B.TextStyle_KLP = new A.TextStyle(true, B.Color_3707764736, null, "Roboto", null, null, null, null, null, null, null, null, null, null, null, null, null, B.TextDecoration_0, null, null, null, "blackMountainView bodyLarge", null, null, null, null); + B.TextStyle_FCG = new A.TextStyle(true, B.Color_3707764736, null, "Roboto", null, null, null, null, null, null, null, null, null, null, null, null, null, B.TextDecoration_0, null, null, null, "blackMountainView bodyMedium", null, null, null, null); + B.TextStyle_X36 = new A.TextStyle(true, B.Color_2315255808, null, "Roboto", null, null, null, null, null, null, null, null, null, null, null, null, null, B.TextDecoration_0, null, null, null, "blackMountainView bodySmall", null, null, null, null); + B.TextStyle_WTF = new A.TextStyle(true, B.Color_3707764736, null, "Roboto", null, null, null, null, null, null, null, null, null, null, null, null, null, B.TextDecoration_0, null, null, null, "blackMountainView labelLarge", null, null, null, null); + B.TextStyle_Oob = new A.TextStyle(true, B.Color_4278190080, null, "Roboto", null, null, null, null, null, null, null, null, null, null, null, null, null, B.TextDecoration_0, null, null, null, "blackMountainView labelMedium", null, null, null, null); + B.TextStyle_MCX = new A.TextStyle(true, B.Color_4278190080, null, "Roboto", null, null, null, null, null, null, null, null, null, null, null, null, null, B.TextDecoration_0, null, null, null, "blackMountainView labelSmall", null, null, null, null); + B.TextTheme_gSu = new A.TextTheme(B.TextStyle_Yqr, B.TextStyle_wIv, B.TextStyle_EIw, B.TextStyle_uL1, B.TextStyle_hcK, B.TextStyle_KHt, B.TextStyle_j7r, B.TextStyle_gkJ, B.TextStyle_Wz9, B.TextStyle_KLP, B.TextStyle_FCG, B.TextStyle_X36, B.TextStyle_WTF, B.TextStyle_Oob, B.TextStyle_MCX); + B.TextStyle_gn0 = new A.TextStyle(false, null, null, null, null, null, 112, B.FontWeight_3_400, null, null, null, B.TextBaseline_0, null, null, null, null, null, null, null, null, null, "tall displayLarge 2014", null, null, null, null); + B.TextStyle_t45 = new A.TextStyle(false, null, null, null, null, null, 56, B.FontWeight_3_400, null, null, null, B.TextBaseline_0, null, null, null, null, null, null, null, null, null, "tall displayMedium 2014", null, null, null, null); + B.TextStyle_gfn = new A.TextStyle(false, null, null, null, null, null, 45, B.FontWeight_3_400, null, null, null, B.TextBaseline_0, null, null, null, null, null, null, null, null, null, "tall displaySmall 2014", null, null, null, null); + B.TextStyle_Zti = new A.TextStyle(false, null, null, null, null, null, 40, B.FontWeight_3_400, null, null, null, B.TextBaseline_0, null, null, null, null, null, null, null, null, null, "tall headlineLarge 2014", null, null, null, null); + B.TextStyle_G3K = new A.TextStyle(false, null, null, null, null, null, 34, B.FontWeight_3_400, null, null, null, B.TextBaseline_0, null, null, null, null, null, null, null, null, null, "tall headlineMedium 2014", null, null, null, null); + B.TextStyle_YeK = new A.TextStyle(false, null, null, null, null, null, 24, B.FontWeight_3_400, null, null, null, B.TextBaseline_0, null, null, null, null, null, null, null, null, null, "tall headlineSmall 2014", null, null, null, null); + B.TextStyle_W7S = new A.TextStyle(false, null, null, null, null, null, 21, B.FontWeight_6_700, null, null, null, B.TextBaseline_0, null, null, null, null, null, null, null, null, null, "tall titleLarge 2014", null, null, null, null); + B.TextStyle_Xh4 = new A.TextStyle(false, null, null, null, null, null, 17, B.FontWeight_3_400, null, null, null, B.TextBaseline_0, null, null, null, null, null, null, null, null, null, "tall titleMedium 2014", null, null, null, null); + B.TextStyle_i17 = new A.TextStyle(false, null, null, null, null, null, 15, B.FontWeight_4_500, null, null, null, B.TextBaseline_0, null, null, null, null, null, null, null, null, null, "tall titleSmall 2014", null, null, null, null); + B.TextStyle_PAl = new A.TextStyle(false, null, null, null, null, null, 15, B.FontWeight_6_700, null, null, null, B.TextBaseline_0, null, null, null, null, null, null, null, null, null, "tall bodyLarge 2014", null, null, null, null); + B.TextStyle_woc = new A.TextStyle(false, null, null, null, null, null, 15, B.FontWeight_3_400, null, null, null, B.TextBaseline_0, null, null, null, null, null, null, null, null, null, "tall bodyMedium 2014", null, null, null, null); + B.TextStyle_GVa0 = new A.TextStyle(false, null, null, null, null, null, 13, B.FontWeight_3_400, null, null, null, B.TextBaseline_0, null, null, null, null, null, null, null, null, null, "tall bodySmall 2014", null, null, null, null); + B.TextStyle_ON8 = new A.TextStyle(false, null, null, null, null, null, 15, B.FontWeight_6_700, null, null, null, B.TextBaseline_0, null, null, null, null, null, null, null, null, null, "tall labelLarge 2014", null, null, null, null); + B.TextStyle_WZH = new A.TextStyle(false, null, null, null, null, null, 12, B.FontWeight_3_400, null, null, null, B.TextBaseline_0, null, null, null, null, null, null, null, null, null, "tall labelMedium 2014", null, null, null, null); + B.TextStyle_Oxa = new A.TextStyle(false, null, null, null, null, null, 11, B.FontWeight_3_400, null, null, null, B.TextBaseline_0, null, null, null, null, null, null, null, null, null, "tall labelSmall 2014", null, null, null, null); + B.TextTheme_irU = new A.TextTheme(B.TextStyle_gn0, B.TextStyle_t45, B.TextStyle_gfn, B.TextStyle_Zti, B.TextStyle_G3K, B.TextStyle_YeK, B.TextStyle_W7S, B.TextStyle_Xh4, B.TextStyle_i17, B.TextStyle_PAl, B.TextStyle_woc, B.TextStyle_GVa0, B.TextStyle_ON8, B.TextStyle_WZH, B.TextStyle_Oxa); + B.TextStyle_CEn = new A.TextStyle(false, null, null, null, null, null, 112, B.FontWeight_0_100, null, null, null, B.TextBaseline_1, null, null, null, null, null, null, null, null, null, "dense displayLarge 2014", null, null, null, null); + B.TextStyle_s8I = new A.TextStyle(false, null, null, null, null, null, 56, B.FontWeight_3_400, null, null, null, B.TextBaseline_1, null, null, null, null, null, null, null, null, null, "dense displayMedium 2014", null, null, null, null); + B.TextStyle_A4W = new A.TextStyle(false, null, null, null, null, null, 45, B.FontWeight_3_400, null, null, null, B.TextBaseline_1, null, null, null, null, null, null, null, null, null, "dense displaySmall 2014", null, null, null, null); + B.TextStyle_YsV = new A.TextStyle(false, null, null, null, null, null, 40, B.FontWeight_3_400, null, null, null, B.TextBaseline_1, null, null, null, null, null, null, null, null, null, "dense headlineLarge 2014", null, null, null, null); + B.TextStyle_aGl = new A.TextStyle(false, null, null, null, null, null, 34, B.FontWeight_3_400, null, null, null, B.TextBaseline_1, null, null, null, null, null, null, null, null, null, "dense headlineMedium 2014", null, null, null, null); + B.TextStyle_vHq = new A.TextStyle(false, null, null, null, null, null, 24, B.FontWeight_3_400, null, null, null, B.TextBaseline_1, null, null, null, null, null, null, null, null, null, "dense headlineSmall 2014", null, null, null, null); + B.TextStyle_66S = new A.TextStyle(false, null, null, null, null, null, 21, B.FontWeight_4_500, null, null, null, B.TextBaseline_1, null, null, null, null, null, null, null, null, null, "dense titleLarge 2014", null, null, null, null); + B.TextStyle_Wf3 = new A.TextStyle(false, null, null, null, null, null, 17, B.FontWeight_3_400, null, null, null, B.TextBaseline_1, null, null, null, null, null, null, null, null, null, "dense titleMedium 2014", null, null, null, null); + B.TextStyle_Kn1 = new A.TextStyle(false, null, null, null, null, null, 15, B.FontWeight_4_500, null, null, null, B.TextBaseline_1, null, null, null, null, null, null, null, null, null, "dense titleSmall 2014", null, null, null, null); + B.TextStyle_cAM = new A.TextStyle(false, null, null, null, null, null, 15, B.FontWeight_4_500, null, null, null, B.TextBaseline_1, null, null, null, null, null, null, null, null, null, "dense bodyLarge 2014", null, null, null, null); + B.TextStyle_Q1S = new A.TextStyle(false, null, null, null, null, null, 15, B.FontWeight_3_400, null, null, null, B.TextBaseline_1, null, null, null, null, null, null, null, null, null, "dense bodyMedium 2014", null, null, null, null); + B.TextStyle_CBD = new A.TextStyle(false, null, null, null, null, null, 13, B.FontWeight_3_400, null, null, null, B.TextBaseline_1, null, null, null, null, null, null, null, null, null, "dense bodySmall 2014", null, null, null, null); + B.TextStyle_asd = new A.TextStyle(false, null, null, null, null, null, 15, B.FontWeight_4_500, null, null, null, B.TextBaseline_1, null, null, null, null, null, null, null, null, null, "dense labelLarge 2014", null, null, null, null); + B.TextStyle_69t0 = new A.TextStyle(false, null, null, null, null, null, 12, B.FontWeight_3_400, null, null, null, B.TextBaseline_1, null, null, null, null, null, null, null, null, null, "dense labelMedium 2014", null, null, null, null); + B.TextStyle_Yyn = new A.TextStyle(false, null, null, null, null, null, 11, B.FontWeight_3_400, null, null, null, B.TextBaseline_1, null, null, null, null, null, null, null, null, null, "dense labelSmall 2014", null, null, null, null); + B.TextTheme_m91 = new A.TextTheme(B.TextStyle_CEn, B.TextStyle_s8I, B.TextStyle_A4W, B.TextStyle_YsV, B.TextStyle_aGl, B.TextStyle_vHq, B.TextStyle_66S, B.TextStyle_Wf3, B.TextStyle_Kn1, B.TextStyle_cAM, B.TextStyle_Q1S, B.TextStyle_CBD, B.TextStyle_asd, B.TextStyle_69t0, B.TextStyle_Yyn); + B.TextStyle_6Ng = new A.TextStyle(true, B.Color_3019898879, null, "CupertinoSystemDisplay", null, null, null, null, null, null, null, null, null, null, null, null, null, B.TextDecoration_0, null, null, null, "whiteCupertino displayLarge", null, null, null, null); + B.TextStyle_sEf = new A.TextStyle(true, B.Color_3019898879, null, "CupertinoSystemDisplay", null, null, null, null, null, null, null, null, null, null, null, null, null, B.TextDecoration_0, null, null, null, "whiteCupertino displayMedium", null, null, null, null); + B.TextStyle_wI7 = new A.TextStyle(true, B.Color_3019898879, null, "CupertinoSystemDisplay", null, null, null, null, null, null, null, null, null, null, null, null, null, B.TextDecoration_0, null, null, null, "whiteCupertino displaySmall", null, null, null, null); + B.TextStyle_In1 = new A.TextStyle(true, B.Color_3019898879, null, "CupertinoSystemDisplay", null, null, null, null, null, null, null, null, null, null, null, null, null, B.TextDecoration_0, null, null, null, "whiteCupertino headlineLarge", null, null, null, null); + B.TextStyle_Zyt = new A.TextStyle(true, B.Color_3019898879, null, "CupertinoSystemDisplay", null, null, null, null, null, null, null, null, null, null, null, null, null, B.TextDecoration_0, null, null, null, "whiteCupertino headlineMedium", null, null, null, null); + B.TextStyle_AK0 = new A.TextStyle(true, B.Color_4294967295, null, "CupertinoSystemDisplay", null, null, null, null, null, null, null, null, null, null, null, null, null, B.TextDecoration_0, null, null, null, "whiteCupertino headlineSmall", null, null, null, null); + B.TextStyle_VWf = new A.TextStyle(true, B.Color_4294967295, null, "CupertinoSystemDisplay", null, null, null, null, null, null, null, null, null, null, null, null, null, B.TextDecoration_0, null, null, null, "whiteCupertino titleLarge", null, null, null, null); + B.TextStyle_8I80 = new A.TextStyle(true, B.Color_4294967295, null, "CupertinoSystemText", null, null, null, null, null, null, null, null, null, null, null, null, null, B.TextDecoration_0, null, null, null, "whiteCupertino titleMedium", null, null, null, null); + B.TextStyle_I9C = new A.TextStyle(true, B.Color_4294967295, null, "CupertinoSystemText", null, null, null, null, null, null, null, null, null, null, null, null, null, B.TextDecoration_0, null, null, null, "whiteCupertino titleSmall", null, null, null, null); + B.TextStyle_G4k = new A.TextStyle(true, B.Color_4294967295, null, "CupertinoSystemText", null, null, null, null, null, null, null, null, null, null, null, null, null, B.TextDecoration_0, null, null, null, "whiteCupertino bodyLarge", null, null, null, null); + B.TextStyle_KRx = new A.TextStyle(true, B.Color_4294967295, null, "CupertinoSystemText", null, null, null, null, null, null, null, null, null, null, null, null, null, B.TextDecoration_0, null, null, null, "whiteCupertino bodyMedium", null, null, null, null); + B.TextStyle_jfn = new A.TextStyle(true, B.Color_3019898879, null, "CupertinoSystemText", null, null, null, null, null, null, null, null, null, null, null, null, null, B.TextDecoration_0, null, null, null, "whiteCupertino bodySmall", null, null, null, null); + B.TextStyle_ibb = new A.TextStyle(true, B.Color_4294967295, null, "CupertinoSystemText", null, null, null, null, null, null, null, null, null, null, null, null, null, B.TextDecoration_0, null, null, null, "whiteCupertino labelLarge", null, null, null, null); + B.TextStyle_MAi = new A.TextStyle(true, B.Color_4294967295, null, "CupertinoSystemText", null, null, null, null, null, null, null, null, null, null, null, null, null, B.TextDecoration_0, null, null, null, "whiteCupertino labelMedium", null, null, null, null); + B.TextStyle_Ah0 = new A.TextStyle(true, B.Color_4294967295, null, "CupertinoSystemText", null, null, null, null, null, null, null, null, null, null, null, null, null, B.TextDecoration_0, null, null, null, "whiteCupertino labelSmall", null, null, null, null); + B.TextTheme_mT8 = new A.TextTheme(B.TextStyle_6Ng, B.TextStyle_sEf, B.TextStyle_wI7, B.TextStyle_In1, B.TextStyle_Zyt, B.TextStyle_AK0, B.TextStyle_VWf, B.TextStyle_8I80, B.TextStyle_I9C, B.TextStyle_G4k, B.TextStyle_KRx, B.TextStyle_jfn, B.TextStyle_ibb, B.TextStyle_MAi, B.TextStyle_Ah0); + B.TextStyle_9k0 = new A.TextStyle(false, null, null, null, null, null, 57, B.FontWeight_3_400, null, -0.25, null, B.TextBaseline_0, 1.12, B.TextLeadingDistribution_1, null, null, null, null, null, null, null, "englishLike displayLarge 2021", null, null, null, null); + B.TextStyle_Mqi = new A.TextStyle(false, null, null, null, null, null, 45, B.FontWeight_3_400, null, 0, null, B.TextBaseline_0, 1.16, B.TextLeadingDistribution_1, null, null, null, null, null, null, null, "englishLike displayMedium 2021", null, null, null, null); + B.TextStyle_uHQ = new A.TextStyle(false, null, null, null, null, null, 36, B.FontWeight_3_400, null, 0, null, B.TextBaseline_0, 1.22, B.TextLeadingDistribution_1, null, null, null, null, null, null, null, "englishLike displaySmall 2021", null, null, null, null); + B.TextStyle_inH = new A.TextStyle(false, null, null, null, null, null, 32, B.FontWeight_3_400, null, 0, null, B.TextBaseline_0, 1.25, B.TextLeadingDistribution_1, null, null, null, null, null, null, null, "englishLike headlineLarge 2021", null, null, null, null); + B.TextStyle_mlj = new A.TextStyle(false, null, null, null, null, null, 28, B.FontWeight_3_400, null, 0, null, B.TextBaseline_0, 1.29, B.TextLeadingDistribution_1, null, null, null, null, null, null, null, "englishLike headlineMedium 2021", null, null, null, null); + B.TextStyle_AUX = new A.TextStyle(false, null, null, null, null, null, 24, B.FontWeight_3_400, null, 0, null, B.TextBaseline_0, 1.33, B.TextLeadingDistribution_1, null, null, null, null, null, null, null, "englishLike headlineSmall 2021", null, null, null, null); + B.TextStyle_gI0 = new A.TextStyle(false, null, null, null, null, null, 22, B.FontWeight_3_400, null, 0, null, B.TextBaseline_0, 1.27, B.TextLeadingDistribution_1, null, null, null, null, null, null, null, "englishLike titleLarge 2021", null, null, null, null); + B.TextStyle_kQW = new A.TextStyle(false, null, null, null, null, null, 16, B.FontWeight_4_500, null, 0.15, null, B.TextBaseline_0, 1.5, B.TextLeadingDistribution_1, null, null, null, null, null, null, null, "englishLike titleMedium 2021", null, null, null, null); + B.TextStyle_oyU0 = new A.TextStyle(false, null, null, null, null, null, 14, B.FontWeight_4_500, null, 0.1, null, B.TextBaseline_0, 1.43, B.TextLeadingDistribution_1, null, null, null, null, null, null, null, "englishLike titleSmall 2021", null, null, null, null); + B.TextStyle_wUt = new A.TextStyle(false, null, null, null, null, null, 16, B.FontWeight_3_400, null, 0.5, null, B.TextBaseline_0, 1.5, B.TextLeadingDistribution_1, null, null, null, null, null, null, null, "englishLike bodyLarge 2021", null, null, null, null); + B.TextStyle_i7B = new A.TextStyle(false, null, null, null, null, null, 14, B.FontWeight_3_400, null, 0.25, null, B.TextBaseline_0, 1.43, B.TextLeadingDistribution_1, null, null, null, null, null, null, null, "englishLike bodyMedium 2021", null, null, null, null); + B.TextStyle_yrN = new A.TextStyle(false, null, null, null, null, null, 12, B.FontWeight_3_400, null, 0.4, null, B.TextBaseline_0, 1.33, B.TextLeadingDistribution_1, null, null, null, null, null, null, null, "englishLike bodySmall 2021", null, null, null, null); + B.TextStyle_Ohi = new A.TextStyle(false, null, null, null, null, null, 14, B.FontWeight_4_500, null, 0.1, null, B.TextBaseline_0, 1.43, B.TextLeadingDistribution_1, null, null, null, null, null, null, null, "englishLike labelLarge 2021", null, null, null, null); + B.TextStyle_86y0 = new A.TextStyle(false, null, null, null, null, null, 12, B.FontWeight_4_500, null, 0.5, null, B.TextBaseline_0, 1.33, B.TextLeadingDistribution_1, null, null, null, null, null, null, null, "englishLike labelMedium 2021", null, null, null, null); + B.TextStyle_UOW = new A.TextStyle(false, null, null, null, null, null, 11, B.FontWeight_4_500, null, 0.5, null, B.TextBaseline_0, 1.45, B.TextLeadingDistribution_1, null, null, null, null, null, null, null, "englishLike labelSmall 2021", null, null, null, null); + B.TextTheme_oxf = new A.TextTheme(B.TextStyle_9k0, B.TextStyle_Mqi, B.TextStyle_uHQ, B.TextStyle_inH, B.TextStyle_mlj, B.TextStyle_AUX, B.TextStyle_gI0, B.TextStyle_kQW, B.TextStyle_oyU0, B.TextStyle_wUt, B.TextStyle_i7B, B.TextStyle_yrN, B.TextStyle_Ohi, B.TextStyle_86y0, B.TextStyle_UOW); + B.TextStyle_vdf = new A.TextStyle(true, B.Color_2315255808, null, "Roboto", B.List_J4B, null, null, null, null, null, null, null, null, null, null, null, null, B.TextDecoration_0, null, null, null, "blackHelsinki displayLarge", null, null, null, null); + B.TextStyle_BCG = new A.TextStyle(true, B.Color_2315255808, null, "Roboto", B.List_J4B, null, null, null, null, null, null, null, null, null, null, null, null, B.TextDecoration_0, null, null, null, "blackHelsinki displayMedium", null, null, null, null); + B.TextStyle_QIj = new A.TextStyle(true, B.Color_2315255808, null, "Roboto", B.List_J4B, null, null, null, null, null, null, null, null, null, null, null, null, B.TextDecoration_0, null, null, null, "blackHelsinki displaySmall", null, null, null, null); + B.TextStyle_ijF = new A.TextStyle(true, B.Color_2315255808, null, "Roboto", B.List_J4B, null, null, null, null, null, null, null, null, null, null, null, null, B.TextDecoration_0, null, null, null, "blackHelsinki headlineLarge", null, null, null, null); + B.TextStyle_kvD = new A.TextStyle(true, B.Color_2315255808, null, "Roboto", B.List_J4B, null, null, null, null, null, null, null, null, null, null, null, null, B.TextDecoration_0, null, null, null, "blackHelsinki headlineMedium", null, null, null, null); + B.TextStyle_2No = new A.TextStyle(true, B.Color_3707764736, null, "Roboto", B.List_J4B, null, null, null, null, null, null, null, null, null, null, null, null, B.TextDecoration_0, null, null, null, "blackHelsinki headlineSmall", null, null, null, null); + B.TextStyle_IhD = new A.TextStyle(true, B.Color_3707764736, null, "Roboto", B.List_J4B, null, null, null, null, null, null, null, null, null, null, null, null, B.TextDecoration_0, null, null, null, "blackHelsinki titleLarge", null, null, null, null); + B.TextStyle_37p = new A.TextStyle(true, B.Color_3707764736, null, "Roboto", B.List_J4B, null, null, null, null, null, null, null, null, null, null, null, null, B.TextDecoration_0, null, null, null, "blackHelsinki titleMedium", null, null, null, null); + B.TextStyle_eZz = new A.TextStyle(true, B.Color_4278190080, null, "Roboto", B.List_J4B, null, null, null, null, null, null, null, null, null, null, null, null, B.TextDecoration_0, null, null, null, "blackHelsinki titleSmall", null, null, null, null); + B.TextStyle_n3g = new A.TextStyle(true, B.Color_3707764736, null, "Roboto", B.List_J4B, null, null, null, null, null, null, null, null, null, null, null, null, B.TextDecoration_0, null, null, null, "blackHelsinki bodyLarge", null, null, null, null); + B.TextStyle_SPl = new A.TextStyle(true, B.Color_3707764736, null, "Roboto", B.List_J4B, null, null, null, null, null, null, null, null, null, null, null, null, B.TextDecoration_0, null, null, null, "blackHelsinki bodyMedium", null, null, null, null); + B.TextStyle_nGa = new A.TextStyle(true, B.Color_2315255808, null, "Roboto", B.List_J4B, null, null, null, null, null, null, null, null, null, null, null, null, B.TextDecoration_0, null, null, null, "blackHelsinki bodySmall", null, null, null, null); + B.TextStyle_qd9 = new A.TextStyle(true, B.Color_3707764736, null, "Roboto", B.List_J4B, null, null, null, null, null, null, null, null, null, null, null, null, B.TextDecoration_0, null, null, null, "blackHelsinki labelLarge", null, null, null, null); + B.TextStyle_ijl = new A.TextStyle(true, B.Color_4278190080, null, "Roboto", B.List_J4B, null, null, null, null, null, null, null, null, null, null, null, null, B.TextDecoration_0, null, null, null, "blackHelsinki labelMedium", null, null, null, null); + B.TextStyle_kr3 = new A.TextStyle(true, B.Color_4278190080, null, "Roboto", B.List_J4B, null, null, null, null, null, null, null, null, null, null, null, null, B.TextDecoration_0, null, null, null, "blackHelsinki labelSmall", null, null, null, null); + B.TextTheme_s6o = new A.TextTheme(B.TextStyle_vdf, B.TextStyle_BCG, B.TextStyle_QIj, B.TextStyle_ijF, B.TextStyle_kvD, B.TextStyle_2No, B.TextStyle_IhD, B.TextStyle_37p, B.TextStyle_eZz, B.TextStyle_n3g, B.TextStyle_SPl, B.TextStyle_nGa, B.TextStyle_qd9, B.TextStyle_ijl, B.TextStyle_kr3); + B.TextStyle_kWJ = new A.TextStyle(false, null, null, null, null, null, 57, B.FontWeight_3_400, null, -0.25, null, B.TextBaseline_0, 1.12, B.TextLeadingDistribution_1, null, null, null, null, null, null, null, "tall displayLarge 2021", null, null, null, null); + B.TextStyle_G7P = new A.TextStyle(false, null, null, null, null, null, 45, B.FontWeight_3_400, null, 0, null, B.TextBaseline_0, 1.16, B.TextLeadingDistribution_1, null, null, null, null, null, null, null, "tall displayMedium 2021", null, null, null, null); + B.TextStyle_mX6 = new A.TextStyle(false, null, null, null, null, null, 36, B.FontWeight_3_400, null, 0, null, B.TextBaseline_0, 1.22, B.TextLeadingDistribution_1, null, null, null, null, null, null, null, "tall displaySmall 2021", null, null, null, null); + B.TextStyle_6yO = new A.TextStyle(false, null, null, null, null, null, 32, B.FontWeight_3_400, null, 0, null, B.TextBaseline_0, 1.25, B.TextLeadingDistribution_1, null, null, null, null, null, null, null, "tall headlineLarge 2021", null, null, null, null); + B.TextStyle_w4i = new A.TextStyle(false, null, null, null, null, null, 28, B.FontWeight_3_400, null, 0, null, B.TextBaseline_0, 1.29, B.TextLeadingDistribution_1, null, null, null, null, null, null, null, "tall headlineMedium 2021", null, null, null, null); + B.TextStyle_EEU = new A.TextStyle(false, null, null, null, null, null, 24, B.FontWeight_3_400, null, 0, null, B.TextBaseline_0, 1.33, B.TextLeadingDistribution_1, null, null, null, null, null, null, null, "tall headlineSmall 2021", null, null, null, null); + B.TextStyle_2No0 = new A.TextStyle(false, null, null, null, null, null, 22, B.FontWeight_3_400, null, 0, null, B.TextBaseline_0, 1.27, B.TextLeadingDistribution_1, null, null, null, null, null, null, null, "tall titleLarge 2021", null, null, null, null); + B.TextStyle_EGJ = new A.TextStyle(false, null, null, null, null, null, 16, B.FontWeight_4_500, null, 0.15, null, B.TextBaseline_0, 1.5, B.TextLeadingDistribution_1, null, null, null, null, null, null, null, "tall titleMedium 2021", null, null, null, null); + B.TextStyle_Hfp = new A.TextStyle(false, null, null, null, null, null, 14, B.FontWeight_4_500, null, 0.1, null, B.TextBaseline_0, 1.43, B.TextLeadingDistribution_1, null, null, null, null, null, null, null, "tall titleSmall 2021", null, null, null, null); + B.TextStyle_Tcp = new A.TextStyle(false, null, null, null, null, null, 16, B.FontWeight_3_400, null, 0.5, null, B.TextBaseline_0, 1.5, B.TextLeadingDistribution_1, null, null, null, null, null, null, null, "tall bodyLarge 2021", null, null, null, null); + B.TextStyle_gT1 = new A.TextStyle(false, null, null, null, null, null, 14, B.FontWeight_3_400, null, 0.25, null, B.TextBaseline_0, 1.43, B.TextLeadingDistribution_1, null, null, null, null, null, null, null, "tall bodyMedium 2021", null, null, null, null); + B.TextStyle_Iaj = new A.TextStyle(false, null, null, null, null, null, 12, B.FontWeight_3_400, null, 0.4, null, B.TextBaseline_0, 1.33, B.TextLeadingDistribution_1, null, null, null, null, null, null, null, "tall bodySmall 2021", null, null, null, null); + B.TextStyle_IqA0 = new A.TextStyle(false, null, null, null, null, null, 14, B.FontWeight_4_500, null, 0.1, null, B.TextBaseline_0, 1.43, B.TextLeadingDistribution_1, null, null, null, null, null, null, null, "tall labelLarge 2021", null, null, null, null); + B.TextStyle_hgD = new A.TextStyle(false, null, null, null, null, null, 12, B.FontWeight_4_500, null, 0.5, null, B.TextBaseline_0, 1.33, B.TextLeadingDistribution_1, null, null, null, null, null, null, null, "tall labelMedium 2021", null, null, null, null); + B.TextStyle_Cjp = new A.TextStyle(false, null, null, null, null, null, 11, B.FontWeight_4_500, null, 0.5, null, B.TextBaseline_0, 1.45, B.TextLeadingDistribution_1, null, null, null, null, null, null, null, "tall labelSmall 2021", null, null, null, null); + B.TextTheme_udM = new A.TextTheme(B.TextStyle_kWJ, B.TextStyle_G7P, B.TextStyle_mX6, B.TextStyle_6yO, B.TextStyle_w4i, B.TextStyle_EEU, B.TextStyle_2No0, B.TextStyle_EGJ, B.TextStyle_Hfp, B.TextStyle_Tcp, B.TextStyle_gT1, B.TextStyle_Iaj, B.TextStyle_IqA0, B.TextStyle_hgD, B.TextStyle_Cjp); + B.Text_1sB = new A.Text("\u5ef6\u65f6\u6444\u5f71", null, null, null, null, null, null, null, null, null); + B.Text_5m4 = new A.Text("\u5207\u6362\u5730\u533a", null, null, null, null, null, null, null, null, null); + B.Text_603 = new A.Text("Go to TestDownloadFile", null, null, null, null, null, null, null, null, null); + B.Text_6nc = new A.Text("Go to DeviceControl", null, null, null, null, null, null, null, null, null); + B.Text_84O = new A.Text("Go to TestPrintUploadTask", null, null, null, null, null, null, null, null, null); + B.Text_86y = new A.Text("Go to PreUploadAndPrint", null, null, null, null, null, null, null, null, null); + B.Text_FQl = new A.Text("\u8017\u6750\u914d\u7f6e\u5185\u5bb9\uff08\u8bf7\u6839\u636e\u5b9e\u9645\u63a5\u53e3\u5b8c\u5584\uff09", null, null, null, null, null, null, null, null, null); + B.Text_JcR = new A.Text("\u5207\u6362\u73af\u5883", null, null, null, null, null, null, null, null, null); + B.Text_K2q = new A.Text("Go to DeviceAlertWidgetTest", null, null, null, null, null, null, null, null, null); + B.Text_Omp = new A.Text("\u53d6\u6d88", null, null, null, null, null, null, null, null, null); + B.Text_PLT = new A.Text("\u6b63\u5728\u4e0a\u4f20...", null, null, null, null, null, null, null, null, null); + B.Text_Q1S = new A.Text("Go to Home", null, null, null, null, null, null, null, null, null); + B.Text_S83 = new A.Text("\u91cd\u8bd5", null, null, null, null, null, null, null, null, null); + B.Text_SDG = new A.Text("\u4e0b\u8f7d\u6587\u4ef6", null, null, null, null, null, null, null, null, null); + B.Text_XCm = new A.Text("\u8bbe\u5907\u7248\u672c\u65e0\u6548\u63d0\u793a\u5bf9\u8bdd\u6846", null, null, null, null, null, null, null, null, null); + B.Text_XOq = new A.Text("\u8bbe\u5907\u72b6\u6001\u5f39\u7a97\u9a8c\u8bc1", null, null, null, null, null, null, null, null, null); + B.Text_bh9 = new A.Text("\u81ea\u52a8\u8c03\u5e73", null, null, null, null, null, null, null, null, null); + B.Text_dKB = new A.Text("\u914d\u7f6e\u8017\u6750", null, null, null, null, null, null, null, null, null); + B.Text_gMT = new A.Text("VersionInvalidatedWidget - \u8bbe\u5907\u56fa\u4ef6\u7248\u672c\u8fc7\u4f4e\u63d0\u793a", null, null, null, null, null, null, null, null, null); + B.Text_gZb = new A.Text("Go to DeviceControlOld", null, null, null, null, null, null, null, null, null); + B.Text_gkc = new A.Text("Orca is a 3D printing software that allows you to design and print 3D models.", null, null, null, null, null, null, null, null, null); + B.Text_nBh = new A.Text("\u53d1\u8d77\u6253\u5370", null, null, null, null, null, null, null, null, null); + B.Text_oBO = new A.Text("Go to PreUpload", null, null, null, null, null, null, null, null, null); + B.Text_oyU = new A.Text("", null, null, null, null, null, null, null, null, null); + B.Text_woc = new A.Text("\u6324\u51fa\u6d41\u91cf\u6821\u51c6", null, null, null, null, null, null, null, null, null); + B.ThemeMode_0 = new A.ThemeMode(0, "system"); + B.ThemeMode_1 = new A.ThemeMode(1, "light"); + B.ThemeMode_2 = new A.ThemeMode(2, "dark"); + B.Offset_ipC = new A.Offset(0.05, 0); + B.Offset_kTZ = new A.Offset(0.133333, 0.06); + B.Offset_6n5 = new A.Offset(0.166666, 0.4); + B.Offset_SYB = new A.Offset(0.208333, 0.82); + B.Offset_UrS0 = new A.Offset(0.25, 1); + B.ThreePointCubic_5Q9 = new A.ThreePointCubic(B.Offset_ipC, B.Offset_kTZ, B.Offset_6n5, B.Offset_SYB, B.Offset_UrS0); + B.Offset_sBb = new A.Offset(0.056, 0.024); + B.Offset_O8m = new A.Offset(0.108, 0.3085); + B.Offset_UEW = new A.Offset(0.198, 0.541); + B.Offset_HJk = new A.Offset(0.3655, 1); + B.Offset_EGT = new A.Offset(0.5465, 0.989); + B.ThreePointCubic_o3E = new A.ThreePointCubic(B.Offset_sBb, B.Offset_O8m, B.Offset_UEW, B.Offset_HJk, B.Offset_EGT); + B.Threshold_0 = new A.Threshold(0); + B.Threshold_VxZ = new A.Threshold(0.5); + B.TickerCanceled_null = new A.TickerCanceled(null); + B.TileMode_0 = new A.TileMode0(0, "clamp"); + B.TileMode_10 = new A.TileMode0(1, "repeated"); + B.TileMode_2 = new A.TileMode0(2, "mirror"); + B.TimeLapseCameraPage_null = new A.TimeLapseCameraPage(null); + B.TimePickerThemeData_qBr = new A.TimePickerThemeData(null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null); + B.ToggleButtonsThemeData_46W = new A.ToggleButtonsThemeData(null, null, null, null, null, null, null, null, null, null, null, null, null, null, null); + B.Tolerance_2jN = new A.Tolerance(0.01, 1 / 0); + B.Tolerance_RoN = new A.Tolerance(0.001, 0.001); + B.TonePolarity_0 = new A.TonePolarity(0, "darker"); + B.TonePolarity_1 = new A.TonePolarity(1, "lighter"); + B.TonePolarity_2 = new A.TonePolarity(2, "nearer"); + B.ToolbarOptions_false_false_false_false = new A.ToolbarOptions(false, false, false, false); + B.ToolbarOptions_true_false_false_true = new A.ToolbarOptions(true, false, false, true); + B.ToolbarOptions_true_true_true_true = new A.ToolbarOptions(true, true, true, true); + B.TooltipThemeData_qla = new A.TooltipThemeData(null, null, null, null, null, null, null, null, null); + B.TransformKind_0 = new A.TransformKind(0, "identity"); + B.TransformKind_1 = new A.TransformKind(1, "transform2d"); + B.TransformKind_2 = new A.TransformKind(2, "complex"); + B.TraversalDirection_1 = new A.TraversalDirection(1, "right"); + B.TraversalDirection_3 = new A.TraversalDirection(3, "left"); + B.TraversalEdgeBehavior_0 = new A.TraversalEdgeBehavior(0, "closedLoop"); + B.TraversalEdgeBehavior_1 = new A.TraversalEdgeBehavior(1, "leaveFlutterView"); + B.TraversalEdgeBehavior_2 = new A.TraversalEdgeBehavior(2, "parentScope"); + B.Type_1uv = A.typeLiteral("ExtendSelectionToNextWordBoundaryOrCaretLocationIntent"); + B.Type_4AN = A.typeLiteral("VerticalDragGestureRecognizer"); + B.Type_587 = A.typeLiteral("ExtendSelectionToNextParagraphBoundaryOrCaretLocationIntent"); + B.Type_86y = A.typeLiteral("ExtendSelectionByCharacterIntent"); + B.Type_ActivateIntent_fF3 = A.typeLiteral("ActivateIntent"); + B.Type_ButtonActivateIntent_Spn = A.typeLiteral("ButtonActivateIntent"); + B.Type_ByteBuffer_EOZ = A.typeLiteral("ByteBuffer"); + B.Type_ByteData_mF8 = A.typeLiteral("ByteData"); + B.Type_CopySelectionTextIntent_HXb = A.typeLiteral("CopySelectionTextIntent"); + B.Type_CupertinoLocalizations_m7k = A.typeLiteral("CupertinoLocalizations"); + B.Type_DefaultConnection_8sC = A.typeLiteral("DefaultConnection"); + B.Type_DeleteCharacterIntent_eNU = A.typeLiteral("DeleteCharacterIntent"); + B.Type_DeleteToLineBreakIntent_kWM = A.typeLiteral("DeleteToLineBreakIntent"); + B.Type_DirectionalFocusIntent_UZG = A.typeLiteral("DirectionalFocusIntent"); + B.Type_DismissIntent_Drw = A.typeLiteral("DismissIntent"); + B.Type_DoubleTapGestureRecognizer_ww8 = A.typeLiteral("DoubleTapGestureRecognizer"); + B.Type_EditableText_NMc = A.typeLiteral("EditableText"); + B.Type_ExitIntent_mf7 = A.typeLiteral("ExitIntent"); + B.Type_ExtendSelectionByPageIntent_0PB = A.typeLiteral("ExtendSelectionByPageIntent"); + B.Type_Float32List_Ymk = A.typeLiteral("Float32List"); + B.Type_Float64List_Ymk = A.typeLiteral("Float64List"); + B.Type_ForcePressGestureRecognizer_aET = A.typeLiteral("ForcePressGestureRecognizer"); + B.Type_Int16List_cot = A.typeLiteral("Int16List"); + B.Type_Int32List_m1p = A.typeLiteral("Int32List"); + B.Type_Int8List_woc = A.typeLiteral("Int8List"); + B.Type_JSObject_0ua = A.typeLiteral("JSObject"); + B.Type_LabeledGlobalKey_E4y = A.typeLiteral("LabeledGlobalKey>"); + B.Type_LayoutFragment_GQf = A.typeLiteral("LayoutFragment"); + B.Type_LongPressGestureRecognizer_kMT = A.typeLiteral("LongPressGestureRecognizer"); + B.Type_LookupBoundary_ATp = A.typeLiteral("LookupBoundary"); + B.Type_MaterialLocalizations_EyN = A.typeLiteral("MaterialLocalizations"); + B.Type_Mhs0 = A.typeLiteral("ExtendSelectionToDocumentBoundaryIntent"); + B.Type_Mhs = A.typeLiteral("ExtendSelectionToNextWordBoundaryIntent"); + B.Type_Object_QJv = A.typeLiteral("Object"); + B.Type_Overlay_0Zj = A.typeLiteral("Overlay"); + B.Type_PanGestureRecognizer_wX3 = A.typeLiteral("PanGestureRecognizer"); + B.Type_ParagraphLine_UB7 = A.typeLiteral("ParagraphLine"); + B.Type_PasteTextIntent_A0t = A.typeLiteral("PasteTextIntent"); + B.Type_Q4d = A.typeLiteral("HorizontalDragGestureRecognizer"); + B.Type_RVI = A.typeLiteral("ExtendSelectionToNextParagraphBoundaryIntent"); + B.Type_RawKeyUpEvent_VzM = A.typeLiteral("RawKeyUpEvent"); + B.Type_RedoTextIntent_AuK = A.typeLiteral("RedoTextIntent"); + B.Type_ReplaceTextIntent_4CA = A.typeLiteral("ReplaceTextIntent"); + B.Type_ScaleGestureRecognizer_rFk = A.typeLiteral("ScaleGestureRecognizer"); + B.Type_ScrollIntent_eXW = A.typeLiteral("ScrollIntent"); + B.Type_SelectAllTextIntent_APP = A.typeLiteral("SelectAllTextIntent"); + B.Type_ShapeBorderClipper_bL3 = A.typeLiteral("ShapeBorderClipper"); + B.Type_Shortcuts_GZK = A.typeLiteral("Shortcuts"); + B.Type_String_J2O = A.typeLiteral("String"); + B.Type_TapAndPanGestureRecognizer_STY = A.typeLiteral("TapAndPanGestureRecognizer"); + B.Type_TapGestureRecognizer_o05 = A.typeLiteral("TapGestureRecognizer"); + B.Type_TransposeCharactersIntent_yzQ = A.typeLiteral("TransposeCharactersIntent"); + B.Type_Uint16List_2mh = A.typeLiteral("Uint16List"); + B.Type_Uint32List_2mh = A.typeLiteral("Uint32List"); + B.Type_Uint8ClampedList_9Bb = A.typeLiteral("Uint8ClampedList"); + B.Type_Uint8List_CSc = A.typeLiteral("Uint8List"); + B.Type_UndoTextIntent_AuK = A.typeLiteral("UndoTextIntent"); + B.Type_UpdateSelectionIntent_vvw = A.typeLiteral("UpdateSelectionIntent"); + B.Type_WcpConnection_Xqx = A.typeLiteral("WcpConnection"); + B.Type_WidgetsLocalizations_eAf = A.typeLiteral("WidgetsLocalizations"); + B.Type_XtO = A.typeLiteral("DeleteToNextWordBoundaryIntent"); + B.Type_YKM = A.typeLiteral("ExpandSelectionToLineBreakIntent"); + B.Type_YuE = A.typeLiteral("ScrollToDocumentBoundaryIntent"); + B.Type__AdjustSliderIntent_4e8 = A.typeLiteral("_AdjustSliderIntent"); + B.Type__AnyTapGestureRecognizer_pdd = A.typeLiteral("_AnyTapGestureRecognizer"); + B.Type__ModalScopeState_ME9 = A.typeLiteral("_ModalScopeState<@>"); + B.Type__TrackTapGestureRecognizer_tWx = A.typeLiteral("_TrackTapGestureRecognizer"); + B.Type_apW = A.typeLiteral("_HorizontalThumbDragGestureRecognizer"); + B.Type_dTJ = A.typeLiteral("TapAndHorizontalDragGestureRecognizer"); + B.Type_dynamic_PLF = A.typeLiteral("@"); + B.Type_eXR = A.typeLiteral("DoNothingAndStopPropagationTextIntent"); + B.Type_gc6 = A.typeLiteral("ExtendSelectionVerticallyToAdjacentLineIntent"); + B.Type_gc60 = A.typeLiteral("ExtendSelectionVerticallyToAdjacentPageIntent"); + B.Type_kn0 = A.typeLiteral("ExtendSelectionToLineBreakIntent"); + B.Type_o48 = A.typeLiteral("_VerticalThumbDragGestureRecognizer"); + B.Type_oyU = A.typeLiteral("PlaceholderSpanIndexSemanticsTag"); + B.Type_wwi = A.typeLiteral("ExpandSelectionToDocumentBoundaryIntent"); + B.BorderSide_01 = new A.BorderSide(B.Color_4278190080, 1, B.BorderStyle_1, -1); + B.UnderlineInputBorder_U3K = new A.UnderlineInputBorder(B.BorderRadius_ww84, B.BorderSide_01); + B.UndoDirection_0 = new A.UndoDirection(0, "undo"); + B.UndoDirection_1 = new A.UndoDirection(1, "redo"); + B.UndoHistoryValue_false_false = new A.UndoHistoryValue(false, false); + B.UnfocusDisposition_0 = new A.UnfocusDisposition(0, "scope"); + B.UnfocusDisposition_1 = new A.UnfocusDisposition(1, "previouslyFocusedChild"); + B.UnicodeRange_11264_55297_TextDirection_1 = new A.UnicodeRange(11264, 55297, B.TextDirection_1, type$.UnicodeRange_TextDirection); + B.UnicodeRange_1425_1775_TextDirection_0 = new A.UnicodeRange(1425, 1775, B.TextDirection_0, type$.UnicodeRange_TextDirection); + B.UnicodeRange_1786_2303_TextDirection_0 = new A.UnicodeRange(1786, 2303, B.TextDirection_0, type$.UnicodeRange_TextDirection); + B.UnicodeRange_192_214_TextDirection_1 = new A.UnicodeRange(192, 214, B.TextDirection_1, type$.UnicodeRange_TextDirection); + B.UnicodeRange_216_246_TextDirection_1 = new A.UnicodeRange(216, 246, B.TextDirection_1, type$.UnicodeRange_TextDirection); + B.UnicodeRange_2304_8191_TextDirection_1 = new A.UnicodeRange(2304, 8191, B.TextDirection_1, type$.UnicodeRange_TextDirection); + B.UnicodeRange_248_696_TextDirection_1 = new A.UnicodeRange(248, 696, B.TextDirection_1, type$.UnicodeRange_TextDirection); + B.UnicodeRange_55298_55299_TextDirection_0 = new A.UnicodeRange(55298, 55299, B.TextDirection_0, type$.UnicodeRange_TextDirection); + B.UnicodeRange_55300_55353_TextDirection_1 = new A.UnicodeRange(55300, 55353, B.TextDirection_1, type$.UnicodeRange_TextDirection); + B.UnicodeRange_55354_55355_TextDirection_0 = new A.UnicodeRange(55354, 55355, B.TextDirection_0, type$.UnicodeRange_TextDirection); + B.UnicodeRange_55356_56319_TextDirection_1 = new A.UnicodeRange(55356, 56319, B.TextDirection_1, type$.UnicodeRange_TextDirection); + B.UnicodeRange_63744_64284_TextDirection_1 = new A.UnicodeRange(63744, 64284, B.TextDirection_1, type$.UnicodeRange_TextDirection); + B.UnicodeRange_64285_65023_TextDirection_0 = new A.UnicodeRange(64285, 65023, B.TextDirection_0, type$.UnicodeRange_TextDirection); + B.UnicodeRange_65024_65135_TextDirection_1 = new A.UnicodeRange(65024, 65135, B.TextDirection_1, type$.UnicodeRange_TextDirection); + B.UnicodeRange_65136_65276_TextDirection_0 = new A.UnicodeRange(65136, 65276, B.TextDirection_0, type$.UnicodeRange_TextDirection); + B.UnicodeRange_65277_65535_TextDirection_1 = new A.UnicodeRange(65277, 65535, B.TextDirection_1, type$.UnicodeRange_TextDirection); + B.UnicodeRange_65_90_TextDirection_1 = new A.UnicodeRange(65, 90, B.TextDirection_1, type$.UnicodeRange_TextDirection); + B.UnicodeRange_768_1424_TextDirection_1 = new A.UnicodeRange(768, 1424, B.TextDirection_1, type$.UnicodeRange_TextDirection); + B.UnicodeRange_8206_8206_TextDirection_1 = new A.UnicodeRange(8206, 8206, B.TextDirection_1, type$.UnicodeRange_TextDirection); + B.UnicodeRange_8207_8207_TextDirection_0 = new A.UnicodeRange(8207, 8207, B.TextDirection_0, type$.UnicodeRange_TextDirection); + B.UnicodeRange_97_122_TextDirection_1 = new A.UnicodeRange(97, 122, B.TextDirection_1, type$.UnicodeRange_TextDirection); + B.UploadStatus_0 = new A.UploadStatus(0, "idle"); + B.UploadStatus_1 = new A.UploadStatus(1, "uploading"); + B.UploadStatus_2 = new A.UploadStatus(2, "success"); + B.UserContext_false_null_null_null = new A.UserContext(false, null, null, null); + B.Utf8Decoder_false = new A.Utf8Decoder(false); + B.Utf8Decoder_true = new A.Utf8Decoder(true); + B.Uuid_null = new A.Uuid(null); + B.ValidationMode_0 = new A.ValidationMode(0, "nonStrict"); + B.ValidationMode_1 = new A.ValidationMode(1, "strictRFC4122"); + B.ValidationMode_2 = new A.ValidationMode(2, "strictRFC9562"); + B.ValueKey_dismissible = new A.ValueKey("dismissible", type$.ValueKey_String); + B.Variant_0_monochrome = new A.Variant(0, "monochrome"); + B.Variant_1_neutral = new A.Variant(1, "neutral"); + B.Variant_2_tonalSpot = new A.Variant(2, "tonalSpot"); + B.Variant_3_vibrant = new A.Variant(3, "vibrant"); + B.Variant_4_expressive = new A.Variant(4, "expressive"); + B.Variant_5_content = new A.Variant(5, "content"); + B.Variant_6_fidelity = new A.Variant(6, "fidelity"); + B.Variant_7_rainbow = new A.Variant(7, "rainbow"); + B.Variant_8_fruitSalad = new A.Variant(8, "fruitSalad"); + B.VelocityEstimate_mRX0 = new A.VelocityEstimate(B.Offset_0_0, 0, B.Duration_0, B.Offset_0_0); + B.VelocityEstimate_mRX = new A.VelocityEstimate(B.Offset_0_0, 1, B.Duration_0, B.Offset_0_0); + B.VertexMode_0 = new A.VertexMode(0, "triangles"); + B.VertexMode_2 = new A.VertexMode(2, "triangleFan"); + B.VideoContainerWidget_null = new A.VideoContainerWidget(null); + B.ViewFocusDirection_1 = new A.ViewFocusDirection(1, "forward"); + B.ViewFocusDirection_2 = new A.ViewFocusDirection(2, "backward"); + B.ViewFocusState_1 = new A.ViewFocusState(1, "focused"); + B.VisualDensity_0_0 = new A.VisualDensity(0, 0); + B.VisualDensity_m2_m2 = new A.VisualDensity(-2, -2); + B.WcpClientConnectType_0 = new A.WcpClientConnectType(0, "mqtt"); + B.WcpClientConnectType_1 = new A.WcpClientConnectType(1, "mqtts"); + B.WcpClientConnectType_2 = new A.WcpClientConnectType(2, "mqttsConnected"); + B.WcpCmd_0 = new A.WcpCmd(0, "startMachineFind"); + B.WcpCmd_11 = new A.WcpCmd(11, "getConnectedMachine"); + B.WcpCmd_12 = new A.WcpCmd(12, "getPrinterInfo"); + B.WcpCmd_13 = new A.WcpCmd(13, "getMachineSystemInfo"); + B.WcpCmd_14 = new A.WcpCmd(14, "sendGCodes"); + B.WcpCmd_16 = new A.WcpCmd(16, "matchinePrintStart"); + B.WcpCmd_17 = new A.WcpCmd(17, "matchinePrintPause"); + B.WcpCmd_18 = new A.WcpCmd(18, "matchinePrintResume"); + B.WcpCmd_19 = new A.WcpCmd(19, "matchinePrintCancel"); + B.WcpCmd_20 = new A.WcpCmd(20, "machineFilesRoots"); + B.WcpCmd_21 = new A.WcpCmd(21, "machineFilesMetadata"); + B.WcpCmd_22 = new A.WcpCmd(22, "machineFilesThumbnails"); + B.WcpCmd_23 = new A.WcpCmd(23, "machineFilesGetDirectory"); + B.WcpCmd_24 = new A.WcpCmd(24, "cameraStartMonitor"); + B.WcpCmd_25 = new A.WcpCmd(25, "cameraStopMonitor"); + B.WcpCmd_26 = new A.WcpCmd(26, "getFileFilamentMapping"); + B.WcpCmd_27 = new A.WcpCmd(27, "setFilamentMappingComplete"); + B.WcpCmd_28 = new A.WcpCmd(28, "finishFilamentMapping"); + B.WcpCmd_3 = new A.WcpCmd(3, "disconnectMachine"); + B.WcpCmd_32 = new A.WcpCmd(32, "filesGetStatus"); + B.WcpCmd_33 = new A.WcpCmd(33, "systemDeviceInfo"); + B.WcpCmd_34 = new A.WcpCmd(34, "startCloudPrint"); + B.WcpCmd_35 = new A.WcpCmd(35, "pullCloudFile"); + B.WcpCmd_36 = new A.WcpCmd(36, "cancelPullCloudFile"); + B.WcpCmd_37 = new A.WcpCmd(37, "userLogin"); + B.WcpCmd_38 = new A.WcpCmd(38, "userLogout"); + B.WcpCmd_39 = new A.WcpCmd(39, "subscribeUserLoginState"); + B.WcpCmd_4 = new A.WcpCmd(4, "stopMachineFind"); + B.WcpCmd_40 = new A.WcpCmd(40, "getUserLoginState"); + B.WcpCmd_41 = new A.WcpCmd(41, "createProject"); + B.WcpCmd_42 = new A.WcpCmd(42, "openProject"); + B.WcpCmd_43 = new A.WcpCmd(43, "getRecentProjects"); + B.WcpCmd_44 = new A.WcpCmd(44, "openRecentFile"); + B.WcpCmd_45 = new A.WcpCmd(45, "deleteRecentFiles"); + B.WcpCmd_46 = new A.WcpCmd(46, "subscribeRecentFiles"); + B.WcpCmd_49 = new A.WcpCmd(49, "subscribeLocalDevices"); + B.WcpCmd_5 = new A.WcpCmd(5, "getMachinState"); + B.WcpCmd_50 = new A.WcpCmd(50, "renameDevice"); + B.WcpCmd_52 = new A.WcpCmd(52, "deleteDevices"); + B.WcpCmd_56 = new A.WcpCmd(56, "getActiveFile"); + B.WcpCmd_57 = new A.WcpCmd(57, "switchTab"); + B.WcpCmd_6 = new A.WcpCmd(6, "subscribeMachineState"); + B.WcpCmd_60 = new A.WcpCmd(60, "setCache"); + B.WcpCmd_61 = new A.WcpCmd(61, "getCache"); + B.WcpCmd_63 = new A.WcpCmd(63, "updateMachineFilamentInfo"); + B.WcpCmd_64 = new A.WcpCmd(64, "subscribeCacheKey"); + B.WcpCmd_7 = new A.WcpCmd(7, "unSubscribeMachineState"); + B.WcpCmd_70 = new A.WcpCmd(70, "createMqttClient"); + B.WcpCmd_71 = new A.WcpCmd(71, "mqttConnect"); + B.WcpCmd_72 = new A.WcpCmd(72, "mqttDisconnect"); + B.WcpCmd_73 = new A.WcpCmd(73, "mqttSubscribe"); + B.WcpCmd_75 = new A.WcpCmd(75, "mqttPublish"); + B.WcpCmd_76 = new A.WcpCmd(76, "mqttSetEngine"); + B.WcpCmd_77 = new A.WcpCmd(77, "setDeviceName"); + B.WcpCmd_78 = new A.WcpCmd(78, "setControlLed"); + B.WcpCmd_79 = new A.WcpCmd(79, "setControlPrintSpeed"); + B.WcpCmd_8 = new A.WcpCmd(8, "getMachineObjects"); + B.WcpCmd_80 = new A.WcpCmd(80, "setBedMeshAbortProbeMesh"); + B.WcpCmd_81 = new A.WcpCmd(81, "setControlPurifier"); + B.WcpCmd_82 = new A.WcpCmd(82, "setControlMainFan"); + B.WcpCmd_83 = new A.WcpCmd(83, "setControlGenericFan"); + B.WcpCmd_84 = new A.WcpCmd(84, "setControlBedTemp"); + B.WcpCmd_85 = new A.WcpCmd(85, "setControlExtruderTemp"); + B.WcpCmd_86 = new A.WcpCmd(86, "setFilesThumbnailsBase64"); + B.WcpCmd_87 = new A.WcpCmd(87, "setExceptionQuery"); + B.WcpCmd_88 = new A.WcpCmd(88, "getFileListPage"); + B.WcpCmd_89 = new A.WcpCmd(89, "subscribeApplicationLifecycle"); + B.WcpCmd_9 = new A.WcpCmd(9, "setSubscribeFilter"); + B.WcpCmd_90 = new A.WcpCmd(90, "webviewUnsubscribe"); + B.WcpCmd_92 = new A.WcpCmd(92, "uploadCameraTimelapse"); + B.WcpCmd_93 = new A.WcpCmd(93, "deleteCameraTimelapse"); + B.WcpCmd_94 = new A.WcpCmd(94, "serverClientManagerSetUserinfo"); + B.WcpCmd_95 = new A.WcpCmd(95, "exit"); + B.WcpLogLevel_0 = new A.WcpLogLevel(0, "debug"); + B.WcpLogLevel_1 = new A.WcpLogLevel(1, "info"); + B.WcpLogLevel_2 = new A.WcpLogLevel(2, "warning"); + B.WcpLogLevel_3 = new A.WcpLogLevel(3, "error"); + B.WcpModeAvailableState_0 = new A.WcpModeAvailableState(0, "notConnected"); + B.WcpModeAvailableState_1 = new A.WcpModeAvailableState(1, "modeNotAvailable"); + B.WcpModeAvailableState_2 = new A.WcpModeAvailableState(2, "authorizing"); + B.WcpModeAvailableState_3 = new A.WcpModeAvailableState(3, "notAuthorized"); + B.WcpModeAvailableState_4 = new A.WcpModeAvailableState(4, "authorized"); + B.WcpStatus_00 = new A.WcpStatus(0, "connected"); + B.WcpStatus_0 = new A.WcpStatus0(0, "connected"); + B.WcpStatus_1 = new A.WcpStatus(1, "disconnected"); + B.WcpStatus_10 = new A.WcpStatus0(1, "disconnected"); + B.WcpStatus_2 = new A.WcpStatus(2, "connecting"); + B.WcpStatus_3 = new A.WcpStatus(3, "disconnecting"); + B.WidgetStatePropertyAll_0 = new A.WidgetStatePropertyAll(0, type$.WidgetStatePropertyAll_double); + B.WidgetStatePropertyAll_2 = new A.WidgetStatePropertyAll(2, type$.WidgetStatePropertyAll_double); + B.WidgetStatePropertyAll_24 = new A.WidgetStatePropertyAll(24, type$.WidgetStatePropertyAll_double); + B.WidgetStatePropertyAll_8UW = new A.WidgetStatePropertyAll(B.StadiumBorder_7BT, type$.WidgetStatePropertyAll_OutlinedBorder); + B.Size_0kM = new A.Size(1 / 0, 1 / 0); + B.WidgetStatePropertyAll_Bzp = new A.WidgetStatePropertyAll(B.Size_0kM, type$.WidgetStatePropertyAll_Size); + B.WidgetStatePropertyAll_Color_0 = new A.WidgetStatePropertyAll(B.Color_0, type$.WidgetStatePropertyAll_Color); + B.WidgetStatePropertyAll_Color_00 = new A.WidgetStatePropertyAll(B.Color_0, type$.WidgetStatePropertyAll_nullable_Color); + B.WidgetStatePropertyAll_Color_4294967295 = new A.WidgetStatePropertyAll(B.Color_4294967295, type$.WidgetStatePropertyAll_Color); + B.WidgetStatePropertyAll_Size_40_40 = new A.WidgetStatePropertyAll(B.Size_40_40, type$.WidgetStatePropertyAll_Size); + B.Size_64_40 = new A.Size(64, 40); + B.WidgetStatePropertyAll_Size_64_40 = new A.WidgetStatePropertyAll(B.Size_64_40, type$.WidgetStatePropertyAll_Size); + B.WidgetStatePropertyAll_wEo = new A.WidgetStatePropertyAll(B.EdgeInsets_8_8_8_8, type$.WidgetStatePropertyAll_EdgeInsetsGeometry); + B.WidgetState_3 = new A.WidgetState(3, "dragged"); + B.WidgetState_5 = new A.WidgetState(5, "scrolledUnder"); + B.WidgetState_6 = new A.WidgetState(6, "disabled"); + B.WidgetState_7 = new A.WidgetState(7, "error"); + B.WidgetsLocalizationAf_TextDirection_1 = new A.WidgetsLocalizationAf(B.TextDirection_1); + B.WidgetsLocalizationAm_TextDirection_1 = new A.WidgetsLocalizationAm(B.TextDirection_1); + B.WidgetsLocalizationAr_TextDirection_0 = new A.WidgetsLocalizationAr(B.TextDirection_0); + B.WidgetsLocalizationAs_TextDirection_1 = new A.WidgetsLocalizationAs(B.TextDirection_1); + B.WidgetsLocalizationAz_TextDirection_1 = new A.WidgetsLocalizationAz(B.TextDirection_1); + B.WidgetsLocalizationBe_TextDirection_1 = new A.WidgetsLocalizationBe(B.TextDirection_1); + B.WidgetsLocalizationBg_TextDirection_1 = new A.WidgetsLocalizationBg(B.TextDirection_1); + B.WidgetsLocalizationBn_TextDirection_1 = new A.WidgetsLocalizationBn(B.TextDirection_1); + B.WidgetsLocalizationBs_TextDirection_1 = new A.WidgetsLocalizationBs(B.TextDirection_1); + B.WidgetsLocalizationCa_TextDirection_1 = new A.WidgetsLocalizationCa(B.TextDirection_1); + B.WidgetsLocalizationCs_TextDirection_1 = new A.WidgetsLocalizationCs(B.TextDirection_1); + B.WidgetsLocalizationCy_TextDirection_1 = new A.WidgetsLocalizationCy(B.TextDirection_1); + B.WidgetsLocalizationDa_TextDirection_1 = new A.WidgetsLocalizationDa(B.TextDirection_1); + B.WidgetsLocalizationDeCh_TextDirection_1 = new A.WidgetsLocalizationDeCh(B.TextDirection_1); + B.WidgetsLocalizationDe_TextDirection_1 = new A.WidgetsLocalizationDe(B.TextDirection_1); + B.WidgetsLocalizationEl_TextDirection_1 = new A.WidgetsLocalizationEl(B.TextDirection_1); + B.WidgetsLocalizationEnAu_TextDirection_1 = new A.WidgetsLocalizationEnAu(B.TextDirection_1); + B.WidgetsLocalizationEnCa_TextDirection_1 = new A.WidgetsLocalizationEnCa(B.TextDirection_1); + B.WidgetsLocalizationEnGb_TextDirection_1 = new A.WidgetsLocalizationEnGb(B.TextDirection_1); + B.WidgetsLocalizationEnIe_TextDirection_1 = new A.WidgetsLocalizationEnIe(B.TextDirection_1); + B.WidgetsLocalizationEnIn_TextDirection_1 = new A.WidgetsLocalizationEnIn(B.TextDirection_1); + B.WidgetsLocalizationEnNz_TextDirection_1 = new A.WidgetsLocalizationEnNz(B.TextDirection_1); + B.WidgetsLocalizationEnSg_TextDirection_1 = new A.WidgetsLocalizationEnSg(B.TextDirection_1); + B.WidgetsLocalizationEnZa_TextDirection_1 = new A.WidgetsLocalizationEnZa(B.TextDirection_1); + B.WidgetsLocalizationEn_TextDirection_1 = new A.WidgetsLocalizationEn(B.TextDirection_1); + B.WidgetsLocalizationEs419_TextDirection_1 = new A.WidgetsLocalizationEs419(B.TextDirection_1); + B.WidgetsLocalizationEsAr_TextDirection_1 = new A.WidgetsLocalizationEsAr(B.TextDirection_1); + B.WidgetsLocalizationEsBo_TextDirection_1 = new A.WidgetsLocalizationEsBo(B.TextDirection_1); + B.WidgetsLocalizationEsCl_TextDirection_1 = new A.WidgetsLocalizationEsCl(B.TextDirection_1); + B.WidgetsLocalizationEsCo_TextDirection_1 = new A.WidgetsLocalizationEsCo(B.TextDirection_1); + B.WidgetsLocalizationEsCr_TextDirection_1 = new A.WidgetsLocalizationEsCr(B.TextDirection_1); + B.WidgetsLocalizationEsDo_TextDirection_1 = new A.WidgetsLocalizationEsDo(B.TextDirection_1); + B.WidgetsLocalizationEsEc_TextDirection_1 = new A.WidgetsLocalizationEsEc(B.TextDirection_1); + B.WidgetsLocalizationEsGt_TextDirection_1 = new A.WidgetsLocalizationEsGt(B.TextDirection_1); + B.WidgetsLocalizationEsHn_TextDirection_1 = new A.WidgetsLocalizationEsHn(B.TextDirection_1); + B.WidgetsLocalizationEsMx_TextDirection_1 = new A.WidgetsLocalizationEsMx(B.TextDirection_1); + B.WidgetsLocalizationEsNi_TextDirection_1 = new A.WidgetsLocalizationEsNi(B.TextDirection_1); + B.WidgetsLocalizationEsPa_TextDirection_1 = new A.WidgetsLocalizationEsPa(B.TextDirection_1); + B.WidgetsLocalizationEsPe_TextDirection_1 = new A.WidgetsLocalizationEsPe(B.TextDirection_1); + B.WidgetsLocalizationEsPr_TextDirection_1 = new A.WidgetsLocalizationEsPr(B.TextDirection_1); + B.WidgetsLocalizationEsPy_TextDirection_1 = new A.WidgetsLocalizationEsPy(B.TextDirection_1); + B.WidgetsLocalizationEsSv_TextDirection_1 = new A.WidgetsLocalizationEsSv(B.TextDirection_1); + B.WidgetsLocalizationEsUs_TextDirection_1 = new A.WidgetsLocalizationEsUs(B.TextDirection_1); + B.WidgetsLocalizationEsUy_TextDirection_1 = new A.WidgetsLocalizationEsUy(B.TextDirection_1); + B.WidgetsLocalizationEsVe_TextDirection_1 = new A.WidgetsLocalizationEsVe(B.TextDirection_1); + B.WidgetsLocalizationEs_TextDirection_1 = new A.WidgetsLocalizationEs(B.TextDirection_1); + B.WidgetsLocalizationEt_TextDirection_1 = new A.WidgetsLocalizationEt(B.TextDirection_1); + B.WidgetsLocalizationEu_TextDirection_1 = new A.WidgetsLocalizationEu(B.TextDirection_1); + B.WidgetsLocalizationFa_TextDirection_0 = new A.WidgetsLocalizationFa(B.TextDirection_0); + B.WidgetsLocalizationFi_TextDirection_1 = new A.WidgetsLocalizationFi(B.TextDirection_1); + B.WidgetsLocalizationFil_TextDirection_1 = new A.WidgetsLocalizationFil(B.TextDirection_1); + B.WidgetsLocalizationFrCa_TextDirection_1 = new A.WidgetsLocalizationFrCa(B.TextDirection_1); + B.WidgetsLocalizationFr_TextDirection_1 = new A.WidgetsLocalizationFr(B.TextDirection_1); + B.WidgetsLocalizationGl_TextDirection_1 = new A.WidgetsLocalizationGl(B.TextDirection_1); + B.WidgetsLocalizationGsw_TextDirection_1 = new A.WidgetsLocalizationGsw(B.TextDirection_1); + B.WidgetsLocalizationGu_TextDirection_1 = new A.WidgetsLocalizationGu(B.TextDirection_1); + B.WidgetsLocalizationHe_TextDirection_0 = new A.WidgetsLocalizationHe(B.TextDirection_0); + B.WidgetsLocalizationHi_TextDirection_1 = new A.WidgetsLocalizationHi(B.TextDirection_1); + B.WidgetsLocalizationHr_TextDirection_1 = new A.WidgetsLocalizationHr(B.TextDirection_1); + B.WidgetsLocalizationHu_TextDirection_1 = new A.WidgetsLocalizationHu(B.TextDirection_1); + B.WidgetsLocalizationHy_TextDirection_1 = new A.WidgetsLocalizationHy(B.TextDirection_1); + B.WidgetsLocalizationId_TextDirection_1 = new A.WidgetsLocalizationId(B.TextDirection_1); + B.WidgetsLocalizationIs_TextDirection_1 = new A.WidgetsLocalizationIs(B.TextDirection_1); + B.WidgetsLocalizationIt_TextDirection_1 = new A.WidgetsLocalizationIt(B.TextDirection_1); + B.WidgetsLocalizationJa_TextDirection_1 = new A.WidgetsLocalizationJa(B.TextDirection_1); + B.WidgetsLocalizationKa_TextDirection_1 = new A.WidgetsLocalizationKa(B.TextDirection_1); + B.WidgetsLocalizationKk_TextDirection_1 = new A.WidgetsLocalizationKk(B.TextDirection_1); + B.WidgetsLocalizationKm_TextDirection_1 = new A.WidgetsLocalizationKm(B.TextDirection_1); + B.WidgetsLocalizationKn_TextDirection_1 = new A.WidgetsLocalizationKn(B.TextDirection_1); + B.WidgetsLocalizationKo_TextDirection_1 = new A.WidgetsLocalizationKo(B.TextDirection_1); + B.WidgetsLocalizationKy_TextDirection_1 = new A.WidgetsLocalizationKy(B.TextDirection_1); + B.WidgetsLocalizationLo_TextDirection_1 = new A.WidgetsLocalizationLo(B.TextDirection_1); + B.WidgetsLocalizationLt_TextDirection_1 = new A.WidgetsLocalizationLt(B.TextDirection_1); + B.WidgetsLocalizationLv_TextDirection_1 = new A.WidgetsLocalizationLv(B.TextDirection_1); + B.WidgetsLocalizationMk_TextDirection_1 = new A.WidgetsLocalizationMk(B.TextDirection_1); + B.WidgetsLocalizationMl_TextDirection_1 = new A.WidgetsLocalizationMl(B.TextDirection_1); + B.WidgetsLocalizationMn_TextDirection_1 = new A.WidgetsLocalizationMn(B.TextDirection_1); + B.WidgetsLocalizationMr_TextDirection_1 = new A.WidgetsLocalizationMr(B.TextDirection_1); + B.WidgetsLocalizationMs_TextDirection_1 = new A.WidgetsLocalizationMs(B.TextDirection_1); + B.WidgetsLocalizationMy_TextDirection_1 = new A.WidgetsLocalizationMy(B.TextDirection_1); + B.WidgetsLocalizationNb_TextDirection_1 = new A.WidgetsLocalizationNb(B.TextDirection_1); + B.WidgetsLocalizationNe_TextDirection_1 = new A.WidgetsLocalizationNe(B.TextDirection_1); + B.WidgetsLocalizationNl_TextDirection_1 = new A.WidgetsLocalizationNl(B.TextDirection_1); + B.WidgetsLocalizationNo_TextDirection_1 = new A.WidgetsLocalizationNo(B.TextDirection_1); + B.WidgetsLocalizationOr_TextDirection_1 = new A.WidgetsLocalizationOr(B.TextDirection_1); + B.WidgetsLocalizationPa_TextDirection_1 = new A.WidgetsLocalizationPa(B.TextDirection_1); + B.WidgetsLocalizationPl_TextDirection_1 = new A.WidgetsLocalizationPl(B.TextDirection_1); + B.WidgetsLocalizationPs_TextDirection_0 = new A.WidgetsLocalizationPs(B.TextDirection_0); + B.WidgetsLocalizationPtPt_TextDirection_1 = new A.WidgetsLocalizationPtPt(B.TextDirection_1); + B.WidgetsLocalizationPt_TextDirection_1 = new A.WidgetsLocalizationPt(B.TextDirection_1); + B.WidgetsLocalizationRo_TextDirection_1 = new A.WidgetsLocalizationRo(B.TextDirection_1); + B.WidgetsLocalizationRu_TextDirection_1 = new A.WidgetsLocalizationRu(B.TextDirection_1); + B.WidgetsLocalizationSi_TextDirection_1 = new A.WidgetsLocalizationSi(B.TextDirection_1); + B.WidgetsLocalizationSk_TextDirection_1 = new A.WidgetsLocalizationSk(B.TextDirection_1); + B.WidgetsLocalizationSl_TextDirection_1 = new A.WidgetsLocalizationSl(B.TextDirection_1); + B.WidgetsLocalizationSq_TextDirection_1 = new A.WidgetsLocalizationSq(B.TextDirection_1); + B.WidgetsLocalizationSrCyrl_TextDirection_1 = new A.WidgetsLocalizationSrCyrl(B.TextDirection_1); + B.WidgetsLocalizationSrLatn_TextDirection_1 = new A.WidgetsLocalizationSrLatn(B.TextDirection_1); + B.WidgetsLocalizationSr_TextDirection_1 = new A.WidgetsLocalizationSr(B.TextDirection_1); + B.WidgetsLocalizationSv_TextDirection_1 = new A.WidgetsLocalizationSv(B.TextDirection_1); + B.WidgetsLocalizationSw_TextDirection_1 = new A.WidgetsLocalizationSw(B.TextDirection_1); + B.WidgetsLocalizationTa_TextDirection_1 = new A.WidgetsLocalizationTa(B.TextDirection_1); + B.WidgetsLocalizationTe_TextDirection_1 = new A.WidgetsLocalizationTe(B.TextDirection_1); + B.WidgetsLocalizationTh_TextDirection_1 = new A.WidgetsLocalizationTh(B.TextDirection_1); + B.WidgetsLocalizationTl_TextDirection_1 = new A.WidgetsLocalizationTl(B.TextDirection_1); + B.WidgetsLocalizationTr_TextDirection_1 = new A.WidgetsLocalizationTr(B.TextDirection_1); + B.WidgetsLocalizationUk_TextDirection_1 = new A.WidgetsLocalizationUk(B.TextDirection_1); + B.WidgetsLocalizationUr_TextDirection_0 = new A.WidgetsLocalizationUr(B.TextDirection_0); + B.WidgetsLocalizationUz_TextDirection_1 = new A.WidgetsLocalizationUz(B.TextDirection_1); + B.WidgetsLocalizationVi_TextDirection_1 = new A.WidgetsLocalizationVi(B.TextDirection_1); + B.WidgetsLocalizationZhHans_TextDirection_1 = new A.WidgetsLocalizationZhHans(B.TextDirection_1); + B.WidgetsLocalizationZhHantHk_TextDirection_1 = new A.WidgetsLocalizationZhHantHk(B.TextDirection_1); + B.WidgetsLocalizationZhHantTw_TextDirection_1 = new A.WidgetsLocalizationZhHantTw(B.TextDirection_1); + B.WidgetsLocalizationZhHant_TextDirection_1 = new A.WidgetsLocalizationZhHant(B.TextDirection_1); + B.WidgetsLocalizationZh_TextDirection_1 = new A.WidgetsLocalizationZh(B.TextDirection_1); + B.WidgetsLocalizationZu_TextDirection_1 = new A.WidgetsLocalizationZu(B.TextDirection_1); + B.WrapAlignment_0 = new A.WrapAlignment(0, "start"); + B.WrapAlignment_1 = new A.WrapAlignment(1, "end"); + B.WrapAlignment_2 = new A.WrapAlignment(2, "center"); + B.WrapAlignment_3 = new A.WrapAlignment(3, "spaceBetween"); + B.WrapAlignment_4 = new A.WrapAlignment(4, "spaceAround"); + B.WrapAlignment_5 = new A.WrapAlignment(5, "spaceEvenly"); + B.WrapCrossAlignment_0 = new A.WrapCrossAlignment(0, "start"); + B.WrapCrossAlignment_1 = new A.WrapCrossAlignment(1, "end"); + B.WrapCrossAlignment_2 = new A.WrapCrossAlignment(2, "center"); + B.XmlAttributeType_1o0 = new A.XmlAttributeType("'", 0, "SINGLE_QUOTE"); + B.XmlNodeType_1 = new A.XmlNodeType(1, "CDATA"); + B.XmlNodeType_10 = new A.XmlNodeType(10, "PROCESSING"); + B.XmlNodeType_11 = new A.XmlNodeType(11, "TEXT"); + B.XmlNodeType_2 = new A.XmlNodeType(2, "COMMENT"); + B.XmlNodeType_3 = new A.XmlNodeType(3, "DECLARATION"); + B.XmlNodeType_4 = new A.XmlNodeType(4, "DOCUMENT_TYPE"); + B.XmlNodeType_7 = new A.XmlNodeType(7, "ELEMENT"); + B._ActionLevel_0 = new A._ActionLevel(0, "top"); + B._ActionLevel_1 = new A._ActionLevel(1, "view"); + B._AnimationDirection_0 = new A._AnimationDirection(0, "forward"); + B._AnimationDirection_1 = new A._AnimationDirection(1, "reverse"); + B._ArrowDirection_0 = new A._ArrowDirection(0, "top"); + B._ArrowDirection_1 = new A._ArrowDirection(1, "bottom"); + B._CardVariant_0 = new A._CardVariant(0, "elevated"); + B._CheckableKind_0 = new A._CheckableKind(0, "checkbox"); + B._CheckableKind_1 = new A._CheckableKind(1, "radio"); + B._CheckableKind_2 = new A._CheckableKind(2, "toggle"); + B._CheckboxType_0 = new A._CheckboxType(0, "material"); + B._ComparisonResult_0 = new A._ComparisonResult(0, "inside"); + B._ComparisonResult_1 = new A._ComparisonResult(1, "higher"); + B._ComparisonResult_2 = new A._ComparisonResult(2, "lower"); + B.Color_67108864 = new A.Color(67108864); + B.List_Color_67108864_Color_0 = A._setArrayType(makeConstList([B.Color_67108864, B.Color_0]), type$.JSArray_Color); + B._CupertinoEdgeShadowDecoration_OTU = new A._CupertinoEdgeShadowDecoration(B.List_Color_67108864_Color_0); + B._CupertinoEdgeShadowDecoration_null = new A._CupertinoEdgeShadowDecoration(null); + B._CupertinoTextSelectionToolbarItemsSlot_0 = new A._CupertinoTextSelectionToolbarItemsSlot(0, "backButton"); + B._CupertinoTextSelectionToolbarItemsSlot_1 = new A._CupertinoTextSelectionToolbarItemsSlot(1, "nextButton"); + B._CurrentSection_0 = new A._CurrentSection(0, "size"); + B._CurrentSection_1 = new A._CurrentSection(1, "images"); + B._CurrentSection_2 = new A._CurrentSection(2, "shaders"); + B._CurrentSection_3 = new A._CurrentSection(3, "paints"); + B._CurrentSection_4 = new A._CurrentSection(4, "paths"); + B._CurrentSection_5 = new A._CurrentSection(5, "textPositions"); + B._CurrentSection_6 = new A._CurrentSection(6, "text"); + B._CurrentSection_7 = new A._CurrentSection(7, "commands"); + B._DragDirection_0 = new A._DragDirection(0, "horizontal"); + B._DragDirection_1 = new A._DragDirection(1, "vertical"); + B._DragState_0 = new A._DragState(0, "ready"); + B._DragState_00 = new A._DragState0(0, "ready"); + B._DragState_1 = new A._DragState(1, "possible"); + B._DragState_10 = new A._DragState0(1, "possible"); + B._DragState_2 = new A._DragState(2, "accepted"); + B._DragState_20 = new A._DragState0(2, "accepted"); + B._ElementLifecycle_0 = new A._ElementLifecycle(0, "initial"); + B._ElementLifecycle_1 = new A._ElementLifecycle(1, "active"); + B._ElementLifecycle_2 = new A._ElementLifecycle(2, "inactive"); + B._ElementLifecycle_3 = new A._ElementLifecycle(3, "defunct"); + B._EnabledAndDisabledMouseCursor_SystemMouseCursor_click_clickable = new A._EnabledAndDisabledMouseCursor(B.SystemMouseCursor_click, "clickable"); + B._EnabledAndDisabledMouseCursor_SystemMouseCursor_text_textable = new A._EnabledAndDisabledMouseCursor(B.SystemMouseCursor_text, "textable"); + B._FindBreakDirection_1_0_forward = new A._FindBreakDirection(1, 0, "forward"); + B._FindBreakDirection_m1_1_backward = new A._FindBreakDirection(-1, 1, "backward"); + B._FlingGestureKind_0 = new A._FlingGestureKind(0, "none"); + B._FlingGestureKind_1 = new A._FlingGestureKind(1, "forward"); + B._FlingGestureKind_2 = new A._FlingGestureKind(2, "reverse"); + B._FloatingActionButtonType_0 = new A._FloatingActionButtonType(0, "regular"); + B._FloatingActionButtonType_1 = new A._FloatingActionButtonType(1, "small"); + B._FloatingActionButtonType_3 = new A._FloatingActionButtonType(3, "extended"); + B._Focus_0 = new A._Focus(0, "master"); + B._Focus_1 = new A._Focus(1, "detail"); + B._ForceState_0 = new A._ForceState(0, "ready"); + B._ForceState_1 = new A._ForceState(1, "possible"); + B._ForceState_2 = new A._ForceState(2, "accepted"); + B._ForceState_3 = new A._ForceState(3, "started"); + B._ForceState_4 = new A._ForceState(4, "peaked"); + B._GlowState_0 = new A._GlowState(0, "idle"); + B._GlowState_1 = new A._GlowState(1, "absorb"); + B._GlowState_2 = new A._GlowState(2, "pull"); + B._GlowState_3 = new A._GlowState(3, "recede"); + B._HighlightType_0 = new A._HighlightType(0, "pressed"); + B._HighlightType_1 = new A._HighlightType(1, "hover"); + B._HighlightType_2 = new A._HighlightType(2, "focus"); + B._IconButtonVariant_0 = new A._IconButtonVariant(0, "standard"); + B._IndicatorType_0 = new A._IndicatorType(0, "material"); + B._IntrinsicDimension_0 = new A._IntrinsicDimension(0, "minWidth"); + B._IntrinsicDimension_1 = new A._IntrinsicDimension(1, "maxWidth"); + B._IntrinsicDimension_2 = new A._IntrinsicDimension(2, "minHeight"); + B._IntrinsicDimension_3 = new A._IntrinsicDimension(3, "maxHeight"); + B._LayoutMode_0 = new A._LayoutMode(0, "lateral"); + B._LayoutMode_1 = new A._LayoutMode(1, "nested"); + B._LicenseEntryWithLineBreaksParserState_0 = new A._LicenseEntryWithLineBreaksParserState(0, "beforeParagraph"); + B._LicenseEntryWithLineBreaksParserState_1 = new A._LicenseEntryWithLineBreaksParserState(1, "inParagraph"); + B._LinearTextScaler_1 = new A._LinearTextScaler(1); + B._MediaQueryAspect_0 = new A._MediaQueryAspect(0, "size"); + B._MediaQueryAspect_1 = new A._MediaQueryAspect(1, "orientation"); + B._MediaQueryAspect_11 = new A._MediaQueryAspect(11, "accessibleNavigation"); + B._MediaQueryAspect_12 = new A._MediaQueryAspect(12, "invertColors"); + B._MediaQueryAspect_13 = new A._MediaQueryAspect(13, "highContrast"); + B._MediaQueryAspect_16 = new A._MediaQueryAspect(16, "boldText"); + B._MediaQueryAspect_17 = new A._MediaQueryAspect(17, "navigationMode"); + B._MediaQueryAspect_18 = new A._MediaQueryAspect(18, "gestureSettings"); + B._MediaQueryAspect_2 = new A._MediaQueryAspect(2, "devicePixelRatio"); + B._MediaQueryAspect_4 = new A._MediaQueryAspect(4, "textScaler"); + B._MediaQueryAspect_5 = new A._MediaQueryAspect(5, "platformBrightness"); + B._MediaQueryAspect_6 = new A._MediaQueryAspect(6, "padding"); + B._MediaQueryAspect_7 = new A._MediaQueryAspect(7, "viewInsets"); + B._MediaQueryAspect_9 = new A._MediaQueryAspect(9, "viewPadding"); + B._MissingCase_0 = new A._MissingCase(0, "value"); + B._MixedEdgeInsets_Drw = new A._MixedEdgeInsets(1 / 0, 1 / 0, 1 / 0, 1 / 0, 1 / 0, 1 / 0); + B._ModifierSidePair_ModifierKey_0_KeyboardSide_0 = new A._ModifierSidePair(B.ModifierKey_0, B.KeyboardSide_0); + B.KeyboardSide_1 = new A.KeyboardSide(1, "left"); + B._ModifierSidePair_ModifierKey_0_KeyboardSide_1 = new A._ModifierSidePair(B.ModifierKey_0, B.KeyboardSide_1); + B.KeyboardSide_2 = new A.KeyboardSide(2, "right"); + B._ModifierSidePair_ModifierKey_0_KeyboardSide_2 = new A._ModifierSidePair(B.ModifierKey_0, B.KeyboardSide_2); + B._ModifierSidePair_ModifierKey_0_KeyboardSide_3 = new A._ModifierSidePair(B.ModifierKey_0, B.KeyboardSide_3); + B._ModifierSidePair_ModifierKey_1_KeyboardSide_0 = new A._ModifierSidePair(B.ModifierKey_1, B.KeyboardSide_0); + B._ModifierSidePair_ModifierKey_1_KeyboardSide_1 = new A._ModifierSidePair(B.ModifierKey_1, B.KeyboardSide_1); + B._ModifierSidePair_ModifierKey_1_KeyboardSide_2 = new A._ModifierSidePair(B.ModifierKey_1, B.KeyboardSide_2); + B._ModifierSidePair_ModifierKey_1_KeyboardSide_3 = new A._ModifierSidePair(B.ModifierKey_1, B.KeyboardSide_3); + B._ModifierSidePair_ModifierKey_2_KeyboardSide_0 = new A._ModifierSidePair(B.ModifierKey_2, B.KeyboardSide_0); + B._ModifierSidePair_ModifierKey_2_KeyboardSide_1 = new A._ModifierSidePair(B.ModifierKey_2, B.KeyboardSide_1); + B._ModifierSidePair_ModifierKey_2_KeyboardSide_2 = new A._ModifierSidePair(B.ModifierKey_2, B.KeyboardSide_2); + B._ModifierSidePair_ModifierKey_2_KeyboardSide_3 = new A._ModifierSidePair(B.ModifierKey_2, B.KeyboardSide_3); + B._ModifierSidePair_ModifierKey_3_KeyboardSide_0 = new A._ModifierSidePair(B.ModifierKey_3, B.KeyboardSide_0); + B._ModifierSidePair_ModifierKey_3_KeyboardSide_1 = new A._ModifierSidePair(B.ModifierKey_3, B.KeyboardSide_1); + B._ModifierSidePair_ModifierKey_3_KeyboardSide_2 = new A._ModifierSidePair(B.ModifierKey_3, B.KeyboardSide_2); + B._ModifierSidePair_ModifierKey_3_KeyboardSide_3 = new A._ModifierSidePair(B.ModifierKey_3, B.KeyboardSide_3); + B._ModifierSidePair_ModifierKey_4_KeyboardSide_3 = new A._ModifierSidePair(B.ModifierKey_4, B.KeyboardSide_3); + B._ModifierSidePair_ModifierKey_5_KeyboardSide_3 = new A._ModifierSidePair(B.ModifierKey_5, B.KeyboardSide_3); + B._ModifierSidePair_ModifierKey_6_KeyboardSide_3 = new A._ModifierSidePair(B.ModifierKey_6, B.KeyboardSide_3); + B._ModifierSidePair_ModifierKey_7_KeyboardSide_3 = new A._ModifierSidePair(B.ModifierKey_7, B.KeyboardSide_3); + B._NullWidget_null0 = new A._NullWidget(null); + B._NullWidget_null = new A._NullWidget1(null); + B._PathOffset_0_0 = new A._PathOffset(0, 0); + B._PlaceholderType_0 = new A._PlaceholderType(0, "none"); + B._PlaceholderType_1 = new A._PlaceholderType(1, "static"); + B._PlaceholderType_2 = new A._PlaceholderType(2, "progress"); + B._RefreshIndicatorMode_0 = new A._RefreshIndicatorMode(0, "drag"); + B._RefreshIndicatorMode_1 = new A._RefreshIndicatorMode(1, "armed"); + B._RefreshIndicatorMode_2 = new A._RefreshIndicatorMode(2, "snap"); + B._RefreshIndicatorMode_3 = new A._RefreshIndicatorMode(3, "refresh"); + B._RefreshIndicatorMode_4 = new A._RefreshIndicatorMode(4, "done"); + B._RefreshIndicatorMode_5 = new A._RefreshIndicatorMode(5, "canceled"); + B._RouteLifecycle_1 = new A._RouteLifecycle(1, "add"); + B._RouteLifecycle_10 = new A._RouteLifecycle(10, "remove"); + B._RouteLifecycle_11 = new A._RouteLifecycle(11, "popping"); + B._RouteLifecycle_12 = new A._RouteLifecycle(12, "removing"); + B._RouteLifecycle_13 = new A._RouteLifecycle(13, "dispose"); + B._RouteLifecycle_14 = new A._RouteLifecycle(14, "disposing"); + B._RouteLifecycle_15 = new A._RouteLifecycle(15, "disposed"); + B._RouteLifecycle_2 = new A._RouteLifecycle(2, "adding"); + B._RouteLifecycle_3 = new A._RouteLifecycle(3, "push"); + B._RouteLifecycle_4 = new A._RouteLifecycle(4, "pushReplace"); + B._RouteLifecycle_5 = new A._RouteLifecycle(5, "pushing"); + B._RouteLifecycle_6 = new A._RouteLifecycle(6, "replace"); + B._RouteLifecycle_7 = new A._RouteLifecycle(7, "idle"); + B._RouteLifecycle_8 = new A._RouteLifecycle(8, "pop"); + B._ScaffoldSlot_0 = new A._ScaffoldSlot(0, "body"); + B._ScaffoldSlot_1 = new A._ScaffoldSlot(1, "appBar"); + B._ScaffoldSlot_10 = new A._ScaffoldSlot(10, "endDrawer"); + B._ScaffoldSlot_11 = new A._ScaffoldSlot(11, "statusBar"); + B._ScaffoldSlot_2 = new A._ScaffoldSlot(2, "bodyScrim"); + B._ScaffoldSlot_3 = new A._ScaffoldSlot(3, "bottomSheet"); + B._ScaffoldSlot_4 = new A._ScaffoldSlot(4, "snackBar"); + B._ScaffoldSlot_5 = new A._ScaffoldSlot(5, "materialBanner"); + B._ScaffoldSlot_6 = new A._ScaffoldSlot(6, "persistentFooter"); + B._ScaffoldSlot_7 = new A._ScaffoldSlot(7, "bottomNavigationBar"); + B._ScaffoldSlot_8 = new A._ScaffoldSlot(8, "floatingActionButton"); + B._ScaffoldSlot_9 = new A._ScaffoldSlot(9, "drawer"); + B._ScaleState_0 = new A._ScaleState(0, "ready"); + B._ScaleState_1 = new A._ScaleState(1, "possible"); + B._ScaleState_2 = new A._ScaleState(2, "accepted"); + B._ScaleState_3 = new A._ScaleState(3, "started"); + B._ScribblePlaceholder_NcA = new A._ScribblePlaceholder(B.Size_0_0, B.SizedBox_0_0_null_null, B.PlaceholderAlignment_4, null, null); + B.Size_100_0 = new A.Size(100, 0); + B._ScribblePlaceholder_NcA0 = new A._ScribblePlaceholder(B.Size_100_0, B.SizedBox_0_0_null_null, B.PlaceholderAlignment_4, null, null); + B._SliderType_0 = new A._SliderType(0, "material"); + B._SliverAppVariant_0 = new A._SliverAppVariant(0, "small"); + B._SliverAppVariant_1 = new A._SliverAppVariant(1, "medium"); + B._SliverAppVariant_2 = new A._SliverAppVariant(2, "large"); + B._State_0 = new A._State(0, "open"); + B._State_1 = new A._State(1, "waitingForData"); + B._State_2 = new A._State(2, "closing"); + B._StretchDirection_0 = new A._StretchDirection(0, "trailing"); + B._StretchDirection_1 = new A._StretchDirection(1, "leading"); + B._StretchState_0 = new A._StretchState(0, "idle"); + B._StretchState_1 = new A._StretchState(1, "absorb"); + B._StretchState_2 = new A._StretchState(2, "pull"); + B._StretchState_3 = new A._StretchState(3, "recede"); + B._SwitchListTileType_0 = new A._SwitchListTileType(0, "material"); + B._SwitchType_0 = new A._SwitchType(0, "material"); + B._SwitchType_1 = new A._SwitchType(1, "adaptive"); + B._TextSelectionToolbarItemPosition_0 = new A._TextSelectionToolbarItemPosition(0, "first"); + B._TextSelectionToolbarItemPosition_1 = new A._TextSelectionToolbarItemPosition(1, "middle"); + B._TextSelectionToolbarItemPosition_2 = new A._TextSelectionToolbarItemPosition(2, "last"); + B._TextSelectionToolbarItemPosition_3 = new A._TextSelectionToolbarItemPosition(3, "only"); + B._TextThemeDefaultsBuilder_j4A = new A._TextThemeDefaultsBuilder(B.CupertinoDynamicColor_kr3, B.CupertinoDynamicColor_MIV); + B._ToolbarSlot_0 = new A._ToolbarSlot(0, "leading"); + B._ToolbarSlot_1 = new A._ToolbarSlot(1, "middle"); + B._ToolbarSlot_2 = new A._ToolbarSlot(2, "trailing"); + B._TrainHoppingMode_0 = new A._TrainHoppingMode(0, "minimize"); + B._TrainHoppingMode_1 = new A._TrainHoppingMode(1, "maximize"); + B._WordWrapParseMode_00 = new A._WordWrapParseMode(0, "inSpace"); + B._WordWrapParseMode_0 = new A._WordWrapParseMode0(0, "inSpace"); + B._WordWrapParseMode_10 = new A._WordWrapParseMode(1, "inWord"); + B._WordWrapParseMode_1 = new A._WordWrapParseMode0(1, "inWord"); + B._WordWrapParseMode_20 = new A._WordWrapParseMode(2, "atBreak"); + B._WordWrapParseMode_2 = new A._WordWrapParseMode0(2, "atBreak"); + B._ZoneFunction__RootZone__rootScheduleMicrotask = new A._ZoneFunction(B.C__RootZone, A.async___rootScheduleMicrotask$closure()); + })(); + (function staticFields() { + $._cachedWebGLVersion = null; + $.CanvasKitRenderer____instance = A._Cell$named("_instance"); + $._configuration = null; + $.debugCanvasCount = 0; + $.frameReferences = A._setArrayType([], type$.JSArray_FrameReference_dynamic); + $.FrameTimingRecorder__frameTimings = A._setArrayType([], type$.JSArray_FrameTiming); + $.FrameTimingRecorder__currentFrameVsyncStart = 0; + $.FrameTimingRecorder__currentFrameBuildStart = 0; + $.SvgFilterBuilder__filterIdCounter = 0; + $._clipIdCounter = 0; + $._recycledCanvases = A._setArrayType([], A.findType("JSArray")); + $.paintQueue = A._setArrayType([], type$.JSArray_PaintRequest); + $.glRenderer = null; + $.HtmlRenderer____instance = A._Cell$named("_instance"); + $.ResourceManager__instance = null; + $.SurfaceSceneBuilder__lastFrameScene = null; + $.VertexShaders__baseVertexShader = null; + $.VertexShaders__textureVertexShader = null; + $.retainedSurfaces = A._setArrayType([], type$.JSArray_PersistedSurface); + $._hotRestartListeners = A._setArrayType([], type$.JSArray_of_void_Function); + $._initializationState = B.DebugEngineInitializationState_0; + $._assetManager = null; + $.KeyboardBinding__instance = null; + $.scheduleFrameCallback = null; + $.pluginMessageCallHandler = null; + $._WheelEventListenerMixin__defaultScrollLineHeight = null; + $._PointerDeviceState__pointerCount = 0; + $.RawKeyboard__instance = null; + $.GlContext____programCache = A._Cell$named("_programCache"); + $.GlContextCache__maxPixelWidth = 0; + $.GlContextCache__maxPixelHeight = 0; + $.GlContextCache__cachedContext = null; + $.GlContextCache__offScreenCanvas = null; + $.OffScreenCanvas__supported = null; + $.SizedSpanRepresentation__resizeQueue = null; + $.EngineSemantics__instance = null; + $.SemanticsTextEditingStrategy__instance = null; + $._lastContextFont = null; + $.Spanometer__rulers = A.LinkedHashMap_LinkedHashMap$_empty(A.findType("TextHeightStyle"), A.findType("TextHeightRuler")); + $._lineLookup = null; + $._lastStart = -1; + $._lastEnd = -1; + $._lastText = ""; + $._lastCssFont = ""; + $._lastWidth = -1; + $.formsOnTheDom = A.LinkedHashMap_LinkedHashMap$_empty(type$.String, type$.JavaScriptObject); + $._ellipseFeatureDetected = null; + $._nextViewId = 1; + $._window = null; + $._JS_INTEROP_INTERCEPTOR_TAG = null; + $.toStringVisiting = A._setArrayType([], type$.JSArray_Object); + $.printToZone = null; + $.Primitives__identityHashCodeProperty = null; + $.Primitives_timerFrequency = 0; + $.Primitives_timerTicks = A._js_helper_Primitives_dateNow$closure(); + $.BoundClosure__receiverFieldNameCache = null; + $.BoundClosure__interceptorFieldNameCache = null; + $.getTagFunction = null; + $.alternateTagFunction = null; + $.prototypeForTagFunction = null; + $.dispatchRecordsForInstanceTags = null; + $.interceptorsForUncacheableTags = null; + $.initNativeDispatchFlag = null; + $._Record__computedFieldKeys = A._setArrayType([], A.findType("JSArray?>")); + $._nextCallback = null; + $._lastCallback = null; + $._lastPriorityCallback = null; + $._isInCallbackLoop = false; + $.Zone__current = B.C__RootZone; + $.Uri__cachedBaseString = ""; + $.Uri__cachedBaseUri = null; + $._extensions = A.LinkedHashMap_LinkedHashMap$_empty(type$.String, type$.Future_ServiceExtensionResponse_Function_2_String_and_Map_String_String); + $._taskId = 1; + $._eventNameToCount = A.LinkedHashMap_LinkedHashMap$_empty(type$.String, type$.int); + $._FakeUserTag__instances = A.LinkedHashMap_LinkedHashMap$_empty(type$.String, A.findType("_FakeUserTag")); + $.Timeline__stack = A._setArrayType([], A.findType("JSArray<_SyncBlock?>")); + $._FileResourceInfo_openFiles = A.LinkedHashMap_LinkedHashMap$_empty(type$.int, A.findType("_FileResourceInfo")); + $._popStateListenersCache = A.LinkedHashMap_LinkedHashMap$_empty(type$.dynamic_Function_Object, type$.JavaScriptObject); + $.Connectivity__singleton = null; + $.EasyLocalizationController__savedLocale = null; + $.EasyLocalizationController____deviceLocale = A._Cell$named("_deviceLocale"); + $.Localization__instance = null; + $.FilePicker____instance = A._Cell$named("_instance"); + $.DirectoryUtil__tempDir = null; + $.FlutterError_onError = A.assertions_FlutterError_dumpErrorToConsole$closure(); + $.FlutterError__errorCount = 0; + $.FlutterError__stackFilters = A._setArrayType([], A.findType("JSArray")); + $.activeDevToolsServerAddress = null; + $.connectedVmServiceUri = null; + $.LicenseRegistry__collectors = null; + $._debugPrintedCharacters = 0; + $._debugPrintCompleter = null; + $._debugPrintScheduled = false; + $.GestureBinding__instance = null; + $._RenderExclusiveMouseRegion_isOutermostMouseRegion = true; + $._RenderExclusiveMouseRegion_foundInnermostMouseRegion = false; + $.Tooltip__openedTooltips = A._setArrayType([], A.findType("JSArray")); + $.PaintingBinding__instance = null; + $._pendingImageSizeInfo = A.LinkedHashMap_LinkedHashMap$_empty(type$.String, type$.ImageSizeInfo); + $._lastFrameImageSizeInfo = A.LinkedHashSet_LinkedHashSet$_empty(type$.ImageSizeInfo); + $.RendererBinding__instance = null; + $.RenderBox__debugIntrinsicsDepth = 0; + $.debugProfileLayoutsEnabled = false; + $.debugProfilePaintsEnabled = false; + $.Layer__nextCallbackId = 0; + $._timeDilation = 1; + $.SchedulerBinding__instance = null; + $.SemanticsBinding__instance = null; + $.CustomSemanticsAction__nextId = 0; + $.CustomSemanticsAction__actions = A.LinkedHashMap_LinkedHashMap$_empty(type$.int, type$.CustomSemanticsAction); + $.CustomSemanticsAction__ids = A.LinkedHashMap_LinkedHashMap$_empty(type$.CustomSemanticsAction, type$.int); + $.SemanticsNode__lastIdentifier = 0; + $.ServicesBinding__instance = null; + $.debugProfilePlatformChannels = false; + $._profilePlatformChannelsIsRunning = false; + $._profilePlatformChannelsStats = A.LinkedHashMap_LinkedHashMap$_empty(type$.String, A.findType("_PlatformChannelStats")); + $.SystemChrome__pendingStyle = null; + $.SystemChrome__latestStyle = null; + $.TextInputConnection__nextId = 1; + $.WidgetsBinding__instance = null; + $.ContextMenuController__shownInstance = null; + $.ContextMenuController__menuOverlayEntry = null; + $.debugProfileBuildsEnabled = false; + $.debugProfileBuildsEnabledUserWidgets = false; + $._ScribbleFocusableState__nextElementIdentifier = 1; + $.OverlayPortalController__wallTime = -9007199254740992; + $.KeySet__tempHashStore3 = A._setArrayType([0, 0, 0], type$.JSArray_int); + $.KeySet__tempHashStore4 = A._setArrayType([0, 0, 0, 0], type$.JSArray_int); + $._GlobalCupertinoLocalizationsDelegate__loadedTranslations = A.LinkedHashMap_LinkedHashMap$_empty(type$.Locale, A.findType("Future")); + $._MaterialLocalizationsDelegate__loadedTranslations = A.LinkedHashMap_LinkedHashMap$_empty(type$.Locale, A.findType("Future")); + $._dateIntlDataInitialized = false; + $._WidgetsLocalizationsDelegate__loadedTranslations = A.LinkedHashMap_LinkedHashMap$_empty(type$.Locale, A.findType("Future")); + $.CustomToast__onlyTime = null; + $.CustomToast__onlyDialogScope = null; + $.CustomToast__onlyToastController = null; + $.ToastTool__instance = null; + $.DialogProxy__instance = null; + $.DialogProxy___contextCustom = A._Cell$named("contextCustom"); + $.DialogProxy___contextAttach = A._Cell$named("contextAttach"); + $.DialogProxy___contextNotify = A._Cell$named("contextNotify"); + $.DialogProxy___contextToast = A._Cell$named("contextToast"); + $.DialogProxy_contextNavigator = null; + $.MonitorPopRoute__instance = null; + $.RouteRecord__instance = null; + $.DebounceUtils__instance = null; + $.Intl__cachedPluralRule = null; + $.Intl__cachedPluralLocale = null; + $.systemLocale = "en_US"; + $._defaultLocale = null; + $._n = 0; + $._i = 0; + $._precision = null; + $._v = 0; + $._f = 0; + $._t = 0; + $.OrcaAuthBridgeProvider__bridge = null; + $.CustomLoading__isShowing = false; + $.AppConstants__hasInitialized = false; + $.AppConstants___config = A._Cell$named("config"); + $.AppLocaleUtil_languageCode = ""; + $.ApiHeaderManager__instance = null; + $.ApiHeaderManager__nameSpace = "com.snapmaker.lavaapp"; + $.ApiHeaderManager_defaultHeader = A.LinkedHashMap_LinkedHashMap$_empty(type$.String, type$.dynamic); + $.initModule = ""; + $.PasswordSaltManager__passwordSaltMap = A.LinkedHashMap_LinkedHashMap$_empty(type$.String, type$.Uint8List); + $.PasswordSaltManager__passwordKeyMap = A.LinkedHashMap_LinkedHashMap$_empty(type$.String, type$.Uint8List); + $.PasswordSaltManager__passwordIvMap = A.LinkedHashMap_LinkedHashMap$_empty(type$.String, type$.Uint8List); + $.PasswordSaltManager__currentDeviceSn = null; + $.NetworkDebounceInterceptor__cancelTokenMap = A.LinkedHashMap_LinkedHashMap$_empty(type$.String, A.findType("CancelToken")); + $.NetworkDebounceInterceptor__urlParamsMap = function() { + var t1 = type$.String; + return A.LinkedHashMap_LinkedHashMap$_empty(t1, t1); + }(); + $.DiscoverClient__instance = null; + $.NetworkConnectivityHelper__singleton = null; + $.SharedPreferencesManager__instance = null; + $.TokenInvalidation__instance = null; + $.DeviceControlProvider__cache = A.LinkedHashMap_LinkedHashMap$_empty(type$.String, A.findType("DeviceControlFacade")); + $.DeviceConnectService__singleton = null; + $.DeviceConnectService_maxRetryCertCount = 2; + $.DeviceService__connectedDeviceList = A.LinkedHashMap_LinkedHashMap$_empty(type$.String, type$.Device); + $.DeviceService__deviceControllerList = A.LinkedHashMap_LinkedHashMap$_empty(type$.String, A.findType("DeviceControlFacade")); + $.DeviceService__mdnsModelList = A.LinkedHashMap_LinkedHashMap$_empty(type$.String, type$.Map_String_dynamic); + $.DeviceService__wcp = null; + $.DeviceService__wcpSubscription = null; + $.DeviceService__discoverSubscription = null; + $.DeviceService__isDiscovering = false; + $.ControlDetailConstants_colorModels = A._setArrayType([], type$.JSArray_FilamentColorModel); + $.ControlDetailConstants_vendorMap = A.LinkedHashMap_LinkedHashMap$_empty(type$.String, type$.List_VenderMaterialModel); + $.ControlDetailConstants_specialSeries = A._setArrayType([], type$.JSArray_String); + $.ControlDetailConstants_filamentMap = A.LinkedHashMap_LinkedHashMap$_empty(type$.String, type$.dynamic); + $.ControlDetailConstants_colorNameMap = A.LinkedHashMap_LinkedHashMap$_empty(type$.int, type$.String); + $.DeviceServiceLocator__isInitialized = false; + $.UserDeviceService__isInitialized = false; + $.DebounceUtil__timers = A.LinkedHashMap_LinkedHashMap$_empty(type$.String, A.findType("Timer?")); + $.DebounceUtil__processing = A.LinkedHashMap_LinkedHashMap$_empty(type$.String, type$.bool); + $.DebounceUtil__pendingCallbacks = A.LinkedHashMap_LinkedHashMap$_empty(type$.String, type$.nullable_void_Function); + $._ImageWidgetState__imageCache0 = A.LinkedHashMap_LinkedHashMap$_empty(type$.String, type$.Widget); + $._Base64ImageWidgetState__imageCache0 = A.LinkedHashMap_LinkedHashMap$_empty(type$.String, type$.Uint8List); + $._Base64ImageWidgetState__currentCacheSize0 = 0; + $._Base64ImageWidgetState__accessTimes0 = A.LinkedHashMap_LinkedHashMap$_empty(type$.String, type$.DateTime); + $.LavaDeviceViewModel_maxRetryCertCount = 2; + $._DeviceLocalFileState__thumbnailCache = function() { + var t1 = type$.String; + return A.LinkedHashMap_LinkedHashMap$_empty(t1, t1); + }(); + $.AppDialogService__count = 0; + $.Logger__logCallbacks = A.LinkedHashSet_LinkedHashSet$_empty(A.findType("~(LogEvent)")); + $.Logger__outputCallbacks = A.LinkedHashSet_LinkedHashSet$_empty(A.findType("~(OutputEvent)")); + $.HctSolver__scaledDiscountFromLinrgb = function() { + var t1 = type$.JSArray_double; + return A._setArrayType([A._setArrayType([0.001200833568784504, 0.002389694492170889, 0.0002795742885861124], t1), A._setArrayType([0.0005891086651375999, 0.0029785502573438758, 0.0003270666104008398], t1), A._setArrayType([0.00010146692491640572, 0.0005364214359186694, 0.0032979401770712076], t1)], type$.JSArray_List_double); + }(); + $.HctSolver__linrgbFromScaledDiscount = function() { + var t1 = type$.JSArray_double; + return A._setArrayType([A._setArrayType([1373.2198709594231, -1100.4251190754821, -7.278681089101213], t1), A._setArrayType([-271.815969077903, 559.6580465940733, -32.46047482791194], t1), A._setArrayType([1.9622899599665666, -57.173814538844006, 308.7233197812385], t1)], type$.JSArray_List_double); + }(); + $.HctSolver__yFromLinrgb = A._setArrayType([0.2126, 0.7152, 0.0722], type$.JSArray_double); + $.HctSolver__criticalPlanes = A._setArrayType([0.015176349177441876, 0.045529047532325624, 0.07588174588720938, 0.10623444424209313, 0.13658714259697685, 0.16693984095186062, 0.19729253930674434, 0.2276452376616281, 0.2579979360165119, 0.28835063437139563, 0.3188300904430532, 0.350925934958123, 0.3848314933096426, 0.42057480301049466, 0.458183274052838, 0.4976837250274023, 0.5391024159806381, 0.5824650784040898, 0.6277969426914107, 0.6751227633498623, 0.7244668422128921, 0.775853049866786, 0.829304845476233, 0.8848452951698498, 0.942497089126609, 1.0022825574869039, 1.0642236851973577, 1.1283421258858297, 1.1946592148522128, 1.2631959812511864, 1.3339731595349034, 1.407011200216447, 1.4823302800086415, 1.5599503113873272, 1.6398909516233677, 1.7221716113234105, 1.8068114625156377, 1.8938294463134073, 1.9832442801866852, 2.075074464868551, 2.1693382909216234, 2.2660538449872063, 2.36523901573795, 2.4669114995532007, 2.5710888059345764, 2.6777882626779785, 2.7870270208169257, 2.898822059350997, 3.0131901897720907, 3.1301480604002863, 3.2497121605402226, 3.3718988244681087, 3.4967242352587946, 3.624204428461639, 3.754355295633311, 3.887192587735158, 4.022731918402185, 4.160988767090289, 4.301978482107941, 4.445716283538092, 4.592217266055746, 4.741496401646282, 4.893568542229298, 5.048448422192488, 5.20615066083972, 5.3666897647573375, 5.5300801301023865, 5.696336044816294, 5.865471690767354, 6.037501145825082, 6.212438385869475, 6.390297286737924, 6.571091626112461, 6.7548350853498045, 6.941541251256611, 7.131223617812143, 7.323895587840543, 7.5195704746346665, 7.7182615035334345, 7.919981813454504, 8.124744458384042, 8.332562408825165, 8.543448553206703, 8.757415699253682, 8.974476575321063, 9.194643831691977, 9.417930041841839, 9.644347703669503, 9.873909240696694, 10.106627003236781, 10.342513269534024, 10.58158024687427, 10.8238400726681, 11.069304815507364, 11.317986476196008, 11.569896988756009, 11.825048221409341, 12.083451977536606, 12.345119996613247, 12.610063955123938, 12.878295467455942, 13.149826086772048, 13.42466730586372, 13.702830557985108, 13.984327217668513, 14.269168601521828, 14.55736596900856, 14.848930523210871, 15.143873411576273, 15.44220572664832, 15.743938506781891, 16.04908273684337, 16.35764934889634, 16.66964922287304, 16.985093187232053, 17.30399201960269, 17.62635644741625, 17.95219714852476, 18.281524751807332, 18.614349837764564, 18.95068293910138, 19.290534541298456, 19.633915083172692, 19.98083495742689, 20.331304511189067, 20.685334046541502, 21.042933821039977, 21.404114048223256, 21.76888489811322, 22.137256497705877, 22.50923893145328, 22.884842241736916, 23.264076429332462, 23.6469514538663, 24.033477234264016, 24.42366364919083, 24.817520537484558, 25.21505769858089, 25.61628489293138, 26.021211842414342, 26.429848230738664, 26.842203703840827, 27.258287870275353, 27.678110301598522, 28.10168053274597, 28.529008062403893, 28.96010235337422, 29.39497283293396, 29.83362889318845, 30.276079891419332, 30.722335150426627, 31.172403958865512, 31.62629557157785, 32.08401920991837, 32.54558406207592, 33.010999283389665, 33.4802739966603, 33.953417292456834, 34.430438229418264, 34.911345834551085, 35.39614910352207, 35.88485700094671, 36.37747846067349, 36.87402238606382, 37.37449765026789, 37.87891309649659, 38.38727753828926, 38.89959975977785, 39.41588851594697, 39.93615253289054, 40.460400508064545, 40.98864111053629, 41.520882981230194, 42.05713473317016, 42.597404951718396, 43.141702194811224, 43.6900349931913, 44.24241185063697, 44.798841244188324, 45.35933162437017, 45.92389141541209, 46.49252901546552, 47.065252796817916, 47.64207110610409, 48.22299226451468, 48.808024568002054, 49.3971762874833, 49.9904556690408, 50.587870934119984, 51.189430279724725, 51.79514187861014, 52.40501387947288, 53.0190544071392, 53.637271562750364, 54.259673423945976, 54.88626804504493, 55.517063457223934, 56.15206766869424, 56.79128866487574, 57.43473440856916, 58.08241284012621, 58.734331877617365, 59.39049941699807, 60.05092333227251, 60.715611475655585, 61.38457167773311, 62.057811747619894, 62.7353394731159, 63.417162620860914, 64.10328893648692, 64.79372614476921, 65.48848194977529, 66.18756403501224, 66.89098006357258, 67.59873767827808, 68.31084450182222, 69.02730813691093, 69.74813616640164, 70.47333615344107, 71.20291564160104, 71.93688215501312, 72.67524319850172, 73.41800625771542, 74.16517879925733, 74.9167682708136, 75.67278210128072, 76.43322770089146, 77.1981124613393, 77.96744375590167, 78.74122893956174, 79.51947534912904, 80.30219030335869, 81.08938110306934, 81.88105503125999, 82.67721935322541, 83.4778813166706, 84.28304815182372, 85.09272707154808, 85.90692527145302, 86.72564993000343, 87.54890820862819, 88.3767072518277, 89.2090541872801, 90.04595612594655, 90.88742016217518, 91.73345337380438, 92.58406282226491, 93.43925555268066, 94.29903859396902, 95.16341895893969, 96.03240364439274, 96.9059996312159, 97.78421388448044, 98.6670533535366, 99.55452497210776], type$.JSArray_double); + $.SchemeExpressive_hues = A._setArrayType([0, 21, 51, 121, 151, 191, 271, 321, 360], type$.JSArray_double); + $.SchemeExpressive_secondaryRotations = A._setArrayType([45, 95, 45, 20, 45, 90, 45, 45, 45], type$.JSArray_double); + $.SchemeExpressive_tertiaryRotations = A._setArrayType([120, 120, 20, 45, 20, 15, 20, 120, 120], type$.JSArray_double); + $.SchemeVibrant_hues = A._setArrayType([0, 41, 61, 101, 131, 181, 251, 301, 360], type$.JSArray_double); + $.SchemeVibrant_secondaryRotations = A._setArrayType([18, 15, 10, 12, 15, 18, 15, 12, 12], type$.JSArray_double); + $.SchemeVibrant_tertiaryRotations = A._setArrayType([35, 30, 20, 25, 30, 35, 30, 25, 25], type$.JSArray_double); + $.ColorUtils__srgbToXyz = function() { + var t1 = type$.JSArray_double; + return A._setArrayType([A._setArrayType([0.41233895, 0.35762064, 0.18051042], t1), A._setArrayType([0.2126, 0.7152, 0.0722], t1), A._setArrayType([0.01932141, 0.11916382, 0.95034478], t1)], type$.JSArray_List_double); + }(); + $.ColorUtils__xyzToSrgb = function() { + var t1 = type$.JSArray_double; + return A._setArrayType([A._setArrayType([3.2413774792388685, -1.5376652402851851, -0.49885366846268053], t1), A._setArrayType([-0.9691452513005321, 1.8758853451067872, 0.04156585616912061], t1), A._setArrayType([0.05562093689691305, -0.20395524564742123, 1.0571799111220335], t1)], type$.JSArray_List_double); + }(); + $.ColorUtils__whitePointD65 = A._setArrayType([95.047, 100, 108.883], type$.JSArray_double); + $.initiateModule = B.OrcaFlutterModules_1; + $._ImageWidgetState__imageCache = A.LinkedHashMap_LinkedHashMap$_empty(type$.String, type$.Widget); + $._Base64ImageWidgetState__imageCache = A.LinkedHashMap_LinkedHashMap$_empty(type$.String, type$.Uint8List); + $._Base64ImageWidgetState__currentCacheSize = 0; + $._Base64ImageWidgetState__accessTimes = A.LinkedHashMap_LinkedHashMap$_empty(type$.String, type$.DateTime); + $.LoginUtil__isDialogShowing = false; + $.PackageInfo__fromPlatform = null; + $._currentUriBase = null; + $._current = null; + $._s = A._setArrayType([99, 124, 119, 123, 242, 107, 111, 197, 48, 1, 103, 43, 254, 215, 171, 118, 202, 130, 201, 125, 250, 89, 71, 240, 173, 212, 162, 175, 156, 164, 114, 192, 183, 253, 147, 38, 54, 63, 247, 204, 52, 165, 229, 241, 113, 216, 49, 21, 4, 199, 35, 195, 24, 150, 5, 154, 7, 18, 128, 226, 235, 39, 178, 117, 9, 131, 44, 26, 27, 110, 90, 160, 82, 59, 214, 179, 41, 227, 47, 132, 83, 209, 0, 237, 32, 252, 177, 91, 106, 203, 190, 57, 74, 76, 88, 207, 208, 239, 170, 251, 67, 77, 51, 133, 69, 249, 2, 127, 80, 60, 159, 168, 81, 163, 64, 143, 146, 157, 56, 245, 188, 182, 218, 33, 16, 255, 243, 210, 205, 12, 19, 236, 95, 151, 68, 23, 196, 167, 126, 61, 100, 93, 25, 115, 96, 129, 79, 220, 34, 42, 144, 136, 70, 238, 184, 20, 222, 94, 11, 219, 224, 50, 58, 10, 73, 6, 36, 92, 194, 211, 172, 98, 145, 149, 228, 121, 231, 200, 55, 109, 141, 213, 78, 169, 108, 86, 244, 234, 101, 122, 174, 8, 186, 120, 37, 46, 28, 166, 180, 198, 232, 221, 116, 31, 75, 189, 139, 138, 112, 62, 181, 102, 72, 3, 246, 14, 97, 53, 87, 185, 134, 193, 29, 158, 225, 248, 152, 17, 105, 217, 142, 148, 155, 30, 135, 233, 206, 85, 40, 223, 140, 161, 137, 13, 191, 230, 66, 104, 65, 153, 45, 15, 176, 84, 187, 22], type$.JSArray_int); + $._si = A._setArrayType([82, 9, 106, 213, 48, 54, 165, 56, 191, 64, 163, 158, 129, 243, 215, 251, 124, 227, 57, 130, 155, 47, 255, 135, 52, 142, 67, 68, 196, 222, 233, 203, 84, 123, 148, 50, 166, 194, 35, 61, 238, 76, 149, 11, 66, 250, 195, 78, 8, 46, 161, 102, 40, 217, 36, 178, 118, 91, 162, 73, 109, 139, 209, 37, 114, 248, 246, 100, 134, 104, 152, 22, 212, 164, 92, 204, 93, 101, 182, 146, 108, 112, 72, 80, 253, 237, 185, 218, 94, 21, 70, 87, 167, 141, 157, 132, 144, 216, 171, 0, 140, 188, 211, 10, 247, 228, 88, 5, 184, 179, 69, 6, 208, 44, 30, 143, 202, 63, 15, 2, 193, 175, 189, 3, 1, 19, 138, 107, 58, 145, 17, 65, 79, 103, 220, 234, 151, 242, 207, 206, 240, 180, 230, 115, 150, 172, 116, 34, 231, 173, 53, 133, 226, 249, 55, 232, 28, 117, 223, 110, 71, 241, 26, 113, 29, 41, 197, 137, 111, 183, 98, 14, 170, 24, 190, 27, 252, 86, 62, 75, 198, 210, 121, 32, 154, 219, 192, 254, 120, 205, 90, 244, 31, 221, 168, 51, 136, 7, 199, 49, 177, 18, 16, 89, 39, 128, 236, 95, 96, 81, 127, 169, 25, 181, 74, 13, 45, 229, 122, 159, 147, 201, 156, 239, 160, 224, 59, 77, 174, 42, 245, 176, 200, 235, 187, 60, 131, 83, 153, 97, 23, 43, 4, 126, 186, 119, 214, 38, 225, 105, 20, 99, 85, 33, 12, 125], type$.JSArray_int); + $._rcon = A._setArrayType([1, 2, 4, 8, 16, 32, 64, 128, 27, 54, 108, 216, 171, 77, 154, 47, 94, 188, 99, 198, 151, 53, 106, 212, 179, 125, 250, 239, 197, 145], type$.JSArray_int); + $._tinv0 = A._setArrayType([1353184337, 1399144830, 3282310938, 2522752826, 3412831035, 4047871263, 2874735276, 2466505547, 1442459680, 4134368941, 2440481928, 625738485, 4242007375, 3620416197, 2151953702, 2409849525, 1230680542, 1729870373, 2551114309, 3787521629, 41234371, 317738113, 2744600205, 3338261355, 3881799427, 2510066197, 3950669247, 3663286933, 763608788, 3542185048, 694804553, 1154009486, 1787413109, 2021232372, 1799248025, 3715217703, 3058688446, 397248752, 1722556617, 3023752829, 407560035, 2184256229, 1613975959, 1165972322, 3765920945, 2226023355, 480281086, 2485848313, 1483229296, 436028815, 2272059028, 3086515026, 601060267, 3791801202, 1468997603, 715871590, 120122290, 63092015, 2591802758, 2768779219, 4068943920, 2997206819, 3127509762, 1552029421, 723308426, 2461301159, 4042393587, 2715969870, 3455375973, 3586000134, 526529745, 2331944644, 2639474228, 2689987490, 853641733, 1978398372, 971801355, 2867814464, 111112542, 1360031421, 4186579262, 1023860118, 2919579357, 1186850381, 3045938321, 90031217, 1876166148, 4279586912, 620468249, 2548678102, 3426959497, 2006899047, 3175278768, 2290845959, 945494503, 3689859193, 1191869601, 3910091388, 3374220536, 0, 2206629897, 1223502642, 2893025566, 1316117100, 4227796733, 1446544655, 517320253, 658058550, 1691946762, 564550760, 3511966619, 976107044, 2976320012, 266819475, 3533106868, 2660342555, 1338359936, 2720062561, 1766553434, 370807324, 179999714, 3844776128, 1138762300, 488053522, 185403662, 2915535858, 3114841645, 3366526484, 2233069911, 1275557295, 3151862254, 4250959779, 2670068215, 3170202204, 3309004356, 880737115, 1982415755, 3703972811, 1761406390, 1676797112, 3403428311, 277177154, 1076008723, 538035844, 2099530373, 4164795346, 288553390, 1839278535, 1261411869, 4080055004, 3964831245, 3504587127, 1813426987, 2579067049, 4199060497, 577038663, 3297574056, 440397984, 3626794326, 4019204898, 3343796615, 3251714265, 4272081548, 906744984, 3481400742, 685669029, 646887386, 2764025151, 3835509292, 227702864, 2613862250, 1648787028, 3256061430, 3904428176, 1593260334, 4121936770, 3196083615, 2090061929, 2838353263, 3004310991, 999926984, 2809993232, 1852021992, 2075868123, 158869197, 4095236462, 28809964, 2828685187, 1701746150, 2129067946, 147831841, 3873969647, 3650873274, 3459673930, 3557400554, 3598495785, 2947720241, 824393514, 815048134, 3227951669, 935087732, 2798289660, 2966458592, 366520115, 1251476721, 4158319681, 240176511, 804688151, 2379631990, 1303441219, 1414376140, 3741619940, 3820343710, 461924940, 3089050817, 2136040774, 82468509, 1563790337, 1937016826, 776014843, 1511876531, 1389550482, 861278441, 323475053, 2355222426, 2047648055, 2383738969, 2302415851, 3995576782, 902390199, 3991215329, 1018251130, 1507840668, 1064563285, 2043548696, 3208103795, 3939366739, 1537932639, 342834655, 2262516856, 2180231114, 1053059257, 741614648, 1598071746, 1925389590, 203809468, 2336832552, 1100287487, 1895934009, 3736275976, 2632234200, 2428589668, 1636092795, 1890988757, 1952214088, 1113045200], type$.JSArray_int); + $._tinv1 = A._setArrayType([2817806672, 1698790995, 2752977603, 1579629206, 1806384075, 1167925233, 1492823211, 65227667, 4197458005, 1836494326, 1993115793, 1275262245, 3622129660, 3408578007, 1144333952, 2741155215, 1521606217, 465184103, 250234264, 3237895649, 1966064386, 4031545618, 2537983395, 4191382470, 1603208167, 2626819477, 2054012907, 1498584538, 2210321453, 561273043, 1776306473, 3368652356, 2311222634, 2039411832, 1045993835, 1907959773, 1340194486, 2911432727, 2887829862, 986611124, 1256153880, 823846274, 860985184, 2136171077, 2003087840, 2926295940, 2692873756, 722008468, 1749577816, 4249194265, 1826526343, 4168831671, 3547573027, 38499042, 2401231703, 2874500650, 686535175, 3266653955, 2076542618, 137876389, 2267558130, 2780767154, 1778582202, 2182540636, 483363371, 3027871634, 4060607472, 3798552225, 4107953613, 3188000469, 1647628575, 4272342154, 1395537053, 1442030240, 3783918898, 3958809717, 3968011065, 4016062634, 2675006982, 275692881, 2317434617, 115185213, 88006062, 3185986886, 2371129781, 1573155077, 3557164143, 357589247, 4221049124, 3921532567, 1128303052, 2665047927, 1122545853, 2341013384, 1528424248, 4006115803, 175939911, 256015593, 512030921, 0, 2256537987, 3979031112, 1880170156, 1918528590, 4279172603, 948244310, 3584965918, 959264295, 3641641572, 2791073825, 1415289809, 775300154, 1728711857, 3881276175, 2532226258, 2442861470, 3317727311, 551313826, 1266113129, 437394454, 3130253834, 715178213, 3760340035, 387650077, 218697227, 3347837613, 2830511545, 2837320904, 435246981, 125153100, 3717852859, 1618977789, 637663135, 4117912764, 996558021, 2130402100, 692292470, 3324234716, 4243437160, 4058298467, 3694254026, 2237874704, 580326208, 298222624, 608863613, 1035719416, 855223825, 2703869805, 798891339, 817028339, 1384517100, 3821107152, 380840812, 3111168409, 1217663482, 1693009698, 2365368516, 1072734234, 746411736, 2419270383, 1313441735, 3510163905, 2731183358, 198481974, 2180359887, 3732579624, 2394413606, 3215802276, 2637835492, 2457358349, 3428805275, 1182684258, 328070850, 3101200616, 4147719774, 2948825845, 2153619390, 2479909244, 768962473, 304467891, 2578237499, 2098729127, 1671227502, 3141262203, 2015808777, 408514292, 3080383489, 2588902312, 1855317605, 3875515006, 3485212936, 3893751782, 2615655129, 913263310, 161475284, 2091919830, 2997105071, 591342129, 2493892144, 1721906624, 3159258167, 3397581990, 3499155632, 3634836245, 2550460746, 3672916471, 1355644686, 4136703791, 3595400845, 2968470349, 1303039060, 76997855, 3050413795, 2288667675, 523026872, 1365591679, 3932069124, 898367837, 1955068531, 1091304238, 493335386, 3537605202, 1443948851, 1205234963, 1641519756, 211892090, 351820174, 1007938441, 665439982, 3378624309, 3843875309, 2974251580, 3755121753, 1945261375, 3457423481, 935818175, 3455538154, 2868731739, 1866325780, 3678697606, 4088384129, 3295197502, 874788908, 1084473951, 3273463410, 635616268, 1228679307, 2500722497, 27801969, 3003910366, 3837057180, 3243664528, 2227927905, 3056784752, 1550600308, 1471729730], type$.JSArray_int); + $._tinv2 = A._setArrayType([4098969767, 1098797925, 387629988, 658151006, 2872822635, 2636116293, 4205620056, 3813380867, 807425530, 1991112301, 3431502198, 49620300, 3847224535, 717608907, 891715652, 1656065955, 2984135002, 3123013403, 3930429454, 4267565504, 801309301, 1283527408, 1183687575, 3547055865, 2399397727, 2450888092, 1841294202, 1385552473, 3201576323, 1951978273, 3762891113, 3381544136, 3262474889, 2398386297, 1486449470, 3106397553, 3787372111, 2297436077, 550069932, 3464344634, 3747813450, 451248689, 1368875059, 1398949247, 1689378935, 1807451310, 2180914336, 150574123, 1215322216, 1167006205, 3734275948, 2069018616, 1940595667, 1265820162, 534992783, 1432758955, 3954313000, 3039757250, 3313932923, 936617224, 674296455, 3206787749, 50510442, 384654466, 3481938716, 2041025204, 133427442, 1766760930, 3664104948, 84334014, 886120290, 2797898494, 775200083, 4087521365, 2315596513, 4137973227, 2198551020, 1614850799, 1901987487, 1857900816, 557775242, 3717610758, 1054715397, 3863824061, 1418835341, 3295741277, 100954068, 1348534037, 2551784699, 3184957417, 1082772547, 3647436702, 3903896898, 2298972299, 434583643, 3363429358, 2090944266, 1115482383, 2230896926, 0, 2148107142, 724715757, 287222896, 1517047410, 251526143, 2232374840, 2923241173, 758523705, 252339417, 1550328230, 1536938324, 908343854, 168604007, 1469255655, 4004827798, 2602278545, 3229634501, 3697386016, 2002413899, 303830554, 2481064634, 2696996138, 574374880, 454171927, 151915277, 2347937223, 3056449960, 504678569, 4049044761, 1974422535, 2582559709, 2141453664, 33005350, 1918680309, 1715782971, 4217058430, 1133213225, 600562886, 3988154620, 3837289457, 836225756, 1665273989, 2534621218, 3330547729, 1250262308, 3151165501, 4188934450, 700935585, 2652719919, 3000824624, 2249059410, 3245854947, 3005967382, 1890163129, 2484206152, 3913753188, 4238918796, 4037024319, 2102843436, 857927568, 1233635150, 953795025, 3398237858, 3566745099, 4121350017, 2057644254, 3084527246, 2906629311, 976020637, 2018512274, 1600822220, 2119459398, 2381758995, 3633375416, 959340279, 3280139695, 1570750080, 3496574099, 3580864813, 634368786, 2898803609, 403744637, 2632478307, 1004239803, 650971512, 1500443672, 2599158199, 1334028442, 2514904430, 4289363686, 3156281551, 368043752, 3887782299, 1867173430, 2682967049, 2955531900, 2754719666, 1059729699, 2781229204, 2721431654, 1316239292, 2197595850, 2430644432, 2805143000, 82922136, 3963746266, 3447656016, 2434215926, 1299615190, 4014165424, 2865517645, 2531581700, 3516851125, 1783372680, 750893087, 1699118929, 1587348714, 2348899637, 2281337716, 201010753, 1739807261, 3683799762, 283718486, 3597472583, 3617229921, 2704767500, 4166618644, 334203196, 2848910887, 1639396809, 484568549, 1199193265, 3533461983, 4065673075, 337148366, 3346251575, 4149471949, 4250885034, 1038029935, 1148749531, 2949284339, 1756970692, 607661108, 2747424576, 488010435, 3803974693, 1009290057, 234832277, 2822336769, 201907891, 3034094820, 1449431233, 3413860740, 852848822, 1816687708, 3100656215], type$.JSArray_int); + $._tinv3 = A._setArrayType([1364240372, 2119394625, 449029143, 982933031, 1003187115, 535905693, 2896910586, 1267925987, 542505520, 2918608246, 2291234508, 4112862210, 1341970405, 3319253802, 645940277, 3046089570, 3729349297, 627514298, 1167593194, 1575076094, 3271718191, 2165502028, 2376308550, 1808202195, 65494927, 362126482, 3219880557, 2514114898, 3559752638, 1490231668, 1227450848, 2386872521, 1969916354, 4101536142, 2573942360, 668823993, 3199619041, 4028083592, 3378949152, 2108963534, 1662536415, 3850514714, 2539664209, 1648721747, 2984277860, 3146034795, 4263288961, 4187237128, 1884842056, 2400845125, 2491903198, 1387788411, 2871251827, 1927414347, 3814166303, 1714072405, 2986813675, 788775605, 2258271173, 3550808119, 821200680, 598910399, 45771267, 3982262806, 2318081231, 2811409529, 4092654087, 1319232105, 1707996378, 114671109, 3508494900, 3297443494, 882725678, 2728416755, 87220618, 2759191542, 188345475, 1084944224, 1577492337, 3176206446, 1056541217, 2520581853, 3719169342, 1296481766, 2444594516, 1896177092, 74437638, 1627329872, 421854104, 3600279997, 2311865152, 1735892697, 2965193448, 126389129, 3879230233, 2044456648, 2705787516, 2095648578, 4173930116, 0, 159614592, 843640107, 514617361, 1817080410, 4261150478, 257308805, 1025430958, 908540205, 174381327, 1747035740, 2614187099, 607792694, 212952842, 2467293015, 3033700078, 463376795, 2152711616, 1638015196, 1516850039, 471210514, 3792353939, 3236244128, 1011081250, 303896347, 235605257, 4071475083, 767142070, 348694814, 1468340721, 2940995445, 4005289369, 2751291519, 4154402305, 1555887474, 1153776486, 1530167035, 2339776835, 3420243491, 3060333805, 3093557732, 3620396081, 1108378979, 322970263, 2216694214, 2239571018, 3539484091, 2920362745, 3345850665, 491466654, 3706925234, 233591430, 2010178497, 728503987, 2845423984, 301615252, 1193436393, 2831453436, 2686074864, 1457007741, 586125363, 2277985865, 3653357880, 2365498058, 2553678804, 2798617077, 2770919034, 3659959991, 1067761581, 753179962, 1343066744, 1788595295, 1415726718, 4139914125, 2431170776, 777975609, 2197139395, 2680062045, 1769771984, 1873358293, 3484619301, 3359349164, 279411992, 3899548572, 3682319163, 3439949862, 1861490777, 3959535514, 2208864847, 3865407125, 2860443391, 554225596, 4024887317, 3134823399, 1255028335, 3939764639, 701922480, 833598116, 707863359, 3325072549, 901801634, 1949809742, 4238789250, 3769684112, 857069735, 4048197636, 1106762476, 2131644621, 389019281, 1989006925, 1129165039, 3428076970, 3839820950, 2665723345, 1276872810, 3250069292, 1182749029, 2634345054, 22885772, 4201870471, 4214112523, 3009027431, 2454901467, 3912455696, 1829980118, 2592891351, 930745505, 1502483704, 3951639571, 3471714217, 3073755489, 3790464284, 2050797895, 2623135698, 1430221810, 410635796, 1941911495, 1407897079, 1599843069, 3742658365, 2022103876, 3397514159, 3107898472, 942421028, 3261022371, 376619805, 3154912738, 680216892, 4282488077, 963707304, 148812556, 3634160820, 1687208278, 2069988555, 3580933682, 1215585388, 3494008760], type$.JSArray_int); + $.SHA256Digest__k = A._setArrayType([1116352408, 1899447441, 3049323471, 3921009573, 961987163, 1508970993, 2453635748, 2870763221, 3624381080, 310598401, 607225278, 1426881987, 1925078388, 2162078206, 2614888103, 3248222580, 3835390401, 4022224774, 264347078, 604807628, 770255983, 1249150122, 1555081692, 1996064986, 2554220882, 2821834349, 2952996808, 3210313671, 3336571891, 3584528711, 113926993, 338241895, 666307205, 773529912, 1294757372, 1396182291, 1695183700, 1986661051, 2177026350, 2456956037, 2730485921, 2820302411, 3259730800, 3345764771, 3516065817, 3600352804, 4094571909, 275423344, 430227734, 506948616, 659060556, 883997877, 958139571, 1322822218, 1537002063, 1747873779, 1955562222, 2024104815, 2227730452, 2361852424, 2428436474, 2756734187, 3204031479, 3329325298], type$.JSArray_int); + $._MASK32_HI_BITS = A._setArrayType([4294967295, 2147483647, 1073741823, 536870911, 268435455, 134217727, 67108863, 33554431, 16777215, 8388607, 4194303, 2097151, 1048575, 524287, 262143, 131071, 65535, 32767, 16383, 8191, 4095, 2047, 1023, 511, 255, 127, 63, 31, 15, 7, 3, 1, 0], type$.JSArray_int); + $.SharedPreferences__completer = null; + $.V1State_nodeId = A._setArrayType([], type$.JSArray_int); + $.V1State_clockSeq = 0; + $.V1State_mSecs = 0; + $.V1State_nSecs = 0; + $.V1State_initialized = false; + $._pendingDecodes = A.LinkedHashMap_LinkedHashMap$_empty(A.findType("BytesLoader"), A.findType("Completer<~>")); + $._cachedUseHtmlRenderObject = null; + $.RenderVectorGraphic__liveRasterCache = A.LinkedHashMap_LinkedHashMap$_empty(A.findType("RasterKey"), A.findType("RasterData")); + $._VectorGraphicWidgetState__livePictureCache = A.LinkedHashMap_LinkedHashMap$_empty(A.findType("_PictureKey"), type$._PictureData); + $._VectorGraphicWidgetState__pendingPictures = A.LinkedHashMap_LinkedHashMap$_empty(A.findType("_PictureKey"), A.findType("Future<_PictureData>")); + $.SvgParser__kTextSizeMap = A.LinkedHashMap_LinkedHashMap$_literal(["xx-small", 10, "x-small", 12, "small", 14, "medium", 18, "large", 22, "x-large", 26, "xx-large", 32], type$.String, type$.double); + $.Matrix4__decomposeV = null; + $.Matrix4__decomposeM = null; + $.Matrix4__decomposeR = null; + $.RenderVisibilityDetectorBase__updates = A.LinkedHashMap_LinkedHashMap$_empty(type$.Key, type$.void_Function); + $.RenderVisibilityDetectorBase__lastVisibility = A.LinkedHashMap_LinkedHashMap$_empty(type$.Key, A.findType("VisibilityInfo")); + $.RenderVisibilityDetectorBase__timer = null; + $.WakelockPlusWebPlugin____jsLoaded = A._Cell$named("_jsLoaded"); + $.Wcp__initialModule = ""; + $.Wcp__tag = "[Wcp]"; + $.Wcp__instance = null; + $.SHttpClient__optionsHeaders = $.ApiHeaderManager_defaultHeader; + })(); + (function lazyInitializers() { + var _lazyFinal = hunkHelpers.lazyFinal, + _lazy = hunkHelpers.lazy; + _lazyFinal($, "CanvasPool__runBuffer", "$get$CanvasPool__runBuffer", () => A.NativeFloat32List_NativeFloat32List(8)); + _lazyFinal($, "EngineFlutterDisplay__instance", "$get$EngineFlutterDisplay__instance", () => { + var t2, + t1 = A.getProperty(self.window, "screen"); + t1 = t1 == null ? null : A.getProperty(t1, "width"); + if (t1 == null) + t1 = 0; + t2 = A.getProperty(self.window, "screen"); + t2 = t2 == null ? null : A.getProperty(t2, "height"); + return new A.EngineFlutterDisplay(A.Size$(t1, t2 == null ? 0 : t2)); + }); + _lazy($, "FrameTimingRecorder__frameTimingsLastSubmitTime", "$get$FrameTimingRecorder__frameTimingsLastSubmitTime", () => A.FrameTimingRecorder__nowMicros()); + _lazyFinal($, "kSvgResourceHeader", "$get$kSvgResourceHeader", () => { + var t1 = A.createSVGSVGElement(); + A.DomElementExtension_setAttribute(t1, "width", 0); + A.DomElementExtension_setAttribute(t1, "height", 0); + A.DomCSSStyleDeclarationExtension_set_position(A.getProperty(t1, "style"), "absolute"); + return t1; + }); + _lazyFinal($, "_PaintBounds__tempRectData", "$get$_PaintBounds__tempRectData", () => A.NativeFloat32List_NativeFloat32List(4)); + _lazy($, "_sharedCanvas", "$get$_sharedCanvas", () => new A.SharedCanvas()); + _lazyFinal($, "VertexShaders_vertexIndicesForRect", "$get$VertexShaders_vertexIndicesForRect", () => A.NativeUint16List_NativeUint16List$fromList(A._setArrayType([0, 1, 2, 2, 3, 0], type$.JSArray_int))); + _lazyFinal($, "_supportsDecode", "$get$_supportsDecode", () => A.getJsProperty(A.getJsProperty(A.getJsProperty(self.window, "Image"), "prototype"), "decode") != null); + _lazyFinal($, "_kLogicalAltLeft", "$get$_kLogicalAltLeft", () => 8589934852); + _lazyFinal($, "_kLogicalAltRight", "$get$_kLogicalAltRight", () => 8589934853); + _lazyFinal($, "_kLogicalControlLeft", "$get$_kLogicalControlLeft", () => 8589934848); + _lazyFinal($, "_kLogicalControlRight", "$get$_kLogicalControlRight", () => 8589934849); + _lazyFinal($, "_kLogicalShiftLeft", "$get$_kLogicalShiftLeft", () => 8589934850); + _lazyFinal($, "_kLogicalShiftRight", "$get$_kLogicalShiftRight", () => 8589934851); + _lazyFinal($, "_kLogicalMetaLeft", "$get$_kLogicalMetaLeft", () => 8589934854); + _lazyFinal($, "_kLogicalMetaRight", "$get$_kLogicalMetaRight", () => 8589934855); + _lazyFinal($, "_kPhysicalAltLeft", "$get$_kPhysicalAltLeft", () => 458978); + _lazyFinal($, "_kPhysicalAltRight", "$get$_kPhysicalAltRight", () => 458982); + _lazyFinal($, "kPhysicalControlLeft", "$get$kPhysicalControlLeft", () => 458976); + _lazyFinal($, "kPhysicalControlRight", "$get$kPhysicalControlRight", () => 458980); + _lazyFinal($, "_kPhysicalShiftLeft", "$get$_kPhysicalShiftLeft", () => 458977); + _lazyFinal($, "_kPhysicalShiftRight", "$get$_kPhysicalShiftRight", () => 458981); + _lazyFinal($, "_kPhysicalMetaLeft", "$get$_kPhysicalMetaLeft", () => 458979); + _lazyFinal($, "_kPhysicalMetaRight", "$get$_kPhysicalMetaRight", () => 458983); + _lazyFinal($, "_kLogicalKeyToModifierGetter", "$get$_kLogicalKeyToModifierGetter", () => A.LinkedHashMap_LinkedHashMap$_literal([$.$get$_kLogicalAltLeft(), new A._kLogicalKeyToModifierGetter_closure(), $.$get$_kLogicalAltRight(), new A._kLogicalKeyToModifierGetter_closure0(), $.$get$_kLogicalControlLeft(), new A._kLogicalKeyToModifierGetter_closure1(), $.$get$_kLogicalControlRight(), new A._kLogicalKeyToModifierGetter_closure2(), $.$get$_kLogicalShiftLeft(), new A._kLogicalKeyToModifierGetter_closure3(), $.$get$_kLogicalShiftRight(), new A._kLogicalKeyToModifierGetter_closure4(), $.$get$_kLogicalMetaLeft(), new A._kLogicalKeyToModifierGetter_closure5(), $.$get$_kLogicalMetaRight(), new A._kLogicalKeyToModifierGetter_closure6()], type$.int, A.findType("bool(FlutterHtmlKeyboardEvent)"))); + _lazyFinal($, "preventDefaultListener", "$get$preventDefaultListener", () => A.createDomEventListener(new A.preventDefaultListener_closure())); + _lazy($, "HighContrastSupport_instance", "$get$HighContrastSupport_instance", () => new A.HighContrastSupport(A._setArrayType([], A.findType("JSArray<~(bool)>")), A.DomWindowExtension_matchMedia(self.window, "(forced-colors: active)"))); + _lazyFinal($, "EnginePlatformDispatcher__instance", "$get$EnginePlatformDispatcher__instance", () => A.EnginePlatformDispatcher$()); + _lazy($, "PlatformViewManager_instance", "$get$PlatformViewManager_instance", () => { + var t1 = type$.String, + t2 = type$.int; + t1 = new A.PlatformViewManager(A.LinkedHashMap_LinkedHashMap$_empty(t1, type$.Function), A.LinkedHashMap_LinkedHashMap$_empty(t2, type$.JavaScriptObject), A.LinkedHashSet_LinkedHashSet$_empty(t1), A.LinkedHashMap_LinkedHashMap$_empty(t2, t1)); + t1.registerFactory$2("_default_document_create_element_visible", A._engine___defaultFactory$closure()); + t1.registerFactory$3$isVisible("_default_document_create_element_invisible", A._engine___defaultFactory$closure(), false); + return t1; + }); + _lazy($, "PlatformViewMessageHandler_instance", "$get$PlatformViewMessageHandler_instance", () => new A.PlatformViewMessageHandler($.$get$PlatformViewManager_instance())); + _lazyFinal($, "PointerBinding__defaultSafariWorkaround", "$get$PointerBinding__defaultSafariWorkaround", () => new A.SafariPointerEventWorkaround()); + _lazyFinal($, "PointerBinding_clickDebouncer", "$get$PointerBinding_clickDebouncer", () => new A.ClickDebouncer()); + _lazyFinal($, "PointerDataConverter_globalPointerState", "$get$PointerDataConverter_globalPointerState", () => new A._GlobalPointerState(A.LinkedHashMap_LinkedHashMap$_empty(type$.int, A.findType("_PointerDeviceState")))); + _lazyFinal($, "_renderer", "$get$_renderer", () => new A.HtmlRenderer()); + _lazyFinal($, "placeholderChar", "$get$placeholderChar", () => A.String_String$fromCharCode(65532)); + _lazyFinal($, "HtmlFontCollection_notPunctuation", "$get$HtmlFontCollection_notPunctuation", () => A.RegExp_RegExp("[a-z0-9\\s]+", false, false, false)); + _lazyFinal($, "HtmlFontCollection_startWithDigit", "$get$HtmlFontCollection_startWithDigit", () => A.RegExp_RegExp("\\b\\d", true, false, false)); + _lazyFinal($, "textContext", "$get$textContext", () => A.DomCanvasElementExtension_get_context2D(A.createDomCanvasElement(0, 0))); + _lazyFinal($, "Spanometer__rulerHost", "$get$Spanometer__rulerHost", () => { + var t1 = A.createDomElement("flt-ruler-host"), + t2 = new A.RulerHost(t1), + t3 = A.getProperty(t1, "style"); + A.DomCSSStyleDeclarationExtension_set_position(t3, "fixed"); + A.DomCSSStyleDeclarationExtension_set_visibility(t3, "hidden"); + A.DomCSSStyleDeclarationExtension_set_overflow(t3, "hidden"); + A.DomCSSStyleDeclarationExtension_set_top(t3, "0"); + A.DomCSSStyleDeclarationExtension_set_left(t3, "0"); + A.DomCSSStyleDeclarationExtension_set_width(t3, "0"); + A.DomCSSStyleDeclarationExtension_set_height(t3, "0"); + A._callMethodUnchecked1($.$get$EnginePlatformDispatcher__instance().get$implicitView().get$dom().renderingHost, "appendChild", t1); + A.registerHotRestartListener(t2.get$dispose()); + return t2; + }); + _lazyFinal($, "_textDirectionLookup", "$get$_textDirectionLookup", () => A.UnicodePropertyLookup$(A._setArrayType([B.UnicodeRange_65_90_TextDirection_1, B.UnicodeRange_97_122_TextDirection_1, B.UnicodeRange_192_214_TextDirection_1, B.UnicodeRange_216_246_TextDirection_1, B.UnicodeRange_248_696_TextDirection_1, B.UnicodeRange_768_1424_TextDirection_1, B.UnicodeRange_1425_1775_TextDirection_0, B.UnicodeRange_1786_2303_TextDirection_0, B.UnicodeRange_2304_8191_TextDirection_1, B.UnicodeRange_8206_8206_TextDirection_1, B.UnicodeRange_8207_8207_TextDirection_0, B.UnicodeRange_11264_55297_TextDirection_1, B.UnicodeRange_55298_55299_TextDirection_0, B.UnicodeRange_55300_55353_TextDirection_1, B.UnicodeRange_55354_55355_TextDirection_0, B.UnicodeRange_55356_56319_TextDirection_1, B.UnicodeRange_63744_64284_TextDirection_1, B.UnicodeRange_64285_65023_TextDirection_0, B.UnicodeRange_65024_65135_TextDirection_1, B.UnicodeRange_65136_65276_TextDirection_0, B.UnicodeRange_65277_65535_TextDirection_1], A.findType("JSArray>")), null, A.findType("TextDirection?"))); + _lazy($, "wordLookup", "$get$wordLookup", () => A.UnicodePropertyLookup_UnicodePropertyLookup$fromPackedData("000a!E000b000cF000d!D000w!R000y!A0013!B0018!M001a!N001c001lO001m!L001n!M001t002iK002n!P002p003eK003p!F004q!K004t!I0051!K0053!L0056!K005c005yK0060006uK006w00k7K00ke00lbK00lc00ofG00og00okK00om00onK00oq00otK00ou!M00ov!K00p2!K00p3!L00p400p6K00p8!K00pa00ptK00pv00s5K00s700w1K00w300w9G00wa010vK010x011yK01210124K0126!K0127!L0128013cK013d!M013e!K013l014tG014v!G014x014yG01500151G0153!G015c0162C0167016aC016b!K016c!L016o016tI01700171M0174017eG017g!I017k018qK018r019bG019c019lO019n!O019o!M019q019rK019s!G019t01cjK01cl!K01cm01csG01ct!I01cv01d0G01d101d2K01d301d4G01d601d9G01da01dbK01dc01dlO01dm01doK01dr!K01e7!I01e8!K01e9!G01ea01f3K01f401fuG01fx01idK01ie01ioG01ip!K01j401jdO01je01kaK01kb01kjG01kk01klK01ko!M01kq!K01kt!G01kw01lhK01li01llG01lm!K01ln01lvG01lw!K01lx01lzG01m0!K01m101m5G01mo01ncK01nd01nfG01nk01nuK01pc01pwK01py01qfK01qr01r5G01r6!I01r701s3G01s401tlK01tm01toG01tp!K01tq01u7G01u8!K01u901ufG01ug01upK01uq01urG01uu01v3O01v501vkK01vl01vnG01vp01vwK01vz01w0K01w301woK01wq01wwK01wy!K01x201x5K01x8!G01x9!K01xa01xgG01xj01xkG01xn01xpG01xq!K01xz!G01y401y5K01y701y9K01ya01ybG01ye01ynO01yo01ypK01z0!K01z2!G01z501z7G01z901zeK01zj01zkK01zn0208K020a020gK020i020jK020l020mK020o020pK020s!G020u020yG02130214G02170219G021d!G021l021oK021q!K021y0227O02280229G022a022cK022d!G022p022rG022t0231K02330235K0237023sK023u0240K02420243K02450249K024c!G024d!K024e024lG024n024pG024r024tG024w!K025c025dK025e025fG025i025rO0261!K02620267G0269026bG026d026kK026n026oK026r027cK027e027kK027m027nK027p027tK027w!G027x!K027y0284G02870288G028b028dG028l028nG028s028tK028v028xK028y028zG0292029bO029d!K029u!G029v!K029x02a2K02a602a8K02aa02adK02ah02aiK02ak!K02am02anK02ar02asK02aw02ayK02b202bdK02bi02bmG02bq02bsG02bu02bxG02c0!K02c7!G02cm02cvO02dc02dgG02dh02doK02dq02dsK02du02egK02ei02exK02f1!K02f202f8G02fa02fcG02fe02fhG02fp02fqG02fs02fuK02g002g1K02g202g3G02g602gfO02gw!K02gx02gzG02h102h8K02ha02hcK02he02i0K02i202ibK02id02ihK02ik!G02il!K02im02isG02iu02iwG02iy02j1G02j902jaG02ji!K02jk02jlK02jm02jnG02jq02jzO02k102k2K02kg02kjG02kk02ksK02ku02kwK02ky02m2K02m302m4G02m5!K02m602mcG02me02mgG02mi02mlG02mm!K02ms02muK02mv!G02n302n5K02n602n7G02na02njO02nu02nzK02o102o3G02o502omK02oq02pdK02pf02pnK02pp!K02ps02pyK02q2!G02q702qcG02qe!G02qg02qnG02qu02r3O02r602r7G02sx!G02t002t6G02tj02tqG02ts02u1O02wh!G02wk02wsG02x402x9G02xc02xlO02yo!K02zc02zdG02zk02ztO0305!G0307!G0309!G030e030fG030g030nK030p031oK031t032cG032e032fG032g032kK032l032vG032x033wG0346!G036z037iG037k037tO03860389G038e038gG038i038kG038n038tG038x0390G039e039pG039r!G039s03a1O03a203a5G03a803b9K03bb!K03bh!K03bk03cqK03cs03m0K03m203m5K03m803meK03mg!K03mi03mlK03mo03nsK03nu03nxK03o003owK03oy03p1K03p403paK03pc!K03pe03phK03pk03pyK03q003rkK03rm03rpK03rs03tmK03tp03trG03uo03v3K03vk03xxK03y003y5K03y904fgK04fj04fzK04g0!R04g104gqK04gw04iyK04j204jcK04jk04jwK04jy04k1K04k204k4G04kg04kxK04ky04l0G04lc04ltK04lu04lvG04m804mkK04mm04moK04mq04mrG04ok04pfG04pp!G04ps04q1O04qz04r1G04r2!I04r404rdO04rk04u0K04u804ucK04ud04ueG04uf04vcK04vd!G04ve!K04vk04xhK04xs04ymK04yo04yzG04z404zfG04zq04zzO053k053tO054w055iK055j055nG0579057iG057k058cG058f!G058g058pO058w0595O059s05a8G05c005c4G05c505dfK05dg05dwG05dx05e3K05e805ehO05ez05f7G05fk05fmG05fn05ggK05gh05gtG05gu05gvK05gw05h5O05h605idK05ie05irG05j405k3K05k405knG05kw05l5O05l905lbK05lc05llO05lm05mlK05mo05mwK05n405oaK05od05ofK05ow05oyG05p005pkG05pl05poK05pp!G05pq05pvK05pw!G05px05pyK05pz05q1G05q2!K05q805vjK05vk05x5G05x705xbG05xc0651K06540659K065c066dK066g066lK066o066vK066x!K066z!K0671!K0673067xK0680069gK069i069oK069q!K069u069wK069y06a4K06a806abK06ae06ajK06ao06b0K06b606b8K06ba06bgK06bk06bqR06bs06buR06bw!G06bx!Q06by06bzI06c806c9N06ck!N06cn!L06co06cpF06cq06cuI06cv!P06db06dcP06dg!M06dw!P06e7!R06e806ecI06ee06enI06ep!K06f3!K06fk06fwK06hc06i8G06iq!K06iv!K06iy06j7K06j9!K06jd06jhK06jo!K06jq!K06js!K06ju06jxK06jz06k9K06kc06kfK06kl06kpK06ku!K06lc06mgK079207ahK08ow08q6K08q808riK08rk08v8K08vf08viK08vj08vlG08vm08vnK08w008x1K08x3!K08x9!K08xc08yvK08z3!K08zj!G08zk0906K090g090mK090o090uK090w0912K0914091aK091c091iK091k091qK091s091yK09200926K09280933G094f!K09hc!R09hh!K09ii09inG09ip09itJ09iz09j0K09ll09lmG09ln09loJ09ls09oaJ09oc09ofJ09ol09prK09pt09seK09sw09trK09v409vjJ0a1c0a2mJ0a2o0a53J0vls0wi4K0wk00wl9K0wlc0wssK0wsw0wtbK0wtc0wtlO0wtm0wtnK0wu80wviK0wvj0wvmG0wvo0wvxG0wvz0wwtK0wwu0wwvG0www0wz3K0wz40wz5G0wzs0x4vK0x4y0x56K0x6d0x6pK0x6q!G0x6r0x6tK0x6u!G0x6v0x6yK0x6z!G0x700x7mK0x7n0x7rG0x7w!G0x8g0x9vK0xa80xa9G0xaa0xbnK0xbo0xc5G0xcg0xcpO0xcw0xddG0xde0xdjK0xdn!K0xdp0xdqK0xdr!G0xds0xe1O0xe20xetK0xeu0xf1G0xf40xfqK0xfr0xg3G0xgg0xh8K0xhc0xhfG0xhg0xiqK0xir0xj4G0xjj!K0xjk0xjtO0xk5!G0xkg0xkpO0xkw0xm0K0xm10xmeG0xmo0xmqK0xmr!G0xms0xmzK0xn00xn1G0xn40xndO0xob0xodG0xps!G0xpu0xpwG0xpz0xq0G0xq60xq7G0xq9!G0xr40xreK0xrf0xrjG0xrm0xroK0xrp0xrqG0xs10xs6K0xs90xseK0xsh0xsmK0xsw0xt2K0xt40xtaK0xtc0xuxK0xv40xyaK0xyb0xyiG0xyk0xylG0xyo0xyxO0xz416lfK16ls16meK16mj16nvK1dkw1dl2K1dlf1dljK1dlp!C1dlq!G1dlr1dm0C1dm21dmeC1dmg1dmkC1dmm!C1dmo1dmpC1dmr1dmsC1dmu1dn3C1dn41dptK1dqr1e0tK1e1c1e33K1e361e4nK1e5s1e63K1e681e6nG1e6o!M1e6r!L1e6s!M1e741e7jG1e7n1e7oP1e8d1e8fP1e8g!M1e8i!N1e8k!M1e8l!L1e9c1e9gK1e9i1ed8K1edb!I1edj!N1edo!M1edq!N1eds1ee1O1ee2!L1ee3!M1ee91eeyK1ef3!P1ef51efuK1eg61ehpJ1ehq1ehrG1ehs1eimK1eiq1eivK1eiy1ej3K1ej61ejbK1eje1ejgK1ek91ekbI1ekg1ekrK1ekt1eliK1elk1em2K1em41em5K1em71emlK1emo1en1K1eo01ereK1etc1eusK1eyl!G1f281f30K1f341f4gK1f4w!G1f5s1f6nK1f711f7uK1f801f91K1f921f96G1f9c1fa5K1fa81fb7K1fbc1fbjK1fbl1fbpK1fcw1fh9K1fhc1fhlO1fhs1firK1fiw1fjvK1fk01fl3K1flc1fmrK1fr41fzqK1g001g0lK1g0w1g13K1g5c1g5hK1g5k!K1g5m1g6tK1g6v1g6wK1g70!K1g731g7pK1g801g8mK1g8w1g9qK1gbk1gc2K1gc41gc5K1gcg1gd1K1gdc1ge1K1gg01ghjK1ghq1ghrK1gjk!K1gjl1gjnG1gjp1gjqG1gjw1gjzG1gk01gk3K1gk51gk7K1gk91gl1K1gl41gl6G1glb!G1gm81gn0K1gn41gnwK1gow1gp3K1gp51gpwK1gpx1gpyG1gqo1gs5K1gsg1gt1K1gtc1gtuK1gu81gupK1gxs1gzsK1h1c1h2qK1h341h4iK1h4w1h5vK1h5w1h5zG1h681h6hO1hfk1hgpK1hgr1hgsG1hgw1hgxK1hj41hjwK1hk7!K1hkg1hl1K1hl21hlcG1ho01hokK1hpc1hpyK1hq81hqaG1hqb1hrrK1hrs1hs6G1ht21htbO1htr1htuG1htv1hv3K1hv41hveG1hvh!I1hvx!I1hw01hwoK1hww1hx5O1hxc1hxeG1hxf1hyeK1hyf1hysG1hyu1hz3O1hz8!K1hz91hzaG1hzb!K1hzk1i0iK1i0j!G1i0m!K1i0w1i0yG1i0z1i2aK1i2b1i2oG1i2p1i2sK1i2x1i30G1i321i33G1i341i3dO1i3e!K1i3g!K1i4g1i4xK1i4z1i5nK1i5o1i5zG1i66!G1i801i86K1i88!K1i8a1i8dK1i8f1i8tK1i8v1i94K1i9c1iamK1ian1iayG1ib41ibdO1ibk1ibnG1ibp1ibwK1ibz1ic0K1ic31icoK1icq1icwK1icy1iczK1id11id5K1id71id8G1id9!K1ida1idgG1idj1idkG1idn1idpG1ids!K1idz!G1ie51ie9K1iea1iebG1iee1iekG1ieo1iesG1iio1ik4K1ik51ikmG1ikn1ikqK1ikw1il5O1ila!G1ilb1ildK1im81injK1ink1io3G1io41io5K1io7!K1iog1iopO1itc1iumK1iun1iutG1iuw1iv4G1ivs1ivvK1ivw1ivxG1iww1iy7K1iy81iyoG1iys!K1iz41izdO1j0g1j1mK1j1n1j1zG1j20!K1j281j2hO1j4t1j57G1j5c1j5lO1jb41jcbK1jcc1jcqG1jfk1jhbK1jhc1jhlO1ji71jieK1jih!K1jik1jirK1jit1jiuK1jiw1jjjK1jjk1jjpG1jjr1jjsG1jjv1jjyG1jjz!K1jk0!G1jk1!K1jk21jk3G1jkg1jkpO1jmo1jmvK1jmy1jo0K1jo11jo7G1joa1jogG1joh!K1joj!K1jok!G1jpc!K1jpd1jpmG1jpn1jqqK1jqr1jqxG1jqy!K1jqz1jr2G1jrb!G1jrk!K1jrl1jrvG1jrw1jt5K1jt61jtlG1jtp!K1juo1jw8K1k3k1k3sK1k3u1k4uK1k4v1k52G1k541k5bG1k5c!K1k5s1k61O1k6q1k7jK1k7m1k87G1k891k8mG1kao1kauK1kaw1kaxK1kaz1kc0K1kc11kc6G1kca!G1kcc1kcdG1kcf1kclG1kcm!K1kcn!G1kcw1kd5O1kdc1kdhK1kdj1kdkK1kdm1kehK1kei1kemG1keo1kepG1ker1kevG1kew!K1kf41kfdO1ko01koiK1koj1komG1kts!K1kw01lllK1log1lriK1ls01lxfK1o1s1oviK1ovk1ovsI1s001sg6K1z401zjsK1zk01zkuK1zkw1zl5O1zo01zotK1zow1zp0G1zpc1zqnK1zqo1zquG1zr41zr7K1zrk1zrtO1zs31zsnK1zst1ztbK20cg20e7K20hs20juK20jz!G20k0!K20k120ljG20lr20luG20lv20m7K20o020o1K20o3!K20o4!G20og20ohG2dc0!J2dlw2dlzJ2fpc2fsaK2fsg2fssK2fsw2ft4K2ftc2ftlK2ftp2ftqG2fts2ftvI2jxh2jxlG2jxp2jxuG2jxv2jy2I2jy32jyaG2jyd2jyjG2jze2jzhG2k3m2k3oG2kg02kicK2kie2kkcK2kke2kkfK2kki!K2kkl2kkmK2kkp2kksK2kku2kl5K2kl7!K2kl92klfK2klh2kn9K2knb2kneK2knh2knoK2knq2knwK2kny2kopK2kor2kouK2kow2kp0K2kp2!K2kp62kpcK2kpe2kytK2kyw2kzkK2kzm2l0aK2l0c2l16K2l182l1wK2l1y2l2sK2l2u2l3iK2l3k2l4eK2l4g2l54K2l562l60K2l622l6qK2l6s2l6zK2l722l8fO2lmo2lo6G2lob2lpoG2lpx!G2lqc!G2lqz2lr3G2lr52lrjG2mtc2mtiG2mtk2mu0G2mu32mu9G2mub2mucG2mue2muiG2n0g2n1oK2n1s2n1yG2n1z2n25K2n282n2hO2n2m!K2ncw2ne3K2ne42ne7G2ne82nehO2oe82ojoK2ok02ok6G2olc2on7K2on82oneG2onf!K2onk2ontO2pkw2pkzK2pl12plrK2plt2pluK2plw!K2plz!K2pm12pmaK2pmc2pmfK2pmh!K2pmj!K2pmq!K2pmv!K2pmx!K2pmz!K2pn12pn3K2pn52pn6K2pn8!K2pnb!K2pnd!K2pnf!K2pnh!K2pnj!K2pnl2pnmK2pno!K2pnr2pnuK2pnw2po2K2po42po7K2po92pocK2poe!K2pog2popK2por2pp7K2ppd2ppfK2pph2pplK2ppn2pq3K2q7k2q89K2q8g2q95K2q9c2qa1K2qcm2qdbH2qrf2qrjG2sc02sc9Ojny9!Ijnz4jo1rGjo5cjobzG", 231, B.List_f0x, B.WordCharProperty_18, A.findType("WordCharProperty"))); + _lazyFinal($, "BrowserAutofillHints__singletonInstance", "$get$BrowserAutofillHints__singletonInstance", () => { + var t1 = type$.String; + return new A.BrowserAutofillHints(A.LinkedHashMap_LinkedHashMap$_literal(["birthday", "bday", "birthdayDay", "bday-day", "birthdayMonth", "bday-month", "birthdayYear", "bday-year", "countryCode", "country", "countryName", "country-name", "creditCardExpirationDate", "cc-exp", "creditCardExpirationMonth", "cc-exp-month", "creditCardExpirationYear", "cc-exp-year", "creditCardFamilyName", "cc-family-name", "creditCardGivenName", "cc-given-name", "creditCardMiddleName", "cc-additional-name", "creditCardName", "cc-name", "creditCardNumber", "cc-number", "creditCardSecurityCode", "cc-csc", "creditCardType", "cc-type", "email", "email", "familyName", "family-name", "fullStreetAddress", "street-address", "gender", "sex", "givenName", "given-name", "impp", "impp", "jobTitle", "organization-title", "language", "language", "middleName", "additional-name", "name", "name", "namePrefix", "honorific-prefix", "nameSuffix", "honorific-suffix", "newPassword", "new-password", "nickname", "nickname", "oneTimeCode", "one-time-code", "organizationName", "organization", "password", "current-password", "photo", "photo", "postalCode", "postal-code", "streetAddressLevel1", "address-level1", "streetAddressLevel2", "address-level2", "streetAddressLevel3", "address-level3", "streetAddressLevel4", "address-level4", "streetAddressLine1", "address-line1", "streetAddressLine2", "address-line2", "streetAddressLine3", "address-line3", "telephoneNumber", "tel", "telephoneNumberAreaCode", "tel-area-code", "telephoneNumberCountryCode", "tel-country-code", "telephoneNumberExtension", "tel-extension", "telephoneNumberLocal", "tel-local", "telephoneNumberLocalPrefix", "tel-local-prefix", "telephoneNumberLocalSuffix", "tel-local-suffix", "telephoneNumberNational", "tel-national", "transactionAmount", "transaction-amount", "transactionCurrency", "transaction-currency", "url", "url", "username", "username"], t1, t1)); + }); + _lazyFinal($, "textEditing", "$get$textEditing", () => new A.HybridTextEditing()); + _lazyFinal($, "_tempRectData", "$get$_tempRectData", () => A.NativeFloat32List_NativeFloat32List(4)); + _lazyFinal($, "_tempPointData", "$get$_tempPointData", () => A.NativeFloat32List_NativeFloat32List(16)); + _lazyFinal($, "_tempPointMatrix", "$get$_tempPointMatrix", () => A.Matrix4$fromFloat32List($.$get$_tempPointData())); + _lazy($, "printWarning", "$get$printWarning", () => A.DomConsoleExtension_get_warn(A.getProperty(self.window, "console"))); + _lazy($, "DisplayDprStream_instance", "$get$DisplayDprStream_instance", () => { + var t1 = $.$get$EngineFlutterDisplay__instance(), + t2 = A.StreamController_StreamController$broadcast(null, null, false, type$.double); + t2 = new A.DisplayDprStream(t1, t1.get$devicePixelRatio(0), t2); + t2._subscribeToMediaQuery$0(); + return t2; + }); + _lazyFinal($, "_hotRestartCache", "$get$_hotRestartCache", () => new A._hotRestartCache_closure().call$0()); + _lazyFinal($, "DART_CLOSURE_PROPERTY_NAME", "$get$DART_CLOSURE_PROPERTY_NAME", () => A.getIsolateAffinityTag("_$dart_dartClosure")); + _lazyFinal($, "_CopyingBytesBuilder__emptyList", "$get$_CopyingBytesBuilder__emptyList", () => A.NativeUint8List_NativeUint8List(0)); + _lazyFinal($, "nullFuture", "$get$nullFuture", () => B.C__RootZone.run$1$1(new A.nullFuture_closure(), A.findType("Future"))); + _lazyFinal($, "TypeErrorDecoder_noSuchMethodPattern", "$get$TypeErrorDecoder_noSuchMethodPattern", () => A.TypeErrorDecoder_extractPattern(A.TypeErrorDecoder_provokeCallErrorOn({ + toString: function() { + return "$receiver$"; + } + }))); + _lazyFinal($, "TypeErrorDecoder_notClosurePattern", "$get$TypeErrorDecoder_notClosurePattern", () => A.TypeErrorDecoder_extractPattern(A.TypeErrorDecoder_provokeCallErrorOn({$method$: null, + toString: function() { + return "$receiver$"; + } + }))); + _lazyFinal($, "TypeErrorDecoder_nullCallPattern", "$get$TypeErrorDecoder_nullCallPattern", () => A.TypeErrorDecoder_extractPattern(A.TypeErrorDecoder_provokeCallErrorOn(null))); + _lazyFinal($, "TypeErrorDecoder_nullLiteralCallPattern", "$get$TypeErrorDecoder_nullLiteralCallPattern", () => A.TypeErrorDecoder_extractPattern(function() { + var $argumentsExpr$ = "$arguments$"; + try { + null.$method$($argumentsExpr$); + } catch (e) { + return e.message; + } + }())); + _lazyFinal($, "TypeErrorDecoder_undefinedCallPattern", "$get$TypeErrorDecoder_undefinedCallPattern", () => A.TypeErrorDecoder_extractPattern(A.TypeErrorDecoder_provokeCallErrorOn(void 0))); + _lazyFinal($, "TypeErrorDecoder_undefinedLiteralCallPattern", "$get$TypeErrorDecoder_undefinedLiteralCallPattern", () => A.TypeErrorDecoder_extractPattern(function() { + var $argumentsExpr$ = "$arguments$"; + try { + (void 0).$method$($argumentsExpr$); + } catch (e) { + return e.message; + } + }())); + _lazyFinal($, "TypeErrorDecoder_nullPropertyPattern", "$get$TypeErrorDecoder_nullPropertyPattern", () => A.TypeErrorDecoder_extractPattern(A.TypeErrorDecoder_provokePropertyErrorOn(null))); + _lazyFinal($, "TypeErrorDecoder_nullLiteralPropertyPattern", "$get$TypeErrorDecoder_nullLiteralPropertyPattern", () => A.TypeErrorDecoder_extractPattern(function() { + try { + null.$method$; + } catch (e) { + return e.message; + } + }())); + _lazyFinal($, "TypeErrorDecoder_undefinedPropertyPattern", "$get$TypeErrorDecoder_undefinedPropertyPattern", () => A.TypeErrorDecoder_extractPattern(A.TypeErrorDecoder_provokePropertyErrorOn(void 0))); + _lazyFinal($, "TypeErrorDecoder_undefinedLiteralPropertyPattern", "$get$TypeErrorDecoder_undefinedLiteralPropertyPattern", () => A.TypeErrorDecoder_extractPattern(function() { + try { + (void 0).$method$; + } catch (e) { + return e.message; + } + }())); + _lazyFinal($, "_kUseDead", "$get$_kUseDead", () => A.String_String$fromCharCode(254)); + _lazyFinal($, "_kLowerA", "$get$_kLowerA", () => 97); + _lazyFinal($, "_kUpperA", "$get$_kUpperA", () => 65); + _lazyFinal($, "_kLowerZ", "$get$_kLowerZ", () => 122); + _lazyFinal($, "_kUpperZ", "$get$_kUpperZ", () => 90); + _lazyFinal($, "_kMarshallIntBase", "$get$_kMarshallIntBase", () => 48); + _lazyFinal($, "_AsyncRun__scheduleImmediateClosure", "$get$_AsyncRun__scheduleImmediateClosure", () => A._AsyncRun__initializeScheduleImmediate()); + _lazyFinal($, "Future__nullFuture", "$get$Future__nullFuture", () => A.findType("_Future")._as($.$get$nullFuture())); + _lazyFinal($, "Future__falseFuture", "$get$Future__falseFuture", () => A._Future$zoneValue(false, B.C__RootZone, type$.bool)); + _lazyFinal($, "_DistinctStream__SENTINEL", "$get$_DistinctStream__SENTINEL", () => new A.Object()); + _lazyFinal($, "_Utf8Decoder__reusableBuffer", "$get$_Utf8Decoder__reusableBuffer", () => A.NativeUint8List_NativeUint8List(4096)); + _lazyFinal($, "_Utf8Decoder__decoder", "$get$_Utf8Decoder__decoder", () => new A._Utf8Decoder__decoder_closure().call$0()); + _lazyFinal($, "_Utf8Decoder__decoderNonfatal", "$get$_Utf8Decoder__decoderNonfatal", () => new A._Utf8Decoder__decoderNonfatal_closure().call$0()); + _lazyFinal($, "_Base64Decoder__inverseAlphabet", "$get$_Base64Decoder__inverseAlphabet", () => A.NativeInt8List__create1(A._ensureNativeList(A._setArrayType([-2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -1, -2, -2, -2, -2, -2, 62, -2, 62, -2, 63, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, -2, -2, -2, -1, -2, -2, -2, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, -2, -2, -2, -2, 63, -2, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, -2, -2, -2, -2, -2], type$.JSArray_int)))); + _lazy($, "_Base64Decoder__emptyBuffer", "$get$_Base64Decoder__emptyBuffer", () => A.NativeUint8List_NativeUint8List(0)); + _lazyFinal($, "Encoding__nameToEncoding", "$get$Encoding__nameToEncoding", () => A.LinkedHashMap_LinkedHashMap$_literal(["iso_8859-1:1987", B.C_Latin1Codec, "iso-ir-100", B.C_Latin1Codec, "iso_8859-1", B.C_Latin1Codec, "iso-8859-1", B.C_Latin1Codec, "latin1", B.C_Latin1Codec, "l1", B.C_Latin1Codec, "ibm819", B.C_Latin1Codec, "cp819", B.C_Latin1Codec, "csisolatin1", B.C_Latin1Codec, "iso-ir-6", B.C_AsciiCodec, "ansi_x3.4-1968", B.C_AsciiCodec, "ansi_x3.4-1986", B.C_AsciiCodec, "iso_646.irv:1991", B.C_AsciiCodec, "iso646-us", B.C_AsciiCodec, "us-ascii", B.C_AsciiCodec, "us", B.C_AsciiCodec, "ibm367", B.C_AsciiCodec, "cp367", B.C_AsciiCodec, "csascii", B.C_AsciiCodec, "ascii", B.C_AsciiCodec, "csutf8", B.C_Utf8Codec, "utf-8", B.C_Utf8Codec], type$.String, A.findType("Encoding"))); + _lazyFinal($, "_WeakReferenceWrapper__weakRefConstructor", "$get$_WeakReferenceWrapper__weakRefConstructor", () => A._WeakReferenceWrapper__findWeakRefConstructor()); + _lazyFinal($, "_Uri__needsNoEncoding", "$get$_Uri__needsNoEncoding", () => A.RegExp_RegExp("^[\\-\\.0-9A-Z_a-z~]*$", true, false, false)); + _lazyFinal($, "_Uri__useURLSearchParams", "$get$_Uri__useURLSearchParams", () => typeof URLSearchParams == "function"); + _lazyFinal($, "_hashSeed", "$get$_hashSeed", () => A.objectHashCode(B.Type_Object_QJv)); + _lazyFinal($, "Stopwatch__frequency", "$get$Stopwatch__frequency", () => { + A.Primitives_initTicker(); + return $.Primitives_timerFrequency; + }); + _lazyFinal($, "_scannerTables", "$get$_scannerTables", () => A._createTables()); + _lazy($, "_performance", "$get$_performance", () => new A._performance_closure().call$0()); + _lazy($, "_json", "$get$_json", () => new A._json_closure().call$0()); + _lazyFinal($, "_FakeUserTag__defaultTag", "$get$_FakeUserTag__defaultTag", () => A._FakeUserTag__FakeUserTag("Default")); + _lazy($, "_currentTag", "$get$_currentTag", () => $.$get$_FakeUserTag__defaultTag()); + _lazyFinal($, "_IOResourceInfo__sw", "$get$_IOResourceInfo__sw", () => { + var t1 = A.Stopwatch$(); + t1.start$0(0); + return t1; + }); + _lazyFinal($, "_IOResourceInfo__startTime", "$get$_IOResourceInfo__startTime", () => A.DateTime$now()._core$_value); + _lazyFinal($, "_ioOverridesToken", "$get$_ioOverridesToken", () => new A.Object()); + _lazyFinal($, "Platform_pathSeparator", "$get$Platform_pathSeparator", () => A._Platform_pathSeparator()); + _lazyFinal($, "Platform_operatingSystem", "$get$Platform_operatingSystem", () => A._Platform_operatingSystem()); + _lazyFinal($, "Platform_isWindows", "$get$Platform_isWindows", () => { + $.$get$Platform_operatingSystem(); + return false; + }); + _lazyFinal($, "Platform_isAndroid", "$get$Platform_isAndroid", () => { + $.$get$Platform_operatingSystem(); + return false; + }); + _lazyFinal($, "Platform_isIOS", "$get$Platform_isIOS", () => { + $.$get$Platform_operatingSystem(); + return false; + }); + _lazyFinal($, "Random__secureRandom", "$get$Random__secureRandom", () => { + var t1 = new A._JSSecureRandom(A.NativeByteData_NativeByteData(8)); + t1._JSSecureRandom$0(); + return t1; + }); + _lazyFinal($, "Endian_host", "$get$Endian_host", () => A.ByteData_ByteData$view(A.NativeUint16List_NativeUint16List$fromList(A._setArrayType([1], type$.JSArray_int)).buffer, 0, null).getInt8(0) === 1 ? B.C_Endian : B.C_Endian0); + _lazyFinal($, "channelBuffers", "$get$channelBuffers", () => new A.ChannelBuffers(A.LinkedHashMap_LinkedHashMap$_empty(type$.String, A.findType("_Channel")))); + _lazyFinal($, "BrowserDetection_instance", "$get$BrowserDetection_instance", () => new A.BrowserDetection()); + _lazy($, "browser", "$get$browser", () => $.$get$BrowserDetection_instance()); + _lazy($, "_realDefaultUrlStrategy", "$get$_realDefaultUrlStrategy", () => B.C_HashUrlStrategy); + _lazy($, "CachedNetworkImageProvider_defaultCacheManager", "$get$CachedNetworkImageProvider_defaultCacheManager", () => $.$get$DefaultCacheManager__instance()); + _lazyFinal($, "_clockKey", "$get$_clockKey", () => new A.Object()); + _lazyFinal($, "ConnectivityPlatform__token", "$get$ConnectivityPlatform__token", () => new A.Object()); + _lazy($, "ConnectivityPlatform__instance", "$get$ConnectivityPlatform__instance", () => { + var t1 = new A.MethodChannelConnectivity(); + t1.PlatformInterface$1$token($.$get$ConnectivityPlatform__token()); + return t1; + }); + _lazyFinal($, "DeviceInfoPlatform__token", "$get$DeviceInfoPlatform__token", () => new A.Object()); + _lazy($, "DeviceInfoPlatform__instance", "$get$DeviceInfoPlatform__instance", () => { + var t1 = new A.MethodChannelDeviceInfo(); + t1.PlatformInterface$1$token($.$get$DeviceInfoPlatform__token()); + return t1; + }); + _lazyFinal($, "_rnU8", "$get$_rnU8", () => A.NativeUint8List_NativeUint8List$fromList(A._setArrayType([13, 10], type$.JSArray_int))); + _lazyFinal($, "_random", "$get$_random", () => A.Random_Random(null)); + _lazyFinal($, "FusedTransformer__utf8JsonDecoder", "$get$FusedTransformer__utf8JsonDecoder", () => B.Utf8Decoder_false.fuse$1$1(B.JsonDecoder_null, type$.nullable_Object)); + _lazyFinal($, "_DefaultIfEmptyStreamSink__nullUtf8Value", "$get$_DefaultIfEmptyStreamSink__nullUtf8Value", () => A.NativeUint8List_NativeUint8List$fromList(B.List_110_117_108_108)); + _lazy($, "EasyLocalization_logger", "$get$EasyLocalization_logger", () => { + var t1 = new A.EasyLogger("\ud83c\udf0e Easy Localization"), + t2 = $.$get$easyLogDefaultPrinter(); + t1._printer = t2; + t1._currentBuildMode = t1._getCurrentBuildMode$0(); + return t1; + }); + _lazy($, "easyLogDefaultPrinter", "$get$easyLogDefaultPrinter", () => new A.easyLogDefaultPrinter_closure()); + _lazyFinal($, "_systemTempCounter", "$get$_systemTempCounter", () => A.Expando$()); + _lazyFinal($, "FilePicker__token", "$get$FilePicker__token", () => new A.Object()); + _lazyFinal($, "_kFlingSpringDescription", "$get$_kFlingSpringDescription", () => A.SpringDescription$withDampingRatio(1, 1, 500)); + _lazy($, "AnimationStyle_noAnimation", "$get$AnimationStyle_noAnimation", () => new A.AnimationStyle(B.Duration_0, B.Duration_0)); + _lazyFinal($, "cupertinoDesktopTextSelectionHandleControls", "$get$cupertinoDesktopTextSelectionHandleControls", () => new A._CupertinoDesktopTextSelectionHandleControls()); + _lazyFinal($, "_kRightMiddleTween", "$get$_kRightMiddleTween", () => A.Tween$(B.Offset_1_0, B.Offset_0_0, type$.Offset)); + _lazyFinal($, "_kMiddleLeftTween", "$get$_kMiddleLeftTween", () => A.Tween$(B.Offset_0_0, B.Offset_wEo, type$.Offset)); + _lazy($, "_CupertinoEdgeShadowDecoration_kTween", "$get$_CupertinoEdgeShadowDecoration_kTween", () => A.DecorationTween$(B._CupertinoEdgeShadowDecoration_null, B._CupertinoEdgeShadowDecoration_OTU)); + _lazyFinal($, "cupertinoTextSelectionHandleControls", "$get$cupertinoTextSelectionHandleControls", () => new A.CupertinoTextSelectionHandleControls()); + _lazyFinal($, "_browserPlatform", "$get$_browserPlatform", () => A._operatingSystemToTargetPlatform($.$get$browser().get$operatingSystem())); + _lazyFinal($, "ChangeNotifier__emptyListeners", "$get$ChangeNotifier__emptyListeners", () => A.List_List$filled(0, null, false, type$.nullable_void_Function)); + _lazyFinal($, "sparseTextConfiguration", "$get$sparseTextConfiguration", () => A.TextTreeConfiguration$(true, "", ":", "", "", "", "", "", true, false, "\n", true, "\u2502", "", "\u2514\u2500", "\u251c\u2500", " ", " ", "\u2502 ", " ", "", true, "")); + _lazyFinal($, "dashedTextConfiguration", "$get$dashedTextConfiguration", () => A.TextTreeConfiguration$(true, "", ":", "", "", "", "", "", true, false, "\n", true, "\u254e", "", "\u2514\u254c", "\u254e\u254c", " ", " ", "\u2502 ", " ", "", true, "")); + _lazyFinal($, "denseTextConfiguration", "$get$denseTextConfiguration", () => A.TextTreeConfiguration$(false, "", ":", ")", "", "(", "", "", false, false, "\n", false, "\u2502", "", "\u2514", "\u251c", "", "", "\u2502", " ", ", ", true, "")); + _lazyFinal($, "transitionTextConfiguration", "$get$transitionTextConfiguration", () => A.TextTreeConfiguration$(false, ":", " \u2550\u2550\u2550", "", "", "", " ", " \u255a\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550", false, true, "\n", true, "\u2502", "", "\u2558\u2550\u2566\u2550\u2550 ", "\u255e\u2550\u2566\u2550\u2550 ", " \u2551 ", "", "", "", "", true, "")); + _lazyFinal($, "errorTextConfiguration", "$get$errorTextConfiguration", () => A.TextTreeConfiguration$(false, "", ":", "", "\u2550\u2550\u2561 ", "", "", " \u255a\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550", false, false, "\n", true, "\u2502", "\u2550\u2550\u2550\u2550\u2550", "\u2558\u2550\u2566", "\u255e\u2550\u2566", " \u2551 ", "", "", "", "", true, " \u255e\u2550\u2550")); + _lazyFinal($, "whitespaceTextConfiguration", "$get$whitespaceTextConfiguration", () => A.TextTreeConfiguration$(false, ":", ":", "", "", "", "", "", false, false, "\n", true, " ", "", "", "", " ", " ", "", "", "", true, "")); + _lazyFinal($, "flatTextConfiguration", "$get$flatTextConfiguration", () => A.TextTreeConfiguration$(false, ":", ":", "", "", "", "", "", false, false, "\n", true, "", "", "", "", "", "", "", "", "", true, "")); + _lazyFinal($, "singleLineTextConfiguration", "$get$singleLineTextConfiguration", () => A.TextTreeConfiguration$(false, "", ":", ")", "", "(", "", "", true, false, "", false, "", "", "", "", "", "", " ", " ", ", ", false, "")); + _lazyFinal($, "errorPropertyTextConfiguration", "$get$errorPropertyTextConfiguration", () => A.TextTreeConfiguration$(false, "", ":", ")", "", "(", "", "", true, true, "\n", false, "", "", "", "", "", "", " ", " ", ", ", false, "")); + _lazyFinal($, "shallowTextConfiguration", "$get$shallowTextConfiguration", () => A.TextTreeConfiguration$(false, ":", ":", "", "", "", "", "", false, false, "\n", true, " ", "", "", "", " ", " ", "", "", "", false, "")); + _lazyFinal($, "_CompressedNode_empty", "$get$_CompressedNode_empty", () => new A._CompressedNode(0, $.$get$_CompressedNode__emptyArray())); + _lazyFinal($, "_CompressedNode__emptyArray", "$get$_CompressedNode__emptyArray", () => A._makeArray(0)); + _lazyFinal($, "_debugPrintBuffer", "$get$_debugPrintBuffer", () => A.ListQueue$(null, type$.String)); + _lazyFinal($, "_debugPrintStopwatch", "$get$_debugPrintStopwatch", () => A.Stopwatch$()); + _lazyFinal($, "_indentPattern", "$get$_indentPattern", () => A.RegExp_RegExp("^ *(?:[-+*] |[0-9]+[.):] )?", true, false, false)); + _lazyFinal($, "WriteBuffer__zeroBuffer", "$get$WriteBuffer__zeroBuffer", () => A.NativeUint8List_NativeUint8List(8)); + _lazyFinal($, "StackFrame__webNonDebugFramePattern", "$get$StackFrame__webNonDebugFramePattern", () => A.RegExp_RegExp("^\\s*at ([^\\s]+).*$", true, false, false)); + _lazyFinal($, "kDefaultIconLightColor", "$get$kDefaultIconLightColor", () => A.Color$(4294967295)); + _lazyFinal($, "kDefaultIconDarkColor", "$get$kDefaultIconDarkColor", () => A.Color$(3707764736)); + _lazyFinal($, "desktopTextSelectionHandleControls", "$get$desktopTextSelectionHandleControls", () => new A._DesktopTextSelectionHandleControls()); + _lazyFinal($, "_ScalingFabMotionAnimator__rotationTween", "$get$_ScalingFabMotionAnimator__rotationTween", () => A.Tween$(0.75, 1, type$.double)); + _lazyFinal($, "_ScalingFabMotionAnimator__thresholdCenterTween", "$get$_ScalingFabMotionAnimator__thresholdCenterTween", () => A.CurveTween$(B.Threshold_VxZ)); + _lazyFinal($, "InkRipple__easeCurveTween", "$get$InkRipple__easeCurveTween", () => A.CurveTween$(B.Cubic_WKj)); + _lazyFinal($, "InkRipple__fadeOutIntervalTween", "$get$InkRipple__fadeOutIntervalTween", () => A.CurveTween$(B.Interval_qeL0)); + _lazy($, "TextMagnifier_adaptiveMagnifierConfiguration", "$get$TextMagnifier_adaptiveMagnifierConfiguration", () => new A.TextMagnifierConfiguration(new A.TextMagnifier_adaptiveMagnifierConfiguration_closure(), A.defaultTargetPlatform() === B.TargetPlatform_2)); + _lazyFinal($, "_FadeUpwardsPageTransition__bottomUpTween", "$get$_FadeUpwardsPageTransition__bottomUpTween", () => A.Tween$(B.Offset_UrS, B.Offset_0_0, type$.Offset)); + _lazyFinal($, "_FadeUpwardsPageTransition__fastOutSlowInTween", "$get$_FadeUpwardsPageTransition__fastOutSlowInTween", () => A.CurveTween$(B.Cubic_EBD)); + _lazyFinal($, "_FadeUpwardsPageTransition__easeInTween", "$get$_FadeUpwardsPageTransition__easeInTween", () => A.CurveTween$(B.Cubic_WKj0)); + _lazyFinal($, "_ZoomPageTransition_fastOutExtraSlowInTweenSequenceItems", "$get$_ZoomPageTransition_fastOutExtraSlowInTweenSequenceItems", () => { + var t1 = type$.double; + return A._setArrayType([A.TweenSequenceItem$(A.Tween$(0, 0.4, t1).chain$1(A.CurveTween$(B.Cubic_ECQ)), 0.166666, t1), A.TweenSequenceItem$(A.Tween$(0.4, 1, t1).chain$1(A.CurveTween$(B.Cubic_Z87)), 0.833334, t1)], type$.JSArray_TweenSequenceItem_double); + }); + _lazyFinal($, "_ZoomPageTransition__scaleCurveSequence", "$get$_ZoomPageTransition__scaleCurveSequence", () => A.TweenSequence$($.$get$_ZoomPageTransition_fastOutExtraSlowInTweenSequenceItems(), type$.double)); + _lazyFinal($, "_ZoomEnterTransitionState__fadeInTransition", "$get$_ZoomEnterTransitionState__fadeInTransition", () => A.Tween$(0, 1, type$.double).chain$1(A.CurveTween$(B.Interval_qeL))); + _lazyFinal($, "_ZoomEnterTransitionState__scaleDownTransition", "$get$_ZoomEnterTransitionState__scaleDownTransition", () => A.Tween$(1.1, 1, type$.double).chain$1($.$get$_ZoomPageTransition__scaleCurveSequence())); + _lazyFinal($, "_ZoomEnterTransitionState__scaleUpTransition", "$get$_ZoomEnterTransitionState__scaleUpTransition", () => A.Tween$(0.85, 1, type$.double).chain$1($.$get$_ZoomPageTransition__scaleCurveSequence())); + _lazyFinal($, "_ZoomEnterTransitionState__scrimOpacityTween", "$get$_ZoomEnterTransitionState__scrimOpacityTween", () => A.Tween$(0, 0.6, type$.nullable_double).chain$1(A.CurveTween$(B.Interval_wAg))); + _lazyFinal($, "_ZoomExitTransitionState__fadeOutTransition", "$get$_ZoomExitTransitionState__fadeOutTransition", () => A.Tween$(1, 0, type$.double).chain$1(A.CurveTween$(B.Interval_549))); + _lazyFinal($, "_ZoomExitTransitionState__scaleUpTransition", "$get$_ZoomExitTransitionState__scaleUpTransition", () => A.Tween$(1, 1.05, type$.double).chain$1($.$get$_ZoomPageTransition__scaleCurveSequence())); + _lazyFinal($, "_ZoomExitTransitionState__scaleDownTransition", "$get$_ZoomExitTransitionState__scaleDownTransition", () => A.Tween$(1, 0.9, type$.double).chain$1($.$get$_ZoomPageTransition__scaleCurveSequence())); + _lazyFinal($, "_CircularProgressIndicatorState__strokeHeadTween", "$get$_CircularProgressIndicatorState__strokeHeadTween", () => A.CurveTween$(B.Interval_7FR0).chain$1(A.CurveTween$(B.SawTooth_2222))); + _lazyFinal($, "_CircularProgressIndicatorState__strokeTailTween", "$get$_CircularProgressIndicatorState__strokeTailTween", () => A.CurveTween$(B.Interval_7FR).chain$1(A.CurveTween$(B.SawTooth_2222))); + _lazyFinal($, "_CircularProgressIndicatorState__offsetTween", "$get$_CircularProgressIndicatorState__offsetTween", () => A.CurveTween$(B.SawTooth_2222)); + _lazyFinal($, "_CircularProgressIndicatorState__rotationTween", "$get$_CircularProgressIndicatorState__rotationTween", () => A.CurveTween$(B.SawTooth_1333)); + _lazyFinal($, "RefreshIndicatorState__threeQuarterTween", "$get$RefreshIndicatorState__threeQuarterTween", () => A.Tween$(0, 0.75, type$.double)); + _lazyFinal($, "RefreshIndicatorState__kDragSizeFactorLimitTween", "$get$RefreshIndicatorState__kDragSizeFactorLimitTween", () => A.Tween$(0, 1.5, type$.double)); + _lazyFinal($, "RefreshIndicatorState__oneToZeroTween", "$get$RefreshIndicatorState__oneToZeroTween", () => A.Tween$(1, 0, type$.double)); + _lazyFinal($, "_FloatingActionButtonTransitionState__entranceTurnTween", "$get$_FloatingActionButtonTransitionState__entranceTurnTween", () => A.Tween$(0.875, 1, type$.double).chain$1(A.CurveTween$(B.Cubic_WKj0))); + _lazyFinal($, "materialTextSelectionHandleControls", "$get$materialTextSelectionHandleControls", () => new A.MaterialTextSelectionHandleControls()); + _lazyFinal($, "Theme__kFallbackTheme", "$get$Theme__kFallbackTheme", () => A.ThemeData_ThemeData$fallback()); + _lazyFinal($, "ThemeData__localizedThemeDataCache", "$get$ThemeData__localizedThemeDataCache", () => new A._FifoCache(A.LinkedHashMap_LinkedHashMap$_empty(A.findType("_IdentityThemeDataCacheKey"), type$.ThemeData), 5, A.findType("_FifoCache<_IdentityThemeDataCacheKey,ThemeData>"))); + _lazyFinal($, "MatrixUtils__minMax", "$get$MatrixUtils__minMax", () => A.NativeFloat64List_NativeFloat64List(4)); + _lazy($, "RenderErrorBox_backgroundColor", "$get$RenderErrorBox_backgroundColor", () => B.Color_4039164096); + _lazy($, "RenderErrorBox_textStyle", "$get$RenderErrorBox_textStyle", () => { + var _null = null; + return A.TextStyle_TextStyle(_null, B.Color_4281348144, _null, _null, _null, _null, "sans-serif", _null, _null, 18, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null); + }); + _lazy($, "RenderErrorBox_paragraphStyle", "$get$RenderErrorBox_paragraphStyle", () => { + var _null = null; + return A.ParagraphStyle_ParagraphStyle(_null, _null, _null, _null, _null, _null, _null, _null, _null, B.TextAlign_0, B.TextDirection_1, _null); + }); + _lazyFinal($, "_SemanticsGeometry__temporaryTransformHolder", "$get$_SemanticsGeometry__temporaryTransformHolder", () => A.Matrix4$zero()); + _lazyFinal($, "RenderParagraph__placeholderCharacter", "$get$RenderParagraph__placeholderCharacter", () => A.String_String$fromCharCode(65532)); + _lazyFinal($, "_SelectableFragment__placeholderCharacter", "$get$_SelectableFragment__placeholderCharacter", () => A.String_String$fromCharCode(65532)); + _lazyFinal($, "_SelectableFragment__placeholderLength", "$get$_SelectableFragment__placeholderLength", () => $.$get$_SelectableFragment__placeholderCharacter().length); + _lazyFinal($, "_kUnblockedUserActions", "$get$_kUnblockedUserActions", () => 98304); + _lazyFinal($, "SemanticsNode__kEmptyConfig", "$get$SemanticsNode__kEmptyConfig", () => A.SemanticsConfiguration$()); + _lazyFinal($, "SemanticsNode__kEmptyChildList", "$get$SemanticsNode__kEmptyChildList", () => A.NativeInt32List_NativeInt32List(0)); + _lazyFinal($, "SemanticsNode__kEmptyCustomSemanticsActionsList", "$get$SemanticsNode__kEmptyCustomSemanticsActionsList", () => A.NativeInt32List_NativeInt32List(0)); + _lazyFinal($, "SemanticsNode__kIdentityTransform", "$get$SemanticsNode__kIdentityTransform", () => A.Matrix4_Matrix4$identity()._vector_math_64$_m4storage); + _lazyFinal($, "rootBundle", "$get$rootBundle", () => { + var t1 = type$.String, + t2 = type$.Future_dynamic; + return new A.PlatformAssetBundle(A.LinkedHashMap_LinkedHashMap$_empty(t1, A.findType("Future")), A.LinkedHashMap_LinkedHashMap$_empty(t1, t2), A.LinkedHashMap_LinkedHashMap$_empty(t1, t2)); + }); + _lazyFinal($, "BrowserContextMenu__instance", "$get$BrowserContextMenu__instance", () => new A.BrowserContextMenu()); + _lazyFinal($, "KeyboardLockMode__knownLockModes", "$get$KeyboardLockMode__knownLockModes", () => A.LinkedHashMap_LinkedHashMap$_literal([4294967562, B.KeyboardLockMode_YYi, 4294967564, B.KeyboardLockMode_Y98, 4294967556, B.KeyboardLockMode_kyW], type$.int, type$.KeyboardLockMode)); + _lazyFinal($, "LogicalKeyboardKey__synonyms", "$get$LogicalKeyboardKey__synonyms", () => { + var t1 = type$.LogicalKeyboardKey; + return A.LinkedHashMap_LinkedHashMap$_literal([B.LogicalKeyboardKey_8589934850, A.LinkedHashSet_LinkedHashSet$_literal([B.LogicalKeyboardKey_8589935090], t1), B.LogicalKeyboardKey_8589934851, A.LinkedHashSet_LinkedHashSet$_literal([B.LogicalKeyboardKey_8589935090], t1), B.LogicalKeyboardKey_8589934854, A.LinkedHashSet_LinkedHashSet$_literal([B.LogicalKeyboardKey_8589935094], t1), B.LogicalKeyboardKey_8589934855, A.LinkedHashSet_LinkedHashSet$_literal([B.LogicalKeyboardKey_8589935094], t1), B.LogicalKeyboardKey_8589934852, A.LinkedHashSet_LinkedHashSet$_literal([B.LogicalKeyboardKey_8589935092], t1), B.LogicalKeyboardKey_8589934853, A.LinkedHashSet_LinkedHashSet$_literal([B.LogicalKeyboardKey_8589935092], t1), B.LogicalKeyboardKey_8589934848, A.LinkedHashSet_LinkedHashSet$_literal([B.LogicalKeyboardKey_8589935088], t1), B.LogicalKeyboardKey_8589934849, A.LinkedHashSet_LinkedHashSet$_literal([B.LogicalKeyboardKey_8589935088], t1)], t1, A.findType("Set")); + }); + _lazyFinal($, "LogicalKeyboardKey__reverseSynonyms", "$get$LogicalKeyboardKey__reverseSynonyms", () => { + var t1 = type$.LogicalKeyboardKey; + return A.LinkedHashMap_LinkedHashMap$_literal([B.LogicalKeyboardKey_8589935090, A.LinkedHashSet_LinkedHashSet$_literal([B.LogicalKeyboardKey_8589934850, B.LogicalKeyboardKey_8589934851], t1), B.LogicalKeyboardKey_8589935094, A.LinkedHashSet_LinkedHashSet$_literal([B.LogicalKeyboardKey_8589934854, B.LogicalKeyboardKey_8589934855], t1), B.LogicalKeyboardKey_8589935092, A.LinkedHashSet_LinkedHashSet$_literal([B.LogicalKeyboardKey_8589934852, B.LogicalKeyboardKey_8589934853], t1), B.LogicalKeyboardKey_8589935088, A.LinkedHashSet_LinkedHashSet$_literal([B.LogicalKeyboardKey_8589934848, B.LogicalKeyboardKey_8589934849], t1)], t1, A.findType("Set")); + }); + _lazyFinal($, "_profiledBinaryMessengers", "$get$_profiledBinaryMessengers", () => A.Expando$()); + _lazyFinal($, "RawKeyboard_instance", "$get$RawKeyboard_instance", () => new A.RawKeyboard0(A._setArrayType([], A.findType("JSArray<~(RawKeyEvent)>")), A.LinkedHashMap_LinkedHashMap$_empty(type$.PhysicalKeyboardKey, type$.LogicalKeyboardKey))); + _lazyFinal($, "RawKeyboard__modifierKeyMap", "$get$RawKeyboard__modifierKeyMap", () => { + var t1 = type$.PhysicalKeyboardKey; + return A.LinkedHashMap_LinkedHashMap$_literal([B._ModifierSidePair_ModifierKey_2_KeyboardSide_1, A.LinkedHashSet_LinkedHashSet$_literal([B.PhysicalKeyboardKey_458978], t1), B._ModifierSidePair_ModifierKey_2_KeyboardSide_2, A.LinkedHashSet_LinkedHashSet$_literal([B.PhysicalKeyboardKey_458982], t1), B._ModifierSidePair_ModifierKey_2_KeyboardSide_3, A.LinkedHashSet_LinkedHashSet$_literal([B.PhysicalKeyboardKey_458978, B.PhysicalKeyboardKey_458982], t1), B._ModifierSidePair_ModifierKey_2_KeyboardSide_0, A.LinkedHashSet_LinkedHashSet$_literal([B.PhysicalKeyboardKey_458978], t1), B._ModifierSidePair_ModifierKey_1_KeyboardSide_1, A.LinkedHashSet_LinkedHashSet$_literal([B.PhysicalKeyboardKey_458977], t1), B._ModifierSidePair_ModifierKey_1_KeyboardSide_2, A.LinkedHashSet_LinkedHashSet$_literal([B.PhysicalKeyboardKey_458981], t1), B._ModifierSidePair_ModifierKey_1_KeyboardSide_3, A.LinkedHashSet_LinkedHashSet$_literal([B.PhysicalKeyboardKey_458977, B.PhysicalKeyboardKey_458981], t1), B._ModifierSidePair_ModifierKey_1_KeyboardSide_0, A.LinkedHashSet_LinkedHashSet$_literal([B.PhysicalKeyboardKey_458977], t1), B._ModifierSidePair_ModifierKey_0_KeyboardSide_1, A.LinkedHashSet_LinkedHashSet$_literal([B.PhysicalKeyboardKey_458976], t1), B._ModifierSidePair_ModifierKey_0_KeyboardSide_2, A.LinkedHashSet_LinkedHashSet$_literal([B.PhysicalKeyboardKey_458980], t1), B._ModifierSidePair_ModifierKey_0_KeyboardSide_3, A.LinkedHashSet_LinkedHashSet$_literal([B.PhysicalKeyboardKey_458976, B.PhysicalKeyboardKey_458980], t1), B._ModifierSidePair_ModifierKey_0_KeyboardSide_0, A.LinkedHashSet_LinkedHashSet$_literal([B.PhysicalKeyboardKey_458976], t1), B._ModifierSidePair_ModifierKey_3_KeyboardSide_1, A.LinkedHashSet_LinkedHashSet$_literal([B.PhysicalKeyboardKey_458979], t1), B._ModifierSidePair_ModifierKey_3_KeyboardSide_2, A.LinkedHashSet_LinkedHashSet$_literal([B.PhysicalKeyboardKey_458983], t1), B._ModifierSidePair_ModifierKey_3_KeyboardSide_3, A.LinkedHashSet_LinkedHashSet$_literal([B.PhysicalKeyboardKey_458979, B.PhysicalKeyboardKey_458983], t1), B._ModifierSidePair_ModifierKey_3_KeyboardSide_0, A.LinkedHashSet_LinkedHashSet$_literal([B.PhysicalKeyboardKey_458979], t1), B._ModifierSidePair_ModifierKey_4_KeyboardSide_3, A.LinkedHashSet_LinkedHashSet$_literal([B.PhysicalKeyboardKey_458809], t1), B._ModifierSidePair_ModifierKey_5_KeyboardSide_3, A.LinkedHashSet_LinkedHashSet$_literal([B.PhysicalKeyboardKey_458835], t1), B._ModifierSidePair_ModifierKey_6_KeyboardSide_3, A.LinkedHashSet_LinkedHashSet$_literal([B.PhysicalKeyboardKey_458823], t1), B._ModifierSidePair_ModifierKey_7_KeyboardSide_3, A.LinkedHashSet_LinkedHashSet$_literal([B.PhysicalKeyboardKey_18], t1)], A.findType("_ModifierSidePair"), A.findType("Set")); + }); + _lazyFinal($, "RawKeyboard__allModifiersExceptFn", "$get$RawKeyboard__allModifiersExceptFn", () => A.LinkedHashMap_LinkedHashMap$_literal([B.PhysicalKeyboardKey_458978, B.LogicalKeyboardKey_8589934852, B.PhysicalKeyboardKey_458982, B.LogicalKeyboardKey_8589934853, B.PhysicalKeyboardKey_458977, B.LogicalKeyboardKey_8589934850, B.PhysicalKeyboardKey_458981, B.LogicalKeyboardKey_8589934851, B.PhysicalKeyboardKey_458976, B.LogicalKeyboardKey_8589934848, B.PhysicalKeyboardKey_458980, B.LogicalKeyboardKey_8589934849, B.PhysicalKeyboardKey_458979, B.LogicalKeyboardKey_8589934854, B.PhysicalKeyboardKey_458983, B.LogicalKeyboardKey_8589934855, B.PhysicalKeyboardKey_458809, B.LogicalKeyboardKey_4294967556, B.PhysicalKeyboardKey_458835, B.LogicalKeyboardKey_4294967562, B.PhysicalKeyboardKey_458823, B.LogicalKeyboardKey_4294967564], type$.PhysicalKeyboardKey, type$.LogicalKeyboardKey)); + _lazyFinal($, "RawKeyboard__allModifiers", "$get$RawKeyboard__allModifiers", () => { + var t1 = A.LinkedHashMap_LinkedHashMap$_empty(type$.PhysicalKeyboardKey, type$.LogicalKeyboardKey); + t1.$indexSet(0, B.PhysicalKeyboardKey_18, B.LogicalKeyboardKey_4294967558); + t1.addAll$1(0, $.$get$RawKeyboard__allModifiersExceptFn()); + return t1; + }); + _lazyFinal($, "FilteringTextInputFormatter_singleLineFormatter", "$get$FilteringTextInputFormatter_singleLineFormatter", () => new A.FilteringTextInputFormatter("\n", false, "")); + _lazyFinal($, "FilteringTextInputFormatter_digitsOnly", "$get$FilteringTextInputFormatter_digitsOnly", () => A.FilteringTextInputFormatter$allow(A.RegExp_RegExp("[0-9]", true, false, false))); + _lazyFinal($, "TextInput__instance", "$get$TextInput__instance", () => { + var t1 = $.$get$_PlatformTextInputControl_instance(); + t1 = new A.TextInput(t1, A.LinkedHashSet_LinkedHashSet$_literal([t1], A.findType("TextInputControl")), A.LinkedHashMap_LinkedHashMap$_empty(type$.String, A.findType("ScribbleClient"))); + t1.__TextInput__channel_A = B.OptionalMethodChannel_dsH; + t1.get$_channel().setMethodCallHandler$1(t1.get$_loudlyHandleTextInputInvocation()); + return t1; + }); + _lazyFinal($, "_PlatformTextInputControl_instance", "$get$_PlatformTextInputControl_instance", () => new A._PlatformTextInputControl()); + _lazyFinal($, "UndoManager__instance", "$get$UndoManager__instance", () => { + var t1 = new A.UndoManager(); + t1.__UndoManager__channel_A = B.OptionalMethodChannel_ato; + t1.get$_undo_manager$_channel().setMethodCallHandler$1(t1.get$_handleUndoManagerInvocation()); + return t1; + }); + _lazyFinal($, "DefaultTextEditingShortcuts__commonShortcuts", "$get$DefaultTextEditingShortcuts__commonShortcuts", () => { + var t3, _i, pressShift, + t1 = type$.Intent, + t2 = A.LinkedHashMap_LinkedHashMap$_empty(type$.ShortcutActivator, t1); + for (t3 = type$.SingleActivator, _i = 0; _i < 2; ++_i) { + pressShift = B.List_true_false[_i]; + t2.addAll$1(0, A.LinkedHashMap_LinkedHashMap$_literal([A.SingleActivator$(B.LogicalKeyboardKey_4294967304, false, false, false, pressShift), B.DeleteCharacterIntent_false, A.SingleActivator$(B.LogicalKeyboardKey_4294967304, false, true, false, pressShift), B.DeleteToNextWordBoundaryIntent_false, A.SingleActivator$(B.LogicalKeyboardKey_4294967304, true, false, false, pressShift), B.DeleteToLineBreakIntent_false, A.SingleActivator$(B.LogicalKeyboardKey_4294967423, false, false, false, pressShift), B.DeleteCharacterIntent_true, A.SingleActivator$(B.LogicalKeyboardKey_4294967423, false, true, false, pressShift), B.DeleteToNextWordBoundaryIntent_true, A.SingleActivator$(B.LogicalKeyboardKey_4294967423, true, false, false, pressShift), B.DeleteToLineBreakIntent_true], t3, t1)); + } + t2.$indexSet(0, B.SingleActivator_EOZ8, B.ExtendSelectionByCharacterIntent_true_false_false_false); + t2.$indexSet(0, B.SingleActivator_EOZ9, B.ExtendSelectionByCharacterIntent_true_false_false_true); + t2.$indexSet(0, B.SingleActivator_EOZ10, B.ExtendSelectionVerticallyToAdjacentLineIntent_true_false_false_false); + t2.$indexSet(0, B.SingleActivator_EOZ11, B.ExtendSelectionVerticallyToAdjacentLineIntent_true_false_false_true); + t2.$indexSet(0, B.SingleActivator_EOZ12, B.ExtendSelectionByCharacterIntent_false_false_false_false); + t2.$indexSet(0, B.SingleActivator_EOZ13, B.ExtendSelectionByCharacterIntent_false_false_false_true); + t2.$indexSet(0, B.SingleActivator_EOZ14, B.ExtendSelectionVerticallyToAdjacentLineIntent_false_false_false_false); + t2.$indexSet(0, B.SingleActivator_EOZ15, B.ExtendSelectionVerticallyToAdjacentLineIntent_false_false_false_true); + t2.$indexSet(0, B.SingleActivator_EOZ16, B.ExtendSelectionToLineBreakIntent_true_false_false_false); + t2.$indexSet(0, B.SingleActivator_EOZ17, B.ExtendSelectionToLineBreakIntent_true_false_false_true); + t2.$indexSet(0, B.SingleActivator_EOZ18, B.ExtendSelectionToDocumentBoundaryIntent_true_false_false_false); + t2.$indexSet(0, B.SingleActivator_EOZ19, B.ExtendSelectionToDocumentBoundaryIntent_true_false_false_true); + t2.$indexSet(0, B.SingleActivator_EOZ20, B.ExtendSelectionToLineBreakIntent_false_false_false_false); + t2.$indexSet(0, B.SingleActivator_EOZ21, B.ExtendSelectionToLineBreakIntent_false_false_false_true); + t2.$indexSet(0, B.SingleActivator_EOZ22, B.ExtendSelectionToDocumentBoundaryIntent_false_false_false_false); + t2.$indexSet(0, B.SingleActivator_EOZ23, B.ExtendSelectionToDocumentBoundaryIntent_false_false_false_true); + t2.$indexSet(0, B.SingleActivator_EOZ24, B.ExtendSelectionToNextWordBoundaryIntent_true_false_false_false); + t2.$indexSet(0, B.SingleActivator_EOZ25, B.ExtendSelectionToNextWordBoundaryIntent_true_false_false_true); + t2.$indexSet(0, B.SingleActivator_EOZ26, B.ExtendSelectionToNextWordBoundaryIntent_false_false_false_false); + t2.$indexSet(0, B.SingleActivator_EOZ27, B.ExtendSelectionToNextWordBoundaryIntent_false_false_false_true); + t2.$indexSet(0, B.SingleActivator_EOZ28, B.ExtendSelectionToNextParagraphBoundaryIntent_false_false_false_false); + t2.$indexSet(0, B.SingleActivator_EOZ29, B.ExtendSelectionToNextParagraphBoundaryIntent_false_false_false_true); + t2.$indexSet(0, B.SingleActivator_ciW, B.ExtendSelectionVerticallyToAdjacentPageIntent_true_false_false_false); + t2.$indexSet(0, B.SingleActivator_EOZ, B.ExtendSelectionVerticallyToAdjacentPageIntent_true_false_false_true); + t2.$indexSet(0, B.SingleActivator_ciW0, B.ExtendSelectionVerticallyToAdjacentPageIntent_false_false_false_false); + t2.$indexSet(0, B.SingleActivator_EOZ30, B.ExtendSelectionVerticallyToAdjacentPageIntent_false_false_false_true); + t2.$indexSet(0, B.SingleActivator_FIw, B.CopySelectionTextIntent_true); + t2.$indexSet(0, B.SingleActivator_FIw0, B.CopySelectionTextIntent_false); + t2.$indexSet(0, B.SingleActivator_FIw1, B.C_PasteTextIntent); + t2.$indexSet(0, B.SingleActivator_FIw2, B.C_SelectAllTextIntent); + t2.$indexSet(0, B.SingleActivator_FIw3, B.C_UndoTextIntent); + t2.$indexSet(0, B.SingleActivator_FIw4, B.C_RedoTextIntent); + t2.$indexSet(0, B.SingleActivator_FIw5, B.C_DoNothingAndStopPropagationTextIntent); + t2.$indexSet(0, B.SingleActivator_OBP, B.C_DoNothingAndStopPropagationTextIntent); + return t2; + }); + _lazyFinal($, "DefaultTextEditingShortcuts__androidShortcuts", "$get$DefaultTextEditingShortcuts__androidShortcuts", () => $.$get$DefaultTextEditingShortcuts__commonShortcuts()); + _lazyFinal($, "DefaultTextEditingShortcuts__fuchsiaShortcuts", "$get$DefaultTextEditingShortcuts__fuchsiaShortcuts", () => $.$get$DefaultTextEditingShortcuts__androidShortcuts()); + _lazyFinal($, "DefaultTextEditingShortcuts__linuxNumpadShortcuts", "$get$DefaultTextEditingShortcuts__linuxNumpadShortcuts", () => A.LinkedHashMap_LinkedHashMap$_literal([B.SingleActivator_saY, B.ExtendSelectionByCharacterIntent_false_false_false_true, B.SingleActivator_saY0, B.ExtendSelectionByCharacterIntent_false_false_false_false, B.SingleActivator_EyN, B.ExtendSelectionVerticallyToAdjacentLineIntent_false_false_false_false, B.SingleActivator_saY1, B.ExtendSelectionVerticallyToAdjacentLineIntent_false_false_false_true, B.SingleActivator_saY2, B.ExtendSelectionToNextWordBoundaryIntent_false_false_false_true, B.SingleActivator_saY3, B.ExtendSelectionToNextWordBoundaryIntent_false_false_false_false, B.SingleActivator_EyN0, B.ExtendSelectionToNextParagraphBoundaryIntent_false_false_false_false, B.SingleActivator_saY4, B.ExtendSelectionToNextParagraphBoundaryIntent_false_false_false_true, B.SingleActivator_EyN1, B.ExtendSelectionVerticallyToAdjacentPageIntent_false_false_false_false, B.SingleActivator_saY5, B.ExtendSelectionVerticallyToAdjacentPageIntent_false_false_false_true, B.SingleActivator_saY6, B.ExtendSelectionVerticallyToAdjacentLineIntent_false_false_false_false, B.SingleActivator_saY7, B.ExtendSelectionVerticallyToAdjacentLineIntent_false_false_false_true, B.SingleActivator_A4L, B.DeleteCharacterIntent_true, B.SingleActivator_A4L0, B.DeleteToNextWordBoundaryIntent_true, B.SingleActivator_Gp5, B.ExtendSelectionByCharacterIntent_true_false_false_true, B.SingleActivator_Gp50, B.ExtendSelectionByCharacterIntent_true_false_false_false, B.SingleActivator_Qtz, B.ExtendSelectionVerticallyToAdjacentLineIntent_true_false_false_false, B.SingleActivator_Gp51, B.ExtendSelectionVerticallyToAdjacentLineIntent_true_false_false_true, B.SingleActivator_Gp52, B.ExtendSelectionToNextWordBoundaryIntent_true_false_false_true, B.SingleActivator_Gp53, B.ExtendSelectionToNextWordBoundaryIntent_true_false_false_false, B.SingleActivator_Qtz0, B.ExtendSelectionToNextParagraphBoundaryIntent_true_false_false_false, B.SingleActivator_Gp54, B.ExtendSelectionToNextParagraphBoundaryIntent_true_false_false_true, B.SingleActivator_Qtz1, B.ExtendSelectionVerticallyToAdjacentPageIntent_true_false_false_false, B.SingleActivator_Gp55, B.ExtendSelectionVerticallyToAdjacentPageIntent_true_false_false_true, B.SingleActivator_Gp56, B.ExtendSelectionVerticallyToAdjacentLineIntent_true_false_false_false, B.SingleActivator_Gp57, B.ExtendSelectionVerticallyToAdjacentLineIntent_true_false_false_true, B.SingleActivator_KlX, B.DeleteCharacterIntent_true, B.SingleActivator_KlX0, B.DeleteToNextWordBoundaryIntent_true], type$.ShortcutActivator, type$.Intent)); + _lazyFinal($, "DefaultTextEditingShortcuts__linuxShortcuts", "$get$DefaultTextEditingShortcuts__linuxShortcuts", () => { + var t1 = A.LinkedHashMap_LinkedHashMap$of($.$get$DefaultTextEditingShortcuts__commonShortcuts(), type$.ShortcutActivator, type$.Intent); + t1.addAll$1(0, $.$get$DefaultTextEditingShortcuts__linuxNumpadShortcuts()); + t1.$indexSet(0, B.SingleActivator_EOZ0, B.ExtendSelectionToLineBreakIntent_true_false_false_false); + t1.$indexSet(0, B.SingleActivator_EOZ1, B.ExtendSelectionToLineBreakIntent_true_false_false_true); + t1.$indexSet(0, B.SingleActivator_EOZ2, B.ExtendSelectionToLineBreakIntent_false_false_false_false); + t1.$indexSet(0, B.SingleActivator_EOZ3, B.ExtendSelectionToLineBreakIntent_false_false_false_true); + return t1; + }); + _lazyFinal($, "DefaultTextEditingShortcuts__macShortcuts", "$get$DefaultTextEditingShortcuts__macShortcuts", () => { + var t3, _i, pressShift, + t1 = type$.Intent, + t2 = A.LinkedHashMap_LinkedHashMap$_empty(type$.ShortcutActivator, t1); + for (t3 = type$.SingleActivator, _i = 0; _i < 2; ++_i) { + pressShift = B.List_true_false[_i]; + t2.addAll$1(0, A.LinkedHashMap_LinkedHashMap$_literal([A.SingleActivator$(B.LogicalKeyboardKey_4294967304, false, false, false, pressShift), B.DeleteCharacterIntent_false, A.SingleActivator$(B.LogicalKeyboardKey_4294967304, true, false, false, pressShift), B.DeleteToNextWordBoundaryIntent_false, A.SingleActivator$(B.LogicalKeyboardKey_4294967304, false, false, true, pressShift), B.DeleteToLineBreakIntent_false, A.SingleActivator$(B.LogicalKeyboardKey_4294967423, false, false, false, pressShift), B.DeleteCharacterIntent_true, A.SingleActivator$(B.LogicalKeyboardKey_4294967423, true, false, false, pressShift), B.DeleteToNextWordBoundaryIntent_true, A.SingleActivator$(B.LogicalKeyboardKey_4294967423, false, false, true, pressShift), B.DeleteToLineBreakIntent_true], t3, t1)); + } + t2.$indexSet(0, B.SingleActivator_EOZ8, B.ExtendSelectionByCharacterIntent_true_false_false_false); + t2.$indexSet(0, B.SingleActivator_EOZ9, B.ExtendSelectionByCharacterIntent_true_false_false_true); + t2.$indexSet(0, B.SingleActivator_EOZ10, B.ExtendSelectionVerticallyToAdjacentLineIntent_true_false_false_false); + t2.$indexSet(0, B.SingleActivator_EOZ11, B.ExtendSelectionVerticallyToAdjacentLineIntent_true_false_false_true); + t2.$indexSet(0, B.SingleActivator_EOZ12, B.ExtendSelectionByCharacterIntent_false_false_false_false); + t2.$indexSet(0, B.SingleActivator_EOZ13, B.ExtendSelectionByCharacterIntent_false_false_false_true); + t2.$indexSet(0, B.SingleActivator_EOZ14, B.ExtendSelectionVerticallyToAdjacentLineIntent_false_false_false_false); + t2.$indexSet(0, B.SingleActivator_EOZ15, B.ExtendSelectionVerticallyToAdjacentLineIntent_false_false_false_true); + t2.$indexSet(0, B.SingleActivator_EOZ16, B.ExtendSelectionToNextWordBoundaryIntent_true_false_false_false); + t2.$indexSet(0, B.SingleActivator_EOZ17, B.ExtendSelectionToNextWordBoundaryIntent_true_false_false_true); + t2.$indexSet(0, B.SingleActivator_EOZ18, B.ExtendSelectionToLineBreakIntent_true_false_false_false); + t2.$indexSet(0, B.SingleActivator_EOZ19, B.ExtendSelectionToLineBreakIntent_true_false_false_true); + t2.$indexSet(0, B.SingleActivator_EOZ20, B.ExtendSelectionToNextWordBoundaryOrCaretLocationIntent_false_true_false_false); + t2.$indexSet(0, B.SingleActivator_EOZ21, B.ExtendSelectionToNextWordBoundaryOrCaretLocationIntent_false_true_false_true); + t2.$indexSet(0, B.SingleActivator_EOZ22, B.ExtendSelectionToNextParagraphBoundaryOrCaretLocationIntent_false_true_false_false); + t2.$indexSet(0, B.SingleActivator_EOZ23, B.ExtendSelectionToNextParagraphBoundaryOrCaretLocationIntent_false_true_false_true); + t2.$indexSet(0, B.SingleActivator_EOZ31, B.ExtendSelectionToLineBreakIntent_true_false_false_false); + t2.$indexSet(0, B.SingleActivator_EOZ32, B.ExtendSelectionToLineBreakIntent_true_false_false_true); + t2.$indexSet(0, B.SingleActivator_EOZ33, B.ExtendSelectionToDocumentBoundaryIntent_true_false_false_false); + t2.$indexSet(0, B.SingleActivator_EOZ34, B.ExtendSelectionToDocumentBoundaryIntent_true_false_false_true); + t2.$indexSet(0, B.SingleActivator_EOZ35, B.ExpandSelectionToLineBreakIntent_false_false_false_false); + t2.$indexSet(0, B.SingleActivator_EOZ36, B.ExpandSelectionToLineBreakIntent_false_false_false_true); + t2.$indexSet(0, B.SingleActivator_EOZ37, B.ExpandSelectionToDocumentBoundaryIntent_false_false_false_false); + t2.$indexSet(0, B.SingleActivator_EOZ38, B.ExpandSelectionToDocumentBoundaryIntent_false_false_false_true); + t2.$indexSet(0, B.SingleActivator_FIw6, B.C_TransposeCharactersIntent); + t2.$indexSet(0, B.SingleActivator_EOZ0, B.ScrollToDocumentBoundaryIntent_false); + t2.$indexSet(0, B.SingleActivator_EOZ1, B.ScrollToDocumentBoundaryIntent_true); + t2.$indexSet(0, B.SingleActivator_EOZ2, B.ExpandSelectionToDocumentBoundaryIntent_false_false_false_false); + t2.$indexSet(0, B.SingleActivator_EOZ3, B.ExpandSelectionToDocumentBoundaryIntent_false_false_false_true); + t2.$indexSet(0, B.SingleActivator_ciW, B.ScrollIntent_kuI); + t2.$indexSet(0, B.SingleActivator_EOZ, B.ScrollIntent_A0N); + t2.$indexSet(0, B.SingleActivator_ciW0, B.ExtendSelectionVerticallyToAdjacentPageIntent_false_false_false_false); + t2.$indexSet(0, B.SingleActivator_EOZ30, B.ExtendSelectionVerticallyToAdjacentPageIntent_false_false_false_true); + t2.$indexSet(0, B.SingleActivator_FIw7, B.CopySelectionTextIntent_true); + t2.$indexSet(0, B.SingleActivator_FIw8, B.CopySelectionTextIntent_false); + t2.$indexSet(0, B.SingleActivator_FIw9, B.C_PasteTextIntent); + t2.$indexSet(0, B.SingleActivator_FIw10, B.C_SelectAllTextIntent); + t2.$indexSet(0, B.SingleActivator_FIw11, B.C_UndoTextIntent); + t2.$indexSet(0, B.SingleActivator_FIw12, B.C_RedoTextIntent); + t2.$indexSet(0, B.SingleActivator_FIw13, B.ExtendSelectionToLineBreakIntent_true_false_false_true); + t2.$indexSet(0, B.SingleActivator_FIw2, B.ExtendSelectionToLineBreakIntent_true_false_false_false); + t2.$indexSet(0, B.SingleActivator_FIw14, B.ExtendSelectionByCharacterIntent_true_false_false_true); + t2.$indexSet(0, B.SingleActivator_FIw15, B.ExtendSelectionByCharacterIntent_true_false_false_false); + t2.$indexSet(0, B.SingleActivator_FIw16, B.ExtendSelectionVerticallyToAdjacentLineIntent_true_false_false_true); + t2.$indexSet(0, B.SingleActivator_FIw17, B.ExtendSelectionVerticallyToAdjacentLineIntent_true_false_false_false); + t2.$indexSet(0, B.SingleActivator_FIw5, B.C_DoNothingAndStopPropagationTextIntent); + t2.$indexSet(0, B.SingleActivator_OBP, B.C_DoNothingAndStopPropagationTextIntent); + return t2; + }); + _lazyFinal($, "DefaultTextEditingShortcuts__iOSShortcuts", "$get$DefaultTextEditingShortcuts__iOSShortcuts", () => $.$get$DefaultTextEditingShortcuts__macShortcuts()); + _lazyFinal($, "DefaultTextEditingShortcuts__windowsShortcuts", "$get$DefaultTextEditingShortcuts__windowsShortcuts", () => { + var t1 = A.LinkedHashMap_LinkedHashMap$of($.$get$DefaultTextEditingShortcuts__commonShortcuts(), type$.ShortcutActivator, type$.Intent); + t1.$indexSet(0, B.SingleActivator_ciW, B.ExtendSelectionVerticallyToAdjacentPageIntent_true_false_false_false); + t1.$indexSet(0, B.SingleActivator_EOZ, B.ExtendSelectionVerticallyToAdjacentPageIntent_true_false_false_true); + t1.$indexSet(0, B.SingleActivator_EOZ0, B.ExtendSelectionToLineBreakIntent_true_false_true_false); + t1.$indexSet(0, B.SingleActivator_EOZ1, B.ExtendSelectionToLineBreakIntent_true_false_true_true); + t1.$indexSet(0, B.SingleActivator_EOZ2, B.ExtendSelectionToLineBreakIntent_false_false_true_false); + t1.$indexSet(0, B.SingleActivator_EOZ3, B.ExtendSelectionToLineBreakIntent_false_false_true_true); + t1.$indexSet(0, B.SingleActivator_EOZ4, B.ExtendSelectionToDocumentBoundaryIntent_true_false_false_false); + t1.$indexSet(0, B.SingleActivator_EOZ5, B.ExtendSelectionToDocumentBoundaryIntent_true_false_false_true); + t1.$indexSet(0, B.SingleActivator_EOZ6, B.ExtendSelectionToDocumentBoundaryIntent_false_false_false_false); + t1.$indexSet(0, B.SingleActivator_EOZ7, B.ExtendSelectionToDocumentBoundaryIntent_false_false_false_true); + return t1; + }); + _lazyFinal($, "DefaultTextEditingShortcuts__webDisablingTextShortcuts", "$get$DefaultTextEditingShortcuts__webDisablingTextShortcuts", () => { + var t3, _i, pressShift, + t1 = type$.Intent, + t2 = A.LinkedHashMap_LinkedHashMap$_empty(type$.ShortcutActivator, t1); + for (t3 = type$.SingleActivator, _i = 0; _i < 2; ++_i) { + pressShift = B.List_true_false[_i]; + t2.addAll$1(0, A.LinkedHashMap_LinkedHashMap$_literal([A.SingleActivator$(B.LogicalKeyboardKey_4294967304, false, false, false, pressShift), B.C_DoNothingAndStopPropagationTextIntent, A.SingleActivator$(B.LogicalKeyboardKey_4294967423, false, false, false, pressShift), B.C_DoNothingAndStopPropagationTextIntent, A.SingleActivator$(B.LogicalKeyboardKey_4294967304, true, false, false, pressShift), B.C_DoNothingAndStopPropagationTextIntent, A.SingleActivator$(B.LogicalKeyboardKey_4294967423, true, false, false, pressShift), B.C_DoNothingAndStopPropagationTextIntent, A.SingleActivator$(B.LogicalKeyboardKey_4294967304, false, true, false, pressShift), B.C_DoNothingAndStopPropagationTextIntent, A.SingleActivator$(B.LogicalKeyboardKey_4294967423, false, true, false, pressShift), B.C_DoNothingAndStopPropagationTextIntent, A.SingleActivator$(B.LogicalKeyboardKey_4294967304, false, false, true, pressShift), B.C_DoNothingAndStopPropagationTextIntent, A.SingleActivator$(B.LogicalKeyboardKey_4294967423, false, false, true, pressShift), B.C_DoNothingAndStopPropagationTextIntent], t3, t1)); + } + t2.addAll$1(0, B.Map_axQ1p); + t2.$indexSet(0, B.SingleActivator_FIw, B.C_DoNothingAndStopPropagationTextIntent); + t2.$indexSet(0, B.SingleActivator_FIw7, B.C_DoNothingAndStopPropagationTextIntent); + t2.$indexSet(0, B.SingleActivator_FIw0, B.C_DoNothingAndStopPropagationTextIntent); + t2.$indexSet(0, B.SingleActivator_FIw8, B.C_DoNothingAndStopPropagationTextIntent); + t2.$indexSet(0, B.SingleActivator_FIw1, B.C_DoNothingAndStopPropagationTextIntent); + t2.$indexSet(0, B.SingleActivator_FIw9, B.C_DoNothingAndStopPropagationTextIntent); + t2.$indexSet(0, B.SingleActivator_FIw2, B.C_DoNothingAndStopPropagationTextIntent); + t2.$indexSet(0, B.SingleActivator_FIw10, B.C_DoNothingAndStopPropagationTextIntent); + return t2; + }); + _lazyFinal($, "DefaultTextEditingShortcuts__macDisablingTextShortcuts", "$get$DefaultTextEditingShortcuts__macDisablingTextShortcuts", () => { + var t1 = A.LinkedHashMap_LinkedHashMap$of(B.Map_axQ1p, type$.ShortcutActivator, type$.Intent); + t1.addAll$1(0, B.Map_rrcAz); + t1.$indexSet(0, B.SingleActivator_aRy, B.C_DoNothingAndStopPropagationTextIntent); + t1.$indexSet(0, B.SingleActivator_OBP0, B.C_DoNothingAndStopPropagationTextIntent); + t1.$indexSet(0, B.SingleActivator_OBP1, B.C_DoNothingAndStopPropagationTextIntent); + t1.$indexSet(0, B.SingleActivator_EOZ23, B.C_DoNothingAndStopPropagationTextIntent); + t1.$indexSet(0, B.SingleActivator_EOZ22, B.C_DoNothingAndStopPropagationTextIntent); + t1.$indexSet(0, B.SingleActivator_EOZ12, B.C_DoNothingAndStopPropagationTextIntent); + t1.$indexSet(0, B.SingleActivator_EOZ13, B.C_DoNothingAndStopPropagationTextIntent); + t1.$indexSet(0, B.SingleActivator_EOZ20, B.C_DoNothingAndStopPropagationTextIntent); + t1.$indexSet(0, B.SingleActivator_EOZ21, B.C_DoNothingAndStopPropagationTextIntent); + t1.$indexSet(0, B.SingleActivator_EOZ35, B.C_DoNothingAndStopPropagationTextIntent); + t1.$indexSet(0, B.SingleActivator_EOZ36, B.C_DoNothingAndStopPropagationTextIntent); + t1.$indexSet(0, B.SingleActivator_ciW, B.C_DoNothingAndStopPropagationTextIntent); + t1.$indexSet(0, B.SingleActivator_EOZ, B.C_DoNothingAndStopPropagationTextIntent); + t1.$indexSet(0, B.SingleActivator_EOZ1, B.C_DoNothingAndStopPropagationTextIntent); + t1.$indexSet(0, B.SingleActivator_EOZ0, B.C_DoNothingAndStopPropagationTextIntent); + t1.$indexSet(0, B.SingleActivator_ciW0, B.C_DoNothingAndStopPropagationTextIntent); + t1.$indexSet(0, B.SingleActivator_EOZ30, B.C_DoNothingAndStopPropagationTextIntent); + t1.$indexSet(0, B.SingleActivator_EOZ3, B.C_DoNothingAndStopPropagationTextIntent); + t1.$indexSet(0, B.SingleActivator_EOZ2, B.C_DoNothingAndStopPropagationTextIntent); + t1.$indexSet(0, B.SingleActivator_EOZ5, B.C_DoNothingAndStopPropagationTextIntent); + t1.$indexSet(0, B.SingleActivator_EOZ4, B.C_DoNothingAndStopPropagationTextIntent); + return t1; + }); + _lazy($, "_NullElement_instance", "$get$_NullElement_instance", () => new A._NullElement(B._NullWidget_null, B._ElementLifecycle_0)); + _lazyFinal($, "_HeroFlight__reverseTween", "$get$_HeroFlight__reverseTween", () => A.Tween$(1, 0, type$.double)); + _lazyFinal($, "NavigatorObserver__navigators", "$get$NavigatorObserver__navigators", () => A.Expando$()); + _lazyFinal($, "_GlowController__crossAxisHalfTime", "$get$_GlowController__crossAxisHalfTime", () => A.Duration$(16667, 0, 0)); + _lazyFinal($, "ScrollPhysics__kDefaultSpring", "$get$ScrollPhysics__kDefaultSpring", () => A.SpringDescription$withDampingRatio(0.5, 1.1, 100)); + _lazyFinal($, "ClampingScrollSimulation__kDecelerationRate", "$get$ClampingScrollSimulation__kDecelerationRate", () => A.log(0.78) / A.log(0.9)); + _lazyFinal($, "_controlSynonyms", "$get$_controlSynonyms", () => A.LogicalKeyboardKey_expandSynonyms(A.LinkedHashSet_LinkedHashSet$_literal([B.LogicalKeyboardKey_8589935088], type$.LogicalKeyboardKey))); + _lazyFinal($, "_shiftSynonyms", "$get$_shiftSynonyms", () => A.LogicalKeyboardKey_expandSynonyms(A.LinkedHashSet_LinkedHashSet$_literal([B.LogicalKeyboardKey_8589935090], type$.LogicalKeyboardKey))); + _lazyFinal($, "_altSynonyms", "$get$_altSynonyms", () => A.LogicalKeyboardKey_expandSynonyms(A.LinkedHashSet_LinkedHashSet$_literal([B.LogicalKeyboardKey_8589935092], type$.LogicalKeyboardKey))); + _lazyFinal($, "_metaSynonyms", "$get$_metaSynonyms", () => A.LogicalKeyboardKey_expandSynonyms(A.LinkedHashSet_LinkedHashSet$_literal([B.LogicalKeyboardKey_8589935094], type$.LogicalKeyboardKey))); + _lazyFinal($, "LogicalKeySet__unmapSynonyms", "$get$LogicalKeySet__unmapSynonyms", () => { + var t1 = type$.JSArray_LogicalKeyboardKey; + return A.LinkedHashMap_LinkedHashMap$_literal([B.LogicalKeyboardKey_8589935088, A._setArrayType([B.LogicalKeyboardKey_8589934848, B.LogicalKeyboardKey_8589934849], t1), B.LogicalKeyboardKey_8589935090, A._setArrayType([B.LogicalKeyboardKey_8589934850, B.LogicalKeyboardKey_8589934851], t1), B.LogicalKeyboardKey_8589935092, A._setArrayType([B.LogicalKeyboardKey_8589934852, B.LogicalKeyboardKey_8589934853], t1), B.LogicalKeyboardKey_8589935094, A._setArrayType([B.LogicalKeyboardKey_8589934854, B.LogicalKeyboardKey_8589934855], t1)], type$.LogicalKeyboardKey, A.findType("List")); + }); + _lazyFinal($, "DefaultCacheManager__instance", "$get$DefaultCacheManager__instance", () => { + var _null = null, + t1 = new A._MemoryFileSystem(A.Context_Context(B.C__Posix.get$root(0), $.$get$Style_posix()), A.memory_file_system___defaultOpHandle$closure(), B.C__RealtimeClock, B.C__Posix), + t2 = type$.String, + t3 = new A.RootNode(t1, A.LinkedHashMap_LinkedHashMap$_empty(t2, type$.Node), _null); + t3.Node$1(_null); + t3.RealNode$1(_null); + t1._memory_file_system$_root = t3; + t3 = t1._systemTemp; + t1 = t1.directory$1(0, t3 == null ? t1._systemTemp = t1.directory$1(0, B.C__Posix.get$root(0)).createTempSync$1(".tmp_").path : t3); + t1.createSync$0(); + t1 = new A.MemoryCacheSystem(t1.createTemp$1("cache")); + t3 = A.HttpFileService$(); + t1 = new A.Config(new A.NonStoringObjectProvider(), t1, B.Duration_2592000000000, 200, t3); + t2 = new A.DefaultCacheManager(A.LinkedHashMap_LinkedHashMap$_empty(t2, A.findType("Stream")), t1, A.CacheStore$(t1)); + t2.CacheManager$1(t1); + return t2; + }); + _lazy($, "cacheLogger", "$get$cacheLogger", () => new A.CacheLogger()); + _lazy($, "FlutterImageCompressPlatform_instance", "$get$FlutterImageCompressPlatform_instance", () => { + var t1 = new A.UnsupportedFlutterImageCompress(); + t1.PlatformInterface$1$token(B.C_Object); + return t1; + }); + _lazyFinal($, "kCupertinoSupportedLanguages", "$get$kCupertinoSupportedLanguages", () => A.HashSet_HashSet$from(B.List_Cfd, type$.String)); + _lazyFinal($, "dateSymbols", "$get$dateSymbols", () => { + var _null = null; + return A.LinkedHashMap_LinkedHashMap$_literal(["af", A.DateSymbols$(B.List_4MH, B.List_qFu, B.List_FYo, B.List_Qyo, B.List_wEV, 6, 5, B.List_bhs, "af", B.List_EOZ, B.List_s56, B.List_1gG, B.List_sAZ, B.List_K1_K2_K3_K4, B.List_G7M, B.List_bhs, B.List_EOZ, B.List_s56, B.List_sAZ, B.List_G7M, B.List_Yf3, B.List_Qg2, B.List_Yf3, B.List_5_6, _null), "am", A.DateSymbols$(B.List_Mxr, B.List_MqH, B.List_FYo, B.List_jOn, B.List_wsa, 6, 5, B.List_4m4, "am", B.List_irF, B.List_W3i, B.List_0, B.List_Ow8, B.List_6Fd, B.List_2Vk, B.List_4m4, B.List_irF, B.List_W3i, B.List_Ow8, B.List_2Vk, B.List_MIU, B.List_ESz, B.List_MIU, B.List_5_6, _null), "ar", A.DateSymbols$(B.List_Drw, B.List_H1k, B.List_KLe, B.List_VaT, B.List_IB4, 5, 4, B.List_EAC, "ar", B.List_8FR, B.List_skt, B.List_SK6, B.List_EAC, B.List_SK6, B.List_SBl, B.List_EAC, B.List_8FR, B.List_skt, B.List_EAC, B.List_SBl, B.List_SBl, B.List_ESz, B.List_SBl, B.List_4_5, "\u0660"), "as", A.DateSymbols$(B.List_0ND, B.List_TL4, B.List_FYo, B.List_tzn, B.List_WKD, 6, 5, B.List_IB40, "as", B.List_fsZ, B.List_gmZ, B.List_eu2, B.List_sBE, B.List_6h5, B.List_a6P, B.List_IB40, B.List_fsZ, B.List_gmZ, B.List_sBE, B.List_a6P, B.List_Q8m, B.List_vnU, B.List_Q8m, B.List_6_6, "\u09e6"), "az", A.DateSymbols$(B.List_AM_PM, B.List_wMy, B.List_FYo, B.List_46c, B.List_wsa0, 0, 6, B.List_uz8, "az", B.List_gc6, B.List_3AQ, B.List_IMV, B.List_y1j, B.List_wEo, B.List_YYo, B.List_uz8, B.List_gc6, B.List_3AQ, B.List_y1j, B.List_MSb, B.List_a3g, B.List_Qg2, B.List_a3g, B.List_5_6, _null), "be", A.DateSymbols$(B.List_AM_PM, B.List_EgH, B.List_qr7, B.List_VYD, B.List_MUw, 0, 6, B.List_gLM, "be", B.List_OFr, B.List_SN3, B.List_CEn, B.List_H7P, B.List_CfN, B.List_dmU, B.List_7UK, B.List_OFr, B.List_SN3, B.List_Mzi, B.List_dmU, B.List_qbZ, B.List_o3X, B.List_qbZ, B.List_5_6, _null), "bg", A.DateSymbols$(B.List_tmC, B.List_AyE, B.List_IXv, B.List_adJ, B.List_46y, 0, 3, B.List_EGJ, "bg", B.List_3NE, B.List_ivT, B.List_HWu, B.List_WjD, B.List_wsa1, B.List_RYF, B.List_EGJ, B.List_3NE, B.List_ivT, B.List_WjD, B.List_RYF, B.List_Nm5, B.List_Ne9, B.List_Nm5, B.List_5_6, _null), "bn", A.DateSymbols$(B.List_AM_PM, B.List_8Gl, B.List_FYo, B.List_qjl, B.List_ByU, 6, 5, B.List_rzr, "bn", B.List_ec6, B.List_2jN0, B.List_00, B.List_KQO, B.List_00, B.List_69t, B.List_rzr, B.List_ec6, B.List_2jN0, B.List_rzr, B.List_69t, B.List_YMM, B.List_ESz, B.List_YMM, B.List_5_6, "\u09e6"), "bs", A.DateSymbols$(B.List_prijepodne_popodne, B.List_AIg, B.List_mnS, B.List_Sk7, B.List_ssa, 0, 6, B.List_hBJ, "bs", B.List_cKo, B.List_GNU, B.List_HRq, B.List_QgC, B.List_KV1_KV2_KV3_KV4, B.List_6it, B.List_hBJ, B.List_cKo, B.List_7FR, B.List_QgC, B.List_6it, B.List_a9w, B.List_Qg2, B.List_a9w, B.List_5_6, _null), "ca", A.DateSymbols$(B.List_md9, B.List_kUZ, B.List_bDt, B.List_qYY, B.List_aC_dC, 0, 3, B.List_gzM, "ca", B.List_MQW, B.List_gsm, B.List_IEX, B.List_QOM, B.List_8cK, B.List_GFv, B.List_RYF0, B.List_MQW, B.List_gsm, B.List_XX3, B.List_GFv, B.List_s0t, B.List_Ssp, B.List_s0t, B.List_5_6, _null), "cs", A.DateSymbols$(B.List_86y, B.List_AOe, B.List_FYo, B.List_FGJ, B.List_wwi, 0, 3, B.List_wPW, "cs", B.List_gc6, B.List_TH2, B.List_yLt, B.List_qc4, B.List_Q1_Q2_Q3_Q4, B.List_dwF, B.List_ZsD, B.List_gc6, B.List_TH2, B.List_qc4, B.List_dwF, B.List_ocg, B.List_lbZ, B.List_ocg, B.List_5_6, _null), "cy", A.DateSymbols$(B.List_yb_yh, B.List_nbr, B.List_Soh, B.List_oW3, B.List_CC_OC, 0, 3, B.List_CIG, "cy", B.List_CRA, B.List_PJs, B.List_sEV, B.List_JYh, B.List_Ch1_Ch2_Ch3_Ch4, B.List_Ygx, B.List_CIG, B.List_CRA, B.List_PJs, B.List_CLR, B.List_FYo0, B.List_LEU, B.List_Qg2, B.List_LEU, B.List_5_6, _null), "da", A.DateSymbols$(B.List_AM_PM, B.List_jZe, B.List_VEQ, B.List_axv, B.List_axv, 0, 3, B.List_omH, "da", B.List_EOZ, B.List_Aij, B.List_ECL0, B.List_kmR, B.List_7MS, B.List_UOR, B.List_omH, B.List_EOZ, B.List_Aij, B.List_kmR, B.List_4AN0, B.List_G7N, B.List_6Lt, B.List_G7N, B.List_5_6, _null), "de", A.DateSymbols$(B.List_AM_PM, B.List_Uiw, B.List_Mys, B.List_Tfk, B.List_Tfk, 0, 3, B.List_7BT, "de", B.List_EOZ, B.List_QSy, B.List_ecq, B.List_ssk, B.List_Q1_Q2_Q3_Q4, B.List_ylG, B.List_7BT, B.List_EOZ, B.List_QSy, B.List_cGl, B.List_Uar, B.List_4U1, B.List_Qg2, B.List_4U1, B.List_5_6, _null), "de_CH", A.DateSymbols$(B.List_AM_PM, B.List_Uiw, B.List_Mys, B.List_Tfk, B.List_Tfk, 0, 3, B.List_7BT, "de_CH", B.List_EOZ, B.List_QSy, B.List_ecq, B.List_ssk, B.List_Q1_Q2_Q3_Q4, B.List_ylG, B.List_7BT, B.List_EOZ, B.List_QSy, B.List_cGl, B.List_Uar, B.List_4U1, B.List_Qg2, B.List_4U1, B.List_5_6, _null), "el", A.DateSymbols$(B.List_Svm, B.List_sty, B.List_NcA, B.List_D4X, B.List_sYn, 0, 3, B.List_8aB, "el", B.List_23h, B.List_01, B.List_urO, B.List_QQH, B.List_UwG, B.List_qhc, B.List_52A, B.List_23h, B.List_01, B.List_omC, B.List_qhc, B.List_AKW, B.List_ESz, B.List_AKW, B.List_5_6, _null), "en", A.DateSymbols$(B.List_AM_PM, B.List_ECL, B.List_ag9, B.List_N8G, B.List_BC_AD, 6, 5, B.List_U6e, "en", B.List_EOZ, B.List_qo3, B.List_M2a, B.List_TfR, B.List_Q1_Q2_Q3_Q4, B.List_M9z, B.List_U6e, B.List_EOZ, B.List_qo3, B.List_TfR, B.List_M9z, B.List_iGR, B.List_ESz, B.List_iGR, B.List_5_6, _null), "en_AU", A.DateSymbols$(B.List_am_pm, B.List_D7c, B.List_ag9, B.List_N8G, B.List_BC_AD, 0, 6, B.List_U6e, "en_AU", B.List_EOZ, B.List_kvD, B.List_M2a, B.List_ef5, B.List_Q1_Q2_Q3_Q4, B.List_M9z, B.List_U6e, B.List_EOZ, B.List_kvD, B.List_TfR, B.List_M9z, B.List_iGR, B.List_ESz, B.List_iGR, B.List_5_6, _null), "en_CA", A.DateSymbols$(B.List_RsV, B.List_UmR, B.List_ag9, B.List_N8G, B.List_BC_AD, 6, 5, B.List_U6e, "en_CA", B.List_EOZ, B.List_qo3, B.List_M2a, B.List_ew1, B.List_Q1_Q2_Q3_Q4, B.List_M9z, B.List_U6e, B.List_EOZ, B.List_qo3, B.List_ew1, B.List_M9z, B.List_iGR, B.List_ESz, B.List_iGR, B.List_5_6, _null), "en_GB", A.DateSymbols$(B.List_am_pm, B.List_yzT, B.List_ag9, B.List_N8G, B.List_BC_AD, 0, 3, B.List_U6e, "en_GB", B.List_EOZ, B.List_qo3, B.List_M2a, B.List_ew1, B.List_Q1_Q2_Q3_Q4, B.List_M9z, B.List_U6e, B.List_EOZ, B.List_qo3, B.List_ew1, B.List_M9z, B.List_iGR, B.List_Qg2, B.List_iGR, B.List_5_6, _null), "en_IE", A.DateSymbols$(B.List_RsV, B.List_4AN1, B.List_ag9, B.List_N8G, B.List_BC_AD, 0, 3, B.List_U6e, "en_IE", B.List_EOZ, B.List_qo3, B.List_M2a, B.List_ew1, B.List_Q1_Q2_Q3_Q4, B.List_M9z, B.List_U6e, B.List_EOZ, B.List_qo3, B.List_ew1, B.List_M9z, B.List_iGR, B.List_Qg2, B.List_iGR, B.List_5_6, _null), "en_IN", A.DateSymbols$(B.List_am_pm, B.List_RG0, B.List_ag9, B.List_N8G, B.List_BC_AD, 6, 5, B.List_U6e, "en_IN", B.List_EOZ, B.List_qo3, B.List_M2a, B.List_ew1, B.List_Q1_Q2_Q3_Q4, B.List_M9z, B.List_U6e, B.List_EOZ, B.List_qo3, B.List_ew1, B.List_M9z, B.List_iGR, B.List_ESz, B.List_iGR, B.List_6_6, _null), "en_NZ", A.DateSymbols$(B.List_am_pm, B.List_W7u, B.List_ag9, B.List_N8G, B.List_BC_AD, 0, 6, B.List_U6e, "en_NZ", B.List_EOZ, B.List_qo3, B.List_M2a, B.List_ew1, B.List_Q1_Q2_Q3_Q4, B.List_M9z, B.List_U6e, B.List_EOZ, B.List_qo3, B.List_ew1, B.List_M9z, B.List_iGR, B.List_ESz, B.List_iGR, B.List_5_6, _null), "en_SG", A.DateSymbols$(B.List_am_pm, B.List_D7c, B.List_ag9, B.List_N8G, B.List_BC_AD, 6, 5, B.List_U6e, "en_SG", B.List_EOZ, B.List_qo3, B.List_M2a, B.List_ew1, B.List_Q1_Q2_Q3_Q4, B.List_M9z, B.List_U6e, B.List_EOZ, B.List_qo3, B.List_ew1, B.List_M9z, B.List_iGR, B.List_ESz, B.List_iGR, B.List_5_6, _null), "en_US", A.DateSymbols$(B.List_AM_PM, B.List_ECL, B.List_ag9, B.List_N8G, B.List_BC_AD, 6, 5, B.List_U6e, "en_US", B.List_EOZ, B.List_qo3, B.List_M2a, B.List_TfR, B.List_Q1_Q2_Q3_Q4, B.List_M9z, B.List_U6e, B.List_EOZ, B.List_qo3, B.List_TfR, B.List_M9z, B.List_iGR, B.List_ESz, B.List_iGR, B.List_5_6, _null), "en_ZA", A.DateSymbols$(B.List_am_pm, B.List_cJC, B.List_ag9, B.List_N8G, B.List_BC_AD, 6, 5, B.List_U6e, "en_ZA", B.List_EOZ, B.List_qo3, B.List_M2a, B.List_ew1, B.List_Q1_Q2_Q3_Q4, B.List_M9z, B.List_U6e, B.List_EOZ, B.List_qo3, B.List_ew1, B.List_M9z, B.List_iGR, B.List_Qg2, B.List_iGR, B.List_5_6, _null), "es", A.DateSymbols$(B.List_md9, B.List_Ynd, B.List_IXv, B.List_Xf3, B.List_KYr, 0, 3, B.List_kXN, "es", B.List_LfL, B.List_6pl, B.List_qBc, B.List_233, B.List_T1_T2_T3_T4, B.List_K1L, B.List_kXN, B.List_LfL, B.List_6pl, B.List_233, B.List_K1L, B.List_Q1S, B.List_Ssp, B.List_Q1S, B.List_5_6, _null), "es_419", A.DateSymbols$(B.List_md9, B.List_Ynd, B.List_BCk, B.List_Xf3, B.List_KYr, 0, 3, B.List_kXN, "es_419", B.List_LfL, B.List_u3F, B.List_Qw8, B.List_233, B.List_T1_T2_T3_T4, B.List_K1L, B.List_kXN, B.List_LfL, B.List_nNZ, B.List_233, B.List_K1L, B.List_Q1S, B.List_Qg2, B.List_Q1S, B.List_5_6, _null), "es_MX", A.DateSymbols$(B.List_md9, B.List_Odg, B.List_BCk, B.List_Xf3, B.List_KYr, 6, 5, B.List_kXN, "es_MX", B.List_LfL, B.List_nNZ, B.List_qBc, B.List_233, B.List_T1_T2_T3_T4, B.List_K1L, B.List_kXN, B.List_LfL, B.List_nNZ, B.List_233, B.List_K1L, B.List_Q1S, B.List_Qg2, B.List_Q1S, B.List_5_6, _null), "es_US", A.DateSymbols$(B.List_md9, B.List_QXg, B.List_IXv, B.List_Xf3, B.List_KYr, 6, 5, B.List_kXN, "es_US", B.List_LfL, B.List_nNZ, B.List_Qw8, B.List_233, B.List_T1_T2_T3_T4, B.List_K1L, B.List_kXN, B.List_LfL, B.List_nNZ, B.List_233, B.List_K1L, B.List_Q1S, B.List_ESz, B.List_Q1S, B.List_5_6, _null), "et", A.DateSymbols$(B.List_AM_PM, B.List_QSP, B.List_FYo, B.List_0O3, B.List_eKr_pKr, 0, 3, B.List_Nwn, "et", B.List_SN6, B.List_Emf, B.List_ECL0, B.List_Wsk, B.List_K1_K2_K3_K4, B.List_Emf, B.List_Nwn, B.List_SN6, B.List_Emf, B.List_Wsk, B.List_Emf, B.List_2Ch, B.List_Qg2, B.List_2Ch, B.List_5_6, _null), "eu", A.DateSymbols$(B.List_AM_PM, B.List_9UY, B.List_FYo, B.List_6d3, B.List_Au4, 0, 3, B.List_6YB, "eu", B.List_z3C, B.List_ePH, B.List_dkq, B.List_wsa2, B.List_wbZ, B.List_iS3, B.List_yLX, B.List_z3C, B.List_ePH, B.List_wsa2, B.List_iS3, B.List_wOe, B.List_B8J, B.List_wOe, B.List_5_6, _null), "fa", A.DateSymbols$(B.List_8h5, B.List_BDr, B.List_Uw0, B.List_I6n, B.List_IF2, 5, 4, B.List_T4K, "fa", B.List_8eb, B.List_6TA, B.List_cWd, B.List_Quk, B.List_I4y, B.List_OTV, B.List_Quk, B.List_8eb, B.List_6TA, B.List_Quk, B.List_OTV, B.List_OTV, B.List_E2x, B.List_OTV, B.List_4_4, "\u06f0"), "fi", A.DateSymbols$(B.List_4EL, B.List_dYb, B.List_Y2Z, B.List_ifn, B.List_gkc, 0, 3, B.List_IVQ, "fi", B.List_I6I, B.List_02, B.List_M5w, B.List_CED, B.List_jXN, B.List_woc, B.List_6pl0, B.List_I6I, B.List_02, B.List_6Tu, B.List_woc, B.List_2Qm, B.List_03, B.List_Vq1, B.List_5_6, _null), "fil", A.DateSymbols$(B.List_AM_PM, B.List_ECL, B.List_r17, B.List_N8G, B.List_BC_AD, 6, 5, B.List_P98, "fil", B.List_INh, B.List_4uR, B.List_2rX, B.List_INh, B.List_Q1_Q2_Q3_Q4, B.List_4uR, B.List_P98, B.List_yhN, B.List_4uR, B.List_INh, B.List_4uR, B.List_0Ey, B.List_ESz, B.List_0Ey, B.List_5_6, _null), "fr", A.DateSymbols$(B.List_AM_PM, B.List_4AN1, B.List_Jik, B.List_kGf, B.List_yXI, 0, 3, B.List_kUZ0, "fr", B.List_EOZ, B.List_nNZ, B.List_gjq, B.List_6TA0, B.List_T1_T2_T3_T4, B.List_Eeh, B.List_kUZ0, B.List_EOZ, B.List_nNZ, B.List_6TA0, B.List_Eeh, B.List_omH0, B.List_Qg2, B.List_omH0, B.List_5_6, _null), "fr_CA", A.DateSymbols$(B.List_RsV, B.List_Usy, B.List_Jik, B.List_kGf, B.List_yXI, 6, 5, B.List_kUZ0, "fr_CA", B.List_EOZ, B.List_nNZ, B.List_gjq, B.List_zrt, B.List_T1_T2_T3_T4, B.List_Eeh, B.List_kUZ0, B.List_EOZ, B.List_nNZ, B.List_zrt, B.List_Eeh, B.List_omH0, B.List_Nr2, B.List_omH0, B.List_5_6, _null), "gl", A.DateSymbols$(B.List_RsV, B.List_E9U, B.List_3e3, B.List_fbu, B.List_uv0, 0, 3, B.List_Y7X, "gl", B.List_MIo, B.List_GAn, B.List_Qw8, B.List_bpI, B.List_T1_T2_T3_T4, B.List_32A, B.List_94a, B.List_gg4, B.List_oav, B.List_inN, B.List_EEe, B.List_qMp, B.List_Qg2, B.List_2Vk0, B.List_5_6, _null), "gsw", A.DateSymbols$(B.List_FOK, B.List_Uiw, B.List_FYo, B.List_Tfk, B.List_Tfk, 0, 3, B.List_Ccz, "gsw", B.List_EOZ, B.List_QSy, B.List_ecq, B.List_cGl, B.List_Q1_Q2_Q3_Q4, B.List_vpn, B.List_Ccz, B.List_EOZ, B.List_QSy, B.List_cGl, B.List_vpn, B.List_uP0, B.List_Qg2, B.List_uP0, B.List_5_6, _null), "gu", A.DateSymbols$(B.List_AM_PM, B.List_8Gl, B.List_ula, B.List_uti, B.List_MMc, 6, 5, B.List_KvX, "gu", B.List_VGh, B.List_3dj, B.List_aXZ, B.List_kmH, B.List_Q1_Q2_Q3_Q4, B.List_izQ, B.List_KvX, B.List_VGh, B.List_3dj, B.List_kmH, B.List_izQ, B.List_Iwb, B.List_r4m, B.List_Iwb, B.List_6_6, _null), "he", A.DateSymbols$(B.List_KGl, B.List_3Hh, B.List_MkU, B.List_2jN1, B.List_O9i, 6, 5, B.List_ydK, "he", B.List_gc6, B.List_sM5, B.List_MB1, B.List_OxQ, B.List_Q1_Q2_Q3_Q4, B.List_UKg, B.List_ydK, B.List_gc6, B.List_sM5, B.List_OxQ, B.List_UKg, B.List_vxo, B.List_lbZ, B.List_vxo, B.List_4_5, _null), "hi", A.DateSymbols$(B.List_am_pm, B.List_D7c, B.List_04, B.List_MCv, B.List_osO, 6, 5, B.List_cg9, "hi", B.List_gvA, B.List_yXb, B.List_qo30, B.List_gc60, B.List_A3V, B.List_G7N0, B.List_cg9, B.List_gvA, B.List_yXb, B.List_gc60, B.List_G7N0, B.List_eDY, B.List_ESz, B.List_eDY, B.List_6_6, _null), "hr", A.DateSymbols$(B.List_AM_PM, B.List_Jeh, B.List_mnS, B.List_i2t, B.List_3JB, 0, 6, B.List_RsV0, "hr", B.List_P12, B.List_GNU, B.List_ECL0, B.List_wEo0, B.List_Ps5, B.List_6it, B.List_8kk, B.List_P12, B.List_7FR, B.List_wEo0, B.List_6it, B.List_a9w, B.List_a9w0, B.List_a9w, B.List_5_6, _null), "hu", A.DateSymbols$(B.List_Wv6, B.List_OO6, B.List_FYo, B.List_07z, B.List_nfu, 0, 3, B.List_4AN2, "hu", B.List_A6W, B.List_NlB, B.List_G7R, B.List_mS8, B.List_i4d, B.List_uhr, B.List_4AN2, B.List_A6W, B.List_NlB, B.List_mS8, B.List_uhr, B.List_46y0, B.List_lbZ, B.List_46y0, B.List_5_6, _null), "hy", A.DateSymbols$(B.List_AM_PM, B.List_swi, B.List_IXv, B.List_oUe, B.List_yx8, 0, 6, B.List_hpc, "hy", B.List_eAf, B.List_2bG, B.List_qh2, B.List_frG, B.List_665, B.List_AmT, B.List_IjT, B.List_eAf, B.List_2bG, B.List_frG, B.List_AmT, B.List_SCE, B.List_Qg2, B.List_SCE, B.List_5_6, _null), "id", A.DateSymbols$(B.List_AM_PM, B.List_QPD, B.List_FYo, B.List_4QF, B.List_SM_M, 6, 5, B.List_kSj, "id", B.List_EOZ, B.List_Gmb, B.List_m0J, B.List_EMB, B.List_K1_K2_K3_K4, B.List_M5R, B.List_kSj, B.List_EOZ, B.List_Gmb, B.List_EMB, B.List_M5R, B.List_FGJ0, B.List_6Lt, B.List_FGJ0, B.List_5_6, _null), "is", A.DateSymbols$(B.List_zyN, B.List_bpf, B.List_07W, B.List_4ue, B.List_axv, 0, 3, B.List_qfh, "is", B.List_ivX, B.List_N42, B.List_KlB, B.List_aWR, B.List_F1_F2_F3_F4, B.List_46y1, B.List_qfh, B.List_ivX, B.List_N42, B.List_aWR, B.List_46y1, B.List_m6Z, B.List_Qg2, B.List_m6Z, B.List_5_6, _null), "it", A.DateSymbols$(B.List_AM_PM, B.List_MiJ, B.List_qBY, B.List_YG0, B.List_uv0, 0, 3, B.List_ufc, "it", B.List_S9p, B.List_EME, B.List_zTX, B.List_OnH, B.List_T1_T2_T3_T4, B.List_rrB, B.List_ufc, B.List_S9p, B.List_EME, B.List_OnH, B.List_rrB, B.List_WxT, B.List_Qg2, B.List_WxT, B.List_5_6, _null), "ja", A.DateSymbols$(B.List_9UA, B.List_izW, B.List_FYo, B.List_TfA, B.List_TfA, 6, 5, B.List_wyJ, "ja", B.List_gc6, B.List_OHH, B.List_M2I1, B.List_wyJ, B.List_Q1_Q2_Q3_Q4, B.List_OHH, B.List_wyJ, B.List_gc6, B.List_OHH, B.List_wyJ, B.List_OHH, B.List_A6W0, B.List_GFq, B.List_A6W0, B.List_5_6, _null), "ka", A.DateSymbols$(B.List_AM_PM, B.List_e4R, B.List_IXv, B.List_MYA, B.List_HQD, 0, 6, B.List_efo, "ka", B.List_jVk, B.List_86y0, B.List_61T, B.List_QCv, B.List_apl, B.List_a5W, B.List_efo, B.List_jVk, B.List_86y0, B.List_QCv, B.List_a5W, B.List_gef, B.List_Qg2, B.List_gef, B.List_5_6, _null), "kk", A.DateSymbols$(B.List_AM_PM, B.List_wWp, B.List_IXv, B.List_8UR, B.List_Lkx, 0, 6, B.List_6TA1, "kk", B.List_aI8, B.List_wYQ, B.List_a5W0, B.List_Wjj, B.List_jFs, B.List_qtW, B.List_26W, B.List_aI8, B.List_wYQ, B.List_Wjj, B.List_qtW, B.List_8uL, B.List_Qg2, B.List_8uL, B.List_5_6, _null), "km", A.DateSymbols$(B.List_AM_PM, B.List_sty, B.List_mN7, B.List_2jN2, B.List_4PC, 6, 5, B.List_oNt, "km", B.List_aFE, B.List_nyB, B.List_vFz, B.List_oNt, B.List_vFz, B.List_zA4, B.List_oNt, B.List_aFE, B.List_nyB, B.List_oNt, B.List_zA4, B.List_mdN, B.List_ESz, B.List_akv, B.List_5_6, _null), "kn", A.DateSymbols$(B.List_wsa3, B.List_uSs, B.List_FYo, B.List_Azp, B.List_89t, 6, 5, B.List_yHZ, "kn", B.List_e4R0, B.List_qsk, B.List_TLI, B.List_GJC, B.List_vhV, B.List_kWM, B.List_yHZ, B.List_e4R0, B.List_qsk, B.List_8D4, B.List_kWM, B.List_8ME, B.List_r4m, B.List_8ME, B.List_6_6, _null), "ko", A.DateSymbols$(B.List_kn0, B.List_egj, B.List_FYo, B.List_1Sx, B.List_BC_AD, 6, 5, B.List_ZCw, "ko", B.List_ZCw, B.List_CKH, B.List_U4q, B.List_ZCw, B.List_AmT0, B.List_CKH, B.List_ZCw, B.List_ZCw, B.List_CKH, B.List_ZCw, B.List_CKH, B.List_05, B.List_SvH, B.List_05, B.List_5_6, _null), "ky", A.DateSymbols$(B.List_o0y, B.List_6Fb, B.List_FYo, B.List_gPr, B.List_OzB, 0, 6, B.List_QsV, "ky", B.List_6kd, B.List_9Ew, B.List_63Y, B.List_sAK, B.List_Eoq, B.List_oyU, B.List_Yqn, B.List_6kd, B.List_9Ew, B.List_WIA, B.List_oyU, B.List_gQW, B.List_Qg2, B.List_gQW, B.List_5_6, _null), "lo", A.DateSymbols$(B.List_jDT, B.List_a1T, B.List_IXv, B.List_wEo1, B.List_vXz, 6, 5, B.List_8sC, "lo", B.List_gc6, B.List_6uL, B.List_atQ, B.List_CeS, B.List_cwF, B.List_OrV, B.List_8sC, B.List_gc6, B.List_6uL, B.List_CeS, B.List_OrV, B.List_jzj, B.List_ujC, B.List_jzj, B.List_5_6, _null), "lt", A.DateSymbols$(B.List_RcL, B.List_GQ8, B.List_FYo, B.List_S4t, B.List_T1T, 0, 3, B.List_43h, "lt", B.List_QG5, B.List_gc61, B.List_QHx, B.List_SsP, B.List_1u2, B.List_IuH, B.List_a1W, B.List_QG5, B.List_gc61, B.List_SsP, B.List_IuH, B.List_oqF, B.List_Qg2, B.List_oqF, B.List_5_6, _null), "lv", A.DateSymbols$(B.List_4Y5, B.List_nXg, B.List_FYo, B.List_Art, B.List_ROa, 0, 6, B.List_ahM, "lv", B.List_EOZ, B.List_0mP, B.List_Tdx, B.List_QGa, B.List_oyU0, B.List_OPD, B.List_ahM, B.List_EOZ, B.List_0mP, B.List_QGa, B.List_gT2, B.List_mlV, B.List_Qg2, B.List_OGz, B.List_5_6, _null), "mk", A.DateSymbols$(B.List_2AE, B.List_woc0, B.List_irr, B.List_76I, B.List_jbR, 0, 6, B.List_Eer, "mk", B.List_yXb0, B.List_ivT, B.List_06, B.List_Cfm, B.List_kXN0, B.List_omH1, B.List_Eer, B.List_yXb0, B.List_ivT, B.List_Cfm, B.List_omH1, B.List_g27, B.List_Qg2, B.List_g27, B.List_5_6, _null), "ml", A.DateSymbols$(B.List_AM_PM, B.List_P50, B.List_FYo, B.List_7io, B.List_5QP, 6, 5, B.List_Npb, "ml", B.List_H7P0, B.List_cgV, B.List_a9w1, B.List_uXc, B.List_a9w1, B.List_KJr, B.List_Npb, B.List_H7P0, B.List_rto, B.List_uXc, B.List_KJr, B.List_sUY, B.List_ESz, B.List_UWS, B.List_6_6, _null), "mn", A.DateSymbols$(B.List_iGN, B.List_0G7, B.List_FYo, B.List_rFM, B.List_8Gl0, 6, 5, B.List_sBb, "mn", B.List_KqW, B.List_IeX, B.List_uws, B.List_oi5, B.List_I27, B.List_IeX, B.List_IUM, B.List_KqW, B.List_IeX, B.List_oi5, B.List_IeX, B.List_7Nz, B.List_B8J, B.List_4mo, B.List_5_6, _null), "mr", A.DateSymbols$(B.List_AM_PM, B.List_8Gl, B.List_xw8, B.List_OLZ, B.List_VIv, 6, 5, B.List_Lmk, "mr", B.List_wry, B.List_yXb, B.List_Fnv, B.List_PjG, B.List_Isn, B.List_vjC, B.List_Lmk, B.List_wry, B.List_yXb, B.List_PjG, B.List_vjC, B.List_WrD, B.List_ESz, B.List_WrD, B.List_6_6, "\u0966"), "ms", A.DateSymbols$(B.List_PG_PTG, B.List_MEg, B.List_qBY, B.List_chs, B.List_chs, 0, 6, B.List_1uR, "ms", B.List_3Vk, B.List_ali, B.List_23h0, B.List_IJ0, B.List_S1_S2_S3_S4, B.List_A4L, B.List_1uR, B.List_3Vk, B.List_ali, B.List_IJ0, B.List_A4L, B.List_8aB0, B.List_ESz, B.List_8aB0, B.List_5_6, _null), "my", A.DateSymbols$(B.List_OW6, B.List_G7N1, B.List_FYo, B.List_B8J0, B.List_INd, 6, 5, B.List_STY, "my", B.List_ogq, B.List_6v8, B.List_Jik0, B.List_CXx, B.List_Jik0, B.List_WHr, B.List_STY, B.List_ogq, B.List_6v8, B.List_CXx, B.List_WHr, B.List_WHr, B.List_IUd, B.List_WHr, B.List_5_6, "\u1040"), "nb", A.DateSymbols$(B.List_RsV, B.List_07, B.List_07W, B.List_sUe, B.List_axv, 0, 3, B.List_L6o, "nb", B.List_EOZ, B.List_Aij, B.List_ECL0, B.List_mPU, B.List_K1_K2_K3_K4, B.List_UOR, B.List_L6o, B.List_EOZ, B.List_Aij, B.List_Avr, B.List_UOR, B.List_G7N, B.List_Qg2, B.List_G7N, B.List_5_6, _null), "ne", A.DateSymbols$(B.List_YQG, B.List_VOM, B.List_qBY, B.List_Ah0, B.List_Ah0, 6, 5, B.List_TFS, "ne", B.List_yzE, B.List_2jN3, B.List_9YE, B.List_TFS, B.List_9YE, B.List_46y2, B.List_TFS, B.List_WKQ, B.List_2jN3, B.List_TFS, B.List_46y2, B.List_6ZM, B.List_Qg2, B.List_6ZM, B.List_5_6, "\u0966"), "nl", A.DateSymbols$(B.List_RsV, B.List_4CA, B.List_Soh0, B.List_Qyo, B.List_Yf7, 0, 3, B.List_kUZ1, "nl", B.List_EOZ, B.List_wG5, B.List_wM5, B.List_wHJ, B.List_K1_K2_K3_K4, B.List_P1A, B.List_kUZ1, B.List_EOZ, B.List_wG5, B.List_wHJ, B.List_P1A, B.List_8WR, B.List_Qg2, B.List_8WR, B.List_5_6, _null), "no", A.DateSymbols$(B.List_RsV, B.List_07, B.List_07W, B.List_sUe, B.List_axv, 0, 3, B.List_L6o, "no", B.List_EOZ, B.List_Aij, B.List_ECL0, B.List_mPU, B.List_K1_K2_K3_K4, B.List_UOR, B.List_L6o, B.List_EOZ, B.List_Aij, B.List_Avr, B.List_UOR, B.List_G7N, B.List_Qg2, B.List_G7N, B.List_5_6, _null), "or", A.DateSymbols$(B.List_AM_PM, B.List_ECL, B.List_Gpz, B.List_4QF0, B.List_BC_AD, 6, 5, B.List_9MA, "or", B.List_A66, B.List_Ung, B.List_qMI, B.List_9MA, B.List_qMI, B.List_JLP, B.List_9MA, B.List_A66, B.List_Ung, B.List_9MA, B.List_JLP, B.List_i7B, B.List_ESz, B.List_i7B, B.List_6_6, _null), "pa", A.DateSymbols$(B.List_k6K, B.List_D7c, B.List_qBY, B.List_qRa, B.List_ZEQ, 6, 5, B.List_cYh, "pa", B.List_5MH, B.List_ViV, B.List_id1, B.List_2No, B.List_08, B.List_RmO, B.List_cYh, B.List_5MH, B.List_ViV, B.List_2No, B.List_RmO, B.List_2FW, B.List_ESz, B.List_2FW, B.List_6_6, _null), "pl", A.DateSymbols$(B.List_AM_PM, B.List_mIp, B.List_qBY, B.List_ECL1, B.List_sWu, 0, 3, B.List_1Gk, "pl", B.List_f1Q, B.List_QHx0, B.List_st1, B.List_ZwG, B.List_caQ, B.List_2jN4, B.List_gn0, B.List_UB7, B.List_gRf, B.List_ZwG, B.List_2jN4, B.List_MlB, B.List_Qg2, B.List_MlB, B.List_5_6, _null), "ps", A.DateSymbols$(B.List_eBJ, B.List_AaZ, B.List_FYo, B.List_46y3, B.List_evT, 5, 4, B.List_NMc, "ps", B.List_cI8, B.List_qo3, B.List_AED, B.List_NMc, B.List_AED, B.List_X7k, B.List_s0t0, B.List_gc6, B.List_qo3, B.List_R43, B.List_X7k, B.List_X7k, B.List_E2x, B.List_X7k, B.List_3_4, "\u06f0"), "pt", A.DateSymbols$(B.List_AM_PM, B.List_oqK, B.List_FYo, B.List_JJ3, B.List_uv0, 6, 5, B.List_gkc0, "pt", B.List_EOZ, B.List_2xG, B.List_zTX, B.List_MQW0, B.List_T1_T2_T3_T4, B.List_Gx6, B.List_gkc0, B.List_EOZ, B.List_2xG, B.List_MQW0, B.List_Gx6, B.List_eHw, B.List_Qg2, B.List_eHw, B.List_5_6, _null), "pt_PT", A.DateSymbols$(B.List_Z49, B.List_yTL, B.List_pue, B.List_JJ3, B.List_uv0, 6, 2, B.List_gkc0, "pt_PT", B.List_EOZ, B.List_2xG, B.List_Qw8, B.List_MQW0, B.List_T1_T2_T3_T4, B.List_9GF, B.List_gkc0, B.List_EOZ, B.List_2xG, B.List_MQW0, B.List_9GF, B.List_eHw, B.List_Qg2, B.List_eHw, B.List_5_6, _null), "ro", A.DateSymbols$(B.List_RsV, B.List_jBa, B.List_IXv, B.List_qxB, B.List_m2S, 0, 6, B.List_Hyn, "ro", B.List_Ddv, B.List_nNZ, B.List_KHV, B.List_8o8, B.List_ssT, B.List_sEs, B.List_Hyn, B.List_Ddv, B.List_nNZ, B.List_8o8, B.List_sEs, B.List_kyk, B.List_Qg2, B.List_kyk, B.List_5_6, _null), "ru", A.DateSymbols$(B.List_AM_PM, B.List_6xV, B.List_IXv, B.List_YLf, B.List_Wo8, 0, 3, B.List_iEE, "ru", B.List_6kd, B.List_B6W, B.List_MUw0, B.List_QOg, B.List_GYq, B.List_gkc1, B.List_QsV, B.List_6kd, B.List_B6W, B.List_3ZW, B.List_gkc1, B.List_g2b, B.List_Qg2, B.List_g2b, B.List_5_6, _null), "si", A.DateSymbols$(B.List_o0y0, B.List_jJl, B.List_FYo, B.List_NME, B.List_wAg, 0, 6, B.List_qFp, "si", B.List_iap, B.List_eEm, B.List_Jhy, B.List_GRv, B.List_SLW, B.List_EGl, B.List_qFp, B.List_iap, B.List_eEm, B.List_UZN, B.List_EGl, B.List_cvT, B.List_6Lt, B.List_cvT, B.List_5_6, _null), "sk", A.DateSymbols$(B.List_AM_PM, B.List_N2d, B.List_y1Z, B.List_Bm0, B.List_2jH, 0, 3, B.List_jnD, "sk", B.List_cKo, B.List_ECG, B.List_09, B.List_4QF1, B.List_Q1_Q2_Q3_Q4, B.List_bRy, B.List_23h1, B.List_cKo, B.List_ECG, B.List_4QF1, B.List_bRy, B.List_8Oh, B.List_lbZ, B.List_8Oh, B.List_5_6, _null), "sl", A.DateSymbols$(B.List_0mp, B.List_4dc, B.List_qBY, B.List_EUJ, B.List_T1T, 0, 6, B.List_mu2, "sl", B.List_cKo, B.List_StT, B.List_aAj, B.List_y0u, B.List_UEW, B.List_wTu, B.List_mu2, B.List_cKo, B.List_StT, B.List_y0u, B.List_wTu, B.List_e7B, B.List_Qg2, B.List_e7B, B.List_5_6, _null), "sq", A.DateSymbols$(B.List_MIo0, B.List_yP5, B.List_YmA, B.List_d4Q, B.List_IYE, 0, 6, B.List_aDX, "sq", B.List_xnc, B.List_IWk, B.List_Wuc, B.List_uvy, B.List_wEQ, B.List_3hr, B.List_aDX, B.List_xnc, B.List_IWk, B.List_uvy, B.List_Wv60, B.List_3Zi, B.List_23h2, B.List_3Zi, B.List_5_6, _null), "sr", A.DateSymbols$(B.List_AM_PM, B.List_MMc0, B.List_FYo, B.List_mx9, B.List_rm9, 0, 6, B.List_4aQ, "sr", B.List_yXb0, B.List_gc62, B.List_IsU, B.List_IDT, B.List_23h3, B.List_OKx, B.List_4aQ, B.List_yXb0, B.List_gc62, B.List_IDT, B.List_OKx, B.List_eBL, B.List_Qg2, B.List_eBL, B.List_5_6, _null), "sr_Latn", A.DateSymbols$(B.List_AM_PM, B.List_MMc0, B.List_FYo, B.List_6v80, B.List_ssa, 0, 6, B.List_i7B0, "sr_Latn", B.List_cKo, B.List_7FR, B.List_010, B.List_qtf, B.List_Eeh0, B.List_qnV, B.List_i7B0, B.List_cKo, B.List_7FR, B.List_qtf, B.List_qnV, B.List_U3n, B.List_Qg2, B.List_U3n, B.List_5_6, _null), "sv", A.DateSymbols$(B.List_fm_em, B.List_Usy, B.List_FYo, B.List_84a, B.List_axv, 0, 3, B.List_mN70, "sv", B.List_EOZ, B.List_Aij, B.List_c0h, B.List_EGT, B.List_K1_K2_K3_K4, B.List_VuZ, B.List_mN70, B.List_EOZ, B.List_Aij, B.List_EGT, B.List_VuZ, B.List_hS2, B.List_Qg2, B.List_hS2, B.List_5_6, _null), "sw", A.DateSymbols$(B.List_AM_PM, B.List_yzT, B.List_FYo, B.List_CXs, B.List_KK_BK, 0, 6, B.List_MYE, "sw", B.List_EOZ, B.List_qo3, B.List_iDZ, B.List_jtT, B.List_iDZ, B.List_m05, B.List_MYE, B.List_EOZ, B.List_qo3, B.List_jtT, B.List_m05, B.List_m05, B.List_Qg2, B.List_m05, B.List_5_6, _null), "ta", A.DateSymbols$(B.List_yrD, B.List_8Gl, B.List_TKO, B.List_Obn, B.List_2fF, 6, 5, B.List_wwi0, "ta", B.List_Gnp, B.List_4CA0, B.List_Cpp, B.List_GJR, B.List_qPd, B.List_oAH, B.List_wwi0, B.List_Gnp, B.List_4CA0, B.List_GJR, B.List_oAH, B.List_ED2, B.List_yDx, B.List_ED2, B.List_6_6, _null), "te", A.DateSymbols$(B.List_AM_PM, B.List_GsG, B.List_43h0, B.List_Jik1, B.List_dYr, 6, 5, B.List_soA, "te", B.List_u3m, B.List_AYZ, B.List_CxP, B.List_wP0, B.List_Q5r, B.List_AgZ, B.List_soA, B.List_u3m, B.List_AYZ, B.List_wP0, B.List_AgZ, B.List_OLr, B.List_ESz, B.List_OLr, B.List_6_6, _null), "th", A.DateSymbols$(B.List_yjx, B.List_uti0, B.List_FYo, B.List_IYb, B.List_iDZ0, 6, 5, B.List_ePM, "th", B.List_dCM, B.List_4CA1, B.List_fjq, B.List_dCM, B.List_fjq, B.List_4zv, B.List_ePM, B.List_dCM, B.List_4CA1, B.List_dCM, B.List_4zv, B.List_5Cu, B.List_gAn, B.List_5Cu, B.List_5_6, _null), "tl", A.DateSymbols$(B.List_AM_PM, B.List_ECL, B.List_r17, B.List_N8G, B.List_BC_AD, 6, 5, B.List_P98, "tl", B.List_INh, B.List_4uR, B.List_2rX, B.List_INh, B.List_Q1_Q2_Q3_Q4, B.List_4uR, B.List_P98, B.List_yhN, B.List_4uR, B.List_INh, B.List_4uR, B.List_0Ey, B.List_ESz, B.List_0Ey, B.List_5_6, _null), "tr", A.DateSymbols$(B.List_IAG, B.List_zhy, B.List_FYo, B.List_uqc, B.List_ZNg, 0, 6, B.List_X5m, "tr", B.List_21U, B.List_v9O, B.List_uqc0, B.List_2Br, B.List_sAl, B.List_sX6, B.List_X5m, B.List_21U, B.List_v9O, B.List_2Br, B.List_sX6, B.List_qJx, B.List_Qg2, B.List_qJx, B.List_5_6, _null), "uk", A.DateSymbols$(B.List_iO7, B.List_ebp, B.List_qr70, B.List_f5l, B.List_izi, 0, 6, B.List_2Vk1, "uk", B.List_gjq0, B.List_Utz, B.List_MUw0, B.List_F3h, B.List_GYq, B.List_RYF, B.List_yHF, B.List_USU, B.List_Utz, B.List_iTd, B.List_RYF, B.List_QAb, B.List_Qg2, B.List_QAb, B.List_5_6, _null), "ur", A.DateSymbols$(B.List_AM_PM, B.List_BH6, B.List_FYo, B.List_k2M, B.List_k2M, 6, 5, B.List_D34, "ur", B.List_EOZ, B.List_qo3, B.List_bLX, B.List_D34, B.List_bLX, B.List_a9w2, B.List_D34, B.List_EOZ, B.List_qo3, B.List_D34, B.List_a9w2, B.List_a9w2, B.List_ESz, B.List_a9w2, B.List_5_6, _null), "uz", A.DateSymbols$(B.List_TO_TK, B.List_Mih, B.List_IXv, B.List_f3y, B.List_uHH, 0, 6, B.List_66y, "uz", B.List_NQL, B.List_5dd, B.List_PzN, B.List_4ig, B.List_xiV, B.List_3NB, B.List_skV, B.List_NQL, B.List_5dd, B.List_Cti, B.List_3NB, B.List_6Hm, B.List_mPk, B.List_6Hm, B.List_5_6, _null), "vi", A.DateSymbols$(B.List_SA_CH, B.List_011, B.List_6JY, B.List_Crw, B.List_CCn, 0, 6, B.List_MV0, "vi", B.List_gc6, B.List_012, B.List_0US, B.List_iuD, B.List_Q1_Q2_Q3_Q4, B.List_bvH, B.List_MOL, B.List_gc6, B.List_012, B.List_kUD, B.List_bvH, B.List_Y7k, B.List_Qg2, B.List_Y7k, B.List_5_6, _null), "zh", A.DateSymbols$(B.List_AIG, B.List_2No0, B.List_FYo, B.List_wzu, B.List_wzu, 6, 5, B.List_EuK, "zh", B.List_gc6, B.List_lx7, B.List_mRX, B.List_wyJ, B.List_EyN, B.List_yoW, B.List_EuK, B.List_gc6, B.List_lx7, B.List_wyJ, B.List_yoW, B.List_LxT, B.List_cge, B.List_LxT, B.List_5_6, _null), "zh_HK", A.DateSymbols$(B.List_AIG, B.List_bEl, B.List_FYo, B.List_wzu, B.List_wzu, 6, 5, B.List_wyJ, "zh_HK", B.List_gc6, B.List_lx7, B.List_23h4, B.List_wyJ, B.List_Q1_Q2_Q3_Q4, B.List_gc63, B.List_wyJ, B.List_gc6, B.List_lx7, B.List_wyJ, B.List_gc63, B.List_LxT, B.List_UkC, B.List_LxT, B.List_5_6, _null), "zh_TW", A.DateSymbols$(B.List_AIG, B.List_Z6Y, B.List_FYo, B.List_BDS, B.List_BDS, 6, 5, B.List_wyJ, "zh_TW", B.List_gc6, B.List_lx7, B.List_23h4, B.List_wyJ, B.List_23h4, B.List_gc63, B.List_wyJ, B.List_gc6, B.List_lx7, B.List_wyJ, B.List_gc63, B.List_LxT, B.List_xw80, B.List_LxT, B.List_5_6, _null), "zu", A.DateSymbols$(B.List_AM_PM, B.List_ECL, B.List_FYo, B.List_BC_AD, B.List_BC_AD, 6, 5, B.List_TVK, "zu", B.List_2Zs, B.List_gsm0, B.List_U04, B.List_013, B.List_Q1_Q2_Q3_Q4, B.List_b96, B.List_TVK, B.List_EOZ, B.List_gsm0, B.List_013, B.List_b96, B.List_qBC, B.List_Qg2, B.List_qBC, B.List_5_6, _null)], type$.String, type$.DateSymbols); + }); + _lazyFinal($, "kMaterialSupportedLanguages", "$get$kMaterialSupportedLanguages", () => A.HashSet_HashSet$from(B.List_G0K, type$.String)); + _lazyFinal($, "kWidgetsSupportedLanguages", "$get$kWidgetsSupportedLanguages", () => A.HashSet_HashSet$from(B.List_G0K, type$.String)); + _lazyFinal($, "_PopupRoute__viewportRect", "$get$_PopupRoute__viewportRect", () => A.Rect$fromLTWH(10, A.Screen_statusBar() + 10, A.Screen_mediaQuery().size._dx - 20, A.Screen_height() - A.Screen_statusBar() - A.Screen_mediaQuery().padding.bottom - 20)); + _lazy($, "SmartDialog_config", "$get$SmartDialog_config", () => A.DialogProxy_instance().get$config()); + _lazyFinal($, "svg", "$get$svg", () => { + var t1 = type$.Object; + return new A.Svg(new A.Cache(A.LinkedHashMap_LinkedHashMap$_empty(t1, A.findType("Future")), A.LinkedHashMap_LinkedHashMap$_empty(t1, type$.ByteData))); + }); + _lazyFinal($, "webPluginRegistrar", "$get$webPluginRegistrar", () => new A.PluginRegistry(A.LinkedHashMap_LinkedHashMap$_empty(type$.String, A.findType("Future?(ByteData?)")))); + _lazyFinal($, "GetIt__instance", "$get$GetIt__instance", () => new A._GetItImplementation(A._setArrayType([new A._Scope("baseScope", A.LinkedHashMap_LinkedHashMap(null, null, type$.Type, A.findType("_TypeRegistration")))], A.findType("JSArray<_Scope>")), A.Completer_Completer(type$.dynamic))); + _lazyFinal($, "BaseRequest__tokenRE", "$get$BaseRequest__tokenRE", () => A.RegExp_RegExp("^[\\w!#%&'*+\\-.^`|~]+$", true, false, false)); + _lazyFinal($, "_escapedChar", "$get$_escapedChar", () => A.RegExp_RegExp('["\\x00-\\x1F\\x7F]', true, false, false)); + _lazyFinal($, "token", "$get$token", () => A.RegExp_RegExp('[^()<>@,;:"\\\\/[\\]?={} \\t\\x00-\\x1F\\x7F]+', true, false, false)); + _lazyFinal($, "_lws", "$get$_lws", () => A.RegExp_RegExp("(?:\\r\\n)?[ \\t]+", true, false, false)); + _lazyFinal($, "_quotedString", "$get$_quotedString", () => A.RegExp_RegExp('"(?:[^"\\x00-\\x1F\\x7F]|\\\\.)*"', true, false, false)); + _lazyFinal($, "_quotedPair", "$get$_quotedPair", () => A.RegExp_RegExp("\\\\(.)", true, false, false)); + _lazyFinal($, "nonToken", "$get$nonToken", () => A.RegExp_RegExp('[()<>@,;:"\\\\/\\[\\]?={} \\t\\x00-\\x1F\\x7F]', true, false, false)); + _lazyFinal($, "whitespace", "$get$whitespace", () => A.RegExp_RegExp("(?:" + $.$get$_lws().pattern + ")*", true, false, false)); + _lazyFinal($, "en_USSymbols", "$get$en_USSymbols", () => A.DateSymbols$(B.List_AM_PM, B.List_ECL, B.List_IXv, B.List_N8G, B.List_BC_AD, 6, 5, B.List_U6e, "en_US", B.List_EOZ, B.List_qo3, B.List_M2a, B.List_TfR, B.List_Q1_Q2_Q3_Q4, B.List_M9z, B.List_U6e, B.List_EOZ, B.List_qo3, B.List_TfR, B.List_M9z, B.List_iGR, B.List_6pF, B.List_iGR, B.List_5_6, null)); + _lazy($, "numberFormatSymbols", "$get$numberFormatSymbols", () => { + var _s1_ = ",", _s1_0 = "\xa0", _s1_1 = "%", _s1_2 = "0", _s1_3 = "+", _s1_4 = "-", _s1_5 = "E", _s1_6 = "\u2030", _s1_7 = "\u221e", _s3_ = "NaN", + _s9_ = "#,##0.###", + _s3_0 = "#E0", _s6_ = "#,##0%", + _s9_0 = "\xa4#,##0.00", + _s1_8 = ".", _s2_ = "\u200e+", _s2_0 = "\u200e-", + _s9_1 = "\u0644\u064a\u0633\xa0\u0631\u0642\u0645\u064b\u0627", + _s24_ = "\u200f#,##0.00\xa0\xa4;\u200f-#,##0.00\xa0\xa4", + _s12_ = "#,##,##0.###", + _s9_2 = "#,##,##0%", + _s13_ = "\xa4\xa0#,##,##0.00", + _s3_1 = "INR", + _s10_ = "#,##0.00\xa0\xa4", + _s7_ = "#,##0\xa0%", + _s3_2 = "EUR", _s3_3 = "USD", + _s10_0 = "\xa4\xa0#,##0.00", + _s21_ = "\xa4\xa0#,##0.00;\xa4-#,##0.00", + _s3_4 = "CHF", + _s12_0 = "\xa4#,##,##0.00", + _s1_9 = "\u2212", _s4_ = "\xd710^", _s5_ = "[#E0]", + _s26_ = "\u200f#,##0.00\xa0\u200f\xa4;\u200f-#,##0.00\xa0\u200f\xa4", + _s22_ = "#,##0.00\xa0\xa4;-#,##0.00\xa0\xa4"; + return A.LinkedHashMap_LinkedHashMap$_literal(["af", A.NumberSymbols$(_s9_0, _s9_, _s1_, "ZAR", _s1_5, _s1_0, _s1_7, _s1_4, "af", _s3_, _s1_1, _s6_, _s1_6, _s1_3, _s3_0, _s1_2), "am", A.NumberSymbols$(_s9_0, _s9_, _s1_8, "ETB", _s1_5, _s1_, _s1_7, _s1_4, "am", _s3_, _s1_1, _s6_, _s1_6, _s1_3, _s3_0, _s1_2), "ar", A.NumberSymbols$(_s24_, _s9_, _s1_8, "EGP", _s1_5, _s1_, _s1_7, _s2_0, "ar", _s9_1, "\u200e%\u200e", _s6_, _s1_6, _s2_, _s3_0, _s1_2), "ar_DZ", A.NumberSymbols$(_s24_, _s9_, _s1_, "DZD", _s1_5, _s1_8, _s1_7, _s2_0, "ar_DZ", _s9_1, "\u200e%\u200e", _s6_, _s1_6, _s2_, _s3_0, _s1_2), "ar_EG", A.NumberSymbols$("\u200f#,##0.00\xa0\xa4", _s9_, "\u066b", "EGP", "\u0623\u0633", "\u066c", _s1_7, "\u061c-", "ar_EG", "\u0644\u064a\u0633\xa0\u0631\u0642\u0645", "\u066a\u061c", _s6_, "\u0609", "\u061c+", _s3_0, "\u0660"), "as", A.NumberSymbols$(_s13_, _s12_, _s1_8, _s3_1, _s1_5, _s1_, _s1_7, _s1_4, "as", _s3_, _s1_1, _s9_2, _s1_6, _s1_3, _s3_0, "\u09e6"), "az", A.NumberSymbols$(_s10_, _s9_, _s1_, "AZN", _s1_5, _s1_8, _s1_7, _s1_4, "az", _s3_, _s1_1, _s6_, _s1_6, _s1_3, _s3_0, _s1_2), "be", A.NumberSymbols$(_s10_, _s9_, _s1_, "BYN", _s1_5, _s1_0, _s1_7, _s1_4, "be", _s3_, _s1_1, _s7_, _s1_6, _s1_3, _s3_0, _s1_2), "bg", A.NumberSymbols$(_s10_, _s9_, _s1_, "BGN", _s1_5, _s1_0, _s1_7, _s1_4, "bg", _s3_, _s1_1, _s6_, _s1_6, _s1_3, _s3_0, _s1_2), "bm", A.NumberSymbols$(_s9_0, _s9_, _s1_8, "XOF", _s1_5, _s1_, _s1_7, _s1_4, "bm", _s3_, _s1_1, _s6_, _s1_6, _s1_3, _s3_0, _s1_2), "bn", A.NumberSymbols$("#,##,##0.00\xa4", _s12_, _s1_8, "BDT", _s1_5, _s1_, _s1_7, _s1_4, "bn", _s3_, _s1_1, _s6_, _s1_6, _s1_3, _s3_0, "\u09e6"), "br", A.NumberSymbols$(_s10_, _s9_, _s1_, _s3_2, _s1_5, _s1_0, _s1_7, _s1_4, "br", _s3_, _s1_1, _s7_, _s1_6, _s1_3, _s3_0, _s1_2), "bs", A.NumberSymbols$(_s10_, _s9_, _s1_, "BAM", _s1_5, _s1_8, _s1_7, _s1_4, "bs", _s3_, _s1_1, _s6_, _s1_6, _s1_3, _s3_0, _s1_2), "ca", A.NumberSymbols$(_s10_, _s9_, _s1_, _s3_2, _s1_5, _s1_8, _s1_7, _s1_4, "ca", _s3_, _s1_1, _s7_, _s1_6, _s1_3, _s3_0, _s1_2), "chr", A.NumberSymbols$(_s9_0, _s9_, _s1_8, _s3_3, _s1_5, _s1_, _s1_7, _s1_4, "chr", _s3_, _s1_1, _s6_, _s1_6, _s1_3, _s3_0, _s1_2), "cs", A.NumberSymbols$(_s10_, _s9_, _s1_, "CZK", _s1_5, _s1_0, _s1_7, _s1_4, "cs", _s3_, _s1_1, _s7_, _s1_6, _s1_3, _s3_0, _s1_2), "cy", A.NumberSymbols$(_s9_0, _s9_, _s1_8, "GBP", _s1_5, _s1_, _s1_7, _s1_4, "cy", _s3_, _s1_1, _s6_, _s1_6, _s1_3, _s3_0, _s1_2), "da", A.NumberSymbols$(_s10_, _s9_, _s1_, "DKK", _s1_5, _s1_8, _s1_7, _s1_4, "da", _s3_, _s1_1, _s7_, _s1_6, _s1_3, _s3_0, _s1_2), "de", A.NumberSymbols$(_s10_, _s9_, _s1_, _s3_2, _s1_5, _s1_8, _s1_7, _s1_4, "de", _s3_, _s1_1, _s7_, _s1_6, _s1_3, _s3_0, _s1_2), "de_AT", A.NumberSymbols$(_s10_0, _s9_, _s1_, _s3_2, _s1_5, _s1_0, _s1_7, _s1_4, "de_AT", _s3_, _s1_1, _s7_, _s1_6, _s1_3, _s3_0, _s1_2), "de_CH", A.NumberSymbols$(_s21_, _s9_, _s1_8, _s3_4, _s1_5, "\u2019", _s1_7, _s1_4, "de_CH", _s3_, _s1_1, _s6_, _s1_6, _s1_3, _s3_0, _s1_2), "el", A.NumberSymbols$(_s10_, _s9_, _s1_, _s3_2, "e", _s1_8, _s1_7, _s1_4, "el", _s3_, _s1_1, _s6_, _s1_6, _s1_3, _s3_0, _s1_2), "en", A.NumberSymbols$(_s9_0, _s9_, _s1_8, _s3_3, _s1_5, _s1_, _s1_7, _s1_4, "en", _s3_, _s1_1, _s6_, _s1_6, _s1_3, _s3_0, _s1_2), "en_AU", A.NumberSymbols$(_s9_0, _s9_, _s1_8, "AUD", "e", _s1_, _s1_7, _s1_4, "en_AU", _s3_, _s1_1, _s6_, _s1_6, _s1_3, _s3_0, _s1_2), "en_CA", A.NumberSymbols$(_s9_0, _s9_, _s1_8, "CAD", _s1_5, _s1_, _s1_7, _s1_4, "en_CA", _s3_, _s1_1, _s6_, _s1_6, _s1_3, _s3_0, _s1_2), "en_GB", A.NumberSymbols$(_s9_0, _s9_, _s1_8, "GBP", _s1_5, _s1_, _s1_7, _s1_4, "en_GB", _s3_, _s1_1, _s6_, _s1_6, _s1_3, _s3_0, _s1_2), "en_IE", A.NumberSymbols$(_s9_0, _s9_, _s1_8, _s3_2, _s1_5, _s1_, _s1_7, _s1_4, "en_IE", _s3_, _s1_1, _s6_, _s1_6, _s1_3, _s3_0, _s1_2), "en_IN", A.NumberSymbols$(_s12_0, _s12_, _s1_8, _s3_1, _s1_5, _s1_, _s1_7, _s1_4, "en_IN", _s3_, _s1_1, _s9_2, _s1_6, _s1_3, _s3_0, _s1_2), "en_MY", A.NumberSymbols$(_s9_0, _s9_, _s1_8, "MYR", _s1_5, _s1_, _s1_7, _s1_4, "en_MY", _s3_, _s1_1, _s6_, _s1_6, _s1_3, _s3_0, _s1_2), "en_NZ", A.NumberSymbols$(_s9_0, _s9_, _s1_8, "NZD", _s1_5, _s1_, _s1_7, _s1_4, "en_NZ", _s3_, _s1_1, _s6_, _s1_6, _s1_3, _s3_0, _s1_2), "en_SG", A.NumberSymbols$(_s9_0, _s9_, _s1_8, "SGD", _s1_5, _s1_, _s1_7, _s1_4, "en_SG", _s3_, _s1_1, _s6_, _s1_6, _s1_3, _s3_0, _s1_2), "en_US", A.NumberSymbols$(_s9_0, _s9_, _s1_8, _s3_3, _s1_5, _s1_, _s1_7, _s1_4, "en_US", _s3_, _s1_1, _s6_, _s1_6, _s1_3, _s3_0, _s1_2), "en_ZA", A.NumberSymbols$(_s9_0, _s9_, _s1_8, "ZAR", _s1_5, _s1_, _s1_7, _s1_4, "en_ZA", _s3_, _s1_1, _s6_, _s1_6, _s1_3, _s3_0, _s1_2), "es", A.NumberSymbols$(_s10_, _s9_, _s1_, _s3_2, _s1_5, _s1_8, _s1_7, _s1_4, "es", _s3_, _s1_1, _s7_, _s1_6, _s1_3, _s3_0, _s1_2), "es_419", A.NumberSymbols$(_s9_0, _s9_, _s1_8, "MXN", _s1_5, _s1_, _s1_7, _s1_4, "es_419", _s3_, _s1_1, _s6_, _s1_6, _s1_3, _s3_0, _s1_2), "es_ES", A.NumberSymbols$(_s10_, _s9_, _s1_, _s3_2, _s1_5, _s1_8, _s1_7, _s1_4, "es_ES", _s3_, _s1_1, _s7_, _s1_6, _s1_3, _s3_0, _s1_2), "es_MX", A.NumberSymbols$(_s9_0, _s9_, _s1_8, "MXN", _s1_5, _s1_, _s1_7, _s1_4, "es_MX", _s3_, _s1_1, _s6_, _s1_6, _s1_3, _s3_0, _s1_2), "es_US", A.NumberSymbols$(_s9_0, _s9_, _s1_8, _s3_3, _s1_5, _s1_, _s1_7, _s1_4, "es_US", _s3_, _s1_1, _s6_, _s1_6, _s1_3, _s3_0, _s1_2), "et", A.NumberSymbols$(_s10_, _s9_, _s1_, _s3_2, _s4_, _s1_0, _s1_7, _s1_9, "et", _s3_, _s1_1, _s6_, _s1_6, _s1_3, _s3_0, _s1_2), "eu", A.NumberSymbols$(_s10_, _s9_, _s1_, _s3_2, _s1_5, _s1_8, _s1_7, _s1_9, "eu", _s3_, _s1_1, "%\xa0#,##0", _s1_6, _s1_3, _s3_0, _s1_2), "fa", A.NumberSymbols$("\u200e\xa4#,##0.00", _s9_, "\u066b", "IRR", "\xd7\u06f1\u06f0^", "\u066c", _s1_7, "\u200e\u2212", "fa", "\u0646\u0627\u0639\u062f\u062f", "\u066a", _s6_, "\u0609", _s2_, _s3_0, "\u06f0"), "fi", A.NumberSymbols$(_s10_, _s9_, _s1_, _s3_2, _s1_5, _s1_0, _s1_7, _s1_9, "fi", "ep\xe4luku", _s1_1, _s7_, _s1_6, _s1_3, _s3_0, _s1_2), "fil", A.NumberSymbols$(_s9_0, _s9_, _s1_8, "PHP", _s1_5, _s1_, _s1_7, _s1_4, "fil", _s3_, _s1_1, _s6_, _s1_6, _s1_3, _s3_0, _s1_2), "fr", A.NumberSymbols$(_s10_, _s9_, _s1_, _s3_2, _s1_5, "\u202f", _s1_7, _s1_4, "fr", _s3_, _s1_1, _s7_, _s1_6, _s1_3, _s3_0, _s1_2), "fr_CA", A.NumberSymbols$(_s10_, _s9_, _s1_, "CAD", _s1_5, _s1_0, _s1_7, _s1_4, "fr_CA", _s3_, _s1_1, _s7_, _s1_6, _s1_3, _s3_0, _s1_2), "fr_CH", A.NumberSymbols$(_s10_, _s9_, _s1_, _s3_4, _s1_5, "\u202f", _s1_7, _s1_4, "fr_CH", _s3_, _s1_1, _s6_, _s1_6, _s1_3, _s3_0, _s1_2), "fur", A.NumberSymbols$(_s10_0, _s9_, _s1_, _s3_2, _s1_5, _s1_8, _s1_7, _s1_4, "fur", _s3_, _s1_1, _s6_, _s1_6, _s1_3, _s3_0, _s1_2), "ga", A.NumberSymbols$(_s9_0, _s9_, _s1_8, _s3_2, _s1_5, _s1_, _s1_7, _s1_4, "ga", "Nuimh", _s1_1, _s6_, _s1_6, _s1_3, _s3_0, _s1_2), "gl", A.NumberSymbols$(_s10_, _s9_, _s1_, _s3_2, _s1_5, _s1_8, _s1_7, _s1_4, "gl", _s3_, _s1_1, _s7_, _s1_6, _s1_3, _s3_0, _s1_2), "gsw", A.NumberSymbols$(_s10_, _s9_, _s1_8, _s3_4, _s1_5, "\u2019", _s1_7, _s1_9, "gsw", _s3_, _s1_1, _s7_, _s1_6, _s1_3, _s3_0, _s1_2), "gu", A.NumberSymbols$(_s12_0, _s12_, _s1_8, _s3_1, _s1_5, _s1_, _s1_7, _s1_4, "gu", _s3_, _s1_1, _s9_2, _s1_6, _s1_3, _s5_, _s1_2), "haw", A.NumberSymbols$(_s9_0, _s9_, _s1_8, _s3_3, _s1_5, _s1_, _s1_7, _s1_4, "haw", _s3_, _s1_1, _s6_, _s1_6, _s1_3, _s3_0, _s1_2), "he", A.NumberSymbols$(_s26_, _s9_, _s1_8, "ILS", _s1_5, _s1_, _s1_7, _s2_0, "he", _s3_, _s1_1, _s6_, _s1_6, _s2_, _s3_0, _s1_2), "hi", A.NumberSymbols$(_s12_0, _s12_, _s1_8, _s3_1, _s1_5, _s1_, _s1_7, _s1_4, "hi", _s3_, _s1_1, _s9_2, _s1_6, _s1_3, _s5_, _s1_2), "hr", A.NumberSymbols$(_s10_, _s9_, _s1_, _s3_2, _s1_5, _s1_8, _s1_7, _s1_9, "hr", _s3_, _s1_1, _s7_, _s1_6, _s1_3, _s3_0, _s1_2), "hu", A.NumberSymbols$(_s10_, _s9_, _s1_, "HUF", _s1_5, _s1_0, _s1_7, _s1_4, "hu", _s3_, _s1_1, _s6_, _s1_6, _s1_3, _s3_0, _s1_2), "hy", A.NumberSymbols$(_s10_, _s9_, _s1_, "AMD", _s1_5, _s1_0, _s1_7, _s1_4, "hy", "\u0548\u0579\u0539", _s1_1, _s6_, _s1_6, _s1_3, _s3_0, _s1_2), "id", A.NumberSymbols$(_s9_0, _s9_, _s1_, "IDR", _s1_5, _s1_8, _s1_7, _s1_4, "id", _s3_, _s1_1, _s6_, _s1_6, _s1_3, _s3_0, _s1_2), "in", A.NumberSymbols$(_s9_0, _s9_, _s1_, "IDR", _s1_5, _s1_8, _s1_7, _s1_4, "in", _s3_, _s1_1, _s6_, _s1_6, _s1_3, _s3_0, _s1_2), "is", A.NumberSymbols$(_s10_, _s9_, _s1_, "ISK", _s1_5, _s1_8, _s1_7, _s1_4, "is", _s3_, _s1_1, _s6_, _s1_6, _s1_3, _s3_0, _s1_2), "it", A.NumberSymbols$(_s10_, _s9_, _s1_, _s3_2, _s1_5, _s1_8, _s1_7, _s1_4, "it", _s3_, _s1_1, _s6_, _s1_6, _s1_3, _s3_0, _s1_2), "it_CH", A.NumberSymbols$(_s21_, _s9_, _s1_8, _s3_4, _s1_5, "\u2019", _s1_7, _s1_4, "it_CH", _s3_, _s1_1, _s6_, _s1_6, _s1_3, _s3_0, _s1_2), "iw", A.NumberSymbols$(_s26_, _s9_, _s1_8, "ILS", _s1_5, _s1_, _s1_7, _s2_0, "iw", _s3_, _s1_1, _s6_, _s1_6, _s2_, _s3_0, _s1_2), "ja", A.NumberSymbols$(_s9_0, _s9_, _s1_8, "JPY", _s1_5, _s1_, _s1_7, _s1_4, "ja", _s3_, _s1_1, _s6_, _s1_6, _s1_3, _s3_0, _s1_2), "ka", A.NumberSymbols$(_s10_, _s9_, _s1_, "GEL", _s1_5, _s1_0, _s1_7, _s1_4, "ka", "\u10d0\u10e0\xa0\u10d0\u10e0\u10d8\u10e1\xa0\u10e0\u10d8\u10ea\u10ee\u10d5\u10d8", _s1_1, _s6_, _s1_6, _s1_3, _s3_0, _s1_2), "kk", A.NumberSymbols$(_s10_, _s9_, _s1_, "KZT", _s1_5, _s1_0, _s1_7, _s1_4, "kk", "\u0441\u0430\u043d\xa0\u0435\u043c\u0435\u0441", _s1_1, _s6_, _s1_6, _s1_3, _s3_0, _s1_2), "km", A.NumberSymbols$("#,##0.00\xa4", _s9_, _s1_8, "KHR", _s1_5, _s1_, _s1_7, _s1_4, "km", _s3_, _s1_1, _s6_, _s1_6, _s1_3, _s3_0, _s1_2), "kn", A.NumberSymbols$(_s9_0, _s9_, _s1_8, _s3_1, _s1_5, _s1_, _s1_7, _s1_4, "kn", _s3_, _s1_1, _s6_, _s1_6, _s1_3, _s3_0, _s1_2), "ko", A.NumberSymbols$(_s9_0, _s9_, _s1_8, "KRW", _s1_5, _s1_, _s1_7, _s1_4, "ko", _s3_, _s1_1, _s6_, _s1_6, _s1_3, _s3_0, _s1_2), "ky", A.NumberSymbols$(_s10_, _s9_, _s1_, "KGS", _s1_5, _s1_0, _s1_7, _s1_4, "ky", "\u0441\u0430\u043d\xa0\u044d\u043c\u0435\u0441", _s1_1, _s6_, _s1_6, _s1_3, _s3_0, _s1_2), "ln", A.NumberSymbols$(_s10_, _s9_, _s1_, "CDF", _s1_5, _s1_8, _s1_7, _s1_4, "ln", _s3_, _s1_1, _s6_, _s1_6, _s1_3, _s3_0, _s1_2), "lo", A.NumberSymbols$("\xa4#,##0.00;\xa4-#,##0.00", _s9_, _s1_, "LAK", _s1_5, _s1_8, _s1_7, _s1_4, "lo", "\u0e9a\u0ecd\u0ec8\u200b\u0ec1\u0ea1\u0ec8\u0e99\u200b\u0ec2\u0e95\u200b\u0ec0\u0ea5\u0e81", _s1_1, _s6_, _s1_6, _s1_3, "#", _s1_2), "lt", A.NumberSymbols$(_s10_, _s9_, _s1_, _s3_2, _s4_, _s1_0, _s1_7, _s1_9, "lt", _s3_, _s1_1, _s7_, _s1_6, _s1_3, _s3_0, _s1_2), "lv", A.NumberSymbols$(_s10_, _s9_, _s1_, _s3_2, _s1_5, _s1_0, _s1_7, _s1_4, "lv", "NS", _s1_1, _s6_, _s1_6, _s1_3, _s3_0, _s1_2), "mg", A.NumberSymbols$(_s9_0, _s9_, _s1_8, "MGA", _s1_5, _s1_, _s1_7, _s1_4, "mg", _s3_, _s1_1, _s6_, _s1_6, _s1_3, _s3_0, _s1_2), "mk", A.NumberSymbols$(_s10_, _s9_, _s1_, "MKD", _s1_5, _s1_8, _s1_7, _s1_4, "mk", _s3_, _s1_1, _s7_, _s1_6, _s1_3, _s3_0, _s1_2), "ml", A.NumberSymbols$(_s9_0, _s12_, _s1_8, _s3_1, _s1_5, _s1_, _s1_7, _s1_4, "ml", _s3_, _s1_1, _s6_, _s1_6, _s1_3, _s3_0, _s1_2), "mn", A.NumberSymbols$(_s10_0, _s9_, _s1_8, "MNT", _s1_5, _s1_, _s1_7, _s1_4, "mn", _s3_, _s1_1, _s6_, _s1_6, _s1_3, _s3_0, _s1_2), "mr", A.NumberSymbols$(_s9_0, _s12_, _s1_8, _s3_1, _s1_5, _s1_, _s1_7, _s1_4, "mr", _s3_, _s1_1, _s6_, _s1_6, _s1_3, _s5_, "\u0966"), "ms", A.NumberSymbols$(_s9_0, _s9_, _s1_8, "MYR", _s1_5, _s1_, _s1_7, _s1_4, "ms", _s3_, _s1_1, _s6_, _s1_6, _s1_3, _s3_0, _s1_2), "mt", A.NumberSymbols$(_s9_0, _s9_, _s1_8, _s3_2, _s1_5, _s1_, _s1_7, _s1_4, "mt", _s3_, _s1_1, _s6_, _s1_6, _s1_3, _s3_0, _s1_2), "my", A.NumberSymbols$(_s10_, _s9_, _s1_8, "MMK", _s1_5, _s1_, _s1_7, _s1_4, "my", "\u1002\u100f\u1014\u103a\u1038\u1019\u101f\u102f\u1010\u103a\u101e\u1031\u102c", _s1_1, _s6_, _s1_6, _s1_3, _s3_0, "\u1040"), "nb", A.NumberSymbols$(_s22_, _s9_, _s1_, "NOK", _s1_5, _s1_0, _s1_7, _s1_9, "nb", _s3_, _s1_1, _s7_, _s1_6, _s1_3, _s3_0, _s1_2), "ne", A.NumberSymbols$(_s13_, _s12_, _s1_8, "NPR", _s1_5, _s1_, _s1_7, _s1_4, "ne", _s3_, _s1_1, _s9_2, _s1_6, _s1_3, _s3_0, "\u0966"), "nl", A.NumberSymbols$("\xa4\xa0#,##0.00;\xa4\xa0-#,##0.00", _s9_, _s1_, _s3_2, _s1_5, _s1_8, _s1_7, _s1_4, "nl", _s3_, _s1_1, _s6_, _s1_6, _s1_3, _s3_0, _s1_2), "no", A.NumberSymbols$(_s22_, _s9_, _s1_, "NOK", _s1_5, _s1_0, _s1_7, _s1_9, "no", _s3_, _s1_1, _s7_, _s1_6, _s1_3, _s3_0, _s1_2), "no_NO", A.NumberSymbols$(_s22_, _s9_, _s1_, "NOK", _s1_5, _s1_0, _s1_7, _s1_9, "no_NO", _s3_, _s1_1, _s7_, _s1_6, _s1_3, _s3_0, _s1_2), "nyn", A.NumberSymbols$(_s9_0, _s9_, _s1_8, "UGX", _s1_5, _s1_, _s1_7, _s1_4, "nyn", _s3_, _s1_1, _s6_, _s1_6, _s1_3, _s3_0, _s1_2), "or", A.NumberSymbols$(_s9_0, _s12_, _s1_8, _s3_1, _s1_5, _s1_, _s1_7, _s1_4, "or", _s3_, _s1_1, _s6_, _s1_6, _s1_3, _s3_0, _s1_2), "pa", A.NumberSymbols$(_s12_0, _s12_, _s1_8, _s3_1, _s1_5, _s1_, _s1_7, _s1_4, "pa", _s3_, _s1_1, _s9_2, _s1_6, _s1_3, _s5_, _s1_2), "pl", A.NumberSymbols$(_s10_, _s9_, _s1_, "PLN", _s1_5, _s1_0, _s1_7, _s1_4, "pl", _s3_, _s1_1, _s6_, _s1_6, _s1_3, _s3_0, _s1_2), "ps", A.NumberSymbols$("\xa4#,##0.00;(\xa4#,##0.00)", _s9_, "\u066b", "AFN", "\xd7\u06f1\u06f0^", "\u066c", _s1_7, "\u200e-\u200e", "ps", _s3_, "\u066a", _s6_, "\u0609", "\u200e+\u200e", _s3_0, "\u06f0"), "pt", A.NumberSymbols$(_s10_0, _s9_, _s1_, "BRL", _s1_5, _s1_8, _s1_7, _s1_4, "pt", _s3_, _s1_1, _s6_, _s1_6, _s1_3, _s3_0, _s1_2), "pt_BR", A.NumberSymbols$(_s10_0, _s9_, _s1_, "BRL", _s1_5, _s1_8, _s1_7, _s1_4, "pt_BR", _s3_, _s1_1, _s6_, _s1_6, _s1_3, _s3_0, _s1_2), "pt_PT", A.NumberSymbols$(_s10_, _s9_, _s1_, _s3_2, _s1_5, _s1_0, _s1_7, _s1_4, "pt_PT", _s3_, _s1_1, _s6_, _s1_6, _s1_3, _s3_0, _s1_2), "ro", A.NumberSymbols$(_s10_, _s9_, _s1_, "RON", _s1_5, _s1_8, _s1_7, _s1_4, "ro", _s3_, _s1_1, _s7_, _s1_6, _s1_3, _s3_0, _s1_2), "ru", A.NumberSymbols$(_s10_, _s9_, _s1_, "RUB", _s1_5, _s1_0, _s1_7, _s1_4, "ru", "\u043d\u0435\xa0\u0447\u0438\u0441\u043b\u043e", _s1_1, _s7_, _s1_6, _s1_3, _s3_0, _s1_2), "si", A.NumberSymbols$(_s9_0, _s9_, _s1_8, "LKR", _s1_5, _s1_, _s1_7, _s1_4, "si", _s3_, _s1_1, _s6_, _s1_6, _s1_3, "#", _s1_2), "sk", A.NumberSymbols$(_s10_, _s9_, _s1_, _s3_2, "e", _s1_0, _s1_7, _s1_4, "sk", _s3_, _s1_1, _s7_, _s1_6, _s1_3, _s3_0, _s1_2), "sl", A.NumberSymbols$(_s10_, _s9_, _s1_, _s3_2, "e", _s1_8, _s1_7, _s1_9, "sl", _s3_, _s1_1, _s7_, _s1_6, _s1_3, _s3_0, _s1_2), "sq", A.NumberSymbols$(_s10_, _s9_, _s1_, "ALL", _s1_5, _s1_0, _s1_7, _s1_4, "sq", _s3_, _s1_1, _s6_, _s1_6, _s1_3, _s3_0, _s1_2), "sr", A.NumberSymbols$(_s10_, _s9_, _s1_, "RSD", _s1_5, _s1_8, _s1_7, _s1_4, "sr", _s3_, _s1_1, _s6_, _s1_6, _s1_3, _s3_0, _s1_2), "sr_Latn", A.NumberSymbols$(_s10_, _s9_, _s1_, "RSD", _s1_5, _s1_8, _s1_7, _s1_4, "sr_Latn", _s3_, _s1_1, _s6_, _s1_6, _s1_3, _s3_0, _s1_2), "sv", A.NumberSymbols$(_s10_, _s9_, _s1_, "SEK", _s4_, _s1_0, _s1_7, _s1_9, "sv", _s3_, _s1_1, _s7_, _s1_6, _s1_3, _s3_0, _s1_2), "sw", A.NumberSymbols$(_s10_0, _s9_, _s1_8, "TZS", _s1_5, _s1_, _s1_7, _s1_4, "sw", _s3_, _s1_1, _s6_, _s1_6, _s1_3, _s3_0, _s1_2), "ta", A.NumberSymbols$(_s12_0, _s12_, _s1_8, _s3_1, _s1_5, _s1_, _s1_7, _s1_4, "ta", _s3_, _s1_1, _s9_2, _s1_6, _s1_3, _s3_0, _s1_2), "te", A.NumberSymbols$(_s12_0, _s12_, _s1_8, _s3_1, _s1_5, _s1_, _s1_7, _s1_4, "te", _s3_, _s1_1, _s6_, _s1_6, _s1_3, _s3_0, _s1_2), "th", A.NumberSymbols$(_s9_0, _s9_, _s1_8, "THB", _s1_5, _s1_, _s1_7, _s1_4, "th", _s3_, _s1_1, _s6_, _s1_6, _s1_3, _s3_0, _s1_2), "tl", A.NumberSymbols$(_s9_0, _s9_, _s1_8, "PHP", _s1_5, _s1_, _s1_7, _s1_4, "tl", _s3_, _s1_1, _s6_, _s1_6, _s1_3, _s3_0, _s1_2), "tr", A.NumberSymbols$(_s9_0, _s9_, _s1_, "TRY", _s1_5, _s1_8, _s1_7, _s1_4, "tr", _s3_, _s1_1, "%#,##0", _s1_6, _s1_3, _s3_0, _s1_2), "uk", A.NumberSymbols$(_s10_, _s9_, _s1_, "UAH", "\u0415", _s1_0, _s1_7, _s1_4, "uk", _s3_, _s1_1, _s6_, _s1_6, _s1_3, _s3_0, _s1_2), "ur", A.NumberSymbols$(_s9_0, _s9_, _s1_8, "PKR", _s1_5, _s1_, _s1_7, _s2_0, "ur", _s3_, _s1_1, _s6_, _s1_6, _s2_, _s3_0, _s1_2), "uz", A.NumberSymbols$(_s10_, _s9_, _s1_, "UZS", _s1_5, _s1_0, _s1_7, _s1_4, "uz", "son\xa0emas", _s1_1, _s6_, _s1_6, _s1_3, _s3_0, _s1_2), "vi", A.NumberSymbols$(_s10_, _s9_, _s1_, "VND", _s1_5, _s1_8, _s1_7, _s1_4, "vi", _s3_, _s1_1, _s6_, _s1_6, _s1_3, _s3_0, _s1_2), "zh", A.NumberSymbols$(_s9_0, _s9_, _s1_8, "CNY", _s1_5, _s1_, _s1_7, _s1_4, "zh", _s3_, _s1_1, _s6_, _s1_6, _s1_3, _s3_0, _s1_2), "zh_CN", A.NumberSymbols$(_s9_0, _s9_, _s1_8, "CNY", _s1_5, _s1_, _s1_7, _s1_4, "zh_CN", _s3_, _s1_1, _s6_, _s1_6, _s1_3, _s3_0, _s1_2), "zh_HK", A.NumberSymbols$(_s9_0, _s9_, _s1_8, "HKD", _s1_5, _s1_, _s1_7, _s1_4, "zh_HK", "\u975e\u6578\u503c", _s1_1, _s6_, _s1_6, _s1_3, _s3_0, _s1_2), "zh_TW", A.NumberSymbols$(_s9_0, _s9_, _s1_8, "TWD", _s1_5, _s1_, _s1_7, _s1_4, "zh_TW", "\u975e\u6578\u503c", _s1_1, _s6_, _s1_6, _s1_3, _s3_0, _s1_2), "zu", A.NumberSymbols$(_s9_0, _s9_, _s1_8, "ZAR", _s1_5, _s1_, _s1_7, _s1_4, "zu", _s3_, _s1_1, _s6_, _s1_6, _s1_3, _s3_0, _s1_2)], type$.String, type$.NumberSymbols); + }); + _lazy($, "_dateTimeSymbols", "$get$_dateTimeSymbols", () => A.UninitializedLocaleData$("initializeDateFormatting()", $.$get$en_USSymbols())); + _lazy($, "dateTimePatterns", "$get$dateTimePatterns", () => A.UninitializedLocaleData$("initializeDateFormatting()", B.Map_O1mdQ)); + _lazyFinal($, "asciiZeroCodeUnit", "$get$asciiZeroCodeUnit", () => 48); + _lazyFinal($, "NumberFormat__maxInt", "$get$NumberFormat__maxInt", () => A.pow(2, 52)); + _lazyFinal($, "NumberFormat__maxDigits", "$get$NumberFormat__maxDigits", () => B.JSNumber_methods.ceil$0(A.log($.$get$NumberFormat__maxInt()) / A.log(10))); + _lazyFinal($, "_ln10", "$get$_ln100", () => A.log(10)); + _lazyFinal($, "_ln100", "$get$_ln10", () => A.log(10)); + _lazyFinal($, "pluralRules", "$get$pluralRules", () => A.LinkedHashMap_LinkedHashMap$_literal(["en_ISO", A.plural_rules___ast_rule$closure(), "af", A.plural_rules___af_rule$closure(), "am", A.plural_rules___am_rule$closure(), "ar", A.plural_rules___ar_rule$closure(), "ar_DZ", A.plural_rules___ar_rule$closure(), "ar_EG", A.plural_rules___ar_rule$closure(), "as", A.plural_rules___am_rule$closure(), "az", A.plural_rules___af_rule$closure(), "be", A.plural_rules___be_rule$closure(), "bg", A.plural_rules___af_rule$closure(), "bm", A.plural_rules___default_rule$closure(), "bn", A.plural_rules___am_rule$closure(), "br", A.plural_rules___br_rule$closure(), "bs", A.plural_rules___bs_rule$closure(), "ca", A.plural_rules___ca_rule$closure(), "chr", A.plural_rules___af_rule$closure(), "cs", A.plural_rules___cs_rule$closure(), "cy", A.plural_rules___cy_rule$closure(), "da", A.plural_rules___da_rule$closure(), "de", A.plural_rules___ast_rule$closure(), "de_AT", A.plural_rules___ast_rule$closure(), "de_CH", A.plural_rules___ast_rule$closure(), "el", A.plural_rules___af_rule$closure(), "en", A.plural_rules___ast_rule$closure(), "en_AU", A.plural_rules___ast_rule$closure(), "en_CA", A.plural_rules___ast_rule$closure(), "en_GB", A.plural_rules___ast_rule$closure(), "en_IE", A.plural_rules___ast_rule$closure(), "en_IN", A.plural_rules___ast_rule$closure(), "en_MY", A.plural_rules___ast_rule$closure(), "en_NZ", A.plural_rules___ast_rule$closure(), "en_SG", A.plural_rules___ast_rule$closure(), "en_US", A.plural_rules___ast_rule$closure(), "en_ZA", A.plural_rules___ast_rule$closure(), "es", A.plural_rules___es_rule$closure(), "es_419", A.plural_rules___es_rule$closure(), "es_ES", A.plural_rules___es_rule$closure(), "es_MX", A.plural_rules___es_rule$closure(), "es_US", A.plural_rules___es_rule$closure(), "et", A.plural_rules___ast_rule$closure(), "eu", A.plural_rules___af_rule$closure(), "fa", A.plural_rules___am_rule$closure(), "fi", A.plural_rules___ast_rule$closure(), "fil", A.plural_rules___ceb_rule$closure(), "fr", A.plural_rules___fr_rule$closure(), "fr_CA", A.plural_rules___fr_rule$closure(), "fr_CH", A.plural_rules___fr_rule$closure(), "fur", A.plural_rules___af_rule$closure(), "ga", A.plural_rules___ga_rule$closure(), "gl", A.plural_rules___ast_rule$closure(), "gsw", A.plural_rules___af_rule$closure(), "gu", A.plural_rules___am_rule$closure(), "haw", A.plural_rules___af_rule$closure(), "he", A.plural_rules___he_rule$closure(), "hi", A.plural_rules___am_rule$closure(), "hr", A.plural_rules___bs_rule$closure(), "hu", A.plural_rules___af_rule$closure(), "hy", A.plural_rules___ff_rule$closure(), "id", A.plural_rules___default_rule$closure(), "in", A.plural_rules___default_rule$closure(), "is", A.plural_rules___is_rule$closure(), "it", A.plural_rules___ca_rule$closure(), "it_CH", A.plural_rules___ca_rule$closure(), "iw", A.plural_rules___he_rule$closure(), "ja", A.plural_rules___default_rule$closure(), "ka", A.plural_rules___af_rule$closure(), "kk", A.plural_rules___af_rule$closure(), "km", A.plural_rules___default_rule$closure(), "kn", A.plural_rules___am_rule$closure(), "ko", A.plural_rules___default_rule$closure(), "ky", A.plural_rules___af_rule$closure(), "ln", A.plural_rules___ak_rule$closure(), "lo", A.plural_rules___default_rule$closure(), "lt", A.plural_rules___lt_rule$closure(), "lv", A.plural_rules___lv_rule$closure(), "mg", A.plural_rules___ak_rule$closure(), "mk", A.plural_rules___mk_rule$closure(), "ml", A.plural_rules___af_rule$closure(), "mn", A.plural_rules___af_rule$closure(), "mr", A.plural_rules___af_rule$closure(), "ms", A.plural_rules___default_rule$closure(), "mt", A.plural_rules___mt_rule$closure(), "my", A.plural_rules___default_rule$closure(), "nb", A.plural_rules___af_rule$closure(), "ne", A.plural_rules___af_rule$closure(), "nl", A.plural_rules___ast_rule$closure(), "no", A.plural_rules___af_rule$closure(), "no_NO", A.plural_rules___af_rule$closure(), "nyn", A.plural_rules___af_rule$closure(), "or", A.plural_rules___af_rule$closure(), "pa", A.plural_rules___ak_rule$closure(), "pl", A.plural_rules___pl_rule$closure(), "ps", A.plural_rules___af_rule$closure(), "pt", A.plural_rules___pt_rule$closure(), "pt_BR", A.plural_rules___pt_rule$closure(), "pt_PT", A.plural_rules___ca_rule$closure(), "ro", A.plural_rules___mo_rule$closure(), "ru", A.plural_rules___ru_rule$closure(), "si", A.plural_rules___si_rule$closure(), "sk", A.plural_rules___cs_rule$closure(), "sl", A.plural_rules___sl_rule$closure(), "sq", A.plural_rules___af_rule$closure(), "sr", A.plural_rules___bs_rule$closure(), "sr_Latn", A.plural_rules___bs_rule$closure(), "sv", A.plural_rules___ast_rule$closure(), "sw", A.plural_rules___ast_rule$closure(), "ta", A.plural_rules___af_rule$closure(), "te", A.plural_rules___af_rule$closure(), "th", A.plural_rules___default_rule$closure(), "tl", A.plural_rules___ceb_rule$closure(), "tr", A.plural_rules___af_rule$closure(), "uk", A.plural_rules___ru_rule$closure(), "ur", A.plural_rules___ast_rule$closure(), "uz", A.plural_rules___af_rule$closure(), "vi", A.plural_rules___default_rule$closure(), "zh", A.plural_rules___default_rule$closure(), "zh_CN", A.plural_rules___default_rule$closure(), "zh_HK", A.plural_rules___default_rule$closure(), "zh_TW", A.plural_rules___default_rule$closure(), "zu", A.plural_rules___am_rule$closure(), "default", A.plural_rules___default_rule$closure()], type$.String, A.findType("PluralCase()"))); + _lazyFinal($, "AuthInjection__getIt", "$get$AuthInjection__getIt", () => $.$get$GetIt__instance()); + _lazyFinal($, "AppConstants__prefsManager", "$get$AppConstants__prefsManager", () => A.SharedPreferencesManager_instance()); + _lazyFinal($, "AppLocaleUtil__prefsManager", "$get$AppLocaleUtil__prefsManager", () => A.SharedPreferencesManager_instance()); + _lazyFinal($, "AppNetStatusService__instance", "$get$AppNetStatusService__instance", () => new A.AppNetStatusService(A.Connectivity_Connectivity(), A.BehaviorStreamController$(false, type$.bool), A.BehaviorStreamController$(B.List_empty23, type$.List_ConnectivityStatus), B.List_empty23)); + _lazy($, "fileCache", "$get$fileCache", () => $.$get$FileCacheManager__singleton()); + _lazyFinal($, "FileCacheManager__lock", "$get$FileCacheManager__lock", () => A.Lock_Lock()); + _lazyFinal($, "FileCacheManager__singleton", "$get$FileCacheManager__singleton", () => new A.FileCacheManager()); + _lazyFinal($, "LavaEventBus__singleton", "$get$LavaEventBus__singleton", () => new A.LavaEventBus(A.StreamController_StreamController$broadcast(null, null, false, type$.Map_String_dynamic))); + _lazyFinal($, "_seqIdGenerator", "$get$_seqIdGenerator", () => A.SequenceGenerator$()); + _lazyFinal($, "DeviceCertService__prefsManager", "$get$DeviceCertService__prefsManager", () => A.SharedPreferencesManager_instance()); + _lazyFinal($, "DeviceService__mdnsStreamController", "$get$DeviceService__mdnsStreamController", () => A.StreamController_StreamController$broadcast(null, null, false, A.findType("Map>"))); + _lazyFinal($, "DeviceKeyIvProvider__instance", "$get$DeviceKeyIvProvider__instance", () => new A.DeviceKeyIvProvider($.$get$ChangeNotifier__emptyListeners())); + _lazyFinal($, "BusinessHeartbeatService__instance", "$get$BusinessHeartbeatService__instance", () => new A.BusinessHeartbeatService(A.StreamController_StreamController$broadcast(null, null, false, A.findType("BusinessHeartbeatEvent")), B.C_BusinessHeartbeatConfig)); + _lazyFinal($, "DeviceVersionValidationService__instance", "$get$DeviceVersionValidationService__instance", () => { + var t1 = new A.DeviceVersionValidationService(A.LinkedHashMap_LinkedHashMap$_empty(type$.String, type$.dynamic)); + t1._device_version_validation_service$_initialize$0(); + return t1; + }); + _lazyFinal($, "DeviceServiceLocator__getIt", "$get$DeviceServiceLocator__getIt", () => $.$get$GetIt__instance()); + _lazyFinal($, "filamentKey", "$get$filamentKey", () => A.GlobalKey_GlobalKey(null, A.findType("State"))); + _lazyFinal($, "NavigationUtils__dialogManager", "$get$NavigationUtils__dialogManager", () => new A._PrintDialogManager()); + _lazyFinal($, "sl", "$get$sl", () => $.$get$GetIt__instance()); + _lazyFinal($, "LogHelper__instance", "$get$LogHelper__instance", () => { + var t1 = new A.LogHelper(), + printer = new A.SimplePrinter(), + t2 = t1.__LogHelper__customOutput_A = new A.CustomOutput(A.ListQueue$(null, A.findType("OutputEvent"))), + t3 = new A._PersistentLogFilter(), + logger = new A.Logger(t3, printer, t2), + filterInit = t3.init$0(); + logger.__Logger__initialization_F = A.Future_wait(A._setArrayType([filterInit, printer.init$0(), t2.init$0()], type$.JSArray_Future_void), false, type$.void); + t1.__LogHelper_logger_A = logger; + t1.get$logger().i$1("Logger initialized."); + return t1; + }); + _lazy($, "ColorSchemeManager_webLightColorScheme", "$get$ColorSchemeManager_webLightColorScheme", () => B.ColorScheme_aZ7.copyWith$1$onSecondary(B.Color_4293454056)); + _lazy($, "ColorSchemeManager_webDarkColorScheme", "$get$ColorSchemeManager_webDarkColorScheme", () => B.ColorScheme_GPT.copyWith$1$onSecondary(B.Color_4293454056)); + _lazy($, "LavaTheme_lightColorScheme", "$get$LavaTheme_lightColorScheme", () => $.$get$ColorSchemeManager_webLightColorScheme()); + _lazy($, "LavaTheme_darkColorScheme", "$get$LavaTheme_darkColorScheme", () => $.$get$ColorSchemeManager_webDarkColorScheme()); + _lazy($, "MaterialDynamicColors_background", "$get$MaterialDynamicColors_background", () => { + var _null = null; + return A.DynamicColor_DynamicColor$fromPalette(_null, _null, true, "background", new A.MaterialDynamicColors_background_closure(), _null, new A.MaterialDynamicColors_background_closure0(), _null); + }); + _lazy($, "MaterialDynamicColors_onBackground", "$get$MaterialDynamicColors_onBackground", () => A.DynamicColor_DynamicColor$fromPalette(new A.MaterialDynamicColors_onBackground_closure(), A.ContrastCurve$(3, 3, 4.5, 7), false, "on_background", new A.MaterialDynamicColors_onBackground_closure0(), null, new A.MaterialDynamicColors_onBackground_closure1(), null)); + _lazy($, "MaterialDynamicColors_surface", "$get$MaterialDynamicColors_surface", () => { + var _null = null; + return A.DynamicColor_DynamicColor$fromPalette(_null, _null, true, "surface", new A.MaterialDynamicColors_surface_closure(), _null, new A.MaterialDynamicColors_surface_closure0(), _null); + }); + _lazy($, "MaterialDynamicColors_surfaceDim", "$get$MaterialDynamicColors_surfaceDim", () => { + var _null = null; + return A.DynamicColor_DynamicColor$fromPalette(_null, _null, true, "surface_dim", new A.MaterialDynamicColors_surfaceDim_closure(), _null, new A.MaterialDynamicColors_surfaceDim_closure0(), _null); + }); + _lazy($, "MaterialDynamicColors_surfaceBright", "$get$MaterialDynamicColors_surfaceBright", () => { + var _null = null; + return A.DynamicColor_DynamicColor$fromPalette(_null, _null, true, "surface_bright", new A.MaterialDynamicColors_surfaceBright_closure(), _null, new A.MaterialDynamicColors_surfaceBright_closure0(), _null); + }); + _lazy($, "MaterialDynamicColors_surfaceContainerLowest", "$get$MaterialDynamicColors_surfaceContainerLowest", () => { + var _null = null; + return A.DynamicColor_DynamicColor$fromPalette(_null, _null, true, "surface_container_lowest", new A.MaterialDynamicColors_surfaceContainerLowest_closure(), _null, new A.MaterialDynamicColors_surfaceContainerLowest_closure0(), _null); + }); + _lazy($, "MaterialDynamicColors_surfaceContainerLow", "$get$MaterialDynamicColors_surfaceContainerLow", () => { + var _null = null; + return A.DynamicColor_DynamicColor$fromPalette(_null, _null, true, "surface_container_low", new A.MaterialDynamicColors_surfaceContainerLow_closure(), _null, new A.MaterialDynamicColors_surfaceContainerLow_closure0(), _null); + }); + _lazy($, "MaterialDynamicColors_surfaceContainer", "$get$MaterialDynamicColors_surfaceContainer", () => { + var _null = null; + return A.DynamicColor_DynamicColor$fromPalette(_null, _null, true, "surface_container", new A.MaterialDynamicColors_surfaceContainer_closure(), _null, new A.MaterialDynamicColors_surfaceContainer_closure0(), _null); + }); + _lazy($, "MaterialDynamicColors_surfaceContainerHigh", "$get$MaterialDynamicColors_surfaceContainerHigh", () => { + var _null = null; + return A.DynamicColor_DynamicColor$fromPalette(_null, _null, true, "surface_container_high", new A.MaterialDynamicColors_surfaceContainerHigh_closure(), _null, new A.MaterialDynamicColors_surfaceContainerHigh_closure0(), _null); + }); + _lazy($, "MaterialDynamicColors_surfaceContainerHighest", "$get$MaterialDynamicColors_surfaceContainerHighest", () => { + var _null = null; + return A.DynamicColor_DynamicColor$fromPalette(_null, _null, true, "surface_container_highest", new A.MaterialDynamicColors_surfaceContainerHighest_closure(), _null, new A.MaterialDynamicColors_surfaceContainerHighest_closure0(), _null); + }); + _lazy($, "MaterialDynamicColors_onSurface", "$get$MaterialDynamicColors_onSurface", () => A.DynamicColor_DynamicColor$fromPalette(new A.MaterialDynamicColors_onSurface_closure(), A.ContrastCurve$(4.5, 7, 11, 21), false, "on_surface", new A.MaterialDynamicColors_onSurface_closure0(), null, new A.MaterialDynamicColors_onSurface_closure1(), null)); + _lazy($, "MaterialDynamicColors_surfaceVariant", "$get$MaterialDynamicColors_surfaceVariant", () => { + var _null = null; + return A.DynamicColor_DynamicColor$fromPalette(_null, _null, true, "surface_variant", new A.MaterialDynamicColors_surfaceVariant_closure(), _null, new A.MaterialDynamicColors_surfaceVariant_closure0(), _null); + }); + _lazy($, "MaterialDynamicColors_onSurfaceVariant", "$get$MaterialDynamicColors_onSurfaceVariant", () => A.DynamicColor_DynamicColor$fromPalette(new A.MaterialDynamicColors_onSurfaceVariant_closure(), A.ContrastCurve$(3, 4.5, 7, 11), false, "on_surface_variant", new A.MaterialDynamicColors_onSurfaceVariant_closure0(), null, new A.MaterialDynamicColors_onSurfaceVariant_closure1(), null)); + _lazy($, "MaterialDynamicColors_inverseSurface", "$get$MaterialDynamicColors_inverseSurface", () => { + var _null = null; + return A.DynamicColor_DynamicColor$fromPalette(_null, _null, false, "inverse_surface", new A.MaterialDynamicColors_inverseSurface_closure(), _null, new A.MaterialDynamicColors_inverseSurface_closure0(), _null); + }); + _lazy($, "MaterialDynamicColors_inverseOnSurface", "$get$MaterialDynamicColors_inverseOnSurface", () => A.DynamicColor_DynamicColor$fromPalette(new A.MaterialDynamicColors_inverseOnSurface_closure(), A.ContrastCurve$(4.5, 7, 11, 21), false, "inverse_on_surface", new A.MaterialDynamicColors_inverseOnSurface_closure0(), null, new A.MaterialDynamicColors_inverseOnSurface_closure1(), null)); + _lazy($, "MaterialDynamicColors_outline", "$get$MaterialDynamicColors_outline", () => A.DynamicColor_DynamicColor$fromPalette(new A.MaterialDynamicColors_outline_closure(), A.ContrastCurve$(1.5, 3, 4.5, 7), false, "outline", new A.MaterialDynamicColors_outline_closure0(), null, new A.MaterialDynamicColors_outline_closure1(), null)); + _lazy($, "MaterialDynamicColors_outlineVariant", "$get$MaterialDynamicColors_outlineVariant", () => A.DynamicColor_DynamicColor$fromPalette(new A.MaterialDynamicColors_outlineVariant_closure(), A.ContrastCurve$(1, 1, 3, 4.5), false, "outline_variant", new A.MaterialDynamicColors_outlineVariant_closure0(), null, new A.MaterialDynamicColors_outlineVariant_closure1(), null)); + _lazy($, "MaterialDynamicColors_shadow", "$get$MaterialDynamicColors_shadow", () => { + var _null = null; + return A.DynamicColor_DynamicColor$fromPalette(_null, _null, false, "shadow", new A.MaterialDynamicColors_shadow_closure(), _null, new A.MaterialDynamicColors_shadow_closure0(), _null); + }); + _lazy($, "MaterialDynamicColors_scrim", "$get$MaterialDynamicColors_scrim", () => { + var _null = null; + return A.DynamicColor_DynamicColor$fromPalette(_null, _null, false, "scrim", new A.MaterialDynamicColors_scrim_closure(), _null, new A.MaterialDynamicColors_scrim_closure0(), _null); + }); + _lazy($, "MaterialDynamicColors_primary", "$get$MaterialDynamicColors_primary", () => A.DynamicColor_DynamicColor$fromPalette(new A.MaterialDynamicColors_primary_closure(), A.ContrastCurve$(3, 4.5, 7, 7), true, "primary", new A.MaterialDynamicColors_primary_closure0(), null, new A.MaterialDynamicColors_primary_closure1(), new A.MaterialDynamicColors_primary_closure2())); + _lazy($, "MaterialDynamicColors_onPrimary", "$get$MaterialDynamicColors_onPrimary", () => A.DynamicColor_DynamicColor$fromPalette(new A.MaterialDynamicColors_onPrimary_closure(), A.ContrastCurve$(4.5, 7, 11, 21), false, "on_primary", new A.MaterialDynamicColors_onPrimary_closure0(), null, new A.MaterialDynamicColors_onPrimary_closure1(), null)); + _lazy($, "MaterialDynamicColors_primaryContainer", "$get$MaterialDynamicColors_primaryContainer", () => A.DynamicColor_DynamicColor$fromPalette(new A.MaterialDynamicColors_primaryContainer_closure(), A.ContrastCurve$(1, 1, 3, 4.5), true, "primary_container", new A.MaterialDynamicColors_primaryContainer_closure0(), null, new A.MaterialDynamicColors_primaryContainer_closure1(), new A.MaterialDynamicColors_primaryContainer_closure2())); + _lazy($, "MaterialDynamicColors_onPrimaryContainer", "$get$MaterialDynamicColors_onPrimaryContainer", () => A.DynamicColor_DynamicColor$fromPalette(new A.MaterialDynamicColors_onPrimaryContainer_closure(), A.ContrastCurve$(4.5, 7, 11, 21), false, "on_primary_container", new A.MaterialDynamicColors_onPrimaryContainer_closure0(), null, new A.MaterialDynamicColors_onPrimaryContainer_closure1(), null)); + _lazy($, "MaterialDynamicColors_inversePrimary", "$get$MaterialDynamicColors_inversePrimary", () => A.DynamicColor_DynamicColor$fromPalette(new A.MaterialDynamicColors_inversePrimary_closure(), A.ContrastCurve$(3, 4.5, 7, 7), false, "inverse_primary", new A.MaterialDynamicColors_inversePrimary_closure0(), null, new A.MaterialDynamicColors_inversePrimary_closure1(), null)); + _lazy($, "MaterialDynamicColors_secondary", "$get$MaterialDynamicColors_secondary", () => A.DynamicColor_DynamicColor$fromPalette(new A.MaterialDynamicColors_secondary_closure(), A.ContrastCurve$(3, 4.5, 7, 7), true, "secondary", new A.MaterialDynamicColors_secondary_closure0(), null, new A.MaterialDynamicColors_secondary_closure1(), new A.MaterialDynamicColors_secondary_closure2())); + _lazy($, "MaterialDynamicColors_onSecondary", "$get$MaterialDynamicColors_onSecondary", () => A.DynamicColor_DynamicColor$fromPalette(new A.MaterialDynamicColors_onSecondary_closure(), A.ContrastCurve$(4.5, 7, 11, 21), false, "on_secondary", new A.MaterialDynamicColors_onSecondary_closure0(), null, new A.MaterialDynamicColors_onSecondary_closure1(), null)); + _lazy($, "MaterialDynamicColors_secondaryContainer", "$get$MaterialDynamicColors_secondaryContainer", () => A.DynamicColor_DynamicColor$fromPalette(new A.MaterialDynamicColors_secondaryContainer_closure(), A.ContrastCurve$(1, 1, 3, 4.5), true, "secondary_container", new A.MaterialDynamicColors_secondaryContainer_closure0(), null, new A.MaterialDynamicColors_secondaryContainer_closure1(), new A.MaterialDynamicColors_secondaryContainer_closure2())); + _lazy($, "MaterialDynamicColors_onSecondaryContainer", "$get$MaterialDynamicColors_onSecondaryContainer", () => A.DynamicColor_DynamicColor$fromPalette(new A.MaterialDynamicColors_onSecondaryContainer_closure(), A.ContrastCurve$(4.5, 7, 11, 21), false, "on_secondary_container", new A.MaterialDynamicColors_onSecondaryContainer_closure0(), null, new A.MaterialDynamicColors_onSecondaryContainer_closure1(), null)); + _lazy($, "MaterialDynamicColors_tertiary", "$get$MaterialDynamicColors_tertiary", () => A.DynamicColor_DynamicColor$fromPalette(new A.MaterialDynamicColors_tertiary_closure(), A.ContrastCurve$(3, 4.5, 7, 7), true, "tertiary", new A.MaterialDynamicColors_tertiary_closure0(), null, new A.MaterialDynamicColors_tertiary_closure1(), new A.MaterialDynamicColors_tertiary_closure2())); + _lazy($, "MaterialDynamicColors_onTertiary", "$get$MaterialDynamicColors_onTertiary", () => A.DynamicColor_DynamicColor$fromPalette(new A.MaterialDynamicColors_onTertiary_closure(), A.ContrastCurve$(4.5, 7, 11, 21), false, "on_tertiary", new A.MaterialDynamicColors_onTertiary_closure0(), null, new A.MaterialDynamicColors_onTertiary_closure1(), null)); + _lazy($, "MaterialDynamicColors_tertiaryContainer", "$get$MaterialDynamicColors_tertiaryContainer", () => A.DynamicColor_DynamicColor$fromPalette(new A.MaterialDynamicColors_tertiaryContainer_closure(), A.ContrastCurve$(1, 1, 3, 4.5), true, "tertiary_container", new A.MaterialDynamicColors_tertiaryContainer_closure0(), null, new A.MaterialDynamicColors_tertiaryContainer_closure1(), new A.MaterialDynamicColors_tertiaryContainer_closure2())); + _lazy($, "MaterialDynamicColors_onTertiaryContainer", "$get$MaterialDynamicColors_onTertiaryContainer", () => A.DynamicColor_DynamicColor$fromPalette(new A.MaterialDynamicColors_onTertiaryContainer_closure(), A.ContrastCurve$(4.5, 7, 11, 21), false, "on_tertiary_container", new A.MaterialDynamicColors_onTertiaryContainer_closure0(), null, new A.MaterialDynamicColors_onTertiaryContainer_closure1(), null)); + _lazy($, "MaterialDynamicColors_error", "$get$MaterialDynamicColors_error", () => A.DynamicColor_DynamicColor$fromPalette(new A.MaterialDynamicColors_error_closure(), A.ContrastCurve$(3, 4.5, 7, 7), true, "error", new A.MaterialDynamicColors_error_closure0(), null, new A.MaterialDynamicColors_error_closure1(), new A.MaterialDynamicColors_error_closure2())); + _lazy($, "MaterialDynamicColors_onError", "$get$MaterialDynamicColors_onError", () => A.DynamicColor_DynamicColor$fromPalette(new A.MaterialDynamicColors_onError_closure(), A.ContrastCurve$(4.5, 7, 11, 21), false, "on_error", new A.MaterialDynamicColors_onError_closure0(), null, new A.MaterialDynamicColors_onError_closure1(), null)); + _lazy($, "MaterialDynamicColors_errorContainer", "$get$MaterialDynamicColors_errorContainer", () => A.DynamicColor_DynamicColor$fromPalette(new A.MaterialDynamicColors_errorContainer_closure(), A.ContrastCurve$(1, 1, 3, 4.5), true, "error_container", new A.MaterialDynamicColors_errorContainer_closure0(), null, new A.MaterialDynamicColors_errorContainer_closure1(), new A.MaterialDynamicColors_errorContainer_closure2())); + _lazy($, "MaterialDynamicColors_onErrorContainer", "$get$MaterialDynamicColors_onErrorContainer", () => A.DynamicColor_DynamicColor$fromPalette(new A.MaterialDynamicColors_onErrorContainer_closure(), A.ContrastCurve$(4.5, 7, 11, 21), false, "on_error_container", new A.MaterialDynamicColors_onErrorContainer_closure0(), null, new A.MaterialDynamicColors_onErrorContainer_closure1(), null)); + _lazy($, "MaterialDynamicColors_primaryFixed", "$get$MaterialDynamicColors_primaryFixed", () => A.DynamicColor_DynamicColor$fromPalette(new A.MaterialDynamicColors_primaryFixed_closure(), A.ContrastCurve$(1, 1, 3, 4.5), true, "primary_fixed", new A.MaterialDynamicColors_primaryFixed_closure0(), null, new A.MaterialDynamicColors_primaryFixed_closure1(), new A.MaterialDynamicColors_primaryFixed_closure2())); + _lazy($, "MaterialDynamicColors_primaryFixedDim", "$get$MaterialDynamicColors_primaryFixedDim", () => A.DynamicColor_DynamicColor$fromPalette(new A.MaterialDynamicColors_primaryFixedDim_closure(), A.ContrastCurve$(1, 1, 3, 4.5), true, "primary_fixed_dim", new A.MaterialDynamicColors_primaryFixedDim_closure0(), null, new A.MaterialDynamicColors_primaryFixedDim_closure1(), new A.MaterialDynamicColors_primaryFixedDim_closure2())); + _lazy($, "MaterialDynamicColors_onPrimaryFixed", "$get$MaterialDynamicColors_onPrimaryFixed", () => A.DynamicColor_DynamicColor$fromPalette(new A.MaterialDynamicColors_onPrimaryFixed_closure(), A.ContrastCurve$(4.5, 7, 11, 21), false, "on_primary_fixed", new A.MaterialDynamicColors_onPrimaryFixed_closure0(), new A.MaterialDynamicColors_onPrimaryFixed_closure1(), new A.MaterialDynamicColors_onPrimaryFixed_closure2(), null)); + _lazy($, "MaterialDynamicColors_onPrimaryFixedVariant", "$get$MaterialDynamicColors_onPrimaryFixedVariant", () => A.DynamicColor_DynamicColor$fromPalette(new A.MaterialDynamicColors_onPrimaryFixedVariant_closure(), A.ContrastCurve$(3, 4.5, 7, 11), false, "on_primary_fixed_variant", new A.MaterialDynamicColors_onPrimaryFixedVariant_closure0(), new A.MaterialDynamicColors_onPrimaryFixedVariant_closure1(), new A.MaterialDynamicColors_onPrimaryFixedVariant_closure2(), null)); + _lazy($, "MaterialDynamicColors_secondaryFixed", "$get$MaterialDynamicColors_secondaryFixed", () => A.DynamicColor_DynamicColor$fromPalette(new A.MaterialDynamicColors_secondaryFixed_closure(), A.ContrastCurve$(1, 1, 3, 4.5), true, "secondary_fixed", new A.MaterialDynamicColors_secondaryFixed_closure0(), null, new A.MaterialDynamicColors_secondaryFixed_closure1(), new A.MaterialDynamicColors_secondaryFixed_closure2())); + _lazy($, "MaterialDynamicColors_secondaryFixedDim", "$get$MaterialDynamicColors_secondaryFixedDim", () => A.DynamicColor_DynamicColor$fromPalette(new A.MaterialDynamicColors_secondaryFixedDim_closure(), A.ContrastCurve$(1, 1, 3, 4.5), true, "secondary_fixed_dim", new A.MaterialDynamicColors_secondaryFixedDim_closure0(), null, new A.MaterialDynamicColors_secondaryFixedDim_closure1(), new A.MaterialDynamicColors_secondaryFixedDim_closure2())); + _lazy($, "MaterialDynamicColors_onSecondaryFixed", "$get$MaterialDynamicColors_onSecondaryFixed", () => A.DynamicColor_DynamicColor$fromPalette(new A.MaterialDynamicColors_onSecondaryFixed_closure(), A.ContrastCurve$(4.5, 7, 11, 21), false, "on_secondary_fixed", new A.MaterialDynamicColors_onSecondaryFixed_closure0(), new A.MaterialDynamicColors_onSecondaryFixed_closure1(), new A.MaterialDynamicColors_onSecondaryFixed_closure2(), null)); + _lazy($, "MaterialDynamicColors_onSecondaryFixedVariant", "$get$MaterialDynamicColors_onSecondaryFixedVariant", () => A.DynamicColor_DynamicColor$fromPalette(new A.MaterialDynamicColors_onSecondaryFixedVariant_closure(), A.ContrastCurve$(3, 4.5, 7, 11), false, "on_secondary_fixed_variant", new A.MaterialDynamicColors_onSecondaryFixedVariant_closure0(), new A.MaterialDynamicColors_onSecondaryFixedVariant_closure1(), new A.MaterialDynamicColors_onSecondaryFixedVariant_closure2(), null)); + _lazy($, "MaterialDynamicColors_tertiaryFixed", "$get$MaterialDynamicColors_tertiaryFixed", () => A.DynamicColor_DynamicColor$fromPalette(new A.MaterialDynamicColors_tertiaryFixed_closure(), A.ContrastCurve$(1, 1, 3, 4.5), true, "tertiary_fixed", new A.MaterialDynamicColors_tertiaryFixed_closure0(), null, new A.MaterialDynamicColors_tertiaryFixed_closure1(), new A.MaterialDynamicColors_tertiaryFixed_closure2())); + _lazy($, "MaterialDynamicColors_tertiaryFixedDim", "$get$MaterialDynamicColors_tertiaryFixedDim", () => A.DynamicColor_DynamicColor$fromPalette(new A.MaterialDynamicColors_tertiaryFixedDim_closure(), A.ContrastCurve$(1, 1, 3, 4.5), true, "tertiary_fixed_dim", new A.MaterialDynamicColors_tertiaryFixedDim_closure0(), null, new A.MaterialDynamicColors_tertiaryFixedDim_closure1(), new A.MaterialDynamicColors_tertiaryFixedDim_closure2())); + _lazy($, "MaterialDynamicColors_onTertiaryFixed", "$get$MaterialDynamicColors_onTertiaryFixed", () => A.DynamicColor_DynamicColor$fromPalette(new A.MaterialDynamicColors_onTertiaryFixed_closure(), A.ContrastCurve$(4.5, 7, 11, 21), false, "on_tertiary_fixed", new A.MaterialDynamicColors_onTertiaryFixed_closure0(), new A.MaterialDynamicColors_onTertiaryFixed_closure1(), new A.MaterialDynamicColors_onTertiaryFixed_closure2(), null)); + _lazy($, "MaterialDynamicColors_onTertiaryFixedVariant", "$get$MaterialDynamicColors_onTertiaryFixedVariant", () => A.DynamicColor_DynamicColor$fromPalette(new A.MaterialDynamicColors_onTertiaryFixedVariant_closure(), A.ContrastCurve$(3, 4.5, 7, 11), false, "on_tertiary_fixed_variant", new A.MaterialDynamicColors_onTertiaryFixedVariant_closure0(), new A.MaterialDynamicColors_onTertiaryFixedVariant_closure1(), new A.MaterialDynamicColors_onTertiaryFixedVariant_closure2(), null)); + _lazyFinal($, "ViewingConditions_standard", "$get$ViewingConditions_standard", () => $.$get$ViewingConditions_sRgb()); + _lazyFinal($, "ViewingConditions_sRgb", "$get$ViewingConditions_sRgb", () => { + var rgbD, k, k4, k4F, fl, n, nbb, rgbAFactors, t4, rgbA, + adaptingLuminance = 63.66197723675813 * A.ColorUtils_yFromLstar(50) / 100, + backgroundLstar = A.max(0.1, 50), + t1 = $.ColorUtils__whitePointD65[0], + t2 = $.ColorUtils__whitePointD65[1], + t3 = $.ColorUtils__whitePointD65[2], + rW = t1 * 0.401288 + t2 * 0.650173 + t3 * -0.051461, + gW = t1 * -0.250268 + t2 * 1.204414 + t3 * 0.045854, + bW = t1 * -0.002079 + t2 * 0.048952 + t3 * 0.953127, + c = A.MathUtils_lerp(0.59, 0.69, 0.9999999999999998), + d = 1 - 0.2777777777777778 * A.exp((-adaptingLuminance - 42) / 92); + if (d > 1) + d = 1; + else if (d < 0) + d = 0; + rgbD = A._setArrayType([d * (100 / rW) + 1 - d, d * (100 / gW) + 1 - d, d * (100 / bW) + 1 - d], type$.JSArray_double); + t1 = 5 * adaptingLuminance; + k = 1 / (t1 + 1); + k4 = k * k * k * k; + k4F = 1 - k4; + fl = k4 * adaptingLuminance + 0.1 * k4F * k4F * A.pow(t1, 0.3333333333333333); + n = A.ColorUtils_yFromLstar(backgroundLstar) / $.ColorUtils__whitePointD65[1]; + t1 = A.sqrt(n); + nbb = 0.725 / A.pow(n, 0.2); + rgbAFactors = [A.pow(fl * rgbD[0] * rW / 100, 0.42), A.pow(fl * rgbD[1] * gW / 100, 0.42), A.pow(fl * rgbD[2] * bW / 100, 0.42)]; + t2 = rgbAFactors[0]; + t3 = rgbAFactors[1]; + t4 = rgbAFactors[2]; + rgbA = [400 * t2 / (t2 + 27.13), 400 * t3 / (t3 + 27.13), 400 * t4 / (t4 + 27.13)]; + return new A.ViewingConditions(n, (40 * rgbA[0] + 20 * rgbA[1] + rgbA[2]) / 20 * nbb, nbb, nbb, c, 1, rgbD, fl, A.pow(fl, 0.25), 1.48 + t1); + }); + _lazyFinal($, "_globalResolver", "$get$_globalResolver", () => { + var t1 = type$.String; + return new A.MimeTypeResolver(A.LinkedHashMap_LinkedHashMap$_empty(t1, t1), A._setArrayType([], A.findType("JSArray"))); + }); + _lazyFinal($, "NetworkInfoPlatform__token", "$get$NetworkInfoPlatform__token", () => new A.Object()); + _lazyFinal($, "OpenFilePlatform__token", "$get$OpenFilePlatform__token", () => new A.Object()); + _lazyFinal($, "navigatorKey", "$get$navigatorKey", () => A.GlobalKey_GlobalKey(null, type$.NavigatorState)); + _lazyFinal($, "CrossWebViewSyncService__instance", "$get$CrossWebViewSyncService__instance", () => new A.CrossWebViewSyncService(A.StreamController_StreamController$broadcast(null, null, false, type$.List_DeviceModel))); + _lazyFinal($, "OrcaGateway_instance", "$get$OrcaGateway_instance", () => new A.OrcaGateway()); + _lazyFinal($, "PackageInfoPlatform__token", "$get$PackageInfoPlatform__token", () => new A.Object()); + _lazy($, "PackageInfoPlatform__instance", "$get$PackageInfoPlatform__instance", () => { + var t1 = new A.MethodChannelPackageInfo(); + t1.PlatformInterface$1$token($.$get$PackageInfoPlatform__token()); + return t1; + }); + _lazyFinal($, "context", "$get$context", () => new A.Context0($.$get$Style_platform(), null)); + _lazyFinal($, "Style_posix", "$get$Style_posix", () => new A.PosixStyle(A.RegExp_RegExp("/", true, false, false), A.RegExp_RegExp("[^/]$", true, false, false), A.RegExp_RegExp("^/", true, false, false))); + _lazyFinal($, "Style_windows", "$get$Style_windows", () => new A.WindowsStyle(A.RegExp_RegExp("[/\\\\]", true, false, false), A.RegExp_RegExp("[^/\\\\]$", true, false, false), A.RegExp_RegExp("^(\\\\\\\\[^\\\\]+\\\\[^\\\\/]+|[a-zA-Z]:[/\\\\])", true, false, false), A.RegExp_RegExp("^[/\\\\](?![/\\\\])", true, false, false))); + _lazyFinal($, "Style_url", "$get$Style_url", () => new A.UrlStyle(A.RegExp_RegExp("/", true, false, false), A.RegExp_RegExp("(^[a-zA-Z][-+.a-zA-Z\\d]*://|[^/])$", true, false, false), A.RegExp_RegExp("[a-zA-Z][-+.a-zA-Z\\d]*://[^/]*", true, false, false), A.RegExp_RegExp("^/", true, false, false))); + _lazyFinal($, "Style_platform", "$get$Style_platform", () => A.Style__getPlatformStyle()); + _lazyFinal($, "PathProviderPlatform__token", "$get$PathProviderPlatform__token", () => new A.Object()); + _lazy($, "PathProviderPlatform__instance", "$get$PathProviderPlatform__instance", () => { + var t1 = new A.MethodChannelPathProvider(); + t1.PlatformInterface$1$token($.$get$PathProviderPlatform__token()); + return t1; + }); + _lazyFinal($, "WebPermissionHandler__devices", "$get$WebPermissionHandler__devices", () => new A.WebPermissionHandler__devices_closure().call$0()); + _lazyFinal($, "WebPermissionHandler__geolocation", "$get$WebPermissionHandler__geolocation", () => A.getProperty(A.getProperty(A.getProperty(A.staticInteropGlobalContext(), "window"), "navigator"), "geolocation")); + _lazyFinal($, "WebPermissionHandler__htmlPermissions", "$get$WebPermissionHandler__htmlPermissions", () => new A.WebPermissionHandler__htmlPermissions_closure().call$0()); + _lazyFinal($, "PermissionHandlerPlatform__token", "$get$PermissionHandlerPlatform__token", () => new A.Object()); + _lazyFinal($, "Token__newlineParser", "$get$Token__newlineParser", () => new A.NewlineParser("newline expected")); + _lazyFinal($, "_single", "$get$_single", () => A.MapParserExtension_map(A.any(), new A._single_closure(), false, type$.String, type$.RangeCharPredicate)); + _lazyFinal($, "_range", "$get$_range", () => { + var t1 = type$.String; + return A.RecordParserExtension3_map3(A.SequenceParser3$(A.any(), A.char("-", null), A.any(), t1, t1, t1), new A._range_closure(), t1, t1, t1, type$.RangeCharPredicate); + }); + _lazyFinal($, "_sequence", "$get$_sequence", () => { + var t1 = type$.RangeCharPredicate; + return A.MapParserExtension_map(A.PossessiveRepeatingParserExtension_star(A.ChoiceIterableExtension_toChoiceParser(A._setArrayType([$.$get$_range(), $.$get$_single()], A.findType("JSArray>")), null, t1), t1), A.optimize__optimizedRanges$closure(), false, A.findType("List"), A.findType("CharacterPredicate")); + }); + _lazyFinal($, "_pattern", "$get$_pattern", () => { + var t1 = type$.nullable_String, + t2 = A.findType("CharacterPredicate"); + return A.RecordParserExtension2_map2(A.SequenceParser2$(A.OptionalParserExtension_optional(A.char("^", null), type$.String), $.$get$_sequence(), t1, t2), new A._pattern_closure(), t1, t2, t2); + }); + _lazyFinal($, "PlatformInterface__instanceTokens", "$get$PlatformInterface__instanceTokens", () => A.Expando$()); + _lazyFinal($, "_isSoundMode", "$get$_isSoundMode", () => !type$.List_int._is(A._setArrayType([], type$.JSArray_nullable_int))); + _lazyFinal($, "SharedPreferencesStorePlatform__token", "$get$SharedPreferencesStorePlatform__token", () => new A.Object()); + _lazy($, "SharedPreferencesStorePlatform__instance", "$get$SharedPreferencesStorePlatform__instance", () => { + var t1 = new A.MethodChannelSharedPreferencesStore(); + t1.PlatformInterface$1$token($.$get$SharedPreferencesStorePlatform__token()); + return t1; + }); + _lazy($, "V1State_random", "$get$V1State_random", () => new A.CryptoRNG()); + _lazy($, "V4State_random", "$get$V4State_random", () => new A.CryptoRNG()); + _lazyFinal($, "UuidParsing__byteToHex", "$get$UuidParsing__byteToHex", () => { + var i, + _list = J.JSArray_JSArray$allocateGrowable(256, type$.String); + for (i = 0; i < 256; ++i) + _list[i] = B.JSString_methods.padLeft$2(B.JSInt_methods.toRadixString$1(i, 16), 2, "0"); + return _list; + }); + _lazyFinal($, "CryptoRNG__secureRandom", "$get$CryptoRNG__secureRandom", () => A.Random_Random$secure()); + _lazyFinal($, "FlutterVectorGraphicsListener__emptyPaint", "$get$FlutterVectorGraphicsListener__emptyPaint", () => A.Paint_Paint()); + _lazyFinal($, "FlutterVectorGraphicsListener__grayscaleDstInPaint", "$get$FlutterVectorGraphicsListener__grayscaleDstInPaint", () => { + var t1 = A.Paint_Paint(); + t1.set$blendMode(B.BlendMode_6); + t1.set$colorFilter(B.EngineColorFilter_lHC); + return t1; + }); + _lazyFinal($, "_VectorGraphicWidgetState__webRenderObject", "$get$_VectorGraphicWidgetState__webRenderObject", () => A.useHtmlRenderObject()); + _lazyFinal($, "FP32_DENORMAL_FLOAT", "$get$FP32_DENORMAL_FLOAT", () => { + var t1 = A.NativeByteData_NativeByteData(4); + B.NativeByteData_methods.setUint32$2(t1, 0, 1056964608); + return t1; + }); + _lazyFinal($, "VectorGraphicsBuffer__zeroBuffer", "$get$VectorGraphicsBuffer__zeroBuffer", () => A.NativeUint8List_NativeUint8List(8)); + _lazyFinal($, "_whitespacePattern", "$get$_whitespacePattern", () => A.RegExp_RegExp("\\s", true, false, false)); + _lazyFinal($, "SvgParser__contiguousSpaceMatcher", "$get$SvgParser__contiguousSpaceMatcher", () => A.RegExp_RegExp(" +", true, false, false)); + _lazyFinal($, "_transformValidator", "$get$_transformValidator", () => A.RegExp_RegExp("^( *,?([^(]+)\\(([^)]*)\\))*$", true, false, false)); + _lazyFinal($, "_transformCommand", "$get$_transformCommand", () => A.RegExp_RegExp(" *,?([^(]+)\\(([^)]*)\\)", true, false, false)); + _lazyFinal($, "Version__versionRegex", "$get$Version__versionRegex", () => A.RegExp_RegExp("^([\\d.]+)(-([0-9A-Za-z\\-.]+))?(\\+([0-9A-Za-z\\-.]+))?$", true, false, false)); + _lazyFinal($, "Version__buildRegex", "$get$Version__buildRegex", () => A.RegExp_RegExp("^[0-9A-Za-z\\-.]+$", true, false, false)); + _lazyFinal($, "Version__preReleaseRegex", "$get$Version__preReleaseRegex", () => A.RegExp_RegExp("^[0-9A-Za-z\\-]+$", true, false, false)); + _lazyFinal($, "VideoPlayerPlatform__token", "$get$VideoPlayerPlatform__token", () => new A.Object()); + _lazy($, "VideoPlayerPlatform__instance", "$get$VideoPlayerPlatform__instance", () => { + var t1 = new A._PlaceholderImplementation(); + t1.PlatformInterface$1$token($.$get$VideoPlayerPlatform__token()); + return t1; + }); + _lazyFinal($, "VisibilityDetectorController__instance", "$get$VisibilityDetectorController__instance", () => new A.VisibilityDetectorController()); + _lazyFinal($, "WakelockPlusPlatformInterface__token", "$get$WakelockPlusPlatformInterface__token", () => new A.Object()); + _lazy($, "WakelockPlusPlatformInterface__instance", "$get$WakelockPlusPlatformInterface__instance", () => { + var t1 = B.JSString_methods.get$isNotEmpty("") ? "." : ""; + t1 = new A.MethodChannelWakelockPlus(new A.WakelockPlusApi(t1)); + t1.PlatformInterface$1$token($.$get$WakelockPlusPlatformInterface__token()); + return t1; + }); + _lazyFinal($, "_textPattern", "$get$_textPattern", () => A.RegExp_RegExp("[&<\\u0001-\\u0008\\u000b\\u000c\\u000e-\\u001f\\u007f-\\u0084\\u0086-\\u009f]|]]>", true, false, false)); + _lazyFinal($, "_singeQuoteAttributePattern", "$get$_singeQuoteAttributePattern", () => A.RegExp_RegExp("['&<\\n\\r\\t\\u0001-\\u0008\\u000b\\u000c\\u000e-\\u001f\\u007f-\\u0084\\u0086-\\u009f]", true, false, false)); + _lazyFinal($, "_doubleQuoteAttributePattern", "$get$_doubleQuoteAttributePattern", () => A.RegExp_RegExp('["&<\\n\\r\\t\\u0001-\\u0008\\u000b\\u000c\\u000e-\\u001f\\u007f-\\u0084\\u0086-\\u009f]', true, false, false)); + _lazyFinal($, "eventParserCache", "$get$eventParserCache", () => new A.XmlCache(new A.eventParserCache_closure(), 5, A.LinkedHashMap_LinkedHashMap$_empty(A.findType("XmlEntityMapping"), A.findType("Parser")), A.findType("XmlCache>"))); + })(); + (function nativeSupport() { + !function() { + var intern = function(s) { + var o = {}; + o[s] = 1; + return Object.keys(hunkHelpers.convertToFastObject(o))[0]; + }; + init.getIsolateTag = function(name) { + return intern("___dart_" + name + init.isolateTag); + }; + var tableProperty = "___dart_isolate_tags_"; + var usedProperties = Object[tableProperty] || (Object[tableProperty] = Object.create(null)); + var rootProperty = "_ZxYxX"; + for (var i = 0;; i++) { + var property = intern(rootProperty + "_" + i + "_"); + if (!(property in usedProperties)) { + usedProperties[property] = 1; + init.isolateTag = property; + break; + } + } + init.dispatchPropertyName = init.getIsolateTag("dispatch_record"); + }(); + hunkHelpers.setOrUpdateInterceptorsByTag({WebGL: J.Interceptor, AnimationEffectReadOnly: J.JavaScriptObject, AnimationEffectTiming: J.JavaScriptObject, AnimationEffectTimingReadOnly: J.JavaScriptObject, AnimationTimeline: J.JavaScriptObject, AnimationWorkletGlobalScope: J.JavaScriptObject, AuthenticatorAssertionResponse: J.JavaScriptObject, AuthenticatorAttestationResponse: J.JavaScriptObject, AuthenticatorResponse: J.JavaScriptObject, BackgroundFetchFetch: J.JavaScriptObject, BackgroundFetchManager: J.JavaScriptObject, BackgroundFetchSettledFetch: J.JavaScriptObject, BarProp: J.JavaScriptObject, BarcodeDetector: J.JavaScriptObject, Body: J.JavaScriptObject, BudgetState: J.JavaScriptObject, CacheStorage: J.JavaScriptObject, CanvasGradient: J.JavaScriptObject, CanvasPattern: J.JavaScriptObject, CanvasRenderingContext2D: J.JavaScriptObject, Client: J.JavaScriptObject, Clients: J.JavaScriptObject, CookieStore: J.JavaScriptObject, Coordinates: J.JavaScriptObject, Credential: J.JavaScriptObject, CredentialUserData: J.JavaScriptObject, CredentialsContainer: J.JavaScriptObject, Crypto: J.JavaScriptObject, CryptoKey: J.JavaScriptObject, CSS: J.JavaScriptObject, CSSVariableReferenceValue: J.JavaScriptObject, CustomElementRegistry: J.JavaScriptObject, DataTransfer: J.JavaScriptObject, DataTransferItem: J.JavaScriptObject, DeprecatedStorageInfo: J.JavaScriptObject, DeprecatedStorageQuota: J.JavaScriptObject, DeprecationReport: J.JavaScriptObject, DetectedBarcode: J.JavaScriptObject, DetectedFace: J.JavaScriptObject, DetectedText: J.JavaScriptObject, DeviceAcceleration: J.JavaScriptObject, DeviceRotationRate: J.JavaScriptObject, DirectoryEntry: J.JavaScriptObject, webkitFileSystemDirectoryEntry: J.JavaScriptObject, FileSystemDirectoryEntry: J.JavaScriptObject, DirectoryReader: J.JavaScriptObject, WebKitDirectoryReader: J.JavaScriptObject, webkitFileSystemDirectoryReader: J.JavaScriptObject, FileSystemDirectoryReader: J.JavaScriptObject, DocumentOrShadowRoot: J.JavaScriptObject, DocumentTimeline: J.JavaScriptObject, DOMError: J.JavaScriptObject, DOMImplementation: J.JavaScriptObject, Iterator: J.JavaScriptObject, DOMMatrix: J.JavaScriptObject, DOMMatrixReadOnly: J.JavaScriptObject, DOMParser: J.JavaScriptObject, DOMPoint: J.JavaScriptObject, DOMPointReadOnly: J.JavaScriptObject, DOMQuad: J.JavaScriptObject, DOMStringMap: J.JavaScriptObject, Entry: J.JavaScriptObject, webkitFileSystemEntry: J.JavaScriptObject, FileSystemEntry: J.JavaScriptObject, External: J.JavaScriptObject, FaceDetector: J.JavaScriptObject, FederatedCredential: J.JavaScriptObject, FileEntry: J.JavaScriptObject, webkitFileSystemFileEntry: J.JavaScriptObject, FileSystemFileEntry: J.JavaScriptObject, DOMFileSystem: J.JavaScriptObject, WebKitFileSystem: J.JavaScriptObject, webkitFileSystem: J.JavaScriptObject, FileSystem: J.JavaScriptObject, FontFace: J.JavaScriptObject, FontFaceSource: J.JavaScriptObject, FormData: J.JavaScriptObject, GamepadPose: J.JavaScriptObject, Geolocation: J.JavaScriptObject, Position: J.JavaScriptObject, GeolocationPosition: J.JavaScriptObject, Headers: J.JavaScriptObject, HTMLHyperlinkElementUtils: J.JavaScriptObject, IdleDeadline: J.JavaScriptObject, ImageBitmap: J.JavaScriptObject, ImageBitmapRenderingContext: J.JavaScriptObject, ImageCapture: J.JavaScriptObject, ImageData: J.JavaScriptObject, InputDeviceCapabilities: J.JavaScriptObject, IntersectionObserver: J.JavaScriptObject, IntersectionObserverEntry: J.JavaScriptObject, InterventionReport: J.JavaScriptObject, KeyframeEffect: J.JavaScriptObject, KeyframeEffectReadOnly: J.JavaScriptObject, MediaCapabilities: J.JavaScriptObject, MediaCapabilitiesInfo: J.JavaScriptObject, MediaDeviceInfo: J.JavaScriptObject, MediaError: J.JavaScriptObject, MediaKeyStatusMap: J.JavaScriptObject, MediaKeySystemAccess: J.JavaScriptObject, MediaKeys: J.JavaScriptObject, MediaKeysPolicy: J.JavaScriptObject, MediaMetadata: J.JavaScriptObject, MediaSession: J.JavaScriptObject, MediaSettingsRange: J.JavaScriptObject, MemoryInfo: J.JavaScriptObject, MessageChannel: J.JavaScriptObject, Metadata: J.JavaScriptObject, MutationObserver: J.JavaScriptObject, WebKitMutationObserver: J.JavaScriptObject, MutationRecord: J.JavaScriptObject, NavigationPreloadManager: J.JavaScriptObject, Navigator: J.JavaScriptObject, NavigatorAutomationInformation: J.JavaScriptObject, NavigatorConcurrentHardware: J.JavaScriptObject, NavigatorCookies: J.JavaScriptObject, NavigatorUserMediaError: J.JavaScriptObject, NodeFilter: J.JavaScriptObject, NodeIterator: J.JavaScriptObject, NonDocumentTypeChildNode: J.JavaScriptObject, NonElementParentNode: J.JavaScriptObject, NoncedElement: J.JavaScriptObject, OffscreenCanvasRenderingContext2D: J.JavaScriptObject, OverconstrainedError: J.JavaScriptObject, PaintRenderingContext2D: J.JavaScriptObject, PaintSize: J.JavaScriptObject, PaintWorkletGlobalScope: J.JavaScriptObject, PasswordCredential: J.JavaScriptObject, Path2D: J.JavaScriptObject, PaymentAddress: J.JavaScriptObject, PaymentInstruments: J.JavaScriptObject, PaymentManager: J.JavaScriptObject, PaymentResponse: J.JavaScriptObject, PerformanceEntry: J.JavaScriptObject, PerformanceLongTaskTiming: J.JavaScriptObject, PerformanceMark: J.JavaScriptObject, PerformanceMeasure: J.JavaScriptObject, PerformanceNavigation: J.JavaScriptObject, PerformanceNavigationTiming: J.JavaScriptObject, PerformanceObserver: J.JavaScriptObject, PerformanceObserverEntryList: J.JavaScriptObject, PerformancePaintTiming: J.JavaScriptObject, PerformanceResourceTiming: J.JavaScriptObject, PerformanceServerTiming: J.JavaScriptObject, PerformanceTiming: J.JavaScriptObject, Permissions: J.JavaScriptObject, PhotoCapabilities: J.JavaScriptObject, PositionError: J.JavaScriptObject, GeolocationPositionError: J.JavaScriptObject, Presentation: J.JavaScriptObject, PresentationReceiver: J.JavaScriptObject, PublicKeyCredential: J.JavaScriptObject, PushManager: J.JavaScriptObject, PushMessageData: J.JavaScriptObject, PushSubscription: J.JavaScriptObject, PushSubscriptionOptions: J.JavaScriptObject, Range: J.JavaScriptObject, RelatedApplication: J.JavaScriptObject, ReportBody: J.JavaScriptObject, ReportingObserver: J.JavaScriptObject, ResizeObserver: J.JavaScriptObject, ResizeObserverEntry: J.JavaScriptObject, RTCCertificate: J.JavaScriptObject, RTCIceCandidate: J.JavaScriptObject, mozRTCIceCandidate: J.JavaScriptObject, RTCLegacyStatsReport: J.JavaScriptObject, RTCRtpContributingSource: J.JavaScriptObject, RTCRtpReceiver: J.JavaScriptObject, RTCRtpSender: J.JavaScriptObject, RTCSessionDescription: J.JavaScriptObject, mozRTCSessionDescription: J.JavaScriptObject, RTCStatsResponse: J.JavaScriptObject, Screen: J.JavaScriptObject, ScrollState: J.JavaScriptObject, ScrollTimeline: J.JavaScriptObject, Selection: J.JavaScriptObject, SharedArrayBuffer: J.JavaScriptObject, SpeechRecognitionAlternative: J.JavaScriptObject, SpeechSynthesisVoice: J.JavaScriptObject, StaticRange: J.JavaScriptObject, StorageManager: J.JavaScriptObject, StyleMedia: J.JavaScriptObject, StylePropertyMap: J.JavaScriptObject, StylePropertyMapReadonly: J.JavaScriptObject, SyncManager: J.JavaScriptObject, TaskAttributionTiming: J.JavaScriptObject, TextDetector: J.JavaScriptObject, TextMetrics: J.JavaScriptObject, TrackDefault: J.JavaScriptObject, TreeWalker: J.JavaScriptObject, TrustedHTML: J.JavaScriptObject, TrustedScriptURL: J.JavaScriptObject, TrustedURL: J.JavaScriptObject, UnderlyingSourceBase: J.JavaScriptObject, URLSearchParams: J.JavaScriptObject, VRCoordinateSystem: J.JavaScriptObject, VRDisplayCapabilities: J.JavaScriptObject, VREyeParameters: J.JavaScriptObject, VRFrameData: J.JavaScriptObject, VRFrameOfReference: J.JavaScriptObject, VRPose: J.JavaScriptObject, VRStageBounds: J.JavaScriptObject, VRStageBoundsPoint: J.JavaScriptObject, VRStageParameters: J.JavaScriptObject, ValidityState: J.JavaScriptObject, VideoPlaybackQuality: J.JavaScriptObject, VideoTrack: J.JavaScriptObject, VTTRegion: J.JavaScriptObject, WindowClient: J.JavaScriptObject, WorkletAnimation: J.JavaScriptObject, WorkletGlobalScope: J.JavaScriptObject, XPathEvaluator: J.JavaScriptObject, XPathExpression: J.JavaScriptObject, XPathNSResolver: J.JavaScriptObject, XPathResult: J.JavaScriptObject, XMLSerializer: J.JavaScriptObject, XSLTProcessor: J.JavaScriptObject, Bluetooth: J.JavaScriptObject, BluetoothCharacteristicProperties: J.JavaScriptObject, BluetoothRemoteGATTServer: J.JavaScriptObject, BluetoothRemoteGATTService: J.JavaScriptObject, BluetoothUUID: J.JavaScriptObject, BudgetService: J.JavaScriptObject, Cache: J.JavaScriptObject, DOMFileSystemSync: J.JavaScriptObject, DirectoryEntrySync: J.JavaScriptObject, DirectoryReaderSync: J.JavaScriptObject, EntrySync: J.JavaScriptObject, FileEntrySync: J.JavaScriptObject, FileReaderSync: J.JavaScriptObject, FileWriterSync: J.JavaScriptObject, HTMLAllCollection: J.JavaScriptObject, Mojo: J.JavaScriptObject, MojoHandle: J.JavaScriptObject, MojoWatcher: J.JavaScriptObject, NFC: J.JavaScriptObject, PagePopupController: J.JavaScriptObject, Report: J.JavaScriptObject, Request: J.JavaScriptObject, Response: J.JavaScriptObject, SubtleCrypto: J.JavaScriptObject, USBAlternateInterface: J.JavaScriptObject, USBConfiguration: J.JavaScriptObject, USBDevice: J.JavaScriptObject, USBEndpoint: J.JavaScriptObject, USBInTransferResult: J.JavaScriptObject, USBInterface: J.JavaScriptObject, USBIsochronousInTransferPacket: J.JavaScriptObject, USBIsochronousInTransferResult: J.JavaScriptObject, USBIsochronousOutTransferPacket: J.JavaScriptObject, USBIsochronousOutTransferResult: J.JavaScriptObject, USBOutTransferResult: J.JavaScriptObject, WorkerLocation: J.JavaScriptObject, WorkerNavigator: J.JavaScriptObject, Worklet: J.JavaScriptObject, IDBFactory: J.JavaScriptObject, IDBIndex: J.JavaScriptObject, IDBKeyRange: J.JavaScriptObject, IDBObjectStore: J.JavaScriptObject, IDBObserver: J.JavaScriptObject, IDBObserverChanges: J.JavaScriptObject, SVGAnimatedAngle: J.JavaScriptObject, SVGAnimatedBoolean: J.JavaScriptObject, SVGAnimatedEnumeration: J.JavaScriptObject, SVGAnimatedInteger: J.JavaScriptObject, SVGAnimatedLength: J.JavaScriptObject, SVGAnimatedLengthList: J.JavaScriptObject, SVGAnimatedNumber: J.JavaScriptObject, SVGAnimatedNumberList: J.JavaScriptObject, SVGAnimatedPreserveAspectRatio: J.JavaScriptObject, SVGAnimatedRect: J.JavaScriptObject, SVGAnimatedString: J.JavaScriptObject, SVGAnimatedTransformList: J.JavaScriptObject, SVGMatrix: J.JavaScriptObject, SVGPoint: J.JavaScriptObject, SVGPreserveAspectRatio: J.JavaScriptObject, SVGRect: J.JavaScriptObject, SVGUnitTypes: J.JavaScriptObject, AudioListener: J.JavaScriptObject, AudioTrack: J.JavaScriptObject, AudioWorkletGlobalScope: J.JavaScriptObject, AudioWorkletProcessor: J.JavaScriptObject, PeriodicWave: J.JavaScriptObject, WebGLActiveInfo: J.JavaScriptObject, ANGLEInstancedArrays: J.JavaScriptObject, ANGLE_instanced_arrays: J.JavaScriptObject, WebGLBuffer: J.JavaScriptObject, WebGLCanvas: J.JavaScriptObject, WebGLColorBufferFloat: J.JavaScriptObject, WebGLCompressedTextureASTC: J.JavaScriptObject, WebGLCompressedTextureATC: J.JavaScriptObject, WEBGL_compressed_texture_atc: J.JavaScriptObject, WebGLCompressedTextureETC1: J.JavaScriptObject, WEBGL_compressed_texture_etc1: J.JavaScriptObject, WebGLCompressedTextureETC: J.JavaScriptObject, WebGLCompressedTexturePVRTC: J.JavaScriptObject, WEBGL_compressed_texture_pvrtc: J.JavaScriptObject, WebGLCompressedTextureS3TC: J.JavaScriptObject, WEBGL_compressed_texture_s3tc: J.JavaScriptObject, WebGLCompressedTextureS3TCsRGB: J.JavaScriptObject, WebGLDebugRendererInfo: J.JavaScriptObject, WEBGL_debug_renderer_info: J.JavaScriptObject, WebGLDebugShaders: J.JavaScriptObject, WEBGL_debug_shaders: J.JavaScriptObject, WebGLDepthTexture: J.JavaScriptObject, WEBGL_depth_texture: J.JavaScriptObject, WebGLDrawBuffers: J.JavaScriptObject, WEBGL_draw_buffers: J.JavaScriptObject, EXTsRGB: J.JavaScriptObject, EXT_sRGB: J.JavaScriptObject, EXTBlendMinMax: J.JavaScriptObject, EXT_blend_minmax: J.JavaScriptObject, EXTColorBufferFloat: J.JavaScriptObject, EXTColorBufferHalfFloat: J.JavaScriptObject, EXTDisjointTimerQuery: J.JavaScriptObject, EXTDisjointTimerQueryWebGL2: J.JavaScriptObject, EXTFragDepth: J.JavaScriptObject, EXT_frag_depth: J.JavaScriptObject, EXTShaderTextureLOD: J.JavaScriptObject, EXT_shader_texture_lod: J.JavaScriptObject, EXTTextureFilterAnisotropic: J.JavaScriptObject, EXT_texture_filter_anisotropic: J.JavaScriptObject, WebGLFramebuffer: J.JavaScriptObject, WebGLGetBufferSubDataAsync: J.JavaScriptObject, WebGLLoseContext: J.JavaScriptObject, WebGLExtensionLoseContext: J.JavaScriptObject, WEBGL_lose_context: J.JavaScriptObject, OESElementIndexUint: J.JavaScriptObject, OES_element_index_uint: J.JavaScriptObject, OESStandardDerivatives: J.JavaScriptObject, OES_standard_derivatives: J.JavaScriptObject, OESTextureFloat: J.JavaScriptObject, OES_texture_float: J.JavaScriptObject, OESTextureFloatLinear: J.JavaScriptObject, OES_texture_float_linear: J.JavaScriptObject, OESTextureHalfFloat: J.JavaScriptObject, OES_texture_half_float: J.JavaScriptObject, OESTextureHalfFloatLinear: J.JavaScriptObject, OES_texture_half_float_linear: J.JavaScriptObject, OESVertexArrayObject: J.JavaScriptObject, OES_vertex_array_object: J.JavaScriptObject, WebGLProgram: J.JavaScriptObject, WebGLQuery: J.JavaScriptObject, WebGLRenderbuffer: J.JavaScriptObject, WebGLRenderingContext: J.JavaScriptObject, WebGL2RenderingContext: J.JavaScriptObject, WebGLSampler: J.JavaScriptObject, WebGLShader: J.JavaScriptObject, WebGLShaderPrecisionFormat: J.JavaScriptObject, WebGLSync: J.JavaScriptObject, WebGLTexture: J.JavaScriptObject, WebGLTimerQueryEXT: J.JavaScriptObject, WebGLTransformFeedback: J.JavaScriptObject, WebGLUniformLocation: J.JavaScriptObject, WebGLVertexArrayObject: J.JavaScriptObject, WebGLVertexArrayObjectOES: J.JavaScriptObject, WebGL2RenderingContextBase: J.JavaScriptObject, ArrayBuffer: A.NativeByteBuffer, ArrayBufferView: A.NativeTypedData, DataView: A.NativeByteData, Float32Array: A.NativeFloat32List, Float64Array: A.NativeFloat64List, Int16Array: A.NativeInt16List, Int32Array: A.NativeInt32List, Int8Array: A.NativeInt8List, Uint16Array: A.NativeUint16List, Uint32Array: A.NativeUint32List, Uint8ClampedArray: A.NativeUint8ClampedList, CanvasPixelArray: A.NativeUint8ClampedList, Uint8Array: A.NativeUint8List, HTMLAudioElement: A.HtmlElement, HTMLBRElement: A.HtmlElement, HTMLBaseElement: A.HtmlElement, HTMLBodyElement: A.HtmlElement, HTMLCanvasElement: A.HtmlElement, HTMLContentElement: A.HtmlElement, HTMLDListElement: A.HtmlElement, HTMLDataListElement: A.HtmlElement, HTMLDetailsElement: A.HtmlElement, HTMLDialogElement: A.HtmlElement, HTMLDivElement: A.HtmlElement, HTMLEmbedElement: A.HtmlElement, HTMLFieldSetElement: A.HtmlElement, HTMLHRElement: A.HtmlElement, HTMLHeadElement: A.HtmlElement, HTMLHeadingElement: A.HtmlElement, HTMLHtmlElement: A.HtmlElement, HTMLIFrameElement: A.HtmlElement, HTMLImageElement: A.HtmlElement, HTMLLabelElement: A.HtmlElement, HTMLLegendElement: A.HtmlElement, HTMLLinkElement: A.HtmlElement, HTMLMapElement: A.HtmlElement, HTMLMediaElement: A.HtmlElement, HTMLMenuElement: A.HtmlElement, HTMLMetaElement: A.HtmlElement, HTMLModElement: A.HtmlElement, HTMLOListElement: A.HtmlElement, HTMLObjectElement: A.HtmlElement, HTMLOptGroupElement: A.HtmlElement, HTMLParagraphElement: A.HtmlElement, HTMLPictureElement: A.HtmlElement, HTMLPreElement: A.HtmlElement, HTMLQuoteElement: A.HtmlElement, HTMLScriptElement: A.HtmlElement, HTMLShadowElement: A.HtmlElement, HTMLSlotElement: A.HtmlElement, HTMLSourceElement: A.HtmlElement, HTMLSpanElement: A.HtmlElement, HTMLStyleElement: A.HtmlElement, HTMLTableCaptionElement: A.HtmlElement, HTMLTableCellElement: A.HtmlElement, HTMLTableDataCellElement: A.HtmlElement, HTMLTableHeaderCellElement: A.HtmlElement, HTMLTableColElement: A.HtmlElement, HTMLTableElement: A.HtmlElement, HTMLTableRowElement: A.HtmlElement, HTMLTableSectionElement: A.HtmlElement, HTMLTemplateElement: A.HtmlElement, HTMLTimeElement: A.HtmlElement, HTMLTitleElement: A.HtmlElement, HTMLTrackElement: A.HtmlElement, HTMLUListElement: A.HtmlElement, HTMLUnknownElement: A.HtmlElement, HTMLVideoElement: A.HtmlElement, HTMLDirectoryElement: A.HtmlElement, HTMLFontElement: A.HtmlElement, HTMLFrameElement: A.HtmlElement, HTMLFrameSetElement: A.HtmlElement, HTMLMarqueeElement: A.HtmlElement, HTMLElement: A.HtmlElement, AccessibleNodeList: A.AccessibleNodeList, HTMLAnchorElement: A.AnchorElement, HTMLAreaElement: A.AreaElement, BeforeUnloadEvent: A.BeforeUnloadEvent, Blob: A.Blob, BluetoothRemoteGATTDescriptor: A.BluetoothRemoteGattDescriptor, HTMLButtonElement: A.ButtonElement, CDATASection: A.CharacterData, CharacterData: A.CharacterData, Comment: A.CharacterData, ProcessingInstruction: A.CharacterData, Text: A.CharacterData, CloseEvent: A.CloseEvent, CSSKeywordValue: A.CssKeywordValue, CSSNumericValue: A.CssNumericValue, CSSPerspective: A.CssPerspective, CSSCharsetRule: A.CssRule, CSSConditionRule: A.CssRule, CSSFontFaceRule: A.CssRule, CSSGroupingRule: A.CssRule, CSSImportRule: A.CssRule, CSSKeyframeRule: A.CssRule, MozCSSKeyframeRule: A.CssRule, WebKitCSSKeyframeRule: A.CssRule, CSSKeyframesRule: A.CssRule, MozCSSKeyframesRule: A.CssRule, WebKitCSSKeyframesRule: A.CssRule, CSSMediaRule: A.CssRule, CSSNamespaceRule: A.CssRule, CSSPageRule: A.CssRule, CSSRule: A.CssRule, CSSStyleRule: A.CssRule, CSSSupportsRule: A.CssRule, CSSViewportRule: A.CssRule, CSSStyleDeclaration: A.CssStyleDeclaration, MSStyleCSSProperties: A.CssStyleDeclaration, CSS2Properties: A.CssStyleDeclaration, CSSImageValue: A.CssStyleValue, CSSPositionValue: A.CssStyleValue, CSSResourceValue: A.CssStyleValue, CSSURLImageValue: A.CssStyleValue, CSSStyleValue: A.CssStyleValue, CSSMatrixComponent: A.CssTransformComponent, CSSRotation: A.CssTransformComponent, CSSScale: A.CssTransformComponent, CSSSkew: A.CssTransformComponent, CSSTranslation: A.CssTransformComponent, CSSTransformComponent: A.CssTransformComponent, CSSTransformValue: A.CssTransformValue, CSSUnitValue: A.CssUnitValue, CSSUnparsedValue: A.CssUnparsedValue, HTMLDataElement: A.DataElement, DataTransferItemList: A.DataTransferItemList, DOMException: A.DomException0, ClientRectList: A.DomRectList, DOMRectList: A.DomRectList, DOMRectReadOnly: A.DomRectReadOnly0, DOMStringList: A.DomStringList, DOMTokenList: A.DomTokenList0, MathMLElement: A.Element0, SVGAElement: A.Element0, SVGAnimateElement: A.Element0, SVGAnimateMotionElement: A.Element0, SVGAnimateTransformElement: A.Element0, SVGAnimationElement: A.Element0, SVGCircleElement: A.Element0, SVGClipPathElement: A.Element0, SVGDefsElement: A.Element0, SVGDescElement: A.Element0, SVGDiscardElement: A.Element0, SVGEllipseElement: A.Element0, SVGFEBlendElement: A.Element0, SVGFEColorMatrixElement: A.Element0, SVGFEComponentTransferElement: A.Element0, SVGFECompositeElement: A.Element0, SVGFEConvolveMatrixElement: A.Element0, SVGFEDiffuseLightingElement: A.Element0, SVGFEDisplacementMapElement: A.Element0, SVGFEDistantLightElement: A.Element0, SVGFEFloodElement: A.Element0, SVGFEFuncAElement: A.Element0, SVGFEFuncBElement: A.Element0, SVGFEFuncGElement: A.Element0, SVGFEFuncRElement: A.Element0, SVGFEGaussianBlurElement: A.Element0, SVGFEImageElement: A.Element0, SVGFEMergeElement: A.Element0, SVGFEMergeNodeElement: A.Element0, SVGFEMorphologyElement: A.Element0, SVGFEOffsetElement: A.Element0, SVGFEPointLightElement: A.Element0, SVGFESpecularLightingElement: A.Element0, SVGFESpotLightElement: A.Element0, SVGFETileElement: A.Element0, SVGFETurbulenceElement: A.Element0, SVGFilterElement: A.Element0, SVGForeignObjectElement: A.Element0, SVGGElement: A.Element0, SVGGeometryElement: A.Element0, SVGGraphicsElement: A.Element0, SVGImageElement: A.Element0, SVGLineElement: A.Element0, SVGLinearGradientElement: A.Element0, SVGMarkerElement: A.Element0, SVGMaskElement: A.Element0, SVGMetadataElement: A.Element0, SVGPathElement: A.Element0, SVGPatternElement: A.Element0, SVGPolygonElement: A.Element0, SVGPolylineElement: A.Element0, SVGRadialGradientElement: A.Element0, SVGRectElement: A.Element0, SVGScriptElement: A.Element0, SVGSetElement: A.Element0, SVGStopElement: A.Element0, SVGStyleElement: A.Element0, SVGElement: A.Element0, SVGSVGElement: A.Element0, SVGSwitchElement: A.Element0, SVGSymbolElement: A.Element0, SVGTSpanElement: A.Element0, SVGTextContentElement: A.Element0, SVGTextElement: A.Element0, SVGTextPathElement: A.Element0, SVGTextPositioningElement: A.Element0, SVGTitleElement: A.Element0, SVGUseElement: A.Element0, SVGViewElement: A.Element0, SVGGradientElement: A.Element0, SVGComponentTransferFunctionElement: A.Element0, SVGFEDropShadowElement: A.Element0, SVGMPathElement: A.Element0, Element: A.Element0, AbortPaymentEvent: A.Event, AnimationEvent: A.Event, AnimationPlaybackEvent: A.Event, ApplicationCacheErrorEvent: A.Event, BackgroundFetchClickEvent: A.Event, BackgroundFetchEvent: A.Event, BackgroundFetchFailEvent: A.Event, BackgroundFetchedEvent: A.Event, BeforeInstallPromptEvent: A.Event, BlobEvent: A.Event, CanMakePaymentEvent: A.Event, ClipboardEvent: A.Event, CompositionEvent: A.Event, CustomEvent: A.Event, DeviceMotionEvent: A.Event, DeviceOrientationEvent: A.Event, ErrorEvent: A.Event, ExtendableEvent: A.Event, ExtendableMessageEvent: A.Event, FetchEvent: A.Event, FocusEvent: A.Event, FontFaceSetLoadEvent: A.Event, ForeignFetchEvent: A.Event, GamepadEvent: A.Event, HashChangeEvent: A.Event, InstallEvent: A.Event, KeyboardEvent: A.Event, MediaEncryptedEvent: A.Event, MediaKeyMessageEvent: A.Event, MediaQueryListEvent: A.Event, MediaStreamEvent: A.Event, MediaStreamTrackEvent: A.Event, MIDIConnectionEvent: A.Event, MIDIMessageEvent: A.Event, MouseEvent: A.Event, DragEvent: A.Event, MutationEvent: A.Event, NotificationEvent: A.Event, PageTransitionEvent: A.Event, PaymentRequestEvent: A.Event, PaymentRequestUpdateEvent: A.Event, PointerEvent: A.Event, PopStateEvent: A.Event, PresentationConnectionAvailableEvent: A.Event, PresentationConnectionCloseEvent: A.Event, ProgressEvent: A.Event, PromiseRejectionEvent: A.Event, PushEvent: A.Event, RTCDataChannelEvent: A.Event, RTCDTMFToneChangeEvent: A.Event, RTCPeerConnectionIceEvent: A.Event, RTCTrackEvent: A.Event, SecurityPolicyViolationEvent: A.Event, SensorErrorEvent: A.Event, SpeechRecognitionError: A.Event, SpeechRecognitionEvent: A.Event, SpeechSynthesisEvent: A.Event, SyncEvent: A.Event, TextEvent: A.Event, TouchEvent: A.Event, TrackEvent: A.Event, TransitionEvent: A.Event, WebKitTransitionEvent: A.Event, UIEvent: A.Event, VRDeviceEvent: A.Event, VRDisplayEvent: A.Event, VRSessionEvent: A.Event, WheelEvent: A.Event, MojoInterfaceRequestEvent: A.Event, ResourceProgressEvent: A.Event, USBConnectionEvent: A.Event, IDBVersionChangeEvent: A.Event, AudioProcessingEvent: A.Event, OfflineAudioCompletionEvent: A.Event, WebGLContextEvent: A.Event, Event: A.Event, InputEvent: A.Event, SubmitEvent: A.Event, AbsoluteOrientationSensor: A.EventTarget, Accelerometer: A.EventTarget, AccessibleNode: A.EventTarget, AmbientLightSensor: A.EventTarget, Animation: A.EventTarget, ApplicationCache: A.EventTarget, DOMApplicationCache: A.EventTarget, OfflineResourceList: A.EventTarget, BackgroundFetchRegistration: A.EventTarget, BatteryManager: A.EventTarget, BroadcastChannel: A.EventTarget, CanvasCaptureMediaStreamTrack: A.EventTarget, DedicatedWorkerGlobalScope: A.EventTarget, EventSource: A.EventTarget, FileReader: A.EventTarget, FontFaceSet: A.EventTarget, Gyroscope: A.EventTarget, XMLHttpRequest: A.EventTarget, XMLHttpRequestEventTarget: A.EventTarget, XMLHttpRequestUpload: A.EventTarget, LinearAccelerationSensor: A.EventTarget, Magnetometer: A.EventTarget, MediaDevices: A.EventTarget, MediaKeySession: A.EventTarget, MediaQueryList: A.EventTarget, MediaRecorder: A.EventTarget, MediaSource: A.EventTarget, MediaStream: A.EventTarget, MediaStreamTrack: A.EventTarget, MIDIAccess: A.EventTarget, MIDIInput: A.EventTarget, MIDIOutput: A.EventTarget, MIDIPort: A.EventTarget, NetworkInformation: A.EventTarget, Notification: A.EventTarget, OffscreenCanvas: A.EventTarget, OrientationSensor: A.EventTarget, PaymentRequest: A.EventTarget, Performance: A.EventTarget, PermissionStatus: A.EventTarget, PresentationConnection: A.EventTarget, PresentationConnectionList: A.EventTarget, PresentationRequest: A.EventTarget, RelativeOrientationSensor: A.EventTarget, RemotePlayback: A.EventTarget, RTCDataChannel: A.EventTarget, DataChannel: A.EventTarget, RTCDTMFSender: A.EventTarget, RTCPeerConnection: A.EventTarget, webkitRTCPeerConnection: A.EventTarget, mozRTCPeerConnection: A.EventTarget, ScreenOrientation: A.EventTarget, Sensor: A.EventTarget, ServiceWorker: A.EventTarget, ServiceWorkerContainer: A.EventTarget, ServiceWorkerGlobalScope: A.EventTarget, ServiceWorkerRegistration: A.EventTarget, SharedWorker: A.EventTarget, SharedWorkerGlobalScope: A.EventTarget, SpeechRecognition: A.EventTarget, webkitSpeechRecognition: A.EventTarget, SpeechSynthesis: A.EventTarget, SpeechSynthesisUtterance: A.EventTarget, VR: A.EventTarget, VRDevice: A.EventTarget, VRDisplay: A.EventTarget, VRSession: A.EventTarget, VisualViewport: A.EventTarget, WebSocket: A.EventTarget, Worker: A.EventTarget, WorkerGlobalScope: A.EventTarget, WorkerPerformance: A.EventTarget, BluetoothDevice: A.EventTarget, BluetoothRemoteGATTCharacteristic: A.EventTarget, Clipboard: A.EventTarget, MojoInterfaceInterceptor: A.EventTarget, USB: A.EventTarget, IDBDatabase: A.EventTarget, IDBOpenDBRequest: A.EventTarget, IDBVersionChangeRequest: A.EventTarget, IDBRequest: A.EventTarget, IDBTransaction: A.EventTarget, AnalyserNode: A.EventTarget, RealtimeAnalyserNode: A.EventTarget, AudioBufferSourceNode: A.EventTarget, AudioDestinationNode: A.EventTarget, AudioNode: A.EventTarget, AudioScheduledSourceNode: A.EventTarget, AudioWorkletNode: A.EventTarget, BiquadFilterNode: A.EventTarget, ChannelMergerNode: A.EventTarget, AudioChannelMerger: A.EventTarget, ChannelSplitterNode: A.EventTarget, AudioChannelSplitter: A.EventTarget, ConstantSourceNode: A.EventTarget, ConvolverNode: A.EventTarget, DelayNode: A.EventTarget, DynamicsCompressorNode: A.EventTarget, GainNode: A.EventTarget, AudioGainNode: A.EventTarget, IIRFilterNode: A.EventTarget, MediaElementAudioSourceNode: A.EventTarget, MediaStreamAudioDestinationNode: A.EventTarget, MediaStreamAudioSourceNode: A.EventTarget, OscillatorNode: A.EventTarget, Oscillator: A.EventTarget, PannerNode: A.EventTarget, AudioPannerNode: A.EventTarget, webkitAudioPannerNode: A.EventTarget, ScriptProcessorNode: A.EventTarget, JavaScriptAudioNode: A.EventTarget, StereoPannerNode: A.EventTarget, WaveShaperNode: A.EventTarget, EventTarget: A.EventTarget, File: A.File, FileList: A.FileList, FileWriter: A.FileWriter, HTMLFormElement: A.FormElement, Gamepad: A.Gamepad, GamepadButton: A.GamepadButton, History: A.History, HTMLCollection: A.HtmlCollection, HTMLFormControlsCollection: A.HtmlCollection, HTMLOptionsCollection: A.HtmlCollection, HTMLInputElement: A.InputElement, HTMLLIElement: A.LIElement, Location: A.Location, MediaList: A.MediaList, MessageEvent: A.MessageEvent, MessagePort: A.MessagePort, HTMLMeterElement: A.MeterElement, MIDIInputMap: A.MidiInputMap, MIDIOutputMap: A.MidiOutputMap, MimeType: A.MimeType, MimeTypeArray: A.MimeTypeArray, Document: A.Node, DocumentFragment: A.Node, HTMLDocument: A.Node, ShadowRoot: A.Node, XMLDocument: A.Node, DocumentType: A.Node, Node: A.Node, NodeList: A.NodeList, RadioNodeList: A.NodeList, HTMLOptionElement: A.OptionElement, HTMLOutputElement: A.OutputElement, HTMLParamElement: A.ParamElement, Plugin: A.Plugin, PluginArray: A.PluginArray, PresentationAvailability: A.PresentationAvailability, HTMLProgressElement: A.ProgressElement, RTCStatsReport: A.RtcStatsReport, HTMLSelectElement: A.SelectElement, SourceBuffer: A.SourceBuffer, SourceBufferList: A.SourceBufferList, SpeechGrammar: A.SpeechGrammar, SpeechGrammarList: A.SpeechGrammarList, SpeechRecognitionResult: A.SpeechRecognitionResult, Storage: A.Storage, StorageEvent: A.StorageEvent, CSSStyleSheet: A.StyleSheet, StyleSheet: A.StyleSheet, HTMLTextAreaElement: A.TextAreaElement, TextTrack: A.TextTrack, TextTrackCue: A.TextTrackCue, VTTCue: A.TextTrackCue, TextTrackCueList: A.TextTrackCueList, TextTrackList: A.TextTrackList, TimeRanges: A.TimeRanges, Touch: A.Touch, TouchList: A.TouchList, TrackDefaultList: A.TrackDefaultList, URL: A.Url, VideoTrackList: A.VideoTrackList, Window: A.Window, DOMWindow: A.Window, Attr: A._Attr, CSSRuleList: A._CssRuleList, ClientRect: A._DomRect, DOMRect: A._DomRect, GamepadList: A._GamepadList, NamedNodeMap: A._NamedNodeMap, MozNamedAttrMap: A._NamedNodeMap, SpeechRecognitionResultList: A._SpeechRecognitionResultList, StyleSheetList: A._StyleSheetList, IDBCursor: A.Cursor, IDBCursorWithValue: A.CursorWithValue, IDBObservation: A.Observation, SVGAngle: A.Angle, SVGLength: A.Length, SVGLengthList: A.LengthList, SVGNumber: A.Number, SVGNumberList: A.NumberList, SVGPointList: A.PointList, SVGStringList: A.StringList, SVGTransform: A.Transform0, SVGTransformList: A.TransformList, AudioBuffer: A.AudioBuffer, AudioParam: A.AudioParam, AudioParamMap: A.AudioParamMap, AudioTrackList: A.AudioTrackList, AudioContext: A.BaseAudioContext, webkitAudioContext: A.BaseAudioContext, BaseAudioContext: A.BaseAudioContext, OfflineAudioContext: A.OfflineAudioContext}); + hunkHelpers.setOrUpdateLeafTags({WebGL: true, AnimationEffectReadOnly: true, AnimationEffectTiming: true, AnimationEffectTimingReadOnly: true, AnimationTimeline: true, AnimationWorkletGlobalScope: true, AuthenticatorAssertionResponse: true, AuthenticatorAttestationResponse: true, AuthenticatorResponse: true, BackgroundFetchFetch: true, BackgroundFetchManager: true, BackgroundFetchSettledFetch: true, BarProp: true, BarcodeDetector: true, Body: true, BudgetState: true, CacheStorage: true, CanvasGradient: true, CanvasPattern: true, CanvasRenderingContext2D: true, Client: true, Clients: true, CookieStore: true, Coordinates: true, Credential: true, CredentialUserData: true, CredentialsContainer: true, Crypto: true, CryptoKey: true, CSS: true, CSSVariableReferenceValue: true, CustomElementRegistry: true, DataTransfer: true, DataTransferItem: true, DeprecatedStorageInfo: true, DeprecatedStorageQuota: true, DeprecationReport: true, DetectedBarcode: true, DetectedFace: true, DetectedText: true, DeviceAcceleration: true, DeviceRotationRate: true, DirectoryEntry: true, webkitFileSystemDirectoryEntry: true, FileSystemDirectoryEntry: true, DirectoryReader: true, WebKitDirectoryReader: true, webkitFileSystemDirectoryReader: true, FileSystemDirectoryReader: true, DocumentOrShadowRoot: true, DocumentTimeline: true, DOMError: true, DOMImplementation: true, Iterator: true, DOMMatrix: true, DOMMatrixReadOnly: true, DOMParser: true, DOMPoint: true, DOMPointReadOnly: true, DOMQuad: true, DOMStringMap: true, Entry: true, webkitFileSystemEntry: true, FileSystemEntry: true, External: true, FaceDetector: true, FederatedCredential: true, FileEntry: true, webkitFileSystemFileEntry: true, FileSystemFileEntry: true, DOMFileSystem: true, WebKitFileSystem: true, webkitFileSystem: true, FileSystem: true, FontFace: true, FontFaceSource: true, FormData: true, GamepadPose: true, Geolocation: true, Position: true, GeolocationPosition: true, Headers: true, HTMLHyperlinkElementUtils: true, IdleDeadline: true, ImageBitmap: true, ImageBitmapRenderingContext: true, ImageCapture: true, ImageData: true, InputDeviceCapabilities: true, IntersectionObserver: true, IntersectionObserverEntry: true, InterventionReport: true, KeyframeEffect: true, KeyframeEffectReadOnly: true, MediaCapabilities: true, MediaCapabilitiesInfo: true, MediaDeviceInfo: true, MediaError: true, MediaKeyStatusMap: true, MediaKeySystemAccess: true, MediaKeys: true, MediaKeysPolicy: true, MediaMetadata: true, MediaSession: true, MediaSettingsRange: true, MemoryInfo: true, MessageChannel: true, Metadata: true, MutationObserver: true, WebKitMutationObserver: true, MutationRecord: true, NavigationPreloadManager: true, Navigator: true, NavigatorAutomationInformation: true, NavigatorConcurrentHardware: true, NavigatorCookies: true, NavigatorUserMediaError: true, NodeFilter: true, NodeIterator: true, NonDocumentTypeChildNode: true, NonElementParentNode: true, NoncedElement: true, OffscreenCanvasRenderingContext2D: true, OverconstrainedError: true, PaintRenderingContext2D: true, PaintSize: true, PaintWorkletGlobalScope: true, PasswordCredential: true, Path2D: true, PaymentAddress: true, PaymentInstruments: true, PaymentManager: true, PaymentResponse: true, PerformanceEntry: true, PerformanceLongTaskTiming: true, PerformanceMark: true, PerformanceMeasure: true, PerformanceNavigation: true, PerformanceNavigationTiming: true, PerformanceObserver: true, PerformanceObserverEntryList: true, PerformancePaintTiming: true, PerformanceResourceTiming: true, PerformanceServerTiming: true, PerformanceTiming: true, Permissions: true, PhotoCapabilities: true, PositionError: true, GeolocationPositionError: true, Presentation: true, PresentationReceiver: true, PublicKeyCredential: true, PushManager: true, PushMessageData: true, PushSubscription: true, PushSubscriptionOptions: true, Range: true, RelatedApplication: true, ReportBody: true, ReportingObserver: true, ResizeObserver: true, ResizeObserverEntry: true, RTCCertificate: true, RTCIceCandidate: true, mozRTCIceCandidate: true, RTCLegacyStatsReport: true, RTCRtpContributingSource: true, RTCRtpReceiver: true, RTCRtpSender: true, RTCSessionDescription: true, mozRTCSessionDescription: true, RTCStatsResponse: true, Screen: true, ScrollState: true, ScrollTimeline: true, Selection: true, SharedArrayBuffer: true, SpeechRecognitionAlternative: true, SpeechSynthesisVoice: true, StaticRange: true, StorageManager: true, StyleMedia: true, StylePropertyMap: true, StylePropertyMapReadonly: true, SyncManager: true, TaskAttributionTiming: true, TextDetector: true, TextMetrics: true, TrackDefault: true, TreeWalker: true, TrustedHTML: true, TrustedScriptURL: true, TrustedURL: true, UnderlyingSourceBase: true, URLSearchParams: true, VRCoordinateSystem: true, VRDisplayCapabilities: true, VREyeParameters: true, VRFrameData: true, VRFrameOfReference: true, VRPose: true, VRStageBounds: true, VRStageBoundsPoint: true, VRStageParameters: true, ValidityState: true, VideoPlaybackQuality: true, VideoTrack: true, VTTRegion: true, WindowClient: true, WorkletAnimation: true, WorkletGlobalScope: true, XPathEvaluator: true, XPathExpression: true, XPathNSResolver: true, XPathResult: true, XMLSerializer: true, XSLTProcessor: true, Bluetooth: true, BluetoothCharacteristicProperties: true, BluetoothRemoteGATTServer: true, BluetoothRemoteGATTService: true, BluetoothUUID: true, BudgetService: true, Cache: true, DOMFileSystemSync: true, DirectoryEntrySync: true, DirectoryReaderSync: true, EntrySync: true, FileEntrySync: true, FileReaderSync: true, FileWriterSync: true, HTMLAllCollection: true, Mojo: true, MojoHandle: true, MojoWatcher: true, NFC: true, PagePopupController: true, Report: true, Request: true, Response: true, SubtleCrypto: true, USBAlternateInterface: true, USBConfiguration: true, USBDevice: true, USBEndpoint: true, USBInTransferResult: true, USBInterface: true, USBIsochronousInTransferPacket: true, USBIsochronousInTransferResult: true, USBIsochronousOutTransferPacket: true, USBIsochronousOutTransferResult: true, USBOutTransferResult: true, WorkerLocation: true, WorkerNavigator: true, Worklet: true, IDBFactory: true, IDBIndex: true, IDBKeyRange: true, IDBObjectStore: true, IDBObserver: true, IDBObserverChanges: true, SVGAnimatedAngle: true, SVGAnimatedBoolean: true, SVGAnimatedEnumeration: true, SVGAnimatedInteger: true, SVGAnimatedLength: true, SVGAnimatedLengthList: true, SVGAnimatedNumber: true, SVGAnimatedNumberList: true, SVGAnimatedPreserveAspectRatio: true, SVGAnimatedRect: true, SVGAnimatedString: true, SVGAnimatedTransformList: true, SVGMatrix: true, SVGPoint: true, SVGPreserveAspectRatio: true, SVGRect: true, SVGUnitTypes: true, AudioListener: true, AudioTrack: true, AudioWorkletGlobalScope: true, AudioWorkletProcessor: true, PeriodicWave: true, WebGLActiveInfo: true, ANGLEInstancedArrays: true, ANGLE_instanced_arrays: true, WebGLBuffer: true, WebGLCanvas: true, WebGLColorBufferFloat: true, WebGLCompressedTextureASTC: true, WebGLCompressedTextureATC: true, WEBGL_compressed_texture_atc: true, WebGLCompressedTextureETC1: true, WEBGL_compressed_texture_etc1: true, WebGLCompressedTextureETC: true, WebGLCompressedTexturePVRTC: true, WEBGL_compressed_texture_pvrtc: true, WebGLCompressedTextureS3TC: true, WEBGL_compressed_texture_s3tc: true, WebGLCompressedTextureS3TCsRGB: true, WebGLDebugRendererInfo: true, WEBGL_debug_renderer_info: true, WebGLDebugShaders: true, WEBGL_debug_shaders: true, WebGLDepthTexture: true, WEBGL_depth_texture: true, WebGLDrawBuffers: true, WEBGL_draw_buffers: true, EXTsRGB: true, EXT_sRGB: true, EXTBlendMinMax: true, EXT_blend_minmax: true, EXTColorBufferFloat: true, EXTColorBufferHalfFloat: true, EXTDisjointTimerQuery: true, EXTDisjointTimerQueryWebGL2: true, EXTFragDepth: true, EXT_frag_depth: true, EXTShaderTextureLOD: true, EXT_shader_texture_lod: true, EXTTextureFilterAnisotropic: true, EXT_texture_filter_anisotropic: true, WebGLFramebuffer: true, WebGLGetBufferSubDataAsync: true, WebGLLoseContext: true, WebGLExtensionLoseContext: true, WEBGL_lose_context: true, OESElementIndexUint: true, OES_element_index_uint: true, OESStandardDerivatives: true, OES_standard_derivatives: true, OESTextureFloat: true, OES_texture_float: true, OESTextureFloatLinear: true, OES_texture_float_linear: true, OESTextureHalfFloat: true, OES_texture_half_float: true, OESTextureHalfFloatLinear: true, OES_texture_half_float_linear: true, OESVertexArrayObject: true, OES_vertex_array_object: true, WebGLProgram: true, WebGLQuery: true, WebGLRenderbuffer: true, WebGLRenderingContext: true, WebGL2RenderingContext: true, WebGLSampler: true, WebGLShader: true, WebGLShaderPrecisionFormat: true, WebGLSync: true, WebGLTexture: true, WebGLTimerQueryEXT: true, WebGLTransformFeedback: true, WebGLUniformLocation: true, WebGLVertexArrayObject: true, WebGLVertexArrayObjectOES: true, WebGL2RenderingContextBase: true, ArrayBuffer: true, ArrayBufferView: false, DataView: true, Float32Array: true, Float64Array: true, Int16Array: true, Int32Array: true, Int8Array: true, Uint16Array: true, Uint32Array: true, Uint8ClampedArray: true, CanvasPixelArray: true, Uint8Array: false, HTMLAudioElement: true, HTMLBRElement: true, HTMLBaseElement: true, HTMLBodyElement: true, HTMLCanvasElement: true, HTMLContentElement: true, HTMLDListElement: true, HTMLDataListElement: true, HTMLDetailsElement: true, HTMLDialogElement: true, HTMLDivElement: true, HTMLEmbedElement: true, HTMLFieldSetElement: true, HTMLHRElement: true, HTMLHeadElement: true, HTMLHeadingElement: true, HTMLHtmlElement: true, HTMLIFrameElement: true, HTMLImageElement: true, HTMLLabelElement: true, HTMLLegendElement: true, HTMLLinkElement: true, HTMLMapElement: true, HTMLMediaElement: true, HTMLMenuElement: true, HTMLMetaElement: true, HTMLModElement: true, HTMLOListElement: true, HTMLObjectElement: true, HTMLOptGroupElement: true, HTMLParagraphElement: true, HTMLPictureElement: true, HTMLPreElement: true, HTMLQuoteElement: true, HTMLScriptElement: true, HTMLShadowElement: true, HTMLSlotElement: true, HTMLSourceElement: true, HTMLSpanElement: true, HTMLStyleElement: true, HTMLTableCaptionElement: true, HTMLTableCellElement: true, HTMLTableDataCellElement: true, HTMLTableHeaderCellElement: true, HTMLTableColElement: true, HTMLTableElement: true, HTMLTableRowElement: true, HTMLTableSectionElement: true, HTMLTemplateElement: true, HTMLTimeElement: true, HTMLTitleElement: true, HTMLTrackElement: true, HTMLUListElement: true, HTMLUnknownElement: true, HTMLVideoElement: true, HTMLDirectoryElement: true, HTMLFontElement: true, HTMLFrameElement: true, HTMLFrameSetElement: true, HTMLMarqueeElement: true, HTMLElement: false, AccessibleNodeList: true, HTMLAnchorElement: true, HTMLAreaElement: true, BeforeUnloadEvent: true, Blob: false, BluetoothRemoteGATTDescriptor: true, HTMLButtonElement: true, CDATASection: true, CharacterData: true, Comment: true, ProcessingInstruction: true, Text: true, CloseEvent: true, CSSKeywordValue: true, CSSNumericValue: false, CSSPerspective: true, CSSCharsetRule: true, CSSConditionRule: true, CSSFontFaceRule: true, CSSGroupingRule: true, CSSImportRule: true, CSSKeyframeRule: true, MozCSSKeyframeRule: true, WebKitCSSKeyframeRule: true, CSSKeyframesRule: true, MozCSSKeyframesRule: true, WebKitCSSKeyframesRule: true, CSSMediaRule: true, CSSNamespaceRule: true, CSSPageRule: true, CSSRule: true, CSSStyleRule: true, CSSSupportsRule: true, CSSViewportRule: true, CSSStyleDeclaration: true, MSStyleCSSProperties: true, CSS2Properties: true, CSSImageValue: true, CSSPositionValue: true, CSSResourceValue: true, CSSURLImageValue: true, CSSStyleValue: false, CSSMatrixComponent: true, CSSRotation: true, CSSScale: true, CSSSkew: true, CSSTranslation: true, CSSTransformComponent: false, CSSTransformValue: true, CSSUnitValue: true, CSSUnparsedValue: true, HTMLDataElement: true, DataTransferItemList: true, DOMException: true, ClientRectList: true, DOMRectList: true, DOMRectReadOnly: false, DOMStringList: true, DOMTokenList: true, MathMLElement: true, SVGAElement: true, SVGAnimateElement: true, SVGAnimateMotionElement: true, SVGAnimateTransformElement: true, SVGAnimationElement: true, SVGCircleElement: true, SVGClipPathElement: true, SVGDefsElement: true, SVGDescElement: true, SVGDiscardElement: true, SVGEllipseElement: true, SVGFEBlendElement: true, SVGFEColorMatrixElement: true, SVGFEComponentTransferElement: true, SVGFECompositeElement: true, SVGFEConvolveMatrixElement: true, SVGFEDiffuseLightingElement: true, SVGFEDisplacementMapElement: true, SVGFEDistantLightElement: true, SVGFEFloodElement: true, SVGFEFuncAElement: true, SVGFEFuncBElement: true, SVGFEFuncGElement: true, SVGFEFuncRElement: true, SVGFEGaussianBlurElement: true, SVGFEImageElement: true, SVGFEMergeElement: true, SVGFEMergeNodeElement: true, SVGFEMorphologyElement: true, SVGFEOffsetElement: true, SVGFEPointLightElement: true, SVGFESpecularLightingElement: true, SVGFESpotLightElement: true, SVGFETileElement: true, SVGFETurbulenceElement: true, SVGFilterElement: true, SVGForeignObjectElement: true, SVGGElement: true, SVGGeometryElement: true, SVGGraphicsElement: true, SVGImageElement: true, SVGLineElement: true, SVGLinearGradientElement: true, SVGMarkerElement: true, SVGMaskElement: true, SVGMetadataElement: true, SVGPathElement: true, SVGPatternElement: true, SVGPolygonElement: true, SVGPolylineElement: true, SVGRadialGradientElement: true, SVGRectElement: true, SVGScriptElement: true, SVGSetElement: true, SVGStopElement: true, SVGStyleElement: true, SVGElement: true, SVGSVGElement: true, SVGSwitchElement: true, SVGSymbolElement: true, SVGTSpanElement: true, SVGTextContentElement: true, SVGTextElement: true, SVGTextPathElement: true, SVGTextPositioningElement: true, SVGTitleElement: true, SVGUseElement: true, SVGViewElement: true, SVGGradientElement: true, SVGComponentTransferFunctionElement: true, SVGFEDropShadowElement: true, SVGMPathElement: true, Element: false, AbortPaymentEvent: true, AnimationEvent: true, AnimationPlaybackEvent: true, ApplicationCacheErrorEvent: true, BackgroundFetchClickEvent: true, BackgroundFetchEvent: true, BackgroundFetchFailEvent: true, BackgroundFetchedEvent: true, BeforeInstallPromptEvent: true, BlobEvent: true, CanMakePaymentEvent: true, ClipboardEvent: true, CompositionEvent: true, CustomEvent: true, DeviceMotionEvent: true, DeviceOrientationEvent: true, ErrorEvent: true, ExtendableEvent: true, ExtendableMessageEvent: true, FetchEvent: true, FocusEvent: true, FontFaceSetLoadEvent: true, ForeignFetchEvent: true, GamepadEvent: true, HashChangeEvent: true, InstallEvent: true, KeyboardEvent: true, MediaEncryptedEvent: true, MediaKeyMessageEvent: true, MediaQueryListEvent: true, MediaStreamEvent: true, MediaStreamTrackEvent: true, MIDIConnectionEvent: true, MIDIMessageEvent: true, MouseEvent: true, DragEvent: true, MutationEvent: true, NotificationEvent: true, PageTransitionEvent: true, PaymentRequestEvent: true, PaymentRequestUpdateEvent: true, PointerEvent: true, PopStateEvent: true, PresentationConnectionAvailableEvent: true, PresentationConnectionCloseEvent: true, ProgressEvent: true, PromiseRejectionEvent: true, PushEvent: true, RTCDataChannelEvent: true, RTCDTMFToneChangeEvent: true, RTCPeerConnectionIceEvent: true, RTCTrackEvent: true, SecurityPolicyViolationEvent: true, SensorErrorEvent: true, SpeechRecognitionError: true, SpeechRecognitionEvent: true, SpeechSynthesisEvent: true, SyncEvent: true, TextEvent: true, TouchEvent: true, TrackEvent: true, TransitionEvent: true, WebKitTransitionEvent: true, UIEvent: true, VRDeviceEvent: true, VRDisplayEvent: true, VRSessionEvent: true, WheelEvent: true, MojoInterfaceRequestEvent: true, ResourceProgressEvent: true, USBConnectionEvent: true, IDBVersionChangeEvent: true, AudioProcessingEvent: true, OfflineAudioCompletionEvent: true, WebGLContextEvent: true, Event: false, InputEvent: false, SubmitEvent: false, AbsoluteOrientationSensor: true, Accelerometer: true, AccessibleNode: true, AmbientLightSensor: true, Animation: true, ApplicationCache: true, DOMApplicationCache: true, OfflineResourceList: true, BackgroundFetchRegistration: true, BatteryManager: true, BroadcastChannel: true, CanvasCaptureMediaStreamTrack: true, DedicatedWorkerGlobalScope: true, EventSource: true, FileReader: true, FontFaceSet: true, Gyroscope: true, XMLHttpRequest: true, XMLHttpRequestEventTarget: true, XMLHttpRequestUpload: true, LinearAccelerationSensor: true, Magnetometer: true, MediaDevices: true, MediaKeySession: true, MediaQueryList: true, MediaRecorder: true, MediaSource: true, MediaStream: true, MediaStreamTrack: true, MIDIAccess: true, MIDIInput: true, MIDIOutput: true, MIDIPort: true, NetworkInformation: true, Notification: true, OffscreenCanvas: true, OrientationSensor: true, PaymentRequest: true, Performance: true, PermissionStatus: true, PresentationConnection: true, PresentationConnectionList: true, PresentationRequest: true, RelativeOrientationSensor: true, RemotePlayback: true, RTCDataChannel: true, DataChannel: true, RTCDTMFSender: true, RTCPeerConnection: true, webkitRTCPeerConnection: true, mozRTCPeerConnection: true, ScreenOrientation: true, Sensor: true, ServiceWorker: true, ServiceWorkerContainer: true, ServiceWorkerGlobalScope: true, ServiceWorkerRegistration: true, SharedWorker: true, SharedWorkerGlobalScope: true, SpeechRecognition: true, webkitSpeechRecognition: true, SpeechSynthesis: true, SpeechSynthesisUtterance: true, VR: true, VRDevice: true, VRDisplay: true, VRSession: true, VisualViewport: true, WebSocket: true, Worker: true, WorkerGlobalScope: true, WorkerPerformance: true, BluetoothDevice: true, BluetoothRemoteGATTCharacteristic: true, Clipboard: true, MojoInterfaceInterceptor: true, USB: true, IDBDatabase: true, IDBOpenDBRequest: true, IDBVersionChangeRequest: true, IDBRequest: true, IDBTransaction: true, AnalyserNode: true, RealtimeAnalyserNode: true, AudioBufferSourceNode: true, AudioDestinationNode: true, AudioNode: true, AudioScheduledSourceNode: true, AudioWorkletNode: true, BiquadFilterNode: true, ChannelMergerNode: true, AudioChannelMerger: true, ChannelSplitterNode: true, AudioChannelSplitter: true, ConstantSourceNode: true, ConvolverNode: true, DelayNode: true, DynamicsCompressorNode: true, GainNode: true, AudioGainNode: true, IIRFilterNode: true, MediaElementAudioSourceNode: true, MediaStreamAudioDestinationNode: true, MediaStreamAudioSourceNode: true, OscillatorNode: true, Oscillator: true, PannerNode: true, AudioPannerNode: true, webkitAudioPannerNode: true, ScriptProcessorNode: true, JavaScriptAudioNode: true, StereoPannerNode: true, WaveShaperNode: true, EventTarget: false, File: true, FileList: true, FileWriter: true, HTMLFormElement: true, Gamepad: true, GamepadButton: true, History: true, HTMLCollection: true, HTMLFormControlsCollection: true, HTMLOptionsCollection: true, HTMLInputElement: true, HTMLLIElement: true, Location: true, MediaList: true, MessageEvent: true, MessagePort: true, HTMLMeterElement: true, MIDIInputMap: true, MIDIOutputMap: true, MimeType: true, MimeTypeArray: true, Document: true, DocumentFragment: true, HTMLDocument: true, ShadowRoot: true, XMLDocument: true, DocumentType: true, Node: false, NodeList: true, RadioNodeList: true, HTMLOptionElement: true, HTMLOutputElement: true, HTMLParamElement: true, Plugin: true, PluginArray: true, PresentationAvailability: true, HTMLProgressElement: true, RTCStatsReport: true, HTMLSelectElement: true, SourceBuffer: true, SourceBufferList: true, SpeechGrammar: true, SpeechGrammarList: true, SpeechRecognitionResult: true, Storage: true, StorageEvent: true, CSSStyleSheet: true, StyleSheet: true, HTMLTextAreaElement: true, TextTrack: true, TextTrackCue: true, VTTCue: true, TextTrackCueList: true, TextTrackList: true, TimeRanges: true, Touch: true, TouchList: true, TrackDefaultList: true, URL: true, VideoTrackList: true, Window: true, DOMWindow: true, Attr: true, CSSRuleList: true, ClientRect: true, DOMRect: true, GamepadList: true, NamedNodeMap: true, MozNamedAttrMap: true, SpeechRecognitionResultList: true, StyleSheetList: true, IDBCursor: false, IDBCursorWithValue: true, IDBObservation: true, SVGAngle: true, SVGLength: true, SVGLengthList: true, SVGNumber: true, SVGNumberList: true, SVGPointList: true, SVGStringList: true, SVGTransform: true, SVGTransformList: true, AudioBuffer: true, AudioParam: true, AudioParamMap: true, AudioTrackList: true, AudioContext: true, webkitAudioContext: true, BaseAudioContext: false, OfflineAudioContext: true}); + A.NativeTypedArray.$nativeSuperclassTag = "ArrayBufferView"; + A._NativeTypedArrayOfDouble_NativeTypedArray_ListMixin.$nativeSuperclassTag = "ArrayBufferView"; + A._NativeTypedArrayOfDouble_NativeTypedArray_ListMixin_FixedLengthListMixin.$nativeSuperclassTag = "ArrayBufferView"; + A.NativeTypedArrayOfDouble.$nativeSuperclassTag = "ArrayBufferView"; + A._NativeTypedArrayOfInt_NativeTypedArray_ListMixin.$nativeSuperclassTag = "ArrayBufferView"; + A._NativeTypedArrayOfInt_NativeTypedArray_ListMixin_FixedLengthListMixin.$nativeSuperclassTag = "ArrayBufferView"; + A.NativeTypedArrayOfInt.$nativeSuperclassTag = "ArrayBufferView"; + A._SourceBufferList_EventTarget_ListMixin.$nativeSuperclassTag = "EventTarget"; + A._SourceBufferList_EventTarget_ListMixin_ImmutableListMixin.$nativeSuperclassTag = "EventTarget"; + A._TextTrackList_EventTarget_ListMixin.$nativeSuperclassTag = "EventTarget"; + A._TextTrackList_EventTarget_ListMixin_ImmutableListMixin.$nativeSuperclassTag = "EventTarget"; + })(); + Function.prototype.call$0 = function() { + return this(); + }; + Function.prototype.call$1 = function(a) { + return this(a); + }; + Function.prototype.call$2 = function(a, b) { + return this(a, b); + }; + Function.prototype.call$3$1 = function(a) { + return this(a); + }; + Function.prototype.call$2$1 = function(a) { + return this(a); + }; + Function.prototype.call$1$1 = function(a) { + return this(a); + }; + Function.prototype.call$3 = function(a, b, c) { + return this(a, b, c); + }; + Function.prototype.call$4 = function(a, b, c, d) { + return this(a, b, c, d); + }; + Function.prototype.call$3$3 = function(a, b, c) { + return this(a, b, c); + }; + Function.prototype.call$2$2 = function(a, b) { + return this(a, b); + }; + Function.prototype.call$1$2 = function(a, b) { + return this(a, b); + }; + Function.prototype.call$1$0 = function() { + return this(); + }; + Function.prototype.call$5 = function(a, b, c, d, e) { + return this(a, b, c, d, e); + }; + Function.prototype.call$1$5 = function(a, b, c, d, e) { + return this(a, b, c, d, e); + }; + Function.prototype.call$6 = function(a, b, c, d, e, f) { + return this(a, b, c, d, e, f); + }; + Function.prototype.call$8 = function(a, b, c, d, e, f, g, h) { + return this(a, b, c, d, e, f, g, h); + }; + Function.prototype.call$2$3 = function(a, b, c) { + return this(a, b, c); + }; + Function.prototype.call$2$0 = function() { + return this(); + }; + convertAllToFastObject(holders); + convertToFastObject($); + (function(callback) { + if (typeof document === "undefined") { + callback(null); + return; + } + if (typeof document.currentScript != "undefined") { + callback(document.currentScript); + return; + } + var scripts = document.scripts; + function onLoad(event) { + for (var i = 0; i < scripts.length; ++i) { + scripts[i].removeEventListener("load", onLoad, false); + } + callback(event.target); + } + for (var i = 0; i < scripts.length; ++i) { + scripts[i].addEventListener("load", onLoad, false); + } + })(function(currentScript) { + init.currentScript = currentScript; + var callMain = A.main; + if (typeof dartMainRunner === "function") { + dartMainRunner(callMain, []); + } else { + callMain([]); + } + }); +})(); diff --git a/resources/web/flutter_web/version.json b/resources/web/flutter_web/version.json index 6a8729341a..8987b8d832 100644 --- a/resources/web/flutter_web/version.json +++ b/resources/web/flutter_web/version.json @@ -1 +1 @@ -{"app_name":"orca","version":"1.2.0","build_number":"20251031104755","package_name":"orca"} \ No newline at end of file +{"app_name":"orca","version":"2.1.2","build_number":"20251206153454","package_name":"orca"} \ No newline at end of file